diff --git a/CHANGELOG.md b/CHANGELOG.md index a31d7a57..6b94d456 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,16 @@ All versions are tagged by the major Postgres version, plus an individual semver for this library itself. +## 15-4.0.0 2022-11-29 + +* Update to Postgres 15.1 +* Add support for `MERGE` statements +* Add support for `ALTER TABLE ALL IN TABLESPACE ...` statements +* Add support for publication objects + - E.g. `CREATE PUBLICATION foo FOR TABLES IN SCHEMA CURRENT_SCHEMA` +* Deparser now attempts to deparse `COPY` statements first using the old + Postgres 8.4-style syntax (e.g. `COPY foo FROM STDIN FREEZE CSV`). + ## 14-3.0.0 2022-11-17 Special thanks to @wolfgangwalther and @tlisanti for most of the work done on this release. diff --git a/Makefile b/Makefile index a6ed995f..80453d9c 100644 --- a/Makefile +++ b/Makefile @@ -6,11 +6,11 @@ ARLIB = lib$(TARGET).a PGDIR = $(root_dir)/tmp/postgres PGDIRBZ2 = $(root_dir)/tmp/postgres.tar.bz2 -PG_VERSION = 14.6 +PG_VERSION = 15.1 PG_VERSION_MAJOR = $(call word-dot,$(PG_VERSION),1) PROTOC_VERSION = 3.14.0 -VERSION = 3.0.0 +VERSION = 4.0.0 VERSION_MAJOR = $(call word-dot,$(VERSION),1) VERSION_MINOR = $(call word-dot,$(VERSION),2) VERSION_PATCH = $(call word-dot,$(VERSION),3) diff --git a/README.md b/README.md index e7de1210..eb8aa412 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ You can find further background to why a query's parse tree is useful here: http ## Installation ```sh -git clone -b 14-latest git://github.com/pganalyze/libpg_query +git clone -b 15-latest git://github.com/pganalyze/libpg_query cd libpg_query make ``` @@ -51,7 +51,7 @@ This will output the parse tree (whitespace adjusted here for better readability ```json { - "version": 140006, + "version": 150001, "stmts": [ { "stmt": { @@ -124,7 +124,7 @@ int main() { This will output the following: ``` - version: 140006, tokens: 7, size: 77 + version: 150001, tokens: 7, size: 77 "SELECT" = [ 0, 6, SELECT, RESERVED_KEYWORD ] "update" = [ 7, 13, UPDATE, UNRESERVED_KEYWORD ] "AS" = [ 14, 16, AS, RESERVED_KEYWORD ] @@ -231,7 +231,8 @@ Each major version is maintained in a dedicated git branch. Only the latest Post | PostgreSQL Major Version | Branch | Status | |--------------------------|------------|---------------------| -| 14 | 14-latest | Active development | +| 15 | 15-latest | Active development | +| 14 | 14-latest | Critical fixes only | | 13 | 13-latest | Critical fixes only | | 12 | (n/a) | Not supported | | 11 | (n/a) | Not supported | diff --git a/patches/01_parser_additional_param_ref_support.patch b/patches/01_parser_additional_param_ref_support.patch index b2e7aa9a..fddbec20 100644 --- a/patches/01_parser_additional_param_ref_support.patch +++ b/patches/01_parser_additional_param_ref_support.patch @@ -27,9 +27,9 @@ index 74339aa4db..4529fea74e 100644 --- a/src/backend/parser/gram.y +++ b/src/backend/parser/gram.y @@ -168,6 +168,8 @@ static Node *makeBitStringConst(char *str, int location); + static Node *makeBitStringConst(char *str, int location); static Node *makeNullAConst(int location); - static Node *makeAConst(Value *v, int location); - static Node *makeBoolAConst(bool state, int location); + static Node *makeAConst(Node *v, int location); +static Node *makeParamRef(int number, int location); +static Node *makeParamRefCast(int number, int location, TypeName *typename); static RoleSpec *makeRoleSpec(RoleSpecType type, int location); diff --git a/pg_query.h b/pg_query.h index 5d707283..78f6dc89 100644 --- a/pg_query.h +++ b/pg_query.h @@ -106,9 +106,9 @@ void pg_query_free_fingerprint_result(PgQueryFingerprintResult result); void pg_query_exit(void); // Postgres version information -#define PG_MAJORVERSION "14" -#define PG_VERSION "14.6" -#define PG_VERSION_NUM 140006 +#define PG_MAJORVERSION "15" +#define PG_VERSION "15.1" +#define PG_VERSION_NUM 150001 // Deprecated APIs below diff --git a/protobuf/pg_query.pb-c.c b/protobuf/pg_query.pb-c.c index 27d9ef37..b54ae9ad 100644 --- a/protobuf/pg_query.pb-c.c +++ b/protobuf/pg_query.pb-c.c @@ -232,6 +232,51 @@ void pg_query__float__free_unpacked assert(message->base.descriptor == &pg_query__float__descriptor); protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); } +void pg_query__boolean__init + (PgQuery__Boolean *message) +{ + static const PgQuery__Boolean init_value = PG_QUERY__BOOLEAN__INIT; + *message = init_value; +} +size_t pg_query__boolean__get_packed_size + (const PgQuery__Boolean *message) +{ + assert(message->base.descriptor == &pg_query__boolean__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t pg_query__boolean__pack + (const PgQuery__Boolean *message, + uint8_t *out) +{ + assert(message->base.descriptor == &pg_query__boolean__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t pg_query__boolean__pack_to_buffer + (const PgQuery__Boolean *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &pg_query__boolean__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +PgQuery__Boolean * + pg_query__boolean__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (PgQuery__Boolean *) + protobuf_c_message_unpack (&pg_query__boolean__descriptor, + allocator, len, data); +} +void pg_query__boolean__free_unpacked + (PgQuery__Boolean *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &pg_query__boolean__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} void pg_query__string__init (PgQuery__String *message) { @@ -322,51 +367,6 @@ void pg_query__bit_string__free_unpacked assert(message->base.descriptor == &pg_query__bit_string__descriptor); protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); } -void pg_query__null__init - (PgQuery__Null *message) -{ - static const PgQuery__Null init_value = PG_QUERY__NULL__INIT; - *message = init_value; -} -size_t pg_query__null__get_packed_size - (const PgQuery__Null *message) -{ - assert(message->base.descriptor == &pg_query__null__descriptor); - return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); -} -size_t pg_query__null__pack - (const PgQuery__Null *message, - uint8_t *out) -{ - assert(message->base.descriptor == &pg_query__null__descriptor); - return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); -} -size_t pg_query__null__pack_to_buffer - (const PgQuery__Null *message, - ProtobufCBuffer *buffer) -{ - assert(message->base.descriptor == &pg_query__null__descriptor); - return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); -} -PgQuery__Null * - pg_query__null__unpack - (ProtobufCAllocator *allocator, - size_t len, - const uint8_t *data) -{ - return (PgQuery__Null *) - protobuf_c_message_unpack (&pg_query__null__descriptor, - allocator, len, data); -} -void pg_query__null__free_unpacked - (PgQuery__Null *message, - ProtobufCAllocator *allocator) -{ - if(!message) - return; - assert(message->base.descriptor == &pg_query__null__descriptor); - protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); -} void pg_query__list__init (PgQuery__List *message) { @@ -502,6 +502,51 @@ void pg_query__int_list__free_unpacked assert(message->base.descriptor == &pg_query__int_list__descriptor); protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); } +void pg_query__a__const__init + (PgQuery__AConst *message) +{ + static const PgQuery__AConst init_value = PG_QUERY__A__CONST__INIT; + *message = init_value; +} +size_t pg_query__a__const__get_packed_size + (const PgQuery__AConst *message) +{ + assert(message->base.descriptor == &pg_query__a__const__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t pg_query__a__const__pack + (const PgQuery__AConst *message, + uint8_t *out) +{ + assert(message->base.descriptor == &pg_query__a__const__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t pg_query__a__const__pack_to_buffer + (const PgQuery__AConst *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &pg_query__a__const__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +PgQuery__AConst * + pg_query__a__const__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (PgQuery__AConst *) + protobuf_c_message_unpack (&pg_query__a__const__descriptor, + allocator, len, data); +} +void pg_query__a__const__free_unpacked + (PgQuery__AConst *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &pg_query__a__const__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} void pg_query__alias__init (PgQuery__Alias *message) { @@ -637,51 +682,6 @@ void pg_query__table_func__free_unpacked assert(message->base.descriptor == &pg_query__table_func__descriptor); protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); } -void pg_query__expr__init - (PgQuery__Expr *message) -{ - static const PgQuery__Expr init_value = PG_QUERY__EXPR__INIT; - *message = init_value; -} -size_t pg_query__expr__get_packed_size - (const PgQuery__Expr *message) -{ - assert(message->base.descriptor == &pg_query__expr__descriptor); - return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); -} -size_t pg_query__expr__pack - (const PgQuery__Expr *message, - uint8_t *out) -{ - assert(message->base.descriptor == &pg_query__expr__descriptor); - return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); -} -size_t pg_query__expr__pack_to_buffer - (const PgQuery__Expr *message, - ProtobufCBuffer *buffer) -{ - assert(message->base.descriptor == &pg_query__expr__descriptor); - return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); -} -PgQuery__Expr * - pg_query__expr__unpack - (ProtobufCAllocator *allocator, - size_t len, - const uint8_t *data) -{ - return (PgQuery__Expr *) - protobuf_c_message_unpack (&pg_query__expr__descriptor, - allocator, len, data); -} -void pg_query__expr__free_unpacked - (PgQuery__Expr *message, - ProtobufCAllocator *allocator) -{ - if(!message) - return; - assert(message->base.descriptor == &pg_query__expr__descriptor); - protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); -} void pg_query__var__init (PgQuery__Var *message) { @@ -2797,6 +2797,51 @@ void pg_query__into_clause__free_unpacked assert(message->base.descriptor == &pg_query__into_clause__descriptor); protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); } +void pg_query__merge_action__init + (PgQuery__MergeAction *message) +{ + static const PgQuery__MergeAction init_value = PG_QUERY__MERGE_ACTION__INIT; + *message = init_value; +} +size_t pg_query__merge_action__get_packed_size + (const PgQuery__MergeAction *message) +{ + assert(message->base.descriptor == &pg_query__merge_action__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t pg_query__merge_action__pack + (const PgQuery__MergeAction *message, + uint8_t *out) +{ + assert(message->base.descriptor == &pg_query__merge_action__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t pg_query__merge_action__pack_to_buffer + (const PgQuery__MergeAction *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &pg_query__merge_action__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +PgQuery__MergeAction * + pg_query__merge_action__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (PgQuery__MergeAction *) + protobuf_c_message_unpack (&pg_query__merge_action__descriptor, + allocator, len, data); +} +void pg_query__merge_action__free_unpacked + (PgQuery__MergeAction *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &pg_query__merge_action__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} void pg_query__raw_stmt__init (PgQuery__RawStmt *message) { @@ -3022,6 +3067,51 @@ void pg_query__update_stmt__free_unpacked assert(message->base.descriptor == &pg_query__update_stmt__descriptor); protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); } +void pg_query__merge_stmt__init + (PgQuery__MergeStmt *message) +{ + static const PgQuery__MergeStmt init_value = PG_QUERY__MERGE_STMT__INIT; + *message = init_value; +} +size_t pg_query__merge_stmt__get_packed_size + (const PgQuery__MergeStmt *message) +{ + assert(message->base.descriptor == &pg_query__merge_stmt__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t pg_query__merge_stmt__pack + (const PgQuery__MergeStmt *message, + uint8_t *out) +{ + assert(message->base.descriptor == &pg_query__merge_stmt__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t pg_query__merge_stmt__pack_to_buffer + (const PgQuery__MergeStmt *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &pg_query__merge_stmt__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +PgQuery__MergeStmt * + pg_query__merge_stmt__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (PgQuery__MergeStmt *) + protobuf_c_message_unpack (&pg_query__merge_stmt__descriptor, + allocator, len, data); +} +void pg_query__merge_stmt__free_unpacked + (PgQuery__MergeStmt *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &pg_query__merge_stmt__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} void pg_query__select_stmt__init (PgQuery__SelectStmt *message) { @@ -5407,6 +5497,51 @@ void pg_query__alter_database_stmt__free_unpacked assert(message->base.descriptor == &pg_query__alter_database_stmt__descriptor); protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); } +void pg_query__alter_database_refresh_coll_stmt__init + (PgQuery__AlterDatabaseRefreshCollStmt *message) +{ + static const PgQuery__AlterDatabaseRefreshCollStmt init_value = PG_QUERY__ALTER_DATABASE_REFRESH_COLL_STMT__INIT; + *message = init_value; +} +size_t pg_query__alter_database_refresh_coll_stmt__get_packed_size + (const PgQuery__AlterDatabaseRefreshCollStmt *message) +{ + assert(message->base.descriptor == &pg_query__alter_database_refresh_coll_stmt__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t pg_query__alter_database_refresh_coll_stmt__pack + (const PgQuery__AlterDatabaseRefreshCollStmt *message, + uint8_t *out) +{ + assert(message->base.descriptor == &pg_query__alter_database_refresh_coll_stmt__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t pg_query__alter_database_refresh_coll_stmt__pack_to_buffer + (const PgQuery__AlterDatabaseRefreshCollStmt *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &pg_query__alter_database_refresh_coll_stmt__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +PgQuery__AlterDatabaseRefreshCollStmt * + pg_query__alter_database_refresh_coll_stmt__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (PgQuery__AlterDatabaseRefreshCollStmt *) + protobuf_c_message_unpack (&pg_query__alter_database_refresh_coll_stmt__descriptor, + allocator, len, data); +} +void pg_query__alter_database_refresh_coll_stmt__free_unpacked + (PgQuery__AlterDatabaseRefreshCollStmt *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &pg_query__alter_database_refresh_coll_stmt__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} void pg_query__alter_database_set_stmt__init (PgQuery__AlterDatabaseSetStmt *message) { @@ -8197,51 +8332,6 @@ void pg_query__param_ref__free_unpacked assert(message->base.descriptor == &pg_query__param_ref__descriptor); protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); } -void pg_query__a__const__init - (PgQuery__AConst *message) -{ - static const PgQuery__AConst init_value = PG_QUERY__A__CONST__INIT; - *message = init_value; -} -size_t pg_query__a__const__get_packed_size - (const PgQuery__AConst *message) -{ - assert(message->base.descriptor == &pg_query__a__const__descriptor); - return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); -} -size_t pg_query__a__const__pack - (const PgQuery__AConst *message, - uint8_t *out) -{ - assert(message->base.descriptor == &pg_query__a__const__descriptor); - return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); -} -size_t pg_query__a__const__pack_to_buffer - (const PgQuery__AConst *message, - ProtobufCBuffer *buffer) -{ - assert(message->base.descriptor == &pg_query__a__const__descriptor); - return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); -} -PgQuery__AConst * - pg_query__a__const__unpack - (ProtobufCAllocator *allocator, - size_t len, - const uint8_t *data) -{ - return (PgQuery__AConst *) - protobuf_c_message_unpack (&pg_query__a__const__descriptor, - allocator, len, data); -} -void pg_query__a__const__free_unpacked - (PgQuery__AConst *message, - ProtobufCAllocator *allocator) -{ - if(!message) - return; - assert(message->base.descriptor == &pg_query__a__const__descriptor); - protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); -} void pg_query__func_call__init (PgQuery__FuncCall *message) { @@ -10177,6 +10267,51 @@ void pg_query__common_table_expr__free_unpacked assert(message->base.descriptor == &pg_query__common_table_expr__descriptor); protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); } +void pg_query__merge_when_clause__init + (PgQuery__MergeWhenClause *message) +{ + static const PgQuery__MergeWhenClause init_value = PG_QUERY__MERGE_WHEN_CLAUSE__INIT; + *message = init_value; +} +size_t pg_query__merge_when_clause__get_packed_size + (const PgQuery__MergeWhenClause *message) +{ + assert(message->base.descriptor == &pg_query__merge_when_clause__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t pg_query__merge_when_clause__pack + (const PgQuery__MergeWhenClause *message, + uint8_t *out) +{ + assert(message->base.descriptor == &pg_query__merge_when_clause__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t pg_query__merge_when_clause__pack_to_buffer + (const PgQuery__MergeWhenClause *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &pg_query__merge_when_clause__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +PgQuery__MergeWhenClause * + pg_query__merge_when_clause__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (PgQuery__MergeWhenClause *) + protobuf_c_message_unpack (&pg_query__merge_when_clause__descriptor, + allocator, len, data); +} +void pg_query__merge_when_clause__free_unpacked + (PgQuery__MergeWhenClause *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &pg_query__merge_when_clause__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} void pg_query__role_spec__init (PgQuery__RoleSpec *message) { @@ -10537,6 +10672,96 @@ void pg_query__vacuum_relation__free_unpacked assert(message->base.descriptor == &pg_query__vacuum_relation__descriptor); protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); } +void pg_query__publication_obj_spec__init + (PgQuery__PublicationObjSpec *message) +{ + static const PgQuery__PublicationObjSpec init_value = PG_QUERY__PUBLICATION_OBJ_SPEC__INIT; + *message = init_value; +} +size_t pg_query__publication_obj_spec__get_packed_size + (const PgQuery__PublicationObjSpec *message) +{ + assert(message->base.descriptor == &pg_query__publication_obj_spec__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t pg_query__publication_obj_spec__pack + (const PgQuery__PublicationObjSpec *message, + uint8_t *out) +{ + assert(message->base.descriptor == &pg_query__publication_obj_spec__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t pg_query__publication_obj_spec__pack_to_buffer + (const PgQuery__PublicationObjSpec *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &pg_query__publication_obj_spec__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +PgQuery__PublicationObjSpec * + pg_query__publication_obj_spec__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (PgQuery__PublicationObjSpec *) + protobuf_c_message_unpack (&pg_query__publication_obj_spec__descriptor, + allocator, len, data); +} +void pg_query__publication_obj_spec__free_unpacked + (PgQuery__PublicationObjSpec *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &pg_query__publication_obj_spec__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} +void pg_query__publication_table__init + (PgQuery__PublicationTable *message) +{ + static const PgQuery__PublicationTable init_value = PG_QUERY__PUBLICATION_TABLE__INIT; + *message = init_value; +} +size_t pg_query__publication_table__get_packed_size + (const PgQuery__PublicationTable *message) +{ + assert(message->base.descriptor == &pg_query__publication_table__descriptor); + return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message)); +} +size_t pg_query__publication_table__pack + (const PgQuery__PublicationTable *message, + uint8_t *out) +{ + assert(message->base.descriptor == &pg_query__publication_table__descriptor); + return protobuf_c_message_pack ((const ProtobufCMessage*)message, out); +} +size_t pg_query__publication_table__pack_to_buffer + (const PgQuery__PublicationTable *message, + ProtobufCBuffer *buffer) +{ + assert(message->base.descriptor == &pg_query__publication_table__descriptor); + return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer); +} +PgQuery__PublicationTable * + pg_query__publication_table__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data) +{ + return (PgQuery__PublicationTable *) + protobuf_c_message_unpack (&pg_query__publication_table__descriptor, + allocator, len, data); +} +void pg_query__publication_table__free_unpacked + (PgQuery__PublicationTable *message, + ProtobufCAllocator *allocator) +{ + if(!message) + return; + assert(message->base.descriptor == &pg_query__publication_table__descriptor); + protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator); +} void pg_query__inline_code_block__init (PgQuery__InlineCodeBlock *message) { @@ -10774,7 +10999,7 @@ const ProtobufCMessageDescriptor pg_query__scan_result__descriptor = (ProtobufCMessageInit) pg_query__scan_result__init, NULL,NULL,NULL /* reserved[123] */ }; -static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = +static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[238] = { { "alias", @@ -10812,21 +11037,9 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, - { - "expr", - 4, - PROTOBUF_C_LABEL_NONE, - PROTOBUF_C_TYPE_MESSAGE, - offsetof(PgQuery__Node, node_case), - offsetof(PgQuery__Node, expr), - &pg_query__expr__descriptor, - NULL, - 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ - 0,NULL,NULL /* reserved1,reserved2, etc */ - }, { "var", - 5, + 4, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -10838,7 +11051,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "param", - 6, + 5, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -10850,7 +11063,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "aggref", - 7, + 6, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -10862,7 +11075,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "grouping_func", - 8, + 7, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -10874,7 +11087,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "window_func", - 9, + 8, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -10886,7 +11099,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "subscripting_ref", - 10, + 9, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -10898,7 +11111,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "func_expr", - 11, + 10, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -10910,7 +11123,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "named_arg_expr", - 12, + 11, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -10922,7 +11135,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "op_expr", - 13, + 12, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -10934,7 +11147,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "distinct_expr", - 14, + 13, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -10946,7 +11159,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "null_if_expr", - 15, + 14, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -10958,7 +11171,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "scalar_array_op_expr", - 16, + 15, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -10970,7 +11183,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "bool_expr", - 17, + 16, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -10982,7 +11195,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "sub_link", - 18, + 17, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -10994,7 +11207,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "sub_plan", - 19, + 18, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11006,7 +11219,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alternative_sub_plan", - 20, + 19, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11018,7 +11231,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "field_select", - 21, + 20, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11030,7 +11243,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "field_store", - 22, + 21, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11042,7 +11255,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "relabel_type", - 23, + 22, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11054,7 +11267,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "coerce_via_io", - 24, + 23, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11066,7 +11279,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "array_coerce_expr", - 25, + 24, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11078,7 +11291,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "convert_rowtype_expr", - 26, + 25, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11090,7 +11303,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "collate_expr", - 27, + 26, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11102,7 +11315,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "case_expr", - 28, + 27, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11114,7 +11327,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "case_when", - 29, + 28, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11126,7 +11339,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "case_test_expr", - 30, + 29, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11138,7 +11351,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "array_expr", - 31, + 30, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11150,7 +11363,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "row_expr", - 32, + 31, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11162,7 +11375,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "row_compare_expr", - 33, + 32, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11174,7 +11387,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "coalesce_expr", - 34, + 33, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11186,7 +11399,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "min_max_expr", - 35, + 34, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11198,7 +11411,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "sqlvalue_function", - 36, + 35, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11210,7 +11423,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "xml_expr", - 37, + 36, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11222,7 +11435,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "null_test", - 38, + 37, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11234,7 +11447,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "boolean_test", - 39, + 38, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11246,7 +11459,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "coerce_to_domain", - 40, + 39, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11258,7 +11471,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "coerce_to_domain_value", - 41, + 40, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11270,7 +11483,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "set_to_default", - 42, + 41, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11282,7 +11495,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "current_of_expr", - 43, + 42, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11294,7 +11507,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "next_value_expr", - 44, + 43, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11306,7 +11519,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "inference_elem", - 45, + 44, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11318,7 +11531,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "target_entry", - 46, + 45, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11330,7 +11543,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "range_tbl_ref", - 47, + 46, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11342,7 +11555,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "join_expr", - 48, + 47, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11354,7 +11567,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "from_expr", - 49, + 48, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11366,7 +11579,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "on_conflict_expr", - 50, + 49, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11378,7 +11591,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "into_clause", - 51, + 50, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11388,6 +11601,18 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, + { + "merge_action", + 51, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(PgQuery__Node, node_case), + offsetof(PgQuery__Node, merge_action), + &pg_query__merge_action__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, { "raw_stmt", 52, @@ -11449,11 +11674,23 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = 0,NULL,NULL /* reserved1,reserved2, etc */ }, { - "select_stmt", + "merge_stmt", 57, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), + offsetof(PgQuery__Node, merge_stmt), + &pg_query__merge_stmt__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "select_stmt", + 58, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(PgQuery__Node, node_case), offsetof(PgQuery__Node, select_stmt), &pg_query__select_stmt__descriptor, NULL, @@ -11462,7 +11699,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "return_stmt", - 58, + 59, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11474,7 +11711,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "plassign_stmt", - 59, + 60, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11486,7 +11723,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_table_stmt", - 60, + 61, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11498,7 +11735,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_table_cmd", - 61, + 62, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11510,7 +11747,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_domain_stmt", - 62, + 63, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11522,7 +11759,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "set_operation_stmt", - 63, + 64, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11534,7 +11771,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "grant_stmt", - 64, + 65, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11546,7 +11783,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "grant_role_stmt", - 65, + 66, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11558,7 +11795,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_default_privileges_stmt", - 66, + 67, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11570,7 +11807,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "close_portal_stmt", - 67, + 68, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11582,7 +11819,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "cluster_stmt", - 68, + 69, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11594,7 +11831,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "copy_stmt", - 69, + 70, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11606,7 +11843,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_stmt", - 70, + 71, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11618,7 +11855,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "define_stmt", - 71, + 72, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11630,7 +11867,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "drop_stmt", - 72, + 73, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11642,7 +11879,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "truncate_stmt", - 73, + 74, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11654,7 +11891,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "comment_stmt", - 74, + 75, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11666,7 +11903,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "fetch_stmt", - 75, + 76, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11678,7 +11915,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "index_stmt", - 76, + 77, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11690,7 +11927,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_function_stmt", - 77, + 78, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11702,7 +11939,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_function_stmt", - 78, + 79, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11714,7 +11951,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "do_stmt", - 79, + 80, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11726,7 +11963,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "rename_stmt", - 80, + 81, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11738,7 +11975,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "rule_stmt", - 81, + 82, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11750,7 +11987,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "notify_stmt", - 82, + 83, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11762,7 +11999,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "listen_stmt", - 83, + 84, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11774,7 +12011,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "unlisten_stmt", - 84, + 85, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11786,7 +12023,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "transaction_stmt", - 85, + 86, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11798,7 +12035,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "view_stmt", - 86, + 87, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11810,7 +12047,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "load_stmt", - 87, + 88, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11822,7 +12059,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_domain_stmt", - 88, + 89, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11834,7 +12071,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "createdb_stmt", - 89, + 90, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11846,7 +12083,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "dropdb_stmt", - 90, + 91, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11858,7 +12095,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "vacuum_stmt", - 91, + 92, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11870,7 +12107,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "explain_stmt", - 92, + 93, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11882,7 +12119,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_table_as_stmt", - 93, + 94, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11894,7 +12131,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_seq_stmt", - 94, + 95, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11906,7 +12143,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_seq_stmt", - 95, + 96, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11918,7 +12155,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "variable_set_stmt", - 96, + 97, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11930,7 +12167,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "variable_show_stmt", - 97, + 98, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11942,7 +12179,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "discard_stmt", - 98, + 99, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11954,7 +12191,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_trig_stmt", - 99, + 100, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11966,7 +12203,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_plang_stmt", - 100, + 101, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11978,7 +12215,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_role_stmt", - 101, + 102, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -11990,7 +12227,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_role_stmt", - 102, + 103, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12002,7 +12239,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "drop_role_stmt", - 103, + 104, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12014,7 +12251,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "lock_stmt", - 104, + 105, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12026,7 +12263,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "constraints_set_stmt", - 105, + 106, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12038,7 +12275,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "reindex_stmt", - 106, + 107, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12050,7 +12287,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "check_point_stmt", - 107, + 108, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12062,7 +12299,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_schema_stmt", - 108, + 109, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12074,7 +12311,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_database_stmt", - 109, + 110, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12084,9 +12321,21 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, + { + "alter_database_refresh_coll_stmt", + 111, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(PgQuery__Node, node_case), + offsetof(PgQuery__Node, alter_database_refresh_coll_stmt), + &pg_query__alter_database_refresh_coll_stmt__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, { "alter_database_set_stmt", - 110, + 112, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12098,7 +12347,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_role_set_stmt", - 111, + 113, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12110,7 +12359,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_conversion_stmt", - 112, + 114, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12122,7 +12371,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_cast_stmt", - 113, + 115, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12134,7 +12383,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_op_class_stmt", - 114, + 116, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12146,7 +12395,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_op_family_stmt", - 115, + 117, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12158,7 +12407,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_op_family_stmt", - 116, + 118, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12170,7 +12419,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "prepare_stmt", - 117, + 119, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12182,7 +12431,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "execute_stmt", - 118, + 120, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12194,7 +12443,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "deallocate_stmt", - 119, + 121, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12206,7 +12455,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "declare_cursor_stmt", - 120, + 122, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12218,7 +12467,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_table_space_stmt", - 121, + 123, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12230,7 +12479,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "drop_table_space_stmt", - 122, + 124, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12242,7 +12491,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_object_depends_stmt", - 123, + 125, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12254,7 +12503,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_object_schema_stmt", - 124, + 126, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12266,7 +12515,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_owner_stmt", - 125, + 127, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12278,7 +12527,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_operator_stmt", - 126, + 128, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12290,7 +12539,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_type_stmt", - 127, + 129, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12302,7 +12551,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "drop_owned_stmt", - 128, + 130, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12314,7 +12563,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "reassign_owned_stmt", - 129, + 131, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12326,7 +12575,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "composite_type_stmt", - 130, + 132, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12338,7 +12587,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_enum_stmt", - 131, + 133, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12350,7 +12599,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_range_stmt", - 132, + 134, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12362,7 +12611,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_enum_stmt", - 133, + 135, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12374,7 +12623,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_tsdictionary_stmt", - 134, + 136, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12386,7 +12635,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_tsconfiguration_stmt", - 135, + 137, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12398,7 +12647,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_fdw_stmt", - 136, + 138, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12410,7 +12659,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_fdw_stmt", - 137, + 139, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12422,7 +12671,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_foreign_server_stmt", - 138, + 140, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12434,7 +12683,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_foreign_server_stmt", - 139, + 141, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12446,7 +12695,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_user_mapping_stmt", - 140, + 142, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12458,7 +12707,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_user_mapping_stmt", - 141, + 143, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12470,7 +12719,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "drop_user_mapping_stmt", - 142, + 144, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12482,7 +12731,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_table_space_options_stmt", - 143, + 145, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12494,7 +12743,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_table_move_all_stmt", - 144, + 146, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12506,7 +12755,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "sec_label_stmt", - 145, + 147, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12518,7 +12767,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_foreign_table_stmt", - 146, + 148, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12530,7 +12779,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "import_foreign_schema_stmt", - 147, + 149, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12542,7 +12791,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_extension_stmt", - 148, + 150, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12554,7 +12803,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_extension_stmt", - 149, + 151, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12566,7 +12815,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_extension_contents_stmt", - 150, + 152, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12578,7 +12827,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_event_trig_stmt", - 151, + 153, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12590,7 +12839,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_event_trig_stmt", - 152, + 154, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12602,7 +12851,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "refresh_mat_view_stmt", - 153, + 155, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12614,7 +12863,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "replica_identity_stmt", - 154, + 156, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12626,7 +12875,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_system_stmt", - 155, + 157, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12638,7 +12887,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_policy_stmt", - 156, + 158, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12650,7 +12899,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_policy_stmt", - 157, + 159, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12662,7 +12911,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_transform_stmt", - 158, + 160, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12674,7 +12923,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_am_stmt", - 159, + 161, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12686,7 +12935,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_publication_stmt", - 160, + 162, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12698,7 +12947,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_publication_stmt", - 161, + 163, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12710,7 +12959,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_subscription_stmt", - 162, + 164, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12722,7 +12971,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_subscription_stmt", - 163, + 165, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12734,7 +12983,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "drop_subscription_stmt", - 164, + 166, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12746,7 +12995,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_stats_stmt", - 165, + 167, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12758,7 +13007,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_collation_stmt", - 166, + 168, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12770,7 +13019,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "call_stmt", - 167, + 169, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12782,7 +13031,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "alter_stats_stmt", - 168, + 170, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12794,7 +13043,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "a_expr", - 169, + 171, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12806,7 +13055,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "column_ref", - 170, + 172, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12818,7 +13067,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "param_ref", - 171, + 173, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12828,21 +13077,9 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, - { - "a_const", - 172, - PROTOBUF_C_LABEL_NONE, - PROTOBUF_C_TYPE_MESSAGE, - offsetof(PgQuery__Node, node_case), - offsetof(PgQuery__Node, a_const), - &pg_query__a__const__descriptor, - NULL, - 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ - 0,NULL,NULL /* reserved1,reserved2, etc */ - }, { "func_call", - 173, + 174, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12854,7 +13091,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "a_star", - 174, + 175, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12866,7 +13103,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "a_indices", - 175, + 176, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12878,7 +13115,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "a_indirection", - 176, + 177, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12890,7 +13127,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "a_array_expr", - 177, + 178, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12902,7 +13139,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "res_target", - 178, + 179, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12914,7 +13151,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "multi_assign_ref", - 179, + 180, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12926,7 +13163,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "type_cast", - 180, + 181, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12938,7 +13175,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "collate_clause", - 181, + 182, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12950,7 +13187,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "sort_by", - 182, + 183, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12962,7 +13199,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "window_def", - 183, + 184, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12974,7 +13211,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "range_subselect", - 184, + 185, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12986,7 +13223,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "range_function", - 185, + 186, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -12998,7 +13235,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "range_table_sample", - 186, + 187, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13010,7 +13247,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "range_table_func", - 187, + 188, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13022,7 +13259,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "range_table_func_col", - 188, + 189, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13034,7 +13271,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "type_name", - 189, + 190, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13046,7 +13283,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "column_def", - 190, + 191, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13058,7 +13295,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "index_elem", - 191, + 192, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13070,7 +13307,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "stats_elem", - 192, + 193, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13082,7 +13319,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "constraint", - 193, + 194, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13094,7 +13331,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "def_elem", - 194, + 195, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13106,7 +13343,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "range_tbl_entry", - 195, + 196, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13118,7 +13355,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "range_tbl_function", - 196, + 197, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13130,7 +13367,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "table_sample_clause", - 197, + 198, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13142,7 +13379,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "with_check_option", - 198, + 199, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13154,7 +13391,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "sort_group_clause", - 199, + 200, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13166,7 +13403,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "grouping_set", - 200, + 201, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13178,7 +13415,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "window_clause", - 201, + 202, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13190,7 +13427,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "object_with_args", - 202, + 203, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13202,7 +13439,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "access_priv", - 203, + 204, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13214,7 +13451,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "create_op_class_item", - 204, + 205, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13226,7 +13463,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "table_like_clause", - 205, + 206, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13238,7 +13475,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "function_parameter", - 206, + 207, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13250,7 +13487,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "locking_clause", - 207, + 208, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13262,7 +13499,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "row_mark_clause", - 208, + 209, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13274,7 +13511,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "xml_serialize", - 209, + 210, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13286,7 +13523,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "with_clause", - 210, + 211, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13298,7 +13535,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "infer_clause", - 211, + 212, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13310,7 +13547,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "on_conflict_clause", - 212, + 213, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13322,7 +13559,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "ctesearch_clause", - 213, + 214, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13334,7 +13571,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "ctecycle_clause", - 214, + 215, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13346,7 +13583,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "common_table_expr", - 215, + 216, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13356,9 +13593,21 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, + { + "merge_when_clause", + 217, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(PgQuery__Node, node_case), + offsetof(PgQuery__Node, merge_when_clause), + &pg_query__merge_when_clause__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, { "role_spec", - 216, + 218, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13370,7 +13619,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "trigger_transition", - 217, + 219, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13382,7 +13631,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "partition_elem", - 218, + 220, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13394,7 +13643,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "partition_spec", - 219, + 221, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13406,7 +13655,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "partition_bound_spec", - 220, + 222, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13418,7 +13667,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "partition_range_datum", - 221, + 223, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13430,7 +13679,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "partition_cmd", - 222, + 224, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13442,7 +13691,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "vacuum_relation", - 223, + 225, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13452,9 +13701,33 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, + { + "publication_obj_spec", + 226, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(PgQuery__Node, node_case), + offsetof(PgQuery__Node, publication_obj_spec), + &pg_query__publication_obj_spec__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "publication_table", + 227, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(PgQuery__Node, node_case), + offsetof(PgQuery__Node, publication_table), + &pg_query__publication_table__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, { "inline_code_block", - 224, + 228, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13466,7 +13739,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "call_context", - 225, + 229, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13478,7 +13751,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "integer", - 226, + 230, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13490,7 +13763,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "float", - 227, + 231, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13501,44 +13774,44 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = 0,NULL,NULL /* reserved1,reserved2, etc */ }, { - "string", - 228, + "boolean", + 232, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), - offsetof(PgQuery__Node, string), - &pg_query__string__descriptor, + offsetof(PgQuery__Node, boolean), + &pg_query__boolean__descriptor, NULL, 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { - "bit_string", - 229, + "string", + 233, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), - offsetof(PgQuery__Node, bit_string), - &pg_query__bit_string__descriptor, + offsetof(PgQuery__Node, string), + &pg_query__string__descriptor, NULL, 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { - "null", - 230, + "bit_string", + 234, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), - offsetof(PgQuery__Node, null), - &pg_query__null__descriptor, + offsetof(PgQuery__Node, bit_string), + &pg_query__bit_string__descriptor, NULL, 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, { "list", - 231, + 235, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13550,7 +13823,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "int_list", - 232, + 236, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13562,7 +13835,7 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = }, { "oid_list", - 233, + 237, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Node, node_case), @@ -13572,246 +13845,263 @@ static const ProtobufCFieldDescriptor pg_query__node__field_descriptors[233] = 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, + { + "a_const", + 238, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(PgQuery__Node, node_case), + offsetof(PgQuery__Node, a_const), + &pg_query__a__const__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, }; static const unsigned pg_query__node__field_indices_by_name[] = { - 176, /* field[176] = a_array_expr */ - 171, /* field[171] = a_const */ - 168, /* field[168] = a_expr */ - 174, /* field[174] = a_indices */ - 175, /* field[175] = a_indirection */ - 173, /* field[173] = a_star */ - 202, /* field[202] = access_priv */ - 6, /* field[6] = aggref */ + 177, /* field[177] = a_array_expr */ + 237, /* field[237] = a_const */ + 170, /* field[170] = a_expr */ + 175, /* field[175] = a_indices */ + 176, /* field[176] = a_indirection */ + 174, /* field[174] = a_star */ + 203, /* field[203] = access_priv */ + 5, /* field[5] = aggref */ 0, /* field[0] = alias */ - 165, /* field[165] = alter_collation_stmt */ - 109, /* field[109] = alter_database_set_stmt */ - 108, /* field[108] = alter_database_stmt */ - 65, /* field[65] = alter_default_privileges_stmt */ - 61, /* field[61] = alter_domain_stmt */ - 132, /* field[132] = alter_enum_stmt */ - 151, /* field[151] = alter_event_trig_stmt */ - 149, /* field[149] = alter_extension_contents_stmt */ - 148, /* field[148] = alter_extension_stmt */ - 136, /* field[136] = alter_fdw_stmt */ - 138, /* field[138] = alter_foreign_server_stmt */ - 77, /* field[77] = alter_function_stmt */ - 122, /* field[122] = alter_object_depends_stmt */ - 123, /* field[123] = alter_object_schema_stmt */ - 115, /* field[115] = alter_op_family_stmt */ - 125, /* field[125] = alter_operator_stmt */ - 124, /* field[124] = alter_owner_stmt */ - 156, /* field[156] = alter_policy_stmt */ - 160, /* field[160] = alter_publication_stmt */ - 110, /* field[110] = alter_role_set_stmt */ - 101, /* field[101] = alter_role_stmt */ - 94, /* field[94] = alter_seq_stmt */ - 167, /* field[167] = alter_stats_stmt */ - 162, /* field[162] = alter_subscription_stmt */ - 154, /* field[154] = alter_system_stmt */ - 60, /* field[60] = alter_table_cmd */ - 143, /* field[143] = alter_table_move_all_stmt */ - 142, /* field[142] = alter_table_space_options_stmt */ - 59, /* field[59] = alter_table_stmt */ - 134, /* field[134] = alter_tsconfiguration_stmt */ - 133, /* field[133] = alter_tsdictionary_stmt */ - 126, /* field[126] = alter_type_stmt */ - 140, /* field[140] = alter_user_mapping_stmt */ - 19, /* field[19] = alternative_sub_plan */ - 24, /* field[24] = array_coerce_expr */ - 30, /* field[30] = array_expr */ - 228, /* field[228] = bit_string */ - 16, /* field[16] = bool_expr */ - 38, /* field[38] = boolean_test */ - 224, /* field[224] = call_context */ - 166, /* field[166] = call_stmt */ - 27, /* field[27] = case_expr */ - 29, /* field[29] = case_test_expr */ - 28, /* field[28] = case_when */ - 106, /* field[106] = check_point_stmt */ - 66, /* field[66] = close_portal_stmt */ - 67, /* field[67] = cluster_stmt */ - 33, /* field[33] = coalesce_expr */ - 39, /* field[39] = coerce_to_domain */ - 40, /* field[40] = coerce_to_domain_value */ - 23, /* field[23] = coerce_via_io */ - 180, /* field[180] = collate_clause */ - 26, /* field[26] = collate_expr */ - 189, /* field[189] = column_def */ - 169, /* field[169] = column_ref */ - 73, /* field[73] = comment_stmt */ - 214, /* field[214] = common_table_expr */ - 129, /* field[129] = composite_type_stmt */ - 192, /* field[192] = constraint */ - 104, /* field[104] = constraints_set_stmt */ - 25, /* field[25] = convert_rowtype_expr */ - 68, /* field[68] = copy_stmt */ - 158, /* field[158] = create_am_stmt */ - 112, /* field[112] = create_cast_stmt */ - 111, /* field[111] = create_conversion_stmt */ - 87, /* field[87] = create_domain_stmt */ - 130, /* field[130] = create_enum_stmt */ - 150, /* field[150] = create_event_trig_stmt */ - 147, /* field[147] = create_extension_stmt */ - 135, /* field[135] = create_fdw_stmt */ - 137, /* field[137] = create_foreign_server_stmt */ - 145, /* field[145] = create_foreign_table_stmt */ - 76, /* field[76] = create_function_stmt */ - 203, /* field[203] = create_op_class_item */ - 113, /* field[113] = create_op_class_stmt */ - 114, /* field[114] = create_op_family_stmt */ - 99, /* field[99] = create_plang_stmt */ - 155, /* field[155] = create_policy_stmt */ - 159, /* field[159] = create_publication_stmt */ - 131, /* field[131] = create_range_stmt */ - 100, /* field[100] = create_role_stmt */ - 107, /* field[107] = create_schema_stmt */ - 93, /* field[93] = create_seq_stmt */ - 164, /* field[164] = create_stats_stmt */ - 69, /* field[69] = create_stmt */ - 161, /* field[161] = create_subscription_stmt */ - 92, /* field[92] = create_table_as_stmt */ - 120, /* field[120] = create_table_space_stmt */ - 157, /* field[157] = create_transform_stmt */ - 98, /* field[98] = create_trig_stmt */ - 139, /* field[139] = create_user_mapping_stmt */ - 88, /* field[88] = createdb_stmt */ - 213, /* field[213] = ctecycle_clause */ - 212, /* field[212] = ctesearch_clause */ - 42, /* field[42] = current_of_expr */ - 118, /* field[118] = deallocate_stmt */ - 119, /* field[119] = declare_cursor_stmt */ - 193, /* field[193] = def_elem */ - 70, /* field[70] = define_stmt */ + 167, /* field[167] = alter_collation_stmt */ + 110, /* field[110] = alter_database_refresh_coll_stmt */ + 111, /* field[111] = alter_database_set_stmt */ + 109, /* field[109] = alter_database_stmt */ + 66, /* field[66] = alter_default_privileges_stmt */ + 62, /* field[62] = alter_domain_stmt */ + 134, /* field[134] = alter_enum_stmt */ + 153, /* field[153] = alter_event_trig_stmt */ + 151, /* field[151] = alter_extension_contents_stmt */ + 150, /* field[150] = alter_extension_stmt */ + 138, /* field[138] = alter_fdw_stmt */ + 140, /* field[140] = alter_foreign_server_stmt */ + 78, /* field[78] = alter_function_stmt */ + 124, /* field[124] = alter_object_depends_stmt */ + 125, /* field[125] = alter_object_schema_stmt */ + 117, /* field[117] = alter_op_family_stmt */ + 127, /* field[127] = alter_operator_stmt */ + 126, /* field[126] = alter_owner_stmt */ + 158, /* field[158] = alter_policy_stmt */ + 162, /* field[162] = alter_publication_stmt */ + 112, /* field[112] = alter_role_set_stmt */ + 102, /* field[102] = alter_role_stmt */ + 95, /* field[95] = alter_seq_stmt */ + 169, /* field[169] = alter_stats_stmt */ + 164, /* field[164] = alter_subscription_stmt */ + 156, /* field[156] = alter_system_stmt */ + 61, /* field[61] = alter_table_cmd */ + 145, /* field[145] = alter_table_move_all_stmt */ + 144, /* field[144] = alter_table_space_options_stmt */ + 60, /* field[60] = alter_table_stmt */ + 136, /* field[136] = alter_tsconfiguration_stmt */ + 135, /* field[135] = alter_tsdictionary_stmt */ + 128, /* field[128] = alter_type_stmt */ + 142, /* field[142] = alter_user_mapping_stmt */ + 18, /* field[18] = alternative_sub_plan */ + 23, /* field[23] = array_coerce_expr */ + 29, /* field[29] = array_expr */ + 233, /* field[233] = bit_string */ + 15, /* field[15] = bool_expr */ + 231, /* field[231] = boolean */ + 37, /* field[37] = boolean_test */ + 228, /* field[228] = call_context */ + 168, /* field[168] = call_stmt */ + 26, /* field[26] = case_expr */ + 28, /* field[28] = case_test_expr */ + 27, /* field[27] = case_when */ + 107, /* field[107] = check_point_stmt */ + 67, /* field[67] = close_portal_stmt */ + 68, /* field[68] = cluster_stmt */ + 32, /* field[32] = coalesce_expr */ + 38, /* field[38] = coerce_to_domain */ + 39, /* field[39] = coerce_to_domain_value */ + 22, /* field[22] = coerce_via_io */ + 181, /* field[181] = collate_clause */ + 25, /* field[25] = collate_expr */ + 190, /* field[190] = column_def */ + 171, /* field[171] = column_ref */ + 74, /* field[74] = comment_stmt */ + 215, /* field[215] = common_table_expr */ + 131, /* field[131] = composite_type_stmt */ + 193, /* field[193] = constraint */ + 105, /* field[105] = constraints_set_stmt */ + 24, /* field[24] = convert_rowtype_expr */ + 69, /* field[69] = copy_stmt */ + 160, /* field[160] = create_am_stmt */ + 114, /* field[114] = create_cast_stmt */ + 113, /* field[113] = create_conversion_stmt */ + 88, /* field[88] = create_domain_stmt */ + 132, /* field[132] = create_enum_stmt */ + 152, /* field[152] = create_event_trig_stmt */ + 149, /* field[149] = create_extension_stmt */ + 137, /* field[137] = create_fdw_stmt */ + 139, /* field[139] = create_foreign_server_stmt */ + 147, /* field[147] = create_foreign_table_stmt */ + 77, /* field[77] = create_function_stmt */ + 204, /* field[204] = create_op_class_item */ + 115, /* field[115] = create_op_class_stmt */ + 116, /* field[116] = create_op_family_stmt */ + 100, /* field[100] = create_plang_stmt */ + 157, /* field[157] = create_policy_stmt */ + 161, /* field[161] = create_publication_stmt */ + 133, /* field[133] = create_range_stmt */ + 101, /* field[101] = create_role_stmt */ + 108, /* field[108] = create_schema_stmt */ + 94, /* field[94] = create_seq_stmt */ + 166, /* field[166] = create_stats_stmt */ + 70, /* field[70] = create_stmt */ + 163, /* field[163] = create_subscription_stmt */ + 93, /* field[93] = create_table_as_stmt */ + 122, /* field[122] = create_table_space_stmt */ + 159, /* field[159] = create_transform_stmt */ + 99, /* field[99] = create_trig_stmt */ + 141, /* field[141] = create_user_mapping_stmt */ + 89, /* field[89] = createdb_stmt */ + 214, /* field[214] = ctecycle_clause */ + 213, /* field[213] = ctesearch_clause */ + 41, /* field[41] = current_of_expr */ + 120, /* field[120] = deallocate_stmt */ + 121, /* field[121] = declare_cursor_stmt */ + 194, /* field[194] = def_elem */ + 71, /* field[71] = define_stmt */ 54, /* field[54] = delete_stmt */ - 97, /* field[97] = discard_stmt */ - 13, /* field[13] = distinct_expr */ - 78, /* field[78] = do_stmt */ - 127, /* field[127] = drop_owned_stmt */ - 102, /* field[102] = drop_role_stmt */ - 71, /* field[71] = drop_stmt */ - 163, /* field[163] = drop_subscription_stmt */ - 121, /* field[121] = drop_table_space_stmt */ - 141, /* field[141] = drop_user_mapping_stmt */ - 89, /* field[89] = dropdb_stmt */ - 117, /* field[117] = execute_stmt */ - 91, /* field[91] = explain_stmt */ - 3, /* field[3] = expr */ - 74, /* field[74] = fetch_stmt */ - 20, /* field[20] = field_select */ - 21, /* field[21] = field_store */ - 226, /* field[226] = float */ - 48, /* field[48] = from_expr */ - 172, /* field[172] = func_call */ - 10, /* field[10] = func_expr */ - 205, /* field[205] = function_parameter */ - 64, /* field[64] = grant_role_stmt */ - 63, /* field[63] = grant_stmt */ - 7, /* field[7] = grouping_func */ - 199, /* field[199] = grouping_set */ - 146, /* field[146] = import_foreign_schema_stmt */ - 190, /* field[190] = index_elem */ - 75, /* field[75] = index_stmt */ - 210, /* field[210] = infer_clause */ - 44, /* field[44] = inference_elem */ - 223, /* field[223] = inline_code_block */ + 98, /* field[98] = discard_stmt */ + 12, /* field[12] = distinct_expr */ + 79, /* field[79] = do_stmt */ + 129, /* field[129] = drop_owned_stmt */ + 103, /* field[103] = drop_role_stmt */ + 72, /* field[72] = drop_stmt */ + 165, /* field[165] = drop_subscription_stmt */ + 123, /* field[123] = drop_table_space_stmt */ + 143, /* field[143] = drop_user_mapping_stmt */ + 90, /* field[90] = dropdb_stmt */ + 119, /* field[119] = execute_stmt */ + 92, /* field[92] = explain_stmt */ + 75, /* field[75] = fetch_stmt */ + 19, /* field[19] = field_select */ + 20, /* field[20] = field_store */ + 230, /* field[230] = float */ + 47, /* field[47] = from_expr */ + 173, /* field[173] = func_call */ + 9, /* field[9] = func_expr */ + 206, /* field[206] = function_parameter */ + 65, /* field[65] = grant_role_stmt */ + 64, /* field[64] = grant_stmt */ + 6, /* field[6] = grouping_func */ + 200, /* field[200] = grouping_set */ + 148, /* field[148] = import_foreign_schema_stmt */ + 191, /* field[191] = index_elem */ + 76, /* field[76] = index_stmt */ + 211, /* field[211] = infer_clause */ + 43, /* field[43] = inference_elem */ + 227, /* field[227] = inline_code_block */ 53, /* field[53] = insert_stmt */ - 231, /* field[231] = int_list */ - 225, /* field[225] = integer */ - 50, /* field[50] = into_clause */ - 47, /* field[47] = join_expr */ - 230, /* field[230] = list */ - 82, /* field[82] = listen_stmt */ - 86, /* field[86] = load_stmt */ - 103, /* field[103] = lock_stmt */ - 206, /* field[206] = locking_clause */ - 34, /* field[34] = min_max_expr */ - 178, /* field[178] = multi_assign_ref */ - 11, /* field[11] = named_arg_expr */ - 43, /* field[43] = next_value_expr */ - 81, /* field[81] = notify_stmt */ - 229, /* field[229] = null */ - 14, /* field[14] = null_if_expr */ - 37, /* field[37] = null_test */ - 201, /* field[201] = object_with_args */ - 232, /* field[232] = oid_list */ - 211, /* field[211] = on_conflict_clause */ - 49, /* field[49] = on_conflict_expr */ - 12, /* field[12] = op_expr */ - 5, /* field[5] = param */ - 170, /* field[170] = param_ref */ - 219, /* field[219] = partition_bound_spec */ - 221, /* field[221] = partition_cmd */ - 217, /* field[217] = partition_elem */ - 220, /* field[220] = partition_range_datum */ - 218, /* field[218] = partition_spec */ - 58, /* field[58] = plassign_stmt */ - 116, /* field[116] = prepare_stmt */ + 235, /* field[235] = int_list */ + 229, /* field[229] = integer */ + 49, /* field[49] = into_clause */ + 46, /* field[46] = join_expr */ + 234, /* field[234] = list */ + 83, /* field[83] = listen_stmt */ + 87, /* field[87] = load_stmt */ + 104, /* field[104] = lock_stmt */ + 207, /* field[207] = locking_clause */ + 50, /* field[50] = merge_action */ + 56, /* field[56] = merge_stmt */ + 216, /* field[216] = merge_when_clause */ + 33, /* field[33] = min_max_expr */ + 179, /* field[179] = multi_assign_ref */ + 10, /* field[10] = named_arg_expr */ + 42, /* field[42] = next_value_expr */ + 82, /* field[82] = notify_stmt */ + 13, /* field[13] = null_if_expr */ + 36, /* field[36] = null_test */ + 202, /* field[202] = object_with_args */ + 236, /* field[236] = oid_list */ + 212, /* field[212] = on_conflict_clause */ + 48, /* field[48] = on_conflict_expr */ + 11, /* field[11] = op_expr */ + 4, /* field[4] = param */ + 172, /* field[172] = param_ref */ + 221, /* field[221] = partition_bound_spec */ + 223, /* field[223] = partition_cmd */ + 219, /* field[219] = partition_elem */ + 222, /* field[222] = partition_range_datum */ + 220, /* field[220] = partition_spec */ + 59, /* field[59] = plassign_stmt */ + 118, /* field[118] = prepare_stmt */ + 225, /* field[225] = publication_obj_spec */ + 226, /* field[226] = publication_table */ 52, /* field[52] = query */ - 184, /* field[184] = range_function */ - 183, /* field[183] = range_subselect */ - 186, /* field[186] = range_table_func */ - 187, /* field[187] = range_table_func_col */ - 185, /* field[185] = range_table_sample */ - 194, /* field[194] = range_tbl_entry */ - 195, /* field[195] = range_tbl_function */ - 46, /* field[46] = range_tbl_ref */ + 185, /* field[185] = range_function */ + 184, /* field[184] = range_subselect */ + 187, /* field[187] = range_table_func */ + 188, /* field[188] = range_table_func_col */ + 186, /* field[186] = range_table_sample */ + 195, /* field[195] = range_tbl_entry */ + 196, /* field[196] = range_tbl_function */ + 45, /* field[45] = range_tbl_ref */ 1, /* field[1] = range_var */ 51, /* field[51] = raw_stmt */ - 128, /* field[128] = reassign_owned_stmt */ - 152, /* field[152] = refresh_mat_view_stmt */ - 105, /* field[105] = reindex_stmt */ - 22, /* field[22] = relabel_type */ - 79, /* field[79] = rename_stmt */ - 153, /* field[153] = replica_identity_stmt */ - 177, /* field[177] = res_target */ - 57, /* field[57] = return_stmt */ - 215, /* field[215] = role_spec */ - 32, /* field[32] = row_compare_expr */ - 31, /* field[31] = row_expr */ - 207, /* field[207] = row_mark_clause */ - 80, /* field[80] = rule_stmt */ - 15, /* field[15] = scalar_array_op_expr */ - 144, /* field[144] = sec_label_stmt */ - 56, /* field[56] = select_stmt */ - 62, /* field[62] = set_operation_stmt */ - 41, /* field[41] = set_to_default */ - 181, /* field[181] = sort_by */ - 198, /* field[198] = sort_group_clause */ - 35, /* field[35] = sqlvalue_function */ - 191, /* field[191] = stats_elem */ - 227, /* field[227] = string */ - 17, /* field[17] = sub_link */ - 18, /* field[18] = sub_plan */ - 9, /* field[9] = subscripting_ref */ + 130, /* field[130] = reassign_owned_stmt */ + 154, /* field[154] = refresh_mat_view_stmt */ + 106, /* field[106] = reindex_stmt */ + 21, /* field[21] = relabel_type */ + 80, /* field[80] = rename_stmt */ + 155, /* field[155] = replica_identity_stmt */ + 178, /* field[178] = res_target */ + 58, /* field[58] = return_stmt */ + 217, /* field[217] = role_spec */ + 31, /* field[31] = row_compare_expr */ + 30, /* field[30] = row_expr */ + 208, /* field[208] = row_mark_clause */ + 81, /* field[81] = rule_stmt */ + 14, /* field[14] = scalar_array_op_expr */ + 146, /* field[146] = sec_label_stmt */ + 57, /* field[57] = select_stmt */ + 63, /* field[63] = set_operation_stmt */ + 40, /* field[40] = set_to_default */ + 182, /* field[182] = sort_by */ + 199, /* field[199] = sort_group_clause */ + 34, /* field[34] = sqlvalue_function */ + 192, /* field[192] = stats_elem */ + 232, /* field[232] = string */ + 16, /* field[16] = sub_link */ + 17, /* field[17] = sub_plan */ + 8, /* field[8] = subscripting_ref */ 2, /* field[2] = table_func */ - 204, /* field[204] = table_like_clause */ - 196, /* field[196] = table_sample_clause */ - 45, /* field[45] = target_entry */ - 84, /* field[84] = transaction_stmt */ - 216, /* field[216] = trigger_transition */ - 72, /* field[72] = truncate_stmt */ - 179, /* field[179] = type_cast */ - 188, /* field[188] = type_name */ - 83, /* field[83] = unlisten_stmt */ + 205, /* field[205] = table_like_clause */ + 197, /* field[197] = table_sample_clause */ + 44, /* field[44] = target_entry */ + 85, /* field[85] = transaction_stmt */ + 218, /* field[218] = trigger_transition */ + 73, /* field[73] = truncate_stmt */ + 180, /* field[180] = type_cast */ + 189, /* field[189] = type_name */ + 84, /* field[84] = unlisten_stmt */ 55, /* field[55] = update_stmt */ - 222, /* field[222] = vacuum_relation */ - 90, /* field[90] = vacuum_stmt */ - 4, /* field[4] = var */ - 95, /* field[95] = variable_set_stmt */ - 96, /* field[96] = variable_show_stmt */ - 85, /* field[85] = view_stmt */ - 200, /* field[200] = window_clause */ - 182, /* field[182] = window_def */ - 8, /* field[8] = window_func */ - 197, /* field[197] = with_check_option */ - 209, /* field[209] = with_clause */ - 36, /* field[36] = xml_expr */ - 208, /* field[208] = xml_serialize */ + 224, /* field[224] = vacuum_relation */ + 91, /* field[91] = vacuum_stmt */ + 3, /* field[3] = var */ + 96, /* field[96] = variable_set_stmt */ + 97, /* field[97] = variable_show_stmt */ + 86, /* field[86] = view_stmt */ + 201, /* field[201] = window_clause */ + 183, /* field[183] = window_def */ + 7, /* field[7] = window_func */ + 198, /* field[198] = with_check_option */ + 210, /* field[210] = with_clause */ + 35, /* field[35] = xml_expr */ + 209, /* field[209] = xml_serialize */ }; static const ProtobufCIntRange pg_query__node__number_ranges[1 + 1] = { { 1, 0 }, - { 0, 233 } + { 0, 238 } }; const ProtobufCMessageDescriptor pg_query__node__descriptor = { @@ -13821,7 +14111,7 @@ const ProtobufCMessageDescriptor pg_query__node__descriptor = "PgQuery__Node", "pg_query", sizeof(PgQuery__Node), - 233, + 238, pg_query__node__field_descriptors, pg_query__node__field_indices_by_name, 1, pg_query__node__number_ranges, @@ -13869,12 +14159,12 @@ const ProtobufCMessageDescriptor pg_query__integer__descriptor = static const ProtobufCFieldDescriptor pg_query__float__field_descriptors[1] = { { - "str", + "fval", 1, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_STRING, 0, /* quantifier_offset */ - offsetof(PgQuery__Float, str), + offsetof(PgQuery__Float, fval), NULL, &protobuf_c_empty_string, 0, /* flags */ @@ -13882,7 +14172,7 @@ static const ProtobufCFieldDescriptor pg_query__float__field_descriptors[1] = }, }; static const unsigned pg_query__float__field_indices_by_name[] = { - 0, /* field[0] = str */ + 0, /* field[0] = fval */ }; static const ProtobufCIntRange pg_query__float__number_ranges[1 + 1] = { @@ -13904,15 +14194,53 @@ const ProtobufCMessageDescriptor pg_query__float__descriptor = (ProtobufCMessageInit) pg_query__float__init, NULL,NULL,NULL /* reserved[123] */ }; +static const ProtobufCFieldDescriptor pg_query__boolean__field_descriptors[1] = +{ + { + "boolval", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(PgQuery__Boolean, boolval), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned pg_query__boolean__field_indices_by_name[] = { + 0, /* field[0] = boolval */ +}; +static const ProtobufCIntRange pg_query__boolean__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor pg_query__boolean__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "pg_query.Boolean", + "Boolean", + "PgQuery__Boolean", + "pg_query", + sizeof(PgQuery__Boolean), + 1, + pg_query__boolean__field_descriptors, + pg_query__boolean__field_indices_by_name, + 1, pg_query__boolean__number_ranges, + (ProtobufCMessageInit) pg_query__boolean__init, + NULL,NULL,NULL /* reserved[123] */ +}; static const ProtobufCFieldDescriptor pg_query__string__field_descriptors[1] = { { - "str", + "sval", 1, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_STRING, 0, /* quantifier_offset */ - offsetof(PgQuery__String, str), + offsetof(PgQuery__String, sval), NULL, &protobuf_c_empty_string, 0, /* flags */ @@ -13920,7 +14248,7 @@ static const ProtobufCFieldDescriptor pg_query__string__field_descriptors[1] = }, }; static const unsigned pg_query__string__field_indices_by_name[] = { - 0, /* field[0] = str */ + 0, /* field[0] = sval */ }; static const ProtobufCIntRange pg_query__string__number_ranges[1 + 1] = { @@ -13945,12 +14273,12 @@ const ProtobufCMessageDescriptor pg_query__string__descriptor = static const ProtobufCFieldDescriptor pg_query__bit_string__field_descriptors[1] = { { - "str", + "bsval", 1, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_STRING, 0, /* quantifier_offset */ - offsetof(PgQuery__BitString, str), + offsetof(PgQuery__BitString, bsval), NULL, &protobuf_c_empty_string, 0, /* flags */ @@ -13958,7 +14286,7 @@ static const ProtobufCFieldDescriptor pg_query__bit_string__field_descriptors[1] }, }; static const unsigned pg_query__bit_string__field_indices_by_name[] = { - 0, /* field[0] = str */ + 0, /* field[0] = bsval */ }; static const ProtobufCIntRange pg_query__bit_string__number_ranges[1 + 1] = { @@ -13980,24 +14308,6 @@ const ProtobufCMessageDescriptor pg_query__bit_string__descriptor = (ProtobufCMessageInit) pg_query__bit_string__init, NULL,NULL,NULL /* reserved[123] */ }; -#define pg_query__null__field_descriptors NULL -#define pg_query__null__field_indices_by_name NULL -#define pg_query__null__number_ranges NULL -const ProtobufCMessageDescriptor pg_query__null__descriptor = -{ - PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, - "pg_query.Null", - "Null", - "PgQuery__Null", - "pg_query", - sizeof(PgQuery__Null), - 0, - pg_query__null__field_descriptors, - pg_query__null__field_indices_by_name, - 0, pg_query__null__number_ranges, - (ProtobufCMessageInit) pg_query__null__init, - NULL,NULL,NULL /* reserved[123] */ -}; static const ProtobufCFieldDescriptor pg_query__list__field_descriptors[1] = { { @@ -14112,6 +14422,123 @@ const ProtobufCMessageDescriptor pg_query__int_list__descriptor = (ProtobufCMessageInit) pg_query__int_list__init, NULL,NULL,NULL /* reserved[123] */ }; +static const ProtobufCFieldDescriptor pg_query__a__const__field_descriptors[7] = +{ + { + "ival", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(PgQuery__AConst, val_case), + offsetof(PgQuery__AConst, ival), + &pg_query__integer__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "fval", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(PgQuery__AConst, val_case), + offsetof(PgQuery__AConst, fval), + &pg_query__float__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "boolval", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(PgQuery__AConst, val_case), + offsetof(PgQuery__AConst, boolval), + &pg_query__boolean__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "sval", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(PgQuery__AConst, val_case), + offsetof(PgQuery__AConst, sval), + &pg_query__string__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "bsval", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(PgQuery__AConst, val_case), + offsetof(PgQuery__AConst, bsval), + &pg_query__bit_string__descriptor, + NULL, + 0 | PROTOBUF_C_FIELD_FLAG_ONEOF, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "isnull", + 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(PgQuery__AConst, isnull), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "location", + 11, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_INT32, + 0, /* quantifier_offset */ + offsetof(PgQuery__AConst, location), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned pg_query__a__const__field_indices_by_name[] = { + 2, /* field[2] = boolval */ + 4, /* field[4] = bsval */ + 1, /* field[1] = fval */ + 5, /* field[5] = isnull */ + 0, /* field[0] = ival */ + 6, /* field[6] = location */ + 3, /* field[3] = sval */ +}; +static const ProtobufCIntRange pg_query__a__const__number_ranges[2 + 1] = +{ + { 1, 0 }, + { 10, 5 }, + { 0, 7 } +}; +const ProtobufCMessageDescriptor pg_query__a__const__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "pg_query.A_Const", + "AConst", + "PgQuery__AConst", + "pg_query", + sizeof(PgQuery__AConst), + 7, + pg_query__a__const__field_descriptors, + pg_query__a__const__field_indices_by_name, + 2, pg_query__a__const__number_ranges, + (ProtobufCMessageInit) pg_query__a__const__init, + NULL,NULL,NULL /* reserved[123] */ +}; static const ProtobufCFieldDescriptor pg_query__alias__field_descriptors[2] = { { @@ -14473,24 +14900,6 @@ const ProtobufCMessageDescriptor pg_query__table_func__descriptor = (ProtobufCMessageInit) pg_query__table_func__init, NULL,NULL,NULL /* reserved[123] */ }; -#define pg_query__expr__field_descriptors NULL -#define pg_query__expr__field_indices_by_name NULL -#define pg_query__expr__number_ranges NULL -const ProtobufCMessageDescriptor pg_query__expr__descriptor = -{ - PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, - "pg_query.Expr", - "Expr", - "PgQuery__Expr", - "pg_query", - sizeof(PgQuery__Expr), - 0, - pg_query__expr__field_descriptors, - pg_query__expr__field_indices_by_name, - 0, pg_query__expr__number_ranges, - (ProtobufCMessageInit) pg_query__expr__init, - NULL,NULL,NULL /* reserved[123] */ -}; static const ProtobufCFieldDescriptor pg_query__var__field_descriptors[10] = { { @@ -14509,7 +14918,7 @@ static const ProtobufCFieldDescriptor pg_query__var__field_descriptors[10] = "varno", 2, PROTOBUF_C_LABEL_NONE, - PROTOBUF_C_TYPE_UINT32, + PROTOBUF_C_TYPE_INT32, 0, /* quantifier_offset */ offsetof(PgQuery__Var, varno), NULL, @@ -16144,7 +16553,7 @@ const ProtobufCMessageDescriptor pg_query__null_if_expr__descriptor = (ProtobufCMessageInit) pg_query__null_if_expr__init, NULL,NULL,NULL /* reserved[123] */ }; -static const ProtobufCFieldDescriptor pg_query__scalar_array_op_expr__field_descriptors[8] = +static const ProtobufCFieldDescriptor pg_query__scalar_array_op_expr__field_descriptors[9] = { { "xpr", @@ -16195,9 +16604,21 @@ static const ProtobufCFieldDescriptor pg_query__scalar_array_op_expr__field_desc 0,NULL,NULL /* reserved1,reserved2, etc */ }, { - "use_or", + "negfuncid", 5, PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_UINT32, + 0, /* quantifier_offset */ + offsetof(PgQuery__ScalarArrayOpExpr, negfuncid), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "use_or", + 6, + PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_BOOL, 0, /* quantifier_offset */ offsetof(PgQuery__ScalarArrayOpExpr, use_or), @@ -16208,7 +16629,7 @@ static const ProtobufCFieldDescriptor pg_query__scalar_array_op_expr__field_desc }, { "inputcollid", - 6, + 7, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_UINT32, 0, /* quantifier_offset */ @@ -16220,7 +16641,7 @@ static const ProtobufCFieldDescriptor pg_query__scalar_array_op_expr__field_desc }, { "args", - 7, + 8, PROTOBUF_C_LABEL_REPEATED, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__ScalarArrayOpExpr, n_args), @@ -16232,7 +16653,7 @@ static const ProtobufCFieldDescriptor pg_query__scalar_array_op_expr__field_desc }, { "location", - 8, + 9, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_INT32, 0, /* quantifier_offset */ @@ -16244,19 +16665,20 @@ static const ProtobufCFieldDescriptor pg_query__scalar_array_op_expr__field_desc }, }; static const unsigned pg_query__scalar_array_op_expr__field_indices_by_name[] = { - 6, /* field[6] = args */ + 7, /* field[7] = args */ 3, /* field[3] = hashfuncid */ - 5, /* field[5] = inputcollid */ - 7, /* field[7] = location */ + 6, /* field[6] = inputcollid */ + 8, /* field[8] = location */ + 4, /* field[4] = negfuncid */ 2, /* field[2] = opfuncid */ 1, /* field[1] = opno */ - 4, /* field[4] = use_or */ + 5, /* field[5] = use_or */ 0, /* field[0] = xpr */ }; static const ProtobufCIntRange pg_query__scalar_array_op_expr__number_ranges[1 + 1] = { { 1, 0 }, - { 0, 8 } + { 0, 9 } }; const ProtobufCMessageDescriptor pg_query__scalar_array_op_expr__descriptor = { @@ -16266,7 +16688,7 @@ const ProtobufCMessageDescriptor pg_query__scalar_array_op_expr__descriptor = "PgQuery__ScalarArrayOpExpr", "pg_query", sizeof(PgQuery__ScalarArrayOpExpr), - 8, + 9, pg_query__scalar_array_op_expr__field_descriptors, pg_query__scalar_array_op_expr__field_indices_by_name, 1, pg_query__scalar_array_op_expr__number_ranges, @@ -19826,6 +20248,109 @@ const ProtobufCMessageDescriptor pg_query__into_clause__descriptor = (ProtobufCMessageInit) pg_query__into_clause__init, NULL,NULL,NULL /* reserved[123] */ }; +static const ProtobufCFieldDescriptor pg_query__merge_action__field_descriptors[6] = +{ + { + "matched", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(PgQuery__MergeAction, matched), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "command_type", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(PgQuery__MergeAction, command_type), + &pg_query__cmd_type__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "override", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(PgQuery__MergeAction, override), + &pg_query__overriding_kind__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "qual", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(PgQuery__MergeAction, qual), + &pg_query__node__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "target_list", + 5, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(PgQuery__MergeAction, n_target_list), + offsetof(PgQuery__MergeAction, target_list), + &pg_query__node__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "update_colnos", + 6, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(PgQuery__MergeAction, n_update_colnos), + offsetof(PgQuery__MergeAction, update_colnos), + &pg_query__node__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned pg_query__merge_action__field_indices_by_name[] = { + 1, /* field[1] = command_type */ + 0, /* field[0] = matched */ + 2, /* field[2] = override */ + 3, /* field[3] = qual */ + 4, /* field[4] = target_list */ + 5, /* field[5] = update_colnos */ +}; +static const ProtobufCIntRange pg_query__merge_action__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 6 } +}; +const ProtobufCMessageDescriptor pg_query__merge_action__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "pg_query.MergeAction", + "MergeAction", + "PgQuery__MergeAction", + "pg_query", + sizeof(PgQuery__MergeAction), + 6, + pg_query__merge_action__field_descriptors, + pg_query__merge_action__field_indices_by_name, + 1, pg_query__merge_action__number_ranges, + (ProtobufCMessageInit) pg_query__merge_action__init, + NULL,NULL,NULL /* reserved[123] */ +}; static const ProtobufCFieldDescriptor pg_query__raw_stmt__field_descriptors[3] = { { @@ -19890,7 +20415,7 @@ const ProtobufCMessageDescriptor pg_query__raw_stmt__descriptor = (ProtobufCMessageInit) pg_query__raw_stmt__init, NULL,NULL,NULL /* reserved[123] */ }; -static const ProtobufCFieldDescriptor pg_query__query__field_descriptors[38] = +static const ProtobufCFieldDescriptor pg_query__query__field_descriptors[40] = { { "command_type", @@ -20109,10 +20634,34 @@ static const ProtobufCFieldDescriptor pg_query__query__field_descriptors[38] = 0,NULL,NULL /* reserved1,reserved2, etc */ }, { - "target_list", + "merge_action_list", 19, PROTOBUF_C_LABEL_REPEATED, PROTOBUF_C_TYPE_MESSAGE, + offsetof(PgQuery__Query, n_merge_action_list), + offsetof(PgQuery__Query, merge_action_list), + &pg_query__node__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "merge_use_outer_join", + 20, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(PgQuery__Query, merge_use_outer_join), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "target_list", + 21, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Query, n_target_list), offsetof(PgQuery__Query, target_list), &pg_query__node__descriptor, @@ -20122,7 +20671,7 @@ static const ProtobufCFieldDescriptor pg_query__query__field_descriptors[38] = }, { "override", - 20, + 22, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_ENUM, 0, /* quantifier_offset */ @@ -20134,7 +20683,7 @@ static const ProtobufCFieldDescriptor pg_query__query__field_descriptors[38] = }, { "on_conflict", - 21, + 23, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, 0, /* quantifier_offset */ @@ -20146,7 +20695,7 @@ static const ProtobufCFieldDescriptor pg_query__query__field_descriptors[38] = }, { "returning_list", - 22, + 24, PROTOBUF_C_LABEL_REPEATED, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Query, n_returning_list), @@ -20158,7 +20707,7 @@ static const ProtobufCFieldDescriptor pg_query__query__field_descriptors[38] = }, { "group_clause", - 23, + 25, PROTOBUF_C_LABEL_REPEATED, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Query, n_group_clause), @@ -20170,7 +20719,7 @@ static const ProtobufCFieldDescriptor pg_query__query__field_descriptors[38] = }, { "group_distinct", - 24, + 26, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_BOOL, 0, /* quantifier_offset */ @@ -20182,7 +20731,7 @@ static const ProtobufCFieldDescriptor pg_query__query__field_descriptors[38] = }, { "grouping_sets", - 25, + 27, PROTOBUF_C_LABEL_REPEATED, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Query, n_grouping_sets), @@ -20194,7 +20743,7 @@ static const ProtobufCFieldDescriptor pg_query__query__field_descriptors[38] = }, { "having_qual", - 26, + 28, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, 0, /* quantifier_offset */ @@ -20206,7 +20755,7 @@ static const ProtobufCFieldDescriptor pg_query__query__field_descriptors[38] = }, { "window_clause", - 27, + 29, PROTOBUF_C_LABEL_REPEATED, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Query, n_window_clause), @@ -20218,7 +20767,7 @@ static const ProtobufCFieldDescriptor pg_query__query__field_descriptors[38] = }, { "distinct_clause", - 28, + 30, PROTOBUF_C_LABEL_REPEATED, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Query, n_distinct_clause), @@ -20230,7 +20779,7 @@ static const ProtobufCFieldDescriptor pg_query__query__field_descriptors[38] = }, { "sort_clause", - 29, + 31, PROTOBUF_C_LABEL_REPEATED, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Query, n_sort_clause), @@ -20242,7 +20791,7 @@ static const ProtobufCFieldDescriptor pg_query__query__field_descriptors[38] = }, { "limit_offset", - 30, + 32, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, 0, /* quantifier_offset */ @@ -20254,7 +20803,7 @@ static const ProtobufCFieldDescriptor pg_query__query__field_descriptors[38] = }, { "limit_count", - 31, + 33, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, 0, /* quantifier_offset */ @@ -20266,7 +20815,7 @@ static const ProtobufCFieldDescriptor pg_query__query__field_descriptors[38] = }, { "limit_option", - 32, + 34, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_ENUM, 0, /* quantifier_offset */ @@ -20278,7 +20827,7 @@ static const ProtobufCFieldDescriptor pg_query__query__field_descriptors[38] = }, { "row_marks", - 33, + 35, PROTOBUF_C_LABEL_REPEATED, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Query, n_row_marks), @@ -20290,7 +20839,7 @@ static const ProtobufCFieldDescriptor pg_query__query__field_descriptors[38] = }, { "set_operations", - 34, + 36, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, 0, /* quantifier_offset */ @@ -20302,7 +20851,7 @@ static const ProtobufCFieldDescriptor pg_query__query__field_descriptors[38] = }, { "constraint_deps", - 35, + 37, PROTOBUF_C_LABEL_REPEATED, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Query, n_constraint_deps), @@ -20314,7 +20863,7 @@ static const ProtobufCFieldDescriptor pg_query__query__field_descriptors[38] = }, { "with_check_options", - 36, + 38, PROTOBUF_C_LABEL_REPEATED, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Query, n_with_check_options), @@ -20326,7 +20875,7 @@ static const ProtobufCFieldDescriptor pg_query__query__field_descriptors[38] = }, { "stmt_location", - 37, + 39, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_INT32, 0, /* quantifier_offset */ @@ -20338,7 +20887,7 @@ static const ProtobufCFieldDescriptor pg_query__query__field_descriptors[38] = }, { "stmt_len", - 38, + 40, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_INT32, 0, /* quantifier_offset */ @@ -20352,12 +20901,12 @@ static const ProtobufCFieldDescriptor pg_query__query__field_descriptors[38] = static const unsigned pg_query__query__field_indices_by_name[] = { 2, /* field[2] = can_set_tag */ 0, /* field[0] = command_type */ - 34, /* field[34] = constraint_deps */ + 36, /* field[36] = constraint_deps */ 15, /* field[15] = cte_list */ - 27, /* field[27] = distinct_clause */ - 22, /* field[22] = group_clause */ - 23, /* field[23] = group_distinct */ - 24, /* field[24] = grouping_sets */ + 29, /* field[29] = distinct_clause */ + 24, /* field[24] = group_clause */ + 25, /* field[25] = group_distinct */ + 26, /* field[26] = grouping_sets */ 5, /* field[5] = has_aggs */ 9, /* field[9] = has_distinct_on */ 12, /* field[12] = has_for_update */ @@ -20367,32 +20916,34 @@ static const unsigned pg_query__query__field_indices_by_name[] = { 8, /* field[8] = has_sub_links */ 7, /* field[7] = has_target_srfs */ 6, /* field[6] = has_window_funcs */ - 25, /* field[25] = having_qual */ + 27, /* field[27] = having_qual */ 14, /* field[14] = is_return */ 17, /* field[17] = jointree */ - 30, /* field[30] = limit_count */ - 29, /* field[29] = limit_offset */ - 31, /* field[31] = limit_option */ - 20, /* field[20] = on_conflict */ - 19, /* field[19] = override */ + 32, /* field[32] = limit_count */ + 31, /* field[31] = limit_offset */ + 33, /* field[33] = limit_option */ + 18, /* field[18] = merge_action_list */ + 19, /* field[19] = merge_use_outer_join */ + 22, /* field[22] = on_conflict */ + 21, /* field[21] = override */ 1, /* field[1] = query_source */ 4, /* field[4] = result_relation */ - 21, /* field[21] = returning_list */ - 32, /* field[32] = row_marks */ + 23, /* field[23] = returning_list */ + 34, /* field[34] = row_marks */ 16, /* field[16] = rtable */ - 33, /* field[33] = set_operations */ - 28, /* field[28] = sort_clause */ - 37, /* field[37] = stmt_len */ - 36, /* field[36] = stmt_location */ - 18, /* field[18] = target_list */ + 35, /* field[35] = set_operations */ + 30, /* field[30] = sort_clause */ + 39, /* field[39] = stmt_len */ + 38, /* field[38] = stmt_location */ + 20, /* field[20] = target_list */ 3, /* field[3] = utility_stmt */ - 26, /* field[26] = window_clause */ - 35, /* field[35] = with_check_options */ + 28, /* field[28] = window_clause */ + 37, /* field[37] = with_check_options */ }; static const ProtobufCIntRange pg_query__query__number_ranges[1 + 1] = { { 1, 0 }, - { 0, 38 } + { 0, 40 } }; const ProtobufCMessageDescriptor pg_query__query__descriptor = { @@ -20402,7 +20953,7 @@ const ProtobufCMessageDescriptor pg_query__query__descriptor = "PgQuery__Query", "pg_query", sizeof(PgQuery__Query), - 38, + 40, pg_query__query__field_descriptors, pg_query__query__field_indices_by_name, 1, pg_query__query__number_ranges, @@ -20718,6 +21269,96 @@ const ProtobufCMessageDescriptor pg_query__update_stmt__descriptor = (ProtobufCMessageInit) pg_query__update_stmt__init, NULL,NULL,NULL /* reserved[123] */ }; +static const ProtobufCFieldDescriptor pg_query__merge_stmt__field_descriptors[5] = +{ + { + "relation", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(PgQuery__MergeStmt, relation), + &pg_query__range_var__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "source_relation", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(PgQuery__MergeStmt, source_relation), + &pg_query__node__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "join_condition", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(PgQuery__MergeStmt, join_condition), + &pg_query__node__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "merge_when_clauses", + 4, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(PgQuery__MergeStmt, n_merge_when_clauses), + offsetof(PgQuery__MergeStmt, merge_when_clauses), + &pg_query__node__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "with_clause", + 5, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(PgQuery__MergeStmt, with_clause), + &pg_query__with_clause__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned pg_query__merge_stmt__field_indices_by_name[] = { + 2, /* field[2] = join_condition */ + 3, /* field[3] = merge_when_clauses */ + 0, /* field[0] = relation */ + 1, /* field[1] = source_relation */ + 4, /* field[4] = with_clause */ +}; +static const ProtobufCIntRange pg_query__merge_stmt__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 5 } +}; +const ProtobufCMessageDescriptor pg_query__merge_stmt__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "pg_query.MergeStmt", + "MergeStmt", + "PgQuery__MergeStmt", + "pg_query", + sizeof(PgQuery__MergeStmt), + 5, + pg_query__merge_stmt__field_descriptors, + pg_query__merge_stmt__field_indices_by_name, + 1, pg_query__merge_stmt__number_ranges, + (ProtobufCMessageInit) pg_query__merge_stmt__init, + NULL,NULL,NULL /* reserved[123] */ +}; static const ProtobufCFieldDescriptor pg_query__select_stmt__field_descriptors[20] = { { @@ -22688,7 +23329,7 @@ const ProtobufCMessageDescriptor pg_query__fetch_stmt__descriptor = (ProtobufCMessageInit) pg_query__fetch_stmt__init, NULL,NULL,NULL /* reserved[123] */ }; -static const ProtobufCFieldDescriptor pg_query__index_stmt__field_descriptors[23] = +static const ProtobufCFieldDescriptor pg_query__index_stmt__field_descriptors[24] = { { "idxname", @@ -22871,11 +23512,23 @@ static const ProtobufCFieldDescriptor pg_query__index_stmt__field_descriptors[23 0,NULL,NULL /* reserved1,reserved2, etc */ }, { - "primary", + "nulls_not_distinct", 16, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_BOOL, 0, /* quantifier_offset */ + offsetof(PgQuery__IndexStmt, nulls_not_distinct), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "primary", + 17, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ offsetof(PgQuery__IndexStmt, primary), NULL, NULL, @@ -22884,7 +23537,7 @@ static const ProtobufCFieldDescriptor pg_query__index_stmt__field_descriptors[23 }, { "isconstraint", - 17, + 18, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_BOOL, 0, /* quantifier_offset */ @@ -22896,7 +23549,7 @@ static const ProtobufCFieldDescriptor pg_query__index_stmt__field_descriptors[23 }, { "deferrable", - 18, + 19, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_BOOL, 0, /* quantifier_offset */ @@ -22908,7 +23561,7 @@ static const ProtobufCFieldDescriptor pg_query__index_stmt__field_descriptors[23 }, { "initdeferred", - 19, + 20, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_BOOL, 0, /* quantifier_offset */ @@ -22920,7 +23573,7 @@ static const ProtobufCFieldDescriptor pg_query__index_stmt__field_descriptors[23 }, { "transformed", - 20, + 21, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_BOOL, 0, /* quantifier_offset */ @@ -22932,7 +23585,7 @@ static const ProtobufCFieldDescriptor pg_query__index_stmt__field_descriptors[23 }, { "concurrent", - 21, + 22, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_BOOL, 0, /* quantifier_offset */ @@ -22944,7 +23597,7 @@ static const ProtobufCFieldDescriptor pg_query__index_stmt__field_descriptors[23 }, { "if_not_exists", - 22, + 23, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_BOOL, 0, /* quantifier_offset */ @@ -22956,7 +23609,7 @@ static const ProtobufCFieldDescriptor pg_query__index_stmt__field_descriptors[23 }, { "reset_default_tblspc", - 23, + 24, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_BOOL, 0, /* quantifier_offset */ @@ -22969,33 +23622,34 @@ static const ProtobufCFieldDescriptor pg_query__index_stmt__field_descriptors[23 }; static const unsigned pg_query__index_stmt__field_indices_by_name[] = { 2, /* field[2] = access_method */ - 20, /* field[20] = concurrent */ - 17, /* field[17] = deferrable */ + 21, /* field[21] = concurrent */ + 18, /* field[18] = deferrable */ 8, /* field[8] = exclude_op_names */ 9, /* field[9] = idxcomment */ 0, /* field[0] = idxname */ - 21, /* field[21] = if_not_exists */ + 22, /* field[22] = if_not_exists */ 5, /* field[5] = index_including_params */ 10, /* field[10] = index_oid */ 4, /* field[4] = index_params */ - 18, /* field[18] = initdeferred */ - 16, /* field[16] = isconstraint */ + 19, /* field[19] = initdeferred */ + 17, /* field[17] = isconstraint */ + 15, /* field[15] = nulls_not_distinct */ 12, /* field[12] = old_create_subid */ 13, /* field[13] = old_first_relfilenode_subid */ 11, /* field[11] = old_node */ 6, /* field[6] = options */ - 15, /* field[15] = primary */ + 16, /* field[16] = primary */ 1, /* field[1] = relation */ - 22, /* field[22] = reset_default_tblspc */ + 23, /* field[23] = reset_default_tblspc */ 3, /* field[3] = table_space */ - 19, /* field[19] = transformed */ + 20, /* field[20] = transformed */ 14, /* field[14] = unique */ 7, /* field[7] = where_clause */ }; static const ProtobufCIntRange pg_query__index_stmt__number_ranges[1 + 1] = { { 1, 0 }, - { 0, 23 } + { 0, 24 } }; const ProtobufCMessageDescriptor pg_query__index_stmt__descriptor = { @@ -23005,7 +23659,7 @@ const ProtobufCMessageDescriptor pg_query__index_stmt__descriptor = "PgQuery__IndexStmt", "pg_query", sizeof(PgQuery__IndexStmt), - 23, + 24, pg_query__index_stmt__field_descriptors, pg_query__index_stmt__field_indices_by_name, 1, pg_query__index_stmt__number_ranges, @@ -25390,6 +26044,44 @@ const ProtobufCMessageDescriptor pg_query__alter_database_stmt__descriptor = (ProtobufCMessageInit) pg_query__alter_database_stmt__init, NULL,NULL,NULL /* reserved[123] */ }; +static const ProtobufCFieldDescriptor pg_query__alter_database_refresh_coll_stmt__field_descriptors[1] = +{ + { + "dbname", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + 0, /* quantifier_offset */ + offsetof(PgQuery__AlterDatabaseRefreshCollStmt, dbname), + NULL, + &protobuf_c_empty_string, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned pg_query__alter_database_refresh_coll_stmt__field_indices_by_name[] = { + 0, /* field[0] = dbname */ +}; +static const ProtobufCIntRange pg_query__alter_database_refresh_coll_stmt__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 1 } +}; +const ProtobufCMessageDescriptor pg_query__alter_database_refresh_coll_stmt__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "pg_query.AlterDatabaseRefreshCollStmt", + "AlterDatabaseRefreshCollStmt", + "PgQuery__AlterDatabaseRefreshCollStmt", + "pg_query", + sizeof(PgQuery__AlterDatabaseRefreshCollStmt), + 1, + pg_query__alter_database_refresh_coll_stmt__field_descriptors, + pg_query__alter_database_refresh_coll_stmt__field_indices_by_name, + 1, pg_query__alter_database_refresh_coll_stmt__number_ranges, + (ProtobufCMessageInit) pg_query__alter_database_refresh_coll_stmt__init, + NULL,NULL,NULL /* reserved[123] */ +}; static const ProtobufCFieldDescriptor pg_query__alter_database_set_stmt__field_descriptors[2] = { { @@ -26306,7 +26998,7 @@ static const ProtobufCFieldDescriptor pg_query__alter_object_depends_stmt__field PROTOBUF_C_TYPE_MESSAGE, 0, /* quantifier_offset */ offsetof(PgQuery__AlterObjectDependsStmt, extname), - &pg_query__node__descriptor, + &pg_query__string__descriptor, NULL, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ @@ -28916,12 +29608,12 @@ static const ProtobufCFieldDescriptor pg_query__create_publication_stmt__field_d 0,NULL,NULL /* reserved1,reserved2, etc */ }, { - "tables", + "pubobjects", 3, PROTOBUF_C_LABEL_REPEATED, PROTOBUF_C_TYPE_MESSAGE, - offsetof(PgQuery__CreatePublicationStmt, n_tables), - offsetof(PgQuery__CreatePublicationStmt, tables), + offsetof(PgQuery__CreatePublicationStmt, n_pubobjects), + offsetof(PgQuery__CreatePublicationStmt, pubobjects), &pg_query__node__descriptor, NULL, 0, /* flags */ @@ -28944,7 +29636,7 @@ static const unsigned pg_query__create_publication_stmt__field_indices_by_name[] 3, /* field[3] = for_all_tables */ 1, /* field[1] = options */ 0, /* field[0] = pubname */ - 2, /* field[2] = tables */ + 2, /* field[2] = pubobjects */ }; static const ProtobufCIntRange pg_query__create_publication_stmt__number_ranges[1 + 1] = { @@ -28993,12 +29685,12 @@ static const ProtobufCFieldDescriptor pg_query__alter_publication_stmt__field_de 0,NULL,NULL /* reserved1,reserved2, etc */ }, { - "tables", + "pubobjects", 3, PROTOBUF_C_LABEL_REPEATED, PROTOBUF_C_TYPE_MESSAGE, - offsetof(PgQuery__AlterPublicationStmt, n_tables), - offsetof(PgQuery__AlterPublicationStmt, tables), + offsetof(PgQuery__AlterPublicationStmt, n_pubobjects), + offsetof(PgQuery__AlterPublicationStmt, pubobjects), &pg_query__node__descriptor, NULL, 0, /* flags */ @@ -29017,24 +29709,24 @@ static const ProtobufCFieldDescriptor pg_query__alter_publication_stmt__field_de 0,NULL,NULL /* reserved1,reserved2, etc */ }, { - "table_action", + "action", 5, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_ENUM, 0, /* quantifier_offset */ - offsetof(PgQuery__AlterPublicationStmt, table_action), - &pg_query__def_elem_action__descriptor, + offsetof(PgQuery__AlterPublicationStmt, action), + &pg_query__alter_publication_action__descriptor, NULL, 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, }; static const unsigned pg_query__alter_publication_stmt__field_indices_by_name[] = { + 4, /* field[4] = action */ 3, /* field[3] = for_all_tables */ 1, /* field[1] = options */ 0, /* field[0] = pubname */ - 4, /* field[4] = table_action */ - 2, /* field[2] = tables */ + 2, /* field[2] = pubobjects */ }; static const ProtobufCIntRange pg_query__alter_publication_stmt__number_ranges[1 + 1] = { @@ -29761,57 +30453,6 @@ const ProtobufCMessageDescriptor pg_query__param_ref__descriptor = (ProtobufCMessageInit) pg_query__param_ref__init, NULL,NULL,NULL /* reserved[123] */ }; -static const ProtobufCFieldDescriptor pg_query__a__const__field_descriptors[2] = -{ - { - "val", - 1, - PROTOBUF_C_LABEL_NONE, - PROTOBUF_C_TYPE_MESSAGE, - 0, /* quantifier_offset */ - offsetof(PgQuery__AConst, val), - &pg_query__node__descriptor, - NULL, - 0, /* flags */ - 0,NULL,NULL /* reserved1,reserved2, etc */ - }, - { - "location", - 2, - PROTOBUF_C_LABEL_NONE, - PROTOBUF_C_TYPE_INT32, - 0, /* quantifier_offset */ - offsetof(PgQuery__AConst, location), - NULL, - NULL, - 0, /* flags */ - 0,NULL,NULL /* reserved1,reserved2, etc */ - }, -}; -static const unsigned pg_query__a__const__field_indices_by_name[] = { - 1, /* field[1] = location */ - 0, /* field[0] = val */ -}; -static const ProtobufCIntRange pg_query__a__const__number_ranges[1 + 1] = -{ - { 1, 0 }, - { 0, 2 } -}; -const ProtobufCMessageDescriptor pg_query__a__const__descriptor = -{ - PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, - "pg_query.A_Const", - "AConst", - "PgQuery__AConst", - "pg_query", - sizeof(PgQuery__AConst), - 2, - pg_query__a__const__field_descriptors, - pg_query__a__const__field_indices_by_name, - 1, pg_query__a__const__number_ranges, - (ProtobufCMessageInit) pg_query__a__const__init, - NULL,NULL,NULL /* reserved[123] */ -}; static const ProtobufCFieldDescriptor pg_query__func_call__field_descriptors[11] = { { @@ -31709,7 +32350,7 @@ const ProtobufCMessageDescriptor pg_query__stats_elem__descriptor = (ProtobufCMessageInit) pg_query__stats_elem__init, NULL,NULL,NULL /* reserved[123] */ }; -static const ProtobufCFieldDescriptor pg_query__constraint__field_descriptors[28] = +static const ProtobufCFieldDescriptor pg_query__constraint__field_descriptors[30] = { { "contype", @@ -31820,8 +32461,20 @@ static const ProtobufCFieldDescriptor pg_query__constraint__field_descriptors[28 0,NULL,NULL /* reserved1,reserved2, etc */ }, { - "keys", + "nulls_not_distinct", 10, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(PgQuery__Constraint, nulls_not_distinct), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "keys", + 11, PROTOBUF_C_LABEL_REPEATED, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Constraint, n_keys), @@ -31833,7 +32486,7 @@ static const ProtobufCFieldDescriptor pg_query__constraint__field_descriptors[28 }, { "including", - 11, + 12, PROTOBUF_C_LABEL_REPEATED, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Constraint, n_including), @@ -31845,7 +32498,7 @@ static const ProtobufCFieldDescriptor pg_query__constraint__field_descriptors[28 }, { "exclusions", - 12, + 13, PROTOBUF_C_LABEL_REPEATED, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Constraint, n_exclusions), @@ -31857,7 +32510,7 @@ static const ProtobufCFieldDescriptor pg_query__constraint__field_descriptors[28 }, { "options", - 13, + 14, PROTOBUF_C_LABEL_REPEATED, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Constraint, n_options), @@ -31869,7 +32522,7 @@ static const ProtobufCFieldDescriptor pg_query__constraint__field_descriptors[28 }, { "indexname", - 14, + 15, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_STRING, 0, /* quantifier_offset */ @@ -31881,7 +32534,7 @@ static const ProtobufCFieldDescriptor pg_query__constraint__field_descriptors[28 }, { "indexspace", - 15, + 16, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_STRING, 0, /* quantifier_offset */ @@ -31893,7 +32546,7 @@ static const ProtobufCFieldDescriptor pg_query__constraint__field_descriptors[28 }, { "reset_default_tblspc", - 16, + 17, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_BOOL, 0, /* quantifier_offset */ @@ -31905,7 +32558,7 @@ static const ProtobufCFieldDescriptor pg_query__constraint__field_descriptors[28 }, { "access_method", - 17, + 18, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_STRING, 0, /* quantifier_offset */ @@ -31917,7 +32570,7 @@ static const ProtobufCFieldDescriptor pg_query__constraint__field_descriptors[28 }, { "where_clause", - 18, + 19, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, 0, /* quantifier_offset */ @@ -31929,7 +32582,7 @@ static const ProtobufCFieldDescriptor pg_query__constraint__field_descriptors[28 }, { "pktable", - 19, + 20, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_MESSAGE, 0, /* quantifier_offset */ @@ -31941,7 +32594,7 @@ static const ProtobufCFieldDescriptor pg_query__constraint__field_descriptors[28 }, { "fk_attrs", - 20, + 21, PROTOBUF_C_LABEL_REPEATED, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Constraint, n_fk_attrs), @@ -31953,7 +32606,7 @@ static const ProtobufCFieldDescriptor pg_query__constraint__field_descriptors[28 }, { "pk_attrs", - 21, + 22, PROTOBUF_C_LABEL_REPEATED, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Constraint, n_pk_attrs), @@ -31965,7 +32618,7 @@ static const ProtobufCFieldDescriptor pg_query__constraint__field_descriptors[28 }, { "fk_matchtype", - 22, + 23, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_STRING, 0, /* quantifier_offset */ @@ -31977,7 +32630,7 @@ static const ProtobufCFieldDescriptor pg_query__constraint__field_descriptors[28 }, { "fk_upd_action", - 23, + 24, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_STRING, 0, /* quantifier_offset */ @@ -31989,7 +32642,7 @@ static const ProtobufCFieldDescriptor pg_query__constraint__field_descriptors[28 }, { "fk_del_action", - 24, + 25, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_STRING, 0, /* quantifier_offset */ @@ -31999,9 +32652,21 @@ static const ProtobufCFieldDescriptor pg_query__constraint__field_descriptors[28 0, /* flags */ 0,NULL,NULL /* reserved1,reserved2, etc */ }, + { + "fk_del_set_cols", + 26, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(PgQuery__Constraint, n_fk_del_set_cols), + offsetof(PgQuery__Constraint, fk_del_set_cols), + &pg_query__node__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, { "old_conpfeqop", - 25, + 27, PROTOBUF_C_LABEL_REPEATED, PROTOBUF_C_TYPE_MESSAGE, offsetof(PgQuery__Constraint, n_old_conpfeqop), @@ -32013,7 +32678,7 @@ static const ProtobufCFieldDescriptor pg_query__constraint__field_descriptors[28 }, { "old_pktable_oid", - 26, + 28, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_UINT32, 0, /* quantifier_offset */ @@ -32025,7 +32690,7 @@ static const ProtobufCFieldDescriptor pg_query__constraint__field_descriptors[28 }, { "skip_validation", - 27, + 29, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_BOOL, 0, /* quantifier_offset */ @@ -32037,7 +32702,7 @@ static const ProtobufCFieldDescriptor pg_query__constraint__field_descriptors[28 }, { "initially_valid", - 28, + 30, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_BOOL, 0, /* quantifier_offset */ @@ -32049,39 +32714,41 @@ static const ProtobufCFieldDescriptor pg_query__constraint__field_descriptors[28 }, }; static const unsigned pg_query__constraint__field_indices_by_name[] = { - 16, /* field[16] = access_method */ + 17, /* field[17] = access_method */ 1, /* field[1] = conname */ 0, /* field[0] = contype */ 7, /* field[7] = cooked_expr */ 2, /* field[2] = deferrable */ - 11, /* field[11] = exclusions */ - 19, /* field[19] = fk_attrs */ - 23, /* field[23] = fk_del_action */ - 21, /* field[21] = fk_matchtype */ - 22, /* field[22] = fk_upd_action */ + 12, /* field[12] = exclusions */ + 20, /* field[20] = fk_attrs */ + 24, /* field[24] = fk_del_action */ + 25, /* field[25] = fk_del_set_cols */ + 22, /* field[22] = fk_matchtype */ + 23, /* field[23] = fk_upd_action */ 8, /* field[8] = generated_when */ - 10, /* field[10] = including */ - 13, /* field[13] = indexname */ - 14, /* field[14] = indexspace */ + 11, /* field[11] = including */ + 14, /* field[14] = indexname */ + 15, /* field[15] = indexspace */ 3, /* field[3] = initdeferred */ - 27, /* field[27] = initially_valid */ + 29, /* field[29] = initially_valid */ 5, /* field[5] = is_no_inherit */ - 9, /* field[9] = keys */ + 10, /* field[10] = keys */ 4, /* field[4] = location */ - 24, /* field[24] = old_conpfeqop */ - 25, /* field[25] = old_pktable_oid */ - 12, /* field[12] = options */ - 20, /* field[20] = pk_attrs */ - 18, /* field[18] = pktable */ + 9, /* field[9] = nulls_not_distinct */ + 26, /* field[26] = old_conpfeqop */ + 27, /* field[27] = old_pktable_oid */ + 13, /* field[13] = options */ + 21, /* field[21] = pk_attrs */ + 19, /* field[19] = pktable */ 6, /* field[6] = raw_expr */ - 15, /* field[15] = reset_default_tblspc */ - 26, /* field[26] = skip_validation */ - 17, /* field[17] = where_clause */ + 16, /* field[16] = reset_default_tblspc */ + 28, /* field[28] = skip_validation */ + 18, /* field[18] = where_clause */ }; static const ProtobufCIntRange pg_query__constraint__number_ranges[1 + 1] = { { 1, 0 }, - { 0, 28 } + { 0, 30 } }; const ProtobufCMessageDescriptor pg_query__constraint__descriptor = { @@ -32091,7 +32758,7 @@ const ProtobufCMessageDescriptor pg_query__constraint__descriptor = "PgQuery__Constraint", "pg_query", sizeof(PgQuery__Constraint), - 28, + 30, pg_query__constraint__field_descriptors, pg_query__constraint__field_indices_by_name, 1, pg_query__constraint__number_ranges, @@ -33118,7 +33785,7 @@ const ProtobufCMessageDescriptor pg_query__grouping_set__descriptor = (ProtobufCMessageInit) pg_query__grouping_set__init, NULL,NULL,NULL /* reserved[123] */ }; -static const ProtobufCFieldDescriptor pg_query__window_clause__field_descriptors[14] = +static const ProtobufCFieldDescriptor pg_query__window_clause__field_descriptors[15] = { { "name", @@ -33205,8 +33872,20 @@ static const ProtobufCFieldDescriptor pg_query__window_clause__field_descriptors 0,NULL,NULL /* reserved1,reserved2, etc */ }, { - "start_in_range_func", + "run_condition", 8, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(PgQuery__WindowClause, n_run_condition), + offsetof(PgQuery__WindowClause, run_condition), + &pg_query__node__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "start_in_range_func", + 9, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_UINT32, 0, /* quantifier_offset */ @@ -33218,7 +33897,7 @@ static const ProtobufCFieldDescriptor pg_query__window_clause__field_descriptors }, { "end_in_range_func", - 9, + 10, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_UINT32, 0, /* quantifier_offset */ @@ -33230,7 +33909,7 @@ static const ProtobufCFieldDescriptor pg_query__window_clause__field_descriptors }, { "in_range_coll", - 10, + 11, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_UINT32, 0, /* quantifier_offset */ @@ -33242,7 +33921,7 @@ static const ProtobufCFieldDescriptor pg_query__window_clause__field_descriptors }, { "in_range_asc", - 11, + 12, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_BOOL, 0, /* quantifier_offset */ @@ -33254,7 +33933,7 @@ static const ProtobufCFieldDescriptor pg_query__window_clause__field_descriptors }, { "in_range_nulls_first", - 12, + 13, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_BOOL, 0, /* quantifier_offset */ @@ -33266,7 +33945,7 @@ static const ProtobufCFieldDescriptor pg_query__window_clause__field_descriptors }, { "winref", - 13, + 14, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_UINT32, 0, /* quantifier_offset */ @@ -33278,7 +33957,7 @@ static const ProtobufCFieldDescriptor pg_query__window_clause__field_descriptors }, { "copied_order", - 14, + 15, PROTOBUF_C_LABEL_NONE, PROTOBUF_C_TYPE_BOOL, 0, /* quantifier_offset */ @@ -33290,25 +33969,26 @@ static const ProtobufCFieldDescriptor pg_query__window_clause__field_descriptors }, }; static const unsigned pg_query__window_clause__field_indices_by_name[] = { - 13, /* field[13] = copied_order */ - 8, /* field[8] = end_in_range_func */ + 14, /* field[14] = copied_order */ + 9, /* field[9] = end_in_range_func */ 6, /* field[6] = end_offset */ 4, /* field[4] = frame_options */ - 10, /* field[10] = in_range_asc */ - 9, /* field[9] = in_range_coll */ - 11, /* field[11] = in_range_nulls_first */ + 11, /* field[11] = in_range_asc */ + 10, /* field[10] = in_range_coll */ + 12, /* field[12] = in_range_nulls_first */ 0, /* field[0] = name */ 3, /* field[3] = order_clause */ 2, /* field[2] = partition_clause */ 1, /* field[1] = refname */ - 7, /* field[7] = start_in_range_func */ + 7, /* field[7] = run_condition */ + 8, /* field[8] = start_in_range_func */ 5, /* field[5] = start_offset */ - 12, /* field[12] = winref */ + 13, /* field[13] = winref */ }; static const ProtobufCIntRange pg_query__window_clause__number_ranges[1 + 1] = { { 1, 0 }, - { 0, 14 } + { 0, 15 } }; const ProtobufCMessageDescriptor pg_query__window_clause__descriptor = { @@ -33318,7 +33998,7 @@ const ProtobufCMessageDescriptor pg_query__window_clause__descriptor = "PgQuery__WindowClause", "pg_query", sizeof(PgQuery__WindowClause), - 14, + 15, pg_query__window_clause__field_descriptors, pg_query__window_clause__field_indices_by_name, 1, pg_query__window_clause__number_ranges, @@ -34572,6 +35252,109 @@ const ProtobufCMessageDescriptor pg_query__common_table_expr__descriptor = (ProtobufCMessageInit) pg_query__common_table_expr__init, NULL,NULL,NULL /* reserved[123] */ }; +static const ProtobufCFieldDescriptor pg_query__merge_when_clause__field_descriptors[6] = +{ + { + "matched", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_BOOL, + 0, /* quantifier_offset */ + offsetof(PgQuery__MergeWhenClause, matched), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "command_type", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(PgQuery__MergeWhenClause, command_type), + &pg_query__cmd_type__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "override", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(PgQuery__MergeWhenClause, override), + &pg_query__overriding_kind__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "condition", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(PgQuery__MergeWhenClause, condition), + &pg_query__node__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "target_list", + 5, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(PgQuery__MergeWhenClause, n_target_list), + offsetof(PgQuery__MergeWhenClause, target_list), + &pg_query__node__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "values", + 6, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(PgQuery__MergeWhenClause, n_values), + offsetof(PgQuery__MergeWhenClause, values), + &pg_query__node__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned pg_query__merge_when_clause__field_indices_by_name[] = { + 1, /* field[1] = command_type */ + 3, /* field[3] = condition */ + 0, /* field[0] = matched */ + 2, /* field[2] = override */ + 4, /* field[4] = target_list */ + 5, /* field[5] = values */ +}; +static const ProtobufCIntRange pg_query__merge_when_clause__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 6 } +}; +const ProtobufCMessageDescriptor pg_query__merge_when_clause__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "pg_query.MergeWhenClause", + "MergeWhenClause", + "PgQuery__MergeWhenClause", + "pg_query", + sizeof(PgQuery__MergeWhenClause), + 6, + pg_query__merge_when_clause__field_descriptors, + pg_query__merge_when_clause__field_indices_by_name, + 1, pg_query__merge_when_clause__number_ranges, + (ProtobufCMessageInit) pg_query__merge_when_clause__init, + NULL,NULL,NULL /* reserved[123] */ +}; static const ProtobufCFieldDescriptor pg_query__role_spec__field_descriptors[3] = { { @@ -35175,6 +35958,147 @@ const ProtobufCMessageDescriptor pg_query__vacuum_relation__descriptor = (ProtobufCMessageInit) pg_query__vacuum_relation__init, NULL,NULL,NULL /* reserved[123] */ }; +static const ProtobufCFieldDescriptor pg_query__publication_obj_spec__field_descriptors[4] = +{ + { + "pubobjtype", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_ENUM, + 0, /* quantifier_offset */ + offsetof(PgQuery__PublicationObjSpec, pubobjtype), + &pg_query__publication_obj_spec_type__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "name", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_STRING, + 0, /* quantifier_offset */ + offsetof(PgQuery__PublicationObjSpec, name), + NULL, + &protobuf_c_empty_string, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "pubtable", + 3, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(PgQuery__PublicationObjSpec, pubtable), + &pg_query__publication_table__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "location", + 4, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_INT32, + 0, /* quantifier_offset */ + offsetof(PgQuery__PublicationObjSpec, location), + NULL, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned pg_query__publication_obj_spec__field_indices_by_name[] = { + 3, /* field[3] = location */ + 1, /* field[1] = name */ + 0, /* field[0] = pubobjtype */ + 2, /* field[2] = pubtable */ +}; +static const ProtobufCIntRange pg_query__publication_obj_spec__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 4 } +}; +const ProtobufCMessageDescriptor pg_query__publication_obj_spec__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "pg_query.PublicationObjSpec", + "PublicationObjSpec", + "PgQuery__PublicationObjSpec", + "pg_query", + sizeof(PgQuery__PublicationObjSpec), + 4, + pg_query__publication_obj_spec__field_descriptors, + pg_query__publication_obj_spec__field_indices_by_name, + 1, pg_query__publication_obj_spec__number_ranges, + (ProtobufCMessageInit) pg_query__publication_obj_spec__init, + NULL,NULL,NULL /* reserved[123] */ +}; +static const ProtobufCFieldDescriptor pg_query__publication_table__field_descriptors[3] = +{ + { + "relation", + 1, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(PgQuery__PublicationTable, relation), + &pg_query__range_var__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "where_clause", + 2, + PROTOBUF_C_LABEL_NONE, + PROTOBUF_C_TYPE_MESSAGE, + 0, /* quantifier_offset */ + offsetof(PgQuery__PublicationTable, where_clause), + &pg_query__node__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, + { + "columns", + 3, + PROTOBUF_C_LABEL_REPEATED, + PROTOBUF_C_TYPE_MESSAGE, + offsetof(PgQuery__PublicationTable, n_columns), + offsetof(PgQuery__PublicationTable, columns), + &pg_query__node__descriptor, + NULL, + 0, /* flags */ + 0,NULL,NULL /* reserved1,reserved2, etc */ + }, +}; +static const unsigned pg_query__publication_table__field_indices_by_name[] = { + 2, /* field[2] = columns */ + 0, /* field[0] = relation */ + 1, /* field[1] = where_clause */ +}; +static const ProtobufCIntRange pg_query__publication_table__number_ranges[1 + 1] = +{ + { 1, 0 }, + { 0, 3 } +}; +const ProtobufCMessageDescriptor pg_query__publication_table__descriptor = +{ + PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC, + "pg_query.PublicationTable", + "PublicationTable", + "PgQuery__PublicationTable", + "pg_query", + sizeof(PgQuery__PublicationTable), + 3, + pg_query__publication_table__field_descriptors, + pg_query__publication_table__field_indices_by_name, + 1, pg_query__publication_table__number_ranges, + (ProtobufCMessageInit) pg_query__publication_table__init, + NULL,NULL,NULL /* reserved[123] */ +}; static const ProtobufCFieldDescriptor pg_query__inline_code_block__field_descriptors[4] = { { @@ -35780,22 +36704,26 @@ const ProtobufCEnumDescriptor pg_query__rtekind__descriptor = pg_query__rtekind__value_ranges, NULL,NULL,NULL,NULL /* reserved[1234] */ }; -static const ProtobufCEnumValue pg_query__wcokind__enum_values_by_number[5] = +static const ProtobufCEnumValue pg_query__wcokind__enum_values_by_number[7] = { { "WCOKIND_UNDEFINED", "PG_QUERY__WCOKIND__WCOKIND_UNDEFINED", 0 }, { "WCO_VIEW_CHECK", "PG_QUERY__WCOKIND__WCO_VIEW_CHECK", 1 }, { "WCO_RLS_INSERT_CHECK", "PG_QUERY__WCOKIND__WCO_RLS_INSERT_CHECK", 2 }, { "WCO_RLS_UPDATE_CHECK", "PG_QUERY__WCOKIND__WCO_RLS_UPDATE_CHECK", 3 }, { "WCO_RLS_CONFLICT_CHECK", "PG_QUERY__WCOKIND__WCO_RLS_CONFLICT_CHECK", 4 }, + { "WCO_RLS_MERGE_UPDATE_CHECK", "PG_QUERY__WCOKIND__WCO_RLS_MERGE_UPDATE_CHECK", 5 }, + { "WCO_RLS_MERGE_DELETE_CHECK", "PG_QUERY__WCOKIND__WCO_RLS_MERGE_DELETE_CHECK", 6 }, }; static const ProtobufCIntRange pg_query__wcokind__value_ranges[] = { -{0, 0},{0, 5} +{0, 0},{0, 7} }; -static const ProtobufCEnumValueIndex pg_query__wcokind__enum_values_by_name[5] = +static const ProtobufCEnumValueIndex pg_query__wcokind__enum_values_by_name[7] = { { "WCOKIND_UNDEFINED", 0 }, { "WCO_RLS_CONFLICT_CHECK", 4 }, { "WCO_RLS_INSERT_CHECK", 2 }, + { "WCO_RLS_MERGE_DELETE_CHECK", 6 }, + { "WCO_RLS_MERGE_UPDATE_CHECK", 5 }, { "WCO_RLS_UPDATE_CHECK", 3 }, { "WCO_VIEW_CHECK", 1 }, }; @@ -35806,9 +36734,9 @@ const ProtobufCEnumDescriptor pg_query__wcokind__descriptor = "WCOKind", "PgQuery__WCOKind", "pg_query", - 5, + 7, pg_query__wcokind__enum_values_by_number, - 5, + 7, pg_query__wcokind__enum_values_by_name, 1, pg_query__wcokind__value_ranges, @@ -35916,7 +36844,7 @@ const ProtobufCEnumDescriptor pg_query__set_operation__descriptor = pg_query__set_operation__value_ranges, NULL,NULL,NULL,NULL /* reserved[1234] */ }; -static const ProtobufCEnumValue pg_query__object_type__enum_values_by_number[51] = +static const ProtobufCEnumValue pg_query__object_type__enum_values_by_number[53] = { { "OBJECT_TYPE_UNDEFINED", "PG_QUERY__OBJECT_TYPE__OBJECT_TYPE_UNDEFINED", 0 }, { "OBJECT_ACCESS_METHOD", "PG_QUERY__OBJECT_TYPE__OBJECT_ACCESS_METHOD", 1 }, @@ -35946,34 +36874,36 @@ static const ProtobufCEnumValue pg_query__object_type__enum_values_by_number[51] { "OBJECT_OPCLASS", "PG_QUERY__OBJECT_TYPE__OBJECT_OPCLASS", 25 }, { "OBJECT_OPERATOR", "PG_QUERY__OBJECT_TYPE__OBJECT_OPERATOR", 26 }, { "OBJECT_OPFAMILY", "PG_QUERY__OBJECT_TYPE__OBJECT_OPFAMILY", 27 }, - { "OBJECT_POLICY", "PG_QUERY__OBJECT_TYPE__OBJECT_POLICY", 28 }, - { "OBJECT_PROCEDURE", "PG_QUERY__OBJECT_TYPE__OBJECT_PROCEDURE", 29 }, - { "OBJECT_PUBLICATION", "PG_QUERY__OBJECT_TYPE__OBJECT_PUBLICATION", 30 }, - { "OBJECT_PUBLICATION_REL", "PG_QUERY__OBJECT_TYPE__OBJECT_PUBLICATION_REL", 31 }, - { "OBJECT_ROLE", "PG_QUERY__OBJECT_TYPE__OBJECT_ROLE", 32 }, - { "OBJECT_ROUTINE", "PG_QUERY__OBJECT_TYPE__OBJECT_ROUTINE", 33 }, - { "OBJECT_RULE", "PG_QUERY__OBJECT_TYPE__OBJECT_RULE", 34 }, - { "OBJECT_SCHEMA", "PG_QUERY__OBJECT_TYPE__OBJECT_SCHEMA", 35 }, - { "OBJECT_SEQUENCE", "PG_QUERY__OBJECT_TYPE__OBJECT_SEQUENCE", 36 }, - { "OBJECT_SUBSCRIPTION", "PG_QUERY__OBJECT_TYPE__OBJECT_SUBSCRIPTION", 37 }, - { "OBJECT_STATISTIC_EXT", "PG_QUERY__OBJECT_TYPE__OBJECT_STATISTIC_EXT", 38 }, - { "OBJECT_TABCONSTRAINT", "PG_QUERY__OBJECT_TYPE__OBJECT_TABCONSTRAINT", 39 }, - { "OBJECT_TABLE", "PG_QUERY__OBJECT_TYPE__OBJECT_TABLE", 40 }, - { "OBJECT_TABLESPACE", "PG_QUERY__OBJECT_TYPE__OBJECT_TABLESPACE", 41 }, - { "OBJECT_TRANSFORM", "PG_QUERY__OBJECT_TYPE__OBJECT_TRANSFORM", 42 }, - { "OBJECT_TRIGGER", "PG_QUERY__OBJECT_TYPE__OBJECT_TRIGGER", 43 }, - { "OBJECT_TSCONFIGURATION", "PG_QUERY__OBJECT_TYPE__OBJECT_TSCONFIGURATION", 44 }, - { "OBJECT_TSDICTIONARY", "PG_QUERY__OBJECT_TYPE__OBJECT_TSDICTIONARY", 45 }, - { "OBJECT_TSPARSER", "PG_QUERY__OBJECT_TYPE__OBJECT_TSPARSER", 46 }, - { "OBJECT_TSTEMPLATE", "PG_QUERY__OBJECT_TYPE__OBJECT_TSTEMPLATE", 47 }, - { "OBJECT_TYPE", "PG_QUERY__OBJECT_TYPE__OBJECT_TYPE", 48 }, - { "OBJECT_USER_MAPPING", "PG_QUERY__OBJECT_TYPE__OBJECT_USER_MAPPING", 49 }, - { "OBJECT_VIEW", "PG_QUERY__OBJECT_TYPE__OBJECT_VIEW", 50 }, + { "OBJECT_PARAMETER_ACL", "PG_QUERY__OBJECT_TYPE__OBJECT_PARAMETER_ACL", 28 }, + { "OBJECT_POLICY", "PG_QUERY__OBJECT_TYPE__OBJECT_POLICY", 29 }, + { "OBJECT_PROCEDURE", "PG_QUERY__OBJECT_TYPE__OBJECT_PROCEDURE", 30 }, + { "OBJECT_PUBLICATION", "PG_QUERY__OBJECT_TYPE__OBJECT_PUBLICATION", 31 }, + { "OBJECT_PUBLICATION_NAMESPACE", "PG_QUERY__OBJECT_TYPE__OBJECT_PUBLICATION_NAMESPACE", 32 }, + { "OBJECT_PUBLICATION_REL", "PG_QUERY__OBJECT_TYPE__OBJECT_PUBLICATION_REL", 33 }, + { "OBJECT_ROLE", "PG_QUERY__OBJECT_TYPE__OBJECT_ROLE", 34 }, + { "OBJECT_ROUTINE", "PG_QUERY__OBJECT_TYPE__OBJECT_ROUTINE", 35 }, + { "OBJECT_RULE", "PG_QUERY__OBJECT_TYPE__OBJECT_RULE", 36 }, + { "OBJECT_SCHEMA", "PG_QUERY__OBJECT_TYPE__OBJECT_SCHEMA", 37 }, + { "OBJECT_SEQUENCE", "PG_QUERY__OBJECT_TYPE__OBJECT_SEQUENCE", 38 }, + { "OBJECT_SUBSCRIPTION", "PG_QUERY__OBJECT_TYPE__OBJECT_SUBSCRIPTION", 39 }, + { "OBJECT_STATISTIC_EXT", "PG_QUERY__OBJECT_TYPE__OBJECT_STATISTIC_EXT", 40 }, + { "OBJECT_TABCONSTRAINT", "PG_QUERY__OBJECT_TYPE__OBJECT_TABCONSTRAINT", 41 }, + { "OBJECT_TABLE", "PG_QUERY__OBJECT_TYPE__OBJECT_TABLE", 42 }, + { "OBJECT_TABLESPACE", "PG_QUERY__OBJECT_TYPE__OBJECT_TABLESPACE", 43 }, + { "OBJECT_TRANSFORM", "PG_QUERY__OBJECT_TYPE__OBJECT_TRANSFORM", 44 }, + { "OBJECT_TRIGGER", "PG_QUERY__OBJECT_TYPE__OBJECT_TRIGGER", 45 }, + { "OBJECT_TSCONFIGURATION", "PG_QUERY__OBJECT_TYPE__OBJECT_TSCONFIGURATION", 46 }, + { "OBJECT_TSDICTIONARY", "PG_QUERY__OBJECT_TYPE__OBJECT_TSDICTIONARY", 47 }, + { "OBJECT_TSPARSER", "PG_QUERY__OBJECT_TYPE__OBJECT_TSPARSER", 48 }, + { "OBJECT_TSTEMPLATE", "PG_QUERY__OBJECT_TYPE__OBJECT_TSTEMPLATE", 49 }, + { "OBJECT_TYPE", "PG_QUERY__OBJECT_TYPE__OBJECT_TYPE", 50 }, + { "OBJECT_USER_MAPPING", "PG_QUERY__OBJECT_TYPE__OBJECT_USER_MAPPING", 51 }, + { "OBJECT_VIEW", "PG_QUERY__OBJECT_TYPE__OBJECT_VIEW", 52 }, }; static const ProtobufCIntRange pg_query__object_type__value_ranges[] = { -{0, 0},{0, 51} +{0, 0},{0, 53} }; -static const ProtobufCEnumValueIndex pg_query__object_type__enum_values_by_name[51] = +static const ProtobufCEnumValueIndex pg_query__object_type__enum_values_by_name[53] = { { "OBJECT_ACCESS_METHOD", 1 }, { "OBJECT_AGGREGATE", 2 }, @@ -36002,30 +36932,32 @@ static const ProtobufCEnumValueIndex pg_query__object_type__enum_values_by_name[ { "OBJECT_OPCLASS", 25 }, { "OBJECT_OPERATOR", 26 }, { "OBJECT_OPFAMILY", 27 }, - { "OBJECT_POLICY", 28 }, - { "OBJECT_PROCEDURE", 29 }, - { "OBJECT_PUBLICATION", 30 }, - { "OBJECT_PUBLICATION_REL", 31 }, - { "OBJECT_ROLE", 32 }, - { "OBJECT_ROUTINE", 33 }, - { "OBJECT_RULE", 34 }, - { "OBJECT_SCHEMA", 35 }, - { "OBJECT_SEQUENCE", 36 }, - { "OBJECT_STATISTIC_EXT", 38 }, - { "OBJECT_SUBSCRIPTION", 37 }, - { "OBJECT_TABCONSTRAINT", 39 }, - { "OBJECT_TABLE", 40 }, - { "OBJECT_TABLESPACE", 41 }, - { "OBJECT_TRANSFORM", 42 }, - { "OBJECT_TRIGGER", 43 }, - { "OBJECT_TSCONFIGURATION", 44 }, - { "OBJECT_TSDICTIONARY", 45 }, - { "OBJECT_TSPARSER", 46 }, - { "OBJECT_TSTEMPLATE", 47 }, - { "OBJECT_TYPE", 48 }, + { "OBJECT_PARAMETER_ACL", 28 }, + { "OBJECT_POLICY", 29 }, + { "OBJECT_PROCEDURE", 30 }, + { "OBJECT_PUBLICATION", 31 }, + { "OBJECT_PUBLICATION_NAMESPACE", 32 }, + { "OBJECT_PUBLICATION_REL", 33 }, + { "OBJECT_ROLE", 34 }, + { "OBJECT_ROUTINE", 35 }, + { "OBJECT_RULE", 36 }, + { "OBJECT_SCHEMA", 37 }, + { "OBJECT_SEQUENCE", 38 }, + { "OBJECT_STATISTIC_EXT", 40 }, + { "OBJECT_SUBSCRIPTION", 39 }, + { "OBJECT_TABCONSTRAINT", 41 }, + { "OBJECT_TABLE", 42 }, + { "OBJECT_TABLESPACE", 43 }, + { "OBJECT_TRANSFORM", 44 }, + { "OBJECT_TRIGGER", 45 }, + { "OBJECT_TSCONFIGURATION", 46 }, + { "OBJECT_TSDICTIONARY", 47 }, + { "OBJECT_TSPARSER", 48 }, + { "OBJECT_TSTEMPLATE", 49 }, + { "OBJECT_TYPE", 50 }, { "OBJECT_TYPE_UNDEFINED", 0 }, - { "OBJECT_USER_MAPPING", 49 }, - { "OBJECT_VIEW", 50 }, + { "OBJECT_USER_MAPPING", 51 }, + { "OBJECT_VIEW", 52 }, }; const ProtobufCEnumDescriptor pg_query__object_type__descriptor = { @@ -36034,9 +36966,9 @@ const ProtobufCEnumDescriptor pg_query__object_type__descriptor = "ObjectType", "PgQuery__ObjectType", "pg_query", - 51, + 53, pg_query__object_type__enum_values_by_number, - 51, + 53, pg_query__object_type__enum_values_by_name, 1, pg_query__object_type__value_ranges, @@ -36072,7 +37004,7 @@ const ProtobufCEnumDescriptor pg_query__drop_behavior__descriptor = pg_query__drop_behavior__value_ranges, NULL,NULL,NULL,NULL /* reserved[1234] */ }; -static const ProtobufCEnumValue pg_query__alter_table_type__enum_values_by_number[71] = +static const ProtobufCEnumValue pg_query__alter_table_type__enum_values_by_number[72] = { { "ALTER_TABLE_TYPE_UNDEFINED", "PG_QUERY__ALTER_TABLE_TYPE__ALTER_TABLE_TYPE_UNDEFINED", 0 }, { "AT_AddColumn", "PG_QUERY__ALTER_TABLE_TYPE__AT_AddColumn", 1 }, @@ -36112,44 +37044,45 @@ static const ProtobufCEnumValue pg_query__alter_table_type__enum_values_by_numbe { "AT_SetLogged", "PG_QUERY__ALTER_TABLE_TYPE__AT_SetLogged", 35 }, { "AT_SetUnLogged", "PG_QUERY__ALTER_TABLE_TYPE__AT_SetUnLogged", 36 }, { "AT_DropOids", "PG_QUERY__ALTER_TABLE_TYPE__AT_DropOids", 37 }, - { "AT_SetTableSpace", "PG_QUERY__ALTER_TABLE_TYPE__AT_SetTableSpace", 38 }, - { "AT_SetRelOptions", "PG_QUERY__ALTER_TABLE_TYPE__AT_SetRelOptions", 39 }, - { "AT_ResetRelOptions", "PG_QUERY__ALTER_TABLE_TYPE__AT_ResetRelOptions", 40 }, - { "AT_ReplaceRelOptions", "PG_QUERY__ALTER_TABLE_TYPE__AT_ReplaceRelOptions", 41 }, - { "AT_EnableTrig", "PG_QUERY__ALTER_TABLE_TYPE__AT_EnableTrig", 42 }, - { "AT_EnableAlwaysTrig", "PG_QUERY__ALTER_TABLE_TYPE__AT_EnableAlwaysTrig", 43 }, - { "AT_EnableReplicaTrig", "PG_QUERY__ALTER_TABLE_TYPE__AT_EnableReplicaTrig", 44 }, - { "AT_DisableTrig", "PG_QUERY__ALTER_TABLE_TYPE__AT_DisableTrig", 45 }, - { "AT_EnableTrigAll", "PG_QUERY__ALTER_TABLE_TYPE__AT_EnableTrigAll", 46 }, - { "AT_DisableTrigAll", "PG_QUERY__ALTER_TABLE_TYPE__AT_DisableTrigAll", 47 }, - { "AT_EnableTrigUser", "PG_QUERY__ALTER_TABLE_TYPE__AT_EnableTrigUser", 48 }, - { "AT_DisableTrigUser", "PG_QUERY__ALTER_TABLE_TYPE__AT_DisableTrigUser", 49 }, - { "AT_EnableRule", "PG_QUERY__ALTER_TABLE_TYPE__AT_EnableRule", 50 }, - { "AT_EnableAlwaysRule", "PG_QUERY__ALTER_TABLE_TYPE__AT_EnableAlwaysRule", 51 }, - { "AT_EnableReplicaRule", "PG_QUERY__ALTER_TABLE_TYPE__AT_EnableReplicaRule", 52 }, - { "AT_DisableRule", "PG_QUERY__ALTER_TABLE_TYPE__AT_DisableRule", 53 }, - { "AT_AddInherit", "PG_QUERY__ALTER_TABLE_TYPE__AT_AddInherit", 54 }, - { "AT_DropInherit", "PG_QUERY__ALTER_TABLE_TYPE__AT_DropInherit", 55 }, - { "AT_AddOf", "PG_QUERY__ALTER_TABLE_TYPE__AT_AddOf", 56 }, - { "AT_DropOf", "PG_QUERY__ALTER_TABLE_TYPE__AT_DropOf", 57 }, - { "AT_ReplicaIdentity", "PG_QUERY__ALTER_TABLE_TYPE__AT_ReplicaIdentity", 58 }, - { "AT_EnableRowSecurity", "PG_QUERY__ALTER_TABLE_TYPE__AT_EnableRowSecurity", 59 }, - { "AT_DisableRowSecurity", "PG_QUERY__ALTER_TABLE_TYPE__AT_DisableRowSecurity", 60 }, - { "AT_ForceRowSecurity", "PG_QUERY__ALTER_TABLE_TYPE__AT_ForceRowSecurity", 61 }, - { "AT_NoForceRowSecurity", "PG_QUERY__ALTER_TABLE_TYPE__AT_NoForceRowSecurity", 62 }, - { "AT_GenericOptions", "PG_QUERY__ALTER_TABLE_TYPE__AT_GenericOptions", 63 }, - { "AT_AttachPartition", "PG_QUERY__ALTER_TABLE_TYPE__AT_AttachPartition", 64 }, - { "AT_DetachPartition", "PG_QUERY__ALTER_TABLE_TYPE__AT_DetachPartition", 65 }, - { "AT_DetachPartitionFinalize", "PG_QUERY__ALTER_TABLE_TYPE__AT_DetachPartitionFinalize", 66 }, - { "AT_AddIdentity", "PG_QUERY__ALTER_TABLE_TYPE__AT_AddIdentity", 67 }, - { "AT_SetIdentity", "PG_QUERY__ALTER_TABLE_TYPE__AT_SetIdentity", 68 }, - { "AT_DropIdentity", "PG_QUERY__ALTER_TABLE_TYPE__AT_DropIdentity", 69 }, - { "AT_ReAddStatistics", "PG_QUERY__ALTER_TABLE_TYPE__AT_ReAddStatistics", 70 }, + { "AT_SetAccessMethod", "PG_QUERY__ALTER_TABLE_TYPE__AT_SetAccessMethod", 38 }, + { "AT_SetTableSpace", "PG_QUERY__ALTER_TABLE_TYPE__AT_SetTableSpace", 39 }, + { "AT_SetRelOptions", "PG_QUERY__ALTER_TABLE_TYPE__AT_SetRelOptions", 40 }, + { "AT_ResetRelOptions", "PG_QUERY__ALTER_TABLE_TYPE__AT_ResetRelOptions", 41 }, + { "AT_ReplaceRelOptions", "PG_QUERY__ALTER_TABLE_TYPE__AT_ReplaceRelOptions", 42 }, + { "AT_EnableTrig", "PG_QUERY__ALTER_TABLE_TYPE__AT_EnableTrig", 43 }, + { "AT_EnableAlwaysTrig", "PG_QUERY__ALTER_TABLE_TYPE__AT_EnableAlwaysTrig", 44 }, + { "AT_EnableReplicaTrig", "PG_QUERY__ALTER_TABLE_TYPE__AT_EnableReplicaTrig", 45 }, + { "AT_DisableTrig", "PG_QUERY__ALTER_TABLE_TYPE__AT_DisableTrig", 46 }, + { "AT_EnableTrigAll", "PG_QUERY__ALTER_TABLE_TYPE__AT_EnableTrigAll", 47 }, + { "AT_DisableTrigAll", "PG_QUERY__ALTER_TABLE_TYPE__AT_DisableTrigAll", 48 }, + { "AT_EnableTrigUser", "PG_QUERY__ALTER_TABLE_TYPE__AT_EnableTrigUser", 49 }, + { "AT_DisableTrigUser", "PG_QUERY__ALTER_TABLE_TYPE__AT_DisableTrigUser", 50 }, + { "AT_EnableRule", "PG_QUERY__ALTER_TABLE_TYPE__AT_EnableRule", 51 }, + { "AT_EnableAlwaysRule", "PG_QUERY__ALTER_TABLE_TYPE__AT_EnableAlwaysRule", 52 }, + { "AT_EnableReplicaRule", "PG_QUERY__ALTER_TABLE_TYPE__AT_EnableReplicaRule", 53 }, + { "AT_DisableRule", "PG_QUERY__ALTER_TABLE_TYPE__AT_DisableRule", 54 }, + { "AT_AddInherit", "PG_QUERY__ALTER_TABLE_TYPE__AT_AddInherit", 55 }, + { "AT_DropInherit", "PG_QUERY__ALTER_TABLE_TYPE__AT_DropInherit", 56 }, + { "AT_AddOf", "PG_QUERY__ALTER_TABLE_TYPE__AT_AddOf", 57 }, + { "AT_DropOf", "PG_QUERY__ALTER_TABLE_TYPE__AT_DropOf", 58 }, + { "AT_ReplicaIdentity", "PG_QUERY__ALTER_TABLE_TYPE__AT_ReplicaIdentity", 59 }, + { "AT_EnableRowSecurity", "PG_QUERY__ALTER_TABLE_TYPE__AT_EnableRowSecurity", 60 }, + { "AT_DisableRowSecurity", "PG_QUERY__ALTER_TABLE_TYPE__AT_DisableRowSecurity", 61 }, + { "AT_ForceRowSecurity", "PG_QUERY__ALTER_TABLE_TYPE__AT_ForceRowSecurity", 62 }, + { "AT_NoForceRowSecurity", "PG_QUERY__ALTER_TABLE_TYPE__AT_NoForceRowSecurity", 63 }, + { "AT_GenericOptions", "PG_QUERY__ALTER_TABLE_TYPE__AT_GenericOptions", 64 }, + { "AT_AttachPartition", "PG_QUERY__ALTER_TABLE_TYPE__AT_AttachPartition", 65 }, + { "AT_DetachPartition", "PG_QUERY__ALTER_TABLE_TYPE__AT_DetachPartition", 66 }, + { "AT_DetachPartitionFinalize", "PG_QUERY__ALTER_TABLE_TYPE__AT_DetachPartitionFinalize", 67 }, + { "AT_AddIdentity", "PG_QUERY__ALTER_TABLE_TYPE__AT_AddIdentity", 68 }, + { "AT_SetIdentity", "PG_QUERY__ALTER_TABLE_TYPE__AT_SetIdentity", 69 }, + { "AT_DropIdentity", "PG_QUERY__ALTER_TABLE_TYPE__AT_DropIdentity", 70 }, + { "AT_ReAddStatistics", "PG_QUERY__ALTER_TABLE_TYPE__AT_ReAddStatistics", 71 }, }; static const ProtobufCIntRange pg_query__alter_table_type__value_ranges[] = { -{0, 0},{0, 71} +{0, 0},{0, 72} }; -static const ProtobufCEnumValueIndex pg_query__alter_table_type__enum_values_by_name[71] = +static const ProtobufCEnumValueIndex pg_query__alter_table_type__enum_values_by_name[72] = { { "ALTER_TABLE_TYPE_UNDEFINED", 0 }, { "AT_AddColumn", 1 }, @@ -36157,68 +37090,69 @@ static const ProtobufCEnumValueIndex pg_query__alter_table_type__enum_values_by_ { "AT_AddColumnToView", 3 }, { "AT_AddConstraint", 19 }, { "AT_AddConstraintRecurse", 20 }, - { "AT_AddIdentity", 67 }, + { "AT_AddIdentity", 68 }, { "AT_AddIndex", 17 }, { "AT_AddIndexConstraint", 26 }, - { "AT_AddInherit", 54 }, - { "AT_AddOf", 56 }, + { "AT_AddInherit", 55 }, + { "AT_AddOf", 57 }, { "AT_AlterColumnGenericOptions", 31 }, { "AT_AlterColumnType", 30 }, { "AT_AlterConstraint", 23 }, - { "AT_AttachPartition", 64 }, + { "AT_AttachPartition", 65 }, { "AT_ChangeOwner", 32 }, { "AT_CheckNotNull", 9 }, { "AT_ClusterOn", 33 }, { "AT_ColumnDefault", 4 }, { "AT_CookedColumnDefault", 5 }, - { "AT_DetachPartition", 65 }, - { "AT_DetachPartitionFinalize", 66 }, - { "AT_DisableRowSecurity", 60 }, - { "AT_DisableRule", 53 }, - { "AT_DisableTrig", 45 }, - { "AT_DisableTrigAll", 47 }, - { "AT_DisableTrigUser", 49 }, + { "AT_DetachPartition", 66 }, + { "AT_DetachPartitionFinalize", 67 }, + { "AT_DisableRowSecurity", 61 }, + { "AT_DisableRule", 54 }, + { "AT_DisableTrig", 46 }, + { "AT_DisableTrigAll", 48 }, + { "AT_DisableTrigUser", 50 }, { "AT_DropCluster", 34 }, { "AT_DropColumn", 15 }, { "AT_DropColumnRecurse", 16 }, { "AT_DropConstraint", 27 }, { "AT_DropConstraintRecurse", 28 }, { "AT_DropExpression", 8 }, - { "AT_DropIdentity", 69 }, - { "AT_DropInherit", 55 }, + { "AT_DropIdentity", 70 }, + { "AT_DropInherit", 56 }, { "AT_DropNotNull", 6 }, - { "AT_DropOf", 57 }, + { "AT_DropOf", 58 }, { "AT_DropOids", 37 }, - { "AT_EnableAlwaysRule", 51 }, - { "AT_EnableAlwaysTrig", 43 }, - { "AT_EnableReplicaRule", 52 }, - { "AT_EnableReplicaTrig", 44 }, - { "AT_EnableRowSecurity", 59 }, - { "AT_EnableRule", 50 }, - { "AT_EnableTrig", 42 }, - { "AT_EnableTrigAll", 46 }, - { "AT_EnableTrigUser", 48 }, - { "AT_ForceRowSecurity", 61 }, - { "AT_GenericOptions", 63 }, - { "AT_NoForceRowSecurity", 62 }, + { "AT_EnableAlwaysRule", 52 }, + { "AT_EnableAlwaysTrig", 44 }, + { "AT_EnableReplicaRule", 53 }, + { "AT_EnableReplicaTrig", 45 }, + { "AT_EnableRowSecurity", 60 }, + { "AT_EnableRule", 51 }, + { "AT_EnableTrig", 43 }, + { "AT_EnableTrigAll", 47 }, + { "AT_EnableTrigUser", 49 }, + { "AT_ForceRowSecurity", 62 }, + { "AT_GenericOptions", 64 }, + { "AT_NoForceRowSecurity", 63 }, { "AT_ReAddComment", 29 }, { "AT_ReAddConstraint", 21 }, { "AT_ReAddDomainConstraint", 22 }, { "AT_ReAddIndex", 18 }, - { "AT_ReAddStatistics", 70 }, - { "AT_ReplaceRelOptions", 41 }, - { "AT_ReplicaIdentity", 58 }, + { "AT_ReAddStatistics", 71 }, + { "AT_ReplaceRelOptions", 42 }, + { "AT_ReplicaIdentity", 59 }, { "AT_ResetOptions", 12 }, - { "AT_ResetRelOptions", 40 }, + { "AT_ResetRelOptions", 41 }, + { "AT_SetAccessMethod", 38 }, { "AT_SetCompression", 14 }, - { "AT_SetIdentity", 68 }, + { "AT_SetIdentity", 69 }, { "AT_SetLogged", 35 }, { "AT_SetNotNull", 7 }, { "AT_SetOptions", 11 }, - { "AT_SetRelOptions", 39 }, + { "AT_SetRelOptions", 40 }, { "AT_SetStatistics", 10 }, { "AT_SetStorage", 13 }, - { "AT_SetTableSpace", 38 }, + { "AT_SetTableSpace", 39 }, { "AT_SetUnLogged", 36 }, { "AT_ValidateConstraint", 24 }, { "AT_ValidateConstraintRecurse", 25 }, @@ -36230,9 +37164,9 @@ const ProtobufCEnumDescriptor pg_query__alter_table_type__descriptor = "AlterTableType", "PgQuery__AlterTableType", "pg_query", - 71, + 72, pg_query__alter_table_type__enum_values_by_number, - 71, + 72, pg_query__alter_table_type__enum_values_by_name, 1, pg_query__alter_table_type__value_ranges, @@ -36682,7 +37616,73 @@ const ProtobufCEnumDescriptor pg_query__alter_tsconfig_type__descriptor = pg_query__alter_tsconfig_type__value_ranges, NULL,NULL,NULL,NULL /* reserved[1234] */ }; -static const ProtobufCEnumValue pg_query__alter_subscription_type__enum_values_by_number[8] = +static const ProtobufCEnumValue pg_query__publication_obj_spec_type__enum_values_by_number[5] = +{ + { "PUBLICATION_OBJ_SPEC_TYPE_UNDEFINED", "PG_QUERY__PUBLICATION_OBJ_SPEC_TYPE__PUBLICATION_OBJ_SPEC_TYPE_UNDEFINED", 0 }, + { "PUBLICATIONOBJ_TABLE", "PG_QUERY__PUBLICATION_OBJ_SPEC_TYPE__PUBLICATIONOBJ_TABLE", 1 }, + { "PUBLICATIONOBJ_TABLES_IN_SCHEMA", "PG_QUERY__PUBLICATION_OBJ_SPEC_TYPE__PUBLICATIONOBJ_TABLES_IN_SCHEMA", 2 }, + { "PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA", "PG_QUERY__PUBLICATION_OBJ_SPEC_TYPE__PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA", 3 }, + { "PUBLICATIONOBJ_CONTINUATION", "PG_QUERY__PUBLICATION_OBJ_SPEC_TYPE__PUBLICATIONOBJ_CONTINUATION", 4 }, +}; +static const ProtobufCIntRange pg_query__publication_obj_spec_type__value_ranges[] = { +{0, 0},{0, 5} +}; +static const ProtobufCEnumValueIndex pg_query__publication_obj_spec_type__enum_values_by_name[5] = +{ + { "PUBLICATIONOBJ_CONTINUATION", 4 }, + { "PUBLICATIONOBJ_TABLE", 1 }, + { "PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA", 3 }, + { "PUBLICATIONOBJ_TABLES_IN_SCHEMA", 2 }, + { "PUBLICATION_OBJ_SPEC_TYPE_UNDEFINED", 0 }, +}; +const ProtobufCEnumDescriptor pg_query__publication_obj_spec_type__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "pg_query.PublicationObjSpecType", + "PublicationObjSpecType", + "PgQuery__PublicationObjSpecType", + "pg_query", + 5, + pg_query__publication_obj_spec_type__enum_values_by_number, + 5, + pg_query__publication_obj_spec_type__enum_values_by_name, + 1, + pg_query__publication_obj_spec_type__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCEnumValue pg_query__alter_publication_action__enum_values_by_number[4] = +{ + { "ALTER_PUBLICATION_ACTION_UNDEFINED", "PG_QUERY__ALTER_PUBLICATION_ACTION__ALTER_PUBLICATION_ACTION_UNDEFINED", 0 }, + { "AP_AddObjects", "PG_QUERY__ALTER_PUBLICATION_ACTION__AP_AddObjects", 1 }, + { "AP_DropObjects", "PG_QUERY__ALTER_PUBLICATION_ACTION__AP_DropObjects", 2 }, + { "AP_SetObjects", "PG_QUERY__ALTER_PUBLICATION_ACTION__AP_SetObjects", 3 }, +}; +static const ProtobufCIntRange pg_query__alter_publication_action__value_ranges[] = { +{0, 0},{0, 4} +}; +static const ProtobufCEnumValueIndex pg_query__alter_publication_action__enum_values_by_name[4] = +{ + { "ALTER_PUBLICATION_ACTION_UNDEFINED", 0 }, + { "AP_AddObjects", 1 }, + { "AP_DropObjects", 2 }, + { "AP_SetObjects", 3 }, +}; +const ProtobufCEnumDescriptor pg_query__alter_publication_action__descriptor = +{ + PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC, + "pg_query.AlterPublicationAction", + "AlterPublicationAction", + "PgQuery__AlterPublicationAction", + "pg_query", + 4, + pg_query__alter_publication_action__enum_values_by_number, + 4, + pg_query__alter_publication_action__enum_values_by_name, + 1, + pg_query__alter_publication_action__value_ranges, + NULL,NULL,NULL,NULL /* reserved[1234] */ +}; +static const ProtobufCEnumValue pg_query__alter_subscription_type__enum_values_by_number[9] = { { "ALTER_SUBSCRIPTION_TYPE_UNDEFINED", "PG_QUERY__ALTER_SUBSCRIPTION_TYPE__ALTER_SUBSCRIPTION_TYPE_UNDEFINED", 0 }, { "ALTER_SUBSCRIPTION_OPTIONS", "PG_QUERY__ALTER_SUBSCRIPTION_TYPE__ALTER_SUBSCRIPTION_OPTIONS", 1 }, @@ -36692,11 +37692,12 @@ static const ProtobufCEnumValue pg_query__alter_subscription_type__enum_values_b { "ALTER_SUBSCRIPTION_DROP_PUBLICATION", "PG_QUERY__ALTER_SUBSCRIPTION_TYPE__ALTER_SUBSCRIPTION_DROP_PUBLICATION", 5 }, { "ALTER_SUBSCRIPTION_REFRESH", "PG_QUERY__ALTER_SUBSCRIPTION_TYPE__ALTER_SUBSCRIPTION_REFRESH", 6 }, { "ALTER_SUBSCRIPTION_ENABLED", "PG_QUERY__ALTER_SUBSCRIPTION_TYPE__ALTER_SUBSCRIPTION_ENABLED", 7 }, + { "ALTER_SUBSCRIPTION_SKIP", "PG_QUERY__ALTER_SUBSCRIPTION_TYPE__ALTER_SUBSCRIPTION_SKIP", 8 }, }; static const ProtobufCIntRange pg_query__alter_subscription_type__value_ranges[] = { -{0, 0},{0, 8} +{0, 0},{0, 9} }; -static const ProtobufCEnumValueIndex pg_query__alter_subscription_type__enum_values_by_name[8] = +static const ProtobufCEnumValueIndex pg_query__alter_subscription_type__enum_values_by_name[9] = { { "ALTER_SUBSCRIPTION_ADD_PUBLICATION", 4 }, { "ALTER_SUBSCRIPTION_CONNECTION", 2 }, @@ -36705,6 +37706,7 @@ static const ProtobufCEnumValueIndex pg_query__alter_subscription_type__enum_val { "ALTER_SUBSCRIPTION_OPTIONS", 1 }, { "ALTER_SUBSCRIPTION_REFRESH", 6 }, { "ALTER_SUBSCRIPTION_SET_PUBLICATION", 3 }, + { "ALTER_SUBSCRIPTION_SKIP", 8 }, { "ALTER_SUBSCRIPTION_TYPE_UNDEFINED", 0 }, }; const ProtobufCEnumDescriptor pg_query__alter_subscription_type__descriptor = @@ -36714,9 +37716,9 @@ const ProtobufCEnumDescriptor pg_query__alter_subscription_type__descriptor = "AlterSubscriptionType", "PgQuery__AlterSubscriptionType", "pg_query", - 8, + 9, pg_query__alter_subscription_type__enum_values_by_number, - 8, + 9, pg_query__alter_subscription_type__enum_values_by_name, 1, pg_query__alter_subscription_type__value_ranges, @@ -37196,7 +38198,7 @@ const ProtobufCEnumDescriptor pg_query__bool_test_type__descriptor = pg_query__bool_test_type__value_ranges, NULL,NULL,NULL,NULL /* reserved[1234] */ }; -static const ProtobufCEnumValue pg_query__cmd_type__enum_values_by_number[8] = +static const ProtobufCEnumValue pg_query__cmd_type__enum_values_by_number[9] = { { "CMD_TYPE_UNDEFINED", "PG_QUERY__CMD_TYPE__CMD_TYPE_UNDEFINED", 0 }, { "CMD_UNKNOWN", "PG_QUERY__CMD_TYPE__CMD_UNKNOWN", 1 }, @@ -37204,22 +38206,24 @@ static const ProtobufCEnumValue pg_query__cmd_type__enum_values_by_number[8] = { "CMD_UPDATE", "PG_QUERY__CMD_TYPE__CMD_UPDATE", 3 }, { "CMD_INSERT", "PG_QUERY__CMD_TYPE__CMD_INSERT", 4 }, { "CMD_DELETE", "PG_QUERY__CMD_TYPE__CMD_DELETE", 5 }, - { "CMD_UTILITY", "PG_QUERY__CMD_TYPE__CMD_UTILITY", 6 }, - { "CMD_NOTHING", "PG_QUERY__CMD_TYPE__CMD_NOTHING", 7 }, + { "CMD_MERGE", "PG_QUERY__CMD_TYPE__CMD_MERGE", 6 }, + { "CMD_UTILITY", "PG_QUERY__CMD_TYPE__CMD_UTILITY", 7 }, + { "CMD_NOTHING", "PG_QUERY__CMD_TYPE__CMD_NOTHING", 8 }, }; static const ProtobufCIntRange pg_query__cmd_type__value_ranges[] = { -{0, 0},{0, 8} +{0, 0},{0, 9} }; -static const ProtobufCEnumValueIndex pg_query__cmd_type__enum_values_by_name[8] = +static const ProtobufCEnumValueIndex pg_query__cmd_type__enum_values_by_name[9] = { { "CMD_DELETE", 5 }, { "CMD_INSERT", 4 }, - { "CMD_NOTHING", 7 }, + { "CMD_MERGE", 6 }, + { "CMD_NOTHING", 8 }, { "CMD_SELECT", 2 }, { "CMD_TYPE_UNDEFINED", 0 }, { "CMD_UNKNOWN", 1 }, { "CMD_UPDATE", 3 }, - { "CMD_UTILITY", 6 }, + { "CMD_UTILITY", 7 }, }; const ProtobufCEnumDescriptor pg_query__cmd_type__descriptor = { @@ -37228,9 +38232,9 @@ const ProtobufCEnumDescriptor pg_query__cmd_type__descriptor = "CmdType", "PgQuery__CmdType", "pg_query", - 8, + 9, pg_query__cmd_type__enum_values_by_number, - 8, + 9, pg_query__cmd_type__enum_values_by_name, 1, pg_query__cmd_type__value_ranges, @@ -37608,7 +38612,7 @@ const ProtobufCEnumDescriptor pg_query__keyword_kind__descriptor = pg_query__keyword_kind__value_ranges, NULL,NULL,NULL,NULL /* reserved[1234] */ }; -static const ProtobufCEnumValue pg_query__token__enum_values_by_number[505] = +static const ProtobufCEnumValue pg_query__token__enum_values_by_number[508] = { { "NUL", "PG_QUERY__TOKEN__NUL", 0 }, { "ASCII_37", "PG_QUERY__TOKEN__ASCII_37", 37 }, @@ -37875,251 +38879,254 @@ static const ProtobufCEnumValue pg_query__token__enum_values_by_number[505] = { "LOGGED", "PG_QUERY__TOKEN__LOGGED", 500 }, { "MAPPING", "PG_QUERY__TOKEN__MAPPING", 501 }, { "MATCH", "PG_QUERY__TOKEN__MATCH", 502 }, - { "MATERIALIZED", "PG_QUERY__TOKEN__MATERIALIZED", 503 }, - { "MAXVALUE", "PG_QUERY__TOKEN__MAXVALUE", 504 }, - { "METHOD", "PG_QUERY__TOKEN__METHOD", 505 }, - { "MINUTE_P", "PG_QUERY__TOKEN__MINUTE_P", 506 }, - { "MINVALUE", "PG_QUERY__TOKEN__MINVALUE", 507 }, - { "MODE", "PG_QUERY__TOKEN__MODE", 508 }, - { "MONTH_P", "PG_QUERY__TOKEN__MONTH_P", 509 }, - { "MOVE", "PG_QUERY__TOKEN__MOVE", 510 }, - { "NAME_P", "PG_QUERY__TOKEN__NAME_P", 511 }, - { "NAMES", "PG_QUERY__TOKEN__NAMES", 512 }, - { "NATIONAL", "PG_QUERY__TOKEN__NATIONAL", 513 }, - { "NATURAL", "PG_QUERY__TOKEN__NATURAL", 514 }, - { "NCHAR", "PG_QUERY__TOKEN__NCHAR", 515 }, - { "NEW", "PG_QUERY__TOKEN__NEW", 516 }, - { "NEXT", "PG_QUERY__TOKEN__NEXT", 517 }, - { "NFC", "PG_QUERY__TOKEN__NFC", 518 }, - { "NFD", "PG_QUERY__TOKEN__NFD", 519 }, - { "NFKC", "PG_QUERY__TOKEN__NFKC", 520 }, - { "NFKD", "PG_QUERY__TOKEN__NFKD", 521 }, - { "NO", "PG_QUERY__TOKEN__NO", 522 }, - { "NONE", "PG_QUERY__TOKEN__NONE", 523 }, - { "NORMALIZE", "PG_QUERY__TOKEN__NORMALIZE", 524 }, - { "NORMALIZED", "PG_QUERY__TOKEN__NORMALIZED", 525 }, - { "NOT", "PG_QUERY__TOKEN__NOT", 526 }, - { "NOTHING", "PG_QUERY__TOKEN__NOTHING", 527 }, - { "NOTIFY", "PG_QUERY__TOKEN__NOTIFY", 528 }, - { "NOTNULL", "PG_QUERY__TOKEN__NOTNULL", 529 }, - { "NOWAIT", "PG_QUERY__TOKEN__NOWAIT", 530 }, - { "NULL_P", "PG_QUERY__TOKEN__NULL_P", 531 }, - { "NULLIF", "PG_QUERY__TOKEN__NULLIF", 532 }, - { "NULLS_P", "PG_QUERY__TOKEN__NULLS_P", 533 }, - { "NUMERIC", "PG_QUERY__TOKEN__NUMERIC", 534 }, - { "OBJECT_P", "PG_QUERY__TOKEN__OBJECT_P", 535 }, - { "OF", "PG_QUERY__TOKEN__OF", 536 }, - { "OFF", "PG_QUERY__TOKEN__OFF", 537 }, - { "OFFSET", "PG_QUERY__TOKEN__OFFSET", 538 }, - { "OIDS", "PG_QUERY__TOKEN__OIDS", 539 }, - { "OLD", "PG_QUERY__TOKEN__OLD", 540 }, - { "ON", "PG_QUERY__TOKEN__ON", 541 }, - { "ONLY", "PG_QUERY__TOKEN__ONLY", 542 }, - { "OPERATOR", "PG_QUERY__TOKEN__OPERATOR", 543 }, - { "OPTION", "PG_QUERY__TOKEN__OPTION", 544 }, - { "OPTIONS", "PG_QUERY__TOKEN__OPTIONS", 545 }, - { "OR", "PG_QUERY__TOKEN__OR", 546 }, - { "ORDER", "PG_QUERY__TOKEN__ORDER", 547 }, - { "ORDINALITY", "PG_QUERY__TOKEN__ORDINALITY", 548 }, - { "OTHERS", "PG_QUERY__TOKEN__OTHERS", 549 }, - { "OUT_P", "PG_QUERY__TOKEN__OUT_P", 550 }, - { "OUTER_P", "PG_QUERY__TOKEN__OUTER_P", 551 }, - { "OVER", "PG_QUERY__TOKEN__OVER", 552 }, - { "OVERLAPS", "PG_QUERY__TOKEN__OVERLAPS", 553 }, - { "OVERLAY", "PG_QUERY__TOKEN__OVERLAY", 554 }, - { "OVERRIDING", "PG_QUERY__TOKEN__OVERRIDING", 555 }, - { "OWNED", "PG_QUERY__TOKEN__OWNED", 556 }, - { "OWNER", "PG_QUERY__TOKEN__OWNER", 557 }, - { "PARALLEL", "PG_QUERY__TOKEN__PARALLEL", 558 }, - { "PARSER", "PG_QUERY__TOKEN__PARSER", 559 }, - { "PARTIAL", "PG_QUERY__TOKEN__PARTIAL", 560 }, - { "PARTITION", "PG_QUERY__TOKEN__PARTITION", 561 }, - { "PASSING", "PG_QUERY__TOKEN__PASSING", 562 }, - { "PASSWORD", "PG_QUERY__TOKEN__PASSWORD", 563 }, - { "PLACING", "PG_QUERY__TOKEN__PLACING", 564 }, - { "PLANS", "PG_QUERY__TOKEN__PLANS", 565 }, - { "POLICY", "PG_QUERY__TOKEN__POLICY", 566 }, - { "POSITION", "PG_QUERY__TOKEN__POSITION", 567 }, - { "PRECEDING", "PG_QUERY__TOKEN__PRECEDING", 568 }, - { "PRECISION", "PG_QUERY__TOKEN__PRECISION", 569 }, - { "PRESERVE", "PG_QUERY__TOKEN__PRESERVE", 570 }, - { "PREPARE", "PG_QUERY__TOKEN__PREPARE", 571 }, - { "PREPARED", "PG_QUERY__TOKEN__PREPARED", 572 }, - { "PRIMARY", "PG_QUERY__TOKEN__PRIMARY", 573 }, - { "PRIOR", "PG_QUERY__TOKEN__PRIOR", 574 }, - { "PRIVILEGES", "PG_QUERY__TOKEN__PRIVILEGES", 575 }, - { "PROCEDURAL", "PG_QUERY__TOKEN__PROCEDURAL", 576 }, - { "PROCEDURE", "PG_QUERY__TOKEN__PROCEDURE", 577 }, - { "PROCEDURES", "PG_QUERY__TOKEN__PROCEDURES", 578 }, - { "PROGRAM", "PG_QUERY__TOKEN__PROGRAM", 579 }, - { "PUBLICATION", "PG_QUERY__TOKEN__PUBLICATION", 580 }, - { "QUOTE", "PG_QUERY__TOKEN__QUOTE", 581 }, - { "RANGE", "PG_QUERY__TOKEN__RANGE", 582 }, - { "READ", "PG_QUERY__TOKEN__READ", 583 }, - { "REAL", "PG_QUERY__TOKEN__REAL", 584 }, - { "REASSIGN", "PG_QUERY__TOKEN__REASSIGN", 585 }, - { "RECHECK", "PG_QUERY__TOKEN__RECHECK", 586 }, - { "RECURSIVE", "PG_QUERY__TOKEN__RECURSIVE", 587 }, - { "REF_P", "PG_QUERY__TOKEN__REF_P", 588 }, - { "REFERENCES", "PG_QUERY__TOKEN__REFERENCES", 589 }, - { "REFERENCING", "PG_QUERY__TOKEN__REFERENCING", 590 }, - { "REFRESH", "PG_QUERY__TOKEN__REFRESH", 591 }, - { "REINDEX", "PG_QUERY__TOKEN__REINDEX", 592 }, - { "RELATIVE_P", "PG_QUERY__TOKEN__RELATIVE_P", 593 }, - { "RELEASE", "PG_QUERY__TOKEN__RELEASE", 594 }, - { "RENAME", "PG_QUERY__TOKEN__RENAME", 595 }, - { "REPEATABLE", "PG_QUERY__TOKEN__REPEATABLE", 596 }, - { "REPLACE", "PG_QUERY__TOKEN__REPLACE", 597 }, - { "REPLICA", "PG_QUERY__TOKEN__REPLICA", 598 }, - { "RESET", "PG_QUERY__TOKEN__RESET", 599 }, - { "RESTART", "PG_QUERY__TOKEN__RESTART", 600 }, - { "RESTRICT", "PG_QUERY__TOKEN__RESTRICT", 601 }, - { "RETURN", "PG_QUERY__TOKEN__RETURN", 602 }, - { "RETURNING", "PG_QUERY__TOKEN__RETURNING", 603 }, - { "RETURNS", "PG_QUERY__TOKEN__RETURNS", 604 }, - { "REVOKE", "PG_QUERY__TOKEN__REVOKE", 605 }, - { "RIGHT", "PG_QUERY__TOKEN__RIGHT", 606 }, - { "ROLE", "PG_QUERY__TOKEN__ROLE", 607 }, - { "ROLLBACK", "PG_QUERY__TOKEN__ROLLBACK", 608 }, - { "ROLLUP", "PG_QUERY__TOKEN__ROLLUP", 609 }, - { "ROUTINE", "PG_QUERY__TOKEN__ROUTINE", 610 }, - { "ROUTINES", "PG_QUERY__TOKEN__ROUTINES", 611 }, - { "ROW", "PG_QUERY__TOKEN__ROW", 612 }, - { "ROWS", "PG_QUERY__TOKEN__ROWS", 613 }, - { "RULE", "PG_QUERY__TOKEN__RULE", 614 }, - { "SAVEPOINT", "PG_QUERY__TOKEN__SAVEPOINT", 615 }, - { "SCHEMA", "PG_QUERY__TOKEN__SCHEMA", 616 }, - { "SCHEMAS", "PG_QUERY__TOKEN__SCHEMAS", 617 }, - { "SCROLL", "PG_QUERY__TOKEN__SCROLL", 618 }, - { "SEARCH", "PG_QUERY__TOKEN__SEARCH", 619 }, - { "SECOND_P", "PG_QUERY__TOKEN__SECOND_P", 620 }, - { "SECURITY", "PG_QUERY__TOKEN__SECURITY", 621 }, - { "SELECT", "PG_QUERY__TOKEN__SELECT", 622 }, - { "SEQUENCE", "PG_QUERY__TOKEN__SEQUENCE", 623 }, - { "SEQUENCES", "PG_QUERY__TOKEN__SEQUENCES", 624 }, - { "SERIALIZABLE", "PG_QUERY__TOKEN__SERIALIZABLE", 625 }, - { "SERVER", "PG_QUERY__TOKEN__SERVER", 626 }, - { "SESSION", "PG_QUERY__TOKEN__SESSION", 627 }, - { "SESSION_USER", "PG_QUERY__TOKEN__SESSION_USER", 628 }, - { "SET", "PG_QUERY__TOKEN__SET", 629 }, - { "SETS", "PG_QUERY__TOKEN__SETS", 630 }, - { "SETOF", "PG_QUERY__TOKEN__SETOF", 631 }, - { "SHARE", "PG_QUERY__TOKEN__SHARE", 632 }, - { "SHOW", "PG_QUERY__TOKEN__SHOW", 633 }, - { "SIMILAR", "PG_QUERY__TOKEN__SIMILAR", 634 }, - { "SIMPLE", "PG_QUERY__TOKEN__SIMPLE", 635 }, - { "SKIP", "PG_QUERY__TOKEN__SKIP", 636 }, - { "SMALLINT", "PG_QUERY__TOKEN__SMALLINT", 637 }, - { "SNAPSHOT", "PG_QUERY__TOKEN__SNAPSHOT", 638 }, - { "SOME", "PG_QUERY__TOKEN__SOME", 639 }, - { "SQL_P", "PG_QUERY__TOKEN__SQL_P", 640 }, - { "STABLE", "PG_QUERY__TOKEN__STABLE", 641 }, - { "STANDALONE_P", "PG_QUERY__TOKEN__STANDALONE_P", 642 }, - { "START", "PG_QUERY__TOKEN__START", 643 }, - { "STATEMENT", "PG_QUERY__TOKEN__STATEMENT", 644 }, - { "STATISTICS", "PG_QUERY__TOKEN__STATISTICS", 645 }, - { "STDIN", "PG_QUERY__TOKEN__STDIN", 646 }, - { "STDOUT", "PG_QUERY__TOKEN__STDOUT", 647 }, - { "STORAGE", "PG_QUERY__TOKEN__STORAGE", 648 }, - { "STORED", "PG_QUERY__TOKEN__STORED", 649 }, - { "STRICT_P", "PG_QUERY__TOKEN__STRICT_P", 650 }, - { "STRIP_P", "PG_QUERY__TOKEN__STRIP_P", 651 }, - { "SUBSCRIPTION", "PG_QUERY__TOKEN__SUBSCRIPTION", 652 }, - { "SUBSTRING", "PG_QUERY__TOKEN__SUBSTRING", 653 }, - { "SUPPORT", "PG_QUERY__TOKEN__SUPPORT", 654 }, - { "SYMMETRIC", "PG_QUERY__TOKEN__SYMMETRIC", 655 }, - { "SYSID", "PG_QUERY__TOKEN__SYSID", 656 }, - { "SYSTEM_P", "PG_QUERY__TOKEN__SYSTEM_P", 657 }, - { "TABLE", "PG_QUERY__TOKEN__TABLE", 658 }, - { "TABLES", "PG_QUERY__TOKEN__TABLES", 659 }, - { "TABLESAMPLE", "PG_QUERY__TOKEN__TABLESAMPLE", 660 }, - { "TABLESPACE", "PG_QUERY__TOKEN__TABLESPACE", 661 }, - { "TEMP", "PG_QUERY__TOKEN__TEMP", 662 }, - { "TEMPLATE", "PG_QUERY__TOKEN__TEMPLATE", 663 }, - { "TEMPORARY", "PG_QUERY__TOKEN__TEMPORARY", 664 }, - { "TEXT_P", "PG_QUERY__TOKEN__TEXT_P", 665 }, - { "THEN", "PG_QUERY__TOKEN__THEN", 666 }, - { "TIES", "PG_QUERY__TOKEN__TIES", 667 }, - { "TIME", "PG_QUERY__TOKEN__TIME", 668 }, - { "TIMESTAMP", "PG_QUERY__TOKEN__TIMESTAMP", 669 }, - { "TO", "PG_QUERY__TOKEN__TO", 670 }, - { "TRAILING", "PG_QUERY__TOKEN__TRAILING", 671 }, - { "TRANSACTION", "PG_QUERY__TOKEN__TRANSACTION", 672 }, - { "TRANSFORM", "PG_QUERY__TOKEN__TRANSFORM", 673 }, - { "TREAT", "PG_QUERY__TOKEN__TREAT", 674 }, - { "TRIGGER", "PG_QUERY__TOKEN__TRIGGER", 675 }, - { "TRIM", "PG_QUERY__TOKEN__TRIM", 676 }, - { "TRUE_P", "PG_QUERY__TOKEN__TRUE_P", 677 }, - { "TRUNCATE", "PG_QUERY__TOKEN__TRUNCATE", 678 }, - { "TRUSTED", "PG_QUERY__TOKEN__TRUSTED", 679 }, - { "TYPE_P", "PG_QUERY__TOKEN__TYPE_P", 680 }, - { "TYPES_P", "PG_QUERY__TOKEN__TYPES_P", 681 }, - { "UESCAPE", "PG_QUERY__TOKEN__UESCAPE", 682 }, - { "UNBOUNDED", "PG_QUERY__TOKEN__UNBOUNDED", 683 }, - { "UNCOMMITTED", "PG_QUERY__TOKEN__UNCOMMITTED", 684 }, - { "UNENCRYPTED", "PG_QUERY__TOKEN__UNENCRYPTED", 685 }, - { "UNION", "PG_QUERY__TOKEN__UNION", 686 }, - { "UNIQUE", "PG_QUERY__TOKEN__UNIQUE", 687 }, - { "UNKNOWN", "PG_QUERY__TOKEN__UNKNOWN", 688 }, - { "UNLISTEN", "PG_QUERY__TOKEN__UNLISTEN", 689 }, - { "UNLOGGED", "PG_QUERY__TOKEN__UNLOGGED", 690 }, - { "UNTIL", "PG_QUERY__TOKEN__UNTIL", 691 }, - { "UPDATE", "PG_QUERY__TOKEN__UPDATE", 692 }, - { "USER", "PG_QUERY__TOKEN__USER", 693 }, - { "USING", "PG_QUERY__TOKEN__USING", 694 }, - { "VACUUM", "PG_QUERY__TOKEN__VACUUM", 695 }, - { "VALID", "PG_QUERY__TOKEN__VALID", 696 }, - { "VALIDATE", "PG_QUERY__TOKEN__VALIDATE", 697 }, - { "VALIDATOR", "PG_QUERY__TOKEN__VALIDATOR", 698 }, - { "VALUE_P", "PG_QUERY__TOKEN__VALUE_P", 699 }, - { "VALUES", "PG_QUERY__TOKEN__VALUES", 700 }, - { "VARCHAR", "PG_QUERY__TOKEN__VARCHAR", 701 }, - { "VARIADIC", "PG_QUERY__TOKEN__VARIADIC", 702 }, - { "VARYING", "PG_QUERY__TOKEN__VARYING", 703 }, - { "VERBOSE", "PG_QUERY__TOKEN__VERBOSE", 704 }, - { "VERSION_P", "PG_QUERY__TOKEN__VERSION_P", 705 }, - { "VIEW", "PG_QUERY__TOKEN__VIEW", 706 }, - { "VIEWS", "PG_QUERY__TOKEN__VIEWS", 707 }, - { "VOLATILE", "PG_QUERY__TOKEN__VOLATILE", 708 }, - { "WHEN", "PG_QUERY__TOKEN__WHEN", 709 }, - { "WHERE", "PG_QUERY__TOKEN__WHERE", 710 }, - { "WHITESPACE_P", "PG_QUERY__TOKEN__WHITESPACE_P", 711 }, - { "WINDOW", "PG_QUERY__TOKEN__WINDOW", 712 }, - { "WITH", "PG_QUERY__TOKEN__WITH", 713 }, - { "WITHIN", "PG_QUERY__TOKEN__WITHIN", 714 }, - { "WITHOUT", "PG_QUERY__TOKEN__WITHOUT", 715 }, - { "WORK", "PG_QUERY__TOKEN__WORK", 716 }, - { "WRAPPER", "PG_QUERY__TOKEN__WRAPPER", 717 }, - { "WRITE", "PG_QUERY__TOKEN__WRITE", 718 }, - { "XML_P", "PG_QUERY__TOKEN__XML_P", 719 }, - { "XMLATTRIBUTES", "PG_QUERY__TOKEN__XMLATTRIBUTES", 720 }, - { "XMLCONCAT", "PG_QUERY__TOKEN__XMLCONCAT", 721 }, - { "XMLELEMENT", "PG_QUERY__TOKEN__XMLELEMENT", 722 }, - { "XMLEXISTS", "PG_QUERY__TOKEN__XMLEXISTS", 723 }, - { "XMLFOREST", "PG_QUERY__TOKEN__XMLFOREST", 724 }, - { "XMLNAMESPACES", "PG_QUERY__TOKEN__XMLNAMESPACES", 725 }, - { "XMLPARSE", "PG_QUERY__TOKEN__XMLPARSE", 726 }, - { "XMLPI", "PG_QUERY__TOKEN__XMLPI", 727 }, - { "XMLROOT", "PG_QUERY__TOKEN__XMLROOT", 728 }, - { "XMLSERIALIZE", "PG_QUERY__TOKEN__XMLSERIALIZE", 729 }, - { "XMLTABLE", "PG_QUERY__TOKEN__XMLTABLE", 730 }, - { "YEAR_P", "PG_QUERY__TOKEN__YEAR_P", 731 }, - { "YES_P", "PG_QUERY__TOKEN__YES_P", 732 }, - { "ZONE", "PG_QUERY__TOKEN__ZONE", 733 }, - { "NOT_LA", "PG_QUERY__TOKEN__NOT_LA", 734 }, - { "NULLS_LA", "PG_QUERY__TOKEN__NULLS_LA", 735 }, - { "WITH_LA", "PG_QUERY__TOKEN__WITH_LA", 736 }, - { "MODE_TYPE_NAME", "PG_QUERY__TOKEN__MODE_TYPE_NAME", 737 }, - { "MODE_PLPGSQL_EXPR", "PG_QUERY__TOKEN__MODE_PLPGSQL_EXPR", 738 }, - { "MODE_PLPGSQL_ASSIGN1", "PG_QUERY__TOKEN__MODE_PLPGSQL_ASSIGN1", 739 }, - { "MODE_PLPGSQL_ASSIGN2", "PG_QUERY__TOKEN__MODE_PLPGSQL_ASSIGN2", 740 }, - { "MODE_PLPGSQL_ASSIGN3", "PG_QUERY__TOKEN__MODE_PLPGSQL_ASSIGN3", 741 }, - { "UMINUS", "PG_QUERY__TOKEN__UMINUS", 742 }, + { "MATCHED", "PG_QUERY__TOKEN__MATCHED", 503 }, + { "MATERIALIZED", "PG_QUERY__TOKEN__MATERIALIZED", 504 }, + { "MAXVALUE", "PG_QUERY__TOKEN__MAXVALUE", 505 }, + { "MERGE", "PG_QUERY__TOKEN__MERGE", 506 }, + { "METHOD", "PG_QUERY__TOKEN__METHOD", 507 }, + { "MINUTE_P", "PG_QUERY__TOKEN__MINUTE_P", 508 }, + { "MINVALUE", "PG_QUERY__TOKEN__MINVALUE", 509 }, + { "MODE", "PG_QUERY__TOKEN__MODE", 510 }, + { "MONTH_P", "PG_QUERY__TOKEN__MONTH_P", 511 }, + { "MOVE", "PG_QUERY__TOKEN__MOVE", 512 }, + { "NAME_P", "PG_QUERY__TOKEN__NAME_P", 513 }, + { "NAMES", "PG_QUERY__TOKEN__NAMES", 514 }, + { "NATIONAL", "PG_QUERY__TOKEN__NATIONAL", 515 }, + { "NATURAL", "PG_QUERY__TOKEN__NATURAL", 516 }, + { "NCHAR", "PG_QUERY__TOKEN__NCHAR", 517 }, + { "NEW", "PG_QUERY__TOKEN__NEW", 518 }, + { "NEXT", "PG_QUERY__TOKEN__NEXT", 519 }, + { "NFC", "PG_QUERY__TOKEN__NFC", 520 }, + { "NFD", "PG_QUERY__TOKEN__NFD", 521 }, + { "NFKC", "PG_QUERY__TOKEN__NFKC", 522 }, + { "NFKD", "PG_QUERY__TOKEN__NFKD", 523 }, + { "NO", "PG_QUERY__TOKEN__NO", 524 }, + { "NONE", "PG_QUERY__TOKEN__NONE", 525 }, + { "NORMALIZE", "PG_QUERY__TOKEN__NORMALIZE", 526 }, + { "NORMALIZED", "PG_QUERY__TOKEN__NORMALIZED", 527 }, + { "NOT", "PG_QUERY__TOKEN__NOT", 528 }, + { "NOTHING", "PG_QUERY__TOKEN__NOTHING", 529 }, + { "NOTIFY", "PG_QUERY__TOKEN__NOTIFY", 530 }, + { "NOTNULL", "PG_QUERY__TOKEN__NOTNULL", 531 }, + { "NOWAIT", "PG_QUERY__TOKEN__NOWAIT", 532 }, + { "NULL_P", "PG_QUERY__TOKEN__NULL_P", 533 }, + { "NULLIF", "PG_QUERY__TOKEN__NULLIF", 534 }, + { "NULLS_P", "PG_QUERY__TOKEN__NULLS_P", 535 }, + { "NUMERIC", "PG_QUERY__TOKEN__NUMERIC", 536 }, + { "OBJECT_P", "PG_QUERY__TOKEN__OBJECT_P", 537 }, + { "OF", "PG_QUERY__TOKEN__OF", 538 }, + { "OFF", "PG_QUERY__TOKEN__OFF", 539 }, + { "OFFSET", "PG_QUERY__TOKEN__OFFSET", 540 }, + { "OIDS", "PG_QUERY__TOKEN__OIDS", 541 }, + { "OLD", "PG_QUERY__TOKEN__OLD", 542 }, + { "ON", "PG_QUERY__TOKEN__ON", 543 }, + { "ONLY", "PG_QUERY__TOKEN__ONLY", 544 }, + { "OPERATOR", "PG_QUERY__TOKEN__OPERATOR", 545 }, + { "OPTION", "PG_QUERY__TOKEN__OPTION", 546 }, + { "OPTIONS", "PG_QUERY__TOKEN__OPTIONS", 547 }, + { "OR", "PG_QUERY__TOKEN__OR", 548 }, + { "ORDER", "PG_QUERY__TOKEN__ORDER", 549 }, + { "ORDINALITY", "PG_QUERY__TOKEN__ORDINALITY", 550 }, + { "OTHERS", "PG_QUERY__TOKEN__OTHERS", 551 }, + { "OUT_P", "PG_QUERY__TOKEN__OUT_P", 552 }, + { "OUTER_P", "PG_QUERY__TOKEN__OUTER_P", 553 }, + { "OVER", "PG_QUERY__TOKEN__OVER", 554 }, + { "OVERLAPS", "PG_QUERY__TOKEN__OVERLAPS", 555 }, + { "OVERLAY", "PG_QUERY__TOKEN__OVERLAY", 556 }, + { "OVERRIDING", "PG_QUERY__TOKEN__OVERRIDING", 557 }, + { "OWNED", "PG_QUERY__TOKEN__OWNED", 558 }, + { "OWNER", "PG_QUERY__TOKEN__OWNER", 559 }, + { "PARALLEL", "PG_QUERY__TOKEN__PARALLEL", 560 }, + { "PARAMETER", "PG_QUERY__TOKEN__PARAMETER", 561 }, + { "PARSER", "PG_QUERY__TOKEN__PARSER", 562 }, + { "PARTIAL", "PG_QUERY__TOKEN__PARTIAL", 563 }, + { "PARTITION", "PG_QUERY__TOKEN__PARTITION", 564 }, + { "PASSING", "PG_QUERY__TOKEN__PASSING", 565 }, + { "PASSWORD", "PG_QUERY__TOKEN__PASSWORD", 566 }, + { "PLACING", "PG_QUERY__TOKEN__PLACING", 567 }, + { "PLANS", "PG_QUERY__TOKEN__PLANS", 568 }, + { "POLICY", "PG_QUERY__TOKEN__POLICY", 569 }, + { "POSITION", "PG_QUERY__TOKEN__POSITION", 570 }, + { "PRECEDING", "PG_QUERY__TOKEN__PRECEDING", 571 }, + { "PRECISION", "PG_QUERY__TOKEN__PRECISION", 572 }, + { "PRESERVE", "PG_QUERY__TOKEN__PRESERVE", 573 }, + { "PREPARE", "PG_QUERY__TOKEN__PREPARE", 574 }, + { "PREPARED", "PG_QUERY__TOKEN__PREPARED", 575 }, + { "PRIMARY", "PG_QUERY__TOKEN__PRIMARY", 576 }, + { "PRIOR", "PG_QUERY__TOKEN__PRIOR", 577 }, + { "PRIVILEGES", "PG_QUERY__TOKEN__PRIVILEGES", 578 }, + { "PROCEDURAL", "PG_QUERY__TOKEN__PROCEDURAL", 579 }, + { "PROCEDURE", "PG_QUERY__TOKEN__PROCEDURE", 580 }, + { "PROCEDURES", "PG_QUERY__TOKEN__PROCEDURES", 581 }, + { "PROGRAM", "PG_QUERY__TOKEN__PROGRAM", 582 }, + { "PUBLICATION", "PG_QUERY__TOKEN__PUBLICATION", 583 }, + { "QUOTE", "PG_QUERY__TOKEN__QUOTE", 584 }, + { "RANGE", "PG_QUERY__TOKEN__RANGE", 585 }, + { "READ", "PG_QUERY__TOKEN__READ", 586 }, + { "REAL", "PG_QUERY__TOKEN__REAL", 587 }, + { "REASSIGN", "PG_QUERY__TOKEN__REASSIGN", 588 }, + { "RECHECK", "PG_QUERY__TOKEN__RECHECK", 589 }, + { "RECURSIVE", "PG_QUERY__TOKEN__RECURSIVE", 590 }, + { "REF_P", "PG_QUERY__TOKEN__REF_P", 591 }, + { "REFERENCES", "PG_QUERY__TOKEN__REFERENCES", 592 }, + { "REFERENCING", "PG_QUERY__TOKEN__REFERENCING", 593 }, + { "REFRESH", "PG_QUERY__TOKEN__REFRESH", 594 }, + { "REINDEX", "PG_QUERY__TOKEN__REINDEX", 595 }, + { "RELATIVE_P", "PG_QUERY__TOKEN__RELATIVE_P", 596 }, + { "RELEASE", "PG_QUERY__TOKEN__RELEASE", 597 }, + { "RENAME", "PG_QUERY__TOKEN__RENAME", 598 }, + { "REPEATABLE", "PG_QUERY__TOKEN__REPEATABLE", 599 }, + { "REPLACE", "PG_QUERY__TOKEN__REPLACE", 600 }, + { "REPLICA", "PG_QUERY__TOKEN__REPLICA", 601 }, + { "RESET", "PG_QUERY__TOKEN__RESET", 602 }, + { "RESTART", "PG_QUERY__TOKEN__RESTART", 603 }, + { "RESTRICT", "PG_QUERY__TOKEN__RESTRICT", 604 }, + { "RETURN", "PG_QUERY__TOKEN__RETURN", 605 }, + { "RETURNING", "PG_QUERY__TOKEN__RETURNING", 606 }, + { "RETURNS", "PG_QUERY__TOKEN__RETURNS", 607 }, + { "REVOKE", "PG_QUERY__TOKEN__REVOKE", 608 }, + { "RIGHT", "PG_QUERY__TOKEN__RIGHT", 609 }, + { "ROLE", "PG_QUERY__TOKEN__ROLE", 610 }, + { "ROLLBACK", "PG_QUERY__TOKEN__ROLLBACK", 611 }, + { "ROLLUP", "PG_QUERY__TOKEN__ROLLUP", 612 }, + { "ROUTINE", "PG_QUERY__TOKEN__ROUTINE", 613 }, + { "ROUTINES", "PG_QUERY__TOKEN__ROUTINES", 614 }, + { "ROW", "PG_QUERY__TOKEN__ROW", 615 }, + { "ROWS", "PG_QUERY__TOKEN__ROWS", 616 }, + { "RULE", "PG_QUERY__TOKEN__RULE", 617 }, + { "SAVEPOINT", "PG_QUERY__TOKEN__SAVEPOINT", 618 }, + { "SCHEMA", "PG_QUERY__TOKEN__SCHEMA", 619 }, + { "SCHEMAS", "PG_QUERY__TOKEN__SCHEMAS", 620 }, + { "SCROLL", "PG_QUERY__TOKEN__SCROLL", 621 }, + { "SEARCH", "PG_QUERY__TOKEN__SEARCH", 622 }, + { "SECOND_P", "PG_QUERY__TOKEN__SECOND_P", 623 }, + { "SECURITY", "PG_QUERY__TOKEN__SECURITY", 624 }, + { "SELECT", "PG_QUERY__TOKEN__SELECT", 625 }, + { "SEQUENCE", "PG_QUERY__TOKEN__SEQUENCE", 626 }, + { "SEQUENCES", "PG_QUERY__TOKEN__SEQUENCES", 627 }, + { "SERIALIZABLE", "PG_QUERY__TOKEN__SERIALIZABLE", 628 }, + { "SERVER", "PG_QUERY__TOKEN__SERVER", 629 }, + { "SESSION", "PG_QUERY__TOKEN__SESSION", 630 }, + { "SESSION_USER", "PG_QUERY__TOKEN__SESSION_USER", 631 }, + { "SET", "PG_QUERY__TOKEN__SET", 632 }, + { "SETS", "PG_QUERY__TOKEN__SETS", 633 }, + { "SETOF", "PG_QUERY__TOKEN__SETOF", 634 }, + { "SHARE", "PG_QUERY__TOKEN__SHARE", 635 }, + { "SHOW", "PG_QUERY__TOKEN__SHOW", 636 }, + { "SIMILAR", "PG_QUERY__TOKEN__SIMILAR", 637 }, + { "SIMPLE", "PG_QUERY__TOKEN__SIMPLE", 638 }, + { "SKIP", "PG_QUERY__TOKEN__SKIP", 639 }, + { "SMALLINT", "PG_QUERY__TOKEN__SMALLINT", 640 }, + { "SNAPSHOT", "PG_QUERY__TOKEN__SNAPSHOT", 641 }, + { "SOME", "PG_QUERY__TOKEN__SOME", 642 }, + { "SQL_P", "PG_QUERY__TOKEN__SQL_P", 643 }, + { "STABLE", "PG_QUERY__TOKEN__STABLE", 644 }, + { "STANDALONE_P", "PG_QUERY__TOKEN__STANDALONE_P", 645 }, + { "START", "PG_QUERY__TOKEN__START", 646 }, + { "STATEMENT", "PG_QUERY__TOKEN__STATEMENT", 647 }, + { "STATISTICS", "PG_QUERY__TOKEN__STATISTICS", 648 }, + { "STDIN", "PG_QUERY__TOKEN__STDIN", 649 }, + { "STDOUT", "PG_QUERY__TOKEN__STDOUT", 650 }, + { "STORAGE", "PG_QUERY__TOKEN__STORAGE", 651 }, + { "STORED", "PG_QUERY__TOKEN__STORED", 652 }, + { "STRICT_P", "PG_QUERY__TOKEN__STRICT_P", 653 }, + { "STRIP_P", "PG_QUERY__TOKEN__STRIP_P", 654 }, + { "SUBSCRIPTION", "PG_QUERY__TOKEN__SUBSCRIPTION", 655 }, + { "SUBSTRING", "PG_QUERY__TOKEN__SUBSTRING", 656 }, + { "SUPPORT", "PG_QUERY__TOKEN__SUPPORT", 657 }, + { "SYMMETRIC", "PG_QUERY__TOKEN__SYMMETRIC", 658 }, + { "SYSID", "PG_QUERY__TOKEN__SYSID", 659 }, + { "SYSTEM_P", "PG_QUERY__TOKEN__SYSTEM_P", 660 }, + { "TABLE", "PG_QUERY__TOKEN__TABLE", 661 }, + { "TABLES", "PG_QUERY__TOKEN__TABLES", 662 }, + { "TABLESAMPLE", "PG_QUERY__TOKEN__TABLESAMPLE", 663 }, + { "TABLESPACE", "PG_QUERY__TOKEN__TABLESPACE", 664 }, + { "TEMP", "PG_QUERY__TOKEN__TEMP", 665 }, + { "TEMPLATE", "PG_QUERY__TOKEN__TEMPLATE", 666 }, + { "TEMPORARY", "PG_QUERY__TOKEN__TEMPORARY", 667 }, + { "TEXT_P", "PG_QUERY__TOKEN__TEXT_P", 668 }, + { "THEN", "PG_QUERY__TOKEN__THEN", 669 }, + { "TIES", "PG_QUERY__TOKEN__TIES", 670 }, + { "TIME", "PG_QUERY__TOKEN__TIME", 671 }, + { "TIMESTAMP", "PG_QUERY__TOKEN__TIMESTAMP", 672 }, + { "TO", "PG_QUERY__TOKEN__TO", 673 }, + { "TRAILING", "PG_QUERY__TOKEN__TRAILING", 674 }, + { "TRANSACTION", "PG_QUERY__TOKEN__TRANSACTION", 675 }, + { "TRANSFORM", "PG_QUERY__TOKEN__TRANSFORM", 676 }, + { "TREAT", "PG_QUERY__TOKEN__TREAT", 677 }, + { "TRIGGER", "PG_QUERY__TOKEN__TRIGGER", 678 }, + { "TRIM", "PG_QUERY__TOKEN__TRIM", 679 }, + { "TRUE_P", "PG_QUERY__TOKEN__TRUE_P", 680 }, + { "TRUNCATE", "PG_QUERY__TOKEN__TRUNCATE", 681 }, + { "TRUSTED", "PG_QUERY__TOKEN__TRUSTED", 682 }, + { "TYPE_P", "PG_QUERY__TOKEN__TYPE_P", 683 }, + { "TYPES_P", "PG_QUERY__TOKEN__TYPES_P", 684 }, + { "UESCAPE", "PG_QUERY__TOKEN__UESCAPE", 685 }, + { "UNBOUNDED", "PG_QUERY__TOKEN__UNBOUNDED", 686 }, + { "UNCOMMITTED", "PG_QUERY__TOKEN__UNCOMMITTED", 687 }, + { "UNENCRYPTED", "PG_QUERY__TOKEN__UNENCRYPTED", 688 }, + { "UNION", "PG_QUERY__TOKEN__UNION", 689 }, + { "UNIQUE", "PG_QUERY__TOKEN__UNIQUE", 690 }, + { "UNKNOWN", "PG_QUERY__TOKEN__UNKNOWN", 691 }, + { "UNLISTEN", "PG_QUERY__TOKEN__UNLISTEN", 692 }, + { "UNLOGGED", "PG_QUERY__TOKEN__UNLOGGED", 693 }, + { "UNTIL", "PG_QUERY__TOKEN__UNTIL", 694 }, + { "UPDATE", "PG_QUERY__TOKEN__UPDATE", 695 }, + { "USER", "PG_QUERY__TOKEN__USER", 696 }, + { "USING", "PG_QUERY__TOKEN__USING", 697 }, + { "VACUUM", "PG_QUERY__TOKEN__VACUUM", 698 }, + { "VALID", "PG_QUERY__TOKEN__VALID", 699 }, + { "VALIDATE", "PG_QUERY__TOKEN__VALIDATE", 700 }, + { "VALIDATOR", "PG_QUERY__TOKEN__VALIDATOR", 701 }, + { "VALUE_P", "PG_QUERY__TOKEN__VALUE_P", 702 }, + { "VALUES", "PG_QUERY__TOKEN__VALUES", 703 }, + { "VARCHAR", "PG_QUERY__TOKEN__VARCHAR", 704 }, + { "VARIADIC", "PG_QUERY__TOKEN__VARIADIC", 705 }, + { "VARYING", "PG_QUERY__TOKEN__VARYING", 706 }, + { "VERBOSE", "PG_QUERY__TOKEN__VERBOSE", 707 }, + { "VERSION_P", "PG_QUERY__TOKEN__VERSION_P", 708 }, + { "VIEW", "PG_QUERY__TOKEN__VIEW", 709 }, + { "VIEWS", "PG_QUERY__TOKEN__VIEWS", 710 }, + { "VOLATILE", "PG_QUERY__TOKEN__VOLATILE", 711 }, + { "WHEN", "PG_QUERY__TOKEN__WHEN", 712 }, + { "WHERE", "PG_QUERY__TOKEN__WHERE", 713 }, + { "WHITESPACE_P", "PG_QUERY__TOKEN__WHITESPACE_P", 714 }, + { "WINDOW", "PG_QUERY__TOKEN__WINDOW", 715 }, + { "WITH", "PG_QUERY__TOKEN__WITH", 716 }, + { "WITHIN", "PG_QUERY__TOKEN__WITHIN", 717 }, + { "WITHOUT", "PG_QUERY__TOKEN__WITHOUT", 718 }, + { "WORK", "PG_QUERY__TOKEN__WORK", 719 }, + { "WRAPPER", "PG_QUERY__TOKEN__WRAPPER", 720 }, + { "WRITE", "PG_QUERY__TOKEN__WRITE", 721 }, + { "XML_P", "PG_QUERY__TOKEN__XML_P", 722 }, + { "XMLATTRIBUTES", "PG_QUERY__TOKEN__XMLATTRIBUTES", 723 }, + { "XMLCONCAT", "PG_QUERY__TOKEN__XMLCONCAT", 724 }, + { "XMLELEMENT", "PG_QUERY__TOKEN__XMLELEMENT", 725 }, + { "XMLEXISTS", "PG_QUERY__TOKEN__XMLEXISTS", 726 }, + { "XMLFOREST", "PG_QUERY__TOKEN__XMLFOREST", 727 }, + { "XMLNAMESPACES", "PG_QUERY__TOKEN__XMLNAMESPACES", 728 }, + { "XMLPARSE", "PG_QUERY__TOKEN__XMLPARSE", 729 }, + { "XMLPI", "PG_QUERY__TOKEN__XMLPI", 730 }, + { "XMLROOT", "PG_QUERY__TOKEN__XMLROOT", 731 }, + { "XMLSERIALIZE", "PG_QUERY__TOKEN__XMLSERIALIZE", 732 }, + { "XMLTABLE", "PG_QUERY__TOKEN__XMLTABLE", 733 }, + { "YEAR_P", "PG_QUERY__TOKEN__YEAR_P", 734 }, + { "YES_P", "PG_QUERY__TOKEN__YES_P", 735 }, + { "ZONE", "PG_QUERY__TOKEN__ZONE", 736 }, + { "NOT_LA", "PG_QUERY__TOKEN__NOT_LA", 737 }, + { "NULLS_LA", "PG_QUERY__TOKEN__NULLS_LA", 738 }, + { "WITH_LA", "PG_QUERY__TOKEN__WITH_LA", 739 }, + { "MODE_TYPE_NAME", "PG_QUERY__TOKEN__MODE_TYPE_NAME", 740 }, + { "MODE_PLPGSQL_EXPR", "PG_QUERY__TOKEN__MODE_PLPGSQL_EXPR", 741 }, + { "MODE_PLPGSQL_ASSIGN1", "PG_QUERY__TOKEN__MODE_PLPGSQL_ASSIGN1", 742 }, + { "MODE_PLPGSQL_ASSIGN2", "PG_QUERY__TOKEN__MODE_PLPGSQL_ASSIGN2", 743 }, + { "MODE_PLPGSQL_ASSIGN3", "PG_QUERY__TOKEN__MODE_PLPGSQL_ASSIGN3", 744 }, + { "UMINUS", "PG_QUERY__TOKEN__UMINUS", 745 }, }; static const ProtobufCIntRange pg_query__token__value_ranges[] = { -{0, 0},{37, 1},{40, 2},{58, 10},{91, 16},{258, 20},{0, 505} +{0, 0},{37, 1},{40, 2},{58, 10},{91, 16},{258, 20},{0, 508} }; -static const ProtobufCEnumValueIndex pg_query__token__enum_values_by_name[505] = +static const ProtobufCEnumValueIndex pg_query__token__enum_values_by_name[508] = { { "ABORT_P", 39 }, { "ABSOLUTE_P", 40 }, @@ -38376,256 +39383,259 @@ static const ProtobufCEnumValueIndex pg_query__token__enum_values_by_name[505] = { "LOGGED", 262 }, { "MAPPING", 263 }, { "MATCH", 264 }, - { "MATERIALIZED", 265 }, - { "MAXVALUE", 266 }, - { "METHOD", 267 }, - { "MINUTE_P", 268 }, - { "MINVALUE", 269 }, - { "MODE", 270 }, - { "MODE_PLPGSQL_ASSIGN1", 501 }, - { "MODE_PLPGSQL_ASSIGN2", 502 }, - { "MODE_PLPGSQL_ASSIGN3", 503 }, - { "MODE_PLPGSQL_EXPR", 500 }, - { "MODE_TYPE_NAME", 499 }, - { "MONTH_P", 271 }, - { "MOVE", 272 }, - { "NAMES", 274 }, - { "NAME_P", 273 }, - { "NATIONAL", 275 }, - { "NATURAL", 276 }, - { "NCHAR", 277 }, - { "NEW", 278 }, - { "NEXT", 279 }, - { "NFC", 280 }, - { "NFD", 281 }, - { "NFKC", 282 }, - { "NFKD", 283 }, - { "NO", 284 }, - { "NONE", 285 }, - { "NORMALIZE", 286 }, - { "NORMALIZED", 287 }, - { "NOT", 288 }, - { "NOTHING", 289 }, - { "NOTIFY", 290 }, - { "NOTNULL", 291 }, + { "MATCHED", 265 }, + { "MATERIALIZED", 266 }, + { "MAXVALUE", 267 }, + { "MERGE", 268 }, + { "METHOD", 269 }, + { "MINUTE_P", 270 }, + { "MINVALUE", 271 }, + { "MODE", 272 }, + { "MODE_PLPGSQL_ASSIGN1", 504 }, + { "MODE_PLPGSQL_ASSIGN2", 505 }, + { "MODE_PLPGSQL_ASSIGN3", 506 }, + { "MODE_PLPGSQL_EXPR", 503 }, + { "MODE_TYPE_NAME", 502 }, + { "MONTH_P", 273 }, + { "MOVE", 274 }, + { "NAMES", 276 }, + { "NAME_P", 275 }, + { "NATIONAL", 277 }, + { "NATURAL", 278 }, + { "NCHAR", 279 }, + { "NEW", 280 }, + { "NEXT", 281 }, + { "NFC", 282 }, + { "NFD", 283 }, + { "NFKC", 284 }, + { "NFKD", 285 }, + { "NO", 286 }, + { "NONE", 287 }, + { "NORMALIZE", 288 }, + { "NORMALIZED", 289 }, + { "NOT", 290 }, + { "NOTHING", 291 }, + { "NOTIFY", 292 }, + { "NOTNULL", 293 }, { "NOT_EQUALS", 36 }, - { "NOT_LA", 496 }, - { "NOWAIT", 292 }, + { "NOT_LA", 499 }, + { "NOWAIT", 294 }, { "NUL", 0 }, - { "NULLIF", 294 }, - { "NULLS_LA", 497 }, - { "NULLS_P", 295 }, - { "NULL_P", 293 }, - { "NUMERIC", 296 }, - { "OBJECT_P", 297 }, - { "OF", 298 }, - { "OFF", 299 }, - { "OFFSET", 300 }, - { "OIDS", 301 }, - { "OLD", 302 }, - { "ON", 303 }, - { "ONLY", 304 }, - { "OPERATOR", 305 }, - { "OPTION", 306 }, - { "OPTIONS", 307 }, - { "OR", 308 }, - { "ORDER", 309 }, - { "ORDINALITY", 310 }, - { "OTHERS", 311 }, - { "OUTER_P", 313 }, - { "OUT_P", 312 }, - { "OVER", 314 }, - { "OVERLAPS", 315 }, - { "OVERLAY", 316 }, - { "OVERRIDING", 317 }, - { "OWNED", 318 }, - { "OWNER", 319 }, + { "NULLIF", 296 }, + { "NULLS_LA", 500 }, + { "NULLS_P", 297 }, + { "NULL_P", 295 }, + { "NUMERIC", 298 }, + { "OBJECT_P", 299 }, + { "OF", 300 }, + { "OFF", 301 }, + { "OFFSET", 302 }, + { "OIDS", 303 }, + { "OLD", 304 }, + { "ON", 305 }, + { "ONLY", 306 }, + { "OPERATOR", 307 }, + { "OPTION", 308 }, + { "OPTIONS", 309 }, + { "OR", 310 }, + { "ORDER", 311 }, + { "ORDINALITY", 312 }, + { "OTHERS", 313 }, + { "OUTER_P", 315 }, + { "OUT_P", 314 }, + { "OVER", 316 }, + { "OVERLAPS", 317 }, + { "OVERLAY", 318 }, + { "OVERRIDING", 319 }, + { "OWNED", 320 }, + { "OWNER", 321 }, { "Op", 27 }, - { "PARALLEL", 320 }, + { "PARALLEL", 322 }, { "PARAM", 29 }, - { "PARSER", 321 }, - { "PARTIAL", 322 }, - { "PARTITION", 323 }, - { "PASSING", 324 }, - { "PASSWORD", 325 }, - { "PLACING", 326 }, - { "PLANS", 327 }, - { "POLICY", 328 }, - { "POSITION", 329 }, - { "PRECEDING", 330 }, - { "PRECISION", 331 }, - { "PREPARE", 333 }, - { "PREPARED", 334 }, - { "PRESERVE", 332 }, - { "PRIMARY", 335 }, - { "PRIOR", 336 }, - { "PRIVILEGES", 337 }, - { "PROCEDURAL", 338 }, - { "PROCEDURE", 339 }, - { "PROCEDURES", 340 }, - { "PROGRAM", 341 }, - { "PUBLICATION", 342 }, - { "QUOTE", 343 }, - { "RANGE", 344 }, - { "READ", 345 }, - { "REAL", 346 }, - { "REASSIGN", 347 }, - { "RECHECK", 348 }, - { "RECURSIVE", 349 }, - { "REFERENCES", 351 }, - { "REFERENCING", 352 }, - { "REFRESH", 353 }, - { "REF_P", 350 }, - { "REINDEX", 354 }, - { "RELATIVE_P", 355 }, - { "RELEASE", 356 }, - { "RENAME", 357 }, - { "REPEATABLE", 358 }, - { "REPLACE", 359 }, - { "REPLICA", 360 }, - { "RESET", 361 }, - { "RESTART", 362 }, - { "RESTRICT", 363 }, - { "RETURN", 364 }, - { "RETURNING", 365 }, - { "RETURNS", 366 }, - { "REVOKE", 367 }, - { "RIGHT", 368 }, - { "ROLE", 369 }, - { "ROLLBACK", 370 }, - { "ROLLUP", 371 }, - { "ROUTINE", 372 }, - { "ROUTINES", 373 }, - { "ROW", 374 }, - { "ROWS", 375 }, - { "RULE", 376 }, - { "SAVEPOINT", 377 }, - { "SCHEMA", 378 }, - { "SCHEMAS", 379 }, + { "PARAMETER", 323 }, + { "PARSER", 324 }, + { "PARTIAL", 325 }, + { "PARTITION", 326 }, + { "PASSING", 327 }, + { "PASSWORD", 328 }, + { "PLACING", 329 }, + { "PLANS", 330 }, + { "POLICY", 331 }, + { "POSITION", 332 }, + { "PRECEDING", 333 }, + { "PRECISION", 334 }, + { "PREPARE", 336 }, + { "PREPARED", 337 }, + { "PRESERVE", 335 }, + { "PRIMARY", 338 }, + { "PRIOR", 339 }, + { "PRIVILEGES", 340 }, + { "PROCEDURAL", 341 }, + { "PROCEDURE", 342 }, + { "PROCEDURES", 343 }, + { "PROGRAM", 344 }, + { "PUBLICATION", 345 }, + { "QUOTE", 346 }, + { "RANGE", 347 }, + { "READ", 348 }, + { "REAL", 349 }, + { "REASSIGN", 350 }, + { "RECHECK", 351 }, + { "RECURSIVE", 352 }, + { "REFERENCES", 354 }, + { "REFERENCING", 355 }, + { "REFRESH", 356 }, + { "REF_P", 353 }, + { "REINDEX", 357 }, + { "RELATIVE_P", 358 }, + { "RELEASE", 359 }, + { "RENAME", 360 }, + { "REPEATABLE", 361 }, + { "REPLACE", 362 }, + { "REPLICA", 363 }, + { "RESET", 364 }, + { "RESTART", 365 }, + { "RESTRICT", 366 }, + { "RETURN", 367 }, + { "RETURNING", 368 }, + { "RETURNS", 369 }, + { "REVOKE", 370 }, + { "RIGHT", 371 }, + { "ROLE", 372 }, + { "ROLLBACK", 373 }, + { "ROLLUP", 374 }, + { "ROUTINE", 375 }, + { "ROUTINES", 376 }, + { "ROW", 377 }, + { "ROWS", 378 }, + { "RULE", 379 }, + { "SAVEPOINT", 380 }, + { "SCHEMA", 381 }, + { "SCHEMAS", 382 }, { "SCONST", 23 }, - { "SCROLL", 380 }, - { "SEARCH", 381 }, - { "SECOND_P", 382 }, - { "SECURITY", 383 }, - { "SELECT", 384 }, - { "SEQUENCE", 385 }, - { "SEQUENCES", 386 }, - { "SERIALIZABLE", 387 }, - { "SERVER", 388 }, - { "SESSION", 389 }, - { "SESSION_USER", 390 }, - { "SET", 391 }, - { "SETOF", 393 }, - { "SETS", 392 }, - { "SHARE", 394 }, - { "SHOW", 395 }, - { "SIMILAR", 396 }, - { "SIMPLE", 397 }, - { "SKIP", 398 }, - { "SMALLINT", 399 }, - { "SNAPSHOT", 400 }, - { "SOME", 401 }, + { "SCROLL", 383 }, + { "SEARCH", 384 }, + { "SECOND_P", 385 }, + { "SECURITY", 386 }, + { "SELECT", 387 }, + { "SEQUENCE", 388 }, + { "SEQUENCES", 389 }, + { "SERIALIZABLE", 390 }, + { "SERVER", 391 }, + { "SESSION", 392 }, + { "SESSION_USER", 393 }, + { "SET", 394 }, + { "SETOF", 396 }, + { "SETS", 395 }, + { "SHARE", 397 }, + { "SHOW", 398 }, + { "SIMILAR", 399 }, + { "SIMPLE", 400 }, + { "SKIP", 401 }, + { "SMALLINT", 402 }, + { "SNAPSHOT", 403 }, + { "SOME", 404 }, { "SQL_COMMENT", 37 }, - { "SQL_P", 402 }, - { "STABLE", 403 }, - { "STANDALONE_P", 404 }, - { "START", 405 }, - { "STATEMENT", 406 }, - { "STATISTICS", 407 }, - { "STDIN", 408 }, - { "STDOUT", 409 }, - { "STORAGE", 410 }, - { "STORED", 411 }, - { "STRICT_P", 412 }, - { "STRIP_P", 413 }, - { "SUBSCRIPTION", 414 }, - { "SUBSTRING", 415 }, - { "SUPPORT", 416 }, - { "SYMMETRIC", 417 }, - { "SYSID", 418 }, - { "SYSTEM_P", 419 }, - { "TABLE", 420 }, - { "TABLES", 421 }, - { "TABLESAMPLE", 422 }, - { "TABLESPACE", 423 }, - { "TEMP", 424 }, - { "TEMPLATE", 425 }, - { "TEMPORARY", 426 }, - { "TEXT_P", 427 }, - { "THEN", 428 }, - { "TIES", 429 }, - { "TIME", 430 }, - { "TIMESTAMP", 431 }, - { "TO", 432 }, - { "TRAILING", 433 }, - { "TRANSACTION", 434 }, - { "TRANSFORM", 435 }, - { "TREAT", 436 }, - { "TRIGGER", 437 }, - { "TRIM", 438 }, - { "TRUE_P", 439 }, - { "TRUNCATE", 440 }, - { "TRUSTED", 441 }, + { "SQL_P", 405 }, + { "STABLE", 406 }, + { "STANDALONE_P", 407 }, + { "START", 408 }, + { "STATEMENT", 409 }, + { "STATISTICS", 410 }, + { "STDIN", 411 }, + { "STDOUT", 412 }, + { "STORAGE", 413 }, + { "STORED", 414 }, + { "STRICT_P", 415 }, + { "STRIP_P", 416 }, + { "SUBSCRIPTION", 417 }, + { "SUBSTRING", 418 }, + { "SUPPORT", 419 }, + { "SYMMETRIC", 420 }, + { "SYSID", 421 }, + { "SYSTEM_P", 422 }, + { "TABLE", 423 }, + { "TABLES", 424 }, + { "TABLESAMPLE", 425 }, + { "TABLESPACE", 426 }, + { "TEMP", 427 }, + { "TEMPLATE", 428 }, + { "TEMPORARY", 429 }, + { "TEXT_P", 430 }, + { "THEN", 431 }, + { "TIES", 432 }, + { "TIME", 433 }, + { "TIMESTAMP", 434 }, + { "TO", 435 }, + { "TRAILING", 436 }, + { "TRANSACTION", 437 }, + { "TRANSFORM", 438 }, + { "TREAT", 439 }, + { "TRIGGER", 440 }, + { "TRIM", 441 }, + { "TRUE_P", 442 }, + { "TRUNCATE", 443 }, + { "TRUSTED", 444 }, { "TYPECAST", 30 }, - { "TYPES_P", 443 }, - { "TYPE_P", 442 }, - { "UESCAPE", 444 }, + { "TYPES_P", 446 }, + { "TYPE_P", 445 }, + { "UESCAPE", 447 }, { "UIDENT", 21 }, - { "UMINUS", 504 }, - { "UNBOUNDED", 445 }, - { "UNCOMMITTED", 446 }, - { "UNENCRYPTED", 447 }, - { "UNION", 448 }, - { "UNIQUE", 449 }, - { "UNKNOWN", 450 }, - { "UNLISTEN", 451 }, - { "UNLOGGED", 452 }, - { "UNTIL", 453 }, - { "UPDATE", 454 }, + { "UMINUS", 507 }, + { "UNBOUNDED", 448 }, + { "UNCOMMITTED", 449 }, + { "UNENCRYPTED", 450 }, + { "UNION", 451 }, + { "UNIQUE", 452 }, + { "UNKNOWN", 453 }, + { "UNLISTEN", 454 }, + { "UNLOGGED", 455 }, + { "UNTIL", 456 }, + { "UPDATE", 457 }, { "USCONST", 24 }, - { "USER", 455 }, - { "USING", 456 }, - { "VACUUM", 457 }, - { "VALID", 458 }, - { "VALIDATE", 459 }, - { "VALIDATOR", 460 }, - { "VALUES", 462 }, - { "VALUE_P", 461 }, - { "VARCHAR", 463 }, - { "VARIADIC", 464 }, - { "VARYING", 465 }, - { "VERBOSE", 466 }, - { "VERSION_P", 467 }, - { "VIEW", 468 }, - { "VIEWS", 469 }, - { "VOLATILE", 470 }, - { "WHEN", 471 }, - { "WHERE", 472 }, - { "WHITESPACE_P", 473 }, - { "WINDOW", 474 }, - { "WITH", 475 }, - { "WITHIN", 476 }, - { "WITHOUT", 477 }, - { "WITH_LA", 498 }, - { "WORK", 478 }, - { "WRAPPER", 479 }, - { "WRITE", 480 }, + { "USER", 458 }, + { "USING", 459 }, + { "VACUUM", 460 }, + { "VALID", 461 }, + { "VALIDATE", 462 }, + { "VALIDATOR", 463 }, + { "VALUES", 465 }, + { "VALUE_P", 464 }, + { "VARCHAR", 466 }, + { "VARIADIC", 467 }, + { "VARYING", 468 }, + { "VERBOSE", 469 }, + { "VERSION_P", 470 }, + { "VIEW", 471 }, + { "VIEWS", 472 }, + { "VOLATILE", 473 }, + { "WHEN", 474 }, + { "WHERE", 475 }, + { "WHITESPACE_P", 476 }, + { "WINDOW", 477 }, + { "WITH", 478 }, + { "WITHIN", 479 }, + { "WITHOUT", 480 }, + { "WITH_LA", 501 }, + { "WORK", 481 }, + { "WRAPPER", 482 }, + { "WRITE", 483 }, { "XCONST", 26 }, - { "XMLATTRIBUTES", 482 }, - { "XMLCONCAT", 483 }, - { "XMLELEMENT", 484 }, - { "XMLEXISTS", 485 }, - { "XMLFOREST", 486 }, - { "XMLNAMESPACES", 487 }, - { "XMLPARSE", 488 }, - { "XMLPI", 489 }, - { "XMLROOT", 490 }, - { "XMLSERIALIZE", 491 }, - { "XMLTABLE", 492 }, - { "XML_P", 481 }, - { "YEAR_P", 493 }, - { "YES_P", 494 }, - { "ZONE", 495 }, + { "XMLATTRIBUTES", 485 }, + { "XMLCONCAT", 486 }, + { "XMLELEMENT", 487 }, + { "XMLEXISTS", 488 }, + { "XMLFOREST", 489 }, + { "XMLNAMESPACES", 490 }, + { "XMLPARSE", 491 }, + { "XMLPI", 492 }, + { "XMLROOT", 493 }, + { "XMLSERIALIZE", 494 }, + { "XMLTABLE", 495 }, + { "XML_P", 484 }, + { "YEAR_P", 496 }, + { "YES_P", 497 }, + { "ZONE", 498 }, }; const ProtobufCEnumDescriptor pg_query__token__descriptor = { @@ -38634,9 +39644,9 @@ const ProtobufCEnumDescriptor pg_query__token__descriptor = "Token", "PgQuery__Token", "pg_query", - 505, + 508, pg_query__token__enum_values_by_number, - 505, + 508, pg_query__token__enum_values_by_name, 6, pg_query__token__value_ranges, diff --git a/protobuf/pg_query.pb-c.h b/protobuf/pg_query.pb-c.h index f2c664d6..621776c3 100644 --- a/protobuf/pg_query.pb-c.h +++ b/protobuf/pg_query.pb-c.h @@ -20,16 +20,16 @@ typedef struct PgQuery__ScanResult PgQuery__ScanResult; typedef struct PgQuery__Node PgQuery__Node; typedef struct PgQuery__Integer PgQuery__Integer; typedef struct PgQuery__Float PgQuery__Float; +typedef struct PgQuery__Boolean PgQuery__Boolean; typedef struct PgQuery__String PgQuery__String; typedef struct PgQuery__BitString PgQuery__BitString; -typedef struct PgQuery__Null PgQuery__Null; typedef struct PgQuery__List PgQuery__List; typedef struct PgQuery__OidList PgQuery__OidList; typedef struct PgQuery__IntList PgQuery__IntList; +typedef struct PgQuery__AConst PgQuery__AConst; typedef struct PgQuery__Alias PgQuery__Alias; typedef struct PgQuery__RangeVar PgQuery__RangeVar; typedef struct PgQuery__TableFunc PgQuery__TableFunc; -typedef struct PgQuery__Expr PgQuery__Expr; typedef struct PgQuery__Var PgQuery__Var; typedef struct PgQuery__Param PgQuery__Param; typedef struct PgQuery__Aggref PgQuery__Aggref; @@ -77,11 +77,13 @@ typedef struct PgQuery__JoinExpr PgQuery__JoinExpr; typedef struct PgQuery__FromExpr PgQuery__FromExpr; typedef struct PgQuery__OnConflictExpr PgQuery__OnConflictExpr; typedef struct PgQuery__IntoClause PgQuery__IntoClause; +typedef struct PgQuery__MergeAction PgQuery__MergeAction; typedef struct PgQuery__RawStmt PgQuery__RawStmt; typedef struct PgQuery__Query PgQuery__Query; typedef struct PgQuery__InsertStmt PgQuery__InsertStmt; typedef struct PgQuery__DeleteStmt PgQuery__DeleteStmt; typedef struct PgQuery__UpdateStmt PgQuery__UpdateStmt; +typedef struct PgQuery__MergeStmt PgQuery__MergeStmt; typedef struct PgQuery__SelectStmt PgQuery__SelectStmt; typedef struct PgQuery__ReturnStmt PgQuery__ReturnStmt; typedef struct PgQuery__PLAssignStmt PgQuery__PLAssignStmt; @@ -135,6 +137,7 @@ typedef struct PgQuery__ReindexStmt PgQuery__ReindexStmt; typedef struct PgQuery__CheckPointStmt PgQuery__CheckPointStmt; typedef struct PgQuery__CreateSchemaStmt PgQuery__CreateSchemaStmt; typedef struct PgQuery__AlterDatabaseStmt PgQuery__AlterDatabaseStmt; +typedef struct PgQuery__AlterDatabaseRefreshCollStmt PgQuery__AlterDatabaseRefreshCollStmt; typedef struct PgQuery__AlterDatabaseSetStmt PgQuery__AlterDatabaseSetStmt; typedef struct PgQuery__AlterRoleSetStmt PgQuery__AlterRoleSetStmt; typedef struct PgQuery__CreateConversionStmt PgQuery__CreateConversionStmt; @@ -197,7 +200,6 @@ typedef struct PgQuery__AlterStatsStmt PgQuery__AlterStatsStmt; typedef struct PgQuery__AExpr PgQuery__AExpr; typedef struct PgQuery__ColumnRef PgQuery__ColumnRef; typedef struct PgQuery__ParamRef PgQuery__ParamRef; -typedef struct PgQuery__AConst PgQuery__AConst; typedef struct PgQuery__FuncCall PgQuery__FuncCall; typedef struct PgQuery__AStar PgQuery__AStar; typedef struct PgQuery__AIndices PgQuery__AIndices; @@ -241,6 +243,7 @@ typedef struct PgQuery__OnConflictClause PgQuery__OnConflictClause; typedef struct PgQuery__CTESearchClause PgQuery__CTESearchClause; typedef struct PgQuery__CTECycleClause PgQuery__CTECycleClause; typedef struct PgQuery__CommonTableExpr PgQuery__CommonTableExpr; +typedef struct PgQuery__MergeWhenClause PgQuery__MergeWhenClause; typedef struct PgQuery__RoleSpec PgQuery__RoleSpec; typedef struct PgQuery__TriggerTransition PgQuery__TriggerTransition; typedef struct PgQuery__PartitionElem PgQuery__PartitionElem; @@ -249,6 +252,8 @@ typedef struct PgQuery__PartitionBoundSpec PgQuery__PartitionBoundSpec; typedef struct PgQuery__PartitionRangeDatum PgQuery__PartitionRangeDatum; typedef struct PgQuery__PartitionCmd PgQuery__PartitionCmd; typedef struct PgQuery__VacuumRelation PgQuery__VacuumRelation; +typedef struct PgQuery__PublicationObjSpec PgQuery__PublicationObjSpec; +typedef struct PgQuery__PublicationTable PgQuery__PublicationTable; typedef struct PgQuery__InlineCodeBlock PgQuery__InlineCodeBlock; typedef struct PgQuery__CallContext PgQuery__CallContext; typedef struct PgQuery__ScanToken PgQuery__ScanToken; @@ -368,7 +373,9 @@ typedef enum _PgQuery__WCOKind { PG_QUERY__WCOKIND__WCO_VIEW_CHECK = 1, PG_QUERY__WCOKIND__WCO_RLS_INSERT_CHECK = 2, PG_QUERY__WCOKIND__WCO_RLS_UPDATE_CHECK = 3, - PG_QUERY__WCOKIND__WCO_RLS_CONFLICT_CHECK = 4 + PG_QUERY__WCOKIND__WCO_RLS_CONFLICT_CHECK = 4, + PG_QUERY__WCOKIND__WCO_RLS_MERGE_UPDATE_CHECK = 5, + PG_QUERY__WCOKIND__WCO_RLS_MERGE_DELETE_CHECK = 6 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PG_QUERY__WCOKIND) } PgQuery__WCOKind; typedef enum _PgQuery__GroupingSetKind { @@ -424,29 +431,31 @@ typedef enum _PgQuery__ObjectType { PG_QUERY__OBJECT_TYPE__OBJECT_OPCLASS = 25, PG_QUERY__OBJECT_TYPE__OBJECT_OPERATOR = 26, PG_QUERY__OBJECT_TYPE__OBJECT_OPFAMILY = 27, - PG_QUERY__OBJECT_TYPE__OBJECT_POLICY = 28, - PG_QUERY__OBJECT_TYPE__OBJECT_PROCEDURE = 29, - PG_QUERY__OBJECT_TYPE__OBJECT_PUBLICATION = 30, - PG_QUERY__OBJECT_TYPE__OBJECT_PUBLICATION_REL = 31, - PG_QUERY__OBJECT_TYPE__OBJECT_ROLE = 32, - PG_QUERY__OBJECT_TYPE__OBJECT_ROUTINE = 33, - PG_QUERY__OBJECT_TYPE__OBJECT_RULE = 34, - PG_QUERY__OBJECT_TYPE__OBJECT_SCHEMA = 35, - PG_QUERY__OBJECT_TYPE__OBJECT_SEQUENCE = 36, - PG_QUERY__OBJECT_TYPE__OBJECT_SUBSCRIPTION = 37, - PG_QUERY__OBJECT_TYPE__OBJECT_STATISTIC_EXT = 38, - PG_QUERY__OBJECT_TYPE__OBJECT_TABCONSTRAINT = 39, - PG_QUERY__OBJECT_TYPE__OBJECT_TABLE = 40, - PG_QUERY__OBJECT_TYPE__OBJECT_TABLESPACE = 41, - PG_QUERY__OBJECT_TYPE__OBJECT_TRANSFORM = 42, - PG_QUERY__OBJECT_TYPE__OBJECT_TRIGGER = 43, - PG_QUERY__OBJECT_TYPE__OBJECT_TSCONFIGURATION = 44, - PG_QUERY__OBJECT_TYPE__OBJECT_TSDICTIONARY = 45, - PG_QUERY__OBJECT_TYPE__OBJECT_TSPARSER = 46, - PG_QUERY__OBJECT_TYPE__OBJECT_TSTEMPLATE = 47, - PG_QUERY__OBJECT_TYPE__OBJECT_TYPE = 48, - PG_QUERY__OBJECT_TYPE__OBJECT_USER_MAPPING = 49, - PG_QUERY__OBJECT_TYPE__OBJECT_VIEW = 50 + PG_QUERY__OBJECT_TYPE__OBJECT_PARAMETER_ACL = 28, + PG_QUERY__OBJECT_TYPE__OBJECT_POLICY = 29, + PG_QUERY__OBJECT_TYPE__OBJECT_PROCEDURE = 30, + PG_QUERY__OBJECT_TYPE__OBJECT_PUBLICATION = 31, + PG_QUERY__OBJECT_TYPE__OBJECT_PUBLICATION_NAMESPACE = 32, + PG_QUERY__OBJECT_TYPE__OBJECT_PUBLICATION_REL = 33, + PG_QUERY__OBJECT_TYPE__OBJECT_ROLE = 34, + PG_QUERY__OBJECT_TYPE__OBJECT_ROUTINE = 35, + PG_QUERY__OBJECT_TYPE__OBJECT_RULE = 36, + PG_QUERY__OBJECT_TYPE__OBJECT_SCHEMA = 37, + PG_QUERY__OBJECT_TYPE__OBJECT_SEQUENCE = 38, + PG_QUERY__OBJECT_TYPE__OBJECT_SUBSCRIPTION = 39, + PG_QUERY__OBJECT_TYPE__OBJECT_STATISTIC_EXT = 40, + PG_QUERY__OBJECT_TYPE__OBJECT_TABCONSTRAINT = 41, + PG_QUERY__OBJECT_TYPE__OBJECT_TABLE = 42, + PG_QUERY__OBJECT_TYPE__OBJECT_TABLESPACE = 43, + PG_QUERY__OBJECT_TYPE__OBJECT_TRANSFORM = 44, + PG_QUERY__OBJECT_TYPE__OBJECT_TRIGGER = 45, + PG_QUERY__OBJECT_TYPE__OBJECT_TSCONFIGURATION = 46, + PG_QUERY__OBJECT_TYPE__OBJECT_TSDICTIONARY = 47, + PG_QUERY__OBJECT_TYPE__OBJECT_TSPARSER = 48, + PG_QUERY__OBJECT_TYPE__OBJECT_TSTEMPLATE = 49, + PG_QUERY__OBJECT_TYPE__OBJECT_TYPE = 50, + PG_QUERY__OBJECT_TYPE__OBJECT_USER_MAPPING = 51, + PG_QUERY__OBJECT_TYPE__OBJECT_VIEW = 52 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PG_QUERY__OBJECT_TYPE) } PgQuery__ObjectType; typedef enum _PgQuery__DropBehavior { @@ -494,39 +503,40 @@ typedef enum _PgQuery__AlterTableType { PG_QUERY__ALTER_TABLE_TYPE__AT_SetLogged = 35, PG_QUERY__ALTER_TABLE_TYPE__AT_SetUnLogged = 36, PG_QUERY__ALTER_TABLE_TYPE__AT_DropOids = 37, - PG_QUERY__ALTER_TABLE_TYPE__AT_SetTableSpace = 38, - PG_QUERY__ALTER_TABLE_TYPE__AT_SetRelOptions = 39, - PG_QUERY__ALTER_TABLE_TYPE__AT_ResetRelOptions = 40, - PG_QUERY__ALTER_TABLE_TYPE__AT_ReplaceRelOptions = 41, - PG_QUERY__ALTER_TABLE_TYPE__AT_EnableTrig = 42, - PG_QUERY__ALTER_TABLE_TYPE__AT_EnableAlwaysTrig = 43, - PG_QUERY__ALTER_TABLE_TYPE__AT_EnableReplicaTrig = 44, - PG_QUERY__ALTER_TABLE_TYPE__AT_DisableTrig = 45, - PG_QUERY__ALTER_TABLE_TYPE__AT_EnableTrigAll = 46, - PG_QUERY__ALTER_TABLE_TYPE__AT_DisableTrigAll = 47, - PG_QUERY__ALTER_TABLE_TYPE__AT_EnableTrigUser = 48, - PG_QUERY__ALTER_TABLE_TYPE__AT_DisableTrigUser = 49, - PG_QUERY__ALTER_TABLE_TYPE__AT_EnableRule = 50, - PG_QUERY__ALTER_TABLE_TYPE__AT_EnableAlwaysRule = 51, - PG_QUERY__ALTER_TABLE_TYPE__AT_EnableReplicaRule = 52, - PG_QUERY__ALTER_TABLE_TYPE__AT_DisableRule = 53, - PG_QUERY__ALTER_TABLE_TYPE__AT_AddInherit = 54, - PG_QUERY__ALTER_TABLE_TYPE__AT_DropInherit = 55, - PG_QUERY__ALTER_TABLE_TYPE__AT_AddOf = 56, - PG_QUERY__ALTER_TABLE_TYPE__AT_DropOf = 57, - PG_QUERY__ALTER_TABLE_TYPE__AT_ReplicaIdentity = 58, - PG_QUERY__ALTER_TABLE_TYPE__AT_EnableRowSecurity = 59, - PG_QUERY__ALTER_TABLE_TYPE__AT_DisableRowSecurity = 60, - PG_QUERY__ALTER_TABLE_TYPE__AT_ForceRowSecurity = 61, - PG_QUERY__ALTER_TABLE_TYPE__AT_NoForceRowSecurity = 62, - PG_QUERY__ALTER_TABLE_TYPE__AT_GenericOptions = 63, - PG_QUERY__ALTER_TABLE_TYPE__AT_AttachPartition = 64, - PG_QUERY__ALTER_TABLE_TYPE__AT_DetachPartition = 65, - PG_QUERY__ALTER_TABLE_TYPE__AT_DetachPartitionFinalize = 66, - PG_QUERY__ALTER_TABLE_TYPE__AT_AddIdentity = 67, - PG_QUERY__ALTER_TABLE_TYPE__AT_SetIdentity = 68, - PG_QUERY__ALTER_TABLE_TYPE__AT_DropIdentity = 69, - PG_QUERY__ALTER_TABLE_TYPE__AT_ReAddStatistics = 70 + PG_QUERY__ALTER_TABLE_TYPE__AT_SetAccessMethod = 38, + PG_QUERY__ALTER_TABLE_TYPE__AT_SetTableSpace = 39, + PG_QUERY__ALTER_TABLE_TYPE__AT_SetRelOptions = 40, + PG_QUERY__ALTER_TABLE_TYPE__AT_ResetRelOptions = 41, + PG_QUERY__ALTER_TABLE_TYPE__AT_ReplaceRelOptions = 42, + PG_QUERY__ALTER_TABLE_TYPE__AT_EnableTrig = 43, + PG_QUERY__ALTER_TABLE_TYPE__AT_EnableAlwaysTrig = 44, + PG_QUERY__ALTER_TABLE_TYPE__AT_EnableReplicaTrig = 45, + PG_QUERY__ALTER_TABLE_TYPE__AT_DisableTrig = 46, + PG_QUERY__ALTER_TABLE_TYPE__AT_EnableTrigAll = 47, + PG_QUERY__ALTER_TABLE_TYPE__AT_DisableTrigAll = 48, + PG_QUERY__ALTER_TABLE_TYPE__AT_EnableTrigUser = 49, + PG_QUERY__ALTER_TABLE_TYPE__AT_DisableTrigUser = 50, + PG_QUERY__ALTER_TABLE_TYPE__AT_EnableRule = 51, + PG_QUERY__ALTER_TABLE_TYPE__AT_EnableAlwaysRule = 52, + PG_QUERY__ALTER_TABLE_TYPE__AT_EnableReplicaRule = 53, + PG_QUERY__ALTER_TABLE_TYPE__AT_DisableRule = 54, + PG_QUERY__ALTER_TABLE_TYPE__AT_AddInherit = 55, + PG_QUERY__ALTER_TABLE_TYPE__AT_DropInherit = 56, + PG_QUERY__ALTER_TABLE_TYPE__AT_AddOf = 57, + PG_QUERY__ALTER_TABLE_TYPE__AT_DropOf = 58, + PG_QUERY__ALTER_TABLE_TYPE__AT_ReplicaIdentity = 59, + PG_QUERY__ALTER_TABLE_TYPE__AT_EnableRowSecurity = 60, + PG_QUERY__ALTER_TABLE_TYPE__AT_DisableRowSecurity = 61, + PG_QUERY__ALTER_TABLE_TYPE__AT_ForceRowSecurity = 62, + PG_QUERY__ALTER_TABLE_TYPE__AT_NoForceRowSecurity = 63, + PG_QUERY__ALTER_TABLE_TYPE__AT_GenericOptions = 64, + PG_QUERY__ALTER_TABLE_TYPE__AT_AttachPartition = 65, + PG_QUERY__ALTER_TABLE_TYPE__AT_DetachPartition = 66, + PG_QUERY__ALTER_TABLE_TYPE__AT_DetachPartitionFinalize = 67, + PG_QUERY__ALTER_TABLE_TYPE__AT_AddIdentity = 68, + PG_QUERY__ALTER_TABLE_TYPE__AT_SetIdentity = 69, + PG_QUERY__ALTER_TABLE_TYPE__AT_DropIdentity = 70, + PG_QUERY__ALTER_TABLE_TYPE__AT_ReAddStatistics = 71 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PG_QUERY__ALTER_TABLE_TYPE) } PgQuery__AlterTableType; typedef enum _PgQuery__GrantTargetType { @@ -643,6 +653,21 @@ typedef enum _PgQuery__AlterTSConfigType { PG_QUERY__ALTER_TSCONFIG_TYPE__ALTER_TSCONFIG_DROP_MAPPING = 5 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PG_QUERY__ALTER_TSCONFIG_TYPE) } PgQuery__AlterTSConfigType; +typedef enum _PgQuery__PublicationObjSpecType { + PG_QUERY__PUBLICATION_OBJ_SPEC_TYPE__PUBLICATION_OBJ_SPEC_TYPE_UNDEFINED = 0, + PG_QUERY__PUBLICATION_OBJ_SPEC_TYPE__PUBLICATIONOBJ_TABLE = 1, + PG_QUERY__PUBLICATION_OBJ_SPEC_TYPE__PUBLICATIONOBJ_TABLES_IN_SCHEMA = 2, + PG_QUERY__PUBLICATION_OBJ_SPEC_TYPE__PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA = 3, + PG_QUERY__PUBLICATION_OBJ_SPEC_TYPE__PUBLICATIONOBJ_CONTINUATION = 4 + PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PG_QUERY__PUBLICATION_OBJ_SPEC_TYPE) +} PgQuery__PublicationObjSpecType; +typedef enum _PgQuery__AlterPublicationAction { + PG_QUERY__ALTER_PUBLICATION_ACTION__ALTER_PUBLICATION_ACTION_UNDEFINED = 0, + PG_QUERY__ALTER_PUBLICATION_ACTION__AP_AddObjects = 1, + PG_QUERY__ALTER_PUBLICATION_ACTION__AP_DropObjects = 2, + PG_QUERY__ALTER_PUBLICATION_ACTION__AP_SetObjects = 3 + PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PG_QUERY__ALTER_PUBLICATION_ACTION) +} PgQuery__AlterPublicationAction; typedef enum _PgQuery__AlterSubscriptionType { PG_QUERY__ALTER_SUBSCRIPTION_TYPE__ALTER_SUBSCRIPTION_TYPE_UNDEFINED = 0, PG_QUERY__ALTER_SUBSCRIPTION_TYPE__ALTER_SUBSCRIPTION_OPTIONS = 1, @@ -651,7 +676,8 @@ typedef enum _PgQuery__AlterSubscriptionType { PG_QUERY__ALTER_SUBSCRIPTION_TYPE__ALTER_SUBSCRIPTION_ADD_PUBLICATION = 4, PG_QUERY__ALTER_SUBSCRIPTION_TYPE__ALTER_SUBSCRIPTION_DROP_PUBLICATION = 5, PG_QUERY__ALTER_SUBSCRIPTION_TYPE__ALTER_SUBSCRIPTION_REFRESH = 6, - PG_QUERY__ALTER_SUBSCRIPTION_TYPE__ALTER_SUBSCRIPTION_ENABLED = 7 + PG_QUERY__ALTER_SUBSCRIPTION_TYPE__ALTER_SUBSCRIPTION_ENABLED = 7, + PG_QUERY__ALTER_SUBSCRIPTION_TYPE__ALTER_SUBSCRIPTION_SKIP = 8 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PG_QUERY__ALTER_SUBSCRIPTION_TYPE) } PgQuery__AlterSubscriptionType; typedef enum _PgQuery__OnCommitAction { @@ -781,8 +807,9 @@ typedef enum _PgQuery__CmdType { PG_QUERY__CMD_TYPE__CMD_UPDATE = 3, PG_QUERY__CMD_TYPE__CMD_INSERT = 4, PG_QUERY__CMD_TYPE__CMD_DELETE = 5, - PG_QUERY__CMD_TYPE__CMD_UTILITY = 6, - PG_QUERY__CMD_TYPE__CMD_NOTHING = 7 + PG_QUERY__CMD_TYPE__CMD_MERGE = 6, + PG_QUERY__CMD_TYPE__CMD_UTILITY = 7, + PG_QUERY__CMD_TYPE__CMD_NOTHING = 8 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PG_QUERY__CMD_TYPE) } PgQuery__CmdType; typedef enum _PgQuery__JoinType { @@ -1203,246 +1230,249 @@ typedef enum _PgQuery__Token { PG_QUERY__TOKEN__LOGGED = 500, PG_QUERY__TOKEN__MAPPING = 501, PG_QUERY__TOKEN__MATCH = 502, - PG_QUERY__TOKEN__MATERIALIZED = 503, - PG_QUERY__TOKEN__MAXVALUE = 504, - PG_QUERY__TOKEN__METHOD = 505, - PG_QUERY__TOKEN__MINUTE_P = 506, - PG_QUERY__TOKEN__MINVALUE = 507, - PG_QUERY__TOKEN__MODE = 508, - PG_QUERY__TOKEN__MONTH_P = 509, - PG_QUERY__TOKEN__MOVE = 510, - PG_QUERY__TOKEN__NAME_P = 511, - PG_QUERY__TOKEN__NAMES = 512, - PG_QUERY__TOKEN__NATIONAL = 513, - PG_QUERY__TOKEN__NATURAL = 514, - PG_QUERY__TOKEN__NCHAR = 515, - PG_QUERY__TOKEN__NEW = 516, - PG_QUERY__TOKEN__NEXT = 517, - PG_QUERY__TOKEN__NFC = 518, - PG_QUERY__TOKEN__NFD = 519, - PG_QUERY__TOKEN__NFKC = 520, - PG_QUERY__TOKEN__NFKD = 521, - PG_QUERY__TOKEN__NO = 522, - PG_QUERY__TOKEN__NONE = 523, - PG_QUERY__TOKEN__NORMALIZE = 524, - PG_QUERY__TOKEN__NORMALIZED = 525, - PG_QUERY__TOKEN__NOT = 526, - PG_QUERY__TOKEN__NOTHING = 527, - PG_QUERY__TOKEN__NOTIFY = 528, - PG_QUERY__TOKEN__NOTNULL = 529, - PG_QUERY__TOKEN__NOWAIT = 530, - PG_QUERY__TOKEN__NULL_P = 531, - PG_QUERY__TOKEN__NULLIF = 532, - PG_QUERY__TOKEN__NULLS_P = 533, - PG_QUERY__TOKEN__NUMERIC = 534, - PG_QUERY__TOKEN__OBJECT_P = 535, - PG_QUERY__TOKEN__OF = 536, - PG_QUERY__TOKEN__OFF = 537, - PG_QUERY__TOKEN__OFFSET = 538, - PG_QUERY__TOKEN__OIDS = 539, - PG_QUERY__TOKEN__OLD = 540, - PG_QUERY__TOKEN__ON = 541, - PG_QUERY__TOKEN__ONLY = 542, - PG_QUERY__TOKEN__OPERATOR = 543, - PG_QUERY__TOKEN__OPTION = 544, - PG_QUERY__TOKEN__OPTIONS = 545, - PG_QUERY__TOKEN__OR = 546, - PG_QUERY__TOKEN__ORDER = 547, - PG_QUERY__TOKEN__ORDINALITY = 548, - PG_QUERY__TOKEN__OTHERS = 549, - PG_QUERY__TOKEN__OUT_P = 550, - PG_QUERY__TOKEN__OUTER_P = 551, - PG_QUERY__TOKEN__OVER = 552, - PG_QUERY__TOKEN__OVERLAPS = 553, - PG_QUERY__TOKEN__OVERLAY = 554, - PG_QUERY__TOKEN__OVERRIDING = 555, - PG_QUERY__TOKEN__OWNED = 556, - PG_QUERY__TOKEN__OWNER = 557, - PG_QUERY__TOKEN__PARALLEL = 558, - PG_QUERY__TOKEN__PARSER = 559, - PG_QUERY__TOKEN__PARTIAL = 560, - PG_QUERY__TOKEN__PARTITION = 561, - PG_QUERY__TOKEN__PASSING = 562, - PG_QUERY__TOKEN__PASSWORD = 563, - PG_QUERY__TOKEN__PLACING = 564, - PG_QUERY__TOKEN__PLANS = 565, - PG_QUERY__TOKEN__POLICY = 566, - PG_QUERY__TOKEN__POSITION = 567, - PG_QUERY__TOKEN__PRECEDING = 568, - PG_QUERY__TOKEN__PRECISION = 569, - PG_QUERY__TOKEN__PRESERVE = 570, - PG_QUERY__TOKEN__PREPARE = 571, - PG_QUERY__TOKEN__PREPARED = 572, - PG_QUERY__TOKEN__PRIMARY = 573, - PG_QUERY__TOKEN__PRIOR = 574, - PG_QUERY__TOKEN__PRIVILEGES = 575, - PG_QUERY__TOKEN__PROCEDURAL = 576, - PG_QUERY__TOKEN__PROCEDURE = 577, - PG_QUERY__TOKEN__PROCEDURES = 578, - PG_QUERY__TOKEN__PROGRAM = 579, - PG_QUERY__TOKEN__PUBLICATION = 580, - PG_QUERY__TOKEN__QUOTE = 581, - PG_QUERY__TOKEN__RANGE = 582, - PG_QUERY__TOKEN__READ = 583, - PG_QUERY__TOKEN__REAL = 584, - PG_QUERY__TOKEN__REASSIGN = 585, - PG_QUERY__TOKEN__RECHECK = 586, - PG_QUERY__TOKEN__RECURSIVE = 587, - PG_QUERY__TOKEN__REF_P = 588, - PG_QUERY__TOKEN__REFERENCES = 589, - PG_QUERY__TOKEN__REFERENCING = 590, - PG_QUERY__TOKEN__REFRESH = 591, - PG_QUERY__TOKEN__REINDEX = 592, - PG_QUERY__TOKEN__RELATIVE_P = 593, - PG_QUERY__TOKEN__RELEASE = 594, - PG_QUERY__TOKEN__RENAME = 595, - PG_QUERY__TOKEN__REPEATABLE = 596, - PG_QUERY__TOKEN__REPLACE = 597, - PG_QUERY__TOKEN__REPLICA = 598, - PG_QUERY__TOKEN__RESET = 599, - PG_QUERY__TOKEN__RESTART = 600, - PG_QUERY__TOKEN__RESTRICT = 601, - PG_QUERY__TOKEN__RETURN = 602, - PG_QUERY__TOKEN__RETURNING = 603, - PG_QUERY__TOKEN__RETURNS = 604, - PG_QUERY__TOKEN__REVOKE = 605, - PG_QUERY__TOKEN__RIGHT = 606, - PG_QUERY__TOKEN__ROLE = 607, - PG_QUERY__TOKEN__ROLLBACK = 608, - PG_QUERY__TOKEN__ROLLUP = 609, - PG_QUERY__TOKEN__ROUTINE = 610, - PG_QUERY__TOKEN__ROUTINES = 611, - PG_QUERY__TOKEN__ROW = 612, - PG_QUERY__TOKEN__ROWS = 613, - PG_QUERY__TOKEN__RULE = 614, - PG_QUERY__TOKEN__SAVEPOINT = 615, - PG_QUERY__TOKEN__SCHEMA = 616, - PG_QUERY__TOKEN__SCHEMAS = 617, - PG_QUERY__TOKEN__SCROLL = 618, - PG_QUERY__TOKEN__SEARCH = 619, - PG_QUERY__TOKEN__SECOND_P = 620, - PG_QUERY__TOKEN__SECURITY = 621, - PG_QUERY__TOKEN__SELECT = 622, - PG_QUERY__TOKEN__SEQUENCE = 623, - PG_QUERY__TOKEN__SEQUENCES = 624, - PG_QUERY__TOKEN__SERIALIZABLE = 625, - PG_QUERY__TOKEN__SERVER = 626, - PG_QUERY__TOKEN__SESSION = 627, - PG_QUERY__TOKEN__SESSION_USER = 628, - PG_QUERY__TOKEN__SET = 629, - PG_QUERY__TOKEN__SETS = 630, - PG_QUERY__TOKEN__SETOF = 631, - PG_QUERY__TOKEN__SHARE = 632, - PG_QUERY__TOKEN__SHOW = 633, - PG_QUERY__TOKEN__SIMILAR = 634, - PG_QUERY__TOKEN__SIMPLE = 635, - PG_QUERY__TOKEN__SKIP = 636, - PG_QUERY__TOKEN__SMALLINT = 637, - PG_QUERY__TOKEN__SNAPSHOT = 638, - PG_QUERY__TOKEN__SOME = 639, - PG_QUERY__TOKEN__SQL_P = 640, - PG_QUERY__TOKEN__STABLE = 641, - PG_QUERY__TOKEN__STANDALONE_P = 642, - PG_QUERY__TOKEN__START = 643, - PG_QUERY__TOKEN__STATEMENT = 644, - PG_QUERY__TOKEN__STATISTICS = 645, - PG_QUERY__TOKEN__STDIN = 646, - PG_QUERY__TOKEN__STDOUT = 647, - PG_QUERY__TOKEN__STORAGE = 648, - PG_QUERY__TOKEN__STORED = 649, - PG_QUERY__TOKEN__STRICT_P = 650, - PG_QUERY__TOKEN__STRIP_P = 651, - PG_QUERY__TOKEN__SUBSCRIPTION = 652, - PG_QUERY__TOKEN__SUBSTRING = 653, - PG_QUERY__TOKEN__SUPPORT = 654, - PG_QUERY__TOKEN__SYMMETRIC = 655, - PG_QUERY__TOKEN__SYSID = 656, - PG_QUERY__TOKEN__SYSTEM_P = 657, - PG_QUERY__TOKEN__TABLE = 658, - PG_QUERY__TOKEN__TABLES = 659, - PG_QUERY__TOKEN__TABLESAMPLE = 660, - PG_QUERY__TOKEN__TABLESPACE = 661, - PG_QUERY__TOKEN__TEMP = 662, - PG_QUERY__TOKEN__TEMPLATE = 663, - PG_QUERY__TOKEN__TEMPORARY = 664, - PG_QUERY__TOKEN__TEXT_P = 665, - PG_QUERY__TOKEN__THEN = 666, - PG_QUERY__TOKEN__TIES = 667, - PG_QUERY__TOKEN__TIME = 668, - PG_QUERY__TOKEN__TIMESTAMP = 669, - PG_QUERY__TOKEN__TO = 670, - PG_QUERY__TOKEN__TRAILING = 671, - PG_QUERY__TOKEN__TRANSACTION = 672, - PG_QUERY__TOKEN__TRANSFORM = 673, - PG_QUERY__TOKEN__TREAT = 674, - PG_QUERY__TOKEN__TRIGGER = 675, - PG_QUERY__TOKEN__TRIM = 676, - PG_QUERY__TOKEN__TRUE_P = 677, - PG_QUERY__TOKEN__TRUNCATE = 678, - PG_QUERY__TOKEN__TRUSTED = 679, - PG_QUERY__TOKEN__TYPE_P = 680, - PG_QUERY__TOKEN__TYPES_P = 681, - PG_QUERY__TOKEN__UESCAPE = 682, - PG_QUERY__TOKEN__UNBOUNDED = 683, - PG_QUERY__TOKEN__UNCOMMITTED = 684, - PG_QUERY__TOKEN__UNENCRYPTED = 685, - PG_QUERY__TOKEN__UNION = 686, - PG_QUERY__TOKEN__UNIQUE = 687, - PG_QUERY__TOKEN__UNKNOWN = 688, - PG_QUERY__TOKEN__UNLISTEN = 689, - PG_QUERY__TOKEN__UNLOGGED = 690, - PG_QUERY__TOKEN__UNTIL = 691, - PG_QUERY__TOKEN__UPDATE = 692, - PG_QUERY__TOKEN__USER = 693, - PG_QUERY__TOKEN__USING = 694, - PG_QUERY__TOKEN__VACUUM = 695, - PG_QUERY__TOKEN__VALID = 696, - PG_QUERY__TOKEN__VALIDATE = 697, - PG_QUERY__TOKEN__VALIDATOR = 698, - PG_QUERY__TOKEN__VALUE_P = 699, - PG_QUERY__TOKEN__VALUES = 700, - PG_QUERY__TOKEN__VARCHAR = 701, - PG_QUERY__TOKEN__VARIADIC = 702, - PG_QUERY__TOKEN__VARYING = 703, - PG_QUERY__TOKEN__VERBOSE = 704, - PG_QUERY__TOKEN__VERSION_P = 705, - PG_QUERY__TOKEN__VIEW = 706, - PG_QUERY__TOKEN__VIEWS = 707, - PG_QUERY__TOKEN__VOLATILE = 708, - PG_QUERY__TOKEN__WHEN = 709, - PG_QUERY__TOKEN__WHERE = 710, - PG_QUERY__TOKEN__WHITESPACE_P = 711, - PG_QUERY__TOKEN__WINDOW = 712, - PG_QUERY__TOKEN__WITH = 713, - PG_QUERY__TOKEN__WITHIN = 714, - PG_QUERY__TOKEN__WITHOUT = 715, - PG_QUERY__TOKEN__WORK = 716, - PG_QUERY__TOKEN__WRAPPER = 717, - PG_QUERY__TOKEN__WRITE = 718, - PG_QUERY__TOKEN__XML_P = 719, - PG_QUERY__TOKEN__XMLATTRIBUTES = 720, - PG_QUERY__TOKEN__XMLCONCAT = 721, - PG_QUERY__TOKEN__XMLELEMENT = 722, - PG_QUERY__TOKEN__XMLEXISTS = 723, - PG_QUERY__TOKEN__XMLFOREST = 724, - PG_QUERY__TOKEN__XMLNAMESPACES = 725, - PG_QUERY__TOKEN__XMLPARSE = 726, - PG_QUERY__TOKEN__XMLPI = 727, - PG_QUERY__TOKEN__XMLROOT = 728, - PG_QUERY__TOKEN__XMLSERIALIZE = 729, - PG_QUERY__TOKEN__XMLTABLE = 730, - PG_QUERY__TOKEN__YEAR_P = 731, - PG_QUERY__TOKEN__YES_P = 732, - PG_QUERY__TOKEN__ZONE = 733, - PG_QUERY__TOKEN__NOT_LA = 734, - PG_QUERY__TOKEN__NULLS_LA = 735, - PG_QUERY__TOKEN__WITH_LA = 736, - PG_QUERY__TOKEN__MODE_TYPE_NAME = 737, - PG_QUERY__TOKEN__MODE_PLPGSQL_EXPR = 738, - PG_QUERY__TOKEN__MODE_PLPGSQL_ASSIGN1 = 739, - PG_QUERY__TOKEN__MODE_PLPGSQL_ASSIGN2 = 740, - PG_QUERY__TOKEN__MODE_PLPGSQL_ASSIGN3 = 741, - PG_QUERY__TOKEN__UMINUS = 742 + PG_QUERY__TOKEN__MATCHED = 503, + PG_QUERY__TOKEN__MATERIALIZED = 504, + PG_QUERY__TOKEN__MAXVALUE = 505, + PG_QUERY__TOKEN__MERGE = 506, + PG_QUERY__TOKEN__METHOD = 507, + PG_QUERY__TOKEN__MINUTE_P = 508, + PG_QUERY__TOKEN__MINVALUE = 509, + PG_QUERY__TOKEN__MODE = 510, + PG_QUERY__TOKEN__MONTH_P = 511, + PG_QUERY__TOKEN__MOVE = 512, + PG_QUERY__TOKEN__NAME_P = 513, + PG_QUERY__TOKEN__NAMES = 514, + PG_QUERY__TOKEN__NATIONAL = 515, + PG_QUERY__TOKEN__NATURAL = 516, + PG_QUERY__TOKEN__NCHAR = 517, + PG_QUERY__TOKEN__NEW = 518, + PG_QUERY__TOKEN__NEXT = 519, + PG_QUERY__TOKEN__NFC = 520, + PG_QUERY__TOKEN__NFD = 521, + PG_QUERY__TOKEN__NFKC = 522, + PG_QUERY__TOKEN__NFKD = 523, + PG_QUERY__TOKEN__NO = 524, + PG_QUERY__TOKEN__NONE = 525, + PG_QUERY__TOKEN__NORMALIZE = 526, + PG_QUERY__TOKEN__NORMALIZED = 527, + PG_QUERY__TOKEN__NOT = 528, + PG_QUERY__TOKEN__NOTHING = 529, + PG_QUERY__TOKEN__NOTIFY = 530, + PG_QUERY__TOKEN__NOTNULL = 531, + PG_QUERY__TOKEN__NOWAIT = 532, + PG_QUERY__TOKEN__NULL_P = 533, + PG_QUERY__TOKEN__NULLIF = 534, + PG_QUERY__TOKEN__NULLS_P = 535, + PG_QUERY__TOKEN__NUMERIC = 536, + PG_QUERY__TOKEN__OBJECT_P = 537, + PG_QUERY__TOKEN__OF = 538, + PG_QUERY__TOKEN__OFF = 539, + PG_QUERY__TOKEN__OFFSET = 540, + PG_QUERY__TOKEN__OIDS = 541, + PG_QUERY__TOKEN__OLD = 542, + PG_QUERY__TOKEN__ON = 543, + PG_QUERY__TOKEN__ONLY = 544, + PG_QUERY__TOKEN__OPERATOR = 545, + PG_QUERY__TOKEN__OPTION = 546, + PG_QUERY__TOKEN__OPTIONS = 547, + PG_QUERY__TOKEN__OR = 548, + PG_QUERY__TOKEN__ORDER = 549, + PG_QUERY__TOKEN__ORDINALITY = 550, + PG_QUERY__TOKEN__OTHERS = 551, + PG_QUERY__TOKEN__OUT_P = 552, + PG_QUERY__TOKEN__OUTER_P = 553, + PG_QUERY__TOKEN__OVER = 554, + PG_QUERY__TOKEN__OVERLAPS = 555, + PG_QUERY__TOKEN__OVERLAY = 556, + PG_QUERY__TOKEN__OVERRIDING = 557, + PG_QUERY__TOKEN__OWNED = 558, + PG_QUERY__TOKEN__OWNER = 559, + PG_QUERY__TOKEN__PARALLEL = 560, + PG_QUERY__TOKEN__PARAMETER = 561, + PG_QUERY__TOKEN__PARSER = 562, + PG_QUERY__TOKEN__PARTIAL = 563, + PG_QUERY__TOKEN__PARTITION = 564, + PG_QUERY__TOKEN__PASSING = 565, + PG_QUERY__TOKEN__PASSWORD = 566, + PG_QUERY__TOKEN__PLACING = 567, + PG_QUERY__TOKEN__PLANS = 568, + PG_QUERY__TOKEN__POLICY = 569, + PG_QUERY__TOKEN__POSITION = 570, + PG_QUERY__TOKEN__PRECEDING = 571, + PG_QUERY__TOKEN__PRECISION = 572, + PG_QUERY__TOKEN__PRESERVE = 573, + PG_QUERY__TOKEN__PREPARE = 574, + PG_QUERY__TOKEN__PREPARED = 575, + PG_QUERY__TOKEN__PRIMARY = 576, + PG_QUERY__TOKEN__PRIOR = 577, + PG_QUERY__TOKEN__PRIVILEGES = 578, + PG_QUERY__TOKEN__PROCEDURAL = 579, + PG_QUERY__TOKEN__PROCEDURE = 580, + PG_QUERY__TOKEN__PROCEDURES = 581, + PG_QUERY__TOKEN__PROGRAM = 582, + PG_QUERY__TOKEN__PUBLICATION = 583, + PG_QUERY__TOKEN__QUOTE = 584, + PG_QUERY__TOKEN__RANGE = 585, + PG_QUERY__TOKEN__READ = 586, + PG_QUERY__TOKEN__REAL = 587, + PG_QUERY__TOKEN__REASSIGN = 588, + PG_QUERY__TOKEN__RECHECK = 589, + PG_QUERY__TOKEN__RECURSIVE = 590, + PG_QUERY__TOKEN__REF_P = 591, + PG_QUERY__TOKEN__REFERENCES = 592, + PG_QUERY__TOKEN__REFERENCING = 593, + PG_QUERY__TOKEN__REFRESH = 594, + PG_QUERY__TOKEN__REINDEX = 595, + PG_QUERY__TOKEN__RELATIVE_P = 596, + PG_QUERY__TOKEN__RELEASE = 597, + PG_QUERY__TOKEN__RENAME = 598, + PG_QUERY__TOKEN__REPEATABLE = 599, + PG_QUERY__TOKEN__REPLACE = 600, + PG_QUERY__TOKEN__REPLICA = 601, + PG_QUERY__TOKEN__RESET = 602, + PG_QUERY__TOKEN__RESTART = 603, + PG_QUERY__TOKEN__RESTRICT = 604, + PG_QUERY__TOKEN__RETURN = 605, + PG_QUERY__TOKEN__RETURNING = 606, + PG_QUERY__TOKEN__RETURNS = 607, + PG_QUERY__TOKEN__REVOKE = 608, + PG_QUERY__TOKEN__RIGHT = 609, + PG_QUERY__TOKEN__ROLE = 610, + PG_QUERY__TOKEN__ROLLBACK = 611, + PG_QUERY__TOKEN__ROLLUP = 612, + PG_QUERY__TOKEN__ROUTINE = 613, + PG_QUERY__TOKEN__ROUTINES = 614, + PG_QUERY__TOKEN__ROW = 615, + PG_QUERY__TOKEN__ROWS = 616, + PG_QUERY__TOKEN__RULE = 617, + PG_QUERY__TOKEN__SAVEPOINT = 618, + PG_QUERY__TOKEN__SCHEMA = 619, + PG_QUERY__TOKEN__SCHEMAS = 620, + PG_QUERY__TOKEN__SCROLL = 621, + PG_QUERY__TOKEN__SEARCH = 622, + PG_QUERY__TOKEN__SECOND_P = 623, + PG_QUERY__TOKEN__SECURITY = 624, + PG_QUERY__TOKEN__SELECT = 625, + PG_QUERY__TOKEN__SEQUENCE = 626, + PG_QUERY__TOKEN__SEQUENCES = 627, + PG_QUERY__TOKEN__SERIALIZABLE = 628, + PG_QUERY__TOKEN__SERVER = 629, + PG_QUERY__TOKEN__SESSION = 630, + PG_QUERY__TOKEN__SESSION_USER = 631, + PG_QUERY__TOKEN__SET = 632, + PG_QUERY__TOKEN__SETS = 633, + PG_QUERY__TOKEN__SETOF = 634, + PG_QUERY__TOKEN__SHARE = 635, + PG_QUERY__TOKEN__SHOW = 636, + PG_QUERY__TOKEN__SIMILAR = 637, + PG_QUERY__TOKEN__SIMPLE = 638, + PG_QUERY__TOKEN__SKIP = 639, + PG_QUERY__TOKEN__SMALLINT = 640, + PG_QUERY__TOKEN__SNAPSHOT = 641, + PG_QUERY__TOKEN__SOME = 642, + PG_QUERY__TOKEN__SQL_P = 643, + PG_QUERY__TOKEN__STABLE = 644, + PG_QUERY__TOKEN__STANDALONE_P = 645, + PG_QUERY__TOKEN__START = 646, + PG_QUERY__TOKEN__STATEMENT = 647, + PG_QUERY__TOKEN__STATISTICS = 648, + PG_QUERY__TOKEN__STDIN = 649, + PG_QUERY__TOKEN__STDOUT = 650, + PG_QUERY__TOKEN__STORAGE = 651, + PG_QUERY__TOKEN__STORED = 652, + PG_QUERY__TOKEN__STRICT_P = 653, + PG_QUERY__TOKEN__STRIP_P = 654, + PG_QUERY__TOKEN__SUBSCRIPTION = 655, + PG_QUERY__TOKEN__SUBSTRING = 656, + PG_QUERY__TOKEN__SUPPORT = 657, + PG_QUERY__TOKEN__SYMMETRIC = 658, + PG_QUERY__TOKEN__SYSID = 659, + PG_QUERY__TOKEN__SYSTEM_P = 660, + PG_QUERY__TOKEN__TABLE = 661, + PG_QUERY__TOKEN__TABLES = 662, + PG_QUERY__TOKEN__TABLESAMPLE = 663, + PG_QUERY__TOKEN__TABLESPACE = 664, + PG_QUERY__TOKEN__TEMP = 665, + PG_QUERY__TOKEN__TEMPLATE = 666, + PG_QUERY__TOKEN__TEMPORARY = 667, + PG_QUERY__TOKEN__TEXT_P = 668, + PG_QUERY__TOKEN__THEN = 669, + PG_QUERY__TOKEN__TIES = 670, + PG_QUERY__TOKEN__TIME = 671, + PG_QUERY__TOKEN__TIMESTAMP = 672, + PG_QUERY__TOKEN__TO = 673, + PG_QUERY__TOKEN__TRAILING = 674, + PG_QUERY__TOKEN__TRANSACTION = 675, + PG_QUERY__TOKEN__TRANSFORM = 676, + PG_QUERY__TOKEN__TREAT = 677, + PG_QUERY__TOKEN__TRIGGER = 678, + PG_QUERY__TOKEN__TRIM = 679, + PG_QUERY__TOKEN__TRUE_P = 680, + PG_QUERY__TOKEN__TRUNCATE = 681, + PG_QUERY__TOKEN__TRUSTED = 682, + PG_QUERY__TOKEN__TYPE_P = 683, + PG_QUERY__TOKEN__TYPES_P = 684, + PG_QUERY__TOKEN__UESCAPE = 685, + PG_QUERY__TOKEN__UNBOUNDED = 686, + PG_QUERY__TOKEN__UNCOMMITTED = 687, + PG_QUERY__TOKEN__UNENCRYPTED = 688, + PG_QUERY__TOKEN__UNION = 689, + PG_QUERY__TOKEN__UNIQUE = 690, + PG_QUERY__TOKEN__UNKNOWN = 691, + PG_QUERY__TOKEN__UNLISTEN = 692, + PG_QUERY__TOKEN__UNLOGGED = 693, + PG_QUERY__TOKEN__UNTIL = 694, + PG_QUERY__TOKEN__UPDATE = 695, + PG_QUERY__TOKEN__USER = 696, + PG_QUERY__TOKEN__USING = 697, + PG_QUERY__TOKEN__VACUUM = 698, + PG_QUERY__TOKEN__VALID = 699, + PG_QUERY__TOKEN__VALIDATE = 700, + PG_QUERY__TOKEN__VALIDATOR = 701, + PG_QUERY__TOKEN__VALUE_P = 702, + PG_QUERY__TOKEN__VALUES = 703, + PG_QUERY__TOKEN__VARCHAR = 704, + PG_QUERY__TOKEN__VARIADIC = 705, + PG_QUERY__TOKEN__VARYING = 706, + PG_QUERY__TOKEN__VERBOSE = 707, + PG_QUERY__TOKEN__VERSION_P = 708, + PG_QUERY__TOKEN__VIEW = 709, + PG_QUERY__TOKEN__VIEWS = 710, + PG_QUERY__TOKEN__VOLATILE = 711, + PG_QUERY__TOKEN__WHEN = 712, + PG_QUERY__TOKEN__WHERE = 713, + PG_QUERY__TOKEN__WHITESPACE_P = 714, + PG_QUERY__TOKEN__WINDOW = 715, + PG_QUERY__TOKEN__WITH = 716, + PG_QUERY__TOKEN__WITHIN = 717, + PG_QUERY__TOKEN__WITHOUT = 718, + PG_QUERY__TOKEN__WORK = 719, + PG_QUERY__TOKEN__WRAPPER = 720, + PG_QUERY__TOKEN__WRITE = 721, + PG_QUERY__TOKEN__XML_P = 722, + PG_QUERY__TOKEN__XMLATTRIBUTES = 723, + PG_QUERY__TOKEN__XMLCONCAT = 724, + PG_QUERY__TOKEN__XMLELEMENT = 725, + PG_QUERY__TOKEN__XMLEXISTS = 726, + PG_QUERY__TOKEN__XMLFOREST = 727, + PG_QUERY__TOKEN__XMLNAMESPACES = 728, + PG_QUERY__TOKEN__XMLPARSE = 729, + PG_QUERY__TOKEN__XMLPI = 730, + PG_QUERY__TOKEN__XMLROOT = 731, + PG_QUERY__TOKEN__XMLSERIALIZE = 732, + PG_QUERY__TOKEN__XMLTABLE = 733, + PG_QUERY__TOKEN__YEAR_P = 734, + PG_QUERY__TOKEN__YES_P = 735, + PG_QUERY__TOKEN__ZONE = 736, + PG_QUERY__TOKEN__NOT_LA = 737, + PG_QUERY__TOKEN__NULLS_LA = 738, + PG_QUERY__TOKEN__WITH_LA = 739, + PG_QUERY__TOKEN__MODE_TYPE_NAME = 740, + PG_QUERY__TOKEN__MODE_PLPGSQL_EXPR = 741, + PG_QUERY__TOKEN__MODE_PLPGSQL_ASSIGN1 = 742, + PG_QUERY__TOKEN__MODE_PLPGSQL_ASSIGN2 = 743, + PG_QUERY__TOKEN__MODE_PLPGSQL_ASSIGN3 = 744, + PG_QUERY__TOKEN__UMINUS = 745 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PG_QUERY__TOKEN) } PgQuery__Token; @@ -1477,236 +1507,241 @@ typedef enum { PG_QUERY__NODE__NODE_ALIAS = 1, PG_QUERY__NODE__NODE_RANGE_VAR = 2, PG_QUERY__NODE__NODE_TABLE_FUNC = 3, - PG_QUERY__NODE__NODE_EXPR = 4, - PG_QUERY__NODE__NODE_VAR = 5, - PG_QUERY__NODE__NODE_PARAM = 6, - PG_QUERY__NODE__NODE_AGGREF = 7, - PG_QUERY__NODE__NODE_GROUPING_FUNC = 8, - PG_QUERY__NODE__NODE_WINDOW_FUNC = 9, - PG_QUERY__NODE__NODE_SUBSCRIPTING_REF = 10, - PG_QUERY__NODE__NODE_FUNC_EXPR = 11, - PG_QUERY__NODE__NODE_NAMED_ARG_EXPR = 12, - PG_QUERY__NODE__NODE_OP_EXPR = 13, - PG_QUERY__NODE__NODE_DISTINCT_EXPR = 14, - PG_QUERY__NODE__NODE_NULL_IF_EXPR = 15, - PG_QUERY__NODE__NODE_SCALAR_ARRAY_OP_EXPR = 16, - PG_QUERY__NODE__NODE_BOOL_EXPR = 17, - PG_QUERY__NODE__NODE_SUB_LINK = 18, - PG_QUERY__NODE__NODE_SUB_PLAN = 19, - PG_QUERY__NODE__NODE_ALTERNATIVE_SUB_PLAN = 20, - PG_QUERY__NODE__NODE_FIELD_SELECT = 21, - PG_QUERY__NODE__NODE_FIELD_STORE = 22, - PG_QUERY__NODE__NODE_RELABEL_TYPE = 23, - PG_QUERY__NODE__NODE_COERCE_VIA_IO = 24, - PG_QUERY__NODE__NODE_ARRAY_COERCE_EXPR = 25, - PG_QUERY__NODE__NODE_CONVERT_ROWTYPE_EXPR = 26, - PG_QUERY__NODE__NODE_COLLATE_EXPR = 27, - PG_QUERY__NODE__NODE_CASE_EXPR = 28, - PG_QUERY__NODE__NODE_CASE_WHEN = 29, - PG_QUERY__NODE__NODE_CASE_TEST_EXPR = 30, - PG_QUERY__NODE__NODE_ARRAY_EXPR = 31, - PG_QUERY__NODE__NODE_ROW_EXPR = 32, - PG_QUERY__NODE__NODE_ROW_COMPARE_EXPR = 33, - PG_QUERY__NODE__NODE_COALESCE_EXPR = 34, - PG_QUERY__NODE__NODE_MIN_MAX_EXPR = 35, - PG_QUERY__NODE__NODE_SQLVALUE_FUNCTION = 36, - PG_QUERY__NODE__NODE_XML_EXPR = 37, - PG_QUERY__NODE__NODE_NULL_TEST = 38, - PG_QUERY__NODE__NODE_BOOLEAN_TEST = 39, - PG_QUERY__NODE__NODE_COERCE_TO_DOMAIN = 40, - PG_QUERY__NODE__NODE_COERCE_TO_DOMAIN_VALUE = 41, - PG_QUERY__NODE__NODE_SET_TO_DEFAULT = 42, - PG_QUERY__NODE__NODE_CURRENT_OF_EXPR = 43, - PG_QUERY__NODE__NODE_NEXT_VALUE_EXPR = 44, - PG_QUERY__NODE__NODE_INFERENCE_ELEM = 45, - PG_QUERY__NODE__NODE_TARGET_ENTRY = 46, - PG_QUERY__NODE__NODE_RANGE_TBL_REF = 47, - PG_QUERY__NODE__NODE_JOIN_EXPR = 48, - PG_QUERY__NODE__NODE_FROM_EXPR = 49, - PG_QUERY__NODE__NODE_ON_CONFLICT_EXPR = 50, - PG_QUERY__NODE__NODE_INTO_CLAUSE = 51, + PG_QUERY__NODE__NODE_VAR = 4, + PG_QUERY__NODE__NODE_PARAM = 5, + PG_QUERY__NODE__NODE_AGGREF = 6, + PG_QUERY__NODE__NODE_GROUPING_FUNC = 7, + PG_QUERY__NODE__NODE_WINDOW_FUNC = 8, + PG_QUERY__NODE__NODE_SUBSCRIPTING_REF = 9, + PG_QUERY__NODE__NODE_FUNC_EXPR = 10, + PG_QUERY__NODE__NODE_NAMED_ARG_EXPR = 11, + PG_QUERY__NODE__NODE_OP_EXPR = 12, + PG_QUERY__NODE__NODE_DISTINCT_EXPR = 13, + PG_QUERY__NODE__NODE_NULL_IF_EXPR = 14, + PG_QUERY__NODE__NODE_SCALAR_ARRAY_OP_EXPR = 15, + PG_QUERY__NODE__NODE_BOOL_EXPR = 16, + PG_QUERY__NODE__NODE_SUB_LINK = 17, + PG_QUERY__NODE__NODE_SUB_PLAN = 18, + PG_QUERY__NODE__NODE_ALTERNATIVE_SUB_PLAN = 19, + PG_QUERY__NODE__NODE_FIELD_SELECT = 20, + PG_QUERY__NODE__NODE_FIELD_STORE = 21, + PG_QUERY__NODE__NODE_RELABEL_TYPE = 22, + PG_QUERY__NODE__NODE_COERCE_VIA_IO = 23, + PG_QUERY__NODE__NODE_ARRAY_COERCE_EXPR = 24, + PG_QUERY__NODE__NODE_CONVERT_ROWTYPE_EXPR = 25, + PG_QUERY__NODE__NODE_COLLATE_EXPR = 26, + PG_QUERY__NODE__NODE_CASE_EXPR = 27, + PG_QUERY__NODE__NODE_CASE_WHEN = 28, + PG_QUERY__NODE__NODE_CASE_TEST_EXPR = 29, + PG_QUERY__NODE__NODE_ARRAY_EXPR = 30, + PG_QUERY__NODE__NODE_ROW_EXPR = 31, + PG_QUERY__NODE__NODE_ROW_COMPARE_EXPR = 32, + PG_QUERY__NODE__NODE_COALESCE_EXPR = 33, + PG_QUERY__NODE__NODE_MIN_MAX_EXPR = 34, + PG_QUERY__NODE__NODE_SQLVALUE_FUNCTION = 35, + PG_QUERY__NODE__NODE_XML_EXPR = 36, + PG_QUERY__NODE__NODE_NULL_TEST = 37, + PG_QUERY__NODE__NODE_BOOLEAN_TEST = 38, + PG_QUERY__NODE__NODE_COERCE_TO_DOMAIN = 39, + PG_QUERY__NODE__NODE_COERCE_TO_DOMAIN_VALUE = 40, + PG_QUERY__NODE__NODE_SET_TO_DEFAULT = 41, + PG_QUERY__NODE__NODE_CURRENT_OF_EXPR = 42, + PG_QUERY__NODE__NODE_NEXT_VALUE_EXPR = 43, + PG_QUERY__NODE__NODE_INFERENCE_ELEM = 44, + PG_QUERY__NODE__NODE_TARGET_ENTRY = 45, + PG_QUERY__NODE__NODE_RANGE_TBL_REF = 46, + PG_QUERY__NODE__NODE_JOIN_EXPR = 47, + PG_QUERY__NODE__NODE_FROM_EXPR = 48, + PG_QUERY__NODE__NODE_ON_CONFLICT_EXPR = 49, + PG_QUERY__NODE__NODE_INTO_CLAUSE = 50, + PG_QUERY__NODE__NODE_MERGE_ACTION = 51, PG_QUERY__NODE__NODE_RAW_STMT = 52, PG_QUERY__NODE__NODE_QUERY = 53, PG_QUERY__NODE__NODE_INSERT_STMT = 54, PG_QUERY__NODE__NODE_DELETE_STMT = 55, PG_QUERY__NODE__NODE_UPDATE_STMT = 56, - PG_QUERY__NODE__NODE_SELECT_STMT = 57, - PG_QUERY__NODE__NODE_RETURN_STMT = 58, - PG_QUERY__NODE__NODE_PLASSIGN_STMT = 59, - PG_QUERY__NODE__NODE_ALTER_TABLE_STMT = 60, - PG_QUERY__NODE__NODE_ALTER_TABLE_CMD = 61, - PG_QUERY__NODE__NODE_ALTER_DOMAIN_STMT = 62, - PG_QUERY__NODE__NODE_SET_OPERATION_STMT = 63, - PG_QUERY__NODE__NODE_GRANT_STMT = 64, - PG_QUERY__NODE__NODE_GRANT_ROLE_STMT = 65, - PG_QUERY__NODE__NODE_ALTER_DEFAULT_PRIVILEGES_STMT = 66, - PG_QUERY__NODE__NODE_CLOSE_PORTAL_STMT = 67, - PG_QUERY__NODE__NODE_CLUSTER_STMT = 68, - PG_QUERY__NODE__NODE_COPY_STMT = 69, - PG_QUERY__NODE__NODE_CREATE_STMT = 70, - PG_QUERY__NODE__NODE_DEFINE_STMT = 71, - PG_QUERY__NODE__NODE_DROP_STMT = 72, - PG_QUERY__NODE__NODE_TRUNCATE_STMT = 73, - PG_QUERY__NODE__NODE_COMMENT_STMT = 74, - PG_QUERY__NODE__NODE_FETCH_STMT = 75, - PG_QUERY__NODE__NODE_INDEX_STMT = 76, - PG_QUERY__NODE__NODE_CREATE_FUNCTION_STMT = 77, - PG_QUERY__NODE__NODE_ALTER_FUNCTION_STMT = 78, - PG_QUERY__NODE__NODE_DO_STMT = 79, - PG_QUERY__NODE__NODE_RENAME_STMT = 80, - PG_QUERY__NODE__NODE_RULE_STMT = 81, - PG_QUERY__NODE__NODE_NOTIFY_STMT = 82, - PG_QUERY__NODE__NODE_LISTEN_STMT = 83, - PG_QUERY__NODE__NODE_UNLISTEN_STMT = 84, - PG_QUERY__NODE__NODE_TRANSACTION_STMT = 85, - PG_QUERY__NODE__NODE_VIEW_STMT = 86, - PG_QUERY__NODE__NODE_LOAD_STMT = 87, - PG_QUERY__NODE__NODE_CREATE_DOMAIN_STMT = 88, - PG_QUERY__NODE__NODE_CREATEDB_STMT = 89, - PG_QUERY__NODE__NODE_DROPDB_STMT = 90, - PG_QUERY__NODE__NODE_VACUUM_STMT = 91, - PG_QUERY__NODE__NODE_EXPLAIN_STMT = 92, - PG_QUERY__NODE__NODE_CREATE_TABLE_AS_STMT = 93, - PG_QUERY__NODE__NODE_CREATE_SEQ_STMT = 94, - PG_QUERY__NODE__NODE_ALTER_SEQ_STMT = 95, - PG_QUERY__NODE__NODE_VARIABLE_SET_STMT = 96, - PG_QUERY__NODE__NODE_VARIABLE_SHOW_STMT = 97, - PG_QUERY__NODE__NODE_DISCARD_STMT = 98, - PG_QUERY__NODE__NODE_CREATE_TRIG_STMT = 99, - PG_QUERY__NODE__NODE_CREATE_PLANG_STMT = 100, - PG_QUERY__NODE__NODE_CREATE_ROLE_STMT = 101, - PG_QUERY__NODE__NODE_ALTER_ROLE_STMT = 102, - PG_QUERY__NODE__NODE_DROP_ROLE_STMT = 103, - PG_QUERY__NODE__NODE_LOCK_STMT = 104, - PG_QUERY__NODE__NODE_CONSTRAINTS_SET_STMT = 105, - PG_QUERY__NODE__NODE_REINDEX_STMT = 106, - PG_QUERY__NODE__NODE_CHECK_POINT_STMT = 107, - PG_QUERY__NODE__NODE_CREATE_SCHEMA_STMT = 108, - PG_QUERY__NODE__NODE_ALTER_DATABASE_STMT = 109, - PG_QUERY__NODE__NODE_ALTER_DATABASE_SET_STMT = 110, - PG_QUERY__NODE__NODE_ALTER_ROLE_SET_STMT = 111, - PG_QUERY__NODE__NODE_CREATE_CONVERSION_STMT = 112, - PG_QUERY__NODE__NODE_CREATE_CAST_STMT = 113, - PG_QUERY__NODE__NODE_CREATE_OP_CLASS_STMT = 114, - PG_QUERY__NODE__NODE_CREATE_OP_FAMILY_STMT = 115, - PG_QUERY__NODE__NODE_ALTER_OP_FAMILY_STMT = 116, - PG_QUERY__NODE__NODE_PREPARE_STMT = 117, - PG_QUERY__NODE__NODE_EXECUTE_STMT = 118, - PG_QUERY__NODE__NODE_DEALLOCATE_STMT = 119, - PG_QUERY__NODE__NODE_DECLARE_CURSOR_STMT = 120, - PG_QUERY__NODE__NODE_CREATE_TABLE_SPACE_STMT = 121, - PG_QUERY__NODE__NODE_DROP_TABLE_SPACE_STMT = 122, - PG_QUERY__NODE__NODE_ALTER_OBJECT_DEPENDS_STMT = 123, - PG_QUERY__NODE__NODE_ALTER_OBJECT_SCHEMA_STMT = 124, - PG_QUERY__NODE__NODE_ALTER_OWNER_STMT = 125, - PG_QUERY__NODE__NODE_ALTER_OPERATOR_STMT = 126, - PG_QUERY__NODE__NODE_ALTER_TYPE_STMT = 127, - PG_QUERY__NODE__NODE_DROP_OWNED_STMT = 128, - PG_QUERY__NODE__NODE_REASSIGN_OWNED_STMT = 129, - PG_QUERY__NODE__NODE_COMPOSITE_TYPE_STMT = 130, - PG_QUERY__NODE__NODE_CREATE_ENUM_STMT = 131, - PG_QUERY__NODE__NODE_CREATE_RANGE_STMT = 132, - PG_QUERY__NODE__NODE_ALTER_ENUM_STMT = 133, - PG_QUERY__NODE__NODE_ALTER_TSDICTIONARY_STMT = 134, - PG_QUERY__NODE__NODE_ALTER_TSCONFIGURATION_STMT = 135, - PG_QUERY__NODE__NODE_CREATE_FDW_STMT = 136, - PG_QUERY__NODE__NODE_ALTER_FDW_STMT = 137, - PG_QUERY__NODE__NODE_CREATE_FOREIGN_SERVER_STMT = 138, - PG_QUERY__NODE__NODE_ALTER_FOREIGN_SERVER_STMT = 139, - PG_QUERY__NODE__NODE_CREATE_USER_MAPPING_STMT = 140, - PG_QUERY__NODE__NODE_ALTER_USER_MAPPING_STMT = 141, - PG_QUERY__NODE__NODE_DROP_USER_MAPPING_STMT = 142, - PG_QUERY__NODE__NODE_ALTER_TABLE_SPACE_OPTIONS_STMT = 143, - PG_QUERY__NODE__NODE_ALTER_TABLE_MOVE_ALL_STMT = 144, - PG_QUERY__NODE__NODE_SEC_LABEL_STMT = 145, - PG_QUERY__NODE__NODE_CREATE_FOREIGN_TABLE_STMT = 146, - PG_QUERY__NODE__NODE_IMPORT_FOREIGN_SCHEMA_STMT = 147, - PG_QUERY__NODE__NODE_CREATE_EXTENSION_STMT = 148, - PG_QUERY__NODE__NODE_ALTER_EXTENSION_STMT = 149, - PG_QUERY__NODE__NODE_ALTER_EXTENSION_CONTENTS_STMT = 150, - PG_QUERY__NODE__NODE_CREATE_EVENT_TRIG_STMT = 151, - PG_QUERY__NODE__NODE_ALTER_EVENT_TRIG_STMT = 152, - PG_QUERY__NODE__NODE_REFRESH_MAT_VIEW_STMT = 153, - PG_QUERY__NODE__NODE_REPLICA_IDENTITY_STMT = 154, - PG_QUERY__NODE__NODE_ALTER_SYSTEM_STMT = 155, - PG_QUERY__NODE__NODE_CREATE_POLICY_STMT = 156, - PG_QUERY__NODE__NODE_ALTER_POLICY_STMT = 157, - PG_QUERY__NODE__NODE_CREATE_TRANSFORM_STMT = 158, - PG_QUERY__NODE__NODE_CREATE_AM_STMT = 159, - PG_QUERY__NODE__NODE_CREATE_PUBLICATION_STMT = 160, - PG_QUERY__NODE__NODE_ALTER_PUBLICATION_STMT = 161, - PG_QUERY__NODE__NODE_CREATE_SUBSCRIPTION_STMT = 162, - PG_QUERY__NODE__NODE_ALTER_SUBSCRIPTION_STMT = 163, - PG_QUERY__NODE__NODE_DROP_SUBSCRIPTION_STMT = 164, - PG_QUERY__NODE__NODE_CREATE_STATS_STMT = 165, - PG_QUERY__NODE__NODE_ALTER_COLLATION_STMT = 166, - PG_QUERY__NODE__NODE_CALL_STMT = 167, - PG_QUERY__NODE__NODE_ALTER_STATS_STMT = 168, - PG_QUERY__NODE__NODE_A_EXPR = 169, - PG_QUERY__NODE__NODE_COLUMN_REF = 170, - PG_QUERY__NODE__NODE_PARAM_REF = 171, - PG_QUERY__NODE__NODE_A_CONST = 172, - PG_QUERY__NODE__NODE_FUNC_CALL = 173, - PG_QUERY__NODE__NODE_A_STAR = 174, - PG_QUERY__NODE__NODE_A_INDICES = 175, - PG_QUERY__NODE__NODE_A_INDIRECTION = 176, - PG_QUERY__NODE__NODE_A_ARRAY_EXPR = 177, - PG_QUERY__NODE__NODE_RES_TARGET = 178, - PG_QUERY__NODE__NODE_MULTI_ASSIGN_REF = 179, - PG_QUERY__NODE__NODE_TYPE_CAST = 180, - PG_QUERY__NODE__NODE_COLLATE_CLAUSE = 181, - PG_QUERY__NODE__NODE_SORT_BY = 182, - PG_QUERY__NODE__NODE_WINDOW_DEF = 183, - PG_QUERY__NODE__NODE_RANGE_SUBSELECT = 184, - PG_QUERY__NODE__NODE_RANGE_FUNCTION = 185, - PG_QUERY__NODE__NODE_RANGE_TABLE_SAMPLE = 186, - PG_QUERY__NODE__NODE_RANGE_TABLE_FUNC = 187, - PG_QUERY__NODE__NODE_RANGE_TABLE_FUNC_COL = 188, - PG_QUERY__NODE__NODE_TYPE_NAME = 189, - PG_QUERY__NODE__NODE_COLUMN_DEF = 190, - PG_QUERY__NODE__NODE_INDEX_ELEM = 191, - PG_QUERY__NODE__NODE_STATS_ELEM = 192, - PG_QUERY__NODE__NODE_CONSTRAINT = 193, - PG_QUERY__NODE__NODE_DEF_ELEM = 194, - PG_QUERY__NODE__NODE_RANGE_TBL_ENTRY = 195, - PG_QUERY__NODE__NODE_RANGE_TBL_FUNCTION = 196, - PG_QUERY__NODE__NODE_TABLE_SAMPLE_CLAUSE = 197, - PG_QUERY__NODE__NODE_WITH_CHECK_OPTION = 198, - PG_QUERY__NODE__NODE_SORT_GROUP_CLAUSE = 199, - PG_QUERY__NODE__NODE_GROUPING_SET = 200, - PG_QUERY__NODE__NODE_WINDOW_CLAUSE = 201, - PG_QUERY__NODE__NODE_OBJECT_WITH_ARGS = 202, - PG_QUERY__NODE__NODE_ACCESS_PRIV = 203, - PG_QUERY__NODE__NODE_CREATE_OP_CLASS_ITEM = 204, - PG_QUERY__NODE__NODE_TABLE_LIKE_CLAUSE = 205, - PG_QUERY__NODE__NODE_FUNCTION_PARAMETER = 206, - PG_QUERY__NODE__NODE_LOCKING_CLAUSE = 207, - PG_QUERY__NODE__NODE_ROW_MARK_CLAUSE = 208, - PG_QUERY__NODE__NODE_XML_SERIALIZE = 209, - PG_QUERY__NODE__NODE_WITH_CLAUSE = 210, - PG_QUERY__NODE__NODE_INFER_CLAUSE = 211, - PG_QUERY__NODE__NODE_ON_CONFLICT_CLAUSE = 212, - PG_QUERY__NODE__NODE_CTESEARCH_CLAUSE = 213, - PG_QUERY__NODE__NODE_CTECYCLE_CLAUSE = 214, - PG_QUERY__NODE__NODE_COMMON_TABLE_EXPR = 215, - PG_QUERY__NODE__NODE_ROLE_SPEC = 216, - PG_QUERY__NODE__NODE_TRIGGER_TRANSITION = 217, - PG_QUERY__NODE__NODE_PARTITION_ELEM = 218, - PG_QUERY__NODE__NODE_PARTITION_SPEC = 219, - PG_QUERY__NODE__NODE_PARTITION_BOUND_SPEC = 220, - PG_QUERY__NODE__NODE_PARTITION_RANGE_DATUM = 221, - PG_QUERY__NODE__NODE_PARTITION_CMD = 222, - PG_QUERY__NODE__NODE_VACUUM_RELATION = 223, - PG_QUERY__NODE__NODE_INLINE_CODE_BLOCK = 224, - PG_QUERY__NODE__NODE_CALL_CONTEXT = 225, - PG_QUERY__NODE__NODE_INTEGER = 226, - PG_QUERY__NODE__NODE_FLOAT = 227, - PG_QUERY__NODE__NODE_STRING = 228, - PG_QUERY__NODE__NODE_BIT_STRING = 229, - PG_QUERY__NODE__NODE_NULL = 230, - PG_QUERY__NODE__NODE_LIST = 231, - PG_QUERY__NODE__NODE_INT_LIST = 232, - PG_QUERY__NODE__NODE_OID_LIST = 233 + PG_QUERY__NODE__NODE_MERGE_STMT = 57, + PG_QUERY__NODE__NODE_SELECT_STMT = 58, + PG_QUERY__NODE__NODE_RETURN_STMT = 59, + PG_QUERY__NODE__NODE_PLASSIGN_STMT = 60, + PG_QUERY__NODE__NODE_ALTER_TABLE_STMT = 61, + PG_QUERY__NODE__NODE_ALTER_TABLE_CMD = 62, + PG_QUERY__NODE__NODE_ALTER_DOMAIN_STMT = 63, + PG_QUERY__NODE__NODE_SET_OPERATION_STMT = 64, + PG_QUERY__NODE__NODE_GRANT_STMT = 65, + PG_QUERY__NODE__NODE_GRANT_ROLE_STMT = 66, + PG_QUERY__NODE__NODE_ALTER_DEFAULT_PRIVILEGES_STMT = 67, + PG_QUERY__NODE__NODE_CLOSE_PORTAL_STMT = 68, + PG_QUERY__NODE__NODE_CLUSTER_STMT = 69, + PG_QUERY__NODE__NODE_COPY_STMT = 70, + PG_QUERY__NODE__NODE_CREATE_STMT = 71, + PG_QUERY__NODE__NODE_DEFINE_STMT = 72, + PG_QUERY__NODE__NODE_DROP_STMT = 73, + PG_QUERY__NODE__NODE_TRUNCATE_STMT = 74, + PG_QUERY__NODE__NODE_COMMENT_STMT = 75, + PG_QUERY__NODE__NODE_FETCH_STMT = 76, + PG_QUERY__NODE__NODE_INDEX_STMT = 77, + PG_QUERY__NODE__NODE_CREATE_FUNCTION_STMT = 78, + PG_QUERY__NODE__NODE_ALTER_FUNCTION_STMT = 79, + PG_QUERY__NODE__NODE_DO_STMT = 80, + PG_QUERY__NODE__NODE_RENAME_STMT = 81, + PG_QUERY__NODE__NODE_RULE_STMT = 82, + PG_QUERY__NODE__NODE_NOTIFY_STMT = 83, + PG_QUERY__NODE__NODE_LISTEN_STMT = 84, + PG_QUERY__NODE__NODE_UNLISTEN_STMT = 85, + PG_QUERY__NODE__NODE_TRANSACTION_STMT = 86, + PG_QUERY__NODE__NODE_VIEW_STMT = 87, + PG_QUERY__NODE__NODE_LOAD_STMT = 88, + PG_QUERY__NODE__NODE_CREATE_DOMAIN_STMT = 89, + PG_QUERY__NODE__NODE_CREATEDB_STMT = 90, + PG_QUERY__NODE__NODE_DROPDB_STMT = 91, + PG_QUERY__NODE__NODE_VACUUM_STMT = 92, + PG_QUERY__NODE__NODE_EXPLAIN_STMT = 93, + PG_QUERY__NODE__NODE_CREATE_TABLE_AS_STMT = 94, + PG_QUERY__NODE__NODE_CREATE_SEQ_STMT = 95, + PG_QUERY__NODE__NODE_ALTER_SEQ_STMT = 96, + PG_QUERY__NODE__NODE_VARIABLE_SET_STMT = 97, + PG_QUERY__NODE__NODE_VARIABLE_SHOW_STMT = 98, + PG_QUERY__NODE__NODE_DISCARD_STMT = 99, + PG_QUERY__NODE__NODE_CREATE_TRIG_STMT = 100, + PG_QUERY__NODE__NODE_CREATE_PLANG_STMT = 101, + PG_QUERY__NODE__NODE_CREATE_ROLE_STMT = 102, + PG_QUERY__NODE__NODE_ALTER_ROLE_STMT = 103, + PG_QUERY__NODE__NODE_DROP_ROLE_STMT = 104, + PG_QUERY__NODE__NODE_LOCK_STMT = 105, + PG_QUERY__NODE__NODE_CONSTRAINTS_SET_STMT = 106, + PG_QUERY__NODE__NODE_REINDEX_STMT = 107, + PG_QUERY__NODE__NODE_CHECK_POINT_STMT = 108, + PG_QUERY__NODE__NODE_CREATE_SCHEMA_STMT = 109, + PG_QUERY__NODE__NODE_ALTER_DATABASE_STMT = 110, + PG_QUERY__NODE__NODE_ALTER_DATABASE_REFRESH_COLL_STMT = 111, + PG_QUERY__NODE__NODE_ALTER_DATABASE_SET_STMT = 112, + PG_QUERY__NODE__NODE_ALTER_ROLE_SET_STMT = 113, + PG_QUERY__NODE__NODE_CREATE_CONVERSION_STMT = 114, + PG_QUERY__NODE__NODE_CREATE_CAST_STMT = 115, + PG_QUERY__NODE__NODE_CREATE_OP_CLASS_STMT = 116, + PG_QUERY__NODE__NODE_CREATE_OP_FAMILY_STMT = 117, + PG_QUERY__NODE__NODE_ALTER_OP_FAMILY_STMT = 118, + PG_QUERY__NODE__NODE_PREPARE_STMT = 119, + PG_QUERY__NODE__NODE_EXECUTE_STMT = 120, + PG_QUERY__NODE__NODE_DEALLOCATE_STMT = 121, + PG_QUERY__NODE__NODE_DECLARE_CURSOR_STMT = 122, + PG_QUERY__NODE__NODE_CREATE_TABLE_SPACE_STMT = 123, + PG_QUERY__NODE__NODE_DROP_TABLE_SPACE_STMT = 124, + PG_QUERY__NODE__NODE_ALTER_OBJECT_DEPENDS_STMT = 125, + PG_QUERY__NODE__NODE_ALTER_OBJECT_SCHEMA_STMT = 126, + PG_QUERY__NODE__NODE_ALTER_OWNER_STMT = 127, + PG_QUERY__NODE__NODE_ALTER_OPERATOR_STMT = 128, + PG_QUERY__NODE__NODE_ALTER_TYPE_STMT = 129, + PG_QUERY__NODE__NODE_DROP_OWNED_STMT = 130, + PG_QUERY__NODE__NODE_REASSIGN_OWNED_STMT = 131, + PG_QUERY__NODE__NODE_COMPOSITE_TYPE_STMT = 132, + PG_QUERY__NODE__NODE_CREATE_ENUM_STMT = 133, + PG_QUERY__NODE__NODE_CREATE_RANGE_STMT = 134, + PG_QUERY__NODE__NODE_ALTER_ENUM_STMT = 135, + PG_QUERY__NODE__NODE_ALTER_TSDICTIONARY_STMT = 136, + PG_QUERY__NODE__NODE_ALTER_TSCONFIGURATION_STMT = 137, + PG_QUERY__NODE__NODE_CREATE_FDW_STMT = 138, + PG_QUERY__NODE__NODE_ALTER_FDW_STMT = 139, + PG_QUERY__NODE__NODE_CREATE_FOREIGN_SERVER_STMT = 140, + PG_QUERY__NODE__NODE_ALTER_FOREIGN_SERVER_STMT = 141, + PG_QUERY__NODE__NODE_CREATE_USER_MAPPING_STMT = 142, + PG_QUERY__NODE__NODE_ALTER_USER_MAPPING_STMT = 143, + PG_QUERY__NODE__NODE_DROP_USER_MAPPING_STMT = 144, + PG_QUERY__NODE__NODE_ALTER_TABLE_SPACE_OPTIONS_STMT = 145, + PG_QUERY__NODE__NODE_ALTER_TABLE_MOVE_ALL_STMT = 146, + PG_QUERY__NODE__NODE_SEC_LABEL_STMT = 147, + PG_QUERY__NODE__NODE_CREATE_FOREIGN_TABLE_STMT = 148, + PG_QUERY__NODE__NODE_IMPORT_FOREIGN_SCHEMA_STMT = 149, + PG_QUERY__NODE__NODE_CREATE_EXTENSION_STMT = 150, + PG_QUERY__NODE__NODE_ALTER_EXTENSION_STMT = 151, + PG_QUERY__NODE__NODE_ALTER_EXTENSION_CONTENTS_STMT = 152, + PG_QUERY__NODE__NODE_CREATE_EVENT_TRIG_STMT = 153, + PG_QUERY__NODE__NODE_ALTER_EVENT_TRIG_STMT = 154, + PG_QUERY__NODE__NODE_REFRESH_MAT_VIEW_STMT = 155, + PG_QUERY__NODE__NODE_REPLICA_IDENTITY_STMT = 156, + PG_QUERY__NODE__NODE_ALTER_SYSTEM_STMT = 157, + PG_QUERY__NODE__NODE_CREATE_POLICY_STMT = 158, + PG_QUERY__NODE__NODE_ALTER_POLICY_STMT = 159, + PG_QUERY__NODE__NODE_CREATE_TRANSFORM_STMT = 160, + PG_QUERY__NODE__NODE_CREATE_AM_STMT = 161, + PG_QUERY__NODE__NODE_CREATE_PUBLICATION_STMT = 162, + PG_QUERY__NODE__NODE_ALTER_PUBLICATION_STMT = 163, + PG_QUERY__NODE__NODE_CREATE_SUBSCRIPTION_STMT = 164, + PG_QUERY__NODE__NODE_ALTER_SUBSCRIPTION_STMT = 165, + PG_QUERY__NODE__NODE_DROP_SUBSCRIPTION_STMT = 166, + PG_QUERY__NODE__NODE_CREATE_STATS_STMT = 167, + PG_QUERY__NODE__NODE_ALTER_COLLATION_STMT = 168, + PG_QUERY__NODE__NODE_CALL_STMT = 169, + PG_QUERY__NODE__NODE_ALTER_STATS_STMT = 170, + PG_QUERY__NODE__NODE_A_EXPR = 171, + PG_QUERY__NODE__NODE_COLUMN_REF = 172, + PG_QUERY__NODE__NODE_PARAM_REF = 173, + PG_QUERY__NODE__NODE_FUNC_CALL = 174, + PG_QUERY__NODE__NODE_A_STAR = 175, + PG_QUERY__NODE__NODE_A_INDICES = 176, + PG_QUERY__NODE__NODE_A_INDIRECTION = 177, + PG_QUERY__NODE__NODE_A_ARRAY_EXPR = 178, + PG_QUERY__NODE__NODE_RES_TARGET = 179, + PG_QUERY__NODE__NODE_MULTI_ASSIGN_REF = 180, + PG_QUERY__NODE__NODE_TYPE_CAST = 181, + PG_QUERY__NODE__NODE_COLLATE_CLAUSE = 182, + PG_QUERY__NODE__NODE_SORT_BY = 183, + PG_QUERY__NODE__NODE_WINDOW_DEF = 184, + PG_QUERY__NODE__NODE_RANGE_SUBSELECT = 185, + PG_QUERY__NODE__NODE_RANGE_FUNCTION = 186, + PG_QUERY__NODE__NODE_RANGE_TABLE_SAMPLE = 187, + PG_QUERY__NODE__NODE_RANGE_TABLE_FUNC = 188, + PG_QUERY__NODE__NODE_RANGE_TABLE_FUNC_COL = 189, + PG_QUERY__NODE__NODE_TYPE_NAME = 190, + PG_QUERY__NODE__NODE_COLUMN_DEF = 191, + PG_QUERY__NODE__NODE_INDEX_ELEM = 192, + PG_QUERY__NODE__NODE_STATS_ELEM = 193, + PG_QUERY__NODE__NODE_CONSTRAINT = 194, + PG_QUERY__NODE__NODE_DEF_ELEM = 195, + PG_QUERY__NODE__NODE_RANGE_TBL_ENTRY = 196, + PG_QUERY__NODE__NODE_RANGE_TBL_FUNCTION = 197, + PG_QUERY__NODE__NODE_TABLE_SAMPLE_CLAUSE = 198, + PG_QUERY__NODE__NODE_WITH_CHECK_OPTION = 199, + PG_QUERY__NODE__NODE_SORT_GROUP_CLAUSE = 200, + PG_QUERY__NODE__NODE_GROUPING_SET = 201, + PG_QUERY__NODE__NODE_WINDOW_CLAUSE = 202, + PG_QUERY__NODE__NODE_OBJECT_WITH_ARGS = 203, + PG_QUERY__NODE__NODE_ACCESS_PRIV = 204, + PG_QUERY__NODE__NODE_CREATE_OP_CLASS_ITEM = 205, + PG_QUERY__NODE__NODE_TABLE_LIKE_CLAUSE = 206, + PG_QUERY__NODE__NODE_FUNCTION_PARAMETER = 207, + PG_QUERY__NODE__NODE_LOCKING_CLAUSE = 208, + PG_QUERY__NODE__NODE_ROW_MARK_CLAUSE = 209, + PG_QUERY__NODE__NODE_XML_SERIALIZE = 210, + PG_QUERY__NODE__NODE_WITH_CLAUSE = 211, + PG_QUERY__NODE__NODE_INFER_CLAUSE = 212, + PG_QUERY__NODE__NODE_ON_CONFLICT_CLAUSE = 213, + PG_QUERY__NODE__NODE_CTESEARCH_CLAUSE = 214, + PG_QUERY__NODE__NODE_CTECYCLE_CLAUSE = 215, + PG_QUERY__NODE__NODE_COMMON_TABLE_EXPR = 216, + PG_QUERY__NODE__NODE_MERGE_WHEN_CLAUSE = 217, + PG_QUERY__NODE__NODE_ROLE_SPEC = 218, + PG_QUERY__NODE__NODE_TRIGGER_TRANSITION = 219, + PG_QUERY__NODE__NODE_PARTITION_ELEM = 220, + PG_QUERY__NODE__NODE_PARTITION_SPEC = 221, + PG_QUERY__NODE__NODE_PARTITION_BOUND_SPEC = 222, + PG_QUERY__NODE__NODE_PARTITION_RANGE_DATUM = 223, + PG_QUERY__NODE__NODE_PARTITION_CMD = 224, + PG_QUERY__NODE__NODE_VACUUM_RELATION = 225, + PG_QUERY__NODE__NODE_PUBLICATION_OBJ_SPEC = 226, + PG_QUERY__NODE__NODE_PUBLICATION_TABLE = 227, + PG_QUERY__NODE__NODE_INLINE_CODE_BLOCK = 228, + PG_QUERY__NODE__NODE_CALL_CONTEXT = 229, + PG_QUERY__NODE__NODE_INTEGER = 230, + PG_QUERY__NODE__NODE_FLOAT = 231, + PG_QUERY__NODE__NODE_BOOLEAN = 232, + PG_QUERY__NODE__NODE_STRING = 233, + PG_QUERY__NODE__NODE_BIT_STRING = 234, + PG_QUERY__NODE__NODE_LIST = 235, + PG_QUERY__NODE__NODE_INT_LIST = 236, + PG_QUERY__NODE__NODE_OID_LIST = 237, + PG_QUERY__NODE__NODE_A_CONST = 238 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PG_QUERY__NODE__NODE__CASE) } PgQuery__Node__NodeCase; @@ -1718,7 +1753,6 @@ struct PgQuery__Node PgQuery__Alias *alias; PgQuery__RangeVar *range_var; PgQuery__TableFunc *table_func; - PgQuery__Expr *expr; PgQuery__Var *var; PgQuery__Param *param; PgQuery__Aggref *aggref; @@ -1766,11 +1800,13 @@ struct PgQuery__Node PgQuery__FromExpr *from_expr; PgQuery__OnConflictExpr *on_conflict_expr; PgQuery__IntoClause *into_clause; + PgQuery__MergeAction *merge_action; PgQuery__RawStmt *raw_stmt; PgQuery__Query *query; PgQuery__InsertStmt *insert_stmt; PgQuery__DeleteStmt *delete_stmt; PgQuery__UpdateStmt *update_stmt; + PgQuery__MergeStmt *merge_stmt; PgQuery__SelectStmt *select_stmt; PgQuery__ReturnStmt *return_stmt; PgQuery__PLAssignStmt *plassign_stmt; @@ -1824,6 +1860,7 @@ struct PgQuery__Node PgQuery__CheckPointStmt *check_point_stmt; PgQuery__CreateSchemaStmt *create_schema_stmt; PgQuery__AlterDatabaseStmt *alter_database_stmt; + PgQuery__AlterDatabaseRefreshCollStmt *alter_database_refresh_coll_stmt; PgQuery__AlterDatabaseSetStmt *alter_database_set_stmt; PgQuery__AlterRoleSetStmt *alter_role_set_stmt; PgQuery__CreateConversionStmt *create_conversion_stmt; @@ -1886,7 +1923,6 @@ struct PgQuery__Node PgQuery__AExpr *a_expr; PgQuery__ColumnRef *column_ref; PgQuery__ParamRef *param_ref; - PgQuery__AConst *a_const; PgQuery__FuncCall *func_call; PgQuery__AStar *a_star; PgQuery__AIndices *a_indices; @@ -1930,6 +1966,7 @@ struct PgQuery__Node PgQuery__CTESearchClause *ctesearch_clause; PgQuery__CTECycleClause *ctecycle_clause; PgQuery__CommonTableExpr *common_table_expr; + PgQuery__MergeWhenClause *merge_when_clause; PgQuery__RoleSpec *role_spec; PgQuery__TriggerTransition *trigger_transition; PgQuery__PartitionElem *partition_elem; @@ -1938,16 +1975,19 @@ struct PgQuery__Node PgQuery__PartitionRangeDatum *partition_range_datum; PgQuery__PartitionCmd *partition_cmd; PgQuery__VacuumRelation *vacuum_relation; + PgQuery__PublicationObjSpec *publication_obj_spec; + PgQuery__PublicationTable *publication_table; PgQuery__InlineCodeBlock *inline_code_block; PgQuery__CallContext *call_context; PgQuery__Integer *integer; PgQuery__Float *float_; + PgQuery__Boolean *boolean; PgQuery__String *string; PgQuery__BitString *bit_string; - PgQuery__Null *null; PgQuery__List *list; PgQuery__IntList *int_list; PgQuery__OidList *oid_list; + PgQuery__AConst *a_const; }; }; #define PG_QUERY__NODE__INIT \ @@ -1974,20 +2014,30 @@ struct PgQuery__Float /* * string */ - char *str; + char *fval; }; #define PG_QUERY__FLOAT__INIT \ { PROTOBUF_C_MESSAGE_INIT (&pg_query__float__descriptor) \ , (char *)protobuf_c_empty_string } +struct PgQuery__Boolean +{ + ProtobufCMessage base; + protobuf_c_boolean boolval; +}; +#define PG_QUERY__BOOLEAN__INIT \ + { PROTOBUF_C_MESSAGE_INIT (&pg_query__boolean__descriptor) \ + , 0 } + + struct PgQuery__String { ProtobufCMessage base; /* * string */ - char *str; + char *sval; }; #define PG_QUERY__STRING__INIT \ { PROTOBUF_C_MESSAGE_INIT (&pg_query__string__descriptor) \ @@ -2000,22 +2050,13 @@ struct PgQuery__BitString /* * string */ - char *str; + char *bsval; }; #define PG_QUERY__BIT_STRING__INIT \ { PROTOBUF_C_MESSAGE_INIT (&pg_query__bit_string__descriptor) \ , (char *)protobuf_c_empty_string } -struct PgQuery__Null -{ - ProtobufCMessage base; -}; -#define PG_QUERY__NULL__INIT \ - { PROTOBUF_C_MESSAGE_INIT (&pg_query__null__descriptor) \ - } - - struct PgQuery__List { ProtobufCMessage base; @@ -2049,6 +2090,35 @@ struct PgQuery__IntList , 0,NULL } +typedef enum { + PG_QUERY__A__CONST__VAL__NOT_SET = 0, + PG_QUERY__A__CONST__VAL_IVAL = 1, + PG_QUERY__A__CONST__VAL_FVAL = 2, + PG_QUERY__A__CONST__VAL_BOOLVAL = 3, + PG_QUERY__A__CONST__VAL_SVAL = 4, + PG_QUERY__A__CONST__VAL_BSVAL = 5 + PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(PG_QUERY__A__CONST__VAL__CASE) +} PgQuery__AConst__ValCase; + +struct PgQuery__AConst +{ + ProtobufCMessage base; + protobuf_c_boolean isnull; + int32_t location; + PgQuery__AConst__ValCase val_case; + union { + PgQuery__Integer *ival; + PgQuery__Float *fval; + PgQuery__Boolean *boolval; + PgQuery__String *sval; + PgQuery__BitString *bsval; + }; +}; +#define PG_QUERY__A__CONST__INIT \ + { PROTOBUF_C_MESSAGE_INIT (&pg_query__a__const__descriptor) \ + , 0, 0, PG_QUERY__A__CONST__VAL__NOT_SET, {0} } + + struct PgQuery__Alias { ProtobufCMessage base; @@ -2108,20 +2178,11 @@ struct PgQuery__TableFunc , 0,NULL, 0,NULL, NULL, NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0, 0 } -struct PgQuery__Expr -{ - ProtobufCMessage base; -}; -#define PG_QUERY__EXPR__INIT \ - { PROTOBUF_C_MESSAGE_INIT (&pg_query__expr__descriptor) \ - } - - struct PgQuery__Var { ProtobufCMessage base; PgQuery__Node *xpr; - uint32_t varno; + int32_t varno; int32_t varattno; uint32_t vartype; int32_t vartypmod; @@ -2344,6 +2405,7 @@ struct PgQuery__ScalarArrayOpExpr uint32_t opno; uint32_t opfuncid; uint32_t hashfuncid; + uint32_t negfuncid; protobuf_c_boolean use_or; uint32_t inputcollid; size_t n_args; @@ -2352,7 +2414,7 @@ struct PgQuery__ScalarArrayOpExpr }; #define PG_QUERY__SCALAR_ARRAY_OP_EXPR__INIT \ { PROTOBUF_C_MESSAGE_INIT (&pg_query__scalar_array_op_expr__descriptor) \ - , NULL, 0, 0, 0, 0, 0, 0,NULL, 0 } + , NULL, 0, 0, 0, 0, 0, 0, 0,NULL, 0 } struct PgQuery__BoolExpr @@ -2906,6 +2968,23 @@ struct PgQuery__IntoClause , NULL, 0,NULL, (char *)protobuf_c_empty_string, 0,NULL, PG_QUERY__ON_COMMIT_ACTION__ON_COMMIT_ACTION_UNDEFINED, (char *)protobuf_c_empty_string, NULL, 0 } +struct PgQuery__MergeAction +{ + ProtobufCMessage base; + protobuf_c_boolean matched; + PgQuery__CmdType command_type; + PgQuery__OverridingKind override; + PgQuery__Node *qual; + size_t n_target_list; + PgQuery__Node **target_list; + size_t n_update_colnos; + PgQuery__Node **update_colnos; +}; +#define PG_QUERY__MERGE_ACTION__INIT \ + { PROTOBUF_C_MESSAGE_INIT (&pg_query__merge_action__descriptor) \ + , 0, PG_QUERY__CMD_TYPE__CMD_TYPE_UNDEFINED, PG_QUERY__OVERRIDING_KIND__OVERRIDING_KIND_UNDEFINED, NULL, 0,NULL, 0,NULL } + + struct PgQuery__RawStmt { ProtobufCMessage base; @@ -2941,6 +3020,9 @@ struct PgQuery__Query size_t n_rtable; PgQuery__Node **rtable; PgQuery__FromExpr *jointree; + size_t n_merge_action_list; + PgQuery__Node **merge_action_list; + protobuf_c_boolean merge_use_outer_join; size_t n_target_list; PgQuery__Node **target_list; PgQuery__OverridingKind override; @@ -2974,7 +3056,7 @@ struct PgQuery__Query }; #define PG_QUERY__QUERY__INIT \ { PROTOBUF_C_MESSAGE_INIT (&pg_query__query__descriptor) \ - , PG_QUERY__CMD_TYPE__CMD_TYPE_UNDEFINED, PG_QUERY__QUERY_SOURCE__QUERY_SOURCE_UNDEFINED, 0, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,NULL, 0,NULL, NULL, 0,NULL, PG_QUERY__OVERRIDING_KIND__OVERRIDING_KIND_UNDEFINED, NULL, 0,NULL, 0,NULL, 0, 0,NULL, NULL, 0,NULL, 0,NULL, 0,NULL, NULL, NULL, PG_QUERY__LIMIT_OPTION__LIMIT_OPTION_UNDEFINED, 0,NULL, NULL, 0,NULL, 0,NULL, 0, 0 } + , PG_QUERY__CMD_TYPE__CMD_TYPE_UNDEFINED, PG_QUERY__QUERY_SOURCE__QUERY_SOURCE_UNDEFINED, 0, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,NULL, 0,NULL, NULL, 0,NULL, 0, 0,NULL, PG_QUERY__OVERRIDING_KIND__OVERRIDING_KIND_UNDEFINED, NULL, 0,NULL, 0,NULL, 0, 0,NULL, NULL, 0,NULL, 0,NULL, 0,NULL, NULL, NULL, PG_QUERY__LIMIT_OPTION__LIMIT_OPTION_UNDEFINED, 0,NULL, NULL, 0,NULL, 0,NULL, 0, 0 } struct PgQuery__InsertStmt @@ -3029,6 +3111,21 @@ struct PgQuery__UpdateStmt , NULL, 0,NULL, NULL, 0,NULL, 0,NULL, NULL } +struct PgQuery__MergeStmt +{ + ProtobufCMessage base; + PgQuery__RangeVar *relation; + PgQuery__Node *source_relation; + PgQuery__Node *join_condition; + size_t n_merge_when_clauses; + PgQuery__Node **merge_when_clauses; + PgQuery__WithClause *with_clause; +}; +#define PG_QUERY__MERGE_STMT__INIT \ + { PROTOBUF_C_MESSAGE_INIT (&pg_query__merge_stmt__descriptor) \ + , NULL, NULL, NULL, 0,NULL, NULL } + + struct PgQuery__SelectStmt { ProtobufCMessage base; @@ -3370,6 +3467,7 @@ struct PgQuery__IndexStmt uint32_t old_create_subid; uint32_t old_first_relfilenode_subid; protobuf_c_boolean unique; + protobuf_c_boolean nulls_not_distinct; protobuf_c_boolean primary; protobuf_c_boolean isconstraint; protobuf_c_boolean deferrable; @@ -3381,7 +3479,7 @@ struct PgQuery__IndexStmt }; #define PG_QUERY__INDEX_STMT__INIT \ { PROTOBUF_C_MESSAGE_INIT (&pg_query__index_stmt__descriptor) \ - , (char *)protobuf_c_empty_string, NULL, (char *)protobuf_c_empty_string, (char *)protobuf_c_empty_string, 0,NULL, 0,NULL, 0,NULL, NULL, 0,NULL, (char *)protobuf_c_empty_string, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } + , (char *)protobuf_c_empty_string, NULL, (char *)protobuf_c_empty_string, (char *)protobuf_c_empty_string, 0,NULL, 0,NULL, 0,NULL, NULL, 0,NULL, (char *)protobuf_c_empty_string, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } struct PgQuery__CreateFunctionStmt @@ -3835,6 +3933,16 @@ struct PgQuery__AlterDatabaseStmt , (char *)protobuf_c_empty_string, 0,NULL } +struct PgQuery__AlterDatabaseRefreshCollStmt +{ + ProtobufCMessage base; + char *dbname; +}; +#define PG_QUERY__ALTER_DATABASE_REFRESH_COLL_STMT__INIT \ + { PROTOBUF_C_MESSAGE_INIT (&pg_query__alter_database_refresh_coll_stmt__descriptor) \ + , (char *)protobuf_c_empty_string } + + struct PgQuery__AlterDatabaseSetStmt { ProtobufCMessage base; @@ -4011,7 +4119,7 @@ struct PgQuery__AlterObjectDependsStmt PgQuery__ObjectType object_type; PgQuery__RangeVar *relation; PgQuery__Node *object; - PgQuery__Node *extname; + PgQuery__String *extname; protobuf_c_boolean remove; }; #define PG_QUERY__ALTER_OBJECT_DEPENDS_STMT__INIT \ @@ -4511,8 +4619,8 @@ struct PgQuery__CreatePublicationStmt char *pubname; size_t n_options; PgQuery__Node **options; - size_t n_tables; - PgQuery__Node **tables; + size_t n_pubobjects; + PgQuery__Node **pubobjects; protobuf_c_boolean for_all_tables; }; #define PG_QUERY__CREATE_PUBLICATION_STMT__INIT \ @@ -4526,14 +4634,14 @@ struct PgQuery__AlterPublicationStmt char *pubname; size_t n_options; PgQuery__Node **options; - size_t n_tables; - PgQuery__Node **tables; + size_t n_pubobjects; + PgQuery__Node **pubobjects; protobuf_c_boolean for_all_tables; - PgQuery__DefElemAction table_action; + PgQuery__AlterPublicationAction action; }; #define PG_QUERY__ALTER_PUBLICATION_STMT__INIT \ { PROTOBUF_C_MESSAGE_INIT (&pg_query__alter_publication_stmt__descriptor) \ - , (char *)protobuf_c_empty_string, 0,NULL, 0,NULL, 0, PG_QUERY__DEF_ELEM_ACTION__DEF_ELEM_ACTION_UNDEFINED } + , (char *)protobuf_c_empty_string, 0,NULL, 0,NULL, 0, PG_QUERY__ALTER_PUBLICATION_ACTION__ALTER_PUBLICATION_ACTION_UNDEFINED } struct PgQuery__CreateSubscriptionStmt @@ -4674,17 +4782,6 @@ struct PgQuery__ParamRef , 0, 0 } -struct PgQuery__AConst -{ - ProtobufCMessage base; - PgQuery__Node *val; - int32_t location; -}; -#define PG_QUERY__A__CONST__INIT \ - { PROTOBUF_C_MESSAGE_INIT (&pg_query__a__const__descriptor) \ - , NULL, 0 } - - struct PgQuery__FuncCall { ProtobufCMessage base; @@ -5009,6 +5106,7 @@ struct PgQuery__Constraint PgQuery__Node *raw_expr; char *cooked_expr; char *generated_when; + protobuf_c_boolean nulls_not_distinct; size_t n_keys; PgQuery__Node **keys; size_t n_including; @@ -5030,6 +5128,8 @@ struct PgQuery__Constraint char *fk_matchtype; char *fk_upd_action; char *fk_del_action; + size_t n_fk_del_set_cols; + PgQuery__Node **fk_del_set_cols; size_t n_old_conpfeqop; PgQuery__Node **old_conpfeqop; uint32_t old_pktable_oid; @@ -5038,7 +5138,7 @@ struct PgQuery__Constraint }; #define PG_QUERY__CONSTRAINT__INIT \ { PROTOBUF_C_MESSAGE_INIT (&pg_query__constraint__descriptor) \ - , PG_QUERY__CONSTR_TYPE__CONSTR_TYPE_UNDEFINED, (char *)protobuf_c_empty_string, 0, 0, 0, 0, NULL, (char *)protobuf_c_empty_string, (char *)protobuf_c_empty_string, 0,NULL, 0,NULL, 0,NULL, 0,NULL, (char *)protobuf_c_empty_string, (char *)protobuf_c_empty_string, 0, (char *)protobuf_c_empty_string, NULL, NULL, 0,NULL, 0,NULL, (char *)protobuf_c_empty_string, (char *)protobuf_c_empty_string, (char *)protobuf_c_empty_string, 0,NULL, 0, 0, 0 } + , PG_QUERY__CONSTR_TYPE__CONSTR_TYPE_UNDEFINED, (char *)protobuf_c_empty_string, 0, 0, 0, 0, NULL, (char *)protobuf_c_empty_string, (char *)protobuf_c_empty_string, 0, 0,NULL, 0,NULL, 0,NULL, 0,NULL, (char *)protobuf_c_empty_string, (char *)protobuf_c_empty_string, 0, (char *)protobuf_c_empty_string, NULL, NULL, 0,NULL, 0,NULL, (char *)protobuf_c_empty_string, (char *)protobuf_c_empty_string, (char *)protobuf_c_empty_string, 0,NULL, 0,NULL, 0, 0, 0 } struct PgQuery__DefElem @@ -5201,6 +5301,8 @@ struct PgQuery__WindowClause int32_t frame_options; PgQuery__Node *start_offset; PgQuery__Node *end_offset; + size_t n_run_condition; + PgQuery__Node **run_condition; uint32_t start_in_range_func; uint32_t end_in_range_func; uint32_t in_range_coll; @@ -5211,7 +5313,7 @@ struct PgQuery__WindowClause }; #define PG_QUERY__WINDOW_CLAUSE__INIT \ { PROTOBUF_C_MESSAGE_INIT (&pg_query__window_clause__descriptor) \ - , (char *)protobuf_c_empty_string, (char *)protobuf_c_empty_string, 0,NULL, 0,NULL, 0, NULL, NULL, 0, 0, 0, 0, 0, 0, 0 } + , (char *)protobuf_c_empty_string, (char *)protobuf_c_empty_string, 0,NULL, 0,NULL, 0, NULL, NULL, 0,NULL, 0, 0, 0, 0, 0, 0, 0 } struct PgQuery__ObjectWithArgs @@ -5426,6 +5528,23 @@ struct PgQuery__CommonTableExpr , (char *)protobuf_c_empty_string, 0,NULL, PG_QUERY__CTEMATERIALIZE__CTEMATERIALIZE_UNDEFINED, NULL, NULL, NULL, 0, 0, 0, 0,NULL, 0,NULL, 0,NULL, 0,NULL } +struct PgQuery__MergeWhenClause +{ + ProtobufCMessage base; + protobuf_c_boolean matched; + PgQuery__CmdType command_type; + PgQuery__OverridingKind override; + PgQuery__Node *condition; + size_t n_target_list; + PgQuery__Node **target_list; + size_t n_values; + PgQuery__Node **values; +}; +#define PG_QUERY__MERGE_WHEN_CLAUSE__INIT \ + { PROTOBUF_C_MESSAGE_INIT (&pg_query__merge_when_clause__descriptor) \ + , 0, PG_QUERY__CMD_TYPE__CMD_TYPE_UNDEFINED, PG_QUERY__OVERRIDING_KIND__OVERRIDING_KIND_UNDEFINED, NULL, 0,NULL, 0,NULL } + + struct PgQuery__RoleSpec { ProtobufCMessage base; @@ -5536,6 +5655,32 @@ struct PgQuery__VacuumRelation , NULL, 0, 0,NULL } +struct PgQuery__PublicationObjSpec +{ + ProtobufCMessage base; + PgQuery__PublicationObjSpecType pubobjtype; + char *name; + PgQuery__PublicationTable *pubtable; + int32_t location; +}; +#define PG_QUERY__PUBLICATION_OBJ_SPEC__INIT \ + { PROTOBUF_C_MESSAGE_INIT (&pg_query__publication_obj_spec__descriptor) \ + , PG_QUERY__PUBLICATION_OBJ_SPEC_TYPE__PUBLICATION_OBJ_SPEC_TYPE_UNDEFINED, (char *)protobuf_c_empty_string, NULL, 0 } + + +struct PgQuery__PublicationTable +{ + ProtobufCMessage base; + PgQuery__RangeVar *relation; + PgQuery__Node *where_clause; + size_t n_columns; + PgQuery__Node **columns; +}; +#define PG_QUERY__PUBLICATION_TABLE__INIT \ + { PROTOBUF_C_MESSAGE_INIT (&pg_query__publication_table__descriptor) \ + , NULL, NULL, 0,NULL } + + struct PgQuery__InlineCodeBlock { ProtobufCMessage base; @@ -5667,6 +5812,25 @@ PgQuery__Float * void pg_query__float__free_unpacked (PgQuery__Float *message, ProtobufCAllocator *allocator); +/* PgQuery__Boolean methods */ +void pg_query__boolean__init + (PgQuery__Boolean *message); +size_t pg_query__boolean__get_packed_size + (const PgQuery__Boolean *message); +size_t pg_query__boolean__pack + (const PgQuery__Boolean *message, + uint8_t *out); +size_t pg_query__boolean__pack_to_buffer + (const PgQuery__Boolean *message, + ProtobufCBuffer *buffer); +PgQuery__Boolean * + pg_query__boolean__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data); +void pg_query__boolean__free_unpacked + (PgQuery__Boolean *message, + ProtobufCAllocator *allocator); /* PgQuery__String methods */ void pg_query__string__init (PgQuery__String *message); @@ -5705,25 +5869,6 @@ PgQuery__BitString * void pg_query__bit_string__free_unpacked (PgQuery__BitString *message, ProtobufCAllocator *allocator); -/* PgQuery__Null methods */ -void pg_query__null__init - (PgQuery__Null *message); -size_t pg_query__null__get_packed_size - (const PgQuery__Null *message); -size_t pg_query__null__pack - (const PgQuery__Null *message, - uint8_t *out); -size_t pg_query__null__pack_to_buffer - (const PgQuery__Null *message, - ProtobufCBuffer *buffer); -PgQuery__Null * - pg_query__null__unpack - (ProtobufCAllocator *allocator, - size_t len, - const uint8_t *data); -void pg_query__null__free_unpacked - (PgQuery__Null *message, - ProtobufCAllocator *allocator); /* PgQuery__List methods */ void pg_query__list__init (PgQuery__List *message); @@ -5781,6 +5926,25 @@ PgQuery__IntList * void pg_query__int_list__free_unpacked (PgQuery__IntList *message, ProtobufCAllocator *allocator); +/* PgQuery__AConst methods */ +void pg_query__a__const__init + (PgQuery__AConst *message); +size_t pg_query__a__const__get_packed_size + (const PgQuery__AConst *message); +size_t pg_query__a__const__pack + (const PgQuery__AConst *message, + uint8_t *out); +size_t pg_query__a__const__pack_to_buffer + (const PgQuery__AConst *message, + ProtobufCBuffer *buffer); +PgQuery__AConst * + pg_query__a__const__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data); +void pg_query__a__const__free_unpacked + (PgQuery__AConst *message, + ProtobufCAllocator *allocator); /* PgQuery__Alias methods */ void pg_query__alias__init (PgQuery__Alias *message); @@ -5838,25 +6002,6 @@ PgQuery__TableFunc * void pg_query__table_func__free_unpacked (PgQuery__TableFunc *message, ProtobufCAllocator *allocator); -/* PgQuery__Expr methods */ -void pg_query__expr__init - (PgQuery__Expr *message); -size_t pg_query__expr__get_packed_size - (const PgQuery__Expr *message); -size_t pg_query__expr__pack - (const PgQuery__Expr *message, - uint8_t *out); -size_t pg_query__expr__pack_to_buffer - (const PgQuery__Expr *message, - ProtobufCBuffer *buffer); -PgQuery__Expr * - pg_query__expr__unpack - (ProtobufCAllocator *allocator, - size_t len, - const uint8_t *data); -void pg_query__expr__free_unpacked - (PgQuery__Expr *message, - ProtobufCAllocator *allocator); /* PgQuery__Var methods */ void pg_query__var__init (PgQuery__Var *message); @@ -6750,6 +6895,25 @@ PgQuery__IntoClause * void pg_query__into_clause__free_unpacked (PgQuery__IntoClause *message, ProtobufCAllocator *allocator); +/* PgQuery__MergeAction methods */ +void pg_query__merge_action__init + (PgQuery__MergeAction *message); +size_t pg_query__merge_action__get_packed_size + (const PgQuery__MergeAction *message); +size_t pg_query__merge_action__pack + (const PgQuery__MergeAction *message, + uint8_t *out); +size_t pg_query__merge_action__pack_to_buffer + (const PgQuery__MergeAction *message, + ProtobufCBuffer *buffer); +PgQuery__MergeAction * + pg_query__merge_action__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data); +void pg_query__merge_action__free_unpacked + (PgQuery__MergeAction *message, + ProtobufCAllocator *allocator); /* PgQuery__RawStmt methods */ void pg_query__raw_stmt__init (PgQuery__RawStmt *message); @@ -6845,6 +7009,25 @@ PgQuery__UpdateStmt * void pg_query__update_stmt__free_unpacked (PgQuery__UpdateStmt *message, ProtobufCAllocator *allocator); +/* PgQuery__MergeStmt methods */ +void pg_query__merge_stmt__init + (PgQuery__MergeStmt *message); +size_t pg_query__merge_stmt__get_packed_size + (const PgQuery__MergeStmt *message); +size_t pg_query__merge_stmt__pack + (const PgQuery__MergeStmt *message, + uint8_t *out); +size_t pg_query__merge_stmt__pack_to_buffer + (const PgQuery__MergeStmt *message, + ProtobufCBuffer *buffer); +PgQuery__MergeStmt * + pg_query__merge_stmt__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data); +void pg_query__merge_stmt__free_unpacked + (PgQuery__MergeStmt *message, + ProtobufCAllocator *allocator); /* PgQuery__SelectStmt methods */ void pg_query__select_stmt__init (PgQuery__SelectStmt *message); @@ -7852,6 +8035,25 @@ PgQuery__AlterDatabaseStmt * void pg_query__alter_database_stmt__free_unpacked (PgQuery__AlterDatabaseStmt *message, ProtobufCAllocator *allocator); +/* PgQuery__AlterDatabaseRefreshCollStmt methods */ +void pg_query__alter_database_refresh_coll_stmt__init + (PgQuery__AlterDatabaseRefreshCollStmt *message); +size_t pg_query__alter_database_refresh_coll_stmt__get_packed_size + (const PgQuery__AlterDatabaseRefreshCollStmt *message); +size_t pg_query__alter_database_refresh_coll_stmt__pack + (const PgQuery__AlterDatabaseRefreshCollStmt *message, + uint8_t *out); +size_t pg_query__alter_database_refresh_coll_stmt__pack_to_buffer + (const PgQuery__AlterDatabaseRefreshCollStmt *message, + ProtobufCBuffer *buffer); +PgQuery__AlterDatabaseRefreshCollStmt * + pg_query__alter_database_refresh_coll_stmt__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data); +void pg_query__alter_database_refresh_coll_stmt__free_unpacked + (PgQuery__AlterDatabaseRefreshCollStmt *message, + ProtobufCAllocator *allocator); /* PgQuery__AlterDatabaseSetStmt methods */ void pg_query__alter_database_set_stmt__init (PgQuery__AlterDatabaseSetStmt *message); @@ -9030,25 +9232,6 @@ PgQuery__ParamRef * void pg_query__param_ref__free_unpacked (PgQuery__ParamRef *message, ProtobufCAllocator *allocator); -/* PgQuery__AConst methods */ -void pg_query__a__const__init - (PgQuery__AConst *message); -size_t pg_query__a__const__get_packed_size - (const PgQuery__AConst *message); -size_t pg_query__a__const__pack - (const PgQuery__AConst *message, - uint8_t *out); -size_t pg_query__a__const__pack_to_buffer - (const PgQuery__AConst *message, - ProtobufCBuffer *buffer); -PgQuery__AConst * - pg_query__a__const__unpack - (ProtobufCAllocator *allocator, - size_t len, - const uint8_t *data); -void pg_query__a__const__free_unpacked - (PgQuery__AConst *message, - ProtobufCAllocator *allocator); /* PgQuery__FuncCall methods */ void pg_query__func_call__init (PgQuery__FuncCall *message); @@ -9866,6 +10049,25 @@ PgQuery__CommonTableExpr * void pg_query__common_table_expr__free_unpacked (PgQuery__CommonTableExpr *message, ProtobufCAllocator *allocator); +/* PgQuery__MergeWhenClause methods */ +void pg_query__merge_when_clause__init + (PgQuery__MergeWhenClause *message); +size_t pg_query__merge_when_clause__get_packed_size + (const PgQuery__MergeWhenClause *message); +size_t pg_query__merge_when_clause__pack + (const PgQuery__MergeWhenClause *message, + uint8_t *out); +size_t pg_query__merge_when_clause__pack_to_buffer + (const PgQuery__MergeWhenClause *message, + ProtobufCBuffer *buffer); +PgQuery__MergeWhenClause * + pg_query__merge_when_clause__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data); +void pg_query__merge_when_clause__free_unpacked + (PgQuery__MergeWhenClause *message, + ProtobufCAllocator *allocator); /* PgQuery__RoleSpec methods */ void pg_query__role_spec__init (PgQuery__RoleSpec *message); @@ -10018,6 +10220,44 @@ PgQuery__VacuumRelation * void pg_query__vacuum_relation__free_unpacked (PgQuery__VacuumRelation *message, ProtobufCAllocator *allocator); +/* PgQuery__PublicationObjSpec methods */ +void pg_query__publication_obj_spec__init + (PgQuery__PublicationObjSpec *message); +size_t pg_query__publication_obj_spec__get_packed_size + (const PgQuery__PublicationObjSpec *message); +size_t pg_query__publication_obj_spec__pack + (const PgQuery__PublicationObjSpec *message, + uint8_t *out); +size_t pg_query__publication_obj_spec__pack_to_buffer + (const PgQuery__PublicationObjSpec *message, + ProtobufCBuffer *buffer); +PgQuery__PublicationObjSpec * + pg_query__publication_obj_spec__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data); +void pg_query__publication_obj_spec__free_unpacked + (PgQuery__PublicationObjSpec *message, + ProtobufCAllocator *allocator); +/* PgQuery__PublicationTable methods */ +void pg_query__publication_table__init + (PgQuery__PublicationTable *message); +size_t pg_query__publication_table__get_packed_size + (const PgQuery__PublicationTable *message); +size_t pg_query__publication_table__pack + (const PgQuery__PublicationTable *message, + uint8_t *out); +size_t pg_query__publication_table__pack_to_buffer + (const PgQuery__PublicationTable *message, + ProtobufCBuffer *buffer); +PgQuery__PublicationTable * + pg_query__publication_table__unpack + (ProtobufCAllocator *allocator, + size_t len, + const uint8_t *data); +void pg_query__publication_table__free_unpacked + (PgQuery__PublicationTable *message, + ProtobufCAllocator *allocator); /* PgQuery__InlineCodeBlock methods */ void pg_query__inline_code_block__init (PgQuery__InlineCodeBlock *message); @@ -10092,15 +10332,15 @@ typedef void (*PgQuery__Integer_Closure) typedef void (*PgQuery__Float_Closure) (const PgQuery__Float *message, void *closure_data); +typedef void (*PgQuery__Boolean_Closure) + (const PgQuery__Boolean *message, + void *closure_data); typedef void (*PgQuery__String_Closure) (const PgQuery__String *message, void *closure_data); typedef void (*PgQuery__BitString_Closure) (const PgQuery__BitString *message, void *closure_data); -typedef void (*PgQuery__Null_Closure) - (const PgQuery__Null *message, - void *closure_data); typedef void (*PgQuery__List_Closure) (const PgQuery__List *message, void *closure_data); @@ -10110,6 +10350,9 @@ typedef void (*PgQuery__OidList_Closure) typedef void (*PgQuery__IntList_Closure) (const PgQuery__IntList *message, void *closure_data); +typedef void (*PgQuery__AConst_Closure) + (const PgQuery__AConst *message, + void *closure_data); typedef void (*PgQuery__Alias_Closure) (const PgQuery__Alias *message, void *closure_data); @@ -10119,9 +10362,6 @@ typedef void (*PgQuery__RangeVar_Closure) typedef void (*PgQuery__TableFunc_Closure) (const PgQuery__TableFunc *message, void *closure_data); -typedef void (*PgQuery__Expr_Closure) - (const PgQuery__Expr *message, - void *closure_data); typedef void (*PgQuery__Var_Closure) (const PgQuery__Var *message, void *closure_data); @@ -10263,6 +10503,9 @@ typedef void (*PgQuery__OnConflictExpr_Closure) typedef void (*PgQuery__IntoClause_Closure) (const PgQuery__IntoClause *message, void *closure_data); +typedef void (*PgQuery__MergeAction_Closure) + (const PgQuery__MergeAction *message, + void *closure_data); typedef void (*PgQuery__RawStmt_Closure) (const PgQuery__RawStmt *message, void *closure_data); @@ -10278,6 +10521,9 @@ typedef void (*PgQuery__DeleteStmt_Closure) typedef void (*PgQuery__UpdateStmt_Closure) (const PgQuery__UpdateStmt *message, void *closure_data); +typedef void (*PgQuery__MergeStmt_Closure) + (const PgQuery__MergeStmt *message, + void *closure_data); typedef void (*PgQuery__SelectStmt_Closure) (const PgQuery__SelectStmt *message, void *closure_data); @@ -10437,6 +10683,9 @@ typedef void (*PgQuery__CreateSchemaStmt_Closure) typedef void (*PgQuery__AlterDatabaseStmt_Closure) (const PgQuery__AlterDatabaseStmt *message, void *closure_data); +typedef void (*PgQuery__AlterDatabaseRefreshCollStmt_Closure) + (const PgQuery__AlterDatabaseRefreshCollStmt *message, + void *closure_data); typedef void (*PgQuery__AlterDatabaseSetStmt_Closure) (const PgQuery__AlterDatabaseSetStmt *message, void *closure_data); @@ -10623,9 +10872,6 @@ typedef void (*PgQuery__ColumnRef_Closure) typedef void (*PgQuery__ParamRef_Closure) (const PgQuery__ParamRef *message, void *closure_data); -typedef void (*PgQuery__AConst_Closure) - (const PgQuery__AConst *message, - void *closure_data); typedef void (*PgQuery__FuncCall_Closure) (const PgQuery__FuncCall *message, void *closure_data); @@ -10755,6 +11001,9 @@ typedef void (*PgQuery__CTECycleClause_Closure) typedef void (*PgQuery__CommonTableExpr_Closure) (const PgQuery__CommonTableExpr *message, void *closure_data); +typedef void (*PgQuery__MergeWhenClause_Closure) + (const PgQuery__MergeWhenClause *message, + void *closure_data); typedef void (*PgQuery__RoleSpec_Closure) (const PgQuery__RoleSpec *message, void *closure_data); @@ -10779,6 +11028,12 @@ typedef void (*PgQuery__PartitionCmd_Closure) typedef void (*PgQuery__VacuumRelation_Closure) (const PgQuery__VacuumRelation *message, void *closure_data); +typedef void (*PgQuery__PublicationObjSpec_Closure) + (const PgQuery__PublicationObjSpec *message, + void *closure_data); +typedef void (*PgQuery__PublicationTable_Closure) + (const PgQuery__PublicationTable *message, + void *closure_data); typedef void (*PgQuery__InlineCodeBlock_Closure) (const PgQuery__InlineCodeBlock *message, void *closure_data); @@ -10824,6 +11079,8 @@ extern const ProtobufCEnumDescriptor pg_query__view_check_option__descriptor; extern const ProtobufCEnumDescriptor pg_query__discard_mode__descriptor; extern const ProtobufCEnumDescriptor pg_query__reindex_object_type__descriptor; extern const ProtobufCEnumDescriptor pg_query__alter_tsconfig_type__descriptor; +extern const ProtobufCEnumDescriptor pg_query__publication_obj_spec_type__descriptor; +extern const ProtobufCEnumDescriptor pg_query__alter_publication_action__descriptor; extern const ProtobufCEnumDescriptor pg_query__alter_subscription_type__descriptor; extern const ProtobufCEnumDescriptor pg_query__on_commit_action__descriptor; extern const ProtobufCEnumDescriptor pg_query__param_kind__descriptor; @@ -10856,16 +11113,16 @@ extern const ProtobufCMessageDescriptor pg_query__scan_result__descriptor; extern const ProtobufCMessageDescriptor pg_query__node__descriptor; extern const ProtobufCMessageDescriptor pg_query__integer__descriptor; extern const ProtobufCMessageDescriptor pg_query__float__descriptor; +extern const ProtobufCMessageDescriptor pg_query__boolean__descriptor; extern const ProtobufCMessageDescriptor pg_query__string__descriptor; extern const ProtobufCMessageDescriptor pg_query__bit_string__descriptor; -extern const ProtobufCMessageDescriptor pg_query__null__descriptor; extern const ProtobufCMessageDescriptor pg_query__list__descriptor; extern const ProtobufCMessageDescriptor pg_query__oid_list__descriptor; extern const ProtobufCMessageDescriptor pg_query__int_list__descriptor; +extern const ProtobufCMessageDescriptor pg_query__a__const__descriptor; extern const ProtobufCMessageDescriptor pg_query__alias__descriptor; extern const ProtobufCMessageDescriptor pg_query__range_var__descriptor; extern const ProtobufCMessageDescriptor pg_query__table_func__descriptor; -extern const ProtobufCMessageDescriptor pg_query__expr__descriptor; extern const ProtobufCMessageDescriptor pg_query__var__descriptor; extern const ProtobufCMessageDescriptor pg_query__param__descriptor; extern const ProtobufCMessageDescriptor pg_query__aggref__descriptor; @@ -10913,11 +11170,13 @@ extern const ProtobufCMessageDescriptor pg_query__join_expr__descriptor; extern const ProtobufCMessageDescriptor pg_query__from_expr__descriptor; extern const ProtobufCMessageDescriptor pg_query__on_conflict_expr__descriptor; extern const ProtobufCMessageDescriptor pg_query__into_clause__descriptor; +extern const ProtobufCMessageDescriptor pg_query__merge_action__descriptor; extern const ProtobufCMessageDescriptor pg_query__raw_stmt__descriptor; extern const ProtobufCMessageDescriptor pg_query__query__descriptor; extern const ProtobufCMessageDescriptor pg_query__insert_stmt__descriptor; extern const ProtobufCMessageDescriptor pg_query__delete_stmt__descriptor; extern const ProtobufCMessageDescriptor pg_query__update_stmt__descriptor; +extern const ProtobufCMessageDescriptor pg_query__merge_stmt__descriptor; extern const ProtobufCMessageDescriptor pg_query__select_stmt__descriptor; extern const ProtobufCMessageDescriptor pg_query__return_stmt__descriptor; extern const ProtobufCMessageDescriptor pg_query__plassign_stmt__descriptor; @@ -10971,6 +11230,7 @@ extern const ProtobufCMessageDescriptor pg_query__reindex_stmt__descriptor; extern const ProtobufCMessageDescriptor pg_query__check_point_stmt__descriptor; extern const ProtobufCMessageDescriptor pg_query__create_schema_stmt__descriptor; extern const ProtobufCMessageDescriptor pg_query__alter_database_stmt__descriptor; +extern const ProtobufCMessageDescriptor pg_query__alter_database_refresh_coll_stmt__descriptor; extern const ProtobufCMessageDescriptor pg_query__alter_database_set_stmt__descriptor; extern const ProtobufCMessageDescriptor pg_query__alter_role_set_stmt__descriptor; extern const ProtobufCMessageDescriptor pg_query__create_conversion_stmt__descriptor; @@ -11033,7 +11293,6 @@ extern const ProtobufCMessageDescriptor pg_query__alter_stats_stmt__descriptor; extern const ProtobufCMessageDescriptor pg_query__a__expr__descriptor; extern const ProtobufCMessageDescriptor pg_query__column_ref__descriptor; extern const ProtobufCMessageDescriptor pg_query__param_ref__descriptor; -extern const ProtobufCMessageDescriptor pg_query__a__const__descriptor; extern const ProtobufCMessageDescriptor pg_query__func_call__descriptor; extern const ProtobufCMessageDescriptor pg_query__a__star__descriptor; extern const ProtobufCMessageDescriptor pg_query__a__indices__descriptor; @@ -11077,6 +11336,7 @@ extern const ProtobufCMessageDescriptor pg_query__on_conflict_clause__descriptor extern const ProtobufCMessageDescriptor pg_query__ctesearch_clause__descriptor; extern const ProtobufCMessageDescriptor pg_query__ctecycle_clause__descriptor; extern const ProtobufCMessageDescriptor pg_query__common_table_expr__descriptor; +extern const ProtobufCMessageDescriptor pg_query__merge_when_clause__descriptor; extern const ProtobufCMessageDescriptor pg_query__role_spec__descriptor; extern const ProtobufCMessageDescriptor pg_query__trigger_transition__descriptor; extern const ProtobufCMessageDescriptor pg_query__partition_elem__descriptor; @@ -11085,6 +11345,8 @@ extern const ProtobufCMessageDescriptor pg_query__partition_bound_spec__descript extern const ProtobufCMessageDescriptor pg_query__partition_range_datum__descriptor; extern const ProtobufCMessageDescriptor pg_query__partition_cmd__descriptor; extern const ProtobufCMessageDescriptor pg_query__vacuum_relation__descriptor; +extern const ProtobufCMessageDescriptor pg_query__publication_obj_spec__descriptor; +extern const ProtobufCMessageDescriptor pg_query__publication_table__descriptor; extern const ProtobufCMessageDescriptor pg_query__inline_code_block__descriptor; extern const ProtobufCMessageDescriptor pg_query__call_context__descriptor; extern const ProtobufCMessageDescriptor pg_query__scan_token__descriptor; diff --git a/protobuf/pg_query.pb.cc b/protobuf/pg_query.pb.cc index fc898b47..a290ffb7 100644 --- a/protobuf/pg_query.pb.cc +++ b/protobuf/pg_query.pb.cc @@ -14,5485 +14,7609 @@ #include // @@protoc_insertion_point(includes) #include -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<30> scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_A_Star_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_AlterEventTrigStmt_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_BitString_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_CallContext_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_CheckPointStmt_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_ClosePortalStmt_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_DeallocateStmt_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_DiscardStmt_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_DropSubscriptionStmt_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_DropTableSpaceStmt_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_DropUserMappingStmt_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Expr_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_FetchStmt_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Float_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_InlineCodeBlock_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Integer_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_ListenStmt_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_LoadStmt_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_NotifyStmt_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Null_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_ParamRef_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_RangeTblRef_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_ReplicaIdentityStmt_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_RoleSpec_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_RowMarkClause_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_ScanToken_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_SortGroupClause_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_String_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_TriggerTransition_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_UnlistenStmt_protobuf_2fpg_5fquery_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_protobuf_2fpg_5fquery_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_VariableShowStmt_protobuf_2fpg_5fquery_2eproto; -namespace pg_query { -class ParseResultDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ParseResult_default_instance_; -class ScanResultDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ScanResult_default_instance_; -class NodeDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _Node_default_instance_; -class IntegerDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _Integer_default_instance_; -class FloatDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _Float_default_instance_; -class StringDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _String_default_instance_; -class BitStringDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _BitString_default_instance_; -class NullDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _Null_default_instance_; -class ListDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _List_default_instance_; -class OidListDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _OidList_default_instance_; -class IntListDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _IntList_default_instance_; -class BitmapsetDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _Bitmapset_default_instance_; -class AliasDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _Alias_default_instance_; -class RangeVarDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _RangeVar_default_instance_; -class TableFuncDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _TableFunc_default_instance_; -class ExprDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _Expr_default_instance_; -class VarDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _Var_default_instance_; -class ParamDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _Param_default_instance_; -class AggrefDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _Aggref_default_instance_; -class GroupingFuncDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _GroupingFunc_default_instance_; -class WindowFuncDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _WindowFunc_default_instance_; -class SubscriptingRefDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _SubscriptingRef_default_instance_; -class FuncExprDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _FuncExpr_default_instance_; -class NamedArgExprDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _NamedArgExpr_default_instance_; -class OpExprDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _OpExpr_default_instance_; -class DistinctExprDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _DistinctExpr_default_instance_; -class NullIfExprDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _NullIfExpr_default_instance_; -class ScalarArrayOpExprDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ScalarArrayOpExpr_default_instance_; -class BoolExprDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _BoolExpr_default_instance_; -class SubLinkDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _SubLink_default_instance_; -class SubPlanDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _SubPlan_default_instance_; -class AlternativeSubPlanDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlternativeSubPlan_default_instance_; -class FieldSelectDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _FieldSelect_default_instance_; -class FieldStoreDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _FieldStore_default_instance_; -class RelabelTypeDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _RelabelType_default_instance_; -class CoerceViaIODefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CoerceViaIO_default_instance_; -class ArrayCoerceExprDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ArrayCoerceExpr_default_instance_; -class ConvertRowtypeExprDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ConvertRowtypeExpr_default_instance_; -class CollateExprDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CollateExpr_default_instance_; -class CaseExprDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CaseExpr_default_instance_; -class CaseWhenDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CaseWhen_default_instance_; -class CaseTestExprDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CaseTestExpr_default_instance_; -class ArrayExprDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ArrayExpr_default_instance_; -class RowExprDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _RowExpr_default_instance_; -class RowCompareExprDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _RowCompareExpr_default_instance_; -class CoalesceExprDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CoalesceExpr_default_instance_; -class MinMaxExprDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _MinMaxExpr_default_instance_; -class SQLValueFunctionDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _SQLValueFunction_default_instance_; -class XmlExprDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _XmlExpr_default_instance_; -class NullTestDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _NullTest_default_instance_; -class BooleanTestDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _BooleanTest_default_instance_; -class CoerceToDomainDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CoerceToDomain_default_instance_; -class CoerceToDomainValueDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CoerceToDomainValue_default_instance_; -class SetToDefaultDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _SetToDefault_default_instance_; -class CurrentOfExprDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CurrentOfExpr_default_instance_; -class NextValueExprDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _NextValueExpr_default_instance_; -class InferenceElemDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _InferenceElem_default_instance_; -class TargetEntryDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _TargetEntry_default_instance_; -class RangeTblRefDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _RangeTblRef_default_instance_; -class JoinExprDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _JoinExpr_default_instance_; -class FromExprDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _FromExpr_default_instance_; -class OnConflictExprDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _OnConflictExpr_default_instance_; -class IntoClauseDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _IntoClause_default_instance_; -class RawStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _RawStmt_default_instance_; -class QueryDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _Query_default_instance_; -class InsertStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _InsertStmt_default_instance_; -class DeleteStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _DeleteStmt_default_instance_; -class UpdateStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _UpdateStmt_default_instance_; -class SelectStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _SelectStmt_default_instance_; -class AlterTableStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterTableStmt_default_instance_; -class AlterTableCmdDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterTableCmd_default_instance_; -class AlterDomainStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterDomainStmt_default_instance_; -class SetOperationStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _SetOperationStmt_default_instance_; -class GrantStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _GrantStmt_default_instance_; -class GrantRoleStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _GrantRoleStmt_default_instance_; -class AlterDefaultPrivilegesStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterDefaultPrivilegesStmt_default_instance_; -class ClosePortalStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ClosePortalStmt_default_instance_; -class ClusterStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ClusterStmt_default_instance_; -class CopyStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CopyStmt_default_instance_; -class CreateStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateStmt_default_instance_; -class DefineStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _DefineStmt_default_instance_; -class DropStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _DropStmt_default_instance_; -class TruncateStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _TruncateStmt_default_instance_; -class CommentStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CommentStmt_default_instance_; -class FetchStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _FetchStmt_default_instance_; -class IndexStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _IndexStmt_default_instance_; -class CreateFunctionStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateFunctionStmt_default_instance_; -class AlterFunctionStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterFunctionStmt_default_instance_; -class DoStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _DoStmt_default_instance_; -class RenameStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _RenameStmt_default_instance_; -class RuleStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _RuleStmt_default_instance_; -class NotifyStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _NotifyStmt_default_instance_; -class ListenStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ListenStmt_default_instance_; -class UnlistenStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _UnlistenStmt_default_instance_; -class TransactionStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _TransactionStmt_default_instance_; -class ViewStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ViewStmt_default_instance_; -class LoadStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _LoadStmt_default_instance_; -class CreateDomainStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateDomainStmt_default_instance_; -class CreatedbStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreatedbStmt_default_instance_; -class DropdbStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _DropdbStmt_default_instance_; -class VacuumStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _VacuumStmt_default_instance_; -class ExplainStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ExplainStmt_default_instance_; -class CreateTableAsStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateTableAsStmt_default_instance_; -class CreateSeqStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateSeqStmt_default_instance_; -class AlterSeqStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterSeqStmt_default_instance_; -class VariableSetStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _VariableSetStmt_default_instance_; -class VariableShowStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _VariableShowStmt_default_instance_; -class DiscardStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _DiscardStmt_default_instance_; -class CreateTrigStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateTrigStmt_default_instance_; -class CreatePLangStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreatePLangStmt_default_instance_; -class CreateRoleStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateRoleStmt_default_instance_; -class AlterRoleStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterRoleStmt_default_instance_; -class DropRoleStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _DropRoleStmt_default_instance_; -class LockStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _LockStmt_default_instance_; -class ConstraintsSetStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ConstraintsSetStmt_default_instance_; -class ReindexStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ReindexStmt_default_instance_; -class CheckPointStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CheckPointStmt_default_instance_; -class CreateSchemaStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateSchemaStmt_default_instance_; -class AlterDatabaseStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterDatabaseStmt_default_instance_; -class AlterDatabaseSetStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterDatabaseSetStmt_default_instance_; -class AlterRoleSetStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterRoleSetStmt_default_instance_; -class CreateConversionStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateConversionStmt_default_instance_; -class CreateCastStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateCastStmt_default_instance_; -class CreateOpClassStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateOpClassStmt_default_instance_; -class CreateOpFamilyStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateOpFamilyStmt_default_instance_; -class AlterOpFamilyStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterOpFamilyStmt_default_instance_; -class PrepareStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _PrepareStmt_default_instance_; -class ExecuteStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ExecuteStmt_default_instance_; -class DeallocateStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _DeallocateStmt_default_instance_; -class DeclareCursorStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _DeclareCursorStmt_default_instance_; -class CreateTableSpaceStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateTableSpaceStmt_default_instance_; -class DropTableSpaceStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _DropTableSpaceStmt_default_instance_; -class AlterObjectDependsStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterObjectDependsStmt_default_instance_; -class AlterObjectSchemaStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterObjectSchemaStmt_default_instance_; -class AlterOwnerStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterOwnerStmt_default_instance_; -class AlterOperatorStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterOperatorStmt_default_instance_; -class AlterTypeStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterTypeStmt_default_instance_; -class DropOwnedStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _DropOwnedStmt_default_instance_; -class ReassignOwnedStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ReassignOwnedStmt_default_instance_; -class CompositeTypeStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CompositeTypeStmt_default_instance_; -class CreateEnumStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateEnumStmt_default_instance_; -class CreateRangeStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateRangeStmt_default_instance_; -class AlterEnumStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterEnumStmt_default_instance_; -class AlterTSDictionaryStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterTSDictionaryStmt_default_instance_; -class AlterTSConfigurationStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterTSConfigurationStmt_default_instance_; -class CreateFdwStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateFdwStmt_default_instance_; -class AlterFdwStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterFdwStmt_default_instance_; -class CreateForeignServerStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateForeignServerStmt_default_instance_; -class AlterForeignServerStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterForeignServerStmt_default_instance_; -class CreateUserMappingStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateUserMappingStmt_default_instance_; -class AlterUserMappingStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterUserMappingStmt_default_instance_; -class DropUserMappingStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _DropUserMappingStmt_default_instance_; -class AlterTableSpaceOptionsStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterTableSpaceOptionsStmt_default_instance_; -class AlterTableMoveAllStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterTableMoveAllStmt_default_instance_; -class SecLabelStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _SecLabelStmt_default_instance_; -class CreateForeignTableStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateForeignTableStmt_default_instance_; -class ImportForeignSchemaStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ImportForeignSchemaStmt_default_instance_; -class CreateExtensionStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateExtensionStmt_default_instance_; -class AlterExtensionStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterExtensionStmt_default_instance_; -class AlterExtensionContentsStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterExtensionContentsStmt_default_instance_; -class CreateEventTrigStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateEventTrigStmt_default_instance_; -class AlterEventTrigStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterEventTrigStmt_default_instance_; -class RefreshMatViewStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _RefreshMatViewStmt_default_instance_; -class ReplicaIdentityStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ReplicaIdentityStmt_default_instance_; -class AlterSystemStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterSystemStmt_default_instance_; -class CreatePolicyStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreatePolicyStmt_default_instance_; -class AlterPolicyStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterPolicyStmt_default_instance_; -class CreateTransformStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateTransformStmt_default_instance_; -class CreateAmStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateAmStmt_default_instance_; -class CreatePublicationStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreatePublicationStmt_default_instance_; -class AlterPublicationStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterPublicationStmt_default_instance_; -class CreateSubscriptionStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateSubscriptionStmt_default_instance_; -class AlterSubscriptionStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterSubscriptionStmt_default_instance_; -class DropSubscriptionStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _DropSubscriptionStmt_default_instance_; -class CreateStatsStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateStatsStmt_default_instance_; -class AlterCollationStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterCollationStmt_default_instance_; -class CallStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CallStmt_default_instance_; -class AlterStatsStmtDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AlterStatsStmt_default_instance_; -class A_ExprDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _A_Expr_default_instance_; -class ColumnRefDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ColumnRef_default_instance_; -class ParamRefDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ParamRef_default_instance_; -class A_ConstDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _A_Const_default_instance_; -class FuncCallDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _FuncCall_default_instance_; -class A_StarDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _A_Star_default_instance_; -class A_IndicesDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _A_Indices_default_instance_; -class A_IndirectionDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _A_Indirection_default_instance_; -class A_ArrayExprDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _A_ArrayExpr_default_instance_; -class ResTargetDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ResTarget_default_instance_; -class MultiAssignRefDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _MultiAssignRef_default_instance_; -class TypeCastDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _TypeCast_default_instance_; -class CollateClauseDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CollateClause_default_instance_; -class SortByDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _SortBy_default_instance_; -class WindowDefDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _WindowDef_default_instance_; -class RangeSubselectDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _RangeSubselect_default_instance_; -class RangeFunctionDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _RangeFunction_default_instance_; -class RangeTableSampleDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _RangeTableSample_default_instance_; -class RangeTableFuncDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _RangeTableFunc_default_instance_; -class RangeTableFuncColDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _RangeTableFuncCol_default_instance_; -class TypeNameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _TypeName_default_instance_; -class ColumnDefDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ColumnDef_default_instance_; -class IndexElemDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _IndexElem_default_instance_; -class ConstraintDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _Constraint_default_instance_; -class DefElemDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _DefElem_default_instance_; -class RangeTblEntryDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _RangeTblEntry_default_instance_; -class RangeTblFunctionDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _RangeTblFunction_default_instance_; -class TableSampleClauseDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _TableSampleClause_default_instance_; -class WithCheckOptionDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _WithCheckOption_default_instance_; -class SortGroupClauseDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _SortGroupClause_default_instance_; -class GroupingSetDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _GroupingSet_default_instance_; -class WindowClauseDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _WindowClause_default_instance_; -class ObjectWithArgsDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ObjectWithArgs_default_instance_; -class AccessPrivDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AccessPriv_default_instance_; -class CreateOpClassItemDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateOpClassItem_default_instance_; -class TableLikeClauseDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _TableLikeClause_default_instance_; -class FunctionParameterDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _FunctionParameter_default_instance_; -class LockingClauseDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _LockingClause_default_instance_; -class RowMarkClauseDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _RowMarkClause_default_instance_; -class XmlSerializeDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _XmlSerialize_default_instance_; -class WithClauseDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _WithClause_default_instance_; -class InferClauseDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _InferClause_default_instance_; -class OnConflictClauseDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _OnConflictClause_default_instance_; -class CommonTableExprDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CommonTableExpr_default_instance_; -class RoleSpecDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _RoleSpec_default_instance_; -class TriggerTransitionDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _TriggerTransition_default_instance_; -class PartitionElemDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _PartitionElem_default_instance_; -class PartitionSpecDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _PartitionSpec_default_instance_; -class PartitionBoundSpecDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _PartitionBoundSpec_default_instance_; -class PartitionRangeDatumDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _PartitionRangeDatum_default_instance_; -class PartitionCmdDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _PartitionCmd_default_instance_; -class VacuumRelationDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _VacuumRelation_default_instance_; -class InlineCodeBlockDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _InlineCodeBlock_default_instance_; -class CallContextDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CallContext_default_instance_; -class ScanTokenDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ScanToken_default_instance_; -} // namespace pg_query -static void InitDefaultsscc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_Node_default_instance_; - new (ptr) ::pg_query::Node(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_List_default_instance_; - new (ptr) ::pg_query::List(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_OidList_default_instance_; - new (ptr) ::pg_query::OidList(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_IntList_default_instance_; - new (ptr) ::pg_query::IntList(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_Alias_default_instance_; - new (ptr) ::pg_query::Alias(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_RangeVar_default_instance_; - new (ptr) ::pg_query::RangeVar(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_TableFunc_default_instance_; - new (ptr) ::pg_query::TableFunc(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_Var_default_instance_; - new (ptr) ::pg_query::Var(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_Param_default_instance_; - new (ptr) ::pg_query::Param(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_Aggref_default_instance_; - new (ptr) ::pg_query::Aggref(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_GroupingFunc_default_instance_; - new (ptr) ::pg_query::GroupingFunc(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_WindowFunc_default_instance_; - new (ptr) ::pg_query::WindowFunc(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_SubscriptingRef_default_instance_; - new (ptr) ::pg_query::SubscriptingRef(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_FuncExpr_default_instance_; - new (ptr) ::pg_query::FuncExpr(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_NamedArgExpr_default_instance_; - new (ptr) ::pg_query::NamedArgExpr(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_OpExpr_default_instance_; - new (ptr) ::pg_query::OpExpr(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_DistinctExpr_default_instance_; - new (ptr) ::pg_query::DistinctExpr(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_NullIfExpr_default_instance_; - new (ptr) ::pg_query::NullIfExpr(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_ScalarArrayOpExpr_default_instance_; - new (ptr) ::pg_query::ScalarArrayOpExpr(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_BoolExpr_default_instance_; - new (ptr) ::pg_query::BoolExpr(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_SubLink_default_instance_; - new (ptr) ::pg_query::SubLink(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_SubPlan_default_instance_; - new (ptr) ::pg_query::SubPlan(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlternativeSubPlan_default_instance_; - new (ptr) ::pg_query::AlternativeSubPlan(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_FieldSelect_default_instance_; - new (ptr) ::pg_query::FieldSelect(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_FieldStore_default_instance_; - new (ptr) ::pg_query::FieldStore(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_RelabelType_default_instance_; - new (ptr) ::pg_query::RelabelType(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CoerceViaIO_default_instance_; - new (ptr) ::pg_query::CoerceViaIO(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_ArrayCoerceExpr_default_instance_; - new (ptr) ::pg_query::ArrayCoerceExpr(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_ConvertRowtypeExpr_default_instance_; - new (ptr) ::pg_query::ConvertRowtypeExpr(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CollateExpr_default_instance_; - new (ptr) ::pg_query::CollateExpr(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CaseExpr_default_instance_; - new (ptr) ::pg_query::CaseExpr(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CaseWhen_default_instance_; - new (ptr) ::pg_query::CaseWhen(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CaseTestExpr_default_instance_; - new (ptr) ::pg_query::CaseTestExpr(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_ArrayExpr_default_instance_; - new (ptr) ::pg_query::ArrayExpr(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_RowExpr_default_instance_; - new (ptr) ::pg_query::RowExpr(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_RowCompareExpr_default_instance_; - new (ptr) ::pg_query::RowCompareExpr(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CoalesceExpr_default_instance_; - new (ptr) ::pg_query::CoalesceExpr(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_MinMaxExpr_default_instance_; - new (ptr) ::pg_query::MinMaxExpr(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_SQLValueFunction_default_instance_; - new (ptr) ::pg_query::SQLValueFunction(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_XmlExpr_default_instance_; - new (ptr) ::pg_query::XmlExpr(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_NullTest_default_instance_; - new (ptr) ::pg_query::NullTest(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_BooleanTest_default_instance_; - new (ptr) ::pg_query::BooleanTest(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CoerceToDomain_default_instance_; - new (ptr) ::pg_query::CoerceToDomain(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CoerceToDomainValue_default_instance_; - new (ptr) ::pg_query::CoerceToDomainValue(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_SetToDefault_default_instance_; - new (ptr) ::pg_query::SetToDefault(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CurrentOfExpr_default_instance_; - new (ptr) ::pg_query::CurrentOfExpr(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_NextValueExpr_default_instance_; - new (ptr) ::pg_query::NextValueExpr(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_InferenceElem_default_instance_; - new (ptr) ::pg_query::InferenceElem(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_TargetEntry_default_instance_; - new (ptr) ::pg_query::TargetEntry(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_JoinExpr_default_instance_; - new (ptr) ::pg_query::JoinExpr(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_FromExpr_default_instance_; - new (ptr) ::pg_query::FromExpr(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_OnConflictExpr_default_instance_; - new (ptr) ::pg_query::OnConflictExpr(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_IntoClause_default_instance_; - new (ptr) ::pg_query::IntoClause(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_RawStmt_default_instance_; - new (ptr) ::pg_query::RawStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_Query_default_instance_; - new (ptr) ::pg_query::Query(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_InsertStmt_default_instance_; - new (ptr) ::pg_query::InsertStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_DeleteStmt_default_instance_; - new (ptr) ::pg_query::DeleteStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_UpdateStmt_default_instance_; - new (ptr) ::pg_query::UpdateStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_SelectStmt_default_instance_; - new (ptr) ::pg_query::SelectStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterTableStmt_default_instance_; - new (ptr) ::pg_query::AlterTableStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterTableCmd_default_instance_; - new (ptr) ::pg_query::AlterTableCmd(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterDomainStmt_default_instance_; - new (ptr) ::pg_query::AlterDomainStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_SetOperationStmt_default_instance_; - new (ptr) ::pg_query::SetOperationStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_GrantStmt_default_instance_; - new (ptr) ::pg_query::GrantStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_GrantRoleStmt_default_instance_; - new (ptr) ::pg_query::GrantRoleStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterDefaultPrivilegesStmt_default_instance_; - new (ptr) ::pg_query::AlterDefaultPrivilegesStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_ClusterStmt_default_instance_; - new (ptr) ::pg_query::ClusterStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CopyStmt_default_instance_; - new (ptr) ::pg_query::CopyStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreateStmt_default_instance_; - new (ptr) ::pg_query::CreateStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_DefineStmt_default_instance_; - new (ptr) ::pg_query::DefineStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_DropStmt_default_instance_; - new (ptr) ::pg_query::DropStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_TruncateStmt_default_instance_; - new (ptr) ::pg_query::TruncateStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CommentStmt_default_instance_; - new (ptr) ::pg_query::CommentStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_IndexStmt_default_instance_; - new (ptr) ::pg_query::IndexStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreateFunctionStmt_default_instance_; - new (ptr) ::pg_query::CreateFunctionStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterFunctionStmt_default_instance_; - new (ptr) ::pg_query::AlterFunctionStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_DoStmt_default_instance_; - new (ptr) ::pg_query::DoStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_RenameStmt_default_instance_; - new (ptr) ::pg_query::RenameStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_RuleStmt_default_instance_; - new (ptr) ::pg_query::RuleStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_TransactionStmt_default_instance_; - new (ptr) ::pg_query::TransactionStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_ViewStmt_default_instance_; - new (ptr) ::pg_query::ViewStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreateDomainStmt_default_instance_; - new (ptr) ::pg_query::CreateDomainStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreatedbStmt_default_instance_; - new (ptr) ::pg_query::CreatedbStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_DropdbStmt_default_instance_; - new (ptr) ::pg_query::DropdbStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_VacuumStmt_default_instance_; - new (ptr) ::pg_query::VacuumStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_ExplainStmt_default_instance_; - new (ptr) ::pg_query::ExplainStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreateTableAsStmt_default_instance_; - new (ptr) ::pg_query::CreateTableAsStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreateSeqStmt_default_instance_; - new (ptr) ::pg_query::CreateSeqStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterSeqStmt_default_instance_; - new (ptr) ::pg_query::AlterSeqStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_VariableSetStmt_default_instance_; - new (ptr) ::pg_query::VariableSetStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreateTrigStmt_default_instance_; - new (ptr) ::pg_query::CreateTrigStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreatePLangStmt_default_instance_; - new (ptr) ::pg_query::CreatePLangStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreateRoleStmt_default_instance_; - new (ptr) ::pg_query::CreateRoleStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterRoleStmt_default_instance_; - new (ptr) ::pg_query::AlterRoleStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_DropRoleStmt_default_instance_; - new (ptr) ::pg_query::DropRoleStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_LockStmt_default_instance_; - new (ptr) ::pg_query::LockStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_ConstraintsSetStmt_default_instance_; - new (ptr) ::pg_query::ConstraintsSetStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_ReindexStmt_default_instance_; - new (ptr) ::pg_query::ReindexStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreateSchemaStmt_default_instance_; - new (ptr) ::pg_query::CreateSchemaStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterDatabaseStmt_default_instance_; - new (ptr) ::pg_query::AlterDatabaseStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterDatabaseSetStmt_default_instance_; - new (ptr) ::pg_query::AlterDatabaseSetStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterRoleSetStmt_default_instance_; - new (ptr) ::pg_query::AlterRoleSetStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreateConversionStmt_default_instance_; - new (ptr) ::pg_query::CreateConversionStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreateCastStmt_default_instance_; - new (ptr) ::pg_query::CreateCastStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreateOpClassStmt_default_instance_; - new (ptr) ::pg_query::CreateOpClassStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreateOpFamilyStmt_default_instance_; - new (ptr) ::pg_query::CreateOpFamilyStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterOpFamilyStmt_default_instance_; - new (ptr) ::pg_query::AlterOpFamilyStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_PrepareStmt_default_instance_; - new (ptr) ::pg_query::PrepareStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_ExecuteStmt_default_instance_; - new (ptr) ::pg_query::ExecuteStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_DeclareCursorStmt_default_instance_; - new (ptr) ::pg_query::DeclareCursorStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreateTableSpaceStmt_default_instance_; - new (ptr) ::pg_query::CreateTableSpaceStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterObjectDependsStmt_default_instance_; - new (ptr) ::pg_query::AlterObjectDependsStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterObjectSchemaStmt_default_instance_; - new (ptr) ::pg_query::AlterObjectSchemaStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterOwnerStmt_default_instance_; - new (ptr) ::pg_query::AlterOwnerStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterOperatorStmt_default_instance_; - new (ptr) ::pg_query::AlterOperatorStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterTypeStmt_default_instance_; - new (ptr) ::pg_query::AlterTypeStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_DropOwnedStmt_default_instance_; - new (ptr) ::pg_query::DropOwnedStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_ReassignOwnedStmt_default_instance_; - new (ptr) ::pg_query::ReassignOwnedStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CompositeTypeStmt_default_instance_; - new (ptr) ::pg_query::CompositeTypeStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreateEnumStmt_default_instance_; - new (ptr) ::pg_query::CreateEnumStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreateRangeStmt_default_instance_; - new (ptr) ::pg_query::CreateRangeStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterEnumStmt_default_instance_; - new (ptr) ::pg_query::AlterEnumStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterTSDictionaryStmt_default_instance_; - new (ptr) ::pg_query::AlterTSDictionaryStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterTSConfigurationStmt_default_instance_; - new (ptr) ::pg_query::AlterTSConfigurationStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreateFdwStmt_default_instance_; - new (ptr) ::pg_query::CreateFdwStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterFdwStmt_default_instance_; - new (ptr) ::pg_query::AlterFdwStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreateForeignServerStmt_default_instance_; - new (ptr) ::pg_query::CreateForeignServerStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterForeignServerStmt_default_instance_; - new (ptr) ::pg_query::AlterForeignServerStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreateUserMappingStmt_default_instance_; - new (ptr) ::pg_query::CreateUserMappingStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterUserMappingStmt_default_instance_; - new (ptr) ::pg_query::AlterUserMappingStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterTableSpaceOptionsStmt_default_instance_; - new (ptr) ::pg_query::AlterTableSpaceOptionsStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterTableMoveAllStmt_default_instance_; - new (ptr) ::pg_query::AlterTableMoveAllStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_SecLabelStmt_default_instance_; - new (ptr) ::pg_query::SecLabelStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreateForeignTableStmt_default_instance_; - new (ptr) ::pg_query::CreateForeignTableStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_ImportForeignSchemaStmt_default_instance_; - new (ptr) ::pg_query::ImportForeignSchemaStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreateExtensionStmt_default_instance_; - new (ptr) ::pg_query::CreateExtensionStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterExtensionStmt_default_instance_; - new (ptr) ::pg_query::AlterExtensionStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterExtensionContentsStmt_default_instance_; - new (ptr) ::pg_query::AlterExtensionContentsStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreateEventTrigStmt_default_instance_; - new (ptr) ::pg_query::CreateEventTrigStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_RefreshMatViewStmt_default_instance_; - new (ptr) ::pg_query::RefreshMatViewStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterSystemStmt_default_instance_; - new (ptr) ::pg_query::AlterSystemStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreatePolicyStmt_default_instance_; - new (ptr) ::pg_query::CreatePolicyStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterPolicyStmt_default_instance_; - new (ptr) ::pg_query::AlterPolicyStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreateTransformStmt_default_instance_; - new (ptr) ::pg_query::CreateTransformStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreateAmStmt_default_instance_; - new (ptr) ::pg_query::CreateAmStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreatePublicationStmt_default_instance_; - new (ptr) ::pg_query::CreatePublicationStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterPublicationStmt_default_instance_; - new (ptr) ::pg_query::AlterPublicationStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreateSubscriptionStmt_default_instance_; - new (ptr) ::pg_query::CreateSubscriptionStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterSubscriptionStmt_default_instance_; - new (ptr) ::pg_query::AlterSubscriptionStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreateStatsStmt_default_instance_; - new (ptr) ::pg_query::CreateStatsStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterCollationStmt_default_instance_; - new (ptr) ::pg_query::AlterCollationStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CallStmt_default_instance_; - new (ptr) ::pg_query::CallStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AlterStatsStmt_default_instance_; - new (ptr) ::pg_query::AlterStatsStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_A_Expr_default_instance_; - new (ptr) ::pg_query::A_Expr(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_ColumnRef_default_instance_; - new (ptr) ::pg_query::ColumnRef(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_A_Const_default_instance_; - new (ptr) ::pg_query::A_Const(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_FuncCall_default_instance_; - new (ptr) ::pg_query::FuncCall(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_A_Indices_default_instance_; - new (ptr) ::pg_query::A_Indices(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_A_Indirection_default_instance_; - new (ptr) ::pg_query::A_Indirection(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_A_ArrayExpr_default_instance_; - new (ptr) ::pg_query::A_ArrayExpr(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_ResTarget_default_instance_; - new (ptr) ::pg_query::ResTarget(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_MultiAssignRef_default_instance_; - new (ptr) ::pg_query::MultiAssignRef(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_TypeCast_default_instance_; - new (ptr) ::pg_query::TypeCast(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CollateClause_default_instance_; - new (ptr) ::pg_query::CollateClause(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_SortBy_default_instance_; - new (ptr) ::pg_query::SortBy(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_WindowDef_default_instance_; - new (ptr) ::pg_query::WindowDef(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_RangeSubselect_default_instance_; - new (ptr) ::pg_query::RangeSubselect(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_RangeFunction_default_instance_; - new (ptr) ::pg_query::RangeFunction(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_RangeTableSample_default_instance_; - new (ptr) ::pg_query::RangeTableSample(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_RangeTableFunc_default_instance_; - new (ptr) ::pg_query::RangeTableFunc(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_RangeTableFuncCol_default_instance_; - new (ptr) ::pg_query::RangeTableFuncCol(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_TypeName_default_instance_; - new (ptr) ::pg_query::TypeName(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_ColumnDef_default_instance_; - new (ptr) ::pg_query::ColumnDef(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_IndexElem_default_instance_; - new (ptr) ::pg_query::IndexElem(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_Constraint_default_instance_; - new (ptr) ::pg_query::Constraint(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_DefElem_default_instance_; - new (ptr) ::pg_query::DefElem(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_RangeTblEntry_default_instance_; - new (ptr) ::pg_query::RangeTblEntry(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_RangeTblFunction_default_instance_; - new (ptr) ::pg_query::RangeTblFunction(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_TableSampleClause_default_instance_; - new (ptr) ::pg_query::TableSampleClause(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_WithCheckOption_default_instance_; - new (ptr) ::pg_query::WithCheckOption(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_GroupingSet_default_instance_; - new (ptr) ::pg_query::GroupingSet(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_WindowClause_default_instance_; - new (ptr) ::pg_query::WindowClause(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_ObjectWithArgs_default_instance_; - new (ptr) ::pg_query::ObjectWithArgs(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_AccessPriv_default_instance_; - new (ptr) ::pg_query::AccessPriv(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CreateOpClassItem_default_instance_; - new (ptr) ::pg_query::CreateOpClassItem(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_TableLikeClause_default_instance_; - new (ptr) ::pg_query::TableLikeClause(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_FunctionParameter_default_instance_; - new (ptr) ::pg_query::FunctionParameter(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_LockingClause_default_instance_; - new (ptr) ::pg_query::LockingClause(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_XmlSerialize_default_instance_; - new (ptr) ::pg_query::XmlSerialize(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_WithClause_default_instance_; - new (ptr) ::pg_query::WithClause(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_InferClause_default_instance_; - new (ptr) ::pg_query::InferClause(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_OnConflictClause_default_instance_; - new (ptr) ::pg_query::OnConflictClause(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_CommonTableExpr_default_instance_; - new (ptr) ::pg_query::CommonTableExpr(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_PartitionElem_default_instance_; - new (ptr) ::pg_query::PartitionElem(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_PartitionSpec_default_instance_; - new (ptr) ::pg_query::PartitionSpec(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_PartitionBoundSpec_default_instance_; - new (ptr) ::pg_query::PartitionBoundSpec(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_PartitionRangeDatum_default_instance_; - new (ptr) ::pg_query::PartitionRangeDatum(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_PartitionCmd_default_instance_; - new (ptr) ::pg_query::PartitionCmd(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - { - void* ptr = &::pg_query::_VacuumRelation_default_instance_; - new (ptr) ::pg_query::VacuumRelation(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<30> scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 30, 0, InitDefaultsscc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto}, { - &scc_info_RoleSpec_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_Expr_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_RangeTblRef_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_ClosePortalStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_FetchStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_NotifyStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_ListenStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_UnlistenStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_LoadStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_VariableShowStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_DiscardStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_CheckPointStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_DeallocateStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_DropTableSpaceStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_DropUserMappingStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_AlterEventTrigStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_ReplicaIdentityStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_DropSubscriptionStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_ParamRef_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_A_Star_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_SortGroupClause_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_RowMarkClause_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_TriggerTransition_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_InlineCodeBlock_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_CallContext_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_Integer_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_Float_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_String_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_BitString_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_Null_protobuf_2fpg_5fquery_2eproto.base,}}; - -static void InitDefaultsscc_info_A_Star_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_A_Star_default_instance_; - new (ptr) ::pg_query::A_Star(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_A_Star_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_A_Star_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_AlterEventTrigStmt_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_AlterEventTrigStmt_default_instance_; - new (ptr) ::pg_query::AlterEventTrigStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_AlterEventTrigStmt_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_AlterEventTrigStmt_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_BitString_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_BitString_default_instance_; - new (ptr) ::pg_query::BitString(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_BitString_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_BitString_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_Bitmapset_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_Bitmapset_default_instance_; - new (ptr) ::pg_query::Bitmapset(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Bitmapset_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_Bitmapset_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_CallContext_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_CallContext_default_instance_; - new (ptr) ::pg_query::CallContext(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_CallContext_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_CallContext_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_CheckPointStmt_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_CheckPointStmt_default_instance_; - new (ptr) ::pg_query::CheckPointStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_CheckPointStmt_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_CheckPointStmt_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_ClosePortalStmt_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_ClosePortalStmt_default_instance_; - new (ptr) ::pg_query::ClosePortalStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_ClosePortalStmt_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_ClosePortalStmt_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_DeallocateStmt_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_DeallocateStmt_default_instance_; - new (ptr) ::pg_query::DeallocateStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_DeallocateStmt_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_DeallocateStmt_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_DiscardStmt_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_DiscardStmt_default_instance_; - new (ptr) ::pg_query::DiscardStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_DiscardStmt_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_DiscardStmt_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_DropSubscriptionStmt_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_DropSubscriptionStmt_default_instance_; - new (ptr) ::pg_query::DropSubscriptionStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_DropSubscriptionStmt_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_DropSubscriptionStmt_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_DropTableSpaceStmt_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_DropTableSpaceStmt_default_instance_; - new (ptr) ::pg_query::DropTableSpaceStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_DropTableSpaceStmt_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_DropTableSpaceStmt_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_DropUserMappingStmt_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_DropUserMappingStmt_default_instance_; - new (ptr) ::pg_query::DropUserMappingStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_DropUserMappingStmt_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_DropUserMappingStmt_protobuf_2fpg_5fquery_2eproto}, { - &scc_info_RoleSpec_protobuf_2fpg_5fquery_2eproto.base,}}; - -static void InitDefaultsscc_info_Expr_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_Expr_default_instance_; - new (ptr) ::pg_query::Expr(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Expr_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_Expr_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_FetchStmt_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_FetchStmt_default_instance_; - new (ptr) ::pg_query::FetchStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_FetchStmt_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_FetchStmt_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_Float_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_Float_default_instance_; - new (ptr) ::pg_query::Float(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Float_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_Float_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_InlineCodeBlock_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_InlineCodeBlock_default_instance_; - new (ptr) ::pg_query::InlineCodeBlock(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_InlineCodeBlock_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_InlineCodeBlock_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_Integer_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_Integer_default_instance_; - new (ptr) ::pg_query::Integer(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Integer_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_Integer_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_ListenStmt_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_ListenStmt_default_instance_; - new (ptr) ::pg_query::ListenStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_ListenStmt_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_ListenStmt_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_LoadStmt_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_LoadStmt_default_instance_; - new (ptr) ::pg_query::LoadStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_LoadStmt_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_LoadStmt_protobuf_2fpg_5fquery_2eproto}, {}}; +PROTOBUF_PRAGMA_INIT_SEG -static void InitDefaultsscc_info_NotifyStmt_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; +namespace _pb = ::PROTOBUF_NAMESPACE_ID; +namespace _pbi = _pb::internal; - { - void* ptr = &::pg_query::_NotifyStmt_default_instance_; - new (ptr) ::pg_query::NotifyStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_NotifyStmt_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_NotifyStmt_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_Null_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_Null_default_instance_; - new (ptr) ::pg_query::Null(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Null_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_Null_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_ParamRef_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_ParamRef_default_instance_; - new (ptr) ::pg_query::ParamRef(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_ParamRef_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_ParamRef_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_ParseResult_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_ParseResult_default_instance_; - new (ptr) ::pg_query::ParseResult(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_ParseResult_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_ParseResult_protobuf_2fpg_5fquery_2eproto}, { - &scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base,}}; - -static void InitDefaultsscc_info_RangeTblRef_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_RangeTblRef_default_instance_; - new (ptr) ::pg_query::RangeTblRef(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_RangeTblRef_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_RangeTblRef_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_ReplicaIdentityStmt_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_ReplicaIdentityStmt_default_instance_; - new (ptr) ::pg_query::ReplicaIdentityStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_ReplicaIdentityStmt_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_ReplicaIdentityStmt_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_RoleSpec_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_RoleSpec_default_instance_; - new (ptr) ::pg_query::RoleSpec(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_RoleSpec_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_RoleSpec_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_RowMarkClause_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_RowMarkClause_default_instance_; - new (ptr) ::pg_query::RowMarkClause(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_RowMarkClause_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_RowMarkClause_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_ScanResult_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_ScanResult_default_instance_; - new (ptr) ::pg_query::ScanResult(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_ScanResult_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_ScanResult_protobuf_2fpg_5fquery_2eproto}, { - &scc_info_ScanToken_protobuf_2fpg_5fquery_2eproto.base,}}; - -static void InitDefaultsscc_info_ScanToken_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_ScanToken_default_instance_; - new (ptr) ::pg_query::ScanToken(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_ScanToken_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_ScanToken_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_SortGroupClause_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_SortGroupClause_default_instance_; - new (ptr) ::pg_query::SortGroupClause(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_SortGroupClause_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_SortGroupClause_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_String_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_String_default_instance_; - new (ptr) ::pg_query::String(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_String_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_String_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_TriggerTransition_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_TriggerTransition_default_instance_; - new (ptr) ::pg_query::TriggerTransition(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_TriggerTransition_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_TriggerTransition_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_UnlistenStmt_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_UnlistenStmt_default_instance_; - new (ptr) ::pg_query::UnlistenStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_UnlistenStmt_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_UnlistenStmt_protobuf_2fpg_5fquery_2eproto}, {}}; - -static void InitDefaultsscc_info_VariableShowStmt_protobuf_2fpg_5fquery_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::pg_query::_VariableShowStmt_default_instance_; - new (ptr) ::pg_query::VariableShowStmt(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_VariableShowStmt_protobuf_2fpg_5fquery_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_VariableShowStmt_protobuf_2fpg_5fquery_2eproto}, {}}; - -static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_protobuf_2fpg_5fquery_2eproto[233]; -static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[57]; -static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_protobuf_2fpg_5fquery_2eproto = nullptr; +namespace pg_query { +PROTOBUF_CONSTEXPR ParseResult::ParseResult( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.stmts_)*/{} + , /*decltype(_impl_.version_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ParseResultDefaultTypeInternal { + PROTOBUF_CONSTEXPR ParseResultDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ParseResultDefaultTypeInternal() {} + union { + ParseResult _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ParseResultDefaultTypeInternal _ParseResult_default_instance_; +PROTOBUF_CONSTEXPR ScanResult::ScanResult( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.tokens_)*/{} + , /*decltype(_impl_.version_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ScanResultDefaultTypeInternal { + PROTOBUF_CONSTEXPR ScanResultDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ScanResultDefaultTypeInternal() {} + union { + ScanResult _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ScanResultDefaultTypeInternal _ScanResult_default_instance_; +PROTOBUF_CONSTEXPR Node::Node( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.node_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_._oneof_case_)*/{}} {} +struct NodeDefaultTypeInternal { + PROTOBUF_CONSTEXPR NodeDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~NodeDefaultTypeInternal() {} + union { + Node _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 NodeDefaultTypeInternal _Node_default_instance_; +PROTOBUF_CONSTEXPR Integer::Integer( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.ival_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct IntegerDefaultTypeInternal { + PROTOBUF_CONSTEXPR IntegerDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IntegerDefaultTypeInternal() {} + union { + Integer _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IntegerDefaultTypeInternal _Integer_default_instance_; +PROTOBUF_CONSTEXPR Float::Float( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.fval_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct FloatDefaultTypeInternal { + PROTOBUF_CONSTEXPR FloatDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FloatDefaultTypeInternal() {} + union { + Float _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FloatDefaultTypeInternal _Float_default_instance_; +PROTOBUF_CONSTEXPR Boolean::Boolean( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.boolval_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct BooleanDefaultTypeInternal { + PROTOBUF_CONSTEXPR BooleanDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BooleanDefaultTypeInternal() {} + union { + Boolean _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BooleanDefaultTypeInternal _Boolean_default_instance_; +PROTOBUF_CONSTEXPR String::String( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.sval_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct StringDefaultTypeInternal { + PROTOBUF_CONSTEXPR StringDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~StringDefaultTypeInternal() {} + union { + String _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StringDefaultTypeInternal _String_default_instance_; +PROTOBUF_CONSTEXPR BitString::BitString( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.bsval_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct BitStringDefaultTypeInternal { + PROTOBUF_CONSTEXPR BitStringDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BitStringDefaultTypeInternal() {} + union { + BitString _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BitStringDefaultTypeInternal _BitString_default_instance_; +PROTOBUF_CONSTEXPR List::List( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.items_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ListDefaultTypeInternal { + PROTOBUF_CONSTEXPR ListDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ListDefaultTypeInternal() {} + union { + List _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ListDefaultTypeInternal _List_default_instance_; +PROTOBUF_CONSTEXPR OidList::OidList( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.items_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct OidListDefaultTypeInternal { + PROTOBUF_CONSTEXPR OidListDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~OidListDefaultTypeInternal() {} + union { + OidList _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 OidListDefaultTypeInternal _OidList_default_instance_; +PROTOBUF_CONSTEXPR IntList::IntList( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.items_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct IntListDefaultTypeInternal { + PROTOBUF_CONSTEXPR IntListDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IntListDefaultTypeInternal() {} + union { + IntList _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IntListDefaultTypeInternal _IntList_default_instance_; +PROTOBUF_CONSTEXPR A_Const::A_Const( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.isnull_)*/false + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_.val_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_._oneof_case_)*/{}} {} +struct A_ConstDefaultTypeInternal { + PROTOBUF_CONSTEXPR A_ConstDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~A_ConstDefaultTypeInternal() {} + union { + A_Const _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 A_ConstDefaultTypeInternal _A_Const_default_instance_; +PROTOBUF_CONSTEXPR Alias::Alias( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.colnames_)*/{} + , /*decltype(_impl_.aliasname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AliasDefaultTypeInternal { + PROTOBUF_CONSTEXPR AliasDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AliasDefaultTypeInternal() {} + union { + Alias _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AliasDefaultTypeInternal _Alias_default_instance_; +PROTOBUF_CONSTEXPR RangeVar::RangeVar( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.catalogname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.schemaname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.relname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.relpersistence_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.alias_)*/nullptr + , /*decltype(_impl_.inh_)*/false + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct RangeVarDefaultTypeInternal { + PROTOBUF_CONSTEXPR RangeVarDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RangeVarDefaultTypeInternal() {} + union { + RangeVar _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RangeVarDefaultTypeInternal _RangeVar_default_instance_; +PROTOBUF_CONSTEXPR TableFunc::TableFunc( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.ns_uris_)*/{} + , /*decltype(_impl_.ns_names_)*/{} + , /*decltype(_impl_.colnames_)*/{} + , /*decltype(_impl_.coltypes_)*/{} + , /*decltype(_impl_.coltypmods_)*/{} + , /*decltype(_impl_.colcollations_)*/{} + , /*decltype(_impl_.colexprs_)*/{} + , /*decltype(_impl_.coldefexprs_)*/{} + , /*decltype(_impl_.notnulls_)*/{} + , /*decltype(_impl_._notnulls_cached_byte_size_)*/{0} + , /*decltype(_impl_.docexpr_)*/nullptr + , /*decltype(_impl_.rowexpr_)*/nullptr + , /*decltype(_impl_.ordinalitycol_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct TableFuncDefaultTypeInternal { + PROTOBUF_CONSTEXPR TableFuncDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TableFuncDefaultTypeInternal() {} + union { + TableFunc _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TableFuncDefaultTypeInternal _TableFunc_default_instance_; +PROTOBUF_CONSTEXPR Var::Var( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.varno_)*/0 + , /*decltype(_impl_.varattno_)*/0 + , /*decltype(_impl_.vartype_)*/0u + , /*decltype(_impl_.vartypmod_)*/0 + , /*decltype(_impl_.varcollid_)*/0u + , /*decltype(_impl_.varlevelsup_)*/0u + , /*decltype(_impl_.varnosyn_)*/0u + , /*decltype(_impl_.varattnosyn_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct VarDefaultTypeInternal { + PROTOBUF_CONSTEXPR VarDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~VarDefaultTypeInternal() {} + union { + Var _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VarDefaultTypeInternal _Var_default_instance_; +PROTOBUF_CONSTEXPR Param::Param( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.paramkind_)*/0 + , /*decltype(_impl_.paramid_)*/0 + , /*decltype(_impl_.paramtype_)*/0u + , /*decltype(_impl_.paramtypmod_)*/0 + , /*decltype(_impl_.paramcollid_)*/0u + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ParamDefaultTypeInternal { + PROTOBUF_CONSTEXPR ParamDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ParamDefaultTypeInternal() {} + union { + Param _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ParamDefaultTypeInternal _Param_default_instance_; +PROTOBUF_CONSTEXPR Aggref::Aggref( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.aggargtypes_)*/{} + , /*decltype(_impl_.aggdirectargs_)*/{} + , /*decltype(_impl_.args_)*/{} + , /*decltype(_impl_.aggorder_)*/{} + , /*decltype(_impl_.aggdistinct_)*/{} + , /*decltype(_impl_.aggkind_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.aggfilter_)*/nullptr + , /*decltype(_impl_.aggfnoid_)*/0u + , /*decltype(_impl_.aggtype_)*/0u + , /*decltype(_impl_.aggcollid_)*/0u + , /*decltype(_impl_.inputcollid_)*/0u + , /*decltype(_impl_.aggtranstype_)*/0u + , /*decltype(_impl_.aggstar_)*/false + , /*decltype(_impl_.aggvariadic_)*/false + , /*decltype(_impl_.agglevelsup_)*/0u + , /*decltype(_impl_.aggsplit_)*/0 + , /*decltype(_impl_.aggno_)*/0 + , /*decltype(_impl_.aggtransno_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AggrefDefaultTypeInternal { + PROTOBUF_CONSTEXPR AggrefDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AggrefDefaultTypeInternal() {} + union { + Aggref _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AggrefDefaultTypeInternal _Aggref_default_instance_; +PROTOBUF_CONSTEXPR GroupingFunc::GroupingFunc( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.args_)*/{} + , /*decltype(_impl_.refs_)*/{} + , /*decltype(_impl_.cols_)*/{} + , /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.agglevelsup_)*/0u + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct GroupingFuncDefaultTypeInternal { + PROTOBUF_CONSTEXPR GroupingFuncDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~GroupingFuncDefaultTypeInternal() {} + union { + GroupingFunc _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GroupingFuncDefaultTypeInternal _GroupingFunc_default_instance_; +PROTOBUF_CONSTEXPR WindowFunc::WindowFunc( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.args_)*/{} + , /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.aggfilter_)*/nullptr + , /*decltype(_impl_.winfnoid_)*/0u + , /*decltype(_impl_.wintype_)*/0u + , /*decltype(_impl_.wincollid_)*/0u + , /*decltype(_impl_.inputcollid_)*/0u + , /*decltype(_impl_.winref_)*/0u + , /*decltype(_impl_.winstar_)*/false + , /*decltype(_impl_.winagg_)*/false + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct WindowFuncDefaultTypeInternal { + PROTOBUF_CONSTEXPR WindowFuncDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~WindowFuncDefaultTypeInternal() {} + union { + WindowFunc _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 WindowFuncDefaultTypeInternal _WindowFunc_default_instance_; +PROTOBUF_CONSTEXPR SubscriptingRef::SubscriptingRef( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.refupperindexpr_)*/{} + , /*decltype(_impl_.reflowerindexpr_)*/{} + , /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.refexpr_)*/nullptr + , /*decltype(_impl_.refassgnexpr_)*/nullptr + , /*decltype(_impl_.refcontainertype_)*/0u + , /*decltype(_impl_.refelemtype_)*/0u + , /*decltype(_impl_.refrestype_)*/0u + , /*decltype(_impl_.reftypmod_)*/0 + , /*decltype(_impl_.refcollid_)*/0u + , /*decltype(_impl_._cached_size_)*/{}} {} +struct SubscriptingRefDefaultTypeInternal { + PROTOBUF_CONSTEXPR SubscriptingRefDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SubscriptingRefDefaultTypeInternal() {} + union { + SubscriptingRef _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SubscriptingRefDefaultTypeInternal _SubscriptingRef_default_instance_; +PROTOBUF_CONSTEXPR FuncExpr::FuncExpr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.args_)*/{} + , /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.funcid_)*/0u + , /*decltype(_impl_.funcresulttype_)*/0u + , /*decltype(_impl_.funcretset_)*/false + , /*decltype(_impl_.funcvariadic_)*/false + , /*decltype(_impl_.funcformat_)*/0 + , /*decltype(_impl_.funccollid_)*/0u + , /*decltype(_impl_.inputcollid_)*/0u + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct FuncExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR FuncExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FuncExprDefaultTypeInternal() {} + union { + FuncExpr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FuncExprDefaultTypeInternal _FuncExpr_default_instance_; +PROTOBUF_CONSTEXPR NamedArgExpr::NamedArgExpr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.arg_)*/nullptr + , /*decltype(_impl_.argnumber_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct NamedArgExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR NamedArgExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~NamedArgExprDefaultTypeInternal() {} + union { + NamedArgExpr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 NamedArgExprDefaultTypeInternal _NamedArgExpr_default_instance_; +PROTOBUF_CONSTEXPR OpExpr::OpExpr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.args_)*/{} + , /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.opno_)*/0u + , /*decltype(_impl_.opfuncid_)*/0u + , /*decltype(_impl_.opresulttype_)*/0u + , /*decltype(_impl_.opretset_)*/false + , /*decltype(_impl_.opcollid_)*/0u + , /*decltype(_impl_.inputcollid_)*/0u + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct OpExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR OpExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~OpExprDefaultTypeInternal() {} + union { + OpExpr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 OpExprDefaultTypeInternal _OpExpr_default_instance_; +PROTOBUF_CONSTEXPR DistinctExpr::DistinctExpr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.args_)*/{} + , /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.opno_)*/0u + , /*decltype(_impl_.opfuncid_)*/0u + , /*decltype(_impl_.opresulttype_)*/0u + , /*decltype(_impl_.opretset_)*/false + , /*decltype(_impl_.opcollid_)*/0u + , /*decltype(_impl_.inputcollid_)*/0u + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct DistinctExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR DistinctExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DistinctExprDefaultTypeInternal() {} + union { + DistinctExpr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DistinctExprDefaultTypeInternal _DistinctExpr_default_instance_; +PROTOBUF_CONSTEXPR NullIfExpr::NullIfExpr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.args_)*/{} + , /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.opno_)*/0u + , /*decltype(_impl_.opfuncid_)*/0u + , /*decltype(_impl_.opresulttype_)*/0u + , /*decltype(_impl_.opretset_)*/false + , /*decltype(_impl_.opcollid_)*/0u + , /*decltype(_impl_.inputcollid_)*/0u + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct NullIfExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR NullIfExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~NullIfExprDefaultTypeInternal() {} + union { + NullIfExpr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 NullIfExprDefaultTypeInternal _NullIfExpr_default_instance_; +PROTOBUF_CONSTEXPR ScalarArrayOpExpr::ScalarArrayOpExpr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.args_)*/{} + , /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.opno_)*/0u + , /*decltype(_impl_.opfuncid_)*/0u + , /*decltype(_impl_.hashfuncid_)*/0u + , /*decltype(_impl_.negfuncid_)*/0u + , /*decltype(_impl_.use_or_)*/false + , /*decltype(_impl_.inputcollid_)*/0u + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ScalarArrayOpExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR ScalarArrayOpExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ScalarArrayOpExprDefaultTypeInternal() {} + union { + ScalarArrayOpExpr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ScalarArrayOpExprDefaultTypeInternal _ScalarArrayOpExpr_default_instance_; +PROTOBUF_CONSTEXPR BoolExpr::BoolExpr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.args_)*/{} + , /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.boolop_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct BoolExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR BoolExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BoolExprDefaultTypeInternal() {} + union { + BoolExpr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BoolExprDefaultTypeInternal _BoolExpr_default_instance_; +PROTOBUF_CONSTEXPR SubLink::SubLink( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.oper_name_)*/{} + , /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.testexpr_)*/nullptr + , /*decltype(_impl_.subselect_)*/nullptr + , /*decltype(_impl_.sub_link_type_)*/0 + , /*decltype(_impl_.sub_link_id_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct SubLinkDefaultTypeInternal { + PROTOBUF_CONSTEXPR SubLinkDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SubLinkDefaultTypeInternal() {} + union { + SubLink _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SubLinkDefaultTypeInternal _SubLink_default_instance_; +PROTOBUF_CONSTEXPR SubPlan::SubPlan( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.param_ids_)*/{} + , /*decltype(_impl_.set_param_)*/{} + , /*decltype(_impl_.par_param_)*/{} + , /*decltype(_impl_.args_)*/{} + , /*decltype(_impl_.plan_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.testexpr_)*/nullptr + , /*decltype(_impl_.sub_link_type_)*/0 + , /*decltype(_impl_.plan_id_)*/0 + , /*decltype(_impl_.first_col_type_)*/0u + , /*decltype(_impl_.first_col_typmod_)*/0 + , /*decltype(_impl_.first_col_collation_)*/0u + , /*decltype(_impl_.use_hash_table_)*/false + , /*decltype(_impl_.unknown_eq_false_)*/false + , /*decltype(_impl_.parallel_safe_)*/false + , /*decltype(_impl_.startup_cost_)*/0 + , /*decltype(_impl_.per_call_cost_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct SubPlanDefaultTypeInternal { + PROTOBUF_CONSTEXPR SubPlanDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SubPlanDefaultTypeInternal() {} + union { + SubPlan _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SubPlanDefaultTypeInternal _SubPlan_default_instance_; +PROTOBUF_CONSTEXPR AlternativeSubPlan::AlternativeSubPlan( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.subplans_)*/{} + , /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlternativeSubPlanDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlternativeSubPlanDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlternativeSubPlanDefaultTypeInternal() {} + union { + AlternativeSubPlan _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlternativeSubPlanDefaultTypeInternal _AlternativeSubPlan_default_instance_; +PROTOBUF_CONSTEXPR FieldSelect::FieldSelect( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.arg_)*/nullptr + , /*decltype(_impl_.fieldnum_)*/0 + , /*decltype(_impl_.resulttype_)*/0u + , /*decltype(_impl_.resulttypmod_)*/0 + , /*decltype(_impl_.resultcollid_)*/0u + , /*decltype(_impl_._cached_size_)*/{}} {} +struct FieldSelectDefaultTypeInternal { + PROTOBUF_CONSTEXPR FieldSelectDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FieldSelectDefaultTypeInternal() {} + union { + FieldSelect _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FieldSelectDefaultTypeInternal _FieldSelect_default_instance_; +PROTOBUF_CONSTEXPR FieldStore::FieldStore( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.newvals_)*/{} + , /*decltype(_impl_.fieldnums_)*/{} + , /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.arg_)*/nullptr + , /*decltype(_impl_.resulttype_)*/0u + , /*decltype(_impl_._cached_size_)*/{}} {} +struct FieldStoreDefaultTypeInternal { + PROTOBUF_CONSTEXPR FieldStoreDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FieldStoreDefaultTypeInternal() {} + union { + FieldStore _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FieldStoreDefaultTypeInternal _FieldStore_default_instance_; +PROTOBUF_CONSTEXPR RelabelType::RelabelType( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.arg_)*/nullptr + , /*decltype(_impl_.resulttype_)*/0u + , /*decltype(_impl_.resulttypmod_)*/0 + , /*decltype(_impl_.resultcollid_)*/0u + , /*decltype(_impl_.relabelformat_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct RelabelTypeDefaultTypeInternal { + PROTOBUF_CONSTEXPR RelabelTypeDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RelabelTypeDefaultTypeInternal() {} + union { + RelabelType _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RelabelTypeDefaultTypeInternal _RelabelType_default_instance_; +PROTOBUF_CONSTEXPR CoerceViaIO::CoerceViaIO( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.arg_)*/nullptr + , /*decltype(_impl_.resulttype_)*/0u + , /*decltype(_impl_.resultcollid_)*/0u + , /*decltype(_impl_.coerceformat_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CoerceViaIODefaultTypeInternal { + PROTOBUF_CONSTEXPR CoerceViaIODefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CoerceViaIODefaultTypeInternal() {} + union { + CoerceViaIO _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CoerceViaIODefaultTypeInternal _CoerceViaIO_default_instance_; +PROTOBUF_CONSTEXPR ArrayCoerceExpr::ArrayCoerceExpr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.arg_)*/nullptr + , /*decltype(_impl_.elemexpr_)*/nullptr + , /*decltype(_impl_.resulttype_)*/0u + , /*decltype(_impl_.resulttypmod_)*/0 + , /*decltype(_impl_.resultcollid_)*/0u + , /*decltype(_impl_.coerceformat_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ArrayCoerceExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR ArrayCoerceExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ArrayCoerceExprDefaultTypeInternal() {} + union { + ArrayCoerceExpr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ArrayCoerceExprDefaultTypeInternal _ArrayCoerceExpr_default_instance_; +PROTOBUF_CONSTEXPR ConvertRowtypeExpr::ConvertRowtypeExpr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.arg_)*/nullptr + , /*decltype(_impl_.resulttype_)*/0u + , /*decltype(_impl_.convertformat_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ConvertRowtypeExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR ConvertRowtypeExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ConvertRowtypeExprDefaultTypeInternal() {} + union { + ConvertRowtypeExpr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ConvertRowtypeExprDefaultTypeInternal _ConvertRowtypeExpr_default_instance_; +PROTOBUF_CONSTEXPR CollateExpr::CollateExpr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.arg_)*/nullptr + , /*decltype(_impl_.coll_oid_)*/0u + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CollateExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR CollateExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CollateExprDefaultTypeInternal() {} + union { + CollateExpr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CollateExprDefaultTypeInternal _CollateExpr_default_instance_; +PROTOBUF_CONSTEXPR CaseExpr::CaseExpr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.args_)*/{} + , /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.arg_)*/nullptr + , /*decltype(_impl_.defresult_)*/nullptr + , /*decltype(_impl_.casetype_)*/0u + , /*decltype(_impl_.casecollid_)*/0u + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CaseExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR CaseExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CaseExprDefaultTypeInternal() {} + union { + CaseExpr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CaseExprDefaultTypeInternal _CaseExpr_default_instance_; +PROTOBUF_CONSTEXPR CaseWhen::CaseWhen( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.expr_)*/nullptr + , /*decltype(_impl_.result_)*/nullptr + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CaseWhenDefaultTypeInternal { + PROTOBUF_CONSTEXPR CaseWhenDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CaseWhenDefaultTypeInternal() {} + union { + CaseWhen _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CaseWhenDefaultTypeInternal _CaseWhen_default_instance_; +PROTOBUF_CONSTEXPR CaseTestExpr::CaseTestExpr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.type_id_)*/0u + , /*decltype(_impl_.type_mod_)*/0 + , /*decltype(_impl_.collation_)*/0u + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CaseTestExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR CaseTestExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CaseTestExprDefaultTypeInternal() {} + union { + CaseTestExpr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CaseTestExprDefaultTypeInternal _CaseTestExpr_default_instance_; +PROTOBUF_CONSTEXPR ArrayExpr::ArrayExpr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.elements_)*/{} + , /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.array_typeid_)*/0u + , /*decltype(_impl_.array_collid_)*/0u + , /*decltype(_impl_.element_typeid_)*/0u + , /*decltype(_impl_.multidims_)*/false + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ArrayExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR ArrayExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ArrayExprDefaultTypeInternal() {} + union { + ArrayExpr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ArrayExprDefaultTypeInternal _ArrayExpr_default_instance_; +PROTOBUF_CONSTEXPR RowExpr::RowExpr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.args_)*/{} + , /*decltype(_impl_.colnames_)*/{} + , /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.row_typeid_)*/0u + , /*decltype(_impl_.row_format_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct RowExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR RowExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RowExprDefaultTypeInternal() {} + union { + RowExpr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RowExprDefaultTypeInternal _RowExpr_default_instance_; +PROTOBUF_CONSTEXPR RowCompareExpr::RowCompareExpr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.opnos_)*/{} + , /*decltype(_impl_.opfamilies_)*/{} + , /*decltype(_impl_.inputcollids_)*/{} + , /*decltype(_impl_.largs_)*/{} + , /*decltype(_impl_.rargs_)*/{} + , /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.rctype_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct RowCompareExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR RowCompareExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RowCompareExprDefaultTypeInternal() {} + union { + RowCompareExpr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RowCompareExprDefaultTypeInternal _RowCompareExpr_default_instance_; +PROTOBUF_CONSTEXPR CoalesceExpr::CoalesceExpr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.args_)*/{} + , /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.coalescetype_)*/0u + , /*decltype(_impl_.coalescecollid_)*/0u + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CoalesceExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR CoalesceExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CoalesceExprDefaultTypeInternal() {} + union { + CoalesceExpr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CoalesceExprDefaultTypeInternal _CoalesceExpr_default_instance_; +PROTOBUF_CONSTEXPR MinMaxExpr::MinMaxExpr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.args_)*/{} + , /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.minmaxtype_)*/0u + , /*decltype(_impl_.minmaxcollid_)*/0u + , /*decltype(_impl_.inputcollid_)*/0u + , /*decltype(_impl_.op_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct MinMaxExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR MinMaxExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MinMaxExprDefaultTypeInternal() {} + union { + MinMaxExpr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MinMaxExprDefaultTypeInternal _MinMaxExpr_default_instance_; +PROTOBUF_CONSTEXPR SQLValueFunction::SQLValueFunction( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.op_)*/0 + , /*decltype(_impl_.type_)*/0u + , /*decltype(_impl_.typmod_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct SQLValueFunctionDefaultTypeInternal { + PROTOBUF_CONSTEXPR SQLValueFunctionDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SQLValueFunctionDefaultTypeInternal() {} + union { + SQLValueFunction _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SQLValueFunctionDefaultTypeInternal _SQLValueFunction_default_instance_; +PROTOBUF_CONSTEXPR XmlExpr::XmlExpr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.named_args_)*/{} + , /*decltype(_impl_.arg_names_)*/{} + , /*decltype(_impl_.args_)*/{} + , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.op_)*/0 + , /*decltype(_impl_.xmloption_)*/0 + , /*decltype(_impl_.type_)*/0u + , /*decltype(_impl_.typmod_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct XmlExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR XmlExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~XmlExprDefaultTypeInternal() {} + union { + XmlExpr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 XmlExprDefaultTypeInternal _XmlExpr_default_instance_; +PROTOBUF_CONSTEXPR NullTest::NullTest( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.arg_)*/nullptr + , /*decltype(_impl_.nulltesttype_)*/0 + , /*decltype(_impl_.argisrow_)*/false + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct NullTestDefaultTypeInternal { + PROTOBUF_CONSTEXPR NullTestDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~NullTestDefaultTypeInternal() {} + union { + NullTest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 NullTestDefaultTypeInternal _NullTest_default_instance_; +PROTOBUF_CONSTEXPR BooleanTest::BooleanTest( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.arg_)*/nullptr + , /*decltype(_impl_.booltesttype_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct BooleanTestDefaultTypeInternal { + PROTOBUF_CONSTEXPR BooleanTestDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~BooleanTestDefaultTypeInternal() {} + union { + BooleanTest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BooleanTestDefaultTypeInternal _BooleanTest_default_instance_; +PROTOBUF_CONSTEXPR CoerceToDomain::CoerceToDomain( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.arg_)*/nullptr + , /*decltype(_impl_.resulttype_)*/0u + , /*decltype(_impl_.resulttypmod_)*/0 + , /*decltype(_impl_.resultcollid_)*/0u + , /*decltype(_impl_.coercionformat_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CoerceToDomainDefaultTypeInternal { + PROTOBUF_CONSTEXPR CoerceToDomainDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CoerceToDomainDefaultTypeInternal() {} + union { + CoerceToDomain _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CoerceToDomainDefaultTypeInternal _CoerceToDomain_default_instance_; +PROTOBUF_CONSTEXPR CoerceToDomainValue::CoerceToDomainValue( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.type_id_)*/0u + , /*decltype(_impl_.type_mod_)*/0 + , /*decltype(_impl_.collation_)*/0u + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CoerceToDomainValueDefaultTypeInternal { + PROTOBUF_CONSTEXPR CoerceToDomainValueDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CoerceToDomainValueDefaultTypeInternal() {} + union { + CoerceToDomainValue _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CoerceToDomainValueDefaultTypeInternal _CoerceToDomainValue_default_instance_; +PROTOBUF_CONSTEXPR SetToDefault::SetToDefault( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.type_id_)*/0u + , /*decltype(_impl_.type_mod_)*/0 + , /*decltype(_impl_.collation_)*/0u + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct SetToDefaultDefaultTypeInternal { + PROTOBUF_CONSTEXPR SetToDefaultDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SetToDefaultDefaultTypeInternal() {} + union { + SetToDefault _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetToDefaultDefaultTypeInternal _SetToDefault_default_instance_; +PROTOBUF_CONSTEXPR CurrentOfExpr::CurrentOfExpr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.cursor_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.cvarno_)*/0u + , /*decltype(_impl_.cursor_param_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CurrentOfExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR CurrentOfExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CurrentOfExprDefaultTypeInternal() {} + union { + CurrentOfExpr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CurrentOfExprDefaultTypeInternal _CurrentOfExpr_default_instance_; +PROTOBUF_CONSTEXPR NextValueExpr::NextValueExpr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.seqid_)*/0u + , /*decltype(_impl_.type_id_)*/0u + , /*decltype(_impl_._cached_size_)*/{}} {} +struct NextValueExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR NextValueExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~NextValueExprDefaultTypeInternal() {} + union { + NextValueExpr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 NextValueExprDefaultTypeInternal _NextValueExpr_default_instance_; +PROTOBUF_CONSTEXPR InferenceElem::InferenceElem( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.expr_)*/nullptr + , /*decltype(_impl_.infercollid_)*/0u + , /*decltype(_impl_.inferopclass_)*/0u + , /*decltype(_impl_._cached_size_)*/{}} {} +struct InferenceElemDefaultTypeInternal { + PROTOBUF_CONSTEXPR InferenceElemDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~InferenceElemDefaultTypeInternal() {} + union { + InferenceElem _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 InferenceElemDefaultTypeInternal _InferenceElem_default_instance_; +PROTOBUF_CONSTEXPR TargetEntry::TargetEntry( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.resname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.xpr_)*/nullptr + , /*decltype(_impl_.expr_)*/nullptr + , /*decltype(_impl_.resno_)*/0 + , /*decltype(_impl_.ressortgroupref_)*/0u + , /*decltype(_impl_.resorigtbl_)*/0u + , /*decltype(_impl_.resorigcol_)*/0 + , /*decltype(_impl_.resjunk_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct TargetEntryDefaultTypeInternal { + PROTOBUF_CONSTEXPR TargetEntryDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TargetEntryDefaultTypeInternal() {} + union { + TargetEntry _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TargetEntryDefaultTypeInternal _TargetEntry_default_instance_; +PROTOBUF_CONSTEXPR RangeTblRef::RangeTblRef( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.rtindex_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct RangeTblRefDefaultTypeInternal { + PROTOBUF_CONSTEXPR RangeTblRefDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RangeTblRefDefaultTypeInternal() {} + union { + RangeTblRef _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RangeTblRefDefaultTypeInternal _RangeTblRef_default_instance_; +PROTOBUF_CONSTEXPR JoinExpr::JoinExpr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.using_clause_)*/{} + , /*decltype(_impl_.larg_)*/nullptr + , /*decltype(_impl_.rarg_)*/nullptr + , /*decltype(_impl_.join_using_alias_)*/nullptr + , /*decltype(_impl_.quals_)*/nullptr + , /*decltype(_impl_.alias_)*/nullptr + , /*decltype(_impl_.jointype_)*/0 + , /*decltype(_impl_.is_natural_)*/false + , /*decltype(_impl_.rtindex_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct JoinExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR JoinExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~JoinExprDefaultTypeInternal() {} + union { + JoinExpr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 JoinExprDefaultTypeInternal _JoinExpr_default_instance_; +PROTOBUF_CONSTEXPR FromExpr::FromExpr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.fromlist_)*/{} + , /*decltype(_impl_.quals_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} +struct FromExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR FromExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FromExprDefaultTypeInternal() {} + union { + FromExpr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FromExprDefaultTypeInternal _FromExpr_default_instance_; +PROTOBUF_CONSTEXPR OnConflictExpr::OnConflictExpr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.arbiter_elems_)*/{} + , /*decltype(_impl_.on_conflict_set_)*/{} + , /*decltype(_impl_.excl_rel_tlist_)*/{} + , /*decltype(_impl_.arbiter_where_)*/nullptr + , /*decltype(_impl_.on_conflict_where_)*/nullptr + , /*decltype(_impl_.action_)*/0 + , /*decltype(_impl_.constraint_)*/0u + , /*decltype(_impl_.excl_rel_index_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct OnConflictExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR OnConflictExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~OnConflictExprDefaultTypeInternal() {} + union { + OnConflictExpr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 OnConflictExprDefaultTypeInternal _OnConflictExpr_default_instance_; +PROTOBUF_CONSTEXPR IntoClause::IntoClause( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.col_names_)*/{} + , /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.access_method_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.table_space_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.rel_)*/nullptr + , /*decltype(_impl_.view_query_)*/nullptr + , /*decltype(_impl_.on_commit_)*/0 + , /*decltype(_impl_.skip_data_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct IntoClauseDefaultTypeInternal { + PROTOBUF_CONSTEXPR IntoClauseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IntoClauseDefaultTypeInternal() {} + union { + IntoClause _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IntoClauseDefaultTypeInternal _IntoClause_default_instance_; +PROTOBUF_CONSTEXPR MergeAction::MergeAction( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.target_list_)*/{} + , /*decltype(_impl_.update_colnos_)*/{} + , /*decltype(_impl_.qual_)*/nullptr + , /*decltype(_impl_.matched_)*/false + , /*decltype(_impl_.command_type_)*/0 + , /*decltype(_impl_.override_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct MergeActionDefaultTypeInternal { + PROTOBUF_CONSTEXPR MergeActionDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MergeActionDefaultTypeInternal() {} + union { + MergeAction _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MergeActionDefaultTypeInternal _MergeAction_default_instance_; +PROTOBUF_CONSTEXPR RawStmt::RawStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.stmt_)*/nullptr + , /*decltype(_impl_.stmt_location_)*/0 + , /*decltype(_impl_.stmt_len_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct RawStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR RawStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RawStmtDefaultTypeInternal() {} + union { + RawStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RawStmtDefaultTypeInternal _RawStmt_default_instance_; +PROTOBUF_CONSTEXPR Query::Query( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.cte_list_)*/{} + , /*decltype(_impl_.rtable_)*/{} + , /*decltype(_impl_.merge_action_list_)*/{} + , /*decltype(_impl_.target_list_)*/{} + , /*decltype(_impl_.returning_list_)*/{} + , /*decltype(_impl_.group_clause_)*/{} + , /*decltype(_impl_.grouping_sets_)*/{} + , /*decltype(_impl_.window_clause_)*/{} + , /*decltype(_impl_.distinct_clause_)*/{} + , /*decltype(_impl_.sort_clause_)*/{} + , /*decltype(_impl_.row_marks_)*/{} + , /*decltype(_impl_.constraint_deps_)*/{} + , /*decltype(_impl_.with_check_options_)*/{} + , /*decltype(_impl_.utility_stmt_)*/nullptr + , /*decltype(_impl_.jointree_)*/nullptr + , /*decltype(_impl_.on_conflict_)*/nullptr + , /*decltype(_impl_.having_qual_)*/nullptr + , /*decltype(_impl_.limit_offset_)*/nullptr + , /*decltype(_impl_.limit_count_)*/nullptr + , /*decltype(_impl_.set_operations_)*/nullptr + , /*decltype(_impl_.command_type_)*/0 + , /*decltype(_impl_.query_source_)*/0 + , /*decltype(_impl_.result_relation_)*/0 + , /*decltype(_impl_.can_set_tag_)*/false + , /*decltype(_impl_.has_aggs_)*/false + , /*decltype(_impl_.has_window_funcs_)*/false + , /*decltype(_impl_.has_target_srfs_)*/false + , /*decltype(_impl_.has_sub_links_)*/false + , /*decltype(_impl_.has_distinct_on_)*/false + , /*decltype(_impl_.has_recursive_)*/false + , /*decltype(_impl_.has_modifying_cte_)*/false + , /*decltype(_impl_.has_for_update_)*/false + , /*decltype(_impl_.has_row_security_)*/false + , /*decltype(_impl_.is_return_)*/false + , /*decltype(_impl_.merge_use_outer_join_)*/false + , /*decltype(_impl_.override_)*/0 + , /*decltype(_impl_.group_distinct_)*/false + , /*decltype(_impl_.limit_option_)*/0 + , /*decltype(_impl_.stmt_location_)*/0 + , /*decltype(_impl_.stmt_len_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct QueryDefaultTypeInternal { + PROTOBUF_CONSTEXPR QueryDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~QueryDefaultTypeInternal() {} + union { + Query _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 QueryDefaultTypeInternal _Query_default_instance_; +PROTOBUF_CONSTEXPR InsertStmt::InsertStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.cols_)*/{} + , /*decltype(_impl_.returning_list_)*/{} + , /*decltype(_impl_.relation_)*/nullptr + , /*decltype(_impl_.select_stmt_)*/nullptr + , /*decltype(_impl_.on_conflict_clause_)*/nullptr + , /*decltype(_impl_.with_clause_)*/nullptr + , /*decltype(_impl_.override_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct InsertStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR InsertStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~InsertStmtDefaultTypeInternal() {} + union { + InsertStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 InsertStmtDefaultTypeInternal _InsertStmt_default_instance_; +PROTOBUF_CONSTEXPR DeleteStmt::DeleteStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.using_clause_)*/{} + , /*decltype(_impl_.returning_list_)*/{} + , /*decltype(_impl_.relation_)*/nullptr + , /*decltype(_impl_.where_clause_)*/nullptr + , /*decltype(_impl_.with_clause_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} +struct DeleteStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR DeleteStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DeleteStmtDefaultTypeInternal() {} + union { + DeleteStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DeleteStmtDefaultTypeInternal _DeleteStmt_default_instance_; +PROTOBUF_CONSTEXPR UpdateStmt::UpdateStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.target_list_)*/{} + , /*decltype(_impl_.from_clause_)*/{} + , /*decltype(_impl_.returning_list_)*/{} + , /*decltype(_impl_.relation_)*/nullptr + , /*decltype(_impl_.where_clause_)*/nullptr + , /*decltype(_impl_.with_clause_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} +struct UpdateStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR UpdateStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~UpdateStmtDefaultTypeInternal() {} + union { + UpdateStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UpdateStmtDefaultTypeInternal _UpdateStmt_default_instance_; +PROTOBUF_CONSTEXPR MergeStmt::MergeStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.merge_when_clauses_)*/{} + , /*decltype(_impl_.relation_)*/nullptr + , /*decltype(_impl_.source_relation_)*/nullptr + , /*decltype(_impl_.join_condition_)*/nullptr + , /*decltype(_impl_.with_clause_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} +struct MergeStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR MergeStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MergeStmtDefaultTypeInternal() {} + union { + MergeStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MergeStmtDefaultTypeInternal _MergeStmt_default_instance_; +PROTOBUF_CONSTEXPR SelectStmt::SelectStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.distinct_clause_)*/{} + , /*decltype(_impl_.target_list_)*/{} + , /*decltype(_impl_.from_clause_)*/{} + , /*decltype(_impl_.group_clause_)*/{} + , /*decltype(_impl_.window_clause_)*/{} + , /*decltype(_impl_.values_lists_)*/{} + , /*decltype(_impl_.sort_clause_)*/{} + , /*decltype(_impl_.locking_clause_)*/{} + , /*decltype(_impl_.into_clause_)*/nullptr + , /*decltype(_impl_.where_clause_)*/nullptr + , /*decltype(_impl_.having_clause_)*/nullptr + , /*decltype(_impl_.limit_offset_)*/nullptr + , /*decltype(_impl_.limit_count_)*/nullptr + , /*decltype(_impl_.with_clause_)*/nullptr + , /*decltype(_impl_.larg_)*/nullptr + , /*decltype(_impl_.rarg_)*/nullptr + , /*decltype(_impl_.group_distinct_)*/false + , /*decltype(_impl_.all_)*/false + , /*decltype(_impl_.limit_option_)*/0 + , /*decltype(_impl_.op_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct SelectStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR SelectStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SelectStmtDefaultTypeInternal() {} + union { + SelectStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SelectStmtDefaultTypeInternal _SelectStmt_default_instance_; +PROTOBUF_CONSTEXPR ReturnStmt::ReturnStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.returnval_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ReturnStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR ReturnStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ReturnStmtDefaultTypeInternal() {} + union { + ReturnStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReturnStmtDefaultTypeInternal _ReturnStmt_default_instance_; +PROTOBUF_CONSTEXPR PLAssignStmt::PLAssignStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.indirection_)*/{} + , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.val_)*/nullptr + , /*decltype(_impl_.nnames_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct PLAssignStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR PLAssignStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PLAssignStmtDefaultTypeInternal() {} + union { + PLAssignStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PLAssignStmtDefaultTypeInternal _PLAssignStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterTableStmt::AlterTableStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.cmds_)*/{} + , /*decltype(_impl_.relation_)*/nullptr + , /*decltype(_impl_.objtype_)*/0 + , /*decltype(_impl_.missing_ok_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterTableStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterTableStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterTableStmtDefaultTypeInternal() {} + union { + AlterTableStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterTableStmtDefaultTypeInternal _AlterTableStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterTableCmd::AlterTableCmd( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.newowner_)*/nullptr + , /*decltype(_impl_.def_)*/nullptr + , /*decltype(_impl_.subtype_)*/0 + , /*decltype(_impl_.num_)*/0 + , /*decltype(_impl_.behavior_)*/0 + , /*decltype(_impl_.missing_ok_)*/false + , /*decltype(_impl_.recurse_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterTableCmdDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterTableCmdDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterTableCmdDefaultTypeInternal() {} + union { + AlterTableCmd _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterTableCmdDefaultTypeInternal _AlterTableCmd_default_instance_; +PROTOBUF_CONSTEXPR AlterDomainStmt::AlterDomainStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.type_name_)*/{} + , /*decltype(_impl_.subtype_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.def_)*/nullptr + , /*decltype(_impl_.behavior_)*/0 + , /*decltype(_impl_.missing_ok_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterDomainStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterDomainStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterDomainStmtDefaultTypeInternal() {} + union { + AlterDomainStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterDomainStmtDefaultTypeInternal _AlterDomainStmt_default_instance_; +PROTOBUF_CONSTEXPR SetOperationStmt::SetOperationStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.col_types_)*/{} + , /*decltype(_impl_.col_typmods_)*/{} + , /*decltype(_impl_.col_collations_)*/{} + , /*decltype(_impl_.group_clauses_)*/{} + , /*decltype(_impl_.larg_)*/nullptr + , /*decltype(_impl_.rarg_)*/nullptr + , /*decltype(_impl_.op_)*/0 + , /*decltype(_impl_.all_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct SetOperationStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR SetOperationStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SetOperationStmtDefaultTypeInternal() {} + union { + SetOperationStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetOperationStmtDefaultTypeInternal _SetOperationStmt_default_instance_; +PROTOBUF_CONSTEXPR GrantStmt::GrantStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.objects_)*/{} + , /*decltype(_impl_.privileges_)*/{} + , /*decltype(_impl_.grantees_)*/{} + , /*decltype(_impl_.grantor_)*/nullptr + , /*decltype(_impl_.targtype_)*/0 + , /*decltype(_impl_.objtype_)*/0 + , /*decltype(_impl_.is_grant_)*/false + , /*decltype(_impl_.grant_option_)*/false + , /*decltype(_impl_.behavior_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct GrantStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR GrantStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~GrantStmtDefaultTypeInternal() {} + union { + GrantStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GrantStmtDefaultTypeInternal _GrantStmt_default_instance_; +PROTOBUF_CONSTEXPR GrantRoleStmt::GrantRoleStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.granted_roles_)*/{} + , /*decltype(_impl_.grantee_roles_)*/{} + , /*decltype(_impl_.grantor_)*/nullptr + , /*decltype(_impl_.is_grant_)*/false + , /*decltype(_impl_.admin_opt_)*/false + , /*decltype(_impl_.behavior_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct GrantRoleStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR GrantRoleStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~GrantRoleStmtDefaultTypeInternal() {} + union { + GrantRoleStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GrantRoleStmtDefaultTypeInternal _GrantRoleStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterDefaultPrivilegesStmt::AlterDefaultPrivilegesStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.action_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterDefaultPrivilegesStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterDefaultPrivilegesStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterDefaultPrivilegesStmtDefaultTypeInternal() {} + union { + AlterDefaultPrivilegesStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterDefaultPrivilegesStmtDefaultTypeInternal _AlterDefaultPrivilegesStmt_default_instance_; +PROTOBUF_CONSTEXPR ClosePortalStmt::ClosePortalStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.portalname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ClosePortalStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR ClosePortalStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ClosePortalStmtDefaultTypeInternal() {} + union { + ClosePortalStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ClosePortalStmtDefaultTypeInternal _ClosePortalStmt_default_instance_; +PROTOBUF_CONSTEXPR ClusterStmt::ClusterStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.params_)*/{} + , /*decltype(_impl_.indexname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.relation_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ClusterStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR ClusterStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ClusterStmtDefaultTypeInternal() {} + union { + ClusterStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ClusterStmtDefaultTypeInternal _ClusterStmt_default_instance_; +PROTOBUF_CONSTEXPR CopyStmt::CopyStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.attlist_)*/{} + , /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.filename_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.relation_)*/nullptr + , /*decltype(_impl_.query_)*/nullptr + , /*decltype(_impl_.where_clause_)*/nullptr + , /*decltype(_impl_.is_from_)*/false + , /*decltype(_impl_.is_program_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CopyStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CopyStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CopyStmtDefaultTypeInternal() {} + union { + CopyStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CopyStmtDefaultTypeInternal _CopyStmt_default_instance_; +PROTOBUF_CONSTEXPR CreateStmt::CreateStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.table_elts_)*/{} + , /*decltype(_impl_.inh_relations_)*/{} + , /*decltype(_impl_.constraints_)*/{} + , /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.tablespacename_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.access_method_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.relation_)*/nullptr + , /*decltype(_impl_.partbound_)*/nullptr + , /*decltype(_impl_.partspec_)*/nullptr + , /*decltype(_impl_.of_typename_)*/nullptr + , /*decltype(_impl_.oncommit_)*/0 + , /*decltype(_impl_.if_not_exists_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreateStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateStmtDefaultTypeInternal() {} + union { + CreateStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateStmtDefaultTypeInternal _CreateStmt_default_instance_; +PROTOBUF_CONSTEXPR DefineStmt::DefineStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.defnames_)*/{} + , /*decltype(_impl_.args_)*/{} + , /*decltype(_impl_.definition_)*/{} + , /*decltype(_impl_.kind_)*/0 + , /*decltype(_impl_.oldstyle_)*/false + , /*decltype(_impl_.if_not_exists_)*/false + , /*decltype(_impl_.replace_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct DefineStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR DefineStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DefineStmtDefaultTypeInternal() {} + union { + DefineStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DefineStmtDefaultTypeInternal _DefineStmt_default_instance_; +PROTOBUF_CONSTEXPR DropStmt::DropStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.objects_)*/{} + , /*decltype(_impl_.remove_type_)*/0 + , /*decltype(_impl_.behavior_)*/0 + , /*decltype(_impl_.missing_ok_)*/false + , /*decltype(_impl_.concurrent_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct DropStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR DropStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DropStmtDefaultTypeInternal() {} + union { + DropStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DropStmtDefaultTypeInternal _DropStmt_default_instance_; +PROTOBUF_CONSTEXPR TruncateStmt::TruncateStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.relations_)*/{} + , /*decltype(_impl_.restart_seqs_)*/false + , /*decltype(_impl_.behavior_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct TruncateStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR TruncateStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TruncateStmtDefaultTypeInternal() {} + union { + TruncateStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TruncateStmtDefaultTypeInternal _TruncateStmt_default_instance_; +PROTOBUF_CONSTEXPR CommentStmt::CommentStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.comment_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.object_)*/nullptr + , /*decltype(_impl_.objtype_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CommentStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CommentStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CommentStmtDefaultTypeInternal() {} + union { + CommentStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CommentStmtDefaultTypeInternal _CommentStmt_default_instance_; +PROTOBUF_CONSTEXPR FetchStmt::FetchStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.portalname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.how_many_)*/int64_t{0} + , /*decltype(_impl_.direction_)*/0 + , /*decltype(_impl_.ismove_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct FetchStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR FetchStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FetchStmtDefaultTypeInternal() {} + union { + FetchStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FetchStmtDefaultTypeInternal _FetchStmt_default_instance_; +PROTOBUF_CONSTEXPR IndexStmt::IndexStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.index_params_)*/{} + , /*decltype(_impl_.index_including_params_)*/{} + , /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.exclude_op_names_)*/{} + , /*decltype(_impl_.idxname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.access_method_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.table_space_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.idxcomment_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.relation_)*/nullptr + , /*decltype(_impl_.where_clause_)*/nullptr + , /*decltype(_impl_.index_oid_)*/0u + , /*decltype(_impl_.old_node_)*/0u + , /*decltype(_impl_.old_create_subid_)*/0u + , /*decltype(_impl_.old_first_relfilenode_subid_)*/0u + , /*decltype(_impl_.unique_)*/false + , /*decltype(_impl_.nulls_not_distinct_)*/false + , /*decltype(_impl_.primary_)*/false + , /*decltype(_impl_.isconstraint_)*/false + , /*decltype(_impl_.deferrable_)*/false + , /*decltype(_impl_.initdeferred_)*/false + , /*decltype(_impl_.transformed_)*/false + , /*decltype(_impl_.concurrent_)*/false + , /*decltype(_impl_.if_not_exists_)*/false + , /*decltype(_impl_.reset_default_tblspc_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct IndexStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR IndexStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IndexStmtDefaultTypeInternal() {} + union { + IndexStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IndexStmtDefaultTypeInternal _IndexStmt_default_instance_; +PROTOBUF_CONSTEXPR CreateFunctionStmt::CreateFunctionStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.funcname_)*/{} + , /*decltype(_impl_.parameters_)*/{} + , /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.return_type_)*/nullptr + , /*decltype(_impl_.sql_body_)*/nullptr + , /*decltype(_impl_.is_procedure_)*/false + , /*decltype(_impl_.replace_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreateFunctionStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateFunctionStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateFunctionStmtDefaultTypeInternal() {} + union { + CreateFunctionStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateFunctionStmtDefaultTypeInternal _CreateFunctionStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterFunctionStmt::AlterFunctionStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.actions_)*/{} + , /*decltype(_impl_.func_)*/nullptr + , /*decltype(_impl_.objtype_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterFunctionStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterFunctionStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterFunctionStmtDefaultTypeInternal() {} + union { + AlterFunctionStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterFunctionStmtDefaultTypeInternal _AlterFunctionStmt_default_instance_; +PROTOBUF_CONSTEXPR DoStmt::DoStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.args_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct DoStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR DoStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DoStmtDefaultTypeInternal() {} + union { + DoStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DoStmtDefaultTypeInternal _DoStmt_default_instance_; +PROTOBUF_CONSTEXPR RenameStmt::RenameStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.subname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.newname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.relation_)*/nullptr + , /*decltype(_impl_.object_)*/nullptr + , /*decltype(_impl_.rename_type_)*/0 + , /*decltype(_impl_.relation_type_)*/0 + , /*decltype(_impl_.behavior_)*/0 + , /*decltype(_impl_.missing_ok_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct RenameStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR RenameStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RenameStmtDefaultTypeInternal() {} + union { + RenameStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RenameStmtDefaultTypeInternal _RenameStmt_default_instance_; +PROTOBUF_CONSTEXPR RuleStmt::RuleStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.actions_)*/{} + , /*decltype(_impl_.rulename_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.relation_)*/nullptr + , /*decltype(_impl_.where_clause_)*/nullptr + , /*decltype(_impl_.event_)*/0 + , /*decltype(_impl_.instead_)*/false + , /*decltype(_impl_.replace_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct RuleStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR RuleStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RuleStmtDefaultTypeInternal() {} + union { + RuleStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RuleStmtDefaultTypeInternal _RuleStmt_default_instance_; +PROTOBUF_CONSTEXPR NotifyStmt::NotifyStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.conditionname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.payload_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct NotifyStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR NotifyStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~NotifyStmtDefaultTypeInternal() {} + union { + NotifyStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 NotifyStmtDefaultTypeInternal _NotifyStmt_default_instance_; +PROTOBUF_CONSTEXPR ListenStmt::ListenStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.conditionname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ListenStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR ListenStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ListenStmtDefaultTypeInternal() {} + union { + ListenStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ListenStmtDefaultTypeInternal _ListenStmt_default_instance_; +PROTOBUF_CONSTEXPR UnlistenStmt::UnlistenStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.conditionname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct UnlistenStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR UnlistenStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~UnlistenStmtDefaultTypeInternal() {} + union { + UnlistenStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UnlistenStmtDefaultTypeInternal _UnlistenStmt_default_instance_; +PROTOBUF_CONSTEXPR TransactionStmt::TransactionStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.savepoint_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.gid_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.kind_)*/0 + , /*decltype(_impl_.chain_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct TransactionStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR TransactionStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TransactionStmtDefaultTypeInternal() {} + union { + TransactionStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TransactionStmtDefaultTypeInternal _TransactionStmt_default_instance_; +PROTOBUF_CONSTEXPR ViewStmt::ViewStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.aliases_)*/{} + , /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.view_)*/nullptr + , /*decltype(_impl_.query_)*/nullptr + , /*decltype(_impl_.replace_)*/false + , /*decltype(_impl_.with_check_option_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ViewStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR ViewStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ViewStmtDefaultTypeInternal() {} + union { + ViewStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ViewStmtDefaultTypeInternal _ViewStmt_default_instance_; +PROTOBUF_CONSTEXPR LoadStmt::LoadStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.filename_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct LoadStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR LoadStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~LoadStmtDefaultTypeInternal() {} + union { + LoadStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LoadStmtDefaultTypeInternal _LoadStmt_default_instance_; +PROTOBUF_CONSTEXPR CreateDomainStmt::CreateDomainStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.domainname_)*/{} + , /*decltype(_impl_.constraints_)*/{} + , /*decltype(_impl_.type_name_)*/nullptr + , /*decltype(_impl_.coll_clause_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreateDomainStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateDomainStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateDomainStmtDefaultTypeInternal() {} + union { + CreateDomainStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateDomainStmtDefaultTypeInternal _CreateDomainStmt_default_instance_; +PROTOBUF_CONSTEXPR CreatedbStmt::CreatedbStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.dbname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreatedbStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreatedbStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreatedbStmtDefaultTypeInternal() {} + union { + CreatedbStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreatedbStmtDefaultTypeInternal _CreatedbStmt_default_instance_; +PROTOBUF_CONSTEXPR DropdbStmt::DropdbStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.dbname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.missing_ok_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct DropdbStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR DropdbStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DropdbStmtDefaultTypeInternal() {} + union { + DropdbStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DropdbStmtDefaultTypeInternal _DropdbStmt_default_instance_; +PROTOBUF_CONSTEXPR VacuumStmt::VacuumStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.rels_)*/{} + , /*decltype(_impl_.is_vacuumcmd_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct VacuumStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR VacuumStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~VacuumStmtDefaultTypeInternal() {} + union { + VacuumStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VacuumStmtDefaultTypeInternal _VacuumStmt_default_instance_; +PROTOBUF_CONSTEXPR ExplainStmt::ExplainStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.query_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ExplainStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR ExplainStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ExplainStmtDefaultTypeInternal() {} + union { + ExplainStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExplainStmtDefaultTypeInternal _ExplainStmt_default_instance_; +PROTOBUF_CONSTEXPR CreateTableAsStmt::CreateTableAsStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.query_)*/nullptr + , /*decltype(_impl_.into_)*/nullptr + , /*decltype(_impl_.objtype_)*/0 + , /*decltype(_impl_.is_select_into_)*/false + , /*decltype(_impl_.if_not_exists_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreateTableAsStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateTableAsStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateTableAsStmtDefaultTypeInternal() {} + union { + CreateTableAsStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateTableAsStmtDefaultTypeInternal _CreateTableAsStmt_default_instance_; +PROTOBUF_CONSTEXPR CreateSeqStmt::CreateSeqStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.sequence_)*/nullptr + , /*decltype(_impl_.owner_id_)*/0u + , /*decltype(_impl_.for_identity_)*/false + , /*decltype(_impl_.if_not_exists_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreateSeqStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateSeqStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateSeqStmtDefaultTypeInternal() {} + union { + CreateSeqStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateSeqStmtDefaultTypeInternal _CreateSeqStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterSeqStmt::AlterSeqStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.sequence_)*/nullptr + , /*decltype(_impl_.for_identity_)*/false + , /*decltype(_impl_.missing_ok_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterSeqStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterSeqStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterSeqStmtDefaultTypeInternal() {} + union { + AlterSeqStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterSeqStmtDefaultTypeInternal _AlterSeqStmt_default_instance_; +PROTOBUF_CONSTEXPR VariableSetStmt::VariableSetStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.args_)*/{} + , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.kind_)*/0 + , /*decltype(_impl_.is_local_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct VariableSetStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR VariableSetStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~VariableSetStmtDefaultTypeInternal() {} + union { + VariableSetStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VariableSetStmtDefaultTypeInternal _VariableSetStmt_default_instance_; +PROTOBUF_CONSTEXPR VariableShowStmt::VariableShowStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct VariableShowStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR VariableShowStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~VariableShowStmtDefaultTypeInternal() {} + union { + VariableShowStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VariableShowStmtDefaultTypeInternal _VariableShowStmt_default_instance_; +PROTOBUF_CONSTEXPR DiscardStmt::DiscardStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.target_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct DiscardStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR DiscardStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DiscardStmtDefaultTypeInternal() {} + union { + DiscardStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DiscardStmtDefaultTypeInternal _DiscardStmt_default_instance_; +PROTOBUF_CONSTEXPR CreateTrigStmt::CreateTrigStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.funcname_)*/{} + , /*decltype(_impl_.args_)*/{} + , /*decltype(_impl_.columns_)*/{} + , /*decltype(_impl_.transition_rels_)*/{} + , /*decltype(_impl_.trigname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.relation_)*/nullptr + , /*decltype(_impl_.when_clause_)*/nullptr + , /*decltype(_impl_.constrrel_)*/nullptr + , /*decltype(_impl_.replace_)*/false + , /*decltype(_impl_.isconstraint_)*/false + , /*decltype(_impl_.row_)*/false + , /*decltype(_impl_.deferrable_)*/false + , /*decltype(_impl_.timing_)*/0 + , /*decltype(_impl_.events_)*/0 + , /*decltype(_impl_.initdeferred_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreateTrigStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateTrigStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateTrigStmtDefaultTypeInternal() {} + union { + CreateTrigStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateTrigStmtDefaultTypeInternal _CreateTrigStmt_default_instance_; +PROTOBUF_CONSTEXPR CreatePLangStmt::CreatePLangStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.plhandler_)*/{} + , /*decltype(_impl_.plinline_)*/{} + , /*decltype(_impl_.plvalidator_)*/{} + , /*decltype(_impl_.plname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.replace_)*/false + , /*decltype(_impl_.pltrusted_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreatePLangStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreatePLangStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreatePLangStmtDefaultTypeInternal() {} + union { + CreatePLangStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreatePLangStmtDefaultTypeInternal _CreatePLangStmt_default_instance_; +PROTOBUF_CONSTEXPR CreateRoleStmt::CreateRoleStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.role_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.stmt_type_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreateRoleStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateRoleStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateRoleStmtDefaultTypeInternal() {} + union { + CreateRoleStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateRoleStmtDefaultTypeInternal _CreateRoleStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterRoleStmt::AlterRoleStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.role_)*/nullptr + , /*decltype(_impl_.action_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterRoleStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterRoleStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterRoleStmtDefaultTypeInternal() {} + union { + AlterRoleStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterRoleStmtDefaultTypeInternal _AlterRoleStmt_default_instance_; +PROTOBUF_CONSTEXPR DropRoleStmt::DropRoleStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.roles_)*/{} + , /*decltype(_impl_.missing_ok_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct DropRoleStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR DropRoleStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DropRoleStmtDefaultTypeInternal() {} + union { + DropRoleStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DropRoleStmtDefaultTypeInternal _DropRoleStmt_default_instance_; +PROTOBUF_CONSTEXPR LockStmt::LockStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.relations_)*/{} + , /*decltype(_impl_.mode_)*/0 + , /*decltype(_impl_.nowait_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct LockStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR LockStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~LockStmtDefaultTypeInternal() {} + union { + LockStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LockStmtDefaultTypeInternal _LockStmt_default_instance_; +PROTOBUF_CONSTEXPR ConstraintsSetStmt::ConstraintsSetStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.constraints_)*/{} + , /*decltype(_impl_.deferred_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ConstraintsSetStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR ConstraintsSetStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ConstraintsSetStmtDefaultTypeInternal() {} + union { + ConstraintsSetStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ConstraintsSetStmtDefaultTypeInternal _ConstraintsSetStmt_default_instance_; +PROTOBUF_CONSTEXPR ReindexStmt::ReindexStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.params_)*/{} + , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.relation_)*/nullptr + , /*decltype(_impl_.kind_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ReindexStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR ReindexStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ReindexStmtDefaultTypeInternal() {} + union { + ReindexStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReindexStmtDefaultTypeInternal _ReindexStmt_default_instance_; +PROTOBUF_CONSTEXPR CheckPointStmt::CheckPointStmt( + ::_pbi::ConstantInitialized) {} +struct CheckPointStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CheckPointStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CheckPointStmtDefaultTypeInternal() {} + union { + CheckPointStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CheckPointStmtDefaultTypeInternal _CheckPointStmt_default_instance_; +PROTOBUF_CONSTEXPR CreateSchemaStmt::CreateSchemaStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.schema_elts_)*/{} + , /*decltype(_impl_.schemaname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.authrole_)*/nullptr + , /*decltype(_impl_.if_not_exists_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreateSchemaStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateSchemaStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateSchemaStmtDefaultTypeInternal() {} + union { + CreateSchemaStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateSchemaStmtDefaultTypeInternal _CreateSchemaStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterDatabaseStmt::AlterDatabaseStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.dbname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterDatabaseStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterDatabaseStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterDatabaseStmtDefaultTypeInternal() {} + union { + AlterDatabaseStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterDatabaseStmtDefaultTypeInternal _AlterDatabaseStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterDatabaseRefreshCollStmt::AlterDatabaseRefreshCollStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.dbname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterDatabaseRefreshCollStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterDatabaseRefreshCollStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterDatabaseRefreshCollStmtDefaultTypeInternal() {} + union { + AlterDatabaseRefreshCollStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterDatabaseRefreshCollStmtDefaultTypeInternal _AlterDatabaseRefreshCollStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterDatabaseSetStmt::AlterDatabaseSetStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.dbname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.setstmt_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterDatabaseSetStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterDatabaseSetStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterDatabaseSetStmtDefaultTypeInternal() {} + union { + AlterDatabaseSetStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterDatabaseSetStmtDefaultTypeInternal _AlterDatabaseSetStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterRoleSetStmt::AlterRoleSetStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.database_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.role_)*/nullptr + , /*decltype(_impl_.setstmt_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterRoleSetStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterRoleSetStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterRoleSetStmtDefaultTypeInternal() {} + union { + AlterRoleSetStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterRoleSetStmtDefaultTypeInternal _AlterRoleSetStmt_default_instance_; +PROTOBUF_CONSTEXPR CreateConversionStmt::CreateConversionStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.conversion_name_)*/{} + , /*decltype(_impl_.func_name_)*/{} + , /*decltype(_impl_.for_encoding_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.to_encoding_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.def_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreateConversionStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateConversionStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateConversionStmtDefaultTypeInternal() {} + union { + CreateConversionStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateConversionStmtDefaultTypeInternal _CreateConversionStmt_default_instance_; +PROTOBUF_CONSTEXPR CreateCastStmt::CreateCastStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.sourcetype_)*/nullptr + , /*decltype(_impl_.targettype_)*/nullptr + , /*decltype(_impl_.func_)*/nullptr + , /*decltype(_impl_.context_)*/0 + , /*decltype(_impl_.inout_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreateCastStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateCastStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateCastStmtDefaultTypeInternal() {} + union { + CreateCastStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateCastStmtDefaultTypeInternal _CreateCastStmt_default_instance_; +PROTOBUF_CONSTEXPR CreateOpClassStmt::CreateOpClassStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.opclassname_)*/{} + , /*decltype(_impl_.opfamilyname_)*/{} + , /*decltype(_impl_.items_)*/{} + , /*decltype(_impl_.amname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.datatype_)*/nullptr + , /*decltype(_impl_.is_default_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreateOpClassStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateOpClassStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateOpClassStmtDefaultTypeInternal() {} + union { + CreateOpClassStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateOpClassStmtDefaultTypeInternal _CreateOpClassStmt_default_instance_; +PROTOBUF_CONSTEXPR CreateOpFamilyStmt::CreateOpFamilyStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.opfamilyname_)*/{} + , /*decltype(_impl_.amname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreateOpFamilyStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateOpFamilyStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateOpFamilyStmtDefaultTypeInternal() {} + union { + CreateOpFamilyStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateOpFamilyStmtDefaultTypeInternal _CreateOpFamilyStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterOpFamilyStmt::AlterOpFamilyStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.opfamilyname_)*/{} + , /*decltype(_impl_.items_)*/{} + , /*decltype(_impl_.amname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.is_drop_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterOpFamilyStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterOpFamilyStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterOpFamilyStmtDefaultTypeInternal() {} + union { + AlterOpFamilyStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterOpFamilyStmtDefaultTypeInternal _AlterOpFamilyStmt_default_instance_; +PROTOBUF_CONSTEXPR PrepareStmt::PrepareStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.argtypes_)*/{} + , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.query_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} +struct PrepareStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR PrepareStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PrepareStmtDefaultTypeInternal() {} + union { + PrepareStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PrepareStmtDefaultTypeInternal _PrepareStmt_default_instance_; +PROTOBUF_CONSTEXPR ExecuteStmt::ExecuteStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.params_)*/{} + , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ExecuteStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR ExecuteStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ExecuteStmtDefaultTypeInternal() {} + union { + ExecuteStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExecuteStmtDefaultTypeInternal _ExecuteStmt_default_instance_; +PROTOBUF_CONSTEXPR DeallocateStmt::DeallocateStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct DeallocateStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR DeallocateStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DeallocateStmtDefaultTypeInternal() {} + union { + DeallocateStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DeallocateStmtDefaultTypeInternal _DeallocateStmt_default_instance_; +PROTOBUF_CONSTEXPR DeclareCursorStmt::DeclareCursorStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.portalname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.query_)*/nullptr + , /*decltype(_impl_.options_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct DeclareCursorStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR DeclareCursorStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DeclareCursorStmtDefaultTypeInternal() {} + union { + DeclareCursorStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DeclareCursorStmtDefaultTypeInternal _DeclareCursorStmt_default_instance_; +PROTOBUF_CONSTEXPR CreateTableSpaceStmt::CreateTableSpaceStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.tablespacename_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.location_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.owner_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreateTableSpaceStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateTableSpaceStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateTableSpaceStmtDefaultTypeInternal() {} + union { + CreateTableSpaceStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateTableSpaceStmtDefaultTypeInternal _CreateTableSpaceStmt_default_instance_; +PROTOBUF_CONSTEXPR DropTableSpaceStmt::DropTableSpaceStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.tablespacename_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.missing_ok_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct DropTableSpaceStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR DropTableSpaceStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DropTableSpaceStmtDefaultTypeInternal() {} + union { + DropTableSpaceStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DropTableSpaceStmtDefaultTypeInternal _DropTableSpaceStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterObjectDependsStmt::AlterObjectDependsStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.relation_)*/nullptr + , /*decltype(_impl_.object_)*/nullptr + , /*decltype(_impl_.extname_)*/nullptr + , /*decltype(_impl_.object_type_)*/0 + , /*decltype(_impl_.remove_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterObjectDependsStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterObjectDependsStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterObjectDependsStmtDefaultTypeInternal() {} + union { + AlterObjectDependsStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterObjectDependsStmtDefaultTypeInternal _AlterObjectDependsStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterObjectSchemaStmt::AlterObjectSchemaStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.newschema_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.relation_)*/nullptr + , /*decltype(_impl_.object_)*/nullptr + , /*decltype(_impl_.object_type_)*/0 + , /*decltype(_impl_.missing_ok_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterObjectSchemaStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterObjectSchemaStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterObjectSchemaStmtDefaultTypeInternal() {} + union { + AlterObjectSchemaStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterObjectSchemaStmtDefaultTypeInternal _AlterObjectSchemaStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterOwnerStmt::AlterOwnerStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.relation_)*/nullptr + , /*decltype(_impl_.object_)*/nullptr + , /*decltype(_impl_.newowner_)*/nullptr + , /*decltype(_impl_.object_type_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterOwnerStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterOwnerStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterOwnerStmtDefaultTypeInternal() {} + union { + AlterOwnerStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterOwnerStmtDefaultTypeInternal _AlterOwnerStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterOperatorStmt::AlterOperatorStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.opername_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterOperatorStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterOperatorStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterOperatorStmtDefaultTypeInternal() {} + union { + AlterOperatorStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterOperatorStmtDefaultTypeInternal _AlterOperatorStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterTypeStmt::AlterTypeStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.type_name_)*/{} + , /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterTypeStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterTypeStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterTypeStmtDefaultTypeInternal() {} + union { + AlterTypeStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterTypeStmtDefaultTypeInternal _AlterTypeStmt_default_instance_; +PROTOBUF_CONSTEXPR DropOwnedStmt::DropOwnedStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.roles_)*/{} + , /*decltype(_impl_.behavior_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct DropOwnedStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR DropOwnedStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DropOwnedStmtDefaultTypeInternal() {} + union { + DropOwnedStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DropOwnedStmtDefaultTypeInternal _DropOwnedStmt_default_instance_; +PROTOBUF_CONSTEXPR ReassignOwnedStmt::ReassignOwnedStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.roles_)*/{} + , /*decltype(_impl_.newrole_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ReassignOwnedStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR ReassignOwnedStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ReassignOwnedStmtDefaultTypeInternal() {} + union { + ReassignOwnedStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReassignOwnedStmtDefaultTypeInternal _ReassignOwnedStmt_default_instance_; +PROTOBUF_CONSTEXPR CompositeTypeStmt::CompositeTypeStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.coldeflist_)*/{} + , /*decltype(_impl_.typevar_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CompositeTypeStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CompositeTypeStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CompositeTypeStmtDefaultTypeInternal() {} + union { + CompositeTypeStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CompositeTypeStmtDefaultTypeInternal _CompositeTypeStmt_default_instance_; +PROTOBUF_CONSTEXPR CreateEnumStmt::CreateEnumStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.type_name_)*/{} + , /*decltype(_impl_.vals_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreateEnumStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateEnumStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateEnumStmtDefaultTypeInternal() {} + union { + CreateEnumStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateEnumStmtDefaultTypeInternal _CreateEnumStmt_default_instance_; +PROTOBUF_CONSTEXPR CreateRangeStmt::CreateRangeStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.type_name_)*/{} + , /*decltype(_impl_.params_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreateRangeStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateRangeStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateRangeStmtDefaultTypeInternal() {} + union { + CreateRangeStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateRangeStmtDefaultTypeInternal _CreateRangeStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterEnumStmt::AlterEnumStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.type_name_)*/{} + , /*decltype(_impl_.old_val_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.new_val_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.new_val_neighbor_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.new_val_is_after_)*/false + , /*decltype(_impl_.skip_if_new_val_exists_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterEnumStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterEnumStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterEnumStmtDefaultTypeInternal() {} + union { + AlterEnumStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterEnumStmtDefaultTypeInternal _AlterEnumStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterTSDictionaryStmt::AlterTSDictionaryStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.dictname_)*/{} + , /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterTSDictionaryStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterTSDictionaryStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterTSDictionaryStmtDefaultTypeInternal() {} + union { + AlterTSDictionaryStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterTSDictionaryStmtDefaultTypeInternal _AlterTSDictionaryStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterTSConfigurationStmt::AlterTSConfigurationStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.cfgname_)*/{} + , /*decltype(_impl_.tokentype_)*/{} + , /*decltype(_impl_.dicts_)*/{} + , /*decltype(_impl_.kind_)*/0 + , /*decltype(_impl_.override_)*/false + , /*decltype(_impl_.replace_)*/false + , /*decltype(_impl_.missing_ok_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterTSConfigurationStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterTSConfigurationStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterTSConfigurationStmtDefaultTypeInternal() {} + union { + AlterTSConfigurationStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterTSConfigurationStmtDefaultTypeInternal _AlterTSConfigurationStmt_default_instance_; +PROTOBUF_CONSTEXPR CreateFdwStmt::CreateFdwStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.func_options_)*/{} + , /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.fdwname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreateFdwStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateFdwStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateFdwStmtDefaultTypeInternal() {} + union { + CreateFdwStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateFdwStmtDefaultTypeInternal _CreateFdwStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterFdwStmt::AlterFdwStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.func_options_)*/{} + , /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.fdwname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterFdwStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterFdwStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterFdwStmtDefaultTypeInternal() {} + union { + AlterFdwStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterFdwStmtDefaultTypeInternal _AlterFdwStmt_default_instance_; +PROTOBUF_CONSTEXPR CreateForeignServerStmt::CreateForeignServerStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.servername_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.servertype_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.version_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.fdwname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.if_not_exists_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreateForeignServerStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateForeignServerStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateForeignServerStmtDefaultTypeInternal() {} + union { + CreateForeignServerStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateForeignServerStmtDefaultTypeInternal _CreateForeignServerStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterForeignServerStmt::AlterForeignServerStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.servername_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.version_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.has_version_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterForeignServerStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterForeignServerStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterForeignServerStmtDefaultTypeInternal() {} + union { + AlterForeignServerStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterForeignServerStmtDefaultTypeInternal _AlterForeignServerStmt_default_instance_; +PROTOBUF_CONSTEXPR CreateUserMappingStmt::CreateUserMappingStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.servername_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.user_)*/nullptr + , /*decltype(_impl_.if_not_exists_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreateUserMappingStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateUserMappingStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateUserMappingStmtDefaultTypeInternal() {} + union { + CreateUserMappingStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateUserMappingStmtDefaultTypeInternal _CreateUserMappingStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterUserMappingStmt::AlterUserMappingStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.servername_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.user_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterUserMappingStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterUserMappingStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterUserMappingStmtDefaultTypeInternal() {} + union { + AlterUserMappingStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterUserMappingStmtDefaultTypeInternal _AlterUserMappingStmt_default_instance_; +PROTOBUF_CONSTEXPR DropUserMappingStmt::DropUserMappingStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.servername_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.user_)*/nullptr + , /*decltype(_impl_.missing_ok_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct DropUserMappingStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR DropUserMappingStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DropUserMappingStmtDefaultTypeInternal() {} + union { + DropUserMappingStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DropUserMappingStmtDefaultTypeInternal _DropUserMappingStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterTableSpaceOptionsStmt::AlterTableSpaceOptionsStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.tablespacename_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.is_reset_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterTableSpaceOptionsStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterTableSpaceOptionsStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterTableSpaceOptionsStmtDefaultTypeInternal() {} + union { + AlterTableSpaceOptionsStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterTableSpaceOptionsStmtDefaultTypeInternal _AlterTableSpaceOptionsStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterTableMoveAllStmt::AlterTableMoveAllStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.roles_)*/{} + , /*decltype(_impl_.orig_tablespacename_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.new_tablespacename_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.objtype_)*/0 + , /*decltype(_impl_.nowait_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterTableMoveAllStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterTableMoveAllStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterTableMoveAllStmtDefaultTypeInternal() {} + union { + AlterTableMoveAllStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterTableMoveAllStmtDefaultTypeInternal _AlterTableMoveAllStmt_default_instance_; +PROTOBUF_CONSTEXPR SecLabelStmt::SecLabelStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.provider_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.label_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.object_)*/nullptr + , /*decltype(_impl_.objtype_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct SecLabelStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR SecLabelStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SecLabelStmtDefaultTypeInternal() {} + union { + SecLabelStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SecLabelStmtDefaultTypeInternal _SecLabelStmt_default_instance_; +PROTOBUF_CONSTEXPR CreateForeignTableStmt::CreateForeignTableStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.servername_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.base_stmt_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreateForeignTableStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateForeignTableStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateForeignTableStmtDefaultTypeInternal() {} + union { + CreateForeignTableStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateForeignTableStmtDefaultTypeInternal _CreateForeignTableStmt_default_instance_; +PROTOBUF_CONSTEXPR ImportForeignSchemaStmt::ImportForeignSchemaStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.table_list_)*/{} + , /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.server_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.remote_schema_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.local_schema_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.list_type_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ImportForeignSchemaStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR ImportForeignSchemaStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ImportForeignSchemaStmtDefaultTypeInternal() {} + union { + ImportForeignSchemaStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ImportForeignSchemaStmtDefaultTypeInternal _ImportForeignSchemaStmt_default_instance_; +PROTOBUF_CONSTEXPR CreateExtensionStmt::CreateExtensionStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.extname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.if_not_exists_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreateExtensionStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateExtensionStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateExtensionStmtDefaultTypeInternal() {} + union { + CreateExtensionStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateExtensionStmtDefaultTypeInternal _CreateExtensionStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterExtensionStmt::AlterExtensionStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.extname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterExtensionStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterExtensionStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterExtensionStmtDefaultTypeInternal() {} + union { + AlterExtensionStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterExtensionStmtDefaultTypeInternal _AlterExtensionStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterExtensionContentsStmt::AlterExtensionContentsStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.extname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.object_)*/nullptr + , /*decltype(_impl_.action_)*/0 + , /*decltype(_impl_.objtype_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterExtensionContentsStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterExtensionContentsStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterExtensionContentsStmtDefaultTypeInternal() {} + union { + AlterExtensionContentsStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterExtensionContentsStmtDefaultTypeInternal _AlterExtensionContentsStmt_default_instance_; +PROTOBUF_CONSTEXPR CreateEventTrigStmt::CreateEventTrigStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.whenclause_)*/{} + , /*decltype(_impl_.funcname_)*/{} + , /*decltype(_impl_.trigname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.eventname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreateEventTrigStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateEventTrigStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateEventTrigStmtDefaultTypeInternal() {} + union { + CreateEventTrigStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateEventTrigStmtDefaultTypeInternal _CreateEventTrigStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterEventTrigStmt::AlterEventTrigStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.trigname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.tgenabled_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterEventTrigStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterEventTrigStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterEventTrigStmtDefaultTypeInternal() {} + union { + AlterEventTrigStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterEventTrigStmtDefaultTypeInternal _AlterEventTrigStmt_default_instance_; +PROTOBUF_CONSTEXPR RefreshMatViewStmt::RefreshMatViewStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.relation_)*/nullptr + , /*decltype(_impl_.concurrent_)*/false + , /*decltype(_impl_.skip_data_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct RefreshMatViewStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR RefreshMatViewStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RefreshMatViewStmtDefaultTypeInternal() {} + union { + RefreshMatViewStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RefreshMatViewStmtDefaultTypeInternal _RefreshMatViewStmt_default_instance_; +PROTOBUF_CONSTEXPR ReplicaIdentityStmt::ReplicaIdentityStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.identity_type_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ReplicaIdentityStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR ReplicaIdentityStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ReplicaIdentityStmtDefaultTypeInternal() {} + union { + ReplicaIdentityStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReplicaIdentityStmtDefaultTypeInternal _ReplicaIdentityStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterSystemStmt::AlterSystemStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.setstmt_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterSystemStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterSystemStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterSystemStmtDefaultTypeInternal() {} + union { + AlterSystemStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterSystemStmtDefaultTypeInternal _AlterSystemStmt_default_instance_; +PROTOBUF_CONSTEXPR CreatePolicyStmt::CreatePolicyStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.roles_)*/{} + , /*decltype(_impl_.policy_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.cmd_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.table_)*/nullptr + , /*decltype(_impl_.qual_)*/nullptr + , /*decltype(_impl_.with_check_)*/nullptr + , /*decltype(_impl_.permissive_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreatePolicyStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreatePolicyStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreatePolicyStmtDefaultTypeInternal() {} + union { + CreatePolicyStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreatePolicyStmtDefaultTypeInternal _CreatePolicyStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterPolicyStmt::AlterPolicyStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.roles_)*/{} + , /*decltype(_impl_.policy_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.table_)*/nullptr + , /*decltype(_impl_.qual_)*/nullptr + , /*decltype(_impl_.with_check_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterPolicyStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterPolicyStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterPolicyStmtDefaultTypeInternal() {} + union { + AlterPolicyStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterPolicyStmtDefaultTypeInternal _AlterPolicyStmt_default_instance_; +PROTOBUF_CONSTEXPR CreateTransformStmt::CreateTransformStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.lang_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.type_name_)*/nullptr + , /*decltype(_impl_.fromsql_)*/nullptr + , /*decltype(_impl_.tosql_)*/nullptr + , /*decltype(_impl_.replace_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreateTransformStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateTransformStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateTransformStmtDefaultTypeInternal() {} + union { + CreateTransformStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateTransformStmtDefaultTypeInternal _CreateTransformStmt_default_instance_; +PROTOBUF_CONSTEXPR CreateAmStmt::CreateAmStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.handler_name_)*/{} + , /*decltype(_impl_.amname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.amtype_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreateAmStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateAmStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateAmStmtDefaultTypeInternal() {} + union { + CreateAmStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateAmStmtDefaultTypeInternal _CreateAmStmt_default_instance_; +PROTOBUF_CONSTEXPR CreatePublicationStmt::CreatePublicationStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.pubobjects_)*/{} + , /*decltype(_impl_.pubname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.for_all_tables_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreatePublicationStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreatePublicationStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreatePublicationStmtDefaultTypeInternal() {} + union { + CreatePublicationStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreatePublicationStmtDefaultTypeInternal _CreatePublicationStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterPublicationStmt::AlterPublicationStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.pubobjects_)*/{} + , /*decltype(_impl_.pubname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.for_all_tables_)*/false + , /*decltype(_impl_.action_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterPublicationStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterPublicationStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterPublicationStmtDefaultTypeInternal() {} + union { + AlterPublicationStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterPublicationStmtDefaultTypeInternal _AlterPublicationStmt_default_instance_; +PROTOBUF_CONSTEXPR CreateSubscriptionStmt::CreateSubscriptionStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.publication_)*/{} + , /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.subname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.conninfo_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreateSubscriptionStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateSubscriptionStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateSubscriptionStmtDefaultTypeInternal() {} + union { + CreateSubscriptionStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateSubscriptionStmtDefaultTypeInternal _CreateSubscriptionStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterSubscriptionStmt::AlterSubscriptionStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.publication_)*/{} + , /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.subname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.conninfo_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.kind_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterSubscriptionStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterSubscriptionStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterSubscriptionStmtDefaultTypeInternal() {} + union { + AlterSubscriptionStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterSubscriptionStmtDefaultTypeInternal _AlterSubscriptionStmt_default_instance_; +PROTOBUF_CONSTEXPR DropSubscriptionStmt::DropSubscriptionStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.subname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.missing_ok_)*/false + , /*decltype(_impl_.behavior_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct DropSubscriptionStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR DropSubscriptionStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DropSubscriptionStmtDefaultTypeInternal() {} + union { + DropSubscriptionStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DropSubscriptionStmtDefaultTypeInternal _DropSubscriptionStmt_default_instance_; +PROTOBUF_CONSTEXPR CreateStatsStmt::CreateStatsStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.defnames_)*/{} + , /*decltype(_impl_.stat_types_)*/{} + , /*decltype(_impl_.exprs_)*/{} + , /*decltype(_impl_.relations_)*/{} + , /*decltype(_impl_.stxcomment_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.transformed_)*/false + , /*decltype(_impl_.if_not_exists_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreateStatsStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateStatsStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateStatsStmtDefaultTypeInternal() {} + union { + CreateStatsStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateStatsStmtDefaultTypeInternal _CreateStatsStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterCollationStmt::AlterCollationStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.collname_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterCollationStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterCollationStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterCollationStmtDefaultTypeInternal() {} + union { + AlterCollationStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterCollationStmtDefaultTypeInternal _AlterCollationStmt_default_instance_; +PROTOBUF_CONSTEXPR CallStmt::CallStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.outargs_)*/{} + , /*decltype(_impl_.funccall_)*/nullptr + , /*decltype(_impl_.funcexpr_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CallStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CallStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CallStmtDefaultTypeInternal() {} + union { + CallStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CallStmtDefaultTypeInternal _CallStmt_default_instance_; +PROTOBUF_CONSTEXPR AlterStatsStmt::AlterStatsStmt( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.defnames_)*/{} + , /*decltype(_impl_.stxstattarget_)*/0 + , /*decltype(_impl_.missing_ok_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AlterStatsStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AlterStatsStmtDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AlterStatsStmtDefaultTypeInternal() {} + union { + AlterStatsStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AlterStatsStmtDefaultTypeInternal _AlterStatsStmt_default_instance_; +PROTOBUF_CONSTEXPR A_Expr::A_Expr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.name_)*/{} + , /*decltype(_impl_.lexpr_)*/nullptr + , /*decltype(_impl_.rexpr_)*/nullptr + , /*decltype(_impl_.kind_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct A_ExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR A_ExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~A_ExprDefaultTypeInternal() {} + union { + A_Expr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 A_ExprDefaultTypeInternal _A_Expr_default_instance_; +PROTOBUF_CONSTEXPR ColumnRef::ColumnRef( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.fields_)*/{} + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ColumnRefDefaultTypeInternal { + PROTOBUF_CONSTEXPR ColumnRefDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ColumnRefDefaultTypeInternal() {} + union { + ColumnRef _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ColumnRefDefaultTypeInternal _ColumnRef_default_instance_; +PROTOBUF_CONSTEXPR ParamRef::ParamRef( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.number_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ParamRefDefaultTypeInternal { + PROTOBUF_CONSTEXPR ParamRefDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ParamRefDefaultTypeInternal() {} + union { + ParamRef _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ParamRefDefaultTypeInternal _ParamRef_default_instance_; +PROTOBUF_CONSTEXPR FuncCall::FuncCall( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.funcname_)*/{} + , /*decltype(_impl_.args_)*/{} + , /*decltype(_impl_.agg_order_)*/{} + , /*decltype(_impl_.agg_filter_)*/nullptr + , /*decltype(_impl_.over_)*/nullptr + , /*decltype(_impl_.agg_within_group_)*/false + , /*decltype(_impl_.agg_star_)*/false + , /*decltype(_impl_.agg_distinct_)*/false + , /*decltype(_impl_.func_variadic_)*/false + , /*decltype(_impl_.funcformat_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct FuncCallDefaultTypeInternal { + PROTOBUF_CONSTEXPR FuncCallDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FuncCallDefaultTypeInternal() {} + union { + FuncCall _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FuncCallDefaultTypeInternal _FuncCall_default_instance_; +PROTOBUF_CONSTEXPR A_Star::A_Star( + ::_pbi::ConstantInitialized) {} +struct A_StarDefaultTypeInternal { + PROTOBUF_CONSTEXPR A_StarDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~A_StarDefaultTypeInternal() {} + union { + A_Star _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 A_StarDefaultTypeInternal _A_Star_default_instance_; +PROTOBUF_CONSTEXPR A_Indices::A_Indices( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.lidx_)*/nullptr + , /*decltype(_impl_.uidx_)*/nullptr + , /*decltype(_impl_.is_slice_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct A_IndicesDefaultTypeInternal { + PROTOBUF_CONSTEXPR A_IndicesDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~A_IndicesDefaultTypeInternal() {} + union { + A_Indices _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 A_IndicesDefaultTypeInternal _A_Indices_default_instance_; +PROTOBUF_CONSTEXPR A_Indirection::A_Indirection( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.indirection_)*/{} + , /*decltype(_impl_.arg_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} +struct A_IndirectionDefaultTypeInternal { + PROTOBUF_CONSTEXPR A_IndirectionDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~A_IndirectionDefaultTypeInternal() {} + union { + A_Indirection _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 A_IndirectionDefaultTypeInternal _A_Indirection_default_instance_; +PROTOBUF_CONSTEXPR A_ArrayExpr::A_ArrayExpr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.elements_)*/{} + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct A_ArrayExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR A_ArrayExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~A_ArrayExprDefaultTypeInternal() {} + union { + A_ArrayExpr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 A_ArrayExprDefaultTypeInternal _A_ArrayExpr_default_instance_; +PROTOBUF_CONSTEXPR ResTarget::ResTarget( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.indirection_)*/{} + , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.val_)*/nullptr + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ResTargetDefaultTypeInternal { + PROTOBUF_CONSTEXPR ResTargetDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ResTargetDefaultTypeInternal() {} + union { + ResTarget _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ResTargetDefaultTypeInternal _ResTarget_default_instance_; +PROTOBUF_CONSTEXPR MultiAssignRef::MultiAssignRef( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.source_)*/nullptr + , /*decltype(_impl_.colno_)*/0 + , /*decltype(_impl_.ncolumns_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct MultiAssignRefDefaultTypeInternal { + PROTOBUF_CONSTEXPR MultiAssignRefDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MultiAssignRefDefaultTypeInternal() {} + union { + MultiAssignRef _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MultiAssignRefDefaultTypeInternal _MultiAssignRef_default_instance_; +PROTOBUF_CONSTEXPR TypeCast::TypeCast( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.arg_)*/nullptr + , /*decltype(_impl_.type_name_)*/nullptr + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct TypeCastDefaultTypeInternal { + PROTOBUF_CONSTEXPR TypeCastDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TypeCastDefaultTypeInternal() {} + union { + TypeCast _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TypeCastDefaultTypeInternal _TypeCast_default_instance_; +PROTOBUF_CONSTEXPR CollateClause::CollateClause( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.collname_)*/{} + , /*decltype(_impl_.arg_)*/nullptr + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CollateClauseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CollateClauseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CollateClauseDefaultTypeInternal() {} + union { + CollateClause _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CollateClauseDefaultTypeInternal _CollateClause_default_instance_; +PROTOBUF_CONSTEXPR SortBy::SortBy( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.use_op_)*/{} + , /*decltype(_impl_.node_)*/nullptr + , /*decltype(_impl_.sortby_dir_)*/0 + , /*decltype(_impl_.sortby_nulls_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct SortByDefaultTypeInternal { + PROTOBUF_CONSTEXPR SortByDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SortByDefaultTypeInternal() {} + union { + SortBy _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SortByDefaultTypeInternal _SortBy_default_instance_; +PROTOBUF_CONSTEXPR WindowDef::WindowDef( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.partition_clause_)*/{} + , /*decltype(_impl_.order_clause_)*/{} + , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.refname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.start_offset_)*/nullptr + , /*decltype(_impl_.end_offset_)*/nullptr + , /*decltype(_impl_.frame_options_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct WindowDefDefaultTypeInternal { + PROTOBUF_CONSTEXPR WindowDefDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~WindowDefDefaultTypeInternal() {} + union { + WindowDef _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 WindowDefDefaultTypeInternal _WindowDef_default_instance_; +PROTOBUF_CONSTEXPR RangeSubselect::RangeSubselect( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.subquery_)*/nullptr + , /*decltype(_impl_.alias_)*/nullptr + , /*decltype(_impl_.lateral_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct RangeSubselectDefaultTypeInternal { + PROTOBUF_CONSTEXPR RangeSubselectDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RangeSubselectDefaultTypeInternal() {} + union { + RangeSubselect _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RangeSubselectDefaultTypeInternal _RangeSubselect_default_instance_; +PROTOBUF_CONSTEXPR RangeFunction::RangeFunction( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.functions_)*/{} + , /*decltype(_impl_.coldeflist_)*/{} + , /*decltype(_impl_.alias_)*/nullptr + , /*decltype(_impl_.lateral_)*/false + , /*decltype(_impl_.ordinality_)*/false + , /*decltype(_impl_.is_rowsfrom_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct RangeFunctionDefaultTypeInternal { + PROTOBUF_CONSTEXPR RangeFunctionDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RangeFunctionDefaultTypeInternal() {} + union { + RangeFunction _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RangeFunctionDefaultTypeInternal _RangeFunction_default_instance_; +PROTOBUF_CONSTEXPR RangeTableSample::RangeTableSample( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.method_)*/{} + , /*decltype(_impl_.args_)*/{} + , /*decltype(_impl_.relation_)*/nullptr + , /*decltype(_impl_.repeatable_)*/nullptr + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct RangeTableSampleDefaultTypeInternal { + PROTOBUF_CONSTEXPR RangeTableSampleDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RangeTableSampleDefaultTypeInternal() {} + union { + RangeTableSample _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RangeTableSampleDefaultTypeInternal _RangeTableSample_default_instance_; +PROTOBUF_CONSTEXPR RangeTableFunc::RangeTableFunc( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.namespaces_)*/{} + , /*decltype(_impl_.columns_)*/{} + , /*decltype(_impl_.docexpr_)*/nullptr + , /*decltype(_impl_.rowexpr_)*/nullptr + , /*decltype(_impl_.alias_)*/nullptr + , /*decltype(_impl_.lateral_)*/false + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct RangeTableFuncDefaultTypeInternal { + PROTOBUF_CONSTEXPR RangeTableFuncDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RangeTableFuncDefaultTypeInternal() {} + union { + RangeTableFunc _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RangeTableFuncDefaultTypeInternal _RangeTableFunc_default_instance_; +PROTOBUF_CONSTEXPR RangeTableFuncCol::RangeTableFuncCol( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.colname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.type_name_)*/nullptr + , /*decltype(_impl_.colexpr_)*/nullptr + , /*decltype(_impl_.coldefexpr_)*/nullptr + , /*decltype(_impl_.for_ordinality_)*/false + , /*decltype(_impl_.is_not_null_)*/false + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct RangeTableFuncColDefaultTypeInternal { + PROTOBUF_CONSTEXPR RangeTableFuncColDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RangeTableFuncColDefaultTypeInternal() {} + union { + RangeTableFuncCol _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RangeTableFuncColDefaultTypeInternal _RangeTableFuncCol_default_instance_; +PROTOBUF_CONSTEXPR TypeName::TypeName( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.names_)*/{} + , /*decltype(_impl_.typmods_)*/{} + , /*decltype(_impl_.array_bounds_)*/{} + , /*decltype(_impl_.type_oid_)*/0u + , /*decltype(_impl_.setof_)*/false + , /*decltype(_impl_.pct_type_)*/false + , /*decltype(_impl_.typemod_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct TypeNameDefaultTypeInternal { + PROTOBUF_CONSTEXPR TypeNameDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TypeNameDefaultTypeInternal() {} + union { + TypeName _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TypeNameDefaultTypeInternal _TypeName_default_instance_; +PROTOBUF_CONSTEXPR ColumnDef::ColumnDef( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.constraints_)*/{} + , /*decltype(_impl_.fdwoptions_)*/{} + , /*decltype(_impl_.colname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.compression_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.storage_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.identity_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.generated_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.type_name_)*/nullptr + , /*decltype(_impl_.raw_default_)*/nullptr + , /*decltype(_impl_.cooked_default_)*/nullptr + , /*decltype(_impl_.identity_sequence_)*/nullptr + , /*decltype(_impl_.coll_clause_)*/nullptr + , /*decltype(_impl_.inhcount_)*/0 + , /*decltype(_impl_.is_local_)*/false + , /*decltype(_impl_.is_not_null_)*/false + , /*decltype(_impl_.is_from_type_)*/false + , /*decltype(_impl_.coll_oid_)*/0u + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ColumnDefDefaultTypeInternal { + PROTOBUF_CONSTEXPR ColumnDefDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ColumnDefDefaultTypeInternal() {} + union { + ColumnDef _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ColumnDefDefaultTypeInternal _ColumnDef_default_instance_; +PROTOBUF_CONSTEXPR IndexElem::IndexElem( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.collation_)*/{} + , /*decltype(_impl_.opclass_)*/{} + , /*decltype(_impl_.opclassopts_)*/{} + , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.indexcolname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.expr_)*/nullptr + , /*decltype(_impl_.ordering_)*/0 + , /*decltype(_impl_.nulls_ordering_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct IndexElemDefaultTypeInternal { + PROTOBUF_CONSTEXPR IndexElemDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~IndexElemDefaultTypeInternal() {} + union { + IndexElem _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IndexElemDefaultTypeInternal _IndexElem_default_instance_; +PROTOBUF_CONSTEXPR StatsElem::StatsElem( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.expr_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} +struct StatsElemDefaultTypeInternal { + PROTOBUF_CONSTEXPR StatsElemDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~StatsElemDefaultTypeInternal() {} + union { + StatsElem _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StatsElemDefaultTypeInternal _StatsElem_default_instance_; +PROTOBUF_CONSTEXPR Constraint::Constraint( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.keys_)*/{} + , /*decltype(_impl_.including_)*/{} + , /*decltype(_impl_.exclusions_)*/{} + , /*decltype(_impl_.options_)*/{} + , /*decltype(_impl_.fk_attrs_)*/{} + , /*decltype(_impl_.pk_attrs_)*/{} + , /*decltype(_impl_.fk_del_set_cols_)*/{} + , /*decltype(_impl_.old_conpfeqop_)*/{} + , /*decltype(_impl_.conname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.cooked_expr_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.generated_when_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.indexname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.indexspace_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.access_method_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.fk_matchtype_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.fk_upd_action_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.fk_del_action_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.raw_expr_)*/nullptr + , /*decltype(_impl_.where_clause_)*/nullptr + , /*decltype(_impl_.pktable_)*/nullptr + , /*decltype(_impl_.contype_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_.deferrable_)*/false + , /*decltype(_impl_.initdeferred_)*/false + , /*decltype(_impl_.is_no_inherit_)*/false + , /*decltype(_impl_.nulls_not_distinct_)*/false + , /*decltype(_impl_.reset_default_tblspc_)*/false + , /*decltype(_impl_.skip_validation_)*/false + , /*decltype(_impl_.initially_valid_)*/false + , /*decltype(_impl_.old_pktable_oid_)*/0u + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ConstraintDefaultTypeInternal { + PROTOBUF_CONSTEXPR ConstraintDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ConstraintDefaultTypeInternal() {} + union { + Constraint _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ConstraintDefaultTypeInternal _Constraint_default_instance_; +PROTOBUF_CONSTEXPR DefElem::DefElem( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.defnamespace_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.defname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.arg_)*/nullptr + , /*decltype(_impl_.defaction_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct DefElemDefaultTypeInternal { + PROTOBUF_CONSTEXPR DefElemDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~DefElemDefaultTypeInternal() {} + union { + DefElem _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DefElemDefaultTypeInternal _DefElem_default_instance_; +PROTOBUF_CONSTEXPR RangeTblEntry::RangeTblEntry( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.joinaliasvars_)*/{} + , /*decltype(_impl_.joinleftcols_)*/{} + , /*decltype(_impl_.joinrightcols_)*/{} + , /*decltype(_impl_.functions_)*/{} + , /*decltype(_impl_.values_lists_)*/{} + , /*decltype(_impl_.coltypes_)*/{} + , /*decltype(_impl_.coltypmods_)*/{} + , /*decltype(_impl_.colcollations_)*/{} + , /*decltype(_impl_.selected_cols_)*/{} + , /*decltype(_impl_._selected_cols_cached_byte_size_)*/{0} + , /*decltype(_impl_.inserted_cols_)*/{} + , /*decltype(_impl_._inserted_cols_cached_byte_size_)*/{0} + , /*decltype(_impl_.updated_cols_)*/{} + , /*decltype(_impl_._updated_cols_cached_byte_size_)*/{0} + , /*decltype(_impl_.extra_updated_cols_)*/{} + , /*decltype(_impl_._extra_updated_cols_cached_byte_size_)*/{0} + , /*decltype(_impl_.security_quals_)*/{} + , /*decltype(_impl_.relkind_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.ctename_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.enrname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.tablesample_)*/nullptr + , /*decltype(_impl_.subquery_)*/nullptr + , /*decltype(_impl_.join_using_alias_)*/nullptr + , /*decltype(_impl_.tablefunc_)*/nullptr + , /*decltype(_impl_.alias_)*/nullptr + , /*decltype(_impl_.eref_)*/nullptr + , /*decltype(_impl_.rtekind_)*/0 + , /*decltype(_impl_.relid_)*/0u + , /*decltype(_impl_.rellockmode_)*/0 + , /*decltype(_impl_.jointype_)*/0 + , /*decltype(_impl_.joinmergedcols_)*/0 + , /*decltype(_impl_.security_barrier_)*/false + , /*decltype(_impl_.funcordinality_)*/false + , /*decltype(_impl_.self_reference_)*/false + , /*decltype(_impl_.lateral_)*/false + , /*decltype(_impl_.enrtuples_)*/0 + , /*decltype(_impl_.ctelevelsup_)*/0u + , /*decltype(_impl_.inh_)*/false + , /*decltype(_impl_.in_from_cl_)*/false + , /*decltype(_impl_.required_perms_)*/0u + , /*decltype(_impl_.check_as_user_)*/0u + , /*decltype(_impl_._cached_size_)*/{}} {} +struct RangeTblEntryDefaultTypeInternal { + PROTOBUF_CONSTEXPR RangeTblEntryDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RangeTblEntryDefaultTypeInternal() {} + union { + RangeTblEntry _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RangeTblEntryDefaultTypeInternal _RangeTblEntry_default_instance_; +PROTOBUF_CONSTEXPR RangeTblFunction::RangeTblFunction( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.funccolnames_)*/{} + , /*decltype(_impl_.funccoltypes_)*/{} + , /*decltype(_impl_.funccoltypmods_)*/{} + , /*decltype(_impl_.funccolcollations_)*/{} + , /*decltype(_impl_.funcparams_)*/{} + , /*decltype(_impl_._funcparams_cached_byte_size_)*/{0} + , /*decltype(_impl_.funcexpr_)*/nullptr + , /*decltype(_impl_.funccolcount_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct RangeTblFunctionDefaultTypeInternal { + PROTOBUF_CONSTEXPR RangeTblFunctionDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RangeTblFunctionDefaultTypeInternal() {} + union { + RangeTblFunction _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RangeTblFunctionDefaultTypeInternal _RangeTblFunction_default_instance_; +PROTOBUF_CONSTEXPR TableSampleClause::TableSampleClause( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.args_)*/{} + , /*decltype(_impl_.repeatable_)*/nullptr + , /*decltype(_impl_.tsmhandler_)*/0u + , /*decltype(_impl_._cached_size_)*/{}} {} +struct TableSampleClauseDefaultTypeInternal { + PROTOBUF_CONSTEXPR TableSampleClauseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TableSampleClauseDefaultTypeInternal() {} + union { + TableSampleClause _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TableSampleClauseDefaultTypeInternal _TableSampleClause_default_instance_; +PROTOBUF_CONSTEXPR WithCheckOption::WithCheckOption( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.relname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.polname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.qual_)*/nullptr + , /*decltype(_impl_.kind_)*/0 + , /*decltype(_impl_.cascaded_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct WithCheckOptionDefaultTypeInternal { + PROTOBUF_CONSTEXPR WithCheckOptionDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~WithCheckOptionDefaultTypeInternal() {} + union { + WithCheckOption _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 WithCheckOptionDefaultTypeInternal _WithCheckOption_default_instance_; +PROTOBUF_CONSTEXPR SortGroupClause::SortGroupClause( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.tle_sort_group_ref_)*/0u + , /*decltype(_impl_.eqop_)*/0u + , /*decltype(_impl_.sortop_)*/0u + , /*decltype(_impl_.nulls_first_)*/false + , /*decltype(_impl_.hashable_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct SortGroupClauseDefaultTypeInternal { + PROTOBUF_CONSTEXPR SortGroupClauseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SortGroupClauseDefaultTypeInternal() {} + union { + SortGroupClause _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SortGroupClauseDefaultTypeInternal _SortGroupClause_default_instance_; +PROTOBUF_CONSTEXPR GroupingSet::GroupingSet( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.content_)*/{} + , /*decltype(_impl_.kind_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct GroupingSetDefaultTypeInternal { + PROTOBUF_CONSTEXPR GroupingSetDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~GroupingSetDefaultTypeInternal() {} + union { + GroupingSet _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GroupingSetDefaultTypeInternal _GroupingSet_default_instance_; +PROTOBUF_CONSTEXPR WindowClause::WindowClause( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.partition_clause_)*/{} + , /*decltype(_impl_.order_clause_)*/{} + , /*decltype(_impl_.run_condition_)*/{} + , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.refname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.start_offset_)*/nullptr + , /*decltype(_impl_.end_offset_)*/nullptr + , /*decltype(_impl_.frame_options_)*/0 + , /*decltype(_impl_.start_in_range_func_)*/0u + , /*decltype(_impl_.end_in_range_func_)*/0u + , /*decltype(_impl_.in_range_coll_)*/0u + , /*decltype(_impl_.in_range_asc_)*/false + , /*decltype(_impl_.in_range_nulls_first_)*/false + , /*decltype(_impl_.copied_order_)*/false + , /*decltype(_impl_.winref_)*/0u + , /*decltype(_impl_._cached_size_)*/{}} {} +struct WindowClauseDefaultTypeInternal { + PROTOBUF_CONSTEXPR WindowClauseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~WindowClauseDefaultTypeInternal() {} + union { + WindowClause _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 WindowClauseDefaultTypeInternal _WindowClause_default_instance_; +PROTOBUF_CONSTEXPR ObjectWithArgs::ObjectWithArgs( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.objname_)*/{} + , /*decltype(_impl_.objargs_)*/{} + , /*decltype(_impl_.objfuncargs_)*/{} + , /*decltype(_impl_.args_unspecified_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ObjectWithArgsDefaultTypeInternal { + PROTOBUF_CONSTEXPR ObjectWithArgsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ObjectWithArgsDefaultTypeInternal() {} + union { + ObjectWithArgs _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ObjectWithArgsDefaultTypeInternal _ObjectWithArgs_default_instance_; +PROTOBUF_CONSTEXPR AccessPriv::AccessPriv( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.cols_)*/{} + , /*decltype(_impl_.priv_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct AccessPrivDefaultTypeInternal { + PROTOBUF_CONSTEXPR AccessPrivDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~AccessPrivDefaultTypeInternal() {} + union { + AccessPriv _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AccessPrivDefaultTypeInternal _AccessPriv_default_instance_; +PROTOBUF_CONSTEXPR CreateOpClassItem::CreateOpClassItem( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.order_family_)*/{} + , /*decltype(_impl_.class_args_)*/{} + , /*decltype(_impl_.name_)*/nullptr + , /*decltype(_impl_.storedtype_)*/nullptr + , /*decltype(_impl_.itemtype_)*/0 + , /*decltype(_impl_.number_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreateOpClassItemDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateOpClassItemDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateOpClassItemDefaultTypeInternal() {} + union { + CreateOpClassItem _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateOpClassItemDefaultTypeInternal _CreateOpClassItem_default_instance_; +PROTOBUF_CONSTEXPR TableLikeClause::TableLikeClause( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.relation_)*/nullptr + , /*decltype(_impl_.options_)*/0u + , /*decltype(_impl_.relation_oid_)*/0u + , /*decltype(_impl_._cached_size_)*/{}} {} +struct TableLikeClauseDefaultTypeInternal { + PROTOBUF_CONSTEXPR TableLikeClauseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TableLikeClauseDefaultTypeInternal() {} + union { + TableLikeClause _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TableLikeClauseDefaultTypeInternal _TableLikeClause_default_instance_; +PROTOBUF_CONSTEXPR FunctionParameter::FunctionParameter( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.arg_type_)*/nullptr + , /*decltype(_impl_.defexpr_)*/nullptr + , /*decltype(_impl_.mode_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct FunctionParameterDefaultTypeInternal { + PROTOBUF_CONSTEXPR FunctionParameterDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FunctionParameterDefaultTypeInternal() {} + union { + FunctionParameter _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FunctionParameterDefaultTypeInternal _FunctionParameter_default_instance_; +PROTOBUF_CONSTEXPR LockingClause::LockingClause( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.locked_rels_)*/{} + , /*decltype(_impl_.strength_)*/0 + , /*decltype(_impl_.wait_policy_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct LockingClauseDefaultTypeInternal { + PROTOBUF_CONSTEXPR LockingClauseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~LockingClauseDefaultTypeInternal() {} + union { + LockingClause _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LockingClauseDefaultTypeInternal _LockingClause_default_instance_; +PROTOBUF_CONSTEXPR RowMarkClause::RowMarkClause( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.rti_)*/0u + , /*decltype(_impl_.strength_)*/0 + , /*decltype(_impl_.wait_policy_)*/0 + , /*decltype(_impl_.pushed_down_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct RowMarkClauseDefaultTypeInternal { + PROTOBUF_CONSTEXPR RowMarkClauseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RowMarkClauseDefaultTypeInternal() {} + union { + RowMarkClause _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RowMarkClauseDefaultTypeInternal _RowMarkClause_default_instance_; +PROTOBUF_CONSTEXPR XmlSerialize::XmlSerialize( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.expr_)*/nullptr + , /*decltype(_impl_.type_name_)*/nullptr + , /*decltype(_impl_.xmloption_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct XmlSerializeDefaultTypeInternal { + PROTOBUF_CONSTEXPR XmlSerializeDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~XmlSerializeDefaultTypeInternal() {} + union { + XmlSerialize _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 XmlSerializeDefaultTypeInternal _XmlSerialize_default_instance_; +PROTOBUF_CONSTEXPR WithClause::WithClause( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.ctes_)*/{} + , /*decltype(_impl_.recursive_)*/false + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct WithClauseDefaultTypeInternal { + PROTOBUF_CONSTEXPR WithClauseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~WithClauseDefaultTypeInternal() {} + union { + WithClause _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 WithClauseDefaultTypeInternal _WithClause_default_instance_; +PROTOBUF_CONSTEXPR InferClause::InferClause( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.index_elems_)*/{} + , /*decltype(_impl_.conname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.where_clause_)*/nullptr + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct InferClauseDefaultTypeInternal { + PROTOBUF_CONSTEXPR InferClauseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~InferClauseDefaultTypeInternal() {} + union { + InferClause _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 InferClauseDefaultTypeInternal _InferClause_default_instance_; +PROTOBUF_CONSTEXPR OnConflictClause::OnConflictClause( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.target_list_)*/{} + , /*decltype(_impl_.infer_)*/nullptr + , /*decltype(_impl_.where_clause_)*/nullptr + , /*decltype(_impl_.action_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct OnConflictClauseDefaultTypeInternal { + PROTOBUF_CONSTEXPR OnConflictClauseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~OnConflictClauseDefaultTypeInternal() {} + union { + OnConflictClause _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 OnConflictClauseDefaultTypeInternal _OnConflictClause_default_instance_; +PROTOBUF_CONSTEXPR CTESearchClause::CTESearchClause( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.search_col_list_)*/{} + , /*decltype(_impl_.search_seq_column_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.search_breadth_first_)*/false + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CTESearchClauseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CTESearchClauseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CTESearchClauseDefaultTypeInternal() {} + union { + CTESearchClause _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CTESearchClauseDefaultTypeInternal _CTESearchClause_default_instance_; +PROTOBUF_CONSTEXPR CTECycleClause::CTECycleClause( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.cycle_col_list_)*/{} + , /*decltype(_impl_.cycle_mark_column_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.cycle_path_column_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.cycle_mark_value_)*/nullptr + , /*decltype(_impl_.cycle_mark_default_)*/nullptr + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_.cycle_mark_type_)*/0u + , /*decltype(_impl_.cycle_mark_typmod_)*/0 + , /*decltype(_impl_.cycle_mark_collation_)*/0u + , /*decltype(_impl_.cycle_mark_neop_)*/0u + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CTECycleClauseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CTECycleClauseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CTECycleClauseDefaultTypeInternal() {} + union { + CTECycleClause _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CTECycleClauseDefaultTypeInternal _CTECycleClause_default_instance_; +PROTOBUF_CONSTEXPR CommonTableExpr::CommonTableExpr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.aliascolnames_)*/{} + , /*decltype(_impl_.ctecolnames_)*/{} + , /*decltype(_impl_.ctecoltypes_)*/{} + , /*decltype(_impl_.ctecoltypmods_)*/{} + , /*decltype(_impl_.ctecolcollations_)*/{} + , /*decltype(_impl_.ctename_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.ctequery_)*/nullptr + , /*decltype(_impl_.search_clause_)*/nullptr + , /*decltype(_impl_.cycle_clause_)*/nullptr + , /*decltype(_impl_.ctematerialized_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_.cterecursive_)*/false + , /*decltype(_impl_.cterefcount_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CommonTableExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR CommonTableExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CommonTableExprDefaultTypeInternal() {} + union { + CommonTableExpr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CommonTableExprDefaultTypeInternal _CommonTableExpr_default_instance_; +PROTOBUF_CONSTEXPR MergeWhenClause::MergeWhenClause( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.target_list_)*/{} + , /*decltype(_impl_.values_)*/{} + , /*decltype(_impl_.condition_)*/nullptr + , /*decltype(_impl_.matched_)*/false + , /*decltype(_impl_.command_type_)*/0 + , /*decltype(_impl_.override_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct MergeWhenClauseDefaultTypeInternal { + PROTOBUF_CONSTEXPR MergeWhenClauseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~MergeWhenClauseDefaultTypeInternal() {} + union { + MergeWhenClause _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MergeWhenClauseDefaultTypeInternal _MergeWhenClause_default_instance_; +PROTOBUF_CONSTEXPR RoleSpec::RoleSpec( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.rolename_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.roletype_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct RoleSpecDefaultTypeInternal { + PROTOBUF_CONSTEXPR RoleSpecDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RoleSpecDefaultTypeInternal() {} + union { + RoleSpec _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RoleSpecDefaultTypeInternal _RoleSpec_default_instance_; +PROTOBUF_CONSTEXPR TriggerTransition::TriggerTransition( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.is_new_)*/false + , /*decltype(_impl_.is_table_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct TriggerTransitionDefaultTypeInternal { + PROTOBUF_CONSTEXPR TriggerTransitionDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TriggerTransitionDefaultTypeInternal() {} + union { + TriggerTransition _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TriggerTransitionDefaultTypeInternal _TriggerTransition_default_instance_; +PROTOBUF_CONSTEXPR PartitionElem::PartitionElem( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.collation_)*/{} + , /*decltype(_impl_.opclass_)*/{} + , /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.expr_)*/nullptr + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct PartitionElemDefaultTypeInternal { + PROTOBUF_CONSTEXPR PartitionElemDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PartitionElemDefaultTypeInternal() {} + union { + PartitionElem _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PartitionElemDefaultTypeInternal _PartitionElem_default_instance_; +PROTOBUF_CONSTEXPR PartitionSpec::PartitionSpec( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.part_params_)*/{} + , /*decltype(_impl_.strategy_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct PartitionSpecDefaultTypeInternal { + PROTOBUF_CONSTEXPR PartitionSpecDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PartitionSpecDefaultTypeInternal() {} + union { + PartitionSpec _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PartitionSpecDefaultTypeInternal _PartitionSpec_default_instance_; +PROTOBUF_CONSTEXPR PartitionBoundSpec::PartitionBoundSpec( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.listdatums_)*/{} + , /*decltype(_impl_.lowerdatums_)*/{} + , /*decltype(_impl_.upperdatums_)*/{} + , /*decltype(_impl_.strategy_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.is_default_)*/false + , /*decltype(_impl_.modulus_)*/0 + , /*decltype(_impl_.remainder_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct PartitionBoundSpecDefaultTypeInternal { + PROTOBUF_CONSTEXPR PartitionBoundSpecDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PartitionBoundSpecDefaultTypeInternal() {} + union { + PartitionBoundSpec _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PartitionBoundSpecDefaultTypeInternal _PartitionBoundSpec_default_instance_; +PROTOBUF_CONSTEXPR PartitionRangeDatum::PartitionRangeDatum( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.value_)*/nullptr + , /*decltype(_impl_.kind_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct PartitionRangeDatumDefaultTypeInternal { + PROTOBUF_CONSTEXPR PartitionRangeDatumDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PartitionRangeDatumDefaultTypeInternal() {} + union { + PartitionRangeDatum _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PartitionRangeDatumDefaultTypeInternal _PartitionRangeDatum_default_instance_; +PROTOBUF_CONSTEXPR PartitionCmd::PartitionCmd( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.name_)*/nullptr + , /*decltype(_impl_.bound_)*/nullptr + , /*decltype(_impl_.concurrent_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct PartitionCmdDefaultTypeInternal { + PROTOBUF_CONSTEXPR PartitionCmdDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PartitionCmdDefaultTypeInternal() {} + union { + PartitionCmd _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PartitionCmdDefaultTypeInternal _PartitionCmd_default_instance_; +PROTOBUF_CONSTEXPR VacuumRelation::VacuumRelation( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.va_cols_)*/{} + , /*decltype(_impl_.relation_)*/nullptr + , /*decltype(_impl_.oid_)*/0u + , /*decltype(_impl_._cached_size_)*/{}} {} +struct VacuumRelationDefaultTypeInternal { + PROTOBUF_CONSTEXPR VacuumRelationDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~VacuumRelationDefaultTypeInternal() {} + union { + VacuumRelation _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VacuumRelationDefaultTypeInternal _VacuumRelation_default_instance_; +PROTOBUF_CONSTEXPR PublicationObjSpec::PublicationObjSpec( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.pubtable_)*/nullptr + , /*decltype(_impl_.pubobjtype_)*/0 + , /*decltype(_impl_.location_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct PublicationObjSpecDefaultTypeInternal { + PROTOBUF_CONSTEXPR PublicationObjSpecDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PublicationObjSpecDefaultTypeInternal() {} + union { + PublicationObjSpec _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PublicationObjSpecDefaultTypeInternal _PublicationObjSpec_default_instance_; +PROTOBUF_CONSTEXPR PublicationTable::PublicationTable( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.columns_)*/{} + , /*decltype(_impl_.relation_)*/nullptr + , /*decltype(_impl_.where_clause_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} +struct PublicationTableDefaultTypeInternal { + PROTOBUF_CONSTEXPR PublicationTableDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PublicationTableDefaultTypeInternal() {} + union { + PublicationTable _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PublicationTableDefaultTypeInternal _PublicationTable_default_instance_; +PROTOBUF_CONSTEXPR InlineCodeBlock::InlineCodeBlock( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.source_text_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.lang_oid_)*/0u + , /*decltype(_impl_.lang_is_trusted_)*/false + , /*decltype(_impl_.atomic_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct InlineCodeBlockDefaultTypeInternal { + PROTOBUF_CONSTEXPR InlineCodeBlockDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~InlineCodeBlockDefaultTypeInternal() {} + union { + InlineCodeBlock _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 InlineCodeBlockDefaultTypeInternal _InlineCodeBlock_default_instance_; +PROTOBUF_CONSTEXPR CallContext::CallContext( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.atomic_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CallContextDefaultTypeInternal { + PROTOBUF_CONSTEXPR CallContextDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CallContextDefaultTypeInternal() {} + union { + CallContext _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CallContextDefaultTypeInternal _CallContext_default_instance_; +PROTOBUF_CONSTEXPR ScanToken::ScanToken( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.start_)*/0 + , /*decltype(_impl_.end_)*/0 + , /*decltype(_impl_.token_)*/0 + , /*decltype(_impl_.keyword_kind_)*/0 + , /*decltype(_impl_._cached_size_)*/{}} {} +struct ScanTokenDefaultTypeInternal { + PROTOBUF_CONSTEXPR ScanTokenDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~ScanTokenDefaultTypeInternal() {} + union { + ScanToken _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ScanTokenDefaultTypeInternal _ScanToken_default_instance_; +} // namespace pg_query +static ::_pb::Metadata file_level_metadata_protobuf_2fpg_5fquery_2eproto[242]; +static const ::_pb::EnumDescriptor* file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[59]; +static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_protobuf_2fpg_5fquery_2eproto = nullptr; -const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_protobuf_2fpg_5fquery_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { +const uint32_t TableStruct_protobuf_2fpg_5fquery_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::ParseResult, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::ParseResult, version_), - PROTOBUF_FIELD_OFFSET(::pg_query::ParseResult, stmts_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::ParseResult, _impl_.version_), + PROTOBUF_FIELD_OFFSET(::pg_query::ParseResult, _impl_.stmts_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::ScanResult, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::ScanResult, version_), - PROTOBUF_FIELD_OFFSET(::pg_query::ScanResult, tokens_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::ScanResult, _impl_.version_), + PROTOBUF_FIELD_OFFSET(::pg_query::ScanResult, _impl_.tokens_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::Node, _internal_metadata_), ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::pg_query::Node, _oneof_case_[0]), + PROTOBUF_FIELD_OFFSET(::pg_query::Node, _impl_._oneof_case_[0]), ~0u, // no _weak_field_map_ - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::pg_query::Node, node_), + ~0u, // no _inlined_string_donated_ + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::pg_query::Node, _impl_.node_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::Integer, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::Integer, ival_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::Integer, _impl_.ival_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::Float, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::Float, str_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::Float, _impl_.fval_), ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::pg_query::String, _internal_metadata_), + PROTOBUF_FIELD_OFFSET(::pg_query::Boolean, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::String, str_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::Boolean, _impl_.boolval_), ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::pg_query::BitString, _internal_metadata_), + PROTOBUF_FIELD_OFFSET(::pg_query::String, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::BitString, str_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::String, _impl_.sval_), ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::pg_query::Null, _internal_metadata_), + PROTOBUF_FIELD_OFFSET(::pg_query::BitString, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::BitString, _impl_.bsval_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::List, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::List, items_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::List, _impl_.items_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::OidList, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::OidList, items_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::OidList, _impl_.items_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::IntList, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::IntList, items_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::IntList, _impl_.items_), ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::pg_query::Bitmapset, _internal_metadata_), + PROTOBUF_FIELD_OFFSET(::pg_query::A_Const, _internal_metadata_), ~0u, // no _extensions_ - ~0u, // no _oneof_case_ + PROTOBUF_FIELD_OFFSET(::pg_query::A_Const, _impl_._oneof_case_[0]), ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::Bitmapset, words_), + ~0u, // no _inlined_string_donated_ + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::pg_query::A_Const, _impl_.isnull_), + PROTOBUF_FIELD_OFFSET(::pg_query::A_Const, _impl_.location_), + PROTOBUF_FIELD_OFFSET(::pg_query::A_Const, _impl_.val_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::Alias, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::Alias, aliasname_), - PROTOBUF_FIELD_OFFSET(::pg_query::Alias, colnames_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::Alias, _impl_.aliasname_), + PROTOBUF_FIELD_OFFSET(::pg_query::Alias, _impl_.colnames_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::RangeVar, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::RangeVar, catalogname_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeVar, schemaname_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeVar, relname_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeVar, inh_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeVar, relpersistence_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeVar, alias_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeVar, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::RangeVar, _impl_.catalogname_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeVar, _impl_.schemaname_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeVar, _impl_.relname_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeVar, _impl_.inh_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeVar, _impl_.relpersistence_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeVar, _impl_.alias_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeVar, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::TableFunc, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::TableFunc, ns_uris_), - PROTOBUF_FIELD_OFFSET(::pg_query::TableFunc, ns_names_), - PROTOBUF_FIELD_OFFSET(::pg_query::TableFunc, docexpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::TableFunc, rowexpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::TableFunc, colnames_), - PROTOBUF_FIELD_OFFSET(::pg_query::TableFunc, coltypes_), - PROTOBUF_FIELD_OFFSET(::pg_query::TableFunc, coltypmods_), - PROTOBUF_FIELD_OFFSET(::pg_query::TableFunc, colcollations_), - PROTOBUF_FIELD_OFFSET(::pg_query::TableFunc, colexprs_), - PROTOBUF_FIELD_OFFSET(::pg_query::TableFunc, coldefexprs_), - PROTOBUF_FIELD_OFFSET(::pg_query::TableFunc, ordinalitycol_), - PROTOBUF_FIELD_OFFSET(::pg_query::TableFunc, location_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::pg_query::Expr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::TableFunc, _impl_.ns_uris_), + PROTOBUF_FIELD_OFFSET(::pg_query::TableFunc, _impl_.ns_names_), + PROTOBUF_FIELD_OFFSET(::pg_query::TableFunc, _impl_.docexpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::TableFunc, _impl_.rowexpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::TableFunc, _impl_.colnames_), + PROTOBUF_FIELD_OFFSET(::pg_query::TableFunc, _impl_.coltypes_), + PROTOBUF_FIELD_OFFSET(::pg_query::TableFunc, _impl_.coltypmods_), + PROTOBUF_FIELD_OFFSET(::pg_query::TableFunc, _impl_.colcollations_), + PROTOBUF_FIELD_OFFSET(::pg_query::TableFunc, _impl_.colexprs_), + PROTOBUF_FIELD_OFFSET(::pg_query::TableFunc, _impl_.coldefexprs_), + PROTOBUF_FIELD_OFFSET(::pg_query::TableFunc, _impl_.notnulls_), + PROTOBUF_FIELD_OFFSET(::pg_query::TableFunc, _impl_.ordinalitycol_), + PROTOBUF_FIELD_OFFSET(::pg_query::TableFunc, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::Var, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::Var, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::Var, varno_), - PROTOBUF_FIELD_OFFSET(::pg_query::Var, varattno_), - PROTOBUF_FIELD_OFFSET(::pg_query::Var, vartype_), - PROTOBUF_FIELD_OFFSET(::pg_query::Var, vartypmod_), - PROTOBUF_FIELD_OFFSET(::pg_query::Var, varcollid_), - PROTOBUF_FIELD_OFFSET(::pg_query::Var, varlevelsup_), - PROTOBUF_FIELD_OFFSET(::pg_query::Var, varnosyn_), - PROTOBUF_FIELD_OFFSET(::pg_query::Var, varattnosyn_), - PROTOBUF_FIELD_OFFSET(::pg_query::Var, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::Var, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::Var, _impl_.varno_), + PROTOBUF_FIELD_OFFSET(::pg_query::Var, _impl_.varattno_), + PROTOBUF_FIELD_OFFSET(::pg_query::Var, _impl_.vartype_), + PROTOBUF_FIELD_OFFSET(::pg_query::Var, _impl_.vartypmod_), + PROTOBUF_FIELD_OFFSET(::pg_query::Var, _impl_.varcollid_), + PROTOBUF_FIELD_OFFSET(::pg_query::Var, _impl_.varlevelsup_), + PROTOBUF_FIELD_OFFSET(::pg_query::Var, _impl_.varnosyn_), + PROTOBUF_FIELD_OFFSET(::pg_query::Var, _impl_.varattnosyn_), + PROTOBUF_FIELD_OFFSET(::pg_query::Var, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::Param, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::Param, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::Param, paramkind_), - PROTOBUF_FIELD_OFFSET(::pg_query::Param, paramid_), - PROTOBUF_FIELD_OFFSET(::pg_query::Param, paramtype_), - PROTOBUF_FIELD_OFFSET(::pg_query::Param, paramtypmod_), - PROTOBUF_FIELD_OFFSET(::pg_query::Param, paramcollid_), - PROTOBUF_FIELD_OFFSET(::pg_query::Param, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::Param, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::Param, _impl_.paramkind_), + PROTOBUF_FIELD_OFFSET(::pg_query::Param, _impl_.paramid_), + PROTOBUF_FIELD_OFFSET(::pg_query::Param, _impl_.paramtype_), + PROTOBUF_FIELD_OFFSET(::pg_query::Param, _impl_.paramtypmod_), + PROTOBUF_FIELD_OFFSET(::pg_query::Param, _impl_.paramcollid_), + PROTOBUF_FIELD_OFFSET(::pg_query::Param, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, aggfnoid_), - PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, aggtype_), - PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, aggcollid_), - PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, inputcollid_), - PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, aggtranstype_), - PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, aggargtypes_), - PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, aggdirectargs_), - PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, args_), - PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, aggorder_), - PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, aggdistinct_), - PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, aggfilter_), - PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, aggstar_), - PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, aggvariadic_), - PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, aggkind_), - PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, agglevelsup_), - PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, aggsplit_), - PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, _impl_.aggfnoid_), + PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, _impl_.aggtype_), + PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, _impl_.aggcollid_), + PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, _impl_.inputcollid_), + PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, _impl_.aggtranstype_), + PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, _impl_.aggargtypes_), + PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, _impl_.aggdirectargs_), + PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, _impl_.args_), + PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, _impl_.aggorder_), + PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, _impl_.aggdistinct_), + PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, _impl_.aggfilter_), + PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, _impl_.aggstar_), + PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, _impl_.aggvariadic_), + PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, _impl_.aggkind_), + PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, _impl_.agglevelsup_), + PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, _impl_.aggsplit_), + PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, _impl_.aggno_), + PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, _impl_.aggtransno_), + PROTOBUF_FIELD_OFFSET(::pg_query::Aggref, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::GroupingFunc, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::GroupingFunc, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::GroupingFunc, args_), - PROTOBUF_FIELD_OFFSET(::pg_query::GroupingFunc, refs_), - PROTOBUF_FIELD_OFFSET(::pg_query::GroupingFunc, cols_), - PROTOBUF_FIELD_OFFSET(::pg_query::GroupingFunc, agglevelsup_), - PROTOBUF_FIELD_OFFSET(::pg_query::GroupingFunc, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::GroupingFunc, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::GroupingFunc, _impl_.args_), + PROTOBUF_FIELD_OFFSET(::pg_query::GroupingFunc, _impl_.refs_), + PROTOBUF_FIELD_OFFSET(::pg_query::GroupingFunc, _impl_.cols_), + PROTOBUF_FIELD_OFFSET(::pg_query::GroupingFunc, _impl_.agglevelsup_), + PROTOBUF_FIELD_OFFSET(::pg_query::GroupingFunc, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::WindowFunc, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::WindowFunc, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowFunc, winfnoid_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowFunc, wintype_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowFunc, wincollid_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowFunc, inputcollid_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowFunc, args_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowFunc, aggfilter_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowFunc, winref_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowFunc, winstar_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowFunc, winagg_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowFunc, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::WindowFunc, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowFunc, _impl_.winfnoid_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowFunc, _impl_.wintype_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowFunc, _impl_.wincollid_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowFunc, _impl_.inputcollid_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowFunc, _impl_.args_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowFunc, _impl_.aggfilter_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowFunc, _impl_.winref_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowFunc, _impl_.winstar_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowFunc, _impl_.winagg_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowFunc, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::SubscriptingRef, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::SubscriptingRef, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubscriptingRef, refcontainertype_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubscriptingRef, refelemtype_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubscriptingRef, reftypmod_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubscriptingRef, refcollid_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubscriptingRef, refupperindexpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubscriptingRef, reflowerindexpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubscriptingRef, refexpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubscriptingRef, refassgnexpr_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::SubscriptingRef, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubscriptingRef, _impl_.refcontainertype_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubscriptingRef, _impl_.refelemtype_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubscriptingRef, _impl_.refrestype_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubscriptingRef, _impl_.reftypmod_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubscriptingRef, _impl_.refcollid_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubscriptingRef, _impl_.refupperindexpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubscriptingRef, _impl_.reflowerindexpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubscriptingRef, _impl_.refexpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubscriptingRef, _impl_.refassgnexpr_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::FuncExpr, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::FuncExpr, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::FuncExpr, funcid_), - PROTOBUF_FIELD_OFFSET(::pg_query::FuncExpr, funcresulttype_), - PROTOBUF_FIELD_OFFSET(::pg_query::FuncExpr, funcretset_), - PROTOBUF_FIELD_OFFSET(::pg_query::FuncExpr, funcvariadic_), - PROTOBUF_FIELD_OFFSET(::pg_query::FuncExpr, funcformat_), - PROTOBUF_FIELD_OFFSET(::pg_query::FuncExpr, funccollid_), - PROTOBUF_FIELD_OFFSET(::pg_query::FuncExpr, inputcollid_), - PROTOBUF_FIELD_OFFSET(::pg_query::FuncExpr, args_), - PROTOBUF_FIELD_OFFSET(::pg_query::FuncExpr, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::FuncExpr, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::FuncExpr, _impl_.funcid_), + PROTOBUF_FIELD_OFFSET(::pg_query::FuncExpr, _impl_.funcresulttype_), + PROTOBUF_FIELD_OFFSET(::pg_query::FuncExpr, _impl_.funcretset_), + PROTOBUF_FIELD_OFFSET(::pg_query::FuncExpr, _impl_.funcvariadic_), + PROTOBUF_FIELD_OFFSET(::pg_query::FuncExpr, _impl_.funcformat_), + PROTOBUF_FIELD_OFFSET(::pg_query::FuncExpr, _impl_.funccollid_), + PROTOBUF_FIELD_OFFSET(::pg_query::FuncExpr, _impl_.inputcollid_), + PROTOBUF_FIELD_OFFSET(::pg_query::FuncExpr, _impl_.args_), + PROTOBUF_FIELD_OFFSET(::pg_query::FuncExpr, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::NamedArgExpr, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::NamedArgExpr, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::NamedArgExpr, arg_), - PROTOBUF_FIELD_OFFSET(::pg_query::NamedArgExpr, name_), - PROTOBUF_FIELD_OFFSET(::pg_query::NamedArgExpr, argnumber_), - PROTOBUF_FIELD_OFFSET(::pg_query::NamedArgExpr, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::NamedArgExpr, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::NamedArgExpr, _impl_.arg_), + PROTOBUF_FIELD_OFFSET(::pg_query::NamedArgExpr, _impl_.name_), + PROTOBUF_FIELD_OFFSET(::pg_query::NamedArgExpr, _impl_.argnumber_), + PROTOBUF_FIELD_OFFSET(::pg_query::NamedArgExpr, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::OpExpr, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::OpExpr, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::OpExpr, opno_), - PROTOBUF_FIELD_OFFSET(::pg_query::OpExpr, opfuncid_), - PROTOBUF_FIELD_OFFSET(::pg_query::OpExpr, opresulttype_), - PROTOBUF_FIELD_OFFSET(::pg_query::OpExpr, opretset_), - PROTOBUF_FIELD_OFFSET(::pg_query::OpExpr, opcollid_), - PROTOBUF_FIELD_OFFSET(::pg_query::OpExpr, inputcollid_), - PROTOBUF_FIELD_OFFSET(::pg_query::OpExpr, args_), - PROTOBUF_FIELD_OFFSET(::pg_query::OpExpr, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::OpExpr, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::OpExpr, _impl_.opno_), + PROTOBUF_FIELD_OFFSET(::pg_query::OpExpr, _impl_.opfuncid_), + PROTOBUF_FIELD_OFFSET(::pg_query::OpExpr, _impl_.opresulttype_), + PROTOBUF_FIELD_OFFSET(::pg_query::OpExpr, _impl_.opretset_), + PROTOBUF_FIELD_OFFSET(::pg_query::OpExpr, _impl_.opcollid_), + PROTOBUF_FIELD_OFFSET(::pg_query::OpExpr, _impl_.inputcollid_), + PROTOBUF_FIELD_OFFSET(::pg_query::OpExpr, _impl_.args_), + PROTOBUF_FIELD_OFFSET(::pg_query::OpExpr, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::DistinctExpr, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::DistinctExpr, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::DistinctExpr, opno_), - PROTOBUF_FIELD_OFFSET(::pg_query::DistinctExpr, opfuncid_), - PROTOBUF_FIELD_OFFSET(::pg_query::DistinctExpr, opresulttype_), - PROTOBUF_FIELD_OFFSET(::pg_query::DistinctExpr, opretset_), - PROTOBUF_FIELD_OFFSET(::pg_query::DistinctExpr, opcollid_), - PROTOBUF_FIELD_OFFSET(::pg_query::DistinctExpr, inputcollid_), - PROTOBUF_FIELD_OFFSET(::pg_query::DistinctExpr, args_), - PROTOBUF_FIELD_OFFSET(::pg_query::DistinctExpr, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::DistinctExpr, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::DistinctExpr, _impl_.opno_), + PROTOBUF_FIELD_OFFSET(::pg_query::DistinctExpr, _impl_.opfuncid_), + PROTOBUF_FIELD_OFFSET(::pg_query::DistinctExpr, _impl_.opresulttype_), + PROTOBUF_FIELD_OFFSET(::pg_query::DistinctExpr, _impl_.opretset_), + PROTOBUF_FIELD_OFFSET(::pg_query::DistinctExpr, _impl_.opcollid_), + PROTOBUF_FIELD_OFFSET(::pg_query::DistinctExpr, _impl_.inputcollid_), + PROTOBUF_FIELD_OFFSET(::pg_query::DistinctExpr, _impl_.args_), + PROTOBUF_FIELD_OFFSET(::pg_query::DistinctExpr, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::NullIfExpr, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::NullIfExpr, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::NullIfExpr, opno_), - PROTOBUF_FIELD_OFFSET(::pg_query::NullIfExpr, opfuncid_), - PROTOBUF_FIELD_OFFSET(::pg_query::NullIfExpr, opresulttype_), - PROTOBUF_FIELD_OFFSET(::pg_query::NullIfExpr, opretset_), - PROTOBUF_FIELD_OFFSET(::pg_query::NullIfExpr, opcollid_), - PROTOBUF_FIELD_OFFSET(::pg_query::NullIfExpr, inputcollid_), - PROTOBUF_FIELD_OFFSET(::pg_query::NullIfExpr, args_), - PROTOBUF_FIELD_OFFSET(::pg_query::NullIfExpr, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::NullIfExpr, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::NullIfExpr, _impl_.opno_), + PROTOBUF_FIELD_OFFSET(::pg_query::NullIfExpr, _impl_.opfuncid_), + PROTOBUF_FIELD_OFFSET(::pg_query::NullIfExpr, _impl_.opresulttype_), + PROTOBUF_FIELD_OFFSET(::pg_query::NullIfExpr, _impl_.opretset_), + PROTOBUF_FIELD_OFFSET(::pg_query::NullIfExpr, _impl_.opcollid_), + PROTOBUF_FIELD_OFFSET(::pg_query::NullIfExpr, _impl_.inputcollid_), + PROTOBUF_FIELD_OFFSET(::pg_query::NullIfExpr, _impl_.args_), + PROTOBUF_FIELD_OFFSET(::pg_query::NullIfExpr, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::ScalarArrayOpExpr, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::ScalarArrayOpExpr, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::ScalarArrayOpExpr, opno_), - PROTOBUF_FIELD_OFFSET(::pg_query::ScalarArrayOpExpr, opfuncid_), - PROTOBUF_FIELD_OFFSET(::pg_query::ScalarArrayOpExpr, use_or_), - PROTOBUF_FIELD_OFFSET(::pg_query::ScalarArrayOpExpr, inputcollid_), - PROTOBUF_FIELD_OFFSET(::pg_query::ScalarArrayOpExpr, args_), - PROTOBUF_FIELD_OFFSET(::pg_query::ScalarArrayOpExpr, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::ScalarArrayOpExpr, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::ScalarArrayOpExpr, _impl_.opno_), + PROTOBUF_FIELD_OFFSET(::pg_query::ScalarArrayOpExpr, _impl_.opfuncid_), + PROTOBUF_FIELD_OFFSET(::pg_query::ScalarArrayOpExpr, _impl_.hashfuncid_), + PROTOBUF_FIELD_OFFSET(::pg_query::ScalarArrayOpExpr, _impl_.negfuncid_), + PROTOBUF_FIELD_OFFSET(::pg_query::ScalarArrayOpExpr, _impl_.use_or_), + PROTOBUF_FIELD_OFFSET(::pg_query::ScalarArrayOpExpr, _impl_.inputcollid_), + PROTOBUF_FIELD_OFFSET(::pg_query::ScalarArrayOpExpr, _impl_.args_), + PROTOBUF_FIELD_OFFSET(::pg_query::ScalarArrayOpExpr, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::BoolExpr, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::BoolExpr, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::BoolExpr, boolop_), - PROTOBUF_FIELD_OFFSET(::pg_query::BoolExpr, args_), - PROTOBUF_FIELD_OFFSET(::pg_query::BoolExpr, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::BoolExpr, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::BoolExpr, _impl_.boolop_), + PROTOBUF_FIELD_OFFSET(::pg_query::BoolExpr, _impl_.args_), + PROTOBUF_FIELD_OFFSET(::pg_query::BoolExpr, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::SubLink, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::SubLink, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubLink, sub_link_type_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubLink, sub_link_id_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubLink, testexpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubLink, oper_name_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubLink, subselect_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubLink, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::SubLink, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubLink, _impl_.sub_link_type_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubLink, _impl_.sub_link_id_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubLink, _impl_.testexpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubLink, _impl_.oper_name_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubLink, _impl_.subselect_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubLink, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, sub_link_type_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, testexpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, param_ids_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, plan_id_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, plan_name_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, first_col_type_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, first_col_typmod_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, first_col_collation_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, use_hash_table_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, unknown_eq_false_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, parallel_safe_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, set_param_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, par_param_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, args_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, startup_cost_), - PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, per_call_cost_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, _impl_.sub_link_type_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, _impl_.testexpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, _impl_.param_ids_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, _impl_.plan_id_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, _impl_.plan_name_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, _impl_.first_col_type_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, _impl_.first_col_typmod_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, _impl_.first_col_collation_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, _impl_.use_hash_table_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, _impl_.unknown_eq_false_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, _impl_.parallel_safe_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, _impl_.set_param_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, _impl_.par_param_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, _impl_.args_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, _impl_.startup_cost_), + PROTOBUF_FIELD_OFFSET(::pg_query::SubPlan, _impl_.per_call_cost_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlternativeSubPlan, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlternativeSubPlan, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlternativeSubPlan, subplans_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlternativeSubPlan, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlternativeSubPlan, _impl_.subplans_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::FieldSelect, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::FieldSelect, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::FieldSelect, arg_), - PROTOBUF_FIELD_OFFSET(::pg_query::FieldSelect, fieldnum_), - PROTOBUF_FIELD_OFFSET(::pg_query::FieldSelect, resulttype_), - PROTOBUF_FIELD_OFFSET(::pg_query::FieldSelect, resulttypmod_), - PROTOBUF_FIELD_OFFSET(::pg_query::FieldSelect, resultcollid_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::FieldSelect, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::FieldSelect, _impl_.arg_), + PROTOBUF_FIELD_OFFSET(::pg_query::FieldSelect, _impl_.fieldnum_), + PROTOBUF_FIELD_OFFSET(::pg_query::FieldSelect, _impl_.resulttype_), + PROTOBUF_FIELD_OFFSET(::pg_query::FieldSelect, _impl_.resulttypmod_), + PROTOBUF_FIELD_OFFSET(::pg_query::FieldSelect, _impl_.resultcollid_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::FieldStore, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::FieldStore, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::FieldStore, arg_), - PROTOBUF_FIELD_OFFSET(::pg_query::FieldStore, newvals_), - PROTOBUF_FIELD_OFFSET(::pg_query::FieldStore, fieldnums_), - PROTOBUF_FIELD_OFFSET(::pg_query::FieldStore, resulttype_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::FieldStore, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::FieldStore, _impl_.arg_), + PROTOBUF_FIELD_OFFSET(::pg_query::FieldStore, _impl_.newvals_), + PROTOBUF_FIELD_OFFSET(::pg_query::FieldStore, _impl_.fieldnums_), + PROTOBUF_FIELD_OFFSET(::pg_query::FieldStore, _impl_.resulttype_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::RelabelType, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::RelabelType, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::RelabelType, arg_), - PROTOBUF_FIELD_OFFSET(::pg_query::RelabelType, resulttype_), - PROTOBUF_FIELD_OFFSET(::pg_query::RelabelType, resulttypmod_), - PROTOBUF_FIELD_OFFSET(::pg_query::RelabelType, resultcollid_), - PROTOBUF_FIELD_OFFSET(::pg_query::RelabelType, relabelformat_), - PROTOBUF_FIELD_OFFSET(::pg_query::RelabelType, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::RelabelType, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::RelabelType, _impl_.arg_), + PROTOBUF_FIELD_OFFSET(::pg_query::RelabelType, _impl_.resulttype_), + PROTOBUF_FIELD_OFFSET(::pg_query::RelabelType, _impl_.resulttypmod_), + PROTOBUF_FIELD_OFFSET(::pg_query::RelabelType, _impl_.resultcollid_), + PROTOBUF_FIELD_OFFSET(::pg_query::RelabelType, _impl_.relabelformat_), + PROTOBUF_FIELD_OFFSET(::pg_query::RelabelType, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CoerceViaIO, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CoerceViaIO, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::CoerceViaIO, arg_), - PROTOBUF_FIELD_OFFSET(::pg_query::CoerceViaIO, resulttype_), - PROTOBUF_FIELD_OFFSET(::pg_query::CoerceViaIO, resultcollid_), - PROTOBUF_FIELD_OFFSET(::pg_query::CoerceViaIO, coerceformat_), - PROTOBUF_FIELD_OFFSET(::pg_query::CoerceViaIO, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CoerceViaIO, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::CoerceViaIO, _impl_.arg_), + PROTOBUF_FIELD_OFFSET(::pg_query::CoerceViaIO, _impl_.resulttype_), + PROTOBUF_FIELD_OFFSET(::pg_query::CoerceViaIO, _impl_.resultcollid_), + PROTOBUF_FIELD_OFFSET(::pg_query::CoerceViaIO, _impl_.coerceformat_), + PROTOBUF_FIELD_OFFSET(::pg_query::CoerceViaIO, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::ArrayCoerceExpr, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::ArrayCoerceExpr, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::ArrayCoerceExpr, arg_), - PROTOBUF_FIELD_OFFSET(::pg_query::ArrayCoerceExpr, elemexpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::ArrayCoerceExpr, resulttype_), - PROTOBUF_FIELD_OFFSET(::pg_query::ArrayCoerceExpr, resulttypmod_), - PROTOBUF_FIELD_OFFSET(::pg_query::ArrayCoerceExpr, resultcollid_), - PROTOBUF_FIELD_OFFSET(::pg_query::ArrayCoerceExpr, coerceformat_), - PROTOBUF_FIELD_OFFSET(::pg_query::ArrayCoerceExpr, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::ArrayCoerceExpr, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::ArrayCoerceExpr, _impl_.arg_), + PROTOBUF_FIELD_OFFSET(::pg_query::ArrayCoerceExpr, _impl_.elemexpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::ArrayCoerceExpr, _impl_.resulttype_), + PROTOBUF_FIELD_OFFSET(::pg_query::ArrayCoerceExpr, _impl_.resulttypmod_), + PROTOBUF_FIELD_OFFSET(::pg_query::ArrayCoerceExpr, _impl_.resultcollid_), + PROTOBUF_FIELD_OFFSET(::pg_query::ArrayCoerceExpr, _impl_.coerceformat_), + PROTOBUF_FIELD_OFFSET(::pg_query::ArrayCoerceExpr, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::ConvertRowtypeExpr, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::ConvertRowtypeExpr, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::ConvertRowtypeExpr, arg_), - PROTOBUF_FIELD_OFFSET(::pg_query::ConvertRowtypeExpr, resulttype_), - PROTOBUF_FIELD_OFFSET(::pg_query::ConvertRowtypeExpr, convertformat_), - PROTOBUF_FIELD_OFFSET(::pg_query::ConvertRowtypeExpr, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::ConvertRowtypeExpr, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::ConvertRowtypeExpr, _impl_.arg_), + PROTOBUF_FIELD_OFFSET(::pg_query::ConvertRowtypeExpr, _impl_.resulttype_), + PROTOBUF_FIELD_OFFSET(::pg_query::ConvertRowtypeExpr, _impl_.convertformat_), + PROTOBUF_FIELD_OFFSET(::pg_query::ConvertRowtypeExpr, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CollateExpr, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CollateExpr, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::CollateExpr, arg_), - PROTOBUF_FIELD_OFFSET(::pg_query::CollateExpr, coll_oid_), - PROTOBUF_FIELD_OFFSET(::pg_query::CollateExpr, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CollateExpr, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::CollateExpr, _impl_.arg_), + PROTOBUF_FIELD_OFFSET(::pg_query::CollateExpr, _impl_.coll_oid_), + PROTOBUF_FIELD_OFFSET(::pg_query::CollateExpr, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CaseExpr, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CaseExpr, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::CaseExpr, casetype_), - PROTOBUF_FIELD_OFFSET(::pg_query::CaseExpr, casecollid_), - PROTOBUF_FIELD_OFFSET(::pg_query::CaseExpr, arg_), - PROTOBUF_FIELD_OFFSET(::pg_query::CaseExpr, args_), - PROTOBUF_FIELD_OFFSET(::pg_query::CaseExpr, defresult_), - PROTOBUF_FIELD_OFFSET(::pg_query::CaseExpr, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CaseExpr, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::CaseExpr, _impl_.casetype_), + PROTOBUF_FIELD_OFFSET(::pg_query::CaseExpr, _impl_.casecollid_), + PROTOBUF_FIELD_OFFSET(::pg_query::CaseExpr, _impl_.arg_), + PROTOBUF_FIELD_OFFSET(::pg_query::CaseExpr, _impl_.args_), + PROTOBUF_FIELD_OFFSET(::pg_query::CaseExpr, _impl_.defresult_), + PROTOBUF_FIELD_OFFSET(::pg_query::CaseExpr, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CaseWhen, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CaseWhen, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::CaseWhen, expr_), - PROTOBUF_FIELD_OFFSET(::pg_query::CaseWhen, result_), - PROTOBUF_FIELD_OFFSET(::pg_query::CaseWhen, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CaseWhen, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::CaseWhen, _impl_.expr_), + PROTOBUF_FIELD_OFFSET(::pg_query::CaseWhen, _impl_.result_), + PROTOBUF_FIELD_OFFSET(::pg_query::CaseWhen, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CaseTestExpr, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CaseTestExpr, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::CaseTestExpr, type_id_), - PROTOBUF_FIELD_OFFSET(::pg_query::CaseTestExpr, type_mod_), - PROTOBUF_FIELD_OFFSET(::pg_query::CaseTestExpr, collation_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CaseTestExpr, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::CaseTestExpr, _impl_.type_id_), + PROTOBUF_FIELD_OFFSET(::pg_query::CaseTestExpr, _impl_.type_mod_), + PROTOBUF_FIELD_OFFSET(::pg_query::CaseTestExpr, _impl_.collation_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::ArrayExpr, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::ArrayExpr, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::ArrayExpr, array_typeid_), - PROTOBUF_FIELD_OFFSET(::pg_query::ArrayExpr, array_collid_), - PROTOBUF_FIELD_OFFSET(::pg_query::ArrayExpr, element_typeid_), - PROTOBUF_FIELD_OFFSET(::pg_query::ArrayExpr, elements_), - PROTOBUF_FIELD_OFFSET(::pg_query::ArrayExpr, multidims_), - PROTOBUF_FIELD_OFFSET(::pg_query::ArrayExpr, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::ArrayExpr, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::ArrayExpr, _impl_.array_typeid_), + PROTOBUF_FIELD_OFFSET(::pg_query::ArrayExpr, _impl_.array_collid_), + PROTOBUF_FIELD_OFFSET(::pg_query::ArrayExpr, _impl_.element_typeid_), + PROTOBUF_FIELD_OFFSET(::pg_query::ArrayExpr, _impl_.elements_), + PROTOBUF_FIELD_OFFSET(::pg_query::ArrayExpr, _impl_.multidims_), + PROTOBUF_FIELD_OFFSET(::pg_query::ArrayExpr, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::RowExpr, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::RowExpr, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::RowExpr, args_), - PROTOBUF_FIELD_OFFSET(::pg_query::RowExpr, row_typeid_), - PROTOBUF_FIELD_OFFSET(::pg_query::RowExpr, row_format_), - PROTOBUF_FIELD_OFFSET(::pg_query::RowExpr, colnames_), - PROTOBUF_FIELD_OFFSET(::pg_query::RowExpr, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::RowExpr, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::RowExpr, _impl_.args_), + PROTOBUF_FIELD_OFFSET(::pg_query::RowExpr, _impl_.row_typeid_), + PROTOBUF_FIELD_OFFSET(::pg_query::RowExpr, _impl_.row_format_), + PROTOBUF_FIELD_OFFSET(::pg_query::RowExpr, _impl_.colnames_), + PROTOBUF_FIELD_OFFSET(::pg_query::RowExpr, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::RowCompareExpr, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::RowCompareExpr, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::RowCompareExpr, rctype_), - PROTOBUF_FIELD_OFFSET(::pg_query::RowCompareExpr, opnos_), - PROTOBUF_FIELD_OFFSET(::pg_query::RowCompareExpr, opfamilies_), - PROTOBUF_FIELD_OFFSET(::pg_query::RowCompareExpr, inputcollids_), - PROTOBUF_FIELD_OFFSET(::pg_query::RowCompareExpr, largs_), - PROTOBUF_FIELD_OFFSET(::pg_query::RowCompareExpr, rargs_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::RowCompareExpr, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::RowCompareExpr, _impl_.rctype_), + PROTOBUF_FIELD_OFFSET(::pg_query::RowCompareExpr, _impl_.opnos_), + PROTOBUF_FIELD_OFFSET(::pg_query::RowCompareExpr, _impl_.opfamilies_), + PROTOBUF_FIELD_OFFSET(::pg_query::RowCompareExpr, _impl_.inputcollids_), + PROTOBUF_FIELD_OFFSET(::pg_query::RowCompareExpr, _impl_.largs_), + PROTOBUF_FIELD_OFFSET(::pg_query::RowCompareExpr, _impl_.rargs_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CoalesceExpr, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CoalesceExpr, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::CoalesceExpr, coalescetype_), - PROTOBUF_FIELD_OFFSET(::pg_query::CoalesceExpr, coalescecollid_), - PROTOBUF_FIELD_OFFSET(::pg_query::CoalesceExpr, args_), - PROTOBUF_FIELD_OFFSET(::pg_query::CoalesceExpr, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CoalesceExpr, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::CoalesceExpr, _impl_.coalescetype_), + PROTOBUF_FIELD_OFFSET(::pg_query::CoalesceExpr, _impl_.coalescecollid_), + PROTOBUF_FIELD_OFFSET(::pg_query::CoalesceExpr, _impl_.args_), + PROTOBUF_FIELD_OFFSET(::pg_query::CoalesceExpr, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::MinMaxExpr, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::MinMaxExpr, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::MinMaxExpr, minmaxtype_), - PROTOBUF_FIELD_OFFSET(::pg_query::MinMaxExpr, minmaxcollid_), - PROTOBUF_FIELD_OFFSET(::pg_query::MinMaxExpr, inputcollid_), - PROTOBUF_FIELD_OFFSET(::pg_query::MinMaxExpr, op_), - PROTOBUF_FIELD_OFFSET(::pg_query::MinMaxExpr, args_), - PROTOBUF_FIELD_OFFSET(::pg_query::MinMaxExpr, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::MinMaxExpr, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::MinMaxExpr, _impl_.minmaxtype_), + PROTOBUF_FIELD_OFFSET(::pg_query::MinMaxExpr, _impl_.minmaxcollid_), + PROTOBUF_FIELD_OFFSET(::pg_query::MinMaxExpr, _impl_.inputcollid_), + PROTOBUF_FIELD_OFFSET(::pg_query::MinMaxExpr, _impl_.op_), + PROTOBUF_FIELD_OFFSET(::pg_query::MinMaxExpr, _impl_.args_), + PROTOBUF_FIELD_OFFSET(::pg_query::MinMaxExpr, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::SQLValueFunction, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::SQLValueFunction, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::SQLValueFunction, op_), - PROTOBUF_FIELD_OFFSET(::pg_query::SQLValueFunction, type_), - PROTOBUF_FIELD_OFFSET(::pg_query::SQLValueFunction, typmod_), - PROTOBUF_FIELD_OFFSET(::pg_query::SQLValueFunction, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::SQLValueFunction, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::SQLValueFunction, _impl_.op_), + PROTOBUF_FIELD_OFFSET(::pg_query::SQLValueFunction, _impl_.type_), + PROTOBUF_FIELD_OFFSET(::pg_query::SQLValueFunction, _impl_.typmod_), + PROTOBUF_FIELD_OFFSET(::pg_query::SQLValueFunction, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::XmlExpr, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::XmlExpr, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::XmlExpr, op_), - PROTOBUF_FIELD_OFFSET(::pg_query::XmlExpr, name_), - PROTOBUF_FIELD_OFFSET(::pg_query::XmlExpr, named_args_), - PROTOBUF_FIELD_OFFSET(::pg_query::XmlExpr, arg_names_), - PROTOBUF_FIELD_OFFSET(::pg_query::XmlExpr, args_), - PROTOBUF_FIELD_OFFSET(::pg_query::XmlExpr, xmloption_), - PROTOBUF_FIELD_OFFSET(::pg_query::XmlExpr, type_), - PROTOBUF_FIELD_OFFSET(::pg_query::XmlExpr, typmod_), - PROTOBUF_FIELD_OFFSET(::pg_query::XmlExpr, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::XmlExpr, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::XmlExpr, _impl_.op_), + PROTOBUF_FIELD_OFFSET(::pg_query::XmlExpr, _impl_.name_), + PROTOBUF_FIELD_OFFSET(::pg_query::XmlExpr, _impl_.named_args_), + PROTOBUF_FIELD_OFFSET(::pg_query::XmlExpr, _impl_.arg_names_), + PROTOBUF_FIELD_OFFSET(::pg_query::XmlExpr, _impl_.args_), + PROTOBUF_FIELD_OFFSET(::pg_query::XmlExpr, _impl_.xmloption_), + PROTOBUF_FIELD_OFFSET(::pg_query::XmlExpr, _impl_.type_), + PROTOBUF_FIELD_OFFSET(::pg_query::XmlExpr, _impl_.typmod_), + PROTOBUF_FIELD_OFFSET(::pg_query::XmlExpr, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::NullTest, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::NullTest, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::NullTest, arg_), - PROTOBUF_FIELD_OFFSET(::pg_query::NullTest, nulltesttype_), - PROTOBUF_FIELD_OFFSET(::pg_query::NullTest, argisrow_), - PROTOBUF_FIELD_OFFSET(::pg_query::NullTest, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::NullTest, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::NullTest, _impl_.arg_), + PROTOBUF_FIELD_OFFSET(::pg_query::NullTest, _impl_.nulltesttype_), + PROTOBUF_FIELD_OFFSET(::pg_query::NullTest, _impl_.argisrow_), + PROTOBUF_FIELD_OFFSET(::pg_query::NullTest, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::BooleanTest, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::BooleanTest, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::BooleanTest, arg_), - PROTOBUF_FIELD_OFFSET(::pg_query::BooleanTest, booltesttype_), - PROTOBUF_FIELD_OFFSET(::pg_query::BooleanTest, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::BooleanTest, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::BooleanTest, _impl_.arg_), + PROTOBUF_FIELD_OFFSET(::pg_query::BooleanTest, _impl_.booltesttype_), + PROTOBUF_FIELD_OFFSET(::pg_query::BooleanTest, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CoerceToDomain, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CoerceToDomain, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::CoerceToDomain, arg_), - PROTOBUF_FIELD_OFFSET(::pg_query::CoerceToDomain, resulttype_), - PROTOBUF_FIELD_OFFSET(::pg_query::CoerceToDomain, resulttypmod_), - PROTOBUF_FIELD_OFFSET(::pg_query::CoerceToDomain, resultcollid_), - PROTOBUF_FIELD_OFFSET(::pg_query::CoerceToDomain, coercionformat_), - PROTOBUF_FIELD_OFFSET(::pg_query::CoerceToDomain, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CoerceToDomain, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::CoerceToDomain, _impl_.arg_), + PROTOBUF_FIELD_OFFSET(::pg_query::CoerceToDomain, _impl_.resulttype_), + PROTOBUF_FIELD_OFFSET(::pg_query::CoerceToDomain, _impl_.resulttypmod_), + PROTOBUF_FIELD_OFFSET(::pg_query::CoerceToDomain, _impl_.resultcollid_), + PROTOBUF_FIELD_OFFSET(::pg_query::CoerceToDomain, _impl_.coercionformat_), + PROTOBUF_FIELD_OFFSET(::pg_query::CoerceToDomain, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CoerceToDomainValue, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CoerceToDomainValue, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::CoerceToDomainValue, type_id_), - PROTOBUF_FIELD_OFFSET(::pg_query::CoerceToDomainValue, type_mod_), - PROTOBUF_FIELD_OFFSET(::pg_query::CoerceToDomainValue, collation_), - PROTOBUF_FIELD_OFFSET(::pg_query::CoerceToDomainValue, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CoerceToDomainValue, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::CoerceToDomainValue, _impl_.type_id_), + PROTOBUF_FIELD_OFFSET(::pg_query::CoerceToDomainValue, _impl_.type_mod_), + PROTOBUF_FIELD_OFFSET(::pg_query::CoerceToDomainValue, _impl_.collation_), + PROTOBUF_FIELD_OFFSET(::pg_query::CoerceToDomainValue, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::SetToDefault, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::SetToDefault, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::SetToDefault, type_id_), - PROTOBUF_FIELD_OFFSET(::pg_query::SetToDefault, type_mod_), - PROTOBUF_FIELD_OFFSET(::pg_query::SetToDefault, collation_), - PROTOBUF_FIELD_OFFSET(::pg_query::SetToDefault, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::SetToDefault, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::SetToDefault, _impl_.type_id_), + PROTOBUF_FIELD_OFFSET(::pg_query::SetToDefault, _impl_.type_mod_), + PROTOBUF_FIELD_OFFSET(::pg_query::SetToDefault, _impl_.collation_), + PROTOBUF_FIELD_OFFSET(::pg_query::SetToDefault, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CurrentOfExpr, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CurrentOfExpr, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::CurrentOfExpr, cvarno_), - PROTOBUF_FIELD_OFFSET(::pg_query::CurrentOfExpr, cursor_name_), - PROTOBUF_FIELD_OFFSET(::pg_query::CurrentOfExpr, cursor_param_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CurrentOfExpr, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::CurrentOfExpr, _impl_.cvarno_), + PROTOBUF_FIELD_OFFSET(::pg_query::CurrentOfExpr, _impl_.cursor_name_), + PROTOBUF_FIELD_OFFSET(::pg_query::CurrentOfExpr, _impl_.cursor_param_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::NextValueExpr, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::NextValueExpr, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::NextValueExpr, seqid_), - PROTOBUF_FIELD_OFFSET(::pg_query::NextValueExpr, type_id_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::NextValueExpr, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::NextValueExpr, _impl_.seqid_), + PROTOBUF_FIELD_OFFSET(::pg_query::NextValueExpr, _impl_.type_id_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::InferenceElem, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::InferenceElem, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::InferenceElem, expr_), - PROTOBUF_FIELD_OFFSET(::pg_query::InferenceElem, infercollid_), - PROTOBUF_FIELD_OFFSET(::pg_query::InferenceElem, inferopclass_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::InferenceElem, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::InferenceElem, _impl_.expr_), + PROTOBUF_FIELD_OFFSET(::pg_query::InferenceElem, _impl_.infercollid_), + PROTOBUF_FIELD_OFFSET(::pg_query::InferenceElem, _impl_.inferopclass_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::TargetEntry, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::TargetEntry, xpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::TargetEntry, expr_), - PROTOBUF_FIELD_OFFSET(::pg_query::TargetEntry, resno_), - PROTOBUF_FIELD_OFFSET(::pg_query::TargetEntry, resname_), - PROTOBUF_FIELD_OFFSET(::pg_query::TargetEntry, ressortgroupref_), - PROTOBUF_FIELD_OFFSET(::pg_query::TargetEntry, resorigtbl_), - PROTOBUF_FIELD_OFFSET(::pg_query::TargetEntry, resorigcol_), - PROTOBUF_FIELD_OFFSET(::pg_query::TargetEntry, resjunk_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::TargetEntry, _impl_.xpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::TargetEntry, _impl_.expr_), + PROTOBUF_FIELD_OFFSET(::pg_query::TargetEntry, _impl_.resno_), + PROTOBUF_FIELD_OFFSET(::pg_query::TargetEntry, _impl_.resname_), + PROTOBUF_FIELD_OFFSET(::pg_query::TargetEntry, _impl_.ressortgroupref_), + PROTOBUF_FIELD_OFFSET(::pg_query::TargetEntry, _impl_.resorigtbl_), + PROTOBUF_FIELD_OFFSET(::pg_query::TargetEntry, _impl_.resorigcol_), + PROTOBUF_FIELD_OFFSET(::pg_query::TargetEntry, _impl_.resjunk_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblRef, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblRef, rtindex_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblRef, _impl_.rtindex_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::JoinExpr, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::JoinExpr, jointype_), - PROTOBUF_FIELD_OFFSET(::pg_query::JoinExpr, is_natural_), - PROTOBUF_FIELD_OFFSET(::pg_query::JoinExpr, larg_), - PROTOBUF_FIELD_OFFSET(::pg_query::JoinExpr, rarg_), - PROTOBUF_FIELD_OFFSET(::pg_query::JoinExpr, using_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::JoinExpr, quals_), - PROTOBUF_FIELD_OFFSET(::pg_query::JoinExpr, alias_), - PROTOBUF_FIELD_OFFSET(::pg_query::JoinExpr, rtindex_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::JoinExpr, _impl_.jointype_), + PROTOBUF_FIELD_OFFSET(::pg_query::JoinExpr, _impl_.is_natural_), + PROTOBUF_FIELD_OFFSET(::pg_query::JoinExpr, _impl_.larg_), + PROTOBUF_FIELD_OFFSET(::pg_query::JoinExpr, _impl_.rarg_), + PROTOBUF_FIELD_OFFSET(::pg_query::JoinExpr, _impl_.using_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::JoinExpr, _impl_.join_using_alias_), + PROTOBUF_FIELD_OFFSET(::pg_query::JoinExpr, _impl_.quals_), + PROTOBUF_FIELD_OFFSET(::pg_query::JoinExpr, _impl_.alias_), + PROTOBUF_FIELD_OFFSET(::pg_query::JoinExpr, _impl_.rtindex_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::FromExpr, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::FromExpr, fromlist_), - PROTOBUF_FIELD_OFFSET(::pg_query::FromExpr, quals_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::FromExpr, _impl_.fromlist_), + PROTOBUF_FIELD_OFFSET(::pg_query::FromExpr, _impl_.quals_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictExpr, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictExpr, action_), - PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictExpr, arbiter_elems_), - PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictExpr, arbiter_where_), - PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictExpr, constraint_), - PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictExpr, on_conflict_set_), - PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictExpr, on_conflict_where_), - PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictExpr, excl_rel_index_), - PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictExpr, excl_rel_tlist_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictExpr, _impl_.action_), + PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictExpr, _impl_.arbiter_elems_), + PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictExpr, _impl_.arbiter_where_), + PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictExpr, _impl_.constraint_), + PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictExpr, _impl_.on_conflict_set_), + PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictExpr, _impl_.on_conflict_where_), + PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictExpr, _impl_.excl_rel_index_), + PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictExpr, _impl_.excl_rel_tlist_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::IntoClause, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::IntoClause, rel_), - PROTOBUF_FIELD_OFFSET(::pg_query::IntoClause, col_names_), - PROTOBUF_FIELD_OFFSET(::pg_query::IntoClause, access_method_), - PROTOBUF_FIELD_OFFSET(::pg_query::IntoClause, options_), - PROTOBUF_FIELD_OFFSET(::pg_query::IntoClause, on_commit_), - PROTOBUF_FIELD_OFFSET(::pg_query::IntoClause, table_space_name_), - PROTOBUF_FIELD_OFFSET(::pg_query::IntoClause, view_query_), - PROTOBUF_FIELD_OFFSET(::pg_query::IntoClause, skip_data_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::IntoClause, _impl_.rel_), + PROTOBUF_FIELD_OFFSET(::pg_query::IntoClause, _impl_.col_names_), + PROTOBUF_FIELD_OFFSET(::pg_query::IntoClause, _impl_.access_method_), + PROTOBUF_FIELD_OFFSET(::pg_query::IntoClause, _impl_.options_), + PROTOBUF_FIELD_OFFSET(::pg_query::IntoClause, _impl_.on_commit_), + PROTOBUF_FIELD_OFFSET(::pg_query::IntoClause, _impl_.table_space_name_), + PROTOBUF_FIELD_OFFSET(::pg_query::IntoClause, _impl_.view_query_), + PROTOBUF_FIELD_OFFSET(::pg_query::IntoClause, _impl_.skip_data_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::pg_query::MergeAction, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::MergeAction, _impl_.matched_), + PROTOBUF_FIELD_OFFSET(::pg_query::MergeAction, _impl_.command_type_), + PROTOBUF_FIELD_OFFSET(::pg_query::MergeAction, _impl_.override_), + PROTOBUF_FIELD_OFFSET(::pg_query::MergeAction, _impl_.qual_), + PROTOBUF_FIELD_OFFSET(::pg_query::MergeAction, _impl_.target_list_), + PROTOBUF_FIELD_OFFSET(::pg_query::MergeAction, _impl_.update_colnos_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::RawStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::RawStmt, stmt_), - PROTOBUF_FIELD_OFFSET(::pg_query::RawStmt, stmt_location_), - PROTOBUF_FIELD_OFFSET(::pg_query::RawStmt, stmt_len_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::RawStmt, _impl_.stmt_), + PROTOBUF_FIELD_OFFSET(::pg_query::RawStmt, _impl_.stmt_location_), + PROTOBUF_FIELD_OFFSET(::pg_query::RawStmt, _impl_.stmt_len_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::Query, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::Query, command_type_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, query_source_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, can_set_tag_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, utility_stmt_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, result_relation_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, has_aggs_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, has_window_funcs_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, has_target_srfs_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, has_sub_links_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, has_distinct_on_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, has_recursive_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, has_modifying_cte_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, has_for_update_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, has_row_security_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, cte_list_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, rtable_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, jointree_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, target_list_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, override_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, on_conflict_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, returning_list_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, group_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, grouping_sets_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, having_qual_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, window_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, distinct_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, sort_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, limit_offset_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, limit_count_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, limit_option_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, row_marks_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, set_operations_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, constraint_deps_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, with_check_options_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, stmt_location_), - PROTOBUF_FIELD_OFFSET(::pg_query::Query, stmt_len_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.command_type_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.query_source_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.can_set_tag_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.utility_stmt_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.result_relation_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.has_aggs_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.has_window_funcs_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.has_target_srfs_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.has_sub_links_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.has_distinct_on_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.has_recursive_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.has_modifying_cte_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.has_for_update_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.has_row_security_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.is_return_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.cte_list_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.rtable_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.jointree_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.merge_action_list_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.merge_use_outer_join_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.target_list_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.override_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.on_conflict_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.returning_list_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.group_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.group_distinct_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.grouping_sets_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.having_qual_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.window_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.distinct_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.sort_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.limit_offset_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.limit_count_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.limit_option_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.row_marks_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.set_operations_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.constraint_deps_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.with_check_options_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.stmt_location_), + PROTOBUF_FIELD_OFFSET(::pg_query::Query, _impl_.stmt_len_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::InsertStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::InsertStmt, relation_), - PROTOBUF_FIELD_OFFSET(::pg_query::InsertStmt, cols_), - PROTOBUF_FIELD_OFFSET(::pg_query::InsertStmt, select_stmt_), - PROTOBUF_FIELD_OFFSET(::pg_query::InsertStmt, on_conflict_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::InsertStmt, returning_list_), - PROTOBUF_FIELD_OFFSET(::pg_query::InsertStmt, with_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::InsertStmt, override_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::InsertStmt, _impl_.relation_), + PROTOBUF_FIELD_OFFSET(::pg_query::InsertStmt, _impl_.cols_), + PROTOBUF_FIELD_OFFSET(::pg_query::InsertStmt, _impl_.select_stmt_), + PROTOBUF_FIELD_OFFSET(::pg_query::InsertStmt, _impl_.on_conflict_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::InsertStmt, _impl_.returning_list_), + PROTOBUF_FIELD_OFFSET(::pg_query::InsertStmt, _impl_.with_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::InsertStmt, _impl_.override_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::DeleteStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::DeleteStmt, relation_), - PROTOBUF_FIELD_OFFSET(::pg_query::DeleteStmt, using_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::DeleteStmt, where_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::DeleteStmt, returning_list_), - PROTOBUF_FIELD_OFFSET(::pg_query::DeleteStmt, with_clause_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::DeleteStmt, _impl_.relation_), + PROTOBUF_FIELD_OFFSET(::pg_query::DeleteStmt, _impl_.using_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::DeleteStmt, _impl_.where_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::DeleteStmt, _impl_.returning_list_), + PROTOBUF_FIELD_OFFSET(::pg_query::DeleteStmt, _impl_.with_clause_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::UpdateStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::UpdateStmt, relation_), - PROTOBUF_FIELD_OFFSET(::pg_query::UpdateStmt, target_list_), - PROTOBUF_FIELD_OFFSET(::pg_query::UpdateStmt, where_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::UpdateStmt, from_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::UpdateStmt, returning_list_), - PROTOBUF_FIELD_OFFSET(::pg_query::UpdateStmt, with_clause_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::UpdateStmt, _impl_.relation_), + PROTOBUF_FIELD_OFFSET(::pg_query::UpdateStmt, _impl_.target_list_), + PROTOBUF_FIELD_OFFSET(::pg_query::UpdateStmt, _impl_.where_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::UpdateStmt, _impl_.from_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::UpdateStmt, _impl_.returning_list_), + PROTOBUF_FIELD_OFFSET(::pg_query::UpdateStmt, _impl_.with_clause_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::pg_query::MergeStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::MergeStmt, _impl_.relation_), + PROTOBUF_FIELD_OFFSET(::pg_query::MergeStmt, _impl_.source_relation_), + PROTOBUF_FIELD_OFFSET(::pg_query::MergeStmt, _impl_.join_condition_), + PROTOBUF_FIELD_OFFSET(::pg_query::MergeStmt, _impl_.merge_when_clauses_), + PROTOBUF_FIELD_OFFSET(::pg_query::MergeStmt, _impl_.with_clause_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, distinct_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, into_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, target_list_), - PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, from_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, where_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, group_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, having_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, window_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, values_lists_), - PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, sort_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, limit_offset_), - PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, limit_count_), - PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, limit_option_), - PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, locking_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, with_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, op_), - PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, all_), - PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, larg_), - PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, rarg_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, _impl_.distinct_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, _impl_.into_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, _impl_.target_list_), + PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, _impl_.from_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, _impl_.where_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, _impl_.group_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, _impl_.group_distinct_), + PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, _impl_.having_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, _impl_.window_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, _impl_.values_lists_), + PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, _impl_.sort_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, _impl_.limit_offset_), + PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, _impl_.limit_count_), + PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, _impl_.limit_option_), + PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, _impl_.locking_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, _impl_.with_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, _impl_.op_), + PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, _impl_.all_), + PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, _impl_.larg_), + PROTOBUF_FIELD_OFFSET(::pg_query::SelectStmt, _impl_.rarg_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::pg_query::ReturnStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::ReturnStmt, _impl_.returnval_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::pg_query::PLAssignStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::PLAssignStmt, _impl_.name_), + PROTOBUF_FIELD_OFFSET(::pg_query::PLAssignStmt, _impl_.indirection_), + PROTOBUF_FIELD_OFFSET(::pg_query::PLAssignStmt, _impl_.nnames_), + PROTOBUF_FIELD_OFFSET(::pg_query::PLAssignStmt, _impl_.val_), + PROTOBUF_FIELD_OFFSET(::pg_query::PLAssignStmt, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableStmt, relation_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableStmt, cmds_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableStmt, relkind_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableStmt, missing_ok_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableStmt, _impl_.relation_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableStmt, _impl_.cmds_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableStmt, _impl_.objtype_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableStmt, _impl_.missing_ok_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableCmd, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableCmd, subtype_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableCmd, name_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableCmd, num_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableCmd, newowner_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableCmd, def_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableCmd, behavior_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableCmd, missing_ok_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableCmd, _impl_.subtype_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableCmd, _impl_.name_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableCmd, _impl_.num_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableCmd, _impl_.newowner_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableCmd, _impl_.def_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableCmd, _impl_.behavior_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableCmd, _impl_.missing_ok_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableCmd, _impl_.recurse_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterDomainStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterDomainStmt, subtype_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterDomainStmt, type_name_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterDomainStmt, name_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterDomainStmt, def_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterDomainStmt, behavior_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterDomainStmt, missing_ok_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterDomainStmt, _impl_.subtype_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterDomainStmt, _impl_.type_name_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterDomainStmt, _impl_.name_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterDomainStmt, _impl_.def_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterDomainStmt, _impl_.behavior_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterDomainStmt, _impl_.missing_ok_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::SetOperationStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::SetOperationStmt, op_), - PROTOBUF_FIELD_OFFSET(::pg_query::SetOperationStmt, all_), - PROTOBUF_FIELD_OFFSET(::pg_query::SetOperationStmt, larg_), - PROTOBUF_FIELD_OFFSET(::pg_query::SetOperationStmt, rarg_), - PROTOBUF_FIELD_OFFSET(::pg_query::SetOperationStmt, col_types_), - PROTOBUF_FIELD_OFFSET(::pg_query::SetOperationStmt, col_typmods_), - PROTOBUF_FIELD_OFFSET(::pg_query::SetOperationStmt, col_collations_), - PROTOBUF_FIELD_OFFSET(::pg_query::SetOperationStmt, group_clauses_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::SetOperationStmt, _impl_.op_), + PROTOBUF_FIELD_OFFSET(::pg_query::SetOperationStmt, _impl_.all_), + PROTOBUF_FIELD_OFFSET(::pg_query::SetOperationStmt, _impl_.larg_), + PROTOBUF_FIELD_OFFSET(::pg_query::SetOperationStmt, _impl_.rarg_), + PROTOBUF_FIELD_OFFSET(::pg_query::SetOperationStmt, _impl_.col_types_), + PROTOBUF_FIELD_OFFSET(::pg_query::SetOperationStmt, _impl_.col_typmods_), + PROTOBUF_FIELD_OFFSET(::pg_query::SetOperationStmt, _impl_.col_collations_), + PROTOBUF_FIELD_OFFSET(::pg_query::SetOperationStmt, _impl_.group_clauses_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::GrantStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::GrantStmt, is_grant_), - PROTOBUF_FIELD_OFFSET(::pg_query::GrantStmt, targtype_), - PROTOBUF_FIELD_OFFSET(::pg_query::GrantStmt, objtype_), - PROTOBUF_FIELD_OFFSET(::pg_query::GrantStmt, objects_), - PROTOBUF_FIELD_OFFSET(::pg_query::GrantStmt, privileges_), - PROTOBUF_FIELD_OFFSET(::pg_query::GrantStmt, grantees_), - PROTOBUF_FIELD_OFFSET(::pg_query::GrantStmt, grant_option_), - PROTOBUF_FIELD_OFFSET(::pg_query::GrantStmt, behavior_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::GrantStmt, _impl_.is_grant_), + PROTOBUF_FIELD_OFFSET(::pg_query::GrantStmt, _impl_.targtype_), + PROTOBUF_FIELD_OFFSET(::pg_query::GrantStmt, _impl_.objtype_), + PROTOBUF_FIELD_OFFSET(::pg_query::GrantStmt, _impl_.objects_), + PROTOBUF_FIELD_OFFSET(::pg_query::GrantStmt, _impl_.privileges_), + PROTOBUF_FIELD_OFFSET(::pg_query::GrantStmt, _impl_.grantees_), + PROTOBUF_FIELD_OFFSET(::pg_query::GrantStmt, _impl_.grant_option_), + PROTOBUF_FIELD_OFFSET(::pg_query::GrantStmt, _impl_.grantor_), + PROTOBUF_FIELD_OFFSET(::pg_query::GrantStmt, _impl_.behavior_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::GrantRoleStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::GrantRoleStmt, granted_roles_), - PROTOBUF_FIELD_OFFSET(::pg_query::GrantRoleStmt, grantee_roles_), - PROTOBUF_FIELD_OFFSET(::pg_query::GrantRoleStmt, is_grant_), - PROTOBUF_FIELD_OFFSET(::pg_query::GrantRoleStmt, admin_opt_), - PROTOBUF_FIELD_OFFSET(::pg_query::GrantRoleStmt, grantor_), - PROTOBUF_FIELD_OFFSET(::pg_query::GrantRoleStmt, behavior_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::GrantRoleStmt, _impl_.granted_roles_), + PROTOBUF_FIELD_OFFSET(::pg_query::GrantRoleStmt, _impl_.grantee_roles_), + PROTOBUF_FIELD_OFFSET(::pg_query::GrantRoleStmt, _impl_.is_grant_), + PROTOBUF_FIELD_OFFSET(::pg_query::GrantRoleStmt, _impl_.admin_opt_), + PROTOBUF_FIELD_OFFSET(::pg_query::GrantRoleStmt, _impl_.grantor_), + PROTOBUF_FIELD_OFFSET(::pg_query::GrantRoleStmt, _impl_.behavior_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterDefaultPrivilegesStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterDefaultPrivilegesStmt, options_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterDefaultPrivilegesStmt, action_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterDefaultPrivilegesStmt, _impl_.options_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterDefaultPrivilegesStmt, _impl_.action_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::ClosePortalStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::ClosePortalStmt, portalname_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::ClosePortalStmt, _impl_.portalname_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::ClusterStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::ClusterStmt, relation_), - PROTOBUF_FIELD_OFFSET(::pg_query::ClusterStmt, indexname_), - PROTOBUF_FIELD_OFFSET(::pg_query::ClusterStmt, options_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::ClusterStmt, _impl_.relation_), + PROTOBUF_FIELD_OFFSET(::pg_query::ClusterStmt, _impl_.indexname_), + PROTOBUF_FIELD_OFFSET(::pg_query::ClusterStmt, _impl_.params_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CopyStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CopyStmt, relation_), - PROTOBUF_FIELD_OFFSET(::pg_query::CopyStmt, query_), - PROTOBUF_FIELD_OFFSET(::pg_query::CopyStmt, attlist_), - PROTOBUF_FIELD_OFFSET(::pg_query::CopyStmt, is_from_), - PROTOBUF_FIELD_OFFSET(::pg_query::CopyStmt, is_program_), - PROTOBUF_FIELD_OFFSET(::pg_query::CopyStmt, filename_), - PROTOBUF_FIELD_OFFSET(::pg_query::CopyStmt, options_), - PROTOBUF_FIELD_OFFSET(::pg_query::CopyStmt, where_clause_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CopyStmt, _impl_.relation_), + PROTOBUF_FIELD_OFFSET(::pg_query::CopyStmt, _impl_.query_), + PROTOBUF_FIELD_OFFSET(::pg_query::CopyStmt, _impl_.attlist_), + PROTOBUF_FIELD_OFFSET(::pg_query::CopyStmt, _impl_.is_from_), + PROTOBUF_FIELD_OFFSET(::pg_query::CopyStmt, _impl_.is_program_), + PROTOBUF_FIELD_OFFSET(::pg_query::CopyStmt, _impl_.filename_), + PROTOBUF_FIELD_OFFSET(::pg_query::CopyStmt, _impl_.options_), + PROTOBUF_FIELD_OFFSET(::pg_query::CopyStmt, _impl_.where_clause_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreateStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreateStmt, relation_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateStmt, table_elts_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateStmt, inh_relations_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateStmt, partbound_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateStmt, partspec_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateStmt, of_typename_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateStmt, constraints_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateStmt, options_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateStmt, oncommit_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateStmt, tablespacename_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateStmt, access_method_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateStmt, if_not_exists_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreateStmt, _impl_.relation_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateStmt, _impl_.table_elts_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateStmt, _impl_.inh_relations_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateStmt, _impl_.partbound_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateStmt, _impl_.partspec_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateStmt, _impl_.of_typename_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateStmt, _impl_.constraints_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateStmt, _impl_.options_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateStmt, _impl_.oncommit_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateStmt, _impl_.tablespacename_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateStmt, _impl_.access_method_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateStmt, _impl_.if_not_exists_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::DefineStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::DefineStmt, kind_), - PROTOBUF_FIELD_OFFSET(::pg_query::DefineStmt, oldstyle_), - PROTOBUF_FIELD_OFFSET(::pg_query::DefineStmt, defnames_), - PROTOBUF_FIELD_OFFSET(::pg_query::DefineStmt, args_), - PROTOBUF_FIELD_OFFSET(::pg_query::DefineStmt, definition_), - PROTOBUF_FIELD_OFFSET(::pg_query::DefineStmt, if_not_exists_), - PROTOBUF_FIELD_OFFSET(::pg_query::DefineStmt, replace_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::DefineStmt, _impl_.kind_), + PROTOBUF_FIELD_OFFSET(::pg_query::DefineStmt, _impl_.oldstyle_), + PROTOBUF_FIELD_OFFSET(::pg_query::DefineStmt, _impl_.defnames_), + PROTOBUF_FIELD_OFFSET(::pg_query::DefineStmt, _impl_.args_), + PROTOBUF_FIELD_OFFSET(::pg_query::DefineStmt, _impl_.definition_), + PROTOBUF_FIELD_OFFSET(::pg_query::DefineStmt, _impl_.if_not_exists_), + PROTOBUF_FIELD_OFFSET(::pg_query::DefineStmt, _impl_.replace_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::DropStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::DropStmt, objects_), - PROTOBUF_FIELD_OFFSET(::pg_query::DropStmt, remove_type_), - PROTOBUF_FIELD_OFFSET(::pg_query::DropStmt, behavior_), - PROTOBUF_FIELD_OFFSET(::pg_query::DropStmt, missing_ok_), - PROTOBUF_FIELD_OFFSET(::pg_query::DropStmt, concurrent_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::DropStmt, _impl_.objects_), + PROTOBUF_FIELD_OFFSET(::pg_query::DropStmt, _impl_.remove_type_), + PROTOBUF_FIELD_OFFSET(::pg_query::DropStmt, _impl_.behavior_), + PROTOBUF_FIELD_OFFSET(::pg_query::DropStmt, _impl_.missing_ok_), + PROTOBUF_FIELD_OFFSET(::pg_query::DropStmt, _impl_.concurrent_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::TruncateStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::TruncateStmt, relations_), - PROTOBUF_FIELD_OFFSET(::pg_query::TruncateStmt, restart_seqs_), - PROTOBUF_FIELD_OFFSET(::pg_query::TruncateStmt, behavior_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::TruncateStmt, _impl_.relations_), + PROTOBUF_FIELD_OFFSET(::pg_query::TruncateStmt, _impl_.restart_seqs_), + PROTOBUF_FIELD_OFFSET(::pg_query::TruncateStmt, _impl_.behavior_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CommentStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CommentStmt, objtype_), - PROTOBUF_FIELD_OFFSET(::pg_query::CommentStmt, object_), - PROTOBUF_FIELD_OFFSET(::pg_query::CommentStmt, comment_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CommentStmt, _impl_.objtype_), + PROTOBUF_FIELD_OFFSET(::pg_query::CommentStmt, _impl_.object_), + PROTOBUF_FIELD_OFFSET(::pg_query::CommentStmt, _impl_.comment_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::FetchStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::FetchStmt, direction_), - PROTOBUF_FIELD_OFFSET(::pg_query::FetchStmt, how_many_), - PROTOBUF_FIELD_OFFSET(::pg_query::FetchStmt, portalname_), - PROTOBUF_FIELD_OFFSET(::pg_query::FetchStmt, ismove_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::FetchStmt, _impl_.direction_), + PROTOBUF_FIELD_OFFSET(::pg_query::FetchStmt, _impl_.how_many_), + PROTOBUF_FIELD_OFFSET(::pg_query::FetchStmt, _impl_.portalname_), + PROTOBUF_FIELD_OFFSET(::pg_query::FetchStmt, _impl_.ismove_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, idxname_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, relation_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, access_method_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, table_space_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, index_params_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, index_including_params_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, options_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, where_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, exclude_op_names_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, idxcomment_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, index_oid_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, old_node_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, old_create_subid_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, old_first_relfilenode_subid_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, unique_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, primary_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, isconstraint_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, deferrable_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, initdeferred_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, transformed_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, concurrent_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, if_not_exists_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, reset_default_tblspc_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, _impl_.idxname_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, _impl_.relation_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, _impl_.access_method_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, _impl_.table_space_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, _impl_.index_params_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, _impl_.index_including_params_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, _impl_.options_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, _impl_.where_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, _impl_.exclude_op_names_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, _impl_.idxcomment_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, _impl_.index_oid_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, _impl_.old_node_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, _impl_.old_create_subid_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, _impl_.old_first_relfilenode_subid_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, _impl_.unique_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, _impl_.nulls_not_distinct_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, _impl_.primary_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, _impl_.isconstraint_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, _impl_.deferrable_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, _impl_.initdeferred_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, _impl_.transformed_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, _impl_.concurrent_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, _impl_.if_not_exists_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexStmt, _impl_.reset_default_tblspc_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreateFunctionStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreateFunctionStmt, is_procedure_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateFunctionStmt, replace_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateFunctionStmt, funcname_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateFunctionStmt, parameters_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateFunctionStmt, return_type_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateFunctionStmt, options_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreateFunctionStmt, _impl_.is_procedure_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateFunctionStmt, _impl_.replace_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateFunctionStmt, _impl_.funcname_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateFunctionStmt, _impl_.parameters_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateFunctionStmt, _impl_.return_type_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateFunctionStmt, _impl_.options_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateFunctionStmt, _impl_.sql_body_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterFunctionStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterFunctionStmt, objtype_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterFunctionStmt, func_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterFunctionStmt, actions_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterFunctionStmt, _impl_.objtype_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterFunctionStmt, _impl_.func_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterFunctionStmt, _impl_.actions_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::DoStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::DoStmt, args_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::DoStmt, _impl_.args_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::RenameStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::RenameStmt, rename_type_), - PROTOBUF_FIELD_OFFSET(::pg_query::RenameStmt, relation_type_), - PROTOBUF_FIELD_OFFSET(::pg_query::RenameStmt, relation_), - PROTOBUF_FIELD_OFFSET(::pg_query::RenameStmt, object_), - PROTOBUF_FIELD_OFFSET(::pg_query::RenameStmt, subname_), - PROTOBUF_FIELD_OFFSET(::pg_query::RenameStmt, newname_), - PROTOBUF_FIELD_OFFSET(::pg_query::RenameStmt, behavior_), - PROTOBUF_FIELD_OFFSET(::pg_query::RenameStmt, missing_ok_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::RenameStmt, _impl_.rename_type_), + PROTOBUF_FIELD_OFFSET(::pg_query::RenameStmt, _impl_.relation_type_), + PROTOBUF_FIELD_OFFSET(::pg_query::RenameStmt, _impl_.relation_), + PROTOBUF_FIELD_OFFSET(::pg_query::RenameStmt, _impl_.object_), + PROTOBUF_FIELD_OFFSET(::pg_query::RenameStmt, _impl_.subname_), + PROTOBUF_FIELD_OFFSET(::pg_query::RenameStmt, _impl_.newname_), + PROTOBUF_FIELD_OFFSET(::pg_query::RenameStmt, _impl_.behavior_), + PROTOBUF_FIELD_OFFSET(::pg_query::RenameStmt, _impl_.missing_ok_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::RuleStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::RuleStmt, relation_), - PROTOBUF_FIELD_OFFSET(::pg_query::RuleStmt, rulename_), - PROTOBUF_FIELD_OFFSET(::pg_query::RuleStmt, where_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::RuleStmt, event_), - PROTOBUF_FIELD_OFFSET(::pg_query::RuleStmt, instead_), - PROTOBUF_FIELD_OFFSET(::pg_query::RuleStmt, actions_), - PROTOBUF_FIELD_OFFSET(::pg_query::RuleStmt, replace_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::RuleStmt, _impl_.relation_), + PROTOBUF_FIELD_OFFSET(::pg_query::RuleStmt, _impl_.rulename_), + PROTOBUF_FIELD_OFFSET(::pg_query::RuleStmt, _impl_.where_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::RuleStmt, _impl_.event_), + PROTOBUF_FIELD_OFFSET(::pg_query::RuleStmt, _impl_.instead_), + PROTOBUF_FIELD_OFFSET(::pg_query::RuleStmt, _impl_.actions_), + PROTOBUF_FIELD_OFFSET(::pg_query::RuleStmt, _impl_.replace_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::NotifyStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::NotifyStmt, conditionname_), - PROTOBUF_FIELD_OFFSET(::pg_query::NotifyStmt, payload_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::NotifyStmt, _impl_.conditionname_), + PROTOBUF_FIELD_OFFSET(::pg_query::NotifyStmt, _impl_.payload_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::ListenStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::ListenStmt, conditionname_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::ListenStmt, _impl_.conditionname_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::UnlistenStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::UnlistenStmt, conditionname_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::UnlistenStmt, _impl_.conditionname_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::TransactionStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::TransactionStmt, kind_), - PROTOBUF_FIELD_OFFSET(::pg_query::TransactionStmt, options_), - PROTOBUF_FIELD_OFFSET(::pg_query::TransactionStmt, savepoint_name_), - PROTOBUF_FIELD_OFFSET(::pg_query::TransactionStmt, gid_), - PROTOBUF_FIELD_OFFSET(::pg_query::TransactionStmt, chain_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::TransactionStmt, _impl_.kind_), + PROTOBUF_FIELD_OFFSET(::pg_query::TransactionStmt, _impl_.options_), + PROTOBUF_FIELD_OFFSET(::pg_query::TransactionStmt, _impl_.savepoint_name_), + PROTOBUF_FIELD_OFFSET(::pg_query::TransactionStmt, _impl_.gid_), + PROTOBUF_FIELD_OFFSET(::pg_query::TransactionStmt, _impl_.chain_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::ViewStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::ViewStmt, view_), - PROTOBUF_FIELD_OFFSET(::pg_query::ViewStmt, aliases_), - PROTOBUF_FIELD_OFFSET(::pg_query::ViewStmt, query_), - PROTOBUF_FIELD_OFFSET(::pg_query::ViewStmt, replace_), - PROTOBUF_FIELD_OFFSET(::pg_query::ViewStmt, options_), - PROTOBUF_FIELD_OFFSET(::pg_query::ViewStmt, with_check_option_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::ViewStmt, _impl_.view_), + PROTOBUF_FIELD_OFFSET(::pg_query::ViewStmt, _impl_.aliases_), + PROTOBUF_FIELD_OFFSET(::pg_query::ViewStmt, _impl_.query_), + PROTOBUF_FIELD_OFFSET(::pg_query::ViewStmt, _impl_.replace_), + PROTOBUF_FIELD_OFFSET(::pg_query::ViewStmt, _impl_.options_), + PROTOBUF_FIELD_OFFSET(::pg_query::ViewStmt, _impl_.with_check_option_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::LoadStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::LoadStmt, filename_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::LoadStmt, _impl_.filename_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreateDomainStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreateDomainStmt, domainname_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateDomainStmt, type_name_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateDomainStmt, coll_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateDomainStmt, constraints_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreateDomainStmt, _impl_.domainname_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateDomainStmt, _impl_.type_name_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateDomainStmt, _impl_.coll_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateDomainStmt, _impl_.constraints_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreatedbStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreatedbStmt, dbname_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreatedbStmt, options_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreatedbStmt, _impl_.dbname_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreatedbStmt, _impl_.options_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::DropdbStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::DropdbStmt, dbname_), - PROTOBUF_FIELD_OFFSET(::pg_query::DropdbStmt, missing_ok_), - PROTOBUF_FIELD_OFFSET(::pg_query::DropdbStmt, options_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::DropdbStmt, _impl_.dbname_), + PROTOBUF_FIELD_OFFSET(::pg_query::DropdbStmt, _impl_.missing_ok_), + PROTOBUF_FIELD_OFFSET(::pg_query::DropdbStmt, _impl_.options_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::VacuumStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::VacuumStmt, options_), - PROTOBUF_FIELD_OFFSET(::pg_query::VacuumStmt, rels_), - PROTOBUF_FIELD_OFFSET(::pg_query::VacuumStmt, is_vacuumcmd_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::VacuumStmt, _impl_.options_), + PROTOBUF_FIELD_OFFSET(::pg_query::VacuumStmt, _impl_.rels_), + PROTOBUF_FIELD_OFFSET(::pg_query::VacuumStmt, _impl_.is_vacuumcmd_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::ExplainStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::ExplainStmt, query_), - PROTOBUF_FIELD_OFFSET(::pg_query::ExplainStmt, options_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::ExplainStmt, _impl_.query_), + PROTOBUF_FIELD_OFFSET(::pg_query::ExplainStmt, _impl_.options_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreateTableAsStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTableAsStmt, query_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTableAsStmt, into_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTableAsStmt, relkind_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTableAsStmt, is_select_into_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTableAsStmt, if_not_exists_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTableAsStmt, _impl_.query_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTableAsStmt, _impl_.into_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTableAsStmt, _impl_.objtype_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTableAsStmt, _impl_.is_select_into_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTableAsStmt, _impl_.if_not_exists_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreateSeqStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreateSeqStmt, sequence_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateSeqStmt, options_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateSeqStmt, owner_id_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateSeqStmt, for_identity_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateSeqStmt, if_not_exists_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreateSeqStmt, _impl_.sequence_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateSeqStmt, _impl_.options_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateSeqStmt, _impl_.owner_id_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateSeqStmt, _impl_.for_identity_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateSeqStmt, _impl_.if_not_exists_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterSeqStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterSeqStmt, sequence_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterSeqStmt, options_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterSeqStmt, for_identity_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterSeqStmt, missing_ok_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterSeqStmt, _impl_.sequence_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterSeqStmt, _impl_.options_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterSeqStmt, _impl_.for_identity_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterSeqStmt, _impl_.missing_ok_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::VariableSetStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::VariableSetStmt, kind_), - PROTOBUF_FIELD_OFFSET(::pg_query::VariableSetStmt, name_), - PROTOBUF_FIELD_OFFSET(::pg_query::VariableSetStmt, args_), - PROTOBUF_FIELD_OFFSET(::pg_query::VariableSetStmt, is_local_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::VariableSetStmt, _impl_.kind_), + PROTOBUF_FIELD_OFFSET(::pg_query::VariableSetStmt, _impl_.name_), + PROTOBUF_FIELD_OFFSET(::pg_query::VariableSetStmt, _impl_.args_), + PROTOBUF_FIELD_OFFSET(::pg_query::VariableSetStmt, _impl_.is_local_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::VariableShowStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::VariableShowStmt, name_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::VariableShowStmt, _impl_.name_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::DiscardStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::DiscardStmt, target_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::DiscardStmt, _impl_.target_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, trigname_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, relation_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, funcname_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, args_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, row_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, timing_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, events_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, columns_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, when_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, isconstraint_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, transition_rels_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, deferrable_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, initdeferred_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, constrrel_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, _impl_.replace_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, _impl_.isconstraint_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, _impl_.trigname_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, _impl_.relation_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, _impl_.funcname_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, _impl_.args_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, _impl_.row_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, _impl_.timing_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, _impl_.events_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, _impl_.columns_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, _impl_.when_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, _impl_.transition_rels_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, _impl_.deferrable_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, _impl_.initdeferred_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTrigStmt, _impl_.constrrel_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreatePLangStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreatePLangStmt, replace_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreatePLangStmt, plname_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreatePLangStmt, plhandler_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreatePLangStmt, plinline_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreatePLangStmt, plvalidator_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreatePLangStmt, pltrusted_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreatePLangStmt, _impl_.replace_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreatePLangStmt, _impl_.plname_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreatePLangStmt, _impl_.plhandler_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreatePLangStmt, _impl_.plinline_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreatePLangStmt, _impl_.plvalidator_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreatePLangStmt, _impl_.pltrusted_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreateRoleStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreateRoleStmt, stmt_type_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateRoleStmt, role_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateRoleStmt, options_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreateRoleStmt, _impl_.stmt_type_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateRoleStmt, _impl_.role_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateRoleStmt, _impl_.options_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterRoleStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterRoleStmt, role_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterRoleStmt, options_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterRoleStmt, action_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterRoleStmt, _impl_.role_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterRoleStmt, _impl_.options_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterRoleStmt, _impl_.action_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::DropRoleStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::DropRoleStmt, roles_), - PROTOBUF_FIELD_OFFSET(::pg_query::DropRoleStmt, missing_ok_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::DropRoleStmt, _impl_.roles_), + PROTOBUF_FIELD_OFFSET(::pg_query::DropRoleStmt, _impl_.missing_ok_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::LockStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::LockStmt, relations_), - PROTOBUF_FIELD_OFFSET(::pg_query::LockStmt, mode_), - PROTOBUF_FIELD_OFFSET(::pg_query::LockStmt, nowait_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::LockStmt, _impl_.relations_), + PROTOBUF_FIELD_OFFSET(::pg_query::LockStmt, _impl_.mode_), + PROTOBUF_FIELD_OFFSET(::pg_query::LockStmt, _impl_.nowait_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::ConstraintsSetStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::ConstraintsSetStmt, constraints_), - PROTOBUF_FIELD_OFFSET(::pg_query::ConstraintsSetStmt, deferred_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::ConstraintsSetStmt, _impl_.constraints_), + PROTOBUF_FIELD_OFFSET(::pg_query::ConstraintsSetStmt, _impl_.deferred_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::ReindexStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::ReindexStmt, kind_), - PROTOBUF_FIELD_OFFSET(::pg_query::ReindexStmt, relation_), - PROTOBUF_FIELD_OFFSET(::pg_query::ReindexStmt, name_), - PROTOBUF_FIELD_OFFSET(::pg_query::ReindexStmt, options_), - PROTOBUF_FIELD_OFFSET(::pg_query::ReindexStmt, concurrent_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::ReindexStmt, _impl_.kind_), + PROTOBUF_FIELD_OFFSET(::pg_query::ReindexStmt, _impl_.relation_), + PROTOBUF_FIELD_OFFSET(::pg_query::ReindexStmt, _impl_.name_), + PROTOBUF_FIELD_OFFSET(::pg_query::ReindexStmt, _impl_.params_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CheckPointStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreateSchemaStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreateSchemaStmt, schemaname_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateSchemaStmt, authrole_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateSchemaStmt, schema_elts_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateSchemaStmt, if_not_exists_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreateSchemaStmt, _impl_.schemaname_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateSchemaStmt, _impl_.authrole_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateSchemaStmt, _impl_.schema_elts_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateSchemaStmt, _impl_.if_not_exists_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterDatabaseStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterDatabaseStmt, dbname_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterDatabaseStmt, options_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterDatabaseStmt, _impl_.dbname_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterDatabaseStmt, _impl_.options_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterDatabaseRefreshCollStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterDatabaseRefreshCollStmt, _impl_.dbname_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterDatabaseSetStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterDatabaseSetStmt, dbname_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterDatabaseSetStmt, setstmt_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterDatabaseSetStmt, _impl_.dbname_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterDatabaseSetStmt, _impl_.setstmt_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterRoleSetStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterRoleSetStmt, role_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterRoleSetStmt, database_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterRoleSetStmt, setstmt_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterRoleSetStmt, _impl_.role_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterRoleSetStmt, _impl_.database_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterRoleSetStmt, _impl_.setstmt_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreateConversionStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreateConversionStmt, conversion_name_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateConversionStmt, for_encoding_name_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateConversionStmt, to_encoding_name_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateConversionStmt, func_name_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateConversionStmt, def_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreateConversionStmt, _impl_.conversion_name_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateConversionStmt, _impl_.for_encoding_name_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateConversionStmt, _impl_.to_encoding_name_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateConversionStmt, _impl_.func_name_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateConversionStmt, _impl_.def_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreateCastStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreateCastStmt, sourcetype_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateCastStmt, targettype_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateCastStmt, func_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateCastStmt, context_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateCastStmt, inout_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreateCastStmt, _impl_.sourcetype_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateCastStmt, _impl_.targettype_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateCastStmt, _impl_.func_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateCastStmt, _impl_.context_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateCastStmt, _impl_.inout_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpClassStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpClassStmt, opclassname_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpClassStmt, opfamilyname_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpClassStmt, amname_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpClassStmt, datatype_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpClassStmt, items_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpClassStmt, is_default_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpClassStmt, _impl_.opclassname_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpClassStmt, _impl_.opfamilyname_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpClassStmt, _impl_.amname_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpClassStmt, _impl_.datatype_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpClassStmt, _impl_.items_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpClassStmt, _impl_.is_default_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpFamilyStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpFamilyStmt, opfamilyname_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpFamilyStmt, amname_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpFamilyStmt, _impl_.opfamilyname_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpFamilyStmt, _impl_.amname_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterOpFamilyStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterOpFamilyStmt, opfamilyname_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterOpFamilyStmt, amname_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterOpFamilyStmt, is_drop_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterOpFamilyStmt, items_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterOpFamilyStmt, _impl_.opfamilyname_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterOpFamilyStmt, _impl_.amname_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterOpFamilyStmt, _impl_.is_drop_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterOpFamilyStmt, _impl_.items_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::PrepareStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::PrepareStmt, name_), - PROTOBUF_FIELD_OFFSET(::pg_query::PrepareStmt, argtypes_), - PROTOBUF_FIELD_OFFSET(::pg_query::PrepareStmt, query_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::PrepareStmt, _impl_.name_), + PROTOBUF_FIELD_OFFSET(::pg_query::PrepareStmt, _impl_.argtypes_), + PROTOBUF_FIELD_OFFSET(::pg_query::PrepareStmt, _impl_.query_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::ExecuteStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::ExecuteStmt, name_), - PROTOBUF_FIELD_OFFSET(::pg_query::ExecuteStmt, params_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::ExecuteStmt, _impl_.name_), + PROTOBUF_FIELD_OFFSET(::pg_query::ExecuteStmt, _impl_.params_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::DeallocateStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::DeallocateStmt, name_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::DeallocateStmt, _impl_.name_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::DeclareCursorStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::DeclareCursorStmt, portalname_), - PROTOBUF_FIELD_OFFSET(::pg_query::DeclareCursorStmt, options_), - PROTOBUF_FIELD_OFFSET(::pg_query::DeclareCursorStmt, query_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::DeclareCursorStmt, _impl_.portalname_), + PROTOBUF_FIELD_OFFSET(::pg_query::DeclareCursorStmt, _impl_.options_), + PROTOBUF_FIELD_OFFSET(::pg_query::DeclareCursorStmt, _impl_.query_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreateTableSpaceStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTableSpaceStmt, tablespacename_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTableSpaceStmt, owner_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTableSpaceStmt, location_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTableSpaceStmt, options_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTableSpaceStmt, _impl_.tablespacename_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTableSpaceStmt, _impl_.owner_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTableSpaceStmt, _impl_.location_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTableSpaceStmt, _impl_.options_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::DropTableSpaceStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::DropTableSpaceStmt, tablespacename_), - PROTOBUF_FIELD_OFFSET(::pg_query::DropTableSpaceStmt, missing_ok_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::DropTableSpaceStmt, _impl_.tablespacename_), + PROTOBUF_FIELD_OFFSET(::pg_query::DropTableSpaceStmt, _impl_.missing_ok_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterObjectDependsStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterObjectDependsStmt, object_type_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterObjectDependsStmt, relation_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterObjectDependsStmt, object_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterObjectDependsStmt, extname_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterObjectDependsStmt, remove_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterObjectDependsStmt, _impl_.object_type_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterObjectDependsStmt, _impl_.relation_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterObjectDependsStmt, _impl_.object_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterObjectDependsStmt, _impl_.extname_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterObjectDependsStmt, _impl_.remove_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterObjectSchemaStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterObjectSchemaStmt, object_type_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterObjectSchemaStmt, relation_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterObjectSchemaStmt, object_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterObjectSchemaStmt, newschema_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterObjectSchemaStmt, missing_ok_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterObjectSchemaStmt, _impl_.object_type_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterObjectSchemaStmt, _impl_.relation_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterObjectSchemaStmt, _impl_.object_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterObjectSchemaStmt, _impl_.newschema_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterObjectSchemaStmt, _impl_.missing_ok_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterOwnerStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterOwnerStmt, object_type_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterOwnerStmt, relation_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterOwnerStmt, object_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterOwnerStmt, newowner_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterOwnerStmt, _impl_.object_type_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterOwnerStmt, _impl_.relation_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterOwnerStmt, _impl_.object_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterOwnerStmt, _impl_.newowner_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterOperatorStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterOperatorStmt, opername_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterOperatorStmt, options_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterOperatorStmt, _impl_.opername_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterOperatorStmt, _impl_.options_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterTypeStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTypeStmt, type_name_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTypeStmt, options_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTypeStmt, _impl_.type_name_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTypeStmt, _impl_.options_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::DropOwnedStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::DropOwnedStmt, roles_), - PROTOBUF_FIELD_OFFSET(::pg_query::DropOwnedStmt, behavior_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::DropOwnedStmt, _impl_.roles_), + PROTOBUF_FIELD_OFFSET(::pg_query::DropOwnedStmt, _impl_.behavior_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::ReassignOwnedStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::ReassignOwnedStmt, roles_), - PROTOBUF_FIELD_OFFSET(::pg_query::ReassignOwnedStmt, newrole_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::ReassignOwnedStmt, _impl_.roles_), + PROTOBUF_FIELD_OFFSET(::pg_query::ReassignOwnedStmt, _impl_.newrole_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CompositeTypeStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CompositeTypeStmt, typevar_), - PROTOBUF_FIELD_OFFSET(::pg_query::CompositeTypeStmt, coldeflist_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CompositeTypeStmt, _impl_.typevar_), + PROTOBUF_FIELD_OFFSET(::pg_query::CompositeTypeStmt, _impl_.coldeflist_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreateEnumStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreateEnumStmt, type_name_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateEnumStmt, vals_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreateEnumStmt, _impl_.type_name_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateEnumStmt, _impl_.vals_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreateRangeStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreateRangeStmt, type_name_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateRangeStmt, params_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreateRangeStmt, _impl_.type_name_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateRangeStmt, _impl_.params_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterEnumStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterEnumStmt, type_name_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterEnumStmt, old_val_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterEnumStmt, new_val_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterEnumStmt, new_val_neighbor_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterEnumStmt, new_val_is_after_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterEnumStmt, skip_if_new_val_exists_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterEnumStmt, _impl_.type_name_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterEnumStmt, _impl_.old_val_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterEnumStmt, _impl_.new_val_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterEnumStmt, _impl_.new_val_neighbor_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterEnumStmt, _impl_.new_val_is_after_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterEnumStmt, _impl_.skip_if_new_val_exists_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterTSDictionaryStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTSDictionaryStmt, dictname_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTSDictionaryStmt, options_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTSDictionaryStmt, _impl_.dictname_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTSDictionaryStmt, _impl_.options_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterTSConfigurationStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTSConfigurationStmt, kind_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTSConfigurationStmt, cfgname_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTSConfigurationStmt, tokentype_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTSConfigurationStmt, dicts_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTSConfigurationStmt, override_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTSConfigurationStmt, replace_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTSConfigurationStmt, missing_ok_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTSConfigurationStmt, _impl_.kind_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTSConfigurationStmt, _impl_.cfgname_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTSConfigurationStmt, _impl_.tokentype_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTSConfigurationStmt, _impl_.dicts_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTSConfigurationStmt, _impl_.override_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTSConfigurationStmt, _impl_.replace_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTSConfigurationStmt, _impl_.missing_ok_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreateFdwStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreateFdwStmt, fdwname_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateFdwStmt, func_options_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateFdwStmt, options_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreateFdwStmt, _impl_.fdwname_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateFdwStmt, _impl_.func_options_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateFdwStmt, _impl_.options_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterFdwStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterFdwStmt, fdwname_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterFdwStmt, func_options_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterFdwStmt, options_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterFdwStmt, _impl_.fdwname_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterFdwStmt, _impl_.func_options_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterFdwStmt, _impl_.options_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreateForeignServerStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreateForeignServerStmt, servername_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateForeignServerStmt, servertype_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateForeignServerStmt, version_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateForeignServerStmt, fdwname_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateForeignServerStmt, if_not_exists_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateForeignServerStmt, options_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreateForeignServerStmt, _impl_.servername_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateForeignServerStmt, _impl_.servertype_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateForeignServerStmt, _impl_.version_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateForeignServerStmt, _impl_.fdwname_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateForeignServerStmt, _impl_.if_not_exists_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateForeignServerStmt, _impl_.options_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterForeignServerStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterForeignServerStmt, servername_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterForeignServerStmt, version_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterForeignServerStmt, options_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterForeignServerStmt, has_version_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterForeignServerStmt, _impl_.servername_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterForeignServerStmt, _impl_.version_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterForeignServerStmt, _impl_.options_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterForeignServerStmt, _impl_.has_version_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreateUserMappingStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreateUserMappingStmt, user_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateUserMappingStmt, servername_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateUserMappingStmt, if_not_exists_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateUserMappingStmt, options_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreateUserMappingStmt, _impl_.user_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateUserMappingStmt, _impl_.servername_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateUserMappingStmt, _impl_.if_not_exists_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateUserMappingStmt, _impl_.options_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterUserMappingStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterUserMappingStmt, user_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterUserMappingStmt, servername_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterUserMappingStmt, options_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterUserMappingStmt, _impl_.user_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterUserMappingStmt, _impl_.servername_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterUserMappingStmt, _impl_.options_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::DropUserMappingStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::DropUserMappingStmt, user_), - PROTOBUF_FIELD_OFFSET(::pg_query::DropUserMappingStmt, servername_), - PROTOBUF_FIELD_OFFSET(::pg_query::DropUserMappingStmt, missing_ok_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::DropUserMappingStmt, _impl_.user_), + PROTOBUF_FIELD_OFFSET(::pg_query::DropUserMappingStmt, _impl_.servername_), + PROTOBUF_FIELD_OFFSET(::pg_query::DropUserMappingStmt, _impl_.missing_ok_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableSpaceOptionsStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableSpaceOptionsStmt, tablespacename_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableSpaceOptionsStmt, options_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableSpaceOptionsStmt, is_reset_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableSpaceOptionsStmt, _impl_.tablespacename_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableSpaceOptionsStmt, _impl_.options_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableSpaceOptionsStmt, _impl_.is_reset_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableMoveAllStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableMoveAllStmt, orig_tablespacename_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableMoveAllStmt, objtype_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableMoveAllStmt, roles_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableMoveAllStmt, new_tablespacename_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableMoveAllStmt, nowait_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableMoveAllStmt, _impl_.orig_tablespacename_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableMoveAllStmt, _impl_.objtype_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableMoveAllStmt, _impl_.roles_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableMoveAllStmt, _impl_.new_tablespacename_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterTableMoveAllStmt, _impl_.nowait_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::SecLabelStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::SecLabelStmt, objtype_), - PROTOBUF_FIELD_OFFSET(::pg_query::SecLabelStmt, object_), - PROTOBUF_FIELD_OFFSET(::pg_query::SecLabelStmt, provider_), - PROTOBUF_FIELD_OFFSET(::pg_query::SecLabelStmt, label_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::SecLabelStmt, _impl_.objtype_), + PROTOBUF_FIELD_OFFSET(::pg_query::SecLabelStmt, _impl_.object_), + PROTOBUF_FIELD_OFFSET(::pg_query::SecLabelStmt, _impl_.provider_), + PROTOBUF_FIELD_OFFSET(::pg_query::SecLabelStmt, _impl_.label_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreateForeignTableStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreateForeignTableStmt, base_stmt_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateForeignTableStmt, servername_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateForeignTableStmt, options_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreateForeignTableStmt, _impl_.base_stmt_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateForeignTableStmt, _impl_.servername_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateForeignTableStmt, _impl_.options_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::ImportForeignSchemaStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::ImportForeignSchemaStmt, server_name_), - PROTOBUF_FIELD_OFFSET(::pg_query::ImportForeignSchemaStmt, remote_schema_), - PROTOBUF_FIELD_OFFSET(::pg_query::ImportForeignSchemaStmt, local_schema_), - PROTOBUF_FIELD_OFFSET(::pg_query::ImportForeignSchemaStmt, list_type_), - PROTOBUF_FIELD_OFFSET(::pg_query::ImportForeignSchemaStmt, table_list_), - PROTOBUF_FIELD_OFFSET(::pg_query::ImportForeignSchemaStmt, options_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::ImportForeignSchemaStmt, _impl_.server_name_), + PROTOBUF_FIELD_OFFSET(::pg_query::ImportForeignSchemaStmt, _impl_.remote_schema_), + PROTOBUF_FIELD_OFFSET(::pg_query::ImportForeignSchemaStmt, _impl_.local_schema_), + PROTOBUF_FIELD_OFFSET(::pg_query::ImportForeignSchemaStmt, _impl_.list_type_), + PROTOBUF_FIELD_OFFSET(::pg_query::ImportForeignSchemaStmt, _impl_.table_list_), + PROTOBUF_FIELD_OFFSET(::pg_query::ImportForeignSchemaStmt, _impl_.options_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreateExtensionStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreateExtensionStmt, extname_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateExtensionStmt, if_not_exists_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateExtensionStmt, options_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreateExtensionStmt, _impl_.extname_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateExtensionStmt, _impl_.if_not_exists_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateExtensionStmt, _impl_.options_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterExtensionStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterExtensionStmt, extname_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterExtensionStmt, options_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterExtensionStmt, _impl_.extname_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterExtensionStmt, _impl_.options_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterExtensionContentsStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterExtensionContentsStmt, extname_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterExtensionContentsStmt, action_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterExtensionContentsStmt, objtype_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterExtensionContentsStmt, object_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterExtensionContentsStmt, _impl_.extname_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterExtensionContentsStmt, _impl_.action_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterExtensionContentsStmt, _impl_.objtype_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterExtensionContentsStmt, _impl_.object_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreateEventTrigStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreateEventTrigStmt, trigname_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateEventTrigStmt, eventname_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateEventTrigStmt, whenclause_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateEventTrigStmt, funcname_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreateEventTrigStmt, _impl_.trigname_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateEventTrigStmt, _impl_.eventname_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateEventTrigStmt, _impl_.whenclause_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateEventTrigStmt, _impl_.funcname_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterEventTrigStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterEventTrigStmt, trigname_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterEventTrigStmt, tgenabled_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterEventTrigStmt, _impl_.trigname_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterEventTrigStmt, _impl_.tgenabled_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::RefreshMatViewStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::RefreshMatViewStmt, concurrent_), - PROTOBUF_FIELD_OFFSET(::pg_query::RefreshMatViewStmt, skip_data_), - PROTOBUF_FIELD_OFFSET(::pg_query::RefreshMatViewStmt, relation_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::RefreshMatViewStmt, _impl_.concurrent_), + PROTOBUF_FIELD_OFFSET(::pg_query::RefreshMatViewStmt, _impl_.skip_data_), + PROTOBUF_FIELD_OFFSET(::pg_query::RefreshMatViewStmt, _impl_.relation_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::ReplicaIdentityStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::ReplicaIdentityStmt, identity_type_), - PROTOBUF_FIELD_OFFSET(::pg_query::ReplicaIdentityStmt, name_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::ReplicaIdentityStmt, _impl_.identity_type_), + PROTOBUF_FIELD_OFFSET(::pg_query::ReplicaIdentityStmt, _impl_.name_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterSystemStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterSystemStmt, setstmt_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterSystemStmt, _impl_.setstmt_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreatePolicyStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreatePolicyStmt, policy_name_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreatePolicyStmt, table_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreatePolicyStmt, cmd_name_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreatePolicyStmt, permissive_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreatePolicyStmt, roles_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreatePolicyStmt, qual_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreatePolicyStmt, with_check_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreatePolicyStmt, _impl_.policy_name_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreatePolicyStmt, _impl_.table_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreatePolicyStmt, _impl_.cmd_name_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreatePolicyStmt, _impl_.permissive_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreatePolicyStmt, _impl_.roles_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreatePolicyStmt, _impl_.qual_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreatePolicyStmt, _impl_.with_check_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterPolicyStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterPolicyStmt, policy_name_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterPolicyStmt, table_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterPolicyStmt, roles_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterPolicyStmt, qual_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterPolicyStmt, with_check_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterPolicyStmt, _impl_.policy_name_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterPolicyStmt, _impl_.table_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterPolicyStmt, _impl_.roles_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterPolicyStmt, _impl_.qual_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterPolicyStmt, _impl_.with_check_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreateTransformStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTransformStmt, replace_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTransformStmt, type_name_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTransformStmt, lang_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTransformStmt, fromsql_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateTransformStmt, tosql_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTransformStmt, _impl_.replace_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTransformStmt, _impl_.type_name_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTransformStmt, _impl_.lang_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTransformStmt, _impl_.fromsql_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateTransformStmt, _impl_.tosql_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreateAmStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreateAmStmt, amname_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateAmStmt, handler_name_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateAmStmt, amtype_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreateAmStmt, _impl_.amname_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateAmStmt, _impl_.handler_name_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateAmStmt, _impl_.amtype_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreatePublicationStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreatePublicationStmt, pubname_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreatePublicationStmt, options_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreatePublicationStmt, tables_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreatePublicationStmt, for_all_tables_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreatePublicationStmt, _impl_.pubname_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreatePublicationStmt, _impl_.options_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreatePublicationStmt, _impl_.pubobjects_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreatePublicationStmt, _impl_.for_all_tables_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterPublicationStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterPublicationStmt, pubname_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterPublicationStmt, options_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterPublicationStmt, tables_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterPublicationStmt, for_all_tables_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterPublicationStmt, table_action_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterPublicationStmt, _impl_.pubname_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterPublicationStmt, _impl_.options_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterPublicationStmt, _impl_.pubobjects_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterPublicationStmt, _impl_.for_all_tables_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterPublicationStmt, _impl_.action_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreateSubscriptionStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreateSubscriptionStmt, subname_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateSubscriptionStmt, conninfo_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateSubscriptionStmt, publication_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateSubscriptionStmt, options_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreateSubscriptionStmt, _impl_.subname_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateSubscriptionStmt, _impl_.conninfo_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateSubscriptionStmt, _impl_.publication_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateSubscriptionStmt, _impl_.options_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterSubscriptionStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterSubscriptionStmt, kind_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterSubscriptionStmt, subname_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterSubscriptionStmt, conninfo_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterSubscriptionStmt, publication_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterSubscriptionStmt, options_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterSubscriptionStmt, _impl_.kind_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterSubscriptionStmt, _impl_.subname_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterSubscriptionStmt, _impl_.conninfo_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterSubscriptionStmt, _impl_.publication_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterSubscriptionStmt, _impl_.options_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::DropSubscriptionStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::DropSubscriptionStmt, subname_), - PROTOBUF_FIELD_OFFSET(::pg_query::DropSubscriptionStmt, missing_ok_), - PROTOBUF_FIELD_OFFSET(::pg_query::DropSubscriptionStmt, behavior_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::DropSubscriptionStmt, _impl_.subname_), + PROTOBUF_FIELD_OFFSET(::pg_query::DropSubscriptionStmt, _impl_.missing_ok_), + PROTOBUF_FIELD_OFFSET(::pg_query::DropSubscriptionStmt, _impl_.behavior_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreateStatsStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreateStatsStmt, defnames_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateStatsStmt, stat_types_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateStatsStmt, exprs_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateStatsStmt, relations_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateStatsStmt, stxcomment_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateStatsStmt, if_not_exists_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreateStatsStmt, _impl_.defnames_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateStatsStmt, _impl_.stat_types_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateStatsStmt, _impl_.exprs_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateStatsStmt, _impl_.relations_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateStatsStmt, _impl_.stxcomment_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateStatsStmt, _impl_.transformed_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateStatsStmt, _impl_.if_not_exists_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterCollationStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterCollationStmt, collname_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterCollationStmt, _impl_.collname_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CallStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CallStmt, funccall_), - PROTOBUF_FIELD_OFFSET(::pg_query::CallStmt, funcexpr_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CallStmt, _impl_.funccall_), + PROTOBUF_FIELD_OFFSET(::pg_query::CallStmt, _impl_.funcexpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::CallStmt, _impl_.outargs_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AlterStatsStmt, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AlterStatsStmt, defnames_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterStatsStmt, stxstattarget_), - PROTOBUF_FIELD_OFFSET(::pg_query::AlterStatsStmt, missing_ok_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AlterStatsStmt, _impl_.defnames_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterStatsStmt, _impl_.stxstattarget_), + PROTOBUF_FIELD_OFFSET(::pg_query::AlterStatsStmt, _impl_.missing_ok_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::A_Expr, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::A_Expr, kind_), - PROTOBUF_FIELD_OFFSET(::pg_query::A_Expr, name_), - PROTOBUF_FIELD_OFFSET(::pg_query::A_Expr, lexpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::A_Expr, rexpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::A_Expr, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::A_Expr, _impl_.kind_), + PROTOBUF_FIELD_OFFSET(::pg_query::A_Expr, _impl_.name_), + PROTOBUF_FIELD_OFFSET(::pg_query::A_Expr, _impl_.lexpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::A_Expr, _impl_.rexpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::A_Expr, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::ColumnRef, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::ColumnRef, fields_), - PROTOBUF_FIELD_OFFSET(::pg_query::ColumnRef, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::ColumnRef, _impl_.fields_), + PROTOBUF_FIELD_OFFSET(::pg_query::ColumnRef, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::ParamRef, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::ParamRef, number_), - PROTOBUF_FIELD_OFFSET(::pg_query::ParamRef, location_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::pg_query::A_Const, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::A_Const, val_), - PROTOBUF_FIELD_OFFSET(::pg_query::A_Const, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::ParamRef, _impl_.number_), + PROTOBUF_FIELD_OFFSET(::pg_query::ParamRef, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::FuncCall, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::FuncCall, funcname_), - PROTOBUF_FIELD_OFFSET(::pg_query::FuncCall, args_), - PROTOBUF_FIELD_OFFSET(::pg_query::FuncCall, agg_order_), - PROTOBUF_FIELD_OFFSET(::pg_query::FuncCall, agg_filter_), - PROTOBUF_FIELD_OFFSET(::pg_query::FuncCall, agg_within_group_), - PROTOBUF_FIELD_OFFSET(::pg_query::FuncCall, agg_star_), - PROTOBUF_FIELD_OFFSET(::pg_query::FuncCall, agg_distinct_), - PROTOBUF_FIELD_OFFSET(::pg_query::FuncCall, func_variadic_), - PROTOBUF_FIELD_OFFSET(::pg_query::FuncCall, over_), - PROTOBUF_FIELD_OFFSET(::pg_query::FuncCall, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::FuncCall, _impl_.funcname_), + PROTOBUF_FIELD_OFFSET(::pg_query::FuncCall, _impl_.args_), + PROTOBUF_FIELD_OFFSET(::pg_query::FuncCall, _impl_.agg_order_), + PROTOBUF_FIELD_OFFSET(::pg_query::FuncCall, _impl_.agg_filter_), + PROTOBUF_FIELD_OFFSET(::pg_query::FuncCall, _impl_.over_), + PROTOBUF_FIELD_OFFSET(::pg_query::FuncCall, _impl_.agg_within_group_), + PROTOBUF_FIELD_OFFSET(::pg_query::FuncCall, _impl_.agg_star_), + PROTOBUF_FIELD_OFFSET(::pg_query::FuncCall, _impl_.agg_distinct_), + PROTOBUF_FIELD_OFFSET(::pg_query::FuncCall, _impl_.func_variadic_), + PROTOBUF_FIELD_OFFSET(::pg_query::FuncCall, _impl_.funcformat_), + PROTOBUF_FIELD_OFFSET(::pg_query::FuncCall, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::A_Star, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::A_Indices, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::A_Indices, is_slice_), - PROTOBUF_FIELD_OFFSET(::pg_query::A_Indices, lidx_), - PROTOBUF_FIELD_OFFSET(::pg_query::A_Indices, uidx_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::A_Indices, _impl_.is_slice_), + PROTOBUF_FIELD_OFFSET(::pg_query::A_Indices, _impl_.lidx_), + PROTOBUF_FIELD_OFFSET(::pg_query::A_Indices, _impl_.uidx_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::A_Indirection, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::A_Indirection, arg_), - PROTOBUF_FIELD_OFFSET(::pg_query::A_Indirection, indirection_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::A_Indirection, _impl_.arg_), + PROTOBUF_FIELD_OFFSET(::pg_query::A_Indirection, _impl_.indirection_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::A_ArrayExpr, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::A_ArrayExpr, elements_), - PROTOBUF_FIELD_OFFSET(::pg_query::A_ArrayExpr, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::A_ArrayExpr, _impl_.elements_), + PROTOBUF_FIELD_OFFSET(::pg_query::A_ArrayExpr, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::ResTarget, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::ResTarget, name_), - PROTOBUF_FIELD_OFFSET(::pg_query::ResTarget, indirection_), - PROTOBUF_FIELD_OFFSET(::pg_query::ResTarget, val_), - PROTOBUF_FIELD_OFFSET(::pg_query::ResTarget, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::ResTarget, _impl_.name_), + PROTOBUF_FIELD_OFFSET(::pg_query::ResTarget, _impl_.indirection_), + PROTOBUF_FIELD_OFFSET(::pg_query::ResTarget, _impl_.val_), + PROTOBUF_FIELD_OFFSET(::pg_query::ResTarget, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::MultiAssignRef, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::MultiAssignRef, source_), - PROTOBUF_FIELD_OFFSET(::pg_query::MultiAssignRef, colno_), - PROTOBUF_FIELD_OFFSET(::pg_query::MultiAssignRef, ncolumns_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::MultiAssignRef, _impl_.source_), + PROTOBUF_FIELD_OFFSET(::pg_query::MultiAssignRef, _impl_.colno_), + PROTOBUF_FIELD_OFFSET(::pg_query::MultiAssignRef, _impl_.ncolumns_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::TypeCast, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::TypeCast, arg_), - PROTOBUF_FIELD_OFFSET(::pg_query::TypeCast, type_name_), - PROTOBUF_FIELD_OFFSET(::pg_query::TypeCast, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::TypeCast, _impl_.arg_), + PROTOBUF_FIELD_OFFSET(::pg_query::TypeCast, _impl_.type_name_), + PROTOBUF_FIELD_OFFSET(::pg_query::TypeCast, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CollateClause, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CollateClause, arg_), - PROTOBUF_FIELD_OFFSET(::pg_query::CollateClause, collname_), - PROTOBUF_FIELD_OFFSET(::pg_query::CollateClause, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CollateClause, _impl_.arg_), + PROTOBUF_FIELD_OFFSET(::pg_query::CollateClause, _impl_.collname_), + PROTOBUF_FIELD_OFFSET(::pg_query::CollateClause, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::SortBy, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::SortBy, node_), - PROTOBUF_FIELD_OFFSET(::pg_query::SortBy, sortby_dir_), - PROTOBUF_FIELD_OFFSET(::pg_query::SortBy, sortby_nulls_), - PROTOBUF_FIELD_OFFSET(::pg_query::SortBy, use_op_), - PROTOBUF_FIELD_OFFSET(::pg_query::SortBy, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::SortBy, _impl_.node_), + PROTOBUF_FIELD_OFFSET(::pg_query::SortBy, _impl_.sortby_dir_), + PROTOBUF_FIELD_OFFSET(::pg_query::SortBy, _impl_.sortby_nulls_), + PROTOBUF_FIELD_OFFSET(::pg_query::SortBy, _impl_.use_op_), + PROTOBUF_FIELD_OFFSET(::pg_query::SortBy, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::WindowDef, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::WindowDef, name_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowDef, refname_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowDef, partition_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowDef, order_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowDef, frame_options_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowDef, start_offset_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowDef, end_offset_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowDef, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::WindowDef, _impl_.name_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowDef, _impl_.refname_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowDef, _impl_.partition_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowDef, _impl_.order_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowDef, _impl_.frame_options_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowDef, _impl_.start_offset_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowDef, _impl_.end_offset_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowDef, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::RangeSubselect, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::RangeSubselect, lateral_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeSubselect, subquery_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeSubselect, alias_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::RangeSubselect, _impl_.lateral_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeSubselect, _impl_.subquery_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeSubselect, _impl_.alias_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::RangeFunction, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::RangeFunction, lateral_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeFunction, ordinality_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeFunction, is_rowsfrom_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeFunction, functions_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeFunction, alias_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeFunction, coldeflist_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::RangeFunction, _impl_.lateral_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeFunction, _impl_.ordinality_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeFunction, _impl_.is_rowsfrom_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeFunction, _impl_.functions_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeFunction, _impl_.alias_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeFunction, _impl_.coldeflist_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableSample, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableSample, relation_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableSample, method_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableSample, args_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableSample, repeatable_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableSample, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableSample, _impl_.relation_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableSample, _impl_.method_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableSample, _impl_.args_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableSample, _impl_.repeatable_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableSample, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFunc, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFunc, lateral_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFunc, docexpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFunc, rowexpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFunc, namespaces_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFunc, columns_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFunc, alias_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFunc, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFunc, _impl_.lateral_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFunc, _impl_.docexpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFunc, _impl_.rowexpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFunc, _impl_.namespaces_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFunc, _impl_.columns_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFunc, _impl_.alias_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFunc, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFuncCol, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFuncCol, colname_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFuncCol, type_name_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFuncCol, for_ordinality_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFuncCol, is_not_null_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFuncCol, colexpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFuncCol, coldefexpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFuncCol, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFuncCol, _impl_.colname_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFuncCol, _impl_.type_name_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFuncCol, _impl_.for_ordinality_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFuncCol, _impl_.is_not_null_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFuncCol, _impl_.colexpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFuncCol, _impl_.coldefexpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTableFuncCol, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::TypeName, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::TypeName, names_), - PROTOBUF_FIELD_OFFSET(::pg_query::TypeName, type_oid_), - PROTOBUF_FIELD_OFFSET(::pg_query::TypeName, setof_), - PROTOBUF_FIELD_OFFSET(::pg_query::TypeName, pct_type_), - PROTOBUF_FIELD_OFFSET(::pg_query::TypeName, typmods_), - PROTOBUF_FIELD_OFFSET(::pg_query::TypeName, typemod_), - PROTOBUF_FIELD_OFFSET(::pg_query::TypeName, array_bounds_), - PROTOBUF_FIELD_OFFSET(::pg_query::TypeName, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::TypeName, _impl_.names_), + PROTOBUF_FIELD_OFFSET(::pg_query::TypeName, _impl_.type_oid_), + PROTOBUF_FIELD_OFFSET(::pg_query::TypeName, _impl_.setof_), + PROTOBUF_FIELD_OFFSET(::pg_query::TypeName, _impl_.pct_type_), + PROTOBUF_FIELD_OFFSET(::pg_query::TypeName, _impl_.typmods_), + PROTOBUF_FIELD_OFFSET(::pg_query::TypeName, _impl_.typemod_), + PROTOBUF_FIELD_OFFSET(::pg_query::TypeName, _impl_.array_bounds_), + PROTOBUF_FIELD_OFFSET(::pg_query::TypeName, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, colname_), - PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, type_name_), - PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, inhcount_), - PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, is_local_), - PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, is_not_null_), - PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, is_from_type_), - PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, storage_), - PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, raw_default_), - PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, cooked_default_), - PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, identity_), - PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, identity_sequence_), - PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, generated_), - PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, coll_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, coll_oid_), - PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, constraints_), - PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, fdwoptions_), - PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, _impl_.colname_), + PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, _impl_.type_name_), + PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, _impl_.compression_), + PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, _impl_.inhcount_), + PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, _impl_.is_local_), + PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, _impl_.is_not_null_), + PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, _impl_.is_from_type_), + PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, _impl_.storage_), + PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, _impl_.raw_default_), + PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, _impl_.cooked_default_), + PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, _impl_.identity_), + PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, _impl_.identity_sequence_), + PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, _impl_.generated_), + PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, _impl_.coll_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, _impl_.coll_oid_), + PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, _impl_.constraints_), + PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, _impl_.fdwoptions_), + PROTOBUF_FIELD_OFFSET(::pg_query::ColumnDef, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::IndexElem, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::IndexElem, name_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexElem, expr_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexElem, indexcolname_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexElem, collation_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexElem, opclass_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexElem, opclassopts_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexElem, ordering_), - PROTOBUF_FIELD_OFFSET(::pg_query::IndexElem, nulls_ordering_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::IndexElem, _impl_.name_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexElem, _impl_.expr_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexElem, _impl_.indexcolname_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexElem, _impl_.collation_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexElem, _impl_.opclass_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexElem, _impl_.opclassopts_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexElem, _impl_.ordering_), + PROTOBUF_FIELD_OFFSET(::pg_query::IndexElem, _impl_.nulls_ordering_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::pg_query::StatsElem, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::StatsElem, _impl_.name_), + PROTOBUF_FIELD_OFFSET(::pg_query::StatsElem, _impl_.expr_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, contype_), - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, conname_), - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, deferrable_), - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, initdeferred_), - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, location_), - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, is_no_inherit_), - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, raw_expr_), - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, cooked_expr_), - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, generated_when_), - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, keys_), - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, including_), - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, exclusions_), - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, options_), - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, indexname_), - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, indexspace_), - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, reset_default_tblspc_), - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, access_method_), - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, where_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, pktable_), - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, fk_attrs_), - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, pk_attrs_), - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, fk_matchtype_), - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, fk_upd_action_), - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, fk_del_action_), - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, old_conpfeqop_), - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, old_pktable_oid_), - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, skip_validation_), - PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, initially_valid_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.contype_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.conname_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.deferrable_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.initdeferred_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.location_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.is_no_inherit_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.raw_expr_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.cooked_expr_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.generated_when_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.nulls_not_distinct_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.keys_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.including_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.exclusions_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.options_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.indexname_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.indexspace_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.reset_default_tblspc_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.access_method_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.where_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.pktable_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.fk_attrs_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.pk_attrs_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.fk_matchtype_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.fk_upd_action_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.fk_del_action_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.fk_del_set_cols_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.old_conpfeqop_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.old_pktable_oid_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.skip_validation_), + PROTOBUF_FIELD_OFFSET(::pg_query::Constraint, _impl_.initially_valid_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::DefElem, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::DefElem, defnamespace_), - PROTOBUF_FIELD_OFFSET(::pg_query::DefElem, defname_), - PROTOBUF_FIELD_OFFSET(::pg_query::DefElem, arg_), - PROTOBUF_FIELD_OFFSET(::pg_query::DefElem, defaction_), - PROTOBUF_FIELD_OFFSET(::pg_query::DefElem, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::DefElem, _impl_.defnamespace_), + PROTOBUF_FIELD_OFFSET(::pg_query::DefElem, _impl_.defname_), + PROTOBUF_FIELD_OFFSET(::pg_query::DefElem, _impl_.arg_), + PROTOBUF_FIELD_OFFSET(::pg_query::DefElem, _impl_.defaction_), + PROTOBUF_FIELD_OFFSET(::pg_query::DefElem, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, rtekind_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, relid_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, relkind_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, rellockmode_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, tablesample_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, subquery_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, security_barrier_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, jointype_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, joinmergedcols_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, joinaliasvars_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, joinleftcols_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, joinrightcols_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, functions_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, funcordinality_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, tablefunc_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, values_lists_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, ctename_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, ctelevelsup_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, self_reference_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, coltypes_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, coltypmods_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, colcollations_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, enrname_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, enrtuples_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, alias_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, eref_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, lateral_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, inh_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, in_from_cl_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, required_perms_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, check_as_user_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, security_quals_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.rtekind_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.relid_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.relkind_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.rellockmode_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.tablesample_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.subquery_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.security_barrier_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.jointype_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.joinmergedcols_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.joinaliasvars_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.joinleftcols_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.joinrightcols_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.join_using_alias_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.functions_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.funcordinality_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.tablefunc_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.values_lists_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.ctename_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.ctelevelsup_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.self_reference_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.coltypes_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.coltypmods_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.colcollations_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.enrname_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.enrtuples_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.alias_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.eref_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.lateral_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.inh_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.in_from_cl_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.required_perms_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.check_as_user_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.selected_cols_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.inserted_cols_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.updated_cols_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.extra_updated_cols_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblEntry, _impl_.security_quals_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblFunction, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblFunction, funcexpr_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblFunction, funccolcount_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblFunction, funccolnames_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblFunction, funccoltypes_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblFunction, funccoltypmods_), - PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblFunction, funccolcollations_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblFunction, _impl_.funcexpr_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblFunction, _impl_.funccolcount_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblFunction, _impl_.funccolnames_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblFunction, _impl_.funccoltypes_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblFunction, _impl_.funccoltypmods_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblFunction, _impl_.funccolcollations_), + PROTOBUF_FIELD_OFFSET(::pg_query::RangeTblFunction, _impl_.funcparams_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::TableSampleClause, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::TableSampleClause, tsmhandler_), - PROTOBUF_FIELD_OFFSET(::pg_query::TableSampleClause, args_), - PROTOBUF_FIELD_OFFSET(::pg_query::TableSampleClause, repeatable_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::TableSampleClause, _impl_.tsmhandler_), + PROTOBUF_FIELD_OFFSET(::pg_query::TableSampleClause, _impl_.args_), + PROTOBUF_FIELD_OFFSET(::pg_query::TableSampleClause, _impl_.repeatable_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::WithCheckOption, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::WithCheckOption, kind_), - PROTOBUF_FIELD_OFFSET(::pg_query::WithCheckOption, relname_), - PROTOBUF_FIELD_OFFSET(::pg_query::WithCheckOption, polname_), - PROTOBUF_FIELD_OFFSET(::pg_query::WithCheckOption, qual_), - PROTOBUF_FIELD_OFFSET(::pg_query::WithCheckOption, cascaded_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::WithCheckOption, _impl_.kind_), + PROTOBUF_FIELD_OFFSET(::pg_query::WithCheckOption, _impl_.relname_), + PROTOBUF_FIELD_OFFSET(::pg_query::WithCheckOption, _impl_.polname_), + PROTOBUF_FIELD_OFFSET(::pg_query::WithCheckOption, _impl_.qual_), + PROTOBUF_FIELD_OFFSET(::pg_query::WithCheckOption, _impl_.cascaded_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::SortGroupClause, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::SortGroupClause, tle_sort_group_ref_), - PROTOBUF_FIELD_OFFSET(::pg_query::SortGroupClause, eqop_), - PROTOBUF_FIELD_OFFSET(::pg_query::SortGroupClause, sortop_), - PROTOBUF_FIELD_OFFSET(::pg_query::SortGroupClause, nulls_first_), - PROTOBUF_FIELD_OFFSET(::pg_query::SortGroupClause, hashable_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::SortGroupClause, _impl_.tle_sort_group_ref_), + PROTOBUF_FIELD_OFFSET(::pg_query::SortGroupClause, _impl_.eqop_), + PROTOBUF_FIELD_OFFSET(::pg_query::SortGroupClause, _impl_.sortop_), + PROTOBUF_FIELD_OFFSET(::pg_query::SortGroupClause, _impl_.nulls_first_), + PROTOBUF_FIELD_OFFSET(::pg_query::SortGroupClause, _impl_.hashable_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::GroupingSet, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::GroupingSet, kind_), - PROTOBUF_FIELD_OFFSET(::pg_query::GroupingSet, content_), - PROTOBUF_FIELD_OFFSET(::pg_query::GroupingSet, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::GroupingSet, _impl_.kind_), + PROTOBUF_FIELD_OFFSET(::pg_query::GroupingSet, _impl_.content_), + PROTOBUF_FIELD_OFFSET(::pg_query::GroupingSet, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, name_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, refname_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, partition_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, order_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, frame_options_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, start_offset_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, end_offset_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, start_in_range_func_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, end_in_range_func_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, in_range_coll_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, in_range_asc_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, in_range_nulls_first_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, winref_), - PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, copied_order_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, _impl_.name_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, _impl_.refname_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, _impl_.partition_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, _impl_.order_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, _impl_.frame_options_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, _impl_.start_offset_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, _impl_.end_offset_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, _impl_.run_condition_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, _impl_.start_in_range_func_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, _impl_.end_in_range_func_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, _impl_.in_range_coll_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, _impl_.in_range_asc_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, _impl_.in_range_nulls_first_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, _impl_.winref_), + PROTOBUF_FIELD_OFFSET(::pg_query::WindowClause, _impl_.copied_order_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::ObjectWithArgs, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::ObjectWithArgs, objname_), - PROTOBUF_FIELD_OFFSET(::pg_query::ObjectWithArgs, objargs_), - PROTOBUF_FIELD_OFFSET(::pg_query::ObjectWithArgs, args_unspecified_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::ObjectWithArgs, _impl_.objname_), + PROTOBUF_FIELD_OFFSET(::pg_query::ObjectWithArgs, _impl_.objargs_), + PROTOBUF_FIELD_OFFSET(::pg_query::ObjectWithArgs, _impl_.objfuncargs_), + PROTOBUF_FIELD_OFFSET(::pg_query::ObjectWithArgs, _impl_.args_unspecified_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::AccessPriv, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::AccessPriv, priv_name_), - PROTOBUF_FIELD_OFFSET(::pg_query::AccessPriv, cols_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::AccessPriv, _impl_.priv_name_), + PROTOBUF_FIELD_OFFSET(::pg_query::AccessPriv, _impl_.cols_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpClassItem, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpClassItem, itemtype_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpClassItem, name_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpClassItem, number_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpClassItem, order_family_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpClassItem, class_args_), - PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpClassItem, storedtype_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpClassItem, _impl_.itemtype_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpClassItem, _impl_.name_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpClassItem, _impl_.number_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpClassItem, _impl_.order_family_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpClassItem, _impl_.class_args_), + PROTOBUF_FIELD_OFFSET(::pg_query::CreateOpClassItem, _impl_.storedtype_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::TableLikeClause, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::TableLikeClause, relation_), - PROTOBUF_FIELD_OFFSET(::pg_query::TableLikeClause, options_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::TableLikeClause, _impl_.relation_), + PROTOBUF_FIELD_OFFSET(::pg_query::TableLikeClause, _impl_.options_), + PROTOBUF_FIELD_OFFSET(::pg_query::TableLikeClause, _impl_.relation_oid_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::FunctionParameter, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::FunctionParameter, name_), - PROTOBUF_FIELD_OFFSET(::pg_query::FunctionParameter, arg_type_), - PROTOBUF_FIELD_OFFSET(::pg_query::FunctionParameter, mode_), - PROTOBUF_FIELD_OFFSET(::pg_query::FunctionParameter, defexpr_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::FunctionParameter, _impl_.name_), + PROTOBUF_FIELD_OFFSET(::pg_query::FunctionParameter, _impl_.arg_type_), + PROTOBUF_FIELD_OFFSET(::pg_query::FunctionParameter, _impl_.mode_), + PROTOBUF_FIELD_OFFSET(::pg_query::FunctionParameter, _impl_.defexpr_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::LockingClause, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::LockingClause, locked_rels_), - PROTOBUF_FIELD_OFFSET(::pg_query::LockingClause, strength_), - PROTOBUF_FIELD_OFFSET(::pg_query::LockingClause, wait_policy_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::LockingClause, _impl_.locked_rels_), + PROTOBUF_FIELD_OFFSET(::pg_query::LockingClause, _impl_.strength_), + PROTOBUF_FIELD_OFFSET(::pg_query::LockingClause, _impl_.wait_policy_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::RowMarkClause, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::RowMarkClause, rti_), - PROTOBUF_FIELD_OFFSET(::pg_query::RowMarkClause, strength_), - PROTOBUF_FIELD_OFFSET(::pg_query::RowMarkClause, wait_policy_), - PROTOBUF_FIELD_OFFSET(::pg_query::RowMarkClause, pushed_down_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::RowMarkClause, _impl_.rti_), + PROTOBUF_FIELD_OFFSET(::pg_query::RowMarkClause, _impl_.strength_), + PROTOBUF_FIELD_OFFSET(::pg_query::RowMarkClause, _impl_.wait_policy_), + PROTOBUF_FIELD_OFFSET(::pg_query::RowMarkClause, _impl_.pushed_down_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::XmlSerialize, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::XmlSerialize, xmloption_), - PROTOBUF_FIELD_OFFSET(::pg_query::XmlSerialize, expr_), - PROTOBUF_FIELD_OFFSET(::pg_query::XmlSerialize, type_name_), - PROTOBUF_FIELD_OFFSET(::pg_query::XmlSerialize, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::XmlSerialize, _impl_.xmloption_), + PROTOBUF_FIELD_OFFSET(::pg_query::XmlSerialize, _impl_.expr_), + PROTOBUF_FIELD_OFFSET(::pg_query::XmlSerialize, _impl_.type_name_), + PROTOBUF_FIELD_OFFSET(::pg_query::XmlSerialize, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::WithClause, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::WithClause, ctes_), - PROTOBUF_FIELD_OFFSET(::pg_query::WithClause, recursive_), - PROTOBUF_FIELD_OFFSET(::pg_query::WithClause, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::WithClause, _impl_.ctes_), + PROTOBUF_FIELD_OFFSET(::pg_query::WithClause, _impl_.recursive_), + PROTOBUF_FIELD_OFFSET(::pg_query::WithClause, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::InferClause, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::InferClause, index_elems_), - PROTOBUF_FIELD_OFFSET(::pg_query::InferClause, where_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::InferClause, conname_), - PROTOBUF_FIELD_OFFSET(::pg_query::InferClause, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::InferClause, _impl_.index_elems_), + PROTOBUF_FIELD_OFFSET(::pg_query::InferClause, _impl_.where_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::InferClause, _impl_.conname_), + PROTOBUF_FIELD_OFFSET(::pg_query::InferClause, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictClause, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictClause, action_), - PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictClause, infer_), - PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictClause, target_list_), - PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictClause, where_clause_), - PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictClause, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictClause, _impl_.action_), + PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictClause, _impl_.infer_), + PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictClause, _impl_.target_list_), + PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictClause, _impl_.where_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::OnConflictClause, _impl_.location_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::pg_query::CTESearchClause, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CTESearchClause, _impl_.search_col_list_), + PROTOBUF_FIELD_OFFSET(::pg_query::CTESearchClause, _impl_.search_breadth_first_), + PROTOBUF_FIELD_OFFSET(::pg_query::CTESearchClause, _impl_.search_seq_column_), + PROTOBUF_FIELD_OFFSET(::pg_query::CTESearchClause, _impl_.location_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::pg_query::CTECycleClause, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CTECycleClause, _impl_.cycle_col_list_), + PROTOBUF_FIELD_OFFSET(::pg_query::CTECycleClause, _impl_.cycle_mark_column_), + PROTOBUF_FIELD_OFFSET(::pg_query::CTECycleClause, _impl_.cycle_mark_value_), + PROTOBUF_FIELD_OFFSET(::pg_query::CTECycleClause, _impl_.cycle_mark_default_), + PROTOBUF_FIELD_OFFSET(::pg_query::CTECycleClause, _impl_.cycle_path_column_), + PROTOBUF_FIELD_OFFSET(::pg_query::CTECycleClause, _impl_.location_), + PROTOBUF_FIELD_OFFSET(::pg_query::CTECycleClause, _impl_.cycle_mark_type_), + PROTOBUF_FIELD_OFFSET(::pg_query::CTECycleClause, _impl_.cycle_mark_typmod_), + PROTOBUF_FIELD_OFFSET(::pg_query::CTECycleClause, _impl_.cycle_mark_collation_), + PROTOBUF_FIELD_OFFSET(::pg_query::CTECycleClause, _impl_.cycle_mark_neop_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CommonTableExpr, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CommonTableExpr, ctename_), - PROTOBUF_FIELD_OFFSET(::pg_query::CommonTableExpr, aliascolnames_), - PROTOBUF_FIELD_OFFSET(::pg_query::CommonTableExpr, ctematerialized_), - PROTOBUF_FIELD_OFFSET(::pg_query::CommonTableExpr, ctequery_), - PROTOBUF_FIELD_OFFSET(::pg_query::CommonTableExpr, location_), - PROTOBUF_FIELD_OFFSET(::pg_query::CommonTableExpr, cterecursive_), - PROTOBUF_FIELD_OFFSET(::pg_query::CommonTableExpr, cterefcount_), - PROTOBUF_FIELD_OFFSET(::pg_query::CommonTableExpr, ctecolnames_), - PROTOBUF_FIELD_OFFSET(::pg_query::CommonTableExpr, ctecoltypes_), - PROTOBUF_FIELD_OFFSET(::pg_query::CommonTableExpr, ctecoltypmods_), - PROTOBUF_FIELD_OFFSET(::pg_query::CommonTableExpr, ctecolcollations_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CommonTableExpr, _impl_.ctename_), + PROTOBUF_FIELD_OFFSET(::pg_query::CommonTableExpr, _impl_.aliascolnames_), + PROTOBUF_FIELD_OFFSET(::pg_query::CommonTableExpr, _impl_.ctematerialized_), + PROTOBUF_FIELD_OFFSET(::pg_query::CommonTableExpr, _impl_.ctequery_), + PROTOBUF_FIELD_OFFSET(::pg_query::CommonTableExpr, _impl_.search_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::CommonTableExpr, _impl_.cycle_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::CommonTableExpr, _impl_.location_), + PROTOBUF_FIELD_OFFSET(::pg_query::CommonTableExpr, _impl_.cterecursive_), + PROTOBUF_FIELD_OFFSET(::pg_query::CommonTableExpr, _impl_.cterefcount_), + PROTOBUF_FIELD_OFFSET(::pg_query::CommonTableExpr, _impl_.ctecolnames_), + PROTOBUF_FIELD_OFFSET(::pg_query::CommonTableExpr, _impl_.ctecoltypes_), + PROTOBUF_FIELD_OFFSET(::pg_query::CommonTableExpr, _impl_.ctecoltypmods_), + PROTOBUF_FIELD_OFFSET(::pg_query::CommonTableExpr, _impl_.ctecolcollations_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::pg_query::MergeWhenClause, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::MergeWhenClause, _impl_.matched_), + PROTOBUF_FIELD_OFFSET(::pg_query::MergeWhenClause, _impl_.command_type_), + PROTOBUF_FIELD_OFFSET(::pg_query::MergeWhenClause, _impl_.override_), + PROTOBUF_FIELD_OFFSET(::pg_query::MergeWhenClause, _impl_.condition_), + PROTOBUF_FIELD_OFFSET(::pg_query::MergeWhenClause, _impl_.target_list_), + PROTOBUF_FIELD_OFFSET(::pg_query::MergeWhenClause, _impl_.values_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::RoleSpec, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::RoleSpec, roletype_), - PROTOBUF_FIELD_OFFSET(::pg_query::RoleSpec, rolename_), - PROTOBUF_FIELD_OFFSET(::pg_query::RoleSpec, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::RoleSpec, _impl_.roletype_), + PROTOBUF_FIELD_OFFSET(::pg_query::RoleSpec, _impl_.rolename_), + PROTOBUF_FIELD_OFFSET(::pg_query::RoleSpec, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::TriggerTransition, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::TriggerTransition, name_), - PROTOBUF_FIELD_OFFSET(::pg_query::TriggerTransition, is_new_), - PROTOBUF_FIELD_OFFSET(::pg_query::TriggerTransition, is_table_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::TriggerTransition, _impl_.name_), + PROTOBUF_FIELD_OFFSET(::pg_query::TriggerTransition, _impl_.is_new_), + PROTOBUF_FIELD_OFFSET(::pg_query::TriggerTransition, _impl_.is_table_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::PartitionElem, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::PartitionElem, name_), - PROTOBUF_FIELD_OFFSET(::pg_query::PartitionElem, expr_), - PROTOBUF_FIELD_OFFSET(::pg_query::PartitionElem, collation_), - PROTOBUF_FIELD_OFFSET(::pg_query::PartitionElem, opclass_), - PROTOBUF_FIELD_OFFSET(::pg_query::PartitionElem, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::PartitionElem, _impl_.name_), + PROTOBUF_FIELD_OFFSET(::pg_query::PartitionElem, _impl_.expr_), + PROTOBUF_FIELD_OFFSET(::pg_query::PartitionElem, _impl_.collation_), + PROTOBUF_FIELD_OFFSET(::pg_query::PartitionElem, _impl_.opclass_), + PROTOBUF_FIELD_OFFSET(::pg_query::PartitionElem, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::PartitionSpec, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::PartitionSpec, strategy_), - PROTOBUF_FIELD_OFFSET(::pg_query::PartitionSpec, part_params_), - PROTOBUF_FIELD_OFFSET(::pg_query::PartitionSpec, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::PartitionSpec, _impl_.strategy_), + PROTOBUF_FIELD_OFFSET(::pg_query::PartitionSpec, _impl_.part_params_), + PROTOBUF_FIELD_OFFSET(::pg_query::PartitionSpec, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::PartitionBoundSpec, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::PartitionBoundSpec, strategy_), - PROTOBUF_FIELD_OFFSET(::pg_query::PartitionBoundSpec, is_default_), - PROTOBUF_FIELD_OFFSET(::pg_query::PartitionBoundSpec, modulus_), - PROTOBUF_FIELD_OFFSET(::pg_query::PartitionBoundSpec, remainder_), - PROTOBUF_FIELD_OFFSET(::pg_query::PartitionBoundSpec, listdatums_), - PROTOBUF_FIELD_OFFSET(::pg_query::PartitionBoundSpec, lowerdatums_), - PROTOBUF_FIELD_OFFSET(::pg_query::PartitionBoundSpec, upperdatums_), - PROTOBUF_FIELD_OFFSET(::pg_query::PartitionBoundSpec, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::PartitionBoundSpec, _impl_.strategy_), + PROTOBUF_FIELD_OFFSET(::pg_query::PartitionBoundSpec, _impl_.is_default_), + PROTOBUF_FIELD_OFFSET(::pg_query::PartitionBoundSpec, _impl_.modulus_), + PROTOBUF_FIELD_OFFSET(::pg_query::PartitionBoundSpec, _impl_.remainder_), + PROTOBUF_FIELD_OFFSET(::pg_query::PartitionBoundSpec, _impl_.listdatums_), + PROTOBUF_FIELD_OFFSET(::pg_query::PartitionBoundSpec, _impl_.lowerdatums_), + PROTOBUF_FIELD_OFFSET(::pg_query::PartitionBoundSpec, _impl_.upperdatums_), + PROTOBUF_FIELD_OFFSET(::pg_query::PartitionBoundSpec, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::PartitionRangeDatum, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::PartitionRangeDatum, kind_), - PROTOBUF_FIELD_OFFSET(::pg_query::PartitionRangeDatum, value_), - PROTOBUF_FIELD_OFFSET(::pg_query::PartitionRangeDatum, location_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::PartitionRangeDatum, _impl_.kind_), + PROTOBUF_FIELD_OFFSET(::pg_query::PartitionRangeDatum, _impl_.value_), + PROTOBUF_FIELD_OFFSET(::pg_query::PartitionRangeDatum, _impl_.location_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::PartitionCmd, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::PartitionCmd, name_), - PROTOBUF_FIELD_OFFSET(::pg_query::PartitionCmd, bound_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::PartitionCmd, _impl_.name_), + PROTOBUF_FIELD_OFFSET(::pg_query::PartitionCmd, _impl_.bound_), + PROTOBUF_FIELD_OFFSET(::pg_query::PartitionCmd, _impl_.concurrent_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::VacuumRelation, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::VacuumRelation, relation_), - PROTOBUF_FIELD_OFFSET(::pg_query::VacuumRelation, oid_), - PROTOBUF_FIELD_OFFSET(::pg_query::VacuumRelation, va_cols_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::VacuumRelation, _impl_.relation_), + PROTOBUF_FIELD_OFFSET(::pg_query::VacuumRelation, _impl_.oid_), + PROTOBUF_FIELD_OFFSET(::pg_query::VacuumRelation, _impl_.va_cols_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::pg_query::PublicationObjSpec, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::PublicationObjSpec, _impl_.pubobjtype_), + PROTOBUF_FIELD_OFFSET(::pg_query::PublicationObjSpec, _impl_.name_), + PROTOBUF_FIELD_OFFSET(::pg_query::PublicationObjSpec, _impl_.pubtable_), + PROTOBUF_FIELD_OFFSET(::pg_query::PublicationObjSpec, _impl_.location_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::pg_query::PublicationTable, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::PublicationTable, _impl_.relation_), + PROTOBUF_FIELD_OFFSET(::pg_query::PublicationTable, _impl_.where_clause_), + PROTOBUF_FIELD_OFFSET(::pg_query::PublicationTable, _impl_.columns_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::InlineCodeBlock, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::InlineCodeBlock, source_text_), - PROTOBUF_FIELD_OFFSET(::pg_query::InlineCodeBlock, lang_oid_), - PROTOBUF_FIELD_OFFSET(::pg_query::InlineCodeBlock, lang_is_trusted_), - PROTOBUF_FIELD_OFFSET(::pg_query::InlineCodeBlock, atomic_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::InlineCodeBlock, _impl_.source_text_), + PROTOBUF_FIELD_OFFSET(::pg_query::InlineCodeBlock, _impl_.lang_oid_), + PROTOBUF_FIELD_OFFSET(::pg_query::InlineCodeBlock, _impl_.lang_is_trusted_), + PROTOBUF_FIELD_OFFSET(::pg_query::InlineCodeBlock, _impl_.atomic_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::CallContext, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::CallContext, atomic_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::CallContext, _impl_.atomic_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::pg_query::ScanToken, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::pg_query::ScanToken, start_), - PROTOBUF_FIELD_OFFSET(::pg_query::ScanToken, end_), - PROTOBUF_FIELD_OFFSET(::pg_query::ScanToken, token_), - PROTOBUF_FIELD_OFFSET(::pg_query::ScanToken, keyword_kind_), -}; -static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { - { 0, -1, sizeof(::pg_query::ParseResult)}, - { 7, -1, sizeof(::pg_query::ScanResult)}, - { 14, -1, sizeof(::pg_query::Node)}, - { 248, -1, sizeof(::pg_query::Integer)}, - { 254, -1, sizeof(::pg_query::Float)}, - { 260, -1, sizeof(::pg_query::String)}, - { 266, -1, sizeof(::pg_query::BitString)}, - { 272, -1, sizeof(::pg_query::Null)}, - { 277, -1, sizeof(::pg_query::List)}, - { 283, -1, sizeof(::pg_query::OidList)}, - { 289, -1, sizeof(::pg_query::IntList)}, - { 295, -1, sizeof(::pg_query::Bitmapset)}, - { 301, -1, sizeof(::pg_query::Alias)}, - { 308, -1, sizeof(::pg_query::RangeVar)}, - { 320, -1, sizeof(::pg_query::TableFunc)}, - { 337, -1, sizeof(::pg_query::Expr)}, - { 342, -1, sizeof(::pg_query::Var)}, - { 357, -1, sizeof(::pg_query::Param)}, - { 369, -1, sizeof(::pg_query::Aggref)}, - { 392, -1, sizeof(::pg_query::GroupingFunc)}, - { 403, -1, sizeof(::pg_query::WindowFunc)}, - { 419, -1, sizeof(::pg_query::SubscriptingRef)}, - { 433, -1, sizeof(::pg_query::FuncExpr)}, - { 448, -1, sizeof(::pg_query::NamedArgExpr)}, - { 458, -1, sizeof(::pg_query::OpExpr)}, - { 472, -1, sizeof(::pg_query::DistinctExpr)}, - { 486, -1, sizeof(::pg_query::NullIfExpr)}, - { 500, -1, sizeof(::pg_query::ScalarArrayOpExpr)}, - { 512, -1, sizeof(::pg_query::BoolExpr)}, - { 521, -1, sizeof(::pg_query::SubLink)}, - { 533, -1, sizeof(::pg_query::SubPlan)}, - { 555, -1, sizeof(::pg_query::AlternativeSubPlan)}, - { 562, -1, sizeof(::pg_query::FieldSelect)}, - { 573, -1, sizeof(::pg_query::FieldStore)}, - { 583, -1, sizeof(::pg_query::RelabelType)}, - { 595, -1, sizeof(::pg_query::CoerceViaIO)}, - { 606, -1, sizeof(::pg_query::ArrayCoerceExpr)}, - { 619, -1, sizeof(::pg_query::ConvertRowtypeExpr)}, - { 629, -1, sizeof(::pg_query::CollateExpr)}, - { 638, -1, sizeof(::pg_query::CaseExpr)}, - { 650, -1, sizeof(::pg_query::CaseWhen)}, - { 659, -1, sizeof(::pg_query::CaseTestExpr)}, - { 668, -1, sizeof(::pg_query::ArrayExpr)}, - { 680, -1, sizeof(::pg_query::RowExpr)}, - { 691, -1, sizeof(::pg_query::RowCompareExpr)}, - { 703, -1, sizeof(::pg_query::CoalesceExpr)}, - { 713, -1, sizeof(::pg_query::MinMaxExpr)}, - { 725, -1, sizeof(::pg_query::SQLValueFunction)}, - { 735, -1, sizeof(::pg_query::XmlExpr)}, - { 750, -1, sizeof(::pg_query::NullTest)}, - { 760, -1, sizeof(::pg_query::BooleanTest)}, - { 769, -1, sizeof(::pg_query::CoerceToDomain)}, - { 781, -1, sizeof(::pg_query::CoerceToDomainValue)}, - { 791, -1, sizeof(::pg_query::SetToDefault)}, - { 801, -1, sizeof(::pg_query::CurrentOfExpr)}, - { 810, -1, sizeof(::pg_query::NextValueExpr)}, - { 818, -1, sizeof(::pg_query::InferenceElem)}, - { 827, -1, sizeof(::pg_query::TargetEntry)}, - { 840, -1, sizeof(::pg_query::RangeTblRef)}, - { 846, -1, sizeof(::pg_query::JoinExpr)}, - { 859, -1, sizeof(::pg_query::FromExpr)}, - { 866, -1, sizeof(::pg_query::OnConflictExpr)}, - { 879, -1, sizeof(::pg_query::IntoClause)}, - { 892, -1, sizeof(::pg_query::RawStmt)}, - { 900, -1, sizeof(::pg_query::Query)}, - { 941, -1, sizeof(::pg_query::InsertStmt)}, - { 953, -1, sizeof(::pg_query::DeleteStmt)}, - { 963, -1, sizeof(::pg_query::UpdateStmt)}, - { 974, -1, sizeof(::pg_query::SelectStmt)}, - { 998, -1, sizeof(::pg_query::AlterTableStmt)}, - { 1007, -1, sizeof(::pg_query::AlterTableCmd)}, - { 1019, -1, sizeof(::pg_query::AlterDomainStmt)}, - { 1030, -1, sizeof(::pg_query::SetOperationStmt)}, - { 1043, -1, sizeof(::pg_query::GrantStmt)}, - { 1056, -1, sizeof(::pg_query::GrantRoleStmt)}, - { 1067, -1, sizeof(::pg_query::AlterDefaultPrivilegesStmt)}, - { 1074, -1, sizeof(::pg_query::ClosePortalStmt)}, - { 1080, -1, sizeof(::pg_query::ClusterStmt)}, - { 1088, -1, sizeof(::pg_query::CopyStmt)}, - { 1101, -1, sizeof(::pg_query::CreateStmt)}, - { 1118, -1, sizeof(::pg_query::DefineStmt)}, - { 1130, -1, sizeof(::pg_query::DropStmt)}, - { 1140, -1, sizeof(::pg_query::TruncateStmt)}, - { 1148, -1, sizeof(::pg_query::CommentStmt)}, - { 1156, -1, sizeof(::pg_query::FetchStmt)}, - { 1165, -1, sizeof(::pg_query::IndexStmt)}, - { 1193, -1, sizeof(::pg_query::CreateFunctionStmt)}, - { 1204, -1, sizeof(::pg_query::AlterFunctionStmt)}, - { 1212, -1, sizeof(::pg_query::DoStmt)}, - { 1218, -1, sizeof(::pg_query::RenameStmt)}, - { 1231, -1, sizeof(::pg_query::RuleStmt)}, - { 1243, -1, sizeof(::pg_query::NotifyStmt)}, - { 1250, -1, sizeof(::pg_query::ListenStmt)}, - { 1256, -1, sizeof(::pg_query::UnlistenStmt)}, - { 1262, -1, sizeof(::pg_query::TransactionStmt)}, - { 1272, -1, sizeof(::pg_query::ViewStmt)}, - { 1283, -1, sizeof(::pg_query::LoadStmt)}, - { 1289, -1, sizeof(::pg_query::CreateDomainStmt)}, - { 1298, -1, sizeof(::pg_query::CreatedbStmt)}, - { 1305, -1, sizeof(::pg_query::DropdbStmt)}, - { 1313, -1, sizeof(::pg_query::VacuumStmt)}, - { 1321, -1, sizeof(::pg_query::ExplainStmt)}, - { 1328, -1, sizeof(::pg_query::CreateTableAsStmt)}, - { 1338, -1, sizeof(::pg_query::CreateSeqStmt)}, - { 1348, -1, sizeof(::pg_query::AlterSeqStmt)}, - { 1357, -1, sizeof(::pg_query::VariableSetStmt)}, - { 1366, -1, sizeof(::pg_query::VariableShowStmt)}, - { 1372, -1, sizeof(::pg_query::DiscardStmt)}, - { 1378, -1, sizeof(::pg_query::CreateTrigStmt)}, - { 1397, -1, sizeof(::pg_query::CreatePLangStmt)}, - { 1408, -1, sizeof(::pg_query::CreateRoleStmt)}, - { 1416, -1, sizeof(::pg_query::AlterRoleStmt)}, - { 1424, -1, sizeof(::pg_query::DropRoleStmt)}, - { 1431, -1, sizeof(::pg_query::LockStmt)}, - { 1439, -1, sizeof(::pg_query::ConstraintsSetStmt)}, - { 1446, -1, sizeof(::pg_query::ReindexStmt)}, - { 1456, -1, sizeof(::pg_query::CheckPointStmt)}, - { 1461, -1, sizeof(::pg_query::CreateSchemaStmt)}, - { 1470, -1, sizeof(::pg_query::AlterDatabaseStmt)}, - { 1477, -1, sizeof(::pg_query::AlterDatabaseSetStmt)}, - { 1484, -1, sizeof(::pg_query::AlterRoleSetStmt)}, - { 1492, -1, sizeof(::pg_query::CreateConversionStmt)}, - { 1502, -1, sizeof(::pg_query::CreateCastStmt)}, - { 1512, -1, sizeof(::pg_query::CreateOpClassStmt)}, - { 1523, -1, sizeof(::pg_query::CreateOpFamilyStmt)}, - { 1530, -1, sizeof(::pg_query::AlterOpFamilyStmt)}, - { 1539, -1, sizeof(::pg_query::PrepareStmt)}, - { 1547, -1, sizeof(::pg_query::ExecuteStmt)}, - { 1554, -1, sizeof(::pg_query::DeallocateStmt)}, - { 1560, -1, sizeof(::pg_query::DeclareCursorStmt)}, - { 1568, -1, sizeof(::pg_query::CreateTableSpaceStmt)}, - { 1577, -1, sizeof(::pg_query::DropTableSpaceStmt)}, - { 1584, -1, sizeof(::pg_query::AlterObjectDependsStmt)}, - { 1594, -1, sizeof(::pg_query::AlterObjectSchemaStmt)}, - { 1604, -1, sizeof(::pg_query::AlterOwnerStmt)}, - { 1613, -1, sizeof(::pg_query::AlterOperatorStmt)}, - { 1620, -1, sizeof(::pg_query::AlterTypeStmt)}, - { 1627, -1, sizeof(::pg_query::DropOwnedStmt)}, - { 1634, -1, sizeof(::pg_query::ReassignOwnedStmt)}, - { 1641, -1, sizeof(::pg_query::CompositeTypeStmt)}, - { 1648, -1, sizeof(::pg_query::CreateEnumStmt)}, - { 1655, -1, sizeof(::pg_query::CreateRangeStmt)}, - { 1662, -1, sizeof(::pg_query::AlterEnumStmt)}, - { 1673, -1, sizeof(::pg_query::AlterTSDictionaryStmt)}, - { 1680, -1, sizeof(::pg_query::AlterTSConfigurationStmt)}, - { 1692, -1, sizeof(::pg_query::CreateFdwStmt)}, - { 1700, -1, sizeof(::pg_query::AlterFdwStmt)}, - { 1708, -1, sizeof(::pg_query::CreateForeignServerStmt)}, - { 1719, -1, sizeof(::pg_query::AlterForeignServerStmt)}, - { 1728, -1, sizeof(::pg_query::CreateUserMappingStmt)}, - { 1737, -1, sizeof(::pg_query::AlterUserMappingStmt)}, - { 1745, -1, sizeof(::pg_query::DropUserMappingStmt)}, - { 1753, -1, sizeof(::pg_query::AlterTableSpaceOptionsStmt)}, - { 1761, -1, sizeof(::pg_query::AlterTableMoveAllStmt)}, - { 1771, -1, sizeof(::pg_query::SecLabelStmt)}, - { 1780, -1, sizeof(::pg_query::CreateForeignTableStmt)}, - { 1788, -1, sizeof(::pg_query::ImportForeignSchemaStmt)}, - { 1799, -1, sizeof(::pg_query::CreateExtensionStmt)}, - { 1807, -1, sizeof(::pg_query::AlterExtensionStmt)}, - { 1814, -1, sizeof(::pg_query::AlterExtensionContentsStmt)}, - { 1823, -1, sizeof(::pg_query::CreateEventTrigStmt)}, - { 1832, -1, sizeof(::pg_query::AlterEventTrigStmt)}, - { 1839, -1, sizeof(::pg_query::RefreshMatViewStmt)}, - { 1847, -1, sizeof(::pg_query::ReplicaIdentityStmt)}, - { 1854, -1, sizeof(::pg_query::AlterSystemStmt)}, - { 1860, -1, sizeof(::pg_query::CreatePolicyStmt)}, - { 1872, -1, sizeof(::pg_query::AlterPolicyStmt)}, - { 1882, -1, sizeof(::pg_query::CreateTransformStmt)}, - { 1892, -1, sizeof(::pg_query::CreateAmStmt)}, - { 1900, -1, sizeof(::pg_query::CreatePublicationStmt)}, - { 1909, -1, sizeof(::pg_query::AlterPublicationStmt)}, - { 1919, -1, sizeof(::pg_query::CreateSubscriptionStmt)}, - { 1928, -1, sizeof(::pg_query::AlterSubscriptionStmt)}, - { 1938, -1, sizeof(::pg_query::DropSubscriptionStmt)}, - { 1946, -1, sizeof(::pg_query::CreateStatsStmt)}, - { 1957, -1, sizeof(::pg_query::AlterCollationStmt)}, - { 1963, -1, sizeof(::pg_query::CallStmt)}, - { 1970, -1, sizeof(::pg_query::AlterStatsStmt)}, - { 1978, -1, sizeof(::pg_query::A_Expr)}, - { 1988, -1, sizeof(::pg_query::ColumnRef)}, - { 1995, -1, sizeof(::pg_query::ParamRef)}, - { 2002, -1, sizeof(::pg_query::A_Const)}, - { 2009, -1, sizeof(::pg_query::FuncCall)}, - { 2024, -1, sizeof(::pg_query::A_Star)}, - { 2029, -1, sizeof(::pg_query::A_Indices)}, - { 2037, -1, sizeof(::pg_query::A_Indirection)}, - { 2044, -1, sizeof(::pg_query::A_ArrayExpr)}, - { 2051, -1, sizeof(::pg_query::ResTarget)}, - { 2060, -1, sizeof(::pg_query::MultiAssignRef)}, - { 2068, -1, sizeof(::pg_query::TypeCast)}, - { 2076, -1, sizeof(::pg_query::CollateClause)}, - { 2084, -1, sizeof(::pg_query::SortBy)}, - { 2094, -1, sizeof(::pg_query::WindowDef)}, - { 2107, -1, sizeof(::pg_query::RangeSubselect)}, - { 2115, -1, sizeof(::pg_query::RangeFunction)}, - { 2126, -1, sizeof(::pg_query::RangeTableSample)}, - { 2136, -1, sizeof(::pg_query::RangeTableFunc)}, - { 2148, -1, sizeof(::pg_query::RangeTableFuncCol)}, - { 2160, -1, sizeof(::pg_query::TypeName)}, - { 2173, -1, sizeof(::pg_query::ColumnDef)}, - { 2195, -1, sizeof(::pg_query::IndexElem)}, - { 2208, -1, sizeof(::pg_query::Constraint)}, - { 2241, -1, sizeof(::pg_query::DefElem)}, - { 2251, -1, sizeof(::pg_query::RangeTblEntry)}, - { 2288, -1, sizeof(::pg_query::RangeTblFunction)}, - { 2299, -1, sizeof(::pg_query::TableSampleClause)}, - { 2307, -1, sizeof(::pg_query::WithCheckOption)}, - { 2317, -1, sizeof(::pg_query::SortGroupClause)}, - { 2327, -1, sizeof(::pg_query::GroupingSet)}, - { 2335, -1, sizeof(::pg_query::WindowClause)}, - { 2354, -1, sizeof(::pg_query::ObjectWithArgs)}, - { 2362, -1, sizeof(::pg_query::AccessPriv)}, - { 2369, -1, sizeof(::pg_query::CreateOpClassItem)}, - { 2380, -1, sizeof(::pg_query::TableLikeClause)}, - { 2387, -1, sizeof(::pg_query::FunctionParameter)}, - { 2396, -1, sizeof(::pg_query::LockingClause)}, - { 2404, -1, sizeof(::pg_query::RowMarkClause)}, - { 2413, -1, sizeof(::pg_query::XmlSerialize)}, - { 2422, -1, sizeof(::pg_query::WithClause)}, - { 2430, -1, sizeof(::pg_query::InferClause)}, - { 2439, -1, sizeof(::pg_query::OnConflictClause)}, - { 2449, -1, sizeof(::pg_query::CommonTableExpr)}, - { 2465, -1, sizeof(::pg_query::RoleSpec)}, - { 2473, -1, sizeof(::pg_query::TriggerTransition)}, - { 2481, -1, sizeof(::pg_query::PartitionElem)}, - { 2491, -1, sizeof(::pg_query::PartitionSpec)}, - { 2499, -1, sizeof(::pg_query::PartitionBoundSpec)}, - { 2512, -1, sizeof(::pg_query::PartitionRangeDatum)}, - { 2520, -1, sizeof(::pg_query::PartitionCmd)}, - { 2527, -1, sizeof(::pg_query::VacuumRelation)}, - { 2535, -1, sizeof(::pg_query::InlineCodeBlock)}, - { 2544, -1, sizeof(::pg_query::CallContext)}, - { 2550, -1, sizeof(::pg_query::ScanToken)}, -}; - -static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = { - reinterpret_cast(&::pg_query::_ParseResult_default_instance_), - reinterpret_cast(&::pg_query::_ScanResult_default_instance_), - reinterpret_cast(&::pg_query::_Node_default_instance_), - reinterpret_cast(&::pg_query::_Integer_default_instance_), - reinterpret_cast(&::pg_query::_Float_default_instance_), - reinterpret_cast(&::pg_query::_String_default_instance_), - reinterpret_cast(&::pg_query::_BitString_default_instance_), - reinterpret_cast(&::pg_query::_Null_default_instance_), - reinterpret_cast(&::pg_query::_List_default_instance_), - reinterpret_cast(&::pg_query::_OidList_default_instance_), - reinterpret_cast(&::pg_query::_IntList_default_instance_), - reinterpret_cast(&::pg_query::_Bitmapset_default_instance_), - reinterpret_cast(&::pg_query::_Alias_default_instance_), - reinterpret_cast(&::pg_query::_RangeVar_default_instance_), - reinterpret_cast(&::pg_query::_TableFunc_default_instance_), - reinterpret_cast(&::pg_query::_Expr_default_instance_), - reinterpret_cast(&::pg_query::_Var_default_instance_), - reinterpret_cast(&::pg_query::_Param_default_instance_), - reinterpret_cast(&::pg_query::_Aggref_default_instance_), - reinterpret_cast(&::pg_query::_GroupingFunc_default_instance_), - reinterpret_cast(&::pg_query::_WindowFunc_default_instance_), - reinterpret_cast(&::pg_query::_SubscriptingRef_default_instance_), - reinterpret_cast(&::pg_query::_FuncExpr_default_instance_), - reinterpret_cast(&::pg_query::_NamedArgExpr_default_instance_), - reinterpret_cast(&::pg_query::_OpExpr_default_instance_), - reinterpret_cast(&::pg_query::_DistinctExpr_default_instance_), - reinterpret_cast(&::pg_query::_NullIfExpr_default_instance_), - reinterpret_cast(&::pg_query::_ScalarArrayOpExpr_default_instance_), - reinterpret_cast(&::pg_query::_BoolExpr_default_instance_), - reinterpret_cast(&::pg_query::_SubLink_default_instance_), - reinterpret_cast(&::pg_query::_SubPlan_default_instance_), - reinterpret_cast(&::pg_query::_AlternativeSubPlan_default_instance_), - reinterpret_cast(&::pg_query::_FieldSelect_default_instance_), - reinterpret_cast(&::pg_query::_FieldStore_default_instance_), - reinterpret_cast(&::pg_query::_RelabelType_default_instance_), - reinterpret_cast(&::pg_query::_CoerceViaIO_default_instance_), - reinterpret_cast(&::pg_query::_ArrayCoerceExpr_default_instance_), - reinterpret_cast(&::pg_query::_ConvertRowtypeExpr_default_instance_), - reinterpret_cast(&::pg_query::_CollateExpr_default_instance_), - reinterpret_cast(&::pg_query::_CaseExpr_default_instance_), - reinterpret_cast(&::pg_query::_CaseWhen_default_instance_), - reinterpret_cast(&::pg_query::_CaseTestExpr_default_instance_), - reinterpret_cast(&::pg_query::_ArrayExpr_default_instance_), - reinterpret_cast(&::pg_query::_RowExpr_default_instance_), - reinterpret_cast(&::pg_query::_RowCompareExpr_default_instance_), - reinterpret_cast(&::pg_query::_CoalesceExpr_default_instance_), - reinterpret_cast(&::pg_query::_MinMaxExpr_default_instance_), - reinterpret_cast(&::pg_query::_SQLValueFunction_default_instance_), - reinterpret_cast(&::pg_query::_XmlExpr_default_instance_), - reinterpret_cast(&::pg_query::_NullTest_default_instance_), - reinterpret_cast(&::pg_query::_BooleanTest_default_instance_), - reinterpret_cast(&::pg_query::_CoerceToDomain_default_instance_), - reinterpret_cast(&::pg_query::_CoerceToDomainValue_default_instance_), - reinterpret_cast(&::pg_query::_SetToDefault_default_instance_), - reinterpret_cast(&::pg_query::_CurrentOfExpr_default_instance_), - reinterpret_cast(&::pg_query::_NextValueExpr_default_instance_), - reinterpret_cast(&::pg_query::_InferenceElem_default_instance_), - reinterpret_cast(&::pg_query::_TargetEntry_default_instance_), - reinterpret_cast(&::pg_query::_RangeTblRef_default_instance_), - reinterpret_cast(&::pg_query::_JoinExpr_default_instance_), - reinterpret_cast(&::pg_query::_FromExpr_default_instance_), - reinterpret_cast(&::pg_query::_OnConflictExpr_default_instance_), - reinterpret_cast(&::pg_query::_IntoClause_default_instance_), - reinterpret_cast(&::pg_query::_RawStmt_default_instance_), - reinterpret_cast(&::pg_query::_Query_default_instance_), - reinterpret_cast(&::pg_query::_InsertStmt_default_instance_), - reinterpret_cast(&::pg_query::_DeleteStmt_default_instance_), - reinterpret_cast(&::pg_query::_UpdateStmt_default_instance_), - reinterpret_cast(&::pg_query::_SelectStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterTableStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterTableCmd_default_instance_), - reinterpret_cast(&::pg_query::_AlterDomainStmt_default_instance_), - reinterpret_cast(&::pg_query::_SetOperationStmt_default_instance_), - reinterpret_cast(&::pg_query::_GrantStmt_default_instance_), - reinterpret_cast(&::pg_query::_GrantRoleStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterDefaultPrivilegesStmt_default_instance_), - reinterpret_cast(&::pg_query::_ClosePortalStmt_default_instance_), - reinterpret_cast(&::pg_query::_ClusterStmt_default_instance_), - reinterpret_cast(&::pg_query::_CopyStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreateStmt_default_instance_), - reinterpret_cast(&::pg_query::_DefineStmt_default_instance_), - reinterpret_cast(&::pg_query::_DropStmt_default_instance_), - reinterpret_cast(&::pg_query::_TruncateStmt_default_instance_), - reinterpret_cast(&::pg_query::_CommentStmt_default_instance_), - reinterpret_cast(&::pg_query::_FetchStmt_default_instance_), - reinterpret_cast(&::pg_query::_IndexStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreateFunctionStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterFunctionStmt_default_instance_), - reinterpret_cast(&::pg_query::_DoStmt_default_instance_), - reinterpret_cast(&::pg_query::_RenameStmt_default_instance_), - reinterpret_cast(&::pg_query::_RuleStmt_default_instance_), - reinterpret_cast(&::pg_query::_NotifyStmt_default_instance_), - reinterpret_cast(&::pg_query::_ListenStmt_default_instance_), - reinterpret_cast(&::pg_query::_UnlistenStmt_default_instance_), - reinterpret_cast(&::pg_query::_TransactionStmt_default_instance_), - reinterpret_cast(&::pg_query::_ViewStmt_default_instance_), - reinterpret_cast(&::pg_query::_LoadStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreateDomainStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreatedbStmt_default_instance_), - reinterpret_cast(&::pg_query::_DropdbStmt_default_instance_), - reinterpret_cast(&::pg_query::_VacuumStmt_default_instance_), - reinterpret_cast(&::pg_query::_ExplainStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreateTableAsStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreateSeqStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterSeqStmt_default_instance_), - reinterpret_cast(&::pg_query::_VariableSetStmt_default_instance_), - reinterpret_cast(&::pg_query::_VariableShowStmt_default_instance_), - reinterpret_cast(&::pg_query::_DiscardStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreateTrigStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreatePLangStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreateRoleStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterRoleStmt_default_instance_), - reinterpret_cast(&::pg_query::_DropRoleStmt_default_instance_), - reinterpret_cast(&::pg_query::_LockStmt_default_instance_), - reinterpret_cast(&::pg_query::_ConstraintsSetStmt_default_instance_), - reinterpret_cast(&::pg_query::_ReindexStmt_default_instance_), - reinterpret_cast(&::pg_query::_CheckPointStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreateSchemaStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterDatabaseStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterDatabaseSetStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterRoleSetStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreateConversionStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreateCastStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreateOpClassStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreateOpFamilyStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterOpFamilyStmt_default_instance_), - reinterpret_cast(&::pg_query::_PrepareStmt_default_instance_), - reinterpret_cast(&::pg_query::_ExecuteStmt_default_instance_), - reinterpret_cast(&::pg_query::_DeallocateStmt_default_instance_), - reinterpret_cast(&::pg_query::_DeclareCursorStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreateTableSpaceStmt_default_instance_), - reinterpret_cast(&::pg_query::_DropTableSpaceStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterObjectDependsStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterObjectSchemaStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterOwnerStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterOperatorStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterTypeStmt_default_instance_), - reinterpret_cast(&::pg_query::_DropOwnedStmt_default_instance_), - reinterpret_cast(&::pg_query::_ReassignOwnedStmt_default_instance_), - reinterpret_cast(&::pg_query::_CompositeTypeStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreateEnumStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreateRangeStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterEnumStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterTSDictionaryStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterTSConfigurationStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreateFdwStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterFdwStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreateForeignServerStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterForeignServerStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreateUserMappingStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterUserMappingStmt_default_instance_), - reinterpret_cast(&::pg_query::_DropUserMappingStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterTableSpaceOptionsStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterTableMoveAllStmt_default_instance_), - reinterpret_cast(&::pg_query::_SecLabelStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreateForeignTableStmt_default_instance_), - reinterpret_cast(&::pg_query::_ImportForeignSchemaStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreateExtensionStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterExtensionStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterExtensionContentsStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreateEventTrigStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterEventTrigStmt_default_instance_), - reinterpret_cast(&::pg_query::_RefreshMatViewStmt_default_instance_), - reinterpret_cast(&::pg_query::_ReplicaIdentityStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterSystemStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreatePolicyStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterPolicyStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreateTransformStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreateAmStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreatePublicationStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterPublicationStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreateSubscriptionStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterSubscriptionStmt_default_instance_), - reinterpret_cast(&::pg_query::_DropSubscriptionStmt_default_instance_), - reinterpret_cast(&::pg_query::_CreateStatsStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterCollationStmt_default_instance_), - reinterpret_cast(&::pg_query::_CallStmt_default_instance_), - reinterpret_cast(&::pg_query::_AlterStatsStmt_default_instance_), - reinterpret_cast(&::pg_query::_A_Expr_default_instance_), - reinterpret_cast(&::pg_query::_ColumnRef_default_instance_), - reinterpret_cast(&::pg_query::_ParamRef_default_instance_), - reinterpret_cast(&::pg_query::_A_Const_default_instance_), - reinterpret_cast(&::pg_query::_FuncCall_default_instance_), - reinterpret_cast(&::pg_query::_A_Star_default_instance_), - reinterpret_cast(&::pg_query::_A_Indices_default_instance_), - reinterpret_cast(&::pg_query::_A_Indirection_default_instance_), - reinterpret_cast(&::pg_query::_A_ArrayExpr_default_instance_), - reinterpret_cast(&::pg_query::_ResTarget_default_instance_), - reinterpret_cast(&::pg_query::_MultiAssignRef_default_instance_), - reinterpret_cast(&::pg_query::_TypeCast_default_instance_), - reinterpret_cast(&::pg_query::_CollateClause_default_instance_), - reinterpret_cast(&::pg_query::_SortBy_default_instance_), - reinterpret_cast(&::pg_query::_WindowDef_default_instance_), - reinterpret_cast(&::pg_query::_RangeSubselect_default_instance_), - reinterpret_cast(&::pg_query::_RangeFunction_default_instance_), - reinterpret_cast(&::pg_query::_RangeTableSample_default_instance_), - reinterpret_cast(&::pg_query::_RangeTableFunc_default_instance_), - reinterpret_cast(&::pg_query::_RangeTableFuncCol_default_instance_), - reinterpret_cast(&::pg_query::_TypeName_default_instance_), - reinterpret_cast(&::pg_query::_ColumnDef_default_instance_), - reinterpret_cast(&::pg_query::_IndexElem_default_instance_), - reinterpret_cast(&::pg_query::_Constraint_default_instance_), - reinterpret_cast(&::pg_query::_DefElem_default_instance_), - reinterpret_cast(&::pg_query::_RangeTblEntry_default_instance_), - reinterpret_cast(&::pg_query::_RangeTblFunction_default_instance_), - reinterpret_cast(&::pg_query::_TableSampleClause_default_instance_), - reinterpret_cast(&::pg_query::_WithCheckOption_default_instance_), - reinterpret_cast(&::pg_query::_SortGroupClause_default_instance_), - reinterpret_cast(&::pg_query::_GroupingSet_default_instance_), - reinterpret_cast(&::pg_query::_WindowClause_default_instance_), - reinterpret_cast(&::pg_query::_ObjectWithArgs_default_instance_), - reinterpret_cast(&::pg_query::_AccessPriv_default_instance_), - reinterpret_cast(&::pg_query::_CreateOpClassItem_default_instance_), - reinterpret_cast(&::pg_query::_TableLikeClause_default_instance_), - reinterpret_cast(&::pg_query::_FunctionParameter_default_instance_), - reinterpret_cast(&::pg_query::_LockingClause_default_instance_), - reinterpret_cast(&::pg_query::_RowMarkClause_default_instance_), - reinterpret_cast(&::pg_query::_XmlSerialize_default_instance_), - reinterpret_cast(&::pg_query::_WithClause_default_instance_), - reinterpret_cast(&::pg_query::_InferClause_default_instance_), - reinterpret_cast(&::pg_query::_OnConflictClause_default_instance_), - reinterpret_cast(&::pg_query::_CommonTableExpr_default_instance_), - reinterpret_cast(&::pg_query::_RoleSpec_default_instance_), - reinterpret_cast(&::pg_query::_TriggerTransition_default_instance_), - reinterpret_cast(&::pg_query::_PartitionElem_default_instance_), - reinterpret_cast(&::pg_query::_PartitionSpec_default_instance_), - reinterpret_cast(&::pg_query::_PartitionBoundSpec_default_instance_), - reinterpret_cast(&::pg_query::_PartitionRangeDatum_default_instance_), - reinterpret_cast(&::pg_query::_PartitionCmd_default_instance_), - reinterpret_cast(&::pg_query::_VacuumRelation_default_instance_), - reinterpret_cast(&::pg_query::_InlineCodeBlock_default_instance_), - reinterpret_cast(&::pg_query::_CallContext_default_instance_), - reinterpret_cast(&::pg_query::_ScanToken_default_instance_), + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::pg_query::ScanToken, _impl_.start_), + PROTOBUF_FIELD_OFFSET(::pg_query::ScanToken, _impl_.end_), + PROTOBUF_FIELD_OFFSET(::pg_query::ScanToken, _impl_.token_), + PROTOBUF_FIELD_OFFSET(::pg_query::ScanToken, _impl_.keyword_kind_), +}; +static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { + { 0, -1, -1, sizeof(::pg_query::ParseResult)}, + { 8, -1, -1, sizeof(::pg_query::ScanResult)}, + { 16, -1, -1, sizeof(::pg_query::Node)}, + { 261, -1, -1, sizeof(::pg_query::Integer)}, + { 268, -1, -1, sizeof(::pg_query::Float)}, + { 275, -1, -1, sizeof(::pg_query::Boolean)}, + { 282, -1, -1, sizeof(::pg_query::String)}, + { 289, -1, -1, sizeof(::pg_query::BitString)}, + { 296, -1, -1, sizeof(::pg_query::List)}, + { 303, -1, -1, sizeof(::pg_query::OidList)}, + { 310, -1, -1, sizeof(::pg_query::IntList)}, + { 317, -1, -1, sizeof(::pg_query::A_Const)}, + { 331, -1, -1, sizeof(::pg_query::Alias)}, + { 339, -1, -1, sizeof(::pg_query::RangeVar)}, + { 352, -1, -1, sizeof(::pg_query::TableFunc)}, + { 371, -1, -1, sizeof(::pg_query::Var)}, + { 387, -1, -1, sizeof(::pg_query::Param)}, + { 400, -1, -1, sizeof(::pg_query::Aggref)}, + { 426, -1, -1, sizeof(::pg_query::GroupingFunc)}, + { 438, -1, -1, sizeof(::pg_query::WindowFunc)}, + { 455, -1, -1, sizeof(::pg_query::SubscriptingRef)}, + { 471, -1, -1, sizeof(::pg_query::FuncExpr)}, + { 487, -1, -1, sizeof(::pg_query::NamedArgExpr)}, + { 498, -1, -1, sizeof(::pg_query::OpExpr)}, + { 513, -1, -1, sizeof(::pg_query::DistinctExpr)}, + { 528, -1, -1, sizeof(::pg_query::NullIfExpr)}, + { 543, -1, -1, sizeof(::pg_query::ScalarArrayOpExpr)}, + { 558, -1, -1, sizeof(::pg_query::BoolExpr)}, + { 568, -1, -1, sizeof(::pg_query::SubLink)}, + { 581, -1, -1, sizeof(::pg_query::SubPlan)}, + { 604, -1, -1, sizeof(::pg_query::AlternativeSubPlan)}, + { 612, -1, -1, sizeof(::pg_query::FieldSelect)}, + { 624, -1, -1, sizeof(::pg_query::FieldStore)}, + { 635, -1, -1, sizeof(::pg_query::RelabelType)}, + { 648, -1, -1, sizeof(::pg_query::CoerceViaIO)}, + { 660, -1, -1, sizeof(::pg_query::ArrayCoerceExpr)}, + { 674, -1, -1, sizeof(::pg_query::ConvertRowtypeExpr)}, + { 685, -1, -1, sizeof(::pg_query::CollateExpr)}, + { 695, -1, -1, sizeof(::pg_query::CaseExpr)}, + { 708, -1, -1, sizeof(::pg_query::CaseWhen)}, + { 718, -1, -1, sizeof(::pg_query::CaseTestExpr)}, + { 728, -1, -1, sizeof(::pg_query::ArrayExpr)}, + { 741, -1, -1, sizeof(::pg_query::RowExpr)}, + { 753, -1, -1, sizeof(::pg_query::RowCompareExpr)}, + { 766, -1, -1, sizeof(::pg_query::CoalesceExpr)}, + { 777, -1, -1, sizeof(::pg_query::MinMaxExpr)}, + { 790, -1, -1, sizeof(::pg_query::SQLValueFunction)}, + { 801, -1, -1, sizeof(::pg_query::XmlExpr)}, + { 817, -1, -1, sizeof(::pg_query::NullTest)}, + { 828, -1, -1, sizeof(::pg_query::BooleanTest)}, + { 838, -1, -1, sizeof(::pg_query::CoerceToDomain)}, + { 851, -1, -1, sizeof(::pg_query::CoerceToDomainValue)}, + { 862, -1, -1, sizeof(::pg_query::SetToDefault)}, + { 873, -1, -1, sizeof(::pg_query::CurrentOfExpr)}, + { 883, -1, -1, sizeof(::pg_query::NextValueExpr)}, + { 892, -1, -1, sizeof(::pg_query::InferenceElem)}, + { 902, -1, -1, sizeof(::pg_query::TargetEntry)}, + { 916, -1, -1, sizeof(::pg_query::RangeTblRef)}, + { 923, -1, -1, sizeof(::pg_query::JoinExpr)}, + { 938, -1, -1, sizeof(::pg_query::FromExpr)}, + { 946, -1, -1, sizeof(::pg_query::OnConflictExpr)}, + { 960, -1, -1, sizeof(::pg_query::IntoClause)}, + { 974, -1, -1, sizeof(::pg_query::MergeAction)}, + { 986, -1, -1, sizeof(::pg_query::RawStmt)}, + { 995, -1, -1, sizeof(::pg_query::Query)}, + { 1041, -1, -1, sizeof(::pg_query::InsertStmt)}, + { 1054, -1, -1, sizeof(::pg_query::DeleteStmt)}, + { 1065, -1, -1, sizeof(::pg_query::UpdateStmt)}, + { 1077, -1, -1, sizeof(::pg_query::MergeStmt)}, + { 1088, -1, -1, sizeof(::pg_query::SelectStmt)}, + { 1114, -1, -1, sizeof(::pg_query::ReturnStmt)}, + { 1121, -1, -1, sizeof(::pg_query::PLAssignStmt)}, + { 1132, -1, -1, sizeof(::pg_query::AlterTableStmt)}, + { 1142, -1, -1, sizeof(::pg_query::AlterTableCmd)}, + { 1156, -1, -1, sizeof(::pg_query::AlterDomainStmt)}, + { 1168, -1, -1, sizeof(::pg_query::SetOperationStmt)}, + { 1182, -1, -1, sizeof(::pg_query::GrantStmt)}, + { 1197, -1, -1, sizeof(::pg_query::GrantRoleStmt)}, + { 1209, -1, -1, sizeof(::pg_query::AlterDefaultPrivilegesStmt)}, + { 1217, -1, -1, sizeof(::pg_query::ClosePortalStmt)}, + { 1224, -1, -1, sizeof(::pg_query::ClusterStmt)}, + { 1233, -1, -1, sizeof(::pg_query::CopyStmt)}, + { 1247, -1, -1, sizeof(::pg_query::CreateStmt)}, + { 1265, -1, -1, sizeof(::pg_query::DefineStmt)}, + { 1278, -1, -1, sizeof(::pg_query::DropStmt)}, + { 1289, -1, -1, sizeof(::pg_query::TruncateStmt)}, + { 1298, -1, -1, sizeof(::pg_query::CommentStmt)}, + { 1307, -1, -1, sizeof(::pg_query::FetchStmt)}, + { 1317, -1, -1, sizeof(::pg_query::IndexStmt)}, + { 1347, -1, -1, sizeof(::pg_query::CreateFunctionStmt)}, + { 1360, -1, -1, sizeof(::pg_query::AlterFunctionStmt)}, + { 1369, -1, -1, sizeof(::pg_query::DoStmt)}, + { 1376, -1, -1, sizeof(::pg_query::RenameStmt)}, + { 1390, -1, -1, sizeof(::pg_query::RuleStmt)}, + { 1403, -1, -1, sizeof(::pg_query::NotifyStmt)}, + { 1411, -1, -1, sizeof(::pg_query::ListenStmt)}, + { 1418, -1, -1, sizeof(::pg_query::UnlistenStmt)}, + { 1425, -1, -1, sizeof(::pg_query::TransactionStmt)}, + { 1436, -1, -1, sizeof(::pg_query::ViewStmt)}, + { 1448, -1, -1, sizeof(::pg_query::LoadStmt)}, + { 1455, -1, -1, sizeof(::pg_query::CreateDomainStmt)}, + { 1465, -1, -1, sizeof(::pg_query::CreatedbStmt)}, + { 1473, -1, -1, sizeof(::pg_query::DropdbStmt)}, + { 1482, -1, -1, sizeof(::pg_query::VacuumStmt)}, + { 1491, -1, -1, sizeof(::pg_query::ExplainStmt)}, + { 1499, -1, -1, sizeof(::pg_query::CreateTableAsStmt)}, + { 1510, -1, -1, sizeof(::pg_query::CreateSeqStmt)}, + { 1521, -1, -1, sizeof(::pg_query::AlterSeqStmt)}, + { 1531, -1, -1, sizeof(::pg_query::VariableSetStmt)}, + { 1541, -1, -1, sizeof(::pg_query::VariableShowStmt)}, + { 1548, -1, -1, sizeof(::pg_query::DiscardStmt)}, + { 1555, -1, -1, sizeof(::pg_query::CreateTrigStmt)}, + { 1576, -1, -1, sizeof(::pg_query::CreatePLangStmt)}, + { 1588, -1, -1, sizeof(::pg_query::CreateRoleStmt)}, + { 1597, -1, -1, sizeof(::pg_query::AlterRoleStmt)}, + { 1606, -1, -1, sizeof(::pg_query::DropRoleStmt)}, + { 1614, -1, -1, sizeof(::pg_query::LockStmt)}, + { 1623, -1, -1, sizeof(::pg_query::ConstraintsSetStmt)}, + { 1631, -1, -1, sizeof(::pg_query::ReindexStmt)}, + { 1641, -1, -1, sizeof(::pg_query::CheckPointStmt)}, + { 1647, -1, -1, sizeof(::pg_query::CreateSchemaStmt)}, + { 1657, -1, -1, sizeof(::pg_query::AlterDatabaseStmt)}, + { 1665, -1, -1, sizeof(::pg_query::AlterDatabaseRefreshCollStmt)}, + { 1672, -1, -1, sizeof(::pg_query::AlterDatabaseSetStmt)}, + { 1680, -1, -1, sizeof(::pg_query::AlterRoleSetStmt)}, + { 1689, -1, -1, sizeof(::pg_query::CreateConversionStmt)}, + { 1700, -1, -1, sizeof(::pg_query::CreateCastStmt)}, + { 1711, -1, -1, sizeof(::pg_query::CreateOpClassStmt)}, + { 1723, -1, -1, sizeof(::pg_query::CreateOpFamilyStmt)}, + { 1731, -1, -1, sizeof(::pg_query::AlterOpFamilyStmt)}, + { 1741, -1, -1, sizeof(::pg_query::PrepareStmt)}, + { 1750, -1, -1, sizeof(::pg_query::ExecuteStmt)}, + { 1758, -1, -1, sizeof(::pg_query::DeallocateStmt)}, + { 1765, -1, -1, sizeof(::pg_query::DeclareCursorStmt)}, + { 1774, -1, -1, sizeof(::pg_query::CreateTableSpaceStmt)}, + { 1784, -1, -1, sizeof(::pg_query::DropTableSpaceStmt)}, + { 1792, -1, -1, sizeof(::pg_query::AlterObjectDependsStmt)}, + { 1803, -1, -1, sizeof(::pg_query::AlterObjectSchemaStmt)}, + { 1814, -1, -1, sizeof(::pg_query::AlterOwnerStmt)}, + { 1824, -1, -1, sizeof(::pg_query::AlterOperatorStmt)}, + { 1832, -1, -1, sizeof(::pg_query::AlterTypeStmt)}, + { 1840, -1, -1, sizeof(::pg_query::DropOwnedStmt)}, + { 1848, -1, -1, sizeof(::pg_query::ReassignOwnedStmt)}, + { 1856, -1, -1, sizeof(::pg_query::CompositeTypeStmt)}, + { 1864, -1, -1, sizeof(::pg_query::CreateEnumStmt)}, + { 1872, -1, -1, sizeof(::pg_query::CreateRangeStmt)}, + { 1880, -1, -1, sizeof(::pg_query::AlterEnumStmt)}, + { 1892, -1, -1, sizeof(::pg_query::AlterTSDictionaryStmt)}, + { 1900, -1, -1, sizeof(::pg_query::AlterTSConfigurationStmt)}, + { 1913, -1, -1, sizeof(::pg_query::CreateFdwStmt)}, + { 1922, -1, -1, sizeof(::pg_query::AlterFdwStmt)}, + { 1931, -1, -1, sizeof(::pg_query::CreateForeignServerStmt)}, + { 1943, -1, -1, sizeof(::pg_query::AlterForeignServerStmt)}, + { 1953, -1, -1, sizeof(::pg_query::CreateUserMappingStmt)}, + { 1963, -1, -1, sizeof(::pg_query::AlterUserMappingStmt)}, + { 1972, -1, -1, sizeof(::pg_query::DropUserMappingStmt)}, + { 1981, -1, -1, sizeof(::pg_query::AlterTableSpaceOptionsStmt)}, + { 1990, -1, -1, sizeof(::pg_query::AlterTableMoveAllStmt)}, + { 2001, -1, -1, sizeof(::pg_query::SecLabelStmt)}, + { 2011, -1, -1, sizeof(::pg_query::CreateForeignTableStmt)}, + { 2020, -1, -1, sizeof(::pg_query::ImportForeignSchemaStmt)}, + { 2032, -1, -1, sizeof(::pg_query::CreateExtensionStmt)}, + { 2041, -1, -1, sizeof(::pg_query::AlterExtensionStmt)}, + { 2049, -1, -1, sizeof(::pg_query::AlterExtensionContentsStmt)}, + { 2059, -1, -1, sizeof(::pg_query::CreateEventTrigStmt)}, + { 2069, -1, -1, sizeof(::pg_query::AlterEventTrigStmt)}, + { 2077, -1, -1, sizeof(::pg_query::RefreshMatViewStmt)}, + { 2086, -1, -1, sizeof(::pg_query::ReplicaIdentityStmt)}, + { 2094, -1, -1, sizeof(::pg_query::AlterSystemStmt)}, + { 2101, -1, -1, sizeof(::pg_query::CreatePolicyStmt)}, + { 2114, -1, -1, sizeof(::pg_query::AlterPolicyStmt)}, + { 2125, -1, -1, sizeof(::pg_query::CreateTransformStmt)}, + { 2136, -1, -1, sizeof(::pg_query::CreateAmStmt)}, + { 2145, -1, -1, sizeof(::pg_query::CreatePublicationStmt)}, + { 2155, -1, -1, sizeof(::pg_query::AlterPublicationStmt)}, + { 2166, -1, -1, sizeof(::pg_query::CreateSubscriptionStmt)}, + { 2176, -1, -1, sizeof(::pg_query::AlterSubscriptionStmt)}, + { 2187, -1, -1, sizeof(::pg_query::DropSubscriptionStmt)}, + { 2196, -1, -1, sizeof(::pg_query::CreateStatsStmt)}, + { 2209, -1, -1, sizeof(::pg_query::AlterCollationStmt)}, + { 2216, -1, -1, sizeof(::pg_query::CallStmt)}, + { 2225, -1, -1, sizeof(::pg_query::AlterStatsStmt)}, + { 2234, -1, -1, sizeof(::pg_query::A_Expr)}, + { 2245, -1, -1, sizeof(::pg_query::ColumnRef)}, + { 2253, -1, -1, sizeof(::pg_query::ParamRef)}, + { 2261, -1, -1, sizeof(::pg_query::FuncCall)}, + { 2278, -1, -1, sizeof(::pg_query::A_Star)}, + { 2284, -1, -1, sizeof(::pg_query::A_Indices)}, + { 2293, -1, -1, sizeof(::pg_query::A_Indirection)}, + { 2301, -1, -1, sizeof(::pg_query::A_ArrayExpr)}, + { 2309, -1, -1, sizeof(::pg_query::ResTarget)}, + { 2319, -1, -1, sizeof(::pg_query::MultiAssignRef)}, + { 2328, -1, -1, sizeof(::pg_query::TypeCast)}, + { 2337, -1, -1, sizeof(::pg_query::CollateClause)}, + { 2346, -1, -1, sizeof(::pg_query::SortBy)}, + { 2357, -1, -1, sizeof(::pg_query::WindowDef)}, + { 2371, -1, -1, sizeof(::pg_query::RangeSubselect)}, + { 2380, -1, -1, sizeof(::pg_query::RangeFunction)}, + { 2392, -1, -1, sizeof(::pg_query::RangeTableSample)}, + { 2403, -1, -1, sizeof(::pg_query::RangeTableFunc)}, + { 2416, -1, -1, sizeof(::pg_query::RangeTableFuncCol)}, + { 2429, -1, -1, sizeof(::pg_query::TypeName)}, + { 2443, -1, -1, sizeof(::pg_query::ColumnDef)}, + { 2467, -1, -1, sizeof(::pg_query::IndexElem)}, + { 2481, -1, -1, sizeof(::pg_query::StatsElem)}, + { 2489, -1, -1, sizeof(::pg_query::Constraint)}, + { 2525, -1, -1, sizeof(::pg_query::DefElem)}, + { 2536, -1, -1, sizeof(::pg_query::RangeTblEntry)}, + { 2579, -1, -1, sizeof(::pg_query::RangeTblFunction)}, + { 2592, -1, -1, sizeof(::pg_query::TableSampleClause)}, + { 2601, -1, -1, sizeof(::pg_query::WithCheckOption)}, + { 2612, -1, -1, sizeof(::pg_query::SortGroupClause)}, + { 2623, -1, -1, sizeof(::pg_query::GroupingSet)}, + { 2632, -1, -1, sizeof(::pg_query::WindowClause)}, + { 2653, -1, -1, sizeof(::pg_query::ObjectWithArgs)}, + { 2663, -1, -1, sizeof(::pg_query::AccessPriv)}, + { 2671, -1, -1, sizeof(::pg_query::CreateOpClassItem)}, + { 2683, -1, -1, sizeof(::pg_query::TableLikeClause)}, + { 2692, -1, -1, sizeof(::pg_query::FunctionParameter)}, + { 2702, -1, -1, sizeof(::pg_query::LockingClause)}, + { 2711, -1, -1, sizeof(::pg_query::RowMarkClause)}, + { 2721, -1, -1, sizeof(::pg_query::XmlSerialize)}, + { 2731, -1, -1, sizeof(::pg_query::WithClause)}, + { 2740, -1, -1, sizeof(::pg_query::InferClause)}, + { 2750, -1, -1, sizeof(::pg_query::OnConflictClause)}, + { 2761, -1, -1, sizeof(::pg_query::CTESearchClause)}, + { 2771, -1, -1, sizeof(::pg_query::CTECycleClause)}, + { 2787, -1, -1, sizeof(::pg_query::CommonTableExpr)}, + { 2806, -1, -1, sizeof(::pg_query::MergeWhenClause)}, + { 2818, -1, -1, sizeof(::pg_query::RoleSpec)}, + { 2827, -1, -1, sizeof(::pg_query::TriggerTransition)}, + { 2836, -1, -1, sizeof(::pg_query::PartitionElem)}, + { 2847, -1, -1, sizeof(::pg_query::PartitionSpec)}, + { 2856, -1, -1, sizeof(::pg_query::PartitionBoundSpec)}, + { 2870, -1, -1, sizeof(::pg_query::PartitionRangeDatum)}, + { 2879, -1, -1, sizeof(::pg_query::PartitionCmd)}, + { 2888, -1, -1, sizeof(::pg_query::VacuumRelation)}, + { 2897, -1, -1, sizeof(::pg_query::PublicationObjSpec)}, + { 2907, -1, -1, sizeof(::pg_query::PublicationTable)}, + { 2916, -1, -1, sizeof(::pg_query::InlineCodeBlock)}, + { 2926, -1, -1, sizeof(::pg_query::CallContext)}, + { 2933, -1, -1, sizeof(::pg_query::ScanToken)}, +}; + +static const ::_pb::Message* const file_default_instances[] = { + &::pg_query::_ParseResult_default_instance_._instance, + &::pg_query::_ScanResult_default_instance_._instance, + &::pg_query::_Node_default_instance_._instance, + &::pg_query::_Integer_default_instance_._instance, + &::pg_query::_Float_default_instance_._instance, + &::pg_query::_Boolean_default_instance_._instance, + &::pg_query::_String_default_instance_._instance, + &::pg_query::_BitString_default_instance_._instance, + &::pg_query::_List_default_instance_._instance, + &::pg_query::_OidList_default_instance_._instance, + &::pg_query::_IntList_default_instance_._instance, + &::pg_query::_A_Const_default_instance_._instance, + &::pg_query::_Alias_default_instance_._instance, + &::pg_query::_RangeVar_default_instance_._instance, + &::pg_query::_TableFunc_default_instance_._instance, + &::pg_query::_Var_default_instance_._instance, + &::pg_query::_Param_default_instance_._instance, + &::pg_query::_Aggref_default_instance_._instance, + &::pg_query::_GroupingFunc_default_instance_._instance, + &::pg_query::_WindowFunc_default_instance_._instance, + &::pg_query::_SubscriptingRef_default_instance_._instance, + &::pg_query::_FuncExpr_default_instance_._instance, + &::pg_query::_NamedArgExpr_default_instance_._instance, + &::pg_query::_OpExpr_default_instance_._instance, + &::pg_query::_DistinctExpr_default_instance_._instance, + &::pg_query::_NullIfExpr_default_instance_._instance, + &::pg_query::_ScalarArrayOpExpr_default_instance_._instance, + &::pg_query::_BoolExpr_default_instance_._instance, + &::pg_query::_SubLink_default_instance_._instance, + &::pg_query::_SubPlan_default_instance_._instance, + &::pg_query::_AlternativeSubPlan_default_instance_._instance, + &::pg_query::_FieldSelect_default_instance_._instance, + &::pg_query::_FieldStore_default_instance_._instance, + &::pg_query::_RelabelType_default_instance_._instance, + &::pg_query::_CoerceViaIO_default_instance_._instance, + &::pg_query::_ArrayCoerceExpr_default_instance_._instance, + &::pg_query::_ConvertRowtypeExpr_default_instance_._instance, + &::pg_query::_CollateExpr_default_instance_._instance, + &::pg_query::_CaseExpr_default_instance_._instance, + &::pg_query::_CaseWhen_default_instance_._instance, + &::pg_query::_CaseTestExpr_default_instance_._instance, + &::pg_query::_ArrayExpr_default_instance_._instance, + &::pg_query::_RowExpr_default_instance_._instance, + &::pg_query::_RowCompareExpr_default_instance_._instance, + &::pg_query::_CoalesceExpr_default_instance_._instance, + &::pg_query::_MinMaxExpr_default_instance_._instance, + &::pg_query::_SQLValueFunction_default_instance_._instance, + &::pg_query::_XmlExpr_default_instance_._instance, + &::pg_query::_NullTest_default_instance_._instance, + &::pg_query::_BooleanTest_default_instance_._instance, + &::pg_query::_CoerceToDomain_default_instance_._instance, + &::pg_query::_CoerceToDomainValue_default_instance_._instance, + &::pg_query::_SetToDefault_default_instance_._instance, + &::pg_query::_CurrentOfExpr_default_instance_._instance, + &::pg_query::_NextValueExpr_default_instance_._instance, + &::pg_query::_InferenceElem_default_instance_._instance, + &::pg_query::_TargetEntry_default_instance_._instance, + &::pg_query::_RangeTblRef_default_instance_._instance, + &::pg_query::_JoinExpr_default_instance_._instance, + &::pg_query::_FromExpr_default_instance_._instance, + &::pg_query::_OnConflictExpr_default_instance_._instance, + &::pg_query::_IntoClause_default_instance_._instance, + &::pg_query::_MergeAction_default_instance_._instance, + &::pg_query::_RawStmt_default_instance_._instance, + &::pg_query::_Query_default_instance_._instance, + &::pg_query::_InsertStmt_default_instance_._instance, + &::pg_query::_DeleteStmt_default_instance_._instance, + &::pg_query::_UpdateStmt_default_instance_._instance, + &::pg_query::_MergeStmt_default_instance_._instance, + &::pg_query::_SelectStmt_default_instance_._instance, + &::pg_query::_ReturnStmt_default_instance_._instance, + &::pg_query::_PLAssignStmt_default_instance_._instance, + &::pg_query::_AlterTableStmt_default_instance_._instance, + &::pg_query::_AlterTableCmd_default_instance_._instance, + &::pg_query::_AlterDomainStmt_default_instance_._instance, + &::pg_query::_SetOperationStmt_default_instance_._instance, + &::pg_query::_GrantStmt_default_instance_._instance, + &::pg_query::_GrantRoleStmt_default_instance_._instance, + &::pg_query::_AlterDefaultPrivilegesStmt_default_instance_._instance, + &::pg_query::_ClosePortalStmt_default_instance_._instance, + &::pg_query::_ClusterStmt_default_instance_._instance, + &::pg_query::_CopyStmt_default_instance_._instance, + &::pg_query::_CreateStmt_default_instance_._instance, + &::pg_query::_DefineStmt_default_instance_._instance, + &::pg_query::_DropStmt_default_instance_._instance, + &::pg_query::_TruncateStmt_default_instance_._instance, + &::pg_query::_CommentStmt_default_instance_._instance, + &::pg_query::_FetchStmt_default_instance_._instance, + &::pg_query::_IndexStmt_default_instance_._instance, + &::pg_query::_CreateFunctionStmt_default_instance_._instance, + &::pg_query::_AlterFunctionStmt_default_instance_._instance, + &::pg_query::_DoStmt_default_instance_._instance, + &::pg_query::_RenameStmt_default_instance_._instance, + &::pg_query::_RuleStmt_default_instance_._instance, + &::pg_query::_NotifyStmt_default_instance_._instance, + &::pg_query::_ListenStmt_default_instance_._instance, + &::pg_query::_UnlistenStmt_default_instance_._instance, + &::pg_query::_TransactionStmt_default_instance_._instance, + &::pg_query::_ViewStmt_default_instance_._instance, + &::pg_query::_LoadStmt_default_instance_._instance, + &::pg_query::_CreateDomainStmt_default_instance_._instance, + &::pg_query::_CreatedbStmt_default_instance_._instance, + &::pg_query::_DropdbStmt_default_instance_._instance, + &::pg_query::_VacuumStmt_default_instance_._instance, + &::pg_query::_ExplainStmt_default_instance_._instance, + &::pg_query::_CreateTableAsStmt_default_instance_._instance, + &::pg_query::_CreateSeqStmt_default_instance_._instance, + &::pg_query::_AlterSeqStmt_default_instance_._instance, + &::pg_query::_VariableSetStmt_default_instance_._instance, + &::pg_query::_VariableShowStmt_default_instance_._instance, + &::pg_query::_DiscardStmt_default_instance_._instance, + &::pg_query::_CreateTrigStmt_default_instance_._instance, + &::pg_query::_CreatePLangStmt_default_instance_._instance, + &::pg_query::_CreateRoleStmt_default_instance_._instance, + &::pg_query::_AlterRoleStmt_default_instance_._instance, + &::pg_query::_DropRoleStmt_default_instance_._instance, + &::pg_query::_LockStmt_default_instance_._instance, + &::pg_query::_ConstraintsSetStmt_default_instance_._instance, + &::pg_query::_ReindexStmt_default_instance_._instance, + &::pg_query::_CheckPointStmt_default_instance_._instance, + &::pg_query::_CreateSchemaStmt_default_instance_._instance, + &::pg_query::_AlterDatabaseStmt_default_instance_._instance, + &::pg_query::_AlterDatabaseRefreshCollStmt_default_instance_._instance, + &::pg_query::_AlterDatabaseSetStmt_default_instance_._instance, + &::pg_query::_AlterRoleSetStmt_default_instance_._instance, + &::pg_query::_CreateConversionStmt_default_instance_._instance, + &::pg_query::_CreateCastStmt_default_instance_._instance, + &::pg_query::_CreateOpClassStmt_default_instance_._instance, + &::pg_query::_CreateOpFamilyStmt_default_instance_._instance, + &::pg_query::_AlterOpFamilyStmt_default_instance_._instance, + &::pg_query::_PrepareStmt_default_instance_._instance, + &::pg_query::_ExecuteStmt_default_instance_._instance, + &::pg_query::_DeallocateStmt_default_instance_._instance, + &::pg_query::_DeclareCursorStmt_default_instance_._instance, + &::pg_query::_CreateTableSpaceStmt_default_instance_._instance, + &::pg_query::_DropTableSpaceStmt_default_instance_._instance, + &::pg_query::_AlterObjectDependsStmt_default_instance_._instance, + &::pg_query::_AlterObjectSchemaStmt_default_instance_._instance, + &::pg_query::_AlterOwnerStmt_default_instance_._instance, + &::pg_query::_AlterOperatorStmt_default_instance_._instance, + &::pg_query::_AlterTypeStmt_default_instance_._instance, + &::pg_query::_DropOwnedStmt_default_instance_._instance, + &::pg_query::_ReassignOwnedStmt_default_instance_._instance, + &::pg_query::_CompositeTypeStmt_default_instance_._instance, + &::pg_query::_CreateEnumStmt_default_instance_._instance, + &::pg_query::_CreateRangeStmt_default_instance_._instance, + &::pg_query::_AlterEnumStmt_default_instance_._instance, + &::pg_query::_AlterTSDictionaryStmt_default_instance_._instance, + &::pg_query::_AlterTSConfigurationStmt_default_instance_._instance, + &::pg_query::_CreateFdwStmt_default_instance_._instance, + &::pg_query::_AlterFdwStmt_default_instance_._instance, + &::pg_query::_CreateForeignServerStmt_default_instance_._instance, + &::pg_query::_AlterForeignServerStmt_default_instance_._instance, + &::pg_query::_CreateUserMappingStmt_default_instance_._instance, + &::pg_query::_AlterUserMappingStmt_default_instance_._instance, + &::pg_query::_DropUserMappingStmt_default_instance_._instance, + &::pg_query::_AlterTableSpaceOptionsStmt_default_instance_._instance, + &::pg_query::_AlterTableMoveAllStmt_default_instance_._instance, + &::pg_query::_SecLabelStmt_default_instance_._instance, + &::pg_query::_CreateForeignTableStmt_default_instance_._instance, + &::pg_query::_ImportForeignSchemaStmt_default_instance_._instance, + &::pg_query::_CreateExtensionStmt_default_instance_._instance, + &::pg_query::_AlterExtensionStmt_default_instance_._instance, + &::pg_query::_AlterExtensionContentsStmt_default_instance_._instance, + &::pg_query::_CreateEventTrigStmt_default_instance_._instance, + &::pg_query::_AlterEventTrigStmt_default_instance_._instance, + &::pg_query::_RefreshMatViewStmt_default_instance_._instance, + &::pg_query::_ReplicaIdentityStmt_default_instance_._instance, + &::pg_query::_AlterSystemStmt_default_instance_._instance, + &::pg_query::_CreatePolicyStmt_default_instance_._instance, + &::pg_query::_AlterPolicyStmt_default_instance_._instance, + &::pg_query::_CreateTransformStmt_default_instance_._instance, + &::pg_query::_CreateAmStmt_default_instance_._instance, + &::pg_query::_CreatePublicationStmt_default_instance_._instance, + &::pg_query::_AlterPublicationStmt_default_instance_._instance, + &::pg_query::_CreateSubscriptionStmt_default_instance_._instance, + &::pg_query::_AlterSubscriptionStmt_default_instance_._instance, + &::pg_query::_DropSubscriptionStmt_default_instance_._instance, + &::pg_query::_CreateStatsStmt_default_instance_._instance, + &::pg_query::_AlterCollationStmt_default_instance_._instance, + &::pg_query::_CallStmt_default_instance_._instance, + &::pg_query::_AlterStatsStmt_default_instance_._instance, + &::pg_query::_A_Expr_default_instance_._instance, + &::pg_query::_ColumnRef_default_instance_._instance, + &::pg_query::_ParamRef_default_instance_._instance, + &::pg_query::_FuncCall_default_instance_._instance, + &::pg_query::_A_Star_default_instance_._instance, + &::pg_query::_A_Indices_default_instance_._instance, + &::pg_query::_A_Indirection_default_instance_._instance, + &::pg_query::_A_ArrayExpr_default_instance_._instance, + &::pg_query::_ResTarget_default_instance_._instance, + &::pg_query::_MultiAssignRef_default_instance_._instance, + &::pg_query::_TypeCast_default_instance_._instance, + &::pg_query::_CollateClause_default_instance_._instance, + &::pg_query::_SortBy_default_instance_._instance, + &::pg_query::_WindowDef_default_instance_._instance, + &::pg_query::_RangeSubselect_default_instance_._instance, + &::pg_query::_RangeFunction_default_instance_._instance, + &::pg_query::_RangeTableSample_default_instance_._instance, + &::pg_query::_RangeTableFunc_default_instance_._instance, + &::pg_query::_RangeTableFuncCol_default_instance_._instance, + &::pg_query::_TypeName_default_instance_._instance, + &::pg_query::_ColumnDef_default_instance_._instance, + &::pg_query::_IndexElem_default_instance_._instance, + &::pg_query::_StatsElem_default_instance_._instance, + &::pg_query::_Constraint_default_instance_._instance, + &::pg_query::_DefElem_default_instance_._instance, + &::pg_query::_RangeTblEntry_default_instance_._instance, + &::pg_query::_RangeTblFunction_default_instance_._instance, + &::pg_query::_TableSampleClause_default_instance_._instance, + &::pg_query::_WithCheckOption_default_instance_._instance, + &::pg_query::_SortGroupClause_default_instance_._instance, + &::pg_query::_GroupingSet_default_instance_._instance, + &::pg_query::_WindowClause_default_instance_._instance, + &::pg_query::_ObjectWithArgs_default_instance_._instance, + &::pg_query::_AccessPriv_default_instance_._instance, + &::pg_query::_CreateOpClassItem_default_instance_._instance, + &::pg_query::_TableLikeClause_default_instance_._instance, + &::pg_query::_FunctionParameter_default_instance_._instance, + &::pg_query::_LockingClause_default_instance_._instance, + &::pg_query::_RowMarkClause_default_instance_._instance, + &::pg_query::_XmlSerialize_default_instance_._instance, + &::pg_query::_WithClause_default_instance_._instance, + &::pg_query::_InferClause_default_instance_._instance, + &::pg_query::_OnConflictClause_default_instance_._instance, + &::pg_query::_CTESearchClause_default_instance_._instance, + &::pg_query::_CTECycleClause_default_instance_._instance, + &::pg_query::_CommonTableExpr_default_instance_._instance, + &::pg_query::_MergeWhenClause_default_instance_._instance, + &::pg_query::_RoleSpec_default_instance_._instance, + &::pg_query::_TriggerTransition_default_instance_._instance, + &::pg_query::_PartitionElem_default_instance_._instance, + &::pg_query::_PartitionSpec_default_instance_._instance, + &::pg_query::_PartitionBoundSpec_default_instance_._instance, + &::pg_query::_PartitionRangeDatum_default_instance_._instance, + &::pg_query::_PartitionCmd_default_instance_._instance, + &::pg_query::_VacuumRelation_default_instance_._instance, + &::pg_query::_PublicationObjSpec_default_instance_._instance, + &::pg_query::_PublicationTable_default_instance_._instance, + &::pg_query::_InlineCodeBlock_default_instance_._instance, + &::pg_query::_CallContext_default_instance_._instance, + &::pg_query::_ScanToken_default_instance_._instance, }; const char descriptor_table_protodef_protobuf_2fpg_5fquery_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = @@ -5502,795 +7626,827 @@ const char descriptor_table_protodef_protobuf_2fpg_5fquery_2eproto[] PROTOBUF_SE 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'w', 'S', 't', 'm', 't', '\"', 'B', '\n', '\n', 'S', 'c', 'a', 'n', 'R', 'e', 's', 'u', 'l', 't', '\022', '\017', '\n', '\007', 'v', 'e', 'r', 's', 'i', 'o', 'n', '\030', '\001', ' ', '\001', '(', '\005', '\022', '#', '\n', '\006', 't', 'o', 'k', 'e', 'n', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\023', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'c', 'a', 'n', 'T', 'o', 'k', 'e', 'n', '\"', '\256', 'w', '\n', '\004', 'N', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'c', 'a', 'n', 'T', 'o', 'k', 'e', 'n', '\"', '\240', '}', '\n', '\004', 'N', 'o', 'd', 'e', '\022', '\'', '\n', '\005', 'a', 'l', 'i', 'a', 's', '\030', '\001', ' ', '\001', '(', '\013', '2', '\017', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 'i', 'a', 's', 'H', '\000', 'R', '\005', 'A', 'l', 'i', 'a', 's', '\022', '1', '\n', '\t', 'r', 'a', 'n', 'g', 'e', '_', 'v', 'a', 'r', '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'H', '\000', 'R', '\010', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', '\022', '4', '\n', '\n', 't', 'a', 'b', 'l', 'e', '_', 'f', 'u', 'n', 'c', '\030', '\003', ' ', '\001', '(', '\013', '2', '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'a', 'b', 'l', 'e', 'F', 'u', 'n', 'c', 'H', '\000', 'R', '\t', 'T', 'a', 'b', 'l', 'e', 'F', 'u', 'n', 'c', '\022', - '$', '\n', '\004', 'e', 'x', 'p', 'r', '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\004', 'E', 'x', 'p', 'r', '\022', '!', '\n', '\003', 'v', 'a', 'r', '\030', '\005', ' ', '\001', '(', '\013', - '2', '\r', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'V', 'a', 'r', 'H', '\000', 'R', '\003', 'V', 'a', 'r', '\022', '\'', '\n', - '\005', 'p', 'a', 'r', 'a', 'm', '\030', '\006', ' ', '\001', '(', '\013', '2', '\017', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'P', - 'a', 'r', 'a', 'm', 'H', '\000', 'R', '\005', 'P', 'a', 'r', 'a', 'm', '\022', '*', '\n', '\006', 'a', 'g', 'g', 'r', 'e', 'f', '\030', '\007', - ' ', '\001', '(', '\013', '2', '\020', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'g', 'g', 'r', 'e', 'f', 'H', '\000', 'R', - '\006', 'A', 'g', 'g', 'r', 'e', 'f', '\022', '=', '\n', '\r', 'g', 'r', 'o', 'u', 'p', 'i', 'n', 'g', '_', 'f', 'u', 'n', 'c', '\030', - '\010', ' ', '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'G', 'r', 'o', 'u', 'p', 'i', 'n', 'g', - 'F', 'u', 'n', 'c', 'H', '\000', 'R', '\014', 'G', 'r', 'o', 'u', 'p', 'i', 'n', 'g', 'F', 'u', 'n', 'c', '\022', '7', '\n', '\013', 'w', - 'i', 'n', 'd', 'o', 'w', '_', 'f', 'u', 'n', 'c', '\030', '\t', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', - 'r', 'y', '.', 'W', 'i', 'n', 'd', 'o', 'w', 'F', 'u', 'n', 'c', 'H', '\000', 'R', '\n', 'W', 'i', 'n', 'd', 'o', 'w', 'F', 'u', - 'n', 'c', '\022', 'F', '\n', '\020', 's', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'n', 'g', '_', 'r', 'e', 'f', '\030', '\n', ' ', - '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', - 'n', 'g', 'R', 'e', 'f', 'H', '\000', 'R', '\017', 'S', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'n', 'g', 'R', 'e', 'f', '\022', - '1', '\n', '\t', 'f', 'u', 'n', 'c', '_', 'e', 'x', 'p', 'r', '\030', '\013', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'F', 'u', 'n', 'c', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\010', 'F', 'u', 'n', 'c', 'E', 'x', 'p', 'r', - '\022', '>', '\n', '\016', 'n', 'a', 'm', 'e', 'd', '_', 'a', 'r', 'g', '_', 'e', 'x', 'p', 'r', '\030', '\014', ' ', '\001', '(', '\013', '2', - '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'a', 'm', 'e', 'd', 'A', 'r', 'g', 'E', 'x', 'p', 'r', 'H', '\000', - 'R', '\014', 'N', 'a', 'm', 'e', 'd', 'A', 'r', 'g', 'E', 'x', 'p', 'r', '\022', '+', '\n', '\007', 'o', 'p', '_', 'e', 'x', 'p', 'r', - '\030', '\r', ' ', '\001', '(', '\013', '2', '\020', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'p', 'E', 'x', 'p', 'r', 'H', - '\000', 'R', '\006', 'O', 'p', 'E', 'x', 'p', 'r', '\022', '=', '\n', '\r', 'd', 'i', 's', 't', 'i', 'n', 'c', 't', '_', 'e', 'x', 'p', - 'r', '\030', '\016', ' ', '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'i', 's', 't', 'i', 'n', - 'c', 't', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\014', 'D', 'i', 's', 't', 'i', 'n', 'c', 't', 'E', 'x', 'p', 'r', '\022', '8', '\n', - '\014', 'n', 'u', 'l', 'l', '_', 'i', 'f', '_', 'e', 'x', 'p', 'r', '\030', '\017', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'N', 'u', 'l', 'l', 'I', 'f', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\n', 'N', 'u', 'l', 'l', 'I', - 'f', 'E', 'x', 'p', 'r', '\022', 'N', '\n', '\024', 's', 'c', 'a', 'l', 'a', 'r', '_', 'a', 'r', 'r', 'a', 'y', '_', 'o', 'p', '_', - 'e', 'x', 'p', 'r', '\030', '\020', ' ', '\001', '(', '\013', '2', '\033', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'c', 'a', - 'l', 'a', 'r', 'A', 'r', 'r', 'a', 'y', 'O', 'p', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\021', 'S', 'c', 'a', 'l', 'a', 'r', 'A', - 'r', 'r', 'a', 'y', 'O', 'p', 'E', 'x', 'p', 'r', '\022', '1', '\n', '\t', 'b', 'o', 'o', 'l', '_', 'e', 'x', 'p', 'r', '\030', '\021', - ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'B', 'o', 'o', 'l', 'E', 'x', 'p', 'r', 'H', - '\000', 'R', '\010', 'B', 'o', 'o', 'l', 'E', 'x', 'p', 'r', '\022', '.', '\n', '\010', 's', 'u', 'b', '_', 'l', 'i', 'n', 'k', '\030', '\022', - ' ', '\001', '(', '\013', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'u', 'b', 'L', 'i', 'n', 'k', 'H', '\000', - 'R', '\007', 'S', 'u', 'b', 'L', 'i', 'n', 'k', '\022', '.', '\n', '\010', 's', 'u', 'b', '_', 'p', 'l', 'a', 'n', '\030', '\023', ' ', '\001', - '(', '\013', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'u', 'b', 'P', 'l', 'a', 'n', 'H', '\000', 'R', '\007', - 'S', 'u', 'b', 'P', 'l', 'a', 'n', '\022', 'P', '\n', '\024', 'a', 'l', 't', 'e', 'r', 'n', 'a', 't', 'i', 'v', 'e', '_', 's', 'u', - 'b', '_', 'p', 'l', 'a', 'n', '\030', '\024', ' ', '\001', '(', '\013', '2', '\034', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', - 'l', 't', 'e', 'r', 'n', 'a', 't', 'i', 'v', 'e', 'S', 'u', 'b', 'P', 'l', 'a', 'n', 'H', '\000', 'R', '\022', 'A', 'l', 't', 'e', - 'r', 'n', 'a', 't', 'i', 'v', 'e', 'S', 'u', 'b', 'P', 'l', 'a', 'n', '\022', ':', '\n', '\014', 'f', 'i', 'e', 'l', 'd', '_', 's', - 'e', 'l', 'e', 'c', 't', '\030', '\025', ' ', '\001', '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'F', 'i', - 'e', 'l', 'd', 'S', 'e', 'l', 'e', 'c', 't', 'H', '\000', 'R', '\013', 'F', 'i', 'e', 'l', 'd', 'S', 'e', 'l', 'e', 'c', 't', '\022', - '7', '\n', '\013', 'f', 'i', 'e', 'l', 'd', '_', 's', 't', 'o', 'r', 'e', '\030', '\026', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'F', 'i', 'e', 'l', 'd', 'S', 't', 'o', 'r', 'e', 'H', '\000', 'R', '\n', 'F', 'i', 'e', 'l', - 'd', 'S', 't', 'o', 'r', 'e', '\022', ':', '\n', '\014', 'r', 'e', 'l', 'a', 'b', 'e', 'l', '_', 't', 'y', 'p', 'e', '\030', '\027', ' ', - '\001', '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'e', 'l', 'a', 'b', 'e', 'l', 'T', 'y', 'p', - 'e', 'H', '\000', 'R', '\013', 'R', 'e', 'l', 'a', 'b', 'e', 'l', 'T', 'y', 'p', 'e', '\022', ';', '\n', '\r', 'c', 'o', 'e', 'r', 'c', - 'e', '_', 'v', 'i', 'a', '_', 'i', 'o', '\030', '\030', ' ', '\001', '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', - '.', 'C', 'o', 'e', 'r', 'c', 'e', 'V', 'i', 'a', 'I', 'O', 'H', '\000', 'R', '\013', 'C', 'o', 'e', 'r', 'c', 'e', 'V', 'i', 'a', - 'I', 'O', '\022', 'G', '\n', '\021', 'a', 'r', 'r', 'a', 'y', '_', 'c', 'o', 'e', 'r', 'c', 'e', '_', 'e', 'x', 'p', 'r', '\030', '\031', - ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'r', 'r', 'a', 'y', 'C', 'o', 'e', 'r', - 'c', 'e', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\017', 'A', 'r', 'r', 'a', 'y', 'C', 'o', 'e', 'r', 'c', 'e', 'E', 'x', 'p', 'r', - '\022', 'P', '\n', '\024', 'c', 'o', 'n', 'v', 'e', 'r', 't', '_', 'r', 'o', 'w', 't', 'y', 'p', 'e', '_', 'e', 'x', 'p', 'r', '\030', - '\032', ' ', '\001', '(', '\013', '2', '\034', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'n', 'v', 'e', 'r', 't', 'R', - 'o', 'w', 't', 'y', 'p', 'e', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\022', 'C', 'o', 'n', 'v', 'e', 'r', 't', 'R', 'o', 'w', 't', - 'y', 'p', 'e', 'E', 'x', 'p', 'r', '\022', ':', '\n', '\014', 'c', 'o', 'l', 'l', 'a', 't', 'e', '_', 'e', 'x', 'p', 'r', '\030', '\033', - ' ', '\001', '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'l', 'l', 'a', 't', 'e', 'E', 'x', - 'p', 'r', 'H', '\000', 'R', '\013', 'C', 'o', 'l', 'l', 'a', 't', 'e', 'E', 'x', 'p', 'r', '\022', '1', '\n', '\t', 'c', 'a', 's', 'e', - '_', 'e', 'x', 'p', 'r', '\030', '\034', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'a', - 's', 'e', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\010', 'C', 'a', 's', 'e', 'E', 'x', 'p', 'r', '\022', '1', '\n', '\t', 'c', 'a', 's', - 'e', '_', 'w', 'h', 'e', 'n', '\030', '\035', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', - 'a', 's', 'e', 'W', 'h', 'e', 'n', 'H', '\000', 'R', '\010', 'C', 'a', 's', 'e', 'W', 'h', 'e', 'n', '\022', '>', '\n', '\016', 'c', 'a', - 's', 'e', '_', 't', 'e', 's', 't', '_', 'e', 'x', 'p', 'r', '\030', '\036', ' ', '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'C', 'a', 's', 'e', 'T', 'e', 's', 't', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\014', 'C', 'a', 's', 'e', - 'T', 'e', 's', 't', 'E', 'x', 'p', 'r', '\022', '4', '\n', '\n', 'a', 'r', 'r', 'a', 'y', '_', 'e', 'x', 'p', 'r', '\030', '\037', ' ', - '\001', '(', '\013', '2', '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'r', 'r', 'a', 'y', 'E', 'x', 'p', 'r', 'H', - '\000', 'R', '\t', 'A', 'r', 'r', 'a', 'y', 'E', 'x', 'p', 'r', '\022', '.', '\n', '\010', 'r', 'o', 'w', '_', 'e', 'x', 'p', 'r', '\030', - ' ', ' ', '\001', '(', '\013', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'o', 'w', 'E', 'x', 'p', 'r', 'H', - '\000', 'R', '\007', 'R', 'o', 'w', 'E', 'x', 'p', 'r', '\022', 'D', '\n', '\020', 'r', 'o', 'w', '_', 'c', 'o', 'm', 'p', 'a', 'r', 'e', - '_', 'e', 'x', 'p', 'r', '\030', '!', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'o', - 'w', 'C', 'o', 'm', 'p', 'a', 'r', 'e', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\016', 'R', 'o', 'w', 'C', 'o', 'm', 'p', 'a', 'r', - 'e', 'E', 'x', 'p', 'r', '\022', '=', '\n', '\r', 'c', 'o', 'a', 'l', 'e', 's', 'c', 'e', '_', 'e', 'x', 'p', 'r', '\030', '\"', ' ', - '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'a', 'l', 'e', 's', 'c', 'e', 'E', 'x', - 'p', 'r', 'H', '\000', 'R', '\014', 'C', 'o', 'a', 'l', 'e', 's', 'c', 'e', 'E', 'x', 'p', 'r', '\022', '8', '\n', '\014', 'm', 'i', 'n', - '_', 'm', 'a', 'x', '_', 'e', 'x', 'p', 'r', '\030', '#', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', - 'y', '.', 'M', 'i', 'n', 'M', 'a', 'x', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\n', 'M', 'i', 'n', 'M', 'a', 'x', 'E', 'x', 'p', - 'r', '\022', 'I', '\n', '\021', 's', 'q', 'l', 'v', 'a', 'l', 'u', 'e', '_', 'f', 'u', 'n', 'c', 't', 'i', 'o', 'n', '\030', '$', ' ', - '\001', '(', '\013', '2', '\032', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'Q', 'L', 'V', 'a', 'l', 'u', 'e', 'F', 'u', - 'n', 'c', 't', 'i', 'o', 'n', 'H', '\000', 'R', '\020', 'S', 'Q', 'L', 'V', 'a', 'l', 'u', 'e', 'F', 'u', 'n', 'c', 't', 'i', 'o', - 'n', '\022', '.', '\n', '\010', 'x', 'm', 'l', '_', 'e', 'x', 'p', 'r', '\030', '%', ' ', '\001', '(', '\013', '2', '\021', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'X', 'm', 'l', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\007', 'X', 'm', 'l', 'E', 'x', 'p', 'r', '\022', - '1', '\n', '\t', 'n', 'u', 'l', 'l', '_', 't', 'e', 's', 't', '\030', '&', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'N', 'u', 'l', 'l', 'T', 'e', 's', 't', 'H', '\000', 'R', '\010', 'N', 'u', 'l', 'l', 'T', 'e', 's', 't', - '\022', ':', '\n', '\014', 'b', 'o', 'o', 'l', 'e', 'a', 'n', '_', 't', 'e', 's', 't', '\030', '\'', ' ', '\001', '(', '\013', '2', '\025', '.', - 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'B', 'o', 'o', 'l', 'e', 'a', 'n', 'T', 'e', 's', 't', 'H', '\000', 'R', '\013', 'B', - 'o', 'o', 'l', 'e', 'a', 'n', 'T', 'e', 's', 't', '\022', 'D', '\n', '\020', 'c', 'o', 'e', 'r', 'c', 'e', '_', 't', 'o', '_', 'd', - 'o', 'm', 'a', 'i', 'n', '\030', '(', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', - 'e', 'r', 'c', 'e', 'T', 'o', 'D', 'o', 'm', 'a', 'i', 'n', 'H', '\000', 'R', '\016', 'C', 'o', 'e', 'r', 'c', 'e', 'T', 'o', 'D', - 'o', 'm', 'a', 'i', 'n', '\022', 'T', '\n', '\026', 'c', 'o', 'e', 'r', 'c', 'e', '_', 't', 'o', '_', 'd', 'o', 'm', 'a', 'i', 'n', - '_', 'v', 'a', 'l', 'u', 'e', '\030', ')', ' ', '\001', '(', '\013', '2', '\035', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', - 'o', 'e', 'r', 'c', 'e', 'T', 'o', 'D', 'o', 'm', 'a', 'i', 'n', 'V', 'a', 'l', 'u', 'e', 'H', '\000', 'R', '\023', 'C', 'o', 'e', - 'r', 'c', 'e', 'T', 'o', 'D', 'o', 'm', 'a', 'i', 'n', 'V', 'a', 'l', 'u', 'e', '\022', '>', '\n', '\016', 's', 'e', 't', '_', 't', - 'o', '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', '\030', '*', ' ', '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', - 'y', '.', 'S', 'e', 't', 'T', 'o', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'H', '\000', 'R', '\014', 'S', 'e', 't', 'T', 'o', 'D', 'e', - 'f', 'a', 'u', 'l', 't', '\022', 'A', '\n', '\017', 'c', 'u', 'r', 'r', 'e', 'n', 't', '_', 'o', 'f', '_', 'e', 'x', 'p', 'r', '\030', - '+', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'O', - 'f', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\r', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'O', 'f', 'E', 'x', 'p', 'r', '\022', 'A', '\n', - '\017', 'n', 'e', 'x', 't', '_', 'v', 'a', 'l', 'u', 'e', '_', 'e', 'x', 'p', 'r', '\030', ',', ' ', '\001', '(', '\013', '2', '\027', '.', - 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'e', 'x', 't', 'V', 'a', 'l', 'u', 'e', 'E', 'x', 'p', 'r', 'H', '\000', 'R', - '\r', 'N', 'e', 'x', 't', 'V', 'a', 'l', 'u', 'e', 'E', 'x', 'p', 'r', '\022', '@', '\n', '\016', 'i', 'n', 'f', 'e', 'r', 'e', 'n', - 'c', 'e', '_', 'e', 'l', 'e', 'm', '\030', '-', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'I', 'n', 'f', 'e', 'r', 'e', 'n', 'c', 'e', 'E', 'l', 'e', 'm', 'H', '\000', 'R', '\r', 'I', 'n', 'f', 'e', 'r', 'e', 'n', 'c', - 'e', 'E', 'l', 'e', 'm', '\022', ':', '\n', '\014', 't', 'a', 'r', 'g', 'e', 't', '_', 'e', 'n', 't', 'r', 'y', '\030', '.', ' ', '\001', - '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'a', 'r', 'g', 'e', 't', 'E', 'n', 't', 'r', 'y', - 'H', '\000', 'R', '\013', 'T', 'a', 'r', 'g', 'e', 't', 'E', 'n', 't', 'r', 'y', '\022', ';', '\n', '\r', 'r', 'a', 'n', 'g', 'e', '_', - 't', 'b', 'l', '_', 'r', 'e', 'f', '\030', '/', ' ', '\001', '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'R', 'a', 'n', 'g', 'e', 'T', 'b', 'l', 'R', 'e', 'f', 'H', '\000', 'R', '\013', 'R', 'a', 'n', 'g', 'e', 'T', 'b', 'l', 'R', 'e', - 'f', '\022', '1', '\n', '\t', 'j', 'o', 'i', 'n', '_', 'e', 'x', 'p', 'r', '\030', '0', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'J', 'o', 'i', 'n', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\010', 'J', 'o', 'i', 'n', 'E', 'x', - 'p', 'r', '\022', '1', '\n', '\t', 'f', 'r', 'o', 'm', '_', 'e', 'x', 'p', 'r', '\030', '1', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'F', 'r', 'o', 'm', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\010', 'F', 'r', 'o', 'm', 'E', - 'x', 'p', 'r', '\022', 'D', '\n', '\020', 'o', 'n', '_', 'c', 'o', 'n', 'f', 'l', 'i', 'c', 't', '_', 'e', 'x', 'p', 'r', '\030', '2', - ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'n', 'C', 'o', 'n', 'f', 'l', 'i', 'c', - 't', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\016', 'O', 'n', 'C', 'o', 'n', 'f', 'l', 'i', 'c', 't', 'E', 'x', 'p', 'r', '\022', '7', - '\n', '\013', 'i', 'n', 't', 'o', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '3', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'I', 'n', 't', 'o', 'C', 'l', 'a', 'u', 's', 'e', 'H', '\000', 'R', '\n', 'I', 'n', 't', 'o', 'C', - 'l', 'a', 'u', 's', 'e', '\022', '.', '\n', '\010', 'r', 'a', 'w', '_', 's', 't', 'm', 't', '\030', '4', ' ', '\001', '(', '\013', '2', '\021', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'w', 'S', 't', 'm', 't', 'H', '\000', 'R', '\007', 'R', 'a', 'w', 'S', - 't', 'm', 't', '\022', '\'', '\n', '\005', 'q', 'u', 'e', 'r', 'y', '\030', '5', ' ', '\001', '(', '\013', '2', '\017', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'Q', 'u', 'e', 'r', 'y', 'H', '\000', 'R', '\005', 'Q', 'u', 'e', 'r', 'y', '\022', '7', '\n', '\013', 'i', 'n', - 's', 'e', 'r', 't', '_', 's', 't', 'm', 't', '\030', '6', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', - 'y', '.', 'I', 'n', 's', 'e', 'r', 't', 'S', 't', 'm', 't', 'H', '\000', 'R', '\n', 'I', 'n', 's', 'e', 'r', 't', 'S', 't', 'm', - 't', '\022', '7', '\n', '\013', 'd', 'e', 'l', 'e', 't', 'e', '_', 's', 't', 'm', 't', '\030', '7', ' ', '\001', '(', '\013', '2', '\024', '.', - 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'e', 'l', 'e', 't', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\n', 'D', 'e', - 'l', 'e', 't', 'e', 'S', 't', 'm', 't', '\022', '7', '\n', '\013', 'u', 'p', 'd', 'a', 't', 'e', '_', 's', 't', 'm', 't', '\030', '8', - ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'U', 'p', 'd', 'a', 't', 'e', 'S', 't', 'm', - 't', 'H', '\000', 'R', '\n', 'U', 'p', 'd', 'a', 't', 'e', 'S', 't', 'm', 't', '\022', '7', '\n', '\013', 's', 'e', 'l', 'e', 'c', 't', - '_', 's', 't', 'm', 't', '\030', '9', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'e', - 'l', 'e', 'c', 't', 'S', 't', 'm', 't', 'H', '\000', 'R', '\n', 'S', 'e', 'l', 'e', 'c', 't', 'S', 't', 'm', 't', '\022', 'D', '\n', - '\020', 'a', 'l', 't', 'e', 'r', '_', 't', 'a', 'b', 'l', 'e', '_', 's', 't', 'm', 't', '\030', ':', ' ', '\001', '(', '\013', '2', '\030', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'T', 'a', 'b', 'l', 'e', 'S', 't', 'm', 't', 'H', - '\000', 'R', '\016', 'A', 'l', 't', 'e', 'r', 'T', 'a', 'b', 'l', 'e', 'S', 't', 'm', 't', '\022', 'A', '\n', '\017', 'a', 'l', 't', 'e', - 'r', '_', 't', 'a', 'b', 'l', 'e', '_', 'c', 'm', 'd', '\030', ';', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', - 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'T', 'a', 'b', 'l', 'e', 'C', 'm', 'd', 'H', '\000', 'R', '\r', 'A', 'l', 't', 'e', - 'r', 'T', 'a', 'b', 'l', 'e', 'C', 'm', 'd', '\022', 'G', '\n', '\021', 'a', 'l', 't', 'e', 'r', '_', 'd', 'o', 'm', 'a', 'i', 'n', - '_', 's', 't', 'm', 't', '\030', '<', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', - 't', 'e', 'r', 'D', 'o', 'm', 'a', 'i', 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\017', 'A', 'l', 't', 'e', 'r', 'D', 'o', 'm', - 'a', 'i', 'n', 'S', 't', 'm', 't', '\022', 'J', '\n', '\022', 's', 'e', 't', '_', 'o', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', '_', - 's', 't', 'm', 't', '\030', '=', ' ', '\001', '(', '\013', '2', '\032', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'e', 't', - 'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\020', 'S', 'e', 't', 'O', 'p', 'e', 'r', 'a', - 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', '4', '\n', '\n', 'g', 'r', 'a', 'n', 't', '_', 's', 't', 'm', 't', '\030', '>', ' ', - '\001', '(', '\013', '2', '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'G', 'r', 'a', 'n', 't', 'S', 't', 'm', 't', 'H', - '\000', 'R', '\t', 'G', 'r', 'a', 'n', 't', 'S', 't', 'm', 't', '\022', 'A', '\n', '\017', 'g', 'r', 'a', 'n', 't', '_', 'r', 'o', 'l', - 'e', '_', 's', 't', 'm', 't', '\030', '?', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'G', - 'r', 'a', 'n', 't', 'R', 'o', 'l', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\r', 'G', 'r', 'a', 'n', 't', 'R', 'o', 'l', 'e', - 'S', 't', 'm', 't', '\022', 'i', '\n', '\035', 'a', 'l', 't', 'e', 'r', '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', '_', 'p', 'r', 'i', - 'v', 'i', 'l', 'e', 'g', 'e', 's', '_', 's', 't', 'm', 't', '\030', '@', ' ', '\001', '(', '\013', '2', '$', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'P', 'r', 'i', 'v', 'i', 'l', 'e', 'g', - 'e', 's', 'S', 't', 'm', 't', 'H', '\000', 'R', '\032', 'A', 'l', 't', 'e', 'r', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'P', 'r', 'i', - 'v', 'i', 'l', 'e', 'g', 'e', 's', 'S', 't', 'm', 't', '\022', 'G', '\n', '\021', 'c', 'l', 'o', 's', 'e', '_', 'p', 'o', 'r', 't', - 'a', 'l', '_', 's', 't', 'm', 't', '\030', 'A', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'C', 'l', 'o', 's', 'e', 'P', 'o', 'r', 't', 'a', 'l', 'S', 't', 'm', 't', 'H', '\000', 'R', '\017', 'C', 'l', 'o', 's', 'e', 'P', - 'o', 'r', 't', 'a', 'l', 'S', 't', 'm', 't', '\022', ':', '\n', '\014', 'c', 'l', 'u', 's', 't', 'e', 'r', '_', 's', 't', 'm', 't', - '\030', 'B', ' ', '\001', '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'l', 'u', 's', 't', 'e', 'r', - 'S', 't', 'm', 't', 'H', '\000', 'R', '\013', 'C', 'l', 'u', 's', 't', 'e', 'r', 'S', 't', 'm', 't', '\022', '1', '\n', '\t', 'c', 'o', - 'p', 'y', '_', 's', 't', 'm', 't', '\030', 'C', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'C', 'o', 'p', 'y', 'S', 't', 'm', 't', 'H', '\000', 'R', '\010', 'C', 'o', 'p', 'y', 'S', 't', 'm', 't', '\022', '7', '\n', '\013', 'c', - 'r', 'e', 'a', 't', 'e', '_', 's', 't', 'm', 't', '\030', 'D', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', - 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\n', 'C', 'r', 'e', 'a', 't', 'e', 'S', 't', - 'm', 't', '\022', '7', '\n', '\013', 'd', 'e', 'f', 'i', 'n', 'e', '_', 's', 't', 'm', 't', '\030', 'E', ' ', '\001', '(', '\013', '2', '\024', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'e', 'f', 'i', 'n', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\n', 'D', - 'e', 'f', 'i', 'n', 'e', 'S', 't', 'm', 't', '\022', '1', '\n', '\t', 'd', 'r', 'o', 'p', '_', 's', 't', 'm', 't', '\030', 'F', ' ', - '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'r', 'o', 'p', 'S', 't', 'm', 't', 'H', '\000', - 'R', '\010', 'D', 'r', 'o', 'p', 'S', 't', 'm', 't', '\022', '=', '\n', '\r', 't', 'r', 'u', 'n', 'c', 'a', 't', 'e', '_', 's', 't', - 'm', 't', '\030', 'G', ' ', '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'r', 'u', 'n', 'c', - 'a', 't', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\014', 'T', 'r', 'u', 'n', 'c', 'a', 't', 'e', 'S', 't', 'm', 't', '\022', ':', - '\n', '\014', 'c', 'o', 'm', 'm', 'e', 'n', 't', '_', 's', 't', 'm', 't', '\030', 'H', ' ', '\001', '(', '\013', '2', '\025', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'm', 'm', 'e', 'n', 't', 'S', 't', 'm', 't', 'H', '\000', 'R', '\013', 'C', 'o', 'm', - 'm', 'e', 'n', 't', 'S', 't', 'm', 't', '\022', '4', '\n', '\n', 'f', 'e', 't', 'c', 'h', '_', 's', 't', 'm', 't', '\030', 'I', ' ', - '\001', '(', '\013', '2', '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'F', 'e', 't', 'c', 'h', 'S', 't', 'm', 't', 'H', - '\000', 'R', '\t', 'F', 'e', 't', 'c', 'h', 'S', 't', 'm', 't', '\022', '4', '\n', '\n', 'i', 'n', 'd', 'e', 'x', '_', 's', 't', 'm', - 't', '\030', 'J', ' ', '\001', '(', '\013', '2', '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'I', 'n', 'd', 'e', 'x', 'S', - 't', 'm', 't', 'H', '\000', 'R', '\t', 'I', 'n', 'd', 'e', 'x', 'S', 't', 'm', 't', '\022', 'P', '\n', '\024', 'c', 'r', 'e', 'a', 't', - 'e', '_', 'f', 'u', 'n', 'c', 't', 'i', 'o', 'n', '_', 's', 't', 'm', 't', '\030', 'K', ' ', '\001', '(', '\013', '2', '\034', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 'S', 't', 'm', - 't', 'H', '\000', 'R', '\022', 'C', 'r', 'e', 'a', 't', 'e', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', 'M', - '\n', '\023', 'a', 'l', 't', 'e', 'r', '_', 'f', 'u', 'n', 'c', 't', 'i', 'o', 'n', '_', 's', 't', 'm', 't', '\030', 'L', ' ', '\001', - '(', '\013', '2', '\033', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'F', 'u', 'n', 'c', 't', 'i', - 'o', 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\021', 'A', 'l', 't', 'e', 'r', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 'S', 't', - 'm', 't', '\022', '+', '\n', '\007', 'd', 'o', '_', 's', 't', 'm', 't', '\030', 'M', ' ', '\001', '(', '\013', '2', '\020', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'D', 'o', 'S', 't', 'm', 't', 'H', '\000', 'R', '\006', 'D', 'o', 'S', 't', 'm', 't', '\022', '7', '\n', - '\013', 'r', 'e', 'n', 'a', 'm', 'e', '_', 's', 't', 'm', 't', '\030', 'N', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'R', 'e', 'n', 'a', 'm', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\n', 'R', 'e', 'n', 'a', 'm', 'e', - 'S', 't', 'm', 't', '\022', '1', '\n', '\t', 'r', 'u', 'l', 'e', '_', 's', 't', 'm', 't', '\030', 'O', ' ', '\001', '(', '\013', '2', '\022', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'u', 'l', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\010', 'R', 'u', 'l', - 'e', 'S', 't', 'm', 't', '\022', '7', '\n', '\013', 'n', 'o', 't', 'i', 'f', 'y', '_', 's', 't', 'm', 't', '\030', 'P', ' ', '\001', '(', - '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 't', 'i', 'f', 'y', 'S', 't', 'm', 't', 'H', '\000', - 'R', '\n', 'N', 'o', 't', 'i', 'f', 'y', 'S', 't', 'm', 't', '\022', '7', '\n', '\013', 'l', 'i', 's', 't', 'e', 'n', '_', 's', 't', - 'm', 't', '\030', 'Q', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'L', 'i', 's', 't', 'e', - 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\n', 'L', 'i', 's', 't', 'e', 'n', 'S', 't', 'm', 't', '\022', '=', '\n', '\r', 'u', 'n', - 'l', 'i', 's', 't', 'e', 'n', '_', 's', 't', 'm', 't', '\030', 'R', ' ', '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', - 'e', 'r', 'y', '.', 'U', 'n', 'l', 'i', 's', 't', 'e', 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\014', 'U', 'n', 'l', 'i', 's', - 't', 'e', 'n', 'S', 't', 'm', 't', '\022', 'F', '\n', '\020', 't', 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', 'o', 'n', '_', 's', 't', - 'm', 't', '\030', 'S', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'r', 'a', 'n', 's', - 'a', 'c', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\017', 'T', 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', 'o', 'n', - 'S', 't', 'm', 't', '\022', '1', '\n', '\t', 'v', 'i', 'e', 'w', '_', 's', 't', 'm', 't', '\030', 'T', ' ', '\001', '(', '\013', '2', '\022', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'V', 'i', 'e', 'w', 'S', 't', 'm', 't', 'H', '\000', 'R', '\010', 'V', 'i', 'e', - 'w', 'S', 't', 'm', 't', '\022', '1', '\n', '\t', 'l', 'o', 'a', 'd', '_', 's', 't', 'm', 't', '\030', 'U', ' ', '\001', '(', '\013', '2', - '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'L', 'o', 'a', 'd', 'S', 't', 'm', 't', 'H', '\000', 'R', '\010', 'L', 'o', - 'a', 'd', 'S', 't', 'm', 't', '\022', 'J', '\n', '\022', 'c', 'r', 'e', 'a', 't', 'e', '_', 'd', 'o', 'm', 'a', 'i', 'n', '_', 's', - 't', 'm', 't', '\030', 'V', ' ', '\001', '(', '\013', '2', '\032', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', - 't', 'e', 'D', 'o', 'm', 'a', 'i', 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\020', 'C', 'r', 'e', 'a', 't', 'e', 'D', 'o', 'm', - 'a', 'i', 'n', 'S', 't', 'm', 't', '\022', '=', '\n', '\r', 'c', 'r', 'e', 'a', 't', 'e', 'd', 'b', '_', 's', 't', 'm', 't', '\030', - 'W', ' ', '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'd', 'b', - 'S', 't', 'm', 't', 'H', '\000', 'R', '\014', 'C', 'r', 'e', 'a', 't', 'e', 'd', 'b', 'S', 't', 'm', 't', '\022', '7', '\n', '\013', 'd', - 'r', 'o', 'p', 'd', 'b', '_', 's', 't', 'm', 't', '\030', 'X', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', - 'r', 'y', '.', 'D', 'r', 'o', 'p', 'd', 'b', 'S', 't', 'm', 't', 'H', '\000', 'R', '\n', 'D', 'r', 'o', 'p', 'd', 'b', 'S', 't', - 'm', 't', '\022', '7', '\n', '\013', 'v', 'a', 'c', 'u', 'u', 'm', '_', 's', 't', 'm', 't', '\030', 'Y', ' ', '\001', '(', '\013', '2', '\024', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'V', 'a', 'c', 'u', 'u', 'm', 'S', 't', 'm', 't', 'H', '\000', 'R', '\n', 'V', - 'a', 'c', 'u', 'u', 'm', 'S', 't', 'm', 't', '\022', ':', '\n', '\014', 'e', 'x', 'p', 'l', 'a', 'i', 'n', '_', 's', 't', 'm', 't', - '\030', 'Z', ' ', '\001', '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'E', 'x', 'p', 'l', 'a', 'i', 'n', - 'S', 't', 'm', 't', 'H', '\000', 'R', '\013', 'E', 'x', 'p', 'l', 'a', 'i', 'n', 'S', 't', 'm', 't', '\022', 'N', '\n', '\024', 'c', 'r', - 'e', 'a', 't', 'e', '_', 't', 'a', 'b', 'l', 'e', '_', 'a', 's', '_', 's', 't', 'm', 't', '\030', '[', ' ', '\001', '(', '\013', '2', - '\033', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'T', 'a', 'b', 'l', 'e', 'A', 's', 'S', - 't', 'm', 't', 'H', '\000', 'R', '\021', 'C', 'r', 'e', 'a', 't', 'e', 'T', 'a', 'b', 'l', 'e', 'A', 's', 'S', 't', 'm', 't', '\022', - 'A', '\n', '\017', 'c', 'r', 'e', 'a', 't', 'e', '_', 's', 'e', 'q', '_', 's', 't', 'm', 't', '\030', '\\', ' ', '\001', '(', '\013', '2', - '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'S', 'e', 'q', 'S', 't', 'm', 't', 'H', - '\000', 'R', '\r', 'C', 'r', 'e', 'a', 't', 'e', 'S', 'e', 'q', 'S', 't', 'm', 't', '\022', '>', '\n', '\016', 'a', 'l', 't', 'e', 'r', - '_', 's', 'e', 'q', '_', 's', 't', 'm', 't', '\030', ']', ' ', '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', - 'y', '.', 'A', 'l', 't', 'e', 'r', 'S', 'e', 'q', 'S', 't', 'm', 't', 'H', '\000', 'R', '\014', 'A', 'l', 't', 'e', 'r', 'S', 'e', - 'q', 'S', 't', 'm', 't', '\022', 'G', '\n', '\021', 'v', 'a', 'r', 'i', 'a', 'b', 'l', 'e', '_', 's', 'e', 't', '_', 's', 't', 'm', - 't', '\030', '^', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'V', 'a', 'r', 'i', 'a', 'b', - 'l', 'e', 'S', 'e', 't', 'S', 't', 'm', 't', 'H', '\000', 'R', '\017', 'V', 'a', 'r', 'i', 'a', 'b', 'l', 'e', 'S', 'e', 't', 'S', - 't', 'm', 't', '\022', 'J', '\n', '\022', 'v', 'a', 'r', 'i', 'a', 'b', 'l', 'e', '_', 's', 'h', 'o', 'w', '_', 's', 't', 'm', 't', - '\030', '_', ' ', '\001', '(', '\013', '2', '\032', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'V', 'a', 'r', 'i', 'a', 'b', 'l', - 'e', 'S', 'h', 'o', 'w', 'S', 't', 'm', 't', 'H', '\000', 'R', '\020', 'V', 'a', 'r', 'i', 'a', 'b', 'l', 'e', 'S', 'h', 'o', 'w', - 'S', 't', 'm', 't', '\022', ':', '\n', '\014', 'd', 'i', 's', 'c', 'a', 'r', 'd', '_', 's', 't', 'm', 't', '\030', '`', ' ', '\001', '(', - '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'i', 's', 'c', 'a', 'r', 'd', 'S', 't', 'm', 't', 'H', - '\000', 'R', '\013', 'D', 'i', 's', 'c', 'a', 'r', 'd', 'S', 't', 'm', 't', '\022', 'D', '\n', '\020', 'c', 'r', 'e', 'a', 't', 'e', '_', - 't', 'r', 'i', 'g', '_', 's', 't', 'm', 't', '\030', 'a', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', - 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'T', 'r', 'i', 'g', 'S', 't', 'm', 't', 'H', '\000', 'R', '\016', 'C', 'r', 'e', 'a', 't', - 'e', 'T', 'r', 'i', 'g', 'S', 't', 'm', 't', '\022', 'G', '\n', '\021', 'c', 'r', 'e', 'a', 't', 'e', '_', 'p', 'l', 'a', 'n', 'g', - '_', 's', 't', 'm', 't', '\030', 'b', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', - 'e', 'a', 't', 'e', 'P', 'L', 'a', 'n', 'g', 'S', 't', 'm', 't', 'H', '\000', 'R', '\017', 'C', 'r', 'e', 'a', 't', 'e', 'P', 'L', - 'a', 'n', 'g', 'S', 't', 'm', 't', '\022', 'D', '\n', '\020', 'c', 'r', 'e', 'a', 't', 'e', '_', 'r', 'o', 'l', 'e', '_', 's', 't', - 'm', 't', '\030', 'c', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', - 'e', 'R', 'o', 'l', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\016', 'C', 'r', 'e', 'a', 't', 'e', 'R', 'o', 'l', 'e', 'S', 't', - 'm', 't', '\022', 'A', '\n', '\017', 'a', 'l', 't', 'e', 'r', '_', 'r', 'o', 'l', 'e', '_', 's', 't', 'm', 't', '\030', 'd', ' ', '\001', - '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'R', 'o', 'l', 'e', 'S', 't', - 'm', 't', 'H', '\000', 'R', '\r', 'A', 'l', 't', 'e', 'r', 'R', 'o', 'l', 'e', 'S', 't', 'm', 't', '\022', '>', '\n', '\016', 'd', 'r', - 'o', 'p', '_', 'r', 'o', 'l', 'e', '_', 's', 't', 'm', 't', '\030', 'e', ' ', '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'D', 'r', 'o', 'p', 'R', 'o', 'l', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\014', 'D', 'r', 'o', 'p', - 'R', 'o', 'l', 'e', 'S', 't', 'm', 't', '\022', '1', '\n', '\t', 'l', 'o', 'c', 'k', '_', 's', 't', 'm', 't', '\030', 'f', ' ', '\001', - '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'L', 'o', 'c', 'k', 'S', 't', 'm', 't', 'H', '\000', 'R', - '\010', 'L', 'o', 'c', 'k', 'S', 't', 'm', 't', '\022', 'P', '\n', '\024', 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', '_', - 's', 'e', 't', '_', 's', 't', 'm', 't', '\030', 'g', ' ', '\001', '(', '\013', '2', '\034', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', - '.', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', 'S', 'e', 't', 'S', 't', 'm', 't', 'H', '\000', 'R', '\022', 'C', 'o', - 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', 'S', 'e', 't', 'S', 't', 'm', 't', '\022', ':', '\n', '\014', 'r', 'e', 'i', 'n', 'd', - 'e', 'x', '_', 's', 't', 'm', 't', '\030', 'h', ' ', '\001', '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'R', 'e', 'i', 'n', 'd', 'e', 'x', 'S', 't', 'm', 't', 'H', '\000', 'R', '\013', 'R', 'e', 'i', 'n', 'd', 'e', 'x', 'S', 't', 'm', - 't', '\022', 'D', '\n', '\020', 'c', 'h', 'e', 'c', 'k', '_', 'p', 'o', 'i', 'n', 't', '_', 's', 't', 'm', 't', '\030', 'i', ' ', '\001', - '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'h', 'e', 'c', 'k', 'P', 'o', 'i', 'n', 't', 'S', - 't', 'm', 't', 'H', '\000', 'R', '\016', 'C', 'h', 'e', 'c', 'k', 'P', 'o', 'i', 'n', 't', 'S', 't', 'm', 't', '\022', 'J', '\n', '\022', - 'c', 'r', 'e', 'a', 't', 'e', '_', 's', 'c', 'h', 'e', 'm', 'a', '_', 's', 't', 'm', 't', '\030', 'j', ' ', '\001', '(', '\013', '2', - '\032', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'S', 'c', 'h', 'e', 'm', 'a', 'S', 't', - 'm', 't', 'H', '\000', 'R', '\020', 'C', 'r', 'e', 'a', 't', 'e', 'S', 'c', 'h', 'e', 'm', 'a', 'S', 't', 'm', 't', '\022', 'M', '\n', - '\023', 'a', 'l', 't', 'e', 'r', '_', 'd', 'a', 't', 'a', 'b', 'a', 's', 'e', '_', 's', 't', 'm', 't', '\030', 'k', ' ', '\001', '(', - '\013', '2', '\033', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'D', 'a', 't', 'a', 'b', 'a', 's', - 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\021', 'A', 'l', 't', 'e', 'r', 'D', 'a', 't', 'a', 'b', 'a', 's', 'e', 'S', 't', 'm', - 't', '\022', 'W', '\n', '\027', 'a', 'l', 't', 'e', 'r', '_', 'd', 'a', 't', 'a', 'b', 'a', 's', 'e', '_', 's', 'e', 't', '_', 's', - 't', 'm', 't', '\030', 'l', ' ', '\001', '(', '\013', '2', '\036', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', - 'r', 'D', 'a', 't', 'a', 'b', 'a', 's', 'e', 'S', 'e', 't', 'S', 't', 'm', 't', 'H', '\000', 'R', '\024', 'A', 'l', 't', 'e', 'r', - 'D', 'a', 't', 'a', 'b', 'a', 's', 'e', 'S', 'e', 't', 'S', 't', 'm', 't', '\022', 'K', '\n', '\023', 'a', 'l', 't', 'e', 'r', '_', - 'r', 'o', 'l', 'e', '_', 's', 'e', 't', '_', 's', 't', 'm', 't', '\030', 'm', ' ', '\001', '(', '\013', '2', '\032', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'R', 'o', 'l', 'e', 'S', 'e', 't', 'S', 't', 'm', 't', 'H', '\000', 'R', - '\020', 'A', 'l', 't', 'e', 'r', 'R', 'o', 'l', 'e', 'S', 'e', 't', 'S', 't', 'm', 't', '\022', 'V', '\n', '\026', 'c', 'r', 'e', 'a', - 't', 'e', '_', 'c', 'o', 'n', 'v', 'e', 'r', 's', 'i', 'o', 'n', '_', 's', 't', 'm', 't', '\030', 'n', ' ', '\001', '(', '\013', '2', - '\036', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'C', 'o', 'n', 'v', 'e', 'r', 's', 'i', - 'o', 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\024', 'C', 'r', 'e', 'a', 't', 'e', 'C', 'o', 'n', 'v', 'e', 'r', 's', 'i', 'o', - 'n', 'S', 't', 'm', 't', '\022', 'D', '\n', '\020', 'c', 'r', 'e', 'a', 't', 'e', '_', 'c', 'a', 's', 't', '_', 's', 't', 'm', 't', - '\030', 'o', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'C', - 'a', 's', 't', 'S', 't', 'm', 't', 'H', '\000', 'R', '\016', 'C', 'r', 'e', 'a', 't', 'e', 'C', 'a', 's', 't', 'S', 't', 'm', 't', - '\022', 'N', '\n', '\024', 'c', 'r', 'e', 'a', 't', 'e', '_', 'o', 'p', '_', 'c', 'l', 'a', 's', 's', '_', 's', 't', 'm', 't', '\030', - 'p', ' ', '\001', '(', '\013', '2', '\033', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'O', 'p', - 'C', 'l', 'a', 's', 's', 'S', 't', 'm', 't', 'H', '\000', 'R', '\021', 'C', 'r', 'e', 'a', 't', 'e', 'O', 'p', 'C', 'l', 'a', 's', - 's', 'S', 't', 'm', 't', '\022', 'Q', '\n', '\025', 'c', 'r', 'e', 'a', 't', 'e', '_', 'o', 'p', '_', 'f', 'a', 'm', 'i', 'l', 'y', - '_', 's', 't', 'm', 't', '\030', 'q', ' ', '\001', '(', '\013', '2', '\034', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', - 'e', 'a', 't', 'e', 'O', 'p', 'F', 'a', 'm', 'i', 'l', 'y', 'S', 't', 'm', 't', 'H', '\000', 'R', '\022', 'C', 'r', 'e', 'a', 't', - 'e', 'O', 'p', 'F', 'a', 'm', 'i', 'l', 'y', 'S', 't', 'm', 't', '\022', 'N', '\n', '\024', 'a', 'l', 't', 'e', 'r', '_', 'o', 'p', - '_', 'f', 'a', 'm', 'i', 'l', 'y', '_', 's', 't', 'm', 't', '\030', 'r', ' ', '\001', '(', '\013', '2', '\033', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'O', 'p', 'F', 'a', 'm', 'i', 'l', 'y', 'S', 't', 'm', 't', 'H', '\000', 'R', - '\021', 'A', 'l', 't', 'e', 'r', 'O', 'p', 'F', 'a', 'm', 'i', 'l', 'y', 'S', 't', 'm', 't', '\022', ':', '\n', '\014', 'p', 'r', 'e', - 'p', 'a', 'r', 'e', '_', 's', 't', 'm', 't', '\030', 's', ' ', '\001', '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', - 'y', '.', 'P', 'r', 'e', 'p', 'a', 'r', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\013', 'P', 'r', 'e', 'p', 'a', 'r', 'e', 'S', - 't', 'm', 't', '\022', ':', '\n', '\014', 'e', 'x', 'e', 'c', 'u', 't', 'e', '_', 's', 't', 'm', 't', '\030', 't', ' ', '\001', '(', '\013', - '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'E', 'x', 'e', 'c', 'u', 't', 'e', 'S', 't', 'm', 't', 'H', '\000', - 'R', '\013', 'E', 'x', 'e', 'c', 'u', 't', 'e', 'S', 't', 'm', 't', '\022', 'C', '\n', '\017', 'd', 'e', 'a', 'l', 'l', 'o', 'c', 'a', - 't', 'e', '_', 's', 't', 'm', 't', '\030', 'u', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'D', 'e', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\016', 'D', 'e', 'a', 'l', 'l', 'o', 'c', - 'a', 't', 'e', 'S', 't', 'm', 't', '\022', 'M', '\n', '\023', 'd', 'e', 'c', 'l', 'a', 'r', 'e', '_', 'c', 'u', 'r', 's', 'o', 'r', - '_', 's', 't', 'm', 't', '\030', 'v', ' ', '\001', '(', '\013', '2', '\033', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'e', - 'c', 'l', 'a', 'r', 'e', 'C', 'u', 'r', 's', 'o', 'r', 'S', 't', 'm', 't', 'H', '\000', 'R', '\021', 'D', 'e', 'c', 'l', 'a', 'r', - 'e', 'C', 'u', 'r', 's', 'o', 'r', 'S', 't', 'm', 't', '\022', 'W', '\n', '\027', 'c', 'r', 'e', 'a', 't', 'e', '_', 't', 'a', 'b', - 'l', 'e', '_', 's', 'p', 'a', 'c', 'e', '_', 's', 't', 'm', 't', '\030', 'w', ' ', '\001', '(', '\013', '2', '\036', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'T', 'a', 'b', 'l', 'e', 'S', 'p', 'a', 'c', 'e', 'S', 't', 'm', - 't', 'H', '\000', 'R', '\024', 'C', 'r', 'e', 'a', 't', 'e', 'T', 'a', 'b', 'l', 'e', 'S', 'p', 'a', 'c', 'e', 'S', 't', 'm', 't', - '\022', 'Q', '\n', '\025', 'd', 'r', 'o', 'p', '_', 't', 'a', 'b', 'l', 'e', '_', 's', 'p', 'a', 'c', 'e', '_', 's', 't', 'm', 't', - '\030', 'x', ' ', '\001', '(', '\013', '2', '\034', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'r', 'o', 'p', 'T', 'a', 'b', - 'l', 'e', 'S', 'p', 'a', 'c', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\022', 'D', 'r', 'o', 'p', 'T', 'a', 'b', 'l', 'e', 'S', - 'p', 'a', 'c', 'e', 'S', 't', 'm', 't', '\022', ']', '\n', '\031', 'a', 'l', 't', 'e', 'r', '_', 'o', 'b', 'j', 'e', 'c', 't', '_', - 'd', 'e', 'p', 'e', 'n', 'd', 's', '_', 's', 't', 'm', 't', '\030', 'y', ' ', '\001', '(', '\013', '2', ' ', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'O', 'b', 'j', 'e', 'c', 't', 'D', 'e', 'p', 'e', 'n', 'd', 's', 'S', 't', - 'm', 't', 'H', '\000', 'R', '\026', 'A', 'l', 't', 'e', 'r', 'O', 'b', 'j', 'e', 'c', 't', 'D', 'e', 'p', 'e', 'n', 'd', 's', 'S', - 't', 'm', 't', '\022', 'Z', '\n', '\030', 'a', 'l', 't', 'e', 'r', '_', 'o', 'b', 'j', 'e', 'c', 't', '_', 's', 'c', 'h', 'e', 'm', - 'a', '_', 's', 't', 'm', 't', '\030', 'z', ' ', '\001', '(', '\013', '2', '\037', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', - 'l', 't', 'e', 'r', 'O', 'b', 'j', 'e', 'c', 't', 'S', 'c', 'h', 'e', 'm', 'a', 'S', 't', 'm', 't', 'H', '\000', 'R', '\025', 'A', - 'l', 't', 'e', 'r', 'O', 'b', 'j', 'e', 'c', 't', 'S', 'c', 'h', 'e', 'm', 'a', 'S', 't', 'm', 't', '\022', 'D', '\n', '\020', 'a', - 'l', 't', 'e', 'r', '_', 'o', 'w', 'n', 'e', 'r', '_', 's', 't', 'm', 't', '\030', '{', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'O', 'w', 'n', 'e', 'r', 'S', 't', 'm', 't', 'H', '\000', 'R', - '\016', 'A', 'l', 't', 'e', 'r', 'O', 'w', 'n', 'e', 'r', 'S', 't', 'm', 't', '\022', 'M', '\n', '\023', 'a', 'l', 't', 'e', 'r', '_', - 'o', 'p', 'e', 'r', 'a', 't', 'o', 'r', '_', 's', 't', 'm', 't', '\030', '|', ' ', '\001', '(', '\013', '2', '\033', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'O', 'p', 'e', 'r', 'a', 't', 'o', 'r', 'S', 't', 'm', 't', 'H', '\000', - 'R', '\021', 'A', 'l', 't', 'e', 'r', 'O', 'p', 'e', 'r', 'a', 't', 'o', 'r', 'S', 't', 'm', 't', '\022', 'A', '\n', '\017', 'a', 'l', - 't', 'e', 'r', '_', 't', 'y', 'p', 'e', '_', 's', 't', 'm', 't', '\030', '}', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'T', 'y', 'p', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\r', 'A', 'l', - 't', 'e', 'r', 'T', 'y', 'p', 'e', 'S', 't', 'm', 't', '\022', 'A', '\n', '\017', 'd', 'r', 'o', 'p', '_', 'o', 'w', 'n', 'e', 'd', - '_', 's', 't', 'm', 't', '\030', '~', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'r', - 'o', 'p', 'O', 'w', 'n', 'e', 'd', 'S', 't', 'm', 't', 'H', '\000', 'R', '\r', 'D', 'r', 'o', 'p', 'O', 'w', 'n', 'e', 'd', 'S', - 't', 'm', 't', '\022', 'M', '\n', '\023', 'r', 'e', 'a', 's', 's', 'i', 'g', 'n', '_', 'o', 'w', 'n', 'e', 'd', '_', 's', 't', 'm', - 't', '\030', '\177', ' ', '\001', '(', '\013', '2', '\033', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'e', 'a', 's', 's', 'i', - 'g', 'n', 'O', 'w', 'n', 'e', 'd', 'S', 't', 'm', 't', 'H', '\000', 'R', '\021', 'R', 'e', 'a', 's', 's', 'i', 'g', 'n', 'O', 'w', - 'n', 'e', 'd', 'S', 't', 'm', 't', '\022', 'N', '\n', '\023', 'c', 'o', 'm', 'p', 'o', 's', 'i', 't', 'e', '_', 't', 'y', 'p', 'e', - '_', 's', 't', 'm', 't', '\030', '\200', '\001', ' ', '\001', '(', '\013', '2', '\033', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', - 'o', 'm', 'p', 'o', 's', 'i', 't', 'e', 'T', 'y', 'p', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\021', 'C', 'o', 'm', 'p', 'o', - 's', 'i', 't', 'e', 'T', 'y', 'p', 'e', 'S', 't', 'm', 't', '\022', 'E', '\n', '\020', 'c', 'r', 'e', 'a', 't', 'e', '_', 'e', 'n', - 'u', 'm', '_', 's', 't', 'm', 't', '\030', '\201', '\001', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', - '.', 'C', 'r', 'e', 'a', 't', 'e', 'E', 'n', 'u', 'm', 'S', 't', 'm', 't', 'H', '\000', 'R', '\016', 'C', 'r', 'e', 'a', 't', 'e', - 'E', 'n', 'u', 'm', 'S', 't', 'm', 't', '\022', 'H', '\n', '\021', 'c', 'r', 'e', 'a', 't', 'e', '_', 'r', 'a', 'n', 'g', 'e', '_', - 's', 't', 'm', 't', '\030', '\202', '\001', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', - 'e', 'a', 't', 'e', 'R', 'a', 'n', 'g', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\017', 'C', 'r', 'e', 'a', 't', 'e', 'R', 'a', - 'n', 'g', 'e', 'S', 't', 'm', 't', '\022', 'B', '\n', '\017', 'a', 'l', 't', 'e', 'r', '_', 'e', 'n', 'u', 'm', '_', 's', 't', 'm', - 't', '\030', '\203', '\001', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', - 'E', 'n', 'u', 'm', 'S', 't', 'm', 't', 'H', '\000', 'R', '\r', 'A', 'l', 't', 'e', 'r', 'E', 'n', 'u', 'm', 'S', 't', 'm', 't', - '\022', 'Z', '\n', '\027', 'a', 'l', 't', 'e', 'r', '_', 't', 's', 'd', 'i', 'c', 't', 'i', 'o', 'n', 'a', 'r', 'y', '_', 's', 't', - 'm', 't', '\030', '\204', '\001', ' ', '\001', '(', '\013', '2', '\037', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', - 'r', 'T', 'S', 'D', 'i', 'c', 't', 'i', 'o', 'n', 'a', 'r', 'y', 'S', 't', 'm', 't', 'H', '\000', 'R', '\025', 'A', 'l', 't', 'e', - 'r', 'T', 'S', 'D', 'i', 'c', 't', 'i', 'o', 'n', 'a', 'r', 'y', 'S', 't', 'm', 't', '\022', 'c', '\n', '\032', 'a', 'l', 't', 'e', - 'r', '_', 't', 's', 'c', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', '_', 's', 't', 'm', 't', '\030', '\205', '\001', - ' ', '\001', '(', '\013', '2', '\"', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'T', 'S', 'C', 'o', - 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\030', 'A', 'l', 't', 'e', 'r', 'T', - 'S', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', 'B', '\n', '\017', 'c', 'r', 'e', - 'a', 't', 'e', '_', 'f', 'd', 'w', '_', 's', 't', 'm', 't', '\030', '\206', '\001', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'F', 'd', 'w', 'S', 't', 'm', 't', 'H', '\000', 'R', '\r', 'C', 'r', - 'e', 'a', 't', 'e', 'F', 'd', 'w', 'S', 't', 'm', 't', '\022', '?', '\n', '\016', 'a', 'l', 't', 'e', 'r', '_', 'f', 'd', 'w', '_', - 's', 't', 'm', 't', '\030', '\207', '\001', ' ', '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', - 't', 'e', 'r', 'F', 'd', 'w', 'S', 't', 'm', 't', 'H', '\000', 'R', '\014', 'A', 'l', 't', 'e', 'r', 'F', 'd', 'w', 'S', 't', 'm', - 't', '\022', 'a', '\n', '\032', 'c', 'r', 'e', 'a', 't', 'e', '_', 'f', 'o', 'r', 'e', 'i', 'g', 'n', '_', 's', 'e', 'r', 'v', 'e', - 'r', '_', 's', 't', 'm', 't', '\030', '\210', '\001', ' ', '\001', '(', '\013', '2', '!', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'C', 'r', 'e', 'a', 't', 'e', 'F', 'o', 'r', 'e', 'i', 'g', 'n', 'S', 'e', 'r', 'v', 'e', 'r', 'S', 't', 'm', 't', 'H', '\000', - 'R', '\027', 'C', 'r', 'e', 'a', 't', 'e', 'F', 'o', 'r', 'e', 'i', 'g', 'n', 'S', 'e', 'r', 'v', 'e', 'r', 'S', 't', 'm', 't', - '\022', '^', '\n', '\031', 'a', 'l', 't', 'e', 'r', '_', 'f', 'o', 'r', 'e', 'i', 'g', 'n', '_', 's', 'e', 'r', 'v', 'e', 'r', '_', - 's', 't', 'm', 't', '\030', '\211', '\001', ' ', '\001', '(', '\013', '2', ' ', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', - 't', 'e', 'r', 'F', 'o', 'r', 'e', 'i', 'g', 'n', 'S', 'e', 'r', 'v', 'e', 'r', 'S', 't', 'm', 't', 'H', '\000', 'R', '\026', 'A', - 'l', 't', 'e', 'r', 'F', 'o', 'r', 'e', 'i', 'g', 'n', 'S', 'e', 'r', 'v', 'e', 'r', 'S', 't', 'm', 't', '\022', '[', '\n', '\030', - 'c', 'r', 'e', 'a', 't', 'e', '_', 'u', 's', 'e', 'r', '_', 'm', 'a', 'p', 'p', 'i', 'n', 'g', '_', 's', 't', 'm', 't', '\030', - '\212', '\001', ' ', '\001', '(', '\013', '2', '\037', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'U', - 's', 'e', 'r', 'M', 'a', 'p', 'p', 'i', 'n', 'g', 'S', 't', 'm', 't', 'H', '\000', 'R', '\025', 'C', 'r', 'e', 'a', 't', 'e', 'U', - 's', 'e', 'r', 'M', 'a', 'p', 'p', 'i', 'n', 'g', 'S', 't', 'm', 't', '\022', 'X', '\n', '\027', 'a', 'l', 't', 'e', 'r', '_', 'u', - 's', 'e', 'r', '_', 'm', 'a', 'p', 'p', 'i', 'n', 'g', '_', 's', 't', 'm', 't', '\030', '\213', '\001', ' ', '\001', '(', '\013', '2', '\036', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'U', 's', 'e', 'r', 'M', 'a', 'p', 'p', 'i', 'n', - 'g', 'S', 't', 'm', 't', 'H', '\000', 'R', '\024', 'A', 'l', 't', 'e', 'r', 'U', 's', 'e', 'r', 'M', 'a', 'p', 'p', 'i', 'n', 'g', - 'S', 't', 'm', 't', '\022', 'U', '\n', '\026', 'd', 'r', 'o', 'p', '_', 'u', 's', 'e', 'r', '_', 'm', 'a', 'p', 'p', 'i', 'n', 'g', - '_', 's', 't', 'm', 't', '\030', '\214', '\001', ' ', '\001', '(', '\013', '2', '\035', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', - 'r', 'o', 'p', 'U', 's', 'e', 'r', 'M', 'a', 'p', 'p', 'i', 'n', 'g', 'S', 't', 'm', 't', 'H', '\000', 'R', '\023', 'D', 'r', 'o', - 'p', 'U', 's', 'e', 'r', 'M', 'a', 'p', 'p', 'i', 'n', 'g', 'S', 't', 'm', 't', '\022', 'k', '\n', '\036', 'a', 'l', 't', 'e', 'r', - '_', 't', 'a', 'b', 'l', 'e', '_', 's', 'p', 'a', 'c', 'e', '_', 'o', 'p', 't', 'i', 'o', 'n', 's', '_', 's', 't', 'm', 't', - '\030', '\215', '\001', ' ', '\001', '(', '\013', '2', '$', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'T', - 'a', 'b', 'l', 'e', 'S', 'p', 'a', 'c', 'e', 'O', 'p', 't', 'i', 'o', 'n', 's', 'S', 't', 'm', 't', 'H', '\000', 'R', '\032', 'A', - 'l', 't', 'e', 'r', 'T', 'a', 'b', 'l', 'e', 'S', 'p', 'a', 'c', 'e', 'O', 'p', 't', 'i', 'o', 'n', 's', 'S', 't', 'm', 't', - '\022', '\\', '\n', '\031', 'a', 'l', 't', 'e', 'r', '_', 't', 'a', 'b', 'l', 'e', '_', 'm', 'o', 'v', 'e', '_', 'a', 'l', 'l', '_', - 's', 't', 'm', 't', '\030', '\216', '\001', ' ', '\001', '(', '\013', '2', '\037', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', - 't', 'e', 'r', 'T', 'a', 'b', 'l', 'e', 'M', 'o', 'v', 'e', 'A', 'l', 'l', 'S', 't', 'm', 't', 'H', '\000', 'R', '\025', 'A', 'l', - 't', 'e', 'r', 'T', 'a', 'b', 'l', 'e', 'M', 'o', 'v', 'e', 'A', 'l', 'l', 'S', 't', 'm', 't', '\022', '?', '\n', '\016', 's', 'e', - 'c', '_', 'l', 'a', 'b', 'e', 'l', '_', 's', 't', 'm', 't', '\030', '\217', '\001', ' ', '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'S', 'e', 'c', 'L', 'a', 'b', 'e', 'l', 'S', 't', 'm', 't', 'H', '\000', 'R', '\014', 'S', 'e', 'c', - 'L', 'a', 'b', 'e', 'l', 'S', 't', 'm', 't', '\022', '^', '\n', '\031', 'c', 'r', 'e', 'a', 't', 'e', '_', 'f', 'o', 'r', 'e', 'i', - 'g', 'n', '_', 't', 'a', 'b', 'l', 'e', '_', 's', 't', 'm', 't', '\030', '\220', '\001', ' ', '\001', '(', '\013', '2', ' ', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'F', 'o', 'r', 'e', 'i', 'g', 'n', 'T', 'a', 'b', 'l', 'e', - 'S', 't', 'm', 't', 'H', '\000', 'R', '\026', 'C', 'r', 'e', 'a', 't', 'e', 'F', 'o', 'r', 'e', 'i', 'g', 'n', 'T', 'a', 'b', 'l', - 'e', 'S', 't', 'm', 't', '\022', 'a', '\n', '\032', 'i', 'm', 'p', 'o', 'r', 't', '_', 'f', 'o', 'r', 'e', 'i', 'g', 'n', '_', 's', - 'c', 'h', 'e', 'm', 'a', '_', 's', 't', 'm', 't', '\030', '\221', '\001', ' ', '\001', '(', '\013', '2', '!', '.', 'p', 'g', '_', 'q', 'u', - 'e', 'r', 'y', '.', 'I', 'm', 'p', 'o', 'r', 't', 'F', 'o', 'r', 'e', 'i', 'g', 'n', 'S', 'c', 'h', 'e', 'm', 'a', 'S', 't', - 'm', 't', 'H', '\000', 'R', '\027', 'I', 'm', 'p', 'o', 'r', 't', 'F', 'o', 'r', 'e', 'i', 'g', 'n', 'S', 'c', 'h', 'e', 'm', 'a', - 'S', 't', 'm', 't', '\022', 'T', '\n', '\025', 'c', 'r', 'e', 'a', 't', 'e', '_', 'e', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', '_', - 's', 't', 'm', 't', '\030', '\222', '\001', ' ', '\001', '(', '\013', '2', '\035', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', - 'e', 'a', 't', 'e', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\023', 'C', 'r', 'e', 'a', - 't', 'e', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', 'Q', '\n', '\024', 'a', 'l', 't', 'e', 'r', '_', - 'e', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', '_', 's', 't', 'm', 't', '\030', '\223', '\001', ' ', '\001', '(', '\013', '2', '\034', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 'S', 't', 'm', - 't', 'H', '\000', 'R', '\022', 'A', 'l', 't', 'e', 'r', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', 'j', - '\n', '\035', 'a', 'l', 't', 'e', 'r', '_', 'e', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', '_', 'c', 'o', 'n', 't', 'e', 'n', 't', - 's', '_', 's', 't', 'm', 't', '\030', '\224', '\001', ' ', '\001', '(', '\013', '2', '$', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'A', 'l', 't', 'e', 'r', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 'C', 'o', 'n', 't', 'e', 'n', 't', 's', 'S', 't', 'm', - 't', 'H', '\000', 'R', '\032', 'A', 'l', 't', 'e', 'r', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 'C', 'o', 'n', 't', 'e', 'n', - 't', 's', 'S', 't', 'm', 't', '\022', 'U', '\n', '\026', 'c', 'r', 'e', 'a', 't', 'e', '_', 'e', 'v', 'e', 'n', 't', '_', 't', 'r', - 'i', 'g', '_', 's', 't', 'm', 't', '\030', '\225', '\001', ' ', '\001', '(', '\013', '2', '\035', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', - '.', 'C', 'r', 'e', 'a', 't', 'e', 'E', 'v', 'e', 'n', 't', 'T', 'r', 'i', 'g', 'S', 't', 'm', 't', 'H', '\000', 'R', '\023', 'C', - 'r', 'e', 'a', 't', 'e', 'E', 'v', 'e', 'n', 't', 'T', 'r', 'i', 'g', 'S', 't', 'm', 't', '\022', 'R', '\n', '\025', 'a', 'l', 't', - 'e', 'r', '_', 'e', 'v', 'e', 'n', 't', '_', 't', 'r', 'i', 'g', '_', 's', 't', 'm', 't', '\030', '\226', '\001', ' ', '\001', '(', '\013', - '2', '\034', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'E', 'v', 'e', 'n', 't', 'T', 'r', 'i', - 'g', 'S', 't', 'm', 't', 'H', '\000', 'R', '\022', 'A', 'l', 't', 'e', 'r', 'E', 'v', 'e', 'n', 't', 'T', 'r', 'i', 'g', 'S', 't', - 'm', 't', '\022', 'R', '\n', '\025', 'r', 'e', 'f', 'r', 'e', 's', 'h', '_', 'm', 'a', 't', '_', 'v', 'i', 'e', 'w', '_', 's', 't', - 'm', 't', '\030', '\227', '\001', ' ', '\001', '(', '\013', '2', '\034', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'e', 'f', 'r', - 'e', 's', 'h', 'M', 'a', 't', 'V', 'i', 'e', 'w', 'S', 't', 'm', 't', 'H', '\000', 'R', '\022', 'R', 'e', 'f', 'r', 'e', 's', 'h', - 'M', 'a', 't', 'V', 'i', 'e', 'w', 'S', 't', 'm', 't', '\022', 'T', '\n', '\025', 'r', 'e', 'p', 'l', 'i', 'c', 'a', '_', 'i', 'd', - 'e', 'n', 't', 'i', 't', 'y', '_', 's', 't', 'm', 't', '\030', '\230', '\001', ' ', '\001', '(', '\013', '2', '\035', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'R', 'e', 'p', 'l', 'i', 'c', 'a', 'I', 'd', 'e', 'n', 't', 'i', 't', 'y', 'S', 't', 'm', 't', 'H', - '\000', 'R', '\023', 'R', 'e', 'p', 'l', 'i', 'c', 'a', 'I', 'd', 'e', 'n', 't', 'i', 't', 'y', 'S', 't', 'm', 't', '\022', 'H', '\n', - '\021', 'a', 'l', 't', 'e', 'r', '_', 's', 'y', 's', 't', 'e', 'm', '_', 's', 't', 'm', 't', '\030', '\231', '\001', ' ', '\001', '(', '\013', - '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'S', 'y', 's', 't', 'e', 'm', 'S', 't', - 'm', 't', 'H', '\000', 'R', '\017', 'A', 'l', 't', 'e', 'r', 'S', 'y', 's', 't', 'e', 'm', 'S', 't', 'm', 't', '\022', 'K', '\n', '\022', - 'c', 'r', 'e', 'a', 't', 'e', '_', 'p', 'o', 'l', 'i', 'c', 'y', '_', 's', 't', 'm', 't', '\030', '\232', '\001', ' ', '\001', '(', '\013', - '2', '\032', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'P', 'o', 'l', 'i', 'c', 'y', 'S', - 't', 'm', 't', 'H', '\000', 'R', '\020', 'C', 'r', 'e', 'a', 't', 'e', 'P', 'o', 'l', 'i', 'c', 'y', 'S', 't', 'm', 't', '\022', 'H', - '\n', '\021', 'a', 'l', 't', 'e', 'r', '_', 'p', 'o', 'l', 'i', 'c', 'y', '_', 's', 't', 'm', 't', '\030', '\233', '\001', ' ', '\001', '(', - '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'P', 'o', 'l', 'i', 'c', 'y', 'S', - 't', 'm', 't', 'H', '\000', 'R', '\017', 'A', 'l', 't', 'e', 'r', 'P', 'o', 'l', 'i', 'c', 'y', 'S', 't', 'm', 't', '\022', 'T', '\n', - '\025', 'c', 'r', 'e', 'a', 't', 'e', '_', 't', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', '_', 's', 't', 'm', 't', '\030', '\234', '\001', - ' ', '\001', '(', '\013', '2', '\035', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'T', 'r', 'a', - 'n', 's', 'f', 'o', 'r', 'm', 'S', 't', 'm', 't', 'H', '\000', 'R', '\023', 'C', 'r', 'e', 'a', 't', 'e', 'T', 'r', 'a', 'n', 's', - 'f', 'o', 'r', 'm', 'S', 't', 'm', 't', '\022', '?', '\n', '\016', 'c', 'r', 'e', 'a', 't', 'e', '_', 'a', 'm', '_', 's', 't', 'm', - 't', '\030', '\235', '\001', ' ', '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', - 'e', 'A', 'm', 'S', 't', 'm', 't', 'H', '\000', 'R', '\014', 'C', 'r', 'e', 'a', 't', 'e', 'A', 'm', 'S', 't', 'm', 't', '\022', 'Z', - '\n', '\027', 'c', 'r', 'e', 'a', 't', 'e', '_', 'p', 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', '_', 's', 't', 'm', 't', - '\030', '\236', '\001', ' ', '\001', '(', '\013', '2', '\037', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', - 'P', 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\025', 'C', 'r', 'e', 'a', 't', 'e', - 'P', 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', 'W', '\n', '\026', 'a', 'l', 't', 'e', 'r', '_', - 'p', 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', '_', 's', 't', 'm', 't', '\030', '\237', '\001', ' ', '\001', '(', '\013', '2', '\036', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'P', 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', - 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\024', 'A', 'l', 't', 'e', 'r', 'P', 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', - 'S', 't', 'm', 't', '\022', ']', '\n', '\030', 'c', 'r', 'e', 'a', 't', 'e', '_', 's', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', - 'o', 'n', '_', 's', 't', 'm', 't', '\030', '\240', '\001', ' ', '\001', '(', '\013', '2', ' ', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', - '.', 'C', 'r', 'e', 'a', 't', 'e', 'S', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', 'H', '\000', - 'R', '\026', 'C', 'r', 'e', 'a', 't', 'e', 'S', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', - 'Z', '\n', '\027', 'a', 'l', 't', 'e', 'r', '_', 's', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', '_', 's', 't', 'm', - 't', '\030', '\241', '\001', ' ', '\001', '(', '\013', '2', '\037', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', - 'S', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\025', 'A', 'l', 't', 'e', 'r', - 'S', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', 'W', '\n', '\026', 'd', 'r', 'o', 'p', '_', - 's', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', '_', 's', 't', 'm', 't', '\030', '\242', '\001', ' ', '\001', '(', '\013', '2', - '\036', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'r', 'o', 'p', 'S', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', - 'o', 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\024', 'D', 'r', 'o', 'p', 'S', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', - 'n', 'S', 't', 'm', 't', '\022', 'H', '\n', '\021', 'c', 'r', 'e', 'a', 't', 'e', '_', 's', 't', 'a', 't', 's', '_', 's', 't', 'm', - 't', '\030', '\243', '\001', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', - 'e', 'S', 't', 'a', 't', 's', 'S', 't', 'm', 't', 'H', '\000', 'R', '\017', 'C', 'r', 'e', 'a', 't', 'e', 'S', 't', 'a', 't', 's', - 'S', 't', 'm', 't', '\022', 'Q', '\n', '\024', 'a', 'l', 't', 'e', 'r', '_', 'c', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', '_', 's', - 't', 'm', 't', '\030', '\244', '\001', ' ', '\001', '(', '\013', '2', '\034', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', - 'e', 'r', 'C', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\022', 'A', 'l', 't', 'e', 'r', 'C', - 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', '2', '\n', '\t', 'c', 'a', 'l', 'l', '_', 's', 't', 'm', 't', - '\030', '\245', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'a', 'l', 'l', 'S', 't', - 'm', 't', 'H', '\000', 'R', '\010', 'C', 'a', 'l', 'l', 'S', 't', 'm', 't', '\022', 'E', '\n', '\020', 'a', 'l', 't', 'e', 'r', '_', 's', - 't', 'a', 't', 's', '_', 's', 't', 'm', 't', '\030', '\246', '\001', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', - 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'S', 't', 'a', 't', 's', 'S', 't', 'm', 't', 'H', '\000', 'R', '\016', 'A', 'l', 't', 'e', - 'r', 'S', 't', 'a', 't', 's', 'S', 't', 'm', 't', '\022', '+', '\n', '\006', 'a', '_', 'e', 'x', 'p', 'r', '\030', '\247', '\001', ' ', '\001', - '(', '\013', '2', '\020', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', '_', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\006', 'A', - '_', 'E', 'x', 'p', 'r', '\022', '5', '\n', '\n', 'c', 'o', 'l', 'u', 'm', 'n', '_', 'r', 'e', 'f', '\030', '\250', '\001', ' ', '\001', '(', - '\013', '2', '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'l', 'u', 'm', 'n', 'R', 'e', 'f', 'H', '\000', 'R', - '\t', 'C', 'o', 'l', 'u', 'm', 'n', 'R', 'e', 'f', '\022', '2', '\n', '\t', 'p', 'a', 'r', 'a', 'm', '_', 'r', 'e', 'f', '\030', '\251', - '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'P', 'a', 'r', 'a', 'm', 'R', 'e', 'f', - 'H', '\000', 'R', '\010', 'P', 'a', 'r', 'a', 'm', 'R', 'e', 'f', '\022', '.', '\n', '\007', 'a', '_', 'c', 'o', 'n', 's', 't', '\030', '\252', - '\001', ' ', '\001', '(', '\013', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', '_', 'C', 'o', 'n', 's', 't', 'H', - '\000', 'R', '\007', 'A', '_', 'C', 'o', 'n', 's', 't', '\022', '2', '\n', '\t', 'f', 'u', 'n', 'c', '_', 'c', 'a', 'l', 'l', '\030', '\253', - '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'F', 'u', 'n', 'c', 'C', 'a', 'l', 'l', - 'H', '\000', 'R', '\010', 'F', 'u', 'n', 'c', 'C', 'a', 'l', 'l', '\022', '+', '\n', '\006', 'a', '_', 's', 't', 'a', 'r', '\030', '\254', '\001', - ' ', '\001', '(', '\013', '2', '\020', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', '_', 'S', 't', 'a', 'r', 'H', '\000', 'R', - '\006', 'A', '_', 'S', 't', 'a', 'r', '\022', '4', '\n', '\t', 'a', '_', 'i', 'n', 'd', 'i', 'c', 'e', 's', '\030', '\255', '\001', ' ', '\001', - '(', '\013', '2', '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', '_', 'I', 'n', 'd', 'i', 'c', 'e', 's', 'H', '\000', - 'R', '\t', 'A', '_', 'I', 'n', 'd', 'i', 'c', 'e', 's', '\022', '@', '\n', '\r', 'a', '_', 'i', 'n', 'd', 'i', 'r', 'e', 'c', 't', - 'i', 'o', 'n', '\030', '\256', '\001', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', '_', 'I', - 'n', 'd', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 'H', '\000', 'R', '\r', 'A', '_', 'I', 'n', 'd', 'i', 'r', 'e', 'c', 't', 'i', - 'o', 'n', '\022', ';', '\n', '\014', 'a', '_', 'a', 'r', 'r', 'a', 'y', '_', 'e', 'x', 'p', 'r', '\030', '\257', '\001', ' ', '\001', '(', '\013', - '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', '_', 'A', 'r', 'r', 'a', 'y', 'E', 'x', 'p', 'r', 'H', '\000', - 'R', '\013', 'A', '_', 'A', 'r', 'r', 'a', 'y', 'E', 'x', 'p', 'r', '\022', '5', '\n', '\n', 'r', 'e', 's', '_', 't', 'a', 'r', 'g', - 'e', 't', '\030', '\260', '\001', ' ', '\001', '(', '\013', '2', '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'e', 's', 'T', - 'a', 'r', 'g', 'e', 't', 'H', '\000', 'R', '\t', 'R', 'e', 's', 'T', 'a', 'r', 'g', 'e', 't', '\022', 'E', '\n', '\020', 'm', 'u', 'l', - 't', 'i', '_', 'a', 's', 's', 'i', 'g', 'n', '_', 'r', 'e', 'f', '\030', '\261', '\001', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'M', 'u', 'l', 't', 'i', 'A', 's', 's', 'i', 'g', 'n', 'R', 'e', 'f', 'H', '\000', 'R', '\016', - 'M', 'u', 'l', 't', 'i', 'A', 's', 's', 'i', 'g', 'n', 'R', 'e', 'f', '\022', '2', '\n', '\t', 't', 'y', 'p', 'e', '_', 'c', 'a', - 's', 't', '\030', '\262', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'y', 'p', 'e', - 'C', 'a', 's', 't', 'H', '\000', 'R', '\010', 'T', 'y', 'p', 'e', 'C', 'a', 's', 't', '\022', 'A', '\n', '\016', 'c', 'o', 'l', 'l', 'a', - 't', 'e', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\263', '\001', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', - 'r', 'y', '.', 'C', 'o', 'l', 'l', 'a', 't', 'e', 'C', 'l', 'a', 'u', 's', 'e', 'H', '\000', 'R', '\r', 'C', 'o', 'l', 'l', 'a', - 't', 'e', 'C', 'l', 'a', 'u', 's', 'e', '\022', ',', '\n', '\007', 's', 'o', 'r', 't', '_', 'b', 'y', '\030', '\264', '\001', ' ', '\001', '(', - '\013', '2', '\020', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'o', 'r', 't', 'B', 'y', 'H', '\000', 'R', '\006', 'S', 'o', - 'r', 't', 'B', 'y', '\022', '5', '\n', '\n', 'w', 'i', 'n', 'd', 'o', 'w', '_', 'd', 'e', 'f', '\030', '\265', '\001', ' ', '\001', '(', '\013', - '2', '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'W', 'i', 'n', 'd', 'o', 'w', 'D', 'e', 'f', 'H', '\000', 'R', '\t', - 'W', 'i', 'n', 'd', 'o', 'w', 'D', 'e', 'f', '\022', 'D', '\n', '\017', 'r', 'a', 'n', 'g', 'e', '_', 's', 'u', 'b', 's', 'e', 'l', - 'e', 'c', 't', '\030', '\266', '\001', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', - 'g', 'e', 'S', 'u', 'b', 's', 'e', 'l', 'e', 'c', 't', 'H', '\000', 'R', '\016', 'R', 'a', 'n', 'g', 'e', 'S', 'u', 'b', 's', 'e', - 'l', 'e', 'c', 't', '\022', 'A', '\n', '\016', 'r', 'a', 'n', 'g', 'e', '_', 'f', 'u', 'n', 'c', 't', 'i', 'o', 'n', '\030', '\267', '\001', - ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'F', 'u', 'n', 'c', - 't', 'i', 'o', 'n', 'H', '\000', 'R', '\r', 'R', 'a', 'n', 'g', 'e', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', '\022', 'K', '\n', '\022', - 'r', 'a', 'n', 'g', 'e', '_', 't', 'a', 'b', 'l', 'e', '_', 's', 'a', 'm', 'p', 'l', 'e', '\030', '\270', '\001', ' ', '\001', '(', '\013', - '2', '\032', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'T', 'a', 'b', 'l', 'e', 'S', 'a', 'm', - 'p', 'l', 'e', 'H', '\000', 'R', '\020', 'R', 'a', 'n', 'g', 'e', 'T', 'a', 'b', 'l', 'e', 'S', 'a', 'm', 'p', 'l', 'e', '\022', 'E', - '\n', '\020', 'r', 'a', 'n', 'g', 'e', '_', 't', 'a', 'b', 'l', 'e', '_', 'f', 'u', 'n', 'c', '\030', '\271', '\001', ' ', '\001', '(', '\013', - '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'T', 'a', 'b', 'l', 'e', 'F', 'u', 'n', - 'c', 'H', '\000', 'R', '\016', 'R', 'a', 'n', 'g', 'e', 'T', 'a', 'b', 'l', 'e', 'F', 'u', 'n', 'c', '\022', 'O', '\n', '\024', 'r', 'a', - 'n', 'g', 'e', '_', 't', 'a', 'b', 'l', 'e', '_', 'f', 'u', 'n', 'c', '_', 'c', 'o', 'l', '\030', '\272', '\001', ' ', '\001', '(', '\013', - '2', '\033', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'T', 'a', 'b', 'l', 'e', 'F', 'u', 'n', - 'c', 'C', 'o', 'l', 'H', '\000', 'R', '\021', 'R', 'a', 'n', 'g', 'e', 'T', 'a', 'b', 'l', 'e', 'F', 'u', 'n', 'c', 'C', 'o', 'l', - '\022', '2', '\n', '\t', 't', 'y', 'p', 'e', '_', 'n', 'a', 'm', 'e', '\030', '\273', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'y', 'p', 'e', 'N', 'a', 'm', 'e', 'H', '\000', 'R', '\010', 'T', 'y', 'p', 'e', 'N', 'a', - 'm', 'e', '\022', '5', '\n', '\n', 'c', 'o', 'l', 'u', 'm', 'n', '_', 'd', 'e', 'f', '\030', '\274', '\001', ' ', '\001', '(', '\013', '2', '\023', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'l', 'u', 'm', 'n', 'D', 'e', 'f', 'H', '\000', 'R', '\t', 'C', 'o', - 'l', 'u', 'm', 'n', 'D', 'e', 'f', '\022', '5', '\n', '\n', 'i', 'n', 'd', 'e', 'x', '_', 'e', 'l', 'e', 'm', '\030', '\275', '\001', ' ', - '\001', '(', '\013', '2', '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'I', 'n', 'd', 'e', 'x', 'E', 'l', 'e', 'm', 'H', - '\000', 'R', '\t', 'I', 'n', 'd', 'e', 'x', 'E', 'l', 'e', 'm', '\022', '7', '\n', '\n', 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', - 't', '\030', '\276', '\001', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'n', 's', 't', - 'r', 'a', 'i', 'n', 't', 'H', '\000', 'R', '\n', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', '\022', '/', '\n', '\010', 'd', 'e', - 'f', '_', 'e', 'l', 'e', 'm', '\030', '\277', '\001', ' ', '\001', '(', '\013', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'D', 'e', 'f', 'E', 'l', 'e', 'm', 'H', '\000', 'R', '\007', 'D', 'e', 'f', 'E', 'l', 'e', 'm', '\022', 'B', '\n', '\017', 'r', 'a', 'n', - 'g', 'e', '_', 't', 'b', 'l', '_', 'e', 'n', 't', 'r', 'y', '\030', '\300', '\001', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'T', 'b', 'l', 'E', 'n', 't', 'r', 'y', 'H', '\000', 'R', '\r', 'R', 'a', - 'n', 'g', 'e', 'T', 'b', 'l', 'E', 'n', 't', 'r', 'y', '\022', 'K', '\n', '\022', 'r', 'a', 'n', 'g', 'e', '_', 't', 'b', 'l', '_', - 'f', 'u', 'n', 'c', 't', 'i', 'o', 'n', '\030', '\301', '\001', ' ', '\001', '(', '\013', '2', '\032', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', - 'y', '.', 'R', 'a', 'n', 'g', 'e', 'T', 'b', 'l', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 'H', '\000', 'R', '\020', 'R', 'a', 'n', - 'g', 'e', 'T', 'b', 'l', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', '\022', 'N', '\n', '\023', 't', 'a', 'b', 'l', 'e', '_', 's', 'a', - 'm', 'p', 'l', 'e', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\302', '\001', ' ', '\001', '(', '\013', '2', '\033', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'T', 'a', 'b', 'l', 'e', 'S', 'a', 'm', 'p', 'l', 'e', 'C', 'l', 'a', 'u', 's', 'e', 'H', '\000', 'R', - '\021', 'T', 'a', 'b', 'l', 'e', 'S', 'a', 'm', 'p', 'l', 'e', 'C', 'l', 'a', 'u', 's', 'e', '\022', 'H', '\n', '\021', 'w', 'i', 't', - 'h', '_', 'c', 'h', 'e', 'c', 'k', '_', 'o', 'p', 't', 'i', 'o', 'n', '\030', '\303', '\001', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'W', 'i', 't', 'h', 'C', 'h', 'e', 'c', 'k', 'O', 'p', 't', 'i', 'o', 'n', 'H', '\000', - 'R', '\017', 'W', 'i', 't', 'h', 'C', 'h', 'e', 'c', 'k', 'O', 'p', 't', 'i', 'o', 'n', '\022', 'H', '\n', '\021', 's', 'o', 'r', 't', - '_', 'g', 'r', 'o', 'u', 'p', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\304', '\001', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'o', 'r', 't', 'G', 'r', 'o', 'u', 'p', 'C', 'l', 'a', 'u', 's', 'e', 'H', '\000', 'R', - '\017', 'S', 'o', 'r', 't', 'G', 'r', 'o', 'u', 'p', 'C', 'l', 'a', 'u', 's', 'e', '\022', ';', '\n', '\014', 'g', 'r', 'o', 'u', 'p', - 'i', 'n', 'g', '_', 's', 'e', 't', '\030', '\305', '\001', ' ', '\001', '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', - '.', 'G', 'r', 'o', 'u', 'p', 'i', 'n', 'g', 'S', 'e', 't', 'H', '\000', 'R', '\013', 'G', 'r', 'o', 'u', 'p', 'i', 'n', 'g', 'S', - 'e', 't', '\022', '>', '\n', '\r', 'w', 'i', 'n', 'd', 'o', 'w', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\306', '\001', ' ', '\001', '(', - '\013', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'W', 'i', 'n', 'd', 'o', 'w', 'C', 'l', 'a', 'u', 's', 'e', - 'H', '\000', 'R', '\014', 'W', 'i', 'n', 'd', 'o', 'w', 'C', 'l', 'a', 'u', 's', 'e', '\022', 'E', '\n', '\020', 'o', 'b', 'j', 'e', 'c', - 't', '_', 'w', 'i', 't', 'h', '_', 'a', 'r', 'g', 's', '\030', '\307', '\001', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'W', 'i', 't', 'h', 'A', 'r', 'g', 's', 'H', '\000', 'R', '\016', 'O', 'b', - 'j', 'e', 'c', 't', 'W', 'i', 't', 'h', 'A', 'r', 'g', 's', '\022', '8', '\n', '\013', 'a', 'c', 'c', 'e', 's', 's', '_', 'p', 'r', - 'i', 'v', '\030', '\310', '\001', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'c', 'c', 'e', - 's', 's', 'P', 'r', 'i', 'v', 'H', '\000', 'R', '\n', 'A', 'c', 'c', 'e', 's', 's', 'P', 'r', 'i', 'v', '\022', 'O', '\n', '\024', 'c', - 'r', 'e', 'a', 't', 'e', '_', 'o', 'p', '_', 'c', 'l', 'a', 's', 's', '_', 'i', 't', 'e', 'm', '\030', '\311', '\001', ' ', '\001', '(', - '\013', '2', '\033', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'O', 'p', 'C', 'l', 'a', 's', - 's', 'I', 't', 'e', 'm', 'H', '\000', 'R', '\021', 'C', 'r', 'e', 'a', 't', 'e', 'O', 'p', 'C', 'l', 'a', 's', 's', 'I', 't', 'e', - 'm', '\022', 'H', '\n', '\021', 't', 'a', 'b', 'l', 'e', '_', 'l', 'i', 'k', 'e', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\312', '\001', - ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'a', 'b', 'l', 'e', 'L', 'i', 'k', 'e', - 'C', 'l', 'a', 'u', 's', 'e', 'H', '\000', 'R', '\017', 'T', 'a', 'b', 'l', 'e', 'L', 'i', 'k', 'e', 'C', 'l', 'a', 'u', 's', 'e', - '\022', 'M', '\n', '\022', 'f', 'u', 'n', 'c', 't', 'i', 'o', 'n', '_', 'p', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', '\030', '\313', '\001', - ' ', '\001', '(', '\013', '2', '\033', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 'P', - 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'H', '\000', 'R', '\021', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 'P', 'a', 'r', 'a', 'm', - 'e', 't', 'e', 'r', '\022', 'A', '\n', '\016', 'l', 'o', 'c', 'k', 'i', 'n', 'g', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\314', '\001', - ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'L', 'o', 'c', 'k', 'i', 'n', 'g', 'C', 'l', - 'a', 'u', 's', 'e', 'H', '\000', 'R', '\r', 'L', 'o', 'c', 'k', 'i', 'n', 'g', 'C', 'l', 'a', 'u', 's', 'e', '\022', 'B', '\n', '\017', - 'r', 'o', 'w', '_', 'm', 'a', 'r', 'k', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\315', '\001', ' ', '\001', '(', '\013', '2', '\027', '.', - 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'o', 'w', 'M', 'a', 'r', 'k', 'C', 'l', 'a', 'u', 's', 'e', 'H', '\000', 'R', - '\r', 'R', 'o', 'w', 'M', 'a', 'r', 'k', 'C', 'l', 'a', 'u', 's', 'e', '\022', '>', '\n', '\r', 'x', 'm', 'l', '_', 's', 'e', 'r', - 'i', 'a', 'l', 'i', 'z', 'e', '\030', '\316', '\001', ' ', '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'X', 'm', 'l', 'S', 'e', 'r', 'i', 'a', 'l', 'i', 'z', 'e', 'H', '\000', 'R', '\014', 'X', 'm', 'l', 'S', 'e', 'r', 'i', 'a', 'l', - 'i', 'z', 'e', '\022', '8', '\n', '\013', 'w', 'i', 't', 'h', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\317', '\001', ' ', '\001', '(', '\013', - '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'W', 'i', 't', 'h', 'C', 'l', 'a', 'u', 's', 'e', 'H', '\000', 'R', - '\n', 'W', 'i', 't', 'h', 'C', 'l', 'a', 'u', 's', 'e', '\022', ';', '\n', '\014', 'i', 'n', 'f', 'e', 'r', '_', 'c', 'l', 'a', 'u', - 's', 'e', '\030', '\320', '\001', ' ', '\001', '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'I', 'n', 'f', 'e', - 'r', 'C', 'l', 'a', 'u', 's', 'e', 'H', '\000', 'R', '\013', 'I', 'n', 'f', 'e', 'r', 'C', 'l', 'a', 'u', 's', 'e', '\022', 'K', '\n', - '\022', 'o', 'n', '_', 'c', 'o', 'n', 'f', 'l', 'i', 'c', 't', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\321', '\001', ' ', '\001', '(', - '\013', '2', '\032', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'n', 'C', 'o', 'n', 'f', 'l', 'i', 'c', 't', 'C', 'l', - 'a', 'u', 's', 'e', 'H', '\000', 'R', '\020', 'O', 'n', 'C', 'o', 'n', 'f', 'l', 'i', 'c', 't', 'C', 'l', 'a', 'u', 's', 'e', '\022', - 'H', '\n', '\021', 'c', 'o', 'm', 'm', 'o', 'n', '_', 't', 'a', 'b', 'l', 'e', '_', 'e', 'x', 'p', 'r', '\030', '\322', '\001', ' ', '\001', - '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'm', 'm', 'o', 'n', 'T', 'a', 'b', 'l', 'e', - 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\017', 'C', 'o', 'm', 'm', 'o', 'n', 'T', 'a', 'b', 'l', 'e', 'E', 'x', 'p', 'r', '\022', '2', - '\n', '\t', 'r', 'o', 'l', 'e', '_', 's', 'p', 'e', 'c', '\030', '\323', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'R', 'o', 'l', 'e', 'S', 'p', 'e', 'c', 'H', '\000', 'R', '\010', 'R', 'o', 'l', 'e', 'S', 'p', 'e', 'c', - '\022', 'M', '\n', '\022', 't', 'r', 'i', 'g', 'g', 'e', 'r', '_', 't', 'r', 'a', 'n', 's', 'i', 't', 'i', 'o', 'n', '\030', '\324', '\001', - ' ', '\001', '(', '\013', '2', '\033', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'r', 'i', 'g', 'g', 'e', 'r', 'T', 'r', - 'a', 'n', 's', 'i', 't', 'i', 'o', 'n', 'H', '\000', 'R', '\021', 'T', 'r', 'i', 'g', 'g', 'e', 'r', 'T', 'r', 'a', 'n', 's', 'i', - 't', 'i', 'o', 'n', '\022', 'A', '\n', '\016', 'p', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', '_', 'e', 'l', 'e', 'm', '\030', '\325', '\001', - ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', - 'E', 'l', 'e', 'm', 'H', '\000', 'R', '\r', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'E', 'l', 'e', 'm', '\022', 'A', '\n', '\016', - 'p', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', '_', 's', 'p', 'e', 'c', '\030', '\326', '\001', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'S', 'p', 'e', 'c', 'H', '\000', 'R', '\r', - 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'S', 'p', 'e', 'c', '\022', 'Q', '\n', '\024', 'p', 'a', 'r', 't', 'i', 't', 'i', 'o', - 'n', '_', 'b', 'o', 'u', 'n', 'd', '_', 's', 'p', 'e', 'c', '\030', '\327', '\001', ' ', '\001', '(', '\013', '2', '\034', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'B', 'o', 'u', 'n', 'd', 'S', 'p', 'e', 'c', 'H', - '\000', 'R', '\022', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'B', 'o', 'u', 'n', 'd', 'S', 'p', 'e', 'c', '\022', 'T', '\n', '\025', - 'p', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', '_', 'r', 'a', 'n', 'g', 'e', '_', 'd', 'a', 't', 'u', 'm', '\030', '\330', '\001', ' ', - '\001', '(', '\013', '2', '\035', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'R', - 'a', 'n', 'g', 'e', 'D', 'a', 't', 'u', 'm', 'H', '\000', 'R', '\023', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'R', 'a', 'n', - 'g', 'e', 'D', 'a', 't', 'u', 'm', '\022', '>', '\n', '\r', 'p', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', '_', 'c', 'm', 'd', '\030', - '\331', '\001', ' ', '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'P', 'a', 'r', 't', 'i', 't', 'i', - 'o', 'n', 'C', 'm', 'd', 'H', '\000', 'R', '\014', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'C', 'm', 'd', '\022', 'D', '\n', '\017', - 'v', 'a', 'c', 'u', 'u', 'm', '_', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\332', '\001', ' ', '\001', '(', '\013', '2', '\030', '.', - 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'V', 'a', 'c', 'u', 'u', 'm', 'R', 'e', 'l', 'a', 't', 'i', 'o', 'n', 'H', '\000', - 'R', '\016', 'V', 'a', 'c', 'u', 'u', 'm', 'R', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', 'H', '\n', '\021', 'i', 'n', 'l', 'i', 'n', - 'e', '_', 'c', 'o', 'd', 'e', '_', 'b', 'l', 'o', 'c', 'k', '\030', '\333', '\001', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'I', 'n', 'l', 'i', 'n', 'e', 'C', 'o', 'd', 'e', 'B', 'l', 'o', 'c', 'k', 'H', '\000', 'R', '\017', - 'I', 'n', 'l', 'i', 'n', 'e', 'C', 'o', 'd', 'e', 'B', 'l', 'o', 'c', 'k', '\022', ';', '\n', '\014', 'c', 'a', 'l', 'l', '_', 'c', - 'o', 'n', 't', 'e', 'x', 't', '\030', '\334', '\001', ' ', '\001', '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'C', 'a', 'l', 'l', 'C', 'o', 'n', 't', 'e', 'x', 't', 'H', '\000', 'R', '\013', 'C', 'a', 'l', 'l', 'C', 'o', 'n', 't', 'e', 'x', - 't', '\022', '.', '\n', '\007', 'i', 'n', 't', 'e', 'g', 'e', 'r', '\030', '\335', '\001', ' ', '\001', '(', '\013', '2', '\021', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'I', 'n', 't', 'e', 'g', 'e', 'r', 'H', '\000', 'R', '\007', 'I', 'n', 't', 'e', 'g', 'e', 'r', '\022', - '(', '\n', '\005', 'f', 'l', 'o', 'a', 't', '\030', '\336', '\001', ' ', '\001', '(', '\013', '2', '\017', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', - 'y', '.', 'F', 'l', 'o', 'a', 't', 'H', '\000', 'R', '\005', 'F', 'l', 'o', 'a', 't', '\022', '+', '\n', '\006', 's', 't', 'r', 'i', 'n', - 'g', '\030', '\337', '\001', ' ', '\001', '(', '\013', '2', '\020', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 't', 'r', 'i', 'n', - 'g', 'H', '\000', 'R', '\006', 'S', 't', 'r', 'i', 'n', 'g', '\022', '5', '\n', '\n', 'b', 'i', 't', '_', 's', 't', 'r', 'i', 'n', 'g', - '\030', '\340', '\001', ' ', '\001', '(', '\013', '2', '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'B', 'i', 't', 'S', 't', 'r', - 'i', 'n', 'g', 'H', '\000', 'R', '\t', 'B', 'i', 't', 'S', 't', 'r', 'i', 'n', 'g', '\022', '%', '\n', '\004', 'n', 'u', 'l', 'l', '\030', - '\341', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'u', 'l', 'l', 'H', '\000', 'R', - '\004', 'N', 'u', 'l', 'l', '\022', '%', '\n', '\004', 'l', 'i', 's', 't', '\030', '\342', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'L', 'i', 's', 't', 'H', '\000', 'R', '\004', 'L', 'i', 's', 't', '\022', '/', '\n', '\010', 'i', 'n', - 't', '_', 'l', 'i', 's', 't', '\030', '\343', '\001', ' ', '\001', '(', '\013', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'I', 'n', 't', 'L', 'i', 's', 't', 'H', '\000', 'R', '\007', 'I', 'n', 't', 'L', 'i', 's', 't', '\022', '/', '\n', '\010', 'o', 'i', 'd', - '_', 'l', 'i', 's', 't', '\030', '\344', '\001', ' ', '\001', '(', '\013', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', - 'i', 'd', 'L', 'i', 's', 't', 'H', '\000', 'R', '\007', 'O', 'i', 'd', 'L', 'i', 's', 't', 'B', '\006', '\n', '\004', 'n', 'o', 'd', 'e', - '\"', '\027', '\n', '\007', 'I', 'n', 't', 'e', 'g', 'e', 'r', '\022', '\014', '\n', '\004', 'i', 'v', 'a', 'l', '\030', '\001', ' ', '\001', '(', '\005', - '\"', '\024', '\n', '\005', 'F', 'l', 'o', 'a', 't', '\022', '\013', '\n', '\003', 's', 't', 'r', '\030', '\001', ' ', '\001', '(', '\t', '\"', '\025', '\n', - '\006', 'S', 't', 'r', 'i', 'n', 'g', '\022', '\013', '\n', '\003', 's', 't', 'r', '\030', '\001', ' ', '\001', '(', '\t', '\"', '\030', '\n', '\t', 'B', - 'i', 't', 'S', 't', 'r', 'i', 'n', 'g', '\022', '\013', '\n', '\003', 's', 't', 'r', '\030', '\001', ' ', '\001', '(', '\t', '\"', '\006', '\n', '\004', - 'N', 'u', 'l', 'l', '\"', '%', '\n', '\004', 'L', 'i', 's', 't', '\022', '\035', '\n', '\005', 'i', 't', 'e', 'm', 's', '\030', '\001', ' ', '\003', - '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', '\"', '(', '\n', '\007', 'O', 'i', 'd', - 'L', 'i', 's', 't', '\022', '\035', '\n', '\005', 'i', 't', 'e', 'm', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', '\"', '(', '\n', '\007', 'I', 'n', 't', 'L', 'i', 's', 't', '\022', '\035', '\n', '\005', - 'i', 't', 'e', 'm', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', - 'd', 'e', '\"', '\032', '\n', '\t', 'B', 'i', 't', 'm', 'a', 'p', 's', 'e', 't', '\022', '\r', '\n', '\005', 'w', 'o', 'r', 'd', 's', '\030', - '\001', ' ', '\003', '(', '\004', '\"', 'Q', '\n', '\005', 'A', 'l', 'i', 'a', 's', '\022', '\034', '\n', '\t', 'a', 'l', 'i', 'a', 's', 'n', 'a', - 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\t', 'a', 'l', 'i', 'a', 's', 'n', 'a', 'm', 'e', '\022', '*', '\n', '\010', 'c', 'o', - 'l', 'n', 'a', 'm', 'e', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', - 'o', 'd', 'e', 'R', '\010', 'c', 'o', 'l', 'n', 'a', 'm', 'e', 's', '\"', '\343', '\001', '\n', '\010', 'R', 'a', 'n', 'g', 'e', 'V', 'a', - 'r', '\022', ' ', '\n', '\013', 'c', 'a', 't', 'a', 'l', 'o', 'g', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\013', 'c', - 'a', 't', 'a', 'l', 'o', 'g', 'n', 'a', 'm', 'e', '\022', '\036', '\n', '\n', 's', 'c', 'h', 'e', 'm', 'a', 'n', 'a', 'm', 'e', '\030', - '\002', ' ', '\001', '(', '\t', 'R', '\n', 's', 'c', 'h', 'e', 'm', 'a', 'n', 'a', 'm', 'e', '\022', '\030', '\n', '\007', 'r', 'e', 'l', 'n', - 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\007', 'r', 'e', 'l', 'n', 'a', 'm', 'e', '\022', '\020', '\n', '\003', 'i', 'n', 'h', - '\030', '\004', ' ', '\001', '(', '\010', 'R', '\003', 'i', 'n', 'h', '\022', '&', '\n', '\016', 'r', 'e', 'l', 'p', 'e', 'r', 's', 'i', 's', 't', - 'e', 'n', 'c', 'e', '\030', '\005', ' ', '\001', '(', '\t', 'R', '\016', 'r', 'e', 'l', 'p', 'e', 'r', 's', 'i', 's', 't', 'e', 'n', 'c', - 'e', '\022', '%', '\n', '\005', 'a', 'l', 'i', 'a', 's', '\030', '\006', ' ', '\001', '(', '\013', '2', '\017', '.', 'p', 'g', '_', 'q', 'u', 'e', - 'r', 'y', '.', 'A', 'l', 'i', 'a', 's', 'R', '\005', 'a', 'l', 'i', 'a', 's', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', - 'o', 'n', '\030', '\007', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\223', '\004', '\n', '\t', 'T', 'a', - 'b', 'l', 'e', 'F', 'u', 'n', 'c', '\022', '(', '\n', '\007', 'n', 's', '_', 'u', 'r', 'i', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', - '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'n', 's', '_', 'u', 'r', 'i', 's', '\022', - '*', '\n', '\010', 'n', 's', '_', 'n', 'a', 'm', 'e', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', - 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'n', 's', '_', 'n', 'a', 'm', 'e', 's', '\022', '(', '\n', '\007', 'd', 'o', 'c', - 'e', 'x', 'p', 'r', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', - 'e', 'R', '\007', 'd', 'o', 'c', 'e', 'x', 'p', 'r', '\022', '(', '\n', '\007', 'r', 'o', 'w', 'e', 'x', 'p', 'r', '\030', '\004', ' ', '\001', - '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'r', 'o', 'w', 'e', 'x', - 'p', 'r', '\022', '*', '\n', '\010', 'c', 'o', 'l', 'n', 'a', 'm', 'e', 's', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'c', 'o', 'l', 'n', 'a', 'm', 'e', 's', '\022', '*', '\n', '\010', - 'c', 'o', 'l', 't', 'y', 'p', 'e', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', - '.', 'N', 'o', 'd', 'e', 'R', '\010', 'c', 'o', 'l', 't', 'y', 'p', 'e', 's', '\022', '.', '\n', '\n', 'c', 'o', 'l', 't', 'y', 'p', - 'm', 'o', 'd', 's', '\030', '\007', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', - 'e', 'R', '\n', 'c', 'o', 'l', 't', 'y', 'p', 'm', 'o', 'd', 's', '\022', '4', '\n', '\r', 'c', 'o', 'l', 'c', 'o', 'l', 'l', 'a', - 't', 'i', 'o', 'n', 's', '\030', '\010', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', - 'd', 'e', 'R', '\r', 'c', 'o', 'l', 'c', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', 's', '\022', '*', '\n', '\010', 'c', 'o', 'l', 'e', - 'x', 'p', 'r', 's', '\030', '\t', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', - 'e', 'R', '\010', 'c', 'o', 'l', 'e', 'x', 'p', 'r', 's', '\022', '0', '\n', '\013', 'c', 'o', 'l', 'd', 'e', 'f', 'e', 'x', 'p', 'r', - 's', '\030', '\n', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', - 'c', 'o', 'l', 'd', 'e', 'f', 'e', 'x', 'p', 'r', 's', '\022', '$', '\n', '\r', 'o', 'r', 'd', 'i', 'n', 'a', 'l', 'i', 't', 'y', - 'c', 'o', 'l', '\030', '\013', ' ', '\001', '(', '\005', 'R', '\r', 'o', 'r', 'd', 'i', 'n', 'a', 'l', 'i', 't', 'y', 'c', 'o', 'l', '\022', - '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\014', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', - 'o', 'n', '\"', '\006', '\n', '\004', 'E', 'x', 'p', 'r', '\"', '\253', '\002', '\n', '\003', 'V', 'a', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', - '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', - 'p', 'r', '\022', '\024', '\n', '\005', 'v', 'a', 'r', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\005', 'v', 'a', 'r', 'n', 'o', '\022', - '\032', '\n', '\010', 'v', 'a', 'r', 'a', 't', 't', 'n', 'o', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\010', 'v', 'a', 'r', 'a', 't', 't', - 'n', 'o', '\022', '\030', '\n', '\007', 'v', 'a', 'r', 't', 'y', 'p', 'e', '\030', '\004', ' ', '\001', '(', '\r', 'R', '\007', 'v', 'a', 'r', 't', - 'y', 'p', 'e', '\022', '\034', '\n', '\t', 'v', 'a', 'r', 't', 'y', 'p', 'm', 'o', 'd', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\t', 'v', - 'a', 'r', 't', 'y', 'p', 'm', 'o', 'd', '\022', '\034', '\n', '\t', 'v', 'a', 'r', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\006', ' ', '\001', - '(', '\r', 'R', '\t', 'v', 'a', 'r', 'c', 'o', 'l', 'l', 'i', 'd', '\022', ' ', '\n', '\013', 'v', 'a', 'r', 'l', 'e', 'v', 'e', 'l', - 's', 'u', 'p', '\030', '\007', ' ', '\001', '(', '\r', 'R', '\013', 'v', 'a', 'r', 'l', 'e', 'v', 'e', 'l', 's', 'u', 'p', '\022', '\032', '\n', - '\010', 'v', 'a', 'r', 'n', 'o', 's', 'y', 'n', '\030', '\010', ' ', '\001', '(', '\r', 'R', '\010', 'v', 'a', 'r', 'n', 'o', 's', 'y', 'n', - '\022', ' ', '\n', '\013', 'v', 'a', 'r', 'a', 't', 't', 'n', 'o', 's', 'y', 'n', '\030', '\t', ' ', '\001', '(', '\005', 'R', '\013', 'v', 'a', - 'r', 'a', 't', 't', 'n', 'o', 's', 'y', 'n', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\n', ' ', '\001', - '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\364', '\001', '\n', '\005', 'P', 'a', 'r', 'a', 'm', '\022', ' ', '\n', - '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', - 'e', 'R', '\003', 'x', 'p', 'r', '\022', '1', '\n', '\t', 'p', 'a', 'r', 'a', 'm', 'k', 'i', 'n', 'd', '\030', '\002', ' ', '\001', '(', '\016', - '2', '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'P', 'a', 'r', 'a', 'm', 'K', 'i', 'n', 'd', 'R', '\t', 'p', 'a', - 'r', 'a', 'm', 'k', 'i', 'n', 'd', '\022', '\030', '\n', '\007', 'p', 'a', 'r', 'a', 'm', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\005', 'R', - '\007', 'p', 'a', 'r', 'a', 'm', 'i', 'd', '\022', '\034', '\n', '\t', 'p', 'a', 'r', 'a', 'm', 't', 'y', 'p', 'e', '\030', '\004', ' ', '\001', - '(', '\r', 'R', '\t', 'p', 'a', 'r', 'a', 'm', 't', 'y', 'p', 'e', '\022', ' ', '\n', '\013', 'p', 'a', 'r', 'a', 'm', 't', 'y', 'p', - 'm', 'o', 'd', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\013', 'p', 'a', 'r', 'a', 'm', 't', 'y', 'p', 'm', 'o', 'd', '\022', ' ', '\n', - '\013', 'p', 'a', 'r', 'a', 'm', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\006', ' ', '\001', '(', '\r', 'R', '\013', 'p', 'a', 'r', 'a', 'm', - 'c', 'o', 'l', 'l', 'i', 'd', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\007', ' ', '\001', '(', '\005', 'R', - '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\240', '\005', '\n', '\006', 'A', 'g', 'g', 'r', 'e', 'f', '\022', ' ', '\n', '\003', 'x', - 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', - '\003', 'x', 'p', 'r', '\022', '\032', '\n', '\010', 'a', 'g', 'g', 'f', 'n', 'o', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\010', 'a', - 'g', 'g', 'f', 'n', 'o', 'i', 'd', '\022', '\030', '\n', '\007', 'a', 'g', 'g', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\r', 'R', - '\007', 'a', 'g', 'g', 't', 'y', 'p', 'e', '\022', '\034', '\n', '\t', 'a', 'g', 'g', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\004', ' ', '\001', - '(', '\r', 'R', '\t', 'a', 'g', 'g', 'c', 'o', 'l', 'l', 'i', 'd', '\022', ' ', '\n', '\013', 'i', 'n', 'p', 'u', 't', 'c', 'o', 'l', - 'l', 'i', 'd', '\030', '\005', ' ', '\001', '(', '\r', 'R', '\013', 'i', 'n', 'p', 'u', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\022', '\"', '\n', - '\014', 'a', 'g', 'g', 't', 'r', 'a', 'n', 's', 't', 'y', 'p', 'e', '\030', '\006', ' ', '\001', '(', '\r', 'R', '\014', 'a', 'g', 'g', 't', - 'r', 'a', 'n', 's', 't', 'y', 'p', 'e', '\022', '0', '\n', '\013', 'a', 'g', 'g', 'a', 'r', 'g', 't', 'y', 'p', 'e', 's', '\030', '\007', - ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'a', 'g', 'g', - 'a', 'r', 'g', 't', 'y', 'p', 'e', 's', '\022', '4', '\n', '\r', 'a', 'g', 'g', 'd', 'i', 'r', 'e', 'c', 't', 'a', 'r', 'g', 's', - '\030', '\010', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', 'a', - 'g', 'g', 'd', 'i', 'r', 'e', 'c', 't', 'a', 'r', 'g', 's', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\t', ' ', '\003', '(', - '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', '*', - '\n', '\010', 'a', 'g', 'g', 'o', 'r', 'd', 'e', 'r', '\030', '\n', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', - 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'a', 'g', 'g', 'o', 'r', 'd', 'e', 'r', '\022', '0', '\n', '\013', 'a', 'g', 'g', 'd', - 'i', 's', 't', 'i', 'n', 'c', 't', '\030', '\013', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'N', 'o', 'd', 'e', 'R', '\013', 'a', 'g', 'g', 'd', 'i', 's', 't', 'i', 'n', 'c', 't', '\022', ',', '\n', '\t', 'a', 'g', 'g', 'f', - 'i', 'l', 't', 'e', 'r', '\030', '\014', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', - 'd', 'e', 'R', '\t', 'a', 'g', 'g', 'f', 'i', 'l', 't', 'e', 'r', '\022', '\030', '\n', '\007', 'a', 'g', 'g', 's', 't', 'a', 'r', '\030', - '\r', ' ', '\001', '(', '\010', 'R', '\007', 'a', 'g', 'g', 's', 't', 'a', 'r', '\022', ' ', '\n', '\013', 'a', 'g', 'g', 'v', 'a', 'r', 'i', - 'a', 'd', 'i', 'c', '\030', '\016', ' ', '\001', '(', '\010', 'R', '\013', 'a', 'g', 'g', 'v', 'a', 'r', 'i', 'a', 'd', 'i', 'c', '\022', '\030', - '\n', '\007', 'a', 'g', 'g', 'k', 'i', 'n', 'd', '\030', '\017', ' ', '\001', '(', '\t', 'R', '\007', 'a', 'g', 'g', 'k', 'i', 'n', 'd', '\022', - ' ', '\n', '\013', 'a', 'g', 'g', 'l', 'e', 'v', 'e', 'l', 's', 'u', 'p', '\030', '\020', ' ', '\001', '(', '\r', 'R', '\013', 'a', 'g', 'g', - 'l', 'e', 'v', 'e', 'l', 's', 'u', 'p', '\022', '.', '\n', '\010', 'a', 'g', 'g', 's', 'p', 'l', 'i', 't', '\030', '\021', ' ', '\001', '(', - '\016', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'g', 'g', 'S', 'p', 'l', 'i', 't', 'R', '\010', 'a', 'g', - 'g', 's', 'p', 'l', 'i', 't', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\022', ' ', '\001', '(', '\005', 'R', - '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\332', '\001', '\n', '\014', 'G', 'r', 'o', 'u', 'p', 'i', 'n', 'g', 'F', 'u', 'n', - 'c', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', - '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', - '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', '\"', '\n', '\004', - 'r', 'e', 'f', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', - 'e', 'R', '\004', 'r', 'e', 'f', 's', '\022', '\"', '\n', '\004', 'c', 'o', 'l', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'c', 'o', 'l', 's', '\022', ' ', '\n', '\013', 'a', 'g', 'g', - 'l', 'e', 'v', 'e', 'l', 's', 'u', 'p', '\030', '\005', ' ', '\001', '(', '\r', 'R', '\013', 'a', 'g', 'g', 'l', 'e', 'v', 'e', 'l', 's', - 'u', 'p', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\006', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', - 'a', 't', 'i', 'o', 'n', '\"', '\334', '\002', '\n', '\n', 'W', 'i', 'n', 'd', 'o', 'w', 'F', 'u', 'n', 'c', '\022', ' ', '\n', '\003', 'x', - 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', - '\003', 'x', 'p', 'r', '\022', '\032', '\n', '\010', 'w', 'i', 'n', 'f', 'n', 'o', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\010', 'w', - 'i', 'n', 'f', 'n', 'o', 'i', 'd', '\022', '\030', '\n', '\007', 'w', 'i', 'n', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\r', 'R', - '\007', 'w', 'i', 'n', 't', 'y', 'p', 'e', '\022', '\034', '\n', '\t', 'w', 'i', 'n', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\004', ' ', '\001', - '(', '\r', 'R', '\t', 'w', 'i', 'n', 'c', 'o', 'l', 'l', 'i', 'd', '\022', ' ', '\n', '\013', 'i', 'n', 'p', 'u', 't', 'c', 'o', 'l', - 'l', 'i', 'd', '\030', '\005', ' ', '\001', '(', '\r', 'R', '\013', 'i', 'n', 'p', 'u', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\022', '\"', '\n', - '\004', 'a', 'r', 'g', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', - 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', ',', '\n', '\t', 'a', 'g', 'g', 'f', 'i', 'l', 't', 'e', 'r', '\030', '\007', ' ', '\001', - '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', 'a', 'g', 'g', 'f', 'i', - 'l', 't', 'e', 'r', '\022', '\026', '\n', '\006', 'w', 'i', 'n', 'r', 'e', 'f', '\030', '\010', ' ', '\001', '(', '\r', 'R', '\006', 'w', 'i', 'n', - 'r', 'e', 'f', '\022', '\030', '\n', '\007', 'w', 'i', 'n', 's', 't', 'a', 'r', '\030', '\t', ' ', '\001', '(', '\010', 'R', '\007', 'w', 'i', 'n', - 's', 't', 'a', 'r', '\022', '\026', '\n', '\006', 'w', 'i', 'n', 'a', 'g', 'g', '\030', '\n', ' ', '\001', '(', '\010', 'R', '\006', 'w', 'i', 'n', - 'a', 'g', 'g', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\013', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', - 'c', 'a', 't', 'i', 'o', 'n', '\"', '\217', '\003', '\n', '\017', 'S', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'n', 'g', 'R', 'e', - 'f', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', - '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '*', '\n', '\020', 'r', 'e', 'f', 'c', 'o', 'n', 't', 'a', 'i', 'n', 'e', - 'r', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\020', 'r', 'e', 'f', 'c', 'o', 'n', 't', 'a', 'i', 'n', 'e', 'r', - 't', 'y', 'p', 'e', '\022', ' ', '\n', '\013', 'r', 'e', 'f', 'e', 'l', 'e', 'm', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\r', - 'R', '\013', 'r', 'e', 'f', 'e', 'l', 'e', 'm', 't', 'y', 'p', 'e', '\022', '\034', '\n', '\t', 'r', 'e', 'f', 't', 'y', 'p', 'm', 'o', - 'd', '\030', '\004', ' ', '\001', '(', '\005', 'R', '\t', 'r', 'e', 'f', 't', 'y', 'p', 'm', 'o', 'd', '\022', '\034', '\n', '\t', 'r', 'e', 'f', - 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\005', ' ', '\001', '(', '\r', 'R', '\t', 'r', 'e', 'f', 'c', 'o', 'l', 'l', 'i', 'd', '\022', '8', - '\n', '\017', 'r', 'e', 'f', 'u', 'p', 'p', 'e', 'r', 'i', 'n', 'd', 'e', 'x', 'p', 'r', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\017', 'r', 'e', 'f', 'u', 'p', 'p', 'e', 'r', 'i', - 'n', 'd', 'e', 'x', 'p', 'r', '\022', '8', '\n', '\017', 'r', 'e', 'f', 'l', 'o', 'w', 'e', 'r', 'i', 'n', 'd', 'e', 'x', 'p', 'r', - '\030', '\007', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\017', 'r', - 'e', 'f', 'l', 'o', 'w', 'e', 'r', 'i', 'n', 'd', 'e', 'x', 'p', 'r', '\022', '(', '\n', '\007', 'r', 'e', 'f', 'e', 'x', 'p', 'r', - '\030', '\010', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'r', - 'e', 'f', 'e', 'x', 'p', 'r', '\022', '2', '\n', '\014', 'r', 'e', 'f', 'a', 's', 's', 'g', 'n', 'e', 'x', 'p', 'r', '\030', '\t', ' ', - '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'r', 'e', 'f', 'a', - 's', 's', 'g', 'n', 'e', 'x', 'p', 'r', '\"', '\352', '\002', '\n', '\010', 'F', 'u', 'n', 'c', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', + '!', '\n', '\003', 'v', 'a', 'r', '\030', '\004', ' ', '\001', '(', '\013', '2', '\r', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'V', + 'a', 'r', 'H', '\000', 'R', '\003', 'V', 'a', 'r', '\022', '\'', '\n', '\005', 'p', 'a', 'r', 'a', 'm', '\030', '\005', ' ', '\001', '(', '\013', '2', + '\017', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'P', 'a', 'r', 'a', 'm', 'H', '\000', 'R', '\005', 'P', 'a', 'r', 'a', 'm', + '\022', '*', '\n', '\006', 'a', 'g', 'g', 'r', 'e', 'f', '\030', '\006', ' ', '\001', '(', '\013', '2', '\020', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'A', 'g', 'g', 'r', 'e', 'f', 'H', '\000', 'R', '\006', 'A', 'g', 'g', 'r', 'e', 'f', '\022', '=', '\n', '\r', 'g', 'r', + 'o', 'u', 'p', 'i', 'n', 'g', '_', 'f', 'u', 'n', 'c', '\030', '\007', ' ', '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'G', 'r', 'o', 'u', 'p', 'i', 'n', 'g', 'F', 'u', 'n', 'c', 'H', '\000', 'R', '\014', 'G', 'r', 'o', 'u', 'p', + 'i', 'n', 'g', 'F', 'u', 'n', 'c', '\022', '7', '\n', '\013', 'w', 'i', 'n', 'd', 'o', 'w', '_', 'f', 'u', 'n', 'c', '\030', '\010', ' ', + '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'W', 'i', 'n', 'd', 'o', 'w', 'F', 'u', 'n', 'c', + 'H', '\000', 'R', '\n', 'W', 'i', 'n', 'd', 'o', 'w', 'F', 'u', 'n', 'c', '\022', 'F', '\n', '\020', 's', 'u', 'b', 's', 'c', 'r', 'i', + 'p', 't', 'i', 'n', 'g', '_', 'r', 'e', 'f', '\030', '\t', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'S', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'n', 'g', 'R', 'e', 'f', 'H', '\000', 'R', '\017', 'S', 'u', 'b', 's', + 'c', 'r', 'i', 'p', 't', 'i', 'n', 'g', 'R', 'e', 'f', '\022', '1', '\n', '\t', 'f', 'u', 'n', 'c', '_', 'e', 'x', 'p', 'r', '\030', + '\n', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'F', 'u', 'n', 'c', 'E', 'x', 'p', 'r', + 'H', '\000', 'R', '\010', 'F', 'u', 'n', 'c', 'E', 'x', 'p', 'r', '\022', '>', '\n', '\016', 'n', 'a', 'm', 'e', 'd', '_', 'a', 'r', 'g', + '_', 'e', 'x', 'p', 'r', '\030', '\013', ' ', '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'a', + 'm', 'e', 'd', 'A', 'r', 'g', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\014', 'N', 'a', 'm', 'e', 'd', 'A', 'r', 'g', 'E', 'x', 'p', + 'r', '\022', '+', '\n', '\007', 'o', 'p', '_', 'e', 'x', 'p', 'r', '\030', '\014', ' ', '\001', '(', '\013', '2', '\020', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'O', 'p', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\006', 'O', 'p', 'E', 'x', 'p', 'r', '\022', '=', '\n', '\r', + 'd', 'i', 's', 't', 'i', 'n', 'c', 't', '_', 'e', 'x', 'p', 'r', '\030', '\r', ' ', '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'D', 'i', 's', 't', 'i', 'n', 'c', 't', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\014', 'D', 'i', 's', + 't', 'i', 'n', 'c', 't', 'E', 'x', 'p', 'r', '\022', '8', '\n', '\014', 'n', 'u', 'l', 'l', '_', 'i', 'f', '_', 'e', 'x', 'p', 'r', + '\030', '\016', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'u', 'l', 'l', 'I', 'f', 'E', + 'x', 'p', 'r', 'H', '\000', 'R', '\n', 'N', 'u', 'l', 'l', 'I', 'f', 'E', 'x', 'p', 'r', '\022', 'N', '\n', '\024', 's', 'c', 'a', 'l', + 'a', 'r', '_', 'a', 'r', 'r', 'a', 'y', '_', 'o', 'p', '_', 'e', 'x', 'p', 'r', '\030', '\017', ' ', '\001', '(', '\013', '2', '\033', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'c', 'a', 'l', 'a', 'r', 'A', 'r', 'r', 'a', 'y', 'O', 'p', 'E', 'x', 'p', + 'r', 'H', '\000', 'R', '\021', 'S', 'c', 'a', 'l', 'a', 'r', 'A', 'r', 'r', 'a', 'y', 'O', 'p', 'E', 'x', 'p', 'r', '\022', '1', '\n', + '\t', 'b', 'o', 'o', 'l', '_', 'e', 'x', 'p', 'r', '\030', '\020', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'B', 'o', 'o', 'l', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\010', 'B', 'o', 'o', 'l', 'E', 'x', 'p', 'r', '\022', '.', + '\n', '\010', 's', 'u', 'b', '_', 'l', 'i', 'n', 'k', '\030', '\021', ' ', '\001', '(', '\013', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'S', 'u', 'b', 'L', 'i', 'n', 'k', 'H', '\000', 'R', '\007', 'S', 'u', 'b', 'L', 'i', 'n', 'k', '\022', '.', '\n', '\010', + 's', 'u', 'b', '_', 'p', 'l', 'a', 'n', '\030', '\022', ' ', '\001', '(', '\013', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'S', 'u', 'b', 'P', 'l', 'a', 'n', 'H', '\000', 'R', '\007', 'S', 'u', 'b', 'P', 'l', 'a', 'n', '\022', 'P', '\n', '\024', 'a', 'l', + 't', 'e', 'r', 'n', 'a', 't', 'i', 'v', 'e', '_', 's', 'u', 'b', '_', 'p', 'l', 'a', 'n', '\030', '\023', ' ', '\001', '(', '\013', '2', + '\034', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'n', 'a', 't', 'i', 'v', 'e', 'S', 'u', 'b', + 'P', 'l', 'a', 'n', 'H', '\000', 'R', '\022', 'A', 'l', 't', 'e', 'r', 'n', 'a', 't', 'i', 'v', 'e', 'S', 'u', 'b', 'P', 'l', 'a', + 'n', '\022', ':', '\n', '\014', 'f', 'i', 'e', 'l', 'd', '_', 's', 'e', 'l', 'e', 'c', 't', '\030', '\024', ' ', '\001', '(', '\013', '2', '\025', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'F', 'i', 'e', 'l', 'd', 'S', 'e', 'l', 'e', 'c', 't', 'H', '\000', 'R', '\013', + 'F', 'i', 'e', 'l', 'd', 'S', 'e', 'l', 'e', 'c', 't', '\022', '7', '\n', '\013', 'f', 'i', 'e', 'l', 'd', '_', 's', 't', 'o', 'r', + 'e', '\030', '\025', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'F', 'i', 'e', 'l', 'd', 'S', + 't', 'o', 'r', 'e', 'H', '\000', 'R', '\n', 'F', 'i', 'e', 'l', 'd', 'S', 't', 'o', 'r', 'e', '\022', ':', '\n', '\014', 'r', 'e', 'l', + 'a', 'b', 'e', 'l', '_', 't', 'y', 'p', 'e', '\030', '\026', ' ', '\001', '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'R', 'e', 'l', 'a', 'b', 'e', 'l', 'T', 'y', 'p', 'e', 'H', '\000', 'R', '\013', 'R', 'e', 'l', 'a', 'b', 'e', 'l', 'T', + 'y', 'p', 'e', '\022', ';', '\n', '\r', 'c', 'o', 'e', 'r', 'c', 'e', '_', 'v', 'i', 'a', '_', 'i', 'o', '\030', '\027', ' ', '\001', '(', + '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'e', 'r', 'c', 'e', 'V', 'i', 'a', 'I', 'O', 'H', + '\000', 'R', '\013', 'C', 'o', 'e', 'r', 'c', 'e', 'V', 'i', 'a', 'I', 'O', '\022', 'G', '\n', '\021', 'a', 'r', 'r', 'a', 'y', '_', 'c', + 'o', 'e', 'r', 'c', 'e', '_', 'e', 'x', 'p', 'r', '\030', '\030', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'A', 'r', 'r', 'a', 'y', 'C', 'o', 'e', 'r', 'c', 'e', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\017', 'A', 'r', 'r', + 'a', 'y', 'C', 'o', 'e', 'r', 'c', 'e', 'E', 'x', 'p', 'r', '\022', 'P', '\n', '\024', 'c', 'o', 'n', 'v', 'e', 'r', 't', '_', 'r', + 'o', 'w', 't', 'y', 'p', 'e', '_', 'e', 'x', 'p', 'r', '\030', '\031', ' ', '\001', '(', '\013', '2', '\034', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'C', 'o', 'n', 'v', 'e', 'r', 't', 'R', 'o', 'w', 't', 'y', 'p', 'e', 'E', 'x', 'p', 'r', 'H', '\000', 'R', + '\022', 'C', 'o', 'n', 'v', 'e', 'r', 't', 'R', 'o', 'w', 't', 'y', 'p', 'e', 'E', 'x', 'p', 'r', '\022', ':', '\n', '\014', 'c', 'o', + 'l', 'l', 'a', 't', 'e', '_', 'e', 'x', 'p', 'r', '\030', '\032', ' ', '\001', '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'C', 'o', 'l', 'l', 'a', 't', 'e', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\013', 'C', 'o', 'l', 'l', 'a', 't', 'e', + 'E', 'x', 'p', 'r', '\022', '1', '\n', '\t', 'c', 'a', 's', 'e', '_', 'e', 'x', 'p', 'r', '\030', '\033', ' ', '\001', '(', '\013', '2', '\022', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'a', 's', 'e', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\010', 'C', 'a', 's', + 'e', 'E', 'x', 'p', 'r', '\022', '1', '\n', '\t', 'c', 'a', 's', 'e', '_', 'w', 'h', 'e', 'n', '\030', '\034', ' ', '\001', '(', '\013', '2', + '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'a', 's', 'e', 'W', 'h', 'e', 'n', 'H', '\000', 'R', '\010', 'C', 'a', + 's', 'e', 'W', 'h', 'e', 'n', '\022', '>', '\n', '\016', 'c', 'a', 's', 'e', '_', 't', 'e', 's', 't', '_', 'e', 'x', 'p', 'r', '\030', + '\035', ' ', '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'a', 's', 'e', 'T', 'e', 's', 't', + 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\014', 'C', 'a', 's', 'e', 'T', 'e', 's', 't', 'E', 'x', 'p', 'r', '\022', '4', '\n', '\n', 'a', + 'r', 'r', 'a', 'y', '_', 'e', 'x', 'p', 'r', '\030', '\036', ' ', '\001', '(', '\013', '2', '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'A', 'r', 'r', 'a', 'y', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\t', 'A', 'r', 'r', 'a', 'y', 'E', 'x', 'p', 'r', '\022', + '.', '\n', '\010', 'r', 'o', 'w', '_', 'e', 'x', 'p', 'r', '\030', '\037', ' ', '\001', '(', '\013', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'R', 'o', 'w', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\007', 'R', 'o', 'w', 'E', 'x', 'p', 'r', '\022', 'D', '\n', + '\020', 'r', 'o', 'w', '_', 'c', 'o', 'm', 'p', 'a', 'r', 'e', '_', 'e', 'x', 'p', 'r', '\030', ' ', ' ', '\001', '(', '\013', '2', '\030', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'o', 'w', 'C', 'o', 'm', 'p', 'a', 'r', 'e', 'E', 'x', 'p', 'r', 'H', + '\000', 'R', '\016', 'R', 'o', 'w', 'C', 'o', 'm', 'p', 'a', 'r', 'e', 'E', 'x', 'p', 'r', '\022', '=', '\n', '\r', 'c', 'o', 'a', 'l', + 'e', 's', 'c', 'e', '_', 'e', 'x', 'p', 'r', '\030', '!', ' ', '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'C', 'o', 'a', 'l', 'e', 's', 'c', 'e', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\014', 'C', 'o', 'a', 'l', 'e', 's', 'c', + 'e', 'E', 'x', 'p', 'r', '\022', '8', '\n', '\014', 'm', 'i', 'n', '_', 'm', 'a', 'x', '_', 'e', 'x', 'p', 'r', '\030', '\"', ' ', '\001', + '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'M', 'i', 'n', 'M', 'a', 'x', 'E', 'x', 'p', 'r', 'H', + '\000', 'R', '\n', 'M', 'i', 'n', 'M', 'a', 'x', 'E', 'x', 'p', 'r', '\022', 'I', '\n', '\021', 's', 'q', 'l', 'v', 'a', 'l', 'u', 'e', + '_', 'f', 'u', 'n', 'c', 't', 'i', 'o', 'n', '\030', '#', ' ', '\001', '(', '\013', '2', '\032', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'S', 'Q', 'L', 'V', 'a', 'l', 'u', 'e', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 'H', '\000', 'R', '\020', 'S', 'Q', 'L', + 'V', 'a', 'l', 'u', 'e', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', '\022', '.', '\n', '\010', 'x', 'm', 'l', '_', 'e', 'x', 'p', 'r', + '\030', '$', ' ', '\001', '(', '\013', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'X', 'm', 'l', 'E', 'x', 'p', 'r', + 'H', '\000', 'R', '\007', 'X', 'm', 'l', 'E', 'x', 'p', 'r', '\022', '1', '\n', '\t', 'n', 'u', 'l', 'l', '_', 't', 'e', 's', 't', '\030', + '%', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'u', 'l', 'l', 'T', 'e', 's', 't', + 'H', '\000', 'R', '\010', 'N', 'u', 'l', 'l', 'T', 'e', 's', 't', '\022', ':', '\n', '\014', 'b', 'o', 'o', 'l', 'e', 'a', 'n', '_', 't', + 'e', 's', 't', '\030', '&', ' ', '\001', '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'B', 'o', 'o', 'l', + 'e', 'a', 'n', 'T', 'e', 's', 't', 'H', '\000', 'R', '\013', 'B', 'o', 'o', 'l', 'e', 'a', 'n', 'T', 'e', 's', 't', '\022', 'D', '\n', + '\020', 'c', 'o', 'e', 'r', 'c', 'e', '_', 't', 'o', '_', 'd', 'o', 'm', 'a', 'i', 'n', '\030', '\'', ' ', '\001', '(', '\013', '2', '\030', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'e', 'r', 'c', 'e', 'T', 'o', 'D', 'o', 'm', 'a', 'i', 'n', 'H', + '\000', 'R', '\016', 'C', 'o', 'e', 'r', 'c', 'e', 'T', 'o', 'D', 'o', 'm', 'a', 'i', 'n', '\022', 'T', '\n', '\026', 'c', 'o', 'e', 'r', + 'c', 'e', '_', 't', 'o', '_', 'd', 'o', 'm', 'a', 'i', 'n', '_', 'v', 'a', 'l', 'u', 'e', '\030', '(', ' ', '\001', '(', '\013', '2', + '\035', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'e', 'r', 'c', 'e', 'T', 'o', 'D', 'o', 'm', 'a', 'i', 'n', + 'V', 'a', 'l', 'u', 'e', 'H', '\000', 'R', '\023', 'C', 'o', 'e', 'r', 'c', 'e', 'T', 'o', 'D', 'o', 'm', 'a', 'i', 'n', 'V', 'a', + 'l', 'u', 'e', '\022', '>', '\n', '\016', 's', 'e', 't', '_', 't', 'o', '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', '\030', ')', ' ', '\001', + '(', '\013', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'e', 't', 'T', 'o', 'D', 'e', 'f', 'a', 'u', 'l', + 't', 'H', '\000', 'R', '\014', 'S', 'e', 't', 'T', 'o', 'D', 'e', 'f', 'a', 'u', 'l', 't', '\022', 'A', '\n', '\017', 'c', 'u', 'r', 'r', + 'e', 'n', 't', '_', 'o', 'f', '_', 'e', 'x', 'p', 'r', '\030', '*', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'O', 'f', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\r', 'C', 'u', 'r', 'r', + 'e', 'n', 't', 'O', 'f', 'E', 'x', 'p', 'r', '\022', 'A', '\n', '\017', 'n', 'e', 'x', 't', '_', 'v', 'a', 'l', 'u', 'e', '_', 'e', + 'x', 'p', 'r', '\030', '+', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'e', 'x', 't', + 'V', 'a', 'l', 'u', 'e', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\r', 'N', 'e', 'x', 't', 'V', 'a', 'l', 'u', 'e', 'E', 'x', 'p', + 'r', '\022', '@', '\n', '\016', 'i', 'n', 'f', 'e', 'r', 'e', 'n', 'c', 'e', '_', 'e', 'l', 'e', 'm', '\030', ',', ' ', '\001', '(', '\013', + '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'I', 'n', 'f', 'e', 'r', 'e', 'n', 'c', 'e', 'E', 'l', 'e', 'm', + 'H', '\000', 'R', '\r', 'I', 'n', 'f', 'e', 'r', 'e', 'n', 'c', 'e', 'E', 'l', 'e', 'm', '\022', ':', '\n', '\014', 't', 'a', 'r', 'g', + 'e', 't', '_', 'e', 'n', 't', 'r', 'y', '\030', '-', ' ', '\001', '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'T', 'a', 'r', 'g', 'e', 't', 'E', 'n', 't', 'r', 'y', 'H', '\000', 'R', '\013', 'T', 'a', 'r', 'g', 'e', 't', 'E', 'n', 't', + 'r', 'y', '\022', ';', '\n', '\r', 'r', 'a', 'n', 'g', 'e', '_', 't', 'b', 'l', '_', 'r', 'e', 'f', '\030', '.', ' ', '\001', '(', '\013', + '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'T', 'b', 'l', 'R', 'e', 'f', 'H', '\000', + 'R', '\013', 'R', 'a', 'n', 'g', 'e', 'T', 'b', 'l', 'R', 'e', 'f', '\022', '1', '\n', '\t', 'j', 'o', 'i', 'n', '_', 'e', 'x', 'p', + 'r', '\030', '/', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'J', 'o', 'i', 'n', 'E', 'x', + 'p', 'r', 'H', '\000', 'R', '\010', 'J', 'o', 'i', 'n', 'E', 'x', 'p', 'r', '\022', '1', '\n', '\t', 'f', 'r', 'o', 'm', '_', 'e', 'x', + 'p', 'r', '\030', '0', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'F', 'r', 'o', 'm', 'E', + 'x', 'p', 'r', 'H', '\000', 'R', '\010', 'F', 'r', 'o', 'm', 'E', 'x', 'p', 'r', '\022', 'D', '\n', '\020', 'o', 'n', '_', 'c', 'o', 'n', + 'f', 'l', 'i', 'c', 't', '_', 'e', 'x', 'p', 'r', '\030', '1', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'O', 'n', 'C', 'o', 'n', 'f', 'l', 'i', 'c', 't', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\016', 'O', 'n', 'C', 'o', + 'n', 'f', 'l', 'i', 'c', 't', 'E', 'x', 'p', 'r', '\022', '7', '\n', '\013', 'i', 'n', 't', 'o', '_', 'c', 'l', 'a', 'u', 's', 'e', + '\030', '2', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'I', 'n', 't', 'o', 'C', 'l', 'a', + 'u', 's', 'e', 'H', '\000', 'R', '\n', 'I', 'n', 't', 'o', 'C', 'l', 'a', 'u', 's', 'e', '\022', ':', '\n', '\014', 'm', 'e', 'r', 'g', + 'e', '_', 'a', 'c', 't', 'i', 'o', 'n', '\030', '3', ' ', '\001', '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'M', 'e', 'r', 'g', 'e', 'A', 'c', 't', 'i', 'o', 'n', 'H', '\000', 'R', '\013', 'M', 'e', 'r', 'g', 'e', 'A', 'c', 't', 'i', + 'o', 'n', '\022', '.', '\n', '\010', 'r', 'a', 'w', '_', 's', 't', 'm', 't', '\030', '4', ' ', '\001', '(', '\013', '2', '\021', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'w', 'S', 't', 'm', 't', 'H', '\000', 'R', '\007', 'R', 'a', 'w', 'S', 't', 'm', 't', + '\022', '\'', '\n', '\005', 'q', 'u', 'e', 'r', 'y', '\030', '5', ' ', '\001', '(', '\013', '2', '\017', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'Q', 'u', 'e', 'r', 'y', 'H', '\000', 'R', '\005', 'Q', 'u', 'e', 'r', 'y', '\022', '7', '\n', '\013', 'i', 'n', 's', 'e', 'r', + 't', '_', 's', 't', 'm', 't', '\030', '6', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'I', + 'n', 's', 'e', 'r', 't', 'S', 't', 'm', 't', 'H', '\000', 'R', '\n', 'I', 'n', 's', 'e', 'r', 't', 'S', 't', 'm', 't', '\022', '7', + '\n', '\013', 'd', 'e', 'l', 'e', 't', 'e', '_', 's', 't', 'm', 't', '\030', '7', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'D', 'e', 'l', 'e', 't', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\n', 'D', 'e', 'l', 'e', 't', + 'e', 'S', 't', 'm', 't', '\022', '7', '\n', '\013', 'u', 'p', 'd', 'a', 't', 'e', '_', 's', 't', 'm', 't', '\030', '8', ' ', '\001', '(', + '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'U', 'p', 'd', 'a', 't', 'e', 'S', 't', 'm', 't', 'H', '\000', + 'R', '\n', 'U', 'p', 'd', 'a', 't', 'e', 'S', 't', 'm', 't', '\022', '4', '\n', '\n', 'm', 'e', 'r', 'g', 'e', '_', 's', 't', 'm', + 't', '\030', '9', ' ', '\001', '(', '\013', '2', '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'M', 'e', 'r', 'g', 'e', 'S', + 't', 'm', 't', 'H', '\000', 'R', '\t', 'M', 'e', 'r', 'g', 'e', 'S', 't', 'm', 't', '\022', '7', '\n', '\013', 's', 'e', 'l', 'e', 'c', + 't', '_', 's', 't', 'm', 't', '\030', ':', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', + 'e', 'l', 'e', 'c', 't', 'S', 't', 'm', 't', 'H', '\000', 'R', '\n', 'S', 'e', 'l', 'e', 'c', 't', 'S', 't', 'm', 't', '\022', '7', + '\n', '\013', 'r', 'e', 't', 'u', 'r', 'n', '_', 's', 't', 'm', 't', '\030', ';', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'R', 'e', 't', 'u', 'r', 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\n', 'R', 'e', 't', 'u', 'r', + 'n', 'S', 't', 'm', 't', '\022', '=', '\n', '\r', 'p', 'l', 'a', 's', 's', 'i', 'g', 'n', '_', 's', 't', 'm', 't', '\030', '<', ' ', + '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'P', 'L', 'A', 's', 's', 'i', 'g', 'n', 'S', 't', + 'm', 't', 'H', '\000', 'R', '\014', 'P', 'L', 'A', 's', 's', 'i', 'g', 'n', 'S', 't', 'm', 't', '\022', 'D', '\n', '\020', 'a', 'l', 't', + 'e', 'r', '_', 't', 'a', 'b', 'l', 'e', '_', 's', 't', 'm', 't', '\030', '=', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'T', 'a', 'b', 'l', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\016', 'A', + 'l', 't', 'e', 'r', 'T', 'a', 'b', 'l', 'e', 'S', 't', 'm', 't', '\022', 'A', '\n', '\017', 'a', 'l', 't', 'e', 'r', '_', 't', 'a', + 'b', 'l', 'e', '_', 'c', 'm', 'd', '\030', '>', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', + 'A', 'l', 't', 'e', 'r', 'T', 'a', 'b', 'l', 'e', 'C', 'm', 'd', 'H', '\000', 'R', '\r', 'A', 'l', 't', 'e', 'r', 'T', 'a', 'b', + 'l', 'e', 'C', 'm', 'd', '\022', 'G', '\n', '\021', 'a', 'l', 't', 'e', 'r', '_', 'd', 'o', 'm', 'a', 'i', 'n', '_', 's', 't', 'm', + 't', '\030', '?', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'D', + 'o', 'm', 'a', 'i', 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\017', 'A', 'l', 't', 'e', 'r', 'D', 'o', 'm', 'a', 'i', 'n', 'S', + 't', 'm', 't', '\022', 'J', '\n', '\022', 's', 'e', 't', '_', 'o', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', '_', 's', 't', 'm', 't', + '\030', '@', ' ', '\001', '(', '\013', '2', '\032', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'e', 't', 'O', 'p', 'e', 'r', + 'a', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\020', 'S', 'e', 't', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', + 'S', 't', 'm', 't', '\022', '4', '\n', '\n', 'g', 'r', 'a', 'n', 't', '_', 's', 't', 'm', 't', '\030', 'A', ' ', '\001', '(', '\013', '2', + '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'G', 'r', 'a', 'n', 't', 'S', 't', 'm', 't', 'H', '\000', 'R', '\t', 'G', + 'r', 'a', 'n', 't', 'S', 't', 'm', 't', '\022', 'A', '\n', '\017', 'g', 'r', 'a', 'n', 't', '_', 'r', 'o', 'l', 'e', '_', 's', 't', + 'm', 't', '\030', 'B', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'G', 'r', 'a', 'n', 't', + 'R', 'o', 'l', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\r', 'G', 'r', 'a', 'n', 't', 'R', 'o', 'l', 'e', 'S', 't', 'm', 't', + '\022', 'i', '\n', '\035', 'a', 'l', 't', 'e', 'r', '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', '_', 'p', 'r', 'i', 'v', 'i', 'l', 'e', + 'g', 'e', 's', '_', 's', 't', 'm', 't', '\030', 'C', ' ', '\001', '(', '\013', '2', '$', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'A', 'l', 't', 'e', 'r', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'P', 'r', 'i', 'v', 'i', 'l', 'e', 'g', 'e', 's', 'S', 't', + 'm', 't', 'H', '\000', 'R', '\032', 'A', 'l', 't', 'e', 'r', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'P', 'r', 'i', 'v', 'i', 'l', 'e', + 'g', 'e', 's', 'S', 't', 'm', 't', '\022', 'G', '\n', '\021', 'c', 'l', 'o', 's', 'e', '_', 'p', 'o', 'r', 't', 'a', 'l', '_', 's', + 't', 'm', 't', '\030', 'D', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'l', 'o', 's', + 'e', 'P', 'o', 'r', 't', 'a', 'l', 'S', 't', 'm', 't', 'H', '\000', 'R', '\017', 'C', 'l', 'o', 's', 'e', 'P', 'o', 'r', 't', 'a', + 'l', 'S', 't', 'm', 't', '\022', ':', '\n', '\014', 'c', 'l', 'u', 's', 't', 'e', 'r', '_', 's', 't', 'm', 't', '\030', 'E', ' ', '\001', + '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'l', 'u', 's', 't', 'e', 'r', 'S', 't', 'm', 't', + 'H', '\000', 'R', '\013', 'C', 'l', 'u', 's', 't', 'e', 'r', 'S', 't', 'm', 't', '\022', '1', '\n', '\t', 'c', 'o', 'p', 'y', '_', 's', + 't', 'm', 't', '\030', 'F', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'p', 'y', + 'S', 't', 'm', 't', 'H', '\000', 'R', '\010', 'C', 'o', 'p', 'y', 'S', 't', 'm', 't', '\022', '7', '\n', '\013', 'c', 'r', 'e', 'a', 't', + 'e', '_', 's', 't', 'm', 't', '\030', 'G', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', + 'r', 'e', 'a', 't', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\n', 'C', 'r', 'e', 'a', 't', 'e', 'S', 't', 'm', 't', '\022', '7', + '\n', '\013', 'd', 'e', 'f', 'i', 'n', 'e', '_', 's', 't', 'm', 't', '\030', 'H', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'D', 'e', 'f', 'i', 'n', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\n', 'D', 'e', 'f', 'i', 'n', + 'e', 'S', 't', 'm', 't', '\022', '1', '\n', '\t', 'd', 'r', 'o', 'p', '_', 's', 't', 'm', 't', '\030', 'I', ' ', '\001', '(', '\013', '2', + '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'r', 'o', 'p', 'S', 't', 'm', 't', 'H', '\000', 'R', '\010', 'D', 'r', + 'o', 'p', 'S', 't', 'm', 't', '\022', '=', '\n', '\r', 't', 'r', 'u', 'n', 'c', 'a', 't', 'e', '_', 's', 't', 'm', 't', '\030', 'J', + ' ', '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'r', 'u', 'n', 'c', 'a', 't', 'e', 'S', + 't', 'm', 't', 'H', '\000', 'R', '\014', 'T', 'r', 'u', 'n', 'c', 'a', 't', 'e', 'S', 't', 'm', 't', '\022', ':', '\n', '\014', 'c', 'o', + 'm', 'm', 'e', 'n', 't', '_', 's', 't', 'm', 't', '\030', 'K', ' ', '\001', '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'C', 'o', 'm', 'm', 'e', 'n', 't', 'S', 't', 'm', 't', 'H', '\000', 'R', '\013', 'C', 'o', 'm', 'm', 'e', 'n', 't', + 'S', 't', 'm', 't', '\022', '4', '\n', '\n', 'f', 'e', 't', 'c', 'h', '_', 's', 't', 'm', 't', '\030', 'L', ' ', '\001', '(', '\013', '2', + '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'F', 'e', 't', 'c', 'h', 'S', 't', 'm', 't', 'H', '\000', 'R', '\t', 'F', + 'e', 't', 'c', 'h', 'S', 't', 'm', 't', '\022', '4', '\n', '\n', 'i', 'n', 'd', 'e', 'x', '_', 's', 't', 'm', 't', '\030', 'M', ' ', + '\001', '(', '\013', '2', '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'I', 'n', 'd', 'e', 'x', 'S', 't', 'm', 't', 'H', + '\000', 'R', '\t', 'I', 'n', 'd', 'e', 'x', 'S', 't', 'm', 't', '\022', 'P', '\n', '\024', 'c', 'r', 'e', 'a', 't', 'e', '_', 'f', 'u', + 'n', 'c', 't', 'i', 'o', 'n', '_', 's', 't', 'm', 't', '\030', 'N', ' ', '\001', '(', '\013', '2', '\034', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', + '\022', 'C', 'r', 'e', 'a', 't', 'e', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', 'M', '\n', '\023', 'a', 'l', + 't', 'e', 'r', '_', 'f', 'u', 'n', 'c', 't', 'i', 'o', 'n', '_', 's', 't', 'm', 't', '\030', 'O', ' ', '\001', '(', '\013', '2', '\033', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 'S', 't', + 'm', 't', 'H', '\000', 'R', '\021', 'A', 'l', 't', 'e', 'r', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', '+', + '\n', '\007', 'd', 'o', '_', 's', 't', 'm', 't', '\030', 'P', ' ', '\001', '(', '\013', '2', '\020', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'D', 'o', 'S', 't', 'm', 't', 'H', '\000', 'R', '\006', 'D', 'o', 'S', 't', 'm', 't', '\022', '7', '\n', '\013', 'r', 'e', 'n', + 'a', 'm', 'e', '_', 's', 't', 'm', 't', '\030', 'Q', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'R', 'e', 'n', 'a', 'm', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\n', 'R', 'e', 'n', 'a', 'm', 'e', 'S', 't', 'm', 't', + '\022', '1', '\n', '\t', 'r', 'u', 'l', 'e', '_', 's', 't', 'm', 't', '\030', 'R', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'R', 'u', 'l', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\010', 'R', 'u', 'l', 'e', 'S', 't', 'm', + 't', '\022', '7', '\n', '\013', 'n', 'o', 't', 'i', 'f', 'y', '_', 's', 't', 'm', 't', '\030', 'S', ' ', '\001', '(', '\013', '2', '\024', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 't', 'i', 'f', 'y', 'S', 't', 'm', 't', 'H', '\000', 'R', '\n', 'N', 'o', + 't', 'i', 'f', 'y', 'S', 't', 'm', 't', '\022', '7', '\n', '\013', 'l', 'i', 's', 't', 'e', 'n', '_', 's', 't', 'm', 't', '\030', 'T', + ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'L', 'i', 's', 't', 'e', 'n', 'S', 't', 'm', + 't', 'H', '\000', 'R', '\n', 'L', 'i', 's', 't', 'e', 'n', 'S', 't', 'm', 't', '\022', '=', '\n', '\r', 'u', 'n', 'l', 'i', 's', 't', + 'e', 'n', '_', 's', 't', 'm', 't', '\030', 'U', ' ', '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', + 'U', 'n', 'l', 'i', 's', 't', 'e', 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\014', 'U', 'n', 'l', 'i', 's', 't', 'e', 'n', 'S', + 't', 'm', 't', '\022', 'F', '\n', '\020', 't', 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', 'o', 'n', '_', 's', 't', 'm', 't', '\030', 'V', + ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', + 'o', 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\017', 'T', 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', + '\022', '1', '\n', '\t', 'v', 'i', 'e', 'w', '_', 's', 't', 'm', 't', '\030', 'W', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'V', 'i', 'e', 'w', 'S', 't', 'm', 't', 'H', '\000', 'R', '\010', 'V', 'i', 'e', 'w', 'S', 't', 'm', + 't', '\022', '1', '\n', '\t', 'l', 'o', 'a', 'd', '_', 's', 't', 'm', 't', '\030', 'X', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'L', 'o', 'a', 'd', 'S', 't', 'm', 't', 'H', '\000', 'R', '\010', 'L', 'o', 'a', 'd', 'S', 't', + 'm', 't', '\022', 'J', '\n', '\022', 'c', 'r', 'e', 'a', 't', 'e', '_', 'd', 'o', 'm', 'a', 'i', 'n', '_', 's', 't', 'm', 't', '\030', + 'Y', ' ', '\001', '(', '\013', '2', '\032', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'D', 'o', + 'm', 'a', 'i', 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\020', 'C', 'r', 'e', 'a', 't', 'e', 'D', 'o', 'm', 'a', 'i', 'n', 'S', + 't', 'm', 't', '\022', '=', '\n', '\r', 'c', 'r', 'e', 'a', 't', 'e', 'd', 'b', '_', 's', 't', 'm', 't', '\030', 'Z', ' ', '\001', '(', + '\013', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'd', 'b', 'S', 't', 'm', 't', + 'H', '\000', 'R', '\014', 'C', 'r', 'e', 'a', 't', 'e', 'd', 'b', 'S', 't', 'm', 't', '\022', '7', '\n', '\013', 'd', 'r', 'o', 'p', 'd', + 'b', '_', 's', 't', 'm', 't', '\030', '[', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', + 'r', 'o', 'p', 'd', 'b', 'S', 't', 'm', 't', 'H', '\000', 'R', '\n', 'D', 'r', 'o', 'p', 'd', 'b', 'S', 't', 'm', 't', '\022', '7', + '\n', '\013', 'v', 'a', 'c', 'u', 'u', 'm', '_', 's', 't', 'm', 't', '\030', '\\', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'V', 'a', 'c', 'u', 'u', 'm', 'S', 't', 'm', 't', 'H', '\000', 'R', '\n', 'V', 'a', 'c', 'u', 'u', + 'm', 'S', 't', 'm', 't', '\022', ':', '\n', '\014', 'e', 'x', 'p', 'l', 'a', 'i', 'n', '_', 's', 't', 'm', 't', '\030', ']', ' ', '\001', + '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'E', 'x', 'p', 'l', 'a', 'i', 'n', 'S', 't', 'm', 't', + 'H', '\000', 'R', '\013', 'E', 'x', 'p', 'l', 'a', 'i', 'n', 'S', 't', 'm', 't', '\022', 'N', '\n', '\024', 'c', 'r', 'e', 'a', 't', 'e', + '_', 't', 'a', 'b', 'l', 'e', '_', 'a', 's', '_', 's', 't', 'm', 't', '\030', '^', ' ', '\001', '(', '\013', '2', '\033', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'T', 'a', 'b', 'l', 'e', 'A', 's', 'S', 't', 'm', 't', 'H', + '\000', 'R', '\021', 'C', 'r', 'e', 'a', 't', 'e', 'T', 'a', 'b', 'l', 'e', 'A', 's', 'S', 't', 'm', 't', '\022', 'A', '\n', '\017', 'c', + 'r', 'e', 'a', 't', 'e', '_', 's', 'e', 'q', '_', 's', 't', 'm', 't', '\030', '_', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'S', 'e', 'q', 'S', 't', 'm', 't', 'H', '\000', 'R', '\r', 'C', + 'r', 'e', 'a', 't', 'e', 'S', 'e', 'q', 'S', 't', 'm', 't', '\022', '>', '\n', '\016', 'a', 'l', 't', 'e', 'r', '_', 's', 'e', 'q', + '_', 's', 't', 'm', 't', '\030', '`', ' ', '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', + 't', 'e', 'r', 'S', 'e', 'q', 'S', 't', 'm', 't', 'H', '\000', 'R', '\014', 'A', 'l', 't', 'e', 'r', 'S', 'e', 'q', 'S', 't', 'm', + 't', '\022', 'G', '\n', '\021', 'v', 'a', 'r', 'i', 'a', 'b', 'l', 'e', '_', 's', 'e', 't', '_', 's', 't', 'm', 't', '\030', 'a', ' ', + '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'V', 'a', 'r', 'i', 'a', 'b', 'l', 'e', 'S', 'e', + 't', 'S', 't', 'm', 't', 'H', '\000', 'R', '\017', 'V', 'a', 'r', 'i', 'a', 'b', 'l', 'e', 'S', 'e', 't', 'S', 't', 'm', 't', '\022', + 'J', '\n', '\022', 'v', 'a', 'r', 'i', 'a', 'b', 'l', 'e', '_', 's', 'h', 'o', 'w', '_', 's', 't', 'm', 't', '\030', 'b', ' ', '\001', + '(', '\013', '2', '\032', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'V', 'a', 'r', 'i', 'a', 'b', 'l', 'e', 'S', 'h', 'o', + 'w', 'S', 't', 'm', 't', 'H', '\000', 'R', '\020', 'V', 'a', 'r', 'i', 'a', 'b', 'l', 'e', 'S', 'h', 'o', 'w', 'S', 't', 'm', 't', + '\022', ':', '\n', '\014', 'd', 'i', 's', 'c', 'a', 'r', 'd', '_', 's', 't', 'm', 't', '\030', 'c', ' ', '\001', '(', '\013', '2', '\025', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'i', 's', 'c', 'a', 'r', 'd', 'S', 't', 'm', 't', 'H', '\000', 'R', '\013', 'D', + 'i', 's', 'c', 'a', 'r', 'd', 'S', 't', 'm', 't', '\022', 'D', '\n', '\020', 'c', 'r', 'e', 'a', 't', 'e', '_', 't', 'r', 'i', 'g', + '_', 's', 't', 'm', 't', '\030', 'd', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', + 'e', 'a', 't', 'e', 'T', 'r', 'i', 'g', 'S', 't', 'm', 't', 'H', '\000', 'R', '\016', 'C', 'r', 'e', 'a', 't', 'e', 'T', 'r', 'i', + 'g', 'S', 't', 'm', 't', '\022', 'G', '\n', '\021', 'c', 'r', 'e', 'a', 't', 'e', '_', 'p', 'l', 'a', 'n', 'g', '_', 's', 't', 'm', + 't', '\030', 'e', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', + 'P', 'L', 'a', 'n', 'g', 'S', 't', 'm', 't', 'H', '\000', 'R', '\017', 'C', 'r', 'e', 'a', 't', 'e', 'P', 'L', 'a', 'n', 'g', 'S', + 't', 'm', 't', '\022', 'D', '\n', '\020', 'c', 'r', 'e', 'a', 't', 'e', '_', 'r', 'o', 'l', 'e', '_', 's', 't', 'm', 't', '\030', 'f', + ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'R', 'o', 'l', + 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\016', 'C', 'r', 'e', 'a', 't', 'e', 'R', 'o', 'l', 'e', 'S', 't', 'm', 't', '\022', 'A', + '\n', '\017', 'a', 'l', 't', 'e', 'r', '_', 'r', 'o', 'l', 'e', '_', 's', 't', 'm', 't', '\030', 'g', ' ', '\001', '(', '\013', '2', '\027', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'R', 'o', 'l', 'e', 'S', 't', 'm', 't', 'H', '\000', + 'R', '\r', 'A', 'l', 't', 'e', 'r', 'R', 'o', 'l', 'e', 'S', 't', 'm', 't', '\022', '>', '\n', '\016', 'd', 'r', 'o', 'p', '_', 'r', + 'o', 'l', 'e', '_', 's', 't', 'm', 't', '\030', 'h', ' ', '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'D', 'r', 'o', 'p', 'R', 'o', 'l', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\014', 'D', 'r', 'o', 'p', 'R', 'o', 'l', 'e', + 'S', 't', 'm', 't', '\022', '1', '\n', '\t', 'l', 'o', 'c', 'k', '_', 's', 't', 'm', 't', '\030', 'i', ' ', '\001', '(', '\013', '2', '\022', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'L', 'o', 'c', 'k', 'S', 't', 'm', 't', 'H', '\000', 'R', '\010', 'L', 'o', 'c', + 'k', 'S', 't', 'm', 't', '\022', 'P', '\n', '\024', 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', '_', 's', 'e', 't', '_', + 's', 't', 'm', 't', '\030', 'j', ' ', '\001', '(', '\013', '2', '\034', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'n', + 's', 't', 'r', 'a', 'i', 'n', 't', 's', 'S', 'e', 't', 'S', 't', 'm', 't', 'H', '\000', 'R', '\022', 'C', 'o', 'n', 's', 't', 'r', + 'a', 'i', 'n', 't', 's', 'S', 'e', 't', 'S', 't', 'm', 't', '\022', ':', '\n', '\014', 'r', 'e', 'i', 'n', 'd', 'e', 'x', '_', 's', + 't', 'm', 't', '\030', 'k', ' ', '\001', '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'e', 'i', 'n', + 'd', 'e', 'x', 'S', 't', 'm', 't', 'H', '\000', 'R', '\013', 'R', 'e', 'i', 'n', 'd', 'e', 'x', 'S', 't', 'm', 't', '\022', 'D', '\n', + '\020', 'c', 'h', 'e', 'c', 'k', '_', 'p', 'o', 'i', 'n', 't', '_', 's', 't', 'm', 't', '\030', 'l', ' ', '\001', '(', '\013', '2', '\030', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'h', 'e', 'c', 'k', 'P', 'o', 'i', 'n', 't', 'S', 't', 'm', 't', 'H', + '\000', 'R', '\016', 'C', 'h', 'e', 'c', 'k', 'P', 'o', 'i', 'n', 't', 'S', 't', 'm', 't', '\022', 'J', '\n', '\022', 'c', 'r', 'e', 'a', + 't', 'e', '_', 's', 'c', 'h', 'e', 'm', 'a', '_', 's', 't', 'm', 't', '\030', 'm', ' ', '\001', '(', '\013', '2', '\032', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'S', 'c', 'h', 'e', 'm', 'a', 'S', 't', 'm', 't', 'H', '\000', + 'R', '\020', 'C', 'r', 'e', 'a', 't', 'e', 'S', 'c', 'h', 'e', 'm', 'a', 'S', 't', 'm', 't', '\022', 'M', '\n', '\023', 'a', 'l', 't', + 'e', 'r', '_', 'd', 'a', 't', 'a', 'b', 'a', 's', 'e', '_', 's', 't', 'm', 't', '\030', 'n', ' ', '\001', '(', '\013', '2', '\033', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'D', 'a', 't', 'a', 'b', 'a', 's', 'e', 'S', 't', 'm', + 't', 'H', '\000', 'R', '\021', 'A', 'l', 't', 'e', 'r', 'D', 'a', 't', 'a', 'b', 'a', 's', 'e', 'S', 't', 'm', 't', '\022', 'p', '\n', + ' ', 'a', 'l', 't', 'e', 'r', '_', 'd', 'a', 't', 'a', 'b', 'a', 's', 'e', '_', 'r', 'e', 'f', 'r', 'e', 's', 'h', '_', 'c', + 'o', 'l', 'l', '_', 's', 't', 'm', 't', '\030', 'o', ' ', '\001', '(', '\013', '2', '&', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'A', 'l', 't', 'e', 'r', 'D', 'a', 't', 'a', 'b', 'a', 's', 'e', 'R', 'e', 'f', 'r', 'e', 's', 'h', 'C', 'o', 'l', 'l', + 'S', 't', 'm', 't', 'H', '\000', 'R', '\034', 'A', 'l', 't', 'e', 'r', 'D', 'a', 't', 'a', 'b', 'a', 's', 'e', 'R', 'e', 'f', 'r', + 'e', 's', 'h', 'C', 'o', 'l', 'l', 'S', 't', 'm', 't', '\022', 'W', '\n', '\027', 'a', 'l', 't', 'e', 'r', '_', 'd', 'a', 't', 'a', + 'b', 'a', 's', 'e', '_', 's', 'e', 't', '_', 's', 't', 'm', 't', '\030', 'p', ' ', '\001', '(', '\013', '2', '\036', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'D', 'a', 't', 'a', 'b', 'a', 's', 'e', 'S', 'e', 't', 'S', 't', 'm', + 't', 'H', '\000', 'R', '\024', 'A', 'l', 't', 'e', 'r', 'D', 'a', 't', 'a', 'b', 'a', 's', 'e', 'S', 'e', 't', 'S', 't', 'm', 't', + '\022', 'K', '\n', '\023', 'a', 'l', 't', 'e', 'r', '_', 'r', 'o', 'l', 'e', '_', 's', 'e', 't', '_', 's', 't', 'm', 't', '\030', 'q', + ' ', '\001', '(', '\013', '2', '\032', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'R', 'o', 'l', 'e', + 'S', 'e', 't', 'S', 't', 'm', 't', 'H', '\000', 'R', '\020', 'A', 'l', 't', 'e', 'r', 'R', 'o', 'l', 'e', 'S', 'e', 't', 'S', 't', + 'm', 't', '\022', 'V', '\n', '\026', 'c', 'r', 'e', 'a', 't', 'e', '_', 'c', 'o', 'n', 'v', 'e', 'r', 's', 'i', 'o', 'n', '_', 's', + 't', 'm', 't', '\030', 'r', ' ', '\001', '(', '\013', '2', '\036', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', + 't', 'e', 'C', 'o', 'n', 'v', 'e', 'r', 's', 'i', 'o', 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\024', 'C', 'r', 'e', 'a', 't', + 'e', 'C', 'o', 'n', 'v', 'e', 'r', 's', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', 'D', '\n', '\020', 'c', 'r', 'e', 'a', 't', 'e', + '_', 'c', 'a', 's', 't', '_', 's', 't', 'm', 't', '\030', 's', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'C', 'a', 's', 't', 'S', 't', 'm', 't', 'H', '\000', 'R', '\016', 'C', 'r', 'e', 'a', + 't', 'e', 'C', 'a', 's', 't', 'S', 't', 'm', 't', '\022', 'N', '\n', '\024', 'c', 'r', 'e', 'a', 't', 'e', '_', 'o', 'p', '_', 'c', + 'l', 'a', 's', 's', '_', 's', 't', 'm', 't', '\030', 't', ' ', '\001', '(', '\013', '2', '\033', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'O', 'p', 'C', 'l', 'a', 's', 's', 'S', 't', 'm', 't', 'H', '\000', 'R', '\021', 'C', 'r', + 'e', 'a', 't', 'e', 'O', 'p', 'C', 'l', 'a', 's', 's', 'S', 't', 'm', 't', '\022', 'Q', '\n', '\025', 'c', 'r', 'e', 'a', 't', 'e', + '_', 'o', 'p', '_', 'f', 'a', 'm', 'i', 'l', 'y', '_', 's', 't', 'm', 't', '\030', 'u', ' ', '\001', '(', '\013', '2', '\034', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'O', 'p', 'F', 'a', 'm', 'i', 'l', 'y', 'S', 't', 'm', + 't', 'H', '\000', 'R', '\022', 'C', 'r', 'e', 'a', 't', 'e', 'O', 'p', 'F', 'a', 'm', 'i', 'l', 'y', 'S', 't', 'm', 't', '\022', 'N', + '\n', '\024', 'a', 'l', 't', 'e', 'r', '_', 'o', 'p', '_', 'f', 'a', 'm', 'i', 'l', 'y', '_', 's', 't', 'm', 't', '\030', 'v', ' ', + '\001', '(', '\013', '2', '\033', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'O', 'p', 'F', 'a', 'm', + 'i', 'l', 'y', 'S', 't', 'm', 't', 'H', '\000', 'R', '\021', 'A', 'l', 't', 'e', 'r', 'O', 'p', 'F', 'a', 'm', 'i', 'l', 'y', 'S', + 't', 'm', 't', '\022', ':', '\n', '\014', 'p', 'r', 'e', 'p', 'a', 'r', 'e', '_', 's', 't', 'm', 't', '\030', 'w', ' ', '\001', '(', '\013', + '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'P', 'r', 'e', 'p', 'a', 'r', 'e', 'S', 't', 'm', 't', 'H', '\000', + 'R', '\013', 'P', 'r', 'e', 'p', 'a', 'r', 'e', 'S', 't', 'm', 't', '\022', ':', '\n', '\014', 'e', 'x', 'e', 'c', 'u', 't', 'e', '_', + 's', 't', 'm', 't', '\030', 'x', ' ', '\001', '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'E', 'x', 'e', + 'c', 'u', 't', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\013', 'E', 'x', 'e', 'c', 'u', 't', 'e', 'S', 't', 'm', 't', '\022', 'C', + '\n', '\017', 'd', 'e', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'e', '_', 's', 't', 'm', 't', '\030', 'y', ' ', '\001', '(', '\013', '2', '\030', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'e', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'e', 'S', 't', 'm', 't', 'H', + '\000', 'R', '\016', 'D', 'e', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'e', 'S', 't', 'm', 't', '\022', 'M', '\n', '\023', 'd', 'e', 'c', 'l', + 'a', 'r', 'e', '_', 'c', 'u', 'r', 's', 'o', 'r', '_', 's', 't', 'm', 't', '\030', 'z', ' ', '\001', '(', '\013', '2', '\033', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'e', 'c', 'l', 'a', 'r', 'e', 'C', 'u', 'r', 's', 'o', 'r', 'S', 't', 'm', 't', + 'H', '\000', 'R', '\021', 'D', 'e', 'c', 'l', 'a', 'r', 'e', 'C', 'u', 'r', 's', 'o', 'r', 'S', 't', 'm', 't', '\022', 'W', '\n', '\027', + 'c', 'r', 'e', 'a', 't', 'e', '_', 't', 'a', 'b', 'l', 'e', '_', 's', 'p', 'a', 'c', 'e', '_', 's', 't', 'm', 't', '\030', '{', + ' ', '\001', '(', '\013', '2', '\036', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'T', 'a', 'b', + 'l', 'e', 'S', 'p', 'a', 'c', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\024', 'C', 'r', 'e', 'a', 't', 'e', 'T', 'a', 'b', 'l', + 'e', 'S', 'p', 'a', 'c', 'e', 'S', 't', 'm', 't', '\022', 'Q', '\n', '\025', 'd', 'r', 'o', 'p', '_', 't', 'a', 'b', 'l', 'e', '_', + 's', 'p', 'a', 'c', 'e', '_', 's', 't', 'm', 't', '\030', '|', ' ', '\001', '(', '\013', '2', '\034', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'D', 'r', 'o', 'p', 'T', 'a', 'b', 'l', 'e', 'S', 'p', 'a', 'c', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\022', + 'D', 'r', 'o', 'p', 'T', 'a', 'b', 'l', 'e', 'S', 'p', 'a', 'c', 'e', 'S', 't', 'm', 't', '\022', ']', '\n', '\031', 'a', 'l', 't', + 'e', 'r', '_', 'o', 'b', 'j', 'e', 'c', 't', '_', 'd', 'e', 'p', 'e', 'n', 'd', 's', '_', 's', 't', 'm', 't', '\030', '}', ' ', + '\001', '(', '\013', '2', ' ', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'O', 'b', 'j', 'e', 'c', + 't', 'D', 'e', 'p', 'e', 'n', 'd', 's', 'S', 't', 'm', 't', 'H', '\000', 'R', '\026', 'A', 'l', 't', 'e', 'r', 'O', 'b', 'j', 'e', + 'c', 't', 'D', 'e', 'p', 'e', 'n', 'd', 's', 'S', 't', 'm', 't', '\022', 'Z', '\n', '\030', 'a', 'l', 't', 'e', 'r', '_', 'o', 'b', + 'j', 'e', 'c', 't', '_', 's', 'c', 'h', 'e', 'm', 'a', '_', 's', 't', 'm', 't', '\030', '~', ' ', '\001', '(', '\013', '2', '\037', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'O', 'b', 'j', 'e', 'c', 't', 'S', 'c', 'h', 'e', 'm', + 'a', 'S', 't', 'm', 't', 'H', '\000', 'R', '\025', 'A', 'l', 't', 'e', 'r', 'O', 'b', 'j', 'e', 'c', 't', 'S', 'c', 'h', 'e', 'm', + 'a', 'S', 't', 'm', 't', '\022', 'D', '\n', '\020', 'a', 'l', 't', 'e', 'r', '_', 'o', 'w', 'n', 'e', 'r', '_', 's', 't', 'm', 't', + '\030', '\177', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'O', 'w', + 'n', 'e', 'r', 'S', 't', 'm', 't', 'H', '\000', 'R', '\016', 'A', 'l', 't', 'e', 'r', 'O', 'w', 'n', 'e', 'r', 'S', 't', 'm', 't', + '\022', 'N', '\n', '\023', 'a', 'l', 't', 'e', 'r', '_', 'o', 'p', 'e', 'r', 'a', 't', 'o', 'r', '_', 's', 't', 'm', 't', '\030', '\200', + '\001', ' ', '\001', '(', '\013', '2', '\033', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'O', 'p', 'e', + 'r', 'a', 't', 'o', 'r', 'S', 't', 'm', 't', 'H', '\000', 'R', '\021', 'A', 'l', 't', 'e', 'r', 'O', 'p', 'e', 'r', 'a', 't', 'o', + 'r', 'S', 't', 'm', 't', '\022', 'B', '\n', '\017', 'a', 'l', 't', 'e', 'r', '_', 't', 'y', 'p', 'e', '_', 's', 't', 'm', 't', '\030', + '\201', '\001', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'T', 'y', + 'p', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\r', 'A', 'l', 't', 'e', 'r', 'T', 'y', 'p', 'e', 'S', 't', 'm', 't', '\022', 'B', + '\n', '\017', 'd', 'r', 'o', 'p', '_', 'o', 'w', 'n', 'e', 'd', '_', 's', 't', 'm', 't', '\030', '\202', '\001', ' ', '\001', '(', '\013', '2', + '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'r', 'o', 'p', 'O', 'w', 'n', 'e', 'd', 'S', 't', 'm', 't', 'H', + '\000', 'R', '\r', 'D', 'r', 'o', 'p', 'O', 'w', 'n', 'e', 'd', 'S', 't', 'm', 't', '\022', 'N', '\n', '\023', 'r', 'e', 'a', 's', 's', + 'i', 'g', 'n', '_', 'o', 'w', 'n', 'e', 'd', '_', 's', 't', 'm', 't', '\030', '\203', '\001', ' ', '\001', '(', '\013', '2', '\033', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'e', 'a', 's', 's', 'i', 'g', 'n', 'O', 'w', 'n', 'e', 'd', 'S', 't', 'm', 't', + 'H', '\000', 'R', '\021', 'R', 'e', 'a', 's', 's', 'i', 'g', 'n', 'O', 'w', 'n', 'e', 'd', 'S', 't', 'm', 't', '\022', 'N', '\n', '\023', + 'c', 'o', 'm', 'p', 'o', 's', 'i', 't', 'e', '_', 't', 'y', 'p', 'e', '_', 's', 't', 'm', 't', '\030', '\204', '\001', ' ', '\001', '(', + '\013', '2', '\033', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'm', 'p', 'o', 's', 'i', 't', 'e', 'T', 'y', 'p', + 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\021', 'C', 'o', 'm', 'p', 'o', 's', 'i', 't', 'e', 'T', 'y', 'p', 'e', 'S', 't', 'm', + 't', '\022', 'E', '\n', '\020', 'c', 'r', 'e', 'a', 't', 'e', '_', 'e', 'n', 'u', 'm', '_', 's', 't', 'm', 't', '\030', '\205', '\001', ' ', + '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'E', 'n', 'u', 'm', + 'S', 't', 'm', 't', 'H', '\000', 'R', '\016', 'C', 'r', 'e', 'a', 't', 'e', 'E', 'n', 'u', 'm', 'S', 't', 'm', 't', '\022', 'H', '\n', + '\021', 'c', 'r', 'e', 'a', 't', 'e', '_', 'r', 'a', 'n', 'g', 'e', '_', 's', 't', 'm', 't', '\030', '\206', '\001', ' ', '\001', '(', '\013', + '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'R', 'a', 'n', 'g', 'e', 'S', 't', + 'm', 't', 'H', '\000', 'R', '\017', 'C', 'r', 'e', 'a', 't', 'e', 'R', 'a', 'n', 'g', 'e', 'S', 't', 'm', 't', '\022', 'B', '\n', '\017', + 'a', 'l', 't', 'e', 'r', '_', 'e', 'n', 'u', 'm', '_', 's', 't', 'm', 't', '\030', '\207', '\001', ' ', '\001', '(', '\013', '2', '\027', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'E', 'n', 'u', 'm', 'S', 't', 'm', 't', 'H', '\000', 'R', + '\r', 'A', 'l', 't', 'e', 'r', 'E', 'n', 'u', 'm', 'S', 't', 'm', 't', '\022', 'Z', '\n', '\027', 'a', 'l', 't', 'e', 'r', '_', 't', + 's', 'd', 'i', 'c', 't', 'i', 'o', 'n', 'a', 'r', 'y', '_', 's', 't', 'm', 't', '\030', '\210', '\001', ' ', '\001', '(', '\013', '2', '\037', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'T', 'S', 'D', 'i', 'c', 't', 'i', 'o', 'n', 'a', + 'r', 'y', 'S', 't', 'm', 't', 'H', '\000', 'R', '\025', 'A', 'l', 't', 'e', 'r', 'T', 'S', 'D', 'i', 'c', 't', 'i', 'o', 'n', 'a', + 'r', 'y', 'S', 't', 'm', 't', '\022', 'c', '\n', '\032', 'a', 'l', 't', 'e', 'r', '_', 't', 's', 'c', 'o', 'n', 'f', 'i', 'g', 'u', + 'r', 'a', 't', 'i', 'o', 'n', '_', 's', 't', 'm', 't', '\030', '\211', '\001', ' ', '\001', '(', '\013', '2', '\"', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'T', 'S', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', + 'S', 't', 'm', 't', 'H', '\000', 'R', '\030', 'A', 'l', 't', 'e', 'r', 'T', 'S', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', + 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', 'B', '\n', '\017', 'c', 'r', 'e', 'a', 't', 'e', '_', 'f', 'd', 'w', '_', 's', 't', 'm', + 't', '\030', '\212', '\001', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', + 'e', 'F', 'd', 'w', 'S', 't', 'm', 't', 'H', '\000', 'R', '\r', 'C', 'r', 'e', 'a', 't', 'e', 'F', 'd', 'w', 'S', 't', 'm', 't', + '\022', '?', '\n', '\016', 'a', 'l', 't', 'e', 'r', '_', 'f', 'd', 'w', '_', 's', 't', 'm', 't', '\030', '\213', '\001', ' ', '\001', '(', '\013', + '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'F', 'd', 'w', 'S', 't', 'm', 't', 'H', + '\000', 'R', '\014', 'A', 'l', 't', 'e', 'r', 'F', 'd', 'w', 'S', 't', 'm', 't', '\022', 'a', '\n', '\032', 'c', 'r', 'e', 'a', 't', 'e', + '_', 'f', 'o', 'r', 'e', 'i', 'g', 'n', '_', 's', 'e', 'r', 'v', 'e', 'r', '_', 's', 't', 'm', 't', '\030', '\214', '\001', ' ', '\001', + '(', '\013', '2', '!', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'F', 'o', 'r', 'e', 'i', + 'g', 'n', 'S', 'e', 'r', 'v', 'e', 'r', 'S', 't', 'm', 't', 'H', '\000', 'R', '\027', 'C', 'r', 'e', 'a', 't', 'e', 'F', 'o', 'r', + 'e', 'i', 'g', 'n', 'S', 'e', 'r', 'v', 'e', 'r', 'S', 't', 'm', 't', '\022', '^', '\n', '\031', 'a', 'l', 't', 'e', 'r', '_', 'f', + 'o', 'r', 'e', 'i', 'g', 'n', '_', 's', 'e', 'r', 'v', 'e', 'r', '_', 's', 't', 'm', 't', '\030', '\215', '\001', ' ', '\001', '(', '\013', + '2', ' ', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'F', 'o', 'r', 'e', 'i', 'g', 'n', 'S', + 'e', 'r', 'v', 'e', 'r', 'S', 't', 'm', 't', 'H', '\000', 'R', '\026', 'A', 'l', 't', 'e', 'r', 'F', 'o', 'r', 'e', 'i', 'g', 'n', + 'S', 'e', 'r', 'v', 'e', 'r', 'S', 't', 'm', 't', '\022', '[', '\n', '\030', 'c', 'r', 'e', 'a', 't', 'e', '_', 'u', 's', 'e', 'r', + '_', 'm', 'a', 'p', 'p', 'i', 'n', 'g', '_', 's', 't', 'm', 't', '\030', '\216', '\001', ' ', '\001', '(', '\013', '2', '\037', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'U', 's', 'e', 'r', 'M', 'a', 'p', 'p', 'i', 'n', 'g', 'S', + 't', 'm', 't', 'H', '\000', 'R', '\025', 'C', 'r', 'e', 'a', 't', 'e', 'U', 's', 'e', 'r', 'M', 'a', 'p', 'p', 'i', 'n', 'g', 'S', + 't', 'm', 't', '\022', 'X', '\n', '\027', 'a', 'l', 't', 'e', 'r', '_', 'u', 's', 'e', 'r', '_', 'm', 'a', 'p', 'p', 'i', 'n', 'g', + '_', 's', 't', 'm', 't', '\030', '\217', '\001', ' ', '\001', '(', '\013', '2', '\036', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', + 'l', 't', 'e', 'r', 'U', 's', 'e', 'r', 'M', 'a', 'p', 'p', 'i', 'n', 'g', 'S', 't', 'm', 't', 'H', '\000', 'R', '\024', 'A', 'l', + 't', 'e', 'r', 'U', 's', 'e', 'r', 'M', 'a', 'p', 'p', 'i', 'n', 'g', 'S', 't', 'm', 't', '\022', 'U', '\n', '\026', 'd', 'r', 'o', + 'p', '_', 'u', 's', 'e', 'r', '_', 'm', 'a', 'p', 'p', 'i', 'n', 'g', '_', 's', 't', 'm', 't', '\030', '\220', '\001', ' ', '\001', '(', + '\013', '2', '\035', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'r', 'o', 'p', 'U', 's', 'e', 'r', 'M', 'a', 'p', 'p', + 'i', 'n', 'g', 'S', 't', 'm', 't', 'H', '\000', 'R', '\023', 'D', 'r', 'o', 'p', 'U', 's', 'e', 'r', 'M', 'a', 'p', 'p', 'i', 'n', + 'g', 'S', 't', 'm', 't', '\022', 'k', '\n', '\036', 'a', 'l', 't', 'e', 'r', '_', 't', 'a', 'b', 'l', 'e', '_', 's', 'p', 'a', 'c', + 'e', '_', 'o', 'p', 't', 'i', 'o', 'n', 's', '_', 's', 't', 'm', 't', '\030', '\221', '\001', ' ', '\001', '(', '\013', '2', '$', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'T', 'a', 'b', 'l', 'e', 'S', 'p', 'a', 'c', 'e', 'O', 'p', + 't', 'i', 'o', 'n', 's', 'S', 't', 'm', 't', 'H', '\000', 'R', '\032', 'A', 'l', 't', 'e', 'r', 'T', 'a', 'b', 'l', 'e', 'S', 'p', + 'a', 'c', 'e', 'O', 'p', 't', 'i', 'o', 'n', 's', 'S', 't', 'm', 't', '\022', '\\', '\n', '\031', 'a', 'l', 't', 'e', 'r', '_', 't', + 'a', 'b', 'l', 'e', '_', 'm', 'o', 'v', 'e', '_', 'a', 'l', 'l', '_', 's', 't', 'm', 't', '\030', '\222', '\001', ' ', '\001', '(', '\013', + '2', '\037', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'T', 'a', 'b', 'l', 'e', 'M', 'o', 'v', + 'e', 'A', 'l', 'l', 'S', 't', 'm', 't', 'H', '\000', 'R', '\025', 'A', 'l', 't', 'e', 'r', 'T', 'a', 'b', 'l', 'e', 'M', 'o', 'v', + 'e', 'A', 'l', 'l', 'S', 't', 'm', 't', '\022', '?', '\n', '\016', 's', 'e', 'c', '_', 'l', 'a', 'b', 'e', 'l', '_', 's', 't', 'm', + 't', '\030', '\223', '\001', ' ', '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'e', 'c', 'L', 'a', + 'b', 'e', 'l', 'S', 't', 'm', 't', 'H', '\000', 'R', '\014', 'S', 'e', 'c', 'L', 'a', 'b', 'e', 'l', 'S', 't', 'm', 't', '\022', '^', + '\n', '\031', 'c', 'r', 'e', 'a', 't', 'e', '_', 'f', 'o', 'r', 'e', 'i', 'g', 'n', '_', 't', 'a', 'b', 'l', 'e', '_', 's', 't', + 'm', 't', '\030', '\224', '\001', ' ', '\001', '(', '\013', '2', ' ', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', + 't', 'e', 'F', 'o', 'r', 'e', 'i', 'g', 'n', 'T', 'a', 'b', 'l', 'e', 'S', 't', 'm', 't', 'H', '\000', 'R', '\026', 'C', 'r', 'e', + 'a', 't', 'e', 'F', 'o', 'r', 'e', 'i', 'g', 'n', 'T', 'a', 'b', 'l', 'e', 'S', 't', 'm', 't', '\022', 'a', '\n', '\032', 'i', 'm', + 'p', 'o', 'r', 't', '_', 'f', 'o', 'r', 'e', 'i', 'g', 'n', '_', 's', 'c', 'h', 'e', 'm', 'a', '_', 's', 't', 'm', 't', '\030', + '\225', '\001', ' ', '\001', '(', '\013', '2', '!', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'I', 'm', 'p', 'o', 'r', 't', 'F', + 'o', 'r', 'e', 'i', 'g', 'n', 'S', 'c', 'h', 'e', 'm', 'a', 'S', 't', 'm', 't', 'H', '\000', 'R', '\027', 'I', 'm', 'p', 'o', 'r', + 't', 'F', 'o', 'r', 'e', 'i', 'g', 'n', 'S', 'c', 'h', 'e', 'm', 'a', 'S', 't', 'm', 't', '\022', 'T', '\n', '\025', 'c', 'r', 'e', + 'a', 't', 'e', '_', 'e', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', '_', 's', 't', 'm', 't', '\030', '\226', '\001', ' ', '\001', '(', '\013', + '2', '\035', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'E', 'x', 't', 'e', 'n', 's', 'i', + 'o', 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\023', 'C', 'r', 'e', 'a', 't', 'e', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', + 'S', 't', 'm', 't', '\022', 'Q', '\n', '\024', 'a', 'l', 't', 'e', 'r', '_', 'e', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', '_', 's', + 't', 'm', 't', '\030', '\227', '\001', ' ', '\001', '(', '\013', '2', '\034', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', + 'e', 'r', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\022', 'A', 'l', 't', 'e', 'r', 'E', + 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', 'j', '\n', '\035', 'a', 'l', 't', 'e', 'r', '_', 'e', 'x', 't', + 'e', 'n', 's', 'i', 'o', 'n', '_', 'c', 'o', 'n', 't', 'e', 'n', 't', 's', '_', 's', 't', 'm', 't', '\030', '\230', '\001', ' ', '\001', + '(', '\013', '2', '$', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'E', 'x', 't', 'e', 'n', 's', + 'i', 'o', 'n', 'C', 'o', 'n', 't', 'e', 'n', 't', 's', 'S', 't', 'm', 't', 'H', '\000', 'R', '\032', 'A', 'l', 't', 'e', 'r', 'E', + 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 'C', 'o', 'n', 't', 'e', 'n', 't', 's', 'S', 't', 'm', 't', '\022', 'U', '\n', '\026', 'c', + 'r', 'e', 'a', 't', 'e', '_', 'e', 'v', 'e', 'n', 't', '_', 't', 'r', 'i', 'g', '_', 's', 't', 'm', 't', '\030', '\231', '\001', ' ', + '\001', '(', '\013', '2', '\035', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'E', 'v', 'e', 'n', + 't', 'T', 'r', 'i', 'g', 'S', 't', 'm', 't', 'H', '\000', 'R', '\023', 'C', 'r', 'e', 'a', 't', 'e', 'E', 'v', 'e', 'n', 't', 'T', + 'r', 'i', 'g', 'S', 't', 'm', 't', '\022', 'R', '\n', '\025', 'a', 'l', 't', 'e', 'r', '_', 'e', 'v', 'e', 'n', 't', '_', 't', 'r', + 'i', 'g', '_', 's', 't', 'm', 't', '\030', '\232', '\001', ' ', '\001', '(', '\013', '2', '\034', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'A', 'l', 't', 'e', 'r', 'E', 'v', 'e', 'n', 't', 'T', 'r', 'i', 'g', 'S', 't', 'm', 't', 'H', '\000', 'R', '\022', 'A', 'l', + 't', 'e', 'r', 'E', 'v', 'e', 'n', 't', 'T', 'r', 'i', 'g', 'S', 't', 'm', 't', '\022', 'R', '\n', '\025', 'r', 'e', 'f', 'r', 'e', + 's', 'h', '_', 'm', 'a', 't', '_', 'v', 'i', 'e', 'w', '_', 's', 't', 'm', 't', '\030', '\233', '\001', ' ', '\001', '(', '\013', '2', '\034', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'e', 'f', 'r', 'e', 's', 'h', 'M', 'a', 't', 'V', 'i', 'e', 'w', 'S', + 't', 'm', 't', 'H', '\000', 'R', '\022', 'R', 'e', 'f', 'r', 'e', 's', 'h', 'M', 'a', 't', 'V', 'i', 'e', 'w', 'S', 't', 'm', 't', + '\022', 'T', '\n', '\025', 'r', 'e', 'p', 'l', 'i', 'c', 'a', '_', 'i', 'd', 'e', 'n', 't', 'i', 't', 'y', '_', 's', 't', 'm', 't', + '\030', '\234', '\001', ' ', '\001', '(', '\013', '2', '\035', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'e', 'p', 'l', 'i', 'c', + 'a', 'I', 'd', 'e', 'n', 't', 'i', 't', 'y', 'S', 't', 'm', 't', 'H', '\000', 'R', '\023', 'R', 'e', 'p', 'l', 'i', 'c', 'a', 'I', + 'd', 'e', 'n', 't', 'i', 't', 'y', 'S', 't', 'm', 't', '\022', 'H', '\n', '\021', 'a', 'l', 't', 'e', 'r', '_', 's', 'y', 's', 't', + 'e', 'm', '_', 's', 't', 'm', 't', '\030', '\235', '\001', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'A', 'l', 't', 'e', 'r', 'S', 'y', 's', 't', 'e', 'm', 'S', 't', 'm', 't', 'H', '\000', 'R', '\017', 'A', 'l', 't', 'e', 'r', + 'S', 'y', 's', 't', 'e', 'm', 'S', 't', 'm', 't', '\022', 'K', '\n', '\022', 'c', 'r', 'e', 'a', 't', 'e', '_', 'p', 'o', 'l', 'i', + 'c', 'y', '_', 's', 't', 'm', 't', '\030', '\236', '\001', ' ', '\001', '(', '\013', '2', '\032', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'C', 'r', 'e', 'a', 't', 'e', 'P', 'o', 'l', 'i', 'c', 'y', 'S', 't', 'm', 't', 'H', '\000', 'R', '\020', 'C', 'r', 'e', 'a', + 't', 'e', 'P', 'o', 'l', 'i', 'c', 'y', 'S', 't', 'm', 't', '\022', 'H', '\n', '\021', 'a', 'l', 't', 'e', 'r', '_', 'p', 'o', 'l', + 'i', 'c', 'y', '_', 's', 't', 'm', 't', '\030', '\237', '\001', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'A', 'l', 't', 'e', 'r', 'P', 'o', 'l', 'i', 'c', 'y', 'S', 't', 'm', 't', 'H', '\000', 'R', '\017', 'A', 'l', 't', 'e', + 'r', 'P', 'o', 'l', 'i', 'c', 'y', 'S', 't', 'm', 't', '\022', 'T', '\n', '\025', 'c', 'r', 'e', 'a', 't', 'e', '_', 't', 'r', 'a', + 'n', 's', 'f', 'o', 'r', 'm', '_', 's', 't', 'm', 't', '\030', '\240', '\001', ' ', '\001', '(', '\013', '2', '\035', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'T', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 'S', 't', 'm', 't', 'H', + '\000', 'R', '\023', 'C', 'r', 'e', 'a', 't', 'e', 'T', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 'S', 't', 'm', 't', '\022', '?', '\n', + '\016', 'c', 'r', 'e', 'a', 't', 'e', '_', 'a', 'm', '_', 's', 't', 'm', 't', '\030', '\241', '\001', ' ', '\001', '(', '\013', '2', '\026', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'A', 'm', 'S', 't', 'm', 't', 'H', '\000', 'R', '\014', + 'C', 'r', 'e', 'a', 't', 'e', 'A', 'm', 'S', 't', 'm', 't', '\022', 'Z', '\n', '\027', 'c', 'r', 'e', 'a', 't', 'e', '_', 'p', 'u', + 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', '_', 's', 't', 'm', 't', '\030', '\242', '\001', ' ', '\001', '(', '\013', '2', '\037', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'P', 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', + 'S', 't', 'm', 't', 'H', '\000', 'R', '\025', 'C', 'r', 'e', 'a', 't', 'e', 'P', 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', + 'S', 't', 'm', 't', '\022', 'W', '\n', '\026', 'a', 'l', 't', 'e', 'r', '_', 'p', 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', + '_', 's', 't', 'm', 't', '\030', '\243', '\001', ' ', '\001', '(', '\013', '2', '\036', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', + 'l', 't', 'e', 'r', 'P', 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\024', 'A', 'l', + 't', 'e', 'r', 'P', 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', ']', '\n', '\030', 'c', 'r', 'e', + 'a', 't', 'e', '_', 's', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', '_', 's', 't', 'm', 't', '\030', '\244', '\001', ' ', + '\001', '(', '\013', '2', ' ', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'S', 'u', 'b', 's', + 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\026', 'C', 'r', 'e', 'a', 't', 'e', 'S', 'u', 'b', + 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', 'Z', '\n', '\027', 'a', 'l', 't', 'e', 'r', '_', 's', 'u', + 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', '_', 's', 't', 'm', 't', '\030', '\245', '\001', ' ', '\001', '(', '\013', '2', '\037', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'S', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', + 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\025', 'A', 'l', 't', 'e', 'r', 'S', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', + 'n', 'S', 't', 'm', 't', '\022', 'W', '\n', '\026', 'd', 'r', 'o', 'p', '_', 's', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', + 'n', '_', 's', 't', 'm', 't', '\030', '\246', '\001', ' ', '\001', '(', '\013', '2', '\036', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', + 'D', 'r', 'o', 'p', 'S', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', 'H', '\000', 'R', '\024', 'D', + 'r', 'o', 'p', 'S', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', 'H', '\n', '\021', 'c', 'r', + 'e', 'a', 't', 'e', '_', 's', 't', 'a', 't', 's', '_', 's', 't', 'm', 't', '\030', '\247', '\001', ' ', '\001', '(', '\013', '2', '\031', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'S', 't', 'a', 't', 's', 'S', 't', 'm', 't', 'H', + '\000', 'R', '\017', 'C', 'r', 'e', 'a', 't', 'e', 'S', 't', 'a', 't', 's', 'S', 't', 'm', 't', '\022', 'Q', '\n', '\024', 'a', 'l', 't', + 'e', 'r', '_', 'c', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', '_', 's', 't', 'm', 't', '\030', '\250', '\001', ' ', '\001', '(', '\013', '2', + '\034', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'C', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', + 'S', 't', 'm', 't', 'H', '\000', 'R', '\022', 'A', 'l', 't', 'e', 'r', 'C', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', 'S', 't', 'm', + 't', '\022', '2', '\n', '\t', 'c', 'a', 'l', 'l', '_', 's', 't', 'm', 't', '\030', '\251', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'a', 'l', 'l', 'S', 't', 'm', 't', 'H', '\000', 'R', '\010', 'C', 'a', 'l', 'l', 'S', + 't', 'm', 't', '\022', 'E', '\n', '\020', 'a', 'l', 't', 'e', 'r', '_', 's', 't', 'a', 't', 's', '_', 's', 't', 'm', 't', '\030', '\252', + '\001', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'S', 't', 'a', + 't', 's', 'S', 't', 'm', 't', 'H', '\000', 'R', '\016', 'A', 'l', 't', 'e', 'r', 'S', 't', 'a', 't', 's', 'S', 't', 'm', 't', '\022', + '+', '\n', '\006', 'a', '_', 'e', 'x', 'p', 'r', '\030', '\253', '\001', ' ', '\001', '(', '\013', '2', '\020', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'A', '_', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\006', 'A', '_', 'E', 'x', 'p', 'r', '\022', '5', '\n', '\n', 'c', 'o', + 'l', 'u', 'm', 'n', '_', 'r', 'e', 'f', '\030', '\254', '\001', ' ', '\001', '(', '\013', '2', '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'C', 'o', 'l', 'u', 'm', 'n', 'R', 'e', 'f', 'H', '\000', 'R', '\t', 'C', 'o', 'l', 'u', 'm', 'n', 'R', 'e', 'f', '\022', + '2', '\n', '\t', 'p', 'a', 'r', 'a', 'm', '_', 'r', 'e', 'f', '\030', '\255', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'P', 'a', 'r', 'a', 'm', 'R', 'e', 'f', 'H', '\000', 'R', '\010', 'P', 'a', 'r', 'a', 'm', 'R', 'e', + 'f', '\022', '2', '\n', '\t', 'f', 'u', 'n', 'c', '_', 'c', 'a', 'l', 'l', '\030', '\256', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'F', 'u', 'n', 'c', 'C', 'a', 'l', 'l', 'H', '\000', 'R', '\010', 'F', 'u', 'n', 'c', 'C', + 'a', 'l', 'l', '\022', '+', '\n', '\006', 'a', '_', 's', 't', 'a', 'r', '\030', '\257', '\001', ' ', '\001', '(', '\013', '2', '\020', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', '_', 'S', 't', 'a', 'r', 'H', '\000', 'R', '\006', 'A', '_', 'S', 't', 'a', 'r', '\022', '4', + '\n', '\t', 'a', '_', 'i', 'n', 'd', 'i', 'c', 'e', 's', '\030', '\260', '\001', ' ', '\001', '(', '\013', '2', '\023', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'A', '_', 'I', 'n', 'd', 'i', 'c', 'e', 's', 'H', '\000', 'R', '\t', 'A', '_', 'I', 'n', 'd', 'i', 'c', + 'e', 's', '\022', '@', '\n', '\r', 'a', '_', 'i', 'n', 'd', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', '\030', '\261', '\001', ' ', '\001', '(', + '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', '_', 'I', 'n', 'd', 'i', 'r', 'e', 'c', 't', 'i', 'o', + 'n', 'H', '\000', 'R', '\r', 'A', '_', 'I', 'n', 'd', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', '\022', ';', '\n', '\014', 'a', '_', 'a', + 'r', 'r', 'a', 'y', '_', 'e', 'x', 'p', 'r', '\030', '\262', '\001', ' ', '\001', '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'A', '_', 'A', 'r', 'r', 'a', 'y', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\013', 'A', '_', 'A', 'r', 'r', 'a', 'y', + 'E', 'x', 'p', 'r', '\022', '5', '\n', '\n', 'r', 'e', 's', '_', 't', 'a', 'r', 'g', 'e', 't', '\030', '\263', '\001', ' ', '\001', '(', '\013', + '2', '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'e', 's', 'T', 'a', 'r', 'g', 'e', 't', 'H', '\000', 'R', '\t', + 'R', 'e', 's', 'T', 'a', 'r', 'g', 'e', 't', '\022', 'E', '\n', '\020', 'm', 'u', 'l', 't', 'i', '_', 'a', 's', 's', 'i', 'g', 'n', + '_', 'r', 'e', 'f', '\030', '\264', '\001', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'M', 'u', + 'l', 't', 'i', 'A', 's', 's', 'i', 'g', 'n', 'R', 'e', 'f', 'H', '\000', 'R', '\016', 'M', 'u', 'l', 't', 'i', 'A', 's', 's', 'i', + 'g', 'n', 'R', 'e', 'f', '\022', '2', '\n', '\t', 't', 'y', 'p', 'e', '_', 'c', 'a', 's', 't', '\030', '\265', '\001', ' ', '\001', '(', '\013', + '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'y', 'p', 'e', 'C', 'a', 's', 't', 'H', '\000', 'R', '\010', 'T', + 'y', 'p', 'e', 'C', 'a', 's', 't', '\022', 'A', '\n', '\016', 'c', 'o', 'l', 'l', 'a', 't', 'e', '_', 'c', 'l', 'a', 'u', 's', 'e', + '\030', '\266', '\001', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'l', 'l', 'a', 't', + 'e', 'C', 'l', 'a', 'u', 's', 'e', 'H', '\000', 'R', '\r', 'C', 'o', 'l', 'l', 'a', 't', 'e', 'C', 'l', 'a', 'u', 's', 'e', '\022', + ',', '\n', '\007', 's', 'o', 'r', 't', '_', 'b', 'y', '\030', '\267', '\001', ' ', '\001', '(', '\013', '2', '\020', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'S', 'o', 'r', 't', 'B', 'y', 'H', '\000', 'R', '\006', 'S', 'o', 'r', 't', 'B', 'y', '\022', '5', '\n', '\n', 'w', + 'i', 'n', 'd', 'o', 'w', '_', 'd', 'e', 'f', '\030', '\270', '\001', ' ', '\001', '(', '\013', '2', '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'W', 'i', 'n', 'd', 'o', 'w', 'D', 'e', 'f', 'H', '\000', 'R', '\t', 'W', 'i', 'n', 'd', 'o', 'w', 'D', 'e', 'f', + '\022', 'D', '\n', '\017', 'r', 'a', 'n', 'g', 'e', '_', 's', 'u', 'b', 's', 'e', 'l', 'e', 'c', 't', '\030', '\271', '\001', ' ', '\001', '(', + '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'S', 'u', 'b', 's', 'e', 'l', 'e', + 'c', 't', 'H', '\000', 'R', '\016', 'R', 'a', 'n', 'g', 'e', 'S', 'u', 'b', 's', 'e', 'l', 'e', 'c', 't', '\022', 'A', '\n', '\016', 'r', + 'a', 'n', 'g', 'e', '_', 'f', 'u', 'n', 'c', 't', 'i', 'o', 'n', '\030', '\272', '\001', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 'H', '\000', 'R', '\r', 'R', + 'a', 'n', 'g', 'e', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', '\022', 'K', '\n', '\022', 'r', 'a', 'n', 'g', 'e', '_', 't', 'a', 'b', + 'l', 'e', '_', 's', 'a', 'm', 'p', 'l', 'e', '\030', '\273', '\001', ' ', '\001', '(', '\013', '2', '\032', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'T', 'a', 'b', 'l', 'e', 'S', 'a', 'm', 'p', 'l', 'e', 'H', '\000', 'R', '\020', 'R', 'a', + 'n', 'g', 'e', 'T', 'a', 'b', 'l', 'e', 'S', 'a', 'm', 'p', 'l', 'e', '\022', 'E', '\n', '\020', 'r', 'a', 'n', 'g', 'e', '_', 't', + 'a', 'b', 'l', 'e', '_', 'f', 'u', 'n', 'c', '\030', '\274', '\001', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'T', 'a', 'b', 'l', 'e', 'F', 'u', 'n', 'c', 'H', '\000', 'R', '\016', 'R', 'a', 'n', 'g', + 'e', 'T', 'a', 'b', 'l', 'e', 'F', 'u', 'n', 'c', '\022', 'O', '\n', '\024', 'r', 'a', 'n', 'g', 'e', '_', 't', 'a', 'b', 'l', 'e', + '_', 'f', 'u', 'n', 'c', '_', 'c', 'o', 'l', '\030', '\275', '\001', ' ', '\001', '(', '\013', '2', '\033', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'T', 'a', 'b', 'l', 'e', 'F', 'u', 'n', 'c', 'C', 'o', 'l', 'H', '\000', 'R', '\021', 'R', + 'a', 'n', 'g', 'e', 'T', 'a', 'b', 'l', 'e', 'F', 'u', 'n', 'c', 'C', 'o', 'l', '\022', '2', '\n', '\t', 't', 'y', 'p', 'e', '_', + 'n', 'a', 'm', 'e', '\030', '\276', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'y', + 'p', 'e', 'N', 'a', 'm', 'e', 'H', '\000', 'R', '\010', 'T', 'y', 'p', 'e', 'N', 'a', 'm', 'e', '\022', '5', '\n', '\n', 'c', 'o', 'l', + 'u', 'm', 'n', '_', 'd', 'e', 'f', '\030', '\277', '\001', ' ', '\001', '(', '\013', '2', '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'C', 'o', 'l', 'u', 'm', 'n', 'D', 'e', 'f', 'H', '\000', 'R', '\t', 'C', 'o', 'l', 'u', 'm', 'n', 'D', 'e', 'f', '\022', '5', + '\n', '\n', 'i', 'n', 'd', 'e', 'x', '_', 'e', 'l', 'e', 'm', '\030', '\300', '\001', ' ', '\001', '(', '\013', '2', '\023', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'I', 'n', 'd', 'e', 'x', 'E', 'l', 'e', 'm', 'H', '\000', 'R', '\t', 'I', 'n', 'd', 'e', 'x', 'E', + 'l', 'e', 'm', '\022', '5', '\n', '\n', 's', 't', 'a', 't', 's', '_', 'e', 'l', 'e', 'm', '\030', '\301', '\001', ' ', '\001', '(', '\013', '2', + '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 't', 'a', 't', 's', 'E', 'l', 'e', 'm', 'H', '\000', 'R', '\t', 'S', + 't', 'a', 't', 's', 'E', 'l', 'e', 'm', '\022', '7', '\n', '\n', 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', '\030', '\302', '\001', + ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', + 't', 'H', '\000', 'R', '\n', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', '\022', '/', '\n', '\010', 'd', 'e', 'f', '_', 'e', 'l', + 'e', 'm', '\030', '\303', '\001', ' ', '\001', '(', '\013', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'e', 'f', 'E', + 'l', 'e', 'm', 'H', '\000', 'R', '\007', 'D', 'e', 'f', 'E', 'l', 'e', 'm', '\022', 'B', '\n', '\017', 'r', 'a', 'n', 'g', 'e', '_', 't', + 'b', 'l', '_', 'e', 'n', 't', 'r', 'y', '\030', '\304', '\001', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'R', 'a', 'n', 'g', 'e', 'T', 'b', 'l', 'E', 'n', 't', 'r', 'y', 'H', '\000', 'R', '\r', 'R', 'a', 'n', 'g', 'e', 'T', + 'b', 'l', 'E', 'n', 't', 'r', 'y', '\022', 'K', '\n', '\022', 'r', 'a', 'n', 'g', 'e', '_', 't', 'b', 'l', '_', 'f', 'u', 'n', 'c', + 't', 'i', 'o', 'n', '\030', '\305', '\001', ' ', '\001', '(', '\013', '2', '\032', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', + 'n', 'g', 'e', 'T', 'b', 'l', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 'H', '\000', 'R', '\020', 'R', 'a', 'n', 'g', 'e', 'T', 'b', + 'l', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', '\022', 'N', '\n', '\023', 't', 'a', 'b', 'l', 'e', '_', 's', 'a', 'm', 'p', 'l', 'e', + '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\306', '\001', ' ', '\001', '(', '\013', '2', '\033', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'T', 'a', 'b', 'l', 'e', 'S', 'a', 'm', 'p', 'l', 'e', 'C', 'l', 'a', 'u', 's', 'e', 'H', '\000', 'R', '\021', 'T', 'a', 'b', + 'l', 'e', 'S', 'a', 'm', 'p', 'l', 'e', 'C', 'l', 'a', 'u', 's', 'e', '\022', 'H', '\n', '\021', 'w', 'i', 't', 'h', '_', 'c', 'h', + 'e', 'c', 'k', '_', 'o', 'p', 't', 'i', 'o', 'n', '\030', '\307', '\001', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'W', 'i', 't', 'h', 'C', 'h', 'e', 'c', 'k', 'O', 'p', 't', 'i', 'o', 'n', 'H', '\000', 'R', '\017', 'W', 'i', + 't', 'h', 'C', 'h', 'e', 'c', 'k', 'O', 'p', 't', 'i', 'o', 'n', '\022', 'H', '\n', '\021', 's', 'o', 'r', 't', '_', 'g', 'r', 'o', + 'u', 'p', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\310', '\001', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'S', 'o', 'r', 't', 'G', 'r', 'o', 'u', 'p', 'C', 'l', 'a', 'u', 's', 'e', 'H', '\000', 'R', '\017', 'S', 'o', 'r', + 't', 'G', 'r', 'o', 'u', 'p', 'C', 'l', 'a', 'u', 's', 'e', '\022', ';', '\n', '\014', 'g', 'r', 'o', 'u', 'p', 'i', 'n', 'g', '_', + 's', 'e', 't', '\030', '\311', '\001', ' ', '\001', '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'G', 'r', 'o', + 'u', 'p', 'i', 'n', 'g', 'S', 'e', 't', 'H', '\000', 'R', '\013', 'G', 'r', 'o', 'u', 'p', 'i', 'n', 'g', 'S', 'e', 't', '\022', '>', + '\n', '\r', 'w', 'i', 'n', 'd', 'o', 'w', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\312', '\001', ' ', '\001', '(', '\013', '2', '\026', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'W', 'i', 'n', 'd', 'o', 'w', 'C', 'l', 'a', 'u', 's', 'e', 'H', '\000', 'R', '\014', + 'W', 'i', 'n', 'd', 'o', 'w', 'C', 'l', 'a', 'u', 's', 'e', '\022', 'E', '\n', '\020', 'o', 'b', 'j', 'e', 'c', 't', '_', 'w', 'i', + 't', 'h', '_', 'a', 'r', 'g', 's', '\030', '\313', '\001', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'O', 'b', 'j', 'e', 'c', 't', 'W', 'i', 't', 'h', 'A', 'r', 'g', 's', 'H', '\000', 'R', '\016', 'O', 'b', 'j', 'e', 'c', 't', + 'W', 'i', 't', 'h', 'A', 'r', 'g', 's', '\022', '8', '\n', '\013', 'a', 'c', 'c', 'e', 's', 's', '_', 'p', 'r', 'i', 'v', '\030', '\314', + '\001', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'c', 'c', 'e', 's', 's', 'P', 'r', + 'i', 'v', 'H', '\000', 'R', '\n', 'A', 'c', 'c', 'e', 's', 's', 'P', 'r', 'i', 'v', '\022', 'O', '\n', '\024', 'c', 'r', 'e', 'a', 't', + 'e', '_', 'o', 'p', '_', 'c', 'l', 'a', 's', 's', '_', 'i', 't', 'e', 'm', '\030', '\315', '\001', ' ', '\001', '(', '\013', '2', '\033', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'O', 'p', 'C', 'l', 'a', 's', 's', 'I', 't', 'e', + 'm', 'H', '\000', 'R', '\021', 'C', 'r', 'e', 'a', 't', 'e', 'O', 'p', 'C', 'l', 'a', 's', 's', 'I', 't', 'e', 'm', '\022', 'H', '\n', + '\021', 't', 'a', 'b', 'l', 'e', '_', 'l', 'i', 'k', 'e', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\316', '\001', ' ', '\001', '(', '\013', + '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'a', 'b', 'l', 'e', 'L', 'i', 'k', 'e', 'C', 'l', 'a', 'u', + 's', 'e', 'H', '\000', 'R', '\017', 'T', 'a', 'b', 'l', 'e', 'L', 'i', 'k', 'e', 'C', 'l', 'a', 'u', 's', 'e', '\022', 'M', '\n', '\022', + 'f', 'u', 'n', 'c', 't', 'i', 'o', 'n', '_', 'p', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', '\030', '\317', '\001', ' ', '\001', '(', '\013', + '2', '\033', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 'P', 'a', 'r', 'a', 'm', + 'e', 't', 'e', 'r', 'H', '\000', 'R', '\021', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', + '\022', 'A', '\n', '\016', 'l', 'o', 'c', 'k', 'i', 'n', 'g', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\320', '\001', ' ', '\001', '(', '\013', + '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'L', 'o', 'c', 'k', 'i', 'n', 'g', 'C', 'l', 'a', 'u', 's', 'e', + 'H', '\000', 'R', '\r', 'L', 'o', 'c', 'k', 'i', 'n', 'g', 'C', 'l', 'a', 'u', 's', 'e', '\022', 'B', '\n', '\017', 'r', 'o', 'w', '_', + 'm', 'a', 'r', 'k', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\321', '\001', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'R', 'o', 'w', 'M', 'a', 'r', 'k', 'C', 'l', 'a', 'u', 's', 'e', 'H', '\000', 'R', '\r', 'R', 'o', 'w', + 'M', 'a', 'r', 'k', 'C', 'l', 'a', 'u', 's', 'e', '\022', '>', '\n', '\r', 'x', 'm', 'l', '_', 's', 'e', 'r', 'i', 'a', 'l', 'i', + 'z', 'e', '\030', '\322', '\001', ' ', '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'X', 'm', 'l', 'S', + 'e', 'r', 'i', 'a', 'l', 'i', 'z', 'e', 'H', '\000', 'R', '\014', 'X', 'm', 'l', 'S', 'e', 'r', 'i', 'a', 'l', 'i', 'z', 'e', '\022', + '8', '\n', '\013', 'w', 'i', 't', 'h', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\323', '\001', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'W', 'i', 't', 'h', 'C', 'l', 'a', 'u', 's', 'e', 'H', '\000', 'R', '\n', 'W', 'i', 't', + 'h', 'C', 'l', 'a', 'u', 's', 'e', '\022', ';', '\n', '\014', 'i', 'n', 'f', 'e', 'r', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\324', + '\001', ' ', '\001', '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'I', 'n', 'f', 'e', 'r', 'C', 'l', 'a', + 'u', 's', 'e', 'H', '\000', 'R', '\013', 'I', 'n', 'f', 'e', 'r', 'C', 'l', 'a', 'u', 's', 'e', '\022', 'K', '\n', '\022', 'o', 'n', '_', + 'c', 'o', 'n', 'f', 'l', 'i', 'c', 't', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\325', '\001', ' ', '\001', '(', '\013', '2', '\032', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'n', 'C', 'o', 'n', 'f', 'l', 'i', 'c', 't', 'C', 'l', 'a', 'u', 's', 'e', + 'H', '\000', 'R', '\020', 'O', 'n', 'C', 'o', 'n', 'f', 'l', 'i', 'c', 't', 'C', 'l', 'a', 'u', 's', 'e', '\022', 'G', '\n', '\020', 'c', + 't', 'e', 's', 'e', 'a', 'r', 'c', 'h', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\326', '\001', ' ', '\001', '(', '\013', '2', '\031', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'T', 'E', 'S', 'e', 'a', 'r', 'c', 'h', 'C', 'l', 'a', 'u', 's', 'e', 'H', + '\000', 'R', '\017', 'C', 'T', 'E', 'S', 'e', 'a', 'r', 'c', 'h', 'C', 'l', 'a', 'u', 's', 'e', '\022', 'D', '\n', '\017', 'c', 't', 'e', + 'c', 'y', 'c', 'l', 'e', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\327', '\001', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'C', 'T', 'E', 'C', 'y', 'c', 'l', 'e', 'C', 'l', 'a', 'u', 's', 'e', 'H', '\000', 'R', '\016', 'C', + 'T', 'E', 'C', 'y', 'c', 'l', 'e', 'C', 'l', 'a', 'u', 's', 'e', '\022', 'H', '\n', '\021', 'c', 'o', 'm', 'm', 'o', 'n', '_', 't', + 'a', 'b', 'l', 'e', '_', 'e', 'x', 'p', 'r', '\030', '\330', '\001', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'C', 'o', 'm', 'm', 'o', 'n', 'T', 'a', 'b', 'l', 'e', 'E', 'x', 'p', 'r', 'H', '\000', 'R', '\017', 'C', 'o', 'm', + 'm', 'o', 'n', 'T', 'a', 'b', 'l', 'e', 'E', 'x', 'p', 'r', '\022', 'H', '\n', '\021', 'm', 'e', 'r', 'g', 'e', '_', 'w', 'h', 'e', + 'n', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\331', '\001', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'M', 'e', 'r', 'g', 'e', 'W', 'h', 'e', 'n', 'C', 'l', 'a', 'u', 's', 'e', 'H', '\000', 'R', '\017', 'M', 'e', 'r', 'g', + 'e', 'W', 'h', 'e', 'n', 'C', 'l', 'a', 'u', 's', 'e', '\022', '2', '\n', '\t', 'r', 'o', 'l', 'e', '_', 's', 'p', 'e', 'c', '\030', + '\332', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'o', 'l', 'e', 'S', 'p', 'e', + 'c', 'H', '\000', 'R', '\010', 'R', 'o', 'l', 'e', 'S', 'p', 'e', 'c', '\022', 'M', '\n', '\022', 't', 'r', 'i', 'g', 'g', 'e', 'r', '_', + 't', 'r', 'a', 'n', 's', 'i', 't', 'i', 'o', 'n', '\030', '\333', '\001', ' ', '\001', '(', '\013', '2', '\033', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'T', 'r', 'i', 'g', 'g', 'e', 'r', 'T', 'r', 'a', 'n', 's', 'i', 't', 'i', 'o', 'n', 'H', '\000', 'R', '\021', + 'T', 'r', 'i', 'g', 'g', 'e', 'r', 'T', 'r', 'a', 'n', 's', 'i', 't', 'i', 'o', 'n', '\022', 'A', '\n', '\016', 'p', 'a', 'r', 't', + 'i', 't', 'i', 'o', 'n', '_', 'e', 'l', 'e', 'm', '\030', '\334', '\001', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'E', 'l', 'e', 'm', 'H', '\000', 'R', '\r', 'P', 'a', 'r', 't', + 'i', 't', 'i', 'o', 'n', 'E', 'l', 'e', 'm', '\022', 'A', '\n', '\016', 'p', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', '_', 's', 'p', + 'e', 'c', '\030', '\335', '\001', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'P', 'a', 'r', 't', + 'i', 't', 'i', 'o', 'n', 'S', 'p', 'e', 'c', 'H', '\000', 'R', '\r', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'S', 'p', 'e', + 'c', '\022', 'Q', '\n', '\024', 'p', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', '_', 'b', 'o', 'u', 'n', 'd', '_', 's', 'p', 'e', 'c', + '\030', '\336', '\001', ' ', '\001', '(', '\013', '2', '\034', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'P', 'a', 'r', 't', 'i', 't', + 'i', 'o', 'n', 'B', 'o', 'u', 'n', 'd', 'S', 'p', 'e', 'c', 'H', '\000', 'R', '\022', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', + 'B', 'o', 'u', 'n', 'd', 'S', 'p', 'e', 'c', '\022', 'T', '\n', '\025', 'p', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', '_', 'r', 'a', + 'n', 'g', 'e', '_', 'd', 'a', 't', 'u', 'm', '\030', '\337', '\001', ' ', '\001', '(', '\013', '2', '\035', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'R', 'a', 'n', 'g', 'e', 'D', 'a', 't', 'u', 'm', 'H', '\000', 'R', + '\023', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'R', 'a', 'n', 'g', 'e', 'D', 'a', 't', 'u', 'm', '\022', '>', '\n', '\r', 'p', + 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', '_', 'c', 'm', 'd', '\030', '\340', '\001', ' ', '\001', '(', '\013', '2', '\026', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'C', 'm', 'd', 'H', '\000', 'R', '\014', 'P', 'a', 'r', + 't', 'i', 't', 'i', 'o', 'n', 'C', 'm', 'd', '\022', 'D', '\n', '\017', 'v', 'a', 'c', 'u', 'u', 'm', '_', 'r', 'e', 'l', 'a', 't', + 'i', 'o', 'n', '\030', '\341', '\001', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'V', 'a', 'c', + 'u', 'u', 'm', 'R', 'e', 'l', 'a', 't', 'i', 'o', 'n', 'H', '\000', 'R', '\016', 'V', 'a', 'c', 'u', 'u', 'm', 'R', 'e', 'l', 'a', + 't', 'i', 'o', 'n', '\022', 'Q', '\n', '\024', 'p', 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', '_', 'o', 'b', 'j', '_', 's', + 'p', 'e', 'c', '\030', '\342', '\001', ' ', '\001', '(', '\013', '2', '\034', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'P', 'u', 'b', + 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'O', 'b', 'j', 'S', 'p', 'e', 'c', 'H', '\000', 'R', '\022', 'P', 'u', 'b', 'l', 'i', 'c', + 'a', 't', 'i', 'o', 'n', 'O', 'b', 'j', 'S', 'p', 'e', 'c', '\022', 'J', '\n', '\021', 'p', 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', + 'o', 'n', '_', 't', 'a', 'b', 'l', 'e', '\030', '\343', '\001', ' ', '\001', '(', '\013', '2', '\032', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'P', 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'T', 'a', 'b', 'l', 'e', 'H', '\000', 'R', '\020', 'P', 'u', 'b', + 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'T', 'a', 'b', 'l', 'e', '\022', 'H', '\n', '\021', 'i', 'n', 'l', 'i', 'n', 'e', '_', 'c', + 'o', 'd', 'e', '_', 'b', 'l', 'o', 'c', 'k', '\030', '\344', '\001', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'I', 'n', 'l', 'i', 'n', 'e', 'C', 'o', 'd', 'e', 'B', 'l', 'o', 'c', 'k', 'H', '\000', 'R', '\017', 'I', 'n', 'l', + 'i', 'n', 'e', 'C', 'o', 'd', 'e', 'B', 'l', 'o', 'c', 'k', '\022', ';', '\n', '\014', 'c', 'a', 'l', 'l', '_', 'c', 'o', 'n', 't', + 'e', 'x', 't', '\030', '\345', '\001', ' ', '\001', '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'a', 'l', + 'l', 'C', 'o', 'n', 't', 'e', 'x', 't', 'H', '\000', 'R', '\013', 'C', 'a', 'l', 'l', 'C', 'o', 'n', 't', 'e', 'x', 't', '\022', '.', + '\n', '\007', 'i', 'n', 't', 'e', 'g', 'e', 'r', '\030', '\346', '\001', ' ', '\001', '(', '\013', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'I', 'n', 't', 'e', 'g', 'e', 'r', 'H', '\000', 'R', '\007', 'I', 'n', 't', 'e', 'g', 'e', 'r', '\022', '(', '\n', '\005', + 'f', 'l', 'o', 'a', 't', '\030', '\347', '\001', ' ', '\001', '(', '\013', '2', '\017', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'F', + 'l', 'o', 'a', 't', 'H', '\000', 'R', '\005', 'F', 'l', 'o', 'a', 't', '\022', '.', '\n', '\007', 'b', 'o', 'o', 'l', 'e', 'a', 'n', '\030', + '\350', '\001', ' ', '\001', '(', '\013', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'B', 'o', 'o', 'l', 'e', 'a', 'n', + 'H', '\000', 'R', '\007', 'B', 'o', 'o', 'l', 'e', 'a', 'n', '\022', '+', '\n', '\006', 's', 't', 'r', 'i', 'n', 'g', '\030', '\351', '\001', ' ', + '\001', '(', '\013', '2', '\020', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 't', 'r', 'i', 'n', 'g', 'H', '\000', 'R', '\006', + 'S', 't', 'r', 'i', 'n', 'g', '\022', '5', '\n', '\n', 'b', 'i', 't', '_', 's', 't', 'r', 'i', 'n', 'g', '\030', '\352', '\001', ' ', '\001', + '(', '\013', '2', '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'B', 'i', 't', 'S', 't', 'r', 'i', 'n', 'g', 'H', '\000', + 'R', '\t', 'B', 'i', 't', 'S', 't', 'r', 'i', 'n', 'g', '\022', '%', '\n', '\004', 'l', 'i', 's', 't', '\030', '\353', '\001', ' ', '\001', '(', + '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'L', 'i', 's', 't', 'H', '\000', 'R', '\004', 'L', 'i', 's', 't', + '\022', '/', '\n', '\010', 'i', 'n', 't', '_', 'l', 'i', 's', 't', '\030', '\354', '\001', ' ', '\001', '(', '\013', '2', '\021', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'I', 'n', 't', 'L', 'i', 's', 't', 'H', '\000', 'R', '\007', 'I', 'n', 't', 'L', 'i', 's', 't', '\022', + '/', '\n', '\010', 'o', 'i', 'd', '_', 'l', 'i', 's', 't', '\030', '\355', '\001', ' ', '\001', '(', '\013', '2', '\021', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'O', 'i', 'd', 'L', 'i', 's', 't', 'H', '\000', 'R', '\007', 'O', 'i', 'd', 'L', 'i', 's', 't', '\022', '.', + '\n', '\007', 'a', '_', 'c', 'o', 'n', 's', 't', '\030', '\356', '\001', ' ', '\001', '(', '\013', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'A', '_', 'C', 'o', 'n', 's', 't', 'H', '\000', 'R', '\007', 'A', '_', 'C', 'o', 'n', 's', 't', 'B', '\006', '\n', '\004', + 'n', 'o', 'd', 'e', '\"', '\027', '\n', '\007', 'I', 'n', 't', 'e', 'g', 'e', 'r', '\022', '\014', '\n', '\004', 'i', 'v', 'a', 'l', '\030', '\001', + ' ', '\001', '(', '\005', '\"', '\025', '\n', '\005', 'F', 'l', 'o', 'a', 't', '\022', '\014', '\n', '\004', 'f', 'v', 'a', 'l', '\030', '\001', ' ', '\001', + '(', '\t', '\"', '\032', '\n', '\007', 'B', 'o', 'o', 'l', 'e', 'a', 'n', '\022', '\017', '\n', '\007', 'b', 'o', 'o', 'l', 'v', 'a', 'l', '\030', + '\001', ' ', '\001', '(', '\010', '\"', '\026', '\n', '\006', 'S', 't', 'r', 'i', 'n', 'g', '\022', '\014', '\n', '\004', 's', 'v', 'a', 'l', '\030', '\001', + ' ', '\001', '(', '\t', '\"', '\032', '\n', '\t', 'B', 'i', 't', 'S', 't', 'r', 'i', 'n', 'g', '\022', '\r', '\n', '\005', 'b', 's', 'v', 'a', + 'l', '\030', '\001', ' ', '\001', '(', '\t', '\"', '%', '\n', '\004', 'L', 'i', 's', 't', '\022', '\035', '\n', '\005', 'i', 't', 'e', 'm', 's', '\030', + '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', '\"', '(', '\n', '\007', + 'O', 'i', 'd', 'L', 'i', 's', 't', '\022', '\035', '\n', '\005', 'i', 't', 'e', 'm', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', '\"', '(', '\n', '\007', 'I', 'n', 't', 'L', 'i', 's', 't', '\022', + '\035', '\n', '\005', 'i', 't', 'e', 'm', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'N', 'o', 'd', 'e', '\"', '\344', '\001', '\n', '\007', 'A', '_', 'C', 'o', 'n', 's', 't', '\022', '!', '\n', '\004', 'i', 'v', 'a', 'l', + '\030', '\001', ' ', '\001', '(', '\013', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'I', 'n', 't', 'e', 'g', 'e', 'r', + 'H', '\000', '\022', '\037', '\n', '\004', 'f', 'v', 'a', 'l', '\030', '\002', ' ', '\001', '(', '\013', '2', '\017', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'F', 'l', 'o', 'a', 't', 'H', '\000', '\022', '$', '\n', '\007', 'b', 'o', 'o', 'l', 'v', 'a', 'l', '\030', '\003', ' ', '\001', + '(', '\013', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'B', 'o', 'o', 'l', 'e', 'a', 'n', 'H', '\000', '\022', ' ', + '\n', '\004', 's', 'v', 'a', 'l', '\030', '\004', ' ', '\001', '(', '\013', '2', '\020', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', + 't', 'r', 'i', 'n', 'g', 'H', '\000', '\022', '$', '\n', '\005', 'b', 's', 'v', 'a', 'l', '\030', '\005', ' ', '\001', '(', '\013', '2', '\023', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'B', 'i', 't', 'S', 't', 'r', 'i', 'n', 'g', 'H', '\000', '\022', '\016', '\n', '\006', 'i', + 's', 'n', 'u', 'l', 'l', '\030', '\n', ' ', '\001', '(', '\010', '\022', '\020', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\013', + ' ', '\001', '(', '\005', 'B', '\005', '\n', '\003', 'v', 'a', 'l', '\"', 'Q', '\n', '\005', 'A', 'l', 'i', 'a', 's', '\022', '\034', '\n', '\t', 'a', + 'l', 'i', 'a', 's', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\t', 'a', 'l', 'i', 'a', 's', 'n', 'a', 'm', 'e', + '\022', '*', '\n', '\010', 'c', 'o', 'l', 'n', 'a', 'm', 'e', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'c', 'o', 'l', 'n', 'a', 'm', 'e', 's', '\"', '\343', '\001', '\n', '\010', 'R', + 'a', 'n', 'g', 'e', 'V', 'a', 'r', '\022', ' ', '\n', '\013', 'c', 'a', 't', 'a', 'l', 'o', 'g', 'n', 'a', 'm', 'e', '\030', '\001', ' ', + '\001', '(', '\t', 'R', '\013', 'c', 'a', 't', 'a', 'l', 'o', 'g', 'n', 'a', 'm', 'e', '\022', '\036', '\n', '\n', 's', 'c', 'h', 'e', 'm', + 'a', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\n', 's', 'c', 'h', 'e', 'm', 'a', 'n', 'a', 'm', 'e', '\022', '\030', + '\n', '\007', 'r', 'e', 'l', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\007', 'r', 'e', 'l', 'n', 'a', 'm', 'e', '\022', + '\020', '\n', '\003', 'i', 'n', 'h', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\003', 'i', 'n', 'h', '\022', '&', '\n', '\016', 'r', 'e', 'l', 'p', + 'e', 'r', 's', 'i', 's', 't', 'e', 'n', 'c', 'e', '\030', '\005', ' ', '\001', '(', '\t', 'R', '\016', 'r', 'e', 'l', 'p', 'e', 'r', 's', + 'i', 's', 't', 'e', 'n', 'c', 'e', '\022', '%', '\n', '\005', 'a', 'l', 'i', 'a', 's', '\030', '\006', ' ', '\001', '(', '\013', '2', '\017', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 'i', 'a', 's', 'R', '\005', 'a', 'l', 'i', 'a', 's', '\022', '\032', '\n', '\010', + 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\007', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', + '\257', '\004', '\n', '\t', 'T', 'a', 'b', 'l', 'e', 'F', 'u', 'n', 'c', '\022', '(', '\n', '\007', 'n', 's', '_', 'u', 'r', 'i', 's', '\030', + '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'n', 's', + '_', 'u', 'r', 'i', 's', '\022', '*', '\n', '\010', 'n', 's', '_', 'n', 'a', 'm', 'e', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'n', 's', '_', 'n', 'a', 'm', 'e', 's', '\022', + '(', '\n', '\007', 'd', 'o', 'c', 'e', 'x', 'p', 'r', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'd', 'o', 'c', 'e', 'x', 'p', 'r', '\022', '(', '\n', '\007', 'r', 'o', 'w', 'e', 'x', + 'p', 'r', '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', + '\007', 'r', 'o', 'w', 'e', 'x', 'p', 'r', '\022', '*', '\n', '\010', 'c', 'o', 'l', 'n', 'a', 'm', 'e', 's', '\030', '\005', ' ', '\003', '(', + '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'c', 'o', 'l', 'n', 'a', 'm', + 'e', 's', '\022', '*', '\n', '\010', 'c', 'o', 'l', 't', 'y', 'p', 'e', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'c', 'o', 'l', 't', 'y', 'p', 'e', 's', '\022', '.', '\n', '\n', + 'c', 'o', 'l', 't', 'y', 'p', 'm', 'o', 'd', 's', '\030', '\007', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'c', 'o', 'l', 't', 'y', 'p', 'm', 'o', 'd', 's', '\022', '4', '\n', '\r', 'c', 'o', + 'l', 'c', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', 's', '\030', '\010', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', 'c', 'o', 'l', 'c', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', 's', '\022', '*', + '\n', '\010', 'c', 'o', 'l', 'e', 'x', 'p', 'r', 's', '\030', '\t', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'c', 'o', 'l', 'e', 'x', 'p', 'r', 's', '\022', '0', '\n', '\013', 'c', 'o', 'l', 'd', + 'e', 'f', 'e', 'x', 'p', 'r', 's', '\030', '\n', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', + 'N', 'o', 'd', 'e', 'R', '\013', 'c', 'o', 'l', 'd', 'e', 'f', 'e', 'x', 'p', 'r', 's', '\022', '\032', '\n', '\010', 'n', 'o', 't', 'n', + 'u', 'l', 'l', 's', '\030', '\013', ' ', '\003', '(', '\004', 'R', '\010', 'n', 'o', 't', 'n', 'u', 'l', 'l', 's', '\022', '$', '\n', '\r', 'o', + 'r', 'd', 'i', 'n', 'a', 'l', 'i', 't', 'y', 'c', 'o', 'l', '\030', '\014', ' ', '\001', '(', '\005', 'R', '\r', 'o', 'r', 'd', 'i', 'n', + 'a', 'l', 'i', 't', 'y', 'c', 'o', 'l', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\r', ' ', '\001', '(', + '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\253', '\002', '\n', '\003', 'V', 'a', 'r', '\022', ' ', '\n', '\003', 'x', 'p', + 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', + 'x', 'p', 'r', '\022', '\024', '\n', '\005', 'v', 'a', 'r', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\005', 'R', '\005', 'v', 'a', 'r', 'n', 'o', + '\022', '\032', '\n', '\010', 'v', 'a', 'r', 'a', 't', 't', 'n', 'o', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\010', 'v', 'a', 'r', 'a', 't', + 't', 'n', 'o', '\022', '\030', '\n', '\007', 'v', 'a', 'r', 't', 'y', 'p', 'e', '\030', '\004', ' ', '\001', '(', '\r', 'R', '\007', 'v', 'a', 'r', + 't', 'y', 'p', 'e', '\022', '\034', '\n', '\t', 'v', 'a', 'r', 't', 'y', 'p', 'm', 'o', 'd', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\t', + 'v', 'a', 'r', 't', 'y', 'p', 'm', 'o', 'd', '\022', '\034', '\n', '\t', 'v', 'a', 'r', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\006', ' ', + '\001', '(', '\r', 'R', '\t', 'v', 'a', 'r', 'c', 'o', 'l', 'l', 'i', 'd', '\022', ' ', '\n', '\013', 'v', 'a', 'r', 'l', 'e', 'v', 'e', + 'l', 's', 'u', 'p', '\030', '\007', ' ', '\001', '(', '\r', 'R', '\013', 'v', 'a', 'r', 'l', 'e', 'v', 'e', 'l', 's', 'u', 'p', '\022', '\032', + '\n', '\010', 'v', 'a', 'r', 'n', 'o', 's', 'y', 'n', '\030', '\010', ' ', '\001', '(', '\r', 'R', '\010', 'v', 'a', 'r', 'n', 'o', 's', 'y', + 'n', '\022', ' ', '\n', '\013', 'v', 'a', 'r', 'a', 't', 't', 'n', 'o', 's', 'y', 'n', '\030', '\t', ' ', '\001', '(', '\005', 'R', '\013', 'v', + 'a', 'r', 'a', 't', 't', 'n', 'o', 's', 'y', 'n', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\n', ' ', + '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\364', '\001', '\n', '\005', 'P', 'a', 'r', 'a', 'm', '\022', ' ', + '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', + 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '1', '\n', '\t', 'p', 'a', 'r', 'a', 'm', 'k', 'i', 'n', 'd', '\030', '\002', ' ', '\001', '(', + '\016', '2', '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'P', 'a', 'r', 'a', 'm', 'K', 'i', 'n', 'd', 'R', '\t', 'p', + 'a', 'r', 'a', 'm', 'k', 'i', 'n', 'd', '\022', '\030', '\n', '\007', 'p', 'a', 'r', 'a', 'm', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\005', + 'R', '\007', 'p', 'a', 'r', 'a', 'm', 'i', 'd', '\022', '\034', '\n', '\t', 'p', 'a', 'r', 'a', 'm', 't', 'y', 'p', 'e', '\030', '\004', ' ', + '\001', '(', '\r', 'R', '\t', 'p', 'a', 'r', 'a', 'm', 't', 'y', 'p', 'e', '\022', ' ', '\n', '\013', 'p', 'a', 'r', 'a', 'm', 't', 'y', + 'p', 'm', 'o', 'd', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\013', 'p', 'a', 'r', 'a', 'm', 't', 'y', 'p', 'm', 'o', 'd', '\022', ' ', + '\n', '\013', 'p', 'a', 'r', 'a', 'm', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\006', ' ', '\001', '(', '\r', 'R', '\013', 'p', 'a', 'r', 'a', + 'm', 'c', 'o', 'l', 'l', 'i', 'd', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\007', ' ', '\001', '(', '\005', + 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\326', '\005', '\n', '\006', 'A', 'g', 'g', 'r', 'e', 'f', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', - 'R', '\003', 'x', 'p', 'r', '\022', '\026', '\n', '\006', 'f', 'u', 'n', 'c', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\006', 'f', 'u', - 'n', 'c', 'i', 'd', '\022', '&', '\n', '\016', 'f', 'u', 'n', 'c', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'e', '\030', '\003', ' ', - '\001', '(', '\r', 'R', '\016', 'f', 'u', 'n', 'c', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'e', '\022', '\036', '\n', '\n', 'f', 'u', - 'n', 'c', 'r', 'e', 't', 's', 'e', 't', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\n', 'f', 'u', 'n', 'c', 'r', 'e', 't', 's', 'e', - 't', '\022', '\"', '\n', '\014', 'f', 'u', 'n', 'c', 'v', 'a', 'r', 'i', 'a', 'd', 'i', 'c', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\014', - 'f', 'u', 'n', 'c', 'v', 'a', 'r', 'i', 'a', 'd', 'i', 'c', '\022', '6', '\n', '\n', 'f', 'u', 'n', 'c', 'f', 'o', 'r', 'm', 'a', - 't', '\030', '\006', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'e', 'r', 'c', 'i', - 'o', 'n', 'F', 'o', 'r', 'm', 'R', '\n', 'f', 'u', 'n', 'c', 'f', 'o', 'r', 'm', 'a', 't', '\022', '\036', '\n', '\n', 'f', 'u', 'n', - 'c', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\007', ' ', '\001', '(', '\r', 'R', '\n', 'f', 'u', 'n', 'c', 'c', 'o', 'l', 'l', 'i', 'd', - '\022', ' ', '\n', '\013', 'i', 'n', 'p', 'u', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\010', ' ', '\001', '(', '\r', 'R', '\013', 'i', 'n', - 'p', 'u', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\t', ' ', '\003', '(', '\013', '2', '\016', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', '\032', '\n', '\010', 'l', - 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\n', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\240', - '\001', '\n', '\014', 'N', 'a', 'm', 'e', 'd', 'A', 'r', 'g', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', - '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', - ' ', '\n', '\003', 'a', 'r', 'g', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', - 'o', 'd', 'e', 'R', '\003', 'a', 'r', 'g', '\022', '\022', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\004', 'n', - 'a', 'm', 'e', '\022', '\034', '\n', '\t', 'a', 'r', 'g', 'n', 'u', 'm', 'b', 'e', 'r', '\030', '\004', ' ', '\001', '(', '\005', 'R', '\t', 'a', - 'r', 'g', 'n', 'u', 'm', 'b', 'e', 'r', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\005', ' ', '\001', '(', - '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\230', '\002', '\n', '\006', 'O', 'p', 'E', 'x', 'p', 'r', '\022', ' ', '\n', - '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', - 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\022', '\n', '\004', 'o', 'p', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\004', 'o', 'p', 'n', - 'o', '\022', '\032', '\n', '\010', 'o', 'p', 'f', 'u', 'n', 'c', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\r', 'R', '\010', 'o', 'p', 'f', 'u', - 'n', 'c', 'i', 'd', '\022', '\"', '\n', '\014', 'o', 'p', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'e', '\030', '\004', ' ', '\001', '(', - '\r', 'R', '\014', 'o', 'p', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'e', '\022', '\032', '\n', '\010', 'o', 'p', 'r', 'e', 't', 's', - 'e', 't', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\010', 'o', 'p', 'r', 'e', 't', 's', 'e', 't', '\022', '\032', '\n', '\010', 'o', 'p', 'c', - 'o', 'l', 'l', 'i', 'd', '\030', '\006', ' ', '\001', '(', '\r', 'R', '\010', 'o', 'p', 'c', 'o', 'l', 'l', 'i', 'd', '\022', ' ', '\n', '\013', - 'i', 'n', 'p', 'u', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\007', ' ', '\001', '(', '\r', 'R', '\013', 'i', 'n', 'p', 'u', 't', 'c', - 'o', 'l', 'l', 'i', 'd', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\010', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', - 'i', 'o', 'n', '\030', '\t', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\236', '\002', '\n', '\014', 'D', - 'i', 's', 't', 'i', 'n', 'c', 't', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', - '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\022', '\n', '\004', 'o', - 'p', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\004', 'o', 'p', 'n', 'o', '\022', '\032', '\n', '\010', 'o', 'p', 'f', 'u', 'n', 'c', - 'i', 'd', '\030', '\003', ' ', '\001', '(', '\r', 'R', '\010', 'o', 'p', 'f', 'u', 'n', 'c', 'i', 'd', '\022', '\"', '\n', '\014', 'o', 'p', 'r', - 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'e', '\030', '\004', ' ', '\001', '(', '\r', 'R', '\014', 'o', 'p', 'r', 'e', 's', 'u', 'l', 't', - 't', 'y', 'p', 'e', '\022', '\032', '\n', '\010', 'o', 'p', 'r', 'e', 't', 's', 'e', 't', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\010', 'o', - 'p', 'r', 'e', 't', 's', 'e', 't', '\022', '\032', '\n', '\010', 'o', 'p', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\006', ' ', '\001', '(', '\r', - 'R', '\010', 'o', 'p', 'c', 'o', 'l', 'l', 'i', 'd', '\022', ' ', '\n', '\013', 'i', 'n', 'p', 'u', 't', 'c', 'o', 'l', 'l', 'i', 'd', - '\030', '\007', ' ', '\001', '(', '\r', 'R', '\013', 'i', 'n', 'p', 'u', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\022', '\"', '\n', '\004', 'a', 'r', - 'g', 's', '\030', '\010', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', - '\004', 'a', 'r', 'g', 's', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\t', ' ', '\001', '(', '\005', 'R', '\010', - 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\234', '\002', '\n', '\n', 'N', 'u', 'l', 'l', 'I', 'f', 'E', 'x', 'p', 'r', '\022', ' ', + 'R', '\003', 'x', 'p', 'r', '\022', '\032', '\n', '\010', 'a', 'g', 'g', 'f', 'n', 'o', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\010', + 'a', 'g', 'g', 'f', 'n', 'o', 'i', 'd', '\022', '\030', '\n', '\007', 'a', 'g', 'g', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\r', + 'R', '\007', 'a', 'g', 'g', 't', 'y', 'p', 'e', '\022', '\034', '\n', '\t', 'a', 'g', 'g', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\004', ' ', + '\001', '(', '\r', 'R', '\t', 'a', 'g', 'g', 'c', 'o', 'l', 'l', 'i', 'd', '\022', ' ', '\n', '\013', 'i', 'n', 'p', 'u', 't', 'c', 'o', + 'l', 'l', 'i', 'd', '\030', '\005', ' ', '\001', '(', '\r', 'R', '\013', 'i', 'n', 'p', 'u', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\022', '\"', + '\n', '\014', 'a', 'g', 'g', 't', 'r', 'a', 'n', 's', 't', 'y', 'p', 'e', '\030', '\006', ' ', '\001', '(', '\r', 'R', '\014', 'a', 'g', 'g', + 't', 'r', 'a', 'n', 's', 't', 'y', 'p', 'e', '\022', '0', '\n', '\013', 'a', 'g', 'g', 'a', 'r', 'g', 't', 'y', 'p', 'e', 's', '\030', + '\007', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'a', 'g', + 'g', 'a', 'r', 'g', 't', 'y', 'p', 'e', 's', '\022', '4', '\n', '\r', 'a', 'g', 'g', 'd', 'i', 'r', 'e', 'c', 't', 'a', 'r', 'g', + 's', '\030', '\010', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', + 'a', 'g', 'g', 'd', 'i', 'r', 'e', 'c', 't', 'a', 'r', 'g', 's', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\t', ' ', '\003', + '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', + '*', '\n', '\010', 'a', 'g', 'g', 'o', 'r', 'd', 'e', 'r', '\030', '\n', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'a', 'g', 'g', 'o', 'r', 'd', 'e', 'r', '\022', '0', '\n', '\013', 'a', 'g', 'g', + 'd', 'i', 's', 't', 'i', 'n', 'c', 't', '\030', '\013', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'N', 'o', 'd', 'e', 'R', '\013', 'a', 'g', 'g', 'd', 'i', 's', 't', 'i', 'n', 'c', 't', '\022', ',', '\n', '\t', 'a', 'g', 'g', + 'f', 'i', 'l', 't', 'e', 'r', '\030', '\014', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', + 'o', 'd', 'e', 'R', '\t', 'a', 'g', 'g', 'f', 'i', 'l', 't', 'e', 'r', '\022', '\030', '\n', '\007', 'a', 'g', 'g', 's', 't', 'a', 'r', + '\030', '\r', ' ', '\001', '(', '\010', 'R', '\007', 'a', 'g', 'g', 's', 't', 'a', 'r', '\022', ' ', '\n', '\013', 'a', 'g', 'g', 'v', 'a', 'r', + 'i', 'a', 'd', 'i', 'c', '\030', '\016', ' ', '\001', '(', '\010', 'R', '\013', 'a', 'g', 'g', 'v', 'a', 'r', 'i', 'a', 'd', 'i', 'c', '\022', + '\030', '\n', '\007', 'a', 'g', 'g', 'k', 'i', 'n', 'd', '\030', '\017', ' ', '\001', '(', '\t', 'R', '\007', 'a', 'g', 'g', 'k', 'i', 'n', 'd', + '\022', ' ', '\n', '\013', 'a', 'g', 'g', 'l', 'e', 'v', 'e', 'l', 's', 'u', 'p', '\030', '\020', ' ', '\001', '(', '\r', 'R', '\013', 'a', 'g', + 'g', 'l', 'e', 'v', 'e', 'l', 's', 'u', 'p', '\022', '.', '\n', '\010', 'a', 'g', 'g', 's', 'p', 'l', 'i', 't', '\030', '\021', ' ', '\001', + '(', '\016', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'g', 'g', 'S', 'p', 'l', 'i', 't', 'R', '\010', 'a', + 'g', 'g', 's', 'p', 'l', 'i', 't', '\022', '\024', '\n', '\005', 'a', 'g', 'g', 'n', 'o', '\030', '\022', ' ', '\001', '(', '\005', 'R', '\005', 'a', + 'g', 'g', 'n', 'o', '\022', '\036', '\n', '\n', 'a', 'g', 'g', 't', 'r', 'a', 'n', 's', 'n', 'o', '\030', '\023', ' ', '\001', '(', '\005', 'R', + '\n', 'a', 'g', 'g', 't', 'r', 'a', 'n', 's', 'n', 'o', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\024', + ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\332', '\001', '\n', '\014', 'G', 'r', 'o', 'u', 'p', 'i', + 'n', 'g', 'F', 'u', 'n', 'c', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\002', + ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', + 's', '\022', '\"', '\n', '\004', 'r', 'e', 'f', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'r', 'e', 'f', 's', '\022', '\"', '\n', '\004', 'c', 'o', 'l', 's', '\030', '\004', ' ', '\003', '(', + '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'c', 'o', 'l', 's', '\022', ' ', + '\n', '\013', 'a', 'g', 'g', 'l', 'e', 'v', 'e', 'l', 's', 'u', 'p', '\030', '\005', ' ', '\001', '(', '\r', 'R', '\013', 'a', 'g', 'g', 'l', + 'e', 'v', 'e', 'l', 's', 'u', 'p', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\006', ' ', '\001', '(', '\005', + 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\334', '\002', '\n', '\n', 'W', 'i', 'n', 'd', 'o', 'w', 'F', 'u', 'n', 'c', + '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', + 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\032', '\n', '\010', 'w', 'i', 'n', 'f', 'n', 'o', 'i', 'd', '\030', '\002', ' ', '\001', + '(', '\r', 'R', '\010', 'w', 'i', 'n', 'f', 'n', 'o', 'i', 'd', '\022', '\030', '\n', '\007', 'w', 'i', 'n', 't', 'y', 'p', 'e', '\030', '\003', + ' ', '\001', '(', '\r', 'R', '\007', 'w', 'i', 'n', 't', 'y', 'p', 'e', '\022', '\034', '\n', '\t', 'w', 'i', 'n', 'c', 'o', 'l', 'l', 'i', + 'd', '\030', '\004', ' ', '\001', '(', '\r', 'R', '\t', 'w', 'i', 'n', 'c', 'o', 'l', 'l', 'i', 'd', '\022', ' ', '\n', '\013', 'i', 'n', 'p', + 'u', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\005', ' ', '\001', '(', '\r', 'R', '\013', 'i', 'n', 'p', 'u', 't', 'c', 'o', 'l', 'l', + 'i', 'd', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', ',', '\n', '\t', 'a', 'g', 'g', 'f', 'i', 'l', 't', 'e', + 'r', '\030', '\007', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', + 'a', 'g', 'g', 'f', 'i', 'l', 't', 'e', 'r', '\022', '\026', '\n', '\006', 'w', 'i', 'n', 'r', 'e', 'f', '\030', '\010', ' ', '\001', '(', '\r', + 'R', '\006', 'w', 'i', 'n', 'r', 'e', 'f', '\022', '\030', '\n', '\007', 'w', 'i', 'n', 's', 't', 'a', 'r', '\030', '\t', ' ', '\001', '(', '\010', + 'R', '\007', 'w', 'i', 'n', 's', 't', 'a', 'r', '\022', '\026', '\n', '\006', 'w', 'i', 'n', 'a', 'g', 'g', '\030', '\n', ' ', '\001', '(', '\010', + 'R', '\006', 'w', 'i', 'n', 'a', 'g', 'g', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\013', ' ', '\001', '(', + '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\257', '\003', '\n', '\017', 'S', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', + 'i', 'n', 'g', 'R', 'e', 'f', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '*', '\n', '\020', 'r', 'e', 'f', 'c', 'o', 'n', + 't', 'a', 'i', 'n', 'e', 'r', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\020', 'r', 'e', 'f', 'c', 'o', 'n', 't', + 'a', 'i', 'n', 'e', 'r', 't', 'y', 'p', 'e', '\022', ' ', '\n', '\013', 'r', 'e', 'f', 'e', 'l', 'e', 'm', 't', 'y', 'p', 'e', '\030', + '\003', ' ', '\001', '(', '\r', 'R', '\013', 'r', 'e', 'f', 'e', 'l', 'e', 'm', 't', 'y', 'p', 'e', '\022', '\036', '\n', '\n', 'r', 'e', 'f', + 'r', 'e', 's', 't', 'y', 'p', 'e', '\030', '\004', ' ', '\001', '(', '\r', 'R', '\n', 'r', 'e', 'f', 'r', 'e', 's', 't', 'y', 'p', 'e', + '\022', '\034', '\n', '\t', 'r', 'e', 'f', 't', 'y', 'p', 'm', 'o', 'd', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\t', 'r', 'e', 'f', 't', + 'y', 'p', 'm', 'o', 'd', '\022', '\034', '\n', '\t', 'r', 'e', 'f', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\006', ' ', '\001', '(', '\r', 'R', + '\t', 'r', 'e', 'f', 'c', 'o', 'l', 'l', 'i', 'd', '\022', '8', '\n', '\017', 'r', 'e', 'f', 'u', 'p', 'p', 'e', 'r', 'i', 'n', 'd', + 'e', 'x', 'p', 'r', '\030', '\007', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', + 'e', 'R', '\017', 'r', 'e', 'f', 'u', 'p', 'p', 'e', 'r', 'i', 'n', 'd', 'e', 'x', 'p', 'r', '\022', '8', '\n', '\017', 'r', 'e', 'f', + 'l', 'o', 'w', 'e', 'r', 'i', 'n', 'd', 'e', 'x', 'p', 'r', '\030', '\010', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\017', 'r', 'e', 'f', 'l', 'o', 'w', 'e', 'r', 'i', 'n', 'd', 'e', 'x', 'p', + 'r', '\022', '(', '\n', '\007', 'r', 'e', 'f', 'e', 'x', 'p', 'r', '\030', '\t', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'r', 'e', 'f', 'e', 'x', 'p', 'r', '\022', '2', '\n', '\014', 'r', 'e', 'f', + 'a', 's', 's', 'g', 'n', 'e', 'x', 'p', 'r', '\030', '\n', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'r', 'e', 'f', 'a', 's', 's', 'g', 'n', 'e', 'x', 'p', 'r', '\"', '\352', '\002', '\n', '\010', + 'F', 'u', 'n', 'c', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\026', '\n', '\006', 'f', 'u', 'n', 'c', + 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\006', 'f', 'u', 'n', 'c', 'i', 'd', '\022', '&', '\n', '\016', 'f', 'u', 'n', 'c', 'r', + 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\r', 'R', '\016', 'f', 'u', 'n', 'c', 'r', 'e', 's', 'u', + 'l', 't', 't', 'y', 'p', 'e', '\022', '\036', '\n', '\n', 'f', 'u', 'n', 'c', 'r', 'e', 't', 's', 'e', 't', '\030', '\004', ' ', '\001', '(', + '\010', 'R', '\n', 'f', 'u', 'n', 'c', 'r', 'e', 't', 's', 'e', 't', '\022', '\"', '\n', '\014', 'f', 'u', 'n', 'c', 'v', 'a', 'r', 'i', + 'a', 'd', 'i', 'c', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\014', 'f', 'u', 'n', 'c', 'v', 'a', 'r', 'i', 'a', 'd', 'i', 'c', '\022', + '6', '\n', '\n', 'f', 'u', 'n', 'c', 'f', 'o', 'r', 'm', 'a', 't', '\030', '\006', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'e', 'r', 'c', 'i', 'o', 'n', 'F', 'o', 'r', 'm', 'R', '\n', 'f', 'u', 'n', 'c', 'f', + 'o', 'r', 'm', 'a', 't', '\022', '\036', '\n', '\n', 'f', 'u', 'n', 'c', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\007', ' ', '\001', '(', '\r', + 'R', '\n', 'f', 'u', 'n', 'c', 'c', 'o', 'l', 'l', 'i', 'd', '\022', ' ', '\n', '\013', 'i', 'n', 'p', 'u', 't', 'c', 'o', 'l', 'l', + 'i', 'd', '\030', '\010', ' ', '\001', '(', '\r', 'R', '\013', 'i', 'n', 'p', 'u', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\022', '\"', '\n', '\004', + 'a', 'r', 'g', 's', '\030', '\t', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', + 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\n', ' ', '\001', '(', '\005', + 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\240', '\001', '\n', '\014', 'N', 'a', 'm', 'e', 'd', 'A', 'r', 'g', 'E', 'x', + 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'a', 'r', 'g', '\030', '\002', ' ', '\001', '(', '\013', '2', + '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'a', 'r', 'g', '\022', '\022', '\n', '\004', 'n', + 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '\034', '\n', '\t', 'a', 'r', 'g', 'n', 'u', 'm', + 'b', 'e', 'r', '\030', '\004', ' ', '\001', '(', '\005', 'R', '\t', 'a', 'r', 'g', 'n', 'u', 'm', 'b', 'e', 'r', '\022', '\032', '\n', '\010', 'l', + 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\230', + '\002', '\n', '\006', 'O', 'p', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\022', '\n', '\004', 'o', 'p', 'n', + 'o', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\004', 'o', 'p', 'n', 'o', '\022', '\032', '\n', '\010', 'o', 'p', 'f', 'u', 'n', 'c', 'i', 'd', + '\030', '\003', ' ', '\001', '(', '\r', 'R', '\010', 'o', 'p', 'f', 'u', 'n', 'c', 'i', 'd', '\022', '\"', '\n', '\014', 'o', 'p', 'r', 'e', 's', + 'u', 'l', 't', 't', 'y', 'p', 'e', '\030', '\004', ' ', '\001', '(', '\r', 'R', '\014', 'o', 'p', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', + 'p', 'e', '\022', '\032', '\n', '\010', 'o', 'p', 'r', 'e', 't', 's', 'e', 't', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\010', 'o', 'p', 'r', + 'e', 't', 's', 'e', 't', '\022', '\032', '\n', '\010', 'o', 'p', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\006', ' ', '\001', '(', '\r', 'R', '\010', + 'o', 'p', 'c', 'o', 'l', 'l', 'i', 'd', '\022', ' ', '\n', '\013', 'i', 'n', 'p', 'u', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\007', + ' ', '\001', '(', '\r', 'R', '\013', 'i', 'n', 'p', 'u', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', + '\030', '\010', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', + 'r', 'g', 's', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\t', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', + 'c', 'a', 't', 'i', 'o', 'n', '\"', '\236', '\002', '\n', '\014', 'D', 'i', 's', 't', 'i', 'n', 'c', 't', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\022', '\n', '\004', 'o', 'p', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\004', 'o', 'p', 'n', 'o', '\022', '\032', '\n', '\010', 'o', 'p', 'f', 'u', 'n', 'c', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\r', 'R', '\010', 'o', 'p', 'f', @@ -6301,411 +8457,446 @@ const char descriptor_table_protodef_protobuf_2fpg_5fquery_2eproto[] PROTOBUF_SE '\013', 'i', 'n', 'p', 'u', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\007', ' ', '\001', '(', '\r', 'R', '\013', 'i', 'n', 'p', 'u', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\010', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', - 't', 'i', 'o', 'n', '\030', '\t', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\336', '\001', '\n', '\021', - 'S', 'c', 'a', 'l', 'a', 'r', 'A', 'r', 'r', 'a', 'y', 'O', 'p', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', - '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', - 'r', '\022', '\022', '\n', '\004', 'o', 'p', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\004', 'o', 'p', 'n', 'o', '\022', '\032', '\n', '\010', - 'o', 'p', 'f', 'u', 'n', 'c', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\r', 'R', '\010', 'o', 'p', 'f', 'u', 'n', 'c', 'i', 'd', '\022', - '\025', '\n', '\006', 'u', 's', 'e', '_', 'o', 'r', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\005', 'u', 's', 'e', 'O', 'r', '\022', ' ', '\n', - '\013', 'i', 'n', 'p', 'u', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\005', ' ', '\001', '(', '\r', 'R', '\013', 'i', 'n', 'p', 'u', 't', - 'c', 'o', 'l', 'l', 'i', 'd', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', - 't', 'i', 'o', 'n', '\030', '\007', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\234', '\001', '\n', '\010', - 'B', 'o', 'o', 'l', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '.', '\n', '\006', 'b', 'o', 'o', 'l', - 'o', 'p', '\030', '\002', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'B', 'o', 'o', 'l', 'E', - 'x', 'p', 'r', 'T', 'y', 'p', 'e', 'R', '\006', 'b', 'o', 'o', 'l', 'o', 'p', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\003', - ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', - 's', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\004', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', - 't', 'i', 'o', 'n', '\"', '\251', '\002', '\n', '\007', 'S', 'u', 'b', 'L', 'i', 'n', 'k', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', - ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', - '\022', '9', '\n', '\r', 's', 'u', 'b', '_', 'l', 'i', 'n', 'k', '_', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\016', '2', '\025', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'u', 'b', 'L', 'i', 'n', 'k', 'T', 'y', 'p', 'e', 'R', '\013', 's', 'u', - 'b', 'L', 'i', 'n', 'k', 'T', 'y', 'p', 'e', '\022', '\036', '\n', '\013', 's', 'u', 'b', '_', 'l', 'i', 'n', 'k', '_', 'i', 'd', '\030', - '\003', ' ', '\001', '(', '\005', 'R', '\t', 's', 'u', 'b', 'L', 'i', 'n', 'k', 'I', 'd', '\022', '*', '\n', '\010', 't', 'e', 's', 't', 'e', - 'x', 'p', 'r', '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', - 'R', '\010', 't', 'e', 's', 't', 'e', 'x', 'p', 'r', '\022', '+', '\n', '\t', 'o', 'p', 'e', 'r', '_', 'n', 'a', 'm', 'e', '\030', '\005', - ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'o', 'p', 'e', - 'r', 'N', 'a', 'm', 'e', '\022', ',', '\n', '\t', 's', 'u', 'b', 's', 'e', 'l', 'e', 'c', 't', '\030', '\006', ' ', '\001', '(', '\013', '2', - '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', 's', 'u', 'b', 's', 'e', 'l', 'e', 'c', - 't', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\007', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', - 't', 'i', 'o', 'n', '\"', '\265', '\005', '\n', '\007', 'S', 'u', 'b', 'P', 'l', 'a', 'n', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', - ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', - '\022', '9', '\n', '\r', 's', 'u', 'b', '_', 'l', 'i', 'n', 'k', '_', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\016', '2', '\025', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'u', 'b', 'L', 'i', 'n', 'k', 'T', 'y', 'p', 'e', 'R', '\013', 's', 'u', - 'b', 'L', 'i', 'n', 'k', 'T', 'y', 'p', 'e', '\022', '*', '\n', '\010', 't', 'e', 's', 't', 'e', 'x', 'p', 'r', '\030', '\003', ' ', '\001', - '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 't', 'e', 's', 't', 'e', - 'x', 'p', 'r', '\022', '+', '\n', '\t', 'p', 'a', 'r', 'a', 'm', '_', 'i', 'd', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', - 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'p', 'a', 'r', 'a', 'm', 'I', 'd', 's', '\022', '\030', - '\n', '\007', 'p', 'l', 'a', 'n', '_', 'i', 'd', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\007', 'p', 'l', 'a', 'n', '_', 'i', 'd', '\022', - '\034', '\n', '\t', 'p', 'l', 'a', 'n', '_', 'n', 'a', 'm', 'e', '\030', '\006', ' ', '\001', '(', '\t', 'R', '\t', 'p', 'l', 'a', 'n', '_', - 'n', 'a', 'm', 'e', '\022', '$', '\n', '\016', 'f', 'i', 'r', 's', 't', '_', 'c', 'o', 'l', '_', 't', 'y', 'p', 'e', '\030', '\007', ' ', - '\001', '(', '\r', 'R', '\014', 'f', 'i', 'r', 's', 't', 'C', 'o', 'l', 'T', 'y', 'p', 'e', '\022', '(', '\n', '\020', 'f', 'i', 'r', 's', - 't', '_', 'c', 'o', 'l', '_', 't', 'y', 'p', 'm', 'o', 'd', '\030', '\010', ' ', '\001', '(', '\005', 'R', '\016', 'f', 'i', 'r', 's', 't', - 'C', 'o', 'l', 'T', 'y', 'p', 'm', 'o', 'd', '\022', '.', '\n', '\023', 'f', 'i', 'r', 's', 't', '_', 'c', 'o', 'l', '_', 'c', 'o', - 'l', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\t', ' ', '\001', '(', '\r', 'R', '\021', 'f', 'i', 'r', 's', 't', 'C', 'o', 'l', 'C', 'o', - 'l', 'l', 'a', 't', 'i', 'o', 'n', '\022', '$', '\n', '\016', 'u', 's', 'e', '_', 'h', 'a', 's', 'h', '_', 't', 'a', 'b', 'l', 'e', - '\030', '\n', ' ', '\001', '(', '\010', 'R', '\014', 'u', 's', 'e', 'H', 'a', 's', 'h', 'T', 'a', 'b', 'l', 'e', '\022', '(', '\n', '\020', 'u', - 'n', 'k', 'n', 'o', 'w', 'n', '_', 'e', 'q', '_', 'f', 'a', 'l', 's', 'e', '\030', '\013', ' ', '\001', '(', '\010', 'R', '\016', 'u', 'n', - 'k', 'n', 'o', 'w', 'n', 'E', 'q', 'F', 'a', 'l', 's', 'e', '\022', '$', '\n', '\r', 'p', 'a', 'r', 'a', 'l', 'l', 'e', 'l', '_', - 's', 'a', 'f', 'e', '\030', '\014', ' ', '\001', '(', '\010', 'R', '\r', 'p', 'a', 'r', 'a', 'l', 'l', 'e', 'l', '_', 's', 'a', 'f', 'e', - '\022', '+', '\n', '\t', 's', 'e', 't', '_', 'p', 'a', 'r', 'a', 'm', '\030', '\r', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 's', 'e', 't', 'P', 'a', 'r', 'a', 'm', '\022', '+', '\n', '\t', 'p', - 'a', 'r', '_', 'p', 'a', 'r', 'a', 'm', '\030', '\016', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', - '.', 'N', 'o', 'd', 'e', 'R', '\010', 'p', 'a', 'r', 'P', 'a', 'r', 'a', 'm', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\017', - ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', - 's', '\022', '\"', '\n', '\014', 's', 't', 'a', 'r', 't', 'u', 'p', '_', 'c', 'o', 's', 't', '\030', '\020', ' ', '\001', '(', '\001', 'R', '\014', - 's', 't', 'a', 'r', 't', 'u', 'p', '_', 'c', 'o', 's', 't', '\022', '$', '\n', '\r', 'p', 'e', 'r', '_', 'c', 'a', 'l', 'l', '_', - 'c', 'o', 's', 't', '\030', '\021', ' ', '\001', '(', '\001', 'R', '\r', 'p', 'e', 'r', '_', 'c', 'a', 'l', 'l', '_', 'c', 'o', 's', 't', - '\"', 'b', '\n', '\022', 'A', 'l', 't', 'e', 'r', 'n', 'a', 't', 'i', 'v', 'e', 'S', 'u', 'b', 'P', 'l', 'a', 'n', '\022', ' ', '\n', - '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', - 'e', 'R', '\003', 'x', 'p', 'r', '\022', '*', '\n', '\010', 's', 'u', 'b', 'p', 'l', 'a', 'n', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', - '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 's', 'u', 'b', 'p', 'l', 'a', 'n', 's', - '\"', '\325', '\001', '\n', '\013', 'F', 'i', 'e', 'l', 'd', 'S', 'e', 'l', 'e', 'c', 't', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', - ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', - '\022', ' ', '\n', '\003', 'a', 'r', 'g', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'N', 'o', 'd', 'e', 'R', '\003', 'a', 'r', 'g', '\022', '\032', '\n', '\010', 'f', 'i', 'e', 'l', 'd', 'n', 'u', 'm', '\030', '\003', ' ', '\001', - '(', '\005', 'R', '\010', 'f', 'i', 'e', 'l', 'd', 'n', 'u', 'm', '\022', '\036', '\n', '\n', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', - 'e', '\030', '\004', ' ', '\001', '(', '\r', 'R', '\n', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'e', '\022', '\"', '\n', '\014', 'r', 'e', - 's', 'u', 'l', 't', 't', 'y', 'p', 'm', 'o', 'd', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\014', 'r', 'e', 's', 'u', 'l', 't', 't', - 'y', 'p', 'm', 'o', 'd', '\022', '\"', '\n', '\014', 'r', 'e', 's', 'u', 'l', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\006', ' ', '\001', - '(', '\r', 'R', '\014', 'r', 'e', 's', 'u', 'l', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\"', '\310', '\001', '\n', '\n', 'F', 'i', 'e', 'l', - 'd', 'S', 't', 'o', 'r', 'e', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'a', 'r', 'g', '\030', '\002', ' ', - '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'a', 'r', 'g', '\022', - '(', '\n', '\007', 'n', 'e', 'w', 'v', 'a', 'l', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', - 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'n', 'e', 'w', 'v', 'a', 'l', 's', '\022', ',', '\n', '\t', 'f', 'i', 'e', 'l', 'd', - 'n', 'u', 'm', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', - 'e', 'R', '\t', 'f', 'i', 'e', 'l', 'd', 'n', 'u', 'm', 's', '\022', '\036', '\n', '\n', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', - 'e', '\030', '\005', ' ', '\001', '(', '\r', 'R', '\n', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'e', '\"', '\223', '\002', '\n', '\013', 'R', - 'e', 'l', 'a', 'b', 'e', 'l', 'T', 'y', 'p', 'e', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'a', 'r', - 'g', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', - 'a', 'r', 'g', '\022', '\036', '\n', '\n', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\r', 'R', '\n', - 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'e', '\022', '\"', '\n', '\014', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'm', 'o', - 'd', '\030', '\004', ' ', '\001', '(', '\005', 'R', '\014', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'm', 'o', 'd', '\022', '\"', '\n', '\014', - 'r', 'e', 's', 'u', 'l', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\005', ' ', '\001', '(', '\r', 'R', '\014', 'r', 'e', 's', 'u', 'l', - 't', 'c', 'o', 'l', 'l', 'i', 'd', '\022', '<', '\n', '\r', 'r', 'e', 'l', 'a', 'b', 'e', 'l', 'f', 'o', 'r', 'm', 'a', 't', '\030', - '\006', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'e', 'r', 'c', 'i', 'o', 'n', - 'F', 'o', 'r', 'm', 'R', '\r', 'r', 'e', 'l', 'a', 'b', 'e', 'l', 'f', 'o', 'r', 'm', 'a', 't', '\022', '\032', '\n', '\010', 'l', 'o', - 'c', 'a', 't', 'i', 'o', 'n', '\030', '\007', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\355', '\001', - '\n', '\013', 'C', 'o', 'e', 'r', 'c', 'e', 'V', 'i', 'a', 'I', 'O', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', - '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', ' ', '\n', - '\003', 'a', 'r', 'g', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', - 'e', 'R', '\003', 'a', 'r', 'g', '\022', '\036', '\n', '\n', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', - '\r', 'R', '\n', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'e', '\022', '\"', '\n', '\014', 'r', 'e', 's', 'u', 'l', 't', 'c', 'o', - 'l', 'l', 'i', 'd', '\030', '\004', ' ', '\001', '(', '\r', 'R', '\014', 'r', 'e', 's', 'u', 'l', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\022', - ':', '\n', '\014', 'c', 'o', 'e', 'r', 'c', 'e', 'f', 'o', 'r', 'm', 'a', 't', '\030', '\005', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'e', 'r', 'c', 'i', 'o', 'n', 'F', 'o', 'r', 'm', 'R', '\014', 'c', 'o', 'e', - 'r', 'c', 'e', 'f', 'o', 'r', 'm', 'a', 't', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\006', ' ', '\001', - '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\301', '\002', '\n', '\017', 'A', 'r', 'r', 'a', 'y', 'C', 'o', 'e', - 'r', 'c', 'e', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'a', 'r', 'g', '\030', '\002', - ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'a', 'r', 'g', - '\022', '*', '\n', '\010', 'e', 'l', 'e', 'm', 'e', 'x', 'p', 'r', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'e', 'l', 'e', 'm', 'e', 'x', 'p', 'r', '\022', '\036', '\n', '\n', 'r', 'e', - 's', 'u', 'l', 't', 't', 'y', 'p', 'e', '\030', '\004', ' ', '\001', '(', '\r', 'R', '\n', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', - 'e', '\022', '\"', '\n', '\014', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'm', 'o', 'd', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\014', - 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'm', 'o', 'd', '\022', '\"', '\n', '\014', 'r', 'e', 's', 'u', 'l', 't', 'c', 'o', 'l', - 'l', 'i', 'd', '\030', '\006', ' ', '\001', '(', '\r', 'R', '\014', 'r', 'e', 's', 'u', 'l', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\022', ':', - '\n', '\014', 'c', 'o', 'e', 'r', 'c', 'e', 'f', 'o', 'r', 'm', 'a', 't', '\030', '\007', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'e', 'r', 'c', 'i', 'o', 'n', 'F', 'o', 'r', 'm', 'R', '\014', 'c', 'o', 'e', 'r', - 'c', 'e', 'f', 'o', 'r', 'm', 'a', 't', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\010', ' ', '\001', '(', - '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\322', '\001', '\n', '\022', 'C', 'o', 'n', 'v', 'e', 'r', 't', 'R', 'o', - 'w', 't', 'y', 'p', 'e', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', + 't', 'i', 'o', 'n', '\030', '\t', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\234', '\002', '\n', '\n', + 'N', 'u', 'l', 'l', 'I', 'f', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\022', '\n', '\004', 'o', 'p', + 'n', 'o', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\004', 'o', 'p', 'n', 'o', '\022', '\032', '\n', '\010', 'o', 'p', 'f', 'u', 'n', 'c', 'i', + 'd', '\030', '\003', ' ', '\001', '(', '\r', 'R', '\010', 'o', 'p', 'f', 'u', 'n', 'c', 'i', 'd', '\022', '\"', '\n', '\014', 'o', 'p', 'r', 'e', + 's', 'u', 'l', 't', 't', 'y', 'p', 'e', '\030', '\004', ' ', '\001', '(', '\r', 'R', '\014', 'o', 'p', 'r', 'e', 's', 'u', 'l', 't', 't', + 'y', 'p', 'e', '\022', '\032', '\n', '\010', 'o', 'p', 'r', 'e', 't', 's', 'e', 't', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\010', 'o', 'p', + 'r', 'e', 't', 's', 'e', 't', '\022', '\032', '\n', '\010', 'o', 'p', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\006', ' ', '\001', '(', '\r', 'R', + '\010', 'o', 'p', 'c', 'o', 'l', 'l', 'i', 'd', '\022', ' ', '\n', '\013', 'i', 'n', 'p', 'u', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\030', + '\007', ' ', '\001', '(', '\r', 'R', '\013', 'i', 'n', 'p', 'u', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\022', '\"', '\n', '\004', 'a', 'r', 'g', + 's', '\030', '\010', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', + 'a', 'r', 'g', 's', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\t', ' ', '\001', '(', '\005', 'R', '\010', 'l', + 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\234', '\002', '\n', '\021', 'S', 'c', 'a', 'l', 'a', 'r', 'A', 'r', 'r', 'a', 'y', 'O', 'p', + 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\022', '\n', '\004', 'o', 'p', 'n', 'o', '\030', '\002', ' ', '\001', + '(', '\r', 'R', '\004', 'o', 'p', 'n', 'o', '\022', '\032', '\n', '\010', 'o', 'p', 'f', 'u', 'n', 'c', 'i', 'd', '\030', '\003', ' ', '\001', '(', + '\r', 'R', '\010', 'o', 'p', 'f', 'u', 'n', 'c', 'i', 'd', '\022', '\036', '\n', '\n', 'h', 'a', 's', 'h', 'f', 'u', 'n', 'c', 'i', 'd', + '\030', '\004', ' ', '\001', '(', '\r', 'R', '\n', 'h', 'a', 's', 'h', 'f', 'u', 'n', 'c', 'i', 'd', '\022', '\034', '\n', '\t', 'n', 'e', 'g', + 'f', 'u', 'n', 'c', 'i', 'd', '\030', '\005', ' ', '\001', '(', '\r', 'R', '\t', 'n', 'e', 'g', 'f', 'u', 'n', 'c', 'i', 'd', '\022', '\025', + '\n', '\006', 'u', 's', 'e', '_', 'o', 'r', '\030', '\006', ' ', '\001', '(', '\010', 'R', '\005', 'u', 's', 'e', 'O', 'r', '\022', ' ', '\n', '\013', + 'i', 'n', 'p', 'u', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\007', ' ', '\001', '(', '\r', 'R', '\013', 'i', 'n', 'p', 'u', 't', 'c', + 'o', 'l', 'l', 'i', 'd', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\010', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', + 'i', 'o', 'n', '\030', '\t', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\234', '\001', '\n', '\010', 'B', + 'o', 'o', 'l', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '.', '\n', '\006', 'b', 'o', 'o', 'l', 'o', + 'p', '\030', '\002', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'B', 'o', 'o', 'l', 'E', 'x', + 'p', 'r', 'T', 'y', 'p', 'e', 'R', '\006', 'b', 'o', 'o', 'l', 'o', 'p', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\003', ' ', + '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', + '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\004', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', + 'i', 'o', 'n', '\"', '\251', '\002', '\n', '\007', 'S', 'u', 'b', 'L', 'i', 'n', 'k', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', + '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', + '9', '\n', '\r', 's', 'u', 'b', '_', 'l', 'i', 'n', 'k', '_', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\016', '2', '\025', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'u', 'b', 'L', 'i', 'n', 'k', 'T', 'y', 'p', 'e', 'R', '\013', 's', 'u', 'b', + 'L', 'i', 'n', 'k', 'T', 'y', 'p', 'e', '\022', '\036', '\n', '\013', 's', 'u', 'b', '_', 'l', 'i', 'n', 'k', '_', 'i', 'd', '\030', '\003', + ' ', '\001', '(', '\005', 'R', '\t', 's', 'u', 'b', 'L', 'i', 'n', 'k', 'I', 'd', '\022', '*', '\n', '\010', 't', 'e', 's', 't', 'e', 'x', + 'p', 'r', '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', + '\010', 't', 'e', 's', 't', 'e', 'x', 'p', 'r', '\022', '+', '\n', '\t', 'o', 'p', 'e', 'r', '_', 'n', 'a', 'm', 'e', '\030', '\005', ' ', + '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'o', 'p', 'e', 'r', + 'N', 'a', 'm', 'e', '\022', ',', '\n', '\t', 's', 'u', 'b', 's', 'e', 'l', 'e', 'c', 't', '\030', '\006', ' ', '\001', '(', '\013', '2', '\016', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', 's', 'u', 'b', 's', 'e', 'l', 'e', 'c', 't', + '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\007', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', + 'i', 'o', 'n', '\"', '\265', '\005', '\n', '\007', 'S', 'u', 'b', 'P', 'l', 'a', 'n', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', + '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', + '9', '\n', '\r', 's', 'u', 'b', '_', 'l', 'i', 'n', 'k', '_', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\016', '2', '\025', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'u', 'b', 'L', 'i', 'n', 'k', 'T', 'y', 'p', 'e', 'R', '\013', 's', 'u', 'b', + 'L', 'i', 'n', 'k', 'T', 'y', 'p', 'e', '\022', '*', '\n', '\010', 't', 'e', 's', 't', 'e', 'x', 'p', 'r', '\030', '\003', ' ', '\001', '(', + '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 't', 'e', 's', 't', 'e', 'x', + 'p', 'r', '\022', '+', '\n', '\t', 'p', 'a', 'r', 'a', 'm', '_', 'i', 'd', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'p', 'a', 'r', 'a', 'm', 'I', 'd', 's', '\022', '\030', '\n', + '\007', 'p', 'l', 'a', 'n', '_', 'i', 'd', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\007', 'p', 'l', 'a', 'n', '_', 'i', 'd', '\022', '\034', + '\n', '\t', 'p', 'l', 'a', 'n', '_', 'n', 'a', 'm', 'e', '\030', '\006', ' ', '\001', '(', '\t', 'R', '\t', 'p', 'l', 'a', 'n', '_', 'n', + 'a', 'm', 'e', '\022', '$', '\n', '\016', 'f', 'i', 'r', 's', 't', '_', 'c', 'o', 'l', '_', 't', 'y', 'p', 'e', '\030', '\007', ' ', '\001', + '(', '\r', 'R', '\014', 'f', 'i', 'r', 's', 't', 'C', 'o', 'l', 'T', 'y', 'p', 'e', '\022', '(', '\n', '\020', 'f', 'i', 'r', 's', 't', + '_', 'c', 'o', 'l', '_', 't', 'y', 'p', 'm', 'o', 'd', '\030', '\010', ' ', '\001', '(', '\005', 'R', '\016', 'f', 'i', 'r', 's', 't', 'C', + 'o', 'l', 'T', 'y', 'p', 'm', 'o', 'd', '\022', '.', '\n', '\023', 'f', 'i', 'r', 's', 't', '_', 'c', 'o', 'l', '_', 'c', 'o', 'l', + 'l', 'a', 't', 'i', 'o', 'n', '\030', '\t', ' ', '\001', '(', '\r', 'R', '\021', 'f', 'i', 'r', 's', 't', 'C', 'o', 'l', 'C', 'o', 'l', + 'l', 'a', 't', 'i', 'o', 'n', '\022', '$', '\n', '\016', 'u', 's', 'e', '_', 'h', 'a', 's', 'h', '_', 't', 'a', 'b', 'l', 'e', '\030', + '\n', ' ', '\001', '(', '\010', 'R', '\014', 'u', 's', 'e', 'H', 'a', 's', 'h', 'T', 'a', 'b', 'l', 'e', '\022', '(', '\n', '\020', 'u', 'n', + 'k', 'n', 'o', 'w', 'n', '_', 'e', 'q', '_', 'f', 'a', 'l', 's', 'e', '\030', '\013', ' ', '\001', '(', '\010', 'R', '\016', 'u', 'n', 'k', + 'n', 'o', 'w', 'n', 'E', 'q', 'F', 'a', 'l', 's', 'e', '\022', '$', '\n', '\r', 'p', 'a', 'r', 'a', 'l', 'l', 'e', 'l', '_', 's', + 'a', 'f', 'e', '\030', '\014', ' ', '\001', '(', '\010', 'R', '\r', 'p', 'a', 'r', 'a', 'l', 'l', 'e', 'l', '_', 's', 'a', 'f', 'e', '\022', + '+', '\n', '\t', 's', 'e', 't', '_', 'p', 'a', 'r', 'a', 'm', '\030', '\r', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 's', 'e', 't', 'P', 'a', 'r', 'a', 'm', '\022', '+', '\n', '\t', 'p', 'a', + 'r', '_', 'p', 'a', 'r', 'a', 'm', '\030', '\016', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', + 'N', 'o', 'd', 'e', 'R', '\010', 'p', 'a', 'r', 'P', 'a', 'r', 'a', 'm', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\017', ' ', + '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', + '\022', '\"', '\n', '\014', 's', 't', 'a', 'r', 't', 'u', 'p', '_', 'c', 'o', 's', 't', '\030', '\020', ' ', '\001', '(', '\001', 'R', '\014', 's', + 't', 'a', 'r', 't', 'u', 'p', '_', 'c', 'o', 's', 't', '\022', '$', '\n', '\r', 'p', 'e', 'r', '_', 'c', 'a', 'l', 'l', '_', 'c', + 'o', 's', 't', '\030', '\021', ' ', '\001', '(', '\001', 'R', '\r', 'p', 'e', 'r', '_', 'c', 'a', 'l', 'l', '_', 'c', 'o', 's', 't', '\"', + 'b', '\n', '\022', 'A', 'l', 't', 'e', 'r', 'n', 'a', 't', 'i', 'v', 'e', 'S', 'u', 'b', 'P', 'l', 'a', 'n', '\022', ' ', '\n', '\003', + 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', + 'R', '\003', 'x', 'p', 'r', '\022', '*', '\n', '\010', 's', 'u', 'b', 'p', 'l', 'a', 'n', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 's', 'u', 'b', 'p', 'l', 'a', 'n', 's', '\"', + '\325', '\001', '\n', '\013', 'F', 'i', 'e', 'l', 'd', 'S', 'e', 'l', 'e', 'c', 't', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', + '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', + ' ', '\n', '\003', 'a', 'r', 'g', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', + 'o', 'd', 'e', 'R', '\003', 'a', 'r', 'g', '\022', '\032', '\n', '\010', 'f', 'i', 'e', 'l', 'd', 'n', 'u', 'm', '\030', '\003', ' ', '\001', '(', + '\005', 'R', '\010', 'f', 'i', 'e', 'l', 'd', 'n', 'u', 'm', '\022', '\036', '\n', '\n', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'e', + '\030', '\004', ' ', '\001', '(', '\r', 'R', '\n', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'e', '\022', '\"', '\n', '\014', 'r', 'e', 's', + 'u', 'l', 't', 't', 'y', 'p', 'm', 'o', 'd', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\014', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', + 'p', 'm', 'o', 'd', '\022', '\"', '\n', '\014', 'r', 'e', 's', 'u', 'l', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\006', ' ', '\001', '(', + '\r', 'R', '\014', 'r', 'e', 's', 'u', 'l', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\"', '\310', '\001', '\n', '\n', 'F', 'i', 'e', 'l', 'd', + 'S', 't', 'o', 'r', 'e', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'a', 'r', 'g', '\030', '\002', ' ', '\001', + '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'a', 'r', 'g', '\022', '(', + '\n', '\007', 'n', 'e', 'w', 'v', 'a', 'l', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'n', 'e', 'w', 'v', 'a', 'l', 's', '\022', ',', '\n', '\t', 'f', 'i', 'e', 'l', 'd', 'n', + 'u', 'm', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', + 'R', '\t', 'f', 'i', 'e', 'l', 'd', 'n', 'u', 'm', 's', '\022', '\036', '\n', '\n', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'e', + '\030', '\005', ' ', '\001', '(', '\r', 'R', '\n', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'e', '\"', '\223', '\002', '\n', '\013', 'R', 'e', + 'l', 'a', 'b', 'e', 'l', 'T', 'y', 'p', 'e', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'a', 'r', 'g', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'a', 'r', 'g', '\022', '\036', '\n', '\n', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\r', 'R', '\n', 'r', - 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'e', '\022', '<', '\n', '\r', 'c', 'o', 'n', 'v', 'e', 'r', 't', 'f', 'o', 'r', 'm', 'a', - 't', '\030', '\004', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'e', 'r', 'c', 'i', - 'o', 'n', 'F', 'o', 'r', 'm', 'R', '\r', 'c', 'o', 'n', 'v', 'e', 'r', 't', 'f', 'o', 'r', 'm', 'a', 't', '\022', '\032', '\n', '\010', - 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', - '\210', '\001', '\n', '\013', 'C', 'o', 'l', 'l', 'a', 't', 'e', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', - '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', - ' ', '\n', '\003', 'a', 'r', 'g', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', - 'o', 'd', 'e', 'R', '\003', 'a', 'r', 'g', '\022', '\031', '\n', '\010', 'c', 'o', 'l', 'l', '_', 'o', 'i', 'd', '\030', '\003', ' ', '\001', '(', - '\r', 'R', '\007', 'c', 'o', 'l', 'l', 'O', 'i', 'd', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\004', ' ', - '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\370', '\001', '\n', '\010', 'C', 'a', 's', 'e', 'E', 'x', 'p', - 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', - '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\032', '\n', '\010', 'c', 'a', 's', 'e', 't', 'y', 'p', 'e', '\030', '\002', ' ', - '\001', '(', '\r', 'R', '\010', 'c', 'a', 's', 'e', 't', 'y', 'p', 'e', '\022', '\036', '\n', '\n', 'c', 'a', 's', 'e', 'c', 'o', 'l', 'l', - 'i', 'd', '\030', '\003', ' ', '\001', '(', '\r', 'R', '\n', 'c', 'a', 's', 'e', 'c', 'o', 'l', 'l', 'i', 'd', '\022', ' ', '\n', '\003', 'a', - 'r', 'g', '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', - '\003', 'a', 'r', 'g', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', ',', '\n', '\t', 'd', 'e', 'f', 'r', 'e', 's', - 'u', 'l', 't', '\030', '\006', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', - 'R', '\t', 'd', 'e', 'f', 'r', 'e', 's', 'u', 'l', 't', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\007', - ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\224', '\001', '\n', '\010', 'C', 'a', 's', 'e', 'W', 'h', - 'e', 'n', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', - 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\"', '\n', '\004', 'e', 'x', 'p', 'r', '\030', '\002', ' ', '\001', '(', '\013', - '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'e', 'x', 'p', 'r', '\022', '&', '\n', - '\006', 'r', 'e', 's', 'u', 'l', 't', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'N', 'o', 'd', 'e', 'R', '\006', 'r', 'e', 's', 'u', 'l', 't', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', - '\004', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\202', '\001', '\n', '\014', 'C', 'a', 's', 'e', 'T', - 'e', 's', 't', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\027', '\n', '\007', 't', 'y', 'p', 'e', '_', - 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\006', 't', 'y', 'p', 'e', 'I', 'd', '\022', '\031', '\n', '\010', 't', 'y', 'p', 'e', '_', - 'm', 'o', 'd', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\007', 't', 'y', 'p', 'e', 'M', 'o', 'd', '\022', '\034', '\n', '\t', 'c', 'o', 'l', - 'l', 'a', 't', 'i', 'o', 'n', '\030', '\004', ' ', '\001', '(', '\r', 'R', '\t', 'c', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', '\"', '\203', - '\002', '\n', '\t', 'A', 'r', 'r', 'a', 'y', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', - '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\"', '\n', '\014', - 'a', 'r', 'r', 'a', 'y', '_', 't', 'y', 'p', 'e', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\014', 'a', 'r', 'r', 'a', 'y', - '_', 't', 'y', 'p', 'e', 'i', 'd', '\022', '\"', '\n', '\014', 'a', 'r', 'r', 'a', 'y', '_', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\003', - ' ', '\001', '(', '\r', 'R', '\014', 'a', 'r', 'r', 'a', 'y', '_', 'c', 'o', 'l', 'l', 'i', 'd', '\022', '&', '\n', '\016', 'e', 'l', 'e', - 'm', 'e', 'n', 't', '_', 't', 'y', 'p', 'e', 'i', 'd', '\030', '\004', ' ', '\001', '(', '\r', 'R', '\016', 'e', 'l', 'e', 'm', 'e', 'n', - 't', '_', 't', 'y', 'p', 'e', 'i', 'd', '\022', '*', '\n', '\010', 'e', 'l', 'e', 'm', 'e', 'n', 't', 's', '\030', '\005', ' ', '\003', '(', - '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'e', 'l', 'e', 'm', 'e', 'n', - 't', 's', '\022', '\034', '\n', '\t', 'm', 'u', 'l', 't', 'i', 'd', 'i', 'm', 's', '\030', '\006', ' ', '\001', '(', '\010', 'R', '\t', 'm', 'u', - 'l', 't', 'i', 'd', 'i', 'm', 's', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\007', ' ', '\001', '(', '\005', - 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\357', '\001', '\n', '\007', 'R', 'o', 'w', 'E', 'x', 'p', 'r', '\022', ' ', '\n', - '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', - 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', '\036', '\n', '\n', 'r', 'o', 'w', '_', - 't', 'y', 'p', 'e', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\r', 'R', '\n', 'r', 'o', 'w', '_', 't', 'y', 'p', 'e', 'i', 'd', '\022', - '6', '\n', '\n', 'r', 'o', 'w', '_', 'f', 'o', 'r', 'm', 'a', 't', '\030', '\004', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'e', 'r', 'c', 'i', 'o', 'n', 'F', 'o', 'r', 'm', 'R', '\n', 'r', 'o', 'w', '_', 'f', - 'o', 'r', 'm', 'a', 't', '\022', '*', '\n', '\010', 'c', 'o', 'l', 'n', 'a', 'm', 'e', 's', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'c', 'o', 'l', 'n', 'a', 'm', 'e', 's', '\022', - '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\006', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', - 'o', 'n', '\"', '\272', '\002', '\n', '\016', 'R', 'o', 'w', 'C', 'o', 'm', 'p', 'a', 'r', 'e', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', - 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', - 'R', '\003', 'x', 'p', 'r', '\022', '0', '\n', '\006', 'r', 'c', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\016', '2', '\030', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'o', 'w', 'C', 'o', 'm', 'p', 'a', 'r', 'e', 'T', 'y', 'p', 'e', 'R', '\006', 'r', - 'c', 't', 'y', 'p', 'e', '\022', '$', '\n', '\005', 'o', 'p', 'n', 'o', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'o', 'p', 'n', 'o', 's', '\022', '.', '\n', '\n', 'o', 'p', 'f', - 'a', 'm', 'i', 'l', 'i', 'e', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'N', 'o', 'd', 'e', 'R', '\n', 'o', 'p', 'f', 'a', 'm', 'i', 'l', 'i', 'e', 's', '\022', '2', '\n', '\014', 'i', 'n', 'p', 'u', 't', - 'c', 'o', 'l', 'l', 'i', 'd', 's', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'N', 'o', 'd', 'e', 'R', '\014', 'i', 'n', 'p', 'u', 't', 'c', 'o', 'l', 'l', 'i', 'd', 's', '\022', '$', '\n', '\005', 'l', 'a', 'r', - 'g', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', - '\005', 'l', 'a', 'r', 'g', 's', '\022', '$', '\n', '\005', 'r', 'a', 'r', 'g', 's', '\030', '\007', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'r', 'a', 'r', 'g', 's', '\"', '\274', '\001', '\n', '\014', 'C', - 'o', 'a', 'l', 'e', 's', 'c', 'e', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', - '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\"', '\n', '\014', 'c', - 'o', 'a', 'l', 'e', 's', 'c', 'e', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\014', 'c', 'o', 'a', 'l', 'e', 's', - 'c', 'e', 't', 'y', 'p', 'e', '\022', '&', '\n', '\016', 'c', 'o', 'a', 'l', 'e', 's', 'c', 'e', 'c', 'o', 'l', 'l', 'i', 'd', '\030', - '\003', ' ', '\001', '(', '\r', 'R', '\016', 'c', 'o', 'a', 'l', 'e', 's', 'c', 'e', 'c', 'o', 'l', 'l', 'i', 'd', '\022', '\"', '\n', '\004', - 'a', 'r', 'g', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', - 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\005', ' ', '\001', '(', '\005', - 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\370', '\001', '\n', '\n', 'M', 'i', 'n', 'M', 'a', 'x', 'E', 'x', 'p', 'r', + 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'e', '\022', '\"', '\n', '\014', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'm', 'o', 'd', + '\030', '\004', ' ', '\001', '(', '\005', 'R', '\014', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'm', 'o', 'd', '\022', '\"', '\n', '\014', 'r', + 'e', 's', 'u', 'l', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\005', ' ', '\001', '(', '\r', 'R', '\014', 'r', 'e', 's', 'u', 'l', 't', + 'c', 'o', 'l', 'l', 'i', 'd', '\022', '<', '\n', '\r', 'r', 'e', 'l', 'a', 'b', 'e', 'l', 'f', 'o', 'r', 'm', 'a', 't', '\030', '\006', + ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'e', 'r', 'c', 'i', 'o', 'n', 'F', + 'o', 'r', 'm', 'R', '\r', 'r', 'e', 'l', 'a', 'b', 'e', 'l', 'f', 'o', 'r', 'm', 'a', 't', '\022', '\032', '\n', '\010', 'l', 'o', 'c', + 'a', 't', 'i', 'o', 'n', '\030', '\007', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\355', '\001', '\n', + '\013', 'C', 'o', 'e', 'r', 'c', 'e', 'V', 'i', 'a', 'I', 'O', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', + '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', ' ', '\n', '\003', + 'a', 'r', 'g', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', + 'R', '\003', 'a', 'r', 'g', '\022', '\036', '\n', '\n', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\r', + 'R', '\n', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'e', '\022', '\"', '\n', '\014', 'r', 'e', 's', 'u', 'l', 't', 'c', 'o', 'l', + 'l', 'i', 'd', '\030', '\004', ' ', '\001', '(', '\r', 'R', '\014', 'r', 'e', 's', 'u', 'l', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\022', ':', + '\n', '\014', 'c', 'o', 'e', 'r', 'c', 'e', 'f', 'o', 'r', 'm', 'a', 't', '\030', '\005', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'e', 'r', 'c', 'i', 'o', 'n', 'F', 'o', 'r', 'm', 'R', '\014', 'c', 'o', 'e', 'r', + 'c', 'e', 'f', 'o', 'r', 'm', 'a', 't', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\006', ' ', '\001', '(', + '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\301', '\002', '\n', '\017', 'A', 'r', 'r', 'a', 'y', 'C', 'o', 'e', 'r', + 'c', 'e', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'a', 'r', 'g', '\030', '\002', ' ', + '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'a', 'r', 'g', '\022', + '*', '\n', '\010', 'e', 'l', 'e', 'm', 'e', 'x', 'p', 'r', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'e', 'l', 'e', 'm', 'e', 'x', 'p', 'r', '\022', '\036', '\n', '\n', 'r', 'e', 's', + 'u', 'l', 't', 't', 'y', 'p', 'e', '\030', '\004', ' ', '\001', '(', '\r', 'R', '\n', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'e', + '\022', '\"', '\n', '\014', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'm', 'o', 'd', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\014', 'r', + 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'm', 'o', 'd', '\022', '\"', '\n', '\014', 'r', 'e', 's', 'u', 'l', 't', 'c', 'o', 'l', 'l', + 'i', 'd', '\030', '\006', ' ', '\001', '(', '\r', 'R', '\014', 'r', 'e', 's', 'u', 'l', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\022', ':', '\n', + '\014', 'c', 'o', 'e', 'r', 'c', 'e', 'f', 'o', 'r', 'm', 'a', 't', '\030', '\007', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'e', 'r', 'c', 'i', 'o', 'n', 'F', 'o', 'r', 'm', 'R', '\014', 'c', 'o', 'e', 'r', 'c', + 'e', 'f', 'o', 'r', 'm', 'a', 't', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\010', ' ', '\001', '(', '\005', + 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\322', '\001', '\n', '\022', 'C', 'o', 'n', 'v', 'e', 'r', 't', 'R', 'o', 'w', + 't', 'y', 'p', 'e', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'a', 'r', 'g', '\030', + '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'a', 'r', + 'g', '\022', '\036', '\n', '\n', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\r', 'R', '\n', 'r', 'e', + 's', 'u', 'l', 't', 't', 'y', 'p', 'e', '\022', '<', '\n', '\r', 'c', 'o', 'n', 'v', 'e', 'r', 't', 'f', 'o', 'r', 'm', 'a', 't', + '\030', '\004', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'e', 'r', 'c', 'i', 'o', + 'n', 'F', 'o', 'r', 'm', 'R', '\r', 'c', 'o', 'n', 'v', 'e', 'r', 't', 'f', 'o', 'r', 'm', 'a', 't', '\022', '\032', '\n', '\010', 'l', + 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\210', + '\001', '\n', '\013', 'C', 'o', 'l', 'l', 'a', 't', 'e', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', + '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', ' ', + '\n', '\003', 'a', 'r', 'g', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', + 'd', 'e', 'R', '\003', 'a', 'r', 'g', '\022', '\031', '\n', '\010', 'c', 'o', 'l', 'l', '_', 'o', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\r', + 'R', '\007', 'c', 'o', 'l', 'l', 'O', 'i', 'd', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\004', ' ', '\001', + '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\370', '\001', '\n', '\010', 'C', 'a', 's', 'e', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\036', '\n', '\n', 'm', 'i', 'n', 'm', 'a', 'x', 't', 'y', 'p', 'e', '\030', '\002', - ' ', '\001', '(', '\r', 'R', '\n', 'm', 'i', 'n', 'm', 'a', 'x', 't', 'y', 'p', 'e', '\022', '\"', '\n', '\014', 'm', 'i', 'n', 'm', 'a', - 'x', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\r', 'R', '\014', 'm', 'i', 'n', 'm', 'a', 'x', 'c', 'o', 'l', 'l', - 'i', 'd', '\022', ' ', '\n', '\013', 'i', 'n', 'p', 'u', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\004', ' ', '\001', '(', '\r', 'R', '\013', - 'i', 'n', 'p', 'u', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\022', '\"', '\n', '\002', 'o', 'p', '\030', '\005', ' ', '\001', '(', '\016', '2', '\022', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'M', 'i', 'n', 'M', 'a', 'x', 'O', 'p', 'R', '\002', 'o', 'p', '\022', '\"', '\n', - '\004', 'a', 'r', 'g', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', - 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\007', ' ', '\001', '(', - '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\252', '\001', '\n', '\020', 'S', 'Q', 'L', 'V', 'a', 'l', 'u', 'e', 'F', - 'u', 'n', 'c', 't', 'i', 'o', 'n', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', ',', '\n', '\002', 'o', 'p', '\030', '\002', ' ', - '\001', '(', '\016', '2', '\034', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'Q', 'L', 'V', 'a', 'l', 'u', 'e', 'F', 'u', - 'n', 'c', 't', 'i', 'o', 'n', 'O', 'p', 'R', '\002', 'o', 'p', '\022', '\022', '\n', '\004', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', - '\r', 'R', '\004', 't', 'y', 'p', 'e', '\022', '\026', '\n', '\006', 't', 'y', 'p', 'm', 'o', 'd', '\030', '\004', ' ', '\001', '(', '\005', 'R', '\006', - 't', 'y', 'p', 'm', 'o', 'd', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\005', ' ', '\001', '(', '\005', 'R', - '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\345', '\002', '\n', '\007', 'X', 'm', 'l', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', - 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', - 'R', '\003', 'x', 'p', 'r', '\022', '#', '\n', '\002', 'o', 'p', '\030', '\002', ' ', '\001', '(', '\016', '2', '\023', '.', 'p', 'g', '_', 'q', 'u', - 'e', 'r', 'y', '.', 'X', 'm', 'l', 'E', 'x', 'p', 'r', 'O', 'p', 'R', '\002', 'o', 'p', '\022', '\022', '\n', '\004', 'n', 'a', 'm', 'e', - '\030', '\003', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '.', '\n', '\n', 'n', 'a', 'm', 'e', 'd', '_', 'a', 'r', 'g', - 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', - 'n', 'a', 'm', 'e', 'd', '_', 'a', 'r', 'g', 's', '\022', ',', '\n', '\t', 'a', 'r', 'g', '_', 'n', 'a', 'm', 'e', 's', '\030', '\005', - ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', 'a', 'r', 'g', - '_', 'n', 'a', 'm', 'e', 's', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', '5', '\n', '\t', 'x', 'm', 'l', 'o', - 'p', 't', 'i', 'o', 'n', '\030', '\007', ' ', '\001', '(', '\016', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'X', 'm', - 'l', 'O', 'p', 't', 'i', 'o', 'n', 'T', 'y', 'p', 'e', 'R', '\t', 'x', 'm', 'l', 'o', 'p', 't', 'i', 'o', 'n', '\022', '\022', '\n', - '\004', 't', 'y', 'p', 'e', '\030', '\010', ' ', '\001', '(', '\r', 'R', '\004', 't', 'y', 'p', 'e', '\022', '\026', '\n', '\006', 't', 'y', 'p', 'm', - 'o', 'd', '\030', '\t', ' ', '\001', '(', '\005', 'R', '\006', 't', 'y', 'p', 'm', 'o', 'd', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', - 'i', 'o', 'n', '\030', '\n', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\302', '\001', '\n', '\010', 'N', - 'u', 'l', 'l', 'T', 'e', 's', 't', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'a', 'r', 'g', '\030', '\002', - ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'a', 'r', 'g', - '\022', ':', '\n', '\014', 'n', 'u', 'l', 'l', 't', 'e', 's', 't', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\016', '2', '\026', '.', - 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'u', 'l', 'l', 'T', 'e', 's', 't', 'T', 'y', 'p', 'e', 'R', '\014', 'n', 'u', - 'l', 'l', 't', 'e', 's', 't', 't', 'y', 'p', 'e', '\022', '\032', '\n', '\010', 'a', 'r', 'g', 'i', 's', 'r', 'o', 'w', '\030', '\004', ' ', - '\001', '(', '\010', 'R', '\010', 'a', 'r', 'g', 'i', 's', 'r', 'o', 'w', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', - '\030', '\005', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\251', '\001', '\n', '\013', 'B', 'o', 'o', 'l', - 'e', 'a', 'n', 'T', 'e', 's', 't', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'a', 'r', 'g', '\030', '\002', - ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'a', 'r', 'g', - '\022', ':', '\n', '\014', 'b', 'o', 'o', 'l', 't', 'e', 's', 't', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\016', '2', '\026', '.', - 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'B', 'o', 'o', 'l', 'T', 'e', 's', 't', 'T', 'y', 'p', 'e', 'R', '\014', 'b', 'o', - 'o', 'l', 't', 'e', 's', 't', 't', 'y', 'p', 'e', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\004', ' ', - '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\230', '\002', '\n', '\016', 'C', 'o', 'e', 'r', 'c', 'e', 'T', - 'o', 'D', 'o', 'm', 'a', 'i', 'n', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'a', 'r', 'g', '\030', '\002', - ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'a', 'r', 'g', - '\022', '\036', '\n', '\n', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\r', 'R', '\n', 'r', 'e', 's', - 'u', 'l', 't', 't', 'y', 'p', 'e', '\022', '\"', '\n', '\014', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'm', 'o', 'd', '\030', '\004', - ' ', '\001', '(', '\005', 'R', '\014', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'm', 'o', 'd', '\022', '\"', '\n', '\014', 'r', 'e', 's', - 'u', 'l', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\005', ' ', '\001', '(', '\r', 'R', '\014', 'r', 'e', 's', 'u', 'l', 't', 'c', 'o', - 'l', 'l', 'i', 'd', '\022', '>', '\n', '\016', 'c', 'o', 'e', 'r', 'c', 'i', 'o', 'n', 'f', 'o', 'r', 'm', 'a', 't', '\030', '\006', ' ', - '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'e', 'r', 'c', 'i', 'o', 'n', 'F', 'o', - 'r', 'm', 'R', '\016', 'c', 'o', 'e', 'r', 'c', 'i', 'o', 'n', 'f', 'o', 'r', 'm', 'a', 't', '\022', '\032', '\n', '\010', 'l', 'o', 'c', - 'a', 't', 'i', 'o', 'n', '\030', '\007', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\245', '\001', '\n', - '\023', 'C', 'o', 'e', 'r', 'c', 'e', 'T', 'o', 'D', 'o', 'm', 'a', 'i', 'n', 'V', 'a', 'l', 'u', 'e', '\022', ' ', '\n', '\003', 'x', - 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', - '\003', 'x', 'p', 'r', '\022', '\027', '\n', '\007', 't', 'y', 'p', 'e', '_', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\006', 't', 'y', - 'p', 'e', 'I', 'd', '\022', '\031', '\n', '\010', 't', 'y', 'p', 'e', '_', 'm', 'o', 'd', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\007', 't', - 'y', 'p', 'e', 'M', 'o', 'd', '\022', '\034', '\n', '\t', 'c', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\004', ' ', '\001', '(', '\r', - 'R', '\t', 'c', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\005', - ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\236', '\001', '\n', '\014', 'S', 'e', 't', 'T', 'o', 'D', - 'e', 'f', 'a', 'u', 'l', 't', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', + 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\032', '\n', '\010', 'c', 'a', 's', 'e', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', + '(', '\r', 'R', '\010', 'c', 'a', 's', 'e', 't', 'y', 'p', 'e', '\022', '\036', '\n', '\n', 'c', 'a', 's', 'e', 'c', 'o', 'l', 'l', 'i', + 'd', '\030', '\003', ' ', '\001', '(', '\r', 'R', '\n', 'c', 'a', 's', 'e', 'c', 'o', 'l', 'l', 'i', 'd', '\022', ' ', '\n', '\003', 'a', 'r', + 'g', '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', + 'a', 'r', 'g', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', ',', '\n', '\t', 'd', 'e', 'f', 'r', 'e', 's', 'u', + 'l', 't', '\030', '\006', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', + '\t', 'd', 'e', 'f', 'r', 'e', 's', 'u', 'l', 't', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\007', ' ', + '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\224', '\001', '\n', '\010', 'C', 'a', 's', 'e', 'W', 'h', 'e', + 'n', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\"', '\n', '\004', 'e', 'x', 'p', 'r', '\030', '\002', ' ', '\001', '(', '\013', '2', + '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'e', 'x', 'p', 'r', '\022', '&', '\n', '\006', + 'r', 'e', 's', 'u', 'l', 't', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', + 'o', 'd', 'e', 'R', '\006', 'r', 'e', 's', 'u', 'l', 't', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\004', + ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\202', '\001', '\n', '\014', 'C', 'a', 's', 'e', 'T', 'e', + 's', 't', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\027', '\n', '\007', 't', 'y', 'p', 'e', '_', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\006', 't', 'y', 'p', 'e', 'I', 'd', '\022', '\031', '\n', '\010', 't', 'y', 'p', 'e', '_', 'm', 'o', 'd', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\007', 't', 'y', 'p', 'e', 'M', 'o', 'd', '\022', '\034', '\n', '\t', 'c', 'o', 'l', 'l', - 'a', 't', 'i', 'o', 'n', '\030', '\004', ' ', '\001', '(', '\r', 'R', '\t', 'c', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', '\022', '\032', '\n', - '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', - '\"', '\217', '\001', '\n', '\r', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'O', 'f', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', - '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', - 'p', 'r', '\022', '\026', '\n', '\006', 'c', 'v', 'a', 'r', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\006', 'c', 'v', 'a', 'r', 'n', - 'o', '\022', ' ', '\n', '\013', 'c', 'u', 'r', 's', 'o', 'r', '_', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\013', 'c', - 'u', 'r', 's', 'o', 'r', '_', 'n', 'a', 'm', 'e', '\022', '\"', '\n', '\014', 'c', 'u', 'r', 's', 'o', 'r', '_', 'p', 'a', 'r', 'a', - 'm', '\030', '\004', ' ', '\001', '(', '\005', 'R', '\014', 'c', 'u', 'r', 's', 'o', 'r', '_', 'p', 'a', 'r', 'a', 'm', '\"', '`', '\n', '\r', - 'N', 'e', 'x', 't', 'V', 'a', 'l', 'u', 'e', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', - '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\024', '\n', - '\005', 's', 'e', 'q', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\005', 's', 'e', 'q', 'i', 'd', '\022', '\027', '\n', '\007', 't', 'y', - 'p', 'e', '_', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\r', 'R', '\006', 't', 'y', 'p', 'e', 'I', 'd', '\"', '\233', '\001', '\n', '\r', 'I', - 'n', 'f', 'e', 'r', 'e', 'n', 'c', 'e', 'E', 'l', 'e', 'm', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', - '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\"', '\n', '\004', - 'e', 'x', 'p', 'r', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', - 'e', 'R', '\004', 'e', 'x', 'p', 'r', '\022', ' ', '\n', '\013', 'i', 'n', 'f', 'e', 'r', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\003', ' ', - '\001', '(', '\r', 'R', '\013', 'i', 'n', 'f', 'e', 'r', 'c', 'o', 'l', 'l', 'i', 'd', '\022', '\"', '\n', '\014', 'i', 'n', 'f', 'e', 'r', - 'o', 'p', 'c', 'l', 'a', 's', 's', '\030', '\004', ' ', '\001', '(', '\r', 'R', '\014', 'i', 'n', 'f', 'e', 'r', 'o', 'p', 'c', 'l', 'a', - 's', 's', '\"', '\207', '\002', '\n', '\013', 'T', 'a', 'r', 'g', 'e', 't', 'E', 'n', 't', 'r', 'y', '\022', ' ', '\n', '\003', 'x', 'p', 'r', - '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', - 'p', 'r', '\022', '\"', '\n', '\004', 'e', 'x', 'p', 'r', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', - 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'e', 'x', 'p', 'r', '\022', '\024', '\n', '\005', 'r', 'e', 's', 'n', 'o', '\030', '\003', ' ', - '\001', '(', '\005', 'R', '\005', 'r', 'e', 's', 'n', 'o', '\022', '\030', '\n', '\007', 'r', 'e', 's', 'n', 'a', 'm', 'e', '\030', '\004', ' ', '\001', - '(', '\t', 'R', '\007', 'r', 'e', 's', 'n', 'a', 'm', 'e', '\022', '(', '\n', '\017', 'r', 'e', 's', 's', 'o', 'r', 't', 'g', 'r', 'o', - 'u', 'p', 'r', 'e', 'f', '\030', '\005', ' ', '\001', '(', '\r', 'R', '\017', 'r', 'e', 's', 's', 'o', 'r', 't', 'g', 'r', 'o', 'u', 'p', - 'r', 'e', 'f', '\022', '\036', '\n', '\n', 'r', 'e', 's', 'o', 'r', 'i', 'g', 't', 'b', 'l', '\030', '\006', ' ', '\001', '(', '\r', 'R', '\n', - 'r', 'e', 's', 'o', 'r', 'i', 'g', 't', 'b', 'l', '\022', '\036', '\n', '\n', 'r', 'e', 's', 'o', 'r', 'i', 'g', 'c', 'o', 'l', '\030', - '\007', ' ', '\001', '(', '\005', 'R', '\n', 'r', 'e', 's', 'o', 'r', 'i', 'g', 'c', 'o', 'l', '\022', '\030', '\n', '\007', 'r', 'e', 's', 'j', - 'u', 'n', 'k', '\030', '\010', ' ', '\001', '(', '\010', 'R', '\007', 'r', 'e', 's', 'j', 'u', 'n', 'k', '\"', '\'', '\n', '\013', 'R', 'a', 'n', - 'g', 'e', 'T', 'b', 'l', 'R', 'e', 'f', '\022', '\030', '\n', '\007', 'r', 't', 'i', 'n', 'd', 'e', 'x', '\030', '\001', ' ', '\001', '(', '\005', - 'R', '\007', 'r', 't', 'i', 'n', 'd', 'e', 'x', '\"', '\273', '\002', '\n', '\010', 'J', 'o', 'i', 'n', 'E', 'x', 'p', 'r', '\022', '.', '\n', - '\010', 'j', 'o', 'i', 'n', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', - 'y', '.', 'J', 'o', 'i', 'n', 'T', 'y', 'p', 'e', 'R', '\010', 'j', 'o', 'i', 'n', 't', 'y', 'p', 'e', '\022', '\035', '\n', '\n', 'i', - 's', '_', 'n', 'a', 't', 'u', 'r', 'a', 'l', '\030', '\002', ' ', '\001', '(', '\010', 'R', '\t', 'i', 's', 'N', 'a', 't', 'u', 'r', 'a', - 'l', '\022', '\"', '\n', '\004', 'l', 'a', 'r', 'g', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', - 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'l', 'a', 'r', 'g', '\022', '\"', '\n', '\004', 'r', 'a', 'r', 'g', '\030', '\004', ' ', '\001', '(', - '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'r', 'a', 'r', 'g', '\022', '1', - '\n', '\014', 'u', 's', 'i', 'n', 'g', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'u', 's', 'i', 'n', 'g', 'C', 'l', 'a', 'u', 's', 'e', '\022', - '$', '\n', '\005', 'q', 'u', 'a', 'l', 's', '\030', '\006', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', - '.', 'N', 'o', 'd', 'e', 'R', '\005', 'q', 'u', 'a', 'l', 's', '\022', '%', '\n', '\005', 'a', 'l', 'i', 'a', 's', '\030', '\007', ' ', '\001', - '(', '\013', '2', '\017', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 'i', 'a', 's', 'R', '\005', 'a', 'l', 'i', 'a', - 's', '\022', '\030', '\n', '\007', 'r', 't', 'i', 'n', 'd', 'e', 'x', '\030', '\010', ' ', '\001', '(', '\005', 'R', '\007', 'r', 't', 'i', 'n', 'd', - 'e', 'x', '\"', '\\', '\n', '\010', 'F', 'r', 'o', 'm', 'E', 'x', 'p', 'r', '\022', '*', '\n', '\010', 'f', 'r', 'o', 'm', 'l', 'i', 's', - 't', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', - 'f', 'r', 'o', 'm', 'l', 'i', 's', 't', '\022', '$', '\n', '\005', 'q', 'u', 'a', 'l', 's', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'q', 'u', 'a', 'l', 's', '\"', '\236', '\003', '\n', - '\016', 'O', 'n', 'C', 'o', 'n', 'f', 'l', 'i', 'c', 't', 'E', 'x', 'p', 'r', '\022', '2', '\n', '\006', 'a', 'c', 't', 'i', 'o', 'n', - '\030', '\001', ' ', '\001', '(', '\016', '2', '\032', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'n', 'C', 'o', 'n', 'f', 'l', - 'i', 'c', 't', 'A', 'c', 't', 'i', 'o', 'n', 'R', '\006', 'a', 'c', 't', 'i', 'o', 'n', '\022', '3', '\n', '\r', 'a', 'r', 'b', 'i', - 't', 'e', 'r', '_', 'e', 'l', 'e', 'm', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', - 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'a', 'r', 'b', 'i', 't', 'e', 'r', 'E', 'l', 'e', 'm', 's', '\022', '3', '\n', '\r', 'a', - 'r', 'b', 'i', 't', 'e', 'r', '_', 'w', 'h', 'e', 'r', 'e', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'a', 'r', 'b', 'i', 't', 'e', 'r', 'W', 'h', 'e', 'r', 'e', '\022', '\036', - '\n', '\n', 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', '\030', '\004', ' ', '\001', '(', '\r', 'R', '\n', 'c', 'o', 'n', 's', 't', - 'r', 'a', 'i', 'n', 't', '\022', '6', '\n', '\017', 'o', 'n', '_', 'c', 'o', 'n', 'f', 'l', 'i', 'c', 't', '_', 's', 'e', 't', '\030', - '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', 'o', 'n', - 'C', 'o', 'n', 'f', 'l', 'i', 'c', 't', 'S', 'e', 't', '\022', ':', '\n', '\021', 'o', 'n', '_', 'c', 'o', 'n', 'f', 'l', 'i', 'c', - 't', '_', 'w', 'h', 'e', 'r', 'e', '\030', '\006', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'N', 'o', 'd', 'e', 'R', '\017', 'o', 'n', 'C', 'o', 'n', 'f', 'l', 'i', 'c', 't', 'W', 'h', 'e', 'r', 'e', '\022', '$', '\n', '\016', - 'e', 'x', 'c', 'l', '_', 'r', 'e', 'l', '_', 'i', 'n', 'd', 'e', 'x', '\030', '\007', ' ', '\001', '(', '\005', 'R', '\014', 'e', 'x', 'c', - 'l', 'R', 'e', 'l', 'I', 'n', 'd', 'e', 'x', '\022', '4', '\n', '\016', 'e', 'x', 'c', 'l', '_', 'r', 'e', 'l', '_', 't', 'l', 'i', - 's', 't', '\030', '\010', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', - '\014', 'e', 'x', 'c', 'l', 'R', 'e', 'l', 'T', 'l', 'i', 's', 't', '\"', '\333', '\002', '\n', '\n', 'I', 'n', 't', 'o', 'C', 'l', 'a', - 'u', 's', 'e', '\022', '$', '\n', '\003', 'r', 'e', 'l', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', - 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\003', 'r', 'e', 'l', '\022', '+', '\n', '\t', 'c', 'o', 'l', '_', 'n', - 'a', 'm', 'e', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', - 'e', 'R', '\010', 'c', 'o', 'l', 'N', 'a', 'm', 'e', 's', '\022', '#', '\n', '\r', 'a', 'c', 'c', 'e', 's', 's', '_', 'm', 'e', 't', - 'h', 'o', 'd', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\014', 'a', 'c', 'c', 'e', 's', 's', 'M', 'e', 't', 'h', 'o', 'd', '\022', '(', - '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', - 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', '5', '\n', '\t', 'o', 'n', '_', 'c', 'o', 'm', - 'm', 'i', 't', '\030', '\005', ' ', '\001', '(', '\016', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'n', 'C', 'o', - 'm', 'm', 'i', 't', 'A', 'c', 't', 'i', 'o', 'n', 'R', '\010', 'o', 'n', 'C', 'o', 'm', 'm', 'i', 't', '\022', '(', '\n', '\020', 't', - 'a', 'b', 'l', 'e', '_', 's', 'p', 'a', 'c', 'e', '_', 'n', 'a', 'm', 'e', '\030', '\006', ' ', '\001', '(', '\t', 'R', '\016', 't', 'a', - 'b', 'l', 'e', 'S', 'p', 'a', 'c', 'e', 'N', 'a', 'm', 'e', '\022', '-', '\n', '\n', 'v', 'i', 'e', 'w', '_', 'q', 'u', 'e', 'r', - 'y', '\030', '\007', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', - 'v', 'i', 'e', 'w', 'Q', 'u', 'e', 'r', 'y', '\022', '\033', '\n', '\t', 's', 'k', 'i', 'p', '_', 'd', 'a', 't', 'a', '\030', '\010', ' ', - '\001', '(', '\010', 'R', '\010', 's', 'k', 'i', 'p', 'D', 'a', 't', 'a', '\"', 'o', '\n', '\007', 'R', 'a', 'w', 'S', 't', 'm', 't', '\022', - '\"', '\n', '\004', 's', 't', 'm', 't', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'N', 'o', 'd', 'e', 'R', '\004', 's', 't', 'm', 't', '\022', '$', '\n', '\r', 's', 't', 'm', 't', '_', 'l', 'o', 'c', 'a', 't', 'i', - 'o', 'n', '\030', '\002', ' ', '\001', '(', '\005', 'R', '\r', 's', 't', 'm', 't', '_', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\022', '\032', - '\n', '\010', 's', 't', 'm', 't', '_', 'l', 'e', 'n', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\010', 's', 't', 'm', 't', '_', 'l', 'e', - 'n', '\"', '\234', '\r', '\n', '\005', 'Q', 'u', 'e', 'r', 'y', '\022', '4', '\n', '\014', 'c', 'o', 'm', 'm', 'a', 'n', 'd', '_', 't', 'y', - 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'm', 'd', 'T', 'y', - 'p', 'e', 'R', '\013', 'c', 'o', 'm', 'm', 'a', 'n', 'd', 'T', 'y', 'p', 'e', '\022', '8', '\n', '\014', 'q', 'u', 'e', 'r', 'y', '_', - 's', 'o', 'u', 'r', 'c', 'e', '\030', '\002', ' ', '\001', '(', '\016', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'Q', - 'u', 'e', 'r', 'y', 'S', 'o', 'u', 'r', 'c', 'e', 'R', '\013', 'q', 'u', 'e', 'r', 'y', 'S', 'o', 'u', 'r', 'c', 'e', '\022', '\036', - '\n', '\013', 'c', 'a', 'n', '_', 's', 'e', 't', '_', 't', 'a', 'g', '\030', '\003', ' ', '\001', '(', '\010', 'R', '\t', 'c', 'a', 'n', 'S', - 'e', 't', 'T', 'a', 'g', '\022', '1', '\n', '\014', 'u', 't', 'i', 'l', 'i', 't', 'y', '_', 's', 't', 'm', 't', '\030', '\004', ' ', '\001', - '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'u', 't', 'i', 'l', 'i', - 't', 'y', 'S', 't', 'm', 't', '\022', '\'', '\n', '\017', 'r', 'e', 's', 'u', 'l', 't', '_', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', - '\030', '\005', ' ', '\001', '(', '\005', 'R', '\016', 'r', 'e', 's', 'u', 'l', 't', 'R', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '\031', '\n', - '\010', 'h', 'a', 's', '_', 'a', 'g', 'g', 's', '\030', '\006', ' ', '\001', '(', '\010', 'R', '\007', 'h', 'a', 's', 'A', 'g', 'g', 's', '\022', - '(', '\n', '\020', 'h', 'a', 's', '_', 'w', 'i', 'n', 'd', 'o', 'w', '_', 'f', 'u', 'n', 'c', 's', '\030', '\007', ' ', '\001', '(', '\010', - 'R', '\016', 'h', 'a', 's', 'W', 'i', 'n', 'd', 'o', 'w', 'F', 'u', 'n', 'c', 's', '\022', '&', '\n', '\017', 'h', 'a', 's', '_', 't', - 'a', 'r', 'g', 'e', 't', '_', 's', 'r', 'f', 's', '\030', '\010', ' ', '\001', '(', '\010', 'R', '\r', 'h', 'a', 's', 'T', 'a', 'r', 'g', - 'e', 't', 'S', 'R', 'F', 's', '\022', '\"', '\n', '\r', 'h', 'a', 's', '_', 's', 'u', 'b', '_', 'l', 'i', 'n', 'k', 's', '\030', '\t', - ' ', '\001', '(', '\010', 'R', '\013', 'h', 'a', 's', 'S', 'u', 'b', 'L', 'i', 'n', 'k', 's', '\022', '&', '\n', '\017', 'h', 'a', 's', '_', - 'd', 'i', 's', 't', 'i', 'n', 'c', 't', '_', 'o', 'n', '\030', '\n', ' ', '\001', '(', '\010', 'R', '\r', 'h', 'a', 's', 'D', 'i', 's', - 't', 'i', 'n', 'c', 't', 'O', 'n', '\022', '#', '\n', '\r', 'h', 'a', 's', '_', 'r', 'e', 'c', 'u', 'r', 's', 'i', 'v', 'e', '\030', - '\013', ' ', '\001', '(', '\010', 'R', '\014', 'h', 'a', 's', 'R', 'e', 'c', 'u', 'r', 's', 'i', 'v', 'e', '\022', '*', '\n', '\021', 'h', 'a', - 's', '_', 'm', 'o', 'd', 'i', 'f', 'y', 'i', 'n', 'g', '_', 'c', 't', 'e', '\030', '\014', ' ', '\001', '(', '\010', 'R', '\017', 'h', 'a', - 's', 'M', 'o', 'd', 'i', 'f', 'y', 'i', 'n', 'g', 'C', 'T', 'E', '\022', '$', '\n', '\016', 'h', 'a', 's', '_', 'f', 'o', 'r', '_', - 'u', 'p', 'd', 'a', 't', 'e', '\030', '\r', ' ', '\001', '(', '\010', 'R', '\014', 'h', 'a', 's', 'F', 'o', 'r', 'U', 'p', 'd', 'a', 't', - 'e', '\022', '(', '\n', '\020', 'h', 'a', 's', '_', 'r', 'o', 'w', '_', 's', 'e', 'c', 'u', 'r', 'i', 't', 'y', '\030', '\016', ' ', '\001', - '(', '\010', 'R', '\016', 'h', 'a', 's', 'R', 'o', 'w', 'S', 'e', 'c', 'u', 'r', 'i', 't', 'y', '\022', ')', '\n', '\010', 'c', 't', 'e', - '_', 'l', 'i', 's', 't', '\030', '\017', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', - 'd', 'e', 'R', '\007', 'c', 't', 'e', 'L', 'i', 's', 't', '\022', '&', '\n', '\006', 'r', 't', 'a', 'b', 'l', 'e', '\030', '\020', ' ', '\003', - '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\006', 'r', 't', 'a', 'b', 'l', - 'e', '\022', '.', '\n', '\010', 'j', 'o', 'i', 'n', 't', 'r', 'e', 'e', '\030', '\021', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'F', 'r', 'o', 'm', 'E', 'x', 'p', 'r', 'R', '\010', 'j', 'o', 'i', 'n', 't', 'r', 'e', 'e', '\022', - '/', '\n', '\013', 't', 'a', 'r', 'g', 'e', 't', '_', 'l', 'i', 's', 't', '\030', '\022', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 't', 'a', 'r', 'g', 'e', 't', 'L', 'i', 's', 't', '\022', '4', - '\n', '\010', 'o', 'v', 'e', 'r', 'r', 'i', 'd', 'e', '\030', '\023', ' ', '\001', '(', '\016', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', - 'r', 'y', '.', 'O', 'v', 'e', 'r', 'r', 'i', 'd', 'i', 'n', 'g', 'K', 'i', 'n', 'd', 'R', '\010', 'o', 'v', 'e', 'r', 'r', 'i', - 'd', 'e', '\022', '9', '\n', '\013', 'o', 'n', '_', 'c', 'o', 'n', 'f', 'l', 'i', 'c', 't', '\030', '\024', ' ', '\001', '(', '\013', '2', '\030', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'n', 'C', 'o', 'n', 'f', 'l', 'i', 'c', 't', 'E', 'x', 'p', 'r', 'R', - '\n', 'o', 'n', 'C', 'o', 'n', 'f', 'l', 'i', 'c', 't', '\022', '5', '\n', '\016', 'r', 'e', 't', 'u', 'r', 'n', 'i', 'n', 'g', '_', - 'l', 'i', 's', 't', '\030', '\025', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', - 'e', 'R', '\r', 'r', 'e', 't', 'u', 'r', 'n', 'i', 'n', 'g', 'L', 'i', 's', 't', '\022', '1', '\n', '\014', 'g', 'r', 'o', 'u', 'p', - '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\026', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'N', 'o', 'd', 'e', 'R', '\013', 'g', 'r', 'o', 'u', 'p', 'C', 'l', 'a', 'u', 's', 'e', '\022', '3', '\n', '\r', 'g', 'r', 'o', 'u', - 'p', 'i', 'n', 'g', '_', 's', 'e', 't', 's', '\030', '\027', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'a', 't', 'i', 'o', 'n', '\030', '\004', ' ', '\001', '(', '\r', 'R', '\t', 'c', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', '\"', '\203', '\002', + '\n', '\t', 'A', 'r', 'r', 'a', 'y', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', + '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\"', '\n', '\014', 'a', + 'r', 'r', 'a', 'y', '_', 't', 'y', 'p', 'e', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\014', 'a', 'r', 'r', 'a', 'y', '_', + 't', 'y', 'p', 'e', 'i', 'd', '\022', '\"', '\n', '\014', 'a', 'r', 'r', 'a', 'y', '_', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\003', ' ', + '\001', '(', '\r', 'R', '\014', 'a', 'r', 'r', 'a', 'y', '_', 'c', 'o', 'l', 'l', 'i', 'd', '\022', '&', '\n', '\016', 'e', 'l', 'e', 'm', + 'e', 'n', 't', '_', 't', 'y', 'p', 'e', 'i', 'd', '\030', '\004', ' ', '\001', '(', '\r', 'R', '\016', 'e', 'l', 'e', 'm', 'e', 'n', 't', + '_', 't', 'y', 'p', 'e', 'i', 'd', '\022', '*', '\n', '\010', 'e', 'l', 'e', 'm', 'e', 'n', 't', 's', '\030', '\005', ' ', '\003', '(', '\013', + '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'e', 'l', 'e', 'm', 'e', 'n', 't', + 's', '\022', '\034', '\n', '\t', 'm', 'u', 'l', 't', 'i', 'd', 'i', 'm', 's', '\030', '\006', ' ', '\001', '(', '\010', 'R', '\t', 'm', 'u', 'l', + 't', 'i', 'd', 'i', 'm', 's', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\007', ' ', '\001', '(', '\005', 'R', + '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\357', '\001', '\n', '\007', 'R', 'o', 'w', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', + 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', + 'R', '\003', 'x', 'p', 'r', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', '\036', '\n', '\n', 'r', 'o', 'w', '_', 't', + 'y', 'p', 'e', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\r', 'R', '\n', 'r', 'o', 'w', '_', 't', 'y', 'p', 'e', 'i', 'd', '\022', '6', + '\n', '\n', 'r', 'o', 'w', '_', 'f', 'o', 'r', 'm', 'a', 't', '\030', '\004', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'C', 'o', 'e', 'r', 'c', 'i', 'o', 'n', 'F', 'o', 'r', 'm', 'R', '\n', 'r', 'o', 'w', '_', 'f', 'o', + 'r', 'm', 'a', 't', '\022', '*', '\n', '\010', 'c', 'o', 'l', 'n', 'a', 'm', 'e', 's', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'c', 'o', 'l', 'n', 'a', 'm', 'e', 's', '\022', '\032', + '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\006', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', + 'n', '\"', '\272', '\002', '\n', '\016', 'R', 'o', 'w', 'C', 'o', 'm', 'p', 'a', 'r', 'e', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', + 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', + '\003', 'x', 'p', 'r', '\022', '0', '\n', '\006', 'r', 'c', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\016', '2', '\030', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'o', 'w', 'C', 'o', 'm', 'p', 'a', 'r', 'e', 'T', 'y', 'p', 'e', 'R', '\006', 'r', 'c', + 't', 'y', 'p', 'e', '\022', '$', '\n', '\005', 'o', 'p', 'n', 'o', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'o', 'p', 'n', 'o', 's', '\022', '.', '\n', '\n', 'o', 'p', 'f', 'a', + 'm', 'i', 'l', 'i', 'e', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', + 'o', 'd', 'e', 'R', '\n', 'o', 'p', 'f', 'a', 'm', 'i', 'l', 'i', 'e', 's', '\022', '2', '\n', '\014', 'i', 'n', 'p', 'u', 't', 'c', + 'o', 'l', 'l', 'i', 'd', 's', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', + 'o', 'd', 'e', 'R', '\014', 'i', 'n', 'p', 'u', 't', 'c', 'o', 'l', 'l', 'i', 'd', 's', '\022', '$', '\n', '\005', 'l', 'a', 'r', 'g', + 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', + 'l', 'a', 'r', 'g', 's', '\022', '$', '\n', '\005', 'r', 'a', 'r', 'g', 's', '\030', '\007', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'r', 'a', 'r', 'g', 's', '\"', '\274', '\001', '\n', '\014', 'C', 'o', + 'a', 'l', 'e', 's', 'c', 'e', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\"', '\n', '\014', 'c', 'o', + 'a', 'l', 'e', 's', 'c', 'e', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\014', 'c', 'o', 'a', 'l', 'e', 's', 'c', + 'e', 't', 'y', 'p', 'e', '\022', '&', '\n', '\016', 'c', 'o', 'a', 'l', 'e', 's', 'c', 'e', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\003', + ' ', '\001', '(', '\r', 'R', '\016', 'c', 'o', 'a', 'l', 'e', 's', 'c', 'e', 'c', 'o', 'l', 'l', 'i', 'd', '\022', '\"', '\n', '\004', 'a', + 'r', 'g', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', + 'R', '\004', 'a', 'r', 'g', 's', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\005', ' ', '\001', '(', '\005', 'R', + '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\370', '\001', '\n', '\n', 'M', 'i', 'n', 'M', 'a', 'x', 'E', 'x', 'p', 'r', '\022', + ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', + 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\036', '\n', '\n', 'm', 'i', 'n', 'm', 'a', 'x', 't', 'y', 'p', 'e', '\030', '\002', ' ', + '\001', '(', '\r', 'R', '\n', 'm', 'i', 'n', 'm', 'a', 'x', 't', 'y', 'p', 'e', '\022', '\"', '\n', '\014', 'm', 'i', 'n', 'm', 'a', 'x', + 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\r', 'R', '\014', 'm', 'i', 'n', 'm', 'a', 'x', 'c', 'o', 'l', 'l', 'i', + 'd', '\022', ' ', '\n', '\013', 'i', 'n', 'p', 'u', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\004', ' ', '\001', '(', '\r', 'R', '\013', 'i', + 'n', 'p', 'u', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\022', '\"', '\n', '\002', 'o', 'p', '\030', '\005', ' ', '\001', '(', '\016', '2', '\022', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'M', 'i', 'n', 'M', 'a', 'x', 'O', 'p', 'R', '\002', 'o', 'p', '\022', '\"', '\n', '\004', + 'a', 'r', 'g', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', + 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\007', ' ', '\001', '(', '\005', + 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\252', '\001', '\n', '\020', 'S', 'Q', 'L', 'V', 'a', 'l', 'u', 'e', 'F', 'u', + 'n', 'c', 't', 'i', 'o', 'n', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', ',', '\n', '\002', 'o', 'p', '\030', '\002', ' ', '\001', + '(', '\016', '2', '\034', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'Q', 'L', 'V', 'a', 'l', 'u', 'e', 'F', 'u', 'n', + 'c', 't', 'i', 'o', 'n', 'O', 'p', 'R', '\002', 'o', 'p', '\022', '\022', '\n', '\004', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\r', + 'R', '\004', 't', 'y', 'p', 'e', '\022', '\026', '\n', '\006', 't', 'y', 'p', 'm', 'o', 'd', '\030', '\004', ' ', '\001', '(', '\005', 'R', '\006', 't', + 'y', 'p', 'm', 'o', 'd', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\010', + 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\345', '\002', '\n', '\007', 'X', 'm', 'l', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', + 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', + '\003', 'x', 'p', 'r', '\022', '#', '\n', '\002', 'o', 'p', '\030', '\002', ' ', '\001', '(', '\016', '2', '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'X', 'm', 'l', 'E', 'x', 'p', 'r', 'O', 'p', 'R', '\002', 'o', 'p', '\022', '\022', '\n', '\004', 'n', 'a', 'm', 'e', '\030', + '\003', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '.', '\n', '\n', 'n', 'a', 'm', 'e', 'd', '_', 'a', 'r', 'g', 's', + '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'n', + 'a', 'm', 'e', 'd', '_', 'a', 'r', 'g', 's', '\022', ',', '\n', '\t', 'a', 'r', 'g', '_', 'n', 'a', 'm', 'e', 's', '\030', '\005', ' ', + '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', 'a', 'r', 'g', '_', + 'n', 'a', 'm', 'e', 's', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', '5', '\n', '\t', 'x', 'm', 'l', 'o', 'p', + 't', 'i', 'o', 'n', '\030', '\007', ' ', '\001', '(', '\016', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'X', 'm', 'l', + 'O', 'p', 't', 'i', 'o', 'n', 'T', 'y', 'p', 'e', 'R', '\t', 'x', 'm', 'l', 'o', 'p', 't', 'i', 'o', 'n', '\022', '\022', '\n', '\004', + 't', 'y', 'p', 'e', '\030', '\010', ' ', '\001', '(', '\r', 'R', '\004', 't', 'y', 'p', 'e', '\022', '\026', '\n', '\006', 't', 'y', 'p', 'm', 'o', + 'd', '\030', '\t', ' ', '\001', '(', '\005', 'R', '\006', 't', 'y', 'p', 'm', 'o', 'd', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', + 'o', 'n', '\030', '\n', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\302', '\001', '\n', '\010', 'N', 'u', + 'l', 'l', 'T', 'e', 's', 't', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'a', 'r', 'g', '\030', '\002', ' ', + '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'a', 'r', 'g', '\022', + ':', '\n', '\014', 'n', 'u', 'l', 'l', 't', 'e', 's', 't', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'u', 'l', 'l', 'T', 'e', 's', 't', 'T', 'y', 'p', 'e', 'R', '\014', 'n', 'u', 'l', + 'l', 't', 'e', 's', 't', 't', 'y', 'p', 'e', '\022', '\032', '\n', '\010', 'a', 'r', 'g', 'i', 's', 'r', 'o', 'w', '\030', '\004', ' ', '\001', + '(', '\010', 'R', '\010', 'a', 'r', 'g', 'i', 's', 'r', 'o', 'w', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', + '\005', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\251', '\001', '\n', '\013', 'B', 'o', 'o', 'l', 'e', + 'a', 'n', 'T', 'e', 's', 't', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'a', 'r', 'g', '\030', '\002', ' ', + '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'a', 'r', 'g', '\022', + ':', '\n', '\014', 'b', 'o', 'o', 'l', 't', 'e', 's', 't', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'B', 'o', 'o', 'l', 'T', 'e', 's', 't', 'T', 'y', 'p', 'e', 'R', '\014', 'b', 'o', 'o', + 'l', 't', 'e', 's', 't', 't', 'y', 'p', 'e', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\004', ' ', '\001', + '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\230', '\002', '\n', '\016', 'C', 'o', 'e', 'r', 'c', 'e', 'T', 'o', + 'D', 'o', 'm', 'a', 'i', 'n', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'a', 'r', 'g', '\030', '\002', ' ', + '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'a', 'r', 'g', '\022', + '\036', '\n', '\n', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\r', 'R', '\n', 'r', 'e', 's', 'u', + 'l', 't', 't', 'y', 'p', 'e', '\022', '\"', '\n', '\014', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'm', 'o', 'd', '\030', '\004', ' ', + '\001', '(', '\005', 'R', '\014', 'r', 'e', 's', 'u', 'l', 't', 't', 'y', 'p', 'm', 'o', 'd', '\022', '\"', '\n', '\014', 'r', 'e', 's', 'u', + 'l', 't', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\005', ' ', '\001', '(', '\r', 'R', '\014', 'r', 'e', 's', 'u', 'l', 't', 'c', 'o', 'l', + 'l', 'i', 'd', '\022', '>', '\n', '\016', 'c', 'o', 'e', 'r', 'c', 'i', 'o', 'n', 'f', 'o', 'r', 'm', 'a', 't', '\030', '\006', ' ', '\001', + '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'e', 'r', 'c', 'i', 'o', 'n', 'F', 'o', 'r', + 'm', 'R', '\016', 'c', 'o', 'e', 'r', 'c', 'i', 'o', 'n', 'f', 'o', 'r', 'm', 'a', 't', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', + 't', 'i', 'o', 'n', '\030', '\007', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\245', '\001', '\n', '\023', + 'C', 'o', 'e', 'r', 'c', 'e', 'T', 'o', 'D', 'o', 'm', 'a', 'i', 'n', 'V', 'a', 'l', 'u', 'e', '\022', ' ', '\n', '\003', 'x', 'p', + 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', + 'x', 'p', 'r', '\022', '\027', '\n', '\007', 't', 'y', 'p', 'e', '_', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\006', 't', 'y', 'p', + 'e', 'I', 'd', '\022', '\031', '\n', '\010', 't', 'y', 'p', 'e', '_', 'm', 'o', 'd', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\007', 't', 'y', + 'p', 'e', 'M', 'o', 'd', '\022', '\034', '\n', '\t', 'c', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\004', ' ', '\001', '(', '\r', 'R', + '\t', 'c', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\005', ' ', + '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\236', '\001', '\n', '\014', 'S', 'e', 't', 'T', 'o', 'D', 'e', + 'f', 'a', 'u', 'l', 't', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\027', '\n', '\007', 't', 'y', 'p', 'e', '_', 'i', 'd', + '\030', '\002', ' ', '\001', '(', '\r', 'R', '\006', 't', 'y', 'p', 'e', 'I', 'd', '\022', '\031', '\n', '\010', 't', 'y', 'p', 'e', '_', 'm', 'o', + 'd', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\007', 't', 'y', 'p', 'e', 'M', 'o', 'd', '\022', '\034', '\n', '\t', 'c', 'o', 'l', 'l', 'a', + 't', 'i', 'o', 'n', '\030', '\004', ' ', '\001', '(', '\r', 'R', '\t', 'c', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', '\022', '\032', '\n', '\010', + 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', + '\217', '\001', '\n', '\r', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'O', 'f', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', + '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', + 'r', '\022', '\026', '\n', '\006', 'c', 'v', 'a', 'r', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\006', 'c', 'v', 'a', 'r', 'n', 'o', + '\022', ' ', '\n', '\013', 'c', 'u', 'r', 's', 'o', 'r', '_', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\013', 'c', 'u', + 'r', 's', 'o', 'r', '_', 'n', 'a', 'm', 'e', '\022', '\"', '\n', '\014', 'c', 'u', 'r', 's', 'o', 'r', '_', 'p', 'a', 'r', 'a', 'm', + '\030', '\004', ' ', '\001', '(', '\005', 'R', '\014', 'c', 'u', 'r', 's', 'o', 'r', '_', 'p', 'a', 'r', 'a', 'm', '\"', '`', '\n', '\r', 'N', + 'e', 'x', 't', 'V', 'a', 'l', 'u', 'e', 'E', 'x', 'p', 'r', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', + '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\024', '\n', '\005', + 's', 'e', 'q', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\005', 's', 'e', 'q', 'i', 'd', '\022', '\027', '\n', '\007', 't', 'y', 'p', + 'e', '_', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\r', 'R', '\006', 't', 'y', 'p', 'e', 'I', 'd', '\"', '\233', '\001', '\n', '\r', 'I', 'n', + 'f', 'e', 'r', 'e', 'n', 'c', 'e', 'E', 'l', 'e', 'm', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', + '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', 'r', '\022', '\"', '\n', '\004', 'e', + 'x', 'p', 'r', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', + 'R', '\004', 'e', 'x', 'p', 'r', '\022', ' ', '\n', '\013', 'i', 'n', 'f', 'e', 'r', 'c', 'o', 'l', 'l', 'i', 'd', '\030', '\003', ' ', '\001', + '(', '\r', 'R', '\013', 'i', 'n', 'f', 'e', 'r', 'c', 'o', 'l', 'l', 'i', 'd', '\022', '\"', '\n', '\014', 'i', 'n', 'f', 'e', 'r', 'o', + 'p', 'c', 'l', 'a', 's', 's', '\030', '\004', ' ', '\001', '(', '\r', 'R', '\014', 'i', 'n', 'f', 'e', 'r', 'o', 'p', 'c', 'l', 'a', 's', + 's', '\"', '\207', '\002', '\n', '\013', 'T', 'a', 'r', 'g', 'e', 't', 'E', 'n', 't', 'r', 'y', '\022', ' ', '\n', '\003', 'x', 'p', 'r', '\030', + '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'x', 'p', + 'r', '\022', '\"', '\n', '\004', 'e', 'x', 'p', 'r', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'e', 'x', 'p', 'r', '\022', '\024', '\n', '\005', 'r', 'e', 's', 'n', 'o', '\030', '\003', ' ', '\001', + '(', '\005', 'R', '\005', 'r', 'e', 's', 'n', 'o', '\022', '\030', '\n', '\007', 'r', 'e', 's', 'n', 'a', 'm', 'e', '\030', '\004', ' ', '\001', '(', + '\t', 'R', '\007', 'r', 'e', 's', 'n', 'a', 'm', 'e', '\022', '(', '\n', '\017', 'r', 'e', 's', 's', 'o', 'r', 't', 'g', 'r', 'o', 'u', + 'p', 'r', 'e', 'f', '\030', '\005', ' ', '\001', '(', '\r', 'R', '\017', 'r', 'e', 's', 's', 'o', 'r', 't', 'g', 'r', 'o', 'u', 'p', 'r', + 'e', 'f', '\022', '\036', '\n', '\n', 'r', 'e', 's', 'o', 'r', 'i', 'g', 't', 'b', 'l', '\030', '\006', ' ', '\001', '(', '\r', 'R', '\n', 'r', + 'e', 's', 'o', 'r', 'i', 'g', 't', 'b', 'l', '\022', '\036', '\n', '\n', 'r', 'e', 's', 'o', 'r', 'i', 'g', 'c', 'o', 'l', '\030', '\007', + ' ', '\001', '(', '\005', 'R', '\n', 'r', 'e', 's', 'o', 'r', 'i', 'g', 'c', 'o', 'l', '\022', '\030', '\n', '\007', 'r', 'e', 's', 'j', 'u', + 'n', 'k', '\030', '\010', ' ', '\001', '(', '\010', 'R', '\007', 'r', 'e', 's', 'j', 'u', 'n', 'k', '\"', '\'', '\n', '\013', 'R', 'a', 'n', 'g', + 'e', 'T', 'b', 'l', 'R', 'e', 'f', '\022', '\030', '\n', '\007', 'r', 't', 'i', 'n', 'd', 'e', 'x', '\030', '\001', ' ', '\001', '(', '\005', 'R', + '\007', 'r', 't', 'i', 'n', 'd', 'e', 'x', '\"', '\370', '\002', '\n', '\010', 'J', 'o', 'i', 'n', 'E', 'x', 'p', 'r', '\022', '.', '\n', '\010', + 'j', 'o', 'i', 'n', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'J', 'o', 'i', 'n', 'T', 'y', 'p', 'e', 'R', '\010', 'j', 'o', 'i', 'n', 't', 'y', 'p', 'e', '\022', '\035', '\n', '\n', 'i', 's', + '_', 'n', 'a', 't', 'u', 'r', 'a', 'l', '\030', '\002', ' ', '\001', '(', '\010', 'R', '\t', 'i', 's', 'N', 'a', 't', 'u', 'r', 'a', 'l', + '\022', '\"', '\n', '\004', 'l', 'a', 'r', 'g', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'N', 'o', 'd', 'e', 'R', '\004', 'l', 'a', 'r', 'g', '\022', '\"', '\n', '\004', 'r', 'a', 'r', 'g', '\030', '\004', ' ', '\001', '(', '\013', + '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'r', 'a', 'r', 'g', '\022', '1', '\n', + '\014', 'u', 's', 'i', 'n', 'g', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'u', 's', 'i', 'n', 'g', 'C', 'l', 'a', 'u', 's', 'e', '\022', ';', + '\n', '\020', 'j', 'o', 'i', 'n', '_', 'u', 's', 'i', 'n', 'g', '_', 'a', 'l', 'i', 'a', 's', '\030', '\006', ' ', '\001', '(', '\013', '2', + '\017', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 'i', 'a', 's', 'R', '\020', 'j', 'o', 'i', 'n', '_', 'u', 's', + 'i', 'n', 'g', '_', 'a', 'l', 'i', 'a', 's', '\022', '$', '\n', '\005', 'q', 'u', 'a', 'l', 's', '\030', '\007', ' ', '\001', '(', '\013', '2', + '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'q', 'u', 'a', 'l', 's', '\022', '%', '\n', + '\005', 'a', 'l', 'i', 'a', 's', '\030', '\010', ' ', '\001', '(', '\013', '2', '\017', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', + 'l', 'i', 'a', 's', 'R', '\005', 'a', 'l', 'i', 'a', 's', '\022', '\030', '\n', '\007', 'r', 't', 'i', 'n', 'd', 'e', 'x', '\030', '\t', ' ', + '\001', '(', '\005', 'R', '\007', 'r', 't', 'i', 'n', 'd', 'e', 'x', '\"', '\\', '\n', '\010', 'F', 'r', 'o', 'm', 'E', 'x', 'p', 'r', '\022', + '*', '\n', '\010', 'f', 'r', 'o', 'm', 'l', 'i', 's', 't', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'f', 'r', 'o', 'm', 'l', 'i', 's', 't', '\022', '$', '\n', '\005', 'q', 'u', 'a', + 'l', 's', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', + '\005', 'q', 'u', 'a', 'l', 's', '\"', '\236', '\003', '\n', '\016', 'O', 'n', 'C', 'o', 'n', 'f', 'l', 'i', 'c', 't', 'E', 'x', 'p', 'r', + '\022', '2', '\n', '\006', 'a', 'c', 't', 'i', 'o', 'n', '\030', '\001', ' ', '\001', '(', '\016', '2', '\032', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'O', 'n', 'C', 'o', 'n', 'f', 'l', 'i', 'c', 't', 'A', 'c', 't', 'i', 'o', 'n', 'R', '\006', 'a', 'c', 't', 'i', + 'o', 'n', '\022', '3', '\n', '\r', 'a', 'r', 'b', 'i', 't', 'e', 'r', '_', 'e', 'l', 'e', 'm', 's', '\030', '\002', ' ', '\003', '(', '\013', + '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'a', 'r', 'b', 'i', 't', 'e', 'r', + 'E', 'l', 'e', 'm', 's', '\022', '3', '\n', '\r', 'a', 'r', 'b', 'i', 't', 'e', 'r', '_', 'w', 'h', 'e', 'r', 'e', '\030', '\003', ' ', + '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'a', 'r', 'b', 'i', + 't', 'e', 'r', 'W', 'h', 'e', 'r', 'e', '\022', '\036', '\n', '\n', 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', '\030', '\004', ' ', + '\001', '(', '\r', 'R', '\n', 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', '\022', '6', '\n', '\017', 'o', 'n', '_', 'c', 'o', 'n', + 'f', 'l', 'i', 'c', 't', '_', 's', 'e', 't', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', 'o', 'n', 'C', 'o', 'n', 'f', 'l', 'i', 'c', 't', 'S', 'e', 't', '\022', ':', '\n', '\021', + 'o', 'n', '_', 'c', 'o', 'n', 'f', 'l', 'i', 'c', 't', '_', 'w', 'h', 'e', 'r', 'e', '\030', '\006', ' ', '\001', '(', '\013', '2', '\016', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\017', 'o', 'n', 'C', 'o', 'n', 'f', 'l', 'i', 'c', + 't', 'W', 'h', 'e', 'r', 'e', '\022', '$', '\n', '\016', 'e', 'x', 'c', 'l', '_', 'r', 'e', 'l', '_', 'i', 'n', 'd', 'e', 'x', '\030', + '\007', ' ', '\001', '(', '\005', 'R', '\014', 'e', 'x', 'c', 'l', 'R', 'e', 'l', 'I', 'n', 'd', 'e', 'x', '\022', '4', '\n', '\016', 'e', 'x', + 'c', 'l', '_', 'r', 'e', 'l', '_', 't', 'l', 'i', 's', 't', '\030', '\010', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'e', 'x', 'c', 'l', 'R', 'e', 'l', 'T', 'l', 'i', 's', 't', '\"', '\333', + '\002', '\n', '\n', 'I', 'n', 't', 'o', 'C', 'l', 'a', 'u', 's', 'e', '\022', '$', '\n', '\003', 'r', 'e', 'l', '\030', '\001', ' ', '\001', '(', + '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\003', 'r', 'e', + 'l', '\022', '+', '\n', '\t', 'c', 'o', 'l', '_', 'n', 'a', 'm', 'e', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'c', 'o', 'l', 'N', 'a', 'm', 'e', 's', '\022', '#', '\n', '\r', + 'a', 'c', 'c', 'e', 's', 's', '_', 'm', 'e', 't', 'h', 'o', 'd', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\014', 'a', 'c', 'c', 'e', + 's', 's', 'M', 'e', 't', 'h', 'o', 'd', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\004', ' ', '\003', '(', '\013', + '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', + '\022', '5', '\n', '\t', 'o', 'n', '_', 'c', 'o', 'm', 'm', 'i', 't', '\030', '\005', ' ', '\001', '(', '\016', '2', '\030', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'O', 'n', 'C', 'o', 'm', 'm', 'i', 't', 'A', 'c', 't', 'i', 'o', 'n', 'R', '\010', 'o', 'n', 'C', + 'o', 'm', 'm', 'i', 't', '\022', '(', '\n', '\020', 't', 'a', 'b', 'l', 'e', '_', 's', 'p', 'a', 'c', 'e', '_', 'n', 'a', 'm', 'e', + '\030', '\006', ' ', '\001', '(', '\t', 'R', '\016', 't', 'a', 'b', 'l', 'e', 'S', 'p', 'a', 'c', 'e', 'N', 'a', 'm', 'e', '\022', '-', '\n', + '\n', 'v', 'i', 'e', 'w', '_', 'q', 'u', 'e', 'r', 'y', '\030', '\007', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', 'v', 'i', 'e', 'w', 'Q', 'u', 'e', 'r', 'y', '\022', '\033', '\n', '\t', 's', 'k', + 'i', 'p', '_', 'd', 'a', 't', 'a', '\030', '\010', ' ', '\001', '(', '\010', 'R', '\010', 's', 'k', 'i', 'p', 'D', 'a', 't', 'a', '\"', '\235', + '\002', '\n', '\013', 'M', 'e', 'r', 'g', 'e', 'A', 'c', 't', 'i', 'o', 'n', '\022', '\030', '\n', '\007', 'm', 'a', 't', 'c', 'h', 'e', 'd', + '\030', '\001', ' ', '\001', '(', '\010', 'R', '\007', 'm', 'a', 't', 'c', 'h', 'e', 'd', '\022', '4', '\n', '\014', 'c', 'o', 'm', 'm', 'a', 'n', + 'd', '_', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\016', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', + 'm', 'd', 'T', 'y', 'p', 'e', 'R', '\013', 'c', 'o', 'm', 'm', 'a', 'n', 'd', 'T', 'y', 'p', 'e', '\022', '4', '\n', '\010', 'o', 'v', + 'e', 'r', 'r', 'i', 'd', 'e', '\030', '\003', ' ', '\001', '(', '\016', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', + 'v', 'e', 'r', 'r', 'i', 'd', 'i', 'n', 'g', 'K', 'i', 'n', 'd', 'R', '\010', 'o', 'v', 'e', 'r', 'r', 'i', 'd', 'e', '\022', '\"', + '\n', '\004', 'q', 'u', 'a', 'l', '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', + 'o', 'd', 'e', 'R', '\004', 'q', 'u', 'a', 'l', '\022', '/', '\n', '\013', 't', 'a', 'r', 'g', 'e', 't', '_', 'l', 'i', 's', 't', '\030', + '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 't', 'a', + 'r', 'g', 'e', 't', 'L', 'i', 's', 't', '\022', '3', '\n', '\r', 'u', 'p', 'd', 'a', 't', 'e', '_', 'c', 'o', 'l', 'n', 'o', 's', + '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'u', + 'p', 'd', 'a', 't', 'e', 'C', 'o', 'l', 'n', 'o', 's', '\"', 'o', '\n', '\007', 'R', 'a', 'w', 'S', 't', 'm', 't', '\022', '\"', '\n', + '\004', 's', 't', 'm', 't', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', + 'd', 'e', 'R', '\004', 's', 't', 'm', 't', '\022', '$', '\n', '\r', 's', 't', 'm', 't', '_', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', + '\030', '\002', ' ', '\001', '(', '\005', 'R', '\r', 's', 't', 'm', 't', '_', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\022', '\032', '\n', '\010', + 's', 't', 'm', 't', '_', 'l', 'e', 'n', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\010', 's', 't', 'm', 't', '_', 'l', 'e', 'n', '\"', + '\315', '\016', '\n', '\005', 'Q', 'u', 'e', 'r', 'y', '\022', '4', '\n', '\014', 'c', 'o', 'm', 'm', 'a', 'n', 'd', '_', 't', 'y', 'p', 'e', + '\030', '\001', ' ', '\001', '(', '\016', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'm', 'd', 'T', 'y', 'p', 'e', + 'R', '\013', 'c', 'o', 'm', 'm', 'a', 'n', 'd', 'T', 'y', 'p', 'e', '\022', '8', '\n', '\014', 'q', 'u', 'e', 'r', 'y', '_', 's', 'o', + 'u', 'r', 'c', 'e', '\030', '\002', ' ', '\001', '(', '\016', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'Q', 'u', 'e', + 'r', 'y', 'S', 'o', 'u', 'r', 'c', 'e', 'R', '\013', 'q', 'u', 'e', 'r', 'y', 'S', 'o', 'u', 'r', 'c', 'e', '\022', '\036', '\n', '\013', + 'c', 'a', 'n', '_', 's', 'e', 't', '_', 't', 'a', 'g', '\030', '\003', ' ', '\001', '(', '\010', 'R', '\t', 'c', 'a', 'n', 'S', 'e', 't', + 'T', 'a', 'g', '\022', '1', '\n', '\014', 'u', 't', 'i', 'l', 'i', 't', 'y', '_', 's', 't', 'm', 't', '\030', '\004', ' ', '\001', '(', '\013', + '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'u', 't', 'i', 'l', 'i', 't', 'y', + 'S', 't', 'm', 't', '\022', '\'', '\n', '\017', 'r', 'e', 's', 'u', 'l', 't', '_', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\005', + ' ', '\001', '(', '\005', 'R', '\016', 'r', 'e', 's', 'u', 'l', 't', 'R', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '\031', '\n', '\010', 'h', + 'a', 's', '_', 'a', 'g', 'g', 's', '\030', '\006', ' ', '\001', '(', '\010', 'R', '\007', 'h', 'a', 's', 'A', 'g', 'g', 's', '\022', '(', '\n', + '\020', 'h', 'a', 's', '_', 'w', 'i', 'n', 'd', 'o', 'w', '_', 'f', 'u', 'n', 'c', 's', '\030', '\007', ' ', '\001', '(', '\010', 'R', '\016', + 'h', 'a', 's', 'W', 'i', 'n', 'd', 'o', 'w', 'F', 'u', 'n', 'c', 's', '\022', '&', '\n', '\017', 'h', 'a', 's', '_', 't', 'a', 'r', + 'g', 'e', 't', '_', 's', 'r', 'f', 's', '\030', '\010', ' ', '\001', '(', '\010', 'R', '\r', 'h', 'a', 's', 'T', 'a', 'r', 'g', 'e', 't', + 'S', 'R', 'F', 's', '\022', '\"', '\n', '\r', 'h', 'a', 's', '_', 's', 'u', 'b', '_', 'l', 'i', 'n', 'k', 's', '\030', '\t', ' ', '\001', + '(', '\010', 'R', '\013', 'h', 'a', 's', 'S', 'u', 'b', 'L', 'i', 'n', 'k', 's', '\022', '&', '\n', '\017', 'h', 'a', 's', '_', 'd', 'i', + 's', 't', 'i', 'n', 'c', 't', '_', 'o', 'n', '\030', '\n', ' ', '\001', '(', '\010', 'R', '\r', 'h', 'a', 's', 'D', 'i', 's', 't', 'i', + 'n', 'c', 't', 'O', 'n', '\022', '#', '\n', '\r', 'h', 'a', 's', '_', 'r', 'e', 'c', 'u', 'r', 's', 'i', 'v', 'e', '\030', '\013', ' ', + '\001', '(', '\010', 'R', '\014', 'h', 'a', 's', 'R', 'e', 'c', 'u', 'r', 's', 'i', 'v', 'e', '\022', '*', '\n', '\021', 'h', 'a', 's', '_', + 'm', 'o', 'd', 'i', 'f', 'y', 'i', 'n', 'g', '_', 'c', 't', 'e', '\030', '\014', ' ', '\001', '(', '\010', 'R', '\017', 'h', 'a', 's', 'M', + 'o', 'd', 'i', 'f', 'y', 'i', 'n', 'g', 'C', 'T', 'E', '\022', '$', '\n', '\016', 'h', 'a', 's', '_', 'f', 'o', 'r', '_', 'u', 'p', + 'd', 'a', 't', 'e', '\030', '\r', ' ', '\001', '(', '\010', 'R', '\014', 'h', 'a', 's', 'F', 'o', 'r', 'U', 'p', 'd', 'a', 't', 'e', '\022', + '(', '\n', '\020', 'h', 'a', 's', '_', 'r', 'o', 'w', '_', 's', 'e', 'c', 'u', 'r', 'i', 't', 'y', '\030', '\016', ' ', '\001', '(', '\010', + 'R', '\016', 'h', 'a', 's', 'R', 'o', 'w', 'S', 'e', 'c', 'u', 'r', 'i', 't', 'y', '\022', '\033', '\n', '\t', 'i', 's', '_', 'r', 'e', + 't', 'u', 'r', 'n', '\030', '\017', ' ', '\001', '(', '\010', 'R', '\010', 'i', 's', 'R', 'e', 't', 'u', 'r', 'n', '\022', ')', '\n', '\010', 'c', + 't', 'e', '_', 'l', 'i', 's', 't', '\030', '\020', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', + 'N', 'o', 'd', 'e', 'R', '\007', 'c', 't', 'e', 'L', 'i', 's', 't', '\022', '&', '\n', '\006', 'r', 't', 'a', 'b', 'l', 'e', '\030', '\021', + ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\006', 'r', 't', 'a', + 'b', 'l', 'e', '\022', '.', '\n', '\010', 'j', 'o', 'i', 'n', 't', 'r', 'e', 'e', '\030', '\022', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'F', 'r', 'o', 'm', 'E', 'x', 'p', 'r', 'R', '\010', 'j', 'o', 'i', 'n', 't', 'r', 'e', + 'e', '\022', ':', '\n', '\021', 'm', 'e', 'r', 'g', 'e', '_', 'a', 'c', 't', 'i', 'o', 'n', '_', 'l', 'i', 's', 't', '\030', '\023', ' ', + '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\017', 'm', 'e', 'r', 'g', + 'e', 'A', 'c', 't', 'i', 'o', 'n', 'L', 'i', 's', 't', '\022', '/', '\n', '\024', 'm', 'e', 'r', 'g', 'e', '_', 'u', 's', 'e', '_', + 'o', 'u', 't', 'e', 'r', '_', 'j', 'o', 'i', 'n', '\030', '\024', ' ', '\001', '(', '\010', 'R', '\021', 'm', 'e', 'r', 'g', 'e', 'U', 's', + 'e', 'O', 'u', 't', 'e', 'r', 'J', 'o', 'i', 'n', '\022', '/', '\n', '\013', 't', 'a', 'r', 'g', 'e', 't', '_', 'l', 'i', 's', 't', + '\030', '\025', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 't', + 'a', 'r', 'g', 'e', 't', 'L', 'i', 's', 't', '\022', '4', '\n', '\010', 'o', 'v', 'e', 'r', 'r', 'i', 'd', 'e', '\030', '\026', ' ', '\001', + '(', '\016', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'v', 'e', 'r', 'r', 'i', 'd', 'i', 'n', 'g', 'K', + 'i', 'n', 'd', 'R', '\010', 'o', 'v', 'e', 'r', 'r', 'i', 'd', 'e', '\022', '9', '\n', '\013', 'o', 'n', '_', 'c', 'o', 'n', 'f', 'l', + 'i', 'c', 't', '\030', '\027', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'n', 'C', 'o', + 'n', 'f', 'l', 'i', 'c', 't', 'E', 'x', 'p', 'r', 'R', '\n', 'o', 'n', 'C', 'o', 'n', 'f', 'l', 'i', 'c', 't', '\022', '5', '\n', + '\016', 'r', 'e', 't', 'u', 'r', 'n', 'i', 'n', 'g', '_', 'l', 'i', 's', 't', '\030', '\030', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', 'r', 'e', 't', 'u', 'r', 'n', 'i', 'n', 'g', 'L', 'i', + 's', 't', '\022', '1', '\n', '\014', 'g', 'r', 'o', 'u', 'p', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\031', ' ', '\003', '(', '\013', '2', + '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'g', 'r', 'o', 'u', 'p', 'C', 'l', 'a', + 'u', 's', 'e', '\022', '%', '\n', '\016', 'g', 'r', 'o', 'u', 'p', '_', 'd', 'i', 's', 't', 'i', 'n', 'c', 't', '\030', '\032', ' ', '\001', + '(', '\010', 'R', '\r', 'g', 'r', 'o', 'u', 'p', 'D', 'i', 's', 't', 'i', 'n', 'c', 't', '\022', '3', '\n', '\r', 'g', 'r', 'o', 'u', + 'p', 'i', 'n', 'g', '_', 's', 'e', 't', 's', '\030', '\033', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'g', 'r', 'o', 'u', 'p', 'i', 'n', 'g', 'S', 'e', 't', 's', '\022', '/', '\n', '\013', 'h', - 'a', 'v', 'i', 'n', 'g', '_', 'q', 'u', 'a', 'l', '\030', '\030', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'a', 'v', 'i', 'n', 'g', '_', 'q', 'u', 'a', 'l', '\030', '\034', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'h', 'a', 'v', 'i', 'n', 'g', 'Q', 'u', 'a', 'l', '\022', '3', '\n', '\r', 'w', 'i', - 'n', 'd', 'o', 'w', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\031', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', + 'n', 'd', 'o', 'w', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\035', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'w', 'i', 'n', 'd', 'o', 'w', 'C', 'l', 'a', 'u', 's', 'e', '\022', '7', '\n', - '\017', 'd', 'i', 's', 't', 'i', 'n', 'c', 't', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\032', ' ', '\003', '(', '\013', '2', '\016', '.', + '\017', 'd', 'i', 's', 't', 'i', 'n', 'c', 't', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\036', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\016', 'd', 'i', 's', 't', 'i', 'n', 'c', 't', 'C', 'l', - 'a', 'u', 's', 'e', '\022', '/', '\n', '\013', 's', 'o', 'r', 't', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\033', ' ', '\003', '(', '\013', + 'a', 'u', 's', 'e', '\022', '/', '\n', '\013', 's', 'o', 'r', 't', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\037', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 's', 'o', 'r', 't', 'C', 'l', 'a', - 'u', 's', 'e', '\022', '1', '\n', '\014', 'l', 'i', 'm', 'i', 't', '_', 'o', 'f', 'f', 's', 'e', 't', '\030', '\034', ' ', '\001', '(', '\013', + 'u', 's', 'e', '\022', '1', '\n', '\014', 'l', 'i', 'm', 'i', 't', '_', 'o', 'f', 'f', 's', 'e', 't', '\030', ' ', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'l', 'i', 'm', 'i', 't', 'O', 'f', - 'f', 's', 'e', 't', '\022', '/', '\n', '\013', 'l', 'i', 'm', 'i', 't', '_', 'c', 'o', 'u', 'n', 't', '\030', '\035', ' ', '\001', '(', '\013', + 'f', 's', 'e', 't', '\022', '/', '\n', '\013', 'l', 'i', 'm', 'i', 't', '_', 'c', 'o', 'u', 'n', 't', '\030', '!', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'l', 'i', 'm', 'i', 't', 'C', 'o', - 'u', 'n', 't', '\022', '8', '\n', '\014', 'l', 'i', 'm', 'i', 't', '_', 'o', 'p', 't', 'i', 'o', 'n', '\030', '\036', ' ', '\001', '(', '\016', + 'u', 'n', 't', '\022', '8', '\n', '\014', 'l', 'i', 'm', 'i', 't', '_', 'o', 'p', 't', 'i', 'o', 'n', '\030', '\"', ' ', '\001', '(', '\016', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'L', 'i', 'm', 'i', 't', 'O', 'p', 't', 'i', 'o', 'n', 'R', '\013', 'l', 'i', 'm', 'i', 't', 'O', 'p', 't', 'i', 'o', 'n', '\022', '+', '\n', '\t', 'r', 'o', 'w', '_', 'm', 'a', 'r', 'k', 's', '\030', - '\037', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'r', 'o', + '#', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'r', 'o', 'w', 'M', 'a', 'r', 'k', 's', '\022', '5', '\n', '\016', 's', 'e', 't', '_', 'o', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 's', '\030', - ' ', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', 's', 'e', + '$', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', 's', 'e', 't', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 's', '\022', '7', '\n', '\017', 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', - '_', 'd', 'e', 'p', 's', '\030', '!', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', + '_', 'd', 'e', 'p', 's', '\030', '%', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\016', 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 'D', 'e', 'p', 's', '\022', '<', '\n', '\022', 'w', 'i', 't', - 'h', '_', 'c', 'h', 'e', 'c', 'k', '_', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\"', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', + 'h', '_', 'c', 'h', 'e', 'c', 'k', '_', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '&', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\020', 'w', 'i', 't', 'h', 'C', 'h', 'e', 'c', 'k', 'O', 'p', - 't', 'i', 'o', 'n', 's', '\022', '$', '\n', '\r', 's', 't', 'm', 't', '_', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '#', ' ', + 't', 'i', 'o', 'n', 's', '\022', '$', '\n', '\r', 's', 't', 'm', 't', '_', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\'', ' ', '\001', '(', '\005', 'R', '\r', 's', 't', 'm', 't', '_', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\022', '\032', '\n', '\010', 's', 't', 'm', - 't', '_', 'l', 'e', 'n', '\030', '$', ' ', '\001', '(', '\005', 'R', '\010', 's', 't', 'm', 't', '_', 'l', 'e', 'n', '\"', '\377', '\002', '\n', + 't', '_', 'l', 'e', 'n', '\030', '(', ' ', '\001', '(', '\005', 'R', '\010', 's', 't', 'm', 't', '_', 'l', 'e', 'n', '\"', '\377', '\002', '\n', '\n', 'I', 'n', 's', 'e', 'r', 't', 'S', 't', 'm', 't', '\022', '.', '\n', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '\"', '\n', '\004', 'c', 'o', 'l', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', @@ -6745,1463 +8936,1594 @@ const char descriptor_table_protodef_protobuf_2fpg_5fquery_2eproto[] PROTOBUF_SE 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', 'r', 'e', 't', 'u', 'r', 'n', 'i', 'n', 'g', 'L', 'i', 's', 't', '\022', '5', '\n', '\013', 'w', 'i', 't', 'h', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\006', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'W', 'i', 't', 'h', 'C', 'l', 'a', 'u', 's', 'e', 'R', '\n', 'w', 'i', 't', 'h', 'C', 'l', - 'a', 'u', 's', 'e', '\"', '\254', '\007', '\n', '\n', 'S', 'e', 'l', 'e', 'c', 't', 'S', 't', 'm', 't', '\022', '7', '\n', '\017', 'd', 'i', - 's', 't', 'i', 'n', 'c', 't', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\016', 'd', 'i', 's', 't', 'i', 'n', 'c', 't', 'C', 'l', 'a', 'u', 's', - 'e', '\022', '5', '\n', '\013', 'i', 'n', 't', 'o', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\002', ' ', '\001', '(', '\013', '2', '\024', '.', - 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'I', 'n', 't', 'o', 'C', 'l', 'a', 'u', 's', 'e', 'R', '\n', 'i', 'n', 't', 'o', - 'C', 'l', 'a', 'u', 's', 'e', '\022', '/', '\n', '\013', 't', 'a', 'r', 'g', 'e', 't', '_', 'l', 'i', 's', 't', '\030', '\003', ' ', '\003', - '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 't', 'a', 'r', 'g', 'e', - 't', 'L', 'i', 's', 't', '\022', '/', '\n', '\013', 'f', 'r', 'o', 'm', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\004', ' ', '\003', '(', - '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'f', 'r', 'o', 'm', 'C', 'l', - 'a', 'u', 's', 'e', '\022', '1', '\n', '\014', 'w', 'h', 'e', 'r', 'e', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\005', ' ', '\001', '(', - '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'w', 'h', 'e', 'r', 'e', 'C', - 'l', 'a', 'u', 's', 'e', '\022', '1', '\n', '\014', 'g', 'r', 'o', 'u', 'p', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\006', ' ', '\003', - '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'g', 'r', 'o', 'u', 'p', - 'C', 'l', 'a', 'u', 's', 'e', '\022', '3', '\n', '\r', 'h', 'a', 'v', 'i', 'n', 'g', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\007', - ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'h', 'a', 'v', - 'i', 'n', 'g', 'C', 'l', 'a', 'u', 's', 'e', '\022', '3', '\n', '\r', 'w', 'i', 'n', 'd', 'o', 'w', '_', 'c', 'l', 'a', 'u', 's', - 'e', '\030', '\010', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', - 'w', 'i', 'n', 'd', 'o', 'w', 'C', 'l', 'a', 'u', 's', 'e', '\022', '1', '\n', '\014', 'v', 'a', 'l', 'u', 'e', 's', '_', 'l', 'i', - 's', 't', 's', '\030', '\t', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', - 'R', '\013', 'v', 'a', 'l', 'u', 'e', 's', 'L', 'i', 's', 't', 's', '\022', '/', '\n', '\013', 's', 'o', 'r', 't', '_', 'c', 'l', 'a', - 'u', 's', 'e', '\030', '\n', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', - 'R', '\n', 's', 'o', 'r', 't', 'C', 'l', 'a', 'u', 's', 'e', '\022', '1', '\n', '\014', 'l', 'i', 'm', 'i', 't', '_', 'o', 'f', 'f', - 's', 'e', 't', '\030', '\013', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', - 'R', '\013', 'l', 'i', 'm', 'i', 't', 'O', 'f', 'f', 's', 'e', 't', '\022', '/', '\n', '\013', 'l', 'i', 'm', 'i', 't', '_', 'c', 'o', - 'u', 'n', 't', '\030', '\014', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', - 'R', '\n', 'l', 'i', 'm', 'i', 't', 'C', 'o', 'u', 'n', 't', '\022', '8', '\n', '\014', 'l', 'i', 'm', 'i', 't', '_', 'o', 'p', 't', - 'i', 'o', 'n', '\030', '\r', ' ', '\001', '(', '\016', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'L', 'i', 'm', 'i', - 't', 'O', 'p', 't', 'i', 'o', 'n', 'R', '\013', 'l', 'i', 'm', 'i', 't', 'O', 'p', 't', 'i', 'o', 'n', '\022', '5', '\n', '\016', 'l', - 'o', 'c', 'k', 'i', 'n', 'g', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\016', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', 'l', 'o', 'c', 'k', 'i', 'n', 'g', 'C', 'l', 'a', 'u', 's', 'e', - '\022', '5', '\n', '\013', 'w', 'i', 't', 'h', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\017', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'W', 'i', 't', 'h', 'C', 'l', 'a', 'u', 's', 'e', 'R', '\n', 'w', 'i', 't', 'h', 'C', - 'l', 'a', 'u', 's', 'e', '\022', '&', '\n', '\002', 'o', 'p', '\030', '\020', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', - 'e', 'r', 'y', '.', 'S', 'e', 't', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 'R', '\002', 'o', 'p', '\022', '\020', '\n', '\003', 'a', - 'l', 'l', '\030', '\021', ' ', '\001', '(', '\010', 'R', '\003', 'a', 'l', 'l', '\022', '(', '\n', '\004', 'l', 'a', 'r', 'g', '\030', '\022', ' ', '\001', - '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'e', 'l', 'e', 'c', 't', 'S', 't', 'm', 't', 'R', - '\004', 'l', 'a', 'r', 'g', '\022', '(', '\n', '\004', 'r', 'a', 'r', 'g', '\030', '\023', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'S', 'e', 'l', 'e', 'c', 't', 'S', 't', 'm', 't', 'R', '\004', 'r', 'a', 'r', 'g', '\"', '\264', '\001', - '\n', '\016', 'A', 'l', 't', 'e', 'r', 'T', 'a', 'b', 'l', 'e', 'S', 't', 'm', 't', '\022', '.', '\n', '\010', 'r', 'e', 'l', 'a', 't', - 'i', 'o', 'n', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', - 'e', 'V', 'a', 'r', 'R', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '\"', '\n', '\004', 'c', 'm', 'd', 's', '\030', '\002', ' ', - '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'c', 'm', 'd', 's', - '\022', '.', '\n', '\007', 'r', 'e', 'l', 'k', 'i', 'n', 'd', '\030', '\003', ' ', '\001', '(', '\016', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', - 'e', 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', 'R', '\007', 'r', 'e', 'l', 'k', 'i', 'n', 'd', '\022', '\036', - '\n', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\n', 'm', 'i', 's', 's', 'i', - 'n', 'g', '_', 'o', 'k', '\"', '\217', '\002', '\n', '\r', 'A', 'l', 't', 'e', 'r', 'T', 'a', 'b', 'l', 'e', 'C', 'm', 'd', '\022', '2', - '\n', '\007', 's', 'u', 'b', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', - 'y', '.', 'A', 'l', 't', 'e', 'r', 'T', 'a', 'b', 'l', 'e', 'T', 'y', 'p', 'e', 'R', '\007', 's', 'u', 'b', 't', 'y', 'p', 'e', - '\022', '\022', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '\020', '\n', '\003', 'n', - 'u', 'm', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\003', 'n', 'u', 'm', '\022', '.', '\n', '\010', 'n', 'e', 'w', 'o', 'w', 'n', 'e', 'r', - '\030', '\004', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'o', 'l', 'e', 'S', 'p', 'e', - 'c', 'R', '\010', 'n', 'e', 'w', 'o', 'w', 'n', 'e', 'r', '\022', ' ', '\n', '\003', 'd', 'e', 'f', '\030', '\005', ' ', '\001', '(', '\013', '2', - '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'd', 'e', 'f', '\022', '2', '\n', '\010', 'b', - 'e', 'h', 'a', 'v', 'i', 'o', 'r', '\030', '\006', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'D', 'r', 'o', 'p', 'B', 'e', 'h', 'a', 'v', 'i', 'o', 'r', 'R', '\010', 'b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', '\022', '\036', '\n', - '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\030', '\007', ' ', '\001', '(', '\010', 'R', '\n', 'm', 'i', 's', 's', 'i', 'n', - 'g', '_', 'o', 'k', '\"', '\342', '\001', '\n', '\017', 'A', 'l', 't', 'e', 'r', 'D', 'o', 'm', 'a', 'i', 'n', 'S', 't', 'm', 't', '\022', - '\030', '\n', '\007', 's', 'u', 'b', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\007', 's', 'u', 'b', 't', 'y', 'p', 'e', - '\022', '+', '\n', '\t', 't', 'y', 'p', 'e', '_', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 't', 'y', 'p', 'e', 'N', 'a', 'm', 'e', '\022', '\022', '\n', '\004', 'n', - 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', ' ', '\n', '\003', 'd', 'e', 'f', '\030', '\004', ' ', - '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'd', 'e', 'f', '\022', - '2', '\n', '\010', 'b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', '\030', '\005', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', - 'e', 'r', 'y', '.', 'D', 'r', 'o', 'p', 'B', 'e', 'h', 'a', 'v', 'i', 'o', 'r', 'R', '\010', 'b', 'e', 'h', 'a', 'v', 'i', 'o', - 'r', '\022', '\036', '\n', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\030', '\006', ' ', '\001', '(', '\010', 'R', '\n', 'm', 'i', - 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\"', '\336', '\002', '\n', '\020', 'S', 'e', 't', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', - 'S', 't', 'm', 't', '\022', '&', '\n', '\002', 'o', 'p', '\030', '\001', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', - 'r', 'y', '.', 'S', 'e', 't', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 'R', '\002', 'o', 'p', '\022', '\020', '\n', '\003', 'a', 'l', - 'l', '\030', '\002', ' ', '\001', '(', '\010', 'R', '\003', 'a', 'l', 'l', '\022', '\"', '\n', '\004', 'l', 'a', 'r', 'g', '\030', '\003', ' ', '\001', '(', - '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'l', 'a', 'r', 'g', '\022', '\"', - '\n', '\004', 'r', 'a', 'r', 'g', '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', - 'o', 'd', 'e', 'R', '\004', 'r', 'a', 'r', 'g', '\022', '+', '\n', '\t', 'c', 'o', 'l', '_', 't', 'y', 'p', 'e', 's', '\030', '\005', ' ', - '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'c', 'o', 'l', 'T', - 'y', 'p', 'e', 's', '\022', '/', '\n', '\013', 'c', 'o', 'l', '_', 't', 'y', 'p', 'm', 'o', 'd', 's', '\030', '\006', ' ', '\003', '(', '\013', - '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'c', 'o', 'l', 'T', 'y', 'p', 'm', - 'o', 'd', 's', '\022', '5', '\n', '\016', 'c', 'o', 'l', '_', 'c', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', 's', '\030', '\007', ' ', '\003', - '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', 'c', 'o', 'l', 'C', 'o', - 'l', 'l', 'a', 't', 'i', 'o', 'n', 's', '\022', '3', '\n', '\r', 'g', 'r', 'o', 'u', 'p', '_', 'c', 'l', 'a', 'u', 's', 'e', 's', - '\030', '\010', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'g', - 'r', 'o', 'u', 'p', 'C', 'l', 'a', 'u', 's', 'e', 's', '\"', '\354', '\002', '\n', '\t', 'G', 'r', 'a', 'n', 't', 'S', 't', 'm', 't', - '\022', '\032', '\n', '\010', 'i', 's', '_', 'g', 'r', 'a', 'n', 't', '\030', '\001', ' ', '\001', '(', '\010', 'R', '\010', 'i', 's', '_', 'g', 'r', - 'a', 'n', 't', '\022', '5', '\n', '\010', 't', 'a', 'r', 'g', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\016', '2', '\031', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'G', 'r', 'a', 'n', 't', 'T', 'a', 'r', 'g', 'e', 't', 'T', 'y', 'p', 'e', 'R', '\010', - 't', 'a', 'r', 'g', 't', 'y', 'p', 'e', '\022', '.', '\n', '\007', 'o', 'b', 'j', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\016', - '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', 'R', '\007', 'o', - 'b', 'j', 't', 'y', 'p', 'e', '\022', '(', '\n', '\007', 'o', 'b', 'j', 'e', 'c', 't', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'b', 'j', 'e', 'c', 't', 's', '\022', '.', - '\n', '\n', 'p', 'r', 'i', 'v', 'i', 'l', 'e', 'g', 'e', 's', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'p', 'r', 'i', 'v', 'i', 'l', 'e', 'g', 'e', 's', '\022', '*', '\n', '\010', - 'g', 'r', 'a', 'n', 't', 'e', 'e', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', - '.', 'N', 'o', 'd', 'e', 'R', '\010', 'g', 'r', 'a', 'n', 't', 'e', 'e', 's', '\022', '\"', '\n', '\014', 'g', 'r', 'a', 'n', 't', '_', - 'o', 'p', 't', 'i', 'o', 'n', '\030', '\007', ' ', '\001', '(', '\010', 'R', '\014', 'g', 'r', 'a', 'n', 't', '_', 'o', 'p', 't', 'i', 'o', - 'n', '\022', '2', '\n', '\010', 'b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', '\030', '\010', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'D', 'r', 'o', 'p', 'B', 'e', 'h', 'a', 'v', 'i', 'o', 'r', 'R', '\010', 'b', 'e', 'h', 'a', 'v', - 'i', 'o', 'r', '\"', '\227', '\002', '\n', '\r', 'G', 'r', 'a', 'n', 't', 'R', 'o', 'l', 'e', 'S', 't', 'm', 't', '\022', '4', '\n', '\r', - 'g', 'r', 'a', 'n', 't', 'e', 'd', '_', 'r', 'o', 'l', 'e', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', 'g', 'r', 'a', 'n', 't', 'e', 'd', '_', 'r', 'o', 'l', 'e', 's', - '\022', '4', '\n', '\r', 'g', 'r', 'a', 'n', 't', 'e', 'e', '_', 'r', 'o', 'l', 'e', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', 'g', 'r', 'a', 'n', 't', 'e', 'e', '_', 'r', - 'o', 'l', 'e', 's', '\022', '\032', '\n', '\010', 'i', 's', '_', 'g', 'r', 'a', 'n', 't', '\030', '\003', ' ', '\001', '(', '\010', 'R', '\010', 'i', - 's', '_', 'g', 'r', 'a', 'n', 't', '\022', '\034', '\n', '\t', 'a', 'd', 'm', 'i', 'n', '_', 'o', 'p', 't', '\030', '\004', ' ', '\001', '(', - '\010', 'R', '\t', 'a', 'd', 'm', 'i', 'n', '_', 'o', 'p', 't', '\022', ',', '\n', '\007', 'g', 'r', 'a', 'n', 't', 'o', 'r', '\030', '\005', - ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'o', 'l', 'e', 'S', 'p', 'e', 'c', 'R', - '\007', 'g', 'r', 'a', 'n', 't', 'o', 'r', '\022', '2', '\n', '\010', 'b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', '\030', '\006', ' ', '\001', '(', - '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'r', 'o', 'p', 'B', 'e', 'h', 'a', 'v', 'i', 'o', 'r', - 'R', '\010', 'b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', '\"', 's', '\n', '\032', 'A', 'l', 't', 'e', 'r', 'D', 'e', 'f', 'a', 'u', 'l', - 't', 'P', 'r', 'i', 'v', 'i', 'l', 'e', 'g', 'e', 's', 'S', 't', 'm', 't', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', - 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', - 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', '+', '\n', '\006', 'a', 'c', 't', 'i', 'o', 'n', '\030', '\002', ' ', '\001', '(', '\013', '2', '\023', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'G', 'r', 'a', 'n', 't', 'S', 't', 'm', 't', 'R', '\006', 'a', 'c', 't', 'i', - 'o', 'n', '\"', '1', '\n', '\017', 'C', 'l', 'o', 's', 'e', 'P', 'o', 'r', 't', 'a', 'l', 'S', 't', 'm', 't', '\022', '\036', '\n', '\n', - 'p', 'o', 'r', 't', 'a', 'l', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\n', 'p', 'o', 'r', 't', 'a', 'l', 'n', - 'a', 'm', 'e', '\"', 'u', '\n', '\013', 'C', 'l', 'u', 's', 't', 'e', 'r', 'S', 't', 'm', 't', '\022', '.', '\n', '\010', 'r', 'e', 'l', + 'a', 'u', 's', 'e', '\"', '\240', '\002', '\n', '\t', 'M', 'e', 'r', 'g', 'e', 'S', 't', 'm', 't', '\022', '.', '\n', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', - 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '\034', '\n', '\t', 'i', 'n', 'd', 'e', 'x', - 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\t', 'i', 'n', 'd', 'e', 'x', 'n', 'a', 'm', 'e', '\022', '\030', '\n', '\007', - 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', '\275', '\002', - '\n', '\010', 'C', 'o', 'p', 'y', 'S', 't', 'm', 't', '\022', '.', '\n', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\001', ' ', + 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '7', '\n', '\017', 's', 'o', 'u', 'r', 'c', + 'e', '_', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\016', 's', 'o', 'u', 'r', 'c', 'e', 'R', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '5', + '\n', '\016', 'j', 'o', 'i', 'n', '_', 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', 'j', 'o', 'i', 'n', 'C', 'o', 'n', 'd', 'i', 't', + 'i', 'o', 'n', '\022', '<', '\n', '\022', 'm', 'e', 'r', 'g', 'e', '_', 'w', 'h', 'e', 'n', '_', 'c', 'l', 'a', 'u', 's', 'e', 's', + '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\020', 'm', + 'e', 'r', 'g', 'e', 'W', 'h', 'e', 'n', 'C', 'l', 'a', 'u', 's', 'e', 's', '\022', '5', '\n', '\013', 'w', 'i', 't', 'h', '_', 'c', + 'l', 'a', 'u', 's', 'e', '\030', '\005', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'W', 'i', + 't', 'h', 'C', 'l', 'a', 'u', 's', 'e', 'R', '\n', 'w', 'i', 't', 'h', 'C', 'l', 'a', 'u', 's', 'e', '\"', '\323', '\007', '\n', '\n', + 'S', 'e', 'l', 'e', 'c', 't', 'S', 't', 'm', 't', '\022', '7', '\n', '\017', 'd', 'i', 's', 't', 'i', 'n', 'c', 't', '_', 'c', 'l', + 'a', 'u', 's', 'e', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', + 'e', 'R', '\016', 'd', 'i', 's', 't', 'i', 'n', 'c', 't', 'C', 'l', 'a', 'u', 's', 'e', '\022', '5', '\n', '\013', 'i', 'n', 't', 'o', + '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\002', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', + 'I', 'n', 't', 'o', 'C', 'l', 'a', 'u', 's', 'e', 'R', '\n', 'i', 'n', 't', 'o', 'C', 'l', 'a', 'u', 's', 'e', '\022', '/', '\n', + '\013', 't', 'a', 'r', 'g', 'e', 't', '_', 'l', 'i', 's', 't', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 't', 'a', 'r', 'g', 'e', 't', 'L', 'i', 's', 't', '\022', '/', '\n', '\013', + 'f', 'r', 'o', 'm', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'f', 'r', 'o', 'm', 'C', 'l', 'a', 'u', 's', 'e', '\022', '1', '\n', '\014', 'w', + 'h', 'e', 'r', 'e', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\005', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'w', 'h', 'e', 'r', 'e', 'C', 'l', 'a', 'u', 's', 'e', '\022', '1', '\n', '\014', + 'g', 'r', 'o', 'u', 'p', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'g', 'r', 'o', 'u', 'p', 'C', 'l', 'a', 'u', 's', 'e', '\022', '%', '\n', + '\016', 'g', 'r', 'o', 'u', 'p', '_', 'd', 'i', 's', 't', 'i', 'n', 'c', 't', '\030', '\007', ' ', '\001', '(', '\010', 'R', '\r', 'g', 'r', + 'o', 'u', 'p', 'D', 'i', 's', 't', 'i', 'n', 'c', 't', '\022', '3', '\n', '\r', 'h', 'a', 'v', 'i', 'n', 'g', '_', 'c', 'l', 'a', + 'u', 's', 'e', '\030', '\010', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', + 'R', '\014', 'h', 'a', 'v', 'i', 'n', 'g', 'C', 'l', 'a', 'u', 's', 'e', '\022', '3', '\n', '\r', 'w', 'i', 'n', 'd', 'o', 'w', '_', + 'c', 'l', 'a', 'u', 's', 'e', '\030', '\t', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', + 'o', 'd', 'e', 'R', '\014', 'w', 'i', 'n', 'd', 'o', 'w', 'C', 'l', 'a', 'u', 's', 'e', '\022', '1', '\n', '\014', 'v', 'a', 'l', 'u', + 'e', 's', '_', 'l', 'i', 's', 't', 's', '\030', '\n', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'N', 'o', 'd', 'e', 'R', '\013', 'v', 'a', 'l', 'u', 'e', 's', 'L', 'i', 's', 't', 's', '\022', '/', '\n', '\013', 's', 'o', 'r', + 't', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\013', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'N', 'o', 'd', 'e', 'R', '\n', 's', 'o', 'r', 't', 'C', 'l', 'a', 'u', 's', 'e', '\022', '1', '\n', '\014', 'l', 'i', 'm', 'i', + 't', '_', 'o', 'f', 'f', 's', 'e', 't', '\030', '\014', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'N', 'o', 'd', 'e', 'R', '\013', 'l', 'i', 'm', 'i', 't', 'O', 'f', 'f', 's', 'e', 't', '\022', '/', '\n', '\013', 'l', 'i', 'm', + 'i', 't', '_', 'c', 'o', 'u', 'n', 't', '\030', '\r', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'N', 'o', 'd', 'e', 'R', '\n', 'l', 'i', 'm', 'i', 't', 'C', 'o', 'u', 'n', 't', '\022', '8', '\n', '\014', 'l', 'i', 'm', 'i', + 't', '_', 'o', 'p', 't', 'i', 'o', 'n', '\030', '\016', ' ', '\001', '(', '\016', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'L', 'i', 'm', 'i', 't', 'O', 'p', 't', 'i', 'o', 'n', 'R', '\013', 'l', 'i', 'm', 'i', 't', 'O', 'p', 't', 'i', 'o', 'n', + '\022', '5', '\n', '\016', 'l', 'o', 'c', 'k', 'i', 'n', 'g', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\017', ' ', '\003', '(', '\013', '2', + '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', 'l', 'o', 'c', 'k', 'i', 'n', 'g', 'C', + 'l', 'a', 'u', 's', 'e', '\022', '5', '\n', '\013', 'w', 'i', 't', 'h', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\020', ' ', '\001', '(', + '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'W', 'i', 't', 'h', 'C', 'l', 'a', 'u', 's', 'e', 'R', '\n', + 'w', 'i', 't', 'h', 'C', 'l', 'a', 'u', 's', 'e', '\022', '&', '\n', '\002', 'o', 'p', '\030', '\021', ' ', '\001', '(', '\016', '2', '\026', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'e', 't', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 'R', '\002', 'o', 'p', + '\022', '\020', '\n', '\003', 'a', 'l', 'l', '\030', '\022', ' ', '\001', '(', '\010', 'R', '\003', 'a', 'l', 'l', '\022', '(', '\n', '\004', 'l', 'a', 'r', + 'g', '\030', '\023', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'e', 'l', 'e', 'c', 't', + 'S', 't', 'm', 't', 'R', '\004', 'l', 'a', 'r', 'g', '\022', '(', '\n', '\004', 'r', 'a', 'r', 'g', '\030', '\024', ' ', '\001', '(', '\013', '2', + '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'e', 'l', 'e', 'c', 't', 'S', 't', 'm', 't', 'R', '\004', 'r', 'a', + 'r', 'g', '\"', ':', '\n', '\n', 'R', 'e', 't', 'u', 'r', 'n', 'S', 't', 'm', 't', '\022', ',', '\n', '\t', 'r', 'e', 't', 'u', 'r', + 'n', 'v', 'a', 'l', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', + 'e', 'R', '\t', 'r', 'e', 't', 'u', 'r', 'n', 'v', 'a', 'l', '\"', '\260', '\001', '\n', '\014', 'P', 'L', 'A', 's', 's', 'i', 'g', 'n', + 'S', 't', 'm', 't', '\022', '\022', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', + '0', '\n', '\013', 'i', 'n', 'd', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'i', 'n', 'd', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', '\022', + '\026', '\n', '\006', 'n', 'n', 'a', 'm', 'e', 's', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\006', 'n', 'n', 'a', 'm', 'e', 's', '\022', '&', + '\n', '\003', 'v', 'a', 'l', '\030', '\004', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'e', + 'l', 'e', 'c', 't', 'S', 't', 'm', 't', 'R', '\003', 'v', 'a', 'l', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', + '\030', '\005', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\264', '\001', '\n', '\016', 'A', 'l', 't', 'e', + 'r', 'T', 'a', 'b', 'l', 'e', 'S', 't', 'm', 't', '\022', '.', '\n', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\010', - 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '$', '\n', '\005', 'q', 'u', 'e', 'r', 'y', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'q', 'u', 'e', 'r', 'y', '\022', '(', '\n', '\007', - 'a', 't', 't', 'l', 'i', 's', 't', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'N', 'o', 'd', 'e', 'R', '\007', 'a', 't', 't', 'l', 'i', 's', 't', '\022', '\030', '\n', '\007', 'i', 's', '_', 'f', 'r', 'o', 'm', '\030', - '\004', ' ', '\001', '(', '\010', 'R', '\007', 'i', 's', '_', 'f', 'r', 'o', 'm', '\022', '\036', '\n', '\n', 'i', 's', '_', 'p', 'r', 'o', 'g', - 'r', 'a', 'm', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\n', 'i', 's', '_', 'p', 'r', 'o', 'g', 'r', 'a', 'm', '\022', '\032', '\n', '\010', - 'f', 'i', 'l', 'e', 'n', 'a', 'm', 'e', '\030', '\006', ' ', '\001', '(', '\t', 'R', '\010', 'f', 'i', 'l', 'e', 'n', 'a', 'm', 'e', '\022', - '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\007', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', - 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', '1', '\n', '\014', 'w', 'h', 'e', 'r', 'e', - '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\010', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'N', 'o', 'd', 'e', 'R', '\013', 'w', 'h', 'e', 'r', 'e', 'C', 'l', 'a', 'u', 's', 'e', '\"', '\313', '\004', '\n', '\n', 'C', 'r', 'e', - 'a', 't', 'e', 'S', 't', 'm', 't', '\022', '.', '\n', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\001', ' ', '\001', '(', '\013', - '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\010', 'r', 'e', 'l', - 'a', 't', 'i', 'o', 'n', '\022', '-', '\n', '\n', 't', 'a', 'b', 'l', 'e', '_', 'e', 'l', 't', 's', '\030', '\002', ' ', '\003', '(', '\013', - '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', 't', 'a', 'b', 'l', 'e', 'E', 'l', - 't', 's', '\022', '3', '\n', '\r', 'i', 'n', 'h', '_', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', 's', '\030', '\003', ' ', '\003', '(', '\013', - '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'i', 'n', 'h', 'R', 'e', 'l', 'a', - 't', 'i', 'o', 'n', 's', '\022', ':', '\n', '\t', 'p', 'a', 'r', 't', 'b', 'o', 'u', 'n', 'd', '\030', '\004', ' ', '\001', '(', '\013', '2', - '\034', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'B', 'o', 'u', 'n', 'd', - 'S', 'p', 'e', 'c', 'R', '\t', 'p', 'a', 'r', 't', 'b', 'o', 'u', 'n', 'd', '\022', '3', '\n', '\010', 'p', 'a', 'r', 't', 's', 'p', - 'e', 'c', '\030', '\005', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'P', 'a', 'r', 't', 'i', - 't', 'i', 'o', 'n', 'S', 'p', 'e', 'c', 'R', '\010', 'p', 'a', 'r', 't', 's', 'p', 'e', 'c', '\022', '3', '\n', '\013', 'o', 'f', '_', - 't', 'y', 'p', 'e', 'n', 'a', 'm', 'e', '\030', '\006', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', - '.', 'T', 'y', 'p', 'e', 'N', 'a', 'm', 'e', 'R', '\n', 'o', 'f', 'T', 'y', 'p', 'e', 'n', 'a', 'm', 'e', '\022', '0', '\n', '\013', - 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', '\030', '\007', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', - 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', '\022', '(', '\n', '\007', - 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\010', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', '4', '\n', '\010', 'o', 'n', 'c', 'o', 'm', 'm', 'i', 't', - '\030', '\t', ' ', '\001', '(', '\016', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'n', 'C', 'o', 'm', 'm', 'i', - 't', 'A', 'c', 't', 'i', 'o', 'n', 'R', '\010', 'o', 'n', 'c', 'o', 'm', 'm', 'i', 't', '\022', '&', '\n', '\016', 't', 'a', 'b', 'l', - 'e', 's', 'p', 'a', 'c', 'e', 'n', 'a', 'm', 'e', '\030', '\n', ' ', '\001', '(', '\t', 'R', '\016', 't', 'a', 'b', 'l', 'e', 's', 'p', - 'a', 'c', 'e', 'n', 'a', 'm', 'e', '\022', '#', '\n', '\r', 'a', 'c', 'c', 'e', 's', 's', '_', 'm', 'e', 't', 'h', 'o', 'd', '\030', - '\013', ' ', '\001', '(', '\t', 'R', '\014', 'a', 'c', 'c', 'e', 's', 's', 'M', 'e', 't', 'h', 'o', 'd', '\022', '$', '\n', '\r', 'i', 'f', - '_', 'n', 'o', 't', '_', 'e', 'x', 'i', 's', 't', 's', '\030', '\014', ' ', '\001', '(', '\010', 'R', '\r', 'i', 'f', '_', 'n', 'o', 't', - '_', 'e', 'x', 'i', 's', 't', 's', '\"', '\222', '\002', '\n', '\n', 'D', 'e', 'f', 'i', 'n', 'e', 'S', 't', 'm', 't', '\022', '(', '\n', - '\004', 'k', 'i', 'n', 'd', '\030', '\001', ' ', '\001', '(', '\016', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', - 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', 'R', '\004', 'k', 'i', 'n', 'd', '\022', '\032', '\n', '\010', 'o', 'l', 'd', 's', 't', 'y', 'l', - 'e', '\030', '\002', ' ', '\001', '(', '\010', 'R', '\010', 'o', 'l', 'd', 's', 't', 'y', 'l', 'e', '\022', '*', '\n', '\010', 'd', 'e', 'f', 'n', - 'a', 'm', 'e', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', - 'e', 'R', '\010', 'd', 'e', 'f', 'n', 'a', 'm', 'e', 's', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\004', ' ', '\003', '(', '\013', - '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', '.', '\n', - '\n', 'd', 'e', 'f', 'i', 'n', 'i', 't', 'i', 'o', 'n', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', - 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'd', 'e', 'f', 'i', 'n', 'i', 't', 'i', 'o', 'n', '\022', '$', '\n', '\r', 'i', - 'f', '_', 'n', 'o', 't', '_', 'e', 'x', 'i', 's', 't', 's', '\030', '\006', ' ', '\001', '(', '\010', 'R', '\r', 'i', 'f', '_', 'n', 'o', - 't', '_', 'e', 'x', 'i', 's', 't', 's', '\022', '\030', '\n', '\007', 'r', 'e', 'p', 'l', 'a', 'c', 'e', '\030', '\007', ' ', '\001', '(', '\010', - 'R', '\007', 'r', 'e', 'p', 'l', 'a', 'c', 'e', '\"', '\337', '\001', '\n', '\010', 'D', 'r', 'o', 'p', 'S', 't', 'm', 't', '\022', '(', '\n', - '\007', 'o', 'b', 'j', 'e', 'c', 't', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', - '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'b', 'j', 'e', 'c', 't', 's', '\022', '5', '\n', '\013', 'r', 'e', 'm', 'o', 'v', 'e', '_', - 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\016', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', 'j', - 'e', 'c', 't', 'T', 'y', 'p', 'e', 'R', '\n', 'r', 'e', 'm', 'o', 'v', 'e', 'T', 'y', 'p', 'e', '\022', '2', '\n', '\010', 'b', 'e', - 'h', 'a', 'v', 'i', 'o', 'r', '\030', '\003', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', + 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '\"', '\n', '\004', 'c', 'm', 'd', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'c', 'm', 'd', 's', '\022', '.', '\n', '\007', 'o', 'b', + 'j', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\016', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', + 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', 'R', '\007', 'o', 'b', 'j', 't', 'y', 'p', 'e', '\022', '\036', '\n', '\n', 'm', 'i', 's', 's', + 'i', 'n', 'g', '_', 'o', 'k', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\"', + '\251', '\002', '\n', '\r', 'A', 'l', 't', 'e', 'r', 'T', 'a', 'b', 'l', 'e', 'C', 'm', 'd', '\022', '2', '\n', '\007', 's', 'u', 'b', 't', + 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', + 'r', 'T', 'a', 'b', 'l', 'e', 'T', 'y', 'p', 'e', 'R', '\007', 's', 'u', 'b', 't', 'y', 'p', 'e', '\022', '\022', '\n', '\004', 'n', 'a', + 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '\020', '\n', '\003', 'n', 'u', 'm', '\030', '\003', ' ', '\001', + '(', '\005', 'R', '\003', 'n', 'u', 'm', '\022', '.', '\n', '\010', 'n', 'e', 'w', 'o', 'w', 'n', 'e', 'r', '\030', '\004', ' ', '\001', '(', '\013', + '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'o', 'l', 'e', 'S', 'p', 'e', 'c', 'R', '\010', 'n', 'e', 'w', + 'o', 'w', 'n', 'e', 'r', '\022', ' ', '\n', '\003', 'd', 'e', 'f', '\030', '\005', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'd', 'e', 'f', '\022', '2', '\n', '\010', 'b', 'e', 'h', 'a', 'v', 'i', 'o', + 'r', '\030', '\006', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'r', 'o', 'p', 'B', 'e', + 'h', 'a', 'v', 'i', 'o', 'r', 'R', '\010', 'b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', '\022', '\036', '\n', '\n', 'm', 'i', 's', 's', 'i', + 'n', 'g', '_', 'o', 'k', '\030', '\007', ' ', '\001', '(', '\010', 'R', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\022', '\030', + '\n', '\007', 'r', 'e', 'c', 'u', 'r', 's', 'e', '\030', '\010', ' ', '\001', '(', '\010', 'R', '\007', 'r', 'e', 'c', 'u', 'r', 's', 'e', '\"', + '\342', '\001', '\n', '\017', 'A', 'l', 't', 'e', 'r', 'D', 'o', 'm', 'a', 'i', 'n', 'S', 't', 'm', 't', '\022', '\030', '\n', '\007', 's', 'u', + 'b', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\007', 's', 'u', 'b', 't', 'y', 'p', 'e', '\022', '+', '\n', '\t', 't', + 'y', 'p', 'e', '_', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'N', 'o', 'd', 'e', 'R', '\010', 't', 'y', 'p', 'e', 'N', 'a', 'm', 'e', '\022', '\022', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\003', + ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', ' ', '\n', '\003', 'd', 'e', 'f', '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'd', 'e', 'f', '\022', '2', '\n', '\010', 'b', 'e', + 'h', 'a', 'v', 'i', 'o', 'r', '\030', '\005', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'r', 'o', 'p', 'B', 'e', 'h', 'a', 'v', 'i', 'o', 'r', 'R', '\010', 'b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', '\022', '\036', '\n', '\n', - 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', - '_', 'o', 'k', '\022', '\036', '\n', '\n', 'c', 'o', 'n', 'c', 'u', 'r', 'r', 'e', 'n', 't', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\n', - 'c', 'o', 'n', 'c', 'u', 'r', 'r', 'e', 'n', 't', '\"', '\224', '\001', '\n', '\014', 'T', 'r', 'u', 'n', 'c', 'a', 't', 'e', 'S', 't', - 'm', 't', '\022', ',', '\n', '\t', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', 's', '\022', '\"', - '\n', '\014', 'r', 'e', 's', 't', 'a', 'r', 't', '_', 's', 'e', 'q', 's', '\030', '\002', ' ', '\001', '(', '\010', 'R', '\014', 'r', 'e', 's', - 't', 'a', 'r', 't', '_', 's', 'e', 'q', 's', '\022', '2', '\n', '\010', 'b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', '\030', '\003', ' ', '\001', - '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'r', 'o', 'p', 'B', 'e', 'h', 'a', 'v', 'i', 'o', - 'r', 'R', '\010', 'b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', '\"', '\177', '\n', '\013', 'C', 'o', 'm', 'm', 'e', 'n', 't', 'S', 't', 'm', - 't', '\022', '.', '\n', '\007', 'o', 'b', 'j', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', '\024', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', 'R', '\007', 'o', 'b', 'j', 't', 'y', 'p', 'e', '\022', - '&', '\n', '\006', 'o', 'b', 'j', 'e', 'c', 't', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', - 'y', '.', 'N', 'o', 'd', 'e', 'R', '\006', 'o', 'b', 'j', 'e', 'c', 't', '\022', '\030', '\n', '\007', 'c', 'o', 'm', 'm', 'e', 'n', 't', - '\030', '\003', ' ', '\001', '(', '\t', 'R', '\007', 'c', 'o', 'm', 'm', 'e', 'n', 't', '\"', '\226', '\001', '\n', '\t', 'F', 'e', 't', 'c', 'h', - 'S', 't', 'm', 't', '\022', '6', '\n', '\t', 'd', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', '\030', '\001', ' ', '\001', '(', '\016', '2', '\030', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'F', 'e', 't', 'c', 'h', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 'R', - '\t', 'd', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', '\022', '\031', '\n', '\010', 'h', 'o', 'w', '_', 'm', 'a', 'n', 'y', '\030', '\002', ' ', - '\001', '(', '\003', 'R', '\007', 'h', 'o', 'w', 'M', 'a', 'n', 'y', '\022', '\036', '\n', '\n', 'p', 'o', 'r', 't', 'a', 'l', 'n', 'a', 'm', - 'e', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\n', 'p', 'o', 'r', 't', 'a', 'l', 'n', 'a', 'm', 'e', '\022', '\026', '\n', '\006', 'i', 's', - 'm', 'o', 'v', 'e', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\006', 'i', 's', 'm', 'o', 'v', 'e', '\"', '\242', '\007', '\n', '\t', 'I', 'n', - 'd', 'e', 'x', 'S', 't', 'm', 't', '\022', '\030', '\n', '\007', 'i', 'd', 'x', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', - '\007', 'i', 'd', 'x', 'n', 'a', 'm', 'e', '\022', '.', '\n', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\002', ' ', '\001', '(', - '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\010', 'r', 'e', - 'l', 'a', 't', 'i', 'o', 'n', '\022', '#', '\n', '\r', 'a', 'c', 'c', 'e', 's', 's', '_', 'm', 'e', 't', 'h', 'o', 'd', '\030', '\003', - ' ', '\001', '(', '\t', 'R', '\014', 'a', 'c', 'c', 'e', 's', 's', 'M', 'e', 't', 'h', 'o', 'd', '\022', '\037', '\n', '\013', 't', 'a', 'b', - 'l', 'e', '_', 's', 'p', 'a', 'c', 'e', '\030', '\004', ' ', '\001', '(', '\t', 'R', '\n', 't', 'a', 'b', 'l', 'e', 'S', 'p', 'a', 'c', - 'e', '\022', '1', '\n', '\014', 'i', 'n', 'd', 'e', 'x', '_', 'p', 'a', 'r', 'a', 'm', 's', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'i', 'n', 'd', 'e', 'x', 'P', 'a', 'r', 'a', - 'm', 's', '\022', 'D', '\n', '\026', 'i', 'n', 'd', 'e', 'x', '_', 'i', 'n', 'c', 'l', 'u', 'd', 'i', 'n', 'g', '_', 'p', 'a', 'r', - 'a', 'm', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', - 'R', '\024', 'i', 'n', 'd', 'e', 'x', 'I', 'n', 'c', 'l', 'u', 'd', 'i', 'n', 'g', 'P', 'a', 'r', 'a', 'm', 's', '\022', '(', '\n', - '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\007', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', - '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', '1', '\n', '\014', 'w', 'h', 'e', 'r', 'e', '_', 'c', - 'l', 'a', 'u', 's', 'e', '\030', '\010', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', - 'd', 'e', 'R', '\013', 'w', 'h', 'e', 'r', 'e', 'C', 'l', 'a', 'u', 's', 'e', '\022', '8', '\n', '\020', 'e', 'x', 'c', 'l', 'u', 'd', - 'e', '_', 'o', 'p', '_', 'n', 'a', 'm', 'e', 's', '\030', '\t', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', - 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\016', 'e', 'x', 'c', 'l', 'u', 'd', 'e', 'O', 'p', 'N', 'a', 'm', 'e', 's', '\022', '\036', - '\n', '\n', 'i', 'd', 'x', 'c', 'o', 'm', 'm', 'e', 'n', 't', '\030', '\n', ' ', '\001', '(', '\t', 'R', '\n', 'i', 'd', 'x', 'c', 'o', - 'm', 'm', 'e', 'n', 't', '\022', '\033', '\n', '\t', 'i', 'n', 'd', 'e', 'x', '_', 'o', 'i', 'd', '\030', '\013', ' ', '\001', '(', '\r', 'R', - '\010', 'i', 'n', 'd', 'e', 'x', 'O', 'i', 'd', '\022', '\031', '\n', '\010', 'o', 'l', 'd', '_', 'n', 'o', 'd', 'e', '\030', '\014', ' ', '\001', - '(', '\r', 'R', '\007', 'o', 'l', 'd', 'N', 'o', 'd', 'e', '\022', '(', '\n', '\020', 'o', 'l', 'd', '_', 'c', 'r', 'e', 'a', 't', 'e', - '_', 's', 'u', 'b', 'i', 'd', '\030', '\r', ' ', '\001', '(', '\r', 'R', '\016', 'o', 'l', 'd', 'C', 'r', 'e', 'a', 't', 'e', 'S', 'u', - 'b', 'i', 'd', '\022', '=', '\n', '\033', 'o', 'l', 'd', '_', 'f', 'i', 'r', 's', 't', '_', 'r', 'e', 'l', 'f', 'i', 'l', 'e', 'n', - 'o', 'd', 'e', '_', 's', 'u', 'b', 'i', 'd', '\030', '\016', ' ', '\001', '(', '\r', 'R', '\030', 'o', 'l', 'd', 'F', 'i', 'r', 's', 't', - 'R', 'e', 'l', 'f', 'i', 'l', 'e', 'n', 'o', 'd', 'e', 'S', 'u', 'b', 'i', 'd', '\022', '\026', '\n', '\006', 'u', 'n', 'i', 'q', 'u', - 'e', '\030', '\017', ' ', '\001', '(', '\010', 'R', '\006', 'u', 'n', 'i', 'q', 'u', 'e', '\022', '\030', '\n', '\007', 'p', 'r', 'i', 'm', 'a', 'r', - 'y', '\030', '\020', ' ', '\001', '(', '\010', 'R', '\007', 'p', 'r', 'i', 'm', 'a', 'r', 'y', '\022', '\"', '\n', '\014', 'i', 's', 'c', 'o', 'n', - 's', 't', 'r', 'a', 'i', 'n', 't', '\030', '\021', ' ', '\001', '(', '\010', 'R', '\014', 'i', 's', 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', - 'n', 't', '\022', '\036', '\n', '\n', 'd', 'e', 'f', 'e', 'r', 'r', 'a', 'b', 'l', 'e', '\030', '\022', ' ', '\001', '(', '\010', 'R', '\n', 'd', - 'e', 'f', 'e', 'r', 'r', 'a', 'b', 'l', 'e', '\022', '\"', '\n', '\014', 'i', 'n', 'i', 't', 'd', 'e', 'f', 'e', 'r', 'r', 'e', 'd', - '\030', '\023', ' ', '\001', '(', '\010', 'R', '\014', 'i', 'n', 'i', 't', 'd', 'e', 'f', 'e', 'r', 'r', 'e', 'd', '\022', ' ', '\n', '\013', 't', - 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 'e', 'd', '\030', '\024', ' ', '\001', '(', '\010', 'R', '\013', 't', 'r', 'a', 'n', 's', 'f', 'o', - 'r', 'm', 'e', 'd', '\022', '\036', '\n', '\n', 'c', 'o', 'n', 'c', 'u', 'r', 'r', 'e', 'n', 't', '\030', '\025', ' ', '\001', '(', '\010', 'R', - '\n', 'c', 'o', 'n', 'c', 'u', 'r', 'r', 'e', 'n', 't', '\022', '$', '\n', '\r', 'i', 'f', '_', 'n', 'o', 't', '_', 'e', 'x', 'i', - 's', 't', 's', '\030', '\026', ' ', '\001', '(', '\010', 'R', '\r', 'i', 'f', '_', 'n', 'o', 't', '_', 'e', 'x', 'i', 's', 't', 's', '\022', - '2', '\n', '\024', 'r', 'e', 's', 'e', 't', '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', '_', 't', 'b', 'l', 's', 'p', 'c', '\030', '\027', - ' ', '\001', '(', '\010', 'R', '\024', 'r', 'e', 's', 'e', 't', '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', '_', 't', 'b', 'l', 's', 'p', - 'c', '\"', '\215', '\002', '\n', '\022', 'C', 'r', 'e', 'a', 't', 'e', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', - '\"', '\n', '\014', 'i', 's', '_', 'p', 'r', 'o', 'c', 'e', 'd', 'u', 'r', 'e', '\030', '\001', ' ', '\001', '(', '\010', 'R', '\014', 'i', 's', - '_', 'p', 'r', 'o', 'c', 'e', 'd', 'u', 'r', 'e', '\022', '\030', '\n', '\007', 'r', 'e', 'p', 'l', 'a', 'c', 'e', '\030', '\002', ' ', '\001', - '(', '\010', 'R', '\007', 'r', 'e', 'p', 'l', 'a', 'c', 'e', '\022', '*', '\n', '\010', 'f', 'u', 'n', 'c', 'n', 'a', 'm', 'e', '\030', '\003', - ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'f', 'u', 'n', - 'c', 'n', 'a', 'm', 'e', '\022', '.', '\n', '\n', 'p', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 's', '\030', '\004', ' ', '\003', '(', '\013', - '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'p', 'a', 'r', 'a', 'm', 'e', 't', - 'e', 'r', 's', '\022', '3', '\n', '\013', 'r', 'e', 't', 'u', 'r', 'n', '_', 't', 'y', 'p', 'e', '\030', '\005', ' ', '\001', '(', '\013', '2', - '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'y', 'p', 'e', 'N', 'a', 'm', 'e', 'R', '\n', 'r', 'e', 't', 'u', - 'r', 'n', 'T', 'y', 'p', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', '\233', - '\001', '\n', '\021', 'A', 'l', 't', 'e', 'r', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', '.', '\n', '\007', 'o', - 'b', 'j', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', - 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', 'R', '\007', 'o', 'b', 'j', 't', 'y', 'p', 'e', '\022', ',', '\n', '\004', 'f', 'u', 'n', - 'c', '\030', '\002', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', - 'W', 'i', 't', 'h', 'A', 'r', 'g', 's', 'R', '\004', 'f', 'u', 'n', 'c', '\022', '(', '\n', '\007', 'a', 'c', 't', 'i', 'o', 'n', 's', - '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'a', - 'c', 't', 'i', 'o', 'n', 's', '\"', ',', '\n', '\006', 'D', 'o', 'S', 't', 'm', 't', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', - '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', - 'g', 's', '\"', '\336', '\002', '\n', '\n', 'R', 'e', 'n', 'a', 'm', 'e', 'S', 't', 'm', 't', '\022', '5', '\n', '\013', 'r', 'e', 'n', 'a', - 'm', 'e', '_', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'O', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', 'R', '\n', 'r', 'e', 'n', 'a', 'm', 'e', 'T', 'y', 'p', 'e', '\022', '9', '\n', - '\r', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '_', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\016', '2', '\024', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', 'R', '\014', 'r', 'e', 'l', 'a', 't', 'i', - 'o', 'n', 'T', 'y', 'p', 'e', '\022', '.', '\n', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\003', ' ', '\001', '(', '\013', '2', - '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\010', 'r', 'e', 'l', 'a', - 't', 'i', 'o', 'n', '\022', '&', '\n', '\006', 'o', 'b', 'j', 'e', 'c', 't', '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\006', 'o', 'b', 'j', 'e', 'c', 't', '\022', '\030', '\n', '\007', 's', 'u', - 'b', 'n', 'a', 'm', 'e', '\030', '\005', ' ', '\001', '(', '\t', 'R', '\007', 's', 'u', 'b', 'n', 'a', 'm', 'e', '\022', '\030', '\n', '\007', 'n', - 'e', 'w', 'n', 'a', 'm', 'e', '\030', '\006', ' ', '\001', '(', '\t', 'R', '\007', 'n', 'e', 'w', 'n', 'a', 'm', 'e', '\022', '2', '\n', '\010', - 'b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', '\030', '\007', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', - '.', 'D', 'r', 'o', 'p', 'B', 'e', 'h', 'a', 'v', 'i', 'o', 'r', 'R', '\010', 'b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', '\022', '\036', - '\n', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\030', '\010', ' ', '\001', '(', '\010', 'R', '\n', 'm', 'i', 's', 's', 'i', - 'n', 'g', '_', 'o', 'k', '\"', '\220', '\002', '\n', '\010', 'R', 'u', 'l', 'e', 'S', 't', 'm', 't', '\022', '.', '\n', '\010', 'r', 'e', 'l', - 'a', 't', 'i', 'o', 'n', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', - 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '\032', '\n', '\010', 'r', 'u', 'l', 'e', 'n', - 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\010', 'r', 'u', 'l', 'e', 'n', 'a', 'm', 'e', '\022', '1', '\n', '\014', 'w', 'h', - 'e', 'r', 'e', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', - 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'w', 'h', 'e', 'r', 'e', 'C', 'l', 'a', 'u', 's', 'e', '\022', '\'', '\n', '\005', 'e', - 'v', 'e', 'n', 't', '\030', '\004', ' ', '\001', '(', '\016', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'm', 'd', - 'T', 'y', 'p', 'e', 'R', '\005', 'e', 'v', 'e', 'n', 't', '\022', '\030', '\n', '\007', 'i', 'n', 's', 't', 'e', 'a', 'd', '\030', '\005', ' ', - '\001', '(', '\010', 'R', '\007', 'i', 'n', 's', 't', 'e', 'a', 'd', '\022', '(', '\n', '\007', 'a', 'c', 't', 'i', 'o', 'n', 's', '\030', '\006', - ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'a', 'c', 't', - 'i', 'o', 'n', 's', '\022', '\030', '\n', '\007', 'r', 'e', 'p', 'l', 'a', 'c', 'e', '\030', '\007', ' ', '\001', '(', '\010', 'R', '\007', 'r', 'e', - 'p', 'l', 'a', 'c', 'e', '\"', 'L', '\n', '\n', 'N', 'o', 't', 'i', 'f', 'y', 'S', 't', 'm', 't', '\022', '$', '\n', '\r', 'c', 'o', - 'n', 'd', 'i', 't', 'i', 'o', 'n', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\r', 'c', 'o', 'n', 'd', 'i', 't', - 'i', 'o', 'n', 'n', 'a', 'm', 'e', '\022', '\030', '\n', '\007', 'p', 'a', 'y', 'l', 'o', 'a', 'd', '\030', '\002', ' ', '\001', '(', '\t', 'R', - '\007', 'p', 'a', 'y', 'l', 'o', 'a', 'd', '\"', '2', '\n', '\n', 'L', 'i', 's', 't', 'e', 'n', 'S', 't', 'm', 't', '\022', '$', '\n', - '\r', 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\r', 'c', 'o', 'n', - 'd', 'i', 't', 'i', 'o', 'n', 'n', 'a', 'm', 'e', '\"', '4', '\n', '\014', 'U', 'n', 'l', 'i', 's', 't', 'e', 'n', 'S', 't', 'm', - 't', '\022', '$', '\n', '\r', 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', - '\r', 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', 'n', 'a', 'm', 'e', '\"', '\276', '\001', '\n', '\017', 'T', 'r', 'a', 'n', 's', 'a', - 'c', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', '1', '\n', '\004', 'k', 'i', 'n', 'd', '\030', '\001', ' ', '\001', '(', '\016', '2', '\035', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', - 'K', 'i', 'n', 'd', 'R', '\004', 'k', 'i', 'n', 'd', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', ' ', '\003', - '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', - 'n', 's', '\022', '&', '\n', '\016', 's', 'a', 'v', 'e', 'p', 'o', 'i', 'n', 't', '_', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', - '\t', 'R', '\016', 's', 'a', 'v', 'e', 'p', 'o', 'i', 'n', 't', '_', 'n', 'a', 'm', 'e', '\022', '\020', '\n', '\003', 'g', 'i', 'd', '\030', - '\004', ' ', '\001', '(', '\t', 'R', '\003', 'g', 'i', 'd', '\022', '\024', '\n', '\005', 'c', 'h', 'a', 'i', 'n', '\030', '\005', ' ', '\001', '(', '\010', - 'R', '\005', 'c', 'h', 'a', 'i', 'n', '\"', '\215', '\002', '\n', '\010', 'V', 'i', 'e', 'w', 'S', 't', 'm', 't', '\022', '&', '\n', '\004', 'v', - 'i', 'e', 'w', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', - 'e', 'V', 'a', 'r', 'R', '\004', 'v', 'i', 'e', 'w', '\022', '(', '\n', '\007', 'a', 'l', 'i', 'a', 's', 'e', 's', '\030', '\002', ' ', '\003', - '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'a', 'l', 'i', 'a', 's', - 'e', 's', '\022', '$', '\n', '\005', 'q', 'u', 'e', 'r', 'y', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', - 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'q', 'u', 'e', 'r', 'y', '\022', '\030', '\n', '\007', 'r', 'e', 'p', 'l', 'a', 'c', - 'e', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\007', 'r', 'e', 'p', 'l', 'a', 'c', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', - 'n', 's', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', - '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', 'E', '\n', '\021', 'w', 'i', 't', 'h', '_', 'c', 'h', 'e', 'c', 'k', '_', 'o', 'p', - 't', 'i', 'o', 'n', '\030', '\006', ' ', '\001', '(', '\016', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'V', 'i', 'e', - 'w', 'C', 'h', 'e', 'c', 'k', 'O', 'p', 't', 'i', 'o', 'n', 'R', '\017', 'w', 'i', 't', 'h', 'C', 'h', 'e', 'c', 'k', 'O', 'p', - 't', 'i', 'o', 'n', '\"', '&', '\n', '\010', 'L', 'o', 'a', 'd', 'S', 't', 'm', 't', '\022', '\032', '\n', '\010', 'f', 'i', 'l', 'e', 'n', - 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\010', 'f', 'i', 'l', 'e', 'n', 'a', 'm', 'e', '\"', '\337', '\001', '\n', '\020', 'C', - 'r', 'e', 'a', 't', 'e', 'D', 'o', 'm', 'a', 'i', 'n', 'S', 't', 'm', 't', '\022', '.', '\n', '\n', 'd', 'o', 'm', 'a', 'i', 'n', - 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', - 'e', 'R', '\n', 'd', 'o', 'm', 'a', 'i', 'n', 'n', 'a', 'm', 'e', '\022', '/', '\n', '\t', 't', 'y', 'p', 'e', '_', 'n', 'a', 'm', - 'e', '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'y', 'p', 'e', 'N', 'a', - 'm', 'e', 'R', '\010', 't', 'y', 'p', 'e', 'N', 'a', 'm', 'e', '\022', '8', '\n', '\013', 'c', 'o', 'l', 'l', '_', 'c', 'l', 'a', 'u', - 's', 'e', '\030', '\003', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'l', 'l', 'a', - 't', 'e', 'C', 'l', 'a', 'u', 's', 'e', 'R', '\n', 'c', 'o', 'l', 'l', 'C', 'l', 'a', 'u', 's', 'e', '\022', '0', '\n', '\013', 'c', - 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', - 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', '\"', 'P', '\n', '\014', 'C', - 'r', 'e', 'a', 't', 'e', 'd', 'b', 'S', 't', 'm', 't', '\022', '\026', '\n', '\006', 'd', 'b', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', - '(', '\t', 'R', '\006', 'd', 'b', 'n', 'a', 'm', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', ' ', '\003', + 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\030', '\006', ' ', '\001', '(', '\010', 'R', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', + '_', 'o', 'k', '\"', '\336', '\002', '\n', '\020', 'S', 'e', 't', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', + '&', '\n', '\002', 'o', 'p', '\030', '\001', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'e', + 't', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 'R', '\002', 'o', 'p', '\022', '\020', '\n', '\003', 'a', 'l', 'l', '\030', '\002', ' ', '\001', + '(', '\010', 'R', '\003', 'a', 'l', 'l', '\022', '\"', '\n', '\004', 'l', 'a', 'r', 'g', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'l', 'a', 'r', 'g', '\022', '\"', '\n', '\004', 'r', 'a', 'r', + 'g', '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', + 'r', 'a', 'r', 'g', '\022', '+', '\n', '\t', 'c', 'o', 'l', '_', 't', 'y', 'p', 'e', 's', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'c', 'o', 'l', 'T', 'y', 'p', 'e', 's', '\022', + '/', '\n', '\013', 'c', 'o', 'l', '_', 't', 'y', 'p', 'm', 'o', 'd', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'c', 'o', 'l', 'T', 'y', 'p', 'm', 'o', 'd', 's', '\022', '5', + '\n', '\016', 'c', 'o', 'l', '_', 'c', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', 's', '\030', '\007', ' ', '\003', '(', '\013', '2', '\016', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', 'c', 'o', 'l', 'C', 'o', 'l', 'l', 'a', 't', 'i', + 'o', 'n', 's', '\022', '3', '\n', '\r', 'g', 'r', 'o', 'u', 'p', '_', 'c', 'l', 'a', 'u', 's', 'e', 's', '\030', '\010', ' ', '\003', '(', + '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'g', 'r', 'o', 'u', 'p', 'C', + 'l', 'a', 'u', 's', 'e', 's', '\"', '\232', '\003', '\n', '\t', 'G', 'r', 'a', 'n', 't', 'S', 't', 'm', 't', '\022', '\032', '\n', '\010', 'i', + 's', '_', 'g', 'r', 'a', 'n', 't', '\030', '\001', ' ', '\001', '(', '\010', 'R', '\010', 'i', 's', '_', 'g', 'r', 'a', 'n', 't', '\022', '5', + '\n', '\010', 't', 'a', 'r', 'g', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\016', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'G', 'r', 'a', 'n', 't', 'T', 'a', 'r', 'g', 'e', 't', 'T', 'y', 'p', 'e', 'R', '\010', 't', 'a', 'r', 'g', 't', + 'y', 'p', 'e', '\022', '.', '\n', '\007', 'o', 'b', 'j', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\016', '2', '\024', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', 'R', '\007', 'o', 'b', 'j', 't', 'y', 'p', + 'e', '\022', '(', '\n', '\007', 'o', 'b', 'j', 'e', 'c', 't', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'b', 'j', 'e', 'c', 't', 's', '\022', '.', '\n', '\n', 'p', 'r', 'i', + 'v', 'i', 'l', 'e', 'g', 'e', 's', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', + 'N', 'o', 'd', 'e', 'R', '\n', 'p', 'r', 'i', 'v', 'i', 'l', 'e', 'g', 'e', 's', '\022', '*', '\n', '\010', 'g', 'r', 'a', 'n', 't', + 'e', 'e', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', + 'R', '\010', 'g', 'r', 'a', 'n', 't', 'e', 'e', 's', '\022', '\"', '\n', '\014', 'g', 'r', 'a', 'n', 't', '_', 'o', 'p', 't', 'i', 'o', + 'n', '\030', '\007', ' ', '\001', '(', '\010', 'R', '\014', 'g', 'r', 'a', 'n', 't', '_', 'o', 'p', 't', 'i', 'o', 'n', '\022', ',', '\n', '\007', + 'g', 'r', 'a', 'n', 't', 'o', 'r', '\030', '\010', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', + 'R', 'o', 'l', 'e', 'S', 'p', 'e', 'c', 'R', '\007', 'g', 'r', 'a', 'n', 't', 'o', 'r', '\022', '2', '\n', '\010', 'b', 'e', 'h', 'a', + 'v', 'i', 'o', 'r', '\030', '\t', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'r', 'o', + 'p', 'B', 'e', 'h', 'a', 'v', 'i', 'o', 'r', 'R', '\010', 'b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', '\"', '\227', '\002', '\n', '\r', 'G', + 'r', 'a', 'n', 't', 'R', 'o', 'l', 'e', 'S', 't', 'm', 't', '\022', '4', '\n', '\r', 'g', 'r', 'a', 'n', 't', 'e', 'd', '_', 'r', + 'o', 'l', 'e', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', + 'e', 'R', '\r', 'g', 'r', 'a', 'n', 't', 'e', 'd', '_', 'r', 'o', 'l', 'e', 's', '\022', '4', '\n', '\r', 'g', 'r', 'a', 'n', 't', + 'e', 'e', '_', 'r', 'o', 'l', 'e', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'N', 'o', 'd', 'e', 'R', '\r', 'g', 'r', 'a', 'n', 't', 'e', 'e', '_', 'r', 'o', 'l', 'e', 's', '\022', '\032', '\n', '\010', 'i', + 's', '_', 'g', 'r', 'a', 'n', 't', '\030', '\003', ' ', '\001', '(', '\010', 'R', '\010', 'i', 's', '_', 'g', 'r', 'a', 'n', 't', '\022', '\034', + '\n', '\t', 'a', 'd', 'm', 'i', 'n', '_', 'o', 'p', 't', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\t', 'a', 'd', 'm', 'i', 'n', '_', + 'o', 'p', 't', '\022', ',', '\n', '\007', 'g', 'r', 'a', 'n', 't', 'o', 'r', '\030', '\005', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'o', 'l', 'e', 'S', 'p', 'e', 'c', 'R', '\007', 'g', 'r', 'a', 'n', 't', 'o', 'r', '\022', + '2', '\n', '\010', 'b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', '\030', '\006', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'D', 'r', 'o', 'p', 'B', 'e', 'h', 'a', 'v', 'i', 'o', 'r', 'R', '\010', 'b', 'e', 'h', 'a', 'v', 'i', 'o', + 'r', '\"', 's', '\n', '\032', 'A', 'l', 't', 'e', 'r', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'P', 'r', 'i', 'v', 'i', 'l', 'e', 'g', + 'e', 's', 'S', 't', 'm', 't', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', '+', + '\n', '\006', 'a', 'c', 't', 'i', 'o', 'n', '\030', '\002', ' ', '\001', '(', '\013', '2', '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'G', 'r', 'a', 'n', 't', 'S', 't', 'm', 't', 'R', '\006', 'a', 'c', 't', 'i', 'o', 'n', '\"', '1', '\n', '\017', 'C', 'l', 'o', + 's', 'e', 'P', 'o', 'r', 't', 'a', 'l', 'S', 't', 'm', 't', '\022', '\036', '\n', '\n', 'p', 'o', 'r', 't', 'a', 'l', 'n', 'a', 'm', + 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\n', 'p', 'o', 'r', 't', 'a', 'l', 'n', 'a', 'm', 'e', '\"', '\203', '\001', '\n', '\013', 'C', + 'l', 'u', 's', 't', 'e', 'r', 'S', 't', 'm', 't', '\022', '.', '\n', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\001', ' ', + '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\010', + 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '\034', '\n', '\t', 'i', 'n', 'd', 'e', 'x', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', + '(', '\t', 'R', '\t', 'i', 'n', 'd', 'e', 'x', 'n', 'a', 'm', 'e', '\022', '&', '\n', '\006', 'p', 'a', 'r', 'a', 'm', 's', '\030', '\003', + ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\006', 'p', 'a', 'r', + 'a', 'm', 's', '\"', '\275', '\002', '\n', '\010', 'C', 'o', 'p', 'y', 'S', 't', 'm', 't', '\022', '.', '\n', '\010', 'r', 'e', 'l', 'a', 't', + 'i', 'o', 'n', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', + 'e', 'V', 'a', 'r', 'R', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '$', '\n', '\005', 'q', 'u', 'e', 'r', 'y', '\030', '\002', + ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'q', 'u', 'e', + 'r', 'y', '\022', '(', '\n', '\007', 'a', 't', 't', 'l', 'i', 's', 't', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'a', 't', 't', 'l', 'i', 's', 't', '\022', '\030', '\n', '\007', 'i', 's', + '_', 'f', 'r', 'o', 'm', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\007', 'i', 's', '_', 'f', 'r', 'o', 'm', '\022', '\036', '\n', '\n', 'i', + 's', '_', 'p', 'r', 'o', 'g', 'r', 'a', 'm', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\n', 'i', 's', '_', 'p', 'r', 'o', 'g', 'r', + 'a', 'm', '\022', '\032', '\n', '\010', 'f', 'i', 'l', 'e', 'n', 'a', 'm', 'e', '\030', '\006', ' ', '\001', '(', '\t', 'R', '\010', 'f', 'i', 'l', + 'e', 'n', 'a', 'm', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\007', ' ', '\003', '(', '\013', '2', '\016', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', '1', '\n', + '\014', 'w', 'h', 'e', 'r', 'e', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\010', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'w', 'h', 'e', 'r', 'e', 'C', 'l', 'a', 'u', 's', 'e', '\"', '\313', + '\004', '\n', '\n', 'C', 'r', 'e', 'a', 't', 'e', 'S', 't', 'm', 't', '\022', '.', '\n', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', + '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', + 'r', 'R', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '-', '\n', '\n', 't', 'a', 'b', 'l', 'e', '_', 'e', 'l', 't', 's', + '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', 't', + 'a', 'b', 'l', 'e', 'E', 'l', 't', 's', '\022', '3', '\n', '\r', 'i', 'n', 'h', '_', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', 's', + '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'i', + 'n', 'h', 'R', 'e', 'l', 'a', 't', 'i', 'o', 'n', 's', '\022', ':', '\n', '\t', 'p', 'a', 'r', 't', 'b', 'o', 'u', 'n', 'd', '\030', + '\004', ' ', '\001', '(', '\013', '2', '\034', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', + 'n', 'B', 'o', 'u', 'n', 'd', 'S', 'p', 'e', 'c', 'R', '\t', 'p', 'a', 'r', 't', 'b', 'o', 'u', 'n', 'd', '\022', '3', '\n', '\010', + 'p', 'a', 'r', 't', 's', 'p', 'e', 'c', '\030', '\005', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'S', 'p', 'e', 'c', 'R', '\010', 'p', 'a', 'r', 't', 's', 'p', 'e', 'c', '\022', + '3', '\n', '\013', 'o', 'f', '_', 't', 'y', 'p', 'e', 'n', 'a', 'm', 'e', '\030', '\006', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'y', 'p', 'e', 'N', 'a', 'm', 'e', 'R', '\n', 'o', 'f', 'T', 'y', 'p', 'e', 'n', 'a', + 'm', 'e', '\022', '0', '\n', '\013', 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', '\030', '\007', ' ', '\003', '(', '\013', '2', '\016', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', + 't', 's', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\010', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', '4', '\n', '\010', 'o', 'n', + 'c', 'o', 'm', 'm', 'i', 't', '\030', '\t', ' ', '\001', '(', '\016', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', + 'n', 'C', 'o', 'm', 'm', 'i', 't', 'A', 'c', 't', 'i', 'o', 'n', 'R', '\010', 'o', 'n', 'c', 'o', 'm', 'm', 'i', 't', '\022', '&', + '\n', '\016', 't', 'a', 'b', 'l', 'e', 's', 'p', 'a', 'c', 'e', 'n', 'a', 'm', 'e', '\030', '\n', ' ', '\001', '(', '\t', 'R', '\016', 't', + 'a', 'b', 'l', 'e', 's', 'p', 'a', 'c', 'e', 'n', 'a', 'm', 'e', '\022', '#', '\n', '\r', 'a', 'c', 'c', 'e', 's', 's', '_', 'm', + 'e', 't', 'h', 'o', 'd', '\030', '\013', ' ', '\001', '(', '\t', 'R', '\014', 'a', 'c', 'c', 'e', 's', 's', 'M', 'e', 't', 'h', 'o', 'd', + '\022', '$', '\n', '\r', 'i', 'f', '_', 'n', 'o', 't', '_', 'e', 'x', 'i', 's', 't', 's', '\030', '\014', ' ', '\001', '(', '\010', 'R', '\r', + 'i', 'f', '_', 'n', 'o', 't', '_', 'e', 'x', 'i', 's', 't', 's', '\"', '\222', '\002', '\n', '\n', 'D', 'e', 'f', 'i', 'n', 'e', 'S', + 't', 'm', 't', '\022', '(', '\n', '\004', 'k', 'i', 'n', 'd', '\030', '\001', ' ', '\001', '(', '\016', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', 'R', '\004', 'k', 'i', 'n', 'd', '\022', '\032', '\n', '\010', 'o', + 'l', 'd', 's', 't', 'y', 'l', 'e', '\030', '\002', ' ', '\001', '(', '\010', 'R', '\010', 'o', 'l', 'd', 's', 't', 'y', 'l', 'e', '\022', '*', + '\n', '\010', 'd', 'e', 'f', 'n', 'a', 'm', 'e', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'd', 'e', 'f', 'n', 'a', 'm', 'e', 's', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', + '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', + 'r', 'g', 's', '\022', '.', '\n', '\n', 'd', 'e', 'f', 'i', 'n', 'i', 't', 'i', 'o', 'n', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'd', 'e', 'f', 'i', 'n', 'i', 't', 'i', 'o', + 'n', '\022', '$', '\n', '\r', 'i', 'f', '_', 'n', 'o', 't', '_', 'e', 'x', 'i', 's', 't', 's', '\030', '\006', ' ', '\001', '(', '\010', 'R', + '\r', 'i', 'f', '_', 'n', 'o', 't', '_', 'e', 'x', 'i', 's', 't', 's', '\022', '\030', '\n', '\007', 'r', 'e', 'p', 'l', 'a', 'c', 'e', + '\030', '\007', ' ', '\001', '(', '\010', 'R', '\007', 'r', 'e', 'p', 'l', 'a', 'c', 'e', '\"', '\337', '\001', '\n', '\010', 'D', 'r', 'o', 'p', 'S', + 't', 'm', 't', '\022', '(', '\n', '\007', 'o', 'b', 'j', 'e', 'c', 't', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'b', 'j', 'e', 'c', 't', 's', '\022', '5', '\n', '\013', 'r', + 'e', 'm', 'o', 'v', 'e', '_', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\016', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', 'R', '\n', 'r', 'e', 'm', 'o', 'v', 'e', 'T', 'y', 'p', 'e', + '\022', '2', '\n', '\010', 'b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', '\030', '\003', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'D', 'r', 'o', 'p', 'B', 'e', 'h', 'a', 'v', 'i', 'o', 'r', 'R', '\010', 'b', 'e', 'h', 'a', 'v', 'i', + 'o', 'r', '\022', '\036', '\n', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\n', 'm', + 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\022', '\036', '\n', '\n', 'c', 'o', 'n', 'c', 'u', 'r', 'r', 'e', 'n', 't', '\030', '\005', + ' ', '\001', '(', '\010', 'R', '\n', 'c', 'o', 'n', 'c', 'u', 'r', 'r', 'e', 'n', 't', '\"', '\224', '\001', '\n', '\014', 'T', 'r', 'u', 'n', + 'c', 'a', 't', 'e', 'S', 't', 'm', 't', '\022', ',', '\n', '\t', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', 's', '\030', '\001', ' ', '\003', + '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', 'r', 'e', 'l', 'a', 't', + 'i', 'o', 'n', 's', '\022', '\"', '\n', '\014', 'r', 'e', 's', 't', 'a', 'r', 't', '_', 's', 'e', 'q', 's', '\030', '\002', ' ', '\001', '(', + '\010', 'R', '\014', 'r', 'e', 's', 't', 'a', 'r', 't', '_', 's', 'e', 'q', 's', '\022', '2', '\n', '\010', 'b', 'e', 'h', 'a', 'v', 'i', + 'o', 'r', '\030', '\003', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'r', 'o', 'p', 'B', + 'e', 'h', 'a', 'v', 'i', 'o', 'r', 'R', '\010', 'b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', '\"', '\177', '\n', '\013', 'C', 'o', 'm', 'm', + 'e', 'n', 't', 'S', 't', 'm', 't', '\022', '.', '\n', '\007', 'o', 'b', 'j', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', + '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', 'R', '\007', 'o', 'b', + 'j', 't', 'y', 'p', 'e', '\022', '&', '\n', '\006', 'o', 'b', 'j', 'e', 'c', 't', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\006', 'o', 'b', 'j', 'e', 'c', 't', '\022', '\030', '\n', '\007', 'c', + 'o', 'm', 'm', 'e', 'n', 't', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\007', 'c', 'o', 'm', 'm', 'e', 'n', 't', '\"', '\226', '\001', '\n', + '\t', 'F', 'e', 't', 'c', 'h', 'S', 't', 'm', 't', '\022', '6', '\n', '\t', 'd', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', '\030', '\001', + ' ', '\001', '(', '\016', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'F', 'e', 't', 'c', 'h', 'D', 'i', 'r', 'e', + 'c', 't', 'i', 'o', 'n', 'R', '\t', 'd', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', '\022', '\031', '\n', '\010', 'h', 'o', 'w', '_', 'm', + 'a', 'n', 'y', '\030', '\002', ' ', '\001', '(', '\003', 'R', '\007', 'h', 'o', 'w', 'M', 'a', 'n', 'y', '\022', '\036', '\n', '\n', 'p', 'o', 'r', + 't', 'a', 'l', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\n', 'p', 'o', 'r', 't', 'a', 'l', 'n', 'a', 'm', 'e', + '\022', '\026', '\n', '\006', 'i', 's', 'm', 'o', 'v', 'e', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\006', 'i', 's', 'm', 'o', 'v', 'e', '\"', + '\322', '\007', '\n', '\t', 'I', 'n', 'd', 'e', 'x', 'S', 't', 'm', 't', '\022', '\030', '\n', '\007', 'i', 'd', 'x', 'n', 'a', 'm', 'e', '\030', + '\001', ' ', '\001', '(', '\t', 'R', '\007', 'i', 'd', 'x', 'n', 'a', 'm', 'e', '\022', '.', '\n', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', + 'n', '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', + 'a', 'r', 'R', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '#', '\n', '\r', 'a', 'c', 'c', 'e', 's', 's', '_', 'm', 'e', + 't', 'h', 'o', 'd', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\014', 'a', 'c', 'c', 'e', 's', 's', 'M', 'e', 't', 'h', 'o', 'd', '\022', + '\037', '\n', '\013', 't', 'a', 'b', 'l', 'e', '_', 's', 'p', 'a', 'c', 'e', '\030', '\004', ' ', '\001', '(', '\t', 'R', '\n', 't', 'a', 'b', + 'l', 'e', 'S', 'p', 'a', 'c', 'e', '\022', '1', '\n', '\014', 'i', 'n', 'd', 'e', 'x', '_', 'p', 'a', 'r', 'a', 'm', 's', '\030', '\005', + ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'i', 'n', 'd', + 'e', 'x', 'P', 'a', 'r', 'a', 'm', 's', '\022', 'D', '\n', '\026', 'i', 'n', 'd', 'e', 'x', '_', 'i', 'n', 'c', 'l', 'u', 'd', 'i', + 'n', 'g', '_', 'p', 'a', 'r', 'a', 'm', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'N', 'o', 'd', 'e', 'R', '\024', 'i', 'n', 'd', 'e', 'x', 'I', 'n', 'c', 'l', 'u', 'd', 'i', 'n', 'g', 'P', 'a', 'r', + 'a', 'm', 's', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\007', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', '1', '\n', '\014', 'w', + 'h', 'e', 'r', 'e', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\010', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'w', 'h', 'e', 'r', 'e', 'C', 'l', 'a', 'u', 's', 'e', '\022', '8', '\n', '\020', + 'e', 'x', 'c', 'l', 'u', 'd', 'e', '_', 'o', 'p', '_', 'n', 'a', 'm', 'e', 's', '\030', '\t', ' ', '\003', '(', '\013', '2', '\016', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\016', 'e', 'x', 'c', 'l', 'u', 'd', 'e', 'O', 'p', 'N', + 'a', 'm', 'e', 's', '\022', '\036', '\n', '\n', 'i', 'd', 'x', 'c', 'o', 'm', 'm', 'e', 'n', 't', '\030', '\n', ' ', '\001', '(', '\t', 'R', + '\n', 'i', 'd', 'x', 'c', 'o', 'm', 'm', 'e', 'n', 't', '\022', '\033', '\n', '\t', 'i', 'n', 'd', 'e', 'x', '_', 'o', 'i', 'd', '\030', + '\013', ' ', '\001', '(', '\r', 'R', '\010', 'i', 'n', 'd', 'e', 'x', 'O', 'i', 'd', '\022', '\031', '\n', '\010', 'o', 'l', 'd', '_', 'n', 'o', + 'd', 'e', '\030', '\014', ' ', '\001', '(', '\r', 'R', '\007', 'o', 'l', 'd', 'N', 'o', 'd', 'e', '\022', '(', '\n', '\020', 'o', 'l', 'd', '_', + 'c', 'r', 'e', 'a', 't', 'e', '_', 's', 'u', 'b', 'i', 'd', '\030', '\r', ' ', '\001', '(', '\r', 'R', '\016', 'o', 'l', 'd', 'C', 'r', + 'e', 'a', 't', 'e', 'S', 'u', 'b', 'i', 'd', '\022', '=', '\n', '\033', 'o', 'l', 'd', '_', 'f', 'i', 'r', 's', 't', '_', 'r', 'e', + 'l', 'f', 'i', 'l', 'e', 'n', 'o', 'd', 'e', '_', 's', 'u', 'b', 'i', 'd', '\030', '\016', ' ', '\001', '(', '\r', 'R', '\030', 'o', 'l', + 'd', 'F', 'i', 'r', 's', 't', 'R', 'e', 'l', 'f', 'i', 'l', 'e', 'n', 'o', 'd', 'e', 'S', 'u', 'b', 'i', 'd', '\022', '\026', '\n', + '\006', 'u', 'n', 'i', 'q', 'u', 'e', '\030', '\017', ' ', '\001', '(', '\010', 'R', '\006', 'u', 'n', 'i', 'q', 'u', 'e', '\022', '.', '\n', '\022', + 'n', 'u', 'l', 'l', 's', '_', 'n', 'o', 't', '_', 'd', 'i', 's', 't', 'i', 'n', 'c', 't', '\030', '\020', ' ', '\001', '(', '\010', 'R', + '\022', 'n', 'u', 'l', 'l', 's', '_', 'n', 'o', 't', '_', 'd', 'i', 's', 't', 'i', 'n', 'c', 't', '\022', '\030', '\n', '\007', 'p', 'r', + 'i', 'm', 'a', 'r', 'y', '\030', '\021', ' ', '\001', '(', '\010', 'R', '\007', 'p', 'r', 'i', 'm', 'a', 'r', 'y', '\022', '\"', '\n', '\014', 'i', + 's', 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', '\030', '\022', ' ', '\001', '(', '\010', 'R', '\014', 'i', 's', 'c', 'o', 'n', 's', + 't', 'r', 'a', 'i', 'n', 't', '\022', '\036', '\n', '\n', 'd', 'e', 'f', 'e', 'r', 'r', 'a', 'b', 'l', 'e', '\030', '\023', ' ', '\001', '(', + '\010', 'R', '\n', 'd', 'e', 'f', 'e', 'r', 'r', 'a', 'b', 'l', 'e', '\022', '\"', '\n', '\014', 'i', 'n', 'i', 't', 'd', 'e', 'f', 'e', + 'r', 'r', 'e', 'd', '\030', '\024', ' ', '\001', '(', '\010', 'R', '\014', 'i', 'n', 'i', 't', 'd', 'e', 'f', 'e', 'r', 'r', 'e', 'd', '\022', + ' ', '\n', '\013', 't', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 'e', 'd', '\030', '\025', ' ', '\001', '(', '\010', 'R', '\013', 't', 'r', 'a', + 'n', 's', 'f', 'o', 'r', 'm', 'e', 'd', '\022', '\036', '\n', '\n', 'c', 'o', 'n', 'c', 'u', 'r', 'r', 'e', 'n', 't', '\030', '\026', ' ', + '\001', '(', '\010', 'R', '\n', 'c', 'o', 'n', 'c', 'u', 'r', 'r', 'e', 'n', 't', '\022', '$', '\n', '\r', 'i', 'f', '_', 'n', 'o', 't', + '_', 'e', 'x', 'i', 's', 't', 's', '\030', '\027', ' ', '\001', '(', '\010', 'R', '\r', 'i', 'f', '_', 'n', 'o', 't', '_', 'e', 'x', 'i', + 's', 't', 's', '\022', '2', '\n', '\024', 'r', 'e', 's', 'e', 't', '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', '_', 't', 'b', 'l', 's', + 'p', 'c', '\030', '\030', ' ', '\001', '(', '\010', 'R', '\024', 'r', 'e', 's', 'e', 't', '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', '_', 't', + 'b', 'l', 's', 'p', 'c', '\"', '\271', '\002', '\n', '\022', 'C', 'r', 'e', 'a', 't', 'e', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 'S', + 't', 'm', 't', '\022', '\"', '\n', '\014', 'i', 's', '_', 'p', 'r', 'o', 'c', 'e', 'd', 'u', 'r', 'e', '\030', '\001', ' ', '\001', '(', '\010', + 'R', '\014', 'i', 's', '_', 'p', 'r', 'o', 'c', 'e', 'd', 'u', 'r', 'e', '\022', '\030', '\n', '\007', 'r', 'e', 'p', 'l', 'a', 'c', 'e', + '\030', '\002', ' ', '\001', '(', '\010', 'R', '\007', 'r', 'e', 'p', 'l', 'a', 'c', 'e', '\022', '*', '\n', '\010', 'f', 'u', 'n', 'c', 'n', 'a', + 'm', 'e', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', + '\010', 'f', 'u', 'n', 'c', 'n', 'a', 'm', 'e', '\022', '.', '\n', '\n', 'p', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 's', '\030', '\004', + ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'p', 'a', 'r', + 'a', 'm', 'e', 't', 'e', 'r', 's', '\022', '3', '\n', '\013', 'r', 'e', 't', 'u', 'r', 'n', '_', 't', 'y', 'p', 'e', '\030', '\005', ' ', + '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'y', 'p', 'e', 'N', 'a', 'm', 'e', 'R', '\n', + 'r', 'e', 't', 'u', 'r', 'n', 'T', 'y', 'p', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', - 'n', 's', '\"', 'n', '\n', '\n', 'D', 'r', 'o', 'p', 'd', 'b', 'S', 't', 'm', 't', '\022', '\026', '\n', '\006', 'd', 'b', 'n', 'a', 'm', - 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\006', 'd', 'b', 'n', 'a', 'm', 'e', '\022', '\036', '\n', '\n', 'm', 'i', 's', 's', 'i', 'n', - 'g', '_', 'o', 'k', '\030', '\002', ' ', '\001', '(', '\010', 'R', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\022', '(', '\n', - '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', - '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', '~', '\n', '\n', 'V', 'a', 'c', 'u', 'u', 'm', 'S', - 't', 'm', 't', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', '\"', '\n', '\004', 'r', - 'e', 'l', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', - 'R', '\004', 'r', 'e', 'l', 's', '\022', '\"', '\n', '\014', 'i', 's', '_', 'v', 'a', 'c', 'u', 'u', 'm', 'c', 'm', 'd', '\030', '\003', ' ', - '\001', '(', '\010', 'R', '\014', 'i', 's', '_', 'v', 'a', 'c', 'u', 'u', 'm', 'c', 'm', 'd', '\"', ']', '\n', '\013', 'E', 'x', 'p', 'l', - 'a', 'i', 'n', 'S', 't', 'm', 't', '\022', '$', '\n', '\005', 'q', 'u', 'e', 'r', 'y', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', - 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'q', 'u', 'e', 'r', 'y', '\022', '(', '\n', '\007', 'o', - 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', - 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', '\341', '\001', '\n', '\021', 'C', 'r', 'e', 'a', 't', 'e', 'T', 'a', - 'b', 'l', 'e', 'A', 's', 'S', 't', 'm', 't', '\022', '$', '\n', '\005', 'q', 'u', 'e', 'r', 'y', '\030', '\001', ' ', '\001', '(', '\013', '2', - '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'q', 'u', 'e', 'r', 'y', '\022', '(', '\n', - '\004', 'i', 'n', 't', 'o', '\030', '\002', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'I', 'n', - 't', 'o', 'C', 'l', 'a', 'u', 's', 'e', 'R', '\004', 'i', 'n', 't', 'o', '\022', '.', '\n', '\007', 'r', 'e', 'l', 'k', 'i', 'n', 'd', - '\030', '\003', ' ', '\001', '(', '\016', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'T', - 'y', 'p', 'e', 'R', '\007', 'r', 'e', 'l', 'k', 'i', 'n', 'd', '\022', '&', '\n', '\016', 'i', 's', '_', 's', 'e', 'l', 'e', 'c', 't', - '_', 'i', 'n', 't', 'o', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\016', 'i', 's', '_', 's', 'e', 'l', 'e', 'c', 't', '_', 'i', 'n', - 't', 'o', '\022', '$', '\n', '\r', 'i', 'f', '_', 'n', 'o', 't', '_', 'e', 'x', 'i', 's', 't', 's', '\030', '\005', ' ', '\001', '(', '\010', - 'R', '\r', 'i', 'f', '_', 'n', 'o', 't', '_', 'e', 'x', 'i', 's', 't', 's', '\"', '\316', '\001', '\n', '\r', 'C', 'r', 'e', 'a', 't', - 'e', 'S', 'e', 'q', 'S', 't', 'm', 't', '\022', '.', '\n', '\010', 's', 'e', 'q', 'u', 'e', 'n', 'c', 'e', '\030', '\001', ' ', '\001', '(', - '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\010', 's', 'e', - 'q', 'u', 'e', 'n', 'c', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', '\031', - '\n', '\010', 'o', 'w', 'n', 'e', 'r', '_', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\r', 'R', '\007', 'o', 'w', 'n', 'e', 'r', 'I', 'd', - '\022', '\"', '\n', '\014', 'f', 'o', 'r', '_', 'i', 'd', 'e', 'n', 't', 'i', 't', 'y', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\014', 'f', - 'o', 'r', '_', 'i', 'd', 'e', 'n', 't', 'i', 't', 'y', '\022', '$', '\n', '\r', 'i', 'f', '_', 'n', 'o', 't', '_', 'e', 'x', 'i', - 's', 't', 's', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\r', 'i', 'f', '_', 'n', 'o', 't', '_', 'e', 'x', 'i', 's', 't', 's', '\"', - '\254', '\001', '\n', '\014', 'A', 'l', 't', 'e', 'r', 'S', 'e', 'q', 'S', 't', 'm', 't', '\022', '.', '\n', '\010', 's', 'e', 'q', 'u', 'e', - 'n', 'c', 'e', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', - 'e', 'V', 'a', 'r', 'R', '\010', 's', 'e', 'q', 'u', 'e', 'n', 'c', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', - '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', - 'p', 't', 'i', 'o', 'n', 's', '\022', '\"', '\n', '\014', 'f', 'o', 'r', '_', 'i', 'd', 'e', 'n', 't', 'i', 't', 'y', '\030', '\003', ' ', - '\001', '(', '\010', 'R', '\014', 'f', 'o', 'r', '_', 'i', 'd', 'e', 'n', 't', 'i', 't', 'y', '\022', '\036', '\n', '\n', 'm', 'i', 's', 's', - 'i', 'n', 'g', '_', 'o', 'k', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\"', - '\224', '\001', '\n', '\017', 'V', 'a', 'r', 'i', 'a', 'b', 'l', 'e', 'S', 'e', 't', 'S', 't', 'm', 't', '\022', '-', '\n', '\004', 'k', 'i', - 'n', 'd', '\030', '\001', ' ', '\001', '(', '\016', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'V', 'a', 'r', 'i', 'a', - 'b', 'l', 'e', 'S', 'e', 't', 'K', 'i', 'n', 'd', 'R', '\004', 'k', 'i', 'n', 'd', '\022', '\022', '\n', '\004', 'n', 'a', 'm', 'e', '\030', - '\002', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\003', ' ', '\003', '(', '\013', - '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', '\032', '\n', - '\010', 'i', 's', '_', 'l', 'o', 'c', 'a', 'l', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\010', 'i', 's', '_', 'l', 'o', 'c', 'a', 'l', - '\"', '&', '\n', '\020', 'V', 'a', 'r', 'i', 'a', 'b', 'l', 'e', 'S', 'h', 'o', 'w', 'S', 't', 'm', 't', '\022', '\022', '\n', '\004', 'n', - 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\"', '<', '\n', '\013', 'D', 'i', 's', 'c', 'a', 'r', - 'd', 'S', 't', 'm', 't', '\022', '-', '\n', '\006', 't', 'a', 'r', 'g', 'e', 't', '\030', '\001', ' ', '\001', '(', '\016', '2', '\025', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'i', 's', 'c', 'a', 'r', 'd', 'M', 'o', 'd', 'e', 'R', '\006', 't', 'a', 'r', 'g', - 'e', 't', '\"', '\234', '\004', '\n', '\016', 'C', 'r', 'e', 'a', 't', 'e', 'T', 'r', 'i', 'g', 'S', 't', 'm', 't', '\022', '\032', '\n', '\010', - 't', 'r', 'i', 'g', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\010', 't', 'r', 'i', 'g', 'n', 'a', 'm', 'e', '\022', - '.', '\n', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', - 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '*', '\n', - '\010', 'f', 'u', 'n', 'c', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', - 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'f', 'u', 'n', 'c', 'n', 'a', 'm', 'e', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', - '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', - 'g', 's', '\022', '\020', '\n', '\003', 'r', 'o', 'w', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\003', 'r', 'o', 'w', '\022', '\026', '\n', '\006', 't', - 'i', 'm', 'i', 'n', 'g', '\030', '\006', ' ', '\001', '(', '\005', 'R', '\006', 't', 'i', 'm', 'i', 'n', 'g', '\022', '\026', '\n', '\006', 'e', 'v', - 'e', 'n', 't', 's', '\030', '\007', ' ', '\001', '(', '\005', 'R', '\006', 'e', 'v', 'e', 'n', 't', 's', '\022', '(', '\n', '\007', 'c', 'o', 'l', - 'u', 'm', 'n', 's', '\030', '\010', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', - 'e', 'R', '\007', 'c', 'o', 'l', 'u', 'm', 'n', 's', '\022', '/', '\n', '\013', 'w', 'h', 'e', 'n', '_', 'c', 'l', 'a', 'u', 's', 'e', - '\030', '\t', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'w', - 'h', 'e', 'n', 'C', 'l', 'a', 'u', 's', 'e', '\022', '\"', '\n', '\014', 'i', 's', 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', - '\030', '\n', ' ', '\001', '(', '\010', 'R', '\014', 'i', 's', 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', '\022', '7', '\n', '\017', 't', - 'r', 'a', 'n', 's', 'i', 't', 'i', 'o', 'n', '_', 'r', 'e', 'l', 's', '\030', '\013', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\016', 't', 'r', 'a', 'n', 's', 'i', 't', 'i', 'o', 'n', 'R', 'e', - 'l', 's', '\022', '\036', '\n', '\n', 'd', 'e', 'f', 'e', 'r', 'r', 'a', 'b', 'l', 'e', '\030', '\014', ' ', '\001', '(', '\010', 'R', '\n', 'd', - 'e', 'f', 'e', 'r', 'r', 'a', 'b', 'l', 'e', '\022', '\"', '\n', '\014', 'i', 'n', 'i', 't', 'd', 'e', 'f', 'e', 'r', 'r', 'e', 'd', - '\030', '\r', ' ', '\001', '(', '\010', 'R', '\014', 'i', 'n', 'i', 't', 'd', 'e', 'f', 'e', 'r', 'r', 'e', 'd', '\022', '0', '\n', '\t', 'c', - 'o', 'n', 's', 't', 'r', 'r', 'e', 'l', '\030', '\016', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', - '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\t', 'c', 'o', 'n', 's', 't', 'r', 'r', 'e', 'l', '\"', '\355', '\001', '\n', '\017', - 'C', 'r', 'e', 'a', 't', 'e', 'P', 'L', 'a', 'n', 'g', 'S', 't', 'm', 't', '\022', '\030', '\n', '\007', 'r', 'e', 'p', 'l', 'a', 'c', - 'e', '\030', '\001', ' ', '\001', '(', '\010', 'R', '\007', 'r', 'e', 'p', 'l', 'a', 'c', 'e', '\022', '\026', '\n', '\006', 'p', 'l', 'n', 'a', 'm', - 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\006', 'p', 'l', 'n', 'a', 'm', 'e', '\022', ',', '\n', '\t', 'p', 'l', 'h', 'a', 'n', 'd', - 'l', 'e', 'r', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', - 'R', '\t', 'p', 'l', 'h', 'a', 'n', 'd', 'l', 'e', 'r', '\022', '*', '\n', '\010', 'p', 'l', 'i', 'n', 'l', 'i', 'n', 'e', '\030', '\004', - ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'p', 'l', 'i', - 'n', 'l', 'i', 'n', 'e', '\022', '0', '\n', '\013', 'p', 'l', 'v', 'a', 'l', 'i', 'd', 'a', 't', 'o', 'r', '\030', '\005', ' ', '\003', '(', - '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'p', 'l', 'v', 'a', 'l', 'i', - 'd', 'a', 't', 'o', 'r', '\022', '\034', '\n', '\t', 'p', 'l', 't', 'r', 'u', 's', 't', 'e', 'd', '\030', '\006', ' ', '\001', '(', '\010', 'R', - '\t', 'p', 'l', 't', 'r', 'u', 's', 't', 'e', 'd', '\"', '\204', '\001', '\n', '\016', 'C', 'r', 'e', 'a', 't', 'e', 'R', 'o', 'l', 'e', - 'S', 't', 'm', 't', '\022', '4', '\n', '\t', 's', 't', 'm', 't', '_', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', '\026', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'o', 'l', 'e', 'S', 't', 'm', 't', 'T', 'y', 'p', 'e', 'R', '\t', 's', - 't', 'm', 't', '_', 't', 'y', 'p', 'e', '\022', '\022', '\n', '\004', 'r', 'o', 'l', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\004', 'r', - 'o', 'l', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', 'y', '\n', '\r', 'A', - 'l', 't', 'e', 'r', 'R', 'o', 'l', 'e', 'S', 't', 'm', 't', '\022', '&', '\n', '\004', 'r', 'o', 'l', 'e', '\030', '\001', ' ', '\001', '(', - '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'o', 'l', 'e', 'S', 'p', 'e', 'c', 'R', '\004', 'r', 'o', - 'l', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', '\026', '\n', '\006', 'a', 'c', - 't', 'i', 'o', 'n', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\006', 'a', 'c', 't', 'i', 'o', 'n', '\"', 'T', '\n', '\014', 'D', 'r', 'o', - 'p', 'R', 'o', 'l', 'e', 'S', 't', 'm', 't', '\022', '$', '\n', '\005', 'r', 'o', 'l', 'e', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', - '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'r', 'o', 'l', 'e', 's', '\022', '\036', '\n', - '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\030', '\002', ' ', '\001', '(', '\010', 'R', '\n', 'm', 'i', 's', 's', 'i', 'n', - 'g', '_', 'o', 'k', '\"', 'd', '\n', '\010', 'L', 'o', 'c', 'k', 'S', 't', 'm', 't', '\022', ',', '\n', '\t', 'r', 'e', 'l', 'a', 't', - 'i', 'o', 'n', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', - 'e', 'R', '\t', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', 's', '\022', '\022', '\n', '\004', 'm', 'o', 'd', 'e', '\030', '\002', ' ', '\001', '(', - '\005', 'R', '\004', 'm', 'o', 'd', 'e', '\022', '\026', '\n', '\006', 'n', 'o', 'w', 'a', 'i', 't', '\030', '\003', ' ', '\001', '(', '\010', 'R', '\006', - 'n', 'o', 'w', 'a', 'i', 't', '\"', 'b', '\n', '\022', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', 'S', 'e', 't', 'S', - 't', 'm', 't', '\022', '0', '\n', '\013', 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', - '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', - 'n', 't', 's', '\022', '\032', '\n', '\010', 'd', 'e', 'f', 'e', 'r', 'r', 'e', 'd', '\030', '\002', ' ', '\001', '(', '\010', 'R', '\010', 'd', 'e', - 'f', 'e', 'r', 'r', 'e', 'd', '\"', '\274', '\001', '\n', '\013', 'R', 'e', 'i', 'n', 'd', 'e', 'x', 'S', 't', 'm', 't', '\022', '/', '\n', - '\004', 'k', 'i', 'n', 'd', '\030', '\001', ' ', '\001', '(', '\016', '2', '\033', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'e', - 'i', 'n', 'd', 'e', 'x', 'O', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', 'R', '\004', 'k', 'i', 'n', 'd', '\022', '.', '\n', '\010', - 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', - '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '\022', '\n', '\004', 'n', 'a', - 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '\030', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', - '\030', '\004', ' ', '\001', '(', '\005', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', '\036', '\n', '\n', 'c', 'o', 'n', 'c', 'u', 'r', - 'r', 'e', 'n', 't', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\n', 'c', 'o', 'n', 'c', 'u', 'r', 'r', 'e', 'n', 't', '\"', '\020', '\n', - '\016', 'C', 'h', 'e', 'c', 'k', 'P', 'o', 'i', 'n', 't', 'S', 't', 'm', 't', '\"', '\271', '\001', '\n', '\020', 'C', 'r', 'e', 'a', 't', - 'e', 'S', 'c', 'h', 'e', 'm', 'a', 'S', 't', 'm', 't', '\022', '\036', '\n', '\n', 's', 'c', 'h', 'e', 'm', 'a', 'n', 'a', 'm', 'e', - '\030', '\001', ' ', '\001', '(', '\t', 'R', '\n', 's', 'c', 'h', 'e', 'm', 'a', 'n', 'a', 'm', 'e', '\022', '.', '\n', '\010', 'a', 'u', 't', - 'h', 'r', 'o', 'l', 'e', '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'o', - 'l', 'e', 'S', 'p', 'e', 'c', 'R', '\010', 'a', 'u', 't', 'h', 'r', 'o', 'l', 'e', '\022', '/', '\n', '\013', 's', 'c', 'h', 'e', 'm', - 'a', '_', 'e', 'l', 't', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', - 'o', 'd', 'e', 'R', '\n', 's', 'c', 'h', 'e', 'm', 'a', 'E', 'l', 't', 's', '\022', '$', '\n', '\r', 'i', 'f', '_', 'n', 'o', 't', - '_', 'e', 'x', 'i', 's', 't', 's', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\r', 'i', 'f', '_', 'n', 'o', 't', '_', 'e', 'x', 'i', - 's', 't', 's', '\"', 'U', '\n', '\021', 'A', 'l', 't', 'e', 'r', 'D', 'a', 't', 'a', 'b', 'a', 's', 'e', 'S', 't', 'm', 't', '\022', - '\026', '\n', '\006', 'd', 'b', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\006', 'd', 'b', 'n', 'a', 'm', 'e', '\022', '(', - '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', - 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', 'c', '\n', '\024', 'A', 'l', 't', 'e', 'r', 'D', - 'a', 't', 'a', 'b', 'a', 's', 'e', 'S', 'e', 't', 'S', 't', 'm', 't', '\022', '\026', '\n', '\006', 'd', 'b', 'n', 'a', 'm', 'e', '\030', - '\001', ' ', '\001', '(', '\t', 'R', '\006', 'd', 'b', 'n', 'a', 'm', 'e', '\022', '3', '\n', '\007', 's', 'e', 't', 's', 't', 'm', 't', '\030', - '\002', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'V', 'a', 'r', 'i', 'a', 'b', 'l', 'e', - 'S', 'e', 't', 'S', 't', 'm', 't', 'R', '\007', 's', 'e', 't', 's', 't', 'm', 't', '\"', '\213', '\001', '\n', '\020', 'A', 'l', 't', 'e', - 'r', 'R', 'o', 'l', 'e', 'S', 'e', 't', 'S', 't', 'm', 't', '\022', '&', '\n', '\004', 'r', 'o', 'l', 'e', '\030', '\001', ' ', '\001', '(', - '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'o', 'l', 'e', 'S', 'p', 'e', 'c', 'R', '\004', 'r', 'o', - 'l', 'e', '\022', '\032', '\n', '\010', 'd', 'a', 't', 'a', 'b', 'a', 's', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\010', 'd', 'a', 't', - 'a', 'b', 'a', 's', 'e', '\022', '3', '\n', '\007', 's', 'e', 't', 's', 't', 'm', 't', '\030', '\003', ' ', '\001', '(', '\013', '2', '\031', '.', - 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'V', 'a', 'r', 'i', 'a', 'b', 'l', 'e', 'S', 'e', 't', 'S', 't', 'm', 't', 'R', - '\007', 's', 'e', 't', 's', 't', 'm', 't', '\"', '\352', '\001', '\n', '\024', 'C', 'r', 'e', 'a', 't', 'e', 'C', 'o', 'n', 'v', 'e', 'r', - 's', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', '8', '\n', '\017', 'c', 'o', 'n', 'v', 'e', 'r', 's', 'i', 'o', 'n', '_', 'n', 'a', + 'n', 's', '\022', '*', '\n', '\010', 's', 'q', 'l', '_', 'b', 'o', 'd', 'y', '\030', '\007', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 's', 'q', 'l', '_', 'b', 'o', 'd', 'y', '\"', '\233', '\001', '\n', + '\021', 'A', 'l', 't', 'e', 'r', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', '.', '\n', '\007', 'o', 'b', 'j', + 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', 'j', + 'e', 'c', 't', 'T', 'y', 'p', 'e', 'R', '\007', 'o', 'b', 'j', 't', 'y', 'p', 'e', '\022', ',', '\n', '\004', 'f', 'u', 'n', 'c', '\030', + '\002', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'W', 'i', + 't', 'h', 'A', 'r', 'g', 's', 'R', '\004', 'f', 'u', 'n', 'c', '\022', '(', '\n', '\007', 'a', 'c', 't', 'i', 'o', 'n', 's', '\030', '\003', + ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'a', 'c', 't', + 'i', 'o', 'n', 's', '\"', ',', '\n', '\006', 'D', 'o', 'S', 't', 'm', 't', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\001', ' ', + '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', + '\"', '\336', '\002', '\n', '\n', 'R', 'e', 'n', 'a', 'm', 'e', 'S', 't', 'm', 't', '\022', '5', '\n', '\013', 'r', 'e', 'n', 'a', 'm', 'e', + '_', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', + 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', 'R', '\n', 'r', 'e', 'n', 'a', 'm', 'e', 'T', 'y', 'p', 'e', '\022', '9', '\n', '\r', 'r', + 'e', 'l', 'a', 't', 'i', 'o', 'n', '_', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\016', '2', '\024', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', 'R', '\014', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', + 'T', 'y', 'p', 'e', '\022', '.', '\n', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\003', ' ', '\001', '(', '\013', '2', '\022', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\010', 'r', 'e', 'l', 'a', 't', 'i', + 'o', 'n', '\022', '&', '\n', '\006', 'o', 'b', 'j', 'e', 'c', 't', '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\006', 'o', 'b', 'j', 'e', 'c', 't', '\022', '\030', '\n', '\007', 's', 'u', 'b', 'n', + 'a', 'm', 'e', '\030', '\005', ' ', '\001', '(', '\t', 'R', '\007', 's', 'u', 'b', 'n', 'a', 'm', 'e', '\022', '\030', '\n', '\007', 'n', 'e', 'w', + 'n', 'a', 'm', 'e', '\030', '\006', ' ', '\001', '(', '\t', 'R', '\007', 'n', 'e', 'w', 'n', 'a', 'm', 'e', '\022', '2', '\n', '\010', 'b', 'e', + 'h', 'a', 'v', 'i', 'o', 'r', '\030', '\007', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', + 'r', 'o', 'p', 'B', 'e', 'h', 'a', 'v', 'i', 'o', 'r', 'R', '\010', 'b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', '\022', '\036', '\n', '\n', + 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\030', '\010', ' ', '\001', '(', '\010', 'R', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', + '_', 'o', 'k', '\"', '\220', '\002', '\n', '\010', 'R', 'u', 'l', 'e', 'S', 't', 'm', 't', '\022', '.', '\n', '\010', 'r', 'e', 'l', 'a', 't', + 'i', 'o', 'n', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', + 'e', 'V', 'a', 'r', 'R', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '\032', '\n', '\010', 'r', 'u', 'l', 'e', 'n', 'a', 'm', + 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\010', 'r', 'u', 'l', 'e', 'n', 'a', 'm', 'e', '\022', '1', '\n', '\014', 'w', 'h', 'e', 'r', + 'e', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'N', 'o', 'd', 'e', 'R', '\013', 'w', 'h', 'e', 'r', 'e', 'C', 'l', 'a', 'u', 's', 'e', '\022', '\'', '\n', '\005', 'e', 'v', 'e', + 'n', 't', '\030', '\004', ' ', '\001', '(', '\016', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'm', 'd', 'T', 'y', + 'p', 'e', 'R', '\005', 'e', 'v', 'e', 'n', 't', '\022', '\030', '\n', '\007', 'i', 'n', 's', 't', 'e', 'a', 'd', '\030', '\005', ' ', '\001', '(', + '\010', 'R', '\007', 'i', 'n', 's', 't', 'e', 'a', 'd', '\022', '(', '\n', '\007', 'a', 'c', 't', 'i', 'o', 'n', 's', '\030', '\006', ' ', '\003', + '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'a', 'c', 't', 'i', 'o', + 'n', 's', '\022', '\030', '\n', '\007', 'r', 'e', 'p', 'l', 'a', 'c', 'e', '\030', '\007', ' ', '\001', '(', '\010', 'R', '\007', 'r', 'e', 'p', 'l', + 'a', 'c', 'e', '\"', 'L', '\n', '\n', 'N', 'o', 't', 'i', 'f', 'y', 'S', 't', 'm', 't', '\022', '$', '\n', '\r', 'c', 'o', 'n', 'd', + 'i', 't', 'i', 'o', 'n', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\r', 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', + 'n', 'n', 'a', 'm', 'e', '\022', '\030', '\n', '\007', 'p', 'a', 'y', 'l', 'o', 'a', 'd', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\007', 'p', + 'a', 'y', 'l', 'o', 'a', 'd', '\"', '2', '\n', '\n', 'L', 'i', 's', 't', 'e', 'n', 'S', 't', 'm', 't', '\022', '$', '\n', '\r', 'c', + 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\r', 'c', 'o', 'n', 'd', 'i', + 't', 'i', 'o', 'n', 'n', 'a', 'm', 'e', '\"', '4', '\n', '\014', 'U', 'n', 'l', 'i', 's', 't', 'e', 'n', 'S', 't', 'm', 't', '\022', + '$', '\n', '\r', 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\r', 'c', + 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', 'n', 'a', 'm', 'e', '\"', '\276', '\001', '\n', '\017', 'T', 'r', 'a', 'n', 's', 'a', 'c', 't', + 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', '1', '\n', '\004', 'k', 'i', 'n', 'd', '\030', '\001', ' ', '\001', '(', '\016', '2', '\035', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', 'K', 'i', + 'n', 'd', 'R', '\004', 'k', 'i', 'n', 'd', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', ' ', '\003', '(', '\013', + '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', + '\022', '&', '\n', '\016', 's', 'a', 'v', 'e', 'p', 'o', 'i', 'n', 't', '_', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', 'R', + '\016', 's', 'a', 'v', 'e', 'p', 'o', 'i', 'n', 't', '_', 'n', 'a', 'm', 'e', '\022', '\020', '\n', '\003', 'g', 'i', 'd', '\030', '\004', ' ', + '\001', '(', '\t', 'R', '\003', 'g', 'i', 'd', '\022', '\024', '\n', '\005', 'c', 'h', 'a', 'i', 'n', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\005', + 'c', 'h', 'a', 'i', 'n', '\"', '\215', '\002', '\n', '\010', 'V', 'i', 'e', 'w', 'S', 't', 'm', 't', '\022', '&', '\n', '\004', 'v', 'i', 'e', + 'w', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', + 'a', 'r', 'R', '\004', 'v', 'i', 'e', 'w', '\022', '(', '\n', '\007', 'a', 'l', 'i', 'a', 's', 'e', 's', '\030', '\002', ' ', '\003', '(', '\013', + '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'a', 'l', 'i', 'a', 's', 'e', 's', + '\022', '$', '\n', '\005', 'q', 'u', 'e', 'r', 'y', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'q', 'u', 'e', 'r', 'y', '\022', '\030', '\n', '\007', 'r', 'e', 'p', 'l', 'a', 'c', 'e', '\030', + '\004', ' ', '\001', '(', '\010', 'R', '\007', 'r', 'e', 'p', 'l', 'a', 'c', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', + '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', + 'p', 't', 'i', 'o', 'n', 's', '\022', 'E', '\n', '\021', 'w', 'i', 't', 'h', '_', 'c', 'h', 'e', 'c', 'k', '_', 'o', 'p', 't', 'i', + 'o', 'n', '\030', '\006', ' ', '\001', '(', '\016', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'V', 'i', 'e', 'w', 'C', + 'h', 'e', 'c', 'k', 'O', 'p', 't', 'i', 'o', 'n', 'R', '\017', 'w', 'i', 't', 'h', 'C', 'h', 'e', 'c', 'k', 'O', 'p', 't', 'i', + 'o', 'n', '\"', '&', '\n', '\010', 'L', 'o', 'a', 'd', 'S', 't', 'm', 't', '\022', '\032', '\n', '\010', 'f', 'i', 'l', 'e', 'n', 'a', 'm', + 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\010', 'f', 'i', 'l', 'e', 'n', 'a', 'm', 'e', '\"', '\337', '\001', '\n', '\020', 'C', 'r', 'e', + 'a', 't', 'e', 'D', 'o', 'm', 'a', 'i', 'n', 'S', 't', 'm', 't', '\022', '.', '\n', '\n', 'd', 'o', 'm', 'a', 'i', 'n', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', - '\017', 'c', 'o', 'n', 'v', 'e', 'r', 's', 'i', 'o', 'n', '_', 'n', 'a', 'm', 'e', '\022', ',', '\n', '\021', 'f', 'o', 'r', '_', 'e', - 'n', 'c', 'o', 'd', 'i', 'n', 'g', '_', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\021', 'f', 'o', 'r', '_', 'e', - 'n', 'c', 'o', 'd', 'i', 'n', 'g', '_', 'n', 'a', 'm', 'e', '\022', '*', '\n', '\020', 't', 'o', '_', 'e', 'n', 'c', 'o', 'd', 'i', - 'n', 'g', '_', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\020', 't', 'o', '_', 'e', 'n', 'c', 'o', 'd', 'i', 'n', - 'g', '_', 'n', 'a', 'm', 'e', '\022', ',', '\n', '\t', 'f', 'u', 'n', 'c', '_', 'n', 'a', 'm', 'e', '\030', '\004', ' ', '\003', '(', '\013', - '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', 'f', 'u', 'n', 'c', '_', 'n', 'a', - 'm', 'e', '\022', '\020', '\n', '\003', 'd', 'e', 'f', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\003', 'd', 'e', 'f', '\"', '\361', '\001', '\n', '\016', - 'C', 'r', 'e', 'a', 't', 'e', 'C', 'a', 's', 't', 'S', 't', 'm', 't', '\022', '2', '\n', '\n', 's', 'o', 'u', 'r', 'c', 'e', 't', - 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'y', 'p', 'e', - 'N', 'a', 'm', 'e', 'R', '\n', 's', 'o', 'u', 'r', 'c', 'e', 't', 'y', 'p', 'e', '\022', '2', '\n', '\n', 't', 'a', 'r', 'g', 'e', - 't', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'y', - 'p', 'e', 'N', 'a', 'm', 'e', 'R', '\n', 't', 'a', 'r', 'g', 'e', 't', 't', 'y', 'p', 'e', '\022', ',', '\n', '\004', 'f', 'u', 'n', - 'c', '\030', '\003', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', - 'W', 'i', 't', 'h', 'A', 'r', 'g', 's', 'R', '\004', 'f', 'u', 'n', 'c', '\022', '3', '\n', '\007', 'c', 'o', 'n', 't', 'e', 'x', 't', - '\030', '\004', ' ', '\001', '(', '\016', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'e', 'r', 'c', 'i', 'o', - 'n', 'C', 'o', 'n', 't', 'e', 'x', 't', 'R', '\007', 'c', 'o', 'n', 't', 'e', 'x', 't', '\022', '\024', '\n', '\005', 'i', 'n', 'o', 'u', - 't', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\005', 'i', 'n', 'o', 'u', 't', '\"', '\206', '\002', '\n', '\021', 'C', 'r', 'e', 'a', 't', 'e', - 'O', 'p', 'C', 'l', 'a', 's', 's', 'S', 't', 'm', 't', '\022', '0', '\n', '\013', 'o', 'p', 'c', 'l', 'a', 's', 's', 'n', 'a', 'm', - 'e', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', - 'o', 'p', 'c', 'l', 'a', 's', 's', 'n', 'a', 'm', 'e', '\022', '2', '\n', '\014', 'o', 'p', 'f', 'a', 'm', 'i', 'l', 'y', 'n', 'a', - 'm', 'e', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', - '\014', 'o', 'p', 'f', 'a', 'm', 'i', 'l', 'y', 'n', 'a', 'm', 'e', '\022', '\026', '\n', '\006', 'a', 'm', 'n', 'a', 'm', 'e', '\030', '\003', - ' ', '\001', '(', '\t', 'R', '\006', 'a', 'm', 'n', 'a', 'm', 'e', '\022', '.', '\n', '\010', 'd', 'a', 't', 'a', 't', 'y', 'p', 'e', '\030', - '\004', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'y', 'p', 'e', 'N', 'a', 'm', 'e', - 'R', '\010', 'd', 'a', 't', 'a', 't', 'y', 'p', 'e', '\022', '$', '\n', '\005', 'i', 't', 'e', 'm', 's', '\030', '\005', ' ', '\003', '(', '\013', - '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'i', 't', 'e', 'm', 's', '\022', '\035', - '\n', '\n', 'i', 's', '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', '\030', '\006', ' ', '\001', '(', '\010', 'R', '\t', 'i', 's', 'D', 'e', 'f', - 'a', 'u', 'l', 't', '\"', '`', '\n', '\022', 'C', 'r', 'e', 'a', 't', 'e', 'O', 'p', 'F', 'a', 'm', 'i', 'l', 'y', 'S', 't', 'm', - 't', '\022', '2', '\n', '\014', 'o', 'p', 'f', 'a', 'm', 'i', 'l', 'y', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'o', 'p', 'f', 'a', 'm', 'i', 'l', 'y', 'n', - 'a', 'm', 'e', '\022', '\026', '\n', '\006', 'a', 'm', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\006', 'a', 'm', 'n', 'a', - 'm', 'e', '\"', '\236', '\001', '\n', '\021', 'A', 'l', 't', 'e', 'r', 'O', 'p', 'F', 'a', 'm', 'i', 'l', 'y', 'S', 't', 'm', 't', '\022', - '2', '\n', '\014', 'o', 'p', 'f', 'a', 'm', 'i', 'l', 'y', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'o', 'p', 'f', 'a', 'm', 'i', 'l', 'y', 'n', 'a', 'm', - 'e', '\022', '\026', '\n', '\006', 'a', 'm', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\006', 'a', 'm', 'n', 'a', 'm', 'e', - '\022', '\027', '\n', '\007', 'i', 's', '_', 'd', 'r', 'o', 'p', '\030', '\003', ' ', '\001', '(', '\010', 'R', '\006', 'i', 's', 'D', 'r', 'o', 'p', - '\022', '$', '\n', '\005', 'i', 't', 'e', 'm', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', - 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'i', 't', 'e', 'm', 's', '\"', 's', '\n', '\013', 'P', 'r', 'e', 'p', 'a', 'r', 'e', 'S', - 't', 'm', 't', '\022', '\022', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '*', - '\n', '\010', 'a', 'r', 'g', 't', 'y', 'p', 'e', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', - 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'a', 'r', 'g', 't', 'y', 'p', 'e', 's', '\022', '$', '\n', '\005', 'q', 'u', 'e', 'r', - 'y', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', - 'q', 'u', 'e', 'r', 'y', '\"', 'I', '\n', '\013', 'E', 'x', 'e', 'c', 'u', 't', 'e', 'S', 't', 'm', 't', '\022', '\022', '\n', '\004', 'n', - 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '&', '\n', '\006', 'p', 'a', 'r', 'a', 'm', 's', - '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\006', 'p', - 'a', 'r', 'a', 'm', 's', '\"', '$', '\n', '\016', 'D', 'e', 'a', 'l', 'l', 'o', 'c', 'a', 't', 'e', 'S', 't', 'm', 't', '\022', '\022', - '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\"', 's', '\n', '\021', 'D', 'e', 'c', - 'l', 'a', 'r', 'e', 'C', 'u', 'r', 's', 'o', 'r', 'S', 't', 'm', 't', '\022', '\036', '\n', '\n', 'p', 'o', 'r', 't', 'a', 'l', 'n', - 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\n', 'p', 'o', 'r', 't', 'a', 'l', 'n', 'a', 'm', 'e', '\022', '\030', '\n', '\007', - 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', ' ', '\001', '(', '\005', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', '$', '\n', - '\005', 'q', 'u', 'e', 'r', 'y', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', - 'o', 'd', 'e', 'R', '\005', 'q', 'u', 'e', 'r', 'y', '\"', '\256', '\001', '\n', '\024', 'C', 'r', 'e', 'a', 't', 'e', 'T', 'a', 'b', 'l', - 'e', 'S', 'p', 'a', 'c', 'e', 'S', 't', 'm', 't', '\022', '&', '\n', '\016', 't', 'a', 'b', 'l', 'e', 's', 'p', 'a', 'c', 'e', 'n', - 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\016', 't', 'a', 'b', 'l', 'e', 's', 'p', 'a', 'c', 'e', 'n', 'a', 'm', 'e', - '\022', '(', '\n', '\005', 'o', 'w', 'n', 'e', 'r', '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', - 'y', '.', 'R', 'o', 'l', 'e', 'S', 'p', 'e', 'c', 'R', '\005', 'o', 'w', 'n', 'e', 'r', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', - 't', 'i', 'o', 'n', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\022', '(', '\n', '\007', 'o', - 'p', 't', 'i', 'o', 'n', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', - 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', '\\', '\n', '\022', 'D', 'r', 'o', 'p', 'T', 'a', 'b', 'l', 'e', - 'S', 'p', 'a', 'c', 'e', 'S', 't', 'm', 't', '\022', '&', '\n', '\016', 't', 'a', 'b', 'l', 'e', 's', 'p', 'a', 'c', 'e', 'n', 'a', - 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\016', 't', 'a', 'b', 'l', 'e', 's', 'p', 'a', 'c', 'e', 'n', 'a', 'm', 'e', '\022', - '\036', '\n', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\030', '\002', ' ', '\001', '(', '\010', 'R', '\n', 'm', 'i', 's', 's', - 'i', 'n', 'g', '_', 'o', 'k', '\"', '\351', '\001', '\n', '\026', 'A', 'l', 't', 'e', 'r', 'O', 'b', 'j', 'e', 'c', 't', 'D', 'e', 'p', - 'e', 'n', 'd', 's', 'S', 't', 'm', 't', '\022', '5', '\n', '\013', 'o', 'b', 'j', 'e', 'c', 't', '_', 't', 'y', 'p', 'e', '\030', '\001', - ' ', '\001', '(', '\016', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', - 'e', 'R', '\n', 'o', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', '\022', '.', '\n', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', - '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', - 'r', 'R', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '&', '\n', '\006', 'o', 'b', 'j', 'e', 'c', 't', '\030', '\003', ' ', '\001', - '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\006', 'o', 'b', 'j', 'e', 'c', - 't', '\022', '(', '\n', '\007', 'e', 'x', 't', 'n', 'a', 'm', 'e', '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'e', 'x', 't', 'n', 'a', 'm', 'e', '\022', '\026', '\n', '\006', 'r', 'e', 'm', - 'o', 'v', 'e', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\006', 'r', 'e', 'm', 'o', 'v', 'e', '\"', '\344', '\001', '\n', '\025', 'A', 'l', 't', - 'e', 'r', 'O', 'b', 'j', 'e', 'c', 't', 'S', 'c', 'h', 'e', 'm', 'a', 'S', 't', 'm', 't', '\022', '5', '\n', '\013', 'o', 'b', 'j', - 'e', 'c', 't', '_', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', - '.', 'O', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', 'R', '\n', 'o', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', '\022', '.', - '\n', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', - 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '&', '\n', '\006', - 'o', 'b', 'j', 'e', 'c', 't', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', - 'o', 'd', 'e', 'R', '\006', 'o', 'b', 'j', 'e', 'c', 't', '\022', '\034', '\n', '\t', 'n', 'e', 'w', 's', 'c', 'h', 'e', 'm', 'a', '\030', - '\004', ' ', '\001', '(', '\t', 'R', '\t', 'n', 'e', 'w', 's', 'c', 'h', 'e', 'm', 'a', '\022', '\036', '\n', '\n', 'm', 'i', 's', 's', 'i', - 'n', 'g', '_', 'o', 'k', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\"', '\317', - '\001', '\n', '\016', 'A', 'l', 't', 'e', 'r', 'O', 'w', 'n', 'e', 'r', 'S', 't', 'm', 't', '\022', '5', '\n', '\013', 'o', 'b', 'j', 'e', - 'c', 't', '_', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'O', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', 'R', '\n', 'o', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', '\022', '.', '\n', - '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', - 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '&', '\n', '\006', 'o', - 'b', 'j', 'e', 'c', 't', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', - 'd', 'e', 'R', '\006', 'o', 'b', 'j', 'e', 'c', 't', '\022', '.', '\n', '\010', 'n', 'e', 'w', 'o', 'w', 'n', 'e', 'r', '\030', '\004', ' ', - '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'o', 'l', 'e', 'S', 'p', 'e', 'c', 'R', '\010', - 'n', 'e', 'w', 'o', 'w', 'n', 'e', 'r', '\"', 's', '\n', '\021', 'A', 'l', 't', 'e', 'r', 'O', 'p', 'e', 'r', 'a', 't', 'o', 'r', - 'S', 't', 'm', 't', '\022', '4', '\n', '\010', 'o', 'p', 'e', 'r', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\013', '2', '\030', '.', - 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'W', 'i', 't', 'h', 'A', 'r', 'g', 's', 'R', '\010', - 'o', 'p', 'e', 'r', 'n', 'a', 'm', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', ' ', '\003', '(', '\013', + '\n', 'd', 'o', 'm', 'a', 'i', 'n', 'n', 'a', 'm', 'e', '\022', '/', '\n', '\t', 't', 'y', 'p', 'e', '_', 'n', 'a', 'm', 'e', '\030', + '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'y', 'p', 'e', 'N', 'a', 'm', 'e', + 'R', '\010', 't', 'y', 'p', 'e', 'N', 'a', 'm', 'e', '\022', '8', '\n', '\013', 'c', 'o', 'l', 'l', '_', 'c', 'l', 'a', 'u', 's', 'e', + '\030', '\003', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'l', 'l', 'a', 't', 'e', + 'C', 'l', 'a', 'u', 's', 'e', 'R', '\n', 'c', 'o', 'l', 'l', 'C', 'l', 'a', 'u', 's', 'e', '\022', '0', '\n', '\013', 'c', 'o', 'n', + 's', 't', 'r', 'a', 'i', 'n', 't', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'N', 'o', 'd', 'e', 'R', '\013', 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', '\"', 'P', '\n', '\014', 'C', 'r', 'e', + 'a', 't', 'e', 'd', 'b', 'S', 't', 'm', 't', '\022', '\026', '\n', '\006', 'd', 'b', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', + 'R', '\006', 'd', 'b', 'n', 'a', 'm', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', - '\"', 'f', '\n', '\r', 'A', 'l', 't', 'e', 'r', 'T', 'y', 'p', 'e', 'S', 't', 'm', 't', '\022', '+', '\n', '\t', 't', 'y', 'p', 'e', - '_', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', - 'd', 'e', 'R', '\010', 't', 'y', 'p', 'e', 'N', 'a', 'm', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', + '\"', 'n', '\n', '\n', 'D', 'r', 'o', 'p', 'd', 'b', 'S', 't', 'm', 't', '\022', '\026', '\n', '\006', 'd', 'b', 'n', 'a', 'm', 'e', '\030', + '\001', ' ', '\001', '(', '\t', 'R', '\006', 'd', 'b', 'n', 'a', 'm', 'e', '\022', '\036', '\n', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', '_', + 'o', 'k', '\030', '\002', ' ', '\001', '(', '\010', 'R', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\022', '(', '\n', '\007', 'o', + 'p', 't', 'i', 'o', 'n', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', + 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', '~', '\n', '\n', 'V', 'a', 'c', 'u', 'u', 'm', 'S', 't', 'm', + 't', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', '\"', '\n', '\004', 'r', 'e', 'l', + 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', + 'r', 'e', 'l', 's', '\022', '\"', '\n', '\014', 'i', 's', '_', 'v', 'a', 'c', 'u', 'u', 'm', 'c', 'm', 'd', '\030', '\003', ' ', '\001', '(', + '\010', 'R', '\014', 'i', 's', '_', 'v', 'a', 'c', 'u', 'u', 'm', 'c', 'm', 'd', '\"', ']', '\n', '\013', 'E', 'x', 'p', 'l', 'a', 'i', + 'n', 'S', 't', 'm', 't', '\022', '$', '\n', '\005', 'q', 'u', 'e', 'r', 'y', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'q', 'u', 'e', 'r', 'y', '\022', '(', '\n', '\007', 'o', 'p', 't', + 'i', 'o', 'n', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', + 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', '\341', '\001', '\n', '\021', 'C', 'r', 'e', 'a', 't', 'e', 'T', 'a', 'b', 'l', + 'e', 'A', 's', 'S', 't', 'm', 't', '\022', '$', '\n', '\005', 'q', 'u', 'e', 'r', 'y', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'q', 'u', 'e', 'r', 'y', '\022', '(', '\n', '\004', 'i', + 'n', 't', 'o', '\030', '\002', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'I', 'n', 't', 'o', + 'C', 'l', 'a', 'u', 's', 'e', 'R', '\004', 'i', 'n', 't', 'o', '\022', '.', '\n', '\007', 'o', 'b', 'j', 't', 'y', 'p', 'e', '\030', '\003', + ' ', '\001', '(', '\016', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', + 'e', 'R', '\007', 'o', 'b', 'j', 't', 'y', 'p', 'e', '\022', '&', '\n', '\016', 'i', 's', '_', 's', 'e', 'l', 'e', 'c', 't', '_', 'i', + 'n', 't', 'o', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\016', 'i', 's', '_', 's', 'e', 'l', 'e', 'c', 't', '_', 'i', 'n', 't', 'o', + '\022', '$', '\n', '\r', 'i', 'f', '_', 'n', 'o', 't', '_', 'e', 'x', 'i', 's', 't', 's', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\r', + 'i', 'f', '_', 'n', 'o', 't', '_', 'e', 'x', 'i', 's', 't', 's', '\"', '\316', '\001', '\n', '\r', 'C', 'r', 'e', 'a', 't', 'e', 'S', + 'e', 'q', 'S', 't', 'm', 't', '\022', '.', '\n', '\010', 's', 'e', 'q', 'u', 'e', 'n', 'c', 'e', '\030', '\001', ' ', '\001', '(', '\013', '2', + '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\010', 's', 'e', 'q', 'u', + 'e', 'n', 'c', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', '\031', '\n', '\010', + 'o', 'w', 'n', 'e', 'r', '_', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\r', 'R', '\007', 'o', 'w', 'n', 'e', 'r', 'I', 'd', '\022', '\"', + '\n', '\014', 'f', 'o', 'r', '_', 'i', 'd', 'e', 'n', 't', 'i', 't', 'y', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\014', 'f', 'o', 'r', + '_', 'i', 'd', 'e', 'n', 't', 'i', 't', 'y', '\022', '$', '\n', '\r', 'i', 'f', '_', 'n', 'o', 't', '_', 'e', 'x', 'i', 's', 't', + 's', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\r', 'i', 'f', '_', 'n', 'o', 't', '_', 'e', 'x', 'i', 's', 't', 's', '\"', '\254', '\001', + '\n', '\014', 'A', 'l', 't', 'e', 'r', 'S', 'e', 'q', 'S', 't', 'm', 't', '\022', '.', '\n', '\010', 's', 'e', 'q', 'u', 'e', 'n', 'c', + 'e', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', + 'a', 'r', 'R', '\010', 's', 'e', 'q', 'u', 'e', 'n', 'c', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', - 'i', 'o', 'n', 's', '\"', 'i', '\n', '\r', 'D', 'r', 'o', 'p', 'O', 'w', 'n', 'e', 'd', 'S', 't', 'm', 't', '\022', '$', '\n', '\005', - 'r', 'o', 'l', 'e', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', - 'd', 'e', 'R', '\005', 'r', 'o', 'l', 'e', 's', '\022', '2', '\n', '\010', 'b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', '\030', '\002', ' ', '\001', - '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'r', 'o', 'p', 'B', 'e', 'h', 'a', 'v', 'i', 'o', - 'r', 'R', '\010', 'b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', '\"', 'g', '\n', '\021', 'R', 'e', 'a', 's', 's', 'i', 'g', 'n', 'O', 'w', - 'n', 'e', 'd', 'S', 't', 'm', 't', '\022', '$', '\n', '\005', 'r', 'o', 'l', 'e', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', - 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'r', 'o', 'l', 'e', 's', '\022', ',', '\n', '\007', 'n', - 'e', 'w', 'r', 'o', 'l', 'e', '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', - 'o', 'l', 'e', 'S', 'p', 'e', 'c', 'R', '\007', 'n', 'e', 'w', 'r', 'o', 'l', 'e', '\"', 'q', '\n', '\021', 'C', 'o', 'm', 'p', 'o', - 's', 'i', 't', 'e', 'T', 'y', 'p', 'e', 'S', 't', 'm', 't', '\022', ',', '\n', '\007', 't', 'y', 'p', 'e', 'v', 'a', 'r', '\030', '\001', + 'i', 'o', 'n', 's', '\022', '\"', '\n', '\014', 'f', 'o', 'r', '_', 'i', 'd', 'e', 'n', 't', 'i', 't', 'y', '\030', '\003', ' ', '\001', '(', + '\010', 'R', '\014', 'f', 'o', 'r', '_', 'i', 'd', 'e', 'n', 't', 'i', 't', 'y', '\022', '\036', '\n', '\n', 'm', 'i', 's', 's', 'i', 'n', + 'g', '_', 'o', 'k', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\"', '\224', '\001', + '\n', '\017', 'V', 'a', 'r', 'i', 'a', 'b', 'l', 'e', 'S', 'e', 't', 'S', 't', 'm', 't', '\022', '-', '\n', '\004', 'k', 'i', 'n', 'd', + '\030', '\001', ' ', '\001', '(', '\016', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'V', 'a', 'r', 'i', 'a', 'b', 'l', + 'e', 'S', 'e', 't', 'K', 'i', 'n', 'd', 'R', '\004', 'k', 'i', 'n', 'd', '\022', '\022', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\002', ' ', + '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', '\032', '\n', '\010', 'i', + 's', '_', 'l', 'o', 'c', 'a', 'l', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\010', 'i', 's', '_', 'l', 'o', 'c', 'a', 'l', '\"', '&', + '\n', '\020', 'V', 'a', 'r', 'i', 'a', 'b', 'l', 'e', 'S', 'h', 'o', 'w', 'S', 't', 'm', 't', '\022', '\022', '\n', '\004', 'n', 'a', 'm', + 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\"', '<', '\n', '\013', 'D', 'i', 's', 'c', 'a', 'r', 'd', 'S', + 't', 'm', 't', '\022', '-', '\n', '\006', 't', 'a', 'r', 'g', 'e', 't', '\030', '\001', ' ', '\001', '(', '\016', '2', '\025', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'D', 'i', 's', 'c', 'a', 'r', 'd', 'M', 'o', 'd', 'e', 'R', '\006', 't', 'a', 'r', 'g', 'e', 't', + '\"', '\266', '\004', '\n', '\016', 'C', 'r', 'e', 'a', 't', 'e', 'T', 'r', 'i', 'g', 'S', 't', 'm', 't', '\022', '\030', '\n', '\007', 'r', 'e', + 'p', 'l', 'a', 'c', 'e', '\030', '\001', ' ', '\001', '(', '\010', 'R', '\007', 'r', 'e', 'p', 'l', 'a', 'c', 'e', '\022', '\"', '\n', '\014', 'i', + 's', 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', '\030', '\002', ' ', '\001', '(', '\010', 'R', '\014', 'i', 's', 'c', 'o', 'n', 's', + 't', 'r', 'a', 'i', 'n', 't', '\022', '\032', '\n', '\010', 't', 'r', 'i', 'g', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', 'R', + '\010', 't', 'r', 'i', 'g', 'n', 'a', 'm', 'e', '\022', '.', '\n', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\004', ' ', '\001', + '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\010', 'r', + 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '*', '\n', '\010', 'f', 'u', 'n', 'c', 'n', 'a', 'm', 'e', '\030', '\005', ' ', '\003', '(', '\013', + '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'f', 'u', 'n', 'c', 'n', 'a', 'm', + 'e', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', '\020', '\n', '\003', 'r', 'o', 'w', '\030', '\007', ' ', '\001', '(', '\010', + 'R', '\003', 'r', 'o', 'w', '\022', '\026', '\n', '\006', 't', 'i', 'm', 'i', 'n', 'g', '\030', '\010', ' ', '\001', '(', '\005', 'R', '\006', 't', 'i', + 'm', 'i', 'n', 'g', '\022', '\026', '\n', '\006', 'e', 'v', 'e', 'n', 't', 's', '\030', '\t', ' ', '\001', '(', '\005', 'R', '\006', 'e', 'v', 'e', + 'n', 't', 's', '\022', '(', '\n', '\007', 'c', 'o', 'l', 'u', 'm', 'n', 's', '\030', '\n', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'c', 'o', 'l', 'u', 'm', 'n', 's', '\022', '/', '\n', '\013', 'w', + 'h', 'e', 'n', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\013', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'w', 'h', 'e', 'n', 'C', 'l', 'a', 'u', 's', 'e', '\022', '7', '\n', '\017', 't', 'r', + 'a', 'n', 's', 'i', 't', 'i', 'o', 'n', '_', 'r', 'e', 'l', 's', '\030', '\014', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\016', 't', 'r', 'a', 'n', 's', 'i', 't', 'i', 'o', 'n', 'R', 'e', 'l', + 's', '\022', '\036', '\n', '\n', 'd', 'e', 'f', 'e', 'r', 'r', 'a', 'b', 'l', 'e', '\030', '\r', ' ', '\001', '(', '\010', 'R', '\n', 'd', 'e', + 'f', 'e', 'r', 'r', 'a', 'b', 'l', 'e', '\022', '\"', '\n', '\014', 'i', 'n', 'i', 't', 'd', 'e', 'f', 'e', 'r', 'r', 'e', 'd', '\030', + '\016', ' ', '\001', '(', '\010', 'R', '\014', 'i', 'n', 'i', 't', 'd', 'e', 'f', 'e', 'r', 'r', 'e', 'd', '\022', '0', '\n', '\t', 'c', 'o', + 'n', 's', 't', 'r', 'r', 'e', 'l', '\030', '\017', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', + 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\t', 'c', 'o', 'n', 's', 't', 'r', 'r', 'e', 'l', '\"', '\355', '\001', '\n', '\017', 'C', + 'r', 'e', 'a', 't', 'e', 'P', 'L', 'a', 'n', 'g', 'S', 't', 'm', 't', '\022', '\030', '\n', '\007', 'r', 'e', 'p', 'l', 'a', 'c', 'e', + '\030', '\001', ' ', '\001', '(', '\010', 'R', '\007', 'r', 'e', 'p', 'l', 'a', 'c', 'e', '\022', '\026', '\n', '\006', 'p', 'l', 'n', 'a', 'm', 'e', + '\030', '\002', ' ', '\001', '(', '\t', 'R', '\006', 'p', 'l', 'n', 'a', 'm', 'e', '\022', ',', '\n', '\t', 'p', 'l', 'h', 'a', 'n', 'd', 'l', + 'e', 'r', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', + '\t', 'p', 'l', 'h', 'a', 'n', 'd', 'l', 'e', 'r', '\022', '*', '\n', '\010', 'p', 'l', 'i', 'n', 'l', 'i', 'n', 'e', '\030', '\004', ' ', + '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'p', 'l', 'i', 'n', + 'l', 'i', 'n', 'e', '\022', '0', '\n', '\013', 'p', 'l', 'v', 'a', 'l', 'i', 'd', 'a', 't', 'o', 'r', '\030', '\005', ' ', '\003', '(', '\013', + '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'p', 'l', 'v', 'a', 'l', 'i', 'd', + 'a', 't', 'o', 'r', '\022', '\034', '\n', '\t', 'p', 'l', 't', 'r', 'u', 's', 't', 'e', 'd', '\030', '\006', ' ', '\001', '(', '\010', 'R', '\t', + 'p', 'l', 't', 'r', 'u', 's', 't', 'e', 'd', '\"', '\204', '\001', '\n', '\016', 'C', 'r', 'e', 'a', 't', 'e', 'R', 'o', 'l', 'e', 'S', + 't', 'm', 't', '\022', '4', '\n', '\t', 's', 't', 'm', 't', '_', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', '\026', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'o', 'l', 'e', 'S', 't', 'm', 't', 'T', 'y', 'p', 'e', 'R', '\t', 's', 't', + 'm', 't', '_', 't', 'y', 'p', 'e', '\022', '\022', '\n', '\004', 'r', 'o', 'l', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\004', 'r', 'o', + 'l', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', 'y', '\n', '\r', 'A', 'l', + 't', 'e', 'r', 'R', 'o', 'l', 'e', 'S', 't', 'm', 't', '\022', '&', '\n', '\004', 'r', 'o', 'l', 'e', '\030', '\001', ' ', '\001', '(', '\013', + '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'o', 'l', 'e', 'S', 'p', 'e', 'c', 'R', '\004', 'r', 'o', 'l', + 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', '\026', '\n', '\006', 'a', 'c', 't', + 'i', 'o', 'n', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\006', 'a', 'c', 't', 'i', 'o', 'n', '\"', 'T', '\n', '\014', 'D', 'r', 'o', 'p', + 'R', 'o', 'l', 'e', 'S', 't', 'm', 't', '\022', '$', '\n', '\005', 'r', 'o', 'l', 'e', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'r', 'o', 'l', 'e', 's', '\022', '\036', '\n', '\n', + 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\030', '\002', ' ', '\001', '(', '\010', 'R', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', + '_', 'o', 'k', '\"', 'd', '\n', '\010', 'L', 'o', 'c', 'k', 'S', 't', 'm', 't', '\022', ',', '\n', '\t', 'r', 'e', 'l', 'a', 't', 'i', + 'o', 'n', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', + 'R', '\t', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', 's', '\022', '\022', '\n', '\004', 'm', 'o', 'd', 'e', '\030', '\002', ' ', '\001', '(', '\005', + 'R', '\004', 'm', 'o', 'd', 'e', '\022', '\026', '\n', '\006', 'n', 'o', 'w', 'a', 'i', 't', '\030', '\003', ' ', '\001', '(', '\010', 'R', '\006', 'n', + 'o', 'w', 'a', 'i', 't', '\"', 'b', '\n', '\022', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', 'S', 'e', 't', 'S', 't', + 'm', 't', '\022', '0', '\n', '\013', 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', + 't', 's', '\022', '\032', '\n', '\010', 'd', 'e', 'f', 'e', 'r', 'r', 'e', 'd', '\030', '\002', ' ', '\001', '(', '\010', 'R', '\010', 'd', 'e', 'f', + 'e', 'r', 'r', 'e', 'd', '\"', '\252', '\001', '\n', '\013', 'R', 'e', 'i', 'n', 'd', 'e', 'x', 'S', 't', 'm', 't', '\022', '/', '\n', '\004', + 'k', 'i', 'n', 'd', '\030', '\001', ' ', '\001', '(', '\016', '2', '\033', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'e', 'i', + 'n', 'd', 'e', 'x', 'O', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', 'R', '\004', 'k', 'i', 'n', 'd', '\022', '.', '\n', '\010', 'r', + 'e', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', + 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '\022', '\n', '\004', 'n', 'a', 'm', + 'e', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '&', '\n', '\006', 'p', 'a', 'r', 'a', 'm', 's', '\030', '\004', + ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\006', 'p', 'a', 'r', + 'a', 'm', 's', '\"', '\020', '\n', '\016', 'C', 'h', 'e', 'c', 'k', 'P', 'o', 'i', 'n', 't', 'S', 't', 'm', 't', '\"', '\271', '\001', '\n', + '\020', 'C', 'r', 'e', 'a', 't', 'e', 'S', 'c', 'h', 'e', 'm', 'a', 'S', 't', 'm', 't', '\022', '\036', '\n', '\n', 's', 'c', 'h', 'e', + 'm', 'a', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\n', 's', 'c', 'h', 'e', 'm', 'a', 'n', 'a', 'm', 'e', '\022', + '.', '\n', '\010', 'a', 'u', 't', 'h', 'r', 'o', 'l', 'e', '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'R', 'o', 'l', 'e', 'S', 'p', 'e', 'c', 'R', '\010', 'a', 'u', 't', 'h', 'r', 'o', 'l', 'e', '\022', '/', '\n', + '\013', 's', 'c', 'h', 'e', 'm', 'a', '_', 'e', 'l', 't', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 's', 'c', 'h', 'e', 'm', 'a', 'E', 'l', 't', 's', '\022', '$', '\n', '\r', + 'i', 'f', '_', 'n', 'o', 't', '_', 'e', 'x', 'i', 's', 't', 's', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\r', 'i', 'f', '_', 'n', + 'o', 't', '_', 'e', 'x', 'i', 's', 't', 's', '\"', 'U', '\n', '\021', 'A', 'l', 't', 'e', 'r', 'D', 'a', 't', 'a', 'b', 'a', 's', + 'e', 'S', 't', 'm', 't', '\022', '\026', '\n', '\006', 'd', 'b', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\006', 'd', 'b', + 'n', 'a', 'm', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', '6', '\n', '\034', + 'A', 'l', 't', 'e', 'r', 'D', 'a', 't', 'a', 'b', 'a', 's', 'e', 'R', 'e', 'f', 'r', 'e', 's', 'h', 'C', 'o', 'l', 'l', 'S', + 't', 'm', 't', '\022', '\026', '\n', '\006', 'd', 'b', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\006', 'd', 'b', 'n', 'a', + 'm', 'e', '\"', 'c', '\n', '\024', 'A', 'l', 't', 'e', 'r', 'D', 'a', 't', 'a', 'b', 'a', 's', 'e', 'S', 'e', 't', 'S', 't', 'm', + 't', '\022', '\026', '\n', '\006', 'd', 'b', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\006', 'd', 'b', 'n', 'a', 'm', 'e', + '\022', '3', '\n', '\007', 's', 'e', 't', 's', 't', 'm', 't', '\030', '\002', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'V', 'a', 'r', 'i', 'a', 'b', 'l', 'e', 'S', 'e', 't', 'S', 't', 'm', 't', 'R', '\007', 's', 'e', 't', 's', + 't', 'm', 't', '\"', '\213', '\001', '\n', '\020', 'A', 'l', 't', 'e', 'r', 'R', 'o', 'l', 'e', 'S', 'e', 't', 'S', 't', 'm', 't', '\022', + '&', '\n', '\004', 'r', 'o', 'l', 'e', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', + 'R', 'o', 'l', 'e', 'S', 'p', 'e', 'c', 'R', '\004', 'r', 'o', 'l', 'e', '\022', '\032', '\n', '\010', 'd', 'a', 't', 'a', 'b', 'a', 's', + 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\010', 'd', 'a', 't', 'a', 'b', 'a', 's', 'e', '\022', '3', '\n', '\007', 's', 'e', 't', 's', + 't', 'm', 't', '\030', '\003', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'V', 'a', 'r', 'i', + 'a', 'b', 'l', 'e', 'S', 'e', 't', 'S', 't', 'm', 't', 'R', '\007', 's', 'e', 't', 's', 't', 'm', 't', '\"', '\352', '\001', '\n', '\024', + 'C', 'r', 'e', 'a', 't', 'e', 'C', 'o', 'n', 'v', 'e', 'r', 's', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', '8', '\n', '\017', 'c', + 'o', 'n', 'v', 'e', 'r', 's', 'i', 'o', 'n', '_', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\017', 'c', 'o', 'n', 'v', 'e', 'r', 's', 'i', 'o', 'n', '_', 'n', + 'a', 'm', 'e', '\022', ',', '\n', '\021', 'f', 'o', 'r', '_', 'e', 'n', 'c', 'o', 'd', 'i', 'n', 'g', '_', 'n', 'a', 'm', 'e', '\030', + '\002', ' ', '\001', '(', '\t', 'R', '\021', 'f', 'o', 'r', '_', 'e', 'n', 'c', 'o', 'd', 'i', 'n', 'g', '_', 'n', 'a', 'm', 'e', '\022', + '*', '\n', '\020', 't', 'o', '_', 'e', 'n', 'c', 'o', 'd', 'i', 'n', 'g', '_', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', + 'R', '\020', 't', 'o', '_', 'e', 'n', 'c', 'o', 'd', 'i', 'n', 'g', '_', 'n', 'a', 'm', 'e', '\022', ',', '\n', '\t', 'f', 'u', 'n', + 'c', '_', 'n', 'a', 'm', 'e', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', + 'o', 'd', 'e', 'R', '\t', 'f', 'u', 'n', 'c', '_', 'n', 'a', 'm', 'e', '\022', '\020', '\n', '\003', 'd', 'e', 'f', '\030', '\005', ' ', '\001', + '(', '\010', 'R', '\003', 'd', 'e', 'f', '\"', '\361', '\001', '\n', '\016', 'C', 'r', 'e', 'a', 't', 'e', 'C', 'a', 's', 't', 'S', 't', 'm', + 't', '\022', '2', '\n', '\n', 's', 'o', 'u', 'r', 'c', 'e', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'y', 'p', 'e', 'N', 'a', 'm', 'e', 'R', '\n', 's', 'o', 'u', 'r', 'c', 'e', 't', + 'y', 'p', 'e', '\022', '2', '\n', '\n', 't', 'a', 'r', 'g', 'e', 't', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'y', 'p', 'e', 'N', 'a', 'm', 'e', 'R', '\n', 't', 'a', 'r', 'g', 'e', + 't', 't', 'y', 'p', 'e', '\022', ',', '\n', '\004', 'f', 'u', 'n', 'c', '\030', '\003', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'W', 'i', 't', 'h', 'A', 'r', 'g', 's', 'R', '\004', 'f', 'u', 'n', + 'c', '\022', '3', '\n', '\007', 'c', 'o', 'n', 't', 'e', 'x', 't', '\030', '\004', ' ', '\001', '(', '\016', '2', '\031', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'C', 'o', 'e', 'r', 'c', 'i', 'o', 'n', 'C', 'o', 'n', 't', 'e', 'x', 't', 'R', '\007', 'c', 'o', 'n', + 't', 'e', 'x', 't', '\022', '\024', '\n', '\005', 'i', 'n', 'o', 'u', 't', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\005', 'i', 'n', 'o', 'u', + 't', '\"', '\206', '\002', '\n', '\021', 'C', 'r', 'e', 'a', 't', 'e', 'O', 'p', 'C', 'l', 'a', 's', 's', 'S', 't', 'm', 't', '\022', '0', + '\n', '\013', 'o', 'p', 'c', 'l', 'a', 's', 's', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'o', 'p', 'c', 'l', 'a', 's', 's', 'n', 'a', 'm', 'e', '\022', '2', + '\n', '\014', 'o', 'p', 'f', 'a', 'm', 'i', 'l', 'y', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'o', 'p', 'f', 'a', 'm', 'i', 'l', 'y', 'n', 'a', 'm', 'e', + '\022', '\026', '\n', '\006', 'a', 'm', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\006', 'a', 'm', 'n', 'a', 'm', 'e', '\022', + '.', '\n', '\010', 'd', 'a', 't', 'a', 't', 'y', 'p', 'e', '\030', '\004', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'T', 'y', 'p', 'e', 'N', 'a', 'm', 'e', 'R', '\010', 'd', 'a', 't', 'a', 't', 'y', 'p', 'e', '\022', '$', '\n', + '\005', 'i', 't', 'e', 'm', 's', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', + 'o', 'd', 'e', 'R', '\005', 'i', 't', 'e', 'm', 's', '\022', '\035', '\n', '\n', 'i', 's', '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', '\030', + '\006', ' ', '\001', '(', '\010', 'R', '\t', 'i', 's', 'D', 'e', 'f', 'a', 'u', 'l', 't', '\"', '`', '\n', '\022', 'C', 'r', 'e', 'a', 't', + 'e', 'O', 'p', 'F', 'a', 'm', 'i', 'l', 'y', 'S', 't', 'm', 't', '\022', '2', '\n', '\014', 'o', 'p', 'f', 'a', 'm', 'i', 'l', 'y', + 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', + 'e', 'R', '\014', 'o', 'p', 'f', 'a', 'm', 'i', 'l', 'y', 'n', 'a', 'm', 'e', '\022', '\026', '\n', '\006', 'a', 'm', 'n', 'a', 'm', 'e', + '\030', '\002', ' ', '\001', '(', '\t', 'R', '\006', 'a', 'm', 'n', 'a', 'm', 'e', '\"', '\236', '\001', '\n', '\021', 'A', 'l', 't', 'e', 'r', 'O', + 'p', 'F', 'a', 'm', 'i', 'l', 'y', 'S', 't', 'm', 't', '\022', '2', '\n', '\014', 'o', 'p', 'f', 'a', 'm', 'i', 'l', 'y', 'n', 'a', + 'm', 'e', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', + '\014', 'o', 'p', 'f', 'a', 'm', 'i', 'l', 'y', 'n', 'a', 'm', 'e', '\022', '\026', '\n', '\006', 'a', 'm', 'n', 'a', 'm', 'e', '\030', '\002', + ' ', '\001', '(', '\t', 'R', '\006', 'a', 'm', 'n', 'a', 'm', 'e', '\022', '\027', '\n', '\007', 'i', 's', '_', 'd', 'r', 'o', 'p', '\030', '\003', + ' ', '\001', '(', '\010', 'R', '\006', 'i', 's', 'D', 'r', 'o', 'p', '\022', '$', '\n', '\005', 'i', 't', 'e', 'm', 's', '\030', '\004', ' ', '\003', + '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'i', 't', 'e', 'm', 's', + '\"', 's', '\n', '\013', 'P', 'r', 'e', 'p', 'a', 'r', 'e', 'S', 't', 'm', 't', '\022', '\022', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', + ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '*', '\n', '\010', 'a', 'r', 'g', 't', 'y', 'p', 'e', 's', '\030', '\002', ' ', + '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'a', 'r', 'g', 't', + 'y', 'p', 'e', 's', '\022', '$', '\n', '\005', 'q', 'u', 'e', 'r', 'y', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'q', 'u', 'e', 'r', 'y', '\"', 'I', '\n', '\013', 'E', 'x', 'e', 'c', + 'u', 't', 'e', 'S', 't', 'm', 't', '\022', '\022', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', + 'm', 'e', '\022', '&', '\n', '\006', 'p', 'a', 'r', 'a', 'm', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\006', 'p', 'a', 'r', 'a', 'm', 's', '\"', '$', '\n', '\016', 'D', 'e', 'a', 'l', + 'l', 'o', 'c', 'a', 't', 'e', 'S', 't', 'm', 't', '\022', '\022', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', + '\004', 'n', 'a', 'm', 'e', '\"', 's', '\n', '\021', 'D', 'e', 'c', 'l', 'a', 'r', 'e', 'C', 'u', 'r', 's', 'o', 'r', 'S', 't', 'm', + 't', '\022', '\036', '\n', '\n', 'p', 'o', 'r', 't', 'a', 'l', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\n', 'p', 'o', + 'r', 't', 'a', 'l', 'n', 'a', 'm', 'e', '\022', '\030', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', ' ', '\001', '(', '\005', + 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', '$', '\n', '\005', 'q', 'u', 'e', 'r', 'y', '\030', '\003', ' ', '\001', '(', '\013', '2', + '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'q', 'u', 'e', 'r', 'y', '\"', '\256', '\001', + '\n', '\024', 'C', 'r', 'e', 'a', 't', 'e', 'T', 'a', 'b', 'l', 'e', 'S', 'p', 'a', 'c', 'e', 'S', 't', 'm', 't', '\022', '&', '\n', + '\016', 't', 'a', 'b', 'l', 'e', 's', 'p', 'a', 'c', 'e', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\016', 't', 'a', + 'b', 'l', 'e', 's', 'p', 'a', 'c', 'e', 'n', 'a', 'm', 'e', '\022', '(', '\n', '\005', 'o', 'w', 'n', 'e', 'r', '\030', '\002', ' ', '\001', + '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'o', 'l', 'e', 'S', 'p', 'e', 'c', 'R', '\005', 'o', + 'w', 'n', 'e', 'r', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\010', 'l', + 'o', 'c', 'a', 't', 'i', 'o', 'n', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', + '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', + '\\', '\n', '\022', 'D', 'r', 'o', 'p', 'T', 'a', 'b', 'l', 'e', 'S', 'p', 'a', 'c', 'e', 'S', 't', 'm', 't', '\022', '&', '\n', '\016', + 't', 'a', 'b', 'l', 'e', 's', 'p', 'a', 'c', 'e', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\016', 't', 'a', 'b', + 'l', 'e', 's', 'p', 'a', 'c', 'e', 'n', 'a', 'm', 'e', '\022', '\036', '\n', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', + '\030', '\002', ' ', '\001', '(', '\010', 'R', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\"', '\353', '\001', '\n', '\026', 'A', 'l', + 't', 'e', 'r', 'O', 'b', 'j', 'e', 'c', 't', 'D', 'e', 'p', 'e', 'n', 'd', 's', 'S', 't', 'm', 't', '\022', '5', '\n', '\013', 'o', + 'b', 'j', 'e', 'c', 't', '_', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', 'R', '\n', 'o', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', + '\022', '.', '\n', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '&', + '\n', '\006', 'o', 'b', 'j', 'e', 'c', 't', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'N', 'o', 'd', 'e', 'R', '\006', 'o', 'b', 'j', 'e', 'c', 't', '\022', '*', '\n', '\007', 'e', 'x', 't', 'n', 'a', 'm', 'e', '\030', + '\004', ' ', '\001', '(', '\013', '2', '\020', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 't', 'r', 'i', 'n', 'g', 'R', '\007', + 'e', 'x', 't', 'n', 'a', 'm', 'e', '\022', '\026', '\n', '\006', 'r', 'e', 'm', 'o', 'v', 'e', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\006', + 'r', 'e', 'm', 'o', 'v', 'e', '\"', '\344', '\001', '\n', '\025', 'A', 'l', 't', 'e', 'r', 'O', 'b', 'j', 'e', 'c', 't', 'S', 'c', 'h', + 'e', 'm', 'a', 'S', 't', 'm', 't', '\022', '5', '\n', '\013', 'o', 'b', 'j', 'e', 'c', 't', '_', 't', 'y', 'p', 'e', '\030', '\001', ' ', + '\001', '(', '\016', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', + 'R', '\n', 'o', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', '\022', '.', '\n', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\030', + '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', + 'R', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '&', '\n', '\006', 'o', 'b', 'j', 'e', 'c', 't', '\030', '\003', ' ', '\001', '(', + '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\006', 'o', 'b', 'j', 'e', 'c', 't', + '\022', '\034', '\n', '\t', 'n', 'e', 'w', 's', 'c', 'h', 'e', 'm', 'a', '\030', '\004', ' ', '\001', '(', '\t', 'R', '\t', 'n', 'e', 'w', 's', + 'c', 'h', 'e', 'm', 'a', '\022', '\036', '\n', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\030', '\005', ' ', '\001', '(', '\010', + 'R', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\"', '\317', '\001', '\n', '\016', 'A', 'l', 't', 'e', 'r', 'O', 'w', 'n', + 'e', 'r', 'S', 't', 'm', 't', '\022', '5', '\n', '\013', 'o', 'b', 'j', 'e', 'c', 't', '_', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', + '(', '\016', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', 'R', + '\n', 'o', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', '\022', '.', '\n', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', - '\007', 't', 'y', 'p', 'e', 'v', 'a', 'r', '\022', '.', '\n', '\n', 'c', 'o', 'l', 'd', 'e', 'f', 'l', 'i', 's', 't', '\030', '\002', ' ', - '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'c', 'o', 'l', 'd', - 'e', 'f', 'l', 'i', 's', 't', '\"', 'a', '\n', '\016', 'C', 'r', 'e', 'a', 't', 'e', 'E', 'n', 'u', 'm', 'S', 't', 'm', 't', '\022', - '+', '\n', '\t', 't', 'y', 'p', 'e', '_', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 't', 'y', 'p', 'e', 'N', 'a', 'm', 'e', '\022', '\"', '\n', '\004', 'v', 'a', - 'l', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', - '\004', 'v', 'a', 'l', 's', '\"', 'f', '\n', '\017', 'C', 'r', 'e', 'a', 't', 'e', 'R', 'a', 'n', 'g', 'e', 'S', 't', 'm', 't', '\022', - '+', '\n', '\t', 't', 'y', 'p', 'e', '_', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 't', 'y', 'p', 'e', 'N', 'a', 'm', 'e', '\022', '&', '\n', '\006', 'p', 'a', - 'r', 'a', 'm', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', - 'e', 'R', '\006', 'p', 'a', 'r', 'a', 'm', 's', '\"', '\365', '\001', '\n', '\r', 'A', 'l', 't', 'e', 'r', 'E', 'n', 'u', 'm', 'S', 't', - 'm', 't', '\022', '+', '\n', '\t', 't', 'y', 'p', 'e', '_', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 't', 'y', 'p', 'e', 'N', 'a', 'm', 'e', '\022', '\027', '\n', - '\007', 'o', 'l', 'd', '_', 'v', 'a', 'l', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\006', 'o', 'l', 'd', 'V', 'a', 'l', '\022', '\027', '\n', - '\007', 'n', 'e', 'w', '_', 'v', 'a', 'l', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\006', 'n', 'e', 'w', 'V', 'a', 'l', '\022', '(', '\n', - '\020', 'n', 'e', 'w', '_', 'v', 'a', 'l', '_', 'n', 'e', 'i', 'g', 'h', 'b', 'o', 'r', '\030', '\004', ' ', '\001', '(', '\t', 'R', '\016', - 'n', 'e', 'w', 'V', 'a', 'l', 'N', 'e', 'i', 'g', 'h', 'b', 'o', 'r', '\022', '\'', '\n', '\020', 'n', 'e', 'w', '_', 'v', 'a', 'l', - '_', 'i', 's', '_', 'a', 'f', 't', 'e', 'r', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\r', 'n', 'e', 'w', 'V', 'a', 'l', 'I', 's', - 'A', 'f', 't', 'e', 'r', '\022', '2', '\n', '\026', 's', 'k', 'i', 'p', '_', 'i', 'f', '_', 'n', 'e', 'w', '_', 'v', 'a', 'l', '_', - 'e', 'x', 'i', 's', 't', 's', '\030', '\006', ' ', '\001', '(', '\010', 'R', '\022', 's', 'k', 'i', 'p', 'I', 'f', 'N', 'e', 'w', 'V', 'a', - 'l', 'E', 'x', 'i', 's', 't', 's', '\"', 'm', '\n', '\025', 'A', 'l', 't', 'e', 'r', 'T', 'S', 'D', 'i', 'c', 't', 'i', 'o', 'n', - 'a', 'r', 'y', 'S', 't', 'm', 't', '\022', '*', '\n', '\010', 'd', 'i', 'c', 't', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\003', '(', '\013', - '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'd', 'i', 'c', 't', 'n', 'a', 'm', + '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '&', '\n', '\006', 'o', 'b', 'j', 'e', 'c', 't', '\030', '\003', ' ', '\001', '(', '\013', + '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\006', 'o', 'b', 'j', 'e', 'c', 't', '\022', + '.', '\n', '\010', 'n', 'e', 'w', 'o', 'w', 'n', 'e', 'r', '\030', '\004', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'R', 'o', 'l', 'e', 'S', 'p', 'e', 'c', 'R', '\010', 'n', 'e', 'w', 'o', 'w', 'n', 'e', 'r', '\"', 's', '\n', + '\021', 'A', 'l', 't', 'e', 'r', 'O', 'p', 'e', 'r', 'a', 't', 'o', 'r', 'S', 't', 'm', 't', '\022', '4', '\n', '\010', 'o', 'p', 'e', + 'r', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', + 'j', 'e', 'c', 't', 'W', 'i', 't', 'h', 'A', 'r', 'g', 's', 'R', '\010', 'o', 'p', 'e', 'r', 'n', 'a', 'm', 'e', '\022', '(', '\n', + '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', 'f', '\n', '\r', 'A', 'l', 't', 'e', 'r', 'T', 'y', + 'p', 'e', 'S', 't', 'm', 't', '\022', '+', '\n', '\t', 't', 'y', 'p', 'e', '_', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\003', '(', '\013', + '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 't', 'y', 'p', 'e', 'N', 'a', 'm', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', '\237', '\002', '\n', '\030', 'A', 'l', - 't', 'e', 'r', 'T', 'S', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', '/', '\n', - '\004', 'k', 'i', 'n', 'd', '\030', '\001', ' ', '\001', '(', '\016', '2', '\033', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', - 't', 'e', 'r', 'T', 'S', 'C', 'o', 'n', 'f', 'i', 'g', 'T', 'y', 'p', 'e', 'R', '\004', 'k', 'i', 'n', 'd', '\022', '(', '\n', '\007', - 'c', 'f', 'g', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'N', 'o', 'd', 'e', 'R', '\007', 'c', 'f', 'g', 'n', 'a', 'm', 'e', '\022', ',', '\n', '\t', 't', 'o', 'k', 'e', 'n', 't', 'y', 'p', - 'e', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', - 't', 'o', 'k', 'e', 'n', 't', 'y', 'p', 'e', '\022', '$', '\n', '\005', 'd', 'i', 'c', 't', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', - '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'd', 'i', 'c', 't', 's', '\022', '\032', '\n', - '\010', 'o', 'v', 'e', 'r', 'r', 'i', 'd', 'e', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\010', 'o', 'v', 'e', 'r', 'r', 'i', 'd', 'e', - '\022', '\030', '\n', '\007', 'r', 'e', 'p', 'l', 'a', 'c', 'e', '\030', '\006', ' ', '\001', '(', '\010', 'R', '\007', 'r', 'e', 'p', 'l', 'a', 'c', - 'e', '\022', '\036', '\n', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\030', '\007', ' ', '\001', '(', '\010', 'R', '\n', 'm', 'i', - 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\"', '\207', '\001', '\n', '\r', 'C', 'r', 'e', 'a', 't', 'e', 'F', 'd', 'w', 'S', 't', 'm', - 't', '\022', '\030', '\n', '\007', 'f', 'd', 'w', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\007', 'f', 'd', 'w', 'n', 'a', - 'm', 'e', '\022', '2', '\n', '\014', 'f', 'u', 'n', 'c', '_', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', - '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'f', 'u', 'n', 'c', '_', 'o', 'p', 't', - 'i', 'o', 'n', 's', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', '\206', '\001', '\n', - '\014', 'A', 'l', 't', 'e', 'r', 'F', 'd', 'w', 'S', 't', 'm', 't', '\022', '\030', '\n', '\007', 'f', 'd', 'w', 'n', 'a', 'm', 'e', '\030', - '\001', ' ', '\001', '(', '\t', 'R', '\007', 'f', 'd', 'w', 'n', 'a', 'm', 'e', '\022', '2', '\n', '\014', 'f', 'u', 'n', 'c', '_', 'o', 'p', - 't', 'i', 'o', 'n', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', - 'd', 'e', 'R', '\014', 'f', 'u', 'n', 'c', '_', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', - 'n', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', - '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', '\335', '\001', '\n', '\027', 'C', 'r', 'e', 'a', 't', 'e', 'F', 'o', 'r', 'e', 'i', 'g', - 'n', 'S', 'e', 'r', 'v', 'e', 'r', 'S', 't', 'm', 't', '\022', '\036', '\n', '\n', 's', 'e', 'r', 'v', 'e', 'r', 'n', 'a', 'm', 'e', - '\030', '\001', ' ', '\001', '(', '\t', 'R', '\n', 's', 'e', 'r', 'v', 'e', 'r', 'n', 'a', 'm', 'e', '\022', '\036', '\n', '\n', 's', 'e', 'r', - 'v', 'e', 'r', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\n', 's', 'e', 'r', 'v', 'e', 'r', 't', 'y', 'p', 'e', - '\022', '\030', '\n', '\007', 'v', 'e', 'r', 's', 'i', 'o', 'n', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\007', 'v', 'e', 'r', 's', 'i', 'o', - 'n', '\022', '\030', '\n', '\007', 'f', 'd', 'w', 'n', 'a', 'm', 'e', '\030', '\004', ' ', '\001', '(', '\t', 'R', '\007', 'f', 'd', 'w', 'n', 'a', - 'm', 'e', '\022', '$', '\n', '\r', 'i', 'f', '_', 'n', 'o', 't', '_', 'e', 'x', 'i', 's', 't', 's', '\030', '\005', ' ', '\001', '(', '\010', - 'R', '\r', 'i', 'f', '_', 'n', 'o', 't', '_', 'e', 'x', 'i', 's', 't', 's', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', - 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', - 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', '\236', '\001', '\n', '\026', 'A', 'l', 't', 'e', 'r', 'F', 'o', 'r', 'e', 'i', 'g', 'n', 'S', - 'e', 'r', 'v', 'e', 'r', 'S', 't', 'm', 't', '\022', '\036', '\n', '\n', 's', 'e', 'r', 'v', 'e', 'r', 'n', 'a', 'm', 'e', '\030', '\001', - ' ', '\001', '(', '\t', 'R', '\n', 's', 'e', 'r', 'v', 'e', 'r', 'n', 'a', 'm', 'e', '\022', '\030', '\n', '\007', 'v', 'e', 'r', 's', 'i', - 'o', 'n', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\007', 'v', 'e', 'r', 's', 'i', 'o', 'n', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', - 'o', 'n', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', - 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', ' ', '\n', '\013', 'h', 'a', 's', '_', 'v', 'e', 'r', 's', 'i', 'o', 'n', '\030', - '\004', ' ', '\001', '(', '\010', 'R', '\013', 'h', 'a', 's', '_', 'v', 'e', 'r', 's', 'i', 'o', 'n', '\"', '\257', '\001', '\n', '\025', 'C', 'r', - 'e', 'a', 't', 'e', 'U', 's', 'e', 'r', 'M', 'a', 'p', 'p', 'i', 'n', 'g', 'S', 't', 'm', 't', '\022', '&', '\n', '\004', 'u', 's', - 'e', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'o', 'l', 'e', 'S', - 'p', 'e', 'c', 'R', '\004', 'u', 's', 'e', 'r', '\022', '\036', '\n', '\n', 's', 'e', 'r', 'v', 'e', 'r', 'n', 'a', 'm', 'e', '\030', '\002', - ' ', '\001', '(', '\t', 'R', '\n', 's', 'e', 'r', 'v', 'e', 'r', 'n', 'a', 'm', 'e', '\022', '$', '\n', '\r', 'i', 'f', '_', 'n', 'o', - 't', '_', 'e', 'x', 'i', 's', 't', 's', '\030', '\003', ' ', '\001', '(', '\010', 'R', '\r', 'i', 'f', '_', 'n', 'o', 't', '_', 'e', 'x', - 'i', 's', 't', 's', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', '\210', '\001', '\n', - '\024', 'A', 'l', 't', 'e', 'r', 'U', 's', 'e', 'r', 'M', 'a', 'p', 'p', 'i', 'n', 'g', 'S', 't', 'm', 't', '\022', '&', '\n', '\004', - 'u', 's', 'e', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'o', 'l', - 'e', 'S', 'p', 'e', 'c', 'R', '\004', 'u', 's', 'e', 'r', '\022', '\036', '\n', '\n', 's', 'e', 'r', 'v', 'e', 'r', 'n', 'a', 'm', 'e', - '\030', '\002', ' ', '\001', '(', '\t', 'R', '\n', 's', 'e', 'r', 'v', 'e', 'r', 'n', 'a', 'm', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', + 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', 'i', '\n', '\r', 'D', 'r', 'o', + 'p', 'O', 'w', 'n', 'e', 'd', 'S', 't', 'm', 't', '\022', '$', '\n', '\005', 'r', 'o', 'l', 'e', 's', '\030', '\001', ' ', '\003', '(', '\013', + '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'r', 'o', 'l', 'e', 's', '\022', '2', + '\n', '\010', 'b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', '\030', '\002', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'D', 'r', 'o', 'p', 'B', 'e', 'h', 'a', 'v', 'i', 'o', 'r', 'R', '\010', 'b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', + '\"', 'g', '\n', '\021', 'R', 'e', 'a', 's', 's', 'i', 'g', 'n', 'O', 'w', 'n', 'e', 'd', 'S', 't', 'm', 't', '\022', '$', '\n', '\005', + 'r', 'o', 'l', 'e', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', + 'd', 'e', 'R', '\005', 'r', 'o', 'l', 'e', 's', '\022', ',', '\n', '\007', 'n', 'e', 'w', 'r', 'o', 'l', 'e', '\030', '\002', ' ', '\001', '(', + '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'o', 'l', 'e', 'S', 'p', 'e', 'c', 'R', '\007', 'n', 'e', + 'w', 'r', 'o', 'l', 'e', '\"', 'q', '\n', '\021', 'C', 'o', 'm', 'p', 'o', 's', 'i', 't', 'e', 'T', 'y', 'p', 'e', 'S', 't', 'm', + 't', '\022', ',', '\n', '\007', 't', 'y', 'p', 'e', 'v', 'a', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\007', 't', 'y', 'p', 'e', 'v', 'a', 'r', '\022', '.', '\n', + '\n', 'c', 'o', 'l', 'd', 'e', 'f', 'l', 'i', 's', 't', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'c', 'o', 'l', 'd', 'e', 'f', 'l', 'i', 's', 't', '\"', 'a', '\n', '\016', 'C', + 'r', 'e', 'a', 't', 'e', 'E', 'n', 'u', 'm', 'S', 't', 'm', 't', '\022', '+', '\n', '\t', 't', 'y', 'p', 'e', '_', 'n', 'a', 'm', + 'e', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', + 't', 'y', 'p', 'e', 'N', 'a', 'm', 'e', '\022', '\"', '\n', '\004', 'v', 'a', 'l', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'v', 'a', 'l', 's', '\"', 'f', '\n', '\017', 'C', 'r', + 'e', 'a', 't', 'e', 'R', 'a', 'n', 'g', 'e', 'S', 't', 'm', 't', '\022', '+', '\n', '\t', 't', 'y', 'p', 'e', '_', 'n', 'a', 'm', + 'e', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', + 't', 'y', 'p', 'e', 'N', 'a', 'm', 'e', '\022', '&', '\n', '\006', 'p', 'a', 'r', 'a', 'm', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', + '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\006', 'p', 'a', 'r', 'a', 'm', 's', '\"', '\365', + '\001', '\n', '\r', 'A', 'l', 't', 'e', 'r', 'E', 'n', 'u', 'm', 'S', 't', 'm', 't', '\022', '+', '\n', '\t', 't', 'y', 'p', 'e', '_', + 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', + 'e', 'R', '\010', 't', 'y', 'p', 'e', 'N', 'a', 'm', 'e', '\022', '\027', '\n', '\007', 'o', 'l', 'd', '_', 'v', 'a', 'l', '\030', '\002', ' ', + '\001', '(', '\t', 'R', '\006', 'o', 'l', 'd', 'V', 'a', 'l', '\022', '\027', '\n', '\007', 'n', 'e', 'w', '_', 'v', 'a', 'l', '\030', '\003', ' ', + '\001', '(', '\t', 'R', '\006', 'n', 'e', 'w', 'V', 'a', 'l', '\022', '(', '\n', '\020', 'n', 'e', 'w', '_', 'v', 'a', 'l', '_', 'n', 'e', + 'i', 'g', 'h', 'b', 'o', 'r', '\030', '\004', ' ', '\001', '(', '\t', 'R', '\016', 'n', 'e', 'w', 'V', 'a', 'l', 'N', 'e', 'i', 'g', 'h', + 'b', 'o', 'r', '\022', '\'', '\n', '\020', 'n', 'e', 'w', '_', 'v', 'a', 'l', '_', 'i', 's', '_', 'a', 'f', 't', 'e', 'r', '\030', '\005', + ' ', '\001', '(', '\010', 'R', '\r', 'n', 'e', 'w', 'V', 'a', 'l', 'I', 's', 'A', 'f', 't', 'e', 'r', '\022', '2', '\n', '\026', 's', 'k', + 'i', 'p', '_', 'i', 'f', '_', 'n', 'e', 'w', '_', 'v', 'a', 'l', '_', 'e', 'x', 'i', 's', 't', 's', '\030', '\006', ' ', '\001', '(', + '\010', 'R', '\022', 's', 'k', 'i', 'p', 'I', 'f', 'N', 'e', 'w', 'V', 'a', 'l', 'E', 'x', 'i', 's', 't', 's', '\"', 'm', '\n', '\025', + 'A', 'l', 't', 'e', 'r', 'T', 'S', 'D', 'i', 'c', 't', 'i', 'o', 'n', 'a', 'r', 'y', 'S', 't', 'm', 't', '\022', '*', '\n', '\010', + 'd', 'i', 'c', 't', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'N', 'o', 'd', 'e', 'R', '\010', 'd', 'i', 'c', 't', 'n', 'a', 'm', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', + 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', + 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', '\237', '\002', '\n', '\030', 'A', 'l', 't', 'e', 'r', 'T', 'S', 'C', 'o', 'n', 'f', 'i', 'g', + 'u', 'r', 'a', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', '/', '\n', '\004', 'k', 'i', 'n', 'd', '\030', '\001', ' ', '\001', '(', '\016', + '2', '\033', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', 'T', 'S', 'C', 'o', 'n', 'f', 'i', 'g', + 'T', 'y', 'p', 'e', 'R', '\004', 'k', 'i', 'n', 'd', '\022', '(', '\n', '\007', 'c', 'f', 'g', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\003', + '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'c', 'f', 'g', 'n', 'a', + 'm', 'e', '\022', ',', '\n', '\t', 't', 'o', 'k', 'e', 'n', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', 't', 'o', 'k', 'e', 'n', 't', 'y', 'p', 'e', '\022', '$', + '\n', '\005', 'd', 'i', 'c', 't', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', + 'N', 'o', 'd', 'e', 'R', '\005', 'd', 'i', 'c', 't', 's', '\022', '\032', '\n', '\010', 'o', 'v', 'e', 'r', 'r', 'i', 'd', 'e', '\030', '\005', + ' ', '\001', '(', '\010', 'R', '\010', 'o', 'v', 'e', 'r', 'r', 'i', 'd', 'e', '\022', '\030', '\n', '\007', 'r', 'e', 'p', 'l', 'a', 'c', 'e', + '\030', '\006', ' ', '\001', '(', '\010', 'R', '\007', 'r', 'e', 'p', 'l', 'a', 'c', 'e', '\022', '\036', '\n', '\n', 'm', 'i', 's', 's', 'i', 'n', + 'g', '_', 'o', 'k', '\030', '\007', ' ', '\001', '(', '\010', 'R', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\"', '\207', '\001', + '\n', '\r', 'C', 'r', 'e', 'a', 't', 'e', 'F', 'd', 'w', 'S', 't', 'm', 't', '\022', '\030', '\n', '\007', 'f', 'd', 'w', 'n', 'a', 'm', + 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\007', 'f', 'd', 'w', 'n', 'a', 'm', 'e', '\022', '2', '\n', '\014', 'f', 'u', 'n', 'c', '_', + 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', + 'N', 'o', 'd', 'e', 'R', '\014', 'f', 'u', 'n', 'c', '_', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', - 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', '}', '\n', '\023', 'D', 'r', 'o', 'p', 'U', 's', 'e', 'r', 'M', 'a', 'p', + 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', '\206', '\001', '\n', '\014', 'A', 'l', 't', 'e', 'r', 'F', 'd', 'w', 'S', 't', + 'm', 't', '\022', '\030', '\n', '\007', 'f', 'd', 'w', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\007', 'f', 'd', 'w', 'n', + 'a', 'm', 'e', '\022', '2', '\n', '\014', 'f', 'u', 'n', 'c', '_', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', ' ', '\003', '(', '\013', + '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'f', 'u', 'n', 'c', '_', 'o', 'p', + 't', 'i', 'o', 'n', 's', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', '\335', '\001', + '\n', '\027', 'C', 'r', 'e', 'a', 't', 'e', 'F', 'o', 'r', 'e', 'i', 'g', 'n', 'S', 'e', 'r', 'v', 'e', 'r', 'S', 't', 'm', 't', + '\022', '\036', '\n', '\n', 's', 'e', 'r', 'v', 'e', 'r', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\n', 's', 'e', 'r', + 'v', 'e', 'r', 'n', 'a', 'm', 'e', '\022', '\036', '\n', '\n', 's', 'e', 'r', 'v', 'e', 'r', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', + '(', '\t', 'R', '\n', 's', 'e', 'r', 'v', 'e', 'r', 't', 'y', 'p', 'e', '\022', '\030', '\n', '\007', 'v', 'e', 'r', 's', 'i', 'o', 'n', + '\030', '\003', ' ', '\001', '(', '\t', 'R', '\007', 'v', 'e', 'r', 's', 'i', 'o', 'n', '\022', '\030', '\n', '\007', 'f', 'd', 'w', 'n', 'a', 'm', + 'e', '\030', '\004', ' ', '\001', '(', '\t', 'R', '\007', 'f', 'd', 'w', 'n', 'a', 'm', 'e', '\022', '$', '\n', '\r', 'i', 'f', '_', 'n', 'o', + 't', '_', 'e', 'x', 'i', 's', 't', 's', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\r', 'i', 'f', '_', 'n', 'o', 't', '_', 'e', 'x', + 'i', 's', 't', 's', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', '\236', '\001', '\n', + '\026', 'A', 'l', 't', 'e', 'r', 'F', 'o', 'r', 'e', 'i', 'g', 'n', 'S', 'e', 'r', 'v', 'e', 'r', 'S', 't', 'm', 't', '\022', '\036', + '\n', '\n', 's', 'e', 'r', 'v', 'e', 'r', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\n', 's', 'e', 'r', 'v', 'e', + 'r', 'n', 'a', 'm', 'e', '\022', '\030', '\n', '\007', 'v', 'e', 'r', 's', 'i', 'o', 'n', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\007', 'v', + 'e', 'r', 's', 'i', 'o', 'n', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', ' ', + '\n', '\013', 'h', 'a', 's', '_', 'v', 'e', 'r', 's', 'i', 'o', 'n', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\013', 'h', 'a', 's', '_', + 'v', 'e', 'r', 's', 'i', 'o', 'n', '\"', '\257', '\001', '\n', '\025', 'C', 'r', 'e', 'a', 't', 'e', 'U', 's', 'e', 'r', 'M', 'a', 'p', 'p', 'i', 'n', 'g', 'S', 't', 'm', 't', '\022', '&', '\n', '\004', 'u', 's', 'e', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'o', 'l', 'e', 'S', 'p', 'e', 'c', 'R', '\004', 'u', 's', 'e', 'r', '\022', '\036', '\n', '\n', 's', 'e', 'r', 'v', 'e', 'r', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\n', 's', 'e', 'r', 'v', 'e', - 'r', 'n', 'a', 'm', 'e', '\022', '\036', '\n', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\030', '\003', ' ', '\001', '(', '\010', - 'R', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\"', '\211', '\001', '\n', '\032', 'A', 'l', 't', 'e', 'r', 'T', 'a', 'b', - 'l', 'e', 'S', 'p', 'a', 'c', 'e', 'O', 'p', 't', 'i', 'o', 'n', 's', 'S', 't', 'm', 't', '\022', '&', '\n', '\016', 't', 'a', 'b', - 'l', 'e', 's', 'p', 'a', 'c', 'e', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\016', 't', 'a', 'b', 'l', 'e', 's', - 'p', 'a', 'c', 'e', 'n', 'a', 'm', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', ' ', '\003', '(', '\013', - '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', - '\022', '\031', '\n', '\010', 'i', 's', '_', 'r', 'e', 's', 'e', 't', '\030', '\003', ' ', '\001', '(', '\010', 'R', '\007', 'i', 's', 'R', 'e', 's', - 'e', 't', '\"', '\347', '\001', '\n', '\025', 'A', 'l', 't', 'e', 'r', 'T', 'a', 'b', 'l', 'e', 'M', 'o', 'v', 'e', 'A', 'l', 'l', 'S', - 't', 'm', 't', '\022', '0', '\n', '\023', 'o', 'r', 'i', 'g', '_', 't', 'a', 'b', 'l', 'e', 's', 'p', 'a', 'c', 'e', 'n', 'a', 'm', - 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\023', 'o', 'r', 'i', 'g', '_', 't', 'a', 'b', 'l', 'e', 's', 'p', 'a', 'c', 'e', 'n', - 'a', 'm', 'e', '\022', '.', '\n', '\007', 'o', 'b', 'j', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\016', '2', '\024', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', 'R', '\007', 'o', 'b', 'j', 't', 'y', 'p', - 'e', '\022', '$', '\n', '\005', 'r', 'o', 'l', 'e', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', - 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'r', 'o', 'l', 'e', 's', '\022', '.', '\n', '\022', 'n', 'e', 'w', '_', 't', 'a', 'b', - 'l', 'e', 's', 'p', 'a', 'c', 'e', 'n', 'a', 'm', 'e', '\030', '\004', ' ', '\001', '(', '\t', 'R', '\022', 'n', 'e', 'w', '_', 't', 'a', - 'b', 'l', 'e', 's', 'p', 'a', 'c', 'e', 'n', 'a', 'm', 'e', '\022', '\026', '\n', '\006', 'n', 'o', 'w', 'a', 'i', 't', '\030', '\005', ' ', - '\001', '(', '\010', 'R', '\006', 'n', 'o', 'w', 'a', 'i', 't', '\"', '\230', '\001', '\n', '\014', 'S', 'e', 'c', 'L', 'a', 'b', 'e', 'l', 'S', - 't', 'm', 't', '\022', '.', '\n', '\007', 'o', 'b', 'j', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', '\024', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', 'R', '\007', 'o', 'b', 'j', 't', 'y', 'p', - 'e', '\022', '&', '\n', '\006', 'o', 'b', 'j', 'e', 'c', 't', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', - 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\006', 'o', 'b', 'j', 'e', 'c', 't', '\022', '\032', '\n', '\010', 'p', 'r', 'o', 'v', 'i', - 'd', 'e', 'r', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\010', 'p', 'r', 'o', 'v', 'i', 'd', 'e', 'r', '\022', '\024', '\n', '\005', 'l', 'a', - 'b', 'e', 'l', '\030', '\004', ' ', '\001', '(', '\t', 'R', '\005', 'l', 'a', 'b', 'e', 'l', '\"', '\221', '\001', '\n', '\026', 'C', 'r', 'e', 'a', - 't', 'e', 'F', 'o', 'r', 'e', 'i', 'g', 'n', 'T', 'a', 'b', 'l', 'e', 'S', 't', 'm', 't', '\022', '-', '\n', '\t', 'b', 'a', 's', - 'e', '_', 's', 't', 'm', 't', '\030', '\001', ' ', '\001', '(', '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', - 'r', 'e', 'a', 't', 'e', 'S', 't', 'm', 't', 'R', '\004', 'b', 'a', 's', 'e', '\022', '\036', '\n', '\n', 's', 'e', 'r', 'v', 'e', 'r', - 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\n', 's', 'e', 'r', 'v', 'e', 'r', 'n', 'a', 'm', 'e', '\022', '(', '\n', - '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', - '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', '\240', '\002', '\n', '\027', 'I', 'm', 'p', 'o', 'r', 't', - 'F', 'o', 'r', 'e', 'i', 'g', 'n', 'S', 'c', 'h', 'e', 'm', 'a', 'S', 't', 'm', 't', '\022', ' ', '\n', '\013', 's', 'e', 'r', 'v', - 'e', 'r', '_', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\013', 's', 'e', 'r', 'v', 'e', 'r', '_', 'n', 'a', 'm', - 'e', '\022', '$', '\n', '\r', 'r', 'e', 'm', 'o', 't', 'e', '_', 's', 'c', 'h', 'e', 'm', 'a', '\030', '\002', ' ', '\001', '(', '\t', 'R', - '\r', 'r', 'e', 'm', 'o', 't', 'e', '_', 's', 'c', 'h', 'e', 'm', 'a', '\022', '\"', '\n', '\014', 'l', 'o', 'c', 'a', 'l', '_', 's', - 'c', 'h', 'e', 'm', 'a', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\014', 'l', 'o', 'c', 'a', 'l', '_', 's', 'c', 'h', 'e', 'm', 'a', - '\022', '?', '\n', '\t', 'l', 'i', 's', 't', '_', 't', 'y', 'p', 'e', '\030', '\004', ' ', '\001', '(', '\016', '2', '!', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'I', 'm', 'p', 'o', 'r', 't', 'F', 'o', 'r', 'e', 'i', 'g', 'n', 'S', 'c', 'h', 'e', 'm', 'a', - 'T', 'y', 'p', 'e', 'R', '\t', 'l', 'i', 's', 't', '_', 't', 'y', 'p', 'e', '\022', '.', '\n', '\n', 't', 'a', 'b', 'l', 'e', '_', - 'l', 'i', 's', 't', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', - 'e', 'R', '\n', 't', 'a', 'b', 'l', 'e', '_', 'l', 'i', 's', 't', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', - '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', - 't', 'i', 'o', 'n', 's', '\"', '\177', '\n', '\023', 'C', 'r', 'e', 'a', 't', 'e', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 'S', - 't', 'm', 't', '\022', '\030', '\n', '\007', 'e', 'x', 't', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\007', 'e', 'x', 't', - 'n', 'a', 'm', 'e', '\022', '$', '\n', '\r', 'i', 'f', '_', 'n', 'o', 't', '_', 'e', 'x', 'i', 's', 't', 's', '\030', '\002', ' ', '\001', - '(', '\010', 'R', '\r', 'i', 'f', '_', 'n', 'o', 't', '_', 'e', 'x', 'i', 's', 't', 's', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', - 'o', 'n', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', - 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', 'X', '\n', '\022', 'A', 'l', 't', 'e', 'r', 'E', 'x', 't', 'e', 'n', 's', 'i', - 'o', 'n', 'S', 't', 'm', 't', '\022', '\030', '\n', '\007', 'e', 'x', 't', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\007', - 'e', 'x', 't', 'n', 'a', 'm', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', + 'r', 'n', 'a', 'm', 'e', '\022', '$', '\n', '\r', 'i', 'f', '_', 'n', 'o', 't', '_', 'e', 'x', 'i', 's', 't', 's', '\030', '\003', ' ', + '\001', '(', '\010', 'R', '\r', 'i', 'f', '_', 'n', 'o', 't', '_', 'e', 'x', 'i', 's', 't', 's', '\022', '(', '\n', '\007', 'o', 'p', 't', + 'i', 'o', 'n', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', + 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', '\210', '\001', '\n', '\024', 'A', 'l', 't', 'e', 'r', 'U', 's', 'e', 'r', 'M', + 'a', 'p', 'p', 'i', 'n', 'g', 'S', 't', 'm', 't', '\022', '&', '\n', '\004', 'u', 's', 'e', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', + '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'o', 'l', 'e', 'S', 'p', 'e', 'c', 'R', '\004', 'u', 's', 'e', 'r', + '\022', '\036', '\n', '\n', 's', 'e', 'r', 'v', 'e', 'r', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\n', 's', 'e', 'r', + 'v', 'e', 'r', 'n', 'a', 'm', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', - '\246', '\001', '\n', '\032', 'A', 'l', 't', 'e', 'r', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 'C', 'o', 'n', 't', 'e', 'n', 't', - 's', 'S', 't', 'm', 't', '\022', '\030', '\n', '\007', 'e', 'x', 't', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\007', 'e', - 'x', 't', 'n', 'a', 'm', 'e', '\022', '\026', '\n', '\006', 'a', 'c', 't', 'i', 'o', 'n', '\030', '\002', ' ', '\001', '(', '\005', 'R', '\006', 'a', - 'c', 't', 'i', 'o', 'n', '\022', '.', '\n', '\007', 'o', 'b', 'j', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\016', '2', '\024', '.', - 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', 'R', '\007', 'o', 'b', 'j', 't', - 'y', 'p', 'e', '\022', '&', '\n', '\006', 'o', 'b', 'j', 'e', 'c', 't', '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\006', 'o', 'b', 'j', 'e', 'c', 't', '\"', '\253', '\001', '\n', '\023', 'C', 'r', - 'e', 'a', 't', 'e', 'E', 'v', 'e', 'n', 't', 'T', 'r', 'i', 'g', 'S', 't', 'm', 't', '\022', '\032', '\n', '\010', 't', 'r', 'i', 'g', - 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\010', 't', 'r', 'i', 'g', 'n', 'a', 'm', 'e', '\022', '\034', '\n', '\t', 'e', - 'v', 'e', 'n', 't', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\t', 'e', 'v', 'e', 'n', 't', 'n', 'a', 'm', 'e', - '\022', '.', '\n', '\n', 'w', 'h', 'e', 'n', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'w', 'h', 'e', 'n', 'c', 'l', 'a', 'u', 's', 'e', '\022', '*', - '\n', '\010', 'f', 'u', 'n', 'c', 'n', 'a', 'm', 'e', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', - 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'f', 'u', 'n', 'c', 'n', 'a', 'm', 'e', '\"', 'N', '\n', '\022', 'A', 'l', 't', 'e', - 'r', 'E', 'v', 'e', 'n', 't', 'T', 'r', 'i', 'g', 'S', 't', 'm', 't', '\022', '\032', '\n', '\010', 't', 'r', 'i', 'g', 'n', 'a', 'm', - 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\010', 't', 'r', 'i', 'g', 'n', 'a', 'm', 'e', '\022', '\034', '\n', '\t', 't', 'g', 'e', 'n', - 'a', 'b', 'l', 'e', 'd', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\t', 't', 'g', 'e', 'n', 'a', 'b', 'l', 'e', 'd', '\"', '\201', '\001', - '\n', '\022', 'R', 'e', 'f', 'r', 'e', 's', 'h', 'M', 'a', 't', 'V', 'i', 'e', 'w', 'S', 't', 'm', 't', '\022', '\036', '\n', '\n', 'c', - 'o', 'n', 'c', 'u', 'r', 'r', 'e', 'n', 't', '\030', '\001', ' ', '\001', '(', '\010', 'R', '\n', 'c', 'o', 'n', 'c', 'u', 'r', 'r', 'e', - 'n', 't', '\022', '\033', '\n', '\t', 's', 'k', 'i', 'p', '_', 'd', 'a', 't', 'a', '\030', '\002', ' ', '\001', '(', '\010', 'R', '\010', 's', 'k', - 'i', 'p', 'D', 'a', 't', 'a', '\022', '.', '\n', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\003', ' ', '\001', '(', '\013', '2', - '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\010', 'r', 'e', 'l', 'a', - 't', 'i', 'o', 'n', '\"', 'O', '\n', '\023', 'R', 'e', 'p', 'l', 'i', 'c', 'a', 'I', 'd', 'e', 'n', 't', 'i', 't', 'y', 'S', 't', - 'm', 't', '\022', '$', '\n', '\r', 'i', 'd', 'e', 'n', 't', 'i', 't', 'y', '_', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\t', - 'R', '\r', 'i', 'd', 'e', 'n', 't', 'i', 't', 'y', '_', 't', 'y', 'p', 'e', '\022', '\022', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\002', - ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\"', 'F', '\n', '\017', 'A', 'l', 't', 'e', 'r', 'S', 'y', 's', 't', 'e', 'm', - 'S', 't', 'm', 't', '\022', '3', '\n', '\007', 's', 'e', 't', 's', 't', 'm', 't', '\030', '\001', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'V', 'a', 'r', 'i', 'a', 'b', 'l', 'e', 'S', 'e', 't', 'S', 't', 'm', 't', 'R', '\007', - 's', 'e', 't', 's', 't', 'm', 't', '\"', '\224', '\002', '\n', '\020', 'C', 'r', 'e', 'a', 't', 'e', 'P', 'o', 'l', 'i', 'c', 'y', 'S', - 't', 'm', 't', '\022', ' ', '\n', '\013', 'p', 'o', 'l', 'i', 'c', 'y', '_', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', - '\013', 'p', 'o', 'l', 'i', 'c', 'y', '_', 'n', 'a', 'm', 'e', '\022', '(', '\n', '\005', 't', 'a', 'b', 'l', 'e', '\030', '\002', ' ', '\001', - '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\005', 't', - 'a', 'b', 'l', 'e', '\022', '\032', '\n', '\010', 'c', 'm', 'd', '_', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\010', 'c', - 'm', 'd', '_', 'n', 'a', 'm', 'e', '\022', '\036', '\n', '\n', 'p', 'e', 'r', 'm', 'i', 's', 's', 'i', 'v', 'e', '\030', '\004', ' ', '\001', - '(', '\010', 'R', '\n', 'p', 'e', 'r', 'm', 'i', 's', 's', 'i', 'v', 'e', '\022', '$', '\n', '\005', 'r', 'o', 'l', 'e', 's', '\030', '\005', - ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'r', 'o', 'l', - 'e', 's', '\022', '\"', '\n', '\004', 'q', 'u', 'a', 'l', '\030', '\006', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', - 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'q', 'u', 'a', 'l', '\022', '.', '\n', '\n', 'w', 'i', 't', 'h', '_', 'c', 'h', 'e', - 'c', 'k', '\030', '\007', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', - '\n', 'w', 'i', 't', 'h', '_', 'c', 'h', 'e', 'c', 'k', '\"', '\327', '\001', '\n', '\017', 'A', 'l', 't', 'e', 'r', 'P', 'o', 'l', 'i', - 'c', 'y', 'S', 't', 'm', 't', '\022', ' ', '\n', '\013', 'p', 'o', 'l', 'i', 'c', 'y', '_', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', - '(', '\t', 'R', '\013', 'p', 'o', 'l', 'i', 'c', 'y', '_', 'n', 'a', 'm', 'e', '\022', '(', '\n', '\005', 't', 'a', 'b', 'l', 'e', '\030', - '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', - 'R', '\005', 't', 'a', 'b', 'l', 'e', '\022', '$', '\n', '\005', 'r', 'o', 'l', 'e', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', - 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'r', 'o', 'l', 'e', 's', '\022', '\"', '\n', '\004', 'q', - 'u', 'a', 'l', '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', - 'R', '\004', 'q', 'u', 'a', 'l', '\022', '.', '\n', '\n', 'w', 'i', 't', 'h', '_', 'c', 'h', 'e', 'c', 'k', '\030', '\005', ' ', '\001', '(', - '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'w', 'i', 't', 'h', '_', 'c', - 'h', 'e', 'c', 'k', '\"', '\331', '\001', '\n', '\023', 'C', 'r', 'e', 'a', 't', 'e', 'T', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 'S', - 't', 'm', 't', '\022', '\030', '\n', '\007', 'r', 'e', 'p', 'l', 'a', 'c', 'e', '\030', '\001', ' ', '\001', '(', '\010', 'R', '\007', 'r', 'e', 'p', - 'l', 'a', 'c', 'e', '\022', '0', '\n', '\t', 't', 'y', 'p', 'e', '_', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'y', 'p', 'e', 'N', 'a', 'm', 'e', 'R', '\t', 't', 'y', 'p', 'e', '_', - 'n', 'a', 'm', 'e', '\022', '\022', '\n', '\004', 'l', 'a', 'n', 'g', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\004', 'l', 'a', 'n', 'g', '\022', - '2', '\n', '\007', 'f', 'r', 'o', 'm', 's', 'q', 'l', '\030', '\004', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', - 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'W', 'i', 't', 'h', 'A', 'r', 'g', 's', 'R', '\007', 'f', 'r', 'o', 'm', 's', 'q', - 'l', '\022', '.', '\n', '\005', 't', 'o', 's', 'q', 'l', '\030', '\005', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', - 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'W', 'i', 't', 'h', 'A', 'r', 'g', 's', 'R', '\005', 't', 'o', 's', 'q', 'l', '\"', - 'r', '\n', '\014', 'C', 'r', 'e', 'a', 't', 'e', 'A', 'm', 'S', 't', 'm', 't', '\022', '\026', '\n', '\006', 'a', 'm', 'n', 'a', 'm', 'e', - '\030', '\001', ' ', '\001', '(', '\t', 'R', '\006', 'a', 'm', 'n', 'a', 'm', 'e', '\022', '2', '\n', '\014', 'h', 'a', 'n', 'd', 'l', 'e', 'r', - '_', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', - 'd', 'e', 'R', '\014', 'h', 'a', 'n', 'd', 'l', 'e', 'r', '_', 'n', 'a', 'm', 'e', '\022', '\026', '\n', '\006', 'a', 'm', 't', 'y', 'p', - 'e', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\006', 'a', 'm', 't', 'y', 'p', 'e', '\"', '\253', '\001', '\n', '\025', 'C', 'r', 'e', 'a', 't', - 'e', 'P', 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', '\030', '\n', '\007', 'p', 'u', 'b', 'n', 'a', - 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\007', 'p', 'u', 'b', 'n', 'a', 'm', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', - 'o', 'n', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', - 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', '&', '\n', '\006', 't', 'a', 'b', 'l', 'e', 's', '\030', '\003', ' ', '\003', '(', '\013', - '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\006', 't', 'a', 'b', 'l', 'e', 's', '\022', - '&', '\n', '\016', 'f', 'o', 'r', '_', 'a', 'l', 'l', '_', 't', 'a', 'b', 'l', 'e', 's', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\016', - 'f', 'o', 'r', '_', 'a', 'l', 'l', '_', 't', 'a', 'b', 'l', 'e', 's', '\"', '\346', '\001', '\n', '\024', 'A', 'l', 't', 'e', 'r', 'P', - 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', '\030', '\n', '\007', 'p', 'u', 'b', 'n', 'a', 'm', 'e', - '\030', '\001', ' ', '\001', '(', '\t', 'R', '\007', 'p', 'u', 'b', 'n', 'a', 'm', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', - 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', - 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', '&', '\n', '\006', 't', 'a', 'b', 'l', 'e', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\006', 't', 'a', 'b', 'l', 'e', 's', '\022', '&', '\n', - '\016', 'f', 'o', 'r', '_', 'a', 'l', 'l', '_', 't', 'a', 'b', 'l', 'e', 's', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\016', 'f', 'o', - 'r', '_', 'a', 'l', 'l', '_', 't', 'a', 'b', 'l', 'e', 's', '\022', ':', '\n', '\014', 't', 'a', 'b', 'l', 'e', '_', 'a', 'c', 't', - 'i', 'o', 'n', '\030', '\005', ' ', '\001', '(', '\016', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'e', 'f', 'E', - 'l', 'e', 'm', 'A', 'c', 't', 'i', 'o', 'n', 'R', '\013', 't', 'a', 'b', 'l', 'e', 'A', 'c', 't', 'i', 'o', 'n', '\"', '\252', '\001', - '\n', '\026', 'C', 'r', 'e', 'a', 't', 'e', 'S', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', - '\030', '\n', '\007', 's', 'u', 'b', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\007', 's', 'u', 'b', 'n', 'a', 'm', 'e', - '\022', '\032', '\n', '\010', 'c', 'o', 'n', 'n', 'i', 'n', 'f', 'o', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\010', 'c', 'o', 'n', 'n', 'i', - 'n', 'f', 'o', '\022', '0', '\n', '\013', 'p', 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\003', ' ', '\003', '(', '\013', '2', - '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'p', 'u', 'b', 'l', 'i', 'c', 'a', 't', - 'i', 'o', 'n', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', '\336', '\001', '\n', '\025', - 'A', 'l', 't', 'e', 'r', 'S', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', '3', '\n', '\004', - 'k', 'i', 'n', 'd', '\030', '\001', ' ', '\001', '(', '\016', '2', '\037', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', - 'e', 'r', 'S', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 'T', 'y', 'p', 'e', 'R', '\004', 'k', 'i', 'n', 'd', '\022', - '\030', '\n', '\007', 's', 'u', 'b', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\007', 's', 'u', 'b', 'n', 'a', 'm', 'e', - '\022', '\032', '\n', '\010', 'c', 'o', 'n', 'n', 'i', 'n', 'f', 'o', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\010', 'c', 'o', 'n', 'n', 'i', - 'n', 'f', 'o', '\022', '0', '\n', '\013', 'p', 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\004', ' ', '\003', '(', '\013', '2', - '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'p', 'u', 'b', 'l', 'i', 'c', 'a', 't', - 'i', 'o', 'n', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', '\204', '\001', '\n', '\024', - 'D', 'r', 'o', 'p', 'S', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', '\030', '\n', '\007', 's', - 'u', 'b', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\007', 's', 'u', 'b', 'n', 'a', 'm', 'e', '\022', '\036', '\n', '\n', - 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\030', '\002', ' ', '\001', '(', '\010', 'R', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', - '_', 'o', 'k', '\022', '2', '\n', '\010', 'b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', '\030', '\003', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'r', 'o', 'p', 'B', 'e', 'h', 'a', 'v', 'i', 'o', 'r', 'R', '\010', 'b', 'e', 'h', - 'a', 'v', 'i', 'o', 'r', '\"', '\207', '\002', '\n', '\017', 'C', 'r', 'e', 'a', 't', 'e', 'S', 't', 'a', 't', 's', 'S', 't', 'm', 't', - '\022', '*', '\n', '\010', 'd', 'e', 'f', 'n', 'a', 'm', 'e', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'd', 'e', 'f', 'n', 'a', 'm', 'e', 's', '\022', '.', '\n', '\n', 's', 't', - 'a', 't', '_', 't', 'y', 'p', 'e', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', - '.', 'N', 'o', 'd', 'e', 'R', '\n', 's', 't', 'a', 't', '_', 't', 'y', 'p', 'e', 's', '\022', '$', '\n', '\005', 'e', 'x', 'p', 'r', - 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', - 'e', 'x', 'p', 'r', 's', '\022', ',', '\n', '\t', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', - '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', - 's', '\022', '\036', '\n', '\n', 's', 't', 'x', 'c', 'o', 'm', 'm', 'e', 'n', 't', '\030', '\005', ' ', '\001', '(', '\t', 'R', '\n', 's', 't', - 'x', 'c', 'o', 'm', 'm', 'e', 'n', 't', '\022', '$', '\n', '\r', 'i', 'f', '_', 'n', 'o', 't', '_', 'e', 'x', 'i', 's', 't', 's', - '\030', '\006', ' ', '\001', '(', '\010', 'R', '\r', 'i', 'f', '_', 'n', 'o', 't', '_', 'e', 'x', 'i', 's', 't', 's', '\"', '@', '\n', '\022', - 'A', 'l', 't', 'e', 'r', 'C', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', '*', '\n', '\010', 'c', 'o', 'l', - 'l', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', - 'd', 'e', 'R', '\010', 'c', 'o', 'l', 'l', 'n', 'a', 'm', 'e', '\"', 'j', '\n', '\010', 'C', 'a', 'l', 'l', 'S', 't', 'm', 't', '\022', - '.', '\n', '\010', 'f', 'u', 'n', 'c', 'c', 'a', 'l', 'l', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', - 'e', 'r', 'y', '.', 'F', 'u', 'n', 'c', 'C', 'a', 'l', 'l', 'R', '\010', 'f', 'u', 'n', 'c', 'c', 'a', 'l', 'l', '\022', '.', '\n', - '\010', 'f', 'u', 'n', 'c', 'e', 'x', 'p', 'r', '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', - 'y', '.', 'F', 'u', 'n', 'c', 'E', 'x', 'p', 'r', 'R', '\010', 'f', 'u', 'n', 'c', 'e', 'x', 'p', 'r', '\"', '\202', '\001', '\n', '\016', - 'A', 'l', 't', 'e', 'r', 'S', 't', 'a', 't', 's', 'S', 't', 'm', 't', '\022', '*', '\n', '\010', 'd', 'e', 'f', 'n', 'a', 'm', 'e', - 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', - 'd', 'e', 'f', 'n', 'a', 'm', 'e', 's', '\022', '$', '\n', '\r', 's', 't', 'x', 's', 't', 'a', 't', 't', 'a', 'r', 'g', 'e', 't', - '\030', '\002', ' ', '\001', '(', '\005', 'R', '\r', 's', 't', 'x', 's', 't', 'a', 't', 't', 'a', 'r', 'g', 'e', 't', '\022', '\036', '\n', '\n', - 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\030', '\003', ' ', '\001', '(', '\010', 'R', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', - '_', 'o', 'k', '\"', '\277', '\001', '\n', '\006', 'A', '_', 'E', 'x', 'p', 'r', '\022', ')', '\n', '\004', 'k', 'i', 'n', 'd', '\030', '\001', ' ', - '\001', '(', '\016', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', '_', 'E', 'x', 'p', 'r', '_', 'K', 'i', 'n', - 'd', 'R', '\004', 'k', 'i', 'n', 'd', '\022', '\"', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '$', '\n', '\005', 'l', 'e', 'x', - 'p', 'r', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', - '\005', 'l', 'e', 'x', 'p', 'r', '\022', '$', '\n', '\005', 'r', 'e', 'x', 'p', 'r', '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'r', 'e', 'x', 'p', 'r', '\022', '\032', '\n', '\010', 'l', 'o', - 'c', 'a', 't', 'i', 'o', 'n', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', 'O', '\n', - '\t', 'C', 'o', 'l', 'u', 'm', 'n', 'R', 'e', 'f', '\022', '&', '\n', '\006', 'f', 'i', 'e', 'l', 'd', 's', '\030', '\001', ' ', '\003', '(', - '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\006', 'f', 'i', 'e', 'l', 'd', 's', - '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\002', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', - 'i', 'o', 'n', '\"', '>', '\n', '\010', 'P', 'a', 'r', 'a', 'm', 'R', 'e', 'f', '\022', '\026', '\n', '\006', 'n', 'u', 'm', 'b', 'e', 'r', - '\030', '\001', ' ', '\001', '(', '\005', 'R', '\006', 'n', 'u', 'm', 'b', 'e', 'r', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', - 'n', '\030', '\002', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', 'G', '\n', '\007', 'A', '_', 'C', 'o', - 'n', 's', 't', '\022', ' ', '\n', '\003', 'v', 'a', 'l', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', - 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'v', 'a', 'l', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', - '\002', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\217', '\003', '\n', '\010', 'F', 'u', 'n', 'c', 'C', - 'a', 'l', 'l', '\022', '*', '\n', '\010', 'f', 'u', 'n', 'c', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'f', 'u', 'n', 'c', 'n', 'a', 'm', 'e', '\022', '\"', '\n', - '\004', 'a', 'r', 'g', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', - 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', ',', '\n', '\t', 'a', 'g', 'g', '_', 'o', 'r', 'd', 'e', 'r', '\030', '\003', ' ', '\003', - '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', 'a', 'g', 'g', '_', 'o', - 'r', 'd', 'e', 'r', '\022', '.', '\n', '\n', 'a', 'g', 'g', '_', 'f', 'i', 'l', 't', 'e', 'r', '\030', '\004', ' ', '\001', '(', '\013', '2', - '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'a', 'g', 'g', '_', 'f', 'i', 'l', 't', - 'e', 'r', '\022', '*', '\n', '\020', 'a', 'g', 'g', '_', 'w', 'i', 't', 'h', 'i', 'n', '_', 'g', 'r', 'o', 'u', 'p', '\030', '\005', ' ', - '\001', '(', '\010', 'R', '\020', 'a', 'g', 'g', '_', 'w', 'i', 't', 'h', 'i', 'n', '_', 'g', 'r', 'o', 'u', 'p', '\022', '\032', '\n', '\010', - 'a', 'g', 'g', '_', 's', 't', 'a', 'r', '\030', '\006', ' ', '\001', '(', '\010', 'R', '\010', 'a', 'g', 'g', '_', 's', 't', 'a', 'r', '\022', - '\"', '\n', '\014', 'a', 'g', 'g', '_', 'd', 'i', 's', 't', 'i', 'n', 'c', 't', '\030', '\007', ' ', '\001', '(', '\010', 'R', '\014', 'a', 'g', - 'g', '_', 'd', 'i', 's', 't', 'i', 'n', 'c', 't', '\022', '$', '\n', '\r', 'f', 'u', 'n', 'c', '_', 'v', 'a', 'r', 'i', 'a', 'd', - 'i', 'c', '\030', '\010', ' ', '\001', '(', '\010', 'R', '\r', 'f', 'u', 'n', 'c', '_', 'v', 'a', 'r', 'i', 'a', 'd', 'i', 'c', '\022', '\'', - '\n', '\004', 'o', 'v', 'e', 'r', '\030', '\t', ' ', '\001', '(', '\013', '2', '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'W', - 'i', 'n', 'd', 'o', 'w', 'D', 'e', 'f', 'R', '\004', 'o', 'v', 'e', 'r', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', - 'n', '\030', '\n', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\010', '\n', '\006', 'A', '_', 'S', 't', - 'a', 'r', '\"', 'o', '\n', '\t', 'A', '_', 'I', 'n', 'd', 'i', 'c', 'e', 's', '\022', '\032', '\n', '\010', 'i', 's', '_', 's', 'l', 'i', - 'c', 'e', '\030', '\001', ' ', '\001', '(', '\010', 'R', '\010', 'i', 's', '_', 's', 'l', 'i', 'c', 'e', '\022', '\"', '\n', '\004', 'l', 'i', 'd', - 'x', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', - 'l', 'i', 'd', 'x', '\022', '\"', '\n', '\004', 'u', 'i', 'd', 'x', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'u', 'i', 'd', 'x', '\"', 'c', '\n', '\r', 'A', '_', 'I', 'n', 'd', 'i', - 'r', 'e', 'c', 't', 'i', 'o', 'n', '\022', ' ', '\n', '\003', 'a', 'r', 'g', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'a', 'r', 'g', '\022', '0', '\n', '\013', 'i', 'n', 'd', 'i', 'r', - 'e', 'c', 't', 'i', 'o', 'n', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', - 'o', 'd', 'e', 'R', '\013', 'i', 'n', 'd', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', '\"', 'U', '\n', '\013', 'A', '_', 'A', 'r', 'r', - 'a', 'y', 'E', 'x', 'p', 'r', '\022', '*', '\n', '\010', 'e', 'l', 'e', 'm', 'e', 'n', 't', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', - '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'e', 'l', 'e', 'm', 'e', 'n', 't', 's', - '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\002', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', - 'i', 'o', 'n', '\"', '\217', '\001', '\n', '\t', 'R', 'e', 's', 'T', 'a', 'r', 'g', 'e', 't', '\022', '\022', '\n', '\004', 'n', 'a', 'm', 'e', - '\030', '\001', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '0', '\n', '\013', 'i', 'n', 'd', 'i', 'r', 'e', 'c', 't', 'i', - 'o', 'n', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', - '\013', 'i', 'n', 'd', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', '\022', ' ', '\n', '\003', 'v', 'a', 'l', '\030', '\003', ' ', '\001', '(', '\013', - '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'v', 'a', 'l', '\022', '\032', '\n', '\010', - 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\004', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', - 'j', '\n', '\016', 'M', 'u', 'l', 't', 'i', 'A', 's', 's', 'i', 'g', 'n', 'R', 'e', 'f', '\022', '&', '\n', '\006', 's', 'o', 'u', 'r', - 'c', 'e', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', - '\006', 's', 'o', 'u', 'r', 'c', 'e', '\022', '\024', '\n', '\005', 'c', 'o', 'l', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\005', 'R', '\005', 'c', - 'o', 'l', 'n', 'o', '\022', '\032', '\n', '\010', 'n', 'c', 'o', 'l', 'u', 'm', 'n', 's', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\010', 'n', - 'c', 'o', 'l', 'u', 'm', 'n', 's', '\"', 'y', '\n', '\010', 'T', 'y', 'p', 'e', 'C', 'a', 's', 't', '\022', ' ', '\n', '\003', 'a', 'r', - 'g', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', - 'a', 'r', 'g', '\022', '/', '\n', '\t', 't', 'y', 'p', 'e', '_', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', '.', - 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'y', 'p', 'e', 'N', 'a', 'm', 'e', 'R', '\010', 't', 'y', 'p', 'e', 'N', 'a', + '}', '\n', '\023', 'D', 'r', 'o', 'p', 'U', 's', 'e', 'r', 'M', 'a', 'p', 'p', 'i', 'n', 'g', 'S', 't', 'm', 't', '\022', '&', '\n', + '\004', 'u', 's', 'e', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'o', + 'l', 'e', 'S', 'p', 'e', 'c', 'R', '\004', 'u', 's', 'e', 'r', '\022', '\036', '\n', '\n', 's', 'e', 'r', 'v', 'e', 'r', 'n', 'a', 'm', + 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\n', 's', 'e', 'r', 'v', 'e', 'r', 'n', 'a', 'm', 'e', '\022', '\036', '\n', '\n', 'm', 'i', + 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\030', '\003', ' ', '\001', '(', '\010', 'R', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', + 'k', '\"', '\211', '\001', '\n', '\032', 'A', 'l', 't', 'e', 'r', 'T', 'a', 'b', 'l', 'e', 'S', 'p', 'a', 'c', 'e', 'O', 'p', 't', 'i', + 'o', 'n', 's', 'S', 't', 'm', 't', '\022', '&', '\n', '\016', 't', 'a', 'b', 'l', 'e', 's', 'p', 'a', 'c', 'e', 'n', 'a', 'm', 'e', + '\030', '\001', ' ', '\001', '(', '\t', 'R', '\016', 't', 'a', 'b', 'l', 'e', 's', 'p', 'a', 'c', 'e', 'n', 'a', 'm', 'e', '\022', '(', '\n', + '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', '\031', '\n', '\010', 'i', 's', '_', 'r', 'e', 's', 'e', + 't', '\030', '\003', ' ', '\001', '(', '\010', 'R', '\007', 'i', 's', 'R', 'e', 's', 'e', 't', '\"', '\347', '\001', '\n', '\025', 'A', 'l', 't', 'e', + 'r', 'T', 'a', 'b', 'l', 'e', 'M', 'o', 'v', 'e', 'A', 'l', 'l', 'S', 't', 'm', 't', '\022', '0', '\n', '\023', 'o', 'r', 'i', 'g', + '_', 't', 'a', 'b', 'l', 'e', 's', 'p', 'a', 'c', 'e', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\023', 'o', 'r', + 'i', 'g', '_', 't', 'a', 'b', 'l', 'e', 's', 'p', 'a', 'c', 'e', 'n', 'a', 'm', 'e', '\022', '.', '\n', '\007', 'o', 'b', 'j', 't', + 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\016', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', 'j', 'e', + 'c', 't', 'T', 'y', 'p', 'e', 'R', '\007', 'o', 'b', 'j', 't', 'y', 'p', 'e', '\022', '$', '\n', '\005', 'r', 'o', 'l', 'e', 's', '\030', + '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'r', 'o', + 'l', 'e', 's', '\022', '.', '\n', '\022', 'n', 'e', 'w', '_', 't', 'a', 'b', 'l', 'e', 's', 'p', 'a', 'c', 'e', 'n', 'a', 'm', 'e', + '\030', '\004', ' ', '\001', '(', '\t', 'R', '\022', 'n', 'e', 'w', '_', 't', 'a', 'b', 'l', 'e', 's', 'p', 'a', 'c', 'e', 'n', 'a', 'm', + 'e', '\022', '\026', '\n', '\006', 'n', 'o', 'w', 'a', 'i', 't', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\006', 'n', 'o', 'w', 'a', 'i', 't', + '\"', '\230', '\001', '\n', '\014', 'S', 'e', 'c', 'L', 'a', 'b', 'e', 'l', 'S', 't', 'm', 't', '\022', '.', '\n', '\007', 'o', 'b', 'j', 't', + 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', 'j', 'e', + 'c', 't', 'T', 'y', 'p', 'e', 'R', '\007', 'o', 'b', 'j', 't', 'y', 'p', 'e', '\022', '&', '\n', '\006', 'o', 'b', 'j', 'e', 'c', 't', + '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\006', 'o', + 'b', 'j', 'e', 'c', 't', '\022', '\032', '\n', '\010', 'p', 'r', 'o', 'v', 'i', 'd', 'e', 'r', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\010', + 'p', 'r', 'o', 'v', 'i', 'd', 'e', 'r', '\022', '\024', '\n', '\005', 'l', 'a', 'b', 'e', 'l', '\030', '\004', ' ', '\001', '(', '\t', 'R', '\005', + 'l', 'a', 'b', 'e', 'l', '\"', '\221', '\001', '\n', '\026', 'C', 'r', 'e', 'a', 't', 'e', 'F', 'o', 'r', 'e', 'i', 'g', 'n', 'T', 'a', + 'b', 'l', 'e', 'S', 't', 'm', 't', '\022', '-', '\n', '\t', 'b', 'a', 's', 'e', '_', 's', 't', 'm', 't', '\030', '\001', ' ', '\001', '(', + '\013', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'r', 'e', 'a', 't', 'e', 'S', 't', 'm', 't', 'R', '\004', + 'b', 'a', 's', 'e', '\022', '\036', '\n', '\n', 's', 'e', 'r', 'v', 'e', 'r', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', + '\n', 's', 'e', 'r', 'v', 'e', 'r', 'n', 'a', 'm', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\003', ' ', + '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', + 'o', 'n', 's', '\"', '\240', '\002', '\n', '\027', 'I', 'm', 'p', 'o', 'r', 't', 'F', 'o', 'r', 'e', 'i', 'g', 'n', 'S', 'c', 'h', 'e', + 'm', 'a', 'S', 't', 'm', 't', '\022', ' ', '\n', '\013', 's', 'e', 'r', 'v', 'e', 'r', '_', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', + '(', '\t', 'R', '\013', 's', 'e', 'r', 'v', 'e', 'r', '_', 'n', 'a', 'm', 'e', '\022', '$', '\n', '\r', 'r', 'e', 'm', 'o', 't', 'e', + '_', 's', 'c', 'h', 'e', 'm', 'a', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\r', 'r', 'e', 'm', 'o', 't', 'e', '_', 's', 'c', 'h', + 'e', 'm', 'a', '\022', '\"', '\n', '\014', 'l', 'o', 'c', 'a', 'l', '_', 's', 'c', 'h', 'e', 'm', 'a', '\030', '\003', ' ', '\001', '(', '\t', + 'R', '\014', 'l', 'o', 'c', 'a', 'l', '_', 's', 'c', 'h', 'e', 'm', 'a', '\022', '?', '\n', '\t', 'l', 'i', 's', 't', '_', 't', 'y', + 'p', 'e', '\030', '\004', ' ', '\001', '(', '\016', '2', '!', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'I', 'm', 'p', 'o', 'r', + 't', 'F', 'o', 'r', 'e', 'i', 'g', 'n', 'S', 'c', 'h', 'e', 'm', 'a', 'T', 'y', 'p', 'e', 'R', '\t', 'l', 'i', 's', 't', '_', + 't', 'y', 'p', 'e', '\022', '.', '\n', '\n', 't', 'a', 'b', 'l', 'e', '_', 'l', 'i', 's', 't', '\030', '\005', ' ', '\003', '(', '\013', '2', + '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 't', 'a', 'b', 'l', 'e', '_', 'l', 'i', + 's', 't', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', '\177', '\n', '\023', 'C', 'r', + 'e', 'a', 't', 'e', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', '\030', '\n', '\007', 'e', 'x', 't', 'n', + 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\007', 'e', 'x', 't', 'n', 'a', 'm', 'e', '\022', '$', '\n', '\r', 'i', 'f', '_', + 'n', 'o', 't', '_', 'e', 'x', 'i', 's', 't', 's', '\030', '\002', ' ', '\001', '(', '\010', 'R', '\r', 'i', 'f', '_', 'n', 'o', 't', '_', + 'e', 'x', 'i', 's', 't', 's', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', 'X', + '\n', '\022', 'A', 'l', 't', 'e', 'r', 'E', 'x', 't', 'e', 'n', 's', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', '\030', '\n', '\007', 'e', + 'x', 't', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\007', 'e', 'x', 't', 'n', 'a', 'm', 'e', '\022', '(', '\n', '\007', + 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', + 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', '\246', '\001', '\n', '\032', 'A', 'l', 't', 'e', 'r', 'E', 'x', + 't', 'e', 'n', 's', 'i', 'o', 'n', 'C', 'o', 'n', 't', 'e', 'n', 't', 's', 'S', 't', 'm', 't', '\022', '\030', '\n', '\007', 'e', 'x', + 't', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\007', 'e', 'x', 't', 'n', 'a', 'm', 'e', '\022', '\026', '\n', '\006', 'a', + 'c', 't', 'i', 'o', 'n', '\030', '\002', ' ', '\001', '(', '\005', 'R', '\006', 'a', 'c', 't', 'i', 'o', 'n', '\022', '.', '\n', '\007', 'o', 'b', + 'j', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\016', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', + 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', 'R', '\007', 'o', 'b', 'j', 't', 'y', 'p', 'e', '\022', '&', '\n', '\006', 'o', 'b', 'j', 'e', + 'c', 't', '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', + '\006', 'o', 'b', 'j', 'e', 'c', 't', '\"', '\253', '\001', '\n', '\023', 'C', 'r', 'e', 'a', 't', 'e', 'E', 'v', 'e', 'n', 't', 'T', 'r', + 'i', 'g', 'S', 't', 'm', 't', '\022', '\032', '\n', '\010', 't', 'r', 'i', 'g', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', + '\010', 't', 'r', 'i', 'g', 'n', 'a', 'm', 'e', '\022', '\034', '\n', '\t', 'e', 'v', 'e', 'n', 't', 'n', 'a', 'm', 'e', '\030', '\002', ' ', + '\001', '(', '\t', 'R', '\t', 'e', 'v', 'e', 'n', 't', 'n', 'a', 'm', 'e', '\022', '.', '\n', '\n', 'w', 'h', 'e', 'n', 'c', 'l', 'a', + 'u', 's', 'e', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', + 'R', '\n', 'w', 'h', 'e', 'n', 'c', 'l', 'a', 'u', 's', 'e', '\022', '*', '\n', '\010', 'f', 'u', 'n', 'c', 'n', 'a', 'm', 'e', '\030', + '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'f', 'u', + 'n', 'c', 'n', 'a', 'm', 'e', '\"', 'N', '\n', '\022', 'A', 'l', 't', 'e', 'r', 'E', 'v', 'e', 'n', 't', 'T', 'r', 'i', 'g', 'S', + 't', 'm', 't', '\022', '\032', '\n', '\010', 't', 'r', 'i', 'g', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\010', 't', 'r', + 'i', 'g', 'n', 'a', 'm', 'e', '\022', '\034', '\n', '\t', 't', 'g', 'e', 'n', 'a', 'b', 'l', 'e', 'd', '\030', '\002', ' ', '\001', '(', '\t', + 'R', '\t', 't', 'g', 'e', 'n', 'a', 'b', 'l', 'e', 'd', '\"', '\201', '\001', '\n', '\022', 'R', 'e', 'f', 'r', 'e', 's', 'h', 'M', 'a', + 't', 'V', 'i', 'e', 'w', 'S', 't', 'm', 't', '\022', '\036', '\n', '\n', 'c', 'o', 'n', 'c', 'u', 'r', 'r', 'e', 'n', 't', '\030', '\001', + ' ', '\001', '(', '\010', 'R', '\n', 'c', 'o', 'n', 'c', 'u', 'r', 'r', 'e', 'n', 't', '\022', '\033', '\n', '\t', 's', 'k', 'i', 'p', '_', + 'd', 'a', 't', 'a', '\030', '\002', ' ', '\001', '(', '\010', 'R', '\010', 's', 'k', 'i', 'p', 'D', 'a', 't', 'a', '\022', '.', '\n', '\010', 'r', + 'e', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\003', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', + 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\"', 'O', '\n', '\023', 'R', 'e', 'p', + 'l', 'i', 'c', 'a', 'I', 'd', 'e', 'n', 't', 'i', 't', 'y', 'S', 't', 'm', 't', '\022', '$', '\n', '\r', 'i', 'd', 'e', 'n', 't', + 'i', 't', 'y', '_', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\r', 'i', 'd', 'e', 'n', 't', 'i', 't', 'y', '_', + 't', 'y', 'p', 'e', '\022', '\022', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\"', + 'F', '\n', '\017', 'A', 'l', 't', 'e', 'r', 'S', 'y', 's', 't', 'e', 'm', 'S', 't', 'm', 't', '\022', '3', '\n', '\007', 's', 'e', 't', + 's', 't', 'm', 't', '\030', '\001', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'V', 'a', 'r', + 'i', 'a', 'b', 'l', 'e', 'S', 'e', 't', 'S', 't', 'm', 't', 'R', '\007', 's', 'e', 't', 's', 't', 'm', 't', '\"', '\224', '\002', '\n', + '\020', 'C', 'r', 'e', 'a', 't', 'e', 'P', 'o', 'l', 'i', 'c', 'y', 'S', 't', 'm', 't', '\022', ' ', '\n', '\013', 'p', 'o', 'l', 'i', + 'c', 'y', '_', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\013', 'p', 'o', 'l', 'i', 'c', 'y', '_', 'n', 'a', 'm', + 'e', '\022', '(', '\n', '\005', 't', 'a', 'b', 'l', 'e', '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\005', 't', 'a', 'b', 'l', 'e', '\022', '\032', '\n', '\010', 'c', 'm', 'd', + '_', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\010', 'c', 'm', 'd', '_', 'n', 'a', 'm', 'e', '\022', '\036', '\n', '\n', + 'p', 'e', 'r', 'm', 'i', 's', 's', 'i', 'v', 'e', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\n', 'p', 'e', 'r', 'm', 'i', 's', 's', + 'i', 'v', 'e', '\022', '$', '\n', '\005', 'r', 'o', 'l', 'e', 's', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'r', 'o', 'l', 'e', 's', '\022', '\"', '\n', '\004', 'q', 'u', 'a', 'l', '\030', + '\006', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'q', 'u', + 'a', 'l', '\022', '.', '\n', '\n', 'w', 'i', 't', 'h', '_', 'c', 'h', 'e', 'c', 'k', '\030', '\007', ' ', '\001', '(', '\013', '2', '\016', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'w', 'i', 't', 'h', '_', 'c', 'h', 'e', 'c', 'k', + '\"', '\327', '\001', '\n', '\017', 'A', 'l', 't', 'e', 'r', 'P', 'o', 'l', 'i', 'c', 'y', 'S', 't', 'm', 't', '\022', ' ', '\n', '\013', 'p', + 'o', 'l', 'i', 'c', 'y', '_', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\013', 'p', 'o', 'l', 'i', 'c', 'y', '_', + 'n', 'a', 'm', 'e', '\022', '(', '\n', '\005', 't', 'a', 'b', 'l', 'e', '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\005', 't', 'a', 'b', 'l', 'e', '\022', '$', '\n', '\005', + 'r', 'o', 'l', 'e', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', + 'd', 'e', 'R', '\005', 'r', 'o', 'l', 'e', 's', '\022', '\"', '\n', '\004', 'q', 'u', 'a', 'l', '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'q', 'u', 'a', 'l', '\022', '.', '\n', '\n', 'w', + 'i', 't', 'h', '_', 'c', 'h', 'e', 'c', 'k', '\030', '\005', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'w', 'i', 't', 'h', '_', 'c', 'h', 'e', 'c', 'k', '\"', '\331', '\001', '\n', '\023', 'C', 'r', + 'e', 'a', 't', 'e', 'T', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 'S', 't', 'm', 't', '\022', '\030', '\n', '\007', 'r', 'e', 'p', 'l', + 'a', 'c', 'e', '\030', '\001', ' ', '\001', '(', '\010', 'R', '\007', 'r', 'e', 'p', 'l', 'a', 'c', 'e', '\022', '0', '\n', '\t', 't', 'y', 'p', + 'e', '_', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', + 'y', 'p', 'e', 'N', 'a', 'm', 'e', 'R', '\t', 't', 'y', 'p', 'e', '_', 'n', 'a', 'm', 'e', '\022', '\022', '\n', '\004', 'l', 'a', 'n', + 'g', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\004', 'l', 'a', 'n', 'g', '\022', '2', '\n', '\007', 'f', 'r', 'o', 'm', 's', 'q', 'l', '\030', + '\004', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'W', 'i', + 't', 'h', 'A', 'r', 'g', 's', 'R', '\007', 'f', 'r', 'o', 'm', 's', 'q', 'l', '\022', '.', '\n', '\005', 't', 'o', 's', 'q', 'l', '\030', + '\005', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'W', 'i', + 't', 'h', 'A', 'r', 'g', 's', 'R', '\005', 't', 'o', 's', 'q', 'l', '\"', 'r', '\n', '\014', 'C', 'r', 'e', 'a', 't', 'e', 'A', 'm', + 'S', 't', 'm', 't', '\022', '\026', '\n', '\006', 'a', 'm', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\006', 'a', 'm', 'n', + 'a', 'm', 'e', '\022', '2', '\n', '\014', 'h', 'a', 'n', 'd', 'l', 'e', 'r', '_', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\003', '(', '\013', + '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'h', 'a', 'n', 'd', 'l', 'e', 'r', + '_', 'n', 'a', 'm', 'e', '\022', '\026', '\n', '\006', 'a', 'm', 't', 'y', 'p', 'e', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\006', 'a', 'm', + 't', 'y', 'p', 'e', '\"', '\263', '\001', '\n', '\025', 'C', 'r', 'e', 'a', 't', 'e', 'P', 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', + 'n', 'S', 't', 'm', 't', '\022', '\030', '\n', '\007', 'p', 'u', 'b', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\007', 'p', + 'u', 'b', 'n', 'a', 'm', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', '.', + '\n', '\n', 'p', 'u', 'b', 'o', 'b', 'j', 'e', 'c', 't', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'p', 'u', 'b', 'o', 'b', 'j', 'e', 'c', 't', 's', '\022', '&', '\n', '\016', + 'f', 'o', 'r', '_', 'a', 'l', 'l', '_', 't', 'a', 'b', 'l', 'e', 's', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\016', 'f', 'o', 'r', + '_', 'a', 'l', 'l', '_', 't', 'a', 'b', 'l', 'e', 's', '\"', '\354', '\001', '\n', '\024', 'A', 'l', 't', 'e', 'r', 'P', 'u', 'b', 'l', + 'i', 'c', 'a', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', '\030', '\n', '\007', 'p', 'u', 'b', 'n', 'a', 'm', 'e', '\030', '\001', ' ', + '\001', '(', '\t', 'R', '\007', 'p', 'u', 'b', 'n', 'a', 'm', 'e', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\002', + ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', + 'i', 'o', 'n', 's', '\022', '.', '\n', '\n', 'p', 'u', 'b', 'o', 'b', 'j', 'e', 'c', 't', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', + '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'p', 'u', 'b', 'o', 'b', 'j', 'e', 'c', + 't', 's', '\022', '&', '\n', '\016', 'f', 'o', 'r', '_', 'a', 'l', 'l', '_', 't', 'a', 'b', 'l', 'e', 's', '\030', '\004', ' ', '\001', '(', + '\010', 'R', '\016', 'f', 'o', 'r', '_', 'a', 'l', 'l', '_', 't', 'a', 'b', 'l', 'e', 's', '\022', '8', '\n', '\006', 'a', 'c', 't', 'i', + 'o', 'n', '\030', '\005', ' ', '\001', '(', '\016', '2', ' ', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 't', 'e', 'r', + 'P', 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'A', 'c', 't', 'i', 'o', 'n', 'R', '\006', 'a', 'c', 't', 'i', 'o', 'n', + '\"', '\252', '\001', '\n', '\026', 'C', 'r', 'e', 'a', 't', 'e', 'S', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 'S', 't', + 'm', 't', '\022', '\030', '\n', '\007', 's', 'u', 'b', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\007', 's', 'u', 'b', 'n', + 'a', 'm', 'e', '\022', '\032', '\n', '\010', 'c', 'o', 'n', 'n', 'i', 'n', 'f', 'o', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\010', 'c', 'o', + 'n', 'n', 'i', 'n', 'f', 'o', '\022', '0', '\n', '\013', 'p', 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\003', ' ', '\003', + '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'p', 'u', 'b', 'l', 'i', + 'c', 'a', 't', 'i', 'o', 'n', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', '\336', + '\001', '\n', '\025', 'A', 'l', 't', 'e', 'r', 'S', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', + '3', '\n', '\004', 'k', 'i', 'n', 'd', '\030', '\001', ' ', '\001', '(', '\016', '2', '\037', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', + 'A', 'l', 't', 'e', 'r', 'S', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 'T', 'y', 'p', 'e', 'R', '\004', 'k', 'i', + 'n', 'd', '\022', '\030', '\n', '\007', 's', 'u', 'b', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\007', 's', 'u', 'b', 'n', + 'a', 'm', 'e', '\022', '\032', '\n', '\010', 'c', 'o', 'n', 'n', 'i', 'n', 'f', 'o', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\010', 'c', 'o', + 'n', 'n', 'i', 'n', 'f', 'o', '\022', '0', '\n', '\013', 'p', 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\004', ' ', '\003', + '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'p', 'u', 'b', 'l', 'i', + 'c', 'a', 't', 'i', 'o', 'n', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', '\204', + '\001', '\n', '\024', 'D', 'r', 'o', 'p', 'S', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', '\022', '\030', + '\n', '\007', 's', 'u', 'b', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\007', 's', 'u', 'b', 'n', 'a', 'm', 'e', '\022', + '\036', '\n', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\030', '\002', ' ', '\001', '(', '\010', 'R', '\n', 'm', 'i', 's', 's', + 'i', 'n', 'g', '_', 'o', 'k', '\022', '2', '\n', '\010', 'b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', '\030', '\003', ' ', '\001', '(', '\016', '2', + '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'r', 'o', 'p', 'B', 'e', 'h', 'a', 'v', 'i', 'o', 'r', 'R', '\010', + 'b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', '\"', '\251', '\002', '\n', '\017', 'C', 'r', 'e', 'a', 't', 'e', 'S', 't', 'a', 't', 's', 'S', + 't', 'm', 't', '\022', '*', '\n', '\010', 'd', 'e', 'f', 'n', 'a', 'm', 'e', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'd', 'e', 'f', 'n', 'a', 'm', 'e', 's', '\022', '.', '\n', + '\n', 's', 't', 'a', 't', '_', 't', 'y', 'p', 'e', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 's', 't', 'a', 't', '_', 't', 'y', 'p', 'e', 's', '\022', '$', '\n', '\005', 'e', + 'x', 'p', 'r', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', + 'e', 'R', '\005', 'e', 'x', 'p', 'r', 's', '\022', ',', '\n', '\t', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', 's', '\030', '\004', ' ', '\003', + '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', 'r', 'e', 'l', 'a', 't', + 'i', 'o', 'n', 's', '\022', '\036', '\n', '\n', 's', 't', 'x', 'c', 'o', 'm', 'm', 'e', 'n', 't', '\030', '\005', ' ', '\001', '(', '\t', 'R', + '\n', 's', 't', 'x', 'c', 'o', 'm', 'm', 'e', 'n', 't', '\022', ' ', '\n', '\013', 't', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 'e', + 'd', '\030', '\006', ' ', '\001', '(', '\010', 'R', '\013', 't', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 'e', 'd', '\022', '$', '\n', '\r', 'i', + 'f', '_', 'n', 'o', 't', '_', 'e', 'x', 'i', 's', 't', 's', '\030', '\007', ' ', '\001', '(', '\010', 'R', '\r', 'i', 'f', '_', 'n', 'o', + 't', '_', 'e', 'x', 'i', 's', 't', 's', '\"', '@', '\n', '\022', 'A', 'l', 't', 'e', 'r', 'C', 'o', 'l', 'l', 'a', 't', 'i', 'o', + 'n', 'S', 't', 'm', 't', '\022', '*', '\n', '\010', 'c', 'o', 'l', 'l', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'c', 'o', 'l', 'l', 'n', 'a', 'm', 'e', '\"', + '\224', '\001', '\n', '\010', 'C', 'a', 'l', 'l', 'S', 't', 'm', 't', '\022', '.', '\n', '\010', 'f', 'u', 'n', 'c', 'c', 'a', 'l', 'l', '\030', + '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'F', 'u', 'n', 'c', 'C', 'a', 'l', 'l', + 'R', '\010', 'f', 'u', 'n', 'c', 'c', 'a', 'l', 'l', '\022', '.', '\n', '\010', 'f', 'u', 'n', 'c', 'e', 'x', 'p', 'r', '\030', '\002', ' ', + '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'F', 'u', 'n', 'c', 'E', 'x', 'p', 'r', 'R', '\010', + 'f', 'u', 'n', 'c', 'e', 'x', 'p', 'r', '\022', '(', '\n', '\007', 'o', 'u', 't', 'a', 'r', 'g', 's', '\030', '\003', ' ', '\003', '(', '\013', + '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'u', 't', 'a', 'r', 'g', 's', + '\"', '\202', '\001', '\n', '\016', 'A', 'l', 't', 'e', 'r', 'S', 't', 'a', 't', 's', 'S', 't', 'm', 't', '\022', '*', '\n', '\010', 'd', 'e', + 'f', 'n', 'a', 'm', 'e', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', + 'o', 'd', 'e', 'R', '\010', 'd', 'e', 'f', 'n', 'a', 'm', 'e', 's', '\022', '$', '\n', '\r', 's', 't', 'x', 's', 't', 'a', 't', 't', + 'a', 'r', 'g', 'e', 't', '\030', '\002', ' ', '\001', '(', '\005', 'R', '\r', 's', 't', 'x', 's', 't', 'a', 't', 't', 'a', 'r', 'g', 'e', + 't', '\022', '\036', '\n', '\n', 'm', 'i', 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\030', '\003', ' ', '\001', '(', '\010', 'R', '\n', 'm', 'i', + 's', 's', 'i', 'n', 'g', '_', 'o', 'k', '\"', '\277', '\001', '\n', '\006', 'A', '_', 'E', 'x', 'p', 'r', '\022', ')', '\n', '\004', 'k', 'i', + 'n', 'd', '\030', '\001', ' ', '\001', '(', '\016', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', '_', 'E', 'x', 'p', + 'r', '_', 'K', 'i', 'n', 'd', 'R', '\004', 'k', 'i', 'n', 'd', '\022', '\"', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\003', '(', + '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '$', + '\n', '\005', 'l', 'e', 'x', 'p', 'r', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', + 'N', 'o', 'd', 'e', 'R', '\005', 'l', 'e', 'x', 'p', 'r', '\022', '$', '\n', '\005', 'r', 'e', 'x', 'p', 'r', '\030', '\004', ' ', '\001', '(', + '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'r', 'e', 'x', 'p', 'r', '\022', + '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', + 'o', 'n', '\"', 'O', '\n', '\t', 'C', 'o', 'l', 'u', 'm', 'n', 'R', 'e', 'f', '\022', '&', '\n', '\006', 'f', 'i', 'e', 'l', 'd', 's', + '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\006', 'f', + 'i', 'e', 'l', 'd', 's', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\002', ' ', '\001', '(', '\005', 'R', '\010', + 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '>', '\n', '\010', 'P', 'a', 'r', 'a', 'm', 'R', 'e', 'f', '\022', '\026', '\n', '\006', 'n', + 'u', 'm', 'b', 'e', 'r', '\030', '\001', ' ', '\001', '(', '\005', 'R', '\006', 'n', 'u', 'm', 'b', 'e', 'r', '\022', '\032', '\n', '\010', 'l', 'o', + 'c', 'a', 't', 'i', 'o', 'n', '\030', '\002', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\307', '\003', + '\n', '\010', 'F', 'u', 'n', 'c', 'C', 'a', 'l', 'l', '\022', '*', '\n', '\010', 'f', 'u', 'n', 'c', 'n', 'a', 'm', 'e', '\030', '\001', ' ', + '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'f', 'u', 'n', 'c', + 'n', 'a', 'm', 'e', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', ',', '\n', '\t', 'a', 'g', 'g', '_', 'o', 'r', + 'd', 'e', 'r', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', + 'R', '\t', 'a', 'g', 'g', '_', 'o', 'r', 'd', 'e', 'r', '\022', '.', '\n', '\n', 'a', 'g', 'g', '_', 'f', 'i', 'l', 't', 'e', 'r', + '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'a', + 'g', 'g', '_', 'f', 'i', 'l', 't', 'e', 'r', '\022', '\'', '\n', '\004', 'o', 'v', 'e', 'r', '\030', '\005', ' ', '\001', '(', '\013', '2', '\023', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'W', 'i', 'n', 'd', 'o', 'w', 'D', 'e', 'f', 'R', '\004', 'o', 'v', 'e', 'r', + '\022', '*', '\n', '\020', 'a', 'g', 'g', '_', 'w', 'i', 't', 'h', 'i', 'n', '_', 'g', 'r', 'o', 'u', 'p', '\030', '\006', ' ', '\001', '(', + '\010', 'R', '\020', 'a', 'g', 'g', '_', 'w', 'i', 't', 'h', 'i', 'n', '_', 'g', 'r', 'o', 'u', 'p', '\022', '\032', '\n', '\010', 'a', 'g', + 'g', '_', 's', 't', 'a', 'r', '\030', '\007', ' ', '\001', '(', '\010', 'R', '\010', 'a', 'g', 'g', '_', 's', 't', 'a', 'r', '\022', '\"', '\n', + '\014', 'a', 'g', 'g', '_', 'd', 'i', 's', 't', 'i', 'n', 'c', 't', '\030', '\010', ' ', '\001', '(', '\010', 'R', '\014', 'a', 'g', 'g', '_', + 'd', 'i', 's', 't', 'i', 'n', 'c', 't', '\022', '$', '\n', '\r', 'f', 'u', 'n', 'c', '_', 'v', 'a', 'r', 'i', 'a', 'd', 'i', 'c', + '\030', '\t', ' ', '\001', '(', '\010', 'R', '\r', 'f', 'u', 'n', 'c', '_', 'v', 'a', 'r', 'i', 'a', 'd', 'i', 'c', '\022', '6', '\n', '\n', + 'f', 'u', 'n', 'c', 'f', 'o', 'r', 'm', 'a', 't', '\030', '\n', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'C', 'o', 'e', 'r', 'c', 'i', 'o', 'n', 'F', 'o', 'r', 'm', 'R', '\n', 'f', 'u', 'n', 'c', 'f', 'o', 'r', 'm', + 'a', 't', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\013', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', + 'a', 't', 'i', 'o', 'n', '\"', '\010', '\n', '\006', 'A', '_', 'S', 't', 'a', 'r', '\"', 'o', '\n', '\t', 'A', '_', 'I', 'n', 'd', 'i', + 'c', 'e', 's', '\022', '\032', '\n', '\010', 'i', 's', '_', 's', 'l', 'i', 'c', 'e', '\030', '\001', ' ', '\001', '(', '\010', 'R', '\010', 'i', 's', + '_', 's', 'l', 'i', 'c', 'e', '\022', '\"', '\n', '\004', 'l', 'i', 'd', 'x', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'l', 'i', 'd', 'x', '\022', '\"', '\n', '\004', 'u', 'i', 'd', 'x', + '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'u', + 'i', 'd', 'x', '\"', 'c', '\n', '\r', 'A', '_', 'I', 'n', 'd', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', '\022', ' ', '\n', '\003', 'a', + 'r', 'g', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', + '\003', 'a', 'r', 'g', '\022', '0', '\n', '\013', 'i', 'n', 'd', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', '\030', '\002', ' ', '\003', '(', '\013', + '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'i', 'n', 'd', 'i', 'r', 'e', 'c', + 't', 'i', 'o', 'n', '\"', 'U', '\n', '\013', 'A', '_', 'A', 'r', 'r', 'a', 'y', 'E', 'x', 'p', 'r', '\022', '*', '\n', '\010', 'e', 'l', + 'e', 'm', 'e', 'n', 't', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', + 'o', 'd', 'e', 'R', '\010', 'e', 'l', 'e', 'm', 'e', 'n', 't', 's', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', + '\030', '\002', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\217', '\001', '\n', '\t', 'R', 'e', 's', 'T', + 'a', 'r', 'g', 'e', 't', '\022', '\022', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', + '\022', '0', '\n', '\013', 'i', 'n', 'd', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'i', 'n', 'd', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', + '\022', ' ', '\n', '\003', 'v', 'a', 'l', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', + 'N', 'o', 'd', 'e', 'R', '\003', 'v', 'a', 'l', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\004', ' ', '\001', + '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', 'j', '\n', '\016', 'M', 'u', 'l', 't', 'i', 'A', 's', 's', 'i', + 'g', 'n', 'R', 'e', 'f', '\022', '&', '\n', '\006', 's', 'o', 'u', 'r', 'c', 'e', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\006', 's', 'o', 'u', 'r', 'c', 'e', '\022', '\024', '\n', '\005', 'c', + 'o', 'l', 'n', 'o', '\030', '\002', ' ', '\001', '(', '\005', 'R', '\005', 'c', 'o', 'l', 'n', 'o', '\022', '\032', '\n', '\010', 'n', 'c', 'o', 'l', + 'u', 'm', 'n', 's', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\010', 'n', 'c', 'o', 'l', 'u', 'm', 'n', 's', '\"', 'y', '\n', '\010', 'T', + 'y', 'p', 'e', 'C', 'a', 's', 't', '\022', ' ', '\n', '\003', 'a', 'r', 'g', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'a', 'r', 'g', '\022', '/', '\n', '\t', 't', 'y', 'p', 'e', '_', + 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'y', 'p', + 'e', 'N', 'a', 'm', 'e', 'R', '\010', 't', 'y', 'p', 'e', 'N', 'a', 'm', 'e', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', + 'o', 'n', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', 'y', '\n', '\r', 'C', 'o', 'l', + 'l', 'a', 't', 'e', 'C', 'l', 'a', 'u', 's', 'e', '\022', ' ', '\n', '\003', 'a', 'r', 'g', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'a', 'r', 'g', '\022', '*', '\n', '\010', 'c', 'o', + 'l', 'l', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', + 'o', 'd', 'e', 'R', '\010', 'c', 'o', 'l', 'l', 'n', 'a', 'm', 'e', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', + '\030', '\003', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\337', '\001', '\n', '\006', 'S', 'o', 'r', 't', + 'B', 'y', '\022', '\"', '\n', '\004', 'n', 'o', 'd', 'e', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'n', 'o', 'd', 'e', '\022', '3', '\n', '\n', 's', 'o', 'r', 't', 'b', 'y', '_', 'd', + 'i', 'r', '\030', '\002', ' ', '\001', '(', '\016', '2', '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'o', 'r', 't', 'B', + 'y', 'D', 'i', 'r', 'R', '\n', 's', 'o', 'r', 't', 'b', 'y', '_', 'd', 'i', 'r', '\022', '9', '\n', '\014', 's', 'o', 'r', 't', 'b', + 'y', '_', 'n', 'u', 'l', 'l', 's', '\030', '\003', ' ', '\001', '(', '\016', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', + 'S', 'o', 'r', 't', 'B', 'y', 'N', 'u', 'l', 'l', 's', 'R', '\014', 's', 'o', 'r', 't', 'b', 'y', '_', 'n', 'u', 'l', 'l', 's', + '\022', '%', '\n', '\006', 'u', 's', 'e', '_', 'o', 'p', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'u', 's', 'e', 'O', 'p', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', + 'n', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\312', '\002', '\n', '\t', 'W', 'i', 'n', + 'd', 'o', 'w', 'D', 'e', 'f', '\022', '\022', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', + 'e', '\022', '\030', '\n', '\007', 'r', 'e', 'f', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\007', 'r', 'e', 'f', 'n', 'a', + 'm', 'e', '\022', '9', '\n', '\020', 'p', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\003', ' ', + '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\017', 'p', 'a', 'r', 't', + 'i', 't', 'i', 'o', 'n', 'C', 'l', 'a', 'u', 's', 'e', '\022', '1', '\n', '\014', 'o', 'r', 'd', 'e', 'r', '_', 'c', 'l', 'a', 'u', + 's', 'e', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', + '\013', 'o', 'r', 'd', 'e', 'r', 'C', 'l', 'a', 'u', 's', 'e', '\022', '#', '\n', '\r', 'f', 'r', 'a', 'm', 'e', '_', 'o', 'p', 't', + 'i', 'o', 'n', 's', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\014', 'f', 'r', 'a', 'm', 'e', 'O', 'p', 't', 'i', 'o', 'n', 's', '\022', + '1', '\n', '\014', 's', 't', 'a', 'r', 't', '_', 'o', 'f', 'f', 's', 'e', 't', '\030', '\006', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 's', 't', 'a', 'r', 't', 'O', 'f', 'f', 's', 'e', 't', + '\022', '-', '\n', '\n', 'e', 'n', 'd', '_', 'o', 'f', 'f', 's', 'e', 't', '\030', '\007', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', 'e', 'n', 'd', 'O', 'f', 'f', 's', 'e', 't', '\022', '\032', '\n', + '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\010', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', + '\"', '}', '\n', '\016', 'R', 'a', 'n', 'g', 'e', 'S', 'u', 'b', 's', 'e', 'l', 'e', 'c', 't', '\022', '\030', '\n', '\007', 'l', 'a', 't', + 'e', 'r', 'a', 'l', '\030', '\001', ' ', '\001', '(', '\010', 'R', '\007', 'l', 'a', 't', 'e', 'r', 'a', 'l', '\022', '*', '\n', '\010', 's', 'u', + 'b', 'q', 'u', 'e', 'r', 'y', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', + 'o', 'd', 'e', 'R', '\010', 's', 'u', 'b', 'q', 'u', 'e', 'r', 'y', '\022', '%', '\n', '\005', 'a', 'l', 'i', 'a', 's', '\030', '\003', ' ', + '\001', '(', '\013', '2', '\017', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 'i', 'a', 's', 'R', '\005', 'a', 'l', 'i', + 'a', 's', '\"', '\360', '\001', '\n', '\r', 'R', 'a', 'n', 'g', 'e', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', '\022', '\030', '\n', '\007', 'l', + 'a', 't', 'e', 'r', 'a', 'l', '\030', '\001', ' ', '\001', '(', '\010', 'R', '\007', 'l', 'a', 't', 'e', 'r', 'a', 'l', '\022', '\036', '\n', '\n', + 'o', 'r', 'd', 'i', 'n', 'a', 'l', 'i', 't', 'y', '\030', '\002', ' ', '\001', '(', '\010', 'R', '\n', 'o', 'r', 'd', 'i', 'n', 'a', 'l', + 'i', 't', 'y', '\022', ' ', '\n', '\013', 'i', 's', '_', 'r', 'o', 'w', 's', 'f', 'r', 'o', 'm', '\030', '\003', ' ', '\001', '(', '\010', 'R', + '\013', 'i', 's', '_', 'r', 'o', 'w', 's', 'f', 'r', 'o', 'm', '\022', ',', '\n', '\t', 'f', 'u', 'n', 'c', 't', 'i', 'o', 'n', 's', + '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', 'f', + 'u', 'n', 'c', 't', 'i', 'o', 'n', 's', '\022', '%', '\n', '\005', 'a', 'l', 'i', 'a', 's', '\030', '\005', ' ', '\001', '(', '\013', '2', '\017', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 'i', 'a', 's', 'R', '\005', 'a', 'l', 'i', 'a', 's', '\022', '.', '\n', + '\n', 'c', 'o', 'l', 'd', 'e', 'f', 'l', 'i', 's', 't', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'c', 'o', 'l', 'd', 'e', 'f', 'l', 'i', 's', 't', '\"', '\326', '\001', '\n', '\020', + 'R', 'a', 'n', 'g', 'e', 'T', 'a', 'b', 'l', 'e', 'S', 'a', 'm', 'p', 'l', 'e', '\022', '*', '\n', '\010', 'r', 'e', 'l', 'a', 't', + 'i', 'o', 'n', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', + 'R', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '&', '\n', '\006', 'm', 'e', 't', 'h', 'o', 'd', '\030', '\002', ' ', '\003', '(', + '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\006', 'm', 'e', 't', 'h', 'o', 'd', + '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', '.', '\n', '\n', 'r', 'e', 'p', 'e', 'a', 't', 'a', 'b', 'l', 'e', + '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'r', + 'e', 'p', 'e', 'a', 't', 'a', 'b', 'l', 'e', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\005', ' ', '\001', + '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\233', '\002', '\n', '\016', 'R', 'a', 'n', 'g', 'e', 'T', 'a', 'b', + 'l', 'e', 'F', 'u', 'n', 'c', '\022', '\030', '\n', '\007', 'l', 'a', 't', 'e', 'r', 'a', 'l', '\030', '\001', ' ', '\001', '(', '\010', 'R', '\007', + 'l', 'a', 't', 'e', 'r', 'a', 'l', '\022', '(', '\n', '\007', 'd', 'o', 'c', 'e', 'x', 'p', 'r', '\030', '\002', ' ', '\001', '(', '\013', '2', + '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'd', 'o', 'c', 'e', 'x', 'p', 'r', '\022', + '(', '\n', '\007', 'r', 'o', 'w', 'e', 'x', 'p', 'r', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'r', 'o', 'w', 'e', 'x', 'p', 'r', '\022', '.', '\n', '\n', 'n', 'a', 'm', 'e', 's', + 'p', 'a', 'c', 'e', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', + 'd', 'e', 'R', '\n', 'n', 'a', 'm', 'e', 's', 'p', 'a', 'c', 'e', 's', '\022', '(', '\n', '\007', 'c', 'o', 'l', 'u', 'm', 'n', 's', + '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'c', + 'o', 'l', 'u', 'm', 'n', 's', '\022', '%', '\n', '\005', 'a', 'l', 'i', 'a', 's', '\030', '\006', ' ', '\001', '(', '\013', '2', '\017', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 'i', 'a', 's', 'R', '\005', 'a', 'l', 'i', 'a', 's', '\022', '\032', '\n', '\010', 'l', + 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\007', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\236', + '\002', '\n', '\021', 'R', 'a', 'n', 'g', 'e', 'T', 'a', 'b', 'l', 'e', 'F', 'u', 'n', 'c', 'C', 'o', 'l', '\022', '\030', '\n', '\007', 'c', + 'o', 'l', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\007', 'c', 'o', 'l', 'n', 'a', 'm', 'e', '\022', '/', '\n', '\t', + 't', 'y', 'p', 'e', '_', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'T', 'y', 'p', 'e', 'N', 'a', 'm', 'e', 'R', '\010', 't', 'y', 'p', 'e', 'N', 'a', 'm', 'e', '\022', '&', '\n', '\016', 'f', + 'o', 'r', '_', 'o', 'r', 'd', 'i', 'n', 'a', 'l', 'i', 't', 'y', '\030', '\003', ' ', '\001', '(', '\010', 'R', '\016', 'f', 'o', 'r', '_', + 'o', 'r', 'd', 'i', 'n', 'a', 'l', 'i', 't', 'y', '\022', ' ', '\n', '\013', 'i', 's', '_', 'n', 'o', 't', '_', 'n', 'u', 'l', 'l', + '\030', '\004', ' ', '\001', '(', '\010', 'R', '\013', 'i', 's', '_', 'n', 'o', 't', '_', 'n', 'u', 'l', 'l', '\022', '(', '\n', '\007', 'c', 'o', + 'l', 'e', 'x', 'p', 'r', '\030', '\005', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', + 'd', 'e', 'R', '\007', 'c', 'o', 'l', 'e', 'x', 'p', 'r', '\022', '.', '\n', '\n', 'c', 'o', 'l', 'd', 'e', 'f', 'e', 'x', 'p', 'r', + '\030', '\006', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'c', + 'o', 'l', 'd', 'e', 'f', 'e', 'x', 'p', 'r', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\007', ' ', '\001', + '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\220', '\002', '\n', '\010', 'T', 'y', 'p', 'e', 'N', 'a', 'm', 'e', + '\022', '$', '\n', '\005', 'n', 'a', 'm', 'e', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'n', 'a', 'm', 'e', 's', '\022', '\031', '\n', '\010', 't', 'y', 'p', 'e', '_', 'o', 'i', 'd', + '\030', '\002', ' ', '\001', '(', '\r', 'R', '\007', 't', 'y', 'p', 'e', 'O', 'i', 'd', '\022', '\024', '\n', '\005', 's', 'e', 't', 'o', 'f', '\030', + '\003', ' ', '\001', '(', '\010', 'R', '\005', 's', 'e', 't', 'o', 'f', '\022', '\032', '\n', '\010', 'p', 'c', 't', '_', 't', 'y', 'p', 'e', '\030', + '\004', ' ', '\001', '(', '\010', 'R', '\010', 'p', 'c', 't', '_', 't', 'y', 'p', 'e', '\022', '(', '\n', '\007', 't', 'y', 'p', 'm', 'o', 'd', + 's', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', + 't', 'y', 'p', 'm', 'o', 'd', 's', '\022', '\030', '\n', '\007', 't', 'y', 'p', 'e', 'm', 'o', 'd', '\030', '\006', ' ', '\001', '(', '\005', 'R', + '\007', 't', 'y', 'p', 'e', 'm', 'o', 'd', '\022', '1', '\n', '\014', 'a', 'r', 'r', 'a', 'y', '_', 'b', 'o', 'u', 'n', 'd', 's', '\030', + '\007', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'a', 'r', + 'r', 'a', 'y', 'B', 'o', 'u', 'n', 'd', 's', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\010', ' ', '\001', + '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\310', '\005', '\n', '\t', 'C', 'o', 'l', 'u', 'm', 'n', 'D', 'e', + 'f', '\022', '\030', '\n', '\007', 'c', 'o', 'l', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\007', 'c', 'o', 'l', 'n', 'a', + 'm', 'e', '\022', '/', '\n', '\t', 't', 'y', 'p', 'e', '_', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'y', 'p', 'e', 'N', 'a', 'm', 'e', 'R', '\010', 't', 'y', 'p', 'e', 'N', 'a', 'm', + 'e', '\022', ' ', '\n', '\013', 'c', 'o', 'm', 'p', 'r', 'e', 's', 's', 'i', 'o', 'n', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\013', 'c', + 'o', 'm', 'p', 'r', 'e', 's', 's', 'i', 'o', 'n', '\022', '\032', '\n', '\010', 'i', 'n', 'h', 'c', 'o', 'u', 'n', 't', '\030', '\004', ' ', + '\001', '(', '\005', 'R', '\010', 'i', 'n', 'h', 'c', 'o', 'u', 'n', 't', '\022', '\032', '\n', '\010', 'i', 's', '_', 'l', 'o', 'c', 'a', 'l', + '\030', '\005', ' ', '\001', '(', '\010', 'R', '\010', 'i', 's', '_', 'l', 'o', 'c', 'a', 'l', '\022', ' ', '\n', '\013', 'i', 's', '_', 'n', 'o', + 't', '_', 'n', 'u', 'l', 'l', '\030', '\006', ' ', '\001', '(', '\010', 'R', '\013', 'i', 's', '_', 'n', 'o', 't', '_', 'n', 'u', 'l', 'l', + '\022', '\"', '\n', '\014', 'i', 's', '_', 'f', 'r', 'o', 'm', '_', 't', 'y', 'p', 'e', '\030', '\007', ' ', '\001', '(', '\010', 'R', '\014', 'i', + 's', '_', 'f', 'r', 'o', 'm', '_', 't', 'y', 'p', 'e', '\022', '\030', '\n', '\007', 's', 't', 'o', 'r', 'a', 'g', 'e', '\030', '\010', ' ', + '\001', '(', '\t', 'R', '\007', 's', 't', 'o', 'r', 'a', 'g', 'e', '\022', '0', '\n', '\013', 'r', 'a', 'w', '_', 'd', 'e', 'f', 'a', 'u', + 'l', 't', '\030', '\t', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', + '\013', 'r', 'a', 'w', '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', '\022', '6', '\n', '\016', 'c', 'o', 'o', 'k', 'e', 'd', '_', 'd', 'e', + 'f', 'a', 'u', 'l', 't', '\030', '\n', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', + 'd', 'e', 'R', '\016', 'c', 'o', 'o', 'k', 'e', 'd', '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', '\022', '\032', '\n', '\010', 'i', 'd', 'e', + 'n', 't', 'i', 't', 'y', '\030', '\013', ' ', '\001', '(', '\t', 'R', '\010', 'i', 'd', 'e', 'n', 't', 'i', 't', 'y', '\022', '?', '\n', '\021', + 'i', 'd', 'e', 'n', 't', 'i', 't', 'y', '_', 's', 'e', 'q', 'u', 'e', 'n', 'c', 'e', '\030', '\014', ' ', '\001', '(', '\013', '2', '\022', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\020', 'i', 'd', 'e', 'n', 't', + 'i', 't', 'y', 'S', 'e', 'q', 'u', 'e', 'n', 'c', 'e', '\022', '\034', '\n', '\t', 'g', 'e', 'n', 'e', 'r', 'a', 't', 'e', 'd', '\030', + '\r', ' ', '\001', '(', '\t', 'R', '\t', 'g', 'e', 'n', 'e', 'r', 'a', 't', 'e', 'd', '\022', '8', '\n', '\013', 'c', 'o', 'l', 'l', '_', + 'c', 'l', 'a', 'u', 's', 'e', '\030', '\016', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', + 'o', 'l', 'l', 'a', 't', 'e', 'C', 'l', 'a', 'u', 's', 'e', 'R', '\n', 'c', 'o', 'l', 'l', 'C', 'l', 'a', 'u', 's', 'e', '\022', + '\031', '\n', '\010', 'c', 'o', 'l', 'l', '_', 'o', 'i', 'd', '\030', '\017', ' ', '\001', '(', '\r', 'R', '\007', 'c', 'o', 'l', 'l', 'O', 'i', + 'd', '\022', '0', '\n', '\013', 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', '\030', '\020', ' ', '\003', '(', '\013', '2', '\016', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', + 's', '\022', '.', '\n', '\n', 'f', 'd', 'w', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\021', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'f', 'd', 'w', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', + '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\022', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', + 'o', 'n', '\"', '\341', '\002', '\n', '\t', 'I', 'n', 'd', 'e', 'x', 'E', 'l', 'e', 'm', '\022', '\022', '\n', '\004', 'n', 'a', 'm', 'e', '\030', + '\001', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '\"', '\n', '\004', 'e', 'x', 'p', 'r', '\030', '\002', ' ', '\001', '(', '\013', + '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'e', 'x', 'p', 'r', '\022', '\"', '\n', + '\014', 'i', 'n', 'd', 'e', 'x', 'c', 'o', 'l', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\014', 'i', 'n', 'd', 'e', + 'x', 'c', 'o', 'l', 'n', 'a', 'm', 'e', '\022', ',', '\n', '\t', 'c', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\004', ' ', '\003', + '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', 'c', 'o', 'l', 'l', 'a', + 't', 'i', 'o', 'n', '\022', '(', '\n', '\007', 'o', 'p', 'c', 'l', 'a', 's', 's', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 'c', 'l', 'a', 's', 's', '\022', '0', '\n', '\013', + 'o', 'p', 'c', 'l', 'a', 's', 's', 'o', 'p', 't', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'o', 'p', 'c', 'l', 'a', 's', 's', 'o', 'p', 't', 's', '\022', '/', '\n', '\010', + 'o', 'r', 'd', 'e', 'r', 'i', 'n', 'g', '\030', '\007', ' ', '\001', '(', '\016', '2', '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'S', 'o', 'r', 't', 'B', 'y', 'D', 'i', 'r', 'R', '\010', 'o', 'r', 'd', 'e', 'r', 'i', 'n', 'g', '\022', '=', '\n', '\016', 'n', + 'u', 'l', 'l', 's', '_', 'o', 'r', 'd', 'e', 'r', 'i', 'n', 'g', '\030', '\010', ' ', '\001', '(', '\016', '2', '\025', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'S', 'o', 'r', 't', 'B', 'y', 'N', 'u', 'l', 'l', 's', 'R', '\016', 'n', 'u', 'l', 'l', 's', '_', + 'o', 'r', 'd', 'e', 'r', 'i', 'n', 'g', '\"', 'C', '\n', '\t', 'S', 't', 'a', 't', 's', 'E', 'l', 'e', 'm', '\022', '\022', '\n', '\004', + 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '\"', '\n', '\004', 'e', 'x', 'p', 'r', '\030', + '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'e', 'x', + 'p', 'r', '\"', '\336', '\t', '\n', '\n', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', '\022', '.', '\n', '\007', 'c', 'o', 'n', 't', + 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', '\024', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'o', 'n', 's', + 't', 'r', 'T', 'y', 'p', 'e', 'R', '\007', 'c', 'o', 'n', 't', 'y', 'p', 'e', '\022', '\030', '\n', '\007', 'c', 'o', 'n', 'n', 'a', 'm', + 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\007', 'c', 'o', 'n', 'n', 'a', 'm', 'e', '\022', '\036', '\n', '\n', 'd', 'e', 'f', 'e', 'r', + 'r', 'a', 'b', 'l', 'e', '\030', '\003', ' ', '\001', '(', '\010', 'R', '\n', 'd', 'e', 'f', 'e', 'r', 'r', 'a', 'b', 'l', 'e', '\022', '\"', + '\n', '\014', 'i', 'n', 'i', 't', 'd', 'e', 'f', 'e', 'r', 'r', 'e', 'd', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\014', 'i', 'n', 'i', + 't', 'd', 'e', 'f', 'e', 'r', 'r', 'e', 'd', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\005', ' ', '\001', + '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\022', '$', '\n', '\r', 'i', 's', '_', 'n', 'o', '_', 'i', 'n', 'h', + 'e', 'r', 'i', 't', '\030', '\006', ' ', '\001', '(', '\010', 'R', '\r', 'i', 's', '_', 'n', 'o', '_', 'i', 'n', 'h', 'e', 'r', 'i', 't', + '\022', '*', '\n', '\010', 'r', 'a', 'w', '_', 'e', 'x', 'p', 'r', '\030', '\007', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'r', 'a', 'w', '_', 'e', 'x', 'p', 'r', '\022', ' ', '\n', '\013', 'c', 'o', + 'o', 'k', 'e', 'd', '_', 'e', 'x', 'p', 'r', '\030', '\010', ' ', '\001', '(', '\t', 'R', '\013', 'c', 'o', 'o', 'k', 'e', 'd', '_', 'e', + 'x', 'p', 'r', '\022', '&', '\n', '\016', 'g', 'e', 'n', 'e', 'r', 'a', 't', 'e', 'd', '_', 'w', 'h', 'e', 'n', '\030', '\t', ' ', '\001', + '(', '\t', 'R', '\016', 'g', 'e', 'n', 'e', 'r', 'a', 't', 'e', 'd', '_', 'w', 'h', 'e', 'n', '\022', '.', '\n', '\022', 'n', 'u', 'l', + 'l', 's', '_', 'n', 'o', 't', '_', 'd', 'i', 's', 't', 'i', 'n', 'c', 't', '\030', '\n', ' ', '\001', '(', '\010', 'R', '\022', 'n', 'u', + 'l', 'l', 's', '_', 'n', 'o', 't', '_', 'd', 'i', 's', 't', 'i', 'n', 'c', 't', '\022', '\"', '\n', '\004', 'k', 'e', 'y', 's', '\030', + '\013', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'k', 'e', + 'y', 's', '\022', ',', '\n', '\t', 'i', 'n', 'c', 'l', 'u', 'd', 'i', 'n', 'g', '\030', '\014', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', 'i', 'n', 'c', 'l', 'u', 'd', 'i', 'n', 'g', '\022', '.', + '\n', '\n', 'e', 'x', 'c', 'l', 'u', 's', 'i', 'o', 'n', 's', '\030', '\r', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'e', 'x', 'c', 'l', 'u', 's', 'i', 'o', 'n', 's', '\022', '(', '\n', '\007', + 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\016', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', + 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', '\034', '\n', '\t', 'i', 'n', 'd', 'e', 'x', 'n', 'a', 'm', + 'e', '\030', '\017', ' ', '\001', '(', '\t', 'R', '\t', 'i', 'n', 'd', 'e', 'x', 'n', 'a', 'm', 'e', '\022', '\036', '\n', '\n', 'i', 'n', 'd', + 'e', 'x', 's', 'p', 'a', 'c', 'e', '\030', '\020', ' ', '\001', '(', '\t', 'R', '\n', 'i', 'n', 'd', 'e', 'x', 's', 'p', 'a', 'c', 'e', + '\022', '2', '\n', '\024', 'r', 'e', 's', 'e', 't', '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', '_', 't', 'b', 'l', 's', 'p', 'c', '\030', + '\021', ' ', '\001', '(', '\010', 'R', '\024', 'r', 'e', 's', 'e', 't', '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', '_', 't', 'b', 'l', 's', + 'p', 'c', '\022', '$', '\n', '\r', 'a', 'c', 'c', 'e', 's', 's', '_', 'm', 'e', 't', 'h', 'o', 'd', '\030', '\022', ' ', '\001', '(', '\t', + 'R', '\r', 'a', 'c', 'c', 'e', 's', 's', '_', 'm', 'e', 't', 'h', 'o', 'd', '\022', '2', '\n', '\014', 'w', 'h', 'e', 'r', 'e', '_', + 'c', 'l', 'a', 'u', 's', 'e', '\030', '\023', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', + 'o', 'd', 'e', 'R', '\014', 'w', 'h', 'e', 'r', 'e', '_', 'c', 'l', 'a', 'u', 's', 'e', '\022', ',', '\n', '\007', 'p', 'k', 't', 'a', + 'b', 'l', 'e', '\030', '\024', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', + 'e', 'V', 'a', 'r', 'R', '\007', 'p', 'k', 't', 'a', 'b', 'l', 'e', '\022', '*', '\n', '\010', 'f', 'k', '_', 'a', 't', 't', 'r', 's', + '\030', '\025', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'f', + 'k', '_', 'a', 't', 't', 'r', 's', '\022', '*', '\n', '\010', 'p', 'k', '_', 'a', 't', 't', 'r', 's', '\030', '\026', ' ', '\003', '(', '\013', + '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'p', 'k', '_', 'a', 't', 't', 'r', + 's', '\022', '\"', '\n', '\014', 'f', 'k', '_', 'm', 'a', 't', 'c', 'h', 't', 'y', 'p', 'e', '\030', '\027', ' ', '\001', '(', '\t', 'R', '\014', + 'f', 'k', '_', 'm', 'a', 't', 'c', 'h', 't', 'y', 'p', 'e', '\022', '$', '\n', '\r', 'f', 'k', '_', 'u', 'p', 'd', '_', 'a', 'c', + 't', 'i', 'o', 'n', '\030', '\030', ' ', '\001', '(', '\t', 'R', '\r', 'f', 'k', '_', 'u', 'p', 'd', '_', 'a', 'c', 't', 'i', 'o', 'n', + '\022', '$', '\n', '\r', 'f', 'k', '_', 'd', 'e', 'l', '_', 'a', 'c', 't', 'i', 'o', 'n', '\030', '\031', ' ', '\001', '(', '\t', 'R', '\r', + 'f', 'k', '_', 'd', 'e', 'l', '_', 'a', 'c', 't', 'i', 'o', 'n', '\022', '8', '\n', '\017', 'f', 'k', '_', 'd', 'e', 'l', '_', 's', + 'e', 't', '_', 'c', 'o', 'l', 's', '\030', '\032', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', + 'N', 'o', 'd', 'e', 'R', '\017', 'f', 'k', '_', 'd', 'e', 'l', '_', 's', 'e', 't', '_', 'c', 'o', 'l', 's', '\022', '4', '\n', '\r', + 'o', 'l', 'd', '_', 'c', 'o', 'n', 'p', 'f', 'e', 'q', 'o', 'p', '\030', '\033', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', 'o', 'l', 'd', '_', 'c', 'o', 'n', 'p', 'f', 'e', 'q', 'o', 'p', + '\022', '(', '\n', '\017', 'o', 'l', 'd', '_', 'p', 'k', 't', 'a', 'b', 'l', 'e', '_', 'o', 'i', 'd', '\030', '\034', ' ', '\001', '(', '\r', + 'R', '\017', 'o', 'l', 'd', '_', 'p', 'k', 't', 'a', 'b', 'l', 'e', '_', 'o', 'i', 'd', '\022', '(', '\n', '\017', 's', 'k', 'i', 'p', + '_', 'v', 'a', 'l', 'i', 'd', 'a', 't', 'i', 'o', 'n', '\030', '\035', ' ', '\001', '(', '\010', 'R', '\017', 's', 'k', 'i', 'p', '_', 'v', + 'a', 'l', 'i', 'd', 'a', 't', 'i', 'o', 'n', '\022', '(', '\n', '\017', 'i', 'n', 'i', 't', 'i', 'a', 'l', 'l', 'y', '_', 'v', 'a', + 'l', 'i', 'd', '\030', '\036', ' ', '\001', '(', '\010', 'R', '\017', 'i', 'n', 'i', 't', 'i', 'a', 'l', 'l', 'y', '_', 'v', 'a', 'l', 'i', + 'd', '\"', '\274', '\001', '\n', '\007', 'D', 'e', 'f', 'E', 'l', 'e', 'm', '\022', '\"', '\n', '\014', 'd', 'e', 'f', 'n', 'a', 'm', 'e', 's', + 'p', 'a', 'c', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\014', 'd', 'e', 'f', 'n', 'a', 'm', 'e', 's', 'p', 'a', 'c', 'e', '\022', + '\030', '\n', '\007', 'd', 'e', 'f', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\007', 'd', 'e', 'f', 'n', 'a', 'm', 'e', + '\022', ' ', '\n', '\003', 'a', 'r', 'g', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', + 'N', 'o', 'd', 'e', 'R', '\003', 'a', 'r', 'g', '\022', '5', '\n', '\t', 'd', 'e', 'f', 'a', 'c', 't', 'i', 'o', 'n', '\030', '\004', ' ', + '\001', '(', '\016', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'e', 'f', 'E', 'l', 'e', 'm', 'A', 'c', 't', + 'i', 'o', 'n', 'R', '\t', 'd', 'e', 'f', 'a', 'c', 't', 'i', 'o', 'n', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', + 'n', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\371', '\013', '\n', '\r', 'R', 'a', 'n', + 'g', 'e', 'T', 'b', 'l', 'E', 'n', 't', 'r', 'y', '\022', '+', '\n', '\007', 'r', 't', 'e', 'k', 'i', 'n', 'd', '\030', '\001', ' ', '\001', + '(', '\016', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'T', 'E', 'K', 'i', 'n', 'd', 'R', '\007', 'r', 't', + 'e', 'k', 'i', 'n', 'd', '\022', '\024', '\n', '\005', 'r', 'e', 'l', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\005', 'r', 'e', 'l', + 'i', 'd', '\022', '\030', '\n', '\007', 'r', 'e', 'l', 'k', 'i', 'n', 'd', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\007', 'r', 'e', 'l', 'k', + 'i', 'n', 'd', '\022', ' ', '\n', '\013', 'r', 'e', 'l', 'l', 'o', 'c', 'k', 'm', 'o', 'd', 'e', '\030', '\004', ' ', '\001', '(', '\005', 'R', + '\013', 'r', 'e', 'l', 'l', 'o', 'c', 'k', 'm', 'o', 'd', 'e', '\022', '=', '\n', '\013', 't', 'a', 'b', 'l', 'e', 's', 'a', 'm', 'p', + 'l', 'e', '\030', '\005', ' ', '\001', '(', '\013', '2', '\033', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'a', 'b', 'l', 'e', + 'S', 'a', 'm', 'p', 'l', 'e', 'C', 'l', 'a', 'u', 's', 'e', 'R', '\013', 't', 'a', 'b', 'l', 'e', 's', 'a', 'm', 'p', 'l', 'e', + '\022', '+', '\n', '\010', 's', 'u', 'b', 'q', 'u', 'e', 'r', 'y', '\030', '\006', ' ', '\001', '(', '\013', '2', '\017', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'Q', 'u', 'e', 'r', 'y', 'R', '\010', 's', 'u', 'b', 'q', 'u', 'e', 'r', 'y', '\022', '*', '\n', '\020', 's', + 'e', 'c', 'u', 'r', 'i', 't', 'y', '_', 'b', 'a', 'r', 'r', 'i', 'e', 'r', '\030', '\007', ' ', '\001', '(', '\010', 'R', '\020', 's', 'e', + 'c', 'u', 'r', 'i', 't', 'y', '_', 'b', 'a', 'r', 'r', 'i', 'e', 'r', '\022', '.', '\n', '\010', 'j', 'o', 'i', 'n', 't', 'y', 'p', + 'e', '\030', '\010', ' ', '\001', '(', '\016', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'J', 'o', 'i', 'n', 'T', 'y', + 'p', 'e', 'R', '\010', 'j', 'o', 'i', 'n', 't', 'y', 'p', 'e', '\022', '&', '\n', '\016', 'j', 'o', 'i', 'n', 'm', 'e', 'r', 'g', 'e', + 'd', 'c', 'o', 'l', 's', '\030', '\t', ' ', '\001', '(', '\005', 'R', '\016', 'j', 'o', 'i', 'n', 'm', 'e', 'r', 'g', 'e', 'd', 'c', 'o', + 'l', 's', '\022', '4', '\n', '\r', 'j', 'o', 'i', 'n', 'a', 'l', 'i', 'a', 's', 'v', 'a', 'r', 's', '\030', '\n', ' ', '\003', '(', '\013', + '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', 'j', 'o', 'i', 'n', 'a', 'l', 'i', + 'a', 's', 'v', 'a', 'r', 's', '\022', '2', '\n', '\014', 'j', 'o', 'i', 'n', 'l', 'e', 'f', 't', 'c', 'o', 'l', 's', '\030', '\013', ' ', + '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'j', 'o', 'i', 'n', + 'l', 'e', 'f', 't', 'c', 'o', 'l', 's', '\022', '4', '\n', '\r', 'j', 'o', 'i', 'n', 'r', 'i', 'g', 'h', 't', 'c', 'o', 'l', 's', + '\030', '\014', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', 'j', + 'o', 'i', 'n', 'r', 'i', 'g', 'h', 't', 'c', 'o', 'l', 's', '\022', ';', '\n', '\020', 'j', 'o', 'i', 'n', '_', 'u', 's', 'i', 'n', + 'g', '_', 'a', 'l', 'i', 'a', 's', '\030', '\r', ' ', '\001', '(', '\013', '2', '\017', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', + 'A', 'l', 'i', 'a', 's', 'R', '\020', 'j', 'o', 'i', 'n', '_', 'u', 's', 'i', 'n', 'g', '_', 'a', 'l', 'i', 'a', 's', '\022', ',', + '\n', '\t', 'f', 'u', 'n', 'c', 't', 'i', 'o', 'n', 's', '\030', '\016', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', 'f', 'u', 'n', 'c', 't', 'i', 'o', 'n', 's', '\022', '&', '\n', '\016', 'f', 'u', + 'n', 'c', 'o', 'r', 'd', 'i', 'n', 'a', 'l', 'i', 't', 'y', '\030', '\017', ' ', '\001', '(', '\010', 'R', '\016', 'f', 'u', 'n', 'c', 'o', + 'r', 'd', 'i', 'n', 'a', 'l', 'i', 't', 'y', '\022', '1', '\n', '\t', 't', 'a', 'b', 'l', 'e', 'f', 'u', 'n', 'c', '\030', '\020', ' ', + '\001', '(', '\013', '2', '\023', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'a', 'b', 'l', 'e', 'F', 'u', 'n', 'c', 'R', + '\t', 't', 'a', 'b', 'l', 'e', 'f', 'u', 'n', 'c', '\022', '2', '\n', '\014', 'v', 'a', 'l', 'u', 'e', 's', '_', 'l', 'i', 's', 't', + 's', '\030', '\021', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', + 'v', 'a', 'l', 'u', 'e', 's', '_', 'l', 'i', 's', 't', 's', '\022', '\030', '\n', '\007', 'c', 't', 'e', 'n', 'a', 'm', 'e', '\030', '\022', + ' ', '\001', '(', '\t', 'R', '\007', 'c', 't', 'e', 'n', 'a', 'm', 'e', '\022', ' ', '\n', '\013', 'c', 't', 'e', 'l', 'e', 'v', 'e', 'l', + 's', 'u', 'p', '\030', '\023', ' ', '\001', '(', '\r', 'R', '\013', 'c', 't', 'e', 'l', 'e', 'v', 'e', 'l', 's', 'u', 'p', '\022', '&', '\n', + '\016', 's', 'e', 'l', 'f', '_', 'r', 'e', 'f', 'e', 'r', 'e', 'n', 'c', 'e', '\030', '\024', ' ', '\001', '(', '\010', 'R', '\016', 's', 'e', + 'l', 'f', '_', 'r', 'e', 'f', 'e', 'r', 'e', 'n', 'c', 'e', '\022', '*', '\n', '\010', 'c', 'o', 'l', 't', 'y', 'p', 'e', 's', '\030', + '\025', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'c', 'o', + 'l', 't', 'y', 'p', 'e', 's', '\022', '.', '\n', '\n', 'c', 'o', 'l', 't', 'y', 'p', 'm', 'o', 'd', 's', '\030', '\026', ' ', '\003', '(', + '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'c', 'o', 'l', 't', 'y', 'p', + 'm', 'o', 'd', 's', '\022', '4', '\n', '\r', 'c', 'o', 'l', 'c', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', 's', '\030', '\027', ' ', '\003', + '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', 'c', 'o', 'l', 'c', 'o', + 'l', 'l', 'a', 't', 'i', 'o', 'n', 's', '\022', '\030', '\n', '\007', 'e', 'n', 'r', 'n', 'a', 'm', 'e', '\030', '\030', ' ', '\001', '(', '\t', + 'R', '\007', 'e', 'n', 'r', 'n', 'a', 'm', 'e', '\022', '\034', '\n', '\t', 'e', 'n', 'r', 't', 'u', 'p', 'l', 'e', 's', '\030', '\031', ' ', + '\001', '(', '\001', 'R', '\t', 'e', 'n', 'r', 't', 'u', 'p', 'l', 'e', 's', '\022', '%', '\n', '\005', 'a', 'l', 'i', 'a', 's', '\030', '\032', + ' ', '\001', '(', '\013', '2', '\017', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 'i', 'a', 's', 'R', '\005', 'a', 'l', + 'i', 'a', 's', '\022', '#', '\n', '\004', 'e', 'r', 'e', 'f', '\030', '\033', ' ', '\001', '(', '\013', '2', '\017', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'A', 'l', 'i', 'a', 's', 'R', '\004', 'e', 'r', 'e', 'f', '\022', '\030', '\n', '\007', 'l', 'a', 't', 'e', 'r', 'a', + 'l', '\030', '\034', ' ', '\001', '(', '\010', 'R', '\007', 'l', 'a', 't', 'e', 'r', 'a', 'l', '\022', '\020', '\n', '\003', 'i', 'n', 'h', '\030', '\035', + ' ', '\001', '(', '\010', 'R', '\003', 'i', 'n', 'h', '\022', '\034', '\n', '\n', 'i', 'n', '_', 'f', 'r', 'o', 'm', '_', 'c', 'l', '\030', '\036', + ' ', '\001', '(', '\010', 'R', '\010', 'i', 'n', 'F', 'r', 'o', 'm', 'C', 'l', '\022', '%', '\n', '\016', 'r', 'e', 'q', 'u', 'i', 'r', 'e', + 'd', '_', 'p', 'e', 'r', 'm', 's', '\030', '\037', ' ', '\001', '(', '\r', 'R', '\r', 'r', 'e', 'q', 'u', 'i', 'r', 'e', 'd', 'P', 'e', + 'r', 'm', 's', '\022', '\"', '\n', '\r', 'c', 'h', 'e', 'c', 'k', '_', 'a', 's', '_', 'u', 's', 'e', 'r', '\030', ' ', ' ', '\001', '(', + '\r', 'R', '\013', 'c', 'h', 'e', 'c', 'k', 'A', 's', 'U', 's', 'e', 'r', '\022', '#', '\n', '\r', 's', 'e', 'l', 'e', 'c', 't', 'e', + 'd', '_', 'c', 'o', 'l', 's', '\030', '!', ' ', '\003', '(', '\004', 'R', '\014', 's', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'C', 'o', 'l', + 's', '\022', '#', '\n', '\r', 'i', 'n', 's', 'e', 'r', 't', 'e', 'd', '_', 'c', 'o', 'l', 's', '\030', '\"', ' ', '\003', '(', '\004', 'R', + '\014', 'i', 'n', 's', 'e', 'r', 't', 'e', 'd', 'C', 'o', 'l', 's', '\022', '!', '\n', '\014', 'u', 'p', 'd', 'a', 't', 'e', 'd', '_', + 'c', 'o', 'l', 's', '\030', '#', ' ', '\003', '(', '\004', 'R', '\013', 'u', 'p', 'd', 'a', 't', 'e', 'd', 'C', 'o', 'l', 's', '\022', ',', + '\n', '\022', 'e', 'x', 't', 'r', 'a', '_', 'u', 'p', 'd', 'a', 't', 'e', 'd', '_', 'c', 'o', 'l', 's', '\030', '$', ' ', '\003', '(', + '\004', 'R', '\020', 'e', 'x', 't', 'r', 'a', 'U', 'p', 'd', 'a', 't', 'e', 'd', 'C', 'o', 'l', 's', '\022', '5', '\n', '\016', 's', 'e', + 'c', 'u', 'r', 'i', 't', 'y', '_', 'q', 'u', 'a', 'l', 's', '\030', '%', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', 's', 'e', 'c', 'u', 'r', 'i', 't', 'y', 'Q', 'u', 'a', 'l', 's', '\"', + '\340', '\002', '\n', '\020', 'R', 'a', 'n', 'g', 'e', 'T', 'b', 'l', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', '\022', '*', '\n', '\010', 'f', + 'u', 'n', 'c', 'e', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', + 'N', 'o', 'd', 'e', 'R', '\010', 'f', 'u', 'n', 'c', 'e', 'x', 'p', 'r', '\022', '\"', '\n', '\014', 'f', 'u', 'n', 'c', 'c', 'o', 'l', + 'c', 'o', 'u', 'n', 't', '\030', '\002', ' ', '\001', '(', '\005', 'R', '\014', 'f', 'u', 'n', 'c', 'c', 'o', 'l', 'c', 'o', 'u', 'n', 't', + '\022', '2', '\n', '\014', 'f', 'u', 'n', 'c', 'c', 'o', 'l', 'n', 'a', 'm', 'e', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'f', 'u', 'n', 'c', 'c', 'o', 'l', 'n', 'a', 'm', + 'e', 's', '\022', '2', '\n', '\014', 'f', 'u', 'n', 'c', 'c', 'o', 'l', 't', 'y', 'p', 'e', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', + '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'f', 'u', 'n', 'c', 'c', 'o', 'l', 't', + 'y', 'p', 'e', 's', '\022', '6', '\n', '\016', 'f', 'u', 'n', 'c', 'c', 'o', 'l', 't', 'y', 'p', 'm', 'o', 'd', 's', '\030', '\005', ' ', + '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\016', 'f', 'u', 'n', 'c', + 'c', 'o', 'l', 't', 'y', 'p', 'm', 'o', 'd', 's', '\022', '<', '\n', '\021', 'f', 'u', 'n', 'c', 'c', 'o', 'l', 'c', 'o', 'l', 'l', + 'a', 't', 'i', 'o', 'n', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', + 'o', 'd', 'e', 'R', '\021', 'f', 'u', 'n', 'c', 'c', 'o', 'l', 'c', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', 's', '\022', '\036', '\n', + '\n', 'f', 'u', 'n', 'c', 'p', 'a', 'r', 'a', 'm', 's', '\030', '\007', ' ', '\003', '(', '\004', 'R', '\n', 'f', 'u', 'n', 'c', 'p', 'a', + 'r', 'a', 'm', 's', '\"', '\207', '\001', '\n', '\021', 'T', 'a', 'b', 'l', 'e', 'S', 'a', 'm', 'p', 'l', 'e', 'C', 'l', 'a', 'u', 's', + 'e', '\022', '\036', '\n', '\n', 't', 's', 'm', 'h', 'a', 'n', 'd', 'l', 'e', 'r', '\030', '\001', ' ', '\001', '(', '\r', 'R', '\n', 't', 's', + 'm', 'h', 'a', 'n', 'd', 'l', 'e', 'r', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', + 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', '.', '\n', '\n', 'r', 'e', + 'p', 'e', 'a', 't', 'a', 'b', 'l', 'e', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'N', 'o', 'd', 'e', 'R', '\n', 'r', 'e', 'p', 'e', 'a', 't', 'a', 'b', 'l', 'e', '\"', '\254', '\001', '\n', '\017', 'W', 'i', 't', + 'h', 'C', 'h', 'e', 'c', 'k', 'O', 'p', 't', 'i', 'o', 'n', '\022', '%', '\n', '\004', 'k', 'i', 'n', 'd', '\030', '\001', ' ', '\001', '(', + '\016', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'W', 'C', 'O', 'K', 'i', 'n', 'd', 'R', '\004', 'k', 'i', 'n', + 'd', '\022', '\030', '\n', '\007', 'r', 'e', 'l', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\007', 'r', 'e', 'l', 'n', 'a', + 'm', 'e', '\022', '\030', '\n', '\007', 'p', 'o', 'l', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\007', 'p', 'o', 'l', 'n', + 'a', 'm', 'e', '\022', '\"', '\n', '\004', 'q', 'u', 'a', 'l', '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'q', 'u', 'a', 'l', '\022', '\032', '\n', '\010', 'c', 'a', 's', 'c', 'a', 'd', 'e', + 'd', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\010', 'c', 'a', 's', 'c', 'a', 'd', 'e', 'd', '\"', '\250', '\001', '\n', '\017', 'S', 'o', 'r', + 't', 'G', 'r', 'o', 'u', 'p', 'C', 'l', 'a', 'u', 's', 'e', '\022', '+', '\n', '\022', 't', 'l', 'e', '_', 's', 'o', 'r', 't', '_', + 'g', 'r', 'o', 'u', 'p', '_', 'r', 'e', 'f', '\030', '\001', ' ', '\001', '(', '\r', 'R', '\017', 't', 'l', 'e', 'S', 'o', 'r', 't', 'G', + 'r', 'o', 'u', 'p', 'R', 'e', 'f', '\022', '\022', '\n', '\004', 'e', 'q', 'o', 'p', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\004', 'e', 'q', + 'o', 'p', '\022', '\026', '\n', '\006', 's', 'o', 'r', 't', 'o', 'p', '\030', '\003', ' ', '\001', '(', '\r', 'R', '\006', 's', 'o', 'r', 't', 'o', + 'p', '\022', ' ', '\n', '\013', 'n', 'u', 'l', 'l', 's', '_', 'f', 'i', 'r', 's', 't', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\013', 'n', + 'u', 'l', 'l', 's', '_', 'f', 'i', 'r', 's', 't', '\022', '\032', '\n', '\010', 'h', 'a', 's', 'h', 'a', 'b', 'l', 'e', '\030', '\005', ' ', + '\001', '(', '\010', 'R', '\010', 'h', 'a', 's', 'h', 'a', 'b', 'l', 'e', '\"', '\202', '\001', '\n', '\013', 'G', 'r', 'o', 'u', 'p', 'i', 'n', + 'g', 'S', 'e', 't', '\022', '-', '\n', '\004', 'k', 'i', 'n', 'd', '\030', '\001', ' ', '\001', '(', '\016', '2', '\031', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'G', 'r', 'o', 'u', 'p', 'i', 'n', 'g', 'S', 'e', 't', 'K', 'i', 'n', 'd', 'R', '\004', 'k', 'i', 'n', + 'd', '\022', '(', '\n', '\007', 'c', 'o', 'n', 't', 'e', 'n', 't', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', + 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'c', 'o', 'n', 't', 'e', 'n', 't', '\022', '\032', '\n', '\010', 'l', 'o', 'c', + 'a', 't', 'i', 'o', 'n', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\362', '\004', '\n', + '\014', 'W', 'i', 'n', 'd', 'o', 'w', 'C', 'l', 'a', 'u', 's', 'e', '\022', '\022', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', + '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '\030', '\n', '\007', 'r', 'e', 'f', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', + 'R', '\007', 'r', 'e', 'f', 'n', 'a', 'm', 'e', '\022', '9', '\n', '\020', 'p', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', '_', 'c', 'l', + 'a', 'u', 's', 'e', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', + 'e', 'R', '\017', 'p', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'C', 'l', 'a', 'u', 's', 'e', '\022', '1', '\n', '\014', 'o', 'r', 'd', + 'e', 'r', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'o', 'r', 'd', 'e', 'r', 'C', 'l', 'a', 'u', 's', 'e', '\022', '#', '\n', '\r', 'f', 'r', + 'a', 'm', 'e', '_', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\014', 'f', 'r', 'a', 'm', 'e', 'O', + 'p', 't', 'i', 'o', 'n', 's', '\022', '1', '\n', '\014', 's', 't', 'a', 'r', 't', '_', 'o', 'f', 'f', 's', 'e', 't', '\030', '\006', ' ', + '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 's', 't', 'a', 'r', + 't', 'O', 'f', 'f', 's', 'e', 't', '\022', '-', '\n', '\n', 'e', 'n', 'd', '_', 'o', 'f', 'f', 's', 'e', 't', '\030', '\007', ' ', '\001', + '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', 'e', 'n', 'd', 'O', 'f', + 'f', 's', 'e', 't', '\022', '3', '\n', '\r', 'r', 'u', 'n', '_', 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', '\030', '\010', ' ', '\003', + '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'r', 'u', 'n', 'C', 'o', + 'n', 'd', 'i', 't', 'i', 'o', 'n', '\022', '-', '\n', '\023', 's', 't', 'a', 'r', 't', '_', 'i', 'n', '_', 'r', 'a', 'n', 'g', 'e', + '_', 'f', 'u', 'n', 'c', '\030', '\t', ' ', '\001', '(', '\r', 'R', '\020', 's', 't', 'a', 'r', 't', 'I', 'n', 'R', 'a', 'n', 'g', 'e', + 'F', 'u', 'n', 'c', '\022', ')', '\n', '\021', 'e', 'n', 'd', '_', 'i', 'n', '_', 'r', 'a', 'n', 'g', 'e', '_', 'f', 'u', 'n', 'c', + '\030', '\n', ' ', '\001', '(', '\r', 'R', '\016', 'e', 'n', 'd', 'I', 'n', 'R', 'a', 'n', 'g', 'e', 'F', 'u', 'n', 'c', '\022', '\"', '\n', + '\r', 'i', 'n', '_', 'r', 'a', 'n', 'g', 'e', '_', 'c', 'o', 'l', 'l', '\030', '\013', ' ', '\001', '(', '\r', 'R', '\013', 'i', 'n', 'R', + 'a', 'n', 'g', 'e', 'C', 'o', 'l', 'l', '\022', ' ', '\n', '\014', 'i', 'n', '_', 'r', 'a', 'n', 'g', 'e', '_', 'a', 's', 'c', '\030', + '\014', ' ', '\001', '(', '\010', 'R', '\n', 'i', 'n', 'R', 'a', 'n', 'g', 'e', 'A', 's', 'c', '\022', '/', '\n', '\024', 'i', 'n', '_', 'r', + 'a', 'n', 'g', 'e', '_', 'n', 'u', 'l', 'l', 's', '_', 'f', 'i', 'r', 's', 't', '\030', '\r', ' ', '\001', '(', '\010', 'R', '\021', 'i', + 'n', 'R', 'a', 'n', 'g', 'e', 'N', 'u', 'l', 'l', 's', 'F', 'i', 'r', 's', 't', '\022', '\026', '\n', '\006', 'w', 'i', 'n', 'r', 'e', + 'f', '\030', '\016', ' ', '\001', '(', '\r', 'R', '\006', 'w', 'i', 'n', 'r', 'e', 'f', '\022', '!', '\n', '\014', 'c', 'o', 'p', 'i', 'e', 'd', + '_', 'o', 'r', 'd', 'e', 'r', '\030', '\017', ' ', '\001', '(', '\010', 'R', '\013', 'c', 'o', 'p', 'i', 'e', 'd', 'O', 'r', 'd', 'e', 'r', + '\"', '\302', '\001', '\n', '\016', 'O', 'b', 'j', 'e', 'c', 't', 'W', 'i', 't', 'h', 'A', 'r', 'g', 's', '\022', '(', '\n', '\007', 'o', 'b', + 'j', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', + 'd', 'e', 'R', '\007', 'o', 'b', 'j', 'n', 'a', 'm', 'e', '\022', '(', '\n', '\007', 'o', 'b', 'j', 'a', 'r', 'g', 's', '\030', '\002', ' ', + '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'b', 'j', 'a', + 'r', 'g', 's', '\022', '0', '\n', '\013', 'o', 'b', 'j', 'f', 'u', 'n', 'c', 'a', 'r', 'g', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', + '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'o', 'b', 'j', 'f', 'u', 'n', 'c', 'a', + 'r', 'g', 's', '\022', '*', '\n', '\020', 'a', 'r', 'g', 's', '_', 'u', 'n', 's', 'p', 'e', 'c', 'i', 'f', 'i', 'e', 'd', '\030', '\004', + ' ', '\001', '(', '\010', 'R', '\020', 'a', 'r', 'g', 's', '_', 'u', 'n', 's', 'p', 'e', 'c', 'i', 'f', 'i', 'e', 'd', '\"', 'N', '\n', + '\n', 'A', 'c', 'c', 'e', 's', 's', 'P', 'r', 'i', 'v', '\022', '\034', '\n', '\t', 'p', 'r', 'i', 'v', '_', 'n', 'a', 'm', 'e', '\030', + '\001', ' ', '\001', '(', '\t', 'R', '\t', 'p', 'r', 'i', 'v', '_', 'n', 'a', 'm', 'e', '\022', '\"', '\n', '\004', 'c', 'o', 'l', 's', '\030', + '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'c', 'o', + 'l', 's', '\"', '\215', '\002', '\n', '\021', 'C', 'r', 'e', 'a', 't', 'e', 'O', 'p', 'C', 'l', 'a', 's', 's', 'I', 't', 'e', 'm', '\022', + '\032', '\n', '\010', 'i', 't', 'e', 'm', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\005', 'R', '\010', 'i', 't', 'e', 'm', 't', 'y', + 'p', 'e', '\022', ',', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'W', 'i', 't', 'h', 'A', 'r', 'g', 's', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '\026', + '\n', '\006', 'n', 'u', 'm', 'b', 'e', 'r', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\006', 'n', 'u', 'm', 'b', 'e', 'r', '\022', '2', '\n', + '\014', 'o', 'r', 'd', 'e', 'r', '_', 'f', 'a', 'm', 'i', 'l', 'y', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'o', 'r', 'd', 'e', 'r', '_', 'f', 'a', 'm', 'i', 'l', 'y', '\022', + '.', '\n', '\n', 'c', 'l', 'a', 's', 's', '_', 'a', 'r', 'g', 's', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'c', 'l', 'a', 's', 's', '_', 'a', 'r', 'g', 's', '\022', '2', '\n', + '\n', 's', 't', 'o', 'r', 'e', 'd', 't', 'y', 'p', 'e', '\030', '\006', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'T', 'y', 'p', 'e', 'N', 'a', 'm', 'e', 'R', '\n', 's', 't', 'o', 'r', 'e', 'd', 't', 'y', 'p', 'e', '\"', + '~', '\n', '\017', 'T', 'a', 'b', 'l', 'e', 'L', 'i', 'k', 'e', 'C', 'l', 'a', 'u', 's', 'e', '\022', '.', '\n', '\010', 'r', 'e', 'l', + 'a', 't', 'i', 'o', 'n', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', + 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '\030', '\n', '\007', 'o', 'p', 't', 'i', 'o', + 'n', 's', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', '!', '\n', '\014', 'r', 'e', 'l', 'a', + 't', 'i', 'o', 'n', '_', 'o', 'i', 'd', '\030', '\003', ' ', '\001', '(', '\r', 'R', '\013', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', 'O', + 'i', 'd', '\"', '\265', '\001', '\n', '\021', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', '\022', + '\022', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '-', '\n', '\010', 'a', 'r', + 'g', '_', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', + 'y', 'p', 'e', 'N', 'a', 'm', 'e', 'R', '\007', 'a', 'r', 'g', 'T', 'y', 'p', 'e', '\022', '3', '\n', '\004', 'm', 'o', 'd', 'e', '\030', + '\003', ' ', '\001', '(', '\016', '2', '\037', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', + 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'M', 'o', 'd', 'e', 'R', '\004', 'm', 'o', 'd', 'e', '\022', '(', '\n', '\007', 'd', 'e', + 'f', 'e', 'x', 'p', 'r', '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', + 'd', 'e', 'R', '\007', 'd', 'e', 'f', 'e', 'x', 'p', 'r', '\"', '\265', '\001', '\n', '\r', 'L', 'o', 'c', 'k', 'i', 'n', 'g', 'C', 'l', + 'a', 'u', 's', 'e', '\022', '/', '\n', '\013', 'l', 'o', 'c', 'k', 'e', 'd', '_', 'r', 'e', 'l', 's', '\030', '\001', ' ', '\003', '(', '\013', + '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'l', 'o', 'c', 'k', 'e', 'd', 'R', + 'e', 'l', 's', '\022', '8', '\n', '\010', 's', 't', 'r', 'e', 'n', 'g', 't', 'h', '\030', '\002', ' ', '\001', '(', '\016', '2', '\034', '.', 'p', + 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'L', 'o', 'c', 'k', 'C', 'l', 'a', 'u', 's', 'e', 'S', 't', 'r', 'e', 'n', 'g', 't', + 'h', 'R', '\010', 's', 't', 'r', 'e', 'n', 'g', 't', 'h', '\022', '9', '\n', '\013', 'w', 'a', 'i', 't', '_', 'p', 'o', 'l', 'i', 'c', + 'y', '\030', '\003', ' ', '\001', '(', '\016', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'L', 'o', 'c', 'k', 'W', 'a', + 'i', 't', 'P', 'o', 'l', 'i', 'c', 'y', 'R', '\n', 'w', 'a', 'i', 't', 'P', 'o', 'l', 'i', 'c', 'y', '\"', '\267', '\001', '\n', '\r', + 'R', 'o', 'w', 'M', 'a', 'r', 'k', 'C', 'l', 'a', 'u', 's', 'e', '\022', '\020', '\n', '\003', 'r', 't', 'i', '\030', '\001', ' ', '\001', '(', + '\r', 'R', '\003', 'r', 't', 'i', '\022', '8', '\n', '\010', 's', 't', 'r', 'e', 'n', 'g', 't', 'h', '\030', '\002', ' ', '\001', '(', '\016', '2', + '\034', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'L', 'o', 'c', 'k', 'C', 'l', 'a', 'u', 's', 'e', 'S', 't', 'r', 'e', + 'n', 'g', 't', 'h', 'R', '\010', 's', 't', 'r', 'e', 'n', 'g', 't', 'h', '\022', '9', '\n', '\013', 'w', 'a', 'i', 't', '_', 'p', 'o', + 'l', 'i', 'c', 'y', '\030', '\003', ' ', '\001', '(', '\016', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'L', 'o', 'c', + 'k', 'W', 'a', 'i', 't', 'P', 'o', 'l', 'i', 'c', 'y', 'R', '\n', 'w', 'a', 'i', 't', 'P', 'o', 'l', 'i', 'c', 'y', '\022', '\037', + '\n', '\013', 'p', 'u', 's', 'h', 'e', 'd', '_', 'd', 'o', 'w', 'n', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\n', 'p', 'u', 's', 'h', + 'e', 'd', 'D', 'o', 'w', 'n', '\"', '\266', '\001', '\n', '\014', 'X', 'm', 'l', 'S', 'e', 'r', 'i', 'a', 'l', 'i', 'z', 'e', '\022', '5', + '\n', '\t', 'x', 'm', 'l', 'o', 'p', 't', 'i', 'o', 'n', '\030', '\001', ' ', '\001', '(', '\016', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'X', 'm', 'l', 'O', 'p', 't', 'i', 'o', 'n', 'T', 'y', 'p', 'e', 'R', '\t', 'x', 'm', 'l', 'o', 'p', 't', + 'i', 'o', 'n', '\022', '\"', '\n', '\004', 'e', 'x', 'p', 'r', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'e', 'x', 'p', 'r', '\022', '/', '\n', '\t', 't', 'y', 'p', 'e', '_', 'n', 'a', + 'm', 'e', '\030', '\003', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'y', 'p', 'e', 'N', + 'a', 'm', 'e', 'R', '\010', 't', 'y', 'p', 'e', 'N', 'a', 'm', 'e', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', + '\030', '\004', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', 'j', '\n', '\n', 'W', 'i', 't', 'h', 'C', + 'l', 'a', 'u', 's', 'e', '\022', '\"', '\n', '\004', 'c', 't', 'e', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'c', 't', 'e', 's', '\022', '\034', '\n', '\t', 'r', 'e', 'c', 'u', 'r', + 's', 'i', 'v', 'e', '\030', '\002', ' ', '\001', '(', '\010', 'R', '\t', 'r', 'e', 'c', 'u', 'r', 's', 'i', 'v', 'e', '\022', '\032', '\n', '\010', + 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', + '\247', '\001', '\n', '\013', 'I', 'n', 'f', 'e', 'r', 'C', 'l', 'a', 'u', 's', 'e', '\022', '/', '\n', '\013', 'i', 'n', 'd', 'e', 'x', '_', + 'e', 'l', 'e', 'm', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', + 'd', 'e', 'R', '\n', 'i', 'n', 'd', 'e', 'x', 'E', 'l', 'e', 'm', 's', '\022', '1', '\n', '\014', 'w', 'h', 'e', 'r', 'e', '_', 'c', + 'l', 'a', 'u', 's', 'e', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', + 'd', 'e', 'R', '\013', 'w', 'h', 'e', 'r', 'e', 'C', 'l', 'a', 'u', 's', 'e', '\022', '\030', '\n', '\007', 'c', 'o', 'n', 'n', 'a', 'm', + 'e', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\007', 'c', 'o', 'n', 'n', 'a', 'm', 'e', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', + 'i', 'o', 'n', '\030', '\004', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\363', '\001', '\n', '\020', 'O', + 'n', 'C', 'o', 'n', 'f', 'l', 'i', 'c', 't', 'C', 'l', 'a', 'u', 's', 'e', '\022', '2', '\n', '\006', 'a', 'c', 't', 'i', 'o', 'n', + '\030', '\001', ' ', '\001', '(', '\016', '2', '\032', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'n', 'C', 'o', 'n', 'f', 'l', + 'i', 'c', 't', 'A', 'c', 't', 'i', 'o', 'n', 'R', '\006', 'a', 'c', 't', 'i', 'o', 'n', '\022', '+', '\n', '\005', 'i', 'n', 'f', 'e', + 'r', '\030', '\002', ' ', '\001', '(', '\013', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'I', 'n', 'f', 'e', 'r', 'C', + 'l', 'a', 'u', 's', 'e', 'R', '\005', 'i', 'n', 'f', 'e', 'r', '\022', '/', '\n', '\013', 't', 'a', 'r', 'g', 'e', 't', '_', 'l', 'i', + 's', 't', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', + '\n', 't', 'a', 'r', 'g', 'e', 't', 'L', 'i', 's', 't', '\022', '1', '\n', '\014', 'w', 'h', 'e', 'r', 'e', '_', 'c', 'l', 'a', 'u', + 's', 'e', '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', + '\013', 'w', 'h', 'e', 'r', 'e', 'C', 'l', 'a', 'u', 's', 'e', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', + '\005', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\311', '\001', '\n', '\017', 'C', 'T', 'E', 'S', 'e', + 'a', 'r', 'c', 'h', 'C', 'l', 'a', 'u', 's', 'e', '\022', '8', '\n', '\017', 's', 'e', 'a', 'r', 'c', 'h', '_', 'c', 'o', 'l', '_', + 'l', 'i', 's', 't', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', + 'e', 'R', '\017', 's', 'e', 'a', 'r', 'c', 'h', '_', 'c', 'o', 'l', '_', 'l', 'i', 's', 't', '\022', '2', '\n', '\024', 's', 'e', 'a', + 'r', 'c', 'h', '_', 'b', 'r', 'e', 'a', 'd', 't', 'h', '_', 'f', 'i', 'r', 's', 't', '\030', '\002', ' ', '\001', '(', '\010', 'R', '\024', + 's', 'e', 'a', 'r', 'c', 'h', '_', 'b', 'r', 'e', 'a', 'd', 't', 'h', '_', 'f', 'i', 'r', 's', 't', '\022', ',', '\n', '\021', 's', + 'e', 'a', 'r', 'c', 'h', '_', 's', 'e', 'q', '_', 'c', 'o', 'l', 'u', 'm', 'n', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\021', 's', + 'e', 'a', 'r', 'c', 'h', '_', 's', 'e', 'q', '_', 'c', 'o', 'l', 'u', 'm', 'n', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', + 'i', 'o', 'n', '\030', '\004', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\362', '\003', '\n', '\016', 'C', + 'T', 'E', 'C', 'y', 'c', 'l', 'e', 'C', 'l', 'a', 'u', 's', 'e', '\022', '6', '\n', '\016', 'c', 'y', 'c', 'l', 'e', '_', 'c', 'o', + 'l', '_', 'l', 'i', 's', 't', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', + 'o', 'd', 'e', 'R', '\016', 'c', 'y', 'c', 'l', 'e', '_', 'c', 'o', 'l', '_', 'l', 'i', 's', 't', '\022', ',', '\n', '\021', 'c', 'y', + 'c', 'l', 'e', '_', 'm', 'a', 'r', 'k', '_', 'c', 'o', 'l', 'u', 'm', 'n', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\021', 'c', 'y', + 'c', 'l', 'e', '_', 'm', 'a', 'r', 'k', '_', 'c', 'o', 'l', 'u', 'm', 'n', '\022', ':', '\n', '\020', 'c', 'y', 'c', 'l', 'e', '_', + 'm', 'a', 'r', 'k', '_', 'v', 'a', 'l', 'u', 'e', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\020', 'c', 'y', 'c', 'l', 'e', '_', 'm', 'a', 'r', 'k', '_', 'v', 'a', 'l', 'u', 'e', + '\022', '>', '\n', '\022', 'c', 'y', 'c', 'l', 'e', '_', 'm', 'a', 'r', 'k', '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', '\030', '\004', ' ', + '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\022', 'c', 'y', 'c', 'l', + 'e', '_', 'm', 'a', 'r', 'k', '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', '\022', ',', '\n', '\021', 'c', 'y', 'c', 'l', 'e', '_', 'p', + 'a', 't', 'h', '_', 'c', 'o', 'l', 'u', 'm', 'n', '\030', '\005', ' ', '\001', '(', '\t', 'R', '\021', 'c', 'y', 'c', 'l', 'e', '_', 'p', + 'a', 't', 'h', '_', 'c', 'o', 'l', 'u', 'm', 'n', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\006', ' ', + '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\022', '(', '\n', '\017', 'c', 'y', 'c', 'l', 'e', '_', 'm', 'a', + 'r', 'k', '_', 't', 'y', 'p', 'e', '\030', '\007', ' ', '\001', '(', '\r', 'R', '\017', 'c', 'y', 'c', 'l', 'e', '_', 'm', 'a', 'r', 'k', + '_', 't', 'y', 'p', 'e', '\022', ',', '\n', '\021', 'c', 'y', 'c', 'l', 'e', '_', 'm', 'a', 'r', 'k', '_', 't', 'y', 'p', 'm', 'o', + 'd', '\030', '\010', ' ', '\001', '(', '\005', 'R', '\021', 'c', 'y', 'c', 'l', 'e', '_', 'm', 'a', 'r', 'k', '_', 't', 'y', 'p', 'm', 'o', + 'd', '\022', '2', '\n', '\024', 'c', 'y', 'c', 'l', 'e', '_', 'm', 'a', 'r', 'k', '_', 'c', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', + '\030', '\t', ' ', '\001', '(', '\r', 'R', '\024', 'c', 'y', 'c', 'l', 'e', '_', 'm', 'a', 'r', 'k', '_', 'c', 'o', 'l', 'l', 'a', 't', + 'i', 'o', 'n', '\022', '(', '\n', '\017', 'c', 'y', 'c', 'l', 'e', '_', 'm', 'a', 'r', 'k', '_', 'n', 'e', 'o', 'p', '\030', '\n', ' ', + '\001', '(', '\r', 'R', '\017', 'c', 'y', 'c', 'l', 'e', '_', 'm', 'a', 'r', 'k', '_', 'n', 'e', 'o', 'p', '\"', '\210', '\005', '\n', '\017', + 'C', 'o', 'm', 'm', 'o', 'n', 'T', 'a', 'b', 'l', 'e', 'E', 'x', 'p', 'r', '\022', '\030', '\n', '\007', 'c', 't', 'e', 'n', 'a', 'm', + 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\007', 'c', 't', 'e', 'n', 'a', 'm', 'e', '\022', '4', '\n', '\r', 'a', 'l', 'i', 'a', 's', + 'c', 'o', 'l', 'n', 'a', 'm', 'e', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'N', 'o', 'd', 'e', 'R', '\r', 'a', 'l', 'i', 'a', 's', 'c', 'o', 'l', 'n', 'a', 'm', 'e', 's', '\022', 'B', '\n', '\017', 'c', + 't', 'e', 'm', 'a', 't', 'e', 'r', 'i', 'a', 'l', 'i', 'z', 'e', 'd', '\030', '\003', ' ', '\001', '(', '\016', '2', '\030', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'T', 'E', 'M', 'a', 't', 'e', 'r', 'i', 'a', 'l', 'i', 'z', 'e', 'R', '\017', 'c', 't', + 'e', 'm', 'a', 't', 'e', 'r', 'i', 'a', 'l', 'i', 'z', 'e', 'd', '\022', '*', '\n', '\010', 'c', 't', 'e', 'q', 'u', 'e', 'r', 'y', + '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'c', + 't', 'e', 'q', 'u', 'e', 'r', 'y', '\022', '?', '\n', '\r', 's', 'e', 'a', 'r', 'c', 'h', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', + '\005', ' ', '\001', '(', '\013', '2', '\031', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'T', 'E', 'S', 'e', 'a', 'r', 'c', + 'h', 'C', 'l', 'a', 'u', 's', 'e', 'R', '\r', 's', 'e', 'a', 'r', 'c', 'h', '_', 'c', 'l', 'a', 'u', 's', 'e', '\022', '<', '\n', + '\014', 'c', 'y', 'c', 'l', 'e', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\006', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'C', 'T', 'E', 'C', 'y', 'c', 'l', 'e', 'C', 'l', 'a', 'u', 's', 'e', 'R', '\014', 'c', 'y', 'c', + 'l', 'e', '_', 'c', 'l', 'a', 'u', 's', 'e', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\007', ' ', '\001', + '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\022', '\"', '\n', '\014', 'c', 't', 'e', 'r', 'e', 'c', 'u', 'r', 's', + 'i', 'v', 'e', '\030', '\010', ' ', '\001', '(', '\010', 'R', '\014', 'c', 't', 'e', 'r', 'e', 'c', 'u', 'r', 's', 'i', 'v', 'e', '\022', ' ', + '\n', '\013', 'c', 't', 'e', 'r', 'e', 'f', 'c', 'o', 'u', 'n', 't', '\030', '\t', ' ', '\001', '(', '\005', 'R', '\013', 'c', 't', 'e', 'r', + 'e', 'f', 'c', 'o', 'u', 'n', 't', '\022', '0', '\n', '\013', 'c', 't', 'e', 'c', 'o', 'l', 'n', 'a', 'm', 'e', 's', '\030', '\n', ' ', + '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'c', 't', 'e', 'c', + 'o', 'l', 'n', 'a', 'm', 'e', 's', '\022', '0', '\n', '\013', 'c', 't', 'e', 'c', 'o', 'l', 't', 'y', 'p', 'e', 's', '\030', '\013', ' ', + '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'c', 't', 'e', 'c', + 'o', 'l', 't', 'y', 'p', 'e', 's', '\022', '4', '\n', '\r', 'c', 't', 'e', 'c', 'o', 'l', 't', 'y', 'p', 'm', 'o', 'd', 's', '\030', + '\014', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', 'c', 't', + 'e', 'c', 'o', 'l', 't', 'y', 'p', 'm', 'o', 'd', 's', '\022', ':', '\n', '\020', 'c', 't', 'e', 'c', 'o', 'l', 'c', 'o', 'l', 'l', + 'a', 't', 'i', 'o', 'n', 's', '\030', '\r', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', + 'o', 'd', 'e', 'R', '\020', 'c', 't', 'e', 'c', 'o', 'l', 'c', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', 's', '\"', '\236', '\002', '\n', + '\017', 'M', 'e', 'r', 'g', 'e', 'W', 'h', 'e', 'n', 'C', 'l', 'a', 'u', 's', 'e', '\022', '\030', '\n', '\007', 'm', 'a', 't', 'c', 'h', + 'e', 'd', '\030', '\001', ' ', '\001', '(', '\010', 'R', '\007', 'm', 'a', 't', 'c', 'h', 'e', 'd', '\022', '4', '\n', '\014', 'c', 'o', 'm', 'm', + 'a', 'n', 'd', '_', 't', 'y', 'p', 'e', '\030', '\002', ' ', '\001', '(', '\016', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'C', 'm', 'd', 'T', 'y', 'p', 'e', 'R', '\013', 'c', 'o', 'm', 'm', 'a', 'n', 'd', 'T', 'y', 'p', 'e', '\022', '4', '\n', '\010', + 'o', 'v', 'e', 'r', 'r', 'i', 'd', 'e', '\030', '\003', ' ', '\001', '(', '\016', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'O', 'v', 'e', 'r', 'r', 'i', 'd', 'i', 'n', 'g', 'K', 'i', 'n', 'd', 'R', '\010', 'o', 'v', 'e', 'r', 'r', 'i', 'd', 'e', + '\022', ',', '\n', '\t', 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', 'c', 'o', 'n', 'd', 'i', 't', 'i', 'o', 'n', '\022', '/', '\n', '\013', + 't', 'a', 'r', 'g', 'e', 't', '_', 'l', 'i', 's', 't', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 't', 'a', 'r', 'g', 'e', 't', 'L', 'i', 's', 't', '\022', '&', '\n', '\006', 'v', + 'a', 'l', 'u', 'e', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', + 'd', 'e', 'R', '\006', 'v', 'a', 'l', 'u', 'e', 's', '\"', 'v', '\n', '\010', 'R', 'o', 'l', 'e', 'S', 'p', 'e', 'c', '\022', '2', '\n', + '\010', 'r', 'o', 'l', 'e', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'R', 'o', 'l', 'e', 'S', 'p', 'e', 'c', 'T', 'y', 'p', 'e', 'R', '\010', 'r', 'o', 'l', 'e', 't', 'y', 'p', 'e', '\022', + '\032', '\n', '\010', 'r', 'o', 'l', 'e', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\010', 'r', 'o', 'l', 'e', 'n', 'a', 'm', 'e', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', - 'a', 't', 'i', 'o', 'n', '\"', 'y', '\n', '\r', 'C', 'o', 'l', 'l', 'a', 't', 'e', 'C', 'l', 'a', 'u', 's', 'e', '\022', ' ', '\n', - '\003', 'a', 'r', 'g', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', - 'e', 'R', '\003', 'a', 'r', 'g', '\022', '*', '\n', '\010', 'c', 'o', 'l', 'l', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\003', '(', '\013', '2', - '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'c', 'o', 'l', 'l', 'n', 'a', 'm', 'e', - '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', - 'i', 'o', 'n', '\"', '\337', '\001', '\n', '\006', 'S', 'o', 'r', 't', 'B', 'y', '\022', '\"', '\n', '\004', 'n', 'o', 'd', 'e', '\030', '\001', ' ', - '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'n', 'o', 'd', 'e', - '\022', '3', '\n', '\n', 's', 'o', 'r', 't', 'b', 'y', '_', 'd', 'i', 'r', '\030', '\002', ' ', '\001', '(', '\016', '2', '\023', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'o', 'r', 't', 'B', 'y', 'D', 'i', 'r', 'R', '\n', 's', 'o', 'r', 't', 'b', 'y', '_', - 'd', 'i', 'r', '\022', '9', '\n', '\014', 's', 'o', 'r', 't', 'b', 'y', '_', 'n', 'u', 'l', 'l', 's', '\030', '\003', ' ', '\001', '(', '\016', - '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'o', 'r', 't', 'B', 'y', 'N', 'u', 'l', 'l', 's', 'R', '\014', - 's', 'o', 'r', 't', 'b', 'y', '_', 'n', 'u', 'l', 'l', 's', '\022', '%', '\n', '\006', 'u', 's', 'e', '_', 'o', 'p', '\030', '\004', ' ', - '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'u', 's', 'e', 'O', - 'p', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', - 't', 'i', 'o', 'n', '\"', '\312', '\002', '\n', '\t', 'W', 'i', 'n', 'd', 'o', 'w', 'D', 'e', 'f', '\022', '\022', '\n', '\004', 'n', 'a', 'm', - 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '\030', '\n', '\007', 'r', 'e', 'f', 'n', 'a', 'm', 'e', '\030', - '\002', ' ', '\001', '(', '\t', 'R', '\007', 'r', 'e', 'f', 'n', 'a', 'm', 'e', '\022', '9', '\n', '\020', 'p', 'a', 'r', 't', 'i', 't', 'i', - 'o', 'n', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', - 'y', '.', 'N', 'o', 'd', 'e', 'R', '\017', 'p', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'C', 'l', 'a', 'u', 's', 'e', '\022', '1', - '\n', '\014', 'o', 'r', 'd', 'e', 'r', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'o', 'r', 'd', 'e', 'r', 'C', 'l', 'a', 'u', 's', 'e', '\022', - '#', '\n', '\r', 'f', 'r', 'a', 'm', 'e', '_', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\014', 'f', - 'r', 'a', 'm', 'e', 'O', 'p', 't', 'i', 'o', 'n', 's', '\022', '1', '\n', '\014', 's', 't', 'a', 'r', 't', '_', 'o', 'f', 'f', 's', - 'e', 't', '\030', '\006', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', - '\013', 's', 't', 'a', 'r', 't', 'O', 'f', 'f', 's', 'e', 't', '\022', '-', '\n', '\n', 'e', 'n', 'd', '_', 'o', 'f', 'f', 's', 'e', - 't', '\030', '\007', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', - 'e', 'n', 'd', 'O', 'f', 'f', 's', 'e', 't', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\010', ' ', '\001', - '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '}', '\n', '\016', 'R', 'a', 'n', 'g', 'e', 'S', 'u', 'b', 's', - 'e', 'l', 'e', 'c', 't', '\022', '\030', '\n', '\007', 'l', 'a', 't', 'e', 'r', 'a', 'l', '\030', '\001', ' ', '\001', '(', '\010', 'R', '\007', 'l', - 'a', 't', 'e', 'r', 'a', 'l', '\022', '*', '\n', '\010', 's', 'u', 'b', 'q', 'u', 'e', 'r', 'y', '\030', '\002', ' ', '\001', '(', '\013', '2', - '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 's', 'u', 'b', 'q', 'u', 'e', 'r', 'y', - '\022', '%', '\n', '\005', 'a', 'l', 'i', 'a', 's', '\030', '\003', ' ', '\001', '(', '\013', '2', '\017', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', - 'y', '.', 'A', 'l', 'i', 'a', 's', 'R', '\005', 'a', 'l', 'i', 'a', 's', '\"', '\360', '\001', '\n', '\r', 'R', 'a', 'n', 'g', 'e', 'F', - 'u', 'n', 'c', 't', 'i', 'o', 'n', '\022', '\030', '\n', '\007', 'l', 'a', 't', 'e', 'r', 'a', 'l', '\030', '\001', ' ', '\001', '(', '\010', 'R', - '\007', 'l', 'a', 't', 'e', 'r', 'a', 'l', '\022', '\036', '\n', '\n', 'o', 'r', 'd', 'i', 'n', 'a', 'l', 'i', 't', 'y', '\030', '\002', ' ', - '\001', '(', '\010', 'R', '\n', 'o', 'r', 'd', 'i', 'n', 'a', 'l', 'i', 't', 'y', '\022', ' ', '\n', '\013', 'i', 's', '_', 'r', 'o', 'w', - 's', 'f', 'r', 'o', 'm', '\030', '\003', ' ', '\001', '(', '\010', 'R', '\013', 'i', 's', '_', 'r', 'o', 'w', 's', 'f', 'r', 'o', 'm', '\022', - ',', '\n', '\t', 'f', 'u', 'n', 'c', 't', 'i', 'o', 'n', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', 'f', 'u', 'n', 'c', 't', 'i', 'o', 'n', 's', '\022', '%', '\n', '\005', 'a', - 'l', 'i', 'a', 's', '\030', '\005', ' ', '\001', '(', '\013', '2', '\017', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 'i', - 'a', 's', 'R', '\005', 'a', 'l', 'i', 'a', 's', '\022', '.', '\n', '\n', 'c', 'o', 'l', 'd', 'e', 'f', 'l', 'i', 's', 't', '\030', '\006', - ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'c', 'o', 'l', - 'd', 'e', 'f', 'l', 'i', 's', 't', '\"', '\326', '\001', '\n', '\020', 'R', 'a', 'n', 'g', 'e', 'T', 'a', 'b', 'l', 'e', 'S', 'a', 'm', - 'p', 'l', 'e', '\022', '*', '\n', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\001', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '&', '\n', - '\006', 'm', 'e', 't', 'h', 'o', 'd', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'N', 'o', 'd', 'e', 'R', '\006', 'm', 'e', 't', 'h', 'o', 'd', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\003', ' ', '\003', '(', - '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', '.', - '\n', '\n', 'r', 'e', 'p', 'e', 'a', 't', 'a', 'b', 'l', 'e', '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'r', 'e', 'p', 'e', 'a', 't', 'a', 'b', 'l', 'e', '\022', '\032', '\n', '\010', - 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', - '\233', '\002', '\n', '\016', 'R', 'a', 'n', 'g', 'e', 'T', 'a', 'b', 'l', 'e', 'F', 'u', 'n', 'c', '\022', '\030', '\n', '\007', 'l', 'a', 't', - 'e', 'r', 'a', 'l', '\030', '\001', ' ', '\001', '(', '\010', 'R', '\007', 'l', 'a', 't', 'e', 'r', 'a', 'l', '\022', '(', '\n', '\007', 'd', 'o', - 'c', 'e', 'x', 'p', 'r', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', - 'd', 'e', 'R', '\007', 'd', 'o', 'c', 'e', 'x', 'p', 'r', '\022', '(', '\n', '\007', 'r', 'o', 'w', 'e', 'x', 'p', 'r', '\030', '\003', ' ', - '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'r', 'o', 'w', 'e', - 'x', 'p', 'r', '\022', '.', '\n', '\n', 'n', 'a', 'm', 'e', 's', 'p', 'a', 'c', 'e', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'n', 'a', 'm', 'e', 's', 'p', 'a', 'c', 'e', - 's', '\022', '(', '\n', '\007', 'c', 'o', 'l', 'u', 'm', 'n', 's', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'c', 'o', 'l', 'u', 'm', 'n', 's', '\022', '%', '\n', '\005', 'a', 'l', 'i', - 'a', 's', '\030', '\006', ' ', '\001', '(', '\013', '2', '\017', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 'i', 'a', 's', - 'R', '\005', 'a', 'l', 'i', 'a', 's', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\007', ' ', '\001', '(', '\005', - 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\236', '\002', '\n', '\021', 'R', 'a', 'n', 'g', 'e', 'T', 'a', 'b', 'l', 'e', - 'F', 'u', 'n', 'c', 'C', 'o', 'l', '\022', '\030', '\n', '\007', 'c', 'o', 'l', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', - '\007', 'c', 'o', 'l', 'n', 'a', 'm', 'e', '\022', '/', '\n', '\t', 't', 'y', 'p', 'e', '_', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', - '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'y', 'p', 'e', 'N', 'a', 'm', 'e', 'R', '\010', 't', - 'y', 'p', 'e', 'N', 'a', 'm', 'e', '\022', '&', '\n', '\016', 'f', 'o', 'r', '_', 'o', 'r', 'd', 'i', 'n', 'a', 'l', 'i', 't', 'y', - '\030', '\003', ' ', '\001', '(', '\010', 'R', '\016', 'f', 'o', 'r', '_', 'o', 'r', 'd', 'i', 'n', 'a', 'l', 'i', 't', 'y', '\022', ' ', '\n', - '\013', 'i', 's', '_', 'n', 'o', 't', '_', 'n', 'u', 'l', 'l', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\013', 'i', 's', '_', 'n', 'o', - 't', '_', 'n', 'u', 'l', 'l', '\022', '(', '\n', '\007', 'c', 'o', 'l', 'e', 'x', 'p', 'r', '\030', '\005', ' ', '\001', '(', '\013', '2', '\016', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'c', 'o', 'l', 'e', 'x', 'p', 'r', '\022', '.', - '\n', '\n', 'c', 'o', 'l', 'd', 'e', 'f', 'e', 'x', 'p', 'r', '\030', '\006', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'c', 'o', 'l', 'd', 'e', 'f', 'e', 'x', 'p', 'r', '\022', '\032', '\n', '\010', - 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\007', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', - '\220', '\002', '\n', '\010', 'T', 'y', 'p', 'e', 'N', 'a', 'm', 'e', '\022', '$', '\n', '\005', 'n', 'a', 'm', 'e', 's', '\030', '\001', ' ', '\003', - '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'n', 'a', 'm', 'e', 's', - '\022', '\031', '\n', '\010', 't', 'y', 'p', 'e', '_', 'o', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\007', 't', 'y', 'p', 'e', 'O', - 'i', 'd', '\022', '\024', '\n', '\005', 's', 'e', 't', 'o', 'f', '\030', '\003', ' ', '\001', '(', '\010', 'R', '\005', 's', 'e', 't', 'o', 'f', '\022', - '\032', '\n', '\010', 'p', 'c', 't', '_', 't', 'y', 'p', 'e', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\010', 'p', 'c', 't', '_', 't', 'y', - 'p', 'e', '\022', '(', '\n', '\007', 't', 'y', 'p', 'm', 'o', 'd', 's', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 't', 'y', 'p', 'm', 'o', 'd', 's', '\022', '\030', '\n', '\007', 't', 'y', - 'p', 'e', 'm', 'o', 'd', '\030', '\006', ' ', '\001', '(', '\005', 'R', '\007', 't', 'y', 'p', 'e', 'm', 'o', 'd', '\022', '1', '\n', '\014', 'a', - 'r', 'r', 'a', 'y', '_', 'b', 'o', 'u', 'n', 'd', 's', '\030', '\007', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', - 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'a', 'r', 'r', 'a', 'y', 'B', 'o', 'u', 'n', 'd', 's', '\022', '\032', '\n', '\010', - 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\010', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', - '\246', '\005', '\n', '\t', 'C', 'o', 'l', 'u', 'm', 'n', 'D', 'e', 'f', '\022', '\030', '\n', '\007', 'c', 'o', 'l', 'n', 'a', 'm', 'e', '\030', - '\001', ' ', '\001', '(', '\t', 'R', '\007', 'c', 'o', 'l', 'n', 'a', 'm', 'e', '\022', '/', '\n', '\t', 't', 'y', 'p', 'e', '_', 'n', 'a', - 'm', 'e', '\030', '\002', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'y', 'p', 'e', 'N', - 'a', 'm', 'e', 'R', '\010', 't', 'y', 'p', 'e', 'N', 'a', 'm', 'e', '\022', '\032', '\n', '\010', 'i', 'n', 'h', 'c', 'o', 'u', 'n', 't', - '\030', '\003', ' ', '\001', '(', '\005', 'R', '\010', 'i', 'n', 'h', 'c', 'o', 'u', 'n', 't', '\022', '\032', '\n', '\010', 'i', 's', '_', 'l', 'o', - 'c', 'a', 'l', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\010', 'i', 's', '_', 'l', 'o', 'c', 'a', 'l', '\022', ' ', '\n', '\013', 'i', 's', - '_', 'n', 'o', 't', '_', 'n', 'u', 'l', 'l', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\013', 'i', 's', '_', 'n', 'o', 't', '_', 'n', - 'u', 'l', 'l', '\022', '\"', '\n', '\014', 'i', 's', '_', 'f', 'r', 'o', 'm', '_', 't', 'y', 'p', 'e', '\030', '\006', ' ', '\001', '(', '\010', - 'R', '\014', 'i', 's', '_', 'f', 'r', 'o', 'm', '_', 't', 'y', 'p', 'e', '\022', '\030', '\n', '\007', 's', 't', 'o', 'r', 'a', 'g', 'e', - '\030', '\007', ' ', '\001', '(', '\t', 'R', '\007', 's', 't', 'o', 'r', 'a', 'g', 'e', '\022', '0', '\n', '\013', 'r', 'a', 'w', '_', 'd', 'e', - 'f', 'a', 'u', 'l', 't', '\030', '\010', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', - 'd', 'e', 'R', '\013', 'r', 'a', 'w', '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', '\022', '6', '\n', '\016', 'c', 'o', 'o', 'k', 'e', 'd', - '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', '\030', '\t', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', - '.', 'N', 'o', 'd', 'e', 'R', '\016', 'c', 'o', 'o', 'k', 'e', 'd', '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', '\022', '\032', '\n', '\010', - 'i', 'd', 'e', 'n', 't', 'i', 't', 'y', '\030', '\n', ' ', '\001', '(', '\t', 'R', '\010', 'i', 'd', 'e', 'n', 't', 'i', 't', 'y', '\022', - '?', '\n', '\021', 'i', 'd', 'e', 'n', 't', 'i', 't', 'y', '_', 's', 'e', 'q', 'u', 'e', 'n', 'c', 'e', '\030', '\013', ' ', '\001', '(', - '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\020', 'i', 'd', - 'e', 'n', 't', 'i', 't', 'y', 'S', 'e', 'q', 'u', 'e', 'n', 'c', 'e', '\022', '\034', '\n', '\t', 'g', 'e', 'n', 'e', 'r', 'a', 't', - 'e', 'd', '\030', '\014', ' ', '\001', '(', '\t', 'R', '\t', 'g', 'e', 'n', 'e', 'r', 'a', 't', 'e', 'd', '\022', '8', '\n', '\013', 'c', 'o', - 'l', 'l', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\r', ' ', '\001', '(', '\013', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', - 'y', '.', 'C', 'o', 'l', 'l', 'a', 't', 'e', 'C', 'l', 'a', 'u', 's', 'e', 'R', '\n', 'c', 'o', 'l', 'l', 'C', 'l', 'a', 'u', - 's', 'e', '\022', '\031', '\n', '\010', 'c', 'o', 'l', 'l', '_', 'o', 'i', 'd', '\030', '\016', ' ', '\001', '(', '\r', 'R', '\007', 'c', 'o', 'l', - 'l', 'O', 'i', 'd', '\022', '0', '\n', '\013', 'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', '\030', '\017', ' ', '\003', '(', '\013', - '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'c', 'o', 'n', 's', 't', 'r', 'a', - 'i', 'n', 't', 's', '\022', '.', '\n', '\n', 'f', 'd', 'w', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\020', ' ', '\003', '(', '\013', '2', - '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'f', 'd', 'w', 'o', 'p', 't', 'i', 'o', - 'n', 's', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\021', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', - 'a', 't', 'i', 'o', 'n', '\"', '\341', '\002', '\n', '\t', 'I', 'n', 'd', 'e', 'x', 'E', 'l', 'e', 'm', '\022', '\022', '\n', '\004', 'n', 'a', - 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '\"', '\n', '\004', 'e', 'x', 'p', 'r', '\030', '\002', ' ', - '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'e', 'x', 'p', 'r', - '\022', '\"', '\n', '\014', 'i', 'n', 'd', 'e', 'x', 'c', 'o', 'l', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\014', 'i', - 'n', 'd', 'e', 'x', 'c', 'o', 'l', 'n', 'a', 'm', 'e', '\022', ',', '\n', '\t', 'c', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', '\030', - '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', 'c', 'o', - 'l', 'l', 'a', 't', 'i', 'o', 'n', '\022', '(', '\n', '\007', 'o', 'p', 'c', 'l', 'a', 's', 's', '\030', '\005', ' ', '\003', '(', '\013', '2', - '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 'c', 'l', 'a', 's', 's', '\022', - '0', '\n', '\013', 'o', 'p', 'c', 'l', 'a', 's', 's', 'o', 'p', 't', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'o', 'p', 'c', 'l', 'a', 's', 's', 'o', 'p', 't', 's', '\022', - '/', '\n', '\010', 'o', 'r', 'd', 'e', 'r', 'i', 'n', 'g', '\030', '\007', ' ', '\001', '(', '\016', '2', '\023', '.', 'p', 'g', '_', 'q', 'u', - 'e', 'r', 'y', '.', 'S', 'o', 'r', 't', 'B', 'y', 'D', 'i', 'r', 'R', '\010', 'o', 'r', 'd', 'e', 'r', 'i', 'n', 'g', '\022', '=', - '\n', '\016', 'n', 'u', 'l', 'l', 's', '_', 'o', 'r', 'd', 'e', 'r', 'i', 'n', 'g', '\030', '\010', ' ', '\001', '(', '\016', '2', '\025', '.', - 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'S', 'o', 'r', 't', 'B', 'y', 'N', 'u', 'l', 'l', 's', 'R', '\016', 'n', 'u', 'l', - 'l', 's', '_', 'o', 'r', 'd', 'e', 'r', 'i', 'n', 'g', '\"', '\364', '\010', '\n', '\n', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', - 't', '\022', '.', '\n', '\007', 'c', 'o', 'n', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', '\024', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'C', 'o', 'n', 's', 't', 'r', 'T', 'y', 'p', 'e', 'R', '\007', 'c', 'o', 'n', 't', 'y', 'p', 'e', '\022', - '\030', '\n', '\007', 'c', 'o', 'n', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\007', 'c', 'o', 'n', 'n', 'a', 'm', 'e', - '\022', '\036', '\n', '\n', 'd', 'e', 'f', 'e', 'r', 'r', 'a', 'b', 'l', 'e', '\030', '\003', ' ', '\001', '(', '\010', 'R', '\n', 'd', 'e', 'f', - 'e', 'r', 'r', 'a', 'b', 'l', 'e', '\022', '\"', '\n', '\014', 'i', 'n', 'i', 't', 'd', 'e', 'f', 'e', 'r', 'r', 'e', 'd', '\030', '\004', - ' ', '\001', '(', '\010', 'R', '\014', 'i', 'n', 'i', 't', 'd', 'e', 'f', 'e', 'r', 'r', 'e', 'd', '\022', '\032', '\n', '\010', 'l', 'o', 'c', - 'a', 't', 'i', 'o', 'n', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\022', '$', '\n', '\r', - 'i', 's', '_', 'n', 'o', '_', 'i', 'n', 'h', 'e', 'r', 'i', 't', '\030', '\006', ' ', '\001', '(', '\010', 'R', '\r', 'i', 's', '_', 'n', - 'o', '_', 'i', 'n', 'h', 'e', 'r', 'i', 't', '\022', '*', '\n', '\010', 'r', 'a', 'w', '_', 'e', 'x', 'p', 'r', '\030', '\007', ' ', '\001', - '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'r', 'a', 'w', '_', 'e', - 'x', 'p', 'r', '\022', ' ', '\n', '\013', 'c', 'o', 'o', 'k', 'e', 'd', '_', 'e', 'x', 'p', 'r', '\030', '\010', ' ', '\001', '(', '\t', 'R', - '\013', 'c', 'o', 'o', 'k', 'e', 'd', '_', 'e', 'x', 'p', 'r', '\022', '&', '\n', '\016', 'g', 'e', 'n', 'e', 'r', 'a', 't', 'e', 'd', - '_', 'w', 'h', 'e', 'n', '\030', '\t', ' ', '\001', '(', '\t', 'R', '\016', 'g', 'e', 'n', 'e', 'r', 'a', 't', 'e', 'd', '_', 'w', 'h', - 'e', 'n', '\022', '\"', '\n', '\004', 'k', 'e', 'y', 's', '\030', '\n', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', - 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'k', 'e', 'y', 's', '\022', ',', '\n', '\t', 'i', 'n', 'c', 'l', 'u', 'd', 'i', 'n', - 'g', '\030', '\013', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', - 'i', 'n', 'c', 'l', 'u', 'd', 'i', 'n', 'g', '\022', '.', '\n', '\n', 'e', 'x', 'c', 'l', 'u', 's', 'i', 'o', 'n', 's', '\030', '\014', - ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'e', 'x', 'c', - 'l', 'u', 's', 'i', 'o', 'n', 's', '\022', '(', '\n', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\r', ' ', '\003', '(', '\013', '2', - '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\022', - '\034', '\n', '\t', 'i', 'n', 'd', 'e', 'x', 'n', 'a', 'm', 'e', '\030', '\016', ' ', '\001', '(', '\t', 'R', '\t', 'i', 'n', 'd', 'e', 'x', - 'n', 'a', 'm', 'e', '\022', '\036', '\n', '\n', 'i', 'n', 'd', 'e', 'x', 's', 'p', 'a', 'c', 'e', '\030', '\017', ' ', '\001', '(', '\t', 'R', - '\n', 'i', 'n', 'd', 'e', 'x', 's', 'p', 'a', 'c', 'e', '\022', '2', '\n', '\024', 'r', 'e', 's', 'e', 't', '_', 'd', 'e', 'f', 'a', - 'u', 'l', 't', '_', 't', 'b', 'l', 's', 'p', 'c', '\030', '\020', ' ', '\001', '(', '\010', 'R', '\024', 'r', 'e', 's', 'e', 't', '_', 'd', - 'e', 'f', 'a', 'u', 'l', 't', '_', 't', 'b', 'l', 's', 'p', 'c', '\022', '$', '\n', '\r', 'a', 'c', 'c', 'e', 's', 's', '_', 'm', - 'e', 't', 'h', 'o', 'd', '\030', '\021', ' ', '\001', '(', '\t', 'R', '\r', 'a', 'c', 'c', 'e', 's', 's', '_', 'm', 'e', 't', 'h', 'o', - 'd', '\022', '2', '\n', '\014', 'w', 'h', 'e', 'r', 'e', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\022', ' ', '\001', '(', '\013', '2', '\016', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'w', 'h', 'e', 'r', 'e', '_', 'c', 'l', 'a', - 'u', 's', 'e', '\022', ',', '\n', '\007', 'p', 'k', 't', 'a', 'b', 'l', 'e', '\030', '\023', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\007', 'p', 'k', 't', 'a', 'b', 'l', 'e', '\022', - '*', '\n', '\010', 'f', 'k', '_', 'a', 't', 't', 'r', 's', '\030', '\024', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', - 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'f', 'k', '_', 'a', 't', 't', 'r', 's', '\022', '*', '\n', '\010', 'p', 'k', '_', - 'a', 't', 't', 'r', 's', '\030', '\025', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', - 'd', 'e', 'R', '\010', 'p', 'k', '_', 'a', 't', 't', 'r', 's', '\022', '\"', '\n', '\014', 'f', 'k', '_', 'm', 'a', 't', 'c', 'h', 't', - 'y', 'p', 'e', '\030', '\026', ' ', '\001', '(', '\t', 'R', '\014', 'f', 'k', '_', 'm', 'a', 't', 'c', 'h', 't', 'y', 'p', 'e', '\022', '$', - '\n', '\r', 'f', 'k', '_', 'u', 'p', 'd', '_', 'a', 'c', 't', 'i', 'o', 'n', '\030', '\027', ' ', '\001', '(', '\t', 'R', '\r', 'f', 'k', - '_', 'u', 'p', 'd', '_', 'a', 'c', 't', 'i', 'o', 'n', '\022', '$', '\n', '\r', 'f', 'k', '_', 'd', 'e', 'l', '_', 'a', 'c', 't', - 'i', 'o', 'n', '\030', '\030', ' ', '\001', '(', '\t', 'R', '\r', 'f', 'k', '_', 'd', 'e', 'l', '_', 'a', 'c', 't', 'i', 'o', 'n', '\022', - '4', '\n', '\r', 'o', 'l', 'd', '_', 'c', 'o', 'n', 'p', 'f', 'e', 'q', 'o', 'p', '\030', '\031', ' ', '\003', '(', '\013', '2', '\016', '.', - 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', 'o', 'l', 'd', '_', 'c', 'o', 'n', 'p', 'f', 'e', - 'q', 'o', 'p', '\022', '(', '\n', '\017', 'o', 'l', 'd', '_', 'p', 'k', 't', 'a', 'b', 'l', 'e', '_', 'o', 'i', 'd', '\030', '\032', ' ', - '\001', '(', '\r', 'R', '\017', 'o', 'l', 'd', '_', 'p', 'k', 't', 'a', 'b', 'l', 'e', '_', 'o', 'i', 'd', '\022', '(', '\n', '\017', 's', - 'k', 'i', 'p', '_', 'v', 'a', 'l', 'i', 'd', 'a', 't', 'i', 'o', 'n', '\030', '\033', ' ', '\001', '(', '\010', 'R', '\017', 's', 'k', 'i', - 'p', '_', 'v', 'a', 'l', 'i', 'd', 'a', 't', 'i', 'o', 'n', '\022', '(', '\n', '\017', 'i', 'n', 'i', 't', 'i', 'a', 'l', 'l', 'y', - '_', 'v', 'a', 'l', 'i', 'd', '\030', '\034', ' ', '\001', '(', '\010', 'R', '\017', 'i', 'n', 'i', 't', 'i', 'a', 'l', 'l', 'y', '_', 'v', - 'a', 'l', 'i', 'd', '\"', '\274', '\001', '\n', '\007', 'D', 'e', 'f', 'E', 'l', 'e', 'm', '\022', '\"', '\n', '\014', 'd', 'e', 'f', 'n', 'a', - 'm', 'e', 's', 'p', 'a', 'c', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\014', 'd', 'e', 'f', 'n', 'a', 'm', 'e', 's', 'p', 'a', - 'c', 'e', '\022', '\030', '\n', '\007', 'd', 'e', 'f', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\007', 'd', 'e', 'f', 'n', - 'a', 'm', 'e', '\022', ' ', '\n', '\003', 'a', 'r', 'g', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', - 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\003', 'a', 'r', 'g', '\022', '5', '\n', '\t', 'd', 'e', 'f', 'a', 'c', 't', 'i', 'o', 'n', - '\030', '\004', ' ', '\001', '(', '\016', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'D', 'e', 'f', 'E', 'l', 'e', 'm', - 'A', 'c', 't', 'i', 'o', 'n', 'R', '\t', 'd', 'e', 'f', 'a', 'c', 't', 'i', 'o', 'n', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', - 't', 'i', 'o', 'n', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\241', '\n', '\n', '\r', - 'R', 'a', 'n', 'g', 'e', 'T', 'b', 'l', 'E', 'n', 't', 'r', 'y', '\022', '+', '\n', '\007', 'r', 't', 'e', 'k', 'i', 'n', 'd', '\030', - '\001', ' ', '\001', '(', '\016', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'T', 'E', 'K', 'i', 'n', 'd', 'R', - '\007', 'r', 't', 'e', 'k', 'i', 'n', 'd', '\022', '\024', '\n', '\005', 'r', 'e', 'l', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\005', - 'r', 'e', 'l', 'i', 'd', '\022', '\030', '\n', '\007', 'r', 'e', 'l', 'k', 'i', 'n', 'd', '\030', '\003', ' ', '\001', '(', '\t', 'R', '\007', 'r', - 'e', 'l', 'k', 'i', 'n', 'd', '\022', ' ', '\n', '\013', 'r', 'e', 'l', 'l', 'o', 'c', 'k', 'm', 'o', 'd', 'e', '\030', '\004', ' ', '\001', - '(', '\005', 'R', '\013', 'r', 'e', 'l', 'l', 'o', 'c', 'k', 'm', 'o', 'd', 'e', '\022', '=', '\n', '\013', 't', 'a', 'b', 'l', 'e', 's', - 'a', 'm', 'p', 'l', 'e', '\030', '\005', ' ', '\001', '(', '\013', '2', '\033', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'a', - 'b', 'l', 'e', 'S', 'a', 'm', 'p', 'l', 'e', 'C', 'l', 'a', 'u', 's', 'e', 'R', '\013', 't', 'a', 'b', 'l', 'e', 's', 'a', 'm', - 'p', 'l', 'e', '\022', '+', '\n', '\010', 's', 'u', 'b', 'q', 'u', 'e', 'r', 'y', '\030', '\006', ' ', '\001', '(', '\013', '2', '\017', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'Q', 'u', 'e', 'r', 'y', 'R', '\010', 's', 'u', 'b', 'q', 'u', 'e', 'r', 'y', '\022', '*', - '\n', '\020', 's', 'e', 'c', 'u', 'r', 'i', 't', 'y', '_', 'b', 'a', 'r', 'r', 'i', 'e', 'r', '\030', '\007', ' ', '\001', '(', '\010', 'R', - '\020', 's', 'e', 'c', 'u', 'r', 'i', 't', 'y', '_', 'b', 'a', 'r', 'r', 'i', 'e', 'r', '\022', '.', '\n', '\010', 'j', 'o', 'i', 'n', - 't', 'y', 'p', 'e', '\030', '\010', ' ', '\001', '(', '\016', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'J', 'o', 'i', - 'n', 'T', 'y', 'p', 'e', 'R', '\010', 'j', 'o', 'i', 'n', 't', 'y', 'p', 'e', '\022', '&', '\n', '\016', 'j', 'o', 'i', 'n', 'm', 'e', - 'r', 'g', 'e', 'd', 'c', 'o', 'l', 's', '\030', '\t', ' ', '\001', '(', '\005', 'R', '\016', 'j', 'o', 'i', 'n', 'm', 'e', 'r', 'g', 'e', - 'd', 'c', 'o', 'l', 's', '\022', '4', '\n', '\r', 'j', 'o', 'i', 'n', 'a', 'l', 'i', 'a', 's', 'v', 'a', 'r', 's', '\030', '\n', ' ', - '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', 'j', 'o', 'i', 'n', - 'a', 'l', 'i', 'a', 's', 'v', 'a', 'r', 's', '\022', '2', '\n', '\014', 'j', 'o', 'i', 'n', 'l', 'e', 'f', 't', 'c', 'o', 'l', 's', - '\030', '\013', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'j', - 'o', 'i', 'n', 'l', 'e', 'f', 't', 'c', 'o', 'l', 's', '\022', '4', '\n', '\r', 'j', 'o', 'i', 'n', 'r', 'i', 'g', 'h', 't', 'c', - 'o', 'l', 's', '\030', '\014', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', - 'R', '\r', 'j', 'o', 'i', 'n', 'r', 'i', 'g', 'h', 't', 'c', 'o', 'l', 's', '\022', ',', '\n', '\t', 'f', 'u', 'n', 'c', 't', 'i', - 'o', 'n', 's', '\030', '\r', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', - 'R', '\t', 'f', 'u', 'n', 'c', 't', 'i', 'o', 'n', 's', '\022', '&', '\n', '\016', 'f', 'u', 'n', 'c', 'o', 'r', 'd', 'i', 'n', 'a', - 'l', 'i', 't', 'y', '\030', '\016', ' ', '\001', '(', '\010', 'R', '\016', 'f', 'u', 'n', 'c', 'o', 'r', 'd', 'i', 'n', 'a', 'l', 'i', 't', - 'y', '\022', '1', '\n', '\t', 't', 'a', 'b', 'l', 'e', 'f', 'u', 'n', 'c', '\030', '\017', ' ', '\001', '(', '\013', '2', '\023', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'a', 'b', 'l', 'e', 'F', 'u', 'n', 'c', 'R', '\t', 't', 'a', 'b', 'l', 'e', 'f', 'u', - 'n', 'c', '\022', '2', '\n', '\014', 'v', 'a', 'l', 'u', 'e', 's', '_', 'l', 'i', 's', 't', 's', '\030', '\020', ' ', '\003', '(', '\013', '2', - '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'v', 'a', 'l', 'u', 'e', 's', '_', 'l', - 'i', 's', 't', 's', '\022', '\030', '\n', '\007', 'c', 't', 'e', 'n', 'a', 'm', 'e', '\030', '\021', ' ', '\001', '(', '\t', 'R', '\007', 'c', 't', - 'e', 'n', 'a', 'm', 'e', '\022', ' ', '\n', '\013', 'c', 't', 'e', 'l', 'e', 'v', 'e', 'l', 's', 'u', 'p', '\030', '\022', ' ', '\001', '(', - '\r', 'R', '\013', 'c', 't', 'e', 'l', 'e', 'v', 'e', 'l', 's', 'u', 'p', '\022', '&', '\n', '\016', 's', 'e', 'l', 'f', '_', 'r', 'e', - 'f', 'e', 'r', 'e', 'n', 'c', 'e', '\030', '\023', ' ', '\001', '(', '\010', 'R', '\016', 's', 'e', 'l', 'f', '_', 'r', 'e', 'f', 'e', 'r', - 'e', 'n', 'c', 'e', '\022', '*', '\n', '\010', 'c', 'o', 'l', 't', 'y', 'p', 'e', 's', '\030', '\024', ' ', '\003', '(', '\013', '2', '\016', '.', - 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'c', 'o', 'l', 't', 'y', 'p', 'e', 's', '\022', '.', - '\n', '\n', 'c', 'o', 'l', 't', 'y', 'p', 'm', 'o', 'd', 's', '\030', '\025', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'c', 'o', 'l', 't', 'y', 'p', 'm', 'o', 'd', 's', '\022', '4', '\n', '\r', - 'c', 'o', 'l', 'c', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', 's', '\030', '\026', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', 'c', 'o', 'l', 'c', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', 's', - '\022', '\030', '\n', '\007', 'e', 'n', 'r', 'n', 'a', 'm', 'e', '\030', '\027', ' ', '\001', '(', '\t', 'R', '\007', 'e', 'n', 'r', 'n', 'a', 'm', - 'e', '\022', '\034', '\n', '\t', 'e', 'n', 'r', 't', 'u', 'p', 'l', 'e', 's', '\030', '\030', ' ', '\001', '(', '\001', 'R', '\t', 'e', 'n', 'r', - 't', 'u', 'p', 'l', 'e', 's', '\022', '%', '\n', '\005', 'a', 'l', 'i', 'a', 's', '\030', '\031', ' ', '\001', '(', '\013', '2', '\017', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 'i', 'a', 's', 'R', '\005', 'a', 'l', 'i', 'a', 's', '\022', '#', '\n', '\004', 'e', - 'r', 'e', 'f', '\030', '\032', ' ', '\001', '(', '\013', '2', '\017', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'A', 'l', 'i', 'a', - 's', 'R', '\004', 'e', 'r', 'e', 'f', '\022', '\030', '\n', '\007', 'l', 'a', 't', 'e', 'r', 'a', 'l', '\030', '\033', ' ', '\001', '(', '\010', 'R', - '\007', 'l', 'a', 't', 'e', 'r', 'a', 'l', '\022', '\020', '\n', '\003', 'i', 'n', 'h', '\030', '\034', ' ', '\001', '(', '\010', 'R', '\003', 'i', 'n', - 'h', '\022', '\034', '\n', '\n', 'i', 'n', '_', 'f', 'r', 'o', 'm', '_', 'c', 'l', '\030', '\035', ' ', '\001', '(', '\010', 'R', '\010', 'i', 'n', - 'F', 'r', 'o', 'm', 'C', 'l', '\022', '%', '\n', '\016', 'r', 'e', 'q', 'u', 'i', 'r', 'e', 'd', '_', 'p', 'e', 'r', 'm', 's', '\030', - '\036', ' ', '\001', '(', '\r', 'R', '\r', 'r', 'e', 'q', 'u', 'i', 'r', 'e', 'd', 'P', 'e', 'r', 'm', 's', '\022', '\"', '\n', '\r', 'c', - 'h', 'e', 'c', 'k', '_', 'a', 's', '_', 'u', 's', 'e', 'r', '\030', '\037', ' ', '\001', '(', '\r', 'R', '\013', 'c', 'h', 'e', 'c', 'k', - 'A', 's', 'U', 's', 'e', 'r', '\022', '5', '\n', '\016', 's', 'e', 'c', 'u', 'r', 'i', 't', 'y', '_', 'q', 'u', 'a', 'l', 's', '\030', - ' ', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', 's', 'e', - 'c', 'u', 'r', 'i', 't', 'y', 'Q', 'u', 'a', 'l', 's', '\"', '\300', '\002', '\n', '\020', 'R', 'a', 'n', 'g', 'e', 'T', 'b', 'l', 'F', - 'u', 'n', 'c', 't', 'i', 'o', 'n', '\022', '*', '\n', '\010', 'f', 'u', 'n', 'c', 'e', 'x', 'p', 'r', '\030', '\001', ' ', '\001', '(', '\013', - '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'f', 'u', 'n', 'c', 'e', 'x', 'p', - 'r', '\022', '\"', '\n', '\014', 'f', 'u', 'n', 'c', 'c', 'o', 'l', 'c', 'o', 'u', 'n', 't', '\030', '\002', ' ', '\001', '(', '\005', 'R', '\014', - 'f', 'u', 'n', 'c', 'c', 'o', 'l', 'c', 'o', 'u', 'n', 't', '\022', '2', '\n', '\014', 'f', 'u', 'n', 'c', 'c', 'o', 'l', 'n', 'a', - 'm', 'e', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', - 'R', '\014', 'f', 'u', 'n', 'c', 'c', 'o', 'l', 'n', 'a', 'm', 'e', 's', '\022', '2', '\n', '\014', 'f', 'u', 'n', 'c', 'c', 'o', 'l', - 't', 'y', 'p', 'e', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', - 'd', 'e', 'R', '\014', 'f', 'u', 'n', 'c', 'c', 'o', 'l', 't', 'y', 'p', 'e', 's', '\022', '6', '\n', '\016', 'f', 'u', 'n', 'c', 'c', - 'o', 'l', 't', 'y', 'p', 'm', 'o', 'd', 's', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', - 'y', '.', 'N', 'o', 'd', 'e', 'R', '\016', 'f', 'u', 'n', 'c', 'c', 'o', 'l', 't', 'y', 'p', 'm', 'o', 'd', 's', '\022', '<', '\n', - '\021', 'f', 'u', 'n', 'c', 'c', 'o', 'l', 'c', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', - '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\021', 'f', 'u', 'n', 'c', 'c', 'o', 'l', 'c', - 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', 's', '\"', '\207', '\001', '\n', '\021', 'T', 'a', 'b', 'l', 'e', 'S', 'a', 'm', 'p', 'l', 'e', - 'C', 'l', 'a', 'u', 's', 'e', '\022', '\036', '\n', '\n', 't', 's', 'm', 'h', 'a', 'n', 'd', 'l', 'e', 'r', '\030', '\001', ' ', '\001', '(', - '\r', 'R', '\n', 't', 's', 'm', 'h', 'a', 'n', 'd', 'l', 'e', 'r', '\022', '\"', '\n', '\004', 'a', 'r', 'g', 's', '\030', '\002', ' ', '\003', - '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'a', 'r', 'g', 's', '\022', - '.', '\n', '\n', 'r', 'e', 'p', 'e', 'a', 't', 'a', 'b', 'l', 'e', '\030', '\003', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'r', 'e', 'p', 'e', 'a', 't', 'a', 'b', 'l', 'e', '\"', '\254', '\001', - '\n', '\017', 'W', 'i', 't', 'h', 'C', 'h', 'e', 'c', 'k', 'O', 'p', 't', 'i', 'o', 'n', '\022', '%', '\n', '\004', 'k', 'i', 'n', 'd', - '\030', '\001', ' ', '\001', '(', '\016', '2', '\021', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'W', 'C', 'O', 'K', 'i', 'n', 'd', - 'R', '\004', 'k', 'i', 'n', 'd', '\022', '\030', '\n', '\007', 'r', 'e', 'l', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\007', - 'r', 'e', 'l', 'n', 'a', 'm', 'e', '\022', '\030', '\n', '\007', 'p', 'o', 'l', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', 'R', - '\007', 'p', 'o', 'l', 'n', 'a', 'm', 'e', '\022', '\"', '\n', '\004', 'q', 'u', 'a', 'l', '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', '.', - 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'q', 'u', 'a', 'l', '\022', '\032', '\n', '\010', 'c', 'a', - 's', 'c', 'a', 'd', 'e', 'd', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\010', 'c', 'a', 's', 'c', 'a', 'd', 'e', 'd', '\"', '\250', '\001', - '\n', '\017', 'S', 'o', 'r', 't', 'G', 'r', 'o', 'u', 'p', 'C', 'l', 'a', 'u', 's', 'e', '\022', '+', '\n', '\022', 't', 'l', 'e', '_', - 's', 'o', 'r', 't', '_', 'g', 'r', 'o', 'u', 'p', '_', 'r', 'e', 'f', '\030', '\001', ' ', '\001', '(', '\r', 'R', '\017', 't', 'l', 'e', - 'S', 'o', 'r', 't', 'G', 'r', 'o', 'u', 'p', 'R', 'e', 'f', '\022', '\022', '\n', '\004', 'e', 'q', 'o', 'p', '\030', '\002', ' ', '\001', '(', - '\r', 'R', '\004', 'e', 'q', 'o', 'p', '\022', '\026', '\n', '\006', 's', 'o', 'r', 't', 'o', 'p', '\030', '\003', ' ', '\001', '(', '\r', 'R', '\006', - 's', 'o', 'r', 't', 'o', 'p', '\022', ' ', '\n', '\013', 'n', 'u', 'l', 'l', 's', '_', 'f', 'i', 'r', 's', 't', '\030', '\004', ' ', '\001', - '(', '\010', 'R', '\013', 'n', 'u', 'l', 'l', 's', '_', 'f', 'i', 'r', 's', 't', '\022', '\032', '\n', '\010', 'h', 'a', 's', 'h', 'a', 'b', - 'l', 'e', '\030', '\005', ' ', '\001', '(', '\010', 'R', '\010', 'h', 'a', 's', 'h', 'a', 'b', 'l', 'e', '\"', '\202', '\001', '\n', '\013', 'G', 'r', - 'o', 'u', 'p', 'i', 'n', 'g', 'S', 'e', 't', '\022', '-', '\n', '\004', 'k', 'i', 'n', 'd', '\030', '\001', ' ', '\001', '(', '\016', '2', '\031', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'G', 'r', 'o', 'u', 'p', 'i', 'n', 'g', 'S', 'e', 't', 'K', 'i', 'n', 'd', - 'R', '\004', 'k', 'i', 'n', 'd', '\022', '(', '\n', '\007', 'c', 'o', 'n', 't', 'e', 'n', 't', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'c', 'o', 'n', 't', 'e', 'n', 't', '\022', '\032', - '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', - 'n', '\"', '\275', '\004', '\n', '\014', 'W', 'i', 'n', 'd', 'o', 'w', 'C', 'l', 'a', 'u', 's', 'e', '\022', '\022', '\n', '\004', 'n', 'a', 'm', - 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '\030', '\n', '\007', 'r', 'e', 'f', 'n', 'a', 'm', 'e', '\030', - '\002', ' ', '\001', '(', '\t', 'R', '\007', 'r', 'e', 'f', 'n', 'a', 'm', 'e', '\022', '9', '\n', '\020', 'p', 'a', 'r', 't', 'i', 't', 'i', - 'o', 'n', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', - 'y', '.', 'N', 'o', 'd', 'e', 'R', '\017', 'p', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'C', 'l', 'a', 'u', 's', 'e', '\022', '1', - '\n', '\014', 'o', 'r', 'd', 'e', 'r', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', - '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'o', 'r', 'd', 'e', 'r', 'C', 'l', 'a', 'u', 's', 'e', '\022', - '#', '\n', '\r', 'f', 'r', 'a', 'm', 'e', '_', 'o', 'p', 't', 'i', 'o', 'n', 's', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\014', 'f', - 'r', 'a', 'm', 'e', 'O', 'p', 't', 'i', 'o', 'n', 's', '\022', '1', '\n', '\014', 's', 't', 'a', 'r', 't', '_', 'o', 'f', 'f', 's', - 'e', 't', '\030', '\006', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', - '\013', 's', 't', 'a', 'r', 't', 'O', 'f', 'f', 's', 'e', 't', '\022', '-', '\n', '\n', 'e', 'n', 'd', '_', 'o', 'f', 'f', 's', 'e', - 't', '\030', '\007', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\t', - 'e', 'n', 'd', 'O', 'f', 'f', 's', 'e', 't', '\022', '-', '\n', '\023', 's', 't', 'a', 'r', 't', '_', 'i', 'n', '_', 'r', 'a', 'n', - 'g', 'e', '_', 'f', 'u', 'n', 'c', '\030', '\010', ' ', '\001', '(', '\r', 'R', '\020', 's', 't', 'a', 'r', 't', 'I', 'n', 'R', 'a', 'n', - 'g', 'e', 'F', 'u', 'n', 'c', '\022', ')', '\n', '\021', 'e', 'n', 'd', '_', 'i', 'n', '_', 'r', 'a', 'n', 'g', 'e', '_', 'f', 'u', - 'n', 'c', '\030', '\t', ' ', '\001', '(', '\r', 'R', '\016', 'e', 'n', 'd', 'I', 'n', 'R', 'a', 'n', 'g', 'e', 'F', 'u', 'n', 'c', '\022', - '\"', '\n', '\r', 'i', 'n', '_', 'r', 'a', 'n', 'g', 'e', '_', 'c', 'o', 'l', 'l', '\030', '\n', ' ', '\001', '(', '\r', 'R', '\013', 'i', - 'n', 'R', 'a', 'n', 'g', 'e', 'C', 'o', 'l', 'l', '\022', ' ', '\n', '\014', 'i', 'n', '_', 'r', 'a', 'n', 'g', 'e', '_', 'a', 's', - 'c', '\030', '\013', ' ', '\001', '(', '\010', 'R', '\n', 'i', 'n', 'R', 'a', 'n', 'g', 'e', 'A', 's', 'c', '\022', '/', '\n', '\024', 'i', 'n', - '_', 'r', 'a', 'n', 'g', 'e', '_', 'n', 'u', 'l', 'l', 's', '_', 'f', 'i', 'r', 's', 't', '\030', '\014', ' ', '\001', '(', '\010', 'R', - '\021', 'i', 'n', 'R', 'a', 'n', 'g', 'e', 'N', 'u', 'l', 'l', 's', 'F', 'i', 'r', 's', 't', '\022', '\026', '\n', '\006', 'w', 'i', 'n', - 'r', 'e', 'f', '\030', '\r', ' ', '\001', '(', '\r', 'R', '\006', 'w', 'i', 'n', 'r', 'e', 'f', '\022', '!', '\n', '\014', 'c', 'o', 'p', 'i', - 'e', 'd', '_', 'o', 'r', 'd', 'e', 'r', '\030', '\016', ' ', '\001', '(', '\010', 'R', '\013', 'c', 'o', 'p', 'i', 'e', 'd', 'O', 'r', 'd', - 'e', 'r', '\"', '\220', '\001', '\n', '\016', 'O', 'b', 'j', 'e', 'c', 't', 'W', 'i', 't', 'h', 'A', 'r', 'g', 's', '\022', '(', '\n', '\007', - 'o', 'b', 'j', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'b', 'j', 'n', 'a', 'm', 'e', '\022', '(', '\n', '\007', 'o', 'b', 'j', 'a', 'r', 'g', 's', '\030', - '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'b', - 'j', 'a', 'r', 'g', 's', '\022', '*', '\n', '\020', 'a', 'r', 'g', 's', '_', 'u', 'n', 's', 'p', 'e', 'c', 'i', 'f', 'i', 'e', 'd', - '\030', '\003', ' ', '\001', '(', '\010', 'R', '\020', 'a', 'r', 'g', 's', '_', 'u', 'n', 's', 'p', 'e', 'c', 'i', 'f', 'i', 'e', 'd', '\"', - 'N', '\n', '\n', 'A', 'c', 'c', 'e', 's', 's', 'P', 'r', 'i', 'v', '\022', '\034', '\n', '\t', 'p', 'r', 'i', 'v', '_', 'n', 'a', 'm', - 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\t', 'p', 'r', 'i', 'v', '_', 'n', 'a', 'm', 'e', '\022', '\"', '\n', '\004', 'c', 'o', 'l', - 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', - 'c', 'o', 'l', 's', '\"', '\215', '\002', '\n', '\021', 'C', 'r', 'e', 'a', 't', 'e', 'O', 'p', 'C', 'l', 'a', 's', 's', 'I', 't', 'e', - 'm', '\022', '\032', '\n', '\010', 'i', 't', 'e', 'm', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\005', 'R', '\010', 'i', 't', 'e', 'm', - 't', 'y', 'p', 'e', '\022', ',', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\013', '2', '\030', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'O', 'b', 'j', 'e', 'c', 't', 'W', 'i', 't', 'h', 'A', 'r', 'g', 's', 'R', '\004', 'n', 'a', 'm', 'e', - '\022', '\026', '\n', '\006', 'n', 'u', 'm', 'b', 'e', 'r', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\006', 'n', 'u', 'm', 'b', 'e', 'r', '\022', - '2', '\n', '\014', 'o', 'r', 'd', 'e', 'r', '_', 'f', 'a', 'm', 'i', 'l', 'y', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\014', 'o', 'r', 'd', 'e', 'r', '_', 'f', 'a', 'm', 'i', 'l', - 'y', '\022', '.', '\n', '\n', 'c', 'l', 'a', 's', 's', '_', 'a', 'r', 'g', 's', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', - 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'c', 'l', 'a', 's', 's', '_', 'a', 'r', 'g', 's', '\022', - '2', '\n', '\n', 's', 't', 'o', 'r', 'e', 'd', 't', 'y', 'p', 'e', '\030', '\006', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'T', 'y', 'p', 'e', 'N', 'a', 'm', 'e', 'R', '\n', 's', 't', 'o', 'r', 'e', 'd', 't', 'y', 'p', - 'e', '\"', '[', '\n', '\017', 'T', 'a', 'b', 'l', 'e', 'L', 'i', 'k', 'e', 'C', 'l', 'a', 'u', 's', 'e', '\022', '.', '\n', '\010', 'r', - 'e', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '\030', '\n', '\007', 'o', 'p', 't', - 'i', 'o', 'n', 's', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\007', 'o', 'p', 't', 'i', 'o', 'n', 's', '\"', '\265', '\001', '\n', '\021', 'F', - 'u', 'n', 'c', 't', 'i', 'o', 'n', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', '\022', '\022', '\n', '\004', 'n', 'a', 'm', 'e', '\030', - '\001', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '-', '\n', '\010', 'a', 'r', 'g', '_', 't', 'y', 'p', 'e', '\030', '\002', - ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'y', 'p', 'e', 'N', 'a', 'm', 'e', 'R', - '\007', 'a', 'r', 'g', 'T', 'y', 'p', 'e', '\022', '3', '\n', '\004', 'm', 'o', 'd', 'e', '\030', '\003', ' ', '\001', '(', '\016', '2', '\037', '.', - 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', - 'r', 'M', 'o', 'd', 'e', 'R', '\004', 'm', 'o', 'd', 'e', '\022', '(', '\n', '\007', 'd', 'e', 'f', 'e', 'x', 'p', 'r', '\030', '\004', ' ', - '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'd', 'e', 'f', 'e', - 'x', 'p', 'r', '\"', '\265', '\001', '\n', '\r', 'L', 'o', 'c', 'k', 'i', 'n', 'g', 'C', 'l', 'a', 'u', 's', 'e', '\022', '/', '\n', '\013', - 'l', 'o', 'c', 'k', 'e', 'd', '_', 'r', 'e', 'l', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', - 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'l', 'o', 'c', 'k', 'e', 'd', 'R', 'e', 'l', 's', '\022', '8', '\n', '\010', 's', - 't', 'r', 'e', 'n', 'g', 't', 'h', '\030', '\002', ' ', '\001', '(', '\016', '2', '\034', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'L', 'o', 'c', 'k', 'C', 'l', 'a', 'u', 's', 'e', 'S', 't', 'r', 'e', 'n', 'g', 't', 'h', 'R', '\010', 's', 't', 'r', 'e', 'n', - 'g', 't', 'h', '\022', '9', '\n', '\013', 'w', 'a', 'i', 't', '_', 'p', 'o', 'l', 'i', 'c', 'y', '\030', '\003', ' ', '\001', '(', '\016', '2', - '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'L', 'o', 'c', 'k', 'W', 'a', 'i', 't', 'P', 'o', 'l', 'i', 'c', 'y', - 'R', '\n', 'w', 'a', 'i', 't', 'P', 'o', 'l', 'i', 'c', 'y', '\"', '\267', '\001', '\n', '\r', 'R', 'o', 'w', 'M', 'a', 'r', 'k', 'C', - 'l', 'a', 'u', 's', 'e', '\022', '\020', '\n', '\003', 'r', 't', 'i', '\030', '\001', ' ', '\001', '(', '\r', 'R', '\003', 'r', 't', 'i', '\022', '8', - '\n', '\010', 's', 't', 'r', 'e', 'n', 'g', 't', 'h', '\030', '\002', ' ', '\001', '(', '\016', '2', '\034', '.', 'p', 'g', '_', 'q', 'u', 'e', - 'r', 'y', '.', 'L', 'o', 'c', 'k', 'C', 'l', 'a', 'u', 's', 'e', 'S', 't', 'r', 'e', 'n', 'g', 't', 'h', 'R', '\010', 's', 't', - 'r', 'e', 'n', 'g', 't', 'h', '\022', '9', '\n', '\013', 'w', 'a', 'i', 't', '_', 'p', 'o', 'l', 'i', 'c', 'y', '\030', '\003', ' ', '\001', - '(', '\016', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'L', 'o', 'c', 'k', 'W', 'a', 'i', 't', 'P', 'o', 'l', - 'i', 'c', 'y', 'R', '\n', 'w', 'a', 'i', 't', 'P', 'o', 'l', 'i', 'c', 'y', '\022', '\037', '\n', '\013', 'p', 'u', 's', 'h', 'e', 'd', - '_', 'd', 'o', 'w', 'n', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\n', 'p', 'u', 's', 'h', 'e', 'd', 'D', 'o', 'w', 'n', '\"', '\266', - '\001', '\n', '\014', 'X', 'm', 'l', 'S', 'e', 'r', 'i', 'a', 'l', 'i', 'z', 'e', '\022', '5', '\n', '\t', 'x', 'm', 'l', 'o', 'p', 't', - 'i', 'o', 'n', '\030', '\001', ' ', '\001', '(', '\016', '2', '\027', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'X', 'm', 'l', 'O', - 'p', 't', 'i', 'o', 'n', 'T', 'y', 'p', 'e', 'R', '\t', 'x', 'm', 'l', 'o', 'p', 't', 'i', 'o', 'n', '\022', '\"', '\n', '\004', 'e', - 'x', 'p', 'r', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', - 'R', '\004', 'e', 'x', 'p', 'r', '\022', '/', '\n', '\t', 't', 'y', 'p', 'e', '_', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\013', - '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'y', 'p', 'e', 'N', 'a', 'm', 'e', 'R', '\010', 't', 'y', 'p', - 'e', 'N', 'a', 'm', 'e', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\004', ' ', '\001', '(', '\005', 'R', '\010', - 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', 'j', '\n', '\n', 'W', 'i', 't', 'h', 'C', 'l', 'a', 'u', 's', 'e', '\022', '\"', '\n', - '\004', 'c', 't', 'e', 's', '\030', '\001', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', - 'd', 'e', 'R', '\004', 'c', 't', 'e', 's', '\022', '\034', '\n', '\t', 'r', 'e', 'c', 'u', 'r', 's', 'i', 'v', 'e', '\030', '\002', ' ', '\001', - '(', '\010', 'R', '\t', 'r', 'e', 'c', 'u', 'r', 's', 'i', 'v', 'e', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', - '\030', '\003', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\247', '\001', '\n', '\013', 'I', 'n', 'f', 'e', - 'r', 'C', 'l', 'a', 'u', 's', 'e', '\022', '/', '\n', '\013', 'i', 'n', 'd', 'e', 'x', '_', 'e', 'l', 'e', 'm', 's', '\030', '\001', ' ', - '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'i', 'n', 'd', 'e', - 'x', 'E', 'l', 'e', 'm', 's', '\022', '1', '\n', '\014', 'w', 'h', 'e', 'r', 'e', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\002', ' ', - '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'w', 'h', 'e', 'r', - 'e', 'C', 'l', 'a', 'u', 's', 'e', '\022', '\030', '\n', '\007', 'c', 'o', 'n', 'n', 'a', 'm', 'e', '\030', '\003', ' ', '\001', '(', '\t', 'R', - '\007', 'c', 'o', 'n', 'n', 'a', 'm', 'e', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\004', ' ', '\001', '(', - '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\363', '\001', '\n', '\020', 'O', 'n', 'C', 'o', 'n', 'f', 'l', 'i', 'c', - 't', 'C', 'l', 'a', 'u', 's', 'e', '\022', '2', '\n', '\006', 'a', 'c', 't', 'i', 'o', 'n', '\030', '\001', ' ', '\001', '(', '\016', '2', '\032', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'O', 'n', 'C', 'o', 'n', 'f', 'l', 'i', 'c', 't', 'A', 'c', 't', 'i', 'o', - 'n', 'R', '\006', 'a', 'c', 't', 'i', 'o', 'n', '\022', '+', '\n', '\005', 'i', 'n', 'f', 'e', 'r', '\030', '\002', ' ', '\001', '(', '\013', '2', - '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'I', 'n', 'f', 'e', 'r', 'C', 'l', 'a', 'u', 's', 'e', 'R', '\005', 'i', - 'n', 'f', 'e', 'r', '\022', '/', '\n', '\013', 't', 'a', 'r', 'g', 'e', 't', '_', 'l', 'i', 's', 't', '\030', '\003', ' ', '\003', '(', '\013', - '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 't', 'a', 'r', 'g', 'e', 't', 'L', - 'i', 's', 't', '\022', '1', '\n', '\014', 'w', 'h', 'e', 'r', 'e', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\004', ' ', '\001', '(', '\013', - '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'w', 'h', 'e', 'r', 'e', 'C', 'l', - 'a', 'u', 's', 'e', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\010', 'l', - 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\211', '\004', '\n', '\017', 'C', 'o', 'm', 'm', 'o', 'n', 'T', 'a', 'b', 'l', 'e', 'E', 'x', - 'p', 'r', '\022', '\030', '\n', '\007', 'c', 't', 'e', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\007', 'c', 't', 'e', 'n', - 'a', 'm', 'e', '\022', '4', '\n', '\r', 'a', 'l', 'i', 'a', 's', 'c', 'o', 'l', 'n', 'a', 'm', 'e', 's', '\030', '\002', ' ', '\003', '(', - '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', 'a', 'l', 'i', 'a', 's', 'c', - 'o', 'l', 'n', 'a', 'm', 'e', 's', '\022', 'B', '\n', '\017', 'c', 't', 'e', 'm', 'a', 't', 'e', 'r', 'i', 'a', 'l', 'i', 'z', 'e', - 'd', '\030', '\003', ' ', '\001', '(', '\016', '2', '\030', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'C', 'T', 'E', 'M', 'a', 't', - 'e', 'r', 'i', 'a', 'l', 'i', 'z', 'e', 'R', '\017', 'c', 't', 'e', 'm', 'a', 't', 'e', 'r', 'i', 'a', 'l', 'i', 'z', 'e', 'd', - '\022', '*', '\n', '\010', 'c', 't', 'e', 'q', 'u', 'e', 'r', 'y', '\030', '\004', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', - 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\010', 'c', 't', 'e', 'q', 'u', 'e', 'r', 'y', '\022', '\032', '\n', '\010', 'l', 'o', - 'c', 'a', 't', 'i', 'o', 'n', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\022', '\"', '\n', - '\014', 'c', 't', 'e', 'r', 'e', 'c', 'u', 'r', 's', 'i', 'v', 'e', '\030', '\006', ' ', '\001', '(', '\010', 'R', '\014', 'c', 't', 'e', 'r', - 'e', 'c', 'u', 'r', 's', 'i', 'v', 'e', '\022', ' ', '\n', '\013', 'c', 't', 'e', 'r', 'e', 'f', 'c', 'o', 'u', 'n', 't', '\030', '\007', - ' ', '\001', '(', '\005', 'R', '\013', 'c', 't', 'e', 'r', 'e', 'f', 'c', 'o', 'u', 'n', 't', '\022', '0', '\n', '\013', 'c', 't', 'e', 'c', - 'o', 'l', 'n', 'a', 'm', 'e', 's', '\030', '\010', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'N', 'o', 'd', 'e', 'R', '\013', 'c', 't', 'e', 'c', 'o', 'l', 'n', 'a', 'm', 'e', 's', '\022', '0', '\n', '\013', 'c', 't', 'e', 'c', - 'o', 'l', 't', 'y', 'p', 'e', 's', '\030', '\t', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'N', 'o', 'd', 'e', 'R', '\013', 'c', 't', 'e', 'c', 'o', 'l', 't', 'y', 'p', 'e', 's', '\022', '4', '\n', '\r', 'c', 't', 'e', 'c', - 'o', 'l', 't', 'y', 'p', 'm', 'o', 'd', 's', '\030', '\n', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', - 'y', '.', 'N', 'o', 'd', 'e', 'R', '\r', 'c', 't', 'e', 'c', 'o', 'l', 't', 'y', 'p', 'm', 'o', 'd', 's', '\022', ':', '\n', '\020', - 'c', 't', 'e', 'c', 'o', 'l', 'c', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', 's', '\030', '\013', ' ', '\003', '(', '\013', '2', '\016', '.', - 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\020', 'c', 't', 'e', 'c', 'o', 'l', 'c', 'o', 'l', 'l', - 'a', 't', 'i', 'o', 'n', 's', '\"', 'v', '\n', '\010', 'R', 'o', 'l', 'e', 'S', 'p', 'e', 'c', '\022', '2', '\n', '\010', 'r', 'o', 'l', - 'e', 't', 'y', 'p', 'e', '\030', '\001', ' ', '\001', '(', '\016', '2', '\026', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'o', - 'l', 'e', 'S', 'p', 'e', 'c', 'T', 'y', 'p', 'e', 'R', '\010', 'r', 'o', 'l', 'e', 't', 'y', 'p', 'e', '\022', '\032', '\n', '\010', 'r', - 'o', 'l', 'e', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\010', 'r', 'o', 'l', 'e', 'n', 'a', 'm', 'e', '\022', '\032', - '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', - 'n', '\"', 'Y', '\n', '\021', 'T', 'r', 'i', 'g', 'g', 'e', 'r', 'T', 'r', 'a', 'n', 's', 'i', 't', 'i', 'o', 'n', '\022', '\022', '\n', - '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '\025', '\n', '\006', 'i', 's', '_', 'n', - 'e', 'w', '\030', '\002', ' ', '\001', '(', '\010', 'R', '\005', 'i', 's', 'N', 'e', 'w', '\022', '\031', '\n', '\010', 'i', 's', '_', 't', 'a', 'b', - 'l', 'e', '\030', '\003', ' ', '\001', '(', '\010', 'R', '\007', 'i', 's', 'T', 'a', 'b', 'l', 'e', '\"', '\273', '\001', '\n', '\r', 'P', 'a', 'r', - 't', 'i', 't', 'i', 'o', 'n', 'E', 'l', 'e', 'm', '\022', '\022', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', - '\004', 'n', 'a', 'm', 'e', '\022', '\"', '\n', '\004', 'e', 'x', 'p', 'r', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'e', 'x', 'p', 'r', '\022', ',', '\n', '\t', 'c', 'o', 'l', 'l', 'a', - 't', 'i', 'o', 'n', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', - 'e', 'R', '\t', 'c', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', '\022', '(', '\n', '\007', 'o', 'p', 'c', 'l', 'a', 's', 's', '\030', '\004', - ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'o', 'p', 'c', - 'l', 'a', 's', 's', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\005', ' ', '\001', '(', '\005', 'R', '\010', 'l', - 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', 'x', '\n', '\r', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'S', 'p', 'e', 'c', '\022', - '\032', '\n', '\010', 's', 't', 'r', 'a', 't', 'e', 'g', 'y', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\010', 's', 't', 'r', 'a', 't', 'e', - 'g', 'y', '\022', '/', '\n', '\013', 'p', 'a', 'r', 't', '_', 'p', 'a', 'r', 'a', 'm', 's', '\030', '\002', ' ', '\003', '(', '\013', '2', '\016', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'p', 'a', 'r', 't', 'P', 'a', 'r', 'a', 'm', - 's', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', - 't', 'i', 'o', 'n', '\"', '\270', '\002', '\n', '\022', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'B', 'o', 'u', 'n', 'd', 'S', 'p', - 'e', 'c', '\022', '\032', '\n', '\010', 's', 't', 'r', 'a', 't', 'e', 'g', 'y', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\010', 's', 't', 'r', - 'a', 't', 'e', 'g', 'y', '\022', '\036', '\n', '\n', 'i', 's', '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', '\030', '\002', ' ', '\001', '(', '\010', - 'R', '\n', 'i', 's', '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', '\022', '\030', '\n', '\007', 'm', 'o', 'd', 'u', 'l', 'u', 's', '\030', '\003', - ' ', '\001', '(', '\005', 'R', '\007', 'm', 'o', 'd', 'u', 'l', 'u', 's', '\022', '\034', '\n', '\t', 'r', 'e', 'm', 'a', 'i', 'n', 'd', 'e', - 'r', '\030', '\004', ' ', '\001', '(', '\005', 'R', '\t', 'r', 'e', 'm', 'a', 'i', 'n', 'd', 'e', 'r', '\022', '.', '\n', '\n', 'l', 'i', 's', - 't', 'd', 'a', 't', 'u', 'm', 's', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'N', 'o', 'd', 'e', 'R', '\n', 'l', 'i', 's', 't', 'd', 'a', 't', 'u', 'm', 's', '\022', '0', '\n', '\013', 'l', 'o', 'w', 'e', 'r', - 'd', 'a', 't', 'u', 'm', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', - 'o', 'd', 'e', 'R', '\013', 'l', 'o', 'w', 'e', 'r', 'd', 'a', 't', 'u', 'm', 's', '\022', '0', '\n', '\013', 'u', 'p', 'p', 'e', 'r', - 'd', 'a', 't', 'u', 'm', 's', '\030', '\007', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', - 'o', 'd', 'e', 'R', '\013', 'u', 'p', 'p', 'e', 'r', 'd', 'a', 't', 'u', 'm', 's', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', - 'i', 'o', 'n', '\030', '\010', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\216', '\001', '\n', '\023', 'P', - 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'R', 'a', 'n', 'g', 'e', 'D', 'a', 't', 'u', 'm', '\022', '5', '\n', '\004', 'k', 'i', 'n', - 'd', '\030', '\001', ' ', '\001', '(', '\016', '2', '!', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'P', 'a', 'r', 't', 'i', 't', - 'i', 'o', 'n', 'R', 'a', 'n', 'g', 'e', 'D', 'a', 't', 'u', 'm', 'K', 'i', 'n', 'd', 'R', '\004', 'k', 'i', 'n', 'd', '\022', '$', - '\n', '\005', 'v', 'a', 'l', 'u', 'e', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'N', 'o', 'd', 'e', 'R', '\005', 'v', 'a', 'l', 'u', 'e', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\003', - ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', 'j', '\n', '\014', 'P', 'a', 'r', 't', 'i', 't', 'i', - 'o', 'n', 'C', 'm', 'd', '\022', '&', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', - 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '2', '\n', '\005', 'b', - 'o', 'u', 'n', 'd', '\030', '\002', ' ', '\001', '(', '\013', '2', '\034', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'P', 'a', 'r', - 't', 'i', 't', 'i', 'o', 'n', 'B', 'o', 'u', 'n', 'd', 'S', 'p', 'e', 'c', 'R', '\005', 'b', 'o', 'u', 'n', 'd', '\"', '|', '\n', - '\016', 'V', 'a', 'c', 'u', 'u', 'm', 'R', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '.', '\n', '\010', 'r', 'e', 'l', 'a', 't', 'i', - 'o', 'n', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', - 'V', 'a', 'r', 'R', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '\020', '\n', '\003', 'o', 'i', 'd', '\030', '\002', ' ', '\001', '(', - '\r', 'R', '\003', 'o', 'i', 'd', '\022', '(', '\n', '\007', 'v', 'a', '_', 'c', 'o', 'l', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', - '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'v', 'a', '_', 'c', 'o', 'l', 's', '\"', '\216', - '\001', '\n', '\017', 'I', 'n', 'l', 'i', 'n', 'e', 'C', 'o', 'd', 'e', 'B', 'l', 'o', 'c', 'k', '\022', ' ', '\n', '\013', 's', 'o', 'u', - 'r', 'c', 'e', '_', 't', 'e', 'x', 't', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\013', 's', 'o', 'u', 'r', 'c', 'e', '_', 't', 'e', - 'x', 't', '\022', '\031', '\n', '\010', 'l', 'a', 'n', 'g', '_', 'o', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\007', 'l', 'a', 'n', - 'g', 'O', 'i', 'd', '\022', '&', '\n', '\017', 'l', 'a', 'n', 'g', '_', 'i', 's', '_', 't', 'r', 'u', 's', 't', 'e', 'd', '\030', '\003', - ' ', '\001', '(', '\010', 'R', '\r', 'l', 'a', 'n', 'g', 'I', 's', 'T', 'r', 'u', 's', 't', 'e', 'd', '\022', '\026', '\n', '\006', 'a', 't', - 'o', 'm', 'i', 'c', '\030', '\004', ' ', '\001', '(', '\010', 'R', '\006', 'a', 't', 'o', 'm', 'i', 'c', '\"', '%', '\n', '\013', 'C', 'a', 'l', - 'l', 'C', 'o', 'n', 't', 'e', 'x', 't', '\022', '\026', '\n', '\006', 'a', 't', 'o', 'm', 'i', 'c', '\030', '\001', ' ', '\001', '(', '\010', 'R', - '\006', 'a', 't', 'o', 'm', 'i', 'c', '\"', 't', '\n', '\t', 'S', 'c', 'a', 'n', 'T', 'o', 'k', 'e', 'n', '\022', '\r', '\n', '\005', 's', - 't', 'a', 'r', 't', '\030', '\001', ' ', '\001', '(', '\005', '\022', '\013', '\n', '\003', 'e', 'n', 'd', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\036', - '\n', '\005', 't', 'o', 'k', 'e', 'n', '\030', '\004', ' ', '\001', '(', '\016', '2', '\017', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', - 'T', 'o', 'k', 'e', 'n', '\022', '+', '\n', '\014', 'k', 'e', 'y', 'w', 'o', 'r', 'd', '_', 'k', 'i', 'n', 'd', '\030', '\005', ' ', '\001', - '(', '\016', '2', '\025', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'K', 'e', 'y', 'w', 'o', 'r', 'd', 'K', 'i', 'n', 'd', - '*', '\177', '\n', '\016', 'O', 'v', 'e', 'r', 'r', 'i', 'd', 'i', 'n', 'g', 'K', 'i', 'n', 'd', '\022', '\035', '\n', '\031', 'O', 'V', 'E', - 'R', 'R', 'I', 'D', 'I', 'N', 'G', '_', 'K', 'I', 'N', 'D', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', - '\026', '\n', '\022', 'O', 'V', 'E', 'R', 'R', 'I', 'D', 'I', 'N', 'G', '_', 'N', 'O', 'T', '_', 'S', 'E', 'T', '\020', '\001', '\022', '\031', - '\n', '\025', 'O', 'V', 'E', 'R', 'R', 'I', 'D', 'I', 'N', 'G', '_', 'U', 'S', 'E', 'R', '_', 'V', 'A', 'L', 'U', 'E', '\020', '\002', - '\022', '\033', '\n', '\027', 'O', 'V', 'E', 'R', 'R', 'I', 'D', 'I', 'N', 'G', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'V', 'A', 'L', - 'U', 'E', '\020', '\003', '*', '\233', '\001', '\n', '\013', 'Q', 'u', 'e', 'r', 'y', 'S', 'o', 'u', 'r', 'c', 'e', '\022', '\032', '\n', '\026', 'Q', - 'U', 'E', 'R', 'Y', '_', 'S', 'O', 'U', 'R', 'C', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\021', - '\n', '\r', 'Q', 'S', 'R', 'C', '_', 'O', 'R', 'I', 'G', 'I', 'N', 'A', 'L', '\020', '\001', '\022', '\017', '\n', '\013', 'Q', 'S', 'R', 'C', - '_', 'P', 'A', 'R', 'S', 'E', 'R', '\020', '\002', '\022', '\025', '\n', '\021', 'Q', 'S', 'R', 'C', '_', 'I', 'N', 'S', 'T', 'E', 'A', 'D', - '_', 'R', 'U', 'L', 'E', '\020', '\003', '\022', '\032', '\n', '\026', 'Q', 'S', 'R', 'C', '_', 'Q', 'U', 'A', 'L', '_', 'I', 'N', 'S', 'T', - 'E', 'A', 'D', '_', 'R', 'U', 'L', 'E', '\020', '\004', '\022', '\031', '\n', '\025', 'Q', 'S', 'R', 'C', '_', 'N', 'O', 'N', '_', 'I', 'N', - 'S', 'T', 'E', 'A', 'D', '_', 'R', 'U', 'L', 'E', '\020', '\005', '*', 'm', '\n', '\t', 'S', 'o', 'r', 't', 'B', 'y', 'D', 'i', 'r', - '\022', '\031', '\n', '\025', 'S', 'O', 'R', 'T', '_', 'B', 'Y', '_', 'D', 'I', 'R', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', - '\020', '\000', '\022', '\022', '\n', '\016', 'S', 'O', 'R', 'T', 'B', 'Y', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '\020', '\001', '\022', '\016', '\n', - '\n', 'S', 'O', 'R', 'T', 'B', 'Y', '_', 'A', 'S', 'C', '\020', '\002', '\022', '\017', '\n', '\013', 'S', 'O', 'R', 'T', 'B', 'Y', '_', 'D', - 'E', 'S', 'C', '\020', '\003', '\022', '\020', '\n', '\014', 'S', 'O', 'R', 'T', 'B', 'Y', '_', 'U', 'S', 'I', 'N', 'G', '\020', '\004', '*', 's', - '\n', '\013', 'S', 'o', 'r', 't', 'B', 'y', 'N', 'u', 'l', 'l', 's', '\022', '\033', '\n', '\027', 'S', 'O', 'R', 'T', '_', 'B', 'Y', '_', - 'N', 'U', 'L', 'L', 'S', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\030', '\n', '\024', 'S', 'O', 'R', 'T', - 'B', 'Y', '_', 'N', 'U', 'L', 'L', 'S', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '\020', '\001', '\022', '\026', '\n', '\022', 'S', 'O', 'R', - 'T', 'B', 'Y', '_', 'N', 'U', 'L', 'L', 'S', '_', 'F', 'I', 'R', 'S', 'T', '\020', '\002', '\022', '\025', '\n', '\021', 'S', 'O', 'R', 'T', - 'B', 'Y', '_', 'N', 'U', 'L', 'L', 'S', '_', 'L', 'A', 'S', 'T', '\020', '\003', '*', '\325', '\002', '\n', '\013', 'A', '_', 'E', 'x', 'p', - 'r', '_', 'K', 'i', 'n', 'd', '\022', '\031', '\n', '\025', 'A', '_', 'E', 'X', 'P', 'R', '_', 'K', 'I', 'N', 'D', '_', 'U', 'N', 'D', - 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\014', '\n', '\010', 'A', 'E', 'X', 'P', 'R', '_', 'O', 'P', '\020', '\001', '\022', '\020', '\n', - '\014', 'A', 'E', 'X', 'P', 'R', '_', 'O', 'P', '_', 'A', 'N', 'Y', '\020', '\002', '\022', '\020', '\n', '\014', 'A', 'E', 'X', 'P', 'R', '_', - 'O', 'P', '_', 'A', 'L', 'L', '\020', '\003', '\022', '\022', '\n', '\016', 'A', 'E', 'X', 'P', 'R', '_', 'D', 'I', 'S', 'T', 'I', 'N', 'C', - 'T', '\020', '\004', '\022', '\026', '\n', '\022', 'A', 'E', 'X', 'P', 'R', '_', 'N', 'O', 'T', '_', 'D', 'I', 'S', 'T', 'I', 'N', 'C', 'T', - '\020', '\005', '\022', '\020', '\n', '\014', 'A', 'E', 'X', 'P', 'R', '_', 'N', 'U', 'L', 'L', 'I', 'F', '\020', '\006', '\022', '\014', '\n', '\010', 'A', - 'E', 'X', 'P', 'R', '_', 'O', 'F', '\020', '\007', '\022', '\014', '\n', '\010', 'A', 'E', 'X', 'P', 'R', '_', 'I', 'N', '\020', '\010', '\022', '\016', - '\n', '\n', 'A', 'E', 'X', 'P', 'R', '_', 'L', 'I', 'K', 'E', '\020', '\t', '\022', '\017', '\n', '\013', 'A', 'E', 'X', 'P', 'R', '_', 'I', - 'L', 'I', 'K', 'E', '\020', '\n', '\022', '\021', '\n', '\r', 'A', 'E', 'X', 'P', 'R', '_', 'S', 'I', 'M', 'I', 'L', 'A', 'R', '\020', '\013', - '\022', '\021', '\n', '\r', 'A', 'E', 'X', 'P', 'R', '_', 'B', 'E', 'T', 'W', 'E', 'E', 'N', '\020', '\014', '\022', '\025', '\n', '\021', 'A', 'E', - 'X', 'P', 'R', '_', 'N', 'O', 'T', '_', 'B', 'E', 'T', 'W', 'E', 'E', 'N', '\020', '\r', '\022', '\025', '\n', '\021', 'A', 'E', 'X', 'P', - 'R', '_', 'B', 'E', 'T', 'W', 'E', 'E', 'N', '_', 'S', 'Y', 'M', '\020', '\016', '\022', '\031', '\n', '\025', 'A', 'E', 'X', 'P', 'R', '_', - 'N', 'O', 'T', '_', 'B', 'E', 'T', 'W', 'E', 'E', 'N', '_', 'S', 'Y', 'M', '\020', '\017', '\022', '\017', '\n', '\013', 'A', 'E', 'X', 'P', - 'R', '_', 'P', 'A', 'R', 'E', 'N', '\020', '\020', '*', '\215', '\001', '\n', '\014', 'R', 'o', 'l', 'e', 'S', 'p', 'e', 'c', 'T', 'y', 'p', - 'e', '\022', '\034', '\n', '\030', 'R', 'O', 'L', 'E', '_', 'S', 'P', 'E', 'C', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', - 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\024', '\n', '\020', 'R', 'O', 'L', 'E', 'S', 'P', 'E', 'C', '_', 'C', 'S', 'T', 'R', 'I', 'N', - 'G', '\020', '\001', '\022', '\031', '\n', '\025', 'R', 'O', 'L', 'E', 'S', 'P', 'E', 'C', '_', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'U', - 'S', 'E', 'R', '\020', '\002', '\022', '\031', '\n', '\025', 'R', 'O', 'L', 'E', 'S', 'P', 'E', 'C', '_', 'S', 'E', 'S', 'S', 'I', 'O', 'N', - '_', 'U', 'S', 'E', 'R', '\020', '\003', '\022', '\023', '\n', '\017', 'R', 'O', 'L', 'E', 'S', 'P', 'E', 'C', '_', 'P', 'U', 'B', 'L', 'I', - 'C', '\020', '\004', '*', '\321', '\002', '\n', '\017', 'T', 'a', 'b', 'l', 'e', 'L', 'i', 'k', 'e', 'O', 'p', 't', 'i', 'o', 'n', '\022', '\037', - '\n', '\033', 'T', 'A', 'B', 'L', 'E', '_', 'L', 'I', 'K', 'E', '_', 'O', 'P', 'T', 'I', 'O', 'N', '_', 'U', 'N', 'D', 'E', 'F', - 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\036', '\n', '\032', 'C', 'R', 'E', 'A', 'T', 'E', '_', 'T', 'A', 'B', 'L', 'E', '_', 'L', 'I', - 'K', 'E', '_', 'C', 'O', 'M', 'M', 'E', 'N', 'T', 'S', '\020', '\001', '\022', '!', '\n', '\035', 'C', 'R', 'E', 'A', 'T', 'E', '_', 'T', - 'A', 'B', 'L', 'E', '_', 'L', 'I', 'K', 'E', '_', 'C', 'O', 'N', 'S', 'T', 'R', 'A', 'I', 'N', 'T', 'S', '\020', '\002', '\022', '\036', - '\n', '\032', 'C', 'R', 'E', 'A', 'T', 'E', '_', 'T', 'A', 'B', 'L', 'E', '_', 'L', 'I', 'K', 'E', '_', 'D', 'E', 'F', 'A', 'U', - 'L', 'T', 'S', '\020', '\003', '\022', '\037', '\n', '\033', 'C', 'R', 'E', 'A', 'T', 'E', '_', 'T', 'A', 'B', 'L', 'E', '_', 'L', 'I', 'K', - 'E', '_', 'G', 'E', 'N', 'E', 'R', 'A', 'T', 'E', 'D', '\020', '\004', '\022', '\036', '\n', '\032', 'C', 'R', 'E', 'A', 'T', 'E', '_', 'T', - 'A', 'B', 'L', 'E', '_', 'L', 'I', 'K', 'E', '_', 'I', 'D', 'E', 'N', 'T', 'I', 'T', 'Y', '\020', '\005', '\022', '\035', '\n', '\031', 'C', - 'R', 'E', 'A', 'T', 'E', '_', 'T', 'A', 'B', 'L', 'E', '_', 'L', 'I', 'K', 'E', '_', 'I', 'N', 'D', 'E', 'X', 'E', 'S', '\020', - '\006', '\022', ' ', '\n', '\034', 'C', 'R', 'E', 'A', 'T', 'E', '_', 'T', 'A', 'B', 'L', 'E', '_', 'L', 'I', 'K', 'E', '_', 'S', 'T', - 'A', 'T', 'I', 'S', 'T', 'I', 'C', 'S', '\020', '\007', '\022', '\035', '\n', '\031', 'C', 'R', 'E', 'A', 'T', 'E', '_', 'T', 'A', 'B', 'L', - 'E', '_', 'L', 'I', 'K', 'E', '_', 'S', 'T', 'O', 'R', 'A', 'G', 'E', '\020', '\010', '\022', '\031', '\n', '\025', 'C', 'R', 'E', 'A', 'T', - 'E', '_', 'T', 'A', 'B', 'L', 'E', '_', 'L', 'I', 'K', 'E', '_', 'A', 'L', 'L', '\020', '\t', '*', 'v', '\n', '\r', 'D', 'e', 'f', - 'E', 'l', 'e', 'm', 'A', 'c', 't', 'i', 'o', 'n', '\022', '\035', '\n', '\031', 'D', 'E', 'F', '_', 'E', 'L', 'E', 'M', '_', 'A', 'C', - 'T', 'I', 'O', 'N', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\022', '\n', '\016', 'D', 'E', 'F', 'E', 'L', - 'E', 'M', '_', 'U', 'N', 'S', 'P', 'E', 'C', '\020', '\001', '\022', '\017', '\n', '\013', 'D', 'E', 'F', 'E', 'L', 'E', 'M', '_', 'S', 'E', - 'T', '\020', '\002', '\022', '\017', '\n', '\013', 'D', 'E', 'F', 'E', 'L', 'E', 'M', '_', 'A', 'D', 'D', '\020', '\003', '\022', '\020', '\n', '\014', 'D', - 'E', 'F', 'E', 'L', 'E', 'M', '_', 'D', 'R', 'O', 'P', '\020', '\004', '*', '\254', '\001', '\n', '\027', 'P', 'a', 'r', 't', 'i', 't', 'i', - 'o', 'n', 'R', 'a', 'n', 'g', 'e', 'D', 'a', 't', 'u', 'm', 'K', 'i', 'n', 'd', '\022', '(', '\n', '$', 'P', 'A', 'R', 'T', 'I', - 'T', 'I', 'O', 'N', '_', 'R', 'A', 'N', 'G', 'E', '_', 'D', 'A', 'T', 'U', 'M', '_', 'K', 'I', 'N', 'D', '_', 'U', 'N', 'D', - 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\"', '\n', '\036', 'P', 'A', 'R', 'T', 'I', 'T', 'I', 'O', 'N', '_', 'R', 'A', 'N', - 'G', 'E', '_', 'D', 'A', 'T', 'U', 'M', '_', 'M', 'I', 'N', 'V', 'A', 'L', 'U', 'E', '\020', '\001', '\022', '\037', '\n', '\033', 'P', 'A', - 'R', 'T', 'I', 'T', 'I', 'O', 'N', '_', 'R', 'A', 'N', 'G', 'E', '_', 'D', 'A', 'T', 'U', 'M', '_', 'V', 'A', 'L', 'U', 'E', - '\020', '\002', '\022', '\"', '\n', '\036', 'P', 'A', 'R', 'T', 'I', 'T', 'I', 'O', 'N', '_', 'R', 'A', 'N', 'G', 'E', '_', 'D', 'A', 'T', - 'U', 'M', '_', 'M', 'A', 'X', 'V', 'A', 'L', 'U', 'E', '\020', '\003', '*', '\275', '\001', '\n', '\007', 'R', 'T', 'E', 'K', 'i', 'n', 'd', - '\022', '\025', '\n', '\021', 'R', 'T', 'E', 'K', 'I', 'N', 'D', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\020', - '\n', '\014', 'R', 'T', 'E', '_', 'R', 'E', 'L', 'A', 'T', 'I', 'O', 'N', '\020', '\001', '\022', '\020', '\n', '\014', 'R', 'T', 'E', '_', 'S', - 'U', 'B', 'Q', 'U', 'E', 'R', 'Y', '\020', '\002', '\022', '\014', '\n', '\010', 'R', 'T', 'E', '_', 'J', 'O', 'I', 'N', '\020', '\003', '\022', '\020', - '\n', '\014', 'R', 'T', 'E', '_', 'F', 'U', 'N', 'C', 'T', 'I', 'O', 'N', '\020', '\004', '\022', '\021', '\n', '\r', 'R', 'T', 'E', '_', 'T', - 'A', 'B', 'L', 'E', 'F', 'U', 'N', 'C', '\020', '\005', '\022', '\016', '\n', '\n', 'R', 'T', 'E', '_', 'V', 'A', 'L', 'U', 'E', 'S', '\020', - '\006', '\022', '\013', '\n', '\007', 'R', 'T', 'E', '_', 'C', 'T', 'E', '\020', '\007', '\022', '\027', '\n', '\023', 'R', 'T', 'E', '_', 'N', 'A', 'M', - 'E', 'D', 'T', 'U', 'P', 'L', 'E', 'S', 'T', 'O', 'R', 'E', '\020', '\010', '\022', '\016', '\n', '\n', 'R', 'T', 'E', '_', 'R', 'E', 'S', - 'U', 'L', 'T', '\020', '\t', '*', '\204', '\001', '\n', '\007', 'W', 'C', 'O', 'K', 'i', 'n', 'd', '\022', '\025', '\n', '\021', 'W', 'C', 'O', 'K', - 'I', 'N', 'D', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\022', '\n', '\016', 'W', 'C', 'O', '_', 'V', 'I', - 'E', 'W', '_', 'C', 'H', 'E', 'C', 'K', '\020', '\001', '\022', '\030', '\n', '\024', 'W', 'C', 'O', '_', 'R', 'L', 'S', '_', 'I', 'N', 'S', - 'E', 'R', 'T', '_', 'C', 'H', 'E', 'C', 'K', '\020', '\002', '\022', '\030', '\n', '\024', 'W', 'C', 'O', '_', 'R', 'L', 'S', '_', 'U', 'P', - 'D', 'A', 'T', 'E', '_', 'C', 'H', 'E', 'C', 'K', '\020', '\003', '\022', '\032', '\n', '\026', 'W', 'C', 'O', '_', 'R', 'L', 'S', '_', 'C', - 'O', 'N', 'F', 'L', 'I', 'C', 'T', '_', 'C', 'H', 'E', 'C', 'K', '\020', '\004', '*', '\252', '\001', '\n', '\017', 'G', 'r', 'o', 'u', 'p', - 'i', 'n', 'g', 'S', 'e', 't', 'K', 'i', 'n', 'd', '\022', '\037', '\n', '\033', 'G', 'R', 'O', 'U', 'P', 'I', 'N', 'G', '_', 'S', 'E', - 'T', '_', 'K', 'I', 'N', 'D', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\026', '\n', '\022', 'G', 'R', 'O', - 'U', 'P', 'I', 'N', 'G', '_', 'S', 'E', 'T', '_', 'E', 'M', 'P', 'T', 'Y', '\020', '\001', '\022', '\027', '\n', '\023', 'G', 'R', 'O', 'U', - 'P', 'I', 'N', 'G', '_', 'S', 'E', 'T', '_', 'S', 'I', 'M', 'P', 'L', 'E', '\020', '\002', '\022', '\027', '\n', '\023', 'G', 'R', 'O', 'U', - 'P', 'I', 'N', 'G', '_', 'S', 'E', 'T', '_', 'R', 'O', 'L', 'L', 'U', 'P', '\020', '\003', '\022', '\025', '\n', '\021', 'G', 'R', 'O', 'U', - 'P', 'I', 'N', 'G', '_', 'S', 'E', 'T', '_', 'C', 'U', 'B', 'E', '\020', '\004', '\022', '\025', '\n', '\021', 'G', 'R', 'O', 'U', 'P', 'I', - 'N', 'G', '_', 'S', 'E', 'T', '_', 'S', 'E', 'T', 'S', '\020', '\005', '*', '|', '\n', '\016', 'C', 'T', 'E', 'M', 'a', 't', 'e', 'r', - 'i', 'a', 'l', 'i', 'z', 'e', '\022', '\034', '\n', '\030', 'C', 'T', 'E', 'M', 'A', 'T', 'E', 'R', 'I', 'A', 'L', 'I', 'Z', 'E', '_', - 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\031', '\n', '\025', 'C', 'T', 'E', 'M', 'a', 't', 'e', 'r', 'i', 'a', - 'l', 'i', 'z', 'e', 'D', 'e', 'f', 'a', 'u', 'l', 't', '\020', '\001', '\022', '\030', '\n', '\024', 'C', 'T', 'E', 'M', 'a', 't', 'e', 'r', - 'i', 'a', 'l', 'i', 'z', 'e', 'A', 'l', 'w', 'a', 'y', 's', '\020', '\002', '\022', '\027', '\n', '\023', 'C', 'T', 'E', 'M', 'a', 't', 'e', - 'r', 'i', 'a', 'l', 'i', 'z', 'e', 'N', 'e', 'v', 'e', 'r', '\020', '\003', '*', 's', '\n', '\014', 'S', 'e', 't', 'O', 'p', 'e', 'r', - 'a', 't', 'i', 'o', 'n', '\022', '\033', '\n', '\027', 'S', 'E', 'T', '_', 'O', 'P', 'E', 'R', 'A', 'T', 'I', 'O', 'N', '_', 'U', 'N', - 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\016', '\n', '\n', 'S', 'E', 'T', 'O', 'P', '_', 'N', 'O', 'N', 'E', '\020', '\001', - '\022', '\017', '\n', '\013', 'S', 'E', 'T', 'O', 'P', '_', 'U', 'N', 'I', 'O', 'N', '\020', '\002', '\022', '\023', '\n', '\017', 'S', 'E', 'T', 'O', - 'P', '_', 'I', 'N', 'T', 'E', 'R', 'S', 'E', 'C', 'T', '\020', '\003', '\022', '\020', '\n', '\014', 'S', 'E', 'T', 'O', 'P', '_', 'E', 'X', - 'C', 'E', 'P', 'T', '\020', '\004', '*', '\335', '\010', '\n', '\n', 'O', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', '\022', '\031', '\n', '\025', - 'O', 'B', 'J', 'E', 'C', 'T', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\030', - '\n', '\024', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'A', 'C', 'C', 'E', 'S', 'S', '_', 'M', 'E', 'T', 'H', 'O', 'D', '\020', '\001', '\022', - '\024', '\n', '\020', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'A', 'G', 'G', 'R', 'E', 'G', 'A', 'T', 'E', '\020', '\002', '\022', '\017', '\n', '\013', - 'O', 'B', 'J', 'E', 'C', 'T', '_', 'A', 'M', 'O', 'P', '\020', '\003', '\022', '\021', '\n', '\r', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'A', - 'M', 'P', 'R', 'O', 'C', '\020', '\004', '\022', '\024', '\n', '\020', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'A', 'T', 'T', 'R', 'I', 'B', 'U', - 'T', 'E', '\020', '\005', '\022', '\017', '\n', '\013', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'C', 'A', 'S', 'T', '\020', '\006', '\022', '\021', '\n', '\r', - 'O', 'B', 'J', 'E', 'C', 'T', '_', 'C', 'O', 'L', 'U', 'M', 'N', '\020', '\007', '\022', '\024', '\n', '\020', 'O', 'B', 'J', 'E', 'C', 'T', - '_', 'C', 'O', 'L', 'L', 'A', 'T', 'I', 'O', 'N', '\020', '\010', '\022', '\025', '\n', '\021', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'C', 'O', - 'N', 'V', 'E', 'R', 'S', 'I', 'O', 'N', '\020', '\t', '\022', '\023', '\n', '\017', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'D', 'A', 'T', 'A', - 'B', 'A', 'S', 'E', '\020', '\n', '\022', '\022', '\n', '\016', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '\020', - '\013', '\022', '\021', '\n', '\r', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'D', 'E', 'F', 'A', 'C', 'L', '\020', '\014', '\022', '\021', '\n', '\r', 'O', - 'B', 'J', 'E', 'C', 'T', '_', 'D', 'O', 'M', 'A', 'I', 'N', '\020', '\r', '\022', '\030', '\n', '\024', 'O', 'B', 'J', 'E', 'C', 'T', '_', - 'D', 'O', 'M', 'C', 'O', 'N', 'S', 'T', 'R', 'A', 'I', 'N', 'T', '\020', '\016', '\022', '\030', '\n', '\024', 'O', 'B', 'J', 'E', 'C', 'T', - '_', 'E', 'V', 'E', 'N', 'T', '_', 'T', 'R', 'I', 'G', 'G', 'E', 'R', '\020', '\017', '\022', '\024', '\n', '\020', 'O', 'B', 'J', 'E', 'C', - 'T', '_', 'E', 'X', 'T', 'E', 'N', 'S', 'I', 'O', 'N', '\020', '\020', '\022', '\016', '\n', '\n', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'F', - 'D', 'W', '\020', '\021', '\022', '\031', '\n', '\025', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'F', 'O', 'R', 'E', 'I', 'G', 'N', '_', 'S', 'E', - 'R', 'V', 'E', 'R', '\020', '\022', '\022', '\030', '\n', '\024', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'F', 'O', 'R', 'E', 'I', 'G', 'N', '_', - 'T', 'A', 'B', 'L', 'E', '\020', '\023', '\022', '\023', '\n', '\017', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'F', 'U', 'N', 'C', 'T', 'I', 'O', - 'N', '\020', '\024', '\022', '\020', '\n', '\014', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'I', 'N', 'D', 'E', 'X', '\020', '\025', '\022', '\023', '\n', '\017', - 'O', 'B', 'J', 'E', 'C', 'T', '_', 'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '\020', '\026', '\022', '\026', '\n', '\022', 'O', 'B', 'J', 'E', - 'C', 'T', '_', 'L', 'A', 'R', 'G', 'E', 'O', 'B', 'J', 'E', 'C', 'T', '\020', '\027', '\022', '\022', '\n', '\016', 'O', 'B', 'J', 'E', 'C', - 'T', '_', 'M', 'A', 'T', 'V', 'I', 'E', 'W', '\020', '\030', '\022', '\022', '\n', '\016', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'O', 'P', 'C', - 'L', 'A', 'S', 'S', '\020', '\031', '\022', '\023', '\n', '\017', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'O', 'P', 'E', 'R', 'A', 'T', 'O', 'R', - '\020', '\032', '\022', '\023', '\n', '\017', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'O', 'P', 'F', 'A', 'M', 'I', 'L', 'Y', '\020', '\033', '\022', '\021', - '\n', '\r', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'P', 'O', 'L', 'I', 'C', 'Y', '\020', '\034', '\022', '\024', '\n', '\020', 'O', 'B', 'J', 'E', - 'C', 'T', '_', 'P', 'R', 'O', 'C', 'E', 'D', 'U', 'R', 'E', '\020', '\035', '\022', '\026', '\n', '\022', 'O', 'B', 'J', 'E', 'C', 'T', '_', - 'P', 'U', 'B', 'L', 'I', 'C', 'A', 'T', 'I', 'O', 'N', '\020', '\036', '\022', '\032', '\n', '\026', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'P', - 'U', 'B', 'L', 'I', 'C', 'A', 'T', 'I', 'O', 'N', '_', 'R', 'E', 'L', '\020', '\037', '\022', '\017', '\n', '\013', 'O', 'B', 'J', 'E', 'C', - 'T', '_', 'R', 'O', 'L', 'E', '\020', ' ', '\022', '\022', '\n', '\016', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'R', 'O', 'U', 'T', 'I', 'N', - 'E', '\020', '!', '\022', '\017', '\n', '\013', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'R', 'U', 'L', 'E', '\020', '\"', '\022', '\021', '\n', '\r', 'O', - 'B', 'J', 'E', 'C', 'T', '_', 'S', 'C', 'H', 'E', 'M', 'A', '\020', '#', '\022', '\023', '\n', '\017', 'O', 'B', 'J', 'E', 'C', 'T', '_', - 'S', 'E', 'Q', 'U', 'E', 'N', 'C', 'E', '\020', '$', '\022', '\027', '\n', '\023', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'S', 'U', 'B', 'S', - 'C', 'R', 'I', 'P', 'T', 'I', 'O', 'N', '\020', '%', '\022', '\030', '\n', '\024', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'S', 'T', 'A', 'T', - 'I', 'S', 'T', 'I', 'C', '_', 'E', 'X', 'T', '\020', '&', '\022', '\030', '\n', '\024', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'T', 'A', 'B', - 'C', 'O', 'N', 'S', 'T', 'R', 'A', 'I', 'N', 'T', '\020', '\'', '\022', '\020', '\n', '\014', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'T', 'A', - 'B', 'L', 'E', '\020', '(', '\022', '\025', '\n', '\021', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'T', 'A', 'B', 'L', 'E', 'S', 'P', 'A', 'C', - 'E', '\020', ')', '\022', '\024', '\n', '\020', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'T', 'R', 'A', 'N', 'S', 'F', 'O', 'R', 'M', '\020', '*', - '\022', '\022', '\n', '\016', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'T', 'R', 'I', 'G', 'G', 'E', 'R', '\020', '+', '\022', '\032', '\n', '\026', 'O', - 'B', 'J', 'E', 'C', 'T', '_', 'T', 'S', 'C', 'O', 'N', 'F', 'I', 'G', 'U', 'R', 'A', 'T', 'I', 'O', 'N', '\020', ',', '\022', '\027', - '\n', '\023', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'T', 'S', 'D', 'I', 'C', 'T', 'I', 'O', 'N', 'A', 'R', 'Y', '\020', '-', '\022', '\023', - '\n', '\017', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'T', 'S', 'P', 'A', 'R', 'S', 'E', 'R', '\020', '.', '\022', '\025', '\n', '\021', 'O', 'B', - 'J', 'E', 'C', 'T', '_', 'T', 'S', 'T', 'E', 'M', 'P', 'L', 'A', 'T', 'E', '\020', '/', '\022', '\017', '\n', '\013', 'O', 'B', 'J', 'E', - 'C', 'T', '_', 'T', 'Y', 'P', 'E', '\020', '0', '\022', '\027', '\n', '\023', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'U', 'S', 'E', 'R', '_', - 'M', 'A', 'P', 'P', 'I', 'N', 'G', '\020', '1', '\022', '\017', '\n', '\013', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'V', 'I', 'E', 'W', '\020', - '2', '*', 'P', '\n', '\014', 'D', 'r', 'o', 'p', 'B', 'e', 'h', 'a', 'v', 'i', 'o', 'r', '\022', '\033', '\n', '\027', 'D', 'R', 'O', 'P', + 'a', 't', 'i', 'o', 'n', '\"', 'Y', '\n', '\021', 'T', 'r', 'i', 'g', 'g', 'e', 'r', 'T', 'r', 'a', 'n', 's', 'i', 't', 'i', 'o', + 'n', '\022', '\022', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '\025', '\n', '\006', + 'i', 's', '_', 'n', 'e', 'w', '\030', '\002', ' ', '\001', '(', '\010', 'R', '\005', 'i', 's', 'N', 'e', 'w', '\022', '\031', '\n', '\010', 'i', 's', + '_', 't', 'a', 'b', 'l', 'e', '\030', '\003', ' ', '\001', '(', '\010', 'R', '\007', 'i', 's', 'T', 'a', 'b', 'l', 'e', '\"', '\273', '\001', '\n', + '\r', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'E', 'l', 'e', 'm', '\022', '\022', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', + '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '\"', '\n', '\004', 'e', 'x', 'p', 'r', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', + '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\004', 'e', 'x', 'p', 'r', '\022', ',', '\n', '\t', 'c', + 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', + '.', 'N', 'o', 'd', 'e', 'R', '\t', 'c', 'o', 'l', 'l', 'a', 't', 'i', 'o', 'n', '\022', '(', '\n', '\007', 'o', 'p', 'c', 'l', 'a', + 's', 's', '\030', '\004', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', + '\007', 'o', 'p', 'c', 'l', 'a', 's', 's', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\005', ' ', '\001', '(', + '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', 'x', '\n', '\r', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'S', + 'p', 'e', 'c', '\022', '\032', '\n', '\010', 's', 't', 'r', 'a', 't', 'e', 'g', 'y', '\030', '\001', ' ', '\001', '(', '\t', 'R', '\010', 's', 't', + 'r', 'a', 't', 'e', 'g', 'y', '\022', '/', '\n', '\013', 'p', 'a', 'r', 't', '_', 'p', 'a', 'r', 'a', 'm', 's', '\030', '\002', ' ', '\003', + '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'p', 'a', 'r', 't', 'P', + 'a', 'r', 'a', 'm', 's', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\010', + 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\270', '\002', '\n', '\022', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'B', 'o', 'u', + 'n', 'd', 'S', 'p', 'e', 'c', '\022', '\032', '\n', '\010', 's', 't', 'r', 'a', 't', 'e', 'g', 'y', '\030', '\001', ' ', '\001', '(', '\t', 'R', + '\010', 's', 't', 'r', 'a', 't', 'e', 'g', 'y', '\022', '\036', '\n', '\n', 'i', 's', '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', '\030', '\002', + ' ', '\001', '(', '\010', 'R', '\n', 'i', 's', '_', 'd', 'e', 'f', 'a', 'u', 'l', 't', '\022', '\030', '\n', '\007', 'm', 'o', 'd', 'u', 'l', + 'u', 's', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\007', 'm', 'o', 'd', 'u', 'l', 'u', 's', '\022', '\034', '\n', '\t', 'r', 'e', 'm', 'a', + 'i', 'n', 'd', 'e', 'r', '\030', '\004', ' ', '\001', '(', '\005', 'R', '\t', 'r', 'e', 'm', 'a', 'i', 'n', 'd', 'e', 'r', '\022', '.', '\n', + '\n', 'l', 'i', 's', 't', 'd', 'a', 't', 'u', 'm', 's', '\030', '\005', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\n', 'l', 'i', 's', 't', 'd', 'a', 't', 'u', 'm', 's', '\022', '0', '\n', '\013', 'l', + 'o', 'w', 'e', 'r', 'd', 'a', 't', 'u', 'm', 's', '\030', '\006', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'l', 'o', 'w', 'e', 'r', 'd', 'a', 't', 'u', 'm', 's', '\022', '0', '\n', '\013', 'u', + 'p', 'p', 'e', 'r', 'd', 'a', 't', 'u', 'm', 's', '\030', '\007', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', + 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'u', 'p', 'p', 'e', 'r', 'd', 'a', 't', 'u', 'm', 's', '\022', '\032', '\n', '\010', 'l', + 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\010', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\216', + '\001', '\n', '\023', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'R', 'a', 'n', 'g', 'e', 'D', 'a', 't', 'u', 'm', '\022', '5', '\n', + '\004', 'k', 'i', 'n', 'd', '\030', '\001', ' ', '\001', '(', '\016', '2', '!', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'P', 'a', + 'r', 't', 'i', 't', 'i', 'o', 'n', 'R', 'a', 'n', 'g', 'e', 'D', 'a', 't', 'u', 'm', 'K', 'i', 'n', 'd', 'R', '\004', 'k', 'i', + 'n', 'd', '\022', '$', '\n', '\005', 'v', 'a', 'l', 'u', 'e', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\005', 'v', 'a', 'l', 'u', 'e', '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', + 'o', 'n', '\030', '\003', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\"', '\212', '\001', '\n', '\014', 'P', 'a', + 'r', 't', 'i', 't', 'i', 'o', 'n', 'C', 'm', 'd', '\022', '&', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\001', ' ', '\001', '(', '\013', '2', + '\022', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\004', 'n', 'a', 'm', 'e', + '\022', '2', '\n', '\005', 'b', 'o', 'u', 'n', 'd', '\030', '\002', ' ', '\001', '(', '\013', '2', '\034', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'B', 'o', 'u', 'n', 'd', 'S', 'p', 'e', 'c', 'R', '\005', 'b', 'o', 'u', + 'n', 'd', '\022', '\036', '\n', '\n', 'c', 'o', 'n', 'c', 'u', 'r', 'r', 'e', 'n', 't', '\030', '\003', ' ', '\001', '(', '\010', 'R', '\n', 'c', + 'o', 'n', 'c', 'u', 'r', 'r', 'e', 'n', 't', '\"', '|', '\n', '\016', 'V', 'a', 'c', 'u', 'u', 'm', 'R', 'e', 'l', 'a', 't', 'i', + 'o', 'n', '\022', '.', '\n', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', + '_', 'q', 'u', 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', + '\022', '\020', '\n', '\003', 'o', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\003', 'o', 'i', 'd', '\022', '(', '\n', '\007', 'v', 'a', '_', + 'c', 'o', 'l', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', + 'e', 'R', '\007', 'v', 'a', '_', 'c', 'o', 'l', 's', '\"', '\276', '\001', '\n', '\022', 'P', 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', + 'n', 'O', 'b', 'j', 'S', 'p', 'e', 'c', '\022', '@', '\n', '\n', 'p', 'u', 'b', 'o', 'b', 'j', 't', 'y', 'p', 'e', '\030', '\001', ' ', + '\001', '(', '\016', '2', ' ', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'P', 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', + 'n', 'O', 'b', 'j', 'S', 'p', 'e', 'c', 'T', 'y', 'p', 'e', 'R', '\n', 'p', 'u', 'b', 'o', 'b', 'j', 't', 'y', 'p', 'e', '\022', + '\022', '\n', '\004', 'n', 'a', 'm', 'e', '\030', '\002', ' ', '\001', '(', '\t', 'R', '\004', 'n', 'a', 'm', 'e', '\022', '6', '\n', '\010', 'p', 'u', + 'b', 't', 'a', 'b', 'l', 'e', '\030', '\003', ' ', '\001', '(', '\013', '2', '\032', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'P', + 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'T', 'a', 'b', 'l', 'e', 'R', '\010', 'p', 'u', 'b', 't', 'a', 'b', 'l', 'e', + '\022', '\032', '\n', '\010', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', '\030', '\004', ' ', '\001', '(', '\005', 'R', '\010', 'l', 'o', 'c', 'a', 't', + 'i', 'o', 'n', '\"', '\237', '\001', '\n', '\020', 'P', 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'T', 'a', 'b', 'l', 'e', '\022', + '.', '\n', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\030', '\001', ' ', '\001', '(', '\013', '2', '\022', '.', 'p', 'g', '_', 'q', 'u', + 'e', 'r', 'y', '.', 'R', 'a', 'n', 'g', 'e', 'V', 'a', 'r', 'R', '\010', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', '\022', '1', '\n', + '\014', 'w', 'h', 'e', 'r', 'e', '_', 'c', 'l', 'a', 'u', 's', 'e', '\030', '\002', ' ', '\001', '(', '\013', '2', '\016', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'N', 'o', 'd', 'e', 'R', '\013', 'w', 'h', 'e', 'r', 'e', 'C', 'l', 'a', 'u', 's', 'e', '\022', '(', + '\n', '\007', 'c', 'o', 'l', 'u', 'm', 'n', 's', '\030', '\003', ' ', '\003', '(', '\013', '2', '\016', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', + 'y', '.', 'N', 'o', 'd', 'e', 'R', '\007', 'c', 'o', 'l', 'u', 'm', 'n', 's', '\"', '\216', '\001', '\n', '\017', 'I', 'n', 'l', 'i', 'n', + 'e', 'C', 'o', 'd', 'e', 'B', 'l', 'o', 'c', 'k', '\022', ' ', '\n', '\013', 's', 'o', 'u', 'r', 'c', 'e', '_', 't', 'e', 'x', 't', + '\030', '\001', ' ', '\001', '(', '\t', 'R', '\013', 's', 'o', 'u', 'r', 'c', 'e', '_', 't', 'e', 'x', 't', '\022', '\031', '\n', '\010', 'l', 'a', + 'n', 'g', '_', 'o', 'i', 'd', '\030', '\002', ' ', '\001', '(', '\r', 'R', '\007', 'l', 'a', 'n', 'g', 'O', 'i', 'd', '\022', '&', '\n', '\017', + 'l', 'a', 'n', 'g', '_', 'i', 's', '_', 't', 'r', 'u', 's', 't', 'e', 'd', '\030', '\003', ' ', '\001', '(', '\010', 'R', '\r', 'l', 'a', + 'n', 'g', 'I', 's', 'T', 'r', 'u', 's', 't', 'e', 'd', '\022', '\026', '\n', '\006', 'a', 't', 'o', 'm', 'i', 'c', '\030', '\004', ' ', '\001', + '(', '\010', 'R', '\006', 'a', 't', 'o', 'm', 'i', 'c', '\"', '%', '\n', '\013', 'C', 'a', 'l', 'l', 'C', 'o', 'n', 't', 'e', 'x', 't', + '\022', '\026', '\n', '\006', 'a', 't', 'o', 'm', 'i', 'c', '\030', '\001', ' ', '\001', '(', '\010', 'R', '\006', 'a', 't', 'o', 'm', 'i', 'c', '\"', + 't', '\n', '\t', 'S', 'c', 'a', 'n', 'T', 'o', 'k', 'e', 'n', '\022', '\r', '\n', '\005', 's', 't', 'a', 'r', 't', '\030', '\001', ' ', '\001', + '(', '\005', '\022', '\013', '\n', '\003', 'e', 'n', 'd', '\030', '\002', ' ', '\001', '(', '\005', '\022', '\036', '\n', '\005', 't', 'o', 'k', 'e', 'n', '\030', + '\004', ' ', '\001', '(', '\016', '2', '\017', '.', 'p', 'g', '_', 'q', 'u', 'e', 'r', 'y', '.', 'T', 'o', 'k', 'e', 'n', '\022', '+', '\n', + '\014', 'k', 'e', 'y', 'w', 'o', 'r', 'd', '_', 'k', 'i', 'n', 'd', '\030', '\005', ' ', '\001', '(', '\016', '2', '\025', '.', 'p', 'g', '_', + 'q', 'u', 'e', 'r', 'y', '.', 'K', 'e', 'y', 'w', 'o', 'r', 'd', 'K', 'i', 'n', 'd', '*', '\177', '\n', '\016', 'O', 'v', 'e', 'r', + 'r', 'i', 'd', 'i', 'n', 'g', 'K', 'i', 'n', 'd', '\022', '\035', '\n', '\031', 'O', 'V', 'E', 'R', 'R', 'I', 'D', 'I', 'N', 'G', '_', + 'K', 'I', 'N', 'D', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\026', '\n', '\022', 'O', 'V', 'E', 'R', 'R', + 'I', 'D', 'I', 'N', 'G', '_', 'N', 'O', 'T', '_', 'S', 'E', 'T', '\020', '\001', '\022', '\031', '\n', '\025', 'O', 'V', 'E', 'R', 'R', 'I', + 'D', 'I', 'N', 'G', '_', 'U', 'S', 'E', 'R', '_', 'V', 'A', 'L', 'U', 'E', '\020', '\002', '\022', '\033', '\n', '\027', 'O', 'V', 'E', 'R', + 'R', 'I', 'D', 'I', 'N', 'G', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'V', 'A', 'L', 'U', 'E', '\020', '\003', '*', '\233', '\001', '\n', + '\013', 'Q', 'u', 'e', 'r', 'y', 'S', 'o', 'u', 'r', 'c', 'e', '\022', '\032', '\n', '\026', 'Q', 'U', 'E', 'R', 'Y', '_', 'S', 'O', 'U', + 'R', 'C', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\021', '\n', '\r', 'Q', 'S', 'R', 'C', '_', 'O', + 'R', 'I', 'G', 'I', 'N', 'A', 'L', '\020', '\001', '\022', '\017', '\n', '\013', 'Q', 'S', 'R', 'C', '_', 'P', 'A', 'R', 'S', 'E', 'R', '\020', + '\002', '\022', '\025', '\n', '\021', 'Q', 'S', 'R', 'C', '_', 'I', 'N', 'S', 'T', 'E', 'A', 'D', '_', 'R', 'U', 'L', 'E', '\020', '\003', '\022', + '\032', '\n', '\026', 'Q', 'S', 'R', 'C', '_', 'Q', 'U', 'A', 'L', '_', 'I', 'N', 'S', 'T', 'E', 'A', 'D', '_', 'R', 'U', 'L', 'E', + '\020', '\004', '\022', '\031', '\n', '\025', 'Q', 'S', 'R', 'C', '_', 'N', 'O', 'N', '_', 'I', 'N', 'S', 'T', 'E', 'A', 'D', '_', 'R', 'U', + 'L', 'E', '\020', '\005', '*', 'm', '\n', '\t', 'S', 'o', 'r', 't', 'B', 'y', 'D', 'i', 'r', '\022', '\031', '\n', '\025', 'S', 'O', 'R', 'T', + '_', 'B', 'Y', '_', 'D', 'I', 'R', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\022', '\n', '\016', 'S', 'O', + 'R', 'T', 'B', 'Y', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '\020', '\001', '\022', '\016', '\n', '\n', 'S', 'O', 'R', 'T', 'B', 'Y', '_', + 'A', 'S', 'C', '\020', '\002', '\022', '\017', '\n', '\013', 'S', 'O', 'R', 'T', 'B', 'Y', '_', 'D', 'E', 'S', 'C', '\020', '\003', '\022', '\020', '\n', + '\014', 'S', 'O', 'R', 'T', 'B', 'Y', '_', 'U', 'S', 'I', 'N', 'G', '\020', '\004', '*', 's', '\n', '\013', 'S', 'o', 'r', 't', 'B', 'y', + 'N', 'u', 'l', 'l', 's', '\022', '\033', '\n', '\027', 'S', 'O', 'R', 'T', '_', 'B', 'Y', '_', 'N', 'U', 'L', 'L', 'S', '_', 'U', 'N', + 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\030', '\n', '\024', 'S', 'O', 'R', 'T', 'B', 'Y', '_', 'N', 'U', 'L', 'L', 'S', + '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '\020', '\001', '\022', '\026', '\n', '\022', 'S', 'O', 'R', 'T', 'B', 'Y', '_', 'N', 'U', 'L', 'L', + 'S', '_', 'F', 'I', 'R', 'S', 'T', '\020', '\002', '\022', '\025', '\n', '\021', 'S', 'O', 'R', 'T', 'B', 'Y', '_', 'N', 'U', 'L', 'L', 'S', + '_', 'L', 'A', 'S', 'T', '\020', '\003', '*', '~', '\n', '\r', 'S', 'e', 't', 'Q', 'u', 'a', 'n', 't', 'i', 'f', 'i', 'e', 'r', '\022', + '\034', '\n', '\030', 'S', 'E', 'T', '_', 'Q', 'U', 'A', 'N', 'T', 'I', 'F', 'I', 'E', 'R', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', + 'E', 'D', '\020', '\000', '\022', '\032', '\n', '\026', 'S', 'E', 'T', '_', 'Q', 'U', 'A', 'N', 'T', 'I', 'F', 'I', 'E', 'R', '_', 'D', 'E', + 'F', 'A', 'U', 'L', 'T', '\020', '\001', '\022', '\026', '\n', '\022', 'S', 'E', 'T', '_', 'Q', 'U', 'A', 'N', 'T', 'I', 'F', 'I', 'E', 'R', + '_', 'A', 'L', 'L', '\020', '\002', '\022', '\033', '\n', '\027', 'S', 'E', 'T', '_', 'Q', 'U', 'A', 'N', 'T', 'I', 'F', 'I', 'E', 'R', '_', + 'D', 'I', 'S', 'T', 'I', 'N', 'C', 'T', '\020', '\003', '*', '\266', '\002', '\n', '\013', 'A', '_', 'E', 'x', 'p', 'r', '_', 'K', 'i', 'n', + 'd', '\022', '\031', '\n', '\025', 'A', '_', 'E', 'X', 'P', 'R', '_', 'K', 'I', 'N', 'D', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', + 'D', '\020', '\000', '\022', '\014', '\n', '\010', 'A', 'E', 'X', 'P', 'R', '_', 'O', 'P', '\020', '\001', '\022', '\020', '\n', '\014', 'A', 'E', 'X', 'P', + 'R', '_', 'O', 'P', '_', 'A', 'N', 'Y', '\020', '\002', '\022', '\020', '\n', '\014', 'A', 'E', 'X', 'P', 'R', '_', 'O', 'P', '_', 'A', 'L', + 'L', '\020', '\003', '\022', '\022', '\n', '\016', 'A', 'E', 'X', 'P', 'R', '_', 'D', 'I', 'S', 'T', 'I', 'N', 'C', 'T', '\020', '\004', '\022', '\026', + '\n', '\022', 'A', 'E', 'X', 'P', 'R', '_', 'N', 'O', 'T', '_', 'D', 'I', 'S', 'T', 'I', 'N', 'C', 'T', '\020', '\005', '\022', '\020', '\n', + '\014', 'A', 'E', 'X', 'P', 'R', '_', 'N', 'U', 'L', 'L', 'I', 'F', '\020', '\006', '\022', '\014', '\n', '\010', 'A', 'E', 'X', 'P', 'R', '_', + 'I', 'N', '\020', '\007', '\022', '\016', '\n', '\n', 'A', 'E', 'X', 'P', 'R', '_', 'L', 'I', 'K', 'E', '\020', '\010', '\022', '\017', '\n', '\013', 'A', + 'E', 'X', 'P', 'R', '_', 'I', 'L', 'I', 'K', 'E', '\020', '\t', '\022', '\021', '\n', '\r', 'A', 'E', 'X', 'P', 'R', '_', 'S', 'I', 'M', + 'I', 'L', 'A', 'R', '\020', '\n', '\022', '\021', '\n', '\r', 'A', 'E', 'X', 'P', 'R', '_', 'B', 'E', 'T', 'W', 'E', 'E', 'N', '\020', '\013', + '\022', '\025', '\n', '\021', 'A', 'E', 'X', 'P', 'R', '_', 'N', 'O', 'T', '_', 'B', 'E', 'T', 'W', 'E', 'E', 'N', '\020', '\014', '\022', '\025', + '\n', '\021', 'A', 'E', 'X', 'P', 'R', '_', 'B', 'E', 'T', 'W', 'E', 'E', 'N', '_', 'S', 'Y', 'M', '\020', '\r', '\022', '\031', '\n', '\025', + 'A', 'E', 'X', 'P', 'R', '_', 'N', 'O', 'T', '_', 'B', 'E', 'T', 'W', 'E', 'E', 'N', '_', 'S', 'Y', 'M', '\020', '\016', '*', '\250', + '\001', '\n', '\014', 'R', 'o', 'l', 'e', 'S', 'p', 'e', 'c', 'T', 'y', 'p', 'e', '\022', '\034', '\n', '\030', 'R', 'O', 'L', 'E', '_', 'S', + 'P', 'E', 'C', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\024', '\n', '\020', 'R', + 'O', 'L', 'E', 'S', 'P', 'E', 'C', '_', 'C', 'S', 'T', 'R', 'I', 'N', 'G', '\020', '\001', '\022', '\031', '\n', '\025', 'R', 'O', 'L', 'E', + 'S', 'P', 'E', 'C', '_', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'R', 'O', 'L', 'E', '\020', '\002', '\022', '\031', '\n', '\025', 'R', 'O', + 'L', 'E', 'S', 'P', 'E', 'C', '_', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'U', 'S', 'E', 'R', '\020', '\003', '\022', '\031', '\n', '\025', + 'R', 'O', 'L', 'E', 'S', 'P', 'E', 'C', '_', 'S', 'E', 'S', 'S', 'I', 'O', 'N', '_', 'U', 'S', 'E', 'R', '\020', '\004', '\022', '\023', + '\n', '\017', 'R', 'O', 'L', 'E', 'S', 'P', 'E', 'C', '_', 'P', 'U', 'B', 'L', 'I', 'C', '\020', '\005', '*', '\364', '\002', '\n', '\017', 'T', + 'a', 'b', 'l', 'e', 'L', 'i', 'k', 'e', 'O', 'p', 't', 'i', 'o', 'n', '\022', '\037', '\n', '\033', 'T', 'A', 'B', 'L', 'E', '_', 'L', + 'I', 'K', 'E', '_', 'O', 'P', 'T', 'I', 'O', 'N', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\036', '\n', + '\032', 'C', 'R', 'E', 'A', 'T', 'E', '_', 'T', 'A', 'B', 'L', 'E', '_', 'L', 'I', 'K', 'E', '_', 'C', 'O', 'M', 'M', 'E', 'N', + 'T', 'S', '\020', '\001', '\022', '!', '\n', '\035', 'C', 'R', 'E', 'A', 'T', 'E', '_', 'T', 'A', 'B', 'L', 'E', '_', 'L', 'I', 'K', 'E', + '_', 'C', 'O', 'M', 'P', 'R', 'E', 'S', 'S', 'I', 'O', 'N', '\020', '\002', '\022', '!', '\n', '\035', 'C', 'R', 'E', 'A', 'T', 'E', '_', + 'T', 'A', 'B', 'L', 'E', '_', 'L', 'I', 'K', 'E', '_', 'C', 'O', 'N', 'S', 'T', 'R', 'A', 'I', 'N', 'T', 'S', '\020', '\003', '\022', + '\036', '\n', '\032', 'C', 'R', 'E', 'A', 'T', 'E', '_', 'T', 'A', 'B', 'L', 'E', '_', 'L', 'I', 'K', 'E', '_', 'D', 'E', 'F', 'A', + 'U', 'L', 'T', 'S', '\020', '\004', '\022', '\037', '\n', '\033', 'C', 'R', 'E', 'A', 'T', 'E', '_', 'T', 'A', 'B', 'L', 'E', '_', 'L', 'I', + 'K', 'E', '_', 'G', 'E', 'N', 'E', 'R', 'A', 'T', 'E', 'D', '\020', '\005', '\022', '\036', '\n', '\032', 'C', 'R', 'E', 'A', 'T', 'E', '_', + 'T', 'A', 'B', 'L', 'E', '_', 'L', 'I', 'K', 'E', '_', 'I', 'D', 'E', 'N', 'T', 'I', 'T', 'Y', '\020', '\006', '\022', '\035', '\n', '\031', + 'C', 'R', 'E', 'A', 'T', 'E', '_', 'T', 'A', 'B', 'L', 'E', '_', 'L', 'I', 'K', 'E', '_', 'I', 'N', 'D', 'E', 'X', 'E', 'S', + '\020', '\007', '\022', ' ', '\n', '\034', 'C', 'R', 'E', 'A', 'T', 'E', '_', 'T', 'A', 'B', 'L', 'E', '_', 'L', 'I', 'K', 'E', '_', 'S', + 'T', 'A', 'T', 'I', 'S', 'T', 'I', 'C', 'S', '\020', '\010', '\022', '\035', '\n', '\031', 'C', 'R', 'E', 'A', 'T', 'E', '_', 'T', 'A', 'B', + 'L', 'E', '_', 'L', 'I', 'K', 'E', '_', 'S', 'T', 'O', 'R', 'A', 'G', 'E', '\020', '\t', '\022', '\031', '\n', '\025', 'C', 'R', 'E', 'A', + 'T', 'E', '_', 'T', 'A', 'B', 'L', 'E', '_', 'L', 'I', 'K', 'E', '_', 'A', 'L', 'L', '\020', '\n', '*', 'v', '\n', '\r', 'D', 'e', + 'f', 'E', 'l', 'e', 'm', 'A', 'c', 't', 'i', 'o', 'n', '\022', '\035', '\n', '\031', 'D', 'E', 'F', '_', 'E', 'L', 'E', 'M', '_', 'A', + 'C', 'T', 'I', 'O', 'N', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\022', '\n', '\016', 'D', 'E', 'F', 'E', + 'L', 'E', 'M', '_', 'U', 'N', 'S', 'P', 'E', 'C', '\020', '\001', '\022', '\017', '\n', '\013', 'D', 'E', 'F', 'E', 'L', 'E', 'M', '_', 'S', + 'E', 'T', '\020', '\002', '\022', '\017', '\n', '\013', 'D', 'E', 'F', 'E', 'L', 'E', 'M', '_', 'A', 'D', 'D', '\020', '\003', '\022', '\020', '\n', '\014', + 'D', 'E', 'F', 'E', 'L', 'E', 'M', '_', 'D', 'R', 'O', 'P', '\020', '\004', '*', '\254', '\001', '\n', '\027', 'P', 'a', 'r', 't', 'i', 't', + 'i', 'o', 'n', 'R', 'a', 'n', 'g', 'e', 'D', 'a', 't', 'u', 'm', 'K', 'i', 'n', 'd', '\022', '(', '\n', '$', 'P', 'A', 'R', 'T', + 'I', 'T', 'I', 'O', 'N', '_', 'R', 'A', 'N', 'G', 'E', '_', 'D', 'A', 'T', 'U', 'M', '_', 'K', 'I', 'N', 'D', '_', 'U', 'N', + 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\"', '\n', '\036', 'P', 'A', 'R', 'T', 'I', 'T', 'I', 'O', 'N', '_', 'R', 'A', + 'N', 'G', 'E', '_', 'D', 'A', 'T', 'U', 'M', '_', 'M', 'I', 'N', 'V', 'A', 'L', 'U', 'E', '\020', '\001', '\022', '\037', '\n', '\033', 'P', + 'A', 'R', 'T', 'I', 'T', 'I', 'O', 'N', '_', 'R', 'A', 'N', 'G', 'E', '_', 'D', 'A', 'T', 'U', 'M', '_', 'V', 'A', 'L', 'U', + 'E', '\020', '\002', '\022', '\"', '\n', '\036', 'P', 'A', 'R', 'T', 'I', 'T', 'I', 'O', 'N', '_', 'R', 'A', 'N', 'G', 'E', '_', 'D', 'A', + 'T', 'U', 'M', '_', 'M', 'A', 'X', 'V', 'A', 'L', 'U', 'E', '\020', '\003', '*', '\275', '\001', '\n', '\007', 'R', 'T', 'E', 'K', 'i', 'n', + 'd', '\022', '\025', '\n', '\021', 'R', 'T', 'E', 'K', 'I', 'N', 'D', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', + '\020', '\n', '\014', 'R', 'T', 'E', '_', 'R', 'E', 'L', 'A', 'T', 'I', 'O', 'N', '\020', '\001', '\022', '\020', '\n', '\014', 'R', 'T', 'E', '_', + 'S', 'U', 'B', 'Q', 'U', 'E', 'R', 'Y', '\020', '\002', '\022', '\014', '\n', '\010', 'R', 'T', 'E', '_', 'J', 'O', 'I', 'N', '\020', '\003', '\022', + '\020', '\n', '\014', 'R', 'T', 'E', '_', 'F', 'U', 'N', 'C', 'T', 'I', 'O', 'N', '\020', '\004', '\022', '\021', '\n', '\r', 'R', 'T', 'E', '_', + 'T', 'A', 'B', 'L', 'E', 'F', 'U', 'N', 'C', '\020', '\005', '\022', '\016', '\n', '\n', 'R', 'T', 'E', '_', 'V', 'A', 'L', 'U', 'E', 'S', + '\020', '\006', '\022', '\013', '\n', '\007', 'R', 'T', 'E', '_', 'C', 'T', 'E', '\020', '\007', '\022', '\027', '\n', '\023', 'R', 'T', 'E', '_', 'N', 'A', + 'M', 'E', 'D', 'T', 'U', 'P', 'L', 'E', 'S', 'T', 'O', 'R', 'E', '\020', '\010', '\022', '\016', '\n', '\n', 'R', 'T', 'E', '_', 'R', 'E', + 'S', 'U', 'L', 'T', '\020', '\t', '*', '\304', '\001', '\n', '\007', 'W', 'C', 'O', 'K', 'i', 'n', 'd', '\022', '\025', '\n', '\021', 'W', 'C', 'O', + 'K', 'I', 'N', 'D', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\022', '\n', '\016', 'W', 'C', 'O', '_', 'V', + 'I', 'E', 'W', '_', 'C', 'H', 'E', 'C', 'K', '\020', '\001', '\022', '\030', '\n', '\024', 'W', 'C', 'O', '_', 'R', 'L', 'S', '_', 'I', 'N', + 'S', 'E', 'R', 'T', '_', 'C', 'H', 'E', 'C', 'K', '\020', '\002', '\022', '\030', '\n', '\024', 'W', 'C', 'O', '_', 'R', 'L', 'S', '_', 'U', + 'P', 'D', 'A', 'T', 'E', '_', 'C', 'H', 'E', 'C', 'K', '\020', '\003', '\022', '\032', '\n', '\026', 'W', 'C', 'O', '_', 'R', 'L', 'S', '_', + 'C', 'O', 'N', 'F', 'L', 'I', 'C', 'T', '_', 'C', 'H', 'E', 'C', 'K', '\020', '\004', '\022', '\036', '\n', '\032', 'W', 'C', 'O', '_', 'R', + 'L', 'S', '_', 'M', 'E', 'R', 'G', 'E', '_', 'U', 'P', 'D', 'A', 'T', 'E', '_', 'C', 'H', 'E', 'C', 'K', '\020', '\005', '\022', '\036', + '\n', '\032', 'W', 'C', 'O', '_', 'R', 'L', 'S', '_', 'M', 'E', 'R', 'G', 'E', '_', 'D', 'E', 'L', 'E', 'T', 'E', '_', 'C', 'H', + 'E', 'C', 'K', '\020', '\006', '*', '\252', '\001', '\n', '\017', 'G', 'r', 'o', 'u', 'p', 'i', 'n', 'g', 'S', 'e', 't', 'K', 'i', 'n', 'd', + '\022', '\037', '\n', '\033', 'G', 'R', 'O', 'U', 'P', 'I', 'N', 'G', '_', 'S', 'E', 'T', '_', 'K', 'I', 'N', 'D', '_', 'U', 'N', 'D', + 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\026', '\n', '\022', 'G', 'R', 'O', 'U', 'P', 'I', 'N', 'G', '_', 'S', 'E', 'T', '_', + 'E', 'M', 'P', 'T', 'Y', '\020', '\001', '\022', '\027', '\n', '\023', 'G', 'R', 'O', 'U', 'P', 'I', 'N', 'G', '_', 'S', 'E', 'T', '_', 'S', + 'I', 'M', 'P', 'L', 'E', '\020', '\002', '\022', '\027', '\n', '\023', 'G', 'R', 'O', 'U', 'P', 'I', 'N', 'G', '_', 'S', 'E', 'T', '_', 'R', + 'O', 'L', 'L', 'U', 'P', '\020', '\003', '\022', '\025', '\n', '\021', 'G', 'R', 'O', 'U', 'P', 'I', 'N', 'G', '_', 'S', 'E', 'T', '_', 'C', + 'U', 'B', 'E', '\020', '\004', '\022', '\025', '\n', '\021', 'G', 'R', 'O', 'U', 'P', 'I', 'N', 'G', '_', 'S', 'E', 'T', '_', 'S', 'E', 'T', + 'S', '\020', '\005', '*', '|', '\n', '\016', 'C', 'T', 'E', 'M', 'a', 't', 'e', 'r', 'i', 'a', 'l', 'i', 'z', 'e', '\022', '\034', '\n', '\030', + 'C', 'T', 'E', 'M', 'A', 'T', 'E', 'R', 'I', 'A', 'L', 'I', 'Z', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', + '\000', '\022', '\031', '\n', '\025', 'C', 'T', 'E', 'M', 'a', 't', 'e', 'r', 'i', 'a', 'l', 'i', 'z', 'e', 'D', 'e', 'f', 'a', 'u', 'l', + 't', '\020', '\001', '\022', '\030', '\n', '\024', 'C', 'T', 'E', 'M', 'a', 't', 'e', 'r', 'i', 'a', 'l', 'i', 'z', 'e', 'A', 'l', 'w', 'a', + 'y', 's', '\020', '\002', '\022', '\027', '\n', '\023', 'C', 'T', 'E', 'M', 'a', 't', 'e', 'r', 'i', 'a', 'l', 'i', 'z', 'e', 'N', 'e', 'v', + 'e', 'r', '\020', '\003', '*', 's', '\n', '\014', 'S', 'e', 't', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', '\022', '\033', '\n', '\027', 'S', + 'E', 'T', '_', 'O', 'P', 'E', 'R', 'A', 'T', 'I', 'O', 'N', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', + '\016', '\n', '\n', 'S', 'E', 'T', 'O', 'P', '_', 'N', 'O', 'N', 'E', '\020', '\001', '\022', '\017', '\n', '\013', 'S', 'E', 'T', 'O', 'P', '_', + 'U', 'N', 'I', 'O', 'N', '\020', '\002', '\022', '\023', '\n', '\017', 'S', 'E', 'T', 'O', 'P', '_', 'I', 'N', 'T', 'E', 'R', 'S', 'E', 'C', + 'T', '\020', '\003', '\022', '\020', '\n', '\014', 'S', 'E', 'T', 'O', 'P', '_', 'E', 'X', 'C', 'E', 'P', 'T', '\020', '\004', '*', '\231', '\t', '\n', + '\n', 'O', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', '\022', '\031', '\n', '\025', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'T', 'Y', 'P', + 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\030', '\n', '\024', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'A', + 'C', 'C', 'E', 'S', 'S', '_', 'M', 'E', 'T', 'H', 'O', 'D', '\020', '\001', '\022', '\024', '\n', '\020', 'O', 'B', 'J', 'E', 'C', 'T', '_', + 'A', 'G', 'G', 'R', 'E', 'G', 'A', 'T', 'E', '\020', '\002', '\022', '\017', '\n', '\013', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'A', 'M', 'O', + 'P', '\020', '\003', '\022', '\021', '\n', '\r', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'A', 'M', 'P', 'R', 'O', 'C', '\020', '\004', '\022', '\024', '\n', + '\020', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'A', 'T', 'T', 'R', 'I', 'B', 'U', 'T', 'E', '\020', '\005', '\022', '\017', '\n', '\013', 'O', 'B', + 'J', 'E', 'C', 'T', '_', 'C', 'A', 'S', 'T', '\020', '\006', '\022', '\021', '\n', '\r', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'C', 'O', 'L', + 'U', 'M', 'N', '\020', '\007', '\022', '\024', '\n', '\020', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'C', 'O', 'L', 'L', 'A', 'T', 'I', 'O', 'N', + '\020', '\010', '\022', '\025', '\n', '\021', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'C', 'O', 'N', 'V', 'E', 'R', 'S', 'I', 'O', 'N', '\020', '\t', + '\022', '\023', '\n', '\017', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'D', 'A', 'T', 'A', 'B', 'A', 'S', 'E', '\020', '\n', '\022', '\022', '\n', '\016', + 'O', 'B', 'J', 'E', 'C', 'T', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '\020', '\013', '\022', '\021', '\n', '\r', 'O', 'B', 'J', 'E', 'C', + 'T', '_', 'D', 'E', 'F', 'A', 'C', 'L', '\020', '\014', '\022', '\021', '\n', '\r', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'D', 'O', 'M', 'A', + 'I', 'N', '\020', '\r', '\022', '\030', '\n', '\024', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'D', 'O', 'M', 'C', 'O', 'N', 'S', 'T', 'R', 'A', + 'I', 'N', 'T', '\020', '\016', '\022', '\030', '\n', '\024', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'E', 'V', 'E', 'N', 'T', '_', 'T', 'R', 'I', + 'G', 'G', 'E', 'R', '\020', '\017', '\022', '\024', '\n', '\020', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'E', 'X', 'T', 'E', 'N', 'S', 'I', 'O', + 'N', '\020', '\020', '\022', '\016', '\n', '\n', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'F', 'D', 'W', '\020', '\021', '\022', '\031', '\n', '\025', 'O', 'B', + 'J', 'E', 'C', 'T', '_', 'F', 'O', 'R', 'E', 'I', 'G', 'N', '_', 'S', 'E', 'R', 'V', 'E', 'R', '\020', '\022', '\022', '\030', '\n', '\024', + 'O', 'B', 'J', 'E', 'C', 'T', '_', 'F', 'O', 'R', 'E', 'I', 'G', 'N', '_', 'T', 'A', 'B', 'L', 'E', '\020', '\023', '\022', '\023', '\n', + '\017', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'F', 'U', 'N', 'C', 'T', 'I', 'O', 'N', '\020', '\024', '\022', '\020', '\n', '\014', 'O', 'B', 'J', + 'E', 'C', 'T', '_', 'I', 'N', 'D', 'E', 'X', '\020', '\025', '\022', '\023', '\n', '\017', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'L', 'A', 'N', + 'G', 'U', 'A', 'G', 'E', '\020', '\026', '\022', '\026', '\n', '\022', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'L', 'A', 'R', 'G', 'E', 'O', 'B', + 'J', 'E', 'C', 'T', '\020', '\027', '\022', '\022', '\n', '\016', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'M', 'A', 'T', 'V', 'I', 'E', 'W', '\020', + '\030', '\022', '\022', '\n', '\016', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'O', 'P', 'C', 'L', 'A', 'S', 'S', '\020', '\031', '\022', '\023', '\n', '\017', + 'O', 'B', 'J', 'E', 'C', 'T', '_', 'O', 'P', 'E', 'R', 'A', 'T', 'O', 'R', '\020', '\032', '\022', '\023', '\n', '\017', 'O', 'B', 'J', 'E', + 'C', 'T', '_', 'O', 'P', 'F', 'A', 'M', 'I', 'L', 'Y', '\020', '\033', '\022', '\030', '\n', '\024', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'P', + 'A', 'R', 'A', 'M', 'E', 'T', 'E', 'R', '_', 'A', 'C', 'L', '\020', '\034', '\022', '\021', '\n', '\r', 'O', 'B', 'J', 'E', 'C', 'T', '_', + 'P', 'O', 'L', 'I', 'C', 'Y', '\020', '\035', '\022', '\024', '\n', '\020', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'P', 'R', 'O', 'C', 'E', 'D', + 'U', 'R', 'E', '\020', '\036', '\022', '\026', '\n', '\022', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'P', 'U', 'B', 'L', 'I', 'C', 'A', 'T', 'I', + 'O', 'N', '\020', '\037', '\022', ' ', '\n', '\034', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'P', 'U', 'B', 'L', 'I', 'C', 'A', 'T', 'I', 'O', + 'N', '_', 'N', 'A', 'M', 'E', 'S', 'P', 'A', 'C', 'E', '\020', ' ', '\022', '\032', '\n', '\026', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'P', + 'U', 'B', 'L', 'I', 'C', 'A', 'T', 'I', 'O', 'N', '_', 'R', 'E', 'L', '\020', '!', '\022', '\017', '\n', '\013', 'O', 'B', 'J', 'E', 'C', + 'T', '_', 'R', 'O', 'L', 'E', '\020', '\"', '\022', '\022', '\n', '\016', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'R', 'O', 'U', 'T', 'I', 'N', + 'E', '\020', '#', '\022', '\017', '\n', '\013', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'R', 'U', 'L', 'E', '\020', '$', '\022', '\021', '\n', '\r', 'O', + 'B', 'J', 'E', 'C', 'T', '_', 'S', 'C', 'H', 'E', 'M', 'A', '\020', '%', '\022', '\023', '\n', '\017', 'O', 'B', 'J', 'E', 'C', 'T', '_', + 'S', 'E', 'Q', 'U', 'E', 'N', 'C', 'E', '\020', '&', '\022', '\027', '\n', '\023', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'S', 'U', 'B', 'S', + 'C', 'R', 'I', 'P', 'T', 'I', 'O', 'N', '\020', '\'', '\022', '\030', '\n', '\024', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'S', 'T', 'A', 'T', + 'I', 'S', 'T', 'I', 'C', '_', 'E', 'X', 'T', '\020', '(', '\022', '\030', '\n', '\024', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'T', 'A', 'B', + 'C', 'O', 'N', 'S', 'T', 'R', 'A', 'I', 'N', 'T', '\020', ')', '\022', '\020', '\n', '\014', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'T', 'A', + 'B', 'L', 'E', '\020', '*', '\022', '\025', '\n', '\021', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'T', 'A', 'B', 'L', 'E', 'S', 'P', 'A', 'C', + 'E', '\020', '+', '\022', '\024', '\n', '\020', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'T', 'R', 'A', 'N', 'S', 'F', 'O', 'R', 'M', '\020', ',', + '\022', '\022', '\n', '\016', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'T', 'R', 'I', 'G', 'G', 'E', 'R', '\020', '-', '\022', '\032', '\n', '\026', 'O', + 'B', 'J', 'E', 'C', 'T', '_', 'T', 'S', 'C', 'O', 'N', 'F', 'I', 'G', 'U', 'R', 'A', 'T', 'I', 'O', 'N', '\020', '.', '\022', '\027', + '\n', '\023', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'T', 'S', 'D', 'I', 'C', 'T', 'I', 'O', 'N', 'A', 'R', 'Y', '\020', '/', '\022', '\023', + '\n', '\017', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'T', 'S', 'P', 'A', 'R', 'S', 'E', 'R', '\020', '0', '\022', '\025', '\n', '\021', 'O', 'B', + 'J', 'E', 'C', 'T', '_', 'T', 'S', 'T', 'E', 'M', 'P', 'L', 'A', 'T', 'E', '\020', '1', '\022', '\017', '\n', '\013', 'O', 'B', 'J', 'E', + 'C', 'T', '_', 'T', 'Y', 'P', 'E', '\020', '2', '\022', '\027', '\n', '\023', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'U', 'S', 'E', 'R', '_', + 'M', 'A', 'P', 'P', 'I', 'N', 'G', '\020', '3', '\022', '\017', '\n', '\013', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'V', 'I', 'E', 'W', '\020', + '4', '*', 'P', '\n', '\014', 'D', 'r', 'o', 'p', 'B', 'e', 'h', 'a', 'v', 'i', 'o', 'r', '\022', '\033', '\n', '\027', 'D', 'R', 'O', 'P', '_', 'B', 'E', 'H', 'A', 'V', 'I', 'O', 'R', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\021', '\n', '\r', 'D', 'R', 'O', 'P', '_', 'R', 'E', 'S', 'T', 'R', 'I', 'C', 'T', '\020', '\001', '\022', '\020', '\n', '\014', 'D', 'R', 'O', 'P', '_', 'C', - 'A', 'S', 'C', 'A', 'D', 'E', '\020', '\002', '*', '\237', '\014', '\n', '\016', 'A', 'l', 't', 'e', 'r', 'T', 'a', 'b', 'l', 'e', 'T', 'y', + 'A', 'S', 'C', 'A', 'D', 'E', '\020', '\002', '*', '\206', '\r', '\n', '\016', 'A', 'l', 't', 'e', 'r', 'T', 'a', 'b', 'l', 'e', 'T', 'y', 'p', 'e', '\022', '\036', '\n', '\032', 'A', 'L', 'T', 'E', 'R', '_', 'T', 'A', 'B', 'L', 'E', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\020', '\n', '\014', 'A', 'T', '_', 'A', 'd', 'd', 'C', 'o', 'l', 'u', 'm', 'n', '\020', '\001', '\022', '\027', '\n', '\023', 'A', 'T', '_', 'A', 'd', 'd', 'C', 'o', 'l', 'u', 'm', 'n', 'R', 'e', 'c', 'u', 'r', 's', 'e', @@ -8214,623 +10536,622 @@ const char descriptor_table_protodef_protobuf_2fpg_5fquery_2eproto[] PROTOBUF_SE 'N', 'o', 't', 'N', 'u', 'l', 'l', '\020', '\t', '\022', '\024', '\n', '\020', 'A', 'T', '_', 'S', 'e', 't', 'S', 't', 'a', 't', 'i', 's', 't', 'i', 'c', 's', '\020', '\n', '\022', '\021', '\n', '\r', 'A', 'T', '_', 'S', 'e', 't', 'O', 'p', 't', 'i', 'o', 'n', 's', '\020', '\013', '\022', '\023', '\n', '\017', 'A', 'T', '_', 'R', 'e', 's', 'e', 't', 'O', 'p', 't', 'i', 'o', 'n', 's', '\020', '\014', '\022', '\021', '\n', '\r', - 'A', 'T', '_', 'S', 'e', 't', 'S', 't', 'o', 'r', 'a', 'g', 'e', '\020', '\r', '\022', '\021', '\n', '\r', 'A', 'T', '_', 'D', 'r', 'o', - 'p', 'C', 'o', 'l', 'u', 'm', 'n', '\020', '\016', '\022', '\030', '\n', '\024', 'A', 'T', '_', 'D', 'r', 'o', 'p', 'C', 'o', 'l', 'u', 'm', - 'n', 'R', 'e', 'c', 'u', 'r', 's', 'e', '\020', '\017', '\022', '\017', '\n', '\013', 'A', 'T', '_', 'A', 'd', 'd', 'I', 'n', 'd', 'e', 'x', - '\020', '\020', '\022', '\021', '\n', '\r', 'A', 'T', '_', 'R', 'e', 'A', 'd', 'd', 'I', 'n', 'd', 'e', 'x', '\020', '\021', '\022', '\024', '\n', '\020', - 'A', 'T', '_', 'A', 'd', 'd', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', '\020', '\022', '\022', '\033', '\n', '\027', 'A', 'T', '_', - 'A', 'd', 'd', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 'R', 'e', 'c', 'u', 'r', 's', 'e', '\020', '\023', '\022', '\026', '\n', - '\022', 'A', 'T', '_', 'R', 'e', 'A', 'd', 'd', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', '\020', '\024', '\022', '\034', '\n', '\030', - 'A', 'T', '_', 'R', 'e', 'A', 'd', 'd', 'D', 'o', 'm', 'a', 'i', 'n', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', '\020', - '\025', '\022', '\026', '\n', '\022', 'A', 'T', '_', 'A', 'l', 't', 'e', 'r', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', '\020', '\026', - '\022', '\031', '\n', '\025', 'A', 'T', '_', 'V', 'a', 'l', 'i', 'd', 'a', 't', 'e', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', - '\020', '\027', '\022', ' ', '\n', '\034', 'A', 'T', '_', 'V', 'a', 'l', 'i', 'd', 'a', 't', 'e', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', - 'n', 't', 'R', 'e', 'c', 'u', 'r', 's', 'e', '\020', '\030', '\022', '\031', '\n', '\025', 'A', 'T', '_', 'A', 'd', 'd', 'I', 'n', 'd', 'e', - 'x', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', '\020', '\031', '\022', '\025', '\n', '\021', 'A', 'T', '_', 'D', 'r', 'o', 'p', 'C', - 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', '\020', '\032', '\022', '\034', '\n', '\030', 'A', 'T', '_', 'D', 'r', 'o', 'p', 'C', 'o', 'n', - 's', 't', 'r', 'a', 'i', 'n', 't', 'R', 'e', 'c', 'u', 'r', 's', 'e', '\020', '\033', '\022', '\023', '\n', '\017', 'A', 'T', '_', 'R', 'e', - 'A', 'd', 'd', 'C', 'o', 'm', 'm', 'e', 'n', 't', '\020', '\034', '\022', '\026', '\n', '\022', 'A', 'T', '_', 'A', 'l', 't', 'e', 'r', 'C', - 'o', 'l', 'u', 'm', 'n', 'T', 'y', 'p', 'e', '\020', '\035', '\022', ' ', '\n', '\034', 'A', 'T', '_', 'A', 'l', 't', 'e', 'r', 'C', 'o', - 'l', 'u', 'm', 'n', 'G', 'e', 'n', 'e', 'r', 'i', 'c', 'O', 'p', 't', 'i', 'o', 'n', 's', '\020', '\036', '\022', '\022', '\n', '\016', 'A', - 'T', '_', 'C', 'h', 'a', 'n', 'g', 'e', 'O', 'w', 'n', 'e', 'r', '\020', '\037', '\022', '\020', '\n', '\014', 'A', 'T', '_', 'C', 'l', 'u', - 's', 't', 'e', 'r', 'O', 'n', '\020', ' ', '\022', '\022', '\n', '\016', 'A', 'T', '_', 'D', 'r', 'o', 'p', 'C', 'l', 'u', 's', 't', 'e', - 'r', '\020', '!', '\022', '\020', '\n', '\014', 'A', 'T', '_', 'S', 'e', 't', 'L', 'o', 'g', 'g', 'e', 'd', '\020', '\"', '\022', '\022', '\n', '\016', - 'A', 'T', '_', 'S', 'e', 't', 'U', 'n', 'L', 'o', 'g', 'g', 'e', 'd', '\020', '#', '\022', '\017', '\n', '\013', 'A', 'T', '_', 'D', 'r', - 'o', 'p', 'O', 'i', 'd', 's', '\020', '$', '\022', '\024', '\n', '\020', 'A', 'T', '_', 'S', 'e', 't', 'T', 'a', 'b', 'l', 'e', 'S', 'p', - 'a', 'c', 'e', '\020', '%', '\022', '\024', '\n', '\020', 'A', 'T', '_', 'S', 'e', 't', 'R', 'e', 'l', 'O', 'p', 't', 'i', 'o', 'n', 's', - '\020', '&', '\022', '\026', '\n', '\022', 'A', 'T', '_', 'R', 'e', 's', 'e', 't', 'R', 'e', 'l', 'O', 'p', 't', 'i', 'o', 'n', 's', '\020', - '\'', '\022', '\030', '\n', '\024', 'A', 'T', '_', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 'R', 'e', 'l', 'O', 'p', 't', 'i', 'o', 'n', 's', - '\020', '(', '\022', '\021', '\n', '\r', 'A', 'T', '_', 'E', 'n', 'a', 'b', 'l', 'e', 'T', 'r', 'i', 'g', '\020', ')', '\022', '\027', '\n', '\023', - 'A', 'T', '_', 'E', 'n', 'a', 'b', 'l', 'e', 'A', 'l', 'w', 'a', 'y', 's', 'T', 'r', 'i', 'g', '\020', '*', '\022', '\030', '\n', '\024', - 'A', 'T', '_', 'E', 'n', 'a', 'b', 'l', 'e', 'R', 'e', 'p', 'l', 'i', 'c', 'a', 'T', 'r', 'i', 'g', '\020', '+', '\022', '\022', '\n', - '\016', 'A', 'T', '_', 'D', 'i', 's', 'a', 'b', 'l', 'e', 'T', 'r', 'i', 'g', '\020', ',', '\022', '\024', '\n', '\020', 'A', 'T', '_', 'E', - 'n', 'a', 'b', 'l', 'e', 'T', 'r', 'i', 'g', 'A', 'l', 'l', '\020', '-', '\022', '\025', '\n', '\021', 'A', 'T', '_', 'D', 'i', 's', 'a', - 'b', 'l', 'e', 'T', 'r', 'i', 'g', 'A', 'l', 'l', '\020', '.', '\022', '\025', '\n', '\021', 'A', 'T', '_', 'E', 'n', 'a', 'b', 'l', 'e', - 'T', 'r', 'i', 'g', 'U', 's', 'e', 'r', '\020', '/', '\022', '\026', '\n', '\022', 'A', 'T', '_', 'D', 'i', 's', 'a', 'b', 'l', 'e', 'T', - 'r', 'i', 'g', 'U', 's', 'e', 'r', '\020', '0', '\022', '\021', '\n', '\r', 'A', 'T', '_', 'E', 'n', 'a', 'b', 'l', 'e', 'R', 'u', 'l', - 'e', '\020', '1', '\022', '\027', '\n', '\023', 'A', 'T', '_', 'E', 'n', 'a', 'b', 'l', 'e', 'A', 'l', 'w', 'a', 'y', 's', 'R', 'u', 'l', - 'e', '\020', '2', '\022', '\030', '\n', '\024', 'A', 'T', '_', 'E', 'n', 'a', 'b', 'l', 'e', 'R', 'e', 'p', 'l', 'i', 'c', 'a', 'R', 'u', - 'l', 'e', '\020', '3', '\022', '\022', '\n', '\016', 'A', 'T', '_', 'D', 'i', 's', 'a', 'b', 'l', 'e', 'R', 'u', 'l', 'e', '\020', '4', '\022', - '\021', '\n', '\r', 'A', 'T', '_', 'A', 'd', 'd', 'I', 'n', 'h', 'e', 'r', 'i', 't', '\020', '5', '\022', '\022', '\n', '\016', 'A', 'T', '_', - 'D', 'r', 'o', 'p', 'I', 'n', 'h', 'e', 'r', 'i', 't', '\020', '6', '\022', '\014', '\n', '\010', 'A', 'T', '_', 'A', 'd', 'd', 'O', 'f', - '\020', '7', '\022', '\r', '\n', '\t', 'A', 'T', '_', 'D', 'r', 'o', 'p', 'O', 'f', '\020', '8', '\022', '\026', '\n', '\022', 'A', 'T', '_', 'R', - 'e', 'p', 'l', 'i', 'c', 'a', 'I', 'd', 'e', 'n', 't', 'i', 't', 'y', '\020', '9', '\022', '\030', '\n', '\024', 'A', 'T', '_', 'E', 'n', - 'a', 'b', 'l', 'e', 'R', 'o', 'w', 'S', 'e', 'c', 'u', 'r', 'i', 't', 'y', '\020', ':', '\022', '\031', '\n', '\025', 'A', 'T', '_', 'D', - 'i', 's', 'a', 'b', 'l', 'e', 'R', 'o', 'w', 'S', 'e', 'c', 'u', 'r', 'i', 't', 'y', '\020', ';', '\022', '\027', '\n', '\023', 'A', 'T', - '_', 'F', 'o', 'r', 'c', 'e', 'R', 'o', 'w', 'S', 'e', 'c', 'u', 'r', 'i', 't', 'y', '\020', '<', '\022', '\031', '\n', '\025', 'A', 'T', - '_', 'N', 'o', 'F', 'o', 'r', 'c', 'e', 'R', 'o', 'w', 'S', 'e', 'c', 'u', 'r', 'i', 't', 'y', '\020', '=', '\022', '\025', '\n', '\021', - 'A', 'T', '_', 'G', 'e', 'n', 'e', 'r', 'i', 'c', 'O', 'p', 't', 'i', 'o', 'n', 's', '\020', '>', '\022', '\026', '\n', '\022', 'A', 'T', - '_', 'A', 't', 't', 'a', 'c', 'h', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', '\020', '?', '\022', '\026', '\n', '\022', 'A', 'T', '_', - 'D', 'e', 't', 'a', 'c', 'h', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', '\020', '@', '\022', '\022', '\n', '\016', 'A', 'T', '_', 'A', - 'd', 'd', 'I', 'd', 'e', 'n', 't', 'i', 't', 'y', '\020', 'A', '\022', '\022', '\n', '\016', 'A', 'T', '_', 'S', 'e', 't', 'I', 'd', 'e', - 'n', 't', 'i', 't', 'y', '\020', 'B', '\022', '\023', '\n', '\017', 'A', 'T', '_', 'D', 'r', 'o', 'p', 'I', 'd', 'e', 'n', 't', 'i', 't', - 'y', '\020', 'C', '*', '\200', '\001', '\n', '\017', 'G', 'r', 'a', 'n', 't', 'T', 'a', 'r', 'g', 'e', 't', 'T', 'y', 'p', 'e', '\022', '\037', - '\n', '\033', 'G', 'R', 'A', 'N', 'T', '_', 'T', 'A', 'R', 'G', 'E', 'T', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', - 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\025', '\n', '\021', 'A', 'C', 'L', '_', 'T', 'A', 'R', 'G', 'E', 'T', '_', 'O', 'B', 'J', 'E', - 'C', 'T', '\020', '\001', '\022', '\034', '\n', '\030', 'A', 'C', 'L', '_', 'T', 'A', 'R', 'G', 'E', 'T', '_', 'A', 'L', 'L', '_', 'I', 'N', - '_', 'S', 'C', 'H', 'E', 'M', 'A', '\020', '\002', '\022', '\027', '\n', '\023', 'A', 'C', 'L', '_', 'T', 'A', 'R', 'G', 'E', 'T', '_', 'D', - 'E', 'F', 'A', 'U', 'L', 'T', 'S', '\020', '\003', '*', '\244', '\001', '\n', '\017', 'V', 'a', 'r', 'i', 'a', 'b', 'l', 'e', 'S', 'e', 't', - 'K', 'i', 'n', 'd', '\022', '\037', '\n', '\033', 'V', 'A', 'R', 'I', 'A', 'B', 'L', 'E', '_', 'S', 'E', 'T', '_', 'K', 'I', 'N', 'D', - '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\021', '\n', '\r', 'V', 'A', 'R', '_', 'S', 'E', 'T', '_', 'V', - 'A', 'L', 'U', 'E', '\020', '\001', '\022', '\023', '\n', '\017', 'V', 'A', 'R', '_', 'S', 'E', 'T', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', - '\020', '\002', '\022', '\023', '\n', '\017', 'V', 'A', 'R', '_', 'S', 'E', 'T', '_', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '\020', '\003', '\022', '\021', - '\n', '\r', 'V', 'A', 'R', '_', 'S', 'E', 'T', '_', 'M', 'U', 'L', 'T', 'I', '\020', '\004', '\022', '\r', '\n', '\t', 'V', 'A', 'R', '_', - 'R', 'E', 'S', 'E', 'T', '\020', '\005', '\022', '\021', '\n', '\r', 'V', 'A', 'R', '_', 'R', 'E', 'S', 'E', 'T', '_', 'A', 'L', 'L', '\020', - '\006', '*', '\337', '\002', '\n', '\n', 'C', 'o', 'n', 's', 't', 'r', 'T', 'y', 'p', 'e', '\022', '\031', '\n', '\025', 'C', 'O', 'N', 'S', 'T', - 'R', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\017', '\n', '\013', 'C', 'O', 'N', - 'S', 'T', 'R', '_', 'N', 'U', 'L', 'L', '\020', '\001', '\022', '\022', '\n', '\016', 'C', 'O', 'N', 'S', 'T', 'R', '_', 'N', 'O', 'T', 'N', - 'U', 'L', 'L', '\020', '\002', '\022', '\022', '\n', '\016', 'C', 'O', 'N', 'S', 'T', 'R', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '\020', '\003', - '\022', '\023', '\n', '\017', 'C', 'O', 'N', 'S', 'T', 'R', '_', 'I', 'D', 'E', 'N', 'T', 'I', 'T', 'Y', '\020', '\004', '\022', '\024', '\n', '\020', - 'C', 'O', 'N', 'S', 'T', 'R', '_', 'G', 'E', 'N', 'E', 'R', 'A', 'T', 'E', 'D', '\020', '\005', '\022', '\020', '\n', '\014', 'C', 'O', 'N', - 'S', 'T', 'R', '_', 'C', 'H', 'E', 'C', 'K', '\020', '\006', '\022', '\022', '\n', '\016', 'C', 'O', 'N', 'S', 'T', 'R', '_', 'P', 'R', 'I', - 'M', 'A', 'R', 'Y', '\020', '\007', '\022', '\021', '\n', '\r', 'C', 'O', 'N', 'S', 'T', 'R', '_', 'U', 'N', 'I', 'Q', 'U', 'E', '\020', '\010', - '\022', '\024', '\n', '\020', 'C', 'O', 'N', 'S', 'T', 'R', '_', 'E', 'X', 'C', 'L', 'U', 'S', 'I', 'O', 'N', '\020', '\t', '\022', '\022', '\n', - '\016', 'C', 'O', 'N', 'S', 'T', 'R', '_', 'F', 'O', 'R', 'E', 'I', 'G', 'N', '\020', '\n', '\022', '\032', '\n', '\026', 'C', 'O', 'N', 'S', - 'T', 'R', '_', 'A', 'T', 'T', 'R', '_', 'D', 'E', 'F', 'E', 'R', 'R', 'A', 'B', 'L', 'E', '\020', '\013', '\022', '\036', '\n', '\032', 'C', - 'O', 'N', 'S', 'T', 'R', '_', 'A', 'T', 'T', 'R', '_', 'N', 'O', 'T', '_', 'D', 'E', 'F', 'E', 'R', 'R', 'A', 'B', 'L', 'E', - '\020', '\014', '\022', '\030', '\n', '\024', 'C', 'O', 'N', 'S', 'T', 'R', '_', 'A', 'T', 'T', 'R', '_', 'D', 'E', 'F', 'E', 'R', 'R', 'E', - 'D', '\020', '\r', '\022', '\031', '\n', '\025', 'C', 'O', 'N', 'S', 'T', 'R', '_', 'A', 'T', 'T', 'R', '_', 'I', 'M', 'M', 'E', 'D', 'I', - 'A', 'T', 'E', '\020', '\016', '*', '\234', '\001', '\n', '\027', 'I', 'm', 'p', 'o', 'r', 't', 'F', 'o', 'r', 'e', 'i', 'g', 'n', 'S', 'c', - 'h', 'e', 'm', 'a', 'T', 'y', 'p', 'e', '\022', '(', '\n', '$', 'I', 'M', 'P', 'O', 'R', 'T', '_', 'F', 'O', 'R', 'E', 'I', 'G', - 'N', '_', 'S', 'C', 'H', 'E', 'M', 'A', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', - '\022', '\031', '\n', '\025', 'F', 'D', 'W', '_', 'I', 'M', 'P', 'O', 'R', 'T', '_', 'S', 'C', 'H', 'E', 'M', 'A', '_', 'A', 'L', 'L', - '\020', '\001', '\022', '\036', '\n', '\032', 'F', 'D', 'W', '_', 'I', 'M', 'P', 'O', 'R', 'T', '_', 'S', 'C', 'H', 'E', 'M', 'A', '_', 'L', - 'I', 'M', 'I', 'T', '_', 'T', 'O', '\020', '\002', '\022', '\034', '\n', '\030', 'F', 'D', 'W', '_', 'I', 'M', 'P', 'O', 'R', 'T', '_', 'S', - 'C', 'H', 'E', 'M', 'A', '_', 'E', 'X', 'C', 'E', 'P', 'T', '\020', '\003', '*', 'f', '\n', '\014', 'R', 'o', 'l', 'e', 'S', 't', 'm', - 't', 'T', 'y', 'p', 'e', '\022', '\034', '\n', '\030', 'R', 'O', 'L', 'E', '_', 'S', 'T', 'M', 'T', '_', 'T', 'Y', 'P', 'E', '_', 'U', - 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\021', '\n', '\r', 'R', 'O', 'L', 'E', 'S', 'T', 'M', 'T', '_', 'R', 'O', - 'L', 'E', '\020', '\001', '\022', '\021', '\n', '\r', 'R', 'O', 'L', 'E', 'S', 'T', 'M', 'T', '_', 'U', 'S', 'E', 'R', '\020', '\002', '\022', '\022', - '\n', '\016', 'R', 'O', 'L', 'E', 'S', 'T', 'M', 'T', '_', 'G', 'R', 'O', 'U', 'P', '\020', '\003', '*', '~', '\n', '\016', 'F', 'e', 't', - 'c', 'h', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', '\022', '\035', '\n', '\031', 'F', 'E', 'T', 'C', 'H', '_', 'D', 'I', 'R', 'E', - 'C', 'T', 'I', 'O', 'N', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\021', '\n', '\r', 'F', 'E', 'T', 'C', - 'H', '_', 'F', 'O', 'R', 'W', 'A', 'R', 'D', '\020', '\001', '\022', '\022', '\n', '\016', 'F', 'E', 'T', 'C', 'H', '_', 'B', 'A', 'C', 'K', - 'W', 'A', 'R', 'D', '\020', '\002', '\022', '\022', '\n', '\016', 'F', 'E', 'T', 'C', 'H', '_', 'A', 'B', 'S', 'O', 'L', 'U', 'T', 'E', '\020', - '\003', '\022', '\022', '\n', '\016', 'F', 'E', 'T', 'C', 'H', '_', 'R', 'E', 'L', 'A', 'T', 'I', 'V', 'E', '\020', '\004', '*', '\252', '\001', '\n', - '\025', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'M', 'o', 'd', 'e', '\022', '%', '\n', - '!', 'F', 'U', 'N', 'C', 'T', 'I', 'O', 'N', '_', 'P', 'A', 'R', 'A', 'M', 'E', 'T', 'E', 'R', '_', 'M', 'O', 'D', 'E', '_', - 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\021', '\n', '\r', 'F', 'U', 'N', 'C', '_', 'P', 'A', 'R', 'A', 'M', - '_', 'I', 'N', '\020', '\001', '\022', '\022', '\n', '\016', 'F', 'U', 'N', 'C', '_', 'P', 'A', 'R', 'A', 'M', '_', 'O', 'U', 'T', '\020', '\002', - '\022', '\024', '\n', '\020', 'F', 'U', 'N', 'C', '_', 'P', 'A', 'R', 'A', 'M', '_', 'I', 'N', 'O', 'U', 'T', '\020', '\003', '\022', '\027', '\n', - '\023', 'F', 'U', 'N', 'C', '_', 'P', 'A', 'R', 'A', 'M', '_', 'V', 'A', 'R', 'I', 'A', 'D', 'I', 'C', '\020', '\004', '\022', '\024', '\n', - '\020', 'F', 'U', 'N', 'C', '_', 'P', 'A', 'R', 'A', 'M', '_', 'T', 'A', 'B', 'L', 'E', '\020', '\005', '*', '\276', '\002', '\n', '\023', 'T', - 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', 'K', 'i', 'n', 'd', '\022', '#', '\n', '\037', 'T', 'R', 'A', - 'N', 'S', 'A', 'C', 'T', 'I', 'O', 'N', '_', 'S', 'T', 'M', 'T', '_', 'K', 'I', 'N', 'D', '_', 'U', 'N', 'D', 'E', 'F', 'I', - 'N', 'E', 'D', '\020', '\000', '\022', '\024', '\n', '\020', 'T', 'R', 'A', 'N', 'S', '_', 'S', 'T', 'M', 'T', '_', 'B', 'E', 'G', 'I', 'N', - '\020', '\001', '\022', '\024', '\n', '\020', 'T', 'R', 'A', 'N', 'S', '_', 'S', 'T', 'M', 'T', '_', 'S', 'T', 'A', 'R', 'T', '\020', '\002', '\022', - '\025', '\n', '\021', 'T', 'R', 'A', 'N', 'S', '_', 'S', 'T', 'M', 'T', '_', 'C', 'O', 'M', 'M', 'I', 'T', '\020', '\003', '\022', '\027', '\n', - '\023', 'T', 'R', 'A', 'N', 'S', '_', 'S', 'T', 'M', 'T', '_', 'R', 'O', 'L', 'L', 'B', 'A', 'C', 'K', '\020', '\004', '\022', '\030', '\n', - '\024', 'T', 'R', 'A', 'N', 'S', '_', 'S', 'T', 'M', 'T', '_', 'S', 'A', 'V', 'E', 'P', 'O', 'I', 'N', 'T', '\020', '\005', '\022', '\026', - '\n', '\022', 'T', 'R', 'A', 'N', 'S', '_', 'S', 'T', 'M', 'T', '_', 'R', 'E', 'L', 'E', 'A', 'S', 'E', '\020', '\006', '\022', '\032', '\n', - '\026', 'T', 'R', 'A', 'N', 'S', '_', 'S', 'T', 'M', 'T', '_', 'R', 'O', 'L', 'L', 'B', 'A', 'C', 'K', '_', 'T', 'O', '\020', '\007', - '\022', '\026', '\n', '\022', 'T', 'R', 'A', 'N', 'S', '_', 'S', 'T', 'M', 'T', '_', 'P', 'R', 'E', 'P', 'A', 'R', 'E', '\020', '\010', '\022', - '\036', '\n', '\032', 'T', 'R', 'A', 'N', 'S', '_', 'S', 'T', 'M', 'T', '_', 'C', 'O', 'M', 'M', 'I', 'T', '_', 'P', 'R', 'E', 'P', - 'A', 'R', 'E', 'D', '\020', '\t', '\022', ' ', '\n', '\034', 'T', 'R', 'A', 'N', 'S', '_', 'S', 'T', 'M', 'T', '_', 'R', 'O', 'L', 'L', - 'B', 'A', 'C', 'K', '_', 'P', 'R', 'E', 'P', 'A', 'R', 'E', 'D', '\020', '\n', '*', 'z', '\n', '\017', 'V', 'i', 'e', 'w', 'C', 'h', - 'e', 'c', 'k', 'O', 'p', 't', 'i', 'o', 'n', '\022', '\037', '\n', '\033', 'V', 'I', 'E', 'W', '_', 'C', 'H', 'E', 'C', 'K', '_', 'O', - 'P', 'T', 'I', 'O', 'N', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\023', '\n', '\017', 'N', 'O', '_', 'C', - 'H', 'E', 'C', 'K', '_', 'O', 'P', 'T', 'I', 'O', 'N', '\020', '\001', '\022', '\026', '\n', '\022', 'L', 'O', 'C', 'A', 'L', '_', 'C', 'H', - 'E', 'C', 'K', '_', 'O', 'P', 'T', 'I', 'O', 'N', '\020', '\002', '\022', '\031', '\n', '\025', 'C', 'A', 'S', 'C', 'A', 'D', 'E', 'D', '_', - 'C', 'H', 'E', 'C', 'K', '_', 'O', 'P', 'T', 'I', 'O', 'N', '\020', '\003', '*', 'U', '\n', '\r', 'C', 'l', 'u', 's', 't', 'e', 'r', - 'O', 'p', 't', 'i', 'o', 'n', '\022', '\034', '\n', '\030', 'C', 'L', 'U', 'S', 'T', 'E', 'R', '_', 'O', 'P', 'T', 'I', 'O', 'N', '_', - 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\022', '\n', '\016', 'C', 'L', 'U', 'O', 'P', 'T', '_', 'R', 'E', 'C', - 'H', 'E', 'C', 'K', '\020', '\001', '\022', '\022', '\n', '\016', 'C', 'L', 'U', 'O', 'P', 'T', '_', 'V', 'E', 'R', 'B', 'O', 'S', 'E', '\020', - '\002', '*', 'v', '\n', '\013', 'D', 'i', 's', 'c', 'a', 'r', 'd', 'M', 'o', 'd', 'e', '\022', '\032', '\n', '\026', 'D', 'I', 'S', 'C', 'A', - 'R', 'D', '_', 'M', 'O', 'D', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\017', '\n', '\013', 'D', 'I', - 'S', 'C', 'A', 'R', 'D', '_', 'A', 'L', 'L', '\020', '\001', '\022', '\021', '\n', '\r', 'D', 'I', 'S', 'C', 'A', 'R', 'D', '_', 'P', 'L', - 'A', 'N', 'S', '\020', '\002', '\022', '\025', '\n', '\021', 'D', 'I', 'S', 'C', 'A', 'R', 'D', '_', 'S', 'E', 'Q', 'U', 'E', 'N', 'C', 'E', - 'S', '\020', '\003', '\022', '\020', '\n', '\014', 'D', 'I', 'S', 'C', 'A', 'R', 'D', '_', 'T', 'E', 'M', 'P', '\020', '\004', '*', '\275', '\001', '\n', - '\021', 'R', 'e', 'i', 'n', 'd', 'e', 'x', 'O', 'b', 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', '\022', '!', '\n', '\035', 'R', 'E', 'I', - 'N', 'D', 'E', 'X', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', - 'D', '\020', '\000', '\022', '\030', '\n', '\024', 'R', 'E', 'I', 'N', 'D', 'E', 'X', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'I', 'N', 'D', - 'E', 'X', '\020', '\001', '\022', '\030', '\n', '\024', 'R', 'E', 'I', 'N', 'D', 'E', 'X', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'T', 'A', - 'B', 'L', 'E', '\020', '\002', '\022', '\031', '\n', '\025', 'R', 'E', 'I', 'N', 'D', 'E', 'X', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'S', - 'C', 'H', 'E', 'M', 'A', '\020', '\003', '\022', '\031', '\n', '\025', 'R', 'E', 'I', 'N', 'D', 'E', 'X', '_', 'O', 'B', 'J', 'E', 'C', 'T', - '_', 'S', 'Y', 'S', 'T', 'E', 'M', '\020', '\004', '\022', '\033', '\n', '\027', 'R', 'E', 'I', 'N', 'D', 'E', 'X', '_', 'O', 'B', 'J', 'E', - 'C', 'T', '_', 'D', 'A', 'T', 'A', 'B', 'A', 'S', 'E', '\020', '\005', '*', '\357', '\001', '\n', '\021', 'A', 'l', 't', 'e', 'r', 'T', 'S', - 'C', 'o', 'n', 'f', 'i', 'g', 'T', 'y', 'p', 'e', '\022', '!', '\n', '\035', 'A', 'L', 'T', 'E', 'R', '_', 'T', 'S', 'C', 'O', 'N', - 'F', 'I', 'G', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\036', '\n', '\032', 'A', - 'L', 'T', 'E', 'R', '_', 'T', 'S', 'C', 'O', 'N', 'F', 'I', 'G', '_', 'A', 'D', 'D', '_', 'M', 'A', 'P', 'P', 'I', 'N', 'G', - '\020', '\001', '\022', '*', '\n', '&', 'A', 'L', 'T', 'E', 'R', '_', 'T', 'S', 'C', 'O', 'N', 'F', 'I', 'G', '_', 'A', 'L', 'T', 'E', - 'R', '_', 'M', 'A', 'P', 'P', 'I', 'N', 'G', '_', 'F', 'O', 'R', '_', 'T', 'O', 'K', 'E', 'N', '\020', '\002', '\022', '\037', '\n', '\033', - 'A', 'L', 'T', 'E', 'R', '_', 'T', 'S', 'C', 'O', 'N', 'F', 'I', 'G', '_', 'R', 'E', 'P', 'L', 'A', 'C', 'E', '_', 'D', 'I', - 'C', 'T', '\020', '\003', '\022', ')', '\n', '%', 'A', 'L', 'T', 'E', 'R', '_', 'T', 'S', 'C', 'O', 'N', 'F', 'I', 'G', '_', 'R', 'E', - 'P', 'L', 'A', 'C', 'E', '_', 'D', 'I', 'C', 'T', '_', 'F', 'O', 'R', '_', 'T', 'O', 'K', 'E', 'N', '\020', '\004', '\022', '\037', '\n', - '\033', 'A', 'L', 'T', 'E', 'R', '_', 'T', 'S', 'C', 'O', 'N', 'F', 'I', 'G', '_', 'D', 'R', 'O', 'P', '_', 'M', 'A', 'P', 'P', - 'I', 'N', 'G', '\020', '\005', '*', '\345', '\001', '\n', '\025', 'A', 'l', 't', 'e', 'r', 'S', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', - 'o', 'n', 'T', 'y', 'p', 'e', '\022', '%', '\n', '!', 'A', 'L', 'T', 'E', 'R', '_', 'S', 'U', 'B', 'S', 'C', 'R', 'I', 'P', 'T', - 'I', 'O', 'N', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\036', '\n', '\032', 'A', - 'L', 'T', 'E', 'R', '_', 'S', 'U', 'B', 'S', 'C', 'R', 'I', 'P', 'T', 'I', 'O', 'N', '_', 'O', 'P', 'T', 'I', 'O', 'N', 'S', - '\020', '\001', '\022', '!', '\n', '\035', 'A', 'L', 'T', 'E', 'R', '_', 'S', 'U', 'B', 'S', 'C', 'R', 'I', 'P', 'T', 'I', 'O', 'N', '_', - 'C', 'O', 'N', 'N', 'E', 'C', 'T', 'I', 'O', 'N', '\020', '\002', '\022', '\"', '\n', '\036', 'A', 'L', 'T', 'E', 'R', '_', 'S', 'U', 'B', - 'S', 'C', 'R', 'I', 'P', 'T', 'I', 'O', 'N', '_', 'P', 'U', 'B', 'L', 'I', 'C', 'A', 'T', 'I', 'O', 'N', '\020', '\003', '\022', '\036', - '\n', '\032', 'A', 'L', 'T', 'E', 'R', '_', 'S', 'U', 'B', 'S', 'C', 'R', 'I', 'P', 'T', 'I', 'O', 'N', '_', 'R', 'E', 'F', 'R', - 'E', 'S', 'H', '\020', '\004', '\022', '\036', '\n', '\032', 'A', 'L', 'T', 'E', 'R', '_', 'S', 'U', 'B', 'S', 'C', 'R', 'I', 'P', 'T', 'I', - 'O', 'N', '_', 'E', 'N', 'A', 'B', 'L', 'E', 'D', '\020', '\005', '*', '\214', '\001', '\n', '\016', 'O', 'n', 'C', 'o', 'm', 'm', 'i', 't', - 'A', 'c', 't', 'i', 'o', 'n', '\022', '\036', '\n', '\032', 'O', 'N', '_', 'C', 'O', 'M', 'M', 'I', 'T', '_', 'A', 'C', 'T', 'I', 'O', - 'N', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\021', '\n', '\r', 'O', 'N', 'C', 'O', 'M', 'M', 'I', 'T', - '_', 'N', 'O', 'O', 'P', '\020', '\001', '\022', '\032', '\n', '\026', 'O', 'N', 'C', 'O', 'M', 'M', 'I', 'T', '_', 'P', 'R', 'E', 'S', 'E', - 'R', 'V', 'E', '_', 'R', 'O', 'W', 'S', '\020', '\002', '\022', '\030', '\n', '\024', 'O', 'N', 'C', 'O', 'M', 'M', 'I', 'T', '_', 'D', 'E', - 'L', 'E', 'T', 'E', '_', 'R', 'O', 'W', 'S', '\020', '\003', '\022', '\021', '\n', '\r', 'O', 'N', 'C', 'O', 'M', 'M', 'I', 'T', '_', 'D', - 'R', 'O', 'P', '\020', '\004', '*', 'o', '\n', '\t', 'P', 'a', 'r', 'a', 'm', 'K', 'i', 'n', 'd', '\022', '\030', '\n', '\024', 'P', 'A', 'R', - 'A', 'M', '_', 'K', 'I', 'N', 'D', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\020', '\n', '\014', 'P', 'A', - 'R', 'A', 'M', '_', 'E', 'X', 'T', 'E', 'R', 'N', '\020', '\001', '\022', '\016', '\n', '\n', 'P', 'A', 'R', 'A', 'M', '_', 'E', 'X', 'E', - 'C', '\020', '\002', '\022', '\021', '\n', '\r', 'P', 'A', 'R', 'A', 'M', '_', 'S', 'U', 'B', 'L', 'I', 'N', 'K', '\020', '\003', '\022', '\023', '\n', - '\017', 'P', 'A', 'R', 'A', 'M', '_', 'M', 'U', 'L', 'T', 'I', 'E', 'X', 'P', 'R', '\020', '\004', '*', 'x', '\n', '\017', 'C', 'o', 'e', - 'r', 'c', 'i', 'o', 'n', 'C', 'o', 'n', 't', 'e', 'x', 't', '\022', '\036', '\n', '\032', 'C', 'O', 'E', 'R', 'C', 'I', 'O', 'N', '_', - 'C', 'O', 'N', 'T', 'E', 'X', 'T', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\025', '\n', '\021', 'C', 'O', - 'E', 'R', 'C', 'I', 'O', 'N', '_', 'I', 'M', 'P', 'L', 'I', 'C', 'I', 'T', '\020', '\001', '\022', '\027', '\n', '\023', 'C', 'O', 'E', 'R', - 'C', 'I', 'O', 'N', '_', 'A', 'S', 'S', 'I', 'G', 'N', 'M', 'E', 'N', 'T', '\020', '\002', '\022', '\025', '\n', '\021', 'C', 'O', 'E', 'R', - 'C', 'I', 'O', 'N', '_', 'E', 'X', 'P', 'L', 'I', 'C', 'I', 'T', '\020', '\003', '*', 'y', '\n', '\014', 'C', 'o', 'e', 'r', 'c', 'i', - 'o', 'n', 'F', 'o', 'r', 'm', '\022', '\033', '\n', '\027', 'C', 'O', 'E', 'R', 'C', 'I', 'O', 'N', '_', 'F', 'O', 'R', 'M', '_', 'U', - 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\030', '\n', '\024', 'C', 'O', 'E', 'R', 'C', 'E', '_', 'E', 'X', 'P', 'L', - 'I', 'C', 'I', 'T', '_', 'C', 'A', 'L', 'L', '\020', '\001', '\022', '\030', '\n', '\024', 'C', 'O', 'E', 'R', 'C', 'E', '_', 'E', 'X', 'P', - 'L', 'I', 'C', 'I', 'T', '_', 'C', 'A', 'S', 'T', '\020', '\002', '\022', '\030', '\n', '\024', 'C', 'O', 'E', 'R', 'C', 'E', '_', 'I', 'M', - 'P', 'L', 'I', 'C', 'I', 'T', '_', 'C', 'A', 'S', 'T', '\020', '\003', '*', 'U', '\n', '\014', 'B', 'o', 'o', 'l', 'E', 'x', 'p', 'r', - 'T', 'y', 'p', 'e', '\022', '\034', '\n', '\030', 'B', 'O', 'O', 'L', '_', 'E', 'X', 'P', 'R', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', - 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\014', '\n', '\010', 'A', 'N', 'D', '_', 'E', 'X', 'P', 'R', '\020', '\001', '\022', '\013', - '\n', '\007', 'O', 'R', '_', 'E', 'X', 'P', 'R', '\020', '\002', '\022', '\014', '\n', '\010', 'N', 'O', 'T', '_', 'E', 'X', 'P', 'R', '\020', '\003', - '*', '\305', '\001', '\n', '\013', 'S', 'u', 'b', 'L', 'i', 'n', 'k', 'T', 'y', 'p', 'e', '\022', '\033', '\n', '\027', 'S', 'U', 'B', '_', 'L', - 'I', 'N', 'K', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\022', '\n', '\016', 'E', - 'X', 'I', 'S', 'T', 'S', '_', 'S', 'U', 'B', 'L', 'I', 'N', 'K', '\020', '\001', '\022', '\017', '\n', '\013', 'A', 'L', 'L', '_', 'S', 'U', - 'B', 'L', 'I', 'N', 'K', '\020', '\002', '\022', '\017', '\n', '\013', 'A', 'N', 'Y', '_', 'S', 'U', 'B', 'L', 'I', 'N', 'K', '\020', '\003', '\022', - '\026', '\n', '\022', 'R', 'O', 'W', 'C', 'O', 'M', 'P', 'A', 'R', 'E', '_', 'S', 'U', 'B', 'L', 'I', 'N', 'K', '\020', '\004', '\022', '\020', - '\n', '\014', 'E', 'X', 'P', 'R', '_', 'S', 'U', 'B', 'L', 'I', 'N', 'K', '\020', '\005', '\022', '\025', '\n', '\021', 'M', 'U', 'L', 'T', 'I', - 'E', 'X', 'P', 'R', '_', 'S', 'U', 'B', 'L', 'I', 'N', 'K', '\020', '\006', '\022', '\021', '\n', '\r', 'A', 'R', 'R', 'A', 'Y', '_', 'S', - 'U', 'B', 'L', 'I', 'N', 'K', '\020', '\007', '\022', '\017', '\n', '\013', 'C', 'T', 'E', '_', 'S', 'U', 'B', 'L', 'I', 'N', 'K', '\020', '\010', - '*', '\242', '\001', '\n', '\016', 'R', 'o', 'w', 'C', 'o', 'm', 'p', 'a', 'r', 'e', 'T', 'y', 'p', 'e', '\022', '\036', '\n', '\032', 'R', 'O', - 'W', '_', 'C', 'O', 'M', 'P', 'A', 'R', 'E', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', - '\000', '\022', '\021', '\n', '\r', 'R', 'O', 'W', 'C', 'O', 'M', 'P', 'A', 'R', 'E', '_', 'L', 'T', '\020', '\001', '\022', '\021', '\n', '\r', 'R', - 'O', 'W', 'C', 'O', 'M', 'P', 'A', 'R', 'E', '_', 'L', 'E', '\020', '\002', '\022', '\021', '\n', '\r', 'R', 'O', 'W', 'C', 'O', 'M', 'P', - 'A', 'R', 'E', '_', 'E', 'Q', '\020', '\003', '\022', '\021', '\n', '\r', 'R', 'O', 'W', 'C', 'O', 'M', 'P', 'A', 'R', 'E', '_', 'G', 'E', - '\020', '\004', '\022', '\021', '\n', '\r', 'R', 'O', 'W', 'C', 'O', 'M', 'P', 'A', 'R', 'E', '_', 'G', 'T', '\020', '\005', '\022', '\021', '\n', '\r', - 'R', 'O', 'W', 'C', 'O', 'M', 'P', 'A', 'R', 'E', '_', 'N', 'E', '\020', '\006', '*', 'C', '\n', '\010', 'M', 'i', 'n', 'M', 'a', 'x', - 'O', 'p', '\022', '\030', '\n', '\024', 'M', 'I', 'N', '_', 'M', 'A', 'X', '_', 'O', 'P', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', - 'D', '\020', '\000', '\022', '\017', '\n', '\013', 'I', 'S', '_', 'G', 'R', 'E', 'A', 'T', 'E', 'S', 'T', '\020', '\001', '\022', '\014', '\n', '\010', 'I', - 'S', '_', 'L', 'E', 'A', 'S', 'T', '\020', '\002', '*', '\255', '\003', '\n', '\022', 'S', 'Q', 'L', 'V', 'a', 'l', 'u', 'e', 'F', 'u', 'n', - 'c', 't', 'i', 'o', 'n', 'O', 'p', '\022', '\"', '\n', '\036', 'S', 'Q', 'L', 'V', 'A', 'L', 'U', 'E', '_', 'F', 'U', 'N', 'C', 'T', - 'I', 'O', 'N', '_', 'O', 'P', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\026', '\n', '\022', 'S', 'V', 'F', - 'O', 'P', '_', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'D', 'A', 'T', 'E', '\020', '\001', '\022', '\026', '\n', '\022', 'S', 'V', 'F', 'O', - 'P', '_', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'T', 'I', 'M', 'E', '\020', '\002', '\022', '\030', '\n', '\024', 'S', 'V', 'F', 'O', 'P', - '_', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'T', 'I', 'M', 'E', '_', 'N', '\020', '\003', '\022', '\033', '\n', '\027', 'S', 'V', 'F', 'O', - 'P', '_', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'T', 'I', 'M', 'E', 'S', 'T', 'A', 'M', 'P', '\020', '\004', '\022', '\035', '\n', '\031', - 'S', 'V', 'F', 'O', 'P', '_', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'T', 'I', 'M', 'E', 'S', 'T', 'A', 'M', 'P', '_', 'N', - '\020', '\005', '\022', '\023', '\n', '\017', 'S', 'V', 'F', 'O', 'P', '_', 'L', 'O', 'C', 'A', 'L', 'T', 'I', 'M', 'E', '\020', '\006', '\022', '\025', - '\n', '\021', 'S', 'V', 'F', 'O', 'P', '_', 'L', 'O', 'C', 'A', 'L', 'T', 'I', 'M', 'E', '_', 'N', '\020', '\007', '\022', '\030', '\n', '\024', - 'S', 'V', 'F', 'O', 'P', '_', 'L', 'O', 'C', 'A', 'L', 'T', 'I', 'M', 'E', 'S', 'T', 'A', 'M', 'P', '\020', '\010', '\022', '\032', '\n', - '\026', 'S', 'V', 'F', 'O', 'P', '_', 'L', 'O', 'C', 'A', 'L', 'T', 'I', 'M', 'E', 'S', 'T', 'A', 'M', 'P', '_', 'N', '\020', '\t', - '\022', '\026', '\n', '\022', 'S', 'V', 'F', 'O', 'P', '_', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'R', 'O', 'L', 'E', '\020', '\n', '\022', - '\026', '\n', '\022', 'S', 'V', 'F', 'O', 'P', '_', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'U', 'S', 'E', 'R', '\020', '\013', '\022', '\016', - '\n', '\n', 'S', 'V', 'F', 'O', 'P', '_', 'U', 'S', 'E', 'R', '\020', '\014', '\022', '\026', '\n', '\022', 'S', 'V', 'F', 'O', 'P', '_', 'S', - 'E', 'S', 'S', 'I', 'O', 'N', '_', 'U', 'S', 'E', 'R', '\020', '\r', '\022', '\031', '\n', '\025', 'S', 'V', 'F', 'O', 'P', '_', 'C', 'U', - 'R', 'R', 'E', 'N', 'T', '_', 'C', 'A', 'T', 'A', 'L', 'O', 'G', '\020', '\016', '\022', '\030', '\n', '\024', 'S', 'V', 'F', 'O', 'P', '_', - 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'S', 'C', 'H', 'E', 'M', 'A', '\020', '\017', '*', '\262', '\001', '\n', '\t', 'X', 'm', 'l', 'E', - 'x', 'p', 'r', 'O', 'p', '\022', '\031', '\n', '\025', 'X', 'M', 'L', '_', 'E', 'X', 'P', 'R', '_', 'O', 'P', '_', 'U', 'N', 'D', 'E', - 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\020', '\n', '\014', 'I', 'S', '_', 'X', 'M', 'L', 'C', 'O', 'N', 'C', 'A', 'T', '\020', '\001', - '\022', '\021', '\n', '\r', 'I', 'S', '_', 'X', 'M', 'L', 'E', 'L', 'E', 'M', 'E', 'N', 'T', '\020', '\002', '\022', '\020', '\n', '\014', 'I', 'S', - '_', 'X', 'M', 'L', 'F', 'O', 'R', 'E', 'S', 'T', '\020', '\003', '\022', '\017', '\n', '\013', 'I', 'S', '_', 'X', 'M', 'L', 'P', 'A', 'R', - 'S', 'E', '\020', '\004', '\022', '\014', '\n', '\010', 'I', 'S', '_', 'X', 'M', 'L', 'P', 'I', '\020', '\005', '\022', '\016', '\n', '\n', 'I', 'S', '_', - 'X', 'M', 'L', 'R', 'O', 'O', 'T', '\020', '\006', '\022', '\023', '\n', '\017', 'I', 'S', '_', 'X', 'M', 'L', 'S', 'E', 'R', 'I', 'A', 'L', - 'I', 'Z', 'E', '\020', '\007', '\022', '\017', '\n', '\013', 'I', 'S', '_', 'D', 'O', 'C', 'U', 'M', 'E', 'N', 'T', '\020', '\010', '*', ']', '\n', - '\r', 'X', 'm', 'l', 'O', 'p', 't', 'i', 'o', 'n', 'T', 'y', 'p', 'e', '\022', '\035', '\n', '\031', 'X', 'M', 'L', '_', 'O', 'P', 'T', - 'I', 'O', 'N', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\026', '\n', '\022', 'X', - 'M', 'L', 'O', 'P', 'T', 'I', 'O', 'N', '_', 'D', 'O', 'C', 'U', 'M', 'E', 'N', 'T', '\020', '\001', '\022', '\025', '\n', '\021', 'X', 'M', - 'L', 'O', 'P', 'T', 'I', 'O', 'N', '_', 'C', 'O', 'N', 'T', 'E', 'N', 'T', '\020', '\002', '*', 'J', '\n', '\014', 'N', 'u', 'l', 'l', - 'T', 'e', 's', 't', 'T', 'y', 'p', 'e', '\022', '\034', '\n', '\030', 'N', 'U', 'L', 'L', '_', 'T', 'E', 'S', 'T', '_', 'T', 'Y', 'P', - 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\013', '\n', '\007', 'I', 'S', '_', 'N', 'U', 'L', 'L', '\020', - '\001', '\022', '\017', '\n', '\013', 'I', 'S', '_', 'N', 'O', 'T', '_', 'N', 'U', 'L', 'L', '\020', '\002', '*', '\216', '\001', '\n', '\014', 'B', 'o', - 'o', 'l', 'T', 'e', 's', 't', 'T', 'y', 'p', 'e', '\022', '\034', '\n', '\030', 'B', 'O', 'O', 'L', '_', 'T', 'E', 'S', 'T', '_', 'T', - 'Y', 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\013', '\n', '\007', 'I', 'S', '_', 'T', 'R', 'U', - 'E', '\020', '\001', '\022', '\017', '\n', '\013', 'I', 'S', '_', 'N', 'O', 'T', '_', 'T', 'R', 'U', 'E', '\020', '\002', '\022', '\014', '\n', '\010', 'I', - 'S', '_', 'F', 'A', 'L', 'S', 'E', '\020', '\003', '\022', '\020', '\n', '\014', 'I', 'S', '_', 'N', 'O', 'T', '_', 'F', 'A', 'L', 'S', 'E', - '\020', '\004', '\022', '\016', '\n', '\n', 'I', 'S', '_', 'U', 'N', 'K', 'N', 'O', 'W', 'N', '\020', '\005', '\022', '\022', '\n', '\016', 'I', 'S', '_', - 'N', 'O', 'T', '_', 'U', 'N', 'K', 'N', 'O', 'W', 'N', '\020', '\006', '*', '\224', '\001', '\n', '\007', 'C', 'm', 'd', 'T', 'y', 'p', 'e', - '\022', '\026', '\n', '\022', 'C', 'M', 'D', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', - '\017', '\n', '\013', 'C', 'M', 'D', '_', 'U', 'N', 'K', 'N', 'O', 'W', 'N', '\020', '\001', '\022', '\016', '\n', '\n', 'C', 'M', 'D', '_', 'S', - 'E', 'L', 'E', 'C', 'T', '\020', '\002', '\022', '\016', '\n', '\n', 'C', 'M', 'D', '_', 'U', 'P', 'D', 'A', 'T', 'E', '\020', '\003', '\022', '\016', - '\n', '\n', 'C', 'M', 'D', '_', 'I', 'N', 'S', 'E', 'R', 'T', '\020', '\004', '\022', '\016', '\n', '\n', 'C', 'M', 'D', '_', 'D', 'E', 'L', - 'E', 'T', 'E', '\020', '\005', '\022', '\017', '\n', '\013', 'C', 'M', 'D', '_', 'U', 'T', 'I', 'L', 'I', 'T', 'Y', '\020', '\006', '\022', '\017', '\n', - '\013', 'C', 'M', 'D', '_', 'N', 'O', 'T', 'H', 'I', 'N', 'G', '\020', '\007', '*', '\255', '\001', '\n', '\010', 'J', 'o', 'i', 'n', 'T', 'y', - 'p', 'e', '\022', '\027', '\n', '\023', 'J', 'O', 'I', 'N', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', - '\020', '\000', '\022', '\016', '\n', '\n', 'J', 'O', 'I', 'N', '_', 'I', 'N', 'N', 'E', 'R', '\020', '\001', '\022', '\r', '\n', '\t', 'J', 'O', 'I', - 'N', '_', 'L', 'E', 'F', 'T', '\020', '\002', '\022', '\r', '\n', '\t', 'J', 'O', 'I', 'N', '_', 'F', 'U', 'L', 'L', '\020', '\003', '\022', '\016', - '\n', '\n', 'J', 'O', 'I', 'N', '_', 'R', 'I', 'G', 'H', 'T', '\020', '\004', '\022', '\r', '\n', '\t', 'J', 'O', 'I', 'N', '_', 'S', 'E', - 'M', 'I', '\020', '\005', '\022', '\r', '\n', '\t', 'J', 'O', 'I', 'N', '_', 'A', 'N', 'T', 'I', '\020', '\006', '\022', '\025', '\n', '\021', 'J', 'O', - 'I', 'N', '_', 'U', 'N', 'I', 'Q', 'U', 'E', '_', 'O', 'U', 'T', 'E', 'R', '\020', '\007', '\022', '\025', '\n', '\021', 'J', 'O', 'I', 'N', - '_', 'U', 'N', 'I', 'Q', 'U', 'E', '_', 'I', 'N', 'N', 'E', 'R', '\020', '\010', '*', 'g', '\n', '\013', 'A', 'g', 'g', 'S', 't', 'r', - 'a', 't', 'e', 'g', 'y', '\022', '\032', '\n', '\026', 'A', 'G', 'G', '_', 'S', 'T', 'R', 'A', 'T', 'E', 'G', 'Y', '_', 'U', 'N', 'D', - 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\r', '\n', '\t', 'A', 'G', 'G', '_', 'P', 'L', 'A', 'I', 'N', '\020', '\001', '\022', '\016', - '\n', '\n', 'A', 'G', 'G', '_', 'S', 'O', 'R', 'T', 'E', 'D', '\020', '\002', '\022', '\016', '\n', '\n', 'A', 'G', 'G', '_', 'H', 'A', 'S', - 'H', 'E', 'D', '\020', '\003', '\022', '\r', '\n', '\t', 'A', 'G', 'G', '_', 'M', 'I', 'X', 'E', 'D', '\020', '\004', '*', 'r', '\n', '\010', 'A', - 'g', 'g', 'S', 'p', 'l', 'i', 't', '\022', '\027', '\n', '\023', 'A', 'G', 'G', '_', 'S', 'P', 'L', 'I', 'T', '_', 'U', 'N', 'D', 'E', - 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\023', '\n', '\017', 'A', 'G', 'G', 'S', 'P', 'L', 'I', 'T', '_', 'S', 'I', 'M', 'P', 'L', - 'E', '\020', '\001', '\022', '\033', '\n', '\027', 'A', 'G', 'G', 'S', 'P', 'L', 'I', 'T', '_', 'I', 'N', 'I', 'T', 'I', 'A', 'L', '_', 'S', - 'E', 'R', 'I', 'A', 'L', '\020', '\002', '\022', '\033', '\n', '\027', 'A', 'G', 'G', 'S', 'P', 'L', 'I', 'T', '_', 'F', 'I', 'N', 'A', 'L', - '_', 'D', 'E', 'S', 'E', 'R', 'I', 'A', 'L', '\020', '\003', '*', '\206', '\001', '\n', '\010', 'S', 'e', 't', 'O', 'p', 'C', 'm', 'd', '\022', - '\030', '\n', '\024', 'S', 'E', 'T', '_', 'O', 'P', '_', 'C', 'M', 'D', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', - '\022', '\026', '\n', '\022', 'S', 'E', 'T', 'O', 'P', 'C', 'M', 'D', '_', 'I', 'N', 'T', 'E', 'R', 'S', 'E', 'C', 'T', '\020', '\001', '\022', - '\032', '\n', '\026', 'S', 'E', 'T', 'O', 'P', 'C', 'M', 'D', '_', 'I', 'N', 'T', 'E', 'R', 'S', 'E', 'C', 'T', '_', 'A', 'L', 'L', - '\020', '\002', '\022', '\023', '\n', '\017', 'S', 'E', 'T', 'O', 'P', 'C', 'M', 'D', '_', 'E', 'X', 'C', 'E', 'P', 'T', '\020', '\003', '\022', '\027', - '\n', '\023', 'S', 'E', 'T', 'O', 'P', 'C', 'M', 'D', '_', 'E', 'X', 'C', 'E', 'P', 'T', '_', 'A', 'L', 'L', '\020', '\004', '*', 'R', - '\n', '\r', 'S', 'e', 't', 'O', 'p', 'S', 't', 'r', 'a', 't', 'e', 'g', 'y', '\022', '\035', '\n', '\031', 'S', 'E', 'T', '_', 'O', 'P', - '_', 'S', 'T', 'R', 'A', 'T', 'E', 'G', 'Y', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\020', '\n', '\014', - 'S', 'E', 'T', 'O', 'P', '_', 'S', 'O', 'R', 'T', 'E', 'D', '\020', '\001', '\022', '\020', '\n', '\014', 'S', 'E', 'T', 'O', 'P', '_', 'H', - 'A', 'S', 'H', 'E', 'D', '\020', '\002', '*', 'x', '\n', '\020', 'O', 'n', 'C', 'o', 'n', 'f', 'l', 'i', 'c', 't', 'A', 'c', 't', 'i', - 'o', 'n', '\022', ' ', '\n', '\034', 'O', 'N', '_', 'C', 'O', 'N', 'F', 'L', 'I', 'C', 'T', '_', 'A', 'C', 'T', 'I', 'O', 'N', '_', - 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\023', '\n', '\017', 'O', 'N', 'C', 'O', 'N', 'F', 'L', 'I', 'C', 'T', - '_', 'N', 'O', 'N', 'E', '\020', '\001', '\022', '\026', '\n', '\022', 'O', 'N', 'C', 'O', 'N', 'F', 'L', 'I', 'C', 'T', '_', 'N', 'O', 'T', - 'H', 'I', 'N', 'G', '\020', '\002', '\022', '\025', '\n', '\021', 'O', 'N', 'C', 'O', 'N', 'F', 'L', 'I', 'C', 'T', '_', 'U', 'P', 'D', 'A', - 'T', 'E', '\020', '\003', '*', 'w', '\n', '\013', 'L', 'i', 'm', 'i', 't', 'O', 'p', 't', 'i', 'o', 'n', '\022', '\032', '\n', '\026', 'L', 'I', - 'M', 'I', 'T', '_', 'O', 'P', 'T', 'I', 'O', 'N', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\030', '\n', - '\024', 'L', 'I', 'M', 'I', 'T', '_', 'O', 'P', 'T', 'I', 'O', 'N', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '\020', '\001', '\022', '\026', - '\n', '\022', 'L', 'I', 'M', 'I', 'T', '_', 'O', 'P', 'T', 'I', 'O', 'N', '_', 'C', 'O', 'U', 'N', 'T', '\020', '\002', '\022', '\032', '\n', - '\026', 'L', 'I', 'M', 'I', 'T', '_', 'O', 'P', 'T', 'I', 'O', 'N', '_', 'W', 'I', 'T', 'H', '_', 'T', 'I', 'E', 'S', '\020', '\003', - '*', '\230', '\001', '\n', '\022', 'L', 'o', 'c', 'k', 'C', 'l', 'a', 'u', 's', 'e', 'S', 't', 'r', 'e', 'n', 'g', 't', 'h', '\022', '\"', - '\n', '\036', 'L', 'O', 'C', 'K', '_', 'C', 'L', 'A', 'U', 'S', 'E', '_', 'S', 'T', 'R', 'E', 'N', 'G', 'T', 'H', '_', 'U', 'N', - 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\014', '\n', '\010', 'L', 'C', 'S', '_', 'N', 'O', 'N', 'E', '\020', '\001', '\022', '\023', - '\n', '\017', 'L', 'C', 'S', '_', 'F', 'O', 'R', 'K', 'E', 'Y', 'S', 'H', 'A', 'R', 'E', '\020', '\002', '\022', '\020', '\n', '\014', 'L', 'C', - 'S', '_', 'F', 'O', 'R', 'S', 'H', 'A', 'R', 'E', '\020', '\003', '\022', '\026', '\n', '\022', 'L', 'C', 'S', '_', 'F', 'O', 'R', 'N', 'O', - 'K', 'E', 'Y', 'U', 'P', 'D', 'A', 'T', 'E', '\020', '\004', '\022', '\021', '\n', '\r', 'L', 'C', 'S', '_', 'F', 'O', 'R', 'U', 'P', 'D', - 'A', 'T', 'E', '\020', '\005', '*', 'h', '\n', '\016', 'L', 'o', 'c', 'k', 'W', 'a', 'i', 't', 'P', 'o', 'l', 'i', 'c', 'y', '\022', '\036', - '\n', '\032', 'L', 'O', 'C', 'K', '_', 'W', 'A', 'I', 'T', '_', 'P', 'O', 'L', 'I', 'C', 'Y', '_', 'U', 'N', 'D', 'E', 'F', 'I', - 'N', 'E', 'D', '\020', '\000', '\022', '\021', '\n', '\r', 'L', 'o', 'c', 'k', 'W', 'a', 'i', 't', 'B', 'l', 'o', 'c', 'k', '\020', '\001', '\022', - '\020', '\n', '\014', 'L', 'o', 'c', 'k', 'W', 'a', 'i', 't', 'S', 'k', 'i', 'p', '\020', '\002', '\022', '\021', '\n', '\r', 'L', 'o', 'c', 'k', - 'W', 'a', 'i', 't', 'E', 'r', 'r', 'o', 'r', '\020', '\003', '*', '\216', '\001', '\n', '\r', 'L', 'o', 'c', 'k', 'T', 'u', 'p', 'l', 'e', - 'M', 'o', 'd', 'e', '\022', '\035', '\n', '\031', 'L', 'O', 'C', 'K', '_', 'T', 'U', 'P', 'L', 'E', '_', 'M', 'O', 'D', 'E', '_', 'U', - 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\025', '\n', '\021', 'L', 'o', 'c', 'k', 'T', 'u', 'p', 'l', 'e', 'K', 'e', - 'y', 'S', 'h', 'a', 'r', 'e', '\020', '\001', '\022', '\022', '\n', '\016', 'L', 'o', 'c', 'k', 'T', 'u', 'p', 'l', 'e', 'S', 'h', 'a', 'r', - 'e', '\020', '\002', '\022', '\033', '\n', '\027', 'L', 'o', 'c', 'k', 'T', 'u', 'p', 'l', 'e', 'N', 'o', 'K', 'e', 'y', 'E', 'x', 'c', 'l', - 'u', 's', 'i', 'v', 'e', '\020', '\003', '\022', '\026', '\n', '\022', 'L', 'o', 'c', 'k', 'T', 'u', 'p', 'l', 'e', 'E', 'x', 'c', 'l', 'u', - 's', 'i', 'v', 'e', '\020', '\004', '*', '}', '\n', '\013', 'K', 'e', 'y', 'w', 'o', 'r', 'd', 'K', 'i', 'n', 'd', '\022', '\016', '\n', '\n', - 'N', 'O', '_', 'K', 'E', 'Y', 'W', 'O', 'R', 'D', '\020', '\000', '\022', '\026', '\n', '\022', 'U', 'N', 'R', 'E', 'S', 'E', 'R', 'V', 'E', - 'D', '_', 'K', 'E', 'Y', 'W', 'O', 'R', 'D', '\020', '\001', '\022', '\024', '\n', '\020', 'C', 'O', 'L', '_', 'N', 'A', 'M', 'E', '_', 'K', - 'E', 'Y', 'W', 'O', 'R', 'D', '\020', '\002', '\022', '\032', '\n', '\026', 'T', 'Y', 'P', 'E', '_', 'F', 'U', 'N', 'C', '_', 'N', 'A', 'M', - 'E', '_', 'K', 'E', 'Y', 'W', 'O', 'R', 'D', '\020', '\003', '\022', '\024', '\n', '\020', 'R', 'E', 'S', 'E', 'R', 'V', 'E', 'D', '_', 'K', - 'E', 'Y', 'W', 'O', 'R', 'D', '\020', '\004', '*', '\323', '5', '\n', '\005', 'T', 'o', 'k', 'e', 'n', '\022', '\007', '\n', '\003', 'N', 'U', 'L', - '\020', '\000', '\022', '\014', '\n', '\010', 'A', 'S', 'C', 'I', 'I', '_', '3', '7', '\020', '%', '\022', '\014', '\n', '\010', 'A', 'S', 'C', 'I', 'I', - '_', '4', '0', '\020', '(', '\022', '\014', '\n', '\010', 'A', 'S', 'C', 'I', 'I', '_', '4', '1', '\020', ')', '\022', '\014', '\n', '\010', 'A', 'S', - 'C', 'I', 'I', '_', '4', '2', '\020', '*', '\022', '\014', '\n', '\010', 'A', 'S', 'C', 'I', 'I', '_', '4', '3', '\020', '+', '\022', '\014', '\n', - '\010', 'A', 'S', 'C', 'I', 'I', '_', '4', '4', '\020', ',', '\022', '\014', '\n', '\010', 'A', 'S', 'C', 'I', 'I', '_', '4', '5', '\020', '-', - '\022', '\014', '\n', '\010', 'A', 'S', 'C', 'I', 'I', '_', '4', '6', '\020', '.', '\022', '\014', '\n', '\010', 'A', 'S', 'C', 'I', 'I', '_', '4', - '7', '\020', '/', '\022', '\014', '\n', '\010', 'A', 'S', 'C', 'I', 'I', '_', '5', '8', '\020', ':', '\022', '\014', '\n', '\010', 'A', 'S', 'C', 'I', - 'I', '_', '5', '9', '\020', ';', '\022', '\014', '\n', '\010', 'A', 'S', 'C', 'I', 'I', '_', '6', '0', '\020', '<', '\022', '\014', '\n', '\010', 'A', - 'S', 'C', 'I', 'I', '_', '6', '1', '\020', '=', '\022', '\014', '\n', '\010', 'A', 'S', 'C', 'I', 'I', '_', '6', '2', '\020', '>', '\022', '\014', - '\n', '\010', 'A', 'S', 'C', 'I', 'I', '_', '6', '3', '\020', '?', '\022', '\014', '\n', '\010', 'A', 'S', 'C', 'I', 'I', '_', '9', '1', '\020', - '[', '\022', '\014', '\n', '\010', 'A', 'S', 'C', 'I', 'I', '_', '9', '3', '\020', ']', '\022', '\014', '\n', '\010', 'A', 'S', 'C', 'I', 'I', '_', - '9', '4', '\020', '^', '\022', '\n', '\n', '\005', 'I', 'D', 'E', 'N', 'T', '\020', '\202', '\002', '\022', '\013', '\n', '\006', 'U', 'I', 'D', 'E', 'N', - 'T', '\020', '\203', '\002', '\022', '\013', '\n', '\006', 'F', 'C', 'O', 'N', 'S', 'T', '\020', '\204', '\002', '\022', '\013', '\n', '\006', 'S', 'C', 'O', 'N', - 'S', 'T', '\020', '\205', '\002', '\022', '\014', '\n', '\007', 'U', 'S', 'C', 'O', 'N', 'S', 'T', '\020', '\206', '\002', '\022', '\013', '\n', '\006', 'B', 'C', - 'O', 'N', 'S', 'T', '\020', '\207', '\002', '\022', '\013', '\n', '\006', 'X', 'C', 'O', 'N', 'S', 'T', '\020', '\210', '\002', '\022', '\007', '\n', '\002', 'O', - 'p', '\020', '\211', '\002', '\022', '\013', '\n', '\006', 'I', 'C', 'O', 'N', 'S', 'T', '\020', '\212', '\002', '\022', '\n', '\n', '\005', 'P', 'A', 'R', 'A', - 'M', '\020', '\213', '\002', '\022', '\r', '\n', '\010', 'T', 'Y', 'P', 'E', 'C', 'A', 'S', 'T', '\020', '\214', '\002', '\022', '\014', '\n', '\007', 'D', 'O', - 'T', '_', 'D', 'O', 'T', '\020', '\215', '\002', '\022', '\021', '\n', '\014', 'C', 'O', 'L', 'O', 'N', '_', 'E', 'Q', 'U', 'A', 'L', 'S', '\020', - '\216', '\002', '\022', '\023', '\n', '\016', 'E', 'Q', 'U', 'A', 'L', 'S', '_', 'G', 'R', 'E', 'A', 'T', 'E', 'R', '\020', '\217', '\002', '\022', '\020', - '\n', '\013', 'L', 'E', 'S', 'S', '_', 'E', 'Q', 'U', 'A', 'L', 'S', '\020', '\220', '\002', '\022', '\023', '\n', '\016', 'G', 'R', 'E', 'A', 'T', - 'E', 'R', '_', 'E', 'Q', 'U', 'A', 'L', 'S', '\020', '\221', '\002', '\022', '\017', '\n', '\n', 'N', 'O', 'T', '_', 'E', 'Q', 'U', 'A', 'L', - 'S', '\020', '\222', '\002', '\022', '\020', '\n', '\013', 'S', 'Q', 'L', '_', 'C', 'O', 'M', 'M', 'E', 'N', 'T', '\020', '\223', '\002', '\022', '\016', '\n', - '\t', 'C', '_', 'C', 'O', 'M', 'M', 'E', 'N', 'T', '\020', '\224', '\002', '\022', '\014', '\n', '\007', 'A', 'B', 'O', 'R', 'T', '_', 'P', '\020', - '\225', '\002', '\022', '\017', '\n', '\n', 'A', 'B', 'S', 'O', 'L', 'U', 'T', 'E', '_', 'P', '\020', '\226', '\002', '\022', '\013', '\n', '\006', 'A', 'C', - 'C', 'E', 'S', 'S', '\020', '\227', '\002', '\022', '\013', '\n', '\006', 'A', 'C', 'T', 'I', 'O', 'N', '\020', '\230', '\002', '\022', '\n', '\n', '\005', 'A', - 'D', 'D', '_', 'P', '\020', '\231', '\002', '\022', '\n', '\n', '\005', 'A', 'D', 'M', 'I', 'N', '\020', '\232', '\002', '\022', '\n', '\n', '\005', 'A', 'F', - 'T', 'E', 'R', '\020', '\233', '\002', '\022', '\016', '\n', '\t', 'A', 'G', 'G', 'R', 'E', 'G', 'A', 'T', 'E', '\020', '\234', '\002', '\022', '\010', '\n', - '\003', 'A', 'L', 'L', '\020', '\235', '\002', '\022', '\t', '\n', '\004', 'A', 'L', 'S', 'O', '\020', '\236', '\002', '\022', '\n', '\n', '\005', 'A', 'L', 'T', - 'E', 'R', '\020', '\237', '\002', '\022', '\013', '\n', '\006', 'A', 'L', 'W', 'A', 'Y', 'S', '\020', '\240', '\002', '\022', '\014', '\n', '\007', 'A', 'N', 'A', - 'L', 'Y', 'S', 'E', '\020', '\241', '\002', '\022', '\014', '\n', '\007', 'A', 'N', 'A', 'L', 'Y', 'Z', 'E', '\020', '\242', '\002', '\022', '\010', '\n', '\003', - 'A', 'N', 'D', '\020', '\243', '\002', '\022', '\010', '\n', '\003', 'A', 'N', 'Y', '\020', '\244', '\002', '\022', '\n', '\n', '\005', 'A', 'R', 'R', 'A', 'Y', - '\020', '\245', '\002', '\022', '\007', '\n', '\002', 'A', 'S', '\020', '\246', '\002', '\022', '\010', '\n', '\003', 'A', 'S', 'C', '\020', '\247', '\002', '\022', '\016', '\n', - '\t', 'A', 'S', 'S', 'E', 'R', 'T', 'I', 'O', 'N', '\020', '\250', '\002', '\022', '\017', '\n', '\n', 'A', 'S', 'S', 'I', 'G', 'N', 'M', 'E', - 'N', 'T', '\020', '\251', '\002', '\022', '\017', '\n', '\n', 'A', 'S', 'Y', 'M', 'M', 'E', 'T', 'R', 'I', 'C', '\020', '\252', '\002', '\022', '\007', '\n', - '\002', 'A', 'T', '\020', '\253', '\002', '\022', '\013', '\n', '\006', 'A', 'T', 'T', 'A', 'C', 'H', '\020', '\254', '\002', '\022', '\016', '\n', '\t', 'A', 'T', - 'T', 'R', 'I', 'B', 'U', 'T', 'E', '\020', '\255', '\002', '\022', '\022', '\n', '\r', 'A', 'U', 'T', 'H', 'O', 'R', 'I', 'Z', 'A', 'T', 'I', - 'O', 'N', '\020', '\256', '\002', '\022', '\r', '\n', '\010', 'B', 'A', 'C', 'K', 'W', 'A', 'R', 'D', '\020', '\257', '\002', '\022', '\013', '\n', '\006', 'B', - 'E', 'F', 'O', 'R', 'E', '\020', '\260', '\002', '\022', '\014', '\n', '\007', 'B', 'E', 'G', 'I', 'N', '_', 'P', '\020', '\261', '\002', '\022', '\014', '\n', - '\007', 'B', 'E', 'T', 'W', 'E', 'E', 'N', '\020', '\262', '\002', '\022', '\013', '\n', '\006', 'B', 'I', 'G', 'I', 'N', 'T', '\020', '\263', '\002', '\022', - '\013', '\n', '\006', 'B', 'I', 'N', 'A', 'R', 'Y', '\020', '\264', '\002', '\022', '\010', '\n', '\003', 'B', 'I', 'T', '\020', '\265', '\002', '\022', '\016', '\n', - '\t', 'B', 'O', 'O', 'L', 'E', 'A', 'N', '_', 'P', '\020', '\266', '\002', '\022', '\t', '\n', '\004', 'B', 'O', 'T', 'H', '\020', '\267', '\002', '\022', - '\007', '\n', '\002', 'B', 'Y', '\020', '\270', '\002', '\022', '\n', '\n', '\005', 'C', 'A', 'C', 'H', 'E', '\020', '\271', '\002', '\022', '\t', '\n', '\004', 'C', - 'A', 'L', 'L', '\020', '\272', '\002', '\022', '\013', '\n', '\006', 'C', 'A', 'L', 'L', 'E', 'D', '\020', '\273', '\002', '\022', '\014', '\n', '\007', 'C', 'A', - 'S', 'C', 'A', 'D', 'E', '\020', '\274', '\002', '\022', '\r', '\n', '\010', 'C', 'A', 'S', 'C', 'A', 'D', 'E', 'D', '\020', '\275', '\002', '\022', '\t', - '\n', '\004', 'C', 'A', 'S', 'E', '\020', '\276', '\002', '\022', '\t', '\n', '\004', 'C', 'A', 'S', 'T', '\020', '\277', '\002', '\022', '\016', '\n', '\t', 'C', - 'A', 'T', 'A', 'L', 'O', 'G', '_', 'P', '\020', '\300', '\002', '\022', '\n', '\n', '\005', 'C', 'H', 'A', 'I', 'N', '\020', '\301', '\002', '\022', '\013', - '\n', '\006', 'C', 'H', 'A', 'R', '_', 'P', '\020', '\302', '\002', '\022', '\016', '\n', '\t', 'C', 'H', 'A', 'R', 'A', 'C', 'T', 'E', 'R', '\020', - '\303', '\002', '\022', '\024', '\n', '\017', 'C', 'H', 'A', 'R', 'A', 'C', 'T', 'E', 'R', 'I', 'S', 'T', 'I', 'C', 'S', '\020', '\304', '\002', '\022', - '\n', '\n', '\005', 'C', 'H', 'E', 'C', 'K', '\020', '\305', '\002', '\022', '\017', '\n', '\n', 'C', 'H', 'E', 'C', 'K', 'P', 'O', 'I', 'N', 'T', - '\020', '\306', '\002', '\022', '\n', '\n', '\005', 'C', 'L', 'A', 'S', 'S', '\020', '\307', '\002', '\022', '\n', '\n', '\005', 'C', 'L', 'O', 'S', 'E', '\020', - '\310', '\002', '\022', '\014', '\n', '\007', 'C', 'L', 'U', 'S', 'T', 'E', 'R', '\020', '\311', '\002', '\022', '\r', '\n', '\010', 'C', 'O', 'A', 'L', 'E', - 'S', 'C', 'E', '\020', '\312', '\002', '\022', '\014', '\n', '\007', 'C', 'O', 'L', 'L', 'A', 'T', 'E', '\020', '\313', '\002', '\022', '\016', '\n', '\t', 'C', - 'O', 'L', 'L', 'A', 'T', 'I', 'O', 'N', '\020', '\314', '\002', '\022', '\013', '\n', '\006', 'C', 'O', 'L', 'U', 'M', 'N', '\020', '\315', '\002', '\022', - '\014', '\n', '\007', 'C', 'O', 'L', 'U', 'M', 'N', 'S', '\020', '\316', '\002', '\022', '\014', '\n', '\007', 'C', 'O', 'M', 'M', 'E', 'N', 'T', '\020', - '\317', '\002', '\022', '\r', '\n', '\010', 'C', 'O', 'M', 'M', 'E', 'N', 'T', 'S', '\020', '\320', '\002', '\022', '\013', '\n', '\006', 'C', 'O', 'M', 'M', - 'I', 'T', '\020', '\321', '\002', '\022', '\016', '\n', '\t', 'C', 'O', 'M', 'M', 'I', 'T', 'T', 'E', 'D', '\020', '\322', '\002', '\022', '\021', '\n', '\014', - 'C', 'O', 'N', 'C', 'U', 'R', 'R', 'E', 'N', 'T', 'L', 'Y', '\020', '\323', '\002', '\022', '\022', '\n', '\r', 'C', 'O', 'N', 'F', 'I', 'G', - 'U', 'R', 'A', 'T', 'I', 'O', 'N', '\020', '\324', '\002', '\022', '\r', '\n', '\010', 'C', 'O', 'N', 'F', 'L', 'I', 'C', 'T', '\020', '\325', '\002', - '\022', '\017', '\n', '\n', 'C', 'O', 'N', 'N', 'E', 'C', 'T', 'I', 'O', 'N', '\020', '\326', '\002', '\022', '\017', '\n', '\n', 'C', 'O', 'N', 'S', - 'T', 'R', 'A', 'I', 'N', 'T', '\020', '\327', '\002', '\022', '\020', '\n', '\013', 'C', 'O', 'N', 'S', 'T', 'R', 'A', 'I', 'N', 'T', 'S', '\020', - '\330', '\002', '\022', '\016', '\n', '\t', 'C', 'O', 'N', 'T', 'E', 'N', 'T', '_', 'P', '\020', '\331', '\002', '\022', '\017', '\n', '\n', 'C', 'O', 'N', - 'T', 'I', 'N', 'U', 'E', '_', 'P', '\020', '\332', '\002', '\022', '\021', '\n', '\014', 'C', 'O', 'N', 'V', 'E', 'R', 'S', 'I', 'O', 'N', '_', - 'P', '\020', '\333', '\002', '\022', '\t', '\n', '\004', 'C', 'O', 'P', 'Y', '\020', '\334', '\002', '\022', '\t', '\n', '\004', 'C', 'O', 'S', 'T', '\020', '\335', - '\002', '\022', '\013', '\n', '\006', 'C', 'R', 'E', 'A', 'T', 'E', '\020', '\336', '\002', '\022', '\n', '\n', '\005', 'C', 'R', 'O', 'S', 'S', '\020', '\337', - '\002', '\022', '\010', '\n', '\003', 'C', 'S', 'V', '\020', '\340', '\002', '\022', '\t', '\n', '\004', 'C', 'U', 'B', 'E', '\020', '\341', '\002', '\022', '\016', '\n', - '\t', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'P', '\020', '\342', '\002', '\022', '\024', '\n', '\017', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', - 'C', 'A', 'T', 'A', 'L', 'O', 'G', '\020', '\343', '\002', '\022', '\021', '\n', '\014', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'D', 'A', 'T', - 'E', '\020', '\344', '\002', '\022', '\021', '\n', '\014', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'R', 'O', 'L', 'E', '\020', '\345', '\002', '\022', '\023', - '\n', '\016', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'S', 'C', 'H', 'E', 'M', 'A', '\020', '\346', '\002', '\022', '\021', '\n', '\014', 'C', 'U', - 'R', 'R', 'E', 'N', 'T', '_', 'T', 'I', 'M', 'E', '\020', '\347', '\002', '\022', '\026', '\n', '\021', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', - 'T', 'I', 'M', 'E', 'S', 'T', 'A', 'M', 'P', '\020', '\350', '\002', '\022', '\021', '\n', '\014', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'U', - 'S', 'E', 'R', '\020', '\351', '\002', '\022', '\013', '\n', '\006', 'C', 'U', 'R', 'S', 'O', 'R', '\020', '\352', '\002', '\022', '\n', '\n', '\005', 'C', 'Y', - 'C', 'L', 'E', '\020', '\353', '\002', '\022', '\013', '\n', '\006', 'D', 'A', 'T', 'A', '_', 'P', '\020', '\354', '\002', '\022', '\r', '\n', '\010', 'D', 'A', - 'T', 'A', 'B', 'A', 'S', 'E', '\020', '\355', '\002', '\022', '\n', '\n', '\005', 'D', 'A', 'Y', '_', 'P', '\020', '\356', '\002', '\022', '\017', '\n', '\n', - 'D', 'E', 'A', 'L', 'L', 'O', 'C', 'A', 'T', 'E', '\020', '\357', '\002', '\022', '\010', '\n', '\003', 'D', 'E', 'C', '\020', '\360', '\002', '\022', '\016', - '\n', '\t', 'D', 'E', 'C', 'I', 'M', 'A', 'L', '_', 'P', '\020', '\361', '\002', '\022', '\014', '\n', '\007', 'D', 'E', 'C', 'L', 'A', 'R', 'E', - '\020', '\362', '\002', '\022', '\014', '\n', '\007', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '\020', '\363', '\002', '\022', '\r', '\n', '\010', 'D', 'E', 'F', 'A', - 'U', 'L', 'T', 'S', '\020', '\364', '\002', '\022', '\017', '\n', '\n', 'D', 'E', 'F', 'E', 'R', 'R', 'A', 'B', 'L', 'E', '\020', '\365', '\002', '\022', - '\r', '\n', '\010', 'D', 'E', 'F', 'E', 'R', 'R', 'E', 'D', '\020', '\366', '\002', '\022', '\014', '\n', '\007', 'D', 'E', 'F', 'I', 'N', 'E', 'R', - '\020', '\367', '\002', '\022', '\r', '\n', '\010', 'D', 'E', 'L', 'E', 'T', 'E', '_', 'P', '\020', '\370', '\002', '\022', '\016', '\n', '\t', 'D', 'E', 'L', - 'I', 'M', 'I', 'T', 'E', 'R', '\020', '\371', '\002', '\022', '\017', '\n', '\n', 'D', 'E', 'L', 'I', 'M', 'I', 'T', 'E', 'R', 'S', '\020', '\372', - '\002', '\022', '\014', '\n', '\007', 'D', 'E', 'P', 'E', 'N', 'D', 'S', '\020', '\373', '\002', '\022', '\t', '\n', '\004', 'D', 'E', 'S', 'C', '\020', '\374', - '\002', '\022', '\013', '\n', '\006', 'D', 'E', 'T', 'A', 'C', 'H', '\020', '\375', '\002', '\022', '\017', '\n', '\n', 'D', 'I', 'C', 'T', 'I', 'O', 'N', - 'A', 'R', 'Y', '\020', '\376', '\002', '\022', '\016', '\n', '\t', 'D', 'I', 'S', 'A', 'B', 'L', 'E', '_', 'P', '\020', '\377', '\002', '\022', '\014', '\n', - '\007', 'D', 'I', 'S', 'C', 'A', 'R', 'D', '\020', '\200', '\003', '\022', '\r', '\n', '\010', 'D', 'I', 'S', 'T', 'I', 'N', 'C', 'T', '\020', '\201', - '\003', '\022', '\007', '\n', '\002', 'D', 'O', '\020', '\202', '\003', '\022', '\017', '\n', '\n', 'D', 'O', 'C', 'U', 'M', 'E', 'N', 'T', '_', 'P', '\020', - '\203', '\003', '\022', '\r', '\n', '\010', 'D', 'O', 'M', 'A', 'I', 'N', '_', 'P', '\020', '\204', '\003', '\022', '\r', '\n', '\010', 'D', 'O', 'U', 'B', - 'L', 'E', '_', 'P', '\020', '\205', '\003', '\022', '\t', '\n', '\004', 'D', 'R', 'O', 'P', '\020', '\206', '\003', '\022', '\t', '\n', '\004', 'E', 'A', 'C', - 'H', '\020', '\207', '\003', '\022', '\t', '\n', '\004', 'E', 'L', 'S', 'E', '\020', '\210', '\003', '\022', '\r', '\n', '\010', 'E', 'N', 'A', 'B', 'L', 'E', - '_', 'P', '\020', '\211', '\003', '\022', '\r', '\n', '\010', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', '\020', '\212', '\003', '\022', '\016', '\n', '\t', 'E', - 'N', 'C', 'R', 'Y', 'P', 'T', 'E', 'D', '\020', '\213', '\003', '\022', '\n', '\n', '\005', 'E', 'N', 'D', '_', 'P', '\020', '\214', '\003', '\022', '\013', - '\n', '\006', 'E', 'N', 'U', 'M', '_', 'P', '\020', '\215', '\003', '\022', '\013', '\n', '\006', 'E', 'S', 'C', 'A', 'P', 'E', '\020', '\216', '\003', '\022', - '\n', '\n', '\005', 'E', 'V', 'E', 'N', 'T', '\020', '\217', '\003', '\022', '\013', '\n', '\006', 'E', 'X', 'C', 'E', 'P', 'T', '\020', '\220', '\003', '\022', - '\014', '\n', '\007', 'E', 'X', 'C', 'L', 'U', 'D', 'E', '\020', '\221', '\003', '\022', '\016', '\n', '\t', 'E', 'X', 'C', 'L', 'U', 'D', 'I', 'N', - 'G', '\020', '\222', '\003', '\022', '\016', '\n', '\t', 'E', 'X', 'C', 'L', 'U', 'S', 'I', 'V', 'E', '\020', '\223', '\003', '\022', '\014', '\n', '\007', 'E', - 'X', 'E', 'C', 'U', 'T', 'E', '\020', '\224', '\003', '\022', '\013', '\n', '\006', 'E', 'X', 'I', 'S', 'T', 'S', '\020', '\225', '\003', '\022', '\014', '\n', - '\007', 'E', 'X', 'P', 'L', 'A', 'I', 'N', '\020', '\226', '\003', '\022', '\017', '\n', '\n', 'E', 'X', 'P', 'R', 'E', 'S', 'S', 'I', 'O', 'N', - '\020', '\227', '\003', '\022', '\016', '\n', '\t', 'E', 'X', 'T', 'E', 'N', 'S', 'I', 'O', 'N', '\020', '\230', '\003', '\022', '\r', '\n', '\010', 'E', 'X', - 'T', 'E', 'R', 'N', 'A', 'L', '\020', '\231', '\003', '\022', '\014', '\n', '\007', 'E', 'X', 'T', 'R', 'A', 'C', 'T', '\020', '\232', '\003', '\022', '\014', - '\n', '\007', 'F', 'A', 'L', 'S', 'E', '_', 'P', '\020', '\233', '\003', '\022', '\013', '\n', '\006', 'F', 'A', 'M', 'I', 'L', 'Y', '\020', '\234', '\003', - '\022', '\n', '\n', '\005', 'F', 'E', 'T', 'C', 'H', '\020', '\235', '\003', '\022', '\013', '\n', '\006', 'F', 'I', 'L', 'T', 'E', 'R', '\020', '\236', '\003', - '\022', '\014', '\n', '\007', 'F', 'I', 'R', 'S', 'T', '_', 'P', '\020', '\237', '\003', '\022', '\014', '\n', '\007', 'F', 'L', 'O', 'A', 'T', '_', 'P', - '\020', '\240', '\003', '\022', '\016', '\n', '\t', 'F', 'O', 'L', 'L', 'O', 'W', 'I', 'N', 'G', '\020', '\241', '\003', '\022', '\010', '\n', '\003', 'F', 'O', - 'R', '\020', '\242', '\003', '\022', '\n', '\n', '\005', 'F', 'O', 'R', 'C', 'E', '\020', '\243', '\003', '\022', '\014', '\n', '\007', 'F', 'O', 'R', 'E', 'I', - 'G', 'N', '\020', '\244', '\003', '\022', '\014', '\n', '\007', 'F', 'O', 'R', 'W', 'A', 'R', 'D', '\020', '\245', '\003', '\022', '\013', '\n', '\006', 'F', 'R', - 'E', 'E', 'Z', 'E', '\020', '\246', '\003', '\022', '\t', '\n', '\004', 'F', 'R', 'O', 'M', '\020', '\247', '\003', '\022', '\t', '\n', '\004', 'F', 'U', 'L', - 'L', '\020', '\250', '\003', '\022', '\r', '\n', '\010', 'F', 'U', 'N', 'C', 'T', 'I', 'O', 'N', '\020', '\251', '\003', '\022', '\016', '\n', '\t', 'F', 'U', - 'N', 'C', 'T', 'I', 'O', 'N', 'S', '\020', '\252', '\003', '\022', '\016', '\n', '\t', 'G', 'E', 'N', 'E', 'R', 'A', 'T', 'E', 'D', '\020', '\253', - '\003', '\022', '\013', '\n', '\006', 'G', 'L', 'O', 'B', 'A', 'L', '\020', '\254', '\003', '\022', '\n', '\n', '\005', 'G', 'R', 'A', 'N', 'T', '\020', '\255', - '\003', '\022', '\014', '\n', '\007', 'G', 'R', 'A', 'N', 'T', 'E', 'D', '\020', '\256', '\003', '\022', '\r', '\n', '\010', 'G', 'R', 'E', 'A', 'T', 'E', - 'S', 'T', '\020', '\257', '\003', '\022', '\014', '\n', '\007', 'G', 'R', 'O', 'U', 'P', '_', 'P', '\020', '\260', '\003', '\022', '\r', '\n', '\010', 'G', 'R', - 'O', 'U', 'P', 'I', 'N', 'G', '\020', '\261', '\003', '\022', '\013', '\n', '\006', 'G', 'R', 'O', 'U', 'P', 'S', '\020', '\262', '\003', '\022', '\014', '\n', - '\007', 'H', 'A', 'N', 'D', 'L', 'E', 'R', '\020', '\263', '\003', '\022', '\013', '\n', '\006', 'H', 'A', 'V', 'I', 'N', 'G', '\020', '\264', '\003', '\022', - '\r', '\n', '\010', 'H', 'E', 'A', 'D', 'E', 'R', '_', 'P', '\020', '\265', '\003', '\022', '\t', '\n', '\004', 'H', 'O', 'L', 'D', '\020', '\266', '\003', - '\022', '\013', '\n', '\006', 'H', 'O', 'U', 'R', '_', 'P', '\020', '\267', '\003', '\022', '\017', '\n', '\n', 'I', 'D', 'E', 'N', 'T', 'I', 'T', 'Y', - '_', 'P', '\020', '\270', '\003', '\022', '\t', '\n', '\004', 'I', 'F', '_', 'P', '\020', '\271', '\003', '\022', '\n', '\n', '\005', 'I', 'L', 'I', 'K', 'E', - '\020', '\272', '\003', '\022', '\016', '\n', '\t', 'I', 'M', 'M', 'E', 'D', 'I', 'A', 'T', 'E', '\020', '\273', '\003', '\022', '\016', '\n', '\t', 'I', 'M', - 'M', 'U', 'T', 'A', 'B', 'L', 'E', '\020', '\274', '\003', '\022', '\017', '\n', '\n', 'I', 'M', 'P', 'L', 'I', 'C', 'I', 'T', '_', 'P', '\020', - '\275', '\003', '\022', '\r', '\n', '\010', 'I', 'M', 'P', 'O', 'R', 'T', '_', 'P', '\020', '\276', '\003', '\022', '\t', '\n', '\004', 'I', 'N', '_', 'P', - '\020', '\277', '\003', '\022', '\014', '\n', '\007', 'I', 'N', 'C', 'L', 'U', 'D', 'E', '\020', '\300', '\003', '\022', '\016', '\n', '\t', 'I', 'N', 'C', 'L', - 'U', 'D', 'I', 'N', 'G', '\020', '\301', '\003', '\022', '\016', '\n', '\t', 'I', 'N', 'C', 'R', 'E', 'M', 'E', 'N', 'T', '\020', '\302', '\003', '\022', - '\n', '\n', '\005', 'I', 'N', 'D', 'E', 'X', '\020', '\303', '\003', '\022', '\014', '\n', '\007', 'I', 'N', 'D', 'E', 'X', 'E', 'S', '\020', '\304', '\003', - '\022', '\014', '\n', '\007', 'I', 'N', 'H', 'E', 'R', 'I', 'T', '\020', '\305', '\003', '\022', '\r', '\n', '\010', 'I', 'N', 'H', 'E', 'R', 'I', 'T', - 'S', '\020', '\306', '\003', '\022', '\016', '\n', '\t', 'I', 'N', 'I', 'T', 'I', 'A', 'L', 'L', 'Y', '\020', '\307', '\003', '\022', '\r', '\n', '\010', 'I', - 'N', 'L', 'I', 'N', 'E', '_', 'P', '\020', '\310', '\003', '\022', '\014', '\n', '\007', 'I', 'N', 'N', 'E', 'R', '_', 'P', '\020', '\311', '\003', '\022', - '\n', '\n', '\005', 'I', 'N', 'O', 'U', 'T', '\020', '\312', '\003', '\022', '\014', '\n', '\007', 'I', 'N', 'P', 'U', 'T', '_', 'P', '\020', '\313', '\003', - '\022', '\020', '\n', '\013', 'I', 'N', 'S', 'E', 'N', 'S', 'I', 'T', 'I', 'V', 'E', '\020', '\314', '\003', '\022', '\013', '\n', '\006', 'I', 'N', 'S', - 'E', 'R', 'T', '\020', '\315', '\003', '\022', '\014', '\n', '\007', 'I', 'N', 'S', 'T', 'E', 'A', 'D', '\020', '\316', '\003', '\022', '\n', '\n', '\005', 'I', - 'N', 'T', '_', 'P', '\020', '\317', '\003', '\022', '\014', '\n', '\007', 'I', 'N', 'T', 'E', 'G', 'E', 'R', '\020', '\320', '\003', '\022', '\016', '\n', '\t', - 'I', 'N', 'T', 'E', 'R', 'S', 'E', 'C', 'T', '\020', '\321', '\003', '\022', '\r', '\n', '\010', 'I', 'N', 'T', 'E', 'R', 'V', 'A', 'L', '\020', - '\322', '\003', '\022', '\t', '\n', '\004', 'I', 'N', 'T', 'O', '\020', '\323', '\003', '\022', '\014', '\n', '\007', 'I', 'N', 'V', 'O', 'K', 'E', 'R', '\020', - '\324', '\003', '\022', '\007', '\n', '\002', 'I', 'S', '\020', '\325', '\003', '\022', '\013', '\n', '\006', 'I', 'S', 'N', 'U', 'L', 'L', '\020', '\326', '\003', '\022', - '\016', '\n', '\t', 'I', 'S', 'O', 'L', 'A', 'T', 'I', 'O', 'N', '\020', '\327', '\003', '\022', '\t', '\n', '\004', 'J', 'O', 'I', 'N', '\020', '\330', - '\003', '\022', '\010', '\n', '\003', 'K', 'E', 'Y', '\020', '\331', '\003', '\022', '\n', '\n', '\005', 'L', 'A', 'B', 'E', 'L', '\020', '\332', '\003', '\022', '\r', - '\n', '\010', 'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '\020', '\333', '\003', '\022', '\014', '\n', '\007', 'L', 'A', 'R', 'G', 'E', '_', 'P', '\020', - '\334', '\003', '\022', '\013', '\n', '\006', 'L', 'A', 'S', 'T', '_', 'P', '\020', '\335', '\003', '\022', '\016', '\n', '\t', 'L', 'A', 'T', 'E', 'R', 'A', - 'L', '_', 'P', '\020', '\336', '\003', '\022', '\014', '\n', '\007', 'L', 'E', 'A', 'D', 'I', 'N', 'G', '\020', '\337', '\003', '\022', '\016', '\n', '\t', 'L', - 'E', 'A', 'K', 'P', 'R', 'O', 'O', 'F', '\020', '\340', '\003', '\022', '\n', '\n', '\005', 'L', 'E', 'A', 'S', 'T', '\020', '\341', '\003', '\022', '\t', - '\n', '\004', 'L', 'E', 'F', 'T', '\020', '\342', '\003', '\022', '\n', '\n', '\005', 'L', 'E', 'V', 'E', 'L', '\020', '\343', '\003', '\022', '\t', '\n', '\004', - 'L', 'I', 'K', 'E', '\020', '\344', '\003', '\022', '\n', '\n', '\005', 'L', 'I', 'M', 'I', 'T', '\020', '\345', '\003', '\022', '\013', '\n', '\006', 'L', 'I', - 'S', 'T', 'E', 'N', '\020', '\346', '\003', '\022', '\t', '\n', '\004', 'L', 'O', 'A', 'D', '\020', '\347', '\003', '\022', '\n', '\n', '\005', 'L', 'O', 'C', - 'A', 'L', '\020', '\350', '\003', '\022', '\016', '\n', '\t', 'L', 'O', 'C', 'A', 'L', 'T', 'I', 'M', 'E', '\020', '\351', '\003', '\022', '\023', '\n', '\016', - 'L', 'O', 'C', 'A', 'L', 'T', 'I', 'M', 'E', 'S', 'T', 'A', 'M', 'P', '\020', '\352', '\003', '\022', '\r', '\n', '\010', 'L', 'O', 'C', 'A', - 'T', 'I', 'O', 'N', '\020', '\353', '\003', '\022', '\013', '\n', '\006', 'L', 'O', 'C', 'K', '_', 'P', '\020', '\354', '\003', '\022', '\013', '\n', '\006', 'L', - 'O', 'C', 'K', 'E', 'D', '\020', '\355', '\003', '\022', '\013', '\n', '\006', 'L', 'O', 'G', 'G', 'E', 'D', '\020', '\356', '\003', '\022', '\014', '\n', '\007', - 'M', 'A', 'P', 'P', 'I', 'N', 'G', '\020', '\357', '\003', '\022', '\n', '\n', '\005', 'M', 'A', 'T', 'C', 'H', '\020', '\360', '\003', '\022', '\021', '\n', - '\014', 'M', 'A', 'T', 'E', 'R', 'I', 'A', 'L', 'I', 'Z', 'E', 'D', '\020', '\361', '\003', '\022', '\r', '\n', '\010', 'M', 'A', 'X', 'V', 'A', - 'L', 'U', 'E', '\020', '\362', '\003', '\022', '\013', '\n', '\006', 'M', 'E', 'T', 'H', 'O', 'D', '\020', '\363', '\003', '\022', '\r', '\n', '\010', 'M', 'I', - 'N', 'U', 'T', 'E', '_', 'P', '\020', '\364', '\003', '\022', '\r', '\n', '\010', 'M', 'I', 'N', 'V', 'A', 'L', 'U', 'E', '\020', '\365', '\003', '\022', - '\t', '\n', '\004', 'M', 'O', 'D', 'E', '\020', '\366', '\003', '\022', '\014', '\n', '\007', 'M', 'O', 'N', 'T', 'H', '_', 'P', '\020', '\367', '\003', '\022', - '\t', '\n', '\004', 'M', 'O', 'V', 'E', '\020', '\370', '\003', '\022', '\013', '\n', '\006', 'N', 'A', 'M', 'E', '_', 'P', '\020', '\371', '\003', '\022', '\n', - '\n', '\005', 'N', 'A', 'M', 'E', 'S', '\020', '\372', '\003', '\022', '\r', '\n', '\010', 'N', 'A', 'T', 'I', 'O', 'N', 'A', 'L', '\020', '\373', '\003', - '\022', '\014', '\n', '\007', 'N', 'A', 'T', 'U', 'R', 'A', 'L', '\020', '\374', '\003', '\022', '\n', '\n', '\005', 'N', 'C', 'H', 'A', 'R', '\020', '\375', - '\003', '\022', '\010', '\n', '\003', 'N', 'E', 'W', '\020', '\376', '\003', '\022', '\t', '\n', '\004', 'N', 'E', 'X', 'T', '\020', '\377', '\003', '\022', '\010', '\n', - '\003', 'N', 'F', 'C', '\020', '\200', '\004', '\022', '\010', '\n', '\003', 'N', 'F', 'D', '\020', '\201', '\004', '\022', '\t', '\n', '\004', 'N', 'F', 'K', 'C', - '\020', '\202', '\004', '\022', '\t', '\n', '\004', 'N', 'F', 'K', 'D', '\020', '\203', '\004', '\022', '\007', '\n', '\002', 'N', 'O', '\020', '\204', '\004', '\022', '\t', - '\n', '\004', 'N', 'O', 'N', 'E', '\020', '\205', '\004', '\022', '\016', '\n', '\t', 'N', 'O', 'R', 'M', 'A', 'L', 'I', 'Z', 'E', '\020', '\206', '\004', - '\022', '\017', '\n', '\n', 'N', 'O', 'R', 'M', 'A', 'L', 'I', 'Z', 'E', 'D', '\020', '\207', '\004', '\022', '\010', '\n', '\003', 'N', 'O', 'T', '\020', - '\210', '\004', '\022', '\014', '\n', '\007', 'N', 'O', 'T', 'H', 'I', 'N', 'G', '\020', '\211', '\004', '\022', '\013', '\n', '\006', 'N', 'O', 'T', 'I', 'F', - 'Y', '\020', '\212', '\004', '\022', '\014', '\n', '\007', 'N', 'O', 'T', 'N', 'U', 'L', 'L', '\020', '\213', '\004', '\022', '\013', '\n', '\006', 'N', 'O', 'W', - 'A', 'I', 'T', '\020', '\214', '\004', '\022', '\013', '\n', '\006', 'N', 'U', 'L', 'L', '_', 'P', '\020', '\215', '\004', '\022', '\013', '\n', '\006', 'N', 'U', - 'L', 'L', 'I', 'F', '\020', '\216', '\004', '\022', '\014', '\n', '\007', 'N', 'U', 'L', 'L', 'S', '_', 'P', '\020', '\217', '\004', '\022', '\014', '\n', '\007', - 'N', 'U', 'M', 'E', 'R', 'I', 'C', '\020', '\220', '\004', '\022', '\r', '\n', '\010', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'P', '\020', '\221', '\004', - '\022', '\007', '\n', '\002', 'O', 'F', '\020', '\222', '\004', '\022', '\010', '\n', '\003', 'O', 'F', 'F', '\020', '\223', '\004', '\022', '\013', '\n', '\006', 'O', 'F', - 'F', 'S', 'E', 'T', '\020', '\224', '\004', '\022', '\t', '\n', '\004', 'O', 'I', 'D', 'S', '\020', '\225', '\004', '\022', '\010', '\n', '\003', 'O', 'L', 'D', - '\020', '\226', '\004', '\022', '\007', '\n', '\002', 'O', 'N', '\020', '\227', '\004', '\022', '\t', '\n', '\004', 'O', 'N', 'L', 'Y', '\020', '\230', '\004', '\022', '\r', - '\n', '\010', 'O', 'P', 'E', 'R', 'A', 'T', 'O', 'R', '\020', '\231', '\004', '\022', '\013', '\n', '\006', 'O', 'P', 'T', 'I', 'O', 'N', '\020', '\232', - '\004', '\022', '\014', '\n', '\007', 'O', 'P', 'T', 'I', 'O', 'N', 'S', '\020', '\233', '\004', '\022', '\007', '\n', '\002', 'O', 'R', '\020', '\234', '\004', '\022', - '\n', '\n', '\005', 'O', 'R', 'D', 'E', 'R', '\020', '\235', '\004', '\022', '\017', '\n', '\n', 'O', 'R', 'D', 'I', 'N', 'A', 'L', 'I', 'T', 'Y', - '\020', '\236', '\004', '\022', '\013', '\n', '\006', 'O', 'T', 'H', 'E', 'R', 'S', '\020', '\237', '\004', '\022', '\n', '\n', '\005', 'O', 'U', 'T', '_', 'P', - '\020', '\240', '\004', '\022', '\014', '\n', '\007', 'O', 'U', 'T', 'E', 'R', '_', 'P', '\020', '\241', '\004', '\022', '\t', '\n', '\004', 'O', 'V', 'E', 'R', - '\020', '\242', '\004', '\022', '\r', '\n', '\010', 'O', 'V', 'E', 'R', 'L', 'A', 'P', 'S', '\020', '\243', '\004', '\022', '\014', '\n', '\007', 'O', 'V', 'E', - 'R', 'L', 'A', 'Y', '\020', '\244', '\004', '\022', '\017', '\n', '\n', 'O', 'V', 'E', 'R', 'R', 'I', 'D', 'I', 'N', 'G', '\020', '\245', '\004', '\022', - '\n', '\n', '\005', 'O', 'W', 'N', 'E', 'D', '\020', '\246', '\004', '\022', '\n', '\n', '\005', 'O', 'W', 'N', 'E', 'R', '\020', '\247', '\004', '\022', '\r', - '\n', '\010', 'P', 'A', 'R', 'A', 'L', 'L', 'E', 'L', '\020', '\250', '\004', '\022', '\013', '\n', '\006', 'P', 'A', 'R', 'S', 'E', 'R', '\020', '\251', - '\004', '\022', '\014', '\n', '\007', 'P', 'A', 'R', 'T', 'I', 'A', 'L', '\020', '\252', '\004', '\022', '\016', '\n', '\t', 'P', 'A', 'R', 'T', 'I', 'T', - 'I', 'O', 'N', '\020', '\253', '\004', '\022', '\014', '\n', '\007', 'P', 'A', 'S', 'S', 'I', 'N', 'G', '\020', '\254', '\004', '\022', '\r', '\n', '\010', 'P', - 'A', 'S', 'S', 'W', 'O', 'R', 'D', '\020', '\255', '\004', '\022', '\014', '\n', '\007', 'P', 'L', 'A', 'C', 'I', 'N', 'G', '\020', '\256', '\004', '\022', - '\n', '\n', '\005', 'P', 'L', 'A', 'N', 'S', '\020', '\257', '\004', '\022', '\013', '\n', '\006', 'P', 'O', 'L', 'I', 'C', 'Y', '\020', '\260', '\004', '\022', - '\r', '\n', '\010', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', '\020', '\261', '\004', '\022', '\016', '\n', '\t', 'P', 'R', 'E', 'C', 'E', 'D', 'I', - 'N', 'G', '\020', '\262', '\004', '\022', '\016', '\n', '\t', 'P', 'R', 'E', 'C', 'I', 'S', 'I', 'O', 'N', '\020', '\263', '\004', '\022', '\r', '\n', '\010', - 'P', 'R', 'E', 'S', 'E', 'R', 'V', 'E', '\020', '\264', '\004', '\022', '\014', '\n', '\007', 'P', 'R', 'E', 'P', 'A', 'R', 'E', '\020', '\265', '\004', - '\022', '\r', '\n', '\010', 'P', 'R', 'E', 'P', 'A', 'R', 'E', 'D', '\020', '\266', '\004', '\022', '\014', '\n', '\007', 'P', 'R', 'I', 'M', 'A', 'R', - 'Y', '\020', '\267', '\004', '\022', '\n', '\n', '\005', 'P', 'R', 'I', 'O', 'R', '\020', '\270', '\004', '\022', '\017', '\n', '\n', 'P', 'R', 'I', 'V', 'I', - 'L', 'E', 'G', 'E', 'S', '\020', '\271', '\004', '\022', '\017', '\n', '\n', 'P', 'R', 'O', 'C', 'E', 'D', 'U', 'R', 'A', 'L', '\020', '\272', '\004', - '\022', '\016', '\n', '\t', 'P', 'R', 'O', 'C', 'E', 'D', 'U', 'R', 'E', '\020', '\273', '\004', '\022', '\017', '\n', '\n', 'P', 'R', 'O', 'C', 'E', - 'D', 'U', 'R', 'E', 'S', '\020', '\274', '\004', '\022', '\014', '\n', '\007', 'P', 'R', 'O', 'G', 'R', 'A', 'M', '\020', '\275', '\004', '\022', '\020', '\n', - '\013', 'P', 'U', 'B', 'L', 'I', 'C', 'A', 'T', 'I', 'O', 'N', '\020', '\276', '\004', '\022', '\n', '\n', '\005', 'Q', 'U', 'O', 'T', 'E', '\020', - '\277', '\004', '\022', '\n', '\n', '\005', 'R', 'A', 'N', 'G', 'E', '\020', '\300', '\004', '\022', '\t', '\n', '\004', 'R', 'E', 'A', 'D', '\020', '\301', '\004', - '\022', '\t', '\n', '\004', 'R', 'E', 'A', 'L', '\020', '\302', '\004', '\022', '\r', '\n', '\010', 'R', 'E', 'A', 'S', 'S', 'I', 'G', 'N', '\020', '\303', - '\004', '\022', '\014', '\n', '\007', 'R', 'E', 'C', 'H', 'E', 'C', 'K', '\020', '\304', '\004', '\022', '\016', '\n', '\t', 'R', 'E', 'C', 'U', 'R', 'S', - 'I', 'V', 'E', '\020', '\305', '\004', '\022', '\010', '\n', '\003', 'R', 'E', 'F', '\020', '\306', '\004', '\022', '\017', '\n', '\n', 'R', 'E', 'F', 'E', 'R', - 'E', 'N', 'C', 'E', 'S', '\020', '\307', '\004', '\022', '\020', '\n', '\013', 'R', 'E', 'F', 'E', 'R', 'E', 'N', 'C', 'I', 'N', 'G', '\020', '\310', - '\004', '\022', '\014', '\n', '\007', 'R', 'E', 'F', 'R', 'E', 'S', 'H', '\020', '\311', '\004', '\022', '\014', '\n', '\007', 'R', 'E', 'I', 'N', 'D', 'E', - 'X', '\020', '\312', '\004', '\022', '\017', '\n', '\n', 'R', 'E', 'L', 'A', 'T', 'I', 'V', 'E', '_', 'P', '\020', '\313', '\004', '\022', '\014', '\n', '\007', - 'R', 'E', 'L', 'E', 'A', 'S', 'E', '\020', '\314', '\004', '\022', '\013', '\n', '\006', 'R', 'E', 'N', 'A', 'M', 'E', '\020', '\315', '\004', '\022', '\017', - '\n', '\n', 'R', 'E', 'P', 'E', 'A', 'T', 'A', 'B', 'L', 'E', '\020', '\316', '\004', '\022', '\014', '\n', '\007', 'R', 'E', 'P', 'L', 'A', 'C', - 'E', '\020', '\317', '\004', '\022', '\014', '\n', '\007', 'R', 'E', 'P', 'L', 'I', 'C', 'A', '\020', '\320', '\004', '\022', '\n', '\n', '\005', 'R', 'E', 'S', - 'E', 'T', '\020', '\321', '\004', '\022', '\014', '\n', '\007', 'R', 'E', 'S', 'T', 'A', 'R', 'T', '\020', '\322', '\004', '\022', '\r', '\n', '\010', 'R', 'E', - 'S', 'T', 'R', 'I', 'C', 'T', '\020', '\323', '\004', '\022', '\016', '\n', '\t', 'R', 'E', 'T', 'U', 'R', 'N', 'I', 'N', 'G', '\020', '\324', '\004', - '\022', '\014', '\n', '\007', 'R', 'E', 'T', 'U', 'R', 'N', 'S', '\020', '\325', '\004', '\022', '\013', '\n', '\006', 'R', 'E', 'V', 'O', 'K', 'E', '\020', - '\326', '\004', '\022', '\n', '\n', '\005', 'R', 'I', 'G', 'H', 'T', '\020', '\327', '\004', '\022', '\t', '\n', '\004', 'R', 'O', 'L', 'E', '\020', '\330', '\004', - '\022', '\r', '\n', '\010', 'R', 'O', 'L', 'L', 'B', 'A', 'C', 'K', '\020', '\331', '\004', '\022', '\013', '\n', '\006', 'R', 'O', 'L', 'L', 'U', 'P', - '\020', '\332', '\004', '\022', '\014', '\n', '\007', 'R', 'O', 'U', 'T', 'I', 'N', 'E', '\020', '\333', '\004', '\022', '\r', '\n', '\010', 'R', 'O', 'U', 'T', - 'I', 'N', 'E', 'S', '\020', '\334', '\004', '\022', '\010', '\n', '\003', 'R', 'O', 'W', '\020', '\335', '\004', '\022', '\t', '\n', '\004', 'R', 'O', 'W', 'S', - '\020', '\336', '\004', '\022', '\t', '\n', '\004', 'R', 'U', 'L', 'E', '\020', '\337', '\004', '\022', '\016', '\n', '\t', 'S', 'A', 'V', 'E', 'P', 'O', 'I', - 'N', 'T', '\020', '\340', '\004', '\022', '\013', '\n', '\006', 'S', 'C', 'H', 'E', 'M', 'A', '\020', '\341', '\004', '\022', '\014', '\n', '\007', 'S', 'C', 'H', - 'E', 'M', 'A', 'S', '\020', '\342', '\004', '\022', '\013', '\n', '\006', 'S', 'C', 'R', 'O', 'L', 'L', '\020', '\343', '\004', '\022', '\013', '\n', '\006', 'S', - 'E', 'A', 'R', 'C', 'H', '\020', '\344', '\004', '\022', '\r', '\n', '\010', 'S', 'E', 'C', 'O', 'N', 'D', '_', 'P', '\020', '\345', '\004', '\022', '\r', - '\n', '\010', 'S', 'E', 'C', 'U', 'R', 'I', 'T', 'Y', '\020', '\346', '\004', '\022', '\013', '\n', '\006', 'S', 'E', 'L', 'E', 'C', 'T', '\020', '\347', - '\004', '\022', '\r', '\n', '\010', 'S', 'E', 'Q', 'U', 'E', 'N', 'C', 'E', '\020', '\350', '\004', '\022', '\016', '\n', '\t', 'S', 'E', 'Q', 'U', 'E', - 'N', 'C', 'E', 'S', '\020', '\351', '\004', '\022', '\021', '\n', '\014', 'S', 'E', 'R', 'I', 'A', 'L', 'I', 'Z', 'A', 'B', 'L', 'E', '\020', '\352', - '\004', '\022', '\013', '\n', '\006', 'S', 'E', 'R', 'V', 'E', 'R', '\020', '\353', '\004', '\022', '\014', '\n', '\007', 'S', 'E', 'S', 'S', 'I', 'O', 'N', - '\020', '\354', '\004', '\022', '\021', '\n', '\014', 'S', 'E', 'S', 'S', 'I', 'O', 'N', '_', 'U', 'S', 'E', 'R', '\020', '\355', '\004', '\022', '\010', '\n', - '\003', 'S', 'E', 'T', '\020', '\356', '\004', '\022', '\t', '\n', '\004', 'S', 'E', 'T', 'S', '\020', '\357', '\004', '\022', '\n', '\n', '\005', 'S', 'E', 'T', - 'O', 'F', '\020', '\360', '\004', '\022', '\n', '\n', '\005', 'S', 'H', 'A', 'R', 'E', '\020', '\361', '\004', '\022', '\t', '\n', '\004', 'S', 'H', 'O', 'W', - '\020', '\362', '\004', '\022', '\014', '\n', '\007', 'S', 'I', 'M', 'I', 'L', 'A', 'R', '\020', '\363', '\004', '\022', '\013', '\n', '\006', 'S', 'I', 'M', 'P', - 'L', 'E', '\020', '\364', '\004', '\022', '\t', '\n', '\004', 'S', 'K', 'I', 'P', '\020', '\365', '\004', '\022', '\r', '\n', '\010', 'S', 'M', 'A', 'L', 'L', - 'I', 'N', 'T', '\020', '\366', '\004', '\022', '\r', '\n', '\010', 'S', 'N', 'A', 'P', 'S', 'H', 'O', 'T', '\020', '\367', '\004', '\022', '\t', '\n', '\004', - 'S', 'O', 'M', 'E', '\020', '\370', '\004', '\022', '\n', '\n', '\005', 'S', 'Q', 'L', '_', 'P', '\020', '\371', '\004', '\022', '\013', '\n', '\006', 'S', 'T', - 'A', 'B', 'L', 'E', '\020', '\372', '\004', '\022', '\021', '\n', '\014', 'S', 'T', 'A', 'N', 'D', 'A', 'L', 'O', 'N', 'E', '_', 'P', '\020', '\373', - '\004', '\022', '\n', '\n', '\005', 'S', 'T', 'A', 'R', 'T', '\020', '\374', '\004', '\022', '\016', '\n', '\t', 'S', 'T', 'A', 'T', 'E', 'M', 'E', 'N', - 'T', '\020', '\375', '\004', '\022', '\017', '\n', '\n', 'S', 'T', 'A', 'T', 'I', 'S', 'T', 'I', 'C', 'S', '\020', '\376', '\004', '\022', '\n', '\n', '\005', - 'S', 'T', 'D', 'I', 'N', '\020', '\377', '\004', '\022', '\013', '\n', '\006', 'S', 'T', 'D', 'O', 'U', 'T', '\020', '\200', '\005', '\022', '\014', '\n', '\007', - 'S', 'T', 'O', 'R', 'A', 'G', 'E', '\020', '\201', '\005', '\022', '\013', '\n', '\006', 'S', 'T', 'O', 'R', 'E', 'D', '\020', '\202', '\005', '\022', '\r', - '\n', '\010', 'S', 'T', 'R', 'I', 'C', 'T', '_', 'P', '\020', '\203', '\005', '\022', '\014', '\n', '\007', 'S', 'T', 'R', 'I', 'P', '_', 'P', '\020', - '\204', '\005', '\022', '\021', '\n', '\014', 'S', 'U', 'B', 'S', 'C', 'R', 'I', 'P', 'T', 'I', 'O', 'N', '\020', '\205', '\005', '\022', '\016', '\n', '\t', - 'S', 'U', 'B', 'S', 'T', 'R', 'I', 'N', 'G', '\020', '\206', '\005', '\022', '\014', '\n', '\007', 'S', 'U', 'P', 'P', 'O', 'R', 'T', '\020', '\207', - '\005', '\022', '\016', '\n', '\t', 'S', 'Y', 'M', 'M', 'E', 'T', 'R', 'I', 'C', '\020', '\210', '\005', '\022', '\n', '\n', '\005', 'S', 'Y', 'S', 'I', - 'D', '\020', '\211', '\005', '\022', '\r', '\n', '\010', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'P', '\020', '\212', '\005', '\022', '\n', '\n', '\005', 'T', 'A', - 'B', 'L', 'E', '\020', '\213', '\005', '\022', '\013', '\n', '\006', 'T', 'A', 'B', 'L', 'E', 'S', '\020', '\214', '\005', '\022', '\020', '\n', '\013', 'T', 'A', - 'B', 'L', 'E', 'S', 'A', 'M', 'P', 'L', 'E', '\020', '\215', '\005', '\022', '\017', '\n', '\n', 'T', 'A', 'B', 'L', 'E', 'S', 'P', 'A', 'C', - 'E', '\020', '\216', '\005', '\022', '\t', '\n', '\004', 'T', 'E', 'M', 'P', '\020', '\217', '\005', '\022', '\r', '\n', '\010', 'T', 'E', 'M', 'P', 'L', 'A', - 'T', 'E', '\020', '\220', '\005', '\022', '\016', '\n', '\t', 'T', 'E', 'M', 'P', 'O', 'R', 'A', 'R', 'Y', '\020', '\221', '\005', '\022', '\013', '\n', '\006', - 'T', 'E', 'X', 'T', '_', 'P', '\020', '\222', '\005', '\022', '\t', '\n', '\004', 'T', 'H', 'E', 'N', '\020', '\223', '\005', '\022', '\t', '\n', '\004', 'T', - 'I', 'E', 'S', '\020', '\224', '\005', '\022', '\t', '\n', '\004', 'T', 'I', 'M', 'E', '\020', '\225', '\005', '\022', '\016', '\n', '\t', 'T', 'I', 'M', 'E', - 'S', 'T', 'A', 'M', 'P', '\020', '\226', '\005', '\022', '\007', '\n', '\002', 'T', 'O', '\020', '\227', '\005', '\022', '\r', '\n', '\010', 'T', 'R', 'A', 'I', - 'L', 'I', 'N', 'G', '\020', '\230', '\005', '\022', '\020', '\n', '\013', 'T', 'R', 'A', 'N', 'S', 'A', 'C', 'T', 'I', 'O', 'N', '\020', '\231', '\005', - '\022', '\016', '\n', '\t', 'T', 'R', 'A', 'N', 'S', 'F', 'O', 'R', 'M', '\020', '\232', '\005', '\022', '\n', '\n', '\005', 'T', 'R', 'E', 'A', 'T', - '\020', '\233', '\005', '\022', '\014', '\n', '\007', 'T', 'R', 'I', 'G', 'G', 'E', 'R', '\020', '\234', '\005', '\022', '\t', '\n', '\004', 'T', 'R', 'I', 'M', - '\020', '\235', '\005', '\022', '\013', '\n', '\006', 'T', 'R', 'U', 'E', '_', 'P', '\020', '\236', '\005', '\022', '\r', '\n', '\010', 'T', 'R', 'U', 'N', 'C', - 'A', 'T', 'E', '\020', '\237', '\005', '\022', '\014', '\n', '\007', 'T', 'R', 'U', 'S', 'T', 'E', 'D', '\020', '\240', '\005', '\022', '\013', '\n', '\006', 'T', - 'Y', 'P', 'E', '_', 'P', '\020', '\241', '\005', '\022', '\014', '\n', '\007', 'T', 'Y', 'P', 'E', 'S', '_', 'P', '\020', '\242', '\005', '\022', '\014', '\n', - '\007', 'U', 'E', 'S', 'C', 'A', 'P', 'E', '\020', '\243', '\005', '\022', '\016', '\n', '\t', 'U', 'N', 'B', 'O', 'U', 'N', 'D', 'E', 'D', '\020', - '\244', '\005', '\022', '\020', '\n', '\013', 'U', 'N', 'C', 'O', 'M', 'M', 'I', 'T', 'T', 'E', 'D', '\020', '\245', '\005', '\022', '\020', '\n', '\013', 'U', - 'N', 'E', 'N', 'C', 'R', 'Y', 'P', 'T', 'E', 'D', '\020', '\246', '\005', '\022', '\n', '\n', '\005', 'U', 'N', 'I', 'O', 'N', '\020', '\247', '\005', - '\022', '\013', '\n', '\006', 'U', 'N', 'I', 'Q', 'U', 'E', '\020', '\250', '\005', '\022', '\014', '\n', '\007', 'U', 'N', 'K', 'N', 'O', 'W', 'N', '\020', - '\251', '\005', '\022', '\r', '\n', '\010', 'U', 'N', 'L', 'I', 'S', 'T', 'E', 'N', '\020', '\252', '\005', '\022', '\r', '\n', '\010', 'U', 'N', 'L', 'O', - 'G', 'G', 'E', 'D', '\020', '\253', '\005', '\022', '\n', '\n', '\005', 'U', 'N', 'T', 'I', 'L', '\020', '\254', '\005', '\022', '\013', '\n', '\006', 'U', 'P', - 'D', 'A', 'T', 'E', '\020', '\255', '\005', '\022', '\t', '\n', '\004', 'U', 'S', 'E', 'R', '\020', '\256', '\005', '\022', '\n', '\n', '\005', 'U', 'S', 'I', - 'N', 'G', '\020', '\257', '\005', '\022', '\013', '\n', '\006', 'V', 'A', 'C', 'U', 'U', 'M', '\020', '\260', '\005', '\022', '\n', '\n', '\005', 'V', 'A', 'L', - 'I', 'D', '\020', '\261', '\005', '\022', '\r', '\n', '\010', 'V', 'A', 'L', 'I', 'D', 'A', 'T', 'E', '\020', '\262', '\005', '\022', '\016', '\n', '\t', 'V', - 'A', 'L', 'I', 'D', 'A', 'T', 'O', 'R', '\020', '\263', '\005', '\022', '\014', '\n', '\007', 'V', 'A', 'L', 'U', 'E', '_', 'P', '\020', '\264', '\005', - '\022', '\013', '\n', '\006', 'V', 'A', 'L', 'U', 'E', 'S', '\020', '\265', '\005', '\022', '\014', '\n', '\007', 'V', 'A', 'R', 'C', 'H', 'A', 'R', '\020', - '\266', '\005', '\022', '\r', '\n', '\010', 'V', 'A', 'R', 'I', 'A', 'D', 'I', 'C', '\020', '\267', '\005', '\022', '\014', '\n', '\007', 'V', 'A', 'R', 'Y', - 'I', 'N', 'G', '\020', '\270', '\005', '\022', '\014', '\n', '\007', 'V', 'E', 'R', 'B', 'O', 'S', 'E', '\020', '\271', '\005', '\022', '\016', '\n', '\t', 'V', - 'E', 'R', 'S', 'I', 'O', 'N', '_', 'P', '\020', '\272', '\005', '\022', '\t', '\n', '\004', 'V', 'I', 'E', 'W', '\020', '\273', '\005', '\022', '\n', '\n', - '\005', 'V', 'I', 'E', 'W', 'S', '\020', '\274', '\005', '\022', '\r', '\n', '\010', 'V', 'O', 'L', 'A', 'T', 'I', 'L', 'E', '\020', '\275', '\005', '\022', - '\t', '\n', '\004', 'W', 'H', 'E', 'N', '\020', '\276', '\005', '\022', '\n', '\n', '\005', 'W', 'H', 'E', 'R', 'E', '\020', '\277', '\005', '\022', '\021', '\n', - '\014', 'W', 'H', 'I', 'T', 'E', 'S', 'P', 'A', 'C', 'E', '_', 'P', '\020', '\300', '\005', '\022', '\013', '\n', '\006', 'W', 'I', 'N', 'D', 'O', - 'W', '\020', '\301', '\005', '\022', '\t', '\n', '\004', 'W', 'I', 'T', 'H', '\020', '\302', '\005', '\022', '\013', '\n', '\006', 'W', 'I', 'T', 'H', 'I', 'N', - '\020', '\303', '\005', '\022', '\014', '\n', '\007', 'W', 'I', 'T', 'H', 'O', 'U', 'T', '\020', '\304', '\005', '\022', '\t', '\n', '\004', 'W', 'O', 'R', 'K', - '\020', '\305', '\005', '\022', '\014', '\n', '\007', 'W', 'R', 'A', 'P', 'P', 'E', 'R', '\020', '\306', '\005', '\022', '\n', '\n', '\005', 'W', 'R', 'I', 'T', - 'E', '\020', '\307', '\005', '\022', '\n', '\n', '\005', 'X', 'M', 'L', '_', 'P', '\020', '\310', '\005', '\022', '\022', '\n', '\r', 'X', 'M', 'L', 'A', 'T', - 'T', 'R', 'I', 'B', 'U', 'T', 'E', 'S', '\020', '\311', '\005', '\022', '\016', '\n', '\t', 'X', 'M', 'L', 'C', 'O', 'N', 'C', 'A', 'T', '\020', - '\312', '\005', '\022', '\017', '\n', '\n', 'X', 'M', 'L', 'E', 'L', 'E', 'M', 'E', 'N', 'T', '\020', '\313', '\005', '\022', '\016', '\n', '\t', 'X', 'M', - 'L', 'E', 'X', 'I', 'S', 'T', 'S', '\020', '\314', '\005', '\022', '\016', '\n', '\t', 'X', 'M', 'L', 'F', 'O', 'R', 'E', 'S', 'T', '\020', '\315', - '\005', '\022', '\022', '\n', '\r', 'X', 'M', 'L', 'N', 'A', 'M', 'E', 'S', 'P', 'A', 'C', 'E', 'S', '\020', '\316', '\005', '\022', '\r', '\n', '\010', - 'X', 'M', 'L', 'P', 'A', 'R', 'S', 'E', '\020', '\317', '\005', '\022', '\n', '\n', '\005', 'X', 'M', 'L', 'P', 'I', '\020', '\320', '\005', '\022', '\014', - '\n', '\007', 'X', 'M', 'L', 'R', 'O', 'O', 'T', '\020', '\321', '\005', '\022', '\021', '\n', '\014', 'X', 'M', 'L', 'S', 'E', 'R', 'I', 'A', 'L', - 'I', 'Z', 'E', '\020', '\322', '\005', '\022', '\r', '\n', '\010', 'X', 'M', 'L', 'T', 'A', 'B', 'L', 'E', '\020', '\323', '\005', '\022', '\013', '\n', '\006', - 'Y', 'E', 'A', 'R', '_', 'P', '\020', '\324', '\005', '\022', '\n', '\n', '\005', 'Y', 'E', 'S', '_', 'P', '\020', '\325', '\005', '\022', '\t', '\n', '\004', - 'Z', 'O', 'N', 'E', '\020', '\326', '\005', '\022', '\013', '\n', '\006', 'N', 'O', 'T', '_', 'L', 'A', '\020', '\327', '\005', '\022', '\r', '\n', '\010', 'N', - 'U', 'L', 'L', 'S', '_', 'L', 'A', '\020', '\330', '\005', '\022', '\014', '\n', '\007', 'W', 'I', 'T', 'H', '_', 'L', 'A', '\020', '\331', '\005', '\022', - '\016', '\n', '\t', 'P', 'O', 'S', 'T', 'F', 'I', 'X', 'O', 'P', '\020', '\332', '\005', '\022', '\013', '\n', '\006', 'U', 'M', 'I', 'N', 'U', 'S', - '\020', '\333', '\005', 'b', '\006', 'p', 'r', 'o', 't', 'o', '3', + 'A', 'T', '_', 'S', 'e', 't', 'S', 't', 'o', 'r', 'a', 'g', 'e', '\020', '\r', '\022', '\025', '\n', '\021', 'A', 'T', '_', 'S', 'e', 't', + 'C', 'o', 'm', 'p', 'r', 'e', 's', 's', 'i', 'o', 'n', '\020', '\016', '\022', '\021', '\n', '\r', 'A', 'T', '_', 'D', 'r', 'o', 'p', 'C', + 'o', 'l', 'u', 'm', 'n', '\020', '\017', '\022', '\030', '\n', '\024', 'A', 'T', '_', 'D', 'r', 'o', 'p', 'C', 'o', 'l', 'u', 'm', 'n', 'R', + 'e', 'c', 'u', 'r', 's', 'e', '\020', '\020', '\022', '\017', '\n', '\013', 'A', 'T', '_', 'A', 'd', 'd', 'I', 'n', 'd', 'e', 'x', '\020', '\021', + '\022', '\021', '\n', '\r', 'A', 'T', '_', 'R', 'e', 'A', 'd', 'd', 'I', 'n', 'd', 'e', 'x', '\020', '\022', '\022', '\024', '\n', '\020', 'A', 'T', + '_', 'A', 'd', 'd', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', '\020', '\023', '\022', '\033', '\n', '\027', 'A', 'T', '_', 'A', 'd', + 'd', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 'R', 'e', 'c', 'u', 'r', 's', 'e', '\020', '\024', '\022', '\026', '\n', '\022', 'A', + 'T', '_', 'R', 'e', 'A', 'd', 'd', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', '\020', '\025', '\022', '\034', '\n', '\030', 'A', 'T', + '_', 'R', 'e', 'A', 'd', 'd', 'D', 'o', 'm', 'a', 'i', 'n', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', '\020', '\026', '\022', + '\026', '\n', '\022', 'A', 'T', '_', 'A', 'l', 't', 'e', 'r', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', '\020', '\027', '\022', '\031', + '\n', '\025', 'A', 'T', '_', 'V', 'a', 'l', 'i', 'd', 'a', 't', 'e', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', '\020', '\030', + '\022', ' ', '\n', '\034', 'A', 'T', '_', 'V', 'a', 'l', 'i', 'd', 'a', 't', 'e', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', + 'R', 'e', 'c', 'u', 'r', 's', 'e', '\020', '\031', '\022', '\031', '\n', '\025', 'A', 'T', '_', 'A', 'd', 'd', 'I', 'n', 'd', 'e', 'x', 'C', + 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', '\020', '\032', '\022', '\025', '\n', '\021', 'A', 'T', '_', 'D', 'r', 'o', 'p', 'C', 'o', 'n', + 's', 't', 'r', 'a', 'i', 'n', 't', '\020', '\033', '\022', '\034', '\n', '\030', 'A', 'T', '_', 'D', 'r', 'o', 'p', 'C', 'o', 'n', 's', 't', + 'r', 'a', 'i', 'n', 't', 'R', 'e', 'c', 'u', 'r', 's', 'e', '\020', '\034', '\022', '\023', '\n', '\017', 'A', 'T', '_', 'R', 'e', 'A', 'd', + 'd', 'C', 'o', 'm', 'm', 'e', 'n', 't', '\020', '\035', '\022', '\026', '\n', '\022', 'A', 'T', '_', 'A', 'l', 't', 'e', 'r', 'C', 'o', 'l', + 'u', 'm', 'n', 'T', 'y', 'p', 'e', '\020', '\036', '\022', ' ', '\n', '\034', 'A', 'T', '_', 'A', 'l', 't', 'e', 'r', 'C', 'o', 'l', 'u', + 'm', 'n', 'G', 'e', 'n', 'e', 'r', 'i', 'c', 'O', 'p', 't', 'i', 'o', 'n', 's', '\020', '\037', '\022', '\022', '\n', '\016', 'A', 'T', '_', + 'C', 'h', 'a', 'n', 'g', 'e', 'O', 'w', 'n', 'e', 'r', '\020', ' ', '\022', '\020', '\n', '\014', 'A', 'T', '_', 'C', 'l', 'u', 's', 't', + 'e', 'r', 'O', 'n', '\020', '!', '\022', '\022', '\n', '\016', 'A', 'T', '_', 'D', 'r', 'o', 'p', 'C', 'l', 'u', 's', 't', 'e', 'r', '\020', + '\"', '\022', '\020', '\n', '\014', 'A', 'T', '_', 'S', 'e', 't', 'L', 'o', 'g', 'g', 'e', 'd', '\020', '#', '\022', '\022', '\n', '\016', 'A', 'T', + '_', 'S', 'e', 't', 'U', 'n', 'L', 'o', 'g', 'g', 'e', 'd', '\020', '$', '\022', '\017', '\n', '\013', 'A', 'T', '_', 'D', 'r', 'o', 'p', + 'O', 'i', 'd', 's', '\020', '%', '\022', '\026', '\n', '\022', 'A', 'T', '_', 'S', 'e', 't', 'A', 'c', 'c', 'e', 's', 's', 'M', 'e', 't', + 'h', 'o', 'd', '\020', '&', '\022', '\024', '\n', '\020', 'A', 'T', '_', 'S', 'e', 't', 'T', 'a', 'b', 'l', 'e', 'S', 'p', 'a', 'c', 'e', + '\020', '\'', '\022', '\024', '\n', '\020', 'A', 'T', '_', 'S', 'e', 't', 'R', 'e', 'l', 'O', 'p', 't', 'i', 'o', 'n', 's', '\020', '(', '\022', + '\026', '\n', '\022', 'A', 'T', '_', 'R', 'e', 's', 'e', 't', 'R', 'e', 'l', 'O', 'p', 't', 'i', 'o', 'n', 's', '\020', ')', '\022', '\030', + '\n', '\024', 'A', 'T', '_', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 'R', 'e', 'l', 'O', 'p', 't', 'i', 'o', 'n', 's', '\020', '*', '\022', + '\021', '\n', '\r', 'A', 'T', '_', 'E', 'n', 'a', 'b', 'l', 'e', 'T', 'r', 'i', 'g', '\020', '+', '\022', '\027', '\n', '\023', 'A', 'T', '_', + 'E', 'n', 'a', 'b', 'l', 'e', 'A', 'l', 'w', 'a', 'y', 's', 'T', 'r', 'i', 'g', '\020', ',', '\022', '\030', '\n', '\024', 'A', 'T', '_', + 'E', 'n', 'a', 'b', 'l', 'e', 'R', 'e', 'p', 'l', 'i', 'c', 'a', 'T', 'r', 'i', 'g', '\020', '-', '\022', '\022', '\n', '\016', 'A', 'T', + '_', 'D', 'i', 's', 'a', 'b', 'l', 'e', 'T', 'r', 'i', 'g', '\020', '.', '\022', '\024', '\n', '\020', 'A', 'T', '_', 'E', 'n', 'a', 'b', + 'l', 'e', 'T', 'r', 'i', 'g', 'A', 'l', 'l', '\020', '/', '\022', '\025', '\n', '\021', 'A', 'T', '_', 'D', 'i', 's', 'a', 'b', 'l', 'e', + 'T', 'r', 'i', 'g', 'A', 'l', 'l', '\020', '0', '\022', '\025', '\n', '\021', 'A', 'T', '_', 'E', 'n', 'a', 'b', 'l', 'e', 'T', 'r', 'i', + 'g', 'U', 's', 'e', 'r', '\020', '1', '\022', '\026', '\n', '\022', 'A', 'T', '_', 'D', 'i', 's', 'a', 'b', 'l', 'e', 'T', 'r', 'i', 'g', + 'U', 's', 'e', 'r', '\020', '2', '\022', '\021', '\n', '\r', 'A', 'T', '_', 'E', 'n', 'a', 'b', 'l', 'e', 'R', 'u', 'l', 'e', '\020', '3', + '\022', '\027', '\n', '\023', 'A', 'T', '_', 'E', 'n', 'a', 'b', 'l', 'e', 'A', 'l', 'w', 'a', 'y', 's', 'R', 'u', 'l', 'e', '\020', '4', + '\022', '\030', '\n', '\024', 'A', 'T', '_', 'E', 'n', 'a', 'b', 'l', 'e', 'R', 'e', 'p', 'l', 'i', 'c', 'a', 'R', 'u', 'l', 'e', '\020', + '5', '\022', '\022', '\n', '\016', 'A', 'T', '_', 'D', 'i', 's', 'a', 'b', 'l', 'e', 'R', 'u', 'l', 'e', '\020', '6', '\022', '\021', '\n', '\r', + 'A', 'T', '_', 'A', 'd', 'd', 'I', 'n', 'h', 'e', 'r', 'i', 't', '\020', '7', '\022', '\022', '\n', '\016', 'A', 'T', '_', 'D', 'r', 'o', + 'p', 'I', 'n', 'h', 'e', 'r', 'i', 't', '\020', '8', '\022', '\014', '\n', '\010', 'A', 'T', '_', 'A', 'd', 'd', 'O', 'f', '\020', '9', '\022', + '\r', '\n', '\t', 'A', 'T', '_', 'D', 'r', 'o', 'p', 'O', 'f', '\020', ':', '\022', '\026', '\n', '\022', 'A', 'T', '_', 'R', 'e', 'p', 'l', + 'i', 'c', 'a', 'I', 'd', 'e', 'n', 't', 'i', 't', 'y', '\020', ';', '\022', '\030', '\n', '\024', 'A', 'T', '_', 'E', 'n', 'a', 'b', 'l', + 'e', 'R', 'o', 'w', 'S', 'e', 'c', 'u', 'r', 'i', 't', 'y', '\020', '<', '\022', '\031', '\n', '\025', 'A', 'T', '_', 'D', 'i', 's', 'a', + 'b', 'l', 'e', 'R', 'o', 'w', 'S', 'e', 'c', 'u', 'r', 'i', 't', 'y', '\020', '=', '\022', '\027', '\n', '\023', 'A', 'T', '_', 'F', 'o', + 'r', 'c', 'e', 'R', 'o', 'w', 'S', 'e', 'c', 'u', 'r', 'i', 't', 'y', '\020', '>', '\022', '\031', '\n', '\025', 'A', 'T', '_', 'N', 'o', + 'F', 'o', 'r', 'c', 'e', 'R', 'o', 'w', 'S', 'e', 'c', 'u', 'r', 'i', 't', 'y', '\020', '?', '\022', '\025', '\n', '\021', 'A', 'T', '_', + 'G', 'e', 'n', 'e', 'r', 'i', 'c', 'O', 'p', 't', 'i', 'o', 'n', 's', '\020', '@', '\022', '\026', '\n', '\022', 'A', 'T', '_', 'A', 't', + 't', 'a', 'c', 'h', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', '\020', 'A', '\022', '\026', '\n', '\022', 'A', 'T', '_', 'D', 'e', 't', + 'a', 'c', 'h', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', '\020', 'B', '\022', '\036', '\n', '\032', 'A', 'T', '_', 'D', 'e', 't', 'a', + 'c', 'h', 'P', 'a', 'r', 't', 'i', 't', 'i', 'o', 'n', 'F', 'i', 'n', 'a', 'l', 'i', 'z', 'e', '\020', 'C', '\022', '\022', '\n', '\016', + 'A', 'T', '_', 'A', 'd', 'd', 'I', 'd', 'e', 'n', 't', 'i', 't', 'y', '\020', 'D', '\022', '\022', '\n', '\016', 'A', 'T', '_', 'S', 'e', + 't', 'I', 'd', 'e', 'n', 't', 'i', 't', 'y', '\020', 'E', '\022', '\023', '\n', '\017', 'A', 'T', '_', 'D', 'r', 'o', 'p', 'I', 'd', 'e', + 'n', 't', 'i', 't', 'y', '\020', 'F', '\022', '\026', '\n', '\022', 'A', 'T', '_', 'R', 'e', 'A', 'd', 'd', 'S', 't', 'a', 't', 'i', 's', + 't', 'i', 'c', 's', '\020', 'G', '*', '\200', '\001', '\n', '\017', 'G', 'r', 'a', 'n', 't', 'T', 'a', 'r', 'g', 'e', 't', 'T', 'y', 'p', + 'e', '\022', '\037', '\n', '\033', 'G', 'R', 'A', 'N', 'T', '_', 'T', 'A', 'R', 'G', 'E', 'T', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', + 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\025', '\n', '\021', 'A', 'C', 'L', '_', 'T', 'A', 'R', 'G', 'E', 'T', '_', 'O', + 'B', 'J', 'E', 'C', 'T', '\020', '\001', '\022', '\034', '\n', '\030', 'A', 'C', 'L', '_', 'T', 'A', 'R', 'G', 'E', 'T', '_', 'A', 'L', 'L', + '_', 'I', 'N', '_', 'S', 'C', 'H', 'E', 'M', 'A', '\020', '\002', '\022', '\027', '\n', '\023', 'A', 'C', 'L', '_', 'T', 'A', 'R', 'G', 'E', + 'T', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 'S', '\020', '\003', '*', '\244', '\001', '\n', '\017', 'V', 'a', 'r', 'i', 'a', 'b', 'l', 'e', + 'S', 'e', 't', 'K', 'i', 'n', 'd', '\022', '\037', '\n', '\033', 'V', 'A', 'R', 'I', 'A', 'B', 'L', 'E', '_', 'S', 'E', 'T', '_', 'K', + 'I', 'N', 'D', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\021', '\n', '\r', 'V', 'A', 'R', '_', 'S', 'E', + 'T', '_', 'V', 'A', 'L', 'U', 'E', '\020', '\001', '\022', '\023', '\n', '\017', 'V', 'A', 'R', '_', 'S', 'E', 'T', '_', 'D', 'E', 'F', 'A', + 'U', 'L', 'T', '\020', '\002', '\022', '\023', '\n', '\017', 'V', 'A', 'R', '_', 'S', 'E', 'T', '_', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '\020', + '\003', '\022', '\021', '\n', '\r', 'V', 'A', 'R', '_', 'S', 'E', 'T', '_', 'M', 'U', 'L', 'T', 'I', '\020', '\004', '\022', '\r', '\n', '\t', 'V', + 'A', 'R', '_', 'R', 'E', 'S', 'E', 'T', '\020', '\005', '\022', '\021', '\n', '\r', 'V', 'A', 'R', '_', 'R', 'E', 'S', 'E', 'T', '_', 'A', + 'L', 'L', '\020', '\006', '*', '\337', '\002', '\n', '\n', 'C', 'o', 'n', 's', 't', 'r', 'T', 'y', 'p', 'e', '\022', '\031', '\n', '\025', 'C', 'O', + 'N', 'S', 'T', 'R', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\017', '\n', '\013', + 'C', 'O', 'N', 'S', 'T', 'R', '_', 'N', 'U', 'L', 'L', '\020', '\001', '\022', '\022', '\n', '\016', 'C', 'O', 'N', 'S', 'T', 'R', '_', 'N', + 'O', 'T', 'N', 'U', 'L', 'L', '\020', '\002', '\022', '\022', '\n', '\016', 'C', 'O', 'N', 'S', 'T', 'R', '_', 'D', 'E', 'F', 'A', 'U', 'L', + 'T', '\020', '\003', '\022', '\023', '\n', '\017', 'C', 'O', 'N', 'S', 'T', 'R', '_', 'I', 'D', 'E', 'N', 'T', 'I', 'T', 'Y', '\020', '\004', '\022', + '\024', '\n', '\020', 'C', 'O', 'N', 'S', 'T', 'R', '_', 'G', 'E', 'N', 'E', 'R', 'A', 'T', 'E', 'D', '\020', '\005', '\022', '\020', '\n', '\014', + 'C', 'O', 'N', 'S', 'T', 'R', '_', 'C', 'H', 'E', 'C', 'K', '\020', '\006', '\022', '\022', '\n', '\016', 'C', 'O', 'N', 'S', 'T', 'R', '_', + 'P', 'R', 'I', 'M', 'A', 'R', 'Y', '\020', '\007', '\022', '\021', '\n', '\r', 'C', 'O', 'N', 'S', 'T', 'R', '_', 'U', 'N', 'I', 'Q', 'U', + 'E', '\020', '\010', '\022', '\024', '\n', '\020', 'C', 'O', 'N', 'S', 'T', 'R', '_', 'E', 'X', 'C', 'L', 'U', 'S', 'I', 'O', 'N', '\020', '\t', + '\022', '\022', '\n', '\016', 'C', 'O', 'N', 'S', 'T', 'R', '_', 'F', 'O', 'R', 'E', 'I', 'G', 'N', '\020', '\n', '\022', '\032', '\n', '\026', 'C', + 'O', 'N', 'S', 'T', 'R', '_', 'A', 'T', 'T', 'R', '_', 'D', 'E', 'F', 'E', 'R', 'R', 'A', 'B', 'L', 'E', '\020', '\013', '\022', '\036', + '\n', '\032', 'C', 'O', 'N', 'S', 'T', 'R', '_', 'A', 'T', 'T', 'R', '_', 'N', 'O', 'T', '_', 'D', 'E', 'F', 'E', 'R', 'R', 'A', + 'B', 'L', 'E', '\020', '\014', '\022', '\030', '\n', '\024', 'C', 'O', 'N', 'S', 'T', 'R', '_', 'A', 'T', 'T', 'R', '_', 'D', 'E', 'F', 'E', + 'R', 'R', 'E', 'D', '\020', '\r', '\022', '\031', '\n', '\025', 'C', 'O', 'N', 'S', 'T', 'R', '_', 'A', 'T', 'T', 'R', '_', 'I', 'M', 'M', + 'E', 'D', 'I', 'A', 'T', 'E', '\020', '\016', '*', '\234', '\001', '\n', '\027', 'I', 'm', 'p', 'o', 'r', 't', 'F', 'o', 'r', 'e', 'i', 'g', + 'n', 'S', 'c', 'h', 'e', 'm', 'a', 'T', 'y', 'p', 'e', '\022', '(', '\n', '$', 'I', 'M', 'P', 'O', 'R', 'T', '_', 'F', 'O', 'R', + 'E', 'I', 'G', 'N', '_', 'S', 'C', 'H', 'E', 'M', 'A', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', + 'D', '\020', '\000', '\022', '\031', '\n', '\025', 'F', 'D', 'W', '_', 'I', 'M', 'P', 'O', 'R', 'T', '_', 'S', 'C', 'H', 'E', 'M', 'A', '_', + 'A', 'L', 'L', '\020', '\001', '\022', '\036', '\n', '\032', 'F', 'D', 'W', '_', 'I', 'M', 'P', 'O', 'R', 'T', '_', 'S', 'C', 'H', 'E', 'M', + 'A', '_', 'L', 'I', 'M', 'I', 'T', '_', 'T', 'O', '\020', '\002', '\022', '\034', '\n', '\030', 'F', 'D', 'W', '_', 'I', 'M', 'P', 'O', 'R', + 'T', '_', 'S', 'C', 'H', 'E', 'M', 'A', '_', 'E', 'X', 'C', 'E', 'P', 'T', '\020', '\003', '*', 'f', '\n', '\014', 'R', 'o', 'l', 'e', + 'S', 't', 'm', 't', 'T', 'y', 'p', 'e', '\022', '\034', '\n', '\030', 'R', 'O', 'L', 'E', '_', 'S', 'T', 'M', 'T', '_', 'T', 'Y', 'P', + 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\021', '\n', '\r', 'R', 'O', 'L', 'E', 'S', 'T', 'M', 'T', + '_', 'R', 'O', 'L', 'E', '\020', '\001', '\022', '\021', '\n', '\r', 'R', 'O', 'L', 'E', 'S', 'T', 'M', 'T', '_', 'U', 'S', 'E', 'R', '\020', + '\002', '\022', '\022', '\n', '\016', 'R', 'O', 'L', 'E', 'S', 'T', 'M', 'T', '_', 'G', 'R', 'O', 'U', 'P', '\020', '\003', '*', '~', '\n', '\016', + 'F', 'e', 't', 'c', 'h', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', '\022', '\035', '\n', '\031', 'F', 'E', 'T', 'C', 'H', '_', 'D', + 'I', 'R', 'E', 'C', 'T', 'I', 'O', 'N', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\021', '\n', '\r', 'F', + 'E', 'T', 'C', 'H', '_', 'F', 'O', 'R', 'W', 'A', 'R', 'D', '\020', '\001', '\022', '\022', '\n', '\016', 'F', 'E', 'T', 'C', 'H', '_', 'B', + 'A', 'C', 'K', 'W', 'A', 'R', 'D', '\020', '\002', '\022', '\022', '\n', '\016', 'F', 'E', 'T', 'C', 'H', '_', 'A', 'B', 'S', 'O', 'L', 'U', + 'T', 'E', '\020', '\003', '\022', '\022', '\n', '\016', 'F', 'E', 'T', 'C', 'H', '_', 'R', 'E', 'L', 'A', 'T', 'I', 'V', 'E', '\020', '\004', '*', + '\302', '\001', '\n', '\025', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'M', 'o', 'd', 'e', + '\022', '%', '\n', '!', 'F', 'U', 'N', 'C', 'T', 'I', 'O', 'N', '_', 'P', 'A', 'R', 'A', 'M', 'E', 'T', 'E', 'R', '_', 'M', 'O', + 'D', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\021', '\n', '\r', 'F', 'U', 'N', 'C', '_', 'P', 'A', + 'R', 'A', 'M', '_', 'I', 'N', '\020', '\001', '\022', '\022', '\n', '\016', 'F', 'U', 'N', 'C', '_', 'P', 'A', 'R', 'A', 'M', '_', 'O', 'U', + 'T', '\020', '\002', '\022', '\024', '\n', '\020', 'F', 'U', 'N', 'C', '_', 'P', 'A', 'R', 'A', 'M', '_', 'I', 'N', 'O', 'U', 'T', '\020', '\003', + '\022', '\027', '\n', '\023', 'F', 'U', 'N', 'C', '_', 'P', 'A', 'R', 'A', 'M', '_', 'V', 'A', 'R', 'I', 'A', 'D', 'I', 'C', '\020', '\004', + '\022', '\024', '\n', '\020', 'F', 'U', 'N', 'C', '_', 'P', 'A', 'R', 'A', 'M', '_', 'T', 'A', 'B', 'L', 'E', '\020', '\005', '\022', '\026', '\n', + '\022', 'F', 'U', 'N', 'C', '_', 'P', 'A', 'R', 'A', 'M', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '\020', '\006', '*', '\276', '\002', '\n', + '\023', 'T', 'r', 'a', 'n', 's', 'a', 'c', 't', 'i', 'o', 'n', 'S', 't', 'm', 't', 'K', 'i', 'n', 'd', '\022', '#', '\n', '\037', 'T', + 'R', 'A', 'N', 'S', 'A', 'C', 'T', 'I', 'O', 'N', '_', 'S', 'T', 'M', 'T', '_', 'K', 'I', 'N', 'D', '_', 'U', 'N', 'D', 'E', + 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\024', '\n', '\020', 'T', 'R', 'A', 'N', 'S', '_', 'S', 'T', 'M', 'T', '_', 'B', 'E', 'G', + 'I', 'N', '\020', '\001', '\022', '\024', '\n', '\020', 'T', 'R', 'A', 'N', 'S', '_', 'S', 'T', 'M', 'T', '_', 'S', 'T', 'A', 'R', 'T', '\020', + '\002', '\022', '\025', '\n', '\021', 'T', 'R', 'A', 'N', 'S', '_', 'S', 'T', 'M', 'T', '_', 'C', 'O', 'M', 'M', 'I', 'T', '\020', '\003', '\022', + '\027', '\n', '\023', 'T', 'R', 'A', 'N', 'S', '_', 'S', 'T', 'M', 'T', '_', 'R', 'O', 'L', 'L', 'B', 'A', 'C', 'K', '\020', '\004', '\022', + '\030', '\n', '\024', 'T', 'R', 'A', 'N', 'S', '_', 'S', 'T', 'M', 'T', '_', 'S', 'A', 'V', 'E', 'P', 'O', 'I', 'N', 'T', '\020', '\005', + '\022', '\026', '\n', '\022', 'T', 'R', 'A', 'N', 'S', '_', 'S', 'T', 'M', 'T', '_', 'R', 'E', 'L', 'E', 'A', 'S', 'E', '\020', '\006', '\022', + '\032', '\n', '\026', 'T', 'R', 'A', 'N', 'S', '_', 'S', 'T', 'M', 'T', '_', 'R', 'O', 'L', 'L', 'B', 'A', 'C', 'K', '_', 'T', 'O', + '\020', '\007', '\022', '\026', '\n', '\022', 'T', 'R', 'A', 'N', 'S', '_', 'S', 'T', 'M', 'T', '_', 'P', 'R', 'E', 'P', 'A', 'R', 'E', '\020', + '\010', '\022', '\036', '\n', '\032', 'T', 'R', 'A', 'N', 'S', '_', 'S', 'T', 'M', 'T', '_', 'C', 'O', 'M', 'M', 'I', 'T', '_', 'P', 'R', + 'E', 'P', 'A', 'R', 'E', 'D', '\020', '\t', '\022', ' ', '\n', '\034', 'T', 'R', 'A', 'N', 'S', '_', 'S', 'T', 'M', 'T', '_', 'R', 'O', + 'L', 'L', 'B', 'A', 'C', 'K', '_', 'P', 'R', 'E', 'P', 'A', 'R', 'E', 'D', '\020', '\n', '*', 'z', '\n', '\017', 'V', 'i', 'e', 'w', + 'C', 'h', 'e', 'c', 'k', 'O', 'p', 't', 'i', 'o', 'n', '\022', '\037', '\n', '\033', 'V', 'I', 'E', 'W', '_', 'C', 'H', 'E', 'C', 'K', + '_', 'O', 'P', 'T', 'I', 'O', 'N', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\023', '\n', '\017', 'N', 'O', + '_', 'C', 'H', 'E', 'C', 'K', '_', 'O', 'P', 'T', 'I', 'O', 'N', '\020', '\001', '\022', '\026', '\n', '\022', 'L', 'O', 'C', 'A', 'L', '_', + 'C', 'H', 'E', 'C', 'K', '_', 'O', 'P', 'T', 'I', 'O', 'N', '\020', '\002', '\022', '\031', '\n', '\025', 'C', 'A', 'S', 'C', 'A', 'D', 'E', + 'D', '_', 'C', 'H', 'E', 'C', 'K', '_', 'O', 'P', 'T', 'I', 'O', 'N', '\020', '\003', '*', 'v', '\n', '\013', 'D', 'i', 's', 'c', 'a', + 'r', 'd', 'M', 'o', 'd', 'e', '\022', '\032', '\n', '\026', 'D', 'I', 'S', 'C', 'A', 'R', 'D', '_', 'M', 'O', 'D', 'E', '_', 'U', 'N', + 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\017', '\n', '\013', 'D', 'I', 'S', 'C', 'A', 'R', 'D', '_', 'A', 'L', 'L', '\020', + '\001', '\022', '\021', '\n', '\r', 'D', 'I', 'S', 'C', 'A', 'R', 'D', '_', 'P', 'L', 'A', 'N', 'S', '\020', '\002', '\022', '\025', '\n', '\021', 'D', + 'I', 'S', 'C', 'A', 'R', 'D', '_', 'S', 'E', 'Q', 'U', 'E', 'N', 'C', 'E', 'S', '\020', '\003', '\022', '\020', '\n', '\014', 'D', 'I', 'S', + 'C', 'A', 'R', 'D', '_', 'T', 'E', 'M', 'P', '\020', '\004', '*', '\275', '\001', '\n', '\021', 'R', 'e', 'i', 'n', 'd', 'e', 'x', 'O', 'b', + 'j', 'e', 'c', 't', 'T', 'y', 'p', 'e', '\022', '!', '\n', '\035', 'R', 'E', 'I', 'N', 'D', 'E', 'X', '_', 'O', 'B', 'J', 'E', 'C', + 'T', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\030', '\n', '\024', 'R', 'E', 'I', + 'N', 'D', 'E', 'X', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'I', 'N', 'D', 'E', 'X', '\020', '\001', '\022', '\030', '\n', '\024', 'R', 'E', + 'I', 'N', 'D', 'E', 'X', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'T', 'A', 'B', 'L', 'E', '\020', '\002', '\022', '\031', '\n', '\025', 'R', + 'E', 'I', 'N', 'D', 'E', 'X', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'S', 'C', 'H', 'E', 'M', 'A', '\020', '\003', '\022', '\031', '\n', + '\025', 'R', 'E', 'I', 'N', 'D', 'E', 'X', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'S', 'Y', 'S', 'T', 'E', 'M', '\020', '\004', '\022', + '\033', '\n', '\027', 'R', 'E', 'I', 'N', 'D', 'E', 'X', '_', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'D', 'A', 'T', 'A', 'B', 'A', 'S', + 'E', '\020', '\005', '*', '\357', '\001', '\n', '\021', 'A', 'l', 't', 'e', 'r', 'T', 'S', 'C', 'o', 'n', 'f', 'i', 'g', 'T', 'y', 'p', 'e', + '\022', '!', '\n', '\035', 'A', 'L', 'T', 'E', 'R', '_', 'T', 'S', 'C', 'O', 'N', 'F', 'I', 'G', '_', 'T', 'Y', 'P', 'E', '_', 'U', + 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\036', '\n', '\032', 'A', 'L', 'T', 'E', 'R', '_', 'T', 'S', 'C', 'O', 'N', + 'F', 'I', 'G', '_', 'A', 'D', 'D', '_', 'M', 'A', 'P', 'P', 'I', 'N', 'G', '\020', '\001', '\022', '*', '\n', '&', 'A', 'L', 'T', 'E', + 'R', '_', 'T', 'S', 'C', 'O', 'N', 'F', 'I', 'G', '_', 'A', 'L', 'T', 'E', 'R', '_', 'M', 'A', 'P', 'P', 'I', 'N', 'G', '_', + 'F', 'O', 'R', '_', 'T', 'O', 'K', 'E', 'N', '\020', '\002', '\022', '\037', '\n', '\033', 'A', 'L', 'T', 'E', 'R', '_', 'T', 'S', 'C', 'O', + 'N', 'F', 'I', 'G', '_', 'R', 'E', 'P', 'L', 'A', 'C', 'E', '_', 'D', 'I', 'C', 'T', '\020', '\003', '\022', ')', '\n', '%', 'A', 'L', + 'T', 'E', 'R', '_', 'T', 'S', 'C', 'O', 'N', 'F', 'I', 'G', '_', 'R', 'E', 'P', 'L', 'A', 'C', 'E', '_', 'D', 'I', 'C', 'T', + '_', 'F', 'O', 'R', '_', 'T', 'O', 'K', 'E', 'N', '\020', '\004', '\022', '\037', '\n', '\033', 'A', 'L', 'T', 'E', 'R', '_', 'T', 'S', 'C', + 'O', 'N', 'F', 'I', 'G', '_', 'D', 'R', 'O', 'P', '_', 'M', 'A', 'P', 'P', 'I', 'N', 'G', '\020', '\005', '*', '\312', '\001', '\n', '\026', + 'P', 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'O', 'b', 'j', 'S', 'p', 'e', 'c', 'T', 'y', 'p', 'e', '\022', '\'', '\n', + '#', 'P', 'U', 'B', 'L', 'I', 'C', 'A', 'T', 'I', 'O', 'N', '_', 'O', 'B', 'J', '_', 'S', 'P', 'E', 'C', '_', 'T', 'Y', 'P', + 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\030', '\n', '\024', 'P', 'U', 'B', 'L', 'I', 'C', 'A', 'T', + 'I', 'O', 'N', 'O', 'B', 'J', '_', 'T', 'A', 'B', 'L', 'E', '\020', '\001', '\022', '#', '\n', '\037', 'P', 'U', 'B', 'L', 'I', 'C', 'A', + 'T', 'I', 'O', 'N', 'O', 'B', 'J', '_', 'T', 'A', 'B', 'L', 'E', 'S', '_', 'I', 'N', '_', 'S', 'C', 'H', 'E', 'M', 'A', '\020', + '\002', '\022', '\'', '\n', '#', 'P', 'U', 'B', 'L', 'I', 'C', 'A', 'T', 'I', 'O', 'N', 'O', 'B', 'J', '_', 'T', 'A', 'B', 'L', 'E', + 'S', '_', 'I', 'N', '_', 'C', 'U', 'R', '_', 'S', 'C', 'H', 'E', 'M', 'A', '\020', '\003', '\022', '\037', '\n', '\033', 'P', 'U', 'B', 'L', + 'I', 'C', 'A', 'T', 'I', 'O', 'N', 'O', 'B', 'J', '_', 'C', 'O', 'N', 'T', 'I', 'N', 'U', 'A', 'T', 'I', 'O', 'N', '\020', '\004', + '*', 'z', '\n', '\026', 'A', 'l', 't', 'e', 'r', 'P', 'u', 'b', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'A', 'c', 't', 'i', 'o', + 'n', '\022', '&', '\n', '\"', 'A', 'L', 'T', 'E', 'R', '_', 'P', 'U', 'B', 'L', 'I', 'C', 'A', 'T', 'I', 'O', 'N', '_', 'A', 'C', + 'T', 'I', 'O', 'N', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\021', '\n', '\r', 'A', 'P', '_', 'A', 'd', + 'd', 'O', 'b', 'j', 'e', 'c', 't', 's', '\020', '\001', '\022', '\022', '\n', '\016', 'A', 'P', '_', 'D', 'r', 'o', 'p', 'O', 'b', 'j', 'e', + 'c', 't', 's', '\020', '\002', '\022', '\021', '\n', '\r', 'A', 'P', '_', 'S', 'e', 't', 'O', 'b', 'j', 'e', 'c', 't', 's', '\020', '\003', '*', + '\327', '\002', '\n', '\025', 'A', 'l', 't', 'e', 'r', 'S', 'u', 'b', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 'T', 'y', 'p', 'e', + '\022', '%', '\n', '!', 'A', 'L', 'T', 'E', 'R', '_', 'S', 'U', 'B', 'S', 'C', 'R', 'I', 'P', 'T', 'I', 'O', 'N', '_', 'T', 'Y', + 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\036', '\n', '\032', 'A', 'L', 'T', 'E', 'R', '_', 'S', + 'U', 'B', 'S', 'C', 'R', 'I', 'P', 'T', 'I', 'O', 'N', '_', 'O', 'P', 'T', 'I', 'O', 'N', 'S', '\020', '\001', '\022', '!', '\n', '\035', + 'A', 'L', 'T', 'E', 'R', '_', 'S', 'U', 'B', 'S', 'C', 'R', 'I', 'P', 'T', 'I', 'O', 'N', '_', 'C', 'O', 'N', 'N', 'E', 'C', + 'T', 'I', 'O', 'N', '\020', '\002', '\022', '&', '\n', '\"', 'A', 'L', 'T', 'E', 'R', '_', 'S', 'U', 'B', 'S', 'C', 'R', 'I', 'P', 'T', + 'I', 'O', 'N', '_', 'S', 'E', 'T', '_', 'P', 'U', 'B', 'L', 'I', 'C', 'A', 'T', 'I', 'O', 'N', '\020', '\003', '\022', '&', '\n', '\"', + 'A', 'L', 'T', 'E', 'R', '_', 'S', 'U', 'B', 'S', 'C', 'R', 'I', 'P', 'T', 'I', 'O', 'N', '_', 'A', 'D', 'D', '_', 'P', 'U', + 'B', 'L', 'I', 'C', 'A', 'T', 'I', 'O', 'N', '\020', '\004', '\022', '\'', '\n', '#', 'A', 'L', 'T', 'E', 'R', '_', 'S', 'U', 'B', 'S', + 'C', 'R', 'I', 'P', 'T', 'I', 'O', 'N', '_', 'D', 'R', 'O', 'P', '_', 'P', 'U', 'B', 'L', 'I', 'C', 'A', 'T', 'I', 'O', 'N', + '\020', '\005', '\022', '\036', '\n', '\032', 'A', 'L', 'T', 'E', 'R', '_', 'S', 'U', 'B', 'S', 'C', 'R', 'I', 'P', 'T', 'I', 'O', 'N', '_', + 'R', 'E', 'F', 'R', 'E', 'S', 'H', '\020', '\006', '\022', '\036', '\n', '\032', 'A', 'L', 'T', 'E', 'R', '_', 'S', 'U', 'B', 'S', 'C', 'R', + 'I', 'P', 'T', 'I', 'O', 'N', '_', 'E', 'N', 'A', 'B', 'L', 'E', 'D', '\020', '\007', '\022', '\033', '\n', '\027', 'A', 'L', 'T', 'E', 'R', + '_', 'S', 'U', 'B', 'S', 'C', 'R', 'I', 'P', 'T', 'I', 'O', 'N', '_', 'S', 'K', 'I', 'P', '\020', '\010', '*', '\214', '\001', '\n', '\016', + 'O', 'n', 'C', 'o', 'm', 'm', 'i', 't', 'A', 'c', 't', 'i', 'o', 'n', '\022', '\036', '\n', '\032', 'O', 'N', '_', 'C', 'O', 'M', 'M', + 'I', 'T', '_', 'A', 'C', 'T', 'I', 'O', 'N', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\021', '\n', '\r', + 'O', 'N', 'C', 'O', 'M', 'M', 'I', 'T', '_', 'N', 'O', 'O', 'P', '\020', '\001', '\022', '\032', '\n', '\026', 'O', 'N', 'C', 'O', 'M', 'M', + 'I', 'T', '_', 'P', 'R', 'E', 'S', 'E', 'R', 'V', 'E', '_', 'R', 'O', 'W', 'S', '\020', '\002', '\022', '\030', '\n', '\024', 'O', 'N', 'C', + 'O', 'M', 'M', 'I', 'T', '_', 'D', 'E', 'L', 'E', 'T', 'E', '_', 'R', 'O', 'W', 'S', '\020', '\003', '\022', '\021', '\n', '\r', 'O', 'N', + 'C', 'O', 'M', 'M', 'I', 'T', '_', 'D', 'R', 'O', 'P', '\020', '\004', '*', 'o', '\n', '\t', 'P', 'a', 'r', 'a', 'm', 'K', 'i', 'n', + 'd', '\022', '\030', '\n', '\024', 'P', 'A', 'R', 'A', 'M', '_', 'K', 'I', 'N', 'D', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', + '\020', '\000', '\022', '\020', '\n', '\014', 'P', 'A', 'R', 'A', 'M', '_', 'E', 'X', 'T', 'E', 'R', 'N', '\020', '\001', '\022', '\016', '\n', '\n', 'P', + 'A', 'R', 'A', 'M', '_', 'E', 'X', 'E', 'C', '\020', '\002', '\022', '\021', '\n', '\r', 'P', 'A', 'R', 'A', 'M', '_', 'S', 'U', 'B', 'L', + 'I', 'N', 'K', '\020', '\003', '\022', '\023', '\n', '\017', 'P', 'A', 'R', 'A', 'M', '_', 'M', 'U', 'L', 'T', 'I', 'E', 'X', 'P', 'R', '\020', + '\004', '*', '\216', '\001', '\n', '\017', 'C', 'o', 'e', 'r', 'c', 'i', 'o', 'n', 'C', 'o', 'n', 't', 'e', 'x', 't', '\022', '\036', '\n', '\032', + 'C', 'O', 'E', 'R', 'C', 'I', 'O', 'N', '_', 'C', 'O', 'N', 'T', 'E', 'X', 'T', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', + 'D', '\020', '\000', '\022', '\025', '\n', '\021', 'C', 'O', 'E', 'R', 'C', 'I', 'O', 'N', '_', 'I', 'M', 'P', 'L', 'I', 'C', 'I', 'T', '\020', + '\001', '\022', '\027', '\n', '\023', 'C', 'O', 'E', 'R', 'C', 'I', 'O', 'N', '_', 'A', 'S', 'S', 'I', 'G', 'N', 'M', 'E', 'N', 'T', '\020', + '\002', '\022', '\024', '\n', '\020', 'C', 'O', 'E', 'R', 'C', 'I', 'O', 'N', '_', 'P', 'L', 'P', 'G', 'S', 'Q', 'L', '\020', '\003', '\022', '\025', + '\n', '\021', 'C', 'O', 'E', 'R', 'C', 'I', 'O', 'N', '_', 'E', 'X', 'P', 'L', 'I', 'C', 'I', 'T', '\020', '\004', '*', '\220', '\001', '\n', + '\014', 'C', 'o', 'e', 'r', 'c', 'i', 'o', 'n', 'F', 'o', 'r', 'm', '\022', '\033', '\n', '\027', 'C', 'O', 'E', 'R', 'C', 'I', 'O', 'N', + '_', 'F', 'O', 'R', 'M', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\030', '\n', '\024', 'C', 'O', 'E', 'R', + 'C', 'E', '_', 'E', 'X', 'P', 'L', 'I', 'C', 'I', 'T', '_', 'C', 'A', 'L', 'L', '\020', '\001', '\022', '\030', '\n', '\024', 'C', 'O', 'E', + 'R', 'C', 'E', '_', 'E', 'X', 'P', 'L', 'I', 'C', 'I', 'T', '_', 'C', 'A', 'S', 'T', '\020', '\002', '\022', '\030', '\n', '\024', 'C', 'O', + 'E', 'R', 'C', 'E', '_', 'I', 'M', 'P', 'L', 'I', 'C', 'I', 'T', '_', 'C', 'A', 'S', 'T', '\020', '\003', '\022', '\025', '\n', '\021', 'C', + 'O', 'E', 'R', 'C', 'E', '_', 'S', 'Q', 'L', '_', 'S', 'Y', 'N', 'T', 'A', 'X', '\020', '\004', '*', 'U', '\n', '\014', 'B', 'o', 'o', + 'l', 'E', 'x', 'p', 'r', 'T', 'y', 'p', 'e', '\022', '\034', '\n', '\030', 'B', 'O', 'O', 'L', '_', 'E', 'X', 'P', 'R', '_', 'T', 'Y', + 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\014', '\n', '\010', 'A', 'N', 'D', '_', 'E', 'X', 'P', + 'R', '\020', '\001', '\022', '\013', '\n', '\007', 'O', 'R', '_', 'E', 'X', 'P', 'R', '\020', '\002', '\022', '\014', '\n', '\010', 'N', 'O', 'T', '_', 'E', + 'X', 'P', 'R', '\020', '\003', '*', '\305', '\001', '\n', '\013', 'S', 'u', 'b', 'L', 'i', 'n', 'k', 'T', 'y', 'p', 'e', '\022', '\033', '\n', '\027', + 'S', 'U', 'B', '_', 'L', 'I', 'N', 'K', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', + '\022', '\022', '\n', '\016', 'E', 'X', 'I', 'S', 'T', 'S', '_', 'S', 'U', 'B', 'L', 'I', 'N', 'K', '\020', '\001', '\022', '\017', '\n', '\013', 'A', + 'L', 'L', '_', 'S', 'U', 'B', 'L', 'I', 'N', 'K', '\020', '\002', '\022', '\017', '\n', '\013', 'A', 'N', 'Y', '_', 'S', 'U', 'B', 'L', 'I', + 'N', 'K', '\020', '\003', '\022', '\026', '\n', '\022', 'R', 'O', 'W', 'C', 'O', 'M', 'P', 'A', 'R', 'E', '_', 'S', 'U', 'B', 'L', 'I', 'N', + 'K', '\020', '\004', '\022', '\020', '\n', '\014', 'E', 'X', 'P', 'R', '_', 'S', 'U', 'B', 'L', 'I', 'N', 'K', '\020', '\005', '\022', '\025', '\n', '\021', + 'M', 'U', 'L', 'T', 'I', 'E', 'X', 'P', 'R', '_', 'S', 'U', 'B', 'L', 'I', 'N', 'K', '\020', '\006', '\022', '\021', '\n', '\r', 'A', 'R', + 'R', 'A', 'Y', '_', 'S', 'U', 'B', 'L', 'I', 'N', 'K', '\020', '\007', '\022', '\017', '\n', '\013', 'C', 'T', 'E', '_', 'S', 'U', 'B', 'L', + 'I', 'N', 'K', '\020', '\010', '*', '\242', '\001', '\n', '\016', 'R', 'o', 'w', 'C', 'o', 'm', 'p', 'a', 'r', 'e', 'T', 'y', 'p', 'e', '\022', + '\036', '\n', '\032', 'R', 'O', 'W', '_', 'C', 'O', 'M', 'P', 'A', 'R', 'E', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', + 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\021', '\n', '\r', 'R', 'O', 'W', 'C', 'O', 'M', 'P', 'A', 'R', 'E', '_', 'L', 'T', '\020', '\001', + '\022', '\021', '\n', '\r', 'R', 'O', 'W', 'C', 'O', 'M', 'P', 'A', 'R', 'E', '_', 'L', 'E', '\020', '\002', '\022', '\021', '\n', '\r', 'R', 'O', + 'W', 'C', 'O', 'M', 'P', 'A', 'R', 'E', '_', 'E', 'Q', '\020', '\003', '\022', '\021', '\n', '\r', 'R', 'O', 'W', 'C', 'O', 'M', 'P', 'A', + 'R', 'E', '_', 'G', 'E', '\020', '\004', '\022', '\021', '\n', '\r', 'R', 'O', 'W', 'C', 'O', 'M', 'P', 'A', 'R', 'E', '_', 'G', 'T', '\020', + '\005', '\022', '\021', '\n', '\r', 'R', 'O', 'W', 'C', 'O', 'M', 'P', 'A', 'R', 'E', '_', 'N', 'E', '\020', '\006', '*', 'C', '\n', '\010', 'M', + 'i', 'n', 'M', 'a', 'x', 'O', 'p', '\022', '\030', '\n', '\024', 'M', 'I', 'N', '_', 'M', 'A', 'X', '_', 'O', 'P', '_', 'U', 'N', 'D', + 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\017', '\n', '\013', 'I', 'S', '_', 'G', 'R', 'E', 'A', 'T', 'E', 'S', 'T', '\020', '\001', + '\022', '\014', '\n', '\010', 'I', 'S', '_', 'L', 'E', 'A', 'S', 'T', '\020', '\002', '*', '\255', '\003', '\n', '\022', 'S', 'Q', 'L', 'V', 'a', 'l', + 'u', 'e', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 'O', 'p', '\022', '\"', '\n', '\036', 'S', 'Q', 'L', 'V', 'A', 'L', 'U', 'E', '_', + 'F', 'U', 'N', 'C', 'T', 'I', 'O', 'N', '_', 'O', 'P', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\026', + '\n', '\022', 'S', 'V', 'F', 'O', 'P', '_', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'D', 'A', 'T', 'E', '\020', '\001', '\022', '\026', '\n', + '\022', 'S', 'V', 'F', 'O', 'P', '_', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'T', 'I', 'M', 'E', '\020', '\002', '\022', '\030', '\n', '\024', + 'S', 'V', 'F', 'O', 'P', '_', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'T', 'I', 'M', 'E', '_', 'N', '\020', '\003', '\022', '\033', '\n', + '\027', 'S', 'V', 'F', 'O', 'P', '_', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'T', 'I', 'M', 'E', 'S', 'T', 'A', 'M', 'P', '\020', + '\004', '\022', '\035', '\n', '\031', 'S', 'V', 'F', 'O', 'P', '_', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'T', 'I', 'M', 'E', 'S', 'T', + 'A', 'M', 'P', '_', 'N', '\020', '\005', '\022', '\023', '\n', '\017', 'S', 'V', 'F', 'O', 'P', '_', 'L', 'O', 'C', 'A', 'L', 'T', 'I', 'M', + 'E', '\020', '\006', '\022', '\025', '\n', '\021', 'S', 'V', 'F', 'O', 'P', '_', 'L', 'O', 'C', 'A', 'L', 'T', 'I', 'M', 'E', '_', 'N', '\020', + '\007', '\022', '\030', '\n', '\024', 'S', 'V', 'F', 'O', 'P', '_', 'L', 'O', 'C', 'A', 'L', 'T', 'I', 'M', 'E', 'S', 'T', 'A', 'M', 'P', + '\020', '\010', '\022', '\032', '\n', '\026', 'S', 'V', 'F', 'O', 'P', '_', 'L', 'O', 'C', 'A', 'L', 'T', 'I', 'M', 'E', 'S', 'T', 'A', 'M', + 'P', '_', 'N', '\020', '\t', '\022', '\026', '\n', '\022', 'S', 'V', 'F', 'O', 'P', '_', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'R', 'O', + 'L', 'E', '\020', '\n', '\022', '\026', '\n', '\022', 'S', 'V', 'F', 'O', 'P', '_', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'U', 'S', 'E', + 'R', '\020', '\013', '\022', '\016', '\n', '\n', 'S', 'V', 'F', 'O', 'P', '_', 'U', 'S', 'E', 'R', '\020', '\014', '\022', '\026', '\n', '\022', 'S', 'V', + 'F', 'O', 'P', '_', 'S', 'E', 'S', 'S', 'I', 'O', 'N', '_', 'U', 'S', 'E', 'R', '\020', '\r', '\022', '\031', '\n', '\025', 'S', 'V', 'F', + 'O', 'P', '_', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'C', 'A', 'T', 'A', 'L', 'O', 'G', '\020', '\016', '\022', '\030', '\n', '\024', 'S', + 'V', 'F', 'O', 'P', '_', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'S', 'C', 'H', 'E', 'M', 'A', '\020', '\017', '*', '\262', '\001', '\n', + '\t', 'X', 'm', 'l', 'E', 'x', 'p', 'r', 'O', 'p', '\022', '\031', '\n', '\025', 'X', 'M', 'L', '_', 'E', 'X', 'P', 'R', '_', 'O', 'P', + '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\020', '\n', '\014', 'I', 'S', '_', 'X', 'M', 'L', 'C', 'O', 'N', + 'C', 'A', 'T', '\020', '\001', '\022', '\021', '\n', '\r', 'I', 'S', '_', 'X', 'M', 'L', 'E', 'L', 'E', 'M', 'E', 'N', 'T', '\020', '\002', '\022', + '\020', '\n', '\014', 'I', 'S', '_', 'X', 'M', 'L', 'F', 'O', 'R', 'E', 'S', 'T', '\020', '\003', '\022', '\017', '\n', '\013', 'I', 'S', '_', 'X', + 'M', 'L', 'P', 'A', 'R', 'S', 'E', '\020', '\004', '\022', '\014', '\n', '\010', 'I', 'S', '_', 'X', 'M', 'L', 'P', 'I', '\020', '\005', '\022', '\016', + '\n', '\n', 'I', 'S', '_', 'X', 'M', 'L', 'R', 'O', 'O', 'T', '\020', '\006', '\022', '\023', '\n', '\017', 'I', 'S', '_', 'X', 'M', 'L', 'S', + 'E', 'R', 'I', 'A', 'L', 'I', 'Z', 'E', '\020', '\007', '\022', '\017', '\n', '\013', 'I', 'S', '_', 'D', 'O', 'C', 'U', 'M', 'E', 'N', 'T', + '\020', '\010', '*', ']', '\n', '\r', 'X', 'm', 'l', 'O', 'p', 't', 'i', 'o', 'n', 'T', 'y', 'p', 'e', '\022', '\035', '\n', '\031', 'X', 'M', + 'L', '_', 'O', 'P', 'T', 'I', 'O', 'N', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', + '\022', '\026', '\n', '\022', 'X', 'M', 'L', 'O', 'P', 'T', 'I', 'O', 'N', '_', 'D', 'O', 'C', 'U', 'M', 'E', 'N', 'T', '\020', '\001', '\022', + '\025', '\n', '\021', 'X', 'M', 'L', 'O', 'P', 'T', 'I', 'O', 'N', '_', 'C', 'O', 'N', 'T', 'E', 'N', 'T', '\020', '\002', '*', 'J', '\n', + '\014', 'N', 'u', 'l', 'l', 'T', 'e', 's', 't', 'T', 'y', 'p', 'e', '\022', '\034', '\n', '\030', 'N', 'U', 'L', 'L', '_', 'T', 'E', 'S', + 'T', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\013', '\n', '\007', 'I', 'S', '_', + 'N', 'U', 'L', 'L', '\020', '\001', '\022', '\017', '\n', '\013', 'I', 'S', '_', 'N', 'O', 'T', '_', 'N', 'U', 'L', 'L', '\020', '\002', '*', '\216', + '\001', '\n', '\014', 'B', 'o', 'o', 'l', 'T', 'e', 's', 't', 'T', 'y', 'p', 'e', '\022', '\034', '\n', '\030', 'B', 'O', 'O', 'L', '_', 'T', + 'E', 'S', 'T', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\013', '\n', '\007', 'I', + 'S', '_', 'T', 'R', 'U', 'E', '\020', '\001', '\022', '\017', '\n', '\013', 'I', 'S', '_', 'N', 'O', 'T', '_', 'T', 'R', 'U', 'E', '\020', '\002', + '\022', '\014', '\n', '\010', 'I', 'S', '_', 'F', 'A', 'L', 'S', 'E', '\020', '\003', '\022', '\020', '\n', '\014', 'I', 'S', '_', 'N', 'O', 'T', '_', + 'F', 'A', 'L', 'S', 'E', '\020', '\004', '\022', '\016', '\n', '\n', 'I', 'S', '_', 'U', 'N', 'K', 'N', 'O', 'W', 'N', '\020', '\005', '\022', '\022', + '\n', '\016', 'I', 'S', '_', 'N', 'O', 'T', '_', 'U', 'N', 'K', 'N', 'O', 'W', 'N', '\020', '\006', '*', '\243', '\001', '\n', '\007', 'C', 'm', + 'd', 'T', 'y', 'p', 'e', '\022', '\026', '\n', '\022', 'C', 'M', 'D', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', + 'E', 'D', '\020', '\000', '\022', '\017', '\n', '\013', 'C', 'M', 'D', '_', 'U', 'N', 'K', 'N', 'O', 'W', 'N', '\020', '\001', '\022', '\016', '\n', '\n', + 'C', 'M', 'D', '_', 'S', 'E', 'L', 'E', 'C', 'T', '\020', '\002', '\022', '\016', '\n', '\n', 'C', 'M', 'D', '_', 'U', 'P', 'D', 'A', 'T', + 'E', '\020', '\003', '\022', '\016', '\n', '\n', 'C', 'M', 'D', '_', 'I', 'N', 'S', 'E', 'R', 'T', '\020', '\004', '\022', '\016', '\n', '\n', 'C', 'M', + 'D', '_', 'D', 'E', 'L', 'E', 'T', 'E', '\020', '\005', '\022', '\r', '\n', '\t', 'C', 'M', 'D', '_', 'M', 'E', 'R', 'G', 'E', '\020', '\006', + '\022', '\017', '\n', '\013', 'C', 'M', 'D', '_', 'U', 'T', 'I', 'L', 'I', 'T', 'Y', '\020', '\007', '\022', '\017', '\n', '\013', 'C', 'M', 'D', '_', + 'N', 'O', 'T', 'H', 'I', 'N', 'G', '\020', '\010', '*', '\255', '\001', '\n', '\010', 'J', 'o', 'i', 'n', 'T', 'y', 'p', 'e', '\022', '\027', '\n', + '\023', 'J', 'O', 'I', 'N', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\016', '\n', + '\n', 'J', 'O', 'I', 'N', '_', 'I', 'N', 'N', 'E', 'R', '\020', '\001', '\022', '\r', '\n', '\t', 'J', 'O', 'I', 'N', '_', 'L', 'E', 'F', + 'T', '\020', '\002', '\022', '\r', '\n', '\t', 'J', 'O', 'I', 'N', '_', 'F', 'U', 'L', 'L', '\020', '\003', '\022', '\016', '\n', '\n', 'J', 'O', 'I', + 'N', '_', 'R', 'I', 'G', 'H', 'T', '\020', '\004', '\022', '\r', '\n', '\t', 'J', 'O', 'I', 'N', '_', 'S', 'E', 'M', 'I', '\020', '\005', '\022', + '\r', '\n', '\t', 'J', 'O', 'I', 'N', '_', 'A', 'N', 'T', 'I', '\020', '\006', '\022', '\025', '\n', '\021', 'J', 'O', 'I', 'N', '_', 'U', 'N', + 'I', 'Q', 'U', 'E', '_', 'O', 'U', 'T', 'E', 'R', '\020', '\007', '\022', '\025', '\n', '\021', 'J', 'O', 'I', 'N', '_', 'U', 'N', 'I', 'Q', + 'U', 'E', '_', 'I', 'N', 'N', 'E', 'R', '\020', '\010', '*', 'g', '\n', '\013', 'A', 'g', 'g', 'S', 't', 'r', 'a', 't', 'e', 'g', 'y', + '\022', '\032', '\n', '\026', 'A', 'G', 'G', '_', 'S', 'T', 'R', 'A', 'T', 'E', 'G', 'Y', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', + 'D', '\020', '\000', '\022', '\r', '\n', '\t', 'A', 'G', 'G', '_', 'P', 'L', 'A', 'I', 'N', '\020', '\001', '\022', '\016', '\n', '\n', 'A', 'G', 'G', + '_', 'S', 'O', 'R', 'T', 'E', 'D', '\020', '\002', '\022', '\016', '\n', '\n', 'A', 'G', 'G', '_', 'H', 'A', 'S', 'H', 'E', 'D', '\020', '\003', + '\022', '\r', '\n', '\t', 'A', 'G', 'G', '_', 'M', 'I', 'X', 'E', 'D', '\020', '\004', '*', 'r', '\n', '\010', 'A', 'g', 'g', 'S', 'p', 'l', + 'i', 't', '\022', '\027', '\n', '\023', 'A', 'G', 'G', '_', 'S', 'P', 'L', 'I', 'T', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', + '\020', '\000', '\022', '\023', '\n', '\017', 'A', 'G', 'G', 'S', 'P', 'L', 'I', 'T', '_', 'S', 'I', 'M', 'P', 'L', 'E', '\020', '\001', '\022', '\033', + '\n', '\027', 'A', 'G', 'G', 'S', 'P', 'L', 'I', 'T', '_', 'I', 'N', 'I', 'T', 'I', 'A', 'L', '_', 'S', 'E', 'R', 'I', 'A', 'L', + '\020', '\002', '\022', '\033', '\n', '\027', 'A', 'G', 'G', 'S', 'P', 'L', 'I', 'T', '_', 'F', 'I', 'N', 'A', 'L', '_', 'D', 'E', 'S', 'E', + 'R', 'I', 'A', 'L', '\020', '\003', '*', '\206', '\001', '\n', '\010', 'S', 'e', 't', 'O', 'p', 'C', 'm', 'd', '\022', '\030', '\n', '\024', 'S', 'E', + 'T', '_', 'O', 'P', '_', 'C', 'M', 'D', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\026', '\n', '\022', 'S', + 'E', 'T', 'O', 'P', 'C', 'M', 'D', '_', 'I', 'N', 'T', 'E', 'R', 'S', 'E', 'C', 'T', '\020', '\001', '\022', '\032', '\n', '\026', 'S', 'E', + 'T', 'O', 'P', 'C', 'M', 'D', '_', 'I', 'N', 'T', 'E', 'R', 'S', 'E', 'C', 'T', '_', 'A', 'L', 'L', '\020', '\002', '\022', '\023', '\n', + '\017', 'S', 'E', 'T', 'O', 'P', 'C', 'M', 'D', '_', 'E', 'X', 'C', 'E', 'P', 'T', '\020', '\003', '\022', '\027', '\n', '\023', 'S', 'E', 'T', + 'O', 'P', 'C', 'M', 'D', '_', 'E', 'X', 'C', 'E', 'P', 'T', '_', 'A', 'L', 'L', '\020', '\004', '*', 'R', '\n', '\r', 'S', 'e', 't', + 'O', 'p', 'S', 't', 'r', 'a', 't', 'e', 'g', 'y', '\022', '\035', '\n', '\031', 'S', 'E', 'T', '_', 'O', 'P', '_', 'S', 'T', 'R', 'A', + 'T', 'E', 'G', 'Y', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\020', '\n', '\014', 'S', 'E', 'T', 'O', 'P', + '_', 'S', 'O', 'R', 'T', 'E', 'D', '\020', '\001', '\022', '\020', '\n', '\014', 'S', 'E', 'T', 'O', 'P', '_', 'H', 'A', 'S', 'H', 'E', 'D', + '\020', '\002', '*', 'x', '\n', '\020', 'O', 'n', 'C', 'o', 'n', 'f', 'l', 'i', 'c', 't', 'A', 'c', 't', 'i', 'o', 'n', '\022', ' ', '\n', + '\034', 'O', 'N', '_', 'C', 'O', 'N', 'F', 'L', 'I', 'C', 'T', '_', 'A', 'C', 'T', 'I', 'O', 'N', '_', 'U', 'N', 'D', 'E', 'F', + 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\023', '\n', '\017', 'O', 'N', 'C', 'O', 'N', 'F', 'L', 'I', 'C', 'T', '_', 'N', 'O', 'N', 'E', + '\020', '\001', '\022', '\026', '\n', '\022', 'O', 'N', 'C', 'O', 'N', 'F', 'L', 'I', 'C', 'T', '_', 'N', 'O', 'T', 'H', 'I', 'N', 'G', '\020', + '\002', '\022', '\025', '\n', '\021', 'O', 'N', 'C', 'O', 'N', 'F', 'L', 'I', 'C', 'T', '_', 'U', 'P', 'D', 'A', 'T', 'E', '\020', '\003', '*', + 'w', '\n', '\013', 'L', 'i', 'm', 'i', 't', 'O', 'p', 't', 'i', 'o', 'n', '\022', '\032', '\n', '\026', 'L', 'I', 'M', 'I', 'T', '_', 'O', + 'P', 'T', 'I', 'O', 'N', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', '\022', '\030', '\n', '\024', 'L', 'I', 'M', 'I', + 'T', '_', 'O', 'P', 'T', 'I', 'O', 'N', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '\020', '\001', '\022', '\026', '\n', '\022', 'L', 'I', 'M', + 'I', 'T', '_', 'O', 'P', 'T', 'I', 'O', 'N', '_', 'C', 'O', 'U', 'N', 'T', '\020', '\002', '\022', '\032', '\n', '\026', 'L', 'I', 'M', 'I', + 'T', '_', 'O', 'P', 'T', 'I', 'O', 'N', '_', 'W', 'I', 'T', 'H', '_', 'T', 'I', 'E', 'S', '\020', '\003', '*', '\230', '\001', '\n', '\022', + 'L', 'o', 'c', 'k', 'C', 'l', 'a', 'u', 's', 'e', 'S', 't', 'r', 'e', 'n', 'g', 't', 'h', '\022', '\"', '\n', '\036', 'L', 'O', 'C', + 'K', '_', 'C', 'L', 'A', 'U', 'S', 'E', '_', 'S', 'T', 'R', 'E', 'N', 'G', 'T', 'H', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', + 'E', 'D', '\020', '\000', '\022', '\014', '\n', '\010', 'L', 'C', 'S', '_', 'N', 'O', 'N', 'E', '\020', '\001', '\022', '\023', '\n', '\017', 'L', 'C', 'S', + '_', 'F', 'O', 'R', 'K', 'E', 'Y', 'S', 'H', 'A', 'R', 'E', '\020', '\002', '\022', '\020', '\n', '\014', 'L', 'C', 'S', '_', 'F', 'O', 'R', + 'S', 'H', 'A', 'R', 'E', '\020', '\003', '\022', '\026', '\n', '\022', 'L', 'C', 'S', '_', 'F', 'O', 'R', 'N', 'O', 'K', 'E', 'Y', 'U', 'P', + 'D', 'A', 'T', 'E', '\020', '\004', '\022', '\021', '\n', '\r', 'L', 'C', 'S', '_', 'F', 'O', 'R', 'U', 'P', 'D', 'A', 'T', 'E', '\020', '\005', + '*', 'h', '\n', '\016', 'L', 'o', 'c', 'k', 'W', 'a', 'i', 't', 'P', 'o', 'l', 'i', 'c', 'y', '\022', '\036', '\n', '\032', 'L', 'O', 'C', + 'K', '_', 'W', 'A', 'I', 'T', '_', 'P', 'O', 'L', 'I', 'C', 'Y', '_', 'U', 'N', 'D', 'E', 'F', 'I', 'N', 'E', 'D', '\020', '\000', + '\022', '\021', '\n', '\r', 'L', 'o', 'c', 'k', 'W', 'a', 'i', 't', 'B', 'l', 'o', 'c', 'k', '\020', '\001', '\022', '\020', '\n', '\014', 'L', 'o', + 'c', 'k', 'W', 'a', 'i', 't', 'S', 'k', 'i', 'p', '\020', '\002', '\022', '\021', '\n', '\r', 'L', 'o', 'c', 'k', 'W', 'a', 'i', 't', 'E', + 'r', 'r', 'o', 'r', '\020', '\003', '*', '\216', '\001', '\n', '\r', 'L', 'o', 'c', 'k', 'T', 'u', 'p', 'l', 'e', 'M', 'o', 'd', 'e', '\022', + '\035', '\n', '\031', 'L', 'O', 'C', 'K', '_', 'T', 'U', 'P', 'L', 'E', '_', 'M', 'O', 'D', 'E', '_', 'U', 'N', 'D', 'E', 'F', 'I', + 'N', 'E', 'D', '\020', '\000', '\022', '\025', '\n', '\021', 'L', 'o', 'c', 'k', 'T', 'u', 'p', 'l', 'e', 'K', 'e', 'y', 'S', 'h', 'a', 'r', + 'e', '\020', '\001', '\022', '\022', '\n', '\016', 'L', 'o', 'c', 'k', 'T', 'u', 'p', 'l', 'e', 'S', 'h', 'a', 'r', 'e', '\020', '\002', '\022', '\033', + '\n', '\027', 'L', 'o', 'c', 'k', 'T', 'u', 'p', 'l', 'e', 'N', 'o', 'K', 'e', 'y', 'E', 'x', 'c', 'l', 'u', 's', 'i', 'v', 'e', + '\020', '\003', '\022', '\026', '\n', '\022', 'L', 'o', 'c', 'k', 'T', 'u', 'p', 'l', 'e', 'E', 'x', 'c', 'l', 'u', 's', 'i', 'v', 'e', '\020', + '\004', '*', '}', '\n', '\013', 'K', 'e', 'y', 'w', 'o', 'r', 'd', 'K', 'i', 'n', 'd', '\022', '\016', '\n', '\n', 'N', 'O', '_', 'K', 'E', + 'Y', 'W', 'O', 'R', 'D', '\020', '\000', '\022', '\026', '\n', '\022', 'U', 'N', 'R', 'E', 'S', 'E', 'R', 'V', 'E', 'D', '_', 'K', 'E', 'Y', + 'W', 'O', 'R', 'D', '\020', '\001', '\022', '\024', '\n', '\020', 'C', 'O', 'L', '_', 'N', 'A', 'M', 'E', '_', 'K', 'E', 'Y', 'W', 'O', 'R', + 'D', '\020', '\002', '\022', '\032', '\n', '\026', 'T', 'Y', 'P', 'E', '_', 'F', 'U', 'N', 'C', '_', 'N', 'A', 'M', 'E', '_', 'K', 'E', 'Y', + 'W', 'O', 'R', 'D', '\020', '\003', '\022', '\024', '\n', '\020', 'R', 'E', 'S', 'E', 'R', 'V', 'E', 'D', '_', 'K', 'E', 'Y', 'W', 'O', 'R', + 'D', '\020', '\004', '*', '\341', '7', '\n', '\005', 'T', 'o', 'k', 'e', 'n', '\022', '\007', '\n', '\003', 'N', 'U', 'L', '\020', '\000', '\022', '\014', '\n', + '\010', 'A', 'S', 'C', 'I', 'I', '_', '3', '7', '\020', '%', '\022', '\014', '\n', '\010', 'A', 'S', 'C', 'I', 'I', '_', '4', '0', '\020', '(', + '\022', '\014', '\n', '\010', 'A', 'S', 'C', 'I', 'I', '_', '4', '1', '\020', ')', '\022', '\014', '\n', '\010', 'A', 'S', 'C', 'I', 'I', '_', '4', + '2', '\020', '*', '\022', '\014', '\n', '\010', 'A', 'S', 'C', 'I', 'I', '_', '4', '3', '\020', '+', '\022', '\014', '\n', '\010', 'A', 'S', 'C', 'I', + 'I', '_', '4', '4', '\020', ',', '\022', '\014', '\n', '\010', 'A', 'S', 'C', 'I', 'I', '_', '4', '5', '\020', '-', '\022', '\014', '\n', '\010', 'A', + 'S', 'C', 'I', 'I', '_', '4', '6', '\020', '.', '\022', '\014', '\n', '\010', 'A', 'S', 'C', 'I', 'I', '_', '4', '7', '\020', '/', '\022', '\014', + '\n', '\010', 'A', 'S', 'C', 'I', 'I', '_', '5', '8', '\020', ':', '\022', '\014', '\n', '\010', 'A', 'S', 'C', 'I', 'I', '_', '5', '9', '\020', + ';', '\022', '\014', '\n', '\010', 'A', 'S', 'C', 'I', 'I', '_', '6', '0', '\020', '<', '\022', '\014', '\n', '\010', 'A', 'S', 'C', 'I', 'I', '_', + '6', '1', '\020', '=', '\022', '\014', '\n', '\010', 'A', 'S', 'C', 'I', 'I', '_', '6', '2', '\020', '>', '\022', '\014', '\n', '\010', 'A', 'S', 'C', + 'I', 'I', '_', '6', '3', '\020', '?', '\022', '\014', '\n', '\010', 'A', 'S', 'C', 'I', 'I', '_', '9', '1', '\020', '[', '\022', '\014', '\n', '\010', + 'A', 'S', 'C', 'I', 'I', '_', '9', '2', '\020', '\\', '\022', '\014', '\n', '\010', 'A', 'S', 'C', 'I', 'I', '_', '9', '3', '\020', ']', '\022', + '\014', '\n', '\010', 'A', 'S', 'C', 'I', 'I', '_', '9', '4', '\020', '^', '\022', '\n', '\n', '\005', 'I', 'D', 'E', 'N', 'T', '\020', '\202', '\002', + '\022', '\013', '\n', '\006', 'U', 'I', 'D', 'E', 'N', 'T', '\020', '\203', '\002', '\022', '\013', '\n', '\006', 'F', 'C', 'O', 'N', 'S', 'T', '\020', '\204', + '\002', '\022', '\013', '\n', '\006', 'S', 'C', 'O', 'N', 'S', 'T', '\020', '\205', '\002', '\022', '\014', '\n', '\007', 'U', 'S', 'C', 'O', 'N', 'S', 'T', + '\020', '\206', '\002', '\022', '\013', '\n', '\006', 'B', 'C', 'O', 'N', 'S', 'T', '\020', '\207', '\002', '\022', '\013', '\n', '\006', 'X', 'C', 'O', 'N', 'S', + 'T', '\020', '\210', '\002', '\022', '\007', '\n', '\002', 'O', 'p', '\020', '\211', '\002', '\022', '\013', '\n', '\006', 'I', 'C', 'O', 'N', 'S', 'T', '\020', '\212', + '\002', '\022', '\n', '\n', '\005', 'P', 'A', 'R', 'A', 'M', '\020', '\213', '\002', '\022', '\r', '\n', '\010', 'T', 'Y', 'P', 'E', 'C', 'A', 'S', 'T', + '\020', '\214', '\002', '\022', '\014', '\n', '\007', 'D', 'O', 'T', '_', 'D', 'O', 'T', '\020', '\215', '\002', '\022', '\021', '\n', '\014', 'C', 'O', 'L', 'O', + 'N', '_', 'E', 'Q', 'U', 'A', 'L', 'S', '\020', '\216', '\002', '\022', '\023', '\n', '\016', 'E', 'Q', 'U', 'A', 'L', 'S', '_', 'G', 'R', 'E', + 'A', 'T', 'E', 'R', '\020', '\217', '\002', '\022', '\020', '\n', '\013', 'L', 'E', 'S', 'S', '_', 'E', 'Q', 'U', 'A', 'L', 'S', '\020', '\220', '\002', + '\022', '\023', '\n', '\016', 'G', 'R', 'E', 'A', 'T', 'E', 'R', '_', 'E', 'Q', 'U', 'A', 'L', 'S', '\020', '\221', '\002', '\022', '\017', '\n', '\n', + 'N', 'O', 'T', '_', 'E', 'Q', 'U', 'A', 'L', 'S', '\020', '\222', '\002', '\022', '\020', '\n', '\013', 'S', 'Q', 'L', '_', 'C', 'O', 'M', 'M', + 'E', 'N', 'T', '\020', '\223', '\002', '\022', '\016', '\n', '\t', 'C', '_', 'C', 'O', 'M', 'M', 'E', 'N', 'T', '\020', '\224', '\002', '\022', '\014', '\n', + '\007', 'A', 'B', 'O', 'R', 'T', '_', 'P', '\020', '\225', '\002', '\022', '\017', '\n', '\n', 'A', 'B', 'S', 'O', 'L', 'U', 'T', 'E', '_', 'P', + '\020', '\226', '\002', '\022', '\013', '\n', '\006', 'A', 'C', 'C', 'E', 'S', 'S', '\020', '\227', '\002', '\022', '\013', '\n', '\006', 'A', 'C', 'T', 'I', 'O', + 'N', '\020', '\230', '\002', '\022', '\n', '\n', '\005', 'A', 'D', 'D', '_', 'P', '\020', '\231', '\002', '\022', '\n', '\n', '\005', 'A', 'D', 'M', 'I', 'N', + '\020', '\232', '\002', '\022', '\n', '\n', '\005', 'A', 'F', 'T', 'E', 'R', '\020', '\233', '\002', '\022', '\016', '\n', '\t', 'A', 'G', 'G', 'R', 'E', 'G', + 'A', 'T', 'E', '\020', '\234', '\002', '\022', '\010', '\n', '\003', 'A', 'L', 'L', '\020', '\235', '\002', '\022', '\t', '\n', '\004', 'A', 'L', 'S', 'O', '\020', + '\236', '\002', '\022', '\n', '\n', '\005', 'A', 'L', 'T', 'E', 'R', '\020', '\237', '\002', '\022', '\013', '\n', '\006', 'A', 'L', 'W', 'A', 'Y', 'S', '\020', + '\240', '\002', '\022', '\014', '\n', '\007', 'A', 'N', 'A', 'L', 'Y', 'S', 'E', '\020', '\241', '\002', '\022', '\014', '\n', '\007', 'A', 'N', 'A', 'L', 'Y', + 'Z', 'E', '\020', '\242', '\002', '\022', '\010', '\n', '\003', 'A', 'N', 'D', '\020', '\243', '\002', '\022', '\010', '\n', '\003', 'A', 'N', 'Y', '\020', '\244', '\002', + '\022', '\n', '\n', '\005', 'A', 'R', 'R', 'A', 'Y', '\020', '\245', '\002', '\022', '\007', '\n', '\002', 'A', 'S', '\020', '\246', '\002', '\022', '\010', '\n', '\003', + 'A', 'S', 'C', '\020', '\247', '\002', '\022', '\017', '\n', '\n', 'A', 'S', 'E', 'N', 'S', 'I', 'T', 'I', 'V', 'E', '\020', '\250', '\002', '\022', '\016', + '\n', '\t', 'A', 'S', 'S', 'E', 'R', 'T', 'I', 'O', 'N', '\020', '\251', '\002', '\022', '\017', '\n', '\n', 'A', 'S', 'S', 'I', 'G', 'N', 'M', + 'E', 'N', 'T', '\020', '\252', '\002', '\022', '\017', '\n', '\n', 'A', 'S', 'Y', 'M', 'M', 'E', 'T', 'R', 'I', 'C', '\020', '\253', '\002', '\022', '\013', + '\n', '\006', 'A', 'T', 'O', 'M', 'I', 'C', '\020', '\254', '\002', '\022', '\007', '\n', '\002', 'A', 'T', '\020', '\255', '\002', '\022', '\013', '\n', '\006', 'A', + 'T', 'T', 'A', 'C', 'H', '\020', '\256', '\002', '\022', '\016', '\n', '\t', 'A', 'T', 'T', 'R', 'I', 'B', 'U', 'T', 'E', '\020', '\257', '\002', '\022', + '\022', '\n', '\r', 'A', 'U', 'T', 'H', 'O', 'R', 'I', 'Z', 'A', 'T', 'I', 'O', 'N', '\020', '\260', '\002', '\022', '\r', '\n', '\010', 'B', 'A', + 'C', 'K', 'W', 'A', 'R', 'D', '\020', '\261', '\002', '\022', '\013', '\n', '\006', 'B', 'E', 'F', 'O', 'R', 'E', '\020', '\262', '\002', '\022', '\014', '\n', + '\007', 'B', 'E', 'G', 'I', 'N', '_', 'P', '\020', '\263', '\002', '\022', '\014', '\n', '\007', 'B', 'E', 'T', 'W', 'E', 'E', 'N', '\020', '\264', '\002', + '\022', '\013', '\n', '\006', 'B', 'I', 'G', 'I', 'N', 'T', '\020', '\265', '\002', '\022', '\013', '\n', '\006', 'B', 'I', 'N', 'A', 'R', 'Y', '\020', '\266', + '\002', '\022', '\010', '\n', '\003', 'B', 'I', 'T', '\020', '\267', '\002', '\022', '\016', '\n', '\t', 'B', 'O', 'O', 'L', 'E', 'A', 'N', '_', 'P', '\020', + '\270', '\002', '\022', '\t', '\n', '\004', 'B', 'O', 'T', 'H', '\020', '\271', '\002', '\022', '\014', '\n', '\007', 'B', 'R', 'E', 'A', 'D', 'T', 'H', '\020', + '\272', '\002', '\022', '\007', '\n', '\002', 'B', 'Y', '\020', '\273', '\002', '\022', '\n', '\n', '\005', 'C', 'A', 'C', 'H', 'E', '\020', '\274', '\002', '\022', '\t', + '\n', '\004', 'C', 'A', 'L', 'L', '\020', '\275', '\002', '\022', '\013', '\n', '\006', 'C', 'A', 'L', 'L', 'E', 'D', '\020', '\276', '\002', '\022', '\014', '\n', + '\007', 'C', 'A', 'S', 'C', 'A', 'D', 'E', '\020', '\277', '\002', '\022', '\r', '\n', '\010', 'C', 'A', 'S', 'C', 'A', 'D', 'E', 'D', '\020', '\300', + '\002', '\022', '\t', '\n', '\004', 'C', 'A', 'S', 'E', '\020', '\301', '\002', '\022', '\t', '\n', '\004', 'C', 'A', 'S', 'T', '\020', '\302', '\002', '\022', '\016', + '\n', '\t', 'C', 'A', 'T', 'A', 'L', 'O', 'G', '_', 'P', '\020', '\303', '\002', '\022', '\n', '\n', '\005', 'C', 'H', 'A', 'I', 'N', '\020', '\304', + '\002', '\022', '\013', '\n', '\006', 'C', 'H', 'A', 'R', '_', 'P', '\020', '\305', '\002', '\022', '\016', '\n', '\t', 'C', 'H', 'A', 'R', 'A', 'C', 'T', + 'E', 'R', '\020', '\306', '\002', '\022', '\024', '\n', '\017', 'C', 'H', 'A', 'R', 'A', 'C', 'T', 'E', 'R', 'I', 'S', 'T', 'I', 'C', 'S', '\020', + '\307', '\002', '\022', '\n', '\n', '\005', 'C', 'H', 'E', 'C', 'K', '\020', '\310', '\002', '\022', '\017', '\n', '\n', 'C', 'H', 'E', 'C', 'K', 'P', 'O', + 'I', 'N', 'T', '\020', '\311', '\002', '\022', '\n', '\n', '\005', 'C', 'L', 'A', 'S', 'S', '\020', '\312', '\002', '\022', '\n', '\n', '\005', 'C', 'L', 'O', + 'S', 'E', '\020', '\313', '\002', '\022', '\014', '\n', '\007', 'C', 'L', 'U', 'S', 'T', 'E', 'R', '\020', '\314', '\002', '\022', '\r', '\n', '\010', 'C', 'O', + 'A', 'L', 'E', 'S', 'C', 'E', '\020', '\315', '\002', '\022', '\014', '\n', '\007', 'C', 'O', 'L', 'L', 'A', 'T', 'E', '\020', '\316', '\002', '\022', '\016', + '\n', '\t', 'C', 'O', 'L', 'L', 'A', 'T', 'I', 'O', 'N', '\020', '\317', '\002', '\022', '\013', '\n', '\006', 'C', 'O', 'L', 'U', 'M', 'N', '\020', + '\320', '\002', '\022', '\014', '\n', '\007', 'C', 'O', 'L', 'U', 'M', 'N', 'S', '\020', '\321', '\002', '\022', '\014', '\n', '\007', 'C', 'O', 'M', 'M', 'E', + 'N', 'T', '\020', '\322', '\002', '\022', '\r', '\n', '\010', 'C', 'O', 'M', 'M', 'E', 'N', 'T', 'S', '\020', '\323', '\002', '\022', '\013', '\n', '\006', 'C', + 'O', 'M', 'M', 'I', 'T', '\020', '\324', '\002', '\022', '\016', '\n', '\t', 'C', 'O', 'M', 'M', 'I', 'T', 'T', 'E', 'D', '\020', '\325', '\002', '\022', + '\020', '\n', '\013', 'C', 'O', 'M', 'P', 'R', 'E', 'S', 'S', 'I', 'O', 'N', '\020', '\326', '\002', '\022', '\021', '\n', '\014', 'C', 'O', 'N', 'C', + 'U', 'R', 'R', 'E', 'N', 'T', 'L', 'Y', '\020', '\327', '\002', '\022', '\022', '\n', '\r', 'C', 'O', 'N', 'F', 'I', 'G', 'U', 'R', 'A', 'T', + 'I', 'O', 'N', '\020', '\330', '\002', '\022', '\r', '\n', '\010', 'C', 'O', 'N', 'F', 'L', 'I', 'C', 'T', '\020', '\331', '\002', '\022', '\017', '\n', '\n', + 'C', 'O', 'N', 'N', 'E', 'C', 'T', 'I', 'O', 'N', '\020', '\332', '\002', '\022', '\017', '\n', '\n', 'C', 'O', 'N', 'S', 'T', 'R', 'A', 'I', + 'N', 'T', '\020', '\333', '\002', '\022', '\020', '\n', '\013', 'C', 'O', 'N', 'S', 'T', 'R', 'A', 'I', 'N', 'T', 'S', '\020', '\334', '\002', '\022', '\016', + '\n', '\t', 'C', 'O', 'N', 'T', 'E', 'N', 'T', '_', 'P', '\020', '\335', '\002', '\022', '\017', '\n', '\n', 'C', 'O', 'N', 'T', 'I', 'N', 'U', + 'E', '_', 'P', '\020', '\336', '\002', '\022', '\021', '\n', '\014', 'C', 'O', 'N', 'V', 'E', 'R', 'S', 'I', 'O', 'N', '_', 'P', '\020', '\337', '\002', + '\022', '\t', '\n', '\004', 'C', 'O', 'P', 'Y', '\020', '\340', '\002', '\022', '\t', '\n', '\004', 'C', 'O', 'S', 'T', '\020', '\341', '\002', '\022', '\013', '\n', + '\006', 'C', 'R', 'E', 'A', 'T', 'E', '\020', '\342', '\002', '\022', '\n', '\n', '\005', 'C', 'R', 'O', 'S', 'S', '\020', '\343', '\002', '\022', '\010', '\n', + '\003', 'C', 'S', 'V', '\020', '\344', '\002', '\022', '\t', '\n', '\004', 'C', 'U', 'B', 'E', '\020', '\345', '\002', '\022', '\016', '\n', '\t', 'C', 'U', 'R', + 'R', 'E', 'N', 'T', '_', 'P', '\020', '\346', '\002', '\022', '\024', '\n', '\017', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'C', 'A', 'T', 'A', + 'L', 'O', 'G', '\020', '\347', '\002', '\022', '\021', '\n', '\014', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'D', 'A', 'T', 'E', '\020', '\350', '\002', + '\022', '\021', '\n', '\014', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'R', 'O', 'L', 'E', '\020', '\351', '\002', '\022', '\023', '\n', '\016', 'C', 'U', + 'R', 'R', 'E', 'N', 'T', '_', 'S', 'C', 'H', 'E', 'M', 'A', '\020', '\352', '\002', '\022', '\021', '\n', '\014', 'C', 'U', 'R', 'R', 'E', 'N', + 'T', '_', 'T', 'I', 'M', 'E', '\020', '\353', '\002', '\022', '\026', '\n', '\021', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'T', 'I', 'M', 'E', + 'S', 'T', 'A', 'M', 'P', '\020', '\354', '\002', '\022', '\021', '\n', '\014', 'C', 'U', 'R', 'R', 'E', 'N', 'T', '_', 'U', 'S', 'E', 'R', '\020', + '\355', '\002', '\022', '\013', '\n', '\006', 'C', 'U', 'R', 'S', 'O', 'R', '\020', '\356', '\002', '\022', '\n', '\n', '\005', 'C', 'Y', 'C', 'L', 'E', '\020', + '\357', '\002', '\022', '\013', '\n', '\006', 'D', 'A', 'T', 'A', '_', 'P', '\020', '\360', '\002', '\022', '\r', '\n', '\010', 'D', 'A', 'T', 'A', 'B', 'A', + 'S', 'E', '\020', '\361', '\002', '\022', '\n', '\n', '\005', 'D', 'A', 'Y', '_', 'P', '\020', '\362', '\002', '\022', '\017', '\n', '\n', 'D', 'E', 'A', 'L', + 'L', 'O', 'C', 'A', 'T', 'E', '\020', '\363', '\002', '\022', '\010', '\n', '\003', 'D', 'E', 'C', '\020', '\364', '\002', '\022', '\016', '\n', '\t', 'D', 'E', + 'C', 'I', 'M', 'A', 'L', '_', 'P', '\020', '\365', '\002', '\022', '\014', '\n', '\007', 'D', 'E', 'C', 'L', 'A', 'R', 'E', '\020', '\366', '\002', '\022', + '\014', '\n', '\007', 'D', 'E', 'F', 'A', 'U', 'L', 'T', '\020', '\367', '\002', '\022', '\r', '\n', '\010', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 'S', + '\020', '\370', '\002', '\022', '\017', '\n', '\n', 'D', 'E', 'F', 'E', 'R', 'R', 'A', 'B', 'L', 'E', '\020', '\371', '\002', '\022', '\r', '\n', '\010', 'D', + 'E', 'F', 'E', 'R', 'R', 'E', 'D', '\020', '\372', '\002', '\022', '\014', '\n', '\007', 'D', 'E', 'F', 'I', 'N', 'E', 'R', '\020', '\373', '\002', '\022', + '\r', '\n', '\010', 'D', 'E', 'L', 'E', 'T', 'E', '_', 'P', '\020', '\374', '\002', '\022', '\016', '\n', '\t', 'D', 'E', 'L', 'I', 'M', 'I', 'T', + 'E', 'R', '\020', '\375', '\002', '\022', '\017', '\n', '\n', 'D', 'E', 'L', 'I', 'M', 'I', 'T', 'E', 'R', 'S', '\020', '\376', '\002', '\022', '\014', '\n', + '\007', 'D', 'E', 'P', 'E', 'N', 'D', 'S', '\020', '\377', '\002', '\022', '\n', '\n', '\005', 'D', 'E', 'P', 'T', 'H', '\020', '\200', '\003', '\022', '\t', + '\n', '\004', 'D', 'E', 'S', 'C', '\020', '\201', '\003', '\022', '\013', '\n', '\006', 'D', 'E', 'T', 'A', 'C', 'H', '\020', '\202', '\003', '\022', '\017', '\n', + '\n', 'D', 'I', 'C', 'T', 'I', 'O', 'N', 'A', 'R', 'Y', '\020', '\203', '\003', '\022', '\016', '\n', '\t', 'D', 'I', 'S', 'A', 'B', 'L', 'E', + '_', 'P', '\020', '\204', '\003', '\022', '\014', '\n', '\007', 'D', 'I', 'S', 'C', 'A', 'R', 'D', '\020', '\205', '\003', '\022', '\r', '\n', '\010', 'D', 'I', + 'S', 'T', 'I', 'N', 'C', 'T', '\020', '\206', '\003', '\022', '\007', '\n', '\002', 'D', 'O', '\020', '\207', '\003', '\022', '\017', '\n', '\n', 'D', 'O', 'C', + 'U', 'M', 'E', 'N', 'T', '_', 'P', '\020', '\210', '\003', '\022', '\r', '\n', '\010', 'D', 'O', 'M', 'A', 'I', 'N', '_', 'P', '\020', '\211', '\003', + '\022', '\r', '\n', '\010', 'D', 'O', 'U', 'B', 'L', 'E', '_', 'P', '\020', '\212', '\003', '\022', '\t', '\n', '\004', 'D', 'R', 'O', 'P', '\020', '\213', + '\003', '\022', '\t', '\n', '\004', 'E', 'A', 'C', 'H', '\020', '\214', '\003', '\022', '\t', '\n', '\004', 'E', 'L', 'S', 'E', '\020', '\215', '\003', '\022', '\r', + '\n', '\010', 'E', 'N', 'A', 'B', 'L', 'E', '_', 'P', '\020', '\216', '\003', '\022', '\r', '\n', '\010', 'E', 'N', 'C', 'O', 'D', 'I', 'N', 'G', + '\020', '\217', '\003', '\022', '\016', '\n', '\t', 'E', 'N', 'C', 'R', 'Y', 'P', 'T', 'E', 'D', '\020', '\220', '\003', '\022', '\n', '\n', '\005', 'E', 'N', + 'D', '_', 'P', '\020', '\221', '\003', '\022', '\013', '\n', '\006', 'E', 'N', 'U', 'M', '_', 'P', '\020', '\222', '\003', '\022', '\013', '\n', '\006', 'E', 'S', + 'C', 'A', 'P', 'E', '\020', '\223', '\003', '\022', '\n', '\n', '\005', 'E', 'V', 'E', 'N', 'T', '\020', '\224', '\003', '\022', '\013', '\n', '\006', 'E', 'X', + 'C', 'E', 'P', 'T', '\020', '\225', '\003', '\022', '\014', '\n', '\007', 'E', 'X', 'C', 'L', 'U', 'D', 'E', '\020', '\226', '\003', '\022', '\016', '\n', '\t', + 'E', 'X', 'C', 'L', 'U', 'D', 'I', 'N', 'G', '\020', '\227', '\003', '\022', '\016', '\n', '\t', 'E', 'X', 'C', 'L', 'U', 'S', 'I', 'V', 'E', + '\020', '\230', '\003', '\022', '\014', '\n', '\007', 'E', 'X', 'E', 'C', 'U', 'T', 'E', '\020', '\231', '\003', '\022', '\013', '\n', '\006', 'E', 'X', 'I', 'S', + 'T', 'S', '\020', '\232', '\003', '\022', '\014', '\n', '\007', 'E', 'X', 'P', 'L', 'A', 'I', 'N', '\020', '\233', '\003', '\022', '\017', '\n', '\n', 'E', 'X', + 'P', 'R', 'E', 'S', 'S', 'I', 'O', 'N', '\020', '\234', '\003', '\022', '\016', '\n', '\t', 'E', 'X', 'T', 'E', 'N', 'S', 'I', 'O', 'N', '\020', + '\235', '\003', '\022', '\r', '\n', '\010', 'E', 'X', 'T', 'E', 'R', 'N', 'A', 'L', '\020', '\236', '\003', '\022', '\014', '\n', '\007', 'E', 'X', 'T', 'R', + 'A', 'C', 'T', '\020', '\237', '\003', '\022', '\014', '\n', '\007', 'F', 'A', 'L', 'S', 'E', '_', 'P', '\020', '\240', '\003', '\022', '\013', '\n', '\006', 'F', + 'A', 'M', 'I', 'L', 'Y', '\020', '\241', '\003', '\022', '\n', '\n', '\005', 'F', 'E', 'T', 'C', 'H', '\020', '\242', '\003', '\022', '\013', '\n', '\006', 'F', + 'I', 'L', 'T', 'E', 'R', '\020', '\243', '\003', '\022', '\r', '\n', '\010', 'F', 'I', 'N', 'A', 'L', 'I', 'Z', 'E', '\020', '\244', '\003', '\022', '\014', + '\n', '\007', 'F', 'I', 'R', 'S', 'T', '_', 'P', '\020', '\245', '\003', '\022', '\014', '\n', '\007', 'F', 'L', 'O', 'A', 'T', '_', 'P', '\020', '\246', + '\003', '\022', '\016', '\n', '\t', 'F', 'O', 'L', 'L', 'O', 'W', 'I', 'N', 'G', '\020', '\247', '\003', '\022', '\010', '\n', '\003', 'F', 'O', 'R', '\020', + '\250', '\003', '\022', '\n', '\n', '\005', 'F', 'O', 'R', 'C', 'E', '\020', '\251', '\003', '\022', '\014', '\n', '\007', 'F', 'O', 'R', 'E', 'I', 'G', 'N', + '\020', '\252', '\003', '\022', '\014', '\n', '\007', 'F', 'O', 'R', 'W', 'A', 'R', 'D', '\020', '\253', '\003', '\022', '\013', '\n', '\006', 'F', 'R', 'E', 'E', + 'Z', 'E', '\020', '\254', '\003', '\022', '\t', '\n', '\004', 'F', 'R', 'O', 'M', '\020', '\255', '\003', '\022', '\t', '\n', '\004', 'F', 'U', 'L', 'L', '\020', + '\256', '\003', '\022', '\r', '\n', '\010', 'F', 'U', 'N', 'C', 'T', 'I', 'O', 'N', '\020', '\257', '\003', '\022', '\016', '\n', '\t', 'F', 'U', 'N', 'C', + 'T', 'I', 'O', 'N', 'S', '\020', '\260', '\003', '\022', '\016', '\n', '\t', 'G', 'E', 'N', 'E', 'R', 'A', 'T', 'E', 'D', '\020', '\261', '\003', '\022', + '\013', '\n', '\006', 'G', 'L', 'O', 'B', 'A', 'L', '\020', '\262', '\003', '\022', '\n', '\n', '\005', 'G', 'R', 'A', 'N', 'T', '\020', '\263', '\003', '\022', + '\014', '\n', '\007', 'G', 'R', 'A', 'N', 'T', 'E', 'D', '\020', '\264', '\003', '\022', '\r', '\n', '\010', 'G', 'R', 'E', 'A', 'T', 'E', 'S', 'T', + '\020', '\265', '\003', '\022', '\014', '\n', '\007', 'G', 'R', 'O', 'U', 'P', '_', 'P', '\020', '\266', '\003', '\022', '\r', '\n', '\010', 'G', 'R', 'O', 'U', + 'P', 'I', 'N', 'G', '\020', '\267', '\003', '\022', '\013', '\n', '\006', 'G', 'R', 'O', 'U', 'P', 'S', '\020', '\270', '\003', '\022', '\014', '\n', '\007', 'H', + 'A', 'N', 'D', 'L', 'E', 'R', '\020', '\271', '\003', '\022', '\013', '\n', '\006', 'H', 'A', 'V', 'I', 'N', 'G', '\020', '\272', '\003', '\022', '\r', '\n', + '\010', 'H', 'E', 'A', 'D', 'E', 'R', '_', 'P', '\020', '\273', '\003', '\022', '\t', '\n', '\004', 'H', 'O', 'L', 'D', '\020', '\274', '\003', '\022', '\013', + '\n', '\006', 'H', 'O', 'U', 'R', '_', 'P', '\020', '\275', '\003', '\022', '\017', '\n', '\n', 'I', 'D', 'E', 'N', 'T', 'I', 'T', 'Y', '_', 'P', + '\020', '\276', '\003', '\022', '\t', '\n', '\004', 'I', 'F', '_', 'P', '\020', '\277', '\003', '\022', '\n', '\n', '\005', 'I', 'L', 'I', 'K', 'E', '\020', '\300', + '\003', '\022', '\016', '\n', '\t', 'I', 'M', 'M', 'E', 'D', 'I', 'A', 'T', 'E', '\020', '\301', '\003', '\022', '\016', '\n', '\t', 'I', 'M', 'M', 'U', + 'T', 'A', 'B', 'L', 'E', '\020', '\302', '\003', '\022', '\017', '\n', '\n', 'I', 'M', 'P', 'L', 'I', 'C', 'I', 'T', '_', 'P', '\020', '\303', '\003', + '\022', '\r', '\n', '\010', 'I', 'M', 'P', 'O', 'R', 'T', '_', 'P', '\020', '\304', '\003', '\022', '\t', '\n', '\004', 'I', 'N', '_', 'P', '\020', '\305', + '\003', '\022', '\014', '\n', '\007', 'I', 'N', 'C', 'L', 'U', 'D', 'E', '\020', '\306', '\003', '\022', '\016', '\n', '\t', 'I', 'N', 'C', 'L', 'U', 'D', + 'I', 'N', 'G', '\020', '\307', '\003', '\022', '\016', '\n', '\t', 'I', 'N', 'C', 'R', 'E', 'M', 'E', 'N', 'T', '\020', '\310', '\003', '\022', '\n', '\n', + '\005', 'I', 'N', 'D', 'E', 'X', '\020', '\311', '\003', '\022', '\014', '\n', '\007', 'I', 'N', 'D', 'E', 'X', 'E', 'S', '\020', '\312', '\003', '\022', '\014', + '\n', '\007', 'I', 'N', 'H', 'E', 'R', 'I', 'T', '\020', '\313', '\003', '\022', '\r', '\n', '\010', 'I', 'N', 'H', 'E', 'R', 'I', 'T', 'S', '\020', + '\314', '\003', '\022', '\016', '\n', '\t', 'I', 'N', 'I', 'T', 'I', 'A', 'L', 'L', 'Y', '\020', '\315', '\003', '\022', '\r', '\n', '\010', 'I', 'N', 'L', + 'I', 'N', 'E', '_', 'P', '\020', '\316', '\003', '\022', '\014', '\n', '\007', 'I', 'N', 'N', 'E', 'R', '_', 'P', '\020', '\317', '\003', '\022', '\n', '\n', + '\005', 'I', 'N', 'O', 'U', 'T', '\020', '\320', '\003', '\022', '\014', '\n', '\007', 'I', 'N', 'P', 'U', 'T', '_', 'P', '\020', '\321', '\003', '\022', '\020', + '\n', '\013', 'I', 'N', 'S', 'E', 'N', 'S', 'I', 'T', 'I', 'V', 'E', '\020', '\322', '\003', '\022', '\013', '\n', '\006', 'I', 'N', 'S', 'E', 'R', + 'T', '\020', '\323', '\003', '\022', '\014', '\n', '\007', 'I', 'N', 'S', 'T', 'E', 'A', 'D', '\020', '\324', '\003', '\022', '\n', '\n', '\005', 'I', 'N', 'T', + '_', 'P', '\020', '\325', '\003', '\022', '\014', '\n', '\007', 'I', 'N', 'T', 'E', 'G', 'E', 'R', '\020', '\326', '\003', '\022', '\016', '\n', '\t', 'I', 'N', + 'T', 'E', 'R', 'S', 'E', 'C', 'T', '\020', '\327', '\003', '\022', '\r', '\n', '\010', 'I', 'N', 'T', 'E', 'R', 'V', 'A', 'L', '\020', '\330', '\003', + '\022', '\t', '\n', '\004', 'I', 'N', 'T', 'O', '\020', '\331', '\003', '\022', '\014', '\n', '\007', 'I', 'N', 'V', 'O', 'K', 'E', 'R', '\020', '\332', '\003', + '\022', '\007', '\n', '\002', 'I', 'S', '\020', '\333', '\003', '\022', '\013', '\n', '\006', 'I', 'S', 'N', 'U', 'L', 'L', '\020', '\334', '\003', '\022', '\016', '\n', + '\t', 'I', 'S', 'O', 'L', 'A', 'T', 'I', 'O', 'N', '\020', '\335', '\003', '\022', '\t', '\n', '\004', 'J', 'O', 'I', 'N', '\020', '\336', '\003', '\022', + '\010', '\n', '\003', 'K', 'E', 'Y', '\020', '\337', '\003', '\022', '\n', '\n', '\005', 'L', 'A', 'B', 'E', 'L', '\020', '\340', '\003', '\022', '\r', '\n', '\010', + 'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', '\020', '\341', '\003', '\022', '\014', '\n', '\007', 'L', 'A', 'R', 'G', 'E', '_', 'P', '\020', '\342', '\003', + '\022', '\013', '\n', '\006', 'L', 'A', 'S', 'T', '_', 'P', '\020', '\343', '\003', '\022', '\016', '\n', '\t', 'L', 'A', 'T', 'E', 'R', 'A', 'L', '_', + 'P', '\020', '\344', '\003', '\022', '\014', '\n', '\007', 'L', 'E', 'A', 'D', 'I', 'N', 'G', '\020', '\345', '\003', '\022', '\016', '\n', '\t', 'L', 'E', 'A', + 'K', 'P', 'R', 'O', 'O', 'F', '\020', '\346', '\003', '\022', '\n', '\n', '\005', 'L', 'E', 'A', 'S', 'T', '\020', '\347', '\003', '\022', '\t', '\n', '\004', + 'L', 'E', 'F', 'T', '\020', '\350', '\003', '\022', '\n', '\n', '\005', 'L', 'E', 'V', 'E', 'L', '\020', '\351', '\003', '\022', '\t', '\n', '\004', 'L', 'I', + 'K', 'E', '\020', '\352', '\003', '\022', '\n', '\n', '\005', 'L', 'I', 'M', 'I', 'T', '\020', '\353', '\003', '\022', '\013', '\n', '\006', 'L', 'I', 'S', 'T', + 'E', 'N', '\020', '\354', '\003', '\022', '\t', '\n', '\004', 'L', 'O', 'A', 'D', '\020', '\355', '\003', '\022', '\n', '\n', '\005', 'L', 'O', 'C', 'A', 'L', + '\020', '\356', '\003', '\022', '\016', '\n', '\t', 'L', 'O', 'C', 'A', 'L', 'T', 'I', 'M', 'E', '\020', '\357', '\003', '\022', '\023', '\n', '\016', 'L', 'O', + 'C', 'A', 'L', 'T', 'I', 'M', 'E', 'S', 'T', 'A', 'M', 'P', '\020', '\360', '\003', '\022', '\r', '\n', '\010', 'L', 'O', 'C', 'A', 'T', 'I', + 'O', 'N', '\020', '\361', '\003', '\022', '\013', '\n', '\006', 'L', 'O', 'C', 'K', '_', 'P', '\020', '\362', '\003', '\022', '\013', '\n', '\006', 'L', 'O', 'C', + 'K', 'E', 'D', '\020', '\363', '\003', '\022', '\013', '\n', '\006', 'L', 'O', 'G', 'G', 'E', 'D', '\020', '\364', '\003', '\022', '\014', '\n', '\007', 'M', 'A', + 'P', 'P', 'I', 'N', 'G', '\020', '\365', '\003', '\022', '\n', '\n', '\005', 'M', 'A', 'T', 'C', 'H', '\020', '\366', '\003', '\022', '\014', '\n', '\007', 'M', + 'A', 'T', 'C', 'H', 'E', 'D', '\020', '\367', '\003', '\022', '\021', '\n', '\014', 'M', 'A', 'T', 'E', 'R', 'I', 'A', 'L', 'I', 'Z', 'E', 'D', + '\020', '\370', '\003', '\022', '\r', '\n', '\010', 'M', 'A', 'X', 'V', 'A', 'L', 'U', 'E', '\020', '\371', '\003', '\022', '\n', '\n', '\005', 'M', 'E', 'R', + 'G', 'E', '\020', '\372', '\003', '\022', '\013', '\n', '\006', 'M', 'E', 'T', 'H', 'O', 'D', '\020', '\373', '\003', '\022', '\r', '\n', '\010', 'M', 'I', 'N', + 'U', 'T', 'E', '_', 'P', '\020', '\374', '\003', '\022', '\r', '\n', '\010', 'M', 'I', 'N', 'V', 'A', 'L', 'U', 'E', '\020', '\375', '\003', '\022', '\t', + '\n', '\004', 'M', 'O', 'D', 'E', '\020', '\376', '\003', '\022', '\014', '\n', '\007', 'M', 'O', 'N', 'T', 'H', '_', 'P', '\020', '\377', '\003', '\022', '\t', + '\n', '\004', 'M', 'O', 'V', 'E', '\020', '\200', '\004', '\022', '\013', '\n', '\006', 'N', 'A', 'M', 'E', '_', 'P', '\020', '\201', '\004', '\022', '\n', '\n', + '\005', 'N', 'A', 'M', 'E', 'S', '\020', '\202', '\004', '\022', '\r', '\n', '\010', 'N', 'A', 'T', 'I', 'O', 'N', 'A', 'L', '\020', '\203', '\004', '\022', + '\014', '\n', '\007', 'N', 'A', 'T', 'U', 'R', 'A', 'L', '\020', '\204', '\004', '\022', '\n', '\n', '\005', 'N', 'C', 'H', 'A', 'R', '\020', '\205', '\004', + '\022', '\010', '\n', '\003', 'N', 'E', 'W', '\020', '\206', '\004', '\022', '\t', '\n', '\004', 'N', 'E', 'X', 'T', '\020', '\207', '\004', '\022', '\010', '\n', '\003', + 'N', 'F', 'C', '\020', '\210', '\004', '\022', '\010', '\n', '\003', 'N', 'F', 'D', '\020', '\211', '\004', '\022', '\t', '\n', '\004', 'N', 'F', 'K', 'C', '\020', + '\212', '\004', '\022', '\t', '\n', '\004', 'N', 'F', 'K', 'D', '\020', '\213', '\004', '\022', '\007', '\n', '\002', 'N', 'O', '\020', '\214', '\004', '\022', '\t', '\n', + '\004', 'N', 'O', 'N', 'E', '\020', '\215', '\004', '\022', '\016', '\n', '\t', 'N', 'O', 'R', 'M', 'A', 'L', 'I', 'Z', 'E', '\020', '\216', '\004', '\022', + '\017', '\n', '\n', 'N', 'O', 'R', 'M', 'A', 'L', 'I', 'Z', 'E', 'D', '\020', '\217', '\004', '\022', '\010', '\n', '\003', 'N', 'O', 'T', '\020', '\220', + '\004', '\022', '\014', '\n', '\007', 'N', 'O', 'T', 'H', 'I', 'N', 'G', '\020', '\221', '\004', '\022', '\013', '\n', '\006', 'N', 'O', 'T', 'I', 'F', 'Y', + '\020', '\222', '\004', '\022', '\014', '\n', '\007', 'N', 'O', 'T', 'N', 'U', 'L', 'L', '\020', '\223', '\004', '\022', '\013', '\n', '\006', 'N', 'O', 'W', 'A', + 'I', 'T', '\020', '\224', '\004', '\022', '\013', '\n', '\006', 'N', 'U', 'L', 'L', '_', 'P', '\020', '\225', '\004', '\022', '\013', '\n', '\006', 'N', 'U', 'L', + 'L', 'I', 'F', '\020', '\226', '\004', '\022', '\014', '\n', '\007', 'N', 'U', 'L', 'L', 'S', '_', 'P', '\020', '\227', '\004', '\022', '\014', '\n', '\007', 'N', + 'U', 'M', 'E', 'R', 'I', 'C', '\020', '\230', '\004', '\022', '\r', '\n', '\010', 'O', 'B', 'J', 'E', 'C', 'T', '_', 'P', '\020', '\231', '\004', '\022', + '\007', '\n', '\002', 'O', 'F', '\020', '\232', '\004', '\022', '\010', '\n', '\003', 'O', 'F', 'F', '\020', '\233', '\004', '\022', '\013', '\n', '\006', 'O', 'F', 'F', + 'S', 'E', 'T', '\020', '\234', '\004', '\022', '\t', '\n', '\004', 'O', 'I', 'D', 'S', '\020', '\235', '\004', '\022', '\010', '\n', '\003', 'O', 'L', 'D', '\020', + '\236', '\004', '\022', '\007', '\n', '\002', 'O', 'N', '\020', '\237', '\004', '\022', '\t', '\n', '\004', 'O', 'N', 'L', 'Y', '\020', '\240', '\004', '\022', '\r', '\n', + '\010', 'O', 'P', 'E', 'R', 'A', 'T', 'O', 'R', '\020', '\241', '\004', '\022', '\013', '\n', '\006', 'O', 'P', 'T', 'I', 'O', 'N', '\020', '\242', '\004', + '\022', '\014', '\n', '\007', 'O', 'P', 'T', 'I', 'O', 'N', 'S', '\020', '\243', '\004', '\022', '\007', '\n', '\002', 'O', 'R', '\020', '\244', '\004', '\022', '\n', + '\n', '\005', 'O', 'R', 'D', 'E', 'R', '\020', '\245', '\004', '\022', '\017', '\n', '\n', 'O', 'R', 'D', 'I', 'N', 'A', 'L', 'I', 'T', 'Y', '\020', + '\246', '\004', '\022', '\013', '\n', '\006', 'O', 'T', 'H', 'E', 'R', 'S', '\020', '\247', '\004', '\022', '\n', '\n', '\005', 'O', 'U', 'T', '_', 'P', '\020', + '\250', '\004', '\022', '\014', '\n', '\007', 'O', 'U', 'T', 'E', 'R', '_', 'P', '\020', '\251', '\004', '\022', '\t', '\n', '\004', 'O', 'V', 'E', 'R', '\020', + '\252', '\004', '\022', '\r', '\n', '\010', 'O', 'V', 'E', 'R', 'L', 'A', 'P', 'S', '\020', '\253', '\004', '\022', '\014', '\n', '\007', 'O', 'V', 'E', 'R', + 'L', 'A', 'Y', '\020', '\254', '\004', '\022', '\017', '\n', '\n', 'O', 'V', 'E', 'R', 'R', 'I', 'D', 'I', 'N', 'G', '\020', '\255', '\004', '\022', '\n', + '\n', '\005', 'O', 'W', 'N', 'E', 'D', '\020', '\256', '\004', '\022', '\n', '\n', '\005', 'O', 'W', 'N', 'E', 'R', '\020', '\257', '\004', '\022', '\r', '\n', + '\010', 'P', 'A', 'R', 'A', 'L', 'L', 'E', 'L', '\020', '\260', '\004', '\022', '\016', '\n', '\t', 'P', 'A', 'R', 'A', 'M', 'E', 'T', 'E', 'R', + '\020', '\261', '\004', '\022', '\013', '\n', '\006', 'P', 'A', 'R', 'S', 'E', 'R', '\020', '\262', '\004', '\022', '\014', '\n', '\007', 'P', 'A', 'R', 'T', 'I', + 'A', 'L', '\020', '\263', '\004', '\022', '\016', '\n', '\t', 'P', 'A', 'R', 'T', 'I', 'T', 'I', 'O', 'N', '\020', '\264', '\004', '\022', '\014', '\n', '\007', + 'P', 'A', 'S', 'S', 'I', 'N', 'G', '\020', '\265', '\004', '\022', '\r', '\n', '\010', 'P', 'A', 'S', 'S', 'W', 'O', 'R', 'D', '\020', '\266', '\004', + '\022', '\014', '\n', '\007', 'P', 'L', 'A', 'C', 'I', 'N', 'G', '\020', '\267', '\004', '\022', '\n', '\n', '\005', 'P', 'L', 'A', 'N', 'S', '\020', '\270', + '\004', '\022', '\013', '\n', '\006', 'P', 'O', 'L', 'I', 'C', 'Y', '\020', '\271', '\004', '\022', '\r', '\n', '\010', 'P', 'O', 'S', 'I', 'T', 'I', 'O', + 'N', '\020', '\272', '\004', '\022', '\016', '\n', '\t', 'P', 'R', 'E', 'C', 'E', 'D', 'I', 'N', 'G', '\020', '\273', '\004', '\022', '\016', '\n', '\t', 'P', + 'R', 'E', 'C', 'I', 'S', 'I', 'O', 'N', '\020', '\274', '\004', '\022', '\r', '\n', '\010', 'P', 'R', 'E', 'S', 'E', 'R', 'V', 'E', '\020', '\275', + '\004', '\022', '\014', '\n', '\007', 'P', 'R', 'E', 'P', 'A', 'R', 'E', '\020', '\276', '\004', '\022', '\r', '\n', '\010', 'P', 'R', 'E', 'P', 'A', 'R', + 'E', 'D', '\020', '\277', '\004', '\022', '\014', '\n', '\007', 'P', 'R', 'I', 'M', 'A', 'R', 'Y', '\020', '\300', '\004', '\022', '\n', '\n', '\005', 'P', 'R', + 'I', 'O', 'R', '\020', '\301', '\004', '\022', '\017', '\n', '\n', 'P', 'R', 'I', 'V', 'I', 'L', 'E', 'G', 'E', 'S', '\020', '\302', '\004', '\022', '\017', + '\n', '\n', 'P', 'R', 'O', 'C', 'E', 'D', 'U', 'R', 'A', 'L', '\020', '\303', '\004', '\022', '\016', '\n', '\t', 'P', 'R', 'O', 'C', 'E', 'D', + 'U', 'R', 'E', '\020', '\304', '\004', '\022', '\017', '\n', '\n', 'P', 'R', 'O', 'C', 'E', 'D', 'U', 'R', 'E', 'S', '\020', '\305', '\004', '\022', '\014', + '\n', '\007', 'P', 'R', 'O', 'G', 'R', 'A', 'M', '\020', '\306', '\004', '\022', '\020', '\n', '\013', 'P', 'U', 'B', 'L', 'I', 'C', 'A', 'T', 'I', + 'O', 'N', '\020', '\307', '\004', '\022', '\n', '\n', '\005', 'Q', 'U', 'O', 'T', 'E', '\020', '\310', '\004', '\022', '\n', '\n', '\005', 'R', 'A', 'N', 'G', + 'E', '\020', '\311', '\004', '\022', '\t', '\n', '\004', 'R', 'E', 'A', 'D', '\020', '\312', '\004', '\022', '\t', '\n', '\004', 'R', 'E', 'A', 'L', '\020', '\313', + '\004', '\022', '\r', '\n', '\010', 'R', 'E', 'A', 'S', 'S', 'I', 'G', 'N', '\020', '\314', '\004', '\022', '\014', '\n', '\007', 'R', 'E', 'C', 'H', 'E', + 'C', 'K', '\020', '\315', '\004', '\022', '\016', '\n', '\t', 'R', 'E', 'C', 'U', 'R', 'S', 'I', 'V', 'E', '\020', '\316', '\004', '\022', '\n', '\n', '\005', + 'R', 'E', 'F', '_', 'P', '\020', '\317', '\004', '\022', '\017', '\n', '\n', 'R', 'E', 'F', 'E', 'R', 'E', 'N', 'C', 'E', 'S', '\020', '\320', '\004', + '\022', '\020', '\n', '\013', 'R', 'E', 'F', 'E', 'R', 'E', 'N', 'C', 'I', 'N', 'G', '\020', '\321', '\004', '\022', '\014', '\n', '\007', 'R', 'E', 'F', + 'R', 'E', 'S', 'H', '\020', '\322', '\004', '\022', '\014', '\n', '\007', 'R', 'E', 'I', 'N', 'D', 'E', 'X', '\020', '\323', '\004', '\022', '\017', '\n', '\n', + 'R', 'E', 'L', 'A', 'T', 'I', 'V', 'E', '_', 'P', '\020', '\324', '\004', '\022', '\014', '\n', '\007', 'R', 'E', 'L', 'E', 'A', 'S', 'E', '\020', + '\325', '\004', '\022', '\013', '\n', '\006', 'R', 'E', 'N', 'A', 'M', 'E', '\020', '\326', '\004', '\022', '\017', '\n', '\n', 'R', 'E', 'P', 'E', 'A', 'T', + 'A', 'B', 'L', 'E', '\020', '\327', '\004', '\022', '\014', '\n', '\007', 'R', 'E', 'P', 'L', 'A', 'C', 'E', '\020', '\330', '\004', '\022', '\014', '\n', '\007', + 'R', 'E', 'P', 'L', 'I', 'C', 'A', '\020', '\331', '\004', '\022', '\n', '\n', '\005', 'R', 'E', 'S', 'E', 'T', '\020', '\332', '\004', '\022', '\014', '\n', + '\007', 'R', 'E', 'S', 'T', 'A', 'R', 'T', '\020', '\333', '\004', '\022', '\r', '\n', '\010', 'R', 'E', 'S', 'T', 'R', 'I', 'C', 'T', '\020', '\334', + '\004', '\022', '\013', '\n', '\006', 'R', 'E', 'T', 'U', 'R', 'N', '\020', '\335', '\004', '\022', '\016', '\n', '\t', 'R', 'E', 'T', 'U', 'R', 'N', 'I', + 'N', 'G', '\020', '\336', '\004', '\022', '\014', '\n', '\007', 'R', 'E', 'T', 'U', 'R', 'N', 'S', '\020', '\337', '\004', '\022', '\013', '\n', '\006', 'R', 'E', + 'V', 'O', 'K', 'E', '\020', '\340', '\004', '\022', '\n', '\n', '\005', 'R', 'I', 'G', 'H', 'T', '\020', '\341', '\004', '\022', '\t', '\n', '\004', 'R', 'O', + 'L', 'E', '\020', '\342', '\004', '\022', '\r', '\n', '\010', 'R', 'O', 'L', 'L', 'B', 'A', 'C', 'K', '\020', '\343', '\004', '\022', '\013', '\n', '\006', 'R', + 'O', 'L', 'L', 'U', 'P', '\020', '\344', '\004', '\022', '\014', '\n', '\007', 'R', 'O', 'U', 'T', 'I', 'N', 'E', '\020', '\345', '\004', '\022', '\r', '\n', + '\010', 'R', 'O', 'U', 'T', 'I', 'N', 'E', 'S', '\020', '\346', '\004', '\022', '\010', '\n', '\003', 'R', 'O', 'W', '\020', '\347', '\004', '\022', '\t', '\n', + '\004', 'R', 'O', 'W', 'S', '\020', '\350', '\004', '\022', '\t', '\n', '\004', 'R', 'U', 'L', 'E', '\020', '\351', '\004', '\022', '\016', '\n', '\t', 'S', 'A', + 'V', 'E', 'P', 'O', 'I', 'N', 'T', '\020', '\352', '\004', '\022', '\013', '\n', '\006', 'S', 'C', 'H', 'E', 'M', 'A', '\020', '\353', '\004', '\022', '\014', + '\n', '\007', 'S', 'C', 'H', 'E', 'M', 'A', 'S', '\020', '\354', '\004', '\022', '\013', '\n', '\006', 'S', 'C', 'R', 'O', 'L', 'L', '\020', '\355', '\004', + '\022', '\013', '\n', '\006', 'S', 'E', 'A', 'R', 'C', 'H', '\020', '\356', '\004', '\022', '\r', '\n', '\010', 'S', 'E', 'C', 'O', 'N', 'D', '_', 'P', + '\020', '\357', '\004', '\022', '\r', '\n', '\010', 'S', 'E', 'C', 'U', 'R', 'I', 'T', 'Y', '\020', '\360', '\004', '\022', '\013', '\n', '\006', 'S', 'E', 'L', + 'E', 'C', 'T', '\020', '\361', '\004', '\022', '\r', '\n', '\010', 'S', 'E', 'Q', 'U', 'E', 'N', 'C', 'E', '\020', '\362', '\004', '\022', '\016', '\n', '\t', + 'S', 'E', 'Q', 'U', 'E', 'N', 'C', 'E', 'S', '\020', '\363', '\004', '\022', '\021', '\n', '\014', 'S', 'E', 'R', 'I', 'A', 'L', 'I', 'Z', 'A', + 'B', 'L', 'E', '\020', '\364', '\004', '\022', '\013', '\n', '\006', 'S', 'E', 'R', 'V', 'E', 'R', '\020', '\365', '\004', '\022', '\014', '\n', '\007', 'S', 'E', + 'S', 'S', 'I', 'O', 'N', '\020', '\366', '\004', '\022', '\021', '\n', '\014', 'S', 'E', 'S', 'S', 'I', 'O', 'N', '_', 'U', 'S', 'E', 'R', '\020', + '\367', '\004', '\022', '\010', '\n', '\003', 'S', 'E', 'T', '\020', '\370', '\004', '\022', '\t', '\n', '\004', 'S', 'E', 'T', 'S', '\020', '\371', '\004', '\022', '\n', + '\n', '\005', 'S', 'E', 'T', 'O', 'F', '\020', '\372', '\004', '\022', '\n', '\n', '\005', 'S', 'H', 'A', 'R', 'E', '\020', '\373', '\004', '\022', '\t', '\n', + '\004', 'S', 'H', 'O', 'W', '\020', '\374', '\004', '\022', '\014', '\n', '\007', 'S', 'I', 'M', 'I', 'L', 'A', 'R', '\020', '\375', '\004', '\022', '\013', '\n', + '\006', 'S', 'I', 'M', 'P', 'L', 'E', '\020', '\376', '\004', '\022', '\t', '\n', '\004', 'S', 'K', 'I', 'P', '\020', '\377', '\004', '\022', '\r', '\n', '\010', + 'S', 'M', 'A', 'L', 'L', 'I', 'N', 'T', '\020', '\200', '\005', '\022', '\r', '\n', '\010', 'S', 'N', 'A', 'P', 'S', 'H', 'O', 'T', '\020', '\201', + '\005', '\022', '\t', '\n', '\004', 'S', 'O', 'M', 'E', '\020', '\202', '\005', '\022', '\n', '\n', '\005', 'S', 'Q', 'L', '_', 'P', '\020', '\203', '\005', '\022', + '\013', '\n', '\006', 'S', 'T', 'A', 'B', 'L', 'E', '\020', '\204', '\005', '\022', '\021', '\n', '\014', 'S', 'T', 'A', 'N', 'D', 'A', 'L', 'O', 'N', + 'E', '_', 'P', '\020', '\205', '\005', '\022', '\n', '\n', '\005', 'S', 'T', 'A', 'R', 'T', '\020', '\206', '\005', '\022', '\016', '\n', '\t', 'S', 'T', 'A', + 'T', 'E', 'M', 'E', 'N', 'T', '\020', '\207', '\005', '\022', '\017', '\n', '\n', 'S', 'T', 'A', 'T', 'I', 'S', 'T', 'I', 'C', 'S', '\020', '\210', + '\005', '\022', '\n', '\n', '\005', 'S', 'T', 'D', 'I', 'N', '\020', '\211', '\005', '\022', '\013', '\n', '\006', 'S', 'T', 'D', 'O', 'U', 'T', '\020', '\212', + '\005', '\022', '\014', '\n', '\007', 'S', 'T', 'O', 'R', 'A', 'G', 'E', '\020', '\213', '\005', '\022', '\013', '\n', '\006', 'S', 'T', 'O', 'R', 'E', 'D', + '\020', '\214', '\005', '\022', '\r', '\n', '\010', 'S', 'T', 'R', 'I', 'C', 'T', '_', 'P', '\020', '\215', '\005', '\022', '\014', '\n', '\007', 'S', 'T', 'R', + 'I', 'P', '_', 'P', '\020', '\216', '\005', '\022', '\021', '\n', '\014', 'S', 'U', 'B', 'S', 'C', 'R', 'I', 'P', 'T', 'I', 'O', 'N', '\020', '\217', + '\005', '\022', '\016', '\n', '\t', 'S', 'U', 'B', 'S', 'T', 'R', 'I', 'N', 'G', '\020', '\220', '\005', '\022', '\014', '\n', '\007', 'S', 'U', 'P', 'P', + 'O', 'R', 'T', '\020', '\221', '\005', '\022', '\016', '\n', '\t', 'S', 'Y', 'M', 'M', 'E', 'T', 'R', 'I', 'C', '\020', '\222', '\005', '\022', '\n', '\n', + '\005', 'S', 'Y', 'S', 'I', 'D', '\020', '\223', '\005', '\022', '\r', '\n', '\010', 'S', 'Y', 'S', 'T', 'E', 'M', '_', 'P', '\020', '\224', '\005', '\022', + '\n', '\n', '\005', 'T', 'A', 'B', 'L', 'E', '\020', '\225', '\005', '\022', '\013', '\n', '\006', 'T', 'A', 'B', 'L', 'E', 'S', '\020', '\226', '\005', '\022', + '\020', '\n', '\013', 'T', 'A', 'B', 'L', 'E', 'S', 'A', 'M', 'P', 'L', 'E', '\020', '\227', '\005', '\022', '\017', '\n', '\n', 'T', 'A', 'B', 'L', + 'E', 'S', 'P', 'A', 'C', 'E', '\020', '\230', '\005', '\022', '\t', '\n', '\004', 'T', 'E', 'M', 'P', '\020', '\231', '\005', '\022', '\r', '\n', '\010', 'T', + 'E', 'M', 'P', 'L', 'A', 'T', 'E', '\020', '\232', '\005', '\022', '\016', '\n', '\t', 'T', 'E', 'M', 'P', 'O', 'R', 'A', 'R', 'Y', '\020', '\233', + '\005', '\022', '\013', '\n', '\006', 'T', 'E', 'X', 'T', '_', 'P', '\020', '\234', '\005', '\022', '\t', '\n', '\004', 'T', 'H', 'E', 'N', '\020', '\235', '\005', + '\022', '\t', '\n', '\004', 'T', 'I', 'E', 'S', '\020', '\236', '\005', '\022', '\t', '\n', '\004', 'T', 'I', 'M', 'E', '\020', '\237', '\005', '\022', '\016', '\n', + '\t', 'T', 'I', 'M', 'E', 'S', 'T', 'A', 'M', 'P', '\020', '\240', '\005', '\022', '\007', '\n', '\002', 'T', 'O', '\020', '\241', '\005', '\022', '\r', '\n', + '\010', 'T', 'R', 'A', 'I', 'L', 'I', 'N', 'G', '\020', '\242', '\005', '\022', '\020', '\n', '\013', 'T', 'R', 'A', 'N', 'S', 'A', 'C', 'T', 'I', + 'O', 'N', '\020', '\243', '\005', '\022', '\016', '\n', '\t', 'T', 'R', 'A', 'N', 'S', 'F', 'O', 'R', 'M', '\020', '\244', '\005', '\022', '\n', '\n', '\005', + 'T', 'R', 'E', 'A', 'T', '\020', '\245', '\005', '\022', '\014', '\n', '\007', 'T', 'R', 'I', 'G', 'G', 'E', 'R', '\020', '\246', '\005', '\022', '\t', '\n', + '\004', 'T', 'R', 'I', 'M', '\020', '\247', '\005', '\022', '\013', '\n', '\006', 'T', 'R', 'U', 'E', '_', 'P', '\020', '\250', '\005', '\022', '\r', '\n', '\010', + 'T', 'R', 'U', 'N', 'C', 'A', 'T', 'E', '\020', '\251', '\005', '\022', '\014', '\n', '\007', 'T', 'R', 'U', 'S', 'T', 'E', 'D', '\020', '\252', '\005', + '\022', '\013', '\n', '\006', 'T', 'Y', 'P', 'E', '_', 'P', '\020', '\253', '\005', '\022', '\014', '\n', '\007', 'T', 'Y', 'P', 'E', 'S', '_', 'P', '\020', + '\254', '\005', '\022', '\014', '\n', '\007', 'U', 'E', 'S', 'C', 'A', 'P', 'E', '\020', '\255', '\005', '\022', '\016', '\n', '\t', 'U', 'N', 'B', 'O', 'U', + 'N', 'D', 'E', 'D', '\020', '\256', '\005', '\022', '\020', '\n', '\013', 'U', 'N', 'C', 'O', 'M', 'M', 'I', 'T', 'T', 'E', 'D', '\020', '\257', '\005', + '\022', '\020', '\n', '\013', 'U', 'N', 'E', 'N', 'C', 'R', 'Y', 'P', 'T', 'E', 'D', '\020', '\260', '\005', '\022', '\n', '\n', '\005', 'U', 'N', 'I', + 'O', 'N', '\020', '\261', '\005', '\022', '\013', '\n', '\006', 'U', 'N', 'I', 'Q', 'U', 'E', '\020', '\262', '\005', '\022', '\014', '\n', '\007', 'U', 'N', 'K', + 'N', 'O', 'W', 'N', '\020', '\263', '\005', '\022', '\r', '\n', '\010', 'U', 'N', 'L', 'I', 'S', 'T', 'E', 'N', '\020', '\264', '\005', '\022', '\r', '\n', + '\010', 'U', 'N', 'L', 'O', 'G', 'G', 'E', 'D', '\020', '\265', '\005', '\022', '\n', '\n', '\005', 'U', 'N', 'T', 'I', 'L', '\020', '\266', '\005', '\022', + '\013', '\n', '\006', 'U', 'P', 'D', 'A', 'T', 'E', '\020', '\267', '\005', '\022', '\t', '\n', '\004', 'U', 'S', 'E', 'R', '\020', '\270', '\005', '\022', '\n', + '\n', '\005', 'U', 'S', 'I', 'N', 'G', '\020', '\271', '\005', '\022', '\013', '\n', '\006', 'V', 'A', 'C', 'U', 'U', 'M', '\020', '\272', '\005', '\022', '\n', + '\n', '\005', 'V', 'A', 'L', 'I', 'D', '\020', '\273', '\005', '\022', '\r', '\n', '\010', 'V', 'A', 'L', 'I', 'D', 'A', 'T', 'E', '\020', '\274', '\005', + '\022', '\016', '\n', '\t', 'V', 'A', 'L', 'I', 'D', 'A', 'T', 'O', 'R', '\020', '\275', '\005', '\022', '\014', '\n', '\007', 'V', 'A', 'L', 'U', 'E', + '_', 'P', '\020', '\276', '\005', '\022', '\013', '\n', '\006', 'V', 'A', 'L', 'U', 'E', 'S', '\020', '\277', '\005', '\022', '\014', '\n', '\007', 'V', 'A', 'R', + 'C', 'H', 'A', 'R', '\020', '\300', '\005', '\022', '\r', '\n', '\010', 'V', 'A', 'R', 'I', 'A', 'D', 'I', 'C', '\020', '\301', '\005', '\022', '\014', '\n', + '\007', 'V', 'A', 'R', 'Y', 'I', 'N', 'G', '\020', '\302', '\005', '\022', '\014', '\n', '\007', 'V', 'E', 'R', 'B', 'O', 'S', 'E', '\020', '\303', '\005', + '\022', '\016', '\n', '\t', 'V', 'E', 'R', 'S', 'I', 'O', 'N', '_', 'P', '\020', '\304', '\005', '\022', '\t', '\n', '\004', 'V', 'I', 'E', 'W', '\020', + '\305', '\005', '\022', '\n', '\n', '\005', 'V', 'I', 'E', 'W', 'S', '\020', '\306', '\005', '\022', '\r', '\n', '\010', 'V', 'O', 'L', 'A', 'T', 'I', 'L', + 'E', '\020', '\307', '\005', '\022', '\t', '\n', '\004', 'W', 'H', 'E', 'N', '\020', '\310', '\005', '\022', '\n', '\n', '\005', 'W', 'H', 'E', 'R', 'E', '\020', + '\311', '\005', '\022', '\021', '\n', '\014', 'W', 'H', 'I', 'T', 'E', 'S', 'P', 'A', 'C', 'E', '_', 'P', '\020', '\312', '\005', '\022', '\013', '\n', '\006', + 'W', 'I', 'N', 'D', 'O', 'W', '\020', '\313', '\005', '\022', '\t', '\n', '\004', 'W', 'I', 'T', 'H', '\020', '\314', '\005', '\022', '\013', '\n', '\006', 'W', + 'I', 'T', 'H', 'I', 'N', '\020', '\315', '\005', '\022', '\014', '\n', '\007', 'W', 'I', 'T', 'H', 'O', 'U', 'T', '\020', '\316', '\005', '\022', '\t', '\n', + '\004', 'W', 'O', 'R', 'K', '\020', '\317', '\005', '\022', '\014', '\n', '\007', 'W', 'R', 'A', 'P', 'P', 'E', 'R', '\020', '\320', '\005', '\022', '\n', '\n', + '\005', 'W', 'R', 'I', 'T', 'E', '\020', '\321', '\005', '\022', '\n', '\n', '\005', 'X', 'M', 'L', '_', 'P', '\020', '\322', '\005', '\022', '\022', '\n', '\r', + 'X', 'M', 'L', 'A', 'T', 'T', 'R', 'I', 'B', 'U', 'T', 'E', 'S', '\020', '\323', '\005', '\022', '\016', '\n', '\t', 'X', 'M', 'L', 'C', 'O', + 'N', 'C', 'A', 'T', '\020', '\324', '\005', '\022', '\017', '\n', '\n', 'X', 'M', 'L', 'E', 'L', 'E', 'M', 'E', 'N', 'T', '\020', '\325', '\005', '\022', + '\016', '\n', '\t', 'X', 'M', 'L', 'E', 'X', 'I', 'S', 'T', 'S', '\020', '\326', '\005', '\022', '\016', '\n', '\t', 'X', 'M', 'L', 'F', 'O', 'R', + 'E', 'S', 'T', '\020', '\327', '\005', '\022', '\022', '\n', '\r', 'X', 'M', 'L', 'N', 'A', 'M', 'E', 'S', 'P', 'A', 'C', 'E', 'S', '\020', '\330', + '\005', '\022', '\r', '\n', '\010', 'X', 'M', 'L', 'P', 'A', 'R', 'S', 'E', '\020', '\331', '\005', '\022', '\n', '\n', '\005', 'X', 'M', 'L', 'P', 'I', + '\020', '\332', '\005', '\022', '\014', '\n', '\007', 'X', 'M', 'L', 'R', 'O', 'O', 'T', '\020', '\333', '\005', '\022', '\021', '\n', '\014', 'X', 'M', 'L', 'S', + 'E', 'R', 'I', 'A', 'L', 'I', 'Z', 'E', '\020', '\334', '\005', '\022', '\r', '\n', '\010', 'X', 'M', 'L', 'T', 'A', 'B', 'L', 'E', '\020', '\335', + '\005', '\022', '\013', '\n', '\006', 'Y', 'E', 'A', 'R', '_', 'P', '\020', '\336', '\005', '\022', '\n', '\n', '\005', 'Y', 'E', 'S', '_', 'P', '\020', '\337', + '\005', '\022', '\t', '\n', '\004', 'Z', 'O', 'N', 'E', '\020', '\340', '\005', '\022', '\013', '\n', '\006', 'N', 'O', 'T', '_', 'L', 'A', '\020', '\341', '\005', + '\022', '\r', '\n', '\010', 'N', 'U', 'L', 'L', 'S', '_', 'L', 'A', '\020', '\342', '\005', '\022', '\014', '\n', '\007', 'W', 'I', 'T', 'H', '_', 'L', + 'A', '\020', '\343', '\005', '\022', '\023', '\n', '\016', 'M', 'O', 'D', 'E', '_', 'T', 'Y', 'P', 'E', '_', 'N', 'A', 'M', 'E', '\020', '\344', '\005', + '\022', '\026', '\n', '\021', 'M', 'O', 'D', 'E', '_', 'P', 'L', 'P', 'G', 'S', 'Q', 'L', '_', 'E', 'X', 'P', 'R', '\020', '\345', '\005', '\022', + '\031', '\n', '\024', 'M', 'O', 'D', 'E', '_', 'P', 'L', 'P', 'G', 'S', 'Q', 'L', '_', 'A', 'S', 'S', 'I', 'G', 'N', '1', '\020', '\346', + '\005', '\022', '\031', '\n', '\024', 'M', 'O', 'D', 'E', '_', 'P', 'L', 'P', 'G', 'S', 'Q', 'L', '_', 'A', 'S', 'S', 'I', 'G', 'N', '2', + '\020', '\347', '\005', '\022', '\031', '\n', '\024', 'M', 'O', 'D', 'E', '_', 'P', 'L', 'P', 'G', 'S', 'Q', 'L', '_', 'A', 'S', 'S', 'I', 'G', + 'N', '3', '\020', '\350', '\005', '\022', '\013', '\n', '\006', 'U', 'M', 'I', 'N', 'U', 'S', '\020', '\351', '\005', 'b', '\006', 'p', 'r', 'o', 't', 'o', + '3', '\0' }; -static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_protobuf_2fpg_5fquery_2eproto_deps[1] = { -}; -static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_protobuf_2fpg_5fquery_2eproto_sccs[35] = { - &scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_A_Star_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_AlterEventTrigStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_BitString_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_Bitmapset_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_CallContext_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_CheckPointStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_ClosePortalStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_DeallocateStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_DiscardStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_DropSubscriptionStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_DropTableSpaceStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_DropUserMappingStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_Expr_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_FetchStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_Float_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_InlineCodeBlock_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_Integer_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_ListenStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_LoadStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_NotifyStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_Null_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_ParamRef_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_ParseResult_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_RangeTblRef_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_ReplicaIdentityStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_RoleSpec_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_RowMarkClause_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_ScanResult_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_ScanToken_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_SortGroupClause_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_String_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_TriggerTransition_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_UnlistenStmt_protobuf_2fpg_5fquery_2eproto.base, - &scc_info_VariableShowStmt_protobuf_2fpg_5fquery_2eproto.base, -}; -static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_protobuf_2fpg_5fquery_2eproto_once; -const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_protobuf_2fpg_5fquery_2eproto = { - false, false, descriptor_table_protodef_protobuf_2fpg_5fquery_2eproto, "protobuf/pg_query.proto", 82111, - &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, descriptor_table_protobuf_2fpg_5fquery_2eproto_sccs, descriptor_table_protobuf_2fpg_5fquery_2eproto_deps, 35, 0, - schemas, file_default_instances, TableStruct_protobuf_2fpg_5fquery_2eproto::offsets, - file_level_metadata_protobuf_2fpg_5fquery_2eproto, 233, file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto, file_level_service_descriptors_protobuf_2fpg_5fquery_2eproto, +static ::_pbi::once_flag descriptor_table_protobuf_2fpg_5fquery_2eproto_once; +const ::_pbi::DescriptorTable descriptor_table_protobuf_2fpg_5fquery_2eproto = { + false, false, 87876, descriptor_table_protodef_protobuf_2fpg_5fquery_2eproto, + "protobuf/pg_query.proto", + &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, nullptr, 0, 242, + schemas, file_default_instances, TableStruct_protobuf_2fpg_5fquery_2eproto::offsets, + file_level_metadata_protobuf_2fpg_5fquery_2eproto, file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto, + file_level_service_descriptors_protobuf_2fpg_5fquery_2eproto, }; +PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_protobuf_2fpg_5fquery_2eproto_getter() { + return &descriptor_table_protobuf_2fpg_5fquery_2eproto; +} // Force running AddDescriptors() at dynamic initialization time. -static bool dynamic_init_dummy_protobuf_2fpg_5fquery_2eproto = (static_cast(::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto)), true); +PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_protobuf_2fpg_5fquery_2eproto(&descriptor_table_protobuf_2fpg_5fquery_2eproto); namespace pg_query { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* OverridingKind_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); @@ -8899,10 +11220,26 @@ bool SortByNulls_IsValid(int value) { } } -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* A_Expr_Kind_descriptor() { +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SetQuantifier_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[4]; } +bool SetQuantifier_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: + return true; + default: + return false; + } +} + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* A_Expr_Kind_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[5]; +} bool A_Expr_Kind_IsValid(int value) { switch (value) { case 0: @@ -8920,8 +11257,6 @@ bool A_Expr_Kind_IsValid(int value) { case 12: case 13: case 14: - case 15: - case 16: return true; default: return false; @@ -8930,7 +11265,7 @@ bool A_Expr_Kind_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* RoleSpecType_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[5]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[6]; } bool RoleSpecType_IsValid(int value) { switch (value) { @@ -8939,6 +11274,7 @@ bool RoleSpecType_IsValid(int value) { case 2: case 3: case 4: + case 5: return true; default: return false; @@ -8947,7 +11283,7 @@ bool RoleSpecType_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TableLikeOption_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[6]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[7]; } bool TableLikeOption_IsValid(int value) { switch (value) { @@ -8961,6 +11297,7 @@ bool TableLikeOption_IsValid(int value) { case 7: case 8: case 9: + case 10: return true; default: return false; @@ -8969,7 +11306,7 @@ bool TableLikeOption_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* DefElemAction_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[7]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[8]; } bool DefElemAction_IsValid(int value) { switch (value) { @@ -8986,7 +11323,7 @@ bool DefElemAction_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PartitionRangeDatumKind_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[8]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[9]; } bool PartitionRangeDatumKind_IsValid(int value) { switch (value) { @@ -9002,7 +11339,7 @@ bool PartitionRangeDatumKind_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* RTEKind_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[9]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[10]; } bool RTEKind_IsValid(int value) { switch (value) { @@ -9024,7 +11361,7 @@ bool RTEKind_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* WCOKind_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[10]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[11]; } bool WCOKind_IsValid(int value) { switch (value) { @@ -9033,6 +11370,8 @@ bool WCOKind_IsValid(int value) { case 2: case 3: case 4: + case 5: + case 6: return true; default: return false; @@ -9041,7 +11380,7 @@ bool WCOKind_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* GroupingSetKind_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[11]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[12]; } bool GroupingSetKind_IsValid(int value) { switch (value) { @@ -9059,7 +11398,7 @@ bool GroupingSetKind_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* CTEMaterialize_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[12]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[13]; } bool CTEMaterialize_IsValid(int value) { switch (value) { @@ -9075,7 +11414,7 @@ bool CTEMaterialize_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SetOperation_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[13]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[14]; } bool SetOperation_IsValid(int value) { switch (value) { @@ -9092,7 +11431,7 @@ bool SetOperation_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ObjectType_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[14]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[15]; } bool ObjectType_IsValid(int value) { switch (value) { @@ -9147,6 +11486,8 @@ bool ObjectType_IsValid(int value) { case 48: case 49: case 50: + case 51: + case 52: return true; default: return false; @@ -9155,7 +11496,7 @@ bool ObjectType_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* DropBehavior_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[15]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[16]; } bool DropBehavior_IsValid(int value) { switch (value) { @@ -9170,7 +11511,7 @@ bool DropBehavior_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AlterTableType_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[16]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[17]; } bool AlterTableType_IsValid(int value) { switch (value) { @@ -9242,6 +11583,10 @@ bool AlterTableType_IsValid(int value) { case 65: case 66: case 67: + case 68: + case 69: + case 70: + case 71: return true; default: return false; @@ -9250,7 +11595,7 @@ bool AlterTableType_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* GrantTargetType_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[17]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[18]; } bool GrantTargetType_IsValid(int value) { switch (value) { @@ -9266,7 +11611,7 @@ bool GrantTargetType_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* VariableSetKind_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[18]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[19]; } bool VariableSetKind_IsValid(int value) { switch (value) { @@ -9285,7 +11630,7 @@ bool VariableSetKind_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ConstrType_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[19]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[20]; } bool ConstrType_IsValid(int value) { switch (value) { @@ -9312,7 +11657,7 @@ bool ConstrType_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ImportForeignSchemaType_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[20]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[21]; } bool ImportForeignSchemaType_IsValid(int value) { switch (value) { @@ -9328,7 +11673,7 @@ bool ImportForeignSchemaType_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* RoleStmtType_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[21]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[22]; } bool RoleStmtType_IsValid(int value) { switch (value) { @@ -9344,7 +11689,7 @@ bool RoleStmtType_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FetchDirection_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[22]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[23]; } bool FetchDirection_IsValid(int value) { switch (value) { @@ -9361,7 +11706,7 @@ bool FetchDirection_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FunctionParameterMode_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[23]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[24]; } bool FunctionParameterMode_IsValid(int value) { switch (value) { @@ -9371,6 +11716,7 @@ bool FunctionParameterMode_IsValid(int value) { case 3: case 4: case 5: + case 6: return true; default: return false; @@ -9379,7 +11725,7 @@ bool FunctionParameterMode_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TransactionStmtKind_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[24]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[25]; } bool TransactionStmtKind_IsValid(int value) { switch (value) { @@ -9402,7 +11748,7 @@ bool TransactionStmtKind_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ViewCheckOption_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[25]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[26]; } bool ViewCheckOption_IsValid(int value) { switch (value) { @@ -9416,43 +11762,46 @@ bool ViewCheckOption_IsValid(int value) { } } -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ClusterOption_descriptor() { +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* DiscardMode_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[26]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[27]; } -bool ClusterOption_IsValid(int value) { +bool DiscardMode_IsValid(int value) { switch (value) { case 0: case 1: case 2: + case 3: + case 4: return true; default: return false; } } -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* DiscardMode_descriptor() { +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ReindexObjectType_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[27]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[28]; } -bool DiscardMode_IsValid(int value) { +bool ReindexObjectType_IsValid(int value) { switch (value) { case 0: case 1: case 2: case 3: case 4: + case 5: return true; default: return false; } } -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ReindexObjectType_descriptor() { +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AlterTSConfigType_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[28]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[29]; } -bool ReindexObjectType_IsValid(int value) { +bool AlterTSConfigType_IsValid(int value) { switch (value) { case 0: case 1: @@ -9466,18 +11815,33 @@ bool ReindexObjectType_IsValid(int value) { } } -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AlterTSConfigType_descriptor() { +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PublicationObjSpecType_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[29]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[30]; } -bool AlterTSConfigType_IsValid(int value) { +bool PublicationObjSpecType_IsValid(int value) { switch (value) { case 0: case 1: case 2: case 3: case 4: - case 5: + return true; + default: + return false; + } +} + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AlterPublicationAction_descriptor() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[31]; +} +bool AlterPublicationAction_IsValid(int value) { + switch (value) { + case 0: + case 1: + case 2: + case 3: return true; default: return false; @@ -9486,7 +11850,7 @@ bool AlterTSConfigType_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AlterSubscriptionType_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[30]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[32]; } bool AlterSubscriptionType_IsValid(int value) { switch (value) { @@ -9496,6 +11860,9 @@ bool AlterSubscriptionType_IsValid(int value) { case 3: case 4: case 5: + case 6: + case 7: + case 8: return true; default: return false; @@ -9504,7 +11871,7 @@ bool AlterSubscriptionType_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* OnCommitAction_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[31]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[33]; } bool OnCommitAction_IsValid(int value) { switch (value) { @@ -9521,7 +11888,7 @@ bool OnCommitAction_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ParamKind_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[32]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[34]; } bool ParamKind_IsValid(int value) { switch (value) { @@ -9538,7 +11905,7 @@ bool ParamKind_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* CoercionContext_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[33]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[35]; } bool CoercionContext_IsValid(int value) { switch (value) { @@ -9546,6 +11913,7 @@ bool CoercionContext_IsValid(int value) { case 1: case 2: case 3: + case 4: return true; default: return false; @@ -9554,7 +11922,7 @@ bool CoercionContext_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* CoercionForm_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[34]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[36]; } bool CoercionForm_IsValid(int value) { switch (value) { @@ -9562,6 +11930,7 @@ bool CoercionForm_IsValid(int value) { case 1: case 2: case 3: + case 4: return true; default: return false; @@ -9570,7 +11939,7 @@ bool CoercionForm_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* BoolExprType_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[35]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[37]; } bool BoolExprType_IsValid(int value) { switch (value) { @@ -9586,7 +11955,7 @@ bool BoolExprType_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SubLinkType_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[36]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[38]; } bool SubLinkType_IsValid(int value) { switch (value) { @@ -9607,7 +11976,7 @@ bool SubLinkType_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* RowCompareType_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[37]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[39]; } bool RowCompareType_IsValid(int value) { switch (value) { @@ -9626,7 +11995,7 @@ bool RowCompareType_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MinMaxOp_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[38]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[40]; } bool MinMaxOp_IsValid(int value) { switch (value) { @@ -9641,7 +12010,7 @@ bool MinMaxOp_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SQLValueFunctionOp_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[39]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[41]; } bool SQLValueFunctionOp_IsValid(int value) { switch (value) { @@ -9669,7 +12038,7 @@ bool SQLValueFunctionOp_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* XmlExprOp_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[40]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[42]; } bool XmlExprOp_IsValid(int value) { switch (value) { @@ -9690,7 +12059,7 @@ bool XmlExprOp_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* XmlOptionType_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[41]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[43]; } bool XmlOptionType_IsValid(int value) { switch (value) { @@ -9705,7 +12074,7 @@ bool XmlOptionType_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* NullTestType_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[42]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[44]; } bool NullTestType_IsValid(int value) { switch (value) { @@ -9720,7 +12089,7 @@ bool NullTestType_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* BoolTestType_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[43]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[45]; } bool BoolTestType_IsValid(int value) { switch (value) { @@ -9739,7 +12108,7 @@ bool BoolTestType_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* CmdType_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[44]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[46]; } bool CmdType_IsValid(int value) { switch (value) { @@ -9751,6 +12120,7 @@ bool CmdType_IsValid(int value) { case 5: case 6: case 7: + case 8: return true; default: return false; @@ -9759,7 +12129,7 @@ bool CmdType_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* JoinType_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[45]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[47]; } bool JoinType_IsValid(int value) { switch (value) { @@ -9780,7 +12150,7 @@ bool JoinType_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AggStrategy_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[46]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[48]; } bool AggStrategy_IsValid(int value) { switch (value) { @@ -9797,7 +12167,7 @@ bool AggStrategy_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AggSplit_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[47]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[49]; } bool AggSplit_IsValid(int value) { switch (value) { @@ -9813,7 +12183,7 @@ bool AggSplit_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SetOpCmd_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[48]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[50]; } bool SetOpCmd_IsValid(int value) { switch (value) { @@ -9830,7 +12200,7 @@ bool SetOpCmd_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SetOpStrategy_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[49]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[51]; } bool SetOpStrategy_IsValid(int value) { switch (value) { @@ -9845,7 +12215,7 @@ bool SetOpStrategy_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* OnConflictAction_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[50]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[52]; } bool OnConflictAction_IsValid(int value) { switch (value) { @@ -9861,7 +12231,7 @@ bool OnConflictAction_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* LimitOption_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[51]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[53]; } bool LimitOption_IsValid(int value) { switch (value) { @@ -9877,7 +12247,7 @@ bool LimitOption_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* LockClauseStrength_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[52]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[54]; } bool LockClauseStrength_IsValid(int value) { switch (value) { @@ -9895,7 +12265,7 @@ bool LockClauseStrength_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* LockWaitPolicy_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[53]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[55]; } bool LockWaitPolicy_IsValid(int value) { switch (value) { @@ -9911,7 +12281,7 @@ bool LockWaitPolicy_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* LockTupleMode_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[54]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[56]; } bool LockTupleMode_IsValid(int value) { switch (value) { @@ -9928,7 +12298,7 @@ bool LockTupleMode_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* KeywordKind_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[55]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[57]; } bool KeywordKind_IsValid(int value) { switch (value) { @@ -9945,7 +12315,7 @@ bool KeywordKind_IsValid(int value) { const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Token_descriptor() { ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_protobuf_2fpg_5fquery_2eproto); - return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[56]; + return file_level_enum_descriptors_protobuf_2fpg_5fquery_2eproto[58]; } bool Token_IsValid(int value) { switch (value) { @@ -9966,6 +12336,7 @@ bool Token_IsValid(int value) { case 62: case 63: case 91: + case 92: case 93: case 94: case 258: @@ -10442,6 +12813,20 @@ bool Token_IsValid(int value) { case 729: case 730: case 731: + case 732: + case 733: + case 734: + case 735: + case 736: + case 737: + case 738: + case 739: + case 740: + case 741: + case 742: + case 743: + case 744: + case 745: return true; default: return false; @@ -10455,79 +12840,82 @@ class ParseResult::_Internal { public: }; -ParseResult::ParseResult(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - stmts_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +ParseResult::ParseResult(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.ParseResult) } ParseResult::ParseResult(const ParseResult& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - stmts_(from.stmts_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + ParseResult* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.stmts_){from._impl_.stmts_} + , decltype(_impl_.version_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - version_ = from.version_; + _this->_impl_.version_ = from._impl_.version_; // @@protoc_insertion_point(copy_constructor:pg_query.ParseResult) } -void ParseResult::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ParseResult_protobuf_2fpg_5fquery_2eproto.base); - version_ = 0; +inline void ParseResult::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.stmts_){arena} + , decltype(_impl_.version_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } ParseResult::~ParseResult() { // @@protoc_insertion_point(destructor:pg_query.ParseResult) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void ParseResult::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void ParseResult::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.stmts_.~RepeatedPtrField(); } -void ParseResult::ArenaDtor(void* object) { - ParseResult* _this = reinterpret_cast< ParseResult* >(object); - (void)_this; -} -void ParseResult::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void ParseResult::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const ParseResult& ParseResult::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ParseResult_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void ParseResult::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.ParseResult) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - stmts_.Clear(); - version_ = 0; + _impl_.stmts_.Clear(); + _impl_.version_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* ParseResult::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* ParseResult::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // int32 version = 1; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - version_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.version_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.RawStmt stmts = 2; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -10535,52 +12923,54 @@ const char* ParseResult::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* ParseResult::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* ParseResult::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.ParseResult) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // int32 version = 1; - if (this->version() != 0) { + if (this->_internal_version() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_version(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_version(), target); } // repeated .pg_query.RawStmt stmts = 2; - for (unsigned int i = 0, - n = static_cast(this->_internal_stmts_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_stmts_size()); i < n; i++) { + const auto& repfield = this->_internal_stmts(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_stmts(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.ParseResult) @@ -10591,66 +12981,45 @@ size_t ParseResult::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.ParseResult) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.RawStmt stmts = 2; total_size += 1UL * this->_internal_stmts_size(); - for (const auto& msg : this->stmts_) { + for (const auto& msg : this->_impl_.stmts_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // int32 version = 1; - if (this->version() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_version()); + if (this->_internal_version() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_version()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void ParseResult::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.ParseResult) - GOOGLE_DCHECK_NE(&from, this); - const ParseResult* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.ParseResult) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.ParseResult) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ParseResult::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ParseResult::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ParseResult::GetClassData() const { return &_class_data_; } -void ParseResult::MergeFrom(const ParseResult& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ParseResult) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void ParseResult::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ParseResult) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - stmts_.MergeFrom(from.stmts_); - if (from.version() != 0) { - _internal_set_version(from._internal_version()); + _this->_impl_.stmts_.MergeFrom(from._impl_.stmts_); + if (from._internal_version() != 0) { + _this->_internal_set_version(from._internal_version()); } -} - -void ParseResult::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.ParseResult) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void ParseResult::CopyFrom(const ParseResult& from) { @@ -10666,95 +13035,99 @@ bool ParseResult::IsInitialized() const { void ParseResult::InternalSwap(ParseResult* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - stmts_.InternalSwap(&other->stmts_); - swap(version_, other->version_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.stmts_.InternalSwap(&other->_impl_.stmts_); + swap(_impl_.version_, other->_impl_.version_); } ::PROTOBUF_NAMESPACE_ID::Metadata ParseResult::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[0]); } - // =================================================================== class ScanResult::_Internal { public: }; -ScanResult::ScanResult(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - tokens_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +ScanResult::ScanResult(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.ScanResult) } ScanResult::ScanResult(const ScanResult& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - tokens_(from.tokens_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + ScanResult* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.tokens_){from._impl_.tokens_} + , decltype(_impl_.version_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - version_ = from.version_; + _this->_impl_.version_ = from._impl_.version_; // @@protoc_insertion_point(copy_constructor:pg_query.ScanResult) } -void ScanResult::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ScanResult_protobuf_2fpg_5fquery_2eproto.base); - version_ = 0; +inline void ScanResult::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.tokens_){arena} + , decltype(_impl_.version_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } ScanResult::~ScanResult() { // @@protoc_insertion_point(destructor:pg_query.ScanResult) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void ScanResult::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void ScanResult::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.tokens_.~RepeatedPtrField(); } -void ScanResult::ArenaDtor(void* object) { - ScanResult* _this = reinterpret_cast< ScanResult* >(object); - (void)_this; -} -void ScanResult::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void ScanResult::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const ScanResult& ScanResult::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ScanResult_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void ScanResult::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.ScanResult) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - tokens_.Clear(); - version_ = 0; + _impl_.tokens_.Clear(); + _impl_.version_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* ScanResult::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* ScanResult::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // int32 version = 1; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - version_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.version_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.ScanToken tokens = 2; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -10762,52 +13135,54 @@ const char* ScanResult::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* ScanResult::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* ScanResult::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.ScanResult) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // int32 version = 1; - if (this->version() != 0) { + if (this->_internal_version() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_version(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_version(), target); } // repeated .pg_query.ScanToken tokens = 2; - for (unsigned int i = 0, - n = static_cast(this->_internal_tokens_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_tokens_size()); i < n; i++) { + const auto& repfield = this->_internal_tokens(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_tokens(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.ScanResult) @@ -10818,66 +13193,45 @@ size_t ScanResult::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.ScanResult) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.ScanToken tokens = 2; total_size += 1UL * this->_internal_tokens_size(); - for (const auto& msg : this->tokens_) { + for (const auto& msg : this->_impl_.tokens_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // int32 version = 1; - if (this->version() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_version()); + if (this->_internal_version() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_version()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void ScanResult::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.ScanResult) - GOOGLE_DCHECK_NE(&from, this); - const ScanResult* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.ScanResult) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.ScanResult) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ScanResult::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ScanResult::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ScanResult::GetClassData() const { return &_class_data_; } -void ScanResult::MergeFrom(const ScanResult& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ScanResult) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void ScanResult::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ScanResult) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - tokens_.MergeFrom(from.tokens_); - if (from.version() != 0) { - _internal_set_version(from._internal_version()); + _this->_impl_.tokens_.MergeFrom(from._impl_.tokens_); + if (from._internal_version() != 0) { + _this->_internal_set_version(from._internal_version()); } -} - -void ScanResult::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.ScanResult) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void ScanResult::CopyFrom(const ScanResult& from) { @@ -10893,16 +13247,17 @@ bool ScanResult::IsInitialized() const { void ScanResult::InternalSwap(ScanResult* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - tokens_.InternalSwap(&other->tokens_); - swap(version_, other->version_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.tokens_.InternalSwap(&other->_impl_.tokens_); + swap(_impl_.version_, other->_impl_.version_); } ::PROTOBUF_NAMESPACE_ID::Metadata ScanResult::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[1]); } - // =================================================================== class Node::_Internal { @@ -10910,7 +13265,6 @@ class Node::_Internal { static const ::pg_query::Alias& alias(const Node* msg); static const ::pg_query::RangeVar& range_var(const Node* msg); static const ::pg_query::TableFunc& table_func(const Node* msg); - static const ::pg_query::Expr& expr(const Node* msg); static const ::pg_query::Var& var(const Node* msg); static const ::pg_query::Param& param(const Node* msg); static const ::pg_query::Aggref& aggref(const Node* msg); @@ -10958,12 +13312,16 @@ class Node::_Internal { static const ::pg_query::FromExpr& from_expr(const Node* msg); static const ::pg_query::OnConflictExpr& on_conflict_expr(const Node* msg); static const ::pg_query::IntoClause& into_clause(const Node* msg); + static const ::pg_query::MergeAction& merge_action(const Node* msg); static const ::pg_query::RawStmt& raw_stmt(const Node* msg); static const ::pg_query::Query& query(const Node* msg); static const ::pg_query::InsertStmt& insert_stmt(const Node* msg); static const ::pg_query::DeleteStmt& delete_stmt(const Node* msg); static const ::pg_query::UpdateStmt& update_stmt(const Node* msg); + static const ::pg_query::MergeStmt& merge_stmt(const Node* msg); static const ::pg_query::SelectStmt& select_stmt(const Node* msg); + static const ::pg_query::ReturnStmt& return_stmt(const Node* msg); + static const ::pg_query::PLAssignStmt& plassign_stmt(const Node* msg); static const ::pg_query::AlterTableStmt& alter_table_stmt(const Node* msg); static const ::pg_query::AlterTableCmd& alter_table_cmd(const Node* msg); static const ::pg_query::AlterDomainStmt& alter_domain_stmt(const Node* msg); @@ -11014,6 +13372,7 @@ class Node::_Internal { static const ::pg_query::CheckPointStmt& check_point_stmt(const Node* msg); static const ::pg_query::CreateSchemaStmt& create_schema_stmt(const Node* msg); static const ::pg_query::AlterDatabaseStmt& alter_database_stmt(const Node* msg); + static const ::pg_query::AlterDatabaseRefreshCollStmt& alter_database_refresh_coll_stmt(const Node* msg); static const ::pg_query::AlterDatabaseSetStmt& alter_database_set_stmt(const Node* msg); static const ::pg_query::AlterRoleSetStmt& alter_role_set_stmt(const Node* msg); static const ::pg_query::CreateConversionStmt& create_conversion_stmt(const Node* msg); @@ -11076,7 +13435,6 @@ class Node::_Internal { static const ::pg_query::A_Expr& a_expr(const Node* msg); static const ::pg_query::ColumnRef& column_ref(const Node* msg); static const ::pg_query::ParamRef& param_ref(const Node* msg); - static const ::pg_query::A_Const& a_const(const Node* msg); static const ::pg_query::FuncCall& func_call(const Node* msg); static const ::pg_query::A_Star& a_star(const Node* msg); static const ::pg_query::A_Indices& a_indices(const Node* msg); @@ -11096,6 +13454,7 @@ class Node::_Internal { static const ::pg_query::TypeName& type_name(const Node* msg); static const ::pg_query::ColumnDef& column_def(const Node* msg); static const ::pg_query::IndexElem& index_elem(const Node* msg); + static const ::pg_query::StatsElem& stats_elem(const Node* msg); static const ::pg_query::Constraint& constraint(const Node* msg); static const ::pg_query::DefElem& def_elem(const Node* msg); static const ::pg_query::RangeTblEntry& range_tbl_entry(const Node* msg); @@ -11116,7 +13475,10 @@ class Node::_Internal { static const ::pg_query::WithClause& with_clause(const Node* msg); static const ::pg_query::InferClause& infer_clause(const Node* msg); static const ::pg_query::OnConflictClause& on_conflict_clause(const Node* msg); + static const ::pg_query::CTESearchClause& ctesearch_clause(const Node* msg); + static const ::pg_query::CTECycleClause& ctecycle_clause(const Node* msg); static const ::pg_query::CommonTableExpr& common_table_expr(const Node* msg); + static const ::pg_query::MergeWhenClause& merge_when_clause(const Node* msg); static const ::pg_query::RoleSpec& role_spec(const Node* msg); static const ::pg_query::TriggerTransition& trigger_transition(const Node* msg); static const ::pg_query::PartitionElem& partition_elem(const Node* msg); @@ -11125,5271 +13487,5748 @@ class Node::_Internal { static const ::pg_query::PartitionRangeDatum& partition_range_datum(const Node* msg); static const ::pg_query::PartitionCmd& partition_cmd(const Node* msg); static const ::pg_query::VacuumRelation& vacuum_relation(const Node* msg); + static const ::pg_query::PublicationObjSpec& publication_obj_spec(const Node* msg); + static const ::pg_query::PublicationTable& publication_table(const Node* msg); static const ::pg_query::InlineCodeBlock& inline_code_block(const Node* msg); static const ::pg_query::CallContext& call_context(const Node* msg); static const ::pg_query::Integer& integer(const Node* msg); static const ::pg_query::Float& float_(const Node* msg); + static const ::pg_query::Boolean& boolean(const Node* msg); static const ::pg_query::String& string(const Node* msg); static const ::pg_query::BitString& bit_string(const Node* msg); - static const ::pg_query::Null& null(const Node* msg); static const ::pg_query::List& list(const Node* msg); static const ::pg_query::IntList& int_list(const Node* msg); static const ::pg_query::OidList& oid_list(const Node* msg); + static const ::pg_query::A_Const& a_const(const Node* msg); }; const ::pg_query::Alias& Node::_Internal::alias(const Node* msg) { - return *msg->node_.alias_; + return *msg->_impl_.node_.alias_; } const ::pg_query::RangeVar& Node::_Internal::range_var(const Node* msg) { - return *msg->node_.range_var_; + return *msg->_impl_.node_.range_var_; } const ::pg_query::TableFunc& Node::_Internal::table_func(const Node* msg) { - return *msg->node_.table_func_; -} -const ::pg_query::Expr& -Node::_Internal::expr(const Node* msg) { - return *msg->node_.expr_; + return *msg->_impl_.node_.table_func_; } const ::pg_query::Var& Node::_Internal::var(const Node* msg) { - return *msg->node_.var_; + return *msg->_impl_.node_.var_; } const ::pg_query::Param& Node::_Internal::param(const Node* msg) { - return *msg->node_.param_; + return *msg->_impl_.node_.param_; } const ::pg_query::Aggref& Node::_Internal::aggref(const Node* msg) { - return *msg->node_.aggref_; + return *msg->_impl_.node_.aggref_; } const ::pg_query::GroupingFunc& Node::_Internal::grouping_func(const Node* msg) { - return *msg->node_.grouping_func_; + return *msg->_impl_.node_.grouping_func_; } const ::pg_query::WindowFunc& Node::_Internal::window_func(const Node* msg) { - return *msg->node_.window_func_; + return *msg->_impl_.node_.window_func_; } const ::pg_query::SubscriptingRef& Node::_Internal::subscripting_ref(const Node* msg) { - return *msg->node_.subscripting_ref_; + return *msg->_impl_.node_.subscripting_ref_; } const ::pg_query::FuncExpr& Node::_Internal::func_expr(const Node* msg) { - return *msg->node_.func_expr_; + return *msg->_impl_.node_.func_expr_; } const ::pg_query::NamedArgExpr& Node::_Internal::named_arg_expr(const Node* msg) { - return *msg->node_.named_arg_expr_; + return *msg->_impl_.node_.named_arg_expr_; } const ::pg_query::OpExpr& Node::_Internal::op_expr(const Node* msg) { - return *msg->node_.op_expr_; + return *msg->_impl_.node_.op_expr_; } const ::pg_query::DistinctExpr& Node::_Internal::distinct_expr(const Node* msg) { - return *msg->node_.distinct_expr_; + return *msg->_impl_.node_.distinct_expr_; } const ::pg_query::NullIfExpr& Node::_Internal::null_if_expr(const Node* msg) { - return *msg->node_.null_if_expr_; + return *msg->_impl_.node_.null_if_expr_; } const ::pg_query::ScalarArrayOpExpr& Node::_Internal::scalar_array_op_expr(const Node* msg) { - return *msg->node_.scalar_array_op_expr_; + return *msg->_impl_.node_.scalar_array_op_expr_; } const ::pg_query::BoolExpr& Node::_Internal::bool_expr(const Node* msg) { - return *msg->node_.bool_expr_; + return *msg->_impl_.node_.bool_expr_; } const ::pg_query::SubLink& Node::_Internal::sub_link(const Node* msg) { - return *msg->node_.sub_link_; + return *msg->_impl_.node_.sub_link_; } const ::pg_query::SubPlan& Node::_Internal::sub_plan(const Node* msg) { - return *msg->node_.sub_plan_; + return *msg->_impl_.node_.sub_plan_; } const ::pg_query::AlternativeSubPlan& Node::_Internal::alternative_sub_plan(const Node* msg) { - return *msg->node_.alternative_sub_plan_; + return *msg->_impl_.node_.alternative_sub_plan_; } const ::pg_query::FieldSelect& Node::_Internal::field_select(const Node* msg) { - return *msg->node_.field_select_; + return *msg->_impl_.node_.field_select_; } const ::pg_query::FieldStore& Node::_Internal::field_store(const Node* msg) { - return *msg->node_.field_store_; + return *msg->_impl_.node_.field_store_; } const ::pg_query::RelabelType& Node::_Internal::relabel_type(const Node* msg) { - return *msg->node_.relabel_type_; + return *msg->_impl_.node_.relabel_type_; } const ::pg_query::CoerceViaIO& Node::_Internal::coerce_via_io(const Node* msg) { - return *msg->node_.coerce_via_io_; + return *msg->_impl_.node_.coerce_via_io_; } const ::pg_query::ArrayCoerceExpr& Node::_Internal::array_coerce_expr(const Node* msg) { - return *msg->node_.array_coerce_expr_; + return *msg->_impl_.node_.array_coerce_expr_; } const ::pg_query::ConvertRowtypeExpr& Node::_Internal::convert_rowtype_expr(const Node* msg) { - return *msg->node_.convert_rowtype_expr_; + return *msg->_impl_.node_.convert_rowtype_expr_; } const ::pg_query::CollateExpr& Node::_Internal::collate_expr(const Node* msg) { - return *msg->node_.collate_expr_; + return *msg->_impl_.node_.collate_expr_; } const ::pg_query::CaseExpr& Node::_Internal::case_expr(const Node* msg) { - return *msg->node_.case_expr_; + return *msg->_impl_.node_.case_expr_; } const ::pg_query::CaseWhen& Node::_Internal::case_when(const Node* msg) { - return *msg->node_.case_when_; + return *msg->_impl_.node_.case_when_; } const ::pg_query::CaseTestExpr& Node::_Internal::case_test_expr(const Node* msg) { - return *msg->node_.case_test_expr_; + return *msg->_impl_.node_.case_test_expr_; } const ::pg_query::ArrayExpr& Node::_Internal::array_expr(const Node* msg) { - return *msg->node_.array_expr_; + return *msg->_impl_.node_.array_expr_; } const ::pg_query::RowExpr& Node::_Internal::row_expr(const Node* msg) { - return *msg->node_.row_expr_; + return *msg->_impl_.node_.row_expr_; } const ::pg_query::RowCompareExpr& Node::_Internal::row_compare_expr(const Node* msg) { - return *msg->node_.row_compare_expr_; + return *msg->_impl_.node_.row_compare_expr_; } const ::pg_query::CoalesceExpr& Node::_Internal::coalesce_expr(const Node* msg) { - return *msg->node_.coalesce_expr_; + return *msg->_impl_.node_.coalesce_expr_; } const ::pg_query::MinMaxExpr& Node::_Internal::min_max_expr(const Node* msg) { - return *msg->node_.min_max_expr_; + return *msg->_impl_.node_.min_max_expr_; } const ::pg_query::SQLValueFunction& Node::_Internal::sqlvalue_function(const Node* msg) { - return *msg->node_.sqlvalue_function_; + return *msg->_impl_.node_.sqlvalue_function_; } const ::pg_query::XmlExpr& Node::_Internal::xml_expr(const Node* msg) { - return *msg->node_.xml_expr_; + return *msg->_impl_.node_.xml_expr_; } const ::pg_query::NullTest& Node::_Internal::null_test(const Node* msg) { - return *msg->node_.null_test_; + return *msg->_impl_.node_.null_test_; } const ::pg_query::BooleanTest& Node::_Internal::boolean_test(const Node* msg) { - return *msg->node_.boolean_test_; + return *msg->_impl_.node_.boolean_test_; } const ::pg_query::CoerceToDomain& Node::_Internal::coerce_to_domain(const Node* msg) { - return *msg->node_.coerce_to_domain_; + return *msg->_impl_.node_.coerce_to_domain_; } const ::pg_query::CoerceToDomainValue& Node::_Internal::coerce_to_domain_value(const Node* msg) { - return *msg->node_.coerce_to_domain_value_; + return *msg->_impl_.node_.coerce_to_domain_value_; } const ::pg_query::SetToDefault& Node::_Internal::set_to_default(const Node* msg) { - return *msg->node_.set_to_default_; + return *msg->_impl_.node_.set_to_default_; } const ::pg_query::CurrentOfExpr& Node::_Internal::current_of_expr(const Node* msg) { - return *msg->node_.current_of_expr_; + return *msg->_impl_.node_.current_of_expr_; } const ::pg_query::NextValueExpr& Node::_Internal::next_value_expr(const Node* msg) { - return *msg->node_.next_value_expr_; + return *msg->_impl_.node_.next_value_expr_; } const ::pg_query::InferenceElem& Node::_Internal::inference_elem(const Node* msg) { - return *msg->node_.inference_elem_; + return *msg->_impl_.node_.inference_elem_; } const ::pg_query::TargetEntry& Node::_Internal::target_entry(const Node* msg) { - return *msg->node_.target_entry_; + return *msg->_impl_.node_.target_entry_; } const ::pg_query::RangeTblRef& Node::_Internal::range_tbl_ref(const Node* msg) { - return *msg->node_.range_tbl_ref_; + return *msg->_impl_.node_.range_tbl_ref_; } const ::pg_query::JoinExpr& Node::_Internal::join_expr(const Node* msg) { - return *msg->node_.join_expr_; + return *msg->_impl_.node_.join_expr_; } const ::pg_query::FromExpr& Node::_Internal::from_expr(const Node* msg) { - return *msg->node_.from_expr_; + return *msg->_impl_.node_.from_expr_; } const ::pg_query::OnConflictExpr& Node::_Internal::on_conflict_expr(const Node* msg) { - return *msg->node_.on_conflict_expr_; + return *msg->_impl_.node_.on_conflict_expr_; } const ::pg_query::IntoClause& Node::_Internal::into_clause(const Node* msg) { - return *msg->node_.into_clause_; + return *msg->_impl_.node_.into_clause_; +} +const ::pg_query::MergeAction& +Node::_Internal::merge_action(const Node* msg) { + return *msg->_impl_.node_.merge_action_; } const ::pg_query::RawStmt& Node::_Internal::raw_stmt(const Node* msg) { - return *msg->node_.raw_stmt_; + return *msg->_impl_.node_.raw_stmt_; } const ::pg_query::Query& Node::_Internal::query(const Node* msg) { - return *msg->node_.query_; + return *msg->_impl_.node_.query_; } const ::pg_query::InsertStmt& Node::_Internal::insert_stmt(const Node* msg) { - return *msg->node_.insert_stmt_; + return *msg->_impl_.node_.insert_stmt_; } const ::pg_query::DeleteStmt& Node::_Internal::delete_stmt(const Node* msg) { - return *msg->node_.delete_stmt_; + return *msg->_impl_.node_.delete_stmt_; } const ::pg_query::UpdateStmt& Node::_Internal::update_stmt(const Node* msg) { - return *msg->node_.update_stmt_; + return *msg->_impl_.node_.update_stmt_; +} +const ::pg_query::MergeStmt& +Node::_Internal::merge_stmt(const Node* msg) { + return *msg->_impl_.node_.merge_stmt_; } const ::pg_query::SelectStmt& Node::_Internal::select_stmt(const Node* msg) { - return *msg->node_.select_stmt_; + return *msg->_impl_.node_.select_stmt_; +} +const ::pg_query::ReturnStmt& +Node::_Internal::return_stmt(const Node* msg) { + return *msg->_impl_.node_.return_stmt_; +} +const ::pg_query::PLAssignStmt& +Node::_Internal::plassign_stmt(const Node* msg) { + return *msg->_impl_.node_.plassign_stmt_; } const ::pg_query::AlterTableStmt& Node::_Internal::alter_table_stmt(const Node* msg) { - return *msg->node_.alter_table_stmt_; + return *msg->_impl_.node_.alter_table_stmt_; } const ::pg_query::AlterTableCmd& Node::_Internal::alter_table_cmd(const Node* msg) { - return *msg->node_.alter_table_cmd_; + return *msg->_impl_.node_.alter_table_cmd_; } const ::pg_query::AlterDomainStmt& Node::_Internal::alter_domain_stmt(const Node* msg) { - return *msg->node_.alter_domain_stmt_; + return *msg->_impl_.node_.alter_domain_stmt_; } const ::pg_query::SetOperationStmt& Node::_Internal::set_operation_stmt(const Node* msg) { - return *msg->node_.set_operation_stmt_; + return *msg->_impl_.node_.set_operation_stmt_; } const ::pg_query::GrantStmt& Node::_Internal::grant_stmt(const Node* msg) { - return *msg->node_.grant_stmt_; + return *msg->_impl_.node_.grant_stmt_; } const ::pg_query::GrantRoleStmt& Node::_Internal::grant_role_stmt(const Node* msg) { - return *msg->node_.grant_role_stmt_; + return *msg->_impl_.node_.grant_role_stmt_; } const ::pg_query::AlterDefaultPrivilegesStmt& Node::_Internal::alter_default_privileges_stmt(const Node* msg) { - return *msg->node_.alter_default_privileges_stmt_; + return *msg->_impl_.node_.alter_default_privileges_stmt_; } const ::pg_query::ClosePortalStmt& Node::_Internal::close_portal_stmt(const Node* msg) { - return *msg->node_.close_portal_stmt_; + return *msg->_impl_.node_.close_portal_stmt_; } const ::pg_query::ClusterStmt& Node::_Internal::cluster_stmt(const Node* msg) { - return *msg->node_.cluster_stmt_; + return *msg->_impl_.node_.cluster_stmt_; } const ::pg_query::CopyStmt& Node::_Internal::copy_stmt(const Node* msg) { - return *msg->node_.copy_stmt_; + return *msg->_impl_.node_.copy_stmt_; } const ::pg_query::CreateStmt& Node::_Internal::create_stmt(const Node* msg) { - return *msg->node_.create_stmt_; + return *msg->_impl_.node_.create_stmt_; } const ::pg_query::DefineStmt& Node::_Internal::define_stmt(const Node* msg) { - return *msg->node_.define_stmt_; + return *msg->_impl_.node_.define_stmt_; } const ::pg_query::DropStmt& Node::_Internal::drop_stmt(const Node* msg) { - return *msg->node_.drop_stmt_; + return *msg->_impl_.node_.drop_stmt_; } const ::pg_query::TruncateStmt& Node::_Internal::truncate_stmt(const Node* msg) { - return *msg->node_.truncate_stmt_; + return *msg->_impl_.node_.truncate_stmt_; } const ::pg_query::CommentStmt& Node::_Internal::comment_stmt(const Node* msg) { - return *msg->node_.comment_stmt_; + return *msg->_impl_.node_.comment_stmt_; } const ::pg_query::FetchStmt& Node::_Internal::fetch_stmt(const Node* msg) { - return *msg->node_.fetch_stmt_; + return *msg->_impl_.node_.fetch_stmt_; } const ::pg_query::IndexStmt& Node::_Internal::index_stmt(const Node* msg) { - return *msg->node_.index_stmt_; + return *msg->_impl_.node_.index_stmt_; } const ::pg_query::CreateFunctionStmt& Node::_Internal::create_function_stmt(const Node* msg) { - return *msg->node_.create_function_stmt_; + return *msg->_impl_.node_.create_function_stmt_; } const ::pg_query::AlterFunctionStmt& Node::_Internal::alter_function_stmt(const Node* msg) { - return *msg->node_.alter_function_stmt_; + return *msg->_impl_.node_.alter_function_stmt_; } const ::pg_query::DoStmt& Node::_Internal::do_stmt(const Node* msg) { - return *msg->node_.do_stmt_; + return *msg->_impl_.node_.do_stmt_; } const ::pg_query::RenameStmt& Node::_Internal::rename_stmt(const Node* msg) { - return *msg->node_.rename_stmt_; + return *msg->_impl_.node_.rename_stmt_; } const ::pg_query::RuleStmt& Node::_Internal::rule_stmt(const Node* msg) { - return *msg->node_.rule_stmt_; + return *msg->_impl_.node_.rule_stmt_; } const ::pg_query::NotifyStmt& Node::_Internal::notify_stmt(const Node* msg) { - return *msg->node_.notify_stmt_; + return *msg->_impl_.node_.notify_stmt_; } const ::pg_query::ListenStmt& Node::_Internal::listen_stmt(const Node* msg) { - return *msg->node_.listen_stmt_; + return *msg->_impl_.node_.listen_stmt_; } const ::pg_query::UnlistenStmt& Node::_Internal::unlisten_stmt(const Node* msg) { - return *msg->node_.unlisten_stmt_; + return *msg->_impl_.node_.unlisten_stmt_; } const ::pg_query::TransactionStmt& Node::_Internal::transaction_stmt(const Node* msg) { - return *msg->node_.transaction_stmt_; + return *msg->_impl_.node_.transaction_stmt_; } const ::pg_query::ViewStmt& Node::_Internal::view_stmt(const Node* msg) { - return *msg->node_.view_stmt_; + return *msg->_impl_.node_.view_stmt_; } const ::pg_query::LoadStmt& Node::_Internal::load_stmt(const Node* msg) { - return *msg->node_.load_stmt_; + return *msg->_impl_.node_.load_stmt_; } const ::pg_query::CreateDomainStmt& Node::_Internal::create_domain_stmt(const Node* msg) { - return *msg->node_.create_domain_stmt_; + return *msg->_impl_.node_.create_domain_stmt_; } const ::pg_query::CreatedbStmt& Node::_Internal::createdb_stmt(const Node* msg) { - return *msg->node_.createdb_stmt_; + return *msg->_impl_.node_.createdb_stmt_; } const ::pg_query::DropdbStmt& Node::_Internal::dropdb_stmt(const Node* msg) { - return *msg->node_.dropdb_stmt_; + return *msg->_impl_.node_.dropdb_stmt_; } const ::pg_query::VacuumStmt& Node::_Internal::vacuum_stmt(const Node* msg) { - return *msg->node_.vacuum_stmt_; + return *msg->_impl_.node_.vacuum_stmt_; } const ::pg_query::ExplainStmt& Node::_Internal::explain_stmt(const Node* msg) { - return *msg->node_.explain_stmt_; + return *msg->_impl_.node_.explain_stmt_; } const ::pg_query::CreateTableAsStmt& Node::_Internal::create_table_as_stmt(const Node* msg) { - return *msg->node_.create_table_as_stmt_; + return *msg->_impl_.node_.create_table_as_stmt_; } const ::pg_query::CreateSeqStmt& Node::_Internal::create_seq_stmt(const Node* msg) { - return *msg->node_.create_seq_stmt_; + return *msg->_impl_.node_.create_seq_stmt_; } const ::pg_query::AlterSeqStmt& Node::_Internal::alter_seq_stmt(const Node* msg) { - return *msg->node_.alter_seq_stmt_; + return *msg->_impl_.node_.alter_seq_stmt_; } const ::pg_query::VariableSetStmt& Node::_Internal::variable_set_stmt(const Node* msg) { - return *msg->node_.variable_set_stmt_; + return *msg->_impl_.node_.variable_set_stmt_; } const ::pg_query::VariableShowStmt& Node::_Internal::variable_show_stmt(const Node* msg) { - return *msg->node_.variable_show_stmt_; + return *msg->_impl_.node_.variable_show_stmt_; } const ::pg_query::DiscardStmt& Node::_Internal::discard_stmt(const Node* msg) { - return *msg->node_.discard_stmt_; + return *msg->_impl_.node_.discard_stmt_; } const ::pg_query::CreateTrigStmt& Node::_Internal::create_trig_stmt(const Node* msg) { - return *msg->node_.create_trig_stmt_; + return *msg->_impl_.node_.create_trig_stmt_; } const ::pg_query::CreatePLangStmt& Node::_Internal::create_plang_stmt(const Node* msg) { - return *msg->node_.create_plang_stmt_; + return *msg->_impl_.node_.create_plang_stmt_; } const ::pg_query::CreateRoleStmt& Node::_Internal::create_role_stmt(const Node* msg) { - return *msg->node_.create_role_stmt_; + return *msg->_impl_.node_.create_role_stmt_; } const ::pg_query::AlterRoleStmt& Node::_Internal::alter_role_stmt(const Node* msg) { - return *msg->node_.alter_role_stmt_; + return *msg->_impl_.node_.alter_role_stmt_; } const ::pg_query::DropRoleStmt& Node::_Internal::drop_role_stmt(const Node* msg) { - return *msg->node_.drop_role_stmt_; + return *msg->_impl_.node_.drop_role_stmt_; } const ::pg_query::LockStmt& Node::_Internal::lock_stmt(const Node* msg) { - return *msg->node_.lock_stmt_; + return *msg->_impl_.node_.lock_stmt_; } const ::pg_query::ConstraintsSetStmt& Node::_Internal::constraints_set_stmt(const Node* msg) { - return *msg->node_.constraints_set_stmt_; + return *msg->_impl_.node_.constraints_set_stmt_; } const ::pg_query::ReindexStmt& Node::_Internal::reindex_stmt(const Node* msg) { - return *msg->node_.reindex_stmt_; + return *msg->_impl_.node_.reindex_stmt_; } const ::pg_query::CheckPointStmt& Node::_Internal::check_point_stmt(const Node* msg) { - return *msg->node_.check_point_stmt_; + return *msg->_impl_.node_.check_point_stmt_; } const ::pg_query::CreateSchemaStmt& Node::_Internal::create_schema_stmt(const Node* msg) { - return *msg->node_.create_schema_stmt_; + return *msg->_impl_.node_.create_schema_stmt_; } const ::pg_query::AlterDatabaseStmt& Node::_Internal::alter_database_stmt(const Node* msg) { - return *msg->node_.alter_database_stmt_; + return *msg->_impl_.node_.alter_database_stmt_; +} +const ::pg_query::AlterDatabaseRefreshCollStmt& +Node::_Internal::alter_database_refresh_coll_stmt(const Node* msg) { + return *msg->_impl_.node_.alter_database_refresh_coll_stmt_; } const ::pg_query::AlterDatabaseSetStmt& Node::_Internal::alter_database_set_stmt(const Node* msg) { - return *msg->node_.alter_database_set_stmt_; + return *msg->_impl_.node_.alter_database_set_stmt_; } const ::pg_query::AlterRoleSetStmt& Node::_Internal::alter_role_set_stmt(const Node* msg) { - return *msg->node_.alter_role_set_stmt_; + return *msg->_impl_.node_.alter_role_set_stmt_; } const ::pg_query::CreateConversionStmt& Node::_Internal::create_conversion_stmt(const Node* msg) { - return *msg->node_.create_conversion_stmt_; + return *msg->_impl_.node_.create_conversion_stmt_; } const ::pg_query::CreateCastStmt& Node::_Internal::create_cast_stmt(const Node* msg) { - return *msg->node_.create_cast_stmt_; + return *msg->_impl_.node_.create_cast_stmt_; } const ::pg_query::CreateOpClassStmt& Node::_Internal::create_op_class_stmt(const Node* msg) { - return *msg->node_.create_op_class_stmt_; + return *msg->_impl_.node_.create_op_class_stmt_; } const ::pg_query::CreateOpFamilyStmt& Node::_Internal::create_op_family_stmt(const Node* msg) { - return *msg->node_.create_op_family_stmt_; + return *msg->_impl_.node_.create_op_family_stmt_; } const ::pg_query::AlterOpFamilyStmt& Node::_Internal::alter_op_family_stmt(const Node* msg) { - return *msg->node_.alter_op_family_stmt_; + return *msg->_impl_.node_.alter_op_family_stmt_; } const ::pg_query::PrepareStmt& Node::_Internal::prepare_stmt(const Node* msg) { - return *msg->node_.prepare_stmt_; + return *msg->_impl_.node_.prepare_stmt_; } const ::pg_query::ExecuteStmt& Node::_Internal::execute_stmt(const Node* msg) { - return *msg->node_.execute_stmt_; + return *msg->_impl_.node_.execute_stmt_; } const ::pg_query::DeallocateStmt& Node::_Internal::deallocate_stmt(const Node* msg) { - return *msg->node_.deallocate_stmt_; + return *msg->_impl_.node_.deallocate_stmt_; } const ::pg_query::DeclareCursorStmt& Node::_Internal::declare_cursor_stmt(const Node* msg) { - return *msg->node_.declare_cursor_stmt_; + return *msg->_impl_.node_.declare_cursor_stmt_; } const ::pg_query::CreateTableSpaceStmt& Node::_Internal::create_table_space_stmt(const Node* msg) { - return *msg->node_.create_table_space_stmt_; + return *msg->_impl_.node_.create_table_space_stmt_; } const ::pg_query::DropTableSpaceStmt& Node::_Internal::drop_table_space_stmt(const Node* msg) { - return *msg->node_.drop_table_space_stmt_; + return *msg->_impl_.node_.drop_table_space_stmt_; } const ::pg_query::AlterObjectDependsStmt& Node::_Internal::alter_object_depends_stmt(const Node* msg) { - return *msg->node_.alter_object_depends_stmt_; + return *msg->_impl_.node_.alter_object_depends_stmt_; } const ::pg_query::AlterObjectSchemaStmt& Node::_Internal::alter_object_schema_stmt(const Node* msg) { - return *msg->node_.alter_object_schema_stmt_; + return *msg->_impl_.node_.alter_object_schema_stmt_; } const ::pg_query::AlterOwnerStmt& Node::_Internal::alter_owner_stmt(const Node* msg) { - return *msg->node_.alter_owner_stmt_; + return *msg->_impl_.node_.alter_owner_stmt_; } const ::pg_query::AlterOperatorStmt& Node::_Internal::alter_operator_stmt(const Node* msg) { - return *msg->node_.alter_operator_stmt_; + return *msg->_impl_.node_.alter_operator_stmt_; } const ::pg_query::AlterTypeStmt& Node::_Internal::alter_type_stmt(const Node* msg) { - return *msg->node_.alter_type_stmt_; + return *msg->_impl_.node_.alter_type_stmt_; } const ::pg_query::DropOwnedStmt& Node::_Internal::drop_owned_stmt(const Node* msg) { - return *msg->node_.drop_owned_stmt_; + return *msg->_impl_.node_.drop_owned_stmt_; } const ::pg_query::ReassignOwnedStmt& Node::_Internal::reassign_owned_stmt(const Node* msg) { - return *msg->node_.reassign_owned_stmt_; + return *msg->_impl_.node_.reassign_owned_stmt_; } const ::pg_query::CompositeTypeStmt& Node::_Internal::composite_type_stmt(const Node* msg) { - return *msg->node_.composite_type_stmt_; + return *msg->_impl_.node_.composite_type_stmt_; } const ::pg_query::CreateEnumStmt& Node::_Internal::create_enum_stmt(const Node* msg) { - return *msg->node_.create_enum_stmt_; + return *msg->_impl_.node_.create_enum_stmt_; } const ::pg_query::CreateRangeStmt& Node::_Internal::create_range_stmt(const Node* msg) { - return *msg->node_.create_range_stmt_; + return *msg->_impl_.node_.create_range_stmt_; } const ::pg_query::AlterEnumStmt& Node::_Internal::alter_enum_stmt(const Node* msg) { - return *msg->node_.alter_enum_stmt_; + return *msg->_impl_.node_.alter_enum_stmt_; } const ::pg_query::AlterTSDictionaryStmt& Node::_Internal::alter_tsdictionary_stmt(const Node* msg) { - return *msg->node_.alter_tsdictionary_stmt_; + return *msg->_impl_.node_.alter_tsdictionary_stmt_; } const ::pg_query::AlterTSConfigurationStmt& Node::_Internal::alter_tsconfiguration_stmt(const Node* msg) { - return *msg->node_.alter_tsconfiguration_stmt_; + return *msg->_impl_.node_.alter_tsconfiguration_stmt_; } const ::pg_query::CreateFdwStmt& Node::_Internal::create_fdw_stmt(const Node* msg) { - return *msg->node_.create_fdw_stmt_; + return *msg->_impl_.node_.create_fdw_stmt_; } const ::pg_query::AlterFdwStmt& Node::_Internal::alter_fdw_stmt(const Node* msg) { - return *msg->node_.alter_fdw_stmt_; + return *msg->_impl_.node_.alter_fdw_stmt_; } const ::pg_query::CreateForeignServerStmt& Node::_Internal::create_foreign_server_stmt(const Node* msg) { - return *msg->node_.create_foreign_server_stmt_; + return *msg->_impl_.node_.create_foreign_server_stmt_; } const ::pg_query::AlterForeignServerStmt& Node::_Internal::alter_foreign_server_stmt(const Node* msg) { - return *msg->node_.alter_foreign_server_stmt_; + return *msg->_impl_.node_.alter_foreign_server_stmt_; } const ::pg_query::CreateUserMappingStmt& Node::_Internal::create_user_mapping_stmt(const Node* msg) { - return *msg->node_.create_user_mapping_stmt_; + return *msg->_impl_.node_.create_user_mapping_stmt_; } const ::pg_query::AlterUserMappingStmt& Node::_Internal::alter_user_mapping_stmt(const Node* msg) { - return *msg->node_.alter_user_mapping_stmt_; + return *msg->_impl_.node_.alter_user_mapping_stmt_; } const ::pg_query::DropUserMappingStmt& Node::_Internal::drop_user_mapping_stmt(const Node* msg) { - return *msg->node_.drop_user_mapping_stmt_; + return *msg->_impl_.node_.drop_user_mapping_stmt_; } const ::pg_query::AlterTableSpaceOptionsStmt& Node::_Internal::alter_table_space_options_stmt(const Node* msg) { - return *msg->node_.alter_table_space_options_stmt_; + return *msg->_impl_.node_.alter_table_space_options_stmt_; } const ::pg_query::AlterTableMoveAllStmt& Node::_Internal::alter_table_move_all_stmt(const Node* msg) { - return *msg->node_.alter_table_move_all_stmt_; + return *msg->_impl_.node_.alter_table_move_all_stmt_; } const ::pg_query::SecLabelStmt& Node::_Internal::sec_label_stmt(const Node* msg) { - return *msg->node_.sec_label_stmt_; + return *msg->_impl_.node_.sec_label_stmt_; } const ::pg_query::CreateForeignTableStmt& Node::_Internal::create_foreign_table_stmt(const Node* msg) { - return *msg->node_.create_foreign_table_stmt_; + return *msg->_impl_.node_.create_foreign_table_stmt_; } const ::pg_query::ImportForeignSchemaStmt& Node::_Internal::import_foreign_schema_stmt(const Node* msg) { - return *msg->node_.import_foreign_schema_stmt_; + return *msg->_impl_.node_.import_foreign_schema_stmt_; } const ::pg_query::CreateExtensionStmt& Node::_Internal::create_extension_stmt(const Node* msg) { - return *msg->node_.create_extension_stmt_; + return *msg->_impl_.node_.create_extension_stmt_; } const ::pg_query::AlterExtensionStmt& Node::_Internal::alter_extension_stmt(const Node* msg) { - return *msg->node_.alter_extension_stmt_; + return *msg->_impl_.node_.alter_extension_stmt_; } const ::pg_query::AlterExtensionContentsStmt& Node::_Internal::alter_extension_contents_stmt(const Node* msg) { - return *msg->node_.alter_extension_contents_stmt_; + return *msg->_impl_.node_.alter_extension_contents_stmt_; } const ::pg_query::CreateEventTrigStmt& Node::_Internal::create_event_trig_stmt(const Node* msg) { - return *msg->node_.create_event_trig_stmt_; + return *msg->_impl_.node_.create_event_trig_stmt_; } const ::pg_query::AlterEventTrigStmt& Node::_Internal::alter_event_trig_stmt(const Node* msg) { - return *msg->node_.alter_event_trig_stmt_; + return *msg->_impl_.node_.alter_event_trig_stmt_; } const ::pg_query::RefreshMatViewStmt& Node::_Internal::refresh_mat_view_stmt(const Node* msg) { - return *msg->node_.refresh_mat_view_stmt_; + return *msg->_impl_.node_.refresh_mat_view_stmt_; } const ::pg_query::ReplicaIdentityStmt& Node::_Internal::replica_identity_stmt(const Node* msg) { - return *msg->node_.replica_identity_stmt_; + return *msg->_impl_.node_.replica_identity_stmt_; } const ::pg_query::AlterSystemStmt& Node::_Internal::alter_system_stmt(const Node* msg) { - return *msg->node_.alter_system_stmt_; + return *msg->_impl_.node_.alter_system_stmt_; } const ::pg_query::CreatePolicyStmt& Node::_Internal::create_policy_stmt(const Node* msg) { - return *msg->node_.create_policy_stmt_; + return *msg->_impl_.node_.create_policy_stmt_; } const ::pg_query::AlterPolicyStmt& Node::_Internal::alter_policy_stmt(const Node* msg) { - return *msg->node_.alter_policy_stmt_; + return *msg->_impl_.node_.alter_policy_stmt_; } const ::pg_query::CreateTransformStmt& Node::_Internal::create_transform_stmt(const Node* msg) { - return *msg->node_.create_transform_stmt_; + return *msg->_impl_.node_.create_transform_stmt_; } const ::pg_query::CreateAmStmt& Node::_Internal::create_am_stmt(const Node* msg) { - return *msg->node_.create_am_stmt_; + return *msg->_impl_.node_.create_am_stmt_; } const ::pg_query::CreatePublicationStmt& Node::_Internal::create_publication_stmt(const Node* msg) { - return *msg->node_.create_publication_stmt_; + return *msg->_impl_.node_.create_publication_stmt_; } const ::pg_query::AlterPublicationStmt& Node::_Internal::alter_publication_stmt(const Node* msg) { - return *msg->node_.alter_publication_stmt_; + return *msg->_impl_.node_.alter_publication_stmt_; } const ::pg_query::CreateSubscriptionStmt& Node::_Internal::create_subscription_stmt(const Node* msg) { - return *msg->node_.create_subscription_stmt_; + return *msg->_impl_.node_.create_subscription_stmt_; } const ::pg_query::AlterSubscriptionStmt& Node::_Internal::alter_subscription_stmt(const Node* msg) { - return *msg->node_.alter_subscription_stmt_; + return *msg->_impl_.node_.alter_subscription_stmt_; } const ::pg_query::DropSubscriptionStmt& Node::_Internal::drop_subscription_stmt(const Node* msg) { - return *msg->node_.drop_subscription_stmt_; + return *msg->_impl_.node_.drop_subscription_stmt_; } const ::pg_query::CreateStatsStmt& Node::_Internal::create_stats_stmt(const Node* msg) { - return *msg->node_.create_stats_stmt_; + return *msg->_impl_.node_.create_stats_stmt_; } const ::pg_query::AlterCollationStmt& Node::_Internal::alter_collation_stmt(const Node* msg) { - return *msg->node_.alter_collation_stmt_; + return *msg->_impl_.node_.alter_collation_stmt_; } const ::pg_query::CallStmt& Node::_Internal::call_stmt(const Node* msg) { - return *msg->node_.call_stmt_; + return *msg->_impl_.node_.call_stmt_; } const ::pg_query::AlterStatsStmt& Node::_Internal::alter_stats_stmt(const Node* msg) { - return *msg->node_.alter_stats_stmt_; + return *msg->_impl_.node_.alter_stats_stmt_; } const ::pg_query::A_Expr& Node::_Internal::a_expr(const Node* msg) { - return *msg->node_.a_expr_; + return *msg->_impl_.node_.a_expr_; } const ::pg_query::ColumnRef& Node::_Internal::column_ref(const Node* msg) { - return *msg->node_.column_ref_; + return *msg->_impl_.node_.column_ref_; } const ::pg_query::ParamRef& Node::_Internal::param_ref(const Node* msg) { - return *msg->node_.param_ref_; -} -const ::pg_query::A_Const& -Node::_Internal::a_const(const Node* msg) { - return *msg->node_.a_const_; + return *msg->_impl_.node_.param_ref_; } const ::pg_query::FuncCall& Node::_Internal::func_call(const Node* msg) { - return *msg->node_.func_call_; + return *msg->_impl_.node_.func_call_; } const ::pg_query::A_Star& Node::_Internal::a_star(const Node* msg) { - return *msg->node_.a_star_; + return *msg->_impl_.node_.a_star_; } const ::pg_query::A_Indices& Node::_Internal::a_indices(const Node* msg) { - return *msg->node_.a_indices_; + return *msg->_impl_.node_.a_indices_; } const ::pg_query::A_Indirection& Node::_Internal::a_indirection(const Node* msg) { - return *msg->node_.a_indirection_; + return *msg->_impl_.node_.a_indirection_; } const ::pg_query::A_ArrayExpr& Node::_Internal::a_array_expr(const Node* msg) { - return *msg->node_.a_array_expr_; + return *msg->_impl_.node_.a_array_expr_; } const ::pg_query::ResTarget& Node::_Internal::res_target(const Node* msg) { - return *msg->node_.res_target_; + return *msg->_impl_.node_.res_target_; } const ::pg_query::MultiAssignRef& Node::_Internal::multi_assign_ref(const Node* msg) { - return *msg->node_.multi_assign_ref_; + return *msg->_impl_.node_.multi_assign_ref_; } const ::pg_query::TypeCast& Node::_Internal::type_cast(const Node* msg) { - return *msg->node_.type_cast_; + return *msg->_impl_.node_.type_cast_; } const ::pg_query::CollateClause& Node::_Internal::collate_clause(const Node* msg) { - return *msg->node_.collate_clause_; + return *msg->_impl_.node_.collate_clause_; } const ::pg_query::SortBy& Node::_Internal::sort_by(const Node* msg) { - return *msg->node_.sort_by_; + return *msg->_impl_.node_.sort_by_; } const ::pg_query::WindowDef& Node::_Internal::window_def(const Node* msg) { - return *msg->node_.window_def_; + return *msg->_impl_.node_.window_def_; } const ::pg_query::RangeSubselect& Node::_Internal::range_subselect(const Node* msg) { - return *msg->node_.range_subselect_; + return *msg->_impl_.node_.range_subselect_; } const ::pg_query::RangeFunction& Node::_Internal::range_function(const Node* msg) { - return *msg->node_.range_function_; + return *msg->_impl_.node_.range_function_; } const ::pg_query::RangeTableSample& Node::_Internal::range_table_sample(const Node* msg) { - return *msg->node_.range_table_sample_; + return *msg->_impl_.node_.range_table_sample_; } const ::pg_query::RangeTableFunc& Node::_Internal::range_table_func(const Node* msg) { - return *msg->node_.range_table_func_; + return *msg->_impl_.node_.range_table_func_; } const ::pg_query::RangeTableFuncCol& Node::_Internal::range_table_func_col(const Node* msg) { - return *msg->node_.range_table_func_col_; + return *msg->_impl_.node_.range_table_func_col_; } const ::pg_query::TypeName& Node::_Internal::type_name(const Node* msg) { - return *msg->node_.type_name_; + return *msg->_impl_.node_.type_name_; } const ::pg_query::ColumnDef& Node::_Internal::column_def(const Node* msg) { - return *msg->node_.column_def_; + return *msg->_impl_.node_.column_def_; } const ::pg_query::IndexElem& Node::_Internal::index_elem(const Node* msg) { - return *msg->node_.index_elem_; + return *msg->_impl_.node_.index_elem_; +} +const ::pg_query::StatsElem& +Node::_Internal::stats_elem(const Node* msg) { + return *msg->_impl_.node_.stats_elem_; } const ::pg_query::Constraint& Node::_Internal::constraint(const Node* msg) { - return *msg->node_.constraint_; + return *msg->_impl_.node_.constraint_; } const ::pg_query::DefElem& Node::_Internal::def_elem(const Node* msg) { - return *msg->node_.def_elem_; + return *msg->_impl_.node_.def_elem_; } const ::pg_query::RangeTblEntry& Node::_Internal::range_tbl_entry(const Node* msg) { - return *msg->node_.range_tbl_entry_; + return *msg->_impl_.node_.range_tbl_entry_; } const ::pg_query::RangeTblFunction& Node::_Internal::range_tbl_function(const Node* msg) { - return *msg->node_.range_tbl_function_; + return *msg->_impl_.node_.range_tbl_function_; } const ::pg_query::TableSampleClause& Node::_Internal::table_sample_clause(const Node* msg) { - return *msg->node_.table_sample_clause_; + return *msg->_impl_.node_.table_sample_clause_; } const ::pg_query::WithCheckOption& Node::_Internal::with_check_option(const Node* msg) { - return *msg->node_.with_check_option_; + return *msg->_impl_.node_.with_check_option_; } const ::pg_query::SortGroupClause& Node::_Internal::sort_group_clause(const Node* msg) { - return *msg->node_.sort_group_clause_; + return *msg->_impl_.node_.sort_group_clause_; } const ::pg_query::GroupingSet& Node::_Internal::grouping_set(const Node* msg) { - return *msg->node_.grouping_set_; + return *msg->_impl_.node_.grouping_set_; } const ::pg_query::WindowClause& Node::_Internal::window_clause(const Node* msg) { - return *msg->node_.window_clause_; + return *msg->_impl_.node_.window_clause_; } const ::pg_query::ObjectWithArgs& Node::_Internal::object_with_args(const Node* msg) { - return *msg->node_.object_with_args_; + return *msg->_impl_.node_.object_with_args_; } const ::pg_query::AccessPriv& Node::_Internal::access_priv(const Node* msg) { - return *msg->node_.access_priv_; + return *msg->_impl_.node_.access_priv_; } const ::pg_query::CreateOpClassItem& Node::_Internal::create_op_class_item(const Node* msg) { - return *msg->node_.create_op_class_item_; + return *msg->_impl_.node_.create_op_class_item_; } const ::pg_query::TableLikeClause& Node::_Internal::table_like_clause(const Node* msg) { - return *msg->node_.table_like_clause_; + return *msg->_impl_.node_.table_like_clause_; } const ::pg_query::FunctionParameter& Node::_Internal::function_parameter(const Node* msg) { - return *msg->node_.function_parameter_; + return *msg->_impl_.node_.function_parameter_; } const ::pg_query::LockingClause& Node::_Internal::locking_clause(const Node* msg) { - return *msg->node_.locking_clause_; + return *msg->_impl_.node_.locking_clause_; } const ::pg_query::RowMarkClause& Node::_Internal::row_mark_clause(const Node* msg) { - return *msg->node_.row_mark_clause_; + return *msg->_impl_.node_.row_mark_clause_; } const ::pg_query::XmlSerialize& Node::_Internal::xml_serialize(const Node* msg) { - return *msg->node_.xml_serialize_; + return *msg->_impl_.node_.xml_serialize_; } const ::pg_query::WithClause& Node::_Internal::with_clause(const Node* msg) { - return *msg->node_.with_clause_; + return *msg->_impl_.node_.with_clause_; } const ::pg_query::InferClause& Node::_Internal::infer_clause(const Node* msg) { - return *msg->node_.infer_clause_; + return *msg->_impl_.node_.infer_clause_; } const ::pg_query::OnConflictClause& Node::_Internal::on_conflict_clause(const Node* msg) { - return *msg->node_.on_conflict_clause_; + return *msg->_impl_.node_.on_conflict_clause_; +} +const ::pg_query::CTESearchClause& +Node::_Internal::ctesearch_clause(const Node* msg) { + return *msg->_impl_.node_.ctesearch_clause_; +} +const ::pg_query::CTECycleClause& +Node::_Internal::ctecycle_clause(const Node* msg) { + return *msg->_impl_.node_.ctecycle_clause_; } const ::pg_query::CommonTableExpr& Node::_Internal::common_table_expr(const Node* msg) { - return *msg->node_.common_table_expr_; + return *msg->_impl_.node_.common_table_expr_; +} +const ::pg_query::MergeWhenClause& +Node::_Internal::merge_when_clause(const Node* msg) { + return *msg->_impl_.node_.merge_when_clause_; } const ::pg_query::RoleSpec& Node::_Internal::role_spec(const Node* msg) { - return *msg->node_.role_spec_; + return *msg->_impl_.node_.role_spec_; } const ::pg_query::TriggerTransition& Node::_Internal::trigger_transition(const Node* msg) { - return *msg->node_.trigger_transition_; + return *msg->_impl_.node_.trigger_transition_; } const ::pg_query::PartitionElem& Node::_Internal::partition_elem(const Node* msg) { - return *msg->node_.partition_elem_; + return *msg->_impl_.node_.partition_elem_; } const ::pg_query::PartitionSpec& Node::_Internal::partition_spec(const Node* msg) { - return *msg->node_.partition_spec_; + return *msg->_impl_.node_.partition_spec_; } const ::pg_query::PartitionBoundSpec& Node::_Internal::partition_bound_spec(const Node* msg) { - return *msg->node_.partition_bound_spec_; + return *msg->_impl_.node_.partition_bound_spec_; } const ::pg_query::PartitionRangeDatum& Node::_Internal::partition_range_datum(const Node* msg) { - return *msg->node_.partition_range_datum_; + return *msg->_impl_.node_.partition_range_datum_; } const ::pg_query::PartitionCmd& Node::_Internal::partition_cmd(const Node* msg) { - return *msg->node_.partition_cmd_; + return *msg->_impl_.node_.partition_cmd_; } const ::pg_query::VacuumRelation& Node::_Internal::vacuum_relation(const Node* msg) { - return *msg->node_.vacuum_relation_; + return *msg->_impl_.node_.vacuum_relation_; +} +const ::pg_query::PublicationObjSpec& +Node::_Internal::publication_obj_spec(const Node* msg) { + return *msg->_impl_.node_.publication_obj_spec_; +} +const ::pg_query::PublicationTable& +Node::_Internal::publication_table(const Node* msg) { + return *msg->_impl_.node_.publication_table_; } const ::pg_query::InlineCodeBlock& Node::_Internal::inline_code_block(const Node* msg) { - return *msg->node_.inline_code_block_; + return *msg->_impl_.node_.inline_code_block_; } const ::pg_query::CallContext& Node::_Internal::call_context(const Node* msg) { - return *msg->node_.call_context_; + return *msg->_impl_.node_.call_context_; } const ::pg_query::Integer& Node::_Internal::integer(const Node* msg) { - return *msg->node_.integer_; + return *msg->_impl_.node_.integer_; } const ::pg_query::Float& Node::_Internal::float_(const Node* msg) { - return *msg->node_.float__; + return *msg->_impl_.node_.float__; +} +const ::pg_query::Boolean& +Node::_Internal::boolean(const Node* msg) { + return *msg->_impl_.node_.boolean_; } const ::pg_query::String& Node::_Internal::string(const Node* msg) { - return *msg->node_.string_; + return *msg->_impl_.node_.string_; } const ::pg_query::BitString& Node::_Internal::bit_string(const Node* msg) { - return *msg->node_.bit_string_; -} -const ::pg_query::Null& -Node::_Internal::null(const Node* msg) { - return *msg->node_.null_; + return *msg->_impl_.node_.bit_string_; } const ::pg_query::List& Node::_Internal::list(const Node* msg) { - return *msg->node_.list_; + return *msg->_impl_.node_.list_; } const ::pg_query::IntList& Node::_Internal::int_list(const Node* msg) { - return *msg->node_.int_list_; + return *msg->_impl_.node_.int_list_; } const ::pg_query::OidList& Node::_Internal::oid_list(const Node* msg) { - return *msg->node_.oid_list_; + return *msg->_impl_.node_.oid_list_; +} +const ::pg_query::A_Const& +Node::_Internal::a_const(const Node* msg) { + return *msg->_impl_.node_.a_const_; } void Node::set_allocated_alias(::pg_query::Alias* alias) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alias) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alias); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alias); if (message_arena != submessage_arena) { alias = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alias, submessage_arena); } set_has_alias(); - node_.alias_ = alias; + _impl_.node_.alias_ = alias; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alias) } void Node::set_allocated_range_var(::pg_query::RangeVar* range_var) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (range_var) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(range_var); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(range_var); if (message_arena != submessage_arena) { range_var = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, range_var, submessage_arena); } set_has_range_var(); - node_.range_var_ = range_var; + _impl_.node_.range_var_ = range_var; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.range_var) } void Node::set_allocated_table_func(::pg_query::TableFunc* table_func) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (table_func) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(table_func); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(table_func); if (message_arena != submessage_arena) { table_func = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, table_func, submessage_arena); } set_has_table_func(); - node_.table_func_ = table_func; + _impl_.node_.table_func_ = table_func; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.table_func) } -void Node::set_allocated_expr(::pg_query::Expr* expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - clear_node(); - if (expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(expr); - if (message_arena != submessage_arena) { - expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, expr, submessage_arena); - } - set_has_expr(); - node_.expr_ = expr; - } - // @@protoc_insertion_point(field_set_allocated:pg_query.Node.expr) -} void Node::set_allocated_var(::pg_query::Var* var) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (var) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(var); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(var); if (message_arena != submessage_arena) { var = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, var, submessage_arena); } set_has_var(); - node_.var_ = var; + _impl_.node_.var_ = var; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.var) } void Node::set_allocated_param(::pg_query::Param* param) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (param) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(param); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(param); if (message_arena != submessage_arena) { param = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, param, submessage_arena); } set_has_param(); - node_.param_ = param; + _impl_.node_.param_ = param; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.param) } void Node::set_allocated_aggref(::pg_query::Aggref* aggref) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (aggref) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(aggref); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(aggref); if (message_arena != submessage_arena) { aggref = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, aggref, submessage_arena); } set_has_aggref(); - node_.aggref_ = aggref; + _impl_.node_.aggref_ = aggref; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.aggref) } void Node::set_allocated_grouping_func(::pg_query::GroupingFunc* grouping_func) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (grouping_func) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(grouping_func); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(grouping_func); if (message_arena != submessage_arena) { grouping_func = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, grouping_func, submessage_arena); } set_has_grouping_func(); - node_.grouping_func_ = grouping_func; + _impl_.node_.grouping_func_ = grouping_func; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.grouping_func) } void Node::set_allocated_window_func(::pg_query::WindowFunc* window_func) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (window_func) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(window_func); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(window_func); if (message_arena != submessage_arena) { window_func = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, window_func, submessage_arena); } set_has_window_func(); - node_.window_func_ = window_func; + _impl_.node_.window_func_ = window_func; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.window_func) } void Node::set_allocated_subscripting_ref(::pg_query::SubscriptingRef* subscripting_ref) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (subscripting_ref) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(subscripting_ref); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(subscripting_ref); if (message_arena != submessage_arena) { subscripting_ref = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, subscripting_ref, submessage_arena); } set_has_subscripting_ref(); - node_.subscripting_ref_ = subscripting_ref; + _impl_.node_.subscripting_ref_ = subscripting_ref; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.subscripting_ref) } void Node::set_allocated_func_expr(::pg_query::FuncExpr* func_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (func_expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(func_expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(func_expr); if (message_arena != submessage_arena) { func_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, func_expr, submessage_arena); } set_has_func_expr(); - node_.func_expr_ = func_expr; + _impl_.node_.func_expr_ = func_expr; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.func_expr) } void Node::set_allocated_named_arg_expr(::pg_query::NamedArgExpr* named_arg_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (named_arg_expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(named_arg_expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(named_arg_expr); if (message_arena != submessage_arena) { named_arg_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, named_arg_expr, submessage_arena); } set_has_named_arg_expr(); - node_.named_arg_expr_ = named_arg_expr; + _impl_.node_.named_arg_expr_ = named_arg_expr; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.named_arg_expr) } void Node::set_allocated_op_expr(::pg_query::OpExpr* op_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (op_expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(op_expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(op_expr); if (message_arena != submessage_arena) { op_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, op_expr, submessage_arena); } set_has_op_expr(); - node_.op_expr_ = op_expr; + _impl_.node_.op_expr_ = op_expr; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.op_expr) } void Node::set_allocated_distinct_expr(::pg_query::DistinctExpr* distinct_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (distinct_expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(distinct_expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(distinct_expr); if (message_arena != submessage_arena) { distinct_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, distinct_expr, submessage_arena); } set_has_distinct_expr(); - node_.distinct_expr_ = distinct_expr; + _impl_.node_.distinct_expr_ = distinct_expr; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.distinct_expr) } void Node::set_allocated_null_if_expr(::pg_query::NullIfExpr* null_if_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (null_if_expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(null_if_expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(null_if_expr); if (message_arena != submessage_arena) { null_if_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, null_if_expr, submessage_arena); } set_has_null_if_expr(); - node_.null_if_expr_ = null_if_expr; + _impl_.node_.null_if_expr_ = null_if_expr; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.null_if_expr) } void Node::set_allocated_scalar_array_op_expr(::pg_query::ScalarArrayOpExpr* scalar_array_op_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (scalar_array_op_expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(scalar_array_op_expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(scalar_array_op_expr); if (message_arena != submessage_arena) { scalar_array_op_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, scalar_array_op_expr, submessage_arena); } set_has_scalar_array_op_expr(); - node_.scalar_array_op_expr_ = scalar_array_op_expr; + _impl_.node_.scalar_array_op_expr_ = scalar_array_op_expr; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.scalar_array_op_expr) } void Node::set_allocated_bool_expr(::pg_query::BoolExpr* bool_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (bool_expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(bool_expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(bool_expr); if (message_arena != submessage_arena) { bool_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, bool_expr, submessage_arena); } set_has_bool_expr(); - node_.bool_expr_ = bool_expr; + _impl_.node_.bool_expr_ = bool_expr; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.bool_expr) } void Node::set_allocated_sub_link(::pg_query::SubLink* sub_link) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (sub_link) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(sub_link); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sub_link); if (message_arena != submessage_arena) { sub_link = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, sub_link, submessage_arena); } set_has_sub_link(); - node_.sub_link_ = sub_link; + _impl_.node_.sub_link_ = sub_link; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.sub_link) } void Node::set_allocated_sub_plan(::pg_query::SubPlan* sub_plan) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (sub_plan) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(sub_plan); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sub_plan); if (message_arena != submessage_arena) { sub_plan = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, sub_plan, submessage_arena); } set_has_sub_plan(); - node_.sub_plan_ = sub_plan; + _impl_.node_.sub_plan_ = sub_plan; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.sub_plan) } void Node::set_allocated_alternative_sub_plan(::pg_query::AlternativeSubPlan* alternative_sub_plan) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alternative_sub_plan) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alternative_sub_plan); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alternative_sub_plan); if (message_arena != submessage_arena) { alternative_sub_plan = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alternative_sub_plan, submessage_arena); } set_has_alternative_sub_plan(); - node_.alternative_sub_plan_ = alternative_sub_plan; + _impl_.node_.alternative_sub_plan_ = alternative_sub_plan; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alternative_sub_plan) } void Node::set_allocated_field_select(::pg_query::FieldSelect* field_select) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (field_select) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(field_select); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(field_select); if (message_arena != submessage_arena) { field_select = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, field_select, submessage_arena); } set_has_field_select(); - node_.field_select_ = field_select; + _impl_.node_.field_select_ = field_select; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.field_select) } void Node::set_allocated_field_store(::pg_query::FieldStore* field_store) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (field_store) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(field_store); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(field_store); if (message_arena != submessage_arena) { field_store = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, field_store, submessage_arena); } set_has_field_store(); - node_.field_store_ = field_store; + _impl_.node_.field_store_ = field_store; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.field_store) } void Node::set_allocated_relabel_type(::pg_query::RelabelType* relabel_type) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (relabel_type) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(relabel_type); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(relabel_type); if (message_arena != submessage_arena) { relabel_type = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, relabel_type, submessage_arena); } set_has_relabel_type(); - node_.relabel_type_ = relabel_type; + _impl_.node_.relabel_type_ = relabel_type; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.relabel_type) } void Node::set_allocated_coerce_via_io(::pg_query::CoerceViaIO* coerce_via_io) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (coerce_via_io) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(coerce_via_io); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(coerce_via_io); if (message_arena != submessage_arena) { coerce_via_io = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, coerce_via_io, submessage_arena); } set_has_coerce_via_io(); - node_.coerce_via_io_ = coerce_via_io; + _impl_.node_.coerce_via_io_ = coerce_via_io; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.coerce_via_io) } void Node::set_allocated_array_coerce_expr(::pg_query::ArrayCoerceExpr* array_coerce_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (array_coerce_expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(array_coerce_expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(array_coerce_expr); if (message_arena != submessage_arena) { array_coerce_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, array_coerce_expr, submessage_arena); } set_has_array_coerce_expr(); - node_.array_coerce_expr_ = array_coerce_expr; + _impl_.node_.array_coerce_expr_ = array_coerce_expr; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.array_coerce_expr) } void Node::set_allocated_convert_rowtype_expr(::pg_query::ConvertRowtypeExpr* convert_rowtype_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (convert_rowtype_expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(convert_rowtype_expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(convert_rowtype_expr); if (message_arena != submessage_arena) { convert_rowtype_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, convert_rowtype_expr, submessage_arena); } set_has_convert_rowtype_expr(); - node_.convert_rowtype_expr_ = convert_rowtype_expr; + _impl_.node_.convert_rowtype_expr_ = convert_rowtype_expr; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.convert_rowtype_expr) } void Node::set_allocated_collate_expr(::pg_query::CollateExpr* collate_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (collate_expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(collate_expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(collate_expr); if (message_arena != submessage_arena) { collate_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, collate_expr, submessage_arena); } set_has_collate_expr(); - node_.collate_expr_ = collate_expr; + _impl_.node_.collate_expr_ = collate_expr; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.collate_expr) } void Node::set_allocated_case_expr(::pg_query::CaseExpr* case_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (case_expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(case_expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(case_expr); if (message_arena != submessage_arena) { case_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, case_expr, submessage_arena); } set_has_case_expr(); - node_.case_expr_ = case_expr; + _impl_.node_.case_expr_ = case_expr; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.case_expr) } void Node::set_allocated_case_when(::pg_query::CaseWhen* case_when) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (case_when) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(case_when); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(case_when); if (message_arena != submessage_arena) { case_when = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, case_when, submessage_arena); } set_has_case_when(); - node_.case_when_ = case_when; + _impl_.node_.case_when_ = case_when; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.case_when) } void Node::set_allocated_case_test_expr(::pg_query::CaseTestExpr* case_test_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (case_test_expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(case_test_expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(case_test_expr); if (message_arena != submessage_arena) { case_test_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, case_test_expr, submessage_arena); } set_has_case_test_expr(); - node_.case_test_expr_ = case_test_expr; + _impl_.node_.case_test_expr_ = case_test_expr; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.case_test_expr) } void Node::set_allocated_array_expr(::pg_query::ArrayExpr* array_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (array_expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(array_expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(array_expr); if (message_arena != submessage_arena) { array_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, array_expr, submessage_arena); } set_has_array_expr(); - node_.array_expr_ = array_expr; + _impl_.node_.array_expr_ = array_expr; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.array_expr) } void Node::set_allocated_row_expr(::pg_query::RowExpr* row_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (row_expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(row_expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(row_expr); if (message_arena != submessage_arena) { row_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, row_expr, submessage_arena); } set_has_row_expr(); - node_.row_expr_ = row_expr; + _impl_.node_.row_expr_ = row_expr; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.row_expr) } void Node::set_allocated_row_compare_expr(::pg_query::RowCompareExpr* row_compare_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (row_compare_expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(row_compare_expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(row_compare_expr); if (message_arena != submessage_arena) { row_compare_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, row_compare_expr, submessage_arena); } set_has_row_compare_expr(); - node_.row_compare_expr_ = row_compare_expr; + _impl_.node_.row_compare_expr_ = row_compare_expr; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.row_compare_expr) } void Node::set_allocated_coalesce_expr(::pg_query::CoalesceExpr* coalesce_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (coalesce_expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(coalesce_expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(coalesce_expr); if (message_arena != submessage_arena) { coalesce_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, coalesce_expr, submessage_arena); } set_has_coalesce_expr(); - node_.coalesce_expr_ = coalesce_expr; + _impl_.node_.coalesce_expr_ = coalesce_expr; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.coalesce_expr) } void Node::set_allocated_min_max_expr(::pg_query::MinMaxExpr* min_max_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (min_max_expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(min_max_expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(min_max_expr); if (message_arena != submessage_arena) { min_max_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, min_max_expr, submessage_arena); } set_has_min_max_expr(); - node_.min_max_expr_ = min_max_expr; + _impl_.node_.min_max_expr_ = min_max_expr; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.min_max_expr) } void Node::set_allocated_sqlvalue_function(::pg_query::SQLValueFunction* sqlvalue_function) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (sqlvalue_function) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(sqlvalue_function); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sqlvalue_function); if (message_arena != submessage_arena) { sqlvalue_function = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, sqlvalue_function, submessage_arena); } set_has_sqlvalue_function(); - node_.sqlvalue_function_ = sqlvalue_function; + _impl_.node_.sqlvalue_function_ = sqlvalue_function; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.sqlvalue_function) } void Node::set_allocated_xml_expr(::pg_query::XmlExpr* xml_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (xml_expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xml_expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xml_expr); if (message_arena != submessage_arena) { xml_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xml_expr, submessage_arena); } set_has_xml_expr(); - node_.xml_expr_ = xml_expr; + _impl_.node_.xml_expr_ = xml_expr; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.xml_expr) } void Node::set_allocated_null_test(::pg_query::NullTest* null_test) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (null_test) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(null_test); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(null_test); if (message_arena != submessage_arena) { null_test = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, null_test, submessage_arena); } set_has_null_test(); - node_.null_test_ = null_test; + _impl_.node_.null_test_ = null_test; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.null_test) } void Node::set_allocated_boolean_test(::pg_query::BooleanTest* boolean_test) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (boolean_test) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(boolean_test); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(boolean_test); if (message_arena != submessage_arena) { boolean_test = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, boolean_test, submessage_arena); } set_has_boolean_test(); - node_.boolean_test_ = boolean_test; + _impl_.node_.boolean_test_ = boolean_test; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.boolean_test) } void Node::set_allocated_coerce_to_domain(::pg_query::CoerceToDomain* coerce_to_domain) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (coerce_to_domain) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(coerce_to_domain); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(coerce_to_domain); if (message_arena != submessage_arena) { coerce_to_domain = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, coerce_to_domain, submessage_arena); } set_has_coerce_to_domain(); - node_.coerce_to_domain_ = coerce_to_domain; + _impl_.node_.coerce_to_domain_ = coerce_to_domain; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.coerce_to_domain) } void Node::set_allocated_coerce_to_domain_value(::pg_query::CoerceToDomainValue* coerce_to_domain_value) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (coerce_to_domain_value) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(coerce_to_domain_value); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(coerce_to_domain_value); if (message_arena != submessage_arena) { coerce_to_domain_value = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, coerce_to_domain_value, submessage_arena); } set_has_coerce_to_domain_value(); - node_.coerce_to_domain_value_ = coerce_to_domain_value; + _impl_.node_.coerce_to_domain_value_ = coerce_to_domain_value; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.coerce_to_domain_value) } void Node::set_allocated_set_to_default(::pg_query::SetToDefault* set_to_default) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (set_to_default) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(set_to_default); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(set_to_default); if (message_arena != submessage_arena) { set_to_default = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, set_to_default, submessage_arena); } set_has_set_to_default(); - node_.set_to_default_ = set_to_default; + _impl_.node_.set_to_default_ = set_to_default; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.set_to_default) } void Node::set_allocated_current_of_expr(::pg_query::CurrentOfExpr* current_of_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (current_of_expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(current_of_expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(current_of_expr); if (message_arena != submessage_arena) { current_of_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, current_of_expr, submessage_arena); } set_has_current_of_expr(); - node_.current_of_expr_ = current_of_expr; + _impl_.node_.current_of_expr_ = current_of_expr; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.current_of_expr) } void Node::set_allocated_next_value_expr(::pg_query::NextValueExpr* next_value_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (next_value_expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(next_value_expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(next_value_expr); if (message_arena != submessage_arena) { next_value_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, next_value_expr, submessage_arena); } set_has_next_value_expr(); - node_.next_value_expr_ = next_value_expr; + _impl_.node_.next_value_expr_ = next_value_expr; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.next_value_expr) } void Node::set_allocated_inference_elem(::pg_query::InferenceElem* inference_elem) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (inference_elem) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(inference_elem); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(inference_elem); if (message_arena != submessage_arena) { inference_elem = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, inference_elem, submessage_arena); } set_has_inference_elem(); - node_.inference_elem_ = inference_elem; + _impl_.node_.inference_elem_ = inference_elem; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.inference_elem) } void Node::set_allocated_target_entry(::pg_query::TargetEntry* target_entry) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (target_entry) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(target_entry); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(target_entry); if (message_arena != submessage_arena) { target_entry = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, target_entry, submessage_arena); } set_has_target_entry(); - node_.target_entry_ = target_entry; + _impl_.node_.target_entry_ = target_entry; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.target_entry) } void Node::set_allocated_range_tbl_ref(::pg_query::RangeTblRef* range_tbl_ref) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (range_tbl_ref) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(range_tbl_ref); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(range_tbl_ref); if (message_arena != submessage_arena) { range_tbl_ref = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, range_tbl_ref, submessage_arena); } set_has_range_tbl_ref(); - node_.range_tbl_ref_ = range_tbl_ref; + _impl_.node_.range_tbl_ref_ = range_tbl_ref; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.range_tbl_ref) } void Node::set_allocated_join_expr(::pg_query::JoinExpr* join_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (join_expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(join_expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(join_expr); if (message_arena != submessage_arena) { join_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, join_expr, submessage_arena); } set_has_join_expr(); - node_.join_expr_ = join_expr; + _impl_.node_.join_expr_ = join_expr; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.join_expr) } void Node::set_allocated_from_expr(::pg_query::FromExpr* from_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (from_expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(from_expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(from_expr); if (message_arena != submessage_arena) { from_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, from_expr, submessage_arena); } set_has_from_expr(); - node_.from_expr_ = from_expr; + _impl_.node_.from_expr_ = from_expr; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.from_expr) } void Node::set_allocated_on_conflict_expr(::pg_query::OnConflictExpr* on_conflict_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (on_conflict_expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(on_conflict_expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(on_conflict_expr); if (message_arena != submessage_arena) { on_conflict_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, on_conflict_expr, submessage_arena); } set_has_on_conflict_expr(); - node_.on_conflict_expr_ = on_conflict_expr; + _impl_.node_.on_conflict_expr_ = on_conflict_expr; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.on_conflict_expr) } void Node::set_allocated_into_clause(::pg_query::IntoClause* into_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (into_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(into_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(into_clause); if (message_arena != submessage_arena) { into_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, into_clause, submessage_arena); } set_has_into_clause(); - node_.into_clause_ = into_clause; + _impl_.node_.into_clause_ = into_clause; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.into_clause) } +void Node::set_allocated_merge_action(::pg_query::MergeAction* merge_action) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_node(); + if (merge_action) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(merge_action); + if (message_arena != submessage_arena) { + merge_action = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, merge_action, submessage_arena); + } + set_has_merge_action(); + _impl_.node_.merge_action_ = merge_action; + } + // @@protoc_insertion_point(field_set_allocated:pg_query.Node.merge_action) +} void Node::set_allocated_raw_stmt(::pg_query::RawStmt* raw_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (raw_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(raw_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(raw_stmt); if (message_arena != submessage_arena) { raw_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, raw_stmt, submessage_arena); } set_has_raw_stmt(); - node_.raw_stmt_ = raw_stmt; + _impl_.node_.raw_stmt_ = raw_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.raw_stmt) } void Node::set_allocated_query(::pg_query::Query* query) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (query) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(query); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(query); if (message_arena != submessage_arena) { query = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, query, submessage_arena); } set_has_query(); - node_.query_ = query; + _impl_.node_.query_ = query; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.query) } void Node::set_allocated_insert_stmt(::pg_query::InsertStmt* insert_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (insert_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(insert_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(insert_stmt); if (message_arena != submessage_arena) { insert_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, insert_stmt, submessage_arena); } set_has_insert_stmt(); - node_.insert_stmt_ = insert_stmt; + _impl_.node_.insert_stmt_ = insert_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.insert_stmt) } void Node::set_allocated_delete_stmt(::pg_query::DeleteStmt* delete_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (delete_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(delete_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(delete_stmt); if (message_arena != submessage_arena) { delete_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, delete_stmt, submessage_arena); } set_has_delete_stmt(); - node_.delete_stmt_ = delete_stmt; + _impl_.node_.delete_stmt_ = delete_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.delete_stmt) } void Node::set_allocated_update_stmt(::pg_query::UpdateStmt* update_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (update_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(update_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(update_stmt); if (message_arena != submessage_arena) { update_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, update_stmt, submessage_arena); } set_has_update_stmt(); - node_.update_stmt_ = update_stmt; + _impl_.node_.update_stmt_ = update_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.update_stmt) } +void Node::set_allocated_merge_stmt(::pg_query::MergeStmt* merge_stmt) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_node(); + if (merge_stmt) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(merge_stmt); + if (message_arena != submessage_arena) { + merge_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, merge_stmt, submessage_arena); + } + set_has_merge_stmt(); + _impl_.node_.merge_stmt_ = merge_stmt; + } + // @@protoc_insertion_point(field_set_allocated:pg_query.Node.merge_stmt) +} void Node::set_allocated_select_stmt(::pg_query::SelectStmt* select_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (select_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(select_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(select_stmt); if (message_arena != submessage_arena) { select_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, select_stmt, submessage_arena); } set_has_select_stmt(); - node_.select_stmt_ = select_stmt; + _impl_.node_.select_stmt_ = select_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.select_stmt) } +void Node::set_allocated_return_stmt(::pg_query::ReturnStmt* return_stmt) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_node(); + if (return_stmt) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(return_stmt); + if (message_arena != submessage_arena) { + return_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, return_stmt, submessage_arena); + } + set_has_return_stmt(); + _impl_.node_.return_stmt_ = return_stmt; + } + // @@protoc_insertion_point(field_set_allocated:pg_query.Node.return_stmt) +} +void Node::set_allocated_plassign_stmt(::pg_query::PLAssignStmt* plassign_stmt) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_node(); + if (plassign_stmt) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(plassign_stmt); + if (message_arena != submessage_arena) { + plassign_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, plassign_stmt, submessage_arena); + } + set_has_plassign_stmt(); + _impl_.node_.plassign_stmt_ = plassign_stmt; + } + // @@protoc_insertion_point(field_set_allocated:pg_query.Node.plassign_stmt) +} void Node::set_allocated_alter_table_stmt(::pg_query::AlterTableStmt* alter_table_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_table_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_table_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_table_stmt); if (message_arena != submessage_arena) { alter_table_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_table_stmt, submessage_arena); } set_has_alter_table_stmt(); - node_.alter_table_stmt_ = alter_table_stmt; + _impl_.node_.alter_table_stmt_ = alter_table_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_table_stmt) } void Node::set_allocated_alter_table_cmd(::pg_query::AlterTableCmd* alter_table_cmd) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_table_cmd) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_table_cmd); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_table_cmd); if (message_arena != submessage_arena) { alter_table_cmd = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_table_cmd, submessage_arena); } set_has_alter_table_cmd(); - node_.alter_table_cmd_ = alter_table_cmd; + _impl_.node_.alter_table_cmd_ = alter_table_cmd; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_table_cmd) } void Node::set_allocated_alter_domain_stmt(::pg_query::AlterDomainStmt* alter_domain_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_domain_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_domain_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_domain_stmt); if (message_arena != submessage_arena) { alter_domain_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_domain_stmt, submessage_arena); } set_has_alter_domain_stmt(); - node_.alter_domain_stmt_ = alter_domain_stmt; + _impl_.node_.alter_domain_stmt_ = alter_domain_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_domain_stmt) } void Node::set_allocated_set_operation_stmt(::pg_query::SetOperationStmt* set_operation_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (set_operation_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(set_operation_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(set_operation_stmt); if (message_arena != submessage_arena) { set_operation_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, set_operation_stmt, submessage_arena); } set_has_set_operation_stmt(); - node_.set_operation_stmt_ = set_operation_stmt; + _impl_.node_.set_operation_stmt_ = set_operation_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.set_operation_stmt) } void Node::set_allocated_grant_stmt(::pg_query::GrantStmt* grant_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (grant_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(grant_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(grant_stmt); if (message_arena != submessage_arena) { grant_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, grant_stmt, submessage_arena); } set_has_grant_stmt(); - node_.grant_stmt_ = grant_stmt; + _impl_.node_.grant_stmt_ = grant_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.grant_stmt) } void Node::set_allocated_grant_role_stmt(::pg_query::GrantRoleStmt* grant_role_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (grant_role_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(grant_role_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(grant_role_stmt); if (message_arena != submessage_arena) { grant_role_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, grant_role_stmt, submessage_arena); } set_has_grant_role_stmt(); - node_.grant_role_stmt_ = grant_role_stmt; + _impl_.node_.grant_role_stmt_ = grant_role_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.grant_role_stmt) } void Node::set_allocated_alter_default_privileges_stmt(::pg_query::AlterDefaultPrivilegesStmt* alter_default_privileges_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_default_privileges_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_default_privileges_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_default_privileges_stmt); if (message_arena != submessage_arena) { alter_default_privileges_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_default_privileges_stmt, submessage_arena); } set_has_alter_default_privileges_stmt(); - node_.alter_default_privileges_stmt_ = alter_default_privileges_stmt; + _impl_.node_.alter_default_privileges_stmt_ = alter_default_privileges_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_default_privileges_stmt) } void Node::set_allocated_close_portal_stmt(::pg_query::ClosePortalStmt* close_portal_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (close_portal_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(close_portal_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(close_portal_stmt); if (message_arena != submessage_arena) { close_portal_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, close_portal_stmt, submessage_arena); } set_has_close_portal_stmt(); - node_.close_portal_stmt_ = close_portal_stmt; + _impl_.node_.close_portal_stmt_ = close_portal_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.close_portal_stmt) } void Node::set_allocated_cluster_stmt(::pg_query::ClusterStmt* cluster_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (cluster_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(cluster_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cluster_stmt); if (message_arena != submessage_arena) { cluster_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, cluster_stmt, submessage_arena); } set_has_cluster_stmt(); - node_.cluster_stmt_ = cluster_stmt; + _impl_.node_.cluster_stmt_ = cluster_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.cluster_stmt) } void Node::set_allocated_copy_stmt(::pg_query::CopyStmt* copy_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (copy_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(copy_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(copy_stmt); if (message_arena != submessage_arena) { copy_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, copy_stmt, submessage_arena); } set_has_copy_stmt(); - node_.copy_stmt_ = copy_stmt; + _impl_.node_.copy_stmt_ = copy_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.copy_stmt) } void Node::set_allocated_create_stmt(::pg_query::CreateStmt* create_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_stmt); if (message_arena != submessage_arena) { create_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_stmt, submessage_arena); } set_has_create_stmt(); - node_.create_stmt_ = create_stmt; + _impl_.node_.create_stmt_ = create_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_stmt) } void Node::set_allocated_define_stmt(::pg_query::DefineStmt* define_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (define_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(define_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(define_stmt); if (message_arena != submessage_arena) { define_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, define_stmt, submessage_arena); } set_has_define_stmt(); - node_.define_stmt_ = define_stmt; + _impl_.node_.define_stmt_ = define_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.define_stmt) } void Node::set_allocated_drop_stmt(::pg_query::DropStmt* drop_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (drop_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(drop_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(drop_stmt); if (message_arena != submessage_arena) { drop_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, drop_stmt, submessage_arena); } set_has_drop_stmt(); - node_.drop_stmt_ = drop_stmt; + _impl_.node_.drop_stmt_ = drop_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.drop_stmt) } void Node::set_allocated_truncate_stmt(::pg_query::TruncateStmt* truncate_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (truncate_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(truncate_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(truncate_stmt); if (message_arena != submessage_arena) { truncate_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, truncate_stmt, submessage_arena); } set_has_truncate_stmt(); - node_.truncate_stmt_ = truncate_stmt; + _impl_.node_.truncate_stmt_ = truncate_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.truncate_stmt) } void Node::set_allocated_comment_stmt(::pg_query::CommentStmt* comment_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (comment_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(comment_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(comment_stmt); if (message_arena != submessage_arena) { comment_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, comment_stmt, submessage_arena); } set_has_comment_stmt(); - node_.comment_stmt_ = comment_stmt; + _impl_.node_.comment_stmt_ = comment_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.comment_stmt) } void Node::set_allocated_fetch_stmt(::pg_query::FetchStmt* fetch_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (fetch_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(fetch_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(fetch_stmt); if (message_arena != submessage_arena) { fetch_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, fetch_stmt, submessage_arena); } set_has_fetch_stmt(); - node_.fetch_stmt_ = fetch_stmt; + _impl_.node_.fetch_stmt_ = fetch_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.fetch_stmt) } void Node::set_allocated_index_stmt(::pg_query::IndexStmt* index_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (index_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(index_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(index_stmt); if (message_arena != submessage_arena) { index_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, index_stmt, submessage_arena); } set_has_index_stmt(); - node_.index_stmt_ = index_stmt; + _impl_.node_.index_stmt_ = index_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.index_stmt) } void Node::set_allocated_create_function_stmt(::pg_query::CreateFunctionStmt* create_function_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_function_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_function_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_function_stmt); if (message_arena != submessage_arena) { create_function_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_function_stmt, submessage_arena); } set_has_create_function_stmt(); - node_.create_function_stmt_ = create_function_stmt; + _impl_.node_.create_function_stmt_ = create_function_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_function_stmt) } void Node::set_allocated_alter_function_stmt(::pg_query::AlterFunctionStmt* alter_function_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_function_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_function_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_function_stmt); if (message_arena != submessage_arena) { alter_function_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_function_stmt, submessage_arena); } set_has_alter_function_stmt(); - node_.alter_function_stmt_ = alter_function_stmt; + _impl_.node_.alter_function_stmt_ = alter_function_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_function_stmt) } void Node::set_allocated_do_stmt(::pg_query::DoStmt* do_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (do_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(do_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(do_stmt); if (message_arena != submessage_arena) { do_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, do_stmt, submessage_arena); } set_has_do_stmt(); - node_.do_stmt_ = do_stmt; + _impl_.node_.do_stmt_ = do_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.do_stmt) } void Node::set_allocated_rename_stmt(::pg_query::RenameStmt* rename_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (rename_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(rename_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(rename_stmt); if (message_arena != submessage_arena) { rename_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, rename_stmt, submessage_arena); } set_has_rename_stmt(); - node_.rename_stmt_ = rename_stmt; + _impl_.node_.rename_stmt_ = rename_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.rename_stmt) } void Node::set_allocated_rule_stmt(::pg_query::RuleStmt* rule_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (rule_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(rule_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(rule_stmt); if (message_arena != submessage_arena) { rule_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, rule_stmt, submessage_arena); } set_has_rule_stmt(); - node_.rule_stmt_ = rule_stmt; + _impl_.node_.rule_stmt_ = rule_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.rule_stmt) } void Node::set_allocated_notify_stmt(::pg_query::NotifyStmt* notify_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (notify_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(notify_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(notify_stmt); if (message_arena != submessage_arena) { notify_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, notify_stmt, submessage_arena); } set_has_notify_stmt(); - node_.notify_stmt_ = notify_stmt; + _impl_.node_.notify_stmt_ = notify_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.notify_stmt) } void Node::set_allocated_listen_stmt(::pg_query::ListenStmt* listen_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (listen_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(listen_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(listen_stmt); if (message_arena != submessage_arena) { listen_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, listen_stmt, submessage_arena); } set_has_listen_stmt(); - node_.listen_stmt_ = listen_stmt; + _impl_.node_.listen_stmt_ = listen_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.listen_stmt) } void Node::set_allocated_unlisten_stmt(::pg_query::UnlistenStmt* unlisten_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (unlisten_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(unlisten_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(unlisten_stmt); if (message_arena != submessage_arena) { unlisten_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, unlisten_stmt, submessage_arena); } set_has_unlisten_stmt(); - node_.unlisten_stmt_ = unlisten_stmt; + _impl_.node_.unlisten_stmt_ = unlisten_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.unlisten_stmt) } void Node::set_allocated_transaction_stmt(::pg_query::TransactionStmt* transaction_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (transaction_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(transaction_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(transaction_stmt); if (message_arena != submessage_arena) { transaction_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, transaction_stmt, submessage_arena); } set_has_transaction_stmt(); - node_.transaction_stmt_ = transaction_stmt; + _impl_.node_.transaction_stmt_ = transaction_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.transaction_stmt) } void Node::set_allocated_view_stmt(::pg_query::ViewStmt* view_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (view_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(view_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(view_stmt); if (message_arena != submessage_arena) { view_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, view_stmt, submessage_arena); } set_has_view_stmt(); - node_.view_stmt_ = view_stmt; + _impl_.node_.view_stmt_ = view_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.view_stmt) } void Node::set_allocated_load_stmt(::pg_query::LoadStmt* load_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (load_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(load_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(load_stmt); if (message_arena != submessage_arena) { load_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, load_stmt, submessage_arena); } set_has_load_stmt(); - node_.load_stmt_ = load_stmt; + _impl_.node_.load_stmt_ = load_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.load_stmt) } void Node::set_allocated_create_domain_stmt(::pg_query::CreateDomainStmt* create_domain_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_domain_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_domain_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_domain_stmt); if (message_arena != submessage_arena) { create_domain_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_domain_stmt, submessage_arena); } set_has_create_domain_stmt(); - node_.create_domain_stmt_ = create_domain_stmt; + _impl_.node_.create_domain_stmt_ = create_domain_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_domain_stmt) } void Node::set_allocated_createdb_stmt(::pg_query::CreatedbStmt* createdb_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (createdb_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(createdb_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(createdb_stmt); if (message_arena != submessage_arena) { createdb_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, createdb_stmt, submessage_arena); } set_has_createdb_stmt(); - node_.createdb_stmt_ = createdb_stmt; + _impl_.node_.createdb_stmt_ = createdb_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.createdb_stmt) } void Node::set_allocated_dropdb_stmt(::pg_query::DropdbStmt* dropdb_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (dropdb_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(dropdb_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(dropdb_stmt); if (message_arena != submessage_arena) { dropdb_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, dropdb_stmt, submessage_arena); } set_has_dropdb_stmt(); - node_.dropdb_stmt_ = dropdb_stmt; + _impl_.node_.dropdb_stmt_ = dropdb_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.dropdb_stmt) } void Node::set_allocated_vacuum_stmt(::pg_query::VacuumStmt* vacuum_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (vacuum_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(vacuum_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(vacuum_stmt); if (message_arena != submessage_arena) { vacuum_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, vacuum_stmt, submessage_arena); } set_has_vacuum_stmt(); - node_.vacuum_stmt_ = vacuum_stmt; + _impl_.node_.vacuum_stmt_ = vacuum_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.vacuum_stmt) } void Node::set_allocated_explain_stmt(::pg_query::ExplainStmt* explain_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (explain_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(explain_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(explain_stmt); if (message_arena != submessage_arena) { explain_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, explain_stmt, submessage_arena); } set_has_explain_stmt(); - node_.explain_stmt_ = explain_stmt; + _impl_.node_.explain_stmt_ = explain_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.explain_stmt) } void Node::set_allocated_create_table_as_stmt(::pg_query::CreateTableAsStmt* create_table_as_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_table_as_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_table_as_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_table_as_stmt); if (message_arena != submessage_arena) { create_table_as_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_table_as_stmt, submessage_arena); } set_has_create_table_as_stmt(); - node_.create_table_as_stmt_ = create_table_as_stmt; + _impl_.node_.create_table_as_stmt_ = create_table_as_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_table_as_stmt) } void Node::set_allocated_create_seq_stmt(::pg_query::CreateSeqStmt* create_seq_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_seq_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_seq_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_seq_stmt); if (message_arena != submessage_arena) { create_seq_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_seq_stmt, submessage_arena); } set_has_create_seq_stmt(); - node_.create_seq_stmt_ = create_seq_stmt; + _impl_.node_.create_seq_stmt_ = create_seq_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_seq_stmt) } void Node::set_allocated_alter_seq_stmt(::pg_query::AlterSeqStmt* alter_seq_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_seq_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_seq_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_seq_stmt); if (message_arena != submessage_arena) { alter_seq_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_seq_stmt, submessage_arena); } set_has_alter_seq_stmt(); - node_.alter_seq_stmt_ = alter_seq_stmt; + _impl_.node_.alter_seq_stmt_ = alter_seq_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_seq_stmt) } void Node::set_allocated_variable_set_stmt(::pg_query::VariableSetStmt* variable_set_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (variable_set_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(variable_set_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(variable_set_stmt); if (message_arena != submessage_arena) { variable_set_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, variable_set_stmt, submessage_arena); } set_has_variable_set_stmt(); - node_.variable_set_stmt_ = variable_set_stmt; + _impl_.node_.variable_set_stmt_ = variable_set_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.variable_set_stmt) } void Node::set_allocated_variable_show_stmt(::pg_query::VariableShowStmt* variable_show_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (variable_show_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(variable_show_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(variable_show_stmt); if (message_arena != submessage_arena) { variable_show_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, variable_show_stmt, submessage_arena); } set_has_variable_show_stmt(); - node_.variable_show_stmt_ = variable_show_stmt; + _impl_.node_.variable_show_stmt_ = variable_show_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.variable_show_stmt) } void Node::set_allocated_discard_stmt(::pg_query::DiscardStmt* discard_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (discard_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(discard_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(discard_stmt); if (message_arena != submessage_arena) { discard_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, discard_stmt, submessage_arena); } set_has_discard_stmt(); - node_.discard_stmt_ = discard_stmt; + _impl_.node_.discard_stmt_ = discard_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.discard_stmt) } void Node::set_allocated_create_trig_stmt(::pg_query::CreateTrigStmt* create_trig_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_trig_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_trig_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_trig_stmt); if (message_arena != submessage_arena) { create_trig_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_trig_stmt, submessage_arena); } set_has_create_trig_stmt(); - node_.create_trig_stmt_ = create_trig_stmt; + _impl_.node_.create_trig_stmt_ = create_trig_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_trig_stmt) } void Node::set_allocated_create_plang_stmt(::pg_query::CreatePLangStmt* create_plang_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_plang_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_plang_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_plang_stmt); if (message_arena != submessage_arena) { create_plang_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_plang_stmt, submessage_arena); } set_has_create_plang_stmt(); - node_.create_plang_stmt_ = create_plang_stmt; + _impl_.node_.create_plang_stmt_ = create_plang_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_plang_stmt) } void Node::set_allocated_create_role_stmt(::pg_query::CreateRoleStmt* create_role_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_role_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_role_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_role_stmt); if (message_arena != submessage_arena) { create_role_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_role_stmt, submessage_arena); } set_has_create_role_stmt(); - node_.create_role_stmt_ = create_role_stmt; + _impl_.node_.create_role_stmt_ = create_role_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_role_stmt) } void Node::set_allocated_alter_role_stmt(::pg_query::AlterRoleStmt* alter_role_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_role_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_role_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_role_stmt); if (message_arena != submessage_arena) { alter_role_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_role_stmt, submessage_arena); } set_has_alter_role_stmt(); - node_.alter_role_stmt_ = alter_role_stmt; + _impl_.node_.alter_role_stmt_ = alter_role_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_role_stmt) } void Node::set_allocated_drop_role_stmt(::pg_query::DropRoleStmt* drop_role_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (drop_role_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(drop_role_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(drop_role_stmt); if (message_arena != submessage_arena) { drop_role_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, drop_role_stmt, submessage_arena); } set_has_drop_role_stmt(); - node_.drop_role_stmt_ = drop_role_stmt; + _impl_.node_.drop_role_stmt_ = drop_role_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.drop_role_stmt) } void Node::set_allocated_lock_stmt(::pg_query::LockStmt* lock_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (lock_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(lock_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(lock_stmt); if (message_arena != submessage_arena) { lock_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, lock_stmt, submessage_arena); } set_has_lock_stmt(); - node_.lock_stmt_ = lock_stmt; + _impl_.node_.lock_stmt_ = lock_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.lock_stmt) } void Node::set_allocated_constraints_set_stmt(::pg_query::ConstraintsSetStmt* constraints_set_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (constraints_set_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(constraints_set_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(constraints_set_stmt); if (message_arena != submessage_arena) { constraints_set_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, constraints_set_stmt, submessage_arena); } set_has_constraints_set_stmt(); - node_.constraints_set_stmt_ = constraints_set_stmt; + _impl_.node_.constraints_set_stmt_ = constraints_set_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.constraints_set_stmt) } void Node::set_allocated_reindex_stmt(::pg_query::ReindexStmt* reindex_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (reindex_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(reindex_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(reindex_stmt); if (message_arena != submessage_arena) { reindex_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, reindex_stmt, submessage_arena); } set_has_reindex_stmt(); - node_.reindex_stmt_ = reindex_stmt; + _impl_.node_.reindex_stmt_ = reindex_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.reindex_stmt) } void Node::set_allocated_check_point_stmt(::pg_query::CheckPointStmt* check_point_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (check_point_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(check_point_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(check_point_stmt); if (message_arena != submessage_arena) { check_point_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, check_point_stmt, submessage_arena); } set_has_check_point_stmt(); - node_.check_point_stmt_ = check_point_stmt; + _impl_.node_.check_point_stmt_ = check_point_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.check_point_stmt) } void Node::set_allocated_create_schema_stmt(::pg_query::CreateSchemaStmt* create_schema_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_schema_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_schema_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_schema_stmt); if (message_arena != submessage_arena) { create_schema_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_schema_stmt, submessage_arena); } set_has_create_schema_stmt(); - node_.create_schema_stmt_ = create_schema_stmt; + _impl_.node_.create_schema_stmt_ = create_schema_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_schema_stmt) } void Node::set_allocated_alter_database_stmt(::pg_query::AlterDatabaseStmt* alter_database_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_database_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_database_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_database_stmt); if (message_arena != submessage_arena) { alter_database_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_database_stmt, submessage_arena); } set_has_alter_database_stmt(); - node_.alter_database_stmt_ = alter_database_stmt; + _impl_.node_.alter_database_stmt_ = alter_database_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_database_stmt) } +void Node::set_allocated_alter_database_refresh_coll_stmt(::pg_query::AlterDatabaseRefreshCollStmt* alter_database_refresh_coll_stmt) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_node(); + if (alter_database_refresh_coll_stmt) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_database_refresh_coll_stmt); + if (message_arena != submessage_arena) { + alter_database_refresh_coll_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, alter_database_refresh_coll_stmt, submessage_arena); + } + set_has_alter_database_refresh_coll_stmt(); + _impl_.node_.alter_database_refresh_coll_stmt_ = alter_database_refresh_coll_stmt; + } + // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_database_refresh_coll_stmt) +} void Node::set_allocated_alter_database_set_stmt(::pg_query::AlterDatabaseSetStmt* alter_database_set_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_database_set_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_database_set_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_database_set_stmt); if (message_arena != submessage_arena) { alter_database_set_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_database_set_stmt, submessage_arena); } set_has_alter_database_set_stmt(); - node_.alter_database_set_stmt_ = alter_database_set_stmt; + _impl_.node_.alter_database_set_stmt_ = alter_database_set_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_database_set_stmt) } void Node::set_allocated_alter_role_set_stmt(::pg_query::AlterRoleSetStmt* alter_role_set_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_role_set_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_role_set_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_role_set_stmt); if (message_arena != submessage_arena) { alter_role_set_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_role_set_stmt, submessage_arena); } set_has_alter_role_set_stmt(); - node_.alter_role_set_stmt_ = alter_role_set_stmt; + _impl_.node_.alter_role_set_stmt_ = alter_role_set_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_role_set_stmt) } void Node::set_allocated_create_conversion_stmt(::pg_query::CreateConversionStmt* create_conversion_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_conversion_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_conversion_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_conversion_stmt); if (message_arena != submessage_arena) { create_conversion_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_conversion_stmt, submessage_arena); } set_has_create_conversion_stmt(); - node_.create_conversion_stmt_ = create_conversion_stmt; + _impl_.node_.create_conversion_stmt_ = create_conversion_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_conversion_stmt) } void Node::set_allocated_create_cast_stmt(::pg_query::CreateCastStmt* create_cast_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_cast_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_cast_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_cast_stmt); if (message_arena != submessage_arena) { create_cast_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_cast_stmt, submessage_arena); } set_has_create_cast_stmt(); - node_.create_cast_stmt_ = create_cast_stmt; + _impl_.node_.create_cast_stmt_ = create_cast_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_cast_stmt) } void Node::set_allocated_create_op_class_stmt(::pg_query::CreateOpClassStmt* create_op_class_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_op_class_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_op_class_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_op_class_stmt); if (message_arena != submessage_arena) { create_op_class_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_op_class_stmt, submessage_arena); } set_has_create_op_class_stmt(); - node_.create_op_class_stmt_ = create_op_class_stmt; + _impl_.node_.create_op_class_stmt_ = create_op_class_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_op_class_stmt) } void Node::set_allocated_create_op_family_stmt(::pg_query::CreateOpFamilyStmt* create_op_family_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_op_family_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_op_family_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_op_family_stmt); if (message_arena != submessage_arena) { create_op_family_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_op_family_stmt, submessage_arena); } set_has_create_op_family_stmt(); - node_.create_op_family_stmt_ = create_op_family_stmt; + _impl_.node_.create_op_family_stmt_ = create_op_family_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_op_family_stmt) } void Node::set_allocated_alter_op_family_stmt(::pg_query::AlterOpFamilyStmt* alter_op_family_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_op_family_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_op_family_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_op_family_stmt); if (message_arena != submessage_arena) { alter_op_family_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_op_family_stmt, submessage_arena); } set_has_alter_op_family_stmt(); - node_.alter_op_family_stmt_ = alter_op_family_stmt; + _impl_.node_.alter_op_family_stmt_ = alter_op_family_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_op_family_stmt) } void Node::set_allocated_prepare_stmt(::pg_query::PrepareStmt* prepare_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (prepare_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(prepare_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(prepare_stmt); if (message_arena != submessage_arena) { prepare_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, prepare_stmt, submessage_arena); } set_has_prepare_stmt(); - node_.prepare_stmt_ = prepare_stmt; + _impl_.node_.prepare_stmt_ = prepare_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.prepare_stmt) } void Node::set_allocated_execute_stmt(::pg_query::ExecuteStmt* execute_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (execute_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(execute_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(execute_stmt); if (message_arena != submessage_arena) { execute_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, execute_stmt, submessage_arena); } set_has_execute_stmt(); - node_.execute_stmt_ = execute_stmt; + _impl_.node_.execute_stmt_ = execute_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.execute_stmt) } void Node::set_allocated_deallocate_stmt(::pg_query::DeallocateStmt* deallocate_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (deallocate_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(deallocate_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(deallocate_stmt); if (message_arena != submessage_arena) { deallocate_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, deallocate_stmt, submessage_arena); } set_has_deallocate_stmt(); - node_.deallocate_stmt_ = deallocate_stmt; + _impl_.node_.deallocate_stmt_ = deallocate_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.deallocate_stmt) } void Node::set_allocated_declare_cursor_stmt(::pg_query::DeclareCursorStmt* declare_cursor_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (declare_cursor_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(declare_cursor_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(declare_cursor_stmt); if (message_arena != submessage_arena) { declare_cursor_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, declare_cursor_stmt, submessage_arena); } set_has_declare_cursor_stmt(); - node_.declare_cursor_stmt_ = declare_cursor_stmt; + _impl_.node_.declare_cursor_stmt_ = declare_cursor_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.declare_cursor_stmt) } void Node::set_allocated_create_table_space_stmt(::pg_query::CreateTableSpaceStmt* create_table_space_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_table_space_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_table_space_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_table_space_stmt); if (message_arena != submessage_arena) { create_table_space_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_table_space_stmt, submessage_arena); } set_has_create_table_space_stmt(); - node_.create_table_space_stmt_ = create_table_space_stmt; + _impl_.node_.create_table_space_stmt_ = create_table_space_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_table_space_stmt) } void Node::set_allocated_drop_table_space_stmt(::pg_query::DropTableSpaceStmt* drop_table_space_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (drop_table_space_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(drop_table_space_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(drop_table_space_stmt); if (message_arena != submessage_arena) { drop_table_space_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, drop_table_space_stmt, submessage_arena); } set_has_drop_table_space_stmt(); - node_.drop_table_space_stmt_ = drop_table_space_stmt; + _impl_.node_.drop_table_space_stmt_ = drop_table_space_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.drop_table_space_stmt) } void Node::set_allocated_alter_object_depends_stmt(::pg_query::AlterObjectDependsStmt* alter_object_depends_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_object_depends_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_object_depends_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_object_depends_stmt); if (message_arena != submessage_arena) { alter_object_depends_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_object_depends_stmt, submessage_arena); } set_has_alter_object_depends_stmt(); - node_.alter_object_depends_stmt_ = alter_object_depends_stmt; + _impl_.node_.alter_object_depends_stmt_ = alter_object_depends_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_object_depends_stmt) } void Node::set_allocated_alter_object_schema_stmt(::pg_query::AlterObjectSchemaStmt* alter_object_schema_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_object_schema_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_object_schema_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_object_schema_stmt); if (message_arena != submessage_arena) { alter_object_schema_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_object_schema_stmt, submessage_arena); } set_has_alter_object_schema_stmt(); - node_.alter_object_schema_stmt_ = alter_object_schema_stmt; + _impl_.node_.alter_object_schema_stmt_ = alter_object_schema_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_object_schema_stmt) } void Node::set_allocated_alter_owner_stmt(::pg_query::AlterOwnerStmt* alter_owner_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_owner_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_owner_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_owner_stmt); if (message_arena != submessage_arena) { alter_owner_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_owner_stmt, submessage_arena); } set_has_alter_owner_stmt(); - node_.alter_owner_stmt_ = alter_owner_stmt; + _impl_.node_.alter_owner_stmt_ = alter_owner_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_owner_stmt) } void Node::set_allocated_alter_operator_stmt(::pg_query::AlterOperatorStmt* alter_operator_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_operator_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_operator_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_operator_stmt); if (message_arena != submessage_arena) { alter_operator_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_operator_stmt, submessage_arena); } set_has_alter_operator_stmt(); - node_.alter_operator_stmt_ = alter_operator_stmt; + _impl_.node_.alter_operator_stmt_ = alter_operator_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_operator_stmt) } void Node::set_allocated_alter_type_stmt(::pg_query::AlterTypeStmt* alter_type_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_type_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_type_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_type_stmt); if (message_arena != submessage_arena) { alter_type_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_type_stmt, submessage_arena); } set_has_alter_type_stmt(); - node_.alter_type_stmt_ = alter_type_stmt; + _impl_.node_.alter_type_stmt_ = alter_type_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_type_stmt) } void Node::set_allocated_drop_owned_stmt(::pg_query::DropOwnedStmt* drop_owned_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (drop_owned_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(drop_owned_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(drop_owned_stmt); if (message_arena != submessage_arena) { drop_owned_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, drop_owned_stmt, submessage_arena); } set_has_drop_owned_stmt(); - node_.drop_owned_stmt_ = drop_owned_stmt; + _impl_.node_.drop_owned_stmt_ = drop_owned_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.drop_owned_stmt) } void Node::set_allocated_reassign_owned_stmt(::pg_query::ReassignOwnedStmt* reassign_owned_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (reassign_owned_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(reassign_owned_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(reassign_owned_stmt); if (message_arena != submessage_arena) { reassign_owned_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, reassign_owned_stmt, submessage_arena); } set_has_reassign_owned_stmt(); - node_.reassign_owned_stmt_ = reassign_owned_stmt; + _impl_.node_.reassign_owned_stmt_ = reassign_owned_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.reassign_owned_stmt) } void Node::set_allocated_composite_type_stmt(::pg_query::CompositeTypeStmt* composite_type_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (composite_type_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(composite_type_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(composite_type_stmt); if (message_arena != submessage_arena) { composite_type_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, composite_type_stmt, submessage_arena); } set_has_composite_type_stmt(); - node_.composite_type_stmt_ = composite_type_stmt; + _impl_.node_.composite_type_stmt_ = composite_type_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.composite_type_stmt) } void Node::set_allocated_create_enum_stmt(::pg_query::CreateEnumStmt* create_enum_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_enum_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_enum_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_enum_stmt); if (message_arena != submessage_arena) { create_enum_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_enum_stmt, submessage_arena); } set_has_create_enum_stmt(); - node_.create_enum_stmt_ = create_enum_stmt; + _impl_.node_.create_enum_stmt_ = create_enum_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_enum_stmt) } void Node::set_allocated_create_range_stmt(::pg_query::CreateRangeStmt* create_range_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_range_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_range_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_range_stmt); if (message_arena != submessage_arena) { create_range_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_range_stmt, submessage_arena); } set_has_create_range_stmt(); - node_.create_range_stmt_ = create_range_stmt; + _impl_.node_.create_range_stmt_ = create_range_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_range_stmt) } void Node::set_allocated_alter_enum_stmt(::pg_query::AlterEnumStmt* alter_enum_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_enum_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_enum_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_enum_stmt); if (message_arena != submessage_arena) { alter_enum_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_enum_stmt, submessage_arena); } set_has_alter_enum_stmt(); - node_.alter_enum_stmt_ = alter_enum_stmt; + _impl_.node_.alter_enum_stmt_ = alter_enum_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_enum_stmt) } void Node::set_allocated_alter_tsdictionary_stmt(::pg_query::AlterTSDictionaryStmt* alter_tsdictionary_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_tsdictionary_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_tsdictionary_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_tsdictionary_stmt); if (message_arena != submessage_arena) { alter_tsdictionary_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_tsdictionary_stmt, submessage_arena); } set_has_alter_tsdictionary_stmt(); - node_.alter_tsdictionary_stmt_ = alter_tsdictionary_stmt; + _impl_.node_.alter_tsdictionary_stmt_ = alter_tsdictionary_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_tsdictionary_stmt) } void Node::set_allocated_alter_tsconfiguration_stmt(::pg_query::AlterTSConfigurationStmt* alter_tsconfiguration_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_tsconfiguration_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_tsconfiguration_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_tsconfiguration_stmt); if (message_arena != submessage_arena) { alter_tsconfiguration_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_tsconfiguration_stmt, submessage_arena); } set_has_alter_tsconfiguration_stmt(); - node_.alter_tsconfiguration_stmt_ = alter_tsconfiguration_stmt; + _impl_.node_.alter_tsconfiguration_stmt_ = alter_tsconfiguration_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_tsconfiguration_stmt) } void Node::set_allocated_create_fdw_stmt(::pg_query::CreateFdwStmt* create_fdw_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_fdw_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_fdw_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_fdw_stmt); if (message_arena != submessage_arena) { create_fdw_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_fdw_stmt, submessage_arena); } set_has_create_fdw_stmt(); - node_.create_fdw_stmt_ = create_fdw_stmt; + _impl_.node_.create_fdw_stmt_ = create_fdw_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_fdw_stmt) } void Node::set_allocated_alter_fdw_stmt(::pg_query::AlterFdwStmt* alter_fdw_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_fdw_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_fdw_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_fdw_stmt); if (message_arena != submessage_arena) { alter_fdw_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_fdw_stmt, submessage_arena); } set_has_alter_fdw_stmt(); - node_.alter_fdw_stmt_ = alter_fdw_stmt; + _impl_.node_.alter_fdw_stmt_ = alter_fdw_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_fdw_stmt) } void Node::set_allocated_create_foreign_server_stmt(::pg_query::CreateForeignServerStmt* create_foreign_server_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_foreign_server_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_foreign_server_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_foreign_server_stmt); if (message_arena != submessage_arena) { create_foreign_server_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_foreign_server_stmt, submessage_arena); } set_has_create_foreign_server_stmt(); - node_.create_foreign_server_stmt_ = create_foreign_server_stmt; + _impl_.node_.create_foreign_server_stmt_ = create_foreign_server_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_foreign_server_stmt) } void Node::set_allocated_alter_foreign_server_stmt(::pg_query::AlterForeignServerStmt* alter_foreign_server_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_foreign_server_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_foreign_server_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_foreign_server_stmt); if (message_arena != submessage_arena) { alter_foreign_server_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_foreign_server_stmt, submessage_arena); } set_has_alter_foreign_server_stmt(); - node_.alter_foreign_server_stmt_ = alter_foreign_server_stmt; + _impl_.node_.alter_foreign_server_stmt_ = alter_foreign_server_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_foreign_server_stmt) } void Node::set_allocated_create_user_mapping_stmt(::pg_query::CreateUserMappingStmt* create_user_mapping_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_user_mapping_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_user_mapping_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_user_mapping_stmt); if (message_arena != submessage_arena) { create_user_mapping_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_user_mapping_stmt, submessage_arena); } set_has_create_user_mapping_stmt(); - node_.create_user_mapping_stmt_ = create_user_mapping_stmt; + _impl_.node_.create_user_mapping_stmt_ = create_user_mapping_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_user_mapping_stmt) } void Node::set_allocated_alter_user_mapping_stmt(::pg_query::AlterUserMappingStmt* alter_user_mapping_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_user_mapping_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_user_mapping_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_user_mapping_stmt); if (message_arena != submessage_arena) { alter_user_mapping_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_user_mapping_stmt, submessage_arena); } set_has_alter_user_mapping_stmt(); - node_.alter_user_mapping_stmt_ = alter_user_mapping_stmt; + _impl_.node_.alter_user_mapping_stmt_ = alter_user_mapping_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_user_mapping_stmt) } void Node::set_allocated_drop_user_mapping_stmt(::pg_query::DropUserMappingStmt* drop_user_mapping_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (drop_user_mapping_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(drop_user_mapping_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(drop_user_mapping_stmt); if (message_arena != submessage_arena) { drop_user_mapping_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, drop_user_mapping_stmt, submessage_arena); } set_has_drop_user_mapping_stmt(); - node_.drop_user_mapping_stmt_ = drop_user_mapping_stmt; + _impl_.node_.drop_user_mapping_stmt_ = drop_user_mapping_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.drop_user_mapping_stmt) } void Node::set_allocated_alter_table_space_options_stmt(::pg_query::AlterTableSpaceOptionsStmt* alter_table_space_options_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_table_space_options_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_table_space_options_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_table_space_options_stmt); if (message_arena != submessage_arena) { alter_table_space_options_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_table_space_options_stmt, submessage_arena); } set_has_alter_table_space_options_stmt(); - node_.alter_table_space_options_stmt_ = alter_table_space_options_stmt; + _impl_.node_.alter_table_space_options_stmt_ = alter_table_space_options_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_table_space_options_stmt) } void Node::set_allocated_alter_table_move_all_stmt(::pg_query::AlterTableMoveAllStmt* alter_table_move_all_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_table_move_all_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_table_move_all_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_table_move_all_stmt); if (message_arena != submessage_arena) { alter_table_move_all_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_table_move_all_stmt, submessage_arena); } set_has_alter_table_move_all_stmt(); - node_.alter_table_move_all_stmt_ = alter_table_move_all_stmt; + _impl_.node_.alter_table_move_all_stmt_ = alter_table_move_all_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_table_move_all_stmt) } void Node::set_allocated_sec_label_stmt(::pg_query::SecLabelStmt* sec_label_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (sec_label_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(sec_label_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sec_label_stmt); if (message_arena != submessage_arena) { sec_label_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, sec_label_stmt, submessage_arena); } set_has_sec_label_stmt(); - node_.sec_label_stmt_ = sec_label_stmt; + _impl_.node_.sec_label_stmt_ = sec_label_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.sec_label_stmt) } void Node::set_allocated_create_foreign_table_stmt(::pg_query::CreateForeignTableStmt* create_foreign_table_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_foreign_table_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_foreign_table_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_foreign_table_stmt); if (message_arena != submessage_arena) { create_foreign_table_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_foreign_table_stmt, submessage_arena); } set_has_create_foreign_table_stmt(); - node_.create_foreign_table_stmt_ = create_foreign_table_stmt; + _impl_.node_.create_foreign_table_stmt_ = create_foreign_table_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_foreign_table_stmt) } void Node::set_allocated_import_foreign_schema_stmt(::pg_query::ImportForeignSchemaStmt* import_foreign_schema_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (import_foreign_schema_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(import_foreign_schema_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(import_foreign_schema_stmt); if (message_arena != submessage_arena) { import_foreign_schema_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, import_foreign_schema_stmt, submessage_arena); } set_has_import_foreign_schema_stmt(); - node_.import_foreign_schema_stmt_ = import_foreign_schema_stmt; + _impl_.node_.import_foreign_schema_stmt_ = import_foreign_schema_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.import_foreign_schema_stmt) } void Node::set_allocated_create_extension_stmt(::pg_query::CreateExtensionStmt* create_extension_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_extension_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_extension_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_extension_stmt); if (message_arena != submessage_arena) { create_extension_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_extension_stmt, submessage_arena); } set_has_create_extension_stmt(); - node_.create_extension_stmt_ = create_extension_stmt; + _impl_.node_.create_extension_stmt_ = create_extension_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_extension_stmt) } void Node::set_allocated_alter_extension_stmt(::pg_query::AlterExtensionStmt* alter_extension_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_extension_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_extension_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_extension_stmt); if (message_arena != submessage_arena) { alter_extension_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_extension_stmt, submessage_arena); } set_has_alter_extension_stmt(); - node_.alter_extension_stmt_ = alter_extension_stmt; + _impl_.node_.alter_extension_stmt_ = alter_extension_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_extension_stmt) } void Node::set_allocated_alter_extension_contents_stmt(::pg_query::AlterExtensionContentsStmt* alter_extension_contents_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_extension_contents_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_extension_contents_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_extension_contents_stmt); if (message_arena != submessage_arena) { alter_extension_contents_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_extension_contents_stmt, submessage_arena); } set_has_alter_extension_contents_stmt(); - node_.alter_extension_contents_stmt_ = alter_extension_contents_stmt; + _impl_.node_.alter_extension_contents_stmt_ = alter_extension_contents_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_extension_contents_stmt) } void Node::set_allocated_create_event_trig_stmt(::pg_query::CreateEventTrigStmt* create_event_trig_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_event_trig_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_event_trig_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_event_trig_stmt); if (message_arena != submessage_arena) { create_event_trig_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_event_trig_stmt, submessage_arena); } set_has_create_event_trig_stmt(); - node_.create_event_trig_stmt_ = create_event_trig_stmt; + _impl_.node_.create_event_trig_stmt_ = create_event_trig_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_event_trig_stmt) } void Node::set_allocated_alter_event_trig_stmt(::pg_query::AlterEventTrigStmt* alter_event_trig_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_event_trig_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_event_trig_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_event_trig_stmt); if (message_arena != submessage_arena) { alter_event_trig_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_event_trig_stmt, submessage_arena); } set_has_alter_event_trig_stmt(); - node_.alter_event_trig_stmt_ = alter_event_trig_stmt; + _impl_.node_.alter_event_trig_stmt_ = alter_event_trig_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_event_trig_stmt) } void Node::set_allocated_refresh_mat_view_stmt(::pg_query::RefreshMatViewStmt* refresh_mat_view_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (refresh_mat_view_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(refresh_mat_view_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(refresh_mat_view_stmt); if (message_arena != submessage_arena) { refresh_mat_view_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, refresh_mat_view_stmt, submessage_arena); } set_has_refresh_mat_view_stmt(); - node_.refresh_mat_view_stmt_ = refresh_mat_view_stmt; + _impl_.node_.refresh_mat_view_stmt_ = refresh_mat_view_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.refresh_mat_view_stmt) } void Node::set_allocated_replica_identity_stmt(::pg_query::ReplicaIdentityStmt* replica_identity_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (replica_identity_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(replica_identity_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(replica_identity_stmt); if (message_arena != submessage_arena) { replica_identity_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, replica_identity_stmt, submessage_arena); } set_has_replica_identity_stmt(); - node_.replica_identity_stmt_ = replica_identity_stmt; + _impl_.node_.replica_identity_stmt_ = replica_identity_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.replica_identity_stmt) } void Node::set_allocated_alter_system_stmt(::pg_query::AlterSystemStmt* alter_system_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_system_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_system_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_system_stmt); if (message_arena != submessage_arena) { alter_system_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_system_stmt, submessage_arena); } set_has_alter_system_stmt(); - node_.alter_system_stmt_ = alter_system_stmt; + _impl_.node_.alter_system_stmt_ = alter_system_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_system_stmt) } void Node::set_allocated_create_policy_stmt(::pg_query::CreatePolicyStmt* create_policy_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_policy_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_policy_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_policy_stmt); if (message_arena != submessage_arena) { create_policy_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_policy_stmt, submessage_arena); } set_has_create_policy_stmt(); - node_.create_policy_stmt_ = create_policy_stmt; + _impl_.node_.create_policy_stmt_ = create_policy_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_policy_stmt) } void Node::set_allocated_alter_policy_stmt(::pg_query::AlterPolicyStmt* alter_policy_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_policy_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_policy_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_policy_stmt); if (message_arena != submessage_arena) { alter_policy_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_policy_stmt, submessage_arena); } set_has_alter_policy_stmt(); - node_.alter_policy_stmt_ = alter_policy_stmt; + _impl_.node_.alter_policy_stmt_ = alter_policy_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_policy_stmt) } void Node::set_allocated_create_transform_stmt(::pg_query::CreateTransformStmt* create_transform_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_transform_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_transform_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_transform_stmt); if (message_arena != submessage_arena) { create_transform_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_transform_stmt, submessage_arena); } set_has_create_transform_stmt(); - node_.create_transform_stmt_ = create_transform_stmt; + _impl_.node_.create_transform_stmt_ = create_transform_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_transform_stmt) } void Node::set_allocated_create_am_stmt(::pg_query::CreateAmStmt* create_am_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_am_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_am_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_am_stmt); if (message_arena != submessage_arena) { create_am_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_am_stmt, submessage_arena); } set_has_create_am_stmt(); - node_.create_am_stmt_ = create_am_stmt; + _impl_.node_.create_am_stmt_ = create_am_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_am_stmt) } void Node::set_allocated_create_publication_stmt(::pg_query::CreatePublicationStmt* create_publication_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_publication_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_publication_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_publication_stmt); if (message_arena != submessage_arena) { create_publication_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_publication_stmt, submessage_arena); } set_has_create_publication_stmt(); - node_.create_publication_stmt_ = create_publication_stmt; + _impl_.node_.create_publication_stmt_ = create_publication_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_publication_stmt) } void Node::set_allocated_alter_publication_stmt(::pg_query::AlterPublicationStmt* alter_publication_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_publication_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_publication_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_publication_stmt); if (message_arena != submessage_arena) { alter_publication_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_publication_stmt, submessage_arena); } set_has_alter_publication_stmt(); - node_.alter_publication_stmt_ = alter_publication_stmt; + _impl_.node_.alter_publication_stmt_ = alter_publication_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_publication_stmt) } void Node::set_allocated_create_subscription_stmt(::pg_query::CreateSubscriptionStmt* create_subscription_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_subscription_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_subscription_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_subscription_stmt); if (message_arena != submessage_arena) { create_subscription_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_subscription_stmt, submessage_arena); } set_has_create_subscription_stmt(); - node_.create_subscription_stmt_ = create_subscription_stmt; + _impl_.node_.create_subscription_stmt_ = create_subscription_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_subscription_stmt) } void Node::set_allocated_alter_subscription_stmt(::pg_query::AlterSubscriptionStmt* alter_subscription_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_subscription_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_subscription_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_subscription_stmt); if (message_arena != submessage_arena) { alter_subscription_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_subscription_stmt, submessage_arena); } set_has_alter_subscription_stmt(); - node_.alter_subscription_stmt_ = alter_subscription_stmt; + _impl_.node_.alter_subscription_stmt_ = alter_subscription_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_subscription_stmt) } void Node::set_allocated_drop_subscription_stmt(::pg_query::DropSubscriptionStmt* drop_subscription_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (drop_subscription_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(drop_subscription_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(drop_subscription_stmt); if (message_arena != submessage_arena) { drop_subscription_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, drop_subscription_stmt, submessage_arena); } set_has_drop_subscription_stmt(); - node_.drop_subscription_stmt_ = drop_subscription_stmt; + _impl_.node_.drop_subscription_stmt_ = drop_subscription_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.drop_subscription_stmt) } void Node::set_allocated_create_stats_stmt(::pg_query::CreateStatsStmt* create_stats_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_stats_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_stats_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_stats_stmt); if (message_arena != submessage_arena) { create_stats_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_stats_stmt, submessage_arena); } set_has_create_stats_stmt(); - node_.create_stats_stmt_ = create_stats_stmt; + _impl_.node_.create_stats_stmt_ = create_stats_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_stats_stmt) } void Node::set_allocated_alter_collation_stmt(::pg_query::AlterCollationStmt* alter_collation_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_collation_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_collation_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_collation_stmt); if (message_arena != submessage_arena) { alter_collation_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_collation_stmt, submessage_arena); } set_has_alter_collation_stmt(); - node_.alter_collation_stmt_ = alter_collation_stmt; + _impl_.node_.alter_collation_stmt_ = alter_collation_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_collation_stmt) } void Node::set_allocated_call_stmt(::pg_query::CallStmt* call_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (call_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(call_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(call_stmt); if (message_arena != submessage_arena) { call_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, call_stmt, submessage_arena); } set_has_call_stmt(); - node_.call_stmt_ = call_stmt; + _impl_.node_.call_stmt_ = call_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.call_stmt) } void Node::set_allocated_alter_stats_stmt(::pg_query::AlterStatsStmt* alter_stats_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (alter_stats_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alter_stats_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alter_stats_stmt); if (message_arena != submessage_arena) { alter_stats_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alter_stats_stmt, submessage_arena); } set_has_alter_stats_stmt(); - node_.alter_stats_stmt_ = alter_stats_stmt; + _impl_.node_.alter_stats_stmt_ = alter_stats_stmt; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.alter_stats_stmt) } void Node::set_allocated_a_expr(::pg_query::A_Expr* a_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (a_expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(a_expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(a_expr); if (message_arena != submessage_arena) { a_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, a_expr, submessage_arena); } set_has_a_expr(); - node_.a_expr_ = a_expr; + _impl_.node_.a_expr_ = a_expr; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.a_expr) } void Node::set_allocated_column_ref(::pg_query::ColumnRef* column_ref) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (column_ref) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(column_ref); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(column_ref); if (message_arena != submessage_arena) { column_ref = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, column_ref, submessage_arena); } set_has_column_ref(); - node_.column_ref_ = column_ref; + _impl_.node_.column_ref_ = column_ref; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.column_ref) } void Node::set_allocated_param_ref(::pg_query::ParamRef* param_ref) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (param_ref) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(param_ref); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(param_ref); if (message_arena != submessage_arena) { param_ref = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, param_ref, submessage_arena); } set_has_param_ref(); - node_.param_ref_ = param_ref; + _impl_.node_.param_ref_ = param_ref; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.param_ref) } -void Node::set_allocated_a_const(::pg_query::A_Const* a_const) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - clear_node(); - if (a_const) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(a_const); - if (message_arena != submessage_arena) { - a_const = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, a_const, submessage_arena); - } - set_has_a_const(); - node_.a_const_ = a_const; - } - // @@protoc_insertion_point(field_set_allocated:pg_query.Node.a_const) -} void Node::set_allocated_func_call(::pg_query::FuncCall* func_call) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (func_call) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(func_call); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(func_call); if (message_arena != submessage_arena) { func_call = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, func_call, submessage_arena); } set_has_func_call(); - node_.func_call_ = func_call; + _impl_.node_.func_call_ = func_call; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.func_call) } void Node::set_allocated_a_star(::pg_query::A_Star* a_star) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (a_star) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(a_star); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(a_star); if (message_arena != submessage_arena) { a_star = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, a_star, submessage_arena); } set_has_a_star(); - node_.a_star_ = a_star; + _impl_.node_.a_star_ = a_star; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.a_star) } void Node::set_allocated_a_indices(::pg_query::A_Indices* a_indices) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (a_indices) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(a_indices); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(a_indices); if (message_arena != submessage_arena) { a_indices = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, a_indices, submessage_arena); } set_has_a_indices(); - node_.a_indices_ = a_indices; + _impl_.node_.a_indices_ = a_indices; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.a_indices) } void Node::set_allocated_a_indirection(::pg_query::A_Indirection* a_indirection) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (a_indirection) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(a_indirection); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(a_indirection); if (message_arena != submessage_arena) { a_indirection = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, a_indirection, submessage_arena); } set_has_a_indirection(); - node_.a_indirection_ = a_indirection; + _impl_.node_.a_indirection_ = a_indirection; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.a_indirection) } void Node::set_allocated_a_array_expr(::pg_query::A_ArrayExpr* a_array_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (a_array_expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(a_array_expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(a_array_expr); if (message_arena != submessage_arena) { a_array_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, a_array_expr, submessage_arena); } set_has_a_array_expr(); - node_.a_array_expr_ = a_array_expr; + _impl_.node_.a_array_expr_ = a_array_expr; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.a_array_expr) } void Node::set_allocated_res_target(::pg_query::ResTarget* res_target) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (res_target) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(res_target); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(res_target); if (message_arena != submessage_arena) { res_target = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, res_target, submessage_arena); } set_has_res_target(); - node_.res_target_ = res_target; + _impl_.node_.res_target_ = res_target; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.res_target) } void Node::set_allocated_multi_assign_ref(::pg_query::MultiAssignRef* multi_assign_ref) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (multi_assign_ref) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(multi_assign_ref); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(multi_assign_ref); if (message_arena != submessage_arena) { multi_assign_ref = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, multi_assign_ref, submessage_arena); } set_has_multi_assign_ref(); - node_.multi_assign_ref_ = multi_assign_ref; + _impl_.node_.multi_assign_ref_ = multi_assign_ref; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.multi_assign_ref) } void Node::set_allocated_type_cast(::pg_query::TypeCast* type_cast) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (type_cast) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(type_cast); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(type_cast); if (message_arena != submessage_arena) { type_cast = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, type_cast, submessage_arena); } set_has_type_cast(); - node_.type_cast_ = type_cast; + _impl_.node_.type_cast_ = type_cast; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.type_cast) } void Node::set_allocated_collate_clause(::pg_query::CollateClause* collate_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (collate_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(collate_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(collate_clause); if (message_arena != submessage_arena) { collate_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, collate_clause, submessage_arena); } set_has_collate_clause(); - node_.collate_clause_ = collate_clause; + _impl_.node_.collate_clause_ = collate_clause; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.collate_clause) } void Node::set_allocated_sort_by(::pg_query::SortBy* sort_by) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (sort_by) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(sort_by); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sort_by); if (message_arena != submessage_arena) { sort_by = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, sort_by, submessage_arena); } set_has_sort_by(); - node_.sort_by_ = sort_by; + _impl_.node_.sort_by_ = sort_by; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.sort_by) } void Node::set_allocated_window_def(::pg_query::WindowDef* window_def) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (window_def) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(window_def); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(window_def); if (message_arena != submessage_arena) { window_def = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, window_def, submessage_arena); } set_has_window_def(); - node_.window_def_ = window_def; + _impl_.node_.window_def_ = window_def; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.window_def) } void Node::set_allocated_range_subselect(::pg_query::RangeSubselect* range_subselect) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (range_subselect) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(range_subselect); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(range_subselect); if (message_arena != submessage_arena) { range_subselect = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, range_subselect, submessage_arena); } set_has_range_subselect(); - node_.range_subselect_ = range_subselect; + _impl_.node_.range_subselect_ = range_subselect; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.range_subselect) } void Node::set_allocated_range_function(::pg_query::RangeFunction* range_function) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (range_function) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(range_function); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(range_function); if (message_arena != submessage_arena) { range_function = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, range_function, submessage_arena); } set_has_range_function(); - node_.range_function_ = range_function; + _impl_.node_.range_function_ = range_function; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.range_function) } void Node::set_allocated_range_table_sample(::pg_query::RangeTableSample* range_table_sample) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (range_table_sample) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(range_table_sample); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(range_table_sample); if (message_arena != submessage_arena) { range_table_sample = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, range_table_sample, submessage_arena); } set_has_range_table_sample(); - node_.range_table_sample_ = range_table_sample; + _impl_.node_.range_table_sample_ = range_table_sample; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.range_table_sample) } void Node::set_allocated_range_table_func(::pg_query::RangeTableFunc* range_table_func) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (range_table_func) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(range_table_func); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(range_table_func); if (message_arena != submessage_arena) { range_table_func = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, range_table_func, submessage_arena); } set_has_range_table_func(); - node_.range_table_func_ = range_table_func; + _impl_.node_.range_table_func_ = range_table_func; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.range_table_func) } void Node::set_allocated_range_table_func_col(::pg_query::RangeTableFuncCol* range_table_func_col) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (range_table_func_col) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(range_table_func_col); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(range_table_func_col); if (message_arena != submessage_arena) { range_table_func_col = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, range_table_func_col, submessage_arena); } set_has_range_table_func_col(); - node_.range_table_func_col_ = range_table_func_col; + _impl_.node_.range_table_func_col_ = range_table_func_col; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.range_table_func_col) } void Node::set_allocated_type_name(::pg_query::TypeName* type_name) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (type_name) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(type_name); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(type_name); if (message_arena != submessage_arena) { type_name = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, type_name, submessage_arena); } set_has_type_name(); - node_.type_name_ = type_name; + _impl_.node_.type_name_ = type_name; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.type_name) } void Node::set_allocated_column_def(::pg_query::ColumnDef* column_def) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (column_def) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(column_def); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(column_def); if (message_arena != submessage_arena) { column_def = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, column_def, submessage_arena); } set_has_column_def(); - node_.column_def_ = column_def; + _impl_.node_.column_def_ = column_def; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.column_def) } void Node::set_allocated_index_elem(::pg_query::IndexElem* index_elem) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (index_elem) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(index_elem); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(index_elem); if (message_arena != submessage_arena) { index_elem = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, index_elem, submessage_arena); } set_has_index_elem(); - node_.index_elem_ = index_elem; + _impl_.node_.index_elem_ = index_elem; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.index_elem) } +void Node::set_allocated_stats_elem(::pg_query::StatsElem* stats_elem) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_node(); + if (stats_elem) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(stats_elem); + if (message_arena != submessage_arena) { + stats_elem = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, stats_elem, submessage_arena); + } + set_has_stats_elem(); + _impl_.node_.stats_elem_ = stats_elem; + } + // @@protoc_insertion_point(field_set_allocated:pg_query.Node.stats_elem) +} void Node::set_allocated_constraint(::pg_query::Constraint* constraint) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (constraint) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(constraint); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(constraint); if (message_arena != submessage_arena) { constraint = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, constraint, submessage_arena); } set_has_constraint(); - node_.constraint_ = constraint; + _impl_.node_.constraint_ = constraint; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.constraint) } void Node::set_allocated_def_elem(::pg_query::DefElem* def_elem) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (def_elem) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(def_elem); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(def_elem); if (message_arena != submessage_arena) { def_elem = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, def_elem, submessage_arena); } set_has_def_elem(); - node_.def_elem_ = def_elem; + _impl_.node_.def_elem_ = def_elem; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.def_elem) } void Node::set_allocated_range_tbl_entry(::pg_query::RangeTblEntry* range_tbl_entry) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (range_tbl_entry) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(range_tbl_entry); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(range_tbl_entry); if (message_arena != submessage_arena) { range_tbl_entry = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, range_tbl_entry, submessage_arena); } set_has_range_tbl_entry(); - node_.range_tbl_entry_ = range_tbl_entry; + _impl_.node_.range_tbl_entry_ = range_tbl_entry; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.range_tbl_entry) } void Node::set_allocated_range_tbl_function(::pg_query::RangeTblFunction* range_tbl_function) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (range_tbl_function) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(range_tbl_function); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(range_tbl_function); if (message_arena != submessage_arena) { range_tbl_function = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, range_tbl_function, submessage_arena); } set_has_range_tbl_function(); - node_.range_tbl_function_ = range_tbl_function; + _impl_.node_.range_tbl_function_ = range_tbl_function; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.range_tbl_function) } void Node::set_allocated_table_sample_clause(::pg_query::TableSampleClause* table_sample_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (table_sample_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(table_sample_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(table_sample_clause); if (message_arena != submessage_arena) { table_sample_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, table_sample_clause, submessage_arena); } set_has_table_sample_clause(); - node_.table_sample_clause_ = table_sample_clause; + _impl_.node_.table_sample_clause_ = table_sample_clause; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.table_sample_clause) } void Node::set_allocated_with_check_option(::pg_query::WithCheckOption* with_check_option) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (with_check_option) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(with_check_option); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(with_check_option); if (message_arena != submessage_arena) { with_check_option = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, with_check_option, submessage_arena); } set_has_with_check_option(); - node_.with_check_option_ = with_check_option; + _impl_.node_.with_check_option_ = with_check_option; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.with_check_option) } void Node::set_allocated_sort_group_clause(::pg_query::SortGroupClause* sort_group_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (sort_group_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(sort_group_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sort_group_clause); if (message_arena != submessage_arena) { sort_group_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, sort_group_clause, submessage_arena); } set_has_sort_group_clause(); - node_.sort_group_clause_ = sort_group_clause; + _impl_.node_.sort_group_clause_ = sort_group_clause; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.sort_group_clause) } void Node::set_allocated_grouping_set(::pg_query::GroupingSet* grouping_set) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (grouping_set) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(grouping_set); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(grouping_set); if (message_arena != submessage_arena) { grouping_set = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, grouping_set, submessage_arena); } set_has_grouping_set(); - node_.grouping_set_ = grouping_set; + _impl_.node_.grouping_set_ = grouping_set; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.grouping_set) } void Node::set_allocated_window_clause(::pg_query::WindowClause* window_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (window_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(window_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(window_clause); if (message_arena != submessage_arena) { window_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, window_clause, submessage_arena); } set_has_window_clause(); - node_.window_clause_ = window_clause; + _impl_.node_.window_clause_ = window_clause; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.window_clause) } void Node::set_allocated_object_with_args(::pg_query::ObjectWithArgs* object_with_args) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (object_with_args) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(object_with_args); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(object_with_args); if (message_arena != submessage_arena) { object_with_args = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, object_with_args, submessage_arena); } set_has_object_with_args(); - node_.object_with_args_ = object_with_args; + _impl_.node_.object_with_args_ = object_with_args; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.object_with_args) } void Node::set_allocated_access_priv(::pg_query::AccessPriv* access_priv) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (access_priv) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(access_priv); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(access_priv); if (message_arena != submessage_arena) { access_priv = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, access_priv, submessage_arena); } set_has_access_priv(); - node_.access_priv_ = access_priv; + _impl_.node_.access_priv_ = access_priv; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.access_priv) } void Node::set_allocated_create_op_class_item(::pg_query::CreateOpClassItem* create_op_class_item) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (create_op_class_item) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(create_op_class_item); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_op_class_item); if (message_arena != submessage_arena) { create_op_class_item = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, create_op_class_item, submessage_arena); } set_has_create_op_class_item(); - node_.create_op_class_item_ = create_op_class_item; + _impl_.node_.create_op_class_item_ = create_op_class_item; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.create_op_class_item) } void Node::set_allocated_table_like_clause(::pg_query::TableLikeClause* table_like_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (table_like_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(table_like_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(table_like_clause); if (message_arena != submessage_arena) { table_like_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, table_like_clause, submessage_arena); } set_has_table_like_clause(); - node_.table_like_clause_ = table_like_clause; + _impl_.node_.table_like_clause_ = table_like_clause; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.table_like_clause) } void Node::set_allocated_function_parameter(::pg_query::FunctionParameter* function_parameter) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (function_parameter) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(function_parameter); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(function_parameter); if (message_arena != submessage_arena) { function_parameter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, function_parameter, submessage_arena); } set_has_function_parameter(); - node_.function_parameter_ = function_parameter; + _impl_.node_.function_parameter_ = function_parameter; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.function_parameter) } void Node::set_allocated_locking_clause(::pg_query::LockingClause* locking_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (locking_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(locking_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(locking_clause); if (message_arena != submessage_arena) { locking_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, locking_clause, submessage_arena); } set_has_locking_clause(); - node_.locking_clause_ = locking_clause; + _impl_.node_.locking_clause_ = locking_clause; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.locking_clause) } void Node::set_allocated_row_mark_clause(::pg_query::RowMarkClause* row_mark_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (row_mark_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(row_mark_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(row_mark_clause); if (message_arena != submessage_arena) { row_mark_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, row_mark_clause, submessage_arena); } set_has_row_mark_clause(); - node_.row_mark_clause_ = row_mark_clause; + _impl_.node_.row_mark_clause_ = row_mark_clause; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.row_mark_clause) } void Node::set_allocated_xml_serialize(::pg_query::XmlSerialize* xml_serialize) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (xml_serialize) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xml_serialize); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xml_serialize); if (message_arena != submessage_arena) { xml_serialize = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xml_serialize, submessage_arena); } set_has_xml_serialize(); - node_.xml_serialize_ = xml_serialize; + _impl_.node_.xml_serialize_ = xml_serialize; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.xml_serialize) } void Node::set_allocated_with_clause(::pg_query::WithClause* with_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (with_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(with_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(with_clause); if (message_arena != submessage_arena) { with_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, with_clause, submessage_arena); } set_has_with_clause(); - node_.with_clause_ = with_clause; + _impl_.node_.with_clause_ = with_clause; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.with_clause) } void Node::set_allocated_infer_clause(::pg_query::InferClause* infer_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (infer_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(infer_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(infer_clause); if (message_arena != submessage_arena) { infer_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, infer_clause, submessage_arena); } set_has_infer_clause(); - node_.infer_clause_ = infer_clause; + _impl_.node_.infer_clause_ = infer_clause; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.infer_clause) } void Node::set_allocated_on_conflict_clause(::pg_query::OnConflictClause* on_conflict_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (on_conflict_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(on_conflict_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(on_conflict_clause); if (message_arena != submessage_arena) { on_conflict_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, on_conflict_clause, submessage_arena); } set_has_on_conflict_clause(); - node_.on_conflict_clause_ = on_conflict_clause; + _impl_.node_.on_conflict_clause_ = on_conflict_clause; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.on_conflict_clause) } +void Node::set_allocated_ctesearch_clause(::pg_query::CTESearchClause* ctesearch_clause) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_node(); + if (ctesearch_clause) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ctesearch_clause); + if (message_arena != submessage_arena) { + ctesearch_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ctesearch_clause, submessage_arena); + } + set_has_ctesearch_clause(); + _impl_.node_.ctesearch_clause_ = ctesearch_clause; + } + // @@protoc_insertion_point(field_set_allocated:pg_query.Node.ctesearch_clause) +} +void Node::set_allocated_ctecycle_clause(::pg_query::CTECycleClause* ctecycle_clause) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_node(); + if (ctecycle_clause) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ctecycle_clause); + if (message_arena != submessage_arena) { + ctecycle_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ctecycle_clause, submessage_arena); + } + set_has_ctecycle_clause(); + _impl_.node_.ctecycle_clause_ = ctecycle_clause; + } + // @@protoc_insertion_point(field_set_allocated:pg_query.Node.ctecycle_clause) +} void Node::set_allocated_common_table_expr(::pg_query::CommonTableExpr* common_table_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (common_table_expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(common_table_expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(common_table_expr); if (message_arena != submessage_arena) { common_table_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, common_table_expr, submessage_arena); } set_has_common_table_expr(); - node_.common_table_expr_ = common_table_expr; + _impl_.node_.common_table_expr_ = common_table_expr; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.common_table_expr) } +void Node::set_allocated_merge_when_clause(::pg_query::MergeWhenClause* merge_when_clause) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_node(); + if (merge_when_clause) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(merge_when_clause); + if (message_arena != submessage_arena) { + merge_when_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, merge_when_clause, submessage_arena); + } + set_has_merge_when_clause(); + _impl_.node_.merge_when_clause_ = merge_when_clause; + } + // @@protoc_insertion_point(field_set_allocated:pg_query.Node.merge_when_clause) +} void Node::set_allocated_role_spec(::pg_query::RoleSpec* role_spec) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (role_spec) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(role_spec); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(role_spec); if (message_arena != submessage_arena) { role_spec = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, role_spec, submessage_arena); } set_has_role_spec(); - node_.role_spec_ = role_spec; + _impl_.node_.role_spec_ = role_spec; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.role_spec) } void Node::set_allocated_trigger_transition(::pg_query::TriggerTransition* trigger_transition) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (trigger_transition) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(trigger_transition); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(trigger_transition); if (message_arena != submessage_arena) { trigger_transition = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, trigger_transition, submessage_arena); } set_has_trigger_transition(); - node_.trigger_transition_ = trigger_transition; + _impl_.node_.trigger_transition_ = trigger_transition; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.trigger_transition) } void Node::set_allocated_partition_elem(::pg_query::PartitionElem* partition_elem) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (partition_elem) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(partition_elem); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(partition_elem); if (message_arena != submessage_arena) { partition_elem = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, partition_elem, submessage_arena); } set_has_partition_elem(); - node_.partition_elem_ = partition_elem; + _impl_.node_.partition_elem_ = partition_elem; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.partition_elem) } void Node::set_allocated_partition_spec(::pg_query::PartitionSpec* partition_spec) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (partition_spec) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(partition_spec); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(partition_spec); if (message_arena != submessage_arena) { partition_spec = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, partition_spec, submessage_arena); } set_has_partition_spec(); - node_.partition_spec_ = partition_spec; + _impl_.node_.partition_spec_ = partition_spec; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.partition_spec) } void Node::set_allocated_partition_bound_spec(::pg_query::PartitionBoundSpec* partition_bound_spec) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (partition_bound_spec) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(partition_bound_spec); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(partition_bound_spec); if (message_arena != submessage_arena) { partition_bound_spec = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, partition_bound_spec, submessage_arena); } set_has_partition_bound_spec(); - node_.partition_bound_spec_ = partition_bound_spec; + _impl_.node_.partition_bound_spec_ = partition_bound_spec; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.partition_bound_spec) } void Node::set_allocated_partition_range_datum(::pg_query::PartitionRangeDatum* partition_range_datum) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (partition_range_datum) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(partition_range_datum); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(partition_range_datum); if (message_arena != submessage_arena) { partition_range_datum = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, partition_range_datum, submessage_arena); } set_has_partition_range_datum(); - node_.partition_range_datum_ = partition_range_datum; + _impl_.node_.partition_range_datum_ = partition_range_datum; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.partition_range_datum) } void Node::set_allocated_partition_cmd(::pg_query::PartitionCmd* partition_cmd) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (partition_cmd) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(partition_cmd); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(partition_cmd); if (message_arena != submessage_arena) { partition_cmd = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, partition_cmd, submessage_arena); } set_has_partition_cmd(); - node_.partition_cmd_ = partition_cmd; + _impl_.node_.partition_cmd_ = partition_cmd; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.partition_cmd) } void Node::set_allocated_vacuum_relation(::pg_query::VacuumRelation* vacuum_relation) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (vacuum_relation) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(vacuum_relation); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(vacuum_relation); if (message_arena != submessage_arena) { vacuum_relation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, vacuum_relation, submessage_arena); } set_has_vacuum_relation(); - node_.vacuum_relation_ = vacuum_relation; + _impl_.node_.vacuum_relation_ = vacuum_relation; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.vacuum_relation) } +void Node::set_allocated_publication_obj_spec(::pg_query::PublicationObjSpec* publication_obj_spec) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_node(); + if (publication_obj_spec) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(publication_obj_spec); + if (message_arena != submessage_arena) { + publication_obj_spec = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, publication_obj_spec, submessage_arena); + } + set_has_publication_obj_spec(); + _impl_.node_.publication_obj_spec_ = publication_obj_spec; + } + // @@protoc_insertion_point(field_set_allocated:pg_query.Node.publication_obj_spec) +} +void Node::set_allocated_publication_table(::pg_query::PublicationTable* publication_table) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_node(); + if (publication_table) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(publication_table); + if (message_arena != submessage_arena) { + publication_table = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, publication_table, submessage_arena); + } + set_has_publication_table(); + _impl_.node_.publication_table_ = publication_table; + } + // @@protoc_insertion_point(field_set_allocated:pg_query.Node.publication_table) +} void Node::set_allocated_inline_code_block(::pg_query::InlineCodeBlock* inline_code_block) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (inline_code_block) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(inline_code_block); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(inline_code_block); if (message_arena != submessage_arena) { inline_code_block = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, inline_code_block, submessage_arena); } set_has_inline_code_block(); - node_.inline_code_block_ = inline_code_block; + _impl_.node_.inline_code_block_ = inline_code_block; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.inline_code_block) } void Node::set_allocated_call_context(::pg_query::CallContext* call_context) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (call_context) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(call_context); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(call_context); if (message_arena != submessage_arena) { call_context = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, call_context, submessage_arena); } set_has_call_context(); - node_.call_context_ = call_context; + _impl_.node_.call_context_ = call_context; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.call_context) } void Node::set_allocated_integer(::pg_query::Integer* integer) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (integer) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(integer); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(integer); if (message_arena != submessage_arena) { integer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, integer, submessage_arena); } set_has_integer(); - node_.integer_ = integer; + _impl_.node_.integer_ = integer; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.integer) } void Node::set_allocated_float_(::pg_query::Float* float_) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (float_) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(float_); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(float_); if (message_arena != submessage_arena) { float_ = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, float_, submessage_arena); } set_has_float_(); - node_.float__ = float_; + _impl_.node_.float__ = float_; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.float) } +void Node::set_allocated_boolean(::pg_query::Boolean* boolean) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_node(); + if (boolean) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(boolean); + if (message_arena != submessage_arena) { + boolean = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, boolean, submessage_arena); + } + set_has_boolean(); + _impl_.node_.boolean_ = boolean; + } + // @@protoc_insertion_point(field_set_allocated:pg_query.Node.boolean) +} void Node::set_allocated_string(::pg_query::String* string) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (string) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(string); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(string); if (message_arena != submessage_arena) { string = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, string, submessage_arena); } set_has_string(); - node_.string_ = string; + _impl_.node_.string_ = string; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.string) } void Node::set_allocated_bit_string(::pg_query::BitString* bit_string) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (bit_string) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(bit_string); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(bit_string); if (message_arena != submessage_arena) { bit_string = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, bit_string, submessage_arena); } set_has_bit_string(); - node_.bit_string_ = bit_string; + _impl_.node_.bit_string_ = bit_string; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.bit_string) } -void Node::set_allocated_null(::pg_query::Null* null) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - clear_node(); - if (null) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(null); - if (message_arena != submessage_arena) { - null = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, null, submessage_arena); - } - set_has_null(); - node_.null_ = null; - } - // @@protoc_insertion_point(field_set_allocated:pg_query.Node.null) -} void Node::set_allocated_list(::pg_query::List* list) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (list) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(list); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(list); if (message_arena != submessage_arena) { list = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, list, submessage_arena); } set_has_list(); - node_.list_ = list; + _impl_.node_.list_ = list; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.list) } void Node::set_allocated_int_list(::pg_query::IntList* int_list) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (int_list) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(int_list); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(int_list); if (message_arena != submessage_arena) { int_list = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, int_list, submessage_arena); } set_has_int_list(); - node_.int_list_ = int_list; + _impl_.node_.int_list_ = int_list; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.int_list) } void Node::set_allocated_oid_list(::pg_query::OidList* oid_list) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_node(); if (oid_list) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(oid_list); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(oid_list); if (message_arena != submessage_arena) { oid_list = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, oid_list, submessage_arena); } set_has_oid_list(); - node_.oid_list_ = oid_list; + _impl_.node_.oid_list_ = oid_list; } // @@protoc_insertion_point(field_set_allocated:pg_query.Node.oid_list) } -Node::Node(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +void Node::set_allocated_a_const(::pg_query::A_Const* a_const) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_node(); + if (a_const) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(a_const); + if (message_arena != submessage_arena) { + a_const = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, a_const, submessage_arena); + } + set_has_a_const(); + _impl_.node_.a_const_ = a_const; + } + // @@protoc_insertion_point(field_set_allocated:pg_query.Node.a_const) +} +Node::Node(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.Node) } Node::Node(const Node& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + Node* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.node_){} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_._oneof_case_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); clear_has_node(); switch (from.node_case()) { case kAlias: { - _internal_mutable_alias()->::pg_query::Alias::MergeFrom(from._internal_alias()); + _this->_internal_mutable_alias()->::pg_query::Alias::MergeFrom( + from._internal_alias()); break; } case kRangeVar: { - _internal_mutable_range_var()->::pg_query::RangeVar::MergeFrom(from._internal_range_var()); + _this->_internal_mutable_range_var()->::pg_query::RangeVar::MergeFrom( + from._internal_range_var()); break; } case kTableFunc: { - _internal_mutable_table_func()->::pg_query::TableFunc::MergeFrom(from._internal_table_func()); - break; - } - case kExpr: { - _internal_mutable_expr()->::pg_query::Expr::MergeFrom(from._internal_expr()); + _this->_internal_mutable_table_func()->::pg_query::TableFunc::MergeFrom( + from._internal_table_func()); break; } case kVar: { - _internal_mutable_var()->::pg_query::Var::MergeFrom(from._internal_var()); + _this->_internal_mutable_var()->::pg_query::Var::MergeFrom( + from._internal_var()); break; } case kParam: { - _internal_mutable_param()->::pg_query::Param::MergeFrom(from._internal_param()); + _this->_internal_mutable_param()->::pg_query::Param::MergeFrom( + from._internal_param()); break; } case kAggref: { - _internal_mutable_aggref()->::pg_query::Aggref::MergeFrom(from._internal_aggref()); + _this->_internal_mutable_aggref()->::pg_query::Aggref::MergeFrom( + from._internal_aggref()); break; } case kGroupingFunc: { - _internal_mutable_grouping_func()->::pg_query::GroupingFunc::MergeFrom(from._internal_grouping_func()); + _this->_internal_mutable_grouping_func()->::pg_query::GroupingFunc::MergeFrom( + from._internal_grouping_func()); break; } case kWindowFunc: { - _internal_mutable_window_func()->::pg_query::WindowFunc::MergeFrom(from._internal_window_func()); + _this->_internal_mutable_window_func()->::pg_query::WindowFunc::MergeFrom( + from._internal_window_func()); break; } case kSubscriptingRef: { - _internal_mutable_subscripting_ref()->::pg_query::SubscriptingRef::MergeFrom(from._internal_subscripting_ref()); + _this->_internal_mutable_subscripting_ref()->::pg_query::SubscriptingRef::MergeFrom( + from._internal_subscripting_ref()); break; } case kFuncExpr: { - _internal_mutable_func_expr()->::pg_query::FuncExpr::MergeFrom(from._internal_func_expr()); + _this->_internal_mutable_func_expr()->::pg_query::FuncExpr::MergeFrom( + from._internal_func_expr()); break; } case kNamedArgExpr: { - _internal_mutable_named_arg_expr()->::pg_query::NamedArgExpr::MergeFrom(from._internal_named_arg_expr()); + _this->_internal_mutable_named_arg_expr()->::pg_query::NamedArgExpr::MergeFrom( + from._internal_named_arg_expr()); break; } case kOpExpr: { - _internal_mutable_op_expr()->::pg_query::OpExpr::MergeFrom(from._internal_op_expr()); + _this->_internal_mutable_op_expr()->::pg_query::OpExpr::MergeFrom( + from._internal_op_expr()); break; } case kDistinctExpr: { - _internal_mutable_distinct_expr()->::pg_query::DistinctExpr::MergeFrom(from._internal_distinct_expr()); + _this->_internal_mutable_distinct_expr()->::pg_query::DistinctExpr::MergeFrom( + from._internal_distinct_expr()); break; } case kNullIfExpr: { - _internal_mutable_null_if_expr()->::pg_query::NullIfExpr::MergeFrom(from._internal_null_if_expr()); + _this->_internal_mutable_null_if_expr()->::pg_query::NullIfExpr::MergeFrom( + from._internal_null_if_expr()); break; } case kScalarArrayOpExpr: { - _internal_mutable_scalar_array_op_expr()->::pg_query::ScalarArrayOpExpr::MergeFrom(from._internal_scalar_array_op_expr()); + _this->_internal_mutable_scalar_array_op_expr()->::pg_query::ScalarArrayOpExpr::MergeFrom( + from._internal_scalar_array_op_expr()); break; } case kBoolExpr: { - _internal_mutable_bool_expr()->::pg_query::BoolExpr::MergeFrom(from._internal_bool_expr()); + _this->_internal_mutable_bool_expr()->::pg_query::BoolExpr::MergeFrom( + from._internal_bool_expr()); break; } case kSubLink: { - _internal_mutable_sub_link()->::pg_query::SubLink::MergeFrom(from._internal_sub_link()); + _this->_internal_mutable_sub_link()->::pg_query::SubLink::MergeFrom( + from._internal_sub_link()); break; } case kSubPlan: { - _internal_mutable_sub_plan()->::pg_query::SubPlan::MergeFrom(from._internal_sub_plan()); + _this->_internal_mutable_sub_plan()->::pg_query::SubPlan::MergeFrom( + from._internal_sub_plan()); break; } case kAlternativeSubPlan: { - _internal_mutable_alternative_sub_plan()->::pg_query::AlternativeSubPlan::MergeFrom(from._internal_alternative_sub_plan()); + _this->_internal_mutable_alternative_sub_plan()->::pg_query::AlternativeSubPlan::MergeFrom( + from._internal_alternative_sub_plan()); break; } case kFieldSelect: { - _internal_mutable_field_select()->::pg_query::FieldSelect::MergeFrom(from._internal_field_select()); + _this->_internal_mutable_field_select()->::pg_query::FieldSelect::MergeFrom( + from._internal_field_select()); break; } case kFieldStore: { - _internal_mutable_field_store()->::pg_query::FieldStore::MergeFrom(from._internal_field_store()); + _this->_internal_mutable_field_store()->::pg_query::FieldStore::MergeFrom( + from._internal_field_store()); break; } case kRelabelType: { - _internal_mutable_relabel_type()->::pg_query::RelabelType::MergeFrom(from._internal_relabel_type()); + _this->_internal_mutable_relabel_type()->::pg_query::RelabelType::MergeFrom( + from._internal_relabel_type()); break; } case kCoerceViaIo: { - _internal_mutable_coerce_via_io()->::pg_query::CoerceViaIO::MergeFrom(from._internal_coerce_via_io()); + _this->_internal_mutable_coerce_via_io()->::pg_query::CoerceViaIO::MergeFrom( + from._internal_coerce_via_io()); break; } case kArrayCoerceExpr: { - _internal_mutable_array_coerce_expr()->::pg_query::ArrayCoerceExpr::MergeFrom(from._internal_array_coerce_expr()); + _this->_internal_mutable_array_coerce_expr()->::pg_query::ArrayCoerceExpr::MergeFrom( + from._internal_array_coerce_expr()); break; } case kConvertRowtypeExpr: { - _internal_mutable_convert_rowtype_expr()->::pg_query::ConvertRowtypeExpr::MergeFrom(from._internal_convert_rowtype_expr()); + _this->_internal_mutable_convert_rowtype_expr()->::pg_query::ConvertRowtypeExpr::MergeFrom( + from._internal_convert_rowtype_expr()); break; } case kCollateExpr: { - _internal_mutable_collate_expr()->::pg_query::CollateExpr::MergeFrom(from._internal_collate_expr()); + _this->_internal_mutable_collate_expr()->::pg_query::CollateExpr::MergeFrom( + from._internal_collate_expr()); break; } case kCaseExpr: { - _internal_mutable_case_expr()->::pg_query::CaseExpr::MergeFrom(from._internal_case_expr()); + _this->_internal_mutable_case_expr()->::pg_query::CaseExpr::MergeFrom( + from._internal_case_expr()); break; } case kCaseWhen: { - _internal_mutable_case_when()->::pg_query::CaseWhen::MergeFrom(from._internal_case_when()); + _this->_internal_mutable_case_when()->::pg_query::CaseWhen::MergeFrom( + from._internal_case_when()); break; } case kCaseTestExpr: { - _internal_mutable_case_test_expr()->::pg_query::CaseTestExpr::MergeFrom(from._internal_case_test_expr()); + _this->_internal_mutable_case_test_expr()->::pg_query::CaseTestExpr::MergeFrom( + from._internal_case_test_expr()); break; } case kArrayExpr: { - _internal_mutable_array_expr()->::pg_query::ArrayExpr::MergeFrom(from._internal_array_expr()); + _this->_internal_mutable_array_expr()->::pg_query::ArrayExpr::MergeFrom( + from._internal_array_expr()); break; } case kRowExpr: { - _internal_mutable_row_expr()->::pg_query::RowExpr::MergeFrom(from._internal_row_expr()); + _this->_internal_mutable_row_expr()->::pg_query::RowExpr::MergeFrom( + from._internal_row_expr()); break; } case kRowCompareExpr: { - _internal_mutable_row_compare_expr()->::pg_query::RowCompareExpr::MergeFrom(from._internal_row_compare_expr()); + _this->_internal_mutable_row_compare_expr()->::pg_query::RowCompareExpr::MergeFrom( + from._internal_row_compare_expr()); break; } case kCoalesceExpr: { - _internal_mutable_coalesce_expr()->::pg_query::CoalesceExpr::MergeFrom(from._internal_coalesce_expr()); + _this->_internal_mutable_coalesce_expr()->::pg_query::CoalesceExpr::MergeFrom( + from._internal_coalesce_expr()); break; } case kMinMaxExpr: { - _internal_mutable_min_max_expr()->::pg_query::MinMaxExpr::MergeFrom(from._internal_min_max_expr()); + _this->_internal_mutable_min_max_expr()->::pg_query::MinMaxExpr::MergeFrom( + from._internal_min_max_expr()); break; } case kSqlvalueFunction: { - _internal_mutable_sqlvalue_function()->::pg_query::SQLValueFunction::MergeFrom(from._internal_sqlvalue_function()); + _this->_internal_mutable_sqlvalue_function()->::pg_query::SQLValueFunction::MergeFrom( + from._internal_sqlvalue_function()); break; } case kXmlExpr: { - _internal_mutable_xml_expr()->::pg_query::XmlExpr::MergeFrom(from._internal_xml_expr()); + _this->_internal_mutable_xml_expr()->::pg_query::XmlExpr::MergeFrom( + from._internal_xml_expr()); break; } case kNullTest: { - _internal_mutable_null_test()->::pg_query::NullTest::MergeFrom(from._internal_null_test()); + _this->_internal_mutable_null_test()->::pg_query::NullTest::MergeFrom( + from._internal_null_test()); break; } case kBooleanTest: { - _internal_mutable_boolean_test()->::pg_query::BooleanTest::MergeFrom(from._internal_boolean_test()); + _this->_internal_mutable_boolean_test()->::pg_query::BooleanTest::MergeFrom( + from._internal_boolean_test()); break; } case kCoerceToDomain: { - _internal_mutable_coerce_to_domain()->::pg_query::CoerceToDomain::MergeFrom(from._internal_coerce_to_domain()); + _this->_internal_mutable_coerce_to_domain()->::pg_query::CoerceToDomain::MergeFrom( + from._internal_coerce_to_domain()); break; } case kCoerceToDomainValue: { - _internal_mutable_coerce_to_domain_value()->::pg_query::CoerceToDomainValue::MergeFrom(from._internal_coerce_to_domain_value()); + _this->_internal_mutable_coerce_to_domain_value()->::pg_query::CoerceToDomainValue::MergeFrom( + from._internal_coerce_to_domain_value()); break; } case kSetToDefault: { - _internal_mutable_set_to_default()->::pg_query::SetToDefault::MergeFrom(from._internal_set_to_default()); + _this->_internal_mutable_set_to_default()->::pg_query::SetToDefault::MergeFrom( + from._internal_set_to_default()); break; } case kCurrentOfExpr: { - _internal_mutable_current_of_expr()->::pg_query::CurrentOfExpr::MergeFrom(from._internal_current_of_expr()); + _this->_internal_mutable_current_of_expr()->::pg_query::CurrentOfExpr::MergeFrom( + from._internal_current_of_expr()); break; } case kNextValueExpr: { - _internal_mutable_next_value_expr()->::pg_query::NextValueExpr::MergeFrom(from._internal_next_value_expr()); + _this->_internal_mutable_next_value_expr()->::pg_query::NextValueExpr::MergeFrom( + from._internal_next_value_expr()); break; } case kInferenceElem: { - _internal_mutable_inference_elem()->::pg_query::InferenceElem::MergeFrom(from._internal_inference_elem()); + _this->_internal_mutable_inference_elem()->::pg_query::InferenceElem::MergeFrom( + from._internal_inference_elem()); break; } case kTargetEntry: { - _internal_mutable_target_entry()->::pg_query::TargetEntry::MergeFrom(from._internal_target_entry()); + _this->_internal_mutable_target_entry()->::pg_query::TargetEntry::MergeFrom( + from._internal_target_entry()); break; } case kRangeTblRef: { - _internal_mutable_range_tbl_ref()->::pg_query::RangeTblRef::MergeFrom(from._internal_range_tbl_ref()); + _this->_internal_mutable_range_tbl_ref()->::pg_query::RangeTblRef::MergeFrom( + from._internal_range_tbl_ref()); break; } case kJoinExpr: { - _internal_mutable_join_expr()->::pg_query::JoinExpr::MergeFrom(from._internal_join_expr()); + _this->_internal_mutable_join_expr()->::pg_query::JoinExpr::MergeFrom( + from._internal_join_expr()); break; } case kFromExpr: { - _internal_mutable_from_expr()->::pg_query::FromExpr::MergeFrom(from._internal_from_expr()); + _this->_internal_mutable_from_expr()->::pg_query::FromExpr::MergeFrom( + from._internal_from_expr()); break; } case kOnConflictExpr: { - _internal_mutable_on_conflict_expr()->::pg_query::OnConflictExpr::MergeFrom(from._internal_on_conflict_expr()); + _this->_internal_mutable_on_conflict_expr()->::pg_query::OnConflictExpr::MergeFrom( + from._internal_on_conflict_expr()); break; } case kIntoClause: { - _internal_mutable_into_clause()->::pg_query::IntoClause::MergeFrom(from._internal_into_clause()); + _this->_internal_mutable_into_clause()->::pg_query::IntoClause::MergeFrom( + from._internal_into_clause()); + break; + } + case kMergeAction: { + _this->_internal_mutable_merge_action()->::pg_query::MergeAction::MergeFrom( + from._internal_merge_action()); break; } case kRawStmt: { - _internal_mutable_raw_stmt()->::pg_query::RawStmt::MergeFrom(from._internal_raw_stmt()); + _this->_internal_mutable_raw_stmt()->::pg_query::RawStmt::MergeFrom( + from._internal_raw_stmt()); break; } case kQuery: { - _internal_mutable_query()->::pg_query::Query::MergeFrom(from._internal_query()); + _this->_internal_mutable_query()->::pg_query::Query::MergeFrom( + from._internal_query()); break; } case kInsertStmt: { - _internal_mutable_insert_stmt()->::pg_query::InsertStmt::MergeFrom(from._internal_insert_stmt()); + _this->_internal_mutable_insert_stmt()->::pg_query::InsertStmt::MergeFrom( + from._internal_insert_stmt()); break; } case kDeleteStmt: { - _internal_mutable_delete_stmt()->::pg_query::DeleteStmt::MergeFrom(from._internal_delete_stmt()); + _this->_internal_mutable_delete_stmt()->::pg_query::DeleteStmt::MergeFrom( + from._internal_delete_stmt()); break; } case kUpdateStmt: { - _internal_mutable_update_stmt()->::pg_query::UpdateStmt::MergeFrom(from._internal_update_stmt()); + _this->_internal_mutable_update_stmt()->::pg_query::UpdateStmt::MergeFrom( + from._internal_update_stmt()); + break; + } + case kMergeStmt: { + _this->_internal_mutable_merge_stmt()->::pg_query::MergeStmt::MergeFrom( + from._internal_merge_stmt()); break; } case kSelectStmt: { - _internal_mutable_select_stmt()->::pg_query::SelectStmt::MergeFrom(from._internal_select_stmt()); + _this->_internal_mutable_select_stmt()->::pg_query::SelectStmt::MergeFrom( + from._internal_select_stmt()); + break; + } + case kReturnStmt: { + _this->_internal_mutable_return_stmt()->::pg_query::ReturnStmt::MergeFrom( + from._internal_return_stmt()); + break; + } + case kPlassignStmt: { + _this->_internal_mutable_plassign_stmt()->::pg_query::PLAssignStmt::MergeFrom( + from._internal_plassign_stmt()); break; } case kAlterTableStmt: { - _internal_mutable_alter_table_stmt()->::pg_query::AlterTableStmt::MergeFrom(from._internal_alter_table_stmt()); + _this->_internal_mutable_alter_table_stmt()->::pg_query::AlterTableStmt::MergeFrom( + from._internal_alter_table_stmt()); break; } case kAlterTableCmd: { - _internal_mutable_alter_table_cmd()->::pg_query::AlterTableCmd::MergeFrom(from._internal_alter_table_cmd()); + _this->_internal_mutable_alter_table_cmd()->::pg_query::AlterTableCmd::MergeFrom( + from._internal_alter_table_cmd()); break; } case kAlterDomainStmt: { - _internal_mutable_alter_domain_stmt()->::pg_query::AlterDomainStmt::MergeFrom(from._internal_alter_domain_stmt()); + _this->_internal_mutable_alter_domain_stmt()->::pg_query::AlterDomainStmt::MergeFrom( + from._internal_alter_domain_stmt()); break; } case kSetOperationStmt: { - _internal_mutable_set_operation_stmt()->::pg_query::SetOperationStmt::MergeFrom(from._internal_set_operation_stmt()); + _this->_internal_mutable_set_operation_stmt()->::pg_query::SetOperationStmt::MergeFrom( + from._internal_set_operation_stmt()); break; } case kGrantStmt: { - _internal_mutable_grant_stmt()->::pg_query::GrantStmt::MergeFrom(from._internal_grant_stmt()); + _this->_internal_mutable_grant_stmt()->::pg_query::GrantStmt::MergeFrom( + from._internal_grant_stmt()); break; } case kGrantRoleStmt: { - _internal_mutable_grant_role_stmt()->::pg_query::GrantRoleStmt::MergeFrom(from._internal_grant_role_stmt()); + _this->_internal_mutable_grant_role_stmt()->::pg_query::GrantRoleStmt::MergeFrom( + from._internal_grant_role_stmt()); break; } case kAlterDefaultPrivilegesStmt: { - _internal_mutable_alter_default_privileges_stmt()->::pg_query::AlterDefaultPrivilegesStmt::MergeFrom(from._internal_alter_default_privileges_stmt()); + _this->_internal_mutable_alter_default_privileges_stmt()->::pg_query::AlterDefaultPrivilegesStmt::MergeFrom( + from._internal_alter_default_privileges_stmt()); break; } case kClosePortalStmt: { - _internal_mutable_close_portal_stmt()->::pg_query::ClosePortalStmt::MergeFrom(from._internal_close_portal_stmt()); + _this->_internal_mutable_close_portal_stmt()->::pg_query::ClosePortalStmt::MergeFrom( + from._internal_close_portal_stmt()); break; } case kClusterStmt: { - _internal_mutable_cluster_stmt()->::pg_query::ClusterStmt::MergeFrom(from._internal_cluster_stmt()); + _this->_internal_mutable_cluster_stmt()->::pg_query::ClusterStmt::MergeFrom( + from._internal_cluster_stmt()); break; } case kCopyStmt: { - _internal_mutable_copy_stmt()->::pg_query::CopyStmt::MergeFrom(from._internal_copy_stmt()); + _this->_internal_mutable_copy_stmt()->::pg_query::CopyStmt::MergeFrom( + from._internal_copy_stmt()); break; } case kCreateStmt: { - _internal_mutable_create_stmt()->::pg_query::CreateStmt::MergeFrom(from._internal_create_stmt()); + _this->_internal_mutable_create_stmt()->::pg_query::CreateStmt::MergeFrom( + from._internal_create_stmt()); break; } case kDefineStmt: { - _internal_mutable_define_stmt()->::pg_query::DefineStmt::MergeFrom(from._internal_define_stmt()); + _this->_internal_mutable_define_stmt()->::pg_query::DefineStmt::MergeFrom( + from._internal_define_stmt()); break; } case kDropStmt: { - _internal_mutable_drop_stmt()->::pg_query::DropStmt::MergeFrom(from._internal_drop_stmt()); + _this->_internal_mutable_drop_stmt()->::pg_query::DropStmt::MergeFrom( + from._internal_drop_stmt()); break; } case kTruncateStmt: { - _internal_mutable_truncate_stmt()->::pg_query::TruncateStmt::MergeFrom(from._internal_truncate_stmt()); + _this->_internal_mutable_truncate_stmt()->::pg_query::TruncateStmt::MergeFrom( + from._internal_truncate_stmt()); break; } case kCommentStmt: { - _internal_mutable_comment_stmt()->::pg_query::CommentStmt::MergeFrom(from._internal_comment_stmt()); + _this->_internal_mutable_comment_stmt()->::pg_query::CommentStmt::MergeFrom( + from._internal_comment_stmt()); break; } case kFetchStmt: { - _internal_mutable_fetch_stmt()->::pg_query::FetchStmt::MergeFrom(from._internal_fetch_stmt()); + _this->_internal_mutable_fetch_stmt()->::pg_query::FetchStmt::MergeFrom( + from._internal_fetch_stmt()); break; } case kIndexStmt: { - _internal_mutable_index_stmt()->::pg_query::IndexStmt::MergeFrom(from._internal_index_stmt()); + _this->_internal_mutable_index_stmt()->::pg_query::IndexStmt::MergeFrom( + from._internal_index_stmt()); break; } case kCreateFunctionStmt: { - _internal_mutable_create_function_stmt()->::pg_query::CreateFunctionStmt::MergeFrom(from._internal_create_function_stmt()); + _this->_internal_mutable_create_function_stmt()->::pg_query::CreateFunctionStmt::MergeFrom( + from._internal_create_function_stmt()); break; } case kAlterFunctionStmt: { - _internal_mutable_alter_function_stmt()->::pg_query::AlterFunctionStmt::MergeFrom(from._internal_alter_function_stmt()); + _this->_internal_mutable_alter_function_stmt()->::pg_query::AlterFunctionStmt::MergeFrom( + from._internal_alter_function_stmt()); break; } case kDoStmt: { - _internal_mutable_do_stmt()->::pg_query::DoStmt::MergeFrom(from._internal_do_stmt()); + _this->_internal_mutable_do_stmt()->::pg_query::DoStmt::MergeFrom( + from._internal_do_stmt()); break; } case kRenameStmt: { - _internal_mutable_rename_stmt()->::pg_query::RenameStmt::MergeFrom(from._internal_rename_stmt()); + _this->_internal_mutable_rename_stmt()->::pg_query::RenameStmt::MergeFrom( + from._internal_rename_stmt()); break; } case kRuleStmt: { - _internal_mutable_rule_stmt()->::pg_query::RuleStmt::MergeFrom(from._internal_rule_stmt()); + _this->_internal_mutable_rule_stmt()->::pg_query::RuleStmt::MergeFrom( + from._internal_rule_stmt()); break; } case kNotifyStmt: { - _internal_mutable_notify_stmt()->::pg_query::NotifyStmt::MergeFrom(from._internal_notify_stmt()); + _this->_internal_mutable_notify_stmt()->::pg_query::NotifyStmt::MergeFrom( + from._internal_notify_stmt()); break; } case kListenStmt: { - _internal_mutable_listen_stmt()->::pg_query::ListenStmt::MergeFrom(from._internal_listen_stmt()); + _this->_internal_mutable_listen_stmt()->::pg_query::ListenStmt::MergeFrom( + from._internal_listen_stmt()); break; } case kUnlistenStmt: { - _internal_mutable_unlisten_stmt()->::pg_query::UnlistenStmt::MergeFrom(from._internal_unlisten_stmt()); + _this->_internal_mutable_unlisten_stmt()->::pg_query::UnlistenStmt::MergeFrom( + from._internal_unlisten_stmt()); break; } case kTransactionStmt: { - _internal_mutable_transaction_stmt()->::pg_query::TransactionStmt::MergeFrom(from._internal_transaction_stmt()); + _this->_internal_mutable_transaction_stmt()->::pg_query::TransactionStmt::MergeFrom( + from._internal_transaction_stmt()); break; } case kViewStmt: { - _internal_mutable_view_stmt()->::pg_query::ViewStmt::MergeFrom(from._internal_view_stmt()); + _this->_internal_mutable_view_stmt()->::pg_query::ViewStmt::MergeFrom( + from._internal_view_stmt()); break; } case kLoadStmt: { - _internal_mutable_load_stmt()->::pg_query::LoadStmt::MergeFrom(from._internal_load_stmt()); + _this->_internal_mutable_load_stmt()->::pg_query::LoadStmt::MergeFrom( + from._internal_load_stmt()); break; } case kCreateDomainStmt: { - _internal_mutable_create_domain_stmt()->::pg_query::CreateDomainStmt::MergeFrom(from._internal_create_domain_stmt()); + _this->_internal_mutable_create_domain_stmt()->::pg_query::CreateDomainStmt::MergeFrom( + from._internal_create_domain_stmt()); break; } case kCreatedbStmt: { - _internal_mutable_createdb_stmt()->::pg_query::CreatedbStmt::MergeFrom(from._internal_createdb_stmt()); + _this->_internal_mutable_createdb_stmt()->::pg_query::CreatedbStmt::MergeFrom( + from._internal_createdb_stmt()); break; } case kDropdbStmt: { - _internal_mutable_dropdb_stmt()->::pg_query::DropdbStmt::MergeFrom(from._internal_dropdb_stmt()); + _this->_internal_mutable_dropdb_stmt()->::pg_query::DropdbStmt::MergeFrom( + from._internal_dropdb_stmt()); break; } case kVacuumStmt: { - _internal_mutable_vacuum_stmt()->::pg_query::VacuumStmt::MergeFrom(from._internal_vacuum_stmt()); + _this->_internal_mutable_vacuum_stmt()->::pg_query::VacuumStmt::MergeFrom( + from._internal_vacuum_stmt()); break; } case kExplainStmt: { - _internal_mutable_explain_stmt()->::pg_query::ExplainStmt::MergeFrom(from._internal_explain_stmt()); + _this->_internal_mutable_explain_stmt()->::pg_query::ExplainStmt::MergeFrom( + from._internal_explain_stmt()); break; } case kCreateTableAsStmt: { - _internal_mutable_create_table_as_stmt()->::pg_query::CreateTableAsStmt::MergeFrom(from._internal_create_table_as_stmt()); + _this->_internal_mutable_create_table_as_stmt()->::pg_query::CreateTableAsStmt::MergeFrom( + from._internal_create_table_as_stmt()); break; } case kCreateSeqStmt: { - _internal_mutable_create_seq_stmt()->::pg_query::CreateSeqStmt::MergeFrom(from._internal_create_seq_stmt()); + _this->_internal_mutable_create_seq_stmt()->::pg_query::CreateSeqStmt::MergeFrom( + from._internal_create_seq_stmt()); break; } case kAlterSeqStmt: { - _internal_mutable_alter_seq_stmt()->::pg_query::AlterSeqStmt::MergeFrom(from._internal_alter_seq_stmt()); + _this->_internal_mutable_alter_seq_stmt()->::pg_query::AlterSeqStmt::MergeFrom( + from._internal_alter_seq_stmt()); break; } case kVariableSetStmt: { - _internal_mutable_variable_set_stmt()->::pg_query::VariableSetStmt::MergeFrom(from._internal_variable_set_stmt()); + _this->_internal_mutable_variable_set_stmt()->::pg_query::VariableSetStmt::MergeFrom( + from._internal_variable_set_stmt()); break; } case kVariableShowStmt: { - _internal_mutable_variable_show_stmt()->::pg_query::VariableShowStmt::MergeFrom(from._internal_variable_show_stmt()); + _this->_internal_mutable_variable_show_stmt()->::pg_query::VariableShowStmt::MergeFrom( + from._internal_variable_show_stmt()); break; } case kDiscardStmt: { - _internal_mutable_discard_stmt()->::pg_query::DiscardStmt::MergeFrom(from._internal_discard_stmt()); + _this->_internal_mutable_discard_stmt()->::pg_query::DiscardStmt::MergeFrom( + from._internal_discard_stmt()); break; } case kCreateTrigStmt: { - _internal_mutable_create_trig_stmt()->::pg_query::CreateTrigStmt::MergeFrom(from._internal_create_trig_stmt()); + _this->_internal_mutable_create_trig_stmt()->::pg_query::CreateTrigStmt::MergeFrom( + from._internal_create_trig_stmt()); break; } case kCreatePlangStmt: { - _internal_mutable_create_plang_stmt()->::pg_query::CreatePLangStmt::MergeFrom(from._internal_create_plang_stmt()); + _this->_internal_mutable_create_plang_stmt()->::pg_query::CreatePLangStmt::MergeFrom( + from._internal_create_plang_stmt()); break; } case kCreateRoleStmt: { - _internal_mutable_create_role_stmt()->::pg_query::CreateRoleStmt::MergeFrom(from._internal_create_role_stmt()); + _this->_internal_mutable_create_role_stmt()->::pg_query::CreateRoleStmt::MergeFrom( + from._internal_create_role_stmt()); break; } case kAlterRoleStmt: { - _internal_mutable_alter_role_stmt()->::pg_query::AlterRoleStmt::MergeFrom(from._internal_alter_role_stmt()); + _this->_internal_mutable_alter_role_stmt()->::pg_query::AlterRoleStmt::MergeFrom( + from._internal_alter_role_stmt()); break; } case kDropRoleStmt: { - _internal_mutable_drop_role_stmt()->::pg_query::DropRoleStmt::MergeFrom(from._internal_drop_role_stmt()); + _this->_internal_mutable_drop_role_stmt()->::pg_query::DropRoleStmt::MergeFrom( + from._internal_drop_role_stmt()); break; } case kLockStmt: { - _internal_mutable_lock_stmt()->::pg_query::LockStmt::MergeFrom(from._internal_lock_stmt()); + _this->_internal_mutable_lock_stmt()->::pg_query::LockStmt::MergeFrom( + from._internal_lock_stmt()); break; } case kConstraintsSetStmt: { - _internal_mutable_constraints_set_stmt()->::pg_query::ConstraintsSetStmt::MergeFrom(from._internal_constraints_set_stmt()); + _this->_internal_mutable_constraints_set_stmt()->::pg_query::ConstraintsSetStmt::MergeFrom( + from._internal_constraints_set_stmt()); break; } case kReindexStmt: { - _internal_mutable_reindex_stmt()->::pg_query::ReindexStmt::MergeFrom(from._internal_reindex_stmt()); + _this->_internal_mutable_reindex_stmt()->::pg_query::ReindexStmt::MergeFrom( + from._internal_reindex_stmt()); break; } case kCheckPointStmt: { - _internal_mutable_check_point_stmt()->::pg_query::CheckPointStmt::MergeFrom(from._internal_check_point_stmt()); + _this->_internal_mutable_check_point_stmt()->::pg_query::CheckPointStmt::MergeFrom( + from._internal_check_point_stmt()); break; } case kCreateSchemaStmt: { - _internal_mutable_create_schema_stmt()->::pg_query::CreateSchemaStmt::MergeFrom(from._internal_create_schema_stmt()); + _this->_internal_mutable_create_schema_stmt()->::pg_query::CreateSchemaStmt::MergeFrom( + from._internal_create_schema_stmt()); break; } case kAlterDatabaseStmt: { - _internal_mutable_alter_database_stmt()->::pg_query::AlterDatabaseStmt::MergeFrom(from._internal_alter_database_stmt()); + _this->_internal_mutable_alter_database_stmt()->::pg_query::AlterDatabaseStmt::MergeFrom( + from._internal_alter_database_stmt()); + break; + } + case kAlterDatabaseRefreshCollStmt: { + _this->_internal_mutable_alter_database_refresh_coll_stmt()->::pg_query::AlterDatabaseRefreshCollStmt::MergeFrom( + from._internal_alter_database_refresh_coll_stmt()); break; } case kAlterDatabaseSetStmt: { - _internal_mutable_alter_database_set_stmt()->::pg_query::AlterDatabaseSetStmt::MergeFrom(from._internal_alter_database_set_stmt()); + _this->_internal_mutable_alter_database_set_stmt()->::pg_query::AlterDatabaseSetStmt::MergeFrom( + from._internal_alter_database_set_stmt()); break; } case kAlterRoleSetStmt: { - _internal_mutable_alter_role_set_stmt()->::pg_query::AlterRoleSetStmt::MergeFrom(from._internal_alter_role_set_stmt()); + _this->_internal_mutable_alter_role_set_stmt()->::pg_query::AlterRoleSetStmt::MergeFrom( + from._internal_alter_role_set_stmt()); break; } case kCreateConversionStmt: { - _internal_mutable_create_conversion_stmt()->::pg_query::CreateConversionStmt::MergeFrom(from._internal_create_conversion_stmt()); + _this->_internal_mutable_create_conversion_stmt()->::pg_query::CreateConversionStmt::MergeFrom( + from._internal_create_conversion_stmt()); break; } case kCreateCastStmt: { - _internal_mutable_create_cast_stmt()->::pg_query::CreateCastStmt::MergeFrom(from._internal_create_cast_stmt()); + _this->_internal_mutable_create_cast_stmt()->::pg_query::CreateCastStmt::MergeFrom( + from._internal_create_cast_stmt()); break; } case kCreateOpClassStmt: { - _internal_mutable_create_op_class_stmt()->::pg_query::CreateOpClassStmt::MergeFrom(from._internal_create_op_class_stmt()); + _this->_internal_mutable_create_op_class_stmt()->::pg_query::CreateOpClassStmt::MergeFrom( + from._internal_create_op_class_stmt()); break; } case kCreateOpFamilyStmt: { - _internal_mutable_create_op_family_stmt()->::pg_query::CreateOpFamilyStmt::MergeFrom(from._internal_create_op_family_stmt()); + _this->_internal_mutable_create_op_family_stmt()->::pg_query::CreateOpFamilyStmt::MergeFrom( + from._internal_create_op_family_stmt()); break; } case kAlterOpFamilyStmt: { - _internal_mutable_alter_op_family_stmt()->::pg_query::AlterOpFamilyStmt::MergeFrom(from._internal_alter_op_family_stmt()); + _this->_internal_mutable_alter_op_family_stmt()->::pg_query::AlterOpFamilyStmt::MergeFrom( + from._internal_alter_op_family_stmt()); break; } case kPrepareStmt: { - _internal_mutable_prepare_stmt()->::pg_query::PrepareStmt::MergeFrom(from._internal_prepare_stmt()); + _this->_internal_mutable_prepare_stmt()->::pg_query::PrepareStmt::MergeFrom( + from._internal_prepare_stmt()); break; } case kExecuteStmt: { - _internal_mutable_execute_stmt()->::pg_query::ExecuteStmt::MergeFrom(from._internal_execute_stmt()); + _this->_internal_mutable_execute_stmt()->::pg_query::ExecuteStmt::MergeFrom( + from._internal_execute_stmt()); break; } case kDeallocateStmt: { - _internal_mutable_deallocate_stmt()->::pg_query::DeallocateStmt::MergeFrom(from._internal_deallocate_stmt()); + _this->_internal_mutable_deallocate_stmt()->::pg_query::DeallocateStmt::MergeFrom( + from._internal_deallocate_stmt()); break; } case kDeclareCursorStmt: { - _internal_mutable_declare_cursor_stmt()->::pg_query::DeclareCursorStmt::MergeFrom(from._internal_declare_cursor_stmt()); + _this->_internal_mutable_declare_cursor_stmt()->::pg_query::DeclareCursorStmt::MergeFrom( + from._internal_declare_cursor_stmt()); break; } case kCreateTableSpaceStmt: { - _internal_mutable_create_table_space_stmt()->::pg_query::CreateTableSpaceStmt::MergeFrom(from._internal_create_table_space_stmt()); + _this->_internal_mutable_create_table_space_stmt()->::pg_query::CreateTableSpaceStmt::MergeFrom( + from._internal_create_table_space_stmt()); break; } case kDropTableSpaceStmt: { - _internal_mutable_drop_table_space_stmt()->::pg_query::DropTableSpaceStmt::MergeFrom(from._internal_drop_table_space_stmt()); + _this->_internal_mutable_drop_table_space_stmt()->::pg_query::DropTableSpaceStmt::MergeFrom( + from._internal_drop_table_space_stmt()); break; } case kAlterObjectDependsStmt: { - _internal_mutable_alter_object_depends_stmt()->::pg_query::AlterObjectDependsStmt::MergeFrom(from._internal_alter_object_depends_stmt()); + _this->_internal_mutable_alter_object_depends_stmt()->::pg_query::AlterObjectDependsStmt::MergeFrom( + from._internal_alter_object_depends_stmt()); break; } case kAlterObjectSchemaStmt: { - _internal_mutable_alter_object_schema_stmt()->::pg_query::AlterObjectSchemaStmt::MergeFrom(from._internal_alter_object_schema_stmt()); + _this->_internal_mutable_alter_object_schema_stmt()->::pg_query::AlterObjectSchemaStmt::MergeFrom( + from._internal_alter_object_schema_stmt()); break; } case kAlterOwnerStmt: { - _internal_mutable_alter_owner_stmt()->::pg_query::AlterOwnerStmt::MergeFrom(from._internal_alter_owner_stmt()); + _this->_internal_mutable_alter_owner_stmt()->::pg_query::AlterOwnerStmt::MergeFrom( + from._internal_alter_owner_stmt()); break; } case kAlterOperatorStmt: { - _internal_mutable_alter_operator_stmt()->::pg_query::AlterOperatorStmt::MergeFrom(from._internal_alter_operator_stmt()); + _this->_internal_mutable_alter_operator_stmt()->::pg_query::AlterOperatorStmt::MergeFrom( + from._internal_alter_operator_stmt()); break; } case kAlterTypeStmt: { - _internal_mutable_alter_type_stmt()->::pg_query::AlterTypeStmt::MergeFrom(from._internal_alter_type_stmt()); + _this->_internal_mutable_alter_type_stmt()->::pg_query::AlterTypeStmt::MergeFrom( + from._internal_alter_type_stmt()); break; } case kDropOwnedStmt: { - _internal_mutable_drop_owned_stmt()->::pg_query::DropOwnedStmt::MergeFrom(from._internal_drop_owned_stmt()); + _this->_internal_mutable_drop_owned_stmt()->::pg_query::DropOwnedStmt::MergeFrom( + from._internal_drop_owned_stmt()); break; } case kReassignOwnedStmt: { - _internal_mutable_reassign_owned_stmt()->::pg_query::ReassignOwnedStmt::MergeFrom(from._internal_reassign_owned_stmt()); + _this->_internal_mutable_reassign_owned_stmt()->::pg_query::ReassignOwnedStmt::MergeFrom( + from._internal_reassign_owned_stmt()); break; } case kCompositeTypeStmt: { - _internal_mutable_composite_type_stmt()->::pg_query::CompositeTypeStmt::MergeFrom(from._internal_composite_type_stmt()); + _this->_internal_mutable_composite_type_stmt()->::pg_query::CompositeTypeStmt::MergeFrom( + from._internal_composite_type_stmt()); break; } case kCreateEnumStmt: { - _internal_mutable_create_enum_stmt()->::pg_query::CreateEnumStmt::MergeFrom(from._internal_create_enum_stmt()); + _this->_internal_mutable_create_enum_stmt()->::pg_query::CreateEnumStmt::MergeFrom( + from._internal_create_enum_stmt()); break; } case kCreateRangeStmt: { - _internal_mutable_create_range_stmt()->::pg_query::CreateRangeStmt::MergeFrom(from._internal_create_range_stmt()); + _this->_internal_mutable_create_range_stmt()->::pg_query::CreateRangeStmt::MergeFrom( + from._internal_create_range_stmt()); break; } case kAlterEnumStmt: { - _internal_mutable_alter_enum_stmt()->::pg_query::AlterEnumStmt::MergeFrom(from._internal_alter_enum_stmt()); + _this->_internal_mutable_alter_enum_stmt()->::pg_query::AlterEnumStmt::MergeFrom( + from._internal_alter_enum_stmt()); break; } case kAlterTsdictionaryStmt: { - _internal_mutable_alter_tsdictionary_stmt()->::pg_query::AlterTSDictionaryStmt::MergeFrom(from._internal_alter_tsdictionary_stmt()); + _this->_internal_mutable_alter_tsdictionary_stmt()->::pg_query::AlterTSDictionaryStmt::MergeFrom( + from._internal_alter_tsdictionary_stmt()); break; } case kAlterTsconfigurationStmt: { - _internal_mutable_alter_tsconfiguration_stmt()->::pg_query::AlterTSConfigurationStmt::MergeFrom(from._internal_alter_tsconfiguration_stmt()); + _this->_internal_mutable_alter_tsconfiguration_stmt()->::pg_query::AlterTSConfigurationStmt::MergeFrom( + from._internal_alter_tsconfiguration_stmt()); break; } case kCreateFdwStmt: { - _internal_mutable_create_fdw_stmt()->::pg_query::CreateFdwStmt::MergeFrom(from._internal_create_fdw_stmt()); + _this->_internal_mutable_create_fdw_stmt()->::pg_query::CreateFdwStmt::MergeFrom( + from._internal_create_fdw_stmt()); break; } case kAlterFdwStmt: { - _internal_mutable_alter_fdw_stmt()->::pg_query::AlterFdwStmt::MergeFrom(from._internal_alter_fdw_stmt()); + _this->_internal_mutable_alter_fdw_stmt()->::pg_query::AlterFdwStmt::MergeFrom( + from._internal_alter_fdw_stmt()); break; } case kCreateForeignServerStmt: { - _internal_mutable_create_foreign_server_stmt()->::pg_query::CreateForeignServerStmt::MergeFrom(from._internal_create_foreign_server_stmt()); + _this->_internal_mutable_create_foreign_server_stmt()->::pg_query::CreateForeignServerStmt::MergeFrom( + from._internal_create_foreign_server_stmt()); break; } case kAlterForeignServerStmt: { - _internal_mutable_alter_foreign_server_stmt()->::pg_query::AlterForeignServerStmt::MergeFrom(from._internal_alter_foreign_server_stmt()); + _this->_internal_mutable_alter_foreign_server_stmt()->::pg_query::AlterForeignServerStmt::MergeFrom( + from._internal_alter_foreign_server_stmt()); break; } case kCreateUserMappingStmt: { - _internal_mutable_create_user_mapping_stmt()->::pg_query::CreateUserMappingStmt::MergeFrom(from._internal_create_user_mapping_stmt()); + _this->_internal_mutable_create_user_mapping_stmt()->::pg_query::CreateUserMappingStmt::MergeFrom( + from._internal_create_user_mapping_stmt()); break; } case kAlterUserMappingStmt: { - _internal_mutable_alter_user_mapping_stmt()->::pg_query::AlterUserMappingStmt::MergeFrom(from._internal_alter_user_mapping_stmt()); + _this->_internal_mutable_alter_user_mapping_stmt()->::pg_query::AlterUserMappingStmt::MergeFrom( + from._internal_alter_user_mapping_stmt()); break; } case kDropUserMappingStmt: { - _internal_mutable_drop_user_mapping_stmt()->::pg_query::DropUserMappingStmt::MergeFrom(from._internal_drop_user_mapping_stmt()); + _this->_internal_mutable_drop_user_mapping_stmt()->::pg_query::DropUserMappingStmt::MergeFrom( + from._internal_drop_user_mapping_stmt()); break; } case kAlterTableSpaceOptionsStmt: { - _internal_mutable_alter_table_space_options_stmt()->::pg_query::AlterTableSpaceOptionsStmt::MergeFrom(from._internal_alter_table_space_options_stmt()); + _this->_internal_mutable_alter_table_space_options_stmt()->::pg_query::AlterTableSpaceOptionsStmt::MergeFrom( + from._internal_alter_table_space_options_stmt()); break; } case kAlterTableMoveAllStmt: { - _internal_mutable_alter_table_move_all_stmt()->::pg_query::AlterTableMoveAllStmt::MergeFrom(from._internal_alter_table_move_all_stmt()); + _this->_internal_mutable_alter_table_move_all_stmt()->::pg_query::AlterTableMoveAllStmt::MergeFrom( + from._internal_alter_table_move_all_stmt()); break; } case kSecLabelStmt: { - _internal_mutable_sec_label_stmt()->::pg_query::SecLabelStmt::MergeFrom(from._internal_sec_label_stmt()); + _this->_internal_mutable_sec_label_stmt()->::pg_query::SecLabelStmt::MergeFrom( + from._internal_sec_label_stmt()); break; } case kCreateForeignTableStmt: { - _internal_mutable_create_foreign_table_stmt()->::pg_query::CreateForeignTableStmt::MergeFrom(from._internal_create_foreign_table_stmt()); + _this->_internal_mutable_create_foreign_table_stmt()->::pg_query::CreateForeignTableStmt::MergeFrom( + from._internal_create_foreign_table_stmt()); break; } case kImportForeignSchemaStmt: { - _internal_mutable_import_foreign_schema_stmt()->::pg_query::ImportForeignSchemaStmt::MergeFrom(from._internal_import_foreign_schema_stmt()); + _this->_internal_mutable_import_foreign_schema_stmt()->::pg_query::ImportForeignSchemaStmt::MergeFrom( + from._internal_import_foreign_schema_stmt()); break; } case kCreateExtensionStmt: { - _internal_mutable_create_extension_stmt()->::pg_query::CreateExtensionStmt::MergeFrom(from._internal_create_extension_stmt()); + _this->_internal_mutable_create_extension_stmt()->::pg_query::CreateExtensionStmt::MergeFrom( + from._internal_create_extension_stmt()); break; } case kAlterExtensionStmt: { - _internal_mutable_alter_extension_stmt()->::pg_query::AlterExtensionStmt::MergeFrom(from._internal_alter_extension_stmt()); + _this->_internal_mutable_alter_extension_stmt()->::pg_query::AlterExtensionStmt::MergeFrom( + from._internal_alter_extension_stmt()); break; } case kAlterExtensionContentsStmt: { - _internal_mutable_alter_extension_contents_stmt()->::pg_query::AlterExtensionContentsStmt::MergeFrom(from._internal_alter_extension_contents_stmt()); + _this->_internal_mutable_alter_extension_contents_stmt()->::pg_query::AlterExtensionContentsStmt::MergeFrom( + from._internal_alter_extension_contents_stmt()); break; } case kCreateEventTrigStmt: { - _internal_mutable_create_event_trig_stmt()->::pg_query::CreateEventTrigStmt::MergeFrom(from._internal_create_event_trig_stmt()); + _this->_internal_mutable_create_event_trig_stmt()->::pg_query::CreateEventTrigStmt::MergeFrom( + from._internal_create_event_trig_stmt()); break; } case kAlterEventTrigStmt: { - _internal_mutable_alter_event_trig_stmt()->::pg_query::AlterEventTrigStmt::MergeFrom(from._internal_alter_event_trig_stmt()); + _this->_internal_mutable_alter_event_trig_stmt()->::pg_query::AlterEventTrigStmt::MergeFrom( + from._internal_alter_event_trig_stmt()); break; } case kRefreshMatViewStmt: { - _internal_mutable_refresh_mat_view_stmt()->::pg_query::RefreshMatViewStmt::MergeFrom(from._internal_refresh_mat_view_stmt()); + _this->_internal_mutable_refresh_mat_view_stmt()->::pg_query::RefreshMatViewStmt::MergeFrom( + from._internal_refresh_mat_view_stmt()); break; } case kReplicaIdentityStmt: { - _internal_mutable_replica_identity_stmt()->::pg_query::ReplicaIdentityStmt::MergeFrom(from._internal_replica_identity_stmt()); + _this->_internal_mutable_replica_identity_stmt()->::pg_query::ReplicaIdentityStmt::MergeFrom( + from._internal_replica_identity_stmt()); break; } case kAlterSystemStmt: { - _internal_mutable_alter_system_stmt()->::pg_query::AlterSystemStmt::MergeFrom(from._internal_alter_system_stmt()); + _this->_internal_mutable_alter_system_stmt()->::pg_query::AlterSystemStmt::MergeFrom( + from._internal_alter_system_stmt()); break; } case kCreatePolicyStmt: { - _internal_mutable_create_policy_stmt()->::pg_query::CreatePolicyStmt::MergeFrom(from._internal_create_policy_stmt()); + _this->_internal_mutable_create_policy_stmt()->::pg_query::CreatePolicyStmt::MergeFrom( + from._internal_create_policy_stmt()); break; } case kAlterPolicyStmt: { - _internal_mutable_alter_policy_stmt()->::pg_query::AlterPolicyStmt::MergeFrom(from._internal_alter_policy_stmt()); + _this->_internal_mutable_alter_policy_stmt()->::pg_query::AlterPolicyStmt::MergeFrom( + from._internal_alter_policy_stmt()); break; } case kCreateTransformStmt: { - _internal_mutable_create_transform_stmt()->::pg_query::CreateTransformStmt::MergeFrom(from._internal_create_transform_stmt()); + _this->_internal_mutable_create_transform_stmt()->::pg_query::CreateTransformStmt::MergeFrom( + from._internal_create_transform_stmt()); break; } case kCreateAmStmt: { - _internal_mutable_create_am_stmt()->::pg_query::CreateAmStmt::MergeFrom(from._internal_create_am_stmt()); + _this->_internal_mutable_create_am_stmt()->::pg_query::CreateAmStmt::MergeFrom( + from._internal_create_am_stmt()); break; } case kCreatePublicationStmt: { - _internal_mutable_create_publication_stmt()->::pg_query::CreatePublicationStmt::MergeFrom(from._internal_create_publication_stmt()); + _this->_internal_mutable_create_publication_stmt()->::pg_query::CreatePublicationStmt::MergeFrom( + from._internal_create_publication_stmt()); break; } case kAlterPublicationStmt: { - _internal_mutable_alter_publication_stmt()->::pg_query::AlterPublicationStmt::MergeFrom(from._internal_alter_publication_stmt()); + _this->_internal_mutable_alter_publication_stmt()->::pg_query::AlterPublicationStmt::MergeFrom( + from._internal_alter_publication_stmt()); break; } case kCreateSubscriptionStmt: { - _internal_mutable_create_subscription_stmt()->::pg_query::CreateSubscriptionStmt::MergeFrom(from._internal_create_subscription_stmt()); + _this->_internal_mutable_create_subscription_stmt()->::pg_query::CreateSubscriptionStmt::MergeFrom( + from._internal_create_subscription_stmt()); break; } case kAlterSubscriptionStmt: { - _internal_mutable_alter_subscription_stmt()->::pg_query::AlterSubscriptionStmt::MergeFrom(from._internal_alter_subscription_stmt()); + _this->_internal_mutable_alter_subscription_stmt()->::pg_query::AlterSubscriptionStmt::MergeFrom( + from._internal_alter_subscription_stmt()); break; } case kDropSubscriptionStmt: { - _internal_mutable_drop_subscription_stmt()->::pg_query::DropSubscriptionStmt::MergeFrom(from._internal_drop_subscription_stmt()); + _this->_internal_mutable_drop_subscription_stmt()->::pg_query::DropSubscriptionStmt::MergeFrom( + from._internal_drop_subscription_stmt()); break; } case kCreateStatsStmt: { - _internal_mutable_create_stats_stmt()->::pg_query::CreateStatsStmt::MergeFrom(from._internal_create_stats_stmt()); + _this->_internal_mutable_create_stats_stmt()->::pg_query::CreateStatsStmt::MergeFrom( + from._internal_create_stats_stmt()); break; } case kAlterCollationStmt: { - _internal_mutable_alter_collation_stmt()->::pg_query::AlterCollationStmt::MergeFrom(from._internal_alter_collation_stmt()); + _this->_internal_mutable_alter_collation_stmt()->::pg_query::AlterCollationStmt::MergeFrom( + from._internal_alter_collation_stmt()); break; } case kCallStmt: { - _internal_mutable_call_stmt()->::pg_query::CallStmt::MergeFrom(from._internal_call_stmt()); + _this->_internal_mutable_call_stmt()->::pg_query::CallStmt::MergeFrom( + from._internal_call_stmt()); break; } case kAlterStatsStmt: { - _internal_mutable_alter_stats_stmt()->::pg_query::AlterStatsStmt::MergeFrom(from._internal_alter_stats_stmt()); + _this->_internal_mutable_alter_stats_stmt()->::pg_query::AlterStatsStmt::MergeFrom( + from._internal_alter_stats_stmt()); break; } case kAExpr: { - _internal_mutable_a_expr()->::pg_query::A_Expr::MergeFrom(from._internal_a_expr()); + _this->_internal_mutable_a_expr()->::pg_query::A_Expr::MergeFrom( + from._internal_a_expr()); break; } case kColumnRef: { - _internal_mutable_column_ref()->::pg_query::ColumnRef::MergeFrom(from._internal_column_ref()); + _this->_internal_mutable_column_ref()->::pg_query::ColumnRef::MergeFrom( + from._internal_column_ref()); break; } case kParamRef: { - _internal_mutable_param_ref()->::pg_query::ParamRef::MergeFrom(from._internal_param_ref()); - break; - } - case kAConst: { - _internal_mutable_a_const()->::pg_query::A_Const::MergeFrom(from._internal_a_const()); + _this->_internal_mutable_param_ref()->::pg_query::ParamRef::MergeFrom( + from._internal_param_ref()); break; } case kFuncCall: { - _internal_mutable_func_call()->::pg_query::FuncCall::MergeFrom(from._internal_func_call()); + _this->_internal_mutable_func_call()->::pg_query::FuncCall::MergeFrom( + from._internal_func_call()); break; } case kAStar: { - _internal_mutable_a_star()->::pg_query::A_Star::MergeFrom(from._internal_a_star()); + _this->_internal_mutable_a_star()->::pg_query::A_Star::MergeFrom( + from._internal_a_star()); break; } case kAIndices: { - _internal_mutable_a_indices()->::pg_query::A_Indices::MergeFrom(from._internal_a_indices()); + _this->_internal_mutable_a_indices()->::pg_query::A_Indices::MergeFrom( + from._internal_a_indices()); break; } case kAIndirection: { - _internal_mutable_a_indirection()->::pg_query::A_Indirection::MergeFrom(from._internal_a_indirection()); + _this->_internal_mutable_a_indirection()->::pg_query::A_Indirection::MergeFrom( + from._internal_a_indirection()); break; } case kAArrayExpr: { - _internal_mutable_a_array_expr()->::pg_query::A_ArrayExpr::MergeFrom(from._internal_a_array_expr()); + _this->_internal_mutable_a_array_expr()->::pg_query::A_ArrayExpr::MergeFrom( + from._internal_a_array_expr()); break; } case kResTarget: { - _internal_mutable_res_target()->::pg_query::ResTarget::MergeFrom(from._internal_res_target()); + _this->_internal_mutable_res_target()->::pg_query::ResTarget::MergeFrom( + from._internal_res_target()); break; } case kMultiAssignRef: { - _internal_mutable_multi_assign_ref()->::pg_query::MultiAssignRef::MergeFrom(from._internal_multi_assign_ref()); + _this->_internal_mutable_multi_assign_ref()->::pg_query::MultiAssignRef::MergeFrom( + from._internal_multi_assign_ref()); break; } case kTypeCast: { - _internal_mutable_type_cast()->::pg_query::TypeCast::MergeFrom(from._internal_type_cast()); + _this->_internal_mutable_type_cast()->::pg_query::TypeCast::MergeFrom( + from._internal_type_cast()); break; } case kCollateClause: { - _internal_mutable_collate_clause()->::pg_query::CollateClause::MergeFrom(from._internal_collate_clause()); + _this->_internal_mutable_collate_clause()->::pg_query::CollateClause::MergeFrom( + from._internal_collate_clause()); break; } case kSortBy: { - _internal_mutable_sort_by()->::pg_query::SortBy::MergeFrom(from._internal_sort_by()); + _this->_internal_mutable_sort_by()->::pg_query::SortBy::MergeFrom( + from._internal_sort_by()); break; } case kWindowDef: { - _internal_mutable_window_def()->::pg_query::WindowDef::MergeFrom(from._internal_window_def()); + _this->_internal_mutable_window_def()->::pg_query::WindowDef::MergeFrom( + from._internal_window_def()); break; } case kRangeSubselect: { - _internal_mutable_range_subselect()->::pg_query::RangeSubselect::MergeFrom(from._internal_range_subselect()); + _this->_internal_mutable_range_subselect()->::pg_query::RangeSubselect::MergeFrom( + from._internal_range_subselect()); break; } case kRangeFunction: { - _internal_mutable_range_function()->::pg_query::RangeFunction::MergeFrom(from._internal_range_function()); + _this->_internal_mutable_range_function()->::pg_query::RangeFunction::MergeFrom( + from._internal_range_function()); break; } case kRangeTableSample: { - _internal_mutable_range_table_sample()->::pg_query::RangeTableSample::MergeFrom(from._internal_range_table_sample()); + _this->_internal_mutable_range_table_sample()->::pg_query::RangeTableSample::MergeFrom( + from._internal_range_table_sample()); break; } case kRangeTableFunc: { - _internal_mutable_range_table_func()->::pg_query::RangeTableFunc::MergeFrom(from._internal_range_table_func()); + _this->_internal_mutable_range_table_func()->::pg_query::RangeTableFunc::MergeFrom( + from._internal_range_table_func()); break; } case kRangeTableFuncCol: { - _internal_mutable_range_table_func_col()->::pg_query::RangeTableFuncCol::MergeFrom(from._internal_range_table_func_col()); + _this->_internal_mutable_range_table_func_col()->::pg_query::RangeTableFuncCol::MergeFrom( + from._internal_range_table_func_col()); break; } case kTypeName: { - _internal_mutable_type_name()->::pg_query::TypeName::MergeFrom(from._internal_type_name()); + _this->_internal_mutable_type_name()->::pg_query::TypeName::MergeFrom( + from._internal_type_name()); break; } case kColumnDef: { - _internal_mutable_column_def()->::pg_query::ColumnDef::MergeFrom(from._internal_column_def()); + _this->_internal_mutable_column_def()->::pg_query::ColumnDef::MergeFrom( + from._internal_column_def()); break; } case kIndexElem: { - _internal_mutable_index_elem()->::pg_query::IndexElem::MergeFrom(from._internal_index_elem()); + _this->_internal_mutable_index_elem()->::pg_query::IndexElem::MergeFrom( + from._internal_index_elem()); + break; + } + case kStatsElem: { + _this->_internal_mutable_stats_elem()->::pg_query::StatsElem::MergeFrom( + from._internal_stats_elem()); break; } case kConstraint: { - _internal_mutable_constraint()->::pg_query::Constraint::MergeFrom(from._internal_constraint()); + _this->_internal_mutable_constraint()->::pg_query::Constraint::MergeFrom( + from._internal_constraint()); break; } case kDefElem: { - _internal_mutable_def_elem()->::pg_query::DefElem::MergeFrom(from._internal_def_elem()); + _this->_internal_mutable_def_elem()->::pg_query::DefElem::MergeFrom( + from._internal_def_elem()); break; } case kRangeTblEntry: { - _internal_mutable_range_tbl_entry()->::pg_query::RangeTblEntry::MergeFrom(from._internal_range_tbl_entry()); + _this->_internal_mutable_range_tbl_entry()->::pg_query::RangeTblEntry::MergeFrom( + from._internal_range_tbl_entry()); break; } case kRangeTblFunction: { - _internal_mutable_range_tbl_function()->::pg_query::RangeTblFunction::MergeFrom(from._internal_range_tbl_function()); + _this->_internal_mutable_range_tbl_function()->::pg_query::RangeTblFunction::MergeFrom( + from._internal_range_tbl_function()); break; } case kTableSampleClause: { - _internal_mutable_table_sample_clause()->::pg_query::TableSampleClause::MergeFrom(from._internal_table_sample_clause()); + _this->_internal_mutable_table_sample_clause()->::pg_query::TableSampleClause::MergeFrom( + from._internal_table_sample_clause()); break; } case kWithCheckOption: { - _internal_mutable_with_check_option()->::pg_query::WithCheckOption::MergeFrom(from._internal_with_check_option()); + _this->_internal_mutable_with_check_option()->::pg_query::WithCheckOption::MergeFrom( + from._internal_with_check_option()); break; } case kSortGroupClause: { - _internal_mutable_sort_group_clause()->::pg_query::SortGroupClause::MergeFrom(from._internal_sort_group_clause()); + _this->_internal_mutable_sort_group_clause()->::pg_query::SortGroupClause::MergeFrom( + from._internal_sort_group_clause()); break; } case kGroupingSet: { - _internal_mutable_grouping_set()->::pg_query::GroupingSet::MergeFrom(from._internal_grouping_set()); + _this->_internal_mutable_grouping_set()->::pg_query::GroupingSet::MergeFrom( + from._internal_grouping_set()); break; } case kWindowClause: { - _internal_mutable_window_clause()->::pg_query::WindowClause::MergeFrom(from._internal_window_clause()); + _this->_internal_mutable_window_clause()->::pg_query::WindowClause::MergeFrom( + from._internal_window_clause()); break; } case kObjectWithArgs: { - _internal_mutable_object_with_args()->::pg_query::ObjectWithArgs::MergeFrom(from._internal_object_with_args()); + _this->_internal_mutable_object_with_args()->::pg_query::ObjectWithArgs::MergeFrom( + from._internal_object_with_args()); break; } case kAccessPriv: { - _internal_mutable_access_priv()->::pg_query::AccessPriv::MergeFrom(from._internal_access_priv()); + _this->_internal_mutable_access_priv()->::pg_query::AccessPriv::MergeFrom( + from._internal_access_priv()); break; } case kCreateOpClassItem: { - _internal_mutable_create_op_class_item()->::pg_query::CreateOpClassItem::MergeFrom(from._internal_create_op_class_item()); + _this->_internal_mutable_create_op_class_item()->::pg_query::CreateOpClassItem::MergeFrom( + from._internal_create_op_class_item()); break; } case kTableLikeClause: { - _internal_mutable_table_like_clause()->::pg_query::TableLikeClause::MergeFrom(from._internal_table_like_clause()); + _this->_internal_mutable_table_like_clause()->::pg_query::TableLikeClause::MergeFrom( + from._internal_table_like_clause()); break; } case kFunctionParameter: { - _internal_mutable_function_parameter()->::pg_query::FunctionParameter::MergeFrom(from._internal_function_parameter()); + _this->_internal_mutable_function_parameter()->::pg_query::FunctionParameter::MergeFrom( + from._internal_function_parameter()); break; } case kLockingClause: { - _internal_mutable_locking_clause()->::pg_query::LockingClause::MergeFrom(from._internal_locking_clause()); + _this->_internal_mutable_locking_clause()->::pg_query::LockingClause::MergeFrom( + from._internal_locking_clause()); break; } case kRowMarkClause: { - _internal_mutable_row_mark_clause()->::pg_query::RowMarkClause::MergeFrom(from._internal_row_mark_clause()); + _this->_internal_mutable_row_mark_clause()->::pg_query::RowMarkClause::MergeFrom( + from._internal_row_mark_clause()); break; } case kXmlSerialize: { - _internal_mutable_xml_serialize()->::pg_query::XmlSerialize::MergeFrom(from._internal_xml_serialize()); + _this->_internal_mutable_xml_serialize()->::pg_query::XmlSerialize::MergeFrom( + from._internal_xml_serialize()); break; } case kWithClause: { - _internal_mutable_with_clause()->::pg_query::WithClause::MergeFrom(from._internal_with_clause()); + _this->_internal_mutable_with_clause()->::pg_query::WithClause::MergeFrom( + from._internal_with_clause()); break; } case kInferClause: { - _internal_mutable_infer_clause()->::pg_query::InferClause::MergeFrom(from._internal_infer_clause()); + _this->_internal_mutable_infer_clause()->::pg_query::InferClause::MergeFrom( + from._internal_infer_clause()); break; } case kOnConflictClause: { - _internal_mutable_on_conflict_clause()->::pg_query::OnConflictClause::MergeFrom(from._internal_on_conflict_clause()); + _this->_internal_mutable_on_conflict_clause()->::pg_query::OnConflictClause::MergeFrom( + from._internal_on_conflict_clause()); + break; + } + case kCtesearchClause: { + _this->_internal_mutable_ctesearch_clause()->::pg_query::CTESearchClause::MergeFrom( + from._internal_ctesearch_clause()); + break; + } + case kCtecycleClause: { + _this->_internal_mutable_ctecycle_clause()->::pg_query::CTECycleClause::MergeFrom( + from._internal_ctecycle_clause()); break; } case kCommonTableExpr: { - _internal_mutable_common_table_expr()->::pg_query::CommonTableExpr::MergeFrom(from._internal_common_table_expr()); + _this->_internal_mutable_common_table_expr()->::pg_query::CommonTableExpr::MergeFrom( + from._internal_common_table_expr()); + break; + } + case kMergeWhenClause: { + _this->_internal_mutable_merge_when_clause()->::pg_query::MergeWhenClause::MergeFrom( + from._internal_merge_when_clause()); break; } case kRoleSpec: { - _internal_mutable_role_spec()->::pg_query::RoleSpec::MergeFrom(from._internal_role_spec()); + _this->_internal_mutable_role_spec()->::pg_query::RoleSpec::MergeFrom( + from._internal_role_spec()); break; } case kTriggerTransition: { - _internal_mutable_trigger_transition()->::pg_query::TriggerTransition::MergeFrom(from._internal_trigger_transition()); + _this->_internal_mutable_trigger_transition()->::pg_query::TriggerTransition::MergeFrom( + from._internal_trigger_transition()); break; } case kPartitionElem: { - _internal_mutable_partition_elem()->::pg_query::PartitionElem::MergeFrom(from._internal_partition_elem()); + _this->_internal_mutable_partition_elem()->::pg_query::PartitionElem::MergeFrom( + from._internal_partition_elem()); break; } case kPartitionSpec: { - _internal_mutable_partition_spec()->::pg_query::PartitionSpec::MergeFrom(from._internal_partition_spec()); + _this->_internal_mutable_partition_spec()->::pg_query::PartitionSpec::MergeFrom( + from._internal_partition_spec()); break; } case kPartitionBoundSpec: { - _internal_mutable_partition_bound_spec()->::pg_query::PartitionBoundSpec::MergeFrom(from._internal_partition_bound_spec()); + _this->_internal_mutable_partition_bound_spec()->::pg_query::PartitionBoundSpec::MergeFrom( + from._internal_partition_bound_spec()); break; } case kPartitionRangeDatum: { - _internal_mutable_partition_range_datum()->::pg_query::PartitionRangeDatum::MergeFrom(from._internal_partition_range_datum()); + _this->_internal_mutable_partition_range_datum()->::pg_query::PartitionRangeDatum::MergeFrom( + from._internal_partition_range_datum()); break; } case kPartitionCmd: { - _internal_mutable_partition_cmd()->::pg_query::PartitionCmd::MergeFrom(from._internal_partition_cmd()); + _this->_internal_mutable_partition_cmd()->::pg_query::PartitionCmd::MergeFrom( + from._internal_partition_cmd()); break; } case kVacuumRelation: { - _internal_mutable_vacuum_relation()->::pg_query::VacuumRelation::MergeFrom(from._internal_vacuum_relation()); + _this->_internal_mutable_vacuum_relation()->::pg_query::VacuumRelation::MergeFrom( + from._internal_vacuum_relation()); + break; + } + case kPublicationObjSpec: { + _this->_internal_mutable_publication_obj_spec()->::pg_query::PublicationObjSpec::MergeFrom( + from._internal_publication_obj_spec()); + break; + } + case kPublicationTable: { + _this->_internal_mutable_publication_table()->::pg_query::PublicationTable::MergeFrom( + from._internal_publication_table()); break; } case kInlineCodeBlock: { - _internal_mutable_inline_code_block()->::pg_query::InlineCodeBlock::MergeFrom(from._internal_inline_code_block()); + _this->_internal_mutable_inline_code_block()->::pg_query::InlineCodeBlock::MergeFrom( + from._internal_inline_code_block()); break; } case kCallContext: { - _internal_mutable_call_context()->::pg_query::CallContext::MergeFrom(from._internal_call_context()); + _this->_internal_mutable_call_context()->::pg_query::CallContext::MergeFrom( + from._internal_call_context()); break; } case kInteger: { - _internal_mutable_integer()->::pg_query::Integer::MergeFrom(from._internal_integer()); + _this->_internal_mutable_integer()->::pg_query::Integer::MergeFrom( + from._internal_integer()); break; } case kFloat: { - _internal_mutable_float_()->::pg_query::Float::MergeFrom(from._internal_float_()); + _this->_internal_mutable_float_()->::pg_query::Float::MergeFrom( + from._internal_float_()); break; } - case kString: { - _internal_mutable_string()->::pg_query::String::MergeFrom(from._internal_string()); + case kBoolean: { + _this->_internal_mutable_boolean()->::pg_query::Boolean::MergeFrom( + from._internal_boolean()); break; } - case kBitString: { - _internal_mutable_bit_string()->::pg_query::BitString::MergeFrom(from._internal_bit_string()); + case kString: { + _this->_internal_mutable_string()->::pg_query::String::MergeFrom( + from._internal_string()); break; } - case kNull: { - _internal_mutable_null()->::pg_query::Null::MergeFrom(from._internal_null()); + case kBitString: { + _this->_internal_mutable_bit_string()->::pg_query::BitString::MergeFrom( + from._internal_bit_string()); break; } case kList: { - _internal_mutable_list()->::pg_query::List::MergeFrom(from._internal_list()); + _this->_internal_mutable_list()->::pg_query::List::MergeFrom( + from._internal_list()); break; } case kIntList: { - _internal_mutable_int_list()->::pg_query::IntList::MergeFrom(from._internal_int_list()); + _this->_internal_mutable_int_list()->::pg_query::IntList::MergeFrom( + from._internal_int_list()); break; } case kOidList: { - _internal_mutable_oid_list()->::pg_query::OidList::MergeFrom(from._internal_oid_list()); + _this->_internal_mutable_oid_list()->::pg_query::OidList::MergeFrom( + from._internal_oid_list()); + break; + } + case kAConst: { + _this->_internal_mutable_a_const()->::pg_query::A_Const::MergeFrom( + from._internal_a_const()); break; } case NODE_NOT_SET: { @@ -16399,1407 +19238,1466 @@ Node::Node(const Node& from) // @@protoc_insertion_point(copy_constructor:pg_query.Node) } -void Node::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); +inline void Node::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.node_){} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_._oneof_case_)*/{} + }; clear_has_node(); } Node::~Node() { // @@protoc_insertion_point(destructor:pg_query.Node) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void Node::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void Node::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); if (has_node()) { clear_node(); } } -void Node::ArenaDtor(void* object) { - Node* _this = reinterpret_cast< Node* >(object); - (void)_this; -} -void Node::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void Node::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const Node& Node::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void Node::clear_node() { // @@protoc_insertion_point(one_of_clear_start:pg_query.Node) switch (node_case()) { case kAlias: { - if (GetArena() == nullptr) { - delete node_.alias_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alias_; } break; } case kRangeVar: { - if (GetArena() == nullptr) { - delete node_.range_var_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.range_var_; } break; } case kTableFunc: { - if (GetArena() == nullptr) { - delete node_.table_func_; - } - break; - } - case kExpr: { - if (GetArena() == nullptr) { - delete node_.expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.table_func_; } break; } case kVar: { - if (GetArena() == nullptr) { - delete node_.var_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.var_; } break; } case kParam: { - if (GetArena() == nullptr) { - delete node_.param_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.param_; } break; } case kAggref: { - if (GetArena() == nullptr) { - delete node_.aggref_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.aggref_; } break; } case kGroupingFunc: { - if (GetArena() == nullptr) { - delete node_.grouping_func_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.grouping_func_; } break; } case kWindowFunc: { - if (GetArena() == nullptr) { - delete node_.window_func_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.window_func_; } break; } case kSubscriptingRef: { - if (GetArena() == nullptr) { - delete node_.subscripting_ref_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.subscripting_ref_; } break; } case kFuncExpr: { - if (GetArena() == nullptr) { - delete node_.func_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.func_expr_; } break; } case kNamedArgExpr: { - if (GetArena() == nullptr) { - delete node_.named_arg_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.named_arg_expr_; } break; } case kOpExpr: { - if (GetArena() == nullptr) { - delete node_.op_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.op_expr_; } break; } case kDistinctExpr: { - if (GetArena() == nullptr) { - delete node_.distinct_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.distinct_expr_; } break; } case kNullIfExpr: { - if (GetArena() == nullptr) { - delete node_.null_if_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.null_if_expr_; } break; } case kScalarArrayOpExpr: { - if (GetArena() == nullptr) { - delete node_.scalar_array_op_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.scalar_array_op_expr_; } break; } case kBoolExpr: { - if (GetArena() == nullptr) { - delete node_.bool_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.bool_expr_; } break; } case kSubLink: { - if (GetArena() == nullptr) { - delete node_.sub_link_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.sub_link_; } break; } case kSubPlan: { - if (GetArena() == nullptr) { - delete node_.sub_plan_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.sub_plan_; } break; } case kAlternativeSubPlan: { - if (GetArena() == nullptr) { - delete node_.alternative_sub_plan_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alternative_sub_plan_; } break; } case kFieldSelect: { - if (GetArena() == nullptr) { - delete node_.field_select_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.field_select_; } break; } case kFieldStore: { - if (GetArena() == nullptr) { - delete node_.field_store_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.field_store_; } break; } case kRelabelType: { - if (GetArena() == nullptr) { - delete node_.relabel_type_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.relabel_type_; } break; } case kCoerceViaIo: { - if (GetArena() == nullptr) { - delete node_.coerce_via_io_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.coerce_via_io_; } break; } case kArrayCoerceExpr: { - if (GetArena() == nullptr) { - delete node_.array_coerce_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.array_coerce_expr_; } break; } case kConvertRowtypeExpr: { - if (GetArena() == nullptr) { - delete node_.convert_rowtype_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.convert_rowtype_expr_; } break; } case kCollateExpr: { - if (GetArena() == nullptr) { - delete node_.collate_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.collate_expr_; } break; } case kCaseExpr: { - if (GetArena() == nullptr) { - delete node_.case_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.case_expr_; } break; } case kCaseWhen: { - if (GetArena() == nullptr) { - delete node_.case_when_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.case_when_; } break; } case kCaseTestExpr: { - if (GetArena() == nullptr) { - delete node_.case_test_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.case_test_expr_; } break; } case kArrayExpr: { - if (GetArena() == nullptr) { - delete node_.array_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.array_expr_; } break; } case kRowExpr: { - if (GetArena() == nullptr) { - delete node_.row_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.row_expr_; } break; } case kRowCompareExpr: { - if (GetArena() == nullptr) { - delete node_.row_compare_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.row_compare_expr_; } break; } case kCoalesceExpr: { - if (GetArena() == nullptr) { - delete node_.coalesce_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.coalesce_expr_; } break; } case kMinMaxExpr: { - if (GetArena() == nullptr) { - delete node_.min_max_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.min_max_expr_; } break; } case kSqlvalueFunction: { - if (GetArena() == nullptr) { - delete node_.sqlvalue_function_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.sqlvalue_function_; } break; } case kXmlExpr: { - if (GetArena() == nullptr) { - delete node_.xml_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.xml_expr_; } break; } case kNullTest: { - if (GetArena() == nullptr) { - delete node_.null_test_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.null_test_; } break; } case kBooleanTest: { - if (GetArena() == nullptr) { - delete node_.boolean_test_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.boolean_test_; } break; } case kCoerceToDomain: { - if (GetArena() == nullptr) { - delete node_.coerce_to_domain_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.coerce_to_domain_; } break; } case kCoerceToDomainValue: { - if (GetArena() == nullptr) { - delete node_.coerce_to_domain_value_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.coerce_to_domain_value_; } break; } case kSetToDefault: { - if (GetArena() == nullptr) { - delete node_.set_to_default_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.set_to_default_; } break; } case kCurrentOfExpr: { - if (GetArena() == nullptr) { - delete node_.current_of_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.current_of_expr_; } break; } case kNextValueExpr: { - if (GetArena() == nullptr) { - delete node_.next_value_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.next_value_expr_; } break; } case kInferenceElem: { - if (GetArena() == nullptr) { - delete node_.inference_elem_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.inference_elem_; } break; } case kTargetEntry: { - if (GetArena() == nullptr) { - delete node_.target_entry_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.target_entry_; } break; } case kRangeTblRef: { - if (GetArena() == nullptr) { - delete node_.range_tbl_ref_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.range_tbl_ref_; } break; } case kJoinExpr: { - if (GetArena() == nullptr) { - delete node_.join_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.join_expr_; } break; } case kFromExpr: { - if (GetArena() == nullptr) { - delete node_.from_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.from_expr_; } break; } case kOnConflictExpr: { - if (GetArena() == nullptr) { - delete node_.on_conflict_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.on_conflict_expr_; } break; } case kIntoClause: { - if (GetArena() == nullptr) { - delete node_.into_clause_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.into_clause_; + } + break; + } + case kMergeAction: { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.merge_action_; } break; } case kRawStmt: { - if (GetArena() == nullptr) { - delete node_.raw_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.raw_stmt_; } break; } case kQuery: { - if (GetArena() == nullptr) { - delete node_.query_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.query_; } break; } case kInsertStmt: { - if (GetArena() == nullptr) { - delete node_.insert_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.insert_stmt_; } break; } case kDeleteStmt: { - if (GetArena() == nullptr) { - delete node_.delete_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.delete_stmt_; } break; } case kUpdateStmt: { - if (GetArena() == nullptr) { - delete node_.update_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.update_stmt_; + } + break; + } + case kMergeStmt: { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.merge_stmt_; } break; } case kSelectStmt: { - if (GetArena() == nullptr) { - delete node_.select_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.select_stmt_; + } + break; + } + case kReturnStmt: { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.return_stmt_; + } + break; + } + case kPlassignStmt: { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.plassign_stmt_; } break; } case kAlterTableStmt: { - if (GetArena() == nullptr) { - delete node_.alter_table_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_table_stmt_; } break; } case kAlterTableCmd: { - if (GetArena() == nullptr) { - delete node_.alter_table_cmd_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_table_cmd_; } break; } case kAlterDomainStmt: { - if (GetArena() == nullptr) { - delete node_.alter_domain_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_domain_stmt_; } break; } case kSetOperationStmt: { - if (GetArena() == nullptr) { - delete node_.set_operation_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.set_operation_stmt_; } break; } case kGrantStmt: { - if (GetArena() == nullptr) { - delete node_.grant_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.grant_stmt_; } break; } case kGrantRoleStmt: { - if (GetArena() == nullptr) { - delete node_.grant_role_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.grant_role_stmt_; } break; } case kAlterDefaultPrivilegesStmt: { - if (GetArena() == nullptr) { - delete node_.alter_default_privileges_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_default_privileges_stmt_; } break; } case kClosePortalStmt: { - if (GetArena() == nullptr) { - delete node_.close_portal_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.close_portal_stmt_; } break; } case kClusterStmt: { - if (GetArena() == nullptr) { - delete node_.cluster_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.cluster_stmt_; } break; } case kCopyStmt: { - if (GetArena() == nullptr) { - delete node_.copy_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.copy_stmt_; } break; } case kCreateStmt: { - if (GetArena() == nullptr) { - delete node_.create_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_stmt_; } break; } case kDefineStmt: { - if (GetArena() == nullptr) { - delete node_.define_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.define_stmt_; } break; } case kDropStmt: { - if (GetArena() == nullptr) { - delete node_.drop_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.drop_stmt_; } break; } case kTruncateStmt: { - if (GetArena() == nullptr) { - delete node_.truncate_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.truncate_stmt_; } break; } case kCommentStmt: { - if (GetArena() == nullptr) { - delete node_.comment_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.comment_stmt_; } break; } case kFetchStmt: { - if (GetArena() == nullptr) { - delete node_.fetch_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.fetch_stmt_; } break; } case kIndexStmt: { - if (GetArena() == nullptr) { - delete node_.index_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.index_stmt_; } break; } case kCreateFunctionStmt: { - if (GetArena() == nullptr) { - delete node_.create_function_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_function_stmt_; } break; } case kAlterFunctionStmt: { - if (GetArena() == nullptr) { - delete node_.alter_function_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_function_stmt_; } break; } case kDoStmt: { - if (GetArena() == nullptr) { - delete node_.do_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.do_stmt_; } break; } case kRenameStmt: { - if (GetArena() == nullptr) { - delete node_.rename_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.rename_stmt_; } break; } case kRuleStmt: { - if (GetArena() == nullptr) { - delete node_.rule_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.rule_stmt_; } break; } case kNotifyStmt: { - if (GetArena() == nullptr) { - delete node_.notify_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.notify_stmt_; } break; } case kListenStmt: { - if (GetArena() == nullptr) { - delete node_.listen_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.listen_stmt_; } break; } case kUnlistenStmt: { - if (GetArena() == nullptr) { - delete node_.unlisten_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.unlisten_stmt_; } break; } case kTransactionStmt: { - if (GetArena() == nullptr) { - delete node_.transaction_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.transaction_stmt_; } break; } case kViewStmt: { - if (GetArena() == nullptr) { - delete node_.view_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.view_stmt_; } break; } case kLoadStmt: { - if (GetArena() == nullptr) { - delete node_.load_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.load_stmt_; } break; } case kCreateDomainStmt: { - if (GetArena() == nullptr) { - delete node_.create_domain_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_domain_stmt_; } break; } case kCreatedbStmt: { - if (GetArena() == nullptr) { - delete node_.createdb_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.createdb_stmt_; } break; } case kDropdbStmt: { - if (GetArena() == nullptr) { - delete node_.dropdb_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.dropdb_stmt_; } break; } case kVacuumStmt: { - if (GetArena() == nullptr) { - delete node_.vacuum_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.vacuum_stmt_; } break; } case kExplainStmt: { - if (GetArena() == nullptr) { - delete node_.explain_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.explain_stmt_; } break; } case kCreateTableAsStmt: { - if (GetArena() == nullptr) { - delete node_.create_table_as_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_table_as_stmt_; } break; } case kCreateSeqStmt: { - if (GetArena() == nullptr) { - delete node_.create_seq_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_seq_stmt_; } break; } case kAlterSeqStmt: { - if (GetArena() == nullptr) { - delete node_.alter_seq_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_seq_stmt_; } break; } case kVariableSetStmt: { - if (GetArena() == nullptr) { - delete node_.variable_set_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.variable_set_stmt_; } break; } case kVariableShowStmt: { - if (GetArena() == nullptr) { - delete node_.variable_show_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.variable_show_stmt_; } break; } case kDiscardStmt: { - if (GetArena() == nullptr) { - delete node_.discard_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.discard_stmt_; } break; } case kCreateTrigStmt: { - if (GetArena() == nullptr) { - delete node_.create_trig_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_trig_stmt_; } break; } case kCreatePlangStmt: { - if (GetArena() == nullptr) { - delete node_.create_plang_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_plang_stmt_; } break; } case kCreateRoleStmt: { - if (GetArena() == nullptr) { - delete node_.create_role_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_role_stmt_; } break; } case kAlterRoleStmt: { - if (GetArena() == nullptr) { - delete node_.alter_role_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_role_stmt_; } break; } case kDropRoleStmt: { - if (GetArena() == nullptr) { - delete node_.drop_role_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.drop_role_stmt_; } break; } case kLockStmt: { - if (GetArena() == nullptr) { - delete node_.lock_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.lock_stmt_; } break; } case kConstraintsSetStmt: { - if (GetArena() == nullptr) { - delete node_.constraints_set_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.constraints_set_stmt_; } break; } case kReindexStmt: { - if (GetArena() == nullptr) { - delete node_.reindex_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.reindex_stmt_; } break; } case kCheckPointStmt: { - if (GetArena() == nullptr) { - delete node_.check_point_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.check_point_stmt_; } break; } case kCreateSchemaStmt: { - if (GetArena() == nullptr) { - delete node_.create_schema_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_schema_stmt_; } break; } case kAlterDatabaseStmt: { - if (GetArena() == nullptr) { - delete node_.alter_database_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_database_stmt_; + } + break; + } + case kAlterDatabaseRefreshCollStmt: { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_database_refresh_coll_stmt_; } break; } case kAlterDatabaseSetStmt: { - if (GetArena() == nullptr) { - delete node_.alter_database_set_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_database_set_stmt_; } break; } case kAlterRoleSetStmt: { - if (GetArena() == nullptr) { - delete node_.alter_role_set_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_role_set_stmt_; } break; } case kCreateConversionStmt: { - if (GetArena() == nullptr) { - delete node_.create_conversion_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_conversion_stmt_; } break; } case kCreateCastStmt: { - if (GetArena() == nullptr) { - delete node_.create_cast_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_cast_stmt_; } break; } case kCreateOpClassStmt: { - if (GetArena() == nullptr) { - delete node_.create_op_class_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_op_class_stmt_; } break; } case kCreateOpFamilyStmt: { - if (GetArena() == nullptr) { - delete node_.create_op_family_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_op_family_stmt_; } break; } case kAlterOpFamilyStmt: { - if (GetArena() == nullptr) { - delete node_.alter_op_family_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_op_family_stmt_; } break; } case kPrepareStmt: { - if (GetArena() == nullptr) { - delete node_.prepare_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.prepare_stmt_; } break; } case kExecuteStmt: { - if (GetArena() == nullptr) { - delete node_.execute_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.execute_stmt_; } break; } case kDeallocateStmt: { - if (GetArena() == nullptr) { - delete node_.deallocate_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.deallocate_stmt_; } break; } case kDeclareCursorStmt: { - if (GetArena() == nullptr) { - delete node_.declare_cursor_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.declare_cursor_stmt_; } break; } case kCreateTableSpaceStmt: { - if (GetArena() == nullptr) { - delete node_.create_table_space_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_table_space_stmt_; } break; } case kDropTableSpaceStmt: { - if (GetArena() == nullptr) { - delete node_.drop_table_space_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.drop_table_space_stmt_; } break; } case kAlterObjectDependsStmt: { - if (GetArena() == nullptr) { - delete node_.alter_object_depends_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_object_depends_stmt_; } break; } case kAlterObjectSchemaStmt: { - if (GetArena() == nullptr) { - delete node_.alter_object_schema_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_object_schema_stmt_; } break; } case kAlterOwnerStmt: { - if (GetArena() == nullptr) { - delete node_.alter_owner_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_owner_stmt_; } break; } case kAlterOperatorStmt: { - if (GetArena() == nullptr) { - delete node_.alter_operator_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_operator_stmt_; } break; } case kAlterTypeStmt: { - if (GetArena() == nullptr) { - delete node_.alter_type_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_type_stmt_; } break; } case kDropOwnedStmt: { - if (GetArena() == nullptr) { - delete node_.drop_owned_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.drop_owned_stmt_; } break; } case kReassignOwnedStmt: { - if (GetArena() == nullptr) { - delete node_.reassign_owned_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.reassign_owned_stmt_; } break; } case kCompositeTypeStmt: { - if (GetArena() == nullptr) { - delete node_.composite_type_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.composite_type_stmt_; } break; } case kCreateEnumStmt: { - if (GetArena() == nullptr) { - delete node_.create_enum_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_enum_stmt_; } break; } case kCreateRangeStmt: { - if (GetArena() == nullptr) { - delete node_.create_range_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_range_stmt_; } break; } case kAlterEnumStmt: { - if (GetArena() == nullptr) { - delete node_.alter_enum_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_enum_stmt_; } break; } case kAlterTsdictionaryStmt: { - if (GetArena() == nullptr) { - delete node_.alter_tsdictionary_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_tsdictionary_stmt_; } break; } case kAlterTsconfigurationStmt: { - if (GetArena() == nullptr) { - delete node_.alter_tsconfiguration_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_tsconfiguration_stmt_; } break; } case kCreateFdwStmt: { - if (GetArena() == nullptr) { - delete node_.create_fdw_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_fdw_stmt_; } break; } case kAlterFdwStmt: { - if (GetArena() == nullptr) { - delete node_.alter_fdw_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_fdw_stmt_; } break; } case kCreateForeignServerStmt: { - if (GetArena() == nullptr) { - delete node_.create_foreign_server_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_foreign_server_stmt_; } break; } case kAlterForeignServerStmt: { - if (GetArena() == nullptr) { - delete node_.alter_foreign_server_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_foreign_server_stmt_; } break; } case kCreateUserMappingStmt: { - if (GetArena() == nullptr) { - delete node_.create_user_mapping_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_user_mapping_stmt_; } break; } case kAlterUserMappingStmt: { - if (GetArena() == nullptr) { - delete node_.alter_user_mapping_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_user_mapping_stmt_; } break; } case kDropUserMappingStmt: { - if (GetArena() == nullptr) { - delete node_.drop_user_mapping_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.drop_user_mapping_stmt_; } break; } case kAlterTableSpaceOptionsStmt: { - if (GetArena() == nullptr) { - delete node_.alter_table_space_options_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_table_space_options_stmt_; } break; } case kAlterTableMoveAllStmt: { - if (GetArena() == nullptr) { - delete node_.alter_table_move_all_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_table_move_all_stmt_; } break; } case kSecLabelStmt: { - if (GetArena() == nullptr) { - delete node_.sec_label_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.sec_label_stmt_; } break; } case kCreateForeignTableStmt: { - if (GetArena() == nullptr) { - delete node_.create_foreign_table_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_foreign_table_stmt_; } break; } case kImportForeignSchemaStmt: { - if (GetArena() == nullptr) { - delete node_.import_foreign_schema_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.import_foreign_schema_stmt_; } break; } case kCreateExtensionStmt: { - if (GetArena() == nullptr) { - delete node_.create_extension_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_extension_stmt_; } break; } case kAlterExtensionStmt: { - if (GetArena() == nullptr) { - delete node_.alter_extension_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_extension_stmt_; } break; } case kAlterExtensionContentsStmt: { - if (GetArena() == nullptr) { - delete node_.alter_extension_contents_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_extension_contents_stmt_; } break; } case kCreateEventTrigStmt: { - if (GetArena() == nullptr) { - delete node_.create_event_trig_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_event_trig_stmt_; } break; } case kAlterEventTrigStmt: { - if (GetArena() == nullptr) { - delete node_.alter_event_trig_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_event_trig_stmt_; } break; } case kRefreshMatViewStmt: { - if (GetArena() == nullptr) { - delete node_.refresh_mat_view_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.refresh_mat_view_stmt_; } break; } case kReplicaIdentityStmt: { - if (GetArena() == nullptr) { - delete node_.replica_identity_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.replica_identity_stmt_; } break; } case kAlterSystemStmt: { - if (GetArena() == nullptr) { - delete node_.alter_system_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_system_stmt_; } break; } case kCreatePolicyStmt: { - if (GetArena() == nullptr) { - delete node_.create_policy_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_policy_stmt_; } break; } case kAlterPolicyStmt: { - if (GetArena() == nullptr) { - delete node_.alter_policy_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_policy_stmt_; } break; } case kCreateTransformStmt: { - if (GetArena() == nullptr) { - delete node_.create_transform_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_transform_stmt_; } break; } case kCreateAmStmt: { - if (GetArena() == nullptr) { - delete node_.create_am_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_am_stmt_; } break; } case kCreatePublicationStmt: { - if (GetArena() == nullptr) { - delete node_.create_publication_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_publication_stmt_; } break; } case kAlterPublicationStmt: { - if (GetArena() == nullptr) { - delete node_.alter_publication_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_publication_stmt_; } break; } case kCreateSubscriptionStmt: { - if (GetArena() == nullptr) { - delete node_.create_subscription_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_subscription_stmt_; } break; } case kAlterSubscriptionStmt: { - if (GetArena() == nullptr) { - delete node_.alter_subscription_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_subscription_stmt_; } break; } case kDropSubscriptionStmt: { - if (GetArena() == nullptr) { - delete node_.drop_subscription_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.drop_subscription_stmt_; } break; } case kCreateStatsStmt: { - if (GetArena() == nullptr) { - delete node_.create_stats_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_stats_stmt_; } break; } case kAlterCollationStmt: { - if (GetArena() == nullptr) { - delete node_.alter_collation_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_collation_stmt_; } break; } case kCallStmt: { - if (GetArena() == nullptr) { - delete node_.call_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.call_stmt_; } break; } case kAlterStatsStmt: { - if (GetArena() == nullptr) { - delete node_.alter_stats_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_stats_stmt_; } break; } case kAExpr: { - if (GetArena() == nullptr) { - delete node_.a_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.a_expr_; } break; } case kColumnRef: { - if (GetArena() == nullptr) { - delete node_.column_ref_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.column_ref_; } break; } case kParamRef: { - if (GetArena() == nullptr) { - delete node_.param_ref_; - } - break; - } - case kAConst: { - if (GetArena() == nullptr) { - delete node_.a_const_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.param_ref_; } break; } case kFuncCall: { - if (GetArena() == nullptr) { - delete node_.func_call_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.func_call_; } break; } case kAStar: { - if (GetArena() == nullptr) { - delete node_.a_star_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.a_star_; } break; } case kAIndices: { - if (GetArena() == nullptr) { - delete node_.a_indices_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.a_indices_; } break; } case kAIndirection: { - if (GetArena() == nullptr) { - delete node_.a_indirection_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.a_indirection_; } break; } case kAArrayExpr: { - if (GetArena() == nullptr) { - delete node_.a_array_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.a_array_expr_; } break; } case kResTarget: { - if (GetArena() == nullptr) { - delete node_.res_target_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.res_target_; } break; } case kMultiAssignRef: { - if (GetArena() == nullptr) { - delete node_.multi_assign_ref_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.multi_assign_ref_; } break; } case kTypeCast: { - if (GetArena() == nullptr) { - delete node_.type_cast_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.type_cast_; } break; } case kCollateClause: { - if (GetArena() == nullptr) { - delete node_.collate_clause_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.collate_clause_; } break; } case kSortBy: { - if (GetArena() == nullptr) { - delete node_.sort_by_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.sort_by_; } break; } case kWindowDef: { - if (GetArena() == nullptr) { - delete node_.window_def_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.window_def_; } break; } case kRangeSubselect: { - if (GetArena() == nullptr) { - delete node_.range_subselect_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.range_subselect_; } break; } case kRangeFunction: { - if (GetArena() == nullptr) { - delete node_.range_function_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.range_function_; } break; } case kRangeTableSample: { - if (GetArena() == nullptr) { - delete node_.range_table_sample_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.range_table_sample_; } break; } case kRangeTableFunc: { - if (GetArena() == nullptr) { - delete node_.range_table_func_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.range_table_func_; } break; } case kRangeTableFuncCol: { - if (GetArena() == nullptr) { - delete node_.range_table_func_col_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.range_table_func_col_; } break; } case kTypeName: { - if (GetArena() == nullptr) { - delete node_.type_name_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.type_name_; } break; } case kColumnDef: { - if (GetArena() == nullptr) { - delete node_.column_def_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.column_def_; } break; } case kIndexElem: { - if (GetArena() == nullptr) { - delete node_.index_elem_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.index_elem_; + } + break; + } + case kStatsElem: { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.stats_elem_; } break; } case kConstraint: { - if (GetArena() == nullptr) { - delete node_.constraint_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.constraint_; } break; } case kDefElem: { - if (GetArena() == nullptr) { - delete node_.def_elem_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.def_elem_; } break; } case kRangeTblEntry: { - if (GetArena() == nullptr) { - delete node_.range_tbl_entry_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.range_tbl_entry_; } break; } case kRangeTblFunction: { - if (GetArena() == nullptr) { - delete node_.range_tbl_function_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.range_tbl_function_; } break; } case kTableSampleClause: { - if (GetArena() == nullptr) { - delete node_.table_sample_clause_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.table_sample_clause_; } break; } case kWithCheckOption: { - if (GetArena() == nullptr) { - delete node_.with_check_option_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.with_check_option_; } break; } case kSortGroupClause: { - if (GetArena() == nullptr) { - delete node_.sort_group_clause_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.sort_group_clause_; } break; } case kGroupingSet: { - if (GetArena() == nullptr) { - delete node_.grouping_set_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.grouping_set_; } break; } case kWindowClause: { - if (GetArena() == nullptr) { - delete node_.window_clause_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.window_clause_; } break; } case kObjectWithArgs: { - if (GetArena() == nullptr) { - delete node_.object_with_args_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.object_with_args_; } break; } case kAccessPriv: { - if (GetArena() == nullptr) { - delete node_.access_priv_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.access_priv_; } break; } case kCreateOpClassItem: { - if (GetArena() == nullptr) { - delete node_.create_op_class_item_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_op_class_item_; } break; } case kTableLikeClause: { - if (GetArena() == nullptr) { - delete node_.table_like_clause_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.table_like_clause_; } break; } case kFunctionParameter: { - if (GetArena() == nullptr) { - delete node_.function_parameter_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.function_parameter_; } break; } case kLockingClause: { - if (GetArena() == nullptr) { - delete node_.locking_clause_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.locking_clause_; } break; } case kRowMarkClause: { - if (GetArena() == nullptr) { - delete node_.row_mark_clause_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.row_mark_clause_; } break; } case kXmlSerialize: { - if (GetArena() == nullptr) { - delete node_.xml_serialize_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.xml_serialize_; } break; } case kWithClause: { - if (GetArena() == nullptr) { - delete node_.with_clause_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.with_clause_; } break; } case kInferClause: { - if (GetArena() == nullptr) { - delete node_.infer_clause_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.infer_clause_; } break; } case kOnConflictClause: { - if (GetArena() == nullptr) { - delete node_.on_conflict_clause_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.on_conflict_clause_; + } + break; + } + case kCtesearchClause: { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.ctesearch_clause_; + } + break; + } + case kCtecycleClause: { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.ctecycle_clause_; } break; } case kCommonTableExpr: { - if (GetArena() == nullptr) { - delete node_.common_table_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.common_table_expr_; + } + break; + } + case kMergeWhenClause: { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.merge_when_clause_; } break; } case kRoleSpec: { - if (GetArena() == nullptr) { - delete node_.role_spec_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.role_spec_; } break; } case kTriggerTransition: { - if (GetArena() == nullptr) { - delete node_.trigger_transition_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.trigger_transition_; } break; } case kPartitionElem: { - if (GetArena() == nullptr) { - delete node_.partition_elem_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.partition_elem_; } break; } case kPartitionSpec: { - if (GetArena() == nullptr) { - delete node_.partition_spec_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.partition_spec_; } break; } case kPartitionBoundSpec: { - if (GetArena() == nullptr) { - delete node_.partition_bound_spec_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.partition_bound_spec_; } break; } case kPartitionRangeDatum: { - if (GetArena() == nullptr) { - delete node_.partition_range_datum_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.partition_range_datum_; } break; } case kPartitionCmd: { - if (GetArena() == nullptr) { - delete node_.partition_cmd_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.partition_cmd_; } break; } case kVacuumRelation: { - if (GetArena() == nullptr) { - delete node_.vacuum_relation_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.vacuum_relation_; + } + break; + } + case kPublicationObjSpec: { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.publication_obj_spec_; + } + break; + } + case kPublicationTable: { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.publication_table_; } break; } case kInlineCodeBlock: { - if (GetArena() == nullptr) { - delete node_.inline_code_block_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.inline_code_block_; } break; } case kCallContext: { - if (GetArena() == nullptr) { - delete node_.call_context_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.call_context_; } break; } case kInteger: { - if (GetArena() == nullptr) { - delete node_.integer_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.integer_; } break; } case kFloat: { - if (GetArena() == nullptr) { - delete node_.float__; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.float__; } break; } - case kString: { - if (GetArena() == nullptr) { - delete node_.string_; + case kBoolean: { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.boolean_; } break; } - case kBitString: { - if (GetArena() == nullptr) { - delete node_.bit_string_; + case kString: { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.string_; } break; } - case kNull: { - if (GetArena() == nullptr) { - delete node_.null_; + case kBitString: { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.bit_string_; } break; } case kList: { - if (GetArena() == nullptr) { - delete node_.list_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.list_; } break; } case kIntList: { - if (GetArena() == nullptr) { - delete node_.int_list_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.int_list_; } break; } case kOidList: { - if (GetArena() == nullptr) { - delete node_.oid_list_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.oid_list_; + } + break; + } + case kAConst: { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.a_const_; } break; } @@ -17807,13 +20705,13 @@ void Node::clear_node() { break; } } - _oneof_case_[0] = NODE_NOT_SET; + _impl_._oneof_case_[0] = NODE_NOT_SET; } void Node::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.Node) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; @@ -17821,3463 +20719,3613 @@ void Node::Clear() { _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* Node::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* Node::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Alias alias = 1 [json_name = "Alias"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_alias(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.RangeVar range_var = 2 [json_name = "RangeVar"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_range_var(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.TableFunc table_func = 3 [json_name = "TableFunc"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_table_func(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.Expr expr = 4 [json_name = "Expr"]; + // .pg_query.Var var = 4 [json_name = "Var"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_expr(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_var(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.Var var = 5 [json_name = "Var"]; + // .pg_query.Param param = 5 [json_name = "Param"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { - ptr = ctx->ParseMessage(_internal_mutable_var(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_param(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.Param param = 6 [json_name = "Param"]; + // .pg_query.Aggref aggref = 6 [json_name = "Aggref"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { - ptr = ctx->ParseMessage(_internal_mutable_param(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_aggref(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.Aggref aggref = 7 [json_name = "Aggref"]; + // .pg_query.GroupingFunc grouping_func = 7 [json_name = "GroupingFunc"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { - ptr = ctx->ParseMessage(_internal_mutable_aggref(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_grouping_func(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.GroupingFunc grouping_func = 8 [json_name = "GroupingFunc"]; + // .pg_query.WindowFunc window_func = 8 [json_name = "WindowFunc"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { - ptr = ctx->ParseMessage(_internal_mutable_grouping_func(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_window_func(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.WindowFunc window_func = 9 [json_name = "WindowFunc"]; + // .pg_query.SubscriptingRef subscripting_ref = 9 [json_name = "SubscriptingRef"]; case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) { - ptr = ctx->ParseMessage(_internal_mutable_window_func(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_subscripting_ref(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.SubscriptingRef subscripting_ref = 10 [json_name = "SubscriptingRef"]; + // .pg_query.FuncExpr func_expr = 10 [json_name = "FuncExpr"]; case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) { - ptr = ctx->ParseMessage(_internal_mutable_subscripting_ref(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ctx->ParseMessage(_internal_mutable_func_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.FuncExpr func_expr = 11 [json_name = "FuncExpr"]; + // .pg_query.NamedArgExpr named_arg_expr = 11 [json_name = "NamedArgExpr"]; case 11: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90)) { - ptr = ctx->ParseMessage(_internal_mutable_func_expr(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_named_arg_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.NamedArgExpr named_arg_expr = 12 [json_name = "NamedArgExpr"]; + // .pg_query.OpExpr op_expr = 12 [json_name = "OpExpr"]; case 12: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 98)) { - ptr = ctx->ParseMessage(_internal_mutable_named_arg_expr(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_op_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.OpExpr op_expr = 13 [json_name = "OpExpr"]; + // .pg_query.DistinctExpr distinct_expr = 13 [json_name = "DistinctExpr"]; case 13: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 106)) { - ptr = ctx->ParseMessage(_internal_mutable_op_expr(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + ptr = ctx->ParseMessage(_internal_mutable_distinct_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.DistinctExpr distinct_expr = 14 [json_name = "DistinctExpr"]; + // .pg_query.NullIfExpr null_if_expr = 14 [json_name = "NullIfExpr"]; case 14: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 114)) { - ptr = ctx->ParseMessage(_internal_mutable_distinct_expr(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_null_if_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.NullIfExpr null_if_expr = 15 [json_name = "NullIfExpr"]; + // .pg_query.ScalarArrayOpExpr scalar_array_op_expr = 15 [json_name = "ScalarArrayOpExpr"]; case 15: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 122)) { - ptr = ctx->ParseMessage(_internal_mutable_null_if_expr(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_scalar_array_op_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.ScalarArrayOpExpr scalar_array_op_expr = 16 [json_name = "ScalarArrayOpExpr"]; + // .pg_query.BoolExpr bool_expr = 16 [json_name = "BoolExpr"]; case 16: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 130)) { - ptr = ctx->ParseMessage(_internal_mutable_scalar_array_op_expr(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_bool_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.BoolExpr bool_expr = 17 [json_name = "BoolExpr"]; + // .pg_query.SubLink sub_link = 17 [json_name = "SubLink"]; case 17: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 138)) { - ptr = ctx->ParseMessage(_internal_mutable_bool_expr(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_sub_link(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.SubLink sub_link = 18 [json_name = "SubLink"]; + // .pg_query.SubPlan sub_plan = 18 [json_name = "SubPlan"]; case 18: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 146)) { - ptr = ctx->ParseMessage(_internal_mutable_sub_link(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr = ctx->ParseMessage(_internal_mutable_sub_plan(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.SubPlan sub_plan = 19 [json_name = "SubPlan"]; + // .pg_query.AlternativeSubPlan alternative_sub_plan = 19 [json_name = "AlternativeSubPlan"]; case 19: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 154)) { - ptr = ctx->ParseMessage(_internal_mutable_sub_plan(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr = ctx->ParseMessage(_internal_mutable_alternative_sub_plan(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlternativeSubPlan alternative_sub_plan = 20 [json_name = "AlternativeSubPlan"]; + // .pg_query.FieldSelect field_select = 20 [json_name = "FieldSelect"]; case 20: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 162)) { - ptr = ctx->ParseMessage(_internal_mutable_alternative_sub_plan(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { + ptr = ctx->ParseMessage(_internal_mutable_field_select(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.FieldSelect field_select = 21 [json_name = "FieldSelect"]; + // .pg_query.FieldStore field_store = 21 [json_name = "FieldStore"]; case 21: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 170)) { - ptr = ctx->ParseMessage(_internal_mutable_field_select(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { + ptr = ctx->ParseMessage(_internal_mutable_field_store(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.FieldStore field_store = 22 [json_name = "FieldStore"]; + // .pg_query.RelabelType relabel_type = 22 [json_name = "RelabelType"]; case 22: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 178)) { - ptr = ctx->ParseMessage(_internal_mutable_field_store(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + ptr = ctx->ParseMessage(_internal_mutable_relabel_type(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.RelabelType relabel_type = 23 [json_name = "RelabelType"]; + // .pg_query.CoerceViaIO coerce_via_io = 23 [json_name = "CoerceViaIO"]; case 23: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 186)) { - ptr = ctx->ParseMessage(_internal_mutable_relabel_type(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { + ptr = ctx->ParseMessage(_internal_mutable_coerce_via_io(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CoerceViaIO coerce_via_io = 24 [json_name = "CoerceViaIO"]; + // .pg_query.ArrayCoerceExpr array_coerce_expr = 24 [json_name = "ArrayCoerceExpr"]; case 24: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 194)) { - ptr = ctx->ParseMessage(_internal_mutable_coerce_via_io(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { + ptr = ctx->ParseMessage(_internal_mutable_array_coerce_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.ArrayCoerceExpr array_coerce_expr = 25 [json_name = "ArrayCoerceExpr"]; + // .pg_query.ConvertRowtypeExpr convert_rowtype_expr = 25 [json_name = "ConvertRowtypeExpr"]; case 25: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 202)) { - ptr = ctx->ParseMessage(_internal_mutable_array_coerce_expr(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + ptr = ctx->ParseMessage(_internal_mutable_convert_rowtype_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.ConvertRowtypeExpr convert_rowtype_expr = 26 [json_name = "ConvertRowtypeExpr"]; + // .pg_query.CollateExpr collate_expr = 26 [json_name = "CollateExpr"]; case 26: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 210)) { - ptr = ctx->ParseMessage(_internal_mutable_convert_rowtype_expr(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr = ctx->ParseMessage(_internal_mutable_collate_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CollateExpr collate_expr = 27 [json_name = "CollateExpr"]; + // .pg_query.CaseExpr case_expr = 27 [json_name = "CaseExpr"]; case 27: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 218)) { - ptr = ctx->ParseMessage(_internal_mutable_collate_expr(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr = ctx->ParseMessage(_internal_mutable_case_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CaseExpr case_expr = 28 [json_name = "CaseExpr"]; + // .pg_query.CaseWhen case_when = 28 [json_name = "CaseWhen"]; case 28: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 226)) { - ptr = ctx->ParseMessage(_internal_mutable_case_expr(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { + ptr = ctx->ParseMessage(_internal_mutable_case_when(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CaseWhen case_when = 29 [json_name = "CaseWhen"]; + // .pg_query.CaseTestExpr case_test_expr = 29 [json_name = "CaseTestExpr"]; case 29: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 234)) { - ptr = ctx->ParseMessage(_internal_mutable_case_when(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 234)) { + ptr = ctx->ParseMessage(_internal_mutable_case_test_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CaseTestExpr case_test_expr = 30 [json_name = "CaseTestExpr"]; + // .pg_query.ArrayExpr array_expr = 30 [json_name = "ArrayExpr"]; case 30: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 242)) { - ptr = ctx->ParseMessage(_internal_mutable_case_test_expr(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 242)) { + ptr = ctx->ParseMessage(_internal_mutable_array_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.ArrayExpr array_expr = 31 [json_name = "ArrayExpr"]; + // .pg_query.RowExpr row_expr = 31 [json_name = "RowExpr"]; case 31: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 250)) { - ptr = ctx->ParseMessage(_internal_mutable_array_expr(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 250)) { + ptr = ctx->ParseMessage(_internal_mutable_row_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.RowExpr row_expr = 32 [json_name = "RowExpr"]; + // .pg_query.RowCompareExpr row_compare_expr = 32 [json_name = "RowCompareExpr"]; case 32: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 2)) { - ptr = ctx->ParseMessage(_internal_mutable_row_expr(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 2)) { + ptr = ctx->ParseMessage(_internal_mutable_row_compare_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.RowCompareExpr row_compare_expr = 33 [json_name = "RowCompareExpr"]; + // .pg_query.CoalesceExpr coalesce_expr = 33 [json_name = "CoalesceExpr"]; case 33: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_row_compare_expr(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_coalesce_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CoalesceExpr coalesce_expr = 34 [json_name = "CoalesceExpr"]; + // .pg_query.MinMaxExpr min_max_expr = 34 [json_name = "MinMaxExpr"]; case 34: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_coalesce_expr(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_min_max_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.MinMaxExpr min_max_expr = 35 [json_name = "MinMaxExpr"]; + // .pg_query.SQLValueFunction sqlvalue_function = 35 [json_name = "SQLValueFunction"]; case 35: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_min_max_expr(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_sqlvalue_function(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.SQLValueFunction sqlvalue_function = 36 [json_name = "SQLValueFunction"]; + // .pg_query.XmlExpr xml_expr = 36 [json_name = "XmlExpr"]; case 36: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_sqlvalue_function(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_xml_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.XmlExpr xml_expr = 37 [json_name = "XmlExpr"]; + // .pg_query.NullTest null_test = 37 [json_name = "NullTest"]; case 37: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { - ptr = ctx->ParseMessage(_internal_mutable_xml_expr(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_null_test(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.NullTest null_test = 38 [json_name = "NullTest"]; + // .pg_query.BooleanTest boolean_test = 38 [json_name = "BooleanTest"]; case 38: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { - ptr = ctx->ParseMessage(_internal_mutable_null_test(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_boolean_test(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.BooleanTest boolean_test = 39 [json_name = "BooleanTest"]; + // .pg_query.CoerceToDomain coerce_to_domain = 39 [json_name = "CoerceToDomain"]; case 39: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { - ptr = ctx->ParseMessage(_internal_mutable_boolean_test(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_coerce_to_domain(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CoerceToDomain coerce_to_domain = 40 [json_name = "CoerceToDomain"]; + // .pg_query.CoerceToDomainValue coerce_to_domain_value = 40 [json_name = "CoerceToDomainValue"]; case 40: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { - ptr = ctx->ParseMessage(_internal_mutable_coerce_to_domain(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_coerce_to_domain_value(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CoerceToDomainValue coerce_to_domain_value = 41 [json_name = "CoerceToDomainValue"]; + // .pg_query.SetToDefault set_to_default = 41 [json_name = "SetToDefault"]; case 41: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) { - ptr = ctx->ParseMessage(_internal_mutable_coerce_to_domain_value(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_set_to_default(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.SetToDefault set_to_default = 42 [json_name = "SetToDefault"]; + // .pg_query.CurrentOfExpr current_of_expr = 42 [json_name = "CurrentOfExpr"]; case 42: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) { - ptr = ctx->ParseMessage(_internal_mutable_set_to_default(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ctx->ParseMessage(_internal_mutable_current_of_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CurrentOfExpr current_of_expr = 43 [json_name = "CurrentOfExpr"]; + // .pg_query.NextValueExpr next_value_expr = 43 [json_name = "NextValueExpr"]; case 43: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90)) { - ptr = ctx->ParseMessage(_internal_mutable_current_of_expr(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_next_value_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.NextValueExpr next_value_expr = 44 [json_name = "NextValueExpr"]; + // .pg_query.InferenceElem inference_elem = 44 [json_name = "InferenceElem"]; case 44: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 98)) { - ptr = ctx->ParseMessage(_internal_mutable_next_value_expr(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_inference_elem(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.InferenceElem inference_elem = 45 [json_name = "InferenceElem"]; + // .pg_query.TargetEntry target_entry = 45 [json_name = "TargetEntry"]; case 45: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 106)) { - ptr = ctx->ParseMessage(_internal_mutable_inference_elem(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + ptr = ctx->ParseMessage(_internal_mutable_target_entry(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.TargetEntry target_entry = 46 [json_name = "TargetEntry"]; + // .pg_query.RangeTblRef range_tbl_ref = 46 [json_name = "RangeTblRef"]; case 46: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 114)) { - ptr = ctx->ParseMessage(_internal_mutable_target_entry(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_range_tbl_ref(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.RangeTblRef range_tbl_ref = 47 [json_name = "RangeTblRef"]; + // .pg_query.JoinExpr join_expr = 47 [json_name = "JoinExpr"]; case 47: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 122)) { - ptr = ctx->ParseMessage(_internal_mutable_range_tbl_ref(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_join_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.JoinExpr join_expr = 48 [json_name = "JoinExpr"]; + // .pg_query.FromExpr from_expr = 48 [json_name = "FromExpr"]; case 48: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 130)) { - ptr = ctx->ParseMessage(_internal_mutable_join_expr(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_from_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.FromExpr from_expr = 49 [json_name = "FromExpr"]; + // .pg_query.OnConflictExpr on_conflict_expr = 49 [json_name = "OnConflictExpr"]; case 49: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 138)) { - ptr = ctx->ParseMessage(_internal_mutable_from_expr(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_on_conflict_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.OnConflictExpr on_conflict_expr = 50 [json_name = "OnConflictExpr"]; + // .pg_query.IntoClause into_clause = 50 [json_name = "IntoClause"]; case 50: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 146)) { - ptr = ctx->ParseMessage(_internal_mutable_on_conflict_expr(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr = ctx->ParseMessage(_internal_mutable_into_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.IntoClause into_clause = 51 [json_name = "IntoClause"]; + // .pg_query.MergeAction merge_action = 51 [json_name = "MergeAction"]; case 51: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 154)) { - ptr = ctx->ParseMessage(_internal_mutable_into_clause(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr = ctx->ParseMessage(_internal_mutable_merge_action(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.RawStmt raw_stmt = 52 [json_name = "RawStmt"]; case 52: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 162)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { ptr = ctx->ParseMessage(_internal_mutable_raw_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Query query = 53 [json_name = "Query"]; case 53: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 170)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { ptr = ctx->ParseMessage(_internal_mutable_query(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.InsertStmt insert_stmt = 54 [json_name = "InsertStmt"]; case 54: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 178)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { ptr = ctx->ParseMessage(_internal_mutable_insert_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.DeleteStmt delete_stmt = 55 [json_name = "DeleteStmt"]; case 55: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 186)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { ptr = ctx->ParseMessage(_internal_mutable_delete_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.UpdateStmt update_stmt = 56 [json_name = "UpdateStmt"]; case 56: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 194)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { ptr = ctx->ParseMessage(_internal_mutable_update_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.SelectStmt select_stmt = 57 [json_name = "SelectStmt"]; + // .pg_query.MergeStmt merge_stmt = 57 [json_name = "MergeStmt"]; case 57: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 202)) { - ptr = ctx->ParseMessage(_internal_mutable_select_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + ptr = ctx->ParseMessage(_internal_mutable_merge_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterTableStmt alter_table_stmt = 58 [json_name = "AlterTableStmt"]; + // .pg_query.SelectStmt select_stmt = 58 [json_name = "SelectStmt"]; case 58: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 210)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_table_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr = ctx->ParseMessage(_internal_mutable_select_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterTableCmd alter_table_cmd = 59 [json_name = "AlterTableCmd"]; + // .pg_query.ReturnStmt return_stmt = 59 [json_name = "ReturnStmt"]; case 59: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 218)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_table_cmd(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr = ctx->ParseMessage(_internal_mutable_return_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterDomainStmt alter_domain_stmt = 60 [json_name = "AlterDomainStmt"]; + // .pg_query.PLAssignStmt plassign_stmt = 60 [json_name = "PLAssignStmt"]; case 60: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 226)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_domain_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { + ptr = ctx->ParseMessage(_internal_mutable_plassign_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.SetOperationStmt set_operation_stmt = 61 [json_name = "SetOperationStmt"]; + // .pg_query.AlterTableStmt alter_table_stmt = 61 [json_name = "AlterTableStmt"]; case 61: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 234)) { - ptr = ctx->ParseMessage(_internal_mutable_set_operation_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 234)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_table_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.GrantStmt grant_stmt = 62 [json_name = "GrantStmt"]; + // .pg_query.AlterTableCmd alter_table_cmd = 62 [json_name = "AlterTableCmd"]; case 62: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 242)) { - ptr = ctx->ParseMessage(_internal_mutable_grant_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 242)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_table_cmd(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.GrantRoleStmt grant_role_stmt = 63 [json_name = "GrantRoleStmt"]; + // .pg_query.AlterDomainStmt alter_domain_stmt = 63 [json_name = "AlterDomainStmt"]; case 63: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 250)) { - ptr = ctx->ParseMessage(_internal_mutable_grant_role_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 250)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_domain_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterDefaultPrivilegesStmt alter_default_privileges_stmt = 64 [json_name = "AlterDefaultPrivilegesStmt"]; + // .pg_query.SetOperationStmt set_operation_stmt = 64 [json_name = "SetOperationStmt"]; case 64: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 2)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_default_privileges_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 2)) { + ptr = ctx->ParseMessage(_internal_mutable_set_operation_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.ClosePortalStmt close_portal_stmt = 65 [json_name = "ClosePortalStmt"]; + // .pg_query.GrantStmt grant_stmt = 65 [json_name = "GrantStmt"]; case 65: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_close_portal_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_grant_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.ClusterStmt cluster_stmt = 66 [json_name = "ClusterStmt"]; + // .pg_query.GrantRoleStmt grant_role_stmt = 66 [json_name = "GrantRoleStmt"]; case 66: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_cluster_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_grant_role_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CopyStmt copy_stmt = 67 [json_name = "CopyStmt"]; + // .pg_query.AlterDefaultPrivilegesStmt alter_default_privileges_stmt = 67 [json_name = "AlterDefaultPrivilegesStmt"]; case 67: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_copy_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_default_privileges_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreateStmt create_stmt = 68 [json_name = "CreateStmt"]; + // .pg_query.ClosePortalStmt close_portal_stmt = 68 [json_name = "ClosePortalStmt"]; case 68: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_create_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_close_portal_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.DefineStmt define_stmt = 69 [json_name = "DefineStmt"]; + // .pg_query.ClusterStmt cluster_stmt = 69 [json_name = "ClusterStmt"]; case 69: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { - ptr = ctx->ParseMessage(_internal_mutable_define_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_cluster_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.DropStmt drop_stmt = 70 [json_name = "DropStmt"]; + // .pg_query.CopyStmt copy_stmt = 70 [json_name = "CopyStmt"]; case 70: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { - ptr = ctx->ParseMessage(_internal_mutable_drop_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_copy_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.TruncateStmt truncate_stmt = 71 [json_name = "TruncateStmt"]; + // .pg_query.CreateStmt create_stmt = 71 [json_name = "CreateStmt"]; case 71: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { - ptr = ctx->ParseMessage(_internal_mutable_truncate_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_create_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CommentStmt comment_stmt = 72 [json_name = "CommentStmt"]; + // .pg_query.DefineStmt define_stmt = 72 [json_name = "DefineStmt"]; case 72: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { - ptr = ctx->ParseMessage(_internal_mutable_comment_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_define_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.FetchStmt fetch_stmt = 73 [json_name = "FetchStmt"]; + // .pg_query.DropStmt drop_stmt = 73 [json_name = "DropStmt"]; case 73: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) { - ptr = ctx->ParseMessage(_internal_mutable_fetch_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_drop_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.IndexStmt index_stmt = 74 [json_name = "IndexStmt"]; + // .pg_query.TruncateStmt truncate_stmt = 74 [json_name = "TruncateStmt"]; case 74: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) { - ptr = ctx->ParseMessage(_internal_mutable_index_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ctx->ParseMessage(_internal_mutable_truncate_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreateFunctionStmt create_function_stmt = 75 [json_name = "CreateFunctionStmt"]; + // .pg_query.CommentStmt comment_stmt = 75 [json_name = "CommentStmt"]; case 75: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90)) { - ptr = ctx->ParseMessage(_internal_mutable_create_function_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_comment_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterFunctionStmt alter_function_stmt = 76 [json_name = "AlterFunctionStmt"]; + // .pg_query.FetchStmt fetch_stmt = 76 [json_name = "FetchStmt"]; case 76: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 98)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_function_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_fetch_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.DoStmt do_stmt = 77 [json_name = "DoStmt"]; + // .pg_query.IndexStmt index_stmt = 77 [json_name = "IndexStmt"]; case 77: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 106)) { - ptr = ctx->ParseMessage(_internal_mutable_do_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + ptr = ctx->ParseMessage(_internal_mutable_index_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.RenameStmt rename_stmt = 78 [json_name = "RenameStmt"]; + // .pg_query.CreateFunctionStmt create_function_stmt = 78 [json_name = "CreateFunctionStmt"]; case 78: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 114)) { - ptr = ctx->ParseMessage(_internal_mutable_rename_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_create_function_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.RuleStmt rule_stmt = 79 [json_name = "RuleStmt"]; + // .pg_query.AlterFunctionStmt alter_function_stmt = 79 [json_name = "AlterFunctionStmt"]; case 79: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 122)) { - ptr = ctx->ParseMessage(_internal_mutable_rule_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_function_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.NotifyStmt notify_stmt = 80 [json_name = "NotifyStmt"]; + // .pg_query.DoStmt do_stmt = 80 [json_name = "DoStmt"]; case 80: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 130)) { - ptr = ctx->ParseMessage(_internal_mutable_notify_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_do_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.ListenStmt listen_stmt = 81 [json_name = "ListenStmt"]; + // .pg_query.RenameStmt rename_stmt = 81 [json_name = "RenameStmt"]; case 81: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 138)) { - ptr = ctx->ParseMessage(_internal_mutable_listen_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_rename_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.UnlistenStmt unlisten_stmt = 82 [json_name = "UnlistenStmt"]; + // .pg_query.RuleStmt rule_stmt = 82 [json_name = "RuleStmt"]; case 82: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 146)) { - ptr = ctx->ParseMessage(_internal_mutable_unlisten_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr = ctx->ParseMessage(_internal_mutable_rule_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.TransactionStmt transaction_stmt = 83 [json_name = "TransactionStmt"]; + // .pg_query.NotifyStmt notify_stmt = 83 [json_name = "NotifyStmt"]; case 83: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 154)) { - ptr = ctx->ParseMessage(_internal_mutable_transaction_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr = ctx->ParseMessage(_internal_mutable_notify_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.ViewStmt view_stmt = 84 [json_name = "ViewStmt"]; + // .pg_query.ListenStmt listen_stmt = 84 [json_name = "ListenStmt"]; case 84: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 162)) { - ptr = ctx->ParseMessage(_internal_mutable_view_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { + ptr = ctx->ParseMessage(_internal_mutable_listen_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.LoadStmt load_stmt = 85 [json_name = "LoadStmt"]; + // .pg_query.UnlistenStmt unlisten_stmt = 85 [json_name = "UnlistenStmt"]; case 85: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 170)) { - ptr = ctx->ParseMessage(_internal_mutable_load_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { + ptr = ctx->ParseMessage(_internal_mutable_unlisten_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreateDomainStmt create_domain_stmt = 86 [json_name = "CreateDomainStmt"]; + // .pg_query.TransactionStmt transaction_stmt = 86 [json_name = "TransactionStmt"]; case 86: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 178)) { - ptr = ctx->ParseMessage(_internal_mutable_create_domain_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + ptr = ctx->ParseMessage(_internal_mutable_transaction_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreatedbStmt createdb_stmt = 87 [json_name = "CreatedbStmt"]; + // .pg_query.ViewStmt view_stmt = 87 [json_name = "ViewStmt"]; case 87: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 186)) { - ptr = ctx->ParseMessage(_internal_mutable_createdb_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { + ptr = ctx->ParseMessage(_internal_mutable_view_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.DropdbStmt dropdb_stmt = 88 [json_name = "DropdbStmt"]; + // .pg_query.LoadStmt load_stmt = 88 [json_name = "LoadStmt"]; case 88: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 194)) { - ptr = ctx->ParseMessage(_internal_mutable_dropdb_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { + ptr = ctx->ParseMessage(_internal_mutable_load_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.VacuumStmt vacuum_stmt = 89 [json_name = "VacuumStmt"]; + // .pg_query.CreateDomainStmt create_domain_stmt = 89 [json_name = "CreateDomainStmt"]; case 89: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 202)) { - ptr = ctx->ParseMessage(_internal_mutable_vacuum_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + ptr = ctx->ParseMessage(_internal_mutable_create_domain_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.ExplainStmt explain_stmt = 90 [json_name = "ExplainStmt"]; + // .pg_query.CreatedbStmt createdb_stmt = 90 [json_name = "CreatedbStmt"]; case 90: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 210)) { - ptr = ctx->ParseMessage(_internal_mutable_explain_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr = ctx->ParseMessage(_internal_mutable_createdb_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreateTableAsStmt create_table_as_stmt = 91 [json_name = "CreateTableAsStmt"]; + // .pg_query.DropdbStmt dropdb_stmt = 91 [json_name = "DropdbStmt"]; case 91: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 218)) { - ptr = ctx->ParseMessage(_internal_mutable_create_table_as_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr = ctx->ParseMessage(_internal_mutable_dropdb_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreateSeqStmt create_seq_stmt = 92 [json_name = "CreateSeqStmt"]; + // .pg_query.VacuumStmt vacuum_stmt = 92 [json_name = "VacuumStmt"]; case 92: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 226)) { - ptr = ctx->ParseMessage(_internal_mutable_create_seq_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { + ptr = ctx->ParseMessage(_internal_mutable_vacuum_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterSeqStmt alter_seq_stmt = 93 [json_name = "AlterSeqStmt"]; + // .pg_query.ExplainStmt explain_stmt = 93 [json_name = "ExplainStmt"]; case 93: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 234)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_seq_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 234)) { + ptr = ctx->ParseMessage(_internal_mutable_explain_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.VariableSetStmt variable_set_stmt = 94 [json_name = "VariableSetStmt"]; + // .pg_query.CreateTableAsStmt create_table_as_stmt = 94 [json_name = "CreateTableAsStmt"]; case 94: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 242)) { - ptr = ctx->ParseMessage(_internal_mutable_variable_set_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 242)) { + ptr = ctx->ParseMessage(_internal_mutable_create_table_as_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.VariableShowStmt variable_show_stmt = 95 [json_name = "VariableShowStmt"]; + // .pg_query.CreateSeqStmt create_seq_stmt = 95 [json_name = "CreateSeqStmt"]; case 95: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 250)) { - ptr = ctx->ParseMessage(_internal_mutable_variable_show_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 250)) { + ptr = ctx->ParseMessage(_internal_mutable_create_seq_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.DiscardStmt discard_stmt = 96 [json_name = "DiscardStmt"]; + // .pg_query.AlterSeqStmt alter_seq_stmt = 96 [json_name = "AlterSeqStmt"]; case 96: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 2)) { - ptr = ctx->ParseMessage(_internal_mutable_discard_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 2)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_seq_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreateTrigStmt create_trig_stmt = 97 [json_name = "CreateTrigStmt"]; + // .pg_query.VariableSetStmt variable_set_stmt = 97 [json_name = "VariableSetStmt"]; case 97: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_create_trig_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_variable_set_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreatePLangStmt create_plang_stmt = 98 [json_name = "CreatePLangStmt"]; + // .pg_query.VariableShowStmt variable_show_stmt = 98 [json_name = "VariableShowStmt"]; case 98: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_create_plang_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_variable_show_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreateRoleStmt create_role_stmt = 99 [json_name = "CreateRoleStmt"]; + // .pg_query.DiscardStmt discard_stmt = 99 [json_name = "DiscardStmt"]; case 99: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_create_role_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_discard_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterRoleStmt alter_role_stmt = 100 [json_name = "AlterRoleStmt"]; + // .pg_query.CreateTrigStmt create_trig_stmt = 100 [json_name = "CreateTrigStmt"]; case 100: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_role_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_create_trig_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.DropRoleStmt drop_role_stmt = 101 [json_name = "DropRoleStmt"]; + // .pg_query.CreatePLangStmt create_plang_stmt = 101 [json_name = "CreatePLangStmt"]; case 101: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { - ptr = ctx->ParseMessage(_internal_mutable_drop_role_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_create_plang_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.LockStmt lock_stmt = 102 [json_name = "LockStmt"]; + // .pg_query.CreateRoleStmt create_role_stmt = 102 [json_name = "CreateRoleStmt"]; case 102: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { - ptr = ctx->ParseMessage(_internal_mutable_lock_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_create_role_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.ConstraintsSetStmt constraints_set_stmt = 103 [json_name = "ConstraintsSetStmt"]; + // .pg_query.AlterRoleStmt alter_role_stmt = 103 [json_name = "AlterRoleStmt"]; case 103: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { - ptr = ctx->ParseMessage(_internal_mutable_constraints_set_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_role_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.ReindexStmt reindex_stmt = 104 [json_name = "ReindexStmt"]; + // .pg_query.DropRoleStmt drop_role_stmt = 104 [json_name = "DropRoleStmt"]; case 104: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { - ptr = ctx->ParseMessage(_internal_mutable_reindex_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_drop_role_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CheckPointStmt check_point_stmt = 105 [json_name = "CheckPointStmt"]; + // .pg_query.LockStmt lock_stmt = 105 [json_name = "LockStmt"]; case 105: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) { - ptr = ctx->ParseMessage(_internal_mutable_check_point_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_lock_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreateSchemaStmt create_schema_stmt = 106 [json_name = "CreateSchemaStmt"]; + // .pg_query.ConstraintsSetStmt constraints_set_stmt = 106 [json_name = "ConstraintsSetStmt"]; case 106: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) { - ptr = ctx->ParseMessage(_internal_mutable_create_schema_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ctx->ParseMessage(_internal_mutable_constraints_set_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterDatabaseStmt alter_database_stmt = 107 [json_name = "AlterDatabaseStmt"]; + // .pg_query.ReindexStmt reindex_stmt = 107 [json_name = "ReindexStmt"]; case 107: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_database_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_reindex_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterDatabaseSetStmt alter_database_set_stmt = 108 [json_name = "AlterDatabaseSetStmt"]; + // .pg_query.CheckPointStmt check_point_stmt = 108 [json_name = "CheckPointStmt"]; case 108: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 98)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_database_set_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_check_point_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterRoleSetStmt alter_role_set_stmt = 109 [json_name = "AlterRoleSetStmt"]; + // .pg_query.CreateSchemaStmt create_schema_stmt = 109 [json_name = "CreateSchemaStmt"]; case 109: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 106)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_role_set_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + ptr = ctx->ParseMessage(_internal_mutable_create_schema_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreateConversionStmt create_conversion_stmt = 110 [json_name = "CreateConversionStmt"]; + // .pg_query.AlterDatabaseStmt alter_database_stmt = 110 [json_name = "AlterDatabaseStmt"]; case 110: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 114)) { - ptr = ctx->ParseMessage(_internal_mutable_create_conversion_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_database_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreateCastStmt create_cast_stmt = 111 [json_name = "CreateCastStmt"]; + // .pg_query.AlterDatabaseRefreshCollStmt alter_database_refresh_coll_stmt = 111 [json_name = "AlterDatabaseRefreshCollStmt"]; case 111: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 122)) { - ptr = ctx->ParseMessage(_internal_mutable_create_cast_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_database_refresh_coll_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreateOpClassStmt create_op_class_stmt = 112 [json_name = "CreateOpClassStmt"]; + // .pg_query.AlterDatabaseSetStmt alter_database_set_stmt = 112 [json_name = "AlterDatabaseSetStmt"]; case 112: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 130)) { - ptr = ctx->ParseMessage(_internal_mutable_create_op_class_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_database_set_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreateOpFamilyStmt create_op_family_stmt = 113 [json_name = "CreateOpFamilyStmt"]; + // .pg_query.AlterRoleSetStmt alter_role_set_stmt = 113 [json_name = "AlterRoleSetStmt"]; case 113: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 138)) { - ptr = ctx->ParseMessage(_internal_mutable_create_op_family_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_role_set_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterOpFamilyStmt alter_op_family_stmt = 114 [json_name = "AlterOpFamilyStmt"]; + // .pg_query.CreateConversionStmt create_conversion_stmt = 114 [json_name = "CreateConversionStmt"]; case 114: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 146)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_op_family_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr = ctx->ParseMessage(_internal_mutable_create_conversion_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.PrepareStmt prepare_stmt = 115 [json_name = "PrepareStmt"]; + // .pg_query.CreateCastStmt create_cast_stmt = 115 [json_name = "CreateCastStmt"]; case 115: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 154)) { - ptr = ctx->ParseMessage(_internal_mutable_prepare_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr = ctx->ParseMessage(_internal_mutable_create_cast_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.ExecuteStmt execute_stmt = 116 [json_name = "ExecuteStmt"]; + // .pg_query.CreateOpClassStmt create_op_class_stmt = 116 [json_name = "CreateOpClassStmt"]; case 116: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 162)) { - ptr = ctx->ParseMessage(_internal_mutable_execute_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { + ptr = ctx->ParseMessage(_internal_mutable_create_op_class_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.DeallocateStmt deallocate_stmt = 117 [json_name = "DeallocateStmt"]; + // .pg_query.CreateOpFamilyStmt create_op_family_stmt = 117 [json_name = "CreateOpFamilyStmt"]; case 117: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 170)) { - ptr = ctx->ParseMessage(_internal_mutable_deallocate_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { + ptr = ctx->ParseMessage(_internal_mutable_create_op_family_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.DeclareCursorStmt declare_cursor_stmt = 118 [json_name = "DeclareCursorStmt"]; + // .pg_query.AlterOpFamilyStmt alter_op_family_stmt = 118 [json_name = "AlterOpFamilyStmt"]; case 118: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 178)) { - ptr = ctx->ParseMessage(_internal_mutable_declare_cursor_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_op_family_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreateTableSpaceStmt create_table_space_stmt = 119 [json_name = "CreateTableSpaceStmt"]; + // .pg_query.PrepareStmt prepare_stmt = 119 [json_name = "PrepareStmt"]; case 119: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 186)) { - ptr = ctx->ParseMessage(_internal_mutable_create_table_space_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { + ptr = ctx->ParseMessage(_internal_mutable_prepare_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.DropTableSpaceStmt drop_table_space_stmt = 120 [json_name = "DropTableSpaceStmt"]; + // .pg_query.ExecuteStmt execute_stmt = 120 [json_name = "ExecuteStmt"]; case 120: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 194)) { - ptr = ctx->ParseMessage(_internal_mutable_drop_table_space_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { + ptr = ctx->ParseMessage(_internal_mutable_execute_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterObjectDependsStmt alter_object_depends_stmt = 121 [json_name = "AlterObjectDependsStmt"]; + // .pg_query.DeallocateStmt deallocate_stmt = 121 [json_name = "DeallocateStmt"]; case 121: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 202)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_object_depends_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + ptr = ctx->ParseMessage(_internal_mutable_deallocate_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterObjectSchemaStmt alter_object_schema_stmt = 122 [json_name = "AlterObjectSchemaStmt"]; + // .pg_query.DeclareCursorStmt declare_cursor_stmt = 122 [json_name = "DeclareCursorStmt"]; case 122: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 210)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_object_schema_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr = ctx->ParseMessage(_internal_mutable_declare_cursor_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterOwnerStmt alter_owner_stmt = 123 [json_name = "AlterOwnerStmt"]; + // .pg_query.CreateTableSpaceStmt create_table_space_stmt = 123 [json_name = "CreateTableSpaceStmt"]; case 123: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 218)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_owner_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr = ctx->ParseMessage(_internal_mutable_create_table_space_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterOperatorStmt alter_operator_stmt = 124 [json_name = "AlterOperatorStmt"]; + // .pg_query.DropTableSpaceStmt drop_table_space_stmt = 124 [json_name = "DropTableSpaceStmt"]; case 124: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 226)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_operator_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { + ptr = ctx->ParseMessage(_internal_mutable_drop_table_space_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterTypeStmt alter_type_stmt = 125 [json_name = "AlterTypeStmt"]; + // .pg_query.AlterObjectDependsStmt alter_object_depends_stmt = 125 [json_name = "AlterObjectDependsStmt"]; case 125: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 234)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_type_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 234)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_object_depends_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.DropOwnedStmt drop_owned_stmt = 126 [json_name = "DropOwnedStmt"]; + // .pg_query.AlterObjectSchemaStmt alter_object_schema_stmt = 126 [json_name = "AlterObjectSchemaStmt"]; case 126: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 242)) { - ptr = ctx->ParseMessage(_internal_mutable_drop_owned_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 242)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_object_schema_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.ReassignOwnedStmt reassign_owned_stmt = 127 [json_name = "ReassignOwnedStmt"]; + // .pg_query.AlterOwnerStmt alter_owner_stmt = 127 [json_name = "AlterOwnerStmt"]; case 127: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 250)) { - ptr = ctx->ParseMessage(_internal_mutable_reassign_owned_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 250)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_owner_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CompositeTypeStmt composite_type_stmt = 128 [json_name = "CompositeTypeStmt"]; + // .pg_query.AlterOperatorStmt alter_operator_stmt = 128 [json_name = "AlterOperatorStmt"]; case 128: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 2)) { - ptr = ctx->ParseMessage(_internal_mutable_composite_type_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 2)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_operator_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreateEnumStmt create_enum_stmt = 129 [json_name = "CreateEnumStmt"]; + // .pg_query.AlterTypeStmt alter_type_stmt = 129 [json_name = "AlterTypeStmt"]; case 129: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_create_enum_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_type_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreateRangeStmt create_range_stmt = 130 [json_name = "CreateRangeStmt"]; + // .pg_query.DropOwnedStmt drop_owned_stmt = 130 [json_name = "DropOwnedStmt"]; case 130: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_create_range_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_drop_owned_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterEnumStmt alter_enum_stmt = 131 [json_name = "AlterEnumStmt"]; + // .pg_query.ReassignOwnedStmt reassign_owned_stmt = 131 [json_name = "ReassignOwnedStmt"]; case 131: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_enum_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_reassign_owned_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterTSDictionaryStmt alter_tsdictionary_stmt = 132 [json_name = "AlterTSDictionaryStmt"]; + // .pg_query.CompositeTypeStmt composite_type_stmt = 132 [json_name = "CompositeTypeStmt"]; case 132: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_tsdictionary_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_composite_type_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterTSConfigurationStmt alter_tsconfiguration_stmt = 133 [json_name = "AlterTSConfigurationStmt"]; + // .pg_query.CreateEnumStmt create_enum_stmt = 133 [json_name = "CreateEnumStmt"]; case 133: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_tsconfiguration_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_create_enum_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreateFdwStmt create_fdw_stmt = 134 [json_name = "CreateFdwStmt"]; + // .pg_query.CreateRangeStmt create_range_stmt = 134 [json_name = "CreateRangeStmt"]; case 134: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { - ptr = ctx->ParseMessage(_internal_mutable_create_fdw_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_create_range_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterFdwStmt alter_fdw_stmt = 135 [json_name = "AlterFdwStmt"]; + // .pg_query.AlterEnumStmt alter_enum_stmt = 135 [json_name = "AlterEnumStmt"]; case 135: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_fdw_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_enum_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreateForeignServerStmt create_foreign_server_stmt = 136 [json_name = "CreateForeignServerStmt"]; + // .pg_query.AlterTSDictionaryStmt alter_tsdictionary_stmt = 136 [json_name = "AlterTSDictionaryStmt"]; case 136: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { - ptr = ctx->ParseMessage(_internal_mutable_create_foreign_server_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_tsdictionary_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterForeignServerStmt alter_foreign_server_stmt = 137 [json_name = "AlterForeignServerStmt"]; + // .pg_query.AlterTSConfigurationStmt alter_tsconfiguration_stmt = 137 [json_name = "AlterTSConfigurationStmt"]; case 137: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_foreign_server_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_tsconfiguration_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreateUserMappingStmt create_user_mapping_stmt = 138 [json_name = "CreateUserMappingStmt"]; + // .pg_query.CreateFdwStmt create_fdw_stmt = 138 [json_name = "CreateFdwStmt"]; case 138: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) { - ptr = ctx->ParseMessage(_internal_mutable_create_user_mapping_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ctx->ParseMessage(_internal_mutable_create_fdw_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterUserMappingStmt alter_user_mapping_stmt = 139 [json_name = "AlterUserMappingStmt"]; + // .pg_query.AlterFdwStmt alter_fdw_stmt = 139 [json_name = "AlterFdwStmt"]; case 139: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_user_mapping_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_fdw_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.DropUserMappingStmt drop_user_mapping_stmt = 140 [json_name = "DropUserMappingStmt"]; + // .pg_query.CreateForeignServerStmt create_foreign_server_stmt = 140 [json_name = "CreateForeignServerStmt"]; case 140: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 98)) { - ptr = ctx->ParseMessage(_internal_mutable_drop_user_mapping_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_create_foreign_server_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterTableSpaceOptionsStmt alter_table_space_options_stmt = 141 [json_name = "AlterTableSpaceOptionsStmt"]; + // .pg_query.AlterForeignServerStmt alter_foreign_server_stmt = 141 [json_name = "AlterForeignServerStmt"]; case 141: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 106)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_table_space_options_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_foreign_server_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterTableMoveAllStmt alter_table_move_all_stmt = 142 [json_name = "AlterTableMoveAllStmt"]; + // .pg_query.CreateUserMappingStmt create_user_mapping_stmt = 142 [json_name = "CreateUserMappingStmt"]; case 142: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 114)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_table_move_all_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_create_user_mapping_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.SecLabelStmt sec_label_stmt = 143 [json_name = "SecLabelStmt"]; + // .pg_query.AlterUserMappingStmt alter_user_mapping_stmt = 143 [json_name = "AlterUserMappingStmt"]; case 143: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 122)) { - ptr = ctx->ParseMessage(_internal_mutable_sec_label_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_user_mapping_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreateForeignTableStmt create_foreign_table_stmt = 144 [json_name = "CreateForeignTableStmt"]; + // .pg_query.DropUserMappingStmt drop_user_mapping_stmt = 144 [json_name = "DropUserMappingStmt"]; case 144: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 130)) { - ptr = ctx->ParseMessage(_internal_mutable_create_foreign_table_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_drop_user_mapping_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.ImportForeignSchemaStmt import_foreign_schema_stmt = 145 [json_name = "ImportForeignSchemaStmt"]; + // .pg_query.AlterTableSpaceOptionsStmt alter_table_space_options_stmt = 145 [json_name = "AlterTableSpaceOptionsStmt"]; case 145: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 138)) { - ptr = ctx->ParseMessage(_internal_mutable_import_foreign_schema_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_table_space_options_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreateExtensionStmt create_extension_stmt = 146 [json_name = "CreateExtensionStmt"]; + // .pg_query.AlterTableMoveAllStmt alter_table_move_all_stmt = 146 [json_name = "AlterTableMoveAllStmt"]; case 146: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 146)) { - ptr = ctx->ParseMessage(_internal_mutable_create_extension_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_table_move_all_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterExtensionStmt alter_extension_stmt = 147 [json_name = "AlterExtensionStmt"]; + // .pg_query.SecLabelStmt sec_label_stmt = 147 [json_name = "SecLabelStmt"]; case 147: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 154)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_extension_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr = ctx->ParseMessage(_internal_mutable_sec_label_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterExtensionContentsStmt alter_extension_contents_stmt = 148 [json_name = "AlterExtensionContentsStmt"]; + // .pg_query.CreateForeignTableStmt create_foreign_table_stmt = 148 [json_name = "CreateForeignTableStmt"]; case 148: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 162)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_extension_contents_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { + ptr = ctx->ParseMessage(_internal_mutable_create_foreign_table_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreateEventTrigStmt create_event_trig_stmt = 149 [json_name = "CreateEventTrigStmt"]; + // .pg_query.ImportForeignSchemaStmt import_foreign_schema_stmt = 149 [json_name = "ImportForeignSchemaStmt"]; case 149: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 170)) { - ptr = ctx->ParseMessage(_internal_mutable_create_event_trig_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { + ptr = ctx->ParseMessage(_internal_mutable_import_foreign_schema_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterEventTrigStmt alter_event_trig_stmt = 150 [json_name = "AlterEventTrigStmt"]; + // .pg_query.CreateExtensionStmt create_extension_stmt = 150 [json_name = "CreateExtensionStmt"]; case 150: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 178)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_event_trig_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + ptr = ctx->ParseMessage(_internal_mutable_create_extension_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.RefreshMatViewStmt refresh_mat_view_stmt = 151 [json_name = "RefreshMatViewStmt"]; + // .pg_query.AlterExtensionStmt alter_extension_stmt = 151 [json_name = "AlterExtensionStmt"]; case 151: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 186)) { - ptr = ctx->ParseMessage(_internal_mutable_refresh_mat_view_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_extension_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.ReplicaIdentityStmt replica_identity_stmt = 152 [json_name = "ReplicaIdentityStmt"]; + // .pg_query.AlterExtensionContentsStmt alter_extension_contents_stmt = 152 [json_name = "AlterExtensionContentsStmt"]; case 152: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 194)) { - ptr = ctx->ParseMessage(_internal_mutable_replica_identity_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_extension_contents_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterSystemStmt alter_system_stmt = 153 [json_name = "AlterSystemStmt"]; + // .pg_query.CreateEventTrigStmt create_event_trig_stmt = 153 [json_name = "CreateEventTrigStmt"]; case 153: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 202)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_system_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + ptr = ctx->ParseMessage(_internal_mutable_create_event_trig_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreatePolicyStmt create_policy_stmt = 154 [json_name = "CreatePolicyStmt"]; + // .pg_query.AlterEventTrigStmt alter_event_trig_stmt = 154 [json_name = "AlterEventTrigStmt"]; case 154: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 210)) { - ptr = ctx->ParseMessage(_internal_mutable_create_policy_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_event_trig_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterPolicyStmt alter_policy_stmt = 155 [json_name = "AlterPolicyStmt"]; + // .pg_query.RefreshMatViewStmt refresh_mat_view_stmt = 155 [json_name = "RefreshMatViewStmt"]; case 155: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 218)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_policy_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr = ctx->ParseMessage(_internal_mutable_refresh_mat_view_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreateTransformStmt create_transform_stmt = 156 [json_name = "CreateTransformStmt"]; + // .pg_query.ReplicaIdentityStmt replica_identity_stmt = 156 [json_name = "ReplicaIdentityStmt"]; case 156: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 226)) { - ptr = ctx->ParseMessage(_internal_mutable_create_transform_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { + ptr = ctx->ParseMessage(_internal_mutable_replica_identity_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreateAmStmt create_am_stmt = 157 [json_name = "CreateAmStmt"]; + // .pg_query.AlterSystemStmt alter_system_stmt = 157 [json_name = "AlterSystemStmt"]; case 157: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 234)) { - ptr = ctx->ParseMessage(_internal_mutable_create_am_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 234)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_system_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreatePublicationStmt create_publication_stmt = 158 [json_name = "CreatePublicationStmt"]; + // .pg_query.CreatePolicyStmt create_policy_stmt = 158 [json_name = "CreatePolicyStmt"]; case 158: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 242)) { - ptr = ctx->ParseMessage(_internal_mutable_create_publication_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 242)) { + ptr = ctx->ParseMessage(_internal_mutable_create_policy_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterPublicationStmt alter_publication_stmt = 159 [json_name = "AlterPublicationStmt"]; + // .pg_query.AlterPolicyStmt alter_policy_stmt = 159 [json_name = "AlterPolicyStmt"]; case 159: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 250)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_publication_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 250)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_policy_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreateSubscriptionStmt create_subscription_stmt = 160 [json_name = "CreateSubscriptionStmt"]; + // .pg_query.CreateTransformStmt create_transform_stmt = 160 [json_name = "CreateTransformStmt"]; case 160: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 2)) { - ptr = ctx->ParseMessage(_internal_mutable_create_subscription_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 2)) { + ptr = ctx->ParseMessage(_internal_mutable_create_transform_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterSubscriptionStmt alter_subscription_stmt = 161 [json_name = "AlterSubscriptionStmt"]; + // .pg_query.CreateAmStmt create_am_stmt = 161 [json_name = "CreateAmStmt"]; case 161: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_subscription_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_create_am_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.DropSubscriptionStmt drop_subscription_stmt = 162 [json_name = "DropSubscriptionStmt"]; + // .pg_query.CreatePublicationStmt create_publication_stmt = 162 [json_name = "CreatePublicationStmt"]; case 162: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_drop_subscription_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_create_publication_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreateStatsStmt create_stats_stmt = 163 [json_name = "CreateStatsStmt"]; + // .pg_query.AlterPublicationStmt alter_publication_stmt = 163 [json_name = "AlterPublicationStmt"]; case 163: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_create_stats_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_publication_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterCollationStmt alter_collation_stmt = 164 [json_name = "AlterCollationStmt"]; + // .pg_query.CreateSubscriptionStmt create_subscription_stmt = 164 [json_name = "CreateSubscriptionStmt"]; case 164: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_collation_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_create_subscription_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CallStmt call_stmt = 165 [json_name = "CallStmt"]; + // .pg_query.AlterSubscriptionStmt alter_subscription_stmt = 165 [json_name = "AlterSubscriptionStmt"]; case 165: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { - ptr = ctx->ParseMessage(_internal_mutable_call_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_subscription_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AlterStatsStmt alter_stats_stmt = 166 [json_name = "AlterStatsStmt"]; + // .pg_query.DropSubscriptionStmt drop_subscription_stmt = 166 [json_name = "DropSubscriptionStmt"]; case 166: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { - ptr = ctx->ParseMessage(_internal_mutable_alter_stats_stmt(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_drop_subscription_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.A_Expr a_expr = 167 [json_name = "A_Expr"]; + // .pg_query.CreateStatsStmt create_stats_stmt = 167 [json_name = "CreateStatsStmt"]; case 167: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { - ptr = ctx->ParseMessage(_internal_mutable_a_expr(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_create_stats_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.ColumnRef column_ref = 168 [json_name = "ColumnRef"]; + // .pg_query.AlterCollationStmt alter_collation_stmt = 168 [json_name = "AlterCollationStmt"]; case 168: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { - ptr = ctx->ParseMessage(_internal_mutable_column_ref(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_collation_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.ParamRef param_ref = 169 [json_name = "ParamRef"]; + // .pg_query.CallStmt call_stmt = 169 [json_name = "CallStmt"]; case 169: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) { - ptr = ctx->ParseMessage(_internal_mutable_param_ref(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_call_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.A_Const a_const = 170 [json_name = "A_Const"]; + // .pg_query.AlterStatsStmt alter_stats_stmt = 170 [json_name = "AlterStatsStmt"]; case 170: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) { - ptr = ctx->ParseMessage(_internal_mutable_a_const(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ctx->ParseMessage(_internal_mutable_alter_stats_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.FuncCall func_call = 171 [json_name = "FuncCall"]; + // .pg_query.A_Expr a_expr = 171 [json_name = "A_Expr"]; case 171: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90)) { - ptr = ctx->ParseMessage(_internal_mutable_func_call(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_a_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.A_Star a_star = 172 [json_name = "A_Star"]; + // .pg_query.ColumnRef column_ref = 172 [json_name = "ColumnRef"]; case 172: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 98)) { - ptr = ctx->ParseMessage(_internal_mutable_a_star(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_column_ref(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.A_Indices a_indices = 173 [json_name = "A_Indices"]; + // .pg_query.ParamRef param_ref = 173 [json_name = "ParamRef"]; case 173: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 106)) { - ptr = ctx->ParseMessage(_internal_mutable_a_indices(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + ptr = ctx->ParseMessage(_internal_mutable_param_ref(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.A_Indirection a_indirection = 174 [json_name = "A_Indirection"]; + // .pg_query.FuncCall func_call = 174 [json_name = "FuncCall"]; case 174: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 114)) { - ptr = ctx->ParseMessage(_internal_mutable_a_indirection(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_func_call(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.A_ArrayExpr a_array_expr = 175 [json_name = "A_ArrayExpr"]; + // .pg_query.A_Star a_star = 175 [json_name = "A_Star"]; case 175: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 122)) { - ptr = ctx->ParseMessage(_internal_mutable_a_array_expr(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_a_star(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.ResTarget res_target = 176 [json_name = "ResTarget"]; + // .pg_query.A_Indices a_indices = 176 [json_name = "A_Indices"]; case 176: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 130)) { - ptr = ctx->ParseMessage(_internal_mutable_res_target(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_a_indices(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.MultiAssignRef multi_assign_ref = 177 [json_name = "MultiAssignRef"]; + // .pg_query.A_Indirection a_indirection = 177 [json_name = "A_Indirection"]; case 177: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 138)) { - ptr = ctx->ParseMessage(_internal_mutable_multi_assign_ref(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_a_indirection(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.TypeCast type_cast = 178 [json_name = "TypeCast"]; + // .pg_query.A_ArrayExpr a_array_expr = 178 [json_name = "A_ArrayExpr"]; case 178: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 146)) { - ptr = ctx->ParseMessage(_internal_mutable_type_cast(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr = ctx->ParseMessage(_internal_mutable_a_array_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CollateClause collate_clause = 179 [json_name = "CollateClause"]; + // .pg_query.ResTarget res_target = 179 [json_name = "ResTarget"]; case 179: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 154)) { - ptr = ctx->ParseMessage(_internal_mutable_collate_clause(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr = ctx->ParseMessage(_internal_mutable_res_target(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.SortBy sort_by = 180 [json_name = "SortBy"]; + // .pg_query.MultiAssignRef multi_assign_ref = 180 [json_name = "MultiAssignRef"]; case 180: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 162)) { - ptr = ctx->ParseMessage(_internal_mutable_sort_by(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { + ptr = ctx->ParseMessage(_internal_mutable_multi_assign_ref(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.WindowDef window_def = 181 [json_name = "WindowDef"]; + // .pg_query.TypeCast type_cast = 181 [json_name = "TypeCast"]; case 181: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 170)) { - ptr = ctx->ParseMessage(_internal_mutable_window_def(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { + ptr = ctx->ParseMessage(_internal_mutable_type_cast(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.RangeSubselect range_subselect = 182 [json_name = "RangeSubselect"]; + // .pg_query.CollateClause collate_clause = 182 [json_name = "CollateClause"]; case 182: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 178)) { - ptr = ctx->ParseMessage(_internal_mutable_range_subselect(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + ptr = ctx->ParseMessage(_internal_mutable_collate_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.RangeFunction range_function = 183 [json_name = "RangeFunction"]; + // .pg_query.SortBy sort_by = 183 [json_name = "SortBy"]; case 183: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 186)) { - ptr = ctx->ParseMessage(_internal_mutable_range_function(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { + ptr = ctx->ParseMessage(_internal_mutable_sort_by(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.RangeTableSample range_table_sample = 184 [json_name = "RangeTableSample"]; + // .pg_query.WindowDef window_def = 184 [json_name = "WindowDef"]; case 184: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 194)) { - ptr = ctx->ParseMessage(_internal_mutable_range_table_sample(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { + ptr = ctx->ParseMessage(_internal_mutable_window_def(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.RangeTableFunc range_table_func = 185 [json_name = "RangeTableFunc"]; + // .pg_query.RangeSubselect range_subselect = 185 [json_name = "RangeSubselect"]; case 185: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 202)) { - ptr = ctx->ParseMessage(_internal_mutable_range_table_func(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + ptr = ctx->ParseMessage(_internal_mutable_range_subselect(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.RangeTableFuncCol range_table_func_col = 186 [json_name = "RangeTableFuncCol"]; + // .pg_query.RangeFunction range_function = 186 [json_name = "RangeFunction"]; case 186: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 210)) { - ptr = ctx->ParseMessage(_internal_mutable_range_table_func_col(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr = ctx->ParseMessage(_internal_mutable_range_function(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.TypeName type_name = 187 [json_name = "TypeName"]; + // .pg_query.RangeTableSample range_table_sample = 187 [json_name = "RangeTableSample"]; case 187: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 218)) { - ptr = ctx->ParseMessage(_internal_mutable_type_name(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr = ctx->ParseMessage(_internal_mutable_range_table_sample(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.ColumnDef column_def = 188 [json_name = "ColumnDef"]; + // .pg_query.RangeTableFunc range_table_func = 188 [json_name = "RangeTableFunc"]; case 188: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 226)) { - ptr = ctx->ParseMessage(_internal_mutable_column_def(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { + ptr = ctx->ParseMessage(_internal_mutable_range_table_func(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.IndexElem index_elem = 189 [json_name = "IndexElem"]; + // .pg_query.RangeTableFuncCol range_table_func_col = 189 [json_name = "RangeTableFuncCol"]; case 189: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 234)) { - ptr = ctx->ParseMessage(_internal_mutable_index_elem(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 234)) { + ptr = ctx->ParseMessage(_internal_mutable_range_table_func_col(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.Constraint constraint = 190 [json_name = "Constraint"]; + // .pg_query.TypeName type_name = 190 [json_name = "TypeName"]; case 190: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 242)) { - ptr = ctx->ParseMessage(_internal_mutable_constraint(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 242)) { + ptr = ctx->ParseMessage(_internal_mutable_type_name(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.DefElem def_elem = 191 [json_name = "DefElem"]; + // .pg_query.ColumnDef column_def = 191 [json_name = "ColumnDef"]; case 191: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 250)) { - ptr = ctx->ParseMessage(_internal_mutable_def_elem(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 250)) { + ptr = ctx->ParseMessage(_internal_mutable_column_def(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.RangeTblEntry range_tbl_entry = 192 [json_name = "RangeTblEntry"]; + // .pg_query.IndexElem index_elem = 192 [json_name = "IndexElem"]; case 192: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 2)) { - ptr = ctx->ParseMessage(_internal_mutable_range_tbl_entry(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 2)) { + ptr = ctx->ParseMessage(_internal_mutable_index_elem(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.RangeTblFunction range_tbl_function = 193 [json_name = "RangeTblFunction"]; + // .pg_query.StatsElem stats_elem = 193 [json_name = "StatsElem"]; case 193: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_range_tbl_function(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_stats_elem(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.TableSampleClause table_sample_clause = 194 [json_name = "TableSampleClause"]; + // .pg_query.Constraint constraint = 194 [json_name = "Constraint"]; case 194: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_table_sample_clause(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_constraint(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.WithCheckOption with_check_option = 195 [json_name = "WithCheckOption"]; + // .pg_query.DefElem def_elem = 195 [json_name = "DefElem"]; case 195: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_with_check_option(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_def_elem(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.SortGroupClause sort_group_clause = 196 [json_name = "SortGroupClause"]; + // .pg_query.RangeTblEntry range_tbl_entry = 196 [json_name = "RangeTblEntry"]; case 196: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_sort_group_clause(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_range_tbl_entry(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.GroupingSet grouping_set = 197 [json_name = "GroupingSet"]; + // .pg_query.RangeTblFunction range_tbl_function = 197 [json_name = "RangeTblFunction"]; case 197: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { - ptr = ctx->ParseMessage(_internal_mutable_grouping_set(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_range_tbl_function(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.WindowClause window_clause = 198 [json_name = "WindowClause"]; + // .pg_query.TableSampleClause table_sample_clause = 198 [json_name = "TableSampleClause"]; case 198: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { - ptr = ctx->ParseMessage(_internal_mutable_window_clause(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_table_sample_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.ObjectWithArgs object_with_args = 199 [json_name = "ObjectWithArgs"]; + // .pg_query.WithCheckOption with_check_option = 199 [json_name = "WithCheckOption"]; case 199: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { - ptr = ctx->ParseMessage(_internal_mutable_object_with_args(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_with_check_option(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.AccessPriv access_priv = 200 [json_name = "AccessPriv"]; + // .pg_query.SortGroupClause sort_group_clause = 200 [json_name = "SortGroupClause"]; case 200: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { - ptr = ctx->ParseMessage(_internal_mutable_access_priv(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_sort_group_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CreateOpClassItem create_op_class_item = 201 [json_name = "CreateOpClassItem"]; + // .pg_query.GroupingSet grouping_set = 201 [json_name = "GroupingSet"]; case 201: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) { - ptr = ctx->ParseMessage(_internal_mutable_create_op_class_item(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_grouping_set(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.TableLikeClause table_like_clause = 202 [json_name = "TableLikeClause"]; + // .pg_query.WindowClause window_clause = 202 [json_name = "WindowClause"]; case 202: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) { - ptr = ctx->ParseMessage(_internal_mutable_table_like_clause(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ctx->ParseMessage(_internal_mutable_window_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.FunctionParameter function_parameter = 203 [json_name = "FunctionParameter"]; + // .pg_query.ObjectWithArgs object_with_args = 203 [json_name = "ObjectWithArgs"]; case 203: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90)) { - ptr = ctx->ParseMessage(_internal_mutable_function_parameter(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_object_with_args(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.LockingClause locking_clause = 204 [json_name = "LockingClause"]; + // .pg_query.AccessPriv access_priv = 204 [json_name = "AccessPriv"]; case 204: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 98)) { - ptr = ctx->ParseMessage(_internal_mutable_locking_clause(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_access_priv(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.RowMarkClause row_mark_clause = 205 [json_name = "RowMarkClause"]; + // .pg_query.CreateOpClassItem create_op_class_item = 205 [json_name = "CreateOpClassItem"]; case 205: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 106)) { - ptr = ctx->ParseMessage(_internal_mutable_row_mark_clause(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + ptr = ctx->ParseMessage(_internal_mutable_create_op_class_item(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.XmlSerialize xml_serialize = 206 [json_name = "XmlSerialize"]; + // .pg_query.TableLikeClause table_like_clause = 206 [json_name = "TableLikeClause"]; case 206: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 114)) { - ptr = ctx->ParseMessage(_internal_mutable_xml_serialize(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_table_like_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.WithClause with_clause = 207 [json_name = "WithClause"]; + // .pg_query.FunctionParameter function_parameter = 207 [json_name = "FunctionParameter"]; case 207: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 122)) { - ptr = ctx->ParseMessage(_internal_mutable_with_clause(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_function_parameter(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.InferClause infer_clause = 208 [json_name = "InferClause"]; + // .pg_query.LockingClause locking_clause = 208 [json_name = "LockingClause"]; case 208: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 130)) { - ptr = ctx->ParseMessage(_internal_mutable_infer_clause(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr = ctx->ParseMessage(_internal_mutable_locking_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.OnConflictClause on_conflict_clause = 209 [json_name = "OnConflictClause"]; + // .pg_query.RowMarkClause row_mark_clause = 209 [json_name = "RowMarkClause"]; case 209: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 138)) { - ptr = ctx->ParseMessage(_internal_mutable_on_conflict_clause(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { + ptr = ctx->ParseMessage(_internal_mutable_row_mark_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CommonTableExpr common_table_expr = 210 [json_name = "CommonTableExpr"]; + // .pg_query.XmlSerialize xml_serialize = 210 [json_name = "XmlSerialize"]; case 210: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 146)) { - ptr = ctx->ParseMessage(_internal_mutable_common_table_expr(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + ptr = ctx->ParseMessage(_internal_mutable_xml_serialize(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.RoleSpec role_spec = 211 [json_name = "RoleSpec"]; + // .pg_query.WithClause with_clause = 211 [json_name = "WithClause"]; case 211: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 154)) { - ptr = ctx->ParseMessage(_internal_mutable_role_spec(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr = ctx->ParseMessage(_internal_mutable_with_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.TriggerTransition trigger_transition = 212 [json_name = "TriggerTransition"]; + // .pg_query.InferClause infer_clause = 212 [json_name = "InferClause"]; case 212: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 162)) { - ptr = ctx->ParseMessage(_internal_mutable_trigger_transition(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { + ptr = ctx->ParseMessage(_internal_mutable_infer_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.PartitionElem partition_elem = 213 [json_name = "PartitionElem"]; + // .pg_query.OnConflictClause on_conflict_clause = 213 [json_name = "OnConflictClause"]; case 213: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 170)) { - ptr = ctx->ParseMessage(_internal_mutable_partition_elem(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { + ptr = ctx->ParseMessage(_internal_mutable_on_conflict_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.PartitionSpec partition_spec = 214 [json_name = "PartitionSpec"]; + // .pg_query.CTESearchClause ctesearch_clause = 214 [json_name = "CTESearchClause"]; case 214: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 178)) { - ptr = ctx->ParseMessage(_internal_mutable_partition_spec(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { + ptr = ctx->ParseMessage(_internal_mutable_ctesearch_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.PartitionBoundSpec partition_bound_spec = 215 [json_name = "PartitionBoundSpec"]; + // .pg_query.CTECycleClause ctecycle_clause = 215 [json_name = "CTECycleClause"]; case 215: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 186)) { - ptr = ctx->ParseMessage(_internal_mutable_partition_bound_spec(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { + ptr = ctx->ParseMessage(_internal_mutable_ctecycle_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.PartitionRangeDatum partition_range_datum = 216 [json_name = "PartitionRangeDatum"]; + // .pg_query.CommonTableExpr common_table_expr = 216 [json_name = "CommonTableExpr"]; case 216: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 194)) { - ptr = ctx->ParseMessage(_internal_mutable_partition_range_datum(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { + ptr = ctx->ParseMessage(_internal_mutable_common_table_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.PartitionCmd partition_cmd = 217 [json_name = "PartitionCmd"]; + // .pg_query.MergeWhenClause merge_when_clause = 217 [json_name = "MergeWhenClause"]; case 217: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 202)) { - ptr = ctx->ParseMessage(_internal_mutable_partition_cmd(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { + ptr = ctx->ParseMessage(_internal_mutable_merge_when_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.VacuumRelation vacuum_relation = 218 [json_name = "VacuumRelation"]; + // .pg_query.RoleSpec role_spec = 218 [json_name = "RoleSpec"]; case 218: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 210)) { - ptr = ctx->ParseMessage(_internal_mutable_vacuum_relation(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr = ctx->ParseMessage(_internal_mutable_role_spec(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.InlineCodeBlock inline_code_block = 219 [json_name = "InlineCodeBlock"]; + // .pg_query.TriggerTransition trigger_transition = 219 [json_name = "TriggerTransition"]; case 219: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 218)) { - ptr = ctx->ParseMessage(_internal_mutable_inline_code_block(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr = ctx->ParseMessage(_internal_mutable_trigger_transition(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CallContext call_context = 220 [json_name = "CallContext"]; + // .pg_query.PartitionElem partition_elem = 220 [json_name = "PartitionElem"]; case 220: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 226)) { - ptr = ctx->ParseMessage(_internal_mutable_call_context(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { + ptr = ctx->ParseMessage(_internal_mutable_partition_elem(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.Integer integer = 221 [json_name = "Integer"]; + // .pg_query.PartitionSpec partition_spec = 221 [json_name = "PartitionSpec"]; case 221: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 234)) { - ptr = ctx->ParseMessage(_internal_mutable_integer(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 234)) { + ptr = ctx->ParseMessage(_internal_mutable_partition_spec(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.Float float = 222 [json_name = "Float"]; + // .pg_query.PartitionBoundSpec partition_bound_spec = 222 [json_name = "PartitionBoundSpec"]; case 222: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 242)) { - ptr = ctx->ParseMessage(_internal_mutable_float_(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 242)) { + ptr = ctx->ParseMessage(_internal_mutable_partition_bound_spec(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.String string = 223 [json_name = "String"]; + // .pg_query.PartitionRangeDatum partition_range_datum = 223 [json_name = "PartitionRangeDatum"]; case 223: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 250)) { - ptr = ctx->ParseMessage(_internal_mutable_string(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 250)) { + ptr = ctx->ParseMessage(_internal_mutable_partition_range_datum(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.BitString bit_string = 224 [json_name = "BitString"]; + // .pg_query.PartitionCmd partition_cmd = 224 [json_name = "PartitionCmd"]; case 224: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 2)) { - ptr = ctx->ParseMessage(_internal_mutable_bit_string(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 2)) { + ptr = ctx->ParseMessage(_internal_mutable_partition_cmd(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.Null null = 225 [json_name = "Null"]; + // .pg_query.VacuumRelation vacuum_relation = 225 [json_name = "VacuumRelation"]; case 225: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_null(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_vacuum_relation(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.List list = 226 [json_name = "List"]; + // .pg_query.PublicationObjSpec publication_obj_spec = 226 [json_name = "PublicationObjSpec"]; case 226: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_list(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_publication_obj_spec(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.IntList int_list = 227 [json_name = "IntList"]; + // .pg_query.PublicationTable publication_table = 227 [json_name = "PublicationTable"]; case 227: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_int_list(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_publication_table(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.OidList oid_list = 228 [json_name = "OidList"]; + // .pg_query.InlineCodeBlock inline_code_block = 228 [json_name = "InlineCodeBlock"]; case 228: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_inline_code_block(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .pg_query.CallContext call_context = 229 [json_name = "CallContext"]; + case 229: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_call_context(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .pg_query.Integer integer = 230 [json_name = "Integer"]; + case 230: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_integer(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .pg_query.Float float = 231 [json_name = "Float"]; + case 231: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_float_(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .pg_query.Boolean boolean = 232 [json_name = "Boolean"]; + case 232: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_boolean(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .pg_query.String string = 233 [json_name = "String"]; + case 233: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_string(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .pg_query.BitString bit_string = 234 [json_name = "BitString"]; + case 234: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ctx->ParseMessage(_internal_mutable_bit_string(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .pg_query.List list = 235 [json_name = "List"]; + case 235: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ctx->ParseMessage(_internal_mutable_list(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .pg_query.IntList int_list = 236 [json_name = "IntList"]; + case 236: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_int_list(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .pg_query.OidList oid_list = 237 [json_name = "OidList"]; + case 237: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { ptr = ctx->ParseMessage(_internal_mutable_oid_list(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + // .pg_query.A_Const a_const = 238 [json_name = "A_Const"]; + case 238: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_a_const(), ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* Node::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* Node::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.Node) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Alias alias = 1 [json_name = "Alias"]; if (_internal_has_alias()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::alias(this), target, stream); + InternalWriteMessage(1, _Internal::alias(this), + _Internal::alias(this).GetCachedSize(), target, stream); } // .pg_query.RangeVar range_var = 2 [json_name = "RangeVar"]; if (_internal_has_range_var()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::range_var(this), target, stream); + InternalWriteMessage(2, _Internal::range_var(this), + _Internal::range_var(this).GetCachedSize(), target, stream); } // .pg_query.TableFunc table_func = 3 [json_name = "TableFunc"]; if (_internal_has_table_func()) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::table_func(this), target, stream); - } - - // .pg_query.Expr expr = 4 [json_name = "Expr"]; - if (_internal_has_expr()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::expr(this), target, stream); + InternalWriteMessage(3, _Internal::table_func(this), + _Internal::table_func(this).GetCachedSize(), target, stream); } - // .pg_query.Var var = 5 [json_name = "Var"]; + // .pg_query.Var var = 4 [json_name = "Var"]; if (_internal_has_var()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 5, _Internal::var(this), target, stream); + InternalWriteMessage(4, _Internal::var(this), + _Internal::var(this).GetCachedSize(), target, stream); } - // .pg_query.Param param = 6 [json_name = "Param"]; + // .pg_query.Param param = 5 [json_name = "Param"]; if (_internal_has_param()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 6, _Internal::param(this), target, stream); + InternalWriteMessage(5, _Internal::param(this), + _Internal::param(this).GetCachedSize(), target, stream); } - // .pg_query.Aggref aggref = 7 [json_name = "Aggref"]; + // .pg_query.Aggref aggref = 6 [json_name = "Aggref"]; if (_internal_has_aggref()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 7, _Internal::aggref(this), target, stream); + InternalWriteMessage(6, _Internal::aggref(this), + _Internal::aggref(this).GetCachedSize(), target, stream); } - // .pg_query.GroupingFunc grouping_func = 8 [json_name = "GroupingFunc"]; + // .pg_query.GroupingFunc grouping_func = 7 [json_name = "GroupingFunc"]; if (_internal_has_grouping_func()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 8, _Internal::grouping_func(this), target, stream); + InternalWriteMessage(7, _Internal::grouping_func(this), + _Internal::grouping_func(this).GetCachedSize(), target, stream); } - // .pg_query.WindowFunc window_func = 9 [json_name = "WindowFunc"]; + // .pg_query.WindowFunc window_func = 8 [json_name = "WindowFunc"]; if (_internal_has_window_func()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 9, _Internal::window_func(this), target, stream); + InternalWriteMessage(8, _Internal::window_func(this), + _Internal::window_func(this).GetCachedSize(), target, stream); } - // .pg_query.SubscriptingRef subscripting_ref = 10 [json_name = "SubscriptingRef"]; + // .pg_query.SubscriptingRef subscripting_ref = 9 [json_name = "SubscriptingRef"]; if (_internal_has_subscripting_ref()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 10, _Internal::subscripting_ref(this), target, stream); + InternalWriteMessage(9, _Internal::subscripting_ref(this), + _Internal::subscripting_ref(this).GetCachedSize(), target, stream); } - // .pg_query.FuncExpr func_expr = 11 [json_name = "FuncExpr"]; + // .pg_query.FuncExpr func_expr = 10 [json_name = "FuncExpr"]; if (_internal_has_func_expr()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 11, _Internal::func_expr(this), target, stream); + InternalWriteMessage(10, _Internal::func_expr(this), + _Internal::func_expr(this).GetCachedSize(), target, stream); } - // .pg_query.NamedArgExpr named_arg_expr = 12 [json_name = "NamedArgExpr"]; + // .pg_query.NamedArgExpr named_arg_expr = 11 [json_name = "NamedArgExpr"]; if (_internal_has_named_arg_expr()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 12, _Internal::named_arg_expr(this), target, stream); + InternalWriteMessage(11, _Internal::named_arg_expr(this), + _Internal::named_arg_expr(this).GetCachedSize(), target, stream); } - // .pg_query.OpExpr op_expr = 13 [json_name = "OpExpr"]; + // .pg_query.OpExpr op_expr = 12 [json_name = "OpExpr"]; if (_internal_has_op_expr()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 13, _Internal::op_expr(this), target, stream); + InternalWriteMessage(12, _Internal::op_expr(this), + _Internal::op_expr(this).GetCachedSize(), target, stream); } - // .pg_query.DistinctExpr distinct_expr = 14 [json_name = "DistinctExpr"]; + // .pg_query.DistinctExpr distinct_expr = 13 [json_name = "DistinctExpr"]; if (_internal_has_distinct_expr()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 14, _Internal::distinct_expr(this), target, stream); + InternalWriteMessage(13, _Internal::distinct_expr(this), + _Internal::distinct_expr(this).GetCachedSize(), target, stream); } - // .pg_query.NullIfExpr null_if_expr = 15 [json_name = "NullIfExpr"]; + // .pg_query.NullIfExpr null_if_expr = 14 [json_name = "NullIfExpr"]; if (_internal_has_null_if_expr()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 15, _Internal::null_if_expr(this), target, stream); + InternalWriteMessage(14, _Internal::null_if_expr(this), + _Internal::null_if_expr(this).GetCachedSize(), target, stream); } - // .pg_query.ScalarArrayOpExpr scalar_array_op_expr = 16 [json_name = "ScalarArrayOpExpr"]; + // .pg_query.ScalarArrayOpExpr scalar_array_op_expr = 15 [json_name = "ScalarArrayOpExpr"]; if (_internal_has_scalar_array_op_expr()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 16, _Internal::scalar_array_op_expr(this), target, stream); + InternalWriteMessage(15, _Internal::scalar_array_op_expr(this), + _Internal::scalar_array_op_expr(this).GetCachedSize(), target, stream); } - // .pg_query.BoolExpr bool_expr = 17 [json_name = "BoolExpr"]; + // .pg_query.BoolExpr bool_expr = 16 [json_name = "BoolExpr"]; if (_internal_has_bool_expr()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 17, _Internal::bool_expr(this), target, stream); + InternalWriteMessage(16, _Internal::bool_expr(this), + _Internal::bool_expr(this).GetCachedSize(), target, stream); } - // .pg_query.SubLink sub_link = 18 [json_name = "SubLink"]; + // .pg_query.SubLink sub_link = 17 [json_name = "SubLink"]; if (_internal_has_sub_link()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 18, _Internal::sub_link(this), target, stream); + InternalWriteMessage(17, _Internal::sub_link(this), + _Internal::sub_link(this).GetCachedSize(), target, stream); } - // .pg_query.SubPlan sub_plan = 19 [json_name = "SubPlan"]; + // .pg_query.SubPlan sub_plan = 18 [json_name = "SubPlan"]; if (_internal_has_sub_plan()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 19, _Internal::sub_plan(this), target, stream); + InternalWriteMessage(18, _Internal::sub_plan(this), + _Internal::sub_plan(this).GetCachedSize(), target, stream); } - // .pg_query.AlternativeSubPlan alternative_sub_plan = 20 [json_name = "AlternativeSubPlan"]; + // .pg_query.AlternativeSubPlan alternative_sub_plan = 19 [json_name = "AlternativeSubPlan"]; if (_internal_has_alternative_sub_plan()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 20, _Internal::alternative_sub_plan(this), target, stream); + InternalWriteMessage(19, _Internal::alternative_sub_plan(this), + _Internal::alternative_sub_plan(this).GetCachedSize(), target, stream); } - // .pg_query.FieldSelect field_select = 21 [json_name = "FieldSelect"]; + // .pg_query.FieldSelect field_select = 20 [json_name = "FieldSelect"]; if (_internal_has_field_select()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 21, _Internal::field_select(this), target, stream); + InternalWriteMessage(20, _Internal::field_select(this), + _Internal::field_select(this).GetCachedSize(), target, stream); } - // .pg_query.FieldStore field_store = 22 [json_name = "FieldStore"]; + // .pg_query.FieldStore field_store = 21 [json_name = "FieldStore"]; if (_internal_has_field_store()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 22, _Internal::field_store(this), target, stream); + InternalWriteMessage(21, _Internal::field_store(this), + _Internal::field_store(this).GetCachedSize(), target, stream); } - // .pg_query.RelabelType relabel_type = 23 [json_name = "RelabelType"]; + // .pg_query.RelabelType relabel_type = 22 [json_name = "RelabelType"]; if (_internal_has_relabel_type()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 23, _Internal::relabel_type(this), target, stream); + InternalWriteMessage(22, _Internal::relabel_type(this), + _Internal::relabel_type(this).GetCachedSize(), target, stream); } - // .pg_query.CoerceViaIO coerce_via_io = 24 [json_name = "CoerceViaIO"]; + // .pg_query.CoerceViaIO coerce_via_io = 23 [json_name = "CoerceViaIO"]; if (_internal_has_coerce_via_io()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 24, _Internal::coerce_via_io(this), target, stream); + InternalWriteMessage(23, _Internal::coerce_via_io(this), + _Internal::coerce_via_io(this).GetCachedSize(), target, stream); } - // .pg_query.ArrayCoerceExpr array_coerce_expr = 25 [json_name = "ArrayCoerceExpr"]; + // .pg_query.ArrayCoerceExpr array_coerce_expr = 24 [json_name = "ArrayCoerceExpr"]; if (_internal_has_array_coerce_expr()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 25, _Internal::array_coerce_expr(this), target, stream); + InternalWriteMessage(24, _Internal::array_coerce_expr(this), + _Internal::array_coerce_expr(this).GetCachedSize(), target, stream); } - // .pg_query.ConvertRowtypeExpr convert_rowtype_expr = 26 [json_name = "ConvertRowtypeExpr"]; + // .pg_query.ConvertRowtypeExpr convert_rowtype_expr = 25 [json_name = "ConvertRowtypeExpr"]; if (_internal_has_convert_rowtype_expr()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 26, _Internal::convert_rowtype_expr(this), target, stream); + InternalWriteMessage(25, _Internal::convert_rowtype_expr(this), + _Internal::convert_rowtype_expr(this).GetCachedSize(), target, stream); } - // .pg_query.CollateExpr collate_expr = 27 [json_name = "CollateExpr"]; + // .pg_query.CollateExpr collate_expr = 26 [json_name = "CollateExpr"]; if (_internal_has_collate_expr()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 27, _Internal::collate_expr(this), target, stream); + InternalWriteMessage(26, _Internal::collate_expr(this), + _Internal::collate_expr(this).GetCachedSize(), target, stream); } - // .pg_query.CaseExpr case_expr = 28 [json_name = "CaseExpr"]; + // .pg_query.CaseExpr case_expr = 27 [json_name = "CaseExpr"]; if (_internal_has_case_expr()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 28, _Internal::case_expr(this), target, stream); + InternalWriteMessage(27, _Internal::case_expr(this), + _Internal::case_expr(this).GetCachedSize(), target, stream); } - // .pg_query.CaseWhen case_when = 29 [json_name = "CaseWhen"]; + // .pg_query.CaseWhen case_when = 28 [json_name = "CaseWhen"]; if (_internal_has_case_when()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 29, _Internal::case_when(this), target, stream); + InternalWriteMessage(28, _Internal::case_when(this), + _Internal::case_when(this).GetCachedSize(), target, stream); } - // .pg_query.CaseTestExpr case_test_expr = 30 [json_name = "CaseTestExpr"]; + // .pg_query.CaseTestExpr case_test_expr = 29 [json_name = "CaseTestExpr"]; if (_internal_has_case_test_expr()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 30, _Internal::case_test_expr(this), target, stream); + InternalWriteMessage(29, _Internal::case_test_expr(this), + _Internal::case_test_expr(this).GetCachedSize(), target, stream); } - // .pg_query.ArrayExpr array_expr = 31 [json_name = "ArrayExpr"]; + // .pg_query.ArrayExpr array_expr = 30 [json_name = "ArrayExpr"]; if (_internal_has_array_expr()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 31, _Internal::array_expr(this), target, stream); + InternalWriteMessage(30, _Internal::array_expr(this), + _Internal::array_expr(this).GetCachedSize(), target, stream); } - // .pg_query.RowExpr row_expr = 32 [json_name = "RowExpr"]; + // .pg_query.RowExpr row_expr = 31 [json_name = "RowExpr"]; if (_internal_has_row_expr()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 32, _Internal::row_expr(this), target, stream); + InternalWriteMessage(31, _Internal::row_expr(this), + _Internal::row_expr(this).GetCachedSize(), target, stream); } - // .pg_query.RowCompareExpr row_compare_expr = 33 [json_name = "RowCompareExpr"]; + // .pg_query.RowCompareExpr row_compare_expr = 32 [json_name = "RowCompareExpr"]; if (_internal_has_row_compare_expr()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 33, _Internal::row_compare_expr(this), target, stream); + InternalWriteMessage(32, _Internal::row_compare_expr(this), + _Internal::row_compare_expr(this).GetCachedSize(), target, stream); } - // .pg_query.CoalesceExpr coalesce_expr = 34 [json_name = "CoalesceExpr"]; + // .pg_query.CoalesceExpr coalesce_expr = 33 [json_name = "CoalesceExpr"]; if (_internal_has_coalesce_expr()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 34, _Internal::coalesce_expr(this), target, stream); + InternalWriteMessage(33, _Internal::coalesce_expr(this), + _Internal::coalesce_expr(this).GetCachedSize(), target, stream); } - // .pg_query.MinMaxExpr min_max_expr = 35 [json_name = "MinMaxExpr"]; + // .pg_query.MinMaxExpr min_max_expr = 34 [json_name = "MinMaxExpr"]; if (_internal_has_min_max_expr()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 35, _Internal::min_max_expr(this), target, stream); + InternalWriteMessage(34, _Internal::min_max_expr(this), + _Internal::min_max_expr(this).GetCachedSize(), target, stream); } - // .pg_query.SQLValueFunction sqlvalue_function = 36 [json_name = "SQLValueFunction"]; + // .pg_query.SQLValueFunction sqlvalue_function = 35 [json_name = "SQLValueFunction"]; if (_internal_has_sqlvalue_function()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 36, _Internal::sqlvalue_function(this), target, stream); + InternalWriteMessage(35, _Internal::sqlvalue_function(this), + _Internal::sqlvalue_function(this).GetCachedSize(), target, stream); } - // .pg_query.XmlExpr xml_expr = 37 [json_name = "XmlExpr"]; + // .pg_query.XmlExpr xml_expr = 36 [json_name = "XmlExpr"]; if (_internal_has_xml_expr()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 37, _Internal::xml_expr(this), target, stream); + InternalWriteMessage(36, _Internal::xml_expr(this), + _Internal::xml_expr(this).GetCachedSize(), target, stream); } - // .pg_query.NullTest null_test = 38 [json_name = "NullTest"]; + // .pg_query.NullTest null_test = 37 [json_name = "NullTest"]; if (_internal_has_null_test()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 38, _Internal::null_test(this), target, stream); + InternalWriteMessage(37, _Internal::null_test(this), + _Internal::null_test(this).GetCachedSize(), target, stream); } - // .pg_query.BooleanTest boolean_test = 39 [json_name = "BooleanTest"]; + // .pg_query.BooleanTest boolean_test = 38 [json_name = "BooleanTest"]; if (_internal_has_boolean_test()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 39, _Internal::boolean_test(this), target, stream); + InternalWriteMessage(38, _Internal::boolean_test(this), + _Internal::boolean_test(this).GetCachedSize(), target, stream); } - // .pg_query.CoerceToDomain coerce_to_domain = 40 [json_name = "CoerceToDomain"]; + // .pg_query.CoerceToDomain coerce_to_domain = 39 [json_name = "CoerceToDomain"]; if (_internal_has_coerce_to_domain()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 40, _Internal::coerce_to_domain(this), target, stream); + InternalWriteMessage(39, _Internal::coerce_to_domain(this), + _Internal::coerce_to_domain(this).GetCachedSize(), target, stream); } - // .pg_query.CoerceToDomainValue coerce_to_domain_value = 41 [json_name = "CoerceToDomainValue"]; + // .pg_query.CoerceToDomainValue coerce_to_domain_value = 40 [json_name = "CoerceToDomainValue"]; if (_internal_has_coerce_to_domain_value()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 41, _Internal::coerce_to_domain_value(this), target, stream); + InternalWriteMessage(40, _Internal::coerce_to_domain_value(this), + _Internal::coerce_to_domain_value(this).GetCachedSize(), target, stream); } - // .pg_query.SetToDefault set_to_default = 42 [json_name = "SetToDefault"]; + // .pg_query.SetToDefault set_to_default = 41 [json_name = "SetToDefault"]; if (_internal_has_set_to_default()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 42, _Internal::set_to_default(this), target, stream); + InternalWriteMessage(41, _Internal::set_to_default(this), + _Internal::set_to_default(this).GetCachedSize(), target, stream); } - // .pg_query.CurrentOfExpr current_of_expr = 43 [json_name = "CurrentOfExpr"]; + // .pg_query.CurrentOfExpr current_of_expr = 42 [json_name = "CurrentOfExpr"]; if (_internal_has_current_of_expr()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 43, _Internal::current_of_expr(this), target, stream); + InternalWriteMessage(42, _Internal::current_of_expr(this), + _Internal::current_of_expr(this).GetCachedSize(), target, stream); } - // .pg_query.NextValueExpr next_value_expr = 44 [json_name = "NextValueExpr"]; + // .pg_query.NextValueExpr next_value_expr = 43 [json_name = "NextValueExpr"]; if (_internal_has_next_value_expr()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 44, _Internal::next_value_expr(this), target, stream); + InternalWriteMessage(43, _Internal::next_value_expr(this), + _Internal::next_value_expr(this).GetCachedSize(), target, stream); } - // .pg_query.InferenceElem inference_elem = 45 [json_name = "InferenceElem"]; + // .pg_query.InferenceElem inference_elem = 44 [json_name = "InferenceElem"]; if (_internal_has_inference_elem()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 45, _Internal::inference_elem(this), target, stream); + InternalWriteMessage(44, _Internal::inference_elem(this), + _Internal::inference_elem(this).GetCachedSize(), target, stream); } - // .pg_query.TargetEntry target_entry = 46 [json_name = "TargetEntry"]; + // .pg_query.TargetEntry target_entry = 45 [json_name = "TargetEntry"]; if (_internal_has_target_entry()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 46, _Internal::target_entry(this), target, stream); + InternalWriteMessage(45, _Internal::target_entry(this), + _Internal::target_entry(this).GetCachedSize(), target, stream); } - // .pg_query.RangeTblRef range_tbl_ref = 47 [json_name = "RangeTblRef"]; + // .pg_query.RangeTblRef range_tbl_ref = 46 [json_name = "RangeTblRef"]; if (_internal_has_range_tbl_ref()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 47, _Internal::range_tbl_ref(this), target, stream); + InternalWriteMessage(46, _Internal::range_tbl_ref(this), + _Internal::range_tbl_ref(this).GetCachedSize(), target, stream); } - // .pg_query.JoinExpr join_expr = 48 [json_name = "JoinExpr"]; + // .pg_query.JoinExpr join_expr = 47 [json_name = "JoinExpr"]; if (_internal_has_join_expr()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 48, _Internal::join_expr(this), target, stream); + InternalWriteMessage(47, _Internal::join_expr(this), + _Internal::join_expr(this).GetCachedSize(), target, stream); } - // .pg_query.FromExpr from_expr = 49 [json_name = "FromExpr"]; + // .pg_query.FromExpr from_expr = 48 [json_name = "FromExpr"]; if (_internal_has_from_expr()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 49, _Internal::from_expr(this), target, stream); + InternalWriteMessage(48, _Internal::from_expr(this), + _Internal::from_expr(this).GetCachedSize(), target, stream); } - // .pg_query.OnConflictExpr on_conflict_expr = 50 [json_name = "OnConflictExpr"]; + // .pg_query.OnConflictExpr on_conflict_expr = 49 [json_name = "OnConflictExpr"]; if (_internal_has_on_conflict_expr()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 50, _Internal::on_conflict_expr(this), target, stream); + InternalWriteMessage(49, _Internal::on_conflict_expr(this), + _Internal::on_conflict_expr(this).GetCachedSize(), target, stream); } - // .pg_query.IntoClause into_clause = 51 [json_name = "IntoClause"]; + // .pg_query.IntoClause into_clause = 50 [json_name = "IntoClause"]; if (_internal_has_into_clause()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 51, _Internal::into_clause(this), target, stream); + InternalWriteMessage(50, _Internal::into_clause(this), + _Internal::into_clause(this).GetCachedSize(), target, stream); + } + + // .pg_query.MergeAction merge_action = 51 [json_name = "MergeAction"]; + if (_internal_has_merge_action()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(51, _Internal::merge_action(this), + _Internal::merge_action(this).GetCachedSize(), target, stream); } // .pg_query.RawStmt raw_stmt = 52 [json_name = "RawStmt"]; if (_internal_has_raw_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 52, _Internal::raw_stmt(this), target, stream); + InternalWriteMessage(52, _Internal::raw_stmt(this), + _Internal::raw_stmt(this).GetCachedSize(), target, stream); } // .pg_query.Query query = 53 [json_name = "Query"]; if (_internal_has_query()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 53, _Internal::query(this), target, stream); + InternalWriteMessage(53, _Internal::query(this), + _Internal::query(this).GetCachedSize(), target, stream); } // .pg_query.InsertStmt insert_stmt = 54 [json_name = "InsertStmt"]; if (_internal_has_insert_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 54, _Internal::insert_stmt(this), target, stream); + InternalWriteMessage(54, _Internal::insert_stmt(this), + _Internal::insert_stmt(this).GetCachedSize(), target, stream); } // .pg_query.DeleteStmt delete_stmt = 55 [json_name = "DeleteStmt"]; if (_internal_has_delete_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 55, _Internal::delete_stmt(this), target, stream); + InternalWriteMessage(55, _Internal::delete_stmt(this), + _Internal::delete_stmt(this).GetCachedSize(), target, stream); } // .pg_query.UpdateStmt update_stmt = 56 [json_name = "UpdateStmt"]; if (_internal_has_update_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 56, _Internal::update_stmt(this), target, stream); + InternalWriteMessage(56, _Internal::update_stmt(this), + _Internal::update_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.SelectStmt select_stmt = 57 [json_name = "SelectStmt"]; + // .pg_query.MergeStmt merge_stmt = 57 [json_name = "MergeStmt"]; + if (_internal_has_merge_stmt()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(57, _Internal::merge_stmt(this), + _Internal::merge_stmt(this).GetCachedSize(), target, stream); + } + + // .pg_query.SelectStmt select_stmt = 58 [json_name = "SelectStmt"]; if (_internal_has_select_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 57, _Internal::select_stmt(this), target, stream); + InternalWriteMessage(58, _Internal::select_stmt(this), + _Internal::select_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterTableStmt alter_table_stmt = 58 [json_name = "AlterTableStmt"]; + // .pg_query.ReturnStmt return_stmt = 59 [json_name = "ReturnStmt"]; + if (_internal_has_return_stmt()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(59, _Internal::return_stmt(this), + _Internal::return_stmt(this).GetCachedSize(), target, stream); + } + + // .pg_query.PLAssignStmt plassign_stmt = 60 [json_name = "PLAssignStmt"]; + if (_internal_has_plassign_stmt()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(60, _Internal::plassign_stmt(this), + _Internal::plassign_stmt(this).GetCachedSize(), target, stream); + } + + // .pg_query.AlterTableStmt alter_table_stmt = 61 [json_name = "AlterTableStmt"]; if (_internal_has_alter_table_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 58, _Internal::alter_table_stmt(this), target, stream); + InternalWriteMessage(61, _Internal::alter_table_stmt(this), + _Internal::alter_table_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterTableCmd alter_table_cmd = 59 [json_name = "AlterTableCmd"]; + // .pg_query.AlterTableCmd alter_table_cmd = 62 [json_name = "AlterTableCmd"]; if (_internal_has_alter_table_cmd()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 59, _Internal::alter_table_cmd(this), target, stream); + InternalWriteMessage(62, _Internal::alter_table_cmd(this), + _Internal::alter_table_cmd(this).GetCachedSize(), target, stream); } - // .pg_query.AlterDomainStmt alter_domain_stmt = 60 [json_name = "AlterDomainStmt"]; + // .pg_query.AlterDomainStmt alter_domain_stmt = 63 [json_name = "AlterDomainStmt"]; if (_internal_has_alter_domain_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 60, _Internal::alter_domain_stmt(this), target, stream); + InternalWriteMessage(63, _Internal::alter_domain_stmt(this), + _Internal::alter_domain_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.SetOperationStmt set_operation_stmt = 61 [json_name = "SetOperationStmt"]; + // .pg_query.SetOperationStmt set_operation_stmt = 64 [json_name = "SetOperationStmt"]; if (_internal_has_set_operation_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 61, _Internal::set_operation_stmt(this), target, stream); + InternalWriteMessage(64, _Internal::set_operation_stmt(this), + _Internal::set_operation_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.GrantStmt grant_stmt = 62 [json_name = "GrantStmt"]; + // .pg_query.GrantStmt grant_stmt = 65 [json_name = "GrantStmt"]; if (_internal_has_grant_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 62, _Internal::grant_stmt(this), target, stream); + InternalWriteMessage(65, _Internal::grant_stmt(this), + _Internal::grant_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.GrantRoleStmt grant_role_stmt = 63 [json_name = "GrantRoleStmt"]; + // .pg_query.GrantRoleStmt grant_role_stmt = 66 [json_name = "GrantRoleStmt"]; if (_internal_has_grant_role_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 63, _Internal::grant_role_stmt(this), target, stream); + InternalWriteMessage(66, _Internal::grant_role_stmt(this), + _Internal::grant_role_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterDefaultPrivilegesStmt alter_default_privileges_stmt = 64 [json_name = "AlterDefaultPrivilegesStmt"]; + // .pg_query.AlterDefaultPrivilegesStmt alter_default_privileges_stmt = 67 [json_name = "AlterDefaultPrivilegesStmt"]; if (_internal_has_alter_default_privileges_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 64, _Internal::alter_default_privileges_stmt(this), target, stream); + InternalWriteMessage(67, _Internal::alter_default_privileges_stmt(this), + _Internal::alter_default_privileges_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.ClosePortalStmt close_portal_stmt = 65 [json_name = "ClosePortalStmt"]; + // .pg_query.ClosePortalStmt close_portal_stmt = 68 [json_name = "ClosePortalStmt"]; if (_internal_has_close_portal_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 65, _Internal::close_portal_stmt(this), target, stream); + InternalWriteMessage(68, _Internal::close_portal_stmt(this), + _Internal::close_portal_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.ClusterStmt cluster_stmt = 66 [json_name = "ClusterStmt"]; + // .pg_query.ClusterStmt cluster_stmt = 69 [json_name = "ClusterStmt"]; if (_internal_has_cluster_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 66, _Internal::cluster_stmt(this), target, stream); + InternalWriteMessage(69, _Internal::cluster_stmt(this), + _Internal::cluster_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CopyStmt copy_stmt = 67 [json_name = "CopyStmt"]; + // .pg_query.CopyStmt copy_stmt = 70 [json_name = "CopyStmt"]; if (_internal_has_copy_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 67, _Internal::copy_stmt(this), target, stream); + InternalWriteMessage(70, _Internal::copy_stmt(this), + _Internal::copy_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreateStmt create_stmt = 68 [json_name = "CreateStmt"]; + // .pg_query.CreateStmt create_stmt = 71 [json_name = "CreateStmt"]; if (_internal_has_create_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 68, _Internal::create_stmt(this), target, stream); + InternalWriteMessage(71, _Internal::create_stmt(this), + _Internal::create_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.DefineStmt define_stmt = 69 [json_name = "DefineStmt"]; + // .pg_query.DefineStmt define_stmt = 72 [json_name = "DefineStmt"]; if (_internal_has_define_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 69, _Internal::define_stmt(this), target, stream); + InternalWriteMessage(72, _Internal::define_stmt(this), + _Internal::define_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.DropStmt drop_stmt = 70 [json_name = "DropStmt"]; + // .pg_query.DropStmt drop_stmt = 73 [json_name = "DropStmt"]; if (_internal_has_drop_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 70, _Internal::drop_stmt(this), target, stream); + InternalWriteMessage(73, _Internal::drop_stmt(this), + _Internal::drop_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.TruncateStmt truncate_stmt = 71 [json_name = "TruncateStmt"]; + // .pg_query.TruncateStmt truncate_stmt = 74 [json_name = "TruncateStmt"]; if (_internal_has_truncate_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 71, _Internal::truncate_stmt(this), target, stream); + InternalWriteMessage(74, _Internal::truncate_stmt(this), + _Internal::truncate_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CommentStmt comment_stmt = 72 [json_name = "CommentStmt"]; + // .pg_query.CommentStmt comment_stmt = 75 [json_name = "CommentStmt"]; if (_internal_has_comment_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 72, _Internal::comment_stmt(this), target, stream); + InternalWriteMessage(75, _Internal::comment_stmt(this), + _Internal::comment_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.FetchStmt fetch_stmt = 73 [json_name = "FetchStmt"]; + // .pg_query.FetchStmt fetch_stmt = 76 [json_name = "FetchStmt"]; if (_internal_has_fetch_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 73, _Internal::fetch_stmt(this), target, stream); + InternalWriteMessage(76, _Internal::fetch_stmt(this), + _Internal::fetch_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.IndexStmt index_stmt = 74 [json_name = "IndexStmt"]; + // .pg_query.IndexStmt index_stmt = 77 [json_name = "IndexStmt"]; if (_internal_has_index_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 74, _Internal::index_stmt(this), target, stream); + InternalWriteMessage(77, _Internal::index_stmt(this), + _Internal::index_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreateFunctionStmt create_function_stmt = 75 [json_name = "CreateFunctionStmt"]; + // .pg_query.CreateFunctionStmt create_function_stmt = 78 [json_name = "CreateFunctionStmt"]; if (_internal_has_create_function_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 75, _Internal::create_function_stmt(this), target, stream); + InternalWriteMessage(78, _Internal::create_function_stmt(this), + _Internal::create_function_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterFunctionStmt alter_function_stmt = 76 [json_name = "AlterFunctionStmt"]; + // .pg_query.AlterFunctionStmt alter_function_stmt = 79 [json_name = "AlterFunctionStmt"]; if (_internal_has_alter_function_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 76, _Internal::alter_function_stmt(this), target, stream); + InternalWriteMessage(79, _Internal::alter_function_stmt(this), + _Internal::alter_function_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.DoStmt do_stmt = 77 [json_name = "DoStmt"]; + // .pg_query.DoStmt do_stmt = 80 [json_name = "DoStmt"]; if (_internal_has_do_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 77, _Internal::do_stmt(this), target, stream); + InternalWriteMessage(80, _Internal::do_stmt(this), + _Internal::do_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.RenameStmt rename_stmt = 78 [json_name = "RenameStmt"]; + // .pg_query.RenameStmt rename_stmt = 81 [json_name = "RenameStmt"]; if (_internal_has_rename_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 78, _Internal::rename_stmt(this), target, stream); + InternalWriteMessage(81, _Internal::rename_stmt(this), + _Internal::rename_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.RuleStmt rule_stmt = 79 [json_name = "RuleStmt"]; + // .pg_query.RuleStmt rule_stmt = 82 [json_name = "RuleStmt"]; if (_internal_has_rule_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 79, _Internal::rule_stmt(this), target, stream); + InternalWriteMessage(82, _Internal::rule_stmt(this), + _Internal::rule_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.NotifyStmt notify_stmt = 80 [json_name = "NotifyStmt"]; + // .pg_query.NotifyStmt notify_stmt = 83 [json_name = "NotifyStmt"]; if (_internal_has_notify_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 80, _Internal::notify_stmt(this), target, stream); + InternalWriteMessage(83, _Internal::notify_stmt(this), + _Internal::notify_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.ListenStmt listen_stmt = 81 [json_name = "ListenStmt"]; + // .pg_query.ListenStmt listen_stmt = 84 [json_name = "ListenStmt"]; if (_internal_has_listen_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 81, _Internal::listen_stmt(this), target, stream); + InternalWriteMessage(84, _Internal::listen_stmt(this), + _Internal::listen_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.UnlistenStmt unlisten_stmt = 82 [json_name = "UnlistenStmt"]; + // .pg_query.UnlistenStmt unlisten_stmt = 85 [json_name = "UnlistenStmt"]; if (_internal_has_unlisten_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 82, _Internal::unlisten_stmt(this), target, stream); + InternalWriteMessage(85, _Internal::unlisten_stmt(this), + _Internal::unlisten_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.TransactionStmt transaction_stmt = 83 [json_name = "TransactionStmt"]; + // .pg_query.TransactionStmt transaction_stmt = 86 [json_name = "TransactionStmt"]; if (_internal_has_transaction_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 83, _Internal::transaction_stmt(this), target, stream); + InternalWriteMessage(86, _Internal::transaction_stmt(this), + _Internal::transaction_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.ViewStmt view_stmt = 84 [json_name = "ViewStmt"]; + // .pg_query.ViewStmt view_stmt = 87 [json_name = "ViewStmt"]; if (_internal_has_view_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 84, _Internal::view_stmt(this), target, stream); + InternalWriteMessage(87, _Internal::view_stmt(this), + _Internal::view_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.LoadStmt load_stmt = 85 [json_name = "LoadStmt"]; + // .pg_query.LoadStmt load_stmt = 88 [json_name = "LoadStmt"]; if (_internal_has_load_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 85, _Internal::load_stmt(this), target, stream); + InternalWriteMessage(88, _Internal::load_stmt(this), + _Internal::load_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreateDomainStmt create_domain_stmt = 86 [json_name = "CreateDomainStmt"]; + // .pg_query.CreateDomainStmt create_domain_stmt = 89 [json_name = "CreateDomainStmt"]; if (_internal_has_create_domain_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 86, _Internal::create_domain_stmt(this), target, stream); + InternalWriteMessage(89, _Internal::create_domain_stmt(this), + _Internal::create_domain_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreatedbStmt createdb_stmt = 87 [json_name = "CreatedbStmt"]; + // .pg_query.CreatedbStmt createdb_stmt = 90 [json_name = "CreatedbStmt"]; if (_internal_has_createdb_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 87, _Internal::createdb_stmt(this), target, stream); + InternalWriteMessage(90, _Internal::createdb_stmt(this), + _Internal::createdb_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.DropdbStmt dropdb_stmt = 88 [json_name = "DropdbStmt"]; + // .pg_query.DropdbStmt dropdb_stmt = 91 [json_name = "DropdbStmt"]; if (_internal_has_dropdb_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 88, _Internal::dropdb_stmt(this), target, stream); + InternalWriteMessage(91, _Internal::dropdb_stmt(this), + _Internal::dropdb_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.VacuumStmt vacuum_stmt = 89 [json_name = "VacuumStmt"]; + // .pg_query.VacuumStmt vacuum_stmt = 92 [json_name = "VacuumStmt"]; if (_internal_has_vacuum_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 89, _Internal::vacuum_stmt(this), target, stream); + InternalWriteMessage(92, _Internal::vacuum_stmt(this), + _Internal::vacuum_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.ExplainStmt explain_stmt = 90 [json_name = "ExplainStmt"]; + // .pg_query.ExplainStmt explain_stmt = 93 [json_name = "ExplainStmt"]; if (_internal_has_explain_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 90, _Internal::explain_stmt(this), target, stream); + InternalWriteMessage(93, _Internal::explain_stmt(this), + _Internal::explain_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreateTableAsStmt create_table_as_stmt = 91 [json_name = "CreateTableAsStmt"]; + // .pg_query.CreateTableAsStmt create_table_as_stmt = 94 [json_name = "CreateTableAsStmt"]; if (_internal_has_create_table_as_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 91, _Internal::create_table_as_stmt(this), target, stream); + InternalWriteMessage(94, _Internal::create_table_as_stmt(this), + _Internal::create_table_as_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreateSeqStmt create_seq_stmt = 92 [json_name = "CreateSeqStmt"]; + // .pg_query.CreateSeqStmt create_seq_stmt = 95 [json_name = "CreateSeqStmt"]; if (_internal_has_create_seq_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 92, _Internal::create_seq_stmt(this), target, stream); + InternalWriteMessage(95, _Internal::create_seq_stmt(this), + _Internal::create_seq_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterSeqStmt alter_seq_stmt = 93 [json_name = "AlterSeqStmt"]; + // .pg_query.AlterSeqStmt alter_seq_stmt = 96 [json_name = "AlterSeqStmt"]; if (_internal_has_alter_seq_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 93, _Internal::alter_seq_stmt(this), target, stream); + InternalWriteMessage(96, _Internal::alter_seq_stmt(this), + _Internal::alter_seq_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.VariableSetStmt variable_set_stmt = 94 [json_name = "VariableSetStmt"]; + // .pg_query.VariableSetStmt variable_set_stmt = 97 [json_name = "VariableSetStmt"]; if (_internal_has_variable_set_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 94, _Internal::variable_set_stmt(this), target, stream); + InternalWriteMessage(97, _Internal::variable_set_stmt(this), + _Internal::variable_set_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.VariableShowStmt variable_show_stmt = 95 [json_name = "VariableShowStmt"]; + // .pg_query.VariableShowStmt variable_show_stmt = 98 [json_name = "VariableShowStmt"]; if (_internal_has_variable_show_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 95, _Internal::variable_show_stmt(this), target, stream); + InternalWriteMessage(98, _Internal::variable_show_stmt(this), + _Internal::variable_show_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.DiscardStmt discard_stmt = 96 [json_name = "DiscardStmt"]; + // .pg_query.DiscardStmt discard_stmt = 99 [json_name = "DiscardStmt"]; if (_internal_has_discard_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 96, _Internal::discard_stmt(this), target, stream); + InternalWriteMessage(99, _Internal::discard_stmt(this), + _Internal::discard_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreateTrigStmt create_trig_stmt = 97 [json_name = "CreateTrigStmt"]; + // .pg_query.CreateTrigStmt create_trig_stmt = 100 [json_name = "CreateTrigStmt"]; if (_internal_has_create_trig_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 97, _Internal::create_trig_stmt(this), target, stream); + InternalWriteMessage(100, _Internal::create_trig_stmt(this), + _Internal::create_trig_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreatePLangStmt create_plang_stmt = 98 [json_name = "CreatePLangStmt"]; + // .pg_query.CreatePLangStmt create_plang_stmt = 101 [json_name = "CreatePLangStmt"]; if (_internal_has_create_plang_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 98, _Internal::create_plang_stmt(this), target, stream); + InternalWriteMessage(101, _Internal::create_plang_stmt(this), + _Internal::create_plang_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreateRoleStmt create_role_stmt = 99 [json_name = "CreateRoleStmt"]; + // .pg_query.CreateRoleStmt create_role_stmt = 102 [json_name = "CreateRoleStmt"]; if (_internal_has_create_role_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 99, _Internal::create_role_stmt(this), target, stream); + InternalWriteMessage(102, _Internal::create_role_stmt(this), + _Internal::create_role_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterRoleStmt alter_role_stmt = 100 [json_name = "AlterRoleStmt"]; + // .pg_query.AlterRoleStmt alter_role_stmt = 103 [json_name = "AlterRoleStmt"]; if (_internal_has_alter_role_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 100, _Internal::alter_role_stmt(this), target, stream); + InternalWriteMessage(103, _Internal::alter_role_stmt(this), + _Internal::alter_role_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.DropRoleStmt drop_role_stmt = 101 [json_name = "DropRoleStmt"]; + // .pg_query.DropRoleStmt drop_role_stmt = 104 [json_name = "DropRoleStmt"]; if (_internal_has_drop_role_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 101, _Internal::drop_role_stmt(this), target, stream); + InternalWriteMessage(104, _Internal::drop_role_stmt(this), + _Internal::drop_role_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.LockStmt lock_stmt = 102 [json_name = "LockStmt"]; + // .pg_query.LockStmt lock_stmt = 105 [json_name = "LockStmt"]; if (_internal_has_lock_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 102, _Internal::lock_stmt(this), target, stream); + InternalWriteMessage(105, _Internal::lock_stmt(this), + _Internal::lock_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.ConstraintsSetStmt constraints_set_stmt = 103 [json_name = "ConstraintsSetStmt"]; + // .pg_query.ConstraintsSetStmt constraints_set_stmt = 106 [json_name = "ConstraintsSetStmt"]; if (_internal_has_constraints_set_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 103, _Internal::constraints_set_stmt(this), target, stream); + InternalWriteMessage(106, _Internal::constraints_set_stmt(this), + _Internal::constraints_set_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.ReindexStmt reindex_stmt = 104 [json_name = "ReindexStmt"]; + // .pg_query.ReindexStmt reindex_stmt = 107 [json_name = "ReindexStmt"]; if (_internal_has_reindex_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 104, _Internal::reindex_stmt(this), target, stream); + InternalWriteMessage(107, _Internal::reindex_stmt(this), + _Internal::reindex_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CheckPointStmt check_point_stmt = 105 [json_name = "CheckPointStmt"]; + // .pg_query.CheckPointStmt check_point_stmt = 108 [json_name = "CheckPointStmt"]; if (_internal_has_check_point_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 105, _Internal::check_point_stmt(this), target, stream); + InternalWriteMessage(108, _Internal::check_point_stmt(this), + _Internal::check_point_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreateSchemaStmt create_schema_stmt = 106 [json_name = "CreateSchemaStmt"]; + // .pg_query.CreateSchemaStmt create_schema_stmt = 109 [json_name = "CreateSchemaStmt"]; if (_internal_has_create_schema_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 106, _Internal::create_schema_stmt(this), target, stream); + InternalWriteMessage(109, _Internal::create_schema_stmt(this), + _Internal::create_schema_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterDatabaseStmt alter_database_stmt = 107 [json_name = "AlterDatabaseStmt"]; + // .pg_query.AlterDatabaseStmt alter_database_stmt = 110 [json_name = "AlterDatabaseStmt"]; if (_internal_has_alter_database_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 107, _Internal::alter_database_stmt(this), target, stream); + InternalWriteMessage(110, _Internal::alter_database_stmt(this), + _Internal::alter_database_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterDatabaseSetStmt alter_database_set_stmt = 108 [json_name = "AlterDatabaseSetStmt"]; + // .pg_query.AlterDatabaseRefreshCollStmt alter_database_refresh_coll_stmt = 111 [json_name = "AlterDatabaseRefreshCollStmt"]; + if (_internal_has_alter_database_refresh_coll_stmt()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(111, _Internal::alter_database_refresh_coll_stmt(this), + _Internal::alter_database_refresh_coll_stmt(this).GetCachedSize(), target, stream); + } + + // .pg_query.AlterDatabaseSetStmt alter_database_set_stmt = 112 [json_name = "AlterDatabaseSetStmt"]; if (_internal_has_alter_database_set_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 108, _Internal::alter_database_set_stmt(this), target, stream); + InternalWriteMessage(112, _Internal::alter_database_set_stmt(this), + _Internal::alter_database_set_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterRoleSetStmt alter_role_set_stmt = 109 [json_name = "AlterRoleSetStmt"]; + // .pg_query.AlterRoleSetStmt alter_role_set_stmt = 113 [json_name = "AlterRoleSetStmt"]; if (_internal_has_alter_role_set_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 109, _Internal::alter_role_set_stmt(this), target, stream); + InternalWriteMessage(113, _Internal::alter_role_set_stmt(this), + _Internal::alter_role_set_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreateConversionStmt create_conversion_stmt = 110 [json_name = "CreateConversionStmt"]; + // .pg_query.CreateConversionStmt create_conversion_stmt = 114 [json_name = "CreateConversionStmt"]; if (_internal_has_create_conversion_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 110, _Internal::create_conversion_stmt(this), target, stream); + InternalWriteMessage(114, _Internal::create_conversion_stmt(this), + _Internal::create_conversion_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreateCastStmt create_cast_stmt = 111 [json_name = "CreateCastStmt"]; + // .pg_query.CreateCastStmt create_cast_stmt = 115 [json_name = "CreateCastStmt"]; if (_internal_has_create_cast_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 111, _Internal::create_cast_stmt(this), target, stream); + InternalWriteMessage(115, _Internal::create_cast_stmt(this), + _Internal::create_cast_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreateOpClassStmt create_op_class_stmt = 112 [json_name = "CreateOpClassStmt"]; + // .pg_query.CreateOpClassStmt create_op_class_stmt = 116 [json_name = "CreateOpClassStmt"]; if (_internal_has_create_op_class_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 112, _Internal::create_op_class_stmt(this), target, stream); + InternalWriteMessage(116, _Internal::create_op_class_stmt(this), + _Internal::create_op_class_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreateOpFamilyStmt create_op_family_stmt = 113 [json_name = "CreateOpFamilyStmt"]; + // .pg_query.CreateOpFamilyStmt create_op_family_stmt = 117 [json_name = "CreateOpFamilyStmt"]; if (_internal_has_create_op_family_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 113, _Internal::create_op_family_stmt(this), target, stream); + InternalWriteMessage(117, _Internal::create_op_family_stmt(this), + _Internal::create_op_family_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterOpFamilyStmt alter_op_family_stmt = 114 [json_name = "AlterOpFamilyStmt"]; + // .pg_query.AlterOpFamilyStmt alter_op_family_stmt = 118 [json_name = "AlterOpFamilyStmt"]; if (_internal_has_alter_op_family_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 114, _Internal::alter_op_family_stmt(this), target, stream); + InternalWriteMessage(118, _Internal::alter_op_family_stmt(this), + _Internal::alter_op_family_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.PrepareStmt prepare_stmt = 115 [json_name = "PrepareStmt"]; + // .pg_query.PrepareStmt prepare_stmt = 119 [json_name = "PrepareStmt"]; if (_internal_has_prepare_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 115, _Internal::prepare_stmt(this), target, stream); + InternalWriteMessage(119, _Internal::prepare_stmt(this), + _Internal::prepare_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.ExecuteStmt execute_stmt = 116 [json_name = "ExecuteStmt"]; + // .pg_query.ExecuteStmt execute_stmt = 120 [json_name = "ExecuteStmt"]; if (_internal_has_execute_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 116, _Internal::execute_stmt(this), target, stream); + InternalWriteMessage(120, _Internal::execute_stmt(this), + _Internal::execute_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.DeallocateStmt deallocate_stmt = 117 [json_name = "DeallocateStmt"]; + // .pg_query.DeallocateStmt deallocate_stmt = 121 [json_name = "DeallocateStmt"]; if (_internal_has_deallocate_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 117, _Internal::deallocate_stmt(this), target, stream); + InternalWriteMessage(121, _Internal::deallocate_stmt(this), + _Internal::deallocate_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.DeclareCursorStmt declare_cursor_stmt = 118 [json_name = "DeclareCursorStmt"]; + // .pg_query.DeclareCursorStmt declare_cursor_stmt = 122 [json_name = "DeclareCursorStmt"]; if (_internal_has_declare_cursor_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 118, _Internal::declare_cursor_stmt(this), target, stream); + InternalWriteMessage(122, _Internal::declare_cursor_stmt(this), + _Internal::declare_cursor_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreateTableSpaceStmt create_table_space_stmt = 119 [json_name = "CreateTableSpaceStmt"]; + // .pg_query.CreateTableSpaceStmt create_table_space_stmt = 123 [json_name = "CreateTableSpaceStmt"]; if (_internal_has_create_table_space_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 119, _Internal::create_table_space_stmt(this), target, stream); + InternalWriteMessage(123, _Internal::create_table_space_stmt(this), + _Internal::create_table_space_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.DropTableSpaceStmt drop_table_space_stmt = 120 [json_name = "DropTableSpaceStmt"]; + // .pg_query.DropTableSpaceStmt drop_table_space_stmt = 124 [json_name = "DropTableSpaceStmt"]; if (_internal_has_drop_table_space_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 120, _Internal::drop_table_space_stmt(this), target, stream); + InternalWriteMessage(124, _Internal::drop_table_space_stmt(this), + _Internal::drop_table_space_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterObjectDependsStmt alter_object_depends_stmt = 121 [json_name = "AlterObjectDependsStmt"]; + // .pg_query.AlterObjectDependsStmt alter_object_depends_stmt = 125 [json_name = "AlterObjectDependsStmt"]; if (_internal_has_alter_object_depends_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 121, _Internal::alter_object_depends_stmt(this), target, stream); + InternalWriteMessage(125, _Internal::alter_object_depends_stmt(this), + _Internal::alter_object_depends_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterObjectSchemaStmt alter_object_schema_stmt = 122 [json_name = "AlterObjectSchemaStmt"]; + // .pg_query.AlterObjectSchemaStmt alter_object_schema_stmt = 126 [json_name = "AlterObjectSchemaStmt"]; if (_internal_has_alter_object_schema_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 122, _Internal::alter_object_schema_stmt(this), target, stream); + InternalWriteMessage(126, _Internal::alter_object_schema_stmt(this), + _Internal::alter_object_schema_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterOwnerStmt alter_owner_stmt = 123 [json_name = "AlterOwnerStmt"]; + // .pg_query.AlterOwnerStmt alter_owner_stmt = 127 [json_name = "AlterOwnerStmt"]; if (_internal_has_alter_owner_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 123, _Internal::alter_owner_stmt(this), target, stream); + InternalWriteMessage(127, _Internal::alter_owner_stmt(this), + _Internal::alter_owner_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterOperatorStmt alter_operator_stmt = 124 [json_name = "AlterOperatorStmt"]; + // .pg_query.AlterOperatorStmt alter_operator_stmt = 128 [json_name = "AlterOperatorStmt"]; if (_internal_has_alter_operator_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 124, _Internal::alter_operator_stmt(this), target, stream); + InternalWriteMessage(128, _Internal::alter_operator_stmt(this), + _Internal::alter_operator_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterTypeStmt alter_type_stmt = 125 [json_name = "AlterTypeStmt"]; + // .pg_query.AlterTypeStmt alter_type_stmt = 129 [json_name = "AlterTypeStmt"]; if (_internal_has_alter_type_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 125, _Internal::alter_type_stmt(this), target, stream); + InternalWriteMessage(129, _Internal::alter_type_stmt(this), + _Internal::alter_type_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.DropOwnedStmt drop_owned_stmt = 126 [json_name = "DropOwnedStmt"]; + // .pg_query.DropOwnedStmt drop_owned_stmt = 130 [json_name = "DropOwnedStmt"]; if (_internal_has_drop_owned_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 126, _Internal::drop_owned_stmt(this), target, stream); + InternalWriteMessage(130, _Internal::drop_owned_stmt(this), + _Internal::drop_owned_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.ReassignOwnedStmt reassign_owned_stmt = 127 [json_name = "ReassignOwnedStmt"]; + // .pg_query.ReassignOwnedStmt reassign_owned_stmt = 131 [json_name = "ReassignOwnedStmt"]; if (_internal_has_reassign_owned_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 127, _Internal::reassign_owned_stmt(this), target, stream); + InternalWriteMessage(131, _Internal::reassign_owned_stmt(this), + _Internal::reassign_owned_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CompositeTypeStmt composite_type_stmt = 128 [json_name = "CompositeTypeStmt"]; + // .pg_query.CompositeTypeStmt composite_type_stmt = 132 [json_name = "CompositeTypeStmt"]; if (_internal_has_composite_type_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 128, _Internal::composite_type_stmt(this), target, stream); + InternalWriteMessage(132, _Internal::composite_type_stmt(this), + _Internal::composite_type_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreateEnumStmt create_enum_stmt = 129 [json_name = "CreateEnumStmt"]; + // .pg_query.CreateEnumStmt create_enum_stmt = 133 [json_name = "CreateEnumStmt"]; if (_internal_has_create_enum_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 129, _Internal::create_enum_stmt(this), target, stream); + InternalWriteMessage(133, _Internal::create_enum_stmt(this), + _Internal::create_enum_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreateRangeStmt create_range_stmt = 130 [json_name = "CreateRangeStmt"]; + // .pg_query.CreateRangeStmt create_range_stmt = 134 [json_name = "CreateRangeStmt"]; if (_internal_has_create_range_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 130, _Internal::create_range_stmt(this), target, stream); + InternalWriteMessage(134, _Internal::create_range_stmt(this), + _Internal::create_range_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterEnumStmt alter_enum_stmt = 131 [json_name = "AlterEnumStmt"]; + // .pg_query.AlterEnumStmt alter_enum_stmt = 135 [json_name = "AlterEnumStmt"]; if (_internal_has_alter_enum_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 131, _Internal::alter_enum_stmt(this), target, stream); + InternalWriteMessage(135, _Internal::alter_enum_stmt(this), + _Internal::alter_enum_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterTSDictionaryStmt alter_tsdictionary_stmt = 132 [json_name = "AlterTSDictionaryStmt"]; + // .pg_query.AlterTSDictionaryStmt alter_tsdictionary_stmt = 136 [json_name = "AlterTSDictionaryStmt"]; if (_internal_has_alter_tsdictionary_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 132, _Internal::alter_tsdictionary_stmt(this), target, stream); + InternalWriteMessage(136, _Internal::alter_tsdictionary_stmt(this), + _Internal::alter_tsdictionary_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterTSConfigurationStmt alter_tsconfiguration_stmt = 133 [json_name = "AlterTSConfigurationStmt"]; + // .pg_query.AlterTSConfigurationStmt alter_tsconfiguration_stmt = 137 [json_name = "AlterTSConfigurationStmt"]; if (_internal_has_alter_tsconfiguration_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 133, _Internal::alter_tsconfiguration_stmt(this), target, stream); + InternalWriteMessage(137, _Internal::alter_tsconfiguration_stmt(this), + _Internal::alter_tsconfiguration_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreateFdwStmt create_fdw_stmt = 134 [json_name = "CreateFdwStmt"]; + // .pg_query.CreateFdwStmt create_fdw_stmt = 138 [json_name = "CreateFdwStmt"]; if (_internal_has_create_fdw_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 134, _Internal::create_fdw_stmt(this), target, stream); + InternalWriteMessage(138, _Internal::create_fdw_stmt(this), + _Internal::create_fdw_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterFdwStmt alter_fdw_stmt = 135 [json_name = "AlterFdwStmt"]; + // .pg_query.AlterFdwStmt alter_fdw_stmt = 139 [json_name = "AlterFdwStmt"]; if (_internal_has_alter_fdw_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 135, _Internal::alter_fdw_stmt(this), target, stream); + InternalWriteMessage(139, _Internal::alter_fdw_stmt(this), + _Internal::alter_fdw_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreateForeignServerStmt create_foreign_server_stmt = 136 [json_name = "CreateForeignServerStmt"]; + // .pg_query.CreateForeignServerStmt create_foreign_server_stmt = 140 [json_name = "CreateForeignServerStmt"]; if (_internal_has_create_foreign_server_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 136, _Internal::create_foreign_server_stmt(this), target, stream); + InternalWriteMessage(140, _Internal::create_foreign_server_stmt(this), + _Internal::create_foreign_server_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterForeignServerStmt alter_foreign_server_stmt = 137 [json_name = "AlterForeignServerStmt"]; + // .pg_query.AlterForeignServerStmt alter_foreign_server_stmt = 141 [json_name = "AlterForeignServerStmt"]; if (_internal_has_alter_foreign_server_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 137, _Internal::alter_foreign_server_stmt(this), target, stream); + InternalWriteMessage(141, _Internal::alter_foreign_server_stmt(this), + _Internal::alter_foreign_server_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreateUserMappingStmt create_user_mapping_stmt = 138 [json_name = "CreateUserMappingStmt"]; + // .pg_query.CreateUserMappingStmt create_user_mapping_stmt = 142 [json_name = "CreateUserMappingStmt"]; if (_internal_has_create_user_mapping_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 138, _Internal::create_user_mapping_stmt(this), target, stream); + InternalWriteMessage(142, _Internal::create_user_mapping_stmt(this), + _Internal::create_user_mapping_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterUserMappingStmt alter_user_mapping_stmt = 139 [json_name = "AlterUserMappingStmt"]; + // .pg_query.AlterUserMappingStmt alter_user_mapping_stmt = 143 [json_name = "AlterUserMappingStmt"]; if (_internal_has_alter_user_mapping_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 139, _Internal::alter_user_mapping_stmt(this), target, stream); + InternalWriteMessage(143, _Internal::alter_user_mapping_stmt(this), + _Internal::alter_user_mapping_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.DropUserMappingStmt drop_user_mapping_stmt = 140 [json_name = "DropUserMappingStmt"]; + // .pg_query.DropUserMappingStmt drop_user_mapping_stmt = 144 [json_name = "DropUserMappingStmt"]; if (_internal_has_drop_user_mapping_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 140, _Internal::drop_user_mapping_stmt(this), target, stream); + InternalWriteMessage(144, _Internal::drop_user_mapping_stmt(this), + _Internal::drop_user_mapping_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterTableSpaceOptionsStmt alter_table_space_options_stmt = 141 [json_name = "AlterTableSpaceOptionsStmt"]; + // .pg_query.AlterTableSpaceOptionsStmt alter_table_space_options_stmt = 145 [json_name = "AlterTableSpaceOptionsStmt"]; if (_internal_has_alter_table_space_options_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 141, _Internal::alter_table_space_options_stmt(this), target, stream); + InternalWriteMessage(145, _Internal::alter_table_space_options_stmt(this), + _Internal::alter_table_space_options_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterTableMoveAllStmt alter_table_move_all_stmt = 142 [json_name = "AlterTableMoveAllStmt"]; + // .pg_query.AlterTableMoveAllStmt alter_table_move_all_stmt = 146 [json_name = "AlterTableMoveAllStmt"]; if (_internal_has_alter_table_move_all_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 142, _Internal::alter_table_move_all_stmt(this), target, stream); + InternalWriteMessage(146, _Internal::alter_table_move_all_stmt(this), + _Internal::alter_table_move_all_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.SecLabelStmt sec_label_stmt = 143 [json_name = "SecLabelStmt"]; + // .pg_query.SecLabelStmt sec_label_stmt = 147 [json_name = "SecLabelStmt"]; if (_internal_has_sec_label_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 143, _Internal::sec_label_stmt(this), target, stream); + InternalWriteMessage(147, _Internal::sec_label_stmt(this), + _Internal::sec_label_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreateForeignTableStmt create_foreign_table_stmt = 144 [json_name = "CreateForeignTableStmt"]; + // .pg_query.CreateForeignTableStmt create_foreign_table_stmt = 148 [json_name = "CreateForeignTableStmt"]; if (_internal_has_create_foreign_table_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 144, _Internal::create_foreign_table_stmt(this), target, stream); + InternalWriteMessage(148, _Internal::create_foreign_table_stmt(this), + _Internal::create_foreign_table_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.ImportForeignSchemaStmt import_foreign_schema_stmt = 145 [json_name = "ImportForeignSchemaStmt"]; + // .pg_query.ImportForeignSchemaStmt import_foreign_schema_stmt = 149 [json_name = "ImportForeignSchemaStmt"]; if (_internal_has_import_foreign_schema_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 145, _Internal::import_foreign_schema_stmt(this), target, stream); + InternalWriteMessage(149, _Internal::import_foreign_schema_stmt(this), + _Internal::import_foreign_schema_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreateExtensionStmt create_extension_stmt = 146 [json_name = "CreateExtensionStmt"]; + // .pg_query.CreateExtensionStmt create_extension_stmt = 150 [json_name = "CreateExtensionStmt"]; if (_internal_has_create_extension_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 146, _Internal::create_extension_stmt(this), target, stream); + InternalWriteMessage(150, _Internal::create_extension_stmt(this), + _Internal::create_extension_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterExtensionStmt alter_extension_stmt = 147 [json_name = "AlterExtensionStmt"]; + // .pg_query.AlterExtensionStmt alter_extension_stmt = 151 [json_name = "AlterExtensionStmt"]; if (_internal_has_alter_extension_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 147, _Internal::alter_extension_stmt(this), target, stream); + InternalWriteMessage(151, _Internal::alter_extension_stmt(this), + _Internal::alter_extension_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterExtensionContentsStmt alter_extension_contents_stmt = 148 [json_name = "AlterExtensionContentsStmt"]; + // .pg_query.AlterExtensionContentsStmt alter_extension_contents_stmt = 152 [json_name = "AlterExtensionContentsStmt"]; if (_internal_has_alter_extension_contents_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 148, _Internal::alter_extension_contents_stmt(this), target, stream); + InternalWriteMessage(152, _Internal::alter_extension_contents_stmt(this), + _Internal::alter_extension_contents_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreateEventTrigStmt create_event_trig_stmt = 149 [json_name = "CreateEventTrigStmt"]; + // .pg_query.CreateEventTrigStmt create_event_trig_stmt = 153 [json_name = "CreateEventTrigStmt"]; if (_internal_has_create_event_trig_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 149, _Internal::create_event_trig_stmt(this), target, stream); + InternalWriteMessage(153, _Internal::create_event_trig_stmt(this), + _Internal::create_event_trig_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterEventTrigStmt alter_event_trig_stmt = 150 [json_name = "AlterEventTrigStmt"]; + // .pg_query.AlterEventTrigStmt alter_event_trig_stmt = 154 [json_name = "AlterEventTrigStmt"]; if (_internal_has_alter_event_trig_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 150, _Internal::alter_event_trig_stmt(this), target, stream); + InternalWriteMessage(154, _Internal::alter_event_trig_stmt(this), + _Internal::alter_event_trig_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.RefreshMatViewStmt refresh_mat_view_stmt = 151 [json_name = "RefreshMatViewStmt"]; + // .pg_query.RefreshMatViewStmt refresh_mat_view_stmt = 155 [json_name = "RefreshMatViewStmt"]; if (_internal_has_refresh_mat_view_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 151, _Internal::refresh_mat_view_stmt(this), target, stream); + InternalWriteMessage(155, _Internal::refresh_mat_view_stmt(this), + _Internal::refresh_mat_view_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.ReplicaIdentityStmt replica_identity_stmt = 152 [json_name = "ReplicaIdentityStmt"]; + // .pg_query.ReplicaIdentityStmt replica_identity_stmt = 156 [json_name = "ReplicaIdentityStmt"]; if (_internal_has_replica_identity_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 152, _Internal::replica_identity_stmt(this), target, stream); + InternalWriteMessage(156, _Internal::replica_identity_stmt(this), + _Internal::replica_identity_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterSystemStmt alter_system_stmt = 153 [json_name = "AlterSystemStmt"]; + // .pg_query.AlterSystemStmt alter_system_stmt = 157 [json_name = "AlterSystemStmt"]; if (_internal_has_alter_system_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 153, _Internal::alter_system_stmt(this), target, stream); + InternalWriteMessage(157, _Internal::alter_system_stmt(this), + _Internal::alter_system_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreatePolicyStmt create_policy_stmt = 154 [json_name = "CreatePolicyStmt"]; + // .pg_query.CreatePolicyStmt create_policy_stmt = 158 [json_name = "CreatePolicyStmt"]; if (_internal_has_create_policy_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 154, _Internal::create_policy_stmt(this), target, stream); + InternalWriteMessage(158, _Internal::create_policy_stmt(this), + _Internal::create_policy_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterPolicyStmt alter_policy_stmt = 155 [json_name = "AlterPolicyStmt"]; + // .pg_query.AlterPolicyStmt alter_policy_stmt = 159 [json_name = "AlterPolicyStmt"]; if (_internal_has_alter_policy_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 155, _Internal::alter_policy_stmt(this), target, stream); + InternalWriteMessage(159, _Internal::alter_policy_stmt(this), + _Internal::alter_policy_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreateTransformStmt create_transform_stmt = 156 [json_name = "CreateTransformStmt"]; + // .pg_query.CreateTransformStmt create_transform_stmt = 160 [json_name = "CreateTransformStmt"]; if (_internal_has_create_transform_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 156, _Internal::create_transform_stmt(this), target, stream); + InternalWriteMessage(160, _Internal::create_transform_stmt(this), + _Internal::create_transform_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreateAmStmt create_am_stmt = 157 [json_name = "CreateAmStmt"]; + // .pg_query.CreateAmStmt create_am_stmt = 161 [json_name = "CreateAmStmt"]; if (_internal_has_create_am_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 157, _Internal::create_am_stmt(this), target, stream); + InternalWriteMessage(161, _Internal::create_am_stmt(this), + _Internal::create_am_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreatePublicationStmt create_publication_stmt = 158 [json_name = "CreatePublicationStmt"]; + // .pg_query.CreatePublicationStmt create_publication_stmt = 162 [json_name = "CreatePublicationStmt"]; if (_internal_has_create_publication_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 158, _Internal::create_publication_stmt(this), target, stream); + InternalWriteMessage(162, _Internal::create_publication_stmt(this), + _Internal::create_publication_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterPublicationStmt alter_publication_stmt = 159 [json_name = "AlterPublicationStmt"]; + // .pg_query.AlterPublicationStmt alter_publication_stmt = 163 [json_name = "AlterPublicationStmt"]; if (_internal_has_alter_publication_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 159, _Internal::alter_publication_stmt(this), target, stream); + InternalWriteMessage(163, _Internal::alter_publication_stmt(this), + _Internal::alter_publication_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreateSubscriptionStmt create_subscription_stmt = 160 [json_name = "CreateSubscriptionStmt"]; + // .pg_query.CreateSubscriptionStmt create_subscription_stmt = 164 [json_name = "CreateSubscriptionStmt"]; if (_internal_has_create_subscription_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 160, _Internal::create_subscription_stmt(this), target, stream); + InternalWriteMessage(164, _Internal::create_subscription_stmt(this), + _Internal::create_subscription_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterSubscriptionStmt alter_subscription_stmt = 161 [json_name = "AlterSubscriptionStmt"]; + // .pg_query.AlterSubscriptionStmt alter_subscription_stmt = 165 [json_name = "AlterSubscriptionStmt"]; if (_internal_has_alter_subscription_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 161, _Internal::alter_subscription_stmt(this), target, stream); + InternalWriteMessage(165, _Internal::alter_subscription_stmt(this), + _Internal::alter_subscription_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.DropSubscriptionStmt drop_subscription_stmt = 162 [json_name = "DropSubscriptionStmt"]; + // .pg_query.DropSubscriptionStmt drop_subscription_stmt = 166 [json_name = "DropSubscriptionStmt"]; if (_internal_has_drop_subscription_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 162, _Internal::drop_subscription_stmt(this), target, stream); + InternalWriteMessage(166, _Internal::drop_subscription_stmt(this), + _Internal::drop_subscription_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CreateStatsStmt create_stats_stmt = 163 [json_name = "CreateStatsStmt"]; + // .pg_query.CreateStatsStmt create_stats_stmt = 167 [json_name = "CreateStatsStmt"]; if (_internal_has_create_stats_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 163, _Internal::create_stats_stmt(this), target, stream); + InternalWriteMessage(167, _Internal::create_stats_stmt(this), + _Internal::create_stats_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterCollationStmt alter_collation_stmt = 164 [json_name = "AlterCollationStmt"]; + // .pg_query.AlterCollationStmt alter_collation_stmt = 168 [json_name = "AlterCollationStmt"]; if (_internal_has_alter_collation_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 164, _Internal::alter_collation_stmt(this), target, stream); + InternalWriteMessage(168, _Internal::alter_collation_stmt(this), + _Internal::alter_collation_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.CallStmt call_stmt = 165 [json_name = "CallStmt"]; + // .pg_query.CallStmt call_stmt = 169 [json_name = "CallStmt"]; if (_internal_has_call_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 165, _Internal::call_stmt(this), target, stream); + InternalWriteMessage(169, _Internal::call_stmt(this), + _Internal::call_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.AlterStatsStmt alter_stats_stmt = 166 [json_name = "AlterStatsStmt"]; + // .pg_query.AlterStatsStmt alter_stats_stmt = 170 [json_name = "AlterStatsStmt"]; if (_internal_has_alter_stats_stmt()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 166, _Internal::alter_stats_stmt(this), target, stream); + InternalWriteMessage(170, _Internal::alter_stats_stmt(this), + _Internal::alter_stats_stmt(this).GetCachedSize(), target, stream); } - // .pg_query.A_Expr a_expr = 167 [json_name = "A_Expr"]; + // .pg_query.A_Expr a_expr = 171 [json_name = "A_Expr"]; if (_internal_has_a_expr()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 167, _Internal::a_expr(this), target, stream); + InternalWriteMessage(171, _Internal::a_expr(this), + _Internal::a_expr(this).GetCachedSize(), target, stream); } - // .pg_query.ColumnRef column_ref = 168 [json_name = "ColumnRef"]; + // .pg_query.ColumnRef column_ref = 172 [json_name = "ColumnRef"]; if (_internal_has_column_ref()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 168, _Internal::column_ref(this), target, stream); + InternalWriteMessage(172, _Internal::column_ref(this), + _Internal::column_ref(this).GetCachedSize(), target, stream); } - // .pg_query.ParamRef param_ref = 169 [json_name = "ParamRef"]; + // .pg_query.ParamRef param_ref = 173 [json_name = "ParamRef"]; if (_internal_has_param_ref()) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 169, _Internal::param_ref(this), target, stream); - } - - // .pg_query.A_Const a_const = 170 [json_name = "A_Const"]; - if (_internal_has_a_const()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 170, _Internal::a_const(this), target, stream); + InternalWriteMessage(173, _Internal::param_ref(this), + _Internal::param_ref(this).GetCachedSize(), target, stream); } - // .pg_query.FuncCall func_call = 171 [json_name = "FuncCall"]; + // .pg_query.FuncCall func_call = 174 [json_name = "FuncCall"]; if (_internal_has_func_call()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 171, _Internal::func_call(this), target, stream); + InternalWriteMessage(174, _Internal::func_call(this), + _Internal::func_call(this).GetCachedSize(), target, stream); } - // .pg_query.A_Star a_star = 172 [json_name = "A_Star"]; + // .pg_query.A_Star a_star = 175 [json_name = "A_Star"]; if (_internal_has_a_star()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 172, _Internal::a_star(this), target, stream); + InternalWriteMessage(175, _Internal::a_star(this), + _Internal::a_star(this).GetCachedSize(), target, stream); } - // .pg_query.A_Indices a_indices = 173 [json_name = "A_Indices"]; + // .pg_query.A_Indices a_indices = 176 [json_name = "A_Indices"]; if (_internal_has_a_indices()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 173, _Internal::a_indices(this), target, stream); + InternalWriteMessage(176, _Internal::a_indices(this), + _Internal::a_indices(this).GetCachedSize(), target, stream); } - // .pg_query.A_Indirection a_indirection = 174 [json_name = "A_Indirection"]; + // .pg_query.A_Indirection a_indirection = 177 [json_name = "A_Indirection"]; if (_internal_has_a_indirection()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 174, _Internal::a_indirection(this), target, stream); + InternalWriteMessage(177, _Internal::a_indirection(this), + _Internal::a_indirection(this).GetCachedSize(), target, stream); } - // .pg_query.A_ArrayExpr a_array_expr = 175 [json_name = "A_ArrayExpr"]; + // .pg_query.A_ArrayExpr a_array_expr = 178 [json_name = "A_ArrayExpr"]; if (_internal_has_a_array_expr()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 175, _Internal::a_array_expr(this), target, stream); + InternalWriteMessage(178, _Internal::a_array_expr(this), + _Internal::a_array_expr(this).GetCachedSize(), target, stream); } - // .pg_query.ResTarget res_target = 176 [json_name = "ResTarget"]; + // .pg_query.ResTarget res_target = 179 [json_name = "ResTarget"]; if (_internal_has_res_target()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 176, _Internal::res_target(this), target, stream); + InternalWriteMessage(179, _Internal::res_target(this), + _Internal::res_target(this).GetCachedSize(), target, stream); } - // .pg_query.MultiAssignRef multi_assign_ref = 177 [json_name = "MultiAssignRef"]; + // .pg_query.MultiAssignRef multi_assign_ref = 180 [json_name = "MultiAssignRef"]; if (_internal_has_multi_assign_ref()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 177, _Internal::multi_assign_ref(this), target, stream); + InternalWriteMessage(180, _Internal::multi_assign_ref(this), + _Internal::multi_assign_ref(this).GetCachedSize(), target, stream); } - // .pg_query.TypeCast type_cast = 178 [json_name = "TypeCast"]; + // .pg_query.TypeCast type_cast = 181 [json_name = "TypeCast"]; if (_internal_has_type_cast()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 178, _Internal::type_cast(this), target, stream); + InternalWriteMessage(181, _Internal::type_cast(this), + _Internal::type_cast(this).GetCachedSize(), target, stream); } - // .pg_query.CollateClause collate_clause = 179 [json_name = "CollateClause"]; + // .pg_query.CollateClause collate_clause = 182 [json_name = "CollateClause"]; if (_internal_has_collate_clause()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 179, _Internal::collate_clause(this), target, stream); + InternalWriteMessage(182, _Internal::collate_clause(this), + _Internal::collate_clause(this).GetCachedSize(), target, stream); } - // .pg_query.SortBy sort_by = 180 [json_name = "SortBy"]; + // .pg_query.SortBy sort_by = 183 [json_name = "SortBy"]; if (_internal_has_sort_by()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 180, _Internal::sort_by(this), target, stream); + InternalWriteMessage(183, _Internal::sort_by(this), + _Internal::sort_by(this).GetCachedSize(), target, stream); } - // .pg_query.WindowDef window_def = 181 [json_name = "WindowDef"]; + // .pg_query.WindowDef window_def = 184 [json_name = "WindowDef"]; if (_internal_has_window_def()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 181, _Internal::window_def(this), target, stream); + InternalWriteMessage(184, _Internal::window_def(this), + _Internal::window_def(this).GetCachedSize(), target, stream); } - // .pg_query.RangeSubselect range_subselect = 182 [json_name = "RangeSubselect"]; + // .pg_query.RangeSubselect range_subselect = 185 [json_name = "RangeSubselect"]; if (_internal_has_range_subselect()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 182, _Internal::range_subselect(this), target, stream); + InternalWriteMessage(185, _Internal::range_subselect(this), + _Internal::range_subselect(this).GetCachedSize(), target, stream); } - // .pg_query.RangeFunction range_function = 183 [json_name = "RangeFunction"]; + // .pg_query.RangeFunction range_function = 186 [json_name = "RangeFunction"]; if (_internal_has_range_function()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 183, _Internal::range_function(this), target, stream); + InternalWriteMessage(186, _Internal::range_function(this), + _Internal::range_function(this).GetCachedSize(), target, stream); } - // .pg_query.RangeTableSample range_table_sample = 184 [json_name = "RangeTableSample"]; + // .pg_query.RangeTableSample range_table_sample = 187 [json_name = "RangeTableSample"]; if (_internal_has_range_table_sample()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 184, _Internal::range_table_sample(this), target, stream); + InternalWriteMessage(187, _Internal::range_table_sample(this), + _Internal::range_table_sample(this).GetCachedSize(), target, stream); } - // .pg_query.RangeTableFunc range_table_func = 185 [json_name = "RangeTableFunc"]; + // .pg_query.RangeTableFunc range_table_func = 188 [json_name = "RangeTableFunc"]; if (_internal_has_range_table_func()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 185, _Internal::range_table_func(this), target, stream); + InternalWriteMessage(188, _Internal::range_table_func(this), + _Internal::range_table_func(this).GetCachedSize(), target, stream); } - // .pg_query.RangeTableFuncCol range_table_func_col = 186 [json_name = "RangeTableFuncCol"]; + // .pg_query.RangeTableFuncCol range_table_func_col = 189 [json_name = "RangeTableFuncCol"]; if (_internal_has_range_table_func_col()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 186, _Internal::range_table_func_col(this), target, stream); + InternalWriteMessage(189, _Internal::range_table_func_col(this), + _Internal::range_table_func_col(this).GetCachedSize(), target, stream); } - // .pg_query.TypeName type_name = 187 [json_name = "TypeName"]; + // .pg_query.TypeName type_name = 190 [json_name = "TypeName"]; if (_internal_has_type_name()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 187, _Internal::type_name(this), target, stream); + InternalWriteMessage(190, _Internal::type_name(this), + _Internal::type_name(this).GetCachedSize(), target, stream); } - // .pg_query.ColumnDef column_def = 188 [json_name = "ColumnDef"]; + // .pg_query.ColumnDef column_def = 191 [json_name = "ColumnDef"]; if (_internal_has_column_def()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 188, _Internal::column_def(this), target, stream); + InternalWriteMessage(191, _Internal::column_def(this), + _Internal::column_def(this).GetCachedSize(), target, stream); } - // .pg_query.IndexElem index_elem = 189 [json_name = "IndexElem"]; + // .pg_query.IndexElem index_elem = 192 [json_name = "IndexElem"]; if (_internal_has_index_elem()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 189, _Internal::index_elem(this), target, stream); + InternalWriteMessage(192, _Internal::index_elem(this), + _Internal::index_elem(this).GetCachedSize(), target, stream); + } + + // .pg_query.StatsElem stats_elem = 193 [json_name = "StatsElem"]; + if (_internal_has_stats_elem()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(193, _Internal::stats_elem(this), + _Internal::stats_elem(this).GetCachedSize(), target, stream); } - // .pg_query.Constraint constraint = 190 [json_name = "Constraint"]; + // .pg_query.Constraint constraint = 194 [json_name = "Constraint"]; if (_internal_has_constraint()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 190, _Internal::constraint(this), target, stream); + InternalWriteMessage(194, _Internal::constraint(this), + _Internal::constraint(this).GetCachedSize(), target, stream); } - // .pg_query.DefElem def_elem = 191 [json_name = "DefElem"]; + // .pg_query.DefElem def_elem = 195 [json_name = "DefElem"]; if (_internal_has_def_elem()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 191, _Internal::def_elem(this), target, stream); + InternalWriteMessage(195, _Internal::def_elem(this), + _Internal::def_elem(this).GetCachedSize(), target, stream); } - // .pg_query.RangeTblEntry range_tbl_entry = 192 [json_name = "RangeTblEntry"]; + // .pg_query.RangeTblEntry range_tbl_entry = 196 [json_name = "RangeTblEntry"]; if (_internal_has_range_tbl_entry()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 192, _Internal::range_tbl_entry(this), target, stream); + InternalWriteMessage(196, _Internal::range_tbl_entry(this), + _Internal::range_tbl_entry(this).GetCachedSize(), target, stream); } - // .pg_query.RangeTblFunction range_tbl_function = 193 [json_name = "RangeTblFunction"]; + // .pg_query.RangeTblFunction range_tbl_function = 197 [json_name = "RangeTblFunction"]; if (_internal_has_range_tbl_function()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 193, _Internal::range_tbl_function(this), target, stream); + InternalWriteMessage(197, _Internal::range_tbl_function(this), + _Internal::range_tbl_function(this).GetCachedSize(), target, stream); } - // .pg_query.TableSampleClause table_sample_clause = 194 [json_name = "TableSampleClause"]; + // .pg_query.TableSampleClause table_sample_clause = 198 [json_name = "TableSampleClause"]; if (_internal_has_table_sample_clause()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 194, _Internal::table_sample_clause(this), target, stream); + InternalWriteMessage(198, _Internal::table_sample_clause(this), + _Internal::table_sample_clause(this).GetCachedSize(), target, stream); } - // .pg_query.WithCheckOption with_check_option = 195 [json_name = "WithCheckOption"]; + // .pg_query.WithCheckOption with_check_option = 199 [json_name = "WithCheckOption"]; if (_internal_has_with_check_option()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 195, _Internal::with_check_option(this), target, stream); + InternalWriteMessage(199, _Internal::with_check_option(this), + _Internal::with_check_option(this).GetCachedSize(), target, stream); } - // .pg_query.SortGroupClause sort_group_clause = 196 [json_name = "SortGroupClause"]; + // .pg_query.SortGroupClause sort_group_clause = 200 [json_name = "SortGroupClause"]; if (_internal_has_sort_group_clause()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 196, _Internal::sort_group_clause(this), target, stream); + InternalWriteMessage(200, _Internal::sort_group_clause(this), + _Internal::sort_group_clause(this).GetCachedSize(), target, stream); } - // .pg_query.GroupingSet grouping_set = 197 [json_name = "GroupingSet"]; + // .pg_query.GroupingSet grouping_set = 201 [json_name = "GroupingSet"]; if (_internal_has_grouping_set()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 197, _Internal::grouping_set(this), target, stream); + InternalWriteMessage(201, _Internal::grouping_set(this), + _Internal::grouping_set(this).GetCachedSize(), target, stream); } - // .pg_query.WindowClause window_clause = 198 [json_name = "WindowClause"]; + // .pg_query.WindowClause window_clause = 202 [json_name = "WindowClause"]; if (_internal_has_window_clause()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 198, _Internal::window_clause(this), target, stream); + InternalWriteMessage(202, _Internal::window_clause(this), + _Internal::window_clause(this).GetCachedSize(), target, stream); } - // .pg_query.ObjectWithArgs object_with_args = 199 [json_name = "ObjectWithArgs"]; + // .pg_query.ObjectWithArgs object_with_args = 203 [json_name = "ObjectWithArgs"]; if (_internal_has_object_with_args()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 199, _Internal::object_with_args(this), target, stream); + InternalWriteMessage(203, _Internal::object_with_args(this), + _Internal::object_with_args(this).GetCachedSize(), target, stream); } - // .pg_query.AccessPriv access_priv = 200 [json_name = "AccessPriv"]; + // .pg_query.AccessPriv access_priv = 204 [json_name = "AccessPriv"]; if (_internal_has_access_priv()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 200, _Internal::access_priv(this), target, stream); + InternalWriteMessage(204, _Internal::access_priv(this), + _Internal::access_priv(this).GetCachedSize(), target, stream); } - // .pg_query.CreateOpClassItem create_op_class_item = 201 [json_name = "CreateOpClassItem"]; + // .pg_query.CreateOpClassItem create_op_class_item = 205 [json_name = "CreateOpClassItem"]; if (_internal_has_create_op_class_item()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 201, _Internal::create_op_class_item(this), target, stream); + InternalWriteMessage(205, _Internal::create_op_class_item(this), + _Internal::create_op_class_item(this).GetCachedSize(), target, stream); } - // .pg_query.TableLikeClause table_like_clause = 202 [json_name = "TableLikeClause"]; + // .pg_query.TableLikeClause table_like_clause = 206 [json_name = "TableLikeClause"]; if (_internal_has_table_like_clause()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 202, _Internal::table_like_clause(this), target, stream); + InternalWriteMessage(206, _Internal::table_like_clause(this), + _Internal::table_like_clause(this).GetCachedSize(), target, stream); } - // .pg_query.FunctionParameter function_parameter = 203 [json_name = "FunctionParameter"]; + // .pg_query.FunctionParameter function_parameter = 207 [json_name = "FunctionParameter"]; if (_internal_has_function_parameter()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 203, _Internal::function_parameter(this), target, stream); + InternalWriteMessage(207, _Internal::function_parameter(this), + _Internal::function_parameter(this).GetCachedSize(), target, stream); } - // .pg_query.LockingClause locking_clause = 204 [json_name = "LockingClause"]; + // .pg_query.LockingClause locking_clause = 208 [json_name = "LockingClause"]; if (_internal_has_locking_clause()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 204, _Internal::locking_clause(this), target, stream); + InternalWriteMessage(208, _Internal::locking_clause(this), + _Internal::locking_clause(this).GetCachedSize(), target, stream); } - // .pg_query.RowMarkClause row_mark_clause = 205 [json_name = "RowMarkClause"]; + // .pg_query.RowMarkClause row_mark_clause = 209 [json_name = "RowMarkClause"]; if (_internal_has_row_mark_clause()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 205, _Internal::row_mark_clause(this), target, stream); + InternalWriteMessage(209, _Internal::row_mark_clause(this), + _Internal::row_mark_clause(this).GetCachedSize(), target, stream); } - // .pg_query.XmlSerialize xml_serialize = 206 [json_name = "XmlSerialize"]; + // .pg_query.XmlSerialize xml_serialize = 210 [json_name = "XmlSerialize"]; if (_internal_has_xml_serialize()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 206, _Internal::xml_serialize(this), target, stream); + InternalWriteMessage(210, _Internal::xml_serialize(this), + _Internal::xml_serialize(this).GetCachedSize(), target, stream); } - // .pg_query.WithClause with_clause = 207 [json_name = "WithClause"]; + // .pg_query.WithClause with_clause = 211 [json_name = "WithClause"]; if (_internal_has_with_clause()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 207, _Internal::with_clause(this), target, stream); + InternalWriteMessage(211, _Internal::with_clause(this), + _Internal::with_clause(this).GetCachedSize(), target, stream); } - // .pg_query.InferClause infer_clause = 208 [json_name = "InferClause"]; + // .pg_query.InferClause infer_clause = 212 [json_name = "InferClause"]; if (_internal_has_infer_clause()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 208, _Internal::infer_clause(this), target, stream); + InternalWriteMessage(212, _Internal::infer_clause(this), + _Internal::infer_clause(this).GetCachedSize(), target, stream); } - // .pg_query.OnConflictClause on_conflict_clause = 209 [json_name = "OnConflictClause"]; + // .pg_query.OnConflictClause on_conflict_clause = 213 [json_name = "OnConflictClause"]; if (_internal_has_on_conflict_clause()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 209, _Internal::on_conflict_clause(this), target, stream); + InternalWriteMessage(213, _Internal::on_conflict_clause(this), + _Internal::on_conflict_clause(this).GetCachedSize(), target, stream); } - // .pg_query.CommonTableExpr common_table_expr = 210 [json_name = "CommonTableExpr"]; + // .pg_query.CTESearchClause ctesearch_clause = 214 [json_name = "CTESearchClause"]; + if (_internal_has_ctesearch_clause()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(214, _Internal::ctesearch_clause(this), + _Internal::ctesearch_clause(this).GetCachedSize(), target, stream); + } + + // .pg_query.CTECycleClause ctecycle_clause = 215 [json_name = "CTECycleClause"]; + if (_internal_has_ctecycle_clause()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(215, _Internal::ctecycle_clause(this), + _Internal::ctecycle_clause(this).GetCachedSize(), target, stream); + } + + // .pg_query.CommonTableExpr common_table_expr = 216 [json_name = "CommonTableExpr"]; if (_internal_has_common_table_expr()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 210, _Internal::common_table_expr(this), target, stream); + InternalWriteMessage(216, _Internal::common_table_expr(this), + _Internal::common_table_expr(this).GetCachedSize(), target, stream); + } + + // .pg_query.MergeWhenClause merge_when_clause = 217 [json_name = "MergeWhenClause"]; + if (_internal_has_merge_when_clause()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(217, _Internal::merge_when_clause(this), + _Internal::merge_when_clause(this).GetCachedSize(), target, stream); } - // .pg_query.RoleSpec role_spec = 211 [json_name = "RoleSpec"]; + // .pg_query.RoleSpec role_spec = 218 [json_name = "RoleSpec"]; if (_internal_has_role_spec()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 211, _Internal::role_spec(this), target, stream); + InternalWriteMessage(218, _Internal::role_spec(this), + _Internal::role_spec(this).GetCachedSize(), target, stream); } - // .pg_query.TriggerTransition trigger_transition = 212 [json_name = "TriggerTransition"]; + // .pg_query.TriggerTransition trigger_transition = 219 [json_name = "TriggerTransition"]; if (_internal_has_trigger_transition()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 212, _Internal::trigger_transition(this), target, stream); + InternalWriteMessage(219, _Internal::trigger_transition(this), + _Internal::trigger_transition(this).GetCachedSize(), target, stream); } - // .pg_query.PartitionElem partition_elem = 213 [json_name = "PartitionElem"]; + // .pg_query.PartitionElem partition_elem = 220 [json_name = "PartitionElem"]; if (_internal_has_partition_elem()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 213, _Internal::partition_elem(this), target, stream); + InternalWriteMessage(220, _Internal::partition_elem(this), + _Internal::partition_elem(this).GetCachedSize(), target, stream); } - // .pg_query.PartitionSpec partition_spec = 214 [json_name = "PartitionSpec"]; + // .pg_query.PartitionSpec partition_spec = 221 [json_name = "PartitionSpec"]; if (_internal_has_partition_spec()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 214, _Internal::partition_spec(this), target, stream); + InternalWriteMessage(221, _Internal::partition_spec(this), + _Internal::partition_spec(this).GetCachedSize(), target, stream); } - // .pg_query.PartitionBoundSpec partition_bound_spec = 215 [json_name = "PartitionBoundSpec"]; + // .pg_query.PartitionBoundSpec partition_bound_spec = 222 [json_name = "PartitionBoundSpec"]; if (_internal_has_partition_bound_spec()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 215, _Internal::partition_bound_spec(this), target, stream); + InternalWriteMessage(222, _Internal::partition_bound_spec(this), + _Internal::partition_bound_spec(this).GetCachedSize(), target, stream); } - // .pg_query.PartitionRangeDatum partition_range_datum = 216 [json_name = "PartitionRangeDatum"]; + // .pg_query.PartitionRangeDatum partition_range_datum = 223 [json_name = "PartitionRangeDatum"]; if (_internal_has_partition_range_datum()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 216, _Internal::partition_range_datum(this), target, stream); + InternalWriteMessage(223, _Internal::partition_range_datum(this), + _Internal::partition_range_datum(this).GetCachedSize(), target, stream); } - // .pg_query.PartitionCmd partition_cmd = 217 [json_name = "PartitionCmd"]; + // .pg_query.PartitionCmd partition_cmd = 224 [json_name = "PartitionCmd"]; if (_internal_has_partition_cmd()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 217, _Internal::partition_cmd(this), target, stream); + InternalWriteMessage(224, _Internal::partition_cmd(this), + _Internal::partition_cmd(this).GetCachedSize(), target, stream); } - // .pg_query.VacuumRelation vacuum_relation = 218 [json_name = "VacuumRelation"]; + // .pg_query.VacuumRelation vacuum_relation = 225 [json_name = "VacuumRelation"]; if (_internal_has_vacuum_relation()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 218, _Internal::vacuum_relation(this), target, stream); + InternalWriteMessage(225, _Internal::vacuum_relation(this), + _Internal::vacuum_relation(this).GetCachedSize(), target, stream); + } + + // .pg_query.PublicationObjSpec publication_obj_spec = 226 [json_name = "PublicationObjSpec"]; + if (_internal_has_publication_obj_spec()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(226, _Internal::publication_obj_spec(this), + _Internal::publication_obj_spec(this).GetCachedSize(), target, stream); + } + + // .pg_query.PublicationTable publication_table = 227 [json_name = "PublicationTable"]; + if (_internal_has_publication_table()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(227, _Internal::publication_table(this), + _Internal::publication_table(this).GetCachedSize(), target, stream); } - // .pg_query.InlineCodeBlock inline_code_block = 219 [json_name = "InlineCodeBlock"]; + // .pg_query.InlineCodeBlock inline_code_block = 228 [json_name = "InlineCodeBlock"]; if (_internal_has_inline_code_block()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 219, _Internal::inline_code_block(this), target, stream); + InternalWriteMessage(228, _Internal::inline_code_block(this), + _Internal::inline_code_block(this).GetCachedSize(), target, stream); } - // .pg_query.CallContext call_context = 220 [json_name = "CallContext"]; + // .pg_query.CallContext call_context = 229 [json_name = "CallContext"]; if (_internal_has_call_context()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 220, _Internal::call_context(this), target, stream); + InternalWriteMessage(229, _Internal::call_context(this), + _Internal::call_context(this).GetCachedSize(), target, stream); } - // .pg_query.Integer integer = 221 [json_name = "Integer"]; + // .pg_query.Integer integer = 230 [json_name = "Integer"]; if (_internal_has_integer()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 221, _Internal::integer(this), target, stream); + InternalWriteMessage(230, _Internal::integer(this), + _Internal::integer(this).GetCachedSize(), target, stream); } - // .pg_query.Float float = 222 [json_name = "Float"]; + // .pg_query.Float float = 231 [json_name = "Float"]; if (_internal_has_float_()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 222, _Internal::float_(this), target, stream); + InternalWriteMessage(231, _Internal::float_(this), + _Internal::float_(this).GetCachedSize(), target, stream); } - // .pg_query.String string = 223 [json_name = "String"]; - if (_internal_has_string()) { - target = stream->EnsureSpace(target); + // .pg_query.Boolean boolean = 232 [json_name = "Boolean"]; + if (_internal_has_boolean()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 223, _Internal::string(this), target, stream); + InternalWriteMessage(232, _Internal::boolean(this), + _Internal::boolean(this).GetCachedSize(), target, stream); } - // .pg_query.BitString bit_string = 224 [json_name = "BitString"]; - if (_internal_has_bit_string()) { - target = stream->EnsureSpace(target); + // .pg_query.String string = 233 [json_name = "String"]; + if (_internal_has_string()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 224, _Internal::bit_string(this), target, stream); + InternalWriteMessage(233, _Internal::string(this), + _Internal::string(this).GetCachedSize(), target, stream); } - // .pg_query.Null null = 225 [json_name = "Null"]; - if (_internal_has_null()) { - target = stream->EnsureSpace(target); + // .pg_query.BitString bit_string = 234 [json_name = "BitString"]; + if (_internal_has_bit_string()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 225, _Internal::null(this), target, stream); + InternalWriteMessage(234, _Internal::bit_string(this), + _Internal::bit_string(this).GetCachedSize(), target, stream); } - // .pg_query.List list = 226 [json_name = "List"]; + // .pg_query.List list = 235 [json_name = "List"]; if (_internal_has_list()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 226, _Internal::list(this), target, stream); + InternalWriteMessage(235, _Internal::list(this), + _Internal::list(this).GetCachedSize(), target, stream); } - // .pg_query.IntList int_list = 227 [json_name = "IntList"]; + // .pg_query.IntList int_list = 236 [json_name = "IntList"]; if (_internal_has_int_list()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 227, _Internal::int_list(this), target, stream); + InternalWriteMessage(236, _Internal::int_list(this), + _Internal::int_list(this).GetCachedSize(), target, stream); } - // .pg_query.OidList oid_list = 228 [json_name = "OidList"]; + // .pg_query.OidList oid_list = 237 [json_name = "OidList"]; if (_internal_has_oid_list()) { - target = stream->EnsureSpace(target); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 228, _Internal::oid_list(this), target, stream); + InternalWriteMessage(237, _Internal::oid_list(this), + _Internal::oid_list(this).GetCachedSize(), target, stream); + } + + // .pg_query.A_Const a_const = 238 [json_name = "A_Const"]; + if (_internal_has_a_const()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(238, _Internal::a_const(this), + _Internal::a_const(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.Node) @@ -21288,7 +24336,7 @@ size_t Node::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.Node) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; @@ -21297,2557 +24345,2886 @@ size_t Node::ByteSizeLong() const { case kAlias: { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alias_); + *_impl_.node_.alias_); break; } // .pg_query.RangeVar range_var = 2 [json_name = "RangeVar"]; case kRangeVar: { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.range_var_); + *_impl_.node_.range_var_); break; } // .pg_query.TableFunc table_func = 3 [json_name = "TableFunc"]; case kTableFunc: { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.table_func_); - break; - } - // .pg_query.Expr expr = 4 [json_name = "Expr"]; - case kExpr: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.expr_); + *_impl_.node_.table_func_); break; } - // .pg_query.Var var = 5 [json_name = "Var"]; + // .pg_query.Var var = 4 [json_name = "Var"]; case kVar: { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.var_); + *_impl_.node_.var_); break; } - // .pg_query.Param param = 6 [json_name = "Param"]; + // .pg_query.Param param = 5 [json_name = "Param"]; case kParam: { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.param_); + *_impl_.node_.param_); break; } - // .pg_query.Aggref aggref = 7 [json_name = "Aggref"]; + // .pg_query.Aggref aggref = 6 [json_name = "Aggref"]; case kAggref: { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.aggref_); + *_impl_.node_.aggref_); break; } - // .pg_query.GroupingFunc grouping_func = 8 [json_name = "GroupingFunc"]; + // .pg_query.GroupingFunc grouping_func = 7 [json_name = "GroupingFunc"]; case kGroupingFunc: { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.grouping_func_); + *_impl_.node_.grouping_func_); break; } - // .pg_query.WindowFunc window_func = 9 [json_name = "WindowFunc"]; + // .pg_query.WindowFunc window_func = 8 [json_name = "WindowFunc"]; case kWindowFunc: { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.window_func_); + *_impl_.node_.window_func_); break; } - // .pg_query.SubscriptingRef subscripting_ref = 10 [json_name = "SubscriptingRef"]; + // .pg_query.SubscriptingRef subscripting_ref = 9 [json_name = "SubscriptingRef"]; case kSubscriptingRef: { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.subscripting_ref_); + *_impl_.node_.subscripting_ref_); break; } - // .pg_query.FuncExpr func_expr = 11 [json_name = "FuncExpr"]; + // .pg_query.FuncExpr func_expr = 10 [json_name = "FuncExpr"]; case kFuncExpr: { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.func_expr_); + *_impl_.node_.func_expr_); break; } - // .pg_query.NamedArgExpr named_arg_expr = 12 [json_name = "NamedArgExpr"]; + // .pg_query.NamedArgExpr named_arg_expr = 11 [json_name = "NamedArgExpr"]; case kNamedArgExpr: { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.named_arg_expr_); + *_impl_.node_.named_arg_expr_); break; } - // .pg_query.OpExpr op_expr = 13 [json_name = "OpExpr"]; + // .pg_query.OpExpr op_expr = 12 [json_name = "OpExpr"]; case kOpExpr: { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.op_expr_); + *_impl_.node_.op_expr_); break; } - // .pg_query.DistinctExpr distinct_expr = 14 [json_name = "DistinctExpr"]; + // .pg_query.DistinctExpr distinct_expr = 13 [json_name = "DistinctExpr"]; case kDistinctExpr: { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.distinct_expr_); + *_impl_.node_.distinct_expr_); break; } - // .pg_query.NullIfExpr null_if_expr = 15 [json_name = "NullIfExpr"]; + // .pg_query.NullIfExpr null_if_expr = 14 [json_name = "NullIfExpr"]; case kNullIfExpr: { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.null_if_expr_); + *_impl_.node_.null_if_expr_); break; } - // .pg_query.ScalarArrayOpExpr scalar_array_op_expr = 16 [json_name = "ScalarArrayOpExpr"]; + // .pg_query.ScalarArrayOpExpr scalar_array_op_expr = 15 [json_name = "ScalarArrayOpExpr"]; case kScalarArrayOpExpr: { - total_size += 2 + + total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.scalar_array_op_expr_); + *_impl_.node_.scalar_array_op_expr_); break; } - // .pg_query.BoolExpr bool_expr = 17 [json_name = "BoolExpr"]; + // .pg_query.BoolExpr bool_expr = 16 [json_name = "BoolExpr"]; case kBoolExpr: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.bool_expr_); + *_impl_.node_.bool_expr_); break; } - // .pg_query.SubLink sub_link = 18 [json_name = "SubLink"]; + // .pg_query.SubLink sub_link = 17 [json_name = "SubLink"]; case kSubLink: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.sub_link_); + *_impl_.node_.sub_link_); break; } - // .pg_query.SubPlan sub_plan = 19 [json_name = "SubPlan"]; + // .pg_query.SubPlan sub_plan = 18 [json_name = "SubPlan"]; case kSubPlan: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.sub_plan_); + *_impl_.node_.sub_plan_); break; } - // .pg_query.AlternativeSubPlan alternative_sub_plan = 20 [json_name = "AlternativeSubPlan"]; + // .pg_query.AlternativeSubPlan alternative_sub_plan = 19 [json_name = "AlternativeSubPlan"]; case kAlternativeSubPlan: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alternative_sub_plan_); + *_impl_.node_.alternative_sub_plan_); break; } - // .pg_query.FieldSelect field_select = 21 [json_name = "FieldSelect"]; + // .pg_query.FieldSelect field_select = 20 [json_name = "FieldSelect"]; case kFieldSelect: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.field_select_); + *_impl_.node_.field_select_); break; } - // .pg_query.FieldStore field_store = 22 [json_name = "FieldStore"]; + // .pg_query.FieldStore field_store = 21 [json_name = "FieldStore"]; case kFieldStore: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.field_store_); + *_impl_.node_.field_store_); break; } - // .pg_query.RelabelType relabel_type = 23 [json_name = "RelabelType"]; + // .pg_query.RelabelType relabel_type = 22 [json_name = "RelabelType"]; case kRelabelType: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.relabel_type_); + *_impl_.node_.relabel_type_); break; } - // .pg_query.CoerceViaIO coerce_via_io = 24 [json_name = "CoerceViaIO"]; + // .pg_query.CoerceViaIO coerce_via_io = 23 [json_name = "CoerceViaIO"]; case kCoerceViaIo: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.coerce_via_io_); + *_impl_.node_.coerce_via_io_); break; } - // .pg_query.ArrayCoerceExpr array_coerce_expr = 25 [json_name = "ArrayCoerceExpr"]; + // .pg_query.ArrayCoerceExpr array_coerce_expr = 24 [json_name = "ArrayCoerceExpr"]; case kArrayCoerceExpr: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.array_coerce_expr_); + *_impl_.node_.array_coerce_expr_); break; } - // .pg_query.ConvertRowtypeExpr convert_rowtype_expr = 26 [json_name = "ConvertRowtypeExpr"]; + // .pg_query.ConvertRowtypeExpr convert_rowtype_expr = 25 [json_name = "ConvertRowtypeExpr"]; case kConvertRowtypeExpr: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.convert_rowtype_expr_); + *_impl_.node_.convert_rowtype_expr_); break; } - // .pg_query.CollateExpr collate_expr = 27 [json_name = "CollateExpr"]; + // .pg_query.CollateExpr collate_expr = 26 [json_name = "CollateExpr"]; case kCollateExpr: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.collate_expr_); + *_impl_.node_.collate_expr_); break; } - // .pg_query.CaseExpr case_expr = 28 [json_name = "CaseExpr"]; + // .pg_query.CaseExpr case_expr = 27 [json_name = "CaseExpr"]; case kCaseExpr: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.case_expr_); + *_impl_.node_.case_expr_); break; } - // .pg_query.CaseWhen case_when = 29 [json_name = "CaseWhen"]; + // .pg_query.CaseWhen case_when = 28 [json_name = "CaseWhen"]; case kCaseWhen: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.case_when_); + *_impl_.node_.case_when_); break; } - // .pg_query.CaseTestExpr case_test_expr = 30 [json_name = "CaseTestExpr"]; + // .pg_query.CaseTestExpr case_test_expr = 29 [json_name = "CaseTestExpr"]; case kCaseTestExpr: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.case_test_expr_); + *_impl_.node_.case_test_expr_); break; } - // .pg_query.ArrayExpr array_expr = 31 [json_name = "ArrayExpr"]; + // .pg_query.ArrayExpr array_expr = 30 [json_name = "ArrayExpr"]; case kArrayExpr: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.array_expr_); + *_impl_.node_.array_expr_); break; } - // .pg_query.RowExpr row_expr = 32 [json_name = "RowExpr"]; + // .pg_query.RowExpr row_expr = 31 [json_name = "RowExpr"]; case kRowExpr: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.row_expr_); + *_impl_.node_.row_expr_); break; } - // .pg_query.RowCompareExpr row_compare_expr = 33 [json_name = "RowCompareExpr"]; + // .pg_query.RowCompareExpr row_compare_expr = 32 [json_name = "RowCompareExpr"]; case kRowCompareExpr: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.row_compare_expr_); + *_impl_.node_.row_compare_expr_); break; } - // .pg_query.CoalesceExpr coalesce_expr = 34 [json_name = "CoalesceExpr"]; + // .pg_query.CoalesceExpr coalesce_expr = 33 [json_name = "CoalesceExpr"]; case kCoalesceExpr: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.coalesce_expr_); + *_impl_.node_.coalesce_expr_); break; } - // .pg_query.MinMaxExpr min_max_expr = 35 [json_name = "MinMaxExpr"]; + // .pg_query.MinMaxExpr min_max_expr = 34 [json_name = "MinMaxExpr"]; case kMinMaxExpr: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.min_max_expr_); + *_impl_.node_.min_max_expr_); break; } - // .pg_query.SQLValueFunction sqlvalue_function = 36 [json_name = "SQLValueFunction"]; + // .pg_query.SQLValueFunction sqlvalue_function = 35 [json_name = "SQLValueFunction"]; case kSqlvalueFunction: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.sqlvalue_function_); + *_impl_.node_.sqlvalue_function_); break; } - // .pg_query.XmlExpr xml_expr = 37 [json_name = "XmlExpr"]; + // .pg_query.XmlExpr xml_expr = 36 [json_name = "XmlExpr"]; case kXmlExpr: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.xml_expr_); + *_impl_.node_.xml_expr_); break; } - // .pg_query.NullTest null_test = 38 [json_name = "NullTest"]; + // .pg_query.NullTest null_test = 37 [json_name = "NullTest"]; case kNullTest: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.null_test_); + *_impl_.node_.null_test_); break; } - // .pg_query.BooleanTest boolean_test = 39 [json_name = "BooleanTest"]; + // .pg_query.BooleanTest boolean_test = 38 [json_name = "BooleanTest"]; case kBooleanTest: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.boolean_test_); + *_impl_.node_.boolean_test_); break; } - // .pg_query.CoerceToDomain coerce_to_domain = 40 [json_name = "CoerceToDomain"]; + // .pg_query.CoerceToDomain coerce_to_domain = 39 [json_name = "CoerceToDomain"]; case kCoerceToDomain: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.coerce_to_domain_); + *_impl_.node_.coerce_to_domain_); break; } - // .pg_query.CoerceToDomainValue coerce_to_domain_value = 41 [json_name = "CoerceToDomainValue"]; + // .pg_query.CoerceToDomainValue coerce_to_domain_value = 40 [json_name = "CoerceToDomainValue"]; case kCoerceToDomainValue: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.coerce_to_domain_value_); + *_impl_.node_.coerce_to_domain_value_); break; } - // .pg_query.SetToDefault set_to_default = 42 [json_name = "SetToDefault"]; + // .pg_query.SetToDefault set_to_default = 41 [json_name = "SetToDefault"]; case kSetToDefault: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.set_to_default_); + *_impl_.node_.set_to_default_); break; } - // .pg_query.CurrentOfExpr current_of_expr = 43 [json_name = "CurrentOfExpr"]; + // .pg_query.CurrentOfExpr current_of_expr = 42 [json_name = "CurrentOfExpr"]; case kCurrentOfExpr: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.current_of_expr_); + *_impl_.node_.current_of_expr_); break; } - // .pg_query.NextValueExpr next_value_expr = 44 [json_name = "NextValueExpr"]; + // .pg_query.NextValueExpr next_value_expr = 43 [json_name = "NextValueExpr"]; case kNextValueExpr: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.next_value_expr_); + *_impl_.node_.next_value_expr_); break; } - // .pg_query.InferenceElem inference_elem = 45 [json_name = "InferenceElem"]; + // .pg_query.InferenceElem inference_elem = 44 [json_name = "InferenceElem"]; case kInferenceElem: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.inference_elem_); + *_impl_.node_.inference_elem_); break; } - // .pg_query.TargetEntry target_entry = 46 [json_name = "TargetEntry"]; + // .pg_query.TargetEntry target_entry = 45 [json_name = "TargetEntry"]; case kTargetEntry: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.target_entry_); + *_impl_.node_.target_entry_); break; } - // .pg_query.RangeTblRef range_tbl_ref = 47 [json_name = "RangeTblRef"]; + // .pg_query.RangeTblRef range_tbl_ref = 46 [json_name = "RangeTblRef"]; case kRangeTblRef: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.range_tbl_ref_); + *_impl_.node_.range_tbl_ref_); break; } - // .pg_query.JoinExpr join_expr = 48 [json_name = "JoinExpr"]; + // .pg_query.JoinExpr join_expr = 47 [json_name = "JoinExpr"]; case kJoinExpr: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.join_expr_); + *_impl_.node_.join_expr_); break; } - // .pg_query.FromExpr from_expr = 49 [json_name = "FromExpr"]; + // .pg_query.FromExpr from_expr = 48 [json_name = "FromExpr"]; case kFromExpr: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.from_expr_); + *_impl_.node_.from_expr_); break; } - // .pg_query.OnConflictExpr on_conflict_expr = 50 [json_name = "OnConflictExpr"]; + // .pg_query.OnConflictExpr on_conflict_expr = 49 [json_name = "OnConflictExpr"]; case kOnConflictExpr: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.on_conflict_expr_); + *_impl_.node_.on_conflict_expr_); break; } - // .pg_query.IntoClause into_clause = 51 [json_name = "IntoClause"]; + // .pg_query.IntoClause into_clause = 50 [json_name = "IntoClause"]; case kIntoClause: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.into_clause_); + *_impl_.node_.into_clause_); + break; + } + // .pg_query.MergeAction merge_action = 51 [json_name = "MergeAction"]; + case kMergeAction: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.node_.merge_action_); break; } // .pg_query.RawStmt raw_stmt = 52 [json_name = "RawStmt"]; case kRawStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.raw_stmt_); + *_impl_.node_.raw_stmt_); break; } // .pg_query.Query query = 53 [json_name = "Query"]; case kQuery: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.query_); + *_impl_.node_.query_); break; } // .pg_query.InsertStmt insert_stmt = 54 [json_name = "InsertStmt"]; case kInsertStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.insert_stmt_); + *_impl_.node_.insert_stmt_); break; } // .pg_query.DeleteStmt delete_stmt = 55 [json_name = "DeleteStmt"]; case kDeleteStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.delete_stmt_); + *_impl_.node_.delete_stmt_); break; } // .pg_query.UpdateStmt update_stmt = 56 [json_name = "UpdateStmt"]; case kUpdateStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.update_stmt_); + *_impl_.node_.update_stmt_); + break; + } + // .pg_query.MergeStmt merge_stmt = 57 [json_name = "MergeStmt"]; + case kMergeStmt: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.node_.merge_stmt_); break; } - // .pg_query.SelectStmt select_stmt = 57 [json_name = "SelectStmt"]; + // .pg_query.SelectStmt select_stmt = 58 [json_name = "SelectStmt"]; case kSelectStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.select_stmt_); + *_impl_.node_.select_stmt_); break; } - // .pg_query.AlterTableStmt alter_table_stmt = 58 [json_name = "AlterTableStmt"]; + // .pg_query.ReturnStmt return_stmt = 59 [json_name = "ReturnStmt"]; + case kReturnStmt: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.node_.return_stmt_); + break; + } + // .pg_query.PLAssignStmt plassign_stmt = 60 [json_name = "PLAssignStmt"]; + case kPlassignStmt: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.node_.plassign_stmt_); + break; + } + // .pg_query.AlterTableStmt alter_table_stmt = 61 [json_name = "AlterTableStmt"]; case kAlterTableStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_table_stmt_); + *_impl_.node_.alter_table_stmt_); break; } - // .pg_query.AlterTableCmd alter_table_cmd = 59 [json_name = "AlterTableCmd"]; + // .pg_query.AlterTableCmd alter_table_cmd = 62 [json_name = "AlterTableCmd"]; case kAlterTableCmd: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_table_cmd_); + *_impl_.node_.alter_table_cmd_); break; } - // .pg_query.AlterDomainStmt alter_domain_stmt = 60 [json_name = "AlterDomainStmt"]; + // .pg_query.AlterDomainStmt alter_domain_stmt = 63 [json_name = "AlterDomainStmt"]; case kAlterDomainStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_domain_stmt_); + *_impl_.node_.alter_domain_stmt_); break; } - // .pg_query.SetOperationStmt set_operation_stmt = 61 [json_name = "SetOperationStmt"]; + // .pg_query.SetOperationStmt set_operation_stmt = 64 [json_name = "SetOperationStmt"]; case kSetOperationStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.set_operation_stmt_); + *_impl_.node_.set_operation_stmt_); break; } - // .pg_query.GrantStmt grant_stmt = 62 [json_name = "GrantStmt"]; + // .pg_query.GrantStmt grant_stmt = 65 [json_name = "GrantStmt"]; case kGrantStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.grant_stmt_); + *_impl_.node_.grant_stmt_); break; } - // .pg_query.GrantRoleStmt grant_role_stmt = 63 [json_name = "GrantRoleStmt"]; + // .pg_query.GrantRoleStmt grant_role_stmt = 66 [json_name = "GrantRoleStmt"]; case kGrantRoleStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.grant_role_stmt_); + *_impl_.node_.grant_role_stmt_); break; } - // .pg_query.AlterDefaultPrivilegesStmt alter_default_privileges_stmt = 64 [json_name = "AlterDefaultPrivilegesStmt"]; + // .pg_query.AlterDefaultPrivilegesStmt alter_default_privileges_stmt = 67 [json_name = "AlterDefaultPrivilegesStmt"]; case kAlterDefaultPrivilegesStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_default_privileges_stmt_); + *_impl_.node_.alter_default_privileges_stmt_); break; } - // .pg_query.ClosePortalStmt close_portal_stmt = 65 [json_name = "ClosePortalStmt"]; + // .pg_query.ClosePortalStmt close_portal_stmt = 68 [json_name = "ClosePortalStmt"]; case kClosePortalStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.close_portal_stmt_); + *_impl_.node_.close_portal_stmt_); break; } - // .pg_query.ClusterStmt cluster_stmt = 66 [json_name = "ClusterStmt"]; + // .pg_query.ClusterStmt cluster_stmt = 69 [json_name = "ClusterStmt"]; case kClusterStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.cluster_stmt_); + *_impl_.node_.cluster_stmt_); break; } - // .pg_query.CopyStmt copy_stmt = 67 [json_name = "CopyStmt"]; + // .pg_query.CopyStmt copy_stmt = 70 [json_name = "CopyStmt"]; case kCopyStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.copy_stmt_); + *_impl_.node_.copy_stmt_); break; } - // .pg_query.CreateStmt create_stmt = 68 [json_name = "CreateStmt"]; + // .pg_query.CreateStmt create_stmt = 71 [json_name = "CreateStmt"]; case kCreateStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_stmt_); + *_impl_.node_.create_stmt_); break; } - // .pg_query.DefineStmt define_stmt = 69 [json_name = "DefineStmt"]; + // .pg_query.DefineStmt define_stmt = 72 [json_name = "DefineStmt"]; case kDefineStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.define_stmt_); + *_impl_.node_.define_stmt_); break; } - // .pg_query.DropStmt drop_stmt = 70 [json_name = "DropStmt"]; + // .pg_query.DropStmt drop_stmt = 73 [json_name = "DropStmt"]; case kDropStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.drop_stmt_); + *_impl_.node_.drop_stmt_); break; } - // .pg_query.TruncateStmt truncate_stmt = 71 [json_name = "TruncateStmt"]; + // .pg_query.TruncateStmt truncate_stmt = 74 [json_name = "TruncateStmt"]; case kTruncateStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.truncate_stmt_); + *_impl_.node_.truncate_stmt_); break; } - // .pg_query.CommentStmt comment_stmt = 72 [json_name = "CommentStmt"]; + // .pg_query.CommentStmt comment_stmt = 75 [json_name = "CommentStmt"]; case kCommentStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.comment_stmt_); + *_impl_.node_.comment_stmt_); break; } - // .pg_query.FetchStmt fetch_stmt = 73 [json_name = "FetchStmt"]; + // .pg_query.FetchStmt fetch_stmt = 76 [json_name = "FetchStmt"]; case kFetchStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.fetch_stmt_); + *_impl_.node_.fetch_stmt_); break; } - // .pg_query.IndexStmt index_stmt = 74 [json_name = "IndexStmt"]; + // .pg_query.IndexStmt index_stmt = 77 [json_name = "IndexStmt"]; case kIndexStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.index_stmt_); + *_impl_.node_.index_stmt_); break; } - // .pg_query.CreateFunctionStmt create_function_stmt = 75 [json_name = "CreateFunctionStmt"]; + // .pg_query.CreateFunctionStmt create_function_stmt = 78 [json_name = "CreateFunctionStmt"]; case kCreateFunctionStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_function_stmt_); + *_impl_.node_.create_function_stmt_); break; } - // .pg_query.AlterFunctionStmt alter_function_stmt = 76 [json_name = "AlterFunctionStmt"]; + // .pg_query.AlterFunctionStmt alter_function_stmt = 79 [json_name = "AlterFunctionStmt"]; case kAlterFunctionStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_function_stmt_); + *_impl_.node_.alter_function_stmt_); break; } - // .pg_query.DoStmt do_stmt = 77 [json_name = "DoStmt"]; + // .pg_query.DoStmt do_stmt = 80 [json_name = "DoStmt"]; case kDoStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.do_stmt_); + *_impl_.node_.do_stmt_); break; } - // .pg_query.RenameStmt rename_stmt = 78 [json_name = "RenameStmt"]; + // .pg_query.RenameStmt rename_stmt = 81 [json_name = "RenameStmt"]; case kRenameStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.rename_stmt_); + *_impl_.node_.rename_stmt_); break; } - // .pg_query.RuleStmt rule_stmt = 79 [json_name = "RuleStmt"]; + // .pg_query.RuleStmt rule_stmt = 82 [json_name = "RuleStmt"]; case kRuleStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.rule_stmt_); + *_impl_.node_.rule_stmt_); break; } - // .pg_query.NotifyStmt notify_stmt = 80 [json_name = "NotifyStmt"]; + // .pg_query.NotifyStmt notify_stmt = 83 [json_name = "NotifyStmt"]; case kNotifyStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.notify_stmt_); + *_impl_.node_.notify_stmt_); break; } - // .pg_query.ListenStmt listen_stmt = 81 [json_name = "ListenStmt"]; + // .pg_query.ListenStmt listen_stmt = 84 [json_name = "ListenStmt"]; case kListenStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.listen_stmt_); + *_impl_.node_.listen_stmt_); break; } - // .pg_query.UnlistenStmt unlisten_stmt = 82 [json_name = "UnlistenStmt"]; + // .pg_query.UnlistenStmt unlisten_stmt = 85 [json_name = "UnlistenStmt"]; case kUnlistenStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.unlisten_stmt_); + *_impl_.node_.unlisten_stmt_); break; } - // .pg_query.TransactionStmt transaction_stmt = 83 [json_name = "TransactionStmt"]; + // .pg_query.TransactionStmt transaction_stmt = 86 [json_name = "TransactionStmt"]; case kTransactionStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.transaction_stmt_); + *_impl_.node_.transaction_stmt_); break; } - // .pg_query.ViewStmt view_stmt = 84 [json_name = "ViewStmt"]; + // .pg_query.ViewStmt view_stmt = 87 [json_name = "ViewStmt"]; case kViewStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.view_stmt_); + *_impl_.node_.view_stmt_); break; } - // .pg_query.LoadStmt load_stmt = 85 [json_name = "LoadStmt"]; + // .pg_query.LoadStmt load_stmt = 88 [json_name = "LoadStmt"]; case kLoadStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.load_stmt_); + *_impl_.node_.load_stmt_); break; } - // .pg_query.CreateDomainStmt create_domain_stmt = 86 [json_name = "CreateDomainStmt"]; + // .pg_query.CreateDomainStmt create_domain_stmt = 89 [json_name = "CreateDomainStmt"]; case kCreateDomainStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_domain_stmt_); + *_impl_.node_.create_domain_stmt_); break; } - // .pg_query.CreatedbStmt createdb_stmt = 87 [json_name = "CreatedbStmt"]; + // .pg_query.CreatedbStmt createdb_stmt = 90 [json_name = "CreatedbStmt"]; case kCreatedbStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.createdb_stmt_); + *_impl_.node_.createdb_stmt_); break; } - // .pg_query.DropdbStmt dropdb_stmt = 88 [json_name = "DropdbStmt"]; + // .pg_query.DropdbStmt dropdb_stmt = 91 [json_name = "DropdbStmt"]; case kDropdbStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.dropdb_stmt_); + *_impl_.node_.dropdb_stmt_); break; } - // .pg_query.VacuumStmt vacuum_stmt = 89 [json_name = "VacuumStmt"]; + // .pg_query.VacuumStmt vacuum_stmt = 92 [json_name = "VacuumStmt"]; case kVacuumStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.vacuum_stmt_); + *_impl_.node_.vacuum_stmt_); break; } - // .pg_query.ExplainStmt explain_stmt = 90 [json_name = "ExplainStmt"]; + // .pg_query.ExplainStmt explain_stmt = 93 [json_name = "ExplainStmt"]; case kExplainStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.explain_stmt_); + *_impl_.node_.explain_stmt_); break; } - // .pg_query.CreateTableAsStmt create_table_as_stmt = 91 [json_name = "CreateTableAsStmt"]; + // .pg_query.CreateTableAsStmt create_table_as_stmt = 94 [json_name = "CreateTableAsStmt"]; case kCreateTableAsStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_table_as_stmt_); + *_impl_.node_.create_table_as_stmt_); break; } - // .pg_query.CreateSeqStmt create_seq_stmt = 92 [json_name = "CreateSeqStmt"]; + // .pg_query.CreateSeqStmt create_seq_stmt = 95 [json_name = "CreateSeqStmt"]; case kCreateSeqStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_seq_stmt_); + *_impl_.node_.create_seq_stmt_); break; } - // .pg_query.AlterSeqStmt alter_seq_stmt = 93 [json_name = "AlterSeqStmt"]; + // .pg_query.AlterSeqStmt alter_seq_stmt = 96 [json_name = "AlterSeqStmt"]; case kAlterSeqStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_seq_stmt_); + *_impl_.node_.alter_seq_stmt_); break; } - // .pg_query.VariableSetStmt variable_set_stmt = 94 [json_name = "VariableSetStmt"]; + // .pg_query.VariableSetStmt variable_set_stmt = 97 [json_name = "VariableSetStmt"]; case kVariableSetStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.variable_set_stmt_); + *_impl_.node_.variable_set_stmt_); break; } - // .pg_query.VariableShowStmt variable_show_stmt = 95 [json_name = "VariableShowStmt"]; + // .pg_query.VariableShowStmt variable_show_stmt = 98 [json_name = "VariableShowStmt"]; case kVariableShowStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.variable_show_stmt_); + *_impl_.node_.variable_show_stmt_); break; } - // .pg_query.DiscardStmt discard_stmt = 96 [json_name = "DiscardStmt"]; + // .pg_query.DiscardStmt discard_stmt = 99 [json_name = "DiscardStmt"]; case kDiscardStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.discard_stmt_); + *_impl_.node_.discard_stmt_); break; } - // .pg_query.CreateTrigStmt create_trig_stmt = 97 [json_name = "CreateTrigStmt"]; + // .pg_query.CreateTrigStmt create_trig_stmt = 100 [json_name = "CreateTrigStmt"]; case kCreateTrigStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_trig_stmt_); + *_impl_.node_.create_trig_stmt_); break; } - // .pg_query.CreatePLangStmt create_plang_stmt = 98 [json_name = "CreatePLangStmt"]; + // .pg_query.CreatePLangStmt create_plang_stmt = 101 [json_name = "CreatePLangStmt"]; case kCreatePlangStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_plang_stmt_); + *_impl_.node_.create_plang_stmt_); break; } - // .pg_query.CreateRoleStmt create_role_stmt = 99 [json_name = "CreateRoleStmt"]; + // .pg_query.CreateRoleStmt create_role_stmt = 102 [json_name = "CreateRoleStmt"]; case kCreateRoleStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_role_stmt_); + *_impl_.node_.create_role_stmt_); break; } - // .pg_query.AlterRoleStmt alter_role_stmt = 100 [json_name = "AlterRoleStmt"]; + // .pg_query.AlterRoleStmt alter_role_stmt = 103 [json_name = "AlterRoleStmt"]; case kAlterRoleStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_role_stmt_); + *_impl_.node_.alter_role_stmt_); break; } - // .pg_query.DropRoleStmt drop_role_stmt = 101 [json_name = "DropRoleStmt"]; + // .pg_query.DropRoleStmt drop_role_stmt = 104 [json_name = "DropRoleStmt"]; case kDropRoleStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.drop_role_stmt_); + *_impl_.node_.drop_role_stmt_); break; } - // .pg_query.LockStmt lock_stmt = 102 [json_name = "LockStmt"]; + // .pg_query.LockStmt lock_stmt = 105 [json_name = "LockStmt"]; case kLockStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.lock_stmt_); + *_impl_.node_.lock_stmt_); break; } - // .pg_query.ConstraintsSetStmt constraints_set_stmt = 103 [json_name = "ConstraintsSetStmt"]; + // .pg_query.ConstraintsSetStmt constraints_set_stmt = 106 [json_name = "ConstraintsSetStmt"]; case kConstraintsSetStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.constraints_set_stmt_); + *_impl_.node_.constraints_set_stmt_); break; } - // .pg_query.ReindexStmt reindex_stmt = 104 [json_name = "ReindexStmt"]; + // .pg_query.ReindexStmt reindex_stmt = 107 [json_name = "ReindexStmt"]; case kReindexStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.reindex_stmt_); + *_impl_.node_.reindex_stmt_); break; } - // .pg_query.CheckPointStmt check_point_stmt = 105 [json_name = "CheckPointStmt"]; + // .pg_query.CheckPointStmt check_point_stmt = 108 [json_name = "CheckPointStmt"]; case kCheckPointStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.check_point_stmt_); + *_impl_.node_.check_point_stmt_); break; } - // .pg_query.CreateSchemaStmt create_schema_stmt = 106 [json_name = "CreateSchemaStmt"]; + // .pg_query.CreateSchemaStmt create_schema_stmt = 109 [json_name = "CreateSchemaStmt"]; case kCreateSchemaStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_schema_stmt_); + *_impl_.node_.create_schema_stmt_); break; } - // .pg_query.AlterDatabaseStmt alter_database_stmt = 107 [json_name = "AlterDatabaseStmt"]; + // .pg_query.AlterDatabaseStmt alter_database_stmt = 110 [json_name = "AlterDatabaseStmt"]; case kAlterDatabaseStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_database_stmt_); + *_impl_.node_.alter_database_stmt_); break; } - // .pg_query.AlterDatabaseSetStmt alter_database_set_stmt = 108 [json_name = "AlterDatabaseSetStmt"]; + // .pg_query.AlterDatabaseRefreshCollStmt alter_database_refresh_coll_stmt = 111 [json_name = "AlterDatabaseRefreshCollStmt"]; + case kAlterDatabaseRefreshCollStmt: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.node_.alter_database_refresh_coll_stmt_); + break; + } + // .pg_query.AlterDatabaseSetStmt alter_database_set_stmt = 112 [json_name = "AlterDatabaseSetStmt"]; case kAlterDatabaseSetStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_database_set_stmt_); + *_impl_.node_.alter_database_set_stmt_); break; } - // .pg_query.AlterRoleSetStmt alter_role_set_stmt = 109 [json_name = "AlterRoleSetStmt"]; + // .pg_query.AlterRoleSetStmt alter_role_set_stmt = 113 [json_name = "AlterRoleSetStmt"]; case kAlterRoleSetStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_role_set_stmt_); + *_impl_.node_.alter_role_set_stmt_); break; } - // .pg_query.CreateConversionStmt create_conversion_stmt = 110 [json_name = "CreateConversionStmt"]; + // .pg_query.CreateConversionStmt create_conversion_stmt = 114 [json_name = "CreateConversionStmt"]; case kCreateConversionStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_conversion_stmt_); + *_impl_.node_.create_conversion_stmt_); break; } - // .pg_query.CreateCastStmt create_cast_stmt = 111 [json_name = "CreateCastStmt"]; + // .pg_query.CreateCastStmt create_cast_stmt = 115 [json_name = "CreateCastStmt"]; case kCreateCastStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_cast_stmt_); + *_impl_.node_.create_cast_stmt_); break; } - // .pg_query.CreateOpClassStmt create_op_class_stmt = 112 [json_name = "CreateOpClassStmt"]; + // .pg_query.CreateOpClassStmt create_op_class_stmt = 116 [json_name = "CreateOpClassStmt"]; case kCreateOpClassStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_op_class_stmt_); + *_impl_.node_.create_op_class_stmt_); break; } - // .pg_query.CreateOpFamilyStmt create_op_family_stmt = 113 [json_name = "CreateOpFamilyStmt"]; + // .pg_query.CreateOpFamilyStmt create_op_family_stmt = 117 [json_name = "CreateOpFamilyStmt"]; case kCreateOpFamilyStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_op_family_stmt_); + *_impl_.node_.create_op_family_stmt_); break; } - // .pg_query.AlterOpFamilyStmt alter_op_family_stmt = 114 [json_name = "AlterOpFamilyStmt"]; + // .pg_query.AlterOpFamilyStmt alter_op_family_stmt = 118 [json_name = "AlterOpFamilyStmt"]; case kAlterOpFamilyStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_op_family_stmt_); + *_impl_.node_.alter_op_family_stmt_); break; } - // .pg_query.PrepareStmt prepare_stmt = 115 [json_name = "PrepareStmt"]; + // .pg_query.PrepareStmt prepare_stmt = 119 [json_name = "PrepareStmt"]; case kPrepareStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.prepare_stmt_); + *_impl_.node_.prepare_stmt_); break; } - // .pg_query.ExecuteStmt execute_stmt = 116 [json_name = "ExecuteStmt"]; + // .pg_query.ExecuteStmt execute_stmt = 120 [json_name = "ExecuteStmt"]; case kExecuteStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.execute_stmt_); + *_impl_.node_.execute_stmt_); break; } - // .pg_query.DeallocateStmt deallocate_stmt = 117 [json_name = "DeallocateStmt"]; + // .pg_query.DeallocateStmt deallocate_stmt = 121 [json_name = "DeallocateStmt"]; case kDeallocateStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.deallocate_stmt_); + *_impl_.node_.deallocate_stmt_); break; } - // .pg_query.DeclareCursorStmt declare_cursor_stmt = 118 [json_name = "DeclareCursorStmt"]; + // .pg_query.DeclareCursorStmt declare_cursor_stmt = 122 [json_name = "DeclareCursorStmt"]; case kDeclareCursorStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.declare_cursor_stmt_); + *_impl_.node_.declare_cursor_stmt_); break; } - // .pg_query.CreateTableSpaceStmt create_table_space_stmt = 119 [json_name = "CreateTableSpaceStmt"]; + // .pg_query.CreateTableSpaceStmt create_table_space_stmt = 123 [json_name = "CreateTableSpaceStmt"]; case kCreateTableSpaceStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_table_space_stmt_); + *_impl_.node_.create_table_space_stmt_); break; } - // .pg_query.DropTableSpaceStmt drop_table_space_stmt = 120 [json_name = "DropTableSpaceStmt"]; + // .pg_query.DropTableSpaceStmt drop_table_space_stmt = 124 [json_name = "DropTableSpaceStmt"]; case kDropTableSpaceStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.drop_table_space_stmt_); + *_impl_.node_.drop_table_space_stmt_); break; } - // .pg_query.AlterObjectDependsStmt alter_object_depends_stmt = 121 [json_name = "AlterObjectDependsStmt"]; + // .pg_query.AlterObjectDependsStmt alter_object_depends_stmt = 125 [json_name = "AlterObjectDependsStmt"]; case kAlterObjectDependsStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_object_depends_stmt_); + *_impl_.node_.alter_object_depends_stmt_); break; } - // .pg_query.AlterObjectSchemaStmt alter_object_schema_stmt = 122 [json_name = "AlterObjectSchemaStmt"]; + // .pg_query.AlterObjectSchemaStmt alter_object_schema_stmt = 126 [json_name = "AlterObjectSchemaStmt"]; case kAlterObjectSchemaStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_object_schema_stmt_); + *_impl_.node_.alter_object_schema_stmt_); break; } - // .pg_query.AlterOwnerStmt alter_owner_stmt = 123 [json_name = "AlterOwnerStmt"]; + // .pg_query.AlterOwnerStmt alter_owner_stmt = 127 [json_name = "AlterOwnerStmt"]; case kAlterOwnerStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_owner_stmt_); + *_impl_.node_.alter_owner_stmt_); break; } - // .pg_query.AlterOperatorStmt alter_operator_stmt = 124 [json_name = "AlterOperatorStmt"]; + // .pg_query.AlterOperatorStmt alter_operator_stmt = 128 [json_name = "AlterOperatorStmt"]; case kAlterOperatorStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_operator_stmt_); + *_impl_.node_.alter_operator_stmt_); break; } - // .pg_query.AlterTypeStmt alter_type_stmt = 125 [json_name = "AlterTypeStmt"]; + // .pg_query.AlterTypeStmt alter_type_stmt = 129 [json_name = "AlterTypeStmt"]; case kAlterTypeStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_type_stmt_); + *_impl_.node_.alter_type_stmt_); break; } - // .pg_query.DropOwnedStmt drop_owned_stmt = 126 [json_name = "DropOwnedStmt"]; + // .pg_query.DropOwnedStmt drop_owned_stmt = 130 [json_name = "DropOwnedStmt"]; case kDropOwnedStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.drop_owned_stmt_); + *_impl_.node_.drop_owned_stmt_); break; } - // .pg_query.ReassignOwnedStmt reassign_owned_stmt = 127 [json_name = "ReassignOwnedStmt"]; + // .pg_query.ReassignOwnedStmt reassign_owned_stmt = 131 [json_name = "ReassignOwnedStmt"]; case kReassignOwnedStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.reassign_owned_stmt_); + *_impl_.node_.reassign_owned_stmt_); break; } - // .pg_query.CompositeTypeStmt composite_type_stmt = 128 [json_name = "CompositeTypeStmt"]; + // .pg_query.CompositeTypeStmt composite_type_stmt = 132 [json_name = "CompositeTypeStmt"]; case kCompositeTypeStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.composite_type_stmt_); + *_impl_.node_.composite_type_stmt_); break; } - // .pg_query.CreateEnumStmt create_enum_stmt = 129 [json_name = "CreateEnumStmt"]; + // .pg_query.CreateEnumStmt create_enum_stmt = 133 [json_name = "CreateEnumStmt"]; case kCreateEnumStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_enum_stmt_); + *_impl_.node_.create_enum_stmt_); break; } - // .pg_query.CreateRangeStmt create_range_stmt = 130 [json_name = "CreateRangeStmt"]; + // .pg_query.CreateRangeStmt create_range_stmt = 134 [json_name = "CreateRangeStmt"]; case kCreateRangeStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_range_stmt_); + *_impl_.node_.create_range_stmt_); break; } - // .pg_query.AlterEnumStmt alter_enum_stmt = 131 [json_name = "AlterEnumStmt"]; + // .pg_query.AlterEnumStmt alter_enum_stmt = 135 [json_name = "AlterEnumStmt"]; case kAlterEnumStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_enum_stmt_); + *_impl_.node_.alter_enum_stmt_); break; } - // .pg_query.AlterTSDictionaryStmt alter_tsdictionary_stmt = 132 [json_name = "AlterTSDictionaryStmt"]; + // .pg_query.AlterTSDictionaryStmt alter_tsdictionary_stmt = 136 [json_name = "AlterTSDictionaryStmt"]; case kAlterTsdictionaryStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_tsdictionary_stmt_); + *_impl_.node_.alter_tsdictionary_stmt_); break; } - // .pg_query.AlterTSConfigurationStmt alter_tsconfiguration_stmt = 133 [json_name = "AlterTSConfigurationStmt"]; + // .pg_query.AlterTSConfigurationStmt alter_tsconfiguration_stmt = 137 [json_name = "AlterTSConfigurationStmt"]; case kAlterTsconfigurationStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_tsconfiguration_stmt_); + *_impl_.node_.alter_tsconfiguration_stmt_); break; } - // .pg_query.CreateFdwStmt create_fdw_stmt = 134 [json_name = "CreateFdwStmt"]; + // .pg_query.CreateFdwStmt create_fdw_stmt = 138 [json_name = "CreateFdwStmt"]; case kCreateFdwStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_fdw_stmt_); + *_impl_.node_.create_fdw_stmt_); break; } - // .pg_query.AlterFdwStmt alter_fdw_stmt = 135 [json_name = "AlterFdwStmt"]; + // .pg_query.AlterFdwStmt alter_fdw_stmt = 139 [json_name = "AlterFdwStmt"]; case kAlterFdwStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_fdw_stmt_); + *_impl_.node_.alter_fdw_stmt_); break; } - // .pg_query.CreateForeignServerStmt create_foreign_server_stmt = 136 [json_name = "CreateForeignServerStmt"]; + // .pg_query.CreateForeignServerStmt create_foreign_server_stmt = 140 [json_name = "CreateForeignServerStmt"]; case kCreateForeignServerStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_foreign_server_stmt_); + *_impl_.node_.create_foreign_server_stmt_); break; } - // .pg_query.AlterForeignServerStmt alter_foreign_server_stmt = 137 [json_name = "AlterForeignServerStmt"]; + // .pg_query.AlterForeignServerStmt alter_foreign_server_stmt = 141 [json_name = "AlterForeignServerStmt"]; case kAlterForeignServerStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_foreign_server_stmt_); + *_impl_.node_.alter_foreign_server_stmt_); break; } - // .pg_query.CreateUserMappingStmt create_user_mapping_stmt = 138 [json_name = "CreateUserMappingStmt"]; + // .pg_query.CreateUserMappingStmt create_user_mapping_stmt = 142 [json_name = "CreateUserMappingStmt"]; case kCreateUserMappingStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_user_mapping_stmt_); + *_impl_.node_.create_user_mapping_stmt_); break; } - // .pg_query.AlterUserMappingStmt alter_user_mapping_stmt = 139 [json_name = "AlterUserMappingStmt"]; + // .pg_query.AlterUserMappingStmt alter_user_mapping_stmt = 143 [json_name = "AlterUserMappingStmt"]; case kAlterUserMappingStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_user_mapping_stmt_); + *_impl_.node_.alter_user_mapping_stmt_); break; } - // .pg_query.DropUserMappingStmt drop_user_mapping_stmt = 140 [json_name = "DropUserMappingStmt"]; + // .pg_query.DropUserMappingStmt drop_user_mapping_stmt = 144 [json_name = "DropUserMappingStmt"]; case kDropUserMappingStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.drop_user_mapping_stmt_); + *_impl_.node_.drop_user_mapping_stmt_); break; } - // .pg_query.AlterTableSpaceOptionsStmt alter_table_space_options_stmt = 141 [json_name = "AlterTableSpaceOptionsStmt"]; + // .pg_query.AlterTableSpaceOptionsStmt alter_table_space_options_stmt = 145 [json_name = "AlterTableSpaceOptionsStmt"]; case kAlterTableSpaceOptionsStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_table_space_options_stmt_); + *_impl_.node_.alter_table_space_options_stmt_); break; } - // .pg_query.AlterTableMoveAllStmt alter_table_move_all_stmt = 142 [json_name = "AlterTableMoveAllStmt"]; + // .pg_query.AlterTableMoveAllStmt alter_table_move_all_stmt = 146 [json_name = "AlterTableMoveAllStmt"]; case kAlterTableMoveAllStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_table_move_all_stmt_); + *_impl_.node_.alter_table_move_all_stmt_); break; } - // .pg_query.SecLabelStmt sec_label_stmt = 143 [json_name = "SecLabelStmt"]; + // .pg_query.SecLabelStmt sec_label_stmt = 147 [json_name = "SecLabelStmt"]; case kSecLabelStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.sec_label_stmt_); + *_impl_.node_.sec_label_stmt_); break; } - // .pg_query.CreateForeignTableStmt create_foreign_table_stmt = 144 [json_name = "CreateForeignTableStmt"]; + // .pg_query.CreateForeignTableStmt create_foreign_table_stmt = 148 [json_name = "CreateForeignTableStmt"]; case kCreateForeignTableStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_foreign_table_stmt_); + *_impl_.node_.create_foreign_table_stmt_); break; } - // .pg_query.ImportForeignSchemaStmt import_foreign_schema_stmt = 145 [json_name = "ImportForeignSchemaStmt"]; + // .pg_query.ImportForeignSchemaStmt import_foreign_schema_stmt = 149 [json_name = "ImportForeignSchemaStmt"]; case kImportForeignSchemaStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.import_foreign_schema_stmt_); + *_impl_.node_.import_foreign_schema_stmt_); break; } - // .pg_query.CreateExtensionStmt create_extension_stmt = 146 [json_name = "CreateExtensionStmt"]; + // .pg_query.CreateExtensionStmt create_extension_stmt = 150 [json_name = "CreateExtensionStmt"]; case kCreateExtensionStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_extension_stmt_); + *_impl_.node_.create_extension_stmt_); break; } - // .pg_query.AlterExtensionStmt alter_extension_stmt = 147 [json_name = "AlterExtensionStmt"]; + // .pg_query.AlterExtensionStmt alter_extension_stmt = 151 [json_name = "AlterExtensionStmt"]; case kAlterExtensionStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_extension_stmt_); + *_impl_.node_.alter_extension_stmt_); break; } - // .pg_query.AlterExtensionContentsStmt alter_extension_contents_stmt = 148 [json_name = "AlterExtensionContentsStmt"]; + // .pg_query.AlterExtensionContentsStmt alter_extension_contents_stmt = 152 [json_name = "AlterExtensionContentsStmt"]; case kAlterExtensionContentsStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_extension_contents_stmt_); + *_impl_.node_.alter_extension_contents_stmt_); break; } - // .pg_query.CreateEventTrigStmt create_event_trig_stmt = 149 [json_name = "CreateEventTrigStmt"]; + // .pg_query.CreateEventTrigStmt create_event_trig_stmt = 153 [json_name = "CreateEventTrigStmt"]; case kCreateEventTrigStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_event_trig_stmt_); + *_impl_.node_.create_event_trig_stmt_); break; } - // .pg_query.AlterEventTrigStmt alter_event_trig_stmt = 150 [json_name = "AlterEventTrigStmt"]; + // .pg_query.AlterEventTrigStmt alter_event_trig_stmt = 154 [json_name = "AlterEventTrigStmt"]; case kAlterEventTrigStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_event_trig_stmt_); + *_impl_.node_.alter_event_trig_stmt_); break; } - // .pg_query.RefreshMatViewStmt refresh_mat_view_stmt = 151 [json_name = "RefreshMatViewStmt"]; + // .pg_query.RefreshMatViewStmt refresh_mat_view_stmt = 155 [json_name = "RefreshMatViewStmt"]; case kRefreshMatViewStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.refresh_mat_view_stmt_); + *_impl_.node_.refresh_mat_view_stmt_); break; } - // .pg_query.ReplicaIdentityStmt replica_identity_stmt = 152 [json_name = "ReplicaIdentityStmt"]; + // .pg_query.ReplicaIdentityStmt replica_identity_stmt = 156 [json_name = "ReplicaIdentityStmt"]; case kReplicaIdentityStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.replica_identity_stmt_); + *_impl_.node_.replica_identity_stmt_); break; } - // .pg_query.AlterSystemStmt alter_system_stmt = 153 [json_name = "AlterSystemStmt"]; + // .pg_query.AlterSystemStmt alter_system_stmt = 157 [json_name = "AlterSystemStmt"]; case kAlterSystemStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_system_stmt_); + *_impl_.node_.alter_system_stmt_); break; } - // .pg_query.CreatePolicyStmt create_policy_stmt = 154 [json_name = "CreatePolicyStmt"]; + // .pg_query.CreatePolicyStmt create_policy_stmt = 158 [json_name = "CreatePolicyStmt"]; case kCreatePolicyStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_policy_stmt_); + *_impl_.node_.create_policy_stmt_); break; } - // .pg_query.AlterPolicyStmt alter_policy_stmt = 155 [json_name = "AlterPolicyStmt"]; + // .pg_query.AlterPolicyStmt alter_policy_stmt = 159 [json_name = "AlterPolicyStmt"]; case kAlterPolicyStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_policy_stmt_); + *_impl_.node_.alter_policy_stmt_); break; } - // .pg_query.CreateTransformStmt create_transform_stmt = 156 [json_name = "CreateTransformStmt"]; + // .pg_query.CreateTransformStmt create_transform_stmt = 160 [json_name = "CreateTransformStmt"]; case kCreateTransformStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_transform_stmt_); + *_impl_.node_.create_transform_stmt_); break; } - // .pg_query.CreateAmStmt create_am_stmt = 157 [json_name = "CreateAmStmt"]; + // .pg_query.CreateAmStmt create_am_stmt = 161 [json_name = "CreateAmStmt"]; case kCreateAmStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_am_stmt_); + *_impl_.node_.create_am_stmt_); break; } - // .pg_query.CreatePublicationStmt create_publication_stmt = 158 [json_name = "CreatePublicationStmt"]; + // .pg_query.CreatePublicationStmt create_publication_stmt = 162 [json_name = "CreatePublicationStmt"]; case kCreatePublicationStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_publication_stmt_); + *_impl_.node_.create_publication_stmt_); break; } - // .pg_query.AlterPublicationStmt alter_publication_stmt = 159 [json_name = "AlterPublicationStmt"]; + // .pg_query.AlterPublicationStmt alter_publication_stmt = 163 [json_name = "AlterPublicationStmt"]; case kAlterPublicationStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_publication_stmt_); + *_impl_.node_.alter_publication_stmt_); break; } - // .pg_query.CreateSubscriptionStmt create_subscription_stmt = 160 [json_name = "CreateSubscriptionStmt"]; + // .pg_query.CreateSubscriptionStmt create_subscription_stmt = 164 [json_name = "CreateSubscriptionStmt"]; case kCreateSubscriptionStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_subscription_stmt_); + *_impl_.node_.create_subscription_stmt_); break; } - // .pg_query.AlterSubscriptionStmt alter_subscription_stmt = 161 [json_name = "AlterSubscriptionStmt"]; + // .pg_query.AlterSubscriptionStmt alter_subscription_stmt = 165 [json_name = "AlterSubscriptionStmt"]; case kAlterSubscriptionStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_subscription_stmt_); + *_impl_.node_.alter_subscription_stmt_); break; } - // .pg_query.DropSubscriptionStmt drop_subscription_stmt = 162 [json_name = "DropSubscriptionStmt"]; + // .pg_query.DropSubscriptionStmt drop_subscription_stmt = 166 [json_name = "DropSubscriptionStmt"]; case kDropSubscriptionStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.drop_subscription_stmt_); + *_impl_.node_.drop_subscription_stmt_); break; } - // .pg_query.CreateStatsStmt create_stats_stmt = 163 [json_name = "CreateStatsStmt"]; + // .pg_query.CreateStatsStmt create_stats_stmt = 167 [json_name = "CreateStatsStmt"]; case kCreateStatsStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_stats_stmt_); + *_impl_.node_.create_stats_stmt_); break; } - // .pg_query.AlterCollationStmt alter_collation_stmt = 164 [json_name = "AlterCollationStmt"]; + // .pg_query.AlterCollationStmt alter_collation_stmt = 168 [json_name = "AlterCollationStmt"]; case kAlterCollationStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_collation_stmt_); + *_impl_.node_.alter_collation_stmt_); break; } - // .pg_query.CallStmt call_stmt = 165 [json_name = "CallStmt"]; + // .pg_query.CallStmt call_stmt = 169 [json_name = "CallStmt"]; case kCallStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.call_stmt_); + *_impl_.node_.call_stmt_); break; } - // .pg_query.AlterStatsStmt alter_stats_stmt = 166 [json_name = "AlterStatsStmt"]; + // .pg_query.AlterStatsStmt alter_stats_stmt = 170 [json_name = "AlterStatsStmt"]; case kAlterStatsStmt: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.alter_stats_stmt_); + *_impl_.node_.alter_stats_stmt_); break; } - // .pg_query.A_Expr a_expr = 167 [json_name = "A_Expr"]; + // .pg_query.A_Expr a_expr = 171 [json_name = "A_Expr"]; case kAExpr: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.a_expr_); + *_impl_.node_.a_expr_); break; } - // .pg_query.ColumnRef column_ref = 168 [json_name = "ColumnRef"]; + // .pg_query.ColumnRef column_ref = 172 [json_name = "ColumnRef"]; case kColumnRef: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.column_ref_); + *_impl_.node_.column_ref_); break; } - // .pg_query.ParamRef param_ref = 169 [json_name = "ParamRef"]; + // .pg_query.ParamRef param_ref = 173 [json_name = "ParamRef"]; case kParamRef: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.param_ref_); - break; - } - // .pg_query.A_Const a_const = 170 [json_name = "A_Const"]; - case kAConst: { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.a_const_); + *_impl_.node_.param_ref_); break; } - // .pg_query.FuncCall func_call = 171 [json_name = "FuncCall"]; + // .pg_query.FuncCall func_call = 174 [json_name = "FuncCall"]; case kFuncCall: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.func_call_); + *_impl_.node_.func_call_); break; } - // .pg_query.A_Star a_star = 172 [json_name = "A_Star"]; + // .pg_query.A_Star a_star = 175 [json_name = "A_Star"]; case kAStar: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.a_star_); + *_impl_.node_.a_star_); break; } - // .pg_query.A_Indices a_indices = 173 [json_name = "A_Indices"]; + // .pg_query.A_Indices a_indices = 176 [json_name = "A_Indices"]; case kAIndices: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.a_indices_); + *_impl_.node_.a_indices_); break; } - // .pg_query.A_Indirection a_indirection = 174 [json_name = "A_Indirection"]; + // .pg_query.A_Indirection a_indirection = 177 [json_name = "A_Indirection"]; case kAIndirection: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.a_indirection_); + *_impl_.node_.a_indirection_); break; } - // .pg_query.A_ArrayExpr a_array_expr = 175 [json_name = "A_ArrayExpr"]; + // .pg_query.A_ArrayExpr a_array_expr = 178 [json_name = "A_ArrayExpr"]; case kAArrayExpr: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.a_array_expr_); + *_impl_.node_.a_array_expr_); break; } - // .pg_query.ResTarget res_target = 176 [json_name = "ResTarget"]; + // .pg_query.ResTarget res_target = 179 [json_name = "ResTarget"]; case kResTarget: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.res_target_); + *_impl_.node_.res_target_); break; } - // .pg_query.MultiAssignRef multi_assign_ref = 177 [json_name = "MultiAssignRef"]; + // .pg_query.MultiAssignRef multi_assign_ref = 180 [json_name = "MultiAssignRef"]; case kMultiAssignRef: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.multi_assign_ref_); + *_impl_.node_.multi_assign_ref_); break; } - // .pg_query.TypeCast type_cast = 178 [json_name = "TypeCast"]; + // .pg_query.TypeCast type_cast = 181 [json_name = "TypeCast"]; case kTypeCast: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.type_cast_); + *_impl_.node_.type_cast_); break; } - // .pg_query.CollateClause collate_clause = 179 [json_name = "CollateClause"]; + // .pg_query.CollateClause collate_clause = 182 [json_name = "CollateClause"]; case kCollateClause: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.collate_clause_); + *_impl_.node_.collate_clause_); break; } - // .pg_query.SortBy sort_by = 180 [json_name = "SortBy"]; + // .pg_query.SortBy sort_by = 183 [json_name = "SortBy"]; case kSortBy: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.sort_by_); + *_impl_.node_.sort_by_); break; } - // .pg_query.WindowDef window_def = 181 [json_name = "WindowDef"]; + // .pg_query.WindowDef window_def = 184 [json_name = "WindowDef"]; case kWindowDef: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.window_def_); + *_impl_.node_.window_def_); break; } - // .pg_query.RangeSubselect range_subselect = 182 [json_name = "RangeSubselect"]; + // .pg_query.RangeSubselect range_subselect = 185 [json_name = "RangeSubselect"]; case kRangeSubselect: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.range_subselect_); + *_impl_.node_.range_subselect_); break; } - // .pg_query.RangeFunction range_function = 183 [json_name = "RangeFunction"]; + // .pg_query.RangeFunction range_function = 186 [json_name = "RangeFunction"]; case kRangeFunction: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.range_function_); + *_impl_.node_.range_function_); break; } - // .pg_query.RangeTableSample range_table_sample = 184 [json_name = "RangeTableSample"]; + // .pg_query.RangeTableSample range_table_sample = 187 [json_name = "RangeTableSample"]; case kRangeTableSample: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.range_table_sample_); + *_impl_.node_.range_table_sample_); break; } - // .pg_query.RangeTableFunc range_table_func = 185 [json_name = "RangeTableFunc"]; + // .pg_query.RangeTableFunc range_table_func = 188 [json_name = "RangeTableFunc"]; case kRangeTableFunc: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.range_table_func_); + *_impl_.node_.range_table_func_); break; } - // .pg_query.RangeTableFuncCol range_table_func_col = 186 [json_name = "RangeTableFuncCol"]; + // .pg_query.RangeTableFuncCol range_table_func_col = 189 [json_name = "RangeTableFuncCol"]; case kRangeTableFuncCol: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.range_table_func_col_); + *_impl_.node_.range_table_func_col_); break; } - // .pg_query.TypeName type_name = 187 [json_name = "TypeName"]; + // .pg_query.TypeName type_name = 190 [json_name = "TypeName"]; case kTypeName: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.type_name_); + *_impl_.node_.type_name_); break; } - // .pg_query.ColumnDef column_def = 188 [json_name = "ColumnDef"]; + // .pg_query.ColumnDef column_def = 191 [json_name = "ColumnDef"]; case kColumnDef: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.column_def_); + *_impl_.node_.column_def_); break; } - // .pg_query.IndexElem index_elem = 189 [json_name = "IndexElem"]; + // .pg_query.IndexElem index_elem = 192 [json_name = "IndexElem"]; case kIndexElem: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.index_elem_); + *_impl_.node_.index_elem_); + break; + } + // .pg_query.StatsElem stats_elem = 193 [json_name = "StatsElem"]; + case kStatsElem: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.node_.stats_elem_); break; } - // .pg_query.Constraint constraint = 190 [json_name = "Constraint"]; + // .pg_query.Constraint constraint = 194 [json_name = "Constraint"]; case kConstraint: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.constraint_); + *_impl_.node_.constraint_); break; } - // .pg_query.DefElem def_elem = 191 [json_name = "DefElem"]; + // .pg_query.DefElem def_elem = 195 [json_name = "DefElem"]; case kDefElem: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.def_elem_); + *_impl_.node_.def_elem_); break; } - // .pg_query.RangeTblEntry range_tbl_entry = 192 [json_name = "RangeTblEntry"]; + // .pg_query.RangeTblEntry range_tbl_entry = 196 [json_name = "RangeTblEntry"]; case kRangeTblEntry: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.range_tbl_entry_); + *_impl_.node_.range_tbl_entry_); break; } - // .pg_query.RangeTblFunction range_tbl_function = 193 [json_name = "RangeTblFunction"]; + // .pg_query.RangeTblFunction range_tbl_function = 197 [json_name = "RangeTblFunction"]; case kRangeTblFunction: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.range_tbl_function_); + *_impl_.node_.range_tbl_function_); break; } - // .pg_query.TableSampleClause table_sample_clause = 194 [json_name = "TableSampleClause"]; + // .pg_query.TableSampleClause table_sample_clause = 198 [json_name = "TableSampleClause"]; case kTableSampleClause: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.table_sample_clause_); + *_impl_.node_.table_sample_clause_); break; } - // .pg_query.WithCheckOption with_check_option = 195 [json_name = "WithCheckOption"]; + // .pg_query.WithCheckOption with_check_option = 199 [json_name = "WithCheckOption"]; case kWithCheckOption: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.with_check_option_); + *_impl_.node_.with_check_option_); break; } - // .pg_query.SortGroupClause sort_group_clause = 196 [json_name = "SortGroupClause"]; + // .pg_query.SortGroupClause sort_group_clause = 200 [json_name = "SortGroupClause"]; case kSortGroupClause: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.sort_group_clause_); + *_impl_.node_.sort_group_clause_); break; } - // .pg_query.GroupingSet grouping_set = 197 [json_name = "GroupingSet"]; + // .pg_query.GroupingSet grouping_set = 201 [json_name = "GroupingSet"]; case kGroupingSet: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.grouping_set_); + *_impl_.node_.grouping_set_); break; } - // .pg_query.WindowClause window_clause = 198 [json_name = "WindowClause"]; + // .pg_query.WindowClause window_clause = 202 [json_name = "WindowClause"]; case kWindowClause: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.window_clause_); + *_impl_.node_.window_clause_); break; } - // .pg_query.ObjectWithArgs object_with_args = 199 [json_name = "ObjectWithArgs"]; + // .pg_query.ObjectWithArgs object_with_args = 203 [json_name = "ObjectWithArgs"]; case kObjectWithArgs: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.object_with_args_); + *_impl_.node_.object_with_args_); break; } - // .pg_query.AccessPriv access_priv = 200 [json_name = "AccessPriv"]; + // .pg_query.AccessPriv access_priv = 204 [json_name = "AccessPriv"]; case kAccessPriv: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.access_priv_); + *_impl_.node_.access_priv_); break; } - // .pg_query.CreateOpClassItem create_op_class_item = 201 [json_name = "CreateOpClassItem"]; + // .pg_query.CreateOpClassItem create_op_class_item = 205 [json_name = "CreateOpClassItem"]; case kCreateOpClassItem: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.create_op_class_item_); + *_impl_.node_.create_op_class_item_); break; } - // .pg_query.TableLikeClause table_like_clause = 202 [json_name = "TableLikeClause"]; + // .pg_query.TableLikeClause table_like_clause = 206 [json_name = "TableLikeClause"]; case kTableLikeClause: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.table_like_clause_); + *_impl_.node_.table_like_clause_); break; } - // .pg_query.FunctionParameter function_parameter = 203 [json_name = "FunctionParameter"]; + // .pg_query.FunctionParameter function_parameter = 207 [json_name = "FunctionParameter"]; case kFunctionParameter: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.function_parameter_); + *_impl_.node_.function_parameter_); break; } - // .pg_query.LockingClause locking_clause = 204 [json_name = "LockingClause"]; + // .pg_query.LockingClause locking_clause = 208 [json_name = "LockingClause"]; case kLockingClause: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.locking_clause_); + *_impl_.node_.locking_clause_); break; } - // .pg_query.RowMarkClause row_mark_clause = 205 [json_name = "RowMarkClause"]; + // .pg_query.RowMarkClause row_mark_clause = 209 [json_name = "RowMarkClause"]; case kRowMarkClause: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.row_mark_clause_); + *_impl_.node_.row_mark_clause_); break; } - // .pg_query.XmlSerialize xml_serialize = 206 [json_name = "XmlSerialize"]; + // .pg_query.XmlSerialize xml_serialize = 210 [json_name = "XmlSerialize"]; case kXmlSerialize: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.xml_serialize_); + *_impl_.node_.xml_serialize_); break; } - // .pg_query.WithClause with_clause = 207 [json_name = "WithClause"]; + // .pg_query.WithClause with_clause = 211 [json_name = "WithClause"]; case kWithClause: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.with_clause_); + *_impl_.node_.with_clause_); break; } - // .pg_query.InferClause infer_clause = 208 [json_name = "InferClause"]; + // .pg_query.InferClause infer_clause = 212 [json_name = "InferClause"]; case kInferClause: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.infer_clause_); + *_impl_.node_.infer_clause_); break; } - // .pg_query.OnConflictClause on_conflict_clause = 209 [json_name = "OnConflictClause"]; + // .pg_query.OnConflictClause on_conflict_clause = 213 [json_name = "OnConflictClause"]; case kOnConflictClause: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.on_conflict_clause_); + *_impl_.node_.on_conflict_clause_); + break; + } + // .pg_query.CTESearchClause ctesearch_clause = 214 [json_name = "CTESearchClause"]; + case kCtesearchClause: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.node_.ctesearch_clause_); + break; + } + // .pg_query.CTECycleClause ctecycle_clause = 215 [json_name = "CTECycleClause"]; + case kCtecycleClause: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.node_.ctecycle_clause_); break; } - // .pg_query.CommonTableExpr common_table_expr = 210 [json_name = "CommonTableExpr"]; + // .pg_query.CommonTableExpr common_table_expr = 216 [json_name = "CommonTableExpr"]; case kCommonTableExpr: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.common_table_expr_); + *_impl_.node_.common_table_expr_); + break; + } + // .pg_query.MergeWhenClause merge_when_clause = 217 [json_name = "MergeWhenClause"]; + case kMergeWhenClause: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.node_.merge_when_clause_); break; } - // .pg_query.RoleSpec role_spec = 211 [json_name = "RoleSpec"]; + // .pg_query.RoleSpec role_spec = 218 [json_name = "RoleSpec"]; case kRoleSpec: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.role_spec_); + *_impl_.node_.role_spec_); break; } - // .pg_query.TriggerTransition trigger_transition = 212 [json_name = "TriggerTransition"]; + // .pg_query.TriggerTransition trigger_transition = 219 [json_name = "TriggerTransition"]; case kTriggerTransition: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.trigger_transition_); + *_impl_.node_.trigger_transition_); break; } - // .pg_query.PartitionElem partition_elem = 213 [json_name = "PartitionElem"]; + // .pg_query.PartitionElem partition_elem = 220 [json_name = "PartitionElem"]; case kPartitionElem: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.partition_elem_); + *_impl_.node_.partition_elem_); break; } - // .pg_query.PartitionSpec partition_spec = 214 [json_name = "PartitionSpec"]; + // .pg_query.PartitionSpec partition_spec = 221 [json_name = "PartitionSpec"]; case kPartitionSpec: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.partition_spec_); + *_impl_.node_.partition_spec_); break; } - // .pg_query.PartitionBoundSpec partition_bound_spec = 215 [json_name = "PartitionBoundSpec"]; + // .pg_query.PartitionBoundSpec partition_bound_spec = 222 [json_name = "PartitionBoundSpec"]; case kPartitionBoundSpec: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.partition_bound_spec_); + *_impl_.node_.partition_bound_spec_); break; } - // .pg_query.PartitionRangeDatum partition_range_datum = 216 [json_name = "PartitionRangeDatum"]; + // .pg_query.PartitionRangeDatum partition_range_datum = 223 [json_name = "PartitionRangeDatum"]; case kPartitionRangeDatum: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.partition_range_datum_); + *_impl_.node_.partition_range_datum_); break; } - // .pg_query.PartitionCmd partition_cmd = 217 [json_name = "PartitionCmd"]; + // .pg_query.PartitionCmd partition_cmd = 224 [json_name = "PartitionCmd"]; case kPartitionCmd: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.partition_cmd_); + *_impl_.node_.partition_cmd_); break; } - // .pg_query.VacuumRelation vacuum_relation = 218 [json_name = "VacuumRelation"]; + // .pg_query.VacuumRelation vacuum_relation = 225 [json_name = "VacuumRelation"]; case kVacuumRelation: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.vacuum_relation_); + *_impl_.node_.vacuum_relation_); + break; + } + // .pg_query.PublicationObjSpec publication_obj_spec = 226 [json_name = "PublicationObjSpec"]; + case kPublicationObjSpec: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.node_.publication_obj_spec_); + break; + } + // .pg_query.PublicationTable publication_table = 227 [json_name = "PublicationTable"]; + case kPublicationTable: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.node_.publication_table_); break; } - // .pg_query.InlineCodeBlock inline_code_block = 219 [json_name = "InlineCodeBlock"]; + // .pg_query.InlineCodeBlock inline_code_block = 228 [json_name = "InlineCodeBlock"]; case kInlineCodeBlock: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.inline_code_block_); + *_impl_.node_.inline_code_block_); break; } - // .pg_query.CallContext call_context = 220 [json_name = "CallContext"]; + // .pg_query.CallContext call_context = 229 [json_name = "CallContext"]; case kCallContext: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.call_context_); + *_impl_.node_.call_context_); break; } - // .pg_query.Integer integer = 221 [json_name = "Integer"]; + // .pg_query.Integer integer = 230 [json_name = "Integer"]; case kInteger: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.integer_); + *_impl_.node_.integer_); break; } - // .pg_query.Float float = 222 [json_name = "Float"]; + // .pg_query.Float float = 231 [json_name = "Float"]; case kFloat: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.float__); + *_impl_.node_.float__); break; } - // .pg_query.String string = 223 [json_name = "String"]; - case kString: { + // .pg_query.Boolean boolean = 232 [json_name = "Boolean"]; + case kBoolean: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.string_); + *_impl_.node_.boolean_); break; } - // .pg_query.BitString bit_string = 224 [json_name = "BitString"]; - case kBitString: { + // .pg_query.String string = 233 [json_name = "String"]; + case kString: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.bit_string_); + *_impl_.node_.string_); break; } - // .pg_query.Null null = 225 [json_name = "Null"]; - case kNull: { + // .pg_query.BitString bit_string = 234 [json_name = "BitString"]; + case kBitString: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.null_); + *_impl_.node_.bit_string_); break; } - // .pg_query.List list = 226 [json_name = "List"]; + // .pg_query.List list = 235 [json_name = "List"]; case kList: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.list_); + *_impl_.node_.list_); break; } - // .pg_query.IntList int_list = 227 [json_name = "IntList"]; + // .pg_query.IntList int_list = 236 [json_name = "IntList"]; case kIntList: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.int_list_); + *_impl_.node_.int_list_); break; } - // .pg_query.OidList oid_list = 228 [json_name = "OidList"]; + // .pg_query.OidList oid_list = 237 [json_name = "OidList"]; case kOidList: { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_.oid_list_); + *_impl_.node_.oid_list_); + break; + } + // .pg_query.A_Const a_const = 238 [json_name = "A_Const"]; + case kAConst: { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.node_.a_const_); break; } case NODE_NOT_SET: { break; } } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void Node::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.Node) - GOOGLE_DCHECK_NE(&from, this); - const Node* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.Node) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.Node) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Node::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + Node::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Node::GetClassData() const { return &_class_data_; } -void Node::MergeFrom(const Node& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.Node) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void Node::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.Node) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; switch (from.node_case()) { case kAlias: { - _internal_mutable_alias()->::pg_query::Alias::MergeFrom(from._internal_alias()); + _this->_internal_mutable_alias()->::pg_query::Alias::MergeFrom( + from._internal_alias()); break; } case kRangeVar: { - _internal_mutable_range_var()->::pg_query::RangeVar::MergeFrom(from._internal_range_var()); + _this->_internal_mutable_range_var()->::pg_query::RangeVar::MergeFrom( + from._internal_range_var()); break; } case kTableFunc: { - _internal_mutable_table_func()->::pg_query::TableFunc::MergeFrom(from._internal_table_func()); - break; - } - case kExpr: { - _internal_mutable_expr()->::pg_query::Expr::MergeFrom(from._internal_expr()); + _this->_internal_mutable_table_func()->::pg_query::TableFunc::MergeFrom( + from._internal_table_func()); break; } case kVar: { - _internal_mutable_var()->::pg_query::Var::MergeFrom(from._internal_var()); + _this->_internal_mutable_var()->::pg_query::Var::MergeFrom( + from._internal_var()); break; } case kParam: { - _internal_mutable_param()->::pg_query::Param::MergeFrom(from._internal_param()); + _this->_internal_mutable_param()->::pg_query::Param::MergeFrom( + from._internal_param()); break; } case kAggref: { - _internal_mutable_aggref()->::pg_query::Aggref::MergeFrom(from._internal_aggref()); + _this->_internal_mutable_aggref()->::pg_query::Aggref::MergeFrom( + from._internal_aggref()); break; } case kGroupingFunc: { - _internal_mutable_grouping_func()->::pg_query::GroupingFunc::MergeFrom(from._internal_grouping_func()); + _this->_internal_mutable_grouping_func()->::pg_query::GroupingFunc::MergeFrom( + from._internal_grouping_func()); break; } case kWindowFunc: { - _internal_mutable_window_func()->::pg_query::WindowFunc::MergeFrom(from._internal_window_func()); + _this->_internal_mutable_window_func()->::pg_query::WindowFunc::MergeFrom( + from._internal_window_func()); break; } case kSubscriptingRef: { - _internal_mutable_subscripting_ref()->::pg_query::SubscriptingRef::MergeFrom(from._internal_subscripting_ref()); + _this->_internal_mutable_subscripting_ref()->::pg_query::SubscriptingRef::MergeFrom( + from._internal_subscripting_ref()); break; } case kFuncExpr: { - _internal_mutable_func_expr()->::pg_query::FuncExpr::MergeFrom(from._internal_func_expr()); + _this->_internal_mutable_func_expr()->::pg_query::FuncExpr::MergeFrom( + from._internal_func_expr()); break; } case kNamedArgExpr: { - _internal_mutable_named_arg_expr()->::pg_query::NamedArgExpr::MergeFrom(from._internal_named_arg_expr()); + _this->_internal_mutable_named_arg_expr()->::pg_query::NamedArgExpr::MergeFrom( + from._internal_named_arg_expr()); break; } case kOpExpr: { - _internal_mutable_op_expr()->::pg_query::OpExpr::MergeFrom(from._internal_op_expr()); + _this->_internal_mutable_op_expr()->::pg_query::OpExpr::MergeFrom( + from._internal_op_expr()); break; } case kDistinctExpr: { - _internal_mutable_distinct_expr()->::pg_query::DistinctExpr::MergeFrom(from._internal_distinct_expr()); + _this->_internal_mutable_distinct_expr()->::pg_query::DistinctExpr::MergeFrom( + from._internal_distinct_expr()); break; } case kNullIfExpr: { - _internal_mutable_null_if_expr()->::pg_query::NullIfExpr::MergeFrom(from._internal_null_if_expr()); + _this->_internal_mutable_null_if_expr()->::pg_query::NullIfExpr::MergeFrom( + from._internal_null_if_expr()); break; } case kScalarArrayOpExpr: { - _internal_mutable_scalar_array_op_expr()->::pg_query::ScalarArrayOpExpr::MergeFrom(from._internal_scalar_array_op_expr()); + _this->_internal_mutable_scalar_array_op_expr()->::pg_query::ScalarArrayOpExpr::MergeFrom( + from._internal_scalar_array_op_expr()); break; } case kBoolExpr: { - _internal_mutable_bool_expr()->::pg_query::BoolExpr::MergeFrom(from._internal_bool_expr()); + _this->_internal_mutable_bool_expr()->::pg_query::BoolExpr::MergeFrom( + from._internal_bool_expr()); break; } case kSubLink: { - _internal_mutable_sub_link()->::pg_query::SubLink::MergeFrom(from._internal_sub_link()); + _this->_internal_mutable_sub_link()->::pg_query::SubLink::MergeFrom( + from._internal_sub_link()); break; } case kSubPlan: { - _internal_mutable_sub_plan()->::pg_query::SubPlan::MergeFrom(from._internal_sub_plan()); + _this->_internal_mutable_sub_plan()->::pg_query::SubPlan::MergeFrom( + from._internal_sub_plan()); break; } case kAlternativeSubPlan: { - _internal_mutable_alternative_sub_plan()->::pg_query::AlternativeSubPlan::MergeFrom(from._internal_alternative_sub_plan()); + _this->_internal_mutable_alternative_sub_plan()->::pg_query::AlternativeSubPlan::MergeFrom( + from._internal_alternative_sub_plan()); break; } case kFieldSelect: { - _internal_mutable_field_select()->::pg_query::FieldSelect::MergeFrom(from._internal_field_select()); + _this->_internal_mutable_field_select()->::pg_query::FieldSelect::MergeFrom( + from._internal_field_select()); break; } case kFieldStore: { - _internal_mutable_field_store()->::pg_query::FieldStore::MergeFrom(from._internal_field_store()); + _this->_internal_mutable_field_store()->::pg_query::FieldStore::MergeFrom( + from._internal_field_store()); break; } case kRelabelType: { - _internal_mutable_relabel_type()->::pg_query::RelabelType::MergeFrom(from._internal_relabel_type()); + _this->_internal_mutable_relabel_type()->::pg_query::RelabelType::MergeFrom( + from._internal_relabel_type()); break; } case kCoerceViaIo: { - _internal_mutable_coerce_via_io()->::pg_query::CoerceViaIO::MergeFrom(from._internal_coerce_via_io()); + _this->_internal_mutable_coerce_via_io()->::pg_query::CoerceViaIO::MergeFrom( + from._internal_coerce_via_io()); break; } case kArrayCoerceExpr: { - _internal_mutable_array_coerce_expr()->::pg_query::ArrayCoerceExpr::MergeFrom(from._internal_array_coerce_expr()); + _this->_internal_mutable_array_coerce_expr()->::pg_query::ArrayCoerceExpr::MergeFrom( + from._internal_array_coerce_expr()); break; } case kConvertRowtypeExpr: { - _internal_mutable_convert_rowtype_expr()->::pg_query::ConvertRowtypeExpr::MergeFrom(from._internal_convert_rowtype_expr()); + _this->_internal_mutable_convert_rowtype_expr()->::pg_query::ConvertRowtypeExpr::MergeFrom( + from._internal_convert_rowtype_expr()); break; } case kCollateExpr: { - _internal_mutable_collate_expr()->::pg_query::CollateExpr::MergeFrom(from._internal_collate_expr()); + _this->_internal_mutable_collate_expr()->::pg_query::CollateExpr::MergeFrom( + from._internal_collate_expr()); break; } case kCaseExpr: { - _internal_mutable_case_expr()->::pg_query::CaseExpr::MergeFrom(from._internal_case_expr()); + _this->_internal_mutable_case_expr()->::pg_query::CaseExpr::MergeFrom( + from._internal_case_expr()); break; } case kCaseWhen: { - _internal_mutable_case_when()->::pg_query::CaseWhen::MergeFrom(from._internal_case_when()); + _this->_internal_mutable_case_when()->::pg_query::CaseWhen::MergeFrom( + from._internal_case_when()); break; } case kCaseTestExpr: { - _internal_mutable_case_test_expr()->::pg_query::CaseTestExpr::MergeFrom(from._internal_case_test_expr()); + _this->_internal_mutable_case_test_expr()->::pg_query::CaseTestExpr::MergeFrom( + from._internal_case_test_expr()); break; } case kArrayExpr: { - _internal_mutable_array_expr()->::pg_query::ArrayExpr::MergeFrom(from._internal_array_expr()); + _this->_internal_mutable_array_expr()->::pg_query::ArrayExpr::MergeFrom( + from._internal_array_expr()); break; } case kRowExpr: { - _internal_mutable_row_expr()->::pg_query::RowExpr::MergeFrom(from._internal_row_expr()); + _this->_internal_mutable_row_expr()->::pg_query::RowExpr::MergeFrom( + from._internal_row_expr()); break; } case kRowCompareExpr: { - _internal_mutable_row_compare_expr()->::pg_query::RowCompareExpr::MergeFrom(from._internal_row_compare_expr()); + _this->_internal_mutable_row_compare_expr()->::pg_query::RowCompareExpr::MergeFrom( + from._internal_row_compare_expr()); break; } case kCoalesceExpr: { - _internal_mutable_coalesce_expr()->::pg_query::CoalesceExpr::MergeFrom(from._internal_coalesce_expr()); + _this->_internal_mutable_coalesce_expr()->::pg_query::CoalesceExpr::MergeFrom( + from._internal_coalesce_expr()); break; } case kMinMaxExpr: { - _internal_mutable_min_max_expr()->::pg_query::MinMaxExpr::MergeFrom(from._internal_min_max_expr()); + _this->_internal_mutable_min_max_expr()->::pg_query::MinMaxExpr::MergeFrom( + from._internal_min_max_expr()); break; } case kSqlvalueFunction: { - _internal_mutable_sqlvalue_function()->::pg_query::SQLValueFunction::MergeFrom(from._internal_sqlvalue_function()); + _this->_internal_mutable_sqlvalue_function()->::pg_query::SQLValueFunction::MergeFrom( + from._internal_sqlvalue_function()); break; } case kXmlExpr: { - _internal_mutable_xml_expr()->::pg_query::XmlExpr::MergeFrom(from._internal_xml_expr()); + _this->_internal_mutable_xml_expr()->::pg_query::XmlExpr::MergeFrom( + from._internal_xml_expr()); break; } case kNullTest: { - _internal_mutable_null_test()->::pg_query::NullTest::MergeFrom(from._internal_null_test()); + _this->_internal_mutable_null_test()->::pg_query::NullTest::MergeFrom( + from._internal_null_test()); break; } case kBooleanTest: { - _internal_mutable_boolean_test()->::pg_query::BooleanTest::MergeFrom(from._internal_boolean_test()); + _this->_internal_mutable_boolean_test()->::pg_query::BooleanTest::MergeFrom( + from._internal_boolean_test()); break; } case kCoerceToDomain: { - _internal_mutable_coerce_to_domain()->::pg_query::CoerceToDomain::MergeFrom(from._internal_coerce_to_domain()); + _this->_internal_mutable_coerce_to_domain()->::pg_query::CoerceToDomain::MergeFrom( + from._internal_coerce_to_domain()); break; } case kCoerceToDomainValue: { - _internal_mutable_coerce_to_domain_value()->::pg_query::CoerceToDomainValue::MergeFrom(from._internal_coerce_to_domain_value()); + _this->_internal_mutable_coerce_to_domain_value()->::pg_query::CoerceToDomainValue::MergeFrom( + from._internal_coerce_to_domain_value()); break; } case kSetToDefault: { - _internal_mutable_set_to_default()->::pg_query::SetToDefault::MergeFrom(from._internal_set_to_default()); + _this->_internal_mutable_set_to_default()->::pg_query::SetToDefault::MergeFrom( + from._internal_set_to_default()); break; } case kCurrentOfExpr: { - _internal_mutable_current_of_expr()->::pg_query::CurrentOfExpr::MergeFrom(from._internal_current_of_expr()); + _this->_internal_mutable_current_of_expr()->::pg_query::CurrentOfExpr::MergeFrom( + from._internal_current_of_expr()); break; } case kNextValueExpr: { - _internal_mutable_next_value_expr()->::pg_query::NextValueExpr::MergeFrom(from._internal_next_value_expr()); + _this->_internal_mutable_next_value_expr()->::pg_query::NextValueExpr::MergeFrom( + from._internal_next_value_expr()); break; } case kInferenceElem: { - _internal_mutable_inference_elem()->::pg_query::InferenceElem::MergeFrom(from._internal_inference_elem()); + _this->_internal_mutable_inference_elem()->::pg_query::InferenceElem::MergeFrom( + from._internal_inference_elem()); break; } case kTargetEntry: { - _internal_mutable_target_entry()->::pg_query::TargetEntry::MergeFrom(from._internal_target_entry()); + _this->_internal_mutable_target_entry()->::pg_query::TargetEntry::MergeFrom( + from._internal_target_entry()); break; } case kRangeTblRef: { - _internal_mutable_range_tbl_ref()->::pg_query::RangeTblRef::MergeFrom(from._internal_range_tbl_ref()); + _this->_internal_mutable_range_tbl_ref()->::pg_query::RangeTblRef::MergeFrom( + from._internal_range_tbl_ref()); break; } case kJoinExpr: { - _internal_mutable_join_expr()->::pg_query::JoinExpr::MergeFrom(from._internal_join_expr()); + _this->_internal_mutable_join_expr()->::pg_query::JoinExpr::MergeFrom( + from._internal_join_expr()); break; } case kFromExpr: { - _internal_mutable_from_expr()->::pg_query::FromExpr::MergeFrom(from._internal_from_expr()); + _this->_internal_mutable_from_expr()->::pg_query::FromExpr::MergeFrom( + from._internal_from_expr()); break; } case kOnConflictExpr: { - _internal_mutable_on_conflict_expr()->::pg_query::OnConflictExpr::MergeFrom(from._internal_on_conflict_expr()); + _this->_internal_mutable_on_conflict_expr()->::pg_query::OnConflictExpr::MergeFrom( + from._internal_on_conflict_expr()); break; } case kIntoClause: { - _internal_mutable_into_clause()->::pg_query::IntoClause::MergeFrom(from._internal_into_clause()); + _this->_internal_mutable_into_clause()->::pg_query::IntoClause::MergeFrom( + from._internal_into_clause()); + break; + } + case kMergeAction: { + _this->_internal_mutable_merge_action()->::pg_query::MergeAction::MergeFrom( + from._internal_merge_action()); break; } case kRawStmt: { - _internal_mutable_raw_stmt()->::pg_query::RawStmt::MergeFrom(from._internal_raw_stmt()); + _this->_internal_mutable_raw_stmt()->::pg_query::RawStmt::MergeFrom( + from._internal_raw_stmt()); break; } case kQuery: { - _internal_mutable_query()->::pg_query::Query::MergeFrom(from._internal_query()); + _this->_internal_mutable_query()->::pg_query::Query::MergeFrom( + from._internal_query()); break; } case kInsertStmt: { - _internal_mutable_insert_stmt()->::pg_query::InsertStmt::MergeFrom(from._internal_insert_stmt()); + _this->_internal_mutable_insert_stmt()->::pg_query::InsertStmt::MergeFrom( + from._internal_insert_stmt()); break; } case kDeleteStmt: { - _internal_mutable_delete_stmt()->::pg_query::DeleteStmt::MergeFrom(from._internal_delete_stmt()); + _this->_internal_mutable_delete_stmt()->::pg_query::DeleteStmt::MergeFrom( + from._internal_delete_stmt()); break; } case kUpdateStmt: { - _internal_mutable_update_stmt()->::pg_query::UpdateStmt::MergeFrom(from._internal_update_stmt()); + _this->_internal_mutable_update_stmt()->::pg_query::UpdateStmt::MergeFrom( + from._internal_update_stmt()); + break; + } + case kMergeStmt: { + _this->_internal_mutable_merge_stmt()->::pg_query::MergeStmt::MergeFrom( + from._internal_merge_stmt()); break; } case kSelectStmt: { - _internal_mutable_select_stmt()->::pg_query::SelectStmt::MergeFrom(from._internal_select_stmt()); + _this->_internal_mutable_select_stmt()->::pg_query::SelectStmt::MergeFrom( + from._internal_select_stmt()); + break; + } + case kReturnStmt: { + _this->_internal_mutable_return_stmt()->::pg_query::ReturnStmt::MergeFrom( + from._internal_return_stmt()); + break; + } + case kPlassignStmt: { + _this->_internal_mutable_plassign_stmt()->::pg_query::PLAssignStmt::MergeFrom( + from._internal_plassign_stmt()); break; } case kAlterTableStmt: { - _internal_mutable_alter_table_stmt()->::pg_query::AlterTableStmt::MergeFrom(from._internal_alter_table_stmt()); + _this->_internal_mutable_alter_table_stmt()->::pg_query::AlterTableStmt::MergeFrom( + from._internal_alter_table_stmt()); break; } case kAlterTableCmd: { - _internal_mutable_alter_table_cmd()->::pg_query::AlterTableCmd::MergeFrom(from._internal_alter_table_cmd()); + _this->_internal_mutable_alter_table_cmd()->::pg_query::AlterTableCmd::MergeFrom( + from._internal_alter_table_cmd()); break; } case kAlterDomainStmt: { - _internal_mutable_alter_domain_stmt()->::pg_query::AlterDomainStmt::MergeFrom(from._internal_alter_domain_stmt()); + _this->_internal_mutable_alter_domain_stmt()->::pg_query::AlterDomainStmt::MergeFrom( + from._internal_alter_domain_stmt()); break; } case kSetOperationStmt: { - _internal_mutable_set_operation_stmt()->::pg_query::SetOperationStmt::MergeFrom(from._internal_set_operation_stmt()); + _this->_internal_mutable_set_operation_stmt()->::pg_query::SetOperationStmt::MergeFrom( + from._internal_set_operation_stmt()); break; } case kGrantStmt: { - _internal_mutable_grant_stmt()->::pg_query::GrantStmt::MergeFrom(from._internal_grant_stmt()); + _this->_internal_mutable_grant_stmt()->::pg_query::GrantStmt::MergeFrom( + from._internal_grant_stmt()); break; } case kGrantRoleStmt: { - _internal_mutable_grant_role_stmt()->::pg_query::GrantRoleStmt::MergeFrom(from._internal_grant_role_stmt()); + _this->_internal_mutable_grant_role_stmt()->::pg_query::GrantRoleStmt::MergeFrom( + from._internal_grant_role_stmt()); break; } case kAlterDefaultPrivilegesStmt: { - _internal_mutable_alter_default_privileges_stmt()->::pg_query::AlterDefaultPrivilegesStmt::MergeFrom(from._internal_alter_default_privileges_stmt()); + _this->_internal_mutable_alter_default_privileges_stmt()->::pg_query::AlterDefaultPrivilegesStmt::MergeFrom( + from._internal_alter_default_privileges_stmt()); break; } case kClosePortalStmt: { - _internal_mutable_close_portal_stmt()->::pg_query::ClosePortalStmt::MergeFrom(from._internal_close_portal_stmt()); + _this->_internal_mutable_close_portal_stmt()->::pg_query::ClosePortalStmt::MergeFrom( + from._internal_close_portal_stmt()); break; } case kClusterStmt: { - _internal_mutable_cluster_stmt()->::pg_query::ClusterStmt::MergeFrom(from._internal_cluster_stmt()); + _this->_internal_mutable_cluster_stmt()->::pg_query::ClusterStmt::MergeFrom( + from._internal_cluster_stmt()); break; } case kCopyStmt: { - _internal_mutable_copy_stmt()->::pg_query::CopyStmt::MergeFrom(from._internal_copy_stmt()); + _this->_internal_mutable_copy_stmt()->::pg_query::CopyStmt::MergeFrom( + from._internal_copy_stmt()); break; } case kCreateStmt: { - _internal_mutable_create_stmt()->::pg_query::CreateStmt::MergeFrom(from._internal_create_stmt()); + _this->_internal_mutable_create_stmt()->::pg_query::CreateStmt::MergeFrom( + from._internal_create_stmt()); break; } case kDefineStmt: { - _internal_mutable_define_stmt()->::pg_query::DefineStmt::MergeFrom(from._internal_define_stmt()); + _this->_internal_mutable_define_stmt()->::pg_query::DefineStmt::MergeFrom( + from._internal_define_stmt()); break; } case kDropStmt: { - _internal_mutable_drop_stmt()->::pg_query::DropStmt::MergeFrom(from._internal_drop_stmt()); + _this->_internal_mutable_drop_stmt()->::pg_query::DropStmt::MergeFrom( + from._internal_drop_stmt()); break; } case kTruncateStmt: { - _internal_mutable_truncate_stmt()->::pg_query::TruncateStmt::MergeFrom(from._internal_truncate_stmt()); + _this->_internal_mutable_truncate_stmt()->::pg_query::TruncateStmt::MergeFrom( + from._internal_truncate_stmt()); break; } case kCommentStmt: { - _internal_mutable_comment_stmt()->::pg_query::CommentStmt::MergeFrom(from._internal_comment_stmt()); + _this->_internal_mutable_comment_stmt()->::pg_query::CommentStmt::MergeFrom( + from._internal_comment_stmt()); break; } case kFetchStmt: { - _internal_mutable_fetch_stmt()->::pg_query::FetchStmt::MergeFrom(from._internal_fetch_stmt()); + _this->_internal_mutable_fetch_stmt()->::pg_query::FetchStmt::MergeFrom( + from._internal_fetch_stmt()); break; } case kIndexStmt: { - _internal_mutable_index_stmt()->::pg_query::IndexStmt::MergeFrom(from._internal_index_stmt()); + _this->_internal_mutable_index_stmt()->::pg_query::IndexStmt::MergeFrom( + from._internal_index_stmt()); break; } case kCreateFunctionStmt: { - _internal_mutable_create_function_stmt()->::pg_query::CreateFunctionStmt::MergeFrom(from._internal_create_function_stmt()); + _this->_internal_mutable_create_function_stmt()->::pg_query::CreateFunctionStmt::MergeFrom( + from._internal_create_function_stmt()); break; } case kAlterFunctionStmt: { - _internal_mutable_alter_function_stmt()->::pg_query::AlterFunctionStmt::MergeFrom(from._internal_alter_function_stmt()); + _this->_internal_mutable_alter_function_stmt()->::pg_query::AlterFunctionStmt::MergeFrom( + from._internal_alter_function_stmt()); break; } case kDoStmt: { - _internal_mutable_do_stmt()->::pg_query::DoStmt::MergeFrom(from._internal_do_stmt()); + _this->_internal_mutable_do_stmt()->::pg_query::DoStmt::MergeFrom( + from._internal_do_stmt()); break; } case kRenameStmt: { - _internal_mutable_rename_stmt()->::pg_query::RenameStmt::MergeFrom(from._internal_rename_stmt()); + _this->_internal_mutable_rename_stmt()->::pg_query::RenameStmt::MergeFrom( + from._internal_rename_stmt()); break; } case kRuleStmt: { - _internal_mutable_rule_stmt()->::pg_query::RuleStmt::MergeFrom(from._internal_rule_stmt()); + _this->_internal_mutable_rule_stmt()->::pg_query::RuleStmt::MergeFrom( + from._internal_rule_stmt()); break; } case kNotifyStmt: { - _internal_mutable_notify_stmt()->::pg_query::NotifyStmt::MergeFrom(from._internal_notify_stmt()); + _this->_internal_mutable_notify_stmt()->::pg_query::NotifyStmt::MergeFrom( + from._internal_notify_stmt()); break; } case kListenStmt: { - _internal_mutable_listen_stmt()->::pg_query::ListenStmt::MergeFrom(from._internal_listen_stmt()); + _this->_internal_mutable_listen_stmt()->::pg_query::ListenStmt::MergeFrom( + from._internal_listen_stmt()); break; } case kUnlistenStmt: { - _internal_mutable_unlisten_stmt()->::pg_query::UnlistenStmt::MergeFrom(from._internal_unlisten_stmt()); + _this->_internal_mutable_unlisten_stmt()->::pg_query::UnlistenStmt::MergeFrom( + from._internal_unlisten_stmt()); break; } case kTransactionStmt: { - _internal_mutable_transaction_stmt()->::pg_query::TransactionStmt::MergeFrom(from._internal_transaction_stmt()); + _this->_internal_mutable_transaction_stmt()->::pg_query::TransactionStmt::MergeFrom( + from._internal_transaction_stmt()); break; } case kViewStmt: { - _internal_mutable_view_stmt()->::pg_query::ViewStmt::MergeFrom(from._internal_view_stmt()); + _this->_internal_mutable_view_stmt()->::pg_query::ViewStmt::MergeFrom( + from._internal_view_stmt()); break; } case kLoadStmt: { - _internal_mutable_load_stmt()->::pg_query::LoadStmt::MergeFrom(from._internal_load_stmt()); + _this->_internal_mutable_load_stmt()->::pg_query::LoadStmt::MergeFrom( + from._internal_load_stmt()); break; } case kCreateDomainStmt: { - _internal_mutable_create_domain_stmt()->::pg_query::CreateDomainStmt::MergeFrom(from._internal_create_domain_stmt()); + _this->_internal_mutable_create_domain_stmt()->::pg_query::CreateDomainStmt::MergeFrom( + from._internal_create_domain_stmt()); break; } case kCreatedbStmt: { - _internal_mutable_createdb_stmt()->::pg_query::CreatedbStmt::MergeFrom(from._internal_createdb_stmt()); + _this->_internal_mutable_createdb_stmt()->::pg_query::CreatedbStmt::MergeFrom( + from._internal_createdb_stmt()); break; } case kDropdbStmt: { - _internal_mutable_dropdb_stmt()->::pg_query::DropdbStmt::MergeFrom(from._internal_dropdb_stmt()); + _this->_internal_mutable_dropdb_stmt()->::pg_query::DropdbStmt::MergeFrom( + from._internal_dropdb_stmt()); break; } case kVacuumStmt: { - _internal_mutable_vacuum_stmt()->::pg_query::VacuumStmt::MergeFrom(from._internal_vacuum_stmt()); + _this->_internal_mutable_vacuum_stmt()->::pg_query::VacuumStmt::MergeFrom( + from._internal_vacuum_stmt()); break; } case kExplainStmt: { - _internal_mutable_explain_stmt()->::pg_query::ExplainStmt::MergeFrom(from._internal_explain_stmt()); + _this->_internal_mutable_explain_stmt()->::pg_query::ExplainStmt::MergeFrom( + from._internal_explain_stmt()); break; } case kCreateTableAsStmt: { - _internal_mutable_create_table_as_stmt()->::pg_query::CreateTableAsStmt::MergeFrom(from._internal_create_table_as_stmt()); + _this->_internal_mutable_create_table_as_stmt()->::pg_query::CreateTableAsStmt::MergeFrom( + from._internal_create_table_as_stmt()); break; } case kCreateSeqStmt: { - _internal_mutable_create_seq_stmt()->::pg_query::CreateSeqStmt::MergeFrom(from._internal_create_seq_stmt()); + _this->_internal_mutable_create_seq_stmt()->::pg_query::CreateSeqStmt::MergeFrom( + from._internal_create_seq_stmt()); break; } case kAlterSeqStmt: { - _internal_mutable_alter_seq_stmt()->::pg_query::AlterSeqStmt::MergeFrom(from._internal_alter_seq_stmt()); + _this->_internal_mutable_alter_seq_stmt()->::pg_query::AlterSeqStmt::MergeFrom( + from._internal_alter_seq_stmt()); break; } case kVariableSetStmt: { - _internal_mutable_variable_set_stmt()->::pg_query::VariableSetStmt::MergeFrom(from._internal_variable_set_stmt()); + _this->_internal_mutable_variable_set_stmt()->::pg_query::VariableSetStmt::MergeFrom( + from._internal_variable_set_stmt()); break; } case kVariableShowStmt: { - _internal_mutable_variable_show_stmt()->::pg_query::VariableShowStmt::MergeFrom(from._internal_variable_show_stmt()); + _this->_internal_mutable_variable_show_stmt()->::pg_query::VariableShowStmt::MergeFrom( + from._internal_variable_show_stmt()); break; } case kDiscardStmt: { - _internal_mutable_discard_stmt()->::pg_query::DiscardStmt::MergeFrom(from._internal_discard_stmt()); + _this->_internal_mutable_discard_stmt()->::pg_query::DiscardStmt::MergeFrom( + from._internal_discard_stmt()); break; } case kCreateTrigStmt: { - _internal_mutable_create_trig_stmt()->::pg_query::CreateTrigStmt::MergeFrom(from._internal_create_trig_stmt()); + _this->_internal_mutable_create_trig_stmt()->::pg_query::CreateTrigStmt::MergeFrom( + from._internal_create_trig_stmt()); break; } case kCreatePlangStmt: { - _internal_mutable_create_plang_stmt()->::pg_query::CreatePLangStmt::MergeFrom(from._internal_create_plang_stmt()); + _this->_internal_mutable_create_plang_stmt()->::pg_query::CreatePLangStmt::MergeFrom( + from._internal_create_plang_stmt()); break; } case kCreateRoleStmt: { - _internal_mutable_create_role_stmt()->::pg_query::CreateRoleStmt::MergeFrom(from._internal_create_role_stmt()); + _this->_internal_mutable_create_role_stmt()->::pg_query::CreateRoleStmt::MergeFrom( + from._internal_create_role_stmt()); break; } case kAlterRoleStmt: { - _internal_mutable_alter_role_stmt()->::pg_query::AlterRoleStmt::MergeFrom(from._internal_alter_role_stmt()); + _this->_internal_mutable_alter_role_stmt()->::pg_query::AlterRoleStmt::MergeFrom( + from._internal_alter_role_stmt()); break; } case kDropRoleStmt: { - _internal_mutable_drop_role_stmt()->::pg_query::DropRoleStmt::MergeFrom(from._internal_drop_role_stmt()); + _this->_internal_mutable_drop_role_stmt()->::pg_query::DropRoleStmt::MergeFrom( + from._internal_drop_role_stmt()); break; } case kLockStmt: { - _internal_mutable_lock_stmt()->::pg_query::LockStmt::MergeFrom(from._internal_lock_stmt()); + _this->_internal_mutable_lock_stmt()->::pg_query::LockStmt::MergeFrom( + from._internal_lock_stmt()); break; } case kConstraintsSetStmt: { - _internal_mutable_constraints_set_stmt()->::pg_query::ConstraintsSetStmt::MergeFrom(from._internal_constraints_set_stmt()); + _this->_internal_mutable_constraints_set_stmt()->::pg_query::ConstraintsSetStmt::MergeFrom( + from._internal_constraints_set_stmt()); break; } case kReindexStmt: { - _internal_mutable_reindex_stmt()->::pg_query::ReindexStmt::MergeFrom(from._internal_reindex_stmt()); + _this->_internal_mutable_reindex_stmt()->::pg_query::ReindexStmt::MergeFrom( + from._internal_reindex_stmt()); break; } case kCheckPointStmt: { - _internal_mutable_check_point_stmt()->::pg_query::CheckPointStmt::MergeFrom(from._internal_check_point_stmt()); + _this->_internal_mutable_check_point_stmt()->::pg_query::CheckPointStmt::MergeFrom( + from._internal_check_point_stmt()); break; } case kCreateSchemaStmt: { - _internal_mutable_create_schema_stmt()->::pg_query::CreateSchemaStmt::MergeFrom(from._internal_create_schema_stmt()); + _this->_internal_mutable_create_schema_stmt()->::pg_query::CreateSchemaStmt::MergeFrom( + from._internal_create_schema_stmt()); break; } case kAlterDatabaseStmt: { - _internal_mutable_alter_database_stmt()->::pg_query::AlterDatabaseStmt::MergeFrom(from._internal_alter_database_stmt()); + _this->_internal_mutable_alter_database_stmt()->::pg_query::AlterDatabaseStmt::MergeFrom( + from._internal_alter_database_stmt()); + break; + } + case kAlterDatabaseRefreshCollStmt: { + _this->_internal_mutable_alter_database_refresh_coll_stmt()->::pg_query::AlterDatabaseRefreshCollStmt::MergeFrom( + from._internal_alter_database_refresh_coll_stmt()); break; } case kAlterDatabaseSetStmt: { - _internal_mutable_alter_database_set_stmt()->::pg_query::AlterDatabaseSetStmt::MergeFrom(from._internal_alter_database_set_stmt()); + _this->_internal_mutable_alter_database_set_stmt()->::pg_query::AlterDatabaseSetStmt::MergeFrom( + from._internal_alter_database_set_stmt()); break; } case kAlterRoleSetStmt: { - _internal_mutable_alter_role_set_stmt()->::pg_query::AlterRoleSetStmt::MergeFrom(from._internal_alter_role_set_stmt()); + _this->_internal_mutable_alter_role_set_stmt()->::pg_query::AlterRoleSetStmt::MergeFrom( + from._internal_alter_role_set_stmt()); break; } case kCreateConversionStmt: { - _internal_mutable_create_conversion_stmt()->::pg_query::CreateConversionStmt::MergeFrom(from._internal_create_conversion_stmt()); + _this->_internal_mutable_create_conversion_stmt()->::pg_query::CreateConversionStmt::MergeFrom( + from._internal_create_conversion_stmt()); break; } case kCreateCastStmt: { - _internal_mutable_create_cast_stmt()->::pg_query::CreateCastStmt::MergeFrom(from._internal_create_cast_stmt()); + _this->_internal_mutable_create_cast_stmt()->::pg_query::CreateCastStmt::MergeFrom( + from._internal_create_cast_stmt()); break; } case kCreateOpClassStmt: { - _internal_mutable_create_op_class_stmt()->::pg_query::CreateOpClassStmt::MergeFrom(from._internal_create_op_class_stmt()); + _this->_internal_mutable_create_op_class_stmt()->::pg_query::CreateOpClassStmt::MergeFrom( + from._internal_create_op_class_stmt()); break; } case kCreateOpFamilyStmt: { - _internal_mutable_create_op_family_stmt()->::pg_query::CreateOpFamilyStmt::MergeFrom(from._internal_create_op_family_stmt()); + _this->_internal_mutable_create_op_family_stmt()->::pg_query::CreateOpFamilyStmt::MergeFrom( + from._internal_create_op_family_stmt()); break; } case kAlterOpFamilyStmt: { - _internal_mutable_alter_op_family_stmt()->::pg_query::AlterOpFamilyStmt::MergeFrom(from._internal_alter_op_family_stmt()); + _this->_internal_mutable_alter_op_family_stmt()->::pg_query::AlterOpFamilyStmt::MergeFrom( + from._internal_alter_op_family_stmt()); break; } case kPrepareStmt: { - _internal_mutable_prepare_stmt()->::pg_query::PrepareStmt::MergeFrom(from._internal_prepare_stmt()); + _this->_internal_mutable_prepare_stmt()->::pg_query::PrepareStmt::MergeFrom( + from._internal_prepare_stmt()); break; } case kExecuteStmt: { - _internal_mutable_execute_stmt()->::pg_query::ExecuteStmt::MergeFrom(from._internal_execute_stmt()); + _this->_internal_mutable_execute_stmt()->::pg_query::ExecuteStmt::MergeFrom( + from._internal_execute_stmt()); break; } case kDeallocateStmt: { - _internal_mutable_deallocate_stmt()->::pg_query::DeallocateStmt::MergeFrom(from._internal_deallocate_stmt()); + _this->_internal_mutable_deallocate_stmt()->::pg_query::DeallocateStmt::MergeFrom( + from._internal_deallocate_stmt()); break; } case kDeclareCursorStmt: { - _internal_mutable_declare_cursor_stmt()->::pg_query::DeclareCursorStmt::MergeFrom(from._internal_declare_cursor_stmt()); + _this->_internal_mutable_declare_cursor_stmt()->::pg_query::DeclareCursorStmt::MergeFrom( + from._internal_declare_cursor_stmt()); break; } case kCreateTableSpaceStmt: { - _internal_mutable_create_table_space_stmt()->::pg_query::CreateTableSpaceStmt::MergeFrom(from._internal_create_table_space_stmt()); + _this->_internal_mutable_create_table_space_stmt()->::pg_query::CreateTableSpaceStmt::MergeFrom( + from._internal_create_table_space_stmt()); break; } case kDropTableSpaceStmt: { - _internal_mutable_drop_table_space_stmt()->::pg_query::DropTableSpaceStmt::MergeFrom(from._internal_drop_table_space_stmt()); + _this->_internal_mutable_drop_table_space_stmt()->::pg_query::DropTableSpaceStmt::MergeFrom( + from._internal_drop_table_space_stmt()); break; } case kAlterObjectDependsStmt: { - _internal_mutable_alter_object_depends_stmt()->::pg_query::AlterObjectDependsStmt::MergeFrom(from._internal_alter_object_depends_stmt()); + _this->_internal_mutable_alter_object_depends_stmt()->::pg_query::AlterObjectDependsStmt::MergeFrom( + from._internal_alter_object_depends_stmt()); break; } case kAlterObjectSchemaStmt: { - _internal_mutable_alter_object_schema_stmt()->::pg_query::AlterObjectSchemaStmt::MergeFrom(from._internal_alter_object_schema_stmt()); + _this->_internal_mutable_alter_object_schema_stmt()->::pg_query::AlterObjectSchemaStmt::MergeFrom( + from._internal_alter_object_schema_stmt()); break; } case kAlterOwnerStmt: { - _internal_mutable_alter_owner_stmt()->::pg_query::AlterOwnerStmt::MergeFrom(from._internal_alter_owner_stmt()); + _this->_internal_mutable_alter_owner_stmt()->::pg_query::AlterOwnerStmt::MergeFrom( + from._internal_alter_owner_stmt()); break; } case kAlterOperatorStmt: { - _internal_mutable_alter_operator_stmt()->::pg_query::AlterOperatorStmt::MergeFrom(from._internal_alter_operator_stmt()); + _this->_internal_mutable_alter_operator_stmt()->::pg_query::AlterOperatorStmt::MergeFrom( + from._internal_alter_operator_stmt()); break; } case kAlterTypeStmt: { - _internal_mutable_alter_type_stmt()->::pg_query::AlterTypeStmt::MergeFrom(from._internal_alter_type_stmt()); + _this->_internal_mutable_alter_type_stmt()->::pg_query::AlterTypeStmt::MergeFrom( + from._internal_alter_type_stmt()); break; } case kDropOwnedStmt: { - _internal_mutable_drop_owned_stmt()->::pg_query::DropOwnedStmt::MergeFrom(from._internal_drop_owned_stmt()); + _this->_internal_mutable_drop_owned_stmt()->::pg_query::DropOwnedStmt::MergeFrom( + from._internal_drop_owned_stmt()); break; } case kReassignOwnedStmt: { - _internal_mutable_reassign_owned_stmt()->::pg_query::ReassignOwnedStmt::MergeFrom(from._internal_reassign_owned_stmt()); + _this->_internal_mutable_reassign_owned_stmt()->::pg_query::ReassignOwnedStmt::MergeFrom( + from._internal_reassign_owned_stmt()); break; } case kCompositeTypeStmt: { - _internal_mutable_composite_type_stmt()->::pg_query::CompositeTypeStmt::MergeFrom(from._internal_composite_type_stmt()); + _this->_internal_mutable_composite_type_stmt()->::pg_query::CompositeTypeStmt::MergeFrom( + from._internal_composite_type_stmt()); break; } case kCreateEnumStmt: { - _internal_mutable_create_enum_stmt()->::pg_query::CreateEnumStmt::MergeFrom(from._internal_create_enum_stmt()); + _this->_internal_mutable_create_enum_stmt()->::pg_query::CreateEnumStmt::MergeFrom( + from._internal_create_enum_stmt()); break; } case kCreateRangeStmt: { - _internal_mutable_create_range_stmt()->::pg_query::CreateRangeStmt::MergeFrom(from._internal_create_range_stmt()); + _this->_internal_mutable_create_range_stmt()->::pg_query::CreateRangeStmt::MergeFrom( + from._internal_create_range_stmt()); break; } case kAlterEnumStmt: { - _internal_mutable_alter_enum_stmt()->::pg_query::AlterEnumStmt::MergeFrom(from._internal_alter_enum_stmt()); + _this->_internal_mutable_alter_enum_stmt()->::pg_query::AlterEnumStmt::MergeFrom( + from._internal_alter_enum_stmt()); break; } case kAlterTsdictionaryStmt: { - _internal_mutable_alter_tsdictionary_stmt()->::pg_query::AlterTSDictionaryStmt::MergeFrom(from._internal_alter_tsdictionary_stmt()); + _this->_internal_mutable_alter_tsdictionary_stmt()->::pg_query::AlterTSDictionaryStmt::MergeFrom( + from._internal_alter_tsdictionary_stmt()); break; } case kAlterTsconfigurationStmt: { - _internal_mutable_alter_tsconfiguration_stmt()->::pg_query::AlterTSConfigurationStmt::MergeFrom(from._internal_alter_tsconfiguration_stmt()); + _this->_internal_mutable_alter_tsconfiguration_stmt()->::pg_query::AlterTSConfigurationStmt::MergeFrom( + from._internal_alter_tsconfiguration_stmt()); break; } case kCreateFdwStmt: { - _internal_mutable_create_fdw_stmt()->::pg_query::CreateFdwStmt::MergeFrom(from._internal_create_fdw_stmt()); + _this->_internal_mutable_create_fdw_stmt()->::pg_query::CreateFdwStmt::MergeFrom( + from._internal_create_fdw_stmt()); break; } case kAlterFdwStmt: { - _internal_mutable_alter_fdw_stmt()->::pg_query::AlterFdwStmt::MergeFrom(from._internal_alter_fdw_stmt()); + _this->_internal_mutable_alter_fdw_stmt()->::pg_query::AlterFdwStmt::MergeFrom( + from._internal_alter_fdw_stmt()); break; } case kCreateForeignServerStmt: { - _internal_mutable_create_foreign_server_stmt()->::pg_query::CreateForeignServerStmt::MergeFrom(from._internal_create_foreign_server_stmt()); + _this->_internal_mutable_create_foreign_server_stmt()->::pg_query::CreateForeignServerStmt::MergeFrom( + from._internal_create_foreign_server_stmt()); break; } case kAlterForeignServerStmt: { - _internal_mutable_alter_foreign_server_stmt()->::pg_query::AlterForeignServerStmt::MergeFrom(from._internal_alter_foreign_server_stmt()); + _this->_internal_mutable_alter_foreign_server_stmt()->::pg_query::AlterForeignServerStmt::MergeFrom( + from._internal_alter_foreign_server_stmt()); break; } case kCreateUserMappingStmt: { - _internal_mutable_create_user_mapping_stmt()->::pg_query::CreateUserMappingStmt::MergeFrom(from._internal_create_user_mapping_stmt()); + _this->_internal_mutable_create_user_mapping_stmt()->::pg_query::CreateUserMappingStmt::MergeFrom( + from._internal_create_user_mapping_stmt()); break; } case kAlterUserMappingStmt: { - _internal_mutable_alter_user_mapping_stmt()->::pg_query::AlterUserMappingStmt::MergeFrom(from._internal_alter_user_mapping_stmt()); + _this->_internal_mutable_alter_user_mapping_stmt()->::pg_query::AlterUserMappingStmt::MergeFrom( + from._internal_alter_user_mapping_stmt()); break; } case kDropUserMappingStmt: { - _internal_mutable_drop_user_mapping_stmt()->::pg_query::DropUserMappingStmt::MergeFrom(from._internal_drop_user_mapping_stmt()); + _this->_internal_mutable_drop_user_mapping_stmt()->::pg_query::DropUserMappingStmt::MergeFrom( + from._internal_drop_user_mapping_stmt()); break; } case kAlterTableSpaceOptionsStmt: { - _internal_mutable_alter_table_space_options_stmt()->::pg_query::AlterTableSpaceOptionsStmt::MergeFrom(from._internal_alter_table_space_options_stmt()); + _this->_internal_mutable_alter_table_space_options_stmt()->::pg_query::AlterTableSpaceOptionsStmt::MergeFrom( + from._internal_alter_table_space_options_stmt()); break; } case kAlterTableMoveAllStmt: { - _internal_mutable_alter_table_move_all_stmt()->::pg_query::AlterTableMoveAllStmt::MergeFrom(from._internal_alter_table_move_all_stmt()); + _this->_internal_mutable_alter_table_move_all_stmt()->::pg_query::AlterTableMoveAllStmt::MergeFrom( + from._internal_alter_table_move_all_stmt()); break; } case kSecLabelStmt: { - _internal_mutable_sec_label_stmt()->::pg_query::SecLabelStmt::MergeFrom(from._internal_sec_label_stmt()); + _this->_internal_mutable_sec_label_stmt()->::pg_query::SecLabelStmt::MergeFrom( + from._internal_sec_label_stmt()); break; } case kCreateForeignTableStmt: { - _internal_mutable_create_foreign_table_stmt()->::pg_query::CreateForeignTableStmt::MergeFrom(from._internal_create_foreign_table_stmt()); + _this->_internal_mutable_create_foreign_table_stmt()->::pg_query::CreateForeignTableStmt::MergeFrom( + from._internal_create_foreign_table_stmt()); break; } case kImportForeignSchemaStmt: { - _internal_mutable_import_foreign_schema_stmt()->::pg_query::ImportForeignSchemaStmt::MergeFrom(from._internal_import_foreign_schema_stmt()); + _this->_internal_mutable_import_foreign_schema_stmt()->::pg_query::ImportForeignSchemaStmt::MergeFrom( + from._internal_import_foreign_schema_stmt()); break; } case kCreateExtensionStmt: { - _internal_mutable_create_extension_stmt()->::pg_query::CreateExtensionStmt::MergeFrom(from._internal_create_extension_stmt()); + _this->_internal_mutable_create_extension_stmt()->::pg_query::CreateExtensionStmt::MergeFrom( + from._internal_create_extension_stmt()); break; } case kAlterExtensionStmt: { - _internal_mutable_alter_extension_stmt()->::pg_query::AlterExtensionStmt::MergeFrom(from._internal_alter_extension_stmt()); + _this->_internal_mutable_alter_extension_stmt()->::pg_query::AlterExtensionStmt::MergeFrom( + from._internal_alter_extension_stmt()); break; } case kAlterExtensionContentsStmt: { - _internal_mutable_alter_extension_contents_stmt()->::pg_query::AlterExtensionContentsStmt::MergeFrom(from._internal_alter_extension_contents_stmt()); + _this->_internal_mutable_alter_extension_contents_stmt()->::pg_query::AlterExtensionContentsStmt::MergeFrom( + from._internal_alter_extension_contents_stmt()); break; } case kCreateEventTrigStmt: { - _internal_mutable_create_event_trig_stmt()->::pg_query::CreateEventTrigStmt::MergeFrom(from._internal_create_event_trig_stmt()); + _this->_internal_mutable_create_event_trig_stmt()->::pg_query::CreateEventTrigStmt::MergeFrom( + from._internal_create_event_trig_stmt()); break; } case kAlterEventTrigStmt: { - _internal_mutable_alter_event_trig_stmt()->::pg_query::AlterEventTrigStmt::MergeFrom(from._internal_alter_event_trig_stmt()); + _this->_internal_mutable_alter_event_trig_stmt()->::pg_query::AlterEventTrigStmt::MergeFrom( + from._internal_alter_event_trig_stmt()); break; } case kRefreshMatViewStmt: { - _internal_mutable_refresh_mat_view_stmt()->::pg_query::RefreshMatViewStmt::MergeFrom(from._internal_refresh_mat_view_stmt()); + _this->_internal_mutable_refresh_mat_view_stmt()->::pg_query::RefreshMatViewStmt::MergeFrom( + from._internal_refresh_mat_view_stmt()); break; } case kReplicaIdentityStmt: { - _internal_mutable_replica_identity_stmt()->::pg_query::ReplicaIdentityStmt::MergeFrom(from._internal_replica_identity_stmt()); + _this->_internal_mutable_replica_identity_stmt()->::pg_query::ReplicaIdentityStmt::MergeFrom( + from._internal_replica_identity_stmt()); break; } case kAlterSystemStmt: { - _internal_mutable_alter_system_stmt()->::pg_query::AlterSystemStmt::MergeFrom(from._internal_alter_system_stmt()); + _this->_internal_mutable_alter_system_stmt()->::pg_query::AlterSystemStmt::MergeFrom( + from._internal_alter_system_stmt()); break; } case kCreatePolicyStmt: { - _internal_mutable_create_policy_stmt()->::pg_query::CreatePolicyStmt::MergeFrom(from._internal_create_policy_stmt()); + _this->_internal_mutable_create_policy_stmt()->::pg_query::CreatePolicyStmt::MergeFrom( + from._internal_create_policy_stmt()); break; } case kAlterPolicyStmt: { - _internal_mutable_alter_policy_stmt()->::pg_query::AlterPolicyStmt::MergeFrom(from._internal_alter_policy_stmt()); + _this->_internal_mutable_alter_policy_stmt()->::pg_query::AlterPolicyStmt::MergeFrom( + from._internal_alter_policy_stmt()); break; } case kCreateTransformStmt: { - _internal_mutable_create_transform_stmt()->::pg_query::CreateTransformStmt::MergeFrom(from._internal_create_transform_stmt()); + _this->_internal_mutable_create_transform_stmt()->::pg_query::CreateTransformStmt::MergeFrom( + from._internal_create_transform_stmt()); break; } case kCreateAmStmt: { - _internal_mutable_create_am_stmt()->::pg_query::CreateAmStmt::MergeFrom(from._internal_create_am_stmt()); + _this->_internal_mutable_create_am_stmt()->::pg_query::CreateAmStmt::MergeFrom( + from._internal_create_am_stmt()); break; } case kCreatePublicationStmt: { - _internal_mutable_create_publication_stmt()->::pg_query::CreatePublicationStmt::MergeFrom(from._internal_create_publication_stmt()); + _this->_internal_mutable_create_publication_stmt()->::pg_query::CreatePublicationStmt::MergeFrom( + from._internal_create_publication_stmt()); break; } case kAlterPublicationStmt: { - _internal_mutable_alter_publication_stmt()->::pg_query::AlterPublicationStmt::MergeFrom(from._internal_alter_publication_stmt()); + _this->_internal_mutable_alter_publication_stmt()->::pg_query::AlterPublicationStmt::MergeFrom( + from._internal_alter_publication_stmt()); break; } case kCreateSubscriptionStmt: { - _internal_mutable_create_subscription_stmt()->::pg_query::CreateSubscriptionStmt::MergeFrom(from._internal_create_subscription_stmt()); + _this->_internal_mutable_create_subscription_stmt()->::pg_query::CreateSubscriptionStmt::MergeFrom( + from._internal_create_subscription_stmt()); break; } case kAlterSubscriptionStmt: { - _internal_mutable_alter_subscription_stmt()->::pg_query::AlterSubscriptionStmt::MergeFrom(from._internal_alter_subscription_stmt()); + _this->_internal_mutable_alter_subscription_stmt()->::pg_query::AlterSubscriptionStmt::MergeFrom( + from._internal_alter_subscription_stmt()); break; } case kDropSubscriptionStmt: { - _internal_mutable_drop_subscription_stmt()->::pg_query::DropSubscriptionStmt::MergeFrom(from._internal_drop_subscription_stmt()); + _this->_internal_mutable_drop_subscription_stmt()->::pg_query::DropSubscriptionStmt::MergeFrom( + from._internal_drop_subscription_stmt()); break; } case kCreateStatsStmt: { - _internal_mutable_create_stats_stmt()->::pg_query::CreateStatsStmt::MergeFrom(from._internal_create_stats_stmt()); + _this->_internal_mutable_create_stats_stmt()->::pg_query::CreateStatsStmt::MergeFrom( + from._internal_create_stats_stmt()); break; } case kAlterCollationStmt: { - _internal_mutable_alter_collation_stmt()->::pg_query::AlterCollationStmt::MergeFrom(from._internal_alter_collation_stmt()); + _this->_internal_mutable_alter_collation_stmt()->::pg_query::AlterCollationStmt::MergeFrom( + from._internal_alter_collation_stmt()); break; } case kCallStmt: { - _internal_mutable_call_stmt()->::pg_query::CallStmt::MergeFrom(from._internal_call_stmt()); + _this->_internal_mutable_call_stmt()->::pg_query::CallStmt::MergeFrom( + from._internal_call_stmt()); break; } case kAlterStatsStmt: { - _internal_mutable_alter_stats_stmt()->::pg_query::AlterStatsStmt::MergeFrom(from._internal_alter_stats_stmt()); + _this->_internal_mutable_alter_stats_stmt()->::pg_query::AlterStatsStmt::MergeFrom( + from._internal_alter_stats_stmt()); break; } case kAExpr: { - _internal_mutable_a_expr()->::pg_query::A_Expr::MergeFrom(from._internal_a_expr()); + _this->_internal_mutable_a_expr()->::pg_query::A_Expr::MergeFrom( + from._internal_a_expr()); break; } case kColumnRef: { - _internal_mutable_column_ref()->::pg_query::ColumnRef::MergeFrom(from._internal_column_ref()); + _this->_internal_mutable_column_ref()->::pg_query::ColumnRef::MergeFrom( + from._internal_column_ref()); break; } case kParamRef: { - _internal_mutable_param_ref()->::pg_query::ParamRef::MergeFrom(from._internal_param_ref()); - break; - } - case kAConst: { - _internal_mutable_a_const()->::pg_query::A_Const::MergeFrom(from._internal_a_const()); + _this->_internal_mutable_param_ref()->::pg_query::ParamRef::MergeFrom( + from._internal_param_ref()); break; } case kFuncCall: { - _internal_mutable_func_call()->::pg_query::FuncCall::MergeFrom(from._internal_func_call()); + _this->_internal_mutable_func_call()->::pg_query::FuncCall::MergeFrom( + from._internal_func_call()); break; } case kAStar: { - _internal_mutable_a_star()->::pg_query::A_Star::MergeFrom(from._internal_a_star()); + _this->_internal_mutable_a_star()->::pg_query::A_Star::MergeFrom( + from._internal_a_star()); break; } case kAIndices: { - _internal_mutable_a_indices()->::pg_query::A_Indices::MergeFrom(from._internal_a_indices()); + _this->_internal_mutable_a_indices()->::pg_query::A_Indices::MergeFrom( + from._internal_a_indices()); break; } case kAIndirection: { - _internal_mutable_a_indirection()->::pg_query::A_Indirection::MergeFrom(from._internal_a_indirection()); + _this->_internal_mutable_a_indirection()->::pg_query::A_Indirection::MergeFrom( + from._internal_a_indirection()); break; } case kAArrayExpr: { - _internal_mutable_a_array_expr()->::pg_query::A_ArrayExpr::MergeFrom(from._internal_a_array_expr()); + _this->_internal_mutable_a_array_expr()->::pg_query::A_ArrayExpr::MergeFrom( + from._internal_a_array_expr()); break; } case kResTarget: { - _internal_mutable_res_target()->::pg_query::ResTarget::MergeFrom(from._internal_res_target()); + _this->_internal_mutable_res_target()->::pg_query::ResTarget::MergeFrom( + from._internal_res_target()); break; } case kMultiAssignRef: { - _internal_mutable_multi_assign_ref()->::pg_query::MultiAssignRef::MergeFrom(from._internal_multi_assign_ref()); + _this->_internal_mutable_multi_assign_ref()->::pg_query::MultiAssignRef::MergeFrom( + from._internal_multi_assign_ref()); break; } case kTypeCast: { - _internal_mutable_type_cast()->::pg_query::TypeCast::MergeFrom(from._internal_type_cast()); + _this->_internal_mutable_type_cast()->::pg_query::TypeCast::MergeFrom( + from._internal_type_cast()); break; } case kCollateClause: { - _internal_mutable_collate_clause()->::pg_query::CollateClause::MergeFrom(from._internal_collate_clause()); + _this->_internal_mutable_collate_clause()->::pg_query::CollateClause::MergeFrom( + from._internal_collate_clause()); break; } case kSortBy: { - _internal_mutable_sort_by()->::pg_query::SortBy::MergeFrom(from._internal_sort_by()); + _this->_internal_mutable_sort_by()->::pg_query::SortBy::MergeFrom( + from._internal_sort_by()); break; } case kWindowDef: { - _internal_mutable_window_def()->::pg_query::WindowDef::MergeFrom(from._internal_window_def()); + _this->_internal_mutable_window_def()->::pg_query::WindowDef::MergeFrom( + from._internal_window_def()); break; } case kRangeSubselect: { - _internal_mutable_range_subselect()->::pg_query::RangeSubselect::MergeFrom(from._internal_range_subselect()); + _this->_internal_mutable_range_subselect()->::pg_query::RangeSubselect::MergeFrom( + from._internal_range_subselect()); break; } case kRangeFunction: { - _internal_mutable_range_function()->::pg_query::RangeFunction::MergeFrom(from._internal_range_function()); + _this->_internal_mutable_range_function()->::pg_query::RangeFunction::MergeFrom( + from._internal_range_function()); break; } case kRangeTableSample: { - _internal_mutable_range_table_sample()->::pg_query::RangeTableSample::MergeFrom(from._internal_range_table_sample()); + _this->_internal_mutable_range_table_sample()->::pg_query::RangeTableSample::MergeFrom( + from._internal_range_table_sample()); break; } case kRangeTableFunc: { - _internal_mutable_range_table_func()->::pg_query::RangeTableFunc::MergeFrom(from._internal_range_table_func()); + _this->_internal_mutable_range_table_func()->::pg_query::RangeTableFunc::MergeFrom( + from._internal_range_table_func()); break; } case kRangeTableFuncCol: { - _internal_mutable_range_table_func_col()->::pg_query::RangeTableFuncCol::MergeFrom(from._internal_range_table_func_col()); + _this->_internal_mutable_range_table_func_col()->::pg_query::RangeTableFuncCol::MergeFrom( + from._internal_range_table_func_col()); break; } case kTypeName: { - _internal_mutable_type_name()->::pg_query::TypeName::MergeFrom(from._internal_type_name()); + _this->_internal_mutable_type_name()->::pg_query::TypeName::MergeFrom( + from._internal_type_name()); break; } case kColumnDef: { - _internal_mutable_column_def()->::pg_query::ColumnDef::MergeFrom(from._internal_column_def()); + _this->_internal_mutable_column_def()->::pg_query::ColumnDef::MergeFrom( + from._internal_column_def()); break; } case kIndexElem: { - _internal_mutable_index_elem()->::pg_query::IndexElem::MergeFrom(from._internal_index_elem()); + _this->_internal_mutable_index_elem()->::pg_query::IndexElem::MergeFrom( + from._internal_index_elem()); + break; + } + case kStatsElem: { + _this->_internal_mutable_stats_elem()->::pg_query::StatsElem::MergeFrom( + from._internal_stats_elem()); break; } case kConstraint: { - _internal_mutable_constraint()->::pg_query::Constraint::MergeFrom(from._internal_constraint()); + _this->_internal_mutable_constraint()->::pg_query::Constraint::MergeFrom( + from._internal_constraint()); break; } case kDefElem: { - _internal_mutable_def_elem()->::pg_query::DefElem::MergeFrom(from._internal_def_elem()); + _this->_internal_mutable_def_elem()->::pg_query::DefElem::MergeFrom( + from._internal_def_elem()); break; } case kRangeTblEntry: { - _internal_mutable_range_tbl_entry()->::pg_query::RangeTblEntry::MergeFrom(from._internal_range_tbl_entry()); + _this->_internal_mutable_range_tbl_entry()->::pg_query::RangeTblEntry::MergeFrom( + from._internal_range_tbl_entry()); break; } case kRangeTblFunction: { - _internal_mutable_range_tbl_function()->::pg_query::RangeTblFunction::MergeFrom(from._internal_range_tbl_function()); + _this->_internal_mutable_range_tbl_function()->::pg_query::RangeTblFunction::MergeFrom( + from._internal_range_tbl_function()); break; } case kTableSampleClause: { - _internal_mutable_table_sample_clause()->::pg_query::TableSampleClause::MergeFrom(from._internal_table_sample_clause()); + _this->_internal_mutable_table_sample_clause()->::pg_query::TableSampleClause::MergeFrom( + from._internal_table_sample_clause()); break; } case kWithCheckOption: { - _internal_mutable_with_check_option()->::pg_query::WithCheckOption::MergeFrom(from._internal_with_check_option()); + _this->_internal_mutable_with_check_option()->::pg_query::WithCheckOption::MergeFrom( + from._internal_with_check_option()); break; } case kSortGroupClause: { - _internal_mutable_sort_group_clause()->::pg_query::SortGroupClause::MergeFrom(from._internal_sort_group_clause()); + _this->_internal_mutable_sort_group_clause()->::pg_query::SortGroupClause::MergeFrom( + from._internal_sort_group_clause()); break; } case kGroupingSet: { - _internal_mutable_grouping_set()->::pg_query::GroupingSet::MergeFrom(from._internal_grouping_set()); + _this->_internal_mutable_grouping_set()->::pg_query::GroupingSet::MergeFrom( + from._internal_grouping_set()); break; } case kWindowClause: { - _internal_mutable_window_clause()->::pg_query::WindowClause::MergeFrom(from._internal_window_clause()); + _this->_internal_mutable_window_clause()->::pg_query::WindowClause::MergeFrom( + from._internal_window_clause()); break; } case kObjectWithArgs: { - _internal_mutable_object_with_args()->::pg_query::ObjectWithArgs::MergeFrom(from._internal_object_with_args()); + _this->_internal_mutable_object_with_args()->::pg_query::ObjectWithArgs::MergeFrom( + from._internal_object_with_args()); break; } case kAccessPriv: { - _internal_mutable_access_priv()->::pg_query::AccessPriv::MergeFrom(from._internal_access_priv()); + _this->_internal_mutable_access_priv()->::pg_query::AccessPriv::MergeFrom( + from._internal_access_priv()); break; } case kCreateOpClassItem: { - _internal_mutable_create_op_class_item()->::pg_query::CreateOpClassItem::MergeFrom(from._internal_create_op_class_item()); + _this->_internal_mutable_create_op_class_item()->::pg_query::CreateOpClassItem::MergeFrom( + from._internal_create_op_class_item()); break; } case kTableLikeClause: { - _internal_mutable_table_like_clause()->::pg_query::TableLikeClause::MergeFrom(from._internal_table_like_clause()); + _this->_internal_mutable_table_like_clause()->::pg_query::TableLikeClause::MergeFrom( + from._internal_table_like_clause()); break; } case kFunctionParameter: { - _internal_mutable_function_parameter()->::pg_query::FunctionParameter::MergeFrom(from._internal_function_parameter()); + _this->_internal_mutable_function_parameter()->::pg_query::FunctionParameter::MergeFrom( + from._internal_function_parameter()); break; } case kLockingClause: { - _internal_mutable_locking_clause()->::pg_query::LockingClause::MergeFrom(from._internal_locking_clause()); + _this->_internal_mutable_locking_clause()->::pg_query::LockingClause::MergeFrom( + from._internal_locking_clause()); break; } case kRowMarkClause: { - _internal_mutable_row_mark_clause()->::pg_query::RowMarkClause::MergeFrom(from._internal_row_mark_clause()); + _this->_internal_mutable_row_mark_clause()->::pg_query::RowMarkClause::MergeFrom( + from._internal_row_mark_clause()); break; } case kXmlSerialize: { - _internal_mutable_xml_serialize()->::pg_query::XmlSerialize::MergeFrom(from._internal_xml_serialize()); + _this->_internal_mutable_xml_serialize()->::pg_query::XmlSerialize::MergeFrom( + from._internal_xml_serialize()); break; } case kWithClause: { - _internal_mutable_with_clause()->::pg_query::WithClause::MergeFrom(from._internal_with_clause()); + _this->_internal_mutable_with_clause()->::pg_query::WithClause::MergeFrom( + from._internal_with_clause()); break; } case kInferClause: { - _internal_mutable_infer_clause()->::pg_query::InferClause::MergeFrom(from._internal_infer_clause()); + _this->_internal_mutable_infer_clause()->::pg_query::InferClause::MergeFrom( + from._internal_infer_clause()); break; } case kOnConflictClause: { - _internal_mutable_on_conflict_clause()->::pg_query::OnConflictClause::MergeFrom(from._internal_on_conflict_clause()); + _this->_internal_mutable_on_conflict_clause()->::pg_query::OnConflictClause::MergeFrom( + from._internal_on_conflict_clause()); + break; + } + case kCtesearchClause: { + _this->_internal_mutable_ctesearch_clause()->::pg_query::CTESearchClause::MergeFrom( + from._internal_ctesearch_clause()); + break; + } + case kCtecycleClause: { + _this->_internal_mutable_ctecycle_clause()->::pg_query::CTECycleClause::MergeFrom( + from._internal_ctecycle_clause()); break; } case kCommonTableExpr: { - _internal_mutable_common_table_expr()->::pg_query::CommonTableExpr::MergeFrom(from._internal_common_table_expr()); + _this->_internal_mutable_common_table_expr()->::pg_query::CommonTableExpr::MergeFrom( + from._internal_common_table_expr()); + break; + } + case kMergeWhenClause: { + _this->_internal_mutable_merge_when_clause()->::pg_query::MergeWhenClause::MergeFrom( + from._internal_merge_when_clause()); break; } case kRoleSpec: { - _internal_mutable_role_spec()->::pg_query::RoleSpec::MergeFrom(from._internal_role_spec()); + _this->_internal_mutable_role_spec()->::pg_query::RoleSpec::MergeFrom( + from._internal_role_spec()); break; } case kTriggerTransition: { - _internal_mutable_trigger_transition()->::pg_query::TriggerTransition::MergeFrom(from._internal_trigger_transition()); + _this->_internal_mutable_trigger_transition()->::pg_query::TriggerTransition::MergeFrom( + from._internal_trigger_transition()); break; } case kPartitionElem: { - _internal_mutable_partition_elem()->::pg_query::PartitionElem::MergeFrom(from._internal_partition_elem()); + _this->_internal_mutable_partition_elem()->::pg_query::PartitionElem::MergeFrom( + from._internal_partition_elem()); break; } case kPartitionSpec: { - _internal_mutable_partition_spec()->::pg_query::PartitionSpec::MergeFrom(from._internal_partition_spec()); + _this->_internal_mutable_partition_spec()->::pg_query::PartitionSpec::MergeFrom( + from._internal_partition_spec()); break; } case kPartitionBoundSpec: { - _internal_mutable_partition_bound_spec()->::pg_query::PartitionBoundSpec::MergeFrom(from._internal_partition_bound_spec()); + _this->_internal_mutable_partition_bound_spec()->::pg_query::PartitionBoundSpec::MergeFrom( + from._internal_partition_bound_spec()); break; } case kPartitionRangeDatum: { - _internal_mutable_partition_range_datum()->::pg_query::PartitionRangeDatum::MergeFrom(from._internal_partition_range_datum()); + _this->_internal_mutable_partition_range_datum()->::pg_query::PartitionRangeDatum::MergeFrom( + from._internal_partition_range_datum()); break; } case kPartitionCmd: { - _internal_mutable_partition_cmd()->::pg_query::PartitionCmd::MergeFrom(from._internal_partition_cmd()); + _this->_internal_mutable_partition_cmd()->::pg_query::PartitionCmd::MergeFrom( + from._internal_partition_cmd()); break; } case kVacuumRelation: { - _internal_mutable_vacuum_relation()->::pg_query::VacuumRelation::MergeFrom(from._internal_vacuum_relation()); + _this->_internal_mutable_vacuum_relation()->::pg_query::VacuumRelation::MergeFrom( + from._internal_vacuum_relation()); + break; + } + case kPublicationObjSpec: { + _this->_internal_mutable_publication_obj_spec()->::pg_query::PublicationObjSpec::MergeFrom( + from._internal_publication_obj_spec()); + break; + } + case kPublicationTable: { + _this->_internal_mutable_publication_table()->::pg_query::PublicationTable::MergeFrom( + from._internal_publication_table()); break; } case kInlineCodeBlock: { - _internal_mutable_inline_code_block()->::pg_query::InlineCodeBlock::MergeFrom(from._internal_inline_code_block()); + _this->_internal_mutable_inline_code_block()->::pg_query::InlineCodeBlock::MergeFrom( + from._internal_inline_code_block()); break; } case kCallContext: { - _internal_mutable_call_context()->::pg_query::CallContext::MergeFrom(from._internal_call_context()); + _this->_internal_mutable_call_context()->::pg_query::CallContext::MergeFrom( + from._internal_call_context()); break; } case kInteger: { - _internal_mutable_integer()->::pg_query::Integer::MergeFrom(from._internal_integer()); + _this->_internal_mutable_integer()->::pg_query::Integer::MergeFrom( + from._internal_integer()); break; } case kFloat: { - _internal_mutable_float_()->::pg_query::Float::MergeFrom(from._internal_float_()); + _this->_internal_mutable_float_()->::pg_query::Float::MergeFrom( + from._internal_float_()); break; } - case kString: { - _internal_mutable_string()->::pg_query::String::MergeFrom(from._internal_string()); + case kBoolean: { + _this->_internal_mutable_boolean()->::pg_query::Boolean::MergeFrom( + from._internal_boolean()); break; } - case kBitString: { - _internal_mutable_bit_string()->::pg_query::BitString::MergeFrom(from._internal_bit_string()); + case kString: { + _this->_internal_mutable_string()->::pg_query::String::MergeFrom( + from._internal_string()); break; } - case kNull: { - _internal_mutable_null()->::pg_query::Null::MergeFrom(from._internal_null()); + case kBitString: { + _this->_internal_mutable_bit_string()->::pg_query::BitString::MergeFrom( + from._internal_bit_string()); break; } case kList: { - _internal_mutable_list()->::pg_query::List::MergeFrom(from._internal_list()); + _this->_internal_mutable_list()->::pg_query::List::MergeFrom( + from._internal_list()); break; } case kIntList: { - _internal_mutable_int_list()->::pg_query::IntList::MergeFrom(from._internal_int_list()); + _this->_internal_mutable_int_list()->::pg_query::IntList::MergeFrom( + from._internal_int_list()); break; } case kOidList: { - _internal_mutable_oid_list()->::pg_query::OidList::MergeFrom(from._internal_oid_list()); + _this->_internal_mutable_oid_list()->::pg_query::OidList::MergeFrom( + from._internal_oid_list()); + break; + } + case kAConst: { + _this->_internal_mutable_a_const()->::pg_query::A_Const::MergeFrom( + from._internal_a_const()); break; } case NODE_NOT_SET: { break; } } -} - -void Node::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.Node) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void Node::CopyFrom(const Node& from) { @@ -23863,124 +27240,129 @@ bool Node::IsInitialized() const { void Node::InternalSwap(Node* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - swap(node_, other->node_); - swap(_oneof_case_[0], other->_oneof_case_[0]); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_.node_, other->_impl_.node_); + swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); } ::PROTOBUF_NAMESPACE_ID::Metadata Node::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[2]); } - // =================================================================== class Integer::_Internal { public: }; -Integer::Integer(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +Integer::Integer(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.Integer) } Integer::Integer(const Integer& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + Integer* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.ival_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ival_ = from.ival_; + _this->_impl_.ival_ = from._impl_.ival_; // @@protoc_insertion_point(copy_constructor:pg_query.Integer) } -void Integer::SharedCtor() { - ival_ = 0; +inline void Integer::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.ival_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } Integer::~Integer() { // @@protoc_insertion_point(destructor:pg_query.Integer) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void Integer::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void Integer::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); } -void Integer::ArenaDtor(void* object) { - Integer* _this = reinterpret_cast< Integer* >(object); - (void)_this; -} -void Integer::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void Integer::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const Integer& Integer::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Integer_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void Integer::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.Integer) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - ival_ = 0; + _impl_.ival_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* Integer::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* Integer::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // int32 ival = 1; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ival_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.ival_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* Integer::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* Integer::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.Integer) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // int32 ival = 1; - if (this->ival() != 0) { + if (this->_internal_ival() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_ival(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_ival(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.Integer) @@ -23991,58 +27373,37 @@ size_t Integer::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.Integer) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // int32 ival = 1; - if (this->ival() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_ival()); + if (this->_internal_ival() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ival()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void Integer::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.Integer) - GOOGLE_DCHECK_NE(&from, this); - const Integer* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.Integer) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.Integer) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Integer::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + Integer::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Integer::GetClassData() const { return &_class_data_; } -void Integer::MergeFrom(const Integer& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.Integer) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void Integer::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.Integer) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.ival() != 0) { - _internal_set_ival(from._internal_ival()); + if (from._internal_ival() != 0) { + _this->_internal_set_ival(from._internal_ival()); } -} - -void Integer::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.Integer) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void Integer::CopyFrom(const Integer& from) { @@ -24058,135 +27419,146 @@ bool Integer::IsInitialized() const { void Integer::InternalSwap(Integer* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - swap(ival_, other->ival_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_.ival_, other->_impl_.ival_); } ::PROTOBUF_NAMESPACE_ID::Metadata Integer::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[3]); } - // =================================================================== class Float::_Internal { public: }; -Float::Float(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +Float::Float(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.Float) } Float::Float(const Float& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + Float* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.fval_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - str_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_str().empty()) { - str_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_str(), - GetArena()); + _impl_.fval_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.fval_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_fval().empty()) { + _this->_impl_.fval_.Set(from._internal_fval(), + _this->GetArenaForAllocation()); } // @@protoc_insertion_point(copy_constructor:pg_query.Float) } -void Float::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Float_protobuf_2fpg_5fquery_2eproto.base); - str_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void Float::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.fval_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.fval_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.fval_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } Float::~Float() { // @@protoc_insertion_point(destructor:pg_query.Float) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void Float::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - str_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void Float::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.fval_.Destroy(); } -void Float::ArenaDtor(void* object) { - Float* _this = reinterpret_cast< Float* >(object); - (void)_this; -} -void Float::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void Float::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const Float& Float::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Float_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void Float::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.Float) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - str_.ClearToEmpty(); + _impl_.fval_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* Float::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* Float::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { - // string str = 1; + // string fval = 1; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - auto str = _internal_mutable_str(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.Float.str")); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_fval(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "pg_query.Float.fval")); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* Float::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* Float::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.Float) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; - // string str = 1; - if (this->str().size() > 0) { + // string fval = 1; + if (!this->_internal_fval().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_str().data(), static_cast(this->_internal_str().length()), + this->_internal_fval().data(), static_cast(this->_internal_fval().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "pg_query.Float.str"); + "pg_query.Float.fval"); target = stream->WriteStringMaybeAliased( - 1, this->_internal_str(), target); + 1, this->_internal_fval(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.Float) @@ -24197,58 +27569,39 @@ size_t Float::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.Float) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // string str = 1; - if (this->str().size() > 0) { + // string fval = 1; + if (!this->_internal_fval().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_str()); + this->_internal_fval()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void Float::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.Float) - GOOGLE_DCHECK_NE(&from, this); - const Float* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.Float) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.Float) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Float::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + Float::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Float::GetClassData() const { return &_class_data_; } -void Float::MergeFrom(const Float& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.Float) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void Float::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.Float) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.str().size() > 0) { - _internal_set_str(from._internal_str()); + if (!from._internal_fval().empty()) { + _this->_internal_set_fval(from._internal_fval()); } -} - -void Float::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.Float) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void Float::CopyFrom(const Float& from) { @@ -24264,658 +27617,675 @@ bool Float::IsInitialized() const { void Float::InternalSwap(Float* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - str_.Swap(&other->str_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.fval_, lhs_arena, + &other->_impl_.fval_, rhs_arena + ); } ::PROTOBUF_NAMESPACE_ID::Metadata Float::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[4]); } - // =================================================================== -class String::_Internal { +class Boolean::_Internal { public: }; -String::String(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:pg_query.String) +Boolean::Boolean(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:pg_query.Boolean) } -String::String(const String& from) +Boolean::Boolean(const Boolean& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + Boolean* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.boolval_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - str_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_str().empty()) { - str_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_str(), - GetArena()); - } - // @@protoc_insertion_point(copy_constructor:pg_query.String) + _this->_impl_.boolval_ = from._impl_.boolval_; + // @@protoc_insertion_point(copy_constructor:pg_query.Boolean) } -void String::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_String_protobuf_2fpg_5fquery_2eproto.base); - str_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void Boolean::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.boolval_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; } -String::~String() { - // @@protoc_insertion_point(destructor:pg_query.String) +Boolean::~Boolean() { + // @@protoc_insertion_point(destructor:pg_query.Boolean) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void String::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - str_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void Boolean::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); } -void String::ArenaDtor(void* object) { - String* _this = reinterpret_cast< String* >(object); - (void)_this; -} -void String::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void String::SetCachedSize(int size) const { - _cached_size_.Set(size); +void Boolean::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); } -const String& String::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_String_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - -void String::Clear() { -// @@protoc_insertion_point(message_clear_start:pg_query.String) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; +void Boolean::Clear() { +// @@protoc_insertion_point(message_clear_start:pg_query.Boolean) + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - str_.ClearToEmpty(); + _impl_.boolval_ = false; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* String::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* Boolean::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { - // string str = 1; + // bool boolval = 1; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - auto str = _internal_mutable_str(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.String.str")); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.boolval_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* String::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:pg_query.String) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; +uint8_t* Boolean::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:pg_query.Boolean) + uint32_t cached_has_bits = 0; (void) cached_has_bits; - // string str = 1; - if (this->str().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_str().data(), static_cast(this->_internal_str().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "pg_query.String.str"); - target = stream->WriteStringMaybeAliased( - 1, this->_internal_str(), target); + // bool boolval = 1; + if (this->_internal_boolval() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_boolval(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } - // @@protoc_insertion_point(serialize_to_array_end:pg_query.String) + // @@protoc_insertion_point(serialize_to_array_end:pg_query.Boolean) return target; } -size_t String::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:pg_query.String) +size_t Boolean::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:pg_query.Boolean) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // string str = 1; - if (this->str().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_str()); + // bool boolval = 1; + if (this->_internal_boolval() != 0) { + total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void String::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.String) - GOOGLE_DCHECK_NE(&from, this); - const String* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.String) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.String) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Boolean::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + Boolean::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Boolean::GetClassData() const { return &_class_data_; } -void String::MergeFrom(const String& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.String) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void Boolean::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.Boolean) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.str().size() > 0) { - _internal_set_str(from._internal_str()); + if (from._internal_boolval() != 0) { + _this->_internal_set_boolval(from._internal_boolval()); } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } -void String::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.String) +void Boolean::CopyFrom(const Boolean& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.Boolean) if (&from == this) return; Clear(); MergeFrom(from); } -void String::CopyFrom(const String& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.String) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool String::IsInitialized() const { +bool Boolean::IsInitialized() const { return true; } -void String::InternalSwap(String* other) { +void Boolean::InternalSwap(Boolean* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - str_.Swap(&other->str_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_.boolval_, other->_impl_.boolval_); } -::PROTOBUF_NAMESPACE_ID::Metadata String::GetMetadata() const { - return GetMetadataStatic(); +::PROTOBUF_NAMESPACE_ID::Metadata Boolean::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[5]); } - // =================================================================== -class BitString::_Internal { +class String::_Internal { public: }; -BitString::BitString(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:pg_query.BitString) +String::String(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:pg_query.String) } -BitString::BitString(const BitString& from) +String::String(const String& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + String* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.sval_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - str_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_str().empty()) { - str_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_str(), - GetArena()); + _impl_.sval_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.sval_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_sval().empty()) { + _this->_impl_.sval_.Set(from._internal_sval(), + _this->GetArenaForAllocation()); } - // @@protoc_insertion_point(copy_constructor:pg_query.BitString) + // @@protoc_insertion_point(copy_constructor:pg_query.String) } -void BitString::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_BitString_protobuf_2fpg_5fquery_2eproto.base); - str_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void String::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.sval_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.sval_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.sval_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } -BitString::~BitString() { - // @@protoc_insertion_point(destructor:pg_query.BitString) +String::~String() { + // @@protoc_insertion_point(destructor:pg_query.String) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void BitString::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - str_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void String::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.sval_.Destroy(); } -void BitString::ArenaDtor(void* object) { - BitString* _this = reinterpret_cast< BitString* >(object); - (void)_this; -} -void BitString::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void BitString::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const BitString& BitString::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_BitString_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); +void String::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); } - -void BitString::Clear() { -// @@protoc_insertion_point(message_clear_start:pg_query.BitString) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; +void String::Clear() { +// @@protoc_insertion_point(message_clear_start:pg_query.String) + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - str_.ClearToEmpty(); + _impl_.sval_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* BitString::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* String::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { - // string str = 1; + // string sval = 1; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - auto str = _internal_mutable_str(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.BitString.str")); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_sval(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "pg_query.String.sval")); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* BitString::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:pg_query.BitString) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; +uint8_t* String::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:pg_query.String) + uint32_t cached_has_bits = 0; (void) cached_has_bits; - // string str = 1; - if (this->str().size() > 0) { + // string sval = 1; + if (!this->_internal_sval().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_str().data(), static_cast(this->_internal_str().length()), + this->_internal_sval().data(), static_cast(this->_internal_sval().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "pg_query.BitString.str"); + "pg_query.String.sval"); target = stream->WriteStringMaybeAliased( - 1, this->_internal_str(), target); + 1, this->_internal_sval(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } - // @@protoc_insertion_point(serialize_to_array_end:pg_query.BitString) + // @@protoc_insertion_point(serialize_to_array_end:pg_query.String) return target; } -size_t BitString::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:pg_query.BitString) +size_t String::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:pg_query.String) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // string str = 1; - if (this->str().size() > 0) { + // string sval = 1; + if (!this->_internal_sval().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_str()); + this->_internal_sval()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void BitString::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.BitString) - GOOGLE_DCHECK_NE(&from, this); - const BitString* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.BitString) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.BitString) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData String::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + String::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*String::GetClassData() const { return &_class_data_; } -void BitString::MergeFrom(const BitString& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.BitString) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void String::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.String) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.str().size() > 0) { - _internal_set_str(from._internal_str()); + if (!from._internal_sval().empty()) { + _this->_internal_set_sval(from._internal_sval()); } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } -void BitString::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.BitString) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void BitString::CopyFrom(const BitString& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.BitString) +void String::CopyFrom(const String& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.String) if (&from == this) return; Clear(); MergeFrom(from); } -bool BitString::IsInitialized() const { +bool String::IsInitialized() const { return true; } -void BitString::InternalSwap(BitString* other) { +void String::InternalSwap(String* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - str_.Swap(&other->str_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.sval_, lhs_arena, + &other->_impl_.sval_, rhs_arena + ); } -::PROTOBUF_NAMESPACE_ID::Metadata BitString::GetMetadata() const { - return GetMetadataStatic(); +::PROTOBUF_NAMESPACE_ID::Metadata String::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[6]); } - // =================================================================== -class Null::_Internal { +class BitString::_Internal { public: }; -Null::Null(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:pg_query.Null) +BitString::BitString(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:pg_query.BitString) } -Null::Null(const Null& from) +BitString::BitString(const BitString& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + BitString* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.bsval_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - // @@protoc_insertion_point(copy_constructor:pg_query.Null) + _impl_.bsval_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.bsval_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_bsval().empty()) { + _this->_impl_.bsval_.Set(from._internal_bsval(), + _this->GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:pg_query.BitString) } -void Null::SharedCtor() { +inline void BitString::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.bsval_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.bsval_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.bsval_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } -Null::~Null() { - // @@protoc_insertion_point(destructor:pg_query.Null) +BitString::~BitString() { + // @@protoc_insertion_point(destructor:pg_query.BitString) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void Null::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void BitString::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.bsval_.Destroy(); } -void Null::ArenaDtor(void* object) { - Null* _this = reinterpret_cast< Null* >(object); - (void)_this; -} -void Null::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void Null::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const Null& Null::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Null_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); +void BitString::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); } - -void Null::Clear() { -// @@protoc_insertion_point(message_clear_start:pg_query.Null) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; +void BitString::Clear() { +// @@protoc_insertion_point(message_clear_start:pg_query.BitString) + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; + _impl_.bsval_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* Null::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* BitString::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // string bsval = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_bsval(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "pg_query.BitString.bsval")); + } else + goto handle_unusual; continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* Null::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:pg_query.Null) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; +uint8_t* BitString::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:pg_query.BitString) + uint32_t cached_has_bits = 0; (void) cached_has_bits; + // string bsval = 1; + if (!this->_internal_bsval().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_bsval().data(), static_cast(this->_internal_bsval().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "pg_query.BitString.bsval"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_bsval(), target); + } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } - // @@protoc_insertion_point(serialize_to_array_end:pg_query.Null) + // @@protoc_insertion_point(serialize_to_array_end:pg_query.BitString) return target; } -size_t Null::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:pg_query.Null) +size_t BitString::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:pg_query.BitString) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); + // string bsval = 1; + if (!this->_internal_bsval().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_bsval()); } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} -void Null::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.Null) - GOOGLE_DCHECK_NE(&from, this); - const Null* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.Null) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.Null) - MergeFrom(*source); - } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void Null::MergeFrom(const Null& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.Null) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BitString::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + BitString::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BitString::GetClassData() const { return &_class_data_; } -} -void Null::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.Null) - if (&from == this) return; - Clear(); - MergeFrom(from); +void BitString::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.BitString) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_bsval().empty()) { + _this->_internal_set_bsval(from._internal_bsval()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } -void Null::CopyFrom(const Null& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.Null) +void BitString::CopyFrom(const BitString& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.BitString) if (&from == this) return; Clear(); MergeFrom(from); } -bool Null::IsInitialized() const { +bool BitString::IsInitialized() const { return true; } -void Null::InternalSwap(Null* other) { +void BitString::InternalSwap(BitString* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.bsval_, lhs_arena, + &other->_impl_.bsval_, rhs_arena + ); } -::PROTOBUF_NAMESPACE_ID::Metadata Null::GetMetadata() const { - return GetMetadataStatic(); +::PROTOBUF_NAMESPACE_ID::Metadata BitString::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[7]); } - // =================================================================== class List::_Internal { public: }; -List::List(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - items_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +List::List(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.List) } List::List(const List& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - items_(from.items_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + List* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.items_){from._impl_.items_} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); // @@protoc_insertion_point(copy_constructor:pg_query.List) } -void List::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); +inline void List::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.items_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; } List::~List() { // @@protoc_insertion_point(destructor:pg_query.List) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void List::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void List::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.items_.~RepeatedPtrField(); } -void List::ArenaDtor(void* object) { - List* _this = reinterpret_cast< List* >(object); - (void)_this; -} -void List::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void List::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const List& List::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void List::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.List) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - items_.Clear(); + _impl_.items_.Clear(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* List::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* List::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node items = 1; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -24923,46 +28293,48 @@ const char* List::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::inter CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* List::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* List::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.List) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node items = 1; - for (unsigned int i = 0, - n = static_cast(this->_internal_items_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_items_size()); i < n; i++) { + const auto& repfield = this->_internal_items(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_items(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.List) @@ -24973,56 +28345,37 @@ size_t List::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.List) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node items = 1; total_size += 1UL * this->_internal_items_size(); - for (const auto& msg : this->items_) { + for (const auto& msg : this->_impl_.items_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void List::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.List) - GOOGLE_DCHECK_NE(&from, this); - const List* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.List) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.List) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData List::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + List::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*List::GetClassData() const { return &_class_data_; } -void List::MergeFrom(const List& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.List) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - items_.MergeFrom(from.items_); -} +void List::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.List) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; -void List::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.List) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_impl_.items_.MergeFrom(from._impl_.items_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void List::CopyFrom(const List& from) { @@ -25038,84 +28391,86 @@ bool List::IsInitialized() const { void List::InternalSwap(List* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - items_.InternalSwap(&other->items_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.items_.InternalSwap(&other->_impl_.items_); } ::PROTOBUF_NAMESPACE_ID::Metadata List::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[8]); } - // =================================================================== class OidList::_Internal { public: }; -OidList::OidList(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - items_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +OidList::OidList(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.OidList) } OidList::OidList(const OidList& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - items_(from.items_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + OidList* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.items_){from._impl_.items_} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); // @@protoc_insertion_point(copy_constructor:pg_query.OidList) } -void OidList::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); +inline void OidList::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.items_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; } OidList::~OidList() { // @@protoc_insertion_point(destructor:pg_query.OidList) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void OidList::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void OidList::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.items_.~RepeatedPtrField(); } -void OidList::ArenaDtor(void* object) { - OidList* _this = reinterpret_cast< OidList* >(object); - (void)_this; -} -void OidList::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void OidList::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const OidList& OidList::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void OidList::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.OidList) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - items_.Clear(); + _impl_.items_.Clear(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* OidList::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* OidList::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node items = 1; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -25123,46 +28478,48 @@ const char* OidList::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::in CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* OidList::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* OidList::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.OidList) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node items = 1; - for (unsigned int i = 0, - n = static_cast(this->_internal_items_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_items_size()); i < n; i++) { + const auto& repfield = this->_internal_items(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_items(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.OidList) @@ -25173,56 +28530,37 @@ size_t OidList::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.OidList) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node items = 1; total_size += 1UL * this->_internal_items_size(); - for (const auto& msg : this->items_) { + for (const auto& msg : this->_impl_.items_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void OidList::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.OidList) - GOOGLE_DCHECK_NE(&from, this); - const OidList* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.OidList) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.OidList) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData OidList::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + OidList::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*OidList::GetClassData() const { return &_class_data_; } -void OidList::MergeFrom(const OidList& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.OidList) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - items_.MergeFrom(from.items_); -} +void OidList::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.OidList) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; -void OidList::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.OidList) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_impl_.items_.MergeFrom(from._impl_.items_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void OidList::CopyFrom(const OidList& from) { @@ -25238,84 +28576,86 @@ bool OidList::IsInitialized() const { void OidList::InternalSwap(OidList* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - items_.InternalSwap(&other->items_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.items_.InternalSwap(&other->_impl_.items_); } ::PROTOBUF_NAMESPACE_ID::Metadata OidList::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[9]); } - // =================================================================== class IntList::_Internal { public: }; -IntList::IntList(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - items_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +IntList::IntList(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.IntList) } IntList::IntList(const IntList& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - items_(from.items_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + IntList* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.items_){from._impl_.items_} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); // @@protoc_insertion_point(copy_constructor:pg_query.IntList) } -void IntList::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); +inline void IntList::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.items_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; } IntList::~IntList() { // @@protoc_insertion_point(destructor:pg_query.IntList) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void IntList::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void IntList::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.items_.~RepeatedPtrField(); } -void IntList::ArenaDtor(void* object) { - IntList* _this = reinterpret_cast< IntList* >(object); - (void)_this; -} -void IntList::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void IntList::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const IntList& IntList::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void IntList::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.IntList) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - items_.Clear(); + _impl_.items_.Clear(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* IntList::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* IntList::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node items = 1; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -25323,46 +28663,48 @@ const char* IntList::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::in CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* IntList::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* IntList::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.IntList) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node items = 1; - for (unsigned int i = 0, - n = static_cast(this->_internal_items_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_items_size()); i < n; i++) { + const auto& repfield = this->_internal_items(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_items(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.IntList) @@ -25373,56 +28715,37 @@ size_t IntList::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.IntList) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node items = 1; total_size += 1UL * this->_internal_items_size(); - for (const auto& msg : this->items_) { + for (const auto& msg : this->_impl_.items_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void IntList::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.IntList) - GOOGLE_DCHECK_NE(&from, this); - const IntList* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.IntList) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.IntList) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IntList::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + IntList::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IntList::GetClassData() const { return &_class_data_; } -void IntList::MergeFrom(const IntList& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.IntList) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void IntList::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.IntList) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - items_.MergeFrom(from.items_); -} - -void IntList::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.IntList) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_impl_.items_.MergeFrom(from._impl_.items_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void IntList::CopyFrom(const IntList& from) { @@ -25438,307 +28761,651 @@ bool IntList::IsInitialized() const { void IntList::InternalSwap(IntList* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - items_.InternalSwap(&other->items_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.items_.InternalSwap(&other->_impl_.items_); } ::PROTOBUF_NAMESPACE_ID::Metadata IntList::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[10]); } - // =================================================================== -class Bitmapset::_Internal { +class A_Const::_Internal { public: + static const ::pg_query::Integer& ival(const A_Const* msg); + static const ::pg_query::Float& fval(const A_Const* msg); + static const ::pg_query::Boolean& boolval(const A_Const* msg); + static const ::pg_query::String& sval(const A_Const* msg); + static const ::pg_query::BitString& bsval(const A_Const* msg); }; -Bitmapset::Bitmapset(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - words_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:pg_query.Bitmapset) +const ::pg_query::Integer& +A_Const::_Internal::ival(const A_Const* msg) { + return *msg->_impl_.val_.ival_; +} +const ::pg_query::Float& +A_Const::_Internal::fval(const A_Const* msg) { + return *msg->_impl_.val_.fval_; } -Bitmapset::Bitmapset(const Bitmapset& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - words_(from.words_) { +const ::pg_query::Boolean& +A_Const::_Internal::boolval(const A_Const* msg) { + return *msg->_impl_.val_.boolval_; +} +const ::pg_query::String& +A_Const::_Internal::sval(const A_Const* msg) { + return *msg->_impl_.val_.sval_; +} +const ::pg_query::BitString& +A_Const::_Internal::bsval(const A_Const* msg) { + return *msg->_impl_.val_.bsval_; +} +void A_Const::set_allocated_ival(::pg_query::Integer* ival) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_val(); + if (ival) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ival); + if (message_arena != submessage_arena) { + ival = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, ival, submessage_arena); + } + set_has_ival(); + _impl_.val_.ival_ = ival; + } + // @@protoc_insertion_point(field_set_allocated:pg_query.A_Const.ival) +} +void A_Const::set_allocated_fval(::pg_query::Float* fval) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_val(); + if (fval) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(fval); + if (message_arena != submessage_arena) { + fval = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, fval, submessage_arena); + } + set_has_fval(); + _impl_.val_.fval_ = fval; + } + // @@protoc_insertion_point(field_set_allocated:pg_query.A_Const.fval) +} +void A_Const::set_allocated_boolval(::pg_query::Boolean* boolval) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_val(); + if (boolval) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(boolval); + if (message_arena != submessage_arena) { + boolval = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, boolval, submessage_arena); + } + set_has_boolval(); + _impl_.val_.boolval_ = boolval; + } + // @@protoc_insertion_point(field_set_allocated:pg_query.A_Const.boolval) +} +void A_Const::set_allocated_sval(::pg_query::String* sval) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_val(); + if (sval) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sval); + if (message_arena != submessage_arena) { + sval = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sval, submessage_arena); + } + set_has_sval(); + _impl_.val_.sval_ = sval; + } + // @@protoc_insertion_point(field_set_allocated:pg_query.A_Const.sval) +} +void A_Const::set_allocated_bsval(::pg_query::BitString* bsval) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_val(); + if (bsval) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(bsval); + if (message_arena != submessage_arena) { + bsval = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, bsval, submessage_arena); + } + set_has_bsval(); + _impl_.val_.bsval_ = bsval; + } + // @@protoc_insertion_point(field_set_allocated:pg_query.A_Const.bsval) +} +A_Const::A_Const(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:pg_query.A_Const) +} +A_Const::A_Const(const A_Const& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + A_Const* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.isnull_){} + , decltype(_impl_.location_){} + , decltype(_impl_.val_){} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_._oneof_case_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - // @@protoc_insertion_point(copy_constructor:pg_query.Bitmapset) + ::memcpy(&_impl_.isnull_, &from._impl_.isnull_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.isnull_)) + sizeof(_impl_.location_)); + clear_has_val(); + switch (from.val_case()) { + case kIval: { + _this->_internal_mutable_ival()->::pg_query::Integer::MergeFrom( + from._internal_ival()); + break; + } + case kFval: { + _this->_internal_mutable_fval()->::pg_query::Float::MergeFrom( + from._internal_fval()); + break; + } + case kBoolval: { + _this->_internal_mutable_boolval()->::pg_query::Boolean::MergeFrom( + from._internal_boolval()); + break; + } + case kSval: { + _this->_internal_mutable_sval()->::pg_query::String::MergeFrom( + from._internal_sval()); + break; + } + case kBsval: { + _this->_internal_mutable_bsval()->::pg_query::BitString::MergeFrom( + from._internal_bsval()); + break; + } + case VAL_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:pg_query.A_Const) } -void Bitmapset::SharedCtor() { +inline void A_Const::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.isnull_){false} + , decltype(_impl_.location_){0} + , decltype(_impl_.val_){} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_._oneof_case_)*/{} + }; + clear_has_val(); } -Bitmapset::~Bitmapset() { - // @@protoc_insertion_point(destructor:pg_query.Bitmapset) +A_Const::~A_Const() { + // @@protoc_insertion_point(destructor:pg_query.A_Const) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void Bitmapset::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void A_Const::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (has_val()) { + clear_val(); + } } -void Bitmapset::ArenaDtor(void* object) { - Bitmapset* _this = reinterpret_cast< Bitmapset* >(object); - (void)_this; -} -void Bitmapset::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void Bitmapset::SetCachedSize(int size) const { - _cached_size_.Set(size); +void A_Const::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); } -const Bitmapset& Bitmapset::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Bitmapset_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + +void A_Const::clear_val() { +// @@protoc_insertion_point(one_of_clear_start:pg_query.A_Const) + switch (val_case()) { + case kIval: { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.val_.ival_; + } + break; + } + case kFval: { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.val_.fval_; + } + break; + } + case kBoolval: { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.val_.boolval_; + } + break; + } + case kSval: { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.val_.sval_; + } + break; + } + case kBsval: { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.val_.bsval_; + } + break; + } + case VAL_NOT_SET: { + break; + } + } + _impl_._oneof_case_[0] = VAL_NOT_SET; } -void Bitmapset::Clear() { -// @@protoc_insertion_point(message_clear_start:pg_query.Bitmapset) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; +void A_Const::Clear() { +// @@protoc_insertion_point(message_clear_start:pg_query.A_Const) + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - words_.Clear(); + ::memset(&_impl_.isnull_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.isnull_)) + sizeof(_impl_.location_)); + clear_val(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* Bitmapset::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* A_Const::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { - // repeated uint64 words = 1; + // .pg_query.Integer ival = 1; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_words(), ptr, ctx); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_ival(), ptr); CHK_(ptr); - } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8) { - _internal_add_words(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + } else + goto handle_unusual; + continue; + // .pg_query.Float fval = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_fval(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + // .pg_query.Boolean boolval = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_boolval(), ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + // .pg_query.String sval = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_sval(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .pg_query.BitString bsval = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_bsval(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // bool isnull = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _impl_.isnull_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // int32 location = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* Bitmapset::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:pg_query.Bitmapset) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; +uint8_t* A_Const::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:pg_query.A_Const) + uint32_t cached_has_bits = 0; (void) cached_has_bits; - // repeated uint64 words = 1; - { - int byte_size = _words_cached_byte_size_.load(std::memory_order_relaxed); - if (byte_size > 0) { - target = stream->WriteUInt64Packed( - 1, _internal_words(), byte_size, target); - } + // .pg_query.Integer ival = 1; + if (_internal_has_ival()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::ival(this), + _Internal::ival(this).GetCachedSize(), target, stream); + } + + // .pg_query.Float fval = 2; + if (_internal_has_fval()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::fval(this), + _Internal::fval(this).GetCachedSize(), target, stream); + } + + // .pg_query.Boolean boolval = 3; + if (_internal_has_boolval()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, _Internal::boolval(this), + _Internal::boolval(this).GetCachedSize(), target, stream); + } + + // .pg_query.String sval = 4; + if (_internal_has_sval()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, _Internal::sval(this), + _Internal::sval(this).GetCachedSize(), target, stream); + } + + // .pg_query.BitString bsval = 5; + if (_internal_has_bsval()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(5, _Internal::bsval(this), + _Internal::bsval(this).GetCachedSize(), target, stream); + } + + // bool isnull = 10; + if (this->_internal_isnull() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(10, this->_internal_isnull(), target); + } + + // int32 location = 11; + if (this->_internal_location() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(11, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } - // @@protoc_insertion_point(serialize_to_array_end:pg_query.Bitmapset) + // @@protoc_insertion_point(serialize_to_array_end:pg_query.A_Const) return target; } -size_t Bitmapset::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:pg_query.Bitmapset) +size_t A_Const::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:pg_query.A_Const) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // repeated uint64 words = 1; - { - size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - UInt64Size(this->words_); - if (data_size > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size)); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size); - _words_cached_byte_size_.store(cached_size, - std::memory_order_relaxed); - total_size += data_size; + // bool isnull = 10; + if (this->_internal_isnull() != 0) { + total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); + // int32 location = 11; + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} -void Bitmapset::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.Bitmapset) - GOOGLE_DCHECK_NE(&from, this); - const Bitmapset* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.Bitmapset) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.Bitmapset) - MergeFrom(*source); + switch (val_case()) { + // .pg_query.Integer ival = 1; + case kIval: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.val_.ival_); + break; + } + // .pg_query.Float fval = 2; + case kFval: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.val_.fval_); + break; + } + // .pg_query.Boolean boolval = 3; + case kBoolval: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.val_.boolval_); + break; + } + // .pg_query.String sval = 4; + case kSval: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.val_.sval_); + break; + } + // .pg_query.BitString bsval = 5; + case kBsval: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.val_.bsval_); + break; + } + case VAL_NOT_SET: { + break; + } } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void Bitmapset::MergeFrom(const Bitmapset& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.Bitmapset) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData A_Const::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + A_Const::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*A_Const::GetClassData() const { return &_class_data_; } - words_.MergeFrom(from.words_); -} -void Bitmapset::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.Bitmapset) - if (&from == this) return; - Clear(); - MergeFrom(from); +void A_Const::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.A_Const) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_isnull() != 0) { + _this->_internal_set_isnull(from._internal_isnull()); + } + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); + } + switch (from.val_case()) { + case kIval: { + _this->_internal_mutable_ival()->::pg_query::Integer::MergeFrom( + from._internal_ival()); + break; + } + case kFval: { + _this->_internal_mutable_fval()->::pg_query::Float::MergeFrom( + from._internal_fval()); + break; + } + case kBoolval: { + _this->_internal_mutable_boolval()->::pg_query::Boolean::MergeFrom( + from._internal_boolval()); + break; + } + case kSval: { + _this->_internal_mutable_sval()->::pg_query::String::MergeFrom( + from._internal_sval()); + break; + } + case kBsval: { + _this->_internal_mutable_bsval()->::pg_query::BitString::MergeFrom( + from._internal_bsval()); + break; + } + case VAL_NOT_SET: { + break; + } + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } -void Bitmapset::CopyFrom(const Bitmapset& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.Bitmapset) +void A_Const::CopyFrom(const A_Const& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.A_Const) if (&from == this) return; Clear(); MergeFrom(from); } -bool Bitmapset::IsInitialized() const { +bool A_Const::IsInitialized() const { return true; } -void Bitmapset::InternalSwap(Bitmapset* other) { +void A_Const::InternalSwap(A_Const* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - words_.InternalSwap(&other->words_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(A_Const, _impl_.location_) + + sizeof(A_Const::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(A_Const, _impl_.isnull_)>( + reinterpret_cast(&_impl_.isnull_), + reinterpret_cast(&other->_impl_.isnull_)); + swap(_impl_.val_, other->_impl_.val_); + swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); } -::PROTOBUF_NAMESPACE_ID::Metadata Bitmapset::GetMetadata() const { - return GetMetadataStatic(); +::PROTOBUF_NAMESPACE_ID::Metadata A_Const::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[11]); } - // =================================================================== class Alias::_Internal { public: }; -Alias::Alias(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - colnames_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +Alias::Alias(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.Alias) } Alias::Alias(const Alias& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - colnames_(from.colnames_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + Alias* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.colnames_){from._impl_.colnames_} + , decltype(_impl_.aliasname_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - aliasname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.aliasname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.aliasname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_aliasname().empty()) { - aliasname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_aliasname(), - GetArena()); + _this->_impl_.aliasname_.Set(from._internal_aliasname(), + _this->GetArenaForAllocation()); } // @@protoc_insertion_point(copy_constructor:pg_query.Alias) } -void Alias::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - aliasname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void Alias::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.colnames_){arena} + , decltype(_impl_.aliasname_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.aliasname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.aliasname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } Alias::~Alias() { // @@protoc_insertion_point(destructor:pg_query.Alias) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void Alias::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - aliasname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void Alias::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.colnames_.~RepeatedPtrField(); + _impl_.aliasname_.Destroy(); } -void Alias::ArenaDtor(void* object) { - Alias* _this = reinterpret_cast< Alias* >(object); - (void)_this; -} -void Alias::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void Alias::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const Alias& Alias::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void Alias::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.Alias) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - colnames_.Clear(); - aliasname_.ClearToEmpty(); + _impl_.colnames_.Clear(); + _impl_.aliasname_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* Alias::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* Alias::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string aliasname = 1 [json_name = "aliasname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_aliasname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.Alias.aliasname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.Alias.aliasname")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node colnames = 2 [json_name = "colnames"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -25746,38 +29413,40 @@ const char* Alias::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::inte CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* Alias::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* Alias::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.Alias) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string aliasname = 1 [json_name = "aliasname"]; - if (this->aliasname().size() > 0) { + if (!this->_internal_aliasname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_aliasname().data(), static_cast(this->_internal_aliasname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -25787,15 +29456,15 @@ ::PROTOBUF_NAMESPACE_ID::uint8* Alias::_InternalSerialize( } // repeated .pg_query.Node colnames = 2 [json_name = "colnames"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_colnames_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_colnames_size()); i < n; i++) { + const auto& repfield = this->_internal_colnames(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_colnames(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.Alias) @@ -25806,66 +29475,47 @@ size_t Alias::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.Alias) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node colnames = 2 [json_name = "colnames"]; total_size += 1UL * this->_internal_colnames_size(); - for (const auto& msg : this->colnames_) { + for (const auto& msg : this->_impl_.colnames_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string aliasname = 1 [json_name = "aliasname"]; - if (this->aliasname().size() > 0) { + if (!this->_internal_aliasname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_aliasname()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void Alias::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.Alias) - GOOGLE_DCHECK_NE(&from, this); - const Alias* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.Alias) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.Alias) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Alias::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + Alias::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Alias::GetClassData() const { return &_class_data_; } -void Alias::MergeFrom(const Alias& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.Alias) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void Alias::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.Alias) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - colnames_.MergeFrom(from.colnames_); - if (from.aliasname().size() > 0) { - _internal_set_aliasname(from._internal_aliasname()); + _this->_impl_.colnames_.MergeFrom(from._impl_.colnames_); + if (!from._internal_aliasname().empty()) { + _this->_internal_set_aliasname(from._internal_aliasname()); } -} - -void Alias::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.Alias) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void Alias::CopyFrom(const Alias& from) { @@ -25881,16 +29531,22 @@ bool Alias::IsInitialized() const { void Alias::InternalSwap(Alias* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - colnames_.InternalSwap(&other->colnames_); - aliasname_.Swap(&other->aliasname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.colnames_.InternalSwap(&other->_impl_.colnames_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.aliasname_, lhs_arena, + &other->_impl_.aliasname_, rhs_arena + ); } ::PROTOBUF_NAMESPACE_ID::Metadata Alias::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[12]); } - // =================================================================== class RangeVar::_Internal { @@ -25900,204 +29556,244 @@ class RangeVar::_Internal { const ::pg_query::Alias& RangeVar::_Internal::alias(const RangeVar* msg) { - return *msg->alias_; + return *msg->_impl_.alias_; } -RangeVar::RangeVar(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +RangeVar::RangeVar(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.RangeVar) } RangeVar::RangeVar(const RangeVar& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + RangeVar* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.catalogname_){} + , decltype(_impl_.schemaname_){} + , decltype(_impl_.relname_){} + , decltype(_impl_.relpersistence_){} + , decltype(_impl_.alias_){nullptr} + , decltype(_impl_.inh_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - catalogname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.catalogname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.catalogname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_catalogname().empty()) { - catalogname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_catalogname(), - GetArena()); + _this->_impl_.catalogname_.Set(from._internal_catalogname(), + _this->GetArenaForAllocation()); } - schemaname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.schemaname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.schemaname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_schemaname().empty()) { - schemaname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_schemaname(), - GetArena()); + _this->_impl_.schemaname_.Set(from._internal_schemaname(), + _this->GetArenaForAllocation()); } - relname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.relname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.relname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_relname().empty()) { - relname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_relname(), - GetArena()); + _this->_impl_.relname_.Set(from._internal_relname(), + _this->GetArenaForAllocation()); } - relpersistence_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.relpersistence_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.relpersistence_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_relpersistence().empty()) { - relpersistence_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_relpersistence(), - GetArena()); + _this->_impl_.relpersistence_.Set(from._internal_relpersistence(), + _this->GetArenaForAllocation()); } if (from._internal_has_alias()) { - alias_ = new ::pg_query::Alias(*from.alias_); - } else { - alias_ = nullptr; + _this->_impl_.alias_ = new ::pg_query::Alias(*from._impl_.alias_); } - ::memcpy(&inh_, &from.inh_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&inh_)) + sizeof(location_)); + ::memcpy(&_impl_.inh_, &from._impl_.inh_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.inh_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.RangeVar) } -void RangeVar::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - catalogname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - schemaname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - relname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - relpersistence_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&alias_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&alias_)) + sizeof(location_)); +inline void RangeVar::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.catalogname_){} + , decltype(_impl_.schemaname_){} + , decltype(_impl_.relname_){} + , decltype(_impl_.relpersistence_){} + , decltype(_impl_.alias_){nullptr} + , decltype(_impl_.inh_){false} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.catalogname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.catalogname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.schemaname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.schemaname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.relname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.relname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.relpersistence_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.relpersistence_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } RangeVar::~RangeVar() { // @@protoc_insertion_point(destructor:pg_query.RangeVar) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void RangeVar::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - catalogname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - schemaname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - relname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - relpersistence_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete alias_; +inline void RangeVar::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.catalogname_.Destroy(); + _impl_.schemaname_.Destroy(); + _impl_.relname_.Destroy(); + _impl_.relpersistence_.Destroy(); + if (this != internal_default_instance()) delete _impl_.alias_; } -void RangeVar::ArenaDtor(void* object) { - RangeVar* _this = reinterpret_cast< RangeVar* >(object); - (void)_this; -} -void RangeVar::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void RangeVar::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const RangeVar& RangeVar::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void RangeVar::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.RangeVar) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - catalogname_.ClearToEmpty(); - schemaname_.ClearToEmpty(); - relname_.ClearToEmpty(); - relpersistence_.ClearToEmpty(); - if (GetArena() == nullptr && alias_ != nullptr) { - delete alias_; + _impl_.catalogname_.ClearToEmpty(); + _impl_.schemaname_.ClearToEmpty(); + _impl_.relname_.ClearToEmpty(); + _impl_.relpersistence_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.alias_ != nullptr) { + delete _impl_.alias_; } - alias_ = nullptr; - ::memset(&inh_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&inh_)) + sizeof(location_)); + _impl_.alias_ = nullptr; + ::memset(&_impl_.inh_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.inh_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* RangeVar::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* RangeVar::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string catalogname = 1 [json_name = "catalogname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_catalogname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.RangeVar.catalogname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.RangeVar.catalogname")); + } else + goto handle_unusual; continue; // string schemaname = 2 [json_name = "schemaname"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_schemaname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.RangeVar.schemaname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.RangeVar.schemaname")); + } else + goto handle_unusual; continue; // string relname = 3 [json_name = "relname"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_relname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.RangeVar.relname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.RangeVar.relname")); + } else + goto handle_unusual; continue; // bool inh = 4 [json_name = "inh"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - inh_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.inh_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string relpersistence = 5 [json_name = "relpersistence"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { auto str = _internal_mutable_relpersistence(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.RangeVar.relpersistence")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.RangeVar.relpersistence")); + } else + goto handle_unusual; continue; // .pg_query.Alias alias = 6 [json_name = "alias"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr = ctx->ParseMessage(_internal_mutable_alias(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 7 [json_name = "location"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* RangeVar::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* RangeVar::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.RangeVar) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string catalogname = 1 [json_name = "catalogname"]; - if (this->catalogname().size() > 0) { + if (!this->_internal_catalogname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_catalogname().data(), static_cast(this->_internal_catalogname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -26107,7 +29803,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* RangeVar::_InternalSerialize( } // string schemaname = 2 [json_name = "schemaname"]; - if (this->schemaname().size() > 0) { + if (!this->_internal_schemaname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_schemaname().data(), static_cast(this->_internal_schemaname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -26117,7 +29813,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* RangeVar::_InternalSerialize( } // string relname = 3 [json_name = "relname"]; - if (this->relname().size() > 0) { + if (!this->_internal_relname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_relname().data(), static_cast(this->_internal_relname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -26127,13 +29823,13 @@ ::PROTOBUF_NAMESPACE_ID::uint8* RangeVar::_InternalSerialize( } // bool inh = 4 [json_name = "inh"]; - if (this->inh() != 0) { + if (this->_internal_inh() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_inh(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_inh(), target); } // string relpersistence = 5 [json_name = "relpersistence"]; - if (this->relpersistence().size() > 0) { + if (!this->_internal_relpersistence().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_relpersistence().data(), static_cast(this->_internal_relpersistence().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -26143,21 +29839,20 @@ ::PROTOBUF_NAMESPACE_ID::uint8* RangeVar::_InternalSerialize( } // .pg_query.Alias alias = 6 [json_name = "alias"]; - if (this->has_alias()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_alias()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 6, _Internal::alias(this), target, stream); + InternalWriteMessage(6, _Internal::alias(this), + _Internal::alias(this).GetCachedSize(), target, stream); } // int32 location = 7 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(7, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.RangeVar) @@ -26168,116 +29863,96 @@ size_t RangeVar::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.RangeVar) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string catalogname = 1 [json_name = "catalogname"]; - if (this->catalogname().size() > 0) { + if (!this->_internal_catalogname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_catalogname()); } // string schemaname = 2 [json_name = "schemaname"]; - if (this->schemaname().size() > 0) { + if (!this->_internal_schemaname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_schemaname()); } // string relname = 3 [json_name = "relname"]; - if (this->relname().size() > 0) { + if (!this->_internal_relname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_relname()); } // string relpersistence = 5 [json_name = "relpersistence"]; - if (this->relpersistence().size() > 0) { + if (!this->_internal_relpersistence().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_relpersistence()); } // .pg_query.Alias alias = 6 [json_name = "alias"]; - if (this->has_alias()) { + if (this->_internal_has_alias()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *alias_); + *_impl_.alias_); } // bool inh = 4 [json_name = "inh"]; - if (this->inh() != 0) { + if (this->_internal_inh() != 0) { total_size += 1 + 1; } // int32 location = 7 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void RangeVar::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.RangeVar) - GOOGLE_DCHECK_NE(&from, this); - const RangeVar* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.RangeVar) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.RangeVar) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RangeVar::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + RangeVar::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RangeVar::GetClassData() const { return &_class_data_; } -void RangeVar::MergeFrom(const RangeVar& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RangeVar) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void RangeVar::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RangeVar) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.catalogname().size() > 0) { - _internal_set_catalogname(from._internal_catalogname()); + if (!from._internal_catalogname().empty()) { + _this->_internal_set_catalogname(from._internal_catalogname()); } - if (from.schemaname().size() > 0) { - _internal_set_schemaname(from._internal_schemaname()); + if (!from._internal_schemaname().empty()) { + _this->_internal_set_schemaname(from._internal_schemaname()); } - if (from.relname().size() > 0) { - _internal_set_relname(from._internal_relname()); + if (!from._internal_relname().empty()) { + _this->_internal_set_relname(from._internal_relname()); } - if (from.relpersistence().size() > 0) { - _internal_set_relpersistence(from._internal_relpersistence()); + if (!from._internal_relpersistence().empty()) { + _this->_internal_set_relpersistence(from._internal_relpersistence()); } - if (from.has_alias()) { - _internal_mutable_alias()->::pg_query::Alias::MergeFrom(from._internal_alias()); + if (from._internal_has_alias()) { + _this->_internal_mutable_alias()->::pg_query::Alias::MergeFrom( + from._internal_alias()); } - if (from.inh() != 0) { - _internal_set_inh(from._internal_inh()); + if (from._internal_inh() != 0) { + _this->_internal_set_inh(from._internal_inh()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void RangeVar::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.RangeVar) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void RangeVar::CopyFrom(const RangeVar& from) { @@ -26293,24 +29968,39 @@ bool RangeVar::IsInitialized() const { void RangeVar::InternalSwap(RangeVar* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - catalogname_.Swap(&other->catalogname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - schemaname_.Swap(&other->schemaname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - relname_.Swap(&other->relname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - relpersistence_.Swap(&other->relpersistence_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.catalogname_, lhs_arena, + &other->_impl_.catalogname_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.schemaname_, lhs_arena, + &other->_impl_.schemaname_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.relname_, lhs_arena, + &other->_impl_.relname_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.relpersistence_, lhs_arena, + &other->_impl_.relpersistence_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(RangeVar, location_) - + sizeof(RangeVar::location_) - - PROTOBUF_FIELD_OFFSET(RangeVar, alias_)>( - reinterpret_cast(&alias_), - reinterpret_cast(&other->alias_)); + PROTOBUF_FIELD_OFFSET(RangeVar, _impl_.location_) + + sizeof(RangeVar::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(RangeVar, _impl_.alias_)>( + reinterpret_cast(&_impl_.alias_), + reinterpret_cast(&other->_impl_.alias_)); } ::PROTOBUF_NAMESPACE_ID::Metadata RangeVar::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[13]); } - // =================================================================== class TableFunc::_Internal { @@ -26321,126 +30011,140 @@ class TableFunc::_Internal { const ::pg_query::Node& TableFunc::_Internal::docexpr(const TableFunc* msg) { - return *msg->docexpr_; + return *msg->_impl_.docexpr_; } const ::pg_query::Node& TableFunc::_Internal::rowexpr(const TableFunc* msg) { - return *msg->rowexpr_; -} -TableFunc::TableFunc(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - ns_uris_(arena), - ns_names_(arena), - colnames_(arena), - coltypes_(arena), - coltypmods_(arena), - colcollations_(arena), - colexprs_(arena), - coldefexprs_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.rowexpr_; +} +TableFunc::TableFunc(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.TableFunc) } TableFunc::TableFunc(const TableFunc& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - ns_uris_(from.ns_uris_), - ns_names_(from.ns_names_), - colnames_(from.colnames_), - coltypes_(from.coltypes_), - coltypmods_(from.coltypmods_), - colcollations_(from.colcollations_), - colexprs_(from.colexprs_), - coldefexprs_(from.coldefexprs_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + TableFunc* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.ns_uris_){from._impl_.ns_uris_} + , decltype(_impl_.ns_names_){from._impl_.ns_names_} + , decltype(_impl_.colnames_){from._impl_.colnames_} + , decltype(_impl_.coltypes_){from._impl_.coltypes_} + , decltype(_impl_.coltypmods_){from._impl_.coltypmods_} + , decltype(_impl_.colcollations_){from._impl_.colcollations_} + , decltype(_impl_.colexprs_){from._impl_.colexprs_} + , decltype(_impl_.coldefexprs_){from._impl_.coldefexprs_} + , decltype(_impl_.notnulls_){from._impl_.notnulls_} + , /*decltype(_impl_._notnulls_cached_byte_size_)*/{0} + , decltype(_impl_.docexpr_){nullptr} + , decltype(_impl_.rowexpr_){nullptr} + , decltype(_impl_.ordinalitycol_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_docexpr()) { - docexpr_ = new ::pg_query::Node(*from.docexpr_); - } else { - docexpr_ = nullptr; + _this->_impl_.docexpr_ = new ::pg_query::Node(*from._impl_.docexpr_); } if (from._internal_has_rowexpr()) { - rowexpr_ = new ::pg_query::Node(*from.rowexpr_); - } else { - rowexpr_ = nullptr; + _this->_impl_.rowexpr_ = new ::pg_query::Node(*from._impl_.rowexpr_); } - ::memcpy(&ordinalitycol_, &from.ordinalitycol_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&ordinalitycol_)) + sizeof(location_)); + ::memcpy(&_impl_.ordinalitycol_, &from._impl_.ordinalitycol_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.ordinalitycol_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.TableFunc) } -void TableFunc::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&docexpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&docexpr_)) + sizeof(location_)); +inline void TableFunc::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.ns_uris_){arena} + , decltype(_impl_.ns_names_){arena} + , decltype(_impl_.colnames_){arena} + , decltype(_impl_.coltypes_){arena} + , decltype(_impl_.coltypmods_){arena} + , decltype(_impl_.colcollations_){arena} + , decltype(_impl_.colexprs_){arena} + , decltype(_impl_.coldefexprs_){arena} + , decltype(_impl_.notnulls_){arena} + , /*decltype(_impl_._notnulls_cached_byte_size_)*/{0} + , decltype(_impl_.docexpr_){nullptr} + , decltype(_impl_.rowexpr_){nullptr} + , decltype(_impl_.ordinalitycol_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } TableFunc::~TableFunc() { // @@protoc_insertion_point(destructor:pg_query.TableFunc) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void TableFunc::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete docexpr_; - if (this != internal_default_instance()) delete rowexpr_; +inline void TableFunc::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.ns_uris_.~RepeatedPtrField(); + _impl_.ns_names_.~RepeatedPtrField(); + _impl_.colnames_.~RepeatedPtrField(); + _impl_.coltypes_.~RepeatedPtrField(); + _impl_.coltypmods_.~RepeatedPtrField(); + _impl_.colcollations_.~RepeatedPtrField(); + _impl_.colexprs_.~RepeatedPtrField(); + _impl_.coldefexprs_.~RepeatedPtrField(); + _impl_.notnulls_.~RepeatedField(); + if (this != internal_default_instance()) delete _impl_.docexpr_; + if (this != internal_default_instance()) delete _impl_.rowexpr_; } -void TableFunc::ArenaDtor(void* object) { - TableFunc* _this = reinterpret_cast< TableFunc* >(object); - (void)_this; -} -void TableFunc::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void TableFunc::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const TableFunc& TableFunc::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void TableFunc::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.TableFunc) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - ns_uris_.Clear(); - ns_names_.Clear(); - colnames_.Clear(); - coltypes_.Clear(); - coltypmods_.Clear(); - colcollations_.Clear(); - colexprs_.Clear(); - coldefexprs_.Clear(); - if (GetArena() == nullptr && docexpr_ != nullptr) { - delete docexpr_; - } - docexpr_ = nullptr; - if (GetArena() == nullptr && rowexpr_ != nullptr) { - delete rowexpr_; - } - rowexpr_ = nullptr; - ::memset(&ordinalitycol_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&ordinalitycol_)) + sizeof(location_)); + _impl_.ns_uris_.Clear(); + _impl_.ns_names_.Clear(); + _impl_.colnames_.Clear(); + _impl_.coltypes_.Clear(); + _impl_.coltypmods_.Clear(); + _impl_.colcollations_.Clear(); + _impl_.colexprs_.Clear(); + _impl_.coldefexprs_.Clear(); + _impl_.notnulls_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.docexpr_ != nullptr) { + delete _impl_.docexpr_; + } + _impl_.docexpr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.rowexpr_ != nullptr) { + delete _impl_.rowexpr_; + } + _impl_.rowexpr_ = nullptr; + ::memset(&_impl_.ordinalitycol_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.ordinalitycol_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* TableFunc::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* TableFunc::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node ns_uris = 1 [json_name = "ns_uris"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -26448,11 +30152,12 @@ const char* TableFunc::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID:: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node ns_names = 2 [json_name = "ns_names"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -26460,25 +30165,28 @@ const char* TableFunc::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID:: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node docexpr = 3 [json_name = "docexpr"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_docexpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node rowexpr = 4 [json_name = "rowexpr"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr = ctx->ParseMessage(_internal_mutable_rowexpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node colnames = 5 [json_name = "colnames"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; @@ -26486,11 +30194,12 @@ const char* TableFunc::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID:: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node coltypes = 6 [json_name = "coltypes"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr -= 1; do { ptr += 1; @@ -26498,11 +30207,12 @@ const char* TableFunc::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID:: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node coltypmods = 7 [json_name = "coltypmods"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { ptr -= 1; do { ptr += 1; @@ -26510,11 +30220,12 @@ const char* TableFunc::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID:: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node colcollations = 8 [json_name = "colcollations"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { ptr -= 1; do { ptr += 1; @@ -26522,11 +30233,12 @@ const char* TableFunc::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID:: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<66>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node colexprs = 9 [json_name = "colexprs"]; case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { ptr -= 1; do { ptr += 1; @@ -26534,11 +30246,12 @@ const char* TableFunc::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID:: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<74>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node coldefexprs = 10 [json_name = "coldefexprs"]; case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { ptr -= 1; do { ptr += 1; @@ -26546,144 +30259,166 @@ const char* TableFunc::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID:: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<82>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // int32 ordinalitycol = 11 [json_name = "ordinalitycol"]; + // repeated uint64 notnulls = 11 [json_name = "notnulls"]; case 11: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 88)) { - ordinalitycol_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_notnulls(), ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + } else if (static_cast(tag) == 88) { + _internal_add_notnulls(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; continue; - // int32 location = 12 [json_name = "location"]; + // int32 ordinalitycol = 12 [json_name = "ordinalitycol"]; case 12: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 96)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _impl_.ordinalitycol_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + // int32 location = 13 [json_name = "location"]; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* TableFunc::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* TableFunc::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.TableFunc) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node ns_uris = 1 [json_name = "ns_uris"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_ns_uris_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_ns_uris_size()); i < n; i++) { + const auto& repfield = this->_internal_ns_uris(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_ns_uris(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node ns_names = 2 [json_name = "ns_names"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_ns_names_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_ns_names_size()); i < n; i++) { + const auto& repfield = this->_internal_ns_names(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_ns_names(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.Node docexpr = 3 [json_name = "docexpr"]; - if (this->has_docexpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_docexpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::docexpr(this), target, stream); + InternalWriteMessage(3, _Internal::docexpr(this), + _Internal::docexpr(this).GetCachedSize(), target, stream); } // .pg_query.Node rowexpr = 4 [json_name = "rowexpr"]; - if (this->has_rowexpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_rowexpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::rowexpr(this), target, stream); + InternalWriteMessage(4, _Internal::rowexpr(this), + _Internal::rowexpr(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node colnames = 5 [json_name = "colnames"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_colnames_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_colnames_size()); i < n; i++) { + const auto& repfield = this->_internal_colnames(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_colnames(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node coltypes = 6 [json_name = "coltypes"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_coltypes_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_coltypes_size()); i < n; i++) { + const auto& repfield = this->_internal_coltypes(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(6, this->_internal_coltypes(i), target, stream); + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node coltypmods = 7 [json_name = "coltypmods"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_coltypmods_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_coltypmods_size()); i < n; i++) { + const auto& repfield = this->_internal_coltypmods(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(7, this->_internal_coltypmods(i), target, stream); + InternalWriteMessage(7, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node colcollations = 8 [json_name = "colcollations"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_colcollations_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_colcollations_size()); i < n; i++) { + const auto& repfield = this->_internal_colcollations(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(8, this->_internal_colcollations(i), target, stream); + InternalWriteMessage(8, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node colexprs = 9 [json_name = "colexprs"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_colexprs_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_colexprs_size()); i < n; i++) { + const auto& repfield = this->_internal_colexprs(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(9, this->_internal_colexprs(i), target, stream); + InternalWriteMessage(9, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node coldefexprs = 10 [json_name = "coldefexprs"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_coldefexprs_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_coldefexprs_size()); i < n; i++) { + const auto& repfield = this->_internal_coldefexprs(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(10, this->_internal_coldefexprs(i), target, stream); + InternalWriteMessage(10, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated uint64 notnulls = 11 [json_name = "notnulls"]; + { + int byte_size = _impl_._notnulls_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteUInt64Packed( + 11, _internal_notnulls(), byte_size, target); + } } - // int32 ordinalitycol = 11 [json_name = "ordinalitycol"]; - if (this->ordinalitycol() != 0) { + // int32 ordinalitycol = 12 [json_name = "ordinalitycol"]; + if (this->_internal_ordinalitycol() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(11, this->_internal_ordinalitycol(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(12, this->_internal_ordinalitycol(), target); } - // int32 location = 12 [json_name = "location"]; - if (this->location() != 0) { + // int32 location = 13 [json_name = "location"]; + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(12, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(13, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.TableFunc) @@ -26694,152 +30429,146 @@ size_t TableFunc::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.TableFunc) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node ns_uris = 1 [json_name = "ns_uris"]; total_size += 1UL * this->_internal_ns_uris_size(); - for (const auto& msg : this->ns_uris_) { + for (const auto& msg : this->_impl_.ns_uris_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node ns_names = 2 [json_name = "ns_names"]; total_size += 1UL * this->_internal_ns_names_size(); - for (const auto& msg : this->ns_names_) { + for (const auto& msg : this->_impl_.ns_names_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node colnames = 5 [json_name = "colnames"]; total_size += 1UL * this->_internal_colnames_size(); - for (const auto& msg : this->colnames_) { + for (const auto& msg : this->_impl_.colnames_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node coltypes = 6 [json_name = "coltypes"]; total_size += 1UL * this->_internal_coltypes_size(); - for (const auto& msg : this->coltypes_) { + for (const auto& msg : this->_impl_.coltypes_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node coltypmods = 7 [json_name = "coltypmods"]; total_size += 1UL * this->_internal_coltypmods_size(); - for (const auto& msg : this->coltypmods_) { + for (const auto& msg : this->_impl_.coltypmods_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node colcollations = 8 [json_name = "colcollations"]; total_size += 1UL * this->_internal_colcollations_size(); - for (const auto& msg : this->colcollations_) { + for (const auto& msg : this->_impl_.colcollations_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node colexprs = 9 [json_name = "colexprs"]; total_size += 1UL * this->_internal_colexprs_size(); - for (const auto& msg : this->colexprs_) { + for (const auto& msg : this->_impl_.colexprs_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node coldefexprs = 10 [json_name = "coldefexprs"]; total_size += 1UL * this->_internal_coldefexprs_size(); - for (const auto& msg : this->coldefexprs_) { + for (const auto& msg : this->_impl_.coldefexprs_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } + // repeated uint64 notnulls = 11 [json_name = "notnulls"]; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->_impl_.notnulls_); + if (data_size > 0) { + total_size += 1 + + ::_pbi::WireFormatLite::Int32Size(static_cast(data_size)); + } + int cached_size = ::_pbi::ToCachedSize(data_size); + _impl_._notnulls_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + // .pg_query.Node docexpr = 3 [json_name = "docexpr"]; - if (this->has_docexpr()) { + if (this->_internal_has_docexpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *docexpr_); + *_impl_.docexpr_); } // .pg_query.Node rowexpr = 4 [json_name = "rowexpr"]; - if (this->has_rowexpr()) { + if (this->_internal_has_rowexpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *rowexpr_); + *_impl_.rowexpr_); } - // int32 ordinalitycol = 11 [json_name = "ordinalitycol"]; - if (this->ordinalitycol() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_ordinalitycol()); + // int32 ordinalitycol = 12 [json_name = "ordinalitycol"]; + if (this->_internal_ordinalitycol() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ordinalitycol()); } - // int32 location = 12 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + // int32 location = 13 [json_name = "location"]; + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void TableFunc::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.TableFunc) - GOOGLE_DCHECK_NE(&from, this); - const TableFunc* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.TableFunc) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.TableFunc) - MergeFrom(*source); - } -} - -void TableFunc::MergeFrom(const TableFunc& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.TableFunc) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - ns_uris_.MergeFrom(from.ns_uris_); - ns_names_.MergeFrom(from.ns_names_); - colnames_.MergeFrom(from.colnames_); - coltypes_.MergeFrom(from.coltypes_); - coltypmods_.MergeFrom(from.coltypmods_); - colcollations_.MergeFrom(from.colcollations_); - colexprs_.MergeFrom(from.colexprs_); - coldefexprs_.MergeFrom(from.coldefexprs_); - if (from.has_docexpr()) { - _internal_mutable_docexpr()->::pg_query::Node::MergeFrom(from._internal_docexpr()); +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TableFunc::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + TableFunc::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TableFunc::GetClassData() const { return &_class_data_; } + + +void TableFunc::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.TableFunc) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.ns_uris_.MergeFrom(from._impl_.ns_uris_); + _this->_impl_.ns_names_.MergeFrom(from._impl_.ns_names_); + _this->_impl_.colnames_.MergeFrom(from._impl_.colnames_); + _this->_impl_.coltypes_.MergeFrom(from._impl_.coltypes_); + _this->_impl_.coltypmods_.MergeFrom(from._impl_.coltypmods_); + _this->_impl_.colcollations_.MergeFrom(from._impl_.colcollations_); + _this->_impl_.colexprs_.MergeFrom(from._impl_.colexprs_); + _this->_impl_.coldefexprs_.MergeFrom(from._impl_.coldefexprs_); + _this->_impl_.notnulls_.MergeFrom(from._impl_.notnulls_); + if (from._internal_has_docexpr()) { + _this->_internal_mutable_docexpr()->::pg_query::Node::MergeFrom( + from._internal_docexpr()); } - if (from.has_rowexpr()) { - _internal_mutable_rowexpr()->::pg_query::Node::MergeFrom(from._internal_rowexpr()); + if (from._internal_has_rowexpr()) { + _this->_internal_mutable_rowexpr()->::pg_query::Node::MergeFrom( + from._internal_rowexpr()); } - if (from.ordinalitycol() != 0) { - _internal_set_ordinalitycol(from._internal_ordinalitycol()); + if (from._internal_ordinalitycol() != 0) { + _this->_internal_set_ordinalitycol(from._internal_ordinalitycol()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void TableFunc::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.TableFunc) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void TableFunc::CopyFrom(const TableFunc& from) { @@ -26855,190 +30584,30 @@ bool TableFunc::IsInitialized() const { void TableFunc::InternalSwap(TableFunc* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - ns_uris_.InternalSwap(&other->ns_uris_); - ns_names_.InternalSwap(&other->ns_names_); - colnames_.InternalSwap(&other->colnames_); - coltypes_.InternalSwap(&other->coltypes_); - coltypmods_.InternalSwap(&other->coltypmods_); - colcollations_.InternalSwap(&other->colcollations_); - colexprs_.InternalSwap(&other->colexprs_); - coldefexprs_.InternalSwap(&other->coldefexprs_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.ns_uris_.InternalSwap(&other->_impl_.ns_uris_); + _impl_.ns_names_.InternalSwap(&other->_impl_.ns_names_); + _impl_.colnames_.InternalSwap(&other->_impl_.colnames_); + _impl_.coltypes_.InternalSwap(&other->_impl_.coltypes_); + _impl_.coltypmods_.InternalSwap(&other->_impl_.coltypmods_); + _impl_.colcollations_.InternalSwap(&other->_impl_.colcollations_); + _impl_.colexprs_.InternalSwap(&other->_impl_.colexprs_); + _impl_.coldefexprs_.InternalSwap(&other->_impl_.coldefexprs_); + _impl_.notnulls_.InternalSwap(&other->_impl_.notnulls_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(TableFunc, location_) - + sizeof(TableFunc::location_) - - PROTOBUF_FIELD_OFFSET(TableFunc, docexpr_)>( - reinterpret_cast(&docexpr_), - reinterpret_cast(&other->docexpr_)); + PROTOBUF_FIELD_OFFSET(TableFunc, _impl_.location_) + + sizeof(TableFunc::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(TableFunc, _impl_.docexpr_)>( + reinterpret_cast(&_impl_.docexpr_), + reinterpret_cast(&other->_impl_.docexpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata TableFunc::GetMetadata() const { - return GetMetadataStatic(); -} - - -// =================================================================== - -class Expr::_Internal { - public: -}; - -Expr::Expr(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:pg_query.Expr) -} -Expr::Expr(const Expr& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - // @@protoc_insertion_point(copy_constructor:pg_query.Expr) -} - -void Expr::SharedCtor() { -} - -Expr::~Expr() { - // @@protoc_insertion_point(destructor:pg_query.Expr) - SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -void Expr::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[14]); } -void Expr::ArenaDtor(void* object) { - Expr* _this = reinterpret_cast< Expr* >(object); - (void)_this; -} -void Expr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void Expr::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const Expr& Expr::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Expr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - - -void Expr::Clear() { -// @@protoc_insertion_point(message_clear_start:pg_query.Expr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* Expr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* Expr::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:pg_query.Expr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:pg_query.Expr) - return target; -} - -size_t Expr::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:pg_query.Expr) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void Expr::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.Expr) - GOOGLE_DCHECK_NE(&from, this); - const Expr* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.Expr) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.Expr) - MergeFrom(*source); - } -} - -void Expr::MergeFrom(const Expr& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.Expr) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - -} - -void Expr::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.Expr) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void Expr::CopyFrom(const Expr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.Expr) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool Expr::IsInitialized() const { - return true; -} - -void Expr::InternalSwap(Expr* other) { - using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); -} - -::PROTOBUF_NAMESPACE_ID::Metadata Expr::GetMetadata() const { - return GetMetadataStatic(); -} - - // =================================================================== class Var::_Internal { @@ -27048,247 +30617,271 @@ class Var::_Internal { const ::pg_query::Node& Var::_Internal::xpr(const Var* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } -Var::Var(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +Var::Var(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.Var) } Var::Var(const Var& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + Var* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.varno_){} + , decltype(_impl_.varattno_){} + , decltype(_impl_.vartype_){} + , decltype(_impl_.vartypmod_){} + , decltype(_impl_.varcollid_){} + , decltype(_impl_.varlevelsup_){} + , decltype(_impl_.varnosyn_){} + , decltype(_impl_.varattnosyn_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } - ::memcpy(&varno_, &from.varno_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&varno_)) + sizeof(location_)); + ::memcpy(&_impl_.varno_, &from._impl_.varno_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.varno_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.Var) } -void Var::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void Var::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.varno_){0} + , decltype(_impl_.varattno_){0} + , decltype(_impl_.vartype_){0u} + , decltype(_impl_.vartypmod_){0} + , decltype(_impl_.varcollid_){0u} + , decltype(_impl_.varlevelsup_){0u} + , decltype(_impl_.varnosyn_){0u} + , decltype(_impl_.varattnosyn_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } Var::~Var() { // @@protoc_insertion_point(destructor:pg_query.Var) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void Var::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; +inline void Var::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.xpr_; } -void Var::ArenaDtor(void* object) { - Var* _this = reinterpret_cast< Var* >(object); - (void)_this; -} -void Var::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void Var::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const Var& Var::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void Var::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.Var) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - ::memset(&varno_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&varno_)) + sizeof(location_)); + _impl_.xpr_ = nullptr; + ::memset(&_impl_.varno_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.varno_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* Var::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* Var::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // uint32 varno = 2 [json_name = "varno"]; + // int32 varno = 2 [json_name = "varno"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - varno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.varno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 varattno = 3 [json_name = "varattno"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - varattno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.varattno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 vartype = 4 [json_name = "vartype"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - vartype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.vartype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 vartypmod = 5 [json_name = "vartypmod"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - vartypmod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.vartypmod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 varcollid = 6 [json_name = "varcollid"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - varcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.varcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 varlevelsup = 7 [json_name = "varlevelsup"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - varlevelsup_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.varlevelsup_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 varnosyn = 8 [json_name = "varnosyn"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 64)) { - varnosyn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _impl_.varnosyn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 varattnosyn = 9 [json_name = "varattnosyn"]; case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) { - varattnosyn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _impl_.varattnosyn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 10 [json_name = "location"]; case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* Var::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* Var::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.Var) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } - // uint32 varno = 2 [json_name = "varno"]; - if (this->varno() != 0) { + // int32 varno = 2 [json_name = "varno"]; + if (this->_internal_varno() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_varno(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_varno(), target); } // int32 varattno = 3 [json_name = "varattno"]; - if (this->varattno() != 0) { + if (this->_internal_varattno() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_varattno(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_varattno(), target); } // uint32 vartype = 4 [json_name = "vartype"]; - if (this->vartype() != 0) { + if (this->_internal_vartype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_vartype(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_vartype(), target); } // int32 vartypmod = 5 [json_name = "vartypmod"]; - if (this->vartypmod() != 0) { + if (this->_internal_vartypmod() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_vartypmod(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_vartypmod(), target); } // uint32 varcollid = 6 [json_name = "varcollid"]; - if (this->varcollid() != 0) { + if (this->_internal_varcollid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(6, this->_internal_varcollid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_varcollid(), target); } // uint32 varlevelsup = 7 [json_name = "varlevelsup"]; - if (this->varlevelsup() != 0) { + if (this->_internal_varlevelsup() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(7, this->_internal_varlevelsup(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_varlevelsup(), target); } // uint32 varnosyn = 8 [json_name = "varnosyn"]; - if (this->varnosyn() != 0) { + if (this->_internal_varnosyn() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(8, this->_internal_varnosyn(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_varnosyn(), target); } // int32 varattnosyn = 9 [json_name = "varattnosyn"]; - if (this->varattnosyn() != 0) { + if (this->_internal_varattnosyn() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(9, this->_internal_varattnosyn(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(9, this->_internal_varattnosyn(), target); } // int32 location = 10 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(10, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(10, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.Var) @@ -27299,148 +30892,112 @@ size_t Var::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.Var) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } - // uint32 varno = 2 [json_name = "varno"]; - if (this->varno() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_varno()); + // int32 varno = 2 [json_name = "varno"]; + if (this->_internal_varno() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_varno()); } // int32 varattno = 3 [json_name = "varattno"]; - if (this->varattno() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_varattno()); + if (this->_internal_varattno() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_varattno()); } // uint32 vartype = 4 [json_name = "vartype"]; - if (this->vartype() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_vartype()); + if (this->_internal_vartype() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_vartype()); } // int32 vartypmod = 5 [json_name = "vartypmod"]; - if (this->vartypmod() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_vartypmod()); + if (this->_internal_vartypmod() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_vartypmod()); } // uint32 varcollid = 6 [json_name = "varcollid"]; - if (this->varcollid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_varcollid()); + if (this->_internal_varcollid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_varcollid()); } // uint32 varlevelsup = 7 [json_name = "varlevelsup"]; - if (this->varlevelsup() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_varlevelsup()); + if (this->_internal_varlevelsup() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_varlevelsup()); } // uint32 varnosyn = 8 [json_name = "varnosyn"]; - if (this->varnosyn() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_varnosyn()); + if (this->_internal_varnosyn() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_varnosyn()); } // int32 varattnosyn = 9 [json_name = "varattnosyn"]; - if (this->varattnosyn() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_varattnosyn()); + if (this->_internal_varattnosyn() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_varattnosyn()); } // int32 location = 10 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void Var::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.Var) - GOOGLE_DCHECK_NE(&from, this); - const Var* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.Var) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.Var) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Var::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + Var::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Var::GetClassData() const { return &_class_data_; } -void Var::MergeFrom(const Var& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.Var) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void Var::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.Var) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.varno() != 0) { - _internal_set_varno(from._internal_varno()); + if (from._internal_varno() != 0) { + _this->_internal_set_varno(from._internal_varno()); } - if (from.varattno() != 0) { - _internal_set_varattno(from._internal_varattno()); + if (from._internal_varattno() != 0) { + _this->_internal_set_varattno(from._internal_varattno()); } - if (from.vartype() != 0) { - _internal_set_vartype(from._internal_vartype()); + if (from._internal_vartype() != 0) { + _this->_internal_set_vartype(from._internal_vartype()); } - if (from.vartypmod() != 0) { - _internal_set_vartypmod(from._internal_vartypmod()); + if (from._internal_vartypmod() != 0) { + _this->_internal_set_vartypmod(from._internal_vartypmod()); } - if (from.varcollid() != 0) { - _internal_set_varcollid(from._internal_varcollid()); + if (from._internal_varcollid() != 0) { + _this->_internal_set_varcollid(from._internal_varcollid()); } - if (from.varlevelsup() != 0) { - _internal_set_varlevelsup(from._internal_varlevelsup()); + if (from._internal_varlevelsup() != 0) { + _this->_internal_set_varlevelsup(from._internal_varlevelsup()); } - if (from.varnosyn() != 0) { - _internal_set_varnosyn(from._internal_varnosyn()); + if (from._internal_varnosyn() != 0) { + _this->_internal_set_varnosyn(from._internal_varnosyn()); } - if (from.varattnosyn() != 0) { - _internal_set_varattnosyn(from._internal_varattnosyn()); + if (from._internal_varattnosyn() != 0) { + _this->_internal_set_varattnosyn(from._internal_varattnosyn()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void Var::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.Var) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void Var::CopyFrom(const Var& from) { @@ -27456,20 +31013,21 @@ bool Var::IsInitialized() const { void Var::InternalSwap(Var* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(Var, location_) - + sizeof(Var::location_) - - PROTOBUF_FIELD_OFFSET(Var, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(Var, _impl_.location_) + + sizeof(Var::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(Var, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata Var::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[15]); } - // =================================================================== class Param::_Internal { @@ -27479,210 +31037,225 @@ class Param::_Internal { const ::pg_query::Node& Param::_Internal::xpr(const Param* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } -Param::Param(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +Param::Param(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.Param) } Param::Param(const Param& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + Param* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.paramkind_){} + , decltype(_impl_.paramid_){} + , decltype(_impl_.paramtype_){} + , decltype(_impl_.paramtypmod_){} + , decltype(_impl_.paramcollid_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } - ::memcpy(¶mkind_, &from.paramkind_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(¶mkind_)) + sizeof(location_)); + ::memcpy(&_impl_.paramkind_, &from._impl_.paramkind_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.paramkind_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.Param) } -void Param::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void Param::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.paramkind_){0} + , decltype(_impl_.paramid_){0} + , decltype(_impl_.paramtype_){0u} + , decltype(_impl_.paramtypmod_){0} + , decltype(_impl_.paramcollid_){0u} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } Param::~Param() { // @@protoc_insertion_point(destructor:pg_query.Param) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void Param::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; +inline void Param::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.xpr_; } -void Param::ArenaDtor(void* object) { - Param* _this = reinterpret_cast< Param* >(object); - (void)_this; -} -void Param::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void Param::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const Param& Param::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void Param::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.Param) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - ::memset(¶mkind_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(¶mkind_)) + sizeof(location_)); + _impl_.xpr_ = nullptr; + ::memset(&_impl_.paramkind_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.paramkind_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* Param::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* Param::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.ParamKind paramkind = 2 [json_name = "paramkind"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_paramkind(static_cast<::pg_query::ParamKind>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 paramid = 3 [json_name = "paramid"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - paramid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.paramid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 paramtype = 4 [json_name = "paramtype"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - paramtype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.paramtype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 paramtypmod = 5 [json_name = "paramtypmod"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - paramtypmod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.paramtypmod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 paramcollid = 6 [json_name = "paramcollid"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - paramcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.paramcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 7 [json_name = "location"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* Param::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* Param::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.Param) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // .pg_query.ParamKind paramkind = 2 [json_name = "paramkind"]; - if (this->paramkind() != 0) { + if (this->_internal_paramkind() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 2, this->_internal_paramkind(), target); } // int32 paramid = 3 [json_name = "paramid"]; - if (this->paramid() != 0) { + if (this->_internal_paramid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_paramid(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_paramid(), target); } // uint32 paramtype = 4 [json_name = "paramtype"]; - if (this->paramtype() != 0) { + if (this->_internal_paramtype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_paramtype(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_paramtype(), target); } // int32 paramtypmod = 5 [json_name = "paramtypmod"]; - if (this->paramtypmod() != 0) { + if (this->_internal_paramtypmod() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_paramtypmod(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_paramtypmod(), target); } // uint32 paramcollid = 6 [json_name = "paramcollid"]; - if (this->paramcollid() != 0) { + if (this->_internal_paramcollid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(6, this->_internal_paramcollid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_paramcollid(), target); } // int32 location = 7 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(7, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.Param) @@ -27693,117 +31266,89 @@ size_t Param::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.Param) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // .pg_query.ParamKind paramkind = 2 [json_name = "paramkind"]; - if (this->paramkind() != 0) { + if (this->_internal_paramkind() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_paramkind()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_paramkind()); } // int32 paramid = 3 [json_name = "paramid"]; - if (this->paramid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_paramid()); + if (this->_internal_paramid() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_paramid()); } // uint32 paramtype = 4 [json_name = "paramtype"]; - if (this->paramtype() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_paramtype()); + if (this->_internal_paramtype() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_paramtype()); } // int32 paramtypmod = 5 [json_name = "paramtypmod"]; - if (this->paramtypmod() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_paramtypmod()); + if (this->_internal_paramtypmod() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_paramtypmod()); } // uint32 paramcollid = 6 [json_name = "paramcollid"]; - if (this->paramcollid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_paramcollid()); + if (this->_internal_paramcollid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_paramcollid()); } // int32 location = 7 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void Param::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.Param) - GOOGLE_DCHECK_NE(&from, this); - const Param* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.Param) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.Param) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Param::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + Param::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Param::GetClassData() const { return &_class_data_; } -void Param::MergeFrom(const Param& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.Param) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void Param::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.Param) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.paramkind() != 0) { - _internal_set_paramkind(from._internal_paramkind()); + if (from._internal_paramkind() != 0) { + _this->_internal_set_paramkind(from._internal_paramkind()); } - if (from.paramid() != 0) { - _internal_set_paramid(from._internal_paramid()); + if (from._internal_paramid() != 0) { + _this->_internal_set_paramid(from._internal_paramid()); } - if (from.paramtype() != 0) { - _internal_set_paramtype(from._internal_paramtype()); + if (from._internal_paramtype() != 0) { + _this->_internal_set_paramtype(from._internal_paramtype()); } - if (from.paramtypmod() != 0) { - _internal_set_paramtypmod(from._internal_paramtypmod()); + if (from._internal_paramtypmod() != 0) { + _this->_internal_set_paramtypmod(from._internal_paramtypmod()); } - if (from.paramcollid() != 0) { - _internal_set_paramcollid(from._internal_paramcollid()); + if (from._internal_paramcollid() != 0) { + _this->_internal_set_paramcollid(from._internal_paramcollid()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void Param::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.Param) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void Param::CopyFrom(const Param& from) { @@ -27819,20 +31364,21 @@ bool Param::IsInitialized() const { void Param::InternalSwap(Param* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(Param, location_) - + sizeof(Param::location_) - - PROTOBUF_FIELD_OFFSET(Param, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(Param, _impl_.location_) + + sizeof(Param::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(Param, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata Param::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[16]); } - // =================================================================== class Aggref::_Internal { @@ -27843,167 +31389,206 @@ class Aggref::_Internal { const ::pg_query::Node& Aggref::_Internal::xpr(const Aggref* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } const ::pg_query::Node& Aggref::_Internal::aggfilter(const Aggref* msg) { - return *msg->aggfilter_; -} -Aggref::Aggref(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - aggargtypes_(arena), - aggdirectargs_(arena), - args_(arena), - aggorder_(arena), - aggdistinct_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.aggfilter_; +} +Aggref::Aggref(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.Aggref) } Aggref::Aggref(const Aggref& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - aggargtypes_(from.aggargtypes_), - aggdirectargs_(from.aggdirectargs_), - args_(from.args_), - aggorder_(from.aggorder_), - aggdistinct_(from.aggdistinct_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + Aggref* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.aggargtypes_){from._impl_.aggargtypes_} + , decltype(_impl_.aggdirectargs_){from._impl_.aggdirectargs_} + , decltype(_impl_.args_){from._impl_.args_} + , decltype(_impl_.aggorder_){from._impl_.aggorder_} + , decltype(_impl_.aggdistinct_){from._impl_.aggdistinct_} + , decltype(_impl_.aggkind_){} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.aggfilter_){nullptr} + , decltype(_impl_.aggfnoid_){} + , decltype(_impl_.aggtype_){} + , decltype(_impl_.aggcollid_){} + , decltype(_impl_.inputcollid_){} + , decltype(_impl_.aggtranstype_){} + , decltype(_impl_.aggstar_){} + , decltype(_impl_.aggvariadic_){} + , decltype(_impl_.agglevelsup_){} + , decltype(_impl_.aggsplit_){} + , decltype(_impl_.aggno_){} + , decltype(_impl_.aggtransno_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - aggkind_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.aggkind_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.aggkind_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_aggkind().empty()) { - aggkind_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_aggkind(), - GetArena()); + _this->_impl_.aggkind_.Set(from._internal_aggkind(), + _this->GetArenaForAllocation()); } if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } if (from._internal_has_aggfilter()) { - aggfilter_ = new ::pg_query::Node(*from.aggfilter_); - } else { - aggfilter_ = nullptr; + _this->_impl_.aggfilter_ = new ::pg_query::Node(*from._impl_.aggfilter_); } - ::memcpy(&aggfnoid_, &from.aggfnoid_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&aggfnoid_)) + sizeof(location_)); + ::memcpy(&_impl_.aggfnoid_, &from._impl_.aggfnoid_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.aggfnoid_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.Aggref) } -void Aggref::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - aggkind_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void Aggref::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.aggargtypes_){arena} + , decltype(_impl_.aggdirectargs_){arena} + , decltype(_impl_.args_){arena} + , decltype(_impl_.aggorder_){arena} + , decltype(_impl_.aggdistinct_){arena} + , decltype(_impl_.aggkind_){} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.aggfilter_){nullptr} + , decltype(_impl_.aggfnoid_){0u} + , decltype(_impl_.aggtype_){0u} + , decltype(_impl_.aggcollid_){0u} + , decltype(_impl_.inputcollid_){0u} + , decltype(_impl_.aggtranstype_){0u} + , decltype(_impl_.aggstar_){false} + , decltype(_impl_.aggvariadic_){false} + , decltype(_impl_.agglevelsup_){0u} + , decltype(_impl_.aggsplit_){0} + , decltype(_impl_.aggno_){0} + , decltype(_impl_.aggtransno_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.aggkind_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.aggkind_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } Aggref::~Aggref() { // @@protoc_insertion_point(destructor:pg_query.Aggref) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void Aggref::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - aggkind_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete xpr_; - if (this != internal_default_instance()) delete aggfilter_; +inline void Aggref::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.aggargtypes_.~RepeatedPtrField(); + _impl_.aggdirectargs_.~RepeatedPtrField(); + _impl_.args_.~RepeatedPtrField(); + _impl_.aggorder_.~RepeatedPtrField(); + _impl_.aggdistinct_.~RepeatedPtrField(); + _impl_.aggkind_.Destroy(); + if (this != internal_default_instance()) delete _impl_.xpr_; + if (this != internal_default_instance()) delete _impl_.aggfilter_; } -void Aggref::ArenaDtor(void* object) { - Aggref* _this = reinterpret_cast< Aggref* >(object); - (void)_this; -} -void Aggref::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void Aggref::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const Aggref& Aggref::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void Aggref::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.Aggref) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - aggargtypes_.Clear(); - aggdirectargs_.Clear(); - args_.Clear(); - aggorder_.Clear(); - aggdistinct_.Clear(); - aggkind_.ClearToEmpty(); - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + _impl_.aggargtypes_.Clear(); + _impl_.aggdirectargs_.Clear(); + _impl_.args_.Clear(); + _impl_.aggorder_.Clear(); + _impl_.aggdistinct_.Clear(); + _impl_.aggkind_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - if (GetArena() == nullptr && aggfilter_ != nullptr) { - delete aggfilter_; + _impl_.xpr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.aggfilter_ != nullptr) { + delete _impl_.aggfilter_; } - aggfilter_ = nullptr; - ::memset(&aggfnoid_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&aggfnoid_)) + sizeof(location_)); + _impl_.aggfilter_ = nullptr; + ::memset(&_impl_.aggfnoid_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.aggfnoid_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* Aggref::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* Aggref::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 aggfnoid = 2 [json_name = "aggfnoid"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - aggfnoid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.aggfnoid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 aggtype = 3 [json_name = "aggtype"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - aggtype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.aggtype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 aggcollid = 4 [json_name = "aggcollid"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - aggcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.aggcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 inputcollid = 5 [json_name = "inputcollid"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - inputcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.inputcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 aggtranstype = 6 [json_name = "aggtranstype"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - aggtranstype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.aggtranstype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node aggargtypes = 7 [json_name = "aggargtypes"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { ptr -= 1; do { ptr += 1; @@ -28011,11 +31596,12 @@ const char* Aggref::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::int CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node aggdirectargs = 8 [json_name = "aggdirectargs"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { ptr -= 1; do { ptr += 1; @@ -28023,11 +31609,12 @@ const char* Aggref::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::int CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<66>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node args = 9 [json_name = "args"]; case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { ptr -= 1; do { ptr += 1; @@ -28035,11 +31622,12 @@ const char* Aggref::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::int CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<74>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node aggorder = 10 [json_name = "aggorder"]; case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { ptr -= 1; do { ptr += 1; @@ -28047,11 +31635,12 @@ const char* Aggref::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::int CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<82>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node aggdistinct = 11 [json_name = "aggdistinct"]; case 11: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { ptr -= 1; do { ptr += 1; @@ -28059,188 +31648,211 @@ const char* Aggref::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::int CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<90>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node aggfilter = 12 [json_name = "aggfilter"]; case 12: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 98)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { ptr = ctx->ParseMessage(_internal_mutable_aggfilter(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool aggstar = 13 [json_name = "aggstar"]; case 13: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 104)) { - aggstar_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _impl_.aggstar_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool aggvariadic = 14 [json_name = "aggvariadic"]; case 14: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 112)) { - aggvariadic_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _impl_.aggvariadic_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string aggkind = 15 [json_name = "aggkind"]; case 15: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 122)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { auto str = _internal_mutable_aggkind(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.Aggref.aggkind")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.Aggref.aggkind")); + } else + goto handle_unusual; continue; // uint32 agglevelsup = 16 [json_name = "agglevelsup"]; case 16: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 128)) { - agglevelsup_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 128)) { + _impl_.agglevelsup_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.AggSplit aggsplit = 17 [json_name = "aggsplit"]; case 17: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 136)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 136)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_aggsplit(static_cast<::pg_query::AggSplit>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // int32 location = 18 [json_name = "location"]; + // int32 aggno = 18 [json_name = "aggno"]; case 18: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 144)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 144)) { + _impl_.aggno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + // int32 aggtransno = 19 [json_name = "aggtransno"]; + case 19: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 152)) { + _impl_.aggtransno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // int32 location = 20 [json_name = "location"]; + case 20: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 160)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* Aggref::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* Aggref::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.Aggref) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // uint32 aggfnoid = 2 [json_name = "aggfnoid"]; - if (this->aggfnoid() != 0) { + if (this->_internal_aggfnoid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_aggfnoid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_aggfnoid(), target); } // uint32 aggtype = 3 [json_name = "aggtype"]; - if (this->aggtype() != 0) { + if (this->_internal_aggtype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_aggtype(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_aggtype(), target); } // uint32 aggcollid = 4 [json_name = "aggcollid"]; - if (this->aggcollid() != 0) { + if (this->_internal_aggcollid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_aggcollid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_aggcollid(), target); } // uint32 inputcollid = 5 [json_name = "inputcollid"]; - if (this->inputcollid() != 0) { + if (this->_internal_inputcollid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(5, this->_internal_inputcollid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_inputcollid(), target); } // uint32 aggtranstype = 6 [json_name = "aggtranstype"]; - if (this->aggtranstype() != 0) { + if (this->_internal_aggtranstype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(6, this->_internal_aggtranstype(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_aggtranstype(), target); } // repeated .pg_query.Node aggargtypes = 7 [json_name = "aggargtypes"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_aggargtypes_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_aggargtypes_size()); i < n; i++) { + const auto& repfield = this->_internal_aggargtypes(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(7, this->_internal_aggargtypes(i), target, stream); + InternalWriteMessage(7, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node aggdirectargs = 8 [json_name = "aggdirectargs"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_aggdirectargs_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_aggdirectargs_size()); i < n; i++) { + const auto& repfield = this->_internal_aggdirectargs(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(8, this->_internal_aggdirectargs(i), target, stream); + InternalWriteMessage(8, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node args = 9 [json_name = "args"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_args_size()); i < n; i++) { + const auto& repfield = this->_internal_args(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(9, this->_internal_args(i), target, stream); + InternalWriteMessage(9, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node aggorder = 10 [json_name = "aggorder"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_aggorder_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_aggorder_size()); i < n; i++) { + const auto& repfield = this->_internal_aggorder(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(10, this->_internal_aggorder(i), target, stream); + InternalWriteMessage(10, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node aggdistinct = 11 [json_name = "aggdistinct"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_aggdistinct_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_aggdistinct_size()); i < n; i++) { + const auto& repfield = this->_internal_aggdistinct(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(11, this->_internal_aggdistinct(i), target, stream); + InternalWriteMessage(11, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.Node aggfilter = 12 [json_name = "aggfilter"]; - if (this->has_aggfilter()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_aggfilter()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 12, _Internal::aggfilter(this), target, stream); + InternalWriteMessage(12, _Internal::aggfilter(this), + _Internal::aggfilter(this).GetCachedSize(), target, stream); } // bool aggstar = 13 [json_name = "aggstar"]; - if (this->aggstar() != 0) { + if (this->_internal_aggstar() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(13, this->_internal_aggstar(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(13, this->_internal_aggstar(), target); } // bool aggvariadic = 14 [json_name = "aggvariadic"]; - if (this->aggvariadic() != 0) { + if (this->_internal_aggvariadic() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(14, this->_internal_aggvariadic(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(14, this->_internal_aggvariadic(), target); } // string aggkind = 15 [json_name = "aggkind"]; - if (this->aggkind().size() > 0) { + if (!this->_internal_aggkind().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_aggkind().data(), static_cast(this->_internal_aggkind().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -28250,26 +31862,38 @@ ::PROTOBUF_NAMESPACE_ID::uint8* Aggref::_InternalSerialize( } // uint32 agglevelsup = 16 [json_name = "agglevelsup"]; - if (this->agglevelsup() != 0) { + if (this->_internal_agglevelsup() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(16, this->_internal_agglevelsup(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(16, this->_internal_agglevelsup(), target); } // .pg_query.AggSplit aggsplit = 17 [json_name = "aggsplit"]; - if (this->aggsplit() != 0) { + if (this->_internal_aggsplit() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 17, this->_internal_aggsplit(), target); } - // int32 location = 18 [json_name = "location"]; - if (this->location() != 0) { + // int32 aggno = 18 [json_name = "aggno"]; + if (this->_internal_aggno() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(18, this->_internal_aggno(), target); + } + + // int32 aggtransno = 19 [json_name = "aggtransno"]; + if (this->_internal_aggtransno() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(18, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(19, this->_internal_aggtransno(), target); + } + + // int32 location = 20 [json_name = "location"]; + if (this->_internal_location() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(20, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.Aggref) @@ -28280,213 +31904,206 @@ size_t Aggref::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.Aggref) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node aggargtypes = 7 [json_name = "aggargtypes"]; total_size += 1UL * this->_internal_aggargtypes_size(); - for (const auto& msg : this->aggargtypes_) { + for (const auto& msg : this->_impl_.aggargtypes_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node aggdirectargs = 8 [json_name = "aggdirectargs"]; total_size += 1UL * this->_internal_aggdirectargs_size(); - for (const auto& msg : this->aggdirectargs_) { + for (const auto& msg : this->_impl_.aggdirectargs_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node args = 9 [json_name = "args"]; total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->args_) { + for (const auto& msg : this->_impl_.args_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node aggorder = 10 [json_name = "aggorder"]; total_size += 1UL * this->_internal_aggorder_size(); - for (const auto& msg : this->aggorder_) { + for (const auto& msg : this->_impl_.aggorder_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node aggdistinct = 11 [json_name = "aggdistinct"]; total_size += 1UL * this->_internal_aggdistinct_size(); - for (const auto& msg : this->aggdistinct_) { + for (const auto& msg : this->_impl_.aggdistinct_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string aggkind = 15 [json_name = "aggkind"]; - if (this->aggkind().size() > 0) { + if (!this->_internal_aggkind().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_aggkind()); } // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // .pg_query.Node aggfilter = 12 [json_name = "aggfilter"]; - if (this->has_aggfilter()) { + if (this->_internal_has_aggfilter()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *aggfilter_); + *_impl_.aggfilter_); } // uint32 aggfnoid = 2 [json_name = "aggfnoid"]; - if (this->aggfnoid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_aggfnoid()); + if (this->_internal_aggfnoid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_aggfnoid()); } // uint32 aggtype = 3 [json_name = "aggtype"]; - if (this->aggtype() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_aggtype()); + if (this->_internal_aggtype() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_aggtype()); } // uint32 aggcollid = 4 [json_name = "aggcollid"]; - if (this->aggcollid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_aggcollid()); + if (this->_internal_aggcollid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_aggcollid()); } // uint32 inputcollid = 5 [json_name = "inputcollid"]; - if (this->inputcollid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_inputcollid()); + if (this->_internal_inputcollid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_inputcollid()); } // uint32 aggtranstype = 6 [json_name = "aggtranstype"]; - if (this->aggtranstype() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_aggtranstype()); + if (this->_internal_aggtranstype() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_aggtranstype()); } // bool aggstar = 13 [json_name = "aggstar"]; - if (this->aggstar() != 0) { + if (this->_internal_aggstar() != 0) { total_size += 1 + 1; } // bool aggvariadic = 14 [json_name = "aggvariadic"]; - if (this->aggvariadic() != 0) { + if (this->_internal_aggvariadic() != 0) { total_size += 1 + 1; } // uint32 agglevelsup = 16 [json_name = "agglevelsup"]; - if (this->agglevelsup() != 0) { + if (this->_internal_agglevelsup() != 0) { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( + ::_pbi::WireFormatLite::UInt32Size( this->_internal_agglevelsup()); } // .pg_query.AggSplit aggsplit = 17 [json_name = "aggsplit"]; - if (this->aggsplit() != 0) { + if (this->_internal_aggsplit() != 0) { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_aggsplit()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_aggsplit()); } - // int32 location = 18 [json_name = "location"]; - if (this->location() != 0) { + // int32 aggno = 18 [json_name = "aggno"]; + if (this->_internal_aggno() != 0) { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + ::_pbi::WireFormatLite::Int32Size( + this->_internal_aggno()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); + // int32 aggtransno = 19 [json_name = "aggtransno"]; + if (this->_internal_aggtransno() != 0) { + total_size += 2 + + ::_pbi::WireFormatLite::Int32Size( + this->_internal_aggtransno()); } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} -void Aggref::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.Aggref) - GOOGLE_DCHECK_NE(&from, this); - const Aggref* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.Aggref) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.Aggref) - MergeFrom(*source); + // int32 location = 20 [json_name = "location"]; + if (this->_internal_location() != 0) { + total_size += 2 + + ::_pbi::WireFormatLite::Int32Size( + this->_internal_location()); } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void Aggref::MergeFrom(const Aggref& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.Aggref) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Aggref::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + Aggref::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Aggref::GetClassData() const { return &_class_data_; } + + +void Aggref::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.Aggref) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - aggargtypes_.MergeFrom(from.aggargtypes_); - aggdirectargs_.MergeFrom(from.aggdirectargs_); - args_.MergeFrom(from.args_); - aggorder_.MergeFrom(from.aggorder_); - aggdistinct_.MergeFrom(from.aggdistinct_); - if (from.aggkind().size() > 0) { - _internal_set_aggkind(from._internal_aggkind()); + _this->_impl_.aggargtypes_.MergeFrom(from._impl_.aggargtypes_); + _this->_impl_.aggdirectargs_.MergeFrom(from._impl_.aggdirectargs_); + _this->_impl_.args_.MergeFrom(from._impl_.args_); + _this->_impl_.aggorder_.MergeFrom(from._impl_.aggorder_); + _this->_impl_.aggdistinct_.MergeFrom(from._impl_.aggdistinct_); + if (!from._internal_aggkind().empty()) { + _this->_internal_set_aggkind(from._internal_aggkind()); } - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.has_aggfilter()) { - _internal_mutable_aggfilter()->::pg_query::Node::MergeFrom(from._internal_aggfilter()); + if (from._internal_has_aggfilter()) { + _this->_internal_mutable_aggfilter()->::pg_query::Node::MergeFrom( + from._internal_aggfilter()); } - if (from.aggfnoid() != 0) { - _internal_set_aggfnoid(from._internal_aggfnoid()); + if (from._internal_aggfnoid() != 0) { + _this->_internal_set_aggfnoid(from._internal_aggfnoid()); } - if (from.aggtype() != 0) { - _internal_set_aggtype(from._internal_aggtype()); + if (from._internal_aggtype() != 0) { + _this->_internal_set_aggtype(from._internal_aggtype()); } - if (from.aggcollid() != 0) { - _internal_set_aggcollid(from._internal_aggcollid()); + if (from._internal_aggcollid() != 0) { + _this->_internal_set_aggcollid(from._internal_aggcollid()); } - if (from.inputcollid() != 0) { - _internal_set_inputcollid(from._internal_inputcollid()); + if (from._internal_inputcollid() != 0) { + _this->_internal_set_inputcollid(from._internal_inputcollid()); } - if (from.aggtranstype() != 0) { - _internal_set_aggtranstype(from._internal_aggtranstype()); + if (from._internal_aggtranstype() != 0) { + _this->_internal_set_aggtranstype(from._internal_aggtranstype()); } - if (from.aggstar() != 0) { - _internal_set_aggstar(from._internal_aggstar()); + if (from._internal_aggstar() != 0) { + _this->_internal_set_aggstar(from._internal_aggstar()); } - if (from.aggvariadic() != 0) { - _internal_set_aggvariadic(from._internal_aggvariadic()); + if (from._internal_aggvariadic() != 0) { + _this->_internal_set_aggvariadic(from._internal_aggvariadic()); } - if (from.agglevelsup() != 0) { - _internal_set_agglevelsup(from._internal_agglevelsup()); + if (from._internal_agglevelsup() != 0) { + _this->_internal_set_agglevelsup(from._internal_agglevelsup()); } - if (from.aggsplit() != 0) { - _internal_set_aggsplit(from._internal_aggsplit()); + if (from._internal_aggsplit() != 0) { + _this->_internal_set_aggsplit(from._internal_aggsplit()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_aggno() != 0) { + _this->_internal_set_aggno(from._internal_aggno()); } -} - -void Aggref::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.Aggref) - if (&from == this) return; - Clear(); - MergeFrom(from); + if (from._internal_aggtransno() != 0) { + _this->_internal_set_aggtransno(from._internal_aggtransno()); + } + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void Aggref::CopyFrom(const Aggref& from) { @@ -28502,26 +32119,32 @@ bool Aggref::IsInitialized() const { void Aggref::InternalSwap(Aggref* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - aggargtypes_.InternalSwap(&other->aggargtypes_); - aggdirectargs_.InternalSwap(&other->aggdirectargs_); - args_.InternalSwap(&other->args_); - aggorder_.InternalSwap(&other->aggorder_); - aggdistinct_.InternalSwap(&other->aggdistinct_); - aggkind_.Swap(&other->aggkind_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.aggargtypes_.InternalSwap(&other->_impl_.aggargtypes_); + _impl_.aggdirectargs_.InternalSwap(&other->_impl_.aggdirectargs_); + _impl_.args_.InternalSwap(&other->_impl_.args_); + _impl_.aggorder_.InternalSwap(&other->_impl_.aggorder_); + _impl_.aggdistinct_.InternalSwap(&other->_impl_.aggdistinct_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.aggkind_, lhs_arena, + &other->_impl_.aggkind_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(Aggref, location_) - + sizeof(Aggref::location_) - - PROTOBUF_FIELD_OFFSET(Aggref, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(Aggref, _impl_.location_) + + sizeof(Aggref::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(Aggref, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata Aggref::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[17]); } - // =================================================================== class GroupingFunc::_Internal { @@ -28531,104 +32154,108 @@ class GroupingFunc::_Internal { const ::pg_query::Node& GroupingFunc::_Internal::xpr(const GroupingFunc* msg) { - return *msg->xpr_; -} -GroupingFunc::GroupingFunc(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - args_(arena), - refs_(arena), - cols_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.xpr_; +} +GroupingFunc::GroupingFunc(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.GroupingFunc) } GroupingFunc::GroupingFunc(const GroupingFunc& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - args_(from.args_), - refs_(from.refs_), - cols_(from.cols_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + GroupingFunc* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.args_){from._impl_.args_} + , decltype(_impl_.refs_){from._impl_.refs_} + , decltype(_impl_.cols_){from._impl_.cols_} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.agglevelsup_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } - ::memcpy(&agglevelsup_, &from.agglevelsup_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&agglevelsup_)) + sizeof(location_)); + ::memcpy(&_impl_.agglevelsup_, &from._impl_.agglevelsup_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.agglevelsup_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.GroupingFunc) } -void GroupingFunc::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void GroupingFunc::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.args_){arena} + , decltype(_impl_.refs_){arena} + , decltype(_impl_.cols_){arena} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.agglevelsup_){0u} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } GroupingFunc::~GroupingFunc() { // @@protoc_insertion_point(destructor:pg_query.GroupingFunc) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void GroupingFunc::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; +inline void GroupingFunc::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.args_.~RepeatedPtrField(); + _impl_.refs_.~RepeatedPtrField(); + _impl_.cols_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.xpr_; } -void GroupingFunc::ArenaDtor(void* object) { - GroupingFunc* _this = reinterpret_cast< GroupingFunc* >(object); - (void)_this; -} -void GroupingFunc::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void GroupingFunc::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const GroupingFunc& GroupingFunc::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void GroupingFunc::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.GroupingFunc) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - args_.Clear(); - refs_.Clear(); - cols_.Clear(); - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + _impl_.args_.Clear(); + _impl_.refs_.Clear(); + _impl_.cols_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - ::memset(&agglevelsup_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&agglevelsup_)) + sizeof(location_)); + _impl_.xpr_ = nullptr; + ::memset(&_impl_.agglevelsup_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.agglevelsup_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* GroupingFunc::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* GroupingFunc::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node args = 2 [json_name = "args"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -28636,11 +32263,12 @@ const char* GroupingFunc::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_I CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node refs = 3 [json_name = "refs"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -28648,11 +32276,12 @@ const char* GroupingFunc::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_I CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node cols = 4 [json_name = "cols"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -28660,96 +32289,99 @@ const char* GroupingFunc::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_I CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 agglevelsup = 5 [json_name = "agglevelsup"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - agglevelsup_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.agglevelsup_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 6 [json_name = "location"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* GroupingFunc::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* GroupingFunc::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.GroupingFunc) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node args = 2 [json_name = "args"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_args_size()); i < n; i++) { + const auto& repfield = this->_internal_args(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_args(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node refs = 3 [json_name = "refs"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_refs_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_refs_size()); i < n; i++) { + const auto& repfield = this->_internal_refs(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_refs(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node cols = 4 [json_name = "cols"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_cols_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_cols_size()); i < n; i++) { + const auto& repfield = this->_internal_cols(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_cols(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } // uint32 agglevelsup = 5 [json_name = "agglevelsup"]; - if (this->agglevelsup() != 0) { + if (this->_internal_agglevelsup() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(5, this->_internal_agglevelsup(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_agglevelsup(), target); } // int32 location = 6 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(6, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.GroupingFunc) @@ -28760,102 +32392,80 @@ size_t GroupingFunc::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.GroupingFunc) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node args = 2 [json_name = "args"]; total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->args_) { + for (const auto& msg : this->_impl_.args_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node refs = 3 [json_name = "refs"]; total_size += 1UL * this->_internal_refs_size(); - for (const auto& msg : this->refs_) { + for (const auto& msg : this->_impl_.refs_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node cols = 4 [json_name = "cols"]; total_size += 1UL * this->_internal_cols_size(); - for (const auto& msg : this->cols_) { + for (const auto& msg : this->_impl_.cols_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // uint32 agglevelsup = 5 [json_name = "agglevelsup"]; - if (this->agglevelsup() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_agglevelsup()); + if (this->_internal_agglevelsup() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_agglevelsup()); } // int32 location = 6 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void GroupingFunc::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.GroupingFunc) - GOOGLE_DCHECK_NE(&from, this); - const GroupingFunc* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.GroupingFunc) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.GroupingFunc) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData GroupingFunc::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + GroupingFunc::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GroupingFunc::GetClassData() const { return &_class_data_; } -void GroupingFunc::MergeFrom(const GroupingFunc& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.GroupingFunc) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void GroupingFunc::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.GroupingFunc) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - args_.MergeFrom(from.args_); - refs_.MergeFrom(from.refs_); - cols_.MergeFrom(from.cols_); - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + _this->_impl_.args_.MergeFrom(from._impl_.args_); + _this->_impl_.refs_.MergeFrom(from._impl_.refs_); + _this->_impl_.cols_.MergeFrom(from._impl_.cols_); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.agglevelsup() != 0) { - _internal_set_agglevelsup(from._internal_agglevelsup()); + if (from._internal_agglevelsup() != 0) { + _this->_internal_set_agglevelsup(from._internal_agglevelsup()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void GroupingFunc::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.GroupingFunc) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void GroupingFunc::CopyFrom(const GroupingFunc& from) { @@ -28871,23 +32481,24 @@ bool GroupingFunc::IsInitialized() const { void GroupingFunc::InternalSwap(GroupingFunc* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - args_.InternalSwap(&other->args_); - refs_.InternalSwap(&other->refs_); - cols_.InternalSwap(&other->cols_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.args_.InternalSwap(&other->_impl_.args_); + _impl_.refs_.InternalSwap(&other->_impl_.refs_); + _impl_.cols_.InternalSwap(&other->_impl_.cols_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(GroupingFunc, location_) - + sizeof(GroupingFunc::location_) - - PROTOBUF_FIELD_OFFSET(GroupingFunc, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(GroupingFunc, _impl_.location_) + + sizeof(GroupingFunc::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(GroupingFunc, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata GroupingFunc::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[18]); } - // =================================================================== class WindowFunc::_Internal { @@ -28898,140 +32509,158 @@ class WindowFunc::_Internal { const ::pg_query::Node& WindowFunc::_Internal::xpr(const WindowFunc* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } const ::pg_query::Node& WindowFunc::_Internal::aggfilter(const WindowFunc* msg) { - return *msg->aggfilter_; + return *msg->_impl_.aggfilter_; } -WindowFunc::WindowFunc(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - args_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +WindowFunc::WindowFunc(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.WindowFunc) } WindowFunc::WindowFunc(const WindowFunc& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - args_(from.args_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + WindowFunc* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.args_){from._impl_.args_} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.aggfilter_){nullptr} + , decltype(_impl_.winfnoid_){} + , decltype(_impl_.wintype_){} + , decltype(_impl_.wincollid_){} + , decltype(_impl_.inputcollid_){} + , decltype(_impl_.winref_){} + , decltype(_impl_.winstar_){} + , decltype(_impl_.winagg_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } if (from._internal_has_aggfilter()) { - aggfilter_ = new ::pg_query::Node(*from.aggfilter_); - } else { - aggfilter_ = nullptr; + _this->_impl_.aggfilter_ = new ::pg_query::Node(*from._impl_.aggfilter_); } - ::memcpy(&winfnoid_, &from.winfnoid_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&winfnoid_)) + sizeof(location_)); + ::memcpy(&_impl_.winfnoid_, &from._impl_.winfnoid_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.winfnoid_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.WindowFunc) } -void WindowFunc::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void WindowFunc::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.args_){arena} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.aggfilter_){nullptr} + , decltype(_impl_.winfnoid_){0u} + , decltype(_impl_.wintype_){0u} + , decltype(_impl_.wincollid_){0u} + , decltype(_impl_.inputcollid_){0u} + , decltype(_impl_.winref_){0u} + , decltype(_impl_.winstar_){false} + , decltype(_impl_.winagg_){false} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } WindowFunc::~WindowFunc() { // @@protoc_insertion_point(destructor:pg_query.WindowFunc) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void WindowFunc::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; - if (this != internal_default_instance()) delete aggfilter_; +inline void WindowFunc::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.args_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.xpr_; + if (this != internal_default_instance()) delete _impl_.aggfilter_; } -void WindowFunc::ArenaDtor(void* object) { - WindowFunc* _this = reinterpret_cast< WindowFunc* >(object); - (void)_this; -} -void WindowFunc::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void WindowFunc::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const WindowFunc& WindowFunc::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void WindowFunc::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.WindowFunc) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - args_.Clear(); - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + _impl_.args_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - if (GetArena() == nullptr && aggfilter_ != nullptr) { - delete aggfilter_; + _impl_.xpr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.aggfilter_ != nullptr) { + delete _impl_.aggfilter_; } - aggfilter_ = nullptr; - ::memset(&winfnoid_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&winfnoid_)) + sizeof(location_)); + _impl_.aggfilter_ = nullptr; + ::memset(&_impl_.winfnoid_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.winfnoid_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* WindowFunc::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* WindowFunc::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 winfnoid = 2 [json_name = "winfnoid"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - winfnoid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.winfnoid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 wintype = 3 [json_name = "wintype"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - wintype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.wintype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 wincollid = 4 [json_name = "wincollid"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - wincollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.wincollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 inputcollid = 5 [json_name = "inputcollid"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - inputcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.inputcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node args = 6 [json_name = "args"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr -= 1; do { ptr += 1; @@ -29039,145 +32668,150 @@ const char* WindowFunc::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node aggfilter = 7 [json_name = "aggfilter"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { ptr = ctx->ParseMessage(_internal_mutable_aggfilter(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 winref = 8 [json_name = "winref"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 64)) { - winref_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _impl_.winref_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool winstar = 9 [json_name = "winstar"]; case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) { - winstar_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _impl_.winstar_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool winagg = 10 [json_name = "winagg"]; case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) { - winagg_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _impl_.winagg_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 11 [json_name = "location"]; case 11: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 88)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* WindowFunc::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* WindowFunc::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.WindowFunc) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // uint32 winfnoid = 2 [json_name = "winfnoid"]; - if (this->winfnoid() != 0) { + if (this->_internal_winfnoid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_winfnoid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_winfnoid(), target); } // uint32 wintype = 3 [json_name = "wintype"]; - if (this->wintype() != 0) { + if (this->_internal_wintype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_wintype(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_wintype(), target); } // uint32 wincollid = 4 [json_name = "wincollid"]; - if (this->wincollid() != 0) { + if (this->_internal_wincollid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_wincollid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_wincollid(), target); } // uint32 inputcollid = 5 [json_name = "inputcollid"]; - if (this->inputcollid() != 0) { + if (this->_internal_inputcollid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(5, this->_internal_inputcollid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_inputcollid(), target); } // repeated .pg_query.Node args = 6 [json_name = "args"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_args_size()); i < n; i++) { + const auto& repfield = this->_internal_args(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(6, this->_internal_args(i), target, stream); + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.Node aggfilter = 7 [json_name = "aggfilter"]; - if (this->has_aggfilter()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_aggfilter()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 7, _Internal::aggfilter(this), target, stream); + InternalWriteMessage(7, _Internal::aggfilter(this), + _Internal::aggfilter(this).GetCachedSize(), target, stream); } // uint32 winref = 8 [json_name = "winref"]; - if (this->winref() != 0) { + if (this->_internal_winref() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(8, this->_internal_winref(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_winref(), target); } // bool winstar = 9 [json_name = "winstar"]; - if (this->winstar() != 0) { + if (this->_internal_winstar() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(9, this->_internal_winstar(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(9, this->_internal_winstar(), target); } // bool winagg = 10 [json_name = "winagg"]; - if (this->winagg() != 0) { + if (this->_internal_winagg() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(10, this->_internal_winagg(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(10, this->_internal_winagg(), target); } // int32 location = 11 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(11, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(11, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.WindowFunc) @@ -29188,152 +32822,123 @@ size_t WindowFunc::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.WindowFunc) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node args = 6 [json_name = "args"]; total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->args_) { + for (const auto& msg : this->_impl_.args_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // .pg_query.Node aggfilter = 7 [json_name = "aggfilter"]; - if (this->has_aggfilter()) { + if (this->_internal_has_aggfilter()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *aggfilter_); + *_impl_.aggfilter_); } // uint32 winfnoid = 2 [json_name = "winfnoid"]; - if (this->winfnoid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_winfnoid()); + if (this->_internal_winfnoid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_winfnoid()); } // uint32 wintype = 3 [json_name = "wintype"]; - if (this->wintype() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_wintype()); + if (this->_internal_wintype() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_wintype()); } // uint32 wincollid = 4 [json_name = "wincollid"]; - if (this->wincollid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_wincollid()); + if (this->_internal_wincollid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_wincollid()); } // uint32 inputcollid = 5 [json_name = "inputcollid"]; - if (this->inputcollid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_inputcollid()); + if (this->_internal_inputcollid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_inputcollid()); } // uint32 winref = 8 [json_name = "winref"]; - if (this->winref() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_winref()); + if (this->_internal_winref() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_winref()); } // bool winstar = 9 [json_name = "winstar"]; - if (this->winstar() != 0) { + if (this->_internal_winstar() != 0) { total_size += 1 + 1; } // bool winagg = 10 [json_name = "winagg"]; - if (this->winagg() != 0) { + if (this->_internal_winagg() != 0) { total_size += 1 + 1; } // int32 location = 11 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void WindowFunc::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.WindowFunc) - GOOGLE_DCHECK_NE(&from, this); - const WindowFunc* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.WindowFunc) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.WindowFunc) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData WindowFunc::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + WindowFunc::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*WindowFunc::GetClassData() const { return &_class_data_; } -void WindowFunc::MergeFrom(const WindowFunc& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.WindowFunc) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void WindowFunc::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.WindowFunc) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - args_.MergeFrom(from.args_); - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + _this->_impl_.args_.MergeFrom(from._impl_.args_); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.has_aggfilter()) { - _internal_mutable_aggfilter()->::pg_query::Node::MergeFrom(from._internal_aggfilter()); + if (from._internal_has_aggfilter()) { + _this->_internal_mutable_aggfilter()->::pg_query::Node::MergeFrom( + from._internal_aggfilter()); } - if (from.winfnoid() != 0) { - _internal_set_winfnoid(from._internal_winfnoid()); + if (from._internal_winfnoid() != 0) { + _this->_internal_set_winfnoid(from._internal_winfnoid()); } - if (from.wintype() != 0) { - _internal_set_wintype(from._internal_wintype()); + if (from._internal_wintype() != 0) { + _this->_internal_set_wintype(from._internal_wintype()); } - if (from.wincollid() != 0) { - _internal_set_wincollid(from._internal_wincollid()); + if (from._internal_wincollid() != 0) { + _this->_internal_set_wincollid(from._internal_wincollid()); } - if (from.inputcollid() != 0) { - _internal_set_inputcollid(from._internal_inputcollid()); + if (from._internal_inputcollid() != 0) { + _this->_internal_set_inputcollid(from._internal_inputcollid()); } - if (from.winref() != 0) { - _internal_set_winref(from._internal_winref()); + if (from._internal_winref() != 0) { + _this->_internal_set_winref(from._internal_winref()); } - if (from.winstar() != 0) { - _internal_set_winstar(from._internal_winstar()); + if (from._internal_winstar() != 0) { + _this->_internal_set_winstar(from._internal_winstar()); } - if (from.winagg() != 0) { - _internal_set_winagg(from._internal_winagg()); + if (from._internal_winagg() != 0) { + _this->_internal_set_winagg(from._internal_winagg()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void WindowFunc::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.WindowFunc) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void WindowFunc::CopyFrom(const WindowFunc& from) { @@ -29349,21 +32954,22 @@ bool WindowFunc::IsInitialized() const { void WindowFunc::InternalSwap(WindowFunc* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - args_.InternalSwap(&other->args_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.args_.InternalSwap(&other->_impl_.args_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(WindowFunc, location_) - + sizeof(WindowFunc::location_) - - PROTOBUF_FIELD_OFFSET(WindowFunc, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(WindowFunc, _impl_.location_) + + sizeof(WindowFunc::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(WindowFunc, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata WindowFunc::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[19]); } - // =================================================================== class SubscriptingRef::_Internal { @@ -29375,286 +32981,315 @@ class SubscriptingRef::_Internal { const ::pg_query::Node& SubscriptingRef::_Internal::xpr(const SubscriptingRef* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } const ::pg_query::Node& SubscriptingRef::_Internal::refexpr(const SubscriptingRef* msg) { - return *msg->refexpr_; + return *msg->_impl_.refexpr_; } const ::pg_query::Node& SubscriptingRef::_Internal::refassgnexpr(const SubscriptingRef* msg) { - return *msg->refassgnexpr_; -} -SubscriptingRef::SubscriptingRef(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - refupperindexpr_(arena), - reflowerindexpr_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.refassgnexpr_; +} +SubscriptingRef::SubscriptingRef(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.SubscriptingRef) } SubscriptingRef::SubscriptingRef(const SubscriptingRef& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - refupperindexpr_(from.refupperindexpr_), - reflowerindexpr_(from.reflowerindexpr_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + SubscriptingRef* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.refupperindexpr_){from._impl_.refupperindexpr_} + , decltype(_impl_.reflowerindexpr_){from._impl_.reflowerindexpr_} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.refexpr_){nullptr} + , decltype(_impl_.refassgnexpr_){nullptr} + , decltype(_impl_.refcontainertype_){} + , decltype(_impl_.refelemtype_){} + , decltype(_impl_.refrestype_){} + , decltype(_impl_.reftypmod_){} + , decltype(_impl_.refcollid_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } if (from._internal_has_refexpr()) { - refexpr_ = new ::pg_query::Node(*from.refexpr_); - } else { - refexpr_ = nullptr; + _this->_impl_.refexpr_ = new ::pg_query::Node(*from._impl_.refexpr_); } if (from._internal_has_refassgnexpr()) { - refassgnexpr_ = new ::pg_query::Node(*from.refassgnexpr_); - } else { - refassgnexpr_ = nullptr; + _this->_impl_.refassgnexpr_ = new ::pg_query::Node(*from._impl_.refassgnexpr_); } - ::memcpy(&refcontainertype_, &from.refcontainertype_, - static_cast(reinterpret_cast(&refcollid_) - - reinterpret_cast(&refcontainertype_)) + sizeof(refcollid_)); + ::memcpy(&_impl_.refcontainertype_, &from._impl_.refcontainertype_, + static_cast(reinterpret_cast(&_impl_.refcollid_) - + reinterpret_cast(&_impl_.refcontainertype_)) + sizeof(_impl_.refcollid_)); // @@protoc_insertion_point(copy_constructor:pg_query.SubscriptingRef) } -void SubscriptingRef::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&refcollid_) - - reinterpret_cast(&xpr_)) + sizeof(refcollid_)); +inline void SubscriptingRef::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.refupperindexpr_){arena} + , decltype(_impl_.reflowerindexpr_){arena} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.refexpr_){nullptr} + , decltype(_impl_.refassgnexpr_){nullptr} + , decltype(_impl_.refcontainertype_){0u} + , decltype(_impl_.refelemtype_){0u} + , decltype(_impl_.refrestype_){0u} + , decltype(_impl_.reftypmod_){0} + , decltype(_impl_.refcollid_){0u} + , /*decltype(_impl_._cached_size_)*/{} + }; } SubscriptingRef::~SubscriptingRef() { // @@protoc_insertion_point(destructor:pg_query.SubscriptingRef) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void SubscriptingRef::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; - if (this != internal_default_instance()) delete refexpr_; - if (this != internal_default_instance()) delete refassgnexpr_; +inline void SubscriptingRef::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.refupperindexpr_.~RepeatedPtrField(); + _impl_.reflowerindexpr_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.xpr_; + if (this != internal_default_instance()) delete _impl_.refexpr_; + if (this != internal_default_instance()) delete _impl_.refassgnexpr_; } -void SubscriptingRef::ArenaDtor(void* object) { - SubscriptingRef* _this = reinterpret_cast< SubscriptingRef* >(object); - (void)_this; -} -void SubscriptingRef::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void SubscriptingRef::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const SubscriptingRef& SubscriptingRef::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void SubscriptingRef::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.SubscriptingRef) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - refupperindexpr_.Clear(); - reflowerindexpr_.Clear(); - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + _impl_.refupperindexpr_.Clear(); + _impl_.reflowerindexpr_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - if (GetArena() == nullptr && refexpr_ != nullptr) { - delete refexpr_; + _impl_.xpr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.refexpr_ != nullptr) { + delete _impl_.refexpr_; } - refexpr_ = nullptr; - if (GetArena() == nullptr && refassgnexpr_ != nullptr) { - delete refassgnexpr_; + _impl_.refexpr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.refassgnexpr_ != nullptr) { + delete _impl_.refassgnexpr_; } - refassgnexpr_ = nullptr; - ::memset(&refcontainertype_, 0, static_cast( - reinterpret_cast(&refcollid_) - - reinterpret_cast(&refcontainertype_)) + sizeof(refcollid_)); + _impl_.refassgnexpr_ = nullptr; + ::memset(&_impl_.refcontainertype_, 0, static_cast( + reinterpret_cast(&_impl_.refcollid_) - + reinterpret_cast(&_impl_.refcontainertype_)) + sizeof(_impl_.refcollid_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* SubscriptingRef::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* SubscriptingRef::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 refcontainertype = 2 [json_name = "refcontainertype"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - refcontainertype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.refcontainertype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 refelemtype = 3 [json_name = "refelemtype"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - refelemtype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.refelemtype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // int32 reftypmod = 4 [json_name = "reftypmod"]; + // uint32 refrestype = 4 [json_name = "refrestype"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - reftypmod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.refrestype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // uint32 refcollid = 5 [json_name = "refcollid"]; + // int32 reftypmod = 5 [json_name = "reftypmod"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - refcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.reftypmod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // repeated .pg_query.Node refupperindexpr = 6 [json_name = "refupperindexpr"]; + // uint32 refcollid = 6 [json_name = "refcollid"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.refcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .pg_query.Node refupperindexpr = 7 [json_name = "refupperindexpr"]; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { ptr -= 1; do { ptr += 1; ptr = ctx->ParseMessage(_internal_add_refupperindexpr(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); + } else + goto handle_unusual; continue; - // repeated .pg_query.Node reflowerindexpr = 7 [json_name = "reflowerindexpr"]; - case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { + // repeated .pg_query.Node reflowerindexpr = 8 [json_name = "reflowerindexpr"]; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { ptr -= 1; do { ptr += 1; ptr = ctx->ParseMessage(_internal_add_reflowerindexpr(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<66>(ptr)); + } else + goto handle_unusual; continue; - // .pg_query.Node refexpr = 8 [json_name = "refexpr"]; - case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { + // .pg_query.Node refexpr = 9 [json_name = "refexpr"]; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { ptr = ctx->ParseMessage(_internal_mutable_refexpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.Node refassgnexpr = 9 [json_name = "refassgnexpr"]; - case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) { + // .pg_query.Node refassgnexpr = 10 [json_name = "refassgnexpr"]; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { ptr = ctx->ParseMessage(_internal_mutable_refassgnexpr(), ptr); CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* SubscriptingRef::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* SubscriptingRef::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.SubscriptingRef) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // uint32 refcontainertype = 2 [json_name = "refcontainertype"]; - if (this->refcontainertype() != 0) { + if (this->_internal_refcontainertype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_refcontainertype(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_refcontainertype(), target); } // uint32 refelemtype = 3 [json_name = "refelemtype"]; - if (this->refelemtype() != 0) { + if (this->_internal_refelemtype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_refelemtype(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_refelemtype(), target); } - // int32 reftypmod = 4 [json_name = "reftypmod"]; - if (this->reftypmod() != 0) { + // uint32 refrestype = 4 [json_name = "refrestype"]; + if (this->_internal_refrestype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_reftypmod(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_refrestype(), target); } - // uint32 refcollid = 5 [json_name = "refcollid"]; - if (this->refcollid() != 0) { + // int32 reftypmod = 5 [json_name = "reftypmod"]; + if (this->_internal_reftypmod() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(5, this->_internal_refcollid(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_reftypmod(), target); } - // repeated .pg_query.Node refupperindexpr = 6 [json_name = "refupperindexpr"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_refupperindexpr_size()); i < n; i++) { + // uint32 refcollid = 6 [json_name = "refcollid"]; + if (this->_internal_refcollid() != 0) { target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_refcollid(), target); + } + + // repeated .pg_query.Node refupperindexpr = 7 [json_name = "refupperindexpr"]; + for (unsigned i = 0, + n = static_cast(this->_internal_refupperindexpr_size()); i < n; i++) { + const auto& repfield = this->_internal_refupperindexpr(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(6, this->_internal_refupperindexpr(i), target, stream); + InternalWriteMessage(7, repfield, repfield.GetCachedSize(), target, stream); } - // repeated .pg_query.Node reflowerindexpr = 7 [json_name = "reflowerindexpr"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_reflowerindexpr_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node reflowerindexpr = 8 [json_name = "reflowerindexpr"]; + for (unsigned i = 0, + n = static_cast(this->_internal_reflowerindexpr_size()); i < n; i++) { + const auto& repfield = this->_internal_reflowerindexpr(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(7, this->_internal_reflowerindexpr(i), target, stream); + InternalWriteMessage(8, repfield, repfield.GetCachedSize(), target, stream); } - // .pg_query.Node refexpr = 8 [json_name = "refexpr"]; - if (this->has_refexpr()) { - target = stream->EnsureSpace(target); + // .pg_query.Node refexpr = 9 [json_name = "refexpr"]; + if (this->_internal_has_refexpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 8, _Internal::refexpr(this), target, stream); + InternalWriteMessage(9, _Internal::refexpr(this), + _Internal::refexpr(this).GetCachedSize(), target, stream); } - // .pg_query.Node refassgnexpr = 9 [json_name = "refassgnexpr"]; - if (this->has_refassgnexpr()) { - target = stream->EnsureSpace(target); + // .pg_query.Node refassgnexpr = 10 [json_name = "refassgnexpr"]; + if (this->_internal_has_refassgnexpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 9, _Internal::refassgnexpr(this), target, stream); + InternalWriteMessage(10, _Internal::refassgnexpr(this), + _Internal::refassgnexpr(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.SubscriptingRef) @@ -29665,134 +33300,118 @@ size_t SubscriptingRef::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.SubscriptingRef) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // repeated .pg_query.Node refupperindexpr = 6 [json_name = "refupperindexpr"]; + // repeated .pg_query.Node refupperindexpr = 7 [json_name = "refupperindexpr"]; total_size += 1UL * this->_internal_refupperindexpr_size(); - for (const auto& msg : this->refupperindexpr_) { + for (const auto& msg : this->_impl_.refupperindexpr_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node reflowerindexpr = 7 [json_name = "reflowerindexpr"]; + // repeated .pg_query.Node reflowerindexpr = 8 [json_name = "reflowerindexpr"]; total_size += 1UL * this->_internal_reflowerindexpr_size(); - for (const auto& msg : this->reflowerindexpr_) { + for (const auto& msg : this->_impl_.reflowerindexpr_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } - // .pg_query.Node refexpr = 8 [json_name = "refexpr"]; - if (this->has_refexpr()) { + // .pg_query.Node refexpr = 9 [json_name = "refexpr"]; + if (this->_internal_has_refexpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *refexpr_); + *_impl_.refexpr_); } - // .pg_query.Node refassgnexpr = 9 [json_name = "refassgnexpr"]; - if (this->has_refassgnexpr()) { + // .pg_query.Node refassgnexpr = 10 [json_name = "refassgnexpr"]; + if (this->_internal_has_refassgnexpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *refassgnexpr_); + *_impl_.refassgnexpr_); } // uint32 refcontainertype = 2 [json_name = "refcontainertype"]; - if (this->refcontainertype() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_refcontainertype()); + if (this->_internal_refcontainertype() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_refcontainertype()); } // uint32 refelemtype = 3 [json_name = "refelemtype"]; - if (this->refelemtype() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_refelemtype()); + if (this->_internal_refelemtype() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_refelemtype()); } - // int32 reftypmod = 4 [json_name = "reftypmod"]; - if (this->reftypmod() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_reftypmod()); + // uint32 refrestype = 4 [json_name = "refrestype"]; + if (this->_internal_refrestype() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_refrestype()); } - // uint32 refcollid = 5 [json_name = "refcollid"]; - if (this->refcollid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_refcollid()); + // int32 reftypmod = 5 [json_name = "reftypmod"]; + if (this->_internal_reftypmod() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_reftypmod()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); + // uint32 refcollid = 6 [json_name = "refcollid"]; + if (this->_internal_refcollid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_refcollid()); } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} -void SubscriptingRef::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.SubscriptingRef) - GOOGLE_DCHECK_NE(&from, this); - const SubscriptingRef* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.SubscriptingRef) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.SubscriptingRef) - MergeFrom(*source); - } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void SubscriptingRef::MergeFrom(const SubscriptingRef& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.SubscriptingRef) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SubscriptingRef::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + SubscriptingRef::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SubscriptingRef::GetClassData() const { return &_class_data_; } + + +void SubscriptingRef::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.SubscriptingRef) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - refupperindexpr_.MergeFrom(from.refupperindexpr_); - reflowerindexpr_.MergeFrom(from.reflowerindexpr_); - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + _this->_impl_.refupperindexpr_.MergeFrom(from._impl_.refupperindexpr_); + _this->_impl_.reflowerindexpr_.MergeFrom(from._impl_.reflowerindexpr_); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.has_refexpr()) { - _internal_mutable_refexpr()->::pg_query::Node::MergeFrom(from._internal_refexpr()); + if (from._internal_has_refexpr()) { + _this->_internal_mutable_refexpr()->::pg_query::Node::MergeFrom( + from._internal_refexpr()); } - if (from.has_refassgnexpr()) { - _internal_mutable_refassgnexpr()->::pg_query::Node::MergeFrom(from._internal_refassgnexpr()); + if (from._internal_has_refassgnexpr()) { + _this->_internal_mutable_refassgnexpr()->::pg_query::Node::MergeFrom( + from._internal_refassgnexpr()); } - if (from.refcontainertype() != 0) { - _internal_set_refcontainertype(from._internal_refcontainertype()); + if (from._internal_refcontainertype() != 0) { + _this->_internal_set_refcontainertype(from._internal_refcontainertype()); } - if (from.refelemtype() != 0) { - _internal_set_refelemtype(from._internal_refelemtype()); + if (from._internal_refelemtype() != 0) { + _this->_internal_set_refelemtype(from._internal_refelemtype()); } - if (from.reftypmod() != 0) { - _internal_set_reftypmod(from._internal_reftypmod()); + if (from._internal_refrestype() != 0) { + _this->_internal_set_refrestype(from._internal_refrestype()); } - if (from.refcollid() != 0) { - _internal_set_refcollid(from._internal_refcollid()); + if (from._internal_reftypmod() != 0) { + _this->_internal_set_reftypmod(from._internal_reftypmod()); } -} - -void SubscriptingRef::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.SubscriptingRef) - if (&from == this) return; - Clear(); - MergeFrom(from); + if (from._internal_refcollid() != 0) { + _this->_internal_set_refcollid(from._internal_refcollid()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void SubscriptingRef::CopyFrom(const SubscriptingRef& from) { @@ -29808,22 +33427,23 @@ bool SubscriptingRef::IsInitialized() const { void SubscriptingRef::InternalSwap(SubscriptingRef* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - refupperindexpr_.InternalSwap(&other->refupperindexpr_); - reflowerindexpr_.InternalSwap(&other->reflowerindexpr_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.refupperindexpr_.InternalSwap(&other->_impl_.refupperindexpr_); + _impl_.reflowerindexpr_.InternalSwap(&other->_impl_.reflowerindexpr_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(SubscriptingRef, refcollid_) - + sizeof(SubscriptingRef::refcollid_) - - PROTOBUF_FIELD_OFFSET(SubscriptingRef, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(SubscriptingRef, _impl_.refcollid_) + + sizeof(SubscriptingRef::_impl_.refcollid_) + - PROTOBUF_FIELD_OFFSET(SubscriptingRef, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata SubscriptingRef::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[20]); } - // =================================================================== class FuncExpr::_Internal { @@ -29833,148 +33453,169 @@ class FuncExpr::_Internal { const ::pg_query::Node& FuncExpr::_Internal::xpr(const FuncExpr* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } -FuncExpr::FuncExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - args_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +FuncExpr::FuncExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.FuncExpr) } FuncExpr::FuncExpr(const FuncExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - args_(from.args_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + FuncExpr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.args_){from._impl_.args_} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.funcid_){} + , decltype(_impl_.funcresulttype_){} + , decltype(_impl_.funcretset_){} + , decltype(_impl_.funcvariadic_){} + , decltype(_impl_.funcformat_){} + , decltype(_impl_.funccollid_){} + , decltype(_impl_.inputcollid_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } - ::memcpy(&funcid_, &from.funcid_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&funcid_)) + sizeof(location_)); + ::memcpy(&_impl_.funcid_, &from._impl_.funcid_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.funcid_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.FuncExpr) } -void FuncExpr::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void FuncExpr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.args_){arena} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.funcid_){0u} + , decltype(_impl_.funcresulttype_){0u} + , decltype(_impl_.funcretset_){false} + , decltype(_impl_.funcvariadic_){false} + , decltype(_impl_.funcformat_){0} + , decltype(_impl_.funccollid_){0u} + , decltype(_impl_.inputcollid_){0u} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } FuncExpr::~FuncExpr() { // @@protoc_insertion_point(destructor:pg_query.FuncExpr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void FuncExpr::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; +inline void FuncExpr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.args_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.xpr_; } -void FuncExpr::ArenaDtor(void* object) { - FuncExpr* _this = reinterpret_cast< FuncExpr* >(object); - (void)_this; -} -void FuncExpr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void FuncExpr::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const FuncExpr& FuncExpr::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void FuncExpr::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.FuncExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - args_.Clear(); - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + _impl_.args_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - ::memset(&funcid_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&funcid_)) + sizeof(location_)); + _impl_.xpr_ = nullptr; + ::memset(&_impl_.funcid_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.funcid_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* FuncExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* FuncExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 funcid = 2 [json_name = "funcid"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - funcid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.funcid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 funcresulttype = 3 [json_name = "funcresulttype"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - funcresulttype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.funcresulttype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool funcretset = 4 [json_name = "funcretset"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - funcretset_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.funcretset_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool funcvariadic = 5 [json_name = "funcvariadic"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - funcvariadic_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.funcvariadic_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.CoercionForm funcformat = 6 [json_name = "funcformat"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_funcformat(static_cast<::pg_query::CoercionForm>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 funccollid = 7 [json_name = "funccollid"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - funccollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.funccollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 inputcollid = 8 [json_name = "inputcollid"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 64)) { - inputcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _impl_.inputcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node args = 9 [json_name = "args"]; case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { ptr -= 1; do { ptr += 1; @@ -29982,110 +33623,112 @@ const char* FuncExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::i CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<74>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 10 [json_name = "location"]; case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* FuncExpr::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* FuncExpr::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.FuncExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // uint32 funcid = 2 [json_name = "funcid"]; - if (this->funcid() != 0) { + if (this->_internal_funcid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_funcid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_funcid(), target); } // uint32 funcresulttype = 3 [json_name = "funcresulttype"]; - if (this->funcresulttype() != 0) { + if (this->_internal_funcresulttype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_funcresulttype(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_funcresulttype(), target); } // bool funcretset = 4 [json_name = "funcretset"]; - if (this->funcretset() != 0) { + if (this->_internal_funcretset() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_funcretset(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_funcretset(), target); } // bool funcvariadic = 5 [json_name = "funcvariadic"]; - if (this->funcvariadic() != 0) { + if (this->_internal_funcvariadic() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_funcvariadic(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_funcvariadic(), target); } // .pg_query.CoercionForm funcformat = 6 [json_name = "funcformat"]; - if (this->funcformat() != 0) { + if (this->_internal_funcformat() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 6, this->_internal_funcformat(), target); } // uint32 funccollid = 7 [json_name = "funccollid"]; - if (this->funccollid() != 0) { + if (this->_internal_funccollid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(7, this->_internal_funccollid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_funccollid(), target); } // uint32 inputcollid = 8 [json_name = "inputcollid"]; - if (this->inputcollid() != 0) { + if (this->_internal_inputcollid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(8, this->_internal_inputcollid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_inputcollid(), target); } // repeated .pg_query.Node args = 9 [json_name = "args"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_args_size()); i < n; i++) { + const auto& repfield = this->_internal_args(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(9, this->_internal_args(i), target, stream); + InternalWriteMessage(9, repfield, repfield.GetCachedSize(), target, stream); } // int32 location = 10 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(10, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(10, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.FuncExpr) @@ -30096,141 +33739,113 @@ size_t FuncExpr::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.FuncExpr) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node args = 9 [json_name = "args"]; total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->args_) { + for (const auto& msg : this->_impl_.args_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // uint32 funcid = 2 [json_name = "funcid"]; - if (this->funcid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_funcid()); + if (this->_internal_funcid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_funcid()); } // uint32 funcresulttype = 3 [json_name = "funcresulttype"]; - if (this->funcresulttype() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_funcresulttype()); + if (this->_internal_funcresulttype() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_funcresulttype()); } // bool funcretset = 4 [json_name = "funcretset"]; - if (this->funcretset() != 0) { + if (this->_internal_funcretset() != 0) { total_size += 1 + 1; } // bool funcvariadic = 5 [json_name = "funcvariadic"]; - if (this->funcvariadic() != 0) { + if (this->_internal_funcvariadic() != 0) { total_size += 1 + 1; } // .pg_query.CoercionForm funcformat = 6 [json_name = "funcformat"]; - if (this->funcformat() != 0) { + if (this->_internal_funcformat() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_funcformat()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_funcformat()); } // uint32 funccollid = 7 [json_name = "funccollid"]; - if (this->funccollid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_funccollid()); + if (this->_internal_funccollid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_funccollid()); } // uint32 inputcollid = 8 [json_name = "inputcollid"]; - if (this->inputcollid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_inputcollid()); + if (this->_internal_inputcollid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_inputcollid()); } // int32 location = 10 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void FuncExpr::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.FuncExpr) - GOOGLE_DCHECK_NE(&from, this); - const FuncExpr* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.FuncExpr) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.FuncExpr) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FuncExpr::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + FuncExpr::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FuncExpr::GetClassData() const { return &_class_data_; } -void FuncExpr::MergeFrom(const FuncExpr& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.FuncExpr) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void FuncExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.FuncExpr) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - args_.MergeFrom(from.args_); - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + _this->_impl_.args_.MergeFrom(from._impl_.args_); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.funcid() != 0) { - _internal_set_funcid(from._internal_funcid()); + if (from._internal_funcid() != 0) { + _this->_internal_set_funcid(from._internal_funcid()); } - if (from.funcresulttype() != 0) { - _internal_set_funcresulttype(from._internal_funcresulttype()); + if (from._internal_funcresulttype() != 0) { + _this->_internal_set_funcresulttype(from._internal_funcresulttype()); } - if (from.funcretset() != 0) { - _internal_set_funcretset(from._internal_funcretset()); + if (from._internal_funcretset() != 0) { + _this->_internal_set_funcretset(from._internal_funcretset()); } - if (from.funcvariadic() != 0) { - _internal_set_funcvariadic(from._internal_funcvariadic()); + if (from._internal_funcvariadic() != 0) { + _this->_internal_set_funcvariadic(from._internal_funcvariadic()); } - if (from.funcformat() != 0) { - _internal_set_funcformat(from._internal_funcformat()); + if (from._internal_funcformat() != 0) { + _this->_internal_set_funcformat(from._internal_funcformat()); } - if (from.funccollid() != 0) { - _internal_set_funccollid(from._internal_funccollid()); + if (from._internal_funccollid() != 0) { + _this->_internal_set_funccollid(from._internal_funccollid()); } - if (from.inputcollid() != 0) { - _internal_set_inputcollid(from._internal_inputcollid()); + if (from._internal_inputcollid() != 0) { + _this->_internal_set_inputcollid(from._internal_inputcollid()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void FuncExpr::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.FuncExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void FuncExpr::CopyFrom(const FuncExpr& from) { @@ -30246,21 +33861,22 @@ bool FuncExpr::IsInitialized() const { void FuncExpr::InternalSwap(FuncExpr* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - args_.InternalSwap(&other->args_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.args_.InternalSwap(&other->_impl_.args_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(FuncExpr, location_) - + sizeof(FuncExpr::location_) - - PROTOBUF_FIELD_OFFSET(FuncExpr, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(FuncExpr, _impl_.location_) + + sizeof(FuncExpr::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(FuncExpr, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata FuncExpr::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[21]); } - // =================================================================== class NamedArgExpr::_Internal { @@ -30271,190 +33887,202 @@ class NamedArgExpr::_Internal { const ::pg_query::Node& NamedArgExpr::_Internal::xpr(const NamedArgExpr* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } const ::pg_query::Node& NamedArgExpr::_Internal::arg(const NamedArgExpr* msg) { - return *msg->arg_; + return *msg->_impl_.arg_; } -NamedArgExpr::NamedArgExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +NamedArgExpr::NamedArgExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.NamedArgExpr) } NamedArgExpr::NamedArgExpr(const NamedArgExpr& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + NamedArgExpr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.name_){} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.argnumber_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_name().empty()) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), - GetArena()); + _this->_impl_.name_.Set(from._internal_name(), + _this->GetArenaForAllocation()); } if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } if (from._internal_has_arg()) { - arg_ = new ::pg_query::Node(*from.arg_); - } else { - arg_ = nullptr; + _this->_impl_.arg_ = new ::pg_query::Node(*from._impl_.arg_); } - ::memcpy(&argnumber_, &from.argnumber_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&argnumber_)) + sizeof(location_)); + ::memcpy(&_impl_.argnumber_, &from._impl_.argnumber_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.argnumber_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.NamedArgExpr) } -void NamedArgExpr::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void NamedArgExpr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.name_){} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.argnumber_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } NamedArgExpr::~NamedArgExpr() { // @@protoc_insertion_point(destructor:pg_query.NamedArgExpr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void NamedArgExpr::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete xpr_; - if (this != internal_default_instance()) delete arg_; +inline void NamedArgExpr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.name_.Destroy(); + if (this != internal_default_instance()) delete _impl_.xpr_; + if (this != internal_default_instance()) delete _impl_.arg_; } -void NamedArgExpr::ArenaDtor(void* object) { - NamedArgExpr* _this = reinterpret_cast< NamedArgExpr* >(object); - (void)_this; -} -void NamedArgExpr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void NamedArgExpr::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const NamedArgExpr& NamedArgExpr::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void NamedArgExpr::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.NamedArgExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - name_.ClearToEmpty(); - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + _impl_.name_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + _impl_.xpr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; - ::memset(&argnumber_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&argnumber_)) + sizeof(location_)); + _impl_.arg_ = nullptr; + ::memset(&_impl_.argnumber_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.argnumber_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* NamedArgExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* NamedArgExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node arg = 2 [json_name = "arg"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_arg(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string name = 3 [json_name = "name"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.NamedArgExpr.name")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.NamedArgExpr.name")); + } else + goto handle_unusual; continue; // int32 argnumber = 4 [json_name = "argnumber"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - argnumber_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.argnumber_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 5 [json_name = "location"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* NamedArgExpr::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* NamedArgExpr::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.NamedArgExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // .pg_query.Node arg = 2 [json_name = "arg"]; - if (this->has_arg()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_arg()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::arg(this), target, stream); + InternalWriteMessage(2, _Internal::arg(this), + _Internal::arg(this).GetCachedSize(), target, stream); } // string name = 3 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_name().data(), static_cast(this->_internal_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -30464,19 +34092,19 @@ ::PROTOBUF_NAMESPACE_ID::uint8* NamedArgExpr::_InternalSerialize( } // int32 argnumber = 4 [json_name = "argnumber"]; - if (this->argnumber() != 0) { + if (this->_internal_argnumber() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_argnumber(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_argnumber(), target); } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.NamedArgExpr) @@ -30487,98 +34115,77 @@ size_t NamedArgExpr::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.NamedArgExpr) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string name = 3 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_name()); } // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // .pg_query.Node arg = 2 [json_name = "arg"]; - if (this->has_arg()) { + if (this->_internal_has_arg()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *arg_); + *_impl_.arg_); } // int32 argnumber = 4 [json_name = "argnumber"]; - if (this->argnumber() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_argnumber()); + if (this->_internal_argnumber() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_argnumber()); } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void NamedArgExpr::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.NamedArgExpr) - GOOGLE_DCHECK_NE(&from, this); - const NamedArgExpr* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.NamedArgExpr) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.NamedArgExpr) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData NamedArgExpr::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + NamedArgExpr::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*NamedArgExpr::GetClassData() const { return &_class_data_; } -void NamedArgExpr::MergeFrom(const NamedArgExpr& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.NamedArgExpr) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void NamedArgExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.NamedArgExpr) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.name().size() > 0) { - _internal_set_name(from._internal_name()); + if (!from._internal_name().empty()) { + _this->_internal_set_name(from._internal_name()); } - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.has_arg()) { - _internal_mutable_arg()->::pg_query::Node::MergeFrom(from._internal_arg()); + if (from._internal_has_arg()) { + _this->_internal_mutable_arg()->::pg_query::Node::MergeFrom( + from._internal_arg()); } - if (from.argnumber() != 0) { - _internal_set_argnumber(from._internal_argnumber()); + if (from._internal_argnumber() != 0) { + _this->_internal_set_argnumber(from._internal_argnumber()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void NamedArgExpr::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.NamedArgExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void NamedArgExpr::CopyFrom(const NamedArgExpr& from) { @@ -30594,21 +34201,27 @@ bool NamedArgExpr::IsInitialized() const { void NamedArgExpr::InternalSwap(NamedArgExpr* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(NamedArgExpr, location_) - + sizeof(NamedArgExpr::location_) - - PROTOBUF_FIELD_OFFSET(NamedArgExpr, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(NamedArgExpr, _impl_.location_) + + sizeof(NamedArgExpr::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(NamedArgExpr, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata NamedArgExpr::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[22]); } - // =================================================================== class OpExpr::_Internal { @@ -30618,140 +34231,158 @@ class OpExpr::_Internal { const ::pg_query::Node& OpExpr::_Internal::xpr(const OpExpr* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } -OpExpr::OpExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - args_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +OpExpr::OpExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.OpExpr) } OpExpr::OpExpr(const OpExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - args_(from.args_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + OpExpr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.args_){from._impl_.args_} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.opno_){} + , decltype(_impl_.opfuncid_){} + , decltype(_impl_.opresulttype_){} + , decltype(_impl_.opretset_){} + , decltype(_impl_.opcollid_){} + , decltype(_impl_.inputcollid_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } - ::memcpy(&opno_, &from.opno_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&opno_)) + sizeof(location_)); + ::memcpy(&_impl_.opno_, &from._impl_.opno_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.opno_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.OpExpr) } -void OpExpr::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void OpExpr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.args_){arena} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.opno_){0u} + , decltype(_impl_.opfuncid_){0u} + , decltype(_impl_.opresulttype_){0u} + , decltype(_impl_.opretset_){false} + , decltype(_impl_.opcollid_){0u} + , decltype(_impl_.inputcollid_){0u} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } OpExpr::~OpExpr() { // @@protoc_insertion_point(destructor:pg_query.OpExpr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void OpExpr::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; +inline void OpExpr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.args_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.xpr_; } -void OpExpr::ArenaDtor(void* object) { - OpExpr* _this = reinterpret_cast< OpExpr* >(object); - (void)_this; -} -void OpExpr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void OpExpr::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const OpExpr& OpExpr::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void OpExpr::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.OpExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - args_.Clear(); - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + _impl_.args_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - ::memset(&opno_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&opno_)) + sizeof(location_)); + _impl_.xpr_ = nullptr; + ::memset(&_impl_.opno_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.opno_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* OpExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* OpExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 opno = 2 [json_name = "opno"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - opno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.opno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 opfuncid = 3 [json_name = "opfuncid"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - opfuncid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.opfuncid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 opresulttype = 4 [json_name = "opresulttype"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - opresulttype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.opresulttype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool opretset = 5 [json_name = "opretset"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - opretset_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.opretset_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 opcollid = 6 [json_name = "opcollid"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - opcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.opcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 inputcollid = 7 [json_name = "inputcollid"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - inputcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.inputcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node args = 8 [json_name = "args"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { ptr -= 1; do { ptr += 1; @@ -30759,103 +34390,105 @@ const char* OpExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::int CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<66>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 9 [json_name = "location"]; case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* OpExpr::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* OpExpr::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.OpExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // uint32 opno = 2 [json_name = "opno"]; - if (this->opno() != 0) { + if (this->_internal_opno() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_opno(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_opno(), target); } // uint32 opfuncid = 3 [json_name = "opfuncid"]; - if (this->opfuncid() != 0) { + if (this->_internal_opfuncid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_opfuncid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_opfuncid(), target); } // uint32 opresulttype = 4 [json_name = "opresulttype"]; - if (this->opresulttype() != 0) { + if (this->_internal_opresulttype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_opresulttype(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_opresulttype(), target); } // bool opretset = 5 [json_name = "opretset"]; - if (this->opretset() != 0) { + if (this->_internal_opretset() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_opretset(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_opretset(), target); } // uint32 opcollid = 6 [json_name = "opcollid"]; - if (this->opcollid() != 0) { + if (this->_internal_opcollid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(6, this->_internal_opcollid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_opcollid(), target); } // uint32 inputcollid = 7 [json_name = "inputcollid"]; - if (this->inputcollid() != 0) { + if (this->_internal_inputcollid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(7, this->_internal_inputcollid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_inputcollid(), target); } // repeated .pg_query.Node args = 8 [json_name = "args"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_args_size()); i < n; i++) { + const auto& repfield = this->_internal_args(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(8, this->_internal_args(i), target, stream); + InternalWriteMessage(8, repfield, repfield.GetCachedSize(), target, stream); } // int32 location = 9 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(9, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(9, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.OpExpr) @@ -30866,134 +34499,104 @@ size_t OpExpr::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.OpExpr) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node args = 8 [json_name = "args"]; total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->args_) { + for (const auto& msg : this->_impl_.args_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // uint32 opno = 2 [json_name = "opno"]; - if (this->opno() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_opno()); + if (this->_internal_opno() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_opno()); } // uint32 opfuncid = 3 [json_name = "opfuncid"]; - if (this->opfuncid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_opfuncid()); + if (this->_internal_opfuncid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_opfuncid()); } // uint32 opresulttype = 4 [json_name = "opresulttype"]; - if (this->opresulttype() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_opresulttype()); + if (this->_internal_opresulttype() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_opresulttype()); } // bool opretset = 5 [json_name = "opretset"]; - if (this->opretset() != 0) { + if (this->_internal_opretset() != 0) { total_size += 1 + 1; } // uint32 opcollid = 6 [json_name = "opcollid"]; - if (this->opcollid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_opcollid()); + if (this->_internal_opcollid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_opcollid()); } // uint32 inputcollid = 7 [json_name = "inputcollid"]; - if (this->inputcollid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_inputcollid()); + if (this->_internal_inputcollid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_inputcollid()); } // int32 location = 9 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void OpExpr::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.OpExpr) - GOOGLE_DCHECK_NE(&from, this); - const OpExpr* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.OpExpr) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.OpExpr) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData OpExpr::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + OpExpr::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*OpExpr::GetClassData() const { return &_class_data_; } -void OpExpr::MergeFrom(const OpExpr& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.OpExpr) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void OpExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.OpExpr) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - args_.MergeFrom(from.args_); - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + _this->_impl_.args_.MergeFrom(from._impl_.args_); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.opno() != 0) { - _internal_set_opno(from._internal_opno()); + if (from._internal_opno() != 0) { + _this->_internal_set_opno(from._internal_opno()); } - if (from.opfuncid() != 0) { - _internal_set_opfuncid(from._internal_opfuncid()); + if (from._internal_opfuncid() != 0) { + _this->_internal_set_opfuncid(from._internal_opfuncid()); } - if (from.opresulttype() != 0) { - _internal_set_opresulttype(from._internal_opresulttype()); + if (from._internal_opresulttype() != 0) { + _this->_internal_set_opresulttype(from._internal_opresulttype()); } - if (from.opretset() != 0) { - _internal_set_opretset(from._internal_opretset()); + if (from._internal_opretset() != 0) { + _this->_internal_set_opretset(from._internal_opretset()); } - if (from.opcollid() != 0) { - _internal_set_opcollid(from._internal_opcollid()); + if (from._internal_opcollid() != 0) { + _this->_internal_set_opcollid(from._internal_opcollid()); } - if (from.inputcollid() != 0) { - _internal_set_inputcollid(from._internal_inputcollid()); + if (from._internal_inputcollid() != 0) { + _this->_internal_set_inputcollid(from._internal_inputcollid()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void OpExpr::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.OpExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void OpExpr::CopyFrom(const OpExpr& from) { @@ -31009,21 +34612,22 @@ bool OpExpr::IsInitialized() const { void OpExpr::InternalSwap(OpExpr* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - args_.InternalSwap(&other->args_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.args_.InternalSwap(&other->_impl_.args_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(OpExpr, location_) - + sizeof(OpExpr::location_) - - PROTOBUF_FIELD_OFFSET(OpExpr, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(OpExpr, _impl_.location_) + + sizeof(OpExpr::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(OpExpr, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata OpExpr::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[23]); } - // =================================================================== class DistinctExpr::_Internal { @@ -31033,140 +34637,158 @@ class DistinctExpr::_Internal { const ::pg_query::Node& DistinctExpr::_Internal::xpr(const DistinctExpr* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } -DistinctExpr::DistinctExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - args_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +DistinctExpr::DistinctExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.DistinctExpr) } DistinctExpr::DistinctExpr(const DistinctExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - args_(from.args_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + DistinctExpr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.args_){from._impl_.args_} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.opno_){} + , decltype(_impl_.opfuncid_){} + , decltype(_impl_.opresulttype_){} + , decltype(_impl_.opretset_){} + , decltype(_impl_.opcollid_){} + , decltype(_impl_.inputcollid_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } - ::memcpy(&opno_, &from.opno_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&opno_)) + sizeof(location_)); + ::memcpy(&_impl_.opno_, &from._impl_.opno_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.opno_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.DistinctExpr) } -void DistinctExpr::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void DistinctExpr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.args_){arena} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.opno_){0u} + , decltype(_impl_.opfuncid_){0u} + , decltype(_impl_.opresulttype_){0u} + , decltype(_impl_.opretset_){false} + , decltype(_impl_.opcollid_){0u} + , decltype(_impl_.inputcollid_){0u} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } DistinctExpr::~DistinctExpr() { // @@protoc_insertion_point(destructor:pg_query.DistinctExpr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void DistinctExpr::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; +inline void DistinctExpr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.args_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.xpr_; } -void DistinctExpr::ArenaDtor(void* object) { - DistinctExpr* _this = reinterpret_cast< DistinctExpr* >(object); - (void)_this; -} -void DistinctExpr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void DistinctExpr::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const DistinctExpr& DistinctExpr::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void DistinctExpr::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.DistinctExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - args_.Clear(); - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + _impl_.args_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - ::memset(&opno_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&opno_)) + sizeof(location_)); + _impl_.xpr_ = nullptr; + ::memset(&_impl_.opno_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.opno_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* DistinctExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* DistinctExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 opno = 2 [json_name = "opno"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - opno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.opno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 opfuncid = 3 [json_name = "opfuncid"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - opfuncid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.opfuncid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 opresulttype = 4 [json_name = "opresulttype"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - opresulttype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.opresulttype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool opretset = 5 [json_name = "opretset"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - opretset_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.opretset_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 opcollid = 6 [json_name = "opcollid"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - opcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.opcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 inputcollid = 7 [json_name = "inputcollid"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - inputcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.inputcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node args = 8 [json_name = "args"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { ptr -= 1; do { ptr += 1; @@ -31174,103 +34796,105 @@ const char* DistinctExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_I CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<66>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 9 [json_name = "location"]; case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* DistinctExpr::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* DistinctExpr::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.DistinctExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // uint32 opno = 2 [json_name = "opno"]; - if (this->opno() != 0) { + if (this->_internal_opno() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_opno(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_opno(), target); } // uint32 opfuncid = 3 [json_name = "opfuncid"]; - if (this->opfuncid() != 0) { + if (this->_internal_opfuncid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_opfuncid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_opfuncid(), target); } // uint32 opresulttype = 4 [json_name = "opresulttype"]; - if (this->opresulttype() != 0) { + if (this->_internal_opresulttype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_opresulttype(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_opresulttype(), target); } // bool opretset = 5 [json_name = "opretset"]; - if (this->opretset() != 0) { + if (this->_internal_opretset() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_opretset(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_opretset(), target); } // uint32 opcollid = 6 [json_name = "opcollid"]; - if (this->opcollid() != 0) { + if (this->_internal_opcollid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(6, this->_internal_opcollid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_opcollid(), target); } // uint32 inputcollid = 7 [json_name = "inputcollid"]; - if (this->inputcollid() != 0) { + if (this->_internal_inputcollid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(7, this->_internal_inputcollid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_inputcollid(), target); } // repeated .pg_query.Node args = 8 [json_name = "args"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_args_size()); i < n; i++) { + const auto& repfield = this->_internal_args(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(8, this->_internal_args(i), target, stream); + InternalWriteMessage(8, repfield, repfield.GetCachedSize(), target, stream); } // int32 location = 9 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(9, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(9, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.DistinctExpr) @@ -31281,134 +34905,104 @@ size_t DistinctExpr::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.DistinctExpr) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node args = 8 [json_name = "args"]; total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->args_) { + for (const auto& msg : this->_impl_.args_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // uint32 opno = 2 [json_name = "opno"]; - if (this->opno() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_opno()); + if (this->_internal_opno() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_opno()); } // uint32 opfuncid = 3 [json_name = "opfuncid"]; - if (this->opfuncid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_opfuncid()); + if (this->_internal_opfuncid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_opfuncid()); } // uint32 opresulttype = 4 [json_name = "opresulttype"]; - if (this->opresulttype() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_opresulttype()); + if (this->_internal_opresulttype() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_opresulttype()); } // bool opretset = 5 [json_name = "opretset"]; - if (this->opretset() != 0) { + if (this->_internal_opretset() != 0) { total_size += 1 + 1; } // uint32 opcollid = 6 [json_name = "opcollid"]; - if (this->opcollid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_opcollid()); + if (this->_internal_opcollid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_opcollid()); } // uint32 inputcollid = 7 [json_name = "inputcollid"]; - if (this->inputcollid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_inputcollid()); + if (this->_internal_inputcollid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_inputcollid()); } // int32 location = 9 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void DistinctExpr::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.DistinctExpr) - GOOGLE_DCHECK_NE(&from, this); - const DistinctExpr* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.DistinctExpr) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.DistinctExpr) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DistinctExpr::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + DistinctExpr::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DistinctExpr::GetClassData() const { return &_class_data_; } -void DistinctExpr::MergeFrom(const DistinctExpr& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DistinctExpr) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void DistinctExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DistinctExpr) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - args_.MergeFrom(from.args_); - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + _this->_impl_.args_.MergeFrom(from._impl_.args_); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.opno() != 0) { - _internal_set_opno(from._internal_opno()); + if (from._internal_opno() != 0) { + _this->_internal_set_opno(from._internal_opno()); } - if (from.opfuncid() != 0) { - _internal_set_opfuncid(from._internal_opfuncid()); + if (from._internal_opfuncid() != 0) { + _this->_internal_set_opfuncid(from._internal_opfuncid()); } - if (from.opresulttype() != 0) { - _internal_set_opresulttype(from._internal_opresulttype()); + if (from._internal_opresulttype() != 0) { + _this->_internal_set_opresulttype(from._internal_opresulttype()); } - if (from.opretset() != 0) { - _internal_set_opretset(from._internal_opretset()); + if (from._internal_opretset() != 0) { + _this->_internal_set_opretset(from._internal_opretset()); } - if (from.opcollid() != 0) { - _internal_set_opcollid(from._internal_opcollid()); + if (from._internal_opcollid() != 0) { + _this->_internal_set_opcollid(from._internal_opcollid()); } - if (from.inputcollid() != 0) { - _internal_set_inputcollid(from._internal_inputcollid()); + if (from._internal_inputcollid() != 0) { + _this->_internal_set_inputcollid(from._internal_inputcollid()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void DistinctExpr::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.DistinctExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void DistinctExpr::CopyFrom(const DistinctExpr& from) { @@ -31424,21 +35018,22 @@ bool DistinctExpr::IsInitialized() const { void DistinctExpr::InternalSwap(DistinctExpr* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - args_.InternalSwap(&other->args_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.args_.InternalSwap(&other->_impl_.args_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(DistinctExpr, location_) - + sizeof(DistinctExpr::location_) - - PROTOBUF_FIELD_OFFSET(DistinctExpr, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(DistinctExpr, _impl_.location_) + + sizeof(DistinctExpr::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(DistinctExpr, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata DistinctExpr::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[24]); } - // =================================================================== class NullIfExpr::_Internal { @@ -31448,140 +35043,158 @@ class NullIfExpr::_Internal { const ::pg_query::Node& NullIfExpr::_Internal::xpr(const NullIfExpr* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } -NullIfExpr::NullIfExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - args_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +NullIfExpr::NullIfExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.NullIfExpr) } NullIfExpr::NullIfExpr(const NullIfExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - args_(from.args_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + NullIfExpr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.args_){from._impl_.args_} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.opno_){} + , decltype(_impl_.opfuncid_){} + , decltype(_impl_.opresulttype_){} + , decltype(_impl_.opretset_){} + , decltype(_impl_.opcollid_){} + , decltype(_impl_.inputcollid_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } - ::memcpy(&opno_, &from.opno_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&opno_)) + sizeof(location_)); + ::memcpy(&_impl_.opno_, &from._impl_.opno_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.opno_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.NullIfExpr) } -void NullIfExpr::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void NullIfExpr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.args_){arena} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.opno_){0u} + , decltype(_impl_.opfuncid_){0u} + , decltype(_impl_.opresulttype_){0u} + , decltype(_impl_.opretset_){false} + , decltype(_impl_.opcollid_){0u} + , decltype(_impl_.inputcollid_){0u} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } NullIfExpr::~NullIfExpr() { // @@protoc_insertion_point(destructor:pg_query.NullIfExpr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void NullIfExpr::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; +inline void NullIfExpr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.args_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.xpr_; } -void NullIfExpr::ArenaDtor(void* object) { - NullIfExpr* _this = reinterpret_cast< NullIfExpr* >(object); - (void)_this; -} -void NullIfExpr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void NullIfExpr::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const NullIfExpr& NullIfExpr::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void NullIfExpr::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.NullIfExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - args_.Clear(); - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + _impl_.args_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - ::memset(&opno_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&opno_)) + sizeof(location_)); + _impl_.xpr_ = nullptr; + ::memset(&_impl_.opno_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.opno_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* NullIfExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* NullIfExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 opno = 2 [json_name = "opno"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - opno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.opno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 opfuncid = 3 [json_name = "opfuncid"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - opfuncid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.opfuncid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 opresulttype = 4 [json_name = "opresulttype"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - opresulttype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.opresulttype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool opretset = 5 [json_name = "opretset"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - opretset_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.opretset_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 opcollid = 6 [json_name = "opcollid"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - opcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.opcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 inputcollid = 7 [json_name = "inputcollid"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - inputcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.inputcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node args = 8 [json_name = "args"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { ptr -= 1; do { ptr += 1; @@ -31589,103 +35202,105 @@ const char* NullIfExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<66>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 9 [json_name = "location"]; case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* NullIfExpr::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* NullIfExpr::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.NullIfExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // uint32 opno = 2 [json_name = "opno"]; - if (this->opno() != 0) { + if (this->_internal_opno() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_opno(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_opno(), target); } // uint32 opfuncid = 3 [json_name = "opfuncid"]; - if (this->opfuncid() != 0) { + if (this->_internal_opfuncid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_opfuncid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_opfuncid(), target); } // uint32 opresulttype = 4 [json_name = "opresulttype"]; - if (this->opresulttype() != 0) { + if (this->_internal_opresulttype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_opresulttype(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_opresulttype(), target); } // bool opretset = 5 [json_name = "opretset"]; - if (this->opretset() != 0) { + if (this->_internal_opretset() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_opretset(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_opretset(), target); } // uint32 opcollid = 6 [json_name = "opcollid"]; - if (this->opcollid() != 0) { + if (this->_internal_opcollid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(6, this->_internal_opcollid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_opcollid(), target); } // uint32 inputcollid = 7 [json_name = "inputcollid"]; - if (this->inputcollid() != 0) { + if (this->_internal_inputcollid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(7, this->_internal_inputcollid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_inputcollid(), target); } // repeated .pg_query.Node args = 8 [json_name = "args"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_args_size()); i < n; i++) { + const auto& repfield = this->_internal_args(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(8, this->_internal_args(i), target, stream); + InternalWriteMessage(8, repfield, repfield.GetCachedSize(), target, stream); } // int32 location = 9 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(9, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(9, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.NullIfExpr) @@ -31696,134 +35311,104 @@ size_t NullIfExpr::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.NullIfExpr) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node args = 8 [json_name = "args"]; total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->args_) { + for (const auto& msg : this->_impl_.args_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // uint32 opno = 2 [json_name = "opno"]; - if (this->opno() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_opno()); + if (this->_internal_opno() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_opno()); } // uint32 opfuncid = 3 [json_name = "opfuncid"]; - if (this->opfuncid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_opfuncid()); + if (this->_internal_opfuncid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_opfuncid()); } // uint32 opresulttype = 4 [json_name = "opresulttype"]; - if (this->opresulttype() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_opresulttype()); + if (this->_internal_opresulttype() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_opresulttype()); } // bool opretset = 5 [json_name = "opretset"]; - if (this->opretset() != 0) { + if (this->_internal_opretset() != 0) { total_size += 1 + 1; } // uint32 opcollid = 6 [json_name = "opcollid"]; - if (this->opcollid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_opcollid()); + if (this->_internal_opcollid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_opcollid()); } // uint32 inputcollid = 7 [json_name = "inputcollid"]; - if (this->inputcollid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_inputcollid()); + if (this->_internal_inputcollid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_inputcollid()); } // int32 location = 9 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void NullIfExpr::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.NullIfExpr) - GOOGLE_DCHECK_NE(&from, this); - const NullIfExpr* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.NullIfExpr) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.NullIfExpr) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData NullIfExpr::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + NullIfExpr::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*NullIfExpr::GetClassData() const { return &_class_data_; } -void NullIfExpr::MergeFrom(const NullIfExpr& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.NullIfExpr) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void NullIfExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.NullIfExpr) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - args_.MergeFrom(from.args_); - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + _this->_impl_.args_.MergeFrom(from._impl_.args_); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.opno() != 0) { - _internal_set_opno(from._internal_opno()); + if (from._internal_opno() != 0) { + _this->_internal_set_opno(from._internal_opno()); } - if (from.opfuncid() != 0) { - _internal_set_opfuncid(from._internal_opfuncid()); + if (from._internal_opfuncid() != 0) { + _this->_internal_set_opfuncid(from._internal_opfuncid()); } - if (from.opresulttype() != 0) { - _internal_set_opresulttype(from._internal_opresulttype()); + if (from._internal_opresulttype() != 0) { + _this->_internal_set_opresulttype(from._internal_opresulttype()); } - if (from.opretset() != 0) { - _internal_set_opretset(from._internal_opretset()); + if (from._internal_opretset() != 0) { + _this->_internal_set_opretset(from._internal_opretset()); } - if (from.opcollid() != 0) { - _internal_set_opcollid(from._internal_opcollid()); + if (from._internal_opcollid() != 0) { + _this->_internal_set_opcollid(from._internal_opcollid()); } - if (from.inputcollid() != 0) { - _internal_set_inputcollid(from._internal_inputcollid()); + if (from._internal_inputcollid() != 0) { + _this->_internal_set_inputcollid(from._internal_inputcollid()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void NullIfExpr::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.NullIfExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void NullIfExpr::CopyFrom(const NullIfExpr& from) { @@ -31839,21 +35424,22 @@ bool NullIfExpr::IsInitialized() const { void NullIfExpr::InternalSwap(NullIfExpr* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - args_.InternalSwap(&other->args_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.args_.InternalSwap(&other->_impl_.args_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(NullIfExpr, location_) - + sizeof(NullIfExpr::location_) - - PROTOBUF_FIELD_OFFSET(NullIfExpr, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(NullIfExpr, _impl_.location_) + + sizeof(NullIfExpr::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(NullIfExpr, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata NullIfExpr::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[25]); } - // =================================================================== class ScalarArrayOpExpr::_Internal { @@ -31863,218 +35449,264 @@ class ScalarArrayOpExpr::_Internal { const ::pg_query::Node& ScalarArrayOpExpr::_Internal::xpr(const ScalarArrayOpExpr* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } -ScalarArrayOpExpr::ScalarArrayOpExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - args_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +ScalarArrayOpExpr::ScalarArrayOpExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.ScalarArrayOpExpr) } ScalarArrayOpExpr::ScalarArrayOpExpr(const ScalarArrayOpExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - args_(from.args_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + ScalarArrayOpExpr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.args_){from._impl_.args_} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.opno_){} + , decltype(_impl_.opfuncid_){} + , decltype(_impl_.hashfuncid_){} + , decltype(_impl_.negfuncid_){} + , decltype(_impl_.use_or_){} + , decltype(_impl_.inputcollid_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } - ::memcpy(&opno_, &from.opno_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&opno_)) + sizeof(location_)); + ::memcpy(&_impl_.opno_, &from._impl_.opno_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.opno_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.ScalarArrayOpExpr) } -void ScalarArrayOpExpr::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void ScalarArrayOpExpr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.args_){arena} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.opno_){0u} + , decltype(_impl_.opfuncid_){0u} + , decltype(_impl_.hashfuncid_){0u} + , decltype(_impl_.negfuncid_){0u} + , decltype(_impl_.use_or_){false} + , decltype(_impl_.inputcollid_){0u} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } ScalarArrayOpExpr::~ScalarArrayOpExpr() { // @@protoc_insertion_point(destructor:pg_query.ScalarArrayOpExpr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void ScalarArrayOpExpr::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; +inline void ScalarArrayOpExpr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.args_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.xpr_; } -void ScalarArrayOpExpr::ArenaDtor(void* object) { - ScalarArrayOpExpr* _this = reinterpret_cast< ScalarArrayOpExpr* >(object); - (void)_this; -} -void ScalarArrayOpExpr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void ScalarArrayOpExpr::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const ScalarArrayOpExpr& ScalarArrayOpExpr::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void ScalarArrayOpExpr::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.ScalarArrayOpExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - args_.Clear(); - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + _impl_.args_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - ::memset(&opno_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&opno_)) + sizeof(location_)); + _impl_.xpr_ = nullptr; + ::memset(&_impl_.opno_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.opno_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* ScalarArrayOpExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* ScalarArrayOpExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 opno = 2 [json_name = "opno"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - opno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.opno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 opfuncid = 3 [json_name = "opfuncid"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - opfuncid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.opfuncid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // bool use_or = 4 [json_name = "useOr"]; + // uint32 hashfuncid = 4 [json_name = "hashfuncid"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - use_or_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.hashfuncid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // uint32 inputcollid = 5 [json_name = "inputcollid"]; + // uint32 negfuncid = 5 [json_name = "negfuncid"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - inputcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.negfuncid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // repeated .pg_query.Node args = 6 [json_name = "args"]; + // bool use_or = 6 [json_name = "useOr"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.use_or_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 inputcollid = 7 [json_name = "inputcollid"]; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.inputcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .pg_query.Node args = 8 [json_name = "args"]; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { ptr -= 1; do { ptr += 1; ptr = ctx->ParseMessage(_internal_add_args(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<66>(ptr)); + } else + goto handle_unusual; continue; - // int32 location = 7 [json_name = "location"]; - case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + // int32 location = 9 [json_name = "location"]; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* ScalarArrayOpExpr::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* ScalarArrayOpExpr::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.ScalarArrayOpExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // uint32 opno = 2 [json_name = "opno"]; - if (this->opno() != 0) { + if (this->_internal_opno() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_opno(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_opno(), target); } // uint32 opfuncid = 3 [json_name = "opfuncid"]; - if (this->opfuncid() != 0) { + if (this->_internal_opfuncid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_opfuncid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_opfuncid(), target); } - // bool use_or = 4 [json_name = "useOr"]; - if (this->use_or() != 0) { + // uint32 hashfuncid = 4 [json_name = "hashfuncid"]; + if (this->_internal_hashfuncid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_use_or(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_hashfuncid(), target); } - // uint32 inputcollid = 5 [json_name = "inputcollid"]; - if (this->inputcollid() != 0) { + // uint32 negfuncid = 5 [json_name = "negfuncid"]; + if (this->_internal_negfuncid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(5, this->_internal_inputcollid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_negfuncid(), target); } - // repeated .pg_query.Node args = 6 [json_name = "args"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { + // bool use_or = 6 [json_name = "useOr"]; + if (this->_internal_use_or() != 0) { target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(6, this->_internal_use_or(), target); + } + + // uint32 inputcollid = 7 [json_name = "inputcollid"]; + if (this->_internal_inputcollid() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_inputcollid(), target); + } + + // repeated .pg_query.Node args = 8 [json_name = "args"]; + for (unsigned i = 0, + n = static_cast(this->_internal_args_size()); i < n; i++) { + const auto& repfield = this->_internal_args(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(6, this->_internal_args(i), target, stream); + InternalWriteMessage(8, repfield, repfield.GetCachedSize(), target, stream); } - // int32 location = 7 [json_name = "location"]; - if (this->location() != 0) { + // int32 location = 9 [json_name = "location"]; + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(7, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(9, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.ScalarArrayOpExpr) @@ -32085,114 +35717,104 @@ size_t ScalarArrayOpExpr::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.ScalarArrayOpExpr) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // repeated .pg_query.Node args = 6 [json_name = "args"]; + // repeated .pg_query.Node args = 8 [json_name = "args"]; total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->args_) { + for (const auto& msg : this->_impl_.args_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // uint32 opno = 2 [json_name = "opno"]; - if (this->opno() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_opno()); + if (this->_internal_opno() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_opno()); } // uint32 opfuncid = 3 [json_name = "opfuncid"]; - if (this->opfuncid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_opfuncid()); + if (this->_internal_opfuncid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_opfuncid()); } - // bool use_or = 4 [json_name = "useOr"]; - if (this->use_or() != 0) { - total_size += 1 + 1; + // uint32 hashfuncid = 4 [json_name = "hashfuncid"]; + if (this->_internal_hashfuncid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_hashfuncid()); } - // uint32 inputcollid = 5 [json_name = "inputcollid"]; - if (this->inputcollid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_inputcollid()); + // uint32 negfuncid = 5 [json_name = "negfuncid"]; + if (this->_internal_negfuncid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_negfuncid()); } - // int32 location = 7 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + // bool use_or = 6 [json_name = "useOr"]; + if (this->_internal_use_or() != 0) { + total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); + // uint32 inputcollid = 7 [json_name = "inputcollid"]; + if (this->_internal_inputcollid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_inputcollid()); } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} -void ScalarArrayOpExpr::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.ScalarArrayOpExpr) - GOOGLE_DCHECK_NE(&from, this); - const ScalarArrayOpExpr* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.ScalarArrayOpExpr) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.ScalarArrayOpExpr) - MergeFrom(*source); + // int32 location = 9 [json_name = "location"]; + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void ScalarArrayOpExpr::MergeFrom(const ScalarArrayOpExpr& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ScalarArrayOpExpr) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ScalarArrayOpExpr::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ScalarArrayOpExpr::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ScalarArrayOpExpr::GetClassData() const { return &_class_data_; } + + +void ScalarArrayOpExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ScalarArrayOpExpr) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - args_.MergeFrom(from.args_); - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + _this->_impl_.args_.MergeFrom(from._impl_.args_); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.opno() != 0) { - _internal_set_opno(from._internal_opno()); + if (from._internal_opno() != 0) { + _this->_internal_set_opno(from._internal_opno()); } - if (from.opfuncid() != 0) { - _internal_set_opfuncid(from._internal_opfuncid()); + if (from._internal_opfuncid() != 0) { + _this->_internal_set_opfuncid(from._internal_opfuncid()); } - if (from.use_or() != 0) { - _internal_set_use_or(from._internal_use_or()); + if (from._internal_hashfuncid() != 0) { + _this->_internal_set_hashfuncid(from._internal_hashfuncid()); } - if (from.inputcollid() != 0) { - _internal_set_inputcollid(from._internal_inputcollid()); + if (from._internal_negfuncid() != 0) { + _this->_internal_set_negfuncid(from._internal_negfuncid()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_use_or() != 0) { + _this->_internal_set_use_or(from._internal_use_or()); } -} - -void ScalarArrayOpExpr::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.ScalarArrayOpExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); + if (from._internal_inputcollid() != 0) { + _this->_internal_set_inputcollid(from._internal_inputcollid()); + } + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void ScalarArrayOpExpr::CopyFrom(const ScalarArrayOpExpr& from) { @@ -32208,21 +35830,22 @@ bool ScalarArrayOpExpr::IsInitialized() const { void ScalarArrayOpExpr::InternalSwap(ScalarArrayOpExpr* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - args_.InternalSwap(&other->args_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.args_.InternalSwap(&other->_impl_.args_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(ScalarArrayOpExpr, location_) - + sizeof(ScalarArrayOpExpr::location_) - - PROTOBUF_FIELD_OFFSET(ScalarArrayOpExpr, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(ScalarArrayOpExpr, _impl_.location_) + + sizeof(ScalarArrayOpExpr::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(ScalarArrayOpExpr, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata ScalarArrayOpExpr::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[26]); } - // =================================================================== class BoolExpr::_Internal { @@ -32232,106 +35855,109 @@ class BoolExpr::_Internal { const ::pg_query::Node& BoolExpr::_Internal::xpr(const BoolExpr* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } -BoolExpr::BoolExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - args_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +BoolExpr::BoolExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.BoolExpr) } BoolExpr::BoolExpr(const BoolExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - args_(from.args_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + BoolExpr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.args_){from._impl_.args_} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.boolop_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } - ::memcpy(&boolop_, &from.boolop_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&boolop_)) + sizeof(location_)); + ::memcpy(&_impl_.boolop_, &from._impl_.boolop_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.boolop_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.BoolExpr) } -void BoolExpr::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void BoolExpr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.args_){arena} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.boolop_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } BoolExpr::~BoolExpr() { // @@protoc_insertion_point(destructor:pg_query.BoolExpr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void BoolExpr::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; +inline void BoolExpr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.args_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.xpr_; } -void BoolExpr::ArenaDtor(void* object) { - BoolExpr* _this = reinterpret_cast< BoolExpr* >(object); - (void)_this; -} -void BoolExpr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void BoolExpr::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const BoolExpr& BoolExpr::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void BoolExpr::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.BoolExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - args_.Clear(); - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + _impl_.args_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - ::memset(&boolop_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&boolop_)) + sizeof(location_)); + _impl_.xpr_ = nullptr; + ::memset(&_impl_.boolop_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.boolop_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* BoolExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* BoolExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.BoolExprType boolop = 2 [json_name = "boolop"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_boolop(static_cast<::pg_query::BoolExprType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node args = 3 [json_name = "args"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -32339,74 +35965,76 @@ const char* BoolExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::i CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 4 [json_name = "location"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* BoolExpr::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* BoolExpr::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.BoolExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // .pg_query.BoolExprType boolop = 2 [json_name = "boolop"]; - if (this->boolop() != 0) { + if (this->_internal_boolop() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 2, this->_internal_boolop(), target); } // repeated .pg_query.Node args = 3 [json_name = "args"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_args_size()); i < n; i++) { + const auto& repfield = this->_internal_args(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_args(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // int32 location = 4 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.BoolExpr) @@ -32417,85 +36045,65 @@ size_t BoolExpr::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.BoolExpr) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node args = 3 [json_name = "args"]; total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->args_) { + for (const auto& msg : this->_impl_.args_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // .pg_query.BoolExprType boolop = 2 [json_name = "boolop"]; - if (this->boolop() != 0) { + if (this->_internal_boolop() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_boolop()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_boolop()); } // int32 location = 4 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void BoolExpr::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.BoolExpr) - GOOGLE_DCHECK_NE(&from, this); - const BoolExpr* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.BoolExpr) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.BoolExpr) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BoolExpr::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + BoolExpr::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BoolExpr::GetClassData() const { return &_class_data_; } -void BoolExpr::MergeFrom(const BoolExpr& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.BoolExpr) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void BoolExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.BoolExpr) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - args_.MergeFrom(from.args_); - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + _this->_impl_.args_.MergeFrom(from._impl_.args_); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.boolop() != 0) { - _internal_set_boolop(from._internal_boolop()); + if (from._internal_boolop() != 0) { + _this->_internal_set_boolop(from._internal_boolop()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void BoolExpr::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.BoolExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void BoolExpr::CopyFrom(const BoolExpr& from) { @@ -32511,21 +36119,22 @@ bool BoolExpr::IsInitialized() const { void BoolExpr::InternalSwap(BoolExpr* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - args_.InternalSwap(&other->args_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.args_.InternalSwap(&other->_impl_.args_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(BoolExpr, location_) - + sizeof(BoolExpr::location_) - - PROTOBUF_FIELD_OFFSET(BoolExpr, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(BoolExpr, _impl_.location_) + + sizeof(BoolExpr::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(BoolExpr, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata BoolExpr::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[27]); } - // =================================================================== class SubLink::_Internal { @@ -32537,148 +36146,155 @@ class SubLink::_Internal { const ::pg_query::Node& SubLink::_Internal::xpr(const SubLink* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } const ::pg_query::Node& SubLink::_Internal::testexpr(const SubLink* msg) { - return *msg->testexpr_; + return *msg->_impl_.testexpr_; } const ::pg_query::Node& SubLink::_Internal::subselect(const SubLink* msg) { - return *msg->subselect_; + return *msg->_impl_.subselect_; } -SubLink::SubLink(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - oper_name_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +SubLink::SubLink(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.SubLink) } SubLink::SubLink(const SubLink& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - oper_name_(from.oper_name_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + SubLink* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.oper_name_){from._impl_.oper_name_} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.testexpr_){nullptr} + , decltype(_impl_.subselect_){nullptr} + , decltype(_impl_.sub_link_type_){} + , decltype(_impl_.sub_link_id_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } if (from._internal_has_testexpr()) { - testexpr_ = new ::pg_query::Node(*from.testexpr_); - } else { - testexpr_ = nullptr; + _this->_impl_.testexpr_ = new ::pg_query::Node(*from._impl_.testexpr_); } if (from._internal_has_subselect()) { - subselect_ = new ::pg_query::Node(*from.subselect_); - } else { - subselect_ = nullptr; + _this->_impl_.subselect_ = new ::pg_query::Node(*from._impl_.subselect_); } - ::memcpy(&sub_link_type_, &from.sub_link_type_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&sub_link_type_)) + sizeof(location_)); + ::memcpy(&_impl_.sub_link_type_, &from._impl_.sub_link_type_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.sub_link_type_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.SubLink) } -void SubLink::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void SubLink::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.oper_name_){arena} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.testexpr_){nullptr} + , decltype(_impl_.subselect_){nullptr} + , decltype(_impl_.sub_link_type_){0} + , decltype(_impl_.sub_link_id_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } SubLink::~SubLink() { // @@protoc_insertion_point(destructor:pg_query.SubLink) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void SubLink::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; - if (this != internal_default_instance()) delete testexpr_; - if (this != internal_default_instance()) delete subselect_; +inline void SubLink::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.oper_name_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.xpr_; + if (this != internal_default_instance()) delete _impl_.testexpr_; + if (this != internal_default_instance()) delete _impl_.subselect_; } -void SubLink::ArenaDtor(void* object) { - SubLink* _this = reinterpret_cast< SubLink* >(object); - (void)_this; -} -void SubLink::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void SubLink::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const SubLink& SubLink::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void SubLink::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.SubLink) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - oper_name_.Clear(); - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + _impl_.oper_name_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - if (GetArena() == nullptr && testexpr_ != nullptr) { - delete testexpr_; + _impl_.xpr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.testexpr_ != nullptr) { + delete _impl_.testexpr_; } - testexpr_ = nullptr; - if (GetArena() == nullptr && subselect_ != nullptr) { - delete subselect_; + _impl_.testexpr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.subselect_ != nullptr) { + delete _impl_.subselect_; } - subselect_ = nullptr; - ::memset(&sub_link_type_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&sub_link_type_)) + sizeof(location_)); + _impl_.subselect_ = nullptr; + ::memset(&_impl_.sub_link_type_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.sub_link_type_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* SubLink::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* SubLink::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.SubLinkType sub_link_type = 2 [json_name = "subLinkType"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_sub_link_type(static_cast<::pg_query::SubLinkType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 sub_link_id = 3 [json_name = "subLinkId"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - sub_link_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.sub_link_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node testexpr = 4 [json_name = "testexpr"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr = ctx->ParseMessage(_internal_mutable_testexpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node oper_name = 5 [json_name = "operName"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; @@ -32686,103 +36302,104 @@ const char* SubLink::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::in CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node subselect = 6 [json_name = "subselect"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr = ctx->ParseMessage(_internal_mutable_subselect(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 7 [json_name = "location"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* SubLink::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* SubLink::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.SubLink) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // .pg_query.SubLinkType sub_link_type = 2 [json_name = "subLinkType"]; - if (this->sub_link_type() != 0) { + if (this->_internal_sub_link_type() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 2, this->_internal_sub_link_type(), target); } // int32 sub_link_id = 3 [json_name = "subLinkId"]; - if (this->sub_link_id() != 0) { + if (this->_internal_sub_link_id() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_sub_link_id(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_sub_link_id(), target); } // .pg_query.Node testexpr = 4 [json_name = "testexpr"]; - if (this->has_testexpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_testexpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::testexpr(this), target, stream); + InternalWriteMessage(4, _Internal::testexpr(this), + _Internal::testexpr(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node oper_name = 5 [json_name = "operName"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_oper_name_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_oper_name_size()); i < n; i++) { + const auto& repfield = this->_internal_oper_name(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_oper_name(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.Node subselect = 6 [json_name = "subselect"]; - if (this->has_subselect()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_subselect()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 6, _Internal::subselect(this), target, stream); + InternalWriteMessage(6, _Internal::subselect(this), + _Internal::subselect(this).GetCachedSize(), target, stream); } // int32 location = 7 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(7, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.SubLink) @@ -32793,115 +36410,95 @@ size_t SubLink::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.SubLink) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node oper_name = 5 [json_name = "operName"]; total_size += 1UL * this->_internal_oper_name_size(); - for (const auto& msg : this->oper_name_) { + for (const auto& msg : this->_impl_.oper_name_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // .pg_query.Node testexpr = 4 [json_name = "testexpr"]; - if (this->has_testexpr()) { + if (this->_internal_has_testexpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *testexpr_); + *_impl_.testexpr_); } // .pg_query.Node subselect = 6 [json_name = "subselect"]; - if (this->has_subselect()) { + if (this->_internal_has_subselect()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *subselect_); + *_impl_.subselect_); } // .pg_query.SubLinkType sub_link_type = 2 [json_name = "subLinkType"]; - if (this->sub_link_type() != 0) { + if (this->_internal_sub_link_type() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_sub_link_type()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_sub_link_type()); } // int32 sub_link_id = 3 [json_name = "subLinkId"]; - if (this->sub_link_id() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_sub_link_id()); + if (this->_internal_sub_link_id() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_sub_link_id()); } // int32 location = 7 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void SubLink::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.SubLink) - GOOGLE_DCHECK_NE(&from, this); - const SubLink* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.SubLink) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.SubLink) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SubLink::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + SubLink::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SubLink::GetClassData() const { return &_class_data_; } -void SubLink::MergeFrom(const SubLink& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.SubLink) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void SubLink::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.SubLink) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - oper_name_.MergeFrom(from.oper_name_); - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + _this->_impl_.oper_name_.MergeFrom(from._impl_.oper_name_); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.has_testexpr()) { - _internal_mutable_testexpr()->::pg_query::Node::MergeFrom(from._internal_testexpr()); + if (from._internal_has_testexpr()) { + _this->_internal_mutable_testexpr()->::pg_query::Node::MergeFrom( + from._internal_testexpr()); } - if (from.has_subselect()) { - _internal_mutable_subselect()->::pg_query::Node::MergeFrom(from._internal_subselect()); + if (from._internal_has_subselect()) { + _this->_internal_mutable_subselect()->::pg_query::Node::MergeFrom( + from._internal_subselect()); } - if (from.sub_link_type() != 0) { - _internal_set_sub_link_type(from._internal_sub_link_type()); + if (from._internal_sub_link_type() != 0) { + _this->_internal_set_sub_link_type(from._internal_sub_link_type()); } - if (from.sub_link_id() != 0) { - _internal_set_sub_link_id(from._internal_sub_link_id()); + if (from._internal_sub_link_id() != 0) { + _this->_internal_set_sub_link_id(from._internal_sub_link_id()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void SubLink::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.SubLink) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void SubLink::CopyFrom(const SubLink& from) { @@ -32917,21 +36514,22 @@ bool SubLink::IsInitialized() const { void SubLink::InternalSwap(SubLink* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - oper_name_.InternalSwap(&other->oper_name_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.oper_name_.InternalSwap(&other->_impl_.oper_name_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(SubLink, location_) - + sizeof(SubLink::location_) - - PROTOBUF_FIELD_OFFSET(SubLink, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(SubLink, _impl_.location_) + + sizeof(SubLink::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(SubLink, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata SubLink::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[28]); } - // =================================================================== class SubPlan::_Internal { @@ -32942,144 +36540,175 @@ class SubPlan::_Internal { const ::pg_query::Node& SubPlan::_Internal::xpr(const SubPlan* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } const ::pg_query::Node& SubPlan::_Internal::testexpr(const SubPlan* msg) { - return *msg->testexpr_; -} -SubPlan::SubPlan(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - param_ids_(arena), - set_param_(arena), - par_param_(arena), - args_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.testexpr_; +} +SubPlan::SubPlan(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.SubPlan) } SubPlan::SubPlan(const SubPlan& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - param_ids_(from.param_ids_), - set_param_(from.set_param_), - par_param_(from.par_param_), - args_(from.args_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + SubPlan* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.param_ids_){from._impl_.param_ids_} + , decltype(_impl_.set_param_){from._impl_.set_param_} + , decltype(_impl_.par_param_){from._impl_.par_param_} + , decltype(_impl_.args_){from._impl_.args_} + , decltype(_impl_.plan_name_){} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.testexpr_){nullptr} + , decltype(_impl_.sub_link_type_){} + , decltype(_impl_.plan_id_){} + , decltype(_impl_.first_col_type_){} + , decltype(_impl_.first_col_typmod_){} + , decltype(_impl_.first_col_collation_){} + , decltype(_impl_.use_hash_table_){} + , decltype(_impl_.unknown_eq_false_){} + , decltype(_impl_.parallel_safe_){} + , decltype(_impl_.startup_cost_){} + , decltype(_impl_.per_call_cost_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - plan_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.plan_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.plan_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_plan_name().empty()) { - plan_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_plan_name(), - GetArena()); + _this->_impl_.plan_name_.Set(from._internal_plan_name(), + _this->GetArenaForAllocation()); } if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } if (from._internal_has_testexpr()) { - testexpr_ = new ::pg_query::Node(*from.testexpr_); - } else { - testexpr_ = nullptr; + _this->_impl_.testexpr_ = new ::pg_query::Node(*from._impl_.testexpr_); } - ::memcpy(&sub_link_type_, &from.sub_link_type_, - static_cast(reinterpret_cast(&per_call_cost_) - - reinterpret_cast(&sub_link_type_)) + sizeof(per_call_cost_)); + ::memcpy(&_impl_.sub_link_type_, &from._impl_.sub_link_type_, + static_cast(reinterpret_cast(&_impl_.per_call_cost_) - + reinterpret_cast(&_impl_.sub_link_type_)) + sizeof(_impl_.per_call_cost_)); // @@protoc_insertion_point(copy_constructor:pg_query.SubPlan) } -void SubPlan::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - plan_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&per_call_cost_) - - reinterpret_cast(&xpr_)) + sizeof(per_call_cost_)); +inline void SubPlan::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.param_ids_){arena} + , decltype(_impl_.set_param_){arena} + , decltype(_impl_.par_param_){arena} + , decltype(_impl_.args_){arena} + , decltype(_impl_.plan_name_){} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.testexpr_){nullptr} + , decltype(_impl_.sub_link_type_){0} + , decltype(_impl_.plan_id_){0} + , decltype(_impl_.first_col_type_){0u} + , decltype(_impl_.first_col_typmod_){0} + , decltype(_impl_.first_col_collation_){0u} + , decltype(_impl_.use_hash_table_){false} + , decltype(_impl_.unknown_eq_false_){false} + , decltype(_impl_.parallel_safe_){false} + , decltype(_impl_.startup_cost_){0} + , decltype(_impl_.per_call_cost_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.plan_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.plan_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } SubPlan::~SubPlan() { // @@protoc_insertion_point(destructor:pg_query.SubPlan) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void SubPlan::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - plan_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete xpr_; - if (this != internal_default_instance()) delete testexpr_; +inline void SubPlan::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.param_ids_.~RepeatedPtrField(); + _impl_.set_param_.~RepeatedPtrField(); + _impl_.par_param_.~RepeatedPtrField(); + _impl_.args_.~RepeatedPtrField(); + _impl_.plan_name_.Destroy(); + if (this != internal_default_instance()) delete _impl_.xpr_; + if (this != internal_default_instance()) delete _impl_.testexpr_; } -void SubPlan::ArenaDtor(void* object) { - SubPlan* _this = reinterpret_cast< SubPlan* >(object); - (void)_this; -} -void SubPlan::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void SubPlan::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const SubPlan& SubPlan::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void SubPlan::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.SubPlan) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - param_ids_.Clear(); - set_param_.Clear(); - par_param_.Clear(); - args_.Clear(); - plan_name_.ClearToEmpty(); - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + _impl_.param_ids_.Clear(); + _impl_.set_param_.Clear(); + _impl_.par_param_.Clear(); + _impl_.args_.Clear(); + _impl_.plan_name_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - if (GetArena() == nullptr && testexpr_ != nullptr) { - delete testexpr_; + _impl_.xpr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.testexpr_ != nullptr) { + delete _impl_.testexpr_; } - testexpr_ = nullptr; - ::memset(&sub_link_type_, 0, static_cast( - reinterpret_cast(&per_call_cost_) - - reinterpret_cast(&sub_link_type_)) + sizeof(per_call_cost_)); + _impl_.testexpr_ = nullptr; + ::memset(&_impl_.sub_link_type_, 0, static_cast( + reinterpret_cast(&_impl_.per_call_cost_) - + reinterpret_cast(&_impl_.sub_link_type_)) + sizeof(_impl_.per_call_cost_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* SubPlan::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* SubPlan::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.SubLinkType sub_link_type = 2 [json_name = "subLinkType"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_sub_link_type(static_cast<::pg_query::SubLinkType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node testexpr = 3 [json_name = "testexpr"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_testexpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node param_ids = 4 [json_name = "paramIds"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -33087,69 +36716,78 @@ const char* SubPlan::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::in CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 plan_id = 5 [json_name = "plan_id"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - plan_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.plan_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string plan_name = 6 [json_name = "plan_name"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { auto str = _internal_mutable_plan_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.SubPlan.plan_name")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.SubPlan.plan_name")); + } else + goto handle_unusual; continue; // uint32 first_col_type = 7 [json_name = "firstColType"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - first_col_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.first_col_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 first_col_typmod = 8 [json_name = "firstColTypmod"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 64)) { - first_col_typmod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _impl_.first_col_typmod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 first_col_collation = 9 [json_name = "firstColCollation"]; case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) { - first_col_collation_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _impl_.first_col_collation_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool use_hash_table = 10 [json_name = "useHashTable"]; case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) { - use_hash_table_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _impl_.use_hash_table_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool unknown_eq_false = 11 [json_name = "unknownEqFalse"]; case 11: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 88)) { - unknown_eq_false_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _impl_.unknown_eq_false_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool parallel_safe = 12 [json_name = "parallel_safe"]; case 12: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 96)) { - parallel_safe_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _impl_.parallel_safe_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node set_param = 13 [json_name = "setParam"]; case 13: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 106)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { ptr -= 1; do { ptr += 1; @@ -33157,11 +36795,12 @@ const char* SubPlan::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::in CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<106>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node par_param = 14 [json_name = "parParam"]; case 14: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 114)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { ptr -= 1; do { ptr += 1; @@ -33169,11 +36808,12 @@ const char* SubPlan::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::in CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<114>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node args = 15 [json_name = "args"]; case 15: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 122)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { ptr -= 1; do { ptr += 1; @@ -33181,89 +36821,91 @@ const char* SubPlan::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::in CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<122>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // double startup_cost = 16 [json_name = "startup_cost"]; case 16: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 129)) { - startup_cost_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 129)) { + _impl_.startup_cost_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); ptr += sizeof(double); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // double per_call_cost = 17 [json_name = "per_call_cost"]; case 17: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 137)) { - per_call_cost_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 137)) { + _impl_.per_call_cost_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); ptr += sizeof(double); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* SubPlan::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* SubPlan::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.SubPlan) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // .pg_query.SubLinkType sub_link_type = 2 [json_name = "subLinkType"]; - if (this->sub_link_type() != 0) { + if (this->_internal_sub_link_type() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 2, this->_internal_sub_link_type(), target); } // .pg_query.Node testexpr = 3 [json_name = "testexpr"]; - if (this->has_testexpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_testexpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::testexpr(this), target, stream); + InternalWriteMessage(3, _Internal::testexpr(this), + _Internal::testexpr(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node param_ids = 4 [json_name = "paramIds"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_param_ids_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_param_ids_size()); i < n; i++) { + const auto& repfield = this->_internal_param_ids(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_param_ids(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } // int32 plan_id = 5 [json_name = "plan_id"]; - if (this->plan_id() != 0) { + if (this->_internal_plan_id() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_plan_id(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_plan_id(), target); } // string plan_name = 6 [json_name = "plan_name"]; - if (this->plan_name().size() > 0) { + if (!this->_internal_plan_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_plan_name().data(), static_cast(this->_internal_plan_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -33273,79 +36915,87 @@ ::PROTOBUF_NAMESPACE_ID::uint8* SubPlan::_InternalSerialize( } // uint32 first_col_type = 7 [json_name = "firstColType"]; - if (this->first_col_type() != 0) { + if (this->_internal_first_col_type() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(7, this->_internal_first_col_type(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_first_col_type(), target); } // int32 first_col_typmod = 8 [json_name = "firstColTypmod"]; - if (this->first_col_typmod() != 0) { + if (this->_internal_first_col_typmod() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(8, this->_internal_first_col_typmod(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(8, this->_internal_first_col_typmod(), target); } // uint32 first_col_collation = 9 [json_name = "firstColCollation"]; - if (this->first_col_collation() != 0) { + if (this->_internal_first_col_collation() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(9, this->_internal_first_col_collation(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_first_col_collation(), target); } // bool use_hash_table = 10 [json_name = "useHashTable"]; - if (this->use_hash_table() != 0) { + if (this->_internal_use_hash_table() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(10, this->_internal_use_hash_table(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(10, this->_internal_use_hash_table(), target); } // bool unknown_eq_false = 11 [json_name = "unknownEqFalse"]; - if (this->unknown_eq_false() != 0) { + if (this->_internal_unknown_eq_false() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(11, this->_internal_unknown_eq_false(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(11, this->_internal_unknown_eq_false(), target); } // bool parallel_safe = 12 [json_name = "parallel_safe"]; - if (this->parallel_safe() != 0) { + if (this->_internal_parallel_safe() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(12, this->_internal_parallel_safe(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(12, this->_internal_parallel_safe(), target); } // repeated .pg_query.Node set_param = 13 [json_name = "setParam"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_set_param_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_set_param_size()); i < n; i++) { + const auto& repfield = this->_internal_set_param(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(13, this->_internal_set_param(i), target, stream); + InternalWriteMessage(13, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node par_param = 14 [json_name = "parParam"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_par_param_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_par_param_size()); i < n; i++) { + const auto& repfield = this->_internal_par_param(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(14, this->_internal_par_param(i), target, stream); + InternalWriteMessage(14, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node args = 15 [json_name = "args"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_args_size()); i < n; i++) { + const auto& repfield = this->_internal_args(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(15, this->_internal_args(i), target, stream); + InternalWriteMessage(15, repfield, repfield.GetCachedSize(), target, stream); } // double startup_cost = 16 [json_name = "startup_cost"]; - if (!(this->startup_cost() <= 0 && this->startup_cost() >= 0)) { + static_assert(sizeof(uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size."); + double tmp_startup_cost = this->_internal_startup_cost(); + uint64_t raw_startup_cost; + memcpy(&raw_startup_cost, &tmp_startup_cost, sizeof(tmp_startup_cost)); + if (raw_startup_cost != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(16, this->_internal_startup_cost(), target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray(16, this->_internal_startup_cost(), target); } // double per_call_cost = 17 [json_name = "per_call_cost"]; - if (!(this->per_call_cost() <= 0 && this->per_call_cost() >= 0)) { + static_assert(sizeof(uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size."); + double tmp_per_call_cost = this->_internal_per_call_cost(); + uint64_t raw_per_call_cost; + memcpy(&raw_per_call_cost, &tmp_per_call_cost, sizeof(tmp_per_call_cost)); + if (raw_per_call_cost != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(17, this->_internal_per_call_cost(), target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray(17, this->_internal_per_call_cost(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.SubPlan) @@ -33356,199 +37006,190 @@ size_t SubPlan::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.SubPlan) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node param_ids = 4 [json_name = "paramIds"]; total_size += 1UL * this->_internal_param_ids_size(); - for (const auto& msg : this->param_ids_) { + for (const auto& msg : this->_impl_.param_ids_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node set_param = 13 [json_name = "setParam"]; total_size += 1UL * this->_internal_set_param_size(); - for (const auto& msg : this->set_param_) { + for (const auto& msg : this->_impl_.set_param_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node par_param = 14 [json_name = "parParam"]; total_size += 1UL * this->_internal_par_param_size(); - for (const auto& msg : this->par_param_) { + for (const auto& msg : this->_impl_.par_param_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node args = 15 [json_name = "args"]; total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->args_) { + for (const auto& msg : this->_impl_.args_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string plan_name = 6 [json_name = "plan_name"]; - if (this->plan_name().size() > 0) { + if (!this->_internal_plan_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_plan_name()); } // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // .pg_query.Node testexpr = 3 [json_name = "testexpr"]; - if (this->has_testexpr()) { + if (this->_internal_has_testexpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *testexpr_); + *_impl_.testexpr_); } // .pg_query.SubLinkType sub_link_type = 2 [json_name = "subLinkType"]; - if (this->sub_link_type() != 0) { + if (this->_internal_sub_link_type() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_sub_link_type()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_sub_link_type()); } // int32 plan_id = 5 [json_name = "plan_id"]; - if (this->plan_id() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_plan_id()); + if (this->_internal_plan_id() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_plan_id()); } // uint32 first_col_type = 7 [json_name = "firstColType"]; - if (this->first_col_type() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_first_col_type()); + if (this->_internal_first_col_type() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_first_col_type()); } // int32 first_col_typmod = 8 [json_name = "firstColTypmod"]; - if (this->first_col_typmod() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_first_col_typmod()); + if (this->_internal_first_col_typmod() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_first_col_typmod()); } // uint32 first_col_collation = 9 [json_name = "firstColCollation"]; - if (this->first_col_collation() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_first_col_collation()); + if (this->_internal_first_col_collation() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_first_col_collation()); } // bool use_hash_table = 10 [json_name = "useHashTable"]; - if (this->use_hash_table() != 0) { + if (this->_internal_use_hash_table() != 0) { total_size += 1 + 1; } // bool unknown_eq_false = 11 [json_name = "unknownEqFalse"]; - if (this->unknown_eq_false() != 0) { + if (this->_internal_unknown_eq_false() != 0) { total_size += 1 + 1; } // bool parallel_safe = 12 [json_name = "parallel_safe"]; - if (this->parallel_safe() != 0) { + if (this->_internal_parallel_safe() != 0) { total_size += 1 + 1; } // double startup_cost = 16 [json_name = "startup_cost"]; - if (!(this->startup_cost() <= 0 && this->startup_cost() >= 0)) { + static_assert(sizeof(uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size."); + double tmp_startup_cost = this->_internal_startup_cost(); + uint64_t raw_startup_cost; + memcpy(&raw_startup_cost, &tmp_startup_cost, sizeof(tmp_startup_cost)); + if (raw_startup_cost != 0) { total_size += 2 + 8; } // double per_call_cost = 17 [json_name = "per_call_cost"]; - if (!(this->per_call_cost() <= 0 && this->per_call_cost() >= 0)) { + static_assert(sizeof(uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size."); + double tmp_per_call_cost = this->_internal_per_call_cost(); + uint64_t raw_per_call_cost; + memcpy(&raw_per_call_cost, &tmp_per_call_cost, sizeof(tmp_per_call_cost)); + if (raw_per_call_cost != 0) { total_size += 2 + 8; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void SubPlan::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.SubPlan) - GOOGLE_DCHECK_NE(&from, this); - const SubPlan* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.SubPlan) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.SubPlan) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SubPlan::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + SubPlan::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SubPlan::GetClassData() const { return &_class_data_; } -void SubPlan::MergeFrom(const SubPlan& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.SubPlan) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void SubPlan::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.SubPlan) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - param_ids_.MergeFrom(from.param_ids_); - set_param_.MergeFrom(from.set_param_); - par_param_.MergeFrom(from.par_param_); - args_.MergeFrom(from.args_); - if (from.plan_name().size() > 0) { - _internal_set_plan_name(from._internal_plan_name()); + _this->_impl_.param_ids_.MergeFrom(from._impl_.param_ids_); + _this->_impl_.set_param_.MergeFrom(from._impl_.set_param_); + _this->_impl_.par_param_.MergeFrom(from._impl_.par_param_); + _this->_impl_.args_.MergeFrom(from._impl_.args_); + if (!from._internal_plan_name().empty()) { + _this->_internal_set_plan_name(from._internal_plan_name()); } - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.has_testexpr()) { - _internal_mutable_testexpr()->::pg_query::Node::MergeFrom(from._internal_testexpr()); + if (from._internal_has_testexpr()) { + _this->_internal_mutable_testexpr()->::pg_query::Node::MergeFrom( + from._internal_testexpr()); } - if (from.sub_link_type() != 0) { - _internal_set_sub_link_type(from._internal_sub_link_type()); + if (from._internal_sub_link_type() != 0) { + _this->_internal_set_sub_link_type(from._internal_sub_link_type()); } - if (from.plan_id() != 0) { - _internal_set_plan_id(from._internal_plan_id()); + if (from._internal_plan_id() != 0) { + _this->_internal_set_plan_id(from._internal_plan_id()); } - if (from.first_col_type() != 0) { - _internal_set_first_col_type(from._internal_first_col_type()); + if (from._internal_first_col_type() != 0) { + _this->_internal_set_first_col_type(from._internal_first_col_type()); } - if (from.first_col_typmod() != 0) { - _internal_set_first_col_typmod(from._internal_first_col_typmod()); + if (from._internal_first_col_typmod() != 0) { + _this->_internal_set_first_col_typmod(from._internal_first_col_typmod()); } - if (from.first_col_collation() != 0) { - _internal_set_first_col_collation(from._internal_first_col_collation()); + if (from._internal_first_col_collation() != 0) { + _this->_internal_set_first_col_collation(from._internal_first_col_collation()); } - if (from.use_hash_table() != 0) { - _internal_set_use_hash_table(from._internal_use_hash_table()); + if (from._internal_use_hash_table() != 0) { + _this->_internal_set_use_hash_table(from._internal_use_hash_table()); } - if (from.unknown_eq_false() != 0) { - _internal_set_unknown_eq_false(from._internal_unknown_eq_false()); + if (from._internal_unknown_eq_false() != 0) { + _this->_internal_set_unknown_eq_false(from._internal_unknown_eq_false()); } - if (from.parallel_safe() != 0) { - _internal_set_parallel_safe(from._internal_parallel_safe()); + if (from._internal_parallel_safe() != 0) { + _this->_internal_set_parallel_safe(from._internal_parallel_safe()); } - if (!(from.startup_cost() <= 0 && from.startup_cost() >= 0)) { - _internal_set_startup_cost(from._internal_startup_cost()); + static_assert(sizeof(uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size."); + double tmp_startup_cost = from._internal_startup_cost(); + uint64_t raw_startup_cost; + memcpy(&raw_startup_cost, &tmp_startup_cost, sizeof(tmp_startup_cost)); + if (raw_startup_cost != 0) { + _this->_internal_set_startup_cost(from._internal_startup_cost()); } - if (!(from.per_call_cost() <= 0 && from.per_call_cost() >= 0)) { - _internal_set_per_call_cost(from._internal_per_call_cost()); + static_assert(sizeof(uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size."); + double tmp_per_call_cost = from._internal_per_call_cost(); + uint64_t raw_per_call_cost; + memcpy(&raw_per_call_cost, &tmp_per_call_cost, sizeof(tmp_per_call_cost)); + if (raw_per_call_cost != 0) { + _this->_internal_set_per_call_cost(from._internal_per_call_cost()); } -} - -void SubPlan::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.SubPlan) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void SubPlan::CopyFrom(const SubPlan& from) { @@ -33564,25 +37205,31 @@ bool SubPlan::IsInitialized() const { void SubPlan::InternalSwap(SubPlan* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - param_ids_.InternalSwap(&other->param_ids_); - set_param_.InternalSwap(&other->set_param_); - par_param_.InternalSwap(&other->par_param_); - args_.InternalSwap(&other->args_); - plan_name_.Swap(&other->plan_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.param_ids_.InternalSwap(&other->_impl_.param_ids_); + _impl_.set_param_.InternalSwap(&other->_impl_.set_param_); + _impl_.par_param_.InternalSwap(&other->_impl_.par_param_); + _impl_.args_.InternalSwap(&other->_impl_.args_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.plan_name_, lhs_arena, + &other->_impl_.plan_name_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(SubPlan, per_call_cost_) - + sizeof(SubPlan::per_call_cost_) - - PROTOBUF_FIELD_OFFSET(SubPlan, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(SubPlan, _impl_.per_call_cost_) + + sizeof(SubPlan::_impl_.per_call_cost_) + - PROTOBUF_FIELD_OFFSET(SubPlan, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata SubPlan::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[29]); } - // =================================================================== class AlternativeSubPlan::_Internal { @@ -33592,89 +37239,90 @@ class AlternativeSubPlan::_Internal { const ::pg_query::Node& AlternativeSubPlan::_Internal::xpr(const AlternativeSubPlan* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } -AlternativeSubPlan::AlternativeSubPlan(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - subplans_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlternativeSubPlan::AlternativeSubPlan(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlternativeSubPlan) } AlternativeSubPlan::AlternativeSubPlan(const AlternativeSubPlan& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - subplans_(from.subplans_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + AlternativeSubPlan* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.subplans_){from._impl_.subplans_} + , decltype(_impl_.xpr_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } // @@protoc_insertion_point(copy_constructor:pg_query.AlternativeSubPlan) } -void AlternativeSubPlan::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - xpr_ = nullptr; +inline void AlternativeSubPlan::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.subplans_){arena} + , decltype(_impl_.xpr_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; } AlternativeSubPlan::~AlternativeSubPlan() { // @@protoc_insertion_point(destructor:pg_query.AlternativeSubPlan) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlternativeSubPlan::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; +inline void AlternativeSubPlan::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.subplans_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.xpr_; } -void AlternativeSubPlan::ArenaDtor(void* object) { - AlternativeSubPlan* _this = reinterpret_cast< AlternativeSubPlan* >(object); - (void)_this; -} -void AlternativeSubPlan::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlternativeSubPlan::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AlternativeSubPlan& AlternativeSubPlan::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void AlternativeSubPlan::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlternativeSubPlan) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - subplans_.Clear(); - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + _impl_.subplans_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlternativeSubPlan::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlternativeSubPlan::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node subplans = 2 [json_name = "subplans"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -33682,54 +37330,55 @@ const char* AlternativeSubPlan::_InternalParse(const char* ptr, ::PROTOBUF_NAMES CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlternativeSubPlan::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlternativeSubPlan::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlternativeSubPlan) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node subplans = 2 [json_name = "subplans"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_subplans_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_subplans_size()); i < n; i++) { + const auto& repfield = this->_internal_subplans(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_subplans(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlternativeSubPlan) @@ -33740,66 +37389,48 @@ size_t AlternativeSubPlan::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlternativeSubPlan) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node subplans = 2 [json_name = "subplans"]; total_size += 1UL * this->_internal_subplans_size(); - for (const auto& msg : this->subplans_) { + for (const auto& msg : this->_impl_.subplans_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlternativeSubPlan::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlternativeSubPlan) - GOOGLE_DCHECK_NE(&from, this); - const AlternativeSubPlan* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlternativeSubPlan) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlternativeSubPlan) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlternativeSubPlan::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlternativeSubPlan::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlternativeSubPlan::GetClassData() const { return &_class_data_; } -void AlternativeSubPlan::MergeFrom(const AlternativeSubPlan& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlternativeSubPlan) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlternativeSubPlan::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlternativeSubPlan) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - subplans_.MergeFrom(from.subplans_); - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + _this->_impl_.subplans_.MergeFrom(from._impl_.subplans_); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } -} - -void AlternativeSubPlan::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlternativeSubPlan) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlternativeSubPlan::CopyFrom(const AlternativeSubPlan& from) { @@ -33815,16 +37446,17 @@ bool AlternativeSubPlan::IsInitialized() const { void AlternativeSubPlan::InternalSwap(AlternativeSubPlan* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - subplans_.InternalSwap(&other->subplans_); - swap(xpr_, other->xpr_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.subplans_.InternalSwap(&other->_impl_.subplans_); + swap(_impl_.xpr_, other->_impl_.xpr_); } ::PROTOBUF_NAMESPACE_ID::Metadata AlternativeSubPlan::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[30]); } - // =================================================================== class FieldSelect::_Internal { @@ -33835,211 +37467,220 @@ class FieldSelect::_Internal { const ::pg_query::Node& FieldSelect::_Internal::xpr(const FieldSelect* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } const ::pg_query::Node& FieldSelect::_Internal::arg(const FieldSelect* msg) { - return *msg->arg_; + return *msg->_impl_.arg_; } -FieldSelect::FieldSelect(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +FieldSelect::FieldSelect(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.FieldSelect) } FieldSelect::FieldSelect(const FieldSelect& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + FieldSelect* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.fieldnum_){} + , decltype(_impl_.resulttype_){} + , decltype(_impl_.resulttypmod_){} + , decltype(_impl_.resultcollid_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } if (from._internal_has_arg()) { - arg_ = new ::pg_query::Node(*from.arg_); - } else { - arg_ = nullptr; + _this->_impl_.arg_ = new ::pg_query::Node(*from._impl_.arg_); } - ::memcpy(&fieldnum_, &from.fieldnum_, - static_cast(reinterpret_cast(&resultcollid_) - - reinterpret_cast(&fieldnum_)) + sizeof(resultcollid_)); + ::memcpy(&_impl_.fieldnum_, &from._impl_.fieldnum_, + static_cast(reinterpret_cast(&_impl_.resultcollid_) - + reinterpret_cast(&_impl_.fieldnum_)) + sizeof(_impl_.resultcollid_)); // @@protoc_insertion_point(copy_constructor:pg_query.FieldSelect) } -void FieldSelect::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&resultcollid_) - - reinterpret_cast(&xpr_)) + sizeof(resultcollid_)); +inline void FieldSelect::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.fieldnum_){0} + , decltype(_impl_.resulttype_){0u} + , decltype(_impl_.resulttypmod_){0} + , decltype(_impl_.resultcollid_){0u} + , /*decltype(_impl_._cached_size_)*/{} + }; } FieldSelect::~FieldSelect() { // @@protoc_insertion_point(destructor:pg_query.FieldSelect) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void FieldSelect::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; - if (this != internal_default_instance()) delete arg_; +inline void FieldSelect::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.xpr_; + if (this != internal_default_instance()) delete _impl_.arg_; } -void FieldSelect::ArenaDtor(void* object) { - FieldSelect* _this = reinterpret_cast< FieldSelect* >(object); - (void)_this; -} -void FieldSelect::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void FieldSelect::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const FieldSelect& FieldSelect::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void FieldSelect::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.FieldSelect) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + _impl_.xpr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; - ::memset(&fieldnum_, 0, static_cast( - reinterpret_cast(&resultcollid_) - - reinterpret_cast(&fieldnum_)) + sizeof(resultcollid_)); + _impl_.arg_ = nullptr; + ::memset(&_impl_.fieldnum_, 0, static_cast( + reinterpret_cast(&_impl_.resultcollid_) - + reinterpret_cast(&_impl_.fieldnum_)) + sizeof(_impl_.resultcollid_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* FieldSelect::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* FieldSelect::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node arg = 2 [json_name = "arg"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_arg(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 fieldnum = 3 [json_name = "fieldnum"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - fieldnum_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.fieldnum_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 resulttype = 4 [json_name = "resulttype"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - resulttype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.resulttype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 resulttypmod = 5 [json_name = "resulttypmod"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - resulttypmod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.resulttypmod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 resultcollid = 6 [json_name = "resultcollid"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - resultcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.resultcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* FieldSelect::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* FieldSelect::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.FieldSelect) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // .pg_query.Node arg = 2 [json_name = "arg"]; - if (this->has_arg()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_arg()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::arg(this), target, stream); + InternalWriteMessage(2, _Internal::arg(this), + _Internal::arg(this).GetCachedSize(), target, stream); } // int32 fieldnum = 3 [json_name = "fieldnum"]; - if (this->fieldnum() != 0) { + if (this->_internal_fieldnum() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_fieldnum(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_fieldnum(), target); } // uint32 resulttype = 4 [json_name = "resulttype"]; - if (this->resulttype() != 0) { + if (this->_internal_resulttype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_resulttype(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_resulttype(), target); } // int32 resulttypmod = 5 [json_name = "resulttypmod"]; - if (this->resulttypmod() != 0) { + if (this->_internal_resulttypmod() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_resulttypmod(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_resulttypmod(), target); } // uint32 resultcollid = 6 [json_name = "resultcollid"]; - if (this->resultcollid() != 0) { + if (this->_internal_resultcollid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(6, this->_internal_resultcollid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_resultcollid(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.FieldSelect) @@ -34050,108 +37691,83 @@ size_t FieldSelect::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.FieldSelect) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // .pg_query.Node arg = 2 [json_name = "arg"]; - if (this->has_arg()) { + if (this->_internal_has_arg()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *arg_); + *_impl_.arg_); } // int32 fieldnum = 3 [json_name = "fieldnum"]; - if (this->fieldnum() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_fieldnum()); + if (this->_internal_fieldnum() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_fieldnum()); } // uint32 resulttype = 4 [json_name = "resulttype"]; - if (this->resulttype() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_resulttype()); + if (this->_internal_resulttype() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_resulttype()); } // int32 resulttypmod = 5 [json_name = "resulttypmod"]; - if (this->resulttypmod() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_resulttypmod()); + if (this->_internal_resulttypmod() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_resulttypmod()); } // uint32 resultcollid = 6 [json_name = "resultcollid"]; - if (this->resultcollid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_resultcollid()); + if (this->_internal_resultcollid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_resultcollid()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void FieldSelect::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.FieldSelect) - GOOGLE_DCHECK_NE(&from, this); - const FieldSelect* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.FieldSelect) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.FieldSelect) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FieldSelect::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + FieldSelect::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FieldSelect::GetClassData() const { return &_class_data_; } -void FieldSelect::MergeFrom(const FieldSelect& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.FieldSelect) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void FieldSelect::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.FieldSelect) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.has_arg()) { - _internal_mutable_arg()->::pg_query::Node::MergeFrom(from._internal_arg()); + if (from._internal_has_arg()) { + _this->_internal_mutable_arg()->::pg_query::Node::MergeFrom( + from._internal_arg()); } - if (from.fieldnum() != 0) { - _internal_set_fieldnum(from._internal_fieldnum()); + if (from._internal_fieldnum() != 0) { + _this->_internal_set_fieldnum(from._internal_fieldnum()); } - if (from.resulttype() != 0) { - _internal_set_resulttype(from._internal_resulttype()); + if (from._internal_resulttype() != 0) { + _this->_internal_set_resulttype(from._internal_resulttype()); } - if (from.resulttypmod() != 0) { - _internal_set_resulttypmod(from._internal_resulttypmod()); + if (from._internal_resulttypmod() != 0) { + _this->_internal_set_resulttypmod(from._internal_resulttypmod()); } - if (from.resultcollid() != 0) { - _internal_set_resultcollid(from._internal_resultcollid()); + if (from._internal_resultcollid() != 0) { + _this->_internal_set_resultcollid(from._internal_resultcollid()); } -} - -void FieldSelect::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.FieldSelect) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void FieldSelect::CopyFrom(const FieldSelect& from) { @@ -34167,20 +37783,21 @@ bool FieldSelect::IsInitialized() const { void FieldSelect::InternalSwap(FieldSelect* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(FieldSelect, resultcollid_) - + sizeof(FieldSelect::resultcollid_) - - PROTOBUF_FIELD_OFFSET(FieldSelect, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(FieldSelect, _impl_.resultcollid_) + + sizeof(FieldSelect::_impl_.resultcollid_) + - PROTOBUF_FIELD_OFFSET(FieldSelect, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata FieldSelect::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[31]); } - // =================================================================== class FieldStore::_Internal { @@ -34191,118 +37808,120 @@ class FieldStore::_Internal { const ::pg_query::Node& FieldStore::_Internal::xpr(const FieldStore* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } const ::pg_query::Node& FieldStore::_Internal::arg(const FieldStore* msg) { - return *msg->arg_; -} -FieldStore::FieldStore(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - newvals_(arena), - fieldnums_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.arg_; +} +FieldStore::FieldStore(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.FieldStore) } FieldStore::FieldStore(const FieldStore& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - newvals_(from.newvals_), - fieldnums_(from.fieldnums_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + FieldStore* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.newvals_){from._impl_.newvals_} + , decltype(_impl_.fieldnums_){from._impl_.fieldnums_} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.resulttype_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } if (from._internal_has_arg()) { - arg_ = new ::pg_query::Node(*from.arg_); - } else { - arg_ = nullptr; + _this->_impl_.arg_ = new ::pg_query::Node(*from._impl_.arg_); } - resulttype_ = from.resulttype_; + _this->_impl_.resulttype_ = from._impl_.resulttype_; // @@protoc_insertion_point(copy_constructor:pg_query.FieldStore) } -void FieldStore::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&resulttype_) - - reinterpret_cast(&xpr_)) + sizeof(resulttype_)); +inline void FieldStore::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.newvals_){arena} + , decltype(_impl_.fieldnums_){arena} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.resulttype_){0u} + , /*decltype(_impl_._cached_size_)*/{} + }; } FieldStore::~FieldStore() { // @@protoc_insertion_point(destructor:pg_query.FieldStore) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void FieldStore::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; - if (this != internal_default_instance()) delete arg_; +inline void FieldStore::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.newvals_.~RepeatedPtrField(); + _impl_.fieldnums_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.xpr_; + if (this != internal_default_instance()) delete _impl_.arg_; } -void FieldStore::ArenaDtor(void* object) { - FieldStore* _this = reinterpret_cast< FieldStore* >(object); - (void)_this; -} -void FieldStore::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void FieldStore::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const FieldStore& FieldStore::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void FieldStore::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.FieldStore) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - newvals_.Clear(); - fieldnums_.Clear(); - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + _impl_.newvals_.Clear(); + _impl_.fieldnums_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + _impl_.xpr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; - resulttype_ = 0u; + _impl_.arg_ = nullptr; + _impl_.resulttype_ = 0u; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* FieldStore::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* FieldStore::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node arg = 2 [json_name = "arg"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_arg(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node newvals = 3 [json_name = "newvals"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -34310,11 +37929,12 @@ const char* FieldStore::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node fieldnums = 4 [json_name = "fieldnums"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -34322,83 +37942,84 @@ const char* FieldStore::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 resulttype = 5 [json_name = "resulttype"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - resulttype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.resulttype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* FieldStore::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* FieldStore::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.FieldStore) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // .pg_query.Node arg = 2 [json_name = "arg"]; - if (this->has_arg()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_arg()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::arg(this), target, stream); + InternalWriteMessage(2, _Internal::arg(this), + _Internal::arg(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node newvals = 3 [json_name = "newvals"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_newvals_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_newvals_size()); i < n; i++) { + const auto& repfield = this->_internal_newvals(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_newvals(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node fieldnums = 4 [json_name = "fieldnums"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_fieldnums_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_fieldnums_size()); i < n; i++) { + const auto& repfield = this->_internal_fieldnums(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_fieldnums(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } // uint32 resulttype = 5 [json_name = "resulttype"]; - if (this->resulttype() != 0) { + if (this->_internal_resulttype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(5, this->_internal_resulttype(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_resulttype(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.FieldStore) @@ -34409,94 +38030,75 @@ size_t FieldStore::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.FieldStore) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node newvals = 3 [json_name = "newvals"]; total_size += 1UL * this->_internal_newvals_size(); - for (const auto& msg : this->newvals_) { + for (const auto& msg : this->_impl_.newvals_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node fieldnums = 4 [json_name = "fieldnums"]; total_size += 1UL * this->_internal_fieldnums_size(); - for (const auto& msg : this->fieldnums_) { + for (const auto& msg : this->_impl_.fieldnums_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // .pg_query.Node arg = 2 [json_name = "arg"]; - if (this->has_arg()) { + if (this->_internal_has_arg()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *arg_); + *_impl_.arg_); } // uint32 resulttype = 5 [json_name = "resulttype"]; - if (this->resulttype() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_resulttype()); + if (this->_internal_resulttype() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_resulttype()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void FieldStore::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.FieldStore) - GOOGLE_DCHECK_NE(&from, this); - const FieldStore* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.FieldStore) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.FieldStore) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FieldStore::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + FieldStore::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FieldStore::GetClassData() const { return &_class_data_; } -void FieldStore::MergeFrom(const FieldStore& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.FieldStore) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void FieldStore::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.FieldStore) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - newvals_.MergeFrom(from.newvals_); - fieldnums_.MergeFrom(from.fieldnums_); - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + _this->_impl_.newvals_.MergeFrom(from._impl_.newvals_); + _this->_impl_.fieldnums_.MergeFrom(from._impl_.fieldnums_); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.has_arg()) { - _internal_mutable_arg()->::pg_query::Node::MergeFrom(from._internal_arg()); + if (from._internal_has_arg()) { + _this->_internal_mutable_arg()->::pg_query::Node::MergeFrom( + from._internal_arg()); } - if (from.resulttype() != 0) { - _internal_set_resulttype(from._internal_resulttype()); + if (from._internal_resulttype() != 0) { + _this->_internal_set_resulttype(from._internal_resulttype()); } -} - -void FieldStore::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.FieldStore) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void FieldStore::CopyFrom(const FieldStore& from) { @@ -34512,22 +38114,23 @@ bool FieldStore::IsInitialized() const { void FieldStore::InternalSwap(FieldStore* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - newvals_.InternalSwap(&other->newvals_); - fieldnums_.InternalSwap(&other->fieldnums_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.newvals_.InternalSwap(&other->_impl_.newvals_); + _impl_.fieldnums_.InternalSwap(&other->_impl_.fieldnums_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(FieldStore, resulttype_) - + sizeof(FieldStore::resulttype_) - - PROTOBUF_FIELD_OFFSET(FieldStore, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(FieldStore, _impl_.resulttype_) + + sizeof(FieldStore::_impl_.resulttype_) + - PROTOBUF_FIELD_OFFSET(FieldStore, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata FieldStore::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[32]); } - // =================================================================== class RelabelType::_Internal { @@ -34538,226 +38141,238 @@ class RelabelType::_Internal { const ::pg_query::Node& RelabelType::_Internal::xpr(const RelabelType* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } const ::pg_query::Node& RelabelType::_Internal::arg(const RelabelType* msg) { - return *msg->arg_; + return *msg->_impl_.arg_; } -RelabelType::RelabelType(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +RelabelType::RelabelType(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.RelabelType) } RelabelType::RelabelType(const RelabelType& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + RelabelType* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.resulttype_){} + , decltype(_impl_.resulttypmod_){} + , decltype(_impl_.resultcollid_){} + , decltype(_impl_.relabelformat_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } if (from._internal_has_arg()) { - arg_ = new ::pg_query::Node(*from.arg_); - } else { - arg_ = nullptr; + _this->_impl_.arg_ = new ::pg_query::Node(*from._impl_.arg_); } - ::memcpy(&resulttype_, &from.resulttype_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&resulttype_)) + sizeof(location_)); + ::memcpy(&_impl_.resulttype_, &from._impl_.resulttype_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.resulttype_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.RelabelType) } -void RelabelType::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void RelabelType::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.resulttype_){0u} + , decltype(_impl_.resulttypmod_){0} + , decltype(_impl_.resultcollid_){0u} + , decltype(_impl_.relabelformat_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } RelabelType::~RelabelType() { // @@protoc_insertion_point(destructor:pg_query.RelabelType) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void RelabelType::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; - if (this != internal_default_instance()) delete arg_; +inline void RelabelType::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.xpr_; + if (this != internal_default_instance()) delete _impl_.arg_; } -void RelabelType::ArenaDtor(void* object) { - RelabelType* _this = reinterpret_cast< RelabelType* >(object); - (void)_this; -} -void RelabelType::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void RelabelType::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const RelabelType& RelabelType::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void RelabelType::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.RelabelType) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + _impl_.xpr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; - ::memset(&resulttype_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&resulttype_)) + sizeof(location_)); + _impl_.arg_ = nullptr; + ::memset(&_impl_.resulttype_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.resulttype_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* RelabelType::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* RelabelType::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node arg = 2 [json_name = "arg"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_arg(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 resulttype = 3 [json_name = "resulttype"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - resulttype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.resulttype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 resulttypmod = 4 [json_name = "resulttypmod"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - resulttypmod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.resulttypmod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 resultcollid = 5 [json_name = "resultcollid"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - resultcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.resultcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.CoercionForm relabelformat = 6 [json_name = "relabelformat"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_relabelformat(static_cast<::pg_query::CoercionForm>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 7 [json_name = "location"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* RelabelType::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* RelabelType::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.RelabelType) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // .pg_query.Node arg = 2 [json_name = "arg"]; - if (this->has_arg()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_arg()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::arg(this), target, stream); + InternalWriteMessage(2, _Internal::arg(this), + _Internal::arg(this).GetCachedSize(), target, stream); } // uint32 resulttype = 3 [json_name = "resulttype"]; - if (this->resulttype() != 0) { + if (this->_internal_resulttype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_resulttype(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_resulttype(), target); } // int32 resulttypmod = 4 [json_name = "resulttypmod"]; - if (this->resulttypmod() != 0) { + if (this->_internal_resulttypmod() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_resulttypmod(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_resulttypmod(), target); } // uint32 resultcollid = 5 [json_name = "resultcollid"]; - if (this->resultcollid() != 0) { + if (this->_internal_resultcollid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(5, this->_internal_resultcollid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_resultcollid(), target); } // .pg_query.CoercionForm relabelformat = 6 [json_name = "relabelformat"]; - if (this->relabelformat() != 0) { + if (this->_internal_relabelformat() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 6, this->_internal_relabelformat(), target); } // int32 location = 7 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(7, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.RelabelType) @@ -34768,117 +38383,92 @@ size_t RelabelType::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.RelabelType) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // .pg_query.Node arg = 2 [json_name = "arg"]; - if (this->has_arg()) { + if (this->_internal_has_arg()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *arg_); + *_impl_.arg_); } // uint32 resulttype = 3 [json_name = "resulttype"]; - if (this->resulttype() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_resulttype()); + if (this->_internal_resulttype() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_resulttype()); } // int32 resulttypmod = 4 [json_name = "resulttypmod"]; - if (this->resulttypmod() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_resulttypmod()); + if (this->_internal_resulttypmod() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_resulttypmod()); } // uint32 resultcollid = 5 [json_name = "resultcollid"]; - if (this->resultcollid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_resultcollid()); + if (this->_internal_resultcollid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_resultcollid()); } // .pg_query.CoercionForm relabelformat = 6 [json_name = "relabelformat"]; - if (this->relabelformat() != 0) { + if (this->_internal_relabelformat() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_relabelformat()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_relabelformat()); } // int32 location = 7 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void RelabelType::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.RelabelType) - GOOGLE_DCHECK_NE(&from, this); - const RelabelType* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.RelabelType) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.RelabelType) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RelabelType::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + RelabelType::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RelabelType::GetClassData() const { return &_class_data_; } -void RelabelType::MergeFrom(const RelabelType& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RelabelType) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void RelabelType::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RelabelType) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.has_arg()) { - _internal_mutable_arg()->::pg_query::Node::MergeFrom(from._internal_arg()); + if (from._internal_has_arg()) { + _this->_internal_mutable_arg()->::pg_query::Node::MergeFrom( + from._internal_arg()); } - if (from.resulttype() != 0) { - _internal_set_resulttype(from._internal_resulttype()); + if (from._internal_resulttype() != 0) { + _this->_internal_set_resulttype(from._internal_resulttype()); } - if (from.resulttypmod() != 0) { - _internal_set_resulttypmod(from._internal_resulttypmod()); + if (from._internal_resulttypmod() != 0) { + _this->_internal_set_resulttypmod(from._internal_resulttypmod()); } - if (from.resultcollid() != 0) { - _internal_set_resultcollid(from._internal_resultcollid()); + if (from._internal_resultcollid() != 0) { + _this->_internal_set_resultcollid(from._internal_resultcollid()); } - if (from.relabelformat() != 0) { - _internal_set_relabelformat(from._internal_relabelformat()); + if (from._internal_relabelformat() != 0) { + _this->_internal_set_relabelformat(from._internal_relabelformat()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void RelabelType::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.RelabelType) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void RelabelType::CopyFrom(const RelabelType& from) { @@ -34894,20 +38484,21 @@ bool RelabelType::IsInitialized() const { void RelabelType::InternalSwap(RelabelType* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(RelabelType, location_) - + sizeof(RelabelType::location_) - - PROTOBUF_FIELD_OFFSET(RelabelType, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(RelabelType, _impl_.location_) + + sizeof(RelabelType::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(RelabelType, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata RelabelType::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[33]); } - // =================================================================== class CoerceViaIO::_Internal { @@ -34918,213 +38509,222 @@ class CoerceViaIO::_Internal { const ::pg_query::Node& CoerceViaIO::_Internal::xpr(const CoerceViaIO* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } const ::pg_query::Node& CoerceViaIO::_Internal::arg(const CoerceViaIO* msg) { - return *msg->arg_; + return *msg->_impl_.arg_; } -CoerceViaIO::CoerceViaIO(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CoerceViaIO::CoerceViaIO(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CoerceViaIO) } CoerceViaIO::CoerceViaIO(const CoerceViaIO& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + CoerceViaIO* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.resulttype_){} + , decltype(_impl_.resultcollid_){} + , decltype(_impl_.coerceformat_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } if (from._internal_has_arg()) { - arg_ = new ::pg_query::Node(*from.arg_); - } else { - arg_ = nullptr; + _this->_impl_.arg_ = new ::pg_query::Node(*from._impl_.arg_); } - ::memcpy(&resulttype_, &from.resulttype_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&resulttype_)) + sizeof(location_)); + ::memcpy(&_impl_.resulttype_, &from._impl_.resulttype_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.resulttype_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.CoerceViaIO) } -void CoerceViaIO::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void CoerceViaIO::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.resulttype_){0u} + , decltype(_impl_.resultcollid_){0u} + , decltype(_impl_.coerceformat_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } CoerceViaIO::~CoerceViaIO() { // @@protoc_insertion_point(destructor:pg_query.CoerceViaIO) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CoerceViaIO::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; - if (this != internal_default_instance()) delete arg_; +inline void CoerceViaIO::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.xpr_; + if (this != internal_default_instance()) delete _impl_.arg_; } -void CoerceViaIO::ArenaDtor(void* object) { - CoerceViaIO* _this = reinterpret_cast< CoerceViaIO* >(object); - (void)_this; -} -void CoerceViaIO::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CoerceViaIO::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const CoerceViaIO& CoerceViaIO::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void CoerceViaIO::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CoerceViaIO) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + _impl_.xpr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; - ::memset(&resulttype_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&resulttype_)) + sizeof(location_)); + _impl_.arg_ = nullptr; + ::memset(&_impl_.resulttype_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.resulttype_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CoerceViaIO::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CoerceViaIO::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node arg = 2 [json_name = "arg"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_arg(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 resulttype = 3 [json_name = "resulttype"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - resulttype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.resulttype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 resultcollid = 4 [json_name = "resultcollid"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - resultcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.resultcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.CoercionForm coerceformat = 5 [json_name = "coerceformat"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_coerceformat(static_cast<::pg_query::CoercionForm>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 6 [json_name = "location"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CoerceViaIO::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CoerceViaIO::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CoerceViaIO) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // .pg_query.Node arg = 2 [json_name = "arg"]; - if (this->has_arg()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_arg()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::arg(this), target, stream); + InternalWriteMessage(2, _Internal::arg(this), + _Internal::arg(this).GetCachedSize(), target, stream); } // uint32 resulttype = 3 [json_name = "resulttype"]; - if (this->resulttype() != 0) { + if (this->_internal_resulttype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_resulttype(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_resulttype(), target); } // uint32 resultcollid = 4 [json_name = "resultcollid"]; - if (this->resultcollid() != 0) { + if (this->_internal_resultcollid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_resultcollid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_resultcollid(), target); } // .pg_query.CoercionForm coerceformat = 5 [json_name = "coerceformat"]; - if (this->coerceformat() != 0) { + if (this->_internal_coerceformat() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 5, this->_internal_coerceformat(), target); } // int32 location = 6 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(6, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CoerceViaIO) @@ -35135,107 +38735,84 @@ size_t CoerceViaIO::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CoerceViaIO) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // .pg_query.Node arg = 2 [json_name = "arg"]; - if (this->has_arg()) { + if (this->_internal_has_arg()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *arg_); + *_impl_.arg_); } // uint32 resulttype = 3 [json_name = "resulttype"]; - if (this->resulttype() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_resulttype()); + if (this->_internal_resulttype() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_resulttype()); } // uint32 resultcollid = 4 [json_name = "resultcollid"]; - if (this->resultcollid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_resultcollid()); + if (this->_internal_resultcollid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_resultcollid()); } // .pg_query.CoercionForm coerceformat = 5 [json_name = "coerceformat"]; - if (this->coerceformat() != 0) { + if (this->_internal_coerceformat() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_coerceformat()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_coerceformat()); } // int32 location = 6 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CoerceViaIO::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CoerceViaIO) - GOOGLE_DCHECK_NE(&from, this); - const CoerceViaIO* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CoerceViaIO) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CoerceViaIO) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CoerceViaIO::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CoerceViaIO::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CoerceViaIO::GetClassData() const { return &_class_data_; } -void CoerceViaIO::MergeFrom(const CoerceViaIO& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CoerceViaIO) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CoerceViaIO::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CoerceViaIO) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.has_arg()) { - _internal_mutable_arg()->::pg_query::Node::MergeFrom(from._internal_arg()); + if (from._internal_has_arg()) { + _this->_internal_mutable_arg()->::pg_query::Node::MergeFrom( + from._internal_arg()); } - if (from.resulttype() != 0) { - _internal_set_resulttype(from._internal_resulttype()); + if (from._internal_resulttype() != 0) { + _this->_internal_set_resulttype(from._internal_resulttype()); } - if (from.resultcollid() != 0) { - _internal_set_resultcollid(from._internal_resultcollid()); + if (from._internal_resultcollid() != 0) { + _this->_internal_set_resultcollid(from._internal_resultcollid()); } - if (from.coerceformat() != 0) { - _internal_set_coerceformat(from._internal_coerceformat()); + if (from._internal_coerceformat() != 0) { + _this->_internal_set_coerceformat(from._internal_coerceformat()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void CoerceViaIO::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CoerceViaIO) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CoerceViaIO::CopyFrom(const CoerceViaIO& from) { @@ -35251,20 +38828,21 @@ bool CoerceViaIO::IsInitialized() const { void CoerceViaIO::InternalSwap(CoerceViaIO* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CoerceViaIO, location_) - + sizeof(CoerceViaIO::location_) - - PROTOBUF_FIELD_OFFSET(CoerceViaIO, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(CoerceViaIO, _impl_.location_) + + sizeof(CoerceViaIO::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(CoerceViaIO, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CoerceViaIO::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[34]); } - // =================================================================== class ArrayCoerceExpr::_Internal { @@ -35276,255 +38854,267 @@ class ArrayCoerceExpr::_Internal { const ::pg_query::Node& ArrayCoerceExpr::_Internal::xpr(const ArrayCoerceExpr* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } const ::pg_query::Node& ArrayCoerceExpr::_Internal::arg(const ArrayCoerceExpr* msg) { - return *msg->arg_; + return *msg->_impl_.arg_; } const ::pg_query::Node& ArrayCoerceExpr::_Internal::elemexpr(const ArrayCoerceExpr* msg) { - return *msg->elemexpr_; + return *msg->_impl_.elemexpr_; } -ArrayCoerceExpr::ArrayCoerceExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +ArrayCoerceExpr::ArrayCoerceExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.ArrayCoerceExpr) } ArrayCoerceExpr::ArrayCoerceExpr(const ArrayCoerceExpr& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + ArrayCoerceExpr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.elemexpr_){nullptr} + , decltype(_impl_.resulttype_){} + , decltype(_impl_.resulttypmod_){} + , decltype(_impl_.resultcollid_){} + , decltype(_impl_.coerceformat_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } if (from._internal_has_arg()) { - arg_ = new ::pg_query::Node(*from.arg_); - } else { - arg_ = nullptr; + _this->_impl_.arg_ = new ::pg_query::Node(*from._impl_.arg_); } if (from._internal_has_elemexpr()) { - elemexpr_ = new ::pg_query::Node(*from.elemexpr_); - } else { - elemexpr_ = nullptr; + _this->_impl_.elemexpr_ = new ::pg_query::Node(*from._impl_.elemexpr_); } - ::memcpy(&resulttype_, &from.resulttype_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&resulttype_)) + sizeof(location_)); + ::memcpy(&_impl_.resulttype_, &from._impl_.resulttype_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.resulttype_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.ArrayCoerceExpr) } -void ArrayCoerceExpr::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void ArrayCoerceExpr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.elemexpr_){nullptr} + , decltype(_impl_.resulttype_){0u} + , decltype(_impl_.resulttypmod_){0} + , decltype(_impl_.resultcollid_){0u} + , decltype(_impl_.coerceformat_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } ArrayCoerceExpr::~ArrayCoerceExpr() { // @@protoc_insertion_point(destructor:pg_query.ArrayCoerceExpr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void ArrayCoerceExpr::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; - if (this != internal_default_instance()) delete arg_; - if (this != internal_default_instance()) delete elemexpr_; +inline void ArrayCoerceExpr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.xpr_; + if (this != internal_default_instance()) delete _impl_.arg_; + if (this != internal_default_instance()) delete _impl_.elemexpr_; } -void ArrayCoerceExpr::ArenaDtor(void* object) { - ArrayCoerceExpr* _this = reinterpret_cast< ArrayCoerceExpr* >(object); - (void)_this; -} -void ArrayCoerceExpr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void ArrayCoerceExpr::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const ArrayCoerceExpr& ArrayCoerceExpr::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void ArrayCoerceExpr::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.ArrayCoerceExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + _impl_.xpr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; - if (GetArena() == nullptr && elemexpr_ != nullptr) { - delete elemexpr_; + _impl_.arg_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.elemexpr_ != nullptr) { + delete _impl_.elemexpr_; } - elemexpr_ = nullptr; - ::memset(&resulttype_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&resulttype_)) + sizeof(location_)); + _impl_.elemexpr_ = nullptr; + ::memset(&_impl_.resulttype_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.resulttype_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* ArrayCoerceExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* ArrayCoerceExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node arg = 2 [json_name = "arg"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_arg(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node elemexpr = 3 [json_name = "elemexpr"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_elemexpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 resulttype = 4 [json_name = "resulttype"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - resulttype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.resulttype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 resulttypmod = 5 [json_name = "resulttypmod"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - resulttypmod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.resulttypmod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 resultcollid = 6 [json_name = "resultcollid"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - resultcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.resultcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.CoercionForm coerceformat = 7 [json_name = "coerceformat"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_coerceformat(static_cast<::pg_query::CoercionForm>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 8 [json_name = "location"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 64)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* ArrayCoerceExpr::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* ArrayCoerceExpr::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.ArrayCoerceExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // .pg_query.Node arg = 2 [json_name = "arg"]; - if (this->has_arg()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_arg()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::arg(this), target, stream); + InternalWriteMessage(2, _Internal::arg(this), + _Internal::arg(this).GetCachedSize(), target, stream); } // .pg_query.Node elemexpr = 3 [json_name = "elemexpr"]; - if (this->has_elemexpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_elemexpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::elemexpr(this), target, stream); + InternalWriteMessage(3, _Internal::elemexpr(this), + _Internal::elemexpr(this).GetCachedSize(), target, stream); } // uint32 resulttype = 4 [json_name = "resulttype"]; - if (this->resulttype() != 0) { + if (this->_internal_resulttype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_resulttype(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_resulttype(), target); } // int32 resulttypmod = 5 [json_name = "resulttypmod"]; - if (this->resulttypmod() != 0) { + if (this->_internal_resulttypmod() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_resulttypmod(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_resulttypmod(), target); } // uint32 resultcollid = 6 [json_name = "resultcollid"]; - if (this->resultcollid() != 0) { + if (this->_internal_resultcollid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(6, this->_internal_resultcollid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_resultcollid(), target); } // .pg_query.CoercionForm coerceformat = 7 [json_name = "coerceformat"]; - if (this->coerceformat() != 0) { + if (this->_internal_coerceformat() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 7, this->_internal_coerceformat(), target); } // int32 location = 8 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(8, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(8, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.ArrayCoerceExpr) @@ -35535,127 +39125,103 @@ size_t ArrayCoerceExpr::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.ArrayCoerceExpr) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // .pg_query.Node arg = 2 [json_name = "arg"]; - if (this->has_arg()) { + if (this->_internal_has_arg()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *arg_); + *_impl_.arg_); } // .pg_query.Node elemexpr = 3 [json_name = "elemexpr"]; - if (this->has_elemexpr()) { + if (this->_internal_has_elemexpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *elemexpr_); + *_impl_.elemexpr_); } // uint32 resulttype = 4 [json_name = "resulttype"]; - if (this->resulttype() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_resulttype()); + if (this->_internal_resulttype() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_resulttype()); } // int32 resulttypmod = 5 [json_name = "resulttypmod"]; - if (this->resulttypmod() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_resulttypmod()); + if (this->_internal_resulttypmod() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_resulttypmod()); } // uint32 resultcollid = 6 [json_name = "resultcollid"]; - if (this->resultcollid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_resultcollid()); + if (this->_internal_resultcollid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_resultcollid()); } // .pg_query.CoercionForm coerceformat = 7 [json_name = "coerceformat"]; - if (this->coerceformat() != 0) { + if (this->_internal_coerceformat() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_coerceformat()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_coerceformat()); } // int32 location = 8 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void ArrayCoerceExpr::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.ArrayCoerceExpr) - GOOGLE_DCHECK_NE(&from, this); - const ArrayCoerceExpr* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.ArrayCoerceExpr) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.ArrayCoerceExpr) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ArrayCoerceExpr::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ArrayCoerceExpr::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ArrayCoerceExpr::GetClassData() const { return &_class_data_; } -void ArrayCoerceExpr::MergeFrom(const ArrayCoerceExpr& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ArrayCoerceExpr) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void ArrayCoerceExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ArrayCoerceExpr) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.has_arg()) { - _internal_mutable_arg()->::pg_query::Node::MergeFrom(from._internal_arg()); + if (from._internal_has_arg()) { + _this->_internal_mutable_arg()->::pg_query::Node::MergeFrom( + from._internal_arg()); } - if (from.has_elemexpr()) { - _internal_mutable_elemexpr()->::pg_query::Node::MergeFrom(from._internal_elemexpr()); + if (from._internal_has_elemexpr()) { + _this->_internal_mutable_elemexpr()->::pg_query::Node::MergeFrom( + from._internal_elemexpr()); } - if (from.resulttype() != 0) { - _internal_set_resulttype(from._internal_resulttype()); + if (from._internal_resulttype() != 0) { + _this->_internal_set_resulttype(from._internal_resulttype()); } - if (from.resulttypmod() != 0) { - _internal_set_resulttypmod(from._internal_resulttypmod()); + if (from._internal_resulttypmod() != 0) { + _this->_internal_set_resulttypmod(from._internal_resulttypmod()); } - if (from.resultcollid() != 0) { - _internal_set_resultcollid(from._internal_resultcollid()); + if (from._internal_resultcollid() != 0) { + _this->_internal_set_resultcollid(from._internal_resultcollid()); } - if (from.coerceformat() != 0) { - _internal_set_coerceformat(from._internal_coerceformat()); + if (from._internal_coerceformat() != 0) { + _this->_internal_set_coerceformat(from._internal_coerceformat()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void ArrayCoerceExpr::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.ArrayCoerceExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void ArrayCoerceExpr::CopyFrom(const ArrayCoerceExpr& from) { @@ -35671,20 +39237,21 @@ bool ArrayCoerceExpr::IsInitialized() const { void ArrayCoerceExpr::InternalSwap(ArrayCoerceExpr* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(ArrayCoerceExpr, location_) - + sizeof(ArrayCoerceExpr::location_) - - PROTOBUF_FIELD_OFFSET(ArrayCoerceExpr, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(ArrayCoerceExpr, _impl_.location_) + + sizeof(ArrayCoerceExpr::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(ArrayCoerceExpr, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata ArrayCoerceExpr::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[35]); } - // =================================================================== class ConvertRowtypeExpr::_Internal { @@ -35695,200 +39262,206 @@ class ConvertRowtypeExpr::_Internal { const ::pg_query::Node& ConvertRowtypeExpr::_Internal::xpr(const ConvertRowtypeExpr* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } const ::pg_query::Node& ConvertRowtypeExpr::_Internal::arg(const ConvertRowtypeExpr* msg) { - return *msg->arg_; + return *msg->_impl_.arg_; } -ConvertRowtypeExpr::ConvertRowtypeExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +ConvertRowtypeExpr::ConvertRowtypeExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.ConvertRowtypeExpr) } ConvertRowtypeExpr::ConvertRowtypeExpr(const ConvertRowtypeExpr& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + ConvertRowtypeExpr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.resulttype_){} + , decltype(_impl_.convertformat_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } if (from._internal_has_arg()) { - arg_ = new ::pg_query::Node(*from.arg_); - } else { - arg_ = nullptr; + _this->_impl_.arg_ = new ::pg_query::Node(*from._impl_.arg_); } - ::memcpy(&resulttype_, &from.resulttype_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&resulttype_)) + sizeof(location_)); + ::memcpy(&_impl_.resulttype_, &from._impl_.resulttype_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.resulttype_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.ConvertRowtypeExpr) } -void ConvertRowtypeExpr::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void ConvertRowtypeExpr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.resulttype_){0u} + , decltype(_impl_.convertformat_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } ConvertRowtypeExpr::~ConvertRowtypeExpr() { // @@protoc_insertion_point(destructor:pg_query.ConvertRowtypeExpr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void ConvertRowtypeExpr::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; - if (this != internal_default_instance()) delete arg_; +inline void ConvertRowtypeExpr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.xpr_; + if (this != internal_default_instance()) delete _impl_.arg_; } -void ConvertRowtypeExpr::ArenaDtor(void* object) { - ConvertRowtypeExpr* _this = reinterpret_cast< ConvertRowtypeExpr* >(object); - (void)_this; -} -void ConvertRowtypeExpr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void ConvertRowtypeExpr::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const ConvertRowtypeExpr& ConvertRowtypeExpr::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void ConvertRowtypeExpr::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.ConvertRowtypeExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + _impl_.xpr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; - ::memset(&resulttype_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&resulttype_)) + sizeof(location_)); + _impl_.arg_ = nullptr; + ::memset(&_impl_.resulttype_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.resulttype_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* ConvertRowtypeExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* ConvertRowtypeExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node arg = 2 [json_name = "arg"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_arg(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 resulttype = 3 [json_name = "resulttype"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - resulttype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.resulttype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.CoercionForm convertformat = 4 [json_name = "convertformat"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_convertformat(static_cast<::pg_query::CoercionForm>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 5 [json_name = "location"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* ConvertRowtypeExpr::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* ConvertRowtypeExpr::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.ConvertRowtypeExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // .pg_query.Node arg = 2 [json_name = "arg"]; - if (this->has_arg()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_arg()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::arg(this), target, stream); + InternalWriteMessage(2, _Internal::arg(this), + _Internal::arg(this).GetCachedSize(), target, stream); } // uint32 resulttype = 3 [json_name = "resulttype"]; - if (this->resulttype() != 0) { + if (this->_internal_resulttype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_resulttype(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_resulttype(), target); } // .pg_query.CoercionForm convertformat = 4 [json_name = "convertformat"]; - if (this->convertformat() != 0) { + if (this->_internal_convertformat() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 4, this->_internal_convertformat(), target); } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.ConvertRowtypeExpr) @@ -35899,97 +39472,76 @@ size_t ConvertRowtypeExpr::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.ConvertRowtypeExpr) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // .pg_query.Node arg = 2 [json_name = "arg"]; - if (this->has_arg()) { + if (this->_internal_has_arg()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *arg_); + *_impl_.arg_); } // uint32 resulttype = 3 [json_name = "resulttype"]; - if (this->resulttype() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_resulttype()); + if (this->_internal_resulttype() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_resulttype()); } // .pg_query.CoercionForm convertformat = 4 [json_name = "convertformat"]; - if (this->convertformat() != 0) { + if (this->_internal_convertformat() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_convertformat()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_convertformat()); } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void ConvertRowtypeExpr::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.ConvertRowtypeExpr) - GOOGLE_DCHECK_NE(&from, this); - const ConvertRowtypeExpr* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.ConvertRowtypeExpr) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.ConvertRowtypeExpr) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ConvertRowtypeExpr::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ConvertRowtypeExpr::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ConvertRowtypeExpr::GetClassData() const { return &_class_data_; } -void ConvertRowtypeExpr::MergeFrom(const ConvertRowtypeExpr& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ConvertRowtypeExpr) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void ConvertRowtypeExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ConvertRowtypeExpr) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.has_arg()) { - _internal_mutable_arg()->::pg_query::Node::MergeFrom(from._internal_arg()); + if (from._internal_has_arg()) { + _this->_internal_mutable_arg()->::pg_query::Node::MergeFrom( + from._internal_arg()); } - if (from.resulttype() != 0) { - _internal_set_resulttype(from._internal_resulttype()); + if (from._internal_resulttype() != 0) { + _this->_internal_set_resulttype(from._internal_resulttype()); } - if (from.convertformat() != 0) { - _internal_set_convertformat(from._internal_convertformat()); + if (from._internal_convertformat() != 0) { + _this->_internal_set_convertformat(from._internal_convertformat()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void ConvertRowtypeExpr::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.ConvertRowtypeExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void ConvertRowtypeExpr::CopyFrom(const ConvertRowtypeExpr& from) { @@ -36005,20 +39557,21 @@ bool ConvertRowtypeExpr::IsInitialized() const { void ConvertRowtypeExpr::InternalSwap(ConvertRowtypeExpr* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(ConvertRowtypeExpr, location_) - + sizeof(ConvertRowtypeExpr::location_) - - PROTOBUF_FIELD_OFFSET(ConvertRowtypeExpr, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(ConvertRowtypeExpr, _impl_.location_) + + sizeof(ConvertRowtypeExpr::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(ConvertRowtypeExpr, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata ConvertRowtypeExpr::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[36]); } - // =================================================================== class CollateExpr::_Internal { @@ -36029,185 +39582,188 @@ class CollateExpr::_Internal { const ::pg_query::Node& CollateExpr::_Internal::xpr(const CollateExpr* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } const ::pg_query::Node& CollateExpr::_Internal::arg(const CollateExpr* msg) { - return *msg->arg_; + return *msg->_impl_.arg_; } -CollateExpr::CollateExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CollateExpr::CollateExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CollateExpr) } CollateExpr::CollateExpr(const CollateExpr& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + CollateExpr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.coll_oid_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } if (from._internal_has_arg()) { - arg_ = new ::pg_query::Node(*from.arg_); - } else { - arg_ = nullptr; + _this->_impl_.arg_ = new ::pg_query::Node(*from._impl_.arg_); } - ::memcpy(&coll_oid_, &from.coll_oid_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&coll_oid_)) + sizeof(location_)); + ::memcpy(&_impl_.coll_oid_, &from._impl_.coll_oid_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.coll_oid_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.CollateExpr) } -void CollateExpr::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void CollateExpr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.coll_oid_){0u} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } CollateExpr::~CollateExpr() { // @@protoc_insertion_point(destructor:pg_query.CollateExpr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CollateExpr::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; - if (this != internal_default_instance()) delete arg_; +inline void CollateExpr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.xpr_; + if (this != internal_default_instance()) delete _impl_.arg_; } -void CollateExpr::ArenaDtor(void* object) { - CollateExpr* _this = reinterpret_cast< CollateExpr* >(object); - (void)_this; -} -void CollateExpr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CollateExpr::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const CollateExpr& CollateExpr::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void CollateExpr::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CollateExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + _impl_.xpr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; - ::memset(&coll_oid_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&coll_oid_)) + sizeof(location_)); + _impl_.arg_ = nullptr; + ::memset(&_impl_.coll_oid_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.coll_oid_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CollateExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CollateExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node arg = 2 [json_name = "arg"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_arg(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 coll_oid = 3 [json_name = "collOid"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - coll_oid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.coll_oid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 4 [json_name = "location"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CollateExpr::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CollateExpr::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CollateExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // .pg_query.Node arg = 2 [json_name = "arg"]; - if (this->has_arg()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_arg()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::arg(this), target, stream); + InternalWriteMessage(2, _Internal::arg(this), + _Internal::arg(this).GetCachedSize(), target, stream); } // uint32 coll_oid = 3 [json_name = "collOid"]; - if (this->coll_oid() != 0) { + if (this->_internal_coll_oid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_coll_oid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_coll_oid(), target); } // int32 location = 4 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CollateExpr) @@ -36218,88 +39774,67 @@ size_t CollateExpr::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CollateExpr) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // .pg_query.Node arg = 2 [json_name = "arg"]; - if (this->has_arg()) { + if (this->_internal_has_arg()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *arg_); + *_impl_.arg_); } // uint32 coll_oid = 3 [json_name = "collOid"]; - if (this->coll_oid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_coll_oid()); + if (this->_internal_coll_oid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_coll_oid()); } // int32 location = 4 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CollateExpr::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CollateExpr) - GOOGLE_DCHECK_NE(&from, this); - const CollateExpr* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CollateExpr) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CollateExpr) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CollateExpr::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CollateExpr::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CollateExpr::GetClassData() const { return &_class_data_; } -void CollateExpr::MergeFrom(const CollateExpr& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CollateExpr) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CollateExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CollateExpr) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.has_arg()) { - _internal_mutable_arg()->::pg_query::Node::MergeFrom(from._internal_arg()); + if (from._internal_has_arg()) { + _this->_internal_mutable_arg()->::pg_query::Node::MergeFrom( + from._internal_arg()); } - if (from.coll_oid() != 0) { - _internal_set_coll_oid(from._internal_coll_oid()); + if (from._internal_coll_oid() != 0) { + _this->_internal_set_coll_oid(from._internal_coll_oid()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void CollateExpr::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CollateExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CollateExpr::CopyFrom(const CollateExpr& from) { @@ -36315,20 +39850,21 @@ bool CollateExpr::IsInitialized() const { void CollateExpr::InternalSwap(CollateExpr* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CollateExpr, location_) - + sizeof(CollateExpr::location_) - - PROTOBUF_FIELD_OFFSET(CollateExpr, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(CollateExpr, _impl_.location_) + + sizeof(CollateExpr::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(CollateExpr, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CollateExpr::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[37]); } - // =================================================================== class CaseExpr::_Internal { @@ -36340,147 +39876,154 @@ class CaseExpr::_Internal { const ::pg_query::Node& CaseExpr::_Internal::xpr(const CaseExpr* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } const ::pg_query::Node& CaseExpr::_Internal::arg(const CaseExpr* msg) { - return *msg->arg_; + return *msg->_impl_.arg_; } const ::pg_query::Node& CaseExpr::_Internal::defresult(const CaseExpr* msg) { - return *msg->defresult_; + return *msg->_impl_.defresult_; } -CaseExpr::CaseExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - args_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CaseExpr::CaseExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CaseExpr) } CaseExpr::CaseExpr(const CaseExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - args_(from.args_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CaseExpr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.args_){from._impl_.args_} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.defresult_){nullptr} + , decltype(_impl_.casetype_){} + , decltype(_impl_.casecollid_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } if (from._internal_has_arg()) { - arg_ = new ::pg_query::Node(*from.arg_); - } else { - arg_ = nullptr; + _this->_impl_.arg_ = new ::pg_query::Node(*from._impl_.arg_); } if (from._internal_has_defresult()) { - defresult_ = new ::pg_query::Node(*from.defresult_); - } else { - defresult_ = nullptr; + _this->_impl_.defresult_ = new ::pg_query::Node(*from._impl_.defresult_); } - ::memcpy(&casetype_, &from.casetype_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&casetype_)) + sizeof(location_)); + ::memcpy(&_impl_.casetype_, &from._impl_.casetype_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.casetype_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.CaseExpr) } -void CaseExpr::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void CaseExpr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.args_){arena} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.defresult_){nullptr} + , decltype(_impl_.casetype_){0u} + , decltype(_impl_.casecollid_){0u} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } CaseExpr::~CaseExpr() { // @@protoc_insertion_point(destructor:pg_query.CaseExpr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CaseExpr::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; - if (this != internal_default_instance()) delete arg_; - if (this != internal_default_instance()) delete defresult_; +inline void CaseExpr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.args_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.xpr_; + if (this != internal_default_instance()) delete _impl_.arg_; + if (this != internal_default_instance()) delete _impl_.defresult_; } -void CaseExpr::ArenaDtor(void* object) { - CaseExpr* _this = reinterpret_cast< CaseExpr* >(object); - (void)_this; -} -void CaseExpr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CaseExpr::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const CaseExpr& CaseExpr::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void CaseExpr::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CaseExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - args_.Clear(); - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + _impl_.args_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + _impl_.xpr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; - if (GetArena() == nullptr && defresult_ != nullptr) { - delete defresult_; + _impl_.arg_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.defresult_ != nullptr) { + delete _impl_.defresult_; } - defresult_ = nullptr; - ::memset(&casetype_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&casetype_)) + sizeof(location_)); + _impl_.defresult_ = nullptr; + ::memset(&_impl_.casetype_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.casetype_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CaseExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CaseExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 casetype = 2 [json_name = "casetype"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - casetype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.casetype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 casecollid = 3 [json_name = "casecollid"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - casecollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.casecollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node arg = 4 [json_name = "arg"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr = ctx->ParseMessage(_internal_mutable_arg(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node args = 5 [json_name = "args"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; @@ -36488,102 +40031,103 @@ const char* CaseExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::i CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node defresult = 6 [json_name = "defresult"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr = ctx->ParseMessage(_internal_mutable_defresult(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 7 [json_name = "location"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CaseExpr::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CaseExpr::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CaseExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // uint32 casetype = 2 [json_name = "casetype"]; - if (this->casetype() != 0) { + if (this->_internal_casetype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_casetype(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_casetype(), target); } // uint32 casecollid = 3 [json_name = "casecollid"]; - if (this->casecollid() != 0) { + if (this->_internal_casecollid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_casecollid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_casecollid(), target); } // .pg_query.Node arg = 4 [json_name = "arg"]; - if (this->has_arg()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_arg()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::arg(this), target, stream); + InternalWriteMessage(4, _Internal::arg(this), + _Internal::arg(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node args = 5 [json_name = "args"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_args_size()); i < n; i++) { + const auto& repfield = this->_internal_args(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_args(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.Node defresult = 6 [json_name = "defresult"]; - if (this->has_defresult()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_defresult()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 6, _Internal::defresult(this), target, stream); + InternalWriteMessage(6, _Internal::defresult(this), + _Internal::defresult(this).GetCachedSize(), target, stream); } // int32 location = 7 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(7, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CaseExpr) @@ -36594,116 +40138,94 @@ size_t CaseExpr::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CaseExpr) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node args = 5 [json_name = "args"]; total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->args_) { + for (const auto& msg : this->_impl_.args_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // .pg_query.Node arg = 4 [json_name = "arg"]; - if (this->has_arg()) { + if (this->_internal_has_arg()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *arg_); + *_impl_.arg_); } // .pg_query.Node defresult = 6 [json_name = "defresult"]; - if (this->has_defresult()) { + if (this->_internal_has_defresult()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *defresult_); + *_impl_.defresult_); } // uint32 casetype = 2 [json_name = "casetype"]; - if (this->casetype() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_casetype()); + if (this->_internal_casetype() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_casetype()); } // uint32 casecollid = 3 [json_name = "casecollid"]; - if (this->casecollid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_casecollid()); + if (this->_internal_casecollid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_casecollid()); } // int32 location = 7 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CaseExpr::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CaseExpr) - GOOGLE_DCHECK_NE(&from, this); - const CaseExpr* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CaseExpr) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CaseExpr) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CaseExpr::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CaseExpr::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CaseExpr::GetClassData() const { return &_class_data_; } -void CaseExpr::MergeFrom(const CaseExpr& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CaseExpr) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CaseExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CaseExpr) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - args_.MergeFrom(from.args_); - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + _this->_impl_.args_.MergeFrom(from._impl_.args_); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.has_arg()) { - _internal_mutable_arg()->::pg_query::Node::MergeFrom(from._internal_arg()); + if (from._internal_has_arg()) { + _this->_internal_mutable_arg()->::pg_query::Node::MergeFrom( + from._internal_arg()); } - if (from.has_defresult()) { - _internal_mutable_defresult()->::pg_query::Node::MergeFrom(from._internal_defresult()); + if (from._internal_has_defresult()) { + _this->_internal_mutable_defresult()->::pg_query::Node::MergeFrom( + from._internal_defresult()); } - if (from.casetype() != 0) { - _internal_set_casetype(from._internal_casetype()); + if (from._internal_casetype() != 0) { + _this->_internal_set_casetype(from._internal_casetype()); } - if (from.casecollid() != 0) { - _internal_set_casecollid(from._internal_casecollid()); + if (from._internal_casecollid() != 0) { + _this->_internal_set_casecollid(from._internal_casecollid()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void CaseExpr::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CaseExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CaseExpr::CopyFrom(const CaseExpr& from) { @@ -36719,21 +40241,22 @@ bool CaseExpr::IsInitialized() const { void CaseExpr::InternalSwap(CaseExpr* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - args_.InternalSwap(&other->args_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.args_.InternalSwap(&other->_impl_.args_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CaseExpr, location_) - + sizeof(CaseExpr::location_) - - PROTOBUF_FIELD_OFFSET(CaseExpr, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(CaseExpr, _impl_.location_) + + sizeof(CaseExpr::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(CaseExpr, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CaseExpr::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[38]); } - // =================================================================== class CaseWhen::_Internal { @@ -36745,197 +40268,197 @@ class CaseWhen::_Internal { const ::pg_query::Node& CaseWhen::_Internal::xpr(const CaseWhen* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } const ::pg_query::Node& CaseWhen::_Internal::expr(const CaseWhen* msg) { - return *msg->expr_; + return *msg->_impl_.expr_; } const ::pg_query::Node& CaseWhen::_Internal::result(const CaseWhen* msg) { - return *msg->result_; + return *msg->_impl_.result_; } -CaseWhen::CaseWhen(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CaseWhen::CaseWhen(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CaseWhen) } CaseWhen::CaseWhen(const CaseWhen& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + CaseWhen* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.expr_){nullptr} + , decltype(_impl_.result_){nullptr} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } if (from._internal_has_expr()) { - expr_ = new ::pg_query::Node(*from.expr_); - } else { - expr_ = nullptr; + _this->_impl_.expr_ = new ::pg_query::Node(*from._impl_.expr_); } if (from._internal_has_result()) { - result_ = new ::pg_query::Node(*from.result_); - } else { - result_ = nullptr; + _this->_impl_.result_ = new ::pg_query::Node(*from._impl_.result_); } - location_ = from.location_; + _this->_impl_.location_ = from._impl_.location_; // @@protoc_insertion_point(copy_constructor:pg_query.CaseWhen) } -void CaseWhen::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void CaseWhen::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.expr_){nullptr} + , decltype(_impl_.result_){nullptr} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } CaseWhen::~CaseWhen() { // @@protoc_insertion_point(destructor:pg_query.CaseWhen) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CaseWhen::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; - if (this != internal_default_instance()) delete expr_; - if (this != internal_default_instance()) delete result_; +inline void CaseWhen::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.xpr_; + if (this != internal_default_instance()) delete _impl_.expr_; + if (this != internal_default_instance()) delete _impl_.result_; } -void CaseWhen::ArenaDtor(void* object) { - CaseWhen* _this = reinterpret_cast< CaseWhen* >(object); - (void)_this; -} -void CaseWhen::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CaseWhen::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CaseWhen& CaseWhen::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void CaseWhen::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CaseWhen) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - if (GetArena() == nullptr && expr_ != nullptr) { - delete expr_; + _impl_.xpr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.expr_ != nullptr) { + delete _impl_.expr_; } - expr_ = nullptr; - if (GetArena() == nullptr && result_ != nullptr) { - delete result_; + _impl_.expr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.result_ != nullptr) { + delete _impl_.result_; } - result_ = nullptr; - location_ = 0; + _impl_.result_ = nullptr; + _impl_.location_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CaseWhen::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CaseWhen::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node expr = 2 [json_name = "expr"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node result = 3 [json_name = "result"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_result(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 4 [json_name = "location"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CaseWhen::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CaseWhen::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CaseWhen) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // .pg_query.Node expr = 2 [json_name = "expr"]; - if (this->has_expr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_expr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::expr(this), target, stream); + InternalWriteMessage(2, _Internal::expr(this), + _Internal::expr(this).GetCachedSize(), target, stream); } // .pg_query.Node result = 3 [json_name = "result"]; - if (this->has_result()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_result()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::result(this), target, stream); + InternalWriteMessage(3, _Internal::result(this), + _Internal::result(this).GetCachedSize(), target, stream); } // int32 location = 4 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CaseWhen) @@ -36946,88 +40469,70 @@ size_t CaseWhen::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CaseWhen) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // .pg_query.Node expr = 2 [json_name = "expr"]; - if (this->has_expr()) { + if (this->_internal_has_expr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *expr_); + *_impl_.expr_); } // .pg_query.Node result = 3 [json_name = "result"]; - if (this->has_result()) { + if (this->_internal_has_result()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *result_); + *_impl_.result_); } // int32 location = 4 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CaseWhen::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CaseWhen) - GOOGLE_DCHECK_NE(&from, this); - const CaseWhen* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CaseWhen) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CaseWhen) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CaseWhen::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CaseWhen::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CaseWhen::GetClassData() const { return &_class_data_; } -void CaseWhen::MergeFrom(const CaseWhen& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CaseWhen) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CaseWhen::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CaseWhen) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.has_expr()) { - _internal_mutable_expr()->::pg_query::Node::MergeFrom(from._internal_expr()); + if (from._internal_has_expr()) { + _this->_internal_mutable_expr()->::pg_query::Node::MergeFrom( + from._internal_expr()); } - if (from.has_result()) { - _internal_mutable_result()->::pg_query::Node::MergeFrom(from._internal_result()); + if (from._internal_has_result()) { + _this->_internal_mutable_result()->::pg_query::Node::MergeFrom( + from._internal_result()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void CaseWhen::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CaseWhen) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CaseWhen::CopyFrom(const CaseWhen& from) { @@ -37043,20 +40548,21 @@ bool CaseWhen::IsInitialized() const { void CaseWhen::InternalSwap(CaseWhen* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CaseWhen, location_) - + sizeof(CaseWhen::location_) - - PROTOBUF_FIELD_OFFSET(CaseWhen, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(CaseWhen, _impl_.location_) + + sizeof(CaseWhen::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(CaseWhen, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CaseWhen::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[39]); } - // =================================================================== class CaseTestExpr::_Internal { @@ -37066,169 +40572,175 @@ class CaseTestExpr::_Internal { const ::pg_query::Node& CaseTestExpr::_Internal::xpr(const CaseTestExpr* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } -CaseTestExpr::CaseTestExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CaseTestExpr::CaseTestExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CaseTestExpr) } CaseTestExpr::CaseTestExpr(const CaseTestExpr& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + CaseTestExpr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.type_id_){} + , decltype(_impl_.type_mod_){} + , decltype(_impl_.collation_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } - ::memcpy(&type_id_, &from.type_id_, - static_cast(reinterpret_cast(&collation_) - - reinterpret_cast(&type_id_)) + sizeof(collation_)); + ::memcpy(&_impl_.type_id_, &from._impl_.type_id_, + static_cast(reinterpret_cast(&_impl_.collation_) - + reinterpret_cast(&_impl_.type_id_)) + sizeof(_impl_.collation_)); // @@protoc_insertion_point(copy_constructor:pg_query.CaseTestExpr) } -void CaseTestExpr::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&collation_) - - reinterpret_cast(&xpr_)) + sizeof(collation_)); +inline void CaseTestExpr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.type_id_){0u} + , decltype(_impl_.type_mod_){0} + , decltype(_impl_.collation_){0u} + , /*decltype(_impl_._cached_size_)*/{} + }; } CaseTestExpr::~CaseTestExpr() { // @@protoc_insertion_point(destructor:pg_query.CaseTestExpr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CaseTestExpr::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; +inline void CaseTestExpr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.xpr_; } -void CaseTestExpr::ArenaDtor(void* object) { - CaseTestExpr* _this = reinterpret_cast< CaseTestExpr* >(object); - (void)_this; -} -void CaseTestExpr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CaseTestExpr::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CaseTestExpr& CaseTestExpr::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void CaseTestExpr::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CaseTestExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - ::memset(&type_id_, 0, static_cast( - reinterpret_cast(&collation_) - - reinterpret_cast(&type_id_)) + sizeof(collation_)); + _impl_.xpr_ = nullptr; + ::memset(&_impl_.type_id_, 0, static_cast( + reinterpret_cast(&_impl_.collation_) - + reinterpret_cast(&_impl_.type_id_)) + sizeof(_impl_.collation_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CaseTestExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CaseTestExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 type_id = 2 [json_name = "typeId"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - type_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.type_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 type_mod = 3 [json_name = "typeMod"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - type_mod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.type_mod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 collation = 4 [json_name = "collation"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - collation_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.collation_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CaseTestExpr::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CaseTestExpr::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CaseTestExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // uint32 type_id = 2 [json_name = "typeId"]; - if (this->type_id() != 0) { + if (this->_internal_type_id() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_type_id(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_type_id(), target); } // int32 type_mod = 3 [json_name = "typeMod"]; - if (this->type_mod() != 0) { + if (this->_internal_type_mod() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_type_mod(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_type_mod(), target); } // uint32 collation = 4 [json_name = "collation"]; - if (this->collation() != 0) { + if (this->_internal_collation() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_collation(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_collation(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CaseTestExpr) @@ -37239,88 +40751,64 @@ size_t CaseTestExpr::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CaseTestExpr) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // uint32 type_id = 2 [json_name = "typeId"]; - if (this->type_id() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_type_id()); + if (this->_internal_type_id() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_type_id()); } // int32 type_mod = 3 [json_name = "typeMod"]; - if (this->type_mod() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_type_mod()); + if (this->_internal_type_mod() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_type_mod()); } // uint32 collation = 4 [json_name = "collation"]; - if (this->collation() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_collation()); + if (this->_internal_collation() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_collation()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CaseTestExpr::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CaseTestExpr) - GOOGLE_DCHECK_NE(&from, this); - const CaseTestExpr* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CaseTestExpr) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CaseTestExpr) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CaseTestExpr::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CaseTestExpr::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CaseTestExpr::GetClassData() const { return &_class_data_; } -void CaseTestExpr::MergeFrom(const CaseTestExpr& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CaseTestExpr) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CaseTestExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CaseTestExpr) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.type_id() != 0) { - _internal_set_type_id(from._internal_type_id()); + if (from._internal_type_id() != 0) { + _this->_internal_set_type_id(from._internal_type_id()); } - if (from.type_mod() != 0) { - _internal_set_type_mod(from._internal_type_mod()); + if (from._internal_type_mod() != 0) { + _this->_internal_set_type_mod(from._internal_type_mod()); } - if (from.collation() != 0) { - _internal_set_collation(from._internal_collation()); + if (from._internal_collation() != 0) { + _this->_internal_set_collation(from._internal_collation()); } -} - -void CaseTestExpr::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CaseTestExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CaseTestExpr::CopyFrom(const CaseTestExpr& from) { @@ -37336,20 +40824,21 @@ bool CaseTestExpr::IsInitialized() const { void CaseTestExpr::InternalSwap(CaseTestExpr* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CaseTestExpr, collation_) - + sizeof(CaseTestExpr::collation_) - - PROTOBUF_FIELD_OFFSET(CaseTestExpr, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(CaseTestExpr, _impl_.collation_) + + sizeof(CaseTestExpr::_impl_.collation_) + - PROTOBUF_FIELD_OFFSET(CaseTestExpr, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CaseTestExpr::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[40]); } - // =================================================================== class ArrayExpr::_Internal { @@ -37359,119 +40848,130 @@ class ArrayExpr::_Internal { const ::pg_query::Node& ArrayExpr::_Internal::xpr(const ArrayExpr* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } -ArrayExpr::ArrayExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - elements_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +ArrayExpr::ArrayExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.ArrayExpr) } ArrayExpr::ArrayExpr(const ArrayExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - elements_(from.elements_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + ArrayExpr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.elements_){from._impl_.elements_} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.array_typeid_){} + , decltype(_impl_.array_collid_){} + , decltype(_impl_.element_typeid_){} + , decltype(_impl_.multidims_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } - ::memcpy(&array_typeid_, &from.array_typeid_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&array_typeid_)) + sizeof(location_)); + ::memcpy(&_impl_.array_typeid_, &from._impl_.array_typeid_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.array_typeid_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.ArrayExpr) } -void ArrayExpr::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void ArrayExpr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.elements_){arena} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.array_typeid_){0u} + , decltype(_impl_.array_collid_){0u} + , decltype(_impl_.element_typeid_){0u} + , decltype(_impl_.multidims_){false} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } ArrayExpr::~ArrayExpr() { // @@protoc_insertion_point(destructor:pg_query.ArrayExpr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void ArrayExpr::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; +inline void ArrayExpr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.elements_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.xpr_; } -void ArrayExpr::ArenaDtor(void* object) { - ArrayExpr* _this = reinterpret_cast< ArrayExpr* >(object); - (void)_this; -} -void ArrayExpr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void ArrayExpr::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const ArrayExpr& ArrayExpr::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void ArrayExpr::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.ArrayExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - elements_.Clear(); - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + _impl_.elements_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - ::memset(&array_typeid_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&array_typeid_)) + sizeof(location_)); + _impl_.xpr_ = nullptr; + ::memset(&_impl_.array_typeid_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.array_typeid_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* ArrayExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* ArrayExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 array_typeid = 2 [json_name = "array_typeid"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - array_typeid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.array_typeid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 array_collid = 3 [json_name = "array_collid"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - array_collid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.array_collid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 element_typeid = 4 [json_name = "element_typeid"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - element_typeid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.element_typeid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node elements = 5 [json_name = "elements"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; @@ -37479,98 +40979,101 @@ const char* ArrayExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID:: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool multidims = 6 [json_name = "multidims"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - multidims_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.multidims_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 7 [json_name = "location"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* ArrayExpr::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* ArrayExpr::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.ArrayExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // uint32 array_typeid = 2 [json_name = "array_typeid"]; - if (this->array_typeid() != 0) { + if (this->_internal_array_typeid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_array_typeid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_array_typeid(), target); } // uint32 array_collid = 3 [json_name = "array_collid"]; - if (this->array_collid() != 0) { + if (this->_internal_array_collid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_array_collid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_array_collid(), target); } // uint32 element_typeid = 4 [json_name = "element_typeid"]; - if (this->element_typeid() != 0) { + if (this->_internal_element_typeid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_element_typeid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_element_typeid(), target); } // repeated .pg_query.Node elements = 5 [json_name = "elements"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_elements_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_elements_size()); i < n; i++) { + const auto& repfield = this->_internal_elements(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_elements(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } // bool multidims = 6 [json_name = "multidims"]; - if (this->multidims() != 0) { + if (this->_internal_multidims() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(6, this->_internal_multidims(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(6, this->_internal_multidims(), target); } // int32 location = 7 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(7, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.ArrayExpr) @@ -37581,114 +41084,88 @@ size_t ArrayExpr::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.ArrayExpr) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node elements = 5 [json_name = "elements"]; total_size += 1UL * this->_internal_elements_size(); - for (const auto& msg : this->elements_) { + for (const auto& msg : this->_impl_.elements_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // uint32 array_typeid = 2 [json_name = "array_typeid"]; - if (this->array_typeid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_array_typeid()); + if (this->_internal_array_typeid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_array_typeid()); } // uint32 array_collid = 3 [json_name = "array_collid"]; - if (this->array_collid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_array_collid()); + if (this->_internal_array_collid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_array_collid()); } // uint32 element_typeid = 4 [json_name = "element_typeid"]; - if (this->element_typeid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_element_typeid()); + if (this->_internal_element_typeid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_element_typeid()); } // bool multidims = 6 [json_name = "multidims"]; - if (this->multidims() != 0) { + if (this->_internal_multidims() != 0) { total_size += 1 + 1; } // int32 location = 7 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void ArrayExpr::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.ArrayExpr) - GOOGLE_DCHECK_NE(&from, this); - const ArrayExpr* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.ArrayExpr) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.ArrayExpr) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ArrayExpr::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ArrayExpr::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ArrayExpr::GetClassData() const { return &_class_data_; } -void ArrayExpr::MergeFrom(const ArrayExpr& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ArrayExpr) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void ArrayExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ArrayExpr) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - elements_.MergeFrom(from.elements_); - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + _this->_impl_.elements_.MergeFrom(from._impl_.elements_); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.array_typeid() != 0) { - _internal_set_array_typeid(from._internal_array_typeid()); + if (from._internal_array_typeid() != 0) { + _this->_internal_set_array_typeid(from._internal_array_typeid()); } - if (from.array_collid() != 0) { - _internal_set_array_collid(from._internal_array_collid()); + if (from._internal_array_collid() != 0) { + _this->_internal_set_array_collid(from._internal_array_collid()); } - if (from.element_typeid() != 0) { - _internal_set_element_typeid(from._internal_element_typeid()); + if (from._internal_element_typeid() != 0) { + _this->_internal_set_element_typeid(from._internal_element_typeid()); } - if (from.multidims() != 0) { - _internal_set_multidims(from._internal_multidims()); + if (from._internal_multidims() != 0) { + _this->_internal_set_multidims(from._internal_multidims()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void ArrayExpr::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.ArrayExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void ArrayExpr::CopyFrom(const ArrayExpr& from) { @@ -37704,21 +41181,22 @@ bool ArrayExpr::IsInitialized() const { void ArrayExpr::InternalSwap(ArrayExpr* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - elements_.InternalSwap(&other->elements_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.elements_.InternalSwap(&other->_impl_.elements_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(ArrayExpr, location_) - + sizeof(ArrayExpr::location_) - - PROTOBUF_FIELD_OFFSET(ArrayExpr, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(ArrayExpr, _impl_.location_) + + sizeof(ArrayExpr::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(ArrayExpr, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata ArrayExpr::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[41]); } - // =================================================================== class RowExpr::_Internal { @@ -37728,101 +41206,106 @@ class RowExpr::_Internal { const ::pg_query::Node& RowExpr::_Internal::xpr(const RowExpr* msg) { - return *msg->xpr_; -} -RowExpr::RowExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - args_(arena), - colnames_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.xpr_; +} +RowExpr::RowExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.RowExpr) } RowExpr::RowExpr(const RowExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - args_(from.args_), - colnames_(from.colnames_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + RowExpr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.args_){from._impl_.args_} + , decltype(_impl_.colnames_){from._impl_.colnames_} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.row_typeid_){} + , decltype(_impl_.row_format_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } - ::memcpy(&row_typeid_, &from.row_typeid_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&row_typeid_)) + sizeof(location_)); + ::memcpy(&_impl_.row_typeid_, &from._impl_.row_typeid_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.row_typeid_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.RowExpr) } -void RowExpr::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void RowExpr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.args_){arena} + , decltype(_impl_.colnames_){arena} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.row_typeid_){0u} + , decltype(_impl_.row_format_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } RowExpr::~RowExpr() { // @@protoc_insertion_point(destructor:pg_query.RowExpr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void RowExpr::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; +inline void RowExpr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.args_.~RepeatedPtrField(); + _impl_.colnames_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.xpr_; } -void RowExpr::ArenaDtor(void* object) { - RowExpr* _this = reinterpret_cast< RowExpr* >(object); - (void)_this; -} -void RowExpr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void RowExpr::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const RowExpr& RowExpr::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void RowExpr::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.RowExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - args_.Clear(); - colnames_.Clear(); - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + _impl_.args_.Clear(); + _impl_.colnames_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - ::memset(&row_typeid_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&row_typeid_)) + sizeof(location_)); + _impl_.xpr_ = nullptr; + ::memset(&_impl_.row_typeid_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.row_typeid_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* RowExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* RowExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node args = 2 [json_name = "args"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -37830,26 +41313,29 @@ const char* RowExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::in CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 row_typeid = 3 [json_name = "row_typeid"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - row_typeid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.row_typeid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.CoercionForm row_format = 4 [json_name = "row_format"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_row_format(static_cast<::pg_query::CoercionForm>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node colnames = 5 [json_name = "colnames"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; @@ -37857,88 +41343,90 @@ const char* RowExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::in CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 6 [json_name = "location"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* RowExpr::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* RowExpr::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.RowExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node args = 2 [json_name = "args"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_args_size()); i < n; i++) { + const auto& repfield = this->_internal_args(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_args(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // uint32 row_typeid = 3 [json_name = "row_typeid"]; - if (this->row_typeid() != 0) { + if (this->_internal_row_typeid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_row_typeid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_row_typeid(), target); } // .pg_query.CoercionForm row_format = 4 [json_name = "row_format"]; - if (this->row_format() != 0) { + if (this->_internal_row_format() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 4, this->_internal_row_format(), target); } // repeated .pg_query.Node colnames = 5 [json_name = "colnames"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_colnames_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_colnames_size()); i < n; i++) { + const auto& repfield = this->_internal_colnames(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_colnames(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } // int32 location = 6 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(6, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.RowExpr) @@ -37949,103 +41437,81 @@ size_t RowExpr::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.RowExpr) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node args = 2 [json_name = "args"]; total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->args_) { + for (const auto& msg : this->_impl_.args_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node colnames = 5 [json_name = "colnames"]; total_size += 1UL * this->_internal_colnames_size(); - for (const auto& msg : this->colnames_) { + for (const auto& msg : this->_impl_.colnames_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // uint32 row_typeid = 3 [json_name = "row_typeid"]; - if (this->row_typeid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_row_typeid()); + if (this->_internal_row_typeid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_row_typeid()); } // .pg_query.CoercionForm row_format = 4 [json_name = "row_format"]; - if (this->row_format() != 0) { + if (this->_internal_row_format() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_row_format()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_row_format()); } // int32 location = 6 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void RowExpr::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.RowExpr) - GOOGLE_DCHECK_NE(&from, this); - const RowExpr* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.RowExpr) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.RowExpr) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RowExpr::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + RowExpr::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RowExpr::GetClassData() const { return &_class_data_; } -void RowExpr::MergeFrom(const RowExpr& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RowExpr) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void RowExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RowExpr) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - args_.MergeFrom(from.args_); - colnames_.MergeFrom(from.colnames_); - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + _this->_impl_.args_.MergeFrom(from._impl_.args_); + _this->_impl_.colnames_.MergeFrom(from._impl_.colnames_); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.row_typeid() != 0) { - _internal_set_row_typeid(from._internal_row_typeid()); + if (from._internal_row_typeid() != 0) { + _this->_internal_set_row_typeid(from._internal_row_typeid()); } - if (from.row_format() != 0) { - _internal_set_row_format(from._internal_row_format()); + if (from._internal_row_format() != 0) { + _this->_internal_set_row_format(from._internal_row_format()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void RowExpr::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.RowExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void RowExpr::CopyFrom(const RowExpr& from) { @@ -38061,22 +41527,23 @@ bool RowExpr::IsInitialized() const { void RowExpr::InternalSwap(RowExpr* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - args_.InternalSwap(&other->args_); - colnames_.InternalSwap(&other->colnames_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.args_.InternalSwap(&other->_impl_.args_); + _impl_.colnames_.InternalSwap(&other->_impl_.colnames_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(RowExpr, location_) - + sizeof(RowExpr::location_) - - PROTOBUF_FIELD_OFFSET(RowExpr, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(RowExpr, _impl_.location_) + + sizeof(RowExpr::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(RowExpr, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata RowExpr::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[42]); } - // =================================================================== class RowCompareExpr::_Internal { @@ -38086,114 +41553,119 @@ class RowCompareExpr::_Internal { const ::pg_query::Node& RowCompareExpr::_Internal::xpr(const RowCompareExpr* msg) { - return *msg->xpr_; -} -RowCompareExpr::RowCompareExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - opnos_(arena), - opfamilies_(arena), - inputcollids_(arena), - largs_(arena), - rargs_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.xpr_; +} +RowCompareExpr::RowCompareExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.RowCompareExpr) } RowCompareExpr::RowCompareExpr(const RowCompareExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - opnos_(from.opnos_), - opfamilies_(from.opfamilies_), - inputcollids_(from.inputcollids_), - largs_(from.largs_), - rargs_(from.rargs_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + RowCompareExpr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.opnos_){from._impl_.opnos_} + , decltype(_impl_.opfamilies_){from._impl_.opfamilies_} + , decltype(_impl_.inputcollids_){from._impl_.inputcollids_} + , decltype(_impl_.largs_){from._impl_.largs_} + , decltype(_impl_.rargs_){from._impl_.rargs_} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.rctype_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } - rctype_ = from.rctype_; + _this->_impl_.rctype_ = from._impl_.rctype_; // @@protoc_insertion_point(copy_constructor:pg_query.RowCompareExpr) } -void RowCompareExpr::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&rctype_) - - reinterpret_cast(&xpr_)) + sizeof(rctype_)); +inline void RowCompareExpr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.opnos_){arena} + , decltype(_impl_.opfamilies_){arena} + , decltype(_impl_.inputcollids_){arena} + , decltype(_impl_.largs_){arena} + , decltype(_impl_.rargs_){arena} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.rctype_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } RowCompareExpr::~RowCompareExpr() { // @@protoc_insertion_point(destructor:pg_query.RowCompareExpr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void RowCompareExpr::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; +inline void RowCompareExpr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.opnos_.~RepeatedPtrField(); + _impl_.opfamilies_.~RepeatedPtrField(); + _impl_.inputcollids_.~RepeatedPtrField(); + _impl_.largs_.~RepeatedPtrField(); + _impl_.rargs_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.xpr_; } -void RowCompareExpr::ArenaDtor(void* object) { - RowCompareExpr* _this = reinterpret_cast< RowCompareExpr* >(object); - (void)_this; -} -void RowCompareExpr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void RowCompareExpr::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const RowCompareExpr& RowCompareExpr::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void RowCompareExpr::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.RowCompareExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - opnos_.Clear(); - opfamilies_.Clear(); - inputcollids_.Clear(); - largs_.Clear(); - rargs_.Clear(); - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + _impl_.opnos_.Clear(); + _impl_.opfamilies_.Clear(); + _impl_.inputcollids_.Clear(); + _impl_.largs_.Clear(); + _impl_.rargs_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - rctype_ = 0; + _impl_.xpr_ = nullptr; + _impl_.rctype_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* RowCompareExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* RowCompareExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.RowCompareType rctype = 2 [json_name = "rctype"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_rctype(static_cast<::pg_query::RowCompareType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node opnos = 3 [json_name = "opnos"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -38201,11 +41673,12 @@ const char* RowCompareExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node opfamilies = 4 [json_name = "opfamilies"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -38213,11 +41686,12 @@ const char* RowCompareExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node inputcollids = 5 [json_name = "inputcollids"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; @@ -38225,11 +41699,12 @@ const char* RowCompareExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node largs = 6 [json_name = "largs"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr -= 1; do { ptr += 1; @@ -38237,11 +41712,12 @@ const char* RowCompareExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node rargs = 7 [json_name = "rargs"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { ptr -= 1; do { ptr += 1; @@ -38249,93 +41725,94 @@ const char* RowCompareExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* RowCompareExpr::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* RowCompareExpr::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.RowCompareExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // .pg_query.RowCompareType rctype = 2 [json_name = "rctype"]; - if (this->rctype() != 0) { + if (this->_internal_rctype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 2, this->_internal_rctype(), target); } // repeated .pg_query.Node opnos = 3 [json_name = "opnos"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_opnos_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_opnos_size()); i < n; i++) { + const auto& repfield = this->_internal_opnos(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_opnos(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node opfamilies = 4 [json_name = "opfamilies"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_opfamilies_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_opfamilies_size()); i < n; i++) { + const auto& repfield = this->_internal_opfamilies(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_opfamilies(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node inputcollids = 5 [json_name = "inputcollids"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_inputcollids_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_inputcollids_size()); i < n; i++) { + const auto& repfield = this->_internal_inputcollids(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_inputcollids(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node largs = 6 [json_name = "largs"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_largs_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_largs_size()); i < n; i++) { + const auto& repfield = this->_internal_largs(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(6, this->_internal_largs(i), target, stream); + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node rargs = 7 [json_name = "rargs"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_rargs_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_rargs_size()); i < n; i++) { + const auto& repfield = this->_internal_rargs(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(7, this->_internal_rargs(i), target, stream); + InternalWriteMessage(7, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.RowCompareExpr) @@ -38346,107 +41823,89 @@ size_t RowCompareExpr::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.RowCompareExpr) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node opnos = 3 [json_name = "opnos"]; total_size += 1UL * this->_internal_opnos_size(); - for (const auto& msg : this->opnos_) { + for (const auto& msg : this->_impl_.opnos_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node opfamilies = 4 [json_name = "opfamilies"]; total_size += 1UL * this->_internal_opfamilies_size(); - for (const auto& msg : this->opfamilies_) { + for (const auto& msg : this->_impl_.opfamilies_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node inputcollids = 5 [json_name = "inputcollids"]; total_size += 1UL * this->_internal_inputcollids_size(); - for (const auto& msg : this->inputcollids_) { + for (const auto& msg : this->_impl_.inputcollids_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node largs = 6 [json_name = "largs"]; total_size += 1UL * this->_internal_largs_size(); - for (const auto& msg : this->largs_) { + for (const auto& msg : this->_impl_.largs_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node rargs = 7 [json_name = "rargs"]; total_size += 1UL * this->_internal_rargs_size(); - for (const auto& msg : this->rargs_) { + for (const auto& msg : this->_impl_.rargs_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // .pg_query.RowCompareType rctype = 2 [json_name = "rctype"]; - if (this->rctype() != 0) { + if (this->_internal_rctype() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_rctype()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_rctype()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void RowCompareExpr::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.RowCompareExpr) - GOOGLE_DCHECK_NE(&from, this); - const RowCompareExpr* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.RowCompareExpr) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.RowCompareExpr) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RowCompareExpr::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + RowCompareExpr::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RowCompareExpr::GetClassData() const { return &_class_data_; } -void RowCompareExpr::MergeFrom(const RowCompareExpr& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RowCompareExpr) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void RowCompareExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RowCompareExpr) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - opnos_.MergeFrom(from.opnos_); - opfamilies_.MergeFrom(from.opfamilies_); - inputcollids_.MergeFrom(from.inputcollids_); - largs_.MergeFrom(from.largs_); - rargs_.MergeFrom(from.rargs_); - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + _this->_impl_.opnos_.MergeFrom(from._impl_.opnos_); + _this->_impl_.opfamilies_.MergeFrom(from._impl_.opfamilies_); + _this->_impl_.inputcollids_.MergeFrom(from._impl_.inputcollids_); + _this->_impl_.largs_.MergeFrom(from._impl_.largs_); + _this->_impl_.rargs_.MergeFrom(from._impl_.rargs_); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.rctype() != 0) { - _internal_set_rctype(from._internal_rctype()); + if (from._internal_rctype() != 0) { + _this->_internal_set_rctype(from._internal_rctype()); } -} - -void RowCompareExpr::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.RowCompareExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void RowCompareExpr::CopyFrom(const RowCompareExpr& from) { @@ -38462,25 +41921,26 @@ bool RowCompareExpr::IsInitialized() const { void RowCompareExpr::InternalSwap(RowCompareExpr* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - opnos_.InternalSwap(&other->opnos_); - opfamilies_.InternalSwap(&other->opfamilies_); - inputcollids_.InternalSwap(&other->inputcollids_); - largs_.InternalSwap(&other->largs_); - rargs_.InternalSwap(&other->rargs_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.opnos_.InternalSwap(&other->_impl_.opnos_); + _impl_.opfamilies_.InternalSwap(&other->_impl_.opfamilies_); + _impl_.inputcollids_.InternalSwap(&other->_impl_.inputcollids_); + _impl_.largs_.InternalSwap(&other->_impl_.largs_); + _impl_.rargs_.InternalSwap(&other->_impl_.rargs_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(RowCompareExpr, rctype_) - + sizeof(RowCompareExpr::rctype_) - - PROTOBUF_FIELD_OFFSET(RowCompareExpr, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(RowCompareExpr, _impl_.rctype_) + + sizeof(RowCompareExpr::_impl_.rctype_) + - PROTOBUF_FIELD_OFFSET(RowCompareExpr, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata RowCompareExpr::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[43]); } - // =================================================================== class CoalesceExpr::_Internal { @@ -38490,112 +41950,118 @@ class CoalesceExpr::_Internal { const ::pg_query::Node& CoalesceExpr::_Internal::xpr(const CoalesceExpr* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } -CoalesceExpr::CoalesceExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - args_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CoalesceExpr::CoalesceExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CoalesceExpr) } CoalesceExpr::CoalesceExpr(const CoalesceExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - args_(from.args_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CoalesceExpr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.args_){from._impl_.args_} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.coalescetype_){} + , decltype(_impl_.coalescecollid_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } - ::memcpy(&coalescetype_, &from.coalescetype_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&coalescetype_)) + sizeof(location_)); + ::memcpy(&_impl_.coalescetype_, &from._impl_.coalescetype_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.coalescetype_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.CoalesceExpr) } -void CoalesceExpr::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void CoalesceExpr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.args_){arena} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.coalescetype_){0u} + , decltype(_impl_.coalescecollid_){0u} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } CoalesceExpr::~CoalesceExpr() { // @@protoc_insertion_point(destructor:pg_query.CoalesceExpr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CoalesceExpr::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; +inline void CoalesceExpr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.args_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.xpr_; } -void CoalesceExpr::ArenaDtor(void* object) { - CoalesceExpr* _this = reinterpret_cast< CoalesceExpr* >(object); - (void)_this; -} -void CoalesceExpr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CoalesceExpr::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CoalesceExpr& CoalesceExpr::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void CoalesceExpr::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CoalesceExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - args_.Clear(); - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + _impl_.args_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - ::memset(&coalescetype_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&coalescetype_)) + sizeof(location_)); + _impl_.xpr_ = nullptr; + ::memset(&_impl_.coalescetype_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.coalescetype_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CoalesceExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CoalesceExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 coalescetype = 2 [json_name = "coalescetype"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - coalescetype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.coalescetype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 coalescecollid = 3 [json_name = "coalescecollid"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - coalescecollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.coalescecollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node args = 4 [json_name = "args"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -38603,79 +42069,81 @@ const char* CoalesceExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_I CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 5 [json_name = "location"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CoalesceExpr::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CoalesceExpr::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CoalesceExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // uint32 coalescetype = 2 [json_name = "coalescetype"]; - if (this->coalescetype() != 0) { + if (this->_internal_coalescetype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_coalescetype(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_coalescetype(), target); } // uint32 coalescecollid = 3 [json_name = "coalescecollid"]; - if (this->coalescecollid() != 0) { + if (this->_internal_coalescecollid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_coalescecollid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_coalescecollid(), target); } // repeated .pg_query.Node args = 4 [json_name = "args"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_args_size()); i < n; i++) { + const auto& repfield = this->_internal_args(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_args(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CoalesceExpr) @@ -38686,96 +42154,72 @@ size_t CoalesceExpr::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CoalesceExpr) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node args = 4 [json_name = "args"]; total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->args_) { + for (const auto& msg : this->_impl_.args_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // uint32 coalescetype = 2 [json_name = "coalescetype"]; - if (this->coalescetype() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_coalescetype()); + if (this->_internal_coalescetype() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_coalescetype()); } // uint32 coalescecollid = 3 [json_name = "coalescecollid"]; - if (this->coalescecollid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_coalescecollid()); + if (this->_internal_coalescecollid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_coalescecollid()); } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CoalesceExpr::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CoalesceExpr) - GOOGLE_DCHECK_NE(&from, this); - const CoalesceExpr* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CoalesceExpr) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CoalesceExpr) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CoalesceExpr::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CoalesceExpr::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CoalesceExpr::GetClassData() const { return &_class_data_; } -void CoalesceExpr::MergeFrom(const CoalesceExpr& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CoalesceExpr) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CoalesceExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CoalesceExpr) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - args_.MergeFrom(from.args_); - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + _this->_impl_.args_.MergeFrom(from._impl_.args_); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.coalescetype() != 0) { - _internal_set_coalescetype(from._internal_coalescetype()); + if (from._internal_coalescetype() != 0) { + _this->_internal_set_coalescetype(from._internal_coalescetype()); } - if (from.coalescecollid() != 0) { - _internal_set_coalescecollid(from._internal_coalescecollid()); + if (from._internal_coalescecollid() != 0) { + _this->_internal_set_coalescecollid(from._internal_coalescecollid()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void CoalesceExpr::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CoalesceExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CoalesceExpr::CopyFrom(const CoalesceExpr& from) { @@ -38791,21 +42235,22 @@ bool CoalesceExpr::IsInitialized() const { void CoalesceExpr::InternalSwap(CoalesceExpr* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - args_.InternalSwap(&other->args_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.args_.InternalSwap(&other->_impl_.args_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CoalesceExpr, location_) - + sizeof(CoalesceExpr::location_) - - PROTOBUF_FIELD_OFFSET(CoalesceExpr, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(CoalesceExpr, _impl_.location_) + + sizeof(CoalesceExpr::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(CoalesceExpr, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CoalesceExpr::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[44]); } - // =================================================================== class MinMaxExpr::_Internal { @@ -38815,127 +42260,139 @@ class MinMaxExpr::_Internal { const ::pg_query::Node& MinMaxExpr::_Internal::xpr(const MinMaxExpr* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } -MinMaxExpr::MinMaxExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - args_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +MinMaxExpr::MinMaxExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.MinMaxExpr) } MinMaxExpr::MinMaxExpr(const MinMaxExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - args_(from.args_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + MinMaxExpr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.args_){from._impl_.args_} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.minmaxtype_){} + , decltype(_impl_.minmaxcollid_){} + , decltype(_impl_.inputcollid_){} + , decltype(_impl_.op_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } - ::memcpy(&minmaxtype_, &from.minmaxtype_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&minmaxtype_)) + sizeof(location_)); + ::memcpy(&_impl_.minmaxtype_, &from._impl_.minmaxtype_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.minmaxtype_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.MinMaxExpr) } -void MinMaxExpr::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void MinMaxExpr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.args_){arena} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.minmaxtype_){0u} + , decltype(_impl_.minmaxcollid_){0u} + , decltype(_impl_.inputcollid_){0u} + , decltype(_impl_.op_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } MinMaxExpr::~MinMaxExpr() { // @@protoc_insertion_point(destructor:pg_query.MinMaxExpr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void MinMaxExpr::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; +inline void MinMaxExpr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.args_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.xpr_; } -void MinMaxExpr::ArenaDtor(void* object) { - MinMaxExpr* _this = reinterpret_cast< MinMaxExpr* >(object); - (void)_this; -} -void MinMaxExpr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void MinMaxExpr::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const MinMaxExpr& MinMaxExpr::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void MinMaxExpr::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.MinMaxExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - args_.Clear(); - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + _impl_.args_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - ::memset(&minmaxtype_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&minmaxtype_)) + sizeof(location_)); + _impl_.xpr_ = nullptr; + ::memset(&_impl_.minmaxtype_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.minmaxtype_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* MinMaxExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* MinMaxExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 minmaxtype = 2 [json_name = "minmaxtype"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - minmaxtype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.minmaxtype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 minmaxcollid = 3 [json_name = "minmaxcollid"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - minmaxcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.minmaxcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 inputcollid = 4 [json_name = "inputcollid"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - inputcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.inputcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.MinMaxOp op = 5 [json_name = "op"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_op(static_cast<::pg_query::MinMaxOp>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node args = 6 [json_name = "args"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr -= 1; do { ptr += 1; @@ -38943,92 +42400,94 @@ const char* MinMaxExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 7 [json_name = "location"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* MinMaxExpr::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* MinMaxExpr::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.MinMaxExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // uint32 minmaxtype = 2 [json_name = "minmaxtype"]; - if (this->minmaxtype() != 0) { + if (this->_internal_minmaxtype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_minmaxtype(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_minmaxtype(), target); } // uint32 minmaxcollid = 3 [json_name = "minmaxcollid"]; - if (this->minmaxcollid() != 0) { + if (this->_internal_minmaxcollid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_minmaxcollid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_minmaxcollid(), target); } // uint32 inputcollid = 4 [json_name = "inputcollid"]; - if (this->inputcollid() != 0) { + if (this->_internal_inputcollid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_inputcollid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_inputcollid(), target); } // .pg_query.MinMaxOp op = 5 [json_name = "op"]; - if (this->op() != 0) { + if (this->_internal_op() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 5, this->_internal_op(), target); } // repeated .pg_query.Node args = 6 [json_name = "args"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_args_size()); i < n; i++) { + const auto& repfield = this->_internal_args(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(6, this->_internal_args(i), target, stream); + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); } // int32 location = 7 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(7, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.MinMaxExpr) @@ -39039,115 +42498,89 @@ size_t MinMaxExpr::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.MinMaxExpr) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node args = 6 [json_name = "args"]; total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->args_) { + for (const auto& msg : this->_impl_.args_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // uint32 minmaxtype = 2 [json_name = "minmaxtype"]; - if (this->minmaxtype() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_minmaxtype()); + if (this->_internal_minmaxtype() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_minmaxtype()); } // uint32 minmaxcollid = 3 [json_name = "minmaxcollid"]; - if (this->minmaxcollid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_minmaxcollid()); + if (this->_internal_minmaxcollid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_minmaxcollid()); } // uint32 inputcollid = 4 [json_name = "inputcollid"]; - if (this->inputcollid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_inputcollid()); + if (this->_internal_inputcollid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_inputcollid()); } // .pg_query.MinMaxOp op = 5 [json_name = "op"]; - if (this->op() != 0) { + if (this->_internal_op() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_op()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_op()); } // int32 location = 7 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void MinMaxExpr::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.MinMaxExpr) - GOOGLE_DCHECK_NE(&from, this); - const MinMaxExpr* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.MinMaxExpr) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.MinMaxExpr) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MinMaxExpr::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + MinMaxExpr::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MinMaxExpr::GetClassData() const { return &_class_data_; } -void MinMaxExpr::MergeFrom(const MinMaxExpr& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.MinMaxExpr) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void MinMaxExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.MinMaxExpr) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - args_.MergeFrom(from.args_); - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + _this->_impl_.args_.MergeFrom(from._impl_.args_); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.minmaxtype() != 0) { - _internal_set_minmaxtype(from._internal_minmaxtype()); + if (from._internal_minmaxtype() != 0) { + _this->_internal_set_minmaxtype(from._internal_minmaxtype()); } - if (from.minmaxcollid() != 0) { - _internal_set_minmaxcollid(from._internal_minmaxcollid()); + if (from._internal_minmaxcollid() != 0) { + _this->_internal_set_minmaxcollid(from._internal_minmaxcollid()); } - if (from.inputcollid() != 0) { - _internal_set_inputcollid(from._internal_inputcollid()); + if (from._internal_inputcollid() != 0) { + _this->_internal_set_inputcollid(from._internal_inputcollid()); } - if (from.op() != 0) { - _internal_set_op(from._internal_op()); + if (from._internal_op() != 0) { + _this->_internal_set_op(from._internal_op()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void MinMaxExpr::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.MinMaxExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void MinMaxExpr::CopyFrom(const MinMaxExpr& from) { @@ -39163,21 +42596,22 @@ bool MinMaxExpr::IsInitialized() const { void MinMaxExpr::InternalSwap(MinMaxExpr* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - args_.InternalSwap(&other->args_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.args_.InternalSwap(&other->_impl_.args_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(MinMaxExpr, location_) - + sizeof(MinMaxExpr::location_) - - PROTOBUF_FIELD_OFFSET(MinMaxExpr, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(MinMaxExpr, _impl_.location_) + + sizeof(MinMaxExpr::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(MinMaxExpr, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata MinMaxExpr::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[45]); } - // =================================================================== class SQLValueFunction::_Internal { @@ -39187,184 +42621,193 @@ class SQLValueFunction::_Internal { const ::pg_query::Node& SQLValueFunction::_Internal::xpr(const SQLValueFunction* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } -SQLValueFunction::SQLValueFunction(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +SQLValueFunction::SQLValueFunction(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.SQLValueFunction) } SQLValueFunction::SQLValueFunction(const SQLValueFunction& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + SQLValueFunction* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.op_){} + , decltype(_impl_.type_){} + , decltype(_impl_.typmod_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } - ::memcpy(&op_, &from.op_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&op_)) + sizeof(location_)); + ::memcpy(&_impl_.op_, &from._impl_.op_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.op_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.SQLValueFunction) } -void SQLValueFunction::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void SQLValueFunction::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.op_){0} + , decltype(_impl_.type_){0u} + , decltype(_impl_.typmod_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } SQLValueFunction::~SQLValueFunction() { // @@protoc_insertion_point(destructor:pg_query.SQLValueFunction) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void SQLValueFunction::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; +inline void SQLValueFunction::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.xpr_; } -void SQLValueFunction::ArenaDtor(void* object) { - SQLValueFunction* _this = reinterpret_cast< SQLValueFunction* >(object); - (void)_this; -} -void SQLValueFunction::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void SQLValueFunction::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const SQLValueFunction& SQLValueFunction::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void SQLValueFunction::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.SQLValueFunction) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - ::memset(&op_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&op_)) + sizeof(location_)); + _impl_.xpr_ = nullptr; + ::memset(&_impl_.op_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.op_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* SQLValueFunction::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* SQLValueFunction::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.SQLValueFunctionOp op = 2 [json_name = "op"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_op(static_cast<::pg_query::SQLValueFunctionOp>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 type = 3 [json_name = "type"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 typmod = 4 [json_name = "typmod"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - typmod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.typmod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 5 [json_name = "location"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* SQLValueFunction::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* SQLValueFunction::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.SQLValueFunction) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // .pg_query.SQLValueFunctionOp op = 2 [json_name = "op"]; - if (this->op() != 0) { + if (this->_internal_op() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 2, this->_internal_op(), target); } // uint32 type = 3 [json_name = "type"]; - if (this->type() != 0) { + if (this->_internal_type() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_type(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_type(), target); } // int32 typmod = 4 [json_name = "typmod"]; - if (this->typmod() != 0) { + if (this->_internal_typmod() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_typmod(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_typmod(), target); } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.SQLValueFunction) @@ -39375,97 +42818,73 @@ size_t SQLValueFunction::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.SQLValueFunction) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // .pg_query.SQLValueFunctionOp op = 2 [json_name = "op"]; - if (this->op() != 0) { + if (this->_internal_op() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_op()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_op()); } // uint32 type = 3 [json_name = "type"]; - if (this->type() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_type()); + if (this->_internal_type() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_type()); } // int32 typmod = 4 [json_name = "typmod"]; - if (this->typmod() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_typmod()); + if (this->_internal_typmod() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_typmod()); } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void SQLValueFunction::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.SQLValueFunction) - GOOGLE_DCHECK_NE(&from, this); - const SQLValueFunction* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.SQLValueFunction) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.SQLValueFunction) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SQLValueFunction::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + SQLValueFunction::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SQLValueFunction::GetClassData() const { return &_class_data_; } -void SQLValueFunction::MergeFrom(const SQLValueFunction& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.SQLValueFunction) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void SQLValueFunction::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.SQLValueFunction) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.op() != 0) { - _internal_set_op(from._internal_op()); + if (from._internal_op() != 0) { + _this->_internal_set_op(from._internal_op()); } - if (from.type() != 0) { - _internal_set_type(from._internal_type()); + if (from._internal_type() != 0) { + _this->_internal_set_type(from._internal_type()); } - if (from.typmod() != 0) { - _internal_set_typmod(from._internal_typmod()); + if (from._internal_typmod() != 0) { + _this->_internal_set_typmod(from._internal_typmod()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void SQLValueFunction::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.SQLValueFunction) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void SQLValueFunction::CopyFrom(const SQLValueFunction& from) { @@ -39481,20 +42900,21 @@ bool SQLValueFunction::IsInitialized() const { void SQLValueFunction::InternalSwap(SQLValueFunction* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(SQLValueFunction, location_) - + sizeof(SQLValueFunction::location_) - - PROTOBUF_FIELD_OFFSET(SQLValueFunction, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(SQLValueFunction, _impl_.location_) + + sizeof(SQLValueFunction::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(SQLValueFunction, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata SQLValueFunction::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[46]); } - // =================================================================== class XmlExpr::_Internal { @@ -39504,129 +42924,149 @@ class XmlExpr::_Internal { const ::pg_query::Node& XmlExpr::_Internal::xpr(const XmlExpr* msg) { - return *msg->xpr_; -} -XmlExpr::XmlExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - named_args_(arena), - arg_names_(arena), - args_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.xpr_; +} +XmlExpr::XmlExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.XmlExpr) } XmlExpr::XmlExpr(const XmlExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - named_args_(from.named_args_), - arg_names_(from.arg_names_), - args_(from.args_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + XmlExpr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.named_args_){from._impl_.named_args_} + , decltype(_impl_.arg_names_){from._impl_.arg_names_} + , decltype(_impl_.args_){from._impl_.args_} + , decltype(_impl_.name_){} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.op_){} + , decltype(_impl_.xmloption_){} + , decltype(_impl_.type_){} + , decltype(_impl_.typmod_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_name().empty()) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), - GetArena()); + _this->_impl_.name_.Set(from._internal_name(), + _this->GetArenaForAllocation()); } if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } - ::memcpy(&op_, &from.op_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&op_)) + sizeof(location_)); + ::memcpy(&_impl_.op_, &from._impl_.op_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.op_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.XmlExpr) } -void XmlExpr::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void XmlExpr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.named_args_){arena} + , decltype(_impl_.arg_names_){arena} + , decltype(_impl_.args_){arena} + , decltype(_impl_.name_){} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.op_){0} + , decltype(_impl_.xmloption_){0} + , decltype(_impl_.type_){0u} + , decltype(_impl_.typmod_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } XmlExpr::~XmlExpr() { // @@protoc_insertion_point(destructor:pg_query.XmlExpr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void XmlExpr::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete xpr_; +inline void XmlExpr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.named_args_.~RepeatedPtrField(); + _impl_.arg_names_.~RepeatedPtrField(); + _impl_.args_.~RepeatedPtrField(); + _impl_.name_.Destroy(); + if (this != internal_default_instance()) delete _impl_.xpr_; } -void XmlExpr::ArenaDtor(void* object) { - XmlExpr* _this = reinterpret_cast< XmlExpr* >(object); - (void)_this; -} -void XmlExpr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void XmlExpr::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const XmlExpr& XmlExpr::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void XmlExpr::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.XmlExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - named_args_.Clear(); - arg_names_.Clear(); - args_.Clear(); - name_.ClearToEmpty(); - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + _impl_.named_args_.Clear(); + _impl_.arg_names_.Clear(); + _impl_.args_.Clear(); + _impl_.name_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - ::memset(&op_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&op_)) + sizeof(location_)); + _impl_.xpr_ = nullptr; + ::memset(&_impl_.op_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.op_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* XmlExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* XmlExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.XmlExprOp op = 2 [json_name = "op"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_op(static_cast<::pg_query::XmlExprOp>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string name = 3 [json_name = "name"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.XmlExpr.name")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.XmlExpr.name")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node named_args = 4 [json_name = "named_args"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -39634,11 +43074,12 @@ const char* XmlExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::in CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node arg_names = 5 [json_name = "arg_names"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; @@ -39646,11 +43087,12 @@ const char* XmlExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::in CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node args = 6 [json_name = "args"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr -= 1; do { ptr += 1; @@ -39658,82 +43100,87 @@ const char* XmlExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::in CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.XmlOptionType xmloption = 7 [json_name = "xmloption"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_xmloption(static_cast<::pg_query::XmlOptionType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 type = 8 [json_name = "type"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 64)) { - type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _impl_.type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 typmod = 9 [json_name = "typmod"]; case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) { - typmod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _impl_.typmod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 10 [json_name = "location"]; case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* XmlExpr::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* XmlExpr::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.XmlExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // .pg_query.XmlExprOp op = 2 [json_name = "op"]; - if (this->op() != 0) { + if (this->_internal_op() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 2, this->_internal_op(), target); } // string name = 3 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_name().data(), static_cast(this->_internal_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -39743,56 +43190,56 @@ ::PROTOBUF_NAMESPACE_ID::uint8* XmlExpr::_InternalSerialize( } // repeated .pg_query.Node named_args = 4 [json_name = "named_args"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_named_args_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_named_args_size()); i < n; i++) { + const auto& repfield = this->_internal_named_args(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_named_args(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node arg_names = 5 [json_name = "arg_names"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_arg_names_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_arg_names_size()); i < n; i++) { + const auto& repfield = this->_internal_arg_names(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_arg_names(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node args = 6 [json_name = "args"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_args_size()); i < n; i++) { + const auto& repfield = this->_internal_args(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(6, this->_internal_args(i), target, stream); + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.XmlOptionType xmloption = 7 [json_name = "xmloption"]; - if (this->xmloption() != 0) { + if (this->_internal_xmloption() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 7, this->_internal_xmloption(), target); } // uint32 type = 8 [json_name = "type"]; - if (this->type() != 0) { + if (this->_internal_type() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(8, this->_internal_type(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_type(), target); } // int32 typmod = 9 [json_name = "typmod"]; - if (this->typmod() != 0) { + if (this->_internal_typmod() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(9, this->_internal_typmod(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(9, this->_internal_typmod(), target); } // int32 location = 10 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(10, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(10, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.XmlExpr) @@ -39803,140 +43250,116 @@ size_t XmlExpr::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.XmlExpr) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node named_args = 4 [json_name = "named_args"]; total_size += 1UL * this->_internal_named_args_size(); - for (const auto& msg : this->named_args_) { + for (const auto& msg : this->_impl_.named_args_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node arg_names = 5 [json_name = "arg_names"]; total_size += 1UL * this->_internal_arg_names_size(); - for (const auto& msg : this->arg_names_) { + for (const auto& msg : this->_impl_.arg_names_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node args = 6 [json_name = "args"]; total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->args_) { + for (const auto& msg : this->_impl_.args_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string name = 3 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_name()); } // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // .pg_query.XmlExprOp op = 2 [json_name = "op"]; - if (this->op() != 0) { + if (this->_internal_op() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_op()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_op()); } // .pg_query.XmlOptionType xmloption = 7 [json_name = "xmloption"]; - if (this->xmloption() != 0) { + if (this->_internal_xmloption() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_xmloption()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_xmloption()); } // uint32 type = 8 [json_name = "type"]; - if (this->type() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_type()); + if (this->_internal_type() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_type()); } // int32 typmod = 9 [json_name = "typmod"]; - if (this->typmod() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_typmod()); + if (this->_internal_typmod() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_typmod()); } // int32 location = 10 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void XmlExpr::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.XmlExpr) - GOOGLE_DCHECK_NE(&from, this); - const XmlExpr* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.XmlExpr) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.XmlExpr) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData XmlExpr::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + XmlExpr::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*XmlExpr::GetClassData() const { return &_class_data_; } -void XmlExpr::MergeFrom(const XmlExpr& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.XmlExpr) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void XmlExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.XmlExpr) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - named_args_.MergeFrom(from.named_args_); - arg_names_.MergeFrom(from.arg_names_); - args_.MergeFrom(from.args_); - if (from.name().size() > 0) { - _internal_set_name(from._internal_name()); + _this->_impl_.named_args_.MergeFrom(from._impl_.named_args_); + _this->_impl_.arg_names_.MergeFrom(from._impl_.arg_names_); + _this->_impl_.args_.MergeFrom(from._impl_.args_); + if (!from._internal_name().empty()) { + _this->_internal_set_name(from._internal_name()); } - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.op() != 0) { - _internal_set_op(from._internal_op()); + if (from._internal_op() != 0) { + _this->_internal_set_op(from._internal_op()); } - if (from.xmloption() != 0) { - _internal_set_xmloption(from._internal_xmloption()); + if (from._internal_xmloption() != 0) { + _this->_internal_set_xmloption(from._internal_xmloption()); } - if (from.type() != 0) { - _internal_set_type(from._internal_type()); + if (from._internal_type() != 0) { + _this->_internal_set_type(from._internal_type()); } - if (from.typmod() != 0) { - _internal_set_typmod(from._internal_typmod()); + if (from._internal_typmod() != 0) { + _this->_internal_set_typmod(from._internal_typmod()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void XmlExpr::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.XmlExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void XmlExpr::CopyFrom(const XmlExpr& from) { @@ -39952,24 +43375,30 @@ bool XmlExpr::IsInitialized() const { void XmlExpr::InternalSwap(XmlExpr* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - named_args_.InternalSwap(&other->named_args_); - arg_names_.InternalSwap(&other->arg_names_); - args_.InternalSwap(&other->args_); - name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.named_args_.InternalSwap(&other->_impl_.named_args_); + _impl_.arg_names_.InternalSwap(&other->_impl_.arg_names_); + _impl_.args_.InternalSwap(&other->_impl_.args_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(XmlExpr, location_) - + sizeof(XmlExpr::location_) - - PROTOBUF_FIELD_OFFSET(XmlExpr, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(XmlExpr, _impl_.location_) + + sizeof(XmlExpr::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(XmlExpr, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata XmlExpr::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[47]); } - // =================================================================== class NullTest::_Internal { @@ -39980,200 +43409,206 @@ class NullTest::_Internal { const ::pg_query::Node& NullTest::_Internal::xpr(const NullTest* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } const ::pg_query::Node& NullTest::_Internal::arg(const NullTest* msg) { - return *msg->arg_; + return *msg->_impl_.arg_; } -NullTest::NullTest(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +NullTest::NullTest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.NullTest) } NullTest::NullTest(const NullTest& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + NullTest* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.nulltesttype_){} + , decltype(_impl_.argisrow_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } if (from._internal_has_arg()) { - arg_ = new ::pg_query::Node(*from.arg_); - } else { - arg_ = nullptr; + _this->_impl_.arg_ = new ::pg_query::Node(*from._impl_.arg_); } - ::memcpy(&nulltesttype_, &from.nulltesttype_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&nulltesttype_)) + sizeof(location_)); + ::memcpy(&_impl_.nulltesttype_, &from._impl_.nulltesttype_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.nulltesttype_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.NullTest) } -void NullTest::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void NullTest::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.nulltesttype_){0} + , decltype(_impl_.argisrow_){false} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } NullTest::~NullTest() { // @@protoc_insertion_point(destructor:pg_query.NullTest) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void NullTest::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; - if (this != internal_default_instance()) delete arg_; +inline void NullTest::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.xpr_; + if (this != internal_default_instance()) delete _impl_.arg_; } -void NullTest::ArenaDtor(void* object) { - NullTest* _this = reinterpret_cast< NullTest* >(object); - (void)_this; -} -void NullTest::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void NullTest::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const NullTest& NullTest::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void NullTest::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.NullTest) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + _impl_.xpr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; - ::memset(&nulltesttype_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&nulltesttype_)) + sizeof(location_)); + _impl_.arg_ = nullptr; + ::memset(&_impl_.nulltesttype_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.nulltesttype_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* NullTest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* NullTest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node arg = 2 [json_name = "arg"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_arg(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.NullTestType nulltesttype = 3 [json_name = "nulltesttype"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_nulltesttype(static_cast<::pg_query::NullTestType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool argisrow = 4 [json_name = "argisrow"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - argisrow_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.argisrow_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 5 [json_name = "location"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* NullTest::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* NullTest::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.NullTest) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // .pg_query.Node arg = 2 [json_name = "arg"]; - if (this->has_arg()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_arg()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::arg(this), target, stream); + InternalWriteMessage(2, _Internal::arg(this), + _Internal::arg(this).GetCachedSize(), target, stream); } // .pg_query.NullTestType nulltesttype = 3 [json_name = "nulltesttype"]; - if (this->nulltesttype() != 0) { + if (this->_internal_nulltesttype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 3, this->_internal_nulltesttype(), target); } // bool argisrow = 4 [json_name = "argisrow"]; - if (this->argisrow() != 0) { + if (this->_internal_argisrow() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_argisrow(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_argisrow(), target); } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.NullTest) @@ -40184,95 +43619,76 @@ size_t NullTest::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.NullTest) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // .pg_query.Node arg = 2 [json_name = "arg"]; - if (this->has_arg()) { + if (this->_internal_has_arg()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *arg_); + *_impl_.arg_); } // .pg_query.NullTestType nulltesttype = 3 [json_name = "nulltesttype"]; - if (this->nulltesttype() != 0) { + if (this->_internal_nulltesttype() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_nulltesttype()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_nulltesttype()); } // bool argisrow = 4 [json_name = "argisrow"]; - if (this->argisrow() != 0) { + if (this->_internal_argisrow() != 0) { total_size += 1 + 1; } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void NullTest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.NullTest) - GOOGLE_DCHECK_NE(&from, this); - const NullTest* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.NullTest) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.NullTest) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData NullTest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + NullTest::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*NullTest::GetClassData() const { return &_class_data_; } -void NullTest::MergeFrom(const NullTest& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.NullTest) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void NullTest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.NullTest) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.has_arg()) { - _internal_mutable_arg()->::pg_query::Node::MergeFrom(from._internal_arg()); + if (from._internal_has_arg()) { + _this->_internal_mutable_arg()->::pg_query::Node::MergeFrom( + from._internal_arg()); } - if (from.nulltesttype() != 0) { - _internal_set_nulltesttype(from._internal_nulltesttype()); + if (from._internal_nulltesttype() != 0) { + _this->_internal_set_nulltesttype(from._internal_nulltesttype()); } - if (from.argisrow() != 0) { - _internal_set_argisrow(from._internal_argisrow()); + if (from._internal_argisrow() != 0) { + _this->_internal_set_argisrow(from._internal_argisrow()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void NullTest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.NullTest) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void NullTest::CopyFrom(const NullTest& from) { @@ -40288,20 +43704,21 @@ bool NullTest::IsInitialized() const { void NullTest::InternalSwap(NullTest* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(NullTest, location_) - + sizeof(NullTest::location_) - - PROTOBUF_FIELD_OFFSET(NullTest, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(NullTest, _impl_.location_) + + sizeof(NullTest::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(NullTest, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata NullTest::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[48]); } - // =================================================================== class BooleanTest::_Internal { @@ -40312,187 +43729,190 @@ class BooleanTest::_Internal { const ::pg_query::Node& BooleanTest::_Internal::xpr(const BooleanTest* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } const ::pg_query::Node& BooleanTest::_Internal::arg(const BooleanTest* msg) { - return *msg->arg_; + return *msg->_impl_.arg_; } -BooleanTest::BooleanTest(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +BooleanTest::BooleanTest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.BooleanTest) } BooleanTest::BooleanTest(const BooleanTest& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + BooleanTest* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.booltesttype_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } if (from._internal_has_arg()) { - arg_ = new ::pg_query::Node(*from.arg_); - } else { - arg_ = nullptr; + _this->_impl_.arg_ = new ::pg_query::Node(*from._impl_.arg_); } - ::memcpy(&booltesttype_, &from.booltesttype_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&booltesttype_)) + sizeof(location_)); + ::memcpy(&_impl_.booltesttype_, &from._impl_.booltesttype_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.booltesttype_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.BooleanTest) } -void BooleanTest::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void BooleanTest::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.booltesttype_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } BooleanTest::~BooleanTest() { // @@protoc_insertion_point(destructor:pg_query.BooleanTest) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void BooleanTest::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; - if (this != internal_default_instance()) delete arg_; +inline void BooleanTest::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.xpr_; + if (this != internal_default_instance()) delete _impl_.arg_; } -void BooleanTest::ArenaDtor(void* object) { - BooleanTest* _this = reinterpret_cast< BooleanTest* >(object); - (void)_this; -} -void BooleanTest::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void BooleanTest::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const BooleanTest& BooleanTest::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void BooleanTest::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.BooleanTest) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + _impl_.xpr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; - ::memset(&booltesttype_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&booltesttype_)) + sizeof(location_)); + _impl_.arg_ = nullptr; + ::memset(&_impl_.booltesttype_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.booltesttype_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* BooleanTest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* BooleanTest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node arg = 2 [json_name = "arg"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_arg(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.BoolTestType booltesttype = 3 [json_name = "booltesttype"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_booltesttype(static_cast<::pg_query::BoolTestType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 4 [json_name = "location"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* BooleanTest::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* BooleanTest::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.BooleanTest) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // .pg_query.Node arg = 2 [json_name = "arg"]; - if (this->has_arg()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_arg()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::arg(this), target, stream); + InternalWriteMessage(2, _Internal::arg(this), + _Internal::arg(this).GetCachedSize(), target, stream); } // .pg_query.BoolTestType booltesttype = 3 [json_name = "booltesttype"]; - if (this->booltesttype() != 0) { + if (this->_internal_booltesttype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 3, this->_internal_booltesttype(), target); } // int32 location = 4 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.BooleanTest) @@ -40503,87 +43923,68 @@ size_t BooleanTest::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.BooleanTest) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // .pg_query.Node arg = 2 [json_name = "arg"]; - if (this->has_arg()) { + if (this->_internal_has_arg()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *arg_); + *_impl_.arg_); } // .pg_query.BoolTestType booltesttype = 3 [json_name = "booltesttype"]; - if (this->booltesttype() != 0) { + if (this->_internal_booltesttype() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_booltesttype()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_booltesttype()); } // int32 location = 4 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void BooleanTest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.BooleanTest) - GOOGLE_DCHECK_NE(&from, this); - const BooleanTest* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.BooleanTest) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.BooleanTest) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BooleanTest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + BooleanTest::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BooleanTest::GetClassData() const { return &_class_data_; } -void BooleanTest::MergeFrom(const BooleanTest& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.BooleanTest) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void BooleanTest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.BooleanTest) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.has_arg()) { - _internal_mutable_arg()->::pg_query::Node::MergeFrom(from._internal_arg()); + if (from._internal_has_arg()) { + _this->_internal_mutable_arg()->::pg_query::Node::MergeFrom( + from._internal_arg()); } - if (from.booltesttype() != 0) { - _internal_set_booltesttype(from._internal_booltesttype()); + if (from._internal_booltesttype() != 0) { + _this->_internal_set_booltesttype(from._internal_booltesttype()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void BooleanTest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.BooleanTest) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void BooleanTest::CopyFrom(const BooleanTest& from) { @@ -40599,20 +44000,21 @@ bool BooleanTest::IsInitialized() const { void BooleanTest::InternalSwap(BooleanTest* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(BooleanTest, location_) - + sizeof(BooleanTest::location_) - - PROTOBUF_FIELD_OFFSET(BooleanTest, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(BooleanTest, _impl_.location_) + + sizeof(BooleanTest::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(BooleanTest, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata BooleanTest::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[49]); } - // =================================================================== class CoerceToDomain::_Internal { @@ -40623,226 +44025,238 @@ class CoerceToDomain::_Internal { const ::pg_query::Node& CoerceToDomain::_Internal::xpr(const CoerceToDomain* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } const ::pg_query::Node& CoerceToDomain::_Internal::arg(const CoerceToDomain* msg) { - return *msg->arg_; + return *msg->_impl_.arg_; } -CoerceToDomain::CoerceToDomain(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CoerceToDomain::CoerceToDomain(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CoerceToDomain) } CoerceToDomain::CoerceToDomain(const CoerceToDomain& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + CoerceToDomain* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.resulttype_){} + , decltype(_impl_.resulttypmod_){} + , decltype(_impl_.resultcollid_){} + , decltype(_impl_.coercionformat_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } if (from._internal_has_arg()) { - arg_ = new ::pg_query::Node(*from.arg_); - } else { - arg_ = nullptr; + _this->_impl_.arg_ = new ::pg_query::Node(*from._impl_.arg_); } - ::memcpy(&resulttype_, &from.resulttype_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&resulttype_)) + sizeof(location_)); + ::memcpy(&_impl_.resulttype_, &from._impl_.resulttype_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.resulttype_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.CoerceToDomain) } -void CoerceToDomain::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void CoerceToDomain::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.resulttype_){0u} + , decltype(_impl_.resulttypmod_){0} + , decltype(_impl_.resultcollid_){0u} + , decltype(_impl_.coercionformat_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } CoerceToDomain::~CoerceToDomain() { // @@protoc_insertion_point(destructor:pg_query.CoerceToDomain) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CoerceToDomain::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; - if (this != internal_default_instance()) delete arg_; +inline void CoerceToDomain::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.xpr_; + if (this != internal_default_instance()) delete _impl_.arg_; } -void CoerceToDomain::ArenaDtor(void* object) { - CoerceToDomain* _this = reinterpret_cast< CoerceToDomain* >(object); - (void)_this; -} -void CoerceToDomain::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CoerceToDomain::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CoerceToDomain& CoerceToDomain::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void CoerceToDomain::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CoerceToDomain) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + _impl_.xpr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; - ::memset(&resulttype_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&resulttype_)) + sizeof(location_)); + _impl_.arg_ = nullptr; + ::memset(&_impl_.resulttype_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.resulttype_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CoerceToDomain::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CoerceToDomain::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node arg = 2 [json_name = "arg"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_arg(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 resulttype = 3 [json_name = "resulttype"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - resulttype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.resulttype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 resulttypmod = 4 [json_name = "resulttypmod"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - resulttypmod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.resulttypmod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 resultcollid = 5 [json_name = "resultcollid"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - resultcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.resultcollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.CoercionForm coercionformat = 6 [json_name = "coercionformat"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_coercionformat(static_cast<::pg_query::CoercionForm>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 7 [json_name = "location"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CoerceToDomain::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CoerceToDomain::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CoerceToDomain) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // .pg_query.Node arg = 2 [json_name = "arg"]; - if (this->has_arg()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_arg()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::arg(this), target, stream); + InternalWriteMessage(2, _Internal::arg(this), + _Internal::arg(this).GetCachedSize(), target, stream); } // uint32 resulttype = 3 [json_name = "resulttype"]; - if (this->resulttype() != 0) { + if (this->_internal_resulttype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_resulttype(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_resulttype(), target); } // int32 resulttypmod = 4 [json_name = "resulttypmod"]; - if (this->resulttypmod() != 0) { + if (this->_internal_resulttypmod() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_resulttypmod(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_resulttypmod(), target); } // uint32 resultcollid = 5 [json_name = "resultcollid"]; - if (this->resultcollid() != 0) { + if (this->_internal_resultcollid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(5, this->_internal_resultcollid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_resultcollid(), target); } // .pg_query.CoercionForm coercionformat = 6 [json_name = "coercionformat"]; - if (this->coercionformat() != 0) { + if (this->_internal_coercionformat() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 6, this->_internal_coercionformat(), target); } // int32 location = 7 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(7, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CoerceToDomain) @@ -40853,117 +44267,92 @@ size_t CoerceToDomain::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CoerceToDomain) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // .pg_query.Node arg = 2 [json_name = "arg"]; - if (this->has_arg()) { + if (this->_internal_has_arg()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *arg_); + *_impl_.arg_); } // uint32 resulttype = 3 [json_name = "resulttype"]; - if (this->resulttype() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_resulttype()); + if (this->_internal_resulttype() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_resulttype()); } // int32 resulttypmod = 4 [json_name = "resulttypmod"]; - if (this->resulttypmod() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_resulttypmod()); + if (this->_internal_resulttypmod() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_resulttypmod()); } // uint32 resultcollid = 5 [json_name = "resultcollid"]; - if (this->resultcollid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_resultcollid()); + if (this->_internal_resultcollid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_resultcollid()); } // .pg_query.CoercionForm coercionformat = 6 [json_name = "coercionformat"]; - if (this->coercionformat() != 0) { + if (this->_internal_coercionformat() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_coercionformat()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_coercionformat()); } // int32 location = 7 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CoerceToDomain::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CoerceToDomain) - GOOGLE_DCHECK_NE(&from, this); - const CoerceToDomain* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CoerceToDomain) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CoerceToDomain) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CoerceToDomain::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CoerceToDomain::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CoerceToDomain::GetClassData() const { return &_class_data_; } -void CoerceToDomain::MergeFrom(const CoerceToDomain& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CoerceToDomain) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CoerceToDomain::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CoerceToDomain) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.has_arg()) { - _internal_mutable_arg()->::pg_query::Node::MergeFrom(from._internal_arg()); + if (from._internal_has_arg()) { + _this->_internal_mutable_arg()->::pg_query::Node::MergeFrom( + from._internal_arg()); } - if (from.resulttype() != 0) { - _internal_set_resulttype(from._internal_resulttype()); + if (from._internal_resulttype() != 0) { + _this->_internal_set_resulttype(from._internal_resulttype()); } - if (from.resulttypmod() != 0) { - _internal_set_resulttypmod(from._internal_resulttypmod()); + if (from._internal_resulttypmod() != 0) { + _this->_internal_set_resulttypmod(from._internal_resulttypmod()); } - if (from.resultcollid() != 0) { - _internal_set_resultcollid(from._internal_resultcollid()); + if (from._internal_resultcollid() != 0) { + _this->_internal_set_resultcollid(from._internal_resultcollid()); } - if (from.coercionformat() != 0) { - _internal_set_coercionformat(from._internal_coercionformat()); + if (from._internal_coercionformat() != 0) { + _this->_internal_set_coercionformat(from._internal_coercionformat()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void CoerceToDomain::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CoerceToDomain) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CoerceToDomain::CopyFrom(const CoerceToDomain& from) { @@ -40979,20 +44368,21 @@ bool CoerceToDomain::IsInitialized() const { void CoerceToDomain::InternalSwap(CoerceToDomain* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CoerceToDomain, location_) - + sizeof(CoerceToDomain::location_) - - PROTOBUF_FIELD_OFFSET(CoerceToDomain, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(CoerceToDomain, _impl_.location_) + + sizeof(CoerceToDomain::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(CoerceToDomain, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CoerceToDomain::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[50]); } - // =================================================================== class CoerceToDomainValue::_Internal { @@ -41002,182 +44392,191 @@ class CoerceToDomainValue::_Internal { const ::pg_query::Node& CoerceToDomainValue::_Internal::xpr(const CoerceToDomainValue* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } -CoerceToDomainValue::CoerceToDomainValue(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CoerceToDomainValue::CoerceToDomainValue(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CoerceToDomainValue) } CoerceToDomainValue::CoerceToDomainValue(const CoerceToDomainValue& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + CoerceToDomainValue* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.type_id_){} + , decltype(_impl_.type_mod_){} + , decltype(_impl_.collation_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } - ::memcpy(&type_id_, &from.type_id_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&type_id_)) + sizeof(location_)); + ::memcpy(&_impl_.type_id_, &from._impl_.type_id_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.type_id_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.CoerceToDomainValue) } -void CoerceToDomainValue::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void CoerceToDomainValue::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.type_id_){0u} + , decltype(_impl_.type_mod_){0} + , decltype(_impl_.collation_){0u} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } CoerceToDomainValue::~CoerceToDomainValue() { // @@protoc_insertion_point(destructor:pg_query.CoerceToDomainValue) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CoerceToDomainValue::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; +inline void CoerceToDomainValue::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.xpr_; } -void CoerceToDomainValue::ArenaDtor(void* object) { - CoerceToDomainValue* _this = reinterpret_cast< CoerceToDomainValue* >(object); - (void)_this; -} -void CoerceToDomainValue::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CoerceToDomainValue::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CoerceToDomainValue& CoerceToDomainValue::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void CoerceToDomainValue::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CoerceToDomainValue) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - ::memset(&type_id_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&type_id_)) + sizeof(location_)); + _impl_.xpr_ = nullptr; + ::memset(&_impl_.type_id_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.type_id_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CoerceToDomainValue::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CoerceToDomainValue::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 type_id = 2 [json_name = "typeId"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - type_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.type_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 type_mod = 3 [json_name = "typeMod"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - type_mod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.type_mod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 collation = 4 [json_name = "collation"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - collation_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.collation_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 5 [json_name = "location"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CoerceToDomainValue::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CoerceToDomainValue::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CoerceToDomainValue) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // uint32 type_id = 2 [json_name = "typeId"]; - if (this->type_id() != 0) { + if (this->_internal_type_id() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_type_id(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_type_id(), target); } // int32 type_mod = 3 [json_name = "typeMod"]; - if (this->type_mod() != 0) { + if (this->_internal_type_mod() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_type_mod(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_type_mod(), target); } // uint32 collation = 4 [json_name = "collation"]; - if (this->collation() != 0) { + if (this->_internal_collation() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_collation(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_collation(), target); } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CoerceToDomainValue) @@ -41188,98 +44587,72 @@ size_t CoerceToDomainValue::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CoerceToDomainValue) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // uint32 type_id = 2 [json_name = "typeId"]; - if (this->type_id() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_type_id()); + if (this->_internal_type_id() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_type_id()); } // int32 type_mod = 3 [json_name = "typeMod"]; - if (this->type_mod() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_type_mod()); + if (this->_internal_type_mod() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_type_mod()); } // uint32 collation = 4 [json_name = "collation"]; - if (this->collation() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_collation()); + if (this->_internal_collation() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_collation()); } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CoerceToDomainValue::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CoerceToDomainValue) - GOOGLE_DCHECK_NE(&from, this); - const CoerceToDomainValue* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CoerceToDomainValue) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CoerceToDomainValue) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CoerceToDomainValue::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CoerceToDomainValue::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CoerceToDomainValue::GetClassData() const { return &_class_data_; } -void CoerceToDomainValue::MergeFrom(const CoerceToDomainValue& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CoerceToDomainValue) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CoerceToDomainValue::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CoerceToDomainValue) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.type_id() != 0) { - _internal_set_type_id(from._internal_type_id()); + if (from._internal_type_id() != 0) { + _this->_internal_set_type_id(from._internal_type_id()); } - if (from.type_mod() != 0) { - _internal_set_type_mod(from._internal_type_mod()); + if (from._internal_type_mod() != 0) { + _this->_internal_set_type_mod(from._internal_type_mod()); } - if (from.collation() != 0) { - _internal_set_collation(from._internal_collation()); + if (from._internal_collation() != 0) { + _this->_internal_set_collation(from._internal_collation()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void CoerceToDomainValue::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CoerceToDomainValue) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CoerceToDomainValue::CopyFrom(const CoerceToDomainValue& from) { @@ -41295,20 +44668,21 @@ bool CoerceToDomainValue::IsInitialized() const { void CoerceToDomainValue::InternalSwap(CoerceToDomainValue* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CoerceToDomainValue, location_) - + sizeof(CoerceToDomainValue::location_) - - PROTOBUF_FIELD_OFFSET(CoerceToDomainValue, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(CoerceToDomainValue, _impl_.location_) + + sizeof(CoerceToDomainValue::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(CoerceToDomainValue, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CoerceToDomainValue::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[51]); } - // =================================================================== class SetToDefault::_Internal { @@ -41318,182 +44692,191 @@ class SetToDefault::_Internal { const ::pg_query::Node& SetToDefault::_Internal::xpr(const SetToDefault* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } -SetToDefault::SetToDefault(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +SetToDefault::SetToDefault(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.SetToDefault) } SetToDefault::SetToDefault(const SetToDefault& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + SetToDefault* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.type_id_){} + , decltype(_impl_.type_mod_){} + , decltype(_impl_.collation_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } - ::memcpy(&type_id_, &from.type_id_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&type_id_)) + sizeof(location_)); + ::memcpy(&_impl_.type_id_, &from._impl_.type_id_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.type_id_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.SetToDefault) } -void SetToDefault::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xpr_)) + sizeof(location_)); +inline void SetToDefault::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.type_id_){0u} + , decltype(_impl_.type_mod_){0} + , decltype(_impl_.collation_){0u} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } SetToDefault::~SetToDefault() { // @@protoc_insertion_point(destructor:pg_query.SetToDefault) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void SetToDefault::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; +inline void SetToDefault::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.xpr_; } -void SetToDefault::ArenaDtor(void* object) { - SetToDefault* _this = reinterpret_cast< SetToDefault* >(object); - (void)_this; -} -void SetToDefault::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void SetToDefault::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const SetToDefault& SetToDefault::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void SetToDefault::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.SetToDefault) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - ::memset(&type_id_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&type_id_)) + sizeof(location_)); + _impl_.xpr_ = nullptr; + ::memset(&_impl_.type_id_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.type_id_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* SetToDefault::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* SetToDefault::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 type_id = 2 [json_name = "typeId"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - type_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.type_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 type_mod = 3 [json_name = "typeMod"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - type_mod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.type_mod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 collation = 4 [json_name = "collation"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - collation_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.collation_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 5 [json_name = "location"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* SetToDefault::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* SetToDefault::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.SetToDefault) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // uint32 type_id = 2 [json_name = "typeId"]; - if (this->type_id() != 0) { + if (this->_internal_type_id() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_type_id(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_type_id(), target); } // int32 type_mod = 3 [json_name = "typeMod"]; - if (this->type_mod() != 0) { + if (this->_internal_type_mod() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_type_mod(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_type_mod(), target); } // uint32 collation = 4 [json_name = "collation"]; - if (this->collation() != 0) { + if (this->_internal_collation() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_collation(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_collation(), target); } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.SetToDefault) @@ -41504,98 +44887,72 @@ size_t SetToDefault::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.SetToDefault) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // uint32 type_id = 2 [json_name = "typeId"]; - if (this->type_id() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_type_id()); + if (this->_internal_type_id() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_type_id()); } // int32 type_mod = 3 [json_name = "typeMod"]; - if (this->type_mod() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_type_mod()); + if (this->_internal_type_mod() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_type_mod()); } // uint32 collation = 4 [json_name = "collation"]; - if (this->collation() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_collation()); + if (this->_internal_collation() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_collation()); } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void SetToDefault::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.SetToDefault) - GOOGLE_DCHECK_NE(&from, this); - const SetToDefault* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.SetToDefault) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.SetToDefault) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SetToDefault::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + SetToDefault::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SetToDefault::GetClassData() const { return &_class_data_; } -void SetToDefault::MergeFrom(const SetToDefault& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.SetToDefault) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void SetToDefault::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.SetToDefault) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.type_id() != 0) { - _internal_set_type_id(from._internal_type_id()); + if (from._internal_type_id() != 0) { + _this->_internal_set_type_id(from._internal_type_id()); } - if (from.type_mod() != 0) { - _internal_set_type_mod(from._internal_type_mod()); + if (from._internal_type_mod() != 0) { + _this->_internal_set_type_mod(from._internal_type_mod()); } - if (from.collation() != 0) { - _internal_set_collation(from._internal_collation()); + if (from._internal_collation() != 0) { + _this->_internal_set_collation(from._internal_collation()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void SetToDefault::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.SetToDefault) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void SetToDefault::CopyFrom(const SetToDefault& from) { @@ -41611,20 +44968,21 @@ bool SetToDefault::IsInitialized() const { void SetToDefault::InternalSwap(SetToDefault* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(SetToDefault, location_) - + sizeof(SetToDefault::location_) - - PROTOBUF_FIELD_OFFSET(SetToDefault, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(SetToDefault, _impl_.location_) + + sizeof(SetToDefault::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(SetToDefault, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata SetToDefault::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[52]); } - // =================================================================== class CurrentOfExpr::_Internal { @@ -41634,167 +44992,179 @@ class CurrentOfExpr::_Internal { const ::pg_query::Node& CurrentOfExpr::_Internal::xpr(const CurrentOfExpr* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } -CurrentOfExpr::CurrentOfExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CurrentOfExpr::CurrentOfExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CurrentOfExpr) } CurrentOfExpr::CurrentOfExpr(const CurrentOfExpr& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + CurrentOfExpr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.cursor_name_){} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.cvarno_){} + , decltype(_impl_.cursor_param_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - cursor_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.cursor_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.cursor_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_cursor_name().empty()) { - cursor_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_cursor_name(), - GetArena()); + _this->_impl_.cursor_name_.Set(from._internal_cursor_name(), + _this->GetArenaForAllocation()); } if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } - ::memcpy(&cvarno_, &from.cvarno_, - static_cast(reinterpret_cast(&cursor_param_) - - reinterpret_cast(&cvarno_)) + sizeof(cursor_param_)); + ::memcpy(&_impl_.cvarno_, &from._impl_.cvarno_, + static_cast(reinterpret_cast(&_impl_.cursor_param_) - + reinterpret_cast(&_impl_.cvarno_)) + sizeof(_impl_.cursor_param_)); // @@protoc_insertion_point(copy_constructor:pg_query.CurrentOfExpr) } -void CurrentOfExpr::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - cursor_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&cursor_param_) - - reinterpret_cast(&xpr_)) + sizeof(cursor_param_)); +inline void CurrentOfExpr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.cursor_name_){} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.cvarno_){0u} + , decltype(_impl_.cursor_param_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.cursor_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.cursor_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } CurrentOfExpr::~CurrentOfExpr() { // @@protoc_insertion_point(destructor:pg_query.CurrentOfExpr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CurrentOfExpr::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - cursor_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete xpr_; +inline void CurrentOfExpr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.cursor_name_.Destroy(); + if (this != internal_default_instance()) delete _impl_.xpr_; } -void CurrentOfExpr::ArenaDtor(void* object) { - CurrentOfExpr* _this = reinterpret_cast< CurrentOfExpr* >(object); - (void)_this; -} -void CurrentOfExpr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CurrentOfExpr::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CurrentOfExpr& CurrentOfExpr::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void CurrentOfExpr::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CurrentOfExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - cursor_name_.ClearToEmpty(); - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + _impl_.cursor_name_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - ::memset(&cvarno_, 0, static_cast( - reinterpret_cast(&cursor_param_) - - reinterpret_cast(&cvarno_)) + sizeof(cursor_param_)); + _impl_.xpr_ = nullptr; + ::memset(&_impl_.cvarno_, 0, static_cast( + reinterpret_cast(&_impl_.cursor_param_) - + reinterpret_cast(&_impl_.cvarno_)) + sizeof(_impl_.cursor_param_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CurrentOfExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CurrentOfExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 cvarno = 2 [json_name = "cvarno"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - cvarno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.cvarno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string cursor_name = 3 [json_name = "cursor_name"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_cursor_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CurrentOfExpr.cursor_name")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CurrentOfExpr.cursor_name")); + } else + goto handle_unusual; continue; // int32 cursor_param = 4 [json_name = "cursor_param"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - cursor_param_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.cursor_param_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CurrentOfExpr::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CurrentOfExpr::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CurrentOfExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // uint32 cvarno = 2 [json_name = "cvarno"]; - if (this->cvarno() != 0) { + if (this->_internal_cvarno() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_cvarno(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_cvarno(), target); } // string cursor_name = 3 [json_name = "cursor_name"]; - if (this->cursor_name().size() > 0) { + if (!this->_internal_cursor_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_cursor_name().data(), static_cast(this->_internal_cursor_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -41804,13 +45174,13 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CurrentOfExpr::_InternalSerialize( } // int32 cursor_param = 4 [json_name = "cursor_param"]; - if (this->cursor_param() != 0) { + if (this->_internal_cursor_param() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_cursor_param(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_cursor_param(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CurrentOfExpr) @@ -41821,88 +45191,66 @@ size_t CurrentOfExpr::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CurrentOfExpr) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string cursor_name = 3 [json_name = "cursor_name"]; - if (this->cursor_name().size() > 0) { + if (!this->_internal_cursor_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_cursor_name()); } // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // uint32 cvarno = 2 [json_name = "cvarno"]; - if (this->cvarno() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_cvarno()); + if (this->_internal_cvarno() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_cvarno()); } // int32 cursor_param = 4 [json_name = "cursor_param"]; - if (this->cursor_param() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_cursor_param()); + if (this->_internal_cursor_param() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_cursor_param()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CurrentOfExpr::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CurrentOfExpr) - GOOGLE_DCHECK_NE(&from, this); - const CurrentOfExpr* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CurrentOfExpr) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CurrentOfExpr) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CurrentOfExpr::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CurrentOfExpr::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CurrentOfExpr::GetClassData() const { return &_class_data_; } -void CurrentOfExpr::MergeFrom(const CurrentOfExpr& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CurrentOfExpr) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CurrentOfExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CurrentOfExpr) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.cursor_name().size() > 0) { - _internal_set_cursor_name(from._internal_cursor_name()); + if (!from._internal_cursor_name().empty()) { + _this->_internal_set_cursor_name(from._internal_cursor_name()); } - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.cvarno() != 0) { - _internal_set_cvarno(from._internal_cvarno()); + if (from._internal_cvarno() != 0) { + _this->_internal_set_cvarno(from._internal_cvarno()); } - if (from.cursor_param() != 0) { - _internal_set_cursor_param(from._internal_cursor_param()); + if (from._internal_cursor_param() != 0) { + _this->_internal_set_cursor_param(from._internal_cursor_param()); } -} - -void CurrentOfExpr::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CurrentOfExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CurrentOfExpr::CopyFrom(const CurrentOfExpr& from) { @@ -41918,21 +45266,27 @@ bool CurrentOfExpr::IsInitialized() const { void CurrentOfExpr::InternalSwap(CurrentOfExpr* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - cursor_name_.Swap(&other->cursor_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.cursor_name_, lhs_arena, + &other->_impl_.cursor_name_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CurrentOfExpr, cursor_param_) - + sizeof(CurrentOfExpr::cursor_param_) - - PROTOBUF_FIELD_OFFSET(CurrentOfExpr, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(CurrentOfExpr, _impl_.cursor_param_) + + sizeof(CurrentOfExpr::_impl_.cursor_param_) + - PROTOBUF_FIELD_OFFSET(CurrentOfExpr, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CurrentOfExpr::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[53]); } - // =================================================================== class NextValueExpr::_Internal { @@ -41942,156 +45296,159 @@ class NextValueExpr::_Internal { const ::pg_query::Node& NextValueExpr::_Internal::xpr(const NextValueExpr* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } -NextValueExpr::NextValueExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +NextValueExpr::NextValueExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.NextValueExpr) } NextValueExpr::NextValueExpr(const NextValueExpr& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + NextValueExpr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.seqid_){} + , decltype(_impl_.type_id_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } - ::memcpy(&seqid_, &from.seqid_, - static_cast(reinterpret_cast(&type_id_) - - reinterpret_cast(&seqid_)) + sizeof(type_id_)); + ::memcpy(&_impl_.seqid_, &from._impl_.seqid_, + static_cast(reinterpret_cast(&_impl_.type_id_) - + reinterpret_cast(&_impl_.seqid_)) + sizeof(_impl_.type_id_)); // @@protoc_insertion_point(copy_constructor:pg_query.NextValueExpr) } -void NextValueExpr::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&type_id_) - - reinterpret_cast(&xpr_)) + sizeof(type_id_)); +inline void NextValueExpr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.seqid_){0u} + , decltype(_impl_.type_id_){0u} + , /*decltype(_impl_._cached_size_)*/{} + }; } NextValueExpr::~NextValueExpr() { // @@protoc_insertion_point(destructor:pg_query.NextValueExpr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void NextValueExpr::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; +inline void NextValueExpr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.xpr_; } -void NextValueExpr::ArenaDtor(void* object) { - NextValueExpr* _this = reinterpret_cast< NextValueExpr* >(object); - (void)_this; -} -void NextValueExpr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void NextValueExpr::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const NextValueExpr& NextValueExpr::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void NextValueExpr::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.NextValueExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - ::memset(&seqid_, 0, static_cast( - reinterpret_cast(&type_id_) - - reinterpret_cast(&seqid_)) + sizeof(type_id_)); + _impl_.xpr_ = nullptr; + ::memset(&_impl_.seqid_, 0, static_cast( + reinterpret_cast(&_impl_.type_id_) - + reinterpret_cast(&_impl_.seqid_)) + sizeof(_impl_.type_id_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* NextValueExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* NextValueExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 seqid = 2 [json_name = "seqid"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - seqid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.seqid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 type_id = 3 [json_name = "typeId"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - type_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.type_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* NextValueExpr::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* NextValueExpr::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.NextValueExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // uint32 seqid = 2 [json_name = "seqid"]; - if (this->seqid() != 0) { + if (this->_internal_seqid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_seqid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_seqid(), target); } // uint32 type_id = 3 [json_name = "typeId"]; - if (this->type_id() != 0) { + if (this->_internal_type_id() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_type_id(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_type_id(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.NextValueExpr) @@ -42102,78 +45459,56 @@ size_t NextValueExpr::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.NextValueExpr) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // uint32 seqid = 2 [json_name = "seqid"]; - if (this->seqid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_seqid()); + if (this->_internal_seqid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_seqid()); } // uint32 type_id = 3 [json_name = "typeId"]; - if (this->type_id() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_type_id()); + if (this->_internal_type_id() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_type_id()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void NextValueExpr::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.NextValueExpr) - GOOGLE_DCHECK_NE(&from, this); - const NextValueExpr* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.NextValueExpr) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.NextValueExpr) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData NextValueExpr::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + NextValueExpr::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*NextValueExpr::GetClassData() const { return &_class_data_; } -void NextValueExpr::MergeFrom(const NextValueExpr& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.NextValueExpr) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void NextValueExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.NextValueExpr) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.seqid() != 0) { - _internal_set_seqid(from._internal_seqid()); + if (from._internal_seqid() != 0) { + _this->_internal_set_seqid(from._internal_seqid()); } - if (from.type_id() != 0) { - _internal_set_type_id(from._internal_type_id()); + if (from._internal_type_id() != 0) { + _this->_internal_set_type_id(from._internal_type_id()); } -} - -void NextValueExpr::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.NextValueExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void NextValueExpr::CopyFrom(const NextValueExpr& from) { @@ -42189,20 +45524,21 @@ bool NextValueExpr::IsInitialized() const { void NextValueExpr::InternalSwap(NextValueExpr* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(NextValueExpr, type_id_) - + sizeof(NextValueExpr::type_id_) - - PROTOBUF_FIELD_OFFSET(NextValueExpr, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(NextValueExpr, _impl_.type_id_) + + sizeof(NextValueExpr::_impl_.type_id_) + - PROTOBUF_FIELD_OFFSET(NextValueExpr, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata NextValueExpr::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[54]); } - // =================================================================== class InferenceElem::_Internal { @@ -42213,185 +45549,188 @@ class InferenceElem::_Internal { const ::pg_query::Node& InferenceElem::_Internal::xpr(const InferenceElem* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } const ::pg_query::Node& InferenceElem::_Internal::expr(const InferenceElem* msg) { - return *msg->expr_; + return *msg->_impl_.expr_; } -InferenceElem::InferenceElem(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +InferenceElem::InferenceElem(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.InferenceElem) } InferenceElem::InferenceElem(const InferenceElem& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + InferenceElem* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.expr_){nullptr} + , decltype(_impl_.infercollid_){} + , decltype(_impl_.inferopclass_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } if (from._internal_has_expr()) { - expr_ = new ::pg_query::Node(*from.expr_); - } else { - expr_ = nullptr; + _this->_impl_.expr_ = new ::pg_query::Node(*from._impl_.expr_); } - ::memcpy(&infercollid_, &from.infercollid_, - static_cast(reinterpret_cast(&inferopclass_) - - reinterpret_cast(&infercollid_)) + sizeof(inferopclass_)); + ::memcpy(&_impl_.infercollid_, &from._impl_.infercollid_, + static_cast(reinterpret_cast(&_impl_.inferopclass_) - + reinterpret_cast(&_impl_.infercollid_)) + sizeof(_impl_.inferopclass_)); // @@protoc_insertion_point(copy_constructor:pg_query.InferenceElem) } -void InferenceElem::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&inferopclass_) - - reinterpret_cast(&xpr_)) + sizeof(inferopclass_)); +inline void InferenceElem::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.expr_){nullptr} + , decltype(_impl_.infercollid_){0u} + , decltype(_impl_.inferopclass_){0u} + , /*decltype(_impl_._cached_size_)*/{} + }; } InferenceElem::~InferenceElem() { // @@protoc_insertion_point(destructor:pg_query.InferenceElem) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void InferenceElem::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete xpr_; - if (this != internal_default_instance()) delete expr_; +inline void InferenceElem::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.xpr_; + if (this != internal_default_instance()) delete _impl_.expr_; } -void InferenceElem::ArenaDtor(void* object) { - InferenceElem* _this = reinterpret_cast< InferenceElem* >(object); - (void)_this; -} -void InferenceElem::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void InferenceElem::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const InferenceElem& InferenceElem::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void InferenceElem::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.InferenceElem) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - if (GetArena() == nullptr && expr_ != nullptr) { - delete expr_; + _impl_.xpr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.expr_ != nullptr) { + delete _impl_.expr_; } - expr_ = nullptr; - ::memset(&infercollid_, 0, static_cast( - reinterpret_cast(&inferopclass_) - - reinterpret_cast(&infercollid_)) + sizeof(inferopclass_)); + _impl_.expr_ = nullptr; + ::memset(&_impl_.infercollid_, 0, static_cast( + reinterpret_cast(&_impl_.inferopclass_) - + reinterpret_cast(&_impl_.infercollid_)) + sizeof(_impl_.inferopclass_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* InferenceElem::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* InferenceElem::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node expr = 2 [json_name = "expr"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 infercollid = 3 [json_name = "infercollid"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - infercollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.infercollid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 inferopclass = 4 [json_name = "inferopclass"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - inferopclass_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.inferopclass_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* InferenceElem::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* InferenceElem::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.InferenceElem) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // .pg_query.Node expr = 2 [json_name = "expr"]; - if (this->has_expr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_expr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::expr(this), target, stream); + InternalWriteMessage(2, _Internal::expr(this), + _Internal::expr(this).GetCachedSize(), target, stream); } // uint32 infercollid = 3 [json_name = "infercollid"]; - if (this->infercollid() != 0) { + if (this->_internal_infercollid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_infercollid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_infercollid(), target); } // uint32 inferopclass = 4 [json_name = "inferopclass"]; - if (this->inferopclass() != 0) { + if (this->_internal_inferopclass() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_inferopclass(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_inferopclass(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.InferenceElem) @@ -42402,88 +45741,67 @@ size_t InferenceElem::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.InferenceElem) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // .pg_query.Node expr = 2 [json_name = "expr"]; - if (this->has_expr()) { + if (this->_internal_has_expr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *expr_); + *_impl_.expr_); } // uint32 infercollid = 3 [json_name = "infercollid"]; - if (this->infercollid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_infercollid()); + if (this->_internal_infercollid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_infercollid()); } // uint32 inferopclass = 4 [json_name = "inferopclass"]; - if (this->inferopclass() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_inferopclass()); + if (this->_internal_inferopclass() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_inferopclass()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void InferenceElem::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.InferenceElem) - GOOGLE_DCHECK_NE(&from, this); - const InferenceElem* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.InferenceElem) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.InferenceElem) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData InferenceElem::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + InferenceElem::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*InferenceElem::GetClassData() const { return &_class_data_; } -void InferenceElem::MergeFrom(const InferenceElem& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.InferenceElem) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void InferenceElem::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.InferenceElem) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.has_expr()) { - _internal_mutable_expr()->::pg_query::Node::MergeFrom(from._internal_expr()); + if (from._internal_has_expr()) { + _this->_internal_mutable_expr()->::pg_query::Node::MergeFrom( + from._internal_expr()); } - if (from.infercollid() != 0) { - _internal_set_infercollid(from._internal_infercollid()); + if (from._internal_infercollid() != 0) { + _this->_internal_set_infercollid(from._internal_infercollid()); } - if (from.inferopclass() != 0) { - _internal_set_inferopclass(from._internal_inferopclass()); + if (from._internal_inferopclass() != 0) { + _this->_internal_set_inferopclass(from._internal_inferopclass()); } -} - -void InferenceElem::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.InferenceElem) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void InferenceElem::CopyFrom(const InferenceElem& from) { @@ -42499,20 +45817,21 @@ bool InferenceElem::IsInitialized() const { void InferenceElem::InternalSwap(InferenceElem* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(InferenceElem, inferopclass_) - + sizeof(InferenceElem::inferopclass_) - - PROTOBUF_FIELD_OFFSET(InferenceElem, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(InferenceElem, _impl_.inferopclass_) + + sizeof(InferenceElem::_impl_.inferopclass_) + - PROTOBUF_FIELD_OFFSET(InferenceElem, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata InferenceElem::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[55]); } - // =================================================================== class TargetEntry::_Internal { @@ -42523,217 +45842,238 @@ class TargetEntry::_Internal { const ::pg_query::Node& TargetEntry::_Internal::xpr(const TargetEntry* msg) { - return *msg->xpr_; + return *msg->_impl_.xpr_; } const ::pg_query::Node& TargetEntry::_Internal::expr(const TargetEntry* msg) { - return *msg->expr_; + return *msg->_impl_.expr_; } -TargetEntry::TargetEntry(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +TargetEntry::TargetEntry(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.TargetEntry) } TargetEntry::TargetEntry(const TargetEntry& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + TargetEntry* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.resname_){} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.expr_){nullptr} + , decltype(_impl_.resno_){} + , decltype(_impl_.ressortgroupref_){} + , decltype(_impl_.resorigtbl_){} + , decltype(_impl_.resorigcol_){} + , decltype(_impl_.resjunk_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - resname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.resname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.resname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_resname().empty()) { - resname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_resname(), - GetArena()); + _this->_impl_.resname_.Set(from._internal_resname(), + _this->GetArenaForAllocation()); } if (from._internal_has_xpr()) { - xpr_ = new ::pg_query::Node(*from.xpr_); - } else { - xpr_ = nullptr; + _this->_impl_.xpr_ = new ::pg_query::Node(*from._impl_.xpr_); } if (from._internal_has_expr()) { - expr_ = new ::pg_query::Node(*from.expr_); - } else { - expr_ = nullptr; + _this->_impl_.expr_ = new ::pg_query::Node(*from._impl_.expr_); } - ::memcpy(&resno_, &from.resno_, - static_cast(reinterpret_cast(&resjunk_) - - reinterpret_cast(&resno_)) + sizeof(resjunk_)); + ::memcpy(&_impl_.resno_, &from._impl_.resno_, + static_cast(reinterpret_cast(&_impl_.resjunk_) - + reinterpret_cast(&_impl_.resno_)) + sizeof(_impl_.resjunk_)); // @@protoc_insertion_point(copy_constructor:pg_query.TargetEntry) } -void TargetEntry::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - resname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&resjunk_) - - reinterpret_cast(&xpr_)) + sizeof(resjunk_)); +inline void TargetEntry::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.resname_){} + , decltype(_impl_.xpr_){nullptr} + , decltype(_impl_.expr_){nullptr} + , decltype(_impl_.resno_){0} + , decltype(_impl_.ressortgroupref_){0u} + , decltype(_impl_.resorigtbl_){0u} + , decltype(_impl_.resorigcol_){0} + , decltype(_impl_.resjunk_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.resname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.resname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } TargetEntry::~TargetEntry() { // @@protoc_insertion_point(destructor:pg_query.TargetEntry) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void TargetEntry::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - resname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete xpr_; - if (this != internal_default_instance()) delete expr_; +inline void TargetEntry::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.resname_.Destroy(); + if (this != internal_default_instance()) delete _impl_.xpr_; + if (this != internal_default_instance()) delete _impl_.expr_; } -void TargetEntry::ArenaDtor(void* object) { - TargetEntry* _this = reinterpret_cast< TargetEntry* >(object); - (void)_this; -} -void TargetEntry::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void TargetEntry::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const TargetEntry& TargetEntry::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void TargetEntry::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.TargetEntry) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - resname_.ClearToEmpty(); - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + _impl_.resname_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; - if (GetArena() == nullptr && expr_ != nullptr) { - delete expr_; + _impl_.xpr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.expr_ != nullptr) { + delete _impl_.expr_; } - expr_ = nullptr; - ::memset(&resno_, 0, static_cast( - reinterpret_cast(&resjunk_) - - reinterpret_cast(&resno_)) + sizeof(resjunk_)); + _impl_.expr_ = nullptr; + ::memset(&_impl_.resno_, 0, static_cast( + reinterpret_cast(&_impl_.resjunk_) - + reinterpret_cast(&_impl_.resno_)) + sizeof(_impl_.resjunk_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* TargetEntry::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* TargetEntry::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_xpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node expr = 2 [json_name = "expr"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 resno = 3 [json_name = "resno"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - resno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.resno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string resname = 4 [json_name = "resname"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { auto str = _internal_mutable_resname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.TargetEntry.resname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.TargetEntry.resname")); + } else + goto handle_unusual; continue; // uint32 ressortgroupref = 5 [json_name = "ressortgroupref"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - ressortgroupref_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.ressortgroupref_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 resorigtbl = 6 [json_name = "resorigtbl"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - resorigtbl_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.resorigtbl_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 resorigcol = 7 [json_name = "resorigcol"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - resorigcol_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.resorigcol_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool resjunk = 8 [json_name = "resjunk"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 64)) { - resjunk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _impl_.resjunk_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* TargetEntry::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* TargetEntry::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.TargetEntry) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_xpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::xpr(this), target, stream); + InternalWriteMessage(1, _Internal::xpr(this), + _Internal::xpr(this).GetCachedSize(), target, stream); } // .pg_query.Node expr = 2 [json_name = "expr"]; - if (this->has_expr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_expr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::expr(this), target, stream); + InternalWriteMessage(2, _Internal::expr(this), + _Internal::expr(this).GetCachedSize(), target, stream); } // int32 resno = 3 [json_name = "resno"]; - if (this->resno() != 0) { + if (this->_internal_resno() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_resno(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_resno(), target); } // string resname = 4 [json_name = "resname"]; - if (this->resname().size() > 0) { + if (!this->_internal_resname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_resname().data(), static_cast(this->_internal_resname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -42743,31 +46083,31 @@ ::PROTOBUF_NAMESPACE_ID::uint8* TargetEntry::_InternalSerialize( } // uint32 ressortgroupref = 5 [json_name = "ressortgroupref"]; - if (this->ressortgroupref() != 0) { + if (this->_internal_ressortgroupref() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(5, this->_internal_ressortgroupref(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_ressortgroupref(), target); } // uint32 resorigtbl = 6 [json_name = "resorigtbl"]; - if (this->resorigtbl() != 0) { + if (this->_internal_resorigtbl() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(6, this->_internal_resorigtbl(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_resorigtbl(), target); } // int32 resorigcol = 7 [json_name = "resorigcol"]; - if (this->resorigcol() != 0) { + if (this->_internal_resorigcol() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(7, this->_internal_resorigcol(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_resorigcol(), target); } // bool resjunk = 8 [json_name = "resjunk"]; - if (this->resjunk() != 0) { + if (this->_internal_resjunk() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(8, this->_internal_resjunk(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(8, this->_internal_resjunk(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.TargetEntry) @@ -42778,126 +46118,101 @@ size_t TargetEntry::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.TargetEntry) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string resname = 4 [json_name = "resname"]; - if (this->resname().size() > 0) { + if (!this->_internal_resname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_resname()); } // .pg_query.Node xpr = 1 [json_name = "xpr"]; - if (this->has_xpr()) { + if (this->_internal_has_xpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *xpr_); + *_impl_.xpr_); } // .pg_query.Node expr = 2 [json_name = "expr"]; - if (this->has_expr()) { + if (this->_internal_has_expr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *expr_); + *_impl_.expr_); } // int32 resno = 3 [json_name = "resno"]; - if (this->resno() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_resno()); + if (this->_internal_resno() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_resno()); } // uint32 ressortgroupref = 5 [json_name = "ressortgroupref"]; - if (this->ressortgroupref() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_ressortgroupref()); + if (this->_internal_ressortgroupref() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_ressortgroupref()); } // uint32 resorigtbl = 6 [json_name = "resorigtbl"]; - if (this->resorigtbl() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_resorigtbl()); + if (this->_internal_resorigtbl() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_resorigtbl()); } // int32 resorigcol = 7 [json_name = "resorigcol"]; - if (this->resorigcol() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_resorigcol()); + if (this->_internal_resorigcol() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_resorigcol()); } // bool resjunk = 8 [json_name = "resjunk"]; - if (this->resjunk() != 0) { + if (this->_internal_resjunk() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void TargetEntry::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.TargetEntry) - GOOGLE_DCHECK_NE(&from, this); - const TargetEntry* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.TargetEntry) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.TargetEntry) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TargetEntry::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + TargetEntry::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TargetEntry::GetClassData() const { return &_class_data_; } -void TargetEntry::MergeFrom(const TargetEntry& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.TargetEntry) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void TargetEntry::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.TargetEntry) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.resname().size() > 0) { - _internal_set_resname(from._internal_resname()); + if (!from._internal_resname().empty()) { + _this->_internal_set_resname(from._internal_resname()); } - if (from.has_xpr()) { - _internal_mutable_xpr()->::pg_query::Node::MergeFrom(from._internal_xpr()); + if (from._internal_has_xpr()) { + _this->_internal_mutable_xpr()->::pg_query::Node::MergeFrom( + from._internal_xpr()); } - if (from.has_expr()) { - _internal_mutable_expr()->::pg_query::Node::MergeFrom(from._internal_expr()); + if (from._internal_has_expr()) { + _this->_internal_mutable_expr()->::pg_query::Node::MergeFrom( + from._internal_expr()); } - if (from.resno() != 0) { - _internal_set_resno(from._internal_resno()); + if (from._internal_resno() != 0) { + _this->_internal_set_resno(from._internal_resno()); } - if (from.ressortgroupref() != 0) { - _internal_set_ressortgroupref(from._internal_ressortgroupref()); + if (from._internal_ressortgroupref() != 0) { + _this->_internal_set_ressortgroupref(from._internal_ressortgroupref()); } - if (from.resorigtbl() != 0) { - _internal_set_resorigtbl(from._internal_resorigtbl()); + if (from._internal_resorigtbl() != 0) { + _this->_internal_set_resorigtbl(from._internal_resorigtbl()); } - if (from.resorigcol() != 0) { - _internal_set_resorigcol(from._internal_resorigcol()); + if (from._internal_resorigcol() != 0) { + _this->_internal_set_resorigcol(from._internal_resorigcol()); } - if (from.resjunk() != 0) { - _internal_set_resjunk(from._internal_resjunk()); + if (from._internal_resjunk() != 0) { + _this->_internal_set_resjunk(from._internal_resjunk()); } -} - -void TargetEntry::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.TargetEntry) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void TargetEntry::CopyFrom(const TargetEntry& from) { @@ -42913,129 +46228,139 @@ bool TargetEntry::IsInitialized() const { void TargetEntry::InternalSwap(TargetEntry* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - resname_.Swap(&other->resname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.resname_, lhs_arena, + &other->_impl_.resname_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(TargetEntry, resjunk_) - + sizeof(TargetEntry::resjunk_) - - PROTOBUF_FIELD_OFFSET(TargetEntry, xpr_)>( - reinterpret_cast(&xpr_), - reinterpret_cast(&other->xpr_)); + PROTOBUF_FIELD_OFFSET(TargetEntry, _impl_.resjunk_) + + sizeof(TargetEntry::_impl_.resjunk_) + - PROTOBUF_FIELD_OFFSET(TargetEntry, _impl_.xpr_)>( + reinterpret_cast(&_impl_.xpr_), + reinterpret_cast(&other->_impl_.xpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata TargetEntry::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[56]); } - // =================================================================== class RangeTblRef::_Internal { public: }; -RangeTblRef::RangeTblRef(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +RangeTblRef::RangeTblRef(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.RangeTblRef) } RangeTblRef::RangeTblRef(const RangeTblRef& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + RangeTblRef* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.rtindex_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - rtindex_ = from.rtindex_; + _this->_impl_.rtindex_ = from._impl_.rtindex_; // @@protoc_insertion_point(copy_constructor:pg_query.RangeTblRef) } -void RangeTblRef::SharedCtor() { - rtindex_ = 0; +inline void RangeTblRef::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.rtindex_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } RangeTblRef::~RangeTblRef() { // @@protoc_insertion_point(destructor:pg_query.RangeTblRef) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void RangeTblRef::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void RangeTblRef::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); } -void RangeTblRef::ArenaDtor(void* object) { - RangeTblRef* _this = reinterpret_cast< RangeTblRef* >(object); - (void)_this; -} -void RangeTblRef::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void RangeTblRef::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const RangeTblRef& RangeTblRef::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_RangeTblRef_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void RangeTblRef::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.RangeTblRef) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - rtindex_ = 0; + _impl_.rtindex_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* RangeTblRef::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* RangeTblRef::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // int32 rtindex = 1 [json_name = "rtindex"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - rtindex_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.rtindex_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* RangeTblRef::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* RangeTblRef::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.RangeTblRef) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // int32 rtindex = 1 [json_name = "rtindex"]; - if (this->rtindex() != 0) { + if (this->_internal_rtindex() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_rtindex(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_rtindex(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.RangeTblRef) @@ -43046,58 +46371,37 @@ size_t RangeTblRef::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.RangeTblRef) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // int32 rtindex = 1 [json_name = "rtindex"]; - if (this->rtindex() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_rtindex()); + if (this->_internal_rtindex() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_rtindex()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void RangeTblRef::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.RangeTblRef) - GOOGLE_DCHECK_NE(&from, this); - const RangeTblRef* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.RangeTblRef) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.RangeTblRef) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RangeTblRef::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + RangeTblRef::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RangeTblRef::GetClassData() const { return &_class_data_; } -void RangeTblRef::MergeFrom(const RangeTblRef& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RangeTblRef) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void RangeTblRef::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RangeTblRef) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.rtindex() != 0) { - _internal_set_rtindex(from._internal_rtindex()); + if (from._internal_rtindex() != 0) { + _this->_internal_set_rtindex(from._internal_rtindex()); } -} - -void RangeTblRef::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.RangeTblRef) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void RangeTblRef::CopyFrom(const RangeTblRef& from) { @@ -43113,183 +46417,206 @@ bool RangeTblRef::IsInitialized() const { void RangeTblRef::InternalSwap(RangeTblRef* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - swap(rtindex_, other->rtindex_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_.rtindex_, other->_impl_.rtindex_); } ::PROTOBUF_NAMESPACE_ID::Metadata RangeTblRef::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[57]); } - // =================================================================== class JoinExpr::_Internal { public: static const ::pg_query::Node& larg(const JoinExpr* msg); static const ::pg_query::Node& rarg(const JoinExpr* msg); + static const ::pg_query::Alias& join_using_alias(const JoinExpr* msg); static const ::pg_query::Node& quals(const JoinExpr* msg); static const ::pg_query::Alias& alias(const JoinExpr* msg); }; const ::pg_query::Node& JoinExpr::_Internal::larg(const JoinExpr* msg) { - return *msg->larg_; + return *msg->_impl_.larg_; } const ::pg_query::Node& JoinExpr::_Internal::rarg(const JoinExpr* msg) { - return *msg->rarg_; + return *msg->_impl_.rarg_; +} +const ::pg_query::Alias& +JoinExpr::_Internal::join_using_alias(const JoinExpr* msg) { + return *msg->_impl_.join_using_alias_; } const ::pg_query::Node& JoinExpr::_Internal::quals(const JoinExpr* msg) { - return *msg->quals_; + return *msg->_impl_.quals_; } const ::pg_query::Alias& JoinExpr::_Internal::alias(const JoinExpr* msg) { - return *msg->alias_; + return *msg->_impl_.alias_; } -JoinExpr::JoinExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - using_clause_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +JoinExpr::JoinExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.JoinExpr) } JoinExpr::JoinExpr(const JoinExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - using_clause_(from.using_clause_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + JoinExpr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.using_clause_){from._impl_.using_clause_} + , decltype(_impl_.larg_){nullptr} + , decltype(_impl_.rarg_){nullptr} + , decltype(_impl_.join_using_alias_){nullptr} + , decltype(_impl_.quals_){nullptr} + , decltype(_impl_.alias_){nullptr} + , decltype(_impl_.jointype_){} + , decltype(_impl_.is_natural_){} + , decltype(_impl_.rtindex_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_larg()) { - larg_ = new ::pg_query::Node(*from.larg_); - } else { - larg_ = nullptr; + _this->_impl_.larg_ = new ::pg_query::Node(*from._impl_.larg_); } if (from._internal_has_rarg()) { - rarg_ = new ::pg_query::Node(*from.rarg_); - } else { - rarg_ = nullptr; + _this->_impl_.rarg_ = new ::pg_query::Node(*from._impl_.rarg_); + } + if (from._internal_has_join_using_alias()) { + _this->_impl_.join_using_alias_ = new ::pg_query::Alias(*from._impl_.join_using_alias_); } if (from._internal_has_quals()) { - quals_ = new ::pg_query::Node(*from.quals_); - } else { - quals_ = nullptr; + _this->_impl_.quals_ = new ::pg_query::Node(*from._impl_.quals_); } if (from._internal_has_alias()) { - alias_ = new ::pg_query::Alias(*from.alias_); - } else { - alias_ = nullptr; + _this->_impl_.alias_ = new ::pg_query::Alias(*from._impl_.alias_); } - ::memcpy(&jointype_, &from.jointype_, - static_cast(reinterpret_cast(&rtindex_) - - reinterpret_cast(&jointype_)) + sizeof(rtindex_)); + ::memcpy(&_impl_.jointype_, &from._impl_.jointype_, + static_cast(reinterpret_cast(&_impl_.rtindex_) - + reinterpret_cast(&_impl_.jointype_)) + sizeof(_impl_.rtindex_)); // @@protoc_insertion_point(copy_constructor:pg_query.JoinExpr) } -void JoinExpr::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&larg_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&rtindex_) - - reinterpret_cast(&larg_)) + sizeof(rtindex_)); +inline void JoinExpr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.using_clause_){arena} + , decltype(_impl_.larg_){nullptr} + , decltype(_impl_.rarg_){nullptr} + , decltype(_impl_.join_using_alias_){nullptr} + , decltype(_impl_.quals_){nullptr} + , decltype(_impl_.alias_){nullptr} + , decltype(_impl_.jointype_){0} + , decltype(_impl_.is_natural_){false} + , decltype(_impl_.rtindex_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } JoinExpr::~JoinExpr() { // @@protoc_insertion_point(destructor:pg_query.JoinExpr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void JoinExpr::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete larg_; - if (this != internal_default_instance()) delete rarg_; - if (this != internal_default_instance()) delete quals_; - if (this != internal_default_instance()) delete alias_; +inline void JoinExpr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.using_clause_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.larg_; + if (this != internal_default_instance()) delete _impl_.rarg_; + if (this != internal_default_instance()) delete _impl_.join_using_alias_; + if (this != internal_default_instance()) delete _impl_.quals_; + if (this != internal_default_instance()) delete _impl_.alias_; } -void JoinExpr::ArenaDtor(void* object) { - JoinExpr* _this = reinterpret_cast< JoinExpr* >(object); - (void)_this; -} -void JoinExpr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void JoinExpr::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const JoinExpr& JoinExpr::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void JoinExpr::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.JoinExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - using_clause_.Clear(); - if (GetArena() == nullptr && larg_ != nullptr) { - delete larg_; + _impl_.using_clause_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.larg_ != nullptr) { + delete _impl_.larg_; } - larg_ = nullptr; - if (GetArena() == nullptr && rarg_ != nullptr) { - delete rarg_; + _impl_.larg_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.rarg_ != nullptr) { + delete _impl_.rarg_; } - rarg_ = nullptr; - if (GetArena() == nullptr && quals_ != nullptr) { - delete quals_; + _impl_.rarg_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.join_using_alias_ != nullptr) { + delete _impl_.join_using_alias_; } - quals_ = nullptr; - if (GetArena() == nullptr && alias_ != nullptr) { - delete alias_; + _impl_.join_using_alias_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.quals_ != nullptr) { + delete _impl_.quals_; } - alias_ = nullptr; - ::memset(&jointype_, 0, static_cast( - reinterpret_cast(&rtindex_) - - reinterpret_cast(&jointype_)) + sizeof(rtindex_)); + _impl_.quals_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.alias_ != nullptr) { + delete _impl_.alias_; + } + _impl_.alias_ = nullptr; + ::memset(&_impl_.jointype_, 0, static_cast( + reinterpret_cast(&_impl_.rtindex_) - + reinterpret_cast(&_impl_.jointype_)) + sizeof(_impl_.rtindex_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* JoinExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* JoinExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.JoinType jointype = 1 [json_name = "jointype"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_jointype(static_cast<::pg_query::JoinType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool is_natural = 2 [json_name = "isNatural"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - is_natural_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.is_natural_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node larg = 3 [json_name = "larg"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_larg(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node rarg = 4 [json_name = "rarg"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr = ctx->ParseMessage(_internal_mutable_rarg(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node using_clause = 5 [json_name = "usingClause"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; @@ -43297,118 +46624,134 @@ const char* JoinExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::i CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.Node quals = 6 [json_name = "quals"]; + // .pg_query.Alias join_using_alias = 6 [json_name = "join_using_alias"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { - ptr = ctx->ParseMessage(_internal_mutable_quals(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_join_using_alias(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.Alias alias = 7 [json_name = "alias"]; + // .pg_query.Node quals = 7 [json_name = "quals"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { - ptr = ctx->ParseMessage(_internal_mutable_alias(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_quals(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // int32 rtindex = 8 [json_name = "rtindex"]; + // .pg_query.Alias alias = 8 [json_name = "alias"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 64)) { - rtindex_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_alias(), ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + // int32 rtindex = 9 [json_name = "rtindex"]; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _impl_.rtindex_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* JoinExpr::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* JoinExpr::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.JoinExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.JoinType jointype = 1 [json_name = "jointype"]; - if (this->jointype() != 0) { + if (this->_internal_jointype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_jointype(), target); } // bool is_natural = 2 [json_name = "isNatural"]; - if (this->is_natural() != 0) { + if (this->_internal_is_natural() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_is_natural(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_is_natural(), target); } // .pg_query.Node larg = 3 [json_name = "larg"]; - if (this->has_larg()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_larg()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::larg(this), target, stream); + InternalWriteMessage(3, _Internal::larg(this), + _Internal::larg(this).GetCachedSize(), target, stream); } // .pg_query.Node rarg = 4 [json_name = "rarg"]; - if (this->has_rarg()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_rarg()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::rarg(this), target, stream); + InternalWriteMessage(4, _Internal::rarg(this), + _Internal::rarg(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node using_clause = 5 [json_name = "usingClause"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_using_clause_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_using_clause_size()); i < n; i++) { + const auto& repfield = this->_internal_using_clause(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_using_clause(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } - // .pg_query.Node quals = 6 [json_name = "quals"]; - if (this->has_quals()) { - target = stream->EnsureSpace(target); + // .pg_query.Alias join_using_alias = 6 [json_name = "join_using_alias"]; + if (this->_internal_has_join_using_alias()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 6, _Internal::quals(this), target, stream); + InternalWriteMessage(6, _Internal::join_using_alias(this), + _Internal::join_using_alias(this).GetCachedSize(), target, stream); } - // .pg_query.Alias alias = 7 [json_name = "alias"]; - if (this->has_alias()) { - target = stream->EnsureSpace(target); + // .pg_query.Node quals = 7 [json_name = "quals"]; + if (this->_internal_has_quals()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 7, _Internal::alias(this), target, stream); + InternalWriteMessage(7, _Internal::quals(this), + _Internal::quals(this).GetCachedSize(), target, stream); } - // int32 rtindex = 8 [json_name = "rtindex"]; - if (this->rtindex() != 0) { + // .pg_query.Alias alias = 8 [json_name = "alias"]; + if (this->_internal_has_alias()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(8, _Internal::alias(this), + _Internal::alias(this).GetCachedSize(), target, stream); + } + + // int32 rtindex = 9 [json_name = "rtindex"]; + if (this->_internal_rtindex() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(8, this->_internal_rtindex(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(9, this->_internal_rtindex(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.JoinExpr) @@ -43419,123 +46762,117 @@ size_t JoinExpr::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.JoinExpr) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node using_clause = 5 [json_name = "usingClause"]; total_size += 1UL * this->_internal_using_clause_size(); - for (const auto& msg : this->using_clause_) { + for (const auto& msg : this->_impl_.using_clause_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node larg = 3 [json_name = "larg"]; - if (this->has_larg()) { + if (this->_internal_has_larg()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *larg_); + *_impl_.larg_); } // .pg_query.Node rarg = 4 [json_name = "rarg"]; - if (this->has_rarg()) { + if (this->_internal_has_rarg()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *rarg_); + *_impl_.rarg_); } - // .pg_query.Node quals = 6 [json_name = "quals"]; - if (this->has_quals()) { + // .pg_query.Alias join_using_alias = 6 [json_name = "join_using_alias"]; + if (this->_internal_has_join_using_alias()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *quals_); + *_impl_.join_using_alias_); } - // .pg_query.Alias alias = 7 [json_name = "alias"]; - if (this->has_alias()) { + // .pg_query.Node quals = 7 [json_name = "quals"]; + if (this->_internal_has_quals()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *alias_); + *_impl_.quals_); + } + + // .pg_query.Alias alias = 8 [json_name = "alias"]; + if (this->_internal_has_alias()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.alias_); } // .pg_query.JoinType jointype = 1 [json_name = "jointype"]; - if (this->jointype() != 0) { + if (this->_internal_jointype() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_jointype()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_jointype()); } // bool is_natural = 2 [json_name = "isNatural"]; - if (this->is_natural() != 0) { + if (this->_internal_is_natural() != 0) { total_size += 1 + 1; } - // int32 rtindex = 8 [json_name = "rtindex"]; - if (this->rtindex() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_rtindex()); + // int32 rtindex = 9 [json_name = "rtindex"]; + if (this->_internal_rtindex() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_rtindex()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void JoinExpr::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.JoinExpr) - GOOGLE_DCHECK_NE(&from, this); - const JoinExpr* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.JoinExpr) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.JoinExpr) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData JoinExpr::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + JoinExpr::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*JoinExpr::GetClassData() const { return &_class_data_; } -void JoinExpr::MergeFrom(const JoinExpr& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.JoinExpr) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void JoinExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.JoinExpr) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - using_clause_.MergeFrom(from.using_clause_); - if (from.has_larg()) { - _internal_mutable_larg()->::pg_query::Node::MergeFrom(from._internal_larg()); + _this->_impl_.using_clause_.MergeFrom(from._impl_.using_clause_); + if (from._internal_has_larg()) { + _this->_internal_mutable_larg()->::pg_query::Node::MergeFrom( + from._internal_larg()); } - if (from.has_rarg()) { - _internal_mutable_rarg()->::pg_query::Node::MergeFrom(from._internal_rarg()); + if (from._internal_has_rarg()) { + _this->_internal_mutable_rarg()->::pg_query::Node::MergeFrom( + from._internal_rarg()); } - if (from.has_quals()) { - _internal_mutable_quals()->::pg_query::Node::MergeFrom(from._internal_quals()); + if (from._internal_has_join_using_alias()) { + _this->_internal_mutable_join_using_alias()->::pg_query::Alias::MergeFrom( + from._internal_join_using_alias()); } - if (from.has_alias()) { - _internal_mutable_alias()->::pg_query::Alias::MergeFrom(from._internal_alias()); + if (from._internal_has_quals()) { + _this->_internal_mutable_quals()->::pg_query::Node::MergeFrom( + from._internal_quals()); } - if (from.jointype() != 0) { - _internal_set_jointype(from._internal_jointype()); + if (from._internal_has_alias()) { + _this->_internal_mutable_alias()->::pg_query::Alias::MergeFrom( + from._internal_alias()); } - if (from.is_natural() != 0) { - _internal_set_is_natural(from._internal_is_natural()); + if (from._internal_jointype() != 0) { + _this->_internal_set_jointype(from._internal_jointype()); } - if (from.rtindex() != 0) { - _internal_set_rtindex(from._internal_rtindex()); + if (from._internal_is_natural() != 0) { + _this->_internal_set_is_natural(from._internal_is_natural()); } -} - -void JoinExpr::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.JoinExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); + if (from._internal_rtindex() != 0) { + _this->_internal_set_rtindex(from._internal_rtindex()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void JoinExpr::CopyFrom(const JoinExpr& from) { @@ -43551,21 +46888,22 @@ bool JoinExpr::IsInitialized() const { void JoinExpr::InternalSwap(JoinExpr* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - using_clause_.InternalSwap(&other->using_clause_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.using_clause_.InternalSwap(&other->_impl_.using_clause_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(JoinExpr, rtindex_) - + sizeof(JoinExpr::rtindex_) - - PROTOBUF_FIELD_OFFSET(JoinExpr, larg_)>( - reinterpret_cast(&larg_), - reinterpret_cast(&other->larg_)); + PROTOBUF_FIELD_OFFSET(JoinExpr, _impl_.rtindex_) + + sizeof(JoinExpr::_impl_.rtindex_) + - PROTOBUF_FIELD_OFFSET(JoinExpr, _impl_.larg_)>( + reinterpret_cast(&_impl_.larg_), + reinterpret_cast(&other->_impl_.larg_)); } ::PROTOBUF_NAMESPACE_ID::Metadata JoinExpr::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[58]); } - // =================================================================== class FromExpr::_Internal { @@ -43575,82 +46913,82 @@ class FromExpr::_Internal { const ::pg_query::Node& FromExpr::_Internal::quals(const FromExpr* msg) { - return *msg->quals_; + return *msg->_impl_.quals_; } -FromExpr::FromExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - fromlist_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +FromExpr::FromExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.FromExpr) } FromExpr::FromExpr(const FromExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - fromlist_(from.fromlist_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + FromExpr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.fromlist_){from._impl_.fromlist_} + , decltype(_impl_.quals_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_quals()) { - quals_ = new ::pg_query::Node(*from.quals_); - } else { - quals_ = nullptr; + _this->_impl_.quals_ = new ::pg_query::Node(*from._impl_.quals_); } // @@protoc_insertion_point(copy_constructor:pg_query.FromExpr) } -void FromExpr::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - quals_ = nullptr; +inline void FromExpr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.fromlist_){arena} + , decltype(_impl_.quals_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; } FromExpr::~FromExpr() { // @@protoc_insertion_point(destructor:pg_query.FromExpr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void FromExpr::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete quals_; +inline void FromExpr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.fromlist_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.quals_; } -void FromExpr::ArenaDtor(void* object) { - FromExpr* _this = reinterpret_cast< FromExpr* >(object); - (void)_this; -} -void FromExpr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void FromExpr::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const FromExpr& FromExpr::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void FromExpr::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.FromExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - fromlist_.Clear(); - if (GetArena() == nullptr && quals_ != nullptr) { - delete quals_; + _impl_.fromlist_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.quals_ != nullptr) { + delete _impl_.quals_; } - quals_ = nullptr; + _impl_.quals_ = nullptr; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* FromExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* FromExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node fromlist = 1 [json_name = "fromlist"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -43658,61 +46996,63 @@ const char* FromExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::i CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node quals = 2 [json_name = "quals"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_quals(), ptr); CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* FromExpr::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* FromExpr::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.FromExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node fromlist = 1 [json_name = "fromlist"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_fromlist_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_fromlist_size()); i < n; i++) { + const auto& repfield = this->_internal_fromlist(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_fromlist(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.Node quals = 2 [json_name = "quals"]; - if (this->has_quals()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_quals()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::quals(this), target, stream); + InternalWriteMessage(2, _Internal::quals(this), + _Internal::quals(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.FromExpr) @@ -43723,66 +47063,48 @@ size_t FromExpr::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.FromExpr) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node fromlist = 1 [json_name = "fromlist"]; total_size += 1UL * this->_internal_fromlist_size(); - for (const auto& msg : this->fromlist_) { + for (const auto& msg : this->_impl_.fromlist_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node quals = 2 [json_name = "quals"]; - if (this->has_quals()) { + if (this->_internal_has_quals()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *quals_); + *_impl_.quals_); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void FromExpr::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.FromExpr) - GOOGLE_DCHECK_NE(&from, this); - const FromExpr* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.FromExpr) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.FromExpr) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FromExpr::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + FromExpr::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FromExpr::GetClassData() const { return &_class_data_; } -void FromExpr::MergeFrom(const FromExpr& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.FromExpr) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void FromExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.FromExpr) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - fromlist_.MergeFrom(from.fromlist_); - if (from.has_quals()) { - _internal_mutable_quals()->::pg_query::Node::MergeFrom(from._internal_quals()); + _this->_impl_.fromlist_.MergeFrom(from._impl_.fromlist_); + if (from._internal_has_quals()) { + _this->_internal_mutable_quals()->::pg_query::Node::MergeFrom( + from._internal_quals()); } -} - -void FromExpr::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.FromExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void FromExpr::CopyFrom(const FromExpr& from) { @@ -43798,16 +47120,17 @@ bool FromExpr::IsInitialized() const { void FromExpr::InternalSwap(FromExpr* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - fromlist_.InternalSwap(&other->fromlist_); - swap(quals_, other->quals_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.fromlist_.InternalSwap(&other->_impl_.fromlist_); + swap(_impl_.quals_, other->_impl_.quals_); } ::PROTOBUF_NAMESPACE_ID::Metadata FromExpr::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[59]); } - // =================================================================== class OnConflictExpr::_Internal { @@ -43818,119 +47141,125 @@ class OnConflictExpr::_Internal { const ::pg_query::Node& OnConflictExpr::_Internal::arbiter_where(const OnConflictExpr* msg) { - return *msg->arbiter_where_; + return *msg->_impl_.arbiter_where_; } const ::pg_query::Node& OnConflictExpr::_Internal::on_conflict_where(const OnConflictExpr* msg) { - return *msg->on_conflict_where_; -} -OnConflictExpr::OnConflictExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - arbiter_elems_(arena), - on_conflict_set_(arena), - excl_rel_tlist_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.on_conflict_where_; +} +OnConflictExpr::OnConflictExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.OnConflictExpr) } OnConflictExpr::OnConflictExpr(const OnConflictExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - arbiter_elems_(from.arbiter_elems_), - on_conflict_set_(from.on_conflict_set_), - excl_rel_tlist_(from.excl_rel_tlist_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + OnConflictExpr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.arbiter_elems_){from._impl_.arbiter_elems_} + , decltype(_impl_.on_conflict_set_){from._impl_.on_conflict_set_} + , decltype(_impl_.excl_rel_tlist_){from._impl_.excl_rel_tlist_} + , decltype(_impl_.arbiter_where_){nullptr} + , decltype(_impl_.on_conflict_where_){nullptr} + , decltype(_impl_.action_){} + , decltype(_impl_.constraint_){} + , decltype(_impl_.excl_rel_index_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_arbiter_where()) { - arbiter_where_ = new ::pg_query::Node(*from.arbiter_where_); - } else { - arbiter_where_ = nullptr; + _this->_impl_.arbiter_where_ = new ::pg_query::Node(*from._impl_.arbiter_where_); } if (from._internal_has_on_conflict_where()) { - on_conflict_where_ = new ::pg_query::Node(*from.on_conflict_where_); - } else { - on_conflict_where_ = nullptr; + _this->_impl_.on_conflict_where_ = new ::pg_query::Node(*from._impl_.on_conflict_where_); } - ::memcpy(&action_, &from.action_, - static_cast(reinterpret_cast(&excl_rel_index_) - - reinterpret_cast(&action_)) + sizeof(excl_rel_index_)); + ::memcpy(&_impl_.action_, &from._impl_.action_, + static_cast(reinterpret_cast(&_impl_.excl_rel_index_) - + reinterpret_cast(&_impl_.action_)) + sizeof(_impl_.excl_rel_index_)); // @@protoc_insertion_point(copy_constructor:pg_query.OnConflictExpr) } -void OnConflictExpr::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&arbiter_where_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&excl_rel_index_) - - reinterpret_cast(&arbiter_where_)) + sizeof(excl_rel_index_)); +inline void OnConflictExpr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.arbiter_elems_){arena} + , decltype(_impl_.on_conflict_set_){arena} + , decltype(_impl_.excl_rel_tlist_){arena} + , decltype(_impl_.arbiter_where_){nullptr} + , decltype(_impl_.on_conflict_where_){nullptr} + , decltype(_impl_.action_){0} + , decltype(_impl_.constraint_){0u} + , decltype(_impl_.excl_rel_index_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } OnConflictExpr::~OnConflictExpr() { // @@protoc_insertion_point(destructor:pg_query.OnConflictExpr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void OnConflictExpr::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete arbiter_where_; - if (this != internal_default_instance()) delete on_conflict_where_; +inline void OnConflictExpr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.arbiter_elems_.~RepeatedPtrField(); + _impl_.on_conflict_set_.~RepeatedPtrField(); + _impl_.excl_rel_tlist_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.arbiter_where_; + if (this != internal_default_instance()) delete _impl_.on_conflict_where_; } -void OnConflictExpr::ArenaDtor(void* object) { - OnConflictExpr* _this = reinterpret_cast< OnConflictExpr* >(object); - (void)_this; -} -void OnConflictExpr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void OnConflictExpr::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const OnConflictExpr& OnConflictExpr::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void OnConflictExpr::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.OnConflictExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - arbiter_elems_.Clear(); - on_conflict_set_.Clear(); - excl_rel_tlist_.Clear(); - if (GetArena() == nullptr && arbiter_where_ != nullptr) { - delete arbiter_where_; + _impl_.arbiter_elems_.Clear(); + _impl_.on_conflict_set_.Clear(); + _impl_.excl_rel_tlist_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.arbiter_where_ != nullptr) { + delete _impl_.arbiter_where_; } - arbiter_where_ = nullptr; - if (GetArena() == nullptr && on_conflict_where_ != nullptr) { - delete on_conflict_where_; + _impl_.arbiter_where_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.on_conflict_where_ != nullptr) { + delete _impl_.on_conflict_where_; } - on_conflict_where_ = nullptr; - ::memset(&action_, 0, static_cast( - reinterpret_cast(&excl_rel_index_) - - reinterpret_cast(&action_)) + sizeof(excl_rel_index_)); + _impl_.on_conflict_where_ = nullptr; + ::memset(&_impl_.action_, 0, static_cast( + reinterpret_cast(&_impl_.excl_rel_index_) - + reinterpret_cast(&_impl_.action_)) + sizeof(_impl_.excl_rel_index_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* OnConflictExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* OnConflictExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.OnConflictAction action = 1 [json_name = "action"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_action(static_cast<::pg_query::OnConflictAction>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node arbiter_elems = 2 [json_name = "arbiterElems"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -43938,25 +47267,28 @@ const char* OnConflictExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node arbiter_where = 3 [json_name = "arbiterWhere"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_arbiter_where(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 constraint = 4 [json_name = "constraint"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - constraint_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.constraint_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node on_conflict_set = 5 [json_name = "onConflictSet"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; @@ -43964,25 +47296,28 @@ const char* OnConflictExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node on_conflict_where = 6 [json_name = "onConflictWhere"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr = ctx->ParseMessage(_internal_mutable_on_conflict_where(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 excl_rel_index = 7 [json_name = "exclRelIndex"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - excl_rel_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.excl_rel_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node excl_rel_tlist = 8 [json_name = "exclRelTlist"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { ptr -= 1; do { ptr += 1; @@ -43990,97 +47325,97 @@ const char* OnConflictExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<66>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* OnConflictExpr::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* OnConflictExpr::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.OnConflictExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.OnConflictAction action = 1 [json_name = "action"]; - if (this->action() != 0) { + if (this->_internal_action() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_action(), target); } // repeated .pg_query.Node arbiter_elems = 2 [json_name = "arbiterElems"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_arbiter_elems_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_arbiter_elems_size()); i < n; i++) { + const auto& repfield = this->_internal_arbiter_elems(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_arbiter_elems(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.Node arbiter_where = 3 [json_name = "arbiterWhere"]; - if (this->has_arbiter_where()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_arbiter_where()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::arbiter_where(this), target, stream); + InternalWriteMessage(3, _Internal::arbiter_where(this), + _Internal::arbiter_where(this).GetCachedSize(), target, stream); } // uint32 constraint = 4 [json_name = "constraint"]; - if (this->constraint() != 0) { + if (this->_internal_constraint() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_constraint(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_constraint(), target); } // repeated .pg_query.Node on_conflict_set = 5 [json_name = "onConflictSet"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_on_conflict_set_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_on_conflict_set_size()); i < n; i++) { + const auto& repfield = this->_internal_on_conflict_set(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_on_conflict_set(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.Node on_conflict_where = 6 [json_name = "onConflictWhere"]; - if (this->has_on_conflict_where()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_on_conflict_where()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 6, _Internal::on_conflict_where(this), target, stream); + InternalWriteMessage(6, _Internal::on_conflict_where(this), + _Internal::on_conflict_where(this).GetCachedSize(), target, stream); } // int32 excl_rel_index = 7 [json_name = "exclRelIndex"]; - if (this->excl_rel_index() != 0) { + if (this->_internal_excl_rel_index() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(7, this->_internal_excl_rel_index(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_excl_rel_index(), target); } // repeated .pg_query.Node excl_rel_tlist = 8 [json_name = "exclRelTlist"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_excl_rel_tlist_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_excl_rel_tlist_size()); i < n; i++) { + const auto& repfield = this->_internal_excl_rel_tlist(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(8, this->_internal_excl_rel_tlist(i), target, stream); + InternalWriteMessage(8, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.OnConflictExpr) @@ -44091,121 +47426,100 @@ size_t OnConflictExpr::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.OnConflictExpr) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node arbiter_elems = 2 [json_name = "arbiterElems"]; total_size += 1UL * this->_internal_arbiter_elems_size(); - for (const auto& msg : this->arbiter_elems_) { + for (const auto& msg : this->_impl_.arbiter_elems_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node on_conflict_set = 5 [json_name = "onConflictSet"]; total_size += 1UL * this->_internal_on_conflict_set_size(); - for (const auto& msg : this->on_conflict_set_) { + for (const auto& msg : this->_impl_.on_conflict_set_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node excl_rel_tlist = 8 [json_name = "exclRelTlist"]; total_size += 1UL * this->_internal_excl_rel_tlist_size(); - for (const auto& msg : this->excl_rel_tlist_) { + for (const auto& msg : this->_impl_.excl_rel_tlist_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node arbiter_where = 3 [json_name = "arbiterWhere"]; - if (this->has_arbiter_where()) { + if (this->_internal_has_arbiter_where()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *arbiter_where_); + *_impl_.arbiter_where_); } // .pg_query.Node on_conflict_where = 6 [json_name = "onConflictWhere"]; - if (this->has_on_conflict_where()) { + if (this->_internal_has_on_conflict_where()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *on_conflict_where_); + *_impl_.on_conflict_where_); } // .pg_query.OnConflictAction action = 1 [json_name = "action"]; - if (this->action() != 0) { + if (this->_internal_action() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_action()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_action()); } // uint32 constraint = 4 [json_name = "constraint"]; - if (this->constraint() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_constraint()); + if (this->_internal_constraint() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_constraint()); } // int32 excl_rel_index = 7 [json_name = "exclRelIndex"]; - if (this->excl_rel_index() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_excl_rel_index()); + if (this->_internal_excl_rel_index() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_excl_rel_index()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void OnConflictExpr::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.OnConflictExpr) - GOOGLE_DCHECK_NE(&from, this); - const OnConflictExpr* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.OnConflictExpr) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.OnConflictExpr) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData OnConflictExpr::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + OnConflictExpr::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*OnConflictExpr::GetClassData() const { return &_class_data_; } -void OnConflictExpr::MergeFrom(const OnConflictExpr& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.OnConflictExpr) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void OnConflictExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.OnConflictExpr) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - arbiter_elems_.MergeFrom(from.arbiter_elems_); - on_conflict_set_.MergeFrom(from.on_conflict_set_); - excl_rel_tlist_.MergeFrom(from.excl_rel_tlist_); - if (from.has_arbiter_where()) { - _internal_mutable_arbiter_where()->::pg_query::Node::MergeFrom(from._internal_arbiter_where()); + _this->_impl_.arbiter_elems_.MergeFrom(from._impl_.arbiter_elems_); + _this->_impl_.on_conflict_set_.MergeFrom(from._impl_.on_conflict_set_); + _this->_impl_.excl_rel_tlist_.MergeFrom(from._impl_.excl_rel_tlist_); + if (from._internal_has_arbiter_where()) { + _this->_internal_mutable_arbiter_where()->::pg_query::Node::MergeFrom( + from._internal_arbiter_where()); } - if (from.has_on_conflict_where()) { - _internal_mutable_on_conflict_where()->::pg_query::Node::MergeFrom(from._internal_on_conflict_where()); + if (from._internal_has_on_conflict_where()) { + _this->_internal_mutable_on_conflict_where()->::pg_query::Node::MergeFrom( + from._internal_on_conflict_where()); } - if (from.action() != 0) { - _internal_set_action(from._internal_action()); + if (from._internal_action() != 0) { + _this->_internal_set_action(from._internal_action()); } - if (from.constraint() != 0) { - _internal_set_constraint(from._internal_constraint()); + if (from._internal_constraint() != 0) { + _this->_internal_set_constraint(from._internal_constraint()); } - if (from.excl_rel_index() != 0) { - _internal_set_excl_rel_index(from._internal_excl_rel_index()); + if (from._internal_excl_rel_index() != 0) { + _this->_internal_set_excl_rel_index(from._internal_excl_rel_index()); } -} - -void OnConflictExpr::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.OnConflictExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void OnConflictExpr::CopyFrom(const OnConflictExpr& from) { @@ -44221,23 +47535,24 @@ bool OnConflictExpr::IsInitialized() const { void OnConflictExpr::InternalSwap(OnConflictExpr* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - arbiter_elems_.InternalSwap(&other->arbiter_elems_); - on_conflict_set_.InternalSwap(&other->on_conflict_set_); - excl_rel_tlist_.InternalSwap(&other->excl_rel_tlist_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.arbiter_elems_.InternalSwap(&other->_impl_.arbiter_elems_); + _impl_.on_conflict_set_.InternalSwap(&other->_impl_.on_conflict_set_); + _impl_.excl_rel_tlist_.InternalSwap(&other->_impl_.excl_rel_tlist_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(OnConflictExpr, excl_rel_index_) - + sizeof(OnConflictExpr::excl_rel_index_) - - PROTOBUF_FIELD_OFFSET(OnConflictExpr, arbiter_where_)>( - reinterpret_cast(&arbiter_where_), - reinterpret_cast(&other->arbiter_where_)); + PROTOBUF_FIELD_OFFSET(OnConflictExpr, _impl_.excl_rel_index_) + + sizeof(OnConflictExpr::_impl_.excl_rel_index_) + - PROTOBUF_FIELD_OFFSET(OnConflictExpr, _impl_.arbiter_where_)>( + reinterpret_cast(&_impl_.arbiter_where_), + reinterpret_cast(&other->_impl_.arbiter_where_)); } ::PROTOBUF_NAMESPACE_ID::Metadata OnConflictExpr::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[60]); } - // =================================================================== class IntoClause::_Internal { @@ -44248,131 +47563,150 @@ class IntoClause::_Internal { const ::pg_query::RangeVar& IntoClause::_Internal::rel(const IntoClause* msg) { - return *msg->rel_; + return *msg->_impl_.rel_; } const ::pg_query::Node& IntoClause::_Internal::view_query(const IntoClause* msg) { - return *msg->view_query_; -} -IntoClause::IntoClause(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - col_names_(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.view_query_; +} +IntoClause::IntoClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.IntoClause) } IntoClause::IntoClause(const IntoClause& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - col_names_(from.col_names_), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + IntoClause* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.col_names_){from._impl_.col_names_} + , decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.access_method_){} + , decltype(_impl_.table_space_name_){} + , decltype(_impl_.rel_){nullptr} + , decltype(_impl_.view_query_){nullptr} + , decltype(_impl_.on_commit_){} + , decltype(_impl_.skip_data_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - access_method_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.access_method_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.access_method_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_access_method().empty()) { - access_method_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_access_method(), - GetArena()); + _this->_impl_.access_method_.Set(from._internal_access_method(), + _this->GetArenaForAllocation()); } - table_space_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.table_space_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.table_space_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_table_space_name().empty()) { - table_space_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_table_space_name(), - GetArena()); + _this->_impl_.table_space_name_.Set(from._internal_table_space_name(), + _this->GetArenaForAllocation()); } if (from._internal_has_rel()) { - rel_ = new ::pg_query::RangeVar(*from.rel_); - } else { - rel_ = nullptr; + _this->_impl_.rel_ = new ::pg_query::RangeVar(*from._impl_.rel_); } if (from._internal_has_view_query()) { - view_query_ = new ::pg_query::Node(*from.view_query_); - } else { - view_query_ = nullptr; + _this->_impl_.view_query_ = new ::pg_query::Node(*from._impl_.view_query_); } - ::memcpy(&on_commit_, &from.on_commit_, - static_cast(reinterpret_cast(&skip_data_) - - reinterpret_cast(&on_commit_)) + sizeof(skip_data_)); + ::memcpy(&_impl_.on_commit_, &from._impl_.on_commit_, + static_cast(reinterpret_cast(&_impl_.skip_data_) - + reinterpret_cast(&_impl_.on_commit_)) + sizeof(_impl_.skip_data_)); // @@protoc_insertion_point(copy_constructor:pg_query.IntoClause) } -void IntoClause::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - access_method_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - table_space_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&rel_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&skip_data_) - - reinterpret_cast(&rel_)) + sizeof(skip_data_)); +inline void IntoClause::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.col_names_){arena} + , decltype(_impl_.options_){arena} + , decltype(_impl_.access_method_){} + , decltype(_impl_.table_space_name_){} + , decltype(_impl_.rel_){nullptr} + , decltype(_impl_.view_query_){nullptr} + , decltype(_impl_.on_commit_){0} + , decltype(_impl_.skip_data_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.access_method_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.access_method_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.table_space_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.table_space_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } IntoClause::~IntoClause() { // @@protoc_insertion_point(destructor:pg_query.IntoClause) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void IntoClause::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - access_method_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - table_space_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete rel_; - if (this != internal_default_instance()) delete view_query_; +inline void IntoClause::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.col_names_.~RepeatedPtrField(); + _impl_.options_.~RepeatedPtrField(); + _impl_.access_method_.Destroy(); + _impl_.table_space_name_.Destroy(); + if (this != internal_default_instance()) delete _impl_.rel_; + if (this != internal_default_instance()) delete _impl_.view_query_; } -void IntoClause::ArenaDtor(void* object) { - IntoClause* _this = reinterpret_cast< IntoClause* >(object); - (void)_this; -} -void IntoClause::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void IntoClause::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const IntoClause& IntoClause::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void IntoClause::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.IntoClause) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - col_names_.Clear(); - options_.Clear(); - access_method_.ClearToEmpty(); - table_space_name_.ClearToEmpty(); - if (GetArena() == nullptr && rel_ != nullptr) { - delete rel_; + _impl_.col_names_.Clear(); + _impl_.options_.Clear(); + _impl_.access_method_.ClearToEmpty(); + _impl_.table_space_name_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.rel_ != nullptr) { + delete _impl_.rel_; } - rel_ = nullptr; - if (GetArena() == nullptr && view_query_ != nullptr) { - delete view_query_; + _impl_.rel_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.view_query_ != nullptr) { + delete _impl_.view_query_; } - view_query_ = nullptr; - ::memset(&on_commit_, 0, static_cast( - reinterpret_cast(&skip_data_) - - reinterpret_cast(&on_commit_)) + sizeof(skip_data_)); + _impl_.view_query_ = nullptr; + ::memset(&_impl_.on_commit_, 0, static_cast( + reinterpret_cast(&_impl_.skip_data_) - + reinterpret_cast(&_impl_.on_commit_)) + sizeof(_impl_.skip_data_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* IntoClause::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* IntoClause::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.RangeVar rel = 1 [json_name = "rel"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_rel(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node col_names = 2 [json_name = "colNames"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -44380,20 +47714,22 @@ const char* IntoClause::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string access_method = 3 [json_name = "accessMethod"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_access_method(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.IntoClause.access_method")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.IntoClause.access_method")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 4 [json_name = "options"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -44401,85 +47737,90 @@ const char* IntoClause::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.OnCommitAction on_commit = 5 [json_name = "onCommit"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_on_commit(static_cast<::pg_query::OnCommitAction>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string table_space_name = 6 [json_name = "tableSpaceName"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { auto str = _internal_mutable_table_space_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.IntoClause.table_space_name")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.IntoClause.table_space_name")); + } else + goto handle_unusual; continue; // .pg_query.Node view_query = 7 [json_name = "viewQuery"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { ptr = ctx->ParseMessage(_internal_mutable_view_query(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool skip_data = 8 [json_name = "skipData"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 64)) { - skip_data_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _impl_.skip_data_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* IntoClause::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* IntoClause::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.IntoClause) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.RangeVar rel = 1 [json_name = "rel"]; - if (this->has_rel()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_rel()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::rel(this), target, stream); + InternalWriteMessage(1, _Internal::rel(this), + _Internal::rel(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node col_names = 2 [json_name = "colNames"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_col_names_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_col_names_size()); i < n; i++) { + const auto& repfield = this->_internal_col_names(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_col_names(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // string access_method = 3 [json_name = "accessMethod"]; - if (this->access_method().size() > 0) { + if (!this->_internal_access_method().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_access_method().data(), static_cast(this->_internal_access_method().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -44489,22 +47830,22 @@ ::PROTOBUF_NAMESPACE_ID::uint8* IntoClause::_InternalSerialize( } // repeated .pg_query.Node options = 4 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_options(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.OnCommitAction on_commit = 5 [json_name = "onCommit"]; - if (this->on_commit() != 0) { + if (this->_internal_on_commit() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 5, this->_internal_on_commit(), target); } // string table_space_name = 6 [json_name = "tableSpaceName"]; - if (this->table_space_name().size() > 0) { + if (!this->_internal_table_space_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_table_space_name().data(), static_cast(this->_internal_table_space_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -44514,21 +47855,20 @@ ::PROTOBUF_NAMESPACE_ID::uint8* IntoClause::_InternalSerialize( } // .pg_query.Node view_query = 7 [json_name = "viewQuery"]; - if (this->has_view_query()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_view_query()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 7, _Internal::view_query(this), target, stream); + InternalWriteMessage(7, _Internal::view_query(this), + _Internal::view_query(this).GetCachedSize(), target, stream); } // bool skip_data = 8 [json_name = "skipData"]; - if (this->skip_data() != 0) { + if (this->_internal_skip_data() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(8, this->_internal_skip_data(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(8, this->_internal_skip_data(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.IntoClause) @@ -44539,121 +47879,104 @@ size_t IntoClause::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.IntoClause) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node col_names = 2 [json_name = "colNames"]; total_size += 1UL * this->_internal_col_names_size(); - for (const auto& msg : this->col_names_) { + for (const auto& msg : this->_impl_.col_names_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node options = 4 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string access_method = 3 [json_name = "accessMethod"]; - if (this->access_method().size() > 0) { + if (!this->_internal_access_method().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_access_method()); } // string table_space_name = 6 [json_name = "tableSpaceName"]; - if (this->table_space_name().size() > 0) { + if (!this->_internal_table_space_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_table_space_name()); } // .pg_query.RangeVar rel = 1 [json_name = "rel"]; - if (this->has_rel()) { + if (this->_internal_has_rel()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *rel_); + *_impl_.rel_); } // .pg_query.Node view_query = 7 [json_name = "viewQuery"]; - if (this->has_view_query()) { + if (this->_internal_has_view_query()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *view_query_); + *_impl_.view_query_); } // .pg_query.OnCommitAction on_commit = 5 [json_name = "onCommit"]; - if (this->on_commit() != 0) { + if (this->_internal_on_commit() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_on_commit()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_on_commit()); } // bool skip_data = 8 [json_name = "skipData"]; - if (this->skip_data() != 0) { + if (this->_internal_skip_data() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void IntoClause::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.IntoClause) - GOOGLE_DCHECK_NE(&from, this); - const IntoClause* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.IntoClause) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.IntoClause) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IntoClause::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + IntoClause::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IntoClause::GetClassData() const { return &_class_data_; } -void IntoClause::MergeFrom(const IntoClause& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.IntoClause) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void IntoClause::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.IntoClause) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - col_names_.MergeFrom(from.col_names_); - options_.MergeFrom(from.options_); - if (from.access_method().size() > 0) { - _internal_set_access_method(from._internal_access_method()); + _this->_impl_.col_names_.MergeFrom(from._impl_.col_names_); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (!from._internal_access_method().empty()) { + _this->_internal_set_access_method(from._internal_access_method()); } - if (from.table_space_name().size() > 0) { - _internal_set_table_space_name(from._internal_table_space_name()); + if (!from._internal_table_space_name().empty()) { + _this->_internal_set_table_space_name(from._internal_table_space_name()); } - if (from.has_rel()) { - _internal_mutable_rel()->::pg_query::RangeVar::MergeFrom(from._internal_rel()); + if (from._internal_has_rel()) { + _this->_internal_mutable_rel()->::pg_query::RangeVar::MergeFrom( + from._internal_rel()); } - if (from.has_view_query()) { - _internal_mutable_view_query()->::pg_query::Node::MergeFrom(from._internal_view_query()); + if (from._internal_has_view_query()) { + _this->_internal_mutable_view_query()->::pg_query::Node::MergeFrom( + from._internal_view_query()); } - if (from.on_commit() != 0) { - _internal_set_on_commit(from._internal_on_commit()); + if (from._internal_on_commit() != 0) { + _this->_internal_set_on_commit(from._internal_on_commit()); } - if (from.skip_data() != 0) { - _internal_set_skip_data(from._internal_skip_data()); + if (from._internal_skip_data() != 0) { + _this->_internal_set_skip_data(from._internal_skip_data()); } -} - -void IntoClause::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.IntoClause) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void IntoClause::CopyFrom(const IntoClause& from) { @@ -44669,23 +47992,382 @@ bool IntoClause::IsInitialized() const { void IntoClause::InternalSwap(IntoClause* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - col_names_.InternalSwap(&other->col_names_); - options_.InternalSwap(&other->options_); - access_method_.Swap(&other->access_method_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - table_space_name_.Swap(&other->table_space_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.col_names_.InternalSwap(&other->_impl_.col_names_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.access_method_, lhs_arena, + &other->_impl_.access_method_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.table_space_name_, lhs_arena, + &other->_impl_.table_space_name_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(IntoClause, skip_data_) - + sizeof(IntoClause::skip_data_) - - PROTOBUF_FIELD_OFFSET(IntoClause, rel_)>( - reinterpret_cast(&rel_), - reinterpret_cast(&other->rel_)); + PROTOBUF_FIELD_OFFSET(IntoClause, _impl_.skip_data_) + + sizeof(IntoClause::_impl_.skip_data_) + - PROTOBUF_FIELD_OFFSET(IntoClause, _impl_.rel_)>( + reinterpret_cast(&_impl_.rel_), + reinterpret_cast(&other->_impl_.rel_)); } ::PROTOBUF_NAMESPACE_ID::Metadata IntoClause::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[61]); +} + +// =================================================================== + +class MergeAction::_Internal { + public: + static const ::pg_query::Node& qual(const MergeAction* msg); +}; + +const ::pg_query::Node& +MergeAction::_Internal::qual(const MergeAction* msg) { + return *msg->_impl_.qual_; +} +MergeAction::MergeAction(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:pg_query.MergeAction) +} +MergeAction::MergeAction(const MergeAction& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + MergeAction* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.target_list_){from._impl_.target_list_} + , decltype(_impl_.update_colnos_){from._impl_.update_colnos_} + , decltype(_impl_.qual_){nullptr} + , decltype(_impl_.matched_){} + , decltype(_impl_.command_type_){} + , decltype(_impl_.override_){} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_qual()) { + _this->_impl_.qual_ = new ::pg_query::Node(*from._impl_.qual_); + } + ::memcpy(&_impl_.matched_, &from._impl_.matched_, + static_cast(reinterpret_cast(&_impl_.override_) - + reinterpret_cast(&_impl_.matched_)) + sizeof(_impl_.override_)); + // @@protoc_insertion_point(copy_constructor:pg_query.MergeAction) +} + +inline void MergeAction::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.target_list_){arena} + , decltype(_impl_.update_colnos_){arena} + , decltype(_impl_.qual_){nullptr} + , decltype(_impl_.matched_){false} + , decltype(_impl_.command_type_){0} + , decltype(_impl_.override_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +MergeAction::~MergeAction() { + // @@protoc_insertion_point(destructor:pg_query.MergeAction) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MergeAction::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.target_list_.~RepeatedPtrField(); + _impl_.update_colnos_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.qual_; +} + +void MergeAction::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void MergeAction::Clear() { +// @@protoc_insertion_point(message_clear_start:pg_query.MergeAction) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.target_list_.Clear(); + _impl_.update_colnos_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.qual_ != nullptr) { + delete _impl_.qual_; + } + _impl_.qual_ = nullptr; + ::memset(&_impl_.matched_, 0, static_cast( + reinterpret_cast(&_impl_.override_) - + reinterpret_cast(&_impl_.matched_)) + sizeof(_impl_.override_)); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MergeAction::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // bool matched = 1 [json_name = "matched"]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.matched_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .pg_query.CmdType command_type = 2 [json_name = "commandType"]; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + _internal_set_command_type(static_cast<::pg_query::CmdType>(val)); + } else + goto handle_unusual; + continue; + // .pg_query.OverridingKind override = 3 [json_name = "override"]; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + _internal_set_override(static_cast<::pg_query::OverridingKind>(val)); + } else + goto handle_unusual; + continue; + // .pg_query.Node qual = 4 [json_name = "qual"]; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_qual(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .pg_query.Node target_list = 5 [json_name = "targetList"]; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_target_list(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .pg_query.Node update_colnos = 6 [json_name = "updateColnos"]; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_update_colnos(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MergeAction::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:pg_query.MergeAction) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // bool matched = 1 [json_name = "matched"]; + if (this->_internal_matched() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_matched(), target); + } + + // .pg_query.CmdType command_type = 2 [json_name = "commandType"]; + if (this->_internal_command_type() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 2, this->_internal_command_type(), target); + } + + // .pg_query.OverridingKind override = 3 [json_name = "override"]; + if (this->_internal_override() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 3, this->_internal_override(), target); + } + + // .pg_query.Node qual = 4 [json_name = "qual"]; + if (this->_internal_has_qual()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, _Internal::qual(this), + _Internal::qual(this).GetCachedSize(), target, stream); + } + + // repeated .pg_query.Node target_list = 5 [json_name = "targetList"]; + for (unsigned i = 0, + n = static_cast(this->_internal_target_list_size()); i < n; i++) { + const auto& repfield = this->_internal_target_list(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .pg_query.Node update_colnos = 6 [json_name = "updateColnos"]; + for (unsigned i = 0, + n = static_cast(this->_internal_update_colnos_size()); i < n; i++) { + const auto& repfield = this->_internal_update_colnos(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:pg_query.MergeAction) + return target; +} + +size_t MergeAction::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:pg_query.MergeAction) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .pg_query.Node target_list = 5 [json_name = "targetList"]; + total_size += 1UL * this->_internal_target_list_size(); + for (const auto& msg : this->_impl_.target_list_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .pg_query.Node update_colnos = 6 [json_name = "updateColnos"]; + total_size += 1UL * this->_internal_update_colnos_size(); + for (const auto& msg : this->_impl_.update_colnos_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // .pg_query.Node qual = 4 [json_name = "qual"]; + if (this->_internal_has_qual()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.qual_); + } + + // bool matched = 1 [json_name = "matched"]; + if (this->_internal_matched() != 0) { + total_size += 1 + 1; + } + + // .pg_query.CmdType command_type = 2 [json_name = "commandType"]; + if (this->_internal_command_type() != 0) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_command_type()); + } + + // .pg_query.OverridingKind override = 3 [json_name = "override"]; + if (this->_internal_override() != 0) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_override()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MergeAction::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + MergeAction::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MergeAction::GetClassData() const { return &_class_data_; } + + +void MergeAction::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.MergeAction) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.target_list_.MergeFrom(from._impl_.target_list_); + _this->_impl_.update_colnos_.MergeFrom(from._impl_.update_colnos_); + if (from._internal_has_qual()) { + _this->_internal_mutable_qual()->::pg_query::Node::MergeFrom( + from._internal_qual()); + } + if (from._internal_matched() != 0) { + _this->_internal_set_matched(from._internal_matched()); + } + if (from._internal_command_type() != 0) { + _this->_internal_set_command_type(from._internal_command_type()); + } + if (from._internal_override() != 0) { + _this->_internal_set_override(from._internal_override()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } +void MergeAction::CopyFrom(const MergeAction& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.MergeAction) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MergeAction::IsInitialized() const { + return true; +} + +void MergeAction::InternalSwap(MergeAction* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.target_list_.InternalSwap(&other->_impl_.target_list_); + _impl_.update_colnos_.InternalSwap(&other->_impl_.update_colnos_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MergeAction, _impl_.override_) + + sizeof(MergeAction::_impl_.override_) + - PROTOBUF_FIELD_OFFSET(MergeAction, _impl_.qual_)>( + reinterpret_cast(&_impl_.qual_), + reinterpret_cast(&other->_impl_.qual_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MergeAction::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[62]); +} // =================================================================== @@ -44696,156 +48378,159 @@ class RawStmt::_Internal { const ::pg_query::Node& RawStmt::_Internal::stmt(const RawStmt* msg) { - return *msg->stmt_; + return *msg->_impl_.stmt_; } -RawStmt::RawStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +RawStmt::RawStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.RawStmt) } RawStmt::RawStmt(const RawStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + RawStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.stmt_){nullptr} + , decltype(_impl_.stmt_location_){} + , decltype(_impl_.stmt_len_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_stmt()) { - stmt_ = new ::pg_query::Node(*from.stmt_); - } else { - stmt_ = nullptr; + _this->_impl_.stmt_ = new ::pg_query::Node(*from._impl_.stmt_); } - ::memcpy(&stmt_location_, &from.stmt_location_, - static_cast(reinterpret_cast(&stmt_len_) - - reinterpret_cast(&stmt_location_)) + sizeof(stmt_len_)); + ::memcpy(&_impl_.stmt_location_, &from._impl_.stmt_location_, + static_cast(reinterpret_cast(&_impl_.stmt_len_) - + reinterpret_cast(&_impl_.stmt_location_)) + sizeof(_impl_.stmt_len_)); // @@protoc_insertion_point(copy_constructor:pg_query.RawStmt) } -void RawStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&stmt_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&stmt_len_) - - reinterpret_cast(&stmt_)) + sizeof(stmt_len_)); +inline void RawStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.stmt_){nullptr} + , decltype(_impl_.stmt_location_){0} + , decltype(_impl_.stmt_len_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } RawStmt::~RawStmt() { // @@protoc_insertion_point(destructor:pg_query.RawStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void RawStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete stmt_; +inline void RawStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.stmt_; } -void RawStmt::ArenaDtor(void* object) { - RawStmt* _this = reinterpret_cast< RawStmt* >(object); - (void)_this; -} -void RawStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void RawStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const RawStmt& RawStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void RawStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.RawStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && stmt_ != nullptr) { - delete stmt_; + if (GetArenaForAllocation() == nullptr && _impl_.stmt_ != nullptr) { + delete _impl_.stmt_; } - stmt_ = nullptr; - ::memset(&stmt_location_, 0, static_cast( - reinterpret_cast(&stmt_len_) - - reinterpret_cast(&stmt_location_)) + sizeof(stmt_len_)); + _impl_.stmt_ = nullptr; + ::memset(&_impl_.stmt_location_, 0, static_cast( + reinterpret_cast(&_impl_.stmt_len_) - + reinterpret_cast(&_impl_.stmt_location_)) + sizeof(_impl_.stmt_len_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* RawStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* RawStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node stmt = 1 [json_name = "stmt"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 stmt_location = 2 [json_name = "stmt_location"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - stmt_location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.stmt_location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 stmt_len = 3 [json_name = "stmt_len"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - stmt_len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.stmt_len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* RawStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* RawStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.RawStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node stmt = 1 [json_name = "stmt"]; - if (this->has_stmt()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_stmt()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::stmt(this), target, stream); + InternalWriteMessage(1, _Internal::stmt(this), + _Internal::stmt(this).GetCachedSize(), target, stream); } // int32 stmt_location = 2 [json_name = "stmt_location"]; - if (this->stmt_location() != 0) { + if (this->_internal_stmt_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_stmt_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_stmt_location(), target); } // int32 stmt_len = 3 [json_name = "stmt_len"]; - if (this->stmt_len() != 0) { + if (this->_internal_stmt_len() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_stmt_len(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_stmt_len(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.RawStmt) @@ -44856,78 +48541,56 @@ size_t RawStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.RawStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.Node stmt = 1 [json_name = "stmt"]; - if (this->has_stmt()) { + if (this->_internal_has_stmt()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *stmt_); + *_impl_.stmt_); } // int32 stmt_location = 2 [json_name = "stmt_location"]; - if (this->stmt_location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_stmt_location()); + if (this->_internal_stmt_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_stmt_location()); } // int32 stmt_len = 3 [json_name = "stmt_len"]; - if (this->stmt_len() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_stmt_len()); + if (this->_internal_stmt_len() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_stmt_len()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void RawStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.RawStmt) - GOOGLE_DCHECK_NE(&from, this); - const RawStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.RawStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.RawStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RawStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + RawStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RawStmt::GetClassData() const { return &_class_data_; } -void RawStmt::MergeFrom(const RawStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RawStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void RawStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RawStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_stmt()) { - _internal_mutable_stmt()->::pg_query::Node::MergeFrom(from._internal_stmt()); + if (from._internal_has_stmt()) { + _this->_internal_mutable_stmt()->::pg_query::Node::MergeFrom( + from._internal_stmt()); } - if (from.stmt_location() != 0) { - _internal_set_stmt_location(from._internal_stmt_location()); + if (from._internal_stmt_location() != 0) { + _this->_internal_set_stmt_location(from._internal_stmt_location()); } - if (from.stmt_len() != 0) { - _internal_set_stmt_len(from._internal_stmt_len()); + if (from._internal_stmt_len() != 0) { + _this->_internal_set_stmt_len(from._internal_stmt_len()); } -} - -void RawStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.RawStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void RawStmt::CopyFrom(const RawStmt& from) { @@ -44943,20 +48606,21 @@ bool RawStmt::IsInitialized() const { void RawStmt::InternalSwap(RawStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(RawStmt, stmt_len_) - + sizeof(RawStmt::stmt_len_) - - PROTOBUF_FIELD_OFFSET(RawStmt, stmt_)>( - reinterpret_cast(&stmt_), - reinterpret_cast(&other->stmt_)); + PROTOBUF_FIELD_OFFSET(RawStmt, _impl_.stmt_len_) + + sizeof(RawStmt::_impl_.stmt_len_) + - PROTOBUF_FIELD_OFFSET(RawStmt, _impl_.stmt_)>( + reinterpret_cast(&_impl_.stmt_), + reinterpret_cast(&other->_impl_.stmt_)); } ::PROTOBUF_NAMESPACE_ID::Metadata RawStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[63]); } - // =================================================================== class Query::_Internal { @@ -44972,809 +48636,954 @@ class Query::_Internal { const ::pg_query::Node& Query::_Internal::utility_stmt(const Query* msg) { - return *msg->utility_stmt_; + return *msg->_impl_.utility_stmt_; } const ::pg_query::FromExpr& Query::_Internal::jointree(const Query* msg) { - return *msg->jointree_; + return *msg->_impl_.jointree_; } const ::pg_query::OnConflictExpr& Query::_Internal::on_conflict(const Query* msg) { - return *msg->on_conflict_; + return *msg->_impl_.on_conflict_; } const ::pg_query::Node& Query::_Internal::having_qual(const Query* msg) { - return *msg->having_qual_; + return *msg->_impl_.having_qual_; } const ::pg_query::Node& Query::_Internal::limit_offset(const Query* msg) { - return *msg->limit_offset_; + return *msg->_impl_.limit_offset_; } const ::pg_query::Node& Query::_Internal::limit_count(const Query* msg) { - return *msg->limit_count_; + return *msg->_impl_.limit_count_; } const ::pg_query::Node& Query::_Internal::set_operations(const Query* msg) { - return *msg->set_operations_; -} -Query::Query(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - cte_list_(arena), - rtable_(arena), - target_list_(arena), - returning_list_(arena), - group_clause_(arena), - grouping_sets_(arena), - window_clause_(arena), - distinct_clause_(arena), - sort_clause_(arena), - row_marks_(arena), - constraint_deps_(arena), - with_check_options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.set_operations_; +} +Query::Query(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.Query) } Query::Query(const Query& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - cte_list_(from.cte_list_), - rtable_(from.rtable_), - target_list_(from.target_list_), - returning_list_(from.returning_list_), - group_clause_(from.group_clause_), - grouping_sets_(from.grouping_sets_), - window_clause_(from.window_clause_), - distinct_clause_(from.distinct_clause_), - sort_clause_(from.sort_clause_), - row_marks_(from.row_marks_), - constraint_deps_(from.constraint_deps_), - with_check_options_(from.with_check_options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + Query* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.cte_list_){from._impl_.cte_list_} + , decltype(_impl_.rtable_){from._impl_.rtable_} + , decltype(_impl_.merge_action_list_){from._impl_.merge_action_list_} + , decltype(_impl_.target_list_){from._impl_.target_list_} + , decltype(_impl_.returning_list_){from._impl_.returning_list_} + , decltype(_impl_.group_clause_){from._impl_.group_clause_} + , decltype(_impl_.grouping_sets_){from._impl_.grouping_sets_} + , decltype(_impl_.window_clause_){from._impl_.window_clause_} + , decltype(_impl_.distinct_clause_){from._impl_.distinct_clause_} + , decltype(_impl_.sort_clause_){from._impl_.sort_clause_} + , decltype(_impl_.row_marks_){from._impl_.row_marks_} + , decltype(_impl_.constraint_deps_){from._impl_.constraint_deps_} + , decltype(_impl_.with_check_options_){from._impl_.with_check_options_} + , decltype(_impl_.utility_stmt_){nullptr} + , decltype(_impl_.jointree_){nullptr} + , decltype(_impl_.on_conflict_){nullptr} + , decltype(_impl_.having_qual_){nullptr} + , decltype(_impl_.limit_offset_){nullptr} + , decltype(_impl_.limit_count_){nullptr} + , decltype(_impl_.set_operations_){nullptr} + , decltype(_impl_.command_type_){} + , decltype(_impl_.query_source_){} + , decltype(_impl_.result_relation_){} + , decltype(_impl_.can_set_tag_){} + , decltype(_impl_.has_aggs_){} + , decltype(_impl_.has_window_funcs_){} + , decltype(_impl_.has_target_srfs_){} + , decltype(_impl_.has_sub_links_){} + , decltype(_impl_.has_distinct_on_){} + , decltype(_impl_.has_recursive_){} + , decltype(_impl_.has_modifying_cte_){} + , decltype(_impl_.has_for_update_){} + , decltype(_impl_.has_row_security_){} + , decltype(_impl_.is_return_){} + , decltype(_impl_.merge_use_outer_join_){} + , decltype(_impl_.override_){} + , decltype(_impl_.group_distinct_){} + , decltype(_impl_.limit_option_){} + , decltype(_impl_.stmt_location_){} + , decltype(_impl_.stmt_len_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_utility_stmt()) { - utility_stmt_ = new ::pg_query::Node(*from.utility_stmt_); - } else { - utility_stmt_ = nullptr; + _this->_impl_.utility_stmt_ = new ::pg_query::Node(*from._impl_.utility_stmt_); } if (from._internal_has_jointree()) { - jointree_ = new ::pg_query::FromExpr(*from.jointree_); - } else { - jointree_ = nullptr; + _this->_impl_.jointree_ = new ::pg_query::FromExpr(*from._impl_.jointree_); } if (from._internal_has_on_conflict()) { - on_conflict_ = new ::pg_query::OnConflictExpr(*from.on_conflict_); - } else { - on_conflict_ = nullptr; + _this->_impl_.on_conflict_ = new ::pg_query::OnConflictExpr(*from._impl_.on_conflict_); } if (from._internal_has_having_qual()) { - having_qual_ = new ::pg_query::Node(*from.having_qual_); - } else { - having_qual_ = nullptr; + _this->_impl_.having_qual_ = new ::pg_query::Node(*from._impl_.having_qual_); } if (from._internal_has_limit_offset()) { - limit_offset_ = new ::pg_query::Node(*from.limit_offset_); - } else { - limit_offset_ = nullptr; + _this->_impl_.limit_offset_ = new ::pg_query::Node(*from._impl_.limit_offset_); } if (from._internal_has_limit_count()) { - limit_count_ = new ::pg_query::Node(*from.limit_count_); - } else { - limit_count_ = nullptr; + _this->_impl_.limit_count_ = new ::pg_query::Node(*from._impl_.limit_count_); } if (from._internal_has_set_operations()) { - set_operations_ = new ::pg_query::Node(*from.set_operations_); - } else { - set_operations_ = nullptr; + _this->_impl_.set_operations_ = new ::pg_query::Node(*from._impl_.set_operations_); } - ::memcpy(&command_type_, &from.command_type_, - static_cast(reinterpret_cast(&stmt_len_) - - reinterpret_cast(&command_type_)) + sizeof(stmt_len_)); + ::memcpy(&_impl_.command_type_, &from._impl_.command_type_, + static_cast(reinterpret_cast(&_impl_.stmt_len_) - + reinterpret_cast(&_impl_.command_type_)) + sizeof(_impl_.stmt_len_)); // @@protoc_insertion_point(copy_constructor:pg_query.Query) } -void Query::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&utility_stmt_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&stmt_len_) - - reinterpret_cast(&utility_stmt_)) + sizeof(stmt_len_)); +inline void Query::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.cte_list_){arena} + , decltype(_impl_.rtable_){arena} + , decltype(_impl_.merge_action_list_){arena} + , decltype(_impl_.target_list_){arena} + , decltype(_impl_.returning_list_){arena} + , decltype(_impl_.group_clause_){arena} + , decltype(_impl_.grouping_sets_){arena} + , decltype(_impl_.window_clause_){arena} + , decltype(_impl_.distinct_clause_){arena} + , decltype(_impl_.sort_clause_){arena} + , decltype(_impl_.row_marks_){arena} + , decltype(_impl_.constraint_deps_){arena} + , decltype(_impl_.with_check_options_){arena} + , decltype(_impl_.utility_stmt_){nullptr} + , decltype(_impl_.jointree_){nullptr} + , decltype(_impl_.on_conflict_){nullptr} + , decltype(_impl_.having_qual_){nullptr} + , decltype(_impl_.limit_offset_){nullptr} + , decltype(_impl_.limit_count_){nullptr} + , decltype(_impl_.set_operations_){nullptr} + , decltype(_impl_.command_type_){0} + , decltype(_impl_.query_source_){0} + , decltype(_impl_.result_relation_){0} + , decltype(_impl_.can_set_tag_){false} + , decltype(_impl_.has_aggs_){false} + , decltype(_impl_.has_window_funcs_){false} + , decltype(_impl_.has_target_srfs_){false} + , decltype(_impl_.has_sub_links_){false} + , decltype(_impl_.has_distinct_on_){false} + , decltype(_impl_.has_recursive_){false} + , decltype(_impl_.has_modifying_cte_){false} + , decltype(_impl_.has_for_update_){false} + , decltype(_impl_.has_row_security_){false} + , decltype(_impl_.is_return_){false} + , decltype(_impl_.merge_use_outer_join_){false} + , decltype(_impl_.override_){0} + , decltype(_impl_.group_distinct_){false} + , decltype(_impl_.limit_option_){0} + , decltype(_impl_.stmt_location_){0} + , decltype(_impl_.stmt_len_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } Query::~Query() { // @@protoc_insertion_point(destructor:pg_query.Query) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void Query::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete utility_stmt_; - if (this != internal_default_instance()) delete jointree_; - if (this != internal_default_instance()) delete on_conflict_; - if (this != internal_default_instance()) delete having_qual_; - if (this != internal_default_instance()) delete limit_offset_; - if (this != internal_default_instance()) delete limit_count_; - if (this != internal_default_instance()) delete set_operations_; +inline void Query::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.cte_list_.~RepeatedPtrField(); + _impl_.rtable_.~RepeatedPtrField(); + _impl_.merge_action_list_.~RepeatedPtrField(); + _impl_.target_list_.~RepeatedPtrField(); + _impl_.returning_list_.~RepeatedPtrField(); + _impl_.group_clause_.~RepeatedPtrField(); + _impl_.grouping_sets_.~RepeatedPtrField(); + _impl_.window_clause_.~RepeatedPtrField(); + _impl_.distinct_clause_.~RepeatedPtrField(); + _impl_.sort_clause_.~RepeatedPtrField(); + _impl_.row_marks_.~RepeatedPtrField(); + _impl_.constraint_deps_.~RepeatedPtrField(); + _impl_.with_check_options_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.utility_stmt_; + if (this != internal_default_instance()) delete _impl_.jointree_; + if (this != internal_default_instance()) delete _impl_.on_conflict_; + if (this != internal_default_instance()) delete _impl_.having_qual_; + if (this != internal_default_instance()) delete _impl_.limit_offset_; + if (this != internal_default_instance()) delete _impl_.limit_count_; + if (this != internal_default_instance()) delete _impl_.set_operations_; } -void Query::ArenaDtor(void* object) { - Query* _this = reinterpret_cast< Query* >(object); - (void)_this; -} -void Query::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void Query::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const Query& Query::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void Query::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.Query) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - cte_list_.Clear(); - rtable_.Clear(); - target_list_.Clear(); - returning_list_.Clear(); - group_clause_.Clear(); - grouping_sets_.Clear(); - window_clause_.Clear(); - distinct_clause_.Clear(); - sort_clause_.Clear(); - row_marks_.Clear(); - constraint_deps_.Clear(); - with_check_options_.Clear(); - if (GetArena() == nullptr && utility_stmt_ != nullptr) { - delete utility_stmt_; - } - utility_stmt_ = nullptr; - if (GetArena() == nullptr && jointree_ != nullptr) { - delete jointree_; - } - jointree_ = nullptr; - if (GetArena() == nullptr && on_conflict_ != nullptr) { - delete on_conflict_; - } - on_conflict_ = nullptr; - if (GetArena() == nullptr && having_qual_ != nullptr) { - delete having_qual_; - } - having_qual_ = nullptr; - if (GetArena() == nullptr && limit_offset_ != nullptr) { - delete limit_offset_; - } - limit_offset_ = nullptr; - if (GetArena() == nullptr && limit_count_ != nullptr) { - delete limit_count_; - } - limit_count_ = nullptr; - if (GetArena() == nullptr && set_operations_ != nullptr) { - delete set_operations_; - } - set_operations_ = nullptr; - ::memset(&command_type_, 0, static_cast( - reinterpret_cast(&stmt_len_) - - reinterpret_cast(&command_type_)) + sizeof(stmt_len_)); + _impl_.cte_list_.Clear(); + _impl_.rtable_.Clear(); + _impl_.merge_action_list_.Clear(); + _impl_.target_list_.Clear(); + _impl_.returning_list_.Clear(); + _impl_.group_clause_.Clear(); + _impl_.grouping_sets_.Clear(); + _impl_.window_clause_.Clear(); + _impl_.distinct_clause_.Clear(); + _impl_.sort_clause_.Clear(); + _impl_.row_marks_.Clear(); + _impl_.constraint_deps_.Clear(); + _impl_.with_check_options_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.utility_stmt_ != nullptr) { + delete _impl_.utility_stmt_; + } + _impl_.utility_stmt_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.jointree_ != nullptr) { + delete _impl_.jointree_; + } + _impl_.jointree_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.on_conflict_ != nullptr) { + delete _impl_.on_conflict_; + } + _impl_.on_conflict_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.having_qual_ != nullptr) { + delete _impl_.having_qual_; + } + _impl_.having_qual_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.limit_offset_ != nullptr) { + delete _impl_.limit_offset_; + } + _impl_.limit_offset_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.limit_count_ != nullptr) { + delete _impl_.limit_count_; + } + _impl_.limit_count_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.set_operations_ != nullptr) { + delete _impl_.set_operations_; + } + _impl_.set_operations_ = nullptr; + ::memset(&_impl_.command_type_, 0, static_cast( + reinterpret_cast(&_impl_.stmt_len_) - + reinterpret_cast(&_impl_.command_type_)) + sizeof(_impl_.stmt_len_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* Query::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* Query::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.CmdType command_type = 1 [json_name = "commandType"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_command_type(static_cast<::pg_query::CmdType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.QuerySource query_source = 2 [json_name = "querySource"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_query_source(static_cast<::pg_query::QuerySource>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool can_set_tag = 3 [json_name = "canSetTag"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - can_set_tag_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.can_set_tag_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node utility_stmt = 4 [json_name = "utilityStmt"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr = ctx->ParseMessage(_internal_mutable_utility_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 result_relation = 5 [json_name = "resultRelation"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - result_relation_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.result_relation_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool has_aggs = 6 [json_name = "hasAggs"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - has_aggs_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.has_aggs_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool has_window_funcs = 7 [json_name = "hasWindowFuncs"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - has_window_funcs_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.has_window_funcs_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool has_target_srfs = 8 [json_name = "hasTargetSRFs"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 64)) { - has_target_srfs_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _impl_.has_target_srfs_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool has_sub_links = 9 [json_name = "hasSubLinks"]; case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) { - has_sub_links_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _impl_.has_sub_links_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool has_distinct_on = 10 [json_name = "hasDistinctOn"]; case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) { - has_distinct_on_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _impl_.has_distinct_on_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool has_recursive = 11 [json_name = "hasRecursive"]; case 11: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 88)) { - has_recursive_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _impl_.has_recursive_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool has_modifying_cte = 12 [json_name = "hasModifyingCTE"]; case 12: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 96)) { - has_modifying_cte_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _impl_.has_modifying_cte_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool has_for_update = 13 [json_name = "hasForUpdate"]; case 13: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 104)) { - has_for_update_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _impl_.has_for_update_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool has_row_security = 14 [json_name = "hasRowSecurity"]; case 14: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 112)) { - has_row_security_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _impl_.has_row_security_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // repeated .pg_query.Node cte_list = 15 [json_name = "cteList"]; + // bool is_return = 15 [json_name = "isReturn"]; case 15: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 122)) { - ptr -= 1; + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _impl_.is_return_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .pg_query.Node cte_list = 16 [json_name = "cteList"]; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr -= 2; do { - ptr += 1; + ptr += 2; ptr = ctx->ParseMessage(_internal_add_cte_list(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<122>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<130>(ptr)); + } else + goto handle_unusual; continue; - // repeated .pg_query.Node rtable = 16 [json_name = "rtable"]; - case 16: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 130)) { + // repeated .pg_query.Node rtable = 17 [json_name = "rtable"]; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { ptr -= 2; do { ptr += 2; ptr = ctx->ParseMessage(_internal_add_rtable(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<130>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<138>(ptr)); + } else + goto handle_unusual; continue; - // .pg_query.FromExpr jointree = 17 [json_name = "jointree"]; - case 17: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 138)) { + // .pg_query.FromExpr jointree = 18 [json_name = "jointree"]; + case 18: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { ptr = ctx->ParseMessage(_internal_mutable_jointree(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // repeated .pg_query.Node target_list = 18 [json_name = "targetList"]; - case 18: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 146)) { + // repeated .pg_query.Node merge_action_list = 19 [json_name = "mergeActionList"]; + case 19: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { + ptr -= 2; + do { + ptr += 2; + ptr = ctx->ParseMessage(_internal_add_merge_action_list(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<154>(ptr)); + } else + goto handle_unusual; + continue; + // bool merge_use_outer_join = 20 [json_name = "mergeUseOuterJoin"]; + case 20: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 160)) { + _impl_.merge_use_outer_join_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .pg_query.Node target_list = 21 [json_name = "targetList"]; + case 21: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { ptr -= 2; do { ptr += 2; ptr = ctx->ParseMessage(_internal_add_target_list(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<146>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<170>(ptr)); + } else + goto handle_unusual; continue; - // .pg_query.OverridingKind override = 19 [json_name = "override"]; - case 19: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 152)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + // .pg_query.OverridingKind override = 22 [json_name = "override"]; + case 22: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 176)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_override(static_cast<::pg_query::OverridingKind>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.OnConflictExpr on_conflict = 20 [json_name = "onConflict"]; - case 20: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 162)) { + // .pg_query.OnConflictExpr on_conflict = 23 [json_name = "onConflict"]; + case 23: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { ptr = ctx->ParseMessage(_internal_mutable_on_conflict(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // repeated .pg_query.Node returning_list = 21 [json_name = "returningList"]; - case 21: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 170)) { + // repeated .pg_query.Node returning_list = 24 [json_name = "returningList"]; + case 24: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { ptr -= 2; do { ptr += 2; ptr = ctx->ParseMessage(_internal_add_returning_list(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<170>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<194>(ptr)); + } else + goto handle_unusual; continue; - // repeated .pg_query.Node group_clause = 22 [json_name = "groupClause"]; - case 22: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 178)) { + // repeated .pg_query.Node group_clause = 25 [json_name = "groupClause"]; + case 25: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { ptr -= 2; do { ptr += 2; ptr = ctx->ParseMessage(_internal_add_group_clause(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<178>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<202>(ptr)); + } else + goto handle_unusual; continue; - // repeated .pg_query.Node grouping_sets = 23 [json_name = "groupingSets"]; - case 23: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 186)) { + // bool group_distinct = 26 [json_name = "groupDistinct"]; + case 26: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 208)) { + _impl_.group_distinct_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .pg_query.Node grouping_sets = 27 [json_name = "groupingSets"]; + case 27: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { ptr -= 2; do { ptr += 2; ptr = ctx->ParseMessage(_internal_add_grouping_sets(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<186>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<218>(ptr)); + } else + goto handle_unusual; continue; - // .pg_query.Node having_qual = 24 [json_name = "havingQual"]; - case 24: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 194)) { + // .pg_query.Node having_qual = 28 [json_name = "havingQual"]; + case 28: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { ptr = ctx->ParseMessage(_internal_mutable_having_qual(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // repeated .pg_query.Node window_clause = 25 [json_name = "windowClause"]; - case 25: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 202)) { + // repeated .pg_query.Node window_clause = 29 [json_name = "windowClause"]; + case 29: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 234)) { ptr -= 2; do { ptr += 2; ptr = ctx->ParseMessage(_internal_add_window_clause(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<202>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<234>(ptr)); + } else + goto handle_unusual; continue; - // repeated .pg_query.Node distinct_clause = 26 [json_name = "distinctClause"]; - case 26: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 210)) { + // repeated .pg_query.Node distinct_clause = 30 [json_name = "distinctClause"]; + case 30: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 242)) { ptr -= 2; do { ptr += 2; ptr = ctx->ParseMessage(_internal_add_distinct_clause(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<210>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<242>(ptr)); + } else + goto handle_unusual; continue; - // repeated .pg_query.Node sort_clause = 27 [json_name = "sortClause"]; - case 27: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 218)) { + // repeated .pg_query.Node sort_clause = 31 [json_name = "sortClause"]; + case 31: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 250)) { ptr -= 2; do { ptr += 2; ptr = ctx->ParseMessage(_internal_add_sort_clause(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<218>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<250>(ptr)); + } else + goto handle_unusual; continue; - // .pg_query.Node limit_offset = 28 [json_name = "limitOffset"]; - case 28: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 226)) { + // .pg_query.Node limit_offset = 32 [json_name = "limitOffset"]; + case 32: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 2)) { ptr = ctx->ParseMessage(_internal_mutable_limit_offset(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.Node limit_count = 29 [json_name = "limitCount"]; - case 29: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 234)) { + // .pg_query.Node limit_count = 33 [json_name = "limitCount"]; + case 33: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_limit_count(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.LimitOption limit_option = 30 [json_name = "limitOption"]; - case 30: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 240)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + // .pg_query.LimitOption limit_option = 34 [json_name = "limitOption"]; + case 34: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_limit_option(static_cast<::pg_query::LimitOption>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // repeated .pg_query.Node row_marks = 31 [json_name = "rowMarks"]; - case 31: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 250)) { + // repeated .pg_query.Node row_marks = 35 [json_name = "rowMarks"]; + case 35: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 2; do { ptr += 2; ptr = ctx->ParseMessage(_internal_add_row_marks(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<250>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<282>(ptr)); + } else + goto handle_unusual; continue; - // .pg_query.Node set_operations = 32 [json_name = "setOperations"]; - case 32: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 2)) { + // .pg_query.Node set_operations = 36 [json_name = "setOperations"]; + case 36: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr = ctx->ParseMessage(_internal_mutable_set_operations(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // repeated .pg_query.Node constraint_deps = 33 [json_name = "constraintDeps"]; - case 33: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + // repeated .pg_query.Node constraint_deps = 37 [json_name = "constraintDeps"]; + case 37: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 2; do { ptr += 2; ptr = ctx->ParseMessage(_internal_add_constraint_deps(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<266>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<298>(ptr)); + } else + goto handle_unusual; continue; - // repeated .pg_query.Node with_check_options = 34 [json_name = "withCheckOptions"]; - case 34: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + // repeated .pg_query.Node with_check_options = 38 [json_name = "withCheckOptions"]; + case 38: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr -= 2; do { ptr += 2; ptr = ctx->ParseMessage(_internal_add_with_check_options(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<274>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<306>(ptr)); + } else + goto handle_unusual; continue; - // int32 stmt_location = 35 [json_name = "stmt_location"]; - case 35: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - stmt_location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + // int32 stmt_location = 39 [json_name = "stmt_location"]; + case 39: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.stmt_location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // int32 stmt_len = 36 [json_name = "stmt_len"]; - case 36: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - stmt_len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + // int32 stmt_len = 40 [json_name = "stmt_len"]; + case 40: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _impl_.stmt_len_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* Query::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* Query::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.Query) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.CmdType command_type = 1 [json_name = "commandType"]; - if (this->command_type() != 0) { + if (this->_internal_command_type() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_command_type(), target); } // .pg_query.QuerySource query_source = 2 [json_name = "querySource"]; - if (this->query_source() != 0) { + if (this->_internal_query_source() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 2, this->_internal_query_source(), target); } // bool can_set_tag = 3 [json_name = "canSetTag"]; - if (this->can_set_tag() != 0) { + if (this->_internal_can_set_tag() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_can_set_tag(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_can_set_tag(), target); } // .pg_query.Node utility_stmt = 4 [json_name = "utilityStmt"]; - if (this->has_utility_stmt()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_utility_stmt()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::utility_stmt(this), target, stream); + InternalWriteMessage(4, _Internal::utility_stmt(this), + _Internal::utility_stmt(this).GetCachedSize(), target, stream); } // int32 result_relation = 5 [json_name = "resultRelation"]; - if (this->result_relation() != 0) { + if (this->_internal_result_relation() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_result_relation(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_result_relation(), target); } // bool has_aggs = 6 [json_name = "hasAggs"]; - if (this->has_aggs() != 0) { + if (this->_internal_has_aggs() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(6, this->_internal_has_aggs(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(6, this->_internal_has_aggs(), target); } // bool has_window_funcs = 7 [json_name = "hasWindowFuncs"]; - if (this->has_window_funcs() != 0) { + if (this->_internal_has_window_funcs() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(7, this->_internal_has_window_funcs(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(7, this->_internal_has_window_funcs(), target); } // bool has_target_srfs = 8 [json_name = "hasTargetSRFs"]; - if (this->has_target_srfs() != 0) { + if (this->_internal_has_target_srfs() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(8, this->_internal_has_target_srfs(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(8, this->_internal_has_target_srfs(), target); } // bool has_sub_links = 9 [json_name = "hasSubLinks"]; - if (this->has_sub_links() != 0) { + if (this->_internal_has_sub_links() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(9, this->_internal_has_sub_links(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(9, this->_internal_has_sub_links(), target); } // bool has_distinct_on = 10 [json_name = "hasDistinctOn"]; - if (this->has_distinct_on() != 0) { + if (this->_internal_has_distinct_on() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(10, this->_internal_has_distinct_on(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(10, this->_internal_has_distinct_on(), target); } // bool has_recursive = 11 [json_name = "hasRecursive"]; - if (this->has_recursive() != 0) { + if (this->_internal_has_recursive() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(11, this->_internal_has_recursive(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(11, this->_internal_has_recursive(), target); } // bool has_modifying_cte = 12 [json_name = "hasModifyingCTE"]; - if (this->has_modifying_cte() != 0) { + if (this->_internal_has_modifying_cte() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(12, this->_internal_has_modifying_cte(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(12, this->_internal_has_modifying_cte(), target); } // bool has_for_update = 13 [json_name = "hasForUpdate"]; - if (this->has_for_update() != 0) { + if (this->_internal_has_for_update() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(13, this->_internal_has_for_update(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(13, this->_internal_has_for_update(), target); } // bool has_row_security = 14 [json_name = "hasRowSecurity"]; - if (this->has_row_security() != 0) { + if (this->_internal_has_row_security() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(14, this->_internal_has_row_security(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(14, this->_internal_has_row_security(), target); } - // repeated .pg_query.Node cte_list = 15 [json_name = "cteList"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_cte_list_size()); i < n; i++) { + // bool is_return = 15 [json_name = "isReturn"]; + if (this->_internal_is_return() != 0) { target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(15, this->_internal_is_return(), target); + } + + // repeated .pg_query.Node cte_list = 16 [json_name = "cteList"]; + for (unsigned i = 0, + n = static_cast(this->_internal_cte_list_size()); i < n; i++) { + const auto& repfield = this->_internal_cte_list(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(15, this->_internal_cte_list(i), target, stream); + InternalWriteMessage(16, repfield, repfield.GetCachedSize(), target, stream); } - // repeated .pg_query.Node rtable = 16 [json_name = "rtable"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_rtable_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node rtable = 17 [json_name = "rtable"]; + for (unsigned i = 0, + n = static_cast(this->_internal_rtable_size()); i < n; i++) { + const auto& repfield = this->_internal_rtable(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(16, this->_internal_rtable(i), target, stream); + InternalWriteMessage(17, repfield, repfield.GetCachedSize(), target, stream); } - // .pg_query.FromExpr jointree = 17 [json_name = "jointree"]; - if (this->has_jointree()) { - target = stream->EnsureSpace(target); + // .pg_query.FromExpr jointree = 18 [json_name = "jointree"]; + if (this->_internal_has_jointree()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 17, _Internal::jointree(this), target, stream); + InternalWriteMessage(18, _Internal::jointree(this), + _Internal::jointree(this).GetCachedSize(), target, stream); } - // repeated .pg_query.Node target_list = 18 [json_name = "targetList"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_target_list_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node merge_action_list = 19 [json_name = "mergeActionList"]; + for (unsigned i = 0, + n = static_cast(this->_internal_merge_action_list_size()); i < n; i++) { + const auto& repfield = this->_internal_merge_action_list(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(18, this->_internal_target_list(i), target, stream); + InternalWriteMessage(19, repfield, repfield.GetCachedSize(), target, stream); } - // .pg_query.OverridingKind override = 19 [json_name = "override"]; - if (this->override() != 0) { + // bool merge_use_outer_join = 20 [json_name = "mergeUseOuterJoin"]; + if (this->_internal_merge_use_outer_join() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( - 19, this->_internal_override(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(20, this->_internal_merge_use_outer_join(), target); } - // .pg_query.OnConflictExpr on_conflict = 20 [json_name = "onConflict"]; - if (this->has_on_conflict()) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node target_list = 21 [json_name = "targetList"]; + for (unsigned i = 0, + n = static_cast(this->_internal_target_list_size()); i < n; i++) { + const auto& repfield = this->_internal_target_list(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 20, _Internal::on_conflict(this), target, stream); + InternalWriteMessage(21, repfield, repfield.GetCachedSize(), target, stream); } - // repeated .pg_query.Node returning_list = 21 [json_name = "returningList"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_returning_list_size()); i < n; i++) { + // .pg_query.OverridingKind override = 22 [json_name = "override"]; + if (this->_internal_override() != 0) { target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 22, this->_internal_override(), target); + } + + // .pg_query.OnConflictExpr on_conflict = 23 [json_name = "onConflict"]; + if (this->_internal_has_on_conflict()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(21, this->_internal_returning_list(i), target, stream); + InternalWriteMessage(23, _Internal::on_conflict(this), + _Internal::on_conflict(this).GetCachedSize(), target, stream); } - // repeated .pg_query.Node group_clause = 22 [json_name = "groupClause"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_group_clause_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node returning_list = 24 [json_name = "returningList"]; + for (unsigned i = 0, + n = static_cast(this->_internal_returning_list_size()); i < n; i++) { + const auto& repfield = this->_internal_returning_list(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(22, this->_internal_group_clause(i), target, stream); + InternalWriteMessage(24, repfield, repfield.GetCachedSize(), target, stream); } - // repeated .pg_query.Node grouping_sets = 23 [json_name = "groupingSets"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_grouping_sets_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node group_clause = 25 [json_name = "groupClause"]; + for (unsigned i = 0, + n = static_cast(this->_internal_group_clause_size()); i < n; i++) { + const auto& repfield = this->_internal_group_clause(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(23, this->_internal_grouping_sets(i), target, stream); + InternalWriteMessage(25, repfield, repfield.GetCachedSize(), target, stream); } - // .pg_query.Node having_qual = 24 [json_name = "havingQual"]; - if (this->has_having_qual()) { + // bool group_distinct = 26 [json_name = "groupDistinct"]; + if (this->_internal_group_distinct() != 0) { target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(26, this->_internal_group_distinct(), target); + } + + // repeated .pg_query.Node grouping_sets = 27 [json_name = "groupingSets"]; + for (unsigned i = 0, + n = static_cast(this->_internal_grouping_sets_size()); i < n; i++) { + const auto& repfield = this->_internal_grouping_sets(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 24, _Internal::having_qual(this), target, stream); + InternalWriteMessage(27, repfield, repfield.GetCachedSize(), target, stream); } - // repeated .pg_query.Node window_clause = 25 [json_name = "windowClause"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_window_clause_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // .pg_query.Node having_qual = 28 [json_name = "havingQual"]; + if (this->_internal_has_having_qual()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(25, this->_internal_window_clause(i), target, stream); + InternalWriteMessage(28, _Internal::having_qual(this), + _Internal::having_qual(this).GetCachedSize(), target, stream); } - // repeated .pg_query.Node distinct_clause = 26 [json_name = "distinctClause"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_distinct_clause_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node window_clause = 29 [json_name = "windowClause"]; + for (unsigned i = 0, + n = static_cast(this->_internal_window_clause_size()); i < n; i++) { + const auto& repfield = this->_internal_window_clause(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(26, this->_internal_distinct_clause(i), target, stream); + InternalWriteMessage(29, repfield, repfield.GetCachedSize(), target, stream); } - // repeated .pg_query.Node sort_clause = 27 [json_name = "sortClause"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_sort_clause_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node distinct_clause = 30 [json_name = "distinctClause"]; + for (unsigned i = 0, + n = static_cast(this->_internal_distinct_clause_size()); i < n; i++) { + const auto& repfield = this->_internal_distinct_clause(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(27, this->_internal_sort_clause(i), target, stream); + InternalWriteMessage(30, repfield, repfield.GetCachedSize(), target, stream); } - // .pg_query.Node limit_offset = 28 [json_name = "limitOffset"]; - if (this->has_limit_offset()) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node sort_clause = 31 [json_name = "sortClause"]; + for (unsigned i = 0, + n = static_cast(this->_internal_sort_clause_size()); i < n; i++) { + const auto& repfield = this->_internal_sort_clause(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 28, _Internal::limit_offset(this), target, stream); + InternalWriteMessage(31, repfield, repfield.GetCachedSize(), target, stream); } - // .pg_query.Node limit_count = 29 [json_name = "limitCount"]; - if (this->has_limit_count()) { - target = stream->EnsureSpace(target); + // .pg_query.Node limit_offset = 32 [json_name = "limitOffset"]; + if (this->_internal_has_limit_offset()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 29, _Internal::limit_count(this), target, stream); + InternalWriteMessage(32, _Internal::limit_offset(this), + _Internal::limit_offset(this).GetCachedSize(), target, stream); } - // .pg_query.LimitOption limit_option = 30 [json_name = "limitOption"]; - if (this->limit_option() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( - 30, this->_internal_limit_option(), target); + // .pg_query.Node limit_count = 33 [json_name = "limitCount"]; + if (this->_internal_has_limit_count()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(33, _Internal::limit_count(this), + _Internal::limit_count(this).GetCachedSize(), target, stream); } - // repeated .pg_query.Node row_marks = 31 [json_name = "rowMarks"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_row_marks_size()); i < n; i++) { + // .pg_query.LimitOption limit_option = 34 [json_name = "limitOption"]; + if (this->_internal_limit_option() != 0) { target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 34, this->_internal_limit_option(), target); + } + + // repeated .pg_query.Node row_marks = 35 [json_name = "rowMarks"]; + for (unsigned i = 0, + n = static_cast(this->_internal_row_marks_size()); i < n; i++) { + const auto& repfield = this->_internal_row_marks(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(31, this->_internal_row_marks(i), target, stream); + InternalWriteMessage(35, repfield, repfield.GetCachedSize(), target, stream); } - // .pg_query.Node set_operations = 32 [json_name = "setOperations"]; - if (this->has_set_operations()) { - target = stream->EnsureSpace(target); + // .pg_query.Node set_operations = 36 [json_name = "setOperations"]; + if (this->_internal_has_set_operations()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 32, _Internal::set_operations(this), target, stream); + InternalWriteMessage(36, _Internal::set_operations(this), + _Internal::set_operations(this).GetCachedSize(), target, stream); } - // repeated .pg_query.Node constraint_deps = 33 [json_name = "constraintDeps"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_constraint_deps_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node constraint_deps = 37 [json_name = "constraintDeps"]; + for (unsigned i = 0, + n = static_cast(this->_internal_constraint_deps_size()); i < n; i++) { + const auto& repfield = this->_internal_constraint_deps(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(33, this->_internal_constraint_deps(i), target, stream); + InternalWriteMessage(37, repfield, repfield.GetCachedSize(), target, stream); } - // repeated .pg_query.Node with_check_options = 34 [json_name = "withCheckOptions"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_with_check_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node with_check_options = 38 [json_name = "withCheckOptions"]; + for (unsigned i = 0, + n = static_cast(this->_internal_with_check_options_size()); i < n; i++) { + const auto& repfield = this->_internal_with_check_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(34, this->_internal_with_check_options(i), target, stream); + InternalWriteMessage(38, repfield, repfield.GetCachedSize(), target, stream); } - // int32 stmt_location = 35 [json_name = "stmt_location"]; - if (this->stmt_location() != 0) { + // int32 stmt_location = 39 [json_name = "stmt_location"]; + if (this->_internal_stmt_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(35, this->_internal_stmt_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(39, this->_internal_stmt_location(), target); } - // int32 stmt_len = 36 [json_name = "stmt_len"]; - if (this->stmt_len() != 0) { + // int32 stmt_len = 40 [json_name = "stmt_len"]; + if (this->_internal_stmt_len() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(36, this->_internal_stmt_len(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(40, this->_internal_stmt_len(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.Query) @@ -45785,360 +49594,378 @@ size_t Query::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.Query) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // repeated .pg_query.Node cte_list = 15 [json_name = "cteList"]; - total_size += 1UL * this->_internal_cte_list_size(); - for (const auto& msg : this->cte_list_) { + // repeated .pg_query.Node cte_list = 16 [json_name = "cteList"]; + total_size += 2UL * this->_internal_cte_list_size(); + for (const auto& msg : this->_impl_.cte_list_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node rtable = 16 [json_name = "rtable"]; + // repeated .pg_query.Node rtable = 17 [json_name = "rtable"]; total_size += 2UL * this->_internal_rtable_size(); - for (const auto& msg : this->rtable_) { + for (const auto& msg : this->_impl_.rtable_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node target_list = 18 [json_name = "targetList"]; + // repeated .pg_query.Node merge_action_list = 19 [json_name = "mergeActionList"]; + total_size += 2UL * this->_internal_merge_action_list_size(); + for (const auto& msg : this->_impl_.merge_action_list_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .pg_query.Node target_list = 21 [json_name = "targetList"]; total_size += 2UL * this->_internal_target_list_size(); - for (const auto& msg : this->target_list_) { + for (const auto& msg : this->_impl_.target_list_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node returning_list = 21 [json_name = "returningList"]; + // repeated .pg_query.Node returning_list = 24 [json_name = "returningList"]; total_size += 2UL * this->_internal_returning_list_size(); - for (const auto& msg : this->returning_list_) { + for (const auto& msg : this->_impl_.returning_list_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node group_clause = 22 [json_name = "groupClause"]; + // repeated .pg_query.Node group_clause = 25 [json_name = "groupClause"]; total_size += 2UL * this->_internal_group_clause_size(); - for (const auto& msg : this->group_clause_) { + for (const auto& msg : this->_impl_.group_clause_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node grouping_sets = 23 [json_name = "groupingSets"]; + // repeated .pg_query.Node grouping_sets = 27 [json_name = "groupingSets"]; total_size += 2UL * this->_internal_grouping_sets_size(); - for (const auto& msg : this->grouping_sets_) { + for (const auto& msg : this->_impl_.grouping_sets_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node window_clause = 25 [json_name = "windowClause"]; + // repeated .pg_query.Node window_clause = 29 [json_name = "windowClause"]; total_size += 2UL * this->_internal_window_clause_size(); - for (const auto& msg : this->window_clause_) { + for (const auto& msg : this->_impl_.window_clause_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node distinct_clause = 26 [json_name = "distinctClause"]; + // repeated .pg_query.Node distinct_clause = 30 [json_name = "distinctClause"]; total_size += 2UL * this->_internal_distinct_clause_size(); - for (const auto& msg : this->distinct_clause_) { + for (const auto& msg : this->_impl_.distinct_clause_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node sort_clause = 27 [json_name = "sortClause"]; + // repeated .pg_query.Node sort_clause = 31 [json_name = "sortClause"]; total_size += 2UL * this->_internal_sort_clause_size(); - for (const auto& msg : this->sort_clause_) { + for (const auto& msg : this->_impl_.sort_clause_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node row_marks = 31 [json_name = "rowMarks"]; + // repeated .pg_query.Node row_marks = 35 [json_name = "rowMarks"]; total_size += 2UL * this->_internal_row_marks_size(); - for (const auto& msg : this->row_marks_) { + for (const auto& msg : this->_impl_.row_marks_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node constraint_deps = 33 [json_name = "constraintDeps"]; + // repeated .pg_query.Node constraint_deps = 37 [json_name = "constraintDeps"]; total_size += 2UL * this->_internal_constraint_deps_size(); - for (const auto& msg : this->constraint_deps_) { + for (const auto& msg : this->_impl_.constraint_deps_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node with_check_options = 34 [json_name = "withCheckOptions"]; + // repeated .pg_query.Node with_check_options = 38 [json_name = "withCheckOptions"]; total_size += 2UL * this->_internal_with_check_options_size(); - for (const auto& msg : this->with_check_options_) { + for (const auto& msg : this->_impl_.with_check_options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node utility_stmt = 4 [json_name = "utilityStmt"]; - if (this->has_utility_stmt()) { + if (this->_internal_has_utility_stmt()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *utility_stmt_); + *_impl_.utility_stmt_); } - // .pg_query.FromExpr jointree = 17 [json_name = "jointree"]; - if (this->has_jointree()) { + // .pg_query.FromExpr jointree = 18 [json_name = "jointree"]; + if (this->_internal_has_jointree()) { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *jointree_); + *_impl_.jointree_); } - // .pg_query.OnConflictExpr on_conflict = 20 [json_name = "onConflict"]; - if (this->has_on_conflict()) { + // .pg_query.OnConflictExpr on_conflict = 23 [json_name = "onConflict"]; + if (this->_internal_has_on_conflict()) { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *on_conflict_); + *_impl_.on_conflict_); } - // .pg_query.Node having_qual = 24 [json_name = "havingQual"]; - if (this->has_having_qual()) { + // .pg_query.Node having_qual = 28 [json_name = "havingQual"]; + if (this->_internal_has_having_qual()) { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *having_qual_); + *_impl_.having_qual_); } - // .pg_query.Node limit_offset = 28 [json_name = "limitOffset"]; - if (this->has_limit_offset()) { + // .pg_query.Node limit_offset = 32 [json_name = "limitOffset"]; + if (this->_internal_has_limit_offset()) { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *limit_offset_); + *_impl_.limit_offset_); } - // .pg_query.Node limit_count = 29 [json_name = "limitCount"]; - if (this->has_limit_count()) { + // .pg_query.Node limit_count = 33 [json_name = "limitCount"]; + if (this->_internal_has_limit_count()) { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *limit_count_); + *_impl_.limit_count_); } - // .pg_query.Node set_operations = 32 [json_name = "setOperations"]; - if (this->has_set_operations()) { + // .pg_query.Node set_operations = 36 [json_name = "setOperations"]; + if (this->_internal_has_set_operations()) { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *set_operations_); + *_impl_.set_operations_); } // .pg_query.CmdType command_type = 1 [json_name = "commandType"]; - if (this->command_type() != 0) { + if (this->_internal_command_type() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_command_type()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_command_type()); } // .pg_query.QuerySource query_source = 2 [json_name = "querySource"]; - if (this->query_source() != 0) { + if (this->_internal_query_source() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_query_source()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_query_source()); } // int32 result_relation = 5 [json_name = "resultRelation"]; - if (this->result_relation() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_result_relation()); + if (this->_internal_result_relation() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_result_relation()); } // bool can_set_tag = 3 [json_name = "canSetTag"]; - if (this->can_set_tag() != 0) { + if (this->_internal_can_set_tag() != 0) { total_size += 1 + 1; } // bool has_aggs = 6 [json_name = "hasAggs"]; - if (this->has_aggs() != 0) { + if (this->_internal_has_aggs() != 0) { total_size += 1 + 1; } // bool has_window_funcs = 7 [json_name = "hasWindowFuncs"]; - if (this->has_window_funcs() != 0) { + if (this->_internal_has_window_funcs() != 0) { total_size += 1 + 1; } // bool has_target_srfs = 8 [json_name = "hasTargetSRFs"]; - if (this->has_target_srfs() != 0) { + if (this->_internal_has_target_srfs() != 0) { total_size += 1 + 1; } // bool has_sub_links = 9 [json_name = "hasSubLinks"]; - if (this->has_sub_links() != 0) { + if (this->_internal_has_sub_links() != 0) { total_size += 1 + 1; } // bool has_distinct_on = 10 [json_name = "hasDistinctOn"]; - if (this->has_distinct_on() != 0) { + if (this->_internal_has_distinct_on() != 0) { total_size += 1 + 1; } // bool has_recursive = 11 [json_name = "hasRecursive"]; - if (this->has_recursive() != 0) { + if (this->_internal_has_recursive() != 0) { total_size += 1 + 1; } // bool has_modifying_cte = 12 [json_name = "hasModifyingCTE"]; - if (this->has_modifying_cte() != 0) { + if (this->_internal_has_modifying_cte() != 0) { total_size += 1 + 1; } // bool has_for_update = 13 [json_name = "hasForUpdate"]; - if (this->has_for_update() != 0) { + if (this->_internal_has_for_update() != 0) { total_size += 1 + 1; } // bool has_row_security = 14 [json_name = "hasRowSecurity"]; - if (this->has_row_security() != 0) { + if (this->_internal_has_row_security() != 0) { + total_size += 1 + 1; + } + + // bool is_return = 15 [json_name = "isReturn"]; + if (this->_internal_is_return() != 0) { total_size += 1 + 1; } - // .pg_query.OverridingKind override = 19 [json_name = "override"]; - if (this->override() != 0) { + // bool merge_use_outer_join = 20 [json_name = "mergeUseOuterJoin"]; + if (this->_internal_merge_use_outer_join() != 0) { + total_size += 2 + 1; + } + + // .pg_query.OverridingKind override = 22 [json_name = "override"]; + if (this->_internal_override() != 0) { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_override()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_override()); } - // .pg_query.LimitOption limit_option = 30 [json_name = "limitOption"]; - if (this->limit_option() != 0) { + // bool group_distinct = 26 [json_name = "groupDistinct"]; + if (this->_internal_group_distinct() != 0) { + total_size += 2 + 1; + } + + // .pg_query.LimitOption limit_option = 34 [json_name = "limitOption"]; + if (this->_internal_limit_option() != 0) { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_limit_option()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_limit_option()); } - // int32 stmt_location = 35 [json_name = "stmt_location"]; - if (this->stmt_location() != 0) { + // int32 stmt_location = 39 [json_name = "stmt_location"]; + if (this->_internal_stmt_location() != 0) { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( + ::_pbi::WireFormatLite::Int32Size( this->_internal_stmt_location()); } - // int32 stmt_len = 36 [json_name = "stmt_len"]; - if (this->stmt_len() != 0) { + // int32 stmt_len = 40 [json_name = "stmt_len"]; + if (this->_internal_stmt_len() != 0) { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( + ::_pbi::WireFormatLite::Int32Size( this->_internal_stmt_len()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void Query::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.Query) - GOOGLE_DCHECK_NE(&from, this); - const Query* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.Query) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.Query) - MergeFrom(*source); +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Query::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + Query::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Query::GetClassData() const { return &_class_data_; } + + +void Query::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.Query) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.cte_list_.MergeFrom(from._impl_.cte_list_); + _this->_impl_.rtable_.MergeFrom(from._impl_.rtable_); + _this->_impl_.merge_action_list_.MergeFrom(from._impl_.merge_action_list_); + _this->_impl_.target_list_.MergeFrom(from._impl_.target_list_); + _this->_impl_.returning_list_.MergeFrom(from._impl_.returning_list_); + _this->_impl_.group_clause_.MergeFrom(from._impl_.group_clause_); + _this->_impl_.grouping_sets_.MergeFrom(from._impl_.grouping_sets_); + _this->_impl_.window_clause_.MergeFrom(from._impl_.window_clause_); + _this->_impl_.distinct_clause_.MergeFrom(from._impl_.distinct_clause_); + _this->_impl_.sort_clause_.MergeFrom(from._impl_.sort_clause_); + _this->_impl_.row_marks_.MergeFrom(from._impl_.row_marks_); + _this->_impl_.constraint_deps_.MergeFrom(from._impl_.constraint_deps_); + _this->_impl_.with_check_options_.MergeFrom(from._impl_.with_check_options_); + if (from._internal_has_utility_stmt()) { + _this->_internal_mutable_utility_stmt()->::pg_query::Node::MergeFrom( + from._internal_utility_stmt()); } -} - -void Query::MergeFrom(const Query& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.Query) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cte_list_.MergeFrom(from.cte_list_); - rtable_.MergeFrom(from.rtable_); - target_list_.MergeFrom(from.target_list_); - returning_list_.MergeFrom(from.returning_list_); - group_clause_.MergeFrom(from.group_clause_); - grouping_sets_.MergeFrom(from.grouping_sets_); - window_clause_.MergeFrom(from.window_clause_); - distinct_clause_.MergeFrom(from.distinct_clause_); - sort_clause_.MergeFrom(from.sort_clause_); - row_marks_.MergeFrom(from.row_marks_); - constraint_deps_.MergeFrom(from.constraint_deps_); - with_check_options_.MergeFrom(from.with_check_options_); - if (from.has_utility_stmt()) { - _internal_mutable_utility_stmt()->::pg_query::Node::MergeFrom(from._internal_utility_stmt()); + if (from._internal_has_jointree()) { + _this->_internal_mutable_jointree()->::pg_query::FromExpr::MergeFrom( + from._internal_jointree()); } - if (from.has_jointree()) { - _internal_mutable_jointree()->::pg_query::FromExpr::MergeFrom(from._internal_jointree()); + if (from._internal_has_on_conflict()) { + _this->_internal_mutable_on_conflict()->::pg_query::OnConflictExpr::MergeFrom( + from._internal_on_conflict()); } - if (from.has_on_conflict()) { - _internal_mutable_on_conflict()->::pg_query::OnConflictExpr::MergeFrom(from._internal_on_conflict()); + if (from._internal_has_having_qual()) { + _this->_internal_mutable_having_qual()->::pg_query::Node::MergeFrom( + from._internal_having_qual()); } - if (from.has_having_qual()) { - _internal_mutable_having_qual()->::pg_query::Node::MergeFrom(from._internal_having_qual()); + if (from._internal_has_limit_offset()) { + _this->_internal_mutable_limit_offset()->::pg_query::Node::MergeFrom( + from._internal_limit_offset()); } - if (from.has_limit_offset()) { - _internal_mutable_limit_offset()->::pg_query::Node::MergeFrom(from._internal_limit_offset()); + if (from._internal_has_limit_count()) { + _this->_internal_mutable_limit_count()->::pg_query::Node::MergeFrom( + from._internal_limit_count()); } - if (from.has_limit_count()) { - _internal_mutable_limit_count()->::pg_query::Node::MergeFrom(from._internal_limit_count()); + if (from._internal_has_set_operations()) { + _this->_internal_mutable_set_operations()->::pg_query::Node::MergeFrom( + from._internal_set_operations()); } - if (from.has_set_operations()) { - _internal_mutable_set_operations()->::pg_query::Node::MergeFrom(from._internal_set_operations()); + if (from._internal_command_type() != 0) { + _this->_internal_set_command_type(from._internal_command_type()); } - if (from.command_type() != 0) { - _internal_set_command_type(from._internal_command_type()); + if (from._internal_query_source() != 0) { + _this->_internal_set_query_source(from._internal_query_source()); } - if (from.query_source() != 0) { - _internal_set_query_source(from._internal_query_source()); + if (from._internal_result_relation() != 0) { + _this->_internal_set_result_relation(from._internal_result_relation()); } - if (from.result_relation() != 0) { - _internal_set_result_relation(from._internal_result_relation()); + if (from._internal_can_set_tag() != 0) { + _this->_internal_set_can_set_tag(from._internal_can_set_tag()); } - if (from.can_set_tag() != 0) { - _internal_set_can_set_tag(from._internal_can_set_tag()); + if (from._internal_has_aggs() != 0) { + _this->_internal_set_has_aggs(from._internal_has_aggs()); } - if (from.has_aggs() != 0) { - _internal_set_has_aggs(from._internal_has_aggs()); + if (from._internal_has_window_funcs() != 0) { + _this->_internal_set_has_window_funcs(from._internal_has_window_funcs()); } - if (from.has_window_funcs() != 0) { - _internal_set_has_window_funcs(from._internal_has_window_funcs()); + if (from._internal_has_target_srfs() != 0) { + _this->_internal_set_has_target_srfs(from._internal_has_target_srfs()); } - if (from.has_target_srfs() != 0) { - _internal_set_has_target_srfs(from._internal_has_target_srfs()); + if (from._internal_has_sub_links() != 0) { + _this->_internal_set_has_sub_links(from._internal_has_sub_links()); } - if (from.has_sub_links() != 0) { - _internal_set_has_sub_links(from._internal_has_sub_links()); + if (from._internal_has_distinct_on() != 0) { + _this->_internal_set_has_distinct_on(from._internal_has_distinct_on()); } - if (from.has_distinct_on() != 0) { - _internal_set_has_distinct_on(from._internal_has_distinct_on()); + if (from._internal_has_recursive() != 0) { + _this->_internal_set_has_recursive(from._internal_has_recursive()); } - if (from.has_recursive() != 0) { - _internal_set_has_recursive(from._internal_has_recursive()); + if (from._internal_has_modifying_cte() != 0) { + _this->_internal_set_has_modifying_cte(from._internal_has_modifying_cte()); } - if (from.has_modifying_cte() != 0) { - _internal_set_has_modifying_cte(from._internal_has_modifying_cte()); + if (from._internal_has_for_update() != 0) { + _this->_internal_set_has_for_update(from._internal_has_for_update()); } - if (from.has_for_update() != 0) { - _internal_set_has_for_update(from._internal_has_for_update()); + if (from._internal_has_row_security() != 0) { + _this->_internal_set_has_row_security(from._internal_has_row_security()); } - if (from.has_row_security() != 0) { - _internal_set_has_row_security(from._internal_has_row_security()); + if (from._internal_is_return() != 0) { + _this->_internal_set_is_return(from._internal_is_return()); } - if (from.override() != 0) { - _internal_set_override(from._internal_override()); + if (from._internal_merge_use_outer_join() != 0) { + _this->_internal_set_merge_use_outer_join(from._internal_merge_use_outer_join()); } - if (from.limit_option() != 0) { - _internal_set_limit_option(from._internal_limit_option()); + if (from._internal_override() != 0) { + _this->_internal_set_override(from._internal_override()); } - if (from.stmt_location() != 0) { - _internal_set_stmt_location(from._internal_stmt_location()); + if (from._internal_group_distinct() != 0) { + _this->_internal_set_group_distinct(from._internal_group_distinct()); } - if (from.stmt_len() != 0) { - _internal_set_stmt_len(from._internal_stmt_len()); + if (from._internal_limit_option() != 0) { + _this->_internal_set_limit_option(from._internal_limit_option()); } -} - -void Query::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.Query) - if (&from == this) return; - Clear(); - MergeFrom(from); + if (from._internal_stmt_location() != 0) { + _this->_internal_set_stmt_location(from._internal_stmt_location()); + } + if (from._internal_stmt_len() != 0) { + _this->_internal_set_stmt_len(from._internal_stmt_len()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void Query::CopyFrom(const Query& from) { @@ -46154,32 +49981,34 @@ bool Query::IsInitialized() const { void Query::InternalSwap(Query* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - cte_list_.InternalSwap(&other->cte_list_); - rtable_.InternalSwap(&other->rtable_); - target_list_.InternalSwap(&other->target_list_); - returning_list_.InternalSwap(&other->returning_list_); - group_clause_.InternalSwap(&other->group_clause_); - grouping_sets_.InternalSwap(&other->grouping_sets_); - window_clause_.InternalSwap(&other->window_clause_); - distinct_clause_.InternalSwap(&other->distinct_clause_); - sort_clause_.InternalSwap(&other->sort_clause_); - row_marks_.InternalSwap(&other->row_marks_); - constraint_deps_.InternalSwap(&other->constraint_deps_); - with_check_options_.InternalSwap(&other->with_check_options_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.cte_list_.InternalSwap(&other->_impl_.cte_list_); + _impl_.rtable_.InternalSwap(&other->_impl_.rtable_); + _impl_.merge_action_list_.InternalSwap(&other->_impl_.merge_action_list_); + _impl_.target_list_.InternalSwap(&other->_impl_.target_list_); + _impl_.returning_list_.InternalSwap(&other->_impl_.returning_list_); + _impl_.group_clause_.InternalSwap(&other->_impl_.group_clause_); + _impl_.grouping_sets_.InternalSwap(&other->_impl_.grouping_sets_); + _impl_.window_clause_.InternalSwap(&other->_impl_.window_clause_); + _impl_.distinct_clause_.InternalSwap(&other->_impl_.distinct_clause_); + _impl_.sort_clause_.InternalSwap(&other->_impl_.sort_clause_); + _impl_.row_marks_.InternalSwap(&other->_impl_.row_marks_); + _impl_.constraint_deps_.InternalSwap(&other->_impl_.constraint_deps_); + _impl_.with_check_options_.InternalSwap(&other->_impl_.with_check_options_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(Query, stmt_len_) - + sizeof(Query::stmt_len_) - - PROTOBUF_FIELD_OFFSET(Query, utility_stmt_)>( - reinterpret_cast(&utility_stmt_), - reinterpret_cast(&other->utility_stmt_)); + PROTOBUF_FIELD_OFFSET(Query, _impl_.stmt_len_) + + sizeof(Query::_impl_.stmt_len_) + - PROTOBUF_FIELD_OFFSET(Query, _impl_.utility_stmt_)>( + reinterpret_cast(&_impl_.utility_stmt_), + reinterpret_cast(&other->_impl_.utility_stmt_)); } ::PROTOBUF_NAMESPACE_ID::Metadata Query::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[64]); } - // =================================================================== class InsertStmt::_Internal { @@ -46192,139 +50021,140 @@ class InsertStmt::_Internal { const ::pg_query::RangeVar& InsertStmt::_Internal::relation(const InsertStmt* msg) { - return *msg->relation_; + return *msg->_impl_.relation_; } const ::pg_query::Node& InsertStmt::_Internal::select_stmt(const InsertStmt* msg) { - return *msg->select_stmt_; + return *msg->_impl_.select_stmt_; } const ::pg_query::OnConflictClause& InsertStmt::_Internal::on_conflict_clause(const InsertStmt* msg) { - return *msg->on_conflict_clause_; + return *msg->_impl_.on_conflict_clause_; } const ::pg_query::WithClause& InsertStmt::_Internal::with_clause(const InsertStmt* msg) { - return *msg->with_clause_; -} -InsertStmt::InsertStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - cols_(arena), - returning_list_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.with_clause_; +} +InsertStmt::InsertStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.InsertStmt) } InsertStmt::InsertStmt(const InsertStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - cols_(from.cols_), - returning_list_(from.returning_list_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + InsertStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.cols_){from._impl_.cols_} + , decltype(_impl_.returning_list_){from._impl_.returning_list_} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.select_stmt_){nullptr} + , decltype(_impl_.on_conflict_clause_){nullptr} + , decltype(_impl_.with_clause_){nullptr} + , decltype(_impl_.override_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_relation()) { - relation_ = new ::pg_query::RangeVar(*from.relation_); - } else { - relation_ = nullptr; + _this->_impl_.relation_ = new ::pg_query::RangeVar(*from._impl_.relation_); } if (from._internal_has_select_stmt()) { - select_stmt_ = new ::pg_query::Node(*from.select_stmt_); - } else { - select_stmt_ = nullptr; + _this->_impl_.select_stmt_ = new ::pg_query::Node(*from._impl_.select_stmt_); } if (from._internal_has_on_conflict_clause()) { - on_conflict_clause_ = new ::pg_query::OnConflictClause(*from.on_conflict_clause_); - } else { - on_conflict_clause_ = nullptr; + _this->_impl_.on_conflict_clause_ = new ::pg_query::OnConflictClause(*from._impl_.on_conflict_clause_); } if (from._internal_has_with_clause()) { - with_clause_ = new ::pg_query::WithClause(*from.with_clause_); - } else { - with_clause_ = nullptr; + _this->_impl_.with_clause_ = new ::pg_query::WithClause(*from._impl_.with_clause_); } - override_ = from.override_; + _this->_impl_.override_ = from._impl_.override_; // @@protoc_insertion_point(copy_constructor:pg_query.InsertStmt) } -void InsertStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&relation_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&override_) - - reinterpret_cast(&relation_)) + sizeof(override_)); +inline void InsertStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.cols_){arena} + , decltype(_impl_.returning_list_){arena} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.select_stmt_){nullptr} + , decltype(_impl_.on_conflict_clause_){nullptr} + , decltype(_impl_.with_clause_){nullptr} + , decltype(_impl_.override_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } InsertStmt::~InsertStmt() { // @@protoc_insertion_point(destructor:pg_query.InsertStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void InsertStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete relation_; - if (this != internal_default_instance()) delete select_stmt_; - if (this != internal_default_instance()) delete on_conflict_clause_; - if (this != internal_default_instance()) delete with_clause_; +inline void InsertStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.cols_.~RepeatedPtrField(); + _impl_.returning_list_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.relation_; + if (this != internal_default_instance()) delete _impl_.select_stmt_; + if (this != internal_default_instance()) delete _impl_.on_conflict_clause_; + if (this != internal_default_instance()) delete _impl_.with_clause_; } -void InsertStmt::ArenaDtor(void* object) { - InsertStmt* _this = reinterpret_cast< InsertStmt* >(object); - (void)_this; -} -void InsertStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void InsertStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const InsertStmt& InsertStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void InsertStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.InsertStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - cols_.Clear(); - returning_list_.Clear(); - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + _impl_.cols_.Clear(); + _impl_.returning_list_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; - if (GetArena() == nullptr && select_stmt_ != nullptr) { - delete select_stmt_; + _impl_.relation_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.select_stmt_ != nullptr) { + delete _impl_.select_stmt_; } - select_stmt_ = nullptr; - if (GetArena() == nullptr && on_conflict_clause_ != nullptr) { - delete on_conflict_clause_; + _impl_.select_stmt_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.on_conflict_clause_ != nullptr) { + delete _impl_.on_conflict_clause_; } - on_conflict_clause_ = nullptr; - if (GetArena() == nullptr && with_clause_ != nullptr) { - delete with_clause_; + _impl_.on_conflict_clause_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.with_clause_ != nullptr) { + delete _impl_.with_clause_; } - with_clause_ = nullptr; - override_ = 0; + _impl_.with_clause_ = nullptr; + _impl_.override_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* InsertStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* InsertStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.RangeVar relation = 1 [json_name = "relation"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_relation(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node cols = 2 [json_name = "cols"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -46332,25 +50162,28 @@ const char* InsertStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node select_stmt = 3 [json_name = "selectStmt"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_select_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.OnConflictClause on_conflict_clause = 4 [json_name = "onConflictClause"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr = ctx->ParseMessage(_internal_mutable_on_conflict_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node returning_list = 5 [json_name = "returningList"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; @@ -46358,108 +50191,108 @@ const char* InsertStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.WithClause with_clause = 6 [json_name = "withClause"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr = ctx->ParseMessage(_internal_mutable_with_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.OverridingKind override = 7 [json_name = "override"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_override(static_cast<::pg_query::OverridingKind>(val)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* InsertStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* InsertStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.InsertStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.RangeVar relation = 1 [json_name = "relation"]; - if (this->has_relation()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_relation()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::relation(this), target, stream); + InternalWriteMessage(1, _Internal::relation(this), + _Internal::relation(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node cols = 2 [json_name = "cols"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_cols_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_cols_size()); i < n; i++) { + const auto& repfield = this->_internal_cols(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_cols(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.Node select_stmt = 3 [json_name = "selectStmt"]; - if (this->has_select_stmt()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_select_stmt()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::select_stmt(this), target, stream); + InternalWriteMessage(3, _Internal::select_stmt(this), + _Internal::select_stmt(this).GetCachedSize(), target, stream); } // .pg_query.OnConflictClause on_conflict_clause = 4 [json_name = "onConflictClause"]; - if (this->has_on_conflict_clause()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_on_conflict_clause()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::on_conflict_clause(this), target, stream); + InternalWriteMessage(4, _Internal::on_conflict_clause(this), + _Internal::on_conflict_clause(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node returning_list = 5 [json_name = "returningList"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_returning_list_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_returning_list_size()); i < n; i++) { + const auto& repfield = this->_internal_returning_list(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_returning_list(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.WithClause with_clause = 6 [json_name = "withClause"]; - if (this->has_with_clause()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_with_clause()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 6, _Internal::with_clause(this), target, stream); + InternalWriteMessage(6, _Internal::with_clause(this), + _Internal::with_clause(this).GetCachedSize(), target, stream); } // .pg_query.OverridingKind override = 7 [json_name = "override"]; - if (this->override() != 0) { + if (this->_internal_override() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 7, this->_internal_override(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.InsertStmt) @@ -46470,113 +50303,98 @@ size_t InsertStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.InsertStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node cols = 2 [json_name = "cols"]; total_size += 1UL * this->_internal_cols_size(); - for (const auto& msg : this->cols_) { + for (const auto& msg : this->_impl_.cols_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node returning_list = 5 [json_name = "returningList"]; total_size += 1UL * this->_internal_returning_list_size(); - for (const auto& msg : this->returning_list_) { + for (const auto& msg : this->_impl_.returning_list_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.RangeVar relation = 1 [json_name = "relation"]; - if (this->has_relation()) { + if (this->_internal_has_relation()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *relation_); + *_impl_.relation_); } // .pg_query.Node select_stmt = 3 [json_name = "selectStmt"]; - if (this->has_select_stmt()) { + if (this->_internal_has_select_stmt()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *select_stmt_); + *_impl_.select_stmt_); } // .pg_query.OnConflictClause on_conflict_clause = 4 [json_name = "onConflictClause"]; - if (this->has_on_conflict_clause()) { + if (this->_internal_has_on_conflict_clause()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *on_conflict_clause_); + *_impl_.on_conflict_clause_); } // .pg_query.WithClause with_clause = 6 [json_name = "withClause"]; - if (this->has_with_clause()) { + if (this->_internal_has_with_clause()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *with_clause_); + *_impl_.with_clause_); } // .pg_query.OverridingKind override = 7 [json_name = "override"]; - if (this->override() != 0) { + if (this->_internal_override() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_override()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_override()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void InsertStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.InsertStmt) - GOOGLE_DCHECK_NE(&from, this); - const InsertStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.InsertStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.InsertStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData InsertStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + InsertStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*InsertStmt::GetClassData() const { return &_class_data_; } -void InsertStmt::MergeFrom(const InsertStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.InsertStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void InsertStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.InsertStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - cols_.MergeFrom(from.cols_); - returning_list_.MergeFrom(from.returning_list_); - if (from.has_relation()) { - _internal_mutable_relation()->::pg_query::RangeVar::MergeFrom(from._internal_relation()); + _this->_impl_.cols_.MergeFrom(from._impl_.cols_); + _this->_impl_.returning_list_.MergeFrom(from._impl_.returning_list_); + if (from._internal_has_relation()) { + _this->_internal_mutable_relation()->::pg_query::RangeVar::MergeFrom( + from._internal_relation()); } - if (from.has_select_stmt()) { - _internal_mutable_select_stmt()->::pg_query::Node::MergeFrom(from._internal_select_stmt()); + if (from._internal_has_select_stmt()) { + _this->_internal_mutable_select_stmt()->::pg_query::Node::MergeFrom( + from._internal_select_stmt()); } - if (from.has_on_conflict_clause()) { - _internal_mutable_on_conflict_clause()->::pg_query::OnConflictClause::MergeFrom(from._internal_on_conflict_clause()); + if (from._internal_has_on_conflict_clause()) { + _this->_internal_mutable_on_conflict_clause()->::pg_query::OnConflictClause::MergeFrom( + from._internal_on_conflict_clause()); } - if (from.has_with_clause()) { - _internal_mutable_with_clause()->::pg_query::WithClause::MergeFrom(from._internal_with_clause()); + if (from._internal_has_with_clause()) { + _this->_internal_mutable_with_clause()->::pg_query::WithClause::MergeFrom( + from._internal_with_clause()); } - if (from.override() != 0) { - _internal_set_override(from._internal_override()); + if (from._internal_override() != 0) { + _this->_internal_set_override(from._internal_override()); } -} - -void InsertStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.InsertStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void InsertStmt::CopyFrom(const InsertStmt& from) { @@ -46592,22 +50410,23 @@ bool InsertStmt::IsInitialized() const { void InsertStmt::InternalSwap(InsertStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - cols_.InternalSwap(&other->cols_); - returning_list_.InternalSwap(&other->returning_list_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.cols_.InternalSwap(&other->_impl_.cols_); + _impl_.returning_list_.InternalSwap(&other->_impl_.returning_list_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(InsertStmt, override_) - + sizeof(InsertStmt::override_) - - PROTOBUF_FIELD_OFFSET(InsertStmt, relation_)>( - reinterpret_cast(&relation_), - reinterpret_cast(&other->relation_)); + PROTOBUF_FIELD_OFFSET(InsertStmt, _impl_.override_) + + sizeof(InsertStmt::_impl_.override_) + - PROTOBUF_FIELD_OFFSET(InsertStmt, _impl_.relation_)>( + reinterpret_cast(&_impl_.relation_), + reinterpret_cast(&other->_impl_.relation_)); } ::PROTOBUF_NAMESPACE_ID::Metadata InsertStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[65]); } - // =================================================================== class DeleteStmt::_Internal { @@ -46619,123 +50438,122 @@ class DeleteStmt::_Internal { const ::pg_query::RangeVar& DeleteStmt::_Internal::relation(const DeleteStmt* msg) { - return *msg->relation_; + return *msg->_impl_.relation_; } const ::pg_query::Node& DeleteStmt::_Internal::where_clause(const DeleteStmt* msg) { - return *msg->where_clause_; + return *msg->_impl_.where_clause_; } const ::pg_query::WithClause& DeleteStmt::_Internal::with_clause(const DeleteStmt* msg) { - return *msg->with_clause_; -} -DeleteStmt::DeleteStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - using_clause_(arena), - returning_list_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.with_clause_; +} +DeleteStmt::DeleteStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.DeleteStmt) } DeleteStmt::DeleteStmt(const DeleteStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - using_clause_(from.using_clause_), - returning_list_(from.returning_list_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + DeleteStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.using_clause_){from._impl_.using_clause_} + , decltype(_impl_.returning_list_){from._impl_.returning_list_} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.where_clause_){nullptr} + , decltype(_impl_.with_clause_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_relation()) { - relation_ = new ::pg_query::RangeVar(*from.relation_); - } else { - relation_ = nullptr; + _this->_impl_.relation_ = new ::pg_query::RangeVar(*from._impl_.relation_); } if (from._internal_has_where_clause()) { - where_clause_ = new ::pg_query::Node(*from.where_clause_); - } else { - where_clause_ = nullptr; + _this->_impl_.where_clause_ = new ::pg_query::Node(*from._impl_.where_clause_); } if (from._internal_has_with_clause()) { - with_clause_ = new ::pg_query::WithClause(*from.with_clause_); - } else { - with_clause_ = nullptr; + _this->_impl_.with_clause_ = new ::pg_query::WithClause(*from._impl_.with_clause_); } // @@protoc_insertion_point(copy_constructor:pg_query.DeleteStmt) } -void DeleteStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&relation_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&with_clause_) - - reinterpret_cast(&relation_)) + sizeof(with_clause_)); +inline void DeleteStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.using_clause_){arena} + , decltype(_impl_.returning_list_){arena} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.where_clause_){nullptr} + , decltype(_impl_.with_clause_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; } DeleteStmt::~DeleteStmt() { // @@protoc_insertion_point(destructor:pg_query.DeleteStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void DeleteStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete relation_; - if (this != internal_default_instance()) delete where_clause_; - if (this != internal_default_instance()) delete with_clause_; +inline void DeleteStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.using_clause_.~RepeatedPtrField(); + _impl_.returning_list_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.relation_; + if (this != internal_default_instance()) delete _impl_.where_clause_; + if (this != internal_default_instance()) delete _impl_.with_clause_; } -void DeleteStmt::ArenaDtor(void* object) { - DeleteStmt* _this = reinterpret_cast< DeleteStmt* >(object); - (void)_this; -} -void DeleteStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void DeleteStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const DeleteStmt& DeleteStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void DeleteStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.DeleteStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - using_clause_.Clear(); - returning_list_.Clear(); - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + _impl_.using_clause_.Clear(); + _impl_.returning_list_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; - if (GetArena() == nullptr && where_clause_ != nullptr) { - delete where_clause_; + _impl_.relation_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.where_clause_ != nullptr) { + delete _impl_.where_clause_; } - where_clause_ = nullptr; - if (GetArena() == nullptr && with_clause_ != nullptr) { - delete with_clause_; + _impl_.where_clause_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.with_clause_ != nullptr) { + delete _impl_.with_clause_; } - with_clause_ = nullptr; + _impl_.with_clause_ = nullptr; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* DeleteStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* DeleteStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.RangeVar relation = 1 [json_name = "relation"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_relation(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node using_clause = 2 [json_name = "usingClause"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -46743,18 +50561,20 @@ const char* DeleteStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node where_clause = 3 [json_name = "whereClause"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_where_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node returning_list = 4 [json_name = "returningList"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -46762,85 +50582,85 @@ const char* DeleteStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.WithClause with_clause = 5 [json_name = "withClause"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr = ctx->ParseMessage(_internal_mutable_with_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* DeleteStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* DeleteStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.DeleteStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.RangeVar relation = 1 [json_name = "relation"]; - if (this->has_relation()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_relation()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::relation(this), target, stream); + InternalWriteMessage(1, _Internal::relation(this), + _Internal::relation(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node using_clause = 2 [json_name = "usingClause"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_using_clause_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_using_clause_size()); i < n; i++) { + const auto& repfield = this->_internal_using_clause(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_using_clause(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.Node where_clause = 3 [json_name = "whereClause"]; - if (this->has_where_clause()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_where_clause()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::where_clause(this), target, stream); + InternalWriteMessage(3, _Internal::where_clause(this), + _Internal::where_clause(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node returning_list = 4 [json_name = "returningList"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_returning_list_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_returning_list_size()); i < n; i++) { + const auto& repfield = this->_internal_returning_list(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_returning_list(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.WithClause with_clause = 5 [json_name = "withClause"]; - if (this->has_with_clause()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_with_clause()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 5, _Internal::with_clause(this), target, stream); + InternalWriteMessage(5, _Internal::with_clause(this), + _Internal::with_clause(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.DeleteStmt) @@ -46851,94 +50671,78 @@ size_t DeleteStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.DeleteStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node using_clause = 2 [json_name = "usingClause"]; total_size += 1UL * this->_internal_using_clause_size(); - for (const auto& msg : this->using_clause_) { + for (const auto& msg : this->_impl_.using_clause_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node returning_list = 4 [json_name = "returningList"]; total_size += 1UL * this->_internal_returning_list_size(); - for (const auto& msg : this->returning_list_) { + for (const auto& msg : this->_impl_.returning_list_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.RangeVar relation = 1 [json_name = "relation"]; - if (this->has_relation()) { + if (this->_internal_has_relation()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *relation_); + *_impl_.relation_); } // .pg_query.Node where_clause = 3 [json_name = "whereClause"]; - if (this->has_where_clause()) { + if (this->_internal_has_where_clause()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *where_clause_); + *_impl_.where_clause_); } // .pg_query.WithClause with_clause = 5 [json_name = "withClause"]; - if (this->has_with_clause()) { + if (this->_internal_has_with_clause()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *with_clause_); + *_impl_.with_clause_); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void DeleteStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.DeleteStmt) - GOOGLE_DCHECK_NE(&from, this); - const DeleteStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.DeleteStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.DeleteStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DeleteStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + DeleteStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DeleteStmt::GetClassData() const { return &_class_data_; } -void DeleteStmt::MergeFrom(const DeleteStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DeleteStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void DeleteStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DeleteStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - using_clause_.MergeFrom(from.using_clause_); - returning_list_.MergeFrom(from.returning_list_); - if (from.has_relation()) { - _internal_mutable_relation()->::pg_query::RangeVar::MergeFrom(from._internal_relation()); + _this->_impl_.using_clause_.MergeFrom(from._impl_.using_clause_); + _this->_impl_.returning_list_.MergeFrom(from._impl_.returning_list_); + if (from._internal_has_relation()) { + _this->_internal_mutable_relation()->::pg_query::RangeVar::MergeFrom( + from._internal_relation()); } - if (from.has_where_clause()) { - _internal_mutable_where_clause()->::pg_query::Node::MergeFrom(from._internal_where_clause()); + if (from._internal_has_where_clause()) { + _this->_internal_mutable_where_clause()->::pg_query::Node::MergeFrom( + from._internal_where_clause()); } - if (from.has_with_clause()) { - _internal_mutable_with_clause()->::pg_query::WithClause::MergeFrom(from._internal_with_clause()); + if (from._internal_has_with_clause()) { + _this->_internal_mutable_with_clause()->::pg_query::WithClause::MergeFrom( + from._internal_with_clause()); } -} - -void DeleteStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.DeleteStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void DeleteStmt::CopyFrom(const DeleteStmt& from) { @@ -46954,22 +50758,23 @@ bool DeleteStmt::IsInitialized() const { void DeleteStmt::InternalSwap(DeleteStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - using_clause_.InternalSwap(&other->using_clause_); - returning_list_.InternalSwap(&other->returning_list_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.using_clause_.InternalSwap(&other->_impl_.using_clause_); + _impl_.returning_list_.InternalSwap(&other->_impl_.returning_list_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(DeleteStmt, with_clause_) - + sizeof(DeleteStmt::with_clause_) - - PROTOBUF_FIELD_OFFSET(DeleteStmt, relation_)>( - reinterpret_cast(&relation_), - reinterpret_cast(&other->relation_)); + PROTOBUF_FIELD_OFFSET(DeleteStmt, _impl_.with_clause_) + + sizeof(DeleteStmt::_impl_.with_clause_) + - PROTOBUF_FIELD_OFFSET(DeleteStmt, _impl_.relation_)>( + reinterpret_cast(&_impl_.relation_), + reinterpret_cast(&other->_impl_.relation_)); } ::PROTOBUF_NAMESPACE_ID::Metadata DeleteStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[66]); } - // =================================================================== class UpdateStmt::_Internal { @@ -46981,126 +50786,126 @@ class UpdateStmt::_Internal { const ::pg_query::RangeVar& UpdateStmt::_Internal::relation(const UpdateStmt* msg) { - return *msg->relation_; + return *msg->_impl_.relation_; } const ::pg_query::Node& UpdateStmt::_Internal::where_clause(const UpdateStmt* msg) { - return *msg->where_clause_; + return *msg->_impl_.where_clause_; } const ::pg_query::WithClause& UpdateStmt::_Internal::with_clause(const UpdateStmt* msg) { - return *msg->with_clause_; -} -UpdateStmt::UpdateStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - target_list_(arena), - from_clause_(arena), - returning_list_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.with_clause_; +} +UpdateStmt::UpdateStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.UpdateStmt) } UpdateStmt::UpdateStmt(const UpdateStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - target_list_(from.target_list_), - from_clause_(from.from_clause_), - returning_list_(from.returning_list_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + UpdateStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.target_list_){from._impl_.target_list_} + , decltype(_impl_.from_clause_){from._impl_.from_clause_} + , decltype(_impl_.returning_list_){from._impl_.returning_list_} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.where_clause_){nullptr} + , decltype(_impl_.with_clause_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_relation()) { - relation_ = new ::pg_query::RangeVar(*from.relation_); - } else { - relation_ = nullptr; + _this->_impl_.relation_ = new ::pg_query::RangeVar(*from._impl_.relation_); } if (from._internal_has_where_clause()) { - where_clause_ = new ::pg_query::Node(*from.where_clause_); - } else { - where_clause_ = nullptr; + _this->_impl_.where_clause_ = new ::pg_query::Node(*from._impl_.where_clause_); } if (from._internal_has_with_clause()) { - with_clause_ = new ::pg_query::WithClause(*from.with_clause_); - } else { - with_clause_ = nullptr; + _this->_impl_.with_clause_ = new ::pg_query::WithClause(*from._impl_.with_clause_); } // @@protoc_insertion_point(copy_constructor:pg_query.UpdateStmt) } -void UpdateStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&relation_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&with_clause_) - - reinterpret_cast(&relation_)) + sizeof(with_clause_)); +inline void UpdateStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.target_list_){arena} + , decltype(_impl_.from_clause_){arena} + , decltype(_impl_.returning_list_){arena} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.where_clause_){nullptr} + , decltype(_impl_.with_clause_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; } UpdateStmt::~UpdateStmt() { // @@protoc_insertion_point(destructor:pg_query.UpdateStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void UpdateStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete relation_; - if (this != internal_default_instance()) delete where_clause_; - if (this != internal_default_instance()) delete with_clause_; +inline void UpdateStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.target_list_.~RepeatedPtrField(); + _impl_.from_clause_.~RepeatedPtrField(); + _impl_.returning_list_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.relation_; + if (this != internal_default_instance()) delete _impl_.where_clause_; + if (this != internal_default_instance()) delete _impl_.with_clause_; } -void UpdateStmt::ArenaDtor(void* object) { - UpdateStmt* _this = reinterpret_cast< UpdateStmt* >(object); - (void)_this; -} -void UpdateStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void UpdateStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const UpdateStmt& UpdateStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void UpdateStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.UpdateStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - target_list_.Clear(); - from_clause_.Clear(); - returning_list_.Clear(); - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + _impl_.target_list_.Clear(); + _impl_.from_clause_.Clear(); + _impl_.returning_list_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; - if (GetArena() == nullptr && where_clause_ != nullptr) { - delete where_clause_; + _impl_.relation_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.where_clause_ != nullptr) { + delete _impl_.where_clause_; } - where_clause_ = nullptr; - if (GetArena() == nullptr && with_clause_ != nullptr) { - delete with_clause_; + _impl_.where_clause_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.with_clause_ != nullptr) { + delete _impl_.with_clause_; } - with_clause_ = nullptr; + _impl_.with_clause_ = nullptr; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* UpdateStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* UpdateStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.RangeVar relation = 1 [json_name = "relation"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_relation(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node target_list = 2 [json_name = "targetList"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -47108,18 +50913,20 @@ const char* UpdateStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node where_clause = 3 [json_name = "whereClause"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_where_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node from_clause = 4 [json_name = "fromClause"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -47127,11 +50934,12 @@ const char* UpdateStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node returning_list = 5 [json_name = "returningList"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; @@ -47139,93 +50947,93 @@ const char* UpdateStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.WithClause with_clause = 6 [json_name = "withClause"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr = ctx->ParseMessage(_internal_mutable_with_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* UpdateStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* UpdateStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.UpdateStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.RangeVar relation = 1 [json_name = "relation"]; - if (this->has_relation()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_relation()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::relation(this), target, stream); + InternalWriteMessage(1, _Internal::relation(this), + _Internal::relation(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node target_list = 2 [json_name = "targetList"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_target_list_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_target_list_size()); i < n; i++) { + const auto& repfield = this->_internal_target_list(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_target_list(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.Node where_clause = 3 [json_name = "whereClause"]; - if (this->has_where_clause()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_where_clause()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::where_clause(this), target, stream); + InternalWriteMessage(3, _Internal::where_clause(this), + _Internal::where_clause(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node from_clause = 4 [json_name = "fromClause"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_from_clause_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_from_clause_size()); i < n; i++) { + const auto& repfield = this->_internal_from_clause(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_from_clause(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node returning_list = 5 [json_name = "returningList"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_returning_list_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_returning_list_size()); i < n; i++) { + const auto& repfield = this->_internal_returning_list(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_returning_list(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.WithClause with_clause = 6 [json_name = "withClause"]; - if (this->has_with_clause()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_with_clause()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 6, _Internal::with_clause(this), target, stream); + InternalWriteMessage(6, _Internal::with_clause(this), + _Internal::with_clause(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.UpdateStmt) @@ -47236,102 +51044,86 @@ size_t UpdateStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.UpdateStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node target_list = 2 [json_name = "targetList"]; total_size += 1UL * this->_internal_target_list_size(); - for (const auto& msg : this->target_list_) { + for (const auto& msg : this->_impl_.target_list_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node from_clause = 4 [json_name = "fromClause"]; total_size += 1UL * this->_internal_from_clause_size(); - for (const auto& msg : this->from_clause_) { + for (const auto& msg : this->_impl_.from_clause_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node returning_list = 5 [json_name = "returningList"]; total_size += 1UL * this->_internal_returning_list_size(); - for (const auto& msg : this->returning_list_) { + for (const auto& msg : this->_impl_.returning_list_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.RangeVar relation = 1 [json_name = "relation"]; - if (this->has_relation()) { + if (this->_internal_has_relation()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *relation_); + *_impl_.relation_); } // .pg_query.Node where_clause = 3 [json_name = "whereClause"]; - if (this->has_where_clause()) { + if (this->_internal_has_where_clause()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *where_clause_); + *_impl_.where_clause_); } // .pg_query.WithClause with_clause = 6 [json_name = "withClause"]; - if (this->has_with_clause()) { + if (this->_internal_has_with_clause()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *with_clause_); + *_impl_.with_clause_); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void UpdateStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.UpdateStmt) - GOOGLE_DCHECK_NE(&from, this); - const UpdateStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.UpdateStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.UpdateStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UpdateStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + UpdateStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UpdateStmt::GetClassData() const { return &_class_data_; } -void UpdateStmt::MergeFrom(const UpdateStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.UpdateStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void UpdateStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.UpdateStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - target_list_.MergeFrom(from.target_list_); - from_clause_.MergeFrom(from.from_clause_); - returning_list_.MergeFrom(from.returning_list_); - if (from.has_relation()) { - _internal_mutable_relation()->::pg_query::RangeVar::MergeFrom(from._internal_relation()); + _this->_impl_.target_list_.MergeFrom(from._impl_.target_list_); + _this->_impl_.from_clause_.MergeFrom(from._impl_.from_clause_); + _this->_impl_.returning_list_.MergeFrom(from._impl_.returning_list_); + if (from._internal_has_relation()) { + _this->_internal_mutable_relation()->::pg_query::RangeVar::MergeFrom( + from._internal_relation()); } - if (from.has_where_clause()) { - _internal_mutable_where_clause()->::pg_query::Node::MergeFrom(from._internal_where_clause()); + if (from._internal_has_where_clause()) { + _this->_internal_mutable_where_clause()->::pg_query::Node::MergeFrom( + from._internal_where_clause()); } - if (from.has_with_clause()) { - _internal_mutable_with_clause()->::pg_query::WithClause::MergeFrom(from._internal_with_clause()); + if (from._internal_has_with_clause()) { + _this->_internal_mutable_with_clause()->::pg_query::WithClause::MergeFrom( + from._internal_with_clause()); } -} - -void UpdateStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.UpdateStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void UpdateStmt::CopyFrom(const UpdateStmt& from) { @@ -47347,22 +51139,378 @@ bool UpdateStmt::IsInitialized() const { void UpdateStmt::InternalSwap(UpdateStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - target_list_.InternalSwap(&other->target_list_); - from_clause_.InternalSwap(&other->from_clause_); - returning_list_.InternalSwap(&other->returning_list_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.target_list_.InternalSwap(&other->_impl_.target_list_); + _impl_.from_clause_.InternalSwap(&other->_impl_.from_clause_); + _impl_.returning_list_.InternalSwap(&other->_impl_.returning_list_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(UpdateStmt, with_clause_) - + sizeof(UpdateStmt::with_clause_) - - PROTOBUF_FIELD_OFFSET(UpdateStmt, relation_)>( - reinterpret_cast(&relation_), - reinterpret_cast(&other->relation_)); + PROTOBUF_FIELD_OFFSET(UpdateStmt, _impl_.with_clause_) + + sizeof(UpdateStmt::_impl_.with_clause_) + - PROTOBUF_FIELD_OFFSET(UpdateStmt, _impl_.relation_)>( + reinterpret_cast(&_impl_.relation_), + reinterpret_cast(&other->_impl_.relation_)); } ::PROTOBUF_NAMESPACE_ID::Metadata UpdateStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[67]); +} + +// =================================================================== + +class MergeStmt::_Internal { + public: + static const ::pg_query::RangeVar& relation(const MergeStmt* msg); + static const ::pg_query::Node& source_relation(const MergeStmt* msg); + static const ::pg_query::Node& join_condition(const MergeStmt* msg); + static const ::pg_query::WithClause& with_clause(const MergeStmt* msg); +}; + +const ::pg_query::RangeVar& +MergeStmt::_Internal::relation(const MergeStmt* msg) { + return *msg->_impl_.relation_; } +const ::pg_query::Node& +MergeStmt::_Internal::source_relation(const MergeStmt* msg) { + return *msg->_impl_.source_relation_; +} +const ::pg_query::Node& +MergeStmt::_Internal::join_condition(const MergeStmt* msg) { + return *msg->_impl_.join_condition_; +} +const ::pg_query::WithClause& +MergeStmt::_Internal::with_clause(const MergeStmt* msg) { + return *msg->_impl_.with_clause_; +} +MergeStmt::MergeStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:pg_query.MergeStmt) +} +MergeStmt::MergeStmt(const MergeStmt& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + MergeStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.merge_when_clauses_){from._impl_.merge_when_clauses_} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.source_relation_){nullptr} + , decltype(_impl_.join_condition_){nullptr} + , decltype(_impl_.with_clause_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_relation()) { + _this->_impl_.relation_ = new ::pg_query::RangeVar(*from._impl_.relation_); + } + if (from._internal_has_source_relation()) { + _this->_impl_.source_relation_ = new ::pg_query::Node(*from._impl_.source_relation_); + } + if (from._internal_has_join_condition()) { + _this->_impl_.join_condition_ = new ::pg_query::Node(*from._impl_.join_condition_); + } + if (from._internal_has_with_clause()) { + _this->_impl_.with_clause_ = new ::pg_query::WithClause(*from._impl_.with_clause_); + } + // @@protoc_insertion_point(copy_constructor:pg_query.MergeStmt) +} + +inline void MergeStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.merge_when_clauses_){arena} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.source_relation_){nullptr} + , decltype(_impl_.join_condition_){nullptr} + , decltype(_impl_.with_clause_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +MergeStmt::~MergeStmt() { + // @@protoc_insertion_point(destructor:pg_query.MergeStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MergeStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.merge_when_clauses_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.relation_; + if (this != internal_default_instance()) delete _impl_.source_relation_; + if (this != internal_default_instance()) delete _impl_.join_condition_; + if (this != internal_default_instance()) delete _impl_.with_clause_; +} + +void MergeStmt::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void MergeStmt::Clear() { +// @@protoc_insertion_point(message_clear_start:pg_query.MergeStmt) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.merge_when_clauses_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; + } + _impl_.relation_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.source_relation_ != nullptr) { + delete _impl_.source_relation_; + } + _impl_.source_relation_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.join_condition_ != nullptr) { + delete _impl_.join_condition_; + } + _impl_.join_condition_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.with_clause_ != nullptr) { + delete _impl_.with_clause_; + } + _impl_.with_clause_ = nullptr; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MergeStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .pg_query.RangeVar relation = 1 [json_name = "relation"]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_relation(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .pg_query.Node source_relation = 2 [json_name = "sourceRelation"]; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_source_relation(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .pg_query.Node join_condition = 3 [json_name = "joinCondition"]; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_join_condition(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .pg_query.Node merge_when_clauses = 4 [json_name = "mergeWhenClauses"]; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_merge_when_clauses(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); + } else + goto handle_unusual; + continue; + // .pg_query.WithClause with_clause = 5 [json_name = "withClause"]; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_with_clause(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* MergeStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:pg_query.MergeStmt) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .pg_query.RangeVar relation = 1 [json_name = "relation"]; + if (this->_internal_has_relation()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::relation(this), + _Internal::relation(this).GetCachedSize(), target, stream); + } + + // .pg_query.Node source_relation = 2 [json_name = "sourceRelation"]; + if (this->_internal_has_source_relation()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::source_relation(this), + _Internal::source_relation(this).GetCachedSize(), target, stream); + } + + // .pg_query.Node join_condition = 3 [json_name = "joinCondition"]; + if (this->_internal_has_join_condition()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, _Internal::join_condition(this), + _Internal::join_condition(this).GetCachedSize(), target, stream); + } + + // repeated .pg_query.Node merge_when_clauses = 4 [json_name = "mergeWhenClauses"]; + for (unsigned i = 0, + n = static_cast(this->_internal_merge_when_clauses_size()); i < n; i++) { + const auto& repfield = this->_internal_merge_when_clauses(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); + } + + // .pg_query.WithClause with_clause = 5 [json_name = "withClause"]; + if (this->_internal_has_with_clause()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(5, _Internal::with_clause(this), + _Internal::with_clause(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:pg_query.MergeStmt) + return target; +} + +size_t MergeStmt::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:pg_query.MergeStmt) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .pg_query.Node merge_when_clauses = 4 [json_name = "mergeWhenClauses"]; + total_size += 1UL * this->_internal_merge_when_clauses_size(); + for (const auto& msg : this->_impl_.merge_when_clauses_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // .pg_query.RangeVar relation = 1 [json_name = "relation"]; + if (this->_internal_has_relation()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.relation_); + } + + // .pg_query.Node source_relation = 2 [json_name = "sourceRelation"]; + if (this->_internal_has_source_relation()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.source_relation_); + } + + // .pg_query.Node join_condition = 3 [json_name = "joinCondition"]; + if (this->_internal_has_join_condition()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.join_condition_); + } + + // .pg_query.WithClause with_clause = 5 [json_name = "withClause"]; + if (this->_internal_has_with_clause()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.with_clause_); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MergeStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + MergeStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MergeStmt::GetClassData() const { return &_class_data_; } + + +void MergeStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.MergeStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.merge_when_clauses_.MergeFrom(from._impl_.merge_when_clauses_); + if (from._internal_has_relation()) { + _this->_internal_mutable_relation()->::pg_query::RangeVar::MergeFrom( + from._internal_relation()); + } + if (from._internal_has_source_relation()) { + _this->_internal_mutable_source_relation()->::pg_query::Node::MergeFrom( + from._internal_source_relation()); + } + if (from._internal_has_join_condition()) { + _this->_internal_mutable_join_condition()->::pg_query::Node::MergeFrom( + from._internal_join_condition()); + } + if (from._internal_has_with_clause()) { + _this->_internal_mutable_with_clause()->::pg_query::WithClause::MergeFrom( + from._internal_with_clause()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MergeStmt::CopyFrom(const MergeStmt& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.MergeStmt) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MergeStmt::IsInitialized() const { + return true; +} + +void MergeStmt::InternalSwap(MergeStmt* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.merge_when_clauses_.InternalSwap(&other->_impl_.merge_when_clauses_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MergeStmt, _impl_.with_clause_) + + sizeof(MergeStmt::_impl_.with_clause_) + - PROTOBUF_FIELD_OFFSET(MergeStmt, _impl_.relation_)>( + reinterpret_cast(&_impl_.relation_), + reinterpret_cast(&other->_impl_.relation_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MergeStmt::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[68]); +} // =================================================================== @@ -47380,210 +51528,222 @@ class SelectStmt::_Internal { const ::pg_query::IntoClause& SelectStmt::_Internal::into_clause(const SelectStmt* msg) { - return *msg->into_clause_; + return *msg->_impl_.into_clause_; } const ::pg_query::Node& SelectStmt::_Internal::where_clause(const SelectStmt* msg) { - return *msg->where_clause_; + return *msg->_impl_.where_clause_; } const ::pg_query::Node& SelectStmt::_Internal::having_clause(const SelectStmt* msg) { - return *msg->having_clause_; + return *msg->_impl_.having_clause_; } const ::pg_query::Node& SelectStmt::_Internal::limit_offset(const SelectStmt* msg) { - return *msg->limit_offset_; + return *msg->_impl_.limit_offset_; } const ::pg_query::Node& SelectStmt::_Internal::limit_count(const SelectStmt* msg) { - return *msg->limit_count_; + return *msg->_impl_.limit_count_; } const ::pg_query::WithClause& SelectStmt::_Internal::with_clause(const SelectStmt* msg) { - return *msg->with_clause_; + return *msg->_impl_.with_clause_; } const ::pg_query::SelectStmt& SelectStmt::_Internal::larg(const SelectStmt* msg) { - return *msg->larg_; + return *msg->_impl_.larg_; } const ::pg_query::SelectStmt& SelectStmt::_Internal::rarg(const SelectStmt* msg) { - return *msg->rarg_; -} -SelectStmt::SelectStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - distinct_clause_(arena), - target_list_(arena), - from_clause_(arena), - group_clause_(arena), - window_clause_(arena), - values_lists_(arena), - sort_clause_(arena), - locking_clause_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.rarg_; +} +SelectStmt::SelectStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.SelectStmt) } SelectStmt::SelectStmt(const SelectStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - distinct_clause_(from.distinct_clause_), - target_list_(from.target_list_), - from_clause_(from.from_clause_), - group_clause_(from.group_clause_), - window_clause_(from.window_clause_), - values_lists_(from.values_lists_), - sort_clause_(from.sort_clause_), - locking_clause_(from.locking_clause_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + SelectStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.distinct_clause_){from._impl_.distinct_clause_} + , decltype(_impl_.target_list_){from._impl_.target_list_} + , decltype(_impl_.from_clause_){from._impl_.from_clause_} + , decltype(_impl_.group_clause_){from._impl_.group_clause_} + , decltype(_impl_.window_clause_){from._impl_.window_clause_} + , decltype(_impl_.values_lists_){from._impl_.values_lists_} + , decltype(_impl_.sort_clause_){from._impl_.sort_clause_} + , decltype(_impl_.locking_clause_){from._impl_.locking_clause_} + , decltype(_impl_.into_clause_){nullptr} + , decltype(_impl_.where_clause_){nullptr} + , decltype(_impl_.having_clause_){nullptr} + , decltype(_impl_.limit_offset_){nullptr} + , decltype(_impl_.limit_count_){nullptr} + , decltype(_impl_.with_clause_){nullptr} + , decltype(_impl_.larg_){nullptr} + , decltype(_impl_.rarg_){nullptr} + , decltype(_impl_.group_distinct_){} + , decltype(_impl_.all_){} + , decltype(_impl_.limit_option_){} + , decltype(_impl_.op_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_into_clause()) { - into_clause_ = new ::pg_query::IntoClause(*from.into_clause_); - } else { - into_clause_ = nullptr; + _this->_impl_.into_clause_ = new ::pg_query::IntoClause(*from._impl_.into_clause_); } if (from._internal_has_where_clause()) { - where_clause_ = new ::pg_query::Node(*from.where_clause_); - } else { - where_clause_ = nullptr; + _this->_impl_.where_clause_ = new ::pg_query::Node(*from._impl_.where_clause_); } if (from._internal_has_having_clause()) { - having_clause_ = new ::pg_query::Node(*from.having_clause_); - } else { - having_clause_ = nullptr; + _this->_impl_.having_clause_ = new ::pg_query::Node(*from._impl_.having_clause_); } if (from._internal_has_limit_offset()) { - limit_offset_ = new ::pg_query::Node(*from.limit_offset_); - } else { - limit_offset_ = nullptr; + _this->_impl_.limit_offset_ = new ::pg_query::Node(*from._impl_.limit_offset_); } if (from._internal_has_limit_count()) { - limit_count_ = new ::pg_query::Node(*from.limit_count_); - } else { - limit_count_ = nullptr; + _this->_impl_.limit_count_ = new ::pg_query::Node(*from._impl_.limit_count_); } if (from._internal_has_with_clause()) { - with_clause_ = new ::pg_query::WithClause(*from.with_clause_); - } else { - with_clause_ = nullptr; + _this->_impl_.with_clause_ = new ::pg_query::WithClause(*from._impl_.with_clause_); } if (from._internal_has_larg()) { - larg_ = new ::pg_query::SelectStmt(*from.larg_); - } else { - larg_ = nullptr; + _this->_impl_.larg_ = new ::pg_query::SelectStmt(*from._impl_.larg_); } if (from._internal_has_rarg()) { - rarg_ = new ::pg_query::SelectStmt(*from.rarg_); - } else { - rarg_ = nullptr; + _this->_impl_.rarg_ = new ::pg_query::SelectStmt(*from._impl_.rarg_); } - ::memcpy(&limit_option_, &from.limit_option_, - static_cast(reinterpret_cast(&all_) - - reinterpret_cast(&limit_option_)) + sizeof(all_)); + ::memcpy(&_impl_.group_distinct_, &from._impl_.group_distinct_, + static_cast(reinterpret_cast(&_impl_.op_) - + reinterpret_cast(&_impl_.group_distinct_)) + sizeof(_impl_.op_)); // @@protoc_insertion_point(copy_constructor:pg_query.SelectStmt) } -void SelectStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&into_clause_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&all_) - - reinterpret_cast(&into_clause_)) + sizeof(all_)); +inline void SelectStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.distinct_clause_){arena} + , decltype(_impl_.target_list_){arena} + , decltype(_impl_.from_clause_){arena} + , decltype(_impl_.group_clause_){arena} + , decltype(_impl_.window_clause_){arena} + , decltype(_impl_.values_lists_){arena} + , decltype(_impl_.sort_clause_){arena} + , decltype(_impl_.locking_clause_){arena} + , decltype(_impl_.into_clause_){nullptr} + , decltype(_impl_.where_clause_){nullptr} + , decltype(_impl_.having_clause_){nullptr} + , decltype(_impl_.limit_offset_){nullptr} + , decltype(_impl_.limit_count_){nullptr} + , decltype(_impl_.with_clause_){nullptr} + , decltype(_impl_.larg_){nullptr} + , decltype(_impl_.rarg_){nullptr} + , decltype(_impl_.group_distinct_){false} + , decltype(_impl_.all_){false} + , decltype(_impl_.limit_option_){0} + , decltype(_impl_.op_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } SelectStmt::~SelectStmt() { // @@protoc_insertion_point(destructor:pg_query.SelectStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void SelectStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete into_clause_; - if (this != internal_default_instance()) delete where_clause_; - if (this != internal_default_instance()) delete having_clause_; - if (this != internal_default_instance()) delete limit_offset_; - if (this != internal_default_instance()) delete limit_count_; - if (this != internal_default_instance()) delete with_clause_; - if (this != internal_default_instance()) delete larg_; - if (this != internal_default_instance()) delete rarg_; +inline void SelectStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.distinct_clause_.~RepeatedPtrField(); + _impl_.target_list_.~RepeatedPtrField(); + _impl_.from_clause_.~RepeatedPtrField(); + _impl_.group_clause_.~RepeatedPtrField(); + _impl_.window_clause_.~RepeatedPtrField(); + _impl_.values_lists_.~RepeatedPtrField(); + _impl_.sort_clause_.~RepeatedPtrField(); + _impl_.locking_clause_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.into_clause_; + if (this != internal_default_instance()) delete _impl_.where_clause_; + if (this != internal_default_instance()) delete _impl_.having_clause_; + if (this != internal_default_instance()) delete _impl_.limit_offset_; + if (this != internal_default_instance()) delete _impl_.limit_count_; + if (this != internal_default_instance()) delete _impl_.with_clause_; + if (this != internal_default_instance()) delete _impl_.larg_; + if (this != internal_default_instance()) delete _impl_.rarg_; } -void SelectStmt::ArenaDtor(void* object) { - SelectStmt* _this = reinterpret_cast< SelectStmt* >(object); - (void)_this; -} -void SelectStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void SelectStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const SelectStmt& SelectStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void SelectStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.SelectStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - distinct_clause_.Clear(); - target_list_.Clear(); - from_clause_.Clear(); - group_clause_.Clear(); - window_clause_.Clear(); - values_lists_.Clear(); - sort_clause_.Clear(); - locking_clause_.Clear(); - if (GetArena() == nullptr && into_clause_ != nullptr) { - delete into_clause_; - } - into_clause_ = nullptr; - if (GetArena() == nullptr && where_clause_ != nullptr) { - delete where_clause_; - } - where_clause_ = nullptr; - if (GetArena() == nullptr && having_clause_ != nullptr) { - delete having_clause_; - } - having_clause_ = nullptr; - if (GetArena() == nullptr && limit_offset_ != nullptr) { - delete limit_offset_; - } - limit_offset_ = nullptr; - if (GetArena() == nullptr && limit_count_ != nullptr) { - delete limit_count_; - } - limit_count_ = nullptr; - if (GetArena() == nullptr && with_clause_ != nullptr) { - delete with_clause_; - } - with_clause_ = nullptr; - if (GetArena() == nullptr && larg_ != nullptr) { - delete larg_; - } - larg_ = nullptr; - if (GetArena() == nullptr && rarg_ != nullptr) { - delete rarg_; - } - rarg_ = nullptr; - ::memset(&limit_option_, 0, static_cast( - reinterpret_cast(&all_) - - reinterpret_cast(&limit_option_)) + sizeof(all_)); + _impl_.distinct_clause_.Clear(); + _impl_.target_list_.Clear(); + _impl_.from_clause_.Clear(); + _impl_.group_clause_.Clear(); + _impl_.window_clause_.Clear(); + _impl_.values_lists_.Clear(); + _impl_.sort_clause_.Clear(); + _impl_.locking_clause_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.into_clause_ != nullptr) { + delete _impl_.into_clause_; + } + _impl_.into_clause_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.where_clause_ != nullptr) { + delete _impl_.where_clause_; + } + _impl_.where_clause_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.having_clause_ != nullptr) { + delete _impl_.having_clause_; + } + _impl_.having_clause_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.limit_offset_ != nullptr) { + delete _impl_.limit_offset_; + } + _impl_.limit_offset_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.limit_count_ != nullptr) { + delete _impl_.limit_count_; + } + _impl_.limit_count_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.with_clause_ != nullptr) { + delete _impl_.with_clause_; + } + _impl_.with_clause_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.larg_ != nullptr) { + delete _impl_.larg_; + } + _impl_.larg_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.rarg_ != nullptr) { + delete _impl_.rarg_; + } + _impl_.rarg_ = nullptr; + ::memset(&_impl_.group_distinct_, 0, static_cast( + reinterpret_cast(&_impl_.op_) - + reinterpret_cast(&_impl_.group_distinct_)) + sizeof(_impl_.op_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* SelectStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* SelectStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node distinct_clause = 1 [json_name = "distinctClause"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -47591,18 +51751,20 @@ const char* SelectStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.IntoClause into_clause = 2 [json_name = "intoClause"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_into_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node target_list = 3 [json_name = "targetList"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -47610,11 +51772,12 @@ const char* SelectStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node from_clause = 4 [json_name = "fromClause"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -47622,18 +51785,20 @@ const char* SelectStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node where_clause = 5 [json_name = "whereClause"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr = ctx->ParseMessage(_internal_mutable_where_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node group_clause = 6 [json_name = "groupClause"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr -= 1; do { ptr += 1; @@ -47641,299 +51806,320 @@ const char* SelectStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.Node having_clause = 7 [json_name = "havingClause"]; + // bool group_distinct = 7 [json_name = "groupDistinct"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { - ptr = ctx->ParseMessage(_internal_mutable_having_clause(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.group_distinct_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // repeated .pg_query.Node window_clause = 8 [json_name = "windowClause"]; + // .pg_query.Node having_clause = 8 [json_name = "havingClause"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_having_clause(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .pg_query.Node window_clause = 9 [json_name = "windowClause"]; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { ptr -= 1; do { ptr += 1; ptr = ctx->ParseMessage(_internal_add_window_clause(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<66>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<74>(ptr)); + } else + goto handle_unusual; continue; - // repeated .pg_query.Node values_lists = 9 [json_name = "valuesLists"]; - case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) { + // repeated .pg_query.Node values_lists = 10 [json_name = "valuesLists"]; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { ptr -= 1; do { ptr += 1; ptr = ctx->ParseMessage(_internal_add_values_lists(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<74>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<82>(ptr)); + } else + goto handle_unusual; continue; - // repeated .pg_query.Node sort_clause = 10 [json_name = "sortClause"]; - case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) { + // repeated .pg_query.Node sort_clause = 11 [json_name = "sortClause"]; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { ptr -= 1; do { ptr += 1; ptr = ctx->ParseMessage(_internal_add_sort_clause(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<82>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<90>(ptr)); + } else + goto handle_unusual; continue; - // .pg_query.Node limit_offset = 11 [json_name = "limitOffset"]; - case 11: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90)) { + // .pg_query.Node limit_offset = 12 [json_name = "limitOffset"]; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { ptr = ctx->ParseMessage(_internal_mutable_limit_offset(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.Node limit_count = 12 [json_name = "limitCount"]; - case 12: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 98)) { + // .pg_query.Node limit_count = 13 [json_name = "limitCount"]; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { ptr = ctx->ParseMessage(_internal_mutable_limit_count(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.LimitOption limit_option = 13 [json_name = "limitOption"]; - case 13: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 104)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + // .pg_query.LimitOption limit_option = 14 [json_name = "limitOption"]; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_limit_option(static_cast<::pg_query::LimitOption>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // repeated .pg_query.Node locking_clause = 14 [json_name = "lockingClause"]; - case 14: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 114)) { + // repeated .pg_query.Node locking_clause = 15 [json_name = "lockingClause"]; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { ptr -= 1; do { ptr += 1; ptr = ctx->ParseMessage(_internal_add_locking_clause(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<114>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<122>(ptr)); + } else + goto handle_unusual; continue; - // .pg_query.WithClause with_clause = 15 [json_name = "withClause"]; - case 15: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 122)) { + // .pg_query.WithClause with_clause = 16 [json_name = "withClause"]; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { ptr = ctx->ParseMessage(_internal_mutable_with_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.SetOperation op = 16 [json_name = "op"]; - case 16: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 128)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + // .pg_query.SetOperation op = 17 [json_name = "op"]; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 136)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_op(static_cast<::pg_query::SetOperation>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // bool all = 17 [json_name = "all"]; - case 17: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 136)) { - all_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + // bool all = 18 [json_name = "all"]; + case 18: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 144)) { + _impl_.all_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.SelectStmt larg = 18 [json_name = "larg"]; - case 18: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 146)) { + // .pg_query.SelectStmt larg = 19 [json_name = "larg"]; + case 19: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { ptr = ctx->ParseMessage(_internal_mutable_larg(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.SelectStmt rarg = 19 [json_name = "rarg"]; - case 19: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 154)) { + // .pg_query.SelectStmt rarg = 20 [json_name = "rarg"]; + case 20: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { ptr = ctx->ParseMessage(_internal_mutable_rarg(), ptr); CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* SelectStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* SelectStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.SelectStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node distinct_clause = 1 [json_name = "distinctClause"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_distinct_clause_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_distinct_clause_size()); i < n; i++) { + const auto& repfield = this->_internal_distinct_clause(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_distinct_clause(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.IntoClause into_clause = 2 [json_name = "intoClause"]; - if (this->has_into_clause()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_into_clause()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::into_clause(this), target, stream); + InternalWriteMessage(2, _Internal::into_clause(this), + _Internal::into_clause(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node target_list = 3 [json_name = "targetList"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_target_list_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_target_list_size()); i < n; i++) { + const auto& repfield = this->_internal_target_list(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_target_list(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node from_clause = 4 [json_name = "fromClause"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_from_clause_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_from_clause_size()); i < n; i++) { + const auto& repfield = this->_internal_from_clause(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_from_clause(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.Node where_clause = 5 [json_name = "whereClause"]; - if (this->has_where_clause()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_where_clause()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 5, _Internal::where_clause(this), target, stream); + InternalWriteMessage(5, _Internal::where_clause(this), + _Internal::where_clause(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node group_clause = 6 [json_name = "groupClause"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_group_clause_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_group_clause_size()); i < n; i++) { + const auto& repfield = this->_internal_group_clause(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(6, this->_internal_group_clause(i), target, stream); + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); } - // .pg_query.Node having_clause = 7 [json_name = "havingClause"]; - if (this->has_having_clause()) { + // bool group_distinct = 7 [json_name = "groupDistinct"]; + if (this->_internal_group_distinct() != 0) { target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(7, this->_internal_group_distinct(), target); + } + + // .pg_query.Node having_clause = 8 [json_name = "havingClause"]; + if (this->_internal_has_having_clause()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 7, _Internal::having_clause(this), target, stream); + InternalWriteMessage(8, _Internal::having_clause(this), + _Internal::having_clause(this).GetCachedSize(), target, stream); } - // repeated .pg_query.Node window_clause = 8 [json_name = "windowClause"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_window_clause_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node window_clause = 9 [json_name = "windowClause"]; + for (unsigned i = 0, + n = static_cast(this->_internal_window_clause_size()); i < n; i++) { + const auto& repfield = this->_internal_window_clause(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(8, this->_internal_window_clause(i), target, stream); + InternalWriteMessage(9, repfield, repfield.GetCachedSize(), target, stream); } - // repeated .pg_query.Node values_lists = 9 [json_name = "valuesLists"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_values_lists_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node values_lists = 10 [json_name = "valuesLists"]; + for (unsigned i = 0, + n = static_cast(this->_internal_values_lists_size()); i < n; i++) { + const auto& repfield = this->_internal_values_lists(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(9, this->_internal_values_lists(i), target, stream); + InternalWriteMessage(10, repfield, repfield.GetCachedSize(), target, stream); } - // repeated .pg_query.Node sort_clause = 10 [json_name = "sortClause"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_sort_clause_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node sort_clause = 11 [json_name = "sortClause"]; + for (unsigned i = 0, + n = static_cast(this->_internal_sort_clause_size()); i < n; i++) { + const auto& repfield = this->_internal_sort_clause(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(10, this->_internal_sort_clause(i), target, stream); + InternalWriteMessage(11, repfield, repfield.GetCachedSize(), target, stream); } - // .pg_query.Node limit_offset = 11 [json_name = "limitOffset"]; - if (this->has_limit_offset()) { - target = stream->EnsureSpace(target); + // .pg_query.Node limit_offset = 12 [json_name = "limitOffset"]; + if (this->_internal_has_limit_offset()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 11, _Internal::limit_offset(this), target, stream); + InternalWriteMessage(12, _Internal::limit_offset(this), + _Internal::limit_offset(this).GetCachedSize(), target, stream); } - // .pg_query.Node limit_count = 12 [json_name = "limitCount"]; - if (this->has_limit_count()) { - target = stream->EnsureSpace(target); + // .pg_query.Node limit_count = 13 [json_name = "limitCount"]; + if (this->_internal_has_limit_count()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 12, _Internal::limit_count(this), target, stream); + InternalWriteMessage(13, _Internal::limit_count(this), + _Internal::limit_count(this).GetCachedSize(), target, stream); } - // .pg_query.LimitOption limit_option = 13 [json_name = "limitOption"]; - if (this->limit_option() != 0) { + // .pg_query.LimitOption limit_option = 14 [json_name = "limitOption"]; + if (this->_internal_limit_option() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( - 13, this->_internal_limit_option(), target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 14, this->_internal_limit_option(), target); } - // repeated .pg_query.Node locking_clause = 14 [json_name = "lockingClause"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_locking_clause_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node locking_clause = 15 [json_name = "lockingClause"]; + for (unsigned i = 0, + n = static_cast(this->_internal_locking_clause_size()); i < n; i++) { + const auto& repfield = this->_internal_locking_clause(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(14, this->_internal_locking_clause(i), target, stream); + InternalWriteMessage(15, repfield, repfield.GetCachedSize(), target, stream); } - // .pg_query.WithClause with_clause = 15 [json_name = "withClause"]; - if (this->has_with_clause()) { - target = stream->EnsureSpace(target); + // .pg_query.WithClause with_clause = 16 [json_name = "withClause"]; + if (this->_internal_has_with_clause()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 15, _Internal::with_clause(this), target, stream); + InternalWriteMessage(16, _Internal::with_clause(this), + _Internal::with_clause(this).GetCachedSize(), target, stream); } - // .pg_query.SetOperation op = 16 [json_name = "op"]; - if (this->op() != 0) { + // .pg_query.SetOperation op = 17 [json_name = "op"]; + if (this->_internal_op() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( - 16, this->_internal_op(), target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 17, this->_internal_op(), target); } - // bool all = 17 [json_name = "all"]; - if (this->all() != 0) { + // bool all = 18 [json_name = "all"]; + if (this->_internal_all() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(17, this->_internal_all(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(18, this->_internal_all(), target); } - // .pg_query.SelectStmt larg = 18 [json_name = "larg"]; - if (this->has_larg()) { - target = stream->EnsureSpace(target); + // .pg_query.SelectStmt larg = 19 [json_name = "larg"]; + if (this->_internal_has_larg()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 18, _Internal::larg(this), target, stream); + InternalWriteMessage(19, _Internal::larg(this), + _Internal::larg(this).GetCachedSize(), target, stream); } - // .pg_query.SelectStmt rarg = 19 [json_name = "rarg"]; - if (this->has_rarg()) { - target = stream->EnsureSpace(target); + // .pg_query.SelectStmt rarg = 20 [json_name = "rarg"]; + if (this->_internal_has_rarg()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 19, _Internal::rarg(this), target, stream); + InternalWriteMessage(20, _Internal::rarg(this), + _Internal::rarg(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.SelectStmt) @@ -47944,255 +52130,784 @@ size_t SelectStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.SelectStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node distinct_clause = 1 [json_name = "distinctClause"]; total_size += 1UL * this->_internal_distinct_clause_size(); - for (const auto& msg : this->distinct_clause_) { + for (const auto& msg : this->_impl_.distinct_clause_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node target_list = 3 [json_name = "targetList"]; total_size += 1UL * this->_internal_target_list_size(); - for (const auto& msg : this->target_list_) { + for (const auto& msg : this->_impl_.target_list_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node from_clause = 4 [json_name = "fromClause"]; total_size += 1UL * this->_internal_from_clause_size(); - for (const auto& msg : this->from_clause_) { + for (const auto& msg : this->_impl_.from_clause_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node group_clause = 6 [json_name = "groupClause"]; total_size += 1UL * this->_internal_group_clause_size(); - for (const auto& msg : this->group_clause_) { + for (const auto& msg : this->_impl_.group_clause_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node window_clause = 8 [json_name = "windowClause"]; + // repeated .pg_query.Node window_clause = 9 [json_name = "windowClause"]; total_size += 1UL * this->_internal_window_clause_size(); - for (const auto& msg : this->window_clause_) { + for (const auto& msg : this->_impl_.window_clause_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node values_lists = 9 [json_name = "valuesLists"]; + // repeated .pg_query.Node values_lists = 10 [json_name = "valuesLists"]; total_size += 1UL * this->_internal_values_lists_size(); - for (const auto& msg : this->values_lists_) { + for (const auto& msg : this->_impl_.values_lists_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node sort_clause = 10 [json_name = "sortClause"]; + // repeated .pg_query.Node sort_clause = 11 [json_name = "sortClause"]; total_size += 1UL * this->_internal_sort_clause_size(); - for (const auto& msg : this->sort_clause_) { + for (const auto& msg : this->_impl_.sort_clause_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node locking_clause = 14 [json_name = "lockingClause"]; + // repeated .pg_query.Node locking_clause = 15 [json_name = "lockingClause"]; total_size += 1UL * this->_internal_locking_clause_size(); - for (const auto& msg : this->locking_clause_) { + for (const auto& msg : this->_impl_.locking_clause_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.IntoClause into_clause = 2 [json_name = "intoClause"]; - if (this->has_into_clause()) { + if (this->_internal_has_into_clause()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *into_clause_); + *_impl_.into_clause_); } // .pg_query.Node where_clause = 5 [json_name = "whereClause"]; - if (this->has_where_clause()) { + if (this->_internal_has_where_clause()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *where_clause_); + *_impl_.where_clause_); } - // .pg_query.Node having_clause = 7 [json_name = "havingClause"]; - if (this->has_having_clause()) { + // .pg_query.Node having_clause = 8 [json_name = "havingClause"]; + if (this->_internal_has_having_clause()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *having_clause_); + *_impl_.having_clause_); } - // .pg_query.Node limit_offset = 11 [json_name = "limitOffset"]; - if (this->has_limit_offset()) { + // .pg_query.Node limit_offset = 12 [json_name = "limitOffset"]; + if (this->_internal_has_limit_offset()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *limit_offset_); + *_impl_.limit_offset_); } - // .pg_query.Node limit_count = 12 [json_name = "limitCount"]; - if (this->has_limit_count()) { + // .pg_query.Node limit_count = 13 [json_name = "limitCount"]; + if (this->_internal_has_limit_count()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *limit_count_); + *_impl_.limit_count_); } - // .pg_query.WithClause with_clause = 15 [json_name = "withClause"]; - if (this->has_with_clause()) { - total_size += 1 + + // .pg_query.WithClause with_clause = 16 [json_name = "withClause"]; + if (this->_internal_has_with_clause()) { + total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *with_clause_); + *_impl_.with_clause_); } - // .pg_query.SelectStmt larg = 18 [json_name = "larg"]; - if (this->has_larg()) { + // .pg_query.SelectStmt larg = 19 [json_name = "larg"]; + if (this->_internal_has_larg()) { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *larg_); + *_impl_.larg_); } - // .pg_query.SelectStmt rarg = 19 [json_name = "rarg"]; - if (this->has_rarg()) { + // .pg_query.SelectStmt rarg = 20 [json_name = "rarg"]; + if (this->_internal_has_rarg()) { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *rarg_); + *_impl_.rarg_); + } + + // bool group_distinct = 7 [json_name = "groupDistinct"]; + if (this->_internal_group_distinct() != 0) { + total_size += 1 + 1; + } + + // bool all = 18 [json_name = "all"]; + if (this->_internal_all() != 0) { + total_size += 2 + 1; } - // .pg_query.LimitOption limit_option = 13 [json_name = "limitOption"]; - if (this->limit_option() != 0) { + // .pg_query.LimitOption limit_option = 14 [json_name = "limitOption"]; + if (this->_internal_limit_option() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_limit_option()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_limit_option()); } - // .pg_query.SetOperation op = 16 [json_name = "op"]; - if (this->op() != 0) { + // .pg_query.SetOperation op = 17 [json_name = "op"]; + if (this->_internal_op() != 0) { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_op()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_op()); } - // bool all = 17 [json_name = "all"]; - if (this->all() != 0) { - total_size += 2 + 1; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SelectStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + SelectStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SelectStmt::GetClassData() const { return &_class_data_; } + + +void SelectStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.SelectStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.distinct_clause_.MergeFrom(from._impl_.distinct_clause_); + _this->_impl_.target_list_.MergeFrom(from._impl_.target_list_); + _this->_impl_.from_clause_.MergeFrom(from._impl_.from_clause_); + _this->_impl_.group_clause_.MergeFrom(from._impl_.group_clause_); + _this->_impl_.window_clause_.MergeFrom(from._impl_.window_clause_); + _this->_impl_.values_lists_.MergeFrom(from._impl_.values_lists_); + _this->_impl_.sort_clause_.MergeFrom(from._impl_.sort_clause_); + _this->_impl_.locking_clause_.MergeFrom(from._impl_.locking_clause_); + if (from._internal_has_into_clause()) { + _this->_internal_mutable_into_clause()->::pg_query::IntoClause::MergeFrom( + from._internal_into_clause()); + } + if (from._internal_has_where_clause()) { + _this->_internal_mutable_where_clause()->::pg_query::Node::MergeFrom( + from._internal_where_clause()); + } + if (from._internal_has_having_clause()) { + _this->_internal_mutable_having_clause()->::pg_query::Node::MergeFrom( + from._internal_having_clause()); + } + if (from._internal_has_limit_offset()) { + _this->_internal_mutable_limit_offset()->::pg_query::Node::MergeFrom( + from._internal_limit_offset()); + } + if (from._internal_has_limit_count()) { + _this->_internal_mutable_limit_count()->::pg_query::Node::MergeFrom( + from._internal_limit_count()); + } + if (from._internal_has_with_clause()) { + _this->_internal_mutable_with_clause()->::pg_query::WithClause::MergeFrom( + from._internal_with_clause()); + } + if (from._internal_has_larg()) { + _this->_internal_mutable_larg()->::pg_query::SelectStmt::MergeFrom( + from._internal_larg()); + } + if (from._internal_has_rarg()) { + _this->_internal_mutable_rarg()->::pg_query::SelectStmt::MergeFrom( + from._internal_rarg()); + } + if (from._internal_group_distinct() != 0) { + _this->_internal_set_group_distinct(from._internal_group_distinct()); + } + if (from._internal_all() != 0) { + _this->_internal_set_all(from._internal_all()); + } + if (from._internal_limit_option() != 0) { + _this->_internal_set_limit_option(from._internal_limit_option()); + } + if (from._internal_op() != 0) { + _this->_internal_set_op(from._internal_op()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SelectStmt::CopyFrom(const SelectStmt& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.SelectStmt) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SelectStmt::IsInitialized() const { + return true; +} + +void SelectStmt::InternalSwap(SelectStmt* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.distinct_clause_.InternalSwap(&other->_impl_.distinct_clause_); + _impl_.target_list_.InternalSwap(&other->_impl_.target_list_); + _impl_.from_clause_.InternalSwap(&other->_impl_.from_clause_); + _impl_.group_clause_.InternalSwap(&other->_impl_.group_clause_); + _impl_.window_clause_.InternalSwap(&other->_impl_.window_clause_); + _impl_.values_lists_.InternalSwap(&other->_impl_.values_lists_); + _impl_.sort_clause_.InternalSwap(&other->_impl_.sort_clause_); + _impl_.locking_clause_.InternalSwap(&other->_impl_.locking_clause_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(SelectStmt, _impl_.op_) + + sizeof(SelectStmt::_impl_.op_) + - PROTOBUF_FIELD_OFFSET(SelectStmt, _impl_.into_clause_)>( + reinterpret_cast(&_impl_.into_clause_), + reinterpret_cast(&other->_impl_.into_clause_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SelectStmt::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[69]); +} + +// =================================================================== + +class ReturnStmt::_Internal { + public: + static const ::pg_query::Node& returnval(const ReturnStmt* msg); +}; + +const ::pg_query::Node& +ReturnStmt::_Internal::returnval(const ReturnStmt* msg) { + return *msg->_impl_.returnval_; +} +ReturnStmt::ReturnStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:pg_query.ReturnStmt) +} +ReturnStmt::ReturnStmt(const ReturnStmt& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + ReturnStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.returnval_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_returnval()) { + _this->_impl_.returnval_ = new ::pg_query::Node(*from._impl_.returnval_); + } + // @@protoc_insertion_point(copy_constructor:pg_query.ReturnStmt) +} + +inline void ReturnStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.returnval_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +ReturnStmt::~ReturnStmt() { + // @@protoc_insertion_point(destructor:pg_query.ReturnStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void ReturnStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.returnval_; +} + +void ReturnStmt::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void ReturnStmt::Clear() { +// @@protoc_insertion_point(message_clear_start:pg_query.ReturnStmt) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + if (GetArenaForAllocation() == nullptr && _impl_.returnval_ != nullptr) { + delete _impl_.returnval_; + } + _impl_.returnval_ = nullptr; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* ReturnStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .pg_query.Node returnval = 1 [json_name = "returnval"]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_returnval(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* ReturnStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:pg_query.ReturnStmt) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .pg_query.Node returnval = 1 [json_name = "returnval"]; + if (this->_internal_has_returnval()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::returnval(this), + _Internal::returnval(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + // @@protoc_insertion_point(serialize_to_array_end:pg_query.ReturnStmt) + return target; } -void SelectStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.SelectStmt) - GOOGLE_DCHECK_NE(&from, this); - const SelectStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.SelectStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.SelectStmt) - MergeFrom(*source); +size_t ReturnStmt::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:pg_query.ReturnStmt) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // .pg_query.Node returnval = 1 [json_name = "returnval"]; + if (this->_internal_has_returnval()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.returnval_); } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ReturnStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ReturnStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ReturnStmt::GetClassData() const { return &_class_data_; } + + +void ReturnStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ReturnStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_returnval()) { + _this->_internal_mutable_returnval()->::pg_query::Node::MergeFrom( + from._internal_returnval()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void ReturnStmt::CopyFrom(const ReturnStmt& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.ReturnStmt) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ReturnStmt::IsInitialized() const { + return true; +} + +void ReturnStmt::InternalSwap(ReturnStmt* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_.returnval_, other->_impl_.returnval_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata ReturnStmt::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[70]); +} + +// =================================================================== + +class PLAssignStmt::_Internal { + public: + static const ::pg_query::SelectStmt& val(const PLAssignStmt* msg); +}; + +const ::pg_query::SelectStmt& +PLAssignStmt::_Internal::val(const PLAssignStmt* msg) { + return *msg->_impl_.val_; +} +PLAssignStmt::PLAssignStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:pg_query.PLAssignStmt) } +PLAssignStmt::PLAssignStmt(const PLAssignStmt& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + PLAssignStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.indirection_){from._impl_.indirection_} + , decltype(_impl_.name_){} + , decltype(_impl_.val_){nullptr} + , decltype(_impl_.nnames_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; -void SelectStmt::MergeFrom(const SelectStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.SelectStmt) - GOOGLE_DCHECK_NE(&from, this); _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_name().empty()) { + _this->_impl_.name_.Set(from._internal_name(), + _this->GetArenaForAllocation()); + } + if (from._internal_has_val()) { + _this->_impl_.val_ = new ::pg_query::SelectStmt(*from._impl_.val_); + } + ::memcpy(&_impl_.nnames_, &from._impl_.nnames_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.nnames_)) + sizeof(_impl_.location_)); + // @@protoc_insertion_point(copy_constructor:pg_query.PLAssignStmt) +} + +inline void PLAssignStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.indirection_){arena} + , decltype(_impl_.name_){} + , decltype(_impl_.val_){nullptr} + , decltype(_impl_.nnames_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +PLAssignStmt::~PLAssignStmt() { + // @@protoc_insertion_point(destructor:pg_query.PLAssignStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void PLAssignStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.indirection_.~RepeatedPtrField(); + _impl_.name_.Destroy(); + if (this != internal_default_instance()) delete _impl_.val_; +} + +void PLAssignStmt::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void PLAssignStmt::Clear() { +// @@protoc_insertion_point(message_clear_start:pg_query.PLAssignStmt) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - distinct_clause_.MergeFrom(from.distinct_clause_); - target_list_.MergeFrom(from.target_list_); - from_clause_.MergeFrom(from.from_clause_); - group_clause_.MergeFrom(from.group_clause_); - window_clause_.MergeFrom(from.window_clause_); - values_lists_.MergeFrom(from.values_lists_); - sort_clause_.MergeFrom(from.sort_clause_); - locking_clause_.MergeFrom(from.locking_clause_); - if (from.has_into_clause()) { - _internal_mutable_into_clause()->::pg_query::IntoClause::MergeFrom(from._internal_into_clause()); + _impl_.indirection_.Clear(); + _impl_.name_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.val_ != nullptr) { + delete _impl_.val_; } - if (from.has_where_clause()) { - _internal_mutable_where_clause()->::pg_query::Node::MergeFrom(from._internal_where_clause()); + _impl_.val_ = nullptr; + ::memset(&_impl_.nnames_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.nnames_)) + sizeof(_impl_.location_)); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PLAssignStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // string name = 1 [json_name = "name"]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "pg_query.PLAssignStmt.name")); + } else + goto handle_unusual; + continue; + // repeated .pg_query.Node indirection = 2 [json_name = "indirection"]; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_indirection(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); + } else + goto handle_unusual; + continue; + // int32 nnames = 3 [json_name = "nnames"]; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.nnames_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .pg_query.SelectStmt val = 4 [json_name = "val"]; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_val(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // int32 location = 5 [json_name = "location"]; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* PLAssignStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:pg_query.PLAssignStmt) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // string name = 1 [json_name = "name"]; + if (!this->_internal_name().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "pg_query.PLAssignStmt.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); } - if (from.has_having_clause()) { - _internal_mutable_having_clause()->::pg_query::Node::MergeFrom(from._internal_having_clause()); + + // repeated .pg_query.Node indirection = 2 [json_name = "indirection"]; + for (unsigned i = 0, + n = static_cast(this->_internal_indirection_size()); i < n; i++) { + const auto& repfield = this->_internal_indirection(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } - if (from.has_limit_offset()) { - _internal_mutable_limit_offset()->::pg_query::Node::MergeFrom(from._internal_limit_offset()); + + // int32 nnames = 3 [json_name = "nnames"]; + if (this->_internal_nnames() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_nnames(), target); } - if (from.has_limit_count()) { - _internal_mutable_limit_count()->::pg_query::Node::MergeFrom(from._internal_limit_count()); + + // .pg_query.SelectStmt val = 4 [json_name = "val"]; + if (this->_internal_has_val()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, _Internal::val(this), + _Internal::val(this).GetCachedSize(), target, stream); } - if (from.has_with_clause()) { - _internal_mutable_with_clause()->::pg_query::WithClause::MergeFrom(from._internal_with_clause()); + + // int32 location = 5 [json_name = "location"]; + if (this->_internal_location() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); } - if (from.has_larg()) { - _internal_mutable_larg()->::pg_query::SelectStmt::MergeFrom(from._internal_larg()); + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } - if (from.has_rarg()) { - _internal_mutable_rarg()->::pg_query::SelectStmt::MergeFrom(from._internal_rarg()); + // @@protoc_insertion_point(serialize_to_array_end:pg_query.PLAssignStmt) + return target; +} + +size_t PLAssignStmt::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:pg_query.PLAssignStmt) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .pg_query.Node indirection = 2 [json_name = "indirection"]; + total_size += 1UL * this->_internal_indirection_size(); + for (const auto& msg : this->_impl_.indirection_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - if (from.limit_option() != 0) { - _internal_set_limit_option(from._internal_limit_option()); + + // string name = 1 [json_name = "name"]; + if (!this->_internal_name().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); } - if (from.op() != 0) { - _internal_set_op(from._internal_op()); + + // .pg_query.SelectStmt val = 4 [json_name = "val"]; + if (this->_internal_has_val()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.val_); } - if (from.all() != 0) { - _internal_set_all(from._internal_all()); + + // int32 nnames = 3 [json_name = "nnames"]; + if (this->_internal_nnames() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_nnames()); + } + + // int32 location = 5 [json_name = "location"]; + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void SelectStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.SelectStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PLAssignStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + PLAssignStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PLAssignStmt::GetClassData() const { return &_class_data_; } + + +void PLAssignStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.PLAssignStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.indirection_.MergeFrom(from._impl_.indirection_); + if (!from._internal_name().empty()) { + _this->_internal_set_name(from._internal_name()); + } + if (from._internal_has_val()) { + _this->_internal_mutable_val()->::pg_query::SelectStmt::MergeFrom( + from._internal_val()); + } + if (from._internal_nnames() != 0) { + _this->_internal_set_nnames(from._internal_nnames()); + } + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } -void SelectStmt::CopyFrom(const SelectStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.SelectStmt) +void PLAssignStmt::CopyFrom(const PLAssignStmt& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.PLAssignStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool SelectStmt::IsInitialized() const { +bool PLAssignStmt::IsInitialized() const { return true; } -void SelectStmt::InternalSwap(SelectStmt* other) { +void PLAssignStmt::InternalSwap(PLAssignStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - distinct_clause_.InternalSwap(&other->distinct_clause_); - target_list_.InternalSwap(&other->target_list_); - from_clause_.InternalSwap(&other->from_clause_); - group_clause_.InternalSwap(&other->group_clause_); - window_clause_.InternalSwap(&other->window_clause_); - values_lists_.InternalSwap(&other->values_lists_); - sort_clause_.InternalSwap(&other->sort_clause_); - locking_clause_.InternalSwap(&other->locking_clause_); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.indirection_.InternalSwap(&other->_impl_.indirection_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(SelectStmt, all_) - + sizeof(SelectStmt::all_) - - PROTOBUF_FIELD_OFFSET(SelectStmt, into_clause_)>( - reinterpret_cast(&into_clause_), - reinterpret_cast(&other->into_clause_)); + PROTOBUF_FIELD_OFFSET(PLAssignStmt, _impl_.location_) + + sizeof(PLAssignStmt::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(PLAssignStmt, _impl_.val_)>( + reinterpret_cast(&_impl_.val_), + reinterpret_cast(&other->_impl_.val_)); } -::PROTOBUF_NAMESPACE_ID::Metadata SelectStmt::GetMetadata() const { - return GetMetadataStatic(); +::PROTOBUF_NAMESPACE_ID::Metadata PLAssignStmt::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[71]); } - // =================================================================== class AlterTableStmt::_Internal { @@ -48202,98 +52917,100 @@ class AlterTableStmt::_Internal { const ::pg_query::RangeVar& AlterTableStmt::_Internal::relation(const AlterTableStmt* msg) { - return *msg->relation_; + return *msg->_impl_.relation_; } -AlterTableStmt::AlterTableStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - cmds_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterTableStmt::AlterTableStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterTableStmt) } AlterTableStmt::AlterTableStmt(const AlterTableStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - cmds_(from.cmds_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterTableStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.cmds_){from._impl_.cmds_} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.objtype_){} + , decltype(_impl_.missing_ok_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_relation()) { - relation_ = new ::pg_query::RangeVar(*from.relation_); - } else { - relation_ = nullptr; + _this->_impl_.relation_ = new ::pg_query::RangeVar(*from._impl_.relation_); } - ::memcpy(&relkind_, &from.relkind_, - static_cast(reinterpret_cast(&missing_ok_) - - reinterpret_cast(&relkind_)) + sizeof(missing_ok_)); + ::memcpy(&_impl_.objtype_, &from._impl_.objtype_, + static_cast(reinterpret_cast(&_impl_.missing_ok_) - + reinterpret_cast(&_impl_.objtype_)) + sizeof(_impl_.missing_ok_)); // @@protoc_insertion_point(copy_constructor:pg_query.AlterTableStmt) } -void AlterTableStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&relation_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&missing_ok_) - - reinterpret_cast(&relation_)) + sizeof(missing_ok_)); +inline void AlterTableStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.cmds_){arena} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.objtype_){0} + , decltype(_impl_.missing_ok_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; } AlterTableStmt::~AlterTableStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterTableStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterTableStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete relation_; +inline void AlterTableStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.cmds_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.relation_; } -void AlterTableStmt::ArenaDtor(void* object) { - AlterTableStmt* _this = reinterpret_cast< AlterTableStmt* >(object); - (void)_this; -} -void AlterTableStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterTableStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AlterTableStmt& AlterTableStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void AlterTableStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterTableStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - cmds_.Clear(); - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + _impl_.cmds_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; - ::memset(&relkind_, 0, static_cast( - reinterpret_cast(&missing_ok_) - - reinterpret_cast(&relkind_)) + sizeof(missing_ok_)); + _impl_.relation_ = nullptr; + ::memset(&_impl_.objtype_, 0, static_cast( + reinterpret_cast(&_impl_.missing_ok_) - + reinterpret_cast(&_impl_.objtype_)) + sizeof(_impl_.missing_ok_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterTableStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterTableStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.RangeVar relation = 1 [json_name = "relation"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_relation(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node cmds = 2 [json_name = "cmds"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -48301,82 +53018,85 @@ const char* AlterTableStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.ObjectType relkind = 3 [json_name = "relkind"]; + // .pg_query.ObjectType objtype = 3 [json_name = "objtype"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - _internal_set_relkind(static_cast<::pg_query::ObjectType>(val)); - } else goto handle_unusual; + _internal_set_objtype(static_cast<::pg_query::ObjectType>(val)); + } else + goto handle_unusual; continue; // bool missing_ok = 4 [json_name = "missing_ok"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterTableStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterTableStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterTableStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.RangeVar relation = 1 [json_name = "relation"]; - if (this->has_relation()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_relation()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::relation(this), target, stream); + InternalWriteMessage(1, _Internal::relation(this), + _Internal::relation(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node cmds = 2 [json_name = "cmds"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_cmds_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_cmds_size()); i < n; i++) { + const auto& repfield = this->_internal_cmds(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_cmds(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } - // .pg_query.ObjectType relkind = 3 [json_name = "relkind"]; - if (this->relkind() != 0) { + // .pg_query.ObjectType objtype = 3 [json_name = "objtype"]; + if (this->_internal_objtype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( - 3, this->_internal_relkind(), target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 3, this->_internal_objtype(), target); } // bool missing_ok = 4 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_missing_ok(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_missing_ok(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterTableStmt) @@ -48387,83 +53107,65 @@ size_t AlterTableStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterTableStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node cmds = 2 [json_name = "cmds"]; total_size += 1UL * this->_internal_cmds_size(); - for (const auto& msg : this->cmds_) { + for (const auto& msg : this->_impl_.cmds_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.RangeVar relation = 1 [json_name = "relation"]; - if (this->has_relation()) { + if (this->_internal_has_relation()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *relation_); + *_impl_.relation_); } - // .pg_query.ObjectType relkind = 3 [json_name = "relkind"]; - if (this->relkind() != 0) { + // .pg_query.ObjectType objtype = 3 [json_name = "objtype"]; + if (this->_internal_objtype() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_relkind()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_objtype()); } // bool missing_ok = 4 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterTableStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterTableStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterTableStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterTableStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterTableStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterTableStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterTableStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterTableStmt::GetClassData() const { return &_class_data_; } -void AlterTableStmt::MergeFrom(const AlterTableStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterTableStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterTableStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterTableStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - cmds_.MergeFrom(from.cmds_); - if (from.has_relation()) { - _internal_mutable_relation()->::pg_query::RangeVar::MergeFrom(from._internal_relation()); + _this->_impl_.cmds_.MergeFrom(from._impl_.cmds_); + if (from._internal_has_relation()) { + _this->_internal_mutable_relation()->::pg_query::RangeVar::MergeFrom( + from._internal_relation()); } - if (from.relkind() != 0) { - _internal_set_relkind(from._internal_relkind()); + if (from._internal_objtype() != 0) { + _this->_internal_set_objtype(from._internal_objtype()); } - if (from.missing_ok() != 0) { - _internal_set_missing_ok(from._internal_missing_ok()); + if (from._internal_missing_ok() != 0) { + _this->_internal_set_missing_ok(from._internal_missing_ok()); } -} - -void AlterTableStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterTableStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterTableStmt::CopyFrom(const AlterTableStmt& from) { @@ -48479,21 +53181,22 @@ bool AlterTableStmt::IsInitialized() const { void AlterTableStmt::InternalSwap(AlterTableStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - cmds_.InternalSwap(&other->cmds_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.cmds_.InternalSwap(&other->_impl_.cmds_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(AlterTableStmt, missing_ok_) - + sizeof(AlterTableStmt::missing_ok_) - - PROTOBUF_FIELD_OFFSET(AlterTableStmt, relation_)>( - reinterpret_cast(&relation_), - reinterpret_cast(&other->relation_)); + PROTOBUF_FIELD_OFFSET(AlterTableStmt, _impl_.missing_ok_) + + sizeof(AlterTableStmt::_impl_.missing_ok_) + - PROTOBUF_FIELD_OFFSET(AlterTableStmt, _impl_.relation_)>( + reinterpret_cast(&_impl_.relation_), + reinterpret_cast(&other->_impl_.relation_)); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterTableStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[72]); } - // =================================================================== class AlterTableCmd::_Internal { @@ -48504,197 +53207,227 @@ class AlterTableCmd::_Internal { const ::pg_query::RoleSpec& AlterTableCmd::_Internal::newowner(const AlterTableCmd* msg) { - return *msg->newowner_; + return *msg->_impl_.newowner_; } const ::pg_query::Node& AlterTableCmd::_Internal::def(const AlterTableCmd* msg) { - return *msg->def_; + return *msg->_impl_.def_; } -AlterTableCmd::AlterTableCmd(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterTableCmd::AlterTableCmd(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterTableCmd) } AlterTableCmd::AlterTableCmd(const AlterTableCmd& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterTableCmd* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.name_){} + , decltype(_impl_.newowner_){nullptr} + , decltype(_impl_.def_){nullptr} + , decltype(_impl_.subtype_){} + , decltype(_impl_.num_){} + , decltype(_impl_.behavior_){} + , decltype(_impl_.missing_ok_){} + , decltype(_impl_.recurse_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_name().empty()) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), - GetArena()); + _this->_impl_.name_.Set(from._internal_name(), + _this->GetArenaForAllocation()); } if (from._internal_has_newowner()) { - newowner_ = new ::pg_query::RoleSpec(*from.newowner_); - } else { - newowner_ = nullptr; + _this->_impl_.newowner_ = new ::pg_query::RoleSpec(*from._impl_.newowner_); } if (from._internal_has_def()) { - def_ = new ::pg_query::Node(*from.def_); - } else { - def_ = nullptr; + _this->_impl_.def_ = new ::pg_query::Node(*from._impl_.def_); } - ::memcpy(&subtype_, &from.subtype_, - static_cast(reinterpret_cast(&missing_ok_) - - reinterpret_cast(&subtype_)) + sizeof(missing_ok_)); + ::memcpy(&_impl_.subtype_, &from._impl_.subtype_, + static_cast(reinterpret_cast(&_impl_.recurse_) - + reinterpret_cast(&_impl_.subtype_)) + sizeof(_impl_.recurse_)); // @@protoc_insertion_point(copy_constructor:pg_query.AlterTableCmd) } -void AlterTableCmd::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&newowner_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&missing_ok_) - - reinterpret_cast(&newowner_)) + sizeof(missing_ok_)); +inline void AlterTableCmd::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.name_){} + , decltype(_impl_.newowner_){nullptr} + , decltype(_impl_.def_){nullptr} + , decltype(_impl_.subtype_){0} + , decltype(_impl_.num_){0} + , decltype(_impl_.behavior_){0} + , decltype(_impl_.missing_ok_){false} + , decltype(_impl_.recurse_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } AlterTableCmd::~AlterTableCmd() { // @@protoc_insertion_point(destructor:pg_query.AlterTableCmd) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterTableCmd::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete newowner_; - if (this != internal_default_instance()) delete def_; +inline void AlterTableCmd::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.name_.Destroy(); + if (this != internal_default_instance()) delete _impl_.newowner_; + if (this != internal_default_instance()) delete _impl_.def_; } -void AlterTableCmd::ArenaDtor(void* object) { - AlterTableCmd* _this = reinterpret_cast< AlterTableCmd* >(object); - (void)_this; -} -void AlterTableCmd::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterTableCmd::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const AlterTableCmd& AlterTableCmd::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void AlterTableCmd::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterTableCmd) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - name_.ClearToEmpty(); - if (GetArena() == nullptr && newowner_ != nullptr) { - delete newowner_; + _impl_.name_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.newowner_ != nullptr) { + delete _impl_.newowner_; } - newowner_ = nullptr; - if (GetArena() == nullptr && def_ != nullptr) { - delete def_; + _impl_.newowner_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.def_ != nullptr) { + delete _impl_.def_; } - def_ = nullptr; - ::memset(&subtype_, 0, static_cast( - reinterpret_cast(&missing_ok_) - - reinterpret_cast(&subtype_)) + sizeof(missing_ok_)); + _impl_.def_ = nullptr; + ::memset(&_impl_.subtype_, 0, static_cast( + reinterpret_cast(&_impl_.recurse_) - + reinterpret_cast(&_impl_.subtype_)) + sizeof(_impl_.recurse_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterTableCmd::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterTableCmd::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.AlterTableType subtype = 1 [json_name = "subtype"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_subtype(static_cast<::pg_query::AlterTableType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string name = 2 [json_name = "name"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.AlterTableCmd.name")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AlterTableCmd.name")); + } else + goto handle_unusual; continue; // int32 num = 3 [json_name = "num"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - num_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.num_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.RoleSpec newowner = 4 [json_name = "newowner"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr = ctx->ParseMessage(_internal_mutable_newowner(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node def = 5 [json_name = "def"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr = ctx->ParseMessage(_internal_mutable_def(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.DropBehavior behavior = 6 [json_name = "behavior"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_behavior(static_cast<::pg_query::DropBehavior>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool missing_ok = 7 [json_name = "missing_ok"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + // bool recurse = 8 [json_name = "recurse"]; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _impl_.recurse_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterTableCmd::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterTableCmd::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterTableCmd) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.AlterTableType subtype = 1 [json_name = "subtype"]; - if (this->subtype() != 0) { + if (this->_internal_subtype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_subtype(), target); } // string name = 2 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_name().data(), static_cast(this->_internal_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -48704,42 +53437,46 @@ ::PROTOBUF_NAMESPACE_ID::uint8* AlterTableCmd::_InternalSerialize( } // int32 num = 3 [json_name = "num"]; - if (this->num() != 0) { + if (this->_internal_num() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_num(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_num(), target); } // .pg_query.RoleSpec newowner = 4 [json_name = "newowner"]; - if (this->has_newowner()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_newowner()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::newowner(this), target, stream); + InternalWriteMessage(4, _Internal::newowner(this), + _Internal::newowner(this).GetCachedSize(), target, stream); } // .pg_query.Node def = 5 [json_name = "def"]; - if (this->has_def()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_def()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 5, _Internal::def(this), target, stream); + InternalWriteMessage(5, _Internal::def(this), + _Internal::def(this).GetCachedSize(), target, stream); } // .pg_query.DropBehavior behavior = 6 [json_name = "behavior"]; - if (this->behavior() != 0) { + if (this->_internal_behavior() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 6, this->_internal_behavior(), target); } // bool missing_ok = 7 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(7, this->_internal_missing_ok(), target); + } + + // bool recurse = 8 [json_name = "recurse"]; + if (this->_internal_recurse() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(7, this->_internal_missing_ok(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(8, this->_internal_recurse(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterTableCmd) @@ -48750,114 +53487,103 @@ size_t AlterTableCmd::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterTableCmd) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string name = 2 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_name()); } // .pg_query.RoleSpec newowner = 4 [json_name = "newowner"]; - if (this->has_newowner()) { + if (this->_internal_has_newowner()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *newowner_); + *_impl_.newowner_); } // .pg_query.Node def = 5 [json_name = "def"]; - if (this->has_def()) { + if (this->_internal_has_def()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *def_); + *_impl_.def_); } // .pg_query.AlterTableType subtype = 1 [json_name = "subtype"]; - if (this->subtype() != 0) { + if (this->_internal_subtype() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_subtype()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_subtype()); } // int32 num = 3 [json_name = "num"]; - if (this->num() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_num()); + if (this->_internal_num() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_num()); } // .pg_query.DropBehavior behavior = 6 [json_name = "behavior"]; - if (this->behavior() != 0) { + if (this->_internal_behavior() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_behavior()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_behavior()); } // bool missing_ok = 7 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); + // bool recurse = 8 [json_name = "recurse"]; + if (this->_internal_recurse() != 0) { + total_size += 1 + 1; } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} -void AlterTableCmd::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterTableCmd) - GOOGLE_DCHECK_NE(&from, this); - const AlterTableCmd* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterTableCmd) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterTableCmd) - MergeFrom(*source); - } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterTableCmd::MergeFrom(const AlterTableCmd& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterTableCmd) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterTableCmd::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterTableCmd::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterTableCmd::GetClassData() const { return &_class_data_; } + + +void AlterTableCmd::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterTableCmd) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.name().size() > 0) { - _internal_set_name(from._internal_name()); + if (!from._internal_name().empty()) { + _this->_internal_set_name(from._internal_name()); } - if (from.has_newowner()) { - _internal_mutable_newowner()->::pg_query::RoleSpec::MergeFrom(from._internal_newowner()); + if (from._internal_has_newowner()) { + _this->_internal_mutable_newowner()->::pg_query::RoleSpec::MergeFrom( + from._internal_newowner()); } - if (from.has_def()) { - _internal_mutable_def()->::pg_query::Node::MergeFrom(from._internal_def()); + if (from._internal_has_def()) { + _this->_internal_mutable_def()->::pg_query::Node::MergeFrom( + from._internal_def()); } - if (from.subtype() != 0) { - _internal_set_subtype(from._internal_subtype()); + if (from._internal_subtype() != 0) { + _this->_internal_set_subtype(from._internal_subtype()); } - if (from.num() != 0) { - _internal_set_num(from._internal_num()); + if (from._internal_num() != 0) { + _this->_internal_set_num(from._internal_num()); } - if (from.behavior() != 0) { - _internal_set_behavior(from._internal_behavior()); + if (from._internal_behavior() != 0) { + _this->_internal_set_behavior(from._internal_behavior()); } - if (from.missing_ok() != 0) { - _internal_set_missing_ok(from._internal_missing_ok()); + if (from._internal_missing_ok() != 0) { + _this->_internal_set_missing_ok(from._internal_missing_ok()); } -} - -void AlterTableCmd::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterTableCmd) - if (&from == this) return; - Clear(); - MergeFrom(from); + if (from._internal_recurse() != 0) { + _this->_internal_set_recurse(from._internal_recurse()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterTableCmd::CopyFrom(const AlterTableCmd& from) { @@ -48873,21 +53599,27 @@ bool AlterTableCmd::IsInitialized() const { void AlterTableCmd::InternalSwap(AlterTableCmd* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(AlterTableCmd, missing_ok_) - + sizeof(AlterTableCmd::missing_ok_) - - PROTOBUF_FIELD_OFFSET(AlterTableCmd, newowner_)>( - reinterpret_cast(&newowner_), - reinterpret_cast(&other->newowner_)); + PROTOBUF_FIELD_OFFSET(AlterTableCmd, _impl_.recurse_) + + sizeof(AlterTableCmd::_impl_.recurse_) + - PROTOBUF_FIELD_OFFSET(AlterTableCmd, _impl_.newowner_)>( + reinterpret_cast(&_impl_.newowner_), + reinterpret_cast(&other->_impl_.newowner_)); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterTableCmd::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[73]); } - // =================================================================== class AlterDomainStmt::_Internal { @@ -48897,116 +53629,134 @@ class AlterDomainStmt::_Internal { const ::pg_query::Node& AlterDomainStmt::_Internal::def(const AlterDomainStmt* msg) { - return *msg->def_; + return *msg->_impl_.def_; } -AlterDomainStmt::AlterDomainStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - type_name_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterDomainStmt::AlterDomainStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterDomainStmt) } AlterDomainStmt::AlterDomainStmt(const AlterDomainStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - type_name_(from.type_name_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterDomainStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.type_name_){from._impl_.type_name_} + , decltype(_impl_.subtype_){} + , decltype(_impl_.name_){} + , decltype(_impl_.def_){nullptr} + , decltype(_impl_.behavior_){} + , decltype(_impl_.missing_ok_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - subtype_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.subtype_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.subtype_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_subtype().empty()) { - subtype_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_subtype(), - GetArena()); + _this->_impl_.subtype_.Set(from._internal_subtype(), + _this->GetArenaForAllocation()); } - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_name().empty()) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), - GetArena()); + _this->_impl_.name_.Set(from._internal_name(), + _this->GetArenaForAllocation()); } if (from._internal_has_def()) { - def_ = new ::pg_query::Node(*from.def_); - } else { - def_ = nullptr; + _this->_impl_.def_ = new ::pg_query::Node(*from._impl_.def_); } - ::memcpy(&behavior_, &from.behavior_, - static_cast(reinterpret_cast(&missing_ok_) - - reinterpret_cast(&behavior_)) + sizeof(missing_ok_)); + ::memcpy(&_impl_.behavior_, &from._impl_.behavior_, + static_cast(reinterpret_cast(&_impl_.missing_ok_) - + reinterpret_cast(&_impl_.behavior_)) + sizeof(_impl_.missing_ok_)); // @@protoc_insertion_point(copy_constructor:pg_query.AlterDomainStmt) } -void AlterDomainStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - subtype_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&def_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&missing_ok_) - - reinterpret_cast(&def_)) + sizeof(missing_ok_)); +inline void AlterDomainStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.type_name_){arena} + , decltype(_impl_.subtype_){} + , decltype(_impl_.name_){} + , decltype(_impl_.def_){nullptr} + , decltype(_impl_.behavior_){0} + , decltype(_impl_.missing_ok_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.subtype_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.subtype_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } AlterDomainStmt::~AlterDomainStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterDomainStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterDomainStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - subtype_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete def_; +inline void AlterDomainStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.type_name_.~RepeatedPtrField(); + _impl_.subtype_.Destroy(); + _impl_.name_.Destroy(); + if (this != internal_default_instance()) delete _impl_.def_; } -void AlterDomainStmt::ArenaDtor(void* object) { - AlterDomainStmt* _this = reinterpret_cast< AlterDomainStmt* >(object); - (void)_this; -} -void AlterDomainStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterDomainStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const AlterDomainStmt& AlterDomainStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void AlterDomainStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterDomainStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - type_name_.Clear(); - subtype_.ClearToEmpty(); - name_.ClearToEmpty(); - if (GetArena() == nullptr && def_ != nullptr) { - delete def_; + _impl_.type_name_.Clear(); + _impl_.subtype_.ClearToEmpty(); + _impl_.name_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.def_ != nullptr) { + delete _impl_.def_; } - def_ = nullptr; - ::memset(&behavior_, 0, static_cast( - reinterpret_cast(&missing_ok_) - - reinterpret_cast(&behavior_)) + sizeof(missing_ok_)); + _impl_.def_ = nullptr; + ::memset(&_impl_.behavior_, 0, static_cast( + reinterpret_cast(&_impl_.missing_ok_) - + reinterpret_cast(&_impl_.behavior_)) + sizeof(_impl_.missing_ok_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterDomainStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterDomainStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string subtype = 1 [json_name = "subtype"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_subtype(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.AlterDomainStmt.subtype")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AlterDomainStmt.subtype")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node type_name = 2 [json_name = "typeName"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -49014,69 +53764,75 @@ const char* AlterDomainStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPAC CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string name = 3 [json_name = "name"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.AlterDomainStmt.name")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AlterDomainStmt.name")); + } else + goto handle_unusual; continue; // .pg_query.Node def = 4 [json_name = "def"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr = ctx->ParseMessage(_internal_mutable_def(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.DropBehavior behavior = 5 [json_name = "behavior"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_behavior(static_cast<::pg_query::DropBehavior>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool missing_ok = 6 [json_name = "missing_ok"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterDomainStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterDomainStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterDomainStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string subtype = 1 [json_name = "subtype"]; - if (this->subtype().size() > 0) { + if (!this->_internal_subtype().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_subtype().data(), static_cast(this->_internal_subtype().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -49086,15 +53842,15 @@ ::PROTOBUF_NAMESPACE_ID::uint8* AlterDomainStmt::_InternalSerialize( } // repeated .pg_query.Node type_name = 2 [json_name = "typeName"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_type_name_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_type_name_size()); i < n; i++) { + const auto& repfield = this->_internal_type_name(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_type_name(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // string name = 3 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_name().data(), static_cast(this->_internal_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -49104,28 +53860,27 @@ ::PROTOBUF_NAMESPACE_ID::uint8* AlterDomainStmt::_InternalSerialize( } // .pg_query.Node def = 4 [json_name = "def"]; - if (this->has_def()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_def()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::def(this), target, stream); + InternalWriteMessage(4, _Internal::def(this), + _Internal::def(this).GetCachedSize(), target, stream); } // .pg_query.DropBehavior behavior = 5 [json_name = "behavior"]; - if (this->behavior() != 0) { + if (this->_internal_behavior() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 5, this->_internal_behavior(), target); } // bool missing_ok = 6 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(6, this->_internal_missing_ok(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(6, this->_internal_missing_ok(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterDomainStmt) @@ -49136,103 +53891,85 @@ size_t AlterDomainStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterDomainStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node type_name = 2 [json_name = "typeName"]; total_size += 1UL * this->_internal_type_name_size(); - for (const auto& msg : this->type_name_) { + for (const auto& msg : this->_impl_.type_name_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string subtype = 1 [json_name = "subtype"]; - if (this->subtype().size() > 0) { + if (!this->_internal_subtype().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_subtype()); } // string name = 3 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_name()); } // .pg_query.Node def = 4 [json_name = "def"]; - if (this->has_def()) { + if (this->_internal_has_def()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *def_); + *_impl_.def_); } // .pg_query.DropBehavior behavior = 5 [json_name = "behavior"]; - if (this->behavior() != 0) { + if (this->_internal_behavior() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_behavior()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_behavior()); } // bool missing_ok = 6 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterDomainStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterDomainStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterDomainStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterDomainStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterDomainStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterDomainStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterDomainStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterDomainStmt::GetClassData() const { return &_class_data_; } -void AlterDomainStmt::MergeFrom(const AlterDomainStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterDomainStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterDomainStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterDomainStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - type_name_.MergeFrom(from.type_name_); - if (from.subtype().size() > 0) { - _internal_set_subtype(from._internal_subtype()); + _this->_impl_.type_name_.MergeFrom(from._impl_.type_name_); + if (!from._internal_subtype().empty()) { + _this->_internal_set_subtype(from._internal_subtype()); } - if (from.name().size() > 0) { - _internal_set_name(from._internal_name()); + if (!from._internal_name().empty()) { + _this->_internal_set_name(from._internal_name()); } - if (from.has_def()) { - _internal_mutable_def()->::pg_query::Node::MergeFrom(from._internal_def()); + if (from._internal_has_def()) { + _this->_internal_mutable_def()->::pg_query::Node::MergeFrom( + from._internal_def()); } - if (from.behavior() != 0) { - _internal_set_behavior(from._internal_behavior()); + if (from._internal_behavior() != 0) { + _this->_internal_set_behavior(from._internal_behavior()); } - if (from.missing_ok() != 0) { - _internal_set_missing_ok(from._internal_missing_ok()); + if (from._internal_missing_ok() != 0) { + _this->_internal_set_missing_ok(from._internal_missing_ok()); } -} - -void AlterDomainStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterDomainStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterDomainStmt::CopyFrom(const AlterDomainStmt& from) { @@ -49248,23 +53985,32 @@ bool AlterDomainStmt::IsInitialized() const { void AlterDomainStmt::InternalSwap(AlterDomainStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - type_name_.InternalSwap(&other->type_name_); - subtype_.Swap(&other->subtype_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.type_name_.InternalSwap(&other->_impl_.type_name_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.subtype_, lhs_arena, + &other->_impl_.subtype_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(AlterDomainStmt, missing_ok_) - + sizeof(AlterDomainStmt::missing_ok_) - - PROTOBUF_FIELD_OFFSET(AlterDomainStmt, def_)>( - reinterpret_cast(&def_), - reinterpret_cast(&other->def_)); + PROTOBUF_FIELD_OFFSET(AlterDomainStmt, _impl_.missing_ok_) + + sizeof(AlterDomainStmt::_impl_.missing_ok_) + - PROTOBUF_FIELD_OFFSET(AlterDomainStmt, _impl_.def_)>( + reinterpret_cast(&_impl_.def_), + reinterpret_cast(&other->_impl_.def_)); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterDomainStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[74]); } - // =================================================================== class SetOperationStmt::_Internal { @@ -49275,143 +54021,151 @@ class SetOperationStmt::_Internal { const ::pg_query::Node& SetOperationStmt::_Internal::larg(const SetOperationStmt* msg) { - return *msg->larg_; + return *msg->_impl_.larg_; } const ::pg_query::Node& SetOperationStmt::_Internal::rarg(const SetOperationStmt* msg) { - return *msg->rarg_; -} -SetOperationStmt::SetOperationStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - col_types_(arena), - col_typmods_(arena), - col_collations_(arena), - group_clauses_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.rarg_; +} +SetOperationStmt::SetOperationStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.SetOperationStmt) } SetOperationStmt::SetOperationStmt(const SetOperationStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - col_types_(from.col_types_), - col_typmods_(from.col_typmods_), - col_collations_(from.col_collations_), - group_clauses_(from.group_clauses_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + SetOperationStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.col_types_){from._impl_.col_types_} + , decltype(_impl_.col_typmods_){from._impl_.col_typmods_} + , decltype(_impl_.col_collations_){from._impl_.col_collations_} + , decltype(_impl_.group_clauses_){from._impl_.group_clauses_} + , decltype(_impl_.larg_){nullptr} + , decltype(_impl_.rarg_){nullptr} + , decltype(_impl_.op_){} + , decltype(_impl_.all_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_larg()) { - larg_ = new ::pg_query::Node(*from.larg_); - } else { - larg_ = nullptr; + _this->_impl_.larg_ = new ::pg_query::Node(*from._impl_.larg_); } if (from._internal_has_rarg()) { - rarg_ = new ::pg_query::Node(*from.rarg_); - } else { - rarg_ = nullptr; + _this->_impl_.rarg_ = new ::pg_query::Node(*from._impl_.rarg_); } - ::memcpy(&op_, &from.op_, - static_cast(reinterpret_cast(&all_) - - reinterpret_cast(&op_)) + sizeof(all_)); + ::memcpy(&_impl_.op_, &from._impl_.op_, + static_cast(reinterpret_cast(&_impl_.all_) - + reinterpret_cast(&_impl_.op_)) + sizeof(_impl_.all_)); // @@protoc_insertion_point(copy_constructor:pg_query.SetOperationStmt) } -void SetOperationStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&larg_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&all_) - - reinterpret_cast(&larg_)) + sizeof(all_)); +inline void SetOperationStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.col_types_){arena} + , decltype(_impl_.col_typmods_){arena} + , decltype(_impl_.col_collations_){arena} + , decltype(_impl_.group_clauses_){arena} + , decltype(_impl_.larg_){nullptr} + , decltype(_impl_.rarg_){nullptr} + , decltype(_impl_.op_){0} + , decltype(_impl_.all_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; } SetOperationStmt::~SetOperationStmt() { // @@protoc_insertion_point(destructor:pg_query.SetOperationStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void SetOperationStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete larg_; - if (this != internal_default_instance()) delete rarg_; +inline void SetOperationStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.col_types_.~RepeatedPtrField(); + _impl_.col_typmods_.~RepeatedPtrField(); + _impl_.col_collations_.~RepeatedPtrField(); + _impl_.group_clauses_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.larg_; + if (this != internal_default_instance()) delete _impl_.rarg_; } -void SetOperationStmt::ArenaDtor(void* object) { - SetOperationStmt* _this = reinterpret_cast< SetOperationStmt* >(object); - (void)_this; -} -void SetOperationStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void SetOperationStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const SetOperationStmt& SetOperationStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void SetOperationStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.SetOperationStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - col_types_.Clear(); - col_typmods_.Clear(); - col_collations_.Clear(); - group_clauses_.Clear(); - if (GetArena() == nullptr && larg_ != nullptr) { - delete larg_; + _impl_.col_types_.Clear(); + _impl_.col_typmods_.Clear(); + _impl_.col_collations_.Clear(); + _impl_.group_clauses_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.larg_ != nullptr) { + delete _impl_.larg_; } - larg_ = nullptr; - if (GetArena() == nullptr && rarg_ != nullptr) { - delete rarg_; + _impl_.larg_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.rarg_ != nullptr) { + delete _impl_.rarg_; } - rarg_ = nullptr; - ::memset(&op_, 0, static_cast( - reinterpret_cast(&all_) - - reinterpret_cast(&op_)) + sizeof(all_)); + _impl_.rarg_ = nullptr; + ::memset(&_impl_.op_, 0, static_cast( + reinterpret_cast(&_impl_.all_) - + reinterpret_cast(&_impl_.op_)) + sizeof(_impl_.all_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* SetOperationStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* SetOperationStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.SetOperation op = 1 [json_name = "op"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_op(static_cast<::pg_query::SetOperation>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool all = 2 [json_name = "all"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - all_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.all_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node larg = 3 [json_name = "larg"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_larg(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node rarg = 4 [json_name = "rarg"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr = ctx->ParseMessage(_internal_mutable_rarg(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node col_types = 5 [json_name = "colTypes"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; @@ -49419,11 +54173,12 @@ const char* SetOperationStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPA CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node col_typmods = 6 [json_name = "colTypmods"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr -= 1; do { ptr += 1; @@ -49431,11 +54186,12 @@ const char* SetOperationStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPA CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node col_collations = 7 [json_name = "colCollations"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { ptr -= 1; do { ptr += 1; @@ -49443,11 +54199,12 @@ const char* SetOperationStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPA CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node group_clauses = 8 [json_name = "groupClauses"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { ptr -= 1; do { ptr += 1; @@ -49455,99 +54212,99 @@ const char* SetOperationStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPA CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<66>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* SetOperationStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* SetOperationStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.SetOperationStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.SetOperation op = 1 [json_name = "op"]; - if (this->op() != 0) { + if (this->_internal_op() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_op(), target); } // bool all = 2 [json_name = "all"]; - if (this->all() != 0) { + if (this->_internal_all() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_all(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_all(), target); } // .pg_query.Node larg = 3 [json_name = "larg"]; - if (this->has_larg()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_larg()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::larg(this), target, stream); + InternalWriteMessage(3, _Internal::larg(this), + _Internal::larg(this).GetCachedSize(), target, stream); } // .pg_query.Node rarg = 4 [json_name = "rarg"]; - if (this->has_rarg()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_rarg()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::rarg(this), target, stream); + InternalWriteMessage(4, _Internal::rarg(this), + _Internal::rarg(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node col_types = 5 [json_name = "colTypes"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_col_types_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_col_types_size()); i < n; i++) { + const auto& repfield = this->_internal_col_types(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_col_types(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node col_typmods = 6 [json_name = "colTypmods"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_col_typmods_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_col_typmods_size()); i < n; i++) { + const auto& repfield = this->_internal_col_typmods(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(6, this->_internal_col_typmods(i), target, stream); + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node col_collations = 7 [json_name = "colCollations"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_col_collations_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_col_collations_size()); i < n; i++) { + const auto& repfield = this->_internal_col_collations(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(7, this->_internal_col_collations(i), target, stream); + InternalWriteMessage(7, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node group_clauses = 8 [json_name = "groupClauses"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_group_clauses_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_group_clauses_size()); i < n; i++) { + const auto& repfield = this->_internal_group_clauses(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(8, this->_internal_group_clauses(i), target, stream); + InternalWriteMessage(8, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.SetOperationStmt) @@ -49558,117 +54315,100 @@ size_t SetOperationStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.SetOperationStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node col_types = 5 [json_name = "colTypes"]; total_size += 1UL * this->_internal_col_types_size(); - for (const auto& msg : this->col_types_) { + for (const auto& msg : this->_impl_.col_types_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node col_typmods = 6 [json_name = "colTypmods"]; total_size += 1UL * this->_internal_col_typmods_size(); - for (const auto& msg : this->col_typmods_) { + for (const auto& msg : this->_impl_.col_typmods_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node col_collations = 7 [json_name = "colCollations"]; total_size += 1UL * this->_internal_col_collations_size(); - for (const auto& msg : this->col_collations_) { + for (const auto& msg : this->_impl_.col_collations_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node group_clauses = 8 [json_name = "groupClauses"]; total_size += 1UL * this->_internal_group_clauses_size(); - for (const auto& msg : this->group_clauses_) { + for (const auto& msg : this->_impl_.group_clauses_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node larg = 3 [json_name = "larg"]; - if (this->has_larg()) { + if (this->_internal_has_larg()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *larg_); + *_impl_.larg_); } // .pg_query.Node rarg = 4 [json_name = "rarg"]; - if (this->has_rarg()) { + if (this->_internal_has_rarg()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *rarg_); + *_impl_.rarg_); } // .pg_query.SetOperation op = 1 [json_name = "op"]; - if (this->op() != 0) { + if (this->_internal_op() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_op()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_op()); } // bool all = 2 [json_name = "all"]; - if (this->all() != 0) { + if (this->_internal_all() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void SetOperationStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.SetOperationStmt) - GOOGLE_DCHECK_NE(&from, this); - const SetOperationStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.SetOperationStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.SetOperationStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SetOperationStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + SetOperationStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SetOperationStmt::GetClassData() const { return &_class_data_; } -void SetOperationStmt::MergeFrom(const SetOperationStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.SetOperationStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void SetOperationStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.SetOperationStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - col_types_.MergeFrom(from.col_types_); - col_typmods_.MergeFrom(from.col_typmods_); - col_collations_.MergeFrom(from.col_collations_); - group_clauses_.MergeFrom(from.group_clauses_); - if (from.has_larg()) { - _internal_mutable_larg()->::pg_query::Node::MergeFrom(from._internal_larg()); + _this->_impl_.col_types_.MergeFrom(from._impl_.col_types_); + _this->_impl_.col_typmods_.MergeFrom(from._impl_.col_typmods_); + _this->_impl_.col_collations_.MergeFrom(from._impl_.col_collations_); + _this->_impl_.group_clauses_.MergeFrom(from._impl_.group_clauses_); + if (from._internal_has_larg()) { + _this->_internal_mutable_larg()->::pg_query::Node::MergeFrom( + from._internal_larg()); } - if (from.has_rarg()) { - _internal_mutable_rarg()->::pg_query::Node::MergeFrom(from._internal_rarg()); + if (from._internal_has_rarg()) { + _this->_internal_mutable_rarg()->::pg_query::Node::MergeFrom( + from._internal_rarg()); } - if (from.op() != 0) { - _internal_set_op(from._internal_op()); + if (from._internal_op() != 0) { + _this->_internal_set_op(from._internal_op()); } - if (from.all() != 0) { - _internal_set_all(from._internal_all()); + if (from._internal_all() != 0) { + _this->_internal_set_all(from._internal_all()); } -} - -void SetOperationStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.SetOperationStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void SetOperationStmt::CopyFrom(const SetOperationStmt& from) { @@ -49684,132 +54424,160 @@ bool SetOperationStmt::IsInitialized() const { void SetOperationStmt::InternalSwap(SetOperationStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - col_types_.InternalSwap(&other->col_types_); - col_typmods_.InternalSwap(&other->col_typmods_); - col_collations_.InternalSwap(&other->col_collations_); - group_clauses_.InternalSwap(&other->group_clauses_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.col_types_.InternalSwap(&other->_impl_.col_types_); + _impl_.col_typmods_.InternalSwap(&other->_impl_.col_typmods_); + _impl_.col_collations_.InternalSwap(&other->_impl_.col_collations_); + _impl_.group_clauses_.InternalSwap(&other->_impl_.group_clauses_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(SetOperationStmt, all_) - + sizeof(SetOperationStmt::all_) - - PROTOBUF_FIELD_OFFSET(SetOperationStmt, larg_)>( - reinterpret_cast(&larg_), - reinterpret_cast(&other->larg_)); + PROTOBUF_FIELD_OFFSET(SetOperationStmt, _impl_.all_) + + sizeof(SetOperationStmt::_impl_.all_) + - PROTOBUF_FIELD_OFFSET(SetOperationStmt, _impl_.larg_)>( + reinterpret_cast(&_impl_.larg_), + reinterpret_cast(&other->_impl_.larg_)); } ::PROTOBUF_NAMESPACE_ID::Metadata SetOperationStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[75]); } - // =================================================================== class GrantStmt::_Internal { public: + static const ::pg_query::RoleSpec& grantor(const GrantStmt* msg); }; -GrantStmt::GrantStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - objects_(arena), - privileges_(arena), - grantees_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +const ::pg_query::RoleSpec& +GrantStmt::_Internal::grantor(const GrantStmt* msg) { + return *msg->_impl_.grantor_; +} +GrantStmt::GrantStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.GrantStmt) } GrantStmt::GrantStmt(const GrantStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - objects_(from.objects_), - privileges_(from.privileges_), - grantees_(from.grantees_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + GrantStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.objects_){from._impl_.objects_} + , decltype(_impl_.privileges_){from._impl_.privileges_} + , decltype(_impl_.grantees_){from._impl_.grantees_} + , decltype(_impl_.grantor_){nullptr} + , decltype(_impl_.targtype_){} + , decltype(_impl_.objtype_){} + , decltype(_impl_.is_grant_){} + , decltype(_impl_.grant_option_){} + , decltype(_impl_.behavior_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&targtype_, &from.targtype_, - static_cast(reinterpret_cast(&behavior_) - - reinterpret_cast(&targtype_)) + sizeof(behavior_)); + if (from._internal_has_grantor()) { + _this->_impl_.grantor_ = new ::pg_query::RoleSpec(*from._impl_.grantor_); + } + ::memcpy(&_impl_.targtype_, &from._impl_.targtype_, + static_cast(reinterpret_cast(&_impl_.behavior_) - + reinterpret_cast(&_impl_.targtype_)) + sizeof(_impl_.behavior_)); // @@protoc_insertion_point(copy_constructor:pg_query.GrantStmt) } -void GrantStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&targtype_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&behavior_) - - reinterpret_cast(&targtype_)) + sizeof(behavior_)); +inline void GrantStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.objects_){arena} + , decltype(_impl_.privileges_){arena} + , decltype(_impl_.grantees_){arena} + , decltype(_impl_.grantor_){nullptr} + , decltype(_impl_.targtype_){0} + , decltype(_impl_.objtype_){0} + , decltype(_impl_.is_grant_){false} + , decltype(_impl_.grant_option_){false} + , decltype(_impl_.behavior_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } GrantStmt::~GrantStmt() { // @@protoc_insertion_point(destructor:pg_query.GrantStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void GrantStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void GrantStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.objects_.~RepeatedPtrField(); + _impl_.privileges_.~RepeatedPtrField(); + _impl_.grantees_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.grantor_; } -void GrantStmt::ArenaDtor(void* object) { - GrantStmt* _this = reinterpret_cast< GrantStmt* >(object); - (void)_this; -} -void GrantStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void GrantStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const GrantStmt& GrantStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void GrantStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.GrantStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - objects_.Clear(); - privileges_.Clear(); - grantees_.Clear(); - ::memset(&targtype_, 0, static_cast( - reinterpret_cast(&behavior_) - - reinterpret_cast(&targtype_)) + sizeof(behavior_)); + _impl_.objects_.Clear(); + _impl_.privileges_.Clear(); + _impl_.grantees_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.grantor_ != nullptr) { + delete _impl_.grantor_; + } + _impl_.grantor_ = nullptr; + ::memset(&_impl_.targtype_, 0, static_cast( + reinterpret_cast(&_impl_.behavior_) - + reinterpret_cast(&_impl_.targtype_)) + sizeof(_impl_.behavior_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* GrantStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* GrantStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // bool is_grant = 1 [json_name = "is_grant"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - is_grant_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.is_grant_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.GrantTargetType targtype = 2 [json_name = "targtype"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_targtype(static_cast<::pg_query::GrantTargetType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.ObjectType objtype = 3 [json_name = "objtype"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_objtype(static_cast<::pg_query::ObjectType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node objects = 4 [json_name = "objects"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -49817,11 +54585,12 @@ const char* GrantStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID:: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node privileges = 5 [json_name = "privileges"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; @@ -49829,11 +54598,12 @@ const char* GrantStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID:: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node grantees = 6 [json_name = "grantees"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr -= 1; do { ptr += 1; @@ -49841,110 +54611,129 @@ const char* GrantStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID:: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool grant_option = 7 [json_name = "grant_option"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - grant_option_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.grant_option_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.DropBehavior behavior = 8 [json_name = "behavior"]; + // .pg_query.RoleSpec grantor = 8 [json_name = "grantor"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 64)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_grantor(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .pg_query.DropBehavior behavior = 9 [json_name = "behavior"]; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_behavior(static_cast<::pg_query::DropBehavior>(val)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* GrantStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* GrantStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.GrantStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // bool is_grant = 1 [json_name = "is_grant"]; - if (this->is_grant() != 0) { + if (this->_internal_is_grant() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_is_grant(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_is_grant(), target); } // .pg_query.GrantTargetType targtype = 2 [json_name = "targtype"]; - if (this->targtype() != 0) { + if (this->_internal_targtype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 2, this->_internal_targtype(), target); } // .pg_query.ObjectType objtype = 3 [json_name = "objtype"]; - if (this->objtype() != 0) { + if (this->_internal_objtype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 3, this->_internal_objtype(), target); } // repeated .pg_query.Node objects = 4 [json_name = "objects"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_objects_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_objects_size()); i < n; i++) { + const auto& repfield = this->_internal_objects(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_objects(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node privileges = 5 [json_name = "privileges"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_privileges_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_privileges_size()); i < n; i++) { + const auto& repfield = this->_internal_privileges(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_privileges(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node grantees = 6 [json_name = "grantees"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_grantees_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_grantees_size()); i < n; i++) { + const auto& repfield = this->_internal_grantees(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(6, this->_internal_grantees(i), target, stream); + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); } // bool grant_option = 7 [json_name = "grant_option"]; - if (this->grant_option() != 0) { + if (this->_internal_grant_option() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(7, this->_internal_grant_option(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(7, this->_internal_grant_option(), target); + } + + // .pg_query.RoleSpec grantor = 8 [json_name = "grantor"]; + if (this->_internal_has_grantor()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(8, _Internal::grantor(this), + _Internal::grantor(this).GetCachedSize(), target, stream); } - // .pg_query.DropBehavior behavior = 8 [json_name = "behavior"]; - if (this->behavior() != 0) { + // .pg_query.DropBehavior behavior = 9 [json_name = "behavior"]; + if (this->_internal_behavior() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( - 8, this->_internal_behavior(), target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 9, this->_internal_behavior(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.GrantStmt) @@ -49955,115 +54744,107 @@ size_t GrantStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.GrantStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node objects = 4 [json_name = "objects"]; total_size += 1UL * this->_internal_objects_size(); - for (const auto& msg : this->objects_) { + for (const auto& msg : this->_impl_.objects_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node privileges = 5 [json_name = "privileges"]; total_size += 1UL * this->_internal_privileges_size(); - for (const auto& msg : this->privileges_) { + for (const auto& msg : this->_impl_.privileges_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node grantees = 6 [json_name = "grantees"]; total_size += 1UL * this->_internal_grantees_size(); - for (const auto& msg : this->grantees_) { + for (const auto& msg : this->_impl_.grantees_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } + // .pg_query.RoleSpec grantor = 8 [json_name = "grantor"]; + if (this->_internal_has_grantor()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.grantor_); + } + // .pg_query.GrantTargetType targtype = 2 [json_name = "targtype"]; - if (this->targtype() != 0) { + if (this->_internal_targtype() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_targtype()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_targtype()); } // .pg_query.ObjectType objtype = 3 [json_name = "objtype"]; - if (this->objtype() != 0) { + if (this->_internal_objtype() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_objtype()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_objtype()); } // bool is_grant = 1 [json_name = "is_grant"]; - if (this->is_grant() != 0) { + if (this->_internal_is_grant() != 0) { total_size += 1 + 1; } // bool grant_option = 7 [json_name = "grant_option"]; - if (this->grant_option() != 0) { + if (this->_internal_grant_option() != 0) { total_size += 1 + 1; } - // .pg_query.DropBehavior behavior = 8 [json_name = "behavior"]; - if (this->behavior() != 0) { + // .pg_query.DropBehavior behavior = 9 [json_name = "behavior"]; + if (this->_internal_behavior() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_behavior()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_behavior()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void GrantStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.GrantStmt) - GOOGLE_DCHECK_NE(&from, this); - const GrantStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.GrantStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.GrantStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData GrantStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + GrantStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GrantStmt::GetClassData() const { return &_class_data_; } -void GrantStmt::MergeFrom(const GrantStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.GrantStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void GrantStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.GrantStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - objects_.MergeFrom(from.objects_); - privileges_.MergeFrom(from.privileges_); - grantees_.MergeFrom(from.grantees_); - if (from.targtype() != 0) { - _internal_set_targtype(from._internal_targtype()); + _this->_impl_.objects_.MergeFrom(from._impl_.objects_); + _this->_impl_.privileges_.MergeFrom(from._impl_.privileges_); + _this->_impl_.grantees_.MergeFrom(from._impl_.grantees_); + if (from._internal_has_grantor()) { + _this->_internal_mutable_grantor()->::pg_query::RoleSpec::MergeFrom( + from._internal_grantor()); } - if (from.objtype() != 0) { - _internal_set_objtype(from._internal_objtype()); + if (from._internal_targtype() != 0) { + _this->_internal_set_targtype(from._internal_targtype()); } - if (from.is_grant() != 0) { - _internal_set_is_grant(from._internal_is_grant()); + if (from._internal_objtype() != 0) { + _this->_internal_set_objtype(from._internal_objtype()); } - if (from.grant_option() != 0) { - _internal_set_grant_option(from._internal_grant_option()); + if (from._internal_is_grant() != 0) { + _this->_internal_set_is_grant(from._internal_is_grant()); } - if (from.behavior() != 0) { - _internal_set_behavior(from._internal_behavior()); + if (from._internal_grant_option() != 0) { + _this->_internal_set_grant_option(from._internal_grant_option()); } -} - -void GrantStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.GrantStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + if (from._internal_behavior() != 0) { + _this->_internal_set_behavior(from._internal_behavior()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void GrantStmt::CopyFrom(const GrantStmt& from) { @@ -50079,23 +54860,24 @@ bool GrantStmt::IsInitialized() const { void GrantStmt::InternalSwap(GrantStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - objects_.InternalSwap(&other->objects_); - privileges_.InternalSwap(&other->privileges_); - grantees_.InternalSwap(&other->grantees_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.objects_.InternalSwap(&other->_impl_.objects_); + _impl_.privileges_.InternalSwap(&other->_impl_.privileges_); + _impl_.grantees_.InternalSwap(&other->_impl_.grantees_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(GrantStmt, behavior_) - + sizeof(GrantStmt::behavior_) - - PROTOBUF_FIELD_OFFSET(GrantStmt, targtype_)>( - reinterpret_cast(&targtype_), - reinterpret_cast(&other->targtype_)); + PROTOBUF_FIELD_OFFSET(GrantStmt, _impl_.behavior_) + + sizeof(GrantStmt::_impl_.behavior_) + - PROTOBUF_FIELD_OFFSET(GrantStmt, _impl_.grantor_)>( + reinterpret_cast(&_impl_.grantor_), + reinterpret_cast(&other->_impl_.grantor_)); } ::PROTOBUF_NAMESPACE_ID::Metadata GrantStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[76]); } - // =================================================================== class GrantRoleStmt::_Internal { @@ -50105,94 +54887,98 @@ class GrantRoleStmt::_Internal { const ::pg_query::RoleSpec& GrantRoleStmt::_Internal::grantor(const GrantRoleStmt* msg) { - return *msg->grantor_; -} -GrantRoleStmt::GrantRoleStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - granted_roles_(arena), - grantee_roles_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.grantor_; +} +GrantRoleStmt::GrantRoleStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.GrantRoleStmt) } GrantRoleStmt::GrantRoleStmt(const GrantRoleStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - granted_roles_(from.granted_roles_), - grantee_roles_(from.grantee_roles_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + GrantRoleStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.granted_roles_){from._impl_.granted_roles_} + , decltype(_impl_.grantee_roles_){from._impl_.grantee_roles_} + , decltype(_impl_.grantor_){nullptr} + , decltype(_impl_.is_grant_){} + , decltype(_impl_.admin_opt_){} + , decltype(_impl_.behavior_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_grantor()) { - grantor_ = new ::pg_query::RoleSpec(*from.grantor_); - } else { - grantor_ = nullptr; + _this->_impl_.grantor_ = new ::pg_query::RoleSpec(*from._impl_.grantor_); } - ::memcpy(&is_grant_, &from.is_grant_, - static_cast(reinterpret_cast(&behavior_) - - reinterpret_cast(&is_grant_)) + sizeof(behavior_)); + ::memcpy(&_impl_.is_grant_, &from._impl_.is_grant_, + static_cast(reinterpret_cast(&_impl_.behavior_) - + reinterpret_cast(&_impl_.is_grant_)) + sizeof(_impl_.behavior_)); // @@protoc_insertion_point(copy_constructor:pg_query.GrantRoleStmt) } -void GrantRoleStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&grantor_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&behavior_) - - reinterpret_cast(&grantor_)) + sizeof(behavior_)); +inline void GrantRoleStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.granted_roles_){arena} + , decltype(_impl_.grantee_roles_){arena} + , decltype(_impl_.grantor_){nullptr} + , decltype(_impl_.is_grant_){false} + , decltype(_impl_.admin_opt_){false} + , decltype(_impl_.behavior_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } GrantRoleStmt::~GrantRoleStmt() { // @@protoc_insertion_point(destructor:pg_query.GrantRoleStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void GrantRoleStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete grantor_; +inline void GrantRoleStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.granted_roles_.~RepeatedPtrField(); + _impl_.grantee_roles_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.grantor_; } -void GrantRoleStmt::ArenaDtor(void* object) { - GrantRoleStmt* _this = reinterpret_cast< GrantRoleStmt* >(object); - (void)_this; -} -void GrantRoleStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void GrantRoleStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const GrantRoleStmt& GrantRoleStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void GrantRoleStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.GrantRoleStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - granted_roles_.Clear(); - grantee_roles_.Clear(); - if (GetArena() == nullptr && grantor_ != nullptr) { - delete grantor_; + _impl_.granted_roles_.Clear(); + _impl_.grantee_roles_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.grantor_ != nullptr) { + delete _impl_.grantor_; } - grantor_ = nullptr; - ::memset(&is_grant_, 0, static_cast( - reinterpret_cast(&behavior_) - - reinterpret_cast(&is_grant_)) + sizeof(behavior_)); + _impl_.grantor_ = nullptr; + ::memset(&_impl_.is_grant_, 0, static_cast( + reinterpret_cast(&_impl_.behavior_) - + reinterpret_cast(&_impl_.is_grant_)) + sizeof(_impl_.behavior_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* GrantRoleStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* GrantRoleStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node granted_roles = 1 [json_name = "granted_roles"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -50200,11 +54986,12 @@ const char* GrantRoleStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node grantee_roles = 2 [json_name = "grantee_roles"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -50212,110 +54999,115 @@ const char* GrantRoleStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool is_grant = 3 [json_name = "is_grant"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - is_grant_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.is_grant_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool admin_opt = 4 [json_name = "admin_opt"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - admin_opt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.admin_opt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.RoleSpec grantor = 5 [json_name = "grantor"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr = ctx->ParseMessage(_internal_mutable_grantor(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.DropBehavior behavior = 6 [json_name = "behavior"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_behavior(static_cast<::pg_query::DropBehavior>(val)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* GrantRoleStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* GrantRoleStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.GrantRoleStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node granted_roles = 1 [json_name = "granted_roles"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_granted_roles_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_granted_roles_size()); i < n; i++) { + const auto& repfield = this->_internal_granted_roles(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_granted_roles(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node grantee_roles = 2 [json_name = "grantee_roles"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_grantee_roles_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_grantee_roles_size()); i < n; i++) { + const auto& repfield = this->_internal_grantee_roles(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_grantee_roles(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // bool is_grant = 3 [json_name = "is_grant"]; - if (this->is_grant() != 0) { + if (this->_internal_is_grant() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_is_grant(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_is_grant(), target); } // bool admin_opt = 4 [json_name = "admin_opt"]; - if (this->admin_opt() != 0) { + if (this->_internal_admin_opt() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_admin_opt(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_admin_opt(), target); } // .pg_query.RoleSpec grantor = 5 [json_name = "grantor"]; - if (this->has_grantor()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_grantor()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 5, _Internal::grantor(this), target, stream); + InternalWriteMessage(5, _Internal::grantor(this), + _Internal::grantor(this).GetCachedSize(), target, stream); } // .pg_query.DropBehavior behavior = 6 [json_name = "behavior"]; - if (this->behavior() != 0) { + if (this->_internal_behavior() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 6, this->_internal_behavior(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.GrantRoleStmt) @@ -50326,99 +55118,81 @@ size_t GrantRoleStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.GrantRoleStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node granted_roles = 1 [json_name = "granted_roles"]; total_size += 1UL * this->_internal_granted_roles_size(); - for (const auto& msg : this->granted_roles_) { + for (const auto& msg : this->_impl_.granted_roles_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node grantee_roles = 2 [json_name = "grantee_roles"]; total_size += 1UL * this->_internal_grantee_roles_size(); - for (const auto& msg : this->grantee_roles_) { + for (const auto& msg : this->_impl_.grantee_roles_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.RoleSpec grantor = 5 [json_name = "grantor"]; - if (this->has_grantor()) { + if (this->_internal_has_grantor()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *grantor_); + *_impl_.grantor_); } // bool is_grant = 3 [json_name = "is_grant"]; - if (this->is_grant() != 0) { + if (this->_internal_is_grant() != 0) { total_size += 1 + 1; } // bool admin_opt = 4 [json_name = "admin_opt"]; - if (this->admin_opt() != 0) { + if (this->_internal_admin_opt() != 0) { total_size += 1 + 1; } // .pg_query.DropBehavior behavior = 6 [json_name = "behavior"]; - if (this->behavior() != 0) { + if (this->_internal_behavior() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_behavior()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_behavior()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void GrantRoleStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.GrantRoleStmt) - GOOGLE_DCHECK_NE(&from, this); - const GrantRoleStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.GrantRoleStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.GrantRoleStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData GrantRoleStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + GrantRoleStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GrantRoleStmt::GetClassData() const { return &_class_data_; } -void GrantRoleStmt::MergeFrom(const GrantRoleStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.GrantRoleStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void GrantRoleStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.GrantRoleStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - granted_roles_.MergeFrom(from.granted_roles_); - grantee_roles_.MergeFrom(from.grantee_roles_); - if (from.has_grantor()) { - _internal_mutable_grantor()->::pg_query::RoleSpec::MergeFrom(from._internal_grantor()); + _this->_impl_.granted_roles_.MergeFrom(from._impl_.granted_roles_); + _this->_impl_.grantee_roles_.MergeFrom(from._impl_.grantee_roles_); + if (from._internal_has_grantor()) { + _this->_internal_mutable_grantor()->::pg_query::RoleSpec::MergeFrom( + from._internal_grantor()); } - if (from.is_grant() != 0) { - _internal_set_is_grant(from._internal_is_grant()); + if (from._internal_is_grant() != 0) { + _this->_internal_set_is_grant(from._internal_is_grant()); } - if (from.admin_opt() != 0) { - _internal_set_admin_opt(from._internal_admin_opt()); + if (from._internal_admin_opt() != 0) { + _this->_internal_set_admin_opt(from._internal_admin_opt()); } - if (from.behavior() != 0) { - _internal_set_behavior(from._internal_behavior()); + if (from._internal_behavior() != 0) { + _this->_internal_set_behavior(from._internal_behavior()); } -} - -void GrantRoleStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.GrantRoleStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void GrantRoleStmt::CopyFrom(const GrantRoleStmt& from) { @@ -50434,22 +55208,23 @@ bool GrantRoleStmt::IsInitialized() const { void GrantRoleStmt::InternalSwap(GrantRoleStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - granted_roles_.InternalSwap(&other->granted_roles_); - grantee_roles_.InternalSwap(&other->grantee_roles_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.granted_roles_.InternalSwap(&other->_impl_.granted_roles_); + _impl_.grantee_roles_.InternalSwap(&other->_impl_.grantee_roles_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(GrantRoleStmt, behavior_) - + sizeof(GrantRoleStmt::behavior_) - - PROTOBUF_FIELD_OFFSET(GrantRoleStmt, grantor_)>( - reinterpret_cast(&grantor_), - reinterpret_cast(&other->grantor_)); + PROTOBUF_FIELD_OFFSET(GrantRoleStmt, _impl_.behavior_) + + sizeof(GrantRoleStmt::_impl_.behavior_) + - PROTOBUF_FIELD_OFFSET(GrantRoleStmt, _impl_.grantor_)>( + reinterpret_cast(&_impl_.grantor_), + reinterpret_cast(&other->_impl_.grantor_)); } ::PROTOBUF_NAMESPACE_ID::Metadata GrantRoleStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[77]); } - // =================================================================== class AlterDefaultPrivilegesStmt::_Internal { @@ -50459,82 +55234,82 @@ class AlterDefaultPrivilegesStmt::_Internal { const ::pg_query::GrantStmt& AlterDefaultPrivilegesStmt::_Internal::action(const AlterDefaultPrivilegesStmt* msg) { - return *msg->action_; + return *msg->_impl_.action_; } -AlterDefaultPrivilegesStmt::AlterDefaultPrivilegesStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterDefaultPrivilegesStmt::AlterDefaultPrivilegesStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterDefaultPrivilegesStmt) } AlterDefaultPrivilegesStmt::AlterDefaultPrivilegesStmt(const AlterDefaultPrivilegesStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterDefaultPrivilegesStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.action_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_action()) { - action_ = new ::pg_query::GrantStmt(*from.action_); - } else { - action_ = nullptr; + _this->_impl_.action_ = new ::pg_query::GrantStmt(*from._impl_.action_); } // @@protoc_insertion_point(copy_constructor:pg_query.AlterDefaultPrivilegesStmt) } -void AlterDefaultPrivilegesStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - action_ = nullptr; +inline void AlterDefaultPrivilegesStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.options_){arena} + , decltype(_impl_.action_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; } AlterDefaultPrivilegesStmt::~AlterDefaultPrivilegesStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterDefaultPrivilegesStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterDefaultPrivilegesStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete action_; +inline void AlterDefaultPrivilegesStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.options_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.action_; } -void AlterDefaultPrivilegesStmt::ArenaDtor(void* object) { - AlterDefaultPrivilegesStmt* _this = reinterpret_cast< AlterDefaultPrivilegesStmt* >(object); - (void)_this; -} -void AlterDefaultPrivilegesStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterDefaultPrivilegesStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AlterDefaultPrivilegesStmt& AlterDefaultPrivilegesStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void AlterDefaultPrivilegesStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterDefaultPrivilegesStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - options_.Clear(); - if (GetArena() == nullptr && action_ != nullptr) { - delete action_; + _impl_.options_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.action_ != nullptr) { + delete _impl_.action_; } - action_ = nullptr; + _impl_.action_ = nullptr; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterDefaultPrivilegesStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterDefaultPrivilegesStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node options = 1 [json_name = "options"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -50542,61 +55317,63 @@ const char* AlterDefaultPrivilegesStmt::_InternalParse(const char* ptr, ::PROTOB CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.GrantStmt action = 2 [json_name = "action"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_action(), ptr); CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterDefaultPrivilegesStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterDefaultPrivilegesStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterDefaultPrivilegesStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node options = 1 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_options(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.GrantStmt action = 2 [json_name = "action"]; - if (this->has_action()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_action()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::action(this), target, stream); + InternalWriteMessage(2, _Internal::action(this), + _Internal::action(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterDefaultPrivilegesStmt) @@ -50607,66 +55384,48 @@ size_t AlterDefaultPrivilegesStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterDefaultPrivilegesStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node options = 1 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.GrantStmt action = 2 [json_name = "action"]; - if (this->has_action()) { + if (this->_internal_has_action()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *action_); + *_impl_.action_); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterDefaultPrivilegesStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterDefaultPrivilegesStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterDefaultPrivilegesStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterDefaultPrivilegesStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterDefaultPrivilegesStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterDefaultPrivilegesStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterDefaultPrivilegesStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterDefaultPrivilegesStmt::GetClassData() const { return &_class_data_; } -void AlterDefaultPrivilegesStmt::MergeFrom(const AlterDefaultPrivilegesStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterDefaultPrivilegesStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterDefaultPrivilegesStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterDefaultPrivilegesStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - options_.MergeFrom(from.options_); - if (from.has_action()) { - _internal_mutable_action()->::pg_query::GrantStmt::MergeFrom(from._internal_action()); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (from._internal_has_action()) { + _this->_internal_mutable_action()->::pg_query::GrantStmt::MergeFrom( + from._internal_action()); } -} - -void AlterDefaultPrivilegesStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterDefaultPrivilegesStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterDefaultPrivilegesStmt::CopyFrom(const AlterDefaultPrivilegesStmt& from) { @@ -50682,126 +55441,137 @@ bool AlterDefaultPrivilegesStmt::IsInitialized() const { void AlterDefaultPrivilegesStmt::InternalSwap(AlterDefaultPrivilegesStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - options_.InternalSwap(&other->options_); - swap(action_, other->action_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + swap(_impl_.action_, other->_impl_.action_); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterDefaultPrivilegesStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[78]); } - // =================================================================== class ClosePortalStmt::_Internal { public: }; -ClosePortalStmt::ClosePortalStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +ClosePortalStmt::ClosePortalStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.ClosePortalStmt) } ClosePortalStmt::ClosePortalStmt(const ClosePortalStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + ClosePortalStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.portalname_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - portalname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.portalname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.portalname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_portalname().empty()) { - portalname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_portalname(), - GetArena()); + _this->_impl_.portalname_.Set(from._internal_portalname(), + _this->GetArenaForAllocation()); } // @@protoc_insertion_point(copy_constructor:pg_query.ClosePortalStmt) } -void ClosePortalStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ClosePortalStmt_protobuf_2fpg_5fquery_2eproto.base); - portalname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void ClosePortalStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.portalname_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.portalname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.portalname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } ClosePortalStmt::~ClosePortalStmt() { // @@protoc_insertion_point(destructor:pg_query.ClosePortalStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void ClosePortalStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - portalname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void ClosePortalStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.portalname_.Destroy(); } -void ClosePortalStmt::ArenaDtor(void* object) { - ClosePortalStmt* _this = reinterpret_cast< ClosePortalStmt* >(object); - (void)_this; -} -void ClosePortalStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void ClosePortalStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const ClosePortalStmt& ClosePortalStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ClosePortalStmt_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void ClosePortalStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.ClosePortalStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - portalname_.ClearToEmpty(); + _impl_.portalname_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* ClosePortalStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* ClosePortalStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string portalname = 1 [json_name = "portalname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_portalname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.ClosePortalStmt.portalname")); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "pg_query.ClosePortalStmt.portalname")); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* ClosePortalStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* ClosePortalStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.ClosePortalStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string portalname = 1 [json_name = "portalname"]; - if (this->portalname().size() > 0) { + if (!this->_internal_portalname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_portalname().data(), static_cast(this->_internal_portalname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -50811,7 +55581,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* ClosePortalStmt::_InternalSerialize( } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.ClosePortalStmt) @@ -50822,58 +55592,39 @@ size_t ClosePortalStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.ClosePortalStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string portalname = 1 [json_name = "portalname"]; - if (this->portalname().size() > 0) { + if (!this->_internal_portalname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_portalname()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void ClosePortalStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.ClosePortalStmt) - GOOGLE_DCHECK_NE(&from, this); - const ClosePortalStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.ClosePortalStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.ClosePortalStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ClosePortalStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ClosePortalStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ClosePortalStmt::GetClassData() const { return &_class_data_; } -void ClosePortalStmt::MergeFrom(const ClosePortalStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ClosePortalStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void ClosePortalStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ClosePortalStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.portalname().size() > 0) { - _internal_set_portalname(from._internal_portalname()); + if (!from._internal_portalname().empty()) { + _this->_internal_set_portalname(from._internal_portalname()); } -} - -void ClosePortalStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.ClosePortalStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void ClosePortalStmt::CopyFrom(const ClosePortalStmt& from) { @@ -50889,15 +55640,21 @@ bool ClosePortalStmt::IsInitialized() const { void ClosePortalStmt::InternalSwap(ClosePortalStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - portalname_.Swap(&other->portalname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.portalname_, lhs_arena, + &other->_impl_.portalname_, rhs_arena + ); } ::PROTOBUF_NAMESPACE_ID::Metadata ClosePortalStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[79]); } - // =================================================================== class ClusterStmt::_Internal { @@ -50907,150 +55664,164 @@ class ClusterStmt::_Internal { const ::pg_query::RangeVar& ClusterStmt::_Internal::relation(const ClusterStmt* msg) { - return *msg->relation_; + return *msg->_impl_.relation_; } -ClusterStmt::ClusterStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +ClusterStmt::ClusterStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.ClusterStmt) } ClusterStmt::ClusterStmt(const ClusterStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + ClusterStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.params_){from._impl_.params_} + , decltype(_impl_.indexname_){} + , decltype(_impl_.relation_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - indexname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.indexname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.indexname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_indexname().empty()) { - indexname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_indexname(), - GetArena()); + _this->_impl_.indexname_.Set(from._internal_indexname(), + _this->GetArenaForAllocation()); } if (from._internal_has_relation()) { - relation_ = new ::pg_query::RangeVar(*from.relation_); - } else { - relation_ = nullptr; + _this->_impl_.relation_ = new ::pg_query::RangeVar(*from._impl_.relation_); } - options_ = from.options_; // @@protoc_insertion_point(copy_constructor:pg_query.ClusterStmt) } -void ClusterStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - indexname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&relation_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&options_) - - reinterpret_cast(&relation_)) + sizeof(options_)); +inline void ClusterStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.params_){arena} + , decltype(_impl_.indexname_){} + , decltype(_impl_.relation_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.indexname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.indexname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } ClusterStmt::~ClusterStmt() { // @@protoc_insertion_point(destructor:pg_query.ClusterStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void ClusterStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - indexname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete relation_; +inline void ClusterStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.params_.~RepeatedPtrField(); + _impl_.indexname_.Destroy(); + if (this != internal_default_instance()) delete _impl_.relation_; } -void ClusterStmt::ArenaDtor(void* object) { - ClusterStmt* _this = reinterpret_cast< ClusterStmt* >(object); - (void)_this; -} -void ClusterStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void ClusterStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const ClusterStmt& ClusterStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void ClusterStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.ClusterStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - indexname_.ClearToEmpty(); - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + _impl_.params_.Clear(); + _impl_.indexname_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; - options_ = 0; + _impl_.relation_ = nullptr; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* ClusterStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* ClusterStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.RangeVar relation = 1 [json_name = "relation"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_relation(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string indexname = 2 [json_name = "indexname"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_indexname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.ClusterStmt.indexname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.ClusterStmt.indexname")); + } else + goto handle_unusual; continue; - // int32 options = 3 [json_name = "options"]; + // repeated .pg_query.Node params = 3 [json_name = "params"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - options_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_params(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* ClusterStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* ClusterStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.ClusterStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.RangeVar relation = 1 [json_name = "relation"]; - if (this->has_relation()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_relation()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::relation(this), target, stream); + InternalWriteMessage(1, _Internal::relation(this), + _Internal::relation(this).GetCachedSize(), target, stream); } // string indexname = 2 [json_name = "indexname"]; - if (this->indexname().size() > 0) { + if (!this->_internal_indexname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_indexname().data(), static_cast(this->_internal_indexname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -51059,14 +55830,16 @@ ::PROTOBUF_NAMESPACE_ID::uint8* ClusterStmt::_InternalSerialize( 2, this->_internal_indexname(), target); } - // int32 options = 3 [json_name = "options"]; - if (this->options() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_options(), target); + // repeated .pg_query.Node params = 3 [json_name = "params"]; + for (unsigned i = 0, + n = static_cast(this->_internal_params_size()); i < n; i++) { + const auto& repfield = this->_internal_params(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.ClusterStmt) @@ -51077,78 +55850,58 @@ size_t ClusterStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.ClusterStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; + // repeated .pg_query.Node params = 3 [json_name = "params"]; + total_size += 1UL * this->_internal_params_size(); + for (const auto& msg : this->_impl_.params_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + // string indexname = 2 [json_name = "indexname"]; - if (this->indexname().size() > 0) { + if (!this->_internal_indexname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_indexname()); } // .pg_query.RangeVar relation = 1 [json_name = "relation"]; - if (this->has_relation()) { + if (this->_internal_has_relation()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *relation_); - } - - // int32 options = 3 [json_name = "options"]; - if (this->options() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_options()); + *_impl_.relation_); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void ClusterStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.ClusterStmt) - GOOGLE_DCHECK_NE(&from, this); - const ClusterStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.ClusterStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.ClusterStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ClusterStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ClusterStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ClusterStmt::GetClassData() const { return &_class_data_; } -void ClusterStmt::MergeFrom(const ClusterStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ClusterStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void ClusterStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ClusterStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.indexname().size() > 0) { - _internal_set_indexname(from._internal_indexname()); - } - if (from.has_relation()) { - _internal_mutable_relation()->::pg_query::RangeVar::MergeFrom(from._internal_relation()); + _this->_impl_.params_.MergeFrom(from._impl_.params_); + if (!from._internal_indexname().empty()) { + _this->_internal_set_indexname(from._internal_indexname()); } - if (from.options() != 0) { - _internal_set_options(from._internal_options()); + if (from._internal_has_relation()) { + _this->_internal_mutable_relation()->::pg_query::RangeVar::MergeFrom( + from._internal_relation()); } -} - -void ClusterStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.ClusterStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void ClusterStmt::CopyFrom(const ClusterStmt& from) { @@ -51164,21 +55917,23 @@ bool ClusterStmt::IsInitialized() const { void ClusterStmt::InternalSwap(ClusterStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - indexname_.Swap(&other->indexname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(ClusterStmt, options_) - + sizeof(ClusterStmt::options_) - - PROTOBUF_FIELD_OFFSET(ClusterStmt, relation_)>( - reinterpret_cast(&relation_), - reinterpret_cast(&other->relation_)); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.params_.InternalSwap(&other->_impl_.params_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.indexname_, lhs_arena, + &other->_impl_.indexname_, rhs_arena + ); + swap(_impl_.relation_, other->_impl_.relation_); } ::PROTOBUF_NAMESPACE_ID::Metadata ClusterStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[80]); } - // =================================================================== class CopyStmt::_Internal { @@ -51190,144 +55945,156 @@ class CopyStmt::_Internal { const ::pg_query::RangeVar& CopyStmt::_Internal::relation(const CopyStmt* msg) { - return *msg->relation_; + return *msg->_impl_.relation_; } const ::pg_query::Node& CopyStmt::_Internal::query(const CopyStmt* msg) { - return *msg->query_; + return *msg->_impl_.query_; } const ::pg_query::Node& CopyStmt::_Internal::where_clause(const CopyStmt* msg) { - return *msg->where_clause_; -} -CopyStmt::CopyStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - attlist_(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.where_clause_; +} +CopyStmt::CopyStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CopyStmt) } CopyStmt::CopyStmt(const CopyStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - attlist_(from.attlist_), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CopyStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.attlist_){from._impl_.attlist_} + , decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.filename_){} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.query_){nullptr} + , decltype(_impl_.where_clause_){nullptr} + , decltype(_impl_.is_from_){} + , decltype(_impl_.is_program_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - filename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.filename_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.filename_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_filename().empty()) { - filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_filename(), - GetArena()); + _this->_impl_.filename_.Set(from._internal_filename(), + _this->GetArenaForAllocation()); } if (from._internal_has_relation()) { - relation_ = new ::pg_query::RangeVar(*from.relation_); - } else { - relation_ = nullptr; + _this->_impl_.relation_ = new ::pg_query::RangeVar(*from._impl_.relation_); } if (from._internal_has_query()) { - query_ = new ::pg_query::Node(*from.query_); - } else { - query_ = nullptr; + _this->_impl_.query_ = new ::pg_query::Node(*from._impl_.query_); } if (from._internal_has_where_clause()) { - where_clause_ = new ::pg_query::Node(*from.where_clause_); - } else { - where_clause_ = nullptr; + _this->_impl_.where_clause_ = new ::pg_query::Node(*from._impl_.where_clause_); } - ::memcpy(&is_from_, &from.is_from_, - static_cast(reinterpret_cast(&is_program_) - - reinterpret_cast(&is_from_)) + sizeof(is_program_)); + ::memcpy(&_impl_.is_from_, &from._impl_.is_from_, + static_cast(reinterpret_cast(&_impl_.is_program_) - + reinterpret_cast(&_impl_.is_from_)) + sizeof(_impl_.is_program_)); // @@protoc_insertion_point(copy_constructor:pg_query.CopyStmt) } -void CopyStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - filename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&relation_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&is_program_) - - reinterpret_cast(&relation_)) + sizeof(is_program_)); +inline void CopyStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.attlist_){arena} + , decltype(_impl_.options_){arena} + , decltype(_impl_.filename_){} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.query_){nullptr} + , decltype(_impl_.where_clause_){nullptr} + , decltype(_impl_.is_from_){false} + , decltype(_impl_.is_program_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.filename_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.filename_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } CopyStmt::~CopyStmt() { // @@protoc_insertion_point(destructor:pg_query.CopyStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CopyStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - filename_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete relation_; - if (this != internal_default_instance()) delete query_; - if (this != internal_default_instance()) delete where_clause_; +inline void CopyStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.attlist_.~RepeatedPtrField(); + _impl_.options_.~RepeatedPtrField(); + _impl_.filename_.Destroy(); + if (this != internal_default_instance()) delete _impl_.relation_; + if (this != internal_default_instance()) delete _impl_.query_; + if (this != internal_default_instance()) delete _impl_.where_clause_; } -void CopyStmt::ArenaDtor(void* object) { - CopyStmt* _this = reinterpret_cast< CopyStmt* >(object); - (void)_this; -} -void CopyStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CopyStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CopyStmt& CopyStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void CopyStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CopyStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - attlist_.Clear(); - options_.Clear(); - filename_.ClearToEmpty(); - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + _impl_.attlist_.Clear(); + _impl_.options_.Clear(); + _impl_.filename_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; - if (GetArena() == nullptr && query_ != nullptr) { - delete query_; + _impl_.relation_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.query_ != nullptr) { + delete _impl_.query_; } - query_ = nullptr; - if (GetArena() == nullptr && where_clause_ != nullptr) { - delete where_clause_; + _impl_.query_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.where_clause_ != nullptr) { + delete _impl_.where_clause_; } - where_clause_ = nullptr; - ::memset(&is_from_, 0, static_cast( - reinterpret_cast(&is_program_) - - reinterpret_cast(&is_from_)) + sizeof(is_program_)); + _impl_.where_clause_ = nullptr; + ::memset(&_impl_.is_from_, 0, static_cast( + reinterpret_cast(&_impl_.is_program_) - + reinterpret_cast(&_impl_.is_from_)) + sizeof(_impl_.is_program_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CopyStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CopyStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.RangeVar relation = 1 [json_name = "relation"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_relation(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node query = 2 [json_name = "query"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_query(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node attlist = 3 [json_name = "attlist"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -51335,34 +56102,38 @@ const char* CopyStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::i CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool is_from = 4 [json_name = "is_from"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - is_from_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.is_from_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool is_program = 5 [json_name = "is_program"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - is_program_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.is_program_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string filename = 6 [json_name = "filename"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { auto str = _internal_mutable_filename(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CopyStmt.filename")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CopyStmt.filename")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 7 [json_name = "options"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { ptr -= 1; do { ptr += 1; @@ -51370,81 +56141,82 @@ const char* CopyStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::i CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node where_clause = 8 [json_name = "whereClause"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { ptr = ctx->ParseMessage(_internal_mutable_where_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CopyStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CopyStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CopyStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.RangeVar relation = 1 [json_name = "relation"]; - if (this->has_relation()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_relation()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::relation(this), target, stream); + InternalWriteMessage(1, _Internal::relation(this), + _Internal::relation(this).GetCachedSize(), target, stream); } // .pg_query.Node query = 2 [json_name = "query"]; - if (this->has_query()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_query()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::query(this), target, stream); + InternalWriteMessage(2, _Internal::query(this), + _Internal::query(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node attlist = 3 [json_name = "attlist"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_attlist_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_attlist_size()); i < n; i++) { + const auto& repfield = this->_internal_attlist(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_attlist(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // bool is_from = 4 [json_name = "is_from"]; - if (this->is_from() != 0) { + if (this->_internal_is_from() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_is_from(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_is_from(), target); } // bool is_program = 5 [json_name = "is_program"]; - if (this->is_program() != 0) { + if (this->_internal_is_program() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_is_program(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_is_program(), target); } // string filename = 6 [json_name = "filename"]; - if (this->filename().size() > 0) { + if (!this->_internal_filename().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_filename().data(), static_cast(this->_internal_filename().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -51454,23 +56226,22 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CopyStmt::_InternalSerialize( } // repeated .pg_query.Node options = 7 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(7, this->_internal_options(i), target, stream); + InternalWriteMessage(7, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.Node where_clause = 8 [json_name = "whereClause"]; - if (this->has_where_clause()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_where_clause()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 8, _Internal::where_clause(this), target, stream); + InternalWriteMessage(8, _Internal::where_clause(this), + _Internal::where_clause(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CopyStmt) @@ -51481,120 +56252,104 @@ size_t CopyStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CopyStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node attlist = 3 [json_name = "attlist"]; total_size += 1UL * this->_internal_attlist_size(); - for (const auto& msg : this->attlist_) { + for (const auto& msg : this->_impl_.attlist_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node options = 7 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string filename = 6 [json_name = "filename"]; - if (this->filename().size() > 0) { + if (!this->_internal_filename().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_filename()); } // .pg_query.RangeVar relation = 1 [json_name = "relation"]; - if (this->has_relation()) { + if (this->_internal_has_relation()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *relation_); + *_impl_.relation_); } // .pg_query.Node query = 2 [json_name = "query"]; - if (this->has_query()) { + if (this->_internal_has_query()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *query_); + *_impl_.query_); } // .pg_query.Node where_clause = 8 [json_name = "whereClause"]; - if (this->has_where_clause()) { + if (this->_internal_has_where_clause()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *where_clause_); + *_impl_.where_clause_); } // bool is_from = 4 [json_name = "is_from"]; - if (this->is_from() != 0) { + if (this->_internal_is_from() != 0) { total_size += 1 + 1; } // bool is_program = 5 [json_name = "is_program"]; - if (this->is_program() != 0) { + if (this->_internal_is_program() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CopyStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CopyStmt) - GOOGLE_DCHECK_NE(&from, this); - const CopyStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CopyStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CopyStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CopyStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CopyStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CopyStmt::GetClassData() const { return &_class_data_; } -void CopyStmt::MergeFrom(const CopyStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CopyStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CopyStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CopyStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - attlist_.MergeFrom(from.attlist_); - options_.MergeFrom(from.options_); - if (from.filename().size() > 0) { - _internal_set_filename(from._internal_filename()); + _this->_impl_.attlist_.MergeFrom(from._impl_.attlist_); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (!from._internal_filename().empty()) { + _this->_internal_set_filename(from._internal_filename()); } - if (from.has_relation()) { - _internal_mutable_relation()->::pg_query::RangeVar::MergeFrom(from._internal_relation()); + if (from._internal_has_relation()) { + _this->_internal_mutable_relation()->::pg_query::RangeVar::MergeFrom( + from._internal_relation()); } - if (from.has_query()) { - _internal_mutable_query()->::pg_query::Node::MergeFrom(from._internal_query()); + if (from._internal_has_query()) { + _this->_internal_mutable_query()->::pg_query::Node::MergeFrom( + from._internal_query()); } - if (from.has_where_clause()) { - _internal_mutable_where_clause()->::pg_query::Node::MergeFrom(from._internal_where_clause()); + if (from._internal_has_where_clause()) { + _this->_internal_mutable_where_clause()->::pg_query::Node::MergeFrom( + from._internal_where_clause()); } - if (from.is_from() != 0) { - _internal_set_is_from(from._internal_is_from()); + if (from._internal_is_from() != 0) { + _this->_internal_set_is_from(from._internal_is_from()); } - if (from.is_program() != 0) { - _internal_set_is_program(from._internal_is_program()); + if (from._internal_is_program() != 0) { + _this->_internal_set_is_program(from._internal_is_program()); } -} - -void CopyStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CopyStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CopyStmt::CopyFrom(const CopyStmt& from) { @@ -51610,23 +56365,29 @@ bool CopyStmt::IsInitialized() const { void CopyStmt::InternalSwap(CopyStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - attlist_.InternalSwap(&other->attlist_); - options_.InternalSwap(&other->options_); - filename_.Swap(&other->filename_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.attlist_.InternalSwap(&other->_impl_.attlist_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.filename_, lhs_arena, + &other->_impl_.filename_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CopyStmt, is_program_) - + sizeof(CopyStmt::is_program_) - - PROTOBUF_FIELD_OFFSET(CopyStmt, relation_)>( - reinterpret_cast(&relation_), - reinterpret_cast(&other->relation_)); + PROTOBUF_FIELD_OFFSET(CopyStmt, _impl_.is_program_) + + sizeof(CopyStmt::_impl_.is_program_) + - PROTOBUF_FIELD_OFFSET(CopyStmt, _impl_.relation_)>( + reinterpret_cast(&_impl_.relation_), + reinterpret_cast(&other->_impl_.relation_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CopyStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[81]); } - // =================================================================== class CreateStmt::_Internal { @@ -51639,165 +56400,186 @@ class CreateStmt::_Internal { const ::pg_query::RangeVar& CreateStmt::_Internal::relation(const CreateStmt* msg) { - return *msg->relation_; + return *msg->_impl_.relation_; } const ::pg_query::PartitionBoundSpec& CreateStmt::_Internal::partbound(const CreateStmt* msg) { - return *msg->partbound_; + return *msg->_impl_.partbound_; } const ::pg_query::PartitionSpec& CreateStmt::_Internal::partspec(const CreateStmt* msg) { - return *msg->partspec_; + return *msg->_impl_.partspec_; } const ::pg_query::TypeName& CreateStmt::_Internal::of_typename(const CreateStmt* msg) { - return *msg->of_typename_; -} -CreateStmt::CreateStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - table_elts_(arena), - inh_relations_(arena), - constraints_(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.of_typename_; +} +CreateStmt::CreateStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreateStmt) } CreateStmt::CreateStmt(const CreateStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - table_elts_(from.table_elts_), - inh_relations_(from.inh_relations_), - constraints_(from.constraints_), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreateStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.table_elts_){from._impl_.table_elts_} + , decltype(_impl_.inh_relations_){from._impl_.inh_relations_} + , decltype(_impl_.constraints_){from._impl_.constraints_} + , decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.tablespacename_){} + , decltype(_impl_.access_method_){} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.partbound_){nullptr} + , decltype(_impl_.partspec_){nullptr} + , decltype(_impl_.of_typename_){nullptr} + , decltype(_impl_.oncommit_){} + , decltype(_impl_.if_not_exists_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - tablespacename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.tablespacename_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.tablespacename_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_tablespacename().empty()) { - tablespacename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_tablespacename(), - GetArena()); + _this->_impl_.tablespacename_.Set(from._internal_tablespacename(), + _this->GetArenaForAllocation()); } - access_method_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.access_method_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.access_method_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_access_method().empty()) { - access_method_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_access_method(), - GetArena()); + _this->_impl_.access_method_.Set(from._internal_access_method(), + _this->GetArenaForAllocation()); } if (from._internal_has_relation()) { - relation_ = new ::pg_query::RangeVar(*from.relation_); - } else { - relation_ = nullptr; + _this->_impl_.relation_ = new ::pg_query::RangeVar(*from._impl_.relation_); } if (from._internal_has_partbound()) { - partbound_ = new ::pg_query::PartitionBoundSpec(*from.partbound_); - } else { - partbound_ = nullptr; + _this->_impl_.partbound_ = new ::pg_query::PartitionBoundSpec(*from._impl_.partbound_); } if (from._internal_has_partspec()) { - partspec_ = new ::pg_query::PartitionSpec(*from.partspec_); - } else { - partspec_ = nullptr; + _this->_impl_.partspec_ = new ::pg_query::PartitionSpec(*from._impl_.partspec_); } if (from._internal_has_of_typename()) { - of_typename_ = new ::pg_query::TypeName(*from.of_typename_); - } else { - of_typename_ = nullptr; + _this->_impl_.of_typename_ = new ::pg_query::TypeName(*from._impl_.of_typename_); } - ::memcpy(&oncommit_, &from.oncommit_, - static_cast(reinterpret_cast(&if_not_exists_) - - reinterpret_cast(&oncommit_)) + sizeof(if_not_exists_)); + ::memcpy(&_impl_.oncommit_, &from._impl_.oncommit_, + static_cast(reinterpret_cast(&_impl_.if_not_exists_) - + reinterpret_cast(&_impl_.oncommit_)) + sizeof(_impl_.if_not_exists_)); // @@protoc_insertion_point(copy_constructor:pg_query.CreateStmt) } -void CreateStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - tablespacename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - access_method_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&relation_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&if_not_exists_) - - reinterpret_cast(&relation_)) + sizeof(if_not_exists_)); +inline void CreateStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.table_elts_){arena} + , decltype(_impl_.inh_relations_){arena} + , decltype(_impl_.constraints_){arena} + , decltype(_impl_.options_){arena} + , decltype(_impl_.tablespacename_){} + , decltype(_impl_.access_method_){} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.partbound_){nullptr} + , decltype(_impl_.partspec_){nullptr} + , decltype(_impl_.of_typename_){nullptr} + , decltype(_impl_.oncommit_){0} + , decltype(_impl_.if_not_exists_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.tablespacename_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.tablespacename_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.access_method_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.access_method_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } CreateStmt::~CreateStmt() { // @@protoc_insertion_point(destructor:pg_query.CreateStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreateStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - tablespacename_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - access_method_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete relation_; - if (this != internal_default_instance()) delete partbound_; - if (this != internal_default_instance()) delete partspec_; - if (this != internal_default_instance()) delete of_typename_; +inline void CreateStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.table_elts_.~RepeatedPtrField(); + _impl_.inh_relations_.~RepeatedPtrField(); + _impl_.constraints_.~RepeatedPtrField(); + _impl_.options_.~RepeatedPtrField(); + _impl_.tablespacename_.Destroy(); + _impl_.access_method_.Destroy(); + if (this != internal_default_instance()) delete _impl_.relation_; + if (this != internal_default_instance()) delete _impl_.partbound_; + if (this != internal_default_instance()) delete _impl_.partspec_; + if (this != internal_default_instance()) delete _impl_.of_typename_; } -void CreateStmt::ArenaDtor(void* object) { - CreateStmt* _this = reinterpret_cast< CreateStmt* >(object); - (void)_this; -} -void CreateStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreateStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const CreateStmt& CreateStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void CreateStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreateStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - table_elts_.Clear(); - inh_relations_.Clear(); - constraints_.Clear(); - options_.Clear(); - tablespacename_.ClearToEmpty(); - access_method_.ClearToEmpty(); - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + _impl_.table_elts_.Clear(); + _impl_.inh_relations_.Clear(); + _impl_.constraints_.Clear(); + _impl_.options_.Clear(); + _impl_.tablespacename_.ClearToEmpty(); + _impl_.access_method_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; - if (GetArena() == nullptr && partbound_ != nullptr) { - delete partbound_; + _impl_.relation_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.partbound_ != nullptr) { + delete _impl_.partbound_; } - partbound_ = nullptr; - if (GetArena() == nullptr && partspec_ != nullptr) { - delete partspec_; + _impl_.partbound_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.partspec_ != nullptr) { + delete _impl_.partspec_; } - partspec_ = nullptr; - if (GetArena() == nullptr && of_typename_ != nullptr) { - delete of_typename_; + _impl_.partspec_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.of_typename_ != nullptr) { + delete _impl_.of_typename_; } - of_typename_ = nullptr; - ::memset(&oncommit_, 0, static_cast( - reinterpret_cast(&if_not_exists_) - - reinterpret_cast(&oncommit_)) + sizeof(if_not_exists_)); + _impl_.of_typename_ = nullptr; + ::memset(&_impl_.oncommit_, 0, static_cast( + reinterpret_cast(&_impl_.if_not_exists_) - + reinterpret_cast(&_impl_.oncommit_)) + sizeof(_impl_.if_not_exists_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreateStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreateStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.RangeVar relation = 1 [json_name = "relation"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_relation(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node table_elts = 2 [json_name = "tableElts"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -51805,11 +56587,12 @@ const char* CreateStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node inh_relations = 3 [json_name = "inhRelations"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -51817,32 +56600,36 @@ const char* CreateStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.PartitionBoundSpec partbound = 4 [json_name = "partbound"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr = ctx->ParseMessage(_internal_mutable_partbound(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.PartitionSpec partspec = 5 [json_name = "partspec"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr = ctx->ParseMessage(_internal_mutable_partspec(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.TypeName of_typename = 6 [json_name = "ofTypename"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr = ctx->ParseMessage(_internal_mutable_of_typename(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node constraints = 7 [json_name = "constraints"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { ptr -= 1; do { ptr += 1; @@ -51850,11 +56637,12 @@ const char* CreateStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 8 [json_name = "options"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { ptr -= 1; do { ptr += 1; @@ -51862,142 +56650,144 @@ const char* CreateStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<66>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.OnCommitAction oncommit = 9 [json_name = "oncommit"]; case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_oncommit(static_cast<::pg_query::OnCommitAction>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string tablespacename = 10 [json_name = "tablespacename"]; case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { auto str = _internal_mutable_tablespacename(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreateStmt.tablespacename")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreateStmt.tablespacename")); + } else + goto handle_unusual; continue; // string access_method = 11 [json_name = "accessMethod"]; case 11: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { auto str = _internal_mutable_access_method(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreateStmt.access_method")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreateStmt.access_method")); + } else + goto handle_unusual; continue; // bool if_not_exists = 12 [json_name = "if_not_exists"]; case 12: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 96)) { - if_not_exists_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _impl_.if_not_exists_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreateStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreateStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreateStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.RangeVar relation = 1 [json_name = "relation"]; - if (this->has_relation()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_relation()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::relation(this), target, stream); + InternalWriteMessage(1, _Internal::relation(this), + _Internal::relation(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node table_elts = 2 [json_name = "tableElts"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_table_elts_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_table_elts_size()); i < n; i++) { + const auto& repfield = this->_internal_table_elts(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_table_elts(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node inh_relations = 3 [json_name = "inhRelations"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_inh_relations_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_inh_relations_size()); i < n; i++) { + const auto& repfield = this->_internal_inh_relations(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_inh_relations(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.PartitionBoundSpec partbound = 4 [json_name = "partbound"]; - if (this->has_partbound()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_partbound()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::partbound(this), target, stream); + InternalWriteMessage(4, _Internal::partbound(this), + _Internal::partbound(this).GetCachedSize(), target, stream); } // .pg_query.PartitionSpec partspec = 5 [json_name = "partspec"]; - if (this->has_partspec()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_partspec()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 5, _Internal::partspec(this), target, stream); + InternalWriteMessage(5, _Internal::partspec(this), + _Internal::partspec(this).GetCachedSize(), target, stream); } // .pg_query.TypeName of_typename = 6 [json_name = "ofTypename"]; - if (this->has_of_typename()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_of_typename()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 6, _Internal::of_typename(this), target, stream); + InternalWriteMessage(6, _Internal::of_typename(this), + _Internal::of_typename(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node constraints = 7 [json_name = "constraints"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_constraints_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_constraints_size()); i < n; i++) { + const auto& repfield = this->_internal_constraints(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(7, this->_internal_constraints(i), target, stream); + InternalWriteMessage(7, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node options = 8 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(8, this->_internal_options(i), target, stream); + InternalWriteMessage(8, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.OnCommitAction oncommit = 9 [json_name = "oncommit"]; - if (this->oncommit() != 0) { + if (this->_internal_oncommit() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 9, this->_internal_oncommit(), target); } // string tablespacename = 10 [json_name = "tablespacename"]; - if (this->tablespacename().size() > 0) { + if (!this->_internal_tablespacename().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_tablespacename().data(), static_cast(this->_internal_tablespacename().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -52007,7 +56797,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreateStmt::_InternalSerialize( } // string access_method = 11 [json_name = "accessMethod"]; - if (this->access_method().size() > 0) { + if (!this->_internal_access_method().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_access_method().data(), static_cast(this->_internal_access_method().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -52017,13 +56807,13 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreateStmt::_InternalSerialize( } // bool if_not_exists = 12 [json_name = "if_not_exists"]; - if (this->if_not_exists() != 0) { + if (this->_internal_if_not_exists() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(12, this->_internal_if_not_exists(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(12, this->_internal_if_not_exists(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreateStmt) @@ -52034,157 +56824,142 @@ size_t CreateStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreateStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node table_elts = 2 [json_name = "tableElts"]; total_size += 1UL * this->_internal_table_elts_size(); - for (const auto& msg : this->table_elts_) { + for (const auto& msg : this->_impl_.table_elts_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node inh_relations = 3 [json_name = "inhRelations"]; total_size += 1UL * this->_internal_inh_relations_size(); - for (const auto& msg : this->inh_relations_) { + for (const auto& msg : this->_impl_.inh_relations_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node constraints = 7 [json_name = "constraints"]; total_size += 1UL * this->_internal_constraints_size(); - for (const auto& msg : this->constraints_) { + for (const auto& msg : this->_impl_.constraints_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node options = 8 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string tablespacename = 10 [json_name = "tablespacename"]; - if (this->tablespacename().size() > 0) { + if (!this->_internal_tablespacename().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_tablespacename()); } // string access_method = 11 [json_name = "accessMethod"]; - if (this->access_method().size() > 0) { + if (!this->_internal_access_method().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_access_method()); } // .pg_query.RangeVar relation = 1 [json_name = "relation"]; - if (this->has_relation()) { + if (this->_internal_has_relation()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *relation_); + *_impl_.relation_); } // .pg_query.PartitionBoundSpec partbound = 4 [json_name = "partbound"]; - if (this->has_partbound()) { + if (this->_internal_has_partbound()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *partbound_); + *_impl_.partbound_); } // .pg_query.PartitionSpec partspec = 5 [json_name = "partspec"]; - if (this->has_partspec()) { + if (this->_internal_has_partspec()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *partspec_); + *_impl_.partspec_); } // .pg_query.TypeName of_typename = 6 [json_name = "ofTypename"]; - if (this->has_of_typename()) { + if (this->_internal_has_of_typename()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *of_typename_); + *_impl_.of_typename_); } // .pg_query.OnCommitAction oncommit = 9 [json_name = "oncommit"]; - if (this->oncommit() != 0) { + if (this->_internal_oncommit() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_oncommit()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_oncommit()); } // bool if_not_exists = 12 [json_name = "if_not_exists"]; - if (this->if_not_exists() != 0) { + if (this->_internal_if_not_exists() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreateStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreateStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreateStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreateStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreateStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreateStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreateStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateStmt::GetClassData() const { return &_class_data_; } -void CreateStmt::MergeFrom(const CreateStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CreateStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - table_elts_.MergeFrom(from.table_elts_); - inh_relations_.MergeFrom(from.inh_relations_); - constraints_.MergeFrom(from.constraints_); - options_.MergeFrom(from.options_); - if (from.tablespacename().size() > 0) { - _internal_set_tablespacename(from._internal_tablespacename()); + _this->_impl_.table_elts_.MergeFrom(from._impl_.table_elts_); + _this->_impl_.inh_relations_.MergeFrom(from._impl_.inh_relations_); + _this->_impl_.constraints_.MergeFrom(from._impl_.constraints_); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (!from._internal_tablespacename().empty()) { + _this->_internal_set_tablespacename(from._internal_tablespacename()); } - if (from.access_method().size() > 0) { - _internal_set_access_method(from._internal_access_method()); + if (!from._internal_access_method().empty()) { + _this->_internal_set_access_method(from._internal_access_method()); } - if (from.has_relation()) { - _internal_mutable_relation()->::pg_query::RangeVar::MergeFrom(from._internal_relation()); + if (from._internal_has_relation()) { + _this->_internal_mutable_relation()->::pg_query::RangeVar::MergeFrom( + from._internal_relation()); } - if (from.has_partbound()) { - _internal_mutable_partbound()->::pg_query::PartitionBoundSpec::MergeFrom(from._internal_partbound()); + if (from._internal_has_partbound()) { + _this->_internal_mutable_partbound()->::pg_query::PartitionBoundSpec::MergeFrom( + from._internal_partbound()); } - if (from.has_partspec()) { - _internal_mutable_partspec()->::pg_query::PartitionSpec::MergeFrom(from._internal_partspec()); + if (from._internal_has_partspec()) { + _this->_internal_mutable_partspec()->::pg_query::PartitionSpec::MergeFrom( + from._internal_partspec()); } - if (from.has_of_typename()) { - _internal_mutable_of_typename()->::pg_query::TypeName::MergeFrom(from._internal_of_typename()); + if (from._internal_has_of_typename()) { + _this->_internal_mutable_of_typename()->::pg_query::TypeName::MergeFrom( + from._internal_of_typename()); } - if (from.oncommit() != 0) { - _internal_set_oncommit(from._internal_oncommit()); + if (from._internal_oncommit() != 0) { + _this->_internal_set_oncommit(from._internal_oncommit()); } - if (from.if_not_exists() != 0) { - _internal_set_if_not_exists(from._internal_if_not_exists()); + if (from._internal_if_not_exists() != 0) { + _this->_internal_set_if_not_exists(from._internal_if_not_exists()); } -} - -void CreateStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreateStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreateStmt::CopyFrom(const CreateStmt& from) { @@ -52200,126 +56975,144 @@ bool CreateStmt::IsInitialized() const { void CreateStmt::InternalSwap(CreateStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - table_elts_.InternalSwap(&other->table_elts_); - inh_relations_.InternalSwap(&other->inh_relations_); - constraints_.InternalSwap(&other->constraints_); - options_.InternalSwap(&other->options_); - tablespacename_.Swap(&other->tablespacename_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - access_method_.Swap(&other->access_method_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.table_elts_.InternalSwap(&other->_impl_.table_elts_); + _impl_.inh_relations_.InternalSwap(&other->_impl_.inh_relations_); + _impl_.constraints_.InternalSwap(&other->_impl_.constraints_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.tablespacename_, lhs_arena, + &other->_impl_.tablespacename_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.access_method_, lhs_arena, + &other->_impl_.access_method_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CreateStmt, if_not_exists_) - + sizeof(CreateStmt::if_not_exists_) - - PROTOBUF_FIELD_OFFSET(CreateStmt, relation_)>( - reinterpret_cast(&relation_), - reinterpret_cast(&other->relation_)); + PROTOBUF_FIELD_OFFSET(CreateStmt, _impl_.if_not_exists_) + + sizeof(CreateStmt::_impl_.if_not_exists_) + - PROTOBUF_FIELD_OFFSET(CreateStmt, _impl_.relation_)>( + reinterpret_cast(&_impl_.relation_), + reinterpret_cast(&other->_impl_.relation_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CreateStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[82]); } - // =================================================================== class DefineStmt::_Internal { public: }; -DefineStmt::DefineStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - defnames_(arena), - args_(arena), - definition_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +DefineStmt::DefineStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.DefineStmt) } DefineStmt::DefineStmt(const DefineStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - defnames_(from.defnames_), - args_(from.args_), - definition_(from.definition_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + DefineStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.defnames_){from._impl_.defnames_} + , decltype(_impl_.args_){from._impl_.args_} + , decltype(_impl_.definition_){from._impl_.definition_} + , decltype(_impl_.kind_){} + , decltype(_impl_.oldstyle_){} + , decltype(_impl_.if_not_exists_){} + , decltype(_impl_.replace_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&kind_, &from.kind_, - static_cast(reinterpret_cast(&replace_) - - reinterpret_cast(&kind_)) + sizeof(replace_)); + ::memcpy(&_impl_.kind_, &from._impl_.kind_, + static_cast(reinterpret_cast(&_impl_.replace_) - + reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.replace_)); // @@protoc_insertion_point(copy_constructor:pg_query.DefineStmt) } -void DefineStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&kind_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&replace_) - - reinterpret_cast(&kind_)) + sizeof(replace_)); +inline void DefineStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.defnames_){arena} + , decltype(_impl_.args_){arena} + , decltype(_impl_.definition_){arena} + , decltype(_impl_.kind_){0} + , decltype(_impl_.oldstyle_){false} + , decltype(_impl_.if_not_exists_){false} + , decltype(_impl_.replace_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; } DefineStmt::~DefineStmt() { // @@protoc_insertion_point(destructor:pg_query.DefineStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void DefineStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void DefineStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.defnames_.~RepeatedPtrField(); + _impl_.args_.~RepeatedPtrField(); + _impl_.definition_.~RepeatedPtrField(); } -void DefineStmt::ArenaDtor(void* object) { - DefineStmt* _this = reinterpret_cast< DefineStmt* >(object); - (void)_this; -} -void DefineStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void DefineStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const DefineStmt& DefineStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void DefineStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.DefineStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - defnames_.Clear(); - args_.Clear(); - definition_.Clear(); - ::memset(&kind_, 0, static_cast( - reinterpret_cast(&replace_) - - reinterpret_cast(&kind_)) + sizeof(replace_)); + _impl_.defnames_.Clear(); + _impl_.args_.Clear(); + _impl_.definition_.Clear(); + ::memset(&_impl_.kind_, 0, static_cast( + reinterpret_cast(&_impl_.replace_) - + reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.replace_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* DefineStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* DefineStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.ObjectType kind = 1 [json_name = "kind"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_kind(static_cast<::pg_query::ObjectType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool oldstyle = 2 [json_name = "oldstyle"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - oldstyle_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.oldstyle_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node defnames = 3 [json_name = "defnames"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -52327,11 +57120,12 @@ const char* DefineStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node args = 4 [json_name = "args"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -52339,11 +57133,12 @@ const char* DefineStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node definition = 5 [json_name = "definition"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; @@ -52351,101 +57146,105 @@ const char* DefineStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool if_not_exists = 6 [json_name = "if_not_exists"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - if_not_exists_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.if_not_exists_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool replace = 7 [json_name = "replace"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - replace_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.replace_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* DefineStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* DefineStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.DefineStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.ObjectType kind = 1 [json_name = "kind"]; - if (this->kind() != 0) { + if (this->_internal_kind() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_kind(), target); } // bool oldstyle = 2 [json_name = "oldstyle"]; - if (this->oldstyle() != 0) { + if (this->_internal_oldstyle() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_oldstyle(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_oldstyle(), target); } // repeated .pg_query.Node defnames = 3 [json_name = "defnames"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_defnames_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_defnames_size()); i < n; i++) { + const auto& repfield = this->_internal_defnames(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_defnames(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node args = 4 [json_name = "args"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_args_size()); i < n; i++) { + const auto& repfield = this->_internal_args(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_args(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node definition = 5 [json_name = "definition"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_definition_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_definition_size()); i < n; i++) { + const auto& repfield = this->_internal_definition(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_definition(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } // bool if_not_exists = 6 [json_name = "if_not_exists"]; - if (this->if_not_exists() != 0) { + if (this->_internal_if_not_exists() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(6, this->_internal_if_not_exists(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(6, this->_internal_if_not_exists(), target); } // bool replace = 7 [json_name = "replace"]; - if (this->replace() != 0) { + if (this->_internal_replace() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(7, this->_internal_replace(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(7, this->_internal_replace(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.DefineStmt) @@ -52456,105 +57255,86 @@ size_t DefineStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.DefineStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node defnames = 3 [json_name = "defnames"]; total_size += 1UL * this->_internal_defnames_size(); - for (const auto& msg : this->defnames_) { + for (const auto& msg : this->_impl_.defnames_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node args = 4 [json_name = "args"]; total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->args_) { + for (const auto& msg : this->_impl_.args_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node definition = 5 [json_name = "definition"]; total_size += 1UL * this->_internal_definition_size(); - for (const auto& msg : this->definition_) { + for (const auto& msg : this->_impl_.definition_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.ObjectType kind = 1 [json_name = "kind"]; - if (this->kind() != 0) { + if (this->_internal_kind() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_kind()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_kind()); } // bool oldstyle = 2 [json_name = "oldstyle"]; - if (this->oldstyle() != 0) { + if (this->_internal_oldstyle() != 0) { total_size += 1 + 1; } // bool if_not_exists = 6 [json_name = "if_not_exists"]; - if (this->if_not_exists() != 0) { + if (this->_internal_if_not_exists() != 0) { total_size += 1 + 1; } // bool replace = 7 [json_name = "replace"]; - if (this->replace() != 0) { + if (this->_internal_replace() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void DefineStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.DefineStmt) - GOOGLE_DCHECK_NE(&from, this); - const DefineStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.DefineStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.DefineStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DefineStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + DefineStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DefineStmt::GetClassData() const { return &_class_data_; } -void DefineStmt::MergeFrom(const DefineStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DefineStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void DefineStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DefineStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - defnames_.MergeFrom(from.defnames_); - args_.MergeFrom(from.args_); - definition_.MergeFrom(from.definition_); - if (from.kind() != 0) { - _internal_set_kind(from._internal_kind()); + _this->_impl_.defnames_.MergeFrom(from._impl_.defnames_); + _this->_impl_.args_.MergeFrom(from._impl_.args_); + _this->_impl_.definition_.MergeFrom(from._impl_.definition_); + if (from._internal_kind() != 0) { + _this->_internal_set_kind(from._internal_kind()); } - if (from.oldstyle() != 0) { - _internal_set_oldstyle(from._internal_oldstyle()); + if (from._internal_oldstyle() != 0) { + _this->_internal_set_oldstyle(from._internal_oldstyle()); } - if (from.if_not_exists() != 0) { - _internal_set_if_not_exists(from._internal_if_not_exists()); + if (from._internal_if_not_exists() != 0) { + _this->_internal_set_if_not_exists(from._internal_if_not_exists()); } - if (from.replace() != 0) { - _internal_set_replace(from._internal_replace()); + if (from._internal_replace() != 0) { + _this->_internal_set_replace(from._internal_replace()); } -} - -void DefineStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.DefineStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void DefineStmt::CopyFrom(const DefineStmt& from) { @@ -52570,102 +57350,108 @@ bool DefineStmt::IsInitialized() const { void DefineStmt::InternalSwap(DefineStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - defnames_.InternalSwap(&other->defnames_); - args_.InternalSwap(&other->args_); - definition_.InternalSwap(&other->definition_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.defnames_.InternalSwap(&other->_impl_.defnames_); + _impl_.args_.InternalSwap(&other->_impl_.args_); + _impl_.definition_.InternalSwap(&other->_impl_.definition_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(DefineStmt, replace_) - + sizeof(DefineStmt::replace_) - - PROTOBUF_FIELD_OFFSET(DefineStmt, kind_)>( - reinterpret_cast(&kind_), - reinterpret_cast(&other->kind_)); + PROTOBUF_FIELD_OFFSET(DefineStmt, _impl_.replace_) + + sizeof(DefineStmt::_impl_.replace_) + - PROTOBUF_FIELD_OFFSET(DefineStmt, _impl_.kind_)>( + reinterpret_cast(&_impl_.kind_), + reinterpret_cast(&other->_impl_.kind_)); } ::PROTOBUF_NAMESPACE_ID::Metadata DefineStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[83]); } - // =================================================================== class DropStmt::_Internal { public: }; -DropStmt::DropStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - objects_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +DropStmt::DropStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.DropStmt) } DropStmt::DropStmt(const DropStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - objects_(from.objects_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + DropStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.objects_){from._impl_.objects_} + , decltype(_impl_.remove_type_){} + , decltype(_impl_.behavior_){} + , decltype(_impl_.missing_ok_){} + , decltype(_impl_.concurrent_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&remove_type_, &from.remove_type_, - static_cast(reinterpret_cast(&concurrent_) - - reinterpret_cast(&remove_type_)) + sizeof(concurrent_)); + ::memcpy(&_impl_.remove_type_, &from._impl_.remove_type_, + static_cast(reinterpret_cast(&_impl_.concurrent_) - + reinterpret_cast(&_impl_.remove_type_)) + sizeof(_impl_.concurrent_)); // @@protoc_insertion_point(copy_constructor:pg_query.DropStmt) } -void DropStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&remove_type_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&concurrent_) - - reinterpret_cast(&remove_type_)) + sizeof(concurrent_)); +inline void DropStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.objects_){arena} + , decltype(_impl_.remove_type_){0} + , decltype(_impl_.behavior_){0} + , decltype(_impl_.missing_ok_){false} + , decltype(_impl_.concurrent_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; } DropStmt::~DropStmt() { // @@protoc_insertion_point(destructor:pg_query.DropStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void DropStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void DropStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.objects_.~RepeatedPtrField(); } -void DropStmt::ArenaDtor(void* object) { - DropStmt* _this = reinterpret_cast< DropStmt* >(object); - (void)_this; -} -void DropStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void DropStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const DropStmt& DropStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void DropStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.DropStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - objects_.Clear(); - ::memset(&remove_type_, 0, static_cast( - reinterpret_cast(&concurrent_) - - reinterpret_cast(&remove_type_)) + sizeof(concurrent_)); + _impl_.objects_.Clear(); + ::memset(&_impl_.remove_type_, 0, static_cast( + reinterpret_cast(&_impl_.concurrent_) - + reinterpret_cast(&_impl_.remove_type_)) + sizeof(_impl_.concurrent_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* DropStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* DropStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node objects = 1 [json_name = "objects"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -52673,102 +57459,108 @@ const char* DropStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::i CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.ObjectType remove_type = 2 [json_name = "removeType"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_remove_type(static_cast<::pg_query::ObjectType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.DropBehavior behavior = 3 [json_name = "behavior"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_behavior(static_cast<::pg_query::DropBehavior>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool missing_ok = 4 [json_name = "missing_ok"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool concurrent = 5 [json_name = "concurrent"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - concurrent_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.concurrent_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* DropStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* DropStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.DropStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node objects = 1 [json_name = "objects"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_objects_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_objects_size()); i < n; i++) { + const auto& repfield = this->_internal_objects(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_objects(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.ObjectType remove_type = 2 [json_name = "removeType"]; - if (this->remove_type() != 0) { + if (this->_internal_remove_type() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 2, this->_internal_remove_type(), target); } // .pg_query.DropBehavior behavior = 3 [json_name = "behavior"]; - if (this->behavior() != 0) { + if (this->_internal_behavior() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 3, this->_internal_behavior(), target); } // bool missing_ok = 4 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_missing_ok(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_missing_ok(), target); } // bool concurrent = 5 [json_name = "concurrent"]; - if (this->concurrent() != 0) { + if (this->_internal_concurrent() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_concurrent(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_concurrent(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.DropStmt) @@ -52779,90 +57571,71 @@ size_t DropStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.DropStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node objects = 1 [json_name = "objects"]; total_size += 1UL * this->_internal_objects_size(); - for (const auto& msg : this->objects_) { + for (const auto& msg : this->_impl_.objects_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.ObjectType remove_type = 2 [json_name = "removeType"]; - if (this->remove_type() != 0) { + if (this->_internal_remove_type() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_remove_type()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_remove_type()); } // .pg_query.DropBehavior behavior = 3 [json_name = "behavior"]; - if (this->behavior() != 0) { + if (this->_internal_behavior() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_behavior()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_behavior()); } // bool missing_ok = 4 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { total_size += 1 + 1; } // bool concurrent = 5 [json_name = "concurrent"]; - if (this->concurrent() != 0) { + if (this->_internal_concurrent() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void DropStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.DropStmt) - GOOGLE_DCHECK_NE(&from, this); - const DropStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.DropStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.DropStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DropStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + DropStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DropStmt::GetClassData() const { return &_class_data_; } -void DropStmt::MergeFrom(const DropStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DropStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void DropStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DropStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - objects_.MergeFrom(from.objects_); - if (from.remove_type() != 0) { - _internal_set_remove_type(from._internal_remove_type()); + _this->_impl_.objects_.MergeFrom(from._impl_.objects_); + if (from._internal_remove_type() != 0) { + _this->_internal_set_remove_type(from._internal_remove_type()); } - if (from.behavior() != 0) { - _internal_set_behavior(from._internal_behavior()); + if (from._internal_behavior() != 0) { + _this->_internal_set_behavior(from._internal_behavior()); } - if (from.missing_ok() != 0) { - _internal_set_missing_ok(from._internal_missing_ok()); + if (from._internal_missing_ok() != 0) { + _this->_internal_set_missing_ok(from._internal_missing_ok()); } - if (from.concurrent() != 0) { - _internal_set_concurrent(from._internal_concurrent()); + if (from._internal_concurrent() != 0) { + _this->_internal_set_concurrent(from._internal_concurrent()); } -} - -void DropStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.DropStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void DropStmt::CopyFrom(const DropStmt& from) { @@ -52878,100 +57651,102 @@ bool DropStmt::IsInitialized() const { void DropStmt::InternalSwap(DropStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - objects_.InternalSwap(&other->objects_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.objects_.InternalSwap(&other->_impl_.objects_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(DropStmt, concurrent_) - + sizeof(DropStmt::concurrent_) - - PROTOBUF_FIELD_OFFSET(DropStmt, remove_type_)>( - reinterpret_cast(&remove_type_), - reinterpret_cast(&other->remove_type_)); + PROTOBUF_FIELD_OFFSET(DropStmt, _impl_.concurrent_) + + sizeof(DropStmt::_impl_.concurrent_) + - PROTOBUF_FIELD_OFFSET(DropStmt, _impl_.remove_type_)>( + reinterpret_cast(&_impl_.remove_type_), + reinterpret_cast(&other->_impl_.remove_type_)); } ::PROTOBUF_NAMESPACE_ID::Metadata DropStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[84]); } - // =================================================================== class TruncateStmt::_Internal { public: }; -TruncateStmt::TruncateStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - relations_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +TruncateStmt::TruncateStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.TruncateStmt) } TruncateStmt::TruncateStmt(const TruncateStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - relations_(from.relations_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + TruncateStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.relations_){from._impl_.relations_} + , decltype(_impl_.restart_seqs_){} + , decltype(_impl_.behavior_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&restart_seqs_, &from.restart_seqs_, - static_cast(reinterpret_cast(&behavior_) - - reinterpret_cast(&restart_seqs_)) + sizeof(behavior_)); + ::memcpy(&_impl_.restart_seqs_, &from._impl_.restart_seqs_, + static_cast(reinterpret_cast(&_impl_.behavior_) - + reinterpret_cast(&_impl_.restart_seqs_)) + sizeof(_impl_.behavior_)); // @@protoc_insertion_point(copy_constructor:pg_query.TruncateStmt) } -void TruncateStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&restart_seqs_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&behavior_) - - reinterpret_cast(&restart_seqs_)) + sizeof(behavior_)); +inline void TruncateStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.relations_){arena} + , decltype(_impl_.restart_seqs_){false} + , decltype(_impl_.behavior_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } TruncateStmt::~TruncateStmt() { // @@protoc_insertion_point(destructor:pg_query.TruncateStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void TruncateStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void TruncateStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.relations_.~RepeatedPtrField(); } -void TruncateStmt::ArenaDtor(void* object) { - TruncateStmt* _this = reinterpret_cast< TruncateStmt* >(object); - (void)_this; -} -void TruncateStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void TruncateStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const TruncateStmt& TruncateStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void TruncateStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.TruncateStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - relations_.Clear(); - ::memset(&restart_seqs_, 0, static_cast( - reinterpret_cast(&behavior_) - - reinterpret_cast(&restart_seqs_)) + sizeof(behavior_)); + _impl_.relations_.Clear(); + ::memset(&_impl_.restart_seqs_, 0, static_cast( + reinterpret_cast(&_impl_.behavior_) - + reinterpret_cast(&_impl_.restart_seqs_)) + sizeof(_impl_.behavior_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* TruncateStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* TruncateStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node relations = 1 [json_name = "relations"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -52979,74 +57754,78 @@ const char* TruncateStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_I CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool restart_seqs = 2 [json_name = "restart_seqs"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - restart_seqs_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.restart_seqs_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.DropBehavior behavior = 3 [json_name = "behavior"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_behavior(static_cast<::pg_query::DropBehavior>(val)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* TruncateStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* TruncateStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.TruncateStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node relations = 1 [json_name = "relations"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_relations_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_relations_size()); i < n; i++) { + const auto& repfield = this->_internal_relations(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_relations(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // bool restart_seqs = 2 [json_name = "restart_seqs"]; - if (this->restart_seqs() != 0) { + if (this->_internal_restart_seqs() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_restart_seqs(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_restart_seqs(), target); } // .pg_query.DropBehavior behavior = 3 [json_name = "behavior"]; - if (this->behavior() != 0) { + if (this->_internal_behavior() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 3, this->_internal_behavior(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.TruncateStmt) @@ -53057,73 +57836,54 @@ size_t TruncateStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.TruncateStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node relations = 1 [json_name = "relations"]; total_size += 1UL * this->_internal_relations_size(); - for (const auto& msg : this->relations_) { + for (const auto& msg : this->_impl_.relations_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // bool restart_seqs = 2 [json_name = "restart_seqs"]; - if (this->restart_seqs() != 0) { + if (this->_internal_restart_seqs() != 0) { total_size += 1 + 1; } // .pg_query.DropBehavior behavior = 3 [json_name = "behavior"]; - if (this->behavior() != 0) { + if (this->_internal_behavior() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_behavior()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_behavior()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void TruncateStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.TruncateStmt) - GOOGLE_DCHECK_NE(&from, this); - const TruncateStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.TruncateStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.TruncateStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TruncateStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + TruncateStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TruncateStmt::GetClassData() const { return &_class_data_; } -void TruncateStmt::MergeFrom(const TruncateStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.TruncateStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void TruncateStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.TruncateStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - relations_.MergeFrom(from.relations_); - if (from.restart_seqs() != 0) { - _internal_set_restart_seqs(from._internal_restart_seqs()); + _this->_impl_.relations_.MergeFrom(from._impl_.relations_); + if (from._internal_restart_seqs() != 0) { + _this->_internal_set_restart_seqs(from._internal_restart_seqs()); } - if (from.behavior() != 0) { - _internal_set_behavior(from._internal_behavior()); + if (from._internal_behavior() != 0) { + _this->_internal_set_behavior(from._internal_behavior()); } -} - -void TruncateStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.TruncateStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void TruncateStmt::CopyFrom(const TruncateStmt& from) { @@ -53139,21 +57899,22 @@ bool TruncateStmt::IsInitialized() const { void TruncateStmt::InternalSwap(TruncateStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - relations_.InternalSwap(&other->relations_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.relations_.InternalSwap(&other->_impl_.relations_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(TruncateStmt, behavior_) - + sizeof(TruncateStmt::behavior_) - - PROTOBUF_FIELD_OFFSET(TruncateStmt, restart_seqs_)>( - reinterpret_cast(&restart_seqs_), - reinterpret_cast(&other->restart_seqs_)); + PROTOBUF_FIELD_OFFSET(TruncateStmt, _impl_.behavior_) + + sizeof(TruncateStmt::_impl_.behavior_) + - PROTOBUF_FIELD_OFFSET(TruncateStmt, _impl_.restart_seqs_)>( + reinterpret_cast(&_impl_.restart_seqs_), + reinterpret_cast(&other->_impl_.restart_seqs_)); } ::PROTOBUF_NAMESPACE_ID::Metadata TruncateStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[85]); } - // =================================================================== class CommentStmt::_Internal { @@ -53163,158 +57924,167 @@ class CommentStmt::_Internal { const ::pg_query::Node& CommentStmt::_Internal::object(const CommentStmt* msg) { - return *msg->object_; + return *msg->_impl_.object_; } -CommentStmt::CommentStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CommentStmt::CommentStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CommentStmt) } CommentStmt::CommentStmt(const CommentStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + CommentStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.comment_){} + , decltype(_impl_.object_){nullptr} + , decltype(_impl_.objtype_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - comment_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.comment_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.comment_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_comment().empty()) { - comment_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_comment(), - GetArena()); + _this->_impl_.comment_.Set(from._internal_comment(), + _this->GetArenaForAllocation()); } if (from._internal_has_object()) { - object_ = new ::pg_query::Node(*from.object_); - } else { - object_ = nullptr; + _this->_impl_.object_ = new ::pg_query::Node(*from._impl_.object_); } - objtype_ = from.objtype_; + _this->_impl_.objtype_ = from._impl_.objtype_; // @@protoc_insertion_point(copy_constructor:pg_query.CommentStmt) } -void CommentStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - comment_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&object_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&objtype_) - - reinterpret_cast(&object_)) + sizeof(objtype_)); +inline void CommentStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.comment_){} + , decltype(_impl_.object_){nullptr} + , decltype(_impl_.objtype_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.comment_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.comment_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } CommentStmt::~CommentStmt() { // @@protoc_insertion_point(destructor:pg_query.CommentStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CommentStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - comment_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete object_; +inline void CommentStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.comment_.Destroy(); + if (this != internal_default_instance()) delete _impl_.object_; } -void CommentStmt::ArenaDtor(void* object) { - CommentStmt* _this = reinterpret_cast< CommentStmt* >(object); - (void)_this; -} -void CommentStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CommentStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const CommentStmt& CommentStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void CommentStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CommentStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - comment_.ClearToEmpty(); - if (GetArena() == nullptr && object_ != nullptr) { - delete object_; + _impl_.comment_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.object_ != nullptr) { + delete _impl_.object_; } - object_ = nullptr; - objtype_ = 0; + _impl_.object_ = nullptr; + _impl_.objtype_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CommentStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CommentStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.ObjectType objtype = 1 [json_name = "objtype"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_objtype(static_cast<::pg_query::ObjectType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node object = 2 [json_name = "object"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_object(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string comment = 3 [json_name = "comment"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_comment(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CommentStmt.comment")); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CommentStmt.comment")); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CommentStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CommentStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CommentStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.ObjectType objtype = 1 [json_name = "objtype"]; - if (this->objtype() != 0) { + if (this->_internal_objtype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_objtype(), target); } // .pg_query.Node object = 2 [json_name = "object"]; - if (this->has_object()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_object()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::object(this), target, stream); + InternalWriteMessage(2, _Internal::object(this), + _Internal::object(this).GetCachedSize(), target, stream); } // string comment = 3 [json_name = "comment"]; - if (this->comment().size() > 0) { + if (!this->_internal_comment().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_comment().data(), static_cast(this->_internal_comment().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -53324,7 +58094,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CommentStmt::_InternalSerialize( } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CommentStmt) @@ -53335,77 +58105,59 @@ size_t CommentStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CommentStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string comment = 3 [json_name = "comment"]; - if (this->comment().size() > 0) { + if (!this->_internal_comment().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_comment()); } // .pg_query.Node object = 2 [json_name = "object"]; - if (this->has_object()) { + if (this->_internal_has_object()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *object_); + *_impl_.object_); } // .pg_query.ObjectType objtype = 1 [json_name = "objtype"]; - if (this->objtype() != 0) { + if (this->_internal_objtype() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_objtype()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_objtype()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CommentStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CommentStmt) - GOOGLE_DCHECK_NE(&from, this); - const CommentStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CommentStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CommentStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CommentStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CommentStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CommentStmt::GetClassData() const { return &_class_data_; } -void CommentStmt::MergeFrom(const CommentStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CommentStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CommentStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CommentStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.comment().size() > 0) { - _internal_set_comment(from._internal_comment()); + if (!from._internal_comment().empty()) { + _this->_internal_set_comment(from._internal_comment()); } - if (from.has_object()) { - _internal_mutable_object()->::pg_query::Node::MergeFrom(from._internal_object()); + if (from._internal_has_object()) { + _this->_internal_mutable_object()->::pg_query::Node::MergeFrom( + from._internal_object()); } - if (from.objtype() != 0) { - _internal_set_objtype(from._internal_objtype()); + if (from._internal_objtype() != 0) { + _this->_internal_set_objtype(from._internal_objtype()); } -} - -void CommentStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CommentStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CommentStmt::CopyFrom(const CommentStmt& from) { @@ -53421,176 +58173,197 @@ bool CommentStmt::IsInitialized() const { void CommentStmt::InternalSwap(CommentStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - comment_.Swap(&other->comment_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.comment_, lhs_arena, + &other->_impl_.comment_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CommentStmt, objtype_) - + sizeof(CommentStmt::objtype_) - - PROTOBUF_FIELD_OFFSET(CommentStmt, object_)>( - reinterpret_cast(&object_), - reinterpret_cast(&other->object_)); + PROTOBUF_FIELD_OFFSET(CommentStmt, _impl_.objtype_) + + sizeof(CommentStmt::_impl_.objtype_) + - PROTOBUF_FIELD_OFFSET(CommentStmt, _impl_.object_)>( + reinterpret_cast(&_impl_.object_), + reinterpret_cast(&other->_impl_.object_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CommentStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[86]); } - // =================================================================== class FetchStmt::_Internal { public: }; -FetchStmt::FetchStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +FetchStmt::FetchStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.FetchStmt) } FetchStmt::FetchStmt(const FetchStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + FetchStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.portalname_){} + , decltype(_impl_.how_many_){} + , decltype(_impl_.direction_){} + , decltype(_impl_.ismove_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - portalname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.portalname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.portalname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_portalname().empty()) { - portalname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_portalname(), - GetArena()); + _this->_impl_.portalname_.Set(from._internal_portalname(), + _this->GetArenaForAllocation()); } - ::memcpy(&how_many_, &from.how_many_, - static_cast(reinterpret_cast(&ismove_) - - reinterpret_cast(&how_many_)) + sizeof(ismove_)); + ::memcpy(&_impl_.how_many_, &from._impl_.how_many_, + static_cast(reinterpret_cast(&_impl_.ismove_) - + reinterpret_cast(&_impl_.how_many_)) + sizeof(_impl_.ismove_)); // @@protoc_insertion_point(copy_constructor:pg_query.FetchStmt) } -void FetchStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_FetchStmt_protobuf_2fpg_5fquery_2eproto.base); - portalname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&how_many_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&ismove_) - - reinterpret_cast(&how_many_)) + sizeof(ismove_)); +inline void FetchStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.portalname_){} + , decltype(_impl_.how_many_){int64_t{0}} + , decltype(_impl_.direction_){0} + , decltype(_impl_.ismove_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.portalname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.portalname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } FetchStmt::~FetchStmt() { // @@protoc_insertion_point(destructor:pg_query.FetchStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void FetchStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - portalname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void FetchStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.portalname_.Destroy(); } -void FetchStmt::ArenaDtor(void* object) { - FetchStmt* _this = reinterpret_cast< FetchStmt* >(object); - (void)_this; -} -void FetchStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void FetchStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const FetchStmt& FetchStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_FetchStmt_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void FetchStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.FetchStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - portalname_.ClearToEmpty(); - ::memset(&how_many_, 0, static_cast( - reinterpret_cast(&ismove_) - - reinterpret_cast(&how_many_)) + sizeof(ismove_)); + _impl_.portalname_.ClearToEmpty(); + ::memset(&_impl_.how_many_, 0, static_cast( + reinterpret_cast(&_impl_.ismove_) - + reinterpret_cast(&_impl_.how_many_)) + sizeof(_impl_.ismove_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* FetchStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* FetchStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.FetchDirection direction = 1 [json_name = "direction"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_direction(static_cast<::pg_query::FetchDirection>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int64 how_many = 2 [json_name = "howMany"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - how_many_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.how_many_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string portalname = 3 [json_name = "portalname"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_portalname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.FetchStmt.portalname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.FetchStmt.portalname")); + } else + goto handle_unusual; continue; // bool ismove = 4 [json_name = "ismove"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - ismove_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.ismove_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* FetchStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* FetchStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.FetchStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.FetchDirection direction = 1 [json_name = "direction"]; - if (this->direction() != 0) { + if (this->_internal_direction() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_direction(), target); } // int64 how_many = 2 [json_name = "howMany"]; - if (this->how_many() != 0) { + if (this->_internal_how_many() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(2, this->_internal_how_many(), target); + target = ::_pbi::WireFormatLite::WriteInt64ToArray(2, this->_internal_how_many(), target); } // string portalname = 3 [json_name = "portalname"]; - if (this->portalname().size() > 0) { + if (!this->_internal_portalname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_portalname().data(), static_cast(this->_internal_portalname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -53600,13 +58373,13 @@ ::PROTOBUF_NAMESPACE_ID::uint8* FetchStmt::_InternalSerialize( } // bool ismove = 4 [json_name = "ismove"]; - if (this->ismove() != 0) { + if (this->_internal_ismove() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_ismove(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_ismove(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.FetchStmt) @@ -53617,85 +58390,64 @@ size_t FetchStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.FetchStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string portalname = 3 [json_name = "portalname"]; - if (this->portalname().size() > 0) { + if (!this->_internal_portalname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_portalname()); } // int64 how_many = 2 [json_name = "howMany"]; - if (this->how_many() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size( - this->_internal_how_many()); + if (this->_internal_how_many() != 0) { + total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_how_many()); } // .pg_query.FetchDirection direction = 1 [json_name = "direction"]; - if (this->direction() != 0) { + if (this->_internal_direction() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_direction()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_direction()); } // bool ismove = 4 [json_name = "ismove"]; - if (this->ismove() != 0) { + if (this->_internal_ismove() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void FetchStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.FetchStmt) - GOOGLE_DCHECK_NE(&from, this); - const FetchStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.FetchStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.FetchStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FetchStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + FetchStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FetchStmt::GetClassData() const { return &_class_data_; } -void FetchStmt::MergeFrom(const FetchStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.FetchStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void FetchStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.FetchStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.portalname().size() > 0) { - _internal_set_portalname(from._internal_portalname()); + if (!from._internal_portalname().empty()) { + _this->_internal_set_portalname(from._internal_portalname()); } - if (from.how_many() != 0) { - _internal_set_how_many(from._internal_how_many()); + if (from._internal_how_many() != 0) { + _this->_internal_set_how_many(from._internal_how_many()); } - if (from.direction() != 0) { - _internal_set_direction(from._internal_direction()); + if (from._internal_direction() != 0) { + _this->_internal_set_direction(from._internal_direction()); } - if (from.ismove() != 0) { - _internal_set_ismove(from._internal_ismove()); + if (from._internal_ismove() != 0) { + _this->_internal_set_ismove(from._internal_ismove()); } -} - -void FetchStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.FetchStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void FetchStmt::CopyFrom(const FetchStmt& from) { @@ -53711,21 +58463,27 @@ bool FetchStmt::IsInitialized() const { void FetchStmt::InternalSwap(FetchStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - portalname_.Swap(&other->portalname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.portalname_, lhs_arena, + &other->_impl_.portalname_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(FetchStmt, ismove_) - + sizeof(FetchStmt::ismove_) - - PROTOBUF_FIELD_OFFSET(FetchStmt, how_many_)>( - reinterpret_cast(&how_many_), - reinterpret_cast(&other->how_many_)); + PROTOBUF_FIELD_OFFSET(FetchStmt, _impl_.ismove_) + + sizeof(FetchStmt::_impl_.ismove_) + - PROTOBUF_FIELD_OFFSET(FetchStmt, _impl_.how_many_)>( + reinterpret_cast(&_impl_.how_many_), + reinterpret_cast(&other->_impl_.how_many_)); } ::PROTOBUF_NAMESPACE_ID::Metadata FetchStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[87]); } - // =================================================================== class IndexStmt::_Internal { @@ -53736,180 +58494,244 @@ class IndexStmt::_Internal { const ::pg_query::RangeVar& IndexStmt::_Internal::relation(const IndexStmt* msg) { - return *msg->relation_; + return *msg->_impl_.relation_; } const ::pg_query::Node& IndexStmt::_Internal::where_clause(const IndexStmt* msg) { - return *msg->where_clause_; -} -IndexStmt::IndexStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - index_params_(arena), - index_including_params_(arena), - options_(arena), - exclude_op_names_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.where_clause_; +} +IndexStmt::IndexStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.IndexStmt) } IndexStmt::IndexStmt(const IndexStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - index_params_(from.index_params_), - index_including_params_(from.index_including_params_), - options_(from.options_), - exclude_op_names_(from.exclude_op_names_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + IndexStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.index_params_){from._impl_.index_params_} + , decltype(_impl_.index_including_params_){from._impl_.index_including_params_} + , decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.exclude_op_names_){from._impl_.exclude_op_names_} + , decltype(_impl_.idxname_){} + , decltype(_impl_.access_method_){} + , decltype(_impl_.table_space_){} + , decltype(_impl_.idxcomment_){} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.where_clause_){nullptr} + , decltype(_impl_.index_oid_){} + , decltype(_impl_.old_node_){} + , decltype(_impl_.old_create_subid_){} + , decltype(_impl_.old_first_relfilenode_subid_){} + , decltype(_impl_.unique_){} + , decltype(_impl_.nulls_not_distinct_){} + , decltype(_impl_.primary_){} + , decltype(_impl_.isconstraint_){} + , decltype(_impl_.deferrable_){} + , decltype(_impl_.initdeferred_){} + , decltype(_impl_.transformed_){} + , decltype(_impl_.concurrent_){} + , decltype(_impl_.if_not_exists_){} + , decltype(_impl_.reset_default_tblspc_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - idxname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.idxname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.idxname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_idxname().empty()) { - idxname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_idxname(), - GetArena()); + _this->_impl_.idxname_.Set(from._internal_idxname(), + _this->GetArenaForAllocation()); } - access_method_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.access_method_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.access_method_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_access_method().empty()) { - access_method_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_access_method(), - GetArena()); + _this->_impl_.access_method_.Set(from._internal_access_method(), + _this->GetArenaForAllocation()); } - table_space_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.table_space_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.table_space_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_table_space().empty()) { - table_space_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_table_space(), - GetArena()); + _this->_impl_.table_space_.Set(from._internal_table_space(), + _this->GetArenaForAllocation()); } - idxcomment_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.idxcomment_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.idxcomment_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_idxcomment().empty()) { - idxcomment_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_idxcomment(), - GetArena()); + _this->_impl_.idxcomment_.Set(from._internal_idxcomment(), + _this->GetArenaForAllocation()); } if (from._internal_has_relation()) { - relation_ = new ::pg_query::RangeVar(*from.relation_); - } else { - relation_ = nullptr; + _this->_impl_.relation_ = new ::pg_query::RangeVar(*from._impl_.relation_); } if (from._internal_has_where_clause()) { - where_clause_ = new ::pg_query::Node(*from.where_clause_); - } else { - where_clause_ = nullptr; + _this->_impl_.where_clause_ = new ::pg_query::Node(*from._impl_.where_clause_); } - ::memcpy(&index_oid_, &from.index_oid_, - static_cast(reinterpret_cast(&reset_default_tblspc_) - - reinterpret_cast(&index_oid_)) + sizeof(reset_default_tblspc_)); + ::memcpy(&_impl_.index_oid_, &from._impl_.index_oid_, + static_cast(reinterpret_cast(&_impl_.reset_default_tblspc_) - + reinterpret_cast(&_impl_.index_oid_)) + sizeof(_impl_.reset_default_tblspc_)); // @@protoc_insertion_point(copy_constructor:pg_query.IndexStmt) } -void IndexStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - idxname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - access_method_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - table_space_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - idxcomment_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&relation_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&reset_default_tblspc_) - - reinterpret_cast(&relation_)) + sizeof(reset_default_tblspc_)); +inline void IndexStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.index_params_){arena} + , decltype(_impl_.index_including_params_){arena} + , decltype(_impl_.options_){arena} + , decltype(_impl_.exclude_op_names_){arena} + , decltype(_impl_.idxname_){} + , decltype(_impl_.access_method_){} + , decltype(_impl_.table_space_){} + , decltype(_impl_.idxcomment_){} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.where_clause_){nullptr} + , decltype(_impl_.index_oid_){0u} + , decltype(_impl_.old_node_){0u} + , decltype(_impl_.old_create_subid_){0u} + , decltype(_impl_.old_first_relfilenode_subid_){0u} + , decltype(_impl_.unique_){false} + , decltype(_impl_.nulls_not_distinct_){false} + , decltype(_impl_.primary_){false} + , decltype(_impl_.isconstraint_){false} + , decltype(_impl_.deferrable_){false} + , decltype(_impl_.initdeferred_){false} + , decltype(_impl_.transformed_){false} + , decltype(_impl_.concurrent_){false} + , decltype(_impl_.if_not_exists_){false} + , decltype(_impl_.reset_default_tblspc_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.idxname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.idxname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.access_method_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.access_method_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.table_space_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.table_space_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.idxcomment_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.idxcomment_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } IndexStmt::~IndexStmt() { // @@protoc_insertion_point(destructor:pg_query.IndexStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void IndexStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - idxname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - access_method_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - table_space_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - idxcomment_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete relation_; - if (this != internal_default_instance()) delete where_clause_; +inline void IndexStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.index_params_.~RepeatedPtrField(); + _impl_.index_including_params_.~RepeatedPtrField(); + _impl_.options_.~RepeatedPtrField(); + _impl_.exclude_op_names_.~RepeatedPtrField(); + _impl_.idxname_.Destroy(); + _impl_.access_method_.Destroy(); + _impl_.table_space_.Destroy(); + _impl_.idxcomment_.Destroy(); + if (this != internal_default_instance()) delete _impl_.relation_; + if (this != internal_default_instance()) delete _impl_.where_clause_; } -void IndexStmt::ArenaDtor(void* object) { - IndexStmt* _this = reinterpret_cast< IndexStmt* >(object); - (void)_this; -} -void IndexStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void IndexStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const IndexStmt& IndexStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void IndexStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.IndexStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - index_params_.Clear(); - index_including_params_.Clear(); - options_.Clear(); - exclude_op_names_.Clear(); - idxname_.ClearToEmpty(); - access_method_.ClearToEmpty(); - table_space_.ClearToEmpty(); - idxcomment_.ClearToEmpty(); - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; - } - relation_ = nullptr; - if (GetArena() == nullptr && where_clause_ != nullptr) { - delete where_clause_; - } - where_clause_ = nullptr; - ::memset(&index_oid_, 0, static_cast( - reinterpret_cast(&reset_default_tblspc_) - - reinterpret_cast(&index_oid_)) + sizeof(reset_default_tblspc_)); + _impl_.index_params_.Clear(); + _impl_.index_including_params_.Clear(); + _impl_.options_.Clear(); + _impl_.exclude_op_names_.Clear(); + _impl_.idxname_.ClearToEmpty(); + _impl_.access_method_.ClearToEmpty(); + _impl_.table_space_.ClearToEmpty(); + _impl_.idxcomment_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; + } + _impl_.relation_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.where_clause_ != nullptr) { + delete _impl_.where_clause_; + } + _impl_.where_clause_ = nullptr; + ::memset(&_impl_.index_oid_, 0, static_cast( + reinterpret_cast(&_impl_.reset_default_tblspc_) - + reinterpret_cast(&_impl_.index_oid_)) + sizeof(_impl_.reset_default_tblspc_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* IndexStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* IndexStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string idxname = 1 [json_name = "idxname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_idxname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.IndexStmt.idxname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.IndexStmt.idxname")); + } else + goto handle_unusual; continue; // .pg_query.RangeVar relation = 2 [json_name = "relation"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_relation(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string access_method = 3 [json_name = "accessMethod"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_access_method(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.IndexStmt.access_method")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.IndexStmt.access_method")); + } else + goto handle_unusual; continue; // string table_space = 4 [json_name = "tableSpace"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { auto str = _internal_mutable_table_space(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.IndexStmt.table_space")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.IndexStmt.table_space")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node index_params = 5 [json_name = "indexParams"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; @@ -53917,11 +58739,12 @@ const char* IndexStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID:: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node index_including_params = 6 [json_name = "indexIncludingParams"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr -= 1; do { ptr += 1; @@ -53929,11 +58752,12 @@ const char* IndexStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID:: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 7 [json_name = "options"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { ptr -= 1; do { ptr += 1; @@ -53941,18 +58765,20 @@ const char* IndexStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID:: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node where_clause = 8 [json_name = "whereClause"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { ptr = ctx->ParseMessage(_internal_mutable_where_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node exclude_op_names = 9 [json_name = "excludeOpNames"]; case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { ptr -= 1; do { ptr += 1; @@ -53960,138 +58786,162 @@ const char* IndexStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID:: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<74>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string idxcomment = 10 [json_name = "idxcomment"]; case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { auto str = _internal_mutable_idxcomment(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.IndexStmt.idxcomment")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.IndexStmt.idxcomment")); + } else + goto handle_unusual; continue; // uint32 index_oid = 11 [json_name = "indexOid"]; case 11: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 88)) { - index_oid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _impl_.index_oid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 old_node = 12 [json_name = "oldNode"]; case 12: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 96)) { - old_node_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _impl_.old_node_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 old_create_subid = 13 [json_name = "oldCreateSubid"]; case 13: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 104)) { - old_create_subid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _impl_.old_create_subid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 old_first_relfilenode_subid = 14 [json_name = "oldFirstRelfilenodeSubid"]; case 14: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 112)) { - old_first_relfilenode_subid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _impl_.old_first_relfilenode_subid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool unique = 15 [json_name = "unique"]; case 15: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 120)) { - unique_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _impl_.unique_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // bool primary = 16 [json_name = "primary"]; + // bool nulls_not_distinct = 16 [json_name = "nulls_not_distinct"]; case 16: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 128)) { - primary_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 128)) { + _impl_.nulls_not_distinct_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // bool isconstraint = 17 [json_name = "isconstraint"]; + // bool primary = 17 [json_name = "primary"]; case 17: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 136)) { - isconstraint_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 136)) { + _impl_.primary_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // bool deferrable = 18 [json_name = "deferrable"]; + // bool isconstraint = 18 [json_name = "isconstraint"]; case 18: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 144)) { - deferrable_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 144)) { + _impl_.isconstraint_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // bool initdeferred = 19 [json_name = "initdeferred"]; + // bool deferrable = 19 [json_name = "deferrable"]; case 19: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 152)) { - initdeferred_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 152)) { + _impl_.deferrable_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // bool transformed = 20 [json_name = "transformed"]; + // bool initdeferred = 20 [json_name = "initdeferred"]; case 20: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 160)) { - transformed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 160)) { + _impl_.initdeferred_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // bool concurrent = 21 [json_name = "concurrent"]; + // bool transformed = 21 [json_name = "transformed"]; case 21: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 168)) { - concurrent_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 168)) { + _impl_.transformed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // bool if_not_exists = 22 [json_name = "if_not_exists"]; + // bool concurrent = 22 [json_name = "concurrent"]; case 22: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 176)) { - if_not_exists_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 176)) { + _impl_.concurrent_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // bool reset_default_tblspc = 23 [json_name = "reset_default_tblspc"]; + // bool if_not_exists = 23 [json_name = "if_not_exists"]; case 23: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 184)) { - reset_default_tblspc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 184)) { + _impl_.if_not_exists_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + // bool reset_default_tblspc = 24 [json_name = "reset_default_tblspc"]; + case 24: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 192)) { + _impl_.reset_default_tblspc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* IndexStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* IndexStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.IndexStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string idxname = 1 [json_name = "idxname"]; - if (this->idxname().size() > 0) { + if (!this->_internal_idxname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_idxname().data(), static_cast(this->_internal_idxname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -54101,15 +58951,14 @@ ::PROTOBUF_NAMESPACE_ID::uint8* IndexStmt::_InternalSerialize( } // .pg_query.RangeVar relation = 2 [json_name = "relation"]; - if (this->has_relation()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_relation()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::relation(this), target, stream); + InternalWriteMessage(2, _Internal::relation(this), + _Internal::relation(this).GetCachedSize(), target, stream); } // string access_method = 3 [json_name = "accessMethod"]; - if (this->access_method().size() > 0) { + if (!this->_internal_access_method().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_access_method().data(), static_cast(this->_internal_access_method().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -54119,7 +58968,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* IndexStmt::_InternalSerialize( } // string table_space = 4 [json_name = "tableSpace"]; - if (this->table_space().size() > 0) { + if (!this->_internal_table_space().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_table_space().data(), static_cast(this->_internal_table_space().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -54129,47 +58978,46 @@ ::PROTOBUF_NAMESPACE_ID::uint8* IndexStmt::_InternalSerialize( } // repeated .pg_query.Node index_params = 5 [json_name = "indexParams"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_index_params_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_index_params_size()); i < n; i++) { + const auto& repfield = this->_internal_index_params(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_index_params(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node index_including_params = 6 [json_name = "indexIncludingParams"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_index_including_params_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_index_including_params_size()); i < n; i++) { + const auto& repfield = this->_internal_index_including_params(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(6, this->_internal_index_including_params(i), target, stream); + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node options = 7 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(7, this->_internal_options(i), target, stream); + InternalWriteMessage(7, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.Node where_clause = 8 [json_name = "whereClause"]; - if (this->has_where_clause()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_where_clause()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 8, _Internal::where_clause(this), target, stream); + InternalWriteMessage(8, _Internal::where_clause(this), + _Internal::where_clause(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node exclude_op_names = 9 [json_name = "excludeOpNames"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_exclude_op_names_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_exclude_op_names_size()); i < n; i++) { + const auto& repfield = this->_internal_exclude_op_names(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(9, this->_internal_exclude_op_names(i), target, stream); + InternalWriteMessage(9, repfield, repfield.GetCachedSize(), target, stream); } // string idxcomment = 10 [json_name = "idxcomment"]; - if (this->idxcomment().size() > 0) { + if (!this->_internal_idxcomment().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_idxcomment().data(), static_cast(this->_internal_idxcomment().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -54179,85 +59027,91 @@ ::PROTOBUF_NAMESPACE_ID::uint8* IndexStmt::_InternalSerialize( } // uint32 index_oid = 11 [json_name = "indexOid"]; - if (this->index_oid() != 0) { + if (this->_internal_index_oid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(11, this->_internal_index_oid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(11, this->_internal_index_oid(), target); } // uint32 old_node = 12 [json_name = "oldNode"]; - if (this->old_node() != 0) { + if (this->_internal_old_node() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(12, this->_internal_old_node(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(12, this->_internal_old_node(), target); } // uint32 old_create_subid = 13 [json_name = "oldCreateSubid"]; - if (this->old_create_subid() != 0) { + if (this->_internal_old_create_subid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(13, this->_internal_old_create_subid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(13, this->_internal_old_create_subid(), target); } // uint32 old_first_relfilenode_subid = 14 [json_name = "oldFirstRelfilenodeSubid"]; - if (this->old_first_relfilenode_subid() != 0) { + if (this->_internal_old_first_relfilenode_subid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(14, this->_internal_old_first_relfilenode_subid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(14, this->_internal_old_first_relfilenode_subid(), target); } // bool unique = 15 [json_name = "unique"]; - if (this->unique() != 0) { + if (this->_internal_unique() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(15, this->_internal_unique(), target); + } + + // bool nulls_not_distinct = 16 [json_name = "nulls_not_distinct"]; + if (this->_internal_nulls_not_distinct() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(15, this->_internal_unique(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(16, this->_internal_nulls_not_distinct(), target); } - // bool primary = 16 [json_name = "primary"]; - if (this->primary() != 0) { + // bool primary = 17 [json_name = "primary"]; + if (this->_internal_primary() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(16, this->_internal_primary(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(17, this->_internal_primary(), target); } - // bool isconstraint = 17 [json_name = "isconstraint"]; - if (this->isconstraint() != 0) { + // bool isconstraint = 18 [json_name = "isconstraint"]; + if (this->_internal_isconstraint() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(17, this->_internal_isconstraint(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(18, this->_internal_isconstraint(), target); } - // bool deferrable = 18 [json_name = "deferrable"]; - if (this->deferrable() != 0) { + // bool deferrable = 19 [json_name = "deferrable"]; + if (this->_internal_deferrable() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(18, this->_internal_deferrable(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(19, this->_internal_deferrable(), target); } - // bool initdeferred = 19 [json_name = "initdeferred"]; - if (this->initdeferred() != 0) { + // bool initdeferred = 20 [json_name = "initdeferred"]; + if (this->_internal_initdeferred() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(19, this->_internal_initdeferred(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(20, this->_internal_initdeferred(), target); } - // bool transformed = 20 [json_name = "transformed"]; - if (this->transformed() != 0) { + // bool transformed = 21 [json_name = "transformed"]; + if (this->_internal_transformed() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(20, this->_internal_transformed(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(21, this->_internal_transformed(), target); } - // bool concurrent = 21 [json_name = "concurrent"]; - if (this->concurrent() != 0) { + // bool concurrent = 22 [json_name = "concurrent"]; + if (this->_internal_concurrent() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(21, this->_internal_concurrent(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(22, this->_internal_concurrent(), target); } - // bool if_not_exists = 22 [json_name = "if_not_exists"]; - if (this->if_not_exists() != 0) { + // bool if_not_exists = 23 [json_name = "if_not_exists"]; + if (this->_internal_if_not_exists() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(22, this->_internal_if_not_exists(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(23, this->_internal_if_not_exists(), target); } - // bool reset_default_tblspc = 23 [json_name = "reset_default_tblspc"]; - if (this->reset_default_tblspc() != 0) { + // bool reset_default_tblspc = 24 [json_name = "reset_default_tblspc"]; + if (this->_internal_reset_default_tblspc() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(23, this->_internal_reset_default_tblspc(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(24, this->_internal_reset_default_tblspc(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.IndexStmt) @@ -54268,252 +59122,235 @@ size_t IndexStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.IndexStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node index_params = 5 [json_name = "indexParams"]; total_size += 1UL * this->_internal_index_params_size(); - for (const auto& msg : this->index_params_) { + for (const auto& msg : this->_impl_.index_params_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node index_including_params = 6 [json_name = "indexIncludingParams"]; total_size += 1UL * this->_internal_index_including_params_size(); - for (const auto& msg : this->index_including_params_) { + for (const auto& msg : this->_impl_.index_including_params_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node options = 7 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node exclude_op_names = 9 [json_name = "excludeOpNames"]; total_size += 1UL * this->_internal_exclude_op_names_size(); - for (const auto& msg : this->exclude_op_names_) { + for (const auto& msg : this->_impl_.exclude_op_names_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string idxname = 1 [json_name = "idxname"]; - if (this->idxname().size() > 0) { + if (!this->_internal_idxname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_idxname()); } // string access_method = 3 [json_name = "accessMethod"]; - if (this->access_method().size() > 0) { + if (!this->_internal_access_method().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_access_method()); } // string table_space = 4 [json_name = "tableSpace"]; - if (this->table_space().size() > 0) { + if (!this->_internal_table_space().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_table_space()); } // string idxcomment = 10 [json_name = "idxcomment"]; - if (this->idxcomment().size() > 0) { + if (!this->_internal_idxcomment().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_idxcomment()); } // .pg_query.RangeVar relation = 2 [json_name = "relation"]; - if (this->has_relation()) { + if (this->_internal_has_relation()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *relation_); + *_impl_.relation_); } // .pg_query.Node where_clause = 8 [json_name = "whereClause"]; - if (this->has_where_clause()) { + if (this->_internal_has_where_clause()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *where_clause_); + *_impl_.where_clause_); } // uint32 index_oid = 11 [json_name = "indexOid"]; - if (this->index_oid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_index_oid()); + if (this->_internal_index_oid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_index_oid()); } // uint32 old_node = 12 [json_name = "oldNode"]; - if (this->old_node() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_old_node()); + if (this->_internal_old_node() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_old_node()); } // uint32 old_create_subid = 13 [json_name = "oldCreateSubid"]; - if (this->old_create_subid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_old_create_subid()); + if (this->_internal_old_create_subid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_old_create_subid()); } // uint32 old_first_relfilenode_subid = 14 [json_name = "oldFirstRelfilenodeSubid"]; - if (this->old_first_relfilenode_subid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_old_first_relfilenode_subid()); + if (this->_internal_old_first_relfilenode_subid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_old_first_relfilenode_subid()); } // bool unique = 15 [json_name = "unique"]; - if (this->unique() != 0) { + if (this->_internal_unique() != 0) { total_size += 1 + 1; } - // bool primary = 16 [json_name = "primary"]; - if (this->primary() != 0) { + // bool nulls_not_distinct = 16 [json_name = "nulls_not_distinct"]; + if (this->_internal_nulls_not_distinct() != 0) { total_size += 2 + 1; } - // bool isconstraint = 17 [json_name = "isconstraint"]; - if (this->isconstraint() != 0) { + // bool primary = 17 [json_name = "primary"]; + if (this->_internal_primary() != 0) { total_size += 2 + 1; } - // bool deferrable = 18 [json_name = "deferrable"]; - if (this->deferrable() != 0) { + // bool isconstraint = 18 [json_name = "isconstraint"]; + if (this->_internal_isconstraint() != 0) { total_size += 2 + 1; } - // bool initdeferred = 19 [json_name = "initdeferred"]; - if (this->initdeferred() != 0) { + // bool deferrable = 19 [json_name = "deferrable"]; + if (this->_internal_deferrable() != 0) { total_size += 2 + 1; } - // bool transformed = 20 [json_name = "transformed"]; - if (this->transformed() != 0) { + // bool initdeferred = 20 [json_name = "initdeferred"]; + if (this->_internal_initdeferred() != 0) { total_size += 2 + 1; } - // bool concurrent = 21 [json_name = "concurrent"]; - if (this->concurrent() != 0) { + // bool transformed = 21 [json_name = "transformed"]; + if (this->_internal_transformed() != 0) { total_size += 2 + 1; } - // bool if_not_exists = 22 [json_name = "if_not_exists"]; - if (this->if_not_exists() != 0) { + // bool concurrent = 22 [json_name = "concurrent"]; + if (this->_internal_concurrent() != 0) { total_size += 2 + 1; } - // bool reset_default_tblspc = 23 [json_name = "reset_default_tblspc"]; - if (this->reset_default_tblspc() != 0) { + // bool if_not_exists = 23 [json_name = "if_not_exists"]; + if (this->_internal_if_not_exists() != 0) { total_size += 2 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); + // bool reset_default_tblspc = 24 [json_name = "reset_default_tblspc"]; + if (this->_internal_reset_default_tblspc() != 0) { + total_size += 2 + 1; } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} -void IndexStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.IndexStmt) - GOOGLE_DCHECK_NE(&from, this); - const IndexStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.IndexStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.IndexStmt) - MergeFrom(*source); - } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void IndexStmt::MergeFrom(const IndexStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.IndexStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IndexStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + IndexStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IndexStmt::GetClassData() const { return &_class_data_; } + + +void IndexStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.IndexStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - index_params_.MergeFrom(from.index_params_); - index_including_params_.MergeFrom(from.index_including_params_); - options_.MergeFrom(from.options_); - exclude_op_names_.MergeFrom(from.exclude_op_names_); - if (from.idxname().size() > 0) { - _internal_set_idxname(from._internal_idxname()); + _this->_impl_.index_params_.MergeFrom(from._impl_.index_params_); + _this->_impl_.index_including_params_.MergeFrom(from._impl_.index_including_params_); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + _this->_impl_.exclude_op_names_.MergeFrom(from._impl_.exclude_op_names_); + if (!from._internal_idxname().empty()) { + _this->_internal_set_idxname(from._internal_idxname()); } - if (from.access_method().size() > 0) { - _internal_set_access_method(from._internal_access_method()); + if (!from._internal_access_method().empty()) { + _this->_internal_set_access_method(from._internal_access_method()); } - if (from.table_space().size() > 0) { - _internal_set_table_space(from._internal_table_space()); + if (!from._internal_table_space().empty()) { + _this->_internal_set_table_space(from._internal_table_space()); } - if (from.idxcomment().size() > 0) { - _internal_set_idxcomment(from._internal_idxcomment()); + if (!from._internal_idxcomment().empty()) { + _this->_internal_set_idxcomment(from._internal_idxcomment()); } - if (from.has_relation()) { - _internal_mutable_relation()->::pg_query::RangeVar::MergeFrom(from._internal_relation()); + if (from._internal_has_relation()) { + _this->_internal_mutable_relation()->::pg_query::RangeVar::MergeFrom( + from._internal_relation()); } - if (from.has_where_clause()) { - _internal_mutable_where_clause()->::pg_query::Node::MergeFrom(from._internal_where_clause()); + if (from._internal_has_where_clause()) { + _this->_internal_mutable_where_clause()->::pg_query::Node::MergeFrom( + from._internal_where_clause()); } - if (from.index_oid() != 0) { - _internal_set_index_oid(from._internal_index_oid()); + if (from._internal_index_oid() != 0) { + _this->_internal_set_index_oid(from._internal_index_oid()); } - if (from.old_node() != 0) { - _internal_set_old_node(from._internal_old_node()); + if (from._internal_old_node() != 0) { + _this->_internal_set_old_node(from._internal_old_node()); } - if (from.old_create_subid() != 0) { - _internal_set_old_create_subid(from._internal_old_create_subid()); + if (from._internal_old_create_subid() != 0) { + _this->_internal_set_old_create_subid(from._internal_old_create_subid()); } - if (from.old_first_relfilenode_subid() != 0) { - _internal_set_old_first_relfilenode_subid(from._internal_old_first_relfilenode_subid()); + if (from._internal_old_first_relfilenode_subid() != 0) { + _this->_internal_set_old_first_relfilenode_subid(from._internal_old_first_relfilenode_subid()); } - if (from.unique() != 0) { - _internal_set_unique(from._internal_unique()); + if (from._internal_unique() != 0) { + _this->_internal_set_unique(from._internal_unique()); } - if (from.primary() != 0) { - _internal_set_primary(from._internal_primary()); + if (from._internal_nulls_not_distinct() != 0) { + _this->_internal_set_nulls_not_distinct(from._internal_nulls_not_distinct()); } - if (from.isconstraint() != 0) { - _internal_set_isconstraint(from._internal_isconstraint()); + if (from._internal_primary() != 0) { + _this->_internal_set_primary(from._internal_primary()); } - if (from.deferrable() != 0) { - _internal_set_deferrable(from._internal_deferrable()); + if (from._internal_isconstraint() != 0) { + _this->_internal_set_isconstraint(from._internal_isconstraint()); } - if (from.initdeferred() != 0) { - _internal_set_initdeferred(from._internal_initdeferred()); + if (from._internal_deferrable() != 0) { + _this->_internal_set_deferrable(from._internal_deferrable()); } - if (from.transformed() != 0) { - _internal_set_transformed(from._internal_transformed()); + if (from._internal_initdeferred() != 0) { + _this->_internal_set_initdeferred(from._internal_initdeferred()); } - if (from.concurrent() != 0) { - _internal_set_concurrent(from._internal_concurrent()); + if (from._internal_transformed() != 0) { + _this->_internal_set_transformed(from._internal_transformed()); } - if (from.if_not_exists() != 0) { - _internal_set_if_not_exists(from._internal_if_not_exists()); + if (from._internal_concurrent() != 0) { + _this->_internal_set_concurrent(from._internal_concurrent()); } - if (from.reset_default_tblspc() != 0) { - _internal_set_reset_default_tblspc(from._internal_reset_default_tblspc()); + if (from._internal_if_not_exists() != 0) { + _this->_internal_set_if_not_exists(from._internal_if_not_exists()); } -} - -void IndexStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.IndexStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + if (from._internal_reset_default_tblspc() != 0) { + _this->_internal_set_reset_default_tblspc(from._internal_reset_default_tblspc()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void IndexStmt::CopyFrom(const IndexStmt& from) { @@ -54529,142 +59366,177 @@ bool IndexStmt::IsInitialized() const { void IndexStmt::InternalSwap(IndexStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - index_params_.InternalSwap(&other->index_params_); - index_including_params_.InternalSwap(&other->index_including_params_); - options_.InternalSwap(&other->options_); - exclude_op_names_.InternalSwap(&other->exclude_op_names_); - idxname_.Swap(&other->idxname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - access_method_.Swap(&other->access_method_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - table_space_.Swap(&other->table_space_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - idxcomment_.Swap(&other->idxcomment_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.index_params_.InternalSwap(&other->_impl_.index_params_); + _impl_.index_including_params_.InternalSwap(&other->_impl_.index_including_params_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + _impl_.exclude_op_names_.InternalSwap(&other->_impl_.exclude_op_names_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.idxname_, lhs_arena, + &other->_impl_.idxname_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.access_method_, lhs_arena, + &other->_impl_.access_method_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.table_space_, lhs_arena, + &other->_impl_.table_space_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.idxcomment_, lhs_arena, + &other->_impl_.idxcomment_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(IndexStmt, reset_default_tblspc_) - + sizeof(IndexStmt::reset_default_tblspc_) - - PROTOBUF_FIELD_OFFSET(IndexStmt, relation_)>( - reinterpret_cast(&relation_), - reinterpret_cast(&other->relation_)); + PROTOBUF_FIELD_OFFSET(IndexStmt, _impl_.reset_default_tblspc_) + + sizeof(IndexStmt::_impl_.reset_default_tblspc_) + - PROTOBUF_FIELD_OFFSET(IndexStmt, _impl_.relation_)>( + reinterpret_cast(&_impl_.relation_), + reinterpret_cast(&other->_impl_.relation_)); } ::PROTOBUF_NAMESPACE_ID::Metadata IndexStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[88]); } - // =================================================================== class CreateFunctionStmt::_Internal { public: static const ::pg_query::TypeName& return_type(const CreateFunctionStmt* msg); + static const ::pg_query::Node& sql_body(const CreateFunctionStmt* msg); }; const ::pg_query::TypeName& CreateFunctionStmt::_Internal::return_type(const CreateFunctionStmt* msg) { - return *msg->return_type_; -} -CreateFunctionStmt::CreateFunctionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - funcname_(arena), - parameters_(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.return_type_; +} +const ::pg_query::Node& +CreateFunctionStmt::_Internal::sql_body(const CreateFunctionStmt* msg) { + return *msg->_impl_.sql_body_; +} +CreateFunctionStmt::CreateFunctionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreateFunctionStmt) } CreateFunctionStmt::CreateFunctionStmt(const CreateFunctionStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - funcname_(from.funcname_), - parameters_(from.parameters_), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreateFunctionStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.funcname_){from._impl_.funcname_} + , decltype(_impl_.parameters_){from._impl_.parameters_} + , decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.return_type_){nullptr} + , decltype(_impl_.sql_body_){nullptr} + , decltype(_impl_.is_procedure_){} + , decltype(_impl_.replace_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_return_type()) { - return_type_ = new ::pg_query::TypeName(*from.return_type_); - } else { - return_type_ = nullptr; + _this->_impl_.return_type_ = new ::pg_query::TypeName(*from._impl_.return_type_); + } + if (from._internal_has_sql_body()) { + _this->_impl_.sql_body_ = new ::pg_query::Node(*from._impl_.sql_body_); } - ::memcpy(&is_procedure_, &from.is_procedure_, - static_cast(reinterpret_cast(&replace_) - - reinterpret_cast(&is_procedure_)) + sizeof(replace_)); + ::memcpy(&_impl_.is_procedure_, &from._impl_.is_procedure_, + static_cast(reinterpret_cast(&_impl_.replace_) - + reinterpret_cast(&_impl_.is_procedure_)) + sizeof(_impl_.replace_)); // @@protoc_insertion_point(copy_constructor:pg_query.CreateFunctionStmt) } -void CreateFunctionStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&return_type_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&replace_) - - reinterpret_cast(&return_type_)) + sizeof(replace_)); +inline void CreateFunctionStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.funcname_){arena} + , decltype(_impl_.parameters_){arena} + , decltype(_impl_.options_){arena} + , decltype(_impl_.return_type_){nullptr} + , decltype(_impl_.sql_body_){nullptr} + , decltype(_impl_.is_procedure_){false} + , decltype(_impl_.replace_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; } CreateFunctionStmt::~CreateFunctionStmt() { // @@protoc_insertion_point(destructor:pg_query.CreateFunctionStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreateFunctionStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete return_type_; +inline void CreateFunctionStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.funcname_.~RepeatedPtrField(); + _impl_.parameters_.~RepeatedPtrField(); + _impl_.options_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.return_type_; + if (this != internal_default_instance()) delete _impl_.sql_body_; } -void CreateFunctionStmt::ArenaDtor(void* object) { - CreateFunctionStmt* _this = reinterpret_cast< CreateFunctionStmt* >(object); - (void)_this; -} -void CreateFunctionStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreateFunctionStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CreateFunctionStmt& CreateFunctionStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void CreateFunctionStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreateFunctionStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - funcname_.Clear(); - parameters_.Clear(); - options_.Clear(); - if (GetArena() == nullptr && return_type_ != nullptr) { - delete return_type_; + _impl_.funcname_.Clear(); + _impl_.parameters_.Clear(); + _impl_.options_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.return_type_ != nullptr) { + delete _impl_.return_type_; + } + _impl_.return_type_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.sql_body_ != nullptr) { + delete _impl_.sql_body_; } - return_type_ = nullptr; - ::memset(&is_procedure_, 0, static_cast( - reinterpret_cast(&replace_) - - reinterpret_cast(&is_procedure_)) + sizeof(replace_)); + _impl_.sql_body_ = nullptr; + ::memset(&_impl_.is_procedure_, 0, static_cast( + reinterpret_cast(&_impl_.replace_) - + reinterpret_cast(&_impl_.is_procedure_)) + sizeof(_impl_.replace_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreateFunctionStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreateFunctionStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // bool is_procedure = 1 [json_name = "is_procedure"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - is_procedure_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.is_procedure_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool replace = 2 [json_name = "replace"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - replace_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.replace_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node funcname = 3 [json_name = "funcname"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -54672,11 +59544,12 @@ const char* CreateFunctionStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMES CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node parameters = 4 [json_name = "parameters"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -54684,18 +59557,20 @@ const char* CreateFunctionStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMES CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.TypeName return_type = 5 [json_name = "returnType"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr = ctx->ParseMessage(_internal_mutable_return_type(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 6 [json_name = "options"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr -= 1; do { ptr += 1; @@ -54703,82 +59578,98 @@ const char* CreateFunctionStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMES CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + // .pg_query.Node sql_body = 7 [json_name = "sql_body"]; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_sql_body(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreateFunctionStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreateFunctionStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreateFunctionStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // bool is_procedure = 1 [json_name = "is_procedure"]; - if (this->is_procedure() != 0) { + if (this->_internal_is_procedure() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_is_procedure(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_is_procedure(), target); } // bool replace = 2 [json_name = "replace"]; - if (this->replace() != 0) { + if (this->_internal_replace() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_replace(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_replace(), target); } // repeated .pg_query.Node funcname = 3 [json_name = "funcname"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_funcname_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_funcname_size()); i < n; i++) { + const auto& repfield = this->_internal_funcname(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_funcname(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node parameters = 4 [json_name = "parameters"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_parameters_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_parameters_size()); i < n; i++) { + const auto& repfield = this->_internal_parameters(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_parameters(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.TypeName return_type = 5 [json_name = "returnType"]; - if (this->has_return_type()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_return_type()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 5, _Internal::return_type(this), target, stream); + InternalWriteMessage(5, _Internal::return_type(this), + _Internal::return_type(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node options = 6 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(6, this->_internal_options(i), target, stream); + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); + } + + // .pg_query.Node sql_body = 7 [json_name = "sql_body"]; + if (this->_internal_has_sql_body()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(7, _Internal::sql_body(this), + _Internal::sql_body(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreateFunctionStmt) @@ -54789,98 +59680,91 @@ size_t CreateFunctionStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreateFunctionStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node funcname = 3 [json_name = "funcname"]; total_size += 1UL * this->_internal_funcname_size(); - for (const auto& msg : this->funcname_) { + for (const auto& msg : this->_impl_.funcname_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node parameters = 4 [json_name = "parameters"]; total_size += 1UL * this->_internal_parameters_size(); - for (const auto& msg : this->parameters_) { + for (const auto& msg : this->_impl_.parameters_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node options = 6 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.TypeName return_type = 5 [json_name = "returnType"]; - if (this->has_return_type()) { + if (this->_internal_has_return_type()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.return_type_); + } + + // .pg_query.Node sql_body = 7 [json_name = "sql_body"]; + if (this->_internal_has_sql_body()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *return_type_); + *_impl_.sql_body_); } // bool is_procedure = 1 [json_name = "is_procedure"]; - if (this->is_procedure() != 0) { + if (this->_internal_is_procedure() != 0) { total_size += 1 + 1; } // bool replace = 2 [json_name = "replace"]; - if (this->replace() != 0) { + if (this->_internal_replace() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreateFunctionStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreateFunctionStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreateFunctionStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreateFunctionStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreateFunctionStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreateFunctionStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreateFunctionStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateFunctionStmt::GetClassData() const { return &_class_data_; } -void CreateFunctionStmt::MergeFrom(const CreateFunctionStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateFunctionStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CreateFunctionStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateFunctionStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - funcname_.MergeFrom(from.funcname_); - parameters_.MergeFrom(from.parameters_); - options_.MergeFrom(from.options_); - if (from.has_return_type()) { - _internal_mutable_return_type()->::pg_query::TypeName::MergeFrom(from._internal_return_type()); + _this->_impl_.funcname_.MergeFrom(from._impl_.funcname_); + _this->_impl_.parameters_.MergeFrom(from._impl_.parameters_); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (from._internal_has_return_type()) { + _this->_internal_mutable_return_type()->::pg_query::TypeName::MergeFrom( + from._internal_return_type()); } - if (from.is_procedure() != 0) { - _internal_set_is_procedure(from._internal_is_procedure()); + if (from._internal_has_sql_body()) { + _this->_internal_mutable_sql_body()->::pg_query::Node::MergeFrom( + from._internal_sql_body()); } - if (from.replace() != 0) { - _internal_set_replace(from._internal_replace()); + if (from._internal_is_procedure() != 0) { + _this->_internal_set_is_procedure(from._internal_is_procedure()); } -} - -void CreateFunctionStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreateFunctionStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + if (from._internal_replace() != 0) { + _this->_internal_set_replace(from._internal_replace()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreateFunctionStmt::CopyFrom(const CreateFunctionStmt& from) { @@ -54896,23 +59780,24 @@ bool CreateFunctionStmt::IsInitialized() const { void CreateFunctionStmt::InternalSwap(CreateFunctionStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - funcname_.InternalSwap(&other->funcname_); - parameters_.InternalSwap(&other->parameters_); - options_.InternalSwap(&other->options_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.funcname_.InternalSwap(&other->_impl_.funcname_); + _impl_.parameters_.InternalSwap(&other->_impl_.parameters_); + _impl_.options_.InternalSwap(&other->_impl_.options_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CreateFunctionStmt, replace_) - + sizeof(CreateFunctionStmt::replace_) - - PROTOBUF_FIELD_OFFSET(CreateFunctionStmt, return_type_)>( - reinterpret_cast(&return_type_), - reinterpret_cast(&other->return_type_)); + PROTOBUF_FIELD_OFFSET(CreateFunctionStmt, _impl_.replace_) + + sizeof(CreateFunctionStmt::_impl_.replace_) + - PROTOBUF_FIELD_OFFSET(CreateFunctionStmt, _impl_.return_type_)>( + reinterpret_cast(&_impl_.return_type_), + reinterpret_cast(&other->_impl_.return_type_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CreateFunctionStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[89]); } - // =================================================================== class AlterFunctionStmt::_Internal { @@ -54922,102 +59807,103 @@ class AlterFunctionStmt::_Internal { const ::pg_query::ObjectWithArgs& AlterFunctionStmt::_Internal::func(const AlterFunctionStmt* msg) { - return *msg->func_; + return *msg->_impl_.func_; } -AlterFunctionStmt::AlterFunctionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - actions_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterFunctionStmt::AlterFunctionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterFunctionStmt) } AlterFunctionStmt::AlterFunctionStmt(const AlterFunctionStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - actions_(from.actions_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterFunctionStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.actions_){from._impl_.actions_} + , decltype(_impl_.func_){nullptr} + , decltype(_impl_.objtype_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_func()) { - func_ = new ::pg_query::ObjectWithArgs(*from.func_); - } else { - func_ = nullptr; + _this->_impl_.func_ = new ::pg_query::ObjectWithArgs(*from._impl_.func_); } - objtype_ = from.objtype_; + _this->_impl_.objtype_ = from._impl_.objtype_; // @@protoc_insertion_point(copy_constructor:pg_query.AlterFunctionStmt) } -void AlterFunctionStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&func_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&objtype_) - - reinterpret_cast(&func_)) + sizeof(objtype_)); +inline void AlterFunctionStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.actions_){arena} + , decltype(_impl_.func_){nullptr} + , decltype(_impl_.objtype_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } AlterFunctionStmt::~AlterFunctionStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterFunctionStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterFunctionStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete func_; +inline void AlterFunctionStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.actions_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.func_; } -void AlterFunctionStmt::ArenaDtor(void* object) { - AlterFunctionStmt* _this = reinterpret_cast< AlterFunctionStmt* >(object); - (void)_this; -} -void AlterFunctionStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterFunctionStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const AlterFunctionStmt& AlterFunctionStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void AlterFunctionStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterFunctionStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - actions_.Clear(); - if (GetArena() == nullptr && func_ != nullptr) { - delete func_; + _impl_.actions_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.func_ != nullptr) { + delete _impl_.func_; } - func_ = nullptr; - objtype_ = 0; + _impl_.func_ = nullptr; + _impl_.objtype_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterFunctionStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterFunctionStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.ObjectType objtype = 1 [json_name = "objtype"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_objtype(static_cast<::pg_query::ObjectType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.ObjectWithArgs func = 2 [json_name = "func"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_func(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node actions = 3 [json_name = "actions"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -55025,61 +59911,62 @@ const char* AlterFunctionStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESP CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterFunctionStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterFunctionStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterFunctionStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.ObjectType objtype = 1 [json_name = "objtype"]; - if (this->objtype() != 0) { + if (this->_internal_objtype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_objtype(), target); } // .pg_query.ObjectWithArgs func = 2 [json_name = "func"]; - if (this->has_func()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_func()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::func(this), target, stream); + InternalWriteMessage(2, _Internal::func(this), + _Internal::func(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node actions = 3 [json_name = "actions"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_actions_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_actions_size()); i < n; i++) { + const auto& repfield = this->_internal_actions(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_actions(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterFunctionStmt) @@ -55090,75 +59977,57 @@ size_t AlterFunctionStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterFunctionStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node actions = 3 [json_name = "actions"]; total_size += 1UL * this->_internal_actions_size(); - for (const auto& msg : this->actions_) { + for (const auto& msg : this->_impl_.actions_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.ObjectWithArgs func = 2 [json_name = "func"]; - if (this->has_func()) { + if (this->_internal_has_func()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *func_); + *_impl_.func_); } // .pg_query.ObjectType objtype = 1 [json_name = "objtype"]; - if (this->objtype() != 0) { + if (this->_internal_objtype() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_objtype()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_objtype()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterFunctionStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterFunctionStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterFunctionStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterFunctionStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterFunctionStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterFunctionStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterFunctionStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterFunctionStmt::GetClassData() const { return &_class_data_; } -void AlterFunctionStmt::MergeFrom(const AlterFunctionStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterFunctionStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterFunctionStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterFunctionStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - actions_.MergeFrom(from.actions_); - if (from.has_func()) { - _internal_mutable_func()->::pg_query::ObjectWithArgs::MergeFrom(from._internal_func()); + _this->_impl_.actions_.MergeFrom(from._impl_.actions_); + if (from._internal_has_func()) { + _this->_internal_mutable_func()->::pg_query::ObjectWithArgs::MergeFrom( + from._internal_func()); } - if (from.objtype() != 0) { - _internal_set_objtype(from._internal_objtype()); + if (from._internal_objtype() != 0) { + _this->_internal_set_objtype(from._internal_objtype()); } -} - -void AlterFunctionStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterFunctionStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterFunctionStmt::CopyFrom(const AlterFunctionStmt& from) { @@ -55174,90 +60043,92 @@ bool AlterFunctionStmt::IsInitialized() const { void AlterFunctionStmt::InternalSwap(AlterFunctionStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - actions_.InternalSwap(&other->actions_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.actions_.InternalSwap(&other->_impl_.actions_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(AlterFunctionStmt, objtype_) - + sizeof(AlterFunctionStmt::objtype_) - - PROTOBUF_FIELD_OFFSET(AlterFunctionStmt, func_)>( - reinterpret_cast(&func_), - reinterpret_cast(&other->func_)); + PROTOBUF_FIELD_OFFSET(AlterFunctionStmt, _impl_.objtype_) + + sizeof(AlterFunctionStmt::_impl_.objtype_) + - PROTOBUF_FIELD_OFFSET(AlterFunctionStmt, _impl_.func_)>( + reinterpret_cast(&_impl_.func_), + reinterpret_cast(&other->_impl_.func_)); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterFunctionStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[90]); } - // =================================================================== class DoStmt::_Internal { public: }; -DoStmt::DoStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - args_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +DoStmt::DoStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.DoStmt) } DoStmt::DoStmt(const DoStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - args_(from.args_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + DoStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.args_){from._impl_.args_} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); // @@protoc_insertion_point(copy_constructor:pg_query.DoStmt) } -void DoStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); +inline void DoStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.args_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; } DoStmt::~DoStmt() { // @@protoc_insertion_point(destructor:pg_query.DoStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void DoStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void DoStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.args_.~RepeatedPtrField(); } -void DoStmt::ArenaDtor(void* object) { - DoStmt* _this = reinterpret_cast< DoStmt* >(object); - (void)_this; -} -void DoStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void DoStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const DoStmt& DoStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void DoStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.DoStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - args_.Clear(); + _impl_.args_.Clear(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* DoStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* DoStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node args = 1 [json_name = "args"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -55265,46 +60136,48 @@ const char* DoStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::int CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* DoStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* DoStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.DoStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node args = 1 [json_name = "args"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_args_size()); i < n; i++) { + const auto& repfield = this->_internal_args(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_args(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.DoStmt) @@ -55315,56 +60188,37 @@ size_t DoStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.DoStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node args = 1 [json_name = "args"]; total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->args_) { + for (const auto& msg : this->_impl_.args_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void DoStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.DoStmt) - GOOGLE_DCHECK_NE(&from, this); - const DoStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.DoStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.DoStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DoStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + DoStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DoStmt::GetClassData() const { return &_class_data_; } -void DoStmt::MergeFrom(const DoStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DoStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void DoStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DoStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - args_.MergeFrom(from.args_); -} - -void DoStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.DoStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_impl_.args_.MergeFrom(from._impl_.args_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void DoStmt::CopyFrom(const DoStmt& from) { @@ -55380,15 +60234,16 @@ bool DoStmt::IsInitialized() const { void DoStmt::InternalSwap(DoStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - args_.InternalSwap(&other->args_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.args_.InternalSwap(&other->_impl_.args_); } ::PROTOBUF_NAMESPACE_ID::Metadata DoStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[91]); } - // =================================================================== class RenameStmt::_Internal { @@ -55399,238 +60254,265 @@ class RenameStmt::_Internal { const ::pg_query::RangeVar& RenameStmt::_Internal::relation(const RenameStmt* msg) { - return *msg->relation_; + return *msg->_impl_.relation_; } const ::pg_query::Node& RenameStmt::_Internal::object(const RenameStmt* msg) { - return *msg->object_; + return *msg->_impl_.object_; } -RenameStmt::RenameStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +RenameStmt::RenameStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.RenameStmt) } RenameStmt::RenameStmt(const RenameStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + RenameStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.subname_){} + , decltype(_impl_.newname_){} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.object_){nullptr} + , decltype(_impl_.rename_type_){} + , decltype(_impl_.relation_type_){} + , decltype(_impl_.behavior_){} + , decltype(_impl_.missing_ok_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - subname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.subname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.subname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_subname().empty()) { - subname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_subname(), - GetArena()); + _this->_impl_.subname_.Set(from._internal_subname(), + _this->GetArenaForAllocation()); } - newname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.newname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.newname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_newname().empty()) { - newname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_newname(), - GetArena()); + _this->_impl_.newname_.Set(from._internal_newname(), + _this->GetArenaForAllocation()); } if (from._internal_has_relation()) { - relation_ = new ::pg_query::RangeVar(*from.relation_); - } else { - relation_ = nullptr; + _this->_impl_.relation_ = new ::pg_query::RangeVar(*from._impl_.relation_); } if (from._internal_has_object()) { - object_ = new ::pg_query::Node(*from.object_); - } else { - object_ = nullptr; + _this->_impl_.object_ = new ::pg_query::Node(*from._impl_.object_); } - ::memcpy(&rename_type_, &from.rename_type_, - static_cast(reinterpret_cast(&missing_ok_) - - reinterpret_cast(&rename_type_)) + sizeof(missing_ok_)); + ::memcpy(&_impl_.rename_type_, &from._impl_.rename_type_, + static_cast(reinterpret_cast(&_impl_.missing_ok_) - + reinterpret_cast(&_impl_.rename_type_)) + sizeof(_impl_.missing_ok_)); // @@protoc_insertion_point(copy_constructor:pg_query.RenameStmt) } -void RenameStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - subname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - newname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&relation_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&missing_ok_) - - reinterpret_cast(&relation_)) + sizeof(missing_ok_)); +inline void RenameStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.subname_){} + , decltype(_impl_.newname_){} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.object_){nullptr} + , decltype(_impl_.rename_type_){0} + , decltype(_impl_.relation_type_){0} + , decltype(_impl_.behavior_){0} + , decltype(_impl_.missing_ok_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.subname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.subname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.newname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.newname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } RenameStmt::~RenameStmt() { // @@protoc_insertion_point(destructor:pg_query.RenameStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void RenameStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - subname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - newname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete relation_; - if (this != internal_default_instance()) delete object_; +inline void RenameStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.subname_.Destroy(); + _impl_.newname_.Destroy(); + if (this != internal_default_instance()) delete _impl_.relation_; + if (this != internal_default_instance()) delete _impl_.object_; } -void RenameStmt::ArenaDtor(void* object) { - RenameStmt* _this = reinterpret_cast< RenameStmt* >(object); - (void)_this; -} -void RenameStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void RenameStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const RenameStmt& RenameStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void RenameStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.RenameStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - subname_.ClearToEmpty(); - newname_.ClearToEmpty(); - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + _impl_.subname_.ClearToEmpty(); + _impl_.newname_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; - if (GetArena() == nullptr && object_ != nullptr) { - delete object_; + _impl_.relation_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.object_ != nullptr) { + delete _impl_.object_; } - object_ = nullptr; - ::memset(&rename_type_, 0, static_cast( - reinterpret_cast(&missing_ok_) - - reinterpret_cast(&rename_type_)) + sizeof(missing_ok_)); + _impl_.object_ = nullptr; + ::memset(&_impl_.rename_type_, 0, static_cast( + reinterpret_cast(&_impl_.missing_ok_) - + reinterpret_cast(&_impl_.rename_type_)) + sizeof(_impl_.missing_ok_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* RenameStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* RenameStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.ObjectType rename_type = 1 [json_name = "renameType"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_rename_type(static_cast<::pg_query::ObjectType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.ObjectType relation_type = 2 [json_name = "relationType"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_relation_type(static_cast<::pg_query::ObjectType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.RangeVar relation = 3 [json_name = "relation"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_relation(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node object = 4 [json_name = "object"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr = ctx->ParseMessage(_internal_mutable_object(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string subname = 5 [json_name = "subname"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { auto str = _internal_mutable_subname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.RenameStmt.subname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.RenameStmt.subname")); + } else + goto handle_unusual; continue; // string newname = 6 [json_name = "newname"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { auto str = _internal_mutable_newname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.RenameStmt.newname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.RenameStmt.newname")); + } else + goto handle_unusual; continue; // .pg_query.DropBehavior behavior = 7 [json_name = "behavior"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_behavior(static_cast<::pg_query::DropBehavior>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool missing_ok = 8 [json_name = "missing_ok"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 64)) { - missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _impl_.missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* RenameStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* RenameStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.RenameStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.ObjectType rename_type = 1 [json_name = "renameType"]; - if (this->rename_type() != 0) { + if (this->_internal_rename_type() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_rename_type(), target); } // .pg_query.ObjectType relation_type = 2 [json_name = "relationType"]; - if (this->relation_type() != 0) { + if (this->_internal_relation_type() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 2, this->_internal_relation_type(), target); } // .pg_query.RangeVar relation = 3 [json_name = "relation"]; - if (this->has_relation()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_relation()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::relation(this), target, stream); + InternalWriteMessage(3, _Internal::relation(this), + _Internal::relation(this).GetCachedSize(), target, stream); } // .pg_query.Node object = 4 [json_name = "object"]; - if (this->has_object()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_object()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::object(this), target, stream); + InternalWriteMessage(4, _Internal::object(this), + _Internal::object(this).GetCachedSize(), target, stream); } // string subname = 5 [json_name = "subname"]; - if (this->subname().size() > 0) { + if (!this->_internal_subname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_subname().data(), static_cast(this->_internal_subname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -55640,7 +60522,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* RenameStmt::_InternalSerialize( } // string newname = 6 [json_name = "newname"]; - if (this->newname().size() > 0) { + if (!this->_internal_newname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_newname().data(), static_cast(this->_internal_newname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -55650,20 +60532,20 @@ ::PROTOBUF_NAMESPACE_ID::uint8* RenameStmt::_InternalSerialize( } // .pg_query.DropBehavior behavior = 7 [json_name = "behavior"]; - if (this->behavior() != 0) { + if (this->_internal_behavior() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 7, this->_internal_behavior(), target); } // bool missing_ok = 8 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(8, this->_internal_missing_ok(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(8, this->_internal_missing_ok(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.RenameStmt) @@ -55674,123 +60556,106 @@ size_t RenameStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.RenameStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string subname = 5 [json_name = "subname"]; - if (this->subname().size() > 0) { + if (!this->_internal_subname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_subname()); } // string newname = 6 [json_name = "newname"]; - if (this->newname().size() > 0) { + if (!this->_internal_newname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_newname()); } // .pg_query.RangeVar relation = 3 [json_name = "relation"]; - if (this->has_relation()) { + if (this->_internal_has_relation()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *relation_); + *_impl_.relation_); } // .pg_query.Node object = 4 [json_name = "object"]; - if (this->has_object()) { + if (this->_internal_has_object()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *object_); + *_impl_.object_); } // .pg_query.ObjectType rename_type = 1 [json_name = "renameType"]; - if (this->rename_type() != 0) { + if (this->_internal_rename_type() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_rename_type()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_rename_type()); } // .pg_query.ObjectType relation_type = 2 [json_name = "relationType"]; - if (this->relation_type() != 0) { + if (this->_internal_relation_type() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_relation_type()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_relation_type()); } // .pg_query.DropBehavior behavior = 7 [json_name = "behavior"]; - if (this->behavior() != 0) { + if (this->_internal_behavior() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_behavior()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_behavior()); } // bool missing_ok = 8 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void RenameStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.RenameStmt) - GOOGLE_DCHECK_NE(&from, this); - const RenameStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.RenameStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.RenameStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RenameStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + RenameStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RenameStmt::GetClassData() const { return &_class_data_; } -void RenameStmt::MergeFrom(const RenameStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RenameStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void RenameStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RenameStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.subname().size() > 0) { - _internal_set_subname(from._internal_subname()); + if (!from._internal_subname().empty()) { + _this->_internal_set_subname(from._internal_subname()); } - if (from.newname().size() > 0) { - _internal_set_newname(from._internal_newname()); + if (!from._internal_newname().empty()) { + _this->_internal_set_newname(from._internal_newname()); } - if (from.has_relation()) { - _internal_mutable_relation()->::pg_query::RangeVar::MergeFrom(from._internal_relation()); + if (from._internal_has_relation()) { + _this->_internal_mutable_relation()->::pg_query::RangeVar::MergeFrom( + from._internal_relation()); } - if (from.has_object()) { - _internal_mutable_object()->::pg_query::Node::MergeFrom(from._internal_object()); + if (from._internal_has_object()) { + _this->_internal_mutable_object()->::pg_query::Node::MergeFrom( + from._internal_object()); } - if (from.rename_type() != 0) { - _internal_set_rename_type(from._internal_rename_type()); + if (from._internal_rename_type() != 0) { + _this->_internal_set_rename_type(from._internal_rename_type()); } - if (from.relation_type() != 0) { - _internal_set_relation_type(from._internal_relation_type()); + if (from._internal_relation_type() != 0) { + _this->_internal_set_relation_type(from._internal_relation_type()); } - if (from.behavior() != 0) { - _internal_set_behavior(from._internal_behavior()); + if (from._internal_behavior() != 0) { + _this->_internal_set_behavior(from._internal_behavior()); } - if (from.missing_ok() != 0) { - _internal_set_missing_ok(from._internal_missing_ok()); + if (from._internal_missing_ok() != 0) { + _this->_internal_set_missing_ok(from._internal_missing_ok()); } -} - -void RenameStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.RenameStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void RenameStmt::CopyFrom(const RenameStmt& from) { @@ -55806,22 +60671,31 @@ bool RenameStmt::IsInitialized() const { void RenameStmt::InternalSwap(RenameStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - subname_.Swap(&other->subname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - newname_.Swap(&other->newname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.subname_, lhs_arena, + &other->_impl_.subname_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.newname_, lhs_arena, + &other->_impl_.newname_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(RenameStmt, missing_ok_) - + sizeof(RenameStmt::missing_ok_) - - PROTOBUF_FIELD_OFFSET(RenameStmt, relation_)>( - reinterpret_cast(&relation_), - reinterpret_cast(&other->relation_)); + PROTOBUF_FIELD_OFFSET(RenameStmt, _impl_.missing_ok_) + + sizeof(RenameStmt::_impl_.missing_ok_) + - PROTOBUF_FIELD_OFFSET(RenameStmt, _impl_.relation_)>( + reinterpret_cast(&_impl_.relation_), + reinterpret_cast(&other->_impl_.relation_)); } ::PROTOBUF_NAMESPACE_ID::Metadata RenameStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[92]); } - // =================================================================== class RuleStmt::_Internal { @@ -55832,151 +60706,167 @@ class RuleStmt::_Internal { const ::pg_query::RangeVar& RuleStmt::_Internal::relation(const RuleStmt* msg) { - return *msg->relation_; + return *msg->_impl_.relation_; } const ::pg_query::Node& RuleStmt::_Internal::where_clause(const RuleStmt* msg) { - return *msg->where_clause_; + return *msg->_impl_.where_clause_; } -RuleStmt::RuleStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - actions_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +RuleStmt::RuleStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.RuleStmt) } RuleStmt::RuleStmt(const RuleStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - actions_(from.actions_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + RuleStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.actions_){from._impl_.actions_} + , decltype(_impl_.rulename_){} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.where_clause_){nullptr} + , decltype(_impl_.event_){} + , decltype(_impl_.instead_){} + , decltype(_impl_.replace_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - rulename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.rulename_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.rulename_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_rulename().empty()) { - rulename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_rulename(), - GetArena()); + _this->_impl_.rulename_.Set(from._internal_rulename(), + _this->GetArenaForAllocation()); } if (from._internal_has_relation()) { - relation_ = new ::pg_query::RangeVar(*from.relation_); - } else { - relation_ = nullptr; + _this->_impl_.relation_ = new ::pg_query::RangeVar(*from._impl_.relation_); } if (from._internal_has_where_clause()) { - where_clause_ = new ::pg_query::Node(*from.where_clause_); - } else { - where_clause_ = nullptr; + _this->_impl_.where_clause_ = new ::pg_query::Node(*from._impl_.where_clause_); } - ::memcpy(&event_, &from.event_, - static_cast(reinterpret_cast(&replace_) - - reinterpret_cast(&event_)) + sizeof(replace_)); + ::memcpy(&_impl_.event_, &from._impl_.event_, + static_cast(reinterpret_cast(&_impl_.replace_) - + reinterpret_cast(&_impl_.event_)) + sizeof(_impl_.replace_)); // @@protoc_insertion_point(copy_constructor:pg_query.RuleStmt) } -void RuleStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - rulename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&relation_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&replace_) - - reinterpret_cast(&relation_)) + sizeof(replace_)); +inline void RuleStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.actions_){arena} + , decltype(_impl_.rulename_){} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.where_clause_){nullptr} + , decltype(_impl_.event_){0} + , decltype(_impl_.instead_){false} + , decltype(_impl_.replace_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.rulename_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.rulename_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } RuleStmt::~RuleStmt() { // @@protoc_insertion_point(destructor:pg_query.RuleStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void RuleStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - rulename_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete relation_; - if (this != internal_default_instance()) delete where_clause_; +inline void RuleStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.actions_.~RepeatedPtrField(); + _impl_.rulename_.Destroy(); + if (this != internal_default_instance()) delete _impl_.relation_; + if (this != internal_default_instance()) delete _impl_.where_clause_; } -void RuleStmt::ArenaDtor(void* object) { - RuleStmt* _this = reinterpret_cast< RuleStmt* >(object); - (void)_this; -} -void RuleStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void RuleStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const RuleStmt& RuleStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void RuleStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.RuleStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - actions_.Clear(); - rulename_.ClearToEmpty(); - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + _impl_.actions_.Clear(); + _impl_.rulename_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; - if (GetArena() == nullptr && where_clause_ != nullptr) { - delete where_clause_; + _impl_.relation_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.where_clause_ != nullptr) { + delete _impl_.where_clause_; } - where_clause_ = nullptr; - ::memset(&event_, 0, static_cast( - reinterpret_cast(&replace_) - - reinterpret_cast(&event_)) + sizeof(replace_)); + _impl_.where_clause_ = nullptr; + ::memset(&_impl_.event_, 0, static_cast( + reinterpret_cast(&_impl_.replace_) - + reinterpret_cast(&_impl_.event_)) + sizeof(_impl_.replace_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* RuleStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* RuleStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.RangeVar relation = 1 [json_name = "relation"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_relation(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string rulename = 2 [json_name = "rulename"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_rulename(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.RuleStmt.rulename")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.RuleStmt.rulename")); + } else + goto handle_unusual; continue; // .pg_query.Node where_clause = 3 [json_name = "whereClause"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_where_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.CmdType event = 4 [json_name = "event"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_event(static_cast<::pg_query::CmdType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool instead = 5 [json_name = "instead"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - instead_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.instead_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node actions = 6 [json_name = "actions"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr -= 1; do { ptr += 1; @@ -55984,53 +60874,55 @@ const char* RuleStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::i CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool replace = 7 [json_name = "replace"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - replace_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.replace_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* RuleStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* RuleStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.RuleStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.RangeVar relation = 1 [json_name = "relation"]; - if (this->has_relation()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_relation()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::relation(this), target, stream); + InternalWriteMessage(1, _Internal::relation(this), + _Internal::relation(this).GetCachedSize(), target, stream); } // string rulename = 2 [json_name = "rulename"]; - if (this->rulename().size() > 0) { + if (!this->_internal_rulename().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_rulename().data(), static_cast(this->_internal_rulename().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -56040,42 +60932,41 @@ ::PROTOBUF_NAMESPACE_ID::uint8* RuleStmt::_InternalSerialize( } // .pg_query.Node where_clause = 3 [json_name = "whereClause"]; - if (this->has_where_clause()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_where_clause()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::where_clause(this), target, stream); + InternalWriteMessage(3, _Internal::where_clause(this), + _Internal::where_clause(this).GetCachedSize(), target, stream); } // .pg_query.CmdType event = 4 [json_name = "event"]; - if (this->event() != 0) { + if (this->_internal_event() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 4, this->_internal_event(), target); } // bool instead = 5 [json_name = "instead"]; - if (this->instead() != 0) { + if (this->_internal_instead() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_instead(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_instead(), target); } // repeated .pg_query.Node actions = 6 [json_name = "actions"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_actions_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_actions_size()); i < n; i++) { + const auto& repfield = this->_internal_actions(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(6, this->_internal_actions(i), target, stream); + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); } // bool replace = 7 [json_name = "replace"]; - if (this->replace() != 0) { + if (this->_internal_replace() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(7, this->_internal_replace(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(7, this->_internal_replace(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.RuleStmt) @@ -56086,111 +60977,94 @@ size_t RuleStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.RuleStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node actions = 6 [json_name = "actions"]; total_size += 1UL * this->_internal_actions_size(); - for (const auto& msg : this->actions_) { + for (const auto& msg : this->_impl_.actions_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string rulename = 2 [json_name = "rulename"]; - if (this->rulename().size() > 0) { + if (!this->_internal_rulename().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_rulename()); } // .pg_query.RangeVar relation = 1 [json_name = "relation"]; - if (this->has_relation()) { + if (this->_internal_has_relation()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *relation_); + *_impl_.relation_); } // .pg_query.Node where_clause = 3 [json_name = "whereClause"]; - if (this->has_where_clause()) { + if (this->_internal_has_where_clause()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *where_clause_); + *_impl_.where_clause_); } // .pg_query.CmdType event = 4 [json_name = "event"]; - if (this->event() != 0) { + if (this->_internal_event() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_event()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_event()); } // bool instead = 5 [json_name = "instead"]; - if (this->instead() != 0) { + if (this->_internal_instead() != 0) { total_size += 1 + 1; } // bool replace = 7 [json_name = "replace"]; - if (this->replace() != 0) { + if (this->_internal_replace() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void RuleStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.RuleStmt) - GOOGLE_DCHECK_NE(&from, this); - const RuleStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.RuleStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.RuleStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RuleStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + RuleStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RuleStmt::GetClassData() const { return &_class_data_; } -void RuleStmt::MergeFrom(const RuleStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RuleStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void RuleStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RuleStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - actions_.MergeFrom(from.actions_); - if (from.rulename().size() > 0) { - _internal_set_rulename(from._internal_rulename()); + _this->_impl_.actions_.MergeFrom(from._impl_.actions_); + if (!from._internal_rulename().empty()) { + _this->_internal_set_rulename(from._internal_rulename()); } - if (from.has_relation()) { - _internal_mutable_relation()->::pg_query::RangeVar::MergeFrom(from._internal_relation()); + if (from._internal_has_relation()) { + _this->_internal_mutable_relation()->::pg_query::RangeVar::MergeFrom( + from._internal_relation()); } - if (from.has_where_clause()) { - _internal_mutable_where_clause()->::pg_query::Node::MergeFrom(from._internal_where_clause()); + if (from._internal_has_where_clause()) { + _this->_internal_mutable_where_clause()->::pg_query::Node::MergeFrom( + from._internal_where_clause()); } - if (from.event() != 0) { - _internal_set_event(from._internal_event()); + if (from._internal_event() != 0) { + _this->_internal_set_event(from._internal_event()); } - if (from.instead() != 0) { - _internal_set_instead(from._internal_instead()); + if (from._internal_instead() != 0) { + _this->_internal_set_instead(from._internal_instead()); } - if (from.replace() != 0) { - _internal_set_replace(from._internal_replace()); + if (from._internal_replace() != 0) { + _this->_internal_set_replace(from._internal_replace()); } -} - -void RuleStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.RuleStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void RuleStmt::CopyFrom(const RuleStmt& from) { @@ -56206,149 +61080,174 @@ bool RuleStmt::IsInitialized() const { void RuleStmt::InternalSwap(RuleStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - actions_.InternalSwap(&other->actions_); - rulename_.Swap(&other->rulename_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.actions_.InternalSwap(&other->_impl_.actions_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.rulename_, lhs_arena, + &other->_impl_.rulename_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(RuleStmt, replace_) - + sizeof(RuleStmt::replace_) - - PROTOBUF_FIELD_OFFSET(RuleStmt, relation_)>( - reinterpret_cast(&relation_), - reinterpret_cast(&other->relation_)); + PROTOBUF_FIELD_OFFSET(RuleStmt, _impl_.replace_) + + sizeof(RuleStmt::_impl_.replace_) + - PROTOBUF_FIELD_OFFSET(RuleStmt, _impl_.relation_)>( + reinterpret_cast(&_impl_.relation_), + reinterpret_cast(&other->_impl_.relation_)); } ::PROTOBUF_NAMESPACE_ID::Metadata RuleStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[93]); } - // =================================================================== class NotifyStmt::_Internal { public: }; -NotifyStmt::NotifyStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +NotifyStmt::NotifyStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.NotifyStmt) } NotifyStmt::NotifyStmt(const NotifyStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + NotifyStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.conditionname_){} + , decltype(_impl_.payload_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - conditionname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.conditionname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.conditionname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_conditionname().empty()) { - conditionname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_conditionname(), - GetArena()); + _this->_impl_.conditionname_.Set(from._internal_conditionname(), + _this->GetArenaForAllocation()); } - payload_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.payload_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.payload_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_payload().empty()) { - payload_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_payload(), - GetArena()); + _this->_impl_.payload_.Set(from._internal_payload(), + _this->GetArenaForAllocation()); } // @@protoc_insertion_point(copy_constructor:pg_query.NotifyStmt) } -void NotifyStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_NotifyStmt_protobuf_2fpg_5fquery_2eproto.base); - conditionname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - payload_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void NotifyStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.conditionname_){} + , decltype(_impl_.payload_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.conditionname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.conditionname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.payload_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.payload_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } NotifyStmt::~NotifyStmt() { // @@protoc_insertion_point(destructor:pg_query.NotifyStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void NotifyStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - conditionname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - payload_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void NotifyStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.conditionname_.Destroy(); + _impl_.payload_.Destroy(); } -void NotifyStmt::ArenaDtor(void* object) { - NotifyStmt* _this = reinterpret_cast< NotifyStmt* >(object); - (void)_this; -} -void NotifyStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void NotifyStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const NotifyStmt& NotifyStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_NotifyStmt_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void NotifyStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.NotifyStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - conditionname_.ClearToEmpty(); - payload_.ClearToEmpty(); + _impl_.conditionname_.ClearToEmpty(); + _impl_.payload_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* NotifyStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* NotifyStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string conditionname = 1 [json_name = "conditionname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_conditionname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.NotifyStmt.conditionname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.NotifyStmt.conditionname")); + } else + goto handle_unusual; continue; // string payload = 2 [json_name = "payload"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_payload(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.NotifyStmt.payload")); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "pg_query.NotifyStmt.payload")); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* NotifyStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* NotifyStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.NotifyStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string conditionname = 1 [json_name = "conditionname"]; - if (this->conditionname().size() > 0) { + if (!this->_internal_conditionname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_conditionname().data(), static_cast(this->_internal_conditionname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -56358,7 +61257,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* NotifyStmt::_InternalSerialize( } // string payload = 2 [json_name = "payload"]; - if (this->payload().size() > 0) { + if (!this->_internal_payload().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_payload().data(), static_cast(this->_internal_payload().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -56368,7 +61267,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* NotifyStmt::_InternalSerialize( } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.NotifyStmt) @@ -56379,68 +61278,49 @@ size_t NotifyStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.NotifyStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string conditionname = 1 [json_name = "conditionname"]; - if (this->conditionname().size() > 0) { + if (!this->_internal_conditionname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_conditionname()); } // string payload = 2 [json_name = "payload"]; - if (this->payload().size() > 0) { + if (!this->_internal_payload().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_payload()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void NotifyStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.NotifyStmt) - GOOGLE_DCHECK_NE(&from, this); - const NotifyStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.NotifyStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.NotifyStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData NotifyStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + NotifyStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*NotifyStmt::GetClassData() const { return &_class_data_; } -void NotifyStmt::MergeFrom(const NotifyStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.NotifyStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void NotifyStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.NotifyStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.conditionname().size() > 0) { - _internal_set_conditionname(from._internal_conditionname()); + if (!from._internal_conditionname().empty()) { + _this->_internal_set_conditionname(from._internal_conditionname()); } - if (from.payload().size() > 0) { - _internal_set_payload(from._internal_payload()); + if (!from._internal_payload().empty()) { + _this->_internal_set_payload(from._internal_payload()); } -} - -void NotifyStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.NotifyStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void NotifyStmt::CopyFrom(const NotifyStmt& from) { @@ -56456,126 +61336,145 @@ bool NotifyStmt::IsInitialized() const { void NotifyStmt::InternalSwap(NotifyStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - conditionname_.Swap(&other->conditionname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - payload_.Swap(&other->payload_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.conditionname_, lhs_arena, + &other->_impl_.conditionname_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.payload_, lhs_arena, + &other->_impl_.payload_, rhs_arena + ); } ::PROTOBUF_NAMESPACE_ID::Metadata NotifyStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[94]); } - // =================================================================== class ListenStmt::_Internal { public: }; -ListenStmt::ListenStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +ListenStmt::ListenStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.ListenStmt) } ListenStmt::ListenStmt(const ListenStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + ListenStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.conditionname_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - conditionname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.conditionname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.conditionname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_conditionname().empty()) { - conditionname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_conditionname(), - GetArena()); + _this->_impl_.conditionname_.Set(from._internal_conditionname(), + _this->GetArenaForAllocation()); } // @@protoc_insertion_point(copy_constructor:pg_query.ListenStmt) } -void ListenStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ListenStmt_protobuf_2fpg_5fquery_2eproto.base); - conditionname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void ListenStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.conditionname_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.conditionname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.conditionname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } ListenStmt::~ListenStmt() { // @@protoc_insertion_point(destructor:pg_query.ListenStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void ListenStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - conditionname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void ListenStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.conditionname_.Destroy(); } -void ListenStmt::ArenaDtor(void* object) { - ListenStmt* _this = reinterpret_cast< ListenStmt* >(object); - (void)_this; -} -void ListenStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void ListenStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const ListenStmt& ListenStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ListenStmt_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void ListenStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.ListenStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - conditionname_.ClearToEmpty(); + _impl_.conditionname_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* ListenStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* ListenStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string conditionname = 1 [json_name = "conditionname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_conditionname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.ListenStmt.conditionname")); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "pg_query.ListenStmt.conditionname")); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* ListenStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* ListenStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.ListenStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string conditionname = 1 [json_name = "conditionname"]; - if (this->conditionname().size() > 0) { + if (!this->_internal_conditionname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_conditionname().data(), static_cast(this->_internal_conditionname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -56585,7 +61484,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* ListenStmt::_InternalSerialize( } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.ListenStmt) @@ -56596,58 +61495,39 @@ size_t ListenStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.ListenStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string conditionname = 1 [json_name = "conditionname"]; - if (this->conditionname().size() > 0) { + if (!this->_internal_conditionname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_conditionname()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void ListenStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.ListenStmt) - GOOGLE_DCHECK_NE(&from, this); - const ListenStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.ListenStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.ListenStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ListenStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ListenStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ListenStmt::GetClassData() const { return &_class_data_; } -void ListenStmt::MergeFrom(const ListenStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ListenStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void ListenStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ListenStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.conditionname().size() > 0) { - _internal_set_conditionname(from._internal_conditionname()); + if (!from._internal_conditionname().empty()) { + _this->_internal_set_conditionname(from._internal_conditionname()); } -} - -void ListenStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.ListenStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void ListenStmt::CopyFrom(const ListenStmt& from) { @@ -56663,125 +61543,141 @@ bool ListenStmt::IsInitialized() const { void ListenStmt::InternalSwap(ListenStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - conditionname_.Swap(&other->conditionname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.conditionname_, lhs_arena, + &other->_impl_.conditionname_, rhs_arena + ); } ::PROTOBUF_NAMESPACE_ID::Metadata ListenStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[95]); } - // =================================================================== class UnlistenStmt::_Internal { public: }; -UnlistenStmt::UnlistenStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +UnlistenStmt::UnlistenStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.UnlistenStmt) } UnlistenStmt::UnlistenStmt(const UnlistenStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + UnlistenStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.conditionname_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - conditionname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.conditionname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.conditionname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_conditionname().empty()) { - conditionname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_conditionname(), - GetArena()); + _this->_impl_.conditionname_.Set(from._internal_conditionname(), + _this->GetArenaForAllocation()); } // @@protoc_insertion_point(copy_constructor:pg_query.UnlistenStmt) } -void UnlistenStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_UnlistenStmt_protobuf_2fpg_5fquery_2eproto.base); - conditionname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void UnlistenStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.conditionname_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.conditionname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.conditionname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } UnlistenStmt::~UnlistenStmt() { // @@protoc_insertion_point(destructor:pg_query.UnlistenStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void UnlistenStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - conditionname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void UnlistenStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.conditionname_.Destroy(); } -void UnlistenStmt::ArenaDtor(void* object) { - UnlistenStmt* _this = reinterpret_cast< UnlistenStmt* >(object); - (void)_this; -} -void UnlistenStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void UnlistenStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const UnlistenStmt& UnlistenStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_UnlistenStmt_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void UnlistenStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.UnlistenStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - conditionname_.ClearToEmpty(); + _impl_.conditionname_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* UnlistenStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* UnlistenStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string conditionname = 1 [json_name = "conditionname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_conditionname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.UnlistenStmt.conditionname")); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "pg_query.UnlistenStmt.conditionname")); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* UnlistenStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* UnlistenStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.UnlistenStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string conditionname = 1 [json_name = "conditionname"]; - if (this->conditionname().size() > 0) { + if (!this->_internal_conditionname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_conditionname().data(), static_cast(this->_internal_conditionname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -56791,7 +61687,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* UnlistenStmt::_InternalSerialize( } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.UnlistenStmt) @@ -56802,58 +61698,39 @@ size_t UnlistenStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.UnlistenStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string conditionname = 1 [json_name = "conditionname"]; - if (this->conditionname().size() > 0) { + if (!this->_internal_conditionname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_conditionname()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void UnlistenStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.UnlistenStmt) - GOOGLE_DCHECK_NE(&from, this); - const UnlistenStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.UnlistenStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.UnlistenStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UnlistenStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + UnlistenStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UnlistenStmt::GetClassData() const { return &_class_data_; } -void UnlistenStmt::MergeFrom(const UnlistenStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.UnlistenStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void UnlistenStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.UnlistenStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.conditionname().size() > 0) { - _internal_set_conditionname(from._internal_conditionname()); + if (!from._internal_conditionname().empty()) { + _this->_internal_set_conditionname(from._internal_conditionname()); } -} - -void UnlistenStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.UnlistenStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void UnlistenStmt::CopyFrom(const UnlistenStmt& from) { @@ -56869,118 +61746,142 @@ bool UnlistenStmt::IsInitialized() const { void UnlistenStmt::InternalSwap(UnlistenStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - conditionname_.Swap(&other->conditionname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.conditionname_, lhs_arena, + &other->_impl_.conditionname_, rhs_arena + ); } ::PROTOBUF_NAMESPACE_ID::Metadata UnlistenStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[96]); } - // =================================================================== class TransactionStmt::_Internal { public: }; -TransactionStmt::TransactionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +TransactionStmt::TransactionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.TransactionStmt) } TransactionStmt::TransactionStmt(const TransactionStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + TransactionStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.savepoint_name_){} + , decltype(_impl_.gid_){} + , decltype(_impl_.kind_){} + , decltype(_impl_.chain_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - savepoint_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.savepoint_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.savepoint_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_savepoint_name().empty()) { - savepoint_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_savepoint_name(), - GetArena()); + _this->_impl_.savepoint_name_.Set(from._internal_savepoint_name(), + _this->GetArenaForAllocation()); } - gid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.gid_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.gid_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_gid().empty()) { - gid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_gid(), - GetArena()); + _this->_impl_.gid_.Set(from._internal_gid(), + _this->GetArenaForAllocation()); } - ::memcpy(&kind_, &from.kind_, - static_cast(reinterpret_cast(&chain_) - - reinterpret_cast(&kind_)) + sizeof(chain_)); + ::memcpy(&_impl_.kind_, &from._impl_.kind_, + static_cast(reinterpret_cast(&_impl_.chain_) - + reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.chain_)); // @@protoc_insertion_point(copy_constructor:pg_query.TransactionStmt) } -void TransactionStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - savepoint_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - gid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&kind_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&chain_) - - reinterpret_cast(&kind_)) + sizeof(chain_)); +inline void TransactionStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.options_){arena} + , decltype(_impl_.savepoint_name_){} + , decltype(_impl_.gid_){} + , decltype(_impl_.kind_){0} + , decltype(_impl_.chain_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.savepoint_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.savepoint_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.gid_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.gid_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } TransactionStmt::~TransactionStmt() { // @@protoc_insertion_point(destructor:pg_query.TransactionStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void TransactionStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - savepoint_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - gid_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void TransactionStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.options_.~RepeatedPtrField(); + _impl_.savepoint_name_.Destroy(); + _impl_.gid_.Destroy(); } -void TransactionStmt::ArenaDtor(void* object) { - TransactionStmt* _this = reinterpret_cast< TransactionStmt* >(object); - (void)_this; -} -void TransactionStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void TransactionStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const TransactionStmt& TransactionStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void TransactionStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.TransactionStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - options_.Clear(); - savepoint_name_.ClearToEmpty(); - gid_.ClearToEmpty(); - ::memset(&kind_, 0, static_cast( - reinterpret_cast(&chain_) - - reinterpret_cast(&kind_)) + sizeof(chain_)); + _impl_.options_.Clear(); + _impl_.savepoint_name_.ClearToEmpty(); + _impl_.gid_.ClearToEmpty(); + ::memset(&_impl_.kind_, 0, static_cast( + reinterpret_cast(&_impl_.chain_) - + reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.chain_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* TransactionStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* TransactionStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.TransactionStmtKind kind = 1 [json_name = "kind"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_kind(static_cast<::pg_query::TransactionStmtKind>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 2 [json_name = "options"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -56988,78 +61889,83 @@ const char* TransactionStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPAC CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string savepoint_name = 3 [json_name = "savepoint_name"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_savepoint_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.TransactionStmt.savepoint_name")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.TransactionStmt.savepoint_name")); + } else + goto handle_unusual; continue; // string gid = 4 [json_name = "gid"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { auto str = _internal_mutable_gid(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.TransactionStmt.gid")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.TransactionStmt.gid")); + } else + goto handle_unusual; continue; // bool chain = 5 [json_name = "chain"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - chain_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.chain_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* TransactionStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* TransactionStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.TransactionStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.TransactionStmtKind kind = 1 [json_name = "kind"]; - if (this->kind() != 0) { + if (this->_internal_kind() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_kind(), target); } // repeated .pg_query.Node options = 2 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_options(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // string savepoint_name = 3 [json_name = "savepoint_name"]; - if (this->savepoint_name().size() > 0) { + if (!this->_internal_savepoint_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_savepoint_name().data(), static_cast(this->_internal_savepoint_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -57069,7 +61975,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* TransactionStmt::_InternalSerialize( } // string gid = 4 [json_name = "gid"]; - if (this->gid().size() > 0) { + if (!this->_internal_gid().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_gid().data(), static_cast(this->_internal_gid().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -57079,13 +61985,13 @@ ::PROTOBUF_NAMESPACE_ID::uint8* TransactionStmt::_InternalSerialize( } // bool chain = 5 [json_name = "chain"]; - if (this->chain() != 0) { + if (this->_internal_chain() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_chain(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_chain(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.TransactionStmt) @@ -57096,93 +62002,74 @@ size_t TransactionStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.TransactionStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node options = 2 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string savepoint_name = 3 [json_name = "savepoint_name"]; - if (this->savepoint_name().size() > 0) { + if (!this->_internal_savepoint_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_savepoint_name()); } // string gid = 4 [json_name = "gid"]; - if (this->gid().size() > 0) { + if (!this->_internal_gid().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_gid()); } // .pg_query.TransactionStmtKind kind = 1 [json_name = "kind"]; - if (this->kind() != 0) { + if (this->_internal_kind() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_kind()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_kind()); } // bool chain = 5 [json_name = "chain"]; - if (this->chain() != 0) { + if (this->_internal_chain() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void TransactionStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.TransactionStmt) - GOOGLE_DCHECK_NE(&from, this); - const TransactionStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.TransactionStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.TransactionStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TransactionStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + TransactionStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TransactionStmt::GetClassData() const { return &_class_data_; } -void TransactionStmt::MergeFrom(const TransactionStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.TransactionStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void TransactionStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.TransactionStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - options_.MergeFrom(from.options_); - if (from.savepoint_name().size() > 0) { - _internal_set_savepoint_name(from._internal_savepoint_name()); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (!from._internal_savepoint_name().empty()) { + _this->_internal_set_savepoint_name(from._internal_savepoint_name()); } - if (from.gid().size() > 0) { - _internal_set_gid(from._internal_gid()); + if (!from._internal_gid().empty()) { + _this->_internal_set_gid(from._internal_gid()); } - if (from.kind() != 0) { - _internal_set_kind(from._internal_kind()); + if (from._internal_kind() != 0) { + _this->_internal_set_kind(from._internal_kind()); } - if (from.chain() != 0) { - _internal_set_chain(from._internal_chain()); + if (from._internal_chain() != 0) { + _this->_internal_set_chain(from._internal_chain()); } -} - -void TransactionStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.TransactionStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void TransactionStmt::CopyFrom(const TransactionStmt& from) { @@ -57198,23 +62085,32 @@ bool TransactionStmt::IsInitialized() const { void TransactionStmt::InternalSwap(TransactionStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - options_.InternalSwap(&other->options_); - savepoint_name_.Swap(&other->savepoint_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - gid_.Swap(&other->gid_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.savepoint_name_, lhs_arena, + &other->_impl_.savepoint_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.gid_, lhs_arena, + &other->_impl_.gid_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(TransactionStmt, chain_) - + sizeof(TransactionStmt::chain_) - - PROTOBUF_FIELD_OFFSET(TransactionStmt, kind_)>( - reinterpret_cast(&kind_), - reinterpret_cast(&other->kind_)); + PROTOBUF_FIELD_OFFSET(TransactionStmt, _impl_.chain_) + + sizeof(TransactionStmt::_impl_.chain_) + - PROTOBUF_FIELD_OFFSET(TransactionStmt, _impl_.kind_)>( + reinterpret_cast(&_impl_.kind_), + reinterpret_cast(&other->_impl_.kind_)); } ::PROTOBUF_NAMESPACE_ID::Metadata TransactionStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[97]); } - // =================================================================== class ViewStmt::_Internal { @@ -57225,115 +62121,118 @@ class ViewStmt::_Internal { const ::pg_query::RangeVar& ViewStmt::_Internal::view(const ViewStmt* msg) { - return *msg->view_; + return *msg->_impl_.view_; } const ::pg_query::Node& ViewStmt::_Internal::query(const ViewStmt* msg) { - return *msg->query_; -} -ViewStmt::ViewStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - aliases_(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.query_; +} +ViewStmt::ViewStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.ViewStmt) } ViewStmt::ViewStmt(const ViewStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - aliases_(from.aliases_), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + ViewStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.aliases_){from._impl_.aliases_} + , decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.view_){nullptr} + , decltype(_impl_.query_){nullptr} + , decltype(_impl_.replace_){} + , decltype(_impl_.with_check_option_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_view()) { - view_ = new ::pg_query::RangeVar(*from.view_); - } else { - view_ = nullptr; + _this->_impl_.view_ = new ::pg_query::RangeVar(*from._impl_.view_); } if (from._internal_has_query()) { - query_ = new ::pg_query::Node(*from.query_); - } else { - query_ = nullptr; + _this->_impl_.query_ = new ::pg_query::Node(*from._impl_.query_); } - ::memcpy(&replace_, &from.replace_, - static_cast(reinterpret_cast(&with_check_option_) - - reinterpret_cast(&replace_)) + sizeof(with_check_option_)); + ::memcpy(&_impl_.replace_, &from._impl_.replace_, + static_cast(reinterpret_cast(&_impl_.with_check_option_) - + reinterpret_cast(&_impl_.replace_)) + sizeof(_impl_.with_check_option_)); // @@protoc_insertion_point(copy_constructor:pg_query.ViewStmt) } -void ViewStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&view_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&with_check_option_) - - reinterpret_cast(&view_)) + sizeof(with_check_option_)); +inline void ViewStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.aliases_){arena} + , decltype(_impl_.options_){arena} + , decltype(_impl_.view_){nullptr} + , decltype(_impl_.query_){nullptr} + , decltype(_impl_.replace_){false} + , decltype(_impl_.with_check_option_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } ViewStmt::~ViewStmt() { // @@protoc_insertion_point(destructor:pg_query.ViewStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void ViewStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete view_; - if (this != internal_default_instance()) delete query_; +inline void ViewStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.aliases_.~RepeatedPtrField(); + _impl_.options_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.view_; + if (this != internal_default_instance()) delete _impl_.query_; } -void ViewStmt::ArenaDtor(void* object) { - ViewStmt* _this = reinterpret_cast< ViewStmt* >(object); - (void)_this; -} -void ViewStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void ViewStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const ViewStmt& ViewStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void ViewStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.ViewStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - aliases_.Clear(); - options_.Clear(); - if (GetArena() == nullptr && view_ != nullptr) { - delete view_; + _impl_.aliases_.Clear(); + _impl_.options_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.view_ != nullptr) { + delete _impl_.view_; } - view_ = nullptr; - if (GetArena() == nullptr && query_ != nullptr) { - delete query_; + _impl_.view_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.query_ != nullptr) { + delete _impl_.query_; } - query_ = nullptr; - ::memset(&replace_, 0, static_cast( - reinterpret_cast(&with_check_option_) - - reinterpret_cast(&replace_)) + sizeof(with_check_option_)); + _impl_.query_ = nullptr; + ::memset(&_impl_.replace_, 0, static_cast( + reinterpret_cast(&_impl_.with_check_option_) - + reinterpret_cast(&_impl_.replace_)) + sizeof(_impl_.with_check_option_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* ViewStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* ViewStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.RangeVar view = 1 [json_name = "view"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_view(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node aliases = 2 [json_name = "aliases"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -57341,25 +62240,28 @@ const char* ViewStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::i CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node query = 3 [json_name = "query"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_query(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool replace = 4 [json_name = "replace"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - replace_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.replace_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 5 [json_name = "options"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; @@ -57367,91 +62269,92 @@ const char* ViewStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::i CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.ViewCheckOption with_check_option = 6 [json_name = "withCheckOption"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_with_check_option(static_cast<::pg_query::ViewCheckOption>(val)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* ViewStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* ViewStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.ViewStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.RangeVar view = 1 [json_name = "view"]; - if (this->has_view()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_view()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::view(this), target, stream); + InternalWriteMessage(1, _Internal::view(this), + _Internal::view(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node aliases = 2 [json_name = "aliases"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_aliases_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_aliases_size()); i < n; i++) { + const auto& repfield = this->_internal_aliases(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_aliases(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.Node query = 3 [json_name = "query"]; - if (this->has_query()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_query()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::query(this), target, stream); + InternalWriteMessage(3, _Internal::query(this), + _Internal::query(this).GetCachedSize(), target, stream); } // bool replace = 4 [json_name = "replace"]; - if (this->replace() != 0) { + if (this->_internal_replace() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_replace(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_replace(), target); } // repeated .pg_query.Node options = 5 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_options(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.ViewCheckOption with_check_option = 6 [json_name = "withCheckOption"]; - if (this->with_check_option() != 0) { + if (this->_internal_with_check_option() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 6, this->_internal_with_check_option(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.ViewStmt) @@ -57462,101 +62365,84 @@ size_t ViewStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.ViewStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node aliases = 2 [json_name = "aliases"]; total_size += 1UL * this->_internal_aliases_size(); - for (const auto& msg : this->aliases_) { + for (const auto& msg : this->_impl_.aliases_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node options = 5 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.RangeVar view = 1 [json_name = "view"]; - if (this->has_view()) { + if (this->_internal_has_view()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *view_); + *_impl_.view_); } // .pg_query.Node query = 3 [json_name = "query"]; - if (this->has_query()) { + if (this->_internal_has_query()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *query_); + *_impl_.query_); } // bool replace = 4 [json_name = "replace"]; - if (this->replace() != 0) { + if (this->_internal_replace() != 0) { total_size += 1 + 1; } // .pg_query.ViewCheckOption with_check_option = 6 [json_name = "withCheckOption"]; - if (this->with_check_option() != 0) { + if (this->_internal_with_check_option() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_with_check_option()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_with_check_option()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void ViewStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.ViewStmt) - GOOGLE_DCHECK_NE(&from, this); - const ViewStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.ViewStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.ViewStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ViewStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ViewStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ViewStmt::GetClassData() const { return &_class_data_; } -void ViewStmt::MergeFrom(const ViewStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ViewStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void ViewStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ViewStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - aliases_.MergeFrom(from.aliases_); - options_.MergeFrom(from.options_); - if (from.has_view()) { - _internal_mutable_view()->::pg_query::RangeVar::MergeFrom(from._internal_view()); + _this->_impl_.aliases_.MergeFrom(from._impl_.aliases_); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (from._internal_has_view()) { + _this->_internal_mutable_view()->::pg_query::RangeVar::MergeFrom( + from._internal_view()); } - if (from.has_query()) { - _internal_mutable_query()->::pg_query::Node::MergeFrom(from._internal_query()); + if (from._internal_has_query()) { + _this->_internal_mutable_query()->::pg_query::Node::MergeFrom( + from._internal_query()); } - if (from.replace() != 0) { - _internal_set_replace(from._internal_replace()); + if (from._internal_replace() != 0) { + _this->_internal_set_replace(from._internal_replace()); } - if (from.with_check_option() != 0) { - _internal_set_with_check_option(from._internal_with_check_option()); + if (from._internal_with_check_option() != 0) { + _this->_internal_set_with_check_option(from._internal_with_check_option()); } -} - -void ViewStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.ViewStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void ViewStmt::CopyFrom(const ViewStmt& from) { @@ -57572,132 +62458,143 @@ bool ViewStmt::IsInitialized() const { void ViewStmt::InternalSwap(ViewStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - aliases_.InternalSwap(&other->aliases_); - options_.InternalSwap(&other->options_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.aliases_.InternalSwap(&other->_impl_.aliases_); + _impl_.options_.InternalSwap(&other->_impl_.options_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(ViewStmt, with_check_option_) - + sizeof(ViewStmt::with_check_option_) - - PROTOBUF_FIELD_OFFSET(ViewStmt, view_)>( - reinterpret_cast(&view_), - reinterpret_cast(&other->view_)); + PROTOBUF_FIELD_OFFSET(ViewStmt, _impl_.with_check_option_) + + sizeof(ViewStmt::_impl_.with_check_option_) + - PROTOBUF_FIELD_OFFSET(ViewStmt, _impl_.view_)>( + reinterpret_cast(&_impl_.view_), + reinterpret_cast(&other->_impl_.view_)); } ::PROTOBUF_NAMESPACE_ID::Metadata ViewStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[98]); } - // =================================================================== class LoadStmt::_Internal { public: }; -LoadStmt::LoadStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +LoadStmt::LoadStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.LoadStmt) } LoadStmt::LoadStmt(const LoadStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + LoadStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.filename_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - filename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.filename_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.filename_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_filename().empty()) { - filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_filename(), - GetArena()); + _this->_impl_.filename_.Set(from._internal_filename(), + _this->GetArenaForAllocation()); } // @@protoc_insertion_point(copy_constructor:pg_query.LoadStmt) } -void LoadStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_LoadStmt_protobuf_2fpg_5fquery_2eproto.base); - filename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void LoadStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.filename_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.filename_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.filename_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } LoadStmt::~LoadStmt() { // @@protoc_insertion_point(destructor:pg_query.LoadStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void LoadStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - filename_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void LoadStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.filename_.Destroy(); } -void LoadStmt::ArenaDtor(void* object) { - LoadStmt* _this = reinterpret_cast< LoadStmt* >(object); - (void)_this; -} -void LoadStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void LoadStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const LoadStmt& LoadStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_LoadStmt_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void LoadStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.LoadStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - filename_.ClearToEmpty(); + _impl_.filename_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* LoadStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* LoadStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string filename = 1 [json_name = "filename"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_filename(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.LoadStmt.filename")); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "pg_query.LoadStmt.filename")); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* LoadStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* LoadStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.LoadStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string filename = 1 [json_name = "filename"]; - if (this->filename().size() > 0) { + if (!this->_internal_filename().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_filename().data(), static_cast(this->_internal_filename().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -57707,7 +62604,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* LoadStmt::_InternalSerialize( } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.LoadStmt) @@ -57718,58 +62615,39 @@ size_t LoadStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.LoadStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string filename = 1 [json_name = "filename"]; - if (this->filename().size() > 0) { + if (!this->_internal_filename().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_filename()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void LoadStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.LoadStmt) - GOOGLE_DCHECK_NE(&from, this); - const LoadStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.LoadStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.LoadStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData LoadStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + LoadStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*LoadStmt::GetClassData() const { return &_class_data_; } -void LoadStmt::MergeFrom(const LoadStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.LoadStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void LoadStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.LoadStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.filename().size() > 0) { - _internal_set_filename(from._internal_filename()); + if (!from._internal_filename().empty()) { + _this->_internal_set_filename(from._internal_filename()); } -} - -void LoadStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.LoadStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void LoadStmt::CopyFrom(const LoadStmt& from) { @@ -57785,15 +62663,21 @@ bool LoadStmt::IsInitialized() const { void LoadStmt::InternalSwap(LoadStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - filename_.Swap(&other->filename_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.filename_, lhs_arena, + &other->_impl_.filename_, rhs_arena + ); } ::PROTOBUF_NAMESPACE_ID::Metadata LoadStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[99]); } - // =================================================================== class CreateDomainStmt::_Internal { @@ -57804,102 +62688,100 @@ class CreateDomainStmt::_Internal { const ::pg_query::TypeName& CreateDomainStmt::_Internal::type_name(const CreateDomainStmt* msg) { - return *msg->type_name_; + return *msg->_impl_.type_name_; } const ::pg_query::CollateClause& CreateDomainStmt::_Internal::coll_clause(const CreateDomainStmt* msg) { - return *msg->coll_clause_; -} -CreateDomainStmt::CreateDomainStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - domainname_(arena), - constraints_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.coll_clause_; +} +CreateDomainStmt::CreateDomainStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreateDomainStmt) } CreateDomainStmt::CreateDomainStmt(const CreateDomainStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - domainname_(from.domainname_), - constraints_(from.constraints_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreateDomainStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.domainname_){from._impl_.domainname_} + , decltype(_impl_.constraints_){from._impl_.constraints_} + , decltype(_impl_.type_name_){nullptr} + , decltype(_impl_.coll_clause_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_type_name()) { - type_name_ = new ::pg_query::TypeName(*from.type_name_); - } else { - type_name_ = nullptr; + _this->_impl_.type_name_ = new ::pg_query::TypeName(*from._impl_.type_name_); } if (from._internal_has_coll_clause()) { - coll_clause_ = new ::pg_query::CollateClause(*from.coll_clause_); - } else { - coll_clause_ = nullptr; + _this->_impl_.coll_clause_ = new ::pg_query::CollateClause(*from._impl_.coll_clause_); } // @@protoc_insertion_point(copy_constructor:pg_query.CreateDomainStmt) } -void CreateDomainStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&type_name_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&coll_clause_) - - reinterpret_cast(&type_name_)) + sizeof(coll_clause_)); +inline void CreateDomainStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.domainname_){arena} + , decltype(_impl_.constraints_){arena} + , decltype(_impl_.type_name_){nullptr} + , decltype(_impl_.coll_clause_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; } CreateDomainStmt::~CreateDomainStmt() { // @@protoc_insertion_point(destructor:pg_query.CreateDomainStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreateDomainStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete type_name_; - if (this != internal_default_instance()) delete coll_clause_; +inline void CreateDomainStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.domainname_.~RepeatedPtrField(); + _impl_.constraints_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.type_name_; + if (this != internal_default_instance()) delete _impl_.coll_clause_; } -void CreateDomainStmt::ArenaDtor(void* object) { - CreateDomainStmt* _this = reinterpret_cast< CreateDomainStmt* >(object); - (void)_this; -} -void CreateDomainStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreateDomainStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const CreateDomainStmt& CreateDomainStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void CreateDomainStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreateDomainStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - domainname_.Clear(); - constraints_.Clear(); - if (GetArena() == nullptr && type_name_ != nullptr) { - delete type_name_; + _impl_.domainname_.Clear(); + _impl_.constraints_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.type_name_ != nullptr) { + delete _impl_.type_name_; } - type_name_ = nullptr; - if (GetArena() == nullptr && coll_clause_ != nullptr) { - delete coll_clause_; + _impl_.type_name_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.coll_clause_ != nullptr) { + delete _impl_.coll_clause_; } - coll_clause_ = nullptr; + _impl_.coll_clause_ = nullptr; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreateDomainStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreateDomainStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node domainname = 1 [json_name = "domainname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -57907,25 +62789,28 @@ const char* CreateDomainStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPA CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.TypeName type_name = 2 [json_name = "typeName"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_type_name(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.CollateClause coll_clause = 3 [json_name = "collClause"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_coll_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node constraints = 4 [json_name = "constraints"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -57933,70 +62818,70 @@ const char* CreateDomainStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPA CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreateDomainStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreateDomainStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreateDomainStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node domainname = 1 [json_name = "domainname"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_domainname_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_domainname_size()); i < n; i++) { + const auto& repfield = this->_internal_domainname(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_domainname(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.TypeName type_name = 2 [json_name = "typeName"]; - if (this->has_type_name()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_type_name()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::type_name(this), target, stream); + InternalWriteMessage(2, _Internal::type_name(this), + _Internal::type_name(this).GetCachedSize(), target, stream); } // .pg_query.CollateClause coll_clause = 3 [json_name = "collClause"]; - if (this->has_coll_clause()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_coll_clause()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::coll_clause(this), target, stream); + InternalWriteMessage(3, _Internal::coll_clause(this), + _Internal::coll_clause(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node constraints = 4 [json_name = "constraints"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_constraints_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_constraints_size()); i < n; i++) { + const auto& repfield = this->_internal_constraints(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_constraints(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreateDomainStmt) @@ -58007,84 +62892,67 @@ size_t CreateDomainStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreateDomainStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node domainname = 1 [json_name = "domainname"]; total_size += 1UL * this->_internal_domainname_size(); - for (const auto& msg : this->domainname_) { + for (const auto& msg : this->_impl_.domainname_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node constraints = 4 [json_name = "constraints"]; total_size += 1UL * this->_internal_constraints_size(); - for (const auto& msg : this->constraints_) { + for (const auto& msg : this->_impl_.constraints_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.TypeName type_name = 2 [json_name = "typeName"]; - if (this->has_type_name()) { + if (this->_internal_has_type_name()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *type_name_); + *_impl_.type_name_); } // .pg_query.CollateClause coll_clause = 3 [json_name = "collClause"]; - if (this->has_coll_clause()) { + if (this->_internal_has_coll_clause()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *coll_clause_); + *_impl_.coll_clause_); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreateDomainStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreateDomainStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreateDomainStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreateDomainStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreateDomainStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreateDomainStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreateDomainStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateDomainStmt::GetClassData() const { return &_class_data_; } -void CreateDomainStmt::MergeFrom(const CreateDomainStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateDomainStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CreateDomainStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateDomainStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - domainname_.MergeFrom(from.domainname_); - constraints_.MergeFrom(from.constraints_); - if (from.has_type_name()) { - _internal_mutable_type_name()->::pg_query::TypeName::MergeFrom(from._internal_type_name()); + _this->_impl_.domainname_.MergeFrom(from._impl_.domainname_); + _this->_impl_.constraints_.MergeFrom(from._impl_.constraints_); + if (from._internal_has_type_name()) { + _this->_internal_mutable_type_name()->::pg_query::TypeName::MergeFrom( + from._internal_type_name()); } - if (from.has_coll_clause()) { - _internal_mutable_coll_clause()->::pg_query::CollateClause::MergeFrom(from._internal_coll_clause()); + if (from._internal_has_coll_clause()) { + _this->_internal_mutable_coll_clause()->::pg_query::CollateClause::MergeFrom( + from._internal_coll_clause()); } -} - -void CreateDomainStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreateDomainStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreateDomainStmt::CopyFrom(const CreateDomainStmt& from) { @@ -58100,108 +62968,119 @@ bool CreateDomainStmt::IsInitialized() const { void CreateDomainStmt::InternalSwap(CreateDomainStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - domainname_.InternalSwap(&other->domainname_); - constraints_.InternalSwap(&other->constraints_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.domainname_.InternalSwap(&other->_impl_.domainname_); + _impl_.constraints_.InternalSwap(&other->_impl_.constraints_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CreateDomainStmt, coll_clause_) - + sizeof(CreateDomainStmt::coll_clause_) - - PROTOBUF_FIELD_OFFSET(CreateDomainStmt, type_name_)>( - reinterpret_cast(&type_name_), - reinterpret_cast(&other->type_name_)); + PROTOBUF_FIELD_OFFSET(CreateDomainStmt, _impl_.coll_clause_) + + sizeof(CreateDomainStmt::_impl_.coll_clause_) + - PROTOBUF_FIELD_OFFSET(CreateDomainStmt, _impl_.type_name_)>( + reinterpret_cast(&_impl_.type_name_), + reinterpret_cast(&other->_impl_.type_name_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CreateDomainStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[100]); } - // =================================================================== class CreatedbStmt::_Internal { public: }; -CreatedbStmt::CreatedbStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CreatedbStmt::CreatedbStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreatedbStmt) } CreatedbStmt::CreatedbStmt(const CreatedbStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreatedbStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.dbname_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - dbname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.dbname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.dbname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_dbname().empty()) { - dbname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_dbname(), - GetArena()); + _this->_impl_.dbname_.Set(from._internal_dbname(), + _this->GetArenaForAllocation()); } // @@protoc_insertion_point(copy_constructor:pg_query.CreatedbStmt) } -void CreatedbStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - dbname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void CreatedbStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.options_){arena} + , decltype(_impl_.dbname_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.dbname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.dbname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } CreatedbStmt::~CreatedbStmt() { // @@protoc_insertion_point(destructor:pg_query.CreatedbStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreatedbStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - dbname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void CreatedbStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.options_.~RepeatedPtrField(); + _impl_.dbname_.Destroy(); } -void CreatedbStmt::ArenaDtor(void* object) { - CreatedbStmt* _this = reinterpret_cast< CreatedbStmt* >(object); - (void)_this; -} -void CreatedbStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreatedbStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const CreatedbStmt& CreatedbStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void CreatedbStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreatedbStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - options_.Clear(); - dbname_.ClearToEmpty(); + _impl_.options_.Clear(); + _impl_.dbname_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreatedbStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreatedbStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string dbname = 1 [json_name = "dbname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_dbname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreatedbStmt.dbname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreatedbStmt.dbname")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 2 [json_name = "options"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -58209,38 +63088,40 @@ const char* CreatedbStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_I CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreatedbStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreatedbStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreatedbStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string dbname = 1 [json_name = "dbname"]; - if (this->dbname().size() > 0) { + if (!this->_internal_dbname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_dbname().data(), static_cast(this->_internal_dbname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -58250,15 +63131,15 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreatedbStmt::_InternalSerialize( } // repeated .pg_query.Node options = 2 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_options(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreatedbStmt) @@ -58269,66 +63150,47 @@ size_t CreatedbStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreatedbStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node options = 2 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string dbname = 1 [json_name = "dbname"]; - if (this->dbname().size() > 0) { + if (!this->_internal_dbname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_dbname()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreatedbStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreatedbStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreatedbStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreatedbStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreatedbStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreatedbStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreatedbStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreatedbStmt::GetClassData() const { return &_class_data_; } -void CreatedbStmt::MergeFrom(const CreatedbStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreatedbStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CreatedbStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreatedbStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - options_.MergeFrom(from.options_); - if (from.dbname().size() > 0) { - _internal_set_dbname(from._internal_dbname()); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (!from._internal_dbname().empty()) { + _this->_internal_set_dbname(from._internal_dbname()); } -} - -void CreatedbStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreatedbStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreatedbStmt::CopyFrom(const CreatedbStmt& from) { @@ -58344,112 +63206,130 @@ bool CreatedbStmt::IsInitialized() const { void CreatedbStmt::InternalSwap(CreatedbStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - options_.InternalSwap(&other->options_); - dbname_.Swap(&other->dbname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.dbname_, lhs_arena, + &other->_impl_.dbname_, rhs_arena + ); } ::PROTOBUF_NAMESPACE_ID::Metadata CreatedbStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[101]); } - // =================================================================== class DropdbStmt::_Internal { public: }; -DropdbStmt::DropdbStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +DropdbStmt::DropdbStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.DropdbStmt) } DropdbStmt::DropdbStmt(const DropdbStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + DropdbStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.dbname_){} + , decltype(_impl_.missing_ok_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - dbname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.dbname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.dbname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_dbname().empty()) { - dbname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_dbname(), - GetArena()); + _this->_impl_.dbname_.Set(from._internal_dbname(), + _this->GetArenaForAllocation()); } - missing_ok_ = from.missing_ok_; + _this->_impl_.missing_ok_ = from._impl_.missing_ok_; // @@protoc_insertion_point(copy_constructor:pg_query.DropdbStmt) } -void DropdbStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - dbname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - missing_ok_ = false; +inline void DropdbStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.options_){arena} + , decltype(_impl_.dbname_){} + , decltype(_impl_.missing_ok_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.dbname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.dbname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } DropdbStmt::~DropdbStmt() { // @@protoc_insertion_point(destructor:pg_query.DropdbStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void DropdbStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - dbname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void DropdbStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.options_.~RepeatedPtrField(); + _impl_.dbname_.Destroy(); } -void DropdbStmt::ArenaDtor(void* object) { - DropdbStmt* _this = reinterpret_cast< DropdbStmt* >(object); - (void)_this; -} -void DropdbStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void DropdbStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const DropdbStmt& DropdbStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void DropdbStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.DropdbStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - options_.Clear(); - dbname_.ClearToEmpty(); - missing_ok_ = false; + _impl_.options_.Clear(); + _impl_.dbname_.ClearToEmpty(); + _impl_.missing_ok_ = false; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* DropdbStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* DropdbStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string dbname = 1 [json_name = "dbname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_dbname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.DropdbStmt.dbname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.DropdbStmt.dbname")); + } else + goto handle_unusual; continue; // bool missing_ok = 2 [json_name = "missing_ok"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 3 [json_name = "options"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -58457,38 +63337,40 @@ const char* DropdbStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* DropdbStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* DropdbStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.DropdbStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string dbname = 1 [json_name = "dbname"]; - if (this->dbname().size() > 0) { + if (!this->_internal_dbname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_dbname().data(), static_cast(this->_internal_dbname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -58498,21 +63380,21 @@ ::PROTOBUF_NAMESPACE_ID::uint8* DropdbStmt::_InternalSerialize( } // bool missing_ok = 2 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_missing_ok(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_missing_ok(), target); } // repeated .pg_query.Node options = 3 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_options(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.DropdbStmt) @@ -58523,74 +63405,55 @@ size_t DropdbStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.DropdbStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node options = 3 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string dbname = 1 [json_name = "dbname"]; - if (this->dbname().size() > 0) { + if (!this->_internal_dbname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_dbname()); } // bool missing_ok = 2 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void DropdbStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.DropdbStmt) - GOOGLE_DCHECK_NE(&from, this); - const DropdbStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.DropdbStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.DropdbStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DropdbStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + DropdbStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DropdbStmt::GetClassData() const { return &_class_data_; } -void DropdbStmt::MergeFrom(const DropdbStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DropdbStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void DropdbStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DropdbStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - options_.MergeFrom(from.options_); - if (from.dbname().size() > 0) { - _internal_set_dbname(from._internal_dbname()); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (!from._internal_dbname().empty()) { + _this->_internal_set_dbname(from._internal_dbname()); } - if (from.missing_ok() != 0) { - _internal_set_missing_ok(from._internal_missing_ok()); + if (from._internal_missing_ok() != 0) { + _this->_internal_set_missing_ok(from._internal_missing_ok()); } -} - -void DropdbStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.DropdbStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void DropdbStmt::CopyFrom(const DropdbStmt& from) { @@ -58606,92 +63469,101 @@ bool DropdbStmt::IsInitialized() const { void DropdbStmt::InternalSwap(DropdbStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - options_.InternalSwap(&other->options_); - dbname_.Swap(&other->dbname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(missing_ok_, other->missing_ok_); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.dbname_, lhs_arena, + &other->_impl_.dbname_, rhs_arena + ); + swap(_impl_.missing_ok_, other->_impl_.missing_ok_); } ::PROTOBUF_NAMESPACE_ID::Metadata DropdbStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[102]); } - // =================================================================== class VacuumStmt::_Internal { public: }; -VacuumStmt::VacuumStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - options_(arena), - rels_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +VacuumStmt::VacuumStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.VacuumStmt) } VacuumStmt::VacuumStmt(const VacuumStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - options_(from.options_), - rels_(from.rels_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + VacuumStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.rels_){from._impl_.rels_} + , decltype(_impl_.is_vacuumcmd_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - is_vacuumcmd_ = from.is_vacuumcmd_; + _this->_impl_.is_vacuumcmd_ = from._impl_.is_vacuumcmd_; // @@protoc_insertion_point(copy_constructor:pg_query.VacuumStmt) } -void VacuumStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - is_vacuumcmd_ = false; +inline void VacuumStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.options_){arena} + , decltype(_impl_.rels_){arena} + , decltype(_impl_.is_vacuumcmd_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; } VacuumStmt::~VacuumStmt() { // @@protoc_insertion_point(destructor:pg_query.VacuumStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void VacuumStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void VacuumStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.options_.~RepeatedPtrField(); + _impl_.rels_.~RepeatedPtrField(); } -void VacuumStmt::ArenaDtor(void* object) { - VacuumStmt* _this = reinterpret_cast< VacuumStmt* >(object); - (void)_this; -} -void VacuumStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void VacuumStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const VacuumStmt& VacuumStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void VacuumStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.VacuumStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - options_.Clear(); - rels_.Clear(); - is_vacuumcmd_ = false; + _impl_.options_.Clear(); + _impl_.rels_.Clear(); + _impl_.is_vacuumcmd_ = false; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* VacuumStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* VacuumStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node options = 1 [json_name = "options"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -58699,11 +63571,12 @@ const char* VacuumStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node rels = 2 [json_name = "rels"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -58711,67 +63584,70 @@ const char* VacuumStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool is_vacuumcmd = 3 [json_name = "is_vacuumcmd"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - is_vacuumcmd_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.is_vacuumcmd_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* VacuumStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* VacuumStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.VacuumStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node options = 1 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_options(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node rels = 2 [json_name = "rels"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_rels_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_rels_size()); i < n; i++) { + const auto& repfield = this->_internal_rels(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_rels(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // bool is_vacuumcmd = 3 [json_name = "is_vacuumcmd"]; - if (this->is_vacuumcmd() != 0) { + if (this->_internal_is_vacuumcmd() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_is_vacuumcmd(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_is_vacuumcmd(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.VacuumStmt) @@ -58782,72 +63658,53 @@ size_t VacuumStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.VacuumStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node options = 1 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node rels = 2 [json_name = "rels"]; total_size += 1UL * this->_internal_rels_size(); - for (const auto& msg : this->rels_) { + for (const auto& msg : this->_impl_.rels_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // bool is_vacuumcmd = 3 [json_name = "is_vacuumcmd"]; - if (this->is_vacuumcmd() != 0) { + if (this->_internal_is_vacuumcmd() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void VacuumStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.VacuumStmt) - GOOGLE_DCHECK_NE(&from, this); - const VacuumStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.VacuumStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.VacuumStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VacuumStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + VacuumStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VacuumStmt::GetClassData() const { return &_class_data_; } -void VacuumStmt::MergeFrom(const VacuumStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.VacuumStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void VacuumStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.VacuumStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - options_.MergeFrom(from.options_); - rels_.MergeFrom(from.rels_); - if (from.is_vacuumcmd() != 0) { - _internal_set_is_vacuumcmd(from._internal_is_vacuumcmd()); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + _this->_impl_.rels_.MergeFrom(from._impl_.rels_); + if (from._internal_is_vacuumcmd() != 0) { + _this->_internal_set_is_vacuumcmd(from._internal_is_vacuumcmd()); } -} - -void VacuumStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.VacuumStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void VacuumStmt::CopyFrom(const VacuumStmt& from) { @@ -58863,17 +63720,18 @@ bool VacuumStmt::IsInitialized() const { void VacuumStmt::InternalSwap(VacuumStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - options_.InternalSwap(&other->options_); - rels_.InternalSwap(&other->rels_); - swap(is_vacuumcmd_, other->is_vacuumcmd_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + _impl_.rels_.InternalSwap(&other->_impl_.rels_); + swap(_impl_.is_vacuumcmd_, other->_impl_.is_vacuumcmd_); } ::PROTOBUF_NAMESPACE_ID::Metadata VacuumStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[103]); } - // =================================================================== class ExplainStmt::_Internal { @@ -58883,89 +63741,90 @@ class ExplainStmt::_Internal { const ::pg_query::Node& ExplainStmt::_Internal::query(const ExplainStmt* msg) { - return *msg->query_; + return *msg->_impl_.query_; } -ExplainStmt::ExplainStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +ExplainStmt::ExplainStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.ExplainStmt) } ExplainStmt::ExplainStmt(const ExplainStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + ExplainStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.query_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_query()) { - query_ = new ::pg_query::Node(*from.query_); - } else { - query_ = nullptr; + _this->_impl_.query_ = new ::pg_query::Node(*from._impl_.query_); } // @@protoc_insertion_point(copy_constructor:pg_query.ExplainStmt) } -void ExplainStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - query_ = nullptr; +inline void ExplainStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.options_){arena} + , decltype(_impl_.query_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; } ExplainStmt::~ExplainStmt() { // @@protoc_insertion_point(destructor:pg_query.ExplainStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void ExplainStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete query_; +inline void ExplainStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.options_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.query_; } -void ExplainStmt::ArenaDtor(void* object) { - ExplainStmt* _this = reinterpret_cast< ExplainStmt* >(object); - (void)_this; -} -void ExplainStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void ExplainStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const ExplainStmt& ExplainStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void ExplainStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.ExplainStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - options_.Clear(); - if (GetArena() == nullptr && query_ != nullptr) { - delete query_; + _impl_.options_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.query_ != nullptr) { + delete _impl_.query_; } - query_ = nullptr; + _impl_.query_ = nullptr; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* ExplainStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* ExplainStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node query = 1 [json_name = "query"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_query(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 2 [json_name = "options"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -58973,54 +63832,55 @@ const char* ExplainStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* ExplainStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* ExplainStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.ExplainStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node query = 1 [json_name = "query"]; - if (this->has_query()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_query()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::query(this), target, stream); + InternalWriteMessage(1, _Internal::query(this), + _Internal::query(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node options = 2 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_options(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.ExplainStmt) @@ -59031,66 +63891,48 @@ size_t ExplainStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.ExplainStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node options = 2 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node query = 1 [json_name = "query"]; - if (this->has_query()) { + if (this->_internal_has_query()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *query_); + *_impl_.query_); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void ExplainStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.ExplainStmt) - GOOGLE_DCHECK_NE(&from, this); - const ExplainStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.ExplainStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.ExplainStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ExplainStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ExplainStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ExplainStmt::GetClassData() const { return &_class_data_; } -void ExplainStmt::MergeFrom(const ExplainStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ExplainStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void ExplainStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ExplainStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - options_.MergeFrom(from.options_); - if (from.has_query()) { - _internal_mutable_query()->::pg_query::Node::MergeFrom(from._internal_query()); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (from._internal_has_query()) { + _this->_internal_mutable_query()->::pg_query::Node::MergeFrom( + from._internal_query()); } -} - -void ExplainStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.ExplainStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void ExplainStmt::CopyFrom(const ExplainStmt& from) { @@ -59106,16 +63948,17 @@ bool ExplainStmt::IsInitialized() const { void ExplainStmt::InternalSwap(ExplainStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - options_.InternalSwap(&other->options_); - swap(query_, other->query_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + swap(_impl_.query_, other->_impl_.query_); } ::PROTOBUF_NAMESPACE_ID::Metadata ExplainStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[104]); } - // =================================================================== class CreateTableAsStmt::_Internal { @@ -59126,200 +63969,206 @@ class CreateTableAsStmt::_Internal { const ::pg_query::Node& CreateTableAsStmt::_Internal::query(const CreateTableAsStmt* msg) { - return *msg->query_; + return *msg->_impl_.query_; } const ::pg_query::IntoClause& CreateTableAsStmt::_Internal::into(const CreateTableAsStmt* msg) { - return *msg->into_; + return *msg->_impl_.into_; } -CreateTableAsStmt::CreateTableAsStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CreateTableAsStmt::CreateTableAsStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreateTableAsStmt) } CreateTableAsStmt::CreateTableAsStmt(const CreateTableAsStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + CreateTableAsStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.query_){nullptr} + , decltype(_impl_.into_){nullptr} + , decltype(_impl_.objtype_){} + , decltype(_impl_.is_select_into_){} + , decltype(_impl_.if_not_exists_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_query()) { - query_ = new ::pg_query::Node(*from.query_); - } else { - query_ = nullptr; + _this->_impl_.query_ = new ::pg_query::Node(*from._impl_.query_); } if (from._internal_has_into()) { - into_ = new ::pg_query::IntoClause(*from.into_); - } else { - into_ = nullptr; + _this->_impl_.into_ = new ::pg_query::IntoClause(*from._impl_.into_); } - ::memcpy(&relkind_, &from.relkind_, - static_cast(reinterpret_cast(&if_not_exists_) - - reinterpret_cast(&relkind_)) + sizeof(if_not_exists_)); + ::memcpy(&_impl_.objtype_, &from._impl_.objtype_, + static_cast(reinterpret_cast(&_impl_.if_not_exists_) - + reinterpret_cast(&_impl_.objtype_)) + sizeof(_impl_.if_not_exists_)); // @@protoc_insertion_point(copy_constructor:pg_query.CreateTableAsStmt) } -void CreateTableAsStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&query_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&if_not_exists_) - - reinterpret_cast(&query_)) + sizeof(if_not_exists_)); +inline void CreateTableAsStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.query_){nullptr} + , decltype(_impl_.into_){nullptr} + , decltype(_impl_.objtype_){0} + , decltype(_impl_.is_select_into_){false} + , decltype(_impl_.if_not_exists_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; } CreateTableAsStmt::~CreateTableAsStmt() { // @@protoc_insertion_point(destructor:pg_query.CreateTableAsStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreateTableAsStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete query_; - if (this != internal_default_instance()) delete into_; +inline void CreateTableAsStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.query_; + if (this != internal_default_instance()) delete _impl_.into_; } -void CreateTableAsStmt::ArenaDtor(void* object) { - CreateTableAsStmt* _this = reinterpret_cast< CreateTableAsStmt* >(object); - (void)_this; -} -void CreateTableAsStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreateTableAsStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const CreateTableAsStmt& CreateTableAsStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void CreateTableAsStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreateTableAsStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && query_ != nullptr) { - delete query_; + if (GetArenaForAllocation() == nullptr && _impl_.query_ != nullptr) { + delete _impl_.query_; } - query_ = nullptr; - if (GetArena() == nullptr && into_ != nullptr) { - delete into_; + _impl_.query_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.into_ != nullptr) { + delete _impl_.into_; } - into_ = nullptr; - ::memset(&relkind_, 0, static_cast( - reinterpret_cast(&if_not_exists_) - - reinterpret_cast(&relkind_)) + sizeof(if_not_exists_)); + _impl_.into_ = nullptr; + ::memset(&_impl_.objtype_, 0, static_cast( + reinterpret_cast(&_impl_.if_not_exists_) - + reinterpret_cast(&_impl_.objtype_)) + sizeof(_impl_.if_not_exists_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreateTableAsStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreateTableAsStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node query = 1 [json_name = "query"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_query(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.IntoClause into = 2 [json_name = "into"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_into(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.ObjectType relkind = 3 [json_name = "relkind"]; + // .pg_query.ObjectType objtype = 3 [json_name = "objtype"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - _internal_set_relkind(static_cast<::pg_query::ObjectType>(val)); - } else goto handle_unusual; + _internal_set_objtype(static_cast<::pg_query::ObjectType>(val)); + } else + goto handle_unusual; continue; // bool is_select_into = 4 [json_name = "is_select_into"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - is_select_into_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.is_select_into_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool if_not_exists = 5 [json_name = "if_not_exists"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - if_not_exists_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.if_not_exists_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreateTableAsStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreateTableAsStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreateTableAsStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node query = 1 [json_name = "query"]; - if (this->has_query()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_query()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::query(this), target, stream); + InternalWriteMessage(1, _Internal::query(this), + _Internal::query(this).GetCachedSize(), target, stream); } // .pg_query.IntoClause into = 2 [json_name = "into"]; - if (this->has_into()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_into()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::into(this), target, stream); + InternalWriteMessage(2, _Internal::into(this), + _Internal::into(this).GetCachedSize(), target, stream); } - // .pg_query.ObjectType relkind = 3 [json_name = "relkind"]; - if (this->relkind() != 0) { + // .pg_query.ObjectType objtype = 3 [json_name = "objtype"]; + if (this->_internal_objtype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( - 3, this->_internal_relkind(), target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 3, this->_internal_objtype(), target); } // bool is_select_into = 4 [json_name = "is_select_into"]; - if (this->is_select_into() != 0) { + if (this->_internal_is_select_into() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_is_select_into(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_is_select_into(), target); } // bool if_not_exists = 5 [json_name = "if_not_exists"]; - if (this->if_not_exists() != 0) { + if (this->_internal_if_not_exists() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_if_not_exists(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_if_not_exists(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreateTableAsStmt) @@ -59330,93 +64179,76 @@ size_t CreateTableAsStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreateTableAsStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.Node query = 1 [json_name = "query"]; - if (this->has_query()) { + if (this->_internal_has_query()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *query_); + *_impl_.query_); } // .pg_query.IntoClause into = 2 [json_name = "into"]; - if (this->has_into()) { + if (this->_internal_has_into()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *into_); + *_impl_.into_); } - // .pg_query.ObjectType relkind = 3 [json_name = "relkind"]; - if (this->relkind() != 0) { + // .pg_query.ObjectType objtype = 3 [json_name = "objtype"]; + if (this->_internal_objtype() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_relkind()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_objtype()); } // bool is_select_into = 4 [json_name = "is_select_into"]; - if (this->is_select_into() != 0) { + if (this->_internal_is_select_into() != 0) { total_size += 1 + 1; } // bool if_not_exists = 5 [json_name = "if_not_exists"]; - if (this->if_not_exists() != 0) { + if (this->_internal_if_not_exists() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreateTableAsStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreateTableAsStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreateTableAsStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreateTableAsStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreateTableAsStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreateTableAsStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreateTableAsStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateTableAsStmt::GetClassData() const { return &_class_data_; } -void CreateTableAsStmt::MergeFrom(const CreateTableAsStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateTableAsStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CreateTableAsStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateTableAsStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_query()) { - _internal_mutable_query()->::pg_query::Node::MergeFrom(from._internal_query()); + if (from._internal_has_query()) { + _this->_internal_mutable_query()->::pg_query::Node::MergeFrom( + from._internal_query()); } - if (from.has_into()) { - _internal_mutable_into()->::pg_query::IntoClause::MergeFrom(from._internal_into()); + if (from._internal_has_into()) { + _this->_internal_mutable_into()->::pg_query::IntoClause::MergeFrom( + from._internal_into()); } - if (from.relkind() != 0) { - _internal_set_relkind(from._internal_relkind()); + if (from._internal_objtype() != 0) { + _this->_internal_set_objtype(from._internal_objtype()); } - if (from.is_select_into() != 0) { - _internal_set_is_select_into(from._internal_is_select_into()); + if (from._internal_is_select_into() != 0) { + _this->_internal_set_is_select_into(from._internal_is_select_into()); } - if (from.if_not_exists() != 0) { - _internal_set_if_not_exists(from._internal_if_not_exists()); + if (from._internal_if_not_exists() != 0) { + _this->_internal_set_if_not_exists(from._internal_if_not_exists()); } -} - -void CreateTableAsStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreateTableAsStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreateTableAsStmt::CopyFrom(const CreateTableAsStmt& from) { @@ -59432,20 +64264,21 @@ bool CreateTableAsStmt::IsInitialized() const { void CreateTableAsStmt::InternalSwap(CreateTableAsStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CreateTableAsStmt, if_not_exists_) - + sizeof(CreateTableAsStmt::if_not_exists_) - - PROTOBUF_FIELD_OFFSET(CreateTableAsStmt, query_)>( - reinterpret_cast(&query_), - reinterpret_cast(&other->query_)); + PROTOBUF_FIELD_OFFSET(CreateTableAsStmt, _impl_.if_not_exists_) + + sizeof(CreateTableAsStmt::_impl_.if_not_exists_) + - PROTOBUF_FIELD_OFFSET(CreateTableAsStmt, _impl_.query_)>( + reinterpret_cast(&_impl_.query_), + reinterpret_cast(&other->_impl_.query_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CreateTableAsStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[105]); } - // =================================================================== class CreateSeqStmt::_Internal { @@ -59455,98 +64288,102 @@ class CreateSeqStmt::_Internal { const ::pg_query::RangeVar& CreateSeqStmt::_Internal::sequence(const CreateSeqStmt* msg) { - return *msg->sequence_; + return *msg->_impl_.sequence_; } -CreateSeqStmt::CreateSeqStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CreateSeqStmt::CreateSeqStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreateSeqStmt) } CreateSeqStmt::CreateSeqStmt(const CreateSeqStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreateSeqStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.sequence_){nullptr} + , decltype(_impl_.owner_id_){} + , decltype(_impl_.for_identity_){} + , decltype(_impl_.if_not_exists_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_sequence()) { - sequence_ = new ::pg_query::RangeVar(*from.sequence_); - } else { - sequence_ = nullptr; + _this->_impl_.sequence_ = new ::pg_query::RangeVar(*from._impl_.sequence_); } - ::memcpy(&owner_id_, &from.owner_id_, - static_cast(reinterpret_cast(&if_not_exists_) - - reinterpret_cast(&owner_id_)) + sizeof(if_not_exists_)); + ::memcpy(&_impl_.owner_id_, &from._impl_.owner_id_, + static_cast(reinterpret_cast(&_impl_.if_not_exists_) - + reinterpret_cast(&_impl_.owner_id_)) + sizeof(_impl_.if_not_exists_)); // @@protoc_insertion_point(copy_constructor:pg_query.CreateSeqStmt) } -void CreateSeqStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&sequence_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&if_not_exists_) - - reinterpret_cast(&sequence_)) + sizeof(if_not_exists_)); +inline void CreateSeqStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.options_){arena} + , decltype(_impl_.sequence_){nullptr} + , decltype(_impl_.owner_id_){0u} + , decltype(_impl_.for_identity_){false} + , decltype(_impl_.if_not_exists_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; } CreateSeqStmt::~CreateSeqStmt() { // @@protoc_insertion_point(destructor:pg_query.CreateSeqStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreateSeqStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete sequence_; +inline void CreateSeqStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.options_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.sequence_; } -void CreateSeqStmt::ArenaDtor(void* object) { - CreateSeqStmt* _this = reinterpret_cast< CreateSeqStmt* >(object); - (void)_this; -} -void CreateSeqStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreateSeqStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CreateSeqStmt& CreateSeqStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void CreateSeqStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreateSeqStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - options_.Clear(); - if (GetArena() == nullptr && sequence_ != nullptr) { - delete sequence_; + _impl_.options_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.sequence_ != nullptr) { + delete _impl_.sequence_; } - sequence_ = nullptr; - ::memset(&owner_id_, 0, static_cast( - reinterpret_cast(&if_not_exists_) - - reinterpret_cast(&owner_id_)) + sizeof(if_not_exists_)); + _impl_.sequence_ = nullptr; + ::memset(&_impl_.owner_id_, 0, static_cast( + reinterpret_cast(&_impl_.if_not_exists_) - + reinterpret_cast(&_impl_.owner_id_)) + sizeof(_impl_.if_not_exists_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreateSeqStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreateSeqStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.RangeVar sequence = 1 [json_name = "sequence"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_sequence(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 2 [json_name = "options"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -59554,93 +64391,97 @@ const char* CreateSeqStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 owner_id = 3 [json_name = "ownerId"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - owner_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.owner_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool for_identity = 4 [json_name = "for_identity"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - for_identity_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.for_identity_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool if_not_exists = 5 [json_name = "if_not_exists"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - if_not_exists_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.if_not_exists_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreateSeqStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreateSeqStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreateSeqStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.RangeVar sequence = 1 [json_name = "sequence"]; - if (this->has_sequence()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_sequence()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::sequence(this), target, stream); + InternalWriteMessage(1, _Internal::sequence(this), + _Internal::sequence(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node options = 2 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_options(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // uint32 owner_id = 3 [json_name = "ownerId"]; - if (this->owner_id() != 0) { + if (this->_internal_owner_id() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_owner_id(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_owner_id(), target); } // bool for_identity = 4 [json_name = "for_identity"]; - if (this->for_identity() != 0) { + if (this->_internal_for_identity() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_for_identity(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_for_identity(), target); } // bool if_not_exists = 5 [json_name = "if_not_exists"]; - if (this->if_not_exists() != 0) { + if (this->_internal_if_not_exists() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_if_not_exists(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_if_not_exists(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreateSeqStmt) @@ -59651,92 +64492,72 @@ size_t CreateSeqStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreateSeqStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node options = 2 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.RangeVar sequence = 1 [json_name = "sequence"]; - if (this->has_sequence()) { + if (this->_internal_has_sequence()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *sequence_); + *_impl_.sequence_); } // uint32 owner_id = 3 [json_name = "ownerId"]; - if (this->owner_id() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_owner_id()); + if (this->_internal_owner_id() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_owner_id()); } // bool for_identity = 4 [json_name = "for_identity"]; - if (this->for_identity() != 0) { + if (this->_internal_for_identity() != 0) { total_size += 1 + 1; } // bool if_not_exists = 5 [json_name = "if_not_exists"]; - if (this->if_not_exists() != 0) { + if (this->_internal_if_not_exists() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreateSeqStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreateSeqStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreateSeqStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreateSeqStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreateSeqStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreateSeqStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreateSeqStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateSeqStmt::GetClassData() const { return &_class_data_; } -void CreateSeqStmt::MergeFrom(const CreateSeqStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateSeqStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CreateSeqStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateSeqStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - options_.MergeFrom(from.options_); - if (from.has_sequence()) { - _internal_mutable_sequence()->::pg_query::RangeVar::MergeFrom(from._internal_sequence()); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (from._internal_has_sequence()) { + _this->_internal_mutable_sequence()->::pg_query::RangeVar::MergeFrom( + from._internal_sequence()); } - if (from.owner_id() != 0) { - _internal_set_owner_id(from._internal_owner_id()); + if (from._internal_owner_id() != 0) { + _this->_internal_set_owner_id(from._internal_owner_id()); } - if (from.for_identity() != 0) { - _internal_set_for_identity(from._internal_for_identity()); + if (from._internal_for_identity() != 0) { + _this->_internal_set_for_identity(from._internal_for_identity()); } - if (from.if_not_exists() != 0) { - _internal_set_if_not_exists(from._internal_if_not_exists()); + if (from._internal_if_not_exists() != 0) { + _this->_internal_set_if_not_exists(from._internal_if_not_exists()); } -} - -void CreateSeqStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreateSeqStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreateSeqStmt::CopyFrom(const CreateSeqStmt& from) { @@ -59752,21 +64573,22 @@ bool CreateSeqStmt::IsInitialized() const { void CreateSeqStmt::InternalSwap(CreateSeqStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - options_.InternalSwap(&other->options_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.options_.InternalSwap(&other->_impl_.options_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CreateSeqStmt, if_not_exists_) - + sizeof(CreateSeqStmt::if_not_exists_) - - PROTOBUF_FIELD_OFFSET(CreateSeqStmt, sequence_)>( - reinterpret_cast(&sequence_), - reinterpret_cast(&other->sequence_)); + PROTOBUF_FIELD_OFFSET(CreateSeqStmt, _impl_.if_not_exists_) + + sizeof(CreateSeqStmt::_impl_.if_not_exists_) + - PROTOBUF_FIELD_OFFSET(CreateSeqStmt, _impl_.sequence_)>( + reinterpret_cast(&_impl_.sequence_), + reinterpret_cast(&other->_impl_.sequence_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CreateSeqStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[106]); } - // =================================================================== class AlterSeqStmt::_Internal { @@ -59776,98 +64598,100 @@ class AlterSeqStmt::_Internal { const ::pg_query::RangeVar& AlterSeqStmt::_Internal::sequence(const AlterSeqStmt* msg) { - return *msg->sequence_; + return *msg->_impl_.sequence_; } -AlterSeqStmt::AlterSeqStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterSeqStmt::AlterSeqStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterSeqStmt) } AlterSeqStmt::AlterSeqStmt(const AlterSeqStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterSeqStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.sequence_){nullptr} + , decltype(_impl_.for_identity_){} + , decltype(_impl_.missing_ok_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_sequence()) { - sequence_ = new ::pg_query::RangeVar(*from.sequence_); - } else { - sequence_ = nullptr; + _this->_impl_.sequence_ = new ::pg_query::RangeVar(*from._impl_.sequence_); } - ::memcpy(&for_identity_, &from.for_identity_, - static_cast(reinterpret_cast(&missing_ok_) - - reinterpret_cast(&for_identity_)) + sizeof(missing_ok_)); + ::memcpy(&_impl_.for_identity_, &from._impl_.for_identity_, + static_cast(reinterpret_cast(&_impl_.missing_ok_) - + reinterpret_cast(&_impl_.for_identity_)) + sizeof(_impl_.missing_ok_)); // @@protoc_insertion_point(copy_constructor:pg_query.AlterSeqStmt) } -void AlterSeqStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&sequence_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&missing_ok_) - - reinterpret_cast(&sequence_)) + sizeof(missing_ok_)); +inline void AlterSeqStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.options_){arena} + , decltype(_impl_.sequence_){nullptr} + , decltype(_impl_.for_identity_){false} + , decltype(_impl_.missing_ok_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; } AlterSeqStmt::~AlterSeqStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterSeqStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterSeqStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete sequence_; +inline void AlterSeqStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.options_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.sequence_; } -void AlterSeqStmt::ArenaDtor(void* object) { - AlterSeqStmt* _this = reinterpret_cast< AlterSeqStmt* >(object); - (void)_this; -} -void AlterSeqStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterSeqStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const AlterSeqStmt& AlterSeqStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void AlterSeqStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterSeqStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - options_.Clear(); - if (GetArena() == nullptr && sequence_ != nullptr) { - delete sequence_; + _impl_.options_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.sequence_ != nullptr) { + delete _impl_.sequence_; } - sequence_ = nullptr; - ::memset(&for_identity_, 0, static_cast( - reinterpret_cast(&missing_ok_) - - reinterpret_cast(&for_identity_)) + sizeof(missing_ok_)); + _impl_.sequence_ = nullptr; + ::memset(&_impl_.for_identity_, 0, static_cast( + reinterpret_cast(&_impl_.missing_ok_) - + reinterpret_cast(&_impl_.for_identity_)) + sizeof(_impl_.missing_ok_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterSeqStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterSeqStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.RangeVar sequence = 1 [json_name = "sequence"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_sequence(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 2 [json_name = "options"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -59875,80 +64699,83 @@ const char* AlterSeqStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_I CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool for_identity = 3 [json_name = "for_identity"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - for_identity_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.for_identity_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool missing_ok = 4 [json_name = "missing_ok"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterSeqStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterSeqStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterSeqStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.RangeVar sequence = 1 [json_name = "sequence"]; - if (this->has_sequence()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_sequence()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::sequence(this), target, stream); + InternalWriteMessage(1, _Internal::sequence(this), + _Internal::sequence(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node options = 2 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_options(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // bool for_identity = 3 [json_name = "for_identity"]; - if (this->for_identity() != 0) { + if (this->_internal_for_identity() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_for_identity(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_for_identity(), target); } // bool missing_ok = 4 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_missing_ok(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_missing_ok(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterSeqStmt) @@ -59959,82 +64786,64 @@ size_t AlterSeqStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterSeqStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node options = 2 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.RangeVar sequence = 1 [json_name = "sequence"]; - if (this->has_sequence()) { + if (this->_internal_has_sequence()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *sequence_); + *_impl_.sequence_); } // bool for_identity = 3 [json_name = "for_identity"]; - if (this->for_identity() != 0) { + if (this->_internal_for_identity() != 0) { total_size += 1 + 1; } // bool missing_ok = 4 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterSeqStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterSeqStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterSeqStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterSeqStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterSeqStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterSeqStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterSeqStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterSeqStmt::GetClassData() const { return &_class_data_; } -void AlterSeqStmt::MergeFrom(const AlterSeqStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterSeqStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterSeqStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterSeqStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - options_.MergeFrom(from.options_); - if (from.has_sequence()) { - _internal_mutable_sequence()->::pg_query::RangeVar::MergeFrom(from._internal_sequence()); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (from._internal_has_sequence()) { + _this->_internal_mutable_sequence()->::pg_query::RangeVar::MergeFrom( + from._internal_sequence()); } - if (from.for_identity() != 0) { - _internal_set_for_identity(from._internal_for_identity()); + if (from._internal_for_identity() != 0) { + _this->_internal_set_for_identity(from._internal_for_identity()); } - if (from.missing_ok() != 0) { - _internal_set_missing_ok(from._internal_missing_ok()); + if (from._internal_missing_ok() != 0) { + _this->_internal_set_missing_ok(from._internal_missing_ok()); } -} - -void AlterSeqStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterSeqStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterSeqStmt::CopyFrom(const AlterSeqStmt& from) { @@ -60050,125 +64859,137 @@ bool AlterSeqStmt::IsInitialized() const { void AlterSeqStmt::InternalSwap(AlterSeqStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - options_.InternalSwap(&other->options_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.options_.InternalSwap(&other->_impl_.options_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(AlterSeqStmt, missing_ok_) - + sizeof(AlterSeqStmt::missing_ok_) - - PROTOBUF_FIELD_OFFSET(AlterSeqStmt, sequence_)>( - reinterpret_cast(&sequence_), - reinterpret_cast(&other->sequence_)); + PROTOBUF_FIELD_OFFSET(AlterSeqStmt, _impl_.missing_ok_) + + sizeof(AlterSeqStmt::_impl_.missing_ok_) + - PROTOBUF_FIELD_OFFSET(AlterSeqStmt, _impl_.sequence_)>( + reinterpret_cast(&_impl_.sequence_), + reinterpret_cast(&other->_impl_.sequence_)); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterSeqStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[107]); } - // =================================================================== class VariableSetStmt::_Internal { public: }; -VariableSetStmt::VariableSetStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - args_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +VariableSetStmt::VariableSetStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.VariableSetStmt) } VariableSetStmt::VariableSetStmt(const VariableSetStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - args_(from.args_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + VariableSetStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.args_){from._impl_.args_} + , decltype(_impl_.name_){} + , decltype(_impl_.kind_){} + , decltype(_impl_.is_local_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_name().empty()) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), - GetArena()); + _this->_impl_.name_.Set(from._internal_name(), + _this->GetArenaForAllocation()); } - ::memcpy(&kind_, &from.kind_, - static_cast(reinterpret_cast(&is_local_) - - reinterpret_cast(&kind_)) + sizeof(is_local_)); + ::memcpy(&_impl_.kind_, &from._impl_.kind_, + static_cast(reinterpret_cast(&_impl_.is_local_) - + reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.is_local_)); // @@protoc_insertion_point(copy_constructor:pg_query.VariableSetStmt) } -void VariableSetStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&kind_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&is_local_) - - reinterpret_cast(&kind_)) + sizeof(is_local_)); +inline void VariableSetStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.args_){arena} + , decltype(_impl_.name_){} + , decltype(_impl_.kind_){0} + , decltype(_impl_.is_local_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } VariableSetStmt::~VariableSetStmt() { // @@protoc_insertion_point(destructor:pg_query.VariableSetStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void VariableSetStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void VariableSetStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.args_.~RepeatedPtrField(); + _impl_.name_.Destroy(); } -void VariableSetStmt::ArenaDtor(void* object) { - VariableSetStmt* _this = reinterpret_cast< VariableSetStmt* >(object); - (void)_this; -} -void VariableSetStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void VariableSetStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const VariableSetStmt& VariableSetStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void VariableSetStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.VariableSetStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - args_.Clear(); - name_.ClearToEmpty(); - ::memset(&kind_, 0, static_cast( - reinterpret_cast(&is_local_) - - reinterpret_cast(&kind_)) + sizeof(is_local_)); + _impl_.args_.Clear(); + _impl_.name_.ClearToEmpty(); + ::memset(&_impl_.kind_, 0, static_cast( + reinterpret_cast(&_impl_.is_local_) - + reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.is_local_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* VariableSetStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* VariableSetStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.VariableSetKind kind = 1 [json_name = "kind"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_kind(static_cast<::pg_query::VariableSetKind>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string name = 2 [json_name = "name"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.VariableSetStmt.name")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.VariableSetStmt.name")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node args = 3 [json_name = "args"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -60176,52 +64997,55 @@ const char* VariableSetStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPAC CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool is_local = 4 [json_name = "is_local"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - is_local_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.is_local_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* VariableSetStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* VariableSetStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.VariableSetStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.VariableSetKind kind = 1 [json_name = "kind"]; - if (this->kind() != 0) { + if (this->_internal_kind() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_kind(), target); } // string name = 2 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_name().data(), static_cast(this->_internal_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -60231,21 +65055,21 @@ ::PROTOBUF_NAMESPACE_ID::uint8* VariableSetStmt::_InternalSerialize( } // repeated .pg_query.Node args = 3 [json_name = "args"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_args_size()); i < n; i++) { + const auto& repfield = this->_internal_args(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_args(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // bool is_local = 4 [json_name = "is_local"]; - if (this->is_local() != 0) { + if (this->_internal_is_local() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_is_local(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_is_local(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.VariableSetStmt) @@ -60256,83 +65080,64 @@ size_t VariableSetStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.VariableSetStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node args = 3 [json_name = "args"]; total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->args_) { + for (const auto& msg : this->_impl_.args_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string name = 2 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_name()); } // .pg_query.VariableSetKind kind = 1 [json_name = "kind"]; - if (this->kind() != 0) { + if (this->_internal_kind() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_kind()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_kind()); } // bool is_local = 4 [json_name = "is_local"]; - if (this->is_local() != 0) { + if (this->_internal_is_local() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void VariableSetStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.VariableSetStmt) - GOOGLE_DCHECK_NE(&from, this); - const VariableSetStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.VariableSetStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.VariableSetStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VariableSetStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + VariableSetStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VariableSetStmt::GetClassData() const { return &_class_data_; } -void VariableSetStmt::MergeFrom(const VariableSetStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.VariableSetStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void VariableSetStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.VariableSetStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - args_.MergeFrom(from.args_); - if (from.name().size() > 0) { - _internal_set_name(from._internal_name()); + _this->_impl_.args_.MergeFrom(from._impl_.args_); + if (!from._internal_name().empty()) { + _this->_internal_set_name(from._internal_name()); } - if (from.kind() != 0) { - _internal_set_kind(from._internal_kind()); + if (from._internal_kind() != 0) { + _this->_internal_set_kind(from._internal_kind()); } - if (from.is_local() != 0) { - _internal_set_is_local(from._internal_is_local()); + if (from._internal_is_local() != 0) { + _this->_internal_set_is_local(from._internal_is_local()); } -} - -void VariableSetStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.VariableSetStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void VariableSetStmt::CopyFrom(const VariableSetStmt& from) { @@ -60348,132 +65153,148 @@ bool VariableSetStmt::IsInitialized() const { void VariableSetStmt::InternalSwap(VariableSetStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - args_.InternalSwap(&other->args_); - name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.args_.InternalSwap(&other->_impl_.args_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(VariableSetStmt, is_local_) - + sizeof(VariableSetStmt::is_local_) - - PROTOBUF_FIELD_OFFSET(VariableSetStmt, kind_)>( - reinterpret_cast(&kind_), - reinterpret_cast(&other->kind_)); + PROTOBUF_FIELD_OFFSET(VariableSetStmt, _impl_.is_local_) + + sizeof(VariableSetStmt::_impl_.is_local_) + - PROTOBUF_FIELD_OFFSET(VariableSetStmt, _impl_.kind_)>( + reinterpret_cast(&_impl_.kind_), + reinterpret_cast(&other->_impl_.kind_)); } ::PROTOBUF_NAMESPACE_ID::Metadata VariableSetStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[108]); } - // =================================================================== class VariableShowStmt::_Internal { public: }; -VariableShowStmt::VariableShowStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +VariableShowStmt::VariableShowStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.VariableShowStmt) } VariableShowStmt::VariableShowStmt(const VariableShowStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + VariableShowStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.name_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_name().empty()) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), - GetArena()); + _this->_impl_.name_.Set(from._internal_name(), + _this->GetArenaForAllocation()); } // @@protoc_insertion_point(copy_constructor:pg_query.VariableShowStmt) } -void VariableShowStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_VariableShowStmt_protobuf_2fpg_5fquery_2eproto.base); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void VariableShowStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.name_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } VariableShowStmt::~VariableShowStmt() { // @@protoc_insertion_point(destructor:pg_query.VariableShowStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void VariableShowStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void VariableShowStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.name_.Destroy(); } -void VariableShowStmt::ArenaDtor(void* object) { - VariableShowStmt* _this = reinterpret_cast< VariableShowStmt* >(object); - (void)_this; -} -void VariableShowStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void VariableShowStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const VariableShowStmt& VariableShowStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_VariableShowStmt_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void VariableShowStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.VariableShowStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - name_.ClearToEmpty(); + _impl_.name_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* VariableShowStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* VariableShowStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string name = 1 [json_name = "name"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.VariableShowStmt.name")); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "pg_query.VariableShowStmt.name")); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* VariableShowStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* VariableShowStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.VariableShowStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string name = 1 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_name().data(), static_cast(this->_internal_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -60483,7 +65304,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* VariableShowStmt::_InternalSerialize( } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.VariableShowStmt) @@ -60494,58 +65315,39 @@ size_t VariableShowStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.VariableShowStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string name = 1 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_name()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void VariableShowStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.VariableShowStmt) - GOOGLE_DCHECK_NE(&from, this); - const VariableShowStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.VariableShowStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.VariableShowStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VariableShowStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + VariableShowStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VariableShowStmt::GetClassData() const { return &_class_data_; } -void VariableShowStmt::MergeFrom(const VariableShowStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.VariableShowStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void VariableShowStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.VariableShowStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.name().size() > 0) { - _internal_set_name(from._internal_name()); + if (!from._internal_name().empty()) { + _this->_internal_set_name(from._internal_name()); } -} - -void VariableShowStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.VariableShowStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void VariableShowStmt::CopyFrom(const VariableShowStmt& from) { @@ -60561,125 +65363,135 @@ bool VariableShowStmt::IsInitialized() const { void VariableShowStmt::InternalSwap(VariableShowStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena + ); } ::PROTOBUF_NAMESPACE_ID::Metadata VariableShowStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[109]); } - // =================================================================== class DiscardStmt::_Internal { public: }; -DiscardStmt::DiscardStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +DiscardStmt::DiscardStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.DiscardStmt) } DiscardStmt::DiscardStmt(const DiscardStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + DiscardStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.target_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - target_ = from.target_; + _this->_impl_.target_ = from._impl_.target_; // @@protoc_insertion_point(copy_constructor:pg_query.DiscardStmt) } -void DiscardStmt::SharedCtor() { - target_ = 0; +inline void DiscardStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.target_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } DiscardStmt::~DiscardStmt() { // @@protoc_insertion_point(destructor:pg_query.DiscardStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void DiscardStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void DiscardStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); } -void DiscardStmt::ArenaDtor(void* object) { - DiscardStmt* _this = reinterpret_cast< DiscardStmt* >(object); - (void)_this; -} -void DiscardStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void DiscardStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const DiscardStmt& DiscardStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_DiscardStmt_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void DiscardStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.DiscardStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - target_ = 0; + _impl_.target_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* DiscardStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* DiscardStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.DiscardMode target = 1 [json_name = "target"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_target(static_cast<::pg_query::DiscardMode>(val)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* DiscardStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* DiscardStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.DiscardStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.DiscardMode target = 1 [json_name = "target"]; - if (this->target() != 0) { + if (this->_internal_target() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_target(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.DiscardStmt) @@ -60690,57 +65502,38 @@ size_t DiscardStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.DiscardStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.DiscardMode target = 1 [json_name = "target"]; - if (this->target() != 0) { + if (this->_internal_target() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_target()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_target()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void DiscardStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.DiscardStmt) - GOOGLE_DCHECK_NE(&from, this); - const DiscardStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.DiscardStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.DiscardStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DiscardStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + DiscardStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DiscardStmt::GetClassData() const { return &_class_data_; } -void DiscardStmt::MergeFrom(const DiscardStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DiscardStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void DiscardStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DiscardStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.target() != 0) { - _internal_set_target(from._internal_target()); + if (from._internal_target() != 0) { + _this->_internal_set_target(from._internal_target()); } -} - -void DiscardStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.DiscardStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void DiscardStmt::CopyFrom(const DiscardStmt& from) { @@ -60756,15 +65549,16 @@ bool DiscardStmt::IsInitialized() const { void DiscardStmt::InternalSwap(DiscardStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - swap(target_, other->target_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_.target_, other->_impl_.target_); } ::PROTOBUF_NAMESPACE_ID::Metadata DiscardStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[110]); } - // =================================================================== class CreateTrigStmt::_Internal { @@ -60776,385 +65570,433 @@ class CreateTrigStmt::_Internal { const ::pg_query::RangeVar& CreateTrigStmt::_Internal::relation(const CreateTrigStmt* msg) { - return *msg->relation_; + return *msg->_impl_.relation_; } const ::pg_query::Node& CreateTrigStmt::_Internal::when_clause(const CreateTrigStmt* msg) { - return *msg->when_clause_; + return *msg->_impl_.when_clause_; } const ::pg_query::RangeVar& CreateTrigStmt::_Internal::constrrel(const CreateTrigStmt* msg) { - return *msg->constrrel_; -} -CreateTrigStmt::CreateTrigStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - funcname_(arena), - args_(arena), - columns_(arena), - transition_rels_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.constrrel_; +} +CreateTrigStmt::CreateTrigStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreateTrigStmt) } CreateTrigStmt::CreateTrigStmt(const CreateTrigStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - funcname_(from.funcname_), - args_(from.args_), - columns_(from.columns_), - transition_rels_(from.transition_rels_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreateTrigStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.funcname_){from._impl_.funcname_} + , decltype(_impl_.args_){from._impl_.args_} + , decltype(_impl_.columns_){from._impl_.columns_} + , decltype(_impl_.transition_rels_){from._impl_.transition_rels_} + , decltype(_impl_.trigname_){} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.when_clause_){nullptr} + , decltype(_impl_.constrrel_){nullptr} + , decltype(_impl_.replace_){} + , decltype(_impl_.isconstraint_){} + , decltype(_impl_.row_){} + , decltype(_impl_.deferrable_){} + , decltype(_impl_.timing_){} + , decltype(_impl_.events_){} + , decltype(_impl_.initdeferred_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - trigname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.trigname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.trigname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_trigname().empty()) { - trigname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_trigname(), - GetArena()); + _this->_impl_.trigname_.Set(from._internal_trigname(), + _this->GetArenaForAllocation()); } if (from._internal_has_relation()) { - relation_ = new ::pg_query::RangeVar(*from.relation_); - } else { - relation_ = nullptr; + _this->_impl_.relation_ = new ::pg_query::RangeVar(*from._impl_.relation_); } if (from._internal_has_when_clause()) { - when_clause_ = new ::pg_query::Node(*from.when_clause_); - } else { - when_clause_ = nullptr; + _this->_impl_.when_clause_ = new ::pg_query::Node(*from._impl_.when_clause_); } if (from._internal_has_constrrel()) { - constrrel_ = new ::pg_query::RangeVar(*from.constrrel_); - } else { - constrrel_ = nullptr; + _this->_impl_.constrrel_ = new ::pg_query::RangeVar(*from._impl_.constrrel_); } - ::memcpy(&timing_, &from.timing_, - static_cast(reinterpret_cast(&initdeferred_) - - reinterpret_cast(&timing_)) + sizeof(initdeferred_)); + ::memcpy(&_impl_.replace_, &from._impl_.replace_, + static_cast(reinterpret_cast(&_impl_.initdeferred_) - + reinterpret_cast(&_impl_.replace_)) + sizeof(_impl_.initdeferred_)); // @@protoc_insertion_point(copy_constructor:pg_query.CreateTrigStmt) } -void CreateTrigStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - trigname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&relation_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&initdeferred_) - - reinterpret_cast(&relation_)) + sizeof(initdeferred_)); +inline void CreateTrigStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.funcname_){arena} + , decltype(_impl_.args_){arena} + , decltype(_impl_.columns_){arena} + , decltype(_impl_.transition_rels_){arena} + , decltype(_impl_.trigname_){} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.when_clause_){nullptr} + , decltype(_impl_.constrrel_){nullptr} + , decltype(_impl_.replace_){false} + , decltype(_impl_.isconstraint_){false} + , decltype(_impl_.row_){false} + , decltype(_impl_.deferrable_){false} + , decltype(_impl_.timing_){0} + , decltype(_impl_.events_){0} + , decltype(_impl_.initdeferred_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.trigname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.trigname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } CreateTrigStmt::~CreateTrigStmt() { // @@protoc_insertion_point(destructor:pg_query.CreateTrigStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreateTrigStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - trigname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete relation_; - if (this != internal_default_instance()) delete when_clause_; - if (this != internal_default_instance()) delete constrrel_; +inline void CreateTrigStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.funcname_.~RepeatedPtrField(); + _impl_.args_.~RepeatedPtrField(); + _impl_.columns_.~RepeatedPtrField(); + _impl_.transition_rels_.~RepeatedPtrField(); + _impl_.trigname_.Destroy(); + if (this != internal_default_instance()) delete _impl_.relation_; + if (this != internal_default_instance()) delete _impl_.when_clause_; + if (this != internal_default_instance()) delete _impl_.constrrel_; } -void CreateTrigStmt::ArenaDtor(void* object) { - CreateTrigStmt* _this = reinterpret_cast< CreateTrigStmt* >(object); - (void)_this; -} -void CreateTrigStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreateTrigStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CreateTrigStmt& CreateTrigStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void CreateTrigStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreateTrigStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - funcname_.Clear(); - args_.Clear(); - columns_.Clear(); - transition_rels_.Clear(); - trigname_.ClearToEmpty(); - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + _impl_.funcname_.Clear(); + _impl_.args_.Clear(); + _impl_.columns_.Clear(); + _impl_.transition_rels_.Clear(); + _impl_.trigname_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; - if (GetArena() == nullptr && when_clause_ != nullptr) { - delete when_clause_; + _impl_.relation_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.when_clause_ != nullptr) { + delete _impl_.when_clause_; } - when_clause_ = nullptr; - if (GetArena() == nullptr && constrrel_ != nullptr) { - delete constrrel_; + _impl_.when_clause_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.constrrel_ != nullptr) { + delete _impl_.constrrel_; } - constrrel_ = nullptr; - ::memset(&timing_, 0, static_cast( - reinterpret_cast(&initdeferred_) - - reinterpret_cast(&timing_)) + sizeof(initdeferred_)); + _impl_.constrrel_ = nullptr; + ::memset(&_impl_.replace_, 0, static_cast( + reinterpret_cast(&_impl_.initdeferred_) - + reinterpret_cast(&_impl_.replace_)) + sizeof(_impl_.initdeferred_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreateTrigStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreateTrigStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { - // string trigname = 1 [json_name = "trigname"]; + // bool replace = 1 [json_name = "replace"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - auto str = _internal_mutable_trigname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreateTrigStmt.trigname")); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.replace_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.RangeVar relation = 2 [json_name = "relation"]; + // bool isconstraint = 2 [json_name = "isconstraint"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_relation(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.isconstraint_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // repeated .pg_query.Node funcname = 3 [json_name = "funcname"]; + // string trigname = 3 [json_name = "trigname"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_trigname(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreateTrigStmt.trigname")); + } else + goto handle_unusual; + continue; + // .pg_query.RangeVar relation = 4 [json_name = "relation"]; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_relation(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .pg_query.Node funcname = 5 [json_name = "funcname"]; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; ptr = ctx->ParseMessage(_internal_add_funcname(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); + } else + goto handle_unusual; continue; - // repeated .pg_query.Node args = 4 [json_name = "args"]; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + // repeated .pg_query.Node args = 6 [json_name = "args"]; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr -= 1; do { ptr += 1; ptr = ctx->ParseMessage(_internal_add_args(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); + } else + goto handle_unusual; continue; - // bool row = 5 [json_name = "row"]; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - row_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + // bool row = 7 [json_name = "row"]; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.row_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // int32 timing = 6 [json_name = "timing"]; - case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - timing_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + // int32 timing = 8 [json_name = "timing"]; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _impl_.timing_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // int32 events = 7 [json_name = "events"]; - case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - events_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + // int32 events = 9 [json_name = "events"]; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _impl_.events_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // repeated .pg_query.Node columns = 8 [json_name = "columns"]; - case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { + // repeated .pg_query.Node columns = 10 [json_name = "columns"]; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { ptr -= 1; do { ptr += 1; ptr = ctx->ParseMessage(_internal_add_columns(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<66>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<82>(ptr)); + } else + goto handle_unusual; continue; - // .pg_query.Node when_clause = 9 [json_name = "whenClause"]; - case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) { + // .pg_query.Node when_clause = 11 [json_name = "whenClause"]; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { ptr = ctx->ParseMessage(_internal_mutable_when_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // bool isconstraint = 10 [json_name = "isconstraint"]; - case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) { - isconstraint_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // repeated .pg_query.Node transition_rels = 11 [json_name = "transitionRels"]; - case 11: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90)) { + // repeated .pg_query.Node transition_rels = 12 [json_name = "transitionRels"]; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { ptr -= 1; do { ptr += 1; ptr = ctx->ParseMessage(_internal_add_transition_rels(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<90>(ptr)); - } else goto handle_unusual; - continue; - // bool deferrable = 12 [json_name = "deferrable"]; - case 12: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 96)) { - deferrable_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<98>(ptr)); + } else + goto handle_unusual; continue; - // bool initdeferred = 13 [json_name = "initdeferred"]; + // bool deferrable = 13 [json_name = "deferrable"]; case 13: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 104)) { - initdeferred_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _impl_.deferrable_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.RangeVar constrrel = 14 [json_name = "constrrel"]; + // bool initdeferred = 14 [json_name = "initdeferred"]; case 14: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 114)) { - ptr = ctx->ParseMessage(_internal_mutable_constrrel(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _impl_.initdeferred_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + // .pg_query.RangeVar constrrel = 15 [json_name = "constrrel"]; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { + ptr = ctx->ParseMessage(_internal_mutable_constrrel(), ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreateTrigStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreateTrigStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreateTrigStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; - // string trigname = 1 [json_name = "trigname"]; - if (this->trigname().size() > 0) { + // bool replace = 1 [json_name = "replace"]; + if (this->_internal_replace() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_replace(), target); + } + + // bool isconstraint = 2 [json_name = "isconstraint"]; + if (this->_internal_isconstraint() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_isconstraint(), target); + } + + // string trigname = 3 [json_name = "trigname"]; + if (!this->_internal_trigname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_trigname().data(), static_cast(this->_internal_trigname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "pg_query.CreateTrigStmt.trigname"); target = stream->WriteStringMaybeAliased( - 1, this->_internal_trigname(), target); + 3, this->_internal_trigname(), target); } - // .pg_query.RangeVar relation = 2 [json_name = "relation"]; - if (this->has_relation()) { - target = stream->EnsureSpace(target); + // .pg_query.RangeVar relation = 4 [json_name = "relation"]; + if (this->_internal_has_relation()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::relation(this), target, stream); + InternalWriteMessage(4, _Internal::relation(this), + _Internal::relation(this).GetCachedSize(), target, stream); } - // repeated .pg_query.Node funcname = 3 [json_name = "funcname"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_funcname_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node funcname = 5 [json_name = "funcname"]; + for (unsigned i = 0, + n = static_cast(this->_internal_funcname_size()); i < n; i++) { + const auto& repfield = this->_internal_funcname(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_funcname(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } - // repeated .pg_query.Node args = 4 [json_name = "args"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node args = 6 [json_name = "args"]; + for (unsigned i = 0, + n = static_cast(this->_internal_args_size()); i < n; i++) { + const auto& repfield = this->_internal_args(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_args(i), target, stream); + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); } - // bool row = 5 [json_name = "row"]; - if (this->row() != 0) { + // bool row = 7 [json_name = "row"]; + if (this->_internal_row() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_row(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(7, this->_internal_row(), target); } - // int32 timing = 6 [json_name = "timing"]; - if (this->timing() != 0) { + // int32 timing = 8 [json_name = "timing"]; + if (this->_internal_timing() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(6, this->_internal_timing(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(8, this->_internal_timing(), target); } - // int32 events = 7 [json_name = "events"]; - if (this->events() != 0) { + // int32 events = 9 [json_name = "events"]; + if (this->_internal_events() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(7, this->_internal_events(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(9, this->_internal_events(), target); } - // repeated .pg_query.Node columns = 8 [json_name = "columns"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_columns_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node columns = 10 [json_name = "columns"]; + for (unsigned i = 0, + n = static_cast(this->_internal_columns_size()); i < n; i++) { + const auto& repfield = this->_internal_columns(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(8, this->_internal_columns(i), target, stream); + InternalWriteMessage(10, repfield, repfield.GetCachedSize(), target, stream); } - // .pg_query.Node when_clause = 9 [json_name = "whenClause"]; - if (this->has_when_clause()) { - target = stream->EnsureSpace(target); + // .pg_query.Node when_clause = 11 [json_name = "whenClause"]; + if (this->_internal_has_when_clause()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 9, _Internal::when_clause(this), target, stream); + InternalWriteMessage(11, _Internal::when_clause(this), + _Internal::when_clause(this).GetCachedSize(), target, stream); } - // bool isconstraint = 10 [json_name = "isconstraint"]; - if (this->isconstraint() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(10, this->_internal_isconstraint(), target); - } - - // repeated .pg_query.Node transition_rels = 11 [json_name = "transitionRels"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_transition_rels_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node transition_rels = 12 [json_name = "transitionRels"]; + for (unsigned i = 0, + n = static_cast(this->_internal_transition_rels_size()); i < n; i++) { + const auto& repfield = this->_internal_transition_rels(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(11, this->_internal_transition_rels(i), target, stream); + InternalWriteMessage(12, repfield, repfield.GetCachedSize(), target, stream); } - // bool deferrable = 12 [json_name = "deferrable"]; - if (this->deferrable() != 0) { + // bool deferrable = 13 [json_name = "deferrable"]; + if (this->_internal_deferrable() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(12, this->_internal_deferrable(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(13, this->_internal_deferrable(), target); } - // bool initdeferred = 13 [json_name = "initdeferred"]; - if (this->initdeferred() != 0) { + // bool initdeferred = 14 [json_name = "initdeferred"]; + if (this->_internal_initdeferred() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(13, this->_internal_initdeferred(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(14, this->_internal_initdeferred(), target); } - // .pg_query.RangeVar constrrel = 14 [json_name = "constrrel"]; - if (this->has_constrrel()) { - target = stream->EnsureSpace(target); + // .pg_query.RangeVar constrrel = 15 [json_name = "constrrel"]; + if (this->_internal_has_constrrel()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 14, _Internal::constrrel(this), target, stream); + InternalWriteMessage(15, _Internal::constrrel(this), + _Internal::constrrel(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreateTrigStmt) @@ -61165,172 +66007,160 @@ size_t CreateTrigStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreateTrigStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // repeated .pg_query.Node funcname = 3 [json_name = "funcname"]; + // repeated .pg_query.Node funcname = 5 [json_name = "funcname"]; total_size += 1UL * this->_internal_funcname_size(); - for (const auto& msg : this->funcname_) { + for (const auto& msg : this->_impl_.funcname_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node args = 4 [json_name = "args"]; + // repeated .pg_query.Node args = 6 [json_name = "args"]; total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->args_) { + for (const auto& msg : this->_impl_.args_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node columns = 8 [json_name = "columns"]; + // repeated .pg_query.Node columns = 10 [json_name = "columns"]; total_size += 1UL * this->_internal_columns_size(); - for (const auto& msg : this->columns_) { + for (const auto& msg : this->_impl_.columns_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node transition_rels = 11 [json_name = "transitionRels"]; + // repeated .pg_query.Node transition_rels = 12 [json_name = "transitionRels"]; total_size += 1UL * this->_internal_transition_rels_size(); - for (const auto& msg : this->transition_rels_) { + for (const auto& msg : this->_impl_.transition_rels_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // string trigname = 1 [json_name = "trigname"]; - if (this->trigname().size() > 0) { + // string trigname = 3 [json_name = "trigname"]; + if (!this->_internal_trigname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_trigname()); } - // .pg_query.RangeVar relation = 2 [json_name = "relation"]; - if (this->has_relation()) { + // .pg_query.RangeVar relation = 4 [json_name = "relation"]; + if (this->_internal_has_relation()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *relation_); + *_impl_.relation_); } - // .pg_query.Node when_clause = 9 [json_name = "whenClause"]; - if (this->has_when_clause()) { + // .pg_query.Node when_clause = 11 [json_name = "whenClause"]; + if (this->_internal_has_when_clause()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *when_clause_); + *_impl_.when_clause_); } - // .pg_query.RangeVar constrrel = 14 [json_name = "constrrel"]; - if (this->has_constrrel()) { + // .pg_query.RangeVar constrrel = 15 [json_name = "constrrel"]; + if (this->_internal_has_constrrel()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *constrrel_); - } - - // int32 timing = 6 [json_name = "timing"]; - if (this->timing() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_timing()); + *_impl_.constrrel_); } - // int32 events = 7 [json_name = "events"]; - if (this->events() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_events()); + // bool replace = 1 [json_name = "replace"]; + if (this->_internal_replace() != 0) { + total_size += 1 + 1; } - // bool row = 5 [json_name = "row"]; - if (this->row() != 0) { + // bool isconstraint = 2 [json_name = "isconstraint"]; + if (this->_internal_isconstraint() != 0) { total_size += 1 + 1; } - // bool isconstraint = 10 [json_name = "isconstraint"]; - if (this->isconstraint() != 0) { + // bool row = 7 [json_name = "row"]; + if (this->_internal_row() != 0) { total_size += 1 + 1; } - // bool deferrable = 12 [json_name = "deferrable"]; - if (this->deferrable() != 0) { + // bool deferrable = 13 [json_name = "deferrable"]; + if (this->_internal_deferrable() != 0) { total_size += 1 + 1; } - // bool initdeferred = 13 [json_name = "initdeferred"]; - if (this->initdeferred() != 0) { - total_size += 1 + 1; + // int32 timing = 8 [json_name = "timing"]; + if (this->_internal_timing() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_timing()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); + // int32 events = 9 [json_name = "events"]; + if (this->_internal_events() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_events()); } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} -void CreateTrigStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreateTrigStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreateTrigStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreateTrigStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreateTrigStmt) - MergeFrom(*source); + // bool initdeferred = 14 [json_name = "initdeferred"]; + if (this->_internal_initdeferred() != 0) { + total_size += 1 + 1; } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreateTrigStmt::MergeFrom(const CreateTrigStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateTrigStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreateTrigStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreateTrigStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateTrigStmt::GetClassData() const { return &_class_data_; } + + +void CreateTrigStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateTrigStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - funcname_.MergeFrom(from.funcname_); - args_.MergeFrom(from.args_); - columns_.MergeFrom(from.columns_); - transition_rels_.MergeFrom(from.transition_rels_); - if (from.trigname().size() > 0) { - _internal_set_trigname(from._internal_trigname()); + _this->_impl_.funcname_.MergeFrom(from._impl_.funcname_); + _this->_impl_.args_.MergeFrom(from._impl_.args_); + _this->_impl_.columns_.MergeFrom(from._impl_.columns_); + _this->_impl_.transition_rels_.MergeFrom(from._impl_.transition_rels_); + if (!from._internal_trigname().empty()) { + _this->_internal_set_trigname(from._internal_trigname()); } - if (from.has_relation()) { - _internal_mutable_relation()->::pg_query::RangeVar::MergeFrom(from._internal_relation()); + if (from._internal_has_relation()) { + _this->_internal_mutable_relation()->::pg_query::RangeVar::MergeFrom( + from._internal_relation()); } - if (from.has_when_clause()) { - _internal_mutable_when_clause()->::pg_query::Node::MergeFrom(from._internal_when_clause()); + if (from._internal_has_when_clause()) { + _this->_internal_mutable_when_clause()->::pg_query::Node::MergeFrom( + from._internal_when_clause()); } - if (from.has_constrrel()) { - _internal_mutable_constrrel()->::pg_query::RangeVar::MergeFrom(from._internal_constrrel()); + if (from._internal_has_constrrel()) { + _this->_internal_mutable_constrrel()->::pg_query::RangeVar::MergeFrom( + from._internal_constrrel()); } - if (from.timing() != 0) { - _internal_set_timing(from._internal_timing()); + if (from._internal_replace() != 0) { + _this->_internal_set_replace(from._internal_replace()); } - if (from.events() != 0) { - _internal_set_events(from._internal_events()); + if (from._internal_isconstraint() != 0) { + _this->_internal_set_isconstraint(from._internal_isconstraint()); } - if (from.row() != 0) { - _internal_set_row(from._internal_row()); + if (from._internal_row() != 0) { + _this->_internal_set_row(from._internal_row()); } - if (from.isconstraint() != 0) { - _internal_set_isconstraint(from._internal_isconstraint()); + if (from._internal_deferrable() != 0) { + _this->_internal_set_deferrable(from._internal_deferrable()); } - if (from.deferrable() != 0) { - _internal_set_deferrable(from._internal_deferrable()); + if (from._internal_timing() != 0) { + _this->_internal_set_timing(from._internal_timing()); } - if (from.initdeferred() != 0) { - _internal_set_initdeferred(from._internal_initdeferred()); + if (from._internal_events() != 0) { + _this->_internal_set_events(from._internal_events()); } -} - -void CreateTrigStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreateTrigStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + if (from._internal_initdeferred() != 0) { + _this->_internal_set_initdeferred(from._internal_initdeferred()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreateTrigStmt::CopyFrom(const CreateTrigStmt& from) { @@ -61346,134 +66176,153 @@ bool CreateTrigStmt::IsInitialized() const { void CreateTrigStmt::InternalSwap(CreateTrigStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - funcname_.InternalSwap(&other->funcname_); - args_.InternalSwap(&other->args_); - columns_.InternalSwap(&other->columns_); - transition_rels_.InternalSwap(&other->transition_rels_); - trigname_.Swap(&other->trigname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.funcname_.InternalSwap(&other->_impl_.funcname_); + _impl_.args_.InternalSwap(&other->_impl_.args_); + _impl_.columns_.InternalSwap(&other->_impl_.columns_); + _impl_.transition_rels_.InternalSwap(&other->_impl_.transition_rels_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.trigname_, lhs_arena, + &other->_impl_.trigname_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CreateTrigStmt, initdeferred_) - + sizeof(CreateTrigStmt::initdeferred_) - - PROTOBUF_FIELD_OFFSET(CreateTrigStmt, relation_)>( - reinterpret_cast(&relation_), - reinterpret_cast(&other->relation_)); + PROTOBUF_FIELD_OFFSET(CreateTrigStmt, _impl_.initdeferred_) + + sizeof(CreateTrigStmt::_impl_.initdeferred_) + - PROTOBUF_FIELD_OFFSET(CreateTrigStmt, _impl_.relation_)>( + reinterpret_cast(&_impl_.relation_), + reinterpret_cast(&other->_impl_.relation_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CreateTrigStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[111]); } - // =================================================================== class CreatePLangStmt::_Internal { public: }; -CreatePLangStmt::CreatePLangStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - plhandler_(arena), - plinline_(arena), - plvalidator_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CreatePLangStmt::CreatePLangStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreatePLangStmt) } CreatePLangStmt::CreatePLangStmt(const CreatePLangStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - plhandler_(from.plhandler_), - plinline_(from.plinline_), - plvalidator_(from.plvalidator_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreatePLangStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.plhandler_){from._impl_.plhandler_} + , decltype(_impl_.plinline_){from._impl_.plinline_} + , decltype(_impl_.plvalidator_){from._impl_.plvalidator_} + , decltype(_impl_.plname_){} + , decltype(_impl_.replace_){} + , decltype(_impl_.pltrusted_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - plname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.plname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.plname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_plname().empty()) { - plname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_plname(), - GetArena()); + _this->_impl_.plname_.Set(from._internal_plname(), + _this->GetArenaForAllocation()); } - ::memcpy(&replace_, &from.replace_, - static_cast(reinterpret_cast(&pltrusted_) - - reinterpret_cast(&replace_)) + sizeof(pltrusted_)); + ::memcpy(&_impl_.replace_, &from._impl_.replace_, + static_cast(reinterpret_cast(&_impl_.pltrusted_) - + reinterpret_cast(&_impl_.replace_)) + sizeof(_impl_.pltrusted_)); // @@protoc_insertion_point(copy_constructor:pg_query.CreatePLangStmt) } -void CreatePLangStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - plname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&replace_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&pltrusted_) - - reinterpret_cast(&replace_)) + sizeof(pltrusted_)); +inline void CreatePLangStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.plhandler_){arena} + , decltype(_impl_.plinline_){arena} + , decltype(_impl_.plvalidator_){arena} + , decltype(_impl_.plname_){} + , decltype(_impl_.replace_){false} + , decltype(_impl_.pltrusted_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.plname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.plname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } CreatePLangStmt::~CreatePLangStmt() { // @@protoc_insertion_point(destructor:pg_query.CreatePLangStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreatePLangStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - plname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void CreatePLangStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.plhandler_.~RepeatedPtrField(); + _impl_.plinline_.~RepeatedPtrField(); + _impl_.plvalidator_.~RepeatedPtrField(); + _impl_.plname_.Destroy(); } -void CreatePLangStmt::ArenaDtor(void* object) { - CreatePLangStmt* _this = reinterpret_cast< CreatePLangStmt* >(object); - (void)_this; -} -void CreatePLangStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreatePLangStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CreatePLangStmt& CreatePLangStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void CreatePLangStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreatePLangStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - plhandler_.Clear(); - plinline_.Clear(); - plvalidator_.Clear(); - plname_.ClearToEmpty(); - ::memset(&replace_, 0, static_cast( - reinterpret_cast(&pltrusted_) - - reinterpret_cast(&replace_)) + sizeof(pltrusted_)); + _impl_.plhandler_.Clear(); + _impl_.plinline_.Clear(); + _impl_.plvalidator_.Clear(); + _impl_.plname_.ClearToEmpty(); + ::memset(&_impl_.replace_, 0, static_cast( + reinterpret_cast(&_impl_.pltrusted_) - + reinterpret_cast(&_impl_.replace_)) + sizeof(_impl_.pltrusted_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreatePLangStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreatePLangStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // bool replace = 1 [json_name = "replace"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - replace_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.replace_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string plname = 2 [json_name = "plname"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_plname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreatePLangStmt.plname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreatePLangStmt.plname")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node plhandler = 3 [json_name = "plhandler"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -61481,11 +66330,12 @@ const char* CreatePLangStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPAC CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node plinline = 4 [json_name = "plinline"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -61493,11 +66343,12 @@ const char* CreatePLangStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPAC CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node plvalidator = 5 [json_name = "plvalidator"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; @@ -61505,51 +66356,54 @@ const char* CreatePLangStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPAC CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool pltrusted = 6 [json_name = "pltrusted"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - pltrusted_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.pltrusted_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreatePLangStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreatePLangStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreatePLangStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // bool replace = 1 [json_name = "replace"]; - if (this->replace() != 0) { + if (this->_internal_replace() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_replace(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_replace(), target); } // string plname = 2 [json_name = "plname"]; - if (this->plname().size() > 0) { + if (!this->_internal_plname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_plname().data(), static_cast(this->_internal_plname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -61559,37 +66413,37 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreatePLangStmt::_InternalSerialize( } // repeated .pg_query.Node plhandler = 3 [json_name = "plhandler"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_plhandler_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_plhandler_size()); i < n; i++) { + const auto& repfield = this->_internal_plhandler(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_plhandler(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node plinline = 4 [json_name = "plinline"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_plinline_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_plinline_size()); i < n; i++) { + const auto& repfield = this->_internal_plinline(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_plinline(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node plvalidator = 5 [json_name = "plvalidator"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_plvalidator_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_plvalidator_size()); i < n; i++) { + const auto& repfield = this->_internal_plvalidator(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_plvalidator(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } // bool pltrusted = 6 [json_name = "pltrusted"]; - if (this->pltrusted() != 0) { + if (this->_internal_pltrusted() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(6, this->_internal_pltrusted(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(6, this->_internal_pltrusted(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreatePLangStmt) @@ -61600,98 +66454,79 @@ size_t CreatePLangStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreatePLangStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node plhandler = 3 [json_name = "plhandler"]; total_size += 1UL * this->_internal_plhandler_size(); - for (const auto& msg : this->plhandler_) { + for (const auto& msg : this->_impl_.plhandler_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node plinline = 4 [json_name = "plinline"]; total_size += 1UL * this->_internal_plinline_size(); - for (const auto& msg : this->plinline_) { + for (const auto& msg : this->_impl_.plinline_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node plvalidator = 5 [json_name = "plvalidator"]; total_size += 1UL * this->_internal_plvalidator_size(); - for (const auto& msg : this->plvalidator_) { + for (const auto& msg : this->_impl_.plvalidator_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string plname = 2 [json_name = "plname"]; - if (this->plname().size() > 0) { + if (!this->_internal_plname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_plname()); } // bool replace = 1 [json_name = "replace"]; - if (this->replace() != 0) { + if (this->_internal_replace() != 0) { total_size += 1 + 1; } // bool pltrusted = 6 [json_name = "pltrusted"]; - if (this->pltrusted() != 0) { + if (this->_internal_pltrusted() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreatePLangStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreatePLangStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreatePLangStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreatePLangStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreatePLangStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreatePLangStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreatePLangStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreatePLangStmt::GetClassData() const { return &_class_data_; } -void CreatePLangStmt::MergeFrom(const CreatePLangStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreatePLangStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CreatePLangStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreatePLangStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - plhandler_.MergeFrom(from.plhandler_); - plinline_.MergeFrom(from.plinline_); - plvalidator_.MergeFrom(from.plvalidator_); - if (from.plname().size() > 0) { - _internal_set_plname(from._internal_plname()); + _this->_impl_.plhandler_.MergeFrom(from._impl_.plhandler_); + _this->_impl_.plinline_.MergeFrom(from._impl_.plinline_); + _this->_impl_.plvalidator_.MergeFrom(from._impl_.plvalidator_); + if (!from._internal_plname().empty()) { + _this->_internal_set_plname(from._internal_plname()); } - if (from.replace() != 0) { - _internal_set_replace(from._internal_replace()); + if (from._internal_replace() != 0) { + _this->_internal_set_replace(from._internal_replace()); } - if (from.pltrusted() != 0) { - _internal_set_pltrusted(from._internal_pltrusted()); + if (from._internal_pltrusted() != 0) { + _this->_internal_set_pltrusted(from._internal_pltrusted()); } -} - -void CreatePLangStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreatePLangStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreatePLangStmt::CopyFrom(const CreatePLangStmt& from) { @@ -61707,121 +66542,139 @@ bool CreatePLangStmt::IsInitialized() const { void CreatePLangStmt::InternalSwap(CreatePLangStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - plhandler_.InternalSwap(&other->plhandler_); - plinline_.InternalSwap(&other->plinline_); - plvalidator_.InternalSwap(&other->plvalidator_); - plname_.Swap(&other->plname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.plhandler_.InternalSwap(&other->_impl_.plhandler_); + _impl_.plinline_.InternalSwap(&other->_impl_.plinline_); + _impl_.plvalidator_.InternalSwap(&other->_impl_.plvalidator_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.plname_, lhs_arena, + &other->_impl_.plname_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CreatePLangStmt, pltrusted_) - + sizeof(CreatePLangStmt::pltrusted_) - - PROTOBUF_FIELD_OFFSET(CreatePLangStmt, replace_)>( - reinterpret_cast(&replace_), - reinterpret_cast(&other->replace_)); + PROTOBUF_FIELD_OFFSET(CreatePLangStmt, _impl_.pltrusted_) + + sizeof(CreatePLangStmt::_impl_.pltrusted_) + - PROTOBUF_FIELD_OFFSET(CreatePLangStmt, _impl_.replace_)>( + reinterpret_cast(&_impl_.replace_), + reinterpret_cast(&other->_impl_.replace_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CreatePLangStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[112]); } - // =================================================================== class CreateRoleStmt::_Internal { public: }; -CreateRoleStmt::CreateRoleStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CreateRoleStmt::CreateRoleStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreateRoleStmt) } CreateRoleStmt::CreateRoleStmt(const CreateRoleStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreateRoleStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.role_){} + , decltype(_impl_.stmt_type_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - role_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.role_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.role_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_role().empty()) { - role_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_role(), - GetArena()); + _this->_impl_.role_.Set(from._internal_role(), + _this->GetArenaForAllocation()); } - stmt_type_ = from.stmt_type_; + _this->_impl_.stmt_type_ = from._impl_.stmt_type_; // @@protoc_insertion_point(copy_constructor:pg_query.CreateRoleStmt) } -void CreateRoleStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - role_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - stmt_type_ = 0; +inline void CreateRoleStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.options_){arena} + , decltype(_impl_.role_){} + , decltype(_impl_.stmt_type_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.role_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.role_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } CreateRoleStmt::~CreateRoleStmt() { // @@protoc_insertion_point(destructor:pg_query.CreateRoleStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreateRoleStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - role_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void CreateRoleStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.options_.~RepeatedPtrField(); + _impl_.role_.Destroy(); } -void CreateRoleStmt::ArenaDtor(void* object) { - CreateRoleStmt* _this = reinterpret_cast< CreateRoleStmt* >(object); - (void)_this; -} -void CreateRoleStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreateRoleStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CreateRoleStmt& CreateRoleStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void CreateRoleStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreateRoleStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - options_.Clear(); - role_.ClearToEmpty(); - stmt_type_ = 0; + _impl_.options_.Clear(); + _impl_.role_.ClearToEmpty(); + _impl_.stmt_type_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreateRoleStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreateRoleStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.RoleStmtType stmt_type = 1 [json_name = "stmt_type"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_stmt_type(static_cast<::pg_query::RoleStmtType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string role = 2 [json_name = "role"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_role(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreateRoleStmt.role")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreateRoleStmt.role")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 3 [json_name = "options"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -61829,45 +66682,47 @@ const char* CreateRoleStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreateRoleStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreateRoleStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreateRoleStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.RoleStmtType stmt_type = 1 [json_name = "stmt_type"]; - if (this->stmt_type() != 0) { + if (this->_internal_stmt_type() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_stmt_type(), target); } // string role = 2 [json_name = "role"]; - if (this->role().size() > 0) { + if (!this->_internal_role().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_role().data(), static_cast(this->_internal_role().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -61877,15 +66732,15 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreateRoleStmt::_InternalSerialize( } // repeated .pg_query.Node options = 3 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_options(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreateRoleStmt) @@ -61896,75 +66751,56 @@ size_t CreateRoleStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreateRoleStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node options = 3 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string role = 2 [json_name = "role"]; - if (this->role().size() > 0) { + if (!this->_internal_role().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_role()); } // .pg_query.RoleStmtType stmt_type = 1 [json_name = "stmt_type"]; - if (this->stmt_type() != 0) { + if (this->_internal_stmt_type() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_stmt_type()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_stmt_type()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreateRoleStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreateRoleStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreateRoleStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreateRoleStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreateRoleStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreateRoleStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreateRoleStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateRoleStmt::GetClassData() const { return &_class_data_; } -void CreateRoleStmt::MergeFrom(const CreateRoleStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateRoleStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CreateRoleStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateRoleStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - options_.MergeFrom(from.options_); - if (from.role().size() > 0) { - _internal_set_role(from._internal_role()); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (!from._internal_role().empty()) { + _this->_internal_set_role(from._internal_role()); } - if (from.stmt_type() != 0) { - _internal_set_stmt_type(from._internal_stmt_type()); + if (from._internal_stmt_type() != 0) { + _this->_internal_set_stmt_type(from._internal_stmt_type()); } -} - -void CreateRoleStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreateRoleStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreateRoleStmt::CopyFrom(const CreateRoleStmt& from) { @@ -61980,17 +66816,23 @@ bool CreateRoleStmt::IsInitialized() const { void CreateRoleStmt::InternalSwap(CreateRoleStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - options_.InternalSwap(&other->options_); - role_.Swap(&other->role_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(stmt_type_, other->stmt_type_); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.role_, lhs_arena, + &other->_impl_.role_, rhs_arena + ); + swap(_impl_.stmt_type_, other->_impl_.stmt_type_); } ::PROTOBUF_NAMESPACE_ID::Metadata CreateRoleStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[113]); } - // =================================================================== class AlterRoleStmt::_Internal { @@ -62000,94 +66842,94 @@ class AlterRoleStmt::_Internal { const ::pg_query::RoleSpec& AlterRoleStmt::_Internal::role(const AlterRoleStmt* msg) { - return *msg->role_; + return *msg->_impl_.role_; } -AlterRoleStmt::AlterRoleStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterRoleStmt::AlterRoleStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterRoleStmt) } AlterRoleStmt::AlterRoleStmt(const AlterRoleStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterRoleStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.role_){nullptr} + , decltype(_impl_.action_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_role()) { - role_ = new ::pg_query::RoleSpec(*from.role_); - } else { - role_ = nullptr; + _this->_impl_.role_ = new ::pg_query::RoleSpec(*from._impl_.role_); } - action_ = from.action_; + _this->_impl_.action_ = from._impl_.action_; // @@protoc_insertion_point(copy_constructor:pg_query.AlterRoleStmt) } -void AlterRoleStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&role_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&action_) - - reinterpret_cast(&role_)) + sizeof(action_)); +inline void AlterRoleStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.options_){arena} + , decltype(_impl_.role_){nullptr} + , decltype(_impl_.action_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } AlterRoleStmt::~AlterRoleStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterRoleStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterRoleStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete role_; +inline void AlterRoleStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.options_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.role_; } -void AlterRoleStmt::ArenaDtor(void* object) { - AlterRoleStmt* _this = reinterpret_cast< AlterRoleStmt* >(object); - (void)_this; -} -void AlterRoleStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterRoleStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const AlterRoleStmt& AlterRoleStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void AlterRoleStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterRoleStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - options_.Clear(); - if (GetArena() == nullptr && role_ != nullptr) { - delete role_; + _impl_.options_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.role_ != nullptr) { + delete _impl_.role_; } - role_ = nullptr; - action_ = 0; + _impl_.role_ = nullptr; + _impl_.action_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterRoleStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterRoleStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.RoleSpec role = 1 [json_name = "role"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_role(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 2 [json_name = "options"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -62095,67 +66937,69 @@ const char* AlterRoleStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 action = 3 [json_name = "action"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - action_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.action_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterRoleStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterRoleStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterRoleStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.RoleSpec role = 1 [json_name = "role"]; - if (this->has_role()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_role()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::role(this), target, stream); + InternalWriteMessage(1, _Internal::role(this), + _Internal::role(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node options = 2 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_options(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // int32 action = 3 [json_name = "action"]; - if (this->action() != 0) { + if (this->_internal_action() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_action(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_action(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterRoleStmt) @@ -62166,76 +67010,56 @@ size_t AlterRoleStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterRoleStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node options = 2 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.RoleSpec role = 1 [json_name = "role"]; - if (this->has_role()) { + if (this->_internal_has_role()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *role_); + *_impl_.role_); } // int32 action = 3 [json_name = "action"]; - if (this->action() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_action()); + if (this->_internal_action() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_action()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterRoleStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterRoleStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterRoleStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterRoleStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterRoleStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterRoleStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterRoleStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterRoleStmt::GetClassData() const { return &_class_data_; } -void AlterRoleStmt::MergeFrom(const AlterRoleStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterRoleStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterRoleStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterRoleStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - options_.MergeFrom(from.options_); - if (from.has_role()) { - _internal_mutable_role()->::pg_query::RoleSpec::MergeFrom(from._internal_role()); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (from._internal_has_role()) { + _this->_internal_mutable_role()->::pg_query::RoleSpec::MergeFrom( + from._internal_role()); } - if (from.action() != 0) { - _internal_set_action(from._internal_action()); + if (from._internal_action() != 0) { + _this->_internal_set_action(from._internal_action()); } -} - -void AlterRoleStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterRoleStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterRoleStmt::CopyFrom(const AlterRoleStmt& from) { @@ -62251,93 +67075,96 @@ bool AlterRoleStmt::IsInitialized() const { void AlterRoleStmt::InternalSwap(AlterRoleStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - options_.InternalSwap(&other->options_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.options_.InternalSwap(&other->_impl_.options_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(AlterRoleStmt, action_) - + sizeof(AlterRoleStmt::action_) - - PROTOBUF_FIELD_OFFSET(AlterRoleStmt, role_)>( - reinterpret_cast(&role_), - reinterpret_cast(&other->role_)); + PROTOBUF_FIELD_OFFSET(AlterRoleStmt, _impl_.action_) + + sizeof(AlterRoleStmt::_impl_.action_) + - PROTOBUF_FIELD_OFFSET(AlterRoleStmt, _impl_.role_)>( + reinterpret_cast(&_impl_.role_), + reinterpret_cast(&other->_impl_.role_)); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterRoleStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[114]); } - // =================================================================== class DropRoleStmt::_Internal { public: }; -DropRoleStmt::DropRoleStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - roles_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +DropRoleStmt::DropRoleStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.DropRoleStmt) } DropRoleStmt::DropRoleStmt(const DropRoleStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - roles_(from.roles_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + DropRoleStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.roles_){from._impl_.roles_} + , decltype(_impl_.missing_ok_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - missing_ok_ = from.missing_ok_; + _this->_impl_.missing_ok_ = from._impl_.missing_ok_; // @@protoc_insertion_point(copy_constructor:pg_query.DropRoleStmt) } -void DropRoleStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - missing_ok_ = false; +inline void DropRoleStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.roles_){arena} + , decltype(_impl_.missing_ok_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; } DropRoleStmt::~DropRoleStmt() { // @@protoc_insertion_point(destructor:pg_query.DropRoleStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void DropRoleStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void DropRoleStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.roles_.~RepeatedPtrField(); } -void DropRoleStmt::ArenaDtor(void* object) { - DropRoleStmt* _this = reinterpret_cast< DropRoleStmt* >(object); - (void)_this; -} -void DropRoleStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void DropRoleStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const DropRoleStmt& DropRoleStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void DropRoleStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.DropRoleStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - roles_.Clear(); - missing_ok_ = false; + _impl_.roles_.Clear(); + _impl_.missing_ok_ = false; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* DropRoleStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* DropRoleStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node roles = 1 [json_name = "roles"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -62345,59 +67172,62 @@ const char* DropRoleStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_I CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool missing_ok = 2 [json_name = "missing_ok"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* DropRoleStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* DropRoleStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.DropRoleStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node roles = 1 [json_name = "roles"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_roles_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_roles_size()); i < n; i++) { + const auto& repfield = this->_internal_roles(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_roles(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // bool missing_ok = 2 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_missing_ok(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_missing_ok(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.DropRoleStmt) @@ -62408,64 +67238,45 @@ size_t DropRoleStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.DropRoleStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node roles = 1 [json_name = "roles"]; total_size += 1UL * this->_internal_roles_size(); - for (const auto& msg : this->roles_) { + for (const auto& msg : this->_impl_.roles_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // bool missing_ok = 2 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void DropRoleStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.DropRoleStmt) - GOOGLE_DCHECK_NE(&from, this); - const DropRoleStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.DropRoleStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.DropRoleStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DropRoleStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + DropRoleStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DropRoleStmt::GetClassData() const { return &_class_data_; } -void DropRoleStmt::MergeFrom(const DropRoleStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DropRoleStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void DropRoleStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DropRoleStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - roles_.MergeFrom(from.roles_); - if (from.missing_ok() != 0) { - _internal_set_missing_ok(from._internal_missing_ok()); + _this->_impl_.roles_.MergeFrom(from._impl_.roles_); + if (from._internal_missing_ok() != 0) { + _this->_internal_set_missing_ok(from._internal_missing_ok()); } -} - -void DropRoleStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.DropRoleStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void DropRoleStmt::CopyFrom(const DropRoleStmt& from) { @@ -62481,95 +67292,97 @@ bool DropRoleStmt::IsInitialized() const { void DropRoleStmt::InternalSwap(DropRoleStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - roles_.InternalSwap(&other->roles_); - swap(missing_ok_, other->missing_ok_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.roles_.InternalSwap(&other->_impl_.roles_); + swap(_impl_.missing_ok_, other->_impl_.missing_ok_); } ::PROTOBUF_NAMESPACE_ID::Metadata DropRoleStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[115]); } - // =================================================================== class LockStmt::_Internal { public: }; -LockStmt::LockStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - relations_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +LockStmt::LockStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.LockStmt) } LockStmt::LockStmt(const LockStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - relations_(from.relations_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + LockStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.relations_){from._impl_.relations_} + , decltype(_impl_.mode_){} + , decltype(_impl_.nowait_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&mode_, &from.mode_, - static_cast(reinterpret_cast(&nowait_) - - reinterpret_cast(&mode_)) + sizeof(nowait_)); + ::memcpy(&_impl_.mode_, &from._impl_.mode_, + static_cast(reinterpret_cast(&_impl_.nowait_) - + reinterpret_cast(&_impl_.mode_)) + sizeof(_impl_.nowait_)); // @@protoc_insertion_point(copy_constructor:pg_query.LockStmt) } -void LockStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&mode_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&nowait_) - - reinterpret_cast(&mode_)) + sizeof(nowait_)); +inline void LockStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.relations_){arena} + , decltype(_impl_.mode_){0} + , decltype(_impl_.nowait_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; } LockStmt::~LockStmt() { // @@protoc_insertion_point(destructor:pg_query.LockStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void LockStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void LockStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.relations_.~RepeatedPtrField(); } -void LockStmt::ArenaDtor(void* object) { - LockStmt* _this = reinterpret_cast< LockStmt* >(object); - (void)_this; -} -void LockStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void LockStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const LockStmt& LockStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void LockStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.LockStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - relations_.Clear(); - ::memset(&mode_, 0, static_cast( - reinterpret_cast(&nowait_) - - reinterpret_cast(&mode_)) + sizeof(nowait_)); + _impl_.relations_.Clear(); + ::memset(&_impl_.mode_, 0, static_cast( + reinterpret_cast(&_impl_.nowait_) - + reinterpret_cast(&_impl_.mode_)) + sizeof(_impl_.nowait_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* LockStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* LockStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node relations = 1 [json_name = "relations"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -62577,72 +67390,76 @@ const char* LockStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::i CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 mode = 2 [json_name = "mode"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.mode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool nowait = 3 [json_name = "nowait"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - nowait_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.nowait_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* LockStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* LockStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.LockStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node relations = 1 [json_name = "relations"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_relations_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_relations_size()); i < n; i++) { + const auto& repfield = this->_internal_relations(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_relations(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // int32 mode = 2 [json_name = "mode"]; - if (this->mode() != 0) { + if (this->_internal_mode() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_mode(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_mode(), target); } // bool nowait = 3 [json_name = "nowait"]; - if (this->nowait() != 0) { + if (this->_internal_nowait() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_nowait(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_nowait(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.LockStmt) @@ -62653,74 +67470,53 @@ size_t LockStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.LockStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node relations = 1 [json_name = "relations"]; total_size += 1UL * this->_internal_relations_size(); - for (const auto& msg : this->relations_) { + for (const auto& msg : this->_impl_.relations_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // int32 mode = 2 [json_name = "mode"]; - if (this->mode() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_mode()); + if (this->_internal_mode() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_mode()); } // bool nowait = 3 [json_name = "nowait"]; - if (this->nowait() != 0) { + if (this->_internal_nowait() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void LockStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.LockStmt) - GOOGLE_DCHECK_NE(&from, this); - const LockStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.LockStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.LockStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData LockStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + LockStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*LockStmt::GetClassData() const { return &_class_data_; } -void LockStmt::MergeFrom(const LockStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.LockStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void LockStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.LockStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - relations_.MergeFrom(from.relations_); - if (from.mode() != 0) { - _internal_set_mode(from._internal_mode()); + _this->_impl_.relations_.MergeFrom(from._impl_.relations_); + if (from._internal_mode() != 0) { + _this->_internal_set_mode(from._internal_mode()); } - if (from.nowait() != 0) { - _internal_set_nowait(from._internal_nowait()); + if (from._internal_nowait() != 0) { + _this->_internal_set_nowait(from._internal_nowait()); } -} - -void LockStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.LockStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void LockStmt::CopyFrom(const LockStmt& from) { @@ -62736,93 +67532,96 @@ bool LockStmt::IsInitialized() const { void LockStmt::InternalSwap(LockStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - relations_.InternalSwap(&other->relations_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.relations_.InternalSwap(&other->_impl_.relations_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(LockStmt, nowait_) - + sizeof(LockStmt::nowait_) - - PROTOBUF_FIELD_OFFSET(LockStmt, mode_)>( - reinterpret_cast(&mode_), - reinterpret_cast(&other->mode_)); + PROTOBUF_FIELD_OFFSET(LockStmt, _impl_.nowait_) + + sizeof(LockStmt::_impl_.nowait_) + - PROTOBUF_FIELD_OFFSET(LockStmt, _impl_.mode_)>( + reinterpret_cast(&_impl_.mode_), + reinterpret_cast(&other->_impl_.mode_)); } ::PROTOBUF_NAMESPACE_ID::Metadata LockStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[116]); } - // =================================================================== class ConstraintsSetStmt::_Internal { public: }; -ConstraintsSetStmt::ConstraintsSetStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - constraints_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +ConstraintsSetStmt::ConstraintsSetStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.ConstraintsSetStmt) } ConstraintsSetStmt::ConstraintsSetStmt(const ConstraintsSetStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - constraints_(from.constraints_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + ConstraintsSetStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.constraints_){from._impl_.constraints_} + , decltype(_impl_.deferred_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - deferred_ = from.deferred_; + _this->_impl_.deferred_ = from._impl_.deferred_; // @@protoc_insertion_point(copy_constructor:pg_query.ConstraintsSetStmt) } -void ConstraintsSetStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - deferred_ = false; +inline void ConstraintsSetStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.constraints_){arena} + , decltype(_impl_.deferred_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; } ConstraintsSetStmt::~ConstraintsSetStmt() { // @@protoc_insertion_point(destructor:pg_query.ConstraintsSetStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void ConstraintsSetStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void ConstraintsSetStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.constraints_.~RepeatedPtrField(); } -void ConstraintsSetStmt::ArenaDtor(void* object) { - ConstraintsSetStmt* _this = reinterpret_cast< ConstraintsSetStmt* >(object); - (void)_this; -} -void ConstraintsSetStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void ConstraintsSetStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const ConstraintsSetStmt& ConstraintsSetStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void ConstraintsSetStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.ConstraintsSetStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - constraints_.Clear(); - deferred_ = false; + _impl_.constraints_.Clear(); + _impl_.deferred_ = false; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* ConstraintsSetStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* ConstraintsSetStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node constraints = 1 [json_name = "constraints"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -62830,59 +67629,62 @@ const char* ConstraintsSetStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMES CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool deferred = 2 [json_name = "deferred"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - deferred_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.deferred_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* ConstraintsSetStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* ConstraintsSetStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.ConstraintsSetStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node constraints = 1 [json_name = "constraints"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_constraints_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_constraints_size()); i < n; i++) { + const auto& repfield = this->_internal_constraints(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_constraints(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // bool deferred = 2 [json_name = "deferred"]; - if (this->deferred() != 0) { + if (this->_internal_deferred() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_deferred(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_deferred(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.ConstraintsSetStmt) @@ -62893,64 +67695,45 @@ size_t ConstraintsSetStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.ConstraintsSetStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node constraints = 1 [json_name = "constraints"]; total_size += 1UL * this->_internal_constraints_size(); - for (const auto& msg : this->constraints_) { + for (const auto& msg : this->_impl_.constraints_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // bool deferred = 2 [json_name = "deferred"]; - if (this->deferred() != 0) { + if (this->_internal_deferred() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void ConstraintsSetStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.ConstraintsSetStmt) - GOOGLE_DCHECK_NE(&from, this); - const ConstraintsSetStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.ConstraintsSetStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.ConstraintsSetStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ConstraintsSetStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ConstraintsSetStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ConstraintsSetStmt::GetClassData() const { return &_class_data_; } -void ConstraintsSetStmt::MergeFrom(const ConstraintsSetStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ConstraintsSetStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void ConstraintsSetStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ConstraintsSetStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - constraints_.MergeFrom(from.constraints_); - if (from.deferred() != 0) { - _internal_set_deferred(from._internal_deferred()); + _this->_impl_.constraints_.MergeFrom(from._impl_.constraints_); + if (from._internal_deferred() != 0) { + _this->_internal_set_deferred(from._internal_deferred()); } -} - -void ConstraintsSetStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.ConstraintsSetStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void ConstraintsSetStmt::CopyFrom(const ConstraintsSetStmt& from) { @@ -62966,16 +67749,17 @@ bool ConstraintsSetStmt::IsInitialized() const { void ConstraintsSetStmt::InternalSwap(ConstraintsSetStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - constraints_.InternalSwap(&other->constraints_); - swap(deferred_, other->deferred_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.constraints_.InternalSwap(&other->_impl_.constraints_); + swap(_impl_.deferred_, other->_impl_.deferred_); } ::PROTOBUF_NAMESPACE_ID::Metadata ConstraintsSetStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[117]); } - // =================================================================== class ReindexStmt::_Internal { @@ -62985,176 +67769,184 @@ class ReindexStmt::_Internal { const ::pg_query::RangeVar& ReindexStmt::_Internal::relation(const ReindexStmt* msg) { - return *msg->relation_; + return *msg->_impl_.relation_; } -ReindexStmt::ReindexStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +ReindexStmt::ReindexStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.ReindexStmt) } ReindexStmt::ReindexStmt(const ReindexStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + ReindexStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.params_){from._impl_.params_} + , decltype(_impl_.name_){} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.kind_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_name().empty()) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), - GetArena()); + _this->_impl_.name_.Set(from._internal_name(), + _this->GetArenaForAllocation()); } if (from._internal_has_relation()) { - relation_ = new ::pg_query::RangeVar(*from.relation_); - } else { - relation_ = nullptr; + _this->_impl_.relation_ = new ::pg_query::RangeVar(*from._impl_.relation_); } - ::memcpy(&kind_, &from.kind_, - static_cast(reinterpret_cast(&concurrent_) - - reinterpret_cast(&kind_)) + sizeof(concurrent_)); + _this->_impl_.kind_ = from._impl_.kind_; // @@protoc_insertion_point(copy_constructor:pg_query.ReindexStmt) } -void ReindexStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&relation_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&concurrent_) - - reinterpret_cast(&relation_)) + sizeof(concurrent_)); +inline void ReindexStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.params_){arena} + , decltype(_impl_.name_){} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.kind_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } ReindexStmt::~ReindexStmt() { // @@protoc_insertion_point(destructor:pg_query.ReindexStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void ReindexStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete relation_; +inline void ReindexStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.params_.~RepeatedPtrField(); + _impl_.name_.Destroy(); + if (this != internal_default_instance()) delete _impl_.relation_; } -void ReindexStmt::ArenaDtor(void* object) { - ReindexStmt* _this = reinterpret_cast< ReindexStmt* >(object); - (void)_this; -} -void ReindexStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void ReindexStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const ReindexStmt& ReindexStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void ReindexStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.ReindexStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - name_.ClearToEmpty(); - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + _impl_.params_.Clear(); + _impl_.name_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; - ::memset(&kind_, 0, static_cast( - reinterpret_cast(&concurrent_) - - reinterpret_cast(&kind_)) + sizeof(concurrent_)); + _impl_.relation_ = nullptr; + _impl_.kind_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* ReindexStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* ReindexStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.ReindexObjectType kind = 1 [json_name = "kind"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_kind(static_cast<::pg_query::ReindexObjectType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.RangeVar relation = 2 [json_name = "relation"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_relation(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string name = 3 [json_name = "name"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.ReindexStmt.name")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.ReindexStmt.name")); + } else + goto handle_unusual; continue; - // int32 options = 4 [json_name = "options"]; + // repeated .pg_query.Node params = 4 [json_name = "params"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - options_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // bool concurrent = 5 [json_name = "concurrent"]; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - concurrent_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_params(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* ReindexStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* ReindexStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.ReindexStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.ReindexObjectType kind = 1 [json_name = "kind"]; - if (this->kind() != 0) { + if (this->_internal_kind() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_kind(), target); } // .pg_query.RangeVar relation = 2 [json_name = "relation"]; - if (this->has_relation()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_relation()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::relation(this), target, stream); + InternalWriteMessage(2, _Internal::relation(this), + _Internal::relation(this).GetCachedSize(), target, stream); } // string name = 3 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_name().data(), static_cast(this->_internal_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -63163,20 +67955,16 @@ ::PROTOBUF_NAMESPACE_ID::uint8* ReindexStmt::_InternalSerialize( 3, this->_internal_name(), target); } - // int32 options = 4 [json_name = "options"]; - if (this->options() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_options(), target); - } - - // bool concurrent = 5 [json_name = "concurrent"]; - if (this->concurrent() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_concurrent(), target); + // repeated .pg_query.Node params = 4 [json_name = "params"]; + for (unsigned i = 0, + n = static_cast(this->_internal_params_size()); i < n; i++) { + const auto& repfield = this->_internal_params(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.ReindexStmt) @@ -63187,95 +67975,67 @@ size_t ReindexStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.ReindexStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; + // repeated .pg_query.Node params = 4 [json_name = "params"]; + total_size += 1UL * this->_internal_params_size(); + for (const auto& msg : this->_impl_.params_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + // string name = 3 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_name()); } // .pg_query.RangeVar relation = 2 [json_name = "relation"]; - if (this->has_relation()) { + if (this->_internal_has_relation()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *relation_); + *_impl_.relation_); } // .pg_query.ReindexObjectType kind = 1 [json_name = "kind"]; - if (this->kind() != 0) { + if (this->_internal_kind() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_kind()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_kind()); } - // int32 options = 4 [json_name = "options"]; - if (this->options() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_options()); - } - - // bool concurrent = 5 [json_name = "concurrent"]; - if (this->concurrent() != 0) { - total_size += 1 + 1; - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void ReindexStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.ReindexStmt) - GOOGLE_DCHECK_NE(&from, this); - const ReindexStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.ReindexStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.ReindexStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ReindexStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ReindexStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ReindexStmt::GetClassData() const { return &_class_data_; } -void ReindexStmt::MergeFrom(const ReindexStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ReindexStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void ReindexStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ReindexStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.name().size() > 0) { - _internal_set_name(from._internal_name()); - } - if (from.has_relation()) { - _internal_mutable_relation()->::pg_query::RangeVar::MergeFrom(from._internal_relation()); - } - if (from.kind() != 0) { - _internal_set_kind(from._internal_kind()); + _this->_impl_.params_.MergeFrom(from._impl_.params_); + if (!from._internal_name().empty()) { + _this->_internal_set_name(from._internal_name()); } - if (from.options() != 0) { - _internal_set_options(from._internal_options()); + if (from._internal_has_relation()) { + _this->_internal_mutable_relation()->::pg_query::RangeVar::MergeFrom( + from._internal_relation()); } - if (from.concurrent() != 0) { - _internal_set_concurrent(from._internal_concurrent()); + if (from._internal_kind() != 0) { + _this->_internal_set_kind(from._internal_kind()); } -} - -void ReindexStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.ReindexStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void ReindexStmt::CopyFrom(const ReindexStmt& from) { @@ -63291,183 +68051,68 @@ bool ReindexStmt::IsInitialized() const { void ReindexStmt::InternalSwap(ReindexStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.params_.InternalSwap(&other->_impl_.params_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(ReindexStmt, concurrent_) - + sizeof(ReindexStmt::concurrent_) - - PROTOBUF_FIELD_OFFSET(ReindexStmt, relation_)>( - reinterpret_cast(&relation_), - reinterpret_cast(&other->relation_)); + PROTOBUF_FIELD_OFFSET(ReindexStmt, _impl_.kind_) + + sizeof(ReindexStmt::_impl_.kind_) + - PROTOBUF_FIELD_OFFSET(ReindexStmt, _impl_.relation_)>( + reinterpret_cast(&_impl_.relation_), + reinterpret_cast(&other->_impl_.relation_)); } ::PROTOBUF_NAMESPACE_ID::Metadata ReindexStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[118]); } - // =================================================================== class CheckPointStmt::_Internal { public: }; -CheckPointStmt::CheckPointStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CheckPointStmt::CheckPointStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { // @@protoc_insertion_point(arena_constructor:pg_query.CheckPointStmt) } CheckPointStmt::CheckPointStmt(const CheckPointStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + CheckPointStmt* const _this = this; (void)_this; _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); // @@protoc_insertion_point(copy_constructor:pg_query.CheckPointStmt) } -void CheckPointStmt::SharedCtor() { -} - -CheckPointStmt::~CheckPointStmt() { - // @@protoc_insertion_point(destructor:pg_query.CheckPointStmt) - SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -void CheckPointStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); -} - -void CheckPointStmt::ArenaDtor(void* object) { - CheckPointStmt* _this = reinterpret_cast< CheckPointStmt* >(object); - (void)_this; -} -void CheckPointStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void CheckPointStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CheckPointStmt& CheckPointStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_CheckPointStmt_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - - -void CheckPointStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:pg_query.CheckPointStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* CheckPointStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* CheckPointStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:pg_query.CheckPointStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:pg_query.CheckPointStmt) - return target; -} -size_t CheckPointStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:pg_query.CheckPointStmt) - size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void CheckPointStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CheckPointStmt) - GOOGLE_DCHECK_NE(&from, this); - const CheckPointStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CheckPointStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CheckPointStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CheckPointStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CheckPointStmt::GetClassData() const { return &_class_data_; } -void CheckPointStmt::MergeFrom(const CheckPointStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CheckPointStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; -} -void CheckPointStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CheckPointStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} -void CheckPointStmt::CopyFrom(const CheckPointStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.CheckPointStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} -bool CheckPointStmt::IsInitialized() const { - return true; -} -void CheckPointStmt::InternalSwap(CheckPointStmt* other) { - using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); -} ::PROTOBUF_NAMESPACE_ID::Metadata CheckPointStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[119]); } - // =================================================================== class CreateSchemaStmt::_Internal { @@ -63477,111 +68122,120 @@ class CreateSchemaStmt::_Internal { const ::pg_query::RoleSpec& CreateSchemaStmt::_Internal::authrole(const CreateSchemaStmt* msg) { - return *msg->authrole_; + return *msg->_impl_.authrole_; } -CreateSchemaStmt::CreateSchemaStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - schema_elts_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CreateSchemaStmt::CreateSchemaStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreateSchemaStmt) } CreateSchemaStmt::CreateSchemaStmt(const CreateSchemaStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - schema_elts_(from.schema_elts_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreateSchemaStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.schema_elts_){from._impl_.schema_elts_} + , decltype(_impl_.schemaname_){} + , decltype(_impl_.authrole_){nullptr} + , decltype(_impl_.if_not_exists_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - schemaname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.schemaname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.schemaname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_schemaname().empty()) { - schemaname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_schemaname(), - GetArena()); + _this->_impl_.schemaname_.Set(from._internal_schemaname(), + _this->GetArenaForAllocation()); } if (from._internal_has_authrole()) { - authrole_ = new ::pg_query::RoleSpec(*from.authrole_); - } else { - authrole_ = nullptr; + _this->_impl_.authrole_ = new ::pg_query::RoleSpec(*from._impl_.authrole_); } - if_not_exists_ = from.if_not_exists_; + _this->_impl_.if_not_exists_ = from._impl_.if_not_exists_; // @@protoc_insertion_point(copy_constructor:pg_query.CreateSchemaStmt) } -void CreateSchemaStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - schemaname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&authrole_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&if_not_exists_) - - reinterpret_cast(&authrole_)) + sizeof(if_not_exists_)); +inline void CreateSchemaStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.schema_elts_){arena} + , decltype(_impl_.schemaname_){} + , decltype(_impl_.authrole_){nullptr} + , decltype(_impl_.if_not_exists_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.schemaname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.schemaname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } CreateSchemaStmt::~CreateSchemaStmt() { // @@protoc_insertion_point(destructor:pg_query.CreateSchemaStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreateSchemaStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - schemaname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete authrole_; +inline void CreateSchemaStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.schema_elts_.~RepeatedPtrField(); + _impl_.schemaname_.Destroy(); + if (this != internal_default_instance()) delete _impl_.authrole_; } -void CreateSchemaStmt::ArenaDtor(void* object) { - CreateSchemaStmt* _this = reinterpret_cast< CreateSchemaStmt* >(object); - (void)_this; -} -void CreateSchemaStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreateSchemaStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CreateSchemaStmt& CreateSchemaStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void CreateSchemaStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreateSchemaStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - schema_elts_.Clear(); - schemaname_.ClearToEmpty(); - if (GetArena() == nullptr && authrole_ != nullptr) { - delete authrole_; + _impl_.schema_elts_.Clear(); + _impl_.schemaname_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.authrole_ != nullptr) { + delete _impl_.authrole_; } - authrole_ = nullptr; - if_not_exists_ = false; + _impl_.authrole_ = nullptr; + _impl_.if_not_exists_ = false; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreateSchemaStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreateSchemaStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string schemaname = 1 [json_name = "schemaname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_schemaname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreateSchemaStmt.schemaname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreateSchemaStmt.schemaname")); + } else + goto handle_unusual; continue; // .pg_query.RoleSpec authrole = 2 [json_name = "authrole"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_authrole(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node schema_elts = 3 [json_name = "schemaElts"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -63589,45 +68243,48 @@ const char* CreateSchemaStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPA CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool if_not_exists = 4 [json_name = "if_not_exists"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - if_not_exists_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.if_not_exists_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreateSchemaStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreateSchemaStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreateSchemaStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string schemaname = 1 [json_name = "schemaname"]; - if (this->schemaname().size() > 0) { + if (!this->_internal_schemaname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_schemaname().data(), static_cast(this->_internal_schemaname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -63637,29 +68294,28 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreateSchemaStmt::_InternalSerialize( } // .pg_query.RoleSpec authrole = 2 [json_name = "authrole"]; - if (this->has_authrole()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_authrole()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::authrole(this), target, stream); + InternalWriteMessage(2, _Internal::authrole(this), + _Internal::authrole(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node schema_elts = 3 [json_name = "schemaElts"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_schema_elts_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_schema_elts_size()); i < n; i++) { + const auto& repfield = this->_internal_schema_elts(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_schema_elts(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // bool if_not_exists = 4 [json_name = "if_not_exists"]; - if (this->if_not_exists() != 0) { + if (this->_internal_if_not_exists() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_if_not_exists(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_if_not_exists(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreateSchemaStmt) @@ -63670,84 +68326,66 @@ size_t CreateSchemaStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreateSchemaStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node schema_elts = 3 [json_name = "schemaElts"]; total_size += 1UL * this->_internal_schema_elts_size(); - for (const auto& msg : this->schema_elts_) { + for (const auto& msg : this->_impl_.schema_elts_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string schemaname = 1 [json_name = "schemaname"]; - if (this->schemaname().size() > 0) { + if (!this->_internal_schemaname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_schemaname()); } // .pg_query.RoleSpec authrole = 2 [json_name = "authrole"]; - if (this->has_authrole()) { + if (this->_internal_has_authrole()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *authrole_); + *_impl_.authrole_); } // bool if_not_exists = 4 [json_name = "if_not_exists"]; - if (this->if_not_exists() != 0) { + if (this->_internal_if_not_exists() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreateSchemaStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreateSchemaStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreateSchemaStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreateSchemaStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreateSchemaStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreateSchemaStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreateSchemaStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateSchemaStmt::GetClassData() const { return &_class_data_; } -void CreateSchemaStmt::MergeFrom(const CreateSchemaStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateSchemaStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CreateSchemaStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateSchemaStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - schema_elts_.MergeFrom(from.schema_elts_); - if (from.schemaname().size() > 0) { - _internal_set_schemaname(from._internal_schemaname()); + _this->_impl_.schema_elts_.MergeFrom(from._impl_.schema_elts_); + if (!from._internal_schemaname().empty()) { + _this->_internal_set_schemaname(from._internal_schemaname()); } - if (from.has_authrole()) { - _internal_mutable_authrole()->::pg_query::RoleSpec::MergeFrom(from._internal_authrole()); + if (from._internal_has_authrole()) { + _this->_internal_mutable_authrole()->::pg_query::RoleSpec::MergeFrom( + from._internal_authrole()); } - if (from.if_not_exists() != 0) { - _internal_set_if_not_exists(from._internal_if_not_exists()); + if (from._internal_if_not_exists() != 0) { + _this->_internal_set_if_not_exists(from._internal_if_not_exists()); } -} - -void CreateSchemaStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreateSchemaStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreateSchemaStmt::CopyFrom(const CreateSchemaStmt& from) { @@ -63763,108 +68401,124 @@ bool CreateSchemaStmt::IsInitialized() const { void CreateSchemaStmt::InternalSwap(CreateSchemaStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - schema_elts_.InternalSwap(&other->schema_elts_); - schemaname_.Swap(&other->schemaname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.schema_elts_.InternalSwap(&other->_impl_.schema_elts_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.schemaname_, lhs_arena, + &other->_impl_.schemaname_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CreateSchemaStmt, if_not_exists_) - + sizeof(CreateSchemaStmt::if_not_exists_) - - PROTOBUF_FIELD_OFFSET(CreateSchemaStmt, authrole_)>( - reinterpret_cast(&authrole_), - reinterpret_cast(&other->authrole_)); + PROTOBUF_FIELD_OFFSET(CreateSchemaStmt, _impl_.if_not_exists_) + + sizeof(CreateSchemaStmt::_impl_.if_not_exists_) + - PROTOBUF_FIELD_OFFSET(CreateSchemaStmt, _impl_.authrole_)>( + reinterpret_cast(&_impl_.authrole_), + reinterpret_cast(&other->_impl_.authrole_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CreateSchemaStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[120]); } - // =================================================================== class AlterDatabaseStmt::_Internal { public: }; -AlterDatabaseStmt::AlterDatabaseStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterDatabaseStmt::AlterDatabaseStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterDatabaseStmt) } AlterDatabaseStmt::AlterDatabaseStmt(const AlterDatabaseStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterDatabaseStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.dbname_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - dbname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.dbname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.dbname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_dbname().empty()) { - dbname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_dbname(), - GetArena()); + _this->_impl_.dbname_.Set(from._internal_dbname(), + _this->GetArenaForAllocation()); } // @@protoc_insertion_point(copy_constructor:pg_query.AlterDatabaseStmt) } -void AlterDatabaseStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - dbname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void AlterDatabaseStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.options_){arena} + , decltype(_impl_.dbname_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.dbname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.dbname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } AlterDatabaseStmt::~AlterDatabaseStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterDatabaseStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterDatabaseStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - dbname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void AlterDatabaseStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.options_.~RepeatedPtrField(); + _impl_.dbname_.Destroy(); } -void AlterDatabaseStmt::ArenaDtor(void* object) { - AlterDatabaseStmt* _this = reinterpret_cast< AlterDatabaseStmt* >(object); - (void)_this; -} -void AlterDatabaseStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterDatabaseStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AlterDatabaseStmt& AlterDatabaseStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void AlterDatabaseStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterDatabaseStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - options_.Clear(); - dbname_.ClearToEmpty(); + _impl_.options_.Clear(); + _impl_.dbname_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterDatabaseStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterDatabaseStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string dbname = 1 [json_name = "dbname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_dbname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.AlterDatabaseStmt.dbname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AlterDatabaseStmt.dbname")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 2 [json_name = "options"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -63872,38 +68526,40 @@ const char* AlterDatabaseStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESP CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterDatabaseStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterDatabaseStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterDatabaseStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string dbname = 1 [json_name = "dbname"]; - if (this->dbname().size() > 0) { + if (!this->_internal_dbname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_dbname().data(), static_cast(this->_internal_dbname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -63913,15 +68569,15 @@ ::PROTOBUF_NAMESPACE_ID::uint8* AlterDatabaseStmt::_InternalSerialize( } // repeated .pg_query.Node options = 2 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_options(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterDatabaseStmt) @@ -63932,66 +68588,47 @@ size_t AlterDatabaseStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterDatabaseStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node options = 2 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string dbname = 1 [json_name = "dbname"]; - if (this->dbname().size() > 0) { + if (!this->_internal_dbname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_dbname()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterDatabaseStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterDatabaseStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterDatabaseStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterDatabaseStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterDatabaseStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterDatabaseStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterDatabaseStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterDatabaseStmt::GetClassData() const { return &_class_data_; } -void AlterDatabaseStmt::MergeFrom(const AlterDatabaseStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterDatabaseStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterDatabaseStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterDatabaseStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - options_.MergeFrom(from.options_); - if (from.dbname().size() > 0) { - _internal_set_dbname(from._internal_dbname()); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (!from._internal_dbname().empty()) { + _this->_internal_set_dbname(from._internal_dbname()); } -} - -void AlterDatabaseStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterDatabaseStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterDatabaseStmt::CopyFrom(const AlterDatabaseStmt& from) { @@ -64007,15 +68644,224 @@ bool AlterDatabaseStmt::IsInitialized() const { void AlterDatabaseStmt::InternalSwap(AlterDatabaseStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - options_.InternalSwap(&other->options_); - dbname_.Swap(&other->dbname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.dbname_, lhs_arena, + &other->_impl_.dbname_, rhs_arena + ); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterDatabaseStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[121]); +} + +// =================================================================== + +class AlterDatabaseRefreshCollStmt::_Internal { + public: +}; + +AlterDatabaseRefreshCollStmt::AlterDatabaseRefreshCollStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:pg_query.AlterDatabaseRefreshCollStmt) +} +AlterDatabaseRefreshCollStmt::AlterDatabaseRefreshCollStmt(const AlterDatabaseRefreshCollStmt& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterDatabaseRefreshCollStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.dbname_){} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.dbname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.dbname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_dbname().empty()) { + _this->_impl_.dbname_.Set(from._internal_dbname(), + _this->GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:pg_query.AlterDatabaseRefreshCollStmt) +} + +inline void AlterDatabaseRefreshCollStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.dbname_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.dbname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.dbname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +AlterDatabaseRefreshCollStmt::~AlterDatabaseRefreshCollStmt() { + // @@protoc_insertion_point(destructor:pg_query.AlterDatabaseRefreshCollStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void AlterDatabaseRefreshCollStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.dbname_.Destroy(); +} + +void AlterDatabaseRefreshCollStmt::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void AlterDatabaseRefreshCollStmt::Clear() { +// @@protoc_insertion_point(message_clear_start:pg_query.AlterDatabaseRefreshCollStmt) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.dbname_.ClearToEmpty(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* AlterDatabaseRefreshCollStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // string dbname = 1 [json_name = "dbname"]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_dbname(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AlterDatabaseRefreshCollStmt.dbname")); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ } +uint8_t* AlterDatabaseRefreshCollStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterDatabaseRefreshCollStmt) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // string dbname = 1 [json_name = "dbname"]; + if (!this->_internal_dbname().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_dbname().data(), static_cast(this->_internal_dbname().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "pg_query.AlterDatabaseRefreshCollStmt.dbname"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_dbname(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterDatabaseRefreshCollStmt) + return target; +} + +size_t AlterDatabaseRefreshCollStmt::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:pg_query.AlterDatabaseRefreshCollStmt) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string dbname = 1 [json_name = "dbname"]; + if (!this->_internal_dbname().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_dbname()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterDatabaseRefreshCollStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterDatabaseRefreshCollStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterDatabaseRefreshCollStmt::GetClassData() const { return &_class_data_; } + + +void AlterDatabaseRefreshCollStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterDatabaseRefreshCollStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_dbname().empty()) { + _this->_internal_set_dbname(from._internal_dbname()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void AlterDatabaseRefreshCollStmt::CopyFrom(const AlterDatabaseRefreshCollStmt& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.AlterDatabaseRefreshCollStmt) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool AlterDatabaseRefreshCollStmt::IsInitialized() const { + return true; +} + +void AlterDatabaseRefreshCollStmt::InternalSwap(AlterDatabaseRefreshCollStmt* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.dbname_, lhs_arena, + &other->_impl_.dbname_, rhs_arena + ); +} + +::PROTOBUF_NAMESPACE_ID::Metadata AlterDatabaseRefreshCollStmt::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[122]); +} // =================================================================== @@ -64026,130 +68872,140 @@ class AlterDatabaseSetStmt::_Internal { const ::pg_query::VariableSetStmt& AlterDatabaseSetStmt::_Internal::setstmt(const AlterDatabaseSetStmt* msg) { - return *msg->setstmt_; + return *msg->_impl_.setstmt_; } -AlterDatabaseSetStmt::AlterDatabaseSetStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterDatabaseSetStmt::AlterDatabaseSetStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterDatabaseSetStmt) } AlterDatabaseSetStmt::AlterDatabaseSetStmt(const AlterDatabaseSetStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterDatabaseSetStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.dbname_){} + , decltype(_impl_.setstmt_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - dbname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.dbname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.dbname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_dbname().empty()) { - dbname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_dbname(), - GetArena()); + _this->_impl_.dbname_.Set(from._internal_dbname(), + _this->GetArenaForAllocation()); } if (from._internal_has_setstmt()) { - setstmt_ = new ::pg_query::VariableSetStmt(*from.setstmt_); - } else { - setstmt_ = nullptr; + _this->_impl_.setstmt_ = new ::pg_query::VariableSetStmt(*from._impl_.setstmt_); } // @@protoc_insertion_point(copy_constructor:pg_query.AlterDatabaseSetStmt) } -void AlterDatabaseSetStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - dbname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - setstmt_ = nullptr; +inline void AlterDatabaseSetStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.dbname_){} + , decltype(_impl_.setstmt_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.dbname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.dbname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } AlterDatabaseSetStmt::~AlterDatabaseSetStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterDatabaseSetStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterDatabaseSetStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - dbname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete setstmt_; +inline void AlterDatabaseSetStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.dbname_.Destroy(); + if (this != internal_default_instance()) delete _impl_.setstmt_; } -void AlterDatabaseSetStmt::ArenaDtor(void* object) { - AlterDatabaseSetStmt* _this = reinterpret_cast< AlterDatabaseSetStmt* >(object); - (void)_this; -} -void AlterDatabaseSetStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterDatabaseSetStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AlterDatabaseSetStmt& AlterDatabaseSetStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void AlterDatabaseSetStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterDatabaseSetStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - dbname_.ClearToEmpty(); - if (GetArena() == nullptr && setstmt_ != nullptr) { - delete setstmt_; + _impl_.dbname_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.setstmt_ != nullptr) { + delete _impl_.setstmt_; } - setstmt_ = nullptr; + _impl_.setstmt_ = nullptr; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterDatabaseSetStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterDatabaseSetStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string dbname = 1 [json_name = "dbname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_dbname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.AlterDatabaseSetStmt.dbname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AlterDatabaseSetStmt.dbname")); + } else + goto handle_unusual; continue; // .pg_query.VariableSetStmt setstmt = 2 [json_name = "setstmt"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_setstmt(), ptr); CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterDatabaseSetStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterDatabaseSetStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterDatabaseSetStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string dbname = 1 [json_name = "dbname"]; - if (this->dbname().size() > 0) { + if (!this->_internal_dbname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_dbname().data(), static_cast(this->_internal_dbname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -64159,15 +69015,14 @@ ::PROTOBUF_NAMESPACE_ID::uint8* AlterDatabaseSetStmt::_InternalSerialize( } // .pg_query.VariableSetStmt setstmt = 2 [json_name = "setstmt"]; - if (this->has_setstmt()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_setstmt()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::setstmt(this), target, stream); + InternalWriteMessage(2, _Internal::setstmt(this), + _Internal::setstmt(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterDatabaseSetStmt) @@ -64178,68 +69033,50 @@ size_t AlterDatabaseSetStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterDatabaseSetStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string dbname = 1 [json_name = "dbname"]; - if (this->dbname().size() > 0) { + if (!this->_internal_dbname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_dbname()); } // .pg_query.VariableSetStmt setstmt = 2 [json_name = "setstmt"]; - if (this->has_setstmt()) { + if (this->_internal_has_setstmt()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *setstmt_); + *_impl_.setstmt_); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterDatabaseSetStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterDatabaseSetStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterDatabaseSetStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterDatabaseSetStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterDatabaseSetStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterDatabaseSetStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterDatabaseSetStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterDatabaseSetStmt::GetClassData() const { return &_class_data_; } -void AlterDatabaseSetStmt::MergeFrom(const AlterDatabaseSetStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterDatabaseSetStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterDatabaseSetStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterDatabaseSetStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.dbname().size() > 0) { - _internal_set_dbname(from._internal_dbname()); + if (!from._internal_dbname().empty()) { + _this->_internal_set_dbname(from._internal_dbname()); } - if (from.has_setstmt()) { - _internal_mutable_setstmt()->::pg_query::VariableSetStmt::MergeFrom(from._internal_setstmt()); + if (from._internal_has_setstmt()) { + _this->_internal_mutable_setstmt()->::pg_query::VariableSetStmt::MergeFrom( + from._internal_setstmt()); } -} - -void AlterDatabaseSetStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterDatabaseSetStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterDatabaseSetStmt::CopyFrom(const AlterDatabaseSetStmt& from) { @@ -64255,16 +69092,22 @@ bool AlterDatabaseSetStmt::IsInitialized() const { void AlterDatabaseSetStmt::InternalSwap(AlterDatabaseSetStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - dbname_.Swap(&other->dbname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(setstmt_, other->setstmt_); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.dbname_, lhs_arena, + &other->_impl_.dbname_, rhs_arena + ); + swap(_impl_.setstmt_, other->_impl_.setstmt_); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterDatabaseSetStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[123]); } - // =================================================================== class AlterRoleSetStmt::_Internal { @@ -64275,162 +69118,169 @@ class AlterRoleSetStmt::_Internal { const ::pg_query::RoleSpec& AlterRoleSetStmt::_Internal::role(const AlterRoleSetStmt* msg) { - return *msg->role_; + return *msg->_impl_.role_; } const ::pg_query::VariableSetStmt& AlterRoleSetStmt::_Internal::setstmt(const AlterRoleSetStmt* msg) { - return *msg->setstmt_; + return *msg->_impl_.setstmt_; } -AlterRoleSetStmt::AlterRoleSetStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterRoleSetStmt::AlterRoleSetStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterRoleSetStmt) } AlterRoleSetStmt::AlterRoleSetStmt(const AlterRoleSetStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterRoleSetStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.database_){} + , decltype(_impl_.role_){nullptr} + , decltype(_impl_.setstmt_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - database_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.database_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.database_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_database().empty()) { - database_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_database(), - GetArena()); + _this->_impl_.database_.Set(from._internal_database(), + _this->GetArenaForAllocation()); } if (from._internal_has_role()) { - role_ = new ::pg_query::RoleSpec(*from.role_); - } else { - role_ = nullptr; + _this->_impl_.role_ = new ::pg_query::RoleSpec(*from._impl_.role_); } if (from._internal_has_setstmt()) { - setstmt_ = new ::pg_query::VariableSetStmt(*from.setstmt_); - } else { - setstmt_ = nullptr; + _this->_impl_.setstmt_ = new ::pg_query::VariableSetStmt(*from._impl_.setstmt_); } // @@protoc_insertion_point(copy_constructor:pg_query.AlterRoleSetStmt) } -void AlterRoleSetStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - database_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&role_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&setstmt_) - - reinterpret_cast(&role_)) + sizeof(setstmt_)); +inline void AlterRoleSetStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.database_){} + , decltype(_impl_.role_){nullptr} + , decltype(_impl_.setstmt_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.database_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.database_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } AlterRoleSetStmt::~AlterRoleSetStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterRoleSetStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterRoleSetStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - database_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete role_; - if (this != internal_default_instance()) delete setstmt_; +inline void AlterRoleSetStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.database_.Destroy(); + if (this != internal_default_instance()) delete _impl_.role_; + if (this != internal_default_instance()) delete _impl_.setstmt_; } -void AlterRoleSetStmt::ArenaDtor(void* object) { - AlterRoleSetStmt* _this = reinterpret_cast< AlterRoleSetStmt* >(object); - (void)_this; -} -void AlterRoleSetStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterRoleSetStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const AlterRoleSetStmt& AlterRoleSetStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void AlterRoleSetStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterRoleSetStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - database_.ClearToEmpty(); - if (GetArena() == nullptr && role_ != nullptr) { - delete role_; + _impl_.database_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.role_ != nullptr) { + delete _impl_.role_; } - role_ = nullptr; - if (GetArena() == nullptr && setstmt_ != nullptr) { - delete setstmt_; + _impl_.role_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.setstmt_ != nullptr) { + delete _impl_.setstmt_; } - setstmt_ = nullptr; + _impl_.setstmt_ = nullptr; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterRoleSetStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterRoleSetStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.RoleSpec role = 1 [json_name = "role"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_role(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string database = 2 [json_name = "database"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_database(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.AlterRoleSetStmt.database")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AlterRoleSetStmt.database")); + } else + goto handle_unusual; continue; // .pg_query.VariableSetStmt setstmt = 3 [json_name = "setstmt"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_setstmt(), ptr); CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterRoleSetStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterRoleSetStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterRoleSetStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.RoleSpec role = 1 [json_name = "role"]; - if (this->has_role()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_role()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::role(this), target, stream); + InternalWriteMessage(1, _Internal::role(this), + _Internal::role(this).GetCachedSize(), target, stream); } // string database = 2 [json_name = "database"]; - if (this->database().size() > 0) { + if (!this->_internal_database().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_database().data(), static_cast(this->_internal_database().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -64440,15 +69290,14 @@ ::PROTOBUF_NAMESPACE_ID::uint8* AlterRoleSetStmt::_InternalSerialize( } // .pg_query.VariableSetStmt setstmt = 3 [json_name = "setstmt"]; - if (this->has_setstmt()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_setstmt()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::setstmt(this), target, stream); + InternalWriteMessage(3, _Internal::setstmt(this), + _Internal::setstmt(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterRoleSetStmt) @@ -64459,78 +69308,61 @@ size_t AlterRoleSetStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterRoleSetStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string database = 2 [json_name = "database"]; - if (this->database().size() > 0) { + if (!this->_internal_database().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_database()); } // .pg_query.RoleSpec role = 1 [json_name = "role"]; - if (this->has_role()) { + if (this->_internal_has_role()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *role_); + *_impl_.role_); } // .pg_query.VariableSetStmt setstmt = 3 [json_name = "setstmt"]; - if (this->has_setstmt()) { + if (this->_internal_has_setstmt()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *setstmt_); + *_impl_.setstmt_); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterRoleSetStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterRoleSetStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterRoleSetStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterRoleSetStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterRoleSetStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterRoleSetStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterRoleSetStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterRoleSetStmt::GetClassData() const { return &_class_data_; } -void AlterRoleSetStmt::MergeFrom(const AlterRoleSetStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterRoleSetStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterRoleSetStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterRoleSetStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.database().size() > 0) { - _internal_set_database(from._internal_database()); + if (!from._internal_database().empty()) { + _this->_internal_set_database(from._internal_database()); } - if (from.has_role()) { - _internal_mutable_role()->::pg_query::RoleSpec::MergeFrom(from._internal_role()); + if (from._internal_has_role()) { + _this->_internal_mutable_role()->::pg_query::RoleSpec::MergeFrom( + from._internal_role()); } - if (from.has_setstmt()) { - _internal_mutable_setstmt()->::pg_query::VariableSetStmt::MergeFrom(from._internal_setstmt()); + if (from._internal_has_setstmt()) { + _this->_internal_mutable_setstmt()->::pg_query::VariableSetStmt::MergeFrom( + from._internal_setstmt()); } -} - -void AlterRoleSetStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterRoleSetStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterRoleSetStmt::CopyFrom(const AlterRoleSetStmt& from) { @@ -64546,112 +69378,137 @@ bool AlterRoleSetStmt::IsInitialized() const { void AlterRoleSetStmt::InternalSwap(AlterRoleSetStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - database_.Swap(&other->database_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.database_, lhs_arena, + &other->_impl_.database_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(AlterRoleSetStmt, setstmt_) - + sizeof(AlterRoleSetStmt::setstmt_) - - PROTOBUF_FIELD_OFFSET(AlterRoleSetStmt, role_)>( - reinterpret_cast(&role_), - reinterpret_cast(&other->role_)); + PROTOBUF_FIELD_OFFSET(AlterRoleSetStmt, _impl_.setstmt_) + + sizeof(AlterRoleSetStmt::_impl_.setstmt_) + - PROTOBUF_FIELD_OFFSET(AlterRoleSetStmt, _impl_.role_)>( + reinterpret_cast(&_impl_.role_), + reinterpret_cast(&other->_impl_.role_)); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterRoleSetStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[124]); } - // =================================================================== class CreateConversionStmt::_Internal { public: }; -CreateConversionStmt::CreateConversionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - conversion_name_(arena), - func_name_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CreateConversionStmt::CreateConversionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreateConversionStmt) } CreateConversionStmt::CreateConversionStmt(const CreateConversionStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - conversion_name_(from.conversion_name_), - func_name_(from.func_name_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreateConversionStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.conversion_name_){from._impl_.conversion_name_} + , decltype(_impl_.func_name_){from._impl_.func_name_} + , decltype(_impl_.for_encoding_name_){} + , decltype(_impl_.to_encoding_name_){} + , decltype(_impl_.def_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - for_encoding_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.for_encoding_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.for_encoding_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_for_encoding_name().empty()) { - for_encoding_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_for_encoding_name(), - GetArena()); + _this->_impl_.for_encoding_name_.Set(from._internal_for_encoding_name(), + _this->GetArenaForAllocation()); } - to_encoding_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.to_encoding_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.to_encoding_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_to_encoding_name().empty()) { - to_encoding_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_to_encoding_name(), - GetArena()); + _this->_impl_.to_encoding_name_.Set(from._internal_to_encoding_name(), + _this->GetArenaForAllocation()); } - def_ = from.def_; + _this->_impl_.def_ = from._impl_.def_; // @@protoc_insertion_point(copy_constructor:pg_query.CreateConversionStmt) } -void CreateConversionStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - for_encoding_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - to_encoding_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - def_ = false; +inline void CreateConversionStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.conversion_name_){arena} + , decltype(_impl_.func_name_){arena} + , decltype(_impl_.for_encoding_name_){} + , decltype(_impl_.to_encoding_name_){} + , decltype(_impl_.def_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.for_encoding_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.for_encoding_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.to_encoding_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.to_encoding_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } CreateConversionStmt::~CreateConversionStmt() { // @@protoc_insertion_point(destructor:pg_query.CreateConversionStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreateConversionStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - for_encoding_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - to_encoding_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void CreateConversionStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.conversion_name_.~RepeatedPtrField(); + _impl_.func_name_.~RepeatedPtrField(); + _impl_.for_encoding_name_.Destroy(); + _impl_.to_encoding_name_.Destroy(); } -void CreateConversionStmt::ArenaDtor(void* object) { - CreateConversionStmt* _this = reinterpret_cast< CreateConversionStmt* >(object); - (void)_this; -} -void CreateConversionStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreateConversionStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CreateConversionStmt& CreateConversionStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void CreateConversionStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreateConversionStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - conversion_name_.Clear(); - func_name_.Clear(); - for_encoding_name_.ClearToEmpty(); - to_encoding_name_.ClearToEmpty(); - def_ = false; + _impl_.conversion_name_.Clear(); + _impl_.func_name_.Clear(); + _impl_.for_encoding_name_.ClearToEmpty(); + _impl_.to_encoding_name_.ClearToEmpty(); + _impl_.def_ = false; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreateConversionStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreateConversionStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node conversion_name = 1 [json_name = "conversion_name"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -64659,29 +69516,32 @@ const char* CreateConversionStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAM CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string for_encoding_name = 2 [json_name = "for_encoding_name"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_for_encoding_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreateConversionStmt.for_encoding_name")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreateConversionStmt.for_encoding_name")); + } else + goto handle_unusual; continue; // string to_encoding_name = 3 [json_name = "to_encoding_name"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_to_encoding_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreateConversionStmt.to_encoding_name")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreateConversionStmt.to_encoding_name")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node func_name = 4 [json_name = "func_name"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -64689,53 +69549,56 @@ const char* CreateConversionStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAM CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool def = 5 [json_name = "def"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - def_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.def_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreateConversionStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreateConversionStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreateConversionStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node conversion_name = 1 [json_name = "conversion_name"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_conversion_name_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_conversion_name_size()); i < n; i++) { + const auto& repfield = this->_internal_conversion_name(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_conversion_name(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // string for_encoding_name = 2 [json_name = "for_encoding_name"]; - if (this->for_encoding_name().size() > 0) { + if (!this->_internal_for_encoding_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_for_encoding_name().data(), static_cast(this->_internal_for_encoding_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -64745,7 +69608,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreateConversionStmt::_InternalSerialize( } // string to_encoding_name = 3 [json_name = "to_encoding_name"]; - if (this->to_encoding_name().size() > 0) { + if (!this->_internal_to_encoding_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_to_encoding_name().data(), static_cast(this->_internal_to_encoding_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -64755,21 +69618,21 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreateConversionStmt::_InternalSerialize( } // repeated .pg_query.Node func_name = 4 [json_name = "func_name"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_func_name_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_func_name_size()); i < n; i++) { + const auto& repfield = this->_internal_func_name(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_func_name(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } // bool def = 5 [json_name = "def"]; - if (this->def() != 0) { + if (this->_internal_def() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_def(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_def(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreateConversionStmt) @@ -64780,92 +69643,73 @@ size_t CreateConversionStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreateConversionStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node conversion_name = 1 [json_name = "conversion_name"]; total_size += 1UL * this->_internal_conversion_name_size(); - for (const auto& msg : this->conversion_name_) { + for (const auto& msg : this->_impl_.conversion_name_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node func_name = 4 [json_name = "func_name"]; total_size += 1UL * this->_internal_func_name_size(); - for (const auto& msg : this->func_name_) { + for (const auto& msg : this->_impl_.func_name_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string for_encoding_name = 2 [json_name = "for_encoding_name"]; - if (this->for_encoding_name().size() > 0) { + if (!this->_internal_for_encoding_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_for_encoding_name()); } // string to_encoding_name = 3 [json_name = "to_encoding_name"]; - if (this->to_encoding_name().size() > 0) { + if (!this->_internal_to_encoding_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_to_encoding_name()); } // bool def = 5 [json_name = "def"]; - if (this->def() != 0) { + if (this->_internal_def() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreateConversionStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreateConversionStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreateConversionStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreateConversionStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreateConversionStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreateConversionStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreateConversionStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateConversionStmt::GetClassData() const { return &_class_data_; } -void CreateConversionStmt::MergeFrom(const CreateConversionStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateConversionStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CreateConversionStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateConversionStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - conversion_name_.MergeFrom(from.conversion_name_); - func_name_.MergeFrom(from.func_name_); - if (from.for_encoding_name().size() > 0) { - _internal_set_for_encoding_name(from._internal_for_encoding_name()); + _this->_impl_.conversion_name_.MergeFrom(from._impl_.conversion_name_); + _this->_impl_.func_name_.MergeFrom(from._impl_.func_name_); + if (!from._internal_for_encoding_name().empty()) { + _this->_internal_set_for_encoding_name(from._internal_for_encoding_name()); } - if (from.to_encoding_name().size() > 0) { - _internal_set_to_encoding_name(from._internal_to_encoding_name()); + if (!from._internal_to_encoding_name().empty()) { + _this->_internal_set_to_encoding_name(from._internal_to_encoding_name()); } - if (from.def() != 0) { - _internal_set_def(from._internal_def()); + if (from._internal_def() != 0) { + _this->_internal_set_def(from._internal_def()); } -} - -void CreateConversionStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreateConversionStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreateConversionStmt::CopyFrom(const CreateConversionStmt& from) { @@ -64881,19 +69725,28 @@ bool CreateConversionStmt::IsInitialized() const { void CreateConversionStmt::InternalSwap(CreateConversionStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - conversion_name_.InternalSwap(&other->conversion_name_); - func_name_.InternalSwap(&other->func_name_); - for_encoding_name_.Swap(&other->for_encoding_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - to_encoding_name_.Swap(&other->to_encoding_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(def_, other->def_); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.conversion_name_.InternalSwap(&other->_impl_.conversion_name_); + _impl_.func_name_.InternalSwap(&other->_impl_.func_name_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.for_encoding_name_, lhs_arena, + &other->_impl_.for_encoding_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.to_encoding_name_, lhs_arena, + &other->_impl_.to_encoding_name_, rhs_arena + ); + swap(_impl_.def_, other->_impl_.def_); } ::PROTOBUF_NAMESPACE_ID::Metadata CreateConversionStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[125]); } - // =================================================================== class CreateCastStmt::_Internal { @@ -64905,216 +69758,219 @@ class CreateCastStmt::_Internal { const ::pg_query::TypeName& CreateCastStmt::_Internal::sourcetype(const CreateCastStmt* msg) { - return *msg->sourcetype_; + return *msg->_impl_.sourcetype_; } const ::pg_query::TypeName& CreateCastStmt::_Internal::targettype(const CreateCastStmt* msg) { - return *msg->targettype_; + return *msg->_impl_.targettype_; } const ::pg_query::ObjectWithArgs& CreateCastStmt::_Internal::func(const CreateCastStmt* msg) { - return *msg->func_; + return *msg->_impl_.func_; } -CreateCastStmt::CreateCastStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CreateCastStmt::CreateCastStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreateCastStmt) } CreateCastStmt::CreateCastStmt(const CreateCastStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + CreateCastStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.sourcetype_){nullptr} + , decltype(_impl_.targettype_){nullptr} + , decltype(_impl_.func_){nullptr} + , decltype(_impl_.context_){} + , decltype(_impl_.inout_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_sourcetype()) { - sourcetype_ = new ::pg_query::TypeName(*from.sourcetype_); - } else { - sourcetype_ = nullptr; + _this->_impl_.sourcetype_ = new ::pg_query::TypeName(*from._impl_.sourcetype_); } if (from._internal_has_targettype()) { - targettype_ = new ::pg_query::TypeName(*from.targettype_); - } else { - targettype_ = nullptr; + _this->_impl_.targettype_ = new ::pg_query::TypeName(*from._impl_.targettype_); } if (from._internal_has_func()) { - func_ = new ::pg_query::ObjectWithArgs(*from.func_); - } else { - func_ = nullptr; + _this->_impl_.func_ = new ::pg_query::ObjectWithArgs(*from._impl_.func_); } - ::memcpy(&context_, &from.context_, - static_cast(reinterpret_cast(&inout_) - - reinterpret_cast(&context_)) + sizeof(inout_)); + ::memcpy(&_impl_.context_, &from._impl_.context_, + static_cast(reinterpret_cast(&_impl_.inout_) - + reinterpret_cast(&_impl_.context_)) + sizeof(_impl_.inout_)); // @@protoc_insertion_point(copy_constructor:pg_query.CreateCastStmt) } -void CreateCastStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&sourcetype_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&inout_) - - reinterpret_cast(&sourcetype_)) + sizeof(inout_)); +inline void CreateCastStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.sourcetype_){nullptr} + , decltype(_impl_.targettype_){nullptr} + , decltype(_impl_.func_){nullptr} + , decltype(_impl_.context_){0} + , decltype(_impl_.inout_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; } CreateCastStmt::~CreateCastStmt() { // @@protoc_insertion_point(destructor:pg_query.CreateCastStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreateCastStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete sourcetype_; - if (this != internal_default_instance()) delete targettype_; - if (this != internal_default_instance()) delete func_; +inline void CreateCastStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.sourcetype_; + if (this != internal_default_instance()) delete _impl_.targettype_; + if (this != internal_default_instance()) delete _impl_.func_; } -void CreateCastStmt::ArenaDtor(void* object) { - CreateCastStmt* _this = reinterpret_cast< CreateCastStmt* >(object); - (void)_this; -} -void CreateCastStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreateCastStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const CreateCastStmt& CreateCastStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void CreateCastStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreateCastStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && sourcetype_ != nullptr) { - delete sourcetype_; + if (GetArenaForAllocation() == nullptr && _impl_.sourcetype_ != nullptr) { + delete _impl_.sourcetype_; } - sourcetype_ = nullptr; - if (GetArena() == nullptr && targettype_ != nullptr) { - delete targettype_; + _impl_.sourcetype_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.targettype_ != nullptr) { + delete _impl_.targettype_; } - targettype_ = nullptr; - if (GetArena() == nullptr && func_ != nullptr) { - delete func_; + _impl_.targettype_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.func_ != nullptr) { + delete _impl_.func_; } - func_ = nullptr; - ::memset(&context_, 0, static_cast( - reinterpret_cast(&inout_) - - reinterpret_cast(&context_)) + sizeof(inout_)); + _impl_.func_ = nullptr; + ::memset(&_impl_.context_, 0, static_cast( + reinterpret_cast(&_impl_.inout_) - + reinterpret_cast(&_impl_.context_)) + sizeof(_impl_.inout_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreateCastStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreateCastStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.TypeName sourcetype = 1 [json_name = "sourcetype"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_sourcetype(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.TypeName targettype = 2 [json_name = "targettype"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_targettype(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.ObjectWithArgs func = 3 [json_name = "func"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_func(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.CoercionContext context = 4 [json_name = "context"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_context(static_cast<::pg_query::CoercionContext>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool inout = 5 [json_name = "inout"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - inout_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.inout_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreateCastStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreateCastStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreateCastStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.TypeName sourcetype = 1 [json_name = "sourcetype"]; - if (this->has_sourcetype()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_sourcetype()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::sourcetype(this), target, stream); + InternalWriteMessage(1, _Internal::sourcetype(this), + _Internal::sourcetype(this).GetCachedSize(), target, stream); } // .pg_query.TypeName targettype = 2 [json_name = "targettype"]; - if (this->has_targettype()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_targettype()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::targettype(this), target, stream); + InternalWriteMessage(2, _Internal::targettype(this), + _Internal::targettype(this).GetCachedSize(), target, stream); } // .pg_query.ObjectWithArgs func = 3 [json_name = "func"]; - if (this->has_func()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_func()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::func(this), target, stream); + InternalWriteMessage(3, _Internal::func(this), + _Internal::func(this).GetCachedSize(), target, stream); } // .pg_query.CoercionContext context = 4 [json_name = "context"]; - if (this->context() != 0) { + if (this->_internal_context() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 4, this->_internal_context(), target); } // bool inout = 5 [json_name = "inout"]; - if (this->inout() != 0) { + if (this->_internal_inout() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_inout(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_inout(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreateCastStmt) @@ -65125,95 +69981,79 @@ size_t CreateCastStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreateCastStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.TypeName sourcetype = 1 [json_name = "sourcetype"]; - if (this->has_sourcetype()) { + if (this->_internal_has_sourcetype()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *sourcetype_); + *_impl_.sourcetype_); } // .pg_query.TypeName targettype = 2 [json_name = "targettype"]; - if (this->has_targettype()) { + if (this->_internal_has_targettype()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *targettype_); + *_impl_.targettype_); } // .pg_query.ObjectWithArgs func = 3 [json_name = "func"]; - if (this->has_func()) { + if (this->_internal_has_func()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *func_); + *_impl_.func_); } // .pg_query.CoercionContext context = 4 [json_name = "context"]; - if (this->context() != 0) { + if (this->_internal_context() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_context()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_context()); } // bool inout = 5 [json_name = "inout"]; - if (this->inout() != 0) { + if (this->_internal_inout() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreateCastStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreateCastStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreateCastStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreateCastStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreateCastStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreateCastStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreateCastStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateCastStmt::GetClassData() const { return &_class_data_; } -void CreateCastStmt::MergeFrom(const CreateCastStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateCastStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CreateCastStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateCastStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_sourcetype()) { - _internal_mutable_sourcetype()->::pg_query::TypeName::MergeFrom(from._internal_sourcetype()); + if (from._internal_has_sourcetype()) { + _this->_internal_mutable_sourcetype()->::pg_query::TypeName::MergeFrom( + from._internal_sourcetype()); } - if (from.has_targettype()) { - _internal_mutable_targettype()->::pg_query::TypeName::MergeFrom(from._internal_targettype()); + if (from._internal_has_targettype()) { + _this->_internal_mutable_targettype()->::pg_query::TypeName::MergeFrom( + from._internal_targettype()); } - if (from.has_func()) { - _internal_mutable_func()->::pg_query::ObjectWithArgs::MergeFrom(from._internal_func()); + if (from._internal_has_func()) { + _this->_internal_mutable_func()->::pg_query::ObjectWithArgs::MergeFrom( + from._internal_func()); } - if (from.context() != 0) { - _internal_set_context(from._internal_context()); + if (from._internal_context() != 0) { + _this->_internal_set_context(from._internal_context()); } - if (from.inout() != 0) { - _internal_set_inout(from._internal_inout()); + if (from._internal_inout() != 0) { + _this->_internal_set_inout(from._internal_inout()); } -} - -void CreateCastStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreateCastStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreateCastStmt::CopyFrom(const CreateCastStmt& from) { @@ -65229,20 +70069,21 @@ bool CreateCastStmt::IsInitialized() const { void CreateCastStmt::InternalSwap(CreateCastStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CreateCastStmt, inout_) - + sizeof(CreateCastStmt::inout_) - - PROTOBUF_FIELD_OFFSET(CreateCastStmt, sourcetype_)>( - reinterpret_cast(&sourcetype_), - reinterpret_cast(&other->sourcetype_)); + PROTOBUF_FIELD_OFFSET(CreateCastStmt, _impl_.inout_) + + sizeof(CreateCastStmt::_impl_.inout_) + - PROTOBUF_FIELD_OFFSET(CreateCastStmt, _impl_.sourcetype_)>( + reinterpret_cast(&_impl_.sourcetype_), + reinterpret_cast(&other->_impl_.sourcetype_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CreateCastStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[126]); } - // =================================================================== class CreateOpClassStmt::_Internal { @@ -65252,101 +70093,110 @@ class CreateOpClassStmt::_Internal { const ::pg_query::TypeName& CreateOpClassStmt::_Internal::datatype(const CreateOpClassStmt* msg) { - return *msg->datatype_; -} -CreateOpClassStmt::CreateOpClassStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - opclassname_(arena), - opfamilyname_(arena), - items_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.datatype_; +} +CreateOpClassStmt::CreateOpClassStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreateOpClassStmt) } CreateOpClassStmt::CreateOpClassStmt(const CreateOpClassStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - opclassname_(from.opclassname_), - opfamilyname_(from.opfamilyname_), - items_(from.items_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreateOpClassStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.opclassname_){from._impl_.opclassname_} + , decltype(_impl_.opfamilyname_){from._impl_.opfamilyname_} + , decltype(_impl_.items_){from._impl_.items_} + , decltype(_impl_.amname_){} + , decltype(_impl_.datatype_){nullptr} + , decltype(_impl_.is_default_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - amname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.amname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.amname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_amname().empty()) { - amname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_amname(), - GetArena()); + _this->_impl_.amname_.Set(from._internal_amname(), + _this->GetArenaForAllocation()); } if (from._internal_has_datatype()) { - datatype_ = new ::pg_query::TypeName(*from.datatype_); - } else { - datatype_ = nullptr; + _this->_impl_.datatype_ = new ::pg_query::TypeName(*from._impl_.datatype_); } - is_default_ = from.is_default_; + _this->_impl_.is_default_ = from._impl_.is_default_; // @@protoc_insertion_point(copy_constructor:pg_query.CreateOpClassStmt) } -void CreateOpClassStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - amname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&datatype_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&is_default_) - - reinterpret_cast(&datatype_)) + sizeof(is_default_)); +inline void CreateOpClassStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.opclassname_){arena} + , decltype(_impl_.opfamilyname_){arena} + , decltype(_impl_.items_){arena} + , decltype(_impl_.amname_){} + , decltype(_impl_.datatype_){nullptr} + , decltype(_impl_.is_default_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.amname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.amname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } CreateOpClassStmt::~CreateOpClassStmt() { // @@protoc_insertion_point(destructor:pg_query.CreateOpClassStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreateOpClassStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - amname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete datatype_; +inline void CreateOpClassStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.opclassname_.~RepeatedPtrField(); + _impl_.opfamilyname_.~RepeatedPtrField(); + _impl_.items_.~RepeatedPtrField(); + _impl_.amname_.Destroy(); + if (this != internal_default_instance()) delete _impl_.datatype_; } -void CreateOpClassStmt::ArenaDtor(void* object) { - CreateOpClassStmt* _this = reinterpret_cast< CreateOpClassStmt* >(object); - (void)_this; -} -void CreateOpClassStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreateOpClassStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const CreateOpClassStmt& CreateOpClassStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void CreateOpClassStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreateOpClassStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - opclassname_.Clear(); - opfamilyname_.Clear(); - items_.Clear(); - amname_.ClearToEmpty(); - if (GetArena() == nullptr && datatype_ != nullptr) { - delete datatype_; + _impl_.opclassname_.Clear(); + _impl_.opfamilyname_.Clear(); + _impl_.items_.Clear(); + _impl_.amname_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.datatype_ != nullptr) { + delete _impl_.datatype_; } - datatype_ = nullptr; - is_default_ = false; + _impl_.datatype_ = nullptr; + _impl_.is_default_ = false; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreateOpClassStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreateOpClassStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node opclassname = 1 [json_name = "opclassname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -65354,11 +70204,12 @@ const char* CreateOpClassStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESP CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node opfamilyname = 2 [json_name = "opfamilyname"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -65366,27 +70217,30 @@ const char* CreateOpClassStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESP CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string amname = 3 [json_name = "amname"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_amname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreateOpClassStmt.amname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreateOpClassStmt.amname")); + } else + goto handle_unusual; continue; // .pg_query.TypeName datatype = 4 [json_name = "datatype"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr = ctx->ParseMessage(_internal_mutable_datatype(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node items = 5 [json_name = "items"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; @@ -65394,61 +70248,64 @@ const char* CreateOpClassStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESP CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool is_default = 6 [json_name = "isDefault"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - is_default_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.is_default_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreateOpClassStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreateOpClassStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreateOpClassStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node opclassname = 1 [json_name = "opclassname"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_opclassname_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_opclassname_size()); i < n; i++) { + const auto& repfield = this->_internal_opclassname(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_opclassname(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node opfamilyname = 2 [json_name = "opfamilyname"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_opfamilyname_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_opfamilyname_size()); i < n; i++) { + const auto& repfield = this->_internal_opfamilyname(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_opfamilyname(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // string amname = 3 [json_name = "amname"]; - if (this->amname().size() > 0) { + if (!this->_internal_amname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_amname().data(), static_cast(this->_internal_amname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -65458,29 +70315,28 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreateOpClassStmt::_InternalSerialize( } // .pg_query.TypeName datatype = 4 [json_name = "datatype"]; - if (this->has_datatype()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_datatype()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::datatype(this), target, stream); + InternalWriteMessage(4, _Internal::datatype(this), + _Internal::datatype(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node items = 5 [json_name = "items"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_items_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_items_size()); i < n; i++) { + const auto& repfield = this->_internal_items(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_items(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } // bool is_default = 6 [json_name = "isDefault"]; - if (this->is_default() != 0) { + if (this->_internal_is_default() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(6, this->_internal_is_default(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(6, this->_internal_is_default(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreateOpClassStmt) @@ -65491,100 +70347,82 @@ size_t CreateOpClassStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreateOpClassStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node opclassname = 1 [json_name = "opclassname"]; total_size += 1UL * this->_internal_opclassname_size(); - for (const auto& msg : this->opclassname_) { + for (const auto& msg : this->_impl_.opclassname_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node opfamilyname = 2 [json_name = "opfamilyname"]; total_size += 1UL * this->_internal_opfamilyname_size(); - for (const auto& msg : this->opfamilyname_) { + for (const auto& msg : this->_impl_.opfamilyname_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node items = 5 [json_name = "items"]; total_size += 1UL * this->_internal_items_size(); - for (const auto& msg : this->items_) { + for (const auto& msg : this->_impl_.items_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string amname = 3 [json_name = "amname"]; - if (this->amname().size() > 0) { + if (!this->_internal_amname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_amname()); } // .pg_query.TypeName datatype = 4 [json_name = "datatype"]; - if (this->has_datatype()) { + if (this->_internal_has_datatype()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *datatype_); + *_impl_.datatype_); } // bool is_default = 6 [json_name = "isDefault"]; - if (this->is_default() != 0) { + if (this->_internal_is_default() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreateOpClassStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreateOpClassStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreateOpClassStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreateOpClassStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreateOpClassStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreateOpClassStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreateOpClassStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateOpClassStmt::GetClassData() const { return &_class_data_; } -void CreateOpClassStmt::MergeFrom(const CreateOpClassStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateOpClassStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CreateOpClassStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateOpClassStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - opclassname_.MergeFrom(from.opclassname_); - opfamilyname_.MergeFrom(from.opfamilyname_); - items_.MergeFrom(from.items_); - if (from.amname().size() > 0) { - _internal_set_amname(from._internal_amname()); + _this->_impl_.opclassname_.MergeFrom(from._impl_.opclassname_); + _this->_impl_.opfamilyname_.MergeFrom(from._impl_.opfamilyname_); + _this->_impl_.items_.MergeFrom(from._impl_.items_); + if (!from._internal_amname().empty()) { + _this->_internal_set_amname(from._internal_amname()); } - if (from.has_datatype()) { - _internal_mutable_datatype()->::pg_query::TypeName::MergeFrom(from._internal_datatype()); + if (from._internal_has_datatype()) { + _this->_internal_mutable_datatype()->::pg_query::TypeName::MergeFrom( + from._internal_datatype()); } - if (from.is_default() != 0) { - _internal_set_is_default(from._internal_is_default()); + if (from._internal_is_default() != 0) { + _this->_internal_set_is_default(from._internal_is_default()); } -} - -void CreateOpClassStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreateOpClassStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreateOpClassStmt::CopyFrom(const CreateOpClassStmt& from) { @@ -65600,101 +70438,116 @@ bool CreateOpClassStmt::IsInitialized() const { void CreateOpClassStmt::InternalSwap(CreateOpClassStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - opclassname_.InternalSwap(&other->opclassname_); - opfamilyname_.InternalSwap(&other->opfamilyname_); - items_.InternalSwap(&other->items_); - amname_.Swap(&other->amname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.opclassname_.InternalSwap(&other->_impl_.opclassname_); + _impl_.opfamilyname_.InternalSwap(&other->_impl_.opfamilyname_); + _impl_.items_.InternalSwap(&other->_impl_.items_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.amname_, lhs_arena, + &other->_impl_.amname_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CreateOpClassStmt, is_default_) - + sizeof(CreateOpClassStmt::is_default_) - - PROTOBUF_FIELD_OFFSET(CreateOpClassStmt, datatype_)>( - reinterpret_cast(&datatype_), - reinterpret_cast(&other->datatype_)); + PROTOBUF_FIELD_OFFSET(CreateOpClassStmt, _impl_.is_default_) + + sizeof(CreateOpClassStmt::_impl_.is_default_) + - PROTOBUF_FIELD_OFFSET(CreateOpClassStmt, _impl_.datatype_)>( + reinterpret_cast(&_impl_.datatype_), + reinterpret_cast(&other->_impl_.datatype_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CreateOpClassStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[127]); } - // =================================================================== class CreateOpFamilyStmt::_Internal { public: }; -CreateOpFamilyStmt::CreateOpFamilyStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - opfamilyname_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CreateOpFamilyStmt::CreateOpFamilyStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreateOpFamilyStmt) } CreateOpFamilyStmt::CreateOpFamilyStmt(const CreateOpFamilyStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - opfamilyname_(from.opfamilyname_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreateOpFamilyStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.opfamilyname_){from._impl_.opfamilyname_} + , decltype(_impl_.amname_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - amname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.amname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.amname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_amname().empty()) { - amname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_amname(), - GetArena()); + _this->_impl_.amname_.Set(from._internal_amname(), + _this->GetArenaForAllocation()); } // @@protoc_insertion_point(copy_constructor:pg_query.CreateOpFamilyStmt) } -void CreateOpFamilyStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - amname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void CreateOpFamilyStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.opfamilyname_){arena} + , decltype(_impl_.amname_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.amname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.amname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } CreateOpFamilyStmt::~CreateOpFamilyStmt() { // @@protoc_insertion_point(destructor:pg_query.CreateOpFamilyStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreateOpFamilyStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - amname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void CreateOpFamilyStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.opfamilyname_.~RepeatedPtrField(); + _impl_.amname_.Destroy(); } -void CreateOpFamilyStmt::ArenaDtor(void* object) { - CreateOpFamilyStmt* _this = reinterpret_cast< CreateOpFamilyStmt* >(object); - (void)_this; -} -void CreateOpFamilyStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreateOpFamilyStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CreateOpFamilyStmt& CreateOpFamilyStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void CreateOpFamilyStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreateOpFamilyStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - opfamilyname_.Clear(); - amname_.ClearToEmpty(); + _impl_.opfamilyname_.Clear(); + _impl_.amname_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreateOpFamilyStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreateOpFamilyStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node opfamilyname = 1 [json_name = "opfamilyname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -65702,55 +70555,58 @@ const char* CreateOpFamilyStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMES CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string amname = 2 [json_name = "amname"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_amname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreateOpFamilyStmt.amname")); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreateOpFamilyStmt.amname")); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreateOpFamilyStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreateOpFamilyStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreateOpFamilyStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node opfamilyname = 1 [json_name = "opfamilyname"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_opfamilyname_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_opfamilyname_size()); i < n; i++) { + const auto& repfield = this->_internal_opfamilyname(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_opfamilyname(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // string amname = 2 [json_name = "amname"]; - if (this->amname().size() > 0) { + if (!this->_internal_amname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_amname().data(), static_cast(this->_internal_amname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -65760,7 +70616,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreateOpFamilyStmt::_InternalSerialize( } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreateOpFamilyStmt) @@ -65771,66 +70627,47 @@ size_t CreateOpFamilyStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreateOpFamilyStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node opfamilyname = 1 [json_name = "opfamilyname"]; total_size += 1UL * this->_internal_opfamilyname_size(); - for (const auto& msg : this->opfamilyname_) { + for (const auto& msg : this->_impl_.opfamilyname_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string amname = 2 [json_name = "amname"]; - if (this->amname().size() > 0) { + if (!this->_internal_amname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_amname()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreateOpFamilyStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreateOpFamilyStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreateOpFamilyStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreateOpFamilyStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreateOpFamilyStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreateOpFamilyStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreateOpFamilyStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateOpFamilyStmt::GetClassData() const { return &_class_data_; } -void CreateOpFamilyStmt::MergeFrom(const CreateOpFamilyStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateOpFamilyStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CreateOpFamilyStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateOpFamilyStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - opfamilyname_.MergeFrom(from.opfamilyname_); - if (from.amname().size() > 0) { - _internal_set_amname(from._internal_amname()); + _this->_impl_.opfamilyname_.MergeFrom(from._impl_.opfamilyname_); + if (!from._internal_amname().empty()) { + _this->_internal_set_amname(from._internal_amname()); } -} - -void CreateOpFamilyStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreateOpFamilyStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreateOpFamilyStmt::CopyFrom(const CreateOpFamilyStmt& from) { @@ -65846,99 +70683,116 @@ bool CreateOpFamilyStmt::IsInitialized() const { void CreateOpFamilyStmt::InternalSwap(CreateOpFamilyStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - opfamilyname_.InternalSwap(&other->opfamilyname_); - amname_.Swap(&other->amname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.opfamilyname_.InternalSwap(&other->_impl_.opfamilyname_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.amname_, lhs_arena, + &other->_impl_.amname_, rhs_arena + ); } ::PROTOBUF_NAMESPACE_ID::Metadata CreateOpFamilyStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[128]); } - // =================================================================== class AlterOpFamilyStmt::_Internal { public: }; -AlterOpFamilyStmt::AlterOpFamilyStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - opfamilyname_(arena), - items_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterOpFamilyStmt::AlterOpFamilyStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterOpFamilyStmt) } AlterOpFamilyStmt::AlterOpFamilyStmt(const AlterOpFamilyStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - opfamilyname_(from.opfamilyname_), - items_(from.items_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterOpFamilyStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.opfamilyname_){from._impl_.opfamilyname_} + , decltype(_impl_.items_){from._impl_.items_} + , decltype(_impl_.amname_){} + , decltype(_impl_.is_drop_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - amname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.amname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.amname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_amname().empty()) { - amname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_amname(), - GetArena()); + _this->_impl_.amname_.Set(from._internal_amname(), + _this->GetArenaForAllocation()); } - is_drop_ = from.is_drop_; + _this->_impl_.is_drop_ = from._impl_.is_drop_; // @@protoc_insertion_point(copy_constructor:pg_query.AlterOpFamilyStmt) } -void AlterOpFamilyStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - amname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - is_drop_ = false; +inline void AlterOpFamilyStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.opfamilyname_){arena} + , decltype(_impl_.items_){arena} + , decltype(_impl_.amname_){} + , decltype(_impl_.is_drop_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.amname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.amname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } AlterOpFamilyStmt::~AlterOpFamilyStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterOpFamilyStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterOpFamilyStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - amname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void AlterOpFamilyStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.opfamilyname_.~RepeatedPtrField(); + _impl_.items_.~RepeatedPtrField(); + _impl_.amname_.Destroy(); } -void AlterOpFamilyStmt::ArenaDtor(void* object) { - AlterOpFamilyStmt* _this = reinterpret_cast< AlterOpFamilyStmt* >(object); - (void)_this; -} -void AlterOpFamilyStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterOpFamilyStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const AlterOpFamilyStmt& AlterOpFamilyStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void AlterOpFamilyStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterOpFamilyStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - opfamilyname_.Clear(); - items_.Clear(); - amname_.ClearToEmpty(); - is_drop_ = false; + _impl_.opfamilyname_.Clear(); + _impl_.items_.Clear(); + _impl_.amname_.ClearToEmpty(); + _impl_.is_drop_ = false; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterOpFamilyStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterOpFamilyStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node opfamilyname = 1 [json_name = "opfamilyname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -65946,27 +70800,30 @@ const char* AlterOpFamilyStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESP CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string amname = 2 [json_name = "amname"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_amname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.AlterOpFamilyStmt.amname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AlterOpFamilyStmt.amname")); + } else + goto handle_unusual; continue; // bool is_drop = 3 [json_name = "isDrop"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - is_drop_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.is_drop_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node items = 4 [json_name = "items"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -65974,46 +70831,48 @@ const char* AlterOpFamilyStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESP CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterOpFamilyStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterOpFamilyStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterOpFamilyStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node opfamilyname = 1 [json_name = "opfamilyname"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_opfamilyname_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_opfamilyname_size()); i < n; i++) { + const auto& repfield = this->_internal_opfamilyname(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_opfamilyname(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // string amname = 2 [json_name = "amname"]; - if (this->amname().size() > 0) { + if (!this->_internal_amname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_amname().data(), static_cast(this->_internal_amname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -66023,21 +70882,21 @@ ::PROTOBUF_NAMESPACE_ID::uint8* AlterOpFamilyStmt::_InternalSerialize( } // bool is_drop = 3 [json_name = "isDrop"]; - if (this->is_drop() != 0) { + if (this->_internal_is_drop() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_is_drop(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_is_drop(), target); } // repeated .pg_query.Node items = 4 [json_name = "items"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_items_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_items_size()); i < n; i++) { + const auto& repfield = this->_internal_items(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_items(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterOpFamilyStmt) @@ -66048,82 +70907,63 @@ size_t AlterOpFamilyStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterOpFamilyStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node opfamilyname = 1 [json_name = "opfamilyname"]; total_size += 1UL * this->_internal_opfamilyname_size(); - for (const auto& msg : this->opfamilyname_) { + for (const auto& msg : this->_impl_.opfamilyname_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node items = 4 [json_name = "items"]; total_size += 1UL * this->_internal_items_size(); - for (const auto& msg : this->items_) { + for (const auto& msg : this->_impl_.items_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string amname = 2 [json_name = "amname"]; - if (this->amname().size() > 0) { + if (!this->_internal_amname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_amname()); } // bool is_drop = 3 [json_name = "isDrop"]; - if (this->is_drop() != 0) { + if (this->_internal_is_drop() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterOpFamilyStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterOpFamilyStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterOpFamilyStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterOpFamilyStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterOpFamilyStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterOpFamilyStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterOpFamilyStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterOpFamilyStmt::GetClassData() const { return &_class_data_; } -void AlterOpFamilyStmt::MergeFrom(const AlterOpFamilyStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterOpFamilyStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterOpFamilyStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterOpFamilyStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - opfamilyname_.MergeFrom(from.opfamilyname_); - items_.MergeFrom(from.items_); - if (from.amname().size() > 0) { - _internal_set_amname(from._internal_amname()); + _this->_impl_.opfamilyname_.MergeFrom(from._impl_.opfamilyname_); + _this->_impl_.items_.MergeFrom(from._impl_.items_); + if (!from._internal_amname().empty()) { + _this->_internal_set_amname(from._internal_amname()); } - if (from.is_drop() != 0) { - _internal_set_is_drop(from._internal_is_drop()); + if (from._internal_is_drop() != 0) { + _this->_internal_set_is_drop(from._internal_is_drop()); } -} - -void AlterOpFamilyStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterOpFamilyStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterOpFamilyStmt::CopyFrom(const AlterOpFamilyStmt& from) { @@ -66139,18 +70979,24 @@ bool AlterOpFamilyStmt::IsInitialized() const { void AlterOpFamilyStmt::InternalSwap(AlterOpFamilyStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - opfamilyname_.InternalSwap(&other->opfamilyname_); - items_.InternalSwap(&other->items_); - amname_.Swap(&other->amname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(is_drop_, other->is_drop_); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.opfamilyname_.InternalSwap(&other->_impl_.opfamilyname_); + _impl_.items_.InternalSwap(&other->_impl_.items_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.amname_, lhs_arena, + &other->_impl_.amname_, rhs_arena + ); + swap(_impl_.is_drop_, other->_impl_.is_drop_); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterOpFamilyStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[129]); } - // =================================================================== class PrepareStmt::_Internal { @@ -66160,99 +71006,108 @@ class PrepareStmt::_Internal { const ::pg_query::Node& PrepareStmt::_Internal::query(const PrepareStmt* msg) { - return *msg->query_; + return *msg->_impl_.query_; } -PrepareStmt::PrepareStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - argtypes_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +PrepareStmt::PrepareStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.PrepareStmt) } PrepareStmt::PrepareStmt(const PrepareStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - argtypes_(from.argtypes_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + PrepareStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.argtypes_){from._impl_.argtypes_} + , decltype(_impl_.name_){} + , decltype(_impl_.query_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_name().empty()) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), - GetArena()); + _this->_impl_.name_.Set(from._internal_name(), + _this->GetArenaForAllocation()); } if (from._internal_has_query()) { - query_ = new ::pg_query::Node(*from.query_); - } else { - query_ = nullptr; + _this->_impl_.query_ = new ::pg_query::Node(*from._impl_.query_); } // @@protoc_insertion_point(copy_constructor:pg_query.PrepareStmt) } -void PrepareStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - query_ = nullptr; +inline void PrepareStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.argtypes_){arena} + , decltype(_impl_.name_){} + , decltype(_impl_.query_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } PrepareStmt::~PrepareStmt() { // @@protoc_insertion_point(destructor:pg_query.PrepareStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void PrepareStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete query_; +inline void PrepareStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.argtypes_.~RepeatedPtrField(); + _impl_.name_.Destroy(); + if (this != internal_default_instance()) delete _impl_.query_; } -void PrepareStmt::ArenaDtor(void* object) { - PrepareStmt* _this = reinterpret_cast< PrepareStmt* >(object); - (void)_this; -} -void PrepareStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void PrepareStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const PrepareStmt& PrepareStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void PrepareStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.PrepareStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - argtypes_.Clear(); - name_.ClearToEmpty(); - if (GetArena() == nullptr && query_ != nullptr) { - delete query_; + _impl_.argtypes_.Clear(); + _impl_.name_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.query_ != nullptr) { + delete _impl_.query_; } - query_ = nullptr; + _impl_.query_ = nullptr; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* PrepareStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* PrepareStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string name = 1 [json_name = "name"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.PrepareStmt.name")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.PrepareStmt.name")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node argtypes = 2 [json_name = "argtypes"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -66260,45 +71115,48 @@ const char* PrepareStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node query = 3 [json_name = "query"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_query(), ptr); CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* PrepareStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* PrepareStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.PrepareStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string name = 1 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_name().data(), static_cast(this->_internal_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -66308,23 +71166,22 @@ ::PROTOBUF_NAMESPACE_ID::uint8* PrepareStmt::_InternalSerialize( } // repeated .pg_query.Node argtypes = 2 [json_name = "argtypes"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_argtypes_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_argtypes_size()); i < n; i++) { + const auto& repfield = this->_internal_argtypes(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_argtypes(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.Node query = 3 [json_name = "query"]; - if (this->has_query()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_query()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::query(this), target, stream); + InternalWriteMessage(3, _Internal::query(this), + _Internal::query(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.PrepareStmt) @@ -66335,76 +71192,58 @@ size_t PrepareStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.PrepareStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node argtypes = 2 [json_name = "argtypes"]; total_size += 1UL * this->_internal_argtypes_size(); - for (const auto& msg : this->argtypes_) { + for (const auto& msg : this->_impl_.argtypes_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string name = 1 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_name()); } // .pg_query.Node query = 3 [json_name = "query"]; - if (this->has_query()) { + if (this->_internal_has_query()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *query_); + *_impl_.query_); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void PrepareStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.PrepareStmt) - GOOGLE_DCHECK_NE(&from, this); - const PrepareStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.PrepareStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.PrepareStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PrepareStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + PrepareStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PrepareStmt::GetClassData() const { return &_class_data_; } -void PrepareStmt::MergeFrom(const PrepareStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.PrepareStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void PrepareStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.PrepareStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - argtypes_.MergeFrom(from.argtypes_); - if (from.name().size() > 0) { - _internal_set_name(from._internal_name()); + _this->_impl_.argtypes_.MergeFrom(from._impl_.argtypes_); + if (!from._internal_name().empty()) { + _this->_internal_set_name(from._internal_name()); } - if (from.has_query()) { - _internal_mutable_query()->::pg_query::Node::MergeFrom(from._internal_query()); + if (from._internal_has_query()) { + _this->_internal_mutable_query()->::pg_query::Node::MergeFrom( + from._internal_query()); } -} - -void PrepareStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.PrepareStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void PrepareStmt::CopyFrom(const PrepareStmt& from) { @@ -66420,103 +71259,119 @@ bool PrepareStmt::IsInitialized() const { void PrepareStmt::InternalSwap(PrepareStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - argtypes_.InternalSwap(&other->argtypes_); - name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(query_, other->query_); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.argtypes_.InternalSwap(&other->_impl_.argtypes_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena + ); + swap(_impl_.query_, other->_impl_.query_); } ::PROTOBUF_NAMESPACE_ID::Metadata PrepareStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[130]); } - // =================================================================== class ExecuteStmt::_Internal { public: }; -ExecuteStmt::ExecuteStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - params_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +ExecuteStmt::ExecuteStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.ExecuteStmt) } ExecuteStmt::ExecuteStmt(const ExecuteStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - params_(from.params_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + ExecuteStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.params_){from._impl_.params_} + , decltype(_impl_.name_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_name().empty()) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), - GetArena()); + _this->_impl_.name_.Set(from._internal_name(), + _this->GetArenaForAllocation()); } // @@protoc_insertion_point(copy_constructor:pg_query.ExecuteStmt) } -void ExecuteStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void ExecuteStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.params_){arena} + , decltype(_impl_.name_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } ExecuteStmt::~ExecuteStmt() { // @@protoc_insertion_point(destructor:pg_query.ExecuteStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void ExecuteStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void ExecuteStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.params_.~RepeatedPtrField(); + _impl_.name_.Destroy(); } -void ExecuteStmt::ArenaDtor(void* object) { - ExecuteStmt* _this = reinterpret_cast< ExecuteStmt* >(object); - (void)_this; -} -void ExecuteStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void ExecuteStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const ExecuteStmt& ExecuteStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void ExecuteStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.ExecuteStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - params_.Clear(); - name_.ClearToEmpty(); + _impl_.params_.Clear(); + _impl_.name_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* ExecuteStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* ExecuteStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string name = 1 [json_name = "name"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.ExecuteStmt.name")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.ExecuteStmt.name")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node params = 2 [json_name = "params"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -66524,38 +71379,40 @@ const char* ExecuteStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* ExecuteStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* ExecuteStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.ExecuteStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string name = 1 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_name().data(), static_cast(this->_internal_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -66565,15 +71422,15 @@ ::PROTOBUF_NAMESPACE_ID::uint8* ExecuteStmt::_InternalSerialize( } // repeated .pg_query.Node params = 2 [json_name = "params"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_params_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_params_size()); i < n; i++) { + const auto& repfield = this->_internal_params(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_params(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.ExecuteStmt) @@ -66584,66 +71441,47 @@ size_t ExecuteStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.ExecuteStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node params = 2 [json_name = "params"]; total_size += 1UL * this->_internal_params_size(); - for (const auto& msg : this->params_) { + for (const auto& msg : this->_impl_.params_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string name = 1 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_name()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void ExecuteStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.ExecuteStmt) - GOOGLE_DCHECK_NE(&from, this); - const ExecuteStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.ExecuteStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.ExecuteStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ExecuteStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ExecuteStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ExecuteStmt::GetClassData() const { return &_class_data_; } -void ExecuteStmt::MergeFrom(const ExecuteStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ExecuteStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void ExecuteStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ExecuteStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - params_.MergeFrom(from.params_); - if (from.name().size() > 0) { - _internal_set_name(from._internal_name()); + _this->_impl_.params_.MergeFrom(from._impl_.params_); + if (!from._internal_name().empty()) { + _this->_internal_set_name(from._internal_name()); } -} - -void ExecuteStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.ExecuteStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void ExecuteStmt::CopyFrom(const ExecuteStmt& from) { @@ -66659,126 +71497,142 @@ bool ExecuteStmt::IsInitialized() const { void ExecuteStmt::InternalSwap(ExecuteStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - params_.InternalSwap(&other->params_); - name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.params_.InternalSwap(&other->_impl_.params_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena + ); } ::PROTOBUF_NAMESPACE_ID::Metadata ExecuteStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[131]); } - // =================================================================== class DeallocateStmt::_Internal { public: }; -DeallocateStmt::DeallocateStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +DeallocateStmt::DeallocateStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.DeallocateStmt) } DeallocateStmt::DeallocateStmt(const DeallocateStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + DeallocateStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.name_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_name().empty()) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), - GetArena()); + _this->_impl_.name_.Set(from._internal_name(), + _this->GetArenaForAllocation()); } // @@protoc_insertion_point(copy_constructor:pg_query.DeallocateStmt) } -void DeallocateStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_DeallocateStmt_protobuf_2fpg_5fquery_2eproto.base); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void DeallocateStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.name_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } DeallocateStmt::~DeallocateStmt() { // @@protoc_insertion_point(destructor:pg_query.DeallocateStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void DeallocateStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void DeallocateStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.name_.Destroy(); } -void DeallocateStmt::ArenaDtor(void* object) { - DeallocateStmt* _this = reinterpret_cast< DeallocateStmt* >(object); - (void)_this; -} -void DeallocateStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void DeallocateStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const DeallocateStmt& DeallocateStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_DeallocateStmt_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void DeallocateStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.DeallocateStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - name_.ClearToEmpty(); + _impl_.name_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* DeallocateStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* DeallocateStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string name = 1 [json_name = "name"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.DeallocateStmt.name")); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "pg_query.DeallocateStmt.name")); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* DeallocateStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* DeallocateStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.DeallocateStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string name = 1 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_name().data(), static_cast(this->_internal_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -66788,7 +71642,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* DeallocateStmt::_InternalSerialize( } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.DeallocateStmt) @@ -66799,58 +71653,39 @@ size_t DeallocateStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.DeallocateStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string name = 1 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_name()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void DeallocateStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.DeallocateStmt) - GOOGLE_DCHECK_NE(&from, this); - const DeallocateStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.DeallocateStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.DeallocateStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DeallocateStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + DeallocateStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DeallocateStmt::GetClassData() const { return &_class_data_; } -void DeallocateStmt::MergeFrom(const DeallocateStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DeallocateStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void DeallocateStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DeallocateStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.name().size() > 0) { - _internal_set_name(from._internal_name()); + if (!from._internal_name().empty()) { + _this->_internal_set_name(from._internal_name()); } -} - -void DeallocateStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.DeallocateStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void DeallocateStmt::CopyFrom(const DeallocateStmt& from) { @@ -66866,15 +71701,21 @@ bool DeallocateStmt::IsInitialized() const { void DeallocateStmt::InternalSwap(DeallocateStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena + ); } ::PROTOBUF_NAMESPACE_ID::Metadata DeallocateStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[132]); } - // =================================================================== class DeclareCursorStmt::_Internal { @@ -66884,142 +71725,152 @@ class DeclareCursorStmt::_Internal { const ::pg_query::Node& DeclareCursorStmt::_Internal::query(const DeclareCursorStmt* msg) { - return *msg->query_; + return *msg->_impl_.query_; } -DeclareCursorStmt::DeclareCursorStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +DeclareCursorStmt::DeclareCursorStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.DeclareCursorStmt) } DeclareCursorStmt::DeclareCursorStmt(const DeclareCursorStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + DeclareCursorStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.portalname_){} + , decltype(_impl_.query_){nullptr} + , decltype(_impl_.options_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - portalname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.portalname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.portalname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_portalname().empty()) { - portalname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_portalname(), - GetArena()); + _this->_impl_.portalname_.Set(from._internal_portalname(), + _this->GetArenaForAllocation()); } if (from._internal_has_query()) { - query_ = new ::pg_query::Node(*from.query_); - } else { - query_ = nullptr; + _this->_impl_.query_ = new ::pg_query::Node(*from._impl_.query_); } - options_ = from.options_; + _this->_impl_.options_ = from._impl_.options_; // @@protoc_insertion_point(copy_constructor:pg_query.DeclareCursorStmt) } -void DeclareCursorStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - portalname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&query_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&options_) - - reinterpret_cast(&query_)) + sizeof(options_)); +inline void DeclareCursorStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.portalname_){} + , decltype(_impl_.query_){nullptr} + , decltype(_impl_.options_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.portalname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.portalname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } DeclareCursorStmt::~DeclareCursorStmt() { // @@protoc_insertion_point(destructor:pg_query.DeclareCursorStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void DeclareCursorStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - portalname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete query_; +inline void DeclareCursorStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.portalname_.Destroy(); + if (this != internal_default_instance()) delete _impl_.query_; } -void DeclareCursorStmt::ArenaDtor(void* object) { - DeclareCursorStmt* _this = reinterpret_cast< DeclareCursorStmt* >(object); - (void)_this; -} -void DeclareCursorStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void DeclareCursorStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const DeclareCursorStmt& DeclareCursorStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void DeclareCursorStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.DeclareCursorStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - portalname_.ClearToEmpty(); - if (GetArena() == nullptr && query_ != nullptr) { - delete query_; + _impl_.portalname_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.query_ != nullptr) { + delete _impl_.query_; } - query_ = nullptr; - options_ = 0; + _impl_.query_ = nullptr; + _impl_.options_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* DeclareCursorStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* DeclareCursorStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string portalname = 1 [json_name = "portalname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_portalname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.DeclareCursorStmt.portalname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.DeclareCursorStmt.portalname")); + } else + goto handle_unusual; continue; // int32 options = 2 [json_name = "options"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - options_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.options_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node query = 3 [json_name = "query"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_query(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* DeclareCursorStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* DeclareCursorStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.DeclareCursorStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string portalname = 1 [json_name = "portalname"]; - if (this->portalname().size() > 0) { + if (!this->_internal_portalname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_portalname().data(), static_cast(this->_internal_portalname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -67029,21 +71880,20 @@ ::PROTOBUF_NAMESPACE_ID::uint8* DeclareCursorStmt::_InternalSerialize( } // int32 options = 2 [json_name = "options"]; - if (this->options() != 0) { + if (this->_internal_options() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_options(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_options(), target); } // .pg_query.Node query = 3 [json_name = "query"]; - if (this->has_query()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_query()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::query(this), target, stream); + InternalWriteMessage(3, _Internal::query(this), + _Internal::query(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.DeclareCursorStmt) @@ -67054,78 +71904,58 @@ size_t DeclareCursorStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.DeclareCursorStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string portalname = 1 [json_name = "portalname"]; - if (this->portalname().size() > 0) { + if (!this->_internal_portalname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_portalname()); } // .pg_query.Node query = 3 [json_name = "query"]; - if (this->has_query()) { + if (this->_internal_has_query()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *query_); + *_impl_.query_); } // int32 options = 2 [json_name = "options"]; - if (this->options() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_options()); + if (this->_internal_options() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_options()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void DeclareCursorStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.DeclareCursorStmt) - GOOGLE_DCHECK_NE(&from, this); - const DeclareCursorStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.DeclareCursorStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.DeclareCursorStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DeclareCursorStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + DeclareCursorStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DeclareCursorStmt::GetClassData() const { return &_class_data_; } -void DeclareCursorStmt::MergeFrom(const DeclareCursorStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DeclareCursorStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void DeclareCursorStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DeclareCursorStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.portalname().size() > 0) { - _internal_set_portalname(from._internal_portalname()); + if (!from._internal_portalname().empty()) { + _this->_internal_set_portalname(from._internal_portalname()); } - if (from.has_query()) { - _internal_mutable_query()->::pg_query::Node::MergeFrom(from._internal_query()); + if (from._internal_has_query()) { + _this->_internal_mutable_query()->::pg_query::Node::MergeFrom( + from._internal_query()); } - if (from.options() != 0) { - _internal_set_options(from._internal_options()); + if (from._internal_options() != 0) { + _this->_internal_set_options(from._internal_options()); } -} - -void DeclareCursorStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.DeclareCursorStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void DeclareCursorStmt::CopyFrom(const DeclareCursorStmt& from) { @@ -67141,21 +71971,27 @@ bool DeclareCursorStmt::IsInitialized() const { void DeclareCursorStmt::InternalSwap(DeclareCursorStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - portalname_.Swap(&other->portalname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.portalname_, lhs_arena, + &other->_impl_.portalname_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(DeclareCursorStmt, options_) - + sizeof(DeclareCursorStmt::options_) - - PROTOBUF_FIELD_OFFSET(DeclareCursorStmt, query_)>( - reinterpret_cast(&query_), - reinterpret_cast(&other->query_)); + PROTOBUF_FIELD_OFFSET(DeclareCursorStmt, _impl_.options_) + + sizeof(DeclareCursorStmt::_impl_.options_) + - PROTOBUF_FIELD_OFFSET(DeclareCursorStmt, _impl_.query_)>( + reinterpret_cast(&_impl_.query_), + reinterpret_cast(&other->_impl_.query_)); } ::PROTOBUF_NAMESPACE_ID::Metadata DeclareCursorStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[133]); } - // =================================================================== class CreateTableSpaceStmt::_Internal { @@ -67165,123 +72001,142 @@ class CreateTableSpaceStmt::_Internal { const ::pg_query::RoleSpec& CreateTableSpaceStmt::_Internal::owner(const CreateTableSpaceStmt* msg) { - return *msg->owner_; + return *msg->_impl_.owner_; } -CreateTableSpaceStmt::CreateTableSpaceStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CreateTableSpaceStmt::CreateTableSpaceStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreateTableSpaceStmt) } CreateTableSpaceStmt::CreateTableSpaceStmt(const CreateTableSpaceStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreateTableSpaceStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.tablespacename_){} + , decltype(_impl_.location_){} + , decltype(_impl_.owner_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - tablespacename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.tablespacename_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.tablespacename_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_tablespacename().empty()) { - tablespacename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_tablespacename(), - GetArena()); + _this->_impl_.tablespacename_.Set(from._internal_tablespacename(), + _this->GetArenaForAllocation()); } - location_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.location_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.location_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_location().empty()) { - location_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_location(), - GetArena()); + _this->_impl_.location_.Set(from._internal_location(), + _this->GetArenaForAllocation()); } if (from._internal_has_owner()) { - owner_ = new ::pg_query::RoleSpec(*from.owner_); - } else { - owner_ = nullptr; + _this->_impl_.owner_ = new ::pg_query::RoleSpec(*from._impl_.owner_); } // @@protoc_insertion_point(copy_constructor:pg_query.CreateTableSpaceStmt) } -void CreateTableSpaceStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - tablespacename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - location_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - owner_ = nullptr; +inline void CreateTableSpaceStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.options_){arena} + , decltype(_impl_.tablespacename_){} + , decltype(_impl_.location_){} + , decltype(_impl_.owner_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.tablespacename_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.tablespacename_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.location_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.location_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } CreateTableSpaceStmt::~CreateTableSpaceStmt() { // @@protoc_insertion_point(destructor:pg_query.CreateTableSpaceStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreateTableSpaceStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - tablespacename_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - location_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete owner_; +inline void CreateTableSpaceStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.options_.~RepeatedPtrField(); + _impl_.tablespacename_.Destroy(); + _impl_.location_.Destroy(); + if (this != internal_default_instance()) delete _impl_.owner_; } -void CreateTableSpaceStmt::ArenaDtor(void* object) { - CreateTableSpaceStmt* _this = reinterpret_cast< CreateTableSpaceStmt* >(object); - (void)_this; -} -void CreateTableSpaceStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreateTableSpaceStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CreateTableSpaceStmt& CreateTableSpaceStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void CreateTableSpaceStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreateTableSpaceStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - options_.Clear(); - tablespacename_.ClearToEmpty(); - location_.ClearToEmpty(); - if (GetArena() == nullptr && owner_ != nullptr) { - delete owner_; + _impl_.options_.Clear(); + _impl_.tablespacename_.ClearToEmpty(); + _impl_.location_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.owner_ != nullptr) { + delete _impl_.owner_; } - owner_ = nullptr; + _impl_.owner_ = nullptr; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreateTableSpaceStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreateTableSpaceStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string tablespacename = 1 [json_name = "tablespacename"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_tablespacename(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreateTableSpaceStmt.tablespacename")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreateTableSpaceStmt.tablespacename")); + } else + goto handle_unusual; continue; // .pg_query.RoleSpec owner = 2 [json_name = "owner"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_owner(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string location = 3 [json_name = "location"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_location(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreateTableSpaceStmt.location")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreateTableSpaceStmt.location")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 4 [json_name = "options"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -67289,38 +72144,40 @@ const char* CreateTableSpaceStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAM CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreateTableSpaceStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreateTableSpaceStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreateTableSpaceStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string tablespacename = 1 [json_name = "tablespacename"]; - if (this->tablespacename().size() > 0) { + if (!this->_internal_tablespacename().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_tablespacename().data(), static_cast(this->_internal_tablespacename().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -67330,15 +72187,14 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreateTableSpaceStmt::_InternalSerialize( } // .pg_query.RoleSpec owner = 2 [json_name = "owner"]; - if (this->has_owner()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_owner()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::owner(this), target, stream); + InternalWriteMessage(2, _Internal::owner(this), + _Internal::owner(this).GetCachedSize(), target, stream); } // string location = 3 [json_name = "location"]; - if (this->location().size() > 0) { + if (!this->_internal_location().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_location().data(), static_cast(this->_internal_location().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -67348,15 +72204,15 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreateTableSpaceStmt::_InternalSerialize( } // repeated .pg_query.Node options = 4 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_options(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreateTableSpaceStmt) @@ -67367,86 +72223,68 @@ size_t CreateTableSpaceStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreateTableSpaceStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node options = 4 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string tablespacename = 1 [json_name = "tablespacename"]; - if (this->tablespacename().size() > 0) { + if (!this->_internal_tablespacename().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_tablespacename()); } // string location = 3 [json_name = "location"]; - if (this->location().size() > 0) { + if (!this->_internal_location().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_location()); } // .pg_query.RoleSpec owner = 2 [json_name = "owner"]; - if (this->has_owner()) { + if (this->_internal_has_owner()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *owner_); + *_impl_.owner_); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreateTableSpaceStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreateTableSpaceStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreateTableSpaceStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreateTableSpaceStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreateTableSpaceStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreateTableSpaceStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreateTableSpaceStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateTableSpaceStmt::GetClassData() const { return &_class_data_; } -void CreateTableSpaceStmt::MergeFrom(const CreateTableSpaceStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateTableSpaceStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CreateTableSpaceStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateTableSpaceStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - options_.MergeFrom(from.options_); - if (from.tablespacename().size() > 0) { - _internal_set_tablespacename(from._internal_tablespacename()); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (!from._internal_tablespacename().empty()) { + _this->_internal_set_tablespacename(from._internal_tablespacename()); } - if (from.location().size() > 0) { - _internal_set_location(from._internal_location()); + if (!from._internal_location().empty()) { + _this->_internal_set_location(from._internal_location()); } - if (from.has_owner()) { - _internal_mutable_owner()->::pg_query::RoleSpec::MergeFrom(from._internal_owner()); + if (from._internal_has_owner()) { + _this->_internal_mutable_owner()->::pg_query::RoleSpec::MergeFrom( + from._internal_owner()); } -} - -void CreateTableSpaceStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreateTableSpaceStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreateTableSpaceStmt::CopyFrom(const CreateTableSpaceStmt& from) { @@ -67462,138 +72300,159 @@ bool CreateTableSpaceStmt::IsInitialized() const { void CreateTableSpaceStmt::InternalSwap(CreateTableSpaceStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - options_.InternalSwap(&other->options_); - tablespacename_.Swap(&other->tablespacename_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - location_.Swap(&other->location_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(owner_, other->owner_); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.tablespacename_, lhs_arena, + &other->_impl_.tablespacename_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.location_, lhs_arena, + &other->_impl_.location_, rhs_arena + ); + swap(_impl_.owner_, other->_impl_.owner_); } ::PROTOBUF_NAMESPACE_ID::Metadata CreateTableSpaceStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[134]); } - // =================================================================== class DropTableSpaceStmt::_Internal { public: }; -DropTableSpaceStmt::DropTableSpaceStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +DropTableSpaceStmt::DropTableSpaceStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.DropTableSpaceStmt) } DropTableSpaceStmt::DropTableSpaceStmt(const DropTableSpaceStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + DropTableSpaceStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.tablespacename_){} + , decltype(_impl_.missing_ok_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - tablespacename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.tablespacename_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.tablespacename_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_tablespacename().empty()) { - tablespacename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_tablespacename(), - GetArena()); + _this->_impl_.tablespacename_.Set(from._internal_tablespacename(), + _this->GetArenaForAllocation()); } - missing_ok_ = from.missing_ok_; + _this->_impl_.missing_ok_ = from._impl_.missing_ok_; // @@protoc_insertion_point(copy_constructor:pg_query.DropTableSpaceStmt) } -void DropTableSpaceStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_DropTableSpaceStmt_protobuf_2fpg_5fquery_2eproto.base); - tablespacename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - missing_ok_ = false; +inline void DropTableSpaceStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.tablespacename_){} + , decltype(_impl_.missing_ok_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.tablespacename_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.tablespacename_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } DropTableSpaceStmt::~DropTableSpaceStmt() { // @@protoc_insertion_point(destructor:pg_query.DropTableSpaceStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void DropTableSpaceStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - tablespacename_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void DropTableSpaceStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.tablespacename_.Destroy(); } -void DropTableSpaceStmt::ArenaDtor(void* object) { - DropTableSpaceStmt* _this = reinterpret_cast< DropTableSpaceStmt* >(object); - (void)_this; -} -void DropTableSpaceStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void DropTableSpaceStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const DropTableSpaceStmt& DropTableSpaceStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_DropTableSpaceStmt_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void DropTableSpaceStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.DropTableSpaceStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - tablespacename_.ClearToEmpty(); - missing_ok_ = false; + _impl_.tablespacename_.ClearToEmpty(); + _impl_.missing_ok_ = false; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* DropTableSpaceStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* DropTableSpaceStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string tablespacename = 1 [json_name = "tablespacename"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_tablespacename(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.DropTableSpaceStmt.tablespacename")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.DropTableSpaceStmt.tablespacename")); + } else + goto handle_unusual; continue; // bool missing_ok = 2 [json_name = "missing_ok"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* DropTableSpaceStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* DropTableSpaceStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.DropTableSpaceStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string tablespacename = 1 [json_name = "tablespacename"]; - if (this->tablespacename().size() > 0) { + if (!this->_internal_tablespacename().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_tablespacename().data(), static_cast(this->_internal_tablespacename().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -67603,13 +72462,13 @@ ::PROTOBUF_NAMESPACE_ID::uint8* DropTableSpaceStmt::_InternalSerialize( } // bool missing_ok = 2 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_missing_ok(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_missing_ok(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.DropTableSpaceStmt) @@ -67620,66 +72479,47 @@ size_t DropTableSpaceStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.DropTableSpaceStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string tablespacename = 1 [json_name = "tablespacename"]; - if (this->tablespacename().size() > 0) { + if (!this->_internal_tablespacename().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_tablespacename()); } // bool missing_ok = 2 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void DropTableSpaceStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.DropTableSpaceStmt) - GOOGLE_DCHECK_NE(&from, this); - const DropTableSpaceStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.DropTableSpaceStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.DropTableSpaceStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DropTableSpaceStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + DropTableSpaceStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DropTableSpaceStmt::GetClassData() const { return &_class_data_; } -void DropTableSpaceStmt::MergeFrom(const DropTableSpaceStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DropTableSpaceStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void DropTableSpaceStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DropTableSpaceStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.tablespacename().size() > 0) { - _internal_set_tablespacename(from._internal_tablespacename()); + if (!from._internal_tablespacename().empty()) { + _this->_internal_set_tablespacename(from._internal_tablespacename()); } - if (from.missing_ok() != 0) { - _internal_set_missing_ok(from._internal_missing_ok()); + if (from._internal_missing_ok() != 0) { + _this->_internal_set_missing_ok(from._internal_missing_ok()); } -} - -void DropTableSpaceStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.DropTableSpaceStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void DropTableSpaceStmt::CopyFrom(const DropTableSpaceStmt& from) { @@ -67695,237 +72535,246 @@ bool DropTableSpaceStmt::IsInitialized() const { void DropTableSpaceStmt::InternalSwap(DropTableSpaceStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - tablespacename_.Swap(&other->tablespacename_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(missing_ok_, other->missing_ok_); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.tablespacename_, lhs_arena, + &other->_impl_.tablespacename_, rhs_arena + ); + swap(_impl_.missing_ok_, other->_impl_.missing_ok_); } ::PROTOBUF_NAMESPACE_ID::Metadata DropTableSpaceStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[135]); } - // =================================================================== class AlterObjectDependsStmt::_Internal { public: static const ::pg_query::RangeVar& relation(const AlterObjectDependsStmt* msg); static const ::pg_query::Node& object(const AlterObjectDependsStmt* msg); - static const ::pg_query::Node& extname(const AlterObjectDependsStmt* msg); + static const ::pg_query::String& extname(const AlterObjectDependsStmt* msg); }; const ::pg_query::RangeVar& AlterObjectDependsStmt::_Internal::relation(const AlterObjectDependsStmt* msg) { - return *msg->relation_; + return *msg->_impl_.relation_; } const ::pg_query::Node& AlterObjectDependsStmt::_Internal::object(const AlterObjectDependsStmt* msg) { - return *msg->object_; + return *msg->_impl_.object_; } -const ::pg_query::Node& +const ::pg_query::String& AlterObjectDependsStmt::_Internal::extname(const AlterObjectDependsStmt* msg) { - return *msg->extname_; + return *msg->_impl_.extname_; } -AlterObjectDependsStmt::AlterObjectDependsStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterObjectDependsStmt::AlterObjectDependsStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterObjectDependsStmt) } AlterObjectDependsStmt::AlterObjectDependsStmt(const AlterObjectDependsStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterObjectDependsStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.relation_){nullptr} + , decltype(_impl_.object_){nullptr} + , decltype(_impl_.extname_){nullptr} + , decltype(_impl_.object_type_){} + , decltype(_impl_.remove_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_relation()) { - relation_ = new ::pg_query::RangeVar(*from.relation_); - } else { - relation_ = nullptr; + _this->_impl_.relation_ = new ::pg_query::RangeVar(*from._impl_.relation_); } if (from._internal_has_object()) { - object_ = new ::pg_query::Node(*from.object_); - } else { - object_ = nullptr; + _this->_impl_.object_ = new ::pg_query::Node(*from._impl_.object_); } if (from._internal_has_extname()) { - extname_ = new ::pg_query::Node(*from.extname_); - } else { - extname_ = nullptr; + _this->_impl_.extname_ = new ::pg_query::String(*from._impl_.extname_); } - ::memcpy(&object_type_, &from.object_type_, - static_cast(reinterpret_cast(&remove_) - - reinterpret_cast(&object_type_)) + sizeof(remove_)); + ::memcpy(&_impl_.object_type_, &from._impl_.object_type_, + static_cast(reinterpret_cast(&_impl_.remove_) - + reinterpret_cast(&_impl_.object_type_)) + sizeof(_impl_.remove_)); // @@protoc_insertion_point(copy_constructor:pg_query.AlterObjectDependsStmt) } -void AlterObjectDependsStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&relation_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&remove_) - - reinterpret_cast(&relation_)) + sizeof(remove_)); +inline void AlterObjectDependsStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.relation_){nullptr} + , decltype(_impl_.object_){nullptr} + , decltype(_impl_.extname_){nullptr} + , decltype(_impl_.object_type_){0} + , decltype(_impl_.remove_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; } AlterObjectDependsStmt::~AlterObjectDependsStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterObjectDependsStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterObjectDependsStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete relation_; - if (this != internal_default_instance()) delete object_; - if (this != internal_default_instance()) delete extname_; +inline void AlterObjectDependsStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.relation_; + if (this != internal_default_instance()) delete _impl_.object_; + if (this != internal_default_instance()) delete _impl_.extname_; } -void AlterObjectDependsStmt::ArenaDtor(void* object) { - AlterObjectDependsStmt* _this = reinterpret_cast< AlterObjectDependsStmt* >(object); - (void)_this; -} -void AlterObjectDependsStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterObjectDependsStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AlterObjectDependsStmt& AlterObjectDependsStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void AlterObjectDependsStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterObjectDependsStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; - if (GetArena() == nullptr && object_ != nullptr) { - delete object_; + _impl_.relation_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.object_ != nullptr) { + delete _impl_.object_; } - object_ = nullptr; - if (GetArena() == nullptr && extname_ != nullptr) { - delete extname_; + _impl_.object_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.extname_ != nullptr) { + delete _impl_.extname_; } - extname_ = nullptr; - ::memset(&object_type_, 0, static_cast( - reinterpret_cast(&remove_) - - reinterpret_cast(&object_type_)) + sizeof(remove_)); + _impl_.extname_ = nullptr; + ::memset(&_impl_.object_type_, 0, static_cast( + reinterpret_cast(&_impl_.remove_) - + reinterpret_cast(&_impl_.object_type_)) + sizeof(_impl_.remove_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterObjectDependsStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterObjectDependsStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.ObjectType object_type = 1 [json_name = "objectType"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_object_type(static_cast<::pg_query::ObjectType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.RangeVar relation = 2 [json_name = "relation"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_relation(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node object = 3 [json_name = "object"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_object(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.Node extname = 4 [json_name = "extname"]; + // .pg_query.String extname = 4 [json_name = "extname"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr = ctx->ParseMessage(_internal_mutable_extname(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool remove = 5 [json_name = "remove"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - remove_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.remove_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterObjectDependsStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterObjectDependsStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterObjectDependsStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.ObjectType object_type = 1 [json_name = "objectType"]; - if (this->object_type() != 0) { + if (this->_internal_object_type() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_object_type(), target); } // .pg_query.RangeVar relation = 2 [json_name = "relation"]; - if (this->has_relation()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_relation()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::relation(this), target, stream); + InternalWriteMessage(2, _Internal::relation(this), + _Internal::relation(this).GetCachedSize(), target, stream); } // .pg_query.Node object = 3 [json_name = "object"]; - if (this->has_object()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_object()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::object(this), target, stream); + InternalWriteMessage(3, _Internal::object(this), + _Internal::object(this).GetCachedSize(), target, stream); } - // .pg_query.Node extname = 4 [json_name = "extname"]; - if (this->has_extname()) { - target = stream->EnsureSpace(target); + // .pg_query.String extname = 4 [json_name = "extname"]; + if (this->_internal_has_extname()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::extname(this), target, stream); + InternalWriteMessage(4, _Internal::extname(this), + _Internal::extname(this).GetCachedSize(), target, stream); } // bool remove = 5 [json_name = "remove"]; - if (this->remove() != 0) { + if (this->_internal_remove() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_remove(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_remove(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterObjectDependsStmt) @@ -67936,95 +72785,79 @@ size_t AlterObjectDependsStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterObjectDependsStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.RangeVar relation = 2 [json_name = "relation"]; - if (this->has_relation()) { + if (this->_internal_has_relation()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *relation_); + *_impl_.relation_); } // .pg_query.Node object = 3 [json_name = "object"]; - if (this->has_object()) { + if (this->_internal_has_object()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *object_); + *_impl_.object_); } - // .pg_query.Node extname = 4 [json_name = "extname"]; - if (this->has_extname()) { + // .pg_query.String extname = 4 [json_name = "extname"]; + if (this->_internal_has_extname()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *extname_); + *_impl_.extname_); } // .pg_query.ObjectType object_type = 1 [json_name = "objectType"]; - if (this->object_type() != 0) { + if (this->_internal_object_type() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_object_type()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_object_type()); } // bool remove = 5 [json_name = "remove"]; - if (this->remove() != 0) { + if (this->_internal_remove() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterObjectDependsStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterObjectDependsStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterObjectDependsStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterObjectDependsStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterObjectDependsStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterObjectDependsStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterObjectDependsStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterObjectDependsStmt::GetClassData() const { return &_class_data_; } -void AlterObjectDependsStmt::MergeFrom(const AlterObjectDependsStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterObjectDependsStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterObjectDependsStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterObjectDependsStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_relation()) { - _internal_mutable_relation()->::pg_query::RangeVar::MergeFrom(from._internal_relation()); + if (from._internal_has_relation()) { + _this->_internal_mutable_relation()->::pg_query::RangeVar::MergeFrom( + from._internal_relation()); } - if (from.has_object()) { - _internal_mutable_object()->::pg_query::Node::MergeFrom(from._internal_object()); + if (from._internal_has_object()) { + _this->_internal_mutable_object()->::pg_query::Node::MergeFrom( + from._internal_object()); } - if (from.has_extname()) { - _internal_mutable_extname()->::pg_query::Node::MergeFrom(from._internal_extname()); + if (from._internal_has_extname()) { + _this->_internal_mutable_extname()->::pg_query::String::MergeFrom( + from._internal_extname()); } - if (from.object_type() != 0) { - _internal_set_object_type(from._internal_object_type()); + if (from._internal_object_type() != 0) { + _this->_internal_set_object_type(from._internal_object_type()); } - if (from.remove() != 0) { - _internal_set_remove(from._internal_remove()); + if (from._internal_remove() != 0) { + _this->_internal_set_remove(from._internal_remove()); } -} - -void AlterObjectDependsStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterObjectDependsStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterObjectDependsStmt::CopyFrom(const AlterObjectDependsStmt& from) { @@ -68040,20 +72873,21 @@ bool AlterObjectDependsStmt::IsInitialized() const { void AlterObjectDependsStmt::InternalSwap(AlterObjectDependsStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(AlterObjectDependsStmt, remove_) - + sizeof(AlterObjectDependsStmt::remove_) - - PROTOBUF_FIELD_OFFSET(AlterObjectDependsStmt, relation_)>( - reinterpret_cast(&relation_), - reinterpret_cast(&other->relation_)); + PROTOBUF_FIELD_OFFSET(AlterObjectDependsStmt, _impl_.remove_) + + sizeof(AlterObjectDependsStmt::_impl_.remove_) + - PROTOBUF_FIELD_OFFSET(AlterObjectDependsStmt, _impl_.relation_)>( + reinterpret_cast(&_impl_.relation_), + reinterpret_cast(&other->_impl_.relation_)); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterObjectDependsStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[136]); } - // =================================================================== class AlterObjectSchemaStmt::_Internal { @@ -68064,198 +72898,210 @@ class AlterObjectSchemaStmt::_Internal { const ::pg_query::RangeVar& AlterObjectSchemaStmt::_Internal::relation(const AlterObjectSchemaStmt* msg) { - return *msg->relation_; + return *msg->_impl_.relation_; } const ::pg_query::Node& AlterObjectSchemaStmt::_Internal::object(const AlterObjectSchemaStmt* msg) { - return *msg->object_; + return *msg->_impl_.object_; } -AlterObjectSchemaStmt::AlterObjectSchemaStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterObjectSchemaStmt::AlterObjectSchemaStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterObjectSchemaStmt) } AlterObjectSchemaStmt::AlterObjectSchemaStmt(const AlterObjectSchemaStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterObjectSchemaStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.newschema_){} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.object_){nullptr} + , decltype(_impl_.object_type_){} + , decltype(_impl_.missing_ok_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - newschema_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.newschema_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.newschema_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_newschema().empty()) { - newschema_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_newschema(), - GetArena()); + _this->_impl_.newschema_.Set(from._internal_newschema(), + _this->GetArenaForAllocation()); } if (from._internal_has_relation()) { - relation_ = new ::pg_query::RangeVar(*from.relation_); - } else { - relation_ = nullptr; + _this->_impl_.relation_ = new ::pg_query::RangeVar(*from._impl_.relation_); } if (from._internal_has_object()) { - object_ = new ::pg_query::Node(*from.object_); - } else { - object_ = nullptr; + _this->_impl_.object_ = new ::pg_query::Node(*from._impl_.object_); } - ::memcpy(&object_type_, &from.object_type_, - static_cast(reinterpret_cast(&missing_ok_) - - reinterpret_cast(&object_type_)) + sizeof(missing_ok_)); + ::memcpy(&_impl_.object_type_, &from._impl_.object_type_, + static_cast(reinterpret_cast(&_impl_.missing_ok_) - + reinterpret_cast(&_impl_.object_type_)) + sizeof(_impl_.missing_ok_)); // @@protoc_insertion_point(copy_constructor:pg_query.AlterObjectSchemaStmt) } -void AlterObjectSchemaStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - newschema_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&relation_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&missing_ok_) - - reinterpret_cast(&relation_)) + sizeof(missing_ok_)); +inline void AlterObjectSchemaStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.newschema_){} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.object_){nullptr} + , decltype(_impl_.object_type_){0} + , decltype(_impl_.missing_ok_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.newschema_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.newschema_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } AlterObjectSchemaStmt::~AlterObjectSchemaStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterObjectSchemaStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterObjectSchemaStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - newschema_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete relation_; - if (this != internal_default_instance()) delete object_; +inline void AlterObjectSchemaStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.newschema_.Destroy(); + if (this != internal_default_instance()) delete _impl_.relation_; + if (this != internal_default_instance()) delete _impl_.object_; } -void AlterObjectSchemaStmt::ArenaDtor(void* object) { - AlterObjectSchemaStmt* _this = reinterpret_cast< AlterObjectSchemaStmt* >(object); - (void)_this; -} -void AlterObjectSchemaStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterObjectSchemaStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AlterObjectSchemaStmt& AlterObjectSchemaStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void AlterObjectSchemaStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterObjectSchemaStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - newschema_.ClearToEmpty(); - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + _impl_.newschema_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; - if (GetArena() == nullptr && object_ != nullptr) { - delete object_; + _impl_.relation_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.object_ != nullptr) { + delete _impl_.object_; } - object_ = nullptr; - ::memset(&object_type_, 0, static_cast( - reinterpret_cast(&missing_ok_) - - reinterpret_cast(&object_type_)) + sizeof(missing_ok_)); + _impl_.object_ = nullptr; + ::memset(&_impl_.object_type_, 0, static_cast( + reinterpret_cast(&_impl_.missing_ok_) - + reinterpret_cast(&_impl_.object_type_)) + sizeof(_impl_.missing_ok_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterObjectSchemaStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterObjectSchemaStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.ObjectType object_type = 1 [json_name = "objectType"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_object_type(static_cast<::pg_query::ObjectType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.RangeVar relation = 2 [json_name = "relation"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_relation(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node object = 3 [json_name = "object"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_object(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string newschema = 4 [json_name = "newschema"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { auto str = _internal_mutable_newschema(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.AlterObjectSchemaStmt.newschema")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AlterObjectSchemaStmt.newschema")); + } else + goto handle_unusual; continue; // bool missing_ok = 5 [json_name = "missing_ok"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterObjectSchemaStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterObjectSchemaStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterObjectSchemaStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.ObjectType object_type = 1 [json_name = "objectType"]; - if (this->object_type() != 0) { + if (this->_internal_object_type() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_object_type(), target); } // .pg_query.RangeVar relation = 2 [json_name = "relation"]; - if (this->has_relation()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_relation()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::relation(this), target, stream); + InternalWriteMessage(2, _Internal::relation(this), + _Internal::relation(this).GetCachedSize(), target, stream); } // .pg_query.Node object = 3 [json_name = "object"]; - if (this->has_object()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_object()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::object(this), target, stream); + InternalWriteMessage(3, _Internal::object(this), + _Internal::object(this).GetCachedSize(), target, stream); } // string newschema = 4 [json_name = "newschema"]; - if (this->newschema().size() > 0) { + if (!this->_internal_newschema().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_newschema().data(), static_cast(this->_internal_newschema().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -68265,13 +73111,13 @@ ::PROTOBUF_NAMESPACE_ID::uint8* AlterObjectSchemaStmt::_InternalSerialize( } // bool missing_ok = 5 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_missing_ok(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_missing_ok(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterObjectSchemaStmt) @@ -68282,95 +73128,78 @@ size_t AlterObjectSchemaStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterObjectSchemaStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string newschema = 4 [json_name = "newschema"]; - if (this->newschema().size() > 0) { + if (!this->_internal_newschema().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_newschema()); } // .pg_query.RangeVar relation = 2 [json_name = "relation"]; - if (this->has_relation()) { + if (this->_internal_has_relation()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *relation_); + *_impl_.relation_); } // .pg_query.Node object = 3 [json_name = "object"]; - if (this->has_object()) { + if (this->_internal_has_object()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *object_); + *_impl_.object_); } // .pg_query.ObjectType object_type = 1 [json_name = "objectType"]; - if (this->object_type() != 0) { + if (this->_internal_object_type() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_object_type()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_object_type()); } // bool missing_ok = 5 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterObjectSchemaStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterObjectSchemaStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterObjectSchemaStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterObjectSchemaStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterObjectSchemaStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterObjectSchemaStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterObjectSchemaStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterObjectSchemaStmt::GetClassData() const { return &_class_data_; } -void AlterObjectSchemaStmt::MergeFrom(const AlterObjectSchemaStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterObjectSchemaStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterObjectSchemaStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterObjectSchemaStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.newschema().size() > 0) { - _internal_set_newschema(from._internal_newschema()); + if (!from._internal_newschema().empty()) { + _this->_internal_set_newschema(from._internal_newschema()); } - if (from.has_relation()) { - _internal_mutable_relation()->::pg_query::RangeVar::MergeFrom(from._internal_relation()); + if (from._internal_has_relation()) { + _this->_internal_mutable_relation()->::pg_query::RangeVar::MergeFrom( + from._internal_relation()); } - if (from.has_object()) { - _internal_mutable_object()->::pg_query::Node::MergeFrom(from._internal_object()); + if (from._internal_has_object()) { + _this->_internal_mutable_object()->::pg_query::Node::MergeFrom( + from._internal_object()); } - if (from.object_type() != 0) { - _internal_set_object_type(from._internal_object_type()); + if (from._internal_object_type() != 0) { + _this->_internal_set_object_type(from._internal_object_type()); } - if (from.missing_ok() != 0) { - _internal_set_missing_ok(from._internal_missing_ok()); + if (from._internal_missing_ok() != 0) { + _this->_internal_set_missing_ok(from._internal_missing_ok()); } -} - -void AlterObjectSchemaStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterObjectSchemaStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterObjectSchemaStmt::CopyFrom(const AlterObjectSchemaStmt& from) { @@ -68386,21 +73215,27 @@ bool AlterObjectSchemaStmt::IsInitialized() const { void AlterObjectSchemaStmt::InternalSwap(AlterObjectSchemaStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - newschema_.Swap(&other->newschema_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.newschema_, lhs_arena, + &other->_impl_.newschema_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(AlterObjectSchemaStmt, missing_ok_) - + sizeof(AlterObjectSchemaStmt::missing_ok_) - - PROTOBUF_FIELD_OFFSET(AlterObjectSchemaStmt, relation_)>( - reinterpret_cast(&relation_), - reinterpret_cast(&other->relation_)); + PROTOBUF_FIELD_OFFSET(AlterObjectSchemaStmt, _impl_.missing_ok_) + + sizeof(AlterObjectSchemaStmt::_impl_.missing_ok_) + - PROTOBUF_FIELD_OFFSET(AlterObjectSchemaStmt, _impl_.relation_)>( + reinterpret_cast(&_impl_.relation_), + reinterpret_cast(&other->_impl_.relation_)); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterObjectSchemaStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[137]); } - // =================================================================== class AlterOwnerStmt::_Internal { @@ -68412,199 +73247,199 @@ class AlterOwnerStmt::_Internal { const ::pg_query::RangeVar& AlterOwnerStmt::_Internal::relation(const AlterOwnerStmt* msg) { - return *msg->relation_; + return *msg->_impl_.relation_; } const ::pg_query::Node& AlterOwnerStmt::_Internal::object(const AlterOwnerStmt* msg) { - return *msg->object_; + return *msg->_impl_.object_; } const ::pg_query::RoleSpec& AlterOwnerStmt::_Internal::newowner(const AlterOwnerStmt* msg) { - return *msg->newowner_; + return *msg->_impl_.newowner_; } -AlterOwnerStmt::AlterOwnerStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterOwnerStmt::AlterOwnerStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterOwnerStmt) } AlterOwnerStmt::AlterOwnerStmt(const AlterOwnerStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterOwnerStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.relation_){nullptr} + , decltype(_impl_.object_){nullptr} + , decltype(_impl_.newowner_){nullptr} + , decltype(_impl_.object_type_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_relation()) { - relation_ = new ::pg_query::RangeVar(*from.relation_); - } else { - relation_ = nullptr; + _this->_impl_.relation_ = new ::pg_query::RangeVar(*from._impl_.relation_); } if (from._internal_has_object()) { - object_ = new ::pg_query::Node(*from.object_); - } else { - object_ = nullptr; + _this->_impl_.object_ = new ::pg_query::Node(*from._impl_.object_); } if (from._internal_has_newowner()) { - newowner_ = new ::pg_query::RoleSpec(*from.newowner_); - } else { - newowner_ = nullptr; + _this->_impl_.newowner_ = new ::pg_query::RoleSpec(*from._impl_.newowner_); } - object_type_ = from.object_type_; + _this->_impl_.object_type_ = from._impl_.object_type_; // @@protoc_insertion_point(copy_constructor:pg_query.AlterOwnerStmt) } -void AlterOwnerStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&relation_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&object_type_) - - reinterpret_cast(&relation_)) + sizeof(object_type_)); +inline void AlterOwnerStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.relation_){nullptr} + , decltype(_impl_.object_){nullptr} + , decltype(_impl_.newowner_){nullptr} + , decltype(_impl_.object_type_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } AlterOwnerStmt::~AlterOwnerStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterOwnerStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterOwnerStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete relation_; - if (this != internal_default_instance()) delete object_; - if (this != internal_default_instance()) delete newowner_; +inline void AlterOwnerStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.relation_; + if (this != internal_default_instance()) delete _impl_.object_; + if (this != internal_default_instance()) delete _impl_.newowner_; } -void AlterOwnerStmt::ArenaDtor(void* object) { - AlterOwnerStmt* _this = reinterpret_cast< AlterOwnerStmt* >(object); - (void)_this; -} -void AlterOwnerStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterOwnerStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AlterOwnerStmt& AlterOwnerStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void AlterOwnerStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterOwnerStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; - if (GetArena() == nullptr && object_ != nullptr) { - delete object_; + _impl_.relation_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.object_ != nullptr) { + delete _impl_.object_; } - object_ = nullptr; - if (GetArena() == nullptr && newowner_ != nullptr) { - delete newowner_; + _impl_.object_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.newowner_ != nullptr) { + delete _impl_.newowner_; } - newowner_ = nullptr; - object_type_ = 0; + _impl_.newowner_ = nullptr; + _impl_.object_type_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterOwnerStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterOwnerStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.ObjectType object_type = 1 [json_name = "objectType"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_object_type(static_cast<::pg_query::ObjectType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.RangeVar relation = 2 [json_name = "relation"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_relation(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node object = 3 [json_name = "object"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_object(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.RoleSpec newowner = 4 [json_name = "newowner"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr = ctx->ParseMessage(_internal_mutable_newowner(), ptr); CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterOwnerStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterOwnerStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterOwnerStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.ObjectType object_type = 1 [json_name = "objectType"]; - if (this->object_type() != 0) { + if (this->_internal_object_type() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_object_type(), target); } // .pg_query.RangeVar relation = 2 [json_name = "relation"]; - if (this->has_relation()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_relation()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::relation(this), target, stream); + InternalWriteMessage(2, _Internal::relation(this), + _Internal::relation(this).GetCachedSize(), target, stream); } // .pg_query.Node object = 3 [json_name = "object"]; - if (this->has_object()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_object()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::object(this), target, stream); + InternalWriteMessage(3, _Internal::object(this), + _Internal::object(this).GetCachedSize(), target, stream); } // .pg_query.RoleSpec newowner = 4 [json_name = "newowner"]; - if (this->has_newowner()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_newowner()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::newowner(this), target, stream); + InternalWriteMessage(4, _Internal::newowner(this), + _Internal::newowner(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterOwnerStmt) @@ -68615,87 +73450,71 @@ size_t AlterOwnerStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterOwnerStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.RangeVar relation = 2 [json_name = "relation"]; - if (this->has_relation()) { + if (this->_internal_has_relation()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *relation_); + *_impl_.relation_); } // .pg_query.Node object = 3 [json_name = "object"]; - if (this->has_object()) { + if (this->_internal_has_object()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *object_); + *_impl_.object_); } // .pg_query.RoleSpec newowner = 4 [json_name = "newowner"]; - if (this->has_newowner()) { + if (this->_internal_has_newowner()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *newowner_); + *_impl_.newowner_); } // .pg_query.ObjectType object_type = 1 [json_name = "objectType"]; - if (this->object_type() != 0) { + if (this->_internal_object_type() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_object_type()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_object_type()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterOwnerStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterOwnerStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterOwnerStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterOwnerStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterOwnerStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterOwnerStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterOwnerStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterOwnerStmt::GetClassData() const { return &_class_data_; } -void AlterOwnerStmt::MergeFrom(const AlterOwnerStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterOwnerStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterOwnerStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterOwnerStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_relation()) { - _internal_mutable_relation()->::pg_query::RangeVar::MergeFrom(from._internal_relation()); + if (from._internal_has_relation()) { + _this->_internal_mutable_relation()->::pg_query::RangeVar::MergeFrom( + from._internal_relation()); } - if (from.has_object()) { - _internal_mutable_object()->::pg_query::Node::MergeFrom(from._internal_object()); + if (from._internal_has_object()) { + _this->_internal_mutable_object()->::pg_query::Node::MergeFrom( + from._internal_object()); } - if (from.has_newowner()) { - _internal_mutable_newowner()->::pg_query::RoleSpec::MergeFrom(from._internal_newowner()); + if (from._internal_has_newowner()) { + _this->_internal_mutable_newowner()->::pg_query::RoleSpec::MergeFrom( + from._internal_newowner()); } - if (from.object_type() != 0) { - _internal_set_object_type(from._internal_object_type()); + if (from._internal_object_type() != 0) { + _this->_internal_set_object_type(from._internal_object_type()); } -} - -void AlterOwnerStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterOwnerStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterOwnerStmt::CopyFrom(const AlterOwnerStmt& from) { @@ -68711,20 +73530,21 @@ bool AlterOwnerStmt::IsInitialized() const { void AlterOwnerStmt::InternalSwap(AlterOwnerStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(AlterOwnerStmt, object_type_) - + sizeof(AlterOwnerStmt::object_type_) - - PROTOBUF_FIELD_OFFSET(AlterOwnerStmt, relation_)>( - reinterpret_cast(&relation_), - reinterpret_cast(&other->relation_)); + PROTOBUF_FIELD_OFFSET(AlterOwnerStmt, _impl_.object_type_) + + sizeof(AlterOwnerStmt::_impl_.object_type_) + - PROTOBUF_FIELD_OFFSET(AlterOwnerStmt, _impl_.relation_)>( + reinterpret_cast(&_impl_.relation_), + reinterpret_cast(&other->_impl_.relation_)); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterOwnerStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[138]); } - // =================================================================== class AlterOperatorStmt::_Internal { @@ -68734,89 +73554,90 @@ class AlterOperatorStmt::_Internal { const ::pg_query::ObjectWithArgs& AlterOperatorStmt::_Internal::opername(const AlterOperatorStmt* msg) { - return *msg->opername_; + return *msg->_impl_.opername_; } -AlterOperatorStmt::AlterOperatorStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterOperatorStmt::AlterOperatorStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterOperatorStmt) } AlterOperatorStmt::AlterOperatorStmt(const AlterOperatorStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterOperatorStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.opername_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_opername()) { - opername_ = new ::pg_query::ObjectWithArgs(*from.opername_); - } else { - opername_ = nullptr; + _this->_impl_.opername_ = new ::pg_query::ObjectWithArgs(*from._impl_.opername_); } // @@protoc_insertion_point(copy_constructor:pg_query.AlterOperatorStmt) } -void AlterOperatorStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - opername_ = nullptr; +inline void AlterOperatorStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.options_){arena} + , decltype(_impl_.opername_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; } AlterOperatorStmt::~AlterOperatorStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterOperatorStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterOperatorStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete opername_; +inline void AlterOperatorStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.options_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.opername_; } -void AlterOperatorStmt::ArenaDtor(void* object) { - AlterOperatorStmt* _this = reinterpret_cast< AlterOperatorStmt* >(object); - (void)_this; -} -void AlterOperatorStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterOperatorStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const AlterOperatorStmt& AlterOperatorStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void AlterOperatorStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterOperatorStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - options_.Clear(); - if (GetArena() == nullptr && opername_ != nullptr) { - delete opername_; + _impl_.options_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.opername_ != nullptr) { + delete _impl_.opername_; } - opername_ = nullptr; + _impl_.opername_ = nullptr; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterOperatorStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterOperatorStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.ObjectWithArgs opername = 1 [json_name = "opername"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_opername(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 2 [json_name = "options"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -68824,54 +73645,55 @@ const char* AlterOperatorStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESP CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterOperatorStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterOperatorStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterOperatorStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.ObjectWithArgs opername = 1 [json_name = "opername"]; - if (this->has_opername()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_opername()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::opername(this), target, stream); + InternalWriteMessage(1, _Internal::opername(this), + _Internal::opername(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node options = 2 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_options(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterOperatorStmt) @@ -68882,66 +73704,48 @@ size_t AlterOperatorStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterOperatorStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node options = 2 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.ObjectWithArgs opername = 1 [json_name = "opername"]; - if (this->has_opername()) { + if (this->_internal_has_opername()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *opername_); + *_impl_.opername_); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterOperatorStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterOperatorStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterOperatorStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterOperatorStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterOperatorStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterOperatorStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterOperatorStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterOperatorStmt::GetClassData() const { return &_class_data_; } -void AlterOperatorStmt::MergeFrom(const AlterOperatorStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterOperatorStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterOperatorStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterOperatorStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - options_.MergeFrom(from.options_); - if (from.has_opername()) { - _internal_mutable_opername()->::pg_query::ObjectWithArgs::MergeFrom(from._internal_opername()); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (from._internal_has_opername()) { + _this->_internal_mutable_opername()->::pg_query::ObjectWithArgs::MergeFrom( + from._internal_opername()); } -} - -void AlterOperatorStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterOperatorStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterOperatorStmt::CopyFrom(const AlterOperatorStmt& from) { @@ -68957,88 +73761,91 @@ bool AlterOperatorStmt::IsInitialized() const { void AlterOperatorStmt::InternalSwap(AlterOperatorStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - options_.InternalSwap(&other->options_); - swap(opername_, other->opername_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + swap(_impl_.opername_, other->_impl_.opername_); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterOperatorStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[139]); } - // =================================================================== class AlterTypeStmt::_Internal { public: }; -AlterTypeStmt::AlterTypeStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - type_name_(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterTypeStmt::AlterTypeStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterTypeStmt) } AlterTypeStmt::AlterTypeStmt(const AlterTypeStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - type_name_(from.type_name_), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterTypeStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.type_name_){from._impl_.type_name_} + , decltype(_impl_.options_){from._impl_.options_} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); // @@protoc_insertion_point(copy_constructor:pg_query.AlterTypeStmt) } -void AlterTypeStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); +inline void AlterTypeStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.type_name_){arena} + , decltype(_impl_.options_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; } AlterTypeStmt::~AlterTypeStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterTypeStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterTypeStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void AlterTypeStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.type_name_.~RepeatedPtrField(); + _impl_.options_.~RepeatedPtrField(); } -void AlterTypeStmt::ArenaDtor(void* object) { - AlterTypeStmt* _this = reinterpret_cast< AlterTypeStmt* >(object); - (void)_this; -} -void AlterTypeStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterTypeStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AlterTypeStmt& AlterTypeStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void AlterTypeStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterTypeStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - type_name_.Clear(); - options_.Clear(); + _impl_.type_name_.Clear(); + _impl_.options_.Clear(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterTypeStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterTypeStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node type_name = 1 [json_name = "typeName"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -69046,11 +73853,12 @@ const char* AlterTypeStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 2 [json_name = "options"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -69058,54 +73866,56 @@ const char* AlterTypeStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterTypeStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterTypeStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterTypeStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node type_name = 1 [json_name = "typeName"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_type_name_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_type_name_size()); i < n; i++) { + const auto& repfield = this->_internal_type_name(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_type_name(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node options = 2 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_options(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterTypeStmt) @@ -69116,64 +73926,45 @@ size_t AlterTypeStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterTypeStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node type_name = 1 [json_name = "typeName"]; total_size += 1UL * this->_internal_type_name_size(); - for (const auto& msg : this->type_name_) { + for (const auto& msg : this->_impl_.type_name_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node options = 2 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterTypeStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterTypeStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterTypeStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterTypeStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterTypeStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterTypeStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterTypeStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterTypeStmt::GetClassData() const { return &_class_data_; } -void AlterTypeStmt::MergeFrom(const AlterTypeStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterTypeStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - type_name_.MergeFrom(from.type_name_); - options_.MergeFrom(from.options_); -} +void AlterTypeStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterTypeStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; -void AlterTypeStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterTypeStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_impl_.type_name_.MergeFrom(from._impl_.type_name_); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterTypeStmt::CopyFrom(const AlterTypeStmt& from) { @@ -69189,88 +73980,91 @@ bool AlterTypeStmt::IsInitialized() const { void AlterTypeStmt::InternalSwap(AlterTypeStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - type_name_.InternalSwap(&other->type_name_); - options_.InternalSwap(&other->options_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.type_name_.InternalSwap(&other->_impl_.type_name_); + _impl_.options_.InternalSwap(&other->_impl_.options_); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterTypeStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[140]); } - // =================================================================== class DropOwnedStmt::_Internal { public: }; -DropOwnedStmt::DropOwnedStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - roles_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +DropOwnedStmt::DropOwnedStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.DropOwnedStmt) } DropOwnedStmt::DropOwnedStmt(const DropOwnedStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - roles_(from.roles_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + DropOwnedStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.roles_){from._impl_.roles_} + , decltype(_impl_.behavior_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - behavior_ = from.behavior_; + _this->_impl_.behavior_ = from._impl_.behavior_; // @@protoc_insertion_point(copy_constructor:pg_query.DropOwnedStmt) } -void DropOwnedStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - behavior_ = 0; +inline void DropOwnedStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.roles_){arena} + , decltype(_impl_.behavior_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } DropOwnedStmt::~DropOwnedStmt() { // @@protoc_insertion_point(destructor:pg_query.DropOwnedStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void DropOwnedStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void DropOwnedStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.roles_.~RepeatedPtrField(); } -void DropOwnedStmt::ArenaDtor(void* object) { - DropOwnedStmt* _this = reinterpret_cast< DropOwnedStmt* >(object); - (void)_this; -} -void DropOwnedStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void DropOwnedStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const DropOwnedStmt& DropOwnedStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void DropOwnedStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.DropOwnedStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - roles_.Clear(); - behavior_ = 0; + _impl_.roles_.Clear(); + _impl_.behavior_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* DropOwnedStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* DropOwnedStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node roles = 1 [json_name = "roles"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -69278,61 +74072,64 @@ const char* DropOwnedStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.DropBehavior behavior = 2 [json_name = "behavior"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_behavior(static_cast<::pg_query::DropBehavior>(val)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* DropOwnedStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* DropOwnedStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.DropOwnedStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node roles = 1 [json_name = "roles"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_roles_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_roles_size()); i < n; i++) { + const auto& repfield = this->_internal_roles(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_roles(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.DropBehavior behavior = 2 [json_name = "behavior"]; - if (this->behavior() != 0) { + if (this->_internal_behavior() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 2, this->_internal_behavior(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.DropOwnedStmt) @@ -69343,65 +74140,46 @@ size_t DropOwnedStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.DropOwnedStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node roles = 1 [json_name = "roles"]; total_size += 1UL * this->_internal_roles_size(); - for (const auto& msg : this->roles_) { + for (const auto& msg : this->_impl_.roles_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.DropBehavior behavior = 2 [json_name = "behavior"]; - if (this->behavior() != 0) { + if (this->_internal_behavior() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_behavior()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_behavior()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void DropOwnedStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.DropOwnedStmt) - GOOGLE_DCHECK_NE(&from, this); - const DropOwnedStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.DropOwnedStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.DropOwnedStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DropOwnedStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + DropOwnedStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DropOwnedStmt::GetClassData() const { return &_class_data_; } -void DropOwnedStmt::MergeFrom(const DropOwnedStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DropOwnedStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void DropOwnedStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DropOwnedStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - roles_.MergeFrom(from.roles_); - if (from.behavior() != 0) { - _internal_set_behavior(from._internal_behavior()); + _this->_impl_.roles_.MergeFrom(from._impl_.roles_); + if (from._internal_behavior() != 0) { + _this->_internal_set_behavior(from._internal_behavior()); } -} - -void DropOwnedStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.DropOwnedStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void DropOwnedStmt::CopyFrom(const DropOwnedStmt& from) { @@ -69417,16 +74195,17 @@ bool DropOwnedStmt::IsInitialized() const { void DropOwnedStmt::InternalSwap(DropOwnedStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - roles_.InternalSwap(&other->roles_); - swap(behavior_, other->behavior_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.roles_.InternalSwap(&other->_impl_.roles_); + swap(_impl_.behavior_, other->_impl_.behavior_); } ::PROTOBUF_NAMESPACE_ID::Metadata DropOwnedStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[141]); } - // =================================================================== class ReassignOwnedStmt::_Internal { @@ -69436,82 +74215,82 @@ class ReassignOwnedStmt::_Internal { const ::pg_query::RoleSpec& ReassignOwnedStmt::_Internal::newrole(const ReassignOwnedStmt* msg) { - return *msg->newrole_; + return *msg->_impl_.newrole_; } -ReassignOwnedStmt::ReassignOwnedStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - roles_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +ReassignOwnedStmt::ReassignOwnedStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.ReassignOwnedStmt) } ReassignOwnedStmt::ReassignOwnedStmt(const ReassignOwnedStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - roles_(from.roles_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + ReassignOwnedStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.roles_){from._impl_.roles_} + , decltype(_impl_.newrole_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_newrole()) { - newrole_ = new ::pg_query::RoleSpec(*from.newrole_); - } else { - newrole_ = nullptr; + _this->_impl_.newrole_ = new ::pg_query::RoleSpec(*from._impl_.newrole_); } // @@protoc_insertion_point(copy_constructor:pg_query.ReassignOwnedStmt) } -void ReassignOwnedStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - newrole_ = nullptr; +inline void ReassignOwnedStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.roles_){arena} + , decltype(_impl_.newrole_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; } ReassignOwnedStmt::~ReassignOwnedStmt() { // @@protoc_insertion_point(destructor:pg_query.ReassignOwnedStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void ReassignOwnedStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete newrole_; +inline void ReassignOwnedStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.roles_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.newrole_; } -void ReassignOwnedStmt::ArenaDtor(void* object) { - ReassignOwnedStmt* _this = reinterpret_cast< ReassignOwnedStmt* >(object); - (void)_this; -} -void ReassignOwnedStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void ReassignOwnedStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const ReassignOwnedStmt& ReassignOwnedStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void ReassignOwnedStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.ReassignOwnedStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - roles_.Clear(); - if (GetArena() == nullptr && newrole_ != nullptr) { - delete newrole_; + _impl_.roles_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.newrole_ != nullptr) { + delete _impl_.newrole_; } - newrole_ = nullptr; + _impl_.newrole_ = nullptr; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* ReassignOwnedStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* ReassignOwnedStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node roles = 1 [json_name = "roles"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -69519,61 +74298,63 @@ const char* ReassignOwnedStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESP CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.RoleSpec newrole = 2 [json_name = "newrole"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_newrole(), ptr); CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* ReassignOwnedStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* ReassignOwnedStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.ReassignOwnedStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node roles = 1 [json_name = "roles"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_roles_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_roles_size()); i < n; i++) { + const auto& repfield = this->_internal_roles(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_roles(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.RoleSpec newrole = 2 [json_name = "newrole"]; - if (this->has_newrole()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_newrole()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::newrole(this), target, stream); + InternalWriteMessage(2, _Internal::newrole(this), + _Internal::newrole(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.ReassignOwnedStmt) @@ -69584,66 +74365,48 @@ size_t ReassignOwnedStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.ReassignOwnedStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node roles = 1 [json_name = "roles"]; total_size += 1UL * this->_internal_roles_size(); - for (const auto& msg : this->roles_) { + for (const auto& msg : this->_impl_.roles_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.RoleSpec newrole = 2 [json_name = "newrole"]; - if (this->has_newrole()) { + if (this->_internal_has_newrole()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *newrole_); + *_impl_.newrole_); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void ReassignOwnedStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.ReassignOwnedStmt) - GOOGLE_DCHECK_NE(&from, this); - const ReassignOwnedStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.ReassignOwnedStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.ReassignOwnedStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ReassignOwnedStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ReassignOwnedStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ReassignOwnedStmt::GetClassData() const { return &_class_data_; } -void ReassignOwnedStmt::MergeFrom(const ReassignOwnedStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ReassignOwnedStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void ReassignOwnedStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ReassignOwnedStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - roles_.MergeFrom(from.roles_); - if (from.has_newrole()) { - _internal_mutable_newrole()->::pg_query::RoleSpec::MergeFrom(from._internal_newrole()); + _this->_impl_.roles_.MergeFrom(from._impl_.roles_); + if (from._internal_has_newrole()) { + _this->_internal_mutable_newrole()->::pg_query::RoleSpec::MergeFrom( + from._internal_newrole()); } -} - -void ReassignOwnedStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.ReassignOwnedStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void ReassignOwnedStmt::CopyFrom(const ReassignOwnedStmt& from) { @@ -69659,16 +74422,17 @@ bool ReassignOwnedStmt::IsInitialized() const { void ReassignOwnedStmt::InternalSwap(ReassignOwnedStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - roles_.InternalSwap(&other->roles_); - swap(newrole_, other->newrole_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.roles_.InternalSwap(&other->_impl_.roles_); + swap(_impl_.newrole_, other->_impl_.newrole_); } ::PROTOBUF_NAMESPACE_ID::Metadata ReassignOwnedStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[142]); } - // =================================================================== class CompositeTypeStmt::_Internal { @@ -69678,89 +74442,90 @@ class CompositeTypeStmt::_Internal { const ::pg_query::RangeVar& CompositeTypeStmt::_Internal::typevar(const CompositeTypeStmt* msg) { - return *msg->typevar_; + return *msg->_impl_.typevar_; } -CompositeTypeStmt::CompositeTypeStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - coldeflist_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CompositeTypeStmt::CompositeTypeStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CompositeTypeStmt) } CompositeTypeStmt::CompositeTypeStmt(const CompositeTypeStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - coldeflist_(from.coldeflist_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CompositeTypeStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.coldeflist_){from._impl_.coldeflist_} + , decltype(_impl_.typevar_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_typevar()) { - typevar_ = new ::pg_query::RangeVar(*from.typevar_); - } else { - typevar_ = nullptr; + _this->_impl_.typevar_ = new ::pg_query::RangeVar(*from._impl_.typevar_); } // @@protoc_insertion_point(copy_constructor:pg_query.CompositeTypeStmt) } -void CompositeTypeStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - typevar_ = nullptr; +inline void CompositeTypeStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.coldeflist_){arena} + , decltype(_impl_.typevar_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; } CompositeTypeStmt::~CompositeTypeStmt() { // @@protoc_insertion_point(destructor:pg_query.CompositeTypeStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CompositeTypeStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete typevar_; +inline void CompositeTypeStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.coldeflist_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.typevar_; } -void CompositeTypeStmt::ArenaDtor(void* object) { - CompositeTypeStmt* _this = reinterpret_cast< CompositeTypeStmt* >(object); - (void)_this; -} -void CompositeTypeStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CompositeTypeStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CompositeTypeStmt& CompositeTypeStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void CompositeTypeStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CompositeTypeStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - coldeflist_.Clear(); - if (GetArena() == nullptr && typevar_ != nullptr) { - delete typevar_; + _impl_.coldeflist_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.typevar_ != nullptr) { + delete _impl_.typevar_; } - typevar_ = nullptr; + _impl_.typevar_ = nullptr; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CompositeTypeStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CompositeTypeStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.RangeVar typevar = 1 [json_name = "typevar"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_typevar(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node coldeflist = 2 [json_name = "coldeflist"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -69768,54 +74533,55 @@ const char* CompositeTypeStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESP CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CompositeTypeStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CompositeTypeStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CompositeTypeStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.RangeVar typevar = 1 [json_name = "typevar"]; - if (this->has_typevar()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_typevar()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::typevar(this), target, stream); + InternalWriteMessage(1, _Internal::typevar(this), + _Internal::typevar(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node coldeflist = 2 [json_name = "coldeflist"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_coldeflist_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_coldeflist_size()); i < n; i++) { + const auto& repfield = this->_internal_coldeflist(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_coldeflist(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CompositeTypeStmt) @@ -69826,66 +74592,48 @@ size_t CompositeTypeStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CompositeTypeStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node coldeflist = 2 [json_name = "coldeflist"]; total_size += 1UL * this->_internal_coldeflist_size(); - for (const auto& msg : this->coldeflist_) { + for (const auto& msg : this->_impl_.coldeflist_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.RangeVar typevar = 1 [json_name = "typevar"]; - if (this->has_typevar()) { + if (this->_internal_has_typevar()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *typevar_); + *_impl_.typevar_); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CompositeTypeStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CompositeTypeStmt) - GOOGLE_DCHECK_NE(&from, this); - const CompositeTypeStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CompositeTypeStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CompositeTypeStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CompositeTypeStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CompositeTypeStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CompositeTypeStmt::GetClassData() const { return &_class_data_; } -void CompositeTypeStmt::MergeFrom(const CompositeTypeStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CompositeTypeStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CompositeTypeStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CompositeTypeStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - coldeflist_.MergeFrom(from.coldeflist_); - if (from.has_typevar()) { - _internal_mutable_typevar()->::pg_query::RangeVar::MergeFrom(from._internal_typevar()); + _this->_impl_.coldeflist_.MergeFrom(from._impl_.coldeflist_); + if (from._internal_has_typevar()) { + _this->_internal_mutable_typevar()->::pg_query::RangeVar::MergeFrom( + from._internal_typevar()); } -} - -void CompositeTypeStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CompositeTypeStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CompositeTypeStmt::CopyFrom(const CompositeTypeStmt& from) { @@ -69901,88 +74649,91 @@ bool CompositeTypeStmt::IsInitialized() const { void CompositeTypeStmt::InternalSwap(CompositeTypeStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - coldeflist_.InternalSwap(&other->coldeflist_); - swap(typevar_, other->typevar_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.coldeflist_.InternalSwap(&other->_impl_.coldeflist_); + swap(_impl_.typevar_, other->_impl_.typevar_); } ::PROTOBUF_NAMESPACE_ID::Metadata CompositeTypeStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[143]); } - // =================================================================== class CreateEnumStmt::_Internal { public: }; -CreateEnumStmt::CreateEnumStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - type_name_(arena), - vals_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CreateEnumStmt::CreateEnumStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreateEnumStmt) } CreateEnumStmt::CreateEnumStmt(const CreateEnumStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - type_name_(from.type_name_), - vals_(from.vals_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreateEnumStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.type_name_){from._impl_.type_name_} + , decltype(_impl_.vals_){from._impl_.vals_} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); // @@protoc_insertion_point(copy_constructor:pg_query.CreateEnumStmt) } -void CreateEnumStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); +inline void CreateEnumStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.type_name_){arena} + , decltype(_impl_.vals_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; } CreateEnumStmt::~CreateEnumStmt() { // @@protoc_insertion_point(destructor:pg_query.CreateEnumStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreateEnumStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void CreateEnumStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.type_name_.~RepeatedPtrField(); + _impl_.vals_.~RepeatedPtrField(); } -void CreateEnumStmt::ArenaDtor(void* object) { - CreateEnumStmt* _this = reinterpret_cast< CreateEnumStmt* >(object); - (void)_this; -} -void CreateEnumStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreateEnumStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const CreateEnumStmt& CreateEnumStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void CreateEnumStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreateEnumStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - type_name_.Clear(); - vals_.Clear(); + _impl_.type_name_.Clear(); + _impl_.vals_.Clear(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreateEnumStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreateEnumStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node type_name = 1 [json_name = "typeName"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -69990,11 +74741,12 @@ const char* CreateEnumStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node vals = 2 [json_name = "vals"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -70002,54 +74754,56 @@ const char* CreateEnumStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreateEnumStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreateEnumStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreateEnumStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node type_name = 1 [json_name = "typeName"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_type_name_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_type_name_size()); i < n; i++) { + const auto& repfield = this->_internal_type_name(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_type_name(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node vals = 2 [json_name = "vals"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_vals_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_vals_size()); i < n; i++) { + const auto& repfield = this->_internal_vals(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_vals(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreateEnumStmt) @@ -70060,64 +74814,45 @@ size_t CreateEnumStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreateEnumStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node type_name = 1 [json_name = "typeName"]; total_size += 1UL * this->_internal_type_name_size(); - for (const auto& msg : this->type_name_) { + for (const auto& msg : this->_impl_.type_name_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node vals = 2 [json_name = "vals"]; total_size += 1UL * this->_internal_vals_size(); - for (const auto& msg : this->vals_) { + for (const auto& msg : this->_impl_.vals_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreateEnumStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreateEnumStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreateEnumStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreateEnumStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreateEnumStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreateEnumStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreateEnumStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateEnumStmt::GetClassData() const { return &_class_data_; } -void CreateEnumStmt::MergeFrom(const CreateEnumStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateEnumStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - type_name_.MergeFrom(from.type_name_); - vals_.MergeFrom(from.vals_); -} +void CreateEnumStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateEnumStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; -void CreateEnumStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreateEnumStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_impl_.type_name_.MergeFrom(from._impl_.type_name_); + _this->_impl_.vals_.MergeFrom(from._impl_.vals_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreateEnumStmt::CopyFrom(const CreateEnumStmt& from) { @@ -70133,88 +74868,91 @@ bool CreateEnumStmt::IsInitialized() const { void CreateEnumStmt::InternalSwap(CreateEnumStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - type_name_.InternalSwap(&other->type_name_); - vals_.InternalSwap(&other->vals_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.type_name_.InternalSwap(&other->_impl_.type_name_); + _impl_.vals_.InternalSwap(&other->_impl_.vals_); } ::PROTOBUF_NAMESPACE_ID::Metadata CreateEnumStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[144]); } - // =================================================================== class CreateRangeStmt::_Internal { public: }; -CreateRangeStmt::CreateRangeStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - type_name_(arena), - params_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CreateRangeStmt::CreateRangeStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreateRangeStmt) } CreateRangeStmt::CreateRangeStmt(const CreateRangeStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - type_name_(from.type_name_), - params_(from.params_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreateRangeStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.type_name_){from._impl_.type_name_} + , decltype(_impl_.params_){from._impl_.params_} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); // @@protoc_insertion_point(copy_constructor:pg_query.CreateRangeStmt) } -void CreateRangeStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); +inline void CreateRangeStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.type_name_){arena} + , decltype(_impl_.params_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; } CreateRangeStmt::~CreateRangeStmt() { // @@protoc_insertion_point(destructor:pg_query.CreateRangeStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreateRangeStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void CreateRangeStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.type_name_.~RepeatedPtrField(); + _impl_.params_.~RepeatedPtrField(); } -void CreateRangeStmt::ArenaDtor(void* object) { - CreateRangeStmt* _this = reinterpret_cast< CreateRangeStmt* >(object); - (void)_this; -} -void CreateRangeStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreateRangeStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CreateRangeStmt& CreateRangeStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void CreateRangeStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreateRangeStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - type_name_.Clear(); - params_.Clear(); + _impl_.type_name_.Clear(); + _impl_.params_.Clear(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreateRangeStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreateRangeStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node type_name = 1 [json_name = "typeName"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -70222,11 +74960,12 @@ const char* CreateRangeStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPAC CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node params = 2 [json_name = "params"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -70234,54 +74973,56 @@ const char* CreateRangeStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPAC CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreateRangeStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreateRangeStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreateRangeStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node type_name = 1 [json_name = "typeName"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_type_name_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_type_name_size()); i < n; i++) { + const auto& repfield = this->_internal_type_name(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_type_name(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node params = 2 [json_name = "params"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_params_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_params_size()); i < n; i++) { + const auto& repfield = this->_internal_params(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_params(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreateRangeStmt) @@ -70292,64 +75033,45 @@ size_t CreateRangeStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreateRangeStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node type_name = 1 [json_name = "typeName"]; total_size += 1UL * this->_internal_type_name_size(); - for (const auto& msg : this->type_name_) { + for (const auto& msg : this->_impl_.type_name_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node params = 2 [json_name = "params"]; total_size += 1UL * this->_internal_params_size(); - for (const auto& msg : this->params_) { + for (const auto& msg : this->_impl_.params_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreateRangeStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreateRangeStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreateRangeStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreateRangeStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreateRangeStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreateRangeStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreateRangeStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateRangeStmt::GetClassData() const { return &_class_data_; } -void CreateRangeStmt::MergeFrom(const CreateRangeStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateRangeStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - type_name_.MergeFrom(from.type_name_); - params_.MergeFrom(from.params_); -} +void CreateRangeStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateRangeStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; -void CreateRangeStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreateRangeStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_impl_.type_name_.MergeFrom(from._impl_.type_name_); + _this->_impl_.params_.MergeFrom(from._impl_.params_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreateRangeStmt::CopyFrom(const CreateRangeStmt& from) { @@ -70365,119 +75087,145 @@ bool CreateRangeStmt::IsInitialized() const { void CreateRangeStmt::InternalSwap(CreateRangeStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - type_name_.InternalSwap(&other->type_name_); - params_.InternalSwap(&other->params_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.type_name_.InternalSwap(&other->_impl_.type_name_); + _impl_.params_.InternalSwap(&other->_impl_.params_); } ::PROTOBUF_NAMESPACE_ID::Metadata CreateRangeStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[145]); } - // =================================================================== class AlterEnumStmt::_Internal { public: }; -AlterEnumStmt::AlterEnumStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - type_name_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterEnumStmt::AlterEnumStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterEnumStmt) } AlterEnumStmt::AlterEnumStmt(const AlterEnumStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - type_name_(from.type_name_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterEnumStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.type_name_){from._impl_.type_name_} + , decltype(_impl_.old_val_){} + , decltype(_impl_.new_val_){} + , decltype(_impl_.new_val_neighbor_){} + , decltype(_impl_.new_val_is_after_){} + , decltype(_impl_.skip_if_new_val_exists_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - old_val_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.old_val_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.old_val_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_old_val().empty()) { - old_val_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_old_val(), - GetArena()); + _this->_impl_.old_val_.Set(from._internal_old_val(), + _this->GetArenaForAllocation()); } - new_val_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.new_val_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.new_val_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_new_val().empty()) { - new_val_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_new_val(), - GetArena()); + _this->_impl_.new_val_.Set(from._internal_new_val(), + _this->GetArenaForAllocation()); } - new_val_neighbor_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.new_val_neighbor_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.new_val_neighbor_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_new_val_neighbor().empty()) { - new_val_neighbor_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_new_val_neighbor(), - GetArena()); + _this->_impl_.new_val_neighbor_.Set(from._internal_new_val_neighbor(), + _this->GetArenaForAllocation()); } - ::memcpy(&new_val_is_after_, &from.new_val_is_after_, - static_cast(reinterpret_cast(&skip_if_new_val_exists_) - - reinterpret_cast(&new_val_is_after_)) + sizeof(skip_if_new_val_exists_)); + ::memcpy(&_impl_.new_val_is_after_, &from._impl_.new_val_is_after_, + static_cast(reinterpret_cast(&_impl_.skip_if_new_val_exists_) - + reinterpret_cast(&_impl_.new_val_is_after_)) + sizeof(_impl_.skip_if_new_val_exists_)); // @@protoc_insertion_point(copy_constructor:pg_query.AlterEnumStmt) } -void AlterEnumStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - old_val_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - new_val_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - new_val_neighbor_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&new_val_is_after_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&skip_if_new_val_exists_) - - reinterpret_cast(&new_val_is_after_)) + sizeof(skip_if_new_val_exists_)); +inline void AlterEnumStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.type_name_){arena} + , decltype(_impl_.old_val_){} + , decltype(_impl_.new_val_){} + , decltype(_impl_.new_val_neighbor_){} + , decltype(_impl_.new_val_is_after_){false} + , decltype(_impl_.skip_if_new_val_exists_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.old_val_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.old_val_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.new_val_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.new_val_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.new_val_neighbor_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.new_val_neighbor_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } AlterEnumStmt::~AlterEnumStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterEnumStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterEnumStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - old_val_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - new_val_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - new_val_neighbor_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void AlterEnumStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.type_name_.~RepeatedPtrField(); + _impl_.old_val_.Destroy(); + _impl_.new_val_.Destroy(); + _impl_.new_val_neighbor_.Destroy(); } -void AlterEnumStmt::ArenaDtor(void* object) { - AlterEnumStmt* _this = reinterpret_cast< AlterEnumStmt* >(object); - (void)_this; -} -void AlterEnumStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterEnumStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AlterEnumStmt& AlterEnumStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void AlterEnumStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterEnumStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - type_name_.Clear(); - old_val_.ClearToEmpty(); - new_val_.ClearToEmpty(); - new_val_neighbor_.ClearToEmpty(); - ::memset(&new_val_is_after_, 0, static_cast( - reinterpret_cast(&skip_if_new_val_exists_) - - reinterpret_cast(&new_val_is_after_)) + sizeof(skip_if_new_val_exists_)); + _impl_.type_name_.Clear(); + _impl_.old_val_.ClearToEmpty(); + _impl_.new_val_.ClearToEmpty(); + _impl_.new_val_neighbor_.ClearToEmpty(); + ::memset(&_impl_.new_val_is_after_, 0, static_cast( + reinterpret_cast(&_impl_.skip_if_new_val_exists_) - + reinterpret_cast(&_impl_.new_val_is_after_)) + sizeof(_impl_.skip_if_new_val_exists_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterEnumStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterEnumStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node type_name = 1 [json_name = "typeName"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -70485,87 +75233,94 @@ const char* AlterEnumStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string old_val = 2 [json_name = "oldVal"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_old_val(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.AlterEnumStmt.old_val")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AlterEnumStmt.old_val")); + } else + goto handle_unusual; continue; // string new_val = 3 [json_name = "newVal"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_new_val(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.AlterEnumStmt.new_val")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AlterEnumStmt.new_val")); + } else + goto handle_unusual; continue; // string new_val_neighbor = 4 [json_name = "newValNeighbor"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { auto str = _internal_mutable_new_val_neighbor(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.AlterEnumStmt.new_val_neighbor")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AlterEnumStmt.new_val_neighbor")); + } else + goto handle_unusual; continue; // bool new_val_is_after = 5 [json_name = "newValIsAfter"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - new_val_is_after_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.new_val_is_after_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool skip_if_new_val_exists = 6 [json_name = "skipIfNewValExists"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - skip_if_new_val_exists_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.skip_if_new_val_exists_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterEnumStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterEnumStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterEnumStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node type_name = 1 [json_name = "typeName"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_type_name_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_type_name_size()); i < n; i++) { + const auto& repfield = this->_internal_type_name(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_type_name(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // string old_val = 2 [json_name = "oldVal"]; - if (this->old_val().size() > 0) { + if (!this->_internal_old_val().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_old_val().data(), static_cast(this->_internal_old_val().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -70575,7 +75330,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* AlterEnumStmt::_InternalSerialize( } // string new_val = 3 [json_name = "newVal"]; - if (this->new_val().size() > 0) { + if (!this->_internal_new_val().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_new_val().data(), static_cast(this->_internal_new_val().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -70585,7 +75340,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* AlterEnumStmt::_InternalSerialize( } // string new_val_neighbor = 4 [json_name = "newValNeighbor"]; - if (this->new_val_neighbor().size() > 0) { + if (!this->_internal_new_val_neighbor().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_new_val_neighbor().data(), static_cast(this->_internal_new_val_neighbor().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -70595,19 +75350,19 @@ ::PROTOBUF_NAMESPACE_ID::uint8* AlterEnumStmt::_InternalSerialize( } // bool new_val_is_after = 5 [json_name = "newValIsAfter"]; - if (this->new_val_is_after() != 0) { + if (this->_internal_new_val_is_after() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_new_val_is_after(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_new_val_is_after(), target); } // bool skip_if_new_val_exists = 6 [json_name = "skipIfNewValExists"]; - if (this->skip_if_new_val_exists() != 0) { + if (this->_internal_skip_if_new_val_exists() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(6, this->_internal_skip_if_new_val_exists(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(6, this->_internal_skip_if_new_val_exists(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterEnumStmt) @@ -70618,102 +75373,83 @@ size_t AlterEnumStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterEnumStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node type_name = 1 [json_name = "typeName"]; total_size += 1UL * this->_internal_type_name_size(); - for (const auto& msg : this->type_name_) { + for (const auto& msg : this->_impl_.type_name_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string old_val = 2 [json_name = "oldVal"]; - if (this->old_val().size() > 0) { + if (!this->_internal_old_val().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_old_val()); } // string new_val = 3 [json_name = "newVal"]; - if (this->new_val().size() > 0) { + if (!this->_internal_new_val().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_new_val()); } // string new_val_neighbor = 4 [json_name = "newValNeighbor"]; - if (this->new_val_neighbor().size() > 0) { + if (!this->_internal_new_val_neighbor().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_new_val_neighbor()); } // bool new_val_is_after = 5 [json_name = "newValIsAfter"]; - if (this->new_val_is_after() != 0) { + if (this->_internal_new_val_is_after() != 0) { total_size += 1 + 1; } // bool skip_if_new_val_exists = 6 [json_name = "skipIfNewValExists"]; - if (this->skip_if_new_val_exists() != 0) { + if (this->_internal_skip_if_new_val_exists() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterEnumStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterEnumStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterEnumStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterEnumStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterEnumStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterEnumStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterEnumStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterEnumStmt::GetClassData() const { return &_class_data_; } -void AlterEnumStmt::MergeFrom(const AlterEnumStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterEnumStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterEnumStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterEnumStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - type_name_.MergeFrom(from.type_name_); - if (from.old_val().size() > 0) { - _internal_set_old_val(from._internal_old_val()); + _this->_impl_.type_name_.MergeFrom(from._impl_.type_name_); + if (!from._internal_old_val().empty()) { + _this->_internal_set_old_val(from._internal_old_val()); } - if (from.new_val().size() > 0) { - _internal_set_new_val(from._internal_new_val()); + if (!from._internal_new_val().empty()) { + _this->_internal_set_new_val(from._internal_new_val()); } - if (from.new_val_neighbor().size() > 0) { - _internal_set_new_val_neighbor(from._internal_new_val_neighbor()); + if (!from._internal_new_val_neighbor().empty()) { + _this->_internal_set_new_val_neighbor(from._internal_new_val_neighbor()); } - if (from.new_val_is_after() != 0) { - _internal_set_new_val_is_after(from._internal_new_val_is_after()); + if (from._internal_new_val_is_after() != 0) { + _this->_internal_set_new_val_is_after(from._internal_new_val_is_after()); } - if (from.skip_if_new_val_exists() != 0) { - _internal_set_skip_if_new_val_exists(from._internal_skip_if_new_val_exists()); + if (from._internal_skip_if_new_val_exists() != 0) { + _this->_internal_set_skip_if_new_val_exists(from._internal_skip_if_new_val_exists()); } -} - -void AlterEnumStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterEnumStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterEnumStmt::CopyFrom(const AlterEnumStmt& from) { @@ -70729,96 +75465,110 @@ bool AlterEnumStmt::IsInitialized() const { void AlterEnumStmt::InternalSwap(AlterEnumStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - type_name_.InternalSwap(&other->type_name_); - old_val_.Swap(&other->old_val_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - new_val_.Swap(&other->new_val_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - new_val_neighbor_.Swap(&other->new_val_neighbor_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.type_name_.InternalSwap(&other->_impl_.type_name_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.old_val_, lhs_arena, + &other->_impl_.old_val_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.new_val_, lhs_arena, + &other->_impl_.new_val_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.new_val_neighbor_, lhs_arena, + &other->_impl_.new_val_neighbor_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(AlterEnumStmt, skip_if_new_val_exists_) - + sizeof(AlterEnumStmt::skip_if_new_val_exists_) - - PROTOBUF_FIELD_OFFSET(AlterEnumStmt, new_val_is_after_)>( - reinterpret_cast(&new_val_is_after_), - reinterpret_cast(&other->new_val_is_after_)); + PROTOBUF_FIELD_OFFSET(AlterEnumStmt, _impl_.skip_if_new_val_exists_) + + sizeof(AlterEnumStmt::_impl_.skip_if_new_val_exists_) + - PROTOBUF_FIELD_OFFSET(AlterEnumStmt, _impl_.new_val_is_after_)>( + reinterpret_cast(&_impl_.new_val_is_after_), + reinterpret_cast(&other->_impl_.new_val_is_after_)); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterEnumStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[146]); } - // =================================================================== class AlterTSDictionaryStmt::_Internal { public: }; -AlterTSDictionaryStmt::AlterTSDictionaryStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - dictname_(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterTSDictionaryStmt::AlterTSDictionaryStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterTSDictionaryStmt) } AlterTSDictionaryStmt::AlterTSDictionaryStmt(const AlterTSDictionaryStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - dictname_(from.dictname_), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterTSDictionaryStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.dictname_){from._impl_.dictname_} + , decltype(_impl_.options_){from._impl_.options_} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); // @@protoc_insertion_point(copy_constructor:pg_query.AlterTSDictionaryStmt) } -void AlterTSDictionaryStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); +inline void AlterTSDictionaryStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.dictname_){arena} + , decltype(_impl_.options_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; } AlterTSDictionaryStmt::~AlterTSDictionaryStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterTSDictionaryStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterTSDictionaryStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void AlterTSDictionaryStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.dictname_.~RepeatedPtrField(); + _impl_.options_.~RepeatedPtrField(); } -void AlterTSDictionaryStmt::ArenaDtor(void* object) { - AlterTSDictionaryStmt* _this = reinterpret_cast< AlterTSDictionaryStmt* >(object); - (void)_this; -} -void AlterTSDictionaryStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterTSDictionaryStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const AlterTSDictionaryStmt& AlterTSDictionaryStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void AlterTSDictionaryStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterTSDictionaryStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - dictname_.Clear(); - options_.Clear(); + _impl_.dictname_.Clear(); + _impl_.options_.Clear(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterTSDictionaryStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterTSDictionaryStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node dictname = 1 [json_name = "dictname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -70826,11 +75576,12 @@ const char* AlterTSDictionaryStmt::_InternalParse(const char* ptr, ::PROTOBUF_NA CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 2 [json_name = "options"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -70838,54 +75589,56 @@ const char* AlterTSDictionaryStmt::_InternalParse(const char* ptr, ::PROTOBUF_NA CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterTSDictionaryStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterTSDictionaryStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterTSDictionaryStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node dictname = 1 [json_name = "dictname"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_dictname_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_dictname_size()); i < n; i++) { + const auto& repfield = this->_internal_dictname(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_dictname(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node options = 2 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_options(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterTSDictionaryStmt) @@ -70896,64 +75649,45 @@ size_t AlterTSDictionaryStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterTSDictionaryStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node dictname = 1 [json_name = "dictname"]; total_size += 1UL * this->_internal_dictname_size(); - for (const auto& msg : this->dictname_) { + for (const auto& msg : this->_impl_.dictname_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node options = 2 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterTSDictionaryStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterTSDictionaryStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterTSDictionaryStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterTSDictionaryStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterTSDictionaryStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterTSDictionaryStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterTSDictionaryStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterTSDictionaryStmt::GetClassData() const { return &_class_data_; } -void AlterTSDictionaryStmt::MergeFrom(const AlterTSDictionaryStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterTSDictionaryStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - dictname_.MergeFrom(from.dictname_); - options_.MergeFrom(from.options_); -} +void AlterTSDictionaryStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterTSDictionaryStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; -void AlterTSDictionaryStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterTSDictionaryStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_impl_.dictname_.MergeFrom(from._impl_.dictname_); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterTSDictionaryStmt::CopyFrom(const AlterTSDictionaryStmt& from) { @@ -70969,109 +75703,118 @@ bool AlterTSDictionaryStmt::IsInitialized() const { void AlterTSDictionaryStmt::InternalSwap(AlterTSDictionaryStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - dictname_.InternalSwap(&other->dictname_); - options_.InternalSwap(&other->options_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.dictname_.InternalSwap(&other->_impl_.dictname_); + _impl_.options_.InternalSwap(&other->_impl_.options_); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterTSDictionaryStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[147]); } - // =================================================================== class AlterTSConfigurationStmt::_Internal { public: }; -AlterTSConfigurationStmt::AlterTSConfigurationStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - cfgname_(arena), - tokentype_(arena), - dicts_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterTSConfigurationStmt::AlterTSConfigurationStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterTSConfigurationStmt) } AlterTSConfigurationStmt::AlterTSConfigurationStmt(const AlterTSConfigurationStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - cfgname_(from.cfgname_), - tokentype_(from.tokentype_), - dicts_(from.dicts_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterTSConfigurationStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.cfgname_){from._impl_.cfgname_} + , decltype(_impl_.tokentype_){from._impl_.tokentype_} + , decltype(_impl_.dicts_){from._impl_.dicts_} + , decltype(_impl_.kind_){} + , decltype(_impl_.override_){} + , decltype(_impl_.replace_){} + , decltype(_impl_.missing_ok_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&kind_, &from.kind_, - static_cast(reinterpret_cast(&missing_ok_) - - reinterpret_cast(&kind_)) + sizeof(missing_ok_)); + ::memcpy(&_impl_.kind_, &from._impl_.kind_, + static_cast(reinterpret_cast(&_impl_.missing_ok_) - + reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.missing_ok_)); // @@protoc_insertion_point(copy_constructor:pg_query.AlterTSConfigurationStmt) } -void AlterTSConfigurationStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&kind_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&missing_ok_) - - reinterpret_cast(&kind_)) + sizeof(missing_ok_)); +inline void AlterTSConfigurationStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.cfgname_){arena} + , decltype(_impl_.tokentype_){arena} + , decltype(_impl_.dicts_){arena} + , decltype(_impl_.kind_){0} + , decltype(_impl_.override_){false} + , decltype(_impl_.replace_){false} + , decltype(_impl_.missing_ok_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; } AlterTSConfigurationStmt::~AlterTSConfigurationStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterTSConfigurationStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterTSConfigurationStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void AlterTSConfigurationStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.cfgname_.~RepeatedPtrField(); + _impl_.tokentype_.~RepeatedPtrField(); + _impl_.dicts_.~RepeatedPtrField(); } -void AlterTSConfigurationStmt::ArenaDtor(void* object) { - AlterTSConfigurationStmt* _this = reinterpret_cast< AlterTSConfigurationStmt* >(object); - (void)_this; -} -void AlterTSConfigurationStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterTSConfigurationStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const AlterTSConfigurationStmt& AlterTSConfigurationStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void AlterTSConfigurationStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterTSConfigurationStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - cfgname_.Clear(); - tokentype_.Clear(); - dicts_.Clear(); - ::memset(&kind_, 0, static_cast( - reinterpret_cast(&missing_ok_) - - reinterpret_cast(&kind_)) + sizeof(missing_ok_)); + _impl_.cfgname_.Clear(); + _impl_.tokentype_.Clear(); + _impl_.dicts_.Clear(); + ::memset(&_impl_.kind_, 0, static_cast( + reinterpret_cast(&_impl_.missing_ok_) - + reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.missing_ok_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterTSConfigurationStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterTSConfigurationStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.AlterTSConfigType kind = 1 [json_name = "kind"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_kind(static_cast<::pg_query::AlterTSConfigType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node cfgname = 2 [json_name = "cfgname"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -71079,11 +75822,12 @@ const char* AlterTSConfigurationStmt::_InternalParse(const char* ptr, ::PROTOBUF CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node tokentype = 3 [json_name = "tokentype"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -71091,11 +75835,12 @@ const char* AlterTSConfigurationStmt::_InternalParse(const char* ptr, ::PROTOBUF CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node dicts = 4 [json_name = "dicts"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -71103,108 +75848,113 @@ const char* AlterTSConfigurationStmt::_InternalParse(const char* ptr, ::PROTOBUF CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool override = 5 [json_name = "override"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - override_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.override_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool replace = 6 [json_name = "replace"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - replace_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.replace_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool missing_ok = 7 [json_name = "missing_ok"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterTSConfigurationStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterTSConfigurationStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterTSConfigurationStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.AlterTSConfigType kind = 1 [json_name = "kind"]; - if (this->kind() != 0) { + if (this->_internal_kind() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_kind(), target); } // repeated .pg_query.Node cfgname = 2 [json_name = "cfgname"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_cfgname_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_cfgname_size()); i < n; i++) { + const auto& repfield = this->_internal_cfgname(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_cfgname(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node tokentype = 3 [json_name = "tokentype"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_tokentype_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_tokentype_size()); i < n; i++) { + const auto& repfield = this->_internal_tokentype(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_tokentype(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node dicts = 4 [json_name = "dicts"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_dicts_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_dicts_size()); i < n; i++) { + const auto& repfield = this->_internal_dicts(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_dicts(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } // bool override = 5 [json_name = "override"]; - if (this->override() != 0) { + if (this->_internal_override() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_override(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_override(), target); } // bool replace = 6 [json_name = "replace"]; - if (this->replace() != 0) { + if (this->_internal_replace() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(6, this->_internal_replace(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(6, this->_internal_replace(), target); } // bool missing_ok = 7 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(7, this->_internal_missing_ok(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(7, this->_internal_missing_ok(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterTSConfigurationStmt) @@ -71215,105 +75965,86 @@ size_t AlterTSConfigurationStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterTSConfigurationStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node cfgname = 2 [json_name = "cfgname"]; total_size += 1UL * this->_internal_cfgname_size(); - for (const auto& msg : this->cfgname_) { + for (const auto& msg : this->_impl_.cfgname_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node tokentype = 3 [json_name = "tokentype"]; total_size += 1UL * this->_internal_tokentype_size(); - for (const auto& msg : this->tokentype_) { + for (const auto& msg : this->_impl_.tokentype_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node dicts = 4 [json_name = "dicts"]; total_size += 1UL * this->_internal_dicts_size(); - for (const auto& msg : this->dicts_) { + for (const auto& msg : this->_impl_.dicts_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.AlterTSConfigType kind = 1 [json_name = "kind"]; - if (this->kind() != 0) { + if (this->_internal_kind() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_kind()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_kind()); } // bool override = 5 [json_name = "override"]; - if (this->override() != 0) { + if (this->_internal_override() != 0) { total_size += 1 + 1; } // bool replace = 6 [json_name = "replace"]; - if (this->replace() != 0) { + if (this->_internal_replace() != 0) { total_size += 1 + 1; } // bool missing_ok = 7 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterTSConfigurationStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterTSConfigurationStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterTSConfigurationStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterTSConfigurationStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterTSConfigurationStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterTSConfigurationStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterTSConfigurationStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterTSConfigurationStmt::GetClassData() const { return &_class_data_; } -void AlterTSConfigurationStmt::MergeFrom(const AlterTSConfigurationStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterTSConfigurationStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterTSConfigurationStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterTSConfigurationStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - cfgname_.MergeFrom(from.cfgname_); - tokentype_.MergeFrom(from.tokentype_); - dicts_.MergeFrom(from.dicts_); - if (from.kind() != 0) { - _internal_set_kind(from._internal_kind()); + _this->_impl_.cfgname_.MergeFrom(from._impl_.cfgname_); + _this->_impl_.tokentype_.MergeFrom(from._impl_.tokentype_); + _this->_impl_.dicts_.MergeFrom(from._impl_.dicts_); + if (from._internal_kind() != 0) { + _this->_internal_set_kind(from._internal_kind()); } - if (from.override() != 0) { - _internal_set_override(from._internal_override()); + if (from._internal_override() != 0) { + _this->_internal_set_override(from._internal_override()); } - if (from.replace() != 0) { - _internal_set_replace(from._internal_replace()); + if (from._internal_replace() != 0) { + _this->_internal_set_replace(from._internal_replace()); } - if (from.missing_ok() != 0) { - _internal_set_missing_ok(from._internal_missing_ok()); + if (from._internal_missing_ok() != 0) { + _this->_internal_set_missing_ok(from._internal_missing_ok()); } -} - -void AlterTSConfigurationStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterTSConfigurationStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterTSConfigurationStmt::CopyFrom(const AlterTSConfigurationStmt& from) { @@ -71329,112 +76060,124 @@ bool AlterTSConfigurationStmt::IsInitialized() const { void AlterTSConfigurationStmt::InternalSwap(AlterTSConfigurationStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - cfgname_.InternalSwap(&other->cfgname_); - tokentype_.InternalSwap(&other->tokentype_); - dicts_.InternalSwap(&other->dicts_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.cfgname_.InternalSwap(&other->_impl_.cfgname_); + _impl_.tokentype_.InternalSwap(&other->_impl_.tokentype_); + _impl_.dicts_.InternalSwap(&other->_impl_.dicts_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(AlterTSConfigurationStmt, missing_ok_) - + sizeof(AlterTSConfigurationStmt::missing_ok_) - - PROTOBUF_FIELD_OFFSET(AlterTSConfigurationStmt, kind_)>( - reinterpret_cast(&kind_), - reinterpret_cast(&other->kind_)); + PROTOBUF_FIELD_OFFSET(AlterTSConfigurationStmt, _impl_.missing_ok_) + + sizeof(AlterTSConfigurationStmt::_impl_.missing_ok_) + - PROTOBUF_FIELD_OFFSET(AlterTSConfigurationStmt, _impl_.kind_)>( + reinterpret_cast(&_impl_.kind_), + reinterpret_cast(&other->_impl_.kind_)); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterTSConfigurationStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[148]); } - // =================================================================== class CreateFdwStmt::_Internal { public: }; -CreateFdwStmt::CreateFdwStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - func_options_(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CreateFdwStmt::CreateFdwStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreateFdwStmt) } CreateFdwStmt::CreateFdwStmt(const CreateFdwStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - func_options_(from.func_options_), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreateFdwStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.func_options_){from._impl_.func_options_} + , decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.fdwname_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - fdwname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.fdwname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.fdwname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_fdwname().empty()) { - fdwname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_fdwname(), - GetArena()); + _this->_impl_.fdwname_.Set(from._internal_fdwname(), + _this->GetArenaForAllocation()); } // @@protoc_insertion_point(copy_constructor:pg_query.CreateFdwStmt) } -void CreateFdwStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - fdwname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void CreateFdwStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.func_options_){arena} + , decltype(_impl_.options_){arena} + , decltype(_impl_.fdwname_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.fdwname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.fdwname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } CreateFdwStmt::~CreateFdwStmt() { // @@protoc_insertion_point(destructor:pg_query.CreateFdwStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreateFdwStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - fdwname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void CreateFdwStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.func_options_.~RepeatedPtrField(); + _impl_.options_.~RepeatedPtrField(); + _impl_.fdwname_.Destroy(); } -void CreateFdwStmt::ArenaDtor(void* object) { - CreateFdwStmt* _this = reinterpret_cast< CreateFdwStmt* >(object); - (void)_this; -} -void CreateFdwStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreateFdwStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CreateFdwStmt& CreateFdwStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void CreateFdwStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreateFdwStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - func_options_.Clear(); - options_.Clear(); - fdwname_.ClearToEmpty(); + _impl_.func_options_.Clear(); + _impl_.options_.Clear(); + _impl_.fdwname_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreateFdwStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreateFdwStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string fdwname = 1 [json_name = "fdwname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_fdwname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreateFdwStmt.fdwname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreateFdwStmt.fdwname")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node func_options = 2 [json_name = "func_options"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -71442,11 +76185,12 @@ const char* CreateFdwStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 3 [json_name = "options"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -71454,38 +76198,40 @@ const char* CreateFdwStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreateFdwStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreateFdwStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreateFdwStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string fdwname = 1 [json_name = "fdwname"]; - if (this->fdwname().size() > 0) { + if (!this->_internal_fdwname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_fdwname().data(), static_cast(this->_internal_fdwname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -71495,23 +76241,23 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreateFdwStmt::_InternalSerialize( } // repeated .pg_query.Node func_options = 2 [json_name = "func_options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_func_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_func_options_size()); i < n; i++) { + const auto& repfield = this->_internal_func_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_func_options(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node options = 3 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_options(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreateFdwStmt) @@ -71522,74 +76268,55 @@ size_t CreateFdwStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreateFdwStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node func_options = 2 [json_name = "func_options"]; total_size += 1UL * this->_internal_func_options_size(); - for (const auto& msg : this->func_options_) { + for (const auto& msg : this->_impl_.func_options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node options = 3 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string fdwname = 1 [json_name = "fdwname"]; - if (this->fdwname().size() > 0) { + if (!this->_internal_fdwname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_fdwname()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreateFdwStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreateFdwStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreateFdwStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreateFdwStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreateFdwStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreateFdwStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreateFdwStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateFdwStmt::GetClassData() const { return &_class_data_; } -void CreateFdwStmt::MergeFrom(const CreateFdwStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateFdwStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CreateFdwStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateFdwStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - func_options_.MergeFrom(from.func_options_); - options_.MergeFrom(from.options_); - if (from.fdwname().size() > 0) { - _internal_set_fdwname(from._internal_fdwname()); + _this->_impl_.func_options_.MergeFrom(from._impl_.func_options_); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (!from._internal_fdwname().empty()) { + _this->_internal_set_fdwname(from._internal_fdwname()); } -} - -void CreateFdwStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreateFdwStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreateFdwStmt::CopyFrom(const CreateFdwStmt& from) { @@ -71605,106 +76332,123 @@ bool CreateFdwStmt::IsInitialized() const { void CreateFdwStmt::InternalSwap(CreateFdwStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - func_options_.InternalSwap(&other->func_options_); - options_.InternalSwap(&other->options_); - fdwname_.Swap(&other->fdwname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.func_options_.InternalSwap(&other->_impl_.func_options_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.fdwname_, lhs_arena, + &other->_impl_.fdwname_, rhs_arena + ); } ::PROTOBUF_NAMESPACE_ID::Metadata CreateFdwStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[149]); } - // =================================================================== class AlterFdwStmt::_Internal { public: }; -AlterFdwStmt::AlterFdwStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - func_options_(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterFdwStmt::AlterFdwStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterFdwStmt) } AlterFdwStmt::AlterFdwStmt(const AlterFdwStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - func_options_(from.func_options_), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterFdwStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.func_options_){from._impl_.func_options_} + , decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.fdwname_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - fdwname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.fdwname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.fdwname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_fdwname().empty()) { - fdwname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_fdwname(), - GetArena()); + _this->_impl_.fdwname_.Set(from._internal_fdwname(), + _this->GetArenaForAllocation()); } // @@protoc_insertion_point(copy_constructor:pg_query.AlterFdwStmt) } -void AlterFdwStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - fdwname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void AlterFdwStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.func_options_){arena} + , decltype(_impl_.options_){arena} + , decltype(_impl_.fdwname_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.fdwname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.fdwname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } AlterFdwStmt::~AlterFdwStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterFdwStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterFdwStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - fdwname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void AlterFdwStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.func_options_.~RepeatedPtrField(); + _impl_.options_.~RepeatedPtrField(); + _impl_.fdwname_.Destroy(); } -void AlterFdwStmt::ArenaDtor(void* object) { - AlterFdwStmt* _this = reinterpret_cast< AlterFdwStmt* >(object); - (void)_this; -} -void AlterFdwStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterFdwStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AlterFdwStmt& AlterFdwStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void AlterFdwStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterFdwStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - func_options_.Clear(); - options_.Clear(); - fdwname_.ClearToEmpty(); + _impl_.func_options_.Clear(); + _impl_.options_.Clear(); + _impl_.fdwname_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterFdwStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterFdwStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string fdwname = 1 [json_name = "fdwname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_fdwname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.AlterFdwStmt.fdwname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AlterFdwStmt.fdwname")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node func_options = 2 [json_name = "func_options"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -71712,11 +76456,12 @@ const char* AlterFdwStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_I CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 3 [json_name = "options"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -71724,38 +76469,40 @@ const char* AlterFdwStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_I CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterFdwStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterFdwStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterFdwStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string fdwname = 1 [json_name = "fdwname"]; - if (this->fdwname().size() > 0) { + if (!this->_internal_fdwname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_fdwname().data(), static_cast(this->_internal_fdwname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -71765,23 +76512,23 @@ ::PROTOBUF_NAMESPACE_ID::uint8* AlterFdwStmt::_InternalSerialize( } // repeated .pg_query.Node func_options = 2 [json_name = "func_options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_func_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_func_options_size()); i < n; i++) { + const auto& repfield = this->_internal_func_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_func_options(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node options = 3 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_options(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterFdwStmt) @@ -71792,74 +76539,55 @@ size_t AlterFdwStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterFdwStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node func_options = 2 [json_name = "func_options"]; total_size += 1UL * this->_internal_func_options_size(); - for (const auto& msg : this->func_options_) { + for (const auto& msg : this->_impl_.func_options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node options = 3 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string fdwname = 1 [json_name = "fdwname"]; - if (this->fdwname().size() > 0) { + if (!this->_internal_fdwname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_fdwname()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterFdwStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterFdwStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterFdwStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterFdwStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterFdwStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterFdwStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterFdwStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterFdwStmt::GetClassData() const { return &_class_data_; } -void AlterFdwStmt::MergeFrom(const AlterFdwStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterFdwStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterFdwStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterFdwStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - func_options_.MergeFrom(from.func_options_); - options_.MergeFrom(from.options_); - if (from.fdwname().size() > 0) { - _internal_set_fdwname(from._internal_fdwname()); + _this->_impl_.func_options_.MergeFrom(from._impl_.func_options_); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (!from._internal_fdwname().empty()) { + _this->_internal_set_fdwname(from._internal_fdwname()); } -} - -void AlterFdwStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterFdwStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterFdwStmt::CopyFrom(const AlterFdwStmt& from) { @@ -71875,164 +76603,209 @@ bool AlterFdwStmt::IsInitialized() const { void AlterFdwStmt::InternalSwap(AlterFdwStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - func_options_.InternalSwap(&other->func_options_); - options_.InternalSwap(&other->options_); - fdwname_.Swap(&other->fdwname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.func_options_.InternalSwap(&other->_impl_.func_options_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.fdwname_, lhs_arena, + &other->_impl_.fdwname_, rhs_arena + ); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterFdwStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[150]); } - // =================================================================== class CreateForeignServerStmt::_Internal { public: }; -CreateForeignServerStmt::CreateForeignServerStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CreateForeignServerStmt::CreateForeignServerStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreateForeignServerStmt) } CreateForeignServerStmt::CreateForeignServerStmt(const CreateForeignServerStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreateForeignServerStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.servername_){} + , decltype(_impl_.servertype_){} + , decltype(_impl_.version_){} + , decltype(_impl_.fdwname_){} + , decltype(_impl_.if_not_exists_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - servername_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.servername_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.servername_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_servername().empty()) { - servername_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_servername(), - GetArena()); + _this->_impl_.servername_.Set(from._internal_servername(), + _this->GetArenaForAllocation()); } - servertype_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.servertype_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.servertype_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_servertype().empty()) { - servertype_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_servertype(), - GetArena()); + _this->_impl_.servertype_.Set(from._internal_servertype(), + _this->GetArenaForAllocation()); } - version_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.version_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.version_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_version().empty()) { - version_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_version(), - GetArena()); + _this->_impl_.version_.Set(from._internal_version(), + _this->GetArenaForAllocation()); } - fdwname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.fdwname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.fdwname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_fdwname().empty()) { - fdwname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_fdwname(), - GetArena()); + _this->_impl_.fdwname_.Set(from._internal_fdwname(), + _this->GetArenaForAllocation()); } - if_not_exists_ = from.if_not_exists_; + _this->_impl_.if_not_exists_ = from._impl_.if_not_exists_; // @@protoc_insertion_point(copy_constructor:pg_query.CreateForeignServerStmt) } -void CreateForeignServerStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - servername_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - servertype_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - version_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - fdwname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if_not_exists_ = false; +inline void CreateForeignServerStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.options_){arena} + , decltype(_impl_.servername_){} + , decltype(_impl_.servertype_){} + , decltype(_impl_.version_){} + , decltype(_impl_.fdwname_){} + , decltype(_impl_.if_not_exists_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.servername_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.servername_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.servertype_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.servertype_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.version_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.version_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.fdwname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.fdwname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } CreateForeignServerStmt::~CreateForeignServerStmt() { // @@protoc_insertion_point(destructor:pg_query.CreateForeignServerStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreateForeignServerStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - servername_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - servertype_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - version_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - fdwname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void CreateForeignServerStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.options_.~RepeatedPtrField(); + _impl_.servername_.Destroy(); + _impl_.servertype_.Destroy(); + _impl_.version_.Destroy(); + _impl_.fdwname_.Destroy(); } -void CreateForeignServerStmt::ArenaDtor(void* object) { - CreateForeignServerStmt* _this = reinterpret_cast< CreateForeignServerStmt* >(object); - (void)_this; -} -void CreateForeignServerStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreateForeignServerStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const CreateForeignServerStmt& CreateForeignServerStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void CreateForeignServerStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreateForeignServerStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - options_.Clear(); - servername_.ClearToEmpty(); - servertype_.ClearToEmpty(); - version_.ClearToEmpty(); - fdwname_.ClearToEmpty(); - if_not_exists_ = false; + _impl_.options_.Clear(); + _impl_.servername_.ClearToEmpty(); + _impl_.servertype_.ClearToEmpty(); + _impl_.version_.ClearToEmpty(); + _impl_.fdwname_.ClearToEmpty(); + _impl_.if_not_exists_ = false; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreateForeignServerStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreateForeignServerStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string servername = 1 [json_name = "servername"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_servername(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreateForeignServerStmt.servername")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreateForeignServerStmt.servername")); + } else + goto handle_unusual; continue; // string servertype = 2 [json_name = "servertype"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_servertype(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreateForeignServerStmt.servertype")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreateForeignServerStmt.servertype")); + } else + goto handle_unusual; continue; // string version = 3 [json_name = "version"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_version(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreateForeignServerStmt.version")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreateForeignServerStmt.version")); + } else + goto handle_unusual; continue; // string fdwname = 4 [json_name = "fdwname"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { auto str = _internal_mutable_fdwname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreateForeignServerStmt.fdwname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreateForeignServerStmt.fdwname")); + } else + goto handle_unusual; continue; // bool if_not_exists = 5 [json_name = "if_not_exists"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - if_not_exists_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.if_not_exists_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 6 [json_name = "options"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr -= 1; do { ptr += 1; @@ -72040,38 +76813,40 @@ const char* CreateForeignServerStmt::_InternalParse(const char* ptr, ::PROTOBUF_ CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreateForeignServerStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreateForeignServerStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreateForeignServerStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string servername = 1 [json_name = "servername"]; - if (this->servername().size() > 0) { + if (!this->_internal_servername().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_servername().data(), static_cast(this->_internal_servername().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -72081,7 +76856,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreateForeignServerStmt::_InternalSerialize( } // string servertype = 2 [json_name = "servertype"]; - if (this->servertype().size() > 0) { + if (!this->_internal_servertype().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_servertype().data(), static_cast(this->_internal_servertype().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -72091,7 +76866,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreateForeignServerStmt::_InternalSerialize( } // string version = 3 [json_name = "version"]; - if (this->version().size() > 0) { + if (!this->_internal_version().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_version().data(), static_cast(this->_internal_version().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -72101,7 +76876,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreateForeignServerStmt::_InternalSerialize( } // string fdwname = 4 [json_name = "fdwname"]; - if (this->fdwname().size() > 0) { + if (!this->_internal_fdwname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_fdwname().data(), static_cast(this->_internal_fdwname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -72111,21 +76886,21 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreateForeignServerStmt::_InternalSerialize( } // bool if_not_exists = 5 [json_name = "if_not_exists"]; - if (this->if_not_exists() != 0) { + if (this->_internal_if_not_exists() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_if_not_exists(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_if_not_exists(), target); } // repeated .pg_query.Node options = 6 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(6, this->_internal_options(i), target, stream); + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreateForeignServerStmt) @@ -72136,104 +76911,85 @@ size_t CreateForeignServerStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreateForeignServerStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node options = 6 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string servername = 1 [json_name = "servername"]; - if (this->servername().size() > 0) { + if (!this->_internal_servername().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_servername()); } // string servertype = 2 [json_name = "servertype"]; - if (this->servertype().size() > 0) { + if (!this->_internal_servertype().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_servertype()); } // string version = 3 [json_name = "version"]; - if (this->version().size() > 0) { + if (!this->_internal_version().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_version()); } // string fdwname = 4 [json_name = "fdwname"]; - if (this->fdwname().size() > 0) { + if (!this->_internal_fdwname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_fdwname()); } // bool if_not_exists = 5 [json_name = "if_not_exists"]; - if (this->if_not_exists() != 0) { + if (this->_internal_if_not_exists() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreateForeignServerStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreateForeignServerStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreateForeignServerStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreateForeignServerStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreateForeignServerStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreateForeignServerStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreateForeignServerStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateForeignServerStmt::GetClassData() const { return &_class_data_; } -void CreateForeignServerStmt::MergeFrom(const CreateForeignServerStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateForeignServerStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CreateForeignServerStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateForeignServerStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - options_.MergeFrom(from.options_); - if (from.servername().size() > 0) { - _internal_set_servername(from._internal_servername()); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (!from._internal_servername().empty()) { + _this->_internal_set_servername(from._internal_servername()); } - if (from.servertype().size() > 0) { - _internal_set_servertype(from._internal_servertype()); + if (!from._internal_servertype().empty()) { + _this->_internal_set_servertype(from._internal_servertype()); } - if (from.version().size() > 0) { - _internal_set_version(from._internal_version()); + if (!from._internal_version().empty()) { + _this->_internal_set_version(from._internal_version()); } - if (from.fdwname().size() > 0) { - _internal_set_fdwname(from._internal_fdwname()); + if (!from._internal_fdwname().empty()) { + _this->_internal_set_fdwname(from._internal_fdwname()); } - if (from.if_not_exists() != 0) { - _internal_set_if_not_exists(from._internal_if_not_exists()); + if (from._internal_if_not_exists() != 0) { + _this->_internal_set_if_not_exists(from._internal_if_not_exists()); } -} - -void CreateForeignServerStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreateForeignServerStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreateForeignServerStmt::CopyFrom(const CreateForeignServerStmt& from) { @@ -72249,126 +77005,161 @@ bool CreateForeignServerStmt::IsInitialized() const { void CreateForeignServerStmt::InternalSwap(CreateForeignServerStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - options_.InternalSwap(&other->options_); - servername_.Swap(&other->servername_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - servertype_.Swap(&other->servertype_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - version_.Swap(&other->version_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - fdwname_.Swap(&other->fdwname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(if_not_exists_, other->if_not_exists_); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.servername_, lhs_arena, + &other->_impl_.servername_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.servertype_, lhs_arena, + &other->_impl_.servertype_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.version_, lhs_arena, + &other->_impl_.version_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.fdwname_, lhs_arena, + &other->_impl_.fdwname_, rhs_arena + ); + swap(_impl_.if_not_exists_, other->_impl_.if_not_exists_); } ::PROTOBUF_NAMESPACE_ID::Metadata CreateForeignServerStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[151]); } - // =================================================================== class AlterForeignServerStmt::_Internal { public: }; -AlterForeignServerStmt::AlterForeignServerStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterForeignServerStmt::AlterForeignServerStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterForeignServerStmt) } AlterForeignServerStmt::AlterForeignServerStmt(const AlterForeignServerStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterForeignServerStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.servername_){} + , decltype(_impl_.version_){} + , decltype(_impl_.has_version_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - servername_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.servername_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.servername_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_servername().empty()) { - servername_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_servername(), - GetArena()); + _this->_impl_.servername_.Set(from._internal_servername(), + _this->GetArenaForAllocation()); } - version_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.version_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.version_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_version().empty()) { - version_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_version(), - GetArena()); + _this->_impl_.version_.Set(from._internal_version(), + _this->GetArenaForAllocation()); } - has_version_ = from.has_version_; + _this->_impl_.has_version_ = from._impl_.has_version_; // @@protoc_insertion_point(copy_constructor:pg_query.AlterForeignServerStmt) } -void AlterForeignServerStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - servername_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - version_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - has_version_ = false; +inline void AlterForeignServerStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.options_){arena} + , decltype(_impl_.servername_){} + , decltype(_impl_.version_){} + , decltype(_impl_.has_version_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.servername_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.servername_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.version_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.version_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } AlterForeignServerStmt::~AlterForeignServerStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterForeignServerStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterForeignServerStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - servername_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - version_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void AlterForeignServerStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.options_.~RepeatedPtrField(); + _impl_.servername_.Destroy(); + _impl_.version_.Destroy(); } -void AlterForeignServerStmt::ArenaDtor(void* object) { - AlterForeignServerStmt* _this = reinterpret_cast< AlterForeignServerStmt* >(object); - (void)_this; -} -void AlterForeignServerStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterForeignServerStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AlterForeignServerStmt& AlterForeignServerStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void AlterForeignServerStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterForeignServerStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - options_.Clear(); - servername_.ClearToEmpty(); - version_.ClearToEmpty(); - has_version_ = false; + _impl_.options_.Clear(); + _impl_.servername_.ClearToEmpty(); + _impl_.version_.ClearToEmpty(); + _impl_.has_version_ = false; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterForeignServerStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterForeignServerStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string servername = 1 [json_name = "servername"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_servername(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.AlterForeignServerStmt.servername")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AlterForeignServerStmt.servername")); + } else + goto handle_unusual; continue; // string version = 2 [json_name = "version"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_version(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.AlterForeignServerStmt.version")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AlterForeignServerStmt.version")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 3 [json_name = "options"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -72376,45 +77167,48 @@ const char* AlterForeignServerStmt::_InternalParse(const char* ptr, ::PROTOBUF_N CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool has_version = 4 [json_name = "has_version"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - has_version_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.has_version_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterForeignServerStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterForeignServerStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterForeignServerStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string servername = 1 [json_name = "servername"]; - if (this->servername().size() > 0) { + if (!this->_internal_servername().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_servername().data(), static_cast(this->_internal_servername().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -72424,7 +77218,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* AlterForeignServerStmt::_InternalSerialize( } // string version = 2 [json_name = "version"]; - if (this->version().size() > 0) { + if (!this->_internal_version().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_version().data(), static_cast(this->_internal_version().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -72434,21 +77228,21 @@ ::PROTOBUF_NAMESPACE_ID::uint8* AlterForeignServerStmt::_InternalSerialize( } // repeated .pg_query.Node options = 3 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_options(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // bool has_version = 4 [json_name = "has_version"]; - if (this->has_version() != 0) { + if (this->_internal_has_version() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_has_version(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_has_version(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterForeignServerStmt) @@ -72459,84 +77253,65 @@ size_t AlterForeignServerStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterForeignServerStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node options = 3 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string servername = 1 [json_name = "servername"]; - if (this->servername().size() > 0) { + if (!this->_internal_servername().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_servername()); } // string version = 2 [json_name = "version"]; - if (this->version().size() > 0) { + if (!this->_internal_version().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_version()); } // bool has_version = 4 [json_name = "has_version"]; - if (this->has_version() != 0) { + if (this->_internal_has_version() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterForeignServerStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterForeignServerStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterForeignServerStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterForeignServerStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterForeignServerStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterForeignServerStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterForeignServerStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterForeignServerStmt::GetClassData() const { return &_class_data_; } -void AlterForeignServerStmt::MergeFrom(const AlterForeignServerStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterForeignServerStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterForeignServerStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterForeignServerStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - options_.MergeFrom(from.options_); - if (from.servername().size() > 0) { - _internal_set_servername(from._internal_servername()); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (!from._internal_servername().empty()) { + _this->_internal_set_servername(from._internal_servername()); } - if (from.version().size() > 0) { - _internal_set_version(from._internal_version()); + if (!from._internal_version().empty()) { + _this->_internal_set_version(from._internal_version()); } - if (from.has_version() != 0) { - _internal_set_has_version(from._internal_has_version()); + if (from._internal_has_version() != 0) { + _this->_internal_set_has_version(from._internal_has_version()); } -} - -void AlterForeignServerStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterForeignServerStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterForeignServerStmt::CopyFrom(const AlterForeignServerStmt& from) { @@ -72552,18 +77327,27 @@ bool AlterForeignServerStmt::IsInitialized() const { void AlterForeignServerStmt::InternalSwap(AlterForeignServerStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - options_.InternalSwap(&other->options_); - servername_.Swap(&other->servername_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - version_.Swap(&other->version_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(has_version_, other->has_version_); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.servername_, lhs_arena, + &other->_impl_.servername_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.version_, lhs_arena, + &other->_impl_.version_, rhs_arena + ); + swap(_impl_.has_version_, other->_impl_.has_version_); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterForeignServerStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[152]); } - // =================================================================== class CreateUserMappingStmt::_Internal { @@ -72573,118 +77357,128 @@ class CreateUserMappingStmt::_Internal { const ::pg_query::RoleSpec& CreateUserMappingStmt::_Internal::user(const CreateUserMappingStmt* msg) { - return *msg->user_; + return *msg->_impl_.user_; } -CreateUserMappingStmt::CreateUserMappingStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CreateUserMappingStmt::CreateUserMappingStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreateUserMappingStmt) } CreateUserMappingStmt::CreateUserMappingStmt(const CreateUserMappingStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreateUserMappingStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.servername_){} + , decltype(_impl_.user_){nullptr} + , decltype(_impl_.if_not_exists_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - servername_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.servername_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.servername_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_servername().empty()) { - servername_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_servername(), - GetArena()); + _this->_impl_.servername_.Set(from._internal_servername(), + _this->GetArenaForAllocation()); } if (from._internal_has_user()) { - user_ = new ::pg_query::RoleSpec(*from.user_); - } else { - user_ = nullptr; + _this->_impl_.user_ = new ::pg_query::RoleSpec(*from._impl_.user_); } - if_not_exists_ = from.if_not_exists_; + _this->_impl_.if_not_exists_ = from._impl_.if_not_exists_; // @@protoc_insertion_point(copy_constructor:pg_query.CreateUserMappingStmt) } -void CreateUserMappingStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - servername_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&user_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&if_not_exists_) - - reinterpret_cast(&user_)) + sizeof(if_not_exists_)); +inline void CreateUserMappingStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.options_){arena} + , decltype(_impl_.servername_){} + , decltype(_impl_.user_){nullptr} + , decltype(_impl_.if_not_exists_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.servername_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.servername_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } CreateUserMappingStmt::~CreateUserMappingStmt() { // @@protoc_insertion_point(destructor:pg_query.CreateUserMappingStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreateUserMappingStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - servername_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete user_; +inline void CreateUserMappingStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.options_.~RepeatedPtrField(); + _impl_.servername_.Destroy(); + if (this != internal_default_instance()) delete _impl_.user_; } -void CreateUserMappingStmt::ArenaDtor(void* object) { - CreateUserMappingStmt* _this = reinterpret_cast< CreateUserMappingStmt* >(object); - (void)_this; -} -void CreateUserMappingStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreateUserMappingStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const CreateUserMappingStmt& CreateUserMappingStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void CreateUserMappingStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreateUserMappingStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - options_.Clear(); - servername_.ClearToEmpty(); - if (GetArena() == nullptr && user_ != nullptr) { - delete user_; + _impl_.options_.Clear(); + _impl_.servername_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.user_ != nullptr) { + delete _impl_.user_; } - user_ = nullptr; - if_not_exists_ = false; + _impl_.user_ = nullptr; + _impl_.if_not_exists_ = false; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreateUserMappingStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreateUserMappingStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.RoleSpec user = 1 [json_name = "user"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_user(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string servername = 2 [json_name = "servername"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_servername(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreateUserMappingStmt.servername")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreateUserMappingStmt.servername")); + } else + goto handle_unusual; continue; // bool if_not_exists = 3 [json_name = "if_not_exists"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - if_not_exists_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.if_not_exists_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 4 [json_name = "options"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -72692,46 +77486,47 @@ const char* CreateUserMappingStmt::_InternalParse(const char* ptr, ::PROTOBUF_NA CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreateUserMappingStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreateUserMappingStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreateUserMappingStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.RoleSpec user = 1 [json_name = "user"]; - if (this->has_user()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_user()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::user(this), target, stream); + InternalWriteMessage(1, _Internal::user(this), + _Internal::user(this).GetCachedSize(), target, stream); } // string servername = 2 [json_name = "servername"]; - if (this->servername().size() > 0) { + if (!this->_internal_servername().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_servername().data(), static_cast(this->_internal_servername().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -72741,21 +77536,21 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreateUserMappingStmt::_InternalSerialize( } // bool if_not_exists = 3 [json_name = "if_not_exists"]; - if (this->if_not_exists() != 0) { + if (this->_internal_if_not_exists() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_if_not_exists(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_if_not_exists(), target); } // repeated .pg_query.Node options = 4 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_options(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreateUserMappingStmt) @@ -72766,84 +77561,66 @@ size_t CreateUserMappingStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreateUserMappingStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node options = 4 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string servername = 2 [json_name = "servername"]; - if (this->servername().size() > 0) { + if (!this->_internal_servername().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_servername()); } // .pg_query.RoleSpec user = 1 [json_name = "user"]; - if (this->has_user()) { + if (this->_internal_has_user()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *user_); + *_impl_.user_); } // bool if_not_exists = 3 [json_name = "if_not_exists"]; - if (this->if_not_exists() != 0) { + if (this->_internal_if_not_exists() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreateUserMappingStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreateUserMappingStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreateUserMappingStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreateUserMappingStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreateUserMappingStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreateUserMappingStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreateUserMappingStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateUserMappingStmt::GetClassData() const { return &_class_data_; } -void CreateUserMappingStmt::MergeFrom(const CreateUserMappingStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateUserMappingStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CreateUserMappingStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateUserMappingStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - options_.MergeFrom(from.options_); - if (from.servername().size() > 0) { - _internal_set_servername(from._internal_servername()); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (!from._internal_servername().empty()) { + _this->_internal_set_servername(from._internal_servername()); } - if (from.has_user()) { - _internal_mutable_user()->::pg_query::RoleSpec::MergeFrom(from._internal_user()); + if (from._internal_has_user()) { + _this->_internal_mutable_user()->::pg_query::RoleSpec::MergeFrom( + from._internal_user()); } - if (from.if_not_exists() != 0) { - _internal_set_if_not_exists(from._internal_if_not_exists()); + if (from._internal_if_not_exists() != 0) { + _this->_internal_set_if_not_exists(from._internal_if_not_exists()); } -} - -void CreateUserMappingStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreateUserMappingStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreateUserMappingStmt::CopyFrom(const CreateUserMappingStmt& from) { @@ -72859,22 +77636,28 @@ bool CreateUserMappingStmt::IsInitialized() const { void CreateUserMappingStmt::InternalSwap(CreateUserMappingStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - options_.InternalSwap(&other->options_); - servername_.Swap(&other->servername_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.servername_, lhs_arena, + &other->_impl_.servername_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CreateUserMappingStmt, if_not_exists_) - + sizeof(CreateUserMappingStmt::if_not_exists_) - - PROTOBUF_FIELD_OFFSET(CreateUserMappingStmt, user_)>( - reinterpret_cast(&user_), - reinterpret_cast(&other->user_)); + PROTOBUF_FIELD_OFFSET(CreateUserMappingStmt, _impl_.if_not_exists_) + + sizeof(CreateUserMappingStmt::_impl_.if_not_exists_) + - PROTOBUF_FIELD_OFFSET(CreateUserMappingStmt, _impl_.user_)>( + reinterpret_cast(&_impl_.user_), + reinterpret_cast(&other->_impl_.user_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CreateUserMappingStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[153]); } - // =================================================================== class AlterUserMappingStmt::_Internal { @@ -72884,106 +77667,116 @@ class AlterUserMappingStmt::_Internal { const ::pg_query::RoleSpec& AlterUserMappingStmt::_Internal::user(const AlterUserMappingStmt* msg) { - return *msg->user_; + return *msg->_impl_.user_; } -AlterUserMappingStmt::AlterUserMappingStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterUserMappingStmt::AlterUserMappingStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterUserMappingStmt) } AlterUserMappingStmt::AlterUserMappingStmt(const AlterUserMappingStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterUserMappingStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.servername_){} + , decltype(_impl_.user_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - servername_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.servername_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.servername_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_servername().empty()) { - servername_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_servername(), - GetArena()); + _this->_impl_.servername_.Set(from._internal_servername(), + _this->GetArenaForAllocation()); } if (from._internal_has_user()) { - user_ = new ::pg_query::RoleSpec(*from.user_); - } else { - user_ = nullptr; + _this->_impl_.user_ = new ::pg_query::RoleSpec(*from._impl_.user_); } // @@protoc_insertion_point(copy_constructor:pg_query.AlterUserMappingStmt) } -void AlterUserMappingStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - servername_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - user_ = nullptr; +inline void AlterUserMappingStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.options_){arena} + , decltype(_impl_.servername_){} + , decltype(_impl_.user_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.servername_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.servername_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } AlterUserMappingStmt::~AlterUserMappingStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterUserMappingStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterUserMappingStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - servername_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete user_; +inline void AlterUserMappingStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.options_.~RepeatedPtrField(); + _impl_.servername_.Destroy(); + if (this != internal_default_instance()) delete _impl_.user_; } -void AlterUserMappingStmt::ArenaDtor(void* object) { - AlterUserMappingStmt* _this = reinterpret_cast< AlterUserMappingStmt* >(object); - (void)_this; -} -void AlterUserMappingStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterUserMappingStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const AlterUserMappingStmt& AlterUserMappingStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void AlterUserMappingStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterUserMappingStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - options_.Clear(); - servername_.ClearToEmpty(); - if (GetArena() == nullptr && user_ != nullptr) { - delete user_; + _impl_.options_.Clear(); + _impl_.servername_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.user_ != nullptr) { + delete _impl_.user_; } - user_ = nullptr; + _impl_.user_ = nullptr; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterUserMappingStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterUserMappingStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.RoleSpec user = 1 [json_name = "user"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_user(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string servername = 2 [json_name = "servername"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_servername(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.AlterUserMappingStmt.servername")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AlterUserMappingStmt.servername")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 3 [json_name = "options"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -72991,46 +77784,47 @@ const char* AlterUserMappingStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAM CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterUserMappingStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterUserMappingStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterUserMappingStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.RoleSpec user = 1 [json_name = "user"]; - if (this->has_user()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_user()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::user(this), target, stream); + InternalWriteMessage(1, _Internal::user(this), + _Internal::user(this).GetCachedSize(), target, stream); } // string servername = 2 [json_name = "servername"]; - if (this->servername().size() > 0) { + if (!this->_internal_servername().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_servername().data(), static_cast(this->_internal_servername().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -73040,15 +77834,15 @@ ::PROTOBUF_NAMESPACE_ID::uint8* AlterUserMappingStmt::_InternalSerialize( } // repeated .pg_query.Node options = 3 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_options(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterUserMappingStmt) @@ -73059,76 +77853,58 @@ size_t AlterUserMappingStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterUserMappingStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node options = 3 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string servername = 2 [json_name = "servername"]; - if (this->servername().size() > 0) { + if (!this->_internal_servername().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_servername()); } // .pg_query.RoleSpec user = 1 [json_name = "user"]; - if (this->has_user()) { + if (this->_internal_has_user()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *user_); + *_impl_.user_); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterUserMappingStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterUserMappingStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterUserMappingStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterUserMappingStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterUserMappingStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterUserMappingStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterUserMappingStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterUserMappingStmt::GetClassData() const { return &_class_data_; } -void AlterUserMappingStmt::MergeFrom(const AlterUserMappingStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterUserMappingStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterUserMappingStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterUserMappingStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - options_.MergeFrom(from.options_); - if (from.servername().size() > 0) { - _internal_set_servername(from._internal_servername()); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (!from._internal_servername().empty()) { + _this->_internal_set_servername(from._internal_servername()); } - if (from.has_user()) { - _internal_mutable_user()->::pg_query::RoleSpec::MergeFrom(from._internal_user()); + if (from._internal_has_user()) { + _this->_internal_mutable_user()->::pg_query::RoleSpec::MergeFrom( + from._internal_user()); } -} - -void AlterUserMappingStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterUserMappingStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterUserMappingStmt::CopyFrom(const AlterUserMappingStmt& from) { @@ -73144,17 +77920,23 @@ bool AlterUserMappingStmt::IsInitialized() const { void AlterUserMappingStmt::InternalSwap(AlterUserMappingStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - options_.InternalSwap(&other->options_); - servername_.Swap(&other->servername_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(user_, other->user_); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.servername_, lhs_arena, + &other->_impl_.servername_, rhs_arena + ); + swap(_impl_.user_, other->_impl_.user_); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterUserMappingStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[154]); } - // =================================================================== class DropUserMappingStmt::_Internal { @@ -73164,150 +77946,159 @@ class DropUserMappingStmt::_Internal { const ::pg_query::RoleSpec& DropUserMappingStmt::_Internal::user(const DropUserMappingStmt* msg) { - return *msg->user_; + return *msg->_impl_.user_; } -DropUserMappingStmt::DropUserMappingStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +DropUserMappingStmt::DropUserMappingStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.DropUserMappingStmt) } DropUserMappingStmt::DropUserMappingStmt(const DropUserMappingStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + DropUserMappingStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.servername_){} + , decltype(_impl_.user_){nullptr} + , decltype(_impl_.missing_ok_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - servername_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.servername_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.servername_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_servername().empty()) { - servername_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_servername(), - GetArena()); + _this->_impl_.servername_.Set(from._internal_servername(), + _this->GetArenaForAllocation()); } if (from._internal_has_user()) { - user_ = new ::pg_query::RoleSpec(*from.user_); - } else { - user_ = nullptr; + _this->_impl_.user_ = new ::pg_query::RoleSpec(*from._impl_.user_); } - missing_ok_ = from.missing_ok_; + _this->_impl_.missing_ok_ = from._impl_.missing_ok_; // @@protoc_insertion_point(copy_constructor:pg_query.DropUserMappingStmt) } -void DropUserMappingStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_DropUserMappingStmt_protobuf_2fpg_5fquery_2eproto.base); - servername_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&user_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&missing_ok_) - - reinterpret_cast(&user_)) + sizeof(missing_ok_)); +inline void DropUserMappingStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.servername_){} + , decltype(_impl_.user_){nullptr} + , decltype(_impl_.missing_ok_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.servername_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.servername_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } DropUserMappingStmt::~DropUserMappingStmt() { // @@protoc_insertion_point(destructor:pg_query.DropUserMappingStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void DropUserMappingStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - servername_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete user_; +inline void DropUserMappingStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.servername_.Destroy(); + if (this != internal_default_instance()) delete _impl_.user_; } -void DropUserMappingStmt::ArenaDtor(void* object) { - DropUserMappingStmt* _this = reinterpret_cast< DropUserMappingStmt* >(object); - (void)_this; -} -void DropUserMappingStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void DropUserMappingStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const DropUserMappingStmt& DropUserMappingStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_DropUserMappingStmt_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void DropUserMappingStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.DropUserMappingStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - servername_.ClearToEmpty(); - if (GetArena() == nullptr && user_ != nullptr) { - delete user_; + _impl_.servername_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.user_ != nullptr) { + delete _impl_.user_; } - user_ = nullptr; - missing_ok_ = false; + _impl_.user_ = nullptr; + _impl_.missing_ok_ = false; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* DropUserMappingStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* DropUserMappingStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.RoleSpec user = 1 [json_name = "user"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_user(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string servername = 2 [json_name = "servername"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_servername(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.DropUserMappingStmt.servername")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.DropUserMappingStmt.servername")); + } else + goto handle_unusual; continue; // bool missing_ok = 3 [json_name = "missing_ok"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* DropUserMappingStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* DropUserMappingStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.DropUserMappingStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.RoleSpec user = 1 [json_name = "user"]; - if (this->has_user()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_user()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::user(this), target, stream); + InternalWriteMessage(1, _Internal::user(this), + _Internal::user(this).GetCachedSize(), target, stream); } // string servername = 2 [json_name = "servername"]; - if (this->servername().size() > 0) { + if (!this->_internal_servername().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_servername().data(), static_cast(this->_internal_servername().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -73317,13 +78108,13 @@ ::PROTOBUF_NAMESPACE_ID::uint8* DropUserMappingStmt::_InternalSerialize( } // bool missing_ok = 3 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_missing_ok(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_missing_ok(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.DropUserMappingStmt) @@ -73334,76 +78125,58 @@ size_t DropUserMappingStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.DropUserMappingStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string servername = 2 [json_name = "servername"]; - if (this->servername().size() > 0) { + if (!this->_internal_servername().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_servername()); } // .pg_query.RoleSpec user = 1 [json_name = "user"]; - if (this->has_user()) { + if (this->_internal_has_user()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *user_); + *_impl_.user_); } // bool missing_ok = 3 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void DropUserMappingStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.DropUserMappingStmt) - GOOGLE_DCHECK_NE(&from, this); - const DropUserMappingStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.DropUserMappingStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.DropUserMappingStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DropUserMappingStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + DropUserMappingStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DropUserMappingStmt::GetClassData() const { return &_class_data_; } -void DropUserMappingStmt::MergeFrom(const DropUserMappingStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DropUserMappingStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void DropUserMappingStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DropUserMappingStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.servername().size() > 0) { - _internal_set_servername(from._internal_servername()); + if (!from._internal_servername().empty()) { + _this->_internal_set_servername(from._internal_servername()); } - if (from.has_user()) { - _internal_mutable_user()->::pg_query::RoleSpec::MergeFrom(from._internal_user()); + if (from._internal_has_user()) { + _this->_internal_mutable_user()->::pg_query::RoleSpec::MergeFrom( + from._internal_user()); } - if (from.missing_ok() != 0) { - _internal_set_missing_ok(from._internal_missing_ok()); + if (from._internal_missing_ok() != 0) { + _this->_internal_set_missing_ok(from._internal_missing_ok()); } -} - -void DropUserMappingStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.DropUserMappingStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void DropUserMappingStmt::CopyFrom(const DropUserMappingStmt& from) { @@ -73419,110 +78192,127 @@ bool DropUserMappingStmt::IsInitialized() const { void DropUserMappingStmt::InternalSwap(DropUserMappingStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - servername_.Swap(&other->servername_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.servername_, lhs_arena, + &other->_impl_.servername_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(DropUserMappingStmt, missing_ok_) - + sizeof(DropUserMappingStmt::missing_ok_) - - PROTOBUF_FIELD_OFFSET(DropUserMappingStmt, user_)>( - reinterpret_cast(&user_), - reinterpret_cast(&other->user_)); + PROTOBUF_FIELD_OFFSET(DropUserMappingStmt, _impl_.missing_ok_) + + sizeof(DropUserMappingStmt::_impl_.missing_ok_) + - PROTOBUF_FIELD_OFFSET(DropUserMappingStmt, _impl_.user_)>( + reinterpret_cast(&_impl_.user_), + reinterpret_cast(&other->_impl_.user_)); } ::PROTOBUF_NAMESPACE_ID::Metadata DropUserMappingStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[155]); } - // =================================================================== class AlterTableSpaceOptionsStmt::_Internal { public: }; -AlterTableSpaceOptionsStmt::AlterTableSpaceOptionsStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterTableSpaceOptionsStmt::AlterTableSpaceOptionsStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterTableSpaceOptionsStmt) } AlterTableSpaceOptionsStmt::AlterTableSpaceOptionsStmt(const AlterTableSpaceOptionsStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterTableSpaceOptionsStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.tablespacename_){} + , decltype(_impl_.is_reset_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - tablespacename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.tablespacename_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.tablespacename_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_tablespacename().empty()) { - tablespacename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_tablespacename(), - GetArena()); + _this->_impl_.tablespacename_.Set(from._internal_tablespacename(), + _this->GetArenaForAllocation()); } - is_reset_ = from.is_reset_; + _this->_impl_.is_reset_ = from._impl_.is_reset_; // @@protoc_insertion_point(copy_constructor:pg_query.AlterTableSpaceOptionsStmt) } -void AlterTableSpaceOptionsStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - tablespacename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - is_reset_ = false; +inline void AlterTableSpaceOptionsStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.options_){arena} + , decltype(_impl_.tablespacename_){} + , decltype(_impl_.is_reset_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.tablespacename_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.tablespacename_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } AlterTableSpaceOptionsStmt::~AlterTableSpaceOptionsStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterTableSpaceOptionsStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterTableSpaceOptionsStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - tablespacename_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void AlterTableSpaceOptionsStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.options_.~RepeatedPtrField(); + _impl_.tablespacename_.Destroy(); } -void AlterTableSpaceOptionsStmt::ArenaDtor(void* object) { - AlterTableSpaceOptionsStmt* _this = reinterpret_cast< AlterTableSpaceOptionsStmt* >(object); - (void)_this; -} -void AlterTableSpaceOptionsStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterTableSpaceOptionsStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const AlterTableSpaceOptionsStmt& AlterTableSpaceOptionsStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void AlterTableSpaceOptionsStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterTableSpaceOptionsStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - options_.Clear(); - tablespacename_.ClearToEmpty(); - is_reset_ = false; + _impl_.options_.Clear(); + _impl_.tablespacename_.ClearToEmpty(); + _impl_.is_reset_ = false; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterTableSpaceOptionsStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterTableSpaceOptionsStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string tablespacename = 1 [json_name = "tablespacename"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_tablespacename(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.AlterTableSpaceOptionsStmt.tablespacename")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AlterTableSpaceOptionsStmt.tablespacename")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 2 [json_name = "options"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -73530,45 +78320,48 @@ const char* AlterTableSpaceOptionsStmt::_InternalParse(const char* ptr, ::PROTOB CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool is_reset = 3 [json_name = "isReset"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - is_reset_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.is_reset_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterTableSpaceOptionsStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterTableSpaceOptionsStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterTableSpaceOptionsStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string tablespacename = 1 [json_name = "tablespacename"]; - if (this->tablespacename().size() > 0) { + if (!this->_internal_tablespacename().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_tablespacename().data(), static_cast(this->_internal_tablespacename().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -73578,21 +78371,21 @@ ::PROTOBUF_NAMESPACE_ID::uint8* AlterTableSpaceOptionsStmt::_InternalSerialize( } // repeated .pg_query.Node options = 2 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_options(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // bool is_reset = 3 [json_name = "isReset"]; - if (this->is_reset() != 0) { + if (this->_internal_is_reset() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_is_reset(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_is_reset(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterTableSpaceOptionsStmt) @@ -73603,74 +78396,55 @@ size_t AlterTableSpaceOptionsStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterTableSpaceOptionsStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node options = 2 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string tablespacename = 1 [json_name = "tablespacename"]; - if (this->tablespacename().size() > 0) { + if (!this->_internal_tablespacename().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_tablespacename()); } // bool is_reset = 3 [json_name = "isReset"]; - if (this->is_reset() != 0) { + if (this->_internal_is_reset() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterTableSpaceOptionsStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterTableSpaceOptionsStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterTableSpaceOptionsStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterTableSpaceOptionsStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterTableSpaceOptionsStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterTableSpaceOptionsStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterTableSpaceOptionsStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterTableSpaceOptionsStmt::GetClassData() const { return &_class_data_; } -void AlterTableSpaceOptionsStmt::MergeFrom(const AlterTableSpaceOptionsStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterTableSpaceOptionsStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterTableSpaceOptionsStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterTableSpaceOptionsStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - options_.MergeFrom(from.options_); - if (from.tablespacename().size() > 0) { - _internal_set_tablespacename(from._internal_tablespacename()); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (!from._internal_tablespacename().empty()) { + _this->_internal_set_tablespacename(from._internal_tablespacename()); } - if (from.is_reset() != 0) { - _internal_set_is_reset(from._internal_is_reset()); + if (from._internal_is_reset() != 0) { + _this->_internal_set_is_reset(from._internal_is_reset()); } -} - -void AlterTableSpaceOptionsStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterTableSpaceOptionsStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterTableSpaceOptionsStmt::CopyFrom(const AlterTableSpaceOptionsStmt& from) { @@ -73686,129 +78460,154 @@ bool AlterTableSpaceOptionsStmt::IsInitialized() const { void AlterTableSpaceOptionsStmt::InternalSwap(AlterTableSpaceOptionsStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - options_.InternalSwap(&other->options_); - tablespacename_.Swap(&other->tablespacename_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(is_reset_, other->is_reset_); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.tablespacename_, lhs_arena, + &other->_impl_.tablespacename_, rhs_arena + ); + swap(_impl_.is_reset_, other->_impl_.is_reset_); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterTableSpaceOptionsStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[156]); } - // =================================================================== class AlterTableMoveAllStmt::_Internal { public: }; -AlterTableMoveAllStmt::AlterTableMoveAllStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - roles_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterTableMoveAllStmt::AlterTableMoveAllStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterTableMoveAllStmt) } AlterTableMoveAllStmt::AlterTableMoveAllStmt(const AlterTableMoveAllStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - roles_(from.roles_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterTableMoveAllStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.roles_){from._impl_.roles_} + , decltype(_impl_.orig_tablespacename_){} + , decltype(_impl_.new_tablespacename_){} + , decltype(_impl_.objtype_){} + , decltype(_impl_.nowait_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - orig_tablespacename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.orig_tablespacename_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.orig_tablespacename_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_orig_tablespacename().empty()) { - orig_tablespacename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_orig_tablespacename(), - GetArena()); + _this->_impl_.orig_tablespacename_.Set(from._internal_orig_tablespacename(), + _this->GetArenaForAllocation()); } - new_tablespacename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.new_tablespacename_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.new_tablespacename_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_new_tablespacename().empty()) { - new_tablespacename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_new_tablespacename(), - GetArena()); + _this->_impl_.new_tablespacename_.Set(from._internal_new_tablespacename(), + _this->GetArenaForAllocation()); } - ::memcpy(&objtype_, &from.objtype_, - static_cast(reinterpret_cast(&nowait_) - - reinterpret_cast(&objtype_)) + sizeof(nowait_)); + ::memcpy(&_impl_.objtype_, &from._impl_.objtype_, + static_cast(reinterpret_cast(&_impl_.nowait_) - + reinterpret_cast(&_impl_.objtype_)) + sizeof(_impl_.nowait_)); // @@protoc_insertion_point(copy_constructor:pg_query.AlterTableMoveAllStmt) } -void AlterTableMoveAllStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - orig_tablespacename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - new_tablespacename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&objtype_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&nowait_) - - reinterpret_cast(&objtype_)) + sizeof(nowait_)); +inline void AlterTableMoveAllStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.roles_){arena} + , decltype(_impl_.orig_tablespacename_){} + , decltype(_impl_.new_tablespacename_){} + , decltype(_impl_.objtype_){0} + , decltype(_impl_.nowait_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.orig_tablespacename_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.orig_tablespacename_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.new_tablespacename_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.new_tablespacename_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } AlterTableMoveAllStmt::~AlterTableMoveAllStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterTableMoveAllStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterTableMoveAllStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - orig_tablespacename_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - new_tablespacename_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void AlterTableMoveAllStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.roles_.~RepeatedPtrField(); + _impl_.orig_tablespacename_.Destroy(); + _impl_.new_tablespacename_.Destroy(); } -void AlterTableMoveAllStmt::ArenaDtor(void* object) { - AlterTableMoveAllStmt* _this = reinterpret_cast< AlterTableMoveAllStmt* >(object); - (void)_this; -} -void AlterTableMoveAllStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterTableMoveAllStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const AlterTableMoveAllStmt& AlterTableMoveAllStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void AlterTableMoveAllStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterTableMoveAllStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - roles_.Clear(); - orig_tablespacename_.ClearToEmpty(); - new_tablespacename_.ClearToEmpty(); - ::memset(&objtype_, 0, static_cast( - reinterpret_cast(&nowait_) - - reinterpret_cast(&objtype_)) + sizeof(nowait_)); + _impl_.roles_.Clear(); + _impl_.orig_tablespacename_.ClearToEmpty(); + _impl_.new_tablespacename_.ClearToEmpty(); + ::memset(&_impl_.objtype_, 0, static_cast( + reinterpret_cast(&_impl_.nowait_) - + reinterpret_cast(&_impl_.objtype_)) + sizeof(_impl_.nowait_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterTableMoveAllStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterTableMoveAllStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string orig_tablespacename = 1 [json_name = "orig_tablespacename"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_orig_tablespacename(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.AlterTableMoveAllStmt.orig_tablespacename")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AlterTableMoveAllStmt.orig_tablespacename")); + } else + goto handle_unusual; continue; // .pg_query.ObjectType objtype = 2 [json_name = "objtype"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_objtype(static_cast<::pg_query::ObjectType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node roles = 3 [json_name = "roles"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -73816,54 +78615,58 @@ const char* AlterTableMoveAllStmt::_InternalParse(const char* ptr, ::PROTOBUF_NA CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string new_tablespacename = 4 [json_name = "new_tablespacename"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { auto str = _internal_mutable_new_tablespacename(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.AlterTableMoveAllStmt.new_tablespacename")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AlterTableMoveAllStmt.new_tablespacename")); + } else + goto handle_unusual; continue; // bool nowait = 5 [json_name = "nowait"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - nowait_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.nowait_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterTableMoveAllStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterTableMoveAllStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterTableMoveAllStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string orig_tablespacename = 1 [json_name = "orig_tablespacename"]; - if (this->orig_tablespacename().size() > 0) { + if (!this->_internal_orig_tablespacename().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_orig_tablespacename().data(), static_cast(this->_internal_orig_tablespacename().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -73873,22 +78676,22 @@ ::PROTOBUF_NAMESPACE_ID::uint8* AlterTableMoveAllStmt::_InternalSerialize( } // .pg_query.ObjectType objtype = 2 [json_name = "objtype"]; - if (this->objtype() != 0) { + if (this->_internal_objtype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 2, this->_internal_objtype(), target); } // repeated .pg_query.Node roles = 3 [json_name = "roles"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_roles_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_roles_size()); i < n; i++) { + const auto& repfield = this->_internal_roles(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_roles(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // string new_tablespacename = 4 [json_name = "new_tablespacename"]; - if (this->new_tablespacename().size() > 0) { + if (!this->_internal_new_tablespacename().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_new_tablespacename().data(), static_cast(this->_internal_new_tablespacename().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -73898,13 +78701,13 @@ ::PROTOBUF_NAMESPACE_ID::uint8* AlterTableMoveAllStmt::_InternalSerialize( } // bool nowait = 5 [json_name = "nowait"]; - if (this->nowait() != 0) { + if (this->_internal_nowait() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_nowait(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_nowait(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterTableMoveAllStmt) @@ -73915,93 +78718,74 @@ size_t AlterTableMoveAllStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterTableMoveAllStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node roles = 3 [json_name = "roles"]; total_size += 1UL * this->_internal_roles_size(); - for (const auto& msg : this->roles_) { + for (const auto& msg : this->_impl_.roles_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string orig_tablespacename = 1 [json_name = "orig_tablespacename"]; - if (this->orig_tablespacename().size() > 0) { + if (!this->_internal_orig_tablespacename().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_orig_tablespacename()); } // string new_tablespacename = 4 [json_name = "new_tablespacename"]; - if (this->new_tablespacename().size() > 0) { + if (!this->_internal_new_tablespacename().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_new_tablespacename()); } // .pg_query.ObjectType objtype = 2 [json_name = "objtype"]; - if (this->objtype() != 0) { + if (this->_internal_objtype() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_objtype()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_objtype()); } // bool nowait = 5 [json_name = "nowait"]; - if (this->nowait() != 0) { + if (this->_internal_nowait() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterTableMoveAllStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterTableMoveAllStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterTableMoveAllStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterTableMoveAllStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterTableMoveAllStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterTableMoveAllStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterTableMoveAllStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterTableMoveAllStmt::GetClassData() const { return &_class_data_; } -void AlterTableMoveAllStmt::MergeFrom(const AlterTableMoveAllStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterTableMoveAllStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterTableMoveAllStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterTableMoveAllStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - roles_.MergeFrom(from.roles_); - if (from.orig_tablespacename().size() > 0) { - _internal_set_orig_tablespacename(from._internal_orig_tablespacename()); + _this->_impl_.roles_.MergeFrom(from._impl_.roles_); + if (!from._internal_orig_tablespacename().empty()) { + _this->_internal_set_orig_tablespacename(from._internal_orig_tablespacename()); } - if (from.new_tablespacename().size() > 0) { - _internal_set_new_tablespacename(from._internal_new_tablespacename()); + if (!from._internal_new_tablespacename().empty()) { + _this->_internal_set_new_tablespacename(from._internal_new_tablespacename()); } - if (from.objtype() != 0) { - _internal_set_objtype(from._internal_objtype()); + if (from._internal_objtype() != 0) { + _this->_internal_set_objtype(from._internal_objtype()); } - if (from.nowait() != 0) { - _internal_set_nowait(from._internal_nowait()); + if (from._internal_nowait() != 0) { + _this->_internal_set_nowait(from._internal_nowait()); } -} - -void AlterTableMoveAllStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterTableMoveAllStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterTableMoveAllStmt::CopyFrom(const AlterTableMoveAllStmt& from) { @@ -74017,23 +78801,32 @@ bool AlterTableMoveAllStmt::IsInitialized() const { void AlterTableMoveAllStmt::InternalSwap(AlterTableMoveAllStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - roles_.InternalSwap(&other->roles_); - orig_tablespacename_.Swap(&other->orig_tablespacename_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - new_tablespacename_.Swap(&other->new_tablespacename_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.roles_.InternalSwap(&other->_impl_.roles_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.orig_tablespacename_, lhs_arena, + &other->_impl_.orig_tablespacename_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.new_tablespacename_, lhs_arena, + &other->_impl_.new_tablespacename_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(AlterTableMoveAllStmt, nowait_) - + sizeof(AlterTableMoveAllStmt::nowait_) - - PROTOBUF_FIELD_OFFSET(AlterTableMoveAllStmt, objtype_)>( - reinterpret_cast(&objtype_), - reinterpret_cast(&other->objtype_)); + PROTOBUF_FIELD_OFFSET(AlterTableMoveAllStmt, _impl_.nowait_) + + sizeof(AlterTableMoveAllStmt::_impl_.nowait_) + - PROTOBUF_FIELD_OFFSET(AlterTableMoveAllStmt, _impl_.objtype_)>( + reinterpret_cast(&_impl_.objtype_), + reinterpret_cast(&other->_impl_.objtype_)); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterTableMoveAllStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[157]); } - // =================================================================== class SecLabelStmt::_Internal { @@ -74043,175 +78836,193 @@ class SecLabelStmt::_Internal { const ::pg_query::Node& SecLabelStmt::_Internal::object(const SecLabelStmt* msg) { - return *msg->object_; + return *msg->_impl_.object_; } -SecLabelStmt::SecLabelStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +SecLabelStmt::SecLabelStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.SecLabelStmt) } SecLabelStmt::SecLabelStmt(const SecLabelStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + SecLabelStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.provider_){} + , decltype(_impl_.label_){} + , decltype(_impl_.object_){nullptr} + , decltype(_impl_.objtype_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - provider_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.provider_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.provider_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_provider().empty()) { - provider_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_provider(), - GetArena()); + _this->_impl_.provider_.Set(from._internal_provider(), + _this->GetArenaForAllocation()); } - label_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.label_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.label_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_label().empty()) { - label_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_label(), - GetArena()); + _this->_impl_.label_.Set(from._internal_label(), + _this->GetArenaForAllocation()); } if (from._internal_has_object()) { - object_ = new ::pg_query::Node(*from.object_); - } else { - object_ = nullptr; + _this->_impl_.object_ = new ::pg_query::Node(*from._impl_.object_); } - objtype_ = from.objtype_; + _this->_impl_.objtype_ = from._impl_.objtype_; // @@protoc_insertion_point(copy_constructor:pg_query.SecLabelStmt) } -void SecLabelStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - provider_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - label_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&object_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&objtype_) - - reinterpret_cast(&object_)) + sizeof(objtype_)); +inline void SecLabelStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.provider_){} + , decltype(_impl_.label_){} + , decltype(_impl_.object_){nullptr} + , decltype(_impl_.objtype_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.provider_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.provider_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.label_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.label_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } SecLabelStmt::~SecLabelStmt() { // @@protoc_insertion_point(destructor:pg_query.SecLabelStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void SecLabelStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - provider_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - label_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete object_; +inline void SecLabelStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.provider_.Destroy(); + _impl_.label_.Destroy(); + if (this != internal_default_instance()) delete _impl_.object_; } -void SecLabelStmt::ArenaDtor(void* object) { - SecLabelStmt* _this = reinterpret_cast< SecLabelStmt* >(object); - (void)_this; -} -void SecLabelStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void SecLabelStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const SecLabelStmt& SecLabelStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void SecLabelStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.SecLabelStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - provider_.ClearToEmpty(); - label_.ClearToEmpty(); - if (GetArena() == nullptr && object_ != nullptr) { - delete object_; + _impl_.provider_.ClearToEmpty(); + _impl_.label_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.object_ != nullptr) { + delete _impl_.object_; } - object_ = nullptr; - objtype_ = 0; + _impl_.object_ = nullptr; + _impl_.objtype_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* SecLabelStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* SecLabelStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.ObjectType objtype = 1 [json_name = "objtype"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_objtype(static_cast<::pg_query::ObjectType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node object = 2 [json_name = "object"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_object(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string provider = 3 [json_name = "provider"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_provider(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.SecLabelStmt.provider")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.SecLabelStmt.provider")); + } else + goto handle_unusual; continue; // string label = 4 [json_name = "label"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { auto str = _internal_mutable_label(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.SecLabelStmt.label")); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "pg_query.SecLabelStmt.label")); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* SecLabelStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* SecLabelStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.SecLabelStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.ObjectType objtype = 1 [json_name = "objtype"]; - if (this->objtype() != 0) { + if (this->_internal_objtype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_objtype(), target); } // .pg_query.Node object = 2 [json_name = "object"]; - if (this->has_object()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_object()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::object(this), target, stream); + InternalWriteMessage(2, _Internal::object(this), + _Internal::object(this).GetCachedSize(), target, stream); } // string provider = 3 [json_name = "provider"]; - if (this->provider().size() > 0) { + if (!this->_internal_provider().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_provider().data(), static_cast(this->_internal_provider().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -74221,7 +79032,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* SecLabelStmt::_InternalSerialize( } // string label = 4 [json_name = "label"]; - if (this->label().size() > 0) { + if (!this->_internal_label().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_label().data(), static_cast(this->_internal_label().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -74231,7 +79042,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* SecLabelStmt::_InternalSerialize( } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.SecLabelStmt) @@ -74242,87 +79053,69 @@ size_t SecLabelStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.SecLabelStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string provider = 3 [json_name = "provider"]; - if (this->provider().size() > 0) { + if (!this->_internal_provider().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_provider()); } // string label = 4 [json_name = "label"]; - if (this->label().size() > 0) { + if (!this->_internal_label().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_label()); } // .pg_query.Node object = 2 [json_name = "object"]; - if (this->has_object()) { + if (this->_internal_has_object()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *object_); + *_impl_.object_); } // .pg_query.ObjectType objtype = 1 [json_name = "objtype"]; - if (this->objtype() != 0) { + if (this->_internal_objtype() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_objtype()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_objtype()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void SecLabelStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.SecLabelStmt) - GOOGLE_DCHECK_NE(&from, this); - const SecLabelStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.SecLabelStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.SecLabelStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SecLabelStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + SecLabelStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SecLabelStmt::GetClassData() const { return &_class_data_; } -void SecLabelStmt::MergeFrom(const SecLabelStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.SecLabelStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void SecLabelStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.SecLabelStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.provider().size() > 0) { - _internal_set_provider(from._internal_provider()); + if (!from._internal_provider().empty()) { + _this->_internal_set_provider(from._internal_provider()); } - if (from.label().size() > 0) { - _internal_set_label(from._internal_label()); + if (!from._internal_label().empty()) { + _this->_internal_set_label(from._internal_label()); } - if (from.has_object()) { - _internal_mutable_object()->::pg_query::Node::MergeFrom(from._internal_object()); + if (from._internal_has_object()) { + _this->_internal_mutable_object()->::pg_query::Node::MergeFrom( + from._internal_object()); } - if (from.objtype() != 0) { - _internal_set_objtype(from._internal_objtype()); + if (from._internal_objtype() != 0) { + _this->_internal_set_objtype(from._internal_objtype()); } -} - -void SecLabelStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.SecLabelStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void SecLabelStmt::CopyFrom(const SecLabelStmt& from) { @@ -74338,22 +79131,31 @@ bool SecLabelStmt::IsInitialized() const { void SecLabelStmt::InternalSwap(SecLabelStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - provider_.Swap(&other->provider_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - label_.Swap(&other->label_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.provider_, lhs_arena, + &other->_impl_.provider_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.label_, lhs_arena, + &other->_impl_.label_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(SecLabelStmt, objtype_) - + sizeof(SecLabelStmt::objtype_) - - PROTOBUF_FIELD_OFFSET(SecLabelStmt, object_)>( - reinterpret_cast(&object_), - reinterpret_cast(&other->object_)); + PROTOBUF_FIELD_OFFSET(SecLabelStmt, _impl_.objtype_) + + sizeof(SecLabelStmt::_impl_.objtype_) + - PROTOBUF_FIELD_OFFSET(SecLabelStmt, _impl_.object_)>( + reinterpret_cast(&_impl_.object_), + reinterpret_cast(&other->_impl_.object_)); } ::PROTOBUF_NAMESPACE_ID::Metadata SecLabelStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[158]); } - // =================================================================== class CreateForeignTableStmt::_Internal { @@ -74363,106 +79165,116 @@ class CreateForeignTableStmt::_Internal { const ::pg_query::CreateStmt& CreateForeignTableStmt::_Internal::base_stmt(const CreateForeignTableStmt* msg) { - return *msg->base_stmt_; + return *msg->_impl_.base_stmt_; } -CreateForeignTableStmt::CreateForeignTableStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CreateForeignTableStmt::CreateForeignTableStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreateForeignTableStmt) } CreateForeignTableStmt::CreateForeignTableStmt(const CreateForeignTableStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreateForeignTableStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.servername_){} + , decltype(_impl_.base_stmt_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - servername_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.servername_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.servername_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_servername().empty()) { - servername_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_servername(), - GetArena()); + _this->_impl_.servername_.Set(from._internal_servername(), + _this->GetArenaForAllocation()); } if (from._internal_has_base_stmt()) { - base_stmt_ = new ::pg_query::CreateStmt(*from.base_stmt_); - } else { - base_stmt_ = nullptr; + _this->_impl_.base_stmt_ = new ::pg_query::CreateStmt(*from._impl_.base_stmt_); } // @@protoc_insertion_point(copy_constructor:pg_query.CreateForeignTableStmt) } -void CreateForeignTableStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - servername_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - base_stmt_ = nullptr; +inline void CreateForeignTableStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.options_){arena} + , decltype(_impl_.servername_){} + , decltype(_impl_.base_stmt_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.servername_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.servername_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } CreateForeignTableStmt::~CreateForeignTableStmt() { // @@protoc_insertion_point(destructor:pg_query.CreateForeignTableStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreateForeignTableStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - servername_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete base_stmt_; +inline void CreateForeignTableStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.options_.~RepeatedPtrField(); + _impl_.servername_.Destroy(); + if (this != internal_default_instance()) delete _impl_.base_stmt_; } -void CreateForeignTableStmt::ArenaDtor(void* object) { - CreateForeignTableStmt* _this = reinterpret_cast< CreateForeignTableStmt* >(object); - (void)_this; -} -void CreateForeignTableStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreateForeignTableStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CreateForeignTableStmt& CreateForeignTableStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void CreateForeignTableStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreateForeignTableStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - options_.Clear(); - servername_.ClearToEmpty(); - if (GetArena() == nullptr && base_stmt_ != nullptr) { - delete base_stmt_; + _impl_.options_.Clear(); + _impl_.servername_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.base_stmt_ != nullptr) { + delete _impl_.base_stmt_; } - base_stmt_ = nullptr; + _impl_.base_stmt_ = nullptr; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreateForeignTableStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreateForeignTableStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.CreateStmt base_stmt = 1 [json_name = "base"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_base_stmt(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string servername = 2 [json_name = "servername"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_servername(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreateForeignTableStmt.servername")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreateForeignTableStmt.servername")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 3 [json_name = "options"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -74470,46 +79282,47 @@ const char* CreateForeignTableStmt::_InternalParse(const char* ptr, ::PROTOBUF_N CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreateForeignTableStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreateForeignTableStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreateForeignTableStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.CreateStmt base_stmt = 1 [json_name = "base"]; - if (this->has_base_stmt()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_base_stmt()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::base_stmt(this), target, stream); + InternalWriteMessage(1, _Internal::base_stmt(this), + _Internal::base_stmt(this).GetCachedSize(), target, stream); } // string servername = 2 [json_name = "servername"]; - if (this->servername().size() > 0) { + if (!this->_internal_servername().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_servername().data(), static_cast(this->_internal_servername().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -74519,15 +79332,15 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreateForeignTableStmt::_InternalSerialize( } // repeated .pg_query.Node options = 3 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_options(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreateForeignTableStmt) @@ -74538,76 +79351,58 @@ size_t CreateForeignTableStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreateForeignTableStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node options = 3 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string servername = 2 [json_name = "servername"]; - if (this->servername().size() > 0) { + if (!this->_internal_servername().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_servername()); } // .pg_query.CreateStmt base_stmt = 1 [json_name = "base"]; - if (this->has_base_stmt()) { + if (this->_internal_has_base_stmt()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *base_stmt_); + *_impl_.base_stmt_); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreateForeignTableStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreateForeignTableStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreateForeignTableStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreateForeignTableStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreateForeignTableStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreateForeignTableStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreateForeignTableStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateForeignTableStmt::GetClassData() const { return &_class_data_; } -void CreateForeignTableStmt::MergeFrom(const CreateForeignTableStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateForeignTableStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CreateForeignTableStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateForeignTableStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - options_.MergeFrom(from.options_); - if (from.servername().size() > 0) { - _internal_set_servername(from._internal_servername()); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (!from._internal_servername().empty()) { + _this->_internal_set_servername(from._internal_servername()); } - if (from.has_base_stmt()) { - _internal_mutable_base_stmt()->::pg_query::CreateStmt::MergeFrom(from._internal_base_stmt()); + if (from._internal_has_base_stmt()) { + _this->_internal_mutable_base_stmt()->::pg_query::CreateStmt::MergeFrom( + from._internal_base_stmt()); } -} - -void CreateForeignTableStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreateForeignTableStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreateForeignTableStmt::CopyFrom(const CreateForeignTableStmt& from) { @@ -74623,151 +79418,188 @@ bool CreateForeignTableStmt::IsInitialized() const { void CreateForeignTableStmt::InternalSwap(CreateForeignTableStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - options_.InternalSwap(&other->options_); - servername_.Swap(&other->servername_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(base_stmt_, other->base_stmt_); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.servername_, lhs_arena, + &other->_impl_.servername_, rhs_arena + ); + swap(_impl_.base_stmt_, other->_impl_.base_stmt_); } ::PROTOBUF_NAMESPACE_ID::Metadata CreateForeignTableStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[159]); } - // =================================================================== class ImportForeignSchemaStmt::_Internal { public: }; -ImportForeignSchemaStmt::ImportForeignSchemaStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - table_list_(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +ImportForeignSchemaStmt::ImportForeignSchemaStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.ImportForeignSchemaStmt) } ImportForeignSchemaStmt::ImportForeignSchemaStmt(const ImportForeignSchemaStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - table_list_(from.table_list_), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + ImportForeignSchemaStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.table_list_){from._impl_.table_list_} + , decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.server_name_){} + , decltype(_impl_.remote_schema_){} + , decltype(_impl_.local_schema_){} + , decltype(_impl_.list_type_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - server_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.server_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.server_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_server_name().empty()) { - server_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_server_name(), - GetArena()); + _this->_impl_.server_name_.Set(from._internal_server_name(), + _this->GetArenaForAllocation()); } - remote_schema_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.remote_schema_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.remote_schema_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_remote_schema().empty()) { - remote_schema_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_remote_schema(), - GetArena()); + _this->_impl_.remote_schema_.Set(from._internal_remote_schema(), + _this->GetArenaForAllocation()); } - local_schema_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.local_schema_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.local_schema_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_local_schema().empty()) { - local_schema_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_local_schema(), - GetArena()); + _this->_impl_.local_schema_.Set(from._internal_local_schema(), + _this->GetArenaForAllocation()); } - list_type_ = from.list_type_; + _this->_impl_.list_type_ = from._impl_.list_type_; // @@protoc_insertion_point(copy_constructor:pg_query.ImportForeignSchemaStmt) } -void ImportForeignSchemaStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - server_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - remote_schema_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - local_schema_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - list_type_ = 0; +inline void ImportForeignSchemaStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.table_list_){arena} + , decltype(_impl_.options_){arena} + , decltype(_impl_.server_name_){} + , decltype(_impl_.remote_schema_){} + , decltype(_impl_.local_schema_){} + , decltype(_impl_.list_type_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.server_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.server_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.remote_schema_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.remote_schema_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.local_schema_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.local_schema_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } ImportForeignSchemaStmt::~ImportForeignSchemaStmt() { // @@protoc_insertion_point(destructor:pg_query.ImportForeignSchemaStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void ImportForeignSchemaStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - server_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - remote_schema_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - local_schema_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void ImportForeignSchemaStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.table_list_.~RepeatedPtrField(); + _impl_.options_.~RepeatedPtrField(); + _impl_.server_name_.Destroy(); + _impl_.remote_schema_.Destroy(); + _impl_.local_schema_.Destroy(); } -void ImportForeignSchemaStmt::ArenaDtor(void* object) { - ImportForeignSchemaStmt* _this = reinterpret_cast< ImportForeignSchemaStmt* >(object); - (void)_this; -} -void ImportForeignSchemaStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void ImportForeignSchemaStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const ImportForeignSchemaStmt& ImportForeignSchemaStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void ImportForeignSchemaStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.ImportForeignSchemaStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - table_list_.Clear(); - options_.Clear(); - server_name_.ClearToEmpty(); - remote_schema_.ClearToEmpty(); - local_schema_.ClearToEmpty(); - list_type_ = 0; + _impl_.table_list_.Clear(); + _impl_.options_.Clear(); + _impl_.server_name_.ClearToEmpty(); + _impl_.remote_schema_.ClearToEmpty(); + _impl_.local_schema_.ClearToEmpty(); + _impl_.list_type_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* ImportForeignSchemaStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* ImportForeignSchemaStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string server_name = 1 [json_name = "server_name"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_server_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.ImportForeignSchemaStmt.server_name")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.ImportForeignSchemaStmt.server_name")); + } else + goto handle_unusual; continue; // string remote_schema = 2 [json_name = "remote_schema"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_remote_schema(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.ImportForeignSchemaStmt.remote_schema")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.ImportForeignSchemaStmt.remote_schema")); + } else + goto handle_unusual; continue; // string local_schema = 3 [json_name = "local_schema"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_local_schema(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.ImportForeignSchemaStmt.local_schema")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.ImportForeignSchemaStmt.local_schema")); + } else + goto handle_unusual; continue; // .pg_query.ImportForeignSchemaType list_type = 4 [json_name = "list_type"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_list_type(static_cast<::pg_query::ImportForeignSchemaType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node table_list = 5 [json_name = "table_list"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; @@ -74775,11 +79607,12 @@ const char* ImportForeignSchemaStmt::_InternalParse(const char* ptr, ::PROTOBUF_ CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 6 [json_name = "options"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr -= 1; do { ptr += 1; @@ -74787,38 +79620,40 @@ const char* ImportForeignSchemaStmt::_InternalParse(const char* ptr, ::PROTOBUF_ CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* ImportForeignSchemaStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* ImportForeignSchemaStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.ImportForeignSchemaStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string server_name = 1 [json_name = "server_name"]; - if (this->server_name().size() > 0) { + if (!this->_internal_server_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_server_name().data(), static_cast(this->_internal_server_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -74828,7 +79663,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* ImportForeignSchemaStmt::_InternalSerialize( } // string remote_schema = 2 [json_name = "remote_schema"]; - if (this->remote_schema().size() > 0) { + if (!this->_internal_remote_schema().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_remote_schema().data(), static_cast(this->_internal_remote_schema().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -74838,7 +79673,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* ImportForeignSchemaStmt::_InternalSerialize( } // string local_schema = 3 [json_name = "local_schema"]; - if (this->local_schema().size() > 0) { + if (!this->_internal_local_schema().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_local_schema().data(), static_cast(this->_internal_local_schema().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -74848,30 +79683,30 @@ ::PROTOBUF_NAMESPACE_ID::uint8* ImportForeignSchemaStmt::_InternalSerialize( } // .pg_query.ImportForeignSchemaType list_type = 4 [json_name = "list_type"]; - if (this->list_type() != 0) { + if (this->_internal_list_type() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 4, this->_internal_list_type(), target); } // repeated .pg_query.Node table_list = 5 [json_name = "table_list"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_table_list_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_table_list_size()); i < n; i++) { + const auto& repfield = this->_internal_table_list(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_table_list(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node options = 6 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(6, this->_internal_options(i), target, stream); + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.ImportForeignSchemaStmt) @@ -74882,103 +79717,84 @@ size_t ImportForeignSchemaStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.ImportForeignSchemaStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node table_list = 5 [json_name = "table_list"]; total_size += 1UL * this->_internal_table_list_size(); - for (const auto& msg : this->table_list_) { + for (const auto& msg : this->_impl_.table_list_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node options = 6 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string server_name = 1 [json_name = "server_name"]; - if (this->server_name().size() > 0) { + if (!this->_internal_server_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_server_name()); } // string remote_schema = 2 [json_name = "remote_schema"]; - if (this->remote_schema().size() > 0) { + if (!this->_internal_remote_schema().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_remote_schema()); } // string local_schema = 3 [json_name = "local_schema"]; - if (this->local_schema().size() > 0) { + if (!this->_internal_local_schema().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_local_schema()); } // .pg_query.ImportForeignSchemaType list_type = 4 [json_name = "list_type"]; - if (this->list_type() != 0) { + if (this->_internal_list_type() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_list_type()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_list_type()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void ImportForeignSchemaStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.ImportForeignSchemaStmt) - GOOGLE_DCHECK_NE(&from, this); - const ImportForeignSchemaStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.ImportForeignSchemaStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.ImportForeignSchemaStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ImportForeignSchemaStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ImportForeignSchemaStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ImportForeignSchemaStmt::GetClassData() const { return &_class_data_; } -void ImportForeignSchemaStmt::MergeFrom(const ImportForeignSchemaStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ImportForeignSchemaStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void ImportForeignSchemaStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ImportForeignSchemaStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - table_list_.MergeFrom(from.table_list_); - options_.MergeFrom(from.options_); - if (from.server_name().size() > 0) { - _internal_set_server_name(from._internal_server_name()); + _this->_impl_.table_list_.MergeFrom(from._impl_.table_list_); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (!from._internal_server_name().empty()) { + _this->_internal_set_server_name(from._internal_server_name()); } - if (from.remote_schema().size() > 0) { - _internal_set_remote_schema(from._internal_remote_schema()); + if (!from._internal_remote_schema().empty()) { + _this->_internal_set_remote_schema(from._internal_remote_schema()); } - if (from.local_schema().size() > 0) { - _internal_set_local_schema(from._internal_local_schema()); + if (!from._internal_local_schema().empty()) { + _this->_internal_set_local_schema(from._internal_local_schema()); } - if (from.list_type() != 0) { - _internal_set_list_type(from._internal_list_type()); + if (from._internal_list_type() != 0) { + _this->_internal_set_list_type(from._internal_list_type()); } -} - -void ImportForeignSchemaStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.ImportForeignSchemaStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void ImportForeignSchemaStmt::CopyFrom(const ImportForeignSchemaStmt& from) { @@ -74994,116 +79810,140 @@ bool ImportForeignSchemaStmt::IsInitialized() const { void ImportForeignSchemaStmt::InternalSwap(ImportForeignSchemaStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - table_list_.InternalSwap(&other->table_list_); - options_.InternalSwap(&other->options_); - server_name_.Swap(&other->server_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - remote_schema_.Swap(&other->remote_schema_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - local_schema_.Swap(&other->local_schema_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(list_type_, other->list_type_); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.table_list_.InternalSwap(&other->_impl_.table_list_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.server_name_, lhs_arena, + &other->_impl_.server_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.remote_schema_, lhs_arena, + &other->_impl_.remote_schema_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.local_schema_, lhs_arena, + &other->_impl_.local_schema_, rhs_arena + ); + swap(_impl_.list_type_, other->_impl_.list_type_); } ::PROTOBUF_NAMESPACE_ID::Metadata ImportForeignSchemaStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[160]); } - // =================================================================== class CreateExtensionStmt::_Internal { public: }; -CreateExtensionStmt::CreateExtensionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CreateExtensionStmt::CreateExtensionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreateExtensionStmt) } CreateExtensionStmt::CreateExtensionStmt(const CreateExtensionStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreateExtensionStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.extname_){} + , decltype(_impl_.if_not_exists_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - extname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.extname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.extname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_extname().empty()) { - extname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_extname(), - GetArena()); + _this->_impl_.extname_.Set(from._internal_extname(), + _this->GetArenaForAllocation()); } - if_not_exists_ = from.if_not_exists_; + _this->_impl_.if_not_exists_ = from._impl_.if_not_exists_; // @@protoc_insertion_point(copy_constructor:pg_query.CreateExtensionStmt) } -void CreateExtensionStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - extname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if_not_exists_ = false; +inline void CreateExtensionStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.options_){arena} + , decltype(_impl_.extname_){} + , decltype(_impl_.if_not_exists_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.extname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.extname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } CreateExtensionStmt::~CreateExtensionStmt() { // @@protoc_insertion_point(destructor:pg_query.CreateExtensionStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreateExtensionStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - extname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void CreateExtensionStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.options_.~RepeatedPtrField(); + _impl_.extname_.Destroy(); } -void CreateExtensionStmt::ArenaDtor(void* object) { - CreateExtensionStmt* _this = reinterpret_cast< CreateExtensionStmt* >(object); - (void)_this; -} -void CreateExtensionStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreateExtensionStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const CreateExtensionStmt& CreateExtensionStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void CreateExtensionStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreateExtensionStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - options_.Clear(); - extname_.ClearToEmpty(); - if_not_exists_ = false; + _impl_.options_.Clear(); + _impl_.extname_.ClearToEmpty(); + _impl_.if_not_exists_ = false; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreateExtensionStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreateExtensionStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string extname = 1 [json_name = "extname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_extname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreateExtensionStmt.extname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreateExtensionStmt.extname")); + } else + goto handle_unusual; continue; // bool if_not_exists = 2 [json_name = "if_not_exists"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - if_not_exists_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.if_not_exists_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 3 [json_name = "options"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -75111,38 +79951,40 @@ const char* CreateExtensionStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAME CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreateExtensionStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreateExtensionStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreateExtensionStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string extname = 1 [json_name = "extname"]; - if (this->extname().size() > 0) { + if (!this->_internal_extname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_extname().data(), static_cast(this->_internal_extname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -75152,21 +79994,21 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreateExtensionStmt::_InternalSerialize( } // bool if_not_exists = 2 [json_name = "if_not_exists"]; - if (this->if_not_exists() != 0) { + if (this->_internal_if_not_exists() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_if_not_exists(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_if_not_exists(), target); } // repeated .pg_query.Node options = 3 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_options(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreateExtensionStmt) @@ -75177,74 +80019,55 @@ size_t CreateExtensionStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreateExtensionStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node options = 3 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string extname = 1 [json_name = "extname"]; - if (this->extname().size() > 0) { + if (!this->_internal_extname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_extname()); } // bool if_not_exists = 2 [json_name = "if_not_exists"]; - if (this->if_not_exists() != 0) { + if (this->_internal_if_not_exists() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreateExtensionStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreateExtensionStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreateExtensionStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreateExtensionStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreateExtensionStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreateExtensionStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreateExtensionStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateExtensionStmt::GetClassData() const { return &_class_data_; } -void CreateExtensionStmt::MergeFrom(const CreateExtensionStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateExtensionStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CreateExtensionStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateExtensionStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - options_.MergeFrom(from.options_); - if (from.extname().size() > 0) { - _internal_set_extname(from._internal_extname()); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (!from._internal_extname().empty()) { + _this->_internal_set_extname(from._internal_extname()); } - if (from.if_not_exists() != 0) { - _internal_set_if_not_exists(from._internal_if_not_exists()); + if (from._internal_if_not_exists() != 0) { + _this->_internal_set_if_not_exists(from._internal_if_not_exists()); } -} - -void CreateExtensionStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreateExtensionStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreateExtensionStmt::CopyFrom(const CreateExtensionStmt& from) { @@ -75260,103 +80083,119 @@ bool CreateExtensionStmt::IsInitialized() const { void CreateExtensionStmt::InternalSwap(CreateExtensionStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - options_.InternalSwap(&other->options_); - extname_.Swap(&other->extname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(if_not_exists_, other->if_not_exists_); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.extname_, lhs_arena, + &other->_impl_.extname_, rhs_arena + ); + swap(_impl_.if_not_exists_, other->_impl_.if_not_exists_); } ::PROTOBUF_NAMESPACE_ID::Metadata CreateExtensionStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[161]); } - // =================================================================== class AlterExtensionStmt::_Internal { public: }; -AlterExtensionStmt::AlterExtensionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterExtensionStmt::AlterExtensionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterExtensionStmt) } AlterExtensionStmt::AlterExtensionStmt(const AlterExtensionStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterExtensionStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.extname_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - extname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.extname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.extname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_extname().empty()) { - extname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_extname(), - GetArena()); + _this->_impl_.extname_.Set(from._internal_extname(), + _this->GetArenaForAllocation()); } // @@protoc_insertion_point(copy_constructor:pg_query.AlterExtensionStmt) } -void AlterExtensionStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - extname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void AlterExtensionStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.options_){arena} + , decltype(_impl_.extname_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.extname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.extname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } AlterExtensionStmt::~AlterExtensionStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterExtensionStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterExtensionStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - extname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void AlterExtensionStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.options_.~RepeatedPtrField(); + _impl_.extname_.Destroy(); } -void AlterExtensionStmt::ArenaDtor(void* object) { - AlterExtensionStmt* _this = reinterpret_cast< AlterExtensionStmt* >(object); - (void)_this; -} -void AlterExtensionStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterExtensionStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const AlterExtensionStmt& AlterExtensionStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void AlterExtensionStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterExtensionStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - options_.Clear(); - extname_.ClearToEmpty(); + _impl_.options_.Clear(); + _impl_.extname_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterExtensionStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterExtensionStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string extname = 1 [json_name = "extname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_extname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.AlterExtensionStmt.extname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AlterExtensionStmt.extname")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 2 [json_name = "options"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -75364,38 +80203,40 @@ const char* AlterExtensionStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMES CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterExtensionStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterExtensionStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterExtensionStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string extname = 1 [json_name = "extname"]; - if (this->extname().size() > 0) { + if (!this->_internal_extname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_extname().data(), static_cast(this->_internal_extname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -75405,15 +80246,15 @@ ::PROTOBUF_NAMESPACE_ID::uint8* AlterExtensionStmt::_InternalSerialize( } // repeated .pg_query.Node options = 2 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_options(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterExtensionStmt) @@ -75424,66 +80265,47 @@ size_t AlterExtensionStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterExtensionStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node options = 2 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string extname = 1 [json_name = "extname"]; - if (this->extname().size() > 0) { + if (!this->_internal_extname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_extname()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterExtensionStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterExtensionStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterExtensionStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterExtensionStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterExtensionStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterExtensionStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterExtensionStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterExtensionStmt::GetClassData() const { return &_class_data_; } -void AlterExtensionStmt::MergeFrom(const AlterExtensionStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterExtensionStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterExtensionStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterExtensionStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - options_.MergeFrom(from.options_); - if (from.extname().size() > 0) { - _internal_set_extname(from._internal_extname()); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (!from._internal_extname().empty()) { + _this->_internal_set_extname(from._internal_extname()); } -} - -void AlterExtensionStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterExtensionStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterExtensionStmt::CopyFrom(const AlterExtensionStmt& from) { @@ -75499,16 +80321,22 @@ bool AlterExtensionStmt::IsInitialized() const { void AlterExtensionStmt::InternalSwap(AlterExtensionStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - options_.InternalSwap(&other->options_); - extname_.Swap(&other->extname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.extname_, lhs_arena, + &other->_impl_.extname_, rhs_arena + ); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterExtensionStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[162]); } - // =================================================================== class AlterExtensionContentsStmt::_Internal { @@ -75518,154 +80346,167 @@ class AlterExtensionContentsStmt::_Internal { const ::pg_query::Node& AlterExtensionContentsStmt::_Internal::object(const AlterExtensionContentsStmt* msg) { - return *msg->object_; + return *msg->_impl_.object_; } -AlterExtensionContentsStmt::AlterExtensionContentsStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterExtensionContentsStmt::AlterExtensionContentsStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterExtensionContentsStmt) } AlterExtensionContentsStmt::AlterExtensionContentsStmt(const AlterExtensionContentsStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterExtensionContentsStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.extname_){} + , decltype(_impl_.object_){nullptr} + , decltype(_impl_.action_){} + , decltype(_impl_.objtype_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - extname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.extname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.extname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_extname().empty()) { - extname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_extname(), - GetArena()); + _this->_impl_.extname_.Set(from._internal_extname(), + _this->GetArenaForAllocation()); } if (from._internal_has_object()) { - object_ = new ::pg_query::Node(*from.object_); - } else { - object_ = nullptr; + _this->_impl_.object_ = new ::pg_query::Node(*from._impl_.object_); } - ::memcpy(&action_, &from.action_, - static_cast(reinterpret_cast(&objtype_) - - reinterpret_cast(&action_)) + sizeof(objtype_)); + ::memcpy(&_impl_.action_, &from._impl_.action_, + static_cast(reinterpret_cast(&_impl_.objtype_) - + reinterpret_cast(&_impl_.action_)) + sizeof(_impl_.objtype_)); // @@protoc_insertion_point(copy_constructor:pg_query.AlterExtensionContentsStmt) } -void AlterExtensionContentsStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - extname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&object_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&objtype_) - - reinterpret_cast(&object_)) + sizeof(objtype_)); +inline void AlterExtensionContentsStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.extname_){} + , decltype(_impl_.object_){nullptr} + , decltype(_impl_.action_){0} + , decltype(_impl_.objtype_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.extname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.extname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } AlterExtensionContentsStmt::~AlterExtensionContentsStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterExtensionContentsStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterExtensionContentsStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - extname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete object_; +inline void AlterExtensionContentsStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.extname_.Destroy(); + if (this != internal_default_instance()) delete _impl_.object_; } -void AlterExtensionContentsStmt::ArenaDtor(void* object) { - AlterExtensionContentsStmt* _this = reinterpret_cast< AlterExtensionContentsStmt* >(object); - (void)_this; -} -void AlterExtensionContentsStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterExtensionContentsStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AlterExtensionContentsStmt& AlterExtensionContentsStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void AlterExtensionContentsStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterExtensionContentsStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - extname_.ClearToEmpty(); - if (GetArena() == nullptr && object_ != nullptr) { - delete object_; + _impl_.extname_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.object_ != nullptr) { + delete _impl_.object_; } - object_ = nullptr; - ::memset(&action_, 0, static_cast( - reinterpret_cast(&objtype_) - - reinterpret_cast(&action_)) + sizeof(objtype_)); + _impl_.object_ = nullptr; + ::memset(&_impl_.action_, 0, static_cast( + reinterpret_cast(&_impl_.objtype_) - + reinterpret_cast(&_impl_.action_)) + sizeof(_impl_.objtype_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterExtensionContentsStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterExtensionContentsStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string extname = 1 [json_name = "extname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_extname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.AlterExtensionContentsStmt.extname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AlterExtensionContentsStmt.extname")); + } else + goto handle_unusual; continue; // int32 action = 2 [json_name = "action"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - action_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.action_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.ObjectType objtype = 3 [json_name = "objtype"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_objtype(static_cast<::pg_query::ObjectType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node object = 4 [json_name = "object"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr = ctx->ParseMessage(_internal_mutable_object(), ptr); CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterExtensionContentsStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterExtensionContentsStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterExtensionContentsStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string extname = 1 [json_name = "extname"]; - if (this->extname().size() > 0) { + if (!this->_internal_extname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_extname().data(), static_cast(this->_internal_extname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -75675,28 +80516,27 @@ ::PROTOBUF_NAMESPACE_ID::uint8* AlterExtensionContentsStmt::_InternalSerialize( } // int32 action = 2 [json_name = "action"]; - if (this->action() != 0) { + if (this->_internal_action() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_action(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_action(), target); } // .pg_query.ObjectType objtype = 3 [json_name = "objtype"]; - if (this->objtype() != 0) { + if (this->_internal_objtype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 3, this->_internal_objtype(), target); } // .pg_query.Node object = 4 [json_name = "object"]; - if (this->has_object()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_object()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::object(this), target, stream); + InternalWriteMessage(4, _Internal::object(this), + _Internal::object(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterExtensionContentsStmt) @@ -75707,87 +80547,67 @@ size_t AlterExtensionContentsStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterExtensionContentsStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string extname = 1 [json_name = "extname"]; - if (this->extname().size() > 0) { + if (!this->_internal_extname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_extname()); } // .pg_query.Node object = 4 [json_name = "object"]; - if (this->has_object()) { + if (this->_internal_has_object()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *object_); + *_impl_.object_); } // int32 action = 2 [json_name = "action"]; - if (this->action() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_action()); + if (this->_internal_action() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_action()); } // .pg_query.ObjectType objtype = 3 [json_name = "objtype"]; - if (this->objtype() != 0) { + if (this->_internal_objtype() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_objtype()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_objtype()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterExtensionContentsStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterExtensionContentsStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterExtensionContentsStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterExtensionContentsStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterExtensionContentsStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterExtensionContentsStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterExtensionContentsStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterExtensionContentsStmt::GetClassData() const { return &_class_data_; } -void AlterExtensionContentsStmt::MergeFrom(const AlterExtensionContentsStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterExtensionContentsStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterExtensionContentsStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterExtensionContentsStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.extname().size() > 0) { - _internal_set_extname(from._internal_extname()); + if (!from._internal_extname().empty()) { + _this->_internal_set_extname(from._internal_extname()); } - if (from.has_object()) { - _internal_mutable_object()->::pg_query::Node::MergeFrom(from._internal_object()); + if (from._internal_has_object()) { + _this->_internal_mutable_object()->::pg_query::Node::MergeFrom( + from._internal_object()); } - if (from.action() != 0) { - _internal_set_action(from._internal_action()); + if (from._internal_action() != 0) { + _this->_internal_set_action(from._internal_action()); } - if (from.objtype() != 0) { - _internal_set_objtype(from._internal_objtype()); + if (from._internal_objtype() != 0) { + _this->_internal_set_objtype(from._internal_objtype()); } -} - -void AlterExtensionContentsStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterExtensionContentsStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterExtensionContentsStmt::CopyFrom(const AlterExtensionContentsStmt& from) { @@ -75803,127 +80623,153 @@ bool AlterExtensionContentsStmt::IsInitialized() const { void AlterExtensionContentsStmt::InternalSwap(AlterExtensionContentsStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - extname_.Swap(&other->extname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.extname_, lhs_arena, + &other->_impl_.extname_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(AlterExtensionContentsStmt, objtype_) - + sizeof(AlterExtensionContentsStmt::objtype_) - - PROTOBUF_FIELD_OFFSET(AlterExtensionContentsStmt, object_)>( - reinterpret_cast(&object_), - reinterpret_cast(&other->object_)); + PROTOBUF_FIELD_OFFSET(AlterExtensionContentsStmt, _impl_.objtype_) + + sizeof(AlterExtensionContentsStmt::_impl_.objtype_) + - PROTOBUF_FIELD_OFFSET(AlterExtensionContentsStmt, _impl_.object_)>( + reinterpret_cast(&_impl_.object_), + reinterpret_cast(&other->_impl_.object_)); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterExtensionContentsStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[163]); } - // =================================================================== class CreateEventTrigStmt::_Internal { public: }; -CreateEventTrigStmt::CreateEventTrigStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - whenclause_(arena), - funcname_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CreateEventTrigStmt::CreateEventTrigStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreateEventTrigStmt) } CreateEventTrigStmt::CreateEventTrigStmt(const CreateEventTrigStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - whenclause_(from.whenclause_), - funcname_(from.funcname_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreateEventTrigStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.whenclause_){from._impl_.whenclause_} + , decltype(_impl_.funcname_){from._impl_.funcname_} + , decltype(_impl_.trigname_){} + , decltype(_impl_.eventname_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - trigname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.trigname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.trigname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_trigname().empty()) { - trigname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_trigname(), - GetArena()); + _this->_impl_.trigname_.Set(from._internal_trigname(), + _this->GetArenaForAllocation()); } - eventname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.eventname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.eventname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_eventname().empty()) { - eventname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_eventname(), - GetArena()); + _this->_impl_.eventname_.Set(from._internal_eventname(), + _this->GetArenaForAllocation()); } // @@protoc_insertion_point(copy_constructor:pg_query.CreateEventTrigStmt) } -void CreateEventTrigStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - trigname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - eventname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void CreateEventTrigStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.whenclause_){arena} + , decltype(_impl_.funcname_){arena} + , decltype(_impl_.trigname_){} + , decltype(_impl_.eventname_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.trigname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.trigname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.eventname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.eventname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } CreateEventTrigStmt::~CreateEventTrigStmt() { // @@protoc_insertion_point(destructor:pg_query.CreateEventTrigStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreateEventTrigStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - trigname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - eventname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void CreateEventTrigStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.whenclause_.~RepeatedPtrField(); + _impl_.funcname_.~RepeatedPtrField(); + _impl_.trigname_.Destroy(); + _impl_.eventname_.Destroy(); } -void CreateEventTrigStmt::ArenaDtor(void* object) { - CreateEventTrigStmt* _this = reinterpret_cast< CreateEventTrigStmt* >(object); - (void)_this; -} -void CreateEventTrigStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreateEventTrigStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const CreateEventTrigStmt& CreateEventTrigStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void CreateEventTrigStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreateEventTrigStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - whenclause_.Clear(); - funcname_.Clear(); - trigname_.ClearToEmpty(); - eventname_.ClearToEmpty(); + _impl_.whenclause_.Clear(); + _impl_.funcname_.Clear(); + _impl_.trigname_.ClearToEmpty(); + _impl_.eventname_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreateEventTrigStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreateEventTrigStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string trigname = 1 [json_name = "trigname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_trigname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreateEventTrigStmt.trigname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreateEventTrigStmt.trigname")); + } else + goto handle_unusual; continue; // string eventname = 2 [json_name = "eventname"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_eventname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreateEventTrigStmt.eventname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreateEventTrigStmt.eventname")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node whenclause = 3 [json_name = "whenclause"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -75931,11 +80777,12 @@ const char* CreateEventTrigStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAME CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node funcname = 4 [json_name = "funcname"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -75943,38 +80790,40 @@ const char* CreateEventTrigStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAME CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreateEventTrigStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreateEventTrigStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreateEventTrigStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string trigname = 1 [json_name = "trigname"]; - if (this->trigname().size() > 0) { + if (!this->_internal_trigname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_trigname().data(), static_cast(this->_internal_trigname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -75984,7 +80833,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreateEventTrigStmt::_InternalSerialize( } // string eventname = 2 [json_name = "eventname"]; - if (this->eventname().size() > 0) { + if (!this->_internal_eventname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_eventname().data(), static_cast(this->_internal_eventname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -75994,23 +80843,23 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreateEventTrigStmt::_InternalSerialize( } // repeated .pg_query.Node whenclause = 3 [json_name = "whenclause"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_whenclause_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_whenclause_size()); i < n; i++) { + const auto& repfield = this->_internal_whenclause(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_whenclause(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node funcname = 4 [json_name = "funcname"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_funcname_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_funcname_size()); i < n; i++) { + const auto& repfield = this->_internal_funcname(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_funcname(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreateEventTrigStmt) @@ -76021,84 +80870,65 @@ size_t CreateEventTrigStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreateEventTrigStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node whenclause = 3 [json_name = "whenclause"]; total_size += 1UL * this->_internal_whenclause_size(); - for (const auto& msg : this->whenclause_) { + for (const auto& msg : this->_impl_.whenclause_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node funcname = 4 [json_name = "funcname"]; total_size += 1UL * this->_internal_funcname_size(); - for (const auto& msg : this->funcname_) { + for (const auto& msg : this->_impl_.funcname_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string trigname = 1 [json_name = "trigname"]; - if (this->trigname().size() > 0) { + if (!this->_internal_trigname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_trigname()); } // string eventname = 2 [json_name = "eventname"]; - if (this->eventname().size() > 0) { + if (!this->_internal_eventname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_eventname()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreateEventTrigStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreateEventTrigStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreateEventTrigStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreateEventTrigStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreateEventTrigStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreateEventTrigStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreateEventTrigStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateEventTrigStmt::GetClassData() const { return &_class_data_; } -void CreateEventTrigStmt::MergeFrom(const CreateEventTrigStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateEventTrigStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CreateEventTrigStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateEventTrigStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - whenclause_.MergeFrom(from.whenclause_); - funcname_.MergeFrom(from.funcname_); - if (from.trigname().size() > 0) { - _internal_set_trigname(from._internal_trigname()); + _this->_impl_.whenclause_.MergeFrom(from._impl_.whenclause_); + _this->_impl_.funcname_.MergeFrom(from._impl_.funcname_); + if (!from._internal_trigname().empty()) { + _this->_internal_set_trigname(from._internal_trigname()); } - if (from.eventname().size() > 0) { - _internal_set_eventname(from._internal_eventname()); + if (!from._internal_eventname().empty()) { + _this->_internal_set_eventname(from._internal_eventname()); } -} - -void CreateEventTrigStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreateEventTrigStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreateEventTrigStmt::CopyFrom(const CreateEventTrigStmt& from) { @@ -76114,145 +80944,173 @@ bool CreateEventTrigStmt::IsInitialized() const { void CreateEventTrigStmt::InternalSwap(CreateEventTrigStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - whenclause_.InternalSwap(&other->whenclause_); - funcname_.InternalSwap(&other->funcname_); - trigname_.Swap(&other->trigname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - eventname_.Swap(&other->eventname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.whenclause_.InternalSwap(&other->_impl_.whenclause_); + _impl_.funcname_.InternalSwap(&other->_impl_.funcname_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.trigname_, lhs_arena, + &other->_impl_.trigname_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.eventname_, lhs_arena, + &other->_impl_.eventname_, rhs_arena + ); } ::PROTOBUF_NAMESPACE_ID::Metadata CreateEventTrigStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[164]); } - // =================================================================== class AlterEventTrigStmt::_Internal { public: }; -AlterEventTrigStmt::AlterEventTrigStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterEventTrigStmt::AlterEventTrigStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterEventTrigStmt) } AlterEventTrigStmt::AlterEventTrigStmt(const AlterEventTrigStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterEventTrigStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.trigname_){} + , decltype(_impl_.tgenabled_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - trigname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.trigname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.trigname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_trigname().empty()) { - trigname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_trigname(), - GetArena()); + _this->_impl_.trigname_.Set(from._internal_trigname(), + _this->GetArenaForAllocation()); } - tgenabled_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.tgenabled_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.tgenabled_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_tgenabled().empty()) { - tgenabled_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_tgenabled(), - GetArena()); + _this->_impl_.tgenabled_.Set(from._internal_tgenabled(), + _this->GetArenaForAllocation()); } // @@protoc_insertion_point(copy_constructor:pg_query.AlterEventTrigStmt) } -void AlterEventTrigStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_AlterEventTrigStmt_protobuf_2fpg_5fquery_2eproto.base); - trigname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - tgenabled_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void AlterEventTrigStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.trigname_){} + , decltype(_impl_.tgenabled_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.trigname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.trigname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.tgenabled_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.tgenabled_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } AlterEventTrigStmt::~AlterEventTrigStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterEventTrigStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterEventTrigStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - trigname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - tgenabled_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void AlterEventTrigStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.trigname_.Destroy(); + _impl_.tgenabled_.Destroy(); } -void AlterEventTrigStmt::ArenaDtor(void* object) { - AlterEventTrigStmt* _this = reinterpret_cast< AlterEventTrigStmt* >(object); - (void)_this; -} -void AlterEventTrigStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterEventTrigStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AlterEventTrigStmt& AlterEventTrigStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_AlterEventTrigStmt_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void AlterEventTrigStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterEventTrigStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - trigname_.ClearToEmpty(); - tgenabled_.ClearToEmpty(); + _impl_.trigname_.ClearToEmpty(); + _impl_.tgenabled_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterEventTrigStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterEventTrigStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string trigname = 1 [json_name = "trigname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_trigname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.AlterEventTrigStmt.trigname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AlterEventTrigStmt.trigname")); + } else + goto handle_unusual; continue; // string tgenabled = 2 [json_name = "tgenabled"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_tgenabled(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.AlterEventTrigStmt.tgenabled")); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AlterEventTrigStmt.tgenabled")); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterEventTrigStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterEventTrigStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterEventTrigStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string trigname = 1 [json_name = "trigname"]; - if (this->trigname().size() > 0) { + if (!this->_internal_trigname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_trigname().data(), static_cast(this->_internal_trigname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -76262,7 +81120,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* AlterEventTrigStmt::_InternalSerialize( } // string tgenabled = 2 [json_name = "tgenabled"]; - if (this->tgenabled().size() > 0) { + if (!this->_internal_tgenabled().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_tgenabled().data(), static_cast(this->_internal_tgenabled().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -76272,7 +81130,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* AlterEventTrigStmt::_InternalSerialize( } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterEventTrigStmt) @@ -76283,68 +81141,49 @@ size_t AlterEventTrigStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterEventTrigStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string trigname = 1 [json_name = "trigname"]; - if (this->trigname().size() > 0) { + if (!this->_internal_trigname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_trigname()); } // string tgenabled = 2 [json_name = "tgenabled"]; - if (this->tgenabled().size() > 0) { + if (!this->_internal_tgenabled().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_tgenabled()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterEventTrigStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterEventTrigStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterEventTrigStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterEventTrigStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterEventTrigStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterEventTrigStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterEventTrigStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterEventTrigStmt::GetClassData() const { return &_class_data_; } -void AlterEventTrigStmt::MergeFrom(const AlterEventTrigStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterEventTrigStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterEventTrigStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterEventTrigStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.trigname().size() > 0) { - _internal_set_trigname(from._internal_trigname()); + if (!from._internal_trigname().empty()) { + _this->_internal_set_trigname(from._internal_trigname()); } - if (from.tgenabled().size() > 0) { - _internal_set_tgenabled(from._internal_tgenabled()); + if (!from._internal_tgenabled().empty()) { + _this->_internal_set_tgenabled(from._internal_tgenabled()); } -} - -void AlterEventTrigStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterEventTrigStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterEventTrigStmt::CopyFrom(const AlterEventTrigStmt& from) { @@ -76360,16 +81199,25 @@ bool AlterEventTrigStmt::IsInitialized() const { void AlterEventTrigStmt::InternalSwap(AlterEventTrigStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - trigname_.Swap(&other->trigname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - tgenabled_.Swap(&other->tgenabled_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.trigname_, lhs_arena, + &other->_impl_.trigname_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.tgenabled_, lhs_arena, + &other->_impl_.tgenabled_, rhs_arena + ); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterEventTrigStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[165]); } - // =================================================================== class RefreshMatViewStmt::_Internal { @@ -76379,156 +81227,159 @@ class RefreshMatViewStmt::_Internal { const ::pg_query::RangeVar& RefreshMatViewStmt::_Internal::relation(const RefreshMatViewStmt* msg) { - return *msg->relation_; + return *msg->_impl_.relation_; } -RefreshMatViewStmt::RefreshMatViewStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +RefreshMatViewStmt::RefreshMatViewStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.RefreshMatViewStmt) } RefreshMatViewStmt::RefreshMatViewStmt(const RefreshMatViewStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + RefreshMatViewStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.relation_){nullptr} + , decltype(_impl_.concurrent_){} + , decltype(_impl_.skip_data_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_relation()) { - relation_ = new ::pg_query::RangeVar(*from.relation_); - } else { - relation_ = nullptr; + _this->_impl_.relation_ = new ::pg_query::RangeVar(*from._impl_.relation_); } - ::memcpy(&concurrent_, &from.concurrent_, - static_cast(reinterpret_cast(&skip_data_) - - reinterpret_cast(&concurrent_)) + sizeof(skip_data_)); + ::memcpy(&_impl_.concurrent_, &from._impl_.concurrent_, + static_cast(reinterpret_cast(&_impl_.skip_data_) - + reinterpret_cast(&_impl_.concurrent_)) + sizeof(_impl_.skip_data_)); // @@protoc_insertion_point(copy_constructor:pg_query.RefreshMatViewStmt) } -void RefreshMatViewStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&relation_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&skip_data_) - - reinterpret_cast(&relation_)) + sizeof(skip_data_)); +inline void RefreshMatViewStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.relation_){nullptr} + , decltype(_impl_.concurrent_){false} + , decltype(_impl_.skip_data_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; } RefreshMatViewStmt::~RefreshMatViewStmt() { // @@protoc_insertion_point(destructor:pg_query.RefreshMatViewStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void RefreshMatViewStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete relation_; +inline void RefreshMatViewStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.relation_; } -void RefreshMatViewStmt::ArenaDtor(void* object) { - RefreshMatViewStmt* _this = reinterpret_cast< RefreshMatViewStmt* >(object); - (void)_this; -} -void RefreshMatViewStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void RefreshMatViewStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const RefreshMatViewStmt& RefreshMatViewStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void RefreshMatViewStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.RefreshMatViewStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; - ::memset(&concurrent_, 0, static_cast( - reinterpret_cast(&skip_data_) - - reinterpret_cast(&concurrent_)) + sizeof(skip_data_)); + _impl_.relation_ = nullptr; + ::memset(&_impl_.concurrent_, 0, static_cast( + reinterpret_cast(&_impl_.skip_data_) - + reinterpret_cast(&_impl_.concurrent_)) + sizeof(_impl_.skip_data_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* RefreshMatViewStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* RefreshMatViewStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // bool concurrent = 1 [json_name = "concurrent"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - concurrent_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.concurrent_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool skip_data = 2 [json_name = "skipData"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - skip_data_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.skip_data_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.RangeVar relation = 3 [json_name = "relation"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_relation(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* RefreshMatViewStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* RefreshMatViewStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.RefreshMatViewStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // bool concurrent = 1 [json_name = "concurrent"]; - if (this->concurrent() != 0) { + if (this->_internal_concurrent() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_concurrent(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_concurrent(), target); } // bool skip_data = 2 [json_name = "skipData"]; - if (this->skip_data() != 0) { + if (this->_internal_skip_data() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_skip_data(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_skip_data(), target); } // .pg_query.RangeVar relation = 3 [json_name = "relation"]; - if (this->has_relation()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_relation()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::relation(this), target, stream); + InternalWriteMessage(3, _Internal::relation(this), + _Internal::relation(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.RefreshMatViewStmt) @@ -76539,74 +81390,56 @@ size_t RefreshMatViewStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.RefreshMatViewStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.RangeVar relation = 3 [json_name = "relation"]; - if (this->has_relation()) { + if (this->_internal_has_relation()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *relation_); + *_impl_.relation_); } // bool concurrent = 1 [json_name = "concurrent"]; - if (this->concurrent() != 0) { + if (this->_internal_concurrent() != 0) { total_size += 1 + 1; } // bool skip_data = 2 [json_name = "skipData"]; - if (this->skip_data() != 0) { + if (this->_internal_skip_data() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void RefreshMatViewStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.RefreshMatViewStmt) - GOOGLE_DCHECK_NE(&from, this); - const RefreshMatViewStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.RefreshMatViewStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.RefreshMatViewStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RefreshMatViewStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + RefreshMatViewStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RefreshMatViewStmt::GetClassData() const { return &_class_data_; } -void RefreshMatViewStmt::MergeFrom(const RefreshMatViewStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RefreshMatViewStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void RefreshMatViewStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RefreshMatViewStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_relation()) { - _internal_mutable_relation()->::pg_query::RangeVar::MergeFrom(from._internal_relation()); + if (from._internal_has_relation()) { + _this->_internal_mutable_relation()->::pg_query::RangeVar::MergeFrom( + from._internal_relation()); } - if (from.concurrent() != 0) { - _internal_set_concurrent(from._internal_concurrent()); + if (from._internal_concurrent() != 0) { + _this->_internal_set_concurrent(from._internal_concurrent()); } - if (from.skip_data() != 0) { - _internal_set_skip_data(from._internal_skip_data()); + if (from._internal_skip_data() != 0) { + _this->_internal_set_skip_data(from._internal_skip_data()); } -} - -void RefreshMatViewStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.RefreshMatViewStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void RefreshMatViewStmt::CopyFrom(const RefreshMatViewStmt& from) { @@ -76622,147 +81455,167 @@ bool RefreshMatViewStmt::IsInitialized() const { void RefreshMatViewStmt::InternalSwap(RefreshMatViewStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(RefreshMatViewStmt, skip_data_) - + sizeof(RefreshMatViewStmt::skip_data_) - - PROTOBUF_FIELD_OFFSET(RefreshMatViewStmt, relation_)>( - reinterpret_cast(&relation_), - reinterpret_cast(&other->relation_)); + PROTOBUF_FIELD_OFFSET(RefreshMatViewStmt, _impl_.skip_data_) + + sizeof(RefreshMatViewStmt::_impl_.skip_data_) + - PROTOBUF_FIELD_OFFSET(RefreshMatViewStmt, _impl_.relation_)>( + reinterpret_cast(&_impl_.relation_), + reinterpret_cast(&other->_impl_.relation_)); } ::PROTOBUF_NAMESPACE_ID::Metadata RefreshMatViewStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[166]); } - // =================================================================== class ReplicaIdentityStmt::_Internal { public: }; -ReplicaIdentityStmt::ReplicaIdentityStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +ReplicaIdentityStmt::ReplicaIdentityStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.ReplicaIdentityStmt) } ReplicaIdentityStmt::ReplicaIdentityStmt(const ReplicaIdentityStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + ReplicaIdentityStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.identity_type_){} + , decltype(_impl_.name_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - identity_type_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.identity_type_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.identity_type_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_identity_type().empty()) { - identity_type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_identity_type(), - GetArena()); + _this->_impl_.identity_type_.Set(from._internal_identity_type(), + _this->GetArenaForAllocation()); } - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_name().empty()) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), - GetArena()); + _this->_impl_.name_.Set(from._internal_name(), + _this->GetArenaForAllocation()); } // @@protoc_insertion_point(copy_constructor:pg_query.ReplicaIdentityStmt) } -void ReplicaIdentityStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ReplicaIdentityStmt_protobuf_2fpg_5fquery_2eproto.base); - identity_type_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void ReplicaIdentityStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.identity_type_){} + , decltype(_impl_.name_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.identity_type_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.identity_type_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } ReplicaIdentityStmt::~ReplicaIdentityStmt() { // @@protoc_insertion_point(destructor:pg_query.ReplicaIdentityStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void ReplicaIdentityStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - identity_type_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void ReplicaIdentityStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.identity_type_.Destroy(); + _impl_.name_.Destroy(); } -void ReplicaIdentityStmt::ArenaDtor(void* object) { - ReplicaIdentityStmt* _this = reinterpret_cast< ReplicaIdentityStmt* >(object); - (void)_this; -} -void ReplicaIdentityStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void ReplicaIdentityStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const ReplicaIdentityStmt& ReplicaIdentityStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ReplicaIdentityStmt_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void ReplicaIdentityStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.ReplicaIdentityStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - identity_type_.ClearToEmpty(); - name_.ClearToEmpty(); + _impl_.identity_type_.ClearToEmpty(); + _impl_.name_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* ReplicaIdentityStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* ReplicaIdentityStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string identity_type = 1 [json_name = "identity_type"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_identity_type(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.ReplicaIdentityStmt.identity_type")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.ReplicaIdentityStmt.identity_type")); + } else + goto handle_unusual; continue; // string name = 2 [json_name = "name"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.ReplicaIdentityStmt.name")); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "pg_query.ReplicaIdentityStmt.name")); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* ReplicaIdentityStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* ReplicaIdentityStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.ReplicaIdentityStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string identity_type = 1 [json_name = "identity_type"]; - if (this->identity_type().size() > 0) { + if (!this->_internal_identity_type().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_identity_type().data(), static_cast(this->_internal_identity_type().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -76772,7 +81625,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* ReplicaIdentityStmt::_InternalSerialize( } // string name = 2 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_name().data(), static_cast(this->_internal_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -76782,7 +81635,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* ReplicaIdentityStmt::_InternalSerialize( } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.ReplicaIdentityStmt) @@ -76793,68 +81646,49 @@ size_t ReplicaIdentityStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.ReplicaIdentityStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string identity_type = 1 [json_name = "identity_type"]; - if (this->identity_type().size() > 0) { + if (!this->_internal_identity_type().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_identity_type()); } // string name = 2 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_name()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void ReplicaIdentityStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.ReplicaIdentityStmt) - GOOGLE_DCHECK_NE(&from, this); - const ReplicaIdentityStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.ReplicaIdentityStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.ReplicaIdentityStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ReplicaIdentityStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ReplicaIdentityStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ReplicaIdentityStmt::GetClassData() const { return &_class_data_; } -void ReplicaIdentityStmt::MergeFrom(const ReplicaIdentityStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ReplicaIdentityStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void ReplicaIdentityStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ReplicaIdentityStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.identity_type().size() > 0) { - _internal_set_identity_type(from._internal_identity_type()); + if (!from._internal_identity_type().empty()) { + _this->_internal_set_identity_type(from._internal_identity_type()); } - if (from.name().size() > 0) { - _internal_set_name(from._internal_name()); + if (!from._internal_name().empty()) { + _this->_internal_set_name(from._internal_name()); } -} - -void ReplicaIdentityStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.ReplicaIdentityStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void ReplicaIdentityStmt::CopyFrom(const ReplicaIdentityStmt& from) { @@ -76870,16 +81704,25 @@ bool ReplicaIdentityStmt::IsInitialized() const { void ReplicaIdentityStmt::InternalSwap(ReplicaIdentityStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - identity_type_.Swap(&other->identity_type_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.identity_type_, lhs_arena, + &other->_impl_.identity_type_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena + ); } ::PROTOBUF_NAMESPACE_ID::Metadata ReplicaIdentityStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[167]); } - // =================================================================== class AlterSystemStmt::_Internal { @@ -76889,121 +81732,121 @@ class AlterSystemStmt::_Internal { const ::pg_query::VariableSetStmt& AlterSystemStmt::_Internal::setstmt(const AlterSystemStmt* msg) { - return *msg->setstmt_; + return *msg->_impl_.setstmt_; } -AlterSystemStmt::AlterSystemStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterSystemStmt::AlterSystemStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterSystemStmt) } AlterSystemStmt::AlterSystemStmt(const AlterSystemStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterSystemStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.setstmt_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_setstmt()) { - setstmt_ = new ::pg_query::VariableSetStmt(*from.setstmt_); - } else { - setstmt_ = nullptr; + _this->_impl_.setstmt_ = new ::pg_query::VariableSetStmt(*from._impl_.setstmt_); } // @@protoc_insertion_point(copy_constructor:pg_query.AlterSystemStmt) } -void AlterSystemStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - setstmt_ = nullptr; +inline void AlterSystemStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.setstmt_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; } AlterSystemStmt::~AlterSystemStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterSystemStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterSystemStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete setstmt_; +inline void AlterSystemStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.setstmt_; } -void AlterSystemStmt::ArenaDtor(void* object) { - AlterSystemStmt* _this = reinterpret_cast< AlterSystemStmt* >(object); - (void)_this; -} -void AlterSystemStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterSystemStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AlterSystemStmt& AlterSystemStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void AlterSystemStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterSystemStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && setstmt_ != nullptr) { - delete setstmt_; + if (GetArenaForAllocation() == nullptr && _impl_.setstmt_ != nullptr) { + delete _impl_.setstmt_; } - setstmt_ = nullptr; + _impl_.setstmt_ = nullptr; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterSystemStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterSystemStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.VariableSetStmt setstmt = 1 [json_name = "setstmt"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_setstmt(), ptr); CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterSystemStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterSystemStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterSystemStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.VariableSetStmt setstmt = 1 [json_name = "setstmt"]; - if (this->has_setstmt()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_setstmt()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::setstmt(this), target, stream); + InternalWriteMessage(1, _Internal::setstmt(this), + _Internal::setstmt(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterSystemStmt) @@ -77014,58 +81857,40 @@ size_t AlterSystemStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterSystemStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.VariableSetStmt setstmt = 1 [json_name = "setstmt"]; - if (this->has_setstmt()) { + if (this->_internal_has_setstmt()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *setstmt_); + *_impl_.setstmt_); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterSystemStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterSystemStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterSystemStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterSystemStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterSystemStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterSystemStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterSystemStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterSystemStmt::GetClassData() const { return &_class_data_; } -void AlterSystemStmt::MergeFrom(const AlterSystemStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterSystemStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterSystemStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterSystemStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_setstmt()) { - _internal_mutable_setstmt()->::pg_query::VariableSetStmt::MergeFrom(from._internal_setstmt()); + if (from._internal_has_setstmt()) { + _this->_internal_mutable_setstmt()->::pg_query::VariableSetStmt::MergeFrom( + from._internal_setstmt()); } -} - -void AlterSystemStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterSystemStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterSystemStmt::CopyFrom(const AlterSystemStmt& from) { @@ -77081,15 +81906,16 @@ bool AlterSystemStmt::IsInitialized() const { void AlterSystemStmt::InternalSwap(AlterSystemStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - swap(setstmt_, other->setstmt_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_.setstmt_, other->_impl_.setstmt_); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterSystemStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[168]); } - // =================================================================== class CreatePolicyStmt::_Internal { @@ -77101,163 +81927,182 @@ class CreatePolicyStmt::_Internal { const ::pg_query::RangeVar& CreatePolicyStmt::_Internal::table(const CreatePolicyStmt* msg) { - return *msg->table_; + return *msg->_impl_.table_; } const ::pg_query::Node& CreatePolicyStmt::_Internal::qual(const CreatePolicyStmt* msg) { - return *msg->qual_; + return *msg->_impl_.qual_; } const ::pg_query::Node& CreatePolicyStmt::_Internal::with_check(const CreatePolicyStmt* msg) { - return *msg->with_check_; + return *msg->_impl_.with_check_; } -CreatePolicyStmt::CreatePolicyStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - roles_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CreatePolicyStmt::CreatePolicyStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreatePolicyStmt) } CreatePolicyStmt::CreatePolicyStmt(const CreatePolicyStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - roles_(from.roles_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreatePolicyStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.roles_){from._impl_.roles_} + , decltype(_impl_.policy_name_){} + , decltype(_impl_.cmd_name_){} + , decltype(_impl_.table_){nullptr} + , decltype(_impl_.qual_){nullptr} + , decltype(_impl_.with_check_){nullptr} + , decltype(_impl_.permissive_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - policy_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.policy_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.policy_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_policy_name().empty()) { - policy_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_policy_name(), - GetArena()); + _this->_impl_.policy_name_.Set(from._internal_policy_name(), + _this->GetArenaForAllocation()); } - cmd_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.cmd_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.cmd_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_cmd_name().empty()) { - cmd_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_cmd_name(), - GetArena()); + _this->_impl_.cmd_name_.Set(from._internal_cmd_name(), + _this->GetArenaForAllocation()); } if (from._internal_has_table()) { - table_ = new ::pg_query::RangeVar(*from.table_); - } else { - table_ = nullptr; + _this->_impl_.table_ = new ::pg_query::RangeVar(*from._impl_.table_); } if (from._internal_has_qual()) { - qual_ = new ::pg_query::Node(*from.qual_); - } else { - qual_ = nullptr; + _this->_impl_.qual_ = new ::pg_query::Node(*from._impl_.qual_); } if (from._internal_has_with_check()) { - with_check_ = new ::pg_query::Node(*from.with_check_); - } else { - with_check_ = nullptr; + _this->_impl_.with_check_ = new ::pg_query::Node(*from._impl_.with_check_); } - permissive_ = from.permissive_; + _this->_impl_.permissive_ = from._impl_.permissive_; // @@protoc_insertion_point(copy_constructor:pg_query.CreatePolicyStmt) } -void CreatePolicyStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - policy_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - cmd_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&table_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&permissive_) - - reinterpret_cast(&table_)) + sizeof(permissive_)); +inline void CreatePolicyStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.roles_){arena} + , decltype(_impl_.policy_name_){} + , decltype(_impl_.cmd_name_){} + , decltype(_impl_.table_){nullptr} + , decltype(_impl_.qual_){nullptr} + , decltype(_impl_.with_check_){nullptr} + , decltype(_impl_.permissive_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.policy_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.policy_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.cmd_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.cmd_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } CreatePolicyStmt::~CreatePolicyStmt() { // @@protoc_insertion_point(destructor:pg_query.CreatePolicyStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreatePolicyStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - policy_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - cmd_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete table_; - if (this != internal_default_instance()) delete qual_; - if (this != internal_default_instance()) delete with_check_; +inline void CreatePolicyStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.roles_.~RepeatedPtrField(); + _impl_.policy_name_.Destroy(); + _impl_.cmd_name_.Destroy(); + if (this != internal_default_instance()) delete _impl_.table_; + if (this != internal_default_instance()) delete _impl_.qual_; + if (this != internal_default_instance()) delete _impl_.with_check_; } -void CreatePolicyStmt::ArenaDtor(void* object) { - CreatePolicyStmt* _this = reinterpret_cast< CreatePolicyStmt* >(object); - (void)_this; -} -void CreatePolicyStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreatePolicyStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CreatePolicyStmt& CreatePolicyStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void CreatePolicyStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreatePolicyStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - roles_.Clear(); - policy_name_.ClearToEmpty(); - cmd_name_.ClearToEmpty(); - if (GetArena() == nullptr && table_ != nullptr) { - delete table_; + _impl_.roles_.Clear(); + _impl_.policy_name_.ClearToEmpty(); + _impl_.cmd_name_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.table_ != nullptr) { + delete _impl_.table_; } - table_ = nullptr; - if (GetArena() == nullptr && qual_ != nullptr) { - delete qual_; + _impl_.table_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.qual_ != nullptr) { + delete _impl_.qual_; } - qual_ = nullptr; - if (GetArena() == nullptr && with_check_ != nullptr) { - delete with_check_; + _impl_.qual_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.with_check_ != nullptr) { + delete _impl_.with_check_; } - with_check_ = nullptr; - permissive_ = false; + _impl_.with_check_ = nullptr; + _impl_.permissive_ = false; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreatePolicyStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreatePolicyStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string policy_name = 1 [json_name = "policy_name"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_policy_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreatePolicyStmt.policy_name")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreatePolicyStmt.policy_name")); + } else + goto handle_unusual; continue; // .pg_query.RangeVar table = 2 [json_name = "table"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_table(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string cmd_name = 3 [json_name = "cmd_name"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_cmd_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreatePolicyStmt.cmd_name")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreatePolicyStmt.cmd_name")); + } else + goto handle_unusual; continue; // bool permissive = 4 [json_name = "permissive"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - permissive_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.permissive_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node roles = 5 [json_name = "roles"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; @@ -77265,52 +82110,56 @@ const char* CreatePolicyStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPA CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node qual = 6 [json_name = "qual"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr = ctx->ParseMessage(_internal_mutable_qual(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node with_check = 7 [json_name = "with_check"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { ptr = ctx->ParseMessage(_internal_mutable_with_check(), ptr); CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreatePolicyStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreatePolicyStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreatePolicyStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string policy_name = 1 [json_name = "policy_name"]; - if (this->policy_name().size() > 0) { + if (!this->_internal_policy_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_policy_name().data(), static_cast(this->_internal_policy_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -77320,15 +82169,14 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreatePolicyStmt::_InternalSerialize( } // .pg_query.RangeVar table = 2 [json_name = "table"]; - if (this->has_table()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_table()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::table(this), target, stream); + InternalWriteMessage(2, _Internal::table(this), + _Internal::table(this).GetCachedSize(), target, stream); } // string cmd_name = 3 [json_name = "cmd_name"]; - if (this->cmd_name().size() > 0) { + if (!this->_internal_cmd_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_cmd_name().data(), static_cast(this->_internal_cmd_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -77338,37 +82186,35 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreatePolicyStmt::_InternalSerialize( } // bool permissive = 4 [json_name = "permissive"]; - if (this->permissive() != 0) { + if (this->_internal_permissive() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_permissive(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_permissive(), target); } // repeated .pg_query.Node roles = 5 [json_name = "roles"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_roles_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_roles_size()); i < n; i++) { + const auto& repfield = this->_internal_roles(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_roles(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.Node qual = 6 [json_name = "qual"]; - if (this->has_qual()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_qual()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 6, _Internal::qual(this), target, stream); + InternalWriteMessage(6, _Internal::qual(this), + _Internal::qual(this).GetCachedSize(), target, stream); } // .pg_query.Node with_check = 7 [json_name = "with_check"]; - if (this->has_with_check()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_with_check()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 7, _Internal::with_check(this), target, stream); + InternalWriteMessage(7, _Internal::with_check(this), + _Internal::with_check(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreatePolicyStmt) @@ -77379,114 +82225,98 @@ size_t CreatePolicyStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreatePolicyStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node roles = 5 [json_name = "roles"]; total_size += 1UL * this->_internal_roles_size(); - for (const auto& msg : this->roles_) { + for (const auto& msg : this->_impl_.roles_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string policy_name = 1 [json_name = "policy_name"]; - if (this->policy_name().size() > 0) { + if (!this->_internal_policy_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_policy_name()); } // string cmd_name = 3 [json_name = "cmd_name"]; - if (this->cmd_name().size() > 0) { + if (!this->_internal_cmd_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_cmd_name()); } // .pg_query.RangeVar table = 2 [json_name = "table"]; - if (this->has_table()) { + if (this->_internal_has_table()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *table_); + *_impl_.table_); } // .pg_query.Node qual = 6 [json_name = "qual"]; - if (this->has_qual()) { + if (this->_internal_has_qual()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *qual_); + *_impl_.qual_); } // .pg_query.Node with_check = 7 [json_name = "with_check"]; - if (this->has_with_check()) { + if (this->_internal_has_with_check()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *with_check_); + *_impl_.with_check_); } // bool permissive = 4 [json_name = "permissive"]; - if (this->permissive() != 0) { + if (this->_internal_permissive() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreatePolicyStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreatePolicyStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreatePolicyStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreatePolicyStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreatePolicyStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreatePolicyStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreatePolicyStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreatePolicyStmt::GetClassData() const { return &_class_data_; } -void CreatePolicyStmt::MergeFrom(const CreatePolicyStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreatePolicyStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CreatePolicyStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreatePolicyStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - roles_.MergeFrom(from.roles_); - if (from.policy_name().size() > 0) { - _internal_set_policy_name(from._internal_policy_name()); + _this->_impl_.roles_.MergeFrom(from._impl_.roles_); + if (!from._internal_policy_name().empty()) { + _this->_internal_set_policy_name(from._internal_policy_name()); } - if (from.cmd_name().size() > 0) { - _internal_set_cmd_name(from._internal_cmd_name()); + if (!from._internal_cmd_name().empty()) { + _this->_internal_set_cmd_name(from._internal_cmd_name()); } - if (from.has_table()) { - _internal_mutable_table()->::pg_query::RangeVar::MergeFrom(from._internal_table()); + if (from._internal_has_table()) { + _this->_internal_mutable_table()->::pg_query::RangeVar::MergeFrom( + from._internal_table()); } - if (from.has_qual()) { - _internal_mutable_qual()->::pg_query::Node::MergeFrom(from._internal_qual()); + if (from._internal_has_qual()) { + _this->_internal_mutable_qual()->::pg_query::Node::MergeFrom( + from._internal_qual()); } - if (from.has_with_check()) { - _internal_mutable_with_check()->::pg_query::Node::MergeFrom(from._internal_with_check()); + if (from._internal_has_with_check()) { + _this->_internal_mutable_with_check()->::pg_query::Node::MergeFrom( + from._internal_with_check()); } - if (from.permissive() != 0) { - _internal_set_permissive(from._internal_permissive()); + if (from._internal_permissive() != 0) { + _this->_internal_set_permissive(from._internal_permissive()); } -} - -void CreatePolicyStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreatePolicyStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreatePolicyStmt::CopyFrom(const CreatePolicyStmt& from) { @@ -77502,23 +82332,32 @@ bool CreatePolicyStmt::IsInitialized() const { void CreatePolicyStmt::InternalSwap(CreatePolicyStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - roles_.InternalSwap(&other->roles_); - policy_name_.Swap(&other->policy_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - cmd_name_.Swap(&other->cmd_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.roles_.InternalSwap(&other->_impl_.roles_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.policy_name_, lhs_arena, + &other->_impl_.policy_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.cmd_name_, lhs_arena, + &other->_impl_.cmd_name_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CreatePolicyStmt, permissive_) - + sizeof(CreatePolicyStmt::permissive_) - - PROTOBUF_FIELD_OFFSET(CreatePolicyStmt, table_)>( - reinterpret_cast(&table_), - reinterpret_cast(&other->table_)); + PROTOBUF_FIELD_OFFSET(CreatePolicyStmt, _impl_.permissive_) + + sizeof(CreatePolicyStmt::_impl_.permissive_) + - PROTOBUF_FIELD_OFFSET(CreatePolicyStmt, _impl_.table_)>( + reinterpret_cast(&_impl_.table_), + reinterpret_cast(&other->_impl_.table_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CreatePolicyStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[169]); } - // =================================================================== class AlterPolicyStmt::_Internal { @@ -77530,137 +82369,144 @@ class AlterPolicyStmt::_Internal { const ::pg_query::RangeVar& AlterPolicyStmt::_Internal::table(const AlterPolicyStmt* msg) { - return *msg->table_; + return *msg->_impl_.table_; } const ::pg_query::Node& AlterPolicyStmt::_Internal::qual(const AlterPolicyStmt* msg) { - return *msg->qual_; + return *msg->_impl_.qual_; } const ::pg_query::Node& AlterPolicyStmt::_Internal::with_check(const AlterPolicyStmt* msg) { - return *msg->with_check_; + return *msg->_impl_.with_check_; } -AlterPolicyStmt::AlterPolicyStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - roles_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterPolicyStmt::AlterPolicyStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterPolicyStmt) } AlterPolicyStmt::AlterPolicyStmt(const AlterPolicyStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - roles_(from.roles_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterPolicyStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.roles_){from._impl_.roles_} + , decltype(_impl_.policy_name_){} + , decltype(_impl_.table_){nullptr} + , decltype(_impl_.qual_){nullptr} + , decltype(_impl_.with_check_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - policy_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.policy_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.policy_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_policy_name().empty()) { - policy_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_policy_name(), - GetArena()); + _this->_impl_.policy_name_.Set(from._internal_policy_name(), + _this->GetArenaForAllocation()); } if (from._internal_has_table()) { - table_ = new ::pg_query::RangeVar(*from.table_); - } else { - table_ = nullptr; + _this->_impl_.table_ = new ::pg_query::RangeVar(*from._impl_.table_); } if (from._internal_has_qual()) { - qual_ = new ::pg_query::Node(*from.qual_); - } else { - qual_ = nullptr; + _this->_impl_.qual_ = new ::pg_query::Node(*from._impl_.qual_); } if (from._internal_has_with_check()) { - with_check_ = new ::pg_query::Node(*from.with_check_); - } else { - with_check_ = nullptr; + _this->_impl_.with_check_ = new ::pg_query::Node(*from._impl_.with_check_); } // @@protoc_insertion_point(copy_constructor:pg_query.AlterPolicyStmt) } -void AlterPolicyStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - policy_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&table_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&with_check_) - - reinterpret_cast(&table_)) + sizeof(with_check_)); +inline void AlterPolicyStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.roles_){arena} + , decltype(_impl_.policy_name_){} + , decltype(_impl_.table_){nullptr} + , decltype(_impl_.qual_){nullptr} + , decltype(_impl_.with_check_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.policy_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.policy_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } AlterPolicyStmt::~AlterPolicyStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterPolicyStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterPolicyStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - policy_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete table_; - if (this != internal_default_instance()) delete qual_; - if (this != internal_default_instance()) delete with_check_; +inline void AlterPolicyStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.roles_.~RepeatedPtrField(); + _impl_.policy_name_.Destroy(); + if (this != internal_default_instance()) delete _impl_.table_; + if (this != internal_default_instance()) delete _impl_.qual_; + if (this != internal_default_instance()) delete _impl_.with_check_; } -void AlterPolicyStmt::ArenaDtor(void* object) { - AlterPolicyStmt* _this = reinterpret_cast< AlterPolicyStmt* >(object); - (void)_this; -} -void AlterPolicyStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterPolicyStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const AlterPolicyStmt& AlterPolicyStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void AlterPolicyStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterPolicyStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - roles_.Clear(); - policy_name_.ClearToEmpty(); - if (GetArena() == nullptr && table_ != nullptr) { - delete table_; + _impl_.roles_.Clear(); + _impl_.policy_name_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.table_ != nullptr) { + delete _impl_.table_; } - table_ = nullptr; - if (GetArena() == nullptr && qual_ != nullptr) { - delete qual_; + _impl_.table_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.qual_ != nullptr) { + delete _impl_.qual_; } - qual_ = nullptr; - if (GetArena() == nullptr && with_check_ != nullptr) { - delete with_check_; + _impl_.qual_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.with_check_ != nullptr) { + delete _impl_.with_check_; } - with_check_ = nullptr; + _impl_.with_check_ = nullptr; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterPolicyStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterPolicyStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string policy_name = 1 [json_name = "policy_name"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_policy_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.AlterPolicyStmt.policy_name")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AlterPolicyStmt.policy_name")); + } else + goto handle_unusual; continue; // .pg_query.RangeVar table = 2 [json_name = "table"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_table(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node roles = 3 [json_name = "roles"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -77668,52 +82514,56 @@ const char* AlterPolicyStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPAC CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node qual = 4 [json_name = "qual"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr = ctx->ParseMessage(_internal_mutable_qual(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node with_check = 5 [json_name = "with_check"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr = ctx->ParseMessage(_internal_mutable_with_check(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterPolicyStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterPolicyStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterPolicyStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string policy_name = 1 [json_name = "policy_name"]; - if (this->policy_name().size() > 0) { + if (!this->_internal_policy_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_policy_name().data(), static_cast(this->_internal_policy_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -77723,39 +82573,36 @@ ::PROTOBUF_NAMESPACE_ID::uint8* AlterPolicyStmt::_InternalSerialize( } // .pg_query.RangeVar table = 2 [json_name = "table"]; - if (this->has_table()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_table()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::table(this), target, stream); + InternalWriteMessage(2, _Internal::table(this), + _Internal::table(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node roles = 3 [json_name = "roles"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_roles_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_roles_size()); i < n; i++) { + const auto& repfield = this->_internal_roles(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_roles(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.Node qual = 4 [json_name = "qual"]; - if (this->has_qual()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_qual()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::qual(this), target, stream); + InternalWriteMessage(4, _Internal::qual(this), + _Internal::qual(this).GetCachedSize(), target, stream); } // .pg_query.Node with_check = 5 [json_name = "with_check"]; - if (this->has_with_check()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_with_check()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 5, _Internal::with_check(this), target, stream); + InternalWriteMessage(5, _Internal::with_check(this), + _Internal::with_check(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterPolicyStmt) @@ -77766,96 +82613,80 @@ size_t AlterPolicyStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterPolicyStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node roles = 3 [json_name = "roles"]; total_size += 1UL * this->_internal_roles_size(); - for (const auto& msg : this->roles_) { + for (const auto& msg : this->_impl_.roles_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string policy_name = 1 [json_name = "policy_name"]; - if (this->policy_name().size() > 0) { + if (!this->_internal_policy_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_policy_name()); } // .pg_query.RangeVar table = 2 [json_name = "table"]; - if (this->has_table()) { + if (this->_internal_has_table()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *table_); + *_impl_.table_); } // .pg_query.Node qual = 4 [json_name = "qual"]; - if (this->has_qual()) { + if (this->_internal_has_qual()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *qual_); + *_impl_.qual_); } // .pg_query.Node with_check = 5 [json_name = "with_check"]; - if (this->has_with_check()) { + if (this->_internal_has_with_check()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *with_check_); + *_impl_.with_check_); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterPolicyStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterPolicyStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterPolicyStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterPolicyStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterPolicyStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterPolicyStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterPolicyStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterPolicyStmt::GetClassData() const { return &_class_data_; } -void AlterPolicyStmt::MergeFrom(const AlterPolicyStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterPolicyStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterPolicyStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterPolicyStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - roles_.MergeFrom(from.roles_); - if (from.policy_name().size() > 0) { - _internal_set_policy_name(from._internal_policy_name()); + _this->_impl_.roles_.MergeFrom(from._impl_.roles_); + if (!from._internal_policy_name().empty()) { + _this->_internal_set_policy_name(from._internal_policy_name()); } - if (from.has_table()) { - _internal_mutable_table()->::pg_query::RangeVar::MergeFrom(from._internal_table()); + if (from._internal_has_table()) { + _this->_internal_mutable_table()->::pg_query::RangeVar::MergeFrom( + from._internal_table()); } - if (from.has_qual()) { - _internal_mutable_qual()->::pg_query::Node::MergeFrom(from._internal_qual()); + if (from._internal_has_qual()) { + _this->_internal_mutable_qual()->::pg_query::Node::MergeFrom( + from._internal_qual()); } - if (from.has_with_check()) { - _internal_mutable_with_check()->::pg_query::Node::MergeFrom(from._internal_with_check()); + if (from._internal_has_with_check()) { + _this->_internal_mutable_with_check()->::pg_query::Node::MergeFrom( + from._internal_with_check()); } -} - -void AlterPolicyStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterPolicyStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterPolicyStmt::CopyFrom(const AlterPolicyStmt& from) { @@ -77871,22 +82702,28 @@ bool AlterPolicyStmt::IsInitialized() const { void AlterPolicyStmt::InternalSwap(AlterPolicyStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - roles_.InternalSwap(&other->roles_); - policy_name_.Swap(&other->policy_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.roles_.InternalSwap(&other->_impl_.roles_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.policy_name_, lhs_arena, + &other->_impl_.policy_name_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(AlterPolicyStmt, with_check_) - + sizeof(AlterPolicyStmt::with_check_) - - PROTOBUF_FIELD_OFFSET(AlterPolicyStmt, table_)>( - reinterpret_cast(&table_), - reinterpret_cast(&other->table_)); + PROTOBUF_FIELD_OFFSET(AlterPolicyStmt, _impl_.with_check_) + + sizeof(AlterPolicyStmt::_impl_.with_check_) + - PROTOBUF_FIELD_OFFSET(AlterPolicyStmt, _impl_.table_)>( + reinterpret_cast(&_impl_.table_), + reinterpret_cast(&other->_impl_.table_)); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterPolicyStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[170]); } - // =================================================================== class CreateTransformStmt::_Internal { @@ -77898,198 +82735,209 @@ class CreateTransformStmt::_Internal { const ::pg_query::TypeName& CreateTransformStmt::_Internal::type_name(const CreateTransformStmt* msg) { - return *msg->type_name_; + return *msg->_impl_.type_name_; } const ::pg_query::ObjectWithArgs& CreateTransformStmt::_Internal::fromsql(const CreateTransformStmt* msg) { - return *msg->fromsql_; + return *msg->_impl_.fromsql_; } const ::pg_query::ObjectWithArgs& CreateTransformStmt::_Internal::tosql(const CreateTransformStmt* msg) { - return *msg->tosql_; + return *msg->_impl_.tosql_; } -CreateTransformStmt::CreateTransformStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CreateTransformStmt::CreateTransformStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreateTransformStmt) } CreateTransformStmt::CreateTransformStmt(const CreateTransformStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + CreateTransformStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.lang_){} + , decltype(_impl_.type_name_){nullptr} + , decltype(_impl_.fromsql_){nullptr} + , decltype(_impl_.tosql_){nullptr} + , decltype(_impl_.replace_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - lang_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.lang_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.lang_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_lang().empty()) { - lang_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_lang(), - GetArena()); + _this->_impl_.lang_.Set(from._internal_lang(), + _this->GetArenaForAllocation()); } if (from._internal_has_type_name()) { - type_name_ = new ::pg_query::TypeName(*from.type_name_); - } else { - type_name_ = nullptr; + _this->_impl_.type_name_ = new ::pg_query::TypeName(*from._impl_.type_name_); } if (from._internal_has_fromsql()) { - fromsql_ = new ::pg_query::ObjectWithArgs(*from.fromsql_); - } else { - fromsql_ = nullptr; + _this->_impl_.fromsql_ = new ::pg_query::ObjectWithArgs(*from._impl_.fromsql_); } if (from._internal_has_tosql()) { - tosql_ = new ::pg_query::ObjectWithArgs(*from.tosql_); - } else { - tosql_ = nullptr; + _this->_impl_.tosql_ = new ::pg_query::ObjectWithArgs(*from._impl_.tosql_); } - replace_ = from.replace_; + _this->_impl_.replace_ = from._impl_.replace_; // @@protoc_insertion_point(copy_constructor:pg_query.CreateTransformStmt) } -void CreateTransformStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - lang_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&type_name_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&replace_) - - reinterpret_cast(&type_name_)) + sizeof(replace_)); +inline void CreateTransformStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.lang_){} + , decltype(_impl_.type_name_){nullptr} + , decltype(_impl_.fromsql_){nullptr} + , decltype(_impl_.tosql_){nullptr} + , decltype(_impl_.replace_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.lang_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.lang_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } CreateTransformStmt::~CreateTransformStmt() { // @@protoc_insertion_point(destructor:pg_query.CreateTransformStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreateTransformStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - lang_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete type_name_; - if (this != internal_default_instance()) delete fromsql_; - if (this != internal_default_instance()) delete tosql_; +inline void CreateTransformStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.lang_.Destroy(); + if (this != internal_default_instance()) delete _impl_.type_name_; + if (this != internal_default_instance()) delete _impl_.fromsql_; + if (this != internal_default_instance()) delete _impl_.tosql_; } -void CreateTransformStmt::ArenaDtor(void* object) { - CreateTransformStmt* _this = reinterpret_cast< CreateTransformStmt* >(object); - (void)_this; -} -void CreateTransformStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreateTransformStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CreateTransformStmt& CreateTransformStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void CreateTransformStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreateTransformStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - lang_.ClearToEmpty(); - if (GetArena() == nullptr && type_name_ != nullptr) { - delete type_name_; + _impl_.lang_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.type_name_ != nullptr) { + delete _impl_.type_name_; } - type_name_ = nullptr; - if (GetArena() == nullptr && fromsql_ != nullptr) { - delete fromsql_; + _impl_.type_name_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.fromsql_ != nullptr) { + delete _impl_.fromsql_; } - fromsql_ = nullptr; - if (GetArena() == nullptr && tosql_ != nullptr) { - delete tosql_; + _impl_.fromsql_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.tosql_ != nullptr) { + delete _impl_.tosql_; } - tosql_ = nullptr; - replace_ = false; + _impl_.tosql_ = nullptr; + _impl_.replace_ = false; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreateTransformStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreateTransformStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // bool replace = 1 [json_name = "replace"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - replace_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.replace_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.TypeName type_name = 2 [json_name = "type_name"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_type_name(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string lang = 3 [json_name = "lang"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_lang(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreateTransformStmt.lang")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreateTransformStmt.lang")); + } else + goto handle_unusual; continue; // .pg_query.ObjectWithArgs fromsql = 4 [json_name = "fromsql"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr = ctx->ParseMessage(_internal_mutable_fromsql(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.ObjectWithArgs tosql = 5 [json_name = "tosql"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr = ctx->ParseMessage(_internal_mutable_tosql(), ptr); CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreateTransformStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreateTransformStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreateTransformStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // bool replace = 1 [json_name = "replace"]; - if (this->replace() != 0) { + if (this->_internal_replace() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_replace(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_replace(), target); } // .pg_query.TypeName type_name = 2 [json_name = "type_name"]; - if (this->has_type_name()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_type_name()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::type_name(this), target, stream); + InternalWriteMessage(2, _Internal::type_name(this), + _Internal::type_name(this).GetCachedSize(), target, stream); } // string lang = 3 [json_name = "lang"]; - if (this->lang().size() > 0) { + if (!this->_internal_lang().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_lang().data(), static_cast(this->_internal_lang().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -78099,23 +82947,21 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreateTransformStmt::_InternalSerialize( } // .pg_query.ObjectWithArgs fromsql = 4 [json_name = "fromsql"]; - if (this->has_fromsql()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_fromsql()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::fromsql(this), target, stream); + InternalWriteMessage(4, _Internal::fromsql(this), + _Internal::fromsql(this).GetCachedSize(), target, stream); } // .pg_query.ObjectWithArgs tosql = 5 [json_name = "tosql"]; - if (this->has_tosql()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_tosql()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 5, _Internal::tosql(this), target, stream); + InternalWriteMessage(5, _Internal::tosql(this), + _Internal::tosql(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreateTransformStmt) @@ -78126,96 +82972,80 @@ size_t CreateTransformStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreateTransformStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string lang = 3 [json_name = "lang"]; - if (this->lang().size() > 0) { + if (!this->_internal_lang().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_lang()); } // .pg_query.TypeName type_name = 2 [json_name = "type_name"]; - if (this->has_type_name()) { + if (this->_internal_has_type_name()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *type_name_); + *_impl_.type_name_); } // .pg_query.ObjectWithArgs fromsql = 4 [json_name = "fromsql"]; - if (this->has_fromsql()) { + if (this->_internal_has_fromsql()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *fromsql_); + *_impl_.fromsql_); } // .pg_query.ObjectWithArgs tosql = 5 [json_name = "tosql"]; - if (this->has_tosql()) { + if (this->_internal_has_tosql()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *tosql_); + *_impl_.tosql_); } // bool replace = 1 [json_name = "replace"]; - if (this->replace() != 0) { + if (this->_internal_replace() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreateTransformStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreateTransformStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreateTransformStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreateTransformStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreateTransformStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreateTransformStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreateTransformStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateTransformStmt::GetClassData() const { return &_class_data_; } -void CreateTransformStmt::MergeFrom(const CreateTransformStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateTransformStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CreateTransformStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateTransformStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.lang().size() > 0) { - _internal_set_lang(from._internal_lang()); + if (!from._internal_lang().empty()) { + _this->_internal_set_lang(from._internal_lang()); } - if (from.has_type_name()) { - _internal_mutable_type_name()->::pg_query::TypeName::MergeFrom(from._internal_type_name()); + if (from._internal_has_type_name()) { + _this->_internal_mutable_type_name()->::pg_query::TypeName::MergeFrom( + from._internal_type_name()); } - if (from.has_fromsql()) { - _internal_mutable_fromsql()->::pg_query::ObjectWithArgs::MergeFrom(from._internal_fromsql()); + if (from._internal_has_fromsql()) { + _this->_internal_mutable_fromsql()->::pg_query::ObjectWithArgs::MergeFrom( + from._internal_fromsql()); } - if (from.has_tosql()) { - _internal_mutable_tosql()->::pg_query::ObjectWithArgs::MergeFrom(from._internal_tosql()); + if (from._internal_has_tosql()) { + _this->_internal_mutable_tosql()->::pg_query::ObjectWithArgs::MergeFrom( + from._internal_tosql()); } - if (from.replace() != 0) { - _internal_set_replace(from._internal_replace()); + if (from._internal_replace() != 0) { + _this->_internal_set_replace(from._internal_replace()); } -} - -void CreateTransformStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreateTransformStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreateTransformStmt::CopyFrom(const CreateTransformStmt& from) { @@ -78231,115 +83061,139 @@ bool CreateTransformStmt::IsInitialized() const { void CreateTransformStmt::InternalSwap(CreateTransformStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - lang_.Swap(&other->lang_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.lang_, lhs_arena, + &other->_impl_.lang_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CreateTransformStmt, replace_) - + sizeof(CreateTransformStmt::replace_) - - PROTOBUF_FIELD_OFFSET(CreateTransformStmt, type_name_)>( - reinterpret_cast(&type_name_), - reinterpret_cast(&other->type_name_)); + PROTOBUF_FIELD_OFFSET(CreateTransformStmt, _impl_.replace_) + + sizeof(CreateTransformStmt::_impl_.replace_) + - PROTOBUF_FIELD_OFFSET(CreateTransformStmt, _impl_.type_name_)>( + reinterpret_cast(&_impl_.type_name_), + reinterpret_cast(&other->_impl_.type_name_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CreateTransformStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[171]); } - // =================================================================== class CreateAmStmt::_Internal { public: }; -CreateAmStmt::CreateAmStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - handler_name_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CreateAmStmt::CreateAmStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreateAmStmt) } CreateAmStmt::CreateAmStmt(const CreateAmStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - handler_name_(from.handler_name_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreateAmStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.handler_name_){from._impl_.handler_name_} + , decltype(_impl_.amname_){} + , decltype(_impl_.amtype_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - amname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.amname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.amname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_amname().empty()) { - amname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_amname(), - GetArena()); + _this->_impl_.amname_.Set(from._internal_amname(), + _this->GetArenaForAllocation()); } - amtype_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.amtype_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.amtype_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_amtype().empty()) { - amtype_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_amtype(), - GetArena()); + _this->_impl_.amtype_.Set(from._internal_amtype(), + _this->GetArenaForAllocation()); } // @@protoc_insertion_point(copy_constructor:pg_query.CreateAmStmt) } -void CreateAmStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - amname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - amtype_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void CreateAmStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.handler_name_){arena} + , decltype(_impl_.amname_){} + , decltype(_impl_.amtype_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.amname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.amname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.amtype_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.amtype_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } CreateAmStmt::~CreateAmStmt() { // @@protoc_insertion_point(destructor:pg_query.CreateAmStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreateAmStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - amname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - amtype_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void CreateAmStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.handler_name_.~RepeatedPtrField(); + _impl_.amname_.Destroy(); + _impl_.amtype_.Destroy(); } -void CreateAmStmt::ArenaDtor(void* object) { - CreateAmStmt* _this = reinterpret_cast< CreateAmStmt* >(object); - (void)_this; -} -void CreateAmStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreateAmStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const CreateAmStmt& CreateAmStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void CreateAmStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreateAmStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - handler_name_.Clear(); - amname_.ClearToEmpty(); - amtype_.ClearToEmpty(); + _impl_.handler_name_.Clear(); + _impl_.amname_.ClearToEmpty(); + _impl_.amtype_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreateAmStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreateAmStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string amname = 1 [json_name = "amname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_amname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreateAmStmt.amname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreateAmStmt.amname")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node handler_name = 2 [json_name = "handler_name"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -78347,47 +83201,50 @@ const char* CreateAmStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_I CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string amtype = 3 [json_name = "amtype"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_amtype(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreateAmStmt.amtype")); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreateAmStmt.amtype")); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreateAmStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreateAmStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreateAmStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string amname = 1 [json_name = "amname"]; - if (this->amname().size() > 0) { + if (!this->_internal_amname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_amname().data(), static_cast(this->_internal_amname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -78397,15 +83254,15 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreateAmStmt::_InternalSerialize( } // repeated .pg_query.Node handler_name = 2 [json_name = "handler_name"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_handler_name_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_handler_name_size()); i < n; i++) { + const auto& repfield = this->_internal_handler_name(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_handler_name(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // string amtype = 3 [json_name = "amtype"]; - if (this->amtype().size() > 0) { + if (!this->_internal_amtype().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_amtype().data(), static_cast(this->_internal_amtype().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -78415,7 +83272,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreateAmStmt::_InternalSerialize( } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreateAmStmt) @@ -78426,76 +83283,57 @@ size_t CreateAmStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreateAmStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node handler_name = 2 [json_name = "handler_name"]; total_size += 1UL * this->_internal_handler_name_size(); - for (const auto& msg : this->handler_name_) { + for (const auto& msg : this->_impl_.handler_name_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string amname = 1 [json_name = "amname"]; - if (this->amname().size() > 0) { + if (!this->_internal_amname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_amname()); } // string amtype = 3 [json_name = "amtype"]; - if (this->amtype().size() > 0) { + if (!this->_internal_amtype().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_amtype()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreateAmStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreateAmStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreateAmStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreateAmStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreateAmStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreateAmStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreateAmStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateAmStmt::GetClassData() const { return &_class_data_; } -void CreateAmStmt::MergeFrom(const CreateAmStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateAmStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CreateAmStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateAmStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - handler_name_.MergeFrom(from.handler_name_); - if (from.amname().size() > 0) { - _internal_set_amname(from._internal_amname()); + _this->_impl_.handler_name_.MergeFrom(from._impl_.handler_name_); + if (!from._internal_amname().empty()) { + _this->_internal_set_amname(from._internal_amname()); } - if (from.amtype().size() > 0) { - _internal_set_amtype(from._internal_amtype()); + if (!from._internal_amtype().empty()) { + _this->_internal_set_amtype(from._internal_amtype()); } -} - -void CreateAmStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreateAmStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreateAmStmt::CopyFrom(const CreateAmStmt& from) { @@ -78511,109 +83349,130 @@ bool CreateAmStmt::IsInitialized() const { void CreateAmStmt::InternalSwap(CreateAmStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - handler_name_.InternalSwap(&other->handler_name_); - amname_.Swap(&other->amname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - amtype_.Swap(&other->amtype_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.handler_name_.InternalSwap(&other->_impl_.handler_name_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.amname_, lhs_arena, + &other->_impl_.amname_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.amtype_, lhs_arena, + &other->_impl_.amtype_, rhs_arena + ); } ::PROTOBUF_NAMESPACE_ID::Metadata CreateAmStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[172]); } - // =================================================================== class CreatePublicationStmt::_Internal { public: }; -CreatePublicationStmt::CreatePublicationStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - options_(arena), - tables_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CreatePublicationStmt::CreatePublicationStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreatePublicationStmt) } CreatePublicationStmt::CreatePublicationStmt(const CreatePublicationStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - options_(from.options_), - tables_(from.tables_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreatePublicationStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.pubobjects_){from._impl_.pubobjects_} + , decltype(_impl_.pubname_){} + , decltype(_impl_.for_all_tables_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - pubname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.pubname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.pubname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_pubname().empty()) { - pubname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_pubname(), - GetArena()); + _this->_impl_.pubname_.Set(from._internal_pubname(), + _this->GetArenaForAllocation()); } - for_all_tables_ = from.for_all_tables_; + _this->_impl_.for_all_tables_ = from._impl_.for_all_tables_; // @@protoc_insertion_point(copy_constructor:pg_query.CreatePublicationStmt) } -void CreatePublicationStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - pubname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - for_all_tables_ = false; +inline void CreatePublicationStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.options_){arena} + , decltype(_impl_.pubobjects_){arena} + , decltype(_impl_.pubname_){} + , decltype(_impl_.for_all_tables_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.pubname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.pubname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } CreatePublicationStmt::~CreatePublicationStmt() { // @@protoc_insertion_point(destructor:pg_query.CreatePublicationStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreatePublicationStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - pubname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void CreatePublicationStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.options_.~RepeatedPtrField(); + _impl_.pubobjects_.~RepeatedPtrField(); + _impl_.pubname_.Destroy(); } -void CreatePublicationStmt::ArenaDtor(void* object) { - CreatePublicationStmt* _this = reinterpret_cast< CreatePublicationStmt* >(object); - (void)_this; -} -void CreatePublicationStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreatePublicationStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const CreatePublicationStmt& CreatePublicationStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void CreatePublicationStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreatePublicationStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - options_.Clear(); - tables_.Clear(); - pubname_.ClearToEmpty(); - for_all_tables_ = false; + _impl_.options_.Clear(); + _impl_.pubobjects_.Clear(); + _impl_.pubname_.ClearToEmpty(); + _impl_.for_all_tables_ = false; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreatePublicationStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreatePublicationStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string pubname = 1 [json_name = "pubname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_pubname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreatePublicationStmt.pubname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreatePublicationStmt.pubname")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 2 [json_name = "options"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -78621,57 +83480,61 @@ const char* CreatePublicationStmt::_InternalParse(const char* ptr, ::PROTOBUF_NA CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // repeated .pg_query.Node tables = 3 [json_name = "tables"]; + // repeated .pg_query.Node pubobjects = 3 [json_name = "pubobjects"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; - ptr = ctx->ParseMessage(_internal_add_tables(), ptr); + ptr = ctx->ParseMessage(_internal_add_pubobjects(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool for_all_tables = 4 [json_name = "for_all_tables"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - for_all_tables_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.for_all_tables_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreatePublicationStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreatePublicationStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreatePublicationStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string pubname = 1 [json_name = "pubname"]; - if (this->pubname().size() > 0) { + if (!this->_internal_pubname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_pubname().data(), static_cast(this->_internal_pubname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -78681,29 +83544,29 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreatePublicationStmt::_InternalSerialize( } // repeated .pg_query.Node options = 2 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_options(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } - // repeated .pg_query.Node tables = 3 [json_name = "tables"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_tables_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node pubobjects = 3 [json_name = "pubobjects"]; + for (unsigned i = 0, + n = static_cast(this->_internal_pubobjects_size()); i < n; i++) { + const auto& repfield = this->_internal_pubobjects(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_tables(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // bool for_all_tables = 4 [json_name = "for_all_tables"]; - if (this->for_all_tables() != 0) { + if (this->_internal_for_all_tables() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_for_all_tables(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_for_all_tables(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreatePublicationStmt) @@ -78714,82 +83577,63 @@ size_t CreatePublicationStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreatePublicationStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node options = 2 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node tables = 3 [json_name = "tables"]; - total_size += 1UL * this->_internal_tables_size(); - for (const auto& msg : this->tables_) { + // repeated .pg_query.Node pubobjects = 3 [json_name = "pubobjects"]; + total_size += 1UL * this->_internal_pubobjects_size(); + for (const auto& msg : this->_impl_.pubobjects_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string pubname = 1 [json_name = "pubname"]; - if (this->pubname().size() > 0) { + if (!this->_internal_pubname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_pubname()); } // bool for_all_tables = 4 [json_name = "for_all_tables"]; - if (this->for_all_tables() != 0) { + if (this->_internal_for_all_tables() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreatePublicationStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreatePublicationStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreatePublicationStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreatePublicationStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreatePublicationStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreatePublicationStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreatePublicationStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreatePublicationStmt::GetClassData() const { return &_class_data_; } -void CreatePublicationStmt::MergeFrom(const CreatePublicationStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreatePublicationStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CreatePublicationStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreatePublicationStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - options_.MergeFrom(from.options_); - tables_.MergeFrom(from.tables_); - if (from.pubname().size() > 0) { - _internal_set_pubname(from._internal_pubname()); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + _this->_impl_.pubobjects_.MergeFrom(from._impl_.pubobjects_); + if (!from._internal_pubname().empty()) { + _this->_internal_set_pubname(from._internal_pubname()); } - if (from.for_all_tables() != 0) { - _internal_set_for_all_tables(from._internal_for_all_tables()); + if (from._internal_for_all_tables() != 0) { + _this->_internal_set_for_all_tables(from._internal_for_all_tables()); } -} - -void CreatePublicationStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreatePublicationStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreatePublicationStmt::CopyFrom(const CreatePublicationStmt& from) { @@ -78805,117 +83649,134 @@ bool CreatePublicationStmt::IsInitialized() const { void CreatePublicationStmt::InternalSwap(CreatePublicationStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - options_.InternalSwap(&other->options_); - tables_.InternalSwap(&other->tables_); - pubname_.Swap(&other->pubname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(for_all_tables_, other->for_all_tables_); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + _impl_.pubobjects_.InternalSwap(&other->_impl_.pubobjects_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.pubname_, lhs_arena, + &other->_impl_.pubname_, rhs_arena + ); + swap(_impl_.for_all_tables_, other->_impl_.for_all_tables_); } ::PROTOBUF_NAMESPACE_ID::Metadata CreatePublicationStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[173]); } - // =================================================================== class AlterPublicationStmt::_Internal { public: }; -AlterPublicationStmt::AlterPublicationStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - options_(arena), - tables_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterPublicationStmt::AlterPublicationStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterPublicationStmt) } AlterPublicationStmt::AlterPublicationStmt(const AlterPublicationStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - options_(from.options_), - tables_(from.tables_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterPublicationStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.pubobjects_){from._impl_.pubobjects_} + , decltype(_impl_.pubname_){} + , decltype(_impl_.for_all_tables_){} + , decltype(_impl_.action_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - pubname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.pubname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.pubname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_pubname().empty()) { - pubname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_pubname(), - GetArena()); + _this->_impl_.pubname_.Set(from._internal_pubname(), + _this->GetArenaForAllocation()); } - ::memcpy(&for_all_tables_, &from.for_all_tables_, - static_cast(reinterpret_cast(&table_action_) - - reinterpret_cast(&for_all_tables_)) + sizeof(table_action_)); + ::memcpy(&_impl_.for_all_tables_, &from._impl_.for_all_tables_, + static_cast(reinterpret_cast(&_impl_.action_) - + reinterpret_cast(&_impl_.for_all_tables_)) + sizeof(_impl_.action_)); // @@protoc_insertion_point(copy_constructor:pg_query.AlterPublicationStmt) } -void AlterPublicationStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - pubname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&for_all_tables_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&table_action_) - - reinterpret_cast(&for_all_tables_)) + sizeof(table_action_)); +inline void AlterPublicationStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.options_){arena} + , decltype(_impl_.pubobjects_){arena} + , decltype(_impl_.pubname_){} + , decltype(_impl_.for_all_tables_){false} + , decltype(_impl_.action_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.pubname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.pubname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } AlterPublicationStmt::~AlterPublicationStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterPublicationStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterPublicationStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - pubname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void AlterPublicationStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.options_.~RepeatedPtrField(); + _impl_.pubobjects_.~RepeatedPtrField(); + _impl_.pubname_.Destroy(); } -void AlterPublicationStmt::ArenaDtor(void* object) { - AlterPublicationStmt* _this = reinterpret_cast< AlterPublicationStmt* >(object); - (void)_this; -} -void AlterPublicationStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterPublicationStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AlterPublicationStmt& AlterPublicationStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void AlterPublicationStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterPublicationStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - options_.Clear(); - tables_.Clear(); - pubname_.ClearToEmpty(); - ::memset(&for_all_tables_, 0, static_cast( - reinterpret_cast(&table_action_) - - reinterpret_cast(&for_all_tables_)) + sizeof(table_action_)); + _impl_.options_.Clear(); + _impl_.pubobjects_.Clear(); + _impl_.pubname_.ClearToEmpty(); + ::memset(&_impl_.for_all_tables_, 0, static_cast( + reinterpret_cast(&_impl_.action_) - + reinterpret_cast(&_impl_.for_all_tables_)) + sizeof(_impl_.action_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterPublicationStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterPublicationStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string pubname = 1 [json_name = "pubname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_pubname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.AlterPublicationStmt.pubname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AlterPublicationStmt.pubname")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 2 [json_name = "options"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -78923,65 +83784,70 @@ const char* AlterPublicationStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAM CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // repeated .pg_query.Node tables = 3 [json_name = "tables"]; + // repeated .pg_query.Node pubobjects = 3 [json_name = "pubobjects"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; - ptr = ctx->ParseMessage(_internal_add_tables(), ptr); + ptr = ctx->ParseMessage(_internal_add_pubobjects(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool for_all_tables = 4 [json_name = "for_all_tables"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - for_all_tables_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.for_all_tables_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.DefElemAction table_action = 5 [json_name = "tableAction"]; + // .pg_query.AlterPublicationAction action = 5 [json_name = "action"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - _internal_set_table_action(static_cast<::pg_query::DefElemAction>(val)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + _internal_set_action(static_cast<::pg_query::AlterPublicationAction>(val)); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterPublicationStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterPublicationStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterPublicationStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string pubname = 1 [json_name = "pubname"]; - if (this->pubname().size() > 0) { + if (!this->_internal_pubname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_pubname().data(), static_cast(this->_internal_pubname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -78991,36 +83857,36 @@ ::PROTOBUF_NAMESPACE_ID::uint8* AlterPublicationStmt::_InternalSerialize( } // repeated .pg_query.Node options = 2 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_options(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } - // repeated .pg_query.Node tables = 3 [json_name = "tables"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_tables_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node pubobjects = 3 [json_name = "pubobjects"]; + for (unsigned i = 0, + n = static_cast(this->_internal_pubobjects_size()); i < n; i++) { + const auto& repfield = this->_internal_pubobjects(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_tables(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // bool for_all_tables = 4 [json_name = "for_all_tables"]; - if (this->for_all_tables() != 0) { + if (this->_internal_for_all_tables() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_for_all_tables(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_for_all_tables(), target); } - // .pg_query.DefElemAction table_action = 5 [json_name = "tableAction"]; - if (this->table_action() != 0) { + // .pg_query.AlterPublicationAction action = 5 [json_name = "action"]; + if (this->_internal_action() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( - 5, this->_internal_table_action(), target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 5, this->_internal_action(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterPublicationStmt) @@ -79031,91 +83897,72 @@ size_t AlterPublicationStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterPublicationStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node options = 2 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node tables = 3 [json_name = "tables"]; - total_size += 1UL * this->_internal_tables_size(); - for (const auto& msg : this->tables_) { + // repeated .pg_query.Node pubobjects = 3 [json_name = "pubobjects"]; + total_size += 1UL * this->_internal_pubobjects_size(); + for (const auto& msg : this->_impl_.pubobjects_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string pubname = 1 [json_name = "pubname"]; - if (this->pubname().size() > 0) { + if (!this->_internal_pubname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_pubname()); } // bool for_all_tables = 4 [json_name = "for_all_tables"]; - if (this->for_all_tables() != 0) { + if (this->_internal_for_all_tables() != 0) { total_size += 1 + 1; } - // .pg_query.DefElemAction table_action = 5 [json_name = "tableAction"]; - if (this->table_action() != 0) { + // .pg_query.AlterPublicationAction action = 5 [json_name = "action"]; + if (this->_internal_action() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_table_action()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_action()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterPublicationStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterPublicationStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterPublicationStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterPublicationStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterPublicationStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterPublicationStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterPublicationStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterPublicationStmt::GetClassData() const { return &_class_data_; } -void AlterPublicationStmt::MergeFrom(const AlterPublicationStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterPublicationStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterPublicationStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterPublicationStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - options_.MergeFrom(from.options_); - tables_.MergeFrom(from.tables_); - if (from.pubname().size() > 0) { - _internal_set_pubname(from._internal_pubname()); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + _this->_impl_.pubobjects_.MergeFrom(from._impl_.pubobjects_); + if (!from._internal_pubname().empty()) { + _this->_internal_set_pubname(from._internal_pubname()); } - if (from.for_all_tables() != 0) { - _internal_set_for_all_tables(from._internal_for_all_tables()); + if (from._internal_for_all_tables() != 0) { + _this->_internal_set_for_all_tables(from._internal_for_all_tables()); } - if (from.table_action() != 0) { - _internal_set_table_action(from._internal_table_action()); + if (from._internal_action() != 0) { + _this->_internal_set_action(from._internal_action()); } -} - -void AlterPublicationStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterPublicationStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterPublicationStmt::CopyFrom(const AlterPublicationStmt& from) { @@ -79131,129 +83978,155 @@ bool AlterPublicationStmt::IsInitialized() const { void AlterPublicationStmt::InternalSwap(AlterPublicationStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - options_.InternalSwap(&other->options_); - tables_.InternalSwap(&other->tables_); - pubname_.Swap(&other->pubname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + _impl_.pubobjects_.InternalSwap(&other->_impl_.pubobjects_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.pubname_, lhs_arena, + &other->_impl_.pubname_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(AlterPublicationStmt, table_action_) - + sizeof(AlterPublicationStmt::table_action_) - - PROTOBUF_FIELD_OFFSET(AlterPublicationStmt, for_all_tables_)>( - reinterpret_cast(&for_all_tables_), - reinterpret_cast(&other->for_all_tables_)); + PROTOBUF_FIELD_OFFSET(AlterPublicationStmt, _impl_.action_) + + sizeof(AlterPublicationStmt::_impl_.action_) + - PROTOBUF_FIELD_OFFSET(AlterPublicationStmt, _impl_.for_all_tables_)>( + reinterpret_cast(&_impl_.for_all_tables_), + reinterpret_cast(&other->_impl_.for_all_tables_)); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterPublicationStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[174]); } - // =================================================================== class CreateSubscriptionStmt::_Internal { public: }; -CreateSubscriptionStmt::CreateSubscriptionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - publication_(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CreateSubscriptionStmt::CreateSubscriptionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreateSubscriptionStmt) } CreateSubscriptionStmt::CreateSubscriptionStmt(const CreateSubscriptionStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - publication_(from.publication_), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreateSubscriptionStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.publication_){from._impl_.publication_} + , decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.subname_){} + , decltype(_impl_.conninfo_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - subname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.subname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.subname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_subname().empty()) { - subname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_subname(), - GetArena()); + _this->_impl_.subname_.Set(from._internal_subname(), + _this->GetArenaForAllocation()); } - conninfo_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.conninfo_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.conninfo_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_conninfo().empty()) { - conninfo_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_conninfo(), - GetArena()); + _this->_impl_.conninfo_.Set(from._internal_conninfo(), + _this->GetArenaForAllocation()); } // @@protoc_insertion_point(copy_constructor:pg_query.CreateSubscriptionStmt) } -void CreateSubscriptionStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - subname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - conninfo_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void CreateSubscriptionStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.publication_){arena} + , decltype(_impl_.options_){arena} + , decltype(_impl_.subname_){} + , decltype(_impl_.conninfo_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.subname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.subname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.conninfo_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.conninfo_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } CreateSubscriptionStmt::~CreateSubscriptionStmt() { // @@protoc_insertion_point(destructor:pg_query.CreateSubscriptionStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreateSubscriptionStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - subname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - conninfo_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void CreateSubscriptionStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.publication_.~RepeatedPtrField(); + _impl_.options_.~RepeatedPtrField(); + _impl_.subname_.Destroy(); + _impl_.conninfo_.Destroy(); } -void CreateSubscriptionStmt::ArenaDtor(void* object) { - CreateSubscriptionStmt* _this = reinterpret_cast< CreateSubscriptionStmt* >(object); - (void)_this; -} -void CreateSubscriptionStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreateSubscriptionStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CreateSubscriptionStmt& CreateSubscriptionStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void CreateSubscriptionStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreateSubscriptionStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - publication_.Clear(); - options_.Clear(); - subname_.ClearToEmpty(); - conninfo_.ClearToEmpty(); + _impl_.publication_.Clear(); + _impl_.options_.Clear(); + _impl_.subname_.ClearToEmpty(); + _impl_.conninfo_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreateSubscriptionStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreateSubscriptionStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string subname = 1 [json_name = "subname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_subname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreateSubscriptionStmt.subname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreateSubscriptionStmt.subname")); + } else + goto handle_unusual; continue; // string conninfo = 2 [json_name = "conninfo"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_conninfo(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreateSubscriptionStmt.conninfo")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreateSubscriptionStmt.conninfo")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node publication = 3 [json_name = "publication"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -79261,11 +84134,12 @@ const char* CreateSubscriptionStmt::_InternalParse(const char* ptr, ::PROTOBUF_N CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 4 [json_name = "options"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -79273,38 +84147,40 @@ const char* CreateSubscriptionStmt::_InternalParse(const char* ptr, ::PROTOBUF_N CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreateSubscriptionStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreateSubscriptionStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreateSubscriptionStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string subname = 1 [json_name = "subname"]; - if (this->subname().size() > 0) { + if (!this->_internal_subname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_subname().data(), static_cast(this->_internal_subname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -79314,7 +84190,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreateSubscriptionStmt::_InternalSerialize( } // string conninfo = 2 [json_name = "conninfo"]; - if (this->conninfo().size() > 0) { + if (!this->_internal_conninfo().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_conninfo().data(), static_cast(this->_internal_conninfo().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -79324,23 +84200,23 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreateSubscriptionStmt::_InternalSerialize( } // repeated .pg_query.Node publication = 3 [json_name = "publication"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_publication_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_publication_size()); i < n; i++) { + const auto& repfield = this->_internal_publication(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_publication(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node options = 4 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_options(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreateSubscriptionStmt) @@ -79351,84 +84227,65 @@ size_t CreateSubscriptionStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreateSubscriptionStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node publication = 3 [json_name = "publication"]; total_size += 1UL * this->_internal_publication_size(); - for (const auto& msg : this->publication_) { + for (const auto& msg : this->_impl_.publication_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node options = 4 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string subname = 1 [json_name = "subname"]; - if (this->subname().size() > 0) { + if (!this->_internal_subname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_subname()); } // string conninfo = 2 [json_name = "conninfo"]; - if (this->conninfo().size() > 0) { + if (!this->_internal_conninfo().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_conninfo()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreateSubscriptionStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreateSubscriptionStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreateSubscriptionStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreateSubscriptionStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreateSubscriptionStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreateSubscriptionStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreateSubscriptionStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateSubscriptionStmt::GetClassData() const { return &_class_data_; } -void CreateSubscriptionStmt::MergeFrom(const CreateSubscriptionStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateSubscriptionStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CreateSubscriptionStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateSubscriptionStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - publication_.MergeFrom(from.publication_); - options_.MergeFrom(from.options_); - if (from.subname().size() > 0) { - _internal_set_subname(from._internal_subname()); + _this->_impl_.publication_.MergeFrom(from._impl_.publication_); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (!from._internal_subname().empty()) { + _this->_internal_set_subname(from._internal_subname()); } - if (from.conninfo().size() > 0) { - _internal_set_conninfo(from._internal_conninfo()); + if (!from._internal_conninfo().empty()) { + _this->_internal_set_conninfo(from._internal_conninfo()); } -} - -void CreateSubscriptionStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreateSubscriptionStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreateSubscriptionStmt::CopyFrom(const CreateSubscriptionStmt& from) { @@ -79444,135 +84301,166 @@ bool CreateSubscriptionStmt::IsInitialized() const { void CreateSubscriptionStmt::InternalSwap(CreateSubscriptionStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - publication_.InternalSwap(&other->publication_); - options_.InternalSwap(&other->options_); - subname_.Swap(&other->subname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - conninfo_.Swap(&other->conninfo_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.publication_.InternalSwap(&other->_impl_.publication_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.subname_, lhs_arena, + &other->_impl_.subname_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.conninfo_, lhs_arena, + &other->_impl_.conninfo_, rhs_arena + ); } ::PROTOBUF_NAMESPACE_ID::Metadata CreateSubscriptionStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[175]); } - // =================================================================== class AlterSubscriptionStmt::_Internal { public: }; -AlterSubscriptionStmt::AlterSubscriptionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - publication_(arena), - options_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterSubscriptionStmt::AlterSubscriptionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterSubscriptionStmt) } AlterSubscriptionStmt::AlterSubscriptionStmt(const AlterSubscriptionStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - publication_(from.publication_), - options_(from.options_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterSubscriptionStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.publication_){from._impl_.publication_} + , decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.subname_){} + , decltype(_impl_.conninfo_){} + , decltype(_impl_.kind_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - subname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.subname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.subname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_subname().empty()) { - subname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_subname(), - GetArena()); + _this->_impl_.subname_.Set(from._internal_subname(), + _this->GetArenaForAllocation()); } - conninfo_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.conninfo_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.conninfo_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_conninfo().empty()) { - conninfo_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_conninfo(), - GetArena()); + _this->_impl_.conninfo_.Set(from._internal_conninfo(), + _this->GetArenaForAllocation()); } - kind_ = from.kind_; + _this->_impl_.kind_ = from._impl_.kind_; // @@protoc_insertion_point(copy_constructor:pg_query.AlterSubscriptionStmt) } -void AlterSubscriptionStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - subname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - conninfo_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - kind_ = 0; +inline void AlterSubscriptionStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.publication_){arena} + , decltype(_impl_.options_){arena} + , decltype(_impl_.subname_){} + , decltype(_impl_.conninfo_){} + , decltype(_impl_.kind_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.subname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.subname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.conninfo_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.conninfo_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } AlterSubscriptionStmt::~AlterSubscriptionStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterSubscriptionStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterSubscriptionStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - subname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - conninfo_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void AlterSubscriptionStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.publication_.~RepeatedPtrField(); + _impl_.options_.~RepeatedPtrField(); + _impl_.subname_.Destroy(); + _impl_.conninfo_.Destroy(); } -void AlterSubscriptionStmt::ArenaDtor(void* object) { - AlterSubscriptionStmt* _this = reinterpret_cast< AlterSubscriptionStmt* >(object); - (void)_this; -} -void AlterSubscriptionStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterSubscriptionStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AlterSubscriptionStmt& AlterSubscriptionStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void AlterSubscriptionStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterSubscriptionStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - publication_.Clear(); - options_.Clear(); - subname_.ClearToEmpty(); - conninfo_.ClearToEmpty(); - kind_ = 0; + _impl_.publication_.Clear(); + _impl_.options_.Clear(); + _impl_.subname_.ClearToEmpty(); + _impl_.conninfo_.ClearToEmpty(); + _impl_.kind_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterSubscriptionStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterSubscriptionStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.AlterSubscriptionType kind = 1 [json_name = "kind"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_kind(static_cast<::pg_query::AlterSubscriptionType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string subname = 2 [json_name = "subname"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_subname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.AlterSubscriptionStmt.subname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AlterSubscriptionStmt.subname")); + } else + goto handle_unusual; continue; // string conninfo = 3 [json_name = "conninfo"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_conninfo(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.AlterSubscriptionStmt.conninfo")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AlterSubscriptionStmt.conninfo")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node publication = 4 [json_name = "publication"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -79580,11 +84468,12 @@ const char* AlterSubscriptionStmt::_InternalParse(const char* ptr, ::PROTOBUF_NA CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node options = 5 [json_name = "options"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; @@ -79592,45 +84481,47 @@ const char* AlterSubscriptionStmt::_InternalParse(const char* ptr, ::PROTOBUF_NA CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterSubscriptionStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterSubscriptionStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterSubscriptionStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.AlterSubscriptionType kind = 1 [json_name = "kind"]; - if (this->kind() != 0) { + if (this->_internal_kind() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_kind(), target); } // string subname = 2 [json_name = "subname"]; - if (this->subname().size() > 0) { + if (!this->_internal_subname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_subname().data(), static_cast(this->_internal_subname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -79640,7 +84531,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* AlterSubscriptionStmt::_InternalSerialize( } // string conninfo = 3 [json_name = "conninfo"]; - if (this->conninfo().size() > 0) { + if (!this->_internal_conninfo().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_conninfo().data(), static_cast(this->_internal_conninfo().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -79650,23 +84541,23 @@ ::PROTOBUF_NAMESPACE_ID::uint8* AlterSubscriptionStmt::_InternalSerialize( } // repeated .pg_query.Node publication = 4 [json_name = "publication"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_publication_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_publication_size()); i < n; i++) { + const auto& repfield = this->_internal_publication(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_publication(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node options = 5 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_options(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterSubscriptionStmt) @@ -79677,93 +84568,74 @@ size_t AlterSubscriptionStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterSubscriptionStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node publication = 4 [json_name = "publication"]; total_size += 1UL * this->_internal_publication_size(); - for (const auto& msg : this->publication_) { + for (const auto& msg : this->_impl_.publication_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node options = 5 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string subname = 2 [json_name = "subname"]; - if (this->subname().size() > 0) { + if (!this->_internal_subname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_subname()); } // string conninfo = 3 [json_name = "conninfo"]; - if (this->conninfo().size() > 0) { + if (!this->_internal_conninfo().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_conninfo()); } // .pg_query.AlterSubscriptionType kind = 1 [json_name = "kind"]; - if (this->kind() != 0) { + if (this->_internal_kind() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_kind()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_kind()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterSubscriptionStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterSubscriptionStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterSubscriptionStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterSubscriptionStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterSubscriptionStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterSubscriptionStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterSubscriptionStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterSubscriptionStmt::GetClassData() const { return &_class_data_; } -void AlterSubscriptionStmt::MergeFrom(const AlterSubscriptionStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterSubscriptionStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterSubscriptionStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterSubscriptionStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - publication_.MergeFrom(from.publication_); - options_.MergeFrom(from.options_); - if (from.subname().size() > 0) { - _internal_set_subname(from._internal_subname()); + _this->_impl_.publication_.MergeFrom(from._impl_.publication_); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + if (!from._internal_subname().empty()) { + _this->_internal_set_subname(from._internal_subname()); } - if (from.conninfo().size() > 0) { - _internal_set_conninfo(from._internal_conninfo()); + if (!from._internal_conninfo().empty()) { + _this->_internal_set_conninfo(from._internal_conninfo()); } - if (from.kind() != 0) { - _internal_set_kind(from._internal_kind()); + if (from._internal_kind() != 0) { + _this->_internal_set_kind(from._internal_kind()); } -} - -void AlterSubscriptionStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterSubscriptionStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterSubscriptionStmt::CopyFrom(const AlterSubscriptionStmt& from) { @@ -79779,154 +84651,175 @@ bool AlterSubscriptionStmt::IsInitialized() const { void AlterSubscriptionStmt::InternalSwap(AlterSubscriptionStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - publication_.InternalSwap(&other->publication_); - options_.InternalSwap(&other->options_); - subname_.Swap(&other->subname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - conninfo_.Swap(&other->conninfo_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(kind_, other->kind_); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.publication_.InternalSwap(&other->_impl_.publication_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.subname_, lhs_arena, + &other->_impl_.subname_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.conninfo_, lhs_arena, + &other->_impl_.conninfo_, rhs_arena + ); + swap(_impl_.kind_, other->_impl_.kind_); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterSubscriptionStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[176]); } - // =================================================================== class DropSubscriptionStmt::_Internal { public: }; -DropSubscriptionStmt::DropSubscriptionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +DropSubscriptionStmt::DropSubscriptionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.DropSubscriptionStmt) } DropSubscriptionStmt::DropSubscriptionStmt(const DropSubscriptionStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + DropSubscriptionStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.subname_){} + , decltype(_impl_.missing_ok_){} + , decltype(_impl_.behavior_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - subname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.subname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.subname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_subname().empty()) { - subname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_subname(), - GetArena()); + _this->_impl_.subname_.Set(from._internal_subname(), + _this->GetArenaForAllocation()); } - ::memcpy(&missing_ok_, &from.missing_ok_, - static_cast(reinterpret_cast(&behavior_) - - reinterpret_cast(&missing_ok_)) + sizeof(behavior_)); + ::memcpy(&_impl_.missing_ok_, &from._impl_.missing_ok_, + static_cast(reinterpret_cast(&_impl_.behavior_) - + reinterpret_cast(&_impl_.missing_ok_)) + sizeof(_impl_.behavior_)); // @@protoc_insertion_point(copy_constructor:pg_query.DropSubscriptionStmt) } -void DropSubscriptionStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_DropSubscriptionStmt_protobuf_2fpg_5fquery_2eproto.base); - subname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&missing_ok_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&behavior_) - - reinterpret_cast(&missing_ok_)) + sizeof(behavior_)); +inline void DropSubscriptionStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.subname_){} + , decltype(_impl_.missing_ok_){false} + , decltype(_impl_.behavior_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.subname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.subname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } DropSubscriptionStmt::~DropSubscriptionStmt() { // @@protoc_insertion_point(destructor:pg_query.DropSubscriptionStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void DropSubscriptionStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - subname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void DropSubscriptionStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.subname_.Destroy(); } -void DropSubscriptionStmt::ArenaDtor(void* object) { - DropSubscriptionStmt* _this = reinterpret_cast< DropSubscriptionStmt* >(object); - (void)_this; -} -void DropSubscriptionStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void DropSubscriptionStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const DropSubscriptionStmt& DropSubscriptionStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_DropSubscriptionStmt_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void DropSubscriptionStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.DropSubscriptionStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - subname_.ClearToEmpty(); - ::memset(&missing_ok_, 0, static_cast( - reinterpret_cast(&behavior_) - - reinterpret_cast(&missing_ok_)) + sizeof(behavior_)); + _impl_.subname_.ClearToEmpty(); + ::memset(&_impl_.missing_ok_, 0, static_cast( + reinterpret_cast(&_impl_.behavior_) - + reinterpret_cast(&_impl_.missing_ok_)) + sizeof(_impl_.behavior_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* DropSubscriptionStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* DropSubscriptionStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string subname = 1 [json_name = "subname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_subname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.DropSubscriptionStmt.subname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.DropSubscriptionStmt.subname")); + } else + goto handle_unusual; continue; // bool missing_ok = 2 [json_name = "missing_ok"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.DropBehavior behavior = 3 [json_name = "behavior"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_behavior(static_cast<::pg_query::DropBehavior>(val)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* DropSubscriptionStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* DropSubscriptionStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.DropSubscriptionStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string subname = 1 [json_name = "subname"]; - if (this->subname().size() > 0) { + if (!this->_internal_subname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_subname().data(), static_cast(this->_internal_subname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -79936,20 +84829,20 @@ ::PROTOBUF_NAMESPACE_ID::uint8* DropSubscriptionStmt::_InternalSerialize( } // bool missing_ok = 2 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_missing_ok(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_missing_ok(), target); } // .pg_query.DropBehavior behavior = 3 [json_name = "behavior"]; - if (this->behavior() != 0) { + if (this->_internal_behavior() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 3, this->_internal_behavior(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.DropSubscriptionStmt) @@ -79960,75 +84853,56 @@ size_t DropSubscriptionStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.DropSubscriptionStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string subname = 1 [json_name = "subname"]; - if (this->subname().size() > 0) { + if (!this->_internal_subname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_subname()); } // bool missing_ok = 2 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { total_size += 1 + 1; } // .pg_query.DropBehavior behavior = 3 [json_name = "behavior"]; - if (this->behavior() != 0) { + if (this->_internal_behavior() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_behavior()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_behavior()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void DropSubscriptionStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.DropSubscriptionStmt) - GOOGLE_DCHECK_NE(&from, this); - const DropSubscriptionStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.DropSubscriptionStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.DropSubscriptionStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DropSubscriptionStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + DropSubscriptionStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DropSubscriptionStmt::GetClassData() const { return &_class_data_; } -void DropSubscriptionStmt::MergeFrom(const DropSubscriptionStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DropSubscriptionStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void DropSubscriptionStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DropSubscriptionStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.subname().size() > 0) { - _internal_set_subname(from._internal_subname()); + if (!from._internal_subname().empty()) { + _this->_internal_set_subname(from._internal_subname()); } - if (from.missing_ok() != 0) { - _internal_set_missing_ok(from._internal_missing_ok()); + if (from._internal_missing_ok() != 0) { + _this->_internal_set_missing_ok(from._internal_missing_ok()); } - if (from.behavior() != 0) { - _internal_set_behavior(from._internal_behavior()); + if (from._internal_behavior() != 0) { + _this->_internal_set_behavior(from._internal_behavior()); } -} - -void DropSubscriptionStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.DropSubscriptionStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void DropSubscriptionStmt::CopyFrom(const DropSubscriptionStmt& from) { @@ -80044,110 +84918,135 @@ bool DropSubscriptionStmt::IsInitialized() const { void DropSubscriptionStmt::InternalSwap(DropSubscriptionStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - subname_.Swap(&other->subname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.subname_, lhs_arena, + &other->_impl_.subname_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(DropSubscriptionStmt, behavior_) - + sizeof(DropSubscriptionStmt::behavior_) - - PROTOBUF_FIELD_OFFSET(DropSubscriptionStmt, missing_ok_)>( - reinterpret_cast(&missing_ok_), - reinterpret_cast(&other->missing_ok_)); + PROTOBUF_FIELD_OFFSET(DropSubscriptionStmt, _impl_.behavior_) + + sizeof(DropSubscriptionStmt::_impl_.behavior_) + - PROTOBUF_FIELD_OFFSET(DropSubscriptionStmt, _impl_.missing_ok_)>( + reinterpret_cast(&_impl_.missing_ok_), + reinterpret_cast(&other->_impl_.missing_ok_)); } ::PROTOBUF_NAMESPACE_ID::Metadata DropSubscriptionStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[177]); } - // =================================================================== class CreateStatsStmt::_Internal { public: }; -CreateStatsStmt::CreateStatsStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - defnames_(arena), - stat_types_(arena), - exprs_(arena), - relations_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CreateStatsStmt::CreateStatsStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreateStatsStmt) } CreateStatsStmt::CreateStatsStmt(const CreateStatsStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - defnames_(from.defnames_), - stat_types_(from.stat_types_), - exprs_(from.exprs_), - relations_(from.relations_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreateStatsStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.defnames_){from._impl_.defnames_} + , decltype(_impl_.stat_types_){from._impl_.stat_types_} + , decltype(_impl_.exprs_){from._impl_.exprs_} + , decltype(_impl_.relations_){from._impl_.relations_} + , decltype(_impl_.stxcomment_){} + , decltype(_impl_.transformed_){} + , decltype(_impl_.if_not_exists_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - stxcomment_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.stxcomment_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.stxcomment_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_stxcomment().empty()) { - stxcomment_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_stxcomment(), - GetArena()); + _this->_impl_.stxcomment_.Set(from._internal_stxcomment(), + _this->GetArenaForAllocation()); } - if_not_exists_ = from.if_not_exists_; + ::memcpy(&_impl_.transformed_, &from._impl_.transformed_, + static_cast(reinterpret_cast(&_impl_.if_not_exists_) - + reinterpret_cast(&_impl_.transformed_)) + sizeof(_impl_.if_not_exists_)); // @@protoc_insertion_point(copy_constructor:pg_query.CreateStatsStmt) } -void CreateStatsStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - stxcomment_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if_not_exists_ = false; +inline void CreateStatsStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.defnames_){arena} + , decltype(_impl_.stat_types_){arena} + , decltype(_impl_.exprs_){arena} + , decltype(_impl_.relations_){arena} + , decltype(_impl_.stxcomment_){} + , decltype(_impl_.transformed_){false} + , decltype(_impl_.if_not_exists_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.stxcomment_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.stxcomment_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } CreateStatsStmt::~CreateStatsStmt() { // @@protoc_insertion_point(destructor:pg_query.CreateStatsStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreateStatsStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - stxcomment_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void CreateStatsStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.defnames_.~RepeatedPtrField(); + _impl_.stat_types_.~RepeatedPtrField(); + _impl_.exprs_.~RepeatedPtrField(); + _impl_.relations_.~RepeatedPtrField(); + _impl_.stxcomment_.Destroy(); } -void CreateStatsStmt::ArenaDtor(void* object) { - CreateStatsStmt* _this = reinterpret_cast< CreateStatsStmt* >(object); - (void)_this; -} -void CreateStatsStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreateStatsStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CreateStatsStmt& CreateStatsStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void CreateStatsStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreateStatsStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - defnames_.Clear(); - stat_types_.Clear(); - exprs_.Clear(); - relations_.Clear(); - stxcomment_.ClearToEmpty(); - if_not_exists_ = false; + _impl_.defnames_.Clear(); + _impl_.stat_types_.Clear(); + _impl_.exprs_.Clear(); + _impl_.relations_.Clear(); + _impl_.stxcomment_.ClearToEmpty(); + ::memset(&_impl_.transformed_, 0, static_cast( + reinterpret_cast(&_impl_.if_not_exists_) - + reinterpret_cast(&_impl_.transformed_)) + sizeof(_impl_.if_not_exists_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreateStatsStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreateStatsStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node defnames = 1 [json_name = "defnames"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -80155,11 +85054,12 @@ const char* CreateStatsStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPAC CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node stat_types = 2 [json_name = "stat_types"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -80167,11 +85067,12 @@ const char* CreateStatsStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPAC CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node exprs = 3 [json_name = "exprs"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -80179,11 +85080,12 @@ const char* CreateStatsStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPAC CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node relations = 4 [json_name = "relations"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -80191,86 +85093,98 @@ const char* CreateStatsStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPAC CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string stxcomment = 5 [json_name = "stxcomment"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { auto str = _internal_mutable_stxcomment(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CreateStatsStmt.stxcomment")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CreateStatsStmt.stxcomment")); + } else + goto handle_unusual; continue; - // bool if_not_exists = 6 [json_name = "if_not_exists"]; + // bool transformed = 6 [json_name = "transformed"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - if_not_exists_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.transformed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + // bool if_not_exists = 7 [json_name = "if_not_exists"]; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.if_not_exists_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreateStatsStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreateStatsStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreateStatsStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node defnames = 1 [json_name = "defnames"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_defnames_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_defnames_size()); i < n; i++) { + const auto& repfield = this->_internal_defnames(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_defnames(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node stat_types = 2 [json_name = "stat_types"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_stat_types_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_stat_types_size()); i < n; i++) { + const auto& repfield = this->_internal_stat_types(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_stat_types(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node exprs = 3 [json_name = "exprs"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_exprs_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_exprs_size()); i < n; i++) { + const auto& repfield = this->_internal_exprs(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_exprs(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node relations = 4 [json_name = "relations"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_relations_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_relations_size()); i < n; i++) { + const auto& repfield = this->_internal_relations(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_relations(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } // string stxcomment = 5 [json_name = "stxcomment"]; - if (this->stxcomment().size() > 0) { + if (!this->_internal_stxcomment().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_stxcomment().data(), static_cast(this->_internal_stxcomment().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -80279,14 +85193,20 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CreateStatsStmt::_InternalSerialize( 5, this->_internal_stxcomment(), target); } - // bool if_not_exists = 6 [json_name = "if_not_exists"]; - if (this->if_not_exists() != 0) { + // bool transformed = 6 [json_name = "transformed"]; + if (this->_internal_transformed() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(6, this->_internal_transformed(), target); + } + + // bool if_not_exists = 7 [json_name = "if_not_exists"]; + if (this->_internal_if_not_exists() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(6, this->_internal_if_not_exists(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(7, this->_internal_if_not_exists(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreateStatsStmt) @@ -80297,98 +85217,87 @@ size_t CreateStatsStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreateStatsStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node defnames = 1 [json_name = "defnames"]; total_size += 1UL * this->_internal_defnames_size(); - for (const auto& msg : this->defnames_) { + for (const auto& msg : this->_impl_.defnames_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node stat_types = 2 [json_name = "stat_types"]; total_size += 1UL * this->_internal_stat_types_size(); - for (const auto& msg : this->stat_types_) { + for (const auto& msg : this->_impl_.stat_types_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node exprs = 3 [json_name = "exprs"]; total_size += 1UL * this->_internal_exprs_size(); - for (const auto& msg : this->exprs_) { + for (const auto& msg : this->_impl_.exprs_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node relations = 4 [json_name = "relations"]; total_size += 1UL * this->_internal_relations_size(); - for (const auto& msg : this->relations_) { + for (const auto& msg : this->_impl_.relations_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string stxcomment = 5 [json_name = "stxcomment"]; - if (this->stxcomment().size() > 0) { + if (!this->_internal_stxcomment().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_stxcomment()); } - // bool if_not_exists = 6 [json_name = "if_not_exists"]; - if (this->if_not_exists() != 0) { + // bool transformed = 6 [json_name = "transformed"]; + if (this->_internal_transformed() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); + // bool if_not_exists = 7 [json_name = "if_not_exists"]; + if (this->_internal_if_not_exists() != 0) { + total_size += 1 + 1; } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} -void CreateStatsStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreateStatsStmt) - GOOGLE_DCHECK_NE(&from, this); - const CreateStatsStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreateStatsStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreateStatsStmt) - MergeFrom(*source); - } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreateStatsStmt::MergeFrom(const CreateStatsStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateStatsStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreateStatsStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreateStatsStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateStatsStmt::GetClassData() const { return &_class_data_; } + + +void CreateStatsStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateStatsStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - defnames_.MergeFrom(from.defnames_); - stat_types_.MergeFrom(from.stat_types_); - exprs_.MergeFrom(from.exprs_); - relations_.MergeFrom(from.relations_); - if (from.stxcomment().size() > 0) { - _internal_set_stxcomment(from._internal_stxcomment()); + _this->_impl_.defnames_.MergeFrom(from._impl_.defnames_); + _this->_impl_.stat_types_.MergeFrom(from._impl_.stat_types_); + _this->_impl_.exprs_.MergeFrom(from._impl_.exprs_); + _this->_impl_.relations_.MergeFrom(from._impl_.relations_); + if (!from._internal_stxcomment().empty()) { + _this->_internal_set_stxcomment(from._internal_stxcomment()); } - if (from.if_not_exists() != 0) { - _internal_set_if_not_exists(from._internal_if_not_exists()); + if (from._internal_transformed() != 0) { + _this->_internal_set_transformed(from._internal_transformed()); } -} - -void CreateStatsStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreateStatsStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + if (from._internal_if_not_exists() != 0) { + _this->_internal_set_if_not_exists(from._internal_if_not_exists()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreateStatsStmt::CopyFrom(const CreateStatsStmt& from) { @@ -80404,89 +85313,101 @@ bool CreateStatsStmt::IsInitialized() const { void CreateStatsStmt::InternalSwap(CreateStatsStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - defnames_.InternalSwap(&other->defnames_); - stat_types_.InternalSwap(&other->stat_types_); - exprs_.InternalSwap(&other->exprs_); - relations_.InternalSwap(&other->relations_); - stxcomment_.Swap(&other->stxcomment_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(if_not_exists_, other->if_not_exists_); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.defnames_.InternalSwap(&other->_impl_.defnames_); + _impl_.stat_types_.InternalSwap(&other->_impl_.stat_types_); + _impl_.exprs_.InternalSwap(&other->_impl_.exprs_); + _impl_.relations_.InternalSwap(&other->_impl_.relations_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.stxcomment_, lhs_arena, + &other->_impl_.stxcomment_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CreateStatsStmt, _impl_.if_not_exists_) + + sizeof(CreateStatsStmt::_impl_.if_not_exists_) + - PROTOBUF_FIELD_OFFSET(CreateStatsStmt, _impl_.transformed_)>( + reinterpret_cast(&_impl_.transformed_), + reinterpret_cast(&other->_impl_.transformed_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CreateStatsStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[178]); } - // =================================================================== class AlterCollationStmt::_Internal { public: }; -AlterCollationStmt::AlterCollationStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - collname_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterCollationStmt::AlterCollationStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterCollationStmt) } AlterCollationStmt::AlterCollationStmt(const AlterCollationStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - collname_(from.collname_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterCollationStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.collname_){from._impl_.collname_} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); // @@protoc_insertion_point(copy_constructor:pg_query.AlterCollationStmt) } -void AlterCollationStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); +inline void AlterCollationStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.collname_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; } AlterCollationStmt::~AlterCollationStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterCollationStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterCollationStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void AlterCollationStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.collname_.~RepeatedPtrField(); } -void AlterCollationStmt::ArenaDtor(void* object) { - AlterCollationStmt* _this = reinterpret_cast< AlterCollationStmt* >(object); - (void)_this; -} -void AlterCollationStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterCollationStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const AlterCollationStmt& AlterCollationStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void AlterCollationStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterCollationStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - collname_.Clear(); + _impl_.collname_.Clear(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterCollationStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterCollationStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node collname = 1 [json_name = "collname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -80494,46 +85415,48 @@ const char* AlterCollationStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMES CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterCollationStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterCollationStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterCollationStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node collname = 1 [json_name = "collname"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_collname_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_collname_size()); i < n; i++) { + const auto& repfield = this->_internal_collname(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_collname(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterCollationStmt) @@ -80544,56 +85467,37 @@ size_t AlterCollationStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterCollationStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node collname = 1 [json_name = "collname"]; total_size += 1UL * this->_internal_collname_size(); - for (const auto& msg : this->collname_) { + for (const auto& msg : this->_impl_.collname_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterCollationStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterCollationStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterCollationStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterCollationStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterCollationStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterCollationStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterCollationStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterCollationStmt::GetClassData() const { return &_class_data_; } -void AlterCollationStmt::MergeFrom(const AlterCollationStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterCollationStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - collname_.MergeFrom(from.collname_); -} +void AlterCollationStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterCollationStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; -void AlterCollationStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterCollationStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_impl_.collname_.MergeFrom(from._impl_.collname_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterCollationStmt::CopyFrom(const AlterCollationStmt& from) { @@ -80609,15 +85513,16 @@ bool AlterCollationStmt::IsInitialized() const { void AlterCollationStmt::InternalSwap(AlterCollationStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - collname_.InternalSwap(&other->collname_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.collname_.InternalSwap(&other->_impl_.collname_); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterCollationStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[179]); } - // =================================================================== class CallStmt::_Internal { @@ -80628,153 +85533,175 @@ class CallStmt::_Internal { const ::pg_query::FuncCall& CallStmt::_Internal::funccall(const CallStmt* msg) { - return *msg->funccall_; + return *msg->_impl_.funccall_; } const ::pg_query::FuncExpr& CallStmt::_Internal::funcexpr(const CallStmt* msg) { - return *msg->funcexpr_; + return *msg->_impl_.funcexpr_; } -CallStmt::CallStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CallStmt::CallStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CallStmt) } CallStmt::CallStmt(const CallStmt& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + CallStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.outargs_){from._impl_.outargs_} + , decltype(_impl_.funccall_){nullptr} + , decltype(_impl_.funcexpr_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_funccall()) { - funccall_ = new ::pg_query::FuncCall(*from.funccall_); - } else { - funccall_ = nullptr; + _this->_impl_.funccall_ = new ::pg_query::FuncCall(*from._impl_.funccall_); } if (from._internal_has_funcexpr()) { - funcexpr_ = new ::pg_query::FuncExpr(*from.funcexpr_); - } else { - funcexpr_ = nullptr; + _this->_impl_.funcexpr_ = new ::pg_query::FuncExpr(*from._impl_.funcexpr_); } // @@protoc_insertion_point(copy_constructor:pg_query.CallStmt) } -void CallStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&funccall_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&funcexpr_) - - reinterpret_cast(&funccall_)) + sizeof(funcexpr_)); +inline void CallStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.outargs_){arena} + , decltype(_impl_.funccall_){nullptr} + , decltype(_impl_.funcexpr_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; } CallStmt::~CallStmt() { // @@protoc_insertion_point(destructor:pg_query.CallStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CallStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete funccall_; - if (this != internal_default_instance()) delete funcexpr_; +inline void CallStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.outargs_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.funccall_; + if (this != internal_default_instance()) delete _impl_.funcexpr_; } -void CallStmt::ArenaDtor(void* object) { - CallStmt* _this = reinterpret_cast< CallStmt* >(object); - (void)_this; -} -void CallStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CallStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const CallStmt& CallStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void CallStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CallStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && funccall_ != nullptr) { - delete funccall_; + _impl_.outargs_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.funccall_ != nullptr) { + delete _impl_.funccall_; } - funccall_ = nullptr; - if (GetArena() == nullptr && funcexpr_ != nullptr) { - delete funcexpr_; + _impl_.funccall_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.funcexpr_ != nullptr) { + delete _impl_.funcexpr_; } - funcexpr_ = nullptr; + _impl_.funcexpr_ = nullptr; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CallStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CallStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.FuncCall funccall = 1 [json_name = "funccall"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_funccall(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.FuncExpr funcexpr = 2 [json_name = "funcexpr"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_funcexpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + // repeated .pg_query.Node outargs = 3 [json_name = "outargs"]; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_outargs(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CallStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CallStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CallStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.FuncCall funccall = 1 [json_name = "funccall"]; - if (this->has_funccall()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_funccall()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::funccall(this), target, stream); + InternalWriteMessage(1, _Internal::funccall(this), + _Internal::funccall(this).GetCachedSize(), target, stream); } // .pg_query.FuncExpr funcexpr = 2 [json_name = "funcexpr"]; - if (this->has_funcexpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_funcexpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::funcexpr(this), target, stream); + InternalWriteMessage(2, _Internal::funcexpr(this), + _Internal::funcexpr(this).GetCachedSize(), target, stream); + } + + // repeated .pg_query.Node outargs = 3 [json_name = "outargs"]; + for (unsigned i = 0, + n = static_cast(this->_internal_outargs_size()); i < n; i++) { + const auto& repfield = this->_internal_outargs(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CallStmt) @@ -80785,68 +85712,59 @@ size_t CallStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CallStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; + // repeated .pg_query.Node outargs = 3 [json_name = "outargs"]; + total_size += 1UL * this->_internal_outargs_size(); + for (const auto& msg : this->_impl_.outargs_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + // .pg_query.FuncCall funccall = 1 [json_name = "funccall"]; - if (this->has_funccall()) { + if (this->_internal_has_funccall()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *funccall_); + *_impl_.funccall_); } // .pg_query.FuncExpr funcexpr = 2 [json_name = "funcexpr"]; - if (this->has_funcexpr()) { + if (this->_internal_has_funcexpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *funcexpr_); + *_impl_.funcexpr_); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CallStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CallStmt) - GOOGLE_DCHECK_NE(&from, this); - const CallStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CallStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CallStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CallStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CallStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CallStmt::GetClassData() const { return &_class_data_; } -void CallStmt::MergeFrom(const CallStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CallStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CallStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CallStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_funccall()) { - _internal_mutable_funccall()->::pg_query::FuncCall::MergeFrom(from._internal_funccall()); + _this->_impl_.outargs_.MergeFrom(from._impl_.outargs_); + if (from._internal_has_funccall()) { + _this->_internal_mutable_funccall()->::pg_query::FuncCall::MergeFrom( + from._internal_funccall()); } - if (from.has_funcexpr()) { - _internal_mutable_funcexpr()->::pg_query::FuncExpr::MergeFrom(from._internal_funcexpr()); + if (from._internal_has_funcexpr()) { + _this->_internal_mutable_funcexpr()->::pg_query::FuncExpr::MergeFrom( + from._internal_funcexpr()); } -} - -void CallStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CallStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CallStmt::CopyFrom(const CallStmt& from) { @@ -80862,99 +85780,102 @@ bool CallStmt::IsInitialized() const { void CallStmt::InternalSwap(CallStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.outargs_.InternalSwap(&other->_impl_.outargs_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CallStmt, funcexpr_) - + sizeof(CallStmt::funcexpr_) - - PROTOBUF_FIELD_OFFSET(CallStmt, funccall_)>( - reinterpret_cast(&funccall_), - reinterpret_cast(&other->funccall_)); + PROTOBUF_FIELD_OFFSET(CallStmt, _impl_.funcexpr_) + + sizeof(CallStmt::_impl_.funcexpr_) + - PROTOBUF_FIELD_OFFSET(CallStmt, _impl_.funccall_)>( + reinterpret_cast(&_impl_.funccall_), + reinterpret_cast(&other->_impl_.funccall_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CallStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[180]); } - // =================================================================== class AlterStatsStmt::_Internal { public: }; -AlterStatsStmt::AlterStatsStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - defnames_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AlterStatsStmt::AlterStatsStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AlterStatsStmt) } AlterStatsStmt::AlterStatsStmt(const AlterStatsStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - defnames_(from.defnames_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + AlterStatsStmt* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.defnames_){from._impl_.defnames_} + , decltype(_impl_.stxstattarget_){} + , decltype(_impl_.missing_ok_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&stxstattarget_, &from.stxstattarget_, - static_cast(reinterpret_cast(&missing_ok_) - - reinterpret_cast(&stxstattarget_)) + sizeof(missing_ok_)); + ::memcpy(&_impl_.stxstattarget_, &from._impl_.stxstattarget_, + static_cast(reinterpret_cast(&_impl_.missing_ok_) - + reinterpret_cast(&_impl_.stxstattarget_)) + sizeof(_impl_.missing_ok_)); // @@protoc_insertion_point(copy_constructor:pg_query.AlterStatsStmt) } -void AlterStatsStmt::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&stxstattarget_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&missing_ok_) - - reinterpret_cast(&stxstattarget_)) + sizeof(missing_ok_)); +inline void AlterStatsStmt::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.defnames_){arena} + , decltype(_impl_.stxstattarget_){0} + , decltype(_impl_.missing_ok_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; } AlterStatsStmt::~AlterStatsStmt() { // @@protoc_insertion_point(destructor:pg_query.AlterStatsStmt) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AlterStatsStmt::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void AlterStatsStmt::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.defnames_.~RepeatedPtrField(); } -void AlterStatsStmt::ArenaDtor(void* object) { - AlterStatsStmt* _this = reinterpret_cast< AlterStatsStmt* >(object); - (void)_this; -} -void AlterStatsStmt::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AlterStatsStmt::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const AlterStatsStmt& AlterStatsStmt::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void AlterStatsStmt::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AlterStatsStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - defnames_.Clear(); - ::memset(&stxstattarget_, 0, static_cast( - reinterpret_cast(&missing_ok_) - - reinterpret_cast(&stxstattarget_)) + sizeof(missing_ok_)); + _impl_.defnames_.Clear(); + ::memset(&_impl_.stxstattarget_, 0, static_cast( + reinterpret_cast(&_impl_.missing_ok_) - + reinterpret_cast(&_impl_.stxstattarget_)) + sizeof(_impl_.missing_ok_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AlterStatsStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AlterStatsStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node defnames = 1 [json_name = "defnames"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -80962,72 +85883,76 @@ const char* AlterStatsStmt::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 stxstattarget = 2 [json_name = "stxstattarget"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - stxstattarget_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.stxstattarget_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool missing_ok = 3 [json_name = "missing_ok"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.missing_ok_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AlterStatsStmt::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AlterStatsStmt::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AlterStatsStmt) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node defnames = 1 [json_name = "defnames"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_defnames_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_defnames_size()); i < n; i++) { + const auto& repfield = this->_internal_defnames(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_defnames(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // int32 stxstattarget = 2 [json_name = "stxstattarget"]; - if (this->stxstattarget() != 0) { + if (this->_internal_stxstattarget() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_stxstattarget(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_stxstattarget(), target); } // bool missing_ok = 3 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_missing_ok(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_missing_ok(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AlterStatsStmt) @@ -81038,74 +85963,53 @@ size_t AlterStatsStmt::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AlterStatsStmt) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node defnames = 1 [json_name = "defnames"]; total_size += 1UL * this->_internal_defnames_size(); - for (const auto& msg : this->defnames_) { + for (const auto& msg : this->_impl_.defnames_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // int32 stxstattarget = 2 [json_name = "stxstattarget"]; - if (this->stxstattarget() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_stxstattarget()); + if (this->_internal_stxstattarget() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_stxstattarget()); } // bool missing_ok = 3 [json_name = "missing_ok"]; - if (this->missing_ok() != 0) { + if (this->_internal_missing_ok() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AlterStatsStmt::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AlterStatsStmt) - GOOGLE_DCHECK_NE(&from, this); - const AlterStatsStmt* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AlterStatsStmt) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AlterStatsStmt) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AlterStatsStmt::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AlterStatsStmt::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AlterStatsStmt::GetClassData() const { return &_class_data_; } -void AlterStatsStmt::MergeFrom(const AlterStatsStmt& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterStatsStmt) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AlterStatsStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AlterStatsStmt) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - defnames_.MergeFrom(from.defnames_); - if (from.stxstattarget() != 0) { - _internal_set_stxstattarget(from._internal_stxstattarget()); + _this->_impl_.defnames_.MergeFrom(from._impl_.defnames_); + if (from._internal_stxstattarget() != 0) { + _this->_internal_set_stxstattarget(from._internal_stxstattarget()); } - if (from.missing_ok() != 0) { - _internal_set_missing_ok(from._internal_missing_ok()); + if (from._internal_missing_ok() != 0) { + _this->_internal_set_missing_ok(from._internal_missing_ok()); } -} - -void AlterStatsStmt::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AlterStatsStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AlterStatsStmt::CopyFrom(const AlterStatsStmt& from) { @@ -81121,21 +86025,22 @@ bool AlterStatsStmt::IsInitialized() const { void AlterStatsStmt::InternalSwap(AlterStatsStmt* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - defnames_.InternalSwap(&other->defnames_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.defnames_.InternalSwap(&other->_impl_.defnames_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(AlterStatsStmt, missing_ok_) - + sizeof(AlterStatsStmt::missing_ok_) - - PROTOBUF_FIELD_OFFSET(AlterStatsStmt, stxstattarget_)>( - reinterpret_cast(&stxstattarget_), - reinterpret_cast(&other->stxstattarget_)); + PROTOBUF_FIELD_OFFSET(AlterStatsStmt, _impl_.missing_ok_) + + sizeof(AlterStatsStmt::_impl_.missing_ok_) + - PROTOBUF_FIELD_OFFSET(AlterStatsStmt, _impl_.stxstattarget_)>( + reinterpret_cast(&_impl_.stxstattarget_), + reinterpret_cast(&other->_impl_.stxstattarget_)); } ::PROTOBUF_NAMESPACE_ID::Metadata AlterStatsStmt::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[181]); } - // =================================================================== class A_Expr::_Internal { @@ -81146,113 +86051,115 @@ class A_Expr::_Internal { const ::pg_query::Node& A_Expr::_Internal::lexpr(const A_Expr* msg) { - return *msg->lexpr_; + return *msg->_impl_.lexpr_; } const ::pg_query::Node& A_Expr::_Internal::rexpr(const A_Expr* msg) { - return *msg->rexpr_; + return *msg->_impl_.rexpr_; } -A_Expr::A_Expr(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - name_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +A_Expr::A_Expr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.A_Expr) } A_Expr::A_Expr(const A_Expr& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - name_(from.name_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + A_Expr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.name_){from._impl_.name_} + , decltype(_impl_.lexpr_){nullptr} + , decltype(_impl_.rexpr_){nullptr} + , decltype(_impl_.kind_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_lexpr()) { - lexpr_ = new ::pg_query::Node(*from.lexpr_); - } else { - lexpr_ = nullptr; + _this->_impl_.lexpr_ = new ::pg_query::Node(*from._impl_.lexpr_); } if (from._internal_has_rexpr()) { - rexpr_ = new ::pg_query::Node(*from.rexpr_); - } else { - rexpr_ = nullptr; + _this->_impl_.rexpr_ = new ::pg_query::Node(*from._impl_.rexpr_); } - ::memcpy(&kind_, &from.kind_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&kind_)) + sizeof(location_)); + ::memcpy(&_impl_.kind_, &from._impl_.kind_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.A_Expr) } -void A_Expr::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&lexpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&lexpr_)) + sizeof(location_)); +inline void A_Expr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.name_){arena} + , decltype(_impl_.lexpr_){nullptr} + , decltype(_impl_.rexpr_){nullptr} + , decltype(_impl_.kind_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } A_Expr::~A_Expr() { // @@protoc_insertion_point(destructor:pg_query.A_Expr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void A_Expr::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete lexpr_; - if (this != internal_default_instance()) delete rexpr_; +inline void A_Expr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.name_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.lexpr_; + if (this != internal_default_instance()) delete _impl_.rexpr_; } -void A_Expr::ArenaDtor(void* object) { - A_Expr* _this = reinterpret_cast< A_Expr* >(object); - (void)_this; -} -void A_Expr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void A_Expr::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const A_Expr& A_Expr::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void A_Expr::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.A_Expr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - name_.Clear(); - if (GetArena() == nullptr && lexpr_ != nullptr) { - delete lexpr_; + _impl_.name_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.lexpr_ != nullptr) { + delete _impl_.lexpr_; } - lexpr_ = nullptr; - if (GetArena() == nullptr && rexpr_ != nullptr) { - delete rexpr_; + _impl_.lexpr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.rexpr_ != nullptr) { + delete _impl_.rexpr_; } - rexpr_ = nullptr; - ::memset(&kind_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&kind_)) + sizeof(location_)); + _impl_.rexpr_ = nullptr; + ::memset(&_impl_.kind_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* A_Expr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* A_Expr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.A_Expr_Kind kind = 1 [json_name = "kind"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_kind(static_cast<::pg_query::A_Expr_Kind>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node name = 2 [json_name = "name"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -81260,96 +86167,99 @@ const char* A_Expr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::int CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node lexpr = 3 [json_name = "lexpr"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_lexpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node rexpr = 4 [json_name = "rexpr"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr = ctx->ParseMessage(_internal_mutable_rexpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 5 [json_name = "location"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* A_Expr::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* A_Expr::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.A_Expr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.A_Expr_Kind kind = 1 [json_name = "kind"]; - if (this->kind() != 0) { + if (this->_internal_kind() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_kind(), target); } // repeated .pg_query.Node name = 2 [json_name = "name"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_name_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_name_size()); i < n; i++) { + const auto& repfield = this->_internal_name(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_name(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.Node lexpr = 3 [json_name = "lexpr"]; - if (this->has_lexpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_lexpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::lexpr(this), target, stream); + InternalWriteMessage(3, _Internal::lexpr(this), + _Internal::lexpr(this).GetCachedSize(), target, stream); } // .pg_query.Node rexpr = 4 [json_name = "rexpr"]; - if (this->has_rexpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_rexpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::rexpr(this), target, stream); + InternalWriteMessage(4, _Internal::rexpr(this), + _Internal::rexpr(this).GetCachedSize(), target, stream); } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.A_Expr) @@ -81360,95 +86270,76 @@ size_t A_Expr::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.A_Expr) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node name = 2 [json_name = "name"]; total_size += 1UL * this->_internal_name_size(); - for (const auto& msg : this->name_) { + for (const auto& msg : this->_impl_.name_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node lexpr = 3 [json_name = "lexpr"]; - if (this->has_lexpr()) { + if (this->_internal_has_lexpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *lexpr_); + *_impl_.lexpr_); } // .pg_query.Node rexpr = 4 [json_name = "rexpr"]; - if (this->has_rexpr()) { + if (this->_internal_has_rexpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *rexpr_); + *_impl_.rexpr_); } // .pg_query.A_Expr_Kind kind = 1 [json_name = "kind"]; - if (this->kind() != 0) { + if (this->_internal_kind() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_kind()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_kind()); } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void A_Expr::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.A_Expr) - GOOGLE_DCHECK_NE(&from, this); - const A_Expr* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.A_Expr) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.A_Expr) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData A_Expr::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + A_Expr::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*A_Expr::GetClassData() const { return &_class_data_; } -void A_Expr::MergeFrom(const A_Expr& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.A_Expr) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void A_Expr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.A_Expr) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - name_.MergeFrom(from.name_); - if (from.has_lexpr()) { - _internal_mutable_lexpr()->::pg_query::Node::MergeFrom(from._internal_lexpr()); + _this->_impl_.name_.MergeFrom(from._impl_.name_); + if (from._internal_has_lexpr()) { + _this->_internal_mutable_lexpr()->::pg_query::Node::MergeFrom( + from._internal_lexpr()); } - if (from.has_rexpr()) { - _internal_mutable_rexpr()->::pg_query::Node::MergeFrom(from._internal_rexpr()); + if (from._internal_has_rexpr()) { + _this->_internal_mutable_rexpr()->::pg_query::Node::MergeFrom( + from._internal_rexpr()); } - if (from.kind() != 0) { - _internal_set_kind(from._internal_kind()); + if (from._internal_kind() != 0) { + _this->_internal_set_kind(from._internal_kind()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void A_Expr::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.A_Expr) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void A_Expr::CopyFrom(const A_Expr& from) { @@ -81464,93 +86355,96 @@ bool A_Expr::IsInitialized() const { void A_Expr::InternalSwap(A_Expr* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - name_.InternalSwap(&other->name_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.name_.InternalSwap(&other->_impl_.name_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(A_Expr, location_) - + sizeof(A_Expr::location_) - - PROTOBUF_FIELD_OFFSET(A_Expr, lexpr_)>( - reinterpret_cast(&lexpr_), - reinterpret_cast(&other->lexpr_)); + PROTOBUF_FIELD_OFFSET(A_Expr, _impl_.location_) + + sizeof(A_Expr::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(A_Expr, _impl_.lexpr_)>( + reinterpret_cast(&_impl_.lexpr_), + reinterpret_cast(&other->_impl_.lexpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata A_Expr::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[182]); } - // =================================================================== class ColumnRef::_Internal { public: }; -ColumnRef::ColumnRef(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - fields_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +ColumnRef::ColumnRef(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.ColumnRef) } ColumnRef::ColumnRef(const ColumnRef& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - fields_(from.fields_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + ColumnRef* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.fields_){from._impl_.fields_} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - location_ = from.location_; + _this->_impl_.location_ = from._impl_.location_; // @@protoc_insertion_point(copy_constructor:pg_query.ColumnRef) } -void ColumnRef::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - location_ = 0; +inline void ColumnRef::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.fields_){arena} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } ColumnRef::~ColumnRef() { // @@protoc_insertion_point(destructor:pg_query.ColumnRef) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void ColumnRef::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void ColumnRef::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.fields_.~RepeatedPtrField(); } -void ColumnRef::ArenaDtor(void* object) { - ColumnRef* _this = reinterpret_cast< ColumnRef* >(object); - (void)_this; -} -void ColumnRef::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void ColumnRef::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const ColumnRef& ColumnRef::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void ColumnRef::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.ColumnRef) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - fields_.Clear(); - location_ = 0; + _impl_.fields_.Clear(); + _impl_.location_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* ColumnRef::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* ColumnRef::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node fields = 1 [json_name = "fields"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -81558,59 +86452,62 @@ const char* ColumnRef::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID:: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 2 [json_name = "location"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* ColumnRef::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* ColumnRef::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.ColumnRef) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node fields = 1 [json_name = "fields"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_fields_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_fields_size()); i < n; i++) { + const auto& repfield = this->_internal_fields(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_fields(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // int32 location = 2 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.ColumnRef) @@ -81621,66 +86518,45 @@ size_t ColumnRef::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.ColumnRef) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node fields = 1 [json_name = "fields"]; total_size += 1UL * this->_internal_fields_size(); - for (const auto& msg : this->fields_) { + for (const auto& msg : this->_impl_.fields_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // int32 location = 2 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void ColumnRef::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.ColumnRef) - GOOGLE_DCHECK_NE(&from, this); - const ColumnRef* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.ColumnRef) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.ColumnRef) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ColumnRef::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ColumnRef::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ColumnRef::GetClassData() const { return &_class_data_; } -void ColumnRef::MergeFrom(const ColumnRef& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ColumnRef) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void ColumnRef::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ColumnRef) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - fields_.MergeFrom(from.fields_); - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + _this->_impl_.fields_.MergeFrom(from._impl_.fields_); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void ColumnRef::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.ColumnRef) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void ColumnRef::CopyFrom(const ColumnRef& from) { @@ -81696,144 +86572,149 @@ bool ColumnRef::IsInitialized() const { void ColumnRef::InternalSwap(ColumnRef* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - fields_.InternalSwap(&other->fields_); - swap(location_, other->location_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.fields_.InternalSwap(&other->_impl_.fields_); + swap(_impl_.location_, other->_impl_.location_); } ::PROTOBUF_NAMESPACE_ID::Metadata ColumnRef::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[183]); } - // =================================================================== class ParamRef::_Internal { public: }; -ParamRef::ParamRef(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +ParamRef::ParamRef(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.ParamRef) } ParamRef::ParamRef(const ParamRef& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + ParamRef* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.number_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&number_, &from.number_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&number_)) + sizeof(location_)); + ::memcpy(&_impl_.number_, &from._impl_.number_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.number_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.ParamRef) } -void ParamRef::SharedCtor() { - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&number_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&number_)) + sizeof(location_)); +inline void ParamRef::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.number_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } ParamRef::~ParamRef() { // @@protoc_insertion_point(destructor:pg_query.ParamRef) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void ParamRef::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void ParamRef::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); } -void ParamRef::ArenaDtor(void* object) { - ParamRef* _this = reinterpret_cast< ParamRef* >(object); - (void)_this; -} -void ParamRef::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void ParamRef::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const ParamRef& ParamRef::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ParamRef_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void ParamRef::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.ParamRef) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - ::memset(&number_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&number_)) + sizeof(location_)); + ::memset(&_impl_.number_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.number_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* ParamRef::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* ParamRef::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // int32 number = 1 [json_name = "number"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 2 [json_name = "location"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* ParamRef::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* ParamRef::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.ParamRef) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // int32 number = 1 [json_name = "number"]; - if (this->number() != 0) { + if (this->_internal_number() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_number(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_number(), target); } // int32 location = 2 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.ParamRef) @@ -81844,68 +86725,45 @@ size_t ParamRef::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.ParamRef) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // int32 number = 1 [json_name = "number"]; - if (this->number() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_number()); + if (this->_internal_number() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_number()); } // int32 location = 2 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void ParamRef::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.ParamRef) - GOOGLE_DCHECK_NE(&from, this); - const ParamRef* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.ParamRef) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.ParamRef) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ParamRef::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ParamRef::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ParamRef::GetClassData() const { return &_class_data_; } -void ParamRef::MergeFrom(const ParamRef& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ParamRef) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void ParamRef::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ParamRef) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.number() != 0) { - _internal_set_number(from._internal_number()); + if (from._internal_number() != 0) { + _this->_internal_set_number(from._internal_number()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void ParamRef::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.ParamRef) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void ParamRef::CopyFrom(const ParamRef& from) { @@ -81921,263 +86779,21 @@ bool ParamRef::IsInitialized() const { void ParamRef::InternalSwap(ParamRef* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(ParamRef, location_) - + sizeof(ParamRef::location_) - - PROTOBUF_FIELD_OFFSET(ParamRef, number_)>( - reinterpret_cast(&number_), - reinterpret_cast(&other->number_)); + PROTOBUF_FIELD_OFFSET(ParamRef, _impl_.location_) + + sizeof(ParamRef::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(ParamRef, _impl_.number_)>( + reinterpret_cast(&_impl_.number_), + reinterpret_cast(&other->_impl_.number_)); } ::PROTOBUF_NAMESPACE_ID::Metadata ParamRef::GetMetadata() const { - return GetMetadataStatic(); -} - - -// =================================================================== - -class A_Const::_Internal { - public: - static const ::pg_query::Node& val(const A_Const* msg); -}; - -const ::pg_query::Node& -A_Const::_Internal::val(const A_Const* msg) { - return *msg->val_; -} -A_Const::A_Const(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:pg_query.A_Const) -} -A_Const::A_Const(const A_Const& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_val()) { - val_ = new ::pg_query::Node(*from.val_); - } else { - val_ = nullptr; - } - location_ = from.location_; - // @@protoc_insertion_point(copy_constructor:pg_query.A_Const) -} - -void A_Const::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&val_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&val_)) + sizeof(location_)); -} - -A_Const::~A_Const() { - // @@protoc_insertion_point(destructor:pg_query.A_Const) - SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -void A_Const::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete val_; -} - -void A_Const::ArenaDtor(void* object) { - A_Const* _this = reinterpret_cast< A_Const* >(object); - (void)_this; -} -void A_Const::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void A_Const::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const A_Const& A_Const::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - - -void A_Const::Clear() { -// @@protoc_insertion_point(message_clear_start:pg_query.A_Const) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - if (GetArena() == nullptr && val_ != nullptr) { - delete val_; - } - val_ = nullptr; - location_ = 0; - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[184]); } -const char* A_Const::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - switch (tag >> 3) { - // .pg_query.Node val = 1 [json_name = "val"]; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_val(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // int32 location = 2 [json_name = "location"]; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* A_Const::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:pg_query.A_Const) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // .pg_query.Node val = 1 [json_name = "val"]; - if (this->has_val()) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::val(this), target, stream); - } - - // int32 location = 2 [json_name = "location"]; - if (this->location() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_location(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:pg_query.A_Const) - return target; -} - -size_t A_Const::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:pg_query.A_Const) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // .pg_query.Node val = 1 [json_name = "val"]; - if (this->has_val()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *val_); - } - - // int32 location = 2 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void A_Const::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.A_Const) - GOOGLE_DCHECK_NE(&from, this); - const A_Const* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.A_Const) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.A_Const) - MergeFrom(*source); - } -} - -void A_Const::MergeFrom(const A_Const& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.A_Const) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from.has_val()) { - _internal_mutable_val()->::pg_query::Node::MergeFrom(from._internal_val()); - } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); - } -} - -void A_Const::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.A_Const) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void A_Const::CopyFrom(const A_Const& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.A_Const) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool A_Const::IsInitialized() const { - return true; -} - -void A_Const::InternalSwap(A_Const* other) { - using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(A_Const, location_) - + sizeof(A_Const::location_) - - PROTOBUF_FIELD_OFFSET(A_Const, val_)>( - reinterpret_cast(&val_), - reinterpret_cast(&other->val_)); -} - -::PROTOBUF_NAMESPACE_ID::Metadata A_Const::GetMetadata() const { - return GetMetadataStatic(); -} - - // =================================================================== class FuncCall::_Internal { @@ -82188,111 +86804,122 @@ class FuncCall::_Internal { const ::pg_query::Node& FuncCall::_Internal::agg_filter(const FuncCall* msg) { - return *msg->agg_filter_; + return *msg->_impl_.agg_filter_; } const ::pg_query::WindowDef& FuncCall::_Internal::over(const FuncCall* msg) { - return *msg->over_; -} -FuncCall::FuncCall(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - funcname_(arena), - args_(arena), - agg_order_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.over_; +} +FuncCall::FuncCall(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.FuncCall) } FuncCall::FuncCall(const FuncCall& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - funcname_(from.funcname_), - args_(from.args_), - agg_order_(from.agg_order_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + FuncCall* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.funcname_){from._impl_.funcname_} + , decltype(_impl_.args_){from._impl_.args_} + , decltype(_impl_.agg_order_){from._impl_.agg_order_} + , decltype(_impl_.agg_filter_){nullptr} + , decltype(_impl_.over_){nullptr} + , decltype(_impl_.agg_within_group_){} + , decltype(_impl_.agg_star_){} + , decltype(_impl_.agg_distinct_){} + , decltype(_impl_.func_variadic_){} + , decltype(_impl_.funcformat_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_agg_filter()) { - agg_filter_ = new ::pg_query::Node(*from.agg_filter_); - } else { - agg_filter_ = nullptr; + _this->_impl_.agg_filter_ = new ::pg_query::Node(*from._impl_.agg_filter_); } if (from._internal_has_over()) { - over_ = new ::pg_query::WindowDef(*from.over_); - } else { - over_ = nullptr; + _this->_impl_.over_ = new ::pg_query::WindowDef(*from._impl_.over_); } - ::memcpy(&agg_within_group_, &from.agg_within_group_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&agg_within_group_)) + sizeof(location_)); + ::memcpy(&_impl_.agg_within_group_, &from._impl_.agg_within_group_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.agg_within_group_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.FuncCall) } -void FuncCall::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&agg_filter_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&agg_filter_)) + sizeof(location_)); +inline void FuncCall::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.funcname_){arena} + , decltype(_impl_.args_){arena} + , decltype(_impl_.agg_order_){arena} + , decltype(_impl_.agg_filter_){nullptr} + , decltype(_impl_.over_){nullptr} + , decltype(_impl_.agg_within_group_){false} + , decltype(_impl_.agg_star_){false} + , decltype(_impl_.agg_distinct_){false} + , decltype(_impl_.func_variadic_){false} + , decltype(_impl_.funcformat_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } FuncCall::~FuncCall() { // @@protoc_insertion_point(destructor:pg_query.FuncCall) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void FuncCall::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete agg_filter_; - if (this != internal_default_instance()) delete over_; +inline void FuncCall::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.funcname_.~RepeatedPtrField(); + _impl_.args_.~RepeatedPtrField(); + _impl_.agg_order_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.agg_filter_; + if (this != internal_default_instance()) delete _impl_.over_; } -void FuncCall::ArenaDtor(void* object) { - FuncCall* _this = reinterpret_cast< FuncCall* >(object); - (void)_this; -} -void FuncCall::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void FuncCall::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const FuncCall& FuncCall::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void FuncCall::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.FuncCall) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - funcname_.Clear(); - args_.Clear(); - agg_order_.Clear(); - if (GetArena() == nullptr && agg_filter_ != nullptr) { - delete agg_filter_; + _impl_.funcname_.Clear(); + _impl_.args_.Clear(); + _impl_.agg_order_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.agg_filter_ != nullptr) { + delete _impl_.agg_filter_; } - agg_filter_ = nullptr; - if (GetArena() == nullptr && over_ != nullptr) { - delete over_; + _impl_.agg_filter_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.over_ != nullptr) { + delete _impl_.over_; } - over_ = nullptr; - ::memset(&agg_within_group_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&agg_within_group_)) + sizeof(location_)); + _impl_.over_ = nullptr; + ::memset(&_impl_.agg_within_group_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.agg_within_group_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* FuncCall::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* FuncCall::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node funcname = 1 [json_name = "funcname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -82300,11 +86927,12 @@ const char* FuncCall::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::i CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node args = 2 [json_name = "args"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -82312,11 +86940,12 @@ const char* FuncCall::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::i CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node agg_order = 3 [json_name = "agg_order"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -82324,157 +86953,180 @@ const char* FuncCall::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::i CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node agg_filter = 4 [json_name = "agg_filter"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr = ctx->ParseMessage(_internal_mutable_agg_filter(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // bool agg_within_group = 5 [json_name = "agg_within_group"]; + // .pg_query.WindowDef over = 5 [json_name = "over"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - agg_within_group_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_over(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // bool agg_star = 6 [json_name = "agg_star"]; + // bool agg_within_group = 6 [json_name = "agg_within_group"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - agg_star_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.agg_within_group_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // bool agg_distinct = 7 [json_name = "agg_distinct"]; + // bool agg_star = 7 [json_name = "agg_star"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - agg_distinct_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.agg_star_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // bool func_variadic = 8 [json_name = "func_variadic"]; + // bool agg_distinct = 8 [json_name = "agg_distinct"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 64)) { - func_variadic_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _impl_.agg_distinct_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.WindowDef over = 9 [json_name = "over"]; + // bool func_variadic = 9 [json_name = "func_variadic"]; case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) { - ptr = ctx->ParseMessage(_internal_mutable_over(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _impl_.func_variadic_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // int32 location = 10 [json_name = "location"]; + // .pg_query.CoercionForm funcformat = 10 [json_name = "funcformat"]; case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + _internal_set_funcformat(static_cast<::pg_query::CoercionForm>(val)); + } else + goto handle_unusual; continue; - } + // int32 location = 11 [json_name = "location"]; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* FuncCall::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* FuncCall::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.FuncCall) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node funcname = 1 [json_name = "funcname"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_funcname_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_funcname_size()); i < n; i++) { + const auto& repfield = this->_internal_funcname(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_funcname(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node args = 2 [json_name = "args"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_args_size()); i < n; i++) { + const auto& repfield = this->_internal_args(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_args(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node agg_order = 3 [json_name = "agg_order"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_agg_order_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_agg_order_size()); i < n; i++) { + const auto& repfield = this->_internal_agg_order(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_agg_order(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.Node agg_filter = 4 [json_name = "agg_filter"]; - if (this->has_agg_filter()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_agg_filter()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, _Internal::agg_filter(this), + _Internal::agg_filter(this).GetCachedSize(), target, stream); + } + + // .pg_query.WindowDef over = 5 [json_name = "over"]; + if (this->_internal_has_over()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::agg_filter(this), target, stream); + InternalWriteMessage(5, _Internal::over(this), + _Internal::over(this).GetCachedSize(), target, stream); } - // bool agg_within_group = 5 [json_name = "agg_within_group"]; - if (this->agg_within_group() != 0) { + // bool agg_within_group = 6 [json_name = "agg_within_group"]; + if (this->_internal_agg_within_group() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_agg_within_group(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(6, this->_internal_agg_within_group(), target); } - // bool agg_star = 6 [json_name = "agg_star"]; - if (this->agg_star() != 0) { + // bool agg_star = 7 [json_name = "agg_star"]; + if (this->_internal_agg_star() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(6, this->_internal_agg_star(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(7, this->_internal_agg_star(), target); } - // bool agg_distinct = 7 [json_name = "agg_distinct"]; - if (this->agg_distinct() != 0) { + // bool agg_distinct = 8 [json_name = "agg_distinct"]; + if (this->_internal_agg_distinct() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(7, this->_internal_agg_distinct(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(8, this->_internal_agg_distinct(), target); } - // bool func_variadic = 8 [json_name = "func_variadic"]; - if (this->func_variadic() != 0) { + // bool func_variadic = 9 [json_name = "func_variadic"]; + if (this->_internal_func_variadic() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(8, this->_internal_func_variadic(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(9, this->_internal_func_variadic(), target); } - // .pg_query.WindowDef over = 9 [json_name = "over"]; - if (this->has_over()) { + // .pg_query.CoercionForm funcformat = 10 [json_name = "funcformat"]; + if (this->_internal_funcformat() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 9, _Internal::over(this), target, stream); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 10, this->_internal_funcformat(), target); } - // int32 location = 10 [json_name = "location"]; - if (this->location() != 0) { + // int32 location = 11 [json_name = "location"]; + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(10, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(11, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.FuncCall) @@ -82485,134 +87137,124 @@ size_t FuncCall::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.FuncCall) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node funcname = 1 [json_name = "funcname"]; total_size += 1UL * this->_internal_funcname_size(); - for (const auto& msg : this->funcname_) { + for (const auto& msg : this->_impl_.funcname_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node args = 2 [json_name = "args"]; total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->args_) { + for (const auto& msg : this->_impl_.args_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node agg_order = 3 [json_name = "agg_order"]; total_size += 1UL * this->_internal_agg_order_size(); - for (const auto& msg : this->agg_order_) { + for (const auto& msg : this->_impl_.agg_order_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node agg_filter = 4 [json_name = "agg_filter"]; - if (this->has_agg_filter()) { + if (this->_internal_has_agg_filter()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *agg_filter_); + *_impl_.agg_filter_); } - // .pg_query.WindowDef over = 9 [json_name = "over"]; - if (this->has_over()) { + // .pg_query.WindowDef over = 5 [json_name = "over"]; + if (this->_internal_has_over()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *over_); + *_impl_.over_); } - // bool agg_within_group = 5 [json_name = "agg_within_group"]; - if (this->agg_within_group() != 0) { + // bool agg_within_group = 6 [json_name = "agg_within_group"]; + if (this->_internal_agg_within_group() != 0) { total_size += 1 + 1; } - // bool agg_star = 6 [json_name = "agg_star"]; - if (this->agg_star() != 0) { + // bool agg_star = 7 [json_name = "agg_star"]; + if (this->_internal_agg_star() != 0) { total_size += 1 + 1; } - // bool agg_distinct = 7 [json_name = "agg_distinct"]; - if (this->agg_distinct() != 0) { + // bool agg_distinct = 8 [json_name = "agg_distinct"]; + if (this->_internal_agg_distinct() != 0) { total_size += 1 + 1; } - // bool func_variadic = 8 [json_name = "func_variadic"]; - if (this->func_variadic() != 0) { + // bool func_variadic = 9 [json_name = "func_variadic"]; + if (this->_internal_func_variadic() != 0) { total_size += 1 + 1; } - // int32 location = 10 [json_name = "location"]; - if (this->location() != 0) { + // .pg_query.CoercionForm funcformat = 10 [json_name = "funcformat"]; + if (this->_internal_funcformat() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_funcformat()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); + // int32 location = 11 [json_name = "location"]; + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} -void FuncCall::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.FuncCall) - GOOGLE_DCHECK_NE(&from, this); - const FuncCall* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.FuncCall) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.FuncCall) - MergeFrom(*source); - } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void FuncCall::MergeFrom(const FuncCall& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.FuncCall) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FuncCall::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + FuncCall::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FuncCall::GetClassData() const { return &_class_data_; } + + +void FuncCall::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.FuncCall) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - funcname_.MergeFrom(from.funcname_); - args_.MergeFrom(from.args_); - agg_order_.MergeFrom(from.agg_order_); - if (from.has_agg_filter()) { - _internal_mutable_agg_filter()->::pg_query::Node::MergeFrom(from._internal_agg_filter()); + _this->_impl_.funcname_.MergeFrom(from._impl_.funcname_); + _this->_impl_.args_.MergeFrom(from._impl_.args_); + _this->_impl_.agg_order_.MergeFrom(from._impl_.agg_order_); + if (from._internal_has_agg_filter()) { + _this->_internal_mutable_agg_filter()->::pg_query::Node::MergeFrom( + from._internal_agg_filter()); } - if (from.has_over()) { - _internal_mutable_over()->::pg_query::WindowDef::MergeFrom(from._internal_over()); + if (from._internal_has_over()) { + _this->_internal_mutable_over()->::pg_query::WindowDef::MergeFrom( + from._internal_over()); } - if (from.agg_within_group() != 0) { - _internal_set_agg_within_group(from._internal_agg_within_group()); + if (from._internal_agg_within_group() != 0) { + _this->_internal_set_agg_within_group(from._internal_agg_within_group()); } - if (from.agg_star() != 0) { - _internal_set_agg_star(from._internal_agg_star()); + if (from._internal_agg_star() != 0) { + _this->_internal_set_agg_star(from._internal_agg_star()); } - if (from.agg_distinct() != 0) { - _internal_set_agg_distinct(from._internal_agg_distinct()); + if (from._internal_agg_distinct() != 0) { + _this->_internal_set_agg_distinct(from._internal_agg_distinct()); } - if (from.func_variadic() != 0) { - _internal_set_func_variadic(from._internal_func_variadic()); + if (from._internal_func_variadic() != 0) { + _this->_internal_set_func_variadic(from._internal_func_variadic()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_funcformat() != 0) { + _this->_internal_set_funcformat(from._internal_funcformat()); } -} - -void FuncCall::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.FuncCall) - if (&from == this) return; - Clear(); - MergeFrom(from); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void FuncCall::CopyFrom(const FuncCall& from) { @@ -82628,185 +87270,64 @@ bool FuncCall::IsInitialized() const { void FuncCall::InternalSwap(FuncCall* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - funcname_.InternalSwap(&other->funcname_); - args_.InternalSwap(&other->args_); - agg_order_.InternalSwap(&other->agg_order_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.funcname_.InternalSwap(&other->_impl_.funcname_); + _impl_.args_.InternalSwap(&other->_impl_.args_); + _impl_.agg_order_.InternalSwap(&other->_impl_.agg_order_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(FuncCall, location_) - + sizeof(FuncCall::location_) - - PROTOBUF_FIELD_OFFSET(FuncCall, agg_filter_)>( - reinterpret_cast(&agg_filter_), - reinterpret_cast(&other->agg_filter_)); + PROTOBUF_FIELD_OFFSET(FuncCall, _impl_.location_) + + sizeof(FuncCall::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(FuncCall, _impl_.agg_filter_)>( + reinterpret_cast(&_impl_.agg_filter_), + reinterpret_cast(&other->_impl_.agg_filter_)); } ::PROTOBUF_NAMESPACE_ID::Metadata FuncCall::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[185]); } - // =================================================================== class A_Star::_Internal { public: }; -A_Star::A_Star(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +A_Star::A_Star(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { // @@protoc_insertion_point(arena_constructor:pg_query.A_Star) } A_Star::A_Star(const A_Star& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + A_Star* const _this = this; (void)_this; _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); // @@protoc_insertion_point(copy_constructor:pg_query.A_Star) } -void A_Star::SharedCtor() { -} - -A_Star::~A_Star() { - // @@protoc_insertion_point(destructor:pg_query.A_Star) - SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -void A_Star::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); -} - -void A_Star::ArenaDtor(void* object) { - A_Star* _this = reinterpret_cast< A_Star* >(object); - (void)_this; -} -void A_Star::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void A_Star::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const A_Star& A_Star::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_Star_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - - -void A_Star::Clear() { -// @@protoc_insertion_point(message_clear_start:pg_query.A_Star) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* A_Star::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* A_Star::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:pg_query.A_Star) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:pg_query.A_Star) - return target; -} -size_t A_Star::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:pg_query.A_Star) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} -void A_Star::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.A_Star) - GOOGLE_DCHECK_NE(&from, this); - const A_Star* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.A_Star) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.A_Star) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData A_Star::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*A_Star::GetClassData() const { return &_class_data_; } -void A_Star::MergeFrom(const A_Star& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.A_Star) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; -} -void A_Star::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.A_Star) - if (&from == this) return; - Clear(); - MergeFrom(from); -} -void A_Star::CopyFrom(const A_Star& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.A_Star) - if (&from == this) return; - Clear(); - MergeFrom(from); -} -bool A_Star::IsInitialized() const { - return true; -} -void A_Star::InternalSwap(A_Star* other) { - using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); -} ::PROTOBUF_NAMESPACE_ID::Metadata A_Star::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[186]); } - // =================================================================== class A_Indices::_Internal { @@ -82817,168 +87338,168 @@ class A_Indices::_Internal { const ::pg_query::Node& A_Indices::_Internal::lidx(const A_Indices* msg) { - return *msg->lidx_; + return *msg->_impl_.lidx_; } const ::pg_query::Node& A_Indices::_Internal::uidx(const A_Indices* msg) { - return *msg->uidx_; + return *msg->_impl_.uidx_; } -A_Indices::A_Indices(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +A_Indices::A_Indices(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.A_Indices) } A_Indices::A_Indices(const A_Indices& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + A_Indices* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.lidx_){nullptr} + , decltype(_impl_.uidx_){nullptr} + , decltype(_impl_.is_slice_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_lidx()) { - lidx_ = new ::pg_query::Node(*from.lidx_); - } else { - lidx_ = nullptr; + _this->_impl_.lidx_ = new ::pg_query::Node(*from._impl_.lidx_); } if (from._internal_has_uidx()) { - uidx_ = new ::pg_query::Node(*from.uidx_); - } else { - uidx_ = nullptr; + _this->_impl_.uidx_ = new ::pg_query::Node(*from._impl_.uidx_); } - is_slice_ = from.is_slice_; + _this->_impl_.is_slice_ = from._impl_.is_slice_; // @@protoc_insertion_point(copy_constructor:pg_query.A_Indices) } -void A_Indices::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&lidx_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&is_slice_) - - reinterpret_cast(&lidx_)) + sizeof(is_slice_)); +inline void A_Indices::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.lidx_){nullptr} + , decltype(_impl_.uidx_){nullptr} + , decltype(_impl_.is_slice_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; } A_Indices::~A_Indices() { // @@protoc_insertion_point(destructor:pg_query.A_Indices) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void A_Indices::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete lidx_; - if (this != internal_default_instance()) delete uidx_; +inline void A_Indices::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.lidx_; + if (this != internal_default_instance()) delete _impl_.uidx_; } -void A_Indices::ArenaDtor(void* object) { - A_Indices* _this = reinterpret_cast< A_Indices* >(object); - (void)_this; -} -void A_Indices::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void A_Indices::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const A_Indices& A_Indices::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void A_Indices::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.A_Indices) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && lidx_ != nullptr) { - delete lidx_; + if (GetArenaForAllocation() == nullptr && _impl_.lidx_ != nullptr) { + delete _impl_.lidx_; } - lidx_ = nullptr; - if (GetArena() == nullptr && uidx_ != nullptr) { - delete uidx_; + _impl_.lidx_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.uidx_ != nullptr) { + delete _impl_.uidx_; } - uidx_ = nullptr; - is_slice_ = false; + _impl_.uidx_ = nullptr; + _impl_.is_slice_ = false; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* A_Indices::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* A_Indices::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // bool is_slice = 1 [json_name = "is_slice"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - is_slice_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.is_slice_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node lidx = 2 [json_name = "lidx"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_lidx(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node uidx = 3 [json_name = "uidx"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_uidx(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* A_Indices::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* A_Indices::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.A_Indices) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // bool is_slice = 1 [json_name = "is_slice"]; - if (this->is_slice() != 0) { + if (this->_internal_is_slice() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_is_slice(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_is_slice(), target); } // .pg_query.Node lidx = 2 [json_name = "lidx"]; - if (this->has_lidx()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_lidx()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::lidx(this), target, stream); + InternalWriteMessage(2, _Internal::lidx(this), + _Internal::lidx(this).GetCachedSize(), target, stream); } // .pg_query.Node uidx = 3 [json_name = "uidx"]; - if (this->has_uidx()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_uidx()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::uidx(this), target, stream); + InternalWriteMessage(3, _Internal::uidx(this), + _Internal::uidx(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.A_Indices) @@ -82989,76 +87510,59 @@ size_t A_Indices::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.A_Indices) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.Node lidx = 2 [json_name = "lidx"]; - if (this->has_lidx()) { + if (this->_internal_has_lidx()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *lidx_); + *_impl_.lidx_); } // .pg_query.Node uidx = 3 [json_name = "uidx"]; - if (this->has_uidx()) { + if (this->_internal_has_uidx()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *uidx_); + *_impl_.uidx_); } // bool is_slice = 1 [json_name = "is_slice"]; - if (this->is_slice() != 0) { + if (this->_internal_is_slice() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void A_Indices::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.A_Indices) - GOOGLE_DCHECK_NE(&from, this); - const A_Indices* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.A_Indices) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.A_Indices) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData A_Indices::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + A_Indices::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*A_Indices::GetClassData() const { return &_class_data_; } -void A_Indices::MergeFrom(const A_Indices& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.A_Indices) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void A_Indices::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.A_Indices) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_lidx()) { - _internal_mutable_lidx()->::pg_query::Node::MergeFrom(from._internal_lidx()); + if (from._internal_has_lidx()) { + _this->_internal_mutable_lidx()->::pg_query::Node::MergeFrom( + from._internal_lidx()); } - if (from.has_uidx()) { - _internal_mutable_uidx()->::pg_query::Node::MergeFrom(from._internal_uidx()); + if (from._internal_has_uidx()) { + _this->_internal_mutable_uidx()->::pg_query::Node::MergeFrom( + from._internal_uidx()); } - if (from.is_slice() != 0) { - _internal_set_is_slice(from._internal_is_slice()); + if (from._internal_is_slice() != 0) { + _this->_internal_set_is_slice(from._internal_is_slice()); } -} - -void A_Indices::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.A_Indices) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void A_Indices::CopyFrom(const A_Indices& from) { @@ -83074,20 +87578,21 @@ bool A_Indices::IsInitialized() const { void A_Indices::InternalSwap(A_Indices* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(A_Indices, is_slice_) - + sizeof(A_Indices::is_slice_) - - PROTOBUF_FIELD_OFFSET(A_Indices, lidx_)>( - reinterpret_cast(&lidx_), - reinterpret_cast(&other->lidx_)); + PROTOBUF_FIELD_OFFSET(A_Indices, _impl_.is_slice_) + + sizeof(A_Indices::_impl_.is_slice_) + - PROTOBUF_FIELD_OFFSET(A_Indices, _impl_.lidx_)>( + reinterpret_cast(&_impl_.lidx_), + reinterpret_cast(&other->_impl_.lidx_)); } ::PROTOBUF_NAMESPACE_ID::Metadata A_Indices::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[187]); } - // =================================================================== class A_Indirection::_Internal { @@ -83097,89 +87602,90 @@ class A_Indirection::_Internal { const ::pg_query::Node& A_Indirection::_Internal::arg(const A_Indirection* msg) { - return *msg->arg_; + return *msg->_impl_.arg_; } -A_Indirection::A_Indirection(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - indirection_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +A_Indirection::A_Indirection(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.A_Indirection) } A_Indirection::A_Indirection(const A_Indirection& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - indirection_(from.indirection_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + A_Indirection* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.indirection_){from._impl_.indirection_} + , decltype(_impl_.arg_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_arg()) { - arg_ = new ::pg_query::Node(*from.arg_); - } else { - arg_ = nullptr; + _this->_impl_.arg_ = new ::pg_query::Node(*from._impl_.arg_); } // @@protoc_insertion_point(copy_constructor:pg_query.A_Indirection) } -void A_Indirection::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - arg_ = nullptr; +inline void A_Indirection::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.indirection_){arena} + , decltype(_impl_.arg_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; } A_Indirection::~A_Indirection() { // @@protoc_insertion_point(destructor:pg_query.A_Indirection) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void A_Indirection::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete arg_; +inline void A_Indirection::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.indirection_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.arg_; } -void A_Indirection::ArenaDtor(void* object) { - A_Indirection* _this = reinterpret_cast< A_Indirection* >(object); - (void)_this; -} -void A_Indirection::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void A_Indirection::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const A_Indirection& A_Indirection::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void A_Indirection::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.A_Indirection) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - indirection_.Clear(); - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + _impl_.indirection_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; + _impl_.arg_ = nullptr; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* A_Indirection::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* A_Indirection::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node arg = 1 [json_name = "arg"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_arg(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node indirection = 2 [json_name = "indirection"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -83187,54 +87693,55 @@ const char* A_Indirection::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* A_Indirection::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* A_Indirection::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.A_Indirection) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node arg = 1 [json_name = "arg"]; - if (this->has_arg()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_arg()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::arg(this), target, stream); + InternalWriteMessage(1, _Internal::arg(this), + _Internal::arg(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node indirection = 2 [json_name = "indirection"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_indirection_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_indirection_size()); i < n; i++) { + const auto& repfield = this->_internal_indirection(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_indirection(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.A_Indirection) @@ -83245,66 +87752,48 @@ size_t A_Indirection::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.A_Indirection) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node indirection = 2 [json_name = "indirection"]; total_size += 1UL * this->_internal_indirection_size(); - for (const auto& msg : this->indirection_) { + for (const auto& msg : this->_impl_.indirection_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node arg = 1 [json_name = "arg"]; - if (this->has_arg()) { + if (this->_internal_has_arg()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *arg_); + *_impl_.arg_); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void A_Indirection::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.A_Indirection) - GOOGLE_DCHECK_NE(&from, this); - const A_Indirection* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.A_Indirection) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.A_Indirection) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData A_Indirection::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + A_Indirection::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*A_Indirection::GetClassData() const { return &_class_data_; } -void A_Indirection::MergeFrom(const A_Indirection& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.A_Indirection) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void A_Indirection::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.A_Indirection) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - indirection_.MergeFrom(from.indirection_); - if (from.has_arg()) { - _internal_mutable_arg()->::pg_query::Node::MergeFrom(from._internal_arg()); + _this->_impl_.indirection_.MergeFrom(from._impl_.indirection_); + if (from._internal_has_arg()) { + _this->_internal_mutable_arg()->::pg_query::Node::MergeFrom( + from._internal_arg()); } -} - -void A_Indirection::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.A_Indirection) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void A_Indirection::CopyFrom(const A_Indirection& from) { @@ -83320,88 +87809,91 @@ bool A_Indirection::IsInitialized() const { void A_Indirection::InternalSwap(A_Indirection* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - indirection_.InternalSwap(&other->indirection_); - swap(arg_, other->arg_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.indirection_.InternalSwap(&other->_impl_.indirection_); + swap(_impl_.arg_, other->_impl_.arg_); } ::PROTOBUF_NAMESPACE_ID::Metadata A_Indirection::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[188]); } - // =================================================================== class A_ArrayExpr::_Internal { public: }; -A_ArrayExpr::A_ArrayExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - elements_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +A_ArrayExpr::A_ArrayExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.A_ArrayExpr) } A_ArrayExpr::A_ArrayExpr(const A_ArrayExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - elements_(from.elements_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + A_ArrayExpr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.elements_){from._impl_.elements_} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - location_ = from.location_; + _this->_impl_.location_ = from._impl_.location_; // @@protoc_insertion_point(copy_constructor:pg_query.A_ArrayExpr) } -void A_ArrayExpr::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - location_ = 0; +inline void A_ArrayExpr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.elements_){arena} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } A_ArrayExpr::~A_ArrayExpr() { // @@protoc_insertion_point(destructor:pg_query.A_ArrayExpr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void A_ArrayExpr::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void A_ArrayExpr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.elements_.~RepeatedPtrField(); } -void A_ArrayExpr::ArenaDtor(void* object) { - A_ArrayExpr* _this = reinterpret_cast< A_ArrayExpr* >(object); - (void)_this; -} -void A_ArrayExpr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void A_ArrayExpr::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const A_ArrayExpr& A_ArrayExpr::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void A_ArrayExpr::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.A_ArrayExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - elements_.Clear(); - location_ = 0; + _impl_.elements_.Clear(); + _impl_.location_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* A_ArrayExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* A_ArrayExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node elements = 1 [json_name = "elements"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -83409,59 +87901,62 @@ const char* A_ArrayExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 2 [json_name = "location"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* A_ArrayExpr::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* A_ArrayExpr::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.A_ArrayExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node elements = 1 [json_name = "elements"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_elements_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_elements_size()); i < n; i++) { + const auto& repfield = this->_internal_elements(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_elements(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // int32 location = 2 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.A_ArrayExpr) @@ -83472,66 +87967,45 @@ size_t A_ArrayExpr::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.A_ArrayExpr) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node elements = 1 [json_name = "elements"]; total_size += 1UL * this->_internal_elements_size(); - for (const auto& msg : this->elements_) { + for (const auto& msg : this->_impl_.elements_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // int32 location = 2 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void A_ArrayExpr::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.A_ArrayExpr) - GOOGLE_DCHECK_NE(&from, this); - const A_ArrayExpr* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.A_ArrayExpr) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.A_ArrayExpr) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData A_ArrayExpr::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + A_ArrayExpr::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*A_ArrayExpr::GetClassData() const { return &_class_data_; } -void A_ArrayExpr::MergeFrom(const A_ArrayExpr& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.A_ArrayExpr) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void A_ArrayExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.A_ArrayExpr) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - elements_.MergeFrom(from.elements_); - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + _this->_impl_.elements_.MergeFrom(from._impl_.elements_); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void A_ArrayExpr::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.A_ArrayExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void A_ArrayExpr::CopyFrom(const A_ArrayExpr& from) { @@ -83547,16 +88021,17 @@ bool A_ArrayExpr::IsInitialized() const { void A_ArrayExpr::InternalSwap(A_ArrayExpr* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - elements_.InternalSwap(&other->elements_); - swap(location_, other->location_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.elements_.InternalSwap(&other->_impl_.elements_); + swap(_impl_.location_, other->_impl_.location_); } ::PROTOBUF_NAMESPACE_ID::Metadata A_ArrayExpr::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[189]); } - // =================================================================== class ResTarget::_Internal { @@ -83566,104 +88041,112 @@ class ResTarget::_Internal { const ::pg_query::Node& ResTarget::_Internal::val(const ResTarget* msg) { - return *msg->val_; + return *msg->_impl_.val_; } -ResTarget::ResTarget(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - indirection_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +ResTarget::ResTarget(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.ResTarget) } ResTarget::ResTarget(const ResTarget& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - indirection_(from.indirection_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + ResTarget* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.indirection_){from._impl_.indirection_} + , decltype(_impl_.name_){} + , decltype(_impl_.val_){nullptr} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_name().empty()) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), - GetArena()); + _this->_impl_.name_.Set(from._internal_name(), + _this->GetArenaForAllocation()); } if (from._internal_has_val()) { - val_ = new ::pg_query::Node(*from.val_); - } else { - val_ = nullptr; + _this->_impl_.val_ = new ::pg_query::Node(*from._impl_.val_); } - location_ = from.location_; + _this->_impl_.location_ = from._impl_.location_; // @@protoc_insertion_point(copy_constructor:pg_query.ResTarget) } -void ResTarget::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&val_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&val_)) + sizeof(location_)); +inline void ResTarget::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.indirection_){arena} + , decltype(_impl_.name_){} + , decltype(_impl_.val_){nullptr} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } ResTarget::~ResTarget() { // @@protoc_insertion_point(destructor:pg_query.ResTarget) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void ResTarget::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete val_; +inline void ResTarget::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.indirection_.~RepeatedPtrField(); + _impl_.name_.Destroy(); + if (this != internal_default_instance()) delete _impl_.val_; } -void ResTarget::ArenaDtor(void* object) { - ResTarget* _this = reinterpret_cast< ResTarget* >(object); - (void)_this; -} -void ResTarget::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void ResTarget::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const ResTarget& ResTarget::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void ResTarget::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.ResTarget) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - indirection_.Clear(); - name_.ClearToEmpty(); - if (GetArena() == nullptr && val_ != nullptr) { - delete val_; + _impl_.indirection_.Clear(); + _impl_.name_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.val_ != nullptr) { + delete _impl_.val_; } - val_ = nullptr; - location_ = 0; + _impl_.val_ = nullptr; + _impl_.location_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* ResTarget::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* ResTarget::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string name = 1 [json_name = "name"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.ResTarget.name")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.ResTarget.name")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node indirection = 2 [json_name = "indirection"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -83671,52 +88154,56 @@ const char* ResTarget::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID:: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node val = 3 [json_name = "val"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_val(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 4 [json_name = "location"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* ResTarget::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* ResTarget::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.ResTarget) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string name = 1 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_name().data(), static_cast(this->_internal_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -83726,29 +88213,28 @@ ::PROTOBUF_NAMESPACE_ID::uint8* ResTarget::_InternalSerialize( } // repeated .pg_query.Node indirection = 2 [json_name = "indirection"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_indirection_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_indirection_size()); i < n; i++) { + const auto& repfield = this->_internal_indirection(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_indirection(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.Node val = 3 [json_name = "val"]; - if (this->has_val()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_val()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::val(this), target, stream); + InternalWriteMessage(3, _Internal::val(this), + _Internal::val(this).GetCachedSize(), target, stream); } // int32 location = 4 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.ResTarget) @@ -83759,86 +88245,66 @@ size_t ResTarget::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.ResTarget) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node indirection = 2 [json_name = "indirection"]; total_size += 1UL * this->_internal_indirection_size(); - for (const auto& msg : this->indirection_) { + for (const auto& msg : this->_impl_.indirection_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string name = 1 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_name()); } // .pg_query.Node val = 3 [json_name = "val"]; - if (this->has_val()) { + if (this->_internal_has_val()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *val_); + *_impl_.val_); } // int32 location = 4 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void ResTarget::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.ResTarget) - GOOGLE_DCHECK_NE(&from, this); - const ResTarget* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.ResTarget) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.ResTarget) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ResTarget::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ResTarget::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ResTarget::GetClassData() const { return &_class_data_; } -void ResTarget::MergeFrom(const ResTarget& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ResTarget) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void ResTarget::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ResTarget) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - indirection_.MergeFrom(from.indirection_); - if (from.name().size() > 0) { - _internal_set_name(from._internal_name()); + _this->_impl_.indirection_.MergeFrom(from._impl_.indirection_); + if (!from._internal_name().empty()) { + _this->_internal_set_name(from._internal_name()); } - if (from.has_val()) { - _internal_mutable_val()->::pg_query::Node::MergeFrom(from._internal_val()); + if (from._internal_has_val()) { + _this->_internal_mutable_val()->::pg_query::Node::MergeFrom( + from._internal_val()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void ResTarget::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.ResTarget) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void ResTarget::CopyFrom(const ResTarget& from) { @@ -83854,22 +88320,28 @@ bool ResTarget::IsInitialized() const { void ResTarget::InternalSwap(ResTarget* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - indirection_.InternalSwap(&other->indirection_); - name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.indirection_.InternalSwap(&other->_impl_.indirection_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(ResTarget, location_) - + sizeof(ResTarget::location_) - - PROTOBUF_FIELD_OFFSET(ResTarget, val_)>( - reinterpret_cast(&val_), - reinterpret_cast(&other->val_)); + PROTOBUF_FIELD_OFFSET(ResTarget, _impl_.location_) + + sizeof(ResTarget::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(ResTarget, _impl_.val_)>( + reinterpret_cast(&_impl_.val_), + reinterpret_cast(&other->_impl_.val_)); } ::PROTOBUF_NAMESPACE_ID::Metadata ResTarget::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[190]); } - // =================================================================== class MultiAssignRef::_Internal { @@ -83879,156 +88351,159 @@ class MultiAssignRef::_Internal { const ::pg_query::Node& MultiAssignRef::_Internal::source(const MultiAssignRef* msg) { - return *msg->source_; + return *msg->_impl_.source_; } -MultiAssignRef::MultiAssignRef(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +MultiAssignRef::MultiAssignRef(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.MultiAssignRef) } MultiAssignRef::MultiAssignRef(const MultiAssignRef& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + MultiAssignRef* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.source_){nullptr} + , decltype(_impl_.colno_){} + , decltype(_impl_.ncolumns_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_source()) { - source_ = new ::pg_query::Node(*from.source_); - } else { - source_ = nullptr; + _this->_impl_.source_ = new ::pg_query::Node(*from._impl_.source_); } - ::memcpy(&colno_, &from.colno_, - static_cast(reinterpret_cast(&ncolumns_) - - reinterpret_cast(&colno_)) + sizeof(ncolumns_)); + ::memcpy(&_impl_.colno_, &from._impl_.colno_, + static_cast(reinterpret_cast(&_impl_.ncolumns_) - + reinterpret_cast(&_impl_.colno_)) + sizeof(_impl_.ncolumns_)); // @@protoc_insertion_point(copy_constructor:pg_query.MultiAssignRef) } -void MultiAssignRef::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&source_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&ncolumns_) - - reinterpret_cast(&source_)) + sizeof(ncolumns_)); +inline void MultiAssignRef::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.source_){nullptr} + , decltype(_impl_.colno_){0} + , decltype(_impl_.ncolumns_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } MultiAssignRef::~MultiAssignRef() { // @@protoc_insertion_point(destructor:pg_query.MultiAssignRef) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void MultiAssignRef::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete source_; +inline void MultiAssignRef::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.source_; } -void MultiAssignRef::ArenaDtor(void* object) { - MultiAssignRef* _this = reinterpret_cast< MultiAssignRef* >(object); - (void)_this; -} -void MultiAssignRef::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void MultiAssignRef::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const MultiAssignRef& MultiAssignRef::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void MultiAssignRef::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.MultiAssignRef) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && source_ != nullptr) { - delete source_; + if (GetArenaForAllocation() == nullptr && _impl_.source_ != nullptr) { + delete _impl_.source_; } - source_ = nullptr; - ::memset(&colno_, 0, static_cast( - reinterpret_cast(&ncolumns_) - - reinterpret_cast(&colno_)) + sizeof(ncolumns_)); + _impl_.source_ = nullptr; + ::memset(&_impl_.colno_, 0, static_cast( + reinterpret_cast(&_impl_.ncolumns_) - + reinterpret_cast(&_impl_.colno_)) + sizeof(_impl_.ncolumns_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* MultiAssignRef::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* MultiAssignRef::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node source = 1 [json_name = "source"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_source(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 colno = 2 [json_name = "colno"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - colno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.colno_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 ncolumns = 3 [json_name = "ncolumns"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - ncolumns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.ncolumns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* MultiAssignRef::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* MultiAssignRef::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.MultiAssignRef) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node source = 1 [json_name = "source"]; - if (this->has_source()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_source()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::source(this), target, stream); + InternalWriteMessage(1, _Internal::source(this), + _Internal::source(this).GetCachedSize(), target, stream); } // int32 colno = 2 [json_name = "colno"]; - if (this->colno() != 0) { + if (this->_internal_colno() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_colno(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_colno(), target); } // int32 ncolumns = 3 [json_name = "ncolumns"]; - if (this->ncolumns() != 0) { + if (this->_internal_ncolumns() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_ncolumns(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_ncolumns(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.MultiAssignRef) @@ -84039,78 +88514,56 @@ size_t MultiAssignRef::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.MultiAssignRef) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.Node source = 1 [json_name = "source"]; - if (this->has_source()) { + if (this->_internal_has_source()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *source_); + *_impl_.source_); } // int32 colno = 2 [json_name = "colno"]; - if (this->colno() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_colno()); + if (this->_internal_colno() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_colno()); } // int32 ncolumns = 3 [json_name = "ncolumns"]; - if (this->ncolumns() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_ncolumns()); + if (this->_internal_ncolumns() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_ncolumns()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void MultiAssignRef::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.MultiAssignRef) - GOOGLE_DCHECK_NE(&from, this); - const MultiAssignRef* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.MultiAssignRef) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.MultiAssignRef) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MultiAssignRef::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + MultiAssignRef::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MultiAssignRef::GetClassData() const { return &_class_data_; } -void MultiAssignRef::MergeFrom(const MultiAssignRef& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.MultiAssignRef) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void MultiAssignRef::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.MultiAssignRef) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_source()) { - _internal_mutable_source()->::pg_query::Node::MergeFrom(from._internal_source()); + if (from._internal_has_source()) { + _this->_internal_mutable_source()->::pg_query::Node::MergeFrom( + from._internal_source()); } - if (from.colno() != 0) { - _internal_set_colno(from._internal_colno()); + if (from._internal_colno() != 0) { + _this->_internal_set_colno(from._internal_colno()); } - if (from.ncolumns() != 0) { - _internal_set_ncolumns(from._internal_ncolumns()); + if (from._internal_ncolumns() != 0) { + _this->_internal_set_ncolumns(from._internal_ncolumns()); } -} - -void MultiAssignRef::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.MultiAssignRef) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void MultiAssignRef::CopyFrom(const MultiAssignRef& from) { @@ -84126,20 +88579,21 @@ bool MultiAssignRef::IsInitialized() const { void MultiAssignRef::InternalSwap(MultiAssignRef* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(MultiAssignRef, ncolumns_) - + sizeof(MultiAssignRef::ncolumns_) - - PROTOBUF_FIELD_OFFSET(MultiAssignRef, source_)>( - reinterpret_cast(&source_), - reinterpret_cast(&other->source_)); + PROTOBUF_FIELD_OFFSET(MultiAssignRef, _impl_.ncolumns_) + + sizeof(MultiAssignRef::_impl_.ncolumns_) + - PROTOBUF_FIELD_OFFSET(MultiAssignRef, _impl_.source_)>( + reinterpret_cast(&_impl_.source_), + reinterpret_cast(&other->_impl_.source_)); } ::PROTOBUF_NAMESPACE_ID::Metadata MultiAssignRef::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[191]); } - // =================================================================== class TypeCast::_Internal { @@ -84150,168 +88604,168 @@ class TypeCast::_Internal { const ::pg_query::Node& TypeCast::_Internal::arg(const TypeCast* msg) { - return *msg->arg_; + return *msg->_impl_.arg_; } const ::pg_query::TypeName& TypeCast::_Internal::type_name(const TypeCast* msg) { - return *msg->type_name_; + return *msg->_impl_.type_name_; } -TypeCast::TypeCast(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +TypeCast::TypeCast(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.TypeCast) } TypeCast::TypeCast(const TypeCast& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + TypeCast* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.arg_){nullptr} + , decltype(_impl_.type_name_){nullptr} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_arg()) { - arg_ = new ::pg_query::Node(*from.arg_); - } else { - arg_ = nullptr; + _this->_impl_.arg_ = new ::pg_query::Node(*from._impl_.arg_); } if (from._internal_has_type_name()) { - type_name_ = new ::pg_query::TypeName(*from.type_name_); - } else { - type_name_ = nullptr; + _this->_impl_.type_name_ = new ::pg_query::TypeName(*from._impl_.type_name_); } - location_ = from.location_; + _this->_impl_.location_ = from._impl_.location_; // @@protoc_insertion_point(copy_constructor:pg_query.TypeCast) } -void TypeCast::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&arg_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&arg_)) + sizeof(location_)); +inline void TypeCast::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.arg_){nullptr} + , decltype(_impl_.type_name_){nullptr} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } TypeCast::~TypeCast() { // @@protoc_insertion_point(destructor:pg_query.TypeCast) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void TypeCast::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete arg_; - if (this != internal_default_instance()) delete type_name_; +inline void TypeCast::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.arg_; + if (this != internal_default_instance()) delete _impl_.type_name_; } -void TypeCast::ArenaDtor(void* object) { - TypeCast* _this = reinterpret_cast< TypeCast* >(object); - (void)_this; -} -void TypeCast::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void TypeCast::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const TypeCast& TypeCast::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void TypeCast::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.TypeCast) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; - if (GetArena() == nullptr && type_name_ != nullptr) { - delete type_name_; + _impl_.arg_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.type_name_ != nullptr) { + delete _impl_.type_name_; } - type_name_ = nullptr; - location_ = 0; + _impl_.type_name_ = nullptr; + _impl_.location_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* TypeCast::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* TypeCast::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node arg = 1 [json_name = "arg"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_arg(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.TypeName type_name = 2 [json_name = "typeName"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_type_name(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 3 [json_name = "location"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* TypeCast::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* TypeCast::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.TypeCast) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node arg = 1 [json_name = "arg"]; - if (this->has_arg()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_arg()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::arg(this), target, stream); + InternalWriteMessage(1, _Internal::arg(this), + _Internal::arg(this).GetCachedSize(), target, stream); } // .pg_query.TypeName type_name = 2 [json_name = "typeName"]; - if (this->has_type_name()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_type_name()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::type_name(this), target, stream); + InternalWriteMessage(2, _Internal::type_name(this), + _Internal::type_name(this).GetCachedSize(), target, stream); } // int32 location = 3 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.TypeCast) @@ -84322,78 +88776,59 @@ size_t TypeCast::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.TypeCast) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.Node arg = 1 [json_name = "arg"]; - if (this->has_arg()) { + if (this->_internal_has_arg()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *arg_); + *_impl_.arg_); } // .pg_query.TypeName type_name = 2 [json_name = "typeName"]; - if (this->has_type_name()) { + if (this->_internal_has_type_name()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *type_name_); + *_impl_.type_name_); } // int32 location = 3 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void TypeCast::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.TypeCast) - GOOGLE_DCHECK_NE(&from, this); - const TypeCast* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.TypeCast) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.TypeCast) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TypeCast::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + TypeCast::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TypeCast::GetClassData() const { return &_class_data_; } -void TypeCast::MergeFrom(const TypeCast& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.TypeCast) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void TypeCast::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.TypeCast) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_arg()) { - _internal_mutable_arg()->::pg_query::Node::MergeFrom(from._internal_arg()); + if (from._internal_has_arg()) { + _this->_internal_mutable_arg()->::pg_query::Node::MergeFrom( + from._internal_arg()); } - if (from.has_type_name()) { - _internal_mutable_type_name()->::pg_query::TypeName::MergeFrom(from._internal_type_name()); + if (from._internal_has_type_name()) { + _this->_internal_mutable_type_name()->::pg_query::TypeName::MergeFrom( + from._internal_type_name()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void TypeCast::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.TypeCast) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void TypeCast::CopyFrom(const TypeCast& from) { @@ -84409,20 +88844,21 @@ bool TypeCast::IsInitialized() const { void TypeCast::InternalSwap(TypeCast* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(TypeCast, location_) - + sizeof(TypeCast::location_) - - PROTOBUF_FIELD_OFFSET(TypeCast, arg_)>( - reinterpret_cast(&arg_), - reinterpret_cast(&other->arg_)); + PROTOBUF_FIELD_OFFSET(TypeCast, _impl_.location_) + + sizeof(TypeCast::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(TypeCast, _impl_.arg_)>( + reinterpret_cast(&_impl_.arg_), + reinterpret_cast(&other->_impl_.arg_)); } ::PROTOBUF_NAMESPACE_ID::Metadata TypeCast::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[192]); } - // =================================================================== class CollateClause::_Internal { @@ -84432,94 +88868,94 @@ class CollateClause::_Internal { const ::pg_query::Node& CollateClause::_Internal::arg(const CollateClause* msg) { - return *msg->arg_; + return *msg->_impl_.arg_; } -CollateClause::CollateClause(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - collname_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CollateClause::CollateClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CollateClause) } CollateClause::CollateClause(const CollateClause& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - collname_(from.collname_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CollateClause* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.collname_){from._impl_.collname_} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_arg()) { - arg_ = new ::pg_query::Node(*from.arg_); - } else { - arg_ = nullptr; + _this->_impl_.arg_ = new ::pg_query::Node(*from._impl_.arg_); } - location_ = from.location_; + _this->_impl_.location_ = from._impl_.location_; // @@protoc_insertion_point(copy_constructor:pg_query.CollateClause) } -void CollateClause::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&arg_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&arg_)) + sizeof(location_)); +inline void CollateClause::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.collname_){arena} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } CollateClause::~CollateClause() { // @@protoc_insertion_point(destructor:pg_query.CollateClause) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CollateClause::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete arg_; +inline void CollateClause::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.collname_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.arg_; } -void CollateClause::ArenaDtor(void* object) { - CollateClause* _this = reinterpret_cast< CollateClause* >(object); - (void)_this; -} -void CollateClause::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CollateClause::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const CollateClause& CollateClause::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void CollateClause::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CollateClause) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - collname_.Clear(); - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + _impl_.collname_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; - location_ = 0; + _impl_.arg_ = nullptr; + _impl_.location_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CollateClause::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CollateClause::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node arg = 1 [json_name = "arg"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_arg(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node collname = 2 [json_name = "collname"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -84527,67 +88963,69 @@ const char* CollateClause::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 3 [json_name = "location"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CollateClause::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CollateClause::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CollateClause) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node arg = 1 [json_name = "arg"]; - if (this->has_arg()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_arg()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::arg(this), target, stream); + InternalWriteMessage(1, _Internal::arg(this), + _Internal::arg(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node collname = 2 [json_name = "collname"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_collname_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_collname_size()); i < n; i++) { + const auto& repfield = this->_internal_collname(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_collname(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // int32 location = 3 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CollateClause) @@ -84598,76 +89036,56 @@ size_t CollateClause::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CollateClause) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node collname = 2 [json_name = "collname"]; total_size += 1UL * this->_internal_collname_size(); - for (const auto& msg : this->collname_) { + for (const auto& msg : this->_impl_.collname_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node arg = 1 [json_name = "arg"]; - if (this->has_arg()) { + if (this->_internal_has_arg()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *arg_); + *_impl_.arg_); } // int32 location = 3 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CollateClause::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CollateClause) - GOOGLE_DCHECK_NE(&from, this); - const CollateClause* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CollateClause) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CollateClause) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CollateClause::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CollateClause::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CollateClause::GetClassData() const { return &_class_data_; } -void CollateClause::MergeFrom(const CollateClause& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CollateClause) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CollateClause::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CollateClause) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - collname_.MergeFrom(from.collname_); - if (from.has_arg()) { - _internal_mutable_arg()->::pg_query::Node::MergeFrom(from._internal_arg()); + _this->_impl_.collname_.MergeFrom(from._impl_.collname_); + if (from._internal_has_arg()) { + _this->_internal_mutable_arg()->::pg_query::Node::MergeFrom( + from._internal_arg()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void CollateClause::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CollateClause) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CollateClause::CopyFrom(const CollateClause& from) { @@ -84683,21 +89101,22 @@ bool CollateClause::IsInitialized() const { void CollateClause::InternalSwap(CollateClause* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - collname_.InternalSwap(&other->collname_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.collname_.InternalSwap(&other->_impl_.collname_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CollateClause, location_) - + sizeof(CollateClause::location_) - - PROTOBUF_FIELD_OFFSET(CollateClause, arg_)>( - reinterpret_cast(&arg_), - reinterpret_cast(&other->arg_)); + PROTOBUF_FIELD_OFFSET(CollateClause, _impl_.location_) + + sizeof(CollateClause::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(CollateClause, _impl_.arg_)>( + reinterpret_cast(&_impl_.arg_), + reinterpret_cast(&other->_impl_.arg_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CollateClause::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[193]); } - // =================================================================== class SortBy::_Internal { @@ -84707,114 +89126,120 @@ class SortBy::_Internal { const ::pg_query::Node& SortBy::_Internal::node(const SortBy* msg) { - return *msg->node_; + return *msg->_impl_.node_; } -SortBy::SortBy(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - use_op_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +SortBy::SortBy(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.SortBy) } SortBy::SortBy(const SortBy& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - use_op_(from.use_op_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + SortBy* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.use_op_){from._impl_.use_op_} + , decltype(_impl_.node_){nullptr} + , decltype(_impl_.sortby_dir_){} + , decltype(_impl_.sortby_nulls_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_node()) { - node_ = new ::pg_query::Node(*from.node_); - } else { - node_ = nullptr; + _this->_impl_.node_ = new ::pg_query::Node(*from._impl_.node_); } - ::memcpy(&sortby_dir_, &from.sortby_dir_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&sortby_dir_)) + sizeof(location_)); + ::memcpy(&_impl_.sortby_dir_, &from._impl_.sortby_dir_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.sortby_dir_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.SortBy) } -void SortBy::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&node_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&node_)) + sizeof(location_)); +inline void SortBy::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.use_op_){arena} + , decltype(_impl_.node_){nullptr} + , decltype(_impl_.sortby_dir_){0} + , decltype(_impl_.sortby_nulls_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } SortBy::~SortBy() { // @@protoc_insertion_point(destructor:pg_query.SortBy) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void SortBy::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete node_; +inline void SortBy::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.use_op_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.node_; } -void SortBy::ArenaDtor(void* object) { - SortBy* _this = reinterpret_cast< SortBy* >(object); - (void)_this; -} -void SortBy::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void SortBy::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const SortBy& SortBy::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void SortBy::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.SortBy) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - use_op_.Clear(); - if (GetArena() == nullptr && node_ != nullptr) { - delete node_; + _impl_.use_op_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.node_ != nullptr) { + delete _impl_.node_; } - node_ = nullptr; - ::memset(&sortby_dir_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&sortby_dir_)) + sizeof(location_)); + _impl_.node_ = nullptr; + ::memset(&_impl_.sortby_dir_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.sortby_dir_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* SortBy::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* SortBy::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node node = 1 [json_name = "node"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_node(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.SortByDir sortby_dir = 2 [json_name = "sortby_dir"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_sortby_dir(static_cast<::pg_query::SortByDir>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.SortByNulls sortby_nulls = 3 [json_name = "sortby_nulls"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_sortby_nulls(static_cast<::pg_query::SortByNulls>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node use_op = 4 [json_name = "useOp"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -84822,81 +89247,83 @@ const char* SortBy::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::int CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 5 [json_name = "location"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* SortBy::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* SortBy::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.SortBy) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node node = 1 [json_name = "node"]; - if (this->has_node()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_node()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::node(this), target, stream); + InternalWriteMessage(1, _Internal::node(this), + _Internal::node(this).GetCachedSize(), target, stream); } // .pg_query.SortByDir sortby_dir = 2 [json_name = "sortby_dir"]; - if (this->sortby_dir() != 0) { + if (this->_internal_sortby_dir() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 2, this->_internal_sortby_dir(), target); } // .pg_query.SortByNulls sortby_nulls = 3 [json_name = "sortby_nulls"]; - if (this->sortby_nulls() != 0) { + if (this->_internal_sortby_nulls() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 3, this->_internal_sortby_nulls(), target); } // repeated .pg_query.Node use_op = 4 [json_name = "useOp"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_use_op_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_use_op_size()); i < n; i++) { + const auto& repfield = this->_internal_use_op(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_use_op(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.SortBy) @@ -84907,94 +89334,74 @@ size_t SortBy::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.SortBy) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node use_op = 4 [json_name = "useOp"]; total_size += 1UL * this->_internal_use_op_size(); - for (const auto& msg : this->use_op_) { + for (const auto& msg : this->_impl_.use_op_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node node = 1 [json_name = "node"]; - if (this->has_node()) { + if (this->_internal_has_node()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *node_); + *_impl_.node_); } // .pg_query.SortByDir sortby_dir = 2 [json_name = "sortby_dir"]; - if (this->sortby_dir() != 0) { + if (this->_internal_sortby_dir() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_sortby_dir()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_sortby_dir()); } // .pg_query.SortByNulls sortby_nulls = 3 [json_name = "sortby_nulls"]; - if (this->sortby_nulls() != 0) { + if (this->_internal_sortby_nulls() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_sortby_nulls()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_sortby_nulls()); } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void SortBy::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.SortBy) - GOOGLE_DCHECK_NE(&from, this); - const SortBy* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.SortBy) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.SortBy) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SortBy::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + SortBy::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SortBy::GetClassData() const { return &_class_data_; } -void SortBy::MergeFrom(const SortBy& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.SortBy) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void SortBy::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.SortBy) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - use_op_.MergeFrom(from.use_op_); - if (from.has_node()) { - _internal_mutable_node()->::pg_query::Node::MergeFrom(from._internal_node()); + _this->_impl_.use_op_.MergeFrom(from._impl_.use_op_); + if (from._internal_has_node()) { + _this->_internal_mutable_node()->::pg_query::Node::MergeFrom( + from._internal_node()); } - if (from.sortby_dir() != 0) { - _internal_set_sortby_dir(from._internal_sortby_dir()); + if (from._internal_sortby_dir() != 0) { + _this->_internal_set_sortby_dir(from._internal_sortby_dir()); } - if (from.sortby_nulls() != 0) { - _internal_set_sortby_nulls(from._internal_sortby_nulls()); + if (from._internal_sortby_nulls() != 0) { + _this->_internal_set_sortby_nulls(from._internal_sortby_nulls()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void SortBy::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.SortBy) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void SortBy::CopyFrom(const SortBy& from) { @@ -85010,21 +89417,22 @@ bool SortBy::IsInitialized() const { void SortBy::InternalSwap(SortBy* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - use_op_.InternalSwap(&other->use_op_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.use_op_.InternalSwap(&other->_impl_.use_op_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(SortBy, location_) - + sizeof(SortBy::location_) - - PROTOBUF_FIELD_OFFSET(SortBy, node_)>( - reinterpret_cast(&node_), - reinterpret_cast(&other->node_)); + PROTOBUF_FIELD_OFFSET(SortBy, _impl_.location_) + + sizeof(SortBy::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(SortBy, _impl_.node_)>( + reinterpret_cast(&_impl_.node_), + reinterpret_cast(&other->_impl_.node_)); } ::PROTOBUF_NAMESPACE_ID::Metadata SortBy::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[194]); } - // =================================================================== class WindowDef::_Internal { @@ -85035,142 +89443,162 @@ class WindowDef::_Internal { const ::pg_query::Node& WindowDef::_Internal::start_offset(const WindowDef* msg) { - return *msg->start_offset_; + return *msg->_impl_.start_offset_; } const ::pg_query::Node& WindowDef::_Internal::end_offset(const WindowDef* msg) { - return *msg->end_offset_; -} -WindowDef::WindowDef(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - partition_clause_(arena), - order_clause_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.end_offset_; +} +WindowDef::WindowDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.WindowDef) } WindowDef::WindowDef(const WindowDef& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - partition_clause_(from.partition_clause_), - order_clause_(from.order_clause_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + WindowDef* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.partition_clause_){from._impl_.partition_clause_} + , decltype(_impl_.order_clause_){from._impl_.order_clause_} + , decltype(_impl_.name_){} + , decltype(_impl_.refname_){} + , decltype(_impl_.start_offset_){nullptr} + , decltype(_impl_.end_offset_){nullptr} + , decltype(_impl_.frame_options_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_name().empty()) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), - GetArena()); + _this->_impl_.name_.Set(from._internal_name(), + _this->GetArenaForAllocation()); } - refname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.refname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.refname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_refname().empty()) { - refname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_refname(), - GetArena()); + _this->_impl_.refname_.Set(from._internal_refname(), + _this->GetArenaForAllocation()); } if (from._internal_has_start_offset()) { - start_offset_ = new ::pg_query::Node(*from.start_offset_); - } else { - start_offset_ = nullptr; + _this->_impl_.start_offset_ = new ::pg_query::Node(*from._impl_.start_offset_); } if (from._internal_has_end_offset()) { - end_offset_ = new ::pg_query::Node(*from.end_offset_); - } else { - end_offset_ = nullptr; + _this->_impl_.end_offset_ = new ::pg_query::Node(*from._impl_.end_offset_); } - ::memcpy(&frame_options_, &from.frame_options_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&frame_options_)) + sizeof(location_)); + ::memcpy(&_impl_.frame_options_, &from._impl_.frame_options_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.frame_options_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.WindowDef) } -void WindowDef::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - refname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&start_offset_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&start_offset_)) + sizeof(location_)); +inline void WindowDef::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.partition_clause_){arena} + , decltype(_impl_.order_clause_){arena} + , decltype(_impl_.name_){} + , decltype(_impl_.refname_){} + , decltype(_impl_.start_offset_){nullptr} + , decltype(_impl_.end_offset_){nullptr} + , decltype(_impl_.frame_options_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.refname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.refname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } WindowDef::~WindowDef() { // @@protoc_insertion_point(destructor:pg_query.WindowDef) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void WindowDef::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - refname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete start_offset_; - if (this != internal_default_instance()) delete end_offset_; +inline void WindowDef::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.partition_clause_.~RepeatedPtrField(); + _impl_.order_clause_.~RepeatedPtrField(); + _impl_.name_.Destroy(); + _impl_.refname_.Destroy(); + if (this != internal_default_instance()) delete _impl_.start_offset_; + if (this != internal_default_instance()) delete _impl_.end_offset_; } -void WindowDef::ArenaDtor(void* object) { - WindowDef* _this = reinterpret_cast< WindowDef* >(object); - (void)_this; -} -void WindowDef::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void WindowDef::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const WindowDef& WindowDef::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void WindowDef::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.WindowDef) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - partition_clause_.Clear(); - order_clause_.Clear(); - name_.ClearToEmpty(); - refname_.ClearToEmpty(); - if (GetArena() == nullptr && start_offset_ != nullptr) { - delete start_offset_; + _impl_.partition_clause_.Clear(); + _impl_.order_clause_.Clear(); + _impl_.name_.ClearToEmpty(); + _impl_.refname_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.start_offset_ != nullptr) { + delete _impl_.start_offset_; } - start_offset_ = nullptr; - if (GetArena() == nullptr && end_offset_ != nullptr) { - delete end_offset_; + _impl_.start_offset_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.end_offset_ != nullptr) { + delete _impl_.end_offset_; } - end_offset_ = nullptr; - ::memset(&frame_options_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&frame_options_)) + sizeof(location_)); + _impl_.end_offset_ = nullptr; + ::memset(&_impl_.frame_options_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.frame_options_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* WindowDef::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* WindowDef::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string name = 1 [json_name = "name"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.WindowDef.name")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.WindowDef.name")); + } else + goto handle_unusual; continue; // string refname = 2 [json_name = "refname"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_refname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.WindowDef.refname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.WindowDef.refname")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node partition_clause = 3 [json_name = "partitionClause"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -85178,11 +89606,12 @@ const char* WindowDef::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID:: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node order_clause = 4 [json_name = "orderClause"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -85190,66 +89619,72 @@ const char* WindowDef::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID:: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 frame_options = 5 [json_name = "frameOptions"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - frame_options_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.frame_options_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node start_offset = 6 [json_name = "startOffset"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr = ctx->ParseMessage(_internal_mutable_start_offset(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node end_offset = 7 [json_name = "endOffset"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { ptr = ctx->ParseMessage(_internal_mutable_end_offset(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 8 [json_name = "location"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 64)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* WindowDef::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* WindowDef::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.WindowDef) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string name = 1 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_name().data(), static_cast(this->_internal_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -85259,7 +89694,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* WindowDef::_InternalSerialize( } // string refname = 2 [json_name = "refname"]; - if (this->refname().size() > 0) { + if (!this->_internal_refname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_refname().data(), static_cast(this->_internal_refname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -85269,51 +89704,49 @@ ::PROTOBUF_NAMESPACE_ID::uint8* WindowDef::_InternalSerialize( } // repeated .pg_query.Node partition_clause = 3 [json_name = "partitionClause"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_partition_clause_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_partition_clause_size()); i < n; i++) { + const auto& repfield = this->_internal_partition_clause(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_partition_clause(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node order_clause = 4 [json_name = "orderClause"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_order_clause_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_order_clause_size()); i < n; i++) { + const auto& repfield = this->_internal_order_clause(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_order_clause(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } // int32 frame_options = 5 [json_name = "frameOptions"]; - if (this->frame_options() != 0) { + if (this->_internal_frame_options() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_frame_options(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_frame_options(), target); } // .pg_query.Node start_offset = 6 [json_name = "startOffset"]; - if (this->has_start_offset()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_start_offset()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 6, _Internal::start_offset(this), target, stream); + InternalWriteMessage(6, _Internal::start_offset(this), + _Internal::start_offset(this).GetCachedSize(), target, stream); } // .pg_query.Node end_offset = 7 [json_name = "endOffset"]; - if (this->has_end_offset()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_end_offset()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 7, _Internal::end_offset(this), target, stream); + InternalWriteMessage(7, _Internal::end_offset(this), + _Internal::end_offset(this).GetCachedSize(), target, stream); } // int32 location = 8 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(8, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(8, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.WindowDef) @@ -85324,124 +89757,103 @@ size_t WindowDef::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.WindowDef) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node partition_clause = 3 [json_name = "partitionClause"]; total_size += 1UL * this->_internal_partition_clause_size(); - for (const auto& msg : this->partition_clause_) { + for (const auto& msg : this->_impl_.partition_clause_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node order_clause = 4 [json_name = "orderClause"]; total_size += 1UL * this->_internal_order_clause_size(); - for (const auto& msg : this->order_clause_) { + for (const auto& msg : this->_impl_.order_clause_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string name = 1 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_name()); } // string refname = 2 [json_name = "refname"]; - if (this->refname().size() > 0) { + if (!this->_internal_refname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_refname()); } // .pg_query.Node start_offset = 6 [json_name = "startOffset"]; - if (this->has_start_offset()) { + if (this->_internal_has_start_offset()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *start_offset_); + *_impl_.start_offset_); } // .pg_query.Node end_offset = 7 [json_name = "endOffset"]; - if (this->has_end_offset()) { + if (this->_internal_has_end_offset()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *end_offset_); + *_impl_.end_offset_); } // int32 frame_options = 5 [json_name = "frameOptions"]; - if (this->frame_options() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_frame_options()); + if (this->_internal_frame_options() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_frame_options()); } // int32 location = 8 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void WindowDef::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.WindowDef) - GOOGLE_DCHECK_NE(&from, this); - const WindowDef* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.WindowDef) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.WindowDef) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData WindowDef::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + WindowDef::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*WindowDef::GetClassData() const { return &_class_data_; } -void WindowDef::MergeFrom(const WindowDef& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.WindowDef) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void WindowDef::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.WindowDef) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - partition_clause_.MergeFrom(from.partition_clause_); - order_clause_.MergeFrom(from.order_clause_); - if (from.name().size() > 0) { - _internal_set_name(from._internal_name()); + _this->_impl_.partition_clause_.MergeFrom(from._impl_.partition_clause_); + _this->_impl_.order_clause_.MergeFrom(from._impl_.order_clause_); + if (!from._internal_name().empty()) { + _this->_internal_set_name(from._internal_name()); } - if (from.refname().size() > 0) { - _internal_set_refname(from._internal_refname()); + if (!from._internal_refname().empty()) { + _this->_internal_set_refname(from._internal_refname()); } - if (from.has_start_offset()) { - _internal_mutable_start_offset()->::pg_query::Node::MergeFrom(from._internal_start_offset()); + if (from._internal_has_start_offset()) { + _this->_internal_mutable_start_offset()->::pg_query::Node::MergeFrom( + from._internal_start_offset()); } - if (from.has_end_offset()) { - _internal_mutable_end_offset()->::pg_query::Node::MergeFrom(from._internal_end_offset()); + if (from._internal_has_end_offset()) { + _this->_internal_mutable_end_offset()->::pg_query::Node::MergeFrom( + from._internal_end_offset()); } - if (from.frame_options() != 0) { - _internal_set_frame_options(from._internal_frame_options()); + if (from._internal_frame_options() != 0) { + _this->_internal_set_frame_options(from._internal_frame_options()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void WindowDef::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.WindowDef) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void WindowDef::CopyFrom(const WindowDef& from) { @@ -85457,24 +89869,33 @@ bool WindowDef::IsInitialized() const { void WindowDef::InternalSwap(WindowDef* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - partition_clause_.InternalSwap(&other->partition_clause_); - order_clause_.InternalSwap(&other->order_clause_); - name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - refname_.Swap(&other->refname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.partition_clause_.InternalSwap(&other->_impl_.partition_clause_); + _impl_.order_clause_.InternalSwap(&other->_impl_.order_clause_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.refname_, lhs_arena, + &other->_impl_.refname_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(WindowDef, location_) - + sizeof(WindowDef::location_) - - PROTOBUF_FIELD_OFFSET(WindowDef, start_offset_)>( - reinterpret_cast(&start_offset_), - reinterpret_cast(&other->start_offset_)); + PROTOBUF_FIELD_OFFSET(WindowDef, _impl_.location_) + + sizeof(WindowDef::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(WindowDef, _impl_.start_offset_)>( + reinterpret_cast(&_impl_.start_offset_), + reinterpret_cast(&other->_impl_.start_offset_)); } ::PROTOBUF_NAMESPACE_ID::Metadata WindowDef::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[195]); } - // =================================================================== class RangeSubselect::_Internal { @@ -85485,168 +89906,168 @@ class RangeSubselect::_Internal { const ::pg_query::Node& RangeSubselect::_Internal::subquery(const RangeSubselect* msg) { - return *msg->subquery_; + return *msg->_impl_.subquery_; } const ::pg_query::Alias& RangeSubselect::_Internal::alias(const RangeSubselect* msg) { - return *msg->alias_; + return *msg->_impl_.alias_; } -RangeSubselect::RangeSubselect(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +RangeSubselect::RangeSubselect(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.RangeSubselect) } RangeSubselect::RangeSubselect(const RangeSubselect& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + RangeSubselect* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.subquery_){nullptr} + , decltype(_impl_.alias_){nullptr} + , decltype(_impl_.lateral_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_subquery()) { - subquery_ = new ::pg_query::Node(*from.subquery_); - } else { - subquery_ = nullptr; + _this->_impl_.subquery_ = new ::pg_query::Node(*from._impl_.subquery_); } if (from._internal_has_alias()) { - alias_ = new ::pg_query::Alias(*from.alias_); - } else { - alias_ = nullptr; + _this->_impl_.alias_ = new ::pg_query::Alias(*from._impl_.alias_); } - lateral_ = from.lateral_; + _this->_impl_.lateral_ = from._impl_.lateral_; // @@protoc_insertion_point(copy_constructor:pg_query.RangeSubselect) } -void RangeSubselect::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&subquery_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&lateral_) - - reinterpret_cast(&subquery_)) + sizeof(lateral_)); +inline void RangeSubselect::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.subquery_){nullptr} + , decltype(_impl_.alias_){nullptr} + , decltype(_impl_.lateral_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; } RangeSubselect::~RangeSubselect() { // @@protoc_insertion_point(destructor:pg_query.RangeSubselect) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void RangeSubselect::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete subquery_; - if (this != internal_default_instance()) delete alias_; +inline void RangeSubselect::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.subquery_; + if (this != internal_default_instance()) delete _impl_.alias_; } -void RangeSubselect::ArenaDtor(void* object) { - RangeSubselect* _this = reinterpret_cast< RangeSubselect* >(object); - (void)_this; -} -void RangeSubselect::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void RangeSubselect::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const RangeSubselect& RangeSubselect::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void RangeSubselect::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.RangeSubselect) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && subquery_ != nullptr) { - delete subquery_; + if (GetArenaForAllocation() == nullptr && _impl_.subquery_ != nullptr) { + delete _impl_.subquery_; } - subquery_ = nullptr; - if (GetArena() == nullptr && alias_ != nullptr) { - delete alias_; + _impl_.subquery_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.alias_ != nullptr) { + delete _impl_.alias_; } - alias_ = nullptr; - lateral_ = false; + _impl_.alias_ = nullptr; + _impl_.lateral_ = false; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* RangeSubselect::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* RangeSubselect::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // bool lateral = 1 [json_name = "lateral"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - lateral_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.lateral_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node subquery = 2 [json_name = "subquery"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_subquery(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Alias alias = 3 [json_name = "alias"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_alias(), ptr); CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* RangeSubselect::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* RangeSubselect::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.RangeSubselect) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // bool lateral = 1 [json_name = "lateral"]; - if (this->lateral() != 0) { + if (this->_internal_lateral() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_lateral(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_lateral(), target); } // .pg_query.Node subquery = 2 [json_name = "subquery"]; - if (this->has_subquery()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_subquery()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::subquery(this), target, stream); + InternalWriteMessage(2, _Internal::subquery(this), + _Internal::subquery(this).GetCachedSize(), target, stream); } // .pg_query.Alias alias = 3 [json_name = "alias"]; - if (this->has_alias()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_alias()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::alias(this), target, stream); + InternalWriteMessage(3, _Internal::alias(this), + _Internal::alias(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.RangeSubselect) @@ -85657,76 +90078,59 @@ size_t RangeSubselect::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.RangeSubselect) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.Node subquery = 2 [json_name = "subquery"]; - if (this->has_subquery()) { + if (this->_internal_has_subquery()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *subquery_); + *_impl_.subquery_); } // .pg_query.Alias alias = 3 [json_name = "alias"]; - if (this->has_alias()) { + if (this->_internal_has_alias()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *alias_); + *_impl_.alias_); } // bool lateral = 1 [json_name = "lateral"]; - if (this->lateral() != 0) { + if (this->_internal_lateral() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void RangeSubselect::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.RangeSubselect) - GOOGLE_DCHECK_NE(&from, this); - const RangeSubselect* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.RangeSubselect) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.RangeSubselect) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RangeSubselect::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + RangeSubselect::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RangeSubselect::GetClassData() const { return &_class_data_; } -void RangeSubselect::MergeFrom(const RangeSubselect& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RangeSubselect) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void RangeSubselect::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RangeSubselect) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_subquery()) { - _internal_mutable_subquery()->::pg_query::Node::MergeFrom(from._internal_subquery()); + if (from._internal_has_subquery()) { + _this->_internal_mutable_subquery()->::pg_query::Node::MergeFrom( + from._internal_subquery()); } - if (from.has_alias()) { - _internal_mutable_alias()->::pg_query::Alias::MergeFrom(from._internal_alias()); + if (from._internal_has_alias()) { + _this->_internal_mutable_alias()->::pg_query::Alias::MergeFrom( + from._internal_alias()); } - if (from.lateral() != 0) { - _internal_set_lateral(from._internal_lateral()); + if (from._internal_lateral() != 0) { + _this->_internal_set_lateral(from._internal_lateral()); } -} - -void RangeSubselect::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.RangeSubselect) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void RangeSubselect::CopyFrom(const RangeSubselect& from) { @@ -85742,20 +90146,21 @@ bool RangeSubselect::IsInitialized() const { void RangeSubselect::InternalSwap(RangeSubselect* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(RangeSubselect, lateral_) - + sizeof(RangeSubselect::lateral_) - - PROTOBUF_FIELD_OFFSET(RangeSubselect, subquery_)>( - reinterpret_cast(&subquery_), - reinterpret_cast(&other->subquery_)); + PROTOBUF_FIELD_OFFSET(RangeSubselect, _impl_.lateral_) + + sizeof(RangeSubselect::_impl_.lateral_) + - PROTOBUF_FIELD_OFFSET(RangeSubselect, _impl_.subquery_)>( + reinterpret_cast(&_impl_.subquery_), + reinterpret_cast(&other->_impl_.subquery_)); } ::PROTOBUF_NAMESPACE_ID::Metadata RangeSubselect::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[196]); } - // =================================================================== class RangeFunction::_Internal { @@ -85765,115 +90170,122 @@ class RangeFunction::_Internal { const ::pg_query::Alias& RangeFunction::_Internal::alias(const RangeFunction* msg) { - return *msg->alias_; -} -RangeFunction::RangeFunction(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - functions_(arena), - coldeflist_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.alias_; +} +RangeFunction::RangeFunction(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.RangeFunction) } RangeFunction::RangeFunction(const RangeFunction& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - functions_(from.functions_), - coldeflist_(from.coldeflist_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + RangeFunction* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.functions_){from._impl_.functions_} + , decltype(_impl_.coldeflist_){from._impl_.coldeflist_} + , decltype(_impl_.alias_){nullptr} + , decltype(_impl_.lateral_){} + , decltype(_impl_.ordinality_){} + , decltype(_impl_.is_rowsfrom_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_alias()) { - alias_ = new ::pg_query::Alias(*from.alias_); - } else { - alias_ = nullptr; + _this->_impl_.alias_ = new ::pg_query::Alias(*from._impl_.alias_); } - ::memcpy(&lateral_, &from.lateral_, - static_cast(reinterpret_cast(&is_rowsfrom_) - - reinterpret_cast(&lateral_)) + sizeof(is_rowsfrom_)); + ::memcpy(&_impl_.lateral_, &from._impl_.lateral_, + static_cast(reinterpret_cast(&_impl_.is_rowsfrom_) - + reinterpret_cast(&_impl_.lateral_)) + sizeof(_impl_.is_rowsfrom_)); // @@protoc_insertion_point(copy_constructor:pg_query.RangeFunction) } -void RangeFunction::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&alias_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&is_rowsfrom_) - - reinterpret_cast(&alias_)) + sizeof(is_rowsfrom_)); +inline void RangeFunction::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.functions_){arena} + , decltype(_impl_.coldeflist_){arena} + , decltype(_impl_.alias_){nullptr} + , decltype(_impl_.lateral_){false} + , decltype(_impl_.ordinality_){false} + , decltype(_impl_.is_rowsfrom_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; } RangeFunction::~RangeFunction() { // @@protoc_insertion_point(destructor:pg_query.RangeFunction) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void RangeFunction::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete alias_; +inline void RangeFunction::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.functions_.~RepeatedPtrField(); + _impl_.coldeflist_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.alias_; } -void RangeFunction::ArenaDtor(void* object) { - RangeFunction* _this = reinterpret_cast< RangeFunction* >(object); - (void)_this; -} -void RangeFunction::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void RangeFunction::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const RangeFunction& RangeFunction::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void RangeFunction::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.RangeFunction) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - functions_.Clear(); - coldeflist_.Clear(); - if (GetArena() == nullptr && alias_ != nullptr) { - delete alias_; + _impl_.functions_.Clear(); + _impl_.coldeflist_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.alias_ != nullptr) { + delete _impl_.alias_; } - alias_ = nullptr; - ::memset(&lateral_, 0, static_cast( - reinterpret_cast(&is_rowsfrom_) - - reinterpret_cast(&lateral_)) + sizeof(is_rowsfrom_)); + _impl_.alias_ = nullptr; + ::memset(&_impl_.lateral_, 0, static_cast( + reinterpret_cast(&_impl_.is_rowsfrom_) - + reinterpret_cast(&_impl_.lateral_)) + sizeof(_impl_.is_rowsfrom_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* RangeFunction::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* RangeFunction::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // bool lateral = 1 [json_name = "lateral"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - lateral_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.lateral_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool ordinality = 2 [json_name = "ordinality"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - ordinality_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.ordinality_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool is_rowsfrom = 3 [json_name = "is_rowsfrom"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - is_rowsfrom_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.is_rowsfrom_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node functions = 4 [json_name = "functions"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -85881,18 +90293,20 @@ const char* RangeFunction::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Alias alias = 5 [json_name = "alias"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr = ctx->ParseMessage(_internal_mutable_alias(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node coldeflist = 6 [json_name = "coldeflist"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr -= 1; do { ptr += 1; @@ -85900,80 +90314,81 @@ const char* RangeFunction::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* RangeFunction::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* RangeFunction::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.RangeFunction) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // bool lateral = 1 [json_name = "lateral"]; - if (this->lateral() != 0) { + if (this->_internal_lateral() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_lateral(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_lateral(), target); } // bool ordinality = 2 [json_name = "ordinality"]; - if (this->ordinality() != 0) { + if (this->_internal_ordinality() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_ordinality(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_ordinality(), target); } // bool is_rowsfrom = 3 [json_name = "is_rowsfrom"]; - if (this->is_rowsfrom() != 0) { + if (this->_internal_is_rowsfrom() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_is_rowsfrom(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_is_rowsfrom(), target); } // repeated .pg_query.Node functions = 4 [json_name = "functions"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_functions_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_functions_size()); i < n; i++) { + const auto& repfield = this->_internal_functions(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_functions(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.Alias alias = 5 [json_name = "alias"]; - if (this->has_alias()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_alias()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 5, _Internal::alias(this), target, stream); + InternalWriteMessage(5, _Internal::alias(this), + _Internal::alias(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node coldeflist = 6 [json_name = "coldeflist"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_coldeflist_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_coldeflist_size()); i < n; i++) { + const auto& repfield = this->_internal_coldeflist(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(6, this->_internal_coldeflist(i), target, stream); + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.RangeFunction) @@ -85984,98 +90399,80 @@ size_t RangeFunction::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.RangeFunction) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node functions = 4 [json_name = "functions"]; total_size += 1UL * this->_internal_functions_size(); - for (const auto& msg : this->functions_) { + for (const auto& msg : this->_impl_.functions_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node coldeflist = 6 [json_name = "coldeflist"]; total_size += 1UL * this->_internal_coldeflist_size(); - for (const auto& msg : this->coldeflist_) { + for (const auto& msg : this->_impl_.coldeflist_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Alias alias = 5 [json_name = "alias"]; - if (this->has_alias()) { + if (this->_internal_has_alias()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *alias_); + *_impl_.alias_); } // bool lateral = 1 [json_name = "lateral"]; - if (this->lateral() != 0) { + if (this->_internal_lateral() != 0) { total_size += 1 + 1; } // bool ordinality = 2 [json_name = "ordinality"]; - if (this->ordinality() != 0) { + if (this->_internal_ordinality() != 0) { total_size += 1 + 1; } // bool is_rowsfrom = 3 [json_name = "is_rowsfrom"]; - if (this->is_rowsfrom() != 0) { + if (this->_internal_is_rowsfrom() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void RangeFunction::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.RangeFunction) - GOOGLE_DCHECK_NE(&from, this); - const RangeFunction* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.RangeFunction) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.RangeFunction) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RangeFunction::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + RangeFunction::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RangeFunction::GetClassData() const { return &_class_data_; } -void RangeFunction::MergeFrom(const RangeFunction& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RangeFunction) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void RangeFunction::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RangeFunction) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - functions_.MergeFrom(from.functions_); - coldeflist_.MergeFrom(from.coldeflist_); - if (from.has_alias()) { - _internal_mutable_alias()->::pg_query::Alias::MergeFrom(from._internal_alias()); + _this->_impl_.functions_.MergeFrom(from._impl_.functions_); + _this->_impl_.coldeflist_.MergeFrom(from._impl_.coldeflist_); + if (from._internal_has_alias()) { + _this->_internal_mutable_alias()->::pg_query::Alias::MergeFrom( + from._internal_alias()); } - if (from.lateral() != 0) { - _internal_set_lateral(from._internal_lateral()); + if (from._internal_lateral() != 0) { + _this->_internal_set_lateral(from._internal_lateral()); } - if (from.ordinality() != 0) { - _internal_set_ordinality(from._internal_ordinality()); + if (from._internal_ordinality() != 0) { + _this->_internal_set_ordinality(from._internal_ordinality()); } - if (from.is_rowsfrom() != 0) { - _internal_set_is_rowsfrom(from._internal_is_rowsfrom()); + if (from._internal_is_rowsfrom() != 0) { + _this->_internal_set_is_rowsfrom(from._internal_is_rowsfrom()); } -} - -void RangeFunction::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.RangeFunction) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void RangeFunction::CopyFrom(const RangeFunction& from) { @@ -86091,22 +90488,23 @@ bool RangeFunction::IsInitialized() const { void RangeFunction::InternalSwap(RangeFunction* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - functions_.InternalSwap(&other->functions_); - coldeflist_.InternalSwap(&other->coldeflist_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.functions_.InternalSwap(&other->_impl_.functions_); + _impl_.coldeflist_.InternalSwap(&other->_impl_.coldeflist_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(RangeFunction, is_rowsfrom_) - + sizeof(RangeFunction::is_rowsfrom_) - - PROTOBUF_FIELD_OFFSET(RangeFunction, alias_)>( - reinterpret_cast(&alias_), - reinterpret_cast(&other->alias_)); + PROTOBUF_FIELD_OFFSET(RangeFunction, _impl_.is_rowsfrom_) + + sizeof(RangeFunction::_impl_.is_rowsfrom_) + - PROTOBUF_FIELD_OFFSET(RangeFunction, _impl_.alias_)>( + reinterpret_cast(&_impl_.alias_), + reinterpret_cast(&other->_impl_.alias_)); } ::PROTOBUF_NAMESPACE_ID::Metadata RangeFunction::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[197]); } - // =================================================================== class RangeTableSample::_Internal { @@ -86117,111 +90515,112 @@ class RangeTableSample::_Internal { const ::pg_query::Node& RangeTableSample::_Internal::relation(const RangeTableSample* msg) { - return *msg->relation_; + return *msg->_impl_.relation_; } const ::pg_query::Node& RangeTableSample::_Internal::repeatable(const RangeTableSample* msg) { - return *msg->repeatable_; -} -RangeTableSample::RangeTableSample(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - method_(arena), - args_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.repeatable_; +} +RangeTableSample::RangeTableSample(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.RangeTableSample) } RangeTableSample::RangeTableSample(const RangeTableSample& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - method_(from.method_), - args_(from.args_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + RangeTableSample* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.method_){from._impl_.method_} + , decltype(_impl_.args_){from._impl_.args_} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.repeatable_){nullptr} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_relation()) { - relation_ = new ::pg_query::Node(*from.relation_); - } else { - relation_ = nullptr; + _this->_impl_.relation_ = new ::pg_query::Node(*from._impl_.relation_); } if (from._internal_has_repeatable()) { - repeatable_ = new ::pg_query::Node(*from.repeatable_); - } else { - repeatable_ = nullptr; + _this->_impl_.repeatable_ = new ::pg_query::Node(*from._impl_.repeatable_); } - location_ = from.location_; + _this->_impl_.location_ = from._impl_.location_; // @@protoc_insertion_point(copy_constructor:pg_query.RangeTableSample) } -void RangeTableSample::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&relation_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&relation_)) + sizeof(location_)); +inline void RangeTableSample::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.method_){arena} + , decltype(_impl_.args_){arena} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.repeatable_){nullptr} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } RangeTableSample::~RangeTableSample() { // @@protoc_insertion_point(destructor:pg_query.RangeTableSample) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void RangeTableSample::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete relation_; - if (this != internal_default_instance()) delete repeatable_; +inline void RangeTableSample::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.method_.~RepeatedPtrField(); + _impl_.args_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.relation_; + if (this != internal_default_instance()) delete _impl_.repeatable_; } -void RangeTableSample::ArenaDtor(void* object) { - RangeTableSample* _this = reinterpret_cast< RangeTableSample* >(object); - (void)_this; -} -void RangeTableSample::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void RangeTableSample::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const RangeTableSample& RangeTableSample::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void RangeTableSample::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.RangeTableSample) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - method_.Clear(); - args_.Clear(); - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + _impl_.method_.Clear(); + _impl_.args_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; - if (GetArena() == nullptr && repeatable_ != nullptr) { - delete repeatable_; + _impl_.relation_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.repeatable_ != nullptr) { + delete _impl_.repeatable_; } - repeatable_ = nullptr; - location_ = 0; + _impl_.repeatable_ = nullptr; + _impl_.location_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* RangeTableSample::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* RangeTableSample::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node relation = 1 [json_name = "relation"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_relation(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node method = 2 [json_name = "method"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -86229,11 +90628,12 @@ const char* RangeTableSample::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPA CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node args = 3 [json_name = "args"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -86241,90 +90641,92 @@ const char* RangeTableSample::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPA CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node repeatable = 4 [json_name = "repeatable"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr = ctx->ParseMessage(_internal_mutable_repeatable(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 5 [json_name = "location"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* RangeTableSample::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* RangeTableSample::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.RangeTableSample) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node relation = 1 [json_name = "relation"]; - if (this->has_relation()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_relation()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::relation(this), target, stream); + InternalWriteMessage(1, _Internal::relation(this), + _Internal::relation(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node method = 2 [json_name = "method"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_method_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_method_size()); i < n; i++) { + const auto& repfield = this->_internal_method(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_method(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node args = 3 [json_name = "args"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_args_size()); i < n; i++) { + const auto& repfield = this->_internal_args(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_args(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.Node repeatable = 4 [json_name = "repeatable"]; - if (this->has_repeatable()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_repeatable()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::repeatable(this), target, stream); + InternalWriteMessage(4, _Internal::repeatable(this), + _Internal::repeatable(this).GetCachedSize(), target, stream); } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.RangeTableSample) @@ -86335,94 +90737,75 @@ size_t RangeTableSample::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.RangeTableSample) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node method = 2 [json_name = "method"]; total_size += 1UL * this->_internal_method_size(); - for (const auto& msg : this->method_) { + for (const auto& msg : this->_impl_.method_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node args = 3 [json_name = "args"]; total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->args_) { + for (const auto& msg : this->_impl_.args_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node relation = 1 [json_name = "relation"]; - if (this->has_relation()) { + if (this->_internal_has_relation()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *relation_); + *_impl_.relation_); } // .pg_query.Node repeatable = 4 [json_name = "repeatable"]; - if (this->has_repeatable()) { + if (this->_internal_has_repeatable()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *repeatable_); + *_impl_.repeatable_); } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void RangeTableSample::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.RangeTableSample) - GOOGLE_DCHECK_NE(&from, this); - const RangeTableSample* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.RangeTableSample) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.RangeTableSample) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RangeTableSample::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + RangeTableSample::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RangeTableSample::GetClassData() const { return &_class_data_; } -void RangeTableSample::MergeFrom(const RangeTableSample& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RangeTableSample) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void RangeTableSample::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RangeTableSample) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - method_.MergeFrom(from.method_); - args_.MergeFrom(from.args_); - if (from.has_relation()) { - _internal_mutable_relation()->::pg_query::Node::MergeFrom(from._internal_relation()); + _this->_impl_.method_.MergeFrom(from._impl_.method_); + _this->_impl_.args_.MergeFrom(from._impl_.args_); + if (from._internal_has_relation()) { + _this->_internal_mutable_relation()->::pg_query::Node::MergeFrom( + from._internal_relation()); } - if (from.has_repeatable()) { - _internal_mutable_repeatable()->::pg_query::Node::MergeFrom(from._internal_repeatable()); + if (from._internal_has_repeatable()) { + _this->_internal_mutable_repeatable()->::pg_query::Node::MergeFrom( + from._internal_repeatable()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void RangeTableSample::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.RangeTableSample) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void RangeTableSample::CopyFrom(const RangeTableSample& from) { @@ -86438,22 +90821,23 @@ bool RangeTableSample::IsInitialized() const { void RangeTableSample::InternalSwap(RangeTableSample* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - method_.InternalSwap(&other->method_); - args_.InternalSwap(&other->args_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.method_.InternalSwap(&other->_impl_.method_); + _impl_.args_.InternalSwap(&other->_impl_.args_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(RangeTableSample, location_) - + sizeof(RangeTableSample::location_) - - PROTOBUF_FIELD_OFFSET(RangeTableSample, relation_)>( - reinterpret_cast(&relation_), - reinterpret_cast(&other->relation_)); + PROTOBUF_FIELD_OFFSET(RangeTableSample, _impl_.location_) + + sizeof(RangeTableSample::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(RangeTableSample, _impl_.relation_)>( + reinterpret_cast(&_impl_.relation_), + reinterpret_cast(&other->_impl_.relation_)); } ::PROTOBUF_NAMESPACE_ID::Metadata RangeTableSample::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[198]); } - // =================================================================== class RangeTableFunc::_Internal { @@ -86465,143 +90849,148 @@ class RangeTableFunc::_Internal { const ::pg_query::Node& RangeTableFunc::_Internal::docexpr(const RangeTableFunc* msg) { - return *msg->docexpr_; + return *msg->_impl_.docexpr_; } const ::pg_query::Node& RangeTableFunc::_Internal::rowexpr(const RangeTableFunc* msg) { - return *msg->rowexpr_; + return *msg->_impl_.rowexpr_; } const ::pg_query::Alias& RangeTableFunc::_Internal::alias(const RangeTableFunc* msg) { - return *msg->alias_; -} -RangeTableFunc::RangeTableFunc(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - namespaces_(arena), - columns_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.alias_; +} +RangeTableFunc::RangeTableFunc(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.RangeTableFunc) } RangeTableFunc::RangeTableFunc(const RangeTableFunc& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - namespaces_(from.namespaces_), - columns_(from.columns_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + RangeTableFunc* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.namespaces_){from._impl_.namespaces_} + , decltype(_impl_.columns_){from._impl_.columns_} + , decltype(_impl_.docexpr_){nullptr} + , decltype(_impl_.rowexpr_){nullptr} + , decltype(_impl_.alias_){nullptr} + , decltype(_impl_.lateral_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_docexpr()) { - docexpr_ = new ::pg_query::Node(*from.docexpr_); - } else { - docexpr_ = nullptr; + _this->_impl_.docexpr_ = new ::pg_query::Node(*from._impl_.docexpr_); } if (from._internal_has_rowexpr()) { - rowexpr_ = new ::pg_query::Node(*from.rowexpr_); - } else { - rowexpr_ = nullptr; + _this->_impl_.rowexpr_ = new ::pg_query::Node(*from._impl_.rowexpr_); } if (from._internal_has_alias()) { - alias_ = new ::pg_query::Alias(*from.alias_); - } else { - alias_ = nullptr; + _this->_impl_.alias_ = new ::pg_query::Alias(*from._impl_.alias_); } - ::memcpy(&lateral_, &from.lateral_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&lateral_)) + sizeof(location_)); + ::memcpy(&_impl_.lateral_, &from._impl_.lateral_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.lateral_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.RangeTableFunc) } -void RangeTableFunc::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&docexpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&docexpr_)) + sizeof(location_)); +inline void RangeTableFunc::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.namespaces_){arena} + , decltype(_impl_.columns_){arena} + , decltype(_impl_.docexpr_){nullptr} + , decltype(_impl_.rowexpr_){nullptr} + , decltype(_impl_.alias_){nullptr} + , decltype(_impl_.lateral_){false} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } RangeTableFunc::~RangeTableFunc() { // @@protoc_insertion_point(destructor:pg_query.RangeTableFunc) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void RangeTableFunc::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete docexpr_; - if (this != internal_default_instance()) delete rowexpr_; - if (this != internal_default_instance()) delete alias_; +inline void RangeTableFunc::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.namespaces_.~RepeatedPtrField(); + _impl_.columns_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.docexpr_; + if (this != internal_default_instance()) delete _impl_.rowexpr_; + if (this != internal_default_instance()) delete _impl_.alias_; } -void RangeTableFunc::ArenaDtor(void* object) { - RangeTableFunc* _this = reinterpret_cast< RangeTableFunc* >(object); - (void)_this; -} -void RangeTableFunc::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void RangeTableFunc::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const RangeTableFunc& RangeTableFunc::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void RangeTableFunc::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.RangeTableFunc) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - namespaces_.Clear(); - columns_.Clear(); - if (GetArena() == nullptr && docexpr_ != nullptr) { - delete docexpr_; + _impl_.namespaces_.Clear(); + _impl_.columns_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.docexpr_ != nullptr) { + delete _impl_.docexpr_; } - docexpr_ = nullptr; - if (GetArena() == nullptr && rowexpr_ != nullptr) { - delete rowexpr_; + _impl_.docexpr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.rowexpr_ != nullptr) { + delete _impl_.rowexpr_; } - rowexpr_ = nullptr; - if (GetArena() == nullptr && alias_ != nullptr) { - delete alias_; + _impl_.rowexpr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.alias_ != nullptr) { + delete _impl_.alias_; } - alias_ = nullptr; - ::memset(&lateral_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&lateral_)) + sizeof(location_)); + _impl_.alias_ = nullptr; + ::memset(&_impl_.lateral_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.lateral_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* RangeTableFunc::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* RangeTableFunc::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // bool lateral = 1 [json_name = "lateral"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - lateral_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.lateral_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node docexpr = 2 [json_name = "docexpr"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_docexpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node rowexpr = 3 [json_name = "rowexpr"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_rowexpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node namespaces = 4 [json_name = "namespaces"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -86609,11 +90998,12 @@ const char* RangeTableFunc::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node columns = 5 [json_name = "columns"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; @@ -86621,104 +91011,105 @@ const char* RangeTableFunc::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Alias alias = 6 [json_name = "alias"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr = ctx->ParseMessage(_internal_mutable_alias(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 7 [json_name = "location"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* RangeTableFunc::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* RangeTableFunc::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.RangeTableFunc) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // bool lateral = 1 [json_name = "lateral"]; - if (this->lateral() != 0) { + if (this->_internal_lateral() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_lateral(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_lateral(), target); } // .pg_query.Node docexpr = 2 [json_name = "docexpr"]; - if (this->has_docexpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_docexpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::docexpr(this), target, stream); + InternalWriteMessage(2, _Internal::docexpr(this), + _Internal::docexpr(this).GetCachedSize(), target, stream); } // .pg_query.Node rowexpr = 3 [json_name = "rowexpr"]; - if (this->has_rowexpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_rowexpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::rowexpr(this), target, stream); + InternalWriteMessage(3, _Internal::rowexpr(this), + _Internal::rowexpr(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node namespaces = 4 [json_name = "namespaces"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_namespaces_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_namespaces_size()); i < n; i++) { + const auto& repfield = this->_internal_namespaces(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_namespaces(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node columns = 5 [json_name = "columns"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_columns_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_columns_size()); i < n; i++) { + const auto& repfield = this->_internal_columns(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_columns(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.Alias alias = 6 [json_name = "alias"]; - if (this->has_alias()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_alias()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 6, _Internal::alias(this), target, stream); + InternalWriteMessage(6, _Internal::alias(this), + _Internal::alias(this).GetCachedSize(), target, stream); } // int32 location = 7 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(7, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.RangeTableFunc) @@ -86729,112 +91120,94 @@ size_t RangeTableFunc::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.RangeTableFunc) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node namespaces = 4 [json_name = "namespaces"]; total_size += 1UL * this->_internal_namespaces_size(); - for (const auto& msg : this->namespaces_) { + for (const auto& msg : this->_impl_.namespaces_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node columns = 5 [json_name = "columns"]; total_size += 1UL * this->_internal_columns_size(); - for (const auto& msg : this->columns_) { + for (const auto& msg : this->_impl_.columns_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node docexpr = 2 [json_name = "docexpr"]; - if (this->has_docexpr()) { + if (this->_internal_has_docexpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *docexpr_); + *_impl_.docexpr_); } // .pg_query.Node rowexpr = 3 [json_name = "rowexpr"]; - if (this->has_rowexpr()) { + if (this->_internal_has_rowexpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *rowexpr_); + *_impl_.rowexpr_); } // .pg_query.Alias alias = 6 [json_name = "alias"]; - if (this->has_alias()) { + if (this->_internal_has_alias()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *alias_); + *_impl_.alias_); } // bool lateral = 1 [json_name = "lateral"]; - if (this->lateral() != 0) { + if (this->_internal_lateral() != 0) { total_size += 1 + 1; } // int32 location = 7 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void RangeTableFunc::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.RangeTableFunc) - GOOGLE_DCHECK_NE(&from, this); - const RangeTableFunc* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.RangeTableFunc) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.RangeTableFunc) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RangeTableFunc::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + RangeTableFunc::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RangeTableFunc::GetClassData() const { return &_class_data_; } -void RangeTableFunc::MergeFrom(const RangeTableFunc& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RangeTableFunc) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void RangeTableFunc::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RangeTableFunc) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - namespaces_.MergeFrom(from.namespaces_); - columns_.MergeFrom(from.columns_); - if (from.has_docexpr()) { - _internal_mutable_docexpr()->::pg_query::Node::MergeFrom(from._internal_docexpr()); + _this->_impl_.namespaces_.MergeFrom(from._impl_.namespaces_); + _this->_impl_.columns_.MergeFrom(from._impl_.columns_); + if (from._internal_has_docexpr()) { + _this->_internal_mutable_docexpr()->::pg_query::Node::MergeFrom( + from._internal_docexpr()); } - if (from.has_rowexpr()) { - _internal_mutable_rowexpr()->::pg_query::Node::MergeFrom(from._internal_rowexpr()); + if (from._internal_has_rowexpr()) { + _this->_internal_mutable_rowexpr()->::pg_query::Node::MergeFrom( + from._internal_rowexpr()); } - if (from.has_alias()) { - _internal_mutable_alias()->::pg_query::Alias::MergeFrom(from._internal_alias()); + if (from._internal_has_alias()) { + _this->_internal_mutable_alias()->::pg_query::Alias::MergeFrom( + from._internal_alias()); } - if (from.lateral() != 0) { - _internal_set_lateral(from._internal_lateral()); + if (from._internal_lateral() != 0) { + _this->_internal_set_lateral(from._internal_lateral()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void RangeTableFunc::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.RangeTableFunc) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void RangeTableFunc::CopyFrom(const RangeTableFunc& from) { @@ -86850,22 +91223,23 @@ bool RangeTableFunc::IsInitialized() const { void RangeTableFunc::InternalSwap(RangeTableFunc* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - namespaces_.InternalSwap(&other->namespaces_); - columns_.InternalSwap(&other->columns_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.namespaces_.InternalSwap(&other->_impl_.namespaces_); + _impl_.columns_.InternalSwap(&other->_impl_.columns_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(RangeTableFunc, location_) - + sizeof(RangeTableFunc::location_) - - PROTOBUF_FIELD_OFFSET(RangeTableFunc, docexpr_)>( - reinterpret_cast(&docexpr_), - reinterpret_cast(&other->docexpr_)); + PROTOBUF_FIELD_OFFSET(RangeTableFunc, _impl_.location_) + + sizeof(RangeTableFunc::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(RangeTableFunc, _impl_.docexpr_)>( + reinterpret_cast(&_impl_.docexpr_), + reinterpret_cast(&other->_impl_.docexpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata RangeTableFunc::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[199]); } - // =================================================================== class RangeTableFuncCol::_Internal { @@ -86877,202 +91251,220 @@ class RangeTableFuncCol::_Internal { const ::pg_query::TypeName& RangeTableFuncCol::_Internal::type_name(const RangeTableFuncCol* msg) { - return *msg->type_name_; + return *msg->_impl_.type_name_; } const ::pg_query::Node& RangeTableFuncCol::_Internal::colexpr(const RangeTableFuncCol* msg) { - return *msg->colexpr_; + return *msg->_impl_.colexpr_; } const ::pg_query::Node& RangeTableFuncCol::_Internal::coldefexpr(const RangeTableFuncCol* msg) { - return *msg->coldefexpr_; + return *msg->_impl_.coldefexpr_; } -RangeTableFuncCol::RangeTableFuncCol(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +RangeTableFuncCol::RangeTableFuncCol(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.RangeTableFuncCol) } RangeTableFuncCol::RangeTableFuncCol(const RangeTableFuncCol& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + RangeTableFuncCol* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.colname_){} + , decltype(_impl_.type_name_){nullptr} + , decltype(_impl_.colexpr_){nullptr} + , decltype(_impl_.coldefexpr_){nullptr} + , decltype(_impl_.for_ordinality_){} + , decltype(_impl_.is_not_null_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - colname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.colname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.colname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_colname().empty()) { - colname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_colname(), - GetArena()); + _this->_impl_.colname_.Set(from._internal_colname(), + _this->GetArenaForAllocation()); } if (from._internal_has_type_name()) { - type_name_ = new ::pg_query::TypeName(*from.type_name_); - } else { - type_name_ = nullptr; + _this->_impl_.type_name_ = new ::pg_query::TypeName(*from._impl_.type_name_); } if (from._internal_has_colexpr()) { - colexpr_ = new ::pg_query::Node(*from.colexpr_); - } else { - colexpr_ = nullptr; + _this->_impl_.colexpr_ = new ::pg_query::Node(*from._impl_.colexpr_); } if (from._internal_has_coldefexpr()) { - coldefexpr_ = new ::pg_query::Node(*from.coldefexpr_); - } else { - coldefexpr_ = nullptr; + _this->_impl_.coldefexpr_ = new ::pg_query::Node(*from._impl_.coldefexpr_); } - ::memcpy(&for_ordinality_, &from.for_ordinality_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&for_ordinality_)) + sizeof(location_)); + ::memcpy(&_impl_.for_ordinality_, &from._impl_.for_ordinality_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.for_ordinality_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.RangeTableFuncCol) } -void RangeTableFuncCol::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - colname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&type_name_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&type_name_)) + sizeof(location_)); +inline void RangeTableFuncCol::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.colname_){} + , decltype(_impl_.type_name_){nullptr} + , decltype(_impl_.colexpr_){nullptr} + , decltype(_impl_.coldefexpr_){nullptr} + , decltype(_impl_.for_ordinality_){false} + , decltype(_impl_.is_not_null_){false} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.colname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.colname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } RangeTableFuncCol::~RangeTableFuncCol() { // @@protoc_insertion_point(destructor:pg_query.RangeTableFuncCol) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void RangeTableFuncCol::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - colname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete type_name_; - if (this != internal_default_instance()) delete colexpr_; - if (this != internal_default_instance()) delete coldefexpr_; +inline void RangeTableFuncCol::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.colname_.Destroy(); + if (this != internal_default_instance()) delete _impl_.type_name_; + if (this != internal_default_instance()) delete _impl_.colexpr_; + if (this != internal_default_instance()) delete _impl_.coldefexpr_; } -void RangeTableFuncCol::ArenaDtor(void* object) { - RangeTableFuncCol* _this = reinterpret_cast< RangeTableFuncCol* >(object); - (void)_this; -} -void RangeTableFuncCol::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void RangeTableFuncCol::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const RangeTableFuncCol& RangeTableFuncCol::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void RangeTableFuncCol::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.RangeTableFuncCol) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - colname_.ClearToEmpty(); - if (GetArena() == nullptr && type_name_ != nullptr) { - delete type_name_; + _impl_.colname_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.type_name_ != nullptr) { + delete _impl_.type_name_; } - type_name_ = nullptr; - if (GetArena() == nullptr && colexpr_ != nullptr) { - delete colexpr_; + _impl_.type_name_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.colexpr_ != nullptr) { + delete _impl_.colexpr_; } - colexpr_ = nullptr; - if (GetArena() == nullptr && coldefexpr_ != nullptr) { - delete coldefexpr_; + _impl_.colexpr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.coldefexpr_ != nullptr) { + delete _impl_.coldefexpr_; } - coldefexpr_ = nullptr; - ::memset(&for_ordinality_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&for_ordinality_)) + sizeof(location_)); + _impl_.coldefexpr_ = nullptr; + ::memset(&_impl_.for_ordinality_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.for_ordinality_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* RangeTableFuncCol::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* RangeTableFuncCol::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string colname = 1 [json_name = "colname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_colname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.RangeTableFuncCol.colname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.RangeTableFuncCol.colname")); + } else + goto handle_unusual; continue; // .pg_query.TypeName type_name = 2 [json_name = "typeName"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_type_name(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool for_ordinality = 3 [json_name = "for_ordinality"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - for_ordinality_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.for_ordinality_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool is_not_null = 4 [json_name = "is_not_null"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - is_not_null_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.is_not_null_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node colexpr = 5 [json_name = "colexpr"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr = ctx->ParseMessage(_internal_mutable_colexpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node coldefexpr = 6 [json_name = "coldefexpr"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr = ctx->ParseMessage(_internal_mutable_coldefexpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 7 [json_name = "location"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* RangeTableFuncCol::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* RangeTableFuncCol::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.RangeTableFuncCol) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string colname = 1 [json_name = "colname"]; - if (this->colname().size() > 0) { + if (!this->_internal_colname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_colname().data(), static_cast(this->_internal_colname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -87082,49 +91474,46 @@ ::PROTOBUF_NAMESPACE_ID::uint8* RangeTableFuncCol::_InternalSerialize( } // .pg_query.TypeName type_name = 2 [json_name = "typeName"]; - if (this->has_type_name()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_type_name()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::type_name(this), target, stream); + InternalWriteMessage(2, _Internal::type_name(this), + _Internal::type_name(this).GetCachedSize(), target, stream); } // bool for_ordinality = 3 [json_name = "for_ordinality"]; - if (this->for_ordinality() != 0) { + if (this->_internal_for_ordinality() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_for_ordinality(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_for_ordinality(), target); } // bool is_not_null = 4 [json_name = "is_not_null"]; - if (this->is_not_null() != 0) { + if (this->_internal_is_not_null() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_is_not_null(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_is_not_null(), target); } // .pg_query.Node colexpr = 5 [json_name = "colexpr"]; - if (this->has_colexpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_colexpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 5, _Internal::colexpr(this), target, stream); + InternalWriteMessage(5, _Internal::colexpr(this), + _Internal::colexpr(this).GetCachedSize(), target, stream); } // .pg_query.Node coldefexpr = 6 [json_name = "coldefexpr"]; - if (this->has_coldefexpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_coldefexpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 6, _Internal::coldefexpr(this), target, stream); + InternalWriteMessage(6, _Internal::coldefexpr(this), + _Internal::coldefexpr(this).GetCachedSize(), target, stream); } // int32 location = 7 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(7, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.RangeTableFuncCol) @@ -87135,114 +91524,96 @@ size_t RangeTableFuncCol::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.RangeTableFuncCol) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string colname = 1 [json_name = "colname"]; - if (this->colname().size() > 0) { + if (!this->_internal_colname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_colname()); } // .pg_query.TypeName type_name = 2 [json_name = "typeName"]; - if (this->has_type_name()) { + if (this->_internal_has_type_name()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *type_name_); + *_impl_.type_name_); } // .pg_query.Node colexpr = 5 [json_name = "colexpr"]; - if (this->has_colexpr()) { + if (this->_internal_has_colexpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *colexpr_); + *_impl_.colexpr_); } // .pg_query.Node coldefexpr = 6 [json_name = "coldefexpr"]; - if (this->has_coldefexpr()) { + if (this->_internal_has_coldefexpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *coldefexpr_); + *_impl_.coldefexpr_); } // bool for_ordinality = 3 [json_name = "for_ordinality"]; - if (this->for_ordinality() != 0) { + if (this->_internal_for_ordinality() != 0) { total_size += 1 + 1; } // bool is_not_null = 4 [json_name = "is_not_null"]; - if (this->is_not_null() != 0) { + if (this->_internal_is_not_null() != 0) { total_size += 1 + 1; } // int32 location = 7 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void RangeTableFuncCol::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.RangeTableFuncCol) - GOOGLE_DCHECK_NE(&from, this); - const RangeTableFuncCol* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.RangeTableFuncCol) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.RangeTableFuncCol) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RangeTableFuncCol::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + RangeTableFuncCol::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RangeTableFuncCol::GetClassData() const { return &_class_data_; } -void RangeTableFuncCol::MergeFrom(const RangeTableFuncCol& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RangeTableFuncCol) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void RangeTableFuncCol::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RangeTableFuncCol) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.colname().size() > 0) { - _internal_set_colname(from._internal_colname()); + if (!from._internal_colname().empty()) { + _this->_internal_set_colname(from._internal_colname()); } - if (from.has_type_name()) { - _internal_mutable_type_name()->::pg_query::TypeName::MergeFrom(from._internal_type_name()); + if (from._internal_has_type_name()) { + _this->_internal_mutable_type_name()->::pg_query::TypeName::MergeFrom( + from._internal_type_name()); } - if (from.has_colexpr()) { - _internal_mutable_colexpr()->::pg_query::Node::MergeFrom(from._internal_colexpr()); + if (from._internal_has_colexpr()) { + _this->_internal_mutable_colexpr()->::pg_query::Node::MergeFrom( + from._internal_colexpr()); } - if (from.has_coldefexpr()) { - _internal_mutable_coldefexpr()->::pg_query::Node::MergeFrom(from._internal_coldefexpr()); + if (from._internal_has_coldefexpr()) { + _this->_internal_mutable_coldefexpr()->::pg_query::Node::MergeFrom( + from._internal_coldefexpr()); } - if (from.for_ordinality() != 0) { - _internal_set_for_ordinality(from._internal_for_ordinality()); + if (from._internal_for_ordinality() != 0) { + _this->_internal_set_for_ordinality(from._internal_for_ordinality()); } - if (from.is_not_null() != 0) { - _internal_set_is_not_null(from._internal_is_not_null()); + if (from._internal_is_not_null() != 0) { + _this->_internal_set_is_not_null(from._internal_is_not_null()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void RangeTableFuncCol::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.RangeTableFuncCol) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void RangeTableFuncCol::CopyFrom(const RangeTableFuncCol& from) { @@ -87258,106 +91629,121 @@ bool RangeTableFuncCol::IsInitialized() const { void RangeTableFuncCol::InternalSwap(RangeTableFuncCol* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - colname_.Swap(&other->colname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.colname_, lhs_arena, + &other->_impl_.colname_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(RangeTableFuncCol, location_) - + sizeof(RangeTableFuncCol::location_) - - PROTOBUF_FIELD_OFFSET(RangeTableFuncCol, type_name_)>( - reinterpret_cast(&type_name_), - reinterpret_cast(&other->type_name_)); + PROTOBUF_FIELD_OFFSET(RangeTableFuncCol, _impl_.location_) + + sizeof(RangeTableFuncCol::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(RangeTableFuncCol, _impl_.type_name_)>( + reinterpret_cast(&_impl_.type_name_), + reinterpret_cast(&other->_impl_.type_name_)); } ::PROTOBUF_NAMESPACE_ID::Metadata RangeTableFuncCol::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[200]); } - // =================================================================== class TypeName::_Internal { public: }; -TypeName::TypeName(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - names_(arena), - typmods_(arena), - array_bounds_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +TypeName::TypeName(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.TypeName) } TypeName::TypeName(const TypeName& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - names_(from.names_), - typmods_(from.typmods_), - array_bounds_(from.array_bounds_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + TypeName* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.names_){from._impl_.names_} + , decltype(_impl_.typmods_){from._impl_.typmods_} + , decltype(_impl_.array_bounds_){from._impl_.array_bounds_} + , decltype(_impl_.type_oid_){} + , decltype(_impl_.setof_){} + , decltype(_impl_.pct_type_){} + , decltype(_impl_.typemod_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&type_oid_, &from.type_oid_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&type_oid_)) + sizeof(location_)); + ::memcpy(&_impl_.type_oid_, &from._impl_.type_oid_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.type_oid_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.TypeName) } -void TypeName::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&type_oid_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&type_oid_)) + sizeof(location_)); +inline void TypeName::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.names_){arena} + , decltype(_impl_.typmods_){arena} + , decltype(_impl_.array_bounds_){arena} + , decltype(_impl_.type_oid_){0u} + , decltype(_impl_.setof_){false} + , decltype(_impl_.pct_type_){false} + , decltype(_impl_.typemod_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } TypeName::~TypeName() { // @@protoc_insertion_point(destructor:pg_query.TypeName) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void TypeName::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void TypeName::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.names_.~RepeatedPtrField(); + _impl_.typmods_.~RepeatedPtrField(); + _impl_.array_bounds_.~RepeatedPtrField(); } -void TypeName::ArenaDtor(void* object) { - TypeName* _this = reinterpret_cast< TypeName* >(object); - (void)_this; -} -void TypeName::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void TypeName::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const TypeName& TypeName::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void TypeName::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.TypeName) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - names_.Clear(); - typmods_.Clear(); - array_bounds_.Clear(); - ::memset(&type_oid_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&type_oid_)) + sizeof(location_)); + _impl_.names_.Clear(); + _impl_.typmods_.Clear(); + _impl_.array_bounds_.Clear(); + ::memset(&_impl_.type_oid_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.type_oid_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* TypeName::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* TypeName::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node names = 1 [json_name = "names"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -87365,32 +91751,36 @@ const char* TypeName::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::i CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 type_oid = 2 [json_name = "typeOid"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - type_oid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.type_oid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool setof = 3 [json_name = "setof"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - setof_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.setof_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool pct_type = 4 [json_name = "pct_type"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - pct_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.pct_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node typmods = 5 [json_name = "typmods"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; @@ -87398,18 +91788,20 @@ const char* TypeName::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::i CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 typemod = 6 [json_name = "typemod"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - typemod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.typemod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node array_bounds = 7 [json_name = "arrayBounds"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { ptr -= 1; do { ptr += 1; @@ -87417,99 +91809,102 @@ const char* TypeName::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::i CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 8 [json_name = "location"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 64)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* TypeName::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* TypeName::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.TypeName) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node names = 1 [json_name = "names"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_names_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_names_size()); i < n; i++) { + const auto& repfield = this->_internal_names(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_names(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // uint32 type_oid = 2 [json_name = "typeOid"]; - if (this->type_oid() != 0) { + if (this->_internal_type_oid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_type_oid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_type_oid(), target); } // bool setof = 3 [json_name = "setof"]; - if (this->setof() != 0) { + if (this->_internal_setof() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_setof(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_setof(), target); } // bool pct_type = 4 [json_name = "pct_type"]; - if (this->pct_type() != 0) { + if (this->_internal_pct_type() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_pct_type(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_pct_type(), target); } // repeated .pg_query.Node typmods = 5 [json_name = "typmods"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_typmods_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_typmods_size()); i < n; i++) { + const auto& repfield = this->_internal_typmods(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_typmods(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } // int32 typemod = 6 [json_name = "typemod"]; - if (this->typemod() != 0) { + if (this->_internal_typemod() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(6, this->_internal_typemod(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_typemod(), target); } // repeated .pg_query.Node array_bounds = 7 [json_name = "arrayBounds"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_array_bounds_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_array_bounds_size()); i < n; i++) { + const auto& repfield = this->_internal_array_bounds(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(7, this->_internal_array_bounds(i), target, stream); + InternalWriteMessage(7, repfield, repfield.GetCachedSize(), target, stream); } // int32 location = 8 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(8, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(8, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.TypeName) @@ -87520,118 +91915,93 @@ size_t TypeName::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.TypeName) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node names = 1 [json_name = "names"]; total_size += 1UL * this->_internal_names_size(); - for (const auto& msg : this->names_) { + for (const auto& msg : this->_impl_.names_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node typmods = 5 [json_name = "typmods"]; total_size += 1UL * this->_internal_typmods_size(); - for (const auto& msg : this->typmods_) { + for (const auto& msg : this->_impl_.typmods_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node array_bounds = 7 [json_name = "arrayBounds"]; total_size += 1UL * this->_internal_array_bounds_size(); - for (const auto& msg : this->array_bounds_) { + for (const auto& msg : this->_impl_.array_bounds_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // uint32 type_oid = 2 [json_name = "typeOid"]; - if (this->type_oid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_type_oid()); + if (this->_internal_type_oid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_type_oid()); } // bool setof = 3 [json_name = "setof"]; - if (this->setof() != 0) { + if (this->_internal_setof() != 0) { total_size += 1 + 1; } // bool pct_type = 4 [json_name = "pct_type"]; - if (this->pct_type() != 0) { + if (this->_internal_pct_type() != 0) { total_size += 1 + 1; } // int32 typemod = 6 [json_name = "typemod"]; - if (this->typemod() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_typemod()); + if (this->_internal_typemod() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_typemod()); } // int32 location = 8 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void TypeName::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.TypeName) - GOOGLE_DCHECK_NE(&from, this); - const TypeName* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.TypeName) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.TypeName) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TypeName::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + TypeName::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TypeName::GetClassData() const { return &_class_data_; } -void TypeName::MergeFrom(const TypeName& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.TypeName) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void TypeName::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.TypeName) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - names_.MergeFrom(from.names_); - typmods_.MergeFrom(from.typmods_); - array_bounds_.MergeFrom(from.array_bounds_); - if (from.type_oid() != 0) { - _internal_set_type_oid(from._internal_type_oid()); + _this->_impl_.names_.MergeFrom(from._impl_.names_); + _this->_impl_.typmods_.MergeFrom(from._impl_.typmods_); + _this->_impl_.array_bounds_.MergeFrom(from._impl_.array_bounds_); + if (from._internal_type_oid() != 0) { + _this->_internal_set_type_oid(from._internal_type_oid()); } - if (from.setof() != 0) { - _internal_set_setof(from._internal_setof()); + if (from._internal_setof() != 0) { + _this->_internal_set_setof(from._internal_setof()); } - if (from.pct_type() != 0) { - _internal_set_pct_type(from._internal_pct_type()); + if (from._internal_pct_type() != 0) { + _this->_internal_set_pct_type(from._internal_pct_type()); } - if (from.typemod() != 0) { - _internal_set_typemod(from._internal_typemod()); + if (from._internal_typemod() != 0) { + _this->_internal_set_typemod(from._internal_typemod()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void TypeName::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.TypeName) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void TypeName::CopyFrom(const TypeName& from) { @@ -87647,23 +92017,24 @@ bool TypeName::IsInitialized() const { void TypeName::InternalSwap(TypeName* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - names_.InternalSwap(&other->names_); - typmods_.InternalSwap(&other->typmods_); - array_bounds_.InternalSwap(&other->array_bounds_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.names_.InternalSwap(&other->_impl_.names_); + _impl_.typmods_.InternalSwap(&other->_impl_.typmods_); + _impl_.array_bounds_.InternalSwap(&other->_impl_.array_bounds_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(TypeName, location_) - + sizeof(TypeName::location_) - - PROTOBUF_FIELD_OFFSET(TypeName, type_oid_)>( - reinterpret_cast(&type_oid_), - reinterpret_cast(&other->type_oid_)); + PROTOBUF_FIELD_OFFSET(TypeName, _impl_.location_) + + sizeof(TypeName::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(TypeName, _impl_.type_oid_)>( + reinterpret_cast(&_impl_.type_oid_), + reinterpret_cast(&other->_impl_.type_oid_)); } ::PROTOBUF_NAMESPACE_ID::Metadata TypeName::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[201]); } - // =================================================================== class ColumnDef::_Internal { @@ -87677,346 +92048,432 @@ class ColumnDef::_Internal { const ::pg_query::TypeName& ColumnDef::_Internal::type_name(const ColumnDef* msg) { - return *msg->type_name_; + return *msg->_impl_.type_name_; } const ::pg_query::Node& ColumnDef::_Internal::raw_default(const ColumnDef* msg) { - return *msg->raw_default_; + return *msg->_impl_.raw_default_; } const ::pg_query::Node& ColumnDef::_Internal::cooked_default(const ColumnDef* msg) { - return *msg->cooked_default_; + return *msg->_impl_.cooked_default_; } const ::pg_query::RangeVar& ColumnDef::_Internal::identity_sequence(const ColumnDef* msg) { - return *msg->identity_sequence_; + return *msg->_impl_.identity_sequence_; } const ::pg_query::CollateClause& ColumnDef::_Internal::coll_clause(const ColumnDef* msg) { - return *msg->coll_clause_; -} -ColumnDef::ColumnDef(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - constraints_(arena), - fdwoptions_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.coll_clause_; +} +ColumnDef::ColumnDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.ColumnDef) } ColumnDef::ColumnDef(const ColumnDef& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - constraints_(from.constraints_), - fdwoptions_(from.fdwoptions_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + ColumnDef* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.constraints_){from._impl_.constraints_} + , decltype(_impl_.fdwoptions_){from._impl_.fdwoptions_} + , decltype(_impl_.colname_){} + , decltype(_impl_.compression_){} + , decltype(_impl_.storage_){} + , decltype(_impl_.identity_){} + , decltype(_impl_.generated_){} + , decltype(_impl_.type_name_){nullptr} + , decltype(_impl_.raw_default_){nullptr} + , decltype(_impl_.cooked_default_){nullptr} + , decltype(_impl_.identity_sequence_){nullptr} + , decltype(_impl_.coll_clause_){nullptr} + , decltype(_impl_.inhcount_){} + , decltype(_impl_.is_local_){} + , decltype(_impl_.is_not_null_){} + , decltype(_impl_.is_from_type_){} + , decltype(_impl_.coll_oid_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - colname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.colname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.colname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_colname().empty()) { - colname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_colname(), - GetArena()); - } - storage_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _this->_impl_.colname_.Set(from._internal_colname(), + _this->GetArenaForAllocation()); + } + _impl_.compression_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.compression_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_compression().empty()) { + _this->_impl_.compression_.Set(from._internal_compression(), + _this->GetArenaForAllocation()); + } + _impl_.storage_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.storage_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_storage().empty()) { - storage_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_storage(), - GetArena()); + _this->_impl_.storage_.Set(from._internal_storage(), + _this->GetArenaForAllocation()); } - identity_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.identity_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.identity_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_identity().empty()) { - identity_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_identity(), - GetArena()); + _this->_impl_.identity_.Set(from._internal_identity(), + _this->GetArenaForAllocation()); } - generated_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.generated_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.generated_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_generated().empty()) { - generated_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_generated(), - GetArena()); + _this->_impl_.generated_.Set(from._internal_generated(), + _this->GetArenaForAllocation()); } if (from._internal_has_type_name()) { - type_name_ = new ::pg_query::TypeName(*from.type_name_); - } else { - type_name_ = nullptr; + _this->_impl_.type_name_ = new ::pg_query::TypeName(*from._impl_.type_name_); } if (from._internal_has_raw_default()) { - raw_default_ = new ::pg_query::Node(*from.raw_default_); - } else { - raw_default_ = nullptr; + _this->_impl_.raw_default_ = new ::pg_query::Node(*from._impl_.raw_default_); } if (from._internal_has_cooked_default()) { - cooked_default_ = new ::pg_query::Node(*from.cooked_default_); - } else { - cooked_default_ = nullptr; + _this->_impl_.cooked_default_ = new ::pg_query::Node(*from._impl_.cooked_default_); } if (from._internal_has_identity_sequence()) { - identity_sequence_ = new ::pg_query::RangeVar(*from.identity_sequence_); - } else { - identity_sequence_ = nullptr; + _this->_impl_.identity_sequence_ = new ::pg_query::RangeVar(*from._impl_.identity_sequence_); } if (from._internal_has_coll_clause()) { - coll_clause_ = new ::pg_query::CollateClause(*from.coll_clause_); - } else { - coll_clause_ = nullptr; + _this->_impl_.coll_clause_ = new ::pg_query::CollateClause(*from._impl_.coll_clause_); } - ::memcpy(&inhcount_, &from.inhcount_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&inhcount_)) + sizeof(location_)); + ::memcpy(&_impl_.inhcount_, &from._impl_.inhcount_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.inhcount_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.ColumnDef) } -void ColumnDef::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - colname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - storage_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - identity_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - generated_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&type_name_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&type_name_)) + sizeof(location_)); +inline void ColumnDef::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.constraints_){arena} + , decltype(_impl_.fdwoptions_){arena} + , decltype(_impl_.colname_){} + , decltype(_impl_.compression_){} + , decltype(_impl_.storage_){} + , decltype(_impl_.identity_){} + , decltype(_impl_.generated_){} + , decltype(_impl_.type_name_){nullptr} + , decltype(_impl_.raw_default_){nullptr} + , decltype(_impl_.cooked_default_){nullptr} + , decltype(_impl_.identity_sequence_){nullptr} + , decltype(_impl_.coll_clause_){nullptr} + , decltype(_impl_.inhcount_){0} + , decltype(_impl_.is_local_){false} + , decltype(_impl_.is_not_null_){false} + , decltype(_impl_.is_from_type_){false} + , decltype(_impl_.coll_oid_){0u} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.colname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.colname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.compression_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.compression_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.storage_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.storage_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.identity_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.identity_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.generated_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.generated_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } ColumnDef::~ColumnDef() { // @@protoc_insertion_point(destructor:pg_query.ColumnDef) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void ColumnDef::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - colname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - storage_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - identity_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - generated_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete type_name_; - if (this != internal_default_instance()) delete raw_default_; - if (this != internal_default_instance()) delete cooked_default_; - if (this != internal_default_instance()) delete identity_sequence_; - if (this != internal_default_instance()) delete coll_clause_; +inline void ColumnDef::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.constraints_.~RepeatedPtrField(); + _impl_.fdwoptions_.~RepeatedPtrField(); + _impl_.colname_.Destroy(); + _impl_.compression_.Destroy(); + _impl_.storage_.Destroy(); + _impl_.identity_.Destroy(); + _impl_.generated_.Destroy(); + if (this != internal_default_instance()) delete _impl_.type_name_; + if (this != internal_default_instance()) delete _impl_.raw_default_; + if (this != internal_default_instance()) delete _impl_.cooked_default_; + if (this != internal_default_instance()) delete _impl_.identity_sequence_; + if (this != internal_default_instance()) delete _impl_.coll_clause_; } -void ColumnDef::ArenaDtor(void* object) { - ColumnDef* _this = reinterpret_cast< ColumnDef* >(object); - (void)_this; -} -void ColumnDef::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void ColumnDef::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const ColumnDef& ColumnDef::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void ColumnDef::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.ColumnDef) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - constraints_.Clear(); - fdwoptions_.Clear(); - colname_.ClearToEmpty(); - storage_.ClearToEmpty(); - identity_.ClearToEmpty(); - generated_.ClearToEmpty(); - if (GetArena() == nullptr && type_name_ != nullptr) { - delete type_name_; - } - type_name_ = nullptr; - if (GetArena() == nullptr && raw_default_ != nullptr) { - delete raw_default_; - } - raw_default_ = nullptr; - if (GetArena() == nullptr && cooked_default_ != nullptr) { - delete cooked_default_; - } - cooked_default_ = nullptr; - if (GetArena() == nullptr && identity_sequence_ != nullptr) { - delete identity_sequence_; - } - identity_sequence_ = nullptr; - if (GetArena() == nullptr && coll_clause_ != nullptr) { - delete coll_clause_; - } - coll_clause_ = nullptr; - ::memset(&inhcount_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&inhcount_)) + sizeof(location_)); + _impl_.constraints_.Clear(); + _impl_.fdwoptions_.Clear(); + _impl_.colname_.ClearToEmpty(); + _impl_.compression_.ClearToEmpty(); + _impl_.storage_.ClearToEmpty(); + _impl_.identity_.ClearToEmpty(); + _impl_.generated_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.type_name_ != nullptr) { + delete _impl_.type_name_; + } + _impl_.type_name_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.raw_default_ != nullptr) { + delete _impl_.raw_default_; + } + _impl_.raw_default_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.cooked_default_ != nullptr) { + delete _impl_.cooked_default_; + } + _impl_.cooked_default_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.identity_sequence_ != nullptr) { + delete _impl_.identity_sequence_; + } + _impl_.identity_sequence_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.coll_clause_ != nullptr) { + delete _impl_.coll_clause_; + } + _impl_.coll_clause_ = nullptr; + ::memset(&_impl_.inhcount_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.inhcount_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* ColumnDef::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* ColumnDef::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string colname = 1 [json_name = "colname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_colname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.ColumnDef.colname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.ColumnDef.colname")); + } else + goto handle_unusual; continue; // .pg_query.TypeName type_name = 2 [json_name = "typeName"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_type_name(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // int32 inhcount = 3 [json_name = "inhcount"]; + // string compression = 3 [json_name = "compression"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - inhcount_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_compression(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.ColumnDef.compression")); + } else + goto handle_unusual; continue; - // bool is_local = 4 [json_name = "is_local"]; + // int32 inhcount = 4 [json_name = "inhcount"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - is_local_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.inhcount_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // bool is_not_null = 5 [json_name = "is_not_null"]; + // bool is_local = 5 [json_name = "is_local"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - is_not_null_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.is_local_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // bool is_from_type = 6 [json_name = "is_from_type"]; + // bool is_not_null = 6 [json_name = "is_not_null"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - is_from_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.is_not_null_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // string storage = 7 [json_name = "storage"]; + // bool is_from_type = 7 [json_name = "is_from_type"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { - auto str = _internal_mutable_storage(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.ColumnDef.storage")); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.is_from_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.Node raw_default = 8 [json_name = "raw_default"]; + // string storage = 8 [json_name = "storage"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { - ptr = ctx->ParseMessage(_internal_mutable_raw_default(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + auto str = _internal_mutable_storage(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.ColumnDef.storage")); + } else + goto handle_unusual; continue; - // .pg_query.Node cooked_default = 9 [json_name = "cooked_default"]; + // .pg_query.Node raw_default = 9 [json_name = "raw_default"]; case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) { - ptr = ctx->ParseMessage(_internal_mutable_cooked_default(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_raw_default(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // string identity = 10 [json_name = "identity"]; + // .pg_query.Node cooked_default = 10 [json_name = "cooked_default"]; case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) { - auto str = _internal_mutable_identity(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.ColumnDef.identity")); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { + ptr = ctx->ParseMessage(_internal_mutable_cooked_default(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.RangeVar identity_sequence = 11 [json_name = "identitySequence"]; + // string identity = 11 [json_name = "identity"]; case 11: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90)) { - ptr = ctx->ParseMessage(_internal_mutable_identity_sequence(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { + auto str = _internal_mutable_identity(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.ColumnDef.identity")); + } else + goto handle_unusual; continue; - // string generated = 12 [json_name = "generated"]; + // .pg_query.RangeVar identity_sequence = 12 [json_name = "identitySequence"]; case 12: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 98)) { - auto str = _internal_mutable_generated(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.ColumnDef.generated")); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { + ptr = ctx->ParseMessage(_internal_mutable_identity_sequence(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.CollateClause coll_clause = 13 [json_name = "collClause"]; + // string generated = 13 [json_name = "generated"]; case 13: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 106)) { - ptr = ctx->ParseMessage(_internal_mutable_coll_clause(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + auto str = _internal_mutable_generated(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.ColumnDef.generated")); + } else + goto handle_unusual; continue; - // uint32 coll_oid = 14 [json_name = "collOid"]; + // .pg_query.CollateClause coll_clause = 14 [json_name = "collClause"]; case 14: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 112)) { - coll_oid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + ptr = ctx->ParseMessage(_internal_mutable_coll_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // repeated .pg_query.Node constraints = 15 [json_name = "constraints"]; + // uint32 coll_oid = 15 [json_name = "collOid"]; case 15: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 122)) { - ptr -= 1; + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _impl_.coll_oid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .pg_query.Node constraints = 16 [json_name = "constraints"]; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { + ptr -= 2; do { - ptr += 1; + ptr += 2; ptr = ctx->ParseMessage(_internal_add_constraints(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<122>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<130>(ptr)); + } else + goto handle_unusual; continue; - // repeated .pg_query.Node fdwoptions = 16 [json_name = "fdwoptions"]; - case 16: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 130)) { + // repeated .pg_query.Node fdwoptions = 17 [json_name = "fdwoptions"]; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { ptr -= 2; do { ptr += 2; ptr = ctx->ParseMessage(_internal_add_fdwoptions(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<130>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<138>(ptr)); + } else + goto handle_unusual; continue; - // int32 location = 17 [json_name = "location"]; - case 17: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 136)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + // int32 location = 18 [json_name = "location"]; + case 18: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 144)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* ColumnDef::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* ColumnDef::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.ColumnDef) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string colname = 1 [json_name = "colname"]; - if (this->colname().size() > 0) { + if (!this->_internal_colname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_colname().data(), static_cast(this->_internal_colname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -88026,129 +92483,134 @@ ::PROTOBUF_NAMESPACE_ID::uint8* ColumnDef::_InternalSerialize( } // .pg_query.TypeName type_name = 2 [json_name = "typeName"]; - if (this->has_type_name()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_type_name()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::type_name(this), target, stream); + InternalWriteMessage(2, _Internal::type_name(this), + _Internal::type_name(this).GetCachedSize(), target, stream); } - // int32 inhcount = 3 [json_name = "inhcount"]; - if (this->inhcount() != 0) { + // string compression = 3 [json_name = "compression"]; + if (!this->_internal_compression().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_compression().data(), static_cast(this->_internal_compression().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "pg_query.ColumnDef.compression"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_compression(), target); + } + + // int32 inhcount = 4 [json_name = "inhcount"]; + if (this->_internal_inhcount() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_inhcount(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_inhcount(), target); } - // bool is_local = 4 [json_name = "is_local"]; - if (this->is_local() != 0) { + // bool is_local = 5 [json_name = "is_local"]; + if (this->_internal_is_local() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_is_local(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_is_local(), target); } - // bool is_not_null = 5 [json_name = "is_not_null"]; - if (this->is_not_null() != 0) { + // bool is_not_null = 6 [json_name = "is_not_null"]; + if (this->_internal_is_not_null() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_is_not_null(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(6, this->_internal_is_not_null(), target); } - // bool is_from_type = 6 [json_name = "is_from_type"]; - if (this->is_from_type() != 0) { + // bool is_from_type = 7 [json_name = "is_from_type"]; + if (this->_internal_is_from_type() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(6, this->_internal_is_from_type(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(7, this->_internal_is_from_type(), target); } - // string storage = 7 [json_name = "storage"]; - if (this->storage().size() > 0) { + // string storage = 8 [json_name = "storage"]; + if (!this->_internal_storage().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_storage().data(), static_cast(this->_internal_storage().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "pg_query.ColumnDef.storage"); target = stream->WriteStringMaybeAliased( - 7, this->_internal_storage(), target); + 8, this->_internal_storage(), target); } - // .pg_query.Node raw_default = 8 [json_name = "raw_default"]; - if (this->has_raw_default()) { - target = stream->EnsureSpace(target); + // .pg_query.Node raw_default = 9 [json_name = "raw_default"]; + if (this->_internal_has_raw_default()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 8, _Internal::raw_default(this), target, stream); + InternalWriteMessage(9, _Internal::raw_default(this), + _Internal::raw_default(this).GetCachedSize(), target, stream); } - // .pg_query.Node cooked_default = 9 [json_name = "cooked_default"]; - if (this->has_cooked_default()) { - target = stream->EnsureSpace(target); + // .pg_query.Node cooked_default = 10 [json_name = "cooked_default"]; + if (this->_internal_has_cooked_default()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 9, _Internal::cooked_default(this), target, stream); + InternalWriteMessage(10, _Internal::cooked_default(this), + _Internal::cooked_default(this).GetCachedSize(), target, stream); } - // string identity = 10 [json_name = "identity"]; - if (this->identity().size() > 0) { + // string identity = 11 [json_name = "identity"]; + if (!this->_internal_identity().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_identity().data(), static_cast(this->_internal_identity().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "pg_query.ColumnDef.identity"); target = stream->WriteStringMaybeAliased( - 10, this->_internal_identity(), target); + 11, this->_internal_identity(), target); } - // .pg_query.RangeVar identity_sequence = 11 [json_name = "identitySequence"]; - if (this->has_identity_sequence()) { - target = stream->EnsureSpace(target); + // .pg_query.RangeVar identity_sequence = 12 [json_name = "identitySequence"]; + if (this->_internal_has_identity_sequence()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 11, _Internal::identity_sequence(this), target, stream); + InternalWriteMessage(12, _Internal::identity_sequence(this), + _Internal::identity_sequence(this).GetCachedSize(), target, stream); } - // string generated = 12 [json_name = "generated"]; - if (this->generated().size() > 0) { + // string generated = 13 [json_name = "generated"]; + if (!this->_internal_generated().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_generated().data(), static_cast(this->_internal_generated().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "pg_query.ColumnDef.generated"); target = stream->WriteStringMaybeAliased( - 12, this->_internal_generated(), target); + 13, this->_internal_generated(), target); } - // .pg_query.CollateClause coll_clause = 13 [json_name = "collClause"]; - if (this->has_coll_clause()) { - target = stream->EnsureSpace(target); + // .pg_query.CollateClause coll_clause = 14 [json_name = "collClause"]; + if (this->_internal_has_coll_clause()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 13, _Internal::coll_clause(this), target, stream); + InternalWriteMessage(14, _Internal::coll_clause(this), + _Internal::coll_clause(this).GetCachedSize(), target, stream); } - // uint32 coll_oid = 14 [json_name = "collOid"]; - if (this->coll_oid() != 0) { + // uint32 coll_oid = 15 [json_name = "collOid"]; + if (this->_internal_coll_oid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(14, this->_internal_coll_oid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(15, this->_internal_coll_oid(), target); } - // repeated .pg_query.Node constraints = 15 [json_name = "constraints"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_constraints_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node constraints = 16 [json_name = "constraints"]; + for (unsigned i = 0, + n = static_cast(this->_internal_constraints_size()); i < n; i++) { + const auto& repfield = this->_internal_constraints(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(15, this->_internal_constraints(i), target, stream); + InternalWriteMessage(16, repfield, repfield.GetCachedSize(), target, stream); } - // repeated .pg_query.Node fdwoptions = 16 [json_name = "fdwoptions"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_fdwoptions_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node fdwoptions = 17 [json_name = "fdwoptions"]; + for (unsigned i = 0, + n = static_cast(this->_internal_fdwoptions_size()); i < n; i++) { + const auto& repfield = this->_internal_fdwoptions(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(16, this->_internal_fdwoptions(i), target, stream); + InternalWriteMessage(17, repfield, repfield.GetCachedSize(), target, stream); } - // int32 location = 17 [json_name = "location"]; - if (this->location() != 0) { + // int32 location = 18 [json_name = "location"]; + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(17, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(18, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.ColumnDef) @@ -88159,208 +92621,200 @@ size_t ColumnDef::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.ColumnDef) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // repeated .pg_query.Node constraints = 15 [json_name = "constraints"]; - total_size += 1UL * this->_internal_constraints_size(); - for (const auto& msg : this->constraints_) { + // repeated .pg_query.Node constraints = 16 [json_name = "constraints"]; + total_size += 2UL * this->_internal_constraints_size(); + for (const auto& msg : this->_impl_.constraints_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node fdwoptions = 16 [json_name = "fdwoptions"]; + // repeated .pg_query.Node fdwoptions = 17 [json_name = "fdwoptions"]; total_size += 2UL * this->_internal_fdwoptions_size(); - for (const auto& msg : this->fdwoptions_) { + for (const auto& msg : this->_impl_.fdwoptions_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string colname = 1 [json_name = "colname"]; - if (this->colname().size() > 0) { + if (!this->_internal_colname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_colname()); } - // string storage = 7 [json_name = "storage"]; - if (this->storage().size() > 0) { + // string compression = 3 [json_name = "compression"]; + if (!this->_internal_compression().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_compression()); + } + + // string storage = 8 [json_name = "storage"]; + if (!this->_internal_storage().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_storage()); } - // string identity = 10 [json_name = "identity"]; - if (this->identity().size() > 0) { + // string identity = 11 [json_name = "identity"]; + if (!this->_internal_identity().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_identity()); } - // string generated = 12 [json_name = "generated"]; - if (this->generated().size() > 0) { + // string generated = 13 [json_name = "generated"]; + if (!this->_internal_generated().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_generated()); } // .pg_query.TypeName type_name = 2 [json_name = "typeName"]; - if (this->has_type_name()) { + if (this->_internal_has_type_name()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *type_name_); + *_impl_.type_name_); } - // .pg_query.Node raw_default = 8 [json_name = "raw_default"]; - if (this->has_raw_default()) { + // .pg_query.Node raw_default = 9 [json_name = "raw_default"]; + if (this->_internal_has_raw_default()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *raw_default_); + *_impl_.raw_default_); } - // .pg_query.Node cooked_default = 9 [json_name = "cooked_default"]; - if (this->has_cooked_default()) { + // .pg_query.Node cooked_default = 10 [json_name = "cooked_default"]; + if (this->_internal_has_cooked_default()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *cooked_default_); + *_impl_.cooked_default_); } - // .pg_query.RangeVar identity_sequence = 11 [json_name = "identitySequence"]; - if (this->has_identity_sequence()) { + // .pg_query.RangeVar identity_sequence = 12 [json_name = "identitySequence"]; + if (this->_internal_has_identity_sequence()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *identity_sequence_); + *_impl_.identity_sequence_); } - // .pg_query.CollateClause coll_clause = 13 [json_name = "collClause"]; - if (this->has_coll_clause()) { + // .pg_query.CollateClause coll_clause = 14 [json_name = "collClause"]; + if (this->_internal_has_coll_clause()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *coll_clause_); + *_impl_.coll_clause_); } - // int32 inhcount = 3 [json_name = "inhcount"]; - if (this->inhcount() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_inhcount()); + // int32 inhcount = 4 [json_name = "inhcount"]; + if (this->_internal_inhcount() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_inhcount()); } - // bool is_local = 4 [json_name = "is_local"]; - if (this->is_local() != 0) { + // bool is_local = 5 [json_name = "is_local"]; + if (this->_internal_is_local() != 0) { total_size += 1 + 1; } - // bool is_not_null = 5 [json_name = "is_not_null"]; - if (this->is_not_null() != 0) { + // bool is_not_null = 6 [json_name = "is_not_null"]; + if (this->_internal_is_not_null() != 0) { total_size += 1 + 1; } - // bool is_from_type = 6 [json_name = "is_from_type"]; - if (this->is_from_type() != 0) { + // bool is_from_type = 7 [json_name = "is_from_type"]; + if (this->_internal_is_from_type() != 0) { total_size += 1 + 1; } - // uint32 coll_oid = 14 [json_name = "collOid"]; - if (this->coll_oid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_coll_oid()); + // uint32 coll_oid = 15 [json_name = "collOid"]; + if (this->_internal_coll_oid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_coll_oid()); } - // int32 location = 17 [json_name = "location"]; - if (this->location() != 0) { + // int32 location = 18 [json_name = "location"]; + if (this->_internal_location() != 0) { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( + ::_pbi::WireFormatLite::Int32Size( this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void ColumnDef::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.ColumnDef) - GOOGLE_DCHECK_NE(&from, this); - const ColumnDef* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.ColumnDef) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.ColumnDef) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ColumnDef::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ColumnDef::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ColumnDef::GetClassData() const { return &_class_data_; } -void ColumnDef::MergeFrom(const ColumnDef& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ColumnDef) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void ColumnDef::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ColumnDef) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - constraints_.MergeFrom(from.constraints_); - fdwoptions_.MergeFrom(from.fdwoptions_); - if (from.colname().size() > 0) { - _internal_set_colname(from._internal_colname()); + _this->_impl_.constraints_.MergeFrom(from._impl_.constraints_); + _this->_impl_.fdwoptions_.MergeFrom(from._impl_.fdwoptions_); + if (!from._internal_colname().empty()) { + _this->_internal_set_colname(from._internal_colname()); } - if (from.storage().size() > 0) { - _internal_set_storage(from._internal_storage()); + if (!from._internal_compression().empty()) { + _this->_internal_set_compression(from._internal_compression()); } - if (from.identity().size() > 0) { - _internal_set_identity(from._internal_identity()); + if (!from._internal_storage().empty()) { + _this->_internal_set_storage(from._internal_storage()); } - if (from.generated().size() > 0) { - _internal_set_generated(from._internal_generated()); + if (!from._internal_identity().empty()) { + _this->_internal_set_identity(from._internal_identity()); } - if (from.has_type_name()) { - _internal_mutable_type_name()->::pg_query::TypeName::MergeFrom(from._internal_type_name()); + if (!from._internal_generated().empty()) { + _this->_internal_set_generated(from._internal_generated()); } - if (from.has_raw_default()) { - _internal_mutable_raw_default()->::pg_query::Node::MergeFrom(from._internal_raw_default()); + if (from._internal_has_type_name()) { + _this->_internal_mutable_type_name()->::pg_query::TypeName::MergeFrom( + from._internal_type_name()); } - if (from.has_cooked_default()) { - _internal_mutable_cooked_default()->::pg_query::Node::MergeFrom(from._internal_cooked_default()); + if (from._internal_has_raw_default()) { + _this->_internal_mutable_raw_default()->::pg_query::Node::MergeFrom( + from._internal_raw_default()); } - if (from.has_identity_sequence()) { - _internal_mutable_identity_sequence()->::pg_query::RangeVar::MergeFrom(from._internal_identity_sequence()); + if (from._internal_has_cooked_default()) { + _this->_internal_mutable_cooked_default()->::pg_query::Node::MergeFrom( + from._internal_cooked_default()); } - if (from.has_coll_clause()) { - _internal_mutable_coll_clause()->::pg_query::CollateClause::MergeFrom(from._internal_coll_clause()); + if (from._internal_has_identity_sequence()) { + _this->_internal_mutable_identity_sequence()->::pg_query::RangeVar::MergeFrom( + from._internal_identity_sequence()); } - if (from.inhcount() != 0) { - _internal_set_inhcount(from._internal_inhcount()); + if (from._internal_has_coll_clause()) { + _this->_internal_mutable_coll_clause()->::pg_query::CollateClause::MergeFrom( + from._internal_coll_clause()); } - if (from.is_local() != 0) { - _internal_set_is_local(from._internal_is_local()); + if (from._internal_inhcount() != 0) { + _this->_internal_set_inhcount(from._internal_inhcount()); } - if (from.is_not_null() != 0) { - _internal_set_is_not_null(from._internal_is_not_null()); + if (from._internal_is_local() != 0) { + _this->_internal_set_is_local(from._internal_is_local()); } - if (from.is_from_type() != 0) { - _internal_set_is_from_type(from._internal_is_from_type()); + if (from._internal_is_not_null() != 0) { + _this->_internal_set_is_not_null(from._internal_is_not_null()); } - if (from.coll_oid() != 0) { - _internal_set_coll_oid(from._internal_coll_oid()); + if (from._internal_is_from_type() != 0) { + _this->_internal_set_is_from_type(from._internal_is_from_type()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_coll_oid() != 0) { + _this->_internal_set_coll_oid(from._internal_coll_oid()); } -} - -void ColumnDef::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.ColumnDef) - if (&from == this) return; - Clear(); - MergeFrom(from); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void ColumnDef::CopyFrom(const ColumnDef& from) { @@ -88376,26 +92830,45 @@ bool ColumnDef::IsInitialized() const { void ColumnDef::InternalSwap(ColumnDef* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - constraints_.InternalSwap(&other->constraints_); - fdwoptions_.InternalSwap(&other->fdwoptions_); - colname_.Swap(&other->colname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - storage_.Swap(&other->storage_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - identity_.Swap(&other->identity_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - generated_.Swap(&other->generated_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.constraints_.InternalSwap(&other->_impl_.constraints_); + _impl_.fdwoptions_.InternalSwap(&other->_impl_.fdwoptions_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.colname_, lhs_arena, + &other->_impl_.colname_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.compression_, lhs_arena, + &other->_impl_.compression_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.storage_, lhs_arena, + &other->_impl_.storage_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.identity_, lhs_arena, + &other->_impl_.identity_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.generated_, lhs_arena, + &other->_impl_.generated_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(ColumnDef, location_) - + sizeof(ColumnDef::location_) - - PROTOBUF_FIELD_OFFSET(ColumnDef, type_name_)>( - reinterpret_cast(&type_name_), - reinterpret_cast(&other->type_name_)); + PROTOBUF_FIELD_OFFSET(ColumnDef, _impl_.location_) + + sizeof(ColumnDef::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(ColumnDef, _impl_.type_name_)>( + reinterpret_cast(&_impl_.type_name_), + reinterpret_cast(&other->_impl_.type_name_)); } ::PROTOBUF_NAMESPACE_ID::Metadata ColumnDef::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[202]); } - // =================================================================== class IndexElem::_Internal { @@ -88405,138 +92878,160 @@ class IndexElem::_Internal { const ::pg_query::Node& IndexElem::_Internal::expr(const IndexElem* msg) { - return *msg->expr_; -} -IndexElem::IndexElem(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - collation_(arena), - opclass_(arena), - opclassopts_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.expr_; +} +IndexElem::IndexElem(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.IndexElem) } IndexElem::IndexElem(const IndexElem& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - collation_(from.collation_), - opclass_(from.opclass_), - opclassopts_(from.opclassopts_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + IndexElem* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.collation_){from._impl_.collation_} + , decltype(_impl_.opclass_){from._impl_.opclass_} + , decltype(_impl_.opclassopts_){from._impl_.opclassopts_} + , decltype(_impl_.name_){} + , decltype(_impl_.indexcolname_){} + , decltype(_impl_.expr_){nullptr} + , decltype(_impl_.ordering_){} + , decltype(_impl_.nulls_ordering_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_name().empty()) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), - GetArena()); + _this->_impl_.name_.Set(from._internal_name(), + _this->GetArenaForAllocation()); } - indexcolname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.indexcolname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.indexcolname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_indexcolname().empty()) { - indexcolname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_indexcolname(), - GetArena()); + _this->_impl_.indexcolname_.Set(from._internal_indexcolname(), + _this->GetArenaForAllocation()); } if (from._internal_has_expr()) { - expr_ = new ::pg_query::Node(*from.expr_); - } else { - expr_ = nullptr; + _this->_impl_.expr_ = new ::pg_query::Node(*from._impl_.expr_); } - ::memcpy(&ordering_, &from.ordering_, - static_cast(reinterpret_cast(&nulls_ordering_) - - reinterpret_cast(&ordering_)) + sizeof(nulls_ordering_)); + ::memcpy(&_impl_.ordering_, &from._impl_.ordering_, + static_cast(reinterpret_cast(&_impl_.nulls_ordering_) - + reinterpret_cast(&_impl_.ordering_)) + sizeof(_impl_.nulls_ordering_)); // @@protoc_insertion_point(copy_constructor:pg_query.IndexElem) } -void IndexElem::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - indexcolname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&expr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&nulls_ordering_) - - reinterpret_cast(&expr_)) + sizeof(nulls_ordering_)); +inline void IndexElem::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.collation_){arena} + , decltype(_impl_.opclass_){arena} + , decltype(_impl_.opclassopts_){arena} + , decltype(_impl_.name_){} + , decltype(_impl_.indexcolname_){} + , decltype(_impl_.expr_){nullptr} + , decltype(_impl_.ordering_){0} + , decltype(_impl_.nulls_ordering_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.indexcolname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.indexcolname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } IndexElem::~IndexElem() { // @@protoc_insertion_point(destructor:pg_query.IndexElem) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void IndexElem::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - indexcolname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete expr_; +inline void IndexElem::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.collation_.~RepeatedPtrField(); + _impl_.opclass_.~RepeatedPtrField(); + _impl_.opclassopts_.~RepeatedPtrField(); + _impl_.name_.Destroy(); + _impl_.indexcolname_.Destroy(); + if (this != internal_default_instance()) delete _impl_.expr_; } -void IndexElem::ArenaDtor(void* object) { - IndexElem* _this = reinterpret_cast< IndexElem* >(object); - (void)_this; -} -void IndexElem::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void IndexElem::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const IndexElem& IndexElem::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void IndexElem::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.IndexElem) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - collation_.Clear(); - opclass_.Clear(); - opclassopts_.Clear(); - name_.ClearToEmpty(); - indexcolname_.ClearToEmpty(); - if (GetArena() == nullptr && expr_ != nullptr) { - delete expr_; + _impl_.collation_.Clear(); + _impl_.opclass_.Clear(); + _impl_.opclassopts_.Clear(); + _impl_.name_.ClearToEmpty(); + _impl_.indexcolname_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.expr_ != nullptr) { + delete _impl_.expr_; } - expr_ = nullptr; - ::memset(&ordering_, 0, static_cast( - reinterpret_cast(&nulls_ordering_) - - reinterpret_cast(&ordering_)) + sizeof(nulls_ordering_)); + _impl_.expr_ = nullptr; + ::memset(&_impl_.ordering_, 0, static_cast( + reinterpret_cast(&_impl_.nulls_ordering_) - + reinterpret_cast(&_impl_.ordering_)) + sizeof(_impl_.nulls_ordering_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* IndexElem::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* IndexElem::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string name = 1 [json_name = "name"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.IndexElem.name")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.IndexElem.name")); + } else + goto handle_unusual; continue; // .pg_query.Node expr = 2 [json_name = "expr"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string indexcolname = 3 [json_name = "indexcolname"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_indexcolname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.IndexElem.indexcolname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.IndexElem.indexcolname")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node collation = 4 [json_name = "collation"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -88544,11 +93039,12 @@ const char* IndexElem::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID:: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node opclass = 5 [json_name = "opclass"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; @@ -88556,11 +93052,12 @@ const char* IndexElem::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID:: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node opclassopts = 6 [json_name = "opclassopts"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr -= 1; do { ptr += 1; @@ -88568,54 +93065,58 @@ const char* IndexElem::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID:: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.SortByDir ordering = 7 [json_name = "ordering"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_ordering(static_cast<::pg_query::SortByDir>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.SortByNulls nulls_ordering = 8 [json_name = "nulls_ordering"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 64)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_nulls_ordering(static_cast<::pg_query::SortByNulls>(val)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* IndexElem::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* IndexElem::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.IndexElem) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string name = 1 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_name().data(), static_cast(this->_internal_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -88625,15 +93126,14 @@ ::PROTOBUF_NAMESPACE_ID::uint8* IndexElem::_InternalSerialize( } // .pg_query.Node expr = 2 [json_name = "expr"]; - if (this->has_expr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_expr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::expr(this), target, stream); + InternalWriteMessage(2, _Internal::expr(this), + _Internal::expr(this).GetCachedSize(), target, stream); } // string indexcolname = 3 [json_name = "indexcolname"]; - if (this->indexcolname().size() > 0) { + if (!this->_internal_indexcolname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_indexcolname().data(), static_cast(this->_internal_indexcolname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -88643,45 +93143,45 @@ ::PROTOBUF_NAMESPACE_ID::uint8* IndexElem::_InternalSerialize( } // repeated .pg_query.Node collation = 4 [json_name = "collation"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_collation_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_collation_size()); i < n; i++) { + const auto& repfield = this->_internal_collation(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_collation(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node opclass = 5 [json_name = "opclass"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_opclass_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_opclass_size()); i < n; i++) { + const auto& repfield = this->_internal_opclass(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_opclass(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node opclassopts = 6 [json_name = "opclassopts"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_opclassopts_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_opclassopts_size()); i < n; i++) { + const auto& repfield = this->_internal_opclassopts(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(6, this->_internal_opclassopts(i), target, stream); + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.SortByDir ordering = 7 [json_name = "ordering"]; - if (this->ordering() != 0) { + if (this->_internal_ordering() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 7, this->_internal_ordering(), target); } // .pg_query.SortByNulls nulls_ordering = 8 [json_name = "nulls_ordering"]; - if (this->nulls_ordering() != 0) { + if (this->_internal_nulls_ordering() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 8, this->_internal_nulls_ordering(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.IndexElem) @@ -88692,120 +93192,102 @@ size_t IndexElem::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.IndexElem) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node collation = 4 [json_name = "collation"]; total_size += 1UL * this->_internal_collation_size(); - for (const auto& msg : this->collation_) { + for (const auto& msg : this->_impl_.collation_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node opclass = 5 [json_name = "opclass"]; total_size += 1UL * this->_internal_opclass_size(); - for (const auto& msg : this->opclass_) { + for (const auto& msg : this->_impl_.opclass_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node opclassopts = 6 [json_name = "opclassopts"]; total_size += 1UL * this->_internal_opclassopts_size(); - for (const auto& msg : this->opclassopts_) { + for (const auto& msg : this->_impl_.opclassopts_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string name = 1 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_name()); } // string indexcolname = 3 [json_name = "indexcolname"]; - if (this->indexcolname().size() > 0) { + if (!this->_internal_indexcolname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_indexcolname()); } // .pg_query.Node expr = 2 [json_name = "expr"]; - if (this->has_expr()) { + if (this->_internal_has_expr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *expr_); + *_impl_.expr_); } // .pg_query.SortByDir ordering = 7 [json_name = "ordering"]; - if (this->ordering() != 0) { + if (this->_internal_ordering() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ordering()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_ordering()); } // .pg_query.SortByNulls nulls_ordering = 8 [json_name = "nulls_ordering"]; - if (this->nulls_ordering() != 0) { + if (this->_internal_nulls_ordering() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_nulls_ordering()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_nulls_ordering()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void IndexElem::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.IndexElem) - GOOGLE_DCHECK_NE(&from, this); - const IndexElem* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.IndexElem) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.IndexElem) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IndexElem::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + IndexElem::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IndexElem::GetClassData() const { return &_class_data_; } -void IndexElem::MergeFrom(const IndexElem& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.IndexElem) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void IndexElem::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.IndexElem) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - collation_.MergeFrom(from.collation_); - opclass_.MergeFrom(from.opclass_); - opclassopts_.MergeFrom(from.opclassopts_); - if (from.name().size() > 0) { - _internal_set_name(from._internal_name()); + _this->_impl_.collation_.MergeFrom(from._impl_.collation_); + _this->_impl_.opclass_.MergeFrom(from._impl_.opclass_); + _this->_impl_.opclassopts_.MergeFrom(from._impl_.opclassopts_); + if (!from._internal_name().empty()) { + _this->_internal_set_name(from._internal_name()); } - if (from.indexcolname().size() > 0) { - _internal_set_indexcolname(from._internal_indexcolname()); + if (!from._internal_indexcolname().empty()) { + _this->_internal_set_indexcolname(from._internal_indexcolname()); } - if (from.has_expr()) { - _internal_mutable_expr()->::pg_query::Node::MergeFrom(from._internal_expr()); + if (from._internal_has_expr()) { + _this->_internal_mutable_expr()->::pg_query::Node::MergeFrom( + from._internal_expr()); } - if (from.ordering() != 0) { - _internal_set_ordering(from._internal_ordering()); + if (from._internal_ordering() != 0) { + _this->_internal_set_ordering(from._internal_ordering()); } - if (from.nulls_ordering() != 0) { - _internal_set_nulls_ordering(from._internal_nulls_ordering()); + if (from._internal_nulls_ordering() != 0) { + _this->_internal_set_nulls_ordering(from._internal_nulls_ordering()); } -} - -void IndexElem::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.IndexElem) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void IndexElem::CopyFrom(const IndexElem& from) { @@ -88821,24 +93303,278 @@ bool IndexElem::IsInitialized() const { void IndexElem::InternalSwap(IndexElem* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - collation_.InternalSwap(&other->collation_); - opclass_.InternalSwap(&other->opclass_); - opclassopts_.InternalSwap(&other->opclassopts_); - name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - indexcolname_.Swap(&other->indexcolname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.collation_.InternalSwap(&other->_impl_.collation_); + _impl_.opclass_.InternalSwap(&other->_impl_.opclass_); + _impl_.opclassopts_.InternalSwap(&other->_impl_.opclassopts_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.indexcolname_, lhs_arena, + &other->_impl_.indexcolname_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(IndexElem, nulls_ordering_) - + sizeof(IndexElem::nulls_ordering_) - - PROTOBUF_FIELD_OFFSET(IndexElem, expr_)>( - reinterpret_cast(&expr_), - reinterpret_cast(&other->expr_)); + PROTOBUF_FIELD_OFFSET(IndexElem, _impl_.nulls_ordering_) + + sizeof(IndexElem::_impl_.nulls_ordering_) + - PROTOBUF_FIELD_OFFSET(IndexElem, _impl_.expr_)>( + reinterpret_cast(&_impl_.expr_), + reinterpret_cast(&other->_impl_.expr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata IndexElem::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[203]); +} + +// =================================================================== + +class StatsElem::_Internal { + public: + static const ::pg_query::Node& expr(const StatsElem* msg); +}; + +const ::pg_query::Node& +StatsElem::_Internal::expr(const StatsElem* msg) { + return *msg->_impl_.expr_; +} +StatsElem::StatsElem(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:pg_query.StatsElem) +} +StatsElem::StatsElem(const StatsElem& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + StatsElem* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.name_){} + , decltype(_impl_.expr_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_name().empty()) { + _this->_impl_.name_.Set(from._internal_name(), + _this->GetArenaForAllocation()); + } + if (from._internal_has_expr()) { + _this->_impl_.expr_ = new ::pg_query::Node(*from._impl_.expr_); + } + // @@protoc_insertion_point(copy_constructor:pg_query.StatsElem) +} + +inline void StatsElem::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.name_){} + , decltype(_impl_.expr_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +StatsElem::~StatsElem() { + // @@protoc_insertion_point(destructor:pg_query.StatsElem) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void StatsElem::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.name_.Destroy(); + if (this != internal_default_instance()) delete _impl_.expr_; +} + +void StatsElem::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); } +void StatsElem::Clear() { +// @@protoc_insertion_point(message_clear_start:pg_query.StatsElem) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.name_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.expr_ != nullptr) { + delete _impl_.expr_; + } + _impl_.expr_ = nullptr; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* StatsElem::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // string name = 1 [json_name = "name"]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "pg_query.StatsElem.name")); + } else + goto handle_unusual; + continue; + // .pg_query.Node expr = 2 [json_name = "expr"]; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_expr(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* StatsElem::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:pg_query.StatsElem) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // string name = 1 [json_name = "name"]; + if (!this->_internal_name().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "pg_query.StatsElem.name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_name(), target); + } + + // .pg_query.Node expr = 2 [json_name = "expr"]; + if (this->_internal_has_expr()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::expr(this), + _Internal::expr(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:pg_query.StatsElem) + return target; +} + +size_t StatsElem::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:pg_query.StatsElem) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string name = 1 [json_name = "name"]; + if (!this->_internal_name().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // .pg_query.Node expr = 2 [json_name = "expr"]; + if (this->_internal_has_expr()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.expr_); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData StatsElem::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + StatsElem::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*StatsElem::GetClassData() const { return &_class_data_; } + + +void StatsElem::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.StatsElem) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_name().empty()) { + _this->_internal_set_name(from._internal_name()); + } + if (from._internal_has_expr()) { + _this->_internal_mutable_expr()->::pg_query::Node::MergeFrom( + from._internal_expr()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void StatsElem::CopyFrom(const StatsElem& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.StatsElem) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool StatsElem::IsInitialized() const { + return true; +} + +void StatsElem::InternalSwap(StatsElem* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena + ); + swap(_impl_.expr_, other->_impl_.expr_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata StatsElem::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[204]); +} // =================================================================== @@ -88851,493 +93587,642 @@ class Constraint::_Internal { const ::pg_query::Node& Constraint::_Internal::raw_expr(const Constraint* msg) { - return *msg->raw_expr_; + return *msg->_impl_.raw_expr_; } const ::pg_query::Node& Constraint::_Internal::where_clause(const Constraint* msg) { - return *msg->where_clause_; + return *msg->_impl_.where_clause_; } const ::pg_query::RangeVar& Constraint::_Internal::pktable(const Constraint* msg) { - return *msg->pktable_; -} -Constraint::Constraint(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - keys_(arena), - including_(arena), - exclusions_(arena), - options_(arena), - fk_attrs_(arena), - pk_attrs_(arena), - old_conpfeqop_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.pktable_; +} +Constraint::Constraint(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.Constraint) } Constraint::Constraint(const Constraint& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - keys_(from.keys_), - including_(from.including_), - exclusions_(from.exclusions_), - options_(from.options_), - fk_attrs_(from.fk_attrs_), - pk_attrs_(from.pk_attrs_), - old_conpfeqop_(from.old_conpfeqop_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + Constraint* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.keys_){from._impl_.keys_} + , decltype(_impl_.including_){from._impl_.including_} + , decltype(_impl_.exclusions_){from._impl_.exclusions_} + , decltype(_impl_.options_){from._impl_.options_} + , decltype(_impl_.fk_attrs_){from._impl_.fk_attrs_} + , decltype(_impl_.pk_attrs_){from._impl_.pk_attrs_} + , decltype(_impl_.fk_del_set_cols_){from._impl_.fk_del_set_cols_} + , decltype(_impl_.old_conpfeqop_){from._impl_.old_conpfeqop_} + , decltype(_impl_.conname_){} + , decltype(_impl_.cooked_expr_){} + , decltype(_impl_.generated_when_){} + , decltype(_impl_.indexname_){} + , decltype(_impl_.indexspace_){} + , decltype(_impl_.access_method_){} + , decltype(_impl_.fk_matchtype_){} + , decltype(_impl_.fk_upd_action_){} + , decltype(_impl_.fk_del_action_){} + , decltype(_impl_.raw_expr_){nullptr} + , decltype(_impl_.where_clause_){nullptr} + , decltype(_impl_.pktable_){nullptr} + , decltype(_impl_.contype_){} + , decltype(_impl_.location_){} + , decltype(_impl_.deferrable_){} + , decltype(_impl_.initdeferred_){} + , decltype(_impl_.is_no_inherit_){} + , decltype(_impl_.nulls_not_distinct_){} + , decltype(_impl_.reset_default_tblspc_){} + , decltype(_impl_.skip_validation_){} + , decltype(_impl_.initially_valid_){} + , decltype(_impl_.old_pktable_oid_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - conname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.conname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.conname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_conname().empty()) { - conname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_conname(), - GetArena()); + _this->_impl_.conname_.Set(from._internal_conname(), + _this->GetArenaForAllocation()); } - cooked_expr_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.cooked_expr_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.cooked_expr_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_cooked_expr().empty()) { - cooked_expr_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_cooked_expr(), - GetArena()); + _this->_impl_.cooked_expr_.Set(from._internal_cooked_expr(), + _this->GetArenaForAllocation()); } - generated_when_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.generated_when_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.generated_when_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_generated_when().empty()) { - generated_when_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_generated_when(), - GetArena()); + _this->_impl_.generated_when_.Set(from._internal_generated_when(), + _this->GetArenaForAllocation()); } - indexname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.indexname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.indexname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_indexname().empty()) { - indexname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_indexname(), - GetArena()); + _this->_impl_.indexname_.Set(from._internal_indexname(), + _this->GetArenaForAllocation()); } - indexspace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.indexspace_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.indexspace_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_indexspace().empty()) { - indexspace_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_indexspace(), - GetArena()); + _this->_impl_.indexspace_.Set(from._internal_indexspace(), + _this->GetArenaForAllocation()); } - access_method_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.access_method_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.access_method_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_access_method().empty()) { - access_method_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_access_method(), - GetArena()); + _this->_impl_.access_method_.Set(from._internal_access_method(), + _this->GetArenaForAllocation()); } - fk_matchtype_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.fk_matchtype_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.fk_matchtype_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_fk_matchtype().empty()) { - fk_matchtype_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_fk_matchtype(), - GetArena()); + _this->_impl_.fk_matchtype_.Set(from._internal_fk_matchtype(), + _this->GetArenaForAllocation()); } - fk_upd_action_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.fk_upd_action_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.fk_upd_action_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_fk_upd_action().empty()) { - fk_upd_action_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_fk_upd_action(), - GetArena()); + _this->_impl_.fk_upd_action_.Set(from._internal_fk_upd_action(), + _this->GetArenaForAllocation()); } - fk_del_action_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.fk_del_action_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.fk_del_action_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_fk_del_action().empty()) { - fk_del_action_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_fk_del_action(), - GetArena()); + _this->_impl_.fk_del_action_.Set(from._internal_fk_del_action(), + _this->GetArenaForAllocation()); } if (from._internal_has_raw_expr()) { - raw_expr_ = new ::pg_query::Node(*from.raw_expr_); - } else { - raw_expr_ = nullptr; + _this->_impl_.raw_expr_ = new ::pg_query::Node(*from._impl_.raw_expr_); } if (from._internal_has_where_clause()) { - where_clause_ = new ::pg_query::Node(*from.where_clause_); - } else { - where_clause_ = nullptr; + _this->_impl_.where_clause_ = new ::pg_query::Node(*from._impl_.where_clause_); } if (from._internal_has_pktable()) { - pktable_ = new ::pg_query::RangeVar(*from.pktable_); - } else { - pktable_ = nullptr; + _this->_impl_.pktable_ = new ::pg_query::RangeVar(*from._impl_.pktable_); } - ::memcpy(&contype_, &from.contype_, - static_cast(reinterpret_cast(&initially_valid_) - - reinterpret_cast(&contype_)) + sizeof(initially_valid_)); + ::memcpy(&_impl_.contype_, &from._impl_.contype_, + static_cast(reinterpret_cast(&_impl_.old_pktable_oid_) - + reinterpret_cast(&_impl_.contype_)) + sizeof(_impl_.old_pktable_oid_)); // @@protoc_insertion_point(copy_constructor:pg_query.Constraint) } -void Constraint::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - conname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - cooked_expr_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - generated_when_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - indexname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - indexspace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - access_method_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - fk_matchtype_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - fk_upd_action_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - fk_del_action_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&raw_expr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&initially_valid_) - - reinterpret_cast(&raw_expr_)) + sizeof(initially_valid_)); +inline void Constraint::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.keys_){arena} + , decltype(_impl_.including_){arena} + , decltype(_impl_.exclusions_){arena} + , decltype(_impl_.options_){arena} + , decltype(_impl_.fk_attrs_){arena} + , decltype(_impl_.pk_attrs_){arena} + , decltype(_impl_.fk_del_set_cols_){arena} + , decltype(_impl_.old_conpfeqop_){arena} + , decltype(_impl_.conname_){} + , decltype(_impl_.cooked_expr_){} + , decltype(_impl_.generated_when_){} + , decltype(_impl_.indexname_){} + , decltype(_impl_.indexspace_){} + , decltype(_impl_.access_method_){} + , decltype(_impl_.fk_matchtype_){} + , decltype(_impl_.fk_upd_action_){} + , decltype(_impl_.fk_del_action_){} + , decltype(_impl_.raw_expr_){nullptr} + , decltype(_impl_.where_clause_){nullptr} + , decltype(_impl_.pktable_){nullptr} + , decltype(_impl_.contype_){0} + , decltype(_impl_.location_){0} + , decltype(_impl_.deferrable_){false} + , decltype(_impl_.initdeferred_){false} + , decltype(_impl_.is_no_inherit_){false} + , decltype(_impl_.nulls_not_distinct_){false} + , decltype(_impl_.reset_default_tblspc_){false} + , decltype(_impl_.skip_validation_){false} + , decltype(_impl_.initially_valid_){false} + , decltype(_impl_.old_pktable_oid_){0u} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.conname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.conname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.cooked_expr_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.cooked_expr_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.generated_when_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.generated_when_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.indexname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.indexname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.indexspace_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.indexspace_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.access_method_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.access_method_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.fk_matchtype_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.fk_matchtype_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.fk_upd_action_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.fk_upd_action_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.fk_del_action_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.fk_del_action_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } Constraint::~Constraint() { // @@protoc_insertion_point(destructor:pg_query.Constraint) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void Constraint::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - conname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - cooked_expr_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - generated_when_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - indexname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - indexspace_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - access_method_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - fk_matchtype_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - fk_upd_action_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - fk_del_action_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete raw_expr_; - if (this != internal_default_instance()) delete where_clause_; - if (this != internal_default_instance()) delete pktable_; +inline void Constraint::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.keys_.~RepeatedPtrField(); + _impl_.including_.~RepeatedPtrField(); + _impl_.exclusions_.~RepeatedPtrField(); + _impl_.options_.~RepeatedPtrField(); + _impl_.fk_attrs_.~RepeatedPtrField(); + _impl_.pk_attrs_.~RepeatedPtrField(); + _impl_.fk_del_set_cols_.~RepeatedPtrField(); + _impl_.old_conpfeqop_.~RepeatedPtrField(); + _impl_.conname_.Destroy(); + _impl_.cooked_expr_.Destroy(); + _impl_.generated_when_.Destroy(); + _impl_.indexname_.Destroy(); + _impl_.indexspace_.Destroy(); + _impl_.access_method_.Destroy(); + _impl_.fk_matchtype_.Destroy(); + _impl_.fk_upd_action_.Destroy(); + _impl_.fk_del_action_.Destroy(); + if (this != internal_default_instance()) delete _impl_.raw_expr_; + if (this != internal_default_instance()) delete _impl_.where_clause_; + if (this != internal_default_instance()) delete _impl_.pktable_; } -void Constraint::ArenaDtor(void* object) { - Constraint* _this = reinterpret_cast< Constraint* >(object); - (void)_this; -} -void Constraint::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void Constraint::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const Constraint& Constraint::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void Constraint::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.Constraint) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - keys_.Clear(); - including_.Clear(); - exclusions_.Clear(); - options_.Clear(); - fk_attrs_.Clear(); - pk_attrs_.Clear(); - old_conpfeqop_.Clear(); - conname_.ClearToEmpty(); - cooked_expr_.ClearToEmpty(); - generated_when_.ClearToEmpty(); - indexname_.ClearToEmpty(); - indexspace_.ClearToEmpty(); - access_method_.ClearToEmpty(); - fk_matchtype_.ClearToEmpty(); - fk_upd_action_.ClearToEmpty(); - fk_del_action_.ClearToEmpty(); - if (GetArena() == nullptr && raw_expr_ != nullptr) { - delete raw_expr_; - } - raw_expr_ = nullptr; - if (GetArena() == nullptr && where_clause_ != nullptr) { - delete where_clause_; - } - where_clause_ = nullptr; - if (GetArena() == nullptr && pktable_ != nullptr) { - delete pktable_; - } - pktable_ = nullptr; - ::memset(&contype_, 0, static_cast( - reinterpret_cast(&initially_valid_) - - reinterpret_cast(&contype_)) + sizeof(initially_valid_)); + _impl_.keys_.Clear(); + _impl_.including_.Clear(); + _impl_.exclusions_.Clear(); + _impl_.options_.Clear(); + _impl_.fk_attrs_.Clear(); + _impl_.pk_attrs_.Clear(); + _impl_.fk_del_set_cols_.Clear(); + _impl_.old_conpfeqop_.Clear(); + _impl_.conname_.ClearToEmpty(); + _impl_.cooked_expr_.ClearToEmpty(); + _impl_.generated_when_.ClearToEmpty(); + _impl_.indexname_.ClearToEmpty(); + _impl_.indexspace_.ClearToEmpty(); + _impl_.access_method_.ClearToEmpty(); + _impl_.fk_matchtype_.ClearToEmpty(); + _impl_.fk_upd_action_.ClearToEmpty(); + _impl_.fk_del_action_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.raw_expr_ != nullptr) { + delete _impl_.raw_expr_; + } + _impl_.raw_expr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.where_clause_ != nullptr) { + delete _impl_.where_clause_; + } + _impl_.where_clause_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.pktable_ != nullptr) { + delete _impl_.pktable_; + } + _impl_.pktable_ = nullptr; + ::memset(&_impl_.contype_, 0, static_cast( + reinterpret_cast(&_impl_.old_pktable_oid_) - + reinterpret_cast(&_impl_.contype_)) + sizeof(_impl_.old_pktable_oid_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* Constraint::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* Constraint::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.ConstrType contype = 1 [json_name = "contype"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_contype(static_cast<::pg_query::ConstrType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string conname = 2 [json_name = "conname"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_conname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.Constraint.conname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.Constraint.conname")); + } else + goto handle_unusual; continue; // bool deferrable = 3 [json_name = "deferrable"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - deferrable_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.deferrable_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool initdeferred = 4 [json_name = "initdeferred"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - initdeferred_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.initdeferred_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 5 [json_name = "location"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool is_no_inherit = 6 [json_name = "is_no_inherit"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - is_no_inherit_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.is_no_inherit_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node raw_expr = 7 [json_name = "raw_expr"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { ptr = ctx->ParseMessage(_internal_mutable_raw_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string cooked_expr = 8 [json_name = "cooked_expr"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { auto str = _internal_mutable_cooked_expr(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.Constraint.cooked_expr")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.Constraint.cooked_expr")); + } else + goto handle_unusual; continue; // string generated_when = 9 [json_name = "generated_when"]; case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { auto str = _internal_mutable_generated_when(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.Constraint.generated_when")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.Constraint.generated_when")); + } else + goto handle_unusual; continue; - // repeated .pg_query.Node keys = 10 [json_name = "keys"]; + // bool nulls_not_distinct = 10 [json_name = "nulls_not_distinct"]; case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _impl_.nulls_not_distinct_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .pg_query.Node keys = 11 [json_name = "keys"]; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { ptr -= 1; do { ptr += 1; ptr = ctx->ParseMessage(_internal_add_keys(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<82>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<90>(ptr)); + } else + goto handle_unusual; continue; - // repeated .pg_query.Node including = 11 [json_name = "including"]; - case 11: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90)) { + // repeated .pg_query.Node including = 12 [json_name = "including"]; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { ptr -= 1; do { ptr += 1; ptr = ctx->ParseMessage(_internal_add_including(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<90>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<98>(ptr)); + } else + goto handle_unusual; continue; - // repeated .pg_query.Node exclusions = 12 [json_name = "exclusions"]; - case 12: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 98)) { + // repeated .pg_query.Node exclusions = 13 [json_name = "exclusions"]; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { ptr -= 1; do { ptr += 1; ptr = ctx->ParseMessage(_internal_add_exclusions(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<98>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<106>(ptr)); + } else + goto handle_unusual; continue; - // repeated .pg_query.Node options = 13 [json_name = "options"]; - case 13: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 106)) { + // repeated .pg_query.Node options = 14 [json_name = "options"]; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { ptr -= 1; do { ptr += 1; ptr = ctx->ParseMessage(_internal_add_options(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<106>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<114>(ptr)); + } else + goto handle_unusual; continue; - // string indexname = 14 [json_name = "indexname"]; - case 14: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 114)) { + // string indexname = 15 [json_name = "indexname"]; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { auto str = _internal_mutable_indexname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.Constraint.indexname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.Constraint.indexname")); + } else + goto handle_unusual; continue; - // string indexspace = 15 [json_name = "indexspace"]; - case 15: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 122)) { + // string indexspace = 16 [json_name = "indexspace"]; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { auto str = _internal_mutable_indexspace(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.Constraint.indexspace")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.Constraint.indexspace")); + } else + goto handle_unusual; continue; - // bool reset_default_tblspc = 16 [json_name = "reset_default_tblspc"]; - case 16: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 128)) { - reset_default_tblspc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + // bool reset_default_tblspc = 17 [json_name = "reset_default_tblspc"]; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 136)) { + _impl_.reset_default_tblspc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // string access_method = 17 [json_name = "access_method"]; - case 17: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 138)) { + // string access_method = 18 [json_name = "access_method"]; + case 18: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { auto str = _internal_mutable_access_method(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.Constraint.access_method")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.Constraint.access_method")); + } else + goto handle_unusual; continue; - // .pg_query.Node where_clause = 18 [json_name = "where_clause"]; - case 18: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 146)) { + // .pg_query.Node where_clause = 19 [json_name = "where_clause"]; + case 19: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { ptr = ctx->ParseMessage(_internal_mutable_where_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.RangeVar pktable = 19 [json_name = "pktable"]; - case 19: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 154)) { + // .pg_query.RangeVar pktable = 20 [json_name = "pktable"]; + case 20: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { ptr = ctx->ParseMessage(_internal_mutable_pktable(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // repeated .pg_query.Node fk_attrs = 20 [json_name = "fk_attrs"]; - case 20: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 162)) { + // repeated .pg_query.Node fk_attrs = 21 [json_name = "fk_attrs"]; + case 21: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { ptr -= 2; do { ptr += 2; ptr = ctx->ParseMessage(_internal_add_fk_attrs(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<162>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<170>(ptr)); + } else + goto handle_unusual; continue; - // repeated .pg_query.Node pk_attrs = 21 [json_name = "pk_attrs"]; - case 21: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 170)) { + // repeated .pg_query.Node pk_attrs = 22 [json_name = "pk_attrs"]; + case 22: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { ptr -= 2; do { ptr += 2; ptr = ctx->ParseMessage(_internal_add_pk_attrs(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<170>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<178>(ptr)); + } else + goto handle_unusual; continue; - // string fk_matchtype = 22 [json_name = "fk_matchtype"]; - case 22: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 178)) { + // string fk_matchtype = 23 [json_name = "fk_matchtype"]; + case 23: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { auto str = _internal_mutable_fk_matchtype(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.Constraint.fk_matchtype")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.Constraint.fk_matchtype")); + } else + goto handle_unusual; continue; - // string fk_upd_action = 23 [json_name = "fk_upd_action"]; - case 23: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 186)) { + // string fk_upd_action = 24 [json_name = "fk_upd_action"]; + case 24: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { auto str = _internal_mutable_fk_upd_action(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.Constraint.fk_upd_action")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.Constraint.fk_upd_action")); + } else + goto handle_unusual; continue; - // string fk_del_action = 24 [json_name = "fk_del_action"]; - case 24: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 194)) { + // string fk_del_action = 25 [json_name = "fk_del_action"]; + case 25: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { auto str = _internal_mutable_fk_del_action(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.Constraint.fk_del_action")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.Constraint.fk_del_action")); + } else + goto handle_unusual; continue; - // repeated .pg_query.Node old_conpfeqop = 25 [json_name = "old_conpfeqop"]; - case 25: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 202)) { + // repeated .pg_query.Node fk_del_set_cols = 26 [json_name = "fk_del_set_cols"]; + case 26: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr -= 2; + do { + ptr += 2; + ptr = ctx->ParseMessage(_internal_add_fk_del_set_cols(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<210>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .pg_query.Node old_conpfeqop = 27 [json_name = "old_conpfeqop"]; + case 27: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { ptr -= 2; do { ptr += 2; ptr = ctx->ParseMessage(_internal_add_old_conpfeqop(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<202>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<218>(ptr)); + } else + goto handle_unusual; continue; - // uint32 old_pktable_oid = 26 [json_name = "old_pktable_oid"]; - case 26: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 208)) { - old_pktable_oid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + // uint32 old_pktable_oid = 28 [json_name = "old_pktable_oid"]; + case 28: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 224)) { + _impl_.old_pktable_oid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // bool skip_validation = 27 [json_name = "skip_validation"]; - case 27: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 216)) { - skip_validation_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + // bool skip_validation = 29 [json_name = "skip_validation"]; + case 29: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 232)) { + _impl_.skip_validation_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // bool initially_valid = 28 [json_name = "initially_valid"]; - case 28: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 224)) { - initially_valid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + // bool initially_valid = 30 [json_name = "initially_valid"]; + case 30: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 240)) { + _impl_.initially_valid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* Constraint::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* Constraint::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.Constraint) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.ConstrType contype = 1 [json_name = "contype"]; - if (this->contype() != 0) { + if (this->_internal_contype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_contype(), target); } // string conname = 2 [json_name = "conname"]; - if (this->conname().size() > 0) { + if (!this->_internal_conname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_conname().data(), static_cast(this->_internal_conname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -89347,39 +94232,38 @@ ::PROTOBUF_NAMESPACE_ID::uint8* Constraint::_InternalSerialize( } // bool deferrable = 3 [json_name = "deferrable"]; - if (this->deferrable() != 0) { + if (this->_internal_deferrable() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_deferrable(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_deferrable(), target); } // bool initdeferred = 4 [json_name = "initdeferred"]; - if (this->initdeferred() != 0) { + if (this->_internal_initdeferred() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_initdeferred(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_initdeferred(), target); } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); } // bool is_no_inherit = 6 [json_name = "is_no_inherit"]; - if (this->is_no_inherit() != 0) { + if (this->_internal_is_no_inherit() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(6, this->_internal_is_no_inherit(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(6, this->_internal_is_no_inherit(), target); } // .pg_query.Node raw_expr = 7 [json_name = "raw_expr"]; - if (this->has_raw_expr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_raw_expr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 7, _Internal::raw_expr(this), target, stream); + InternalWriteMessage(7, _Internal::raw_expr(this), + _Internal::raw_expr(this).GetCachedSize(), target, stream); } // string cooked_expr = 8 [json_name = "cooked_expr"]; - if (this->cooked_expr().size() > 0) { + if (!this->_internal_cooked_expr().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_cooked_expr().data(), static_cast(this->_internal_cooked_expr().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -89389,7 +94273,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* Constraint::_InternalSerialize( } // string generated_when = 9 [json_name = "generated_when"]; - if (this->generated_when().size() > 0) { + if (!this->_internal_generated_when().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_generated_when().data(), static_cast(this->_internal_generated_when().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -89398,164 +94282,176 @@ ::PROTOBUF_NAMESPACE_ID::uint8* Constraint::_InternalSerialize( 9, this->_internal_generated_when(), target); } - // repeated .pg_query.Node keys = 10 [json_name = "keys"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_keys_size()); i < n; i++) { + // bool nulls_not_distinct = 10 [json_name = "nulls_not_distinct"]; + if (this->_internal_nulls_not_distinct() != 0) { target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(10, this->_internal_nulls_not_distinct(), target); + } + + // repeated .pg_query.Node keys = 11 [json_name = "keys"]; + for (unsigned i = 0, + n = static_cast(this->_internal_keys_size()); i < n; i++) { + const auto& repfield = this->_internal_keys(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(10, this->_internal_keys(i), target, stream); + InternalWriteMessage(11, repfield, repfield.GetCachedSize(), target, stream); } - // repeated .pg_query.Node including = 11 [json_name = "including"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_including_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node including = 12 [json_name = "including"]; + for (unsigned i = 0, + n = static_cast(this->_internal_including_size()); i < n; i++) { + const auto& repfield = this->_internal_including(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(11, this->_internal_including(i), target, stream); + InternalWriteMessage(12, repfield, repfield.GetCachedSize(), target, stream); } - // repeated .pg_query.Node exclusions = 12 [json_name = "exclusions"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_exclusions_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node exclusions = 13 [json_name = "exclusions"]; + for (unsigned i = 0, + n = static_cast(this->_internal_exclusions_size()); i < n; i++) { + const auto& repfield = this->_internal_exclusions(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(12, this->_internal_exclusions(i), target, stream); + InternalWriteMessage(13, repfield, repfield.GetCachedSize(), target, stream); } - // repeated .pg_query.Node options = 13 [json_name = "options"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_options_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node options = 14 [json_name = "options"]; + for (unsigned i = 0, + n = static_cast(this->_internal_options_size()); i < n; i++) { + const auto& repfield = this->_internal_options(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(13, this->_internal_options(i), target, stream); + InternalWriteMessage(14, repfield, repfield.GetCachedSize(), target, stream); } - // string indexname = 14 [json_name = "indexname"]; - if (this->indexname().size() > 0) { + // string indexname = 15 [json_name = "indexname"]; + if (!this->_internal_indexname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_indexname().data(), static_cast(this->_internal_indexname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "pg_query.Constraint.indexname"); target = stream->WriteStringMaybeAliased( - 14, this->_internal_indexname(), target); + 15, this->_internal_indexname(), target); } - // string indexspace = 15 [json_name = "indexspace"]; - if (this->indexspace().size() > 0) { + // string indexspace = 16 [json_name = "indexspace"]; + if (!this->_internal_indexspace().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_indexspace().data(), static_cast(this->_internal_indexspace().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "pg_query.Constraint.indexspace"); target = stream->WriteStringMaybeAliased( - 15, this->_internal_indexspace(), target); + 16, this->_internal_indexspace(), target); } - // bool reset_default_tblspc = 16 [json_name = "reset_default_tblspc"]; - if (this->reset_default_tblspc() != 0) { + // bool reset_default_tblspc = 17 [json_name = "reset_default_tblspc"]; + if (this->_internal_reset_default_tblspc() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(16, this->_internal_reset_default_tblspc(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(17, this->_internal_reset_default_tblspc(), target); } - // string access_method = 17 [json_name = "access_method"]; - if (this->access_method().size() > 0) { + // string access_method = 18 [json_name = "access_method"]; + if (!this->_internal_access_method().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_access_method().data(), static_cast(this->_internal_access_method().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "pg_query.Constraint.access_method"); target = stream->WriteStringMaybeAliased( - 17, this->_internal_access_method(), target); + 18, this->_internal_access_method(), target); } - // .pg_query.Node where_clause = 18 [json_name = "where_clause"]; - if (this->has_where_clause()) { - target = stream->EnsureSpace(target); + // .pg_query.Node where_clause = 19 [json_name = "where_clause"]; + if (this->_internal_has_where_clause()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 18, _Internal::where_clause(this), target, stream); + InternalWriteMessage(19, _Internal::where_clause(this), + _Internal::where_clause(this).GetCachedSize(), target, stream); } - // .pg_query.RangeVar pktable = 19 [json_name = "pktable"]; - if (this->has_pktable()) { - target = stream->EnsureSpace(target); + // .pg_query.RangeVar pktable = 20 [json_name = "pktable"]; + if (this->_internal_has_pktable()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 19, _Internal::pktable(this), target, stream); + InternalWriteMessage(20, _Internal::pktable(this), + _Internal::pktable(this).GetCachedSize(), target, stream); } - // repeated .pg_query.Node fk_attrs = 20 [json_name = "fk_attrs"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_fk_attrs_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node fk_attrs = 21 [json_name = "fk_attrs"]; + for (unsigned i = 0, + n = static_cast(this->_internal_fk_attrs_size()); i < n; i++) { + const auto& repfield = this->_internal_fk_attrs(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(20, this->_internal_fk_attrs(i), target, stream); + InternalWriteMessage(21, repfield, repfield.GetCachedSize(), target, stream); } - // repeated .pg_query.Node pk_attrs = 21 [json_name = "pk_attrs"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_pk_attrs_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node pk_attrs = 22 [json_name = "pk_attrs"]; + for (unsigned i = 0, + n = static_cast(this->_internal_pk_attrs_size()); i < n; i++) { + const auto& repfield = this->_internal_pk_attrs(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(21, this->_internal_pk_attrs(i), target, stream); + InternalWriteMessage(22, repfield, repfield.GetCachedSize(), target, stream); } - // string fk_matchtype = 22 [json_name = "fk_matchtype"]; - if (this->fk_matchtype().size() > 0) { + // string fk_matchtype = 23 [json_name = "fk_matchtype"]; + if (!this->_internal_fk_matchtype().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_fk_matchtype().data(), static_cast(this->_internal_fk_matchtype().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "pg_query.Constraint.fk_matchtype"); target = stream->WriteStringMaybeAliased( - 22, this->_internal_fk_matchtype(), target); + 23, this->_internal_fk_matchtype(), target); } - // string fk_upd_action = 23 [json_name = "fk_upd_action"]; - if (this->fk_upd_action().size() > 0) { + // string fk_upd_action = 24 [json_name = "fk_upd_action"]; + if (!this->_internal_fk_upd_action().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_fk_upd_action().data(), static_cast(this->_internal_fk_upd_action().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "pg_query.Constraint.fk_upd_action"); target = stream->WriteStringMaybeAliased( - 23, this->_internal_fk_upd_action(), target); + 24, this->_internal_fk_upd_action(), target); } - // string fk_del_action = 24 [json_name = "fk_del_action"]; - if (this->fk_del_action().size() > 0) { + // string fk_del_action = 25 [json_name = "fk_del_action"]; + if (!this->_internal_fk_del_action().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_fk_del_action().data(), static_cast(this->_internal_fk_del_action().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "pg_query.Constraint.fk_del_action"); target = stream->WriteStringMaybeAliased( - 24, this->_internal_fk_del_action(), target); + 25, this->_internal_fk_del_action(), target); } - // repeated .pg_query.Node old_conpfeqop = 25 [json_name = "old_conpfeqop"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_old_conpfeqop_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node fk_del_set_cols = 26 [json_name = "fk_del_set_cols"]; + for (unsigned i = 0, + n = static_cast(this->_internal_fk_del_set_cols_size()); i < n; i++) { + const auto& repfield = this->_internal_fk_del_set_cols(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(25, this->_internal_old_conpfeqop(i), target, stream); + InternalWriteMessage(26, repfield, repfield.GetCachedSize(), target, stream); } - // uint32 old_pktable_oid = 26 [json_name = "old_pktable_oid"]; - if (this->old_pktable_oid() != 0) { + // repeated .pg_query.Node old_conpfeqop = 27 [json_name = "old_conpfeqop"]; + for (unsigned i = 0, + n = static_cast(this->_internal_old_conpfeqop_size()); i < n; i++) { + const auto& repfield = this->_internal_old_conpfeqop(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(27, repfield, repfield.GetCachedSize(), target, stream); + } + + // uint32 old_pktable_oid = 28 [json_name = "old_pktable_oid"]; + if (this->_internal_old_pktable_oid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(26, this->_internal_old_pktable_oid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(28, this->_internal_old_pktable_oid(), target); } - // bool skip_validation = 27 [json_name = "skip_validation"]; - if (this->skip_validation() != 0) { + // bool skip_validation = 29 [json_name = "skip_validation"]; + if (this->_internal_skip_validation() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(27, this->_internal_skip_validation(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(29, this->_internal_skip_validation(), target); } - // bool initially_valid = 28 [json_name = "initially_valid"]; - if (this->initially_valid() != 0) { + // bool initially_valid = 30 [json_name = "initially_valid"]; + if (this->_internal_initially_valid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(28, this->_internal_initially_valid(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(30, this->_internal_initially_valid(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.Constraint) @@ -89566,301 +94462,299 @@ size_t Constraint::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.Constraint) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // repeated .pg_query.Node keys = 10 [json_name = "keys"]; + // repeated .pg_query.Node keys = 11 [json_name = "keys"]; total_size += 1UL * this->_internal_keys_size(); - for (const auto& msg : this->keys_) { + for (const auto& msg : this->_impl_.keys_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node including = 11 [json_name = "including"]; + // repeated .pg_query.Node including = 12 [json_name = "including"]; total_size += 1UL * this->_internal_including_size(); - for (const auto& msg : this->including_) { + for (const auto& msg : this->_impl_.including_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node exclusions = 12 [json_name = "exclusions"]; + // repeated .pg_query.Node exclusions = 13 [json_name = "exclusions"]; total_size += 1UL * this->_internal_exclusions_size(); - for (const auto& msg : this->exclusions_) { + for (const auto& msg : this->_impl_.exclusions_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node options = 13 [json_name = "options"]; + // repeated .pg_query.Node options = 14 [json_name = "options"]; total_size += 1UL * this->_internal_options_size(); - for (const auto& msg : this->options_) { + for (const auto& msg : this->_impl_.options_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node fk_attrs = 20 [json_name = "fk_attrs"]; + // repeated .pg_query.Node fk_attrs = 21 [json_name = "fk_attrs"]; total_size += 2UL * this->_internal_fk_attrs_size(); - for (const auto& msg : this->fk_attrs_) { + for (const auto& msg : this->_impl_.fk_attrs_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node pk_attrs = 21 [json_name = "pk_attrs"]; + // repeated .pg_query.Node pk_attrs = 22 [json_name = "pk_attrs"]; total_size += 2UL * this->_internal_pk_attrs_size(); - for (const auto& msg : this->pk_attrs_) { + for (const auto& msg : this->_impl_.pk_attrs_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node old_conpfeqop = 25 [json_name = "old_conpfeqop"]; + // repeated .pg_query.Node fk_del_set_cols = 26 [json_name = "fk_del_set_cols"]; + total_size += 2UL * this->_internal_fk_del_set_cols_size(); + for (const auto& msg : this->_impl_.fk_del_set_cols_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .pg_query.Node old_conpfeqop = 27 [json_name = "old_conpfeqop"]; total_size += 2UL * this->_internal_old_conpfeqop_size(); - for (const auto& msg : this->old_conpfeqop_) { + for (const auto& msg : this->_impl_.old_conpfeqop_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string conname = 2 [json_name = "conname"]; - if (this->conname().size() > 0) { + if (!this->_internal_conname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_conname()); } // string cooked_expr = 8 [json_name = "cooked_expr"]; - if (this->cooked_expr().size() > 0) { + if (!this->_internal_cooked_expr().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_cooked_expr()); } // string generated_when = 9 [json_name = "generated_when"]; - if (this->generated_when().size() > 0) { + if (!this->_internal_generated_when().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_generated_when()); } - // string indexname = 14 [json_name = "indexname"]; - if (this->indexname().size() > 0) { + // string indexname = 15 [json_name = "indexname"]; + if (!this->_internal_indexname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_indexname()); } - // string indexspace = 15 [json_name = "indexspace"]; - if (this->indexspace().size() > 0) { - total_size += 1 + + // string indexspace = 16 [json_name = "indexspace"]; + if (!this->_internal_indexspace().empty()) { + total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_indexspace()); } - // string access_method = 17 [json_name = "access_method"]; - if (this->access_method().size() > 0) { + // string access_method = 18 [json_name = "access_method"]; + if (!this->_internal_access_method().empty()) { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_access_method()); } - // string fk_matchtype = 22 [json_name = "fk_matchtype"]; - if (this->fk_matchtype().size() > 0) { + // string fk_matchtype = 23 [json_name = "fk_matchtype"]; + if (!this->_internal_fk_matchtype().empty()) { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_fk_matchtype()); } - // string fk_upd_action = 23 [json_name = "fk_upd_action"]; - if (this->fk_upd_action().size() > 0) { + // string fk_upd_action = 24 [json_name = "fk_upd_action"]; + if (!this->_internal_fk_upd_action().empty()) { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_fk_upd_action()); } - // string fk_del_action = 24 [json_name = "fk_del_action"]; - if (this->fk_del_action().size() > 0) { + // string fk_del_action = 25 [json_name = "fk_del_action"]; + if (!this->_internal_fk_del_action().empty()) { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_fk_del_action()); } // .pg_query.Node raw_expr = 7 [json_name = "raw_expr"]; - if (this->has_raw_expr()) { + if (this->_internal_has_raw_expr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *raw_expr_); + *_impl_.raw_expr_); } - // .pg_query.Node where_clause = 18 [json_name = "where_clause"]; - if (this->has_where_clause()) { + // .pg_query.Node where_clause = 19 [json_name = "where_clause"]; + if (this->_internal_has_where_clause()) { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *where_clause_); + *_impl_.where_clause_); } - // .pg_query.RangeVar pktable = 19 [json_name = "pktable"]; - if (this->has_pktable()) { + // .pg_query.RangeVar pktable = 20 [json_name = "pktable"]; + if (this->_internal_has_pktable()) { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *pktable_); + *_impl_.pktable_); } // .pg_query.ConstrType contype = 1 [json_name = "contype"]; - if (this->contype() != 0) { + if (this->_internal_contype() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_contype()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_contype()); } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } // bool deferrable = 3 [json_name = "deferrable"]; - if (this->deferrable() != 0) { + if (this->_internal_deferrable() != 0) { total_size += 1 + 1; } // bool initdeferred = 4 [json_name = "initdeferred"]; - if (this->initdeferred() != 0) { + if (this->_internal_initdeferred() != 0) { total_size += 1 + 1; } // bool is_no_inherit = 6 [json_name = "is_no_inherit"]; - if (this->is_no_inherit() != 0) { + if (this->_internal_is_no_inherit() != 0) { total_size += 1 + 1; } - // bool reset_default_tblspc = 16 [json_name = "reset_default_tblspc"]; - if (this->reset_default_tblspc() != 0) { - total_size += 2 + 1; + // bool nulls_not_distinct = 10 [json_name = "nulls_not_distinct"]; + if (this->_internal_nulls_not_distinct() != 0) { + total_size += 1 + 1; } - // uint32 old_pktable_oid = 26 [json_name = "old_pktable_oid"]; - if (this->old_pktable_oid() != 0) { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_old_pktable_oid()); + // bool reset_default_tblspc = 17 [json_name = "reset_default_tblspc"]; + if (this->_internal_reset_default_tblspc() != 0) { + total_size += 2 + 1; } - // bool skip_validation = 27 [json_name = "skip_validation"]; - if (this->skip_validation() != 0) { + // bool skip_validation = 29 [json_name = "skip_validation"]; + if (this->_internal_skip_validation() != 0) { total_size += 2 + 1; } - // bool initially_valid = 28 [json_name = "initially_valid"]; - if (this->initially_valid() != 0) { + // bool initially_valid = 30 [json_name = "initially_valid"]; + if (this->_internal_initially_valid() != 0) { total_size += 2 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); + // uint32 old_pktable_oid = 28 [json_name = "old_pktable_oid"]; + if (this->_internal_old_pktable_oid() != 0) { + total_size += 2 + + ::_pbi::WireFormatLite::UInt32Size( + this->_internal_old_pktable_oid()); } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} -void Constraint::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.Constraint) - GOOGLE_DCHECK_NE(&from, this); - const Constraint* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.Constraint) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.Constraint) - MergeFrom(*source); - } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void Constraint::MergeFrom(const Constraint& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.Constraint) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Constraint::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + Constraint::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Constraint::GetClassData() const { return &_class_data_; } + + +void Constraint::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.Constraint) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - keys_.MergeFrom(from.keys_); - including_.MergeFrom(from.including_); - exclusions_.MergeFrom(from.exclusions_); - options_.MergeFrom(from.options_); - fk_attrs_.MergeFrom(from.fk_attrs_); - pk_attrs_.MergeFrom(from.pk_attrs_); - old_conpfeqop_.MergeFrom(from.old_conpfeqop_); - if (from.conname().size() > 0) { - _internal_set_conname(from._internal_conname()); + _this->_impl_.keys_.MergeFrom(from._impl_.keys_); + _this->_impl_.including_.MergeFrom(from._impl_.including_); + _this->_impl_.exclusions_.MergeFrom(from._impl_.exclusions_); + _this->_impl_.options_.MergeFrom(from._impl_.options_); + _this->_impl_.fk_attrs_.MergeFrom(from._impl_.fk_attrs_); + _this->_impl_.pk_attrs_.MergeFrom(from._impl_.pk_attrs_); + _this->_impl_.fk_del_set_cols_.MergeFrom(from._impl_.fk_del_set_cols_); + _this->_impl_.old_conpfeqop_.MergeFrom(from._impl_.old_conpfeqop_); + if (!from._internal_conname().empty()) { + _this->_internal_set_conname(from._internal_conname()); } - if (from.cooked_expr().size() > 0) { - _internal_set_cooked_expr(from._internal_cooked_expr()); + if (!from._internal_cooked_expr().empty()) { + _this->_internal_set_cooked_expr(from._internal_cooked_expr()); } - if (from.generated_when().size() > 0) { - _internal_set_generated_when(from._internal_generated_when()); + if (!from._internal_generated_when().empty()) { + _this->_internal_set_generated_when(from._internal_generated_when()); } - if (from.indexname().size() > 0) { - _internal_set_indexname(from._internal_indexname()); + if (!from._internal_indexname().empty()) { + _this->_internal_set_indexname(from._internal_indexname()); } - if (from.indexspace().size() > 0) { - _internal_set_indexspace(from._internal_indexspace()); + if (!from._internal_indexspace().empty()) { + _this->_internal_set_indexspace(from._internal_indexspace()); } - if (from.access_method().size() > 0) { - _internal_set_access_method(from._internal_access_method()); + if (!from._internal_access_method().empty()) { + _this->_internal_set_access_method(from._internal_access_method()); } - if (from.fk_matchtype().size() > 0) { - _internal_set_fk_matchtype(from._internal_fk_matchtype()); + if (!from._internal_fk_matchtype().empty()) { + _this->_internal_set_fk_matchtype(from._internal_fk_matchtype()); } - if (from.fk_upd_action().size() > 0) { - _internal_set_fk_upd_action(from._internal_fk_upd_action()); + if (!from._internal_fk_upd_action().empty()) { + _this->_internal_set_fk_upd_action(from._internal_fk_upd_action()); } - if (from.fk_del_action().size() > 0) { - _internal_set_fk_del_action(from._internal_fk_del_action()); + if (!from._internal_fk_del_action().empty()) { + _this->_internal_set_fk_del_action(from._internal_fk_del_action()); + } + if (from._internal_has_raw_expr()) { + _this->_internal_mutable_raw_expr()->::pg_query::Node::MergeFrom( + from._internal_raw_expr()); } - if (from.has_raw_expr()) { - _internal_mutable_raw_expr()->::pg_query::Node::MergeFrom(from._internal_raw_expr()); + if (from._internal_has_where_clause()) { + _this->_internal_mutable_where_clause()->::pg_query::Node::MergeFrom( + from._internal_where_clause()); } - if (from.has_where_clause()) { - _internal_mutable_where_clause()->::pg_query::Node::MergeFrom(from._internal_where_clause()); + if (from._internal_has_pktable()) { + _this->_internal_mutable_pktable()->::pg_query::RangeVar::MergeFrom( + from._internal_pktable()); } - if (from.has_pktable()) { - _internal_mutable_pktable()->::pg_query::RangeVar::MergeFrom(from._internal_pktable()); + if (from._internal_contype() != 0) { + _this->_internal_set_contype(from._internal_contype()); } - if (from.contype() != 0) { - _internal_set_contype(from._internal_contype()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_deferrable() != 0) { + _this->_internal_set_deferrable(from._internal_deferrable()); } - if (from.deferrable() != 0) { - _internal_set_deferrable(from._internal_deferrable()); + if (from._internal_initdeferred() != 0) { + _this->_internal_set_initdeferred(from._internal_initdeferred()); } - if (from.initdeferred() != 0) { - _internal_set_initdeferred(from._internal_initdeferred()); + if (from._internal_is_no_inherit() != 0) { + _this->_internal_set_is_no_inherit(from._internal_is_no_inherit()); } - if (from.is_no_inherit() != 0) { - _internal_set_is_no_inherit(from._internal_is_no_inherit()); + if (from._internal_nulls_not_distinct() != 0) { + _this->_internal_set_nulls_not_distinct(from._internal_nulls_not_distinct()); } - if (from.reset_default_tblspc() != 0) { - _internal_set_reset_default_tblspc(from._internal_reset_default_tblspc()); + if (from._internal_reset_default_tblspc() != 0) { + _this->_internal_set_reset_default_tblspc(from._internal_reset_default_tblspc()); } - if (from.old_pktable_oid() != 0) { - _internal_set_old_pktable_oid(from._internal_old_pktable_oid()); + if (from._internal_skip_validation() != 0) { + _this->_internal_set_skip_validation(from._internal_skip_validation()); } - if (from.skip_validation() != 0) { - _internal_set_skip_validation(from._internal_skip_validation()); + if (from._internal_initially_valid() != 0) { + _this->_internal_set_initially_valid(from._internal_initially_valid()); } - if (from.initially_valid() != 0) { - _internal_set_initially_valid(from._internal_initially_valid()); + if (from._internal_old_pktable_oid() != 0) { + _this->_internal_set_old_pktable_oid(from._internal_old_pktable_oid()); } -} - -void Constraint::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.Constraint) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void Constraint::CopyFrom(const Constraint& from) { @@ -89876,36 +94770,67 @@ bool Constraint::IsInitialized() const { void Constraint::InternalSwap(Constraint* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - keys_.InternalSwap(&other->keys_); - including_.InternalSwap(&other->including_); - exclusions_.InternalSwap(&other->exclusions_); - options_.InternalSwap(&other->options_); - fk_attrs_.InternalSwap(&other->fk_attrs_); - pk_attrs_.InternalSwap(&other->pk_attrs_); - old_conpfeqop_.InternalSwap(&other->old_conpfeqop_); - conname_.Swap(&other->conname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - cooked_expr_.Swap(&other->cooked_expr_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - generated_when_.Swap(&other->generated_when_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - indexname_.Swap(&other->indexname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - indexspace_.Swap(&other->indexspace_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - access_method_.Swap(&other->access_method_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - fk_matchtype_.Swap(&other->fk_matchtype_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - fk_upd_action_.Swap(&other->fk_upd_action_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - fk_del_action_.Swap(&other->fk_del_action_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.keys_.InternalSwap(&other->_impl_.keys_); + _impl_.including_.InternalSwap(&other->_impl_.including_); + _impl_.exclusions_.InternalSwap(&other->_impl_.exclusions_); + _impl_.options_.InternalSwap(&other->_impl_.options_); + _impl_.fk_attrs_.InternalSwap(&other->_impl_.fk_attrs_); + _impl_.pk_attrs_.InternalSwap(&other->_impl_.pk_attrs_); + _impl_.fk_del_set_cols_.InternalSwap(&other->_impl_.fk_del_set_cols_); + _impl_.old_conpfeqop_.InternalSwap(&other->_impl_.old_conpfeqop_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.conname_, lhs_arena, + &other->_impl_.conname_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.cooked_expr_, lhs_arena, + &other->_impl_.cooked_expr_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.generated_when_, lhs_arena, + &other->_impl_.generated_when_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.indexname_, lhs_arena, + &other->_impl_.indexname_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.indexspace_, lhs_arena, + &other->_impl_.indexspace_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.access_method_, lhs_arena, + &other->_impl_.access_method_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.fk_matchtype_, lhs_arena, + &other->_impl_.fk_matchtype_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.fk_upd_action_, lhs_arena, + &other->_impl_.fk_upd_action_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.fk_del_action_, lhs_arena, + &other->_impl_.fk_del_action_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(Constraint, initially_valid_) - + sizeof(Constraint::initially_valid_) - - PROTOBUF_FIELD_OFFSET(Constraint, raw_expr_)>( - reinterpret_cast(&raw_expr_), - reinterpret_cast(&other->raw_expr_)); + PROTOBUF_FIELD_OFFSET(Constraint, _impl_.old_pktable_oid_) + + sizeof(Constraint::_impl_.old_pktable_oid_) + - PROTOBUF_FIELD_OFFSET(Constraint, _impl_.raw_expr_)>( + reinterpret_cast(&_impl_.raw_expr_), + reinterpret_cast(&other->_impl_.raw_expr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata Constraint::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[205]); } - // =================================================================== class DefElem::_Internal { @@ -89915,171 +94840,193 @@ class DefElem::_Internal { const ::pg_query::Node& DefElem::_Internal::arg(const DefElem* msg) { - return *msg->arg_; + return *msg->_impl_.arg_; } -DefElem::DefElem(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +DefElem::DefElem(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.DefElem) } DefElem::DefElem(const DefElem& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + DefElem* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.defnamespace_){} + , decltype(_impl_.defname_){} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.defaction_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - defnamespace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.defnamespace_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.defnamespace_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_defnamespace().empty()) { - defnamespace_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_defnamespace(), - GetArena()); + _this->_impl_.defnamespace_.Set(from._internal_defnamespace(), + _this->GetArenaForAllocation()); } - defname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.defname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.defname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_defname().empty()) { - defname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_defname(), - GetArena()); + _this->_impl_.defname_.Set(from._internal_defname(), + _this->GetArenaForAllocation()); } if (from._internal_has_arg()) { - arg_ = new ::pg_query::Node(*from.arg_); - } else { - arg_ = nullptr; + _this->_impl_.arg_ = new ::pg_query::Node(*from._impl_.arg_); } - ::memcpy(&defaction_, &from.defaction_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&defaction_)) + sizeof(location_)); + ::memcpy(&_impl_.defaction_, &from._impl_.defaction_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.defaction_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.DefElem) } -void DefElem::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - defnamespace_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - defname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&arg_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&arg_)) + sizeof(location_)); +inline void DefElem::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.defnamespace_){} + , decltype(_impl_.defname_){} + , decltype(_impl_.arg_){nullptr} + , decltype(_impl_.defaction_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.defnamespace_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.defnamespace_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.defname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.defname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } DefElem::~DefElem() { // @@protoc_insertion_point(destructor:pg_query.DefElem) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void DefElem::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - defnamespace_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - defname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete arg_; +inline void DefElem::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.defnamespace_.Destroy(); + _impl_.defname_.Destroy(); + if (this != internal_default_instance()) delete _impl_.arg_; } -void DefElem::ArenaDtor(void* object) { - DefElem* _this = reinterpret_cast< DefElem* >(object); - (void)_this; -} -void DefElem::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void DefElem::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const DefElem& DefElem::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void DefElem::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.DefElem) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - defnamespace_.ClearToEmpty(); - defname_.ClearToEmpty(); - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + _impl_.defnamespace_.ClearToEmpty(); + _impl_.defname_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; - ::memset(&defaction_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&defaction_)) + sizeof(location_)); + _impl_.arg_ = nullptr; + ::memset(&_impl_.defaction_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.defaction_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* DefElem::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* DefElem::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string defnamespace = 1 [json_name = "defnamespace"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_defnamespace(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.DefElem.defnamespace")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.DefElem.defnamespace")); + } else + goto handle_unusual; continue; // string defname = 2 [json_name = "defname"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_defname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.DefElem.defname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.DefElem.defname")); + } else + goto handle_unusual; continue; // .pg_query.Node arg = 3 [json_name = "arg"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_arg(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.DefElemAction defaction = 4 [json_name = "defaction"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_defaction(static_cast<::pg_query::DefElemAction>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 5 [json_name = "location"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* DefElem::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* DefElem::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.DefElem) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string defnamespace = 1 [json_name = "defnamespace"]; - if (this->defnamespace().size() > 0) { + if (!this->_internal_defnamespace().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_defnamespace().data(), static_cast(this->_internal_defnamespace().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -90089,7 +95036,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* DefElem::_InternalSerialize( } // string defname = 2 [json_name = "defname"]; - if (this->defname().size() > 0) { + if (!this->_internal_defname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_defname().data(), static_cast(this->_internal_defname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -90099,28 +95046,27 @@ ::PROTOBUF_NAMESPACE_ID::uint8* DefElem::_InternalSerialize( } // .pg_query.Node arg = 3 [json_name = "arg"]; - if (this->has_arg()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_arg()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::arg(this), target, stream); + InternalWriteMessage(3, _Internal::arg(this), + _Internal::arg(this).GetCachedSize(), target, stream); } // .pg_query.DefElemAction defaction = 4 [json_name = "defaction"]; - if (this->defaction() != 0) { + if (this->_internal_defaction() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 4, this->_internal_defaction(), target); } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.DefElem) @@ -90131,97 +95077,77 @@ size_t DefElem::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.DefElem) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string defnamespace = 1 [json_name = "defnamespace"]; - if (this->defnamespace().size() > 0) { + if (!this->_internal_defnamespace().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_defnamespace()); } // string defname = 2 [json_name = "defname"]; - if (this->defname().size() > 0) { + if (!this->_internal_defname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_defname()); } // .pg_query.Node arg = 3 [json_name = "arg"]; - if (this->has_arg()) { + if (this->_internal_has_arg()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *arg_); + *_impl_.arg_); } // .pg_query.DefElemAction defaction = 4 [json_name = "defaction"]; - if (this->defaction() != 0) { + if (this->_internal_defaction() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_defaction()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_defaction()); } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void DefElem::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.DefElem) - GOOGLE_DCHECK_NE(&from, this); - const DefElem* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.DefElem) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.DefElem) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DefElem::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + DefElem::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DefElem::GetClassData() const { return &_class_data_; } -void DefElem::MergeFrom(const DefElem& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DefElem) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void DefElem::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.DefElem) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.defnamespace().size() > 0) { - _internal_set_defnamespace(from._internal_defnamespace()); + if (!from._internal_defnamespace().empty()) { + _this->_internal_set_defnamespace(from._internal_defnamespace()); } - if (from.defname().size() > 0) { - _internal_set_defname(from._internal_defname()); + if (!from._internal_defname().empty()) { + _this->_internal_set_defname(from._internal_defname()); } - if (from.has_arg()) { - _internal_mutable_arg()->::pg_query::Node::MergeFrom(from._internal_arg()); + if (from._internal_has_arg()) { + _this->_internal_mutable_arg()->::pg_query::Node::MergeFrom( + from._internal_arg()); } - if (from.defaction() != 0) { - _internal_set_defaction(from._internal_defaction()); + if (from._internal_defaction() != 0) { + _this->_internal_set_defaction(from._internal_defaction()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void DefElem::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.DefElem) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void DefElem::CopyFrom(const DefElem& from) { @@ -90237,28 +95163,38 @@ bool DefElem::IsInitialized() const { void DefElem::InternalSwap(DefElem* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - defnamespace_.Swap(&other->defnamespace_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - defname_.Swap(&other->defname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.defnamespace_, lhs_arena, + &other->_impl_.defnamespace_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.defname_, lhs_arena, + &other->_impl_.defname_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(DefElem, location_) - + sizeof(DefElem::location_) - - PROTOBUF_FIELD_OFFSET(DefElem, arg_)>( - reinterpret_cast(&arg_), - reinterpret_cast(&other->arg_)); + PROTOBUF_FIELD_OFFSET(DefElem, _impl_.location_) + + sizeof(DefElem::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(DefElem, _impl_.arg_)>( + reinterpret_cast(&_impl_.arg_), + reinterpret_cast(&other->_impl_.arg_)); } ::PROTOBUF_NAMESPACE_ID::Metadata DefElem::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[206]); } - // =================================================================== class RangeTblEntry::_Internal { public: static const ::pg_query::TableSampleClause& tablesample(const RangeTblEntry* msg); static const ::pg_query::Query& subquery(const RangeTblEntry* msg); + static const ::pg_query::Alias& join_using_alias(const RangeTblEntry* msg); static const ::pg_query::TableFunc& tablefunc(const RangeTblEntry* msg); static const ::pg_query::Alias& alias(const RangeTblEntry* msg); static const ::pg_query::Alias& eref(const RangeTblEntry* msg); @@ -90266,262 +95202,368 @@ class RangeTblEntry::_Internal { const ::pg_query::TableSampleClause& RangeTblEntry::_Internal::tablesample(const RangeTblEntry* msg) { - return *msg->tablesample_; + return *msg->_impl_.tablesample_; } const ::pg_query::Query& RangeTblEntry::_Internal::subquery(const RangeTblEntry* msg) { - return *msg->subquery_; + return *msg->_impl_.subquery_; +} +const ::pg_query::Alias& +RangeTblEntry::_Internal::join_using_alias(const RangeTblEntry* msg) { + return *msg->_impl_.join_using_alias_; } const ::pg_query::TableFunc& RangeTblEntry::_Internal::tablefunc(const RangeTblEntry* msg) { - return *msg->tablefunc_; + return *msg->_impl_.tablefunc_; } const ::pg_query::Alias& RangeTblEntry::_Internal::alias(const RangeTblEntry* msg) { - return *msg->alias_; + return *msg->_impl_.alias_; } const ::pg_query::Alias& RangeTblEntry::_Internal::eref(const RangeTblEntry* msg) { - return *msg->eref_; -} -RangeTblEntry::RangeTblEntry(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - joinaliasvars_(arena), - joinleftcols_(arena), - joinrightcols_(arena), - functions_(arena), - values_lists_(arena), - coltypes_(arena), - coltypmods_(arena), - colcollations_(arena), - security_quals_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.eref_; +} +RangeTblEntry::RangeTblEntry(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.RangeTblEntry) } RangeTblEntry::RangeTblEntry(const RangeTblEntry& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - joinaliasvars_(from.joinaliasvars_), - joinleftcols_(from.joinleftcols_), - joinrightcols_(from.joinrightcols_), - functions_(from.functions_), - values_lists_(from.values_lists_), - coltypes_(from.coltypes_), - coltypmods_(from.coltypmods_), - colcollations_(from.colcollations_), - security_quals_(from.security_quals_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + RangeTblEntry* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.joinaliasvars_){from._impl_.joinaliasvars_} + , decltype(_impl_.joinleftcols_){from._impl_.joinleftcols_} + , decltype(_impl_.joinrightcols_){from._impl_.joinrightcols_} + , decltype(_impl_.functions_){from._impl_.functions_} + , decltype(_impl_.values_lists_){from._impl_.values_lists_} + , decltype(_impl_.coltypes_){from._impl_.coltypes_} + , decltype(_impl_.coltypmods_){from._impl_.coltypmods_} + , decltype(_impl_.colcollations_){from._impl_.colcollations_} + , decltype(_impl_.selected_cols_){from._impl_.selected_cols_} + , /*decltype(_impl_._selected_cols_cached_byte_size_)*/{0} + , decltype(_impl_.inserted_cols_){from._impl_.inserted_cols_} + , /*decltype(_impl_._inserted_cols_cached_byte_size_)*/{0} + , decltype(_impl_.updated_cols_){from._impl_.updated_cols_} + , /*decltype(_impl_._updated_cols_cached_byte_size_)*/{0} + , decltype(_impl_.extra_updated_cols_){from._impl_.extra_updated_cols_} + , /*decltype(_impl_._extra_updated_cols_cached_byte_size_)*/{0} + , decltype(_impl_.security_quals_){from._impl_.security_quals_} + , decltype(_impl_.relkind_){} + , decltype(_impl_.ctename_){} + , decltype(_impl_.enrname_){} + , decltype(_impl_.tablesample_){nullptr} + , decltype(_impl_.subquery_){nullptr} + , decltype(_impl_.join_using_alias_){nullptr} + , decltype(_impl_.tablefunc_){nullptr} + , decltype(_impl_.alias_){nullptr} + , decltype(_impl_.eref_){nullptr} + , decltype(_impl_.rtekind_){} + , decltype(_impl_.relid_){} + , decltype(_impl_.rellockmode_){} + , decltype(_impl_.jointype_){} + , decltype(_impl_.joinmergedcols_){} + , decltype(_impl_.security_barrier_){} + , decltype(_impl_.funcordinality_){} + , decltype(_impl_.self_reference_){} + , decltype(_impl_.lateral_){} + , decltype(_impl_.enrtuples_){} + , decltype(_impl_.ctelevelsup_){} + , decltype(_impl_.inh_){} + , decltype(_impl_.in_from_cl_){} + , decltype(_impl_.required_perms_){} + , decltype(_impl_.check_as_user_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - relkind_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.relkind_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.relkind_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_relkind().empty()) { - relkind_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_relkind(), - GetArena()); + _this->_impl_.relkind_.Set(from._internal_relkind(), + _this->GetArenaForAllocation()); } - ctename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.ctename_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.ctename_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_ctename().empty()) { - ctename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_ctename(), - GetArena()); + _this->_impl_.ctename_.Set(from._internal_ctename(), + _this->GetArenaForAllocation()); } - enrname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.enrname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.enrname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_enrname().empty()) { - enrname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_enrname(), - GetArena()); + _this->_impl_.enrname_.Set(from._internal_enrname(), + _this->GetArenaForAllocation()); } if (from._internal_has_tablesample()) { - tablesample_ = new ::pg_query::TableSampleClause(*from.tablesample_); - } else { - tablesample_ = nullptr; + _this->_impl_.tablesample_ = new ::pg_query::TableSampleClause(*from._impl_.tablesample_); } if (from._internal_has_subquery()) { - subquery_ = new ::pg_query::Query(*from.subquery_); - } else { - subquery_ = nullptr; + _this->_impl_.subquery_ = new ::pg_query::Query(*from._impl_.subquery_); + } + if (from._internal_has_join_using_alias()) { + _this->_impl_.join_using_alias_ = new ::pg_query::Alias(*from._impl_.join_using_alias_); } if (from._internal_has_tablefunc()) { - tablefunc_ = new ::pg_query::TableFunc(*from.tablefunc_); - } else { - tablefunc_ = nullptr; + _this->_impl_.tablefunc_ = new ::pg_query::TableFunc(*from._impl_.tablefunc_); } if (from._internal_has_alias()) { - alias_ = new ::pg_query::Alias(*from.alias_); - } else { - alias_ = nullptr; + _this->_impl_.alias_ = new ::pg_query::Alias(*from._impl_.alias_); } if (from._internal_has_eref()) { - eref_ = new ::pg_query::Alias(*from.eref_); - } else { - eref_ = nullptr; + _this->_impl_.eref_ = new ::pg_query::Alias(*from._impl_.eref_); } - ::memcpy(&rtekind_, &from.rtekind_, - static_cast(reinterpret_cast(&check_as_user_) - - reinterpret_cast(&rtekind_)) + sizeof(check_as_user_)); + ::memcpy(&_impl_.rtekind_, &from._impl_.rtekind_, + static_cast(reinterpret_cast(&_impl_.check_as_user_) - + reinterpret_cast(&_impl_.rtekind_)) + sizeof(_impl_.check_as_user_)); // @@protoc_insertion_point(copy_constructor:pg_query.RangeTblEntry) } -void RangeTblEntry::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - relkind_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ctename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - enrname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&tablesample_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&check_as_user_) - - reinterpret_cast(&tablesample_)) + sizeof(check_as_user_)); +inline void RangeTblEntry::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.joinaliasvars_){arena} + , decltype(_impl_.joinleftcols_){arena} + , decltype(_impl_.joinrightcols_){arena} + , decltype(_impl_.functions_){arena} + , decltype(_impl_.values_lists_){arena} + , decltype(_impl_.coltypes_){arena} + , decltype(_impl_.coltypmods_){arena} + , decltype(_impl_.colcollations_){arena} + , decltype(_impl_.selected_cols_){arena} + , /*decltype(_impl_._selected_cols_cached_byte_size_)*/{0} + , decltype(_impl_.inserted_cols_){arena} + , /*decltype(_impl_._inserted_cols_cached_byte_size_)*/{0} + , decltype(_impl_.updated_cols_){arena} + , /*decltype(_impl_._updated_cols_cached_byte_size_)*/{0} + , decltype(_impl_.extra_updated_cols_){arena} + , /*decltype(_impl_._extra_updated_cols_cached_byte_size_)*/{0} + , decltype(_impl_.security_quals_){arena} + , decltype(_impl_.relkind_){} + , decltype(_impl_.ctename_){} + , decltype(_impl_.enrname_){} + , decltype(_impl_.tablesample_){nullptr} + , decltype(_impl_.subquery_){nullptr} + , decltype(_impl_.join_using_alias_){nullptr} + , decltype(_impl_.tablefunc_){nullptr} + , decltype(_impl_.alias_){nullptr} + , decltype(_impl_.eref_){nullptr} + , decltype(_impl_.rtekind_){0} + , decltype(_impl_.relid_){0u} + , decltype(_impl_.rellockmode_){0} + , decltype(_impl_.jointype_){0} + , decltype(_impl_.joinmergedcols_){0} + , decltype(_impl_.security_barrier_){false} + , decltype(_impl_.funcordinality_){false} + , decltype(_impl_.self_reference_){false} + , decltype(_impl_.lateral_){false} + , decltype(_impl_.enrtuples_){0} + , decltype(_impl_.ctelevelsup_){0u} + , decltype(_impl_.inh_){false} + , decltype(_impl_.in_from_cl_){false} + , decltype(_impl_.required_perms_){0u} + , decltype(_impl_.check_as_user_){0u} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.relkind_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.relkind_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.ctename_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.ctename_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.enrname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.enrname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } RangeTblEntry::~RangeTblEntry() { // @@protoc_insertion_point(destructor:pg_query.RangeTblEntry) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void RangeTblEntry::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - relkind_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ctename_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - enrname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete tablesample_; - if (this != internal_default_instance()) delete subquery_; - if (this != internal_default_instance()) delete tablefunc_; - if (this != internal_default_instance()) delete alias_; - if (this != internal_default_instance()) delete eref_; +inline void RangeTblEntry::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.joinaliasvars_.~RepeatedPtrField(); + _impl_.joinleftcols_.~RepeatedPtrField(); + _impl_.joinrightcols_.~RepeatedPtrField(); + _impl_.functions_.~RepeatedPtrField(); + _impl_.values_lists_.~RepeatedPtrField(); + _impl_.coltypes_.~RepeatedPtrField(); + _impl_.coltypmods_.~RepeatedPtrField(); + _impl_.colcollations_.~RepeatedPtrField(); + _impl_.selected_cols_.~RepeatedField(); + _impl_.inserted_cols_.~RepeatedField(); + _impl_.updated_cols_.~RepeatedField(); + _impl_.extra_updated_cols_.~RepeatedField(); + _impl_.security_quals_.~RepeatedPtrField(); + _impl_.relkind_.Destroy(); + _impl_.ctename_.Destroy(); + _impl_.enrname_.Destroy(); + if (this != internal_default_instance()) delete _impl_.tablesample_; + if (this != internal_default_instance()) delete _impl_.subquery_; + if (this != internal_default_instance()) delete _impl_.join_using_alias_; + if (this != internal_default_instance()) delete _impl_.tablefunc_; + if (this != internal_default_instance()) delete _impl_.alias_; + if (this != internal_default_instance()) delete _impl_.eref_; } -void RangeTblEntry::ArenaDtor(void* object) { - RangeTblEntry* _this = reinterpret_cast< RangeTblEntry* >(object); - (void)_this; -} -void RangeTblEntry::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void RangeTblEntry::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const RangeTblEntry& RangeTblEntry::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void RangeTblEntry::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.RangeTblEntry) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - joinaliasvars_.Clear(); - joinleftcols_.Clear(); - joinrightcols_.Clear(); - functions_.Clear(); - values_lists_.Clear(); - coltypes_.Clear(); - coltypmods_.Clear(); - colcollations_.Clear(); - security_quals_.Clear(); - relkind_.ClearToEmpty(); - ctename_.ClearToEmpty(); - enrname_.ClearToEmpty(); - if (GetArena() == nullptr && tablesample_ != nullptr) { - delete tablesample_; - } - tablesample_ = nullptr; - if (GetArena() == nullptr && subquery_ != nullptr) { - delete subquery_; - } - subquery_ = nullptr; - if (GetArena() == nullptr && tablefunc_ != nullptr) { - delete tablefunc_; - } - tablefunc_ = nullptr; - if (GetArena() == nullptr && alias_ != nullptr) { - delete alias_; - } - alias_ = nullptr; - if (GetArena() == nullptr && eref_ != nullptr) { - delete eref_; - } - eref_ = nullptr; - ::memset(&rtekind_, 0, static_cast( - reinterpret_cast(&check_as_user_) - - reinterpret_cast(&rtekind_)) + sizeof(check_as_user_)); + _impl_.joinaliasvars_.Clear(); + _impl_.joinleftcols_.Clear(); + _impl_.joinrightcols_.Clear(); + _impl_.functions_.Clear(); + _impl_.values_lists_.Clear(); + _impl_.coltypes_.Clear(); + _impl_.coltypmods_.Clear(); + _impl_.colcollations_.Clear(); + _impl_.selected_cols_.Clear(); + _impl_.inserted_cols_.Clear(); + _impl_.updated_cols_.Clear(); + _impl_.extra_updated_cols_.Clear(); + _impl_.security_quals_.Clear(); + _impl_.relkind_.ClearToEmpty(); + _impl_.ctename_.ClearToEmpty(); + _impl_.enrname_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.tablesample_ != nullptr) { + delete _impl_.tablesample_; + } + _impl_.tablesample_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.subquery_ != nullptr) { + delete _impl_.subquery_; + } + _impl_.subquery_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.join_using_alias_ != nullptr) { + delete _impl_.join_using_alias_; + } + _impl_.join_using_alias_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.tablefunc_ != nullptr) { + delete _impl_.tablefunc_; + } + _impl_.tablefunc_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.alias_ != nullptr) { + delete _impl_.alias_; + } + _impl_.alias_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.eref_ != nullptr) { + delete _impl_.eref_; + } + _impl_.eref_ = nullptr; + ::memset(&_impl_.rtekind_, 0, static_cast( + reinterpret_cast(&_impl_.check_as_user_) - + reinterpret_cast(&_impl_.rtekind_)) + sizeof(_impl_.check_as_user_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* RangeTblEntry::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* RangeTblEntry::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.RTEKind rtekind = 1 [json_name = "rtekind"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_rtekind(static_cast<::pg_query::RTEKind>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 relid = 2 [json_name = "relid"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - relid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.relid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string relkind = 3 [json_name = "relkind"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_relkind(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.RangeTblEntry.relkind")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.RangeTblEntry.relkind")); + } else + goto handle_unusual; continue; // int32 rellockmode = 4 [json_name = "rellockmode"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - rellockmode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.rellockmode_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.TableSampleClause tablesample = 5 [json_name = "tablesample"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr = ctx->ParseMessage(_internal_mutable_tablesample(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Query subquery = 6 [json_name = "subquery"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr = ctx->ParseMessage(_internal_mutable_subquery(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool security_barrier = 7 [json_name = "security_barrier"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - security_barrier_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.security_barrier_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.JoinType jointype = 8 [json_name = "jointype"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 64)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_jointype(static_cast<::pg_query::JoinType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 joinmergedcols = 9 [json_name = "joinmergedcols"]; case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) { - joinmergedcols_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _impl_.joinmergedcols_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node joinaliasvars = 10 [json_name = "joinaliasvars"]; case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { ptr -= 1; do { ptr += 1; @@ -90529,11 +95571,12 @@ const char* RangeTblEntry::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<82>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node joinleftcols = 11 [json_name = "joinleftcols"]; case 11: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { ptr -= 1; do { ptr += 1; @@ -90541,11 +95584,12 @@ const char* RangeTblEntry::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<90>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node joinrightcols = 12 [json_name = "joinrightcols"]; case 12: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 98)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { ptr -= 1; do { ptr += 1; @@ -90553,225 +95597,299 @@ const char* RangeTblEntry::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<98>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // repeated .pg_query.Node functions = 13 [json_name = "functions"]; + // .pg_query.Alias join_using_alias = 13 [json_name = "join_using_alias"]; case 13: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 106)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { + ptr = ctx->ParseMessage(_internal_mutable_join_using_alias(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .pg_query.Node functions = 14 [json_name = "functions"]; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { ptr -= 1; do { ptr += 1; ptr = ctx->ParseMessage(_internal_add_functions(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<106>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<114>(ptr)); + } else + goto handle_unusual; continue; - // bool funcordinality = 14 [json_name = "funcordinality"]; - case 14: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 112)) { - funcordinality_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + // bool funcordinality = 15 [json_name = "funcordinality"]; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _impl_.funcordinality_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // .pg_query.TableFunc tablefunc = 15 [json_name = "tablefunc"]; - case 15: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 122)) { + // .pg_query.TableFunc tablefunc = 16 [json_name = "tablefunc"]; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { ptr = ctx->ParseMessage(_internal_mutable_tablefunc(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // repeated .pg_query.Node values_lists = 16 [json_name = "values_lists"]; - case 16: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 130)) { + // repeated .pg_query.Node values_lists = 17 [json_name = "values_lists"]; + case 17: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { ptr -= 2; do { ptr += 2; ptr = ctx->ParseMessage(_internal_add_values_lists(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<130>(ptr)); - } else goto handle_unusual; - continue; - // string ctename = 17 [json_name = "ctename"]; - case 17: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 138)) { - auto str = _internal_mutable_ctename(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.RangeTblEntry.ctename")); - CHK_(ptr); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<138>(ptr)); + } else + goto handle_unusual; continue; - // uint32 ctelevelsup = 18 [json_name = "ctelevelsup"]; + // string ctename = 18 [json_name = "ctename"]; case 18: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 144)) { - ctelevelsup_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { + auto str = _internal_mutable_ctename(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.RangeTblEntry.ctename")); + } else + goto handle_unusual; continue; - // bool self_reference = 19 [json_name = "self_reference"]; + // uint32 ctelevelsup = 19 [json_name = "ctelevelsup"]; case 19: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 152)) { - self_reference_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 152)) { + _impl_.ctelevelsup_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // repeated .pg_query.Node coltypes = 20 [json_name = "coltypes"]; + // bool self_reference = 20 [json_name = "self_reference"]; case 20: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 162)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 160)) { + _impl_.self_reference_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .pg_query.Node coltypes = 21 [json_name = "coltypes"]; + case 21: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { ptr -= 2; do { ptr += 2; ptr = ctx->ParseMessage(_internal_add_coltypes(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<162>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<170>(ptr)); + } else + goto handle_unusual; continue; - // repeated .pg_query.Node coltypmods = 21 [json_name = "coltypmods"]; - case 21: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 170)) { + // repeated .pg_query.Node coltypmods = 22 [json_name = "coltypmods"]; + case 22: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { ptr -= 2; do { ptr += 2; ptr = ctx->ParseMessage(_internal_add_coltypmods(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<170>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<178>(ptr)); + } else + goto handle_unusual; continue; - // repeated .pg_query.Node colcollations = 22 [json_name = "colcollations"]; - case 22: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 178)) { + // repeated .pg_query.Node colcollations = 23 [json_name = "colcollations"]; + case 23: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { ptr -= 2; do { ptr += 2; ptr = ctx->ParseMessage(_internal_add_colcollations(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<178>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<186>(ptr)); + } else + goto handle_unusual; continue; - // string enrname = 23 [json_name = "enrname"]; - case 23: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 186)) { + // string enrname = 24 [json_name = "enrname"]; + case 24: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { auto str = _internal_mutable_enrname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.RangeTblEntry.enrname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; - continue; - // double enrtuples = 24 [json_name = "enrtuples"]; - case 24: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 193)) { - enrtuples_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); - ptr += sizeof(double); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.RangeTblEntry.enrname")); + } else + goto handle_unusual; continue; - // .pg_query.Alias alias = 25 [json_name = "alias"]; + // double enrtuples = 25 [json_name = "enrtuples"]; case 25: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 202)) { - ptr = ctx->ParseMessage(_internal_mutable_alias(), ptr); - CHK_(ptr); - } else goto handle_unusual; + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 201)) { + _impl_.enrtuples_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(double); + } else + goto handle_unusual; continue; - // .pg_query.Alias eref = 26 [json_name = "eref"]; + // .pg_query.Alias alias = 26 [json_name = "alias"]; case 26: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 210)) { - ptr = ctx->ParseMessage(_internal_mutable_eref(), ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { + ptr = ctx->ParseMessage(_internal_mutable_alias(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // bool lateral = 27 [json_name = "lateral"]; + // .pg_query.Alias eref = 27 [json_name = "eref"]; case 27: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 216)) { - lateral_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { + ptr = ctx->ParseMessage(_internal_mutable_eref(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // bool inh = 28 [json_name = "inh"]; + // bool lateral = 28 [json_name = "lateral"]; case 28: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 224)) { - inh_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 224)) { + _impl_.lateral_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // bool in_from_cl = 29 [json_name = "inFromCl"]; + // bool inh = 29 [json_name = "inh"]; case 29: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 232)) { - in_from_cl_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 232)) { + _impl_.inh_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // uint32 required_perms = 30 [json_name = "requiredPerms"]; + // bool in_from_cl = 30 [json_name = "inFromCl"]; case 30: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 240)) { - required_perms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 240)) { + _impl_.in_from_cl_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // uint32 check_as_user = 31 [json_name = "checkAsUser"]; + // uint32 required_perms = 31 [json_name = "requiredPerms"]; case 31: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 248)) { - check_as_user_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 248)) { + _impl_.required_perms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // repeated .pg_query.Node security_quals = 32 [json_name = "securityQuals"]; + // uint32 check_as_user = 32 [json_name = "checkAsUser"]; case 32: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 2)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 0)) { + _impl_.check_as_user_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 selected_cols = 33 [json_name = "selectedCols"]; + case 33: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_selected_cols(), ptr, ctx); + CHK_(ptr); + } else if (static_cast(tag) == 8) { + _internal_add_selected_cols(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 inserted_cols = 34 [json_name = "insertedCols"]; + case 34: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_inserted_cols(), ptr, ctx); + CHK_(ptr); + } else if (static_cast(tag) == 16) { + _internal_add_inserted_cols(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 updated_cols = 35 [json_name = "updatedCols"]; + case 35: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_updated_cols(), ptr, ctx); + CHK_(ptr); + } else if (static_cast(tag) == 24) { + _internal_add_updated_cols(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated uint64 extra_updated_cols = 36 [json_name = "extraUpdatedCols"]; + case 36: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_extra_updated_cols(), ptr, ctx); + CHK_(ptr); + } else if (static_cast(tag) == 32) { + _internal_add_extra_updated_cols(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .pg_query.Node security_quals = 37 [json_name = "securityQuals"]; + case 37: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 2; do { ptr += 2; ptr = ctx->ParseMessage(_internal_add_security_quals(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<258>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<298>(ptr)); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* RangeTblEntry::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* RangeTblEntry::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.RangeTblEntry) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.RTEKind rtekind = 1 [json_name = "rtekind"]; - if (this->rtekind() != 0) { + if (this->_internal_rtekind() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_rtekind(), target); } // uint32 relid = 2 [json_name = "relid"]; - if (this->relid() != 0) { + if (this->_internal_relid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_relid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_relid(), target); } // string relkind = 3 [json_name = "relkind"]; - if (this->relkind().size() > 0) { + if (!this->_internal_relkind().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_relkind().data(), static_cast(this->_internal_relkind().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -90781,218 +95899,260 @@ ::PROTOBUF_NAMESPACE_ID::uint8* RangeTblEntry::_InternalSerialize( } // int32 rellockmode = 4 [json_name = "rellockmode"]; - if (this->rellockmode() != 0) { + if (this->_internal_rellockmode() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_rellockmode(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_rellockmode(), target); } // .pg_query.TableSampleClause tablesample = 5 [json_name = "tablesample"]; - if (this->has_tablesample()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_tablesample()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 5, _Internal::tablesample(this), target, stream); + InternalWriteMessage(5, _Internal::tablesample(this), + _Internal::tablesample(this).GetCachedSize(), target, stream); } // .pg_query.Query subquery = 6 [json_name = "subquery"]; - if (this->has_subquery()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_subquery()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 6, _Internal::subquery(this), target, stream); + InternalWriteMessage(6, _Internal::subquery(this), + _Internal::subquery(this).GetCachedSize(), target, stream); } // bool security_barrier = 7 [json_name = "security_barrier"]; - if (this->security_barrier() != 0) { + if (this->_internal_security_barrier() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(7, this->_internal_security_barrier(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(7, this->_internal_security_barrier(), target); } // .pg_query.JoinType jointype = 8 [json_name = "jointype"]; - if (this->jointype() != 0) { + if (this->_internal_jointype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 8, this->_internal_jointype(), target); } // int32 joinmergedcols = 9 [json_name = "joinmergedcols"]; - if (this->joinmergedcols() != 0) { + if (this->_internal_joinmergedcols() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(9, this->_internal_joinmergedcols(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(9, this->_internal_joinmergedcols(), target); } // repeated .pg_query.Node joinaliasvars = 10 [json_name = "joinaliasvars"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_joinaliasvars_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_joinaliasvars_size()); i < n; i++) { + const auto& repfield = this->_internal_joinaliasvars(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(10, this->_internal_joinaliasvars(i), target, stream); + InternalWriteMessage(10, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node joinleftcols = 11 [json_name = "joinleftcols"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_joinleftcols_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_joinleftcols_size()); i < n; i++) { + const auto& repfield = this->_internal_joinleftcols(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(11, this->_internal_joinleftcols(i), target, stream); + InternalWriteMessage(11, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node joinrightcols = 12 [json_name = "joinrightcols"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_joinrightcols_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_joinrightcols_size()); i < n; i++) { + const auto& repfield = this->_internal_joinrightcols(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(12, this->_internal_joinrightcols(i), target, stream); + InternalWriteMessage(12, repfield, repfield.GetCachedSize(), target, stream); } - // repeated .pg_query.Node functions = 13 [json_name = "functions"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_functions_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // .pg_query.Alias join_using_alias = 13 [json_name = "join_using_alias"]; + if (this->_internal_has_join_using_alias()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(13, this->_internal_functions(i), target, stream); + InternalWriteMessage(13, _Internal::join_using_alias(this), + _Internal::join_using_alias(this).GetCachedSize(), target, stream); } - // bool funcordinality = 14 [json_name = "funcordinality"]; - if (this->funcordinality() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(14, this->_internal_funcordinality(), target); + // repeated .pg_query.Node functions = 14 [json_name = "functions"]; + for (unsigned i = 0, + n = static_cast(this->_internal_functions_size()); i < n; i++) { + const auto& repfield = this->_internal_functions(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(14, repfield, repfield.GetCachedSize(), target, stream); } - // .pg_query.TableFunc tablefunc = 15 [json_name = "tablefunc"]; - if (this->has_tablefunc()) { + // bool funcordinality = 15 [json_name = "funcordinality"]; + if (this->_internal_funcordinality() != 0) { target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(15, this->_internal_funcordinality(), target); + } + + // .pg_query.TableFunc tablefunc = 16 [json_name = "tablefunc"]; + if (this->_internal_has_tablefunc()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 15, _Internal::tablefunc(this), target, stream); + InternalWriteMessage(16, _Internal::tablefunc(this), + _Internal::tablefunc(this).GetCachedSize(), target, stream); } - // repeated .pg_query.Node values_lists = 16 [json_name = "values_lists"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_values_lists_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node values_lists = 17 [json_name = "values_lists"]; + for (unsigned i = 0, + n = static_cast(this->_internal_values_lists_size()); i < n; i++) { + const auto& repfield = this->_internal_values_lists(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(16, this->_internal_values_lists(i), target, stream); + InternalWriteMessage(17, repfield, repfield.GetCachedSize(), target, stream); } - // string ctename = 17 [json_name = "ctename"]; - if (this->ctename().size() > 0) { + // string ctename = 18 [json_name = "ctename"]; + if (!this->_internal_ctename().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_ctename().data(), static_cast(this->_internal_ctename().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "pg_query.RangeTblEntry.ctename"); target = stream->WriteStringMaybeAliased( - 17, this->_internal_ctename(), target); + 18, this->_internal_ctename(), target); } - // uint32 ctelevelsup = 18 [json_name = "ctelevelsup"]; - if (this->ctelevelsup() != 0) { + // uint32 ctelevelsup = 19 [json_name = "ctelevelsup"]; + if (this->_internal_ctelevelsup() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(18, this->_internal_ctelevelsup(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(19, this->_internal_ctelevelsup(), target); } - // bool self_reference = 19 [json_name = "self_reference"]; - if (this->self_reference() != 0) { + // bool self_reference = 20 [json_name = "self_reference"]; + if (this->_internal_self_reference() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(19, this->_internal_self_reference(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(20, this->_internal_self_reference(), target); } - // repeated .pg_query.Node coltypes = 20 [json_name = "coltypes"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_coltypes_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node coltypes = 21 [json_name = "coltypes"]; + for (unsigned i = 0, + n = static_cast(this->_internal_coltypes_size()); i < n; i++) { + const auto& repfield = this->_internal_coltypes(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(20, this->_internal_coltypes(i), target, stream); + InternalWriteMessage(21, repfield, repfield.GetCachedSize(), target, stream); } - // repeated .pg_query.Node coltypmods = 21 [json_name = "coltypmods"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_coltypmods_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node coltypmods = 22 [json_name = "coltypmods"]; + for (unsigned i = 0, + n = static_cast(this->_internal_coltypmods_size()); i < n; i++) { + const auto& repfield = this->_internal_coltypmods(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(21, this->_internal_coltypmods(i), target, stream); + InternalWriteMessage(22, repfield, repfield.GetCachedSize(), target, stream); } - // repeated .pg_query.Node colcollations = 22 [json_name = "colcollations"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_colcollations_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node colcollations = 23 [json_name = "colcollations"]; + for (unsigned i = 0, + n = static_cast(this->_internal_colcollations_size()); i < n; i++) { + const auto& repfield = this->_internal_colcollations(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(22, this->_internal_colcollations(i), target, stream); + InternalWriteMessage(23, repfield, repfield.GetCachedSize(), target, stream); } - // string enrname = 23 [json_name = "enrname"]; - if (this->enrname().size() > 0) { + // string enrname = 24 [json_name = "enrname"]; + if (!this->_internal_enrname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_enrname().data(), static_cast(this->_internal_enrname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, "pg_query.RangeTblEntry.enrname"); target = stream->WriteStringMaybeAliased( - 23, this->_internal_enrname(), target); + 24, this->_internal_enrname(), target); } - // double enrtuples = 24 [json_name = "enrtuples"]; - if (!(this->enrtuples() <= 0 && this->enrtuples() >= 0)) { + // double enrtuples = 25 [json_name = "enrtuples"]; + static_assert(sizeof(uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size."); + double tmp_enrtuples = this->_internal_enrtuples(); + uint64_t raw_enrtuples; + memcpy(&raw_enrtuples, &tmp_enrtuples, sizeof(tmp_enrtuples)); + if (raw_enrtuples != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(24, this->_internal_enrtuples(), target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray(25, this->_internal_enrtuples(), target); } - // .pg_query.Alias alias = 25 [json_name = "alias"]; - if (this->has_alias()) { - target = stream->EnsureSpace(target); + // .pg_query.Alias alias = 26 [json_name = "alias"]; + if (this->_internal_has_alias()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 25, _Internal::alias(this), target, stream); + InternalWriteMessage(26, _Internal::alias(this), + _Internal::alias(this).GetCachedSize(), target, stream); } - // .pg_query.Alias eref = 26 [json_name = "eref"]; - if (this->has_eref()) { - target = stream->EnsureSpace(target); + // .pg_query.Alias eref = 27 [json_name = "eref"]; + if (this->_internal_has_eref()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 26, _Internal::eref(this), target, stream); + InternalWriteMessage(27, _Internal::eref(this), + _Internal::eref(this).GetCachedSize(), target, stream); } - // bool lateral = 27 [json_name = "lateral"]; - if (this->lateral() != 0) { + // bool lateral = 28 [json_name = "lateral"]; + if (this->_internal_lateral() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(27, this->_internal_lateral(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(28, this->_internal_lateral(), target); } - // bool inh = 28 [json_name = "inh"]; - if (this->inh() != 0) { + // bool inh = 29 [json_name = "inh"]; + if (this->_internal_inh() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(28, this->_internal_inh(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(29, this->_internal_inh(), target); } - // bool in_from_cl = 29 [json_name = "inFromCl"]; - if (this->in_from_cl() != 0) { + // bool in_from_cl = 30 [json_name = "inFromCl"]; + if (this->_internal_in_from_cl() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(29, this->_internal_in_from_cl(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(30, this->_internal_in_from_cl(), target); } - // uint32 required_perms = 30 [json_name = "requiredPerms"]; - if (this->required_perms() != 0) { + // uint32 required_perms = 31 [json_name = "requiredPerms"]; + if (this->_internal_required_perms() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(30, this->_internal_required_perms(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(31, this->_internal_required_perms(), target); } - // uint32 check_as_user = 31 [json_name = "checkAsUser"]; - if (this->check_as_user() != 0) { + // uint32 check_as_user = 32 [json_name = "checkAsUser"]; + if (this->_internal_check_as_user() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(31, this->_internal_check_as_user(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(32, this->_internal_check_as_user(), target); } - // repeated .pg_query.Node security_quals = 32 [json_name = "securityQuals"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_security_quals_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated uint64 selected_cols = 33 [json_name = "selectedCols"]; + { + int byte_size = _impl_._selected_cols_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteUInt64Packed( + 33, _internal_selected_cols(), byte_size, target); + } + } + + // repeated uint64 inserted_cols = 34 [json_name = "insertedCols"]; + { + int byte_size = _impl_._inserted_cols_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteUInt64Packed( + 34, _internal_inserted_cols(), byte_size, target); + } + } + + // repeated uint64 updated_cols = 35 [json_name = "updatedCols"]; + { + int byte_size = _impl_._updated_cols_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteUInt64Packed( + 35, _internal_updated_cols(), byte_size, target); + } + } + + // repeated uint64 extra_updated_cols = 36 [json_name = "extraUpdatedCols"]; + { + int byte_size = _impl_._extra_updated_cols_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteUInt64Packed( + 36, _internal_extra_updated_cols(), byte_size, target); + } + } + + // repeated .pg_query.Node security_quals = 37 [json_name = "securityQuals"]; + for (unsigned i = 0, + n = static_cast(this->_internal_security_quals_size()); i < n; i++) { + const auto& repfield = this->_internal_security_quals(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(32, this->_internal_security_quals(i), target, stream); + InternalWriteMessage(37, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.RangeTblEntry) @@ -91003,334 +96163,393 @@ size_t RangeTblEntry::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.RangeTblEntry) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node joinaliasvars = 10 [json_name = "joinaliasvars"]; total_size += 1UL * this->_internal_joinaliasvars_size(); - for (const auto& msg : this->joinaliasvars_) { + for (const auto& msg : this->_impl_.joinaliasvars_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node joinleftcols = 11 [json_name = "joinleftcols"]; total_size += 1UL * this->_internal_joinleftcols_size(); - for (const auto& msg : this->joinleftcols_) { + for (const auto& msg : this->_impl_.joinleftcols_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node joinrightcols = 12 [json_name = "joinrightcols"]; total_size += 1UL * this->_internal_joinrightcols_size(); - for (const auto& msg : this->joinrightcols_) { + for (const auto& msg : this->_impl_.joinrightcols_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node functions = 13 [json_name = "functions"]; + // repeated .pg_query.Node functions = 14 [json_name = "functions"]; total_size += 1UL * this->_internal_functions_size(); - for (const auto& msg : this->functions_) { + for (const auto& msg : this->_impl_.functions_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node values_lists = 16 [json_name = "values_lists"]; + // repeated .pg_query.Node values_lists = 17 [json_name = "values_lists"]; total_size += 2UL * this->_internal_values_lists_size(); - for (const auto& msg : this->values_lists_) { + for (const auto& msg : this->_impl_.values_lists_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node coltypes = 20 [json_name = "coltypes"]; + // repeated .pg_query.Node coltypes = 21 [json_name = "coltypes"]; total_size += 2UL * this->_internal_coltypes_size(); - for (const auto& msg : this->coltypes_) { + for (const auto& msg : this->_impl_.coltypes_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node coltypmods = 21 [json_name = "coltypmods"]; + // repeated .pg_query.Node coltypmods = 22 [json_name = "coltypmods"]; total_size += 2UL * this->_internal_coltypmods_size(); - for (const auto& msg : this->coltypmods_) { + for (const auto& msg : this->_impl_.coltypmods_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node colcollations = 22 [json_name = "colcollations"]; + // repeated .pg_query.Node colcollations = 23 [json_name = "colcollations"]; total_size += 2UL * this->_internal_colcollations_size(); - for (const auto& msg : this->colcollations_) { + for (const auto& msg : this->_impl_.colcollations_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node security_quals = 32 [json_name = "securityQuals"]; + // repeated uint64 selected_cols = 33 [json_name = "selectedCols"]; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->_impl_.selected_cols_); + if (data_size > 0) { + total_size += 2 + + ::_pbi::WireFormatLite::Int32Size(static_cast(data_size)); + } + int cached_size = ::_pbi::ToCachedSize(data_size); + _impl_._selected_cols_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + + // repeated uint64 inserted_cols = 34 [json_name = "insertedCols"]; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->_impl_.inserted_cols_); + if (data_size > 0) { + total_size += 2 + + ::_pbi::WireFormatLite::Int32Size(static_cast(data_size)); + } + int cached_size = ::_pbi::ToCachedSize(data_size); + _impl_._inserted_cols_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + + // repeated uint64 updated_cols = 35 [json_name = "updatedCols"]; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->_impl_.updated_cols_); + if (data_size > 0) { + total_size += 2 + + ::_pbi::WireFormatLite::Int32Size(static_cast(data_size)); + } + int cached_size = ::_pbi::ToCachedSize(data_size); + _impl_._updated_cols_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + + // repeated uint64 extra_updated_cols = 36 [json_name = "extraUpdatedCols"]; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->_impl_.extra_updated_cols_); + if (data_size > 0) { + total_size += 2 + + ::_pbi::WireFormatLite::Int32Size(static_cast(data_size)); + } + int cached_size = ::_pbi::ToCachedSize(data_size); + _impl_._extra_updated_cols_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + + // repeated .pg_query.Node security_quals = 37 [json_name = "securityQuals"]; total_size += 2UL * this->_internal_security_quals_size(); - for (const auto& msg : this->security_quals_) { + for (const auto& msg : this->_impl_.security_quals_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string relkind = 3 [json_name = "relkind"]; - if (this->relkind().size() > 0) { + if (!this->_internal_relkind().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_relkind()); } - // string ctename = 17 [json_name = "ctename"]; - if (this->ctename().size() > 0) { + // string ctename = 18 [json_name = "ctename"]; + if (!this->_internal_ctename().empty()) { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_ctename()); } - // string enrname = 23 [json_name = "enrname"]; - if (this->enrname().size() > 0) { + // string enrname = 24 [json_name = "enrname"]; + if (!this->_internal_enrname().empty()) { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_enrname()); } // .pg_query.TableSampleClause tablesample = 5 [json_name = "tablesample"]; - if (this->has_tablesample()) { + if (this->_internal_has_tablesample()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *tablesample_); + *_impl_.tablesample_); } // .pg_query.Query subquery = 6 [json_name = "subquery"]; - if (this->has_subquery()) { + if (this->_internal_has_subquery()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *subquery_); + *_impl_.subquery_); } - // .pg_query.TableFunc tablefunc = 15 [json_name = "tablefunc"]; - if (this->has_tablefunc()) { + // .pg_query.Alias join_using_alias = 13 [json_name = "join_using_alias"]; + if (this->_internal_has_join_using_alias()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *tablefunc_); + *_impl_.join_using_alias_); + } + + // .pg_query.TableFunc tablefunc = 16 [json_name = "tablefunc"]; + if (this->_internal_has_tablefunc()) { + total_size += 2 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.tablefunc_); } - // .pg_query.Alias alias = 25 [json_name = "alias"]; - if (this->has_alias()) { + // .pg_query.Alias alias = 26 [json_name = "alias"]; + if (this->_internal_has_alias()) { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *alias_); + *_impl_.alias_); } - // .pg_query.Alias eref = 26 [json_name = "eref"]; - if (this->has_eref()) { + // .pg_query.Alias eref = 27 [json_name = "eref"]; + if (this->_internal_has_eref()) { total_size += 2 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *eref_); + *_impl_.eref_); } // .pg_query.RTEKind rtekind = 1 [json_name = "rtekind"]; - if (this->rtekind() != 0) { + if (this->_internal_rtekind() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_rtekind()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_rtekind()); } // uint32 relid = 2 [json_name = "relid"]; - if (this->relid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_relid()); + if (this->_internal_relid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_relid()); } // int32 rellockmode = 4 [json_name = "rellockmode"]; - if (this->rellockmode() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_rellockmode()); + if (this->_internal_rellockmode() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_rellockmode()); } // .pg_query.JoinType jointype = 8 [json_name = "jointype"]; - if (this->jointype() != 0) { + if (this->_internal_jointype() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_jointype()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_jointype()); } // int32 joinmergedcols = 9 [json_name = "joinmergedcols"]; - if (this->joinmergedcols() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_joinmergedcols()); + if (this->_internal_joinmergedcols() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_joinmergedcols()); } // bool security_barrier = 7 [json_name = "security_barrier"]; - if (this->security_barrier() != 0) { + if (this->_internal_security_barrier() != 0) { total_size += 1 + 1; } - // bool funcordinality = 14 [json_name = "funcordinality"]; - if (this->funcordinality() != 0) { + // bool funcordinality = 15 [json_name = "funcordinality"]; + if (this->_internal_funcordinality() != 0) { total_size += 1 + 1; } - // bool self_reference = 19 [json_name = "self_reference"]; - if (this->self_reference() != 0) { + // bool self_reference = 20 [json_name = "self_reference"]; + if (this->_internal_self_reference() != 0) { total_size += 2 + 1; } - // bool lateral = 27 [json_name = "lateral"]; - if (this->lateral() != 0) { + // bool lateral = 28 [json_name = "lateral"]; + if (this->_internal_lateral() != 0) { total_size += 2 + 1; } - // double enrtuples = 24 [json_name = "enrtuples"]; - if (!(this->enrtuples() <= 0 && this->enrtuples() >= 0)) { + // double enrtuples = 25 [json_name = "enrtuples"]; + static_assert(sizeof(uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size."); + double tmp_enrtuples = this->_internal_enrtuples(); + uint64_t raw_enrtuples; + memcpy(&raw_enrtuples, &tmp_enrtuples, sizeof(tmp_enrtuples)); + if (raw_enrtuples != 0) { total_size += 2 + 8; } - // uint32 ctelevelsup = 18 [json_name = "ctelevelsup"]; - if (this->ctelevelsup() != 0) { + // uint32 ctelevelsup = 19 [json_name = "ctelevelsup"]; + if (this->_internal_ctelevelsup() != 0) { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( + ::_pbi::WireFormatLite::UInt32Size( this->_internal_ctelevelsup()); } - // bool inh = 28 [json_name = "inh"]; - if (this->inh() != 0) { + // bool inh = 29 [json_name = "inh"]; + if (this->_internal_inh() != 0) { total_size += 2 + 1; } - // bool in_from_cl = 29 [json_name = "inFromCl"]; - if (this->in_from_cl() != 0) { + // bool in_from_cl = 30 [json_name = "inFromCl"]; + if (this->_internal_in_from_cl() != 0) { total_size += 2 + 1; } - // uint32 required_perms = 30 [json_name = "requiredPerms"]; - if (this->required_perms() != 0) { + // uint32 required_perms = 31 [json_name = "requiredPerms"]; + if (this->_internal_required_perms() != 0) { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( + ::_pbi::WireFormatLite::UInt32Size( this->_internal_required_perms()); } - // uint32 check_as_user = 31 [json_name = "checkAsUser"]; - if (this->check_as_user() != 0) { + // uint32 check_as_user = 32 [json_name = "checkAsUser"]; + if (this->_internal_check_as_user() != 0) { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( + ::_pbi::WireFormatLite::UInt32Size( this->_internal_check_as_user()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void RangeTblEntry::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.RangeTblEntry) - GOOGLE_DCHECK_NE(&from, this); - const RangeTblEntry* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.RangeTblEntry) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.RangeTblEntry) - MergeFrom(*source); +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RangeTblEntry::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + RangeTblEntry::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RangeTblEntry::GetClassData() const { return &_class_data_; } + + +void RangeTblEntry::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RangeTblEntry) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.joinaliasvars_.MergeFrom(from._impl_.joinaliasvars_); + _this->_impl_.joinleftcols_.MergeFrom(from._impl_.joinleftcols_); + _this->_impl_.joinrightcols_.MergeFrom(from._impl_.joinrightcols_); + _this->_impl_.functions_.MergeFrom(from._impl_.functions_); + _this->_impl_.values_lists_.MergeFrom(from._impl_.values_lists_); + _this->_impl_.coltypes_.MergeFrom(from._impl_.coltypes_); + _this->_impl_.coltypmods_.MergeFrom(from._impl_.coltypmods_); + _this->_impl_.colcollations_.MergeFrom(from._impl_.colcollations_); + _this->_impl_.selected_cols_.MergeFrom(from._impl_.selected_cols_); + _this->_impl_.inserted_cols_.MergeFrom(from._impl_.inserted_cols_); + _this->_impl_.updated_cols_.MergeFrom(from._impl_.updated_cols_); + _this->_impl_.extra_updated_cols_.MergeFrom(from._impl_.extra_updated_cols_); + _this->_impl_.security_quals_.MergeFrom(from._impl_.security_quals_); + if (!from._internal_relkind().empty()) { + _this->_internal_set_relkind(from._internal_relkind()); } -} - -void RangeTblEntry::MergeFrom(const RangeTblEntry& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RangeTblEntry) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - joinaliasvars_.MergeFrom(from.joinaliasvars_); - joinleftcols_.MergeFrom(from.joinleftcols_); - joinrightcols_.MergeFrom(from.joinrightcols_); - functions_.MergeFrom(from.functions_); - values_lists_.MergeFrom(from.values_lists_); - coltypes_.MergeFrom(from.coltypes_); - coltypmods_.MergeFrom(from.coltypmods_); - colcollations_.MergeFrom(from.colcollations_); - security_quals_.MergeFrom(from.security_quals_); - if (from.relkind().size() > 0) { - _internal_set_relkind(from._internal_relkind()); + if (!from._internal_ctename().empty()) { + _this->_internal_set_ctename(from._internal_ctename()); } - if (from.ctename().size() > 0) { - _internal_set_ctename(from._internal_ctename()); + if (!from._internal_enrname().empty()) { + _this->_internal_set_enrname(from._internal_enrname()); } - if (from.enrname().size() > 0) { - _internal_set_enrname(from._internal_enrname()); + if (from._internal_has_tablesample()) { + _this->_internal_mutable_tablesample()->::pg_query::TableSampleClause::MergeFrom( + from._internal_tablesample()); } - if (from.has_tablesample()) { - _internal_mutable_tablesample()->::pg_query::TableSampleClause::MergeFrom(from._internal_tablesample()); + if (from._internal_has_subquery()) { + _this->_internal_mutable_subquery()->::pg_query::Query::MergeFrom( + from._internal_subquery()); } - if (from.has_subquery()) { - _internal_mutable_subquery()->::pg_query::Query::MergeFrom(from._internal_subquery()); + if (from._internal_has_join_using_alias()) { + _this->_internal_mutable_join_using_alias()->::pg_query::Alias::MergeFrom( + from._internal_join_using_alias()); } - if (from.has_tablefunc()) { - _internal_mutable_tablefunc()->::pg_query::TableFunc::MergeFrom(from._internal_tablefunc()); + if (from._internal_has_tablefunc()) { + _this->_internal_mutable_tablefunc()->::pg_query::TableFunc::MergeFrom( + from._internal_tablefunc()); } - if (from.has_alias()) { - _internal_mutable_alias()->::pg_query::Alias::MergeFrom(from._internal_alias()); + if (from._internal_has_alias()) { + _this->_internal_mutable_alias()->::pg_query::Alias::MergeFrom( + from._internal_alias()); } - if (from.has_eref()) { - _internal_mutable_eref()->::pg_query::Alias::MergeFrom(from._internal_eref()); + if (from._internal_has_eref()) { + _this->_internal_mutable_eref()->::pg_query::Alias::MergeFrom( + from._internal_eref()); } - if (from.rtekind() != 0) { - _internal_set_rtekind(from._internal_rtekind()); + if (from._internal_rtekind() != 0) { + _this->_internal_set_rtekind(from._internal_rtekind()); } - if (from.relid() != 0) { - _internal_set_relid(from._internal_relid()); + if (from._internal_relid() != 0) { + _this->_internal_set_relid(from._internal_relid()); } - if (from.rellockmode() != 0) { - _internal_set_rellockmode(from._internal_rellockmode()); + if (from._internal_rellockmode() != 0) { + _this->_internal_set_rellockmode(from._internal_rellockmode()); } - if (from.jointype() != 0) { - _internal_set_jointype(from._internal_jointype()); + if (from._internal_jointype() != 0) { + _this->_internal_set_jointype(from._internal_jointype()); } - if (from.joinmergedcols() != 0) { - _internal_set_joinmergedcols(from._internal_joinmergedcols()); + if (from._internal_joinmergedcols() != 0) { + _this->_internal_set_joinmergedcols(from._internal_joinmergedcols()); } - if (from.security_barrier() != 0) { - _internal_set_security_barrier(from._internal_security_barrier()); + if (from._internal_security_barrier() != 0) { + _this->_internal_set_security_barrier(from._internal_security_barrier()); } - if (from.funcordinality() != 0) { - _internal_set_funcordinality(from._internal_funcordinality()); + if (from._internal_funcordinality() != 0) { + _this->_internal_set_funcordinality(from._internal_funcordinality()); } - if (from.self_reference() != 0) { - _internal_set_self_reference(from._internal_self_reference()); + if (from._internal_self_reference() != 0) { + _this->_internal_set_self_reference(from._internal_self_reference()); } - if (from.lateral() != 0) { - _internal_set_lateral(from._internal_lateral()); + if (from._internal_lateral() != 0) { + _this->_internal_set_lateral(from._internal_lateral()); } - if (!(from.enrtuples() <= 0 && from.enrtuples() >= 0)) { - _internal_set_enrtuples(from._internal_enrtuples()); + static_assert(sizeof(uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size."); + double tmp_enrtuples = from._internal_enrtuples(); + uint64_t raw_enrtuples; + memcpy(&raw_enrtuples, &tmp_enrtuples, sizeof(tmp_enrtuples)); + if (raw_enrtuples != 0) { + _this->_internal_set_enrtuples(from._internal_enrtuples()); } - if (from.ctelevelsup() != 0) { - _internal_set_ctelevelsup(from._internal_ctelevelsup()); + if (from._internal_ctelevelsup() != 0) { + _this->_internal_set_ctelevelsup(from._internal_ctelevelsup()); } - if (from.inh() != 0) { - _internal_set_inh(from._internal_inh()); + if (from._internal_inh() != 0) { + _this->_internal_set_inh(from._internal_inh()); } - if (from.in_from_cl() != 0) { - _internal_set_in_from_cl(from._internal_in_from_cl()); + if (from._internal_in_from_cl() != 0) { + _this->_internal_set_in_from_cl(from._internal_in_from_cl()); } - if (from.required_perms() != 0) { - _internal_set_required_perms(from._internal_required_perms()); + if (from._internal_required_perms() != 0) { + _this->_internal_set_required_perms(from._internal_required_perms()); } - if (from.check_as_user() != 0) { - _internal_set_check_as_user(from._internal_check_as_user()); + if (from._internal_check_as_user() != 0) { + _this->_internal_set_check_as_user(from._internal_check_as_user()); } -} - -void RangeTblEntry::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.RangeTblEntry) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void RangeTblEntry::CopyFrom(const RangeTblEntry& from) { @@ -91346,32 +96565,48 @@ bool RangeTblEntry::IsInitialized() const { void RangeTblEntry::InternalSwap(RangeTblEntry* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - joinaliasvars_.InternalSwap(&other->joinaliasvars_); - joinleftcols_.InternalSwap(&other->joinleftcols_); - joinrightcols_.InternalSwap(&other->joinrightcols_); - functions_.InternalSwap(&other->functions_); - values_lists_.InternalSwap(&other->values_lists_); - coltypes_.InternalSwap(&other->coltypes_); - coltypmods_.InternalSwap(&other->coltypmods_); - colcollations_.InternalSwap(&other->colcollations_); - security_quals_.InternalSwap(&other->security_quals_); - relkind_.Swap(&other->relkind_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - ctename_.Swap(&other->ctename_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - enrname_.Swap(&other->enrname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.joinaliasvars_.InternalSwap(&other->_impl_.joinaliasvars_); + _impl_.joinleftcols_.InternalSwap(&other->_impl_.joinleftcols_); + _impl_.joinrightcols_.InternalSwap(&other->_impl_.joinrightcols_); + _impl_.functions_.InternalSwap(&other->_impl_.functions_); + _impl_.values_lists_.InternalSwap(&other->_impl_.values_lists_); + _impl_.coltypes_.InternalSwap(&other->_impl_.coltypes_); + _impl_.coltypmods_.InternalSwap(&other->_impl_.coltypmods_); + _impl_.colcollations_.InternalSwap(&other->_impl_.colcollations_); + _impl_.selected_cols_.InternalSwap(&other->_impl_.selected_cols_); + _impl_.inserted_cols_.InternalSwap(&other->_impl_.inserted_cols_); + _impl_.updated_cols_.InternalSwap(&other->_impl_.updated_cols_); + _impl_.extra_updated_cols_.InternalSwap(&other->_impl_.extra_updated_cols_); + _impl_.security_quals_.InternalSwap(&other->_impl_.security_quals_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.relkind_, lhs_arena, + &other->_impl_.relkind_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.ctename_, lhs_arena, + &other->_impl_.ctename_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.enrname_, lhs_arena, + &other->_impl_.enrname_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(RangeTblEntry, check_as_user_) - + sizeof(RangeTblEntry::check_as_user_) - - PROTOBUF_FIELD_OFFSET(RangeTblEntry, tablesample_)>( - reinterpret_cast(&tablesample_), - reinterpret_cast(&other->tablesample_)); + PROTOBUF_FIELD_OFFSET(RangeTblEntry, _impl_.check_as_user_) + + sizeof(RangeTblEntry::_impl_.check_as_user_) + - PROTOBUF_FIELD_OFFSET(RangeTblEntry, _impl_.tablesample_)>( + reinterpret_cast(&_impl_.tablesample_), + reinterpret_cast(&other->_impl_.tablesample_)); } ::PROTOBUF_NAMESPACE_ID::Metadata RangeTblEntry::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[207]); } - // =================================================================== class RangeTblFunction::_Internal { @@ -91381,110 +96616,120 @@ class RangeTblFunction::_Internal { const ::pg_query::Node& RangeTblFunction::_Internal::funcexpr(const RangeTblFunction* msg) { - return *msg->funcexpr_; -} -RangeTblFunction::RangeTblFunction(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - funccolnames_(arena), - funccoltypes_(arena), - funccoltypmods_(arena), - funccolcollations_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.funcexpr_; +} +RangeTblFunction::RangeTblFunction(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.RangeTblFunction) } RangeTblFunction::RangeTblFunction(const RangeTblFunction& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - funccolnames_(from.funccolnames_), - funccoltypes_(from.funccoltypes_), - funccoltypmods_(from.funccoltypmods_), - funccolcollations_(from.funccolcollations_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + RangeTblFunction* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.funccolnames_){from._impl_.funccolnames_} + , decltype(_impl_.funccoltypes_){from._impl_.funccoltypes_} + , decltype(_impl_.funccoltypmods_){from._impl_.funccoltypmods_} + , decltype(_impl_.funccolcollations_){from._impl_.funccolcollations_} + , decltype(_impl_.funcparams_){from._impl_.funcparams_} + , /*decltype(_impl_._funcparams_cached_byte_size_)*/{0} + , decltype(_impl_.funcexpr_){nullptr} + , decltype(_impl_.funccolcount_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_funcexpr()) { - funcexpr_ = new ::pg_query::Node(*from.funcexpr_); - } else { - funcexpr_ = nullptr; + _this->_impl_.funcexpr_ = new ::pg_query::Node(*from._impl_.funcexpr_); } - funccolcount_ = from.funccolcount_; + _this->_impl_.funccolcount_ = from._impl_.funccolcount_; // @@protoc_insertion_point(copy_constructor:pg_query.RangeTblFunction) } -void RangeTblFunction::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&funcexpr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&funccolcount_) - - reinterpret_cast(&funcexpr_)) + sizeof(funccolcount_)); +inline void RangeTblFunction::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.funccolnames_){arena} + , decltype(_impl_.funccoltypes_){arena} + , decltype(_impl_.funccoltypmods_){arena} + , decltype(_impl_.funccolcollations_){arena} + , decltype(_impl_.funcparams_){arena} + , /*decltype(_impl_._funcparams_cached_byte_size_)*/{0} + , decltype(_impl_.funcexpr_){nullptr} + , decltype(_impl_.funccolcount_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } RangeTblFunction::~RangeTblFunction() { // @@protoc_insertion_point(destructor:pg_query.RangeTblFunction) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void RangeTblFunction::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete funcexpr_; +inline void RangeTblFunction::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.funccolnames_.~RepeatedPtrField(); + _impl_.funccoltypes_.~RepeatedPtrField(); + _impl_.funccoltypmods_.~RepeatedPtrField(); + _impl_.funccolcollations_.~RepeatedPtrField(); + _impl_.funcparams_.~RepeatedField(); + if (this != internal_default_instance()) delete _impl_.funcexpr_; } -void RangeTblFunction::ArenaDtor(void* object) { - RangeTblFunction* _this = reinterpret_cast< RangeTblFunction* >(object); - (void)_this; -} -void RangeTblFunction::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void RangeTblFunction::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const RangeTblFunction& RangeTblFunction::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void RangeTblFunction::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.RangeTblFunction) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - funccolnames_.Clear(); - funccoltypes_.Clear(); - funccoltypmods_.Clear(); - funccolcollations_.Clear(); - if (GetArena() == nullptr && funcexpr_ != nullptr) { - delete funcexpr_; + _impl_.funccolnames_.Clear(); + _impl_.funccoltypes_.Clear(); + _impl_.funccoltypmods_.Clear(); + _impl_.funccolcollations_.Clear(); + _impl_.funcparams_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.funcexpr_ != nullptr) { + delete _impl_.funcexpr_; } - funcexpr_ = nullptr; - funccolcount_ = 0; + _impl_.funcexpr_ = nullptr; + _impl_.funccolcount_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* RangeTblFunction::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* RangeTblFunction::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.Node funcexpr = 1 [json_name = "funcexpr"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_funcexpr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 funccolcount = 2 [json_name = "funccolcount"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - funccolcount_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.funccolcount_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node funccolnames = 3 [json_name = "funccolnames"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -91492,11 +96737,12 @@ const char* RangeTblFunction::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPA CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node funccoltypes = 4 [json_name = "funccoltypes"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -91504,11 +96750,12 @@ const char* RangeTblFunction::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPA CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node funccoltypmods = 5 [json_name = "funccoltypmods"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; @@ -91516,11 +96763,12 @@ const char* RangeTblFunction::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPA CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node funccolcollations = 6 [json_name = "funccolcollations"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr -= 1; do { ptr += 1; @@ -91528,84 +96776,105 @@ const char* RangeTblFunction::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPA CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + // repeated uint64 funcparams = 7 [json_name = "funcparams"]; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(_internal_mutable_funcparams(), ptr, ctx); + CHK_(ptr); + } else if (static_cast(tag) == 56) { + _internal_add_funcparams(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* RangeTblFunction::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* RangeTblFunction::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.RangeTblFunction) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.Node funcexpr = 1 [json_name = "funcexpr"]; - if (this->has_funcexpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_funcexpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::funcexpr(this), target, stream); + InternalWriteMessage(1, _Internal::funcexpr(this), + _Internal::funcexpr(this).GetCachedSize(), target, stream); } // int32 funccolcount = 2 [json_name = "funccolcount"]; - if (this->funccolcount() != 0) { + if (this->_internal_funccolcount() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_funccolcount(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_funccolcount(), target); } // repeated .pg_query.Node funccolnames = 3 [json_name = "funccolnames"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_funccolnames_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_funccolnames_size()); i < n; i++) { + const auto& repfield = this->_internal_funccolnames(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_funccolnames(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node funccoltypes = 4 [json_name = "funccoltypes"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_funccoltypes_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_funccoltypes_size()); i < n; i++) { + const auto& repfield = this->_internal_funccoltypes(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_funccoltypes(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node funccoltypmods = 5 [json_name = "funccoltypmods"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_funccoltypmods_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_funccoltypmods_size()); i < n; i++) { + const auto& repfield = this->_internal_funccoltypmods(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_funccoltypmods(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node funccolcollations = 6 [json_name = "funccolcollations"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_funccolcollations_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_funccolcollations_size()); i < n; i++) { + const auto& repfield = this->_internal_funccolcollations(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(6, this->_internal_funccolcollations(i), target, stream); + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated uint64 funcparams = 7 [json_name = "funcparams"]; + { + int byte_size = _impl_._funcparams_cached_byte_size_.load(std::memory_order_relaxed); + if (byte_size > 0) { + target = stream->WriteUInt64Packed( + 7, _internal_funcparams(), byte_size, target); + } } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.RangeTblFunction) @@ -91616,100 +96885,95 @@ size_t RangeTblFunction::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.RangeTblFunction) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node funccolnames = 3 [json_name = "funccolnames"]; total_size += 1UL * this->_internal_funccolnames_size(); - for (const auto& msg : this->funccolnames_) { + for (const auto& msg : this->_impl_.funccolnames_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node funccoltypes = 4 [json_name = "funccoltypes"]; total_size += 1UL * this->_internal_funccoltypes_size(); - for (const auto& msg : this->funccoltypes_) { + for (const auto& msg : this->_impl_.funccoltypes_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node funccoltypmods = 5 [json_name = "funccoltypmods"]; total_size += 1UL * this->_internal_funccoltypmods_size(); - for (const auto& msg : this->funccoltypmods_) { + for (const auto& msg : this->_impl_.funccoltypmods_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node funccolcollations = 6 [json_name = "funccolcollations"]; total_size += 1UL * this->_internal_funccolcollations_size(); - for (const auto& msg : this->funccolcollations_) { + for (const auto& msg : this->_impl_.funccolcollations_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } + // repeated uint64 funcparams = 7 [json_name = "funcparams"]; + { + size_t data_size = ::_pbi::WireFormatLite:: + UInt64Size(this->_impl_.funcparams_); + if (data_size > 0) { + total_size += 1 + + ::_pbi::WireFormatLite::Int32Size(static_cast(data_size)); + } + int cached_size = ::_pbi::ToCachedSize(data_size); + _impl_._funcparams_cached_byte_size_.store(cached_size, + std::memory_order_relaxed); + total_size += data_size; + } + // .pg_query.Node funcexpr = 1 [json_name = "funcexpr"]; - if (this->has_funcexpr()) { + if (this->_internal_has_funcexpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *funcexpr_); + *_impl_.funcexpr_); } // int32 funccolcount = 2 [json_name = "funccolcount"]; - if (this->funccolcount() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_funccolcount()); + if (this->_internal_funccolcount() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_funccolcount()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void RangeTblFunction::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.RangeTblFunction) - GOOGLE_DCHECK_NE(&from, this); - const RangeTblFunction* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.RangeTblFunction) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.RangeTblFunction) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RangeTblFunction::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + RangeTblFunction::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RangeTblFunction::GetClassData() const { return &_class_data_; } -void RangeTblFunction::MergeFrom(const RangeTblFunction& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RangeTblFunction) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void RangeTblFunction::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RangeTblFunction) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - funccolnames_.MergeFrom(from.funccolnames_); - funccoltypes_.MergeFrom(from.funccoltypes_); - funccoltypmods_.MergeFrom(from.funccoltypmods_); - funccolcollations_.MergeFrom(from.funccolcollations_); - if (from.has_funcexpr()) { - _internal_mutable_funcexpr()->::pg_query::Node::MergeFrom(from._internal_funcexpr()); + _this->_impl_.funccolnames_.MergeFrom(from._impl_.funccolnames_); + _this->_impl_.funccoltypes_.MergeFrom(from._impl_.funccoltypes_); + _this->_impl_.funccoltypmods_.MergeFrom(from._impl_.funccoltypmods_); + _this->_impl_.funccolcollations_.MergeFrom(from._impl_.funccolcollations_); + _this->_impl_.funcparams_.MergeFrom(from._impl_.funcparams_); + if (from._internal_has_funcexpr()) { + _this->_internal_mutable_funcexpr()->::pg_query::Node::MergeFrom( + from._internal_funcexpr()); } - if (from.funccolcount() != 0) { - _internal_set_funccolcount(from._internal_funccolcount()); + if (from._internal_funccolcount() != 0) { + _this->_internal_set_funccolcount(from._internal_funccolcount()); } -} - -void RangeTblFunction::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.RangeTblFunction) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void RangeTblFunction::CopyFrom(const RangeTblFunction& from) { @@ -91725,24 +96989,26 @@ bool RangeTblFunction::IsInitialized() const { void RangeTblFunction::InternalSwap(RangeTblFunction* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - funccolnames_.InternalSwap(&other->funccolnames_); - funccoltypes_.InternalSwap(&other->funccoltypes_); - funccoltypmods_.InternalSwap(&other->funccoltypmods_); - funccolcollations_.InternalSwap(&other->funccolcollations_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.funccolnames_.InternalSwap(&other->_impl_.funccolnames_); + _impl_.funccoltypes_.InternalSwap(&other->_impl_.funccoltypes_); + _impl_.funccoltypmods_.InternalSwap(&other->_impl_.funccoltypmods_); + _impl_.funccolcollations_.InternalSwap(&other->_impl_.funccolcollations_); + _impl_.funcparams_.InternalSwap(&other->_impl_.funcparams_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(RangeTblFunction, funccolcount_) - + sizeof(RangeTblFunction::funccolcount_) - - PROTOBUF_FIELD_OFFSET(RangeTblFunction, funcexpr_)>( - reinterpret_cast(&funcexpr_), - reinterpret_cast(&other->funcexpr_)); + PROTOBUF_FIELD_OFFSET(RangeTblFunction, _impl_.funccolcount_) + + sizeof(RangeTblFunction::_impl_.funccolcount_) + - PROTOBUF_FIELD_OFFSET(RangeTblFunction, _impl_.funcexpr_)>( + reinterpret_cast(&_impl_.funcexpr_), + reinterpret_cast(&other->_impl_.funcexpr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata RangeTblFunction::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[208]); } - // =================================================================== class TableSampleClause::_Internal { @@ -91752,94 +97018,94 @@ class TableSampleClause::_Internal { const ::pg_query::Node& TableSampleClause::_Internal::repeatable(const TableSampleClause* msg) { - return *msg->repeatable_; + return *msg->_impl_.repeatable_; } -TableSampleClause::TableSampleClause(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - args_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +TableSampleClause::TableSampleClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.TableSampleClause) } TableSampleClause::TableSampleClause(const TableSampleClause& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - args_(from.args_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + TableSampleClause* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.args_){from._impl_.args_} + , decltype(_impl_.repeatable_){nullptr} + , decltype(_impl_.tsmhandler_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_repeatable()) { - repeatable_ = new ::pg_query::Node(*from.repeatable_); - } else { - repeatable_ = nullptr; + _this->_impl_.repeatable_ = new ::pg_query::Node(*from._impl_.repeatable_); } - tsmhandler_ = from.tsmhandler_; + _this->_impl_.tsmhandler_ = from._impl_.tsmhandler_; // @@protoc_insertion_point(copy_constructor:pg_query.TableSampleClause) } -void TableSampleClause::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&repeatable_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&tsmhandler_) - - reinterpret_cast(&repeatable_)) + sizeof(tsmhandler_)); +inline void TableSampleClause::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.args_){arena} + , decltype(_impl_.repeatable_){nullptr} + , decltype(_impl_.tsmhandler_){0u} + , /*decltype(_impl_._cached_size_)*/{} + }; } TableSampleClause::~TableSampleClause() { // @@protoc_insertion_point(destructor:pg_query.TableSampleClause) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void TableSampleClause::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete repeatable_; +inline void TableSampleClause::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.args_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.repeatable_; } -void TableSampleClause::ArenaDtor(void* object) { - TableSampleClause* _this = reinterpret_cast< TableSampleClause* >(object); - (void)_this; -} -void TableSampleClause::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void TableSampleClause::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const TableSampleClause& TableSampleClause::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void TableSampleClause::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.TableSampleClause) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - args_.Clear(); - if (GetArena() == nullptr && repeatable_ != nullptr) { - delete repeatable_; + _impl_.args_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.repeatable_ != nullptr) { + delete _impl_.repeatable_; } - repeatable_ = nullptr; - tsmhandler_ = 0u; + _impl_.repeatable_ = nullptr; + _impl_.tsmhandler_ = 0u; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* TableSampleClause::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* TableSampleClause::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // uint32 tsmhandler = 1 [json_name = "tsmhandler"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - tsmhandler_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.tsmhandler_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node args = 2 [json_name = "args"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -91847,67 +97113,69 @@ const char* TableSampleClause::_InternalParse(const char* ptr, ::PROTOBUF_NAMESP CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node repeatable = 3 [json_name = "repeatable"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_repeatable(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* TableSampleClause::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* TableSampleClause::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.TableSampleClause) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // uint32 tsmhandler = 1 [json_name = "tsmhandler"]; - if (this->tsmhandler() != 0) { + if (this->_internal_tsmhandler() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(1, this->_internal_tsmhandler(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_tsmhandler(), target); } // repeated .pg_query.Node args = 2 [json_name = "args"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_args_size()); i < n; i++) { + const auto& repfield = this->_internal_args(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_args(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.Node repeatable = 3 [json_name = "repeatable"]; - if (this->has_repeatable()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_repeatable()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::repeatable(this), target, stream); + InternalWriteMessage(3, _Internal::repeatable(this), + _Internal::repeatable(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.TableSampleClause) @@ -91918,76 +97186,56 @@ size_t TableSampleClause::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.TableSampleClause) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node args = 2 [json_name = "args"]; total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->args_) { + for (const auto& msg : this->_impl_.args_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.Node repeatable = 3 [json_name = "repeatable"]; - if (this->has_repeatable()) { + if (this->_internal_has_repeatable()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *repeatable_); + *_impl_.repeatable_); } // uint32 tsmhandler = 1 [json_name = "tsmhandler"]; - if (this->tsmhandler() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_tsmhandler()); + if (this->_internal_tsmhandler() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_tsmhandler()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void TableSampleClause::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.TableSampleClause) - GOOGLE_DCHECK_NE(&from, this); - const TableSampleClause* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.TableSampleClause) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.TableSampleClause) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TableSampleClause::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + TableSampleClause::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TableSampleClause::GetClassData() const { return &_class_data_; } -void TableSampleClause::MergeFrom(const TableSampleClause& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.TableSampleClause) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void TableSampleClause::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.TableSampleClause) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - args_.MergeFrom(from.args_); - if (from.has_repeatable()) { - _internal_mutable_repeatable()->::pg_query::Node::MergeFrom(from._internal_repeatable()); + _this->_impl_.args_.MergeFrom(from._impl_.args_); + if (from._internal_has_repeatable()) { + _this->_internal_mutable_repeatable()->::pg_query::Node::MergeFrom( + from._internal_repeatable()); } - if (from.tsmhandler() != 0) { - _internal_set_tsmhandler(from._internal_tsmhandler()); + if (from._internal_tsmhandler() != 0) { + _this->_internal_set_tsmhandler(from._internal_tsmhandler()); } -} - -void TableSampleClause::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.TableSampleClause) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void TableSampleClause::CopyFrom(const TableSampleClause& from) { @@ -92003,21 +97251,22 @@ bool TableSampleClause::IsInitialized() const { void TableSampleClause::InternalSwap(TableSampleClause* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - args_.InternalSwap(&other->args_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.args_.InternalSwap(&other->_impl_.args_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(TableSampleClause, tsmhandler_) - + sizeof(TableSampleClause::tsmhandler_) - - PROTOBUF_FIELD_OFFSET(TableSampleClause, repeatable_)>( - reinterpret_cast(&repeatable_), - reinterpret_cast(&other->repeatable_)); + PROTOBUF_FIELD_OFFSET(TableSampleClause, _impl_.tsmhandler_) + + sizeof(TableSampleClause::_impl_.tsmhandler_) + - PROTOBUF_FIELD_OFFSET(TableSampleClause, _impl_.repeatable_)>( + reinterpret_cast(&_impl_.repeatable_), + reinterpret_cast(&other->_impl_.repeatable_)); } ::PROTOBUF_NAMESPACE_ID::Metadata TableSampleClause::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[209]); } - // =================================================================== class WithCheckOption::_Internal { @@ -92027,178 +97276,200 @@ class WithCheckOption::_Internal { const ::pg_query::Node& WithCheckOption::_Internal::qual(const WithCheckOption* msg) { - return *msg->qual_; + return *msg->_impl_.qual_; } -WithCheckOption::WithCheckOption(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +WithCheckOption::WithCheckOption(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.WithCheckOption) } WithCheckOption::WithCheckOption(const WithCheckOption& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + WithCheckOption* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.relname_){} + , decltype(_impl_.polname_){} + , decltype(_impl_.qual_){nullptr} + , decltype(_impl_.kind_){} + , decltype(_impl_.cascaded_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - relname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.relname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.relname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_relname().empty()) { - relname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_relname(), - GetArena()); + _this->_impl_.relname_.Set(from._internal_relname(), + _this->GetArenaForAllocation()); } - polname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.polname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.polname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_polname().empty()) { - polname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_polname(), - GetArena()); + _this->_impl_.polname_.Set(from._internal_polname(), + _this->GetArenaForAllocation()); } if (from._internal_has_qual()) { - qual_ = new ::pg_query::Node(*from.qual_); - } else { - qual_ = nullptr; + _this->_impl_.qual_ = new ::pg_query::Node(*from._impl_.qual_); } - ::memcpy(&kind_, &from.kind_, - static_cast(reinterpret_cast(&cascaded_) - - reinterpret_cast(&kind_)) + sizeof(cascaded_)); + ::memcpy(&_impl_.kind_, &from._impl_.kind_, + static_cast(reinterpret_cast(&_impl_.cascaded_) - + reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.cascaded_)); // @@protoc_insertion_point(copy_constructor:pg_query.WithCheckOption) } -void WithCheckOption::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - relname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - polname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&qual_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&cascaded_) - - reinterpret_cast(&qual_)) + sizeof(cascaded_)); +inline void WithCheckOption::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.relname_){} + , decltype(_impl_.polname_){} + , decltype(_impl_.qual_){nullptr} + , decltype(_impl_.kind_){0} + , decltype(_impl_.cascaded_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.relname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.relname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.polname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.polname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } WithCheckOption::~WithCheckOption() { // @@protoc_insertion_point(destructor:pg_query.WithCheckOption) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void WithCheckOption::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - relname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - polname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete qual_; +inline void WithCheckOption::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.relname_.Destroy(); + _impl_.polname_.Destroy(); + if (this != internal_default_instance()) delete _impl_.qual_; } -void WithCheckOption::ArenaDtor(void* object) { - WithCheckOption* _this = reinterpret_cast< WithCheckOption* >(object); - (void)_this; -} -void WithCheckOption::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void WithCheckOption::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const WithCheckOption& WithCheckOption::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void WithCheckOption::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.WithCheckOption) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - relname_.ClearToEmpty(); - polname_.ClearToEmpty(); - if (GetArena() == nullptr && qual_ != nullptr) { - delete qual_; + _impl_.relname_.ClearToEmpty(); + _impl_.polname_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.qual_ != nullptr) { + delete _impl_.qual_; } - qual_ = nullptr; - ::memset(&kind_, 0, static_cast( - reinterpret_cast(&cascaded_) - - reinterpret_cast(&kind_)) + sizeof(cascaded_)); + _impl_.qual_ = nullptr; + ::memset(&_impl_.kind_, 0, static_cast( + reinterpret_cast(&_impl_.cascaded_) - + reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.cascaded_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* WithCheckOption::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* WithCheckOption::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.WCOKind kind = 1 [json_name = "kind"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_kind(static_cast<::pg_query::WCOKind>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string relname = 2 [json_name = "relname"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_relname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.WithCheckOption.relname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.WithCheckOption.relname")); + } else + goto handle_unusual; continue; // string polname = 3 [json_name = "polname"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_polname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.WithCheckOption.polname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.WithCheckOption.polname")); + } else + goto handle_unusual; continue; // .pg_query.Node qual = 4 [json_name = "qual"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr = ctx->ParseMessage(_internal_mutable_qual(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool cascaded = 5 [json_name = "cascaded"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - cascaded_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.cascaded_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* WithCheckOption::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* WithCheckOption::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.WithCheckOption) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.WCOKind kind = 1 [json_name = "kind"]; - if (this->kind() != 0) { + if (this->_internal_kind() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_kind(), target); } // string relname = 2 [json_name = "relname"]; - if (this->relname().size() > 0) { + if (!this->_internal_relname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_relname().data(), static_cast(this->_internal_relname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -92208,7 +97479,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* WithCheckOption::_InternalSerialize( } // string polname = 3 [json_name = "polname"]; - if (this->polname().size() > 0) { + if (!this->_internal_polname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_polname().data(), static_cast(this->_internal_polname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -92218,21 +97489,20 @@ ::PROTOBUF_NAMESPACE_ID::uint8* WithCheckOption::_InternalSerialize( } // .pg_query.Node qual = 4 [json_name = "qual"]; - if (this->has_qual()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_qual()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::qual(this), target, stream); + InternalWriteMessage(4, _Internal::qual(this), + _Internal::qual(this).GetCachedSize(), target, stream); } // bool cascaded = 5 [json_name = "cascaded"]; - if (this->cascaded() != 0) { + if (this->_internal_cascaded() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_cascaded(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_cascaded(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.WithCheckOption) @@ -92243,95 +97513,77 @@ size_t WithCheckOption::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.WithCheckOption) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string relname = 2 [json_name = "relname"]; - if (this->relname().size() > 0) { + if (!this->_internal_relname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_relname()); } // string polname = 3 [json_name = "polname"]; - if (this->polname().size() > 0) { + if (!this->_internal_polname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_polname()); } // .pg_query.Node qual = 4 [json_name = "qual"]; - if (this->has_qual()) { + if (this->_internal_has_qual()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *qual_); + *_impl_.qual_); } // .pg_query.WCOKind kind = 1 [json_name = "kind"]; - if (this->kind() != 0) { + if (this->_internal_kind() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_kind()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_kind()); } // bool cascaded = 5 [json_name = "cascaded"]; - if (this->cascaded() != 0) { + if (this->_internal_cascaded() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void WithCheckOption::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.WithCheckOption) - GOOGLE_DCHECK_NE(&from, this); - const WithCheckOption* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.WithCheckOption) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.WithCheckOption) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData WithCheckOption::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + WithCheckOption::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*WithCheckOption::GetClassData() const { return &_class_data_; } -void WithCheckOption::MergeFrom(const WithCheckOption& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.WithCheckOption) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void WithCheckOption::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.WithCheckOption) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.relname().size() > 0) { - _internal_set_relname(from._internal_relname()); + if (!from._internal_relname().empty()) { + _this->_internal_set_relname(from._internal_relname()); } - if (from.polname().size() > 0) { - _internal_set_polname(from._internal_polname()); + if (!from._internal_polname().empty()) { + _this->_internal_set_polname(from._internal_polname()); } - if (from.has_qual()) { - _internal_mutable_qual()->::pg_query::Node::MergeFrom(from._internal_qual()); + if (from._internal_has_qual()) { + _this->_internal_mutable_qual()->::pg_query::Node::MergeFrom( + from._internal_qual()); } - if (from.kind() != 0) { - _internal_set_kind(from._internal_kind()); + if (from._internal_kind() != 0) { + _this->_internal_set_kind(from._internal_kind()); } - if (from.cascaded() != 0) { - _internal_set_cascaded(from._internal_cascaded()); + if (from._internal_cascaded() != 0) { + _this->_internal_set_cascaded(from._internal_cascaded()); } -} - -void WithCheckOption::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.WithCheckOption) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void WithCheckOption::CopyFrom(const WithCheckOption& from) { @@ -92347,189 +97599,211 @@ bool WithCheckOption::IsInitialized() const { void WithCheckOption::InternalSwap(WithCheckOption* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - relname_.Swap(&other->relname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - polname_.Swap(&other->polname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.relname_, lhs_arena, + &other->_impl_.relname_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.polname_, lhs_arena, + &other->_impl_.polname_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(WithCheckOption, cascaded_) - + sizeof(WithCheckOption::cascaded_) - - PROTOBUF_FIELD_OFFSET(WithCheckOption, qual_)>( - reinterpret_cast(&qual_), - reinterpret_cast(&other->qual_)); + PROTOBUF_FIELD_OFFSET(WithCheckOption, _impl_.cascaded_) + + sizeof(WithCheckOption::_impl_.cascaded_) + - PROTOBUF_FIELD_OFFSET(WithCheckOption, _impl_.qual_)>( + reinterpret_cast(&_impl_.qual_), + reinterpret_cast(&other->_impl_.qual_)); } ::PROTOBUF_NAMESPACE_ID::Metadata WithCheckOption::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[210]); } - // =================================================================== class SortGroupClause::_Internal { public: }; -SortGroupClause::SortGroupClause(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +SortGroupClause::SortGroupClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.SortGroupClause) } SortGroupClause::SortGroupClause(const SortGroupClause& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + SortGroupClause* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.tle_sort_group_ref_){} + , decltype(_impl_.eqop_){} + , decltype(_impl_.sortop_){} + , decltype(_impl_.nulls_first_){} + , decltype(_impl_.hashable_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&tle_sort_group_ref_, &from.tle_sort_group_ref_, - static_cast(reinterpret_cast(&hashable_) - - reinterpret_cast(&tle_sort_group_ref_)) + sizeof(hashable_)); + ::memcpy(&_impl_.tle_sort_group_ref_, &from._impl_.tle_sort_group_ref_, + static_cast(reinterpret_cast(&_impl_.hashable_) - + reinterpret_cast(&_impl_.tle_sort_group_ref_)) + sizeof(_impl_.hashable_)); // @@protoc_insertion_point(copy_constructor:pg_query.SortGroupClause) } -void SortGroupClause::SharedCtor() { - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&tle_sort_group_ref_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&hashable_) - - reinterpret_cast(&tle_sort_group_ref_)) + sizeof(hashable_)); +inline void SortGroupClause::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.tle_sort_group_ref_){0u} + , decltype(_impl_.eqop_){0u} + , decltype(_impl_.sortop_){0u} + , decltype(_impl_.nulls_first_){false} + , decltype(_impl_.hashable_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; } SortGroupClause::~SortGroupClause() { // @@protoc_insertion_point(destructor:pg_query.SortGroupClause) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void SortGroupClause::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void SortGroupClause::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); } -void SortGroupClause::ArenaDtor(void* object) { - SortGroupClause* _this = reinterpret_cast< SortGroupClause* >(object); - (void)_this; -} -void SortGroupClause::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void SortGroupClause::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const SortGroupClause& SortGroupClause::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_SortGroupClause_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void SortGroupClause::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.SortGroupClause) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - ::memset(&tle_sort_group_ref_, 0, static_cast( - reinterpret_cast(&hashable_) - - reinterpret_cast(&tle_sort_group_ref_)) + sizeof(hashable_)); + ::memset(&_impl_.tle_sort_group_ref_, 0, static_cast( + reinterpret_cast(&_impl_.hashable_) - + reinterpret_cast(&_impl_.tle_sort_group_ref_)) + sizeof(_impl_.hashable_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* SortGroupClause::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* SortGroupClause::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // uint32 tle_sort_group_ref = 1 [json_name = "tleSortGroupRef"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - tle_sort_group_ref_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.tle_sort_group_ref_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 eqop = 2 [json_name = "eqop"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - eqop_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.eqop_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 sortop = 3 [json_name = "sortop"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - sortop_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.sortop_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool nulls_first = 4 [json_name = "nulls_first"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - nulls_first_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.nulls_first_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool hashable = 5 [json_name = "hashable"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - hashable_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.hashable_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* SortGroupClause::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* SortGroupClause::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.SortGroupClause) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // uint32 tle_sort_group_ref = 1 [json_name = "tleSortGroupRef"]; - if (this->tle_sort_group_ref() != 0) { + if (this->_internal_tle_sort_group_ref() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(1, this->_internal_tle_sort_group_ref(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_tle_sort_group_ref(), target); } // uint32 eqop = 2 [json_name = "eqop"]; - if (this->eqop() != 0) { + if (this->_internal_eqop() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_eqop(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_eqop(), target); } // uint32 sortop = 3 [json_name = "sortop"]; - if (this->sortop() != 0) { + if (this->_internal_sortop() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_sortop(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_sortop(), target); } // bool nulls_first = 4 [json_name = "nulls_first"]; - if (this->nulls_first() != 0) { + if (this->_internal_nulls_first() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_nulls_first(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_nulls_first(), target); } // bool hashable = 5 [json_name = "hashable"]; - if (this->hashable() != 0) { + if (this->_internal_hashable() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_hashable(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_hashable(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.SortGroupClause) @@ -92540,94 +97814,69 @@ size_t SortGroupClause::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.SortGroupClause) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // uint32 tle_sort_group_ref = 1 [json_name = "tleSortGroupRef"]; - if (this->tle_sort_group_ref() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_tle_sort_group_ref()); + if (this->_internal_tle_sort_group_ref() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_tle_sort_group_ref()); } // uint32 eqop = 2 [json_name = "eqop"]; - if (this->eqop() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_eqop()); + if (this->_internal_eqop() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_eqop()); } // uint32 sortop = 3 [json_name = "sortop"]; - if (this->sortop() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_sortop()); + if (this->_internal_sortop() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_sortop()); } // bool nulls_first = 4 [json_name = "nulls_first"]; - if (this->nulls_first() != 0) { + if (this->_internal_nulls_first() != 0) { total_size += 1 + 1; } // bool hashable = 5 [json_name = "hashable"]; - if (this->hashable() != 0) { + if (this->_internal_hashable() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void SortGroupClause::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.SortGroupClause) - GOOGLE_DCHECK_NE(&from, this); - const SortGroupClause* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.SortGroupClause) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.SortGroupClause) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SortGroupClause::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + SortGroupClause::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SortGroupClause::GetClassData() const { return &_class_data_; } -void SortGroupClause::MergeFrom(const SortGroupClause& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.SortGroupClause) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void SortGroupClause::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.SortGroupClause) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.tle_sort_group_ref() != 0) { - _internal_set_tle_sort_group_ref(from._internal_tle_sort_group_ref()); + if (from._internal_tle_sort_group_ref() != 0) { + _this->_internal_set_tle_sort_group_ref(from._internal_tle_sort_group_ref()); } - if (from.eqop() != 0) { - _internal_set_eqop(from._internal_eqop()); + if (from._internal_eqop() != 0) { + _this->_internal_set_eqop(from._internal_eqop()); } - if (from.sortop() != 0) { - _internal_set_sortop(from._internal_sortop()); + if (from._internal_sortop() != 0) { + _this->_internal_set_sortop(from._internal_sortop()); } - if (from.nulls_first() != 0) { - _internal_set_nulls_first(from._internal_nulls_first()); + if (from._internal_nulls_first() != 0) { + _this->_internal_set_nulls_first(from._internal_nulls_first()); } - if (from.hashable() != 0) { - _internal_set_hashable(from._internal_hashable()); + if (from._internal_hashable() != 0) { + _this->_internal_set_hashable(from._internal_hashable()); } -} - -void SortGroupClause::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.SortGroupClause) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void SortGroupClause::CopyFrom(const SortGroupClause& from) { @@ -92643,107 +97892,110 @@ bool SortGroupClause::IsInitialized() const { void SortGroupClause::InternalSwap(SortGroupClause* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(SortGroupClause, hashable_) - + sizeof(SortGroupClause::hashable_) - - PROTOBUF_FIELD_OFFSET(SortGroupClause, tle_sort_group_ref_)>( - reinterpret_cast(&tle_sort_group_ref_), - reinterpret_cast(&other->tle_sort_group_ref_)); + PROTOBUF_FIELD_OFFSET(SortGroupClause, _impl_.hashable_) + + sizeof(SortGroupClause::_impl_.hashable_) + - PROTOBUF_FIELD_OFFSET(SortGroupClause, _impl_.tle_sort_group_ref_)>( + reinterpret_cast(&_impl_.tle_sort_group_ref_), + reinterpret_cast(&other->_impl_.tle_sort_group_ref_)); } ::PROTOBUF_NAMESPACE_ID::Metadata SortGroupClause::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[211]); } - // =================================================================== class GroupingSet::_Internal { public: }; -GroupingSet::GroupingSet(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - content_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +GroupingSet::GroupingSet(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.GroupingSet) } GroupingSet::GroupingSet(const GroupingSet& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - content_(from.content_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + GroupingSet* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.content_){from._impl_.content_} + , decltype(_impl_.kind_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&kind_, &from.kind_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&kind_)) + sizeof(location_)); + ::memcpy(&_impl_.kind_, &from._impl_.kind_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.GroupingSet) } -void GroupingSet::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&kind_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&kind_)) + sizeof(location_)); +inline void GroupingSet::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.content_){arena} + , decltype(_impl_.kind_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } GroupingSet::~GroupingSet() { // @@protoc_insertion_point(destructor:pg_query.GroupingSet) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void GroupingSet::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void GroupingSet::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.content_.~RepeatedPtrField(); } -void GroupingSet::ArenaDtor(void* object) { - GroupingSet* _this = reinterpret_cast< GroupingSet* >(object); - (void)_this; -} -void GroupingSet::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void GroupingSet::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const GroupingSet& GroupingSet::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void GroupingSet::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.GroupingSet) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - content_.Clear(); - ::memset(&kind_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&kind_)) + sizeof(location_)); + _impl_.content_.Clear(); + ::memset(&_impl_.kind_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* GroupingSet::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* GroupingSet::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.GroupingSetKind kind = 1 [json_name = "kind"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_kind(static_cast<::pg_query::GroupingSetKind>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node content = 2 [json_name = "content"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -92751,66 +98003,69 @@ const char* GroupingSet::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 3 [json_name = "location"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* GroupingSet::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* GroupingSet::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.GroupingSet) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.GroupingSetKind kind = 1 [json_name = "kind"]; - if (this->kind() != 0) { + if (this->_internal_kind() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_kind(), target); } // repeated .pg_query.Node content = 2 [json_name = "content"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_content_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_content_size()); i < n; i++) { + const auto& repfield = this->_internal_content(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_content(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // int32 location = 3 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.GroupingSet) @@ -92821,75 +98076,54 @@ size_t GroupingSet::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.GroupingSet) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node content = 2 [json_name = "content"]; total_size += 1UL * this->_internal_content_size(); - for (const auto& msg : this->content_) { + for (const auto& msg : this->_impl_.content_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.GroupingSetKind kind = 1 [json_name = "kind"]; - if (this->kind() != 0) { + if (this->_internal_kind() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_kind()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_kind()); } // int32 location = 3 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void GroupingSet::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.GroupingSet) - GOOGLE_DCHECK_NE(&from, this); - const GroupingSet* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.GroupingSet) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.GroupingSet) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData GroupingSet::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + GroupingSet::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GroupingSet::GetClassData() const { return &_class_data_; } -void GroupingSet::MergeFrom(const GroupingSet& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.GroupingSet) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void GroupingSet::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.GroupingSet) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - content_.MergeFrom(from.content_); - if (from.kind() != 0) { - _internal_set_kind(from._internal_kind()); + _this->_impl_.content_.MergeFrom(from._impl_.content_); + if (from._internal_kind() != 0) { + _this->_internal_set_kind(from._internal_kind()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void GroupingSet::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.GroupingSet) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void GroupingSet::CopyFrom(const GroupingSet& from) { @@ -92905,21 +98139,22 @@ bool GroupingSet::IsInitialized() const { void GroupingSet::InternalSwap(GroupingSet* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - content_.InternalSwap(&other->content_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.content_.InternalSwap(&other->_impl_.content_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(GroupingSet, location_) - + sizeof(GroupingSet::location_) - - PROTOBUF_FIELD_OFFSET(GroupingSet, kind_)>( - reinterpret_cast(&kind_), - reinterpret_cast(&other->kind_)); + PROTOBUF_FIELD_OFFSET(GroupingSet, _impl_.location_) + + sizeof(GroupingSet::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(GroupingSet, _impl_.kind_)>( + reinterpret_cast(&_impl_.kind_), + reinterpret_cast(&other->_impl_.kind_)); } ::PROTOBUF_NAMESPACE_ID::Metadata GroupingSet::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[212]); } - // =================================================================== class WindowClause::_Internal { @@ -92930,142 +98165,178 @@ class WindowClause::_Internal { const ::pg_query::Node& WindowClause::_Internal::start_offset(const WindowClause* msg) { - return *msg->start_offset_; + return *msg->_impl_.start_offset_; } const ::pg_query::Node& WindowClause::_Internal::end_offset(const WindowClause* msg) { - return *msg->end_offset_; -} -WindowClause::WindowClause(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - partition_clause_(arena), - order_clause_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.end_offset_; +} +WindowClause::WindowClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.WindowClause) } WindowClause::WindowClause(const WindowClause& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - partition_clause_(from.partition_clause_), - order_clause_(from.order_clause_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + WindowClause* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.partition_clause_){from._impl_.partition_clause_} + , decltype(_impl_.order_clause_){from._impl_.order_clause_} + , decltype(_impl_.run_condition_){from._impl_.run_condition_} + , decltype(_impl_.name_){} + , decltype(_impl_.refname_){} + , decltype(_impl_.start_offset_){nullptr} + , decltype(_impl_.end_offset_){nullptr} + , decltype(_impl_.frame_options_){} + , decltype(_impl_.start_in_range_func_){} + , decltype(_impl_.end_in_range_func_){} + , decltype(_impl_.in_range_coll_){} + , decltype(_impl_.in_range_asc_){} + , decltype(_impl_.in_range_nulls_first_){} + , decltype(_impl_.copied_order_){} + , decltype(_impl_.winref_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_name().empty()) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), - GetArena()); + _this->_impl_.name_.Set(from._internal_name(), + _this->GetArenaForAllocation()); } - refname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.refname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.refname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_refname().empty()) { - refname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_refname(), - GetArena()); + _this->_impl_.refname_.Set(from._internal_refname(), + _this->GetArenaForAllocation()); } if (from._internal_has_start_offset()) { - start_offset_ = new ::pg_query::Node(*from.start_offset_); - } else { - start_offset_ = nullptr; + _this->_impl_.start_offset_ = new ::pg_query::Node(*from._impl_.start_offset_); } if (from._internal_has_end_offset()) { - end_offset_ = new ::pg_query::Node(*from.end_offset_); - } else { - end_offset_ = nullptr; + _this->_impl_.end_offset_ = new ::pg_query::Node(*from._impl_.end_offset_); } - ::memcpy(&frame_options_, &from.frame_options_, - static_cast(reinterpret_cast(&winref_) - - reinterpret_cast(&frame_options_)) + sizeof(winref_)); + ::memcpy(&_impl_.frame_options_, &from._impl_.frame_options_, + static_cast(reinterpret_cast(&_impl_.winref_) - + reinterpret_cast(&_impl_.frame_options_)) + sizeof(_impl_.winref_)); // @@protoc_insertion_point(copy_constructor:pg_query.WindowClause) } -void WindowClause::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - refname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&start_offset_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&winref_) - - reinterpret_cast(&start_offset_)) + sizeof(winref_)); +inline void WindowClause::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.partition_clause_){arena} + , decltype(_impl_.order_clause_){arena} + , decltype(_impl_.run_condition_){arena} + , decltype(_impl_.name_){} + , decltype(_impl_.refname_){} + , decltype(_impl_.start_offset_){nullptr} + , decltype(_impl_.end_offset_){nullptr} + , decltype(_impl_.frame_options_){0} + , decltype(_impl_.start_in_range_func_){0u} + , decltype(_impl_.end_in_range_func_){0u} + , decltype(_impl_.in_range_coll_){0u} + , decltype(_impl_.in_range_asc_){false} + , decltype(_impl_.in_range_nulls_first_){false} + , decltype(_impl_.copied_order_){false} + , decltype(_impl_.winref_){0u} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.refname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.refname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } WindowClause::~WindowClause() { // @@protoc_insertion_point(destructor:pg_query.WindowClause) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void WindowClause::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - refname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete start_offset_; - if (this != internal_default_instance()) delete end_offset_; +inline void WindowClause::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.partition_clause_.~RepeatedPtrField(); + _impl_.order_clause_.~RepeatedPtrField(); + _impl_.run_condition_.~RepeatedPtrField(); + _impl_.name_.Destroy(); + _impl_.refname_.Destroy(); + if (this != internal_default_instance()) delete _impl_.start_offset_; + if (this != internal_default_instance()) delete _impl_.end_offset_; } -void WindowClause::ArenaDtor(void* object) { - WindowClause* _this = reinterpret_cast< WindowClause* >(object); - (void)_this; -} -void WindowClause::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void WindowClause::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const WindowClause& WindowClause::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void WindowClause::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.WindowClause) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - partition_clause_.Clear(); - order_clause_.Clear(); - name_.ClearToEmpty(); - refname_.ClearToEmpty(); - if (GetArena() == nullptr && start_offset_ != nullptr) { - delete start_offset_; + _impl_.partition_clause_.Clear(); + _impl_.order_clause_.Clear(); + _impl_.run_condition_.Clear(); + _impl_.name_.ClearToEmpty(); + _impl_.refname_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.start_offset_ != nullptr) { + delete _impl_.start_offset_; } - start_offset_ = nullptr; - if (GetArena() == nullptr && end_offset_ != nullptr) { - delete end_offset_; + _impl_.start_offset_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.end_offset_ != nullptr) { + delete _impl_.end_offset_; } - end_offset_ = nullptr; - ::memset(&frame_options_, 0, static_cast( - reinterpret_cast(&winref_) - - reinterpret_cast(&frame_options_)) + sizeof(winref_)); + _impl_.end_offset_ = nullptr; + ::memset(&_impl_.frame_options_, 0, static_cast( + reinterpret_cast(&_impl_.winref_) - + reinterpret_cast(&_impl_.frame_options_)) + sizeof(_impl_.winref_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* WindowClause::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* WindowClause::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string name = 1 [json_name = "name"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.WindowClause.name")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.WindowClause.name")); + } else + goto handle_unusual; continue; // string refname = 2 [json_name = "refname"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_refname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.WindowClause.refname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.WindowClause.refname")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node partition_clause = 3 [json_name = "partitionClause"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -93073,11 +98344,12 @@ const char* WindowClause::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_I CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node order_clause = 4 [json_name = "orderClause"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -93085,108 +98357,133 @@ const char* WindowClause::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_I CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 frame_options = 5 [json_name = "frameOptions"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - frame_options_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.frame_options_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node start_offset = 6 [json_name = "startOffset"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr = ctx->ParseMessage(_internal_mutable_start_offset(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node end_offset = 7 [json_name = "endOffset"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { ptr = ctx->ParseMessage(_internal_mutable_end_offset(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // uint32 start_in_range_func = 8 [json_name = "startInRangeFunc"]; + // repeated .pg_query.Node run_condition = 8 [json_name = "runCondition"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 64)) { - start_in_range_func_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_run_condition(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<66>(ptr)); + } else + goto handle_unusual; continue; - // uint32 end_in_range_func = 9 [json_name = "endInRangeFunc"]; + // uint32 start_in_range_func = 9 [json_name = "startInRangeFunc"]; case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) { - end_in_range_func_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _impl_.start_in_range_func_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // uint32 in_range_coll = 10 [json_name = "inRangeColl"]; + // uint32 end_in_range_func = 10 [json_name = "endInRangeFunc"]; case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 80)) { - in_range_coll_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _impl_.end_in_range_func_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // bool in_range_asc = 11 [json_name = "inRangeAsc"]; + // uint32 in_range_coll = 11 [json_name = "inRangeColl"]; case 11: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 88)) { - in_range_asc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + _impl_.in_range_coll_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // bool in_range_nulls_first = 12 [json_name = "inRangeNullsFirst"]; + // bool in_range_asc = 12 [json_name = "inRangeAsc"]; case 12: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 96)) { - in_range_nulls_first_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + _impl_.in_range_asc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // uint32 winref = 13 [json_name = "winref"]; + // bool in_range_nulls_first = 13 [json_name = "inRangeNullsFirst"]; case 13: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 104)) { - winref_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + _impl_.in_range_nulls_first_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // bool copied_order = 14 [json_name = "copiedOrder"]; + // uint32 winref = 14 [json_name = "winref"]; case 14: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 112)) { - copied_order_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 112)) { + _impl_.winref_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + // bool copied_order = 15 [json_name = "copiedOrder"]; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 120)) { + _impl_.copied_order_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* WindowClause::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* WindowClause::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.WindowClause) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string name = 1 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_name().data(), static_cast(this->_internal_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -93196,7 +98493,7 @@ ::PROTOBUF_NAMESPACE_ID::uint8* WindowClause::_InternalSerialize( } // string refname = 2 [json_name = "refname"]; - if (this->refname().size() > 0) { + if (!this->_internal_refname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_refname().data(), static_cast(this->_internal_refname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -93206,87 +98503,93 @@ ::PROTOBUF_NAMESPACE_ID::uint8* WindowClause::_InternalSerialize( } // repeated .pg_query.Node partition_clause = 3 [json_name = "partitionClause"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_partition_clause_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_partition_clause_size()); i < n; i++) { + const auto& repfield = this->_internal_partition_clause(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_partition_clause(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node order_clause = 4 [json_name = "orderClause"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_order_clause_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_order_clause_size()); i < n; i++) { + const auto& repfield = this->_internal_order_clause(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_order_clause(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } // int32 frame_options = 5 [json_name = "frameOptions"]; - if (this->frame_options() != 0) { + if (this->_internal_frame_options() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_frame_options(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_frame_options(), target); } // .pg_query.Node start_offset = 6 [json_name = "startOffset"]; - if (this->has_start_offset()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_start_offset()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 6, _Internal::start_offset(this), target, stream); + InternalWriteMessage(6, _Internal::start_offset(this), + _Internal::start_offset(this).GetCachedSize(), target, stream); } // .pg_query.Node end_offset = 7 [json_name = "endOffset"]; - if (this->has_end_offset()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_end_offset()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 7, _Internal::end_offset(this), target, stream); + InternalWriteMessage(7, _Internal::end_offset(this), + _Internal::end_offset(this).GetCachedSize(), target, stream); } - // uint32 start_in_range_func = 8 [json_name = "startInRangeFunc"]; - if (this->start_in_range_func() != 0) { + // repeated .pg_query.Node run_condition = 8 [json_name = "runCondition"]; + for (unsigned i = 0, + n = static_cast(this->_internal_run_condition_size()); i < n; i++) { + const auto& repfield = this->_internal_run_condition(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(8, repfield, repfield.GetCachedSize(), target, stream); + } + + // uint32 start_in_range_func = 9 [json_name = "startInRangeFunc"]; + if (this->_internal_start_in_range_func() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(8, this->_internal_start_in_range_func(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_start_in_range_func(), target); } - // uint32 end_in_range_func = 9 [json_name = "endInRangeFunc"]; - if (this->end_in_range_func() != 0) { + // uint32 end_in_range_func = 10 [json_name = "endInRangeFunc"]; + if (this->_internal_end_in_range_func() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(9, this->_internal_end_in_range_func(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_end_in_range_func(), target); } - // uint32 in_range_coll = 10 [json_name = "inRangeColl"]; - if (this->in_range_coll() != 0) { + // uint32 in_range_coll = 11 [json_name = "inRangeColl"]; + if (this->_internal_in_range_coll() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(10, this->_internal_in_range_coll(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(11, this->_internal_in_range_coll(), target); } - // bool in_range_asc = 11 [json_name = "inRangeAsc"]; - if (this->in_range_asc() != 0) { + // bool in_range_asc = 12 [json_name = "inRangeAsc"]; + if (this->_internal_in_range_asc() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(11, this->_internal_in_range_asc(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(12, this->_internal_in_range_asc(), target); } - // bool in_range_nulls_first = 12 [json_name = "inRangeNullsFirst"]; - if (this->in_range_nulls_first() != 0) { + // bool in_range_nulls_first = 13 [json_name = "inRangeNullsFirst"]; + if (this->_internal_in_range_nulls_first() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(12, this->_internal_in_range_nulls_first(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(13, this->_internal_in_range_nulls_first(), target); } - // uint32 winref = 13 [json_name = "winref"]; - if (this->winref() != 0) { + // uint32 winref = 14 [json_name = "winref"]; + if (this->_internal_winref() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(13, this->_internal_winref(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(14, this->_internal_winref(), target); } - // bool copied_order = 14 [json_name = "copiedOrder"]; - if (this->copied_order() != 0) { + // bool copied_order = 15 [json_name = "copiedOrder"]; + if (this->_internal_copied_order() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(14, this->_internal_copied_order(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(15, this->_internal_copied_order(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.WindowClause) @@ -93297,178 +98600,159 @@ size_t WindowClause::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.WindowClause) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node partition_clause = 3 [json_name = "partitionClause"]; total_size += 1UL * this->_internal_partition_clause_size(); - for (const auto& msg : this->partition_clause_) { + for (const auto& msg : this->_impl_.partition_clause_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node order_clause = 4 [json_name = "orderClause"]; total_size += 1UL * this->_internal_order_clause_size(); - for (const auto& msg : this->order_clause_) { + for (const auto& msg : this->_impl_.order_clause_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .pg_query.Node run_condition = 8 [json_name = "runCondition"]; + total_size += 1UL * this->_internal_run_condition_size(); + for (const auto& msg : this->_impl_.run_condition_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string name = 1 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_name()); } // string refname = 2 [json_name = "refname"]; - if (this->refname().size() > 0) { + if (!this->_internal_refname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_refname()); } // .pg_query.Node start_offset = 6 [json_name = "startOffset"]; - if (this->has_start_offset()) { + if (this->_internal_has_start_offset()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *start_offset_); + *_impl_.start_offset_); } // .pg_query.Node end_offset = 7 [json_name = "endOffset"]; - if (this->has_end_offset()) { + if (this->_internal_has_end_offset()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *end_offset_); + *_impl_.end_offset_); } // int32 frame_options = 5 [json_name = "frameOptions"]; - if (this->frame_options() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_frame_options()); + if (this->_internal_frame_options() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_frame_options()); } - // uint32 start_in_range_func = 8 [json_name = "startInRangeFunc"]; - if (this->start_in_range_func() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_start_in_range_func()); + // uint32 start_in_range_func = 9 [json_name = "startInRangeFunc"]; + if (this->_internal_start_in_range_func() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_start_in_range_func()); } - // uint32 end_in_range_func = 9 [json_name = "endInRangeFunc"]; - if (this->end_in_range_func() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_end_in_range_func()); + // uint32 end_in_range_func = 10 [json_name = "endInRangeFunc"]; + if (this->_internal_end_in_range_func() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_end_in_range_func()); } - // uint32 in_range_coll = 10 [json_name = "inRangeColl"]; - if (this->in_range_coll() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_in_range_coll()); + // uint32 in_range_coll = 11 [json_name = "inRangeColl"]; + if (this->_internal_in_range_coll() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_in_range_coll()); } - // bool in_range_asc = 11 [json_name = "inRangeAsc"]; - if (this->in_range_asc() != 0) { + // bool in_range_asc = 12 [json_name = "inRangeAsc"]; + if (this->_internal_in_range_asc() != 0) { total_size += 1 + 1; } - // bool in_range_nulls_first = 12 [json_name = "inRangeNullsFirst"]; - if (this->in_range_nulls_first() != 0) { + // bool in_range_nulls_first = 13 [json_name = "inRangeNullsFirst"]; + if (this->_internal_in_range_nulls_first() != 0) { total_size += 1 + 1; } - // bool copied_order = 14 [json_name = "copiedOrder"]; - if (this->copied_order() != 0) { + // bool copied_order = 15 [json_name = "copiedOrder"]; + if (this->_internal_copied_order() != 0) { total_size += 1 + 1; } - // uint32 winref = 13 [json_name = "winref"]; - if (this->winref() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_winref()); + // uint32 winref = 14 [json_name = "winref"]; + if (this->_internal_winref() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_winref()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void WindowClause::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.WindowClause) - GOOGLE_DCHECK_NE(&from, this); - const WindowClause* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.WindowClause) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.WindowClause) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData WindowClause::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + WindowClause::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*WindowClause::GetClassData() const { return &_class_data_; } -void WindowClause::MergeFrom(const WindowClause& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.WindowClause) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void WindowClause::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.WindowClause) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - partition_clause_.MergeFrom(from.partition_clause_); - order_clause_.MergeFrom(from.order_clause_); - if (from.name().size() > 0) { - _internal_set_name(from._internal_name()); + _this->_impl_.partition_clause_.MergeFrom(from._impl_.partition_clause_); + _this->_impl_.order_clause_.MergeFrom(from._impl_.order_clause_); + _this->_impl_.run_condition_.MergeFrom(from._impl_.run_condition_); + if (!from._internal_name().empty()) { + _this->_internal_set_name(from._internal_name()); } - if (from.refname().size() > 0) { - _internal_set_refname(from._internal_refname()); + if (!from._internal_refname().empty()) { + _this->_internal_set_refname(from._internal_refname()); } - if (from.has_start_offset()) { - _internal_mutable_start_offset()->::pg_query::Node::MergeFrom(from._internal_start_offset()); + if (from._internal_has_start_offset()) { + _this->_internal_mutable_start_offset()->::pg_query::Node::MergeFrom( + from._internal_start_offset()); } - if (from.has_end_offset()) { - _internal_mutable_end_offset()->::pg_query::Node::MergeFrom(from._internal_end_offset()); + if (from._internal_has_end_offset()) { + _this->_internal_mutable_end_offset()->::pg_query::Node::MergeFrom( + from._internal_end_offset()); } - if (from.frame_options() != 0) { - _internal_set_frame_options(from._internal_frame_options()); + if (from._internal_frame_options() != 0) { + _this->_internal_set_frame_options(from._internal_frame_options()); } - if (from.start_in_range_func() != 0) { - _internal_set_start_in_range_func(from._internal_start_in_range_func()); + if (from._internal_start_in_range_func() != 0) { + _this->_internal_set_start_in_range_func(from._internal_start_in_range_func()); } - if (from.end_in_range_func() != 0) { - _internal_set_end_in_range_func(from._internal_end_in_range_func()); + if (from._internal_end_in_range_func() != 0) { + _this->_internal_set_end_in_range_func(from._internal_end_in_range_func()); } - if (from.in_range_coll() != 0) { - _internal_set_in_range_coll(from._internal_in_range_coll()); + if (from._internal_in_range_coll() != 0) { + _this->_internal_set_in_range_coll(from._internal_in_range_coll()); } - if (from.in_range_asc() != 0) { - _internal_set_in_range_asc(from._internal_in_range_asc()); + if (from._internal_in_range_asc() != 0) { + _this->_internal_set_in_range_asc(from._internal_in_range_asc()); } - if (from.in_range_nulls_first() != 0) { - _internal_set_in_range_nulls_first(from._internal_in_range_nulls_first()); + if (from._internal_in_range_nulls_first() != 0) { + _this->_internal_set_in_range_nulls_first(from._internal_in_range_nulls_first()); } - if (from.copied_order() != 0) { - _internal_set_copied_order(from._internal_copied_order()); + if (from._internal_copied_order() != 0) { + _this->_internal_set_copied_order(from._internal_copied_order()); } - if (from.winref() != 0) { - _internal_set_winref(from._internal_winref()); + if (from._internal_winref() != 0) { + _this->_internal_set_winref(from._internal_winref()); } -} - -void WindowClause::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.WindowClause) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void WindowClause::CopyFrom(const WindowClause& from) { @@ -93484,99 +98768,116 @@ bool WindowClause::IsInitialized() const { void WindowClause::InternalSwap(WindowClause* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - partition_clause_.InternalSwap(&other->partition_clause_); - order_clause_.InternalSwap(&other->order_clause_); - name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - refname_.Swap(&other->refname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.partition_clause_.InternalSwap(&other->_impl_.partition_clause_); + _impl_.order_clause_.InternalSwap(&other->_impl_.order_clause_); + _impl_.run_condition_.InternalSwap(&other->_impl_.run_condition_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.refname_, lhs_arena, + &other->_impl_.refname_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(WindowClause, winref_) - + sizeof(WindowClause::winref_) - - PROTOBUF_FIELD_OFFSET(WindowClause, start_offset_)>( - reinterpret_cast(&start_offset_), - reinterpret_cast(&other->start_offset_)); + PROTOBUF_FIELD_OFFSET(WindowClause, _impl_.winref_) + + sizeof(WindowClause::_impl_.winref_) + - PROTOBUF_FIELD_OFFSET(WindowClause, _impl_.start_offset_)>( + reinterpret_cast(&_impl_.start_offset_), + reinterpret_cast(&other->_impl_.start_offset_)); } ::PROTOBUF_NAMESPACE_ID::Metadata WindowClause::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[213]); } - // =================================================================== class ObjectWithArgs::_Internal { public: }; -ObjectWithArgs::ObjectWithArgs(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - objname_(arena), - objargs_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +ObjectWithArgs::ObjectWithArgs(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.ObjectWithArgs) } ObjectWithArgs::ObjectWithArgs(const ObjectWithArgs& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - objname_(from.objname_), - objargs_(from.objargs_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + ObjectWithArgs* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.objname_){from._impl_.objname_} + , decltype(_impl_.objargs_){from._impl_.objargs_} + , decltype(_impl_.objfuncargs_){from._impl_.objfuncargs_} + , decltype(_impl_.args_unspecified_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - args_unspecified_ = from.args_unspecified_; + _this->_impl_.args_unspecified_ = from._impl_.args_unspecified_; // @@protoc_insertion_point(copy_constructor:pg_query.ObjectWithArgs) } -void ObjectWithArgs::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - args_unspecified_ = false; +inline void ObjectWithArgs::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.objname_){arena} + , decltype(_impl_.objargs_){arena} + , decltype(_impl_.objfuncargs_){arena} + , decltype(_impl_.args_unspecified_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; } ObjectWithArgs::~ObjectWithArgs() { // @@protoc_insertion_point(destructor:pg_query.ObjectWithArgs) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void ObjectWithArgs::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void ObjectWithArgs::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.objname_.~RepeatedPtrField(); + _impl_.objargs_.~RepeatedPtrField(); + _impl_.objfuncargs_.~RepeatedPtrField(); } -void ObjectWithArgs::ArenaDtor(void* object) { - ObjectWithArgs* _this = reinterpret_cast< ObjectWithArgs* >(object); - (void)_this; -} -void ObjectWithArgs::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void ObjectWithArgs::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const ObjectWithArgs& ObjectWithArgs::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void ObjectWithArgs::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.ObjectWithArgs) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - objname_.Clear(); - objargs_.Clear(); - args_unspecified_ = false; + _impl_.objname_.Clear(); + _impl_.objargs_.Clear(); + _impl_.objfuncargs_.Clear(); + _impl_.args_unspecified_ = false; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* ObjectWithArgs::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* ObjectWithArgs::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node objname = 1 [json_name = "objname"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -93584,11 +98885,12 @@ const char* ObjectWithArgs::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node objargs = 2 [json_name = "objargs"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -93596,67 +98898,91 @@ const char* ObjectWithArgs::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // bool args_unspecified = 3 [json_name = "args_unspecified"]; + // repeated .pg_query.Node objfuncargs = 3 [json_name = "objfuncargs"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - args_unspecified_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_objfuncargs(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); + } else + goto handle_unusual; continue; - } + // bool args_unspecified = 4 [json_name = "args_unspecified"]; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.args_unspecified_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* ObjectWithArgs::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* ObjectWithArgs::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.ObjectWithArgs) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node objname = 1 [json_name = "objname"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_objname_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_objname_size()); i < n; i++) { + const auto& repfield = this->_internal_objname(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_objname(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node objargs = 2 [json_name = "objargs"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_objargs_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_objargs_size()); i < n; i++) { + const auto& repfield = this->_internal_objargs(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .pg_query.Node objfuncargs = 3 [json_name = "objfuncargs"]; + for (unsigned i = 0, + n = static_cast(this->_internal_objfuncargs_size()); i < n; i++) { + const auto& repfield = this->_internal_objfuncargs(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_objargs(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } - // bool args_unspecified = 3 [json_name = "args_unspecified"]; - if (this->args_unspecified() != 0) { + // bool args_unspecified = 4 [json_name = "args_unspecified"]; + if (this->_internal_args_unspecified() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_args_unspecified(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_args_unspecified(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.ObjectWithArgs) @@ -93667,72 +98993,61 @@ size_t ObjectWithArgs::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.ObjectWithArgs) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node objname = 1 [json_name = "objname"]; total_size += 1UL * this->_internal_objname_size(); - for (const auto& msg : this->objname_) { + for (const auto& msg : this->_impl_.objname_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node objargs = 2 [json_name = "objargs"]; total_size += 1UL * this->_internal_objargs_size(); - for (const auto& msg : this->objargs_) { + for (const auto& msg : this->_impl_.objargs_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // bool args_unspecified = 3 [json_name = "args_unspecified"]; - if (this->args_unspecified() != 0) { - total_size += 1 + 1; + // repeated .pg_query.Node objfuncargs = 3 [json_name = "objfuncargs"]; + total_size += 1UL * this->_internal_objfuncargs_size(); + for (const auto& msg : this->_impl_.objfuncargs_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); + // bool args_unspecified = 4 [json_name = "args_unspecified"]; + if (this->_internal_args_unspecified() != 0) { + total_size += 1 + 1; } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} -void ObjectWithArgs::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.ObjectWithArgs) - GOOGLE_DCHECK_NE(&from, this); - const ObjectWithArgs* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.ObjectWithArgs) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.ObjectWithArgs) - MergeFrom(*source); - } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void ObjectWithArgs::MergeFrom(const ObjectWithArgs& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ObjectWithArgs) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ObjectWithArgs::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ObjectWithArgs::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ObjectWithArgs::GetClassData() const { return &_class_data_; } + + +void ObjectWithArgs::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ObjectWithArgs) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - objname_.MergeFrom(from.objname_); - objargs_.MergeFrom(from.objargs_); - if (from.args_unspecified() != 0) { - _internal_set_args_unspecified(from._internal_args_unspecified()); + _this->_impl_.objname_.MergeFrom(from._impl_.objname_); + _this->_impl_.objargs_.MergeFrom(from._impl_.objargs_); + _this->_impl_.objfuncargs_.MergeFrom(from._impl_.objfuncargs_); + if (from._internal_args_unspecified() != 0) { + _this->_internal_set_args_unspecified(from._internal_args_unspecified()); } -} - -void ObjectWithArgs::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.ObjectWithArgs) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void ObjectWithArgs::CopyFrom(const ObjectWithArgs& from) { @@ -93748,103 +99063,115 @@ bool ObjectWithArgs::IsInitialized() const { void ObjectWithArgs::InternalSwap(ObjectWithArgs* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - objname_.InternalSwap(&other->objname_); - objargs_.InternalSwap(&other->objargs_); - swap(args_unspecified_, other->args_unspecified_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.objname_.InternalSwap(&other->_impl_.objname_); + _impl_.objargs_.InternalSwap(&other->_impl_.objargs_); + _impl_.objfuncargs_.InternalSwap(&other->_impl_.objfuncargs_); + swap(_impl_.args_unspecified_, other->_impl_.args_unspecified_); } ::PROTOBUF_NAMESPACE_ID::Metadata ObjectWithArgs::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[214]); } - // =================================================================== class AccessPriv::_Internal { public: }; -AccessPriv::AccessPriv(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - cols_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +AccessPriv::AccessPriv(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.AccessPriv) } AccessPriv::AccessPriv(const AccessPriv& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - cols_(from.cols_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + AccessPriv* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.cols_){from._impl_.cols_} + , decltype(_impl_.priv_name_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - priv_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.priv_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.priv_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_priv_name().empty()) { - priv_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_priv_name(), - GetArena()); + _this->_impl_.priv_name_.Set(from._internal_priv_name(), + _this->GetArenaForAllocation()); } // @@protoc_insertion_point(copy_constructor:pg_query.AccessPriv) } -void AccessPriv::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - priv_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void AccessPriv::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.cols_){arena} + , decltype(_impl_.priv_name_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.priv_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.priv_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } AccessPriv::~AccessPriv() { // @@protoc_insertion_point(destructor:pg_query.AccessPriv) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void AccessPriv::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - priv_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void AccessPriv::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.cols_.~RepeatedPtrField(); + _impl_.priv_name_.Destroy(); } -void AccessPriv::ArenaDtor(void* object) { - AccessPriv* _this = reinterpret_cast< AccessPriv* >(object); - (void)_this; -} -void AccessPriv::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void AccessPriv::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AccessPriv& AccessPriv::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void AccessPriv::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.AccessPriv) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - cols_.Clear(); - priv_name_.ClearToEmpty(); + _impl_.cols_.Clear(); + _impl_.priv_name_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* AccessPriv::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* AccessPriv::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string priv_name = 1 [json_name = "priv_name"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_priv_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.AccessPriv.priv_name")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.AccessPriv.priv_name")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node cols = 2 [json_name = "cols"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -93852,38 +99179,40 @@ const char* AccessPriv::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* AccessPriv::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* AccessPriv::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.AccessPriv) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string priv_name = 1 [json_name = "priv_name"]; - if (this->priv_name().size() > 0) { + if (!this->_internal_priv_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_priv_name().data(), static_cast(this->_internal_priv_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -93893,15 +99222,15 @@ ::PROTOBUF_NAMESPACE_ID::uint8* AccessPriv::_InternalSerialize( } // repeated .pg_query.Node cols = 2 [json_name = "cols"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_cols_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_cols_size()); i < n; i++) { + const auto& repfield = this->_internal_cols(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_cols(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.AccessPriv) @@ -93912,66 +99241,47 @@ size_t AccessPriv::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.AccessPriv) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node cols = 2 [json_name = "cols"]; total_size += 1UL * this->_internal_cols_size(); - for (const auto& msg : this->cols_) { + for (const auto& msg : this->_impl_.cols_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string priv_name = 1 [json_name = "priv_name"]; - if (this->priv_name().size() > 0) { + if (!this->_internal_priv_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_priv_name()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void AccessPriv::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.AccessPriv) - GOOGLE_DCHECK_NE(&from, this); - const AccessPriv* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.AccessPriv) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.AccessPriv) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AccessPriv::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + AccessPriv::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AccessPriv::GetClassData() const { return &_class_data_; } -void AccessPriv::MergeFrom(const AccessPriv& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AccessPriv) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void AccessPriv::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.AccessPriv) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - cols_.MergeFrom(from.cols_); - if (from.priv_name().size() > 0) { - _internal_set_priv_name(from._internal_priv_name()); + _this->_impl_.cols_.MergeFrom(from._impl_.cols_); + if (!from._internal_priv_name().empty()) { + _this->_internal_set_priv_name(from._internal_priv_name()); } -} - -void AccessPriv::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.AccessPriv) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void AccessPriv::CopyFrom(const AccessPriv& from) { @@ -93987,16 +99297,22 @@ bool AccessPriv::IsInitialized() const { void AccessPriv::InternalSwap(AccessPriv* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - cols_.InternalSwap(&other->cols_); - priv_name_.Swap(&other->priv_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.cols_.InternalSwap(&other->_impl_.cols_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.priv_name_, lhs_arena, + &other->_impl_.priv_name_, rhs_arena + ); } ::PROTOBUF_NAMESPACE_ID::Metadata AccessPriv::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[215]); } - // =================================================================== class CreateOpClassItem::_Internal { @@ -94007,129 +99323,134 @@ class CreateOpClassItem::_Internal { const ::pg_query::ObjectWithArgs& CreateOpClassItem::_Internal::name(const CreateOpClassItem* msg) { - return *msg->name_; + return *msg->_impl_.name_; } const ::pg_query::TypeName& CreateOpClassItem::_Internal::storedtype(const CreateOpClassItem* msg) { - return *msg->storedtype_; -} -CreateOpClassItem::CreateOpClassItem(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - order_family_(arena), - class_args_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.storedtype_; +} +CreateOpClassItem::CreateOpClassItem(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CreateOpClassItem) } CreateOpClassItem::CreateOpClassItem(const CreateOpClassItem& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - order_family_(from.order_family_), - class_args_(from.class_args_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreateOpClassItem* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.order_family_){from._impl_.order_family_} + , decltype(_impl_.class_args_){from._impl_.class_args_} + , decltype(_impl_.name_){nullptr} + , decltype(_impl_.storedtype_){nullptr} + , decltype(_impl_.itemtype_){} + , decltype(_impl_.number_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_name()) { - name_ = new ::pg_query::ObjectWithArgs(*from.name_); - } else { - name_ = nullptr; + _this->_impl_.name_ = new ::pg_query::ObjectWithArgs(*from._impl_.name_); } if (from._internal_has_storedtype()) { - storedtype_ = new ::pg_query::TypeName(*from.storedtype_); - } else { - storedtype_ = nullptr; + _this->_impl_.storedtype_ = new ::pg_query::TypeName(*from._impl_.storedtype_); } - ::memcpy(&itemtype_, &from.itemtype_, - static_cast(reinterpret_cast(&number_) - - reinterpret_cast(&itemtype_)) + sizeof(number_)); + ::memcpy(&_impl_.itemtype_, &from._impl_.itemtype_, + static_cast(reinterpret_cast(&_impl_.number_) - + reinterpret_cast(&_impl_.itemtype_)) + sizeof(_impl_.number_)); // @@protoc_insertion_point(copy_constructor:pg_query.CreateOpClassItem) } -void CreateOpClassItem::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&name_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&number_) - - reinterpret_cast(&name_)) + sizeof(number_)); +inline void CreateOpClassItem::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.order_family_){arena} + , decltype(_impl_.class_args_){arena} + , decltype(_impl_.name_){nullptr} + , decltype(_impl_.storedtype_){nullptr} + , decltype(_impl_.itemtype_){0} + , decltype(_impl_.number_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } CreateOpClassItem::~CreateOpClassItem() { // @@protoc_insertion_point(destructor:pg_query.CreateOpClassItem) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CreateOpClassItem::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete name_; - if (this != internal_default_instance()) delete storedtype_; +inline void CreateOpClassItem::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.order_family_.~RepeatedPtrField(); + _impl_.class_args_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.name_; + if (this != internal_default_instance()) delete _impl_.storedtype_; } -void CreateOpClassItem::ArenaDtor(void* object) { - CreateOpClassItem* _this = reinterpret_cast< CreateOpClassItem* >(object); - (void)_this; -} -void CreateOpClassItem::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CreateOpClassItem::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const CreateOpClassItem& CreateOpClassItem::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void CreateOpClassItem::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CreateOpClassItem) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - order_family_.Clear(); - class_args_.Clear(); - if (GetArena() == nullptr && name_ != nullptr) { - delete name_; + _impl_.order_family_.Clear(); + _impl_.class_args_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.name_ != nullptr) { + delete _impl_.name_; } - name_ = nullptr; - if (GetArena() == nullptr && storedtype_ != nullptr) { - delete storedtype_; + _impl_.name_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.storedtype_ != nullptr) { + delete _impl_.storedtype_; } - storedtype_ = nullptr; - ::memset(&itemtype_, 0, static_cast( - reinterpret_cast(&number_) - - reinterpret_cast(&itemtype_)) + sizeof(number_)); + _impl_.storedtype_ = nullptr; + ::memset(&_impl_.itemtype_, 0, static_cast( + reinterpret_cast(&_impl_.number_) - + reinterpret_cast(&_impl_.itemtype_)) + sizeof(_impl_.number_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CreateOpClassItem::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CreateOpClassItem::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // int32 itemtype = 1 [json_name = "itemtype"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - itemtype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.itemtype_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.ObjectWithArgs name = 2 [json_name = "name"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_name(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 number = 3 [json_name = "number"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node order_family = 4 [json_name = "order_family"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -94137,11 +99458,12 @@ const char* CreateOpClassItem::_InternalParse(const char* ptr, ::PROTOBUF_NAMESP CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node class_args = 5 [json_name = "class_args"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; @@ -94149,89 +99471,90 @@ const char* CreateOpClassItem::_InternalParse(const char* ptr, ::PROTOBUF_NAMESP CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.TypeName storedtype = 6 [json_name = "storedtype"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr = ctx->ParseMessage(_internal_mutable_storedtype(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CreateOpClassItem::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CreateOpClassItem::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CreateOpClassItem) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // int32 itemtype = 1 [json_name = "itemtype"]; - if (this->itemtype() != 0) { + if (this->_internal_itemtype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_itemtype(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_itemtype(), target); } // .pg_query.ObjectWithArgs name = 2 [json_name = "name"]; - if (this->has_name()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_name()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::name(this), target, stream); + InternalWriteMessage(2, _Internal::name(this), + _Internal::name(this).GetCachedSize(), target, stream); } // int32 number = 3 [json_name = "number"]; - if (this->number() != 0) { + if (this->_internal_number() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_number(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_number(), target); } // repeated .pg_query.Node order_family = 4 [json_name = "order_family"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_order_family_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_order_family_size()); i < n; i++) { + const auto& repfield = this->_internal_order_family(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_order_family(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node class_args = 5 [json_name = "class_args"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_class_args_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_class_args_size()); i < n; i++) { + const auto& repfield = this->_internal_class_args(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_class_args(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.TypeName storedtype = 6 [json_name = "storedtype"]; - if (this->has_storedtype()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_storedtype()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 6, _Internal::storedtype(this), target, stream); + InternalWriteMessage(6, _Internal::storedtype(this), + _Internal::storedtype(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CreateOpClassItem) @@ -94242,104 +99565,83 @@ size_t CreateOpClassItem::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CreateOpClassItem) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node order_family = 4 [json_name = "order_family"]; total_size += 1UL * this->_internal_order_family_size(); - for (const auto& msg : this->order_family_) { + for (const auto& msg : this->_impl_.order_family_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node class_args = 5 [json_name = "class_args"]; total_size += 1UL * this->_internal_class_args_size(); - for (const auto& msg : this->class_args_) { + for (const auto& msg : this->_impl_.class_args_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.ObjectWithArgs name = 2 [json_name = "name"]; - if (this->has_name()) { + if (this->_internal_has_name()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *name_); + *_impl_.name_); } // .pg_query.TypeName storedtype = 6 [json_name = "storedtype"]; - if (this->has_storedtype()) { + if (this->_internal_has_storedtype()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *storedtype_); + *_impl_.storedtype_); } // int32 itemtype = 1 [json_name = "itemtype"]; - if (this->itemtype() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_itemtype()); + if (this->_internal_itemtype() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_itemtype()); } // int32 number = 3 [json_name = "number"]; - if (this->number() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_number()); + if (this->_internal_number() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_number()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CreateOpClassItem::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CreateOpClassItem) - GOOGLE_DCHECK_NE(&from, this); - const CreateOpClassItem* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CreateOpClassItem) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CreateOpClassItem) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreateOpClassItem::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreateOpClassItem::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateOpClassItem::GetClassData() const { return &_class_data_; } -void CreateOpClassItem::MergeFrom(const CreateOpClassItem& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateOpClassItem) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CreateOpClassItem::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CreateOpClassItem) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - order_family_.MergeFrom(from.order_family_); - class_args_.MergeFrom(from.class_args_); - if (from.has_name()) { - _internal_mutable_name()->::pg_query::ObjectWithArgs::MergeFrom(from._internal_name()); + _this->_impl_.order_family_.MergeFrom(from._impl_.order_family_); + _this->_impl_.class_args_.MergeFrom(from._impl_.class_args_); + if (from._internal_has_name()) { + _this->_internal_mutable_name()->::pg_query::ObjectWithArgs::MergeFrom( + from._internal_name()); } - if (from.has_storedtype()) { - _internal_mutable_storedtype()->::pg_query::TypeName::MergeFrom(from._internal_storedtype()); + if (from._internal_has_storedtype()) { + _this->_internal_mutable_storedtype()->::pg_query::TypeName::MergeFrom( + from._internal_storedtype()); } - if (from.itemtype() != 0) { - _internal_set_itemtype(from._internal_itemtype()); + if (from._internal_itemtype() != 0) { + _this->_internal_set_itemtype(from._internal_itemtype()); } - if (from.number() != 0) { - _internal_set_number(from._internal_number()); + if (from._internal_number() != 0) { + _this->_internal_set_number(from._internal_number()); } -} - -void CreateOpClassItem::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CreateOpClassItem) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CreateOpClassItem::CopyFrom(const CreateOpClassItem& from) { @@ -94355,22 +99657,23 @@ bool CreateOpClassItem::IsInitialized() const { void CreateOpClassItem::InternalSwap(CreateOpClassItem* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - order_family_.InternalSwap(&other->order_family_); - class_args_.InternalSwap(&other->class_args_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.order_family_.InternalSwap(&other->_impl_.order_family_); + _impl_.class_args_.InternalSwap(&other->_impl_.class_args_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CreateOpClassItem, number_) - + sizeof(CreateOpClassItem::number_) - - PROTOBUF_FIELD_OFFSET(CreateOpClassItem, name_)>( - reinterpret_cast(&name_), - reinterpret_cast(&other->name_)); + PROTOBUF_FIELD_OFFSET(CreateOpClassItem, _impl_.number_) + + sizeof(CreateOpClassItem::_impl_.number_) + - PROTOBUF_FIELD_OFFSET(CreateOpClassItem, _impl_.name_)>( + reinterpret_cast(&_impl_.name_), + reinterpret_cast(&other->_impl_.name_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CreateOpClassItem::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[216]); } - // =================================================================== class TableLikeClause::_Internal { @@ -94380,139 +99683,159 @@ class TableLikeClause::_Internal { const ::pg_query::RangeVar& TableLikeClause::_Internal::relation(const TableLikeClause* msg) { - return *msg->relation_; + return *msg->_impl_.relation_; } -TableLikeClause::TableLikeClause(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +TableLikeClause::TableLikeClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.TableLikeClause) } TableLikeClause::TableLikeClause(const TableLikeClause& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + TableLikeClause* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.relation_){nullptr} + , decltype(_impl_.options_){} + , decltype(_impl_.relation_oid_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_relation()) { - relation_ = new ::pg_query::RangeVar(*from.relation_); - } else { - relation_ = nullptr; + _this->_impl_.relation_ = new ::pg_query::RangeVar(*from._impl_.relation_); } - options_ = from.options_; + ::memcpy(&_impl_.options_, &from._impl_.options_, + static_cast(reinterpret_cast(&_impl_.relation_oid_) - + reinterpret_cast(&_impl_.options_)) + sizeof(_impl_.relation_oid_)); // @@protoc_insertion_point(copy_constructor:pg_query.TableLikeClause) } -void TableLikeClause::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&relation_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&options_) - - reinterpret_cast(&relation_)) + sizeof(options_)); +inline void TableLikeClause::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.relation_){nullptr} + , decltype(_impl_.options_){0u} + , decltype(_impl_.relation_oid_){0u} + , /*decltype(_impl_._cached_size_)*/{} + }; } TableLikeClause::~TableLikeClause() { // @@protoc_insertion_point(destructor:pg_query.TableLikeClause) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void TableLikeClause::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete relation_; +inline void TableLikeClause::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.relation_; } -void TableLikeClause::ArenaDtor(void* object) { - TableLikeClause* _this = reinterpret_cast< TableLikeClause* >(object); - (void)_this; -} -void TableLikeClause::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void TableLikeClause::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const TableLikeClause& TableLikeClause::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void TableLikeClause::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.TableLikeClause) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; - options_ = 0u; + _impl_.relation_ = nullptr; + ::memset(&_impl_.options_, 0, static_cast( + reinterpret_cast(&_impl_.relation_oid_) - + reinterpret_cast(&_impl_.options_)) + sizeof(_impl_.relation_oid_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* TableLikeClause::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* TableLikeClause::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.RangeVar relation = 1 [json_name = "relation"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_relation(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 options = 2 [json_name = "options"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - options_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.options_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + // uint32 relation_oid = 3 [json_name = "relationOid"]; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.relation_oid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* TableLikeClause::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* TableLikeClause::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.TableLikeClause) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.RangeVar relation = 1 [json_name = "relation"]; - if (this->has_relation()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_relation()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::relation(this), target, stream); + InternalWriteMessage(1, _Internal::relation(this), + _Internal::relation(this).GetCachedSize(), target, stream); } // uint32 options = 2 [json_name = "options"]; - if (this->options() != 0) { + if (this->_internal_options() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_options(), target); + } + + // uint32 relation_oid = 3 [json_name = "relationOid"]; + if (this->_internal_relation_oid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_options(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_relation_oid(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.TableLikeClause) @@ -94523,68 +99846,56 @@ size_t TableLikeClause::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.TableLikeClause) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.RangeVar relation = 1 [json_name = "relation"]; - if (this->has_relation()) { + if (this->_internal_has_relation()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *relation_); + *_impl_.relation_); } // uint32 options = 2 [json_name = "options"]; - if (this->options() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_options()); + if (this->_internal_options() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_options()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); + // uint32 relation_oid = 3 [json_name = "relationOid"]; + if (this->_internal_relation_oid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_relation_oid()); } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} -void TableLikeClause::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.TableLikeClause) - GOOGLE_DCHECK_NE(&from, this); - const TableLikeClause* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.TableLikeClause) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.TableLikeClause) - MergeFrom(*source); - } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void TableLikeClause::MergeFrom(const TableLikeClause& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.TableLikeClause) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TableLikeClause::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + TableLikeClause::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TableLikeClause::GetClassData() const { return &_class_data_; } + + +void TableLikeClause::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.TableLikeClause) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_relation()) { - _internal_mutable_relation()->::pg_query::RangeVar::MergeFrom(from._internal_relation()); + if (from._internal_has_relation()) { + _this->_internal_mutable_relation()->::pg_query::RangeVar::MergeFrom( + from._internal_relation()); } - if (from.options() != 0) { - _internal_set_options(from._internal_options()); + if (from._internal_options() != 0) { + _this->_internal_set_options(from._internal_options()); } -} - -void TableLikeClause::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.TableLikeClause) - if (&from == this) return; - Clear(); - MergeFrom(from); + if (from._internal_relation_oid() != 0) { + _this->_internal_set_relation_oid(from._internal_relation_oid()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void TableLikeClause::CopyFrom(const TableLikeClause& from) { @@ -94600,20 +99911,21 @@ bool TableLikeClause::IsInitialized() const { void TableLikeClause::InternalSwap(TableLikeClause* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(TableLikeClause, options_) - + sizeof(TableLikeClause::options_) - - PROTOBUF_FIELD_OFFSET(TableLikeClause, relation_)>( - reinterpret_cast(&relation_), - reinterpret_cast(&other->relation_)); + PROTOBUF_FIELD_OFFSET(TableLikeClause, _impl_.relation_oid_) + + sizeof(TableLikeClause::_impl_.relation_oid_) + - PROTOBUF_FIELD_OFFSET(TableLikeClause, _impl_.relation_)>( + reinterpret_cast(&_impl_.relation_), + reinterpret_cast(&other->_impl_.relation_)); } ::PROTOBUF_NAMESPACE_ID::Metadata TableLikeClause::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[217]); } - // =================================================================== class FunctionParameter::_Internal { @@ -94624,164 +99936,175 @@ class FunctionParameter::_Internal { const ::pg_query::TypeName& FunctionParameter::_Internal::arg_type(const FunctionParameter* msg) { - return *msg->arg_type_; + return *msg->_impl_.arg_type_; } const ::pg_query::Node& FunctionParameter::_Internal::defexpr(const FunctionParameter* msg) { - return *msg->defexpr_; + return *msg->_impl_.defexpr_; } -FunctionParameter::FunctionParameter(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +FunctionParameter::FunctionParameter(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.FunctionParameter) } FunctionParameter::FunctionParameter(const FunctionParameter& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + FunctionParameter* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.name_){} + , decltype(_impl_.arg_type_){nullptr} + , decltype(_impl_.defexpr_){nullptr} + , decltype(_impl_.mode_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_name().empty()) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), - GetArena()); + _this->_impl_.name_.Set(from._internal_name(), + _this->GetArenaForAllocation()); } if (from._internal_has_arg_type()) { - arg_type_ = new ::pg_query::TypeName(*from.arg_type_); - } else { - arg_type_ = nullptr; + _this->_impl_.arg_type_ = new ::pg_query::TypeName(*from._impl_.arg_type_); } if (from._internal_has_defexpr()) { - defexpr_ = new ::pg_query::Node(*from.defexpr_); - } else { - defexpr_ = nullptr; + _this->_impl_.defexpr_ = new ::pg_query::Node(*from._impl_.defexpr_); } - mode_ = from.mode_; + _this->_impl_.mode_ = from._impl_.mode_; // @@protoc_insertion_point(copy_constructor:pg_query.FunctionParameter) } -void FunctionParameter::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&arg_type_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&mode_) - - reinterpret_cast(&arg_type_)) + sizeof(mode_)); +inline void FunctionParameter::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.name_){} + , decltype(_impl_.arg_type_){nullptr} + , decltype(_impl_.defexpr_){nullptr} + , decltype(_impl_.mode_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } FunctionParameter::~FunctionParameter() { // @@protoc_insertion_point(destructor:pg_query.FunctionParameter) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void FunctionParameter::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete arg_type_; - if (this != internal_default_instance()) delete defexpr_; +inline void FunctionParameter::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.name_.Destroy(); + if (this != internal_default_instance()) delete _impl_.arg_type_; + if (this != internal_default_instance()) delete _impl_.defexpr_; } -void FunctionParameter::ArenaDtor(void* object) { - FunctionParameter* _this = reinterpret_cast< FunctionParameter* >(object); - (void)_this; -} -void FunctionParameter::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void FunctionParameter::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const FunctionParameter& FunctionParameter::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void FunctionParameter::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.FunctionParameter) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - name_.ClearToEmpty(); - if (GetArena() == nullptr && arg_type_ != nullptr) { - delete arg_type_; + _impl_.name_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.arg_type_ != nullptr) { + delete _impl_.arg_type_; } - arg_type_ = nullptr; - if (GetArena() == nullptr && defexpr_ != nullptr) { - delete defexpr_; + _impl_.arg_type_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.defexpr_ != nullptr) { + delete _impl_.defexpr_; } - defexpr_ = nullptr; - mode_ = 0; + _impl_.defexpr_ = nullptr; + _impl_.mode_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* FunctionParameter::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* FunctionParameter::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string name = 1 [json_name = "name"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.FunctionParameter.name")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.FunctionParameter.name")); + } else + goto handle_unusual; continue; // .pg_query.TypeName arg_type = 2 [json_name = "argType"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_arg_type(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.FunctionParameterMode mode = 3 [json_name = "mode"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_mode(static_cast<::pg_query::FunctionParameterMode>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node defexpr = 4 [json_name = "defexpr"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr = ctx->ParseMessage(_internal_mutable_defexpr(), ptr); CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* FunctionParameter::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* FunctionParameter::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.FunctionParameter) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string name = 1 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_name().data(), static_cast(this->_internal_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -94791,30 +100114,28 @@ ::PROTOBUF_NAMESPACE_ID::uint8* FunctionParameter::_InternalSerialize( } // .pg_query.TypeName arg_type = 2 [json_name = "argType"]; - if (this->has_arg_type()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_arg_type()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::arg_type(this), target, stream); + InternalWriteMessage(2, _Internal::arg_type(this), + _Internal::arg_type(this).GetCachedSize(), target, stream); } // .pg_query.FunctionParameterMode mode = 3 [json_name = "mode"]; - if (this->mode() != 0) { + if (this->_internal_mode() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 3, this->_internal_mode(), target); } // .pg_query.Node defexpr = 4 [json_name = "defexpr"]; - if (this->has_defexpr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_defexpr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::defexpr(this), target, stream); + InternalWriteMessage(4, _Internal::defexpr(this), + _Internal::defexpr(this).GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.FunctionParameter) @@ -94825,87 +100146,70 @@ size_t FunctionParameter::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.FunctionParameter) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string name = 1 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_name()); } // .pg_query.TypeName arg_type = 2 [json_name = "argType"]; - if (this->has_arg_type()) { + if (this->_internal_has_arg_type()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *arg_type_); + *_impl_.arg_type_); } // .pg_query.Node defexpr = 4 [json_name = "defexpr"]; - if (this->has_defexpr()) { + if (this->_internal_has_defexpr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *defexpr_); + *_impl_.defexpr_); } // .pg_query.FunctionParameterMode mode = 3 [json_name = "mode"]; - if (this->mode() != 0) { + if (this->_internal_mode() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_mode()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_mode()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void FunctionParameter::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.FunctionParameter) - GOOGLE_DCHECK_NE(&from, this); - const FunctionParameter* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.FunctionParameter) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.FunctionParameter) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FunctionParameter::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + FunctionParameter::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FunctionParameter::GetClassData() const { return &_class_data_; } -void FunctionParameter::MergeFrom(const FunctionParameter& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.FunctionParameter) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void FunctionParameter::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.FunctionParameter) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.name().size() > 0) { - _internal_set_name(from._internal_name()); + if (!from._internal_name().empty()) { + _this->_internal_set_name(from._internal_name()); } - if (from.has_arg_type()) { - _internal_mutable_arg_type()->::pg_query::TypeName::MergeFrom(from._internal_arg_type()); + if (from._internal_has_arg_type()) { + _this->_internal_mutable_arg_type()->::pg_query::TypeName::MergeFrom( + from._internal_arg_type()); } - if (from.has_defexpr()) { - _internal_mutable_defexpr()->::pg_query::Node::MergeFrom(from._internal_defexpr()); + if (from._internal_has_defexpr()) { + _this->_internal_mutable_defexpr()->::pg_query::Node::MergeFrom( + from._internal_defexpr()); } - if (from.mode() != 0) { - _internal_set_mode(from._internal_mode()); + if (from._internal_mode() != 0) { + _this->_internal_set_mode(from._internal_mode()); } -} - -void FunctionParameter::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.FunctionParameter) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void FunctionParameter::CopyFrom(const FunctionParameter& from) { @@ -94921,100 +100225,107 @@ bool FunctionParameter::IsInitialized() const { void FunctionParameter::InternalSwap(FunctionParameter* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(FunctionParameter, mode_) - + sizeof(FunctionParameter::mode_) - - PROTOBUF_FIELD_OFFSET(FunctionParameter, arg_type_)>( - reinterpret_cast(&arg_type_), - reinterpret_cast(&other->arg_type_)); + PROTOBUF_FIELD_OFFSET(FunctionParameter, _impl_.mode_) + + sizeof(FunctionParameter::_impl_.mode_) + - PROTOBUF_FIELD_OFFSET(FunctionParameter, _impl_.arg_type_)>( + reinterpret_cast(&_impl_.arg_type_), + reinterpret_cast(&other->_impl_.arg_type_)); } ::PROTOBUF_NAMESPACE_ID::Metadata FunctionParameter::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[218]); } - // =================================================================== class LockingClause::_Internal { public: }; -LockingClause::LockingClause(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - locked_rels_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +LockingClause::LockingClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.LockingClause) } LockingClause::LockingClause(const LockingClause& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - locked_rels_(from.locked_rels_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + LockingClause* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.locked_rels_){from._impl_.locked_rels_} + , decltype(_impl_.strength_){} + , decltype(_impl_.wait_policy_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&strength_, &from.strength_, - static_cast(reinterpret_cast(&wait_policy_) - - reinterpret_cast(&strength_)) + sizeof(wait_policy_)); + ::memcpy(&_impl_.strength_, &from._impl_.strength_, + static_cast(reinterpret_cast(&_impl_.wait_policy_) - + reinterpret_cast(&_impl_.strength_)) + sizeof(_impl_.wait_policy_)); // @@protoc_insertion_point(copy_constructor:pg_query.LockingClause) } -void LockingClause::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&strength_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&wait_policy_) - - reinterpret_cast(&strength_)) + sizeof(wait_policy_)); +inline void LockingClause::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.locked_rels_){arena} + , decltype(_impl_.strength_){0} + , decltype(_impl_.wait_policy_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } LockingClause::~LockingClause() { // @@protoc_insertion_point(destructor:pg_query.LockingClause) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void LockingClause::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void LockingClause::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.locked_rels_.~RepeatedPtrField(); } -void LockingClause::ArenaDtor(void* object) { - LockingClause* _this = reinterpret_cast< LockingClause* >(object); - (void)_this; -} -void LockingClause::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void LockingClause::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const LockingClause& LockingClause::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void LockingClause::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.LockingClause) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - locked_rels_.Clear(); - ::memset(&strength_, 0, static_cast( - reinterpret_cast(&wait_policy_) - - reinterpret_cast(&strength_)) + sizeof(wait_policy_)); + _impl_.locked_rels_.Clear(); + ::memset(&_impl_.strength_, 0, static_cast( + reinterpret_cast(&_impl_.wait_policy_) - + reinterpret_cast(&_impl_.strength_)) + sizeof(_impl_.wait_policy_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* LockingClause::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* LockingClause::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node locked_rels = 1 [json_name = "lockedRels"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -95022,76 +100333,80 @@ const char* LockingClause::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.LockClauseStrength strength = 2 [json_name = "strength"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_strength(static_cast<::pg_query::LockClauseStrength>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.LockWaitPolicy wait_policy = 3 [json_name = "waitPolicy"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_wait_policy(static_cast<::pg_query::LockWaitPolicy>(val)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* LockingClause::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* LockingClause::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.LockingClause) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node locked_rels = 1 [json_name = "lockedRels"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_locked_rels_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_locked_rels_size()); i < n; i++) { + const auto& repfield = this->_internal_locked_rels(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_locked_rels(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.LockClauseStrength strength = 2 [json_name = "strength"]; - if (this->strength() != 0) { + if (this->_internal_strength() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 2, this->_internal_strength(), target); } // .pg_query.LockWaitPolicy wait_policy = 3 [json_name = "waitPolicy"]; - if (this->wait_policy() != 0) { + if (this->_internal_wait_policy() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 3, this->_internal_wait_policy(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.LockingClause) @@ -95102,74 +100417,55 @@ size_t LockingClause::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.LockingClause) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node locked_rels = 1 [json_name = "lockedRels"]; total_size += 1UL * this->_internal_locked_rels_size(); - for (const auto& msg : this->locked_rels_) { + for (const auto& msg : this->_impl_.locked_rels_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.LockClauseStrength strength = 2 [json_name = "strength"]; - if (this->strength() != 0) { + if (this->_internal_strength() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_strength()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_strength()); } // .pg_query.LockWaitPolicy wait_policy = 3 [json_name = "waitPolicy"]; - if (this->wait_policy() != 0) { + if (this->_internal_wait_policy() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_wait_policy()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_wait_policy()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void LockingClause::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.LockingClause) - GOOGLE_DCHECK_NE(&from, this); - const LockingClause* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.LockingClause) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.LockingClause) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData LockingClause::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + LockingClause::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*LockingClause::GetClassData() const { return &_class_data_; } -void LockingClause::MergeFrom(const LockingClause& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.LockingClause) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void LockingClause::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.LockingClause) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - locked_rels_.MergeFrom(from.locked_rels_); - if (from.strength() != 0) { - _internal_set_strength(from._internal_strength()); + _this->_impl_.locked_rels_.MergeFrom(from._impl_.locked_rels_); + if (from._internal_strength() != 0) { + _this->_internal_set_strength(from._internal_strength()); } - if (from.wait_policy() != 0) { - _internal_set_wait_policy(from._internal_wait_policy()); + if (from._internal_wait_policy() != 0) { + _this->_internal_set_wait_policy(from._internal_wait_policy()); } -} - -void LockingClause::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.LockingClause) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void LockingClause::CopyFrom(const LockingClause& from) { @@ -95185,179 +100481,190 @@ bool LockingClause::IsInitialized() const { void LockingClause::InternalSwap(LockingClause* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - locked_rels_.InternalSwap(&other->locked_rels_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.locked_rels_.InternalSwap(&other->_impl_.locked_rels_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(LockingClause, wait_policy_) - + sizeof(LockingClause::wait_policy_) - - PROTOBUF_FIELD_OFFSET(LockingClause, strength_)>( - reinterpret_cast(&strength_), - reinterpret_cast(&other->strength_)); + PROTOBUF_FIELD_OFFSET(LockingClause, _impl_.wait_policy_) + + sizeof(LockingClause::_impl_.wait_policy_) + - PROTOBUF_FIELD_OFFSET(LockingClause, _impl_.strength_)>( + reinterpret_cast(&_impl_.strength_), + reinterpret_cast(&other->_impl_.strength_)); } ::PROTOBUF_NAMESPACE_ID::Metadata LockingClause::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[219]); } - // =================================================================== class RowMarkClause::_Internal { public: }; -RowMarkClause::RowMarkClause(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +RowMarkClause::RowMarkClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.RowMarkClause) } RowMarkClause::RowMarkClause(const RowMarkClause& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + RowMarkClause* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.rti_){} + , decltype(_impl_.strength_){} + , decltype(_impl_.wait_policy_){} + , decltype(_impl_.pushed_down_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&rti_, &from.rti_, - static_cast(reinterpret_cast(&pushed_down_) - - reinterpret_cast(&rti_)) + sizeof(pushed_down_)); + ::memcpy(&_impl_.rti_, &from._impl_.rti_, + static_cast(reinterpret_cast(&_impl_.pushed_down_) - + reinterpret_cast(&_impl_.rti_)) + sizeof(_impl_.pushed_down_)); // @@protoc_insertion_point(copy_constructor:pg_query.RowMarkClause) } -void RowMarkClause::SharedCtor() { - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&rti_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&pushed_down_) - - reinterpret_cast(&rti_)) + sizeof(pushed_down_)); +inline void RowMarkClause::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.rti_){0u} + , decltype(_impl_.strength_){0} + , decltype(_impl_.wait_policy_){0} + , decltype(_impl_.pushed_down_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; } RowMarkClause::~RowMarkClause() { // @@protoc_insertion_point(destructor:pg_query.RowMarkClause) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void RowMarkClause::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void RowMarkClause::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); } -void RowMarkClause::ArenaDtor(void* object) { - RowMarkClause* _this = reinterpret_cast< RowMarkClause* >(object); - (void)_this; -} -void RowMarkClause::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void RowMarkClause::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const RowMarkClause& RowMarkClause::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_RowMarkClause_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void RowMarkClause::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.RowMarkClause) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - ::memset(&rti_, 0, static_cast( - reinterpret_cast(&pushed_down_) - - reinterpret_cast(&rti_)) + sizeof(pushed_down_)); + ::memset(&_impl_.rti_, 0, static_cast( + reinterpret_cast(&_impl_.pushed_down_) - + reinterpret_cast(&_impl_.rti_)) + sizeof(_impl_.pushed_down_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* RowMarkClause::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* RowMarkClause::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // uint32 rti = 1 [json_name = "rti"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - rti_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.rti_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.LockClauseStrength strength = 2 [json_name = "strength"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_strength(static_cast<::pg_query::LockClauseStrength>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.LockWaitPolicy wait_policy = 3 [json_name = "waitPolicy"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_wait_policy(static_cast<::pg_query::LockWaitPolicy>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool pushed_down = 4 [json_name = "pushedDown"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - pushed_down_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.pushed_down_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* RowMarkClause::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* RowMarkClause::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.RowMarkClause) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // uint32 rti = 1 [json_name = "rti"]; - if (this->rti() != 0) { + if (this->_internal_rti() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(1, this->_internal_rti(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_rti(), target); } // .pg_query.LockClauseStrength strength = 2 [json_name = "strength"]; - if (this->strength() != 0) { + if (this->_internal_strength() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 2, this->_internal_strength(), target); } // .pg_query.LockWaitPolicy wait_policy = 3 [json_name = "waitPolicy"]; - if (this->wait_policy() != 0) { + if (this->_internal_wait_policy() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 3, this->_internal_wait_policy(), target); } // bool pushed_down = 4 [json_name = "pushedDown"]; - if (this->pushed_down() != 0) { + if (this->_internal_pushed_down() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_pushed_down(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_pushed_down(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.RowMarkClause) @@ -95368,84 +100675,63 @@ size_t RowMarkClause::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.RowMarkClause) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // uint32 rti = 1 [json_name = "rti"]; - if (this->rti() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_rti()); + if (this->_internal_rti() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_rti()); } // .pg_query.LockClauseStrength strength = 2 [json_name = "strength"]; - if (this->strength() != 0) { + if (this->_internal_strength() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_strength()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_strength()); } // .pg_query.LockWaitPolicy wait_policy = 3 [json_name = "waitPolicy"]; - if (this->wait_policy() != 0) { + if (this->_internal_wait_policy() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_wait_policy()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_wait_policy()); } // bool pushed_down = 4 [json_name = "pushedDown"]; - if (this->pushed_down() != 0) { + if (this->_internal_pushed_down() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void RowMarkClause::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.RowMarkClause) - GOOGLE_DCHECK_NE(&from, this); - const RowMarkClause* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.RowMarkClause) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.RowMarkClause) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RowMarkClause::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + RowMarkClause::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RowMarkClause::GetClassData() const { return &_class_data_; } -void RowMarkClause::MergeFrom(const RowMarkClause& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RowMarkClause) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void RowMarkClause::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RowMarkClause) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.rti() != 0) { - _internal_set_rti(from._internal_rti()); + if (from._internal_rti() != 0) { + _this->_internal_set_rti(from._internal_rti()); } - if (from.strength() != 0) { - _internal_set_strength(from._internal_strength()); + if (from._internal_strength() != 0) { + _this->_internal_set_strength(from._internal_strength()); } - if (from.wait_policy() != 0) { - _internal_set_wait_policy(from._internal_wait_policy()); + if (from._internal_wait_policy() != 0) { + _this->_internal_set_wait_policy(from._internal_wait_policy()); } - if (from.pushed_down() != 0) { - _internal_set_pushed_down(from._internal_pushed_down()); + if (from._internal_pushed_down() != 0) { + _this->_internal_set_pushed_down(from._internal_pushed_down()); } -} - -void RowMarkClause::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.RowMarkClause) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void RowMarkClause::CopyFrom(const RowMarkClause& from) { @@ -95461,20 +100747,21 @@ bool RowMarkClause::IsInitialized() const { void RowMarkClause::InternalSwap(RowMarkClause* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(RowMarkClause, pushed_down_) - + sizeof(RowMarkClause::pushed_down_) - - PROTOBUF_FIELD_OFFSET(RowMarkClause, rti_)>( - reinterpret_cast(&rti_), - reinterpret_cast(&other->rti_)); + PROTOBUF_FIELD_OFFSET(RowMarkClause, _impl_.pushed_down_) + + sizeof(RowMarkClause::_impl_.pushed_down_) + - PROTOBUF_FIELD_OFFSET(RowMarkClause, _impl_.rti_)>( + reinterpret_cast(&_impl_.rti_), + reinterpret_cast(&other->_impl_.rti_)); } ::PROTOBUF_NAMESPACE_ID::Metadata RowMarkClause::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[220]); } - // =================================================================== class XmlSerialize::_Internal { @@ -95485,187 +100772,190 @@ class XmlSerialize::_Internal { const ::pg_query::Node& XmlSerialize::_Internal::expr(const XmlSerialize* msg) { - return *msg->expr_; + return *msg->_impl_.expr_; } const ::pg_query::TypeName& XmlSerialize::_Internal::type_name(const XmlSerialize* msg) { - return *msg->type_name_; + return *msg->_impl_.type_name_; } -XmlSerialize::XmlSerialize(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +XmlSerialize::XmlSerialize(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.XmlSerialize) } XmlSerialize::XmlSerialize(const XmlSerialize& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + XmlSerialize* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.expr_){nullptr} + , decltype(_impl_.type_name_){nullptr} + , decltype(_impl_.xmloption_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_expr()) { - expr_ = new ::pg_query::Node(*from.expr_); - } else { - expr_ = nullptr; + _this->_impl_.expr_ = new ::pg_query::Node(*from._impl_.expr_); } if (from._internal_has_type_name()) { - type_name_ = new ::pg_query::TypeName(*from.type_name_); - } else { - type_name_ = nullptr; + _this->_impl_.type_name_ = new ::pg_query::TypeName(*from._impl_.type_name_); } - ::memcpy(&xmloption_, &from.xmloption_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&xmloption_)) + sizeof(location_)); + ::memcpy(&_impl_.xmloption_, &from._impl_.xmloption_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.xmloption_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.XmlSerialize) } -void XmlSerialize::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&expr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&expr_)) + sizeof(location_)); +inline void XmlSerialize::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.expr_){nullptr} + , decltype(_impl_.type_name_){nullptr} + , decltype(_impl_.xmloption_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } XmlSerialize::~XmlSerialize() { // @@protoc_insertion_point(destructor:pg_query.XmlSerialize) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void XmlSerialize::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete expr_; - if (this != internal_default_instance()) delete type_name_; +inline void XmlSerialize::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.expr_; + if (this != internal_default_instance()) delete _impl_.type_name_; } -void XmlSerialize::ArenaDtor(void* object) { - XmlSerialize* _this = reinterpret_cast< XmlSerialize* >(object); - (void)_this; -} -void XmlSerialize::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void XmlSerialize::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const XmlSerialize& XmlSerialize::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void XmlSerialize::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.XmlSerialize) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && expr_ != nullptr) { - delete expr_; + if (GetArenaForAllocation() == nullptr && _impl_.expr_ != nullptr) { + delete _impl_.expr_; } - expr_ = nullptr; - if (GetArena() == nullptr && type_name_ != nullptr) { - delete type_name_; + _impl_.expr_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.type_name_ != nullptr) { + delete _impl_.type_name_; } - type_name_ = nullptr; - ::memset(&xmloption_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&xmloption_)) + sizeof(location_)); + _impl_.type_name_ = nullptr; + ::memset(&_impl_.xmloption_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.xmloption_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* XmlSerialize::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* XmlSerialize::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.XmlOptionType xmloption = 1 [json_name = "xmloption"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_xmloption(static_cast<::pg_query::XmlOptionType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node expr = 2 [json_name = "expr"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.TypeName type_name = 3 [json_name = "typeName"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr = ctx->ParseMessage(_internal_mutable_type_name(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 4 [json_name = "location"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* XmlSerialize::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* XmlSerialize::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.XmlSerialize) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.XmlOptionType xmloption = 1 [json_name = "xmloption"]; - if (this->xmloption() != 0) { + if (this->_internal_xmloption() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_xmloption(), target); } // .pg_query.Node expr = 2 [json_name = "expr"]; - if (this->has_expr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_expr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::expr(this), target, stream); + InternalWriteMessage(2, _Internal::expr(this), + _Internal::expr(this).GetCachedSize(), target, stream); } // .pg_query.TypeName type_name = 3 [json_name = "typeName"]; - if (this->has_type_name()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_type_name()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::type_name(this), target, stream); + InternalWriteMessage(3, _Internal::type_name(this), + _Internal::type_name(this).GetCachedSize(), target, stream); } // int32 location = 4 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.XmlSerialize) @@ -95676,87 +100966,68 @@ size_t XmlSerialize::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.XmlSerialize) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.Node expr = 2 [json_name = "expr"]; - if (this->has_expr()) { + if (this->_internal_has_expr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *expr_); + *_impl_.expr_); } // .pg_query.TypeName type_name = 3 [json_name = "typeName"]; - if (this->has_type_name()) { + if (this->_internal_has_type_name()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *type_name_); + *_impl_.type_name_); } // .pg_query.XmlOptionType xmloption = 1 [json_name = "xmloption"]; - if (this->xmloption() != 0) { + if (this->_internal_xmloption() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_xmloption()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_xmloption()); } // int32 location = 4 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void XmlSerialize::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.XmlSerialize) - GOOGLE_DCHECK_NE(&from, this); - const XmlSerialize* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.XmlSerialize) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.XmlSerialize) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData XmlSerialize::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + XmlSerialize::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*XmlSerialize::GetClassData() const { return &_class_data_; } -void XmlSerialize::MergeFrom(const XmlSerialize& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.XmlSerialize) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void XmlSerialize::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.XmlSerialize) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_expr()) { - _internal_mutable_expr()->::pg_query::Node::MergeFrom(from._internal_expr()); + if (from._internal_has_expr()) { + _this->_internal_mutable_expr()->::pg_query::Node::MergeFrom( + from._internal_expr()); } - if (from.has_type_name()) { - _internal_mutable_type_name()->::pg_query::TypeName::MergeFrom(from._internal_type_name()); + if (from._internal_has_type_name()) { + _this->_internal_mutable_type_name()->::pg_query::TypeName::MergeFrom( + from._internal_type_name()); } - if (from.xmloption() != 0) { - _internal_set_xmloption(from._internal_xmloption()); + if (from._internal_xmloption() != 0) { + _this->_internal_set_xmloption(from._internal_xmloption()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void XmlSerialize::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.XmlSerialize) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void XmlSerialize::CopyFrom(const XmlSerialize& from) { @@ -95772,99 +101043,101 @@ bool XmlSerialize::IsInitialized() const { void XmlSerialize::InternalSwap(XmlSerialize* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(XmlSerialize, location_) - + sizeof(XmlSerialize::location_) - - PROTOBUF_FIELD_OFFSET(XmlSerialize, expr_)>( - reinterpret_cast(&expr_), - reinterpret_cast(&other->expr_)); + PROTOBUF_FIELD_OFFSET(XmlSerialize, _impl_.location_) + + sizeof(XmlSerialize::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(XmlSerialize, _impl_.expr_)>( + reinterpret_cast(&_impl_.expr_), + reinterpret_cast(&other->_impl_.expr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata XmlSerialize::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[221]); } - // =================================================================== class WithClause::_Internal { public: }; -WithClause::WithClause(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - ctes_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +WithClause::WithClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.WithClause) } WithClause::WithClause(const WithClause& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - ctes_(from.ctes_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + WithClause* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.ctes_){from._impl_.ctes_} + , decltype(_impl_.recursive_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&recursive_, &from.recursive_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&recursive_)) + sizeof(location_)); + ::memcpy(&_impl_.recursive_, &from._impl_.recursive_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.recursive_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.WithClause) } -void WithClause::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&recursive_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&recursive_)) + sizeof(location_)); +inline void WithClause::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.ctes_){arena} + , decltype(_impl_.recursive_){false} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } WithClause::~WithClause() { // @@protoc_insertion_point(destructor:pg_query.WithClause) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void WithClause::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void WithClause::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.ctes_.~RepeatedPtrField(); } -void WithClause::ArenaDtor(void* object) { - WithClause* _this = reinterpret_cast< WithClause* >(object); - (void)_this; -} -void WithClause::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void WithClause::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const WithClause& WithClause::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void WithClause::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.WithClause) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - ctes_.Clear(); - ::memset(&recursive_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&recursive_)) + sizeof(location_)); + _impl_.ctes_.Clear(); + ::memset(&_impl_.recursive_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.recursive_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* WithClause::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* WithClause::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node ctes = 1 [json_name = "ctes"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -95872,72 +101145,76 @@ const char* WithClause::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID: CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool recursive = 2 [json_name = "recursive"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - recursive_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.recursive_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 3 [json_name = "location"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* WithClause::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* WithClause::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.WithClause) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node ctes = 1 [json_name = "ctes"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_ctes_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_ctes_size()); i < n; i++) { + const auto& repfield = this->_internal_ctes(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_ctes(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // bool recursive = 2 [json_name = "recursive"]; - if (this->recursive() != 0) { + if (this->_internal_recursive() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_recursive(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_recursive(), target); } // int32 location = 3 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.WithClause) @@ -95948,74 +101225,53 @@ size_t WithClause::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.WithClause) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node ctes = 1 [json_name = "ctes"]; total_size += 1UL * this->_internal_ctes_size(); - for (const auto& msg : this->ctes_) { + for (const auto& msg : this->_impl_.ctes_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // bool recursive = 2 [json_name = "recursive"]; - if (this->recursive() != 0) { + if (this->_internal_recursive() != 0) { total_size += 1 + 1; } // int32 location = 3 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void WithClause::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.WithClause) - GOOGLE_DCHECK_NE(&from, this); - const WithClause* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.WithClause) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.WithClause) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData WithClause::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + WithClause::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*WithClause::GetClassData() const { return &_class_data_; } -void WithClause::MergeFrom(const WithClause& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.WithClause) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void WithClause::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.WithClause) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - ctes_.MergeFrom(from.ctes_); - if (from.recursive() != 0) { - _internal_set_recursive(from._internal_recursive()); + _this->_impl_.ctes_.MergeFrom(from._impl_.ctes_); + if (from._internal_recursive() != 0) { + _this->_internal_set_recursive(from._internal_recursive()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void WithClause::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.WithClause) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void WithClause::CopyFrom(const WithClause& from) { @@ -96031,21 +101287,22 @@ bool WithClause::IsInitialized() const { void WithClause::InternalSwap(WithClause* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - ctes_.InternalSwap(&other->ctes_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.ctes_.InternalSwap(&other->_impl_.ctes_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(WithClause, location_) - + sizeof(WithClause::location_) - - PROTOBUF_FIELD_OFFSET(WithClause, recursive_)>( - reinterpret_cast(&recursive_), - reinterpret_cast(&other->recursive_)); + PROTOBUF_FIELD_OFFSET(WithClause, _impl_.location_) + + sizeof(WithClause::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(WithClause, _impl_.recursive_)>( + reinterpret_cast(&_impl_.recursive_), + reinterpret_cast(&other->_impl_.recursive_)); } ::PROTOBUF_NAMESPACE_ID::Metadata WithClause::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[222]); } - // =================================================================== class InferClause::_Internal { @@ -96055,95 +101312,102 @@ class InferClause::_Internal { const ::pg_query::Node& InferClause::_Internal::where_clause(const InferClause* msg) { - return *msg->where_clause_; + return *msg->_impl_.where_clause_; } -InferClause::InferClause(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - index_elems_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +InferClause::InferClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.InferClause) } InferClause::InferClause(const InferClause& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - index_elems_(from.index_elems_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + InferClause* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.index_elems_){from._impl_.index_elems_} + , decltype(_impl_.conname_){} + , decltype(_impl_.where_clause_){nullptr} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - conname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.conname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.conname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_conname().empty()) { - conname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_conname(), - GetArena()); + _this->_impl_.conname_.Set(from._internal_conname(), + _this->GetArenaForAllocation()); } if (from._internal_has_where_clause()) { - where_clause_ = new ::pg_query::Node(*from.where_clause_); - } else { - where_clause_ = nullptr; + _this->_impl_.where_clause_ = new ::pg_query::Node(*from._impl_.where_clause_); } - location_ = from.location_; + _this->_impl_.location_ = from._impl_.location_; // @@protoc_insertion_point(copy_constructor:pg_query.InferClause) } -void InferClause::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - conname_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&where_clause_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&where_clause_)) + sizeof(location_)); +inline void InferClause::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.index_elems_){arena} + , decltype(_impl_.conname_){} + , decltype(_impl_.where_clause_){nullptr} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.conname_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.conname_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } InferClause::~InferClause() { // @@protoc_insertion_point(destructor:pg_query.InferClause) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void InferClause::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - conname_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete where_clause_; +inline void InferClause::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.index_elems_.~RepeatedPtrField(); + _impl_.conname_.Destroy(); + if (this != internal_default_instance()) delete _impl_.where_clause_; } -void InferClause::ArenaDtor(void* object) { - InferClause* _this = reinterpret_cast< InferClause* >(object); - (void)_this; -} -void InferClause::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void InferClause::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const InferClause& InferClause::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void InferClause::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.InferClause) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - index_elems_.Clear(); - conname_.ClearToEmpty(); - if (GetArena() == nullptr && where_clause_ != nullptr) { - delete where_clause_; + _impl_.index_elems_.Clear(); + _impl_.conname_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.where_clause_ != nullptr) { + delete _impl_.where_clause_; } - where_clause_ = nullptr; - location_ = 0; + _impl_.where_clause_ = nullptr; + _impl_.location_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* InferClause::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* InferClause::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // repeated .pg_query.Node index_elems = 1 [json_name = "indexElems"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr -= 1; do { ptr += 1; @@ -96151,77 +101415,81 @@ const char* InferClause::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node where_clause = 2 [json_name = "whereClause"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_where_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string conname = 3 [json_name = "conname"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { auto str = _internal_mutable_conname(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.InferClause.conname")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.InferClause.conname")); + } else + goto handle_unusual; continue; // int32 location = 4 [json_name = "location"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* InferClause::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* InferClause::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.InferClause) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // repeated .pg_query.Node index_elems = 1 [json_name = "indexElems"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_index_elems_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_index_elems_size()); i < n; i++) { + const auto& repfield = this->_internal_index_elems(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_index_elems(i), target, stream); + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.Node where_clause = 2 [json_name = "whereClause"]; - if (this->has_where_clause()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_where_clause()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::where_clause(this), target, stream); + InternalWriteMessage(2, _Internal::where_clause(this), + _Internal::where_clause(this).GetCachedSize(), target, stream); } // string conname = 3 [json_name = "conname"]; - if (this->conname().size() > 0) { + if (!this->_internal_conname().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_conname().data(), static_cast(this->_internal_conname().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -96231,13 +101499,13 @@ ::PROTOBUF_NAMESPACE_ID::uint8* InferClause::_InternalSerialize( } // int32 location = 4 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.InferClause) @@ -96248,86 +101516,66 @@ size_t InferClause::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.InferClause) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node index_elems = 1 [json_name = "indexElems"]; total_size += 1UL * this->_internal_index_elems_size(); - for (const auto& msg : this->index_elems_) { + for (const auto& msg : this->_impl_.index_elems_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string conname = 3 [json_name = "conname"]; - if (this->conname().size() > 0) { + if (!this->_internal_conname().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_conname()); } // .pg_query.Node where_clause = 2 [json_name = "whereClause"]; - if (this->has_where_clause()) { + if (this->_internal_has_where_clause()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *where_clause_); + *_impl_.where_clause_); } // int32 location = 4 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void InferClause::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.InferClause) - GOOGLE_DCHECK_NE(&from, this); - const InferClause* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.InferClause) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.InferClause) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData InferClause::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + InferClause::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*InferClause::GetClassData() const { return &_class_data_; } -void InferClause::MergeFrom(const InferClause& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.InferClause) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void InferClause::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.InferClause) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - index_elems_.MergeFrom(from.index_elems_); - if (from.conname().size() > 0) { - _internal_set_conname(from._internal_conname()); + _this->_impl_.index_elems_.MergeFrom(from._impl_.index_elems_); + if (!from._internal_conname().empty()) { + _this->_internal_set_conname(from._internal_conname()); } - if (from.has_where_clause()) { - _internal_mutable_where_clause()->::pg_query::Node::MergeFrom(from._internal_where_clause()); + if (from._internal_has_where_clause()) { + _this->_internal_mutable_where_clause()->::pg_query::Node::MergeFrom( + from._internal_where_clause()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void InferClause::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.InferClause) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void InferClause::CopyFrom(const InferClause& from) { @@ -96343,22 +101591,28 @@ bool InferClause::IsInitialized() const { void InferClause::InternalSwap(InferClause* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - index_elems_.InternalSwap(&other->index_elems_); - conname_.Swap(&other->conname_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.index_elems_.InternalSwap(&other->_impl_.index_elems_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.conname_, lhs_arena, + &other->_impl_.conname_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(InferClause, location_) - + sizeof(InferClause::location_) - - PROTOBUF_FIELD_OFFSET(InferClause, where_clause_)>( - reinterpret_cast(&where_clause_), - reinterpret_cast(&other->where_clause_)); + PROTOBUF_FIELD_OFFSET(InferClause, _impl_.location_) + + sizeof(InferClause::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(InferClause, _impl_.where_clause_)>( + reinterpret_cast(&_impl_.where_clause_), + reinterpret_cast(&other->_impl_.where_clause_)); } ::PROTOBUF_NAMESPACE_ID::Metadata InferClause::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[223]); } - // =================================================================== class OnConflictClause::_Internal { @@ -96369,120 +101623,123 @@ class OnConflictClause::_Internal { const ::pg_query::InferClause& OnConflictClause::_Internal::infer(const OnConflictClause* msg) { - return *msg->infer_; + return *msg->_impl_.infer_; } const ::pg_query::Node& OnConflictClause::_Internal::where_clause(const OnConflictClause* msg) { - return *msg->where_clause_; + return *msg->_impl_.where_clause_; } -OnConflictClause::OnConflictClause(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - target_list_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +OnConflictClause::OnConflictClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.OnConflictClause) } OnConflictClause::OnConflictClause(const OnConflictClause& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - target_list_(from.target_list_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + OnConflictClause* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.target_list_){from._impl_.target_list_} + , decltype(_impl_.infer_){nullptr} + , decltype(_impl_.where_clause_){nullptr} + , decltype(_impl_.action_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_infer()) { - infer_ = new ::pg_query::InferClause(*from.infer_); - } else { - infer_ = nullptr; + _this->_impl_.infer_ = new ::pg_query::InferClause(*from._impl_.infer_); } if (from._internal_has_where_clause()) { - where_clause_ = new ::pg_query::Node(*from.where_clause_); - } else { - where_clause_ = nullptr; + _this->_impl_.where_clause_ = new ::pg_query::Node(*from._impl_.where_clause_); } - ::memcpy(&action_, &from.action_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&action_)) + sizeof(location_)); + ::memcpy(&_impl_.action_, &from._impl_.action_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.action_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.OnConflictClause) } -void OnConflictClause::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&infer_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&infer_)) + sizeof(location_)); +inline void OnConflictClause::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.target_list_){arena} + , decltype(_impl_.infer_){nullptr} + , decltype(_impl_.where_clause_){nullptr} + , decltype(_impl_.action_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } OnConflictClause::~OnConflictClause() { // @@protoc_insertion_point(destructor:pg_query.OnConflictClause) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void OnConflictClause::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete infer_; - if (this != internal_default_instance()) delete where_clause_; +inline void OnConflictClause::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.target_list_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.infer_; + if (this != internal_default_instance()) delete _impl_.where_clause_; } -void OnConflictClause::ArenaDtor(void* object) { - OnConflictClause* _this = reinterpret_cast< OnConflictClause* >(object); - (void)_this; -} -void OnConflictClause::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void OnConflictClause::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const OnConflictClause& OnConflictClause::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void OnConflictClause::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.OnConflictClause) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - target_list_.Clear(); - if (GetArena() == nullptr && infer_ != nullptr) { - delete infer_; + _impl_.target_list_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.infer_ != nullptr) { + delete _impl_.infer_; } - infer_ = nullptr; - if (GetArena() == nullptr && where_clause_ != nullptr) { - delete where_clause_; + _impl_.infer_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.where_clause_ != nullptr) { + delete _impl_.where_clause_; } - where_clause_ = nullptr; - ::memset(&action_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&action_)) + sizeof(location_)); + _impl_.where_clause_ = nullptr; + ::memset(&_impl_.action_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.action_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* OnConflictClause::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* OnConflictClause::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.OnConflictAction action = 1 [json_name = "action"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_action(static_cast<::pg_query::OnConflictAction>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.InferClause infer = 2 [json_name = "infer"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_infer(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node target_list = 3 [json_name = "targetList"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -96490,89 +101747,91 @@ const char* OnConflictClause::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPA CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node where_clause = 4 [json_name = "whereClause"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr = ctx->ParseMessage(_internal_mutable_where_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 5 [json_name = "location"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* OnConflictClause::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* OnConflictClause::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.OnConflictClause) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.OnConflictAction action = 1 [json_name = "action"]; - if (this->action() != 0) { + if (this->_internal_action() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_action(), target); } // .pg_query.InferClause infer = 2 [json_name = "infer"]; - if (this->has_infer()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_infer()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::infer(this), target, stream); + InternalWriteMessage(2, _Internal::infer(this), + _Internal::infer(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node target_list = 3 [json_name = "targetList"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_target_list_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_target_list_size()); i < n; i++) { + const auto& repfield = this->_internal_target_list(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_target_list(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.Node where_clause = 4 [json_name = "whereClause"]; - if (this->has_where_clause()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_where_clause()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::where_clause(this), target, stream); + InternalWriteMessage(4, _Internal::where_clause(this), + _Internal::where_clause(this).GetCachedSize(), target, stream); } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.OnConflictClause) @@ -96583,248 +101842,1076 @@ size_t OnConflictClause::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.OnConflictClause) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node target_list = 3 [json_name = "targetList"]; total_size += 1UL * this->_internal_target_list_size(); - for (const auto& msg : this->target_list_) { + for (const auto& msg : this->_impl_.target_list_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.InferClause infer = 2 [json_name = "infer"]; - if (this->has_infer()) { + if (this->_internal_has_infer()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *infer_); + *_impl_.infer_); } // .pg_query.Node where_clause = 4 [json_name = "whereClause"]; - if (this->has_where_clause()) { + if (this->_internal_has_where_clause()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *where_clause_); + *_impl_.where_clause_); } // .pg_query.OnConflictAction action = 1 [json_name = "action"]; - if (this->action() != 0) { + if (this->_internal_action() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_action()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_action()); } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void OnConflictClause::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.OnConflictClause) - GOOGLE_DCHECK_NE(&from, this); - const OnConflictClause* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.OnConflictClause) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.OnConflictClause) - MergeFrom(*source); +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData OnConflictClause::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + OnConflictClause::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*OnConflictClause::GetClassData() const { return &_class_data_; } + + +void OnConflictClause::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.OnConflictClause) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.target_list_.MergeFrom(from._impl_.target_list_); + if (from._internal_has_infer()) { + _this->_internal_mutable_infer()->::pg_query::InferClause::MergeFrom( + from._internal_infer()); + } + if (from._internal_has_where_clause()) { + _this->_internal_mutable_where_clause()->::pg_query::Node::MergeFrom( + from._internal_where_clause()); + } + if (from._internal_action() != 0) { + _this->_internal_set_action(from._internal_action()); } + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void OnConflictClause::CopyFrom(const OnConflictClause& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.OnConflictClause) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool OnConflictClause::IsInitialized() const { + return true; +} + +void OnConflictClause::InternalSwap(OnConflictClause* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.target_list_.InternalSwap(&other->_impl_.target_list_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(OnConflictClause, _impl_.location_) + + sizeof(OnConflictClause::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(OnConflictClause, _impl_.infer_)>( + reinterpret_cast(&_impl_.infer_), + reinterpret_cast(&other->_impl_.infer_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata OnConflictClause::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[224]); } -void OnConflictClause::MergeFrom(const OnConflictClause& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.OnConflictClause) - GOOGLE_DCHECK_NE(&from, this); +// =================================================================== + +class CTESearchClause::_Internal { + public: +}; + +CTESearchClause::CTESearchClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:pg_query.CTESearchClause) +} +CTESearchClause::CTESearchClause(const CTESearchClause& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CTESearchClause* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.search_col_list_){from._impl_.search_col_list_} + , decltype(_impl_.search_seq_column_){} + , decltype(_impl_.search_breadth_first_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + _impl_.search_seq_column_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.search_seq_column_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_search_seq_column().empty()) { + _this->_impl_.search_seq_column_.Set(from._internal_search_seq_column(), + _this->GetArenaForAllocation()); + } + ::memcpy(&_impl_.search_breadth_first_, &from._impl_.search_breadth_first_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.search_breadth_first_)) + sizeof(_impl_.location_)); + // @@protoc_insertion_point(copy_constructor:pg_query.CTESearchClause) +} + +inline void CTESearchClause::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.search_col_list_){arena} + , decltype(_impl_.search_seq_column_){} + , decltype(_impl_.search_breadth_first_){false} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.search_seq_column_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.search_seq_column_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CTESearchClause::~CTESearchClause() { + // @@protoc_insertion_point(destructor:pg_query.CTESearchClause) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CTESearchClause::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.search_col_list_.~RepeatedPtrField(); + _impl_.search_seq_column_.Destroy(); +} + +void CTESearchClause::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CTESearchClause::Clear() { +// @@protoc_insertion_point(message_clear_start:pg_query.CTESearchClause) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - target_list_.MergeFrom(from.target_list_); - if (from.has_infer()) { - _internal_mutable_infer()->::pg_query::InferClause::MergeFrom(from._internal_infer()); + _impl_.search_col_list_.Clear(); + _impl_.search_seq_column_.ClearToEmpty(); + ::memset(&_impl_.search_breadth_first_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.search_breadth_first_)) + sizeof(_impl_.location_)); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CTESearchClause::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .pg_query.Node search_col_list = 1 [json_name = "search_col_list"]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_search_col_list(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // bool search_breadth_first = 2 [json_name = "search_breadth_first"]; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.search_breadth_first_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // string search_seq_column = 3 [json_name = "search_seq_column"]; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_search_seq_column(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CTESearchClause.search_seq_column")); + } else + goto handle_unusual; + continue; + // int32 location = 4 [json_name = "location"]; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CTESearchClause::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:pg_query.CTESearchClause) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .pg_query.Node search_col_list = 1 [json_name = "search_col_list"]; + for (unsigned i = 0, + n = static_cast(this->_internal_search_col_list_size()); i < n; i++) { + const auto& repfield = this->_internal_search_col_list(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + // bool search_breadth_first = 2 [json_name = "search_breadth_first"]; + if (this->_internal_search_breadth_first() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_search_breadth_first(), target); } - if (from.has_where_clause()) { - _internal_mutable_where_clause()->::pg_query::Node::MergeFrom(from._internal_where_clause()); + + // string search_seq_column = 3 [json_name = "search_seq_column"]; + if (!this->_internal_search_seq_column().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_search_seq_column().data(), static_cast(this->_internal_search_seq_column().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "pg_query.CTESearchClause.search_seq_column"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_search_seq_column(), target); } - if (from.action() != 0) { - _internal_set_action(from._internal_action()); + + // int32 location = 4 [json_name = "location"]; + if (this->_internal_location() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_location(), target); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } + // @@protoc_insertion_point(serialize_to_array_end:pg_query.CTESearchClause) + return target; } -void OnConflictClause::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.OnConflictClause) +size_t CTESearchClause::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:pg_query.CTESearchClause) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .pg_query.Node search_col_list = 1 [json_name = "search_col_list"]; + total_size += 1UL * this->_internal_search_col_list_size(); + for (const auto& msg : this->_impl_.search_col_list_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // string search_seq_column = 3 [json_name = "search_seq_column"]; + if (!this->_internal_search_seq_column().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_search_seq_column()); + } + + // bool search_breadth_first = 2 [json_name = "search_breadth_first"]; + if (this->_internal_search_breadth_first() != 0) { + total_size += 1 + 1; + } + + // int32 location = 4 [json_name = "location"]; + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CTESearchClause::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CTESearchClause::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CTESearchClause::GetClassData() const { return &_class_data_; } + + +void CTESearchClause::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CTESearchClause) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.search_col_list_.MergeFrom(from._impl_.search_col_list_); + if (!from._internal_search_seq_column().empty()) { + _this->_internal_set_search_seq_column(from._internal_search_seq_column()); + } + if (from._internal_search_breadth_first() != 0) { + _this->_internal_set_search_breadth_first(from._internal_search_breadth_first()); + } + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CTESearchClause::CopyFrom(const CTESearchClause& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.CTESearchClause) if (&from == this) return; Clear(); MergeFrom(from); } -void OnConflictClause::CopyFrom(const OnConflictClause& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.OnConflictClause) +bool CTESearchClause::IsInitialized() const { + return true; +} + +void CTESearchClause::InternalSwap(CTESearchClause* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.search_col_list_.InternalSwap(&other->_impl_.search_col_list_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.search_seq_column_, lhs_arena, + &other->_impl_.search_seq_column_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CTESearchClause, _impl_.location_) + + sizeof(CTESearchClause::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(CTESearchClause, _impl_.search_breadth_first_)>( + reinterpret_cast(&_impl_.search_breadth_first_), + reinterpret_cast(&other->_impl_.search_breadth_first_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CTESearchClause::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[225]); +} + +// =================================================================== + +class CTECycleClause::_Internal { + public: + static const ::pg_query::Node& cycle_mark_value(const CTECycleClause* msg); + static const ::pg_query::Node& cycle_mark_default(const CTECycleClause* msg); +}; + +const ::pg_query::Node& +CTECycleClause::_Internal::cycle_mark_value(const CTECycleClause* msg) { + return *msg->_impl_.cycle_mark_value_; +} +const ::pg_query::Node& +CTECycleClause::_Internal::cycle_mark_default(const CTECycleClause* msg) { + return *msg->_impl_.cycle_mark_default_; +} +CTECycleClause::CTECycleClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:pg_query.CTECycleClause) +} +CTECycleClause::CTECycleClause(const CTECycleClause& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CTECycleClause* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.cycle_col_list_){from._impl_.cycle_col_list_} + , decltype(_impl_.cycle_mark_column_){} + , decltype(_impl_.cycle_path_column_){} + , decltype(_impl_.cycle_mark_value_){nullptr} + , decltype(_impl_.cycle_mark_default_){nullptr} + , decltype(_impl_.location_){} + , decltype(_impl_.cycle_mark_type_){} + , decltype(_impl_.cycle_mark_typmod_){} + , decltype(_impl_.cycle_mark_collation_){} + , decltype(_impl_.cycle_mark_neop_){} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.cycle_mark_column_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.cycle_mark_column_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_cycle_mark_column().empty()) { + _this->_impl_.cycle_mark_column_.Set(from._internal_cycle_mark_column(), + _this->GetArenaForAllocation()); + } + _impl_.cycle_path_column_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.cycle_path_column_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_cycle_path_column().empty()) { + _this->_impl_.cycle_path_column_.Set(from._internal_cycle_path_column(), + _this->GetArenaForAllocation()); + } + if (from._internal_has_cycle_mark_value()) { + _this->_impl_.cycle_mark_value_ = new ::pg_query::Node(*from._impl_.cycle_mark_value_); + } + if (from._internal_has_cycle_mark_default()) { + _this->_impl_.cycle_mark_default_ = new ::pg_query::Node(*from._impl_.cycle_mark_default_); + } + ::memcpy(&_impl_.location_, &from._impl_.location_, + static_cast(reinterpret_cast(&_impl_.cycle_mark_neop_) - + reinterpret_cast(&_impl_.location_)) + sizeof(_impl_.cycle_mark_neop_)); + // @@protoc_insertion_point(copy_constructor:pg_query.CTECycleClause) +} + +inline void CTECycleClause::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.cycle_col_list_){arena} + , decltype(_impl_.cycle_mark_column_){} + , decltype(_impl_.cycle_path_column_){} + , decltype(_impl_.cycle_mark_value_){nullptr} + , decltype(_impl_.cycle_mark_default_){nullptr} + , decltype(_impl_.location_){0} + , decltype(_impl_.cycle_mark_type_){0u} + , decltype(_impl_.cycle_mark_typmod_){0} + , decltype(_impl_.cycle_mark_collation_){0u} + , decltype(_impl_.cycle_mark_neop_){0u} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.cycle_mark_column_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.cycle_mark_column_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.cycle_path_column_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.cycle_path_column_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CTECycleClause::~CTECycleClause() { + // @@protoc_insertion_point(destructor:pg_query.CTECycleClause) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CTECycleClause::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.cycle_col_list_.~RepeatedPtrField(); + _impl_.cycle_mark_column_.Destroy(); + _impl_.cycle_path_column_.Destroy(); + if (this != internal_default_instance()) delete _impl_.cycle_mark_value_; + if (this != internal_default_instance()) delete _impl_.cycle_mark_default_; +} + +void CTECycleClause::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CTECycleClause::Clear() { +// @@protoc_insertion_point(message_clear_start:pg_query.CTECycleClause) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.cycle_col_list_.Clear(); + _impl_.cycle_mark_column_.ClearToEmpty(); + _impl_.cycle_path_column_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.cycle_mark_value_ != nullptr) { + delete _impl_.cycle_mark_value_; + } + _impl_.cycle_mark_value_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.cycle_mark_default_ != nullptr) { + delete _impl_.cycle_mark_default_; + } + _impl_.cycle_mark_default_ = nullptr; + ::memset(&_impl_.location_, 0, static_cast( + reinterpret_cast(&_impl_.cycle_mark_neop_) - + reinterpret_cast(&_impl_.location_)) + sizeof(_impl_.cycle_mark_neop_)); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CTECycleClause::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .pg_query.Node cycle_col_list = 1 [json_name = "cycle_col_list"]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_cycle_col_list(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + // string cycle_mark_column = 2 [json_name = "cycle_mark_column"]; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_cycle_mark_column(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CTECycleClause.cycle_mark_column")); + } else + goto handle_unusual; + continue; + // .pg_query.Node cycle_mark_value = 3 [json_name = "cycle_mark_value"]; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_cycle_mark_value(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .pg_query.Node cycle_mark_default = 4 [json_name = "cycle_mark_default"]; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_cycle_mark_default(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // string cycle_path_column = 5 [json_name = "cycle_path_column"]; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_cycle_path_column(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CTECycleClause.cycle_path_column")); + } else + goto handle_unusual; + continue; + // int32 location = 6 [json_name = "location"]; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 cycle_mark_type = 7 [json_name = "cycle_mark_type"]; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.cycle_mark_type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // int32 cycle_mark_typmod = 8 [json_name = "cycle_mark_typmod"]; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _impl_.cycle_mark_typmod_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 cycle_mark_collation = 9 [json_name = "cycle_mark_collation"]; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _impl_.cycle_mark_collation_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 cycle_mark_neop = 10 [json_name = "cycle_mark_neop"]; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + _impl_.cycle_mark_neop_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CTECycleClause::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:pg_query.CTECycleClause) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .pg_query.Node cycle_col_list = 1 [json_name = "cycle_col_list"]; + for (unsigned i = 0, + n = static_cast(this->_internal_cycle_col_list_size()); i < n; i++) { + const auto& repfield = this->_internal_cycle_col_list(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + // string cycle_mark_column = 2 [json_name = "cycle_mark_column"]; + if (!this->_internal_cycle_mark_column().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_cycle_mark_column().data(), static_cast(this->_internal_cycle_mark_column().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "pg_query.CTECycleClause.cycle_mark_column"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_cycle_mark_column(), target); + } + + // .pg_query.Node cycle_mark_value = 3 [json_name = "cycle_mark_value"]; + if (this->_internal_has_cycle_mark_value()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, _Internal::cycle_mark_value(this), + _Internal::cycle_mark_value(this).GetCachedSize(), target, stream); + } + + // .pg_query.Node cycle_mark_default = 4 [json_name = "cycle_mark_default"]; + if (this->_internal_has_cycle_mark_default()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, _Internal::cycle_mark_default(this), + _Internal::cycle_mark_default(this).GetCachedSize(), target, stream); + } + + // string cycle_path_column = 5 [json_name = "cycle_path_column"]; + if (!this->_internal_cycle_path_column().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_cycle_path_column().data(), static_cast(this->_internal_cycle_path_column().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "pg_query.CTECycleClause.cycle_path_column"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_cycle_path_column(), target); + } + + // int32 location = 6 [json_name = "location"]; + if (this->_internal_location() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(6, this->_internal_location(), target); + } + + // uint32 cycle_mark_type = 7 [json_name = "cycle_mark_type"]; + if (this->_internal_cycle_mark_type() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_cycle_mark_type(), target); + } + + // int32 cycle_mark_typmod = 8 [json_name = "cycle_mark_typmod"]; + if (this->_internal_cycle_mark_typmod() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(8, this->_internal_cycle_mark_typmod(), target); + } + + // uint32 cycle_mark_collation = 9 [json_name = "cycle_mark_collation"]; + if (this->_internal_cycle_mark_collation() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_cycle_mark_collation(), target); + } + + // uint32 cycle_mark_neop = 10 [json_name = "cycle_mark_neop"]; + if (this->_internal_cycle_mark_neop() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_cycle_mark_neop(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:pg_query.CTECycleClause) + return target; +} + +size_t CTECycleClause::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:pg_query.CTECycleClause) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .pg_query.Node cycle_col_list = 1 [json_name = "cycle_col_list"]; + total_size += 1UL * this->_internal_cycle_col_list_size(); + for (const auto& msg : this->_impl_.cycle_col_list_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // string cycle_mark_column = 2 [json_name = "cycle_mark_column"]; + if (!this->_internal_cycle_mark_column().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_cycle_mark_column()); + } + + // string cycle_path_column = 5 [json_name = "cycle_path_column"]; + if (!this->_internal_cycle_path_column().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_cycle_path_column()); + } + + // .pg_query.Node cycle_mark_value = 3 [json_name = "cycle_mark_value"]; + if (this->_internal_has_cycle_mark_value()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.cycle_mark_value_); + } + + // .pg_query.Node cycle_mark_default = 4 [json_name = "cycle_mark_default"]; + if (this->_internal_has_cycle_mark_default()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.cycle_mark_default_); + } + + // int32 location = 6 [json_name = "location"]; + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); + } + + // uint32 cycle_mark_type = 7 [json_name = "cycle_mark_type"]; + if (this->_internal_cycle_mark_type() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_cycle_mark_type()); + } + + // int32 cycle_mark_typmod = 8 [json_name = "cycle_mark_typmod"]; + if (this->_internal_cycle_mark_typmod() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_cycle_mark_typmod()); + } + + // uint32 cycle_mark_collation = 9 [json_name = "cycle_mark_collation"]; + if (this->_internal_cycle_mark_collation() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_cycle_mark_collation()); + } + + // uint32 cycle_mark_neop = 10 [json_name = "cycle_mark_neop"]; + if (this->_internal_cycle_mark_neop() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_cycle_mark_neop()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CTECycleClause::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CTECycleClause::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CTECycleClause::GetClassData() const { return &_class_data_; } + + +void CTECycleClause::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CTECycleClause) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.cycle_col_list_.MergeFrom(from._impl_.cycle_col_list_); + if (!from._internal_cycle_mark_column().empty()) { + _this->_internal_set_cycle_mark_column(from._internal_cycle_mark_column()); + } + if (!from._internal_cycle_path_column().empty()) { + _this->_internal_set_cycle_path_column(from._internal_cycle_path_column()); + } + if (from._internal_has_cycle_mark_value()) { + _this->_internal_mutable_cycle_mark_value()->::pg_query::Node::MergeFrom( + from._internal_cycle_mark_value()); + } + if (from._internal_has_cycle_mark_default()) { + _this->_internal_mutable_cycle_mark_default()->::pg_query::Node::MergeFrom( + from._internal_cycle_mark_default()); + } + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); + } + if (from._internal_cycle_mark_type() != 0) { + _this->_internal_set_cycle_mark_type(from._internal_cycle_mark_type()); + } + if (from._internal_cycle_mark_typmod() != 0) { + _this->_internal_set_cycle_mark_typmod(from._internal_cycle_mark_typmod()); + } + if (from._internal_cycle_mark_collation() != 0) { + _this->_internal_set_cycle_mark_collation(from._internal_cycle_mark_collation()); + } + if (from._internal_cycle_mark_neop() != 0) { + _this->_internal_set_cycle_mark_neop(from._internal_cycle_mark_neop()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CTECycleClause::CopyFrom(const CTECycleClause& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.CTECycleClause) if (&from == this) return; Clear(); MergeFrom(from); } -bool OnConflictClause::IsInitialized() const { +bool CTECycleClause::IsInitialized() const { return true; } -void OnConflictClause::InternalSwap(OnConflictClause* other) { +void CTECycleClause::InternalSwap(CTECycleClause* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - target_list_.InternalSwap(&other->target_list_); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.cycle_col_list_.InternalSwap(&other->_impl_.cycle_col_list_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.cycle_mark_column_, lhs_arena, + &other->_impl_.cycle_mark_column_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.cycle_path_column_, lhs_arena, + &other->_impl_.cycle_path_column_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(OnConflictClause, location_) - + sizeof(OnConflictClause::location_) - - PROTOBUF_FIELD_OFFSET(OnConflictClause, infer_)>( - reinterpret_cast(&infer_), - reinterpret_cast(&other->infer_)); + PROTOBUF_FIELD_OFFSET(CTECycleClause, _impl_.cycle_mark_neop_) + + sizeof(CTECycleClause::_impl_.cycle_mark_neop_) + - PROTOBUF_FIELD_OFFSET(CTECycleClause, _impl_.cycle_mark_value_)>( + reinterpret_cast(&_impl_.cycle_mark_value_), + reinterpret_cast(&other->_impl_.cycle_mark_value_)); } -::PROTOBUF_NAMESPACE_ID::Metadata OnConflictClause::GetMetadata() const { - return GetMetadataStatic(); +::PROTOBUF_NAMESPACE_ID::Metadata CTECycleClause::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[226]); } - // =================================================================== class CommonTableExpr::_Internal { public: static const ::pg_query::Node& ctequery(const CommonTableExpr* msg); + static const ::pg_query::CTESearchClause& search_clause(const CommonTableExpr* msg); + static const ::pg_query::CTECycleClause& cycle_clause(const CommonTableExpr* msg); }; const ::pg_query::Node& CommonTableExpr::_Internal::ctequery(const CommonTableExpr* msg) { - return *msg->ctequery_; -} -CommonTableExpr::CommonTableExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - aliascolnames_(arena), - ctecolnames_(arena), - ctecoltypes_(arena), - ctecoltypmods_(arena), - ctecolcollations_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.ctequery_; +} +const ::pg_query::CTESearchClause& +CommonTableExpr::_Internal::search_clause(const CommonTableExpr* msg) { + return *msg->_impl_.search_clause_; +} +const ::pg_query::CTECycleClause& +CommonTableExpr::_Internal::cycle_clause(const CommonTableExpr* msg) { + return *msg->_impl_.cycle_clause_; +} +CommonTableExpr::CommonTableExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CommonTableExpr) } CommonTableExpr::CommonTableExpr(const CommonTableExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - aliascolnames_(from.aliascolnames_), - ctecolnames_(from.ctecolnames_), - ctecoltypes_(from.ctecoltypes_), - ctecoltypmods_(from.ctecoltypmods_), - ctecolcollations_(from.ctecolcollations_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + CommonTableExpr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.aliascolnames_){from._impl_.aliascolnames_} + , decltype(_impl_.ctecolnames_){from._impl_.ctecolnames_} + , decltype(_impl_.ctecoltypes_){from._impl_.ctecoltypes_} + , decltype(_impl_.ctecoltypmods_){from._impl_.ctecoltypmods_} + , decltype(_impl_.ctecolcollations_){from._impl_.ctecolcollations_} + , decltype(_impl_.ctename_){} + , decltype(_impl_.ctequery_){nullptr} + , decltype(_impl_.search_clause_){nullptr} + , decltype(_impl_.cycle_clause_){nullptr} + , decltype(_impl_.ctematerialized_){} + , decltype(_impl_.location_){} + , decltype(_impl_.cterecursive_){} + , decltype(_impl_.cterefcount_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ctename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.ctename_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.ctename_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_ctename().empty()) { - ctename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_ctename(), - GetArena()); + _this->_impl_.ctename_.Set(from._internal_ctename(), + _this->GetArenaForAllocation()); } if (from._internal_has_ctequery()) { - ctequery_ = new ::pg_query::Node(*from.ctequery_); - } else { - ctequery_ = nullptr; + _this->_impl_.ctequery_ = new ::pg_query::Node(*from._impl_.ctequery_); + } + if (from._internal_has_search_clause()) { + _this->_impl_.search_clause_ = new ::pg_query::CTESearchClause(*from._impl_.search_clause_); + } + if (from._internal_has_cycle_clause()) { + _this->_impl_.cycle_clause_ = new ::pg_query::CTECycleClause(*from._impl_.cycle_clause_); } - ::memcpy(&ctematerialized_, &from.ctematerialized_, - static_cast(reinterpret_cast(&cterefcount_) - - reinterpret_cast(&ctematerialized_)) + sizeof(cterefcount_)); + ::memcpy(&_impl_.ctematerialized_, &from._impl_.ctematerialized_, + static_cast(reinterpret_cast(&_impl_.cterefcount_) - + reinterpret_cast(&_impl_.ctematerialized_)) + sizeof(_impl_.cterefcount_)); // @@protoc_insertion_point(copy_constructor:pg_query.CommonTableExpr) } -void CommonTableExpr::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ctename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&ctequery_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&cterefcount_) - - reinterpret_cast(&ctequery_)) + sizeof(cterefcount_)); +inline void CommonTableExpr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.aliascolnames_){arena} + , decltype(_impl_.ctecolnames_){arena} + , decltype(_impl_.ctecoltypes_){arena} + , decltype(_impl_.ctecoltypmods_){arena} + , decltype(_impl_.ctecolcollations_){arena} + , decltype(_impl_.ctename_){} + , decltype(_impl_.ctequery_){nullptr} + , decltype(_impl_.search_clause_){nullptr} + , decltype(_impl_.cycle_clause_){nullptr} + , decltype(_impl_.ctematerialized_){0} + , decltype(_impl_.location_){0} + , decltype(_impl_.cterecursive_){false} + , decltype(_impl_.cterefcount_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.ctename_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.ctename_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } CommonTableExpr::~CommonTableExpr() { // @@protoc_insertion_point(destructor:pg_query.CommonTableExpr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CommonTableExpr::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - ctename_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete ctequery_; +inline void CommonTableExpr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.aliascolnames_.~RepeatedPtrField(); + _impl_.ctecolnames_.~RepeatedPtrField(); + _impl_.ctecoltypes_.~RepeatedPtrField(); + _impl_.ctecoltypmods_.~RepeatedPtrField(); + _impl_.ctecolcollations_.~RepeatedPtrField(); + _impl_.ctename_.Destroy(); + if (this != internal_default_instance()) delete _impl_.ctequery_; + if (this != internal_default_instance()) delete _impl_.search_clause_; + if (this != internal_default_instance()) delete _impl_.cycle_clause_; } -void CommonTableExpr::ArenaDtor(void* object) { - CommonTableExpr* _this = reinterpret_cast< CommonTableExpr* >(object); - (void)_this; -} -void CommonTableExpr::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CommonTableExpr::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CommonTableExpr& CommonTableExpr::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void CommonTableExpr::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CommonTableExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - aliascolnames_.Clear(); - ctecolnames_.Clear(); - ctecoltypes_.Clear(); - ctecoltypmods_.Clear(); - ctecolcollations_.Clear(); - ctename_.ClearToEmpty(); - if (GetArena() == nullptr && ctequery_ != nullptr) { - delete ctequery_; + _impl_.aliascolnames_.Clear(); + _impl_.ctecolnames_.Clear(); + _impl_.ctecoltypes_.Clear(); + _impl_.ctecoltypmods_.Clear(); + _impl_.ctecolcollations_.Clear(); + _impl_.ctename_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.ctequery_ != nullptr) { + delete _impl_.ctequery_; + } + _impl_.ctequery_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.search_clause_ != nullptr) { + delete _impl_.search_clause_; } - ctequery_ = nullptr; - ::memset(&ctematerialized_, 0, static_cast( - reinterpret_cast(&cterefcount_) - - reinterpret_cast(&ctematerialized_)) + sizeof(cterefcount_)); + _impl_.search_clause_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.cycle_clause_ != nullptr) { + delete _impl_.cycle_clause_; + } + _impl_.cycle_clause_ = nullptr; + ::memset(&_impl_.ctematerialized_, 0, static_cast( + reinterpret_cast(&_impl_.cterefcount_) - + reinterpret_cast(&_impl_.ctematerialized_)) + sizeof(_impl_.cterefcount_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CommonTableExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CommonTableExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string ctename = 1 [json_name = "ctename"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_ctename(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.CommonTableExpr.ctename")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.CommonTableExpr.ctename")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node aliascolnames = 2 [json_name = "aliascolnames"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -96832,122 +102919,149 @@ const char* CommonTableExpr::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPAC CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.CTEMaterialize ctematerialized = 3 [json_name = "ctematerialized"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_ctematerialized(static_cast<::pg_query::CTEMaterialize>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node ctequery = 4 [json_name = "ctequery"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr = ctx->ParseMessage(_internal_mutable_ctequery(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // int32 location = 5 [json_name = "location"]; + // .pg_query.CTESearchClause search_clause = 5 [json_name = "search_clause"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr = ctx->ParseMessage(_internal_mutable_search_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // bool cterecursive = 6 [json_name = "cterecursive"]; + // .pg_query.CTECycleClause cycle_clause = 6 [json_name = "cycle_clause"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - cterecursive_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr = ctx->ParseMessage(_internal_mutable_cycle_clause(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // int32 cterefcount = 7 [json_name = "cterefcount"]; + // int32 location = 7 [json_name = "location"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - cterefcount_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - // repeated .pg_query.Node ctecolnames = 8 [json_name = "ctecolnames"]; + // bool cterecursive = 8 [json_name = "cterecursive"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _impl_.cterecursive_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // int32 cterefcount = 9 [json_name = "cterefcount"]; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + _impl_.cterefcount_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .pg_query.Node ctecolnames = 10 [json_name = "ctecolnames"]; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { ptr -= 1; do { ptr += 1; ptr = ctx->ParseMessage(_internal_add_ctecolnames(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<66>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<82>(ptr)); + } else + goto handle_unusual; continue; - // repeated .pg_query.Node ctecoltypes = 9 [json_name = "ctecoltypes"]; - case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) { + // repeated .pg_query.Node ctecoltypes = 11 [json_name = "ctecoltypes"]; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { ptr -= 1; do { ptr += 1; ptr = ctx->ParseMessage(_internal_add_ctecoltypes(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<74>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<90>(ptr)); + } else + goto handle_unusual; continue; - // repeated .pg_query.Node ctecoltypmods = 10 [json_name = "ctecoltypmods"]; - case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) { + // repeated .pg_query.Node ctecoltypmods = 12 [json_name = "ctecoltypmods"]; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { ptr -= 1; do { ptr += 1; ptr = ctx->ParseMessage(_internal_add_ctecoltypmods(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<82>(ptr)); - } else goto handle_unusual; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<98>(ptr)); + } else + goto handle_unusual; continue; - // repeated .pg_query.Node ctecolcollations = 11 [json_name = "ctecolcollations"]; - case 11: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90)) { + // repeated .pg_query.Node ctecolcollations = 13 [json_name = "ctecolcollations"]; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { ptr -= 1; do { ptr += 1; ptr = ctx->ParseMessage(_internal_add_ctecolcollations(), ptr); CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<90>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<106>(ptr)); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CommonTableExpr::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CommonTableExpr::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CommonTableExpr) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string ctename = 1 [json_name = "ctename"]; - if (this->ctename().size() > 0) { + if (!this->_internal_ctename().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_ctename().data(), static_cast(this->_internal_ctename().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -96957,80 +103071,93 @@ ::PROTOBUF_NAMESPACE_ID::uint8* CommonTableExpr::_InternalSerialize( } // repeated .pg_query.Node aliascolnames = 2 [json_name = "aliascolnames"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_aliascolnames_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_aliascolnames_size()); i < n; i++) { + const auto& repfield = this->_internal_aliascolnames(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_aliascolnames(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // .pg_query.CTEMaterialize ctematerialized = 3 [json_name = "ctematerialized"]; - if (this->ctematerialized() != 0) { + if (this->_internal_ctematerialized() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 3, this->_internal_ctematerialized(), target); } // .pg_query.Node ctequery = 4 [json_name = "ctequery"]; - if (this->has_ctequery()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_ctequery()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::ctequery(this), target, stream); + InternalWriteMessage(4, _Internal::ctequery(this), + _Internal::ctequery(this).GetCachedSize(), target, stream); } - // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); + // .pg_query.CTESearchClause search_clause = 5 [json_name = "search_clause"]; + if (this->_internal_has_search_clause()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(5, _Internal::search_clause(this), + _Internal::search_clause(this).GetCachedSize(), target, stream); + } + + // .pg_query.CTECycleClause cycle_clause = 6 [json_name = "cycle_clause"]; + if (this->_internal_has_cycle_clause()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(6, _Internal::cycle_clause(this), + _Internal::cycle_clause(this).GetCachedSize(), target, stream); } - // bool cterecursive = 6 [json_name = "cterecursive"]; - if (this->cterecursive() != 0) { + // int32 location = 7 [json_name = "location"]; + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(6, this->_internal_cterecursive(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(7, this->_internal_location(), target); } - // int32 cterefcount = 7 [json_name = "cterefcount"]; - if (this->cterefcount() != 0) { + // bool cterecursive = 8 [json_name = "cterecursive"]; + if (this->_internal_cterecursive() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(7, this->_internal_cterefcount(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(8, this->_internal_cterecursive(), target); } - // repeated .pg_query.Node ctecolnames = 8 [json_name = "ctecolnames"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_ctecolnames_size()); i < n; i++) { + // int32 cterefcount = 9 [json_name = "cterefcount"]; + if (this->_internal_cterefcount() != 0) { target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(9, this->_internal_cterefcount(), target); + } + + // repeated .pg_query.Node ctecolnames = 10 [json_name = "ctecolnames"]; + for (unsigned i = 0, + n = static_cast(this->_internal_ctecolnames_size()); i < n; i++) { + const auto& repfield = this->_internal_ctecolnames(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(8, this->_internal_ctecolnames(i), target, stream); + InternalWriteMessage(10, repfield, repfield.GetCachedSize(), target, stream); } - // repeated .pg_query.Node ctecoltypes = 9 [json_name = "ctecoltypes"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_ctecoltypes_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node ctecoltypes = 11 [json_name = "ctecoltypes"]; + for (unsigned i = 0, + n = static_cast(this->_internal_ctecoltypes_size()); i < n; i++) { + const auto& repfield = this->_internal_ctecoltypes(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(9, this->_internal_ctecoltypes(i), target, stream); + InternalWriteMessage(11, repfield, repfield.GetCachedSize(), target, stream); } - // repeated .pg_query.Node ctecoltypmods = 10 [json_name = "ctecoltypmods"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_ctecoltypmods_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node ctecoltypmods = 12 [json_name = "ctecoltypmods"]; + for (unsigned i = 0, + n = static_cast(this->_internal_ctecoltypmods_size()); i < n; i++) { + const auto& repfield = this->_internal_ctecoltypmods(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(10, this->_internal_ctecoltypmods(i), target, stream); + InternalWriteMessage(12, repfield, repfield.GetCachedSize(), target, stream); } - // repeated .pg_query.Node ctecolcollations = 11 [json_name = "ctecolcollations"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_ctecolcollations_size()); i < n; i++) { - target = stream->EnsureSpace(target); + // repeated .pg_query.Node ctecolcollations = 13 [json_name = "ctecolcollations"]; + for (unsigned i = 0, + n = static_cast(this->_internal_ctecolcollations_size()); i < n; i++) { + const auto& repfield = this->_internal_ctecolcollations(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(11, this->_internal_ctecolcollations(i), target, stream); + InternalWriteMessage(13, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CommonTableExpr) @@ -97041,145 +103168,145 @@ size_t CommonTableExpr::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CommonTableExpr) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node aliascolnames = 2 [json_name = "aliascolnames"]; total_size += 1UL * this->_internal_aliascolnames_size(); - for (const auto& msg : this->aliascolnames_) { + for (const auto& msg : this->_impl_.aliascolnames_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node ctecolnames = 8 [json_name = "ctecolnames"]; + // repeated .pg_query.Node ctecolnames = 10 [json_name = "ctecolnames"]; total_size += 1UL * this->_internal_ctecolnames_size(); - for (const auto& msg : this->ctecolnames_) { + for (const auto& msg : this->_impl_.ctecolnames_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node ctecoltypes = 9 [json_name = "ctecoltypes"]; + // repeated .pg_query.Node ctecoltypes = 11 [json_name = "ctecoltypes"]; total_size += 1UL * this->_internal_ctecoltypes_size(); - for (const auto& msg : this->ctecoltypes_) { + for (const auto& msg : this->_impl_.ctecoltypes_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node ctecoltypmods = 10 [json_name = "ctecoltypmods"]; + // repeated .pg_query.Node ctecoltypmods = 12 [json_name = "ctecoltypmods"]; total_size += 1UL * this->_internal_ctecoltypmods_size(); - for (const auto& msg : this->ctecoltypmods_) { + for (const auto& msg : this->_impl_.ctecoltypmods_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } - // repeated .pg_query.Node ctecolcollations = 11 [json_name = "ctecolcollations"]; + // repeated .pg_query.Node ctecolcollations = 13 [json_name = "ctecolcollations"]; total_size += 1UL * this->_internal_ctecolcollations_size(); - for (const auto& msg : this->ctecolcollations_) { + for (const auto& msg : this->_impl_.ctecolcollations_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string ctename = 1 [json_name = "ctename"]; - if (this->ctename().size() > 0) { + if (!this->_internal_ctename().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_ctename()); } // .pg_query.Node ctequery = 4 [json_name = "ctequery"]; - if (this->has_ctequery()) { + if (this->_internal_has_ctequery()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *ctequery_); + *_impl_.ctequery_); } - // .pg_query.CTEMaterialize ctematerialized = 3 [json_name = "ctematerialized"]; - if (this->ctematerialized() != 0) { + // .pg_query.CTESearchClause search_clause = 5 [json_name = "search_clause"]; + if (this->_internal_has_search_clause()) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_ctematerialized()); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.search_clause_); } - // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { + // .pg_query.CTECycleClause cycle_clause = 6 [json_name = "cycle_clause"]; + if (this->_internal_has_cycle_clause()) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.cycle_clause_); } - // bool cterecursive = 6 [json_name = "cterecursive"]; - if (this->cterecursive() != 0) { - total_size += 1 + 1; + // .pg_query.CTEMaterialize ctematerialized = 3 [json_name = "ctematerialized"]; + if (this->_internal_ctematerialized() != 0) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_ctematerialized()); } - // int32 cterefcount = 7 [json_name = "cterefcount"]; - if (this->cterefcount() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_cterefcount()); + // int32 location = 7 [json_name = "location"]; + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); + // bool cterecursive = 8 [json_name = "cterecursive"]; + if (this->_internal_cterecursive() != 0) { + total_size += 1 + 1; } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} -void CommonTableExpr::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CommonTableExpr) - GOOGLE_DCHECK_NE(&from, this); - const CommonTableExpr* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CommonTableExpr) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CommonTableExpr) - MergeFrom(*source); + // int32 cterefcount = 9 [json_name = "cterefcount"]; + if (this->_internal_cterefcount() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_cterefcount()); } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CommonTableExpr::MergeFrom(const CommonTableExpr& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CommonTableExpr) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CommonTableExpr::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CommonTableExpr::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CommonTableExpr::GetClassData() const { return &_class_data_; } + + +void CommonTableExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CommonTableExpr) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - aliascolnames_.MergeFrom(from.aliascolnames_); - ctecolnames_.MergeFrom(from.ctecolnames_); - ctecoltypes_.MergeFrom(from.ctecoltypes_); - ctecoltypmods_.MergeFrom(from.ctecoltypmods_); - ctecolcollations_.MergeFrom(from.ctecolcollations_); - if (from.ctename().size() > 0) { - _internal_set_ctename(from._internal_ctename()); + _this->_impl_.aliascolnames_.MergeFrom(from._impl_.aliascolnames_); + _this->_impl_.ctecolnames_.MergeFrom(from._impl_.ctecolnames_); + _this->_impl_.ctecoltypes_.MergeFrom(from._impl_.ctecoltypes_); + _this->_impl_.ctecoltypmods_.MergeFrom(from._impl_.ctecoltypmods_); + _this->_impl_.ctecolcollations_.MergeFrom(from._impl_.ctecolcollations_); + if (!from._internal_ctename().empty()) { + _this->_internal_set_ctename(from._internal_ctename()); } - if (from.has_ctequery()) { - _internal_mutable_ctequery()->::pg_query::Node::MergeFrom(from._internal_ctequery()); + if (from._internal_has_ctequery()) { + _this->_internal_mutable_ctequery()->::pg_query::Node::MergeFrom( + from._internal_ctequery()); } - if (from.ctematerialized() != 0) { - _internal_set_ctematerialized(from._internal_ctematerialized()); + if (from._internal_has_search_clause()) { + _this->_internal_mutable_search_clause()->::pg_query::CTESearchClause::MergeFrom( + from._internal_search_clause()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_has_cycle_clause()) { + _this->_internal_mutable_cycle_clause()->::pg_query::CTECycleClause::MergeFrom( + from._internal_cycle_clause()); } - if (from.cterecursive() != 0) { - _internal_set_cterecursive(from._internal_cterecursive()); + if (from._internal_ctematerialized() != 0) { + _this->_internal_set_ctematerialized(from._internal_ctematerialized()); } - if (from.cterefcount() != 0) { - _internal_set_cterefcount(from._internal_cterefcount()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void CommonTableExpr::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CommonTableExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); + if (from._internal_cterecursive() != 0) { + _this->_internal_set_cterecursive(from._internal_cterecursive()); + } + if (from._internal_cterefcount() != 0) { + _this->_internal_set_cterefcount(from._internal_cterefcount()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CommonTableExpr::CopyFrom(const CommonTableExpr& from) { @@ -97195,25 +103322,381 @@ bool CommonTableExpr::IsInitialized() const { void CommonTableExpr::InternalSwap(CommonTableExpr* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - aliascolnames_.InternalSwap(&other->aliascolnames_); - ctecolnames_.InternalSwap(&other->ctecolnames_); - ctecoltypes_.InternalSwap(&other->ctecoltypes_); - ctecoltypmods_.InternalSwap(&other->ctecoltypmods_); - ctecolcollations_.InternalSwap(&other->ctecolcollations_); - ctename_.Swap(&other->ctename_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.aliascolnames_.InternalSwap(&other->_impl_.aliascolnames_); + _impl_.ctecolnames_.InternalSwap(&other->_impl_.ctecolnames_); + _impl_.ctecoltypes_.InternalSwap(&other->_impl_.ctecoltypes_); + _impl_.ctecoltypmods_.InternalSwap(&other->_impl_.ctecoltypmods_); + _impl_.ctecolcollations_.InternalSwap(&other->_impl_.ctecolcollations_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.ctename_, lhs_arena, + &other->_impl_.ctename_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(CommonTableExpr, cterefcount_) - + sizeof(CommonTableExpr::cterefcount_) - - PROTOBUF_FIELD_OFFSET(CommonTableExpr, ctequery_)>( - reinterpret_cast(&ctequery_), - reinterpret_cast(&other->ctequery_)); + PROTOBUF_FIELD_OFFSET(CommonTableExpr, _impl_.cterefcount_) + + sizeof(CommonTableExpr::_impl_.cterefcount_) + - PROTOBUF_FIELD_OFFSET(CommonTableExpr, _impl_.ctequery_)>( + reinterpret_cast(&_impl_.ctequery_), + reinterpret_cast(&other->_impl_.ctequery_)); } ::PROTOBUF_NAMESPACE_ID::Metadata CommonTableExpr::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[227]); +} + +// =================================================================== + +class MergeWhenClause::_Internal { + public: + static const ::pg_query::Node& condition(const MergeWhenClause* msg); +}; + +const ::pg_query::Node& +MergeWhenClause::_Internal::condition(const MergeWhenClause* msg) { + return *msg->_impl_.condition_; +} +MergeWhenClause::MergeWhenClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:pg_query.MergeWhenClause) +} +MergeWhenClause::MergeWhenClause(const MergeWhenClause& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + MergeWhenClause* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.target_list_){from._impl_.target_list_} + , decltype(_impl_.values_){from._impl_.values_} + , decltype(_impl_.condition_){nullptr} + , decltype(_impl_.matched_){} + , decltype(_impl_.command_type_){} + , decltype(_impl_.override_){} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_condition()) { + _this->_impl_.condition_ = new ::pg_query::Node(*from._impl_.condition_); + } + ::memcpy(&_impl_.matched_, &from._impl_.matched_, + static_cast(reinterpret_cast(&_impl_.override_) - + reinterpret_cast(&_impl_.matched_)) + sizeof(_impl_.override_)); + // @@protoc_insertion_point(copy_constructor:pg_query.MergeWhenClause) +} + +inline void MergeWhenClause::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.target_list_){arena} + , decltype(_impl_.values_){arena} + , decltype(_impl_.condition_){nullptr} + , decltype(_impl_.matched_){false} + , decltype(_impl_.command_type_){0} + , decltype(_impl_.override_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +MergeWhenClause::~MergeWhenClause() { + // @@protoc_insertion_point(destructor:pg_query.MergeWhenClause) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void MergeWhenClause::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.target_list_.~RepeatedPtrField(); + _impl_.values_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.condition_; +} + +void MergeWhenClause::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void MergeWhenClause::Clear() { +// @@protoc_insertion_point(message_clear_start:pg_query.MergeWhenClause) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.target_list_.Clear(); + _impl_.values_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.condition_ != nullptr) { + delete _impl_.condition_; + } + _impl_.condition_ = nullptr; + ::memset(&_impl_.matched_, 0, static_cast( + reinterpret_cast(&_impl_.override_) - + reinterpret_cast(&_impl_.matched_)) + sizeof(_impl_.override_)); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* MergeWhenClause::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // bool matched = 1 [json_name = "matched"]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.matched_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .pg_query.CmdType command_type = 2 [json_name = "commandType"]; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + _internal_set_command_type(static_cast<::pg_query::CmdType>(val)); + } else + goto handle_unusual; + continue; + // .pg_query.OverridingKind override = 3 [json_name = "override"]; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + _internal_set_override(static_cast<::pg_query::OverridingKind>(val)); + } else + goto handle_unusual; + continue; + // .pg_query.Node condition = 4 [json_name = "condition"]; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_condition(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .pg_query.Node target_list = 5 [json_name = "targetList"]; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_target_list(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .pg_query.Node values = 6 [json_name = "values"]; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_values(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ } +uint8_t* MergeWhenClause::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:pg_query.MergeWhenClause) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // bool matched = 1 [json_name = "matched"]; + if (this->_internal_matched() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_matched(), target); + } + + // .pg_query.CmdType command_type = 2 [json_name = "commandType"]; + if (this->_internal_command_type() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 2, this->_internal_command_type(), target); + } + + // .pg_query.OverridingKind override = 3 [json_name = "override"]; + if (this->_internal_override() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 3, this->_internal_override(), target); + } + + // .pg_query.Node condition = 4 [json_name = "condition"]; + if (this->_internal_has_condition()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, _Internal::condition(this), + _Internal::condition(this).GetCachedSize(), target, stream); + } + + // repeated .pg_query.Node target_list = 5 [json_name = "targetList"]; + for (unsigned i = 0, + n = static_cast(this->_internal_target_list_size()); i < n; i++) { + const auto& repfield = this->_internal_target_list(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); + } + + // repeated .pg_query.Node values = 6 [json_name = "values"]; + for (unsigned i = 0, + n = static_cast(this->_internal_values_size()); i < n; i++) { + const auto& repfield = this->_internal_values(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:pg_query.MergeWhenClause) + return target; +} + +size_t MergeWhenClause::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:pg_query.MergeWhenClause) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .pg_query.Node target_list = 5 [json_name = "targetList"]; + total_size += 1UL * this->_internal_target_list_size(); + for (const auto& msg : this->_impl_.target_list_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // repeated .pg_query.Node values = 6 [json_name = "values"]; + total_size += 1UL * this->_internal_values_size(); + for (const auto& msg : this->_impl_.values_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // .pg_query.Node condition = 4 [json_name = "condition"]; + if (this->_internal_has_condition()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.condition_); + } + + // bool matched = 1 [json_name = "matched"]; + if (this->_internal_matched() != 0) { + total_size += 1 + 1; + } + + // .pg_query.CmdType command_type = 2 [json_name = "commandType"]; + if (this->_internal_command_type() != 0) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_command_type()); + } + + // .pg_query.OverridingKind override = 3 [json_name = "override"]; + if (this->_internal_override() != 0) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_override()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MergeWhenClause::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + MergeWhenClause::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MergeWhenClause::GetClassData() const { return &_class_data_; } + + +void MergeWhenClause::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.MergeWhenClause) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.target_list_.MergeFrom(from._impl_.target_list_); + _this->_impl_.values_.MergeFrom(from._impl_.values_); + if (from._internal_has_condition()) { + _this->_internal_mutable_condition()->::pg_query::Node::MergeFrom( + from._internal_condition()); + } + if (from._internal_matched() != 0) { + _this->_internal_set_matched(from._internal_matched()); + } + if (from._internal_command_type() != 0) { + _this->_internal_set_command_type(from._internal_command_type()); + } + if (from._internal_override() != 0) { + _this->_internal_set_override(from._internal_override()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void MergeWhenClause::CopyFrom(const MergeWhenClause& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.MergeWhenClause) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool MergeWhenClause::IsInitialized() const { + return true; +} + +void MergeWhenClause::InternalSwap(MergeWhenClause* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.target_list_.InternalSwap(&other->_impl_.target_list_); + _impl_.values_.InternalSwap(&other->_impl_.values_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(MergeWhenClause, _impl_.override_) + + sizeof(MergeWhenClause::_impl_.override_) + - PROTOBUF_FIELD_OFFSET(MergeWhenClause, _impl_.condition_)>( + reinterpret_cast(&_impl_.condition_), + reinterpret_cast(&other->_impl_.condition_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata MergeWhenClause::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[228]); +} // =================================================================== @@ -97221,142 +103704,154 @@ class RoleSpec::_Internal { public: }; -RoleSpec::RoleSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +RoleSpec::RoleSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.RoleSpec) } RoleSpec::RoleSpec(const RoleSpec& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + RoleSpec* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.rolename_){} + , decltype(_impl_.roletype_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - rolename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.rolename_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.rolename_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_rolename().empty()) { - rolename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_rolename(), - GetArena()); + _this->_impl_.rolename_.Set(from._internal_rolename(), + _this->GetArenaForAllocation()); } - ::memcpy(&roletype_, &from.roletype_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&roletype_)) + sizeof(location_)); + ::memcpy(&_impl_.roletype_, &from._impl_.roletype_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.roletype_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.RoleSpec) } -void RoleSpec::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_RoleSpec_protobuf_2fpg_5fquery_2eproto.base); - rolename_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&roletype_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&roletype_)) + sizeof(location_)); +inline void RoleSpec::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.rolename_){} + , decltype(_impl_.roletype_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.rolename_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.rolename_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } RoleSpec::~RoleSpec() { // @@protoc_insertion_point(destructor:pg_query.RoleSpec) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void RoleSpec::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - rolename_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void RoleSpec::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.rolename_.Destroy(); } -void RoleSpec::ArenaDtor(void* object) { - RoleSpec* _this = reinterpret_cast< RoleSpec* >(object); - (void)_this; -} -void RoleSpec::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void RoleSpec::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const RoleSpec& RoleSpec::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_RoleSpec_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void RoleSpec::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.RoleSpec) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - rolename_.ClearToEmpty(); - ::memset(&roletype_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&roletype_)) + sizeof(location_)); + _impl_.rolename_.ClearToEmpty(); + ::memset(&_impl_.roletype_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.roletype_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* RoleSpec::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* RoleSpec::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.RoleSpecType roletype = 1 [json_name = "roletype"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_roletype(static_cast<::pg_query::RoleSpecType>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // string rolename = 2 [json_name = "rolename"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { auto str = _internal_mutable_rolename(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.RoleSpec.rolename")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.RoleSpec.rolename")); + } else + goto handle_unusual; continue; // int32 location = 3 [json_name = "location"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* RoleSpec::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* RoleSpec::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.RoleSpec) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.RoleSpecType roletype = 1 [json_name = "roletype"]; - if (this->roletype() != 0) { + if (this->_internal_roletype() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_roletype(), target); } // string rolename = 2 [json_name = "rolename"]; - if (this->rolename().size() > 0) { + if (!this->_internal_rolename().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_rolename().data(), static_cast(this->_internal_rolename().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -97366,13 +103861,13 @@ ::PROTOBUF_NAMESPACE_ID::uint8* RoleSpec::_InternalSerialize( } // int32 location = 3 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.RoleSpec) @@ -97383,77 +103878,56 @@ size_t RoleSpec::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.RoleSpec) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string rolename = 2 [json_name = "rolename"]; - if (this->rolename().size() > 0) { + if (!this->_internal_rolename().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_rolename()); } // .pg_query.RoleSpecType roletype = 1 [json_name = "roletype"]; - if (this->roletype() != 0) { + if (this->_internal_roletype() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_roletype()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_roletype()); } // int32 location = 3 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void RoleSpec::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.RoleSpec) - GOOGLE_DCHECK_NE(&from, this); - const RoleSpec* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.RoleSpec) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.RoleSpec) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RoleSpec::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + RoleSpec::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RoleSpec::GetClassData() const { return &_class_data_; } -void RoleSpec::MergeFrom(const RoleSpec& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RoleSpec) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void RoleSpec::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.RoleSpec) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.rolename().size() > 0) { - _internal_set_rolename(from._internal_rolename()); + if (!from._internal_rolename().empty()) { + _this->_internal_set_rolename(from._internal_rolename()); } - if (from.roletype() != 0) { - _internal_set_roletype(from._internal_roletype()); + if (from._internal_roletype() != 0) { + _this->_internal_set_roletype(from._internal_roletype()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void RoleSpec::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.RoleSpec) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void RoleSpec::CopyFrom(const RoleSpec& from) { @@ -97469,155 +103943,173 @@ bool RoleSpec::IsInitialized() const { void RoleSpec::InternalSwap(RoleSpec* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - rolename_.Swap(&other->rolename_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.rolename_, lhs_arena, + &other->_impl_.rolename_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(RoleSpec, location_) - + sizeof(RoleSpec::location_) - - PROTOBUF_FIELD_OFFSET(RoleSpec, roletype_)>( - reinterpret_cast(&roletype_), - reinterpret_cast(&other->roletype_)); + PROTOBUF_FIELD_OFFSET(RoleSpec, _impl_.location_) + + sizeof(RoleSpec::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(RoleSpec, _impl_.roletype_)>( + reinterpret_cast(&_impl_.roletype_), + reinterpret_cast(&other->_impl_.roletype_)); } ::PROTOBUF_NAMESPACE_ID::Metadata RoleSpec::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[229]); } - // =================================================================== class TriggerTransition::_Internal { public: }; -TriggerTransition::TriggerTransition(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +TriggerTransition::TriggerTransition(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.TriggerTransition) } TriggerTransition::TriggerTransition(const TriggerTransition& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + TriggerTransition* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.name_){} + , decltype(_impl_.is_new_){} + , decltype(_impl_.is_table_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_name().empty()) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), - GetArena()); + _this->_impl_.name_.Set(from._internal_name(), + _this->GetArenaForAllocation()); } - ::memcpy(&is_new_, &from.is_new_, - static_cast(reinterpret_cast(&is_table_) - - reinterpret_cast(&is_new_)) + sizeof(is_table_)); + ::memcpy(&_impl_.is_new_, &from._impl_.is_new_, + static_cast(reinterpret_cast(&_impl_.is_table_) - + reinterpret_cast(&_impl_.is_new_)) + sizeof(_impl_.is_table_)); // @@protoc_insertion_point(copy_constructor:pg_query.TriggerTransition) } -void TriggerTransition::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_TriggerTransition_protobuf_2fpg_5fquery_2eproto.base); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&is_new_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&is_table_) - - reinterpret_cast(&is_new_)) + sizeof(is_table_)); +inline void TriggerTransition::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.name_){} + , decltype(_impl_.is_new_){false} + , decltype(_impl_.is_table_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } TriggerTransition::~TriggerTransition() { // @@protoc_insertion_point(destructor:pg_query.TriggerTransition) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void TriggerTransition::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void TriggerTransition::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.name_.Destroy(); } -void TriggerTransition::ArenaDtor(void* object) { - TriggerTransition* _this = reinterpret_cast< TriggerTransition* >(object); - (void)_this; -} -void TriggerTransition::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void TriggerTransition::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const TriggerTransition& TriggerTransition::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_TriggerTransition_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void TriggerTransition::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.TriggerTransition) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - name_.ClearToEmpty(); - ::memset(&is_new_, 0, static_cast( - reinterpret_cast(&is_table_) - - reinterpret_cast(&is_new_)) + sizeof(is_table_)); + _impl_.name_.ClearToEmpty(); + ::memset(&_impl_.is_new_, 0, static_cast( + reinterpret_cast(&_impl_.is_table_) - + reinterpret_cast(&_impl_.is_new_)) + sizeof(_impl_.is_table_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* TriggerTransition::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* TriggerTransition::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string name = 1 [json_name = "name"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.TriggerTransition.name")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.TriggerTransition.name")); + } else + goto handle_unusual; continue; // bool is_new = 2 [json_name = "isNew"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - is_new_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.is_new_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool is_table = 3 [json_name = "isTable"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - is_table_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.is_table_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* TriggerTransition::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* TriggerTransition::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.TriggerTransition) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string name = 1 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_name().data(), static_cast(this->_internal_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -97627,19 +104119,19 @@ ::PROTOBUF_NAMESPACE_ID::uint8* TriggerTransition::_InternalSerialize( } // bool is_new = 2 [json_name = "isNew"]; - if (this->is_new() != 0) { + if (this->_internal_is_new() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_is_new(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_is_new(), target); } // bool is_table = 3 [json_name = "isTable"]; - if (this->is_table() != 0) { + if (this->_internal_is_table() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_is_table(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_is_table(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.TriggerTransition) @@ -97650,74 +104142,55 @@ size_t TriggerTransition::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.TriggerTransition) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string name = 1 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_name()); } // bool is_new = 2 [json_name = "isNew"]; - if (this->is_new() != 0) { + if (this->_internal_is_new() != 0) { total_size += 1 + 1; } // bool is_table = 3 [json_name = "isTable"]; - if (this->is_table() != 0) { + if (this->_internal_is_table() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void TriggerTransition::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.TriggerTransition) - GOOGLE_DCHECK_NE(&from, this); - const TriggerTransition* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.TriggerTransition) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.TriggerTransition) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TriggerTransition::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + TriggerTransition::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TriggerTransition::GetClassData() const { return &_class_data_; } -void TriggerTransition::MergeFrom(const TriggerTransition& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.TriggerTransition) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void TriggerTransition::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.TriggerTransition) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.name().size() > 0) { - _internal_set_name(from._internal_name()); + if (!from._internal_name().empty()) { + _this->_internal_set_name(from._internal_name()); } - if (from.is_new() != 0) { - _internal_set_is_new(from._internal_is_new()); + if (from._internal_is_new() != 0) { + _this->_internal_set_is_new(from._internal_is_new()); } - if (from.is_table() != 0) { - _internal_set_is_table(from._internal_is_table()); + if (from._internal_is_table() != 0) { + _this->_internal_set_is_table(from._internal_is_table()); } -} - -void TriggerTransition::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.TriggerTransition) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void TriggerTransition::CopyFrom(const TriggerTransition& from) { @@ -97733,21 +104206,27 @@ bool TriggerTransition::IsInitialized() const { void TriggerTransition::InternalSwap(TriggerTransition* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(TriggerTransition, is_table_) - + sizeof(TriggerTransition::is_table_) - - PROTOBUF_FIELD_OFFSET(TriggerTransition, is_new_)>( - reinterpret_cast(&is_new_), - reinterpret_cast(&other->is_new_)); + PROTOBUF_FIELD_OFFSET(TriggerTransition, _impl_.is_table_) + + sizeof(TriggerTransition::_impl_.is_table_) + - PROTOBUF_FIELD_OFFSET(TriggerTransition, _impl_.is_new_)>( + reinterpret_cast(&_impl_.is_new_), + reinterpret_cast(&other->_impl_.is_new_)); } ::PROTOBUF_NAMESPACE_ID::Metadata TriggerTransition::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[230]); } - // =================================================================== class PartitionElem::_Internal { @@ -97757,114 +104236,124 @@ class PartitionElem::_Internal { const ::pg_query::Node& PartitionElem::_Internal::expr(const PartitionElem* msg) { - return *msg->expr_; -} -PartitionElem::PartitionElem(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - collation_(arena), - opclass_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); + return *msg->_impl_.expr_; +} +PartitionElem::PartitionElem(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.PartitionElem) } PartitionElem::PartitionElem(const PartitionElem& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - collation_(from.collation_), - opclass_(from.opclass_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + PartitionElem* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.collation_){from._impl_.collation_} + , decltype(_impl_.opclass_){from._impl_.opclass_} + , decltype(_impl_.name_){} + , decltype(_impl_.expr_){nullptr} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_name().empty()) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_name(), - GetArena()); + _this->_impl_.name_.Set(from._internal_name(), + _this->GetArenaForAllocation()); } if (from._internal_has_expr()) { - expr_ = new ::pg_query::Node(*from.expr_); - } else { - expr_ = nullptr; + _this->_impl_.expr_ = new ::pg_query::Node(*from._impl_.expr_); } - location_ = from.location_; + _this->_impl_.location_ = from._impl_.location_; // @@protoc_insertion_point(copy_constructor:pg_query.PartitionElem) } -void PartitionElem::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&expr_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&expr_)) + sizeof(location_)); +inline void PartitionElem::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.collation_){arena} + , decltype(_impl_.opclass_){arena} + , decltype(_impl_.name_){} + , decltype(_impl_.expr_){nullptr} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } PartitionElem::~PartitionElem() { // @@protoc_insertion_point(destructor:pg_query.PartitionElem) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void PartitionElem::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete expr_; +inline void PartitionElem::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.collation_.~RepeatedPtrField(); + _impl_.opclass_.~RepeatedPtrField(); + _impl_.name_.Destroy(); + if (this != internal_default_instance()) delete _impl_.expr_; } -void PartitionElem::ArenaDtor(void* object) { - PartitionElem* _this = reinterpret_cast< PartitionElem* >(object); - (void)_this; -} -void PartitionElem::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void PartitionElem::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const PartitionElem& PartitionElem::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void PartitionElem::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.PartitionElem) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - collation_.Clear(); - opclass_.Clear(); - name_.ClearToEmpty(); - if (GetArena() == nullptr && expr_ != nullptr) { - delete expr_; + _impl_.collation_.Clear(); + _impl_.opclass_.Clear(); + _impl_.name_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.expr_ != nullptr) { + delete _impl_.expr_; } - expr_ = nullptr; - location_ = 0; + _impl_.expr_ = nullptr; + _impl_.location_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* PartitionElem::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* PartitionElem::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string name = 1 [json_name = "name"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.PartitionElem.name")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.PartitionElem.name")); + } else + goto handle_unusual; continue; // .pg_query.Node expr = 2 [json_name = "expr"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_expr(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node collation = 3 [json_name = "collation"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -97872,11 +104361,12 @@ const char* PartitionElem::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node opclass = 4 [json_name = "opclass"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { ptr -= 1; do { ptr += 1; @@ -97884,45 +104374,48 @@ const char* PartitionElem::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 5 [json_name = "location"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* PartitionElem::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* PartitionElem::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.PartitionElem) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string name = 1 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_name().data(), static_cast(this->_internal_name().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -97932,37 +104425,36 @@ ::PROTOBUF_NAMESPACE_ID::uint8* PartitionElem::_InternalSerialize( } // .pg_query.Node expr = 2 [json_name = "expr"]; - if (this->has_expr()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_expr()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::expr(this), target, stream); + InternalWriteMessage(2, _Internal::expr(this), + _Internal::expr(this).GetCachedSize(), target, stream); } // repeated .pg_query.Node collation = 3 [json_name = "collation"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_collation_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_collation_size()); i < n; i++) { + const auto& repfield = this->_internal_collation(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_collation(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node opclass = 4 [json_name = "opclass"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_opclass_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_opclass_size()); i < n; i++) { + const auto& repfield = this->_internal_opclass(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_opclass(i), target, stream); + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(5, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.PartitionElem) @@ -97973,94 +104465,74 @@ size_t PartitionElem::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.PartitionElem) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node collation = 3 [json_name = "collation"]; total_size += 1UL * this->_internal_collation_size(); - for (const auto& msg : this->collation_) { + for (const auto& msg : this->_impl_.collation_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node opclass = 4 [json_name = "opclass"]; total_size += 1UL * this->_internal_opclass_size(); - for (const auto& msg : this->opclass_) { + for (const auto& msg : this->_impl_.opclass_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string name = 1 [json_name = "name"]; - if (this->name().size() > 0) { + if (!this->_internal_name().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_name()); } // .pg_query.Node expr = 2 [json_name = "expr"]; - if (this->has_expr()) { + if (this->_internal_has_expr()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *expr_); + *_impl_.expr_); } // int32 location = 5 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void PartitionElem::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.PartitionElem) - GOOGLE_DCHECK_NE(&from, this); - const PartitionElem* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.PartitionElem) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.PartitionElem) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PartitionElem::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + PartitionElem::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PartitionElem::GetClassData() const { return &_class_data_; } -void PartitionElem::MergeFrom(const PartitionElem& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.PartitionElem) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void PartitionElem::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.PartitionElem) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - collation_.MergeFrom(from.collation_); - opclass_.MergeFrom(from.opclass_); - if (from.name().size() > 0) { - _internal_set_name(from._internal_name()); + _this->_impl_.collation_.MergeFrom(from._impl_.collation_); + _this->_impl_.opclass_.MergeFrom(from._impl_.opclass_); + if (!from._internal_name().empty()) { + _this->_internal_set_name(from._internal_name()); } - if (from.has_expr()) { - _internal_mutable_expr()->::pg_query::Node::MergeFrom(from._internal_expr()); + if (from._internal_has_expr()) { + _this->_internal_mutable_expr()->::pg_query::Node::MergeFrom( + from._internal_expr()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void PartitionElem::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.PartitionElem) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void PartitionElem::CopyFrom(const PartitionElem& from) { @@ -98076,112 +104548,129 @@ bool PartitionElem::IsInitialized() const { void PartitionElem::InternalSwap(PartitionElem* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - collation_.InternalSwap(&other->collation_); - opclass_.InternalSwap(&other->opclass_); - name_.Swap(&other->name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.collation_.InternalSwap(&other->_impl_.collation_); + _impl_.opclass_.InternalSwap(&other->_impl_.opclass_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(PartitionElem, location_) - + sizeof(PartitionElem::location_) - - PROTOBUF_FIELD_OFFSET(PartitionElem, expr_)>( - reinterpret_cast(&expr_), - reinterpret_cast(&other->expr_)); + PROTOBUF_FIELD_OFFSET(PartitionElem, _impl_.location_) + + sizeof(PartitionElem::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(PartitionElem, _impl_.expr_)>( + reinterpret_cast(&_impl_.expr_), + reinterpret_cast(&other->_impl_.expr_)); } ::PROTOBUF_NAMESPACE_ID::Metadata PartitionElem::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[231]); } - // =================================================================== class PartitionSpec::_Internal { public: }; -PartitionSpec::PartitionSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - part_params_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +PartitionSpec::PartitionSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.PartitionSpec) } PartitionSpec::PartitionSpec(const PartitionSpec& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - part_params_(from.part_params_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + PartitionSpec* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.part_params_){from._impl_.part_params_} + , decltype(_impl_.strategy_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - strategy_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.strategy_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.strategy_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_strategy().empty()) { - strategy_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_strategy(), - GetArena()); + _this->_impl_.strategy_.Set(from._internal_strategy(), + _this->GetArenaForAllocation()); } - location_ = from.location_; + _this->_impl_.location_ = from._impl_.location_; // @@protoc_insertion_point(copy_constructor:pg_query.PartitionSpec) } -void PartitionSpec::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - strategy_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - location_ = 0; +inline void PartitionSpec::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.part_params_){arena} + , decltype(_impl_.strategy_){} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.strategy_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.strategy_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } PartitionSpec::~PartitionSpec() { // @@protoc_insertion_point(destructor:pg_query.PartitionSpec) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void PartitionSpec::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - strategy_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void PartitionSpec::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.part_params_.~RepeatedPtrField(); + _impl_.strategy_.Destroy(); } -void PartitionSpec::ArenaDtor(void* object) { - PartitionSpec* _this = reinterpret_cast< PartitionSpec* >(object); - (void)_this; -} -void PartitionSpec::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void PartitionSpec::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const PartitionSpec& PartitionSpec::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void PartitionSpec::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.PartitionSpec) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - part_params_.Clear(); - strategy_.ClearToEmpty(); - location_ = 0; + _impl_.part_params_.Clear(); + _impl_.strategy_.ClearToEmpty(); + _impl_.location_ = 0; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* PartitionSpec::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* PartitionSpec::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string strategy = 1 [json_name = "strategy"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_strategy(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.PartitionSpec.strategy")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.PartitionSpec.strategy")); + } else + goto handle_unusual; continue; // repeated .pg_query.Node part_params = 2 [json_name = "partParams"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr -= 1; do { ptr += 1; @@ -98189,45 +104678,48 @@ const char* PartitionSpec::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 3 [json_name = "location"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* PartitionSpec::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* PartitionSpec::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.PartitionSpec) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string strategy = 1 [json_name = "strategy"]; - if (this->strategy().size() > 0) { + if (!this->_internal_strategy().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_strategy().data(), static_cast(this->_internal_strategy().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -98237,21 +104729,21 @@ ::PROTOBUF_NAMESPACE_ID::uint8* PartitionSpec::_InternalSerialize( } // repeated .pg_query.Node part_params = 2 [json_name = "partParams"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_part_params_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_part_params_size()); i < n; i++) { + const auto& repfield = this->_internal_part_params(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_part_params(i), target, stream); + InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); } // int32 location = 3 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.PartitionSpec) @@ -98262,76 +104754,55 @@ size_t PartitionSpec::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.PartitionSpec) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node part_params = 2 [json_name = "partParams"]; total_size += 1UL * this->_internal_part_params_size(); - for (const auto& msg : this->part_params_) { + for (const auto& msg : this->_impl_.part_params_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string strategy = 1 [json_name = "strategy"]; - if (this->strategy().size() > 0) { + if (!this->_internal_strategy().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_strategy()); } // int32 location = 3 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void PartitionSpec::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.PartitionSpec) - GOOGLE_DCHECK_NE(&from, this); - const PartitionSpec* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.PartitionSpec) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.PartitionSpec) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PartitionSpec::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + PartitionSpec::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PartitionSpec::GetClassData() const { return &_class_data_; } -void PartitionSpec::MergeFrom(const PartitionSpec& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.PartitionSpec) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void PartitionSpec::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.PartitionSpec) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - part_params_.MergeFrom(from.part_params_); - if (from.strategy().size() > 0) { - _internal_set_strategy(from._internal_strategy()); + _this->_impl_.part_params_.MergeFrom(from._impl_.part_params_); + if (!from._internal_strategy().empty()) { + _this->_internal_set_strategy(from._internal_strategy()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void PartitionSpec::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.PartitionSpec) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void PartitionSpec::CopyFrom(const PartitionSpec& from) { @@ -98347,140 +104818,165 @@ bool PartitionSpec::IsInitialized() const { void PartitionSpec::InternalSwap(PartitionSpec* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - part_params_.InternalSwap(&other->part_params_); - strategy_.Swap(&other->strategy_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(location_, other->location_); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.part_params_.InternalSwap(&other->_impl_.part_params_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.strategy_, lhs_arena, + &other->_impl_.strategy_, rhs_arena + ); + swap(_impl_.location_, other->_impl_.location_); } ::PROTOBUF_NAMESPACE_ID::Metadata PartitionSpec::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[232]); } - // =================================================================== class PartitionBoundSpec::_Internal { public: }; -PartitionBoundSpec::PartitionBoundSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - listdatums_(arena), - lowerdatums_(arena), - upperdatums_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +PartitionBoundSpec::PartitionBoundSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.PartitionBoundSpec) } PartitionBoundSpec::PartitionBoundSpec(const PartitionBoundSpec& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - listdatums_(from.listdatums_), - lowerdatums_(from.lowerdatums_), - upperdatums_(from.upperdatums_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + PartitionBoundSpec* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.listdatums_){from._impl_.listdatums_} + , decltype(_impl_.lowerdatums_){from._impl_.lowerdatums_} + , decltype(_impl_.upperdatums_){from._impl_.upperdatums_} + , decltype(_impl_.strategy_){} + , decltype(_impl_.is_default_){} + , decltype(_impl_.modulus_){} + , decltype(_impl_.remainder_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - strategy_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.strategy_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.strategy_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_strategy().empty()) { - strategy_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_strategy(), - GetArena()); + _this->_impl_.strategy_.Set(from._internal_strategy(), + _this->GetArenaForAllocation()); } - ::memcpy(&is_default_, &from.is_default_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&is_default_)) + sizeof(location_)); + ::memcpy(&_impl_.is_default_, &from._impl_.is_default_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.is_default_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.PartitionBoundSpec) } -void PartitionBoundSpec::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - strategy_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&is_default_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&is_default_)) + sizeof(location_)); +inline void PartitionBoundSpec::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.listdatums_){arena} + , decltype(_impl_.lowerdatums_){arena} + , decltype(_impl_.upperdatums_){arena} + , decltype(_impl_.strategy_){} + , decltype(_impl_.is_default_){false} + , decltype(_impl_.modulus_){0} + , decltype(_impl_.remainder_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.strategy_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.strategy_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } PartitionBoundSpec::~PartitionBoundSpec() { // @@protoc_insertion_point(destructor:pg_query.PartitionBoundSpec) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void PartitionBoundSpec::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - strategy_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void PartitionBoundSpec::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.listdatums_.~RepeatedPtrField(); + _impl_.lowerdatums_.~RepeatedPtrField(); + _impl_.upperdatums_.~RepeatedPtrField(); + _impl_.strategy_.Destroy(); } -void PartitionBoundSpec::ArenaDtor(void* object) { - PartitionBoundSpec* _this = reinterpret_cast< PartitionBoundSpec* >(object); - (void)_this; -} -void PartitionBoundSpec::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void PartitionBoundSpec::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const PartitionBoundSpec& PartitionBoundSpec::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void PartitionBoundSpec::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.PartitionBoundSpec) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - listdatums_.Clear(); - lowerdatums_.Clear(); - upperdatums_.Clear(); - strategy_.ClearToEmpty(); - ::memset(&is_default_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&is_default_)) + sizeof(location_)); + _impl_.listdatums_.Clear(); + _impl_.lowerdatums_.Clear(); + _impl_.upperdatums_.Clear(); + _impl_.strategy_.ClearToEmpty(); + ::memset(&_impl_.is_default_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.is_default_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* PartitionBoundSpec::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* PartitionBoundSpec::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string strategy = 1 [json_name = "strategy"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_strategy(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.PartitionBoundSpec.strategy")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.PartitionBoundSpec.strategy")); + } else + goto handle_unusual; continue; // bool is_default = 2 [json_name = "is_default"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - is_default_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.is_default_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 modulus = 3 [json_name = "modulus"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - modulus_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.modulus_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 remainder = 4 [json_name = "remainder"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - remainder_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.remainder_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node listdatums = 5 [json_name = "listdatums"]; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { ptr -= 1; do { ptr += 1; @@ -98488,11 +104984,12 @@ const char* PartitionBoundSpec::_InternalParse(const char* ptr, ::PROTOBUF_NAMES CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node lowerdatums = 6 [json_name = "lowerdatums"]; case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { ptr -= 1; do { ptr += 1; @@ -98500,11 +104997,12 @@ const char* PartitionBoundSpec::_InternalParse(const char* ptr, ::PROTOBUF_NAMES CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node upperdatums = 7 [json_name = "upperdatums"]; case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { ptr -= 1; do { ptr += 1; @@ -98512,45 +105010,48 @@ const char* PartitionBoundSpec::_InternalParse(const char* ptr, ::PROTOBUF_NAMES CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 8 [json_name = "location"]; case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 64)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* PartitionBoundSpec::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* PartitionBoundSpec::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.PartitionBoundSpec) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string strategy = 1 [json_name = "strategy"]; - if (this->strategy().size() > 0) { + if (!this->_internal_strategy().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_strategy().data(), static_cast(this->_internal_strategy().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -98560,55 +105061,55 @@ ::PROTOBUF_NAMESPACE_ID::uint8* PartitionBoundSpec::_InternalSerialize( } // bool is_default = 2 [json_name = "is_default"]; - if (this->is_default() != 0) { + if (this->_internal_is_default() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_is_default(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_is_default(), target); } // int32 modulus = 3 [json_name = "modulus"]; - if (this->modulus() != 0) { + if (this->_internal_modulus() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_modulus(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_modulus(), target); } // int32 remainder = 4 [json_name = "remainder"]; - if (this->remainder() != 0) { + if (this->_internal_remainder() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_remainder(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_remainder(), target); } // repeated .pg_query.Node listdatums = 5 [json_name = "listdatums"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_listdatums_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_listdatums_size()); i < n; i++) { + const auto& repfield = this->_internal_listdatums(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_listdatums(i), target, stream); + InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node lowerdatums = 6 [json_name = "lowerdatums"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_lowerdatums_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_lowerdatums_size()); i < n; i++) { + const auto& repfield = this->_internal_lowerdatums(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(6, this->_internal_lowerdatums(i), target, stream); + InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); } // repeated .pg_query.Node upperdatums = 7 [json_name = "upperdatums"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_upperdatums_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_upperdatums_size()); i < n; i++) { + const auto& repfield = this->_internal_upperdatums(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(7, this->_internal_upperdatums(i), target, stream); + InternalWriteMessage(7, repfield, repfield.GetCachedSize(), target, stream); } // int32 location = 8 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(8, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(8, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.PartitionBoundSpec) @@ -98619,120 +105120,95 @@ size_t PartitionBoundSpec::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.PartitionBoundSpec) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node listdatums = 5 [json_name = "listdatums"]; total_size += 1UL * this->_internal_listdatums_size(); - for (const auto& msg : this->listdatums_) { + for (const auto& msg : this->_impl_.listdatums_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node lowerdatums = 6 [json_name = "lowerdatums"]; total_size += 1UL * this->_internal_lowerdatums_size(); - for (const auto& msg : this->lowerdatums_) { + for (const auto& msg : this->_impl_.lowerdatums_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // repeated .pg_query.Node upperdatums = 7 [json_name = "upperdatums"]; total_size += 1UL * this->_internal_upperdatums_size(); - for (const auto& msg : this->upperdatums_) { + for (const auto& msg : this->_impl_.upperdatums_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // string strategy = 1 [json_name = "strategy"]; - if (this->strategy().size() > 0) { + if (!this->_internal_strategy().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_strategy()); } // bool is_default = 2 [json_name = "is_default"]; - if (this->is_default() != 0) { + if (this->_internal_is_default() != 0) { total_size += 1 + 1; } // int32 modulus = 3 [json_name = "modulus"]; - if (this->modulus() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_modulus()); + if (this->_internal_modulus() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_modulus()); } // int32 remainder = 4 [json_name = "remainder"]; - if (this->remainder() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_remainder()); + if (this->_internal_remainder() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_remainder()); } // int32 location = 8 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void PartitionBoundSpec::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.PartitionBoundSpec) - GOOGLE_DCHECK_NE(&from, this); - const PartitionBoundSpec* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.PartitionBoundSpec) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.PartitionBoundSpec) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PartitionBoundSpec::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + PartitionBoundSpec::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PartitionBoundSpec::GetClassData() const { return &_class_data_; } -void PartitionBoundSpec::MergeFrom(const PartitionBoundSpec& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.PartitionBoundSpec) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void PartitionBoundSpec::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.PartitionBoundSpec) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - listdatums_.MergeFrom(from.listdatums_); - lowerdatums_.MergeFrom(from.lowerdatums_); - upperdatums_.MergeFrom(from.upperdatums_); - if (from.strategy().size() > 0) { - _internal_set_strategy(from._internal_strategy()); + _this->_impl_.listdatums_.MergeFrom(from._impl_.listdatums_); + _this->_impl_.lowerdatums_.MergeFrom(from._impl_.lowerdatums_); + _this->_impl_.upperdatums_.MergeFrom(from._impl_.upperdatums_); + if (!from._internal_strategy().empty()) { + _this->_internal_set_strategy(from._internal_strategy()); } - if (from.is_default() != 0) { - _internal_set_is_default(from._internal_is_default()); + if (from._internal_is_default() != 0) { + _this->_internal_set_is_default(from._internal_is_default()); } - if (from.modulus() != 0) { - _internal_set_modulus(from._internal_modulus()); + if (from._internal_modulus() != 0) { + _this->_internal_set_modulus(from._internal_modulus()); } - if (from.remainder() != 0) { - _internal_set_remainder(from._internal_remainder()); + if (from._internal_remainder() != 0) { + _this->_internal_set_remainder(from._internal_remainder()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void PartitionBoundSpec::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.PartitionBoundSpec) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void PartitionBoundSpec::CopyFrom(const PartitionBoundSpec& from) { @@ -98748,24 +105224,30 @@ bool PartitionBoundSpec::IsInitialized() const { void PartitionBoundSpec::InternalSwap(PartitionBoundSpec* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - listdatums_.InternalSwap(&other->listdatums_); - lowerdatums_.InternalSwap(&other->lowerdatums_); - upperdatums_.InternalSwap(&other->upperdatums_); - strategy_.Swap(&other->strategy_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.listdatums_.InternalSwap(&other->_impl_.listdatums_); + _impl_.lowerdatums_.InternalSwap(&other->_impl_.lowerdatums_); + _impl_.upperdatums_.InternalSwap(&other->_impl_.upperdatums_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.strategy_, lhs_arena, + &other->_impl_.strategy_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(PartitionBoundSpec, location_) - + sizeof(PartitionBoundSpec::location_) - - PROTOBUF_FIELD_OFFSET(PartitionBoundSpec, is_default_)>( - reinterpret_cast(&is_default_), - reinterpret_cast(&other->is_default_)); + PROTOBUF_FIELD_OFFSET(PartitionBoundSpec, _impl_.location_) + + sizeof(PartitionBoundSpec::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(PartitionBoundSpec, _impl_.is_default_)>( + reinterpret_cast(&_impl_.is_default_), + reinterpret_cast(&other->_impl_.is_default_)); } ::PROTOBUF_NAMESPACE_ID::Metadata PartitionBoundSpec::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[233]); } - // =================================================================== class PartitionRangeDatum::_Internal { @@ -98775,158 +105257,161 @@ class PartitionRangeDatum::_Internal { const ::pg_query::Node& PartitionRangeDatum::_Internal::value(const PartitionRangeDatum* msg) { - return *msg->value_; + return *msg->_impl_.value_; } -PartitionRangeDatum::PartitionRangeDatum(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +PartitionRangeDatum::PartitionRangeDatum(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.PartitionRangeDatum) } PartitionRangeDatum::PartitionRangeDatum(const PartitionRangeDatum& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + PartitionRangeDatum* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.value_){nullptr} + , decltype(_impl_.kind_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_value()) { - value_ = new ::pg_query::Node(*from.value_); - } else { - value_ = nullptr; + _this->_impl_.value_ = new ::pg_query::Node(*from._impl_.value_); } - ::memcpy(&kind_, &from.kind_, - static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&kind_)) + sizeof(location_)); + ::memcpy(&_impl_.kind_, &from._impl_.kind_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.location_)); // @@protoc_insertion_point(copy_constructor:pg_query.PartitionRangeDatum) } -void PartitionRangeDatum::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&value_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&location_) - - reinterpret_cast(&value_)) + sizeof(location_)); +inline void PartitionRangeDatum::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.value_){nullptr} + , decltype(_impl_.kind_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } PartitionRangeDatum::~PartitionRangeDatum() { // @@protoc_insertion_point(destructor:pg_query.PartitionRangeDatum) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void PartitionRangeDatum::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete value_; +inline void PartitionRangeDatum::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.value_; } -void PartitionRangeDatum::ArenaDtor(void* object) { - PartitionRangeDatum* _this = reinterpret_cast< PartitionRangeDatum* >(object); - (void)_this; -} -void PartitionRangeDatum::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void PartitionRangeDatum::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const PartitionRangeDatum& PartitionRangeDatum::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void PartitionRangeDatum::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.PartitionRangeDatum) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && value_ != nullptr) { - delete value_; + if (GetArenaForAllocation() == nullptr && _impl_.value_ != nullptr) { + delete _impl_.value_; } - value_ = nullptr; - ::memset(&kind_, 0, static_cast( - reinterpret_cast(&location_) - - reinterpret_cast(&kind_)) + sizeof(location_)); + _impl_.value_ = nullptr; + ::memset(&_impl_.kind_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.location_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* PartitionRangeDatum::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* PartitionRangeDatum::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.PartitionRangeDatumKind kind = 1 [json_name = "kind"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_kind(static_cast<::pg_query::PartitionRangeDatumKind>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Node value = 2 [json_name = "value"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_value(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 location = 3 [json_name = "location"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* PartitionRangeDatum::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* PartitionRangeDatum::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.PartitionRangeDatum) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.PartitionRangeDatumKind kind = 1 [json_name = "kind"]; - if (this->kind() != 0) { + if (this->_internal_kind() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 1, this->_internal_kind(), target); } // .pg_query.Node value = 2 [json_name = "value"]; - if (this->has_value()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_value()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::value(this), target, stream); + InternalWriteMessage(2, _Internal::value(this), + _Internal::value(this).GetCachedSize(), target, stream); } // int32 location = 3 [json_name = "location"]; - if (this->location() != 0) { + if (this->_internal_location() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_location(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(3, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.PartitionRangeDatum) @@ -98937,77 +105422,57 @@ size_t PartitionRangeDatum::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.PartitionRangeDatum) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.Node value = 2 [json_name = "value"]; - if (this->has_value()) { + if (this->_internal_has_value()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *value_); + *_impl_.value_); } // .pg_query.PartitionRangeDatumKind kind = 1 [json_name = "kind"]; - if (this->kind() != 0) { + if (this->_internal_kind() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_kind()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_kind()); } // int32 location = 3 [json_name = "location"]; - if (this->location() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_location()); + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void PartitionRangeDatum::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.PartitionRangeDatum) - GOOGLE_DCHECK_NE(&from, this); - const PartitionRangeDatum* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.PartitionRangeDatum) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.PartitionRangeDatum) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PartitionRangeDatum::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + PartitionRangeDatum::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PartitionRangeDatum::GetClassData() const { return &_class_data_; } -void PartitionRangeDatum::MergeFrom(const PartitionRangeDatum& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.PartitionRangeDatum) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void PartitionRangeDatum::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.PartitionRangeDatum) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_value()) { - _internal_mutable_value()->::pg_query::Node::MergeFrom(from._internal_value()); + if (from._internal_has_value()) { + _this->_internal_mutable_value()->::pg_query::Node::MergeFrom( + from._internal_value()); } - if (from.kind() != 0) { - _internal_set_kind(from._internal_kind()); + if (from._internal_kind() != 0) { + _this->_internal_set_kind(from._internal_kind()); } - if (from.location() != 0) { - _internal_set_location(from._internal_location()); + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); } -} - -void PartitionRangeDatum::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.PartitionRangeDatum) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void PartitionRangeDatum::CopyFrom(const PartitionRangeDatum& from) { @@ -99023,20 +105488,21 @@ bool PartitionRangeDatum::IsInitialized() const { void PartitionRangeDatum::InternalSwap(PartitionRangeDatum* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(PartitionRangeDatum, location_) - + sizeof(PartitionRangeDatum::location_) - - PROTOBUF_FIELD_OFFSET(PartitionRangeDatum, value_)>( - reinterpret_cast(&value_), - reinterpret_cast(&other->value_)); + PROTOBUF_FIELD_OFFSET(PartitionRangeDatum, _impl_.location_) + + sizeof(PartitionRangeDatum::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(PartitionRangeDatum, _impl_.value_)>( + reinterpret_cast(&_impl_.value_), + reinterpret_cast(&other->_impl_.value_)); } ::PROTOBUF_NAMESPACE_ID::Metadata PartitionRangeDatum::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[234]); } - // =================================================================== class PartitionCmd::_Internal { @@ -99047,153 +105513,168 @@ class PartitionCmd::_Internal { const ::pg_query::RangeVar& PartitionCmd::_Internal::name(const PartitionCmd* msg) { - return *msg->name_; + return *msg->_impl_.name_; } const ::pg_query::PartitionBoundSpec& PartitionCmd::_Internal::bound(const PartitionCmd* msg) { - return *msg->bound_; + return *msg->_impl_.bound_; } -PartitionCmd::PartitionCmd(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +PartitionCmd::PartitionCmd(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.PartitionCmd) } PartitionCmd::PartitionCmd(const PartitionCmd& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + PartitionCmd* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.name_){nullptr} + , decltype(_impl_.bound_){nullptr} + , decltype(_impl_.concurrent_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_name()) { - name_ = new ::pg_query::RangeVar(*from.name_); - } else { - name_ = nullptr; + _this->_impl_.name_ = new ::pg_query::RangeVar(*from._impl_.name_); } if (from._internal_has_bound()) { - bound_ = new ::pg_query::PartitionBoundSpec(*from.bound_); - } else { - bound_ = nullptr; + _this->_impl_.bound_ = new ::pg_query::PartitionBoundSpec(*from._impl_.bound_); } + _this->_impl_.concurrent_ = from._impl_.concurrent_; // @@protoc_insertion_point(copy_constructor:pg_query.PartitionCmd) } -void PartitionCmd::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&name_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&bound_) - - reinterpret_cast(&name_)) + sizeof(bound_)); +inline void PartitionCmd::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.name_){nullptr} + , decltype(_impl_.bound_){nullptr} + , decltype(_impl_.concurrent_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; } PartitionCmd::~PartitionCmd() { // @@protoc_insertion_point(destructor:pg_query.PartitionCmd) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void PartitionCmd::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete name_; - if (this != internal_default_instance()) delete bound_; +inline void PartitionCmd::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.name_; + if (this != internal_default_instance()) delete _impl_.bound_; } -void PartitionCmd::ArenaDtor(void* object) { - PartitionCmd* _this = reinterpret_cast< PartitionCmd* >(object); - (void)_this; -} -void PartitionCmd::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void PartitionCmd::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const PartitionCmd& PartitionCmd::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void PartitionCmd::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.PartitionCmd) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - if (GetArena() == nullptr && name_ != nullptr) { - delete name_; + if (GetArenaForAllocation() == nullptr && _impl_.name_ != nullptr) { + delete _impl_.name_; } - name_ = nullptr; - if (GetArena() == nullptr && bound_ != nullptr) { - delete bound_; + _impl_.name_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.bound_ != nullptr) { + delete _impl_.bound_; } - bound_ = nullptr; + _impl_.bound_ = nullptr; + _impl_.concurrent_ = false; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* PartitionCmd::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* PartitionCmd::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.RangeVar name = 1 [json_name = "name"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_name(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.PartitionBoundSpec bound = 2 [json_name = "bound"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { ptr = ctx->ParseMessage(_internal_mutable_bound(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + // bool concurrent = 3 [json_name = "concurrent"]; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.concurrent_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* PartitionCmd::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* PartitionCmd::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.PartitionCmd) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.RangeVar name = 1 [json_name = "name"]; - if (this->has_name()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_name()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::name(this), target, stream); + InternalWriteMessage(1, _Internal::name(this), + _Internal::name(this).GetCachedSize(), target, stream); } // .pg_query.PartitionBoundSpec bound = 2 [json_name = "bound"]; - if (this->has_bound()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_bound()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::bound(this), target, stream); + InternalWriteMessage(2, _Internal::bound(this), + _Internal::bound(this).GetCachedSize(), target, stream); + } + + // bool concurrent = 3 [json_name = "concurrent"]; + if (this->_internal_concurrent() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_concurrent(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.PartitionCmd) @@ -99204,68 +105685,59 @@ size_t PartitionCmd::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.PartitionCmd) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // .pg_query.RangeVar name = 1 [json_name = "name"]; - if (this->has_name()) { + if (this->_internal_has_name()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *name_); + *_impl_.name_); } // .pg_query.PartitionBoundSpec bound = 2 [json_name = "bound"]; - if (this->has_bound()) { + if (this->_internal_has_bound()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *bound_); + *_impl_.bound_); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); + // bool concurrent = 3 [json_name = "concurrent"]; + if (this->_internal_concurrent() != 0) { + total_size += 1 + 1; } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} -void PartitionCmd::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.PartitionCmd) - GOOGLE_DCHECK_NE(&from, this); - const PartitionCmd* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.PartitionCmd) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.PartitionCmd) - MergeFrom(*source); - } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void PartitionCmd::MergeFrom(const PartitionCmd& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.PartitionCmd) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PartitionCmd::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + PartitionCmd::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PartitionCmd::GetClassData() const { return &_class_data_; } + + +void PartitionCmd::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.PartitionCmd) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.has_name()) { - _internal_mutable_name()->::pg_query::RangeVar::MergeFrom(from._internal_name()); + if (from._internal_has_name()) { + _this->_internal_mutable_name()->::pg_query::RangeVar::MergeFrom( + from._internal_name()); + } + if (from._internal_has_bound()) { + _this->_internal_mutable_bound()->::pg_query::PartitionBoundSpec::MergeFrom( + from._internal_bound()); } - if (from.has_bound()) { - _internal_mutable_bound()->::pg_query::PartitionBoundSpec::MergeFrom(from._internal_bound()); + if (from._internal_concurrent() != 0) { + _this->_internal_set_concurrent(from._internal_concurrent()); } -} - -void PartitionCmd::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.PartitionCmd) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void PartitionCmd::CopyFrom(const PartitionCmd& from) { @@ -99281,20 +105753,21 @@ bool PartitionCmd::IsInitialized() const { void PartitionCmd::InternalSwap(PartitionCmd* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(PartitionCmd, bound_) - + sizeof(PartitionCmd::bound_) - - PROTOBUF_FIELD_OFFSET(PartitionCmd, name_)>( - reinterpret_cast(&name_), - reinterpret_cast(&other->name_)); + PROTOBUF_FIELD_OFFSET(PartitionCmd, _impl_.concurrent_) + + sizeof(PartitionCmd::_impl_.concurrent_) + - PROTOBUF_FIELD_OFFSET(PartitionCmd, _impl_.name_)>( + reinterpret_cast(&_impl_.name_), + reinterpret_cast(&other->_impl_.name_)); } ::PROTOBUF_NAMESPACE_ID::Metadata PartitionCmd::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[235]); } - // =================================================================== class VacuumRelation::_Internal { @@ -99304,101 +105777,102 @@ class VacuumRelation::_Internal { const ::pg_query::RangeVar& VacuumRelation::_Internal::relation(const VacuumRelation* msg) { - return *msg->relation_; + return *msg->_impl_.relation_; } -VacuumRelation::VacuumRelation(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - va_cols_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +VacuumRelation::VacuumRelation(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.VacuumRelation) } VacuumRelation::VacuumRelation(const VacuumRelation& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - va_cols_(from.va_cols_) { + : ::PROTOBUF_NAMESPACE_ID::Message() { + VacuumRelation* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.va_cols_){from._impl_.va_cols_} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.oid_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_relation()) { - relation_ = new ::pg_query::RangeVar(*from.relation_); - } else { - relation_ = nullptr; + _this->_impl_.relation_ = new ::pg_query::RangeVar(*from._impl_.relation_); } - oid_ = from.oid_; + _this->_impl_.oid_ = from._impl_.oid_; // @@protoc_insertion_point(copy_constructor:pg_query.VacuumRelation) } -void VacuumRelation::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&relation_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&oid_) - - reinterpret_cast(&relation_)) + sizeof(oid_)); +inline void VacuumRelation::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.va_cols_){arena} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.oid_){0u} + , /*decltype(_impl_._cached_size_)*/{} + }; } VacuumRelation::~VacuumRelation() { // @@protoc_insertion_point(destructor:pg_query.VacuumRelation) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void VacuumRelation::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete relation_; +inline void VacuumRelation::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.va_cols_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.relation_; } -void VacuumRelation::ArenaDtor(void* object) { - VacuumRelation* _this = reinterpret_cast< VacuumRelation* >(object); - (void)_this; -} -void VacuumRelation::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void VacuumRelation::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const VacuumRelation& VacuumRelation::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_A_ArrayExpr_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void VacuumRelation::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.VacuumRelation) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - va_cols_.Clear(); - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + _impl_.va_cols_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; - oid_ = 0u; + _impl_.relation_ = nullptr; + _impl_.oid_ = 0u; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* VacuumRelation::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* VacuumRelation::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // .pg_query.RangeVar relation = 1 [json_name = "relation"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { ptr = ctx->ParseMessage(_internal_mutable_relation(), ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // uint32 oid = 2 [json_name = "oid"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - oid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.oid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // repeated .pg_query.Node va_cols = 3 [json_name = "va_cols"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { ptr -= 1; do { ptr += 1; @@ -99406,60 +105880,61 @@ const char* VacuumRelation::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE CHK_(ptr); if (!ctx->DataAvailable(ptr)) break; } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* VacuumRelation::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* VacuumRelation::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.VacuumRelation) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // .pg_query.RangeVar relation = 1 [json_name = "relation"]; - if (this->has_relation()) { - target = stream->EnsureSpace(target); + if (this->_internal_has_relation()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::relation(this), target, stream); + InternalWriteMessage(1, _Internal::relation(this), + _Internal::relation(this).GetCachedSize(), target, stream); } // uint32 oid = 2 [json_name = "oid"]; - if (this->oid() != 0) { + if (this->_internal_oid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_oid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_oid(), target); } // repeated .pg_query.Node va_cols = 3 [json_name = "va_cols"]; - for (unsigned int i = 0, - n = static_cast(this->_internal_va_cols_size()); i < n; i++) { - target = stream->EnsureSpace(target); + for (unsigned i = 0, + n = static_cast(this->_internal_va_cols_size()); i < n; i++) { + const auto& repfield = this->_internal_va_cols(i); target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_va_cols(i), target, stream); + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.VacuumRelation) @@ -99470,247 +105945,823 @@ size_t VacuumRelation::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.VacuumRelation) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // repeated .pg_query.Node va_cols = 3 [json_name = "va_cols"]; total_size += 1UL * this->_internal_va_cols_size(); - for (const auto& msg : this->va_cols_) { + for (const auto& msg : this->_impl_.va_cols_) { total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); } // .pg_query.RangeVar relation = 1 [json_name = "relation"]; - if (this->has_relation()) { + if (this->_internal_has_relation()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *relation_); + *_impl_.relation_); } // uint32 oid = 2 [json_name = "oid"]; - if (this->oid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_oid()); + if (this->_internal_oid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_oid()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VacuumRelation::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + VacuumRelation::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VacuumRelation::GetClassData() const { return &_class_data_; } + + +void VacuumRelation::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.VacuumRelation) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.va_cols_.MergeFrom(from._impl_.va_cols_); + if (from._internal_has_relation()) { + _this->_internal_mutable_relation()->::pg_query::RangeVar::MergeFrom( + from._internal_relation()); + } + if (from._internal_oid() != 0) { + _this->_internal_set_oid(from._internal_oid()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void VacuumRelation::CopyFrom(const VacuumRelation& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.VacuumRelation) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool VacuumRelation::IsInitialized() const { + return true; +} + +void VacuumRelation::InternalSwap(VacuumRelation* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.va_cols_.InternalSwap(&other->_impl_.va_cols_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(VacuumRelation, _impl_.oid_) + + sizeof(VacuumRelation::_impl_.oid_) + - PROTOBUF_FIELD_OFFSET(VacuumRelation, _impl_.relation_)>( + reinterpret_cast(&_impl_.relation_), + reinterpret_cast(&other->_impl_.relation_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata VacuumRelation::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[236]); +} + +// =================================================================== + +class PublicationObjSpec::_Internal { + public: + static const ::pg_query::PublicationTable& pubtable(const PublicationObjSpec* msg); +}; + +const ::pg_query::PublicationTable& +PublicationObjSpec::_Internal::pubtable(const PublicationObjSpec* msg) { + return *msg->_impl_.pubtable_; +} +PublicationObjSpec::PublicationObjSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:pg_query.PublicationObjSpec) +} +PublicationObjSpec::PublicationObjSpec(const PublicationObjSpec& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + PublicationObjSpec* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.name_){} + , decltype(_impl_.pubtable_){nullptr} + , decltype(_impl_.pubobjtype_){} + , decltype(_impl_.location_){} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_name().empty()) { + _this->_impl_.name_.Set(from._internal_name(), + _this->GetArenaForAllocation()); + } + if (from._internal_has_pubtable()) { + _this->_impl_.pubtable_ = new ::pg_query::PublicationTable(*from._impl_.pubtable_); + } + ::memcpy(&_impl_.pubobjtype_, &from._impl_.pubobjtype_, + static_cast(reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.pubobjtype_)) + sizeof(_impl_.location_)); + // @@protoc_insertion_point(copy_constructor:pg_query.PublicationObjSpec) +} + +inline void PublicationObjSpec::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.name_){} + , decltype(_impl_.pubtable_){nullptr} + , decltype(_impl_.pubobjtype_){0} + , decltype(_impl_.location_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +PublicationObjSpec::~PublicationObjSpec() { + // @@protoc_insertion_point(destructor:pg_query.PublicationObjSpec) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void PublicationObjSpec::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.name_.Destroy(); + if (this != internal_default_instance()) delete _impl_.pubtable_; +} + +void PublicationObjSpec::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void PublicationObjSpec::Clear() { +// @@protoc_insertion_point(message_clear_start:pg_query.PublicationObjSpec) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.name_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.pubtable_ != nullptr) { + delete _impl_.pubtable_; + } + _impl_.pubtable_ = nullptr; + ::memset(&_impl_.pubobjtype_, 0, static_cast( + reinterpret_cast(&_impl_.location_) - + reinterpret_cast(&_impl_.pubobjtype_)) + sizeof(_impl_.location_)); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PublicationObjSpec::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .pg_query.PublicationObjSpecType pubobjtype = 1 [json_name = "pubobjtype"]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + _internal_set_pubobjtype(static_cast<::pg_query::PublicationObjSpecType>(val)); + } else + goto handle_unusual; + continue; + // string name = 2 [json_name = "name"]; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "pg_query.PublicationObjSpec.name")); + } else + goto handle_unusual; + continue; + // .pg_query.PublicationTable pubtable = 3 [json_name = "pubtable"]; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_pubtable(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // int32 location = 4 [json_name = "location"]; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.location_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* PublicationObjSpec::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:pg_query.PublicationObjSpec) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .pg_query.PublicationObjSpecType pubobjtype = 1 [json_name = "pubobjtype"]; + if (this->_internal_pubobjtype() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this->_internal_pubobjtype(), target); + } + + // string name = 2 [json_name = "name"]; + if (!this->_internal_name().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_name().data(), static_cast(this->_internal_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "pg_query.PublicationObjSpec.name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_name(), target); + } + + // .pg_query.PublicationTable pubtable = 3 [json_name = "pubtable"]; + if (this->_internal_has_pubtable()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, _Internal::pubtable(this), + _Internal::pubtable(this).GetCachedSize(), target, stream); + } + + // int32 location = 4 [json_name = "location"]; + if (this->_internal_location() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(4, this->_internal_location(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + // @@protoc_insertion_point(serialize_to_array_end:pg_query.PublicationObjSpec) + return target; } -void VacuumRelation::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.VacuumRelation) - GOOGLE_DCHECK_NE(&from, this); - const VacuumRelation* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.VacuumRelation) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.VacuumRelation) - MergeFrom(*source); +size_t PublicationObjSpec::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:pg_query.PublicationObjSpec) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string name = 2 [json_name = "name"]; + if (!this->_internal_name().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_name()); + } + + // .pg_query.PublicationTable pubtable = 3 [json_name = "pubtable"]; + if (this->_internal_has_pubtable()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.pubtable_); + } + + // .pg_query.PublicationObjSpecType pubobjtype = 1 [json_name = "pubobjtype"]; + if (this->_internal_pubobjtype() != 0) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this->_internal_pubobjtype()); + } + + // int32 location = 4 [json_name = "location"]; + if (this->_internal_location() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_location()); } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void VacuumRelation::MergeFrom(const VacuumRelation& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.VacuumRelation) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PublicationObjSpec::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + PublicationObjSpec::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PublicationObjSpec::GetClassData() const { return &_class_data_; } + + +void PublicationObjSpec::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.PublicationObjSpec) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - va_cols_.MergeFrom(from.va_cols_); - if (from.has_relation()) { - _internal_mutable_relation()->::pg_query::RangeVar::MergeFrom(from._internal_relation()); + if (!from._internal_name().empty()) { + _this->_internal_set_name(from._internal_name()); + } + if (from._internal_has_pubtable()) { + _this->_internal_mutable_pubtable()->::pg_query::PublicationTable::MergeFrom( + from._internal_pubtable()); } - if (from.oid() != 0) { - _internal_set_oid(from._internal_oid()); + if (from._internal_pubobjtype() != 0) { + _this->_internal_set_pubobjtype(from._internal_pubobjtype()); } + if (from._internal_location() != 0) { + _this->_internal_set_location(from._internal_location()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } -void VacuumRelation::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.VacuumRelation) +void PublicationObjSpec::CopyFrom(const PublicationObjSpec& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.PublicationObjSpec) if (&from == this) return; Clear(); MergeFrom(from); } -void VacuumRelation::CopyFrom(const VacuumRelation& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.VacuumRelation) +bool PublicationObjSpec::IsInitialized() const { + return true; +} + +void PublicationObjSpec::InternalSwap(PublicationObjSpec* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.name_, lhs_arena, + &other->_impl_.name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(PublicationObjSpec, _impl_.location_) + + sizeof(PublicationObjSpec::_impl_.location_) + - PROTOBUF_FIELD_OFFSET(PublicationObjSpec, _impl_.pubtable_)>( + reinterpret_cast(&_impl_.pubtable_), + reinterpret_cast(&other->_impl_.pubtable_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PublicationObjSpec::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[237]); +} + +// =================================================================== + +class PublicationTable::_Internal { + public: + static const ::pg_query::RangeVar& relation(const PublicationTable* msg); + static const ::pg_query::Node& where_clause(const PublicationTable* msg); +}; + +const ::pg_query::RangeVar& +PublicationTable::_Internal::relation(const PublicationTable* msg) { + return *msg->_impl_.relation_; +} +const ::pg_query::Node& +PublicationTable::_Internal::where_clause(const PublicationTable* msg) { + return *msg->_impl_.where_clause_; +} +PublicationTable::PublicationTable(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:pg_query.PublicationTable) +} +PublicationTable::PublicationTable(const PublicationTable& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + PublicationTable* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.columns_){from._impl_.columns_} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.where_clause_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_relation()) { + _this->_impl_.relation_ = new ::pg_query::RangeVar(*from._impl_.relation_); + } + if (from._internal_has_where_clause()) { + _this->_impl_.where_clause_ = new ::pg_query::Node(*from._impl_.where_clause_); + } + // @@protoc_insertion_point(copy_constructor:pg_query.PublicationTable) +} + +inline void PublicationTable::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.columns_){arena} + , decltype(_impl_.relation_){nullptr} + , decltype(_impl_.where_clause_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +PublicationTable::~PublicationTable() { + // @@protoc_insertion_point(destructor:pg_query.PublicationTable) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void PublicationTable::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.columns_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.relation_; + if (this != internal_default_instance()) delete _impl_.where_clause_; +} + +void PublicationTable::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void PublicationTable::Clear() { +// @@protoc_insertion_point(message_clear_start:pg_query.PublicationTable) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.columns_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; + } + _impl_.relation_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.where_clause_ != nullptr) { + delete _impl_.where_clause_; + } + _impl_.where_clause_ = nullptr; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PublicationTable::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .pg_query.RangeVar relation = 1 [json_name = "relation"]; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_relation(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .pg_query.Node where_clause = 2 [json_name = "whereClause"]; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_where_clause(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // repeated .pg_query.Node columns = 3 [json_name = "columns"]; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_columns(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* PublicationTable::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:pg_query.PublicationTable) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .pg_query.RangeVar relation = 1 [json_name = "relation"]; + if (this->_internal_has_relation()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::relation(this), + _Internal::relation(this).GetCachedSize(), target, stream); + } + + // .pg_query.Node where_clause = 2 [json_name = "whereClause"]; + if (this->_internal_has_where_clause()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::where_clause(this), + _Internal::where_clause(this).GetCachedSize(), target, stream); + } + + // repeated .pg_query.Node columns = 3 [json_name = "columns"]; + for (unsigned i = 0, + n = static_cast(this->_internal_columns_size()); i < n; i++) { + const auto& repfield = this->_internal_columns(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:pg_query.PublicationTable) + return target; +} + +size_t PublicationTable::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:pg_query.PublicationTable) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .pg_query.Node columns = 3 [json_name = "columns"]; + total_size += 1UL * this->_internal_columns_size(); + for (const auto& msg : this->_impl_.columns_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // .pg_query.RangeVar relation = 1 [json_name = "relation"]; + if (this->_internal_has_relation()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.relation_); + } + + // .pg_query.Node where_clause = 2 [json_name = "whereClause"]; + if (this->_internal_has_where_clause()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.where_clause_); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PublicationTable::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + PublicationTable::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PublicationTable::GetClassData() const { return &_class_data_; } + + +void PublicationTable::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.PublicationTable) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.columns_.MergeFrom(from._impl_.columns_); + if (from._internal_has_relation()) { + _this->_internal_mutable_relation()->::pg_query::RangeVar::MergeFrom( + from._internal_relation()); + } + if (from._internal_has_where_clause()) { + _this->_internal_mutable_where_clause()->::pg_query::Node::MergeFrom( + from._internal_where_clause()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void PublicationTable::CopyFrom(const PublicationTable& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:pg_query.PublicationTable) if (&from == this) return; Clear(); MergeFrom(from); } -bool VacuumRelation::IsInitialized() const { +bool PublicationTable::IsInitialized() const { return true; } -void VacuumRelation::InternalSwap(VacuumRelation* other) { +void PublicationTable::InternalSwap(PublicationTable* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - va_cols_.InternalSwap(&other->va_cols_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.columns_.InternalSwap(&other->_impl_.columns_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(VacuumRelation, oid_) - + sizeof(VacuumRelation::oid_) - - PROTOBUF_FIELD_OFFSET(VacuumRelation, relation_)>( - reinterpret_cast(&relation_), - reinterpret_cast(&other->relation_)); + PROTOBUF_FIELD_OFFSET(PublicationTable, _impl_.where_clause_) + + sizeof(PublicationTable::_impl_.where_clause_) + - PROTOBUF_FIELD_OFFSET(PublicationTable, _impl_.relation_)>( + reinterpret_cast(&_impl_.relation_), + reinterpret_cast(&other->_impl_.relation_)); } -::PROTOBUF_NAMESPACE_ID::Metadata VacuumRelation::GetMetadata() const { - return GetMetadataStatic(); +::PROTOBUF_NAMESPACE_ID::Metadata PublicationTable::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[238]); } - // =================================================================== class InlineCodeBlock::_Internal { public: }; -InlineCodeBlock::InlineCodeBlock(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +InlineCodeBlock::InlineCodeBlock(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.InlineCodeBlock) } InlineCodeBlock::InlineCodeBlock(const InlineCodeBlock& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + InlineCodeBlock* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.source_text_){} + , decltype(_impl_.lang_oid_){} + , decltype(_impl_.lang_is_trusted_){} + , decltype(_impl_.atomic_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - source_text_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _impl_.source_text_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.source_text_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING if (!from._internal_source_text().empty()) { - source_text_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_source_text(), - GetArena()); + _this->_impl_.source_text_.Set(from._internal_source_text(), + _this->GetArenaForAllocation()); } - ::memcpy(&lang_oid_, &from.lang_oid_, - static_cast(reinterpret_cast(&atomic_) - - reinterpret_cast(&lang_oid_)) + sizeof(atomic_)); + ::memcpy(&_impl_.lang_oid_, &from._impl_.lang_oid_, + static_cast(reinterpret_cast(&_impl_.atomic_) - + reinterpret_cast(&_impl_.lang_oid_)) + sizeof(_impl_.atomic_)); // @@protoc_insertion_point(copy_constructor:pg_query.InlineCodeBlock) } -void InlineCodeBlock::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_InlineCodeBlock_protobuf_2fpg_5fquery_2eproto.base); - source_text_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&lang_oid_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&atomic_) - - reinterpret_cast(&lang_oid_)) + sizeof(atomic_)); +inline void InlineCodeBlock::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.source_text_){} + , decltype(_impl_.lang_oid_){0u} + , decltype(_impl_.lang_is_trusted_){false} + , decltype(_impl_.atomic_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.source_text_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.source_text_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } InlineCodeBlock::~InlineCodeBlock() { // @@protoc_insertion_point(destructor:pg_query.InlineCodeBlock) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void InlineCodeBlock::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - source_text_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +inline void InlineCodeBlock::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.source_text_.Destroy(); } -void InlineCodeBlock::ArenaDtor(void* object) { - InlineCodeBlock* _this = reinterpret_cast< InlineCodeBlock* >(object); - (void)_this; -} -void InlineCodeBlock::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void InlineCodeBlock::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const InlineCodeBlock& InlineCodeBlock::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_InlineCodeBlock_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void InlineCodeBlock::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.InlineCodeBlock) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - source_text_.ClearToEmpty(); - ::memset(&lang_oid_, 0, static_cast( - reinterpret_cast(&atomic_) - - reinterpret_cast(&lang_oid_)) + sizeof(atomic_)); + _impl_.source_text_.ClearToEmpty(); + ::memset(&_impl_.lang_oid_, 0, static_cast( + reinterpret_cast(&_impl_.atomic_) - + reinterpret_cast(&_impl_.lang_oid_)) + sizeof(_impl_.atomic_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* InlineCodeBlock::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* InlineCodeBlock::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // string source_text = 1 [json_name = "source_text"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { auto str = _internal_mutable_source_text(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "pg_query.InlineCodeBlock.source_text")); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); - } else goto handle_unusual; + CHK_(::_pbi::VerifyUTF8(str, "pg_query.InlineCodeBlock.source_text")); + } else + goto handle_unusual; continue; // uint32 lang_oid = 2 [json_name = "langOid"]; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - lang_oid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.lang_oid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool lang_is_trusted = 3 [json_name = "langIsTrusted"]; case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - lang_is_trusted_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.lang_is_trusted_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // bool atomic = 4 [json_name = "atomic"]; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - atomic_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + _impl_.atomic_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* InlineCodeBlock::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* InlineCodeBlock::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.InlineCodeBlock) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // string source_text = 1 [json_name = "source_text"]; - if (this->source_text().size() > 0) { + if (!this->_internal_source_text().empty()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( this->_internal_source_text().data(), static_cast(this->_internal_source_text().length()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, @@ -99720,25 +106771,25 @@ ::PROTOBUF_NAMESPACE_ID::uint8* InlineCodeBlock::_InternalSerialize( } // uint32 lang_oid = 2 [json_name = "langOid"]; - if (this->lang_oid() != 0) { + if (this->_internal_lang_oid() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_lang_oid(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_lang_oid(), target); } // bool lang_is_trusted = 3 [json_name = "langIsTrusted"]; - if (this->lang_is_trusted() != 0) { + if (this->_internal_lang_is_trusted() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_lang_is_trusted(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_lang_is_trusted(), target); } // bool atomic = 4 [json_name = "atomic"]; - if (this->atomic() != 0) { + if (this->_internal_atomic() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_atomic(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_atomic(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.InlineCodeBlock) @@ -99749,84 +106800,63 @@ size_t InlineCodeBlock::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.InlineCodeBlock) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // string source_text = 1 [json_name = "source_text"]; - if (this->source_text().size() > 0) { + if (!this->_internal_source_text().empty()) { total_size += 1 + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( this->_internal_source_text()); } // uint32 lang_oid = 2 [json_name = "langOid"]; - if (this->lang_oid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_lang_oid()); + if (this->_internal_lang_oid() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lang_oid()); } // bool lang_is_trusted = 3 [json_name = "langIsTrusted"]; - if (this->lang_is_trusted() != 0) { + if (this->_internal_lang_is_trusted() != 0) { total_size += 1 + 1; } // bool atomic = 4 [json_name = "atomic"]; - if (this->atomic() != 0) { + if (this->_internal_atomic() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void InlineCodeBlock::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.InlineCodeBlock) - GOOGLE_DCHECK_NE(&from, this); - const InlineCodeBlock* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.InlineCodeBlock) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.InlineCodeBlock) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData InlineCodeBlock::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + InlineCodeBlock::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*InlineCodeBlock::GetClassData() const { return &_class_data_; } -void InlineCodeBlock::MergeFrom(const InlineCodeBlock& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.InlineCodeBlock) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void InlineCodeBlock::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.InlineCodeBlock) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.source_text().size() > 0) { - _internal_set_source_text(from._internal_source_text()); + if (!from._internal_source_text().empty()) { + _this->_internal_set_source_text(from._internal_source_text()); } - if (from.lang_oid() != 0) { - _internal_set_lang_oid(from._internal_lang_oid()); + if (from._internal_lang_oid() != 0) { + _this->_internal_set_lang_oid(from._internal_lang_oid()); } - if (from.lang_is_trusted() != 0) { - _internal_set_lang_is_trusted(from._internal_lang_is_trusted()); + if (from._internal_lang_is_trusted() != 0) { + _this->_internal_set_lang_is_trusted(from._internal_lang_is_trusted()); } - if (from.atomic() != 0) { - _internal_set_atomic(from._internal_atomic()); + if (from._internal_atomic() != 0) { + _this->_internal_set_atomic(from._internal_atomic()); } -} - -void InlineCodeBlock::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.InlineCodeBlock) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void InlineCodeBlock::CopyFrom(const InlineCodeBlock& from) { @@ -99842,129 +106872,139 @@ bool InlineCodeBlock::IsInitialized() const { void InlineCodeBlock::InternalSwap(InlineCodeBlock* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - source_text_.Swap(&other->source_text_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.source_text_, lhs_arena, + &other->_impl_.source_text_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(InlineCodeBlock, atomic_) - + sizeof(InlineCodeBlock::atomic_) - - PROTOBUF_FIELD_OFFSET(InlineCodeBlock, lang_oid_)>( - reinterpret_cast(&lang_oid_), - reinterpret_cast(&other->lang_oid_)); + PROTOBUF_FIELD_OFFSET(InlineCodeBlock, _impl_.atomic_) + + sizeof(InlineCodeBlock::_impl_.atomic_) + - PROTOBUF_FIELD_OFFSET(InlineCodeBlock, _impl_.lang_oid_)>( + reinterpret_cast(&_impl_.lang_oid_), + reinterpret_cast(&other->_impl_.lang_oid_)); } ::PROTOBUF_NAMESPACE_ID::Metadata InlineCodeBlock::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[239]); } - // =================================================================== class CallContext::_Internal { public: }; -CallContext::CallContext(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +CallContext::CallContext(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.CallContext) } CallContext::CallContext(const CallContext& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + CallContext* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.atomic_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - atomic_ = from.atomic_; + _this->_impl_.atomic_ = from._impl_.atomic_; // @@protoc_insertion_point(copy_constructor:pg_query.CallContext) } -void CallContext::SharedCtor() { - atomic_ = false; +inline void CallContext::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.atomic_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; } CallContext::~CallContext() { // @@protoc_insertion_point(destructor:pg_query.CallContext) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void CallContext::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void CallContext::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); } -void CallContext::ArenaDtor(void* object) { - CallContext* _this = reinterpret_cast< CallContext* >(object); - (void)_this; -} -void CallContext::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void CallContext::SetCachedSize(int size) const { - _cached_size_.Set(size); + _impl_._cached_size_.Set(size); } -const CallContext& CallContext::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_CallContext_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); -} - void CallContext::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.CallContext) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - atomic_ = false; + _impl_.atomic_ = false; _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* CallContext::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* CallContext::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // bool atomic = 1 [json_name = "atomic"]; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - atomic_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.atomic_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* CallContext::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* CallContext::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.CallContext) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // bool atomic = 1 [json_name = "atomic"]; - if (this->atomic() != 0) { + if (this->_internal_atomic() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_atomic(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_atomic(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.CallContext) @@ -99975,56 +107015,37 @@ size_t CallContext::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.CallContext) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // bool atomic = 1 [json_name = "atomic"]; - if (this->atomic() != 0) { + if (this->_internal_atomic() != 0) { total_size += 1 + 1; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void CallContext::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.CallContext) - GOOGLE_DCHECK_NE(&from, this); - const CallContext* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.CallContext) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.CallContext) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CallContext::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CallContext::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CallContext::GetClassData() const { return &_class_data_; } -void CallContext::MergeFrom(const CallContext& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CallContext) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void CallContext::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.CallContext) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.atomic() != 0) { - _internal_set_atomic(from._internal_atomic()); + if (from._internal_atomic() != 0) { + _this->_internal_set_atomic(from._internal_atomic()); } -} - -void CallContext::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.CallContext) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void CallContext::CopyFrom(const CallContext& from) { @@ -100040,173 +107061,184 @@ bool CallContext::IsInitialized() const { void CallContext::InternalSwap(CallContext* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - swap(atomic_, other->atomic_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_.atomic_, other->_impl_.atomic_); } ::PROTOBUF_NAMESPACE_ID::Metadata CallContext::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[240]); } - // =================================================================== class ScanToken::_Internal { public: }; -ScanToken::ScanToken(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); +ScanToken::ScanToken(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); // @@protoc_insertion_point(arena_constructor:pg_query.ScanToken) } ScanToken::ScanToken(const ScanToken& from) : ::PROTOBUF_NAMESPACE_ID::Message() { + ScanToken* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.start_){} + , decltype(_impl_.end_){} + , decltype(_impl_.token_){} + , decltype(_impl_.keyword_kind_){} + , /*decltype(_impl_._cached_size_)*/{}}; + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&start_, &from.start_, - static_cast(reinterpret_cast(&keyword_kind_) - - reinterpret_cast(&start_)) + sizeof(keyword_kind_)); + ::memcpy(&_impl_.start_, &from._impl_.start_, + static_cast(reinterpret_cast(&_impl_.keyword_kind_) - + reinterpret_cast(&_impl_.start_)) + sizeof(_impl_.keyword_kind_)); // @@protoc_insertion_point(copy_constructor:pg_query.ScanToken) } -void ScanToken::SharedCtor() { - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&start_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&keyword_kind_) - - reinterpret_cast(&start_)) + sizeof(keyword_kind_)); +inline void ScanToken::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.start_){0} + , decltype(_impl_.end_){0} + , decltype(_impl_.token_){0} + , decltype(_impl_.keyword_kind_){0} + , /*decltype(_impl_._cached_size_)*/{} + }; } ScanToken::~ScanToken() { // @@protoc_insertion_point(destructor:pg_query.ScanToken) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void ScanToken::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); +inline void ScanToken::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); } -void ScanToken::ArenaDtor(void* object) { - ScanToken* _this = reinterpret_cast< ScanToken* >(object); - (void)_this; -} -void ScanToken::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} void ScanToken::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const ScanToken& ScanToken::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ScanToken_protobuf_2fpg_5fquery_2eproto.base); - return *internal_default_instance(); + _impl_._cached_size_.Set(size); } - void ScanToken::Clear() { // @@protoc_insertion_point(message_clear_start:pg_query.ScanToken) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - ::memset(&start_, 0, static_cast( - reinterpret_cast(&keyword_kind_) - - reinterpret_cast(&start_)) + sizeof(keyword_kind_)); + ::memset(&_impl_.start_, 0, static_cast( + reinterpret_cast(&_impl_.keyword_kind_) - + reinterpret_cast(&_impl_.start_)) + sizeof(_impl_.keyword_kind_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* ScanToken::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* ScanToken::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { // int32 start = 1; case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.start_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // int32 end = 2; case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.end_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.Token token = 4; case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_token(static_cast<::pg_query::Token>(val)); - } else goto handle_unusual; + } else + goto handle_unusual; continue; // .pg_query.KeywordKind keyword_kind = 5; case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); CHK_(ptr); _internal_set_keyword_kind(static_cast<::pg_query::KeywordKind>(val)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); + } else + goto handle_unusual; continue; - } + default: + goto handle_unusual; } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); } // while -success: +message_done: return ptr; failure: ptr = nullptr; - goto success; + goto message_done; #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* ScanToken::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +uint8_t* ScanToken::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { // @@protoc_insertion_point(serialize_to_array_start:pg_query.ScanToken) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; (void) cached_has_bits; // int32 start = 1; - if (this->start() != 0) { + if (this->_internal_start() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_start(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_start(), target); } // int32 end = 2; - if (this->end() != 0) { + if (this->_internal_end() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_end(), target); + target = ::_pbi::WireFormatLite::WriteInt32ToArray(2, this->_internal_end(), target); } // .pg_query.Token token = 4; - if (this->token() != 0) { + if (this->_internal_token() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 4, this->_internal_token(), target); } // .pg_query.KeywordKind keyword_kind = 5; - if (this->keyword_kind() != 0) { + if (this->_internal_keyword_kind() != 0) { target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( + target = ::_pbi::WireFormatLite::WriteEnumToArray( 5, this->_internal_keyword_kind(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:pg_query.ScanToken) @@ -100217,86 +107249,63 @@ size_t ScanToken::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:pg_query.ScanToken) size_t total_size = 0; - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; // int32 start = 1; - if (this->start() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_start()); + if (this->_internal_start() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_start()); } // int32 end = 2; - if (this->end() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( - this->_internal_end()); + if (this->_internal_end() != 0) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_end()); } // .pg_query.Token token = 4; - if (this->token() != 0) { + if (this->_internal_token() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_token()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_token()); } // .pg_query.KeywordKind keyword_kind = 5; - if (this->keyword_kind() != 0) { + if (this->_internal_keyword_kind() != 0) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_keyword_kind()); + ::_pbi::WireFormatLite::EnumSize(this->_internal_keyword_kind()); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -void ScanToken::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:pg_query.ScanToken) - GOOGLE_DCHECK_NE(&from, this); - const ScanToken* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:pg_query.ScanToken) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:pg_query.ScanToken) - MergeFrom(*source); - } -} +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ScanToken::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + ScanToken::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ScanToken::GetClassData() const { return &_class_data_; } -void ScanToken::MergeFrom(const ScanToken& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ScanToken) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + +void ScanToken::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:pg_query.ScanToken) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from.start() != 0) { - _internal_set_start(from._internal_start()); + if (from._internal_start() != 0) { + _this->_internal_set_start(from._internal_start()); } - if (from.end() != 0) { - _internal_set_end(from._internal_end()); + if (from._internal_end() != 0) { + _this->_internal_set_end(from._internal_end()); } - if (from.token() != 0) { - _internal_set_token(from._internal_token()); + if (from._internal_token() != 0) { + _this->_internal_set_token(from._internal_token()); } - if (from.keyword_kind() != 0) { - _internal_set_keyword_kind(from._internal_keyword_kind()); + if (from._internal_keyword_kind() != 0) { + _this->_internal_set_keyword_kind(from._internal_keyword_kind()); } -} - -void ScanToken::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:pg_query.ScanToken) - if (&from == this) return; - Clear(); - MergeFrom(from); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } void ScanToken::CopyFrom(const ScanToken& from) { @@ -100312,720 +107321,990 @@ bool ScanToken::IsInitialized() const { void ScanToken::InternalSwap(ScanToken* other) { using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(ScanToken, keyword_kind_) - + sizeof(ScanToken::keyword_kind_) - - PROTOBUF_FIELD_OFFSET(ScanToken, start_)>( - reinterpret_cast(&start_), - reinterpret_cast(&other->start_)); + PROTOBUF_FIELD_OFFSET(ScanToken, _impl_.keyword_kind_) + + sizeof(ScanToken::_impl_.keyword_kind_) + - PROTOBUF_FIELD_OFFSET(ScanToken, _impl_.start_)>( + reinterpret_cast(&_impl_.start_), + reinterpret_cast(&other->_impl_.start_)); } ::PROTOBUF_NAMESPACE_ID::Metadata ScanToken::GetMetadata() const { - return GetMetadataStatic(); + return ::_pbi::AssignDescriptors( + &descriptor_table_protobuf_2fpg_5fquery_2eproto_getter, &descriptor_table_protobuf_2fpg_5fquery_2eproto_once, + file_level_metadata_protobuf_2fpg_5fquery_2eproto[241]); } - // @@protoc_insertion_point(namespace_scope) } // namespace pg_query PROTOBUF_NAMESPACE_OPEN -template<> PROTOBUF_NOINLINE ::pg_query::ParseResult* Arena::CreateMaybeMessage< ::pg_query::ParseResult >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::ParseResult* +Arena::CreateMaybeMessage< ::pg_query::ParseResult >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::ParseResult >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::ScanResult* Arena::CreateMaybeMessage< ::pg_query::ScanResult >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::ScanResult* +Arena::CreateMaybeMessage< ::pg_query::ScanResult >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::ScanResult >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::Node* Arena::CreateMaybeMessage< ::pg_query::Node >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::Node* +Arena::CreateMaybeMessage< ::pg_query::Node >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::Node >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::Integer* Arena::CreateMaybeMessage< ::pg_query::Integer >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::Integer* +Arena::CreateMaybeMessage< ::pg_query::Integer >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::Integer >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::Float* Arena::CreateMaybeMessage< ::pg_query::Float >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::Float* +Arena::CreateMaybeMessage< ::pg_query::Float >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::Float >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::String* Arena::CreateMaybeMessage< ::pg_query::String >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::Boolean* +Arena::CreateMaybeMessage< ::pg_query::Boolean >(Arena* arena) { + return Arena::CreateMessageInternal< ::pg_query::Boolean >(arena); +} +template<> PROTOBUF_NOINLINE ::pg_query::String* +Arena::CreateMaybeMessage< ::pg_query::String >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::String >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::BitString* Arena::CreateMaybeMessage< ::pg_query::BitString >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::BitString* +Arena::CreateMaybeMessage< ::pg_query::BitString >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::BitString >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::Null* Arena::CreateMaybeMessage< ::pg_query::Null >(Arena* arena) { - return Arena::CreateMessageInternal< ::pg_query::Null >(arena); -} -template<> PROTOBUF_NOINLINE ::pg_query::List* Arena::CreateMaybeMessage< ::pg_query::List >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::List* +Arena::CreateMaybeMessage< ::pg_query::List >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::List >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::OidList* Arena::CreateMaybeMessage< ::pg_query::OidList >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::OidList* +Arena::CreateMaybeMessage< ::pg_query::OidList >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::OidList >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::IntList* Arena::CreateMaybeMessage< ::pg_query::IntList >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::IntList* +Arena::CreateMaybeMessage< ::pg_query::IntList >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::IntList >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::Bitmapset* Arena::CreateMaybeMessage< ::pg_query::Bitmapset >(Arena* arena) { - return Arena::CreateMessageInternal< ::pg_query::Bitmapset >(arena); +template<> PROTOBUF_NOINLINE ::pg_query::A_Const* +Arena::CreateMaybeMessage< ::pg_query::A_Const >(Arena* arena) { + return Arena::CreateMessageInternal< ::pg_query::A_Const >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::Alias* Arena::CreateMaybeMessage< ::pg_query::Alias >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::Alias* +Arena::CreateMaybeMessage< ::pg_query::Alias >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::Alias >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::RangeVar* Arena::CreateMaybeMessage< ::pg_query::RangeVar >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::RangeVar* +Arena::CreateMaybeMessage< ::pg_query::RangeVar >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::RangeVar >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::TableFunc* Arena::CreateMaybeMessage< ::pg_query::TableFunc >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::TableFunc* +Arena::CreateMaybeMessage< ::pg_query::TableFunc >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::TableFunc >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::Expr* Arena::CreateMaybeMessage< ::pg_query::Expr >(Arena* arena) { - return Arena::CreateMessageInternal< ::pg_query::Expr >(arena); -} -template<> PROTOBUF_NOINLINE ::pg_query::Var* Arena::CreateMaybeMessage< ::pg_query::Var >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::Var* +Arena::CreateMaybeMessage< ::pg_query::Var >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::Var >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::Param* Arena::CreateMaybeMessage< ::pg_query::Param >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::Param* +Arena::CreateMaybeMessage< ::pg_query::Param >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::Param >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::Aggref* Arena::CreateMaybeMessage< ::pg_query::Aggref >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::Aggref* +Arena::CreateMaybeMessage< ::pg_query::Aggref >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::Aggref >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::GroupingFunc* Arena::CreateMaybeMessage< ::pg_query::GroupingFunc >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::GroupingFunc* +Arena::CreateMaybeMessage< ::pg_query::GroupingFunc >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::GroupingFunc >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::WindowFunc* Arena::CreateMaybeMessage< ::pg_query::WindowFunc >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::WindowFunc* +Arena::CreateMaybeMessage< ::pg_query::WindowFunc >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::WindowFunc >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::SubscriptingRef* Arena::CreateMaybeMessage< ::pg_query::SubscriptingRef >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::SubscriptingRef* +Arena::CreateMaybeMessage< ::pg_query::SubscriptingRef >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::SubscriptingRef >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::FuncExpr* Arena::CreateMaybeMessage< ::pg_query::FuncExpr >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::FuncExpr* +Arena::CreateMaybeMessage< ::pg_query::FuncExpr >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::FuncExpr >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::NamedArgExpr* Arena::CreateMaybeMessage< ::pg_query::NamedArgExpr >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::NamedArgExpr* +Arena::CreateMaybeMessage< ::pg_query::NamedArgExpr >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::NamedArgExpr >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::OpExpr* Arena::CreateMaybeMessage< ::pg_query::OpExpr >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::OpExpr* +Arena::CreateMaybeMessage< ::pg_query::OpExpr >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::OpExpr >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::DistinctExpr* Arena::CreateMaybeMessage< ::pg_query::DistinctExpr >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::DistinctExpr* +Arena::CreateMaybeMessage< ::pg_query::DistinctExpr >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::DistinctExpr >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::NullIfExpr* Arena::CreateMaybeMessage< ::pg_query::NullIfExpr >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::NullIfExpr* +Arena::CreateMaybeMessage< ::pg_query::NullIfExpr >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::NullIfExpr >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::ScalarArrayOpExpr* Arena::CreateMaybeMessage< ::pg_query::ScalarArrayOpExpr >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::ScalarArrayOpExpr* +Arena::CreateMaybeMessage< ::pg_query::ScalarArrayOpExpr >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::ScalarArrayOpExpr >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::BoolExpr* Arena::CreateMaybeMessage< ::pg_query::BoolExpr >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::BoolExpr* +Arena::CreateMaybeMessage< ::pg_query::BoolExpr >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::BoolExpr >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::SubLink* Arena::CreateMaybeMessage< ::pg_query::SubLink >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::SubLink* +Arena::CreateMaybeMessage< ::pg_query::SubLink >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::SubLink >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::SubPlan* Arena::CreateMaybeMessage< ::pg_query::SubPlan >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::SubPlan* +Arena::CreateMaybeMessage< ::pg_query::SubPlan >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::SubPlan >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlternativeSubPlan* Arena::CreateMaybeMessage< ::pg_query::AlternativeSubPlan >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlternativeSubPlan* +Arena::CreateMaybeMessage< ::pg_query::AlternativeSubPlan >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlternativeSubPlan >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::FieldSelect* Arena::CreateMaybeMessage< ::pg_query::FieldSelect >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::FieldSelect* +Arena::CreateMaybeMessage< ::pg_query::FieldSelect >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::FieldSelect >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::FieldStore* Arena::CreateMaybeMessage< ::pg_query::FieldStore >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::FieldStore* +Arena::CreateMaybeMessage< ::pg_query::FieldStore >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::FieldStore >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::RelabelType* Arena::CreateMaybeMessage< ::pg_query::RelabelType >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::RelabelType* +Arena::CreateMaybeMessage< ::pg_query::RelabelType >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::RelabelType >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CoerceViaIO* Arena::CreateMaybeMessage< ::pg_query::CoerceViaIO >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CoerceViaIO* +Arena::CreateMaybeMessage< ::pg_query::CoerceViaIO >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CoerceViaIO >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::ArrayCoerceExpr* Arena::CreateMaybeMessage< ::pg_query::ArrayCoerceExpr >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::ArrayCoerceExpr* +Arena::CreateMaybeMessage< ::pg_query::ArrayCoerceExpr >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::ArrayCoerceExpr >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::ConvertRowtypeExpr* Arena::CreateMaybeMessage< ::pg_query::ConvertRowtypeExpr >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::ConvertRowtypeExpr* +Arena::CreateMaybeMessage< ::pg_query::ConvertRowtypeExpr >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::ConvertRowtypeExpr >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CollateExpr* Arena::CreateMaybeMessage< ::pg_query::CollateExpr >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CollateExpr* +Arena::CreateMaybeMessage< ::pg_query::CollateExpr >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CollateExpr >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CaseExpr* Arena::CreateMaybeMessage< ::pg_query::CaseExpr >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CaseExpr* +Arena::CreateMaybeMessage< ::pg_query::CaseExpr >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CaseExpr >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CaseWhen* Arena::CreateMaybeMessage< ::pg_query::CaseWhen >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CaseWhen* +Arena::CreateMaybeMessage< ::pg_query::CaseWhen >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CaseWhen >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CaseTestExpr* Arena::CreateMaybeMessage< ::pg_query::CaseTestExpr >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CaseTestExpr* +Arena::CreateMaybeMessage< ::pg_query::CaseTestExpr >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CaseTestExpr >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::ArrayExpr* Arena::CreateMaybeMessage< ::pg_query::ArrayExpr >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::ArrayExpr* +Arena::CreateMaybeMessage< ::pg_query::ArrayExpr >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::ArrayExpr >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::RowExpr* Arena::CreateMaybeMessage< ::pg_query::RowExpr >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::RowExpr* +Arena::CreateMaybeMessage< ::pg_query::RowExpr >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::RowExpr >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::RowCompareExpr* Arena::CreateMaybeMessage< ::pg_query::RowCompareExpr >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::RowCompareExpr* +Arena::CreateMaybeMessage< ::pg_query::RowCompareExpr >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::RowCompareExpr >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CoalesceExpr* Arena::CreateMaybeMessage< ::pg_query::CoalesceExpr >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CoalesceExpr* +Arena::CreateMaybeMessage< ::pg_query::CoalesceExpr >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CoalesceExpr >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::MinMaxExpr* Arena::CreateMaybeMessage< ::pg_query::MinMaxExpr >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::MinMaxExpr* +Arena::CreateMaybeMessage< ::pg_query::MinMaxExpr >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::MinMaxExpr >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::SQLValueFunction* Arena::CreateMaybeMessage< ::pg_query::SQLValueFunction >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::SQLValueFunction* +Arena::CreateMaybeMessage< ::pg_query::SQLValueFunction >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::SQLValueFunction >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::XmlExpr* Arena::CreateMaybeMessage< ::pg_query::XmlExpr >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::XmlExpr* +Arena::CreateMaybeMessage< ::pg_query::XmlExpr >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::XmlExpr >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::NullTest* Arena::CreateMaybeMessage< ::pg_query::NullTest >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::NullTest* +Arena::CreateMaybeMessage< ::pg_query::NullTest >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::NullTest >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::BooleanTest* Arena::CreateMaybeMessage< ::pg_query::BooleanTest >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::BooleanTest* +Arena::CreateMaybeMessage< ::pg_query::BooleanTest >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::BooleanTest >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CoerceToDomain* Arena::CreateMaybeMessage< ::pg_query::CoerceToDomain >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CoerceToDomain* +Arena::CreateMaybeMessage< ::pg_query::CoerceToDomain >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CoerceToDomain >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CoerceToDomainValue* Arena::CreateMaybeMessage< ::pg_query::CoerceToDomainValue >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CoerceToDomainValue* +Arena::CreateMaybeMessage< ::pg_query::CoerceToDomainValue >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CoerceToDomainValue >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::SetToDefault* Arena::CreateMaybeMessage< ::pg_query::SetToDefault >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::SetToDefault* +Arena::CreateMaybeMessage< ::pg_query::SetToDefault >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::SetToDefault >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CurrentOfExpr* Arena::CreateMaybeMessage< ::pg_query::CurrentOfExpr >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CurrentOfExpr* +Arena::CreateMaybeMessage< ::pg_query::CurrentOfExpr >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CurrentOfExpr >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::NextValueExpr* Arena::CreateMaybeMessage< ::pg_query::NextValueExpr >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::NextValueExpr* +Arena::CreateMaybeMessage< ::pg_query::NextValueExpr >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::NextValueExpr >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::InferenceElem* Arena::CreateMaybeMessage< ::pg_query::InferenceElem >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::InferenceElem* +Arena::CreateMaybeMessage< ::pg_query::InferenceElem >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::InferenceElem >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::TargetEntry* Arena::CreateMaybeMessage< ::pg_query::TargetEntry >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::TargetEntry* +Arena::CreateMaybeMessage< ::pg_query::TargetEntry >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::TargetEntry >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::RangeTblRef* Arena::CreateMaybeMessage< ::pg_query::RangeTblRef >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::RangeTblRef* +Arena::CreateMaybeMessage< ::pg_query::RangeTblRef >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::RangeTblRef >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::JoinExpr* Arena::CreateMaybeMessage< ::pg_query::JoinExpr >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::JoinExpr* +Arena::CreateMaybeMessage< ::pg_query::JoinExpr >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::JoinExpr >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::FromExpr* Arena::CreateMaybeMessage< ::pg_query::FromExpr >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::FromExpr* +Arena::CreateMaybeMessage< ::pg_query::FromExpr >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::FromExpr >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::OnConflictExpr* Arena::CreateMaybeMessage< ::pg_query::OnConflictExpr >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::OnConflictExpr* +Arena::CreateMaybeMessage< ::pg_query::OnConflictExpr >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::OnConflictExpr >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::IntoClause* Arena::CreateMaybeMessage< ::pg_query::IntoClause >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::IntoClause* +Arena::CreateMaybeMessage< ::pg_query::IntoClause >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::IntoClause >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::RawStmt* Arena::CreateMaybeMessage< ::pg_query::RawStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::MergeAction* +Arena::CreateMaybeMessage< ::pg_query::MergeAction >(Arena* arena) { + return Arena::CreateMessageInternal< ::pg_query::MergeAction >(arena); +} +template<> PROTOBUF_NOINLINE ::pg_query::RawStmt* +Arena::CreateMaybeMessage< ::pg_query::RawStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::RawStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::Query* Arena::CreateMaybeMessage< ::pg_query::Query >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::Query* +Arena::CreateMaybeMessage< ::pg_query::Query >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::Query >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::InsertStmt* Arena::CreateMaybeMessage< ::pg_query::InsertStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::InsertStmt* +Arena::CreateMaybeMessage< ::pg_query::InsertStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::InsertStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::DeleteStmt* Arena::CreateMaybeMessage< ::pg_query::DeleteStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::DeleteStmt* +Arena::CreateMaybeMessage< ::pg_query::DeleteStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::DeleteStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::UpdateStmt* Arena::CreateMaybeMessage< ::pg_query::UpdateStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::UpdateStmt* +Arena::CreateMaybeMessage< ::pg_query::UpdateStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::UpdateStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::SelectStmt* Arena::CreateMaybeMessage< ::pg_query::SelectStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::MergeStmt* +Arena::CreateMaybeMessage< ::pg_query::MergeStmt >(Arena* arena) { + return Arena::CreateMessageInternal< ::pg_query::MergeStmt >(arena); +} +template<> PROTOBUF_NOINLINE ::pg_query::SelectStmt* +Arena::CreateMaybeMessage< ::pg_query::SelectStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::SelectStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterTableStmt* Arena::CreateMaybeMessage< ::pg_query::AlterTableStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::ReturnStmt* +Arena::CreateMaybeMessage< ::pg_query::ReturnStmt >(Arena* arena) { + return Arena::CreateMessageInternal< ::pg_query::ReturnStmt >(arena); +} +template<> PROTOBUF_NOINLINE ::pg_query::PLAssignStmt* +Arena::CreateMaybeMessage< ::pg_query::PLAssignStmt >(Arena* arena) { + return Arena::CreateMessageInternal< ::pg_query::PLAssignStmt >(arena); +} +template<> PROTOBUF_NOINLINE ::pg_query::AlterTableStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterTableStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterTableStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterTableCmd* Arena::CreateMaybeMessage< ::pg_query::AlterTableCmd >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterTableCmd* +Arena::CreateMaybeMessage< ::pg_query::AlterTableCmd >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterTableCmd >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterDomainStmt* Arena::CreateMaybeMessage< ::pg_query::AlterDomainStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterDomainStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterDomainStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterDomainStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::SetOperationStmt* Arena::CreateMaybeMessage< ::pg_query::SetOperationStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::SetOperationStmt* +Arena::CreateMaybeMessage< ::pg_query::SetOperationStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::SetOperationStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::GrantStmt* Arena::CreateMaybeMessage< ::pg_query::GrantStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::GrantStmt* +Arena::CreateMaybeMessage< ::pg_query::GrantStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::GrantStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::GrantRoleStmt* Arena::CreateMaybeMessage< ::pg_query::GrantRoleStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::GrantRoleStmt* +Arena::CreateMaybeMessage< ::pg_query::GrantRoleStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::GrantRoleStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterDefaultPrivilegesStmt* Arena::CreateMaybeMessage< ::pg_query::AlterDefaultPrivilegesStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterDefaultPrivilegesStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterDefaultPrivilegesStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterDefaultPrivilegesStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::ClosePortalStmt* Arena::CreateMaybeMessage< ::pg_query::ClosePortalStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::ClosePortalStmt* +Arena::CreateMaybeMessage< ::pg_query::ClosePortalStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::ClosePortalStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::ClusterStmt* Arena::CreateMaybeMessage< ::pg_query::ClusterStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::ClusterStmt* +Arena::CreateMaybeMessage< ::pg_query::ClusterStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::ClusterStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CopyStmt* Arena::CreateMaybeMessage< ::pg_query::CopyStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CopyStmt* +Arena::CreateMaybeMessage< ::pg_query::CopyStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CopyStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreateStmt* Arena::CreateMaybeMessage< ::pg_query::CreateStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreateStmt* +Arena::CreateMaybeMessage< ::pg_query::CreateStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreateStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::DefineStmt* Arena::CreateMaybeMessage< ::pg_query::DefineStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::DefineStmt* +Arena::CreateMaybeMessage< ::pg_query::DefineStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::DefineStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::DropStmt* Arena::CreateMaybeMessage< ::pg_query::DropStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::DropStmt* +Arena::CreateMaybeMessage< ::pg_query::DropStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::DropStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::TruncateStmt* Arena::CreateMaybeMessage< ::pg_query::TruncateStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::TruncateStmt* +Arena::CreateMaybeMessage< ::pg_query::TruncateStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::TruncateStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CommentStmt* Arena::CreateMaybeMessage< ::pg_query::CommentStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CommentStmt* +Arena::CreateMaybeMessage< ::pg_query::CommentStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CommentStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::FetchStmt* Arena::CreateMaybeMessage< ::pg_query::FetchStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::FetchStmt* +Arena::CreateMaybeMessage< ::pg_query::FetchStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::FetchStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::IndexStmt* Arena::CreateMaybeMessage< ::pg_query::IndexStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::IndexStmt* +Arena::CreateMaybeMessage< ::pg_query::IndexStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::IndexStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreateFunctionStmt* Arena::CreateMaybeMessage< ::pg_query::CreateFunctionStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreateFunctionStmt* +Arena::CreateMaybeMessage< ::pg_query::CreateFunctionStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreateFunctionStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterFunctionStmt* Arena::CreateMaybeMessage< ::pg_query::AlterFunctionStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterFunctionStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterFunctionStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterFunctionStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::DoStmt* Arena::CreateMaybeMessage< ::pg_query::DoStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::DoStmt* +Arena::CreateMaybeMessage< ::pg_query::DoStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::DoStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::RenameStmt* Arena::CreateMaybeMessage< ::pg_query::RenameStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::RenameStmt* +Arena::CreateMaybeMessage< ::pg_query::RenameStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::RenameStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::RuleStmt* Arena::CreateMaybeMessage< ::pg_query::RuleStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::RuleStmt* +Arena::CreateMaybeMessage< ::pg_query::RuleStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::RuleStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::NotifyStmt* Arena::CreateMaybeMessage< ::pg_query::NotifyStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::NotifyStmt* +Arena::CreateMaybeMessage< ::pg_query::NotifyStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::NotifyStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::ListenStmt* Arena::CreateMaybeMessage< ::pg_query::ListenStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::ListenStmt* +Arena::CreateMaybeMessage< ::pg_query::ListenStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::ListenStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::UnlistenStmt* Arena::CreateMaybeMessage< ::pg_query::UnlistenStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::UnlistenStmt* +Arena::CreateMaybeMessage< ::pg_query::UnlistenStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::UnlistenStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::TransactionStmt* Arena::CreateMaybeMessage< ::pg_query::TransactionStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::TransactionStmt* +Arena::CreateMaybeMessage< ::pg_query::TransactionStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::TransactionStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::ViewStmt* Arena::CreateMaybeMessage< ::pg_query::ViewStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::ViewStmt* +Arena::CreateMaybeMessage< ::pg_query::ViewStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::ViewStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::LoadStmt* Arena::CreateMaybeMessage< ::pg_query::LoadStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::LoadStmt* +Arena::CreateMaybeMessage< ::pg_query::LoadStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::LoadStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreateDomainStmt* Arena::CreateMaybeMessage< ::pg_query::CreateDomainStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreateDomainStmt* +Arena::CreateMaybeMessage< ::pg_query::CreateDomainStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreateDomainStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreatedbStmt* Arena::CreateMaybeMessage< ::pg_query::CreatedbStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreatedbStmt* +Arena::CreateMaybeMessage< ::pg_query::CreatedbStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreatedbStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::DropdbStmt* Arena::CreateMaybeMessage< ::pg_query::DropdbStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::DropdbStmt* +Arena::CreateMaybeMessage< ::pg_query::DropdbStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::DropdbStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::VacuumStmt* Arena::CreateMaybeMessage< ::pg_query::VacuumStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::VacuumStmt* +Arena::CreateMaybeMessage< ::pg_query::VacuumStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::VacuumStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::ExplainStmt* Arena::CreateMaybeMessage< ::pg_query::ExplainStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::ExplainStmt* +Arena::CreateMaybeMessage< ::pg_query::ExplainStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::ExplainStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreateTableAsStmt* Arena::CreateMaybeMessage< ::pg_query::CreateTableAsStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreateTableAsStmt* +Arena::CreateMaybeMessage< ::pg_query::CreateTableAsStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreateTableAsStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreateSeqStmt* Arena::CreateMaybeMessage< ::pg_query::CreateSeqStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreateSeqStmt* +Arena::CreateMaybeMessage< ::pg_query::CreateSeqStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreateSeqStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterSeqStmt* Arena::CreateMaybeMessage< ::pg_query::AlterSeqStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterSeqStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterSeqStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterSeqStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::VariableSetStmt* Arena::CreateMaybeMessage< ::pg_query::VariableSetStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::VariableSetStmt* +Arena::CreateMaybeMessage< ::pg_query::VariableSetStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::VariableSetStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::VariableShowStmt* Arena::CreateMaybeMessage< ::pg_query::VariableShowStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::VariableShowStmt* +Arena::CreateMaybeMessage< ::pg_query::VariableShowStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::VariableShowStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::DiscardStmt* Arena::CreateMaybeMessage< ::pg_query::DiscardStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::DiscardStmt* +Arena::CreateMaybeMessage< ::pg_query::DiscardStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::DiscardStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreateTrigStmt* Arena::CreateMaybeMessage< ::pg_query::CreateTrigStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreateTrigStmt* +Arena::CreateMaybeMessage< ::pg_query::CreateTrigStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreateTrigStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreatePLangStmt* Arena::CreateMaybeMessage< ::pg_query::CreatePLangStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreatePLangStmt* +Arena::CreateMaybeMessage< ::pg_query::CreatePLangStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreatePLangStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreateRoleStmt* Arena::CreateMaybeMessage< ::pg_query::CreateRoleStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreateRoleStmt* +Arena::CreateMaybeMessage< ::pg_query::CreateRoleStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreateRoleStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterRoleStmt* Arena::CreateMaybeMessage< ::pg_query::AlterRoleStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterRoleStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterRoleStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterRoleStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::DropRoleStmt* Arena::CreateMaybeMessage< ::pg_query::DropRoleStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::DropRoleStmt* +Arena::CreateMaybeMessage< ::pg_query::DropRoleStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::DropRoleStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::LockStmt* Arena::CreateMaybeMessage< ::pg_query::LockStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::LockStmt* +Arena::CreateMaybeMessage< ::pg_query::LockStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::LockStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::ConstraintsSetStmt* Arena::CreateMaybeMessage< ::pg_query::ConstraintsSetStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::ConstraintsSetStmt* +Arena::CreateMaybeMessage< ::pg_query::ConstraintsSetStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::ConstraintsSetStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::ReindexStmt* Arena::CreateMaybeMessage< ::pg_query::ReindexStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::ReindexStmt* +Arena::CreateMaybeMessage< ::pg_query::ReindexStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::ReindexStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CheckPointStmt* Arena::CreateMaybeMessage< ::pg_query::CheckPointStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CheckPointStmt* +Arena::CreateMaybeMessage< ::pg_query::CheckPointStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CheckPointStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreateSchemaStmt* Arena::CreateMaybeMessage< ::pg_query::CreateSchemaStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreateSchemaStmt* +Arena::CreateMaybeMessage< ::pg_query::CreateSchemaStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreateSchemaStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterDatabaseStmt* Arena::CreateMaybeMessage< ::pg_query::AlterDatabaseStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterDatabaseStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterDatabaseStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterDatabaseStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterDatabaseSetStmt* Arena::CreateMaybeMessage< ::pg_query::AlterDatabaseSetStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterDatabaseRefreshCollStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterDatabaseRefreshCollStmt >(Arena* arena) { + return Arena::CreateMessageInternal< ::pg_query::AlterDatabaseRefreshCollStmt >(arena); +} +template<> PROTOBUF_NOINLINE ::pg_query::AlterDatabaseSetStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterDatabaseSetStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterDatabaseSetStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterRoleSetStmt* Arena::CreateMaybeMessage< ::pg_query::AlterRoleSetStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterRoleSetStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterRoleSetStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterRoleSetStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreateConversionStmt* Arena::CreateMaybeMessage< ::pg_query::CreateConversionStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreateConversionStmt* +Arena::CreateMaybeMessage< ::pg_query::CreateConversionStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreateConversionStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreateCastStmt* Arena::CreateMaybeMessage< ::pg_query::CreateCastStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreateCastStmt* +Arena::CreateMaybeMessage< ::pg_query::CreateCastStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreateCastStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreateOpClassStmt* Arena::CreateMaybeMessage< ::pg_query::CreateOpClassStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreateOpClassStmt* +Arena::CreateMaybeMessage< ::pg_query::CreateOpClassStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreateOpClassStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreateOpFamilyStmt* Arena::CreateMaybeMessage< ::pg_query::CreateOpFamilyStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreateOpFamilyStmt* +Arena::CreateMaybeMessage< ::pg_query::CreateOpFamilyStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreateOpFamilyStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterOpFamilyStmt* Arena::CreateMaybeMessage< ::pg_query::AlterOpFamilyStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterOpFamilyStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterOpFamilyStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterOpFamilyStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::PrepareStmt* Arena::CreateMaybeMessage< ::pg_query::PrepareStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::PrepareStmt* +Arena::CreateMaybeMessage< ::pg_query::PrepareStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::PrepareStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::ExecuteStmt* Arena::CreateMaybeMessage< ::pg_query::ExecuteStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::ExecuteStmt* +Arena::CreateMaybeMessage< ::pg_query::ExecuteStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::ExecuteStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::DeallocateStmt* Arena::CreateMaybeMessage< ::pg_query::DeallocateStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::DeallocateStmt* +Arena::CreateMaybeMessage< ::pg_query::DeallocateStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::DeallocateStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::DeclareCursorStmt* Arena::CreateMaybeMessage< ::pg_query::DeclareCursorStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::DeclareCursorStmt* +Arena::CreateMaybeMessage< ::pg_query::DeclareCursorStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::DeclareCursorStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreateTableSpaceStmt* Arena::CreateMaybeMessage< ::pg_query::CreateTableSpaceStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreateTableSpaceStmt* +Arena::CreateMaybeMessage< ::pg_query::CreateTableSpaceStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreateTableSpaceStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::DropTableSpaceStmt* Arena::CreateMaybeMessage< ::pg_query::DropTableSpaceStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::DropTableSpaceStmt* +Arena::CreateMaybeMessage< ::pg_query::DropTableSpaceStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::DropTableSpaceStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterObjectDependsStmt* Arena::CreateMaybeMessage< ::pg_query::AlterObjectDependsStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterObjectDependsStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterObjectDependsStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterObjectDependsStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterObjectSchemaStmt* Arena::CreateMaybeMessage< ::pg_query::AlterObjectSchemaStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterObjectSchemaStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterObjectSchemaStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterObjectSchemaStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterOwnerStmt* Arena::CreateMaybeMessage< ::pg_query::AlterOwnerStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterOwnerStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterOwnerStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterOwnerStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterOperatorStmt* Arena::CreateMaybeMessage< ::pg_query::AlterOperatorStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterOperatorStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterOperatorStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterOperatorStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterTypeStmt* Arena::CreateMaybeMessage< ::pg_query::AlterTypeStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterTypeStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterTypeStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterTypeStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::DropOwnedStmt* Arena::CreateMaybeMessage< ::pg_query::DropOwnedStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::DropOwnedStmt* +Arena::CreateMaybeMessage< ::pg_query::DropOwnedStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::DropOwnedStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::ReassignOwnedStmt* Arena::CreateMaybeMessage< ::pg_query::ReassignOwnedStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::ReassignOwnedStmt* +Arena::CreateMaybeMessage< ::pg_query::ReassignOwnedStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::ReassignOwnedStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CompositeTypeStmt* Arena::CreateMaybeMessage< ::pg_query::CompositeTypeStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CompositeTypeStmt* +Arena::CreateMaybeMessage< ::pg_query::CompositeTypeStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CompositeTypeStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreateEnumStmt* Arena::CreateMaybeMessage< ::pg_query::CreateEnumStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreateEnumStmt* +Arena::CreateMaybeMessage< ::pg_query::CreateEnumStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreateEnumStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreateRangeStmt* Arena::CreateMaybeMessage< ::pg_query::CreateRangeStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreateRangeStmt* +Arena::CreateMaybeMessage< ::pg_query::CreateRangeStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreateRangeStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterEnumStmt* Arena::CreateMaybeMessage< ::pg_query::AlterEnumStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterEnumStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterEnumStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterEnumStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterTSDictionaryStmt* Arena::CreateMaybeMessage< ::pg_query::AlterTSDictionaryStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterTSDictionaryStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterTSDictionaryStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterTSDictionaryStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterTSConfigurationStmt* Arena::CreateMaybeMessage< ::pg_query::AlterTSConfigurationStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterTSConfigurationStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterTSConfigurationStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterTSConfigurationStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreateFdwStmt* Arena::CreateMaybeMessage< ::pg_query::CreateFdwStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreateFdwStmt* +Arena::CreateMaybeMessage< ::pg_query::CreateFdwStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreateFdwStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterFdwStmt* Arena::CreateMaybeMessage< ::pg_query::AlterFdwStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterFdwStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterFdwStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterFdwStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreateForeignServerStmt* Arena::CreateMaybeMessage< ::pg_query::CreateForeignServerStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreateForeignServerStmt* +Arena::CreateMaybeMessage< ::pg_query::CreateForeignServerStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreateForeignServerStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterForeignServerStmt* Arena::CreateMaybeMessage< ::pg_query::AlterForeignServerStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterForeignServerStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterForeignServerStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterForeignServerStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreateUserMappingStmt* Arena::CreateMaybeMessage< ::pg_query::CreateUserMappingStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreateUserMappingStmt* +Arena::CreateMaybeMessage< ::pg_query::CreateUserMappingStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreateUserMappingStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterUserMappingStmt* Arena::CreateMaybeMessage< ::pg_query::AlterUserMappingStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterUserMappingStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterUserMappingStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterUserMappingStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::DropUserMappingStmt* Arena::CreateMaybeMessage< ::pg_query::DropUserMappingStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::DropUserMappingStmt* +Arena::CreateMaybeMessage< ::pg_query::DropUserMappingStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::DropUserMappingStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterTableSpaceOptionsStmt* Arena::CreateMaybeMessage< ::pg_query::AlterTableSpaceOptionsStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterTableSpaceOptionsStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterTableSpaceOptionsStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterTableSpaceOptionsStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterTableMoveAllStmt* Arena::CreateMaybeMessage< ::pg_query::AlterTableMoveAllStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterTableMoveAllStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterTableMoveAllStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterTableMoveAllStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::SecLabelStmt* Arena::CreateMaybeMessage< ::pg_query::SecLabelStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::SecLabelStmt* +Arena::CreateMaybeMessage< ::pg_query::SecLabelStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::SecLabelStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreateForeignTableStmt* Arena::CreateMaybeMessage< ::pg_query::CreateForeignTableStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreateForeignTableStmt* +Arena::CreateMaybeMessage< ::pg_query::CreateForeignTableStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreateForeignTableStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::ImportForeignSchemaStmt* Arena::CreateMaybeMessage< ::pg_query::ImportForeignSchemaStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::ImportForeignSchemaStmt* +Arena::CreateMaybeMessage< ::pg_query::ImportForeignSchemaStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::ImportForeignSchemaStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreateExtensionStmt* Arena::CreateMaybeMessage< ::pg_query::CreateExtensionStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreateExtensionStmt* +Arena::CreateMaybeMessage< ::pg_query::CreateExtensionStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreateExtensionStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterExtensionStmt* Arena::CreateMaybeMessage< ::pg_query::AlterExtensionStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterExtensionStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterExtensionStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterExtensionStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterExtensionContentsStmt* Arena::CreateMaybeMessage< ::pg_query::AlterExtensionContentsStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterExtensionContentsStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterExtensionContentsStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterExtensionContentsStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreateEventTrigStmt* Arena::CreateMaybeMessage< ::pg_query::CreateEventTrigStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreateEventTrigStmt* +Arena::CreateMaybeMessage< ::pg_query::CreateEventTrigStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreateEventTrigStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterEventTrigStmt* Arena::CreateMaybeMessage< ::pg_query::AlterEventTrigStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterEventTrigStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterEventTrigStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterEventTrigStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::RefreshMatViewStmt* Arena::CreateMaybeMessage< ::pg_query::RefreshMatViewStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::RefreshMatViewStmt* +Arena::CreateMaybeMessage< ::pg_query::RefreshMatViewStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::RefreshMatViewStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::ReplicaIdentityStmt* Arena::CreateMaybeMessage< ::pg_query::ReplicaIdentityStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::ReplicaIdentityStmt* +Arena::CreateMaybeMessage< ::pg_query::ReplicaIdentityStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::ReplicaIdentityStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterSystemStmt* Arena::CreateMaybeMessage< ::pg_query::AlterSystemStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterSystemStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterSystemStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterSystemStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreatePolicyStmt* Arena::CreateMaybeMessage< ::pg_query::CreatePolicyStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreatePolicyStmt* +Arena::CreateMaybeMessage< ::pg_query::CreatePolicyStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreatePolicyStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterPolicyStmt* Arena::CreateMaybeMessage< ::pg_query::AlterPolicyStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterPolicyStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterPolicyStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterPolicyStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreateTransformStmt* Arena::CreateMaybeMessage< ::pg_query::CreateTransformStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreateTransformStmt* +Arena::CreateMaybeMessage< ::pg_query::CreateTransformStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreateTransformStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreateAmStmt* Arena::CreateMaybeMessage< ::pg_query::CreateAmStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreateAmStmt* +Arena::CreateMaybeMessage< ::pg_query::CreateAmStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreateAmStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreatePublicationStmt* Arena::CreateMaybeMessage< ::pg_query::CreatePublicationStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreatePublicationStmt* +Arena::CreateMaybeMessage< ::pg_query::CreatePublicationStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreatePublicationStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterPublicationStmt* Arena::CreateMaybeMessage< ::pg_query::AlterPublicationStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterPublicationStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterPublicationStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterPublicationStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreateSubscriptionStmt* Arena::CreateMaybeMessage< ::pg_query::CreateSubscriptionStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreateSubscriptionStmt* +Arena::CreateMaybeMessage< ::pg_query::CreateSubscriptionStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreateSubscriptionStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterSubscriptionStmt* Arena::CreateMaybeMessage< ::pg_query::AlterSubscriptionStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterSubscriptionStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterSubscriptionStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterSubscriptionStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::DropSubscriptionStmt* Arena::CreateMaybeMessage< ::pg_query::DropSubscriptionStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::DropSubscriptionStmt* +Arena::CreateMaybeMessage< ::pg_query::DropSubscriptionStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::DropSubscriptionStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreateStatsStmt* Arena::CreateMaybeMessage< ::pg_query::CreateStatsStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreateStatsStmt* +Arena::CreateMaybeMessage< ::pg_query::CreateStatsStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreateStatsStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterCollationStmt* Arena::CreateMaybeMessage< ::pg_query::AlterCollationStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterCollationStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterCollationStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterCollationStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CallStmt* Arena::CreateMaybeMessage< ::pg_query::CallStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CallStmt* +Arena::CreateMaybeMessage< ::pg_query::CallStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CallStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AlterStatsStmt* Arena::CreateMaybeMessage< ::pg_query::AlterStatsStmt >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AlterStatsStmt* +Arena::CreateMaybeMessage< ::pg_query::AlterStatsStmt >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AlterStatsStmt >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::A_Expr* Arena::CreateMaybeMessage< ::pg_query::A_Expr >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::A_Expr* +Arena::CreateMaybeMessage< ::pg_query::A_Expr >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::A_Expr >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::ColumnRef* Arena::CreateMaybeMessage< ::pg_query::ColumnRef >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::ColumnRef* +Arena::CreateMaybeMessage< ::pg_query::ColumnRef >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::ColumnRef >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::ParamRef* Arena::CreateMaybeMessage< ::pg_query::ParamRef >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::ParamRef* +Arena::CreateMaybeMessage< ::pg_query::ParamRef >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::ParamRef >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::A_Const* Arena::CreateMaybeMessage< ::pg_query::A_Const >(Arena* arena) { - return Arena::CreateMessageInternal< ::pg_query::A_Const >(arena); -} -template<> PROTOBUF_NOINLINE ::pg_query::FuncCall* Arena::CreateMaybeMessage< ::pg_query::FuncCall >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::FuncCall* +Arena::CreateMaybeMessage< ::pg_query::FuncCall >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::FuncCall >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::A_Star* Arena::CreateMaybeMessage< ::pg_query::A_Star >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::A_Star* +Arena::CreateMaybeMessage< ::pg_query::A_Star >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::A_Star >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::A_Indices* Arena::CreateMaybeMessage< ::pg_query::A_Indices >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::A_Indices* +Arena::CreateMaybeMessage< ::pg_query::A_Indices >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::A_Indices >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::A_Indirection* Arena::CreateMaybeMessage< ::pg_query::A_Indirection >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::A_Indirection* +Arena::CreateMaybeMessage< ::pg_query::A_Indirection >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::A_Indirection >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::A_ArrayExpr* Arena::CreateMaybeMessage< ::pg_query::A_ArrayExpr >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::A_ArrayExpr* +Arena::CreateMaybeMessage< ::pg_query::A_ArrayExpr >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::A_ArrayExpr >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::ResTarget* Arena::CreateMaybeMessage< ::pg_query::ResTarget >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::ResTarget* +Arena::CreateMaybeMessage< ::pg_query::ResTarget >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::ResTarget >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::MultiAssignRef* Arena::CreateMaybeMessage< ::pg_query::MultiAssignRef >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::MultiAssignRef* +Arena::CreateMaybeMessage< ::pg_query::MultiAssignRef >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::MultiAssignRef >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::TypeCast* Arena::CreateMaybeMessage< ::pg_query::TypeCast >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::TypeCast* +Arena::CreateMaybeMessage< ::pg_query::TypeCast >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::TypeCast >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CollateClause* Arena::CreateMaybeMessage< ::pg_query::CollateClause >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CollateClause* +Arena::CreateMaybeMessage< ::pg_query::CollateClause >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CollateClause >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::SortBy* Arena::CreateMaybeMessage< ::pg_query::SortBy >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::SortBy* +Arena::CreateMaybeMessage< ::pg_query::SortBy >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::SortBy >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::WindowDef* Arena::CreateMaybeMessage< ::pg_query::WindowDef >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::WindowDef* +Arena::CreateMaybeMessage< ::pg_query::WindowDef >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::WindowDef >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::RangeSubselect* Arena::CreateMaybeMessage< ::pg_query::RangeSubselect >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::RangeSubselect* +Arena::CreateMaybeMessage< ::pg_query::RangeSubselect >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::RangeSubselect >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::RangeFunction* Arena::CreateMaybeMessage< ::pg_query::RangeFunction >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::RangeFunction* +Arena::CreateMaybeMessage< ::pg_query::RangeFunction >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::RangeFunction >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::RangeTableSample* Arena::CreateMaybeMessage< ::pg_query::RangeTableSample >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::RangeTableSample* +Arena::CreateMaybeMessage< ::pg_query::RangeTableSample >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::RangeTableSample >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::RangeTableFunc* Arena::CreateMaybeMessage< ::pg_query::RangeTableFunc >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::RangeTableFunc* +Arena::CreateMaybeMessage< ::pg_query::RangeTableFunc >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::RangeTableFunc >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::RangeTableFuncCol* Arena::CreateMaybeMessage< ::pg_query::RangeTableFuncCol >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::RangeTableFuncCol* +Arena::CreateMaybeMessage< ::pg_query::RangeTableFuncCol >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::RangeTableFuncCol >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::TypeName* Arena::CreateMaybeMessage< ::pg_query::TypeName >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::TypeName* +Arena::CreateMaybeMessage< ::pg_query::TypeName >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::TypeName >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::ColumnDef* Arena::CreateMaybeMessage< ::pg_query::ColumnDef >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::ColumnDef* +Arena::CreateMaybeMessage< ::pg_query::ColumnDef >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::ColumnDef >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::IndexElem* Arena::CreateMaybeMessage< ::pg_query::IndexElem >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::IndexElem* +Arena::CreateMaybeMessage< ::pg_query::IndexElem >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::IndexElem >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::Constraint* Arena::CreateMaybeMessage< ::pg_query::Constraint >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::StatsElem* +Arena::CreateMaybeMessage< ::pg_query::StatsElem >(Arena* arena) { + return Arena::CreateMessageInternal< ::pg_query::StatsElem >(arena); +} +template<> PROTOBUF_NOINLINE ::pg_query::Constraint* +Arena::CreateMaybeMessage< ::pg_query::Constraint >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::Constraint >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::DefElem* Arena::CreateMaybeMessage< ::pg_query::DefElem >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::DefElem* +Arena::CreateMaybeMessage< ::pg_query::DefElem >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::DefElem >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::RangeTblEntry* Arena::CreateMaybeMessage< ::pg_query::RangeTblEntry >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::RangeTblEntry* +Arena::CreateMaybeMessage< ::pg_query::RangeTblEntry >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::RangeTblEntry >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::RangeTblFunction* Arena::CreateMaybeMessage< ::pg_query::RangeTblFunction >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::RangeTblFunction* +Arena::CreateMaybeMessage< ::pg_query::RangeTblFunction >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::RangeTblFunction >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::TableSampleClause* Arena::CreateMaybeMessage< ::pg_query::TableSampleClause >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::TableSampleClause* +Arena::CreateMaybeMessage< ::pg_query::TableSampleClause >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::TableSampleClause >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::WithCheckOption* Arena::CreateMaybeMessage< ::pg_query::WithCheckOption >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::WithCheckOption* +Arena::CreateMaybeMessage< ::pg_query::WithCheckOption >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::WithCheckOption >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::SortGroupClause* Arena::CreateMaybeMessage< ::pg_query::SortGroupClause >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::SortGroupClause* +Arena::CreateMaybeMessage< ::pg_query::SortGroupClause >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::SortGroupClause >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::GroupingSet* Arena::CreateMaybeMessage< ::pg_query::GroupingSet >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::GroupingSet* +Arena::CreateMaybeMessage< ::pg_query::GroupingSet >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::GroupingSet >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::WindowClause* Arena::CreateMaybeMessage< ::pg_query::WindowClause >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::WindowClause* +Arena::CreateMaybeMessage< ::pg_query::WindowClause >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::WindowClause >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::ObjectWithArgs* Arena::CreateMaybeMessage< ::pg_query::ObjectWithArgs >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::ObjectWithArgs* +Arena::CreateMaybeMessage< ::pg_query::ObjectWithArgs >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::ObjectWithArgs >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::AccessPriv* Arena::CreateMaybeMessage< ::pg_query::AccessPriv >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::AccessPriv* +Arena::CreateMaybeMessage< ::pg_query::AccessPriv >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::AccessPriv >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CreateOpClassItem* Arena::CreateMaybeMessage< ::pg_query::CreateOpClassItem >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CreateOpClassItem* +Arena::CreateMaybeMessage< ::pg_query::CreateOpClassItem >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CreateOpClassItem >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::TableLikeClause* Arena::CreateMaybeMessage< ::pg_query::TableLikeClause >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::TableLikeClause* +Arena::CreateMaybeMessage< ::pg_query::TableLikeClause >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::TableLikeClause >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::FunctionParameter* Arena::CreateMaybeMessage< ::pg_query::FunctionParameter >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::FunctionParameter* +Arena::CreateMaybeMessage< ::pg_query::FunctionParameter >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::FunctionParameter >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::LockingClause* Arena::CreateMaybeMessage< ::pg_query::LockingClause >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::LockingClause* +Arena::CreateMaybeMessage< ::pg_query::LockingClause >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::LockingClause >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::RowMarkClause* Arena::CreateMaybeMessage< ::pg_query::RowMarkClause >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::RowMarkClause* +Arena::CreateMaybeMessage< ::pg_query::RowMarkClause >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::RowMarkClause >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::XmlSerialize* Arena::CreateMaybeMessage< ::pg_query::XmlSerialize >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::XmlSerialize* +Arena::CreateMaybeMessage< ::pg_query::XmlSerialize >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::XmlSerialize >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::WithClause* Arena::CreateMaybeMessage< ::pg_query::WithClause >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::WithClause* +Arena::CreateMaybeMessage< ::pg_query::WithClause >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::WithClause >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::InferClause* Arena::CreateMaybeMessage< ::pg_query::InferClause >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::InferClause* +Arena::CreateMaybeMessage< ::pg_query::InferClause >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::InferClause >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::OnConflictClause* Arena::CreateMaybeMessage< ::pg_query::OnConflictClause >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::OnConflictClause* +Arena::CreateMaybeMessage< ::pg_query::OnConflictClause >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::OnConflictClause >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CommonTableExpr* Arena::CreateMaybeMessage< ::pg_query::CommonTableExpr >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CTESearchClause* +Arena::CreateMaybeMessage< ::pg_query::CTESearchClause >(Arena* arena) { + return Arena::CreateMessageInternal< ::pg_query::CTESearchClause >(arena); +} +template<> PROTOBUF_NOINLINE ::pg_query::CTECycleClause* +Arena::CreateMaybeMessage< ::pg_query::CTECycleClause >(Arena* arena) { + return Arena::CreateMessageInternal< ::pg_query::CTECycleClause >(arena); +} +template<> PROTOBUF_NOINLINE ::pg_query::CommonTableExpr* +Arena::CreateMaybeMessage< ::pg_query::CommonTableExpr >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CommonTableExpr >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::RoleSpec* Arena::CreateMaybeMessage< ::pg_query::RoleSpec >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::MergeWhenClause* +Arena::CreateMaybeMessage< ::pg_query::MergeWhenClause >(Arena* arena) { + return Arena::CreateMessageInternal< ::pg_query::MergeWhenClause >(arena); +} +template<> PROTOBUF_NOINLINE ::pg_query::RoleSpec* +Arena::CreateMaybeMessage< ::pg_query::RoleSpec >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::RoleSpec >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::TriggerTransition* Arena::CreateMaybeMessage< ::pg_query::TriggerTransition >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::TriggerTransition* +Arena::CreateMaybeMessage< ::pg_query::TriggerTransition >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::TriggerTransition >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::PartitionElem* Arena::CreateMaybeMessage< ::pg_query::PartitionElem >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::PartitionElem* +Arena::CreateMaybeMessage< ::pg_query::PartitionElem >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::PartitionElem >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::PartitionSpec* Arena::CreateMaybeMessage< ::pg_query::PartitionSpec >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::PartitionSpec* +Arena::CreateMaybeMessage< ::pg_query::PartitionSpec >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::PartitionSpec >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::PartitionBoundSpec* Arena::CreateMaybeMessage< ::pg_query::PartitionBoundSpec >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::PartitionBoundSpec* +Arena::CreateMaybeMessage< ::pg_query::PartitionBoundSpec >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::PartitionBoundSpec >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::PartitionRangeDatum* Arena::CreateMaybeMessage< ::pg_query::PartitionRangeDatum >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::PartitionRangeDatum* +Arena::CreateMaybeMessage< ::pg_query::PartitionRangeDatum >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::PartitionRangeDatum >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::PartitionCmd* Arena::CreateMaybeMessage< ::pg_query::PartitionCmd >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::PartitionCmd* +Arena::CreateMaybeMessage< ::pg_query::PartitionCmd >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::PartitionCmd >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::VacuumRelation* Arena::CreateMaybeMessage< ::pg_query::VacuumRelation >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::VacuumRelation* +Arena::CreateMaybeMessage< ::pg_query::VacuumRelation >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::VacuumRelation >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::InlineCodeBlock* Arena::CreateMaybeMessage< ::pg_query::InlineCodeBlock >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::PublicationObjSpec* +Arena::CreateMaybeMessage< ::pg_query::PublicationObjSpec >(Arena* arena) { + return Arena::CreateMessageInternal< ::pg_query::PublicationObjSpec >(arena); +} +template<> PROTOBUF_NOINLINE ::pg_query::PublicationTable* +Arena::CreateMaybeMessage< ::pg_query::PublicationTable >(Arena* arena) { + return Arena::CreateMessageInternal< ::pg_query::PublicationTable >(arena); +} +template<> PROTOBUF_NOINLINE ::pg_query::InlineCodeBlock* +Arena::CreateMaybeMessage< ::pg_query::InlineCodeBlock >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::InlineCodeBlock >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::CallContext* Arena::CreateMaybeMessage< ::pg_query::CallContext >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::CallContext* +Arena::CreateMaybeMessage< ::pg_query::CallContext >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::CallContext >(arena); } -template<> PROTOBUF_NOINLINE ::pg_query::ScanToken* Arena::CreateMaybeMessage< ::pg_query::ScanToken >(Arena* arena) { +template<> PROTOBUF_NOINLINE ::pg_query::ScanToken* +Arena::CreateMaybeMessage< ::pg_query::ScanToken >(Arena* arena) { return Arena::CreateMessageInternal< ::pg_query::ScanToken >(arena); } PROTOBUF_NAMESPACE_CLOSE diff --git a/protobuf/pg_query.pb.h b/protobuf/pg_query.pb.h index 9f48e853..36cd0335 100644 --- a/protobuf/pg_query.pb.h +++ b/protobuf/pg_query.pb.h @@ -8,12 +8,12 @@ #include #include -#if PROTOBUF_VERSION < 3014000 +#if PROTOBUF_VERSION < 3021000 #error This file was generated by a newer version of protoc which is #error incompatible with your Protocol Buffer headers. Please update #error your headers. #endif -#if 3014000 < PROTOBUF_MIN_PROTOC_VERSION +#if 3021009 < PROTOBUF_MIN_PROTOC_VERSION #error This file was generated by an older version of protoc which is #error incompatible with your Protocol Buffer headers. Please #error regenerate this file with a newer version of protoc. @@ -23,7 +23,7 @@ #include #include #include -#include +#include #include #include #include @@ -43,716 +43,735 @@ PROTOBUF_NAMESPACE_CLOSE // Internal implementation detail -- do not use these members. struct TableStruct_protobuf_2fpg_5fquery_2eproto { - static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] - PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] - PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[233] - PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]; - static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]; - static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]; + static const uint32_t offsets[]; }; extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_protobuf_2fpg_5fquery_2eproto; namespace pg_query { class A_ArrayExpr; -class A_ArrayExprDefaultTypeInternal; +struct A_ArrayExprDefaultTypeInternal; extern A_ArrayExprDefaultTypeInternal _A_ArrayExpr_default_instance_; class A_Const; -class A_ConstDefaultTypeInternal; +struct A_ConstDefaultTypeInternal; extern A_ConstDefaultTypeInternal _A_Const_default_instance_; class A_Expr; -class A_ExprDefaultTypeInternal; +struct A_ExprDefaultTypeInternal; extern A_ExprDefaultTypeInternal _A_Expr_default_instance_; class A_Indices; -class A_IndicesDefaultTypeInternal; +struct A_IndicesDefaultTypeInternal; extern A_IndicesDefaultTypeInternal _A_Indices_default_instance_; class A_Indirection; -class A_IndirectionDefaultTypeInternal; +struct A_IndirectionDefaultTypeInternal; extern A_IndirectionDefaultTypeInternal _A_Indirection_default_instance_; class A_Star; -class A_StarDefaultTypeInternal; +struct A_StarDefaultTypeInternal; extern A_StarDefaultTypeInternal _A_Star_default_instance_; class AccessPriv; -class AccessPrivDefaultTypeInternal; +struct AccessPrivDefaultTypeInternal; extern AccessPrivDefaultTypeInternal _AccessPriv_default_instance_; class Aggref; -class AggrefDefaultTypeInternal; +struct AggrefDefaultTypeInternal; extern AggrefDefaultTypeInternal _Aggref_default_instance_; class Alias; -class AliasDefaultTypeInternal; +struct AliasDefaultTypeInternal; extern AliasDefaultTypeInternal _Alias_default_instance_; class AlterCollationStmt; -class AlterCollationStmtDefaultTypeInternal; +struct AlterCollationStmtDefaultTypeInternal; extern AlterCollationStmtDefaultTypeInternal _AlterCollationStmt_default_instance_; +class AlterDatabaseRefreshCollStmt; +struct AlterDatabaseRefreshCollStmtDefaultTypeInternal; +extern AlterDatabaseRefreshCollStmtDefaultTypeInternal _AlterDatabaseRefreshCollStmt_default_instance_; class AlterDatabaseSetStmt; -class AlterDatabaseSetStmtDefaultTypeInternal; +struct AlterDatabaseSetStmtDefaultTypeInternal; extern AlterDatabaseSetStmtDefaultTypeInternal _AlterDatabaseSetStmt_default_instance_; class AlterDatabaseStmt; -class AlterDatabaseStmtDefaultTypeInternal; +struct AlterDatabaseStmtDefaultTypeInternal; extern AlterDatabaseStmtDefaultTypeInternal _AlterDatabaseStmt_default_instance_; class AlterDefaultPrivilegesStmt; -class AlterDefaultPrivilegesStmtDefaultTypeInternal; +struct AlterDefaultPrivilegesStmtDefaultTypeInternal; extern AlterDefaultPrivilegesStmtDefaultTypeInternal _AlterDefaultPrivilegesStmt_default_instance_; class AlterDomainStmt; -class AlterDomainStmtDefaultTypeInternal; +struct AlterDomainStmtDefaultTypeInternal; extern AlterDomainStmtDefaultTypeInternal _AlterDomainStmt_default_instance_; class AlterEnumStmt; -class AlterEnumStmtDefaultTypeInternal; +struct AlterEnumStmtDefaultTypeInternal; extern AlterEnumStmtDefaultTypeInternal _AlterEnumStmt_default_instance_; class AlterEventTrigStmt; -class AlterEventTrigStmtDefaultTypeInternal; +struct AlterEventTrigStmtDefaultTypeInternal; extern AlterEventTrigStmtDefaultTypeInternal _AlterEventTrigStmt_default_instance_; class AlterExtensionContentsStmt; -class AlterExtensionContentsStmtDefaultTypeInternal; +struct AlterExtensionContentsStmtDefaultTypeInternal; extern AlterExtensionContentsStmtDefaultTypeInternal _AlterExtensionContentsStmt_default_instance_; class AlterExtensionStmt; -class AlterExtensionStmtDefaultTypeInternal; +struct AlterExtensionStmtDefaultTypeInternal; extern AlterExtensionStmtDefaultTypeInternal _AlterExtensionStmt_default_instance_; class AlterFdwStmt; -class AlterFdwStmtDefaultTypeInternal; +struct AlterFdwStmtDefaultTypeInternal; extern AlterFdwStmtDefaultTypeInternal _AlterFdwStmt_default_instance_; class AlterForeignServerStmt; -class AlterForeignServerStmtDefaultTypeInternal; +struct AlterForeignServerStmtDefaultTypeInternal; extern AlterForeignServerStmtDefaultTypeInternal _AlterForeignServerStmt_default_instance_; class AlterFunctionStmt; -class AlterFunctionStmtDefaultTypeInternal; +struct AlterFunctionStmtDefaultTypeInternal; extern AlterFunctionStmtDefaultTypeInternal _AlterFunctionStmt_default_instance_; class AlterObjectDependsStmt; -class AlterObjectDependsStmtDefaultTypeInternal; +struct AlterObjectDependsStmtDefaultTypeInternal; extern AlterObjectDependsStmtDefaultTypeInternal _AlterObjectDependsStmt_default_instance_; class AlterObjectSchemaStmt; -class AlterObjectSchemaStmtDefaultTypeInternal; +struct AlterObjectSchemaStmtDefaultTypeInternal; extern AlterObjectSchemaStmtDefaultTypeInternal _AlterObjectSchemaStmt_default_instance_; class AlterOpFamilyStmt; -class AlterOpFamilyStmtDefaultTypeInternal; +struct AlterOpFamilyStmtDefaultTypeInternal; extern AlterOpFamilyStmtDefaultTypeInternal _AlterOpFamilyStmt_default_instance_; class AlterOperatorStmt; -class AlterOperatorStmtDefaultTypeInternal; +struct AlterOperatorStmtDefaultTypeInternal; extern AlterOperatorStmtDefaultTypeInternal _AlterOperatorStmt_default_instance_; class AlterOwnerStmt; -class AlterOwnerStmtDefaultTypeInternal; +struct AlterOwnerStmtDefaultTypeInternal; extern AlterOwnerStmtDefaultTypeInternal _AlterOwnerStmt_default_instance_; class AlterPolicyStmt; -class AlterPolicyStmtDefaultTypeInternal; +struct AlterPolicyStmtDefaultTypeInternal; extern AlterPolicyStmtDefaultTypeInternal _AlterPolicyStmt_default_instance_; class AlterPublicationStmt; -class AlterPublicationStmtDefaultTypeInternal; +struct AlterPublicationStmtDefaultTypeInternal; extern AlterPublicationStmtDefaultTypeInternal _AlterPublicationStmt_default_instance_; class AlterRoleSetStmt; -class AlterRoleSetStmtDefaultTypeInternal; +struct AlterRoleSetStmtDefaultTypeInternal; extern AlterRoleSetStmtDefaultTypeInternal _AlterRoleSetStmt_default_instance_; class AlterRoleStmt; -class AlterRoleStmtDefaultTypeInternal; +struct AlterRoleStmtDefaultTypeInternal; extern AlterRoleStmtDefaultTypeInternal _AlterRoleStmt_default_instance_; class AlterSeqStmt; -class AlterSeqStmtDefaultTypeInternal; +struct AlterSeqStmtDefaultTypeInternal; extern AlterSeqStmtDefaultTypeInternal _AlterSeqStmt_default_instance_; class AlterStatsStmt; -class AlterStatsStmtDefaultTypeInternal; +struct AlterStatsStmtDefaultTypeInternal; extern AlterStatsStmtDefaultTypeInternal _AlterStatsStmt_default_instance_; class AlterSubscriptionStmt; -class AlterSubscriptionStmtDefaultTypeInternal; +struct AlterSubscriptionStmtDefaultTypeInternal; extern AlterSubscriptionStmtDefaultTypeInternal _AlterSubscriptionStmt_default_instance_; class AlterSystemStmt; -class AlterSystemStmtDefaultTypeInternal; +struct AlterSystemStmtDefaultTypeInternal; extern AlterSystemStmtDefaultTypeInternal _AlterSystemStmt_default_instance_; class AlterTSConfigurationStmt; -class AlterTSConfigurationStmtDefaultTypeInternal; +struct AlterTSConfigurationStmtDefaultTypeInternal; extern AlterTSConfigurationStmtDefaultTypeInternal _AlterTSConfigurationStmt_default_instance_; class AlterTSDictionaryStmt; -class AlterTSDictionaryStmtDefaultTypeInternal; +struct AlterTSDictionaryStmtDefaultTypeInternal; extern AlterTSDictionaryStmtDefaultTypeInternal _AlterTSDictionaryStmt_default_instance_; class AlterTableCmd; -class AlterTableCmdDefaultTypeInternal; +struct AlterTableCmdDefaultTypeInternal; extern AlterTableCmdDefaultTypeInternal _AlterTableCmd_default_instance_; class AlterTableMoveAllStmt; -class AlterTableMoveAllStmtDefaultTypeInternal; +struct AlterTableMoveAllStmtDefaultTypeInternal; extern AlterTableMoveAllStmtDefaultTypeInternal _AlterTableMoveAllStmt_default_instance_; class AlterTableSpaceOptionsStmt; -class AlterTableSpaceOptionsStmtDefaultTypeInternal; +struct AlterTableSpaceOptionsStmtDefaultTypeInternal; extern AlterTableSpaceOptionsStmtDefaultTypeInternal _AlterTableSpaceOptionsStmt_default_instance_; class AlterTableStmt; -class AlterTableStmtDefaultTypeInternal; +struct AlterTableStmtDefaultTypeInternal; extern AlterTableStmtDefaultTypeInternal _AlterTableStmt_default_instance_; class AlterTypeStmt; -class AlterTypeStmtDefaultTypeInternal; +struct AlterTypeStmtDefaultTypeInternal; extern AlterTypeStmtDefaultTypeInternal _AlterTypeStmt_default_instance_; class AlterUserMappingStmt; -class AlterUserMappingStmtDefaultTypeInternal; +struct AlterUserMappingStmtDefaultTypeInternal; extern AlterUserMappingStmtDefaultTypeInternal _AlterUserMappingStmt_default_instance_; class AlternativeSubPlan; -class AlternativeSubPlanDefaultTypeInternal; +struct AlternativeSubPlanDefaultTypeInternal; extern AlternativeSubPlanDefaultTypeInternal _AlternativeSubPlan_default_instance_; class ArrayCoerceExpr; -class ArrayCoerceExprDefaultTypeInternal; +struct ArrayCoerceExprDefaultTypeInternal; extern ArrayCoerceExprDefaultTypeInternal _ArrayCoerceExpr_default_instance_; class ArrayExpr; -class ArrayExprDefaultTypeInternal; +struct ArrayExprDefaultTypeInternal; extern ArrayExprDefaultTypeInternal _ArrayExpr_default_instance_; class BitString; -class BitStringDefaultTypeInternal; +struct BitStringDefaultTypeInternal; extern BitStringDefaultTypeInternal _BitString_default_instance_; -class Bitmapset; -class BitmapsetDefaultTypeInternal; -extern BitmapsetDefaultTypeInternal _Bitmapset_default_instance_; class BoolExpr; -class BoolExprDefaultTypeInternal; +struct BoolExprDefaultTypeInternal; extern BoolExprDefaultTypeInternal _BoolExpr_default_instance_; +class Boolean; +struct BooleanDefaultTypeInternal; +extern BooleanDefaultTypeInternal _Boolean_default_instance_; class BooleanTest; -class BooleanTestDefaultTypeInternal; +struct BooleanTestDefaultTypeInternal; extern BooleanTestDefaultTypeInternal _BooleanTest_default_instance_; +class CTECycleClause; +struct CTECycleClauseDefaultTypeInternal; +extern CTECycleClauseDefaultTypeInternal _CTECycleClause_default_instance_; +class CTESearchClause; +struct CTESearchClauseDefaultTypeInternal; +extern CTESearchClauseDefaultTypeInternal _CTESearchClause_default_instance_; class CallContext; -class CallContextDefaultTypeInternal; +struct CallContextDefaultTypeInternal; extern CallContextDefaultTypeInternal _CallContext_default_instance_; class CallStmt; -class CallStmtDefaultTypeInternal; +struct CallStmtDefaultTypeInternal; extern CallStmtDefaultTypeInternal _CallStmt_default_instance_; class CaseExpr; -class CaseExprDefaultTypeInternal; +struct CaseExprDefaultTypeInternal; extern CaseExprDefaultTypeInternal _CaseExpr_default_instance_; class CaseTestExpr; -class CaseTestExprDefaultTypeInternal; +struct CaseTestExprDefaultTypeInternal; extern CaseTestExprDefaultTypeInternal _CaseTestExpr_default_instance_; class CaseWhen; -class CaseWhenDefaultTypeInternal; +struct CaseWhenDefaultTypeInternal; extern CaseWhenDefaultTypeInternal _CaseWhen_default_instance_; class CheckPointStmt; -class CheckPointStmtDefaultTypeInternal; +struct CheckPointStmtDefaultTypeInternal; extern CheckPointStmtDefaultTypeInternal _CheckPointStmt_default_instance_; class ClosePortalStmt; -class ClosePortalStmtDefaultTypeInternal; +struct ClosePortalStmtDefaultTypeInternal; extern ClosePortalStmtDefaultTypeInternal _ClosePortalStmt_default_instance_; class ClusterStmt; -class ClusterStmtDefaultTypeInternal; +struct ClusterStmtDefaultTypeInternal; extern ClusterStmtDefaultTypeInternal _ClusterStmt_default_instance_; class CoalesceExpr; -class CoalesceExprDefaultTypeInternal; +struct CoalesceExprDefaultTypeInternal; extern CoalesceExprDefaultTypeInternal _CoalesceExpr_default_instance_; class CoerceToDomain; -class CoerceToDomainDefaultTypeInternal; +struct CoerceToDomainDefaultTypeInternal; extern CoerceToDomainDefaultTypeInternal _CoerceToDomain_default_instance_; class CoerceToDomainValue; -class CoerceToDomainValueDefaultTypeInternal; +struct CoerceToDomainValueDefaultTypeInternal; extern CoerceToDomainValueDefaultTypeInternal _CoerceToDomainValue_default_instance_; class CoerceViaIO; -class CoerceViaIODefaultTypeInternal; +struct CoerceViaIODefaultTypeInternal; extern CoerceViaIODefaultTypeInternal _CoerceViaIO_default_instance_; class CollateClause; -class CollateClauseDefaultTypeInternal; +struct CollateClauseDefaultTypeInternal; extern CollateClauseDefaultTypeInternal _CollateClause_default_instance_; class CollateExpr; -class CollateExprDefaultTypeInternal; +struct CollateExprDefaultTypeInternal; extern CollateExprDefaultTypeInternal _CollateExpr_default_instance_; class ColumnDef; -class ColumnDefDefaultTypeInternal; +struct ColumnDefDefaultTypeInternal; extern ColumnDefDefaultTypeInternal _ColumnDef_default_instance_; class ColumnRef; -class ColumnRefDefaultTypeInternal; +struct ColumnRefDefaultTypeInternal; extern ColumnRefDefaultTypeInternal _ColumnRef_default_instance_; class CommentStmt; -class CommentStmtDefaultTypeInternal; +struct CommentStmtDefaultTypeInternal; extern CommentStmtDefaultTypeInternal _CommentStmt_default_instance_; class CommonTableExpr; -class CommonTableExprDefaultTypeInternal; +struct CommonTableExprDefaultTypeInternal; extern CommonTableExprDefaultTypeInternal _CommonTableExpr_default_instance_; class CompositeTypeStmt; -class CompositeTypeStmtDefaultTypeInternal; +struct CompositeTypeStmtDefaultTypeInternal; extern CompositeTypeStmtDefaultTypeInternal _CompositeTypeStmt_default_instance_; class Constraint; -class ConstraintDefaultTypeInternal; +struct ConstraintDefaultTypeInternal; extern ConstraintDefaultTypeInternal _Constraint_default_instance_; class ConstraintsSetStmt; -class ConstraintsSetStmtDefaultTypeInternal; +struct ConstraintsSetStmtDefaultTypeInternal; extern ConstraintsSetStmtDefaultTypeInternal _ConstraintsSetStmt_default_instance_; class ConvertRowtypeExpr; -class ConvertRowtypeExprDefaultTypeInternal; +struct ConvertRowtypeExprDefaultTypeInternal; extern ConvertRowtypeExprDefaultTypeInternal _ConvertRowtypeExpr_default_instance_; class CopyStmt; -class CopyStmtDefaultTypeInternal; +struct CopyStmtDefaultTypeInternal; extern CopyStmtDefaultTypeInternal _CopyStmt_default_instance_; class CreateAmStmt; -class CreateAmStmtDefaultTypeInternal; +struct CreateAmStmtDefaultTypeInternal; extern CreateAmStmtDefaultTypeInternal _CreateAmStmt_default_instance_; class CreateCastStmt; -class CreateCastStmtDefaultTypeInternal; +struct CreateCastStmtDefaultTypeInternal; extern CreateCastStmtDefaultTypeInternal _CreateCastStmt_default_instance_; class CreateConversionStmt; -class CreateConversionStmtDefaultTypeInternal; +struct CreateConversionStmtDefaultTypeInternal; extern CreateConversionStmtDefaultTypeInternal _CreateConversionStmt_default_instance_; class CreateDomainStmt; -class CreateDomainStmtDefaultTypeInternal; +struct CreateDomainStmtDefaultTypeInternal; extern CreateDomainStmtDefaultTypeInternal _CreateDomainStmt_default_instance_; class CreateEnumStmt; -class CreateEnumStmtDefaultTypeInternal; +struct CreateEnumStmtDefaultTypeInternal; extern CreateEnumStmtDefaultTypeInternal _CreateEnumStmt_default_instance_; class CreateEventTrigStmt; -class CreateEventTrigStmtDefaultTypeInternal; +struct CreateEventTrigStmtDefaultTypeInternal; extern CreateEventTrigStmtDefaultTypeInternal _CreateEventTrigStmt_default_instance_; class CreateExtensionStmt; -class CreateExtensionStmtDefaultTypeInternal; +struct CreateExtensionStmtDefaultTypeInternal; extern CreateExtensionStmtDefaultTypeInternal _CreateExtensionStmt_default_instance_; class CreateFdwStmt; -class CreateFdwStmtDefaultTypeInternal; +struct CreateFdwStmtDefaultTypeInternal; extern CreateFdwStmtDefaultTypeInternal _CreateFdwStmt_default_instance_; class CreateForeignServerStmt; -class CreateForeignServerStmtDefaultTypeInternal; +struct CreateForeignServerStmtDefaultTypeInternal; extern CreateForeignServerStmtDefaultTypeInternal _CreateForeignServerStmt_default_instance_; class CreateForeignTableStmt; -class CreateForeignTableStmtDefaultTypeInternal; +struct CreateForeignTableStmtDefaultTypeInternal; extern CreateForeignTableStmtDefaultTypeInternal _CreateForeignTableStmt_default_instance_; class CreateFunctionStmt; -class CreateFunctionStmtDefaultTypeInternal; +struct CreateFunctionStmtDefaultTypeInternal; extern CreateFunctionStmtDefaultTypeInternal _CreateFunctionStmt_default_instance_; class CreateOpClassItem; -class CreateOpClassItemDefaultTypeInternal; +struct CreateOpClassItemDefaultTypeInternal; extern CreateOpClassItemDefaultTypeInternal _CreateOpClassItem_default_instance_; class CreateOpClassStmt; -class CreateOpClassStmtDefaultTypeInternal; +struct CreateOpClassStmtDefaultTypeInternal; extern CreateOpClassStmtDefaultTypeInternal _CreateOpClassStmt_default_instance_; class CreateOpFamilyStmt; -class CreateOpFamilyStmtDefaultTypeInternal; +struct CreateOpFamilyStmtDefaultTypeInternal; extern CreateOpFamilyStmtDefaultTypeInternal _CreateOpFamilyStmt_default_instance_; class CreatePLangStmt; -class CreatePLangStmtDefaultTypeInternal; +struct CreatePLangStmtDefaultTypeInternal; extern CreatePLangStmtDefaultTypeInternal _CreatePLangStmt_default_instance_; class CreatePolicyStmt; -class CreatePolicyStmtDefaultTypeInternal; +struct CreatePolicyStmtDefaultTypeInternal; extern CreatePolicyStmtDefaultTypeInternal _CreatePolicyStmt_default_instance_; class CreatePublicationStmt; -class CreatePublicationStmtDefaultTypeInternal; +struct CreatePublicationStmtDefaultTypeInternal; extern CreatePublicationStmtDefaultTypeInternal _CreatePublicationStmt_default_instance_; class CreateRangeStmt; -class CreateRangeStmtDefaultTypeInternal; +struct CreateRangeStmtDefaultTypeInternal; extern CreateRangeStmtDefaultTypeInternal _CreateRangeStmt_default_instance_; class CreateRoleStmt; -class CreateRoleStmtDefaultTypeInternal; +struct CreateRoleStmtDefaultTypeInternal; extern CreateRoleStmtDefaultTypeInternal _CreateRoleStmt_default_instance_; class CreateSchemaStmt; -class CreateSchemaStmtDefaultTypeInternal; +struct CreateSchemaStmtDefaultTypeInternal; extern CreateSchemaStmtDefaultTypeInternal _CreateSchemaStmt_default_instance_; class CreateSeqStmt; -class CreateSeqStmtDefaultTypeInternal; +struct CreateSeqStmtDefaultTypeInternal; extern CreateSeqStmtDefaultTypeInternal _CreateSeqStmt_default_instance_; class CreateStatsStmt; -class CreateStatsStmtDefaultTypeInternal; +struct CreateStatsStmtDefaultTypeInternal; extern CreateStatsStmtDefaultTypeInternal _CreateStatsStmt_default_instance_; class CreateStmt; -class CreateStmtDefaultTypeInternal; +struct CreateStmtDefaultTypeInternal; extern CreateStmtDefaultTypeInternal _CreateStmt_default_instance_; class CreateSubscriptionStmt; -class CreateSubscriptionStmtDefaultTypeInternal; +struct CreateSubscriptionStmtDefaultTypeInternal; extern CreateSubscriptionStmtDefaultTypeInternal _CreateSubscriptionStmt_default_instance_; class CreateTableAsStmt; -class CreateTableAsStmtDefaultTypeInternal; +struct CreateTableAsStmtDefaultTypeInternal; extern CreateTableAsStmtDefaultTypeInternal _CreateTableAsStmt_default_instance_; class CreateTableSpaceStmt; -class CreateTableSpaceStmtDefaultTypeInternal; +struct CreateTableSpaceStmtDefaultTypeInternal; extern CreateTableSpaceStmtDefaultTypeInternal _CreateTableSpaceStmt_default_instance_; class CreateTransformStmt; -class CreateTransformStmtDefaultTypeInternal; +struct CreateTransformStmtDefaultTypeInternal; extern CreateTransformStmtDefaultTypeInternal _CreateTransformStmt_default_instance_; class CreateTrigStmt; -class CreateTrigStmtDefaultTypeInternal; +struct CreateTrigStmtDefaultTypeInternal; extern CreateTrigStmtDefaultTypeInternal _CreateTrigStmt_default_instance_; class CreateUserMappingStmt; -class CreateUserMappingStmtDefaultTypeInternal; +struct CreateUserMappingStmtDefaultTypeInternal; extern CreateUserMappingStmtDefaultTypeInternal _CreateUserMappingStmt_default_instance_; class CreatedbStmt; -class CreatedbStmtDefaultTypeInternal; +struct CreatedbStmtDefaultTypeInternal; extern CreatedbStmtDefaultTypeInternal _CreatedbStmt_default_instance_; class CurrentOfExpr; -class CurrentOfExprDefaultTypeInternal; +struct CurrentOfExprDefaultTypeInternal; extern CurrentOfExprDefaultTypeInternal _CurrentOfExpr_default_instance_; class DeallocateStmt; -class DeallocateStmtDefaultTypeInternal; +struct DeallocateStmtDefaultTypeInternal; extern DeallocateStmtDefaultTypeInternal _DeallocateStmt_default_instance_; class DeclareCursorStmt; -class DeclareCursorStmtDefaultTypeInternal; +struct DeclareCursorStmtDefaultTypeInternal; extern DeclareCursorStmtDefaultTypeInternal _DeclareCursorStmt_default_instance_; class DefElem; -class DefElemDefaultTypeInternal; +struct DefElemDefaultTypeInternal; extern DefElemDefaultTypeInternal _DefElem_default_instance_; class DefineStmt; -class DefineStmtDefaultTypeInternal; +struct DefineStmtDefaultTypeInternal; extern DefineStmtDefaultTypeInternal _DefineStmt_default_instance_; class DeleteStmt; -class DeleteStmtDefaultTypeInternal; +struct DeleteStmtDefaultTypeInternal; extern DeleteStmtDefaultTypeInternal _DeleteStmt_default_instance_; class DiscardStmt; -class DiscardStmtDefaultTypeInternal; +struct DiscardStmtDefaultTypeInternal; extern DiscardStmtDefaultTypeInternal _DiscardStmt_default_instance_; class DistinctExpr; -class DistinctExprDefaultTypeInternal; +struct DistinctExprDefaultTypeInternal; extern DistinctExprDefaultTypeInternal _DistinctExpr_default_instance_; class DoStmt; -class DoStmtDefaultTypeInternal; +struct DoStmtDefaultTypeInternal; extern DoStmtDefaultTypeInternal _DoStmt_default_instance_; class DropOwnedStmt; -class DropOwnedStmtDefaultTypeInternal; +struct DropOwnedStmtDefaultTypeInternal; extern DropOwnedStmtDefaultTypeInternal _DropOwnedStmt_default_instance_; class DropRoleStmt; -class DropRoleStmtDefaultTypeInternal; +struct DropRoleStmtDefaultTypeInternal; extern DropRoleStmtDefaultTypeInternal _DropRoleStmt_default_instance_; class DropStmt; -class DropStmtDefaultTypeInternal; +struct DropStmtDefaultTypeInternal; extern DropStmtDefaultTypeInternal _DropStmt_default_instance_; class DropSubscriptionStmt; -class DropSubscriptionStmtDefaultTypeInternal; +struct DropSubscriptionStmtDefaultTypeInternal; extern DropSubscriptionStmtDefaultTypeInternal _DropSubscriptionStmt_default_instance_; class DropTableSpaceStmt; -class DropTableSpaceStmtDefaultTypeInternal; +struct DropTableSpaceStmtDefaultTypeInternal; extern DropTableSpaceStmtDefaultTypeInternal _DropTableSpaceStmt_default_instance_; class DropUserMappingStmt; -class DropUserMappingStmtDefaultTypeInternal; +struct DropUserMappingStmtDefaultTypeInternal; extern DropUserMappingStmtDefaultTypeInternal _DropUserMappingStmt_default_instance_; class DropdbStmt; -class DropdbStmtDefaultTypeInternal; +struct DropdbStmtDefaultTypeInternal; extern DropdbStmtDefaultTypeInternal _DropdbStmt_default_instance_; class ExecuteStmt; -class ExecuteStmtDefaultTypeInternal; +struct ExecuteStmtDefaultTypeInternal; extern ExecuteStmtDefaultTypeInternal _ExecuteStmt_default_instance_; class ExplainStmt; -class ExplainStmtDefaultTypeInternal; +struct ExplainStmtDefaultTypeInternal; extern ExplainStmtDefaultTypeInternal _ExplainStmt_default_instance_; -class Expr; -class ExprDefaultTypeInternal; -extern ExprDefaultTypeInternal _Expr_default_instance_; class FetchStmt; -class FetchStmtDefaultTypeInternal; +struct FetchStmtDefaultTypeInternal; extern FetchStmtDefaultTypeInternal _FetchStmt_default_instance_; class FieldSelect; -class FieldSelectDefaultTypeInternal; +struct FieldSelectDefaultTypeInternal; extern FieldSelectDefaultTypeInternal _FieldSelect_default_instance_; class FieldStore; -class FieldStoreDefaultTypeInternal; +struct FieldStoreDefaultTypeInternal; extern FieldStoreDefaultTypeInternal _FieldStore_default_instance_; class Float; -class FloatDefaultTypeInternal; +struct FloatDefaultTypeInternal; extern FloatDefaultTypeInternal _Float_default_instance_; class FromExpr; -class FromExprDefaultTypeInternal; +struct FromExprDefaultTypeInternal; extern FromExprDefaultTypeInternal _FromExpr_default_instance_; class FuncCall; -class FuncCallDefaultTypeInternal; +struct FuncCallDefaultTypeInternal; extern FuncCallDefaultTypeInternal _FuncCall_default_instance_; class FuncExpr; -class FuncExprDefaultTypeInternal; +struct FuncExprDefaultTypeInternal; extern FuncExprDefaultTypeInternal _FuncExpr_default_instance_; class FunctionParameter; -class FunctionParameterDefaultTypeInternal; +struct FunctionParameterDefaultTypeInternal; extern FunctionParameterDefaultTypeInternal _FunctionParameter_default_instance_; class GrantRoleStmt; -class GrantRoleStmtDefaultTypeInternal; +struct GrantRoleStmtDefaultTypeInternal; extern GrantRoleStmtDefaultTypeInternal _GrantRoleStmt_default_instance_; class GrantStmt; -class GrantStmtDefaultTypeInternal; +struct GrantStmtDefaultTypeInternal; extern GrantStmtDefaultTypeInternal _GrantStmt_default_instance_; class GroupingFunc; -class GroupingFuncDefaultTypeInternal; +struct GroupingFuncDefaultTypeInternal; extern GroupingFuncDefaultTypeInternal _GroupingFunc_default_instance_; class GroupingSet; -class GroupingSetDefaultTypeInternal; +struct GroupingSetDefaultTypeInternal; extern GroupingSetDefaultTypeInternal _GroupingSet_default_instance_; class ImportForeignSchemaStmt; -class ImportForeignSchemaStmtDefaultTypeInternal; +struct ImportForeignSchemaStmtDefaultTypeInternal; extern ImportForeignSchemaStmtDefaultTypeInternal _ImportForeignSchemaStmt_default_instance_; class IndexElem; -class IndexElemDefaultTypeInternal; +struct IndexElemDefaultTypeInternal; extern IndexElemDefaultTypeInternal _IndexElem_default_instance_; class IndexStmt; -class IndexStmtDefaultTypeInternal; +struct IndexStmtDefaultTypeInternal; extern IndexStmtDefaultTypeInternal _IndexStmt_default_instance_; class InferClause; -class InferClauseDefaultTypeInternal; +struct InferClauseDefaultTypeInternal; extern InferClauseDefaultTypeInternal _InferClause_default_instance_; class InferenceElem; -class InferenceElemDefaultTypeInternal; +struct InferenceElemDefaultTypeInternal; extern InferenceElemDefaultTypeInternal _InferenceElem_default_instance_; class InlineCodeBlock; -class InlineCodeBlockDefaultTypeInternal; +struct InlineCodeBlockDefaultTypeInternal; extern InlineCodeBlockDefaultTypeInternal _InlineCodeBlock_default_instance_; class InsertStmt; -class InsertStmtDefaultTypeInternal; +struct InsertStmtDefaultTypeInternal; extern InsertStmtDefaultTypeInternal _InsertStmt_default_instance_; class IntList; -class IntListDefaultTypeInternal; +struct IntListDefaultTypeInternal; extern IntListDefaultTypeInternal _IntList_default_instance_; class Integer; -class IntegerDefaultTypeInternal; +struct IntegerDefaultTypeInternal; extern IntegerDefaultTypeInternal _Integer_default_instance_; class IntoClause; -class IntoClauseDefaultTypeInternal; +struct IntoClauseDefaultTypeInternal; extern IntoClauseDefaultTypeInternal _IntoClause_default_instance_; class JoinExpr; -class JoinExprDefaultTypeInternal; +struct JoinExprDefaultTypeInternal; extern JoinExprDefaultTypeInternal _JoinExpr_default_instance_; class List; -class ListDefaultTypeInternal; +struct ListDefaultTypeInternal; extern ListDefaultTypeInternal _List_default_instance_; class ListenStmt; -class ListenStmtDefaultTypeInternal; +struct ListenStmtDefaultTypeInternal; extern ListenStmtDefaultTypeInternal _ListenStmt_default_instance_; class LoadStmt; -class LoadStmtDefaultTypeInternal; +struct LoadStmtDefaultTypeInternal; extern LoadStmtDefaultTypeInternal _LoadStmt_default_instance_; class LockStmt; -class LockStmtDefaultTypeInternal; +struct LockStmtDefaultTypeInternal; extern LockStmtDefaultTypeInternal _LockStmt_default_instance_; class LockingClause; -class LockingClauseDefaultTypeInternal; +struct LockingClauseDefaultTypeInternal; extern LockingClauseDefaultTypeInternal _LockingClause_default_instance_; +class MergeAction; +struct MergeActionDefaultTypeInternal; +extern MergeActionDefaultTypeInternal _MergeAction_default_instance_; +class MergeStmt; +struct MergeStmtDefaultTypeInternal; +extern MergeStmtDefaultTypeInternal _MergeStmt_default_instance_; +class MergeWhenClause; +struct MergeWhenClauseDefaultTypeInternal; +extern MergeWhenClauseDefaultTypeInternal _MergeWhenClause_default_instance_; class MinMaxExpr; -class MinMaxExprDefaultTypeInternal; +struct MinMaxExprDefaultTypeInternal; extern MinMaxExprDefaultTypeInternal _MinMaxExpr_default_instance_; class MultiAssignRef; -class MultiAssignRefDefaultTypeInternal; +struct MultiAssignRefDefaultTypeInternal; extern MultiAssignRefDefaultTypeInternal _MultiAssignRef_default_instance_; class NamedArgExpr; -class NamedArgExprDefaultTypeInternal; +struct NamedArgExprDefaultTypeInternal; extern NamedArgExprDefaultTypeInternal _NamedArgExpr_default_instance_; class NextValueExpr; -class NextValueExprDefaultTypeInternal; +struct NextValueExprDefaultTypeInternal; extern NextValueExprDefaultTypeInternal _NextValueExpr_default_instance_; class Node; -class NodeDefaultTypeInternal; +struct NodeDefaultTypeInternal; extern NodeDefaultTypeInternal _Node_default_instance_; class NotifyStmt; -class NotifyStmtDefaultTypeInternal; +struct NotifyStmtDefaultTypeInternal; extern NotifyStmtDefaultTypeInternal _NotifyStmt_default_instance_; -class Null; -class NullDefaultTypeInternal; -extern NullDefaultTypeInternal _Null_default_instance_; class NullIfExpr; -class NullIfExprDefaultTypeInternal; +struct NullIfExprDefaultTypeInternal; extern NullIfExprDefaultTypeInternal _NullIfExpr_default_instance_; class NullTest; -class NullTestDefaultTypeInternal; +struct NullTestDefaultTypeInternal; extern NullTestDefaultTypeInternal _NullTest_default_instance_; class ObjectWithArgs; -class ObjectWithArgsDefaultTypeInternal; +struct ObjectWithArgsDefaultTypeInternal; extern ObjectWithArgsDefaultTypeInternal _ObjectWithArgs_default_instance_; class OidList; -class OidListDefaultTypeInternal; +struct OidListDefaultTypeInternal; extern OidListDefaultTypeInternal _OidList_default_instance_; class OnConflictClause; -class OnConflictClauseDefaultTypeInternal; +struct OnConflictClauseDefaultTypeInternal; extern OnConflictClauseDefaultTypeInternal _OnConflictClause_default_instance_; class OnConflictExpr; -class OnConflictExprDefaultTypeInternal; +struct OnConflictExprDefaultTypeInternal; extern OnConflictExprDefaultTypeInternal _OnConflictExpr_default_instance_; class OpExpr; -class OpExprDefaultTypeInternal; +struct OpExprDefaultTypeInternal; extern OpExprDefaultTypeInternal _OpExpr_default_instance_; +class PLAssignStmt; +struct PLAssignStmtDefaultTypeInternal; +extern PLAssignStmtDefaultTypeInternal _PLAssignStmt_default_instance_; class Param; -class ParamDefaultTypeInternal; +struct ParamDefaultTypeInternal; extern ParamDefaultTypeInternal _Param_default_instance_; class ParamRef; -class ParamRefDefaultTypeInternal; +struct ParamRefDefaultTypeInternal; extern ParamRefDefaultTypeInternal _ParamRef_default_instance_; class ParseResult; -class ParseResultDefaultTypeInternal; +struct ParseResultDefaultTypeInternal; extern ParseResultDefaultTypeInternal _ParseResult_default_instance_; class PartitionBoundSpec; -class PartitionBoundSpecDefaultTypeInternal; +struct PartitionBoundSpecDefaultTypeInternal; extern PartitionBoundSpecDefaultTypeInternal _PartitionBoundSpec_default_instance_; class PartitionCmd; -class PartitionCmdDefaultTypeInternal; +struct PartitionCmdDefaultTypeInternal; extern PartitionCmdDefaultTypeInternal _PartitionCmd_default_instance_; class PartitionElem; -class PartitionElemDefaultTypeInternal; +struct PartitionElemDefaultTypeInternal; extern PartitionElemDefaultTypeInternal _PartitionElem_default_instance_; class PartitionRangeDatum; -class PartitionRangeDatumDefaultTypeInternal; +struct PartitionRangeDatumDefaultTypeInternal; extern PartitionRangeDatumDefaultTypeInternal _PartitionRangeDatum_default_instance_; class PartitionSpec; -class PartitionSpecDefaultTypeInternal; +struct PartitionSpecDefaultTypeInternal; extern PartitionSpecDefaultTypeInternal _PartitionSpec_default_instance_; class PrepareStmt; -class PrepareStmtDefaultTypeInternal; +struct PrepareStmtDefaultTypeInternal; extern PrepareStmtDefaultTypeInternal _PrepareStmt_default_instance_; +class PublicationObjSpec; +struct PublicationObjSpecDefaultTypeInternal; +extern PublicationObjSpecDefaultTypeInternal _PublicationObjSpec_default_instance_; +class PublicationTable; +struct PublicationTableDefaultTypeInternal; +extern PublicationTableDefaultTypeInternal _PublicationTable_default_instance_; class Query; -class QueryDefaultTypeInternal; +struct QueryDefaultTypeInternal; extern QueryDefaultTypeInternal _Query_default_instance_; class RangeFunction; -class RangeFunctionDefaultTypeInternal; +struct RangeFunctionDefaultTypeInternal; extern RangeFunctionDefaultTypeInternal _RangeFunction_default_instance_; class RangeSubselect; -class RangeSubselectDefaultTypeInternal; +struct RangeSubselectDefaultTypeInternal; extern RangeSubselectDefaultTypeInternal _RangeSubselect_default_instance_; class RangeTableFunc; -class RangeTableFuncDefaultTypeInternal; +struct RangeTableFuncDefaultTypeInternal; extern RangeTableFuncDefaultTypeInternal _RangeTableFunc_default_instance_; class RangeTableFuncCol; -class RangeTableFuncColDefaultTypeInternal; +struct RangeTableFuncColDefaultTypeInternal; extern RangeTableFuncColDefaultTypeInternal _RangeTableFuncCol_default_instance_; class RangeTableSample; -class RangeTableSampleDefaultTypeInternal; +struct RangeTableSampleDefaultTypeInternal; extern RangeTableSampleDefaultTypeInternal _RangeTableSample_default_instance_; class RangeTblEntry; -class RangeTblEntryDefaultTypeInternal; +struct RangeTblEntryDefaultTypeInternal; extern RangeTblEntryDefaultTypeInternal _RangeTblEntry_default_instance_; class RangeTblFunction; -class RangeTblFunctionDefaultTypeInternal; +struct RangeTblFunctionDefaultTypeInternal; extern RangeTblFunctionDefaultTypeInternal _RangeTblFunction_default_instance_; class RangeTblRef; -class RangeTblRefDefaultTypeInternal; +struct RangeTblRefDefaultTypeInternal; extern RangeTblRefDefaultTypeInternal _RangeTblRef_default_instance_; class RangeVar; -class RangeVarDefaultTypeInternal; +struct RangeVarDefaultTypeInternal; extern RangeVarDefaultTypeInternal _RangeVar_default_instance_; class RawStmt; -class RawStmtDefaultTypeInternal; +struct RawStmtDefaultTypeInternal; extern RawStmtDefaultTypeInternal _RawStmt_default_instance_; class ReassignOwnedStmt; -class ReassignOwnedStmtDefaultTypeInternal; +struct ReassignOwnedStmtDefaultTypeInternal; extern ReassignOwnedStmtDefaultTypeInternal _ReassignOwnedStmt_default_instance_; class RefreshMatViewStmt; -class RefreshMatViewStmtDefaultTypeInternal; +struct RefreshMatViewStmtDefaultTypeInternal; extern RefreshMatViewStmtDefaultTypeInternal _RefreshMatViewStmt_default_instance_; class ReindexStmt; -class ReindexStmtDefaultTypeInternal; +struct ReindexStmtDefaultTypeInternal; extern ReindexStmtDefaultTypeInternal _ReindexStmt_default_instance_; class RelabelType; -class RelabelTypeDefaultTypeInternal; +struct RelabelTypeDefaultTypeInternal; extern RelabelTypeDefaultTypeInternal _RelabelType_default_instance_; class RenameStmt; -class RenameStmtDefaultTypeInternal; +struct RenameStmtDefaultTypeInternal; extern RenameStmtDefaultTypeInternal _RenameStmt_default_instance_; class ReplicaIdentityStmt; -class ReplicaIdentityStmtDefaultTypeInternal; +struct ReplicaIdentityStmtDefaultTypeInternal; extern ReplicaIdentityStmtDefaultTypeInternal _ReplicaIdentityStmt_default_instance_; class ResTarget; -class ResTargetDefaultTypeInternal; +struct ResTargetDefaultTypeInternal; extern ResTargetDefaultTypeInternal _ResTarget_default_instance_; +class ReturnStmt; +struct ReturnStmtDefaultTypeInternal; +extern ReturnStmtDefaultTypeInternal _ReturnStmt_default_instance_; class RoleSpec; -class RoleSpecDefaultTypeInternal; +struct RoleSpecDefaultTypeInternal; extern RoleSpecDefaultTypeInternal _RoleSpec_default_instance_; class RowCompareExpr; -class RowCompareExprDefaultTypeInternal; +struct RowCompareExprDefaultTypeInternal; extern RowCompareExprDefaultTypeInternal _RowCompareExpr_default_instance_; class RowExpr; -class RowExprDefaultTypeInternal; +struct RowExprDefaultTypeInternal; extern RowExprDefaultTypeInternal _RowExpr_default_instance_; class RowMarkClause; -class RowMarkClauseDefaultTypeInternal; +struct RowMarkClauseDefaultTypeInternal; extern RowMarkClauseDefaultTypeInternal _RowMarkClause_default_instance_; class RuleStmt; -class RuleStmtDefaultTypeInternal; +struct RuleStmtDefaultTypeInternal; extern RuleStmtDefaultTypeInternal _RuleStmt_default_instance_; class SQLValueFunction; -class SQLValueFunctionDefaultTypeInternal; +struct SQLValueFunctionDefaultTypeInternal; extern SQLValueFunctionDefaultTypeInternal _SQLValueFunction_default_instance_; class ScalarArrayOpExpr; -class ScalarArrayOpExprDefaultTypeInternal; +struct ScalarArrayOpExprDefaultTypeInternal; extern ScalarArrayOpExprDefaultTypeInternal _ScalarArrayOpExpr_default_instance_; class ScanResult; -class ScanResultDefaultTypeInternal; +struct ScanResultDefaultTypeInternal; extern ScanResultDefaultTypeInternal _ScanResult_default_instance_; class ScanToken; -class ScanTokenDefaultTypeInternal; +struct ScanTokenDefaultTypeInternal; extern ScanTokenDefaultTypeInternal _ScanToken_default_instance_; class SecLabelStmt; -class SecLabelStmtDefaultTypeInternal; +struct SecLabelStmtDefaultTypeInternal; extern SecLabelStmtDefaultTypeInternal _SecLabelStmt_default_instance_; class SelectStmt; -class SelectStmtDefaultTypeInternal; +struct SelectStmtDefaultTypeInternal; extern SelectStmtDefaultTypeInternal _SelectStmt_default_instance_; class SetOperationStmt; -class SetOperationStmtDefaultTypeInternal; +struct SetOperationStmtDefaultTypeInternal; extern SetOperationStmtDefaultTypeInternal _SetOperationStmt_default_instance_; class SetToDefault; -class SetToDefaultDefaultTypeInternal; +struct SetToDefaultDefaultTypeInternal; extern SetToDefaultDefaultTypeInternal _SetToDefault_default_instance_; class SortBy; -class SortByDefaultTypeInternal; +struct SortByDefaultTypeInternal; extern SortByDefaultTypeInternal _SortBy_default_instance_; class SortGroupClause; -class SortGroupClauseDefaultTypeInternal; +struct SortGroupClauseDefaultTypeInternal; extern SortGroupClauseDefaultTypeInternal _SortGroupClause_default_instance_; +class StatsElem; +struct StatsElemDefaultTypeInternal; +extern StatsElemDefaultTypeInternal _StatsElem_default_instance_; class String; -class StringDefaultTypeInternal; +struct StringDefaultTypeInternal; extern StringDefaultTypeInternal _String_default_instance_; class SubLink; -class SubLinkDefaultTypeInternal; +struct SubLinkDefaultTypeInternal; extern SubLinkDefaultTypeInternal _SubLink_default_instance_; class SubPlan; -class SubPlanDefaultTypeInternal; +struct SubPlanDefaultTypeInternal; extern SubPlanDefaultTypeInternal _SubPlan_default_instance_; class SubscriptingRef; -class SubscriptingRefDefaultTypeInternal; +struct SubscriptingRefDefaultTypeInternal; extern SubscriptingRefDefaultTypeInternal _SubscriptingRef_default_instance_; class TableFunc; -class TableFuncDefaultTypeInternal; +struct TableFuncDefaultTypeInternal; extern TableFuncDefaultTypeInternal _TableFunc_default_instance_; class TableLikeClause; -class TableLikeClauseDefaultTypeInternal; +struct TableLikeClauseDefaultTypeInternal; extern TableLikeClauseDefaultTypeInternal _TableLikeClause_default_instance_; class TableSampleClause; -class TableSampleClauseDefaultTypeInternal; +struct TableSampleClauseDefaultTypeInternal; extern TableSampleClauseDefaultTypeInternal _TableSampleClause_default_instance_; class TargetEntry; -class TargetEntryDefaultTypeInternal; +struct TargetEntryDefaultTypeInternal; extern TargetEntryDefaultTypeInternal _TargetEntry_default_instance_; class TransactionStmt; -class TransactionStmtDefaultTypeInternal; +struct TransactionStmtDefaultTypeInternal; extern TransactionStmtDefaultTypeInternal _TransactionStmt_default_instance_; class TriggerTransition; -class TriggerTransitionDefaultTypeInternal; +struct TriggerTransitionDefaultTypeInternal; extern TriggerTransitionDefaultTypeInternal _TriggerTransition_default_instance_; class TruncateStmt; -class TruncateStmtDefaultTypeInternal; +struct TruncateStmtDefaultTypeInternal; extern TruncateStmtDefaultTypeInternal _TruncateStmt_default_instance_; class TypeCast; -class TypeCastDefaultTypeInternal; +struct TypeCastDefaultTypeInternal; extern TypeCastDefaultTypeInternal _TypeCast_default_instance_; class TypeName; -class TypeNameDefaultTypeInternal; +struct TypeNameDefaultTypeInternal; extern TypeNameDefaultTypeInternal _TypeName_default_instance_; class UnlistenStmt; -class UnlistenStmtDefaultTypeInternal; +struct UnlistenStmtDefaultTypeInternal; extern UnlistenStmtDefaultTypeInternal _UnlistenStmt_default_instance_; class UpdateStmt; -class UpdateStmtDefaultTypeInternal; +struct UpdateStmtDefaultTypeInternal; extern UpdateStmtDefaultTypeInternal _UpdateStmt_default_instance_; class VacuumRelation; -class VacuumRelationDefaultTypeInternal; +struct VacuumRelationDefaultTypeInternal; extern VacuumRelationDefaultTypeInternal _VacuumRelation_default_instance_; class VacuumStmt; -class VacuumStmtDefaultTypeInternal; +struct VacuumStmtDefaultTypeInternal; extern VacuumStmtDefaultTypeInternal _VacuumStmt_default_instance_; class Var; -class VarDefaultTypeInternal; +struct VarDefaultTypeInternal; extern VarDefaultTypeInternal _Var_default_instance_; class VariableSetStmt; -class VariableSetStmtDefaultTypeInternal; +struct VariableSetStmtDefaultTypeInternal; extern VariableSetStmtDefaultTypeInternal _VariableSetStmt_default_instance_; class VariableShowStmt; -class VariableShowStmtDefaultTypeInternal; +struct VariableShowStmtDefaultTypeInternal; extern VariableShowStmtDefaultTypeInternal _VariableShowStmt_default_instance_; class ViewStmt; -class ViewStmtDefaultTypeInternal; +struct ViewStmtDefaultTypeInternal; extern ViewStmtDefaultTypeInternal _ViewStmt_default_instance_; class WindowClause; -class WindowClauseDefaultTypeInternal; +struct WindowClauseDefaultTypeInternal; extern WindowClauseDefaultTypeInternal _WindowClause_default_instance_; class WindowDef; -class WindowDefDefaultTypeInternal; +struct WindowDefDefaultTypeInternal; extern WindowDefDefaultTypeInternal _WindowDef_default_instance_; class WindowFunc; -class WindowFuncDefaultTypeInternal; +struct WindowFuncDefaultTypeInternal; extern WindowFuncDefaultTypeInternal _WindowFunc_default_instance_; class WithCheckOption; -class WithCheckOptionDefaultTypeInternal; +struct WithCheckOptionDefaultTypeInternal; extern WithCheckOptionDefaultTypeInternal _WithCheckOption_default_instance_; class WithClause; -class WithClauseDefaultTypeInternal; +struct WithClauseDefaultTypeInternal; extern WithClauseDefaultTypeInternal _WithClause_default_instance_; class XmlExpr; -class XmlExprDefaultTypeInternal; +struct XmlExprDefaultTypeInternal; extern XmlExprDefaultTypeInternal _XmlExpr_default_instance_; class XmlSerialize; -class XmlSerializeDefaultTypeInternal; +struct XmlSerializeDefaultTypeInternal; extern XmlSerializeDefaultTypeInternal _XmlSerialize_default_instance_; } // namespace pg_query PROTOBUF_NAMESPACE_OPEN @@ -766,6 +785,7 @@ template<> ::pg_query::AccessPriv* Arena::CreateMaybeMessage<::pg_query::AccessP template<> ::pg_query::Aggref* Arena::CreateMaybeMessage<::pg_query::Aggref>(Arena*); template<> ::pg_query::Alias* Arena::CreateMaybeMessage<::pg_query::Alias>(Arena*); template<> ::pg_query::AlterCollationStmt* Arena::CreateMaybeMessage<::pg_query::AlterCollationStmt>(Arena*); +template<> ::pg_query::AlterDatabaseRefreshCollStmt* Arena::CreateMaybeMessage<::pg_query::AlterDatabaseRefreshCollStmt>(Arena*); template<> ::pg_query::AlterDatabaseSetStmt* Arena::CreateMaybeMessage<::pg_query::AlterDatabaseSetStmt>(Arena*); template<> ::pg_query::AlterDatabaseStmt* Arena::CreateMaybeMessage<::pg_query::AlterDatabaseStmt>(Arena*); template<> ::pg_query::AlterDefaultPrivilegesStmt* Arena::CreateMaybeMessage<::pg_query::AlterDefaultPrivilegesStmt>(Arena*); @@ -802,9 +822,11 @@ template<> ::pg_query::AlternativeSubPlan* Arena::CreateMaybeMessage<::pg_query: template<> ::pg_query::ArrayCoerceExpr* Arena::CreateMaybeMessage<::pg_query::ArrayCoerceExpr>(Arena*); template<> ::pg_query::ArrayExpr* Arena::CreateMaybeMessage<::pg_query::ArrayExpr>(Arena*); template<> ::pg_query::BitString* Arena::CreateMaybeMessage<::pg_query::BitString>(Arena*); -template<> ::pg_query::Bitmapset* Arena::CreateMaybeMessage<::pg_query::Bitmapset>(Arena*); template<> ::pg_query::BoolExpr* Arena::CreateMaybeMessage<::pg_query::BoolExpr>(Arena*); +template<> ::pg_query::Boolean* Arena::CreateMaybeMessage<::pg_query::Boolean>(Arena*); template<> ::pg_query::BooleanTest* Arena::CreateMaybeMessage<::pg_query::BooleanTest>(Arena*); +template<> ::pg_query::CTECycleClause* Arena::CreateMaybeMessage<::pg_query::CTECycleClause>(Arena*); +template<> ::pg_query::CTESearchClause* Arena::CreateMaybeMessage<::pg_query::CTESearchClause>(Arena*); template<> ::pg_query::CallContext* Arena::CreateMaybeMessage<::pg_query::CallContext>(Arena*); template<> ::pg_query::CallStmt* Arena::CreateMaybeMessage<::pg_query::CallStmt>(Arena*); template<> ::pg_query::CaseExpr* Arena::CreateMaybeMessage<::pg_query::CaseExpr>(Arena*); @@ -876,7 +898,6 @@ template<> ::pg_query::DropUserMappingStmt* Arena::CreateMaybeMessage<::pg_query template<> ::pg_query::DropdbStmt* Arena::CreateMaybeMessage<::pg_query::DropdbStmt>(Arena*); template<> ::pg_query::ExecuteStmt* Arena::CreateMaybeMessage<::pg_query::ExecuteStmt>(Arena*); template<> ::pg_query::ExplainStmt* Arena::CreateMaybeMessage<::pg_query::ExplainStmt>(Arena*); -template<> ::pg_query::Expr* Arena::CreateMaybeMessage<::pg_query::Expr>(Arena*); template<> ::pg_query::FetchStmt* Arena::CreateMaybeMessage<::pg_query::FetchStmt>(Arena*); template<> ::pg_query::FieldSelect* Arena::CreateMaybeMessage<::pg_query::FieldSelect>(Arena*); template<> ::pg_query::FieldStore* Arena::CreateMaybeMessage<::pg_query::FieldStore>(Arena*); @@ -905,13 +926,15 @@ template<> ::pg_query::ListenStmt* Arena::CreateMaybeMessage<::pg_query::ListenS template<> ::pg_query::LoadStmt* Arena::CreateMaybeMessage<::pg_query::LoadStmt>(Arena*); template<> ::pg_query::LockStmt* Arena::CreateMaybeMessage<::pg_query::LockStmt>(Arena*); template<> ::pg_query::LockingClause* Arena::CreateMaybeMessage<::pg_query::LockingClause>(Arena*); +template<> ::pg_query::MergeAction* Arena::CreateMaybeMessage<::pg_query::MergeAction>(Arena*); +template<> ::pg_query::MergeStmt* Arena::CreateMaybeMessage<::pg_query::MergeStmt>(Arena*); +template<> ::pg_query::MergeWhenClause* Arena::CreateMaybeMessage<::pg_query::MergeWhenClause>(Arena*); template<> ::pg_query::MinMaxExpr* Arena::CreateMaybeMessage<::pg_query::MinMaxExpr>(Arena*); template<> ::pg_query::MultiAssignRef* Arena::CreateMaybeMessage<::pg_query::MultiAssignRef>(Arena*); template<> ::pg_query::NamedArgExpr* Arena::CreateMaybeMessage<::pg_query::NamedArgExpr>(Arena*); template<> ::pg_query::NextValueExpr* Arena::CreateMaybeMessage<::pg_query::NextValueExpr>(Arena*); template<> ::pg_query::Node* Arena::CreateMaybeMessage<::pg_query::Node>(Arena*); template<> ::pg_query::NotifyStmt* Arena::CreateMaybeMessage<::pg_query::NotifyStmt>(Arena*); -template<> ::pg_query::Null* Arena::CreateMaybeMessage<::pg_query::Null>(Arena*); template<> ::pg_query::NullIfExpr* Arena::CreateMaybeMessage<::pg_query::NullIfExpr>(Arena*); template<> ::pg_query::NullTest* Arena::CreateMaybeMessage<::pg_query::NullTest>(Arena*); template<> ::pg_query::ObjectWithArgs* Arena::CreateMaybeMessage<::pg_query::ObjectWithArgs>(Arena*); @@ -919,6 +942,7 @@ template<> ::pg_query::OidList* Arena::CreateMaybeMessage<::pg_query::OidList>(A template<> ::pg_query::OnConflictClause* Arena::CreateMaybeMessage<::pg_query::OnConflictClause>(Arena*); template<> ::pg_query::OnConflictExpr* Arena::CreateMaybeMessage<::pg_query::OnConflictExpr>(Arena*); template<> ::pg_query::OpExpr* Arena::CreateMaybeMessage<::pg_query::OpExpr>(Arena*); +template<> ::pg_query::PLAssignStmt* Arena::CreateMaybeMessage<::pg_query::PLAssignStmt>(Arena*); template<> ::pg_query::Param* Arena::CreateMaybeMessage<::pg_query::Param>(Arena*); template<> ::pg_query::ParamRef* Arena::CreateMaybeMessage<::pg_query::ParamRef>(Arena*); template<> ::pg_query::ParseResult* Arena::CreateMaybeMessage<::pg_query::ParseResult>(Arena*); @@ -928,6 +952,8 @@ template<> ::pg_query::PartitionElem* Arena::CreateMaybeMessage<::pg_query::Part template<> ::pg_query::PartitionRangeDatum* Arena::CreateMaybeMessage<::pg_query::PartitionRangeDatum>(Arena*); template<> ::pg_query::PartitionSpec* Arena::CreateMaybeMessage<::pg_query::PartitionSpec>(Arena*); template<> ::pg_query::PrepareStmt* Arena::CreateMaybeMessage<::pg_query::PrepareStmt>(Arena*); +template<> ::pg_query::PublicationObjSpec* Arena::CreateMaybeMessage<::pg_query::PublicationObjSpec>(Arena*); +template<> ::pg_query::PublicationTable* Arena::CreateMaybeMessage<::pg_query::PublicationTable>(Arena*); template<> ::pg_query::Query* Arena::CreateMaybeMessage<::pg_query::Query>(Arena*); template<> ::pg_query::RangeFunction* Arena::CreateMaybeMessage<::pg_query::RangeFunction>(Arena*); template<> ::pg_query::RangeSubselect* Arena::CreateMaybeMessage<::pg_query::RangeSubselect>(Arena*); @@ -946,6 +972,7 @@ template<> ::pg_query::RelabelType* Arena::CreateMaybeMessage<::pg_query::Relabe template<> ::pg_query::RenameStmt* Arena::CreateMaybeMessage<::pg_query::RenameStmt>(Arena*); template<> ::pg_query::ReplicaIdentityStmt* Arena::CreateMaybeMessage<::pg_query::ReplicaIdentityStmt>(Arena*); template<> ::pg_query::ResTarget* Arena::CreateMaybeMessage<::pg_query::ResTarget>(Arena*); +template<> ::pg_query::ReturnStmt* Arena::CreateMaybeMessage<::pg_query::ReturnStmt>(Arena*); template<> ::pg_query::RoleSpec* Arena::CreateMaybeMessage<::pg_query::RoleSpec>(Arena*); template<> ::pg_query::RowCompareExpr* Arena::CreateMaybeMessage<::pg_query::RowCompareExpr>(Arena*); template<> ::pg_query::RowExpr* Arena::CreateMaybeMessage<::pg_query::RowExpr>(Arena*); @@ -961,6 +988,7 @@ template<> ::pg_query::SetOperationStmt* Arena::CreateMaybeMessage<::pg_query::S template<> ::pg_query::SetToDefault* Arena::CreateMaybeMessage<::pg_query::SetToDefault>(Arena*); template<> ::pg_query::SortBy* Arena::CreateMaybeMessage<::pg_query::SortBy>(Arena*); template<> ::pg_query::SortGroupClause* Arena::CreateMaybeMessage<::pg_query::SortGroupClause>(Arena*); +template<> ::pg_query::StatsElem* Arena::CreateMaybeMessage<::pg_query::StatsElem>(Arena*); template<> ::pg_query::String* Arena::CreateMaybeMessage<::pg_query::String>(Arena*); template<> ::pg_query::SubLink* Arena::CreateMaybeMessage<::pg_query::SubLink>(Arena*); template<> ::pg_query::SubPlan* Arena::CreateMaybeMessage<::pg_query::SubPlan>(Arena*); @@ -997,8 +1025,8 @@ enum OverridingKind : int { OVERRIDING_NOT_SET = 1, OVERRIDING_USER_VALUE = 2, OVERRIDING_SYSTEM_VALUE = 3, - OverridingKind_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - OverridingKind_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + OverridingKind_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + OverridingKind_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool OverridingKind_IsValid(int value); constexpr OverridingKind OverridingKind_MIN = OVERRIDING_KIND_UNDEFINED; @@ -1026,8 +1054,8 @@ enum QuerySource : int { QSRC_INSTEAD_RULE = 3, QSRC_QUAL_INSTEAD_RULE = 4, QSRC_NON_INSTEAD_RULE = 5, - QuerySource_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - QuerySource_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + QuerySource_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + QuerySource_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool QuerySource_IsValid(int value); constexpr QuerySource QuerySource_MIN = QUERY_SOURCE_UNDEFINED; @@ -1054,8 +1082,8 @@ enum SortByDir : int { SORTBY_ASC = 2, SORTBY_DESC = 3, SORTBY_USING = 4, - SortByDir_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - SortByDir_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + SortByDir_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + SortByDir_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool SortByDir_IsValid(int value); constexpr SortByDir SortByDir_MIN = SORT_BY_DIR_UNDEFINED; @@ -1081,8 +1109,8 @@ enum SortByNulls : int { SORTBY_NULLS_DEFAULT = 1, SORTBY_NULLS_FIRST = 2, SORTBY_NULLS_LAST = 3, - SortByNulls_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - SortByNulls_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + SortByNulls_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + SortByNulls_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool SortByNulls_IsValid(int value); constexpr SortByNulls SortByNulls_MIN = SORT_BY_NULLS_UNDEFINED; @@ -1103,6 +1131,33 @@ inline bool SortByNulls_Parse( return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( SortByNulls_descriptor(), name, value); } +enum SetQuantifier : int { + SET_QUANTIFIER_UNDEFINED = 0, + SET_QUANTIFIER_DEFAULT = 1, + SET_QUANTIFIER_ALL = 2, + SET_QUANTIFIER_DISTINCT = 3, + SetQuantifier_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + SetQuantifier_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() +}; +bool SetQuantifier_IsValid(int value); +constexpr SetQuantifier SetQuantifier_MIN = SET_QUANTIFIER_UNDEFINED; +constexpr SetQuantifier SetQuantifier_MAX = SET_QUANTIFIER_DISTINCT; +constexpr int SetQuantifier_ARRAYSIZE = SetQuantifier_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* SetQuantifier_descriptor(); +template +inline const std::string& SetQuantifier_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function SetQuantifier_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + SetQuantifier_descriptor(), enum_t_value); +} +inline bool SetQuantifier_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SetQuantifier* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + SetQuantifier_descriptor(), name, value); +} enum A_Expr_Kind : int { A_EXPR_KIND_UNDEFINED = 0, AEXPR_OP = 1, @@ -1111,22 +1166,20 @@ enum A_Expr_Kind : int { AEXPR_DISTINCT = 4, AEXPR_NOT_DISTINCT = 5, AEXPR_NULLIF = 6, - AEXPR_OF = 7, - AEXPR_IN = 8, - AEXPR_LIKE = 9, - AEXPR_ILIKE = 10, - AEXPR_SIMILAR = 11, - AEXPR_BETWEEN = 12, - AEXPR_NOT_BETWEEN = 13, - AEXPR_BETWEEN_SYM = 14, - AEXPR_NOT_BETWEEN_SYM = 15, - AEXPR_PAREN = 16, - A_Expr_Kind_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - A_Expr_Kind_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + AEXPR_IN = 7, + AEXPR_LIKE = 8, + AEXPR_ILIKE = 9, + AEXPR_SIMILAR = 10, + AEXPR_BETWEEN = 11, + AEXPR_NOT_BETWEEN = 12, + AEXPR_BETWEEN_SYM = 13, + AEXPR_NOT_BETWEEN_SYM = 14, + A_Expr_Kind_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + A_Expr_Kind_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool A_Expr_Kind_IsValid(int value); constexpr A_Expr_Kind A_Expr_Kind_MIN = A_EXPR_KIND_UNDEFINED; -constexpr A_Expr_Kind A_Expr_Kind_MAX = AEXPR_PAREN; +constexpr A_Expr_Kind A_Expr_Kind_MAX = AEXPR_NOT_BETWEEN_SYM; constexpr int A_Expr_Kind_ARRAYSIZE = A_Expr_Kind_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* A_Expr_Kind_descriptor(); @@ -1146,11 +1199,12 @@ inline bool A_Expr_Kind_Parse( enum RoleSpecType : int { ROLE_SPEC_TYPE_UNDEFINED = 0, ROLESPEC_CSTRING = 1, - ROLESPEC_CURRENT_USER = 2, - ROLESPEC_SESSION_USER = 3, - ROLESPEC_PUBLIC = 4, - RoleSpecType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - RoleSpecType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + ROLESPEC_CURRENT_ROLE = 2, + ROLESPEC_CURRENT_USER = 3, + ROLESPEC_SESSION_USER = 4, + ROLESPEC_PUBLIC = 5, + RoleSpecType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + RoleSpecType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool RoleSpecType_IsValid(int value); constexpr RoleSpecType RoleSpecType_MIN = ROLE_SPEC_TYPE_UNDEFINED; @@ -1174,16 +1228,17 @@ inline bool RoleSpecType_Parse( enum TableLikeOption : int { TABLE_LIKE_OPTION_UNDEFINED = 0, CREATE_TABLE_LIKE_COMMENTS = 1, - CREATE_TABLE_LIKE_CONSTRAINTS = 2, - CREATE_TABLE_LIKE_DEFAULTS = 3, - CREATE_TABLE_LIKE_GENERATED = 4, - CREATE_TABLE_LIKE_IDENTITY = 5, - CREATE_TABLE_LIKE_INDEXES = 6, - CREATE_TABLE_LIKE_STATISTICS = 7, - CREATE_TABLE_LIKE_STORAGE = 8, - CREATE_TABLE_LIKE_ALL = 9, - TableLikeOption_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - TableLikeOption_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + CREATE_TABLE_LIKE_COMPRESSION = 2, + CREATE_TABLE_LIKE_CONSTRAINTS = 3, + CREATE_TABLE_LIKE_DEFAULTS = 4, + CREATE_TABLE_LIKE_GENERATED = 5, + CREATE_TABLE_LIKE_IDENTITY = 6, + CREATE_TABLE_LIKE_INDEXES = 7, + CREATE_TABLE_LIKE_STATISTICS = 8, + CREATE_TABLE_LIKE_STORAGE = 9, + CREATE_TABLE_LIKE_ALL = 10, + TableLikeOption_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + TableLikeOption_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool TableLikeOption_IsValid(int value); constexpr TableLikeOption TableLikeOption_MIN = TABLE_LIKE_OPTION_UNDEFINED; @@ -1210,8 +1265,8 @@ enum DefElemAction : int { DEFELEM_SET = 2, DEFELEM_ADD = 3, DEFELEM_DROP = 4, - DefElemAction_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - DefElemAction_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + DefElemAction_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + DefElemAction_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool DefElemAction_IsValid(int value); constexpr DefElemAction DefElemAction_MIN = DEF_ELEM_ACTION_UNDEFINED; @@ -1237,8 +1292,8 @@ enum PartitionRangeDatumKind : int { PARTITION_RANGE_DATUM_MINVALUE = 1, PARTITION_RANGE_DATUM_VALUE = 2, PARTITION_RANGE_DATUM_MAXVALUE = 3, - PartitionRangeDatumKind_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - PartitionRangeDatumKind_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + PartitionRangeDatumKind_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + PartitionRangeDatumKind_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool PartitionRangeDatumKind_IsValid(int value); constexpr PartitionRangeDatumKind PartitionRangeDatumKind_MIN = PARTITION_RANGE_DATUM_KIND_UNDEFINED; @@ -1270,8 +1325,8 @@ enum RTEKind : int { RTE_CTE = 7, RTE_NAMEDTUPLESTORE = 8, RTE_RESULT = 9, - RTEKind_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - RTEKind_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + RTEKind_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + RTEKind_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool RTEKind_IsValid(int value); constexpr RTEKind RTEKind_MIN = RTEKIND_UNDEFINED; @@ -1298,12 +1353,14 @@ enum WCOKind : int { WCO_RLS_INSERT_CHECK = 2, WCO_RLS_UPDATE_CHECK = 3, WCO_RLS_CONFLICT_CHECK = 4, - WCOKind_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - WCOKind_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + WCO_RLS_MERGE_UPDATE_CHECK = 5, + WCO_RLS_MERGE_DELETE_CHECK = 6, + WCOKind_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + WCOKind_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool WCOKind_IsValid(int value); constexpr WCOKind WCOKind_MIN = WCOKIND_UNDEFINED; -constexpr WCOKind WCOKind_MAX = WCO_RLS_CONFLICT_CHECK; +constexpr WCOKind WCOKind_MAX = WCO_RLS_MERGE_DELETE_CHECK; constexpr int WCOKind_ARRAYSIZE = WCOKind_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* WCOKind_descriptor(); @@ -1327,8 +1384,8 @@ enum GroupingSetKind : int { GROUPING_SET_ROLLUP = 3, GROUPING_SET_CUBE = 4, GROUPING_SET_SETS = 5, - GroupingSetKind_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - GroupingSetKind_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + GroupingSetKind_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + GroupingSetKind_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool GroupingSetKind_IsValid(int value); constexpr GroupingSetKind GroupingSetKind_MIN = GROUPING_SET_KIND_UNDEFINED; @@ -1354,8 +1411,8 @@ enum CTEMaterialize : int { CTEMaterializeDefault = 1, CTEMaterializeAlways = 2, CTEMaterializeNever = 3, - CTEMaterialize_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - CTEMaterialize_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + CTEMaterialize_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + CTEMaterialize_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool CTEMaterialize_IsValid(int value); constexpr CTEMaterialize CTEMaterialize_MIN = CTEMATERIALIZE_UNDEFINED; @@ -1382,8 +1439,8 @@ enum SetOperation : int { SETOP_UNION = 2, SETOP_INTERSECT = 3, SETOP_EXCEPT = 4, - SetOperation_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - SetOperation_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + SetOperation_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + SetOperation_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool SetOperation_IsValid(int value); constexpr SetOperation SetOperation_MIN = SET_OPERATION_UNDEFINED; @@ -1433,31 +1490,33 @@ enum ObjectType : int { OBJECT_OPCLASS = 25, OBJECT_OPERATOR = 26, OBJECT_OPFAMILY = 27, - OBJECT_POLICY = 28, - OBJECT_PROCEDURE = 29, - OBJECT_PUBLICATION = 30, - OBJECT_PUBLICATION_REL = 31, - OBJECT_ROLE = 32, - OBJECT_ROUTINE = 33, - OBJECT_RULE = 34, - OBJECT_SCHEMA = 35, - OBJECT_SEQUENCE = 36, - OBJECT_SUBSCRIPTION = 37, - OBJECT_STATISTIC_EXT = 38, - OBJECT_TABCONSTRAINT = 39, - OBJECT_TABLE = 40, - OBJECT_TABLESPACE = 41, - OBJECT_TRANSFORM = 42, - OBJECT_TRIGGER = 43, - OBJECT_TSCONFIGURATION = 44, - OBJECT_TSDICTIONARY = 45, - OBJECT_TSPARSER = 46, - OBJECT_TSTEMPLATE = 47, - OBJECT_TYPE = 48, - OBJECT_USER_MAPPING = 49, - OBJECT_VIEW = 50, - ObjectType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - ObjectType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + OBJECT_PARAMETER_ACL = 28, + OBJECT_POLICY = 29, + OBJECT_PROCEDURE = 30, + OBJECT_PUBLICATION = 31, + OBJECT_PUBLICATION_NAMESPACE = 32, + OBJECT_PUBLICATION_REL = 33, + OBJECT_ROLE = 34, + OBJECT_ROUTINE = 35, + OBJECT_RULE = 36, + OBJECT_SCHEMA = 37, + OBJECT_SEQUENCE = 38, + OBJECT_SUBSCRIPTION = 39, + OBJECT_STATISTIC_EXT = 40, + OBJECT_TABCONSTRAINT = 41, + OBJECT_TABLE = 42, + OBJECT_TABLESPACE = 43, + OBJECT_TRANSFORM = 44, + OBJECT_TRIGGER = 45, + OBJECT_TSCONFIGURATION = 46, + OBJECT_TSDICTIONARY = 47, + OBJECT_TSPARSER = 48, + OBJECT_TSTEMPLATE = 49, + OBJECT_TYPE = 50, + OBJECT_USER_MAPPING = 51, + OBJECT_VIEW = 52, + ObjectType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + ObjectType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool ObjectType_IsValid(int value); constexpr ObjectType ObjectType_MIN = OBJECT_TYPE_UNDEFINED; @@ -1482,8 +1541,8 @@ enum DropBehavior : int { DROP_BEHAVIOR_UNDEFINED = 0, DROP_RESTRICT = 1, DROP_CASCADE = 2, - DropBehavior_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - DropBehavior_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + DropBehavior_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + DropBehavior_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool DropBehavior_IsValid(int value); constexpr DropBehavior DropBehavior_MIN = DROP_BEHAVIOR_UNDEFINED; @@ -1519,66 +1578,70 @@ enum AlterTableType : int { AT_SetOptions = 11, AT_ResetOptions = 12, AT_SetStorage = 13, - AT_DropColumn = 14, - AT_DropColumnRecurse = 15, - AT_AddIndex = 16, - AT_ReAddIndex = 17, - AT_AddConstraint = 18, - AT_AddConstraintRecurse = 19, - AT_ReAddConstraint = 20, - AT_ReAddDomainConstraint = 21, - AT_AlterConstraint = 22, - AT_ValidateConstraint = 23, - AT_ValidateConstraintRecurse = 24, - AT_AddIndexConstraint = 25, - AT_DropConstraint = 26, - AT_DropConstraintRecurse = 27, - AT_ReAddComment = 28, - AT_AlterColumnType = 29, - AT_AlterColumnGenericOptions = 30, - AT_ChangeOwner = 31, - AT_ClusterOn = 32, - AT_DropCluster = 33, - AT_SetLogged = 34, - AT_SetUnLogged = 35, - AT_DropOids = 36, - AT_SetTableSpace = 37, - AT_SetRelOptions = 38, - AT_ResetRelOptions = 39, - AT_ReplaceRelOptions = 40, - AT_EnableTrig = 41, - AT_EnableAlwaysTrig = 42, - AT_EnableReplicaTrig = 43, - AT_DisableTrig = 44, - AT_EnableTrigAll = 45, - AT_DisableTrigAll = 46, - AT_EnableTrigUser = 47, - AT_DisableTrigUser = 48, - AT_EnableRule = 49, - AT_EnableAlwaysRule = 50, - AT_EnableReplicaRule = 51, - AT_DisableRule = 52, - AT_AddInherit = 53, - AT_DropInherit = 54, - AT_AddOf = 55, - AT_DropOf = 56, - AT_ReplicaIdentity = 57, - AT_EnableRowSecurity = 58, - AT_DisableRowSecurity = 59, - AT_ForceRowSecurity = 60, - AT_NoForceRowSecurity = 61, - AT_GenericOptions = 62, - AT_AttachPartition = 63, - AT_DetachPartition = 64, - AT_AddIdentity = 65, - AT_SetIdentity = 66, - AT_DropIdentity = 67, - AlterTableType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - AlterTableType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + AT_SetCompression = 14, + AT_DropColumn = 15, + AT_DropColumnRecurse = 16, + AT_AddIndex = 17, + AT_ReAddIndex = 18, + AT_AddConstraint = 19, + AT_AddConstraintRecurse = 20, + AT_ReAddConstraint = 21, + AT_ReAddDomainConstraint = 22, + AT_AlterConstraint = 23, + AT_ValidateConstraint = 24, + AT_ValidateConstraintRecurse = 25, + AT_AddIndexConstraint = 26, + AT_DropConstraint = 27, + AT_DropConstraintRecurse = 28, + AT_ReAddComment = 29, + AT_AlterColumnType = 30, + AT_AlterColumnGenericOptions = 31, + AT_ChangeOwner = 32, + AT_ClusterOn = 33, + AT_DropCluster = 34, + AT_SetLogged = 35, + AT_SetUnLogged = 36, + AT_DropOids = 37, + AT_SetAccessMethod = 38, + AT_SetTableSpace = 39, + AT_SetRelOptions = 40, + AT_ResetRelOptions = 41, + AT_ReplaceRelOptions = 42, + AT_EnableTrig = 43, + AT_EnableAlwaysTrig = 44, + AT_EnableReplicaTrig = 45, + AT_DisableTrig = 46, + AT_EnableTrigAll = 47, + AT_DisableTrigAll = 48, + AT_EnableTrigUser = 49, + AT_DisableTrigUser = 50, + AT_EnableRule = 51, + AT_EnableAlwaysRule = 52, + AT_EnableReplicaRule = 53, + AT_DisableRule = 54, + AT_AddInherit = 55, + AT_DropInherit = 56, + AT_AddOf = 57, + AT_DropOf = 58, + AT_ReplicaIdentity = 59, + AT_EnableRowSecurity = 60, + AT_DisableRowSecurity = 61, + AT_ForceRowSecurity = 62, + AT_NoForceRowSecurity = 63, + AT_GenericOptions = 64, + AT_AttachPartition = 65, + AT_DetachPartition = 66, + AT_DetachPartitionFinalize = 67, + AT_AddIdentity = 68, + AT_SetIdentity = 69, + AT_DropIdentity = 70, + AT_ReAddStatistics = 71, + AlterTableType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + AlterTableType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool AlterTableType_IsValid(int value); constexpr AlterTableType AlterTableType_MIN = ALTER_TABLE_TYPE_UNDEFINED; -constexpr AlterTableType AlterTableType_MAX = AT_DropIdentity; +constexpr AlterTableType AlterTableType_MAX = AT_ReAddStatistics; constexpr int AlterTableType_ARRAYSIZE = AlterTableType_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AlterTableType_descriptor(); @@ -1600,8 +1663,8 @@ enum GrantTargetType : int { ACL_TARGET_OBJECT = 1, ACL_TARGET_ALL_IN_SCHEMA = 2, ACL_TARGET_DEFAULTS = 3, - GrantTargetType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - GrantTargetType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + GrantTargetType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + GrantTargetType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool GrantTargetType_IsValid(int value); constexpr GrantTargetType GrantTargetType_MIN = GRANT_TARGET_TYPE_UNDEFINED; @@ -1630,8 +1693,8 @@ enum VariableSetKind : int { VAR_SET_MULTI = 4, VAR_RESET = 5, VAR_RESET_ALL = 6, - VariableSetKind_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - VariableSetKind_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + VariableSetKind_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + VariableSetKind_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool VariableSetKind_IsValid(int value); constexpr VariableSetKind VariableSetKind_MIN = VARIABLE_SET_KIND_UNDEFINED; @@ -1668,8 +1731,8 @@ enum ConstrType : int { CONSTR_ATTR_NOT_DEFERRABLE = 12, CONSTR_ATTR_DEFERRED = 13, CONSTR_ATTR_IMMEDIATE = 14, - ConstrType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - ConstrType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + ConstrType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + ConstrType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool ConstrType_IsValid(int value); constexpr ConstrType ConstrType_MIN = CONSTR_TYPE_UNDEFINED; @@ -1695,8 +1758,8 @@ enum ImportForeignSchemaType : int { FDW_IMPORT_SCHEMA_ALL = 1, FDW_IMPORT_SCHEMA_LIMIT_TO = 2, FDW_IMPORT_SCHEMA_EXCEPT = 3, - ImportForeignSchemaType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - ImportForeignSchemaType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + ImportForeignSchemaType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + ImportForeignSchemaType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool ImportForeignSchemaType_IsValid(int value); constexpr ImportForeignSchemaType ImportForeignSchemaType_MIN = IMPORT_FOREIGN_SCHEMA_TYPE_UNDEFINED; @@ -1722,8 +1785,8 @@ enum RoleStmtType : int { ROLESTMT_ROLE = 1, ROLESTMT_USER = 2, ROLESTMT_GROUP = 3, - RoleStmtType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - RoleStmtType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + RoleStmtType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + RoleStmtType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool RoleStmtType_IsValid(int value); constexpr RoleStmtType RoleStmtType_MIN = ROLE_STMT_TYPE_UNDEFINED; @@ -1750,8 +1813,8 @@ enum FetchDirection : int { FETCH_BACKWARD = 2, FETCH_ABSOLUTE = 3, FETCH_RELATIVE = 4, - FetchDirection_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - FetchDirection_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + FetchDirection_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + FetchDirection_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool FetchDirection_IsValid(int value); constexpr FetchDirection FetchDirection_MIN = FETCH_DIRECTION_UNDEFINED; @@ -1779,12 +1842,13 @@ enum FunctionParameterMode : int { FUNC_PARAM_INOUT = 3, FUNC_PARAM_VARIADIC = 4, FUNC_PARAM_TABLE = 5, - FunctionParameterMode_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - FunctionParameterMode_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + FUNC_PARAM_DEFAULT = 6, + FunctionParameterMode_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + FunctionParameterMode_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool FunctionParameterMode_IsValid(int value); constexpr FunctionParameterMode FunctionParameterMode_MIN = FUNCTION_PARAMETER_MODE_UNDEFINED; -constexpr FunctionParameterMode FunctionParameterMode_MAX = FUNC_PARAM_TABLE; +constexpr FunctionParameterMode FunctionParameterMode_MAX = FUNC_PARAM_DEFAULT; constexpr int FunctionParameterMode_ARRAYSIZE = FunctionParameterMode_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FunctionParameterMode_descriptor(); @@ -1813,8 +1877,8 @@ enum TransactionStmtKind : int { TRANS_STMT_PREPARE = 8, TRANS_STMT_COMMIT_PREPARED = 9, TRANS_STMT_ROLLBACK_PREPARED = 10, - TransactionStmtKind_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - TransactionStmtKind_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + TransactionStmtKind_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + TransactionStmtKind_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool TransactionStmtKind_IsValid(int value); constexpr TransactionStmtKind TransactionStmtKind_MIN = TRANSACTION_STMT_KIND_UNDEFINED; @@ -1840,8 +1904,8 @@ enum ViewCheckOption : int { NO_CHECK_OPTION = 1, LOCAL_CHECK_OPTION = 2, CASCADED_CHECK_OPTION = 3, - ViewCheckOption_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - ViewCheckOption_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + ViewCheckOption_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + ViewCheckOption_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool ViewCheckOption_IsValid(int value); constexpr ViewCheckOption ViewCheckOption_MIN = VIEW_CHECK_OPTION_UNDEFINED; @@ -1862,40 +1926,14 @@ inline bool ViewCheckOption_Parse( return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( ViewCheckOption_descriptor(), name, value); } -enum ClusterOption : int { - CLUSTER_OPTION_UNDEFINED = 0, - CLUOPT_RECHECK = 1, - CLUOPT_VERBOSE = 2, - ClusterOption_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - ClusterOption_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() -}; -bool ClusterOption_IsValid(int value); -constexpr ClusterOption ClusterOption_MIN = CLUSTER_OPTION_UNDEFINED; -constexpr ClusterOption ClusterOption_MAX = CLUOPT_VERBOSE; -constexpr int ClusterOption_ARRAYSIZE = ClusterOption_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ClusterOption_descriptor(); -template -inline const std::string& ClusterOption_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function ClusterOption_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - ClusterOption_descriptor(), enum_t_value); -} -inline bool ClusterOption_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ClusterOption* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - ClusterOption_descriptor(), name, value); -} enum DiscardMode : int { DISCARD_MODE_UNDEFINED = 0, DISCARD_ALL = 1, DISCARD_PLANS = 2, DISCARD_SEQUENCES = 3, DISCARD_TEMP = 4, - DiscardMode_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - DiscardMode_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + DiscardMode_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + DiscardMode_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool DiscardMode_IsValid(int value); constexpr DiscardMode DiscardMode_MIN = DISCARD_MODE_UNDEFINED; @@ -1923,8 +1961,8 @@ enum ReindexObjectType : int { REINDEX_OBJECT_SCHEMA = 3, REINDEX_OBJECT_SYSTEM = 4, REINDEX_OBJECT_DATABASE = 5, - ReindexObjectType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - ReindexObjectType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + ReindexObjectType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + ReindexObjectType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool ReindexObjectType_IsValid(int value); constexpr ReindexObjectType ReindexObjectType_MIN = REINDEX_OBJECT_TYPE_UNDEFINED; @@ -1952,8 +1990,8 @@ enum AlterTSConfigType : int { ALTER_TSCONFIG_REPLACE_DICT = 3, ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN = 4, ALTER_TSCONFIG_DROP_MAPPING = 5, - AlterTSConfigType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - AlterTSConfigType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + AlterTSConfigType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + AlterTSConfigType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool AlterTSConfigType_IsValid(int value); constexpr AlterTSConfigType AlterTSConfigType_MIN = ALTER_TSCONFIG_TYPE_UNDEFINED; @@ -1974,19 +2012,77 @@ inline bool AlterTSConfigType_Parse( return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( AlterTSConfigType_descriptor(), name, value); } +enum PublicationObjSpecType : int { + PUBLICATION_OBJ_SPEC_TYPE_UNDEFINED = 0, + PUBLICATIONOBJ_TABLE = 1, + PUBLICATIONOBJ_TABLES_IN_SCHEMA = 2, + PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA = 3, + PUBLICATIONOBJ_CONTINUATION = 4, + PublicationObjSpecType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + PublicationObjSpecType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() +}; +bool PublicationObjSpecType_IsValid(int value); +constexpr PublicationObjSpecType PublicationObjSpecType_MIN = PUBLICATION_OBJ_SPEC_TYPE_UNDEFINED; +constexpr PublicationObjSpecType PublicationObjSpecType_MAX = PUBLICATIONOBJ_CONTINUATION; +constexpr int PublicationObjSpecType_ARRAYSIZE = PublicationObjSpecType_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PublicationObjSpecType_descriptor(); +template +inline const std::string& PublicationObjSpecType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function PublicationObjSpecType_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + PublicationObjSpecType_descriptor(), enum_t_value); +} +inline bool PublicationObjSpecType_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PublicationObjSpecType* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + PublicationObjSpecType_descriptor(), name, value); +} +enum AlterPublicationAction : int { + ALTER_PUBLICATION_ACTION_UNDEFINED = 0, + AP_AddObjects = 1, + AP_DropObjects = 2, + AP_SetObjects = 3, + AlterPublicationAction_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + AlterPublicationAction_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() +}; +bool AlterPublicationAction_IsValid(int value); +constexpr AlterPublicationAction AlterPublicationAction_MIN = ALTER_PUBLICATION_ACTION_UNDEFINED; +constexpr AlterPublicationAction AlterPublicationAction_MAX = AP_SetObjects; +constexpr int AlterPublicationAction_ARRAYSIZE = AlterPublicationAction_MAX + 1; + +const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AlterPublicationAction_descriptor(); +template +inline const std::string& AlterPublicationAction_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function AlterPublicationAction_Name."); + return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( + AlterPublicationAction_descriptor(), enum_t_value); +} +inline bool AlterPublicationAction_Parse( + ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AlterPublicationAction* value) { + return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( + AlterPublicationAction_descriptor(), name, value); +} enum AlterSubscriptionType : int { ALTER_SUBSCRIPTION_TYPE_UNDEFINED = 0, ALTER_SUBSCRIPTION_OPTIONS = 1, ALTER_SUBSCRIPTION_CONNECTION = 2, - ALTER_SUBSCRIPTION_PUBLICATION = 3, - ALTER_SUBSCRIPTION_REFRESH = 4, - ALTER_SUBSCRIPTION_ENABLED = 5, - AlterSubscriptionType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - AlterSubscriptionType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + ALTER_SUBSCRIPTION_SET_PUBLICATION = 3, + ALTER_SUBSCRIPTION_ADD_PUBLICATION = 4, + ALTER_SUBSCRIPTION_DROP_PUBLICATION = 5, + ALTER_SUBSCRIPTION_REFRESH = 6, + ALTER_SUBSCRIPTION_ENABLED = 7, + ALTER_SUBSCRIPTION_SKIP = 8, + AlterSubscriptionType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + AlterSubscriptionType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool AlterSubscriptionType_IsValid(int value); constexpr AlterSubscriptionType AlterSubscriptionType_MIN = ALTER_SUBSCRIPTION_TYPE_UNDEFINED; -constexpr AlterSubscriptionType AlterSubscriptionType_MAX = ALTER_SUBSCRIPTION_ENABLED; +constexpr AlterSubscriptionType AlterSubscriptionType_MAX = ALTER_SUBSCRIPTION_SKIP; constexpr int AlterSubscriptionType_ARRAYSIZE = AlterSubscriptionType_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AlterSubscriptionType_descriptor(); @@ -2009,8 +2105,8 @@ enum OnCommitAction : int { ONCOMMIT_PRESERVE_ROWS = 2, ONCOMMIT_DELETE_ROWS = 3, ONCOMMIT_DROP = 4, - OnCommitAction_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - OnCommitAction_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + OnCommitAction_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + OnCommitAction_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool OnCommitAction_IsValid(int value); constexpr OnCommitAction OnCommitAction_MIN = ON_COMMIT_ACTION_UNDEFINED; @@ -2037,8 +2133,8 @@ enum ParamKind : int { PARAM_EXEC = 2, PARAM_SUBLINK = 3, PARAM_MULTIEXPR = 4, - ParamKind_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - ParamKind_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + ParamKind_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + ParamKind_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool ParamKind_IsValid(int value); constexpr ParamKind ParamKind_MIN = PARAM_KIND_UNDEFINED; @@ -2063,9 +2159,10 @@ enum CoercionContext : int { COERCION_CONTEXT_UNDEFINED = 0, COERCION_IMPLICIT = 1, COERCION_ASSIGNMENT = 2, - COERCION_EXPLICIT = 3, - CoercionContext_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - CoercionContext_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + COERCION_PLPGSQL = 3, + COERCION_EXPLICIT = 4, + CoercionContext_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + CoercionContext_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool CoercionContext_IsValid(int value); constexpr CoercionContext CoercionContext_MIN = COERCION_CONTEXT_UNDEFINED; @@ -2091,12 +2188,13 @@ enum CoercionForm : int { COERCE_EXPLICIT_CALL = 1, COERCE_EXPLICIT_CAST = 2, COERCE_IMPLICIT_CAST = 3, - CoercionForm_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - CoercionForm_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + COERCE_SQL_SYNTAX = 4, + CoercionForm_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + CoercionForm_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool CoercionForm_IsValid(int value); constexpr CoercionForm CoercionForm_MIN = COERCION_FORM_UNDEFINED; -constexpr CoercionForm CoercionForm_MAX = COERCE_IMPLICIT_CAST; +constexpr CoercionForm CoercionForm_MAX = COERCE_SQL_SYNTAX; constexpr int CoercionForm_ARRAYSIZE = CoercionForm_MAX + 1; const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* CoercionForm_descriptor(); @@ -2118,8 +2216,8 @@ enum BoolExprType : int { AND_EXPR = 1, OR_EXPR = 2, NOT_EXPR = 3, - BoolExprType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - BoolExprType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + BoolExprType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + BoolExprType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool BoolExprType_IsValid(int value); constexpr BoolExprType BoolExprType_MIN = BOOL_EXPR_TYPE_UNDEFINED; @@ -2150,8 +2248,8 @@ enum SubLinkType : int { MULTIEXPR_SUBLINK = 6, ARRAY_SUBLINK = 7, CTE_SUBLINK = 8, - SubLinkType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - SubLinkType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + SubLinkType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + SubLinkType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool SubLinkType_IsValid(int value); constexpr SubLinkType SubLinkType_MIN = SUB_LINK_TYPE_UNDEFINED; @@ -2180,8 +2278,8 @@ enum RowCompareType : int { ROWCOMPARE_GE = 4, ROWCOMPARE_GT = 5, ROWCOMPARE_NE = 6, - RowCompareType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - RowCompareType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + RowCompareType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + RowCompareType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool RowCompareType_IsValid(int value); constexpr RowCompareType RowCompareType_MIN = ROW_COMPARE_TYPE_UNDEFINED; @@ -2206,8 +2304,8 @@ enum MinMaxOp : int { MIN_MAX_OP_UNDEFINED = 0, IS_GREATEST = 1, IS_LEAST = 2, - MinMaxOp_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - MinMaxOp_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + MinMaxOp_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + MinMaxOp_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool MinMaxOp_IsValid(int value); constexpr MinMaxOp MinMaxOp_MIN = MIN_MAX_OP_UNDEFINED; @@ -2245,8 +2343,8 @@ enum SQLValueFunctionOp : int { SVFOP_SESSION_USER = 13, SVFOP_CURRENT_CATALOG = 14, SVFOP_CURRENT_SCHEMA = 15, - SQLValueFunctionOp_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - SQLValueFunctionOp_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + SQLValueFunctionOp_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + SQLValueFunctionOp_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool SQLValueFunctionOp_IsValid(int value); constexpr SQLValueFunctionOp SQLValueFunctionOp_MIN = SQLVALUE_FUNCTION_OP_UNDEFINED; @@ -2277,8 +2375,8 @@ enum XmlExprOp : int { IS_XMLROOT = 6, IS_XMLSERIALIZE = 7, IS_DOCUMENT = 8, - XmlExprOp_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - XmlExprOp_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + XmlExprOp_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + XmlExprOp_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool XmlExprOp_IsValid(int value); constexpr XmlExprOp XmlExprOp_MIN = XML_EXPR_OP_UNDEFINED; @@ -2303,8 +2401,8 @@ enum XmlOptionType : int { XML_OPTION_TYPE_UNDEFINED = 0, XMLOPTION_DOCUMENT = 1, XMLOPTION_CONTENT = 2, - XmlOptionType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - XmlOptionType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + XmlOptionType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + XmlOptionType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool XmlOptionType_IsValid(int value); constexpr XmlOptionType XmlOptionType_MIN = XML_OPTION_TYPE_UNDEFINED; @@ -2329,8 +2427,8 @@ enum NullTestType : int { NULL_TEST_TYPE_UNDEFINED = 0, IS_NULL = 1, IS_NOT_NULL = 2, - NullTestType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - NullTestType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + NullTestType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + NullTestType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool NullTestType_IsValid(int value); constexpr NullTestType NullTestType_MIN = NULL_TEST_TYPE_UNDEFINED; @@ -2359,8 +2457,8 @@ enum BoolTestType : int { IS_NOT_FALSE = 4, IS_UNKNOWN = 5, IS_NOT_UNKNOWN = 6, - BoolTestType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - BoolTestType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + BoolTestType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + BoolTestType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool BoolTestType_IsValid(int value); constexpr BoolTestType BoolTestType_MIN = BOOL_TEST_TYPE_UNDEFINED; @@ -2388,10 +2486,11 @@ enum CmdType : int { CMD_UPDATE = 3, CMD_INSERT = 4, CMD_DELETE = 5, - CMD_UTILITY = 6, - CMD_NOTHING = 7, - CmdType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - CmdType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + CMD_MERGE = 6, + CMD_UTILITY = 7, + CMD_NOTHING = 8, + CmdType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + CmdType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool CmdType_IsValid(int value); constexpr CmdType CmdType_MIN = CMD_TYPE_UNDEFINED; @@ -2422,8 +2521,8 @@ enum JoinType : int { JOIN_ANTI = 6, JOIN_UNIQUE_OUTER = 7, JOIN_UNIQUE_INNER = 8, - JoinType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - JoinType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + JoinType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + JoinType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool JoinType_IsValid(int value); constexpr JoinType JoinType_MIN = JOIN_TYPE_UNDEFINED; @@ -2450,8 +2549,8 @@ enum AggStrategy : int { AGG_SORTED = 2, AGG_HASHED = 3, AGG_MIXED = 4, - AggStrategy_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - AggStrategy_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + AggStrategy_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + AggStrategy_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool AggStrategy_IsValid(int value); constexpr AggStrategy AggStrategy_MIN = AGG_STRATEGY_UNDEFINED; @@ -2477,8 +2576,8 @@ enum AggSplit : int { AGGSPLIT_SIMPLE = 1, AGGSPLIT_INITIAL_SERIAL = 2, AGGSPLIT_FINAL_DESERIAL = 3, - AggSplit_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - AggSplit_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + AggSplit_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + AggSplit_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool AggSplit_IsValid(int value); constexpr AggSplit AggSplit_MIN = AGG_SPLIT_UNDEFINED; @@ -2505,8 +2604,8 @@ enum SetOpCmd : int { SETOPCMD_INTERSECT_ALL = 2, SETOPCMD_EXCEPT = 3, SETOPCMD_EXCEPT_ALL = 4, - SetOpCmd_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - SetOpCmd_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + SetOpCmd_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + SetOpCmd_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool SetOpCmd_IsValid(int value); constexpr SetOpCmd SetOpCmd_MIN = SET_OP_CMD_UNDEFINED; @@ -2531,8 +2630,8 @@ enum SetOpStrategy : int { SET_OP_STRATEGY_UNDEFINED = 0, SETOP_SORTED = 1, SETOP_HASHED = 2, - SetOpStrategy_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - SetOpStrategy_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + SetOpStrategy_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + SetOpStrategy_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool SetOpStrategy_IsValid(int value); constexpr SetOpStrategy SetOpStrategy_MIN = SET_OP_STRATEGY_UNDEFINED; @@ -2558,8 +2657,8 @@ enum OnConflictAction : int { ONCONFLICT_NONE = 1, ONCONFLICT_NOTHING = 2, ONCONFLICT_UPDATE = 3, - OnConflictAction_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - OnConflictAction_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + OnConflictAction_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + OnConflictAction_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool OnConflictAction_IsValid(int value); constexpr OnConflictAction OnConflictAction_MIN = ON_CONFLICT_ACTION_UNDEFINED; @@ -2585,8 +2684,8 @@ enum LimitOption : int { LIMIT_OPTION_DEFAULT = 1, LIMIT_OPTION_COUNT = 2, LIMIT_OPTION_WITH_TIES = 3, - LimitOption_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - LimitOption_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + LimitOption_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + LimitOption_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool LimitOption_IsValid(int value); constexpr LimitOption LimitOption_MIN = LIMIT_OPTION_UNDEFINED; @@ -2614,8 +2713,8 @@ enum LockClauseStrength : int { LCS_FORSHARE = 3, LCS_FORNOKEYUPDATE = 4, LCS_FORUPDATE = 5, - LockClauseStrength_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - LockClauseStrength_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + LockClauseStrength_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + LockClauseStrength_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool LockClauseStrength_IsValid(int value); constexpr LockClauseStrength LockClauseStrength_MIN = LOCK_CLAUSE_STRENGTH_UNDEFINED; @@ -2641,8 +2740,8 @@ enum LockWaitPolicy : int { LockWaitBlock = 1, LockWaitSkip = 2, LockWaitError = 3, - LockWaitPolicy_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - LockWaitPolicy_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + LockWaitPolicy_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + LockWaitPolicy_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool LockWaitPolicy_IsValid(int value); constexpr LockWaitPolicy LockWaitPolicy_MIN = LOCK_WAIT_POLICY_UNDEFINED; @@ -2669,8 +2768,8 @@ enum LockTupleMode : int { LockTupleShare = 2, LockTupleNoKeyExclusive = 3, LockTupleExclusive = 4, - LockTupleMode_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - LockTupleMode_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + LockTupleMode_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + LockTupleMode_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool LockTupleMode_IsValid(int value); constexpr LockTupleMode LockTupleMode_MIN = LOCK_TUPLE_MODE_UNDEFINED; @@ -2697,8 +2796,8 @@ enum KeywordKind : int { COL_NAME_KEYWORD = 2, TYPE_FUNC_NAME_KEYWORD = 3, RESERVED_KEYWORD = 4, - KeywordKind_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - KeywordKind_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + KeywordKind_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + KeywordKind_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool KeywordKind_IsValid(int value); constexpr KeywordKind KeywordKind_MIN = NO_KEYWORD; @@ -2737,6 +2836,7 @@ enum Token : int { ASCII_62 = 62, ASCII_63 = 63, ASCII_91 = 91, + ASCII_92 = 92, ASCII_93 = 93, ASCII_94 = 94, IDENT = 258, @@ -2777,444 +2877,458 @@ enum Token : int { ARRAY = 293, AS = 294, ASC = 295, - ASSERTION = 296, - ASSIGNMENT = 297, - ASYMMETRIC = 298, - AT = 299, - ATTACH = 300, - ATTRIBUTE = 301, - AUTHORIZATION = 302, - BACKWARD = 303, - BEFORE = 304, - BEGIN_P = 305, - BETWEEN = 306, - BIGINT = 307, - BINARY = 308, - BIT = 309, - BOOLEAN_P = 310, - BOTH = 311, - BY = 312, - CACHE = 313, - CALL = 314, - CALLED = 315, - CASCADE = 316, - CASCADED = 317, - CASE = 318, - CAST = 319, - CATALOG_P = 320, - CHAIN = 321, - CHAR_P = 322, - CHARACTER = 323, - CHARACTERISTICS = 324, - CHECK = 325, - CHECKPOINT = 326, - CLASS = 327, - CLOSE = 328, - CLUSTER = 329, - COALESCE = 330, - COLLATE = 331, - COLLATION = 332, - COLUMN = 333, - COLUMNS = 334, - COMMENT = 335, - COMMENTS = 336, - COMMIT = 337, - COMMITTED = 338, - CONCURRENTLY = 339, - CONFIGURATION = 340, - CONFLICT = 341, - CONNECTION = 342, - CONSTRAINT = 343, - CONSTRAINTS = 344, - CONTENT_P = 345, - CONTINUE_P = 346, - CONVERSION_P = 347, - COPY = 348, - COST = 349, - CREATE = 350, - CROSS = 351, - CSV = 352, - CUBE = 353, - CURRENT_P = 354, - CURRENT_CATALOG = 355, - CURRENT_DATE = 356, - CURRENT_ROLE = 357, - CURRENT_SCHEMA = 358, - CURRENT_TIME = 359, - CURRENT_TIMESTAMP = 360, - CURRENT_USER = 361, - CURSOR = 362, - CYCLE = 363, - DATA_P = 364, - DATABASE = 365, - DAY_P = 366, - DEALLOCATE = 367, - DEC = 368, - DECIMAL_P = 369, - DECLARE = 370, - DEFAULT = 371, - DEFAULTS = 372, - DEFERRABLE = 373, - DEFERRED = 374, - DEFINER = 375, - DELETE_P = 376, - DELIMITER = 377, - DELIMITERS = 378, - DEPENDS = 379, - DESC = 380, - DETACH = 381, - DICTIONARY = 382, - DISABLE_P = 383, - DISCARD = 384, - DISTINCT = 385, - DO = 386, - DOCUMENT_P = 387, - DOMAIN_P = 388, - DOUBLE_P = 389, - DROP = 390, - EACH = 391, - ELSE = 392, - ENABLE_P = 393, - ENCODING = 394, - ENCRYPTED = 395, - END_P = 396, - ENUM_P = 397, - ESCAPE = 398, - EVENT = 399, - EXCEPT = 400, - EXCLUDE = 401, - EXCLUDING = 402, - EXCLUSIVE = 403, - EXECUTE = 404, - EXISTS = 405, - EXPLAIN = 406, - EXPRESSION = 407, - EXTENSION = 408, - EXTERNAL = 409, - EXTRACT = 410, - FALSE_P = 411, - FAMILY = 412, - FETCH = 413, - FILTER = 414, - FIRST_P = 415, - FLOAT_P = 416, - FOLLOWING = 417, - FOR = 418, - FORCE = 419, - FOREIGN = 420, - FORWARD = 421, - FREEZE = 422, - FROM = 423, - FULL = 424, - FUNCTION = 425, - FUNCTIONS = 426, - GENERATED = 427, - GLOBAL = 428, - GRANT = 429, - GRANTED = 430, - GREATEST = 431, - GROUP_P = 432, - GROUPING = 433, - GROUPS = 434, - HANDLER = 435, - HAVING = 436, - HEADER_P = 437, - HOLD = 438, - HOUR_P = 439, - IDENTITY_P = 440, - IF_P = 441, - ILIKE = 442, - IMMEDIATE = 443, - IMMUTABLE = 444, - IMPLICIT_P = 445, - IMPORT_P = 446, - IN_P = 447, - INCLUDE = 448, - INCLUDING = 449, - INCREMENT = 450, - INDEX = 451, - INDEXES = 452, - INHERIT = 453, - INHERITS = 454, - INITIALLY = 455, - INLINE_P = 456, - INNER_P = 457, - INOUT = 458, - INPUT_P = 459, - INSENSITIVE = 460, - INSERT = 461, - INSTEAD = 462, - INT_P = 463, - INTEGER = 464, - INTERSECT = 465, - INTERVAL = 466, - INTO = 467, - INVOKER = 468, - IS = 469, - ISNULL = 470, - ISOLATION = 471, - JOIN = 472, - KEY = 473, - LABEL = 474, - LANGUAGE = 475, - LARGE_P = 476, - LAST_P = 477, - LATERAL_P = 478, - LEADING = 479, - LEAKPROOF = 480, - LEAST = 481, - LEFT = 482, - LEVEL = 483, - LIKE = 484, - LIMIT = 485, - LISTEN = 486, - LOAD = 487, - LOCAL = 488, - LOCALTIME = 489, - LOCALTIMESTAMP = 490, - LOCATION = 491, - LOCK_P = 492, - LOCKED = 493, - LOGGED = 494, - MAPPING = 495, - MATCH = 496, - MATERIALIZED = 497, - MAXVALUE = 498, - METHOD = 499, - MINUTE_P = 500, - MINVALUE = 501, - MODE = 502, - MONTH_P = 503, - MOVE = 504, - NAME_P = 505, - NAMES = 506, - NATIONAL = 507, - NATURAL = 508, - NCHAR = 509, - NEW = 510, - NEXT = 511, - NFC = 512, - NFD = 513, - NFKC = 514, - NFKD = 515, - NO = 516, - NONE = 517, - NORMALIZE = 518, - NORMALIZED = 519, - NOT = 520, - NOTHING = 521, - NOTIFY = 522, - NOTNULL = 523, - NOWAIT = 524, - NULL_P = 525, - NULLIF = 526, - NULLS_P = 527, - NUMERIC = 528, - OBJECT_P = 529, - OF = 530, - OFF = 531, - OFFSET = 532, - OIDS = 533, - OLD = 534, - ON = 535, - ONLY = 536, - OPERATOR = 537, - OPTION = 538, - OPTIONS = 539, - OR = 540, - ORDER = 541, - ORDINALITY = 542, - OTHERS = 543, - OUT_P = 544, - OUTER_P = 545, - OVER = 546, - OVERLAPS = 547, - OVERLAY = 548, - OVERRIDING = 549, - OWNED = 550, - OWNER = 551, - PARALLEL = 552, - PARSER = 553, - PARTIAL = 554, - PARTITION = 555, - PASSING = 556, - PASSWORD = 557, - PLACING = 558, - PLANS = 559, - POLICY = 560, - POSITION = 561, - PRECEDING = 562, - PRECISION = 563, - PRESERVE = 564, - PREPARE = 565, - PREPARED = 566, - PRIMARY = 567, - PRIOR = 568, - PRIVILEGES = 569, - PROCEDURAL = 570, - PROCEDURE = 571, - PROCEDURES = 572, - PROGRAM = 573, - PUBLICATION = 574, - QUOTE = 575, - RANGE = 576, - READ = 577, - REAL = 578, - REASSIGN = 579, - RECHECK = 580, - RECURSIVE = 581, - REF = 582, - REFERENCES = 583, - REFERENCING = 584, - REFRESH = 585, - REINDEX = 586, - RELATIVE_P = 587, - RELEASE = 588, - RENAME = 589, - REPEATABLE = 590, - REPLACE = 591, - REPLICA = 592, - RESET = 593, - RESTART = 594, - RESTRICT = 595, - RETURNING = 596, - RETURNS = 597, - REVOKE = 598, - RIGHT = 599, - ROLE = 600, - ROLLBACK = 601, - ROLLUP = 602, - ROUTINE = 603, - ROUTINES = 604, - ROW = 605, - ROWS = 606, - RULE = 607, - SAVEPOINT = 608, - SCHEMA = 609, - SCHEMAS = 610, - SCROLL = 611, - SEARCH = 612, - SECOND_P = 613, - SECURITY = 614, - SELECT = 615, - SEQUENCE = 616, - SEQUENCES = 617, - SERIALIZABLE = 618, - SERVER = 619, - SESSION = 620, - SESSION_USER = 621, - SET = 622, - SETS = 623, - SETOF = 624, - SHARE = 625, - SHOW = 626, - SIMILAR = 627, - SIMPLE = 628, - SKIP = 629, - SMALLINT = 630, - SNAPSHOT = 631, - SOME = 632, - SQL_P = 633, - STABLE = 634, - STANDALONE_P = 635, - START = 636, - STATEMENT = 637, - STATISTICS = 638, - STDIN = 639, - STDOUT = 640, - STORAGE = 641, - STORED = 642, - STRICT_P = 643, - STRIP_P = 644, - SUBSCRIPTION = 645, - SUBSTRING = 646, - SUPPORT = 647, - SYMMETRIC = 648, - SYSID = 649, - SYSTEM_P = 650, - TABLE = 651, - TABLES = 652, - TABLESAMPLE = 653, - TABLESPACE = 654, - TEMP = 655, - TEMPLATE = 656, - TEMPORARY = 657, - TEXT_P = 658, - THEN = 659, - TIES = 660, - TIME = 661, - TIMESTAMP = 662, - TO = 663, - TRAILING = 664, - TRANSACTION = 665, - TRANSFORM = 666, - TREAT = 667, - TRIGGER = 668, - TRIM = 669, - TRUE_P = 670, - TRUNCATE = 671, - TRUSTED = 672, - TYPE_P = 673, - TYPES_P = 674, - UESCAPE = 675, - UNBOUNDED = 676, - UNCOMMITTED = 677, - UNENCRYPTED = 678, - UNION = 679, - UNIQUE = 680, - UNKNOWN = 681, - UNLISTEN = 682, - UNLOGGED = 683, - UNTIL = 684, - UPDATE = 685, - USER = 686, - USING = 687, - VACUUM = 688, - VALID = 689, - VALIDATE = 690, - VALIDATOR = 691, - VALUE_P = 692, - VALUES = 693, - VARCHAR = 694, - VARIADIC = 695, - VARYING = 696, - VERBOSE = 697, - VERSION_P = 698, - VIEW = 699, - VIEWS = 700, - VOLATILE = 701, - WHEN = 702, - WHERE = 703, - WHITESPACE_P = 704, - WINDOW = 705, - WITH = 706, - WITHIN = 707, - WITHOUT = 708, - WORK = 709, - WRAPPER = 710, - WRITE = 711, - XML_P = 712, - XMLATTRIBUTES = 713, - XMLCONCAT = 714, - XMLELEMENT = 715, - XMLEXISTS = 716, - XMLFOREST = 717, - XMLNAMESPACES = 718, - XMLPARSE = 719, - XMLPI = 720, - XMLROOT = 721, - XMLSERIALIZE = 722, - XMLTABLE = 723, - YEAR_P = 724, - YES_P = 725, - ZONE = 726, - NOT_LA = 727, - NULLS_LA = 728, - WITH_LA = 729, - POSTFIXOP = 730, - UMINUS = 731, - Token_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - Token_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() + ASENSITIVE = 296, + ASSERTION = 297, + ASSIGNMENT = 298, + ASYMMETRIC = 299, + ATOMIC = 300, + AT = 301, + ATTACH = 302, + ATTRIBUTE = 303, + AUTHORIZATION = 304, + BACKWARD = 305, + BEFORE = 306, + BEGIN_P = 307, + BETWEEN = 308, + BIGINT = 309, + BINARY = 310, + BIT = 311, + BOOLEAN_P = 312, + BOTH = 313, + BREADTH = 314, + BY = 315, + CACHE = 316, + CALL = 317, + CALLED = 318, + CASCADE = 319, + CASCADED = 320, + CASE = 321, + CAST = 322, + CATALOG_P = 323, + CHAIN = 324, + CHAR_P = 325, + CHARACTER = 326, + CHARACTERISTICS = 327, + CHECK = 328, + CHECKPOINT = 329, + CLASS = 330, + CLOSE = 331, + CLUSTER = 332, + COALESCE = 333, + COLLATE = 334, + COLLATION = 335, + COLUMN = 336, + COLUMNS = 337, + COMMENT = 338, + COMMENTS = 339, + COMMIT = 340, + COMMITTED = 341, + COMPRESSION = 342, + CONCURRENTLY = 343, + CONFIGURATION = 344, + CONFLICT = 345, + CONNECTION = 346, + CONSTRAINT = 347, + CONSTRAINTS = 348, + CONTENT_P = 349, + CONTINUE_P = 350, + CONVERSION_P = 351, + COPY = 352, + COST = 353, + CREATE = 354, + CROSS = 355, + CSV = 356, + CUBE = 357, + CURRENT_P = 358, + CURRENT_CATALOG = 359, + CURRENT_DATE = 360, + CURRENT_ROLE = 361, + CURRENT_SCHEMA = 362, + CURRENT_TIME = 363, + CURRENT_TIMESTAMP = 364, + CURRENT_USER = 365, + CURSOR = 366, + CYCLE = 367, + DATA_P = 368, + DATABASE = 369, + DAY_P = 370, + DEALLOCATE = 371, + DEC = 372, + DECIMAL_P = 373, + DECLARE = 374, + DEFAULT = 375, + DEFAULTS = 376, + DEFERRABLE = 377, + DEFERRED = 378, + DEFINER = 379, + DELETE_P = 380, + DELIMITER = 381, + DELIMITERS = 382, + DEPENDS = 383, + DEPTH = 384, + DESC = 385, + DETACH = 386, + DICTIONARY = 387, + DISABLE_P = 388, + DISCARD = 389, + DISTINCT = 390, + DO = 391, + DOCUMENT_P = 392, + DOMAIN_P = 393, + DOUBLE_P = 394, + DROP = 395, + EACH = 396, + ELSE = 397, + ENABLE_P = 398, + ENCODING = 399, + ENCRYPTED = 400, + END_P = 401, + ENUM_P = 402, + ESCAPE = 403, + EVENT = 404, + EXCEPT = 405, + EXCLUDE = 406, + EXCLUDING = 407, + EXCLUSIVE = 408, + EXECUTE = 409, + EXISTS = 410, + EXPLAIN = 411, + EXPRESSION = 412, + EXTENSION = 413, + EXTERNAL = 414, + EXTRACT = 415, + FALSE_P = 416, + FAMILY = 417, + FETCH = 418, + FILTER = 419, + FINALIZE = 420, + FIRST_P = 421, + FLOAT_P = 422, + FOLLOWING = 423, + FOR = 424, + FORCE = 425, + FOREIGN = 426, + FORWARD = 427, + FREEZE = 428, + FROM = 429, + FULL = 430, + FUNCTION = 431, + FUNCTIONS = 432, + GENERATED = 433, + GLOBAL = 434, + GRANT = 435, + GRANTED = 436, + GREATEST = 437, + GROUP_P = 438, + GROUPING = 439, + GROUPS = 440, + HANDLER = 441, + HAVING = 442, + HEADER_P = 443, + HOLD = 444, + HOUR_P = 445, + IDENTITY_P = 446, + IF_P = 447, + ILIKE = 448, + IMMEDIATE = 449, + IMMUTABLE = 450, + IMPLICIT_P = 451, + IMPORT_P = 452, + IN_P = 453, + INCLUDE = 454, + INCLUDING = 455, + INCREMENT = 456, + INDEX = 457, + INDEXES = 458, + INHERIT = 459, + INHERITS = 460, + INITIALLY = 461, + INLINE_P = 462, + INNER_P = 463, + INOUT = 464, + INPUT_P = 465, + INSENSITIVE = 466, + INSERT = 467, + INSTEAD = 468, + INT_P = 469, + INTEGER = 470, + INTERSECT = 471, + INTERVAL = 472, + INTO = 473, + INVOKER = 474, + IS = 475, + ISNULL = 476, + ISOLATION = 477, + JOIN = 478, + KEY = 479, + LABEL = 480, + LANGUAGE = 481, + LARGE_P = 482, + LAST_P = 483, + LATERAL_P = 484, + LEADING = 485, + LEAKPROOF = 486, + LEAST = 487, + LEFT = 488, + LEVEL = 489, + LIKE = 490, + LIMIT = 491, + LISTEN = 492, + LOAD = 493, + LOCAL = 494, + LOCALTIME = 495, + LOCALTIMESTAMP = 496, + LOCATION = 497, + LOCK_P = 498, + LOCKED = 499, + LOGGED = 500, + MAPPING = 501, + MATCH = 502, + MATCHED = 503, + MATERIALIZED = 504, + MAXVALUE = 505, + MERGE = 506, + METHOD = 507, + MINUTE_P = 508, + MINVALUE = 509, + MODE = 510, + MONTH_P = 511, + MOVE = 512, + NAME_P = 513, + NAMES = 514, + NATIONAL = 515, + NATURAL = 516, + NCHAR = 517, + NEW = 518, + NEXT = 519, + NFC = 520, + NFD = 521, + NFKC = 522, + NFKD = 523, + NO = 524, + NONE = 525, + NORMALIZE = 526, + NORMALIZED = 527, + NOT = 528, + NOTHING = 529, + NOTIFY = 530, + NOTNULL = 531, + NOWAIT = 532, + NULL_P = 533, + NULLIF = 534, + NULLS_P = 535, + NUMERIC = 536, + OBJECT_P = 537, + OF = 538, + OFF = 539, + OFFSET = 540, + OIDS = 541, + OLD = 542, + ON = 543, + ONLY = 544, + OPERATOR = 545, + OPTION = 546, + OPTIONS = 547, + OR = 548, + ORDER = 549, + ORDINALITY = 550, + OTHERS = 551, + OUT_P = 552, + OUTER_P = 553, + OVER = 554, + OVERLAPS = 555, + OVERLAY = 556, + OVERRIDING = 557, + OWNED = 558, + OWNER = 559, + PARALLEL = 560, + PARAMETER = 561, + PARSER = 562, + PARTIAL = 563, + PARTITION = 564, + PASSING = 565, + PASSWORD = 566, + PLACING = 567, + PLANS = 568, + POLICY = 569, + POSITION = 570, + PRECEDING = 571, + PRECISION = 572, + PRESERVE = 573, + PREPARE = 574, + PREPARED = 575, + PRIMARY = 576, + PRIOR = 577, + PRIVILEGES = 578, + PROCEDURAL = 579, + PROCEDURE = 580, + PROCEDURES = 581, + PROGRAM = 582, + PUBLICATION = 583, + QUOTE = 584, + RANGE = 585, + READ = 586, + REAL = 587, + REASSIGN = 588, + RECHECK = 589, + RECURSIVE = 590, + REF_P = 591, + REFERENCES = 592, + REFERENCING = 593, + REFRESH = 594, + REINDEX = 595, + RELATIVE_P = 596, + RELEASE = 597, + RENAME = 598, + REPEATABLE = 599, + REPLACE = 600, + REPLICA = 601, + RESET = 602, + RESTART = 603, + RESTRICT = 604, + RETURN = 605, + RETURNING = 606, + RETURNS = 607, + REVOKE = 608, + RIGHT = 609, + ROLE = 610, + ROLLBACK = 611, + ROLLUP = 612, + ROUTINE = 613, + ROUTINES = 614, + ROW = 615, + ROWS = 616, + RULE = 617, + SAVEPOINT = 618, + SCHEMA = 619, + SCHEMAS = 620, + SCROLL = 621, + SEARCH = 622, + SECOND_P = 623, + SECURITY = 624, + SELECT = 625, + SEQUENCE = 626, + SEQUENCES = 627, + SERIALIZABLE = 628, + SERVER = 629, + SESSION = 630, + SESSION_USER = 631, + SET = 632, + SETS = 633, + SETOF = 634, + SHARE = 635, + SHOW = 636, + SIMILAR = 637, + SIMPLE = 638, + SKIP = 639, + SMALLINT = 640, + SNAPSHOT = 641, + SOME = 642, + SQL_P = 643, + STABLE = 644, + STANDALONE_P = 645, + START = 646, + STATEMENT = 647, + STATISTICS = 648, + STDIN = 649, + STDOUT = 650, + STORAGE = 651, + STORED = 652, + STRICT_P = 653, + STRIP_P = 654, + SUBSCRIPTION = 655, + SUBSTRING = 656, + SUPPORT = 657, + SYMMETRIC = 658, + SYSID = 659, + SYSTEM_P = 660, + TABLE = 661, + TABLES = 662, + TABLESAMPLE = 663, + TABLESPACE = 664, + TEMP = 665, + TEMPLATE = 666, + TEMPORARY = 667, + TEXT_P = 668, + THEN = 669, + TIES = 670, + TIME = 671, + TIMESTAMP = 672, + TO = 673, + TRAILING = 674, + TRANSACTION = 675, + TRANSFORM = 676, + TREAT = 677, + TRIGGER = 678, + TRIM = 679, + TRUE_P = 680, + TRUNCATE = 681, + TRUSTED = 682, + TYPE_P = 683, + TYPES_P = 684, + UESCAPE = 685, + UNBOUNDED = 686, + UNCOMMITTED = 687, + UNENCRYPTED = 688, + UNION = 689, + UNIQUE = 690, + UNKNOWN = 691, + UNLISTEN = 692, + UNLOGGED = 693, + UNTIL = 694, + UPDATE = 695, + USER = 696, + USING = 697, + VACUUM = 698, + VALID = 699, + VALIDATE = 700, + VALIDATOR = 701, + VALUE_P = 702, + VALUES = 703, + VARCHAR = 704, + VARIADIC = 705, + VARYING = 706, + VERBOSE = 707, + VERSION_P = 708, + VIEW = 709, + VIEWS = 710, + VOLATILE = 711, + WHEN = 712, + WHERE = 713, + WHITESPACE_P = 714, + WINDOW = 715, + WITH = 716, + WITHIN = 717, + WITHOUT = 718, + WORK = 719, + WRAPPER = 720, + WRITE = 721, + XML_P = 722, + XMLATTRIBUTES = 723, + XMLCONCAT = 724, + XMLELEMENT = 725, + XMLEXISTS = 726, + XMLFOREST = 727, + XMLNAMESPACES = 728, + XMLPARSE = 729, + XMLPI = 730, + XMLROOT = 731, + XMLSERIALIZE = 732, + XMLTABLE = 733, + YEAR_P = 734, + YES_P = 735, + ZONE = 736, + NOT_LA = 737, + NULLS_LA = 738, + WITH_LA = 739, + MODE_TYPE_NAME = 740, + MODE_PLPGSQL_EXPR = 741, + MODE_PLPGSQL_ASSIGN1 = 742, + MODE_PLPGSQL_ASSIGN2 = 743, + MODE_PLPGSQL_ASSIGN3 = 744, + UMINUS = 745, + Token_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits::min(), + Token_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits::max() }; bool Token_IsValid(int value); constexpr Token Token_MIN = NUL; @@ -3237,11 +3351,12 @@ inline bool Token_Parse( } // =================================================================== -class ParseResult PROTOBUF_FINAL : +class ParseResult final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.ParseResult) */ { public: inline ParseResult() : ParseResult(nullptr) {} - virtual ~ParseResult(); + ~ParseResult() override; + explicit PROTOBUF_CONSTEXPR ParseResult(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ParseResult(const ParseResult& from); ParseResult(ParseResult&& from) noexcept @@ -3254,8 +3369,13 @@ class ParseResult PROTOBUF_FINAL : return *this; } inline ParseResult& operator=(ParseResult&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -3266,13 +3386,14 @@ class ParseResult PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const ParseResult& default_instance() { + return *internal_default_instance(); } - static const ParseResult& default_instance(); - static inline const ParseResult* internal_default_instance() { return reinterpret_cast( &_ParseResult_default_instance_); @@ -3285,7 +3406,12 @@ class ParseResult PROTOBUF_FINAL : } inline void Swap(ParseResult* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -3293,56 +3419,53 @@ class ParseResult PROTOBUF_FINAL : } void UnsafeArenaSwap(ParseResult* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline ParseResult* New() const final { - return CreateMaybeMessage(nullptr); - } - - ParseResult* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + ParseResult* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ParseResult& from); - void MergeFrom(const ParseResult& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ParseResult& from) { + ParseResult::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ParseResult* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.ParseResult"; } protected: - explicit ParseResult(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit ParseResult(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -3372,11 +3495,11 @@ class ParseResult PROTOBUF_FINAL : // int32 version = 1; void clear_version(); - ::PROTOBUF_NAMESPACE_ID::int32 version() const; - void set_version(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t version() const; + void set_version(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_version() const; - void _internal_set_version(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_version() const; + void _internal_set_version(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.ParseResult) @@ -3386,18 +3509,22 @@ class ParseResult PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::RawStmt > stmts_; - ::PROTOBUF_NAMESPACE_ID::int32 version_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::RawStmt > stmts_; + int32_t version_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class ScanResult PROTOBUF_FINAL : +class ScanResult final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.ScanResult) */ { public: inline ScanResult() : ScanResult(nullptr) {} - virtual ~ScanResult(); + ~ScanResult() override; + explicit PROTOBUF_CONSTEXPR ScanResult(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ScanResult(const ScanResult& from); ScanResult(ScanResult&& from) noexcept @@ -3410,8 +3537,13 @@ class ScanResult PROTOBUF_FINAL : return *this; } inline ScanResult& operator=(ScanResult&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -3422,13 +3554,14 @@ class ScanResult PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const ScanResult& default_instance() { + return *internal_default_instance(); } - static const ScanResult& default_instance(); - static inline const ScanResult* internal_default_instance() { return reinterpret_cast( &_ScanResult_default_instance_); @@ -3441,7 +3574,12 @@ class ScanResult PROTOBUF_FINAL : } inline void Swap(ScanResult* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -3449,56 +3587,53 @@ class ScanResult PROTOBUF_FINAL : } void UnsafeArenaSwap(ScanResult* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline ScanResult* New() const final { - return CreateMaybeMessage(nullptr); - } - - ScanResult* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + ScanResult* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ScanResult& from); - void MergeFrom(const ScanResult& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ScanResult& from) { + ScanResult::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ScanResult* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.ScanResult"; } protected: - explicit ScanResult(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit ScanResult(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -3528,11 +3663,11 @@ class ScanResult PROTOBUF_FINAL : // int32 version = 1; void clear_version(); - ::PROTOBUF_NAMESPACE_ID::int32 version() const; - void set_version(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t version() const; + void set_version(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_version() const; - void _internal_set_version(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_version() const; + void _internal_set_version(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.ScanResult) @@ -3542,18 +3677,22 @@ class ScanResult PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::ScanToken > tokens_; - ::PROTOBUF_NAMESPACE_ID::int32 version_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::ScanToken > tokens_; + int32_t version_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class Node PROTOBUF_FINAL : +class Node final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.Node) */ { public: inline Node() : Node(nullptr) {} - virtual ~Node(); + ~Node() override; + explicit PROTOBUF_CONSTEXPR Node(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); Node(const Node& from); Node(Node&& from) noexcept @@ -3566,8 +3705,13 @@ class Node PROTOBUF_FINAL : return *this; } inline Node& operator=(Node&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -3578,242 +3722,253 @@ class Node PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const Node& default_instance() { + return *internal_default_instance(); } - static const Node& default_instance(); - enum NodeCase { kAlias = 1, kRangeVar = 2, kTableFunc = 3, - kExpr = 4, - kVar = 5, - kParam = 6, - kAggref = 7, - kGroupingFunc = 8, - kWindowFunc = 9, - kSubscriptingRef = 10, - kFuncExpr = 11, - kNamedArgExpr = 12, - kOpExpr = 13, - kDistinctExpr = 14, - kNullIfExpr = 15, - kScalarArrayOpExpr = 16, - kBoolExpr = 17, - kSubLink = 18, - kSubPlan = 19, - kAlternativeSubPlan = 20, - kFieldSelect = 21, - kFieldStore = 22, - kRelabelType = 23, - kCoerceViaIo = 24, - kArrayCoerceExpr = 25, - kConvertRowtypeExpr = 26, - kCollateExpr = 27, - kCaseExpr = 28, - kCaseWhen = 29, - kCaseTestExpr = 30, - kArrayExpr = 31, - kRowExpr = 32, - kRowCompareExpr = 33, - kCoalesceExpr = 34, - kMinMaxExpr = 35, - kSqlvalueFunction = 36, - kXmlExpr = 37, - kNullTest = 38, - kBooleanTest = 39, - kCoerceToDomain = 40, - kCoerceToDomainValue = 41, - kSetToDefault = 42, - kCurrentOfExpr = 43, - kNextValueExpr = 44, - kInferenceElem = 45, - kTargetEntry = 46, - kRangeTblRef = 47, - kJoinExpr = 48, - kFromExpr = 49, - kOnConflictExpr = 50, - kIntoClause = 51, + kVar = 4, + kParam = 5, + kAggref = 6, + kGroupingFunc = 7, + kWindowFunc = 8, + kSubscriptingRef = 9, + kFuncExpr = 10, + kNamedArgExpr = 11, + kOpExpr = 12, + kDistinctExpr = 13, + kNullIfExpr = 14, + kScalarArrayOpExpr = 15, + kBoolExpr = 16, + kSubLink = 17, + kSubPlan = 18, + kAlternativeSubPlan = 19, + kFieldSelect = 20, + kFieldStore = 21, + kRelabelType = 22, + kCoerceViaIo = 23, + kArrayCoerceExpr = 24, + kConvertRowtypeExpr = 25, + kCollateExpr = 26, + kCaseExpr = 27, + kCaseWhen = 28, + kCaseTestExpr = 29, + kArrayExpr = 30, + kRowExpr = 31, + kRowCompareExpr = 32, + kCoalesceExpr = 33, + kMinMaxExpr = 34, + kSqlvalueFunction = 35, + kXmlExpr = 36, + kNullTest = 37, + kBooleanTest = 38, + kCoerceToDomain = 39, + kCoerceToDomainValue = 40, + kSetToDefault = 41, + kCurrentOfExpr = 42, + kNextValueExpr = 43, + kInferenceElem = 44, + kTargetEntry = 45, + kRangeTblRef = 46, + kJoinExpr = 47, + kFromExpr = 48, + kOnConflictExpr = 49, + kIntoClause = 50, + kMergeAction = 51, kRawStmt = 52, kQuery = 53, kInsertStmt = 54, kDeleteStmt = 55, kUpdateStmt = 56, - kSelectStmt = 57, - kAlterTableStmt = 58, - kAlterTableCmd = 59, - kAlterDomainStmt = 60, - kSetOperationStmt = 61, - kGrantStmt = 62, - kGrantRoleStmt = 63, - kAlterDefaultPrivilegesStmt = 64, - kClosePortalStmt = 65, - kClusterStmt = 66, - kCopyStmt = 67, - kCreateStmt = 68, - kDefineStmt = 69, - kDropStmt = 70, - kTruncateStmt = 71, - kCommentStmt = 72, - kFetchStmt = 73, - kIndexStmt = 74, - kCreateFunctionStmt = 75, - kAlterFunctionStmt = 76, - kDoStmt = 77, - kRenameStmt = 78, - kRuleStmt = 79, - kNotifyStmt = 80, - kListenStmt = 81, - kUnlistenStmt = 82, - kTransactionStmt = 83, - kViewStmt = 84, - kLoadStmt = 85, - kCreateDomainStmt = 86, - kCreatedbStmt = 87, - kDropdbStmt = 88, - kVacuumStmt = 89, - kExplainStmt = 90, - kCreateTableAsStmt = 91, - kCreateSeqStmt = 92, - kAlterSeqStmt = 93, - kVariableSetStmt = 94, - kVariableShowStmt = 95, - kDiscardStmt = 96, - kCreateTrigStmt = 97, - kCreatePlangStmt = 98, - kCreateRoleStmt = 99, - kAlterRoleStmt = 100, - kDropRoleStmt = 101, - kLockStmt = 102, - kConstraintsSetStmt = 103, - kReindexStmt = 104, - kCheckPointStmt = 105, - kCreateSchemaStmt = 106, - kAlterDatabaseStmt = 107, - kAlterDatabaseSetStmt = 108, - kAlterRoleSetStmt = 109, - kCreateConversionStmt = 110, - kCreateCastStmt = 111, - kCreateOpClassStmt = 112, - kCreateOpFamilyStmt = 113, - kAlterOpFamilyStmt = 114, - kPrepareStmt = 115, - kExecuteStmt = 116, - kDeallocateStmt = 117, - kDeclareCursorStmt = 118, - kCreateTableSpaceStmt = 119, - kDropTableSpaceStmt = 120, - kAlterObjectDependsStmt = 121, - kAlterObjectSchemaStmt = 122, - kAlterOwnerStmt = 123, - kAlterOperatorStmt = 124, - kAlterTypeStmt = 125, - kDropOwnedStmt = 126, - kReassignOwnedStmt = 127, - kCompositeTypeStmt = 128, - kCreateEnumStmt = 129, - kCreateRangeStmt = 130, - kAlterEnumStmt = 131, - kAlterTsdictionaryStmt = 132, - kAlterTsconfigurationStmt = 133, - kCreateFdwStmt = 134, - kAlterFdwStmt = 135, - kCreateForeignServerStmt = 136, - kAlterForeignServerStmt = 137, - kCreateUserMappingStmt = 138, - kAlterUserMappingStmt = 139, - kDropUserMappingStmt = 140, - kAlterTableSpaceOptionsStmt = 141, - kAlterTableMoveAllStmt = 142, - kSecLabelStmt = 143, - kCreateForeignTableStmt = 144, - kImportForeignSchemaStmt = 145, - kCreateExtensionStmt = 146, - kAlterExtensionStmt = 147, - kAlterExtensionContentsStmt = 148, - kCreateEventTrigStmt = 149, - kAlterEventTrigStmt = 150, - kRefreshMatViewStmt = 151, - kReplicaIdentityStmt = 152, - kAlterSystemStmt = 153, - kCreatePolicyStmt = 154, - kAlterPolicyStmt = 155, - kCreateTransformStmt = 156, - kCreateAmStmt = 157, - kCreatePublicationStmt = 158, - kAlterPublicationStmt = 159, - kCreateSubscriptionStmt = 160, - kAlterSubscriptionStmt = 161, - kDropSubscriptionStmt = 162, - kCreateStatsStmt = 163, - kAlterCollationStmt = 164, - kCallStmt = 165, - kAlterStatsStmt = 166, - kAExpr = 167, - kColumnRef = 168, - kParamRef = 169, - kAConst = 170, - kFuncCall = 171, - kAStar = 172, - kAIndices = 173, - kAIndirection = 174, - kAArrayExpr = 175, - kResTarget = 176, - kMultiAssignRef = 177, - kTypeCast = 178, - kCollateClause = 179, - kSortBy = 180, - kWindowDef = 181, - kRangeSubselect = 182, - kRangeFunction = 183, - kRangeTableSample = 184, - kRangeTableFunc = 185, - kRangeTableFuncCol = 186, - kTypeName = 187, - kColumnDef = 188, - kIndexElem = 189, - kConstraint = 190, - kDefElem = 191, - kRangeTblEntry = 192, - kRangeTblFunction = 193, - kTableSampleClause = 194, - kWithCheckOption = 195, - kSortGroupClause = 196, - kGroupingSet = 197, - kWindowClause = 198, - kObjectWithArgs = 199, - kAccessPriv = 200, - kCreateOpClassItem = 201, - kTableLikeClause = 202, - kFunctionParameter = 203, - kLockingClause = 204, - kRowMarkClause = 205, - kXmlSerialize = 206, - kWithClause = 207, - kInferClause = 208, - kOnConflictClause = 209, - kCommonTableExpr = 210, - kRoleSpec = 211, - kTriggerTransition = 212, - kPartitionElem = 213, - kPartitionSpec = 214, - kPartitionBoundSpec = 215, - kPartitionRangeDatum = 216, - kPartitionCmd = 217, - kVacuumRelation = 218, - kInlineCodeBlock = 219, - kCallContext = 220, - kInteger = 221, - kFloat = 222, - kString = 223, - kBitString = 224, - kNull = 225, - kList = 226, - kIntList = 227, - kOidList = 228, + kMergeStmt = 57, + kSelectStmt = 58, + kReturnStmt = 59, + kPlassignStmt = 60, + kAlterTableStmt = 61, + kAlterTableCmd = 62, + kAlterDomainStmt = 63, + kSetOperationStmt = 64, + kGrantStmt = 65, + kGrantRoleStmt = 66, + kAlterDefaultPrivilegesStmt = 67, + kClosePortalStmt = 68, + kClusterStmt = 69, + kCopyStmt = 70, + kCreateStmt = 71, + kDefineStmt = 72, + kDropStmt = 73, + kTruncateStmt = 74, + kCommentStmt = 75, + kFetchStmt = 76, + kIndexStmt = 77, + kCreateFunctionStmt = 78, + kAlterFunctionStmt = 79, + kDoStmt = 80, + kRenameStmt = 81, + kRuleStmt = 82, + kNotifyStmt = 83, + kListenStmt = 84, + kUnlistenStmt = 85, + kTransactionStmt = 86, + kViewStmt = 87, + kLoadStmt = 88, + kCreateDomainStmt = 89, + kCreatedbStmt = 90, + kDropdbStmt = 91, + kVacuumStmt = 92, + kExplainStmt = 93, + kCreateTableAsStmt = 94, + kCreateSeqStmt = 95, + kAlterSeqStmt = 96, + kVariableSetStmt = 97, + kVariableShowStmt = 98, + kDiscardStmt = 99, + kCreateTrigStmt = 100, + kCreatePlangStmt = 101, + kCreateRoleStmt = 102, + kAlterRoleStmt = 103, + kDropRoleStmt = 104, + kLockStmt = 105, + kConstraintsSetStmt = 106, + kReindexStmt = 107, + kCheckPointStmt = 108, + kCreateSchemaStmt = 109, + kAlterDatabaseStmt = 110, + kAlterDatabaseRefreshCollStmt = 111, + kAlterDatabaseSetStmt = 112, + kAlterRoleSetStmt = 113, + kCreateConversionStmt = 114, + kCreateCastStmt = 115, + kCreateOpClassStmt = 116, + kCreateOpFamilyStmt = 117, + kAlterOpFamilyStmt = 118, + kPrepareStmt = 119, + kExecuteStmt = 120, + kDeallocateStmt = 121, + kDeclareCursorStmt = 122, + kCreateTableSpaceStmt = 123, + kDropTableSpaceStmt = 124, + kAlterObjectDependsStmt = 125, + kAlterObjectSchemaStmt = 126, + kAlterOwnerStmt = 127, + kAlterOperatorStmt = 128, + kAlterTypeStmt = 129, + kDropOwnedStmt = 130, + kReassignOwnedStmt = 131, + kCompositeTypeStmt = 132, + kCreateEnumStmt = 133, + kCreateRangeStmt = 134, + kAlterEnumStmt = 135, + kAlterTsdictionaryStmt = 136, + kAlterTsconfigurationStmt = 137, + kCreateFdwStmt = 138, + kAlterFdwStmt = 139, + kCreateForeignServerStmt = 140, + kAlterForeignServerStmt = 141, + kCreateUserMappingStmt = 142, + kAlterUserMappingStmt = 143, + kDropUserMappingStmt = 144, + kAlterTableSpaceOptionsStmt = 145, + kAlterTableMoveAllStmt = 146, + kSecLabelStmt = 147, + kCreateForeignTableStmt = 148, + kImportForeignSchemaStmt = 149, + kCreateExtensionStmt = 150, + kAlterExtensionStmt = 151, + kAlterExtensionContentsStmt = 152, + kCreateEventTrigStmt = 153, + kAlterEventTrigStmt = 154, + kRefreshMatViewStmt = 155, + kReplicaIdentityStmt = 156, + kAlterSystemStmt = 157, + kCreatePolicyStmt = 158, + kAlterPolicyStmt = 159, + kCreateTransformStmt = 160, + kCreateAmStmt = 161, + kCreatePublicationStmt = 162, + kAlterPublicationStmt = 163, + kCreateSubscriptionStmt = 164, + kAlterSubscriptionStmt = 165, + kDropSubscriptionStmt = 166, + kCreateStatsStmt = 167, + kAlterCollationStmt = 168, + kCallStmt = 169, + kAlterStatsStmt = 170, + kAExpr = 171, + kColumnRef = 172, + kParamRef = 173, + kFuncCall = 174, + kAStar = 175, + kAIndices = 176, + kAIndirection = 177, + kAArrayExpr = 178, + kResTarget = 179, + kMultiAssignRef = 180, + kTypeCast = 181, + kCollateClause = 182, + kSortBy = 183, + kWindowDef = 184, + kRangeSubselect = 185, + kRangeFunction = 186, + kRangeTableSample = 187, + kRangeTableFunc = 188, + kRangeTableFuncCol = 189, + kTypeName = 190, + kColumnDef = 191, + kIndexElem = 192, + kStatsElem = 193, + kConstraint = 194, + kDefElem = 195, + kRangeTblEntry = 196, + kRangeTblFunction = 197, + kTableSampleClause = 198, + kWithCheckOption = 199, + kSortGroupClause = 200, + kGroupingSet = 201, + kWindowClause = 202, + kObjectWithArgs = 203, + kAccessPriv = 204, + kCreateOpClassItem = 205, + kTableLikeClause = 206, + kFunctionParameter = 207, + kLockingClause = 208, + kRowMarkClause = 209, + kXmlSerialize = 210, + kWithClause = 211, + kInferClause = 212, + kOnConflictClause = 213, + kCtesearchClause = 214, + kCtecycleClause = 215, + kCommonTableExpr = 216, + kMergeWhenClause = 217, + kRoleSpec = 218, + kTriggerTransition = 219, + kPartitionElem = 220, + kPartitionSpec = 221, + kPartitionBoundSpec = 222, + kPartitionRangeDatum = 223, + kPartitionCmd = 224, + kVacuumRelation = 225, + kPublicationObjSpec = 226, + kPublicationTable = 227, + kInlineCodeBlock = 228, + kCallContext = 229, + kInteger = 230, + kFloat = 231, + kBoolean = 232, + kString = 233, + kBitString = 234, + kList = 235, + kIntList = 236, + kOidList = 237, + kAConst = 238, NODE_NOT_SET = 0, }; @@ -3829,7 +3984,12 @@ class Node PROTOBUF_FINAL : } inline void Swap(Node* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -3837,56 +3997,53 @@ class Node PROTOBUF_FINAL : } void UnsafeArenaSwap(Node* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline Node* New() const final { - return CreateMaybeMessage(nullptr); - } - - Node* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + Node* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const Node& from); - void MergeFrom(const Node& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const Node& from) { + Node::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(Node* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.Node"; } protected: - explicit Node(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit Node(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -3896,231 +4053,241 @@ class Node PROTOBUF_FINAL : kAliasFieldNumber = 1, kRangeVarFieldNumber = 2, kTableFuncFieldNumber = 3, - kExprFieldNumber = 4, - kVarFieldNumber = 5, - kParamFieldNumber = 6, - kAggrefFieldNumber = 7, - kGroupingFuncFieldNumber = 8, - kWindowFuncFieldNumber = 9, - kSubscriptingRefFieldNumber = 10, - kFuncExprFieldNumber = 11, - kNamedArgExprFieldNumber = 12, - kOpExprFieldNumber = 13, - kDistinctExprFieldNumber = 14, - kNullIfExprFieldNumber = 15, - kScalarArrayOpExprFieldNumber = 16, - kBoolExprFieldNumber = 17, - kSubLinkFieldNumber = 18, - kSubPlanFieldNumber = 19, - kAlternativeSubPlanFieldNumber = 20, - kFieldSelectFieldNumber = 21, - kFieldStoreFieldNumber = 22, - kRelabelTypeFieldNumber = 23, - kCoerceViaIoFieldNumber = 24, - kArrayCoerceExprFieldNumber = 25, - kConvertRowtypeExprFieldNumber = 26, - kCollateExprFieldNumber = 27, - kCaseExprFieldNumber = 28, - kCaseWhenFieldNumber = 29, - kCaseTestExprFieldNumber = 30, - kArrayExprFieldNumber = 31, - kRowExprFieldNumber = 32, - kRowCompareExprFieldNumber = 33, - kCoalesceExprFieldNumber = 34, - kMinMaxExprFieldNumber = 35, - kSqlvalueFunctionFieldNumber = 36, - kXmlExprFieldNumber = 37, - kNullTestFieldNumber = 38, - kBooleanTestFieldNumber = 39, - kCoerceToDomainFieldNumber = 40, - kCoerceToDomainValueFieldNumber = 41, - kSetToDefaultFieldNumber = 42, - kCurrentOfExprFieldNumber = 43, - kNextValueExprFieldNumber = 44, - kInferenceElemFieldNumber = 45, - kTargetEntryFieldNumber = 46, - kRangeTblRefFieldNumber = 47, - kJoinExprFieldNumber = 48, - kFromExprFieldNumber = 49, - kOnConflictExprFieldNumber = 50, - kIntoClauseFieldNumber = 51, + kVarFieldNumber = 4, + kParamFieldNumber = 5, + kAggrefFieldNumber = 6, + kGroupingFuncFieldNumber = 7, + kWindowFuncFieldNumber = 8, + kSubscriptingRefFieldNumber = 9, + kFuncExprFieldNumber = 10, + kNamedArgExprFieldNumber = 11, + kOpExprFieldNumber = 12, + kDistinctExprFieldNumber = 13, + kNullIfExprFieldNumber = 14, + kScalarArrayOpExprFieldNumber = 15, + kBoolExprFieldNumber = 16, + kSubLinkFieldNumber = 17, + kSubPlanFieldNumber = 18, + kAlternativeSubPlanFieldNumber = 19, + kFieldSelectFieldNumber = 20, + kFieldStoreFieldNumber = 21, + kRelabelTypeFieldNumber = 22, + kCoerceViaIoFieldNumber = 23, + kArrayCoerceExprFieldNumber = 24, + kConvertRowtypeExprFieldNumber = 25, + kCollateExprFieldNumber = 26, + kCaseExprFieldNumber = 27, + kCaseWhenFieldNumber = 28, + kCaseTestExprFieldNumber = 29, + kArrayExprFieldNumber = 30, + kRowExprFieldNumber = 31, + kRowCompareExprFieldNumber = 32, + kCoalesceExprFieldNumber = 33, + kMinMaxExprFieldNumber = 34, + kSqlvalueFunctionFieldNumber = 35, + kXmlExprFieldNumber = 36, + kNullTestFieldNumber = 37, + kBooleanTestFieldNumber = 38, + kCoerceToDomainFieldNumber = 39, + kCoerceToDomainValueFieldNumber = 40, + kSetToDefaultFieldNumber = 41, + kCurrentOfExprFieldNumber = 42, + kNextValueExprFieldNumber = 43, + kInferenceElemFieldNumber = 44, + kTargetEntryFieldNumber = 45, + kRangeTblRefFieldNumber = 46, + kJoinExprFieldNumber = 47, + kFromExprFieldNumber = 48, + kOnConflictExprFieldNumber = 49, + kIntoClauseFieldNumber = 50, + kMergeActionFieldNumber = 51, kRawStmtFieldNumber = 52, kQueryFieldNumber = 53, kInsertStmtFieldNumber = 54, kDeleteStmtFieldNumber = 55, kUpdateStmtFieldNumber = 56, - kSelectStmtFieldNumber = 57, - kAlterTableStmtFieldNumber = 58, - kAlterTableCmdFieldNumber = 59, - kAlterDomainStmtFieldNumber = 60, - kSetOperationStmtFieldNumber = 61, - kGrantStmtFieldNumber = 62, - kGrantRoleStmtFieldNumber = 63, - kAlterDefaultPrivilegesStmtFieldNumber = 64, - kClosePortalStmtFieldNumber = 65, - kClusterStmtFieldNumber = 66, - kCopyStmtFieldNumber = 67, - kCreateStmtFieldNumber = 68, - kDefineStmtFieldNumber = 69, - kDropStmtFieldNumber = 70, - kTruncateStmtFieldNumber = 71, - kCommentStmtFieldNumber = 72, - kFetchStmtFieldNumber = 73, - kIndexStmtFieldNumber = 74, - kCreateFunctionStmtFieldNumber = 75, - kAlterFunctionStmtFieldNumber = 76, - kDoStmtFieldNumber = 77, - kRenameStmtFieldNumber = 78, - kRuleStmtFieldNumber = 79, - kNotifyStmtFieldNumber = 80, - kListenStmtFieldNumber = 81, - kUnlistenStmtFieldNumber = 82, - kTransactionStmtFieldNumber = 83, - kViewStmtFieldNumber = 84, - kLoadStmtFieldNumber = 85, - kCreateDomainStmtFieldNumber = 86, - kCreatedbStmtFieldNumber = 87, - kDropdbStmtFieldNumber = 88, - kVacuumStmtFieldNumber = 89, - kExplainStmtFieldNumber = 90, - kCreateTableAsStmtFieldNumber = 91, - kCreateSeqStmtFieldNumber = 92, - kAlterSeqStmtFieldNumber = 93, - kVariableSetStmtFieldNumber = 94, - kVariableShowStmtFieldNumber = 95, - kDiscardStmtFieldNumber = 96, - kCreateTrigStmtFieldNumber = 97, - kCreatePlangStmtFieldNumber = 98, - kCreateRoleStmtFieldNumber = 99, - kAlterRoleStmtFieldNumber = 100, - kDropRoleStmtFieldNumber = 101, - kLockStmtFieldNumber = 102, - kConstraintsSetStmtFieldNumber = 103, - kReindexStmtFieldNumber = 104, - kCheckPointStmtFieldNumber = 105, - kCreateSchemaStmtFieldNumber = 106, - kAlterDatabaseStmtFieldNumber = 107, - kAlterDatabaseSetStmtFieldNumber = 108, - kAlterRoleSetStmtFieldNumber = 109, - kCreateConversionStmtFieldNumber = 110, - kCreateCastStmtFieldNumber = 111, - kCreateOpClassStmtFieldNumber = 112, - kCreateOpFamilyStmtFieldNumber = 113, - kAlterOpFamilyStmtFieldNumber = 114, - kPrepareStmtFieldNumber = 115, - kExecuteStmtFieldNumber = 116, - kDeallocateStmtFieldNumber = 117, - kDeclareCursorStmtFieldNumber = 118, - kCreateTableSpaceStmtFieldNumber = 119, - kDropTableSpaceStmtFieldNumber = 120, - kAlterObjectDependsStmtFieldNumber = 121, - kAlterObjectSchemaStmtFieldNumber = 122, - kAlterOwnerStmtFieldNumber = 123, - kAlterOperatorStmtFieldNumber = 124, - kAlterTypeStmtFieldNumber = 125, - kDropOwnedStmtFieldNumber = 126, - kReassignOwnedStmtFieldNumber = 127, - kCompositeTypeStmtFieldNumber = 128, - kCreateEnumStmtFieldNumber = 129, - kCreateRangeStmtFieldNumber = 130, - kAlterEnumStmtFieldNumber = 131, - kAlterTsdictionaryStmtFieldNumber = 132, - kAlterTsconfigurationStmtFieldNumber = 133, - kCreateFdwStmtFieldNumber = 134, - kAlterFdwStmtFieldNumber = 135, - kCreateForeignServerStmtFieldNumber = 136, - kAlterForeignServerStmtFieldNumber = 137, - kCreateUserMappingStmtFieldNumber = 138, - kAlterUserMappingStmtFieldNumber = 139, - kDropUserMappingStmtFieldNumber = 140, - kAlterTableSpaceOptionsStmtFieldNumber = 141, - kAlterTableMoveAllStmtFieldNumber = 142, - kSecLabelStmtFieldNumber = 143, - kCreateForeignTableStmtFieldNumber = 144, - kImportForeignSchemaStmtFieldNumber = 145, - kCreateExtensionStmtFieldNumber = 146, - kAlterExtensionStmtFieldNumber = 147, - kAlterExtensionContentsStmtFieldNumber = 148, - kCreateEventTrigStmtFieldNumber = 149, - kAlterEventTrigStmtFieldNumber = 150, - kRefreshMatViewStmtFieldNumber = 151, - kReplicaIdentityStmtFieldNumber = 152, - kAlterSystemStmtFieldNumber = 153, - kCreatePolicyStmtFieldNumber = 154, - kAlterPolicyStmtFieldNumber = 155, - kCreateTransformStmtFieldNumber = 156, - kCreateAmStmtFieldNumber = 157, - kCreatePublicationStmtFieldNumber = 158, - kAlterPublicationStmtFieldNumber = 159, - kCreateSubscriptionStmtFieldNumber = 160, - kAlterSubscriptionStmtFieldNumber = 161, - kDropSubscriptionStmtFieldNumber = 162, - kCreateStatsStmtFieldNumber = 163, - kAlterCollationStmtFieldNumber = 164, - kCallStmtFieldNumber = 165, - kAlterStatsStmtFieldNumber = 166, - kAExprFieldNumber = 167, - kColumnRefFieldNumber = 168, - kParamRefFieldNumber = 169, - kAConstFieldNumber = 170, - kFuncCallFieldNumber = 171, - kAStarFieldNumber = 172, - kAIndicesFieldNumber = 173, - kAIndirectionFieldNumber = 174, - kAArrayExprFieldNumber = 175, - kResTargetFieldNumber = 176, - kMultiAssignRefFieldNumber = 177, - kTypeCastFieldNumber = 178, - kCollateClauseFieldNumber = 179, - kSortByFieldNumber = 180, - kWindowDefFieldNumber = 181, - kRangeSubselectFieldNumber = 182, - kRangeFunctionFieldNumber = 183, - kRangeTableSampleFieldNumber = 184, - kRangeTableFuncFieldNumber = 185, - kRangeTableFuncColFieldNumber = 186, - kTypeNameFieldNumber = 187, - kColumnDefFieldNumber = 188, - kIndexElemFieldNumber = 189, - kConstraintFieldNumber = 190, - kDefElemFieldNumber = 191, - kRangeTblEntryFieldNumber = 192, - kRangeTblFunctionFieldNumber = 193, - kTableSampleClauseFieldNumber = 194, - kWithCheckOptionFieldNumber = 195, - kSortGroupClauseFieldNumber = 196, - kGroupingSetFieldNumber = 197, - kWindowClauseFieldNumber = 198, - kObjectWithArgsFieldNumber = 199, - kAccessPrivFieldNumber = 200, - kCreateOpClassItemFieldNumber = 201, - kTableLikeClauseFieldNumber = 202, - kFunctionParameterFieldNumber = 203, - kLockingClauseFieldNumber = 204, - kRowMarkClauseFieldNumber = 205, - kXmlSerializeFieldNumber = 206, - kWithClauseFieldNumber = 207, - kInferClauseFieldNumber = 208, - kOnConflictClauseFieldNumber = 209, - kCommonTableExprFieldNumber = 210, - kRoleSpecFieldNumber = 211, - kTriggerTransitionFieldNumber = 212, - kPartitionElemFieldNumber = 213, - kPartitionSpecFieldNumber = 214, - kPartitionBoundSpecFieldNumber = 215, - kPartitionRangeDatumFieldNumber = 216, - kPartitionCmdFieldNumber = 217, - kVacuumRelationFieldNumber = 218, - kInlineCodeBlockFieldNumber = 219, - kCallContextFieldNumber = 220, - kIntegerFieldNumber = 221, - kFloatFieldNumber = 222, - kStringFieldNumber = 223, - kBitStringFieldNumber = 224, - kNullFieldNumber = 225, - kListFieldNumber = 226, - kIntListFieldNumber = 227, - kOidListFieldNumber = 228, + kMergeStmtFieldNumber = 57, + kSelectStmtFieldNumber = 58, + kReturnStmtFieldNumber = 59, + kPlassignStmtFieldNumber = 60, + kAlterTableStmtFieldNumber = 61, + kAlterTableCmdFieldNumber = 62, + kAlterDomainStmtFieldNumber = 63, + kSetOperationStmtFieldNumber = 64, + kGrantStmtFieldNumber = 65, + kGrantRoleStmtFieldNumber = 66, + kAlterDefaultPrivilegesStmtFieldNumber = 67, + kClosePortalStmtFieldNumber = 68, + kClusterStmtFieldNumber = 69, + kCopyStmtFieldNumber = 70, + kCreateStmtFieldNumber = 71, + kDefineStmtFieldNumber = 72, + kDropStmtFieldNumber = 73, + kTruncateStmtFieldNumber = 74, + kCommentStmtFieldNumber = 75, + kFetchStmtFieldNumber = 76, + kIndexStmtFieldNumber = 77, + kCreateFunctionStmtFieldNumber = 78, + kAlterFunctionStmtFieldNumber = 79, + kDoStmtFieldNumber = 80, + kRenameStmtFieldNumber = 81, + kRuleStmtFieldNumber = 82, + kNotifyStmtFieldNumber = 83, + kListenStmtFieldNumber = 84, + kUnlistenStmtFieldNumber = 85, + kTransactionStmtFieldNumber = 86, + kViewStmtFieldNumber = 87, + kLoadStmtFieldNumber = 88, + kCreateDomainStmtFieldNumber = 89, + kCreatedbStmtFieldNumber = 90, + kDropdbStmtFieldNumber = 91, + kVacuumStmtFieldNumber = 92, + kExplainStmtFieldNumber = 93, + kCreateTableAsStmtFieldNumber = 94, + kCreateSeqStmtFieldNumber = 95, + kAlterSeqStmtFieldNumber = 96, + kVariableSetStmtFieldNumber = 97, + kVariableShowStmtFieldNumber = 98, + kDiscardStmtFieldNumber = 99, + kCreateTrigStmtFieldNumber = 100, + kCreatePlangStmtFieldNumber = 101, + kCreateRoleStmtFieldNumber = 102, + kAlterRoleStmtFieldNumber = 103, + kDropRoleStmtFieldNumber = 104, + kLockStmtFieldNumber = 105, + kConstraintsSetStmtFieldNumber = 106, + kReindexStmtFieldNumber = 107, + kCheckPointStmtFieldNumber = 108, + kCreateSchemaStmtFieldNumber = 109, + kAlterDatabaseStmtFieldNumber = 110, + kAlterDatabaseRefreshCollStmtFieldNumber = 111, + kAlterDatabaseSetStmtFieldNumber = 112, + kAlterRoleSetStmtFieldNumber = 113, + kCreateConversionStmtFieldNumber = 114, + kCreateCastStmtFieldNumber = 115, + kCreateOpClassStmtFieldNumber = 116, + kCreateOpFamilyStmtFieldNumber = 117, + kAlterOpFamilyStmtFieldNumber = 118, + kPrepareStmtFieldNumber = 119, + kExecuteStmtFieldNumber = 120, + kDeallocateStmtFieldNumber = 121, + kDeclareCursorStmtFieldNumber = 122, + kCreateTableSpaceStmtFieldNumber = 123, + kDropTableSpaceStmtFieldNumber = 124, + kAlterObjectDependsStmtFieldNumber = 125, + kAlterObjectSchemaStmtFieldNumber = 126, + kAlterOwnerStmtFieldNumber = 127, + kAlterOperatorStmtFieldNumber = 128, + kAlterTypeStmtFieldNumber = 129, + kDropOwnedStmtFieldNumber = 130, + kReassignOwnedStmtFieldNumber = 131, + kCompositeTypeStmtFieldNumber = 132, + kCreateEnumStmtFieldNumber = 133, + kCreateRangeStmtFieldNumber = 134, + kAlterEnumStmtFieldNumber = 135, + kAlterTsdictionaryStmtFieldNumber = 136, + kAlterTsconfigurationStmtFieldNumber = 137, + kCreateFdwStmtFieldNumber = 138, + kAlterFdwStmtFieldNumber = 139, + kCreateForeignServerStmtFieldNumber = 140, + kAlterForeignServerStmtFieldNumber = 141, + kCreateUserMappingStmtFieldNumber = 142, + kAlterUserMappingStmtFieldNumber = 143, + kDropUserMappingStmtFieldNumber = 144, + kAlterTableSpaceOptionsStmtFieldNumber = 145, + kAlterTableMoveAllStmtFieldNumber = 146, + kSecLabelStmtFieldNumber = 147, + kCreateForeignTableStmtFieldNumber = 148, + kImportForeignSchemaStmtFieldNumber = 149, + kCreateExtensionStmtFieldNumber = 150, + kAlterExtensionStmtFieldNumber = 151, + kAlterExtensionContentsStmtFieldNumber = 152, + kCreateEventTrigStmtFieldNumber = 153, + kAlterEventTrigStmtFieldNumber = 154, + kRefreshMatViewStmtFieldNumber = 155, + kReplicaIdentityStmtFieldNumber = 156, + kAlterSystemStmtFieldNumber = 157, + kCreatePolicyStmtFieldNumber = 158, + kAlterPolicyStmtFieldNumber = 159, + kCreateTransformStmtFieldNumber = 160, + kCreateAmStmtFieldNumber = 161, + kCreatePublicationStmtFieldNumber = 162, + kAlterPublicationStmtFieldNumber = 163, + kCreateSubscriptionStmtFieldNumber = 164, + kAlterSubscriptionStmtFieldNumber = 165, + kDropSubscriptionStmtFieldNumber = 166, + kCreateStatsStmtFieldNumber = 167, + kAlterCollationStmtFieldNumber = 168, + kCallStmtFieldNumber = 169, + kAlterStatsStmtFieldNumber = 170, + kAExprFieldNumber = 171, + kColumnRefFieldNumber = 172, + kParamRefFieldNumber = 173, + kFuncCallFieldNumber = 174, + kAStarFieldNumber = 175, + kAIndicesFieldNumber = 176, + kAIndirectionFieldNumber = 177, + kAArrayExprFieldNumber = 178, + kResTargetFieldNumber = 179, + kMultiAssignRefFieldNumber = 180, + kTypeCastFieldNumber = 181, + kCollateClauseFieldNumber = 182, + kSortByFieldNumber = 183, + kWindowDefFieldNumber = 184, + kRangeSubselectFieldNumber = 185, + kRangeFunctionFieldNumber = 186, + kRangeTableSampleFieldNumber = 187, + kRangeTableFuncFieldNumber = 188, + kRangeTableFuncColFieldNumber = 189, + kTypeNameFieldNumber = 190, + kColumnDefFieldNumber = 191, + kIndexElemFieldNumber = 192, + kStatsElemFieldNumber = 193, + kConstraintFieldNumber = 194, + kDefElemFieldNumber = 195, + kRangeTblEntryFieldNumber = 196, + kRangeTblFunctionFieldNumber = 197, + kTableSampleClauseFieldNumber = 198, + kWithCheckOptionFieldNumber = 199, + kSortGroupClauseFieldNumber = 200, + kGroupingSetFieldNumber = 201, + kWindowClauseFieldNumber = 202, + kObjectWithArgsFieldNumber = 203, + kAccessPrivFieldNumber = 204, + kCreateOpClassItemFieldNumber = 205, + kTableLikeClauseFieldNumber = 206, + kFunctionParameterFieldNumber = 207, + kLockingClauseFieldNumber = 208, + kRowMarkClauseFieldNumber = 209, + kXmlSerializeFieldNumber = 210, + kWithClauseFieldNumber = 211, + kInferClauseFieldNumber = 212, + kOnConflictClauseFieldNumber = 213, + kCtesearchClauseFieldNumber = 214, + kCtecycleClauseFieldNumber = 215, + kCommonTableExprFieldNumber = 216, + kMergeWhenClauseFieldNumber = 217, + kRoleSpecFieldNumber = 218, + kTriggerTransitionFieldNumber = 219, + kPartitionElemFieldNumber = 220, + kPartitionSpecFieldNumber = 221, + kPartitionBoundSpecFieldNumber = 222, + kPartitionRangeDatumFieldNumber = 223, + kPartitionCmdFieldNumber = 224, + kVacuumRelationFieldNumber = 225, + kPublicationObjSpecFieldNumber = 226, + kPublicationTableFieldNumber = 227, + kInlineCodeBlockFieldNumber = 228, + kCallContextFieldNumber = 229, + kIntegerFieldNumber = 230, + kFloatFieldNumber = 231, + kBooleanFieldNumber = 232, + kStringFieldNumber = 233, + kBitStringFieldNumber = 234, + kListFieldNumber = 235, + kIntListFieldNumber = 236, + kOidListFieldNumber = 237, + kAConstFieldNumber = 238, }; // .pg_query.Alias alias = 1 [json_name = "Alias"]; bool has_alias() const; @@ -4129,7 +4296,7 @@ class Node PROTOBUF_FINAL : public: void clear_alias(); const ::pg_query::Alias& alias() const; - ::pg_query::Alias* release_alias(); + PROTOBUF_NODISCARD ::pg_query::Alias* release_alias(); ::pg_query::Alias* mutable_alias(); void set_allocated_alias(::pg_query::Alias* alias); private: @@ -4147,7 +4314,7 @@ class Node PROTOBUF_FINAL : public: void clear_range_var(); const ::pg_query::RangeVar& range_var() const; - ::pg_query::RangeVar* release_range_var(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_range_var(); ::pg_query::RangeVar* mutable_range_var(); void set_allocated_range_var(::pg_query::RangeVar* range_var); private: @@ -4165,7 +4332,7 @@ class Node PROTOBUF_FINAL : public: void clear_table_func(); const ::pg_query::TableFunc& table_func() const; - ::pg_query::TableFunc* release_table_func(); + PROTOBUF_NODISCARD ::pg_query::TableFunc* release_table_func(); ::pg_query::TableFunc* mutable_table_func(); void set_allocated_table_func(::pg_query::TableFunc* table_func); private: @@ -4176,32 +4343,14 @@ class Node PROTOBUF_FINAL : ::pg_query::TableFunc* table_func); ::pg_query::TableFunc* unsafe_arena_release_table_func(); - // .pg_query.Expr expr = 4 [json_name = "Expr"]; - bool has_expr() const; - private: - bool _internal_has_expr() const; - public: - void clear_expr(); - const ::pg_query::Expr& expr() const; - ::pg_query::Expr* release_expr(); - ::pg_query::Expr* mutable_expr(); - void set_allocated_expr(::pg_query::Expr* expr); - private: - const ::pg_query::Expr& _internal_expr() const; - ::pg_query::Expr* _internal_mutable_expr(); - public: - void unsafe_arena_set_allocated_expr( - ::pg_query::Expr* expr); - ::pg_query::Expr* unsafe_arena_release_expr(); - - // .pg_query.Var var = 5 [json_name = "Var"]; + // .pg_query.Var var = 4 [json_name = "Var"]; bool has_var() const; private: bool _internal_has_var() const; public: void clear_var(); const ::pg_query::Var& var() const; - ::pg_query::Var* release_var(); + PROTOBUF_NODISCARD ::pg_query::Var* release_var(); ::pg_query::Var* mutable_var(); void set_allocated_var(::pg_query::Var* var); private: @@ -4212,14 +4361,14 @@ class Node PROTOBUF_FINAL : ::pg_query::Var* var); ::pg_query::Var* unsafe_arena_release_var(); - // .pg_query.Param param = 6 [json_name = "Param"]; + // .pg_query.Param param = 5 [json_name = "Param"]; bool has_param() const; private: bool _internal_has_param() const; public: void clear_param(); const ::pg_query::Param& param() const; - ::pg_query::Param* release_param(); + PROTOBUF_NODISCARD ::pg_query::Param* release_param(); ::pg_query::Param* mutable_param(); void set_allocated_param(::pg_query::Param* param); private: @@ -4230,14 +4379,14 @@ class Node PROTOBUF_FINAL : ::pg_query::Param* param); ::pg_query::Param* unsafe_arena_release_param(); - // .pg_query.Aggref aggref = 7 [json_name = "Aggref"]; + // .pg_query.Aggref aggref = 6 [json_name = "Aggref"]; bool has_aggref() const; private: bool _internal_has_aggref() const; public: void clear_aggref(); const ::pg_query::Aggref& aggref() const; - ::pg_query::Aggref* release_aggref(); + PROTOBUF_NODISCARD ::pg_query::Aggref* release_aggref(); ::pg_query::Aggref* mutable_aggref(); void set_allocated_aggref(::pg_query::Aggref* aggref); private: @@ -4248,14 +4397,14 @@ class Node PROTOBUF_FINAL : ::pg_query::Aggref* aggref); ::pg_query::Aggref* unsafe_arena_release_aggref(); - // .pg_query.GroupingFunc grouping_func = 8 [json_name = "GroupingFunc"]; + // .pg_query.GroupingFunc grouping_func = 7 [json_name = "GroupingFunc"]; bool has_grouping_func() const; private: bool _internal_has_grouping_func() const; public: void clear_grouping_func(); const ::pg_query::GroupingFunc& grouping_func() const; - ::pg_query::GroupingFunc* release_grouping_func(); + PROTOBUF_NODISCARD ::pg_query::GroupingFunc* release_grouping_func(); ::pg_query::GroupingFunc* mutable_grouping_func(); void set_allocated_grouping_func(::pg_query::GroupingFunc* grouping_func); private: @@ -4266,14 +4415,14 @@ class Node PROTOBUF_FINAL : ::pg_query::GroupingFunc* grouping_func); ::pg_query::GroupingFunc* unsafe_arena_release_grouping_func(); - // .pg_query.WindowFunc window_func = 9 [json_name = "WindowFunc"]; + // .pg_query.WindowFunc window_func = 8 [json_name = "WindowFunc"]; bool has_window_func() const; private: bool _internal_has_window_func() const; public: void clear_window_func(); const ::pg_query::WindowFunc& window_func() const; - ::pg_query::WindowFunc* release_window_func(); + PROTOBUF_NODISCARD ::pg_query::WindowFunc* release_window_func(); ::pg_query::WindowFunc* mutable_window_func(); void set_allocated_window_func(::pg_query::WindowFunc* window_func); private: @@ -4284,14 +4433,14 @@ class Node PROTOBUF_FINAL : ::pg_query::WindowFunc* window_func); ::pg_query::WindowFunc* unsafe_arena_release_window_func(); - // .pg_query.SubscriptingRef subscripting_ref = 10 [json_name = "SubscriptingRef"]; + // .pg_query.SubscriptingRef subscripting_ref = 9 [json_name = "SubscriptingRef"]; bool has_subscripting_ref() const; private: bool _internal_has_subscripting_ref() const; public: void clear_subscripting_ref(); const ::pg_query::SubscriptingRef& subscripting_ref() const; - ::pg_query::SubscriptingRef* release_subscripting_ref(); + PROTOBUF_NODISCARD ::pg_query::SubscriptingRef* release_subscripting_ref(); ::pg_query::SubscriptingRef* mutable_subscripting_ref(); void set_allocated_subscripting_ref(::pg_query::SubscriptingRef* subscripting_ref); private: @@ -4302,14 +4451,14 @@ class Node PROTOBUF_FINAL : ::pg_query::SubscriptingRef* subscripting_ref); ::pg_query::SubscriptingRef* unsafe_arena_release_subscripting_ref(); - // .pg_query.FuncExpr func_expr = 11 [json_name = "FuncExpr"]; + // .pg_query.FuncExpr func_expr = 10 [json_name = "FuncExpr"]; bool has_func_expr() const; private: bool _internal_has_func_expr() const; public: void clear_func_expr(); const ::pg_query::FuncExpr& func_expr() const; - ::pg_query::FuncExpr* release_func_expr(); + PROTOBUF_NODISCARD ::pg_query::FuncExpr* release_func_expr(); ::pg_query::FuncExpr* mutable_func_expr(); void set_allocated_func_expr(::pg_query::FuncExpr* func_expr); private: @@ -4320,14 +4469,14 @@ class Node PROTOBUF_FINAL : ::pg_query::FuncExpr* func_expr); ::pg_query::FuncExpr* unsafe_arena_release_func_expr(); - // .pg_query.NamedArgExpr named_arg_expr = 12 [json_name = "NamedArgExpr"]; + // .pg_query.NamedArgExpr named_arg_expr = 11 [json_name = "NamedArgExpr"]; bool has_named_arg_expr() const; private: bool _internal_has_named_arg_expr() const; public: void clear_named_arg_expr(); const ::pg_query::NamedArgExpr& named_arg_expr() const; - ::pg_query::NamedArgExpr* release_named_arg_expr(); + PROTOBUF_NODISCARD ::pg_query::NamedArgExpr* release_named_arg_expr(); ::pg_query::NamedArgExpr* mutable_named_arg_expr(); void set_allocated_named_arg_expr(::pg_query::NamedArgExpr* named_arg_expr); private: @@ -4338,14 +4487,14 @@ class Node PROTOBUF_FINAL : ::pg_query::NamedArgExpr* named_arg_expr); ::pg_query::NamedArgExpr* unsafe_arena_release_named_arg_expr(); - // .pg_query.OpExpr op_expr = 13 [json_name = "OpExpr"]; + // .pg_query.OpExpr op_expr = 12 [json_name = "OpExpr"]; bool has_op_expr() const; private: bool _internal_has_op_expr() const; public: void clear_op_expr(); const ::pg_query::OpExpr& op_expr() const; - ::pg_query::OpExpr* release_op_expr(); + PROTOBUF_NODISCARD ::pg_query::OpExpr* release_op_expr(); ::pg_query::OpExpr* mutable_op_expr(); void set_allocated_op_expr(::pg_query::OpExpr* op_expr); private: @@ -4356,14 +4505,14 @@ class Node PROTOBUF_FINAL : ::pg_query::OpExpr* op_expr); ::pg_query::OpExpr* unsafe_arena_release_op_expr(); - // .pg_query.DistinctExpr distinct_expr = 14 [json_name = "DistinctExpr"]; + // .pg_query.DistinctExpr distinct_expr = 13 [json_name = "DistinctExpr"]; bool has_distinct_expr() const; private: bool _internal_has_distinct_expr() const; public: void clear_distinct_expr(); const ::pg_query::DistinctExpr& distinct_expr() const; - ::pg_query::DistinctExpr* release_distinct_expr(); + PROTOBUF_NODISCARD ::pg_query::DistinctExpr* release_distinct_expr(); ::pg_query::DistinctExpr* mutable_distinct_expr(); void set_allocated_distinct_expr(::pg_query::DistinctExpr* distinct_expr); private: @@ -4374,14 +4523,14 @@ class Node PROTOBUF_FINAL : ::pg_query::DistinctExpr* distinct_expr); ::pg_query::DistinctExpr* unsafe_arena_release_distinct_expr(); - // .pg_query.NullIfExpr null_if_expr = 15 [json_name = "NullIfExpr"]; + // .pg_query.NullIfExpr null_if_expr = 14 [json_name = "NullIfExpr"]; bool has_null_if_expr() const; private: bool _internal_has_null_if_expr() const; public: void clear_null_if_expr(); const ::pg_query::NullIfExpr& null_if_expr() const; - ::pg_query::NullIfExpr* release_null_if_expr(); + PROTOBUF_NODISCARD ::pg_query::NullIfExpr* release_null_if_expr(); ::pg_query::NullIfExpr* mutable_null_if_expr(); void set_allocated_null_if_expr(::pg_query::NullIfExpr* null_if_expr); private: @@ -4392,14 +4541,14 @@ class Node PROTOBUF_FINAL : ::pg_query::NullIfExpr* null_if_expr); ::pg_query::NullIfExpr* unsafe_arena_release_null_if_expr(); - // .pg_query.ScalarArrayOpExpr scalar_array_op_expr = 16 [json_name = "ScalarArrayOpExpr"]; + // .pg_query.ScalarArrayOpExpr scalar_array_op_expr = 15 [json_name = "ScalarArrayOpExpr"]; bool has_scalar_array_op_expr() const; private: bool _internal_has_scalar_array_op_expr() const; public: void clear_scalar_array_op_expr(); const ::pg_query::ScalarArrayOpExpr& scalar_array_op_expr() const; - ::pg_query::ScalarArrayOpExpr* release_scalar_array_op_expr(); + PROTOBUF_NODISCARD ::pg_query::ScalarArrayOpExpr* release_scalar_array_op_expr(); ::pg_query::ScalarArrayOpExpr* mutable_scalar_array_op_expr(); void set_allocated_scalar_array_op_expr(::pg_query::ScalarArrayOpExpr* scalar_array_op_expr); private: @@ -4410,14 +4559,14 @@ class Node PROTOBUF_FINAL : ::pg_query::ScalarArrayOpExpr* scalar_array_op_expr); ::pg_query::ScalarArrayOpExpr* unsafe_arena_release_scalar_array_op_expr(); - // .pg_query.BoolExpr bool_expr = 17 [json_name = "BoolExpr"]; + // .pg_query.BoolExpr bool_expr = 16 [json_name = "BoolExpr"]; bool has_bool_expr() const; private: bool _internal_has_bool_expr() const; public: void clear_bool_expr(); const ::pg_query::BoolExpr& bool_expr() const; - ::pg_query::BoolExpr* release_bool_expr(); + PROTOBUF_NODISCARD ::pg_query::BoolExpr* release_bool_expr(); ::pg_query::BoolExpr* mutable_bool_expr(); void set_allocated_bool_expr(::pg_query::BoolExpr* bool_expr); private: @@ -4428,14 +4577,14 @@ class Node PROTOBUF_FINAL : ::pg_query::BoolExpr* bool_expr); ::pg_query::BoolExpr* unsafe_arena_release_bool_expr(); - // .pg_query.SubLink sub_link = 18 [json_name = "SubLink"]; + // .pg_query.SubLink sub_link = 17 [json_name = "SubLink"]; bool has_sub_link() const; private: bool _internal_has_sub_link() const; public: void clear_sub_link(); const ::pg_query::SubLink& sub_link() const; - ::pg_query::SubLink* release_sub_link(); + PROTOBUF_NODISCARD ::pg_query::SubLink* release_sub_link(); ::pg_query::SubLink* mutable_sub_link(); void set_allocated_sub_link(::pg_query::SubLink* sub_link); private: @@ -4446,14 +4595,14 @@ class Node PROTOBUF_FINAL : ::pg_query::SubLink* sub_link); ::pg_query::SubLink* unsafe_arena_release_sub_link(); - // .pg_query.SubPlan sub_plan = 19 [json_name = "SubPlan"]; + // .pg_query.SubPlan sub_plan = 18 [json_name = "SubPlan"]; bool has_sub_plan() const; private: bool _internal_has_sub_plan() const; public: void clear_sub_plan(); const ::pg_query::SubPlan& sub_plan() const; - ::pg_query::SubPlan* release_sub_plan(); + PROTOBUF_NODISCARD ::pg_query::SubPlan* release_sub_plan(); ::pg_query::SubPlan* mutable_sub_plan(); void set_allocated_sub_plan(::pg_query::SubPlan* sub_plan); private: @@ -4464,14 +4613,14 @@ class Node PROTOBUF_FINAL : ::pg_query::SubPlan* sub_plan); ::pg_query::SubPlan* unsafe_arena_release_sub_plan(); - // .pg_query.AlternativeSubPlan alternative_sub_plan = 20 [json_name = "AlternativeSubPlan"]; + // .pg_query.AlternativeSubPlan alternative_sub_plan = 19 [json_name = "AlternativeSubPlan"]; bool has_alternative_sub_plan() const; private: bool _internal_has_alternative_sub_plan() const; public: void clear_alternative_sub_plan(); const ::pg_query::AlternativeSubPlan& alternative_sub_plan() const; - ::pg_query::AlternativeSubPlan* release_alternative_sub_plan(); + PROTOBUF_NODISCARD ::pg_query::AlternativeSubPlan* release_alternative_sub_plan(); ::pg_query::AlternativeSubPlan* mutable_alternative_sub_plan(); void set_allocated_alternative_sub_plan(::pg_query::AlternativeSubPlan* alternative_sub_plan); private: @@ -4482,14 +4631,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlternativeSubPlan* alternative_sub_plan); ::pg_query::AlternativeSubPlan* unsafe_arena_release_alternative_sub_plan(); - // .pg_query.FieldSelect field_select = 21 [json_name = "FieldSelect"]; + // .pg_query.FieldSelect field_select = 20 [json_name = "FieldSelect"]; bool has_field_select() const; private: bool _internal_has_field_select() const; public: void clear_field_select(); const ::pg_query::FieldSelect& field_select() const; - ::pg_query::FieldSelect* release_field_select(); + PROTOBUF_NODISCARD ::pg_query::FieldSelect* release_field_select(); ::pg_query::FieldSelect* mutable_field_select(); void set_allocated_field_select(::pg_query::FieldSelect* field_select); private: @@ -4500,14 +4649,14 @@ class Node PROTOBUF_FINAL : ::pg_query::FieldSelect* field_select); ::pg_query::FieldSelect* unsafe_arena_release_field_select(); - // .pg_query.FieldStore field_store = 22 [json_name = "FieldStore"]; + // .pg_query.FieldStore field_store = 21 [json_name = "FieldStore"]; bool has_field_store() const; private: bool _internal_has_field_store() const; public: void clear_field_store(); const ::pg_query::FieldStore& field_store() const; - ::pg_query::FieldStore* release_field_store(); + PROTOBUF_NODISCARD ::pg_query::FieldStore* release_field_store(); ::pg_query::FieldStore* mutable_field_store(); void set_allocated_field_store(::pg_query::FieldStore* field_store); private: @@ -4518,14 +4667,14 @@ class Node PROTOBUF_FINAL : ::pg_query::FieldStore* field_store); ::pg_query::FieldStore* unsafe_arena_release_field_store(); - // .pg_query.RelabelType relabel_type = 23 [json_name = "RelabelType"]; + // .pg_query.RelabelType relabel_type = 22 [json_name = "RelabelType"]; bool has_relabel_type() const; private: bool _internal_has_relabel_type() const; public: void clear_relabel_type(); const ::pg_query::RelabelType& relabel_type() const; - ::pg_query::RelabelType* release_relabel_type(); + PROTOBUF_NODISCARD ::pg_query::RelabelType* release_relabel_type(); ::pg_query::RelabelType* mutable_relabel_type(); void set_allocated_relabel_type(::pg_query::RelabelType* relabel_type); private: @@ -4536,14 +4685,14 @@ class Node PROTOBUF_FINAL : ::pg_query::RelabelType* relabel_type); ::pg_query::RelabelType* unsafe_arena_release_relabel_type(); - // .pg_query.CoerceViaIO coerce_via_io = 24 [json_name = "CoerceViaIO"]; + // .pg_query.CoerceViaIO coerce_via_io = 23 [json_name = "CoerceViaIO"]; bool has_coerce_via_io() const; private: bool _internal_has_coerce_via_io() const; public: void clear_coerce_via_io(); const ::pg_query::CoerceViaIO& coerce_via_io() const; - ::pg_query::CoerceViaIO* release_coerce_via_io(); + PROTOBUF_NODISCARD ::pg_query::CoerceViaIO* release_coerce_via_io(); ::pg_query::CoerceViaIO* mutable_coerce_via_io(); void set_allocated_coerce_via_io(::pg_query::CoerceViaIO* coerce_via_io); private: @@ -4554,14 +4703,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CoerceViaIO* coerce_via_io); ::pg_query::CoerceViaIO* unsafe_arena_release_coerce_via_io(); - // .pg_query.ArrayCoerceExpr array_coerce_expr = 25 [json_name = "ArrayCoerceExpr"]; + // .pg_query.ArrayCoerceExpr array_coerce_expr = 24 [json_name = "ArrayCoerceExpr"]; bool has_array_coerce_expr() const; private: bool _internal_has_array_coerce_expr() const; public: void clear_array_coerce_expr(); const ::pg_query::ArrayCoerceExpr& array_coerce_expr() const; - ::pg_query::ArrayCoerceExpr* release_array_coerce_expr(); + PROTOBUF_NODISCARD ::pg_query::ArrayCoerceExpr* release_array_coerce_expr(); ::pg_query::ArrayCoerceExpr* mutable_array_coerce_expr(); void set_allocated_array_coerce_expr(::pg_query::ArrayCoerceExpr* array_coerce_expr); private: @@ -4572,14 +4721,14 @@ class Node PROTOBUF_FINAL : ::pg_query::ArrayCoerceExpr* array_coerce_expr); ::pg_query::ArrayCoerceExpr* unsafe_arena_release_array_coerce_expr(); - // .pg_query.ConvertRowtypeExpr convert_rowtype_expr = 26 [json_name = "ConvertRowtypeExpr"]; + // .pg_query.ConvertRowtypeExpr convert_rowtype_expr = 25 [json_name = "ConvertRowtypeExpr"]; bool has_convert_rowtype_expr() const; private: bool _internal_has_convert_rowtype_expr() const; public: void clear_convert_rowtype_expr(); const ::pg_query::ConvertRowtypeExpr& convert_rowtype_expr() const; - ::pg_query::ConvertRowtypeExpr* release_convert_rowtype_expr(); + PROTOBUF_NODISCARD ::pg_query::ConvertRowtypeExpr* release_convert_rowtype_expr(); ::pg_query::ConvertRowtypeExpr* mutable_convert_rowtype_expr(); void set_allocated_convert_rowtype_expr(::pg_query::ConvertRowtypeExpr* convert_rowtype_expr); private: @@ -4590,14 +4739,14 @@ class Node PROTOBUF_FINAL : ::pg_query::ConvertRowtypeExpr* convert_rowtype_expr); ::pg_query::ConvertRowtypeExpr* unsafe_arena_release_convert_rowtype_expr(); - // .pg_query.CollateExpr collate_expr = 27 [json_name = "CollateExpr"]; + // .pg_query.CollateExpr collate_expr = 26 [json_name = "CollateExpr"]; bool has_collate_expr() const; private: bool _internal_has_collate_expr() const; public: void clear_collate_expr(); const ::pg_query::CollateExpr& collate_expr() const; - ::pg_query::CollateExpr* release_collate_expr(); + PROTOBUF_NODISCARD ::pg_query::CollateExpr* release_collate_expr(); ::pg_query::CollateExpr* mutable_collate_expr(); void set_allocated_collate_expr(::pg_query::CollateExpr* collate_expr); private: @@ -4608,14 +4757,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CollateExpr* collate_expr); ::pg_query::CollateExpr* unsafe_arena_release_collate_expr(); - // .pg_query.CaseExpr case_expr = 28 [json_name = "CaseExpr"]; + // .pg_query.CaseExpr case_expr = 27 [json_name = "CaseExpr"]; bool has_case_expr() const; private: bool _internal_has_case_expr() const; public: void clear_case_expr(); const ::pg_query::CaseExpr& case_expr() const; - ::pg_query::CaseExpr* release_case_expr(); + PROTOBUF_NODISCARD ::pg_query::CaseExpr* release_case_expr(); ::pg_query::CaseExpr* mutable_case_expr(); void set_allocated_case_expr(::pg_query::CaseExpr* case_expr); private: @@ -4626,14 +4775,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CaseExpr* case_expr); ::pg_query::CaseExpr* unsafe_arena_release_case_expr(); - // .pg_query.CaseWhen case_when = 29 [json_name = "CaseWhen"]; + // .pg_query.CaseWhen case_when = 28 [json_name = "CaseWhen"]; bool has_case_when() const; private: bool _internal_has_case_when() const; public: void clear_case_when(); const ::pg_query::CaseWhen& case_when() const; - ::pg_query::CaseWhen* release_case_when(); + PROTOBUF_NODISCARD ::pg_query::CaseWhen* release_case_when(); ::pg_query::CaseWhen* mutable_case_when(); void set_allocated_case_when(::pg_query::CaseWhen* case_when); private: @@ -4644,14 +4793,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CaseWhen* case_when); ::pg_query::CaseWhen* unsafe_arena_release_case_when(); - // .pg_query.CaseTestExpr case_test_expr = 30 [json_name = "CaseTestExpr"]; + // .pg_query.CaseTestExpr case_test_expr = 29 [json_name = "CaseTestExpr"]; bool has_case_test_expr() const; private: bool _internal_has_case_test_expr() const; public: void clear_case_test_expr(); const ::pg_query::CaseTestExpr& case_test_expr() const; - ::pg_query::CaseTestExpr* release_case_test_expr(); + PROTOBUF_NODISCARD ::pg_query::CaseTestExpr* release_case_test_expr(); ::pg_query::CaseTestExpr* mutable_case_test_expr(); void set_allocated_case_test_expr(::pg_query::CaseTestExpr* case_test_expr); private: @@ -4662,14 +4811,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CaseTestExpr* case_test_expr); ::pg_query::CaseTestExpr* unsafe_arena_release_case_test_expr(); - // .pg_query.ArrayExpr array_expr = 31 [json_name = "ArrayExpr"]; + // .pg_query.ArrayExpr array_expr = 30 [json_name = "ArrayExpr"]; bool has_array_expr() const; private: bool _internal_has_array_expr() const; public: void clear_array_expr(); const ::pg_query::ArrayExpr& array_expr() const; - ::pg_query::ArrayExpr* release_array_expr(); + PROTOBUF_NODISCARD ::pg_query::ArrayExpr* release_array_expr(); ::pg_query::ArrayExpr* mutable_array_expr(); void set_allocated_array_expr(::pg_query::ArrayExpr* array_expr); private: @@ -4680,14 +4829,14 @@ class Node PROTOBUF_FINAL : ::pg_query::ArrayExpr* array_expr); ::pg_query::ArrayExpr* unsafe_arena_release_array_expr(); - // .pg_query.RowExpr row_expr = 32 [json_name = "RowExpr"]; + // .pg_query.RowExpr row_expr = 31 [json_name = "RowExpr"]; bool has_row_expr() const; private: bool _internal_has_row_expr() const; public: void clear_row_expr(); const ::pg_query::RowExpr& row_expr() const; - ::pg_query::RowExpr* release_row_expr(); + PROTOBUF_NODISCARD ::pg_query::RowExpr* release_row_expr(); ::pg_query::RowExpr* mutable_row_expr(); void set_allocated_row_expr(::pg_query::RowExpr* row_expr); private: @@ -4698,14 +4847,14 @@ class Node PROTOBUF_FINAL : ::pg_query::RowExpr* row_expr); ::pg_query::RowExpr* unsafe_arena_release_row_expr(); - // .pg_query.RowCompareExpr row_compare_expr = 33 [json_name = "RowCompareExpr"]; + // .pg_query.RowCompareExpr row_compare_expr = 32 [json_name = "RowCompareExpr"]; bool has_row_compare_expr() const; private: bool _internal_has_row_compare_expr() const; public: void clear_row_compare_expr(); const ::pg_query::RowCompareExpr& row_compare_expr() const; - ::pg_query::RowCompareExpr* release_row_compare_expr(); + PROTOBUF_NODISCARD ::pg_query::RowCompareExpr* release_row_compare_expr(); ::pg_query::RowCompareExpr* mutable_row_compare_expr(); void set_allocated_row_compare_expr(::pg_query::RowCompareExpr* row_compare_expr); private: @@ -4716,14 +4865,14 @@ class Node PROTOBUF_FINAL : ::pg_query::RowCompareExpr* row_compare_expr); ::pg_query::RowCompareExpr* unsafe_arena_release_row_compare_expr(); - // .pg_query.CoalesceExpr coalesce_expr = 34 [json_name = "CoalesceExpr"]; + // .pg_query.CoalesceExpr coalesce_expr = 33 [json_name = "CoalesceExpr"]; bool has_coalesce_expr() const; private: bool _internal_has_coalesce_expr() const; public: void clear_coalesce_expr(); const ::pg_query::CoalesceExpr& coalesce_expr() const; - ::pg_query::CoalesceExpr* release_coalesce_expr(); + PROTOBUF_NODISCARD ::pg_query::CoalesceExpr* release_coalesce_expr(); ::pg_query::CoalesceExpr* mutable_coalesce_expr(); void set_allocated_coalesce_expr(::pg_query::CoalesceExpr* coalesce_expr); private: @@ -4734,14 +4883,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CoalesceExpr* coalesce_expr); ::pg_query::CoalesceExpr* unsafe_arena_release_coalesce_expr(); - // .pg_query.MinMaxExpr min_max_expr = 35 [json_name = "MinMaxExpr"]; + // .pg_query.MinMaxExpr min_max_expr = 34 [json_name = "MinMaxExpr"]; bool has_min_max_expr() const; private: bool _internal_has_min_max_expr() const; public: void clear_min_max_expr(); const ::pg_query::MinMaxExpr& min_max_expr() const; - ::pg_query::MinMaxExpr* release_min_max_expr(); + PROTOBUF_NODISCARD ::pg_query::MinMaxExpr* release_min_max_expr(); ::pg_query::MinMaxExpr* mutable_min_max_expr(); void set_allocated_min_max_expr(::pg_query::MinMaxExpr* min_max_expr); private: @@ -4752,14 +4901,14 @@ class Node PROTOBUF_FINAL : ::pg_query::MinMaxExpr* min_max_expr); ::pg_query::MinMaxExpr* unsafe_arena_release_min_max_expr(); - // .pg_query.SQLValueFunction sqlvalue_function = 36 [json_name = "SQLValueFunction"]; + // .pg_query.SQLValueFunction sqlvalue_function = 35 [json_name = "SQLValueFunction"]; bool has_sqlvalue_function() const; private: bool _internal_has_sqlvalue_function() const; public: void clear_sqlvalue_function(); const ::pg_query::SQLValueFunction& sqlvalue_function() const; - ::pg_query::SQLValueFunction* release_sqlvalue_function(); + PROTOBUF_NODISCARD ::pg_query::SQLValueFunction* release_sqlvalue_function(); ::pg_query::SQLValueFunction* mutable_sqlvalue_function(); void set_allocated_sqlvalue_function(::pg_query::SQLValueFunction* sqlvalue_function); private: @@ -4770,14 +4919,14 @@ class Node PROTOBUF_FINAL : ::pg_query::SQLValueFunction* sqlvalue_function); ::pg_query::SQLValueFunction* unsafe_arena_release_sqlvalue_function(); - // .pg_query.XmlExpr xml_expr = 37 [json_name = "XmlExpr"]; + // .pg_query.XmlExpr xml_expr = 36 [json_name = "XmlExpr"]; bool has_xml_expr() const; private: bool _internal_has_xml_expr() const; public: void clear_xml_expr(); const ::pg_query::XmlExpr& xml_expr() const; - ::pg_query::XmlExpr* release_xml_expr(); + PROTOBUF_NODISCARD ::pg_query::XmlExpr* release_xml_expr(); ::pg_query::XmlExpr* mutable_xml_expr(); void set_allocated_xml_expr(::pg_query::XmlExpr* xml_expr); private: @@ -4788,14 +4937,14 @@ class Node PROTOBUF_FINAL : ::pg_query::XmlExpr* xml_expr); ::pg_query::XmlExpr* unsafe_arena_release_xml_expr(); - // .pg_query.NullTest null_test = 38 [json_name = "NullTest"]; + // .pg_query.NullTest null_test = 37 [json_name = "NullTest"]; bool has_null_test() const; private: bool _internal_has_null_test() const; public: void clear_null_test(); const ::pg_query::NullTest& null_test() const; - ::pg_query::NullTest* release_null_test(); + PROTOBUF_NODISCARD ::pg_query::NullTest* release_null_test(); ::pg_query::NullTest* mutable_null_test(); void set_allocated_null_test(::pg_query::NullTest* null_test); private: @@ -4806,14 +4955,14 @@ class Node PROTOBUF_FINAL : ::pg_query::NullTest* null_test); ::pg_query::NullTest* unsafe_arena_release_null_test(); - // .pg_query.BooleanTest boolean_test = 39 [json_name = "BooleanTest"]; + // .pg_query.BooleanTest boolean_test = 38 [json_name = "BooleanTest"]; bool has_boolean_test() const; private: bool _internal_has_boolean_test() const; public: void clear_boolean_test(); const ::pg_query::BooleanTest& boolean_test() const; - ::pg_query::BooleanTest* release_boolean_test(); + PROTOBUF_NODISCARD ::pg_query::BooleanTest* release_boolean_test(); ::pg_query::BooleanTest* mutable_boolean_test(); void set_allocated_boolean_test(::pg_query::BooleanTest* boolean_test); private: @@ -4824,14 +4973,14 @@ class Node PROTOBUF_FINAL : ::pg_query::BooleanTest* boolean_test); ::pg_query::BooleanTest* unsafe_arena_release_boolean_test(); - // .pg_query.CoerceToDomain coerce_to_domain = 40 [json_name = "CoerceToDomain"]; + // .pg_query.CoerceToDomain coerce_to_domain = 39 [json_name = "CoerceToDomain"]; bool has_coerce_to_domain() const; private: bool _internal_has_coerce_to_domain() const; public: void clear_coerce_to_domain(); const ::pg_query::CoerceToDomain& coerce_to_domain() const; - ::pg_query::CoerceToDomain* release_coerce_to_domain(); + PROTOBUF_NODISCARD ::pg_query::CoerceToDomain* release_coerce_to_domain(); ::pg_query::CoerceToDomain* mutable_coerce_to_domain(); void set_allocated_coerce_to_domain(::pg_query::CoerceToDomain* coerce_to_domain); private: @@ -4842,14 +4991,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CoerceToDomain* coerce_to_domain); ::pg_query::CoerceToDomain* unsafe_arena_release_coerce_to_domain(); - // .pg_query.CoerceToDomainValue coerce_to_domain_value = 41 [json_name = "CoerceToDomainValue"]; + // .pg_query.CoerceToDomainValue coerce_to_domain_value = 40 [json_name = "CoerceToDomainValue"]; bool has_coerce_to_domain_value() const; private: bool _internal_has_coerce_to_domain_value() const; public: void clear_coerce_to_domain_value(); const ::pg_query::CoerceToDomainValue& coerce_to_domain_value() const; - ::pg_query::CoerceToDomainValue* release_coerce_to_domain_value(); + PROTOBUF_NODISCARD ::pg_query::CoerceToDomainValue* release_coerce_to_domain_value(); ::pg_query::CoerceToDomainValue* mutable_coerce_to_domain_value(); void set_allocated_coerce_to_domain_value(::pg_query::CoerceToDomainValue* coerce_to_domain_value); private: @@ -4860,14 +5009,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CoerceToDomainValue* coerce_to_domain_value); ::pg_query::CoerceToDomainValue* unsafe_arena_release_coerce_to_domain_value(); - // .pg_query.SetToDefault set_to_default = 42 [json_name = "SetToDefault"]; + // .pg_query.SetToDefault set_to_default = 41 [json_name = "SetToDefault"]; bool has_set_to_default() const; private: bool _internal_has_set_to_default() const; public: void clear_set_to_default(); const ::pg_query::SetToDefault& set_to_default() const; - ::pg_query::SetToDefault* release_set_to_default(); + PROTOBUF_NODISCARD ::pg_query::SetToDefault* release_set_to_default(); ::pg_query::SetToDefault* mutable_set_to_default(); void set_allocated_set_to_default(::pg_query::SetToDefault* set_to_default); private: @@ -4878,14 +5027,14 @@ class Node PROTOBUF_FINAL : ::pg_query::SetToDefault* set_to_default); ::pg_query::SetToDefault* unsafe_arena_release_set_to_default(); - // .pg_query.CurrentOfExpr current_of_expr = 43 [json_name = "CurrentOfExpr"]; + // .pg_query.CurrentOfExpr current_of_expr = 42 [json_name = "CurrentOfExpr"]; bool has_current_of_expr() const; private: bool _internal_has_current_of_expr() const; public: void clear_current_of_expr(); const ::pg_query::CurrentOfExpr& current_of_expr() const; - ::pg_query::CurrentOfExpr* release_current_of_expr(); + PROTOBUF_NODISCARD ::pg_query::CurrentOfExpr* release_current_of_expr(); ::pg_query::CurrentOfExpr* mutable_current_of_expr(); void set_allocated_current_of_expr(::pg_query::CurrentOfExpr* current_of_expr); private: @@ -4896,14 +5045,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CurrentOfExpr* current_of_expr); ::pg_query::CurrentOfExpr* unsafe_arena_release_current_of_expr(); - // .pg_query.NextValueExpr next_value_expr = 44 [json_name = "NextValueExpr"]; + // .pg_query.NextValueExpr next_value_expr = 43 [json_name = "NextValueExpr"]; bool has_next_value_expr() const; private: bool _internal_has_next_value_expr() const; public: void clear_next_value_expr(); const ::pg_query::NextValueExpr& next_value_expr() const; - ::pg_query::NextValueExpr* release_next_value_expr(); + PROTOBUF_NODISCARD ::pg_query::NextValueExpr* release_next_value_expr(); ::pg_query::NextValueExpr* mutable_next_value_expr(); void set_allocated_next_value_expr(::pg_query::NextValueExpr* next_value_expr); private: @@ -4914,14 +5063,14 @@ class Node PROTOBUF_FINAL : ::pg_query::NextValueExpr* next_value_expr); ::pg_query::NextValueExpr* unsafe_arena_release_next_value_expr(); - // .pg_query.InferenceElem inference_elem = 45 [json_name = "InferenceElem"]; + // .pg_query.InferenceElem inference_elem = 44 [json_name = "InferenceElem"]; bool has_inference_elem() const; private: bool _internal_has_inference_elem() const; public: void clear_inference_elem(); const ::pg_query::InferenceElem& inference_elem() const; - ::pg_query::InferenceElem* release_inference_elem(); + PROTOBUF_NODISCARD ::pg_query::InferenceElem* release_inference_elem(); ::pg_query::InferenceElem* mutable_inference_elem(); void set_allocated_inference_elem(::pg_query::InferenceElem* inference_elem); private: @@ -4932,14 +5081,14 @@ class Node PROTOBUF_FINAL : ::pg_query::InferenceElem* inference_elem); ::pg_query::InferenceElem* unsafe_arena_release_inference_elem(); - // .pg_query.TargetEntry target_entry = 46 [json_name = "TargetEntry"]; + // .pg_query.TargetEntry target_entry = 45 [json_name = "TargetEntry"]; bool has_target_entry() const; private: bool _internal_has_target_entry() const; public: void clear_target_entry(); const ::pg_query::TargetEntry& target_entry() const; - ::pg_query::TargetEntry* release_target_entry(); + PROTOBUF_NODISCARD ::pg_query::TargetEntry* release_target_entry(); ::pg_query::TargetEntry* mutable_target_entry(); void set_allocated_target_entry(::pg_query::TargetEntry* target_entry); private: @@ -4950,14 +5099,14 @@ class Node PROTOBUF_FINAL : ::pg_query::TargetEntry* target_entry); ::pg_query::TargetEntry* unsafe_arena_release_target_entry(); - // .pg_query.RangeTblRef range_tbl_ref = 47 [json_name = "RangeTblRef"]; + // .pg_query.RangeTblRef range_tbl_ref = 46 [json_name = "RangeTblRef"]; bool has_range_tbl_ref() const; private: bool _internal_has_range_tbl_ref() const; public: void clear_range_tbl_ref(); const ::pg_query::RangeTblRef& range_tbl_ref() const; - ::pg_query::RangeTblRef* release_range_tbl_ref(); + PROTOBUF_NODISCARD ::pg_query::RangeTblRef* release_range_tbl_ref(); ::pg_query::RangeTblRef* mutable_range_tbl_ref(); void set_allocated_range_tbl_ref(::pg_query::RangeTblRef* range_tbl_ref); private: @@ -4968,14 +5117,14 @@ class Node PROTOBUF_FINAL : ::pg_query::RangeTblRef* range_tbl_ref); ::pg_query::RangeTblRef* unsafe_arena_release_range_tbl_ref(); - // .pg_query.JoinExpr join_expr = 48 [json_name = "JoinExpr"]; + // .pg_query.JoinExpr join_expr = 47 [json_name = "JoinExpr"]; bool has_join_expr() const; private: bool _internal_has_join_expr() const; public: void clear_join_expr(); const ::pg_query::JoinExpr& join_expr() const; - ::pg_query::JoinExpr* release_join_expr(); + PROTOBUF_NODISCARD ::pg_query::JoinExpr* release_join_expr(); ::pg_query::JoinExpr* mutable_join_expr(); void set_allocated_join_expr(::pg_query::JoinExpr* join_expr); private: @@ -4986,14 +5135,14 @@ class Node PROTOBUF_FINAL : ::pg_query::JoinExpr* join_expr); ::pg_query::JoinExpr* unsafe_arena_release_join_expr(); - // .pg_query.FromExpr from_expr = 49 [json_name = "FromExpr"]; + // .pg_query.FromExpr from_expr = 48 [json_name = "FromExpr"]; bool has_from_expr() const; private: bool _internal_has_from_expr() const; public: void clear_from_expr(); const ::pg_query::FromExpr& from_expr() const; - ::pg_query::FromExpr* release_from_expr(); + PROTOBUF_NODISCARD ::pg_query::FromExpr* release_from_expr(); ::pg_query::FromExpr* mutable_from_expr(); void set_allocated_from_expr(::pg_query::FromExpr* from_expr); private: @@ -5004,14 +5153,14 @@ class Node PROTOBUF_FINAL : ::pg_query::FromExpr* from_expr); ::pg_query::FromExpr* unsafe_arena_release_from_expr(); - // .pg_query.OnConflictExpr on_conflict_expr = 50 [json_name = "OnConflictExpr"]; + // .pg_query.OnConflictExpr on_conflict_expr = 49 [json_name = "OnConflictExpr"]; bool has_on_conflict_expr() const; private: bool _internal_has_on_conflict_expr() const; public: void clear_on_conflict_expr(); const ::pg_query::OnConflictExpr& on_conflict_expr() const; - ::pg_query::OnConflictExpr* release_on_conflict_expr(); + PROTOBUF_NODISCARD ::pg_query::OnConflictExpr* release_on_conflict_expr(); ::pg_query::OnConflictExpr* mutable_on_conflict_expr(); void set_allocated_on_conflict_expr(::pg_query::OnConflictExpr* on_conflict_expr); private: @@ -5022,14 +5171,14 @@ class Node PROTOBUF_FINAL : ::pg_query::OnConflictExpr* on_conflict_expr); ::pg_query::OnConflictExpr* unsafe_arena_release_on_conflict_expr(); - // .pg_query.IntoClause into_clause = 51 [json_name = "IntoClause"]; + // .pg_query.IntoClause into_clause = 50 [json_name = "IntoClause"]; bool has_into_clause() const; private: bool _internal_has_into_clause() const; public: void clear_into_clause(); const ::pg_query::IntoClause& into_clause() const; - ::pg_query::IntoClause* release_into_clause(); + PROTOBUF_NODISCARD ::pg_query::IntoClause* release_into_clause(); ::pg_query::IntoClause* mutable_into_clause(); void set_allocated_into_clause(::pg_query::IntoClause* into_clause); private: @@ -5040,6 +5189,24 @@ class Node PROTOBUF_FINAL : ::pg_query::IntoClause* into_clause); ::pg_query::IntoClause* unsafe_arena_release_into_clause(); + // .pg_query.MergeAction merge_action = 51 [json_name = "MergeAction"]; + bool has_merge_action() const; + private: + bool _internal_has_merge_action() const; + public: + void clear_merge_action(); + const ::pg_query::MergeAction& merge_action() const; + PROTOBUF_NODISCARD ::pg_query::MergeAction* release_merge_action(); + ::pg_query::MergeAction* mutable_merge_action(); + void set_allocated_merge_action(::pg_query::MergeAction* merge_action); + private: + const ::pg_query::MergeAction& _internal_merge_action() const; + ::pg_query::MergeAction* _internal_mutable_merge_action(); + public: + void unsafe_arena_set_allocated_merge_action( + ::pg_query::MergeAction* merge_action); + ::pg_query::MergeAction* unsafe_arena_release_merge_action(); + // .pg_query.RawStmt raw_stmt = 52 [json_name = "RawStmt"]; bool has_raw_stmt() const; private: @@ -5047,7 +5214,7 @@ class Node PROTOBUF_FINAL : public: void clear_raw_stmt(); const ::pg_query::RawStmt& raw_stmt() const; - ::pg_query::RawStmt* release_raw_stmt(); + PROTOBUF_NODISCARD ::pg_query::RawStmt* release_raw_stmt(); ::pg_query::RawStmt* mutable_raw_stmt(); void set_allocated_raw_stmt(::pg_query::RawStmt* raw_stmt); private: @@ -5065,7 +5232,7 @@ class Node PROTOBUF_FINAL : public: void clear_query(); const ::pg_query::Query& query() const; - ::pg_query::Query* release_query(); + PROTOBUF_NODISCARD ::pg_query::Query* release_query(); ::pg_query::Query* mutable_query(); void set_allocated_query(::pg_query::Query* query); private: @@ -5083,7 +5250,7 @@ class Node PROTOBUF_FINAL : public: void clear_insert_stmt(); const ::pg_query::InsertStmt& insert_stmt() const; - ::pg_query::InsertStmt* release_insert_stmt(); + PROTOBUF_NODISCARD ::pg_query::InsertStmt* release_insert_stmt(); ::pg_query::InsertStmt* mutable_insert_stmt(); void set_allocated_insert_stmt(::pg_query::InsertStmt* insert_stmt); private: @@ -5101,7 +5268,7 @@ class Node PROTOBUF_FINAL : public: void clear_delete_stmt(); const ::pg_query::DeleteStmt& delete_stmt() const; - ::pg_query::DeleteStmt* release_delete_stmt(); + PROTOBUF_NODISCARD ::pg_query::DeleteStmt* release_delete_stmt(); ::pg_query::DeleteStmt* mutable_delete_stmt(); void set_allocated_delete_stmt(::pg_query::DeleteStmt* delete_stmt); private: @@ -5119,7 +5286,7 @@ class Node PROTOBUF_FINAL : public: void clear_update_stmt(); const ::pg_query::UpdateStmt& update_stmt() const; - ::pg_query::UpdateStmt* release_update_stmt(); + PROTOBUF_NODISCARD ::pg_query::UpdateStmt* release_update_stmt(); ::pg_query::UpdateStmt* mutable_update_stmt(); void set_allocated_update_stmt(::pg_query::UpdateStmt* update_stmt); private: @@ -5130,14 +5297,32 @@ class Node PROTOBUF_FINAL : ::pg_query::UpdateStmt* update_stmt); ::pg_query::UpdateStmt* unsafe_arena_release_update_stmt(); - // .pg_query.SelectStmt select_stmt = 57 [json_name = "SelectStmt"]; + // .pg_query.MergeStmt merge_stmt = 57 [json_name = "MergeStmt"]; + bool has_merge_stmt() const; + private: + bool _internal_has_merge_stmt() const; + public: + void clear_merge_stmt(); + const ::pg_query::MergeStmt& merge_stmt() const; + PROTOBUF_NODISCARD ::pg_query::MergeStmt* release_merge_stmt(); + ::pg_query::MergeStmt* mutable_merge_stmt(); + void set_allocated_merge_stmt(::pg_query::MergeStmt* merge_stmt); + private: + const ::pg_query::MergeStmt& _internal_merge_stmt() const; + ::pg_query::MergeStmt* _internal_mutable_merge_stmt(); + public: + void unsafe_arena_set_allocated_merge_stmt( + ::pg_query::MergeStmt* merge_stmt); + ::pg_query::MergeStmt* unsafe_arena_release_merge_stmt(); + + // .pg_query.SelectStmt select_stmt = 58 [json_name = "SelectStmt"]; bool has_select_stmt() const; private: bool _internal_has_select_stmt() const; public: void clear_select_stmt(); const ::pg_query::SelectStmt& select_stmt() const; - ::pg_query::SelectStmt* release_select_stmt(); + PROTOBUF_NODISCARD ::pg_query::SelectStmt* release_select_stmt(); ::pg_query::SelectStmt* mutable_select_stmt(); void set_allocated_select_stmt(::pg_query::SelectStmt* select_stmt); private: @@ -5148,14 +5333,50 @@ class Node PROTOBUF_FINAL : ::pg_query::SelectStmt* select_stmt); ::pg_query::SelectStmt* unsafe_arena_release_select_stmt(); - // .pg_query.AlterTableStmt alter_table_stmt = 58 [json_name = "AlterTableStmt"]; + // .pg_query.ReturnStmt return_stmt = 59 [json_name = "ReturnStmt"]; + bool has_return_stmt() const; + private: + bool _internal_has_return_stmt() const; + public: + void clear_return_stmt(); + const ::pg_query::ReturnStmt& return_stmt() const; + PROTOBUF_NODISCARD ::pg_query::ReturnStmt* release_return_stmt(); + ::pg_query::ReturnStmt* mutable_return_stmt(); + void set_allocated_return_stmt(::pg_query::ReturnStmt* return_stmt); + private: + const ::pg_query::ReturnStmt& _internal_return_stmt() const; + ::pg_query::ReturnStmt* _internal_mutable_return_stmt(); + public: + void unsafe_arena_set_allocated_return_stmt( + ::pg_query::ReturnStmt* return_stmt); + ::pg_query::ReturnStmt* unsafe_arena_release_return_stmt(); + + // .pg_query.PLAssignStmt plassign_stmt = 60 [json_name = "PLAssignStmt"]; + bool has_plassign_stmt() const; + private: + bool _internal_has_plassign_stmt() const; + public: + void clear_plassign_stmt(); + const ::pg_query::PLAssignStmt& plassign_stmt() const; + PROTOBUF_NODISCARD ::pg_query::PLAssignStmt* release_plassign_stmt(); + ::pg_query::PLAssignStmt* mutable_plassign_stmt(); + void set_allocated_plassign_stmt(::pg_query::PLAssignStmt* plassign_stmt); + private: + const ::pg_query::PLAssignStmt& _internal_plassign_stmt() const; + ::pg_query::PLAssignStmt* _internal_mutable_plassign_stmt(); + public: + void unsafe_arena_set_allocated_plassign_stmt( + ::pg_query::PLAssignStmt* plassign_stmt); + ::pg_query::PLAssignStmt* unsafe_arena_release_plassign_stmt(); + + // .pg_query.AlterTableStmt alter_table_stmt = 61 [json_name = "AlterTableStmt"]; bool has_alter_table_stmt() const; private: bool _internal_has_alter_table_stmt() const; public: void clear_alter_table_stmt(); const ::pg_query::AlterTableStmt& alter_table_stmt() const; - ::pg_query::AlterTableStmt* release_alter_table_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterTableStmt* release_alter_table_stmt(); ::pg_query::AlterTableStmt* mutable_alter_table_stmt(); void set_allocated_alter_table_stmt(::pg_query::AlterTableStmt* alter_table_stmt); private: @@ -5166,14 +5387,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterTableStmt* alter_table_stmt); ::pg_query::AlterTableStmt* unsafe_arena_release_alter_table_stmt(); - // .pg_query.AlterTableCmd alter_table_cmd = 59 [json_name = "AlterTableCmd"]; + // .pg_query.AlterTableCmd alter_table_cmd = 62 [json_name = "AlterTableCmd"]; bool has_alter_table_cmd() const; private: bool _internal_has_alter_table_cmd() const; public: void clear_alter_table_cmd(); const ::pg_query::AlterTableCmd& alter_table_cmd() const; - ::pg_query::AlterTableCmd* release_alter_table_cmd(); + PROTOBUF_NODISCARD ::pg_query::AlterTableCmd* release_alter_table_cmd(); ::pg_query::AlterTableCmd* mutable_alter_table_cmd(); void set_allocated_alter_table_cmd(::pg_query::AlterTableCmd* alter_table_cmd); private: @@ -5184,14 +5405,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterTableCmd* alter_table_cmd); ::pg_query::AlterTableCmd* unsafe_arena_release_alter_table_cmd(); - // .pg_query.AlterDomainStmt alter_domain_stmt = 60 [json_name = "AlterDomainStmt"]; + // .pg_query.AlterDomainStmt alter_domain_stmt = 63 [json_name = "AlterDomainStmt"]; bool has_alter_domain_stmt() const; private: bool _internal_has_alter_domain_stmt() const; public: void clear_alter_domain_stmt(); const ::pg_query::AlterDomainStmt& alter_domain_stmt() const; - ::pg_query::AlterDomainStmt* release_alter_domain_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterDomainStmt* release_alter_domain_stmt(); ::pg_query::AlterDomainStmt* mutable_alter_domain_stmt(); void set_allocated_alter_domain_stmt(::pg_query::AlterDomainStmt* alter_domain_stmt); private: @@ -5202,14 +5423,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterDomainStmt* alter_domain_stmt); ::pg_query::AlterDomainStmt* unsafe_arena_release_alter_domain_stmt(); - // .pg_query.SetOperationStmt set_operation_stmt = 61 [json_name = "SetOperationStmt"]; + // .pg_query.SetOperationStmt set_operation_stmt = 64 [json_name = "SetOperationStmt"]; bool has_set_operation_stmt() const; private: bool _internal_has_set_operation_stmt() const; public: void clear_set_operation_stmt(); const ::pg_query::SetOperationStmt& set_operation_stmt() const; - ::pg_query::SetOperationStmt* release_set_operation_stmt(); + PROTOBUF_NODISCARD ::pg_query::SetOperationStmt* release_set_operation_stmt(); ::pg_query::SetOperationStmt* mutable_set_operation_stmt(); void set_allocated_set_operation_stmt(::pg_query::SetOperationStmt* set_operation_stmt); private: @@ -5220,14 +5441,14 @@ class Node PROTOBUF_FINAL : ::pg_query::SetOperationStmt* set_operation_stmt); ::pg_query::SetOperationStmt* unsafe_arena_release_set_operation_stmt(); - // .pg_query.GrantStmt grant_stmt = 62 [json_name = "GrantStmt"]; + // .pg_query.GrantStmt grant_stmt = 65 [json_name = "GrantStmt"]; bool has_grant_stmt() const; private: bool _internal_has_grant_stmt() const; public: void clear_grant_stmt(); const ::pg_query::GrantStmt& grant_stmt() const; - ::pg_query::GrantStmt* release_grant_stmt(); + PROTOBUF_NODISCARD ::pg_query::GrantStmt* release_grant_stmt(); ::pg_query::GrantStmt* mutable_grant_stmt(); void set_allocated_grant_stmt(::pg_query::GrantStmt* grant_stmt); private: @@ -5238,14 +5459,14 @@ class Node PROTOBUF_FINAL : ::pg_query::GrantStmt* grant_stmt); ::pg_query::GrantStmt* unsafe_arena_release_grant_stmt(); - // .pg_query.GrantRoleStmt grant_role_stmt = 63 [json_name = "GrantRoleStmt"]; + // .pg_query.GrantRoleStmt grant_role_stmt = 66 [json_name = "GrantRoleStmt"]; bool has_grant_role_stmt() const; private: bool _internal_has_grant_role_stmt() const; public: void clear_grant_role_stmt(); const ::pg_query::GrantRoleStmt& grant_role_stmt() const; - ::pg_query::GrantRoleStmt* release_grant_role_stmt(); + PROTOBUF_NODISCARD ::pg_query::GrantRoleStmt* release_grant_role_stmt(); ::pg_query::GrantRoleStmt* mutable_grant_role_stmt(); void set_allocated_grant_role_stmt(::pg_query::GrantRoleStmt* grant_role_stmt); private: @@ -5256,14 +5477,14 @@ class Node PROTOBUF_FINAL : ::pg_query::GrantRoleStmt* grant_role_stmt); ::pg_query::GrantRoleStmt* unsafe_arena_release_grant_role_stmt(); - // .pg_query.AlterDefaultPrivilegesStmt alter_default_privileges_stmt = 64 [json_name = "AlterDefaultPrivilegesStmt"]; + // .pg_query.AlterDefaultPrivilegesStmt alter_default_privileges_stmt = 67 [json_name = "AlterDefaultPrivilegesStmt"]; bool has_alter_default_privileges_stmt() const; private: bool _internal_has_alter_default_privileges_stmt() const; public: void clear_alter_default_privileges_stmt(); const ::pg_query::AlterDefaultPrivilegesStmt& alter_default_privileges_stmt() const; - ::pg_query::AlterDefaultPrivilegesStmt* release_alter_default_privileges_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterDefaultPrivilegesStmt* release_alter_default_privileges_stmt(); ::pg_query::AlterDefaultPrivilegesStmt* mutable_alter_default_privileges_stmt(); void set_allocated_alter_default_privileges_stmt(::pg_query::AlterDefaultPrivilegesStmt* alter_default_privileges_stmt); private: @@ -5274,14 +5495,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterDefaultPrivilegesStmt* alter_default_privileges_stmt); ::pg_query::AlterDefaultPrivilegesStmt* unsafe_arena_release_alter_default_privileges_stmt(); - // .pg_query.ClosePortalStmt close_portal_stmt = 65 [json_name = "ClosePortalStmt"]; + // .pg_query.ClosePortalStmt close_portal_stmt = 68 [json_name = "ClosePortalStmt"]; bool has_close_portal_stmt() const; private: bool _internal_has_close_portal_stmt() const; public: void clear_close_portal_stmt(); const ::pg_query::ClosePortalStmt& close_portal_stmt() const; - ::pg_query::ClosePortalStmt* release_close_portal_stmt(); + PROTOBUF_NODISCARD ::pg_query::ClosePortalStmt* release_close_portal_stmt(); ::pg_query::ClosePortalStmt* mutable_close_portal_stmt(); void set_allocated_close_portal_stmt(::pg_query::ClosePortalStmt* close_portal_stmt); private: @@ -5292,14 +5513,14 @@ class Node PROTOBUF_FINAL : ::pg_query::ClosePortalStmt* close_portal_stmt); ::pg_query::ClosePortalStmt* unsafe_arena_release_close_portal_stmt(); - // .pg_query.ClusterStmt cluster_stmt = 66 [json_name = "ClusterStmt"]; + // .pg_query.ClusterStmt cluster_stmt = 69 [json_name = "ClusterStmt"]; bool has_cluster_stmt() const; private: bool _internal_has_cluster_stmt() const; public: void clear_cluster_stmt(); const ::pg_query::ClusterStmt& cluster_stmt() const; - ::pg_query::ClusterStmt* release_cluster_stmt(); + PROTOBUF_NODISCARD ::pg_query::ClusterStmt* release_cluster_stmt(); ::pg_query::ClusterStmt* mutable_cluster_stmt(); void set_allocated_cluster_stmt(::pg_query::ClusterStmt* cluster_stmt); private: @@ -5310,14 +5531,14 @@ class Node PROTOBUF_FINAL : ::pg_query::ClusterStmt* cluster_stmt); ::pg_query::ClusterStmt* unsafe_arena_release_cluster_stmt(); - // .pg_query.CopyStmt copy_stmt = 67 [json_name = "CopyStmt"]; + // .pg_query.CopyStmt copy_stmt = 70 [json_name = "CopyStmt"]; bool has_copy_stmt() const; private: bool _internal_has_copy_stmt() const; public: void clear_copy_stmt(); const ::pg_query::CopyStmt& copy_stmt() const; - ::pg_query::CopyStmt* release_copy_stmt(); + PROTOBUF_NODISCARD ::pg_query::CopyStmt* release_copy_stmt(); ::pg_query::CopyStmt* mutable_copy_stmt(); void set_allocated_copy_stmt(::pg_query::CopyStmt* copy_stmt); private: @@ -5328,14 +5549,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CopyStmt* copy_stmt); ::pg_query::CopyStmt* unsafe_arena_release_copy_stmt(); - // .pg_query.CreateStmt create_stmt = 68 [json_name = "CreateStmt"]; + // .pg_query.CreateStmt create_stmt = 71 [json_name = "CreateStmt"]; bool has_create_stmt() const; private: bool _internal_has_create_stmt() const; public: void clear_create_stmt(); const ::pg_query::CreateStmt& create_stmt() const; - ::pg_query::CreateStmt* release_create_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreateStmt* release_create_stmt(); ::pg_query::CreateStmt* mutable_create_stmt(); void set_allocated_create_stmt(::pg_query::CreateStmt* create_stmt); private: @@ -5346,14 +5567,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreateStmt* create_stmt); ::pg_query::CreateStmt* unsafe_arena_release_create_stmt(); - // .pg_query.DefineStmt define_stmt = 69 [json_name = "DefineStmt"]; + // .pg_query.DefineStmt define_stmt = 72 [json_name = "DefineStmt"]; bool has_define_stmt() const; private: bool _internal_has_define_stmt() const; public: void clear_define_stmt(); const ::pg_query::DefineStmt& define_stmt() const; - ::pg_query::DefineStmt* release_define_stmt(); + PROTOBUF_NODISCARD ::pg_query::DefineStmt* release_define_stmt(); ::pg_query::DefineStmt* mutable_define_stmt(); void set_allocated_define_stmt(::pg_query::DefineStmt* define_stmt); private: @@ -5364,14 +5585,14 @@ class Node PROTOBUF_FINAL : ::pg_query::DefineStmt* define_stmt); ::pg_query::DefineStmt* unsafe_arena_release_define_stmt(); - // .pg_query.DropStmt drop_stmt = 70 [json_name = "DropStmt"]; + // .pg_query.DropStmt drop_stmt = 73 [json_name = "DropStmt"]; bool has_drop_stmt() const; private: bool _internal_has_drop_stmt() const; public: void clear_drop_stmt(); const ::pg_query::DropStmt& drop_stmt() const; - ::pg_query::DropStmt* release_drop_stmt(); + PROTOBUF_NODISCARD ::pg_query::DropStmt* release_drop_stmt(); ::pg_query::DropStmt* mutable_drop_stmt(); void set_allocated_drop_stmt(::pg_query::DropStmt* drop_stmt); private: @@ -5382,14 +5603,14 @@ class Node PROTOBUF_FINAL : ::pg_query::DropStmt* drop_stmt); ::pg_query::DropStmt* unsafe_arena_release_drop_stmt(); - // .pg_query.TruncateStmt truncate_stmt = 71 [json_name = "TruncateStmt"]; + // .pg_query.TruncateStmt truncate_stmt = 74 [json_name = "TruncateStmt"]; bool has_truncate_stmt() const; private: bool _internal_has_truncate_stmt() const; public: void clear_truncate_stmt(); const ::pg_query::TruncateStmt& truncate_stmt() const; - ::pg_query::TruncateStmt* release_truncate_stmt(); + PROTOBUF_NODISCARD ::pg_query::TruncateStmt* release_truncate_stmt(); ::pg_query::TruncateStmt* mutable_truncate_stmt(); void set_allocated_truncate_stmt(::pg_query::TruncateStmt* truncate_stmt); private: @@ -5400,14 +5621,14 @@ class Node PROTOBUF_FINAL : ::pg_query::TruncateStmt* truncate_stmt); ::pg_query::TruncateStmt* unsafe_arena_release_truncate_stmt(); - // .pg_query.CommentStmt comment_stmt = 72 [json_name = "CommentStmt"]; + // .pg_query.CommentStmt comment_stmt = 75 [json_name = "CommentStmt"]; bool has_comment_stmt() const; private: bool _internal_has_comment_stmt() const; public: void clear_comment_stmt(); const ::pg_query::CommentStmt& comment_stmt() const; - ::pg_query::CommentStmt* release_comment_stmt(); + PROTOBUF_NODISCARD ::pg_query::CommentStmt* release_comment_stmt(); ::pg_query::CommentStmt* mutable_comment_stmt(); void set_allocated_comment_stmt(::pg_query::CommentStmt* comment_stmt); private: @@ -5418,14 +5639,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CommentStmt* comment_stmt); ::pg_query::CommentStmt* unsafe_arena_release_comment_stmt(); - // .pg_query.FetchStmt fetch_stmt = 73 [json_name = "FetchStmt"]; + // .pg_query.FetchStmt fetch_stmt = 76 [json_name = "FetchStmt"]; bool has_fetch_stmt() const; private: bool _internal_has_fetch_stmt() const; public: void clear_fetch_stmt(); const ::pg_query::FetchStmt& fetch_stmt() const; - ::pg_query::FetchStmt* release_fetch_stmt(); + PROTOBUF_NODISCARD ::pg_query::FetchStmt* release_fetch_stmt(); ::pg_query::FetchStmt* mutable_fetch_stmt(); void set_allocated_fetch_stmt(::pg_query::FetchStmt* fetch_stmt); private: @@ -5436,14 +5657,14 @@ class Node PROTOBUF_FINAL : ::pg_query::FetchStmt* fetch_stmt); ::pg_query::FetchStmt* unsafe_arena_release_fetch_stmt(); - // .pg_query.IndexStmt index_stmt = 74 [json_name = "IndexStmt"]; + // .pg_query.IndexStmt index_stmt = 77 [json_name = "IndexStmt"]; bool has_index_stmt() const; private: bool _internal_has_index_stmt() const; public: void clear_index_stmt(); const ::pg_query::IndexStmt& index_stmt() const; - ::pg_query::IndexStmt* release_index_stmt(); + PROTOBUF_NODISCARD ::pg_query::IndexStmt* release_index_stmt(); ::pg_query::IndexStmt* mutable_index_stmt(); void set_allocated_index_stmt(::pg_query::IndexStmt* index_stmt); private: @@ -5454,14 +5675,14 @@ class Node PROTOBUF_FINAL : ::pg_query::IndexStmt* index_stmt); ::pg_query::IndexStmt* unsafe_arena_release_index_stmt(); - // .pg_query.CreateFunctionStmt create_function_stmt = 75 [json_name = "CreateFunctionStmt"]; + // .pg_query.CreateFunctionStmt create_function_stmt = 78 [json_name = "CreateFunctionStmt"]; bool has_create_function_stmt() const; private: bool _internal_has_create_function_stmt() const; public: void clear_create_function_stmt(); const ::pg_query::CreateFunctionStmt& create_function_stmt() const; - ::pg_query::CreateFunctionStmt* release_create_function_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreateFunctionStmt* release_create_function_stmt(); ::pg_query::CreateFunctionStmt* mutable_create_function_stmt(); void set_allocated_create_function_stmt(::pg_query::CreateFunctionStmt* create_function_stmt); private: @@ -5472,14 +5693,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreateFunctionStmt* create_function_stmt); ::pg_query::CreateFunctionStmt* unsafe_arena_release_create_function_stmt(); - // .pg_query.AlterFunctionStmt alter_function_stmt = 76 [json_name = "AlterFunctionStmt"]; + // .pg_query.AlterFunctionStmt alter_function_stmt = 79 [json_name = "AlterFunctionStmt"]; bool has_alter_function_stmt() const; private: bool _internal_has_alter_function_stmt() const; public: void clear_alter_function_stmt(); const ::pg_query::AlterFunctionStmt& alter_function_stmt() const; - ::pg_query::AlterFunctionStmt* release_alter_function_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterFunctionStmt* release_alter_function_stmt(); ::pg_query::AlterFunctionStmt* mutable_alter_function_stmt(); void set_allocated_alter_function_stmt(::pg_query::AlterFunctionStmt* alter_function_stmt); private: @@ -5490,14 +5711,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterFunctionStmt* alter_function_stmt); ::pg_query::AlterFunctionStmt* unsafe_arena_release_alter_function_stmt(); - // .pg_query.DoStmt do_stmt = 77 [json_name = "DoStmt"]; + // .pg_query.DoStmt do_stmt = 80 [json_name = "DoStmt"]; bool has_do_stmt() const; private: bool _internal_has_do_stmt() const; public: void clear_do_stmt(); const ::pg_query::DoStmt& do_stmt() const; - ::pg_query::DoStmt* release_do_stmt(); + PROTOBUF_NODISCARD ::pg_query::DoStmt* release_do_stmt(); ::pg_query::DoStmt* mutable_do_stmt(); void set_allocated_do_stmt(::pg_query::DoStmt* do_stmt); private: @@ -5508,14 +5729,14 @@ class Node PROTOBUF_FINAL : ::pg_query::DoStmt* do_stmt); ::pg_query::DoStmt* unsafe_arena_release_do_stmt(); - // .pg_query.RenameStmt rename_stmt = 78 [json_name = "RenameStmt"]; + // .pg_query.RenameStmt rename_stmt = 81 [json_name = "RenameStmt"]; bool has_rename_stmt() const; private: bool _internal_has_rename_stmt() const; public: void clear_rename_stmt(); const ::pg_query::RenameStmt& rename_stmt() const; - ::pg_query::RenameStmt* release_rename_stmt(); + PROTOBUF_NODISCARD ::pg_query::RenameStmt* release_rename_stmt(); ::pg_query::RenameStmt* mutable_rename_stmt(); void set_allocated_rename_stmt(::pg_query::RenameStmt* rename_stmt); private: @@ -5526,14 +5747,14 @@ class Node PROTOBUF_FINAL : ::pg_query::RenameStmt* rename_stmt); ::pg_query::RenameStmt* unsafe_arena_release_rename_stmt(); - // .pg_query.RuleStmt rule_stmt = 79 [json_name = "RuleStmt"]; + // .pg_query.RuleStmt rule_stmt = 82 [json_name = "RuleStmt"]; bool has_rule_stmt() const; private: bool _internal_has_rule_stmt() const; public: void clear_rule_stmt(); const ::pg_query::RuleStmt& rule_stmt() const; - ::pg_query::RuleStmt* release_rule_stmt(); + PROTOBUF_NODISCARD ::pg_query::RuleStmt* release_rule_stmt(); ::pg_query::RuleStmt* mutable_rule_stmt(); void set_allocated_rule_stmt(::pg_query::RuleStmt* rule_stmt); private: @@ -5544,14 +5765,14 @@ class Node PROTOBUF_FINAL : ::pg_query::RuleStmt* rule_stmt); ::pg_query::RuleStmt* unsafe_arena_release_rule_stmt(); - // .pg_query.NotifyStmt notify_stmt = 80 [json_name = "NotifyStmt"]; + // .pg_query.NotifyStmt notify_stmt = 83 [json_name = "NotifyStmt"]; bool has_notify_stmt() const; private: bool _internal_has_notify_stmt() const; public: void clear_notify_stmt(); const ::pg_query::NotifyStmt& notify_stmt() const; - ::pg_query::NotifyStmt* release_notify_stmt(); + PROTOBUF_NODISCARD ::pg_query::NotifyStmt* release_notify_stmt(); ::pg_query::NotifyStmt* mutable_notify_stmt(); void set_allocated_notify_stmt(::pg_query::NotifyStmt* notify_stmt); private: @@ -5562,14 +5783,14 @@ class Node PROTOBUF_FINAL : ::pg_query::NotifyStmt* notify_stmt); ::pg_query::NotifyStmt* unsafe_arena_release_notify_stmt(); - // .pg_query.ListenStmt listen_stmt = 81 [json_name = "ListenStmt"]; + // .pg_query.ListenStmt listen_stmt = 84 [json_name = "ListenStmt"]; bool has_listen_stmt() const; private: bool _internal_has_listen_stmt() const; public: void clear_listen_stmt(); const ::pg_query::ListenStmt& listen_stmt() const; - ::pg_query::ListenStmt* release_listen_stmt(); + PROTOBUF_NODISCARD ::pg_query::ListenStmt* release_listen_stmt(); ::pg_query::ListenStmt* mutable_listen_stmt(); void set_allocated_listen_stmt(::pg_query::ListenStmt* listen_stmt); private: @@ -5580,14 +5801,14 @@ class Node PROTOBUF_FINAL : ::pg_query::ListenStmt* listen_stmt); ::pg_query::ListenStmt* unsafe_arena_release_listen_stmt(); - // .pg_query.UnlistenStmt unlisten_stmt = 82 [json_name = "UnlistenStmt"]; + // .pg_query.UnlistenStmt unlisten_stmt = 85 [json_name = "UnlistenStmt"]; bool has_unlisten_stmt() const; private: bool _internal_has_unlisten_stmt() const; public: void clear_unlisten_stmt(); const ::pg_query::UnlistenStmt& unlisten_stmt() const; - ::pg_query::UnlistenStmt* release_unlisten_stmt(); + PROTOBUF_NODISCARD ::pg_query::UnlistenStmt* release_unlisten_stmt(); ::pg_query::UnlistenStmt* mutable_unlisten_stmt(); void set_allocated_unlisten_stmt(::pg_query::UnlistenStmt* unlisten_stmt); private: @@ -5598,14 +5819,14 @@ class Node PROTOBUF_FINAL : ::pg_query::UnlistenStmt* unlisten_stmt); ::pg_query::UnlistenStmt* unsafe_arena_release_unlisten_stmt(); - // .pg_query.TransactionStmt transaction_stmt = 83 [json_name = "TransactionStmt"]; + // .pg_query.TransactionStmt transaction_stmt = 86 [json_name = "TransactionStmt"]; bool has_transaction_stmt() const; private: bool _internal_has_transaction_stmt() const; public: void clear_transaction_stmt(); const ::pg_query::TransactionStmt& transaction_stmt() const; - ::pg_query::TransactionStmt* release_transaction_stmt(); + PROTOBUF_NODISCARD ::pg_query::TransactionStmt* release_transaction_stmt(); ::pg_query::TransactionStmt* mutable_transaction_stmt(); void set_allocated_transaction_stmt(::pg_query::TransactionStmt* transaction_stmt); private: @@ -5616,14 +5837,14 @@ class Node PROTOBUF_FINAL : ::pg_query::TransactionStmt* transaction_stmt); ::pg_query::TransactionStmt* unsafe_arena_release_transaction_stmt(); - // .pg_query.ViewStmt view_stmt = 84 [json_name = "ViewStmt"]; + // .pg_query.ViewStmt view_stmt = 87 [json_name = "ViewStmt"]; bool has_view_stmt() const; private: bool _internal_has_view_stmt() const; public: void clear_view_stmt(); const ::pg_query::ViewStmt& view_stmt() const; - ::pg_query::ViewStmt* release_view_stmt(); + PROTOBUF_NODISCARD ::pg_query::ViewStmt* release_view_stmt(); ::pg_query::ViewStmt* mutable_view_stmt(); void set_allocated_view_stmt(::pg_query::ViewStmt* view_stmt); private: @@ -5634,14 +5855,14 @@ class Node PROTOBUF_FINAL : ::pg_query::ViewStmt* view_stmt); ::pg_query::ViewStmt* unsafe_arena_release_view_stmt(); - // .pg_query.LoadStmt load_stmt = 85 [json_name = "LoadStmt"]; + // .pg_query.LoadStmt load_stmt = 88 [json_name = "LoadStmt"]; bool has_load_stmt() const; private: bool _internal_has_load_stmt() const; public: void clear_load_stmt(); const ::pg_query::LoadStmt& load_stmt() const; - ::pg_query::LoadStmt* release_load_stmt(); + PROTOBUF_NODISCARD ::pg_query::LoadStmt* release_load_stmt(); ::pg_query::LoadStmt* mutable_load_stmt(); void set_allocated_load_stmt(::pg_query::LoadStmt* load_stmt); private: @@ -5652,14 +5873,14 @@ class Node PROTOBUF_FINAL : ::pg_query::LoadStmt* load_stmt); ::pg_query::LoadStmt* unsafe_arena_release_load_stmt(); - // .pg_query.CreateDomainStmt create_domain_stmt = 86 [json_name = "CreateDomainStmt"]; + // .pg_query.CreateDomainStmt create_domain_stmt = 89 [json_name = "CreateDomainStmt"]; bool has_create_domain_stmt() const; private: bool _internal_has_create_domain_stmt() const; public: void clear_create_domain_stmt(); const ::pg_query::CreateDomainStmt& create_domain_stmt() const; - ::pg_query::CreateDomainStmt* release_create_domain_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreateDomainStmt* release_create_domain_stmt(); ::pg_query::CreateDomainStmt* mutable_create_domain_stmt(); void set_allocated_create_domain_stmt(::pg_query::CreateDomainStmt* create_domain_stmt); private: @@ -5670,14 +5891,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreateDomainStmt* create_domain_stmt); ::pg_query::CreateDomainStmt* unsafe_arena_release_create_domain_stmt(); - // .pg_query.CreatedbStmt createdb_stmt = 87 [json_name = "CreatedbStmt"]; + // .pg_query.CreatedbStmt createdb_stmt = 90 [json_name = "CreatedbStmt"]; bool has_createdb_stmt() const; private: bool _internal_has_createdb_stmt() const; public: void clear_createdb_stmt(); const ::pg_query::CreatedbStmt& createdb_stmt() const; - ::pg_query::CreatedbStmt* release_createdb_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreatedbStmt* release_createdb_stmt(); ::pg_query::CreatedbStmt* mutable_createdb_stmt(); void set_allocated_createdb_stmt(::pg_query::CreatedbStmt* createdb_stmt); private: @@ -5688,14 +5909,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreatedbStmt* createdb_stmt); ::pg_query::CreatedbStmt* unsafe_arena_release_createdb_stmt(); - // .pg_query.DropdbStmt dropdb_stmt = 88 [json_name = "DropdbStmt"]; + // .pg_query.DropdbStmt dropdb_stmt = 91 [json_name = "DropdbStmt"]; bool has_dropdb_stmt() const; private: bool _internal_has_dropdb_stmt() const; public: void clear_dropdb_stmt(); const ::pg_query::DropdbStmt& dropdb_stmt() const; - ::pg_query::DropdbStmt* release_dropdb_stmt(); + PROTOBUF_NODISCARD ::pg_query::DropdbStmt* release_dropdb_stmt(); ::pg_query::DropdbStmt* mutable_dropdb_stmt(); void set_allocated_dropdb_stmt(::pg_query::DropdbStmt* dropdb_stmt); private: @@ -5706,14 +5927,14 @@ class Node PROTOBUF_FINAL : ::pg_query::DropdbStmt* dropdb_stmt); ::pg_query::DropdbStmt* unsafe_arena_release_dropdb_stmt(); - // .pg_query.VacuumStmt vacuum_stmt = 89 [json_name = "VacuumStmt"]; + // .pg_query.VacuumStmt vacuum_stmt = 92 [json_name = "VacuumStmt"]; bool has_vacuum_stmt() const; private: bool _internal_has_vacuum_stmt() const; public: void clear_vacuum_stmt(); const ::pg_query::VacuumStmt& vacuum_stmt() const; - ::pg_query::VacuumStmt* release_vacuum_stmt(); + PROTOBUF_NODISCARD ::pg_query::VacuumStmt* release_vacuum_stmt(); ::pg_query::VacuumStmt* mutable_vacuum_stmt(); void set_allocated_vacuum_stmt(::pg_query::VacuumStmt* vacuum_stmt); private: @@ -5724,14 +5945,14 @@ class Node PROTOBUF_FINAL : ::pg_query::VacuumStmt* vacuum_stmt); ::pg_query::VacuumStmt* unsafe_arena_release_vacuum_stmt(); - // .pg_query.ExplainStmt explain_stmt = 90 [json_name = "ExplainStmt"]; + // .pg_query.ExplainStmt explain_stmt = 93 [json_name = "ExplainStmt"]; bool has_explain_stmt() const; private: bool _internal_has_explain_stmt() const; public: void clear_explain_stmt(); const ::pg_query::ExplainStmt& explain_stmt() const; - ::pg_query::ExplainStmt* release_explain_stmt(); + PROTOBUF_NODISCARD ::pg_query::ExplainStmt* release_explain_stmt(); ::pg_query::ExplainStmt* mutable_explain_stmt(); void set_allocated_explain_stmt(::pg_query::ExplainStmt* explain_stmt); private: @@ -5742,14 +5963,14 @@ class Node PROTOBUF_FINAL : ::pg_query::ExplainStmt* explain_stmt); ::pg_query::ExplainStmt* unsafe_arena_release_explain_stmt(); - // .pg_query.CreateTableAsStmt create_table_as_stmt = 91 [json_name = "CreateTableAsStmt"]; + // .pg_query.CreateTableAsStmt create_table_as_stmt = 94 [json_name = "CreateTableAsStmt"]; bool has_create_table_as_stmt() const; private: bool _internal_has_create_table_as_stmt() const; public: void clear_create_table_as_stmt(); const ::pg_query::CreateTableAsStmt& create_table_as_stmt() const; - ::pg_query::CreateTableAsStmt* release_create_table_as_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreateTableAsStmt* release_create_table_as_stmt(); ::pg_query::CreateTableAsStmt* mutable_create_table_as_stmt(); void set_allocated_create_table_as_stmt(::pg_query::CreateTableAsStmt* create_table_as_stmt); private: @@ -5760,14 +5981,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreateTableAsStmt* create_table_as_stmt); ::pg_query::CreateTableAsStmt* unsafe_arena_release_create_table_as_stmt(); - // .pg_query.CreateSeqStmt create_seq_stmt = 92 [json_name = "CreateSeqStmt"]; + // .pg_query.CreateSeqStmt create_seq_stmt = 95 [json_name = "CreateSeqStmt"]; bool has_create_seq_stmt() const; private: bool _internal_has_create_seq_stmt() const; public: void clear_create_seq_stmt(); const ::pg_query::CreateSeqStmt& create_seq_stmt() const; - ::pg_query::CreateSeqStmt* release_create_seq_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreateSeqStmt* release_create_seq_stmt(); ::pg_query::CreateSeqStmt* mutable_create_seq_stmt(); void set_allocated_create_seq_stmt(::pg_query::CreateSeqStmt* create_seq_stmt); private: @@ -5778,14 +5999,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreateSeqStmt* create_seq_stmt); ::pg_query::CreateSeqStmt* unsafe_arena_release_create_seq_stmt(); - // .pg_query.AlterSeqStmt alter_seq_stmt = 93 [json_name = "AlterSeqStmt"]; + // .pg_query.AlterSeqStmt alter_seq_stmt = 96 [json_name = "AlterSeqStmt"]; bool has_alter_seq_stmt() const; private: bool _internal_has_alter_seq_stmt() const; public: void clear_alter_seq_stmt(); const ::pg_query::AlterSeqStmt& alter_seq_stmt() const; - ::pg_query::AlterSeqStmt* release_alter_seq_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterSeqStmt* release_alter_seq_stmt(); ::pg_query::AlterSeqStmt* mutable_alter_seq_stmt(); void set_allocated_alter_seq_stmt(::pg_query::AlterSeqStmt* alter_seq_stmt); private: @@ -5796,14 +6017,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterSeqStmt* alter_seq_stmt); ::pg_query::AlterSeqStmt* unsafe_arena_release_alter_seq_stmt(); - // .pg_query.VariableSetStmt variable_set_stmt = 94 [json_name = "VariableSetStmt"]; + // .pg_query.VariableSetStmt variable_set_stmt = 97 [json_name = "VariableSetStmt"]; bool has_variable_set_stmt() const; private: bool _internal_has_variable_set_stmt() const; public: void clear_variable_set_stmt(); const ::pg_query::VariableSetStmt& variable_set_stmt() const; - ::pg_query::VariableSetStmt* release_variable_set_stmt(); + PROTOBUF_NODISCARD ::pg_query::VariableSetStmt* release_variable_set_stmt(); ::pg_query::VariableSetStmt* mutable_variable_set_stmt(); void set_allocated_variable_set_stmt(::pg_query::VariableSetStmt* variable_set_stmt); private: @@ -5814,14 +6035,14 @@ class Node PROTOBUF_FINAL : ::pg_query::VariableSetStmt* variable_set_stmt); ::pg_query::VariableSetStmt* unsafe_arena_release_variable_set_stmt(); - // .pg_query.VariableShowStmt variable_show_stmt = 95 [json_name = "VariableShowStmt"]; + // .pg_query.VariableShowStmt variable_show_stmt = 98 [json_name = "VariableShowStmt"]; bool has_variable_show_stmt() const; private: bool _internal_has_variable_show_stmt() const; public: void clear_variable_show_stmt(); const ::pg_query::VariableShowStmt& variable_show_stmt() const; - ::pg_query::VariableShowStmt* release_variable_show_stmt(); + PROTOBUF_NODISCARD ::pg_query::VariableShowStmt* release_variable_show_stmt(); ::pg_query::VariableShowStmt* mutable_variable_show_stmt(); void set_allocated_variable_show_stmt(::pg_query::VariableShowStmt* variable_show_stmt); private: @@ -5832,14 +6053,14 @@ class Node PROTOBUF_FINAL : ::pg_query::VariableShowStmt* variable_show_stmt); ::pg_query::VariableShowStmt* unsafe_arena_release_variable_show_stmt(); - // .pg_query.DiscardStmt discard_stmt = 96 [json_name = "DiscardStmt"]; + // .pg_query.DiscardStmt discard_stmt = 99 [json_name = "DiscardStmt"]; bool has_discard_stmt() const; private: bool _internal_has_discard_stmt() const; public: void clear_discard_stmt(); const ::pg_query::DiscardStmt& discard_stmt() const; - ::pg_query::DiscardStmt* release_discard_stmt(); + PROTOBUF_NODISCARD ::pg_query::DiscardStmt* release_discard_stmt(); ::pg_query::DiscardStmt* mutable_discard_stmt(); void set_allocated_discard_stmt(::pg_query::DiscardStmt* discard_stmt); private: @@ -5850,14 +6071,14 @@ class Node PROTOBUF_FINAL : ::pg_query::DiscardStmt* discard_stmt); ::pg_query::DiscardStmt* unsafe_arena_release_discard_stmt(); - // .pg_query.CreateTrigStmt create_trig_stmt = 97 [json_name = "CreateTrigStmt"]; + // .pg_query.CreateTrigStmt create_trig_stmt = 100 [json_name = "CreateTrigStmt"]; bool has_create_trig_stmt() const; private: bool _internal_has_create_trig_stmt() const; public: void clear_create_trig_stmt(); const ::pg_query::CreateTrigStmt& create_trig_stmt() const; - ::pg_query::CreateTrigStmt* release_create_trig_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreateTrigStmt* release_create_trig_stmt(); ::pg_query::CreateTrigStmt* mutable_create_trig_stmt(); void set_allocated_create_trig_stmt(::pg_query::CreateTrigStmt* create_trig_stmt); private: @@ -5868,14 +6089,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreateTrigStmt* create_trig_stmt); ::pg_query::CreateTrigStmt* unsafe_arena_release_create_trig_stmt(); - // .pg_query.CreatePLangStmt create_plang_stmt = 98 [json_name = "CreatePLangStmt"]; + // .pg_query.CreatePLangStmt create_plang_stmt = 101 [json_name = "CreatePLangStmt"]; bool has_create_plang_stmt() const; private: bool _internal_has_create_plang_stmt() const; public: void clear_create_plang_stmt(); const ::pg_query::CreatePLangStmt& create_plang_stmt() const; - ::pg_query::CreatePLangStmt* release_create_plang_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreatePLangStmt* release_create_plang_stmt(); ::pg_query::CreatePLangStmt* mutable_create_plang_stmt(); void set_allocated_create_plang_stmt(::pg_query::CreatePLangStmt* create_plang_stmt); private: @@ -5886,14 +6107,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreatePLangStmt* create_plang_stmt); ::pg_query::CreatePLangStmt* unsafe_arena_release_create_plang_stmt(); - // .pg_query.CreateRoleStmt create_role_stmt = 99 [json_name = "CreateRoleStmt"]; + // .pg_query.CreateRoleStmt create_role_stmt = 102 [json_name = "CreateRoleStmt"]; bool has_create_role_stmt() const; private: bool _internal_has_create_role_stmt() const; public: void clear_create_role_stmt(); const ::pg_query::CreateRoleStmt& create_role_stmt() const; - ::pg_query::CreateRoleStmt* release_create_role_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreateRoleStmt* release_create_role_stmt(); ::pg_query::CreateRoleStmt* mutable_create_role_stmt(); void set_allocated_create_role_stmt(::pg_query::CreateRoleStmt* create_role_stmt); private: @@ -5904,14 +6125,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreateRoleStmt* create_role_stmt); ::pg_query::CreateRoleStmt* unsafe_arena_release_create_role_stmt(); - // .pg_query.AlterRoleStmt alter_role_stmt = 100 [json_name = "AlterRoleStmt"]; + // .pg_query.AlterRoleStmt alter_role_stmt = 103 [json_name = "AlterRoleStmt"]; bool has_alter_role_stmt() const; private: bool _internal_has_alter_role_stmt() const; public: void clear_alter_role_stmt(); const ::pg_query::AlterRoleStmt& alter_role_stmt() const; - ::pg_query::AlterRoleStmt* release_alter_role_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterRoleStmt* release_alter_role_stmt(); ::pg_query::AlterRoleStmt* mutable_alter_role_stmt(); void set_allocated_alter_role_stmt(::pg_query::AlterRoleStmt* alter_role_stmt); private: @@ -5922,14 +6143,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterRoleStmt* alter_role_stmt); ::pg_query::AlterRoleStmt* unsafe_arena_release_alter_role_stmt(); - // .pg_query.DropRoleStmt drop_role_stmt = 101 [json_name = "DropRoleStmt"]; + // .pg_query.DropRoleStmt drop_role_stmt = 104 [json_name = "DropRoleStmt"]; bool has_drop_role_stmt() const; private: bool _internal_has_drop_role_stmt() const; public: void clear_drop_role_stmt(); const ::pg_query::DropRoleStmt& drop_role_stmt() const; - ::pg_query::DropRoleStmt* release_drop_role_stmt(); + PROTOBUF_NODISCARD ::pg_query::DropRoleStmt* release_drop_role_stmt(); ::pg_query::DropRoleStmt* mutable_drop_role_stmt(); void set_allocated_drop_role_stmt(::pg_query::DropRoleStmt* drop_role_stmt); private: @@ -5940,14 +6161,14 @@ class Node PROTOBUF_FINAL : ::pg_query::DropRoleStmt* drop_role_stmt); ::pg_query::DropRoleStmt* unsafe_arena_release_drop_role_stmt(); - // .pg_query.LockStmt lock_stmt = 102 [json_name = "LockStmt"]; + // .pg_query.LockStmt lock_stmt = 105 [json_name = "LockStmt"]; bool has_lock_stmt() const; private: bool _internal_has_lock_stmt() const; public: void clear_lock_stmt(); const ::pg_query::LockStmt& lock_stmt() const; - ::pg_query::LockStmt* release_lock_stmt(); + PROTOBUF_NODISCARD ::pg_query::LockStmt* release_lock_stmt(); ::pg_query::LockStmt* mutable_lock_stmt(); void set_allocated_lock_stmt(::pg_query::LockStmt* lock_stmt); private: @@ -5958,14 +6179,14 @@ class Node PROTOBUF_FINAL : ::pg_query::LockStmt* lock_stmt); ::pg_query::LockStmt* unsafe_arena_release_lock_stmt(); - // .pg_query.ConstraintsSetStmt constraints_set_stmt = 103 [json_name = "ConstraintsSetStmt"]; + // .pg_query.ConstraintsSetStmt constraints_set_stmt = 106 [json_name = "ConstraintsSetStmt"]; bool has_constraints_set_stmt() const; private: bool _internal_has_constraints_set_stmt() const; public: void clear_constraints_set_stmt(); const ::pg_query::ConstraintsSetStmt& constraints_set_stmt() const; - ::pg_query::ConstraintsSetStmt* release_constraints_set_stmt(); + PROTOBUF_NODISCARD ::pg_query::ConstraintsSetStmt* release_constraints_set_stmt(); ::pg_query::ConstraintsSetStmt* mutable_constraints_set_stmt(); void set_allocated_constraints_set_stmt(::pg_query::ConstraintsSetStmt* constraints_set_stmt); private: @@ -5976,14 +6197,14 @@ class Node PROTOBUF_FINAL : ::pg_query::ConstraintsSetStmt* constraints_set_stmt); ::pg_query::ConstraintsSetStmt* unsafe_arena_release_constraints_set_stmt(); - // .pg_query.ReindexStmt reindex_stmt = 104 [json_name = "ReindexStmt"]; + // .pg_query.ReindexStmt reindex_stmt = 107 [json_name = "ReindexStmt"]; bool has_reindex_stmt() const; private: bool _internal_has_reindex_stmt() const; public: void clear_reindex_stmt(); const ::pg_query::ReindexStmt& reindex_stmt() const; - ::pg_query::ReindexStmt* release_reindex_stmt(); + PROTOBUF_NODISCARD ::pg_query::ReindexStmt* release_reindex_stmt(); ::pg_query::ReindexStmt* mutable_reindex_stmt(); void set_allocated_reindex_stmt(::pg_query::ReindexStmt* reindex_stmt); private: @@ -5994,14 +6215,14 @@ class Node PROTOBUF_FINAL : ::pg_query::ReindexStmt* reindex_stmt); ::pg_query::ReindexStmt* unsafe_arena_release_reindex_stmt(); - // .pg_query.CheckPointStmt check_point_stmt = 105 [json_name = "CheckPointStmt"]; + // .pg_query.CheckPointStmt check_point_stmt = 108 [json_name = "CheckPointStmt"]; bool has_check_point_stmt() const; private: bool _internal_has_check_point_stmt() const; public: void clear_check_point_stmt(); const ::pg_query::CheckPointStmt& check_point_stmt() const; - ::pg_query::CheckPointStmt* release_check_point_stmt(); + PROTOBUF_NODISCARD ::pg_query::CheckPointStmt* release_check_point_stmt(); ::pg_query::CheckPointStmt* mutable_check_point_stmt(); void set_allocated_check_point_stmt(::pg_query::CheckPointStmt* check_point_stmt); private: @@ -6012,14 +6233,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CheckPointStmt* check_point_stmt); ::pg_query::CheckPointStmt* unsafe_arena_release_check_point_stmt(); - // .pg_query.CreateSchemaStmt create_schema_stmt = 106 [json_name = "CreateSchemaStmt"]; + // .pg_query.CreateSchemaStmt create_schema_stmt = 109 [json_name = "CreateSchemaStmt"]; bool has_create_schema_stmt() const; private: bool _internal_has_create_schema_stmt() const; public: void clear_create_schema_stmt(); const ::pg_query::CreateSchemaStmt& create_schema_stmt() const; - ::pg_query::CreateSchemaStmt* release_create_schema_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreateSchemaStmt* release_create_schema_stmt(); ::pg_query::CreateSchemaStmt* mutable_create_schema_stmt(); void set_allocated_create_schema_stmt(::pg_query::CreateSchemaStmt* create_schema_stmt); private: @@ -6030,14 +6251,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreateSchemaStmt* create_schema_stmt); ::pg_query::CreateSchemaStmt* unsafe_arena_release_create_schema_stmt(); - // .pg_query.AlterDatabaseStmt alter_database_stmt = 107 [json_name = "AlterDatabaseStmt"]; + // .pg_query.AlterDatabaseStmt alter_database_stmt = 110 [json_name = "AlterDatabaseStmt"]; bool has_alter_database_stmt() const; private: bool _internal_has_alter_database_stmt() const; public: void clear_alter_database_stmt(); const ::pg_query::AlterDatabaseStmt& alter_database_stmt() const; - ::pg_query::AlterDatabaseStmt* release_alter_database_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterDatabaseStmt* release_alter_database_stmt(); ::pg_query::AlterDatabaseStmt* mutable_alter_database_stmt(); void set_allocated_alter_database_stmt(::pg_query::AlterDatabaseStmt* alter_database_stmt); private: @@ -6048,14 +6269,32 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterDatabaseStmt* alter_database_stmt); ::pg_query::AlterDatabaseStmt* unsafe_arena_release_alter_database_stmt(); - // .pg_query.AlterDatabaseSetStmt alter_database_set_stmt = 108 [json_name = "AlterDatabaseSetStmt"]; + // .pg_query.AlterDatabaseRefreshCollStmt alter_database_refresh_coll_stmt = 111 [json_name = "AlterDatabaseRefreshCollStmt"]; + bool has_alter_database_refresh_coll_stmt() const; + private: + bool _internal_has_alter_database_refresh_coll_stmt() const; + public: + void clear_alter_database_refresh_coll_stmt(); + const ::pg_query::AlterDatabaseRefreshCollStmt& alter_database_refresh_coll_stmt() const; + PROTOBUF_NODISCARD ::pg_query::AlterDatabaseRefreshCollStmt* release_alter_database_refresh_coll_stmt(); + ::pg_query::AlterDatabaseRefreshCollStmt* mutable_alter_database_refresh_coll_stmt(); + void set_allocated_alter_database_refresh_coll_stmt(::pg_query::AlterDatabaseRefreshCollStmt* alter_database_refresh_coll_stmt); + private: + const ::pg_query::AlterDatabaseRefreshCollStmt& _internal_alter_database_refresh_coll_stmt() const; + ::pg_query::AlterDatabaseRefreshCollStmt* _internal_mutable_alter_database_refresh_coll_stmt(); + public: + void unsafe_arena_set_allocated_alter_database_refresh_coll_stmt( + ::pg_query::AlterDatabaseRefreshCollStmt* alter_database_refresh_coll_stmt); + ::pg_query::AlterDatabaseRefreshCollStmt* unsafe_arena_release_alter_database_refresh_coll_stmt(); + + // .pg_query.AlterDatabaseSetStmt alter_database_set_stmt = 112 [json_name = "AlterDatabaseSetStmt"]; bool has_alter_database_set_stmt() const; private: bool _internal_has_alter_database_set_stmt() const; public: void clear_alter_database_set_stmt(); const ::pg_query::AlterDatabaseSetStmt& alter_database_set_stmt() const; - ::pg_query::AlterDatabaseSetStmt* release_alter_database_set_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterDatabaseSetStmt* release_alter_database_set_stmt(); ::pg_query::AlterDatabaseSetStmt* mutable_alter_database_set_stmt(); void set_allocated_alter_database_set_stmt(::pg_query::AlterDatabaseSetStmt* alter_database_set_stmt); private: @@ -6066,14 +6305,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterDatabaseSetStmt* alter_database_set_stmt); ::pg_query::AlterDatabaseSetStmt* unsafe_arena_release_alter_database_set_stmt(); - // .pg_query.AlterRoleSetStmt alter_role_set_stmt = 109 [json_name = "AlterRoleSetStmt"]; + // .pg_query.AlterRoleSetStmt alter_role_set_stmt = 113 [json_name = "AlterRoleSetStmt"]; bool has_alter_role_set_stmt() const; private: bool _internal_has_alter_role_set_stmt() const; public: void clear_alter_role_set_stmt(); const ::pg_query::AlterRoleSetStmt& alter_role_set_stmt() const; - ::pg_query::AlterRoleSetStmt* release_alter_role_set_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterRoleSetStmt* release_alter_role_set_stmt(); ::pg_query::AlterRoleSetStmt* mutable_alter_role_set_stmt(); void set_allocated_alter_role_set_stmt(::pg_query::AlterRoleSetStmt* alter_role_set_stmt); private: @@ -6084,14 +6323,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterRoleSetStmt* alter_role_set_stmt); ::pg_query::AlterRoleSetStmt* unsafe_arena_release_alter_role_set_stmt(); - // .pg_query.CreateConversionStmt create_conversion_stmt = 110 [json_name = "CreateConversionStmt"]; + // .pg_query.CreateConversionStmt create_conversion_stmt = 114 [json_name = "CreateConversionStmt"]; bool has_create_conversion_stmt() const; private: bool _internal_has_create_conversion_stmt() const; public: void clear_create_conversion_stmt(); const ::pg_query::CreateConversionStmt& create_conversion_stmt() const; - ::pg_query::CreateConversionStmt* release_create_conversion_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreateConversionStmt* release_create_conversion_stmt(); ::pg_query::CreateConversionStmt* mutable_create_conversion_stmt(); void set_allocated_create_conversion_stmt(::pg_query::CreateConversionStmt* create_conversion_stmt); private: @@ -6102,14 +6341,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreateConversionStmt* create_conversion_stmt); ::pg_query::CreateConversionStmt* unsafe_arena_release_create_conversion_stmt(); - // .pg_query.CreateCastStmt create_cast_stmt = 111 [json_name = "CreateCastStmt"]; + // .pg_query.CreateCastStmt create_cast_stmt = 115 [json_name = "CreateCastStmt"]; bool has_create_cast_stmt() const; private: bool _internal_has_create_cast_stmt() const; public: void clear_create_cast_stmt(); const ::pg_query::CreateCastStmt& create_cast_stmt() const; - ::pg_query::CreateCastStmt* release_create_cast_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreateCastStmt* release_create_cast_stmt(); ::pg_query::CreateCastStmt* mutable_create_cast_stmt(); void set_allocated_create_cast_stmt(::pg_query::CreateCastStmt* create_cast_stmt); private: @@ -6120,14 +6359,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreateCastStmt* create_cast_stmt); ::pg_query::CreateCastStmt* unsafe_arena_release_create_cast_stmt(); - // .pg_query.CreateOpClassStmt create_op_class_stmt = 112 [json_name = "CreateOpClassStmt"]; + // .pg_query.CreateOpClassStmt create_op_class_stmt = 116 [json_name = "CreateOpClassStmt"]; bool has_create_op_class_stmt() const; private: bool _internal_has_create_op_class_stmt() const; public: void clear_create_op_class_stmt(); const ::pg_query::CreateOpClassStmt& create_op_class_stmt() const; - ::pg_query::CreateOpClassStmt* release_create_op_class_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreateOpClassStmt* release_create_op_class_stmt(); ::pg_query::CreateOpClassStmt* mutable_create_op_class_stmt(); void set_allocated_create_op_class_stmt(::pg_query::CreateOpClassStmt* create_op_class_stmt); private: @@ -6138,14 +6377,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreateOpClassStmt* create_op_class_stmt); ::pg_query::CreateOpClassStmt* unsafe_arena_release_create_op_class_stmt(); - // .pg_query.CreateOpFamilyStmt create_op_family_stmt = 113 [json_name = "CreateOpFamilyStmt"]; + // .pg_query.CreateOpFamilyStmt create_op_family_stmt = 117 [json_name = "CreateOpFamilyStmt"]; bool has_create_op_family_stmt() const; private: bool _internal_has_create_op_family_stmt() const; public: void clear_create_op_family_stmt(); const ::pg_query::CreateOpFamilyStmt& create_op_family_stmt() const; - ::pg_query::CreateOpFamilyStmt* release_create_op_family_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreateOpFamilyStmt* release_create_op_family_stmt(); ::pg_query::CreateOpFamilyStmt* mutable_create_op_family_stmt(); void set_allocated_create_op_family_stmt(::pg_query::CreateOpFamilyStmt* create_op_family_stmt); private: @@ -6156,14 +6395,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreateOpFamilyStmt* create_op_family_stmt); ::pg_query::CreateOpFamilyStmt* unsafe_arena_release_create_op_family_stmt(); - // .pg_query.AlterOpFamilyStmt alter_op_family_stmt = 114 [json_name = "AlterOpFamilyStmt"]; + // .pg_query.AlterOpFamilyStmt alter_op_family_stmt = 118 [json_name = "AlterOpFamilyStmt"]; bool has_alter_op_family_stmt() const; private: bool _internal_has_alter_op_family_stmt() const; public: void clear_alter_op_family_stmt(); const ::pg_query::AlterOpFamilyStmt& alter_op_family_stmt() const; - ::pg_query::AlterOpFamilyStmt* release_alter_op_family_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterOpFamilyStmt* release_alter_op_family_stmt(); ::pg_query::AlterOpFamilyStmt* mutable_alter_op_family_stmt(); void set_allocated_alter_op_family_stmt(::pg_query::AlterOpFamilyStmt* alter_op_family_stmt); private: @@ -6174,14 +6413,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterOpFamilyStmt* alter_op_family_stmt); ::pg_query::AlterOpFamilyStmt* unsafe_arena_release_alter_op_family_stmt(); - // .pg_query.PrepareStmt prepare_stmt = 115 [json_name = "PrepareStmt"]; + // .pg_query.PrepareStmt prepare_stmt = 119 [json_name = "PrepareStmt"]; bool has_prepare_stmt() const; private: bool _internal_has_prepare_stmt() const; public: void clear_prepare_stmt(); const ::pg_query::PrepareStmt& prepare_stmt() const; - ::pg_query::PrepareStmt* release_prepare_stmt(); + PROTOBUF_NODISCARD ::pg_query::PrepareStmt* release_prepare_stmt(); ::pg_query::PrepareStmt* mutable_prepare_stmt(); void set_allocated_prepare_stmt(::pg_query::PrepareStmt* prepare_stmt); private: @@ -6192,14 +6431,14 @@ class Node PROTOBUF_FINAL : ::pg_query::PrepareStmt* prepare_stmt); ::pg_query::PrepareStmt* unsafe_arena_release_prepare_stmt(); - // .pg_query.ExecuteStmt execute_stmt = 116 [json_name = "ExecuteStmt"]; + // .pg_query.ExecuteStmt execute_stmt = 120 [json_name = "ExecuteStmt"]; bool has_execute_stmt() const; private: bool _internal_has_execute_stmt() const; public: void clear_execute_stmt(); const ::pg_query::ExecuteStmt& execute_stmt() const; - ::pg_query::ExecuteStmt* release_execute_stmt(); + PROTOBUF_NODISCARD ::pg_query::ExecuteStmt* release_execute_stmt(); ::pg_query::ExecuteStmt* mutable_execute_stmt(); void set_allocated_execute_stmt(::pg_query::ExecuteStmt* execute_stmt); private: @@ -6210,14 +6449,14 @@ class Node PROTOBUF_FINAL : ::pg_query::ExecuteStmt* execute_stmt); ::pg_query::ExecuteStmt* unsafe_arena_release_execute_stmt(); - // .pg_query.DeallocateStmt deallocate_stmt = 117 [json_name = "DeallocateStmt"]; + // .pg_query.DeallocateStmt deallocate_stmt = 121 [json_name = "DeallocateStmt"]; bool has_deallocate_stmt() const; private: bool _internal_has_deallocate_stmt() const; public: void clear_deallocate_stmt(); const ::pg_query::DeallocateStmt& deallocate_stmt() const; - ::pg_query::DeallocateStmt* release_deallocate_stmt(); + PROTOBUF_NODISCARD ::pg_query::DeallocateStmt* release_deallocate_stmt(); ::pg_query::DeallocateStmt* mutable_deallocate_stmt(); void set_allocated_deallocate_stmt(::pg_query::DeallocateStmt* deallocate_stmt); private: @@ -6228,14 +6467,14 @@ class Node PROTOBUF_FINAL : ::pg_query::DeallocateStmt* deallocate_stmt); ::pg_query::DeallocateStmt* unsafe_arena_release_deallocate_stmt(); - // .pg_query.DeclareCursorStmt declare_cursor_stmt = 118 [json_name = "DeclareCursorStmt"]; + // .pg_query.DeclareCursorStmt declare_cursor_stmt = 122 [json_name = "DeclareCursorStmt"]; bool has_declare_cursor_stmt() const; private: bool _internal_has_declare_cursor_stmt() const; public: void clear_declare_cursor_stmt(); const ::pg_query::DeclareCursorStmt& declare_cursor_stmt() const; - ::pg_query::DeclareCursorStmt* release_declare_cursor_stmt(); + PROTOBUF_NODISCARD ::pg_query::DeclareCursorStmt* release_declare_cursor_stmt(); ::pg_query::DeclareCursorStmt* mutable_declare_cursor_stmt(); void set_allocated_declare_cursor_stmt(::pg_query::DeclareCursorStmt* declare_cursor_stmt); private: @@ -6246,14 +6485,14 @@ class Node PROTOBUF_FINAL : ::pg_query::DeclareCursorStmt* declare_cursor_stmt); ::pg_query::DeclareCursorStmt* unsafe_arena_release_declare_cursor_stmt(); - // .pg_query.CreateTableSpaceStmt create_table_space_stmt = 119 [json_name = "CreateTableSpaceStmt"]; + // .pg_query.CreateTableSpaceStmt create_table_space_stmt = 123 [json_name = "CreateTableSpaceStmt"]; bool has_create_table_space_stmt() const; private: bool _internal_has_create_table_space_stmt() const; public: void clear_create_table_space_stmt(); const ::pg_query::CreateTableSpaceStmt& create_table_space_stmt() const; - ::pg_query::CreateTableSpaceStmt* release_create_table_space_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreateTableSpaceStmt* release_create_table_space_stmt(); ::pg_query::CreateTableSpaceStmt* mutable_create_table_space_stmt(); void set_allocated_create_table_space_stmt(::pg_query::CreateTableSpaceStmt* create_table_space_stmt); private: @@ -6264,14 +6503,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreateTableSpaceStmt* create_table_space_stmt); ::pg_query::CreateTableSpaceStmt* unsafe_arena_release_create_table_space_stmt(); - // .pg_query.DropTableSpaceStmt drop_table_space_stmt = 120 [json_name = "DropTableSpaceStmt"]; + // .pg_query.DropTableSpaceStmt drop_table_space_stmt = 124 [json_name = "DropTableSpaceStmt"]; bool has_drop_table_space_stmt() const; private: bool _internal_has_drop_table_space_stmt() const; public: void clear_drop_table_space_stmt(); const ::pg_query::DropTableSpaceStmt& drop_table_space_stmt() const; - ::pg_query::DropTableSpaceStmt* release_drop_table_space_stmt(); + PROTOBUF_NODISCARD ::pg_query::DropTableSpaceStmt* release_drop_table_space_stmt(); ::pg_query::DropTableSpaceStmt* mutable_drop_table_space_stmt(); void set_allocated_drop_table_space_stmt(::pg_query::DropTableSpaceStmt* drop_table_space_stmt); private: @@ -6282,14 +6521,14 @@ class Node PROTOBUF_FINAL : ::pg_query::DropTableSpaceStmt* drop_table_space_stmt); ::pg_query::DropTableSpaceStmt* unsafe_arena_release_drop_table_space_stmt(); - // .pg_query.AlterObjectDependsStmt alter_object_depends_stmt = 121 [json_name = "AlterObjectDependsStmt"]; + // .pg_query.AlterObjectDependsStmt alter_object_depends_stmt = 125 [json_name = "AlterObjectDependsStmt"]; bool has_alter_object_depends_stmt() const; private: bool _internal_has_alter_object_depends_stmt() const; public: void clear_alter_object_depends_stmt(); const ::pg_query::AlterObjectDependsStmt& alter_object_depends_stmt() const; - ::pg_query::AlterObjectDependsStmt* release_alter_object_depends_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterObjectDependsStmt* release_alter_object_depends_stmt(); ::pg_query::AlterObjectDependsStmt* mutable_alter_object_depends_stmt(); void set_allocated_alter_object_depends_stmt(::pg_query::AlterObjectDependsStmt* alter_object_depends_stmt); private: @@ -6300,14 +6539,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterObjectDependsStmt* alter_object_depends_stmt); ::pg_query::AlterObjectDependsStmt* unsafe_arena_release_alter_object_depends_stmt(); - // .pg_query.AlterObjectSchemaStmt alter_object_schema_stmt = 122 [json_name = "AlterObjectSchemaStmt"]; + // .pg_query.AlterObjectSchemaStmt alter_object_schema_stmt = 126 [json_name = "AlterObjectSchemaStmt"]; bool has_alter_object_schema_stmt() const; private: bool _internal_has_alter_object_schema_stmt() const; public: void clear_alter_object_schema_stmt(); const ::pg_query::AlterObjectSchemaStmt& alter_object_schema_stmt() const; - ::pg_query::AlterObjectSchemaStmt* release_alter_object_schema_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterObjectSchemaStmt* release_alter_object_schema_stmt(); ::pg_query::AlterObjectSchemaStmt* mutable_alter_object_schema_stmt(); void set_allocated_alter_object_schema_stmt(::pg_query::AlterObjectSchemaStmt* alter_object_schema_stmt); private: @@ -6318,14 +6557,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterObjectSchemaStmt* alter_object_schema_stmt); ::pg_query::AlterObjectSchemaStmt* unsafe_arena_release_alter_object_schema_stmt(); - // .pg_query.AlterOwnerStmt alter_owner_stmt = 123 [json_name = "AlterOwnerStmt"]; + // .pg_query.AlterOwnerStmt alter_owner_stmt = 127 [json_name = "AlterOwnerStmt"]; bool has_alter_owner_stmt() const; private: bool _internal_has_alter_owner_stmt() const; public: void clear_alter_owner_stmt(); const ::pg_query::AlterOwnerStmt& alter_owner_stmt() const; - ::pg_query::AlterOwnerStmt* release_alter_owner_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterOwnerStmt* release_alter_owner_stmt(); ::pg_query::AlterOwnerStmt* mutable_alter_owner_stmt(); void set_allocated_alter_owner_stmt(::pg_query::AlterOwnerStmt* alter_owner_stmt); private: @@ -6336,14 +6575,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterOwnerStmt* alter_owner_stmt); ::pg_query::AlterOwnerStmt* unsafe_arena_release_alter_owner_stmt(); - // .pg_query.AlterOperatorStmt alter_operator_stmt = 124 [json_name = "AlterOperatorStmt"]; + // .pg_query.AlterOperatorStmt alter_operator_stmt = 128 [json_name = "AlterOperatorStmt"]; bool has_alter_operator_stmt() const; private: bool _internal_has_alter_operator_stmt() const; public: void clear_alter_operator_stmt(); const ::pg_query::AlterOperatorStmt& alter_operator_stmt() const; - ::pg_query::AlterOperatorStmt* release_alter_operator_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterOperatorStmt* release_alter_operator_stmt(); ::pg_query::AlterOperatorStmt* mutable_alter_operator_stmt(); void set_allocated_alter_operator_stmt(::pg_query::AlterOperatorStmt* alter_operator_stmt); private: @@ -6354,14 +6593,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterOperatorStmt* alter_operator_stmt); ::pg_query::AlterOperatorStmt* unsafe_arena_release_alter_operator_stmt(); - // .pg_query.AlterTypeStmt alter_type_stmt = 125 [json_name = "AlterTypeStmt"]; + // .pg_query.AlterTypeStmt alter_type_stmt = 129 [json_name = "AlterTypeStmt"]; bool has_alter_type_stmt() const; private: bool _internal_has_alter_type_stmt() const; public: void clear_alter_type_stmt(); const ::pg_query::AlterTypeStmt& alter_type_stmt() const; - ::pg_query::AlterTypeStmt* release_alter_type_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterTypeStmt* release_alter_type_stmt(); ::pg_query::AlterTypeStmt* mutable_alter_type_stmt(); void set_allocated_alter_type_stmt(::pg_query::AlterTypeStmt* alter_type_stmt); private: @@ -6372,14 +6611,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterTypeStmt* alter_type_stmt); ::pg_query::AlterTypeStmt* unsafe_arena_release_alter_type_stmt(); - // .pg_query.DropOwnedStmt drop_owned_stmt = 126 [json_name = "DropOwnedStmt"]; + // .pg_query.DropOwnedStmt drop_owned_stmt = 130 [json_name = "DropOwnedStmt"]; bool has_drop_owned_stmt() const; private: bool _internal_has_drop_owned_stmt() const; public: void clear_drop_owned_stmt(); const ::pg_query::DropOwnedStmt& drop_owned_stmt() const; - ::pg_query::DropOwnedStmt* release_drop_owned_stmt(); + PROTOBUF_NODISCARD ::pg_query::DropOwnedStmt* release_drop_owned_stmt(); ::pg_query::DropOwnedStmt* mutable_drop_owned_stmt(); void set_allocated_drop_owned_stmt(::pg_query::DropOwnedStmt* drop_owned_stmt); private: @@ -6390,14 +6629,14 @@ class Node PROTOBUF_FINAL : ::pg_query::DropOwnedStmt* drop_owned_stmt); ::pg_query::DropOwnedStmt* unsafe_arena_release_drop_owned_stmt(); - // .pg_query.ReassignOwnedStmt reassign_owned_stmt = 127 [json_name = "ReassignOwnedStmt"]; + // .pg_query.ReassignOwnedStmt reassign_owned_stmt = 131 [json_name = "ReassignOwnedStmt"]; bool has_reassign_owned_stmt() const; private: bool _internal_has_reassign_owned_stmt() const; public: void clear_reassign_owned_stmt(); const ::pg_query::ReassignOwnedStmt& reassign_owned_stmt() const; - ::pg_query::ReassignOwnedStmt* release_reassign_owned_stmt(); + PROTOBUF_NODISCARD ::pg_query::ReassignOwnedStmt* release_reassign_owned_stmt(); ::pg_query::ReassignOwnedStmt* mutable_reassign_owned_stmt(); void set_allocated_reassign_owned_stmt(::pg_query::ReassignOwnedStmt* reassign_owned_stmt); private: @@ -6408,14 +6647,14 @@ class Node PROTOBUF_FINAL : ::pg_query::ReassignOwnedStmt* reassign_owned_stmt); ::pg_query::ReassignOwnedStmt* unsafe_arena_release_reassign_owned_stmt(); - // .pg_query.CompositeTypeStmt composite_type_stmt = 128 [json_name = "CompositeTypeStmt"]; + // .pg_query.CompositeTypeStmt composite_type_stmt = 132 [json_name = "CompositeTypeStmt"]; bool has_composite_type_stmt() const; private: bool _internal_has_composite_type_stmt() const; public: void clear_composite_type_stmt(); const ::pg_query::CompositeTypeStmt& composite_type_stmt() const; - ::pg_query::CompositeTypeStmt* release_composite_type_stmt(); + PROTOBUF_NODISCARD ::pg_query::CompositeTypeStmt* release_composite_type_stmt(); ::pg_query::CompositeTypeStmt* mutable_composite_type_stmt(); void set_allocated_composite_type_stmt(::pg_query::CompositeTypeStmt* composite_type_stmt); private: @@ -6426,14 +6665,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CompositeTypeStmt* composite_type_stmt); ::pg_query::CompositeTypeStmt* unsafe_arena_release_composite_type_stmt(); - // .pg_query.CreateEnumStmt create_enum_stmt = 129 [json_name = "CreateEnumStmt"]; + // .pg_query.CreateEnumStmt create_enum_stmt = 133 [json_name = "CreateEnumStmt"]; bool has_create_enum_stmt() const; private: bool _internal_has_create_enum_stmt() const; public: void clear_create_enum_stmt(); const ::pg_query::CreateEnumStmt& create_enum_stmt() const; - ::pg_query::CreateEnumStmt* release_create_enum_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreateEnumStmt* release_create_enum_stmt(); ::pg_query::CreateEnumStmt* mutable_create_enum_stmt(); void set_allocated_create_enum_stmt(::pg_query::CreateEnumStmt* create_enum_stmt); private: @@ -6444,14 +6683,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreateEnumStmt* create_enum_stmt); ::pg_query::CreateEnumStmt* unsafe_arena_release_create_enum_stmt(); - // .pg_query.CreateRangeStmt create_range_stmt = 130 [json_name = "CreateRangeStmt"]; + // .pg_query.CreateRangeStmt create_range_stmt = 134 [json_name = "CreateRangeStmt"]; bool has_create_range_stmt() const; private: bool _internal_has_create_range_stmt() const; public: void clear_create_range_stmt(); const ::pg_query::CreateRangeStmt& create_range_stmt() const; - ::pg_query::CreateRangeStmt* release_create_range_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreateRangeStmt* release_create_range_stmt(); ::pg_query::CreateRangeStmt* mutable_create_range_stmt(); void set_allocated_create_range_stmt(::pg_query::CreateRangeStmt* create_range_stmt); private: @@ -6462,14 +6701,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreateRangeStmt* create_range_stmt); ::pg_query::CreateRangeStmt* unsafe_arena_release_create_range_stmt(); - // .pg_query.AlterEnumStmt alter_enum_stmt = 131 [json_name = "AlterEnumStmt"]; + // .pg_query.AlterEnumStmt alter_enum_stmt = 135 [json_name = "AlterEnumStmt"]; bool has_alter_enum_stmt() const; private: bool _internal_has_alter_enum_stmt() const; public: void clear_alter_enum_stmt(); const ::pg_query::AlterEnumStmt& alter_enum_stmt() const; - ::pg_query::AlterEnumStmt* release_alter_enum_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterEnumStmt* release_alter_enum_stmt(); ::pg_query::AlterEnumStmt* mutable_alter_enum_stmt(); void set_allocated_alter_enum_stmt(::pg_query::AlterEnumStmt* alter_enum_stmt); private: @@ -6480,14 +6719,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterEnumStmt* alter_enum_stmt); ::pg_query::AlterEnumStmt* unsafe_arena_release_alter_enum_stmt(); - // .pg_query.AlterTSDictionaryStmt alter_tsdictionary_stmt = 132 [json_name = "AlterTSDictionaryStmt"]; + // .pg_query.AlterTSDictionaryStmt alter_tsdictionary_stmt = 136 [json_name = "AlterTSDictionaryStmt"]; bool has_alter_tsdictionary_stmt() const; private: bool _internal_has_alter_tsdictionary_stmt() const; public: void clear_alter_tsdictionary_stmt(); const ::pg_query::AlterTSDictionaryStmt& alter_tsdictionary_stmt() const; - ::pg_query::AlterTSDictionaryStmt* release_alter_tsdictionary_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterTSDictionaryStmt* release_alter_tsdictionary_stmt(); ::pg_query::AlterTSDictionaryStmt* mutable_alter_tsdictionary_stmt(); void set_allocated_alter_tsdictionary_stmt(::pg_query::AlterTSDictionaryStmt* alter_tsdictionary_stmt); private: @@ -6498,14 +6737,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterTSDictionaryStmt* alter_tsdictionary_stmt); ::pg_query::AlterTSDictionaryStmt* unsafe_arena_release_alter_tsdictionary_stmt(); - // .pg_query.AlterTSConfigurationStmt alter_tsconfiguration_stmt = 133 [json_name = "AlterTSConfigurationStmt"]; + // .pg_query.AlterTSConfigurationStmt alter_tsconfiguration_stmt = 137 [json_name = "AlterTSConfigurationStmt"]; bool has_alter_tsconfiguration_stmt() const; private: bool _internal_has_alter_tsconfiguration_stmt() const; public: void clear_alter_tsconfiguration_stmt(); const ::pg_query::AlterTSConfigurationStmt& alter_tsconfiguration_stmt() const; - ::pg_query::AlterTSConfigurationStmt* release_alter_tsconfiguration_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterTSConfigurationStmt* release_alter_tsconfiguration_stmt(); ::pg_query::AlterTSConfigurationStmt* mutable_alter_tsconfiguration_stmt(); void set_allocated_alter_tsconfiguration_stmt(::pg_query::AlterTSConfigurationStmt* alter_tsconfiguration_stmt); private: @@ -6516,14 +6755,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterTSConfigurationStmt* alter_tsconfiguration_stmt); ::pg_query::AlterTSConfigurationStmt* unsafe_arena_release_alter_tsconfiguration_stmt(); - // .pg_query.CreateFdwStmt create_fdw_stmt = 134 [json_name = "CreateFdwStmt"]; + // .pg_query.CreateFdwStmt create_fdw_stmt = 138 [json_name = "CreateFdwStmt"]; bool has_create_fdw_stmt() const; private: bool _internal_has_create_fdw_stmt() const; public: void clear_create_fdw_stmt(); const ::pg_query::CreateFdwStmt& create_fdw_stmt() const; - ::pg_query::CreateFdwStmt* release_create_fdw_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreateFdwStmt* release_create_fdw_stmt(); ::pg_query::CreateFdwStmt* mutable_create_fdw_stmt(); void set_allocated_create_fdw_stmt(::pg_query::CreateFdwStmt* create_fdw_stmt); private: @@ -6534,14 +6773,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreateFdwStmt* create_fdw_stmt); ::pg_query::CreateFdwStmt* unsafe_arena_release_create_fdw_stmt(); - // .pg_query.AlterFdwStmt alter_fdw_stmt = 135 [json_name = "AlterFdwStmt"]; + // .pg_query.AlterFdwStmt alter_fdw_stmt = 139 [json_name = "AlterFdwStmt"]; bool has_alter_fdw_stmt() const; private: bool _internal_has_alter_fdw_stmt() const; public: void clear_alter_fdw_stmt(); const ::pg_query::AlterFdwStmt& alter_fdw_stmt() const; - ::pg_query::AlterFdwStmt* release_alter_fdw_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterFdwStmt* release_alter_fdw_stmt(); ::pg_query::AlterFdwStmt* mutable_alter_fdw_stmt(); void set_allocated_alter_fdw_stmt(::pg_query::AlterFdwStmt* alter_fdw_stmt); private: @@ -6552,14 +6791,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterFdwStmt* alter_fdw_stmt); ::pg_query::AlterFdwStmt* unsafe_arena_release_alter_fdw_stmt(); - // .pg_query.CreateForeignServerStmt create_foreign_server_stmt = 136 [json_name = "CreateForeignServerStmt"]; + // .pg_query.CreateForeignServerStmt create_foreign_server_stmt = 140 [json_name = "CreateForeignServerStmt"]; bool has_create_foreign_server_stmt() const; private: bool _internal_has_create_foreign_server_stmt() const; public: void clear_create_foreign_server_stmt(); const ::pg_query::CreateForeignServerStmt& create_foreign_server_stmt() const; - ::pg_query::CreateForeignServerStmt* release_create_foreign_server_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreateForeignServerStmt* release_create_foreign_server_stmt(); ::pg_query::CreateForeignServerStmt* mutable_create_foreign_server_stmt(); void set_allocated_create_foreign_server_stmt(::pg_query::CreateForeignServerStmt* create_foreign_server_stmt); private: @@ -6570,14 +6809,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreateForeignServerStmt* create_foreign_server_stmt); ::pg_query::CreateForeignServerStmt* unsafe_arena_release_create_foreign_server_stmt(); - // .pg_query.AlterForeignServerStmt alter_foreign_server_stmt = 137 [json_name = "AlterForeignServerStmt"]; + // .pg_query.AlterForeignServerStmt alter_foreign_server_stmt = 141 [json_name = "AlterForeignServerStmt"]; bool has_alter_foreign_server_stmt() const; private: bool _internal_has_alter_foreign_server_stmt() const; public: void clear_alter_foreign_server_stmt(); const ::pg_query::AlterForeignServerStmt& alter_foreign_server_stmt() const; - ::pg_query::AlterForeignServerStmt* release_alter_foreign_server_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterForeignServerStmt* release_alter_foreign_server_stmt(); ::pg_query::AlterForeignServerStmt* mutable_alter_foreign_server_stmt(); void set_allocated_alter_foreign_server_stmt(::pg_query::AlterForeignServerStmt* alter_foreign_server_stmt); private: @@ -6588,14 +6827,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterForeignServerStmt* alter_foreign_server_stmt); ::pg_query::AlterForeignServerStmt* unsafe_arena_release_alter_foreign_server_stmt(); - // .pg_query.CreateUserMappingStmt create_user_mapping_stmt = 138 [json_name = "CreateUserMappingStmt"]; + // .pg_query.CreateUserMappingStmt create_user_mapping_stmt = 142 [json_name = "CreateUserMappingStmt"]; bool has_create_user_mapping_stmt() const; private: bool _internal_has_create_user_mapping_stmt() const; public: void clear_create_user_mapping_stmt(); const ::pg_query::CreateUserMappingStmt& create_user_mapping_stmt() const; - ::pg_query::CreateUserMappingStmt* release_create_user_mapping_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreateUserMappingStmt* release_create_user_mapping_stmt(); ::pg_query::CreateUserMappingStmt* mutable_create_user_mapping_stmt(); void set_allocated_create_user_mapping_stmt(::pg_query::CreateUserMappingStmt* create_user_mapping_stmt); private: @@ -6606,14 +6845,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreateUserMappingStmt* create_user_mapping_stmt); ::pg_query::CreateUserMappingStmt* unsafe_arena_release_create_user_mapping_stmt(); - // .pg_query.AlterUserMappingStmt alter_user_mapping_stmt = 139 [json_name = "AlterUserMappingStmt"]; + // .pg_query.AlterUserMappingStmt alter_user_mapping_stmt = 143 [json_name = "AlterUserMappingStmt"]; bool has_alter_user_mapping_stmt() const; private: bool _internal_has_alter_user_mapping_stmt() const; public: void clear_alter_user_mapping_stmt(); const ::pg_query::AlterUserMappingStmt& alter_user_mapping_stmt() const; - ::pg_query::AlterUserMappingStmt* release_alter_user_mapping_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterUserMappingStmt* release_alter_user_mapping_stmt(); ::pg_query::AlterUserMappingStmt* mutable_alter_user_mapping_stmt(); void set_allocated_alter_user_mapping_stmt(::pg_query::AlterUserMappingStmt* alter_user_mapping_stmt); private: @@ -6624,14 +6863,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterUserMappingStmt* alter_user_mapping_stmt); ::pg_query::AlterUserMappingStmt* unsafe_arena_release_alter_user_mapping_stmt(); - // .pg_query.DropUserMappingStmt drop_user_mapping_stmt = 140 [json_name = "DropUserMappingStmt"]; + // .pg_query.DropUserMappingStmt drop_user_mapping_stmt = 144 [json_name = "DropUserMappingStmt"]; bool has_drop_user_mapping_stmt() const; private: bool _internal_has_drop_user_mapping_stmt() const; public: void clear_drop_user_mapping_stmt(); const ::pg_query::DropUserMappingStmt& drop_user_mapping_stmt() const; - ::pg_query::DropUserMappingStmt* release_drop_user_mapping_stmt(); + PROTOBUF_NODISCARD ::pg_query::DropUserMappingStmt* release_drop_user_mapping_stmt(); ::pg_query::DropUserMappingStmt* mutable_drop_user_mapping_stmt(); void set_allocated_drop_user_mapping_stmt(::pg_query::DropUserMappingStmt* drop_user_mapping_stmt); private: @@ -6642,14 +6881,14 @@ class Node PROTOBUF_FINAL : ::pg_query::DropUserMappingStmt* drop_user_mapping_stmt); ::pg_query::DropUserMappingStmt* unsafe_arena_release_drop_user_mapping_stmt(); - // .pg_query.AlterTableSpaceOptionsStmt alter_table_space_options_stmt = 141 [json_name = "AlterTableSpaceOptionsStmt"]; + // .pg_query.AlterTableSpaceOptionsStmt alter_table_space_options_stmt = 145 [json_name = "AlterTableSpaceOptionsStmt"]; bool has_alter_table_space_options_stmt() const; private: bool _internal_has_alter_table_space_options_stmt() const; public: void clear_alter_table_space_options_stmt(); const ::pg_query::AlterTableSpaceOptionsStmt& alter_table_space_options_stmt() const; - ::pg_query::AlterTableSpaceOptionsStmt* release_alter_table_space_options_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterTableSpaceOptionsStmt* release_alter_table_space_options_stmt(); ::pg_query::AlterTableSpaceOptionsStmt* mutable_alter_table_space_options_stmt(); void set_allocated_alter_table_space_options_stmt(::pg_query::AlterTableSpaceOptionsStmt* alter_table_space_options_stmt); private: @@ -6660,14 +6899,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterTableSpaceOptionsStmt* alter_table_space_options_stmt); ::pg_query::AlterTableSpaceOptionsStmt* unsafe_arena_release_alter_table_space_options_stmt(); - // .pg_query.AlterTableMoveAllStmt alter_table_move_all_stmt = 142 [json_name = "AlterTableMoveAllStmt"]; + // .pg_query.AlterTableMoveAllStmt alter_table_move_all_stmt = 146 [json_name = "AlterTableMoveAllStmt"]; bool has_alter_table_move_all_stmt() const; private: bool _internal_has_alter_table_move_all_stmt() const; public: void clear_alter_table_move_all_stmt(); const ::pg_query::AlterTableMoveAllStmt& alter_table_move_all_stmt() const; - ::pg_query::AlterTableMoveAllStmt* release_alter_table_move_all_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterTableMoveAllStmt* release_alter_table_move_all_stmt(); ::pg_query::AlterTableMoveAllStmt* mutable_alter_table_move_all_stmt(); void set_allocated_alter_table_move_all_stmt(::pg_query::AlterTableMoveAllStmt* alter_table_move_all_stmt); private: @@ -6678,14 +6917,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterTableMoveAllStmt* alter_table_move_all_stmt); ::pg_query::AlterTableMoveAllStmt* unsafe_arena_release_alter_table_move_all_stmt(); - // .pg_query.SecLabelStmt sec_label_stmt = 143 [json_name = "SecLabelStmt"]; + // .pg_query.SecLabelStmt sec_label_stmt = 147 [json_name = "SecLabelStmt"]; bool has_sec_label_stmt() const; private: bool _internal_has_sec_label_stmt() const; public: void clear_sec_label_stmt(); const ::pg_query::SecLabelStmt& sec_label_stmt() const; - ::pg_query::SecLabelStmt* release_sec_label_stmt(); + PROTOBUF_NODISCARD ::pg_query::SecLabelStmt* release_sec_label_stmt(); ::pg_query::SecLabelStmt* mutable_sec_label_stmt(); void set_allocated_sec_label_stmt(::pg_query::SecLabelStmt* sec_label_stmt); private: @@ -6696,14 +6935,14 @@ class Node PROTOBUF_FINAL : ::pg_query::SecLabelStmt* sec_label_stmt); ::pg_query::SecLabelStmt* unsafe_arena_release_sec_label_stmt(); - // .pg_query.CreateForeignTableStmt create_foreign_table_stmt = 144 [json_name = "CreateForeignTableStmt"]; + // .pg_query.CreateForeignTableStmt create_foreign_table_stmt = 148 [json_name = "CreateForeignTableStmt"]; bool has_create_foreign_table_stmt() const; private: bool _internal_has_create_foreign_table_stmt() const; public: void clear_create_foreign_table_stmt(); const ::pg_query::CreateForeignTableStmt& create_foreign_table_stmt() const; - ::pg_query::CreateForeignTableStmt* release_create_foreign_table_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreateForeignTableStmt* release_create_foreign_table_stmt(); ::pg_query::CreateForeignTableStmt* mutable_create_foreign_table_stmt(); void set_allocated_create_foreign_table_stmt(::pg_query::CreateForeignTableStmt* create_foreign_table_stmt); private: @@ -6714,14 +6953,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreateForeignTableStmt* create_foreign_table_stmt); ::pg_query::CreateForeignTableStmt* unsafe_arena_release_create_foreign_table_stmt(); - // .pg_query.ImportForeignSchemaStmt import_foreign_schema_stmt = 145 [json_name = "ImportForeignSchemaStmt"]; + // .pg_query.ImportForeignSchemaStmt import_foreign_schema_stmt = 149 [json_name = "ImportForeignSchemaStmt"]; bool has_import_foreign_schema_stmt() const; private: bool _internal_has_import_foreign_schema_stmt() const; public: void clear_import_foreign_schema_stmt(); const ::pg_query::ImportForeignSchemaStmt& import_foreign_schema_stmt() const; - ::pg_query::ImportForeignSchemaStmt* release_import_foreign_schema_stmt(); + PROTOBUF_NODISCARD ::pg_query::ImportForeignSchemaStmt* release_import_foreign_schema_stmt(); ::pg_query::ImportForeignSchemaStmt* mutable_import_foreign_schema_stmt(); void set_allocated_import_foreign_schema_stmt(::pg_query::ImportForeignSchemaStmt* import_foreign_schema_stmt); private: @@ -6732,14 +6971,14 @@ class Node PROTOBUF_FINAL : ::pg_query::ImportForeignSchemaStmt* import_foreign_schema_stmt); ::pg_query::ImportForeignSchemaStmt* unsafe_arena_release_import_foreign_schema_stmt(); - // .pg_query.CreateExtensionStmt create_extension_stmt = 146 [json_name = "CreateExtensionStmt"]; + // .pg_query.CreateExtensionStmt create_extension_stmt = 150 [json_name = "CreateExtensionStmt"]; bool has_create_extension_stmt() const; private: bool _internal_has_create_extension_stmt() const; public: void clear_create_extension_stmt(); const ::pg_query::CreateExtensionStmt& create_extension_stmt() const; - ::pg_query::CreateExtensionStmt* release_create_extension_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreateExtensionStmt* release_create_extension_stmt(); ::pg_query::CreateExtensionStmt* mutable_create_extension_stmt(); void set_allocated_create_extension_stmt(::pg_query::CreateExtensionStmt* create_extension_stmt); private: @@ -6750,14 +6989,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreateExtensionStmt* create_extension_stmt); ::pg_query::CreateExtensionStmt* unsafe_arena_release_create_extension_stmt(); - // .pg_query.AlterExtensionStmt alter_extension_stmt = 147 [json_name = "AlterExtensionStmt"]; + // .pg_query.AlterExtensionStmt alter_extension_stmt = 151 [json_name = "AlterExtensionStmt"]; bool has_alter_extension_stmt() const; private: bool _internal_has_alter_extension_stmt() const; public: void clear_alter_extension_stmt(); const ::pg_query::AlterExtensionStmt& alter_extension_stmt() const; - ::pg_query::AlterExtensionStmt* release_alter_extension_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterExtensionStmt* release_alter_extension_stmt(); ::pg_query::AlterExtensionStmt* mutable_alter_extension_stmt(); void set_allocated_alter_extension_stmt(::pg_query::AlterExtensionStmt* alter_extension_stmt); private: @@ -6768,14 +7007,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterExtensionStmt* alter_extension_stmt); ::pg_query::AlterExtensionStmt* unsafe_arena_release_alter_extension_stmt(); - // .pg_query.AlterExtensionContentsStmt alter_extension_contents_stmt = 148 [json_name = "AlterExtensionContentsStmt"]; + // .pg_query.AlterExtensionContentsStmt alter_extension_contents_stmt = 152 [json_name = "AlterExtensionContentsStmt"]; bool has_alter_extension_contents_stmt() const; private: bool _internal_has_alter_extension_contents_stmt() const; public: void clear_alter_extension_contents_stmt(); const ::pg_query::AlterExtensionContentsStmt& alter_extension_contents_stmt() const; - ::pg_query::AlterExtensionContentsStmt* release_alter_extension_contents_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterExtensionContentsStmt* release_alter_extension_contents_stmt(); ::pg_query::AlterExtensionContentsStmt* mutable_alter_extension_contents_stmt(); void set_allocated_alter_extension_contents_stmt(::pg_query::AlterExtensionContentsStmt* alter_extension_contents_stmt); private: @@ -6786,14 +7025,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterExtensionContentsStmt* alter_extension_contents_stmt); ::pg_query::AlterExtensionContentsStmt* unsafe_arena_release_alter_extension_contents_stmt(); - // .pg_query.CreateEventTrigStmt create_event_trig_stmt = 149 [json_name = "CreateEventTrigStmt"]; + // .pg_query.CreateEventTrigStmt create_event_trig_stmt = 153 [json_name = "CreateEventTrigStmt"]; bool has_create_event_trig_stmt() const; private: bool _internal_has_create_event_trig_stmt() const; public: void clear_create_event_trig_stmt(); const ::pg_query::CreateEventTrigStmt& create_event_trig_stmt() const; - ::pg_query::CreateEventTrigStmt* release_create_event_trig_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreateEventTrigStmt* release_create_event_trig_stmt(); ::pg_query::CreateEventTrigStmt* mutable_create_event_trig_stmt(); void set_allocated_create_event_trig_stmt(::pg_query::CreateEventTrigStmt* create_event_trig_stmt); private: @@ -6804,14 +7043,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreateEventTrigStmt* create_event_trig_stmt); ::pg_query::CreateEventTrigStmt* unsafe_arena_release_create_event_trig_stmt(); - // .pg_query.AlterEventTrigStmt alter_event_trig_stmt = 150 [json_name = "AlterEventTrigStmt"]; + // .pg_query.AlterEventTrigStmt alter_event_trig_stmt = 154 [json_name = "AlterEventTrigStmt"]; bool has_alter_event_trig_stmt() const; private: bool _internal_has_alter_event_trig_stmt() const; public: void clear_alter_event_trig_stmt(); const ::pg_query::AlterEventTrigStmt& alter_event_trig_stmt() const; - ::pg_query::AlterEventTrigStmt* release_alter_event_trig_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterEventTrigStmt* release_alter_event_trig_stmt(); ::pg_query::AlterEventTrigStmt* mutable_alter_event_trig_stmt(); void set_allocated_alter_event_trig_stmt(::pg_query::AlterEventTrigStmt* alter_event_trig_stmt); private: @@ -6822,14 +7061,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterEventTrigStmt* alter_event_trig_stmt); ::pg_query::AlterEventTrigStmt* unsafe_arena_release_alter_event_trig_stmt(); - // .pg_query.RefreshMatViewStmt refresh_mat_view_stmt = 151 [json_name = "RefreshMatViewStmt"]; + // .pg_query.RefreshMatViewStmt refresh_mat_view_stmt = 155 [json_name = "RefreshMatViewStmt"]; bool has_refresh_mat_view_stmt() const; private: bool _internal_has_refresh_mat_view_stmt() const; public: void clear_refresh_mat_view_stmt(); const ::pg_query::RefreshMatViewStmt& refresh_mat_view_stmt() const; - ::pg_query::RefreshMatViewStmt* release_refresh_mat_view_stmt(); + PROTOBUF_NODISCARD ::pg_query::RefreshMatViewStmt* release_refresh_mat_view_stmt(); ::pg_query::RefreshMatViewStmt* mutable_refresh_mat_view_stmt(); void set_allocated_refresh_mat_view_stmt(::pg_query::RefreshMatViewStmt* refresh_mat_view_stmt); private: @@ -6840,14 +7079,14 @@ class Node PROTOBUF_FINAL : ::pg_query::RefreshMatViewStmt* refresh_mat_view_stmt); ::pg_query::RefreshMatViewStmt* unsafe_arena_release_refresh_mat_view_stmt(); - // .pg_query.ReplicaIdentityStmt replica_identity_stmt = 152 [json_name = "ReplicaIdentityStmt"]; + // .pg_query.ReplicaIdentityStmt replica_identity_stmt = 156 [json_name = "ReplicaIdentityStmt"]; bool has_replica_identity_stmt() const; private: bool _internal_has_replica_identity_stmt() const; public: void clear_replica_identity_stmt(); const ::pg_query::ReplicaIdentityStmt& replica_identity_stmt() const; - ::pg_query::ReplicaIdentityStmt* release_replica_identity_stmt(); + PROTOBUF_NODISCARD ::pg_query::ReplicaIdentityStmt* release_replica_identity_stmt(); ::pg_query::ReplicaIdentityStmt* mutable_replica_identity_stmt(); void set_allocated_replica_identity_stmt(::pg_query::ReplicaIdentityStmt* replica_identity_stmt); private: @@ -6858,14 +7097,14 @@ class Node PROTOBUF_FINAL : ::pg_query::ReplicaIdentityStmt* replica_identity_stmt); ::pg_query::ReplicaIdentityStmt* unsafe_arena_release_replica_identity_stmt(); - // .pg_query.AlterSystemStmt alter_system_stmt = 153 [json_name = "AlterSystemStmt"]; + // .pg_query.AlterSystemStmt alter_system_stmt = 157 [json_name = "AlterSystemStmt"]; bool has_alter_system_stmt() const; private: bool _internal_has_alter_system_stmt() const; public: void clear_alter_system_stmt(); const ::pg_query::AlterSystemStmt& alter_system_stmt() const; - ::pg_query::AlterSystemStmt* release_alter_system_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterSystemStmt* release_alter_system_stmt(); ::pg_query::AlterSystemStmt* mutable_alter_system_stmt(); void set_allocated_alter_system_stmt(::pg_query::AlterSystemStmt* alter_system_stmt); private: @@ -6876,14 +7115,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterSystemStmt* alter_system_stmt); ::pg_query::AlterSystemStmt* unsafe_arena_release_alter_system_stmt(); - // .pg_query.CreatePolicyStmt create_policy_stmt = 154 [json_name = "CreatePolicyStmt"]; + // .pg_query.CreatePolicyStmt create_policy_stmt = 158 [json_name = "CreatePolicyStmt"]; bool has_create_policy_stmt() const; private: bool _internal_has_create_policy_stmt() const; public: void clear_create_policy_stmt(); const ::pg_query::CreatePolicyStmt& create_policy_stmt() const; - ::pg_query::CreatePolicyStmt* release_create_policy_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreatePolicyStmt* release_create_policy_stmt(); ::pg_query::CreatePolicyStmt* mutable_create_policy_stmt(); void set_allocated_create_policy_stmt(::pg_query::CreatePolicyStmt* create_policy_stmt); private: @@ -6894,14 +7133,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreatePolicyStmt* create_policy_stmt); ::pg_query::CreatePolicyStmt* unsafe_arena_release_create_policy_stmt(); - // .pg_query.AlterPolicyStmt alter_policy_stmt = 155 [json_name = "AlterPolicyStmt"]; + // .pg_query.AlterPolicyStmt alter_policy_stmt = 159 [json_name = "AlterPolicyStmt"]; bool has_alter_policy_stmt() const; private: bool _internal_has_alter_policy_stmt() const; public: void clear_alter_policy_stmt(); const ::pg_query::AlterPolicyStmt& alter_policy_stmt() const; - ::pg_query::AlterPolicyStmt* release_alter_policy_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterPolicyStmt* release_alter_policy_stmt(); ::pg_query::AlterPolicyStmt* mutable_alter_policy_stmt(); void set_allocated_alter_policy_stmt(::pg_query::AlterPolicyStmt* alter_policy_stmt); private: @@ -6912,14 +7151,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterPolicyStmt* alter_policy_stmt); ::pg_query::AlterPolicyStmt* unsafe_arena_release_alter_policy_stmt(); - // .pg_query.CreateTransformStmt create_transform_stmt = 156 [json_name = "CreateTransformStmt"]; + // .pg_query.CreateTransformStmt create_transform_stmt = 160 [json_name = "CreateTransformStmt"]; bool has_create_transform_stmt() const; private: bool _internal_has_create_transform_stmt() const; public: void clear_create_transform_stmt(); const ::pg_query::CreateTransformStmt& create_transform_stmt() const; - ::pg_query::CreateTransformStmt* release_create_transform_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreateTransformStmt* release_create_transform_stmt(); ::pg_query::CreateTransformStmt* mutable_create_transform_stmt(); void set_allocated_create_transform_stmt(::pg_query::CreateTransformStmt* create_transform_stmt); private: @@ -6930,14 +7169,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreateTransformStmt* create_transform_stmt); ::pg_query::CreateTransformStmt* unsafe_arena_release_create_transform_stmt(); - // .pg_query.CreateAmStmt create_am_stmt = 157 [json_name = "CreateAmStmt"]; + // .pg_query.CreateAmStmt create_am_stmt = 161 [json_name = "CreateAmStmt"]; bool has_create_am_stmt() const; private: bool _internal_has_create_am_stmt() const; public: void clear_create_am_stmt(); const ::pg_query::CreateAmStmt& create_am_stmt() const; - ::pg_query::CreateAmStmt* release_create_am_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreateAmStmt* release_create_am_stmt(); ::pg_query::CreateAmStmt* mutable_create_am_stmt(); void set_allocated_create_am_stmt(::pg_query::CreateAmStmt* create_am_stmt); private: @@ -6948,14 +7187,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreateAmStmt* create_am_stmt); ::pg_query::CreateAmStmt* unsafe_arena_release_create_am_stmt(); - // .pg_query.CreatePublicationStmt create_publication_stmt = 158 [json_name = "CreatePublicationStmt"]; + // .pg_query.CreatePublicationStmt create_publication_stmt = 162 [json_name = "CreatePublicationStmt"]; bool has_create_publication_stmt() const; private: bool _internal_has_create_publication_stmt() const; public: void clear_create_publication_stmt(); const ::pg_query::CreatePublicationStmt& create_publication_stmt() const; - ::pg_query::CreatePublicationStmt* release_create_publication_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreatePublicationStmt* release_create_publication_stmt(); ::pg_query::CreatePublicationStmt* mutable_create_publication_stmt(); void set_allocated_create_publication_stmt(::pg_query::CreatePublicationStmt* create_publication_stmt); private: @@ -6966,14 +7205,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreatePublicationStmt* create_publication_stmt); ::pg_query::CreatePublicationStmt* unsafe_arena_release_create_publication_stmt(); - // .pg_query.AlterPublicationStmt alter_publication_stmt = 159 [json_name = "AlterPublicationStmt"]; + // .pg_query.AlterPublicationStmt alter_publication_stmt = 163 [json_name = "AlterPublicationStmt"]; bool has_alter_publication_stmt() const; private: bool _internal_has_alter_publication_stmt() const; public: void clear_alter_publication_stmt(); const ::pg_query::AlterPublicationStmt& alter_publication_stmt() const; - ::pg_query::AlterPublicationStmt* release_alter_publication_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterPublicationStmt* release_alter_publication_stmt(); ::pg_query::AlterPublicationStmt* mutable_alter_publication_stmt(); void set_allocated_alter_publication_stmt(::pg_query::AlterPublicationStmt* alter_publication_stmt); private: @@ -6984,14 +7223,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterPublicationStmt* alter_publication_stmt); ::pg_query::AlterPublicationStmt* unsafe_arena_release_alter_publication_stmt(); - // .pg_query.CreateSubscriptionStmt create_subscription_stmt = 160 [json_name = "CreateSubscriptionStmt"]; + // .pg_query.CreateSubscriptionStmt create_subscription_stmt = 164 [json_name = "CreateSubscriptionStmt"]; bool has_create_subscription_stmt() const; private: bool _internal_has_create_subscription_stmt() const; public: void clear_create_subscription_stmt(); const ::pg_query::CreateSubscriptionStmt& create_subscription_stmt() const; - ::pg_query::CreateSubscriptionStmt* release_create_subscription_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreateSubscriptionStmt* release_create_subscription_stmt(); ::pg_query::CreateSubscriptionStmt* mutable_create_subscription_stmt(); void set_allocated_create_subscription_stmt(::pg_query::CreateSubscriptionStmt* create_subscription_stmt); private: @@ -7002,14 +7241,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreateSubscriptionStmt* create_subscription_stmt); ::pg_query::CreateSubscriptionStmt* unsafe_arena_release_create_subscription_stmt(); - // .pg_query.AlterSubscriptionStmt alter_subscription_stmt = 161 [json_name = "AlterSubscriptionStmt"]; + // .pg_query.AlterSubscriptionStmt alter_subscription_stmt = 165 [json_name = "AlterSubscriptionStmt"]; bool has_alter_subscription_stmt() const; private: bool _internal_has_alter_subscription_stmt() const; public: void clear_alter_subscription_stmt(); const ::pg_query::AlterSubscriptionStmt& alter_subscription_stmt() const; - ::pg_query::AlterSubscriptionStmt* release_alter_subscription_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterSubscriptionStmt* release_alter_subscription_stmt(); ::pg_query::AlterSubscriptionStmt* mutable_alter_subscription_stmt(); void set_allocated_alter_subscription_stmt(::pg_query::AlterSubscriptionStmt* alter_subscription_stmt); private: @@ -7020,14 +7259,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterSubscriptionStmt* alter_subscription_stmt); ::pg_query::AlterSubscriptionStmt* unsafe_arena_release_alter_subscription_stmt(); - // .pg_query.DropSubscriptionStmt drop_subscription_stmt = 162 [json_name = "DropSubscriptionStmt"]; + // .pg_query.DropSubscriptionStmt drop_subscription_stmt = 166 [json_name = "DropSubscriptionStmt"]; bool has_drop_subscription_stmt() const; private: bool _internal_has_drop_subscription_stmt() const; public: void clear_drop_subscription_stmt(); const ::pg_query::DropSubscriptionStmt& drop_subscription_stmt() const; - ::pg_query::DropSubscriptionStmt* release_drop_subscription_stmt(); + PROTOBUF_NODISCARD ::pg_query::DropSubscriptionStmt* release_drop_subscription_stmt(); ::pg_query::DropSubscriptionStmt* mutable_drop_subscription_stmt(); void set_allocated_drop_subscription_stmt(::pg_query::DropSubscriptionStmt* drop_subscription_stmt); private: @@ -7038,14 +7277,14 @@ class Node PROTOBUF_FINAL : ::pg_query::DropSubscriptionStmt* drop_subscription_stmt); ::pg_query::DropSubscriptionStmt* unsafe_arena_release_drop_subscription_stmt(); - // .pg_query.CreateStatsStmt create_stats_stmt = 163 [json_name = "CreateStatsStmt"]; + // .pg_query.CreateStatsStmt create_stats_stmt = 167 [json_name = "CreateStatsStmt"]; bool has_create_stats_stmt() const; private: bool _internal_has_create_stats_stmt() const; public: void clear_create_stats_stmt(); const ::pg_query::CreateStatsStmt& create_stats_stmt() const; - ::pg_query::CreateStatsStmt* release_create_stats_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreateStatsStmt* release_create_stats_stmt(); ::pg_query::CreateStatsStmt* mutable_create_stats_stmt(); void set_allocated_create_stats_stmt(::pg_query::CreateStatsStmt* create_stats_stmt); private: @@ -7056,14 +7295,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreateStatsStmt* create_stats_stmt); ::pg_query::CreateStatsStmt* unsafe_arena_release_create_stats_stmt(); - // .pg_query.AlterCollationStmt alter_collation_stmt = 164 [json_name = "AlterCollationStmt"]; + // .pg_query.AlterCollationStmt alter_collation_stmt = 168 [json_name = "AlterCollationStmt"]; bool has_alter_collation_stmt() const; private: bool _internal_has_alter_collation_stmt() const; public: void clear_alter_collation_stmt(); const ::pg_query::AlterCollationStmt& alter_collation_stmt() const; - ::pg_query::AlterCollationStmt* release_alter_collation_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterCollationStmt* release_alter_collation_stmt(); ::pg_query::AlterCollationStmt* mutable_alter_collation_stmt(); void set_allocated_alter_collation_stmt(::pg_query::AlterCollationStmt* alter_collation_stmt); private: @@ -7074,14 +7313,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterCollationStmt* alter_collation_stmt); ::pg_query::AlterCollationStmt* unsafe_arena_release_alter_collation_stmt(); - // .pg_query.CallStmt call_stmt = 165 [json_name = "CallStmt"]; + // .pg_query.CallStmt call_stmt = 169 [json_name = "CallStmt"]; bool has_call_stmt() const; private: bool _internal_has_call_stmt() const; public: void clear_call_stmt(); const ::pg_query::CallStmt& call_stmt() const; - ::pg_query::CallStmt* release_call_stmt(); + PROTOBUF_NODISCARD ::pg_query::CallStmt* release_call_stmt(); ::pg_query::CallStmt* mutable_call_stmt(); void set_allocated_call_stmt(::pg_query::CallStmt* call_stmt); private: @@ -7092,14 +7331,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CallStmt* call_stmt); ::pg_query::CallStmt* unsafe_arena_release_call_stmt(); - // .pg_query.AlterStatsStmt alter_stats_stmt = 166 [json_name = "AlterStatsStmt"]; + // .pg_query.AlterStatsStmt alter_stats_stmt = 170 [json_name = "AlterStatsStmt"]; bool has_alter_stats_stmt() const; private: bool _internal_has_alter_stats_stmt() const; public: void clear_alter_stats_stmt(); const ::pg_query::AlterStatsStmt& alter_stats_stmt() const; - ::pg_query::AlterStatsStmt* release_alter_stats_stmt(); + PROTOBUF_NODISCARD ::pg_query::AlterStatsStmt* release_alter_stats_stmt(); ::pg_query::AlterStatsStmt* mutable_alter_stats_stmt(); void set_allocated_alter_stats_stmt(::pg_query::AlterStatsStmt* alter_stats_stmt); private: @@ -7110,14 +7349,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AlterStatsStmt* alter_stats_stmt); ::pg_query::AlterStatsStmt* unsafe_arena_release_alter_stats_stmt(); - // .pg_query.A_Expr a_expr = 167 [json_name = "A_Expr"]; + // .pg_query.A_Expr a_expr = 171 [json_name = "A_Expr"]; bool has_a_expr() const; private: bool _internal_has_a_expr() const; public: void clear_a_expr(); const ::pg_query::A_Expr& a_expr() const; - ::pg_query::A_Expr* release_a_expr(); + PROTOBUF_NODISCARD ::pg_query::A_Expr* release_a_expr(); ::pg_query::A_Expr* mutable_a_expr(); void set_allocated_a_expr(::pg_query::A_Expr* a_expr); private: @@ -7128,14 +7367,14 @@ class Node PROTOBUF_FINAL : ::pg_query::A_Expr* a_expr); ::pg_query::A_Expr* unsafe_arena_release_a_expr(); - // .pg_query.ColumnRef column_ref = 168 [json_name = "ColumnRef"]; + // .pg_query.ColumnRef column_ref = 172 [json_name = "ColumnRef"]; bool has_column_ref() const; private: bool _internal_has_column_ref() const; public: void clear_column_ref(); const ::pg_query::ColumnRef& column_ref() const; - ::pg_query::ColumnRef* release_column_ref(); + PROTOBUF_NODISCARD ::pg_query::ColumnRef* release_column_ref(); ::pg_query::ColumnRef* mutable_column_ref(); void set_allocated_column_ref(::pg_query::ColumnRef* column_ref); private: @@ -7146,14 +7385,14 @@ class Node PROTOBUF_FINAL : ::pg_query::ColumnRef* column_ref); ::pg_query::ColumnRef* unsafe_arena_release_column_ref(); - // .pg_query.ParamRef param_ref = 169 [json_name = "ParamRef"]; + // .pg_query.ParamRef param_ref = 173 [json_name = "ParamRef"]; bool has_param_ref() const; private: bool _internal_has_param_ref() const; public: void clear_param_ref(); const ::pg_query::ParamRef& param_ref() const; - ::pg_query::ParamRef* release_param_ref(); + PROTOBUF_NODISCARD ::pg_query::ParamRef* release_param_ref(); ::pg_query::ParamRef* mutable_param_ref(); void set_allocated_param_ref(::pg_query::ParamRef* param_ref); private: @@ -7164,32 +7403,14 @@ class Node PROTOBUF_FINAL : ::pg_query::ParamRef* param_ref); ::pg_query::ParamRef* unsafe_arena_release_param_ref(); - // .pg_query.A_Const a_const = 170 [json_name = "A_Const"]; - bool has_a_const() const; - private: - bool _internal_has_a_const() const; - public: - void clear_a_const(); - const ::pg_query::A_Const& a_const() const; - ::pg_query::A_Const* release_a_const(); - ::pg_query::A_Const* mutable_a_const(); - void set_allocated_a_const(::pg_query::A_Const* a_const); - private: - const ::pg_query::A_Const& _internal_a_const() const; - ::pg_query::A_Const* _internal_mutable_a_const(); - public: - void unsafe_arena_set_allocated_a_const( - ::pg_query::A_Const* a_const); - ::pg_query::A_Const* unsafe_arena_release_a_const(); - - // .pg_query.FuncCall func_call = 171 [json_name = "FuncCall"]; + // .pg_query.FuncCall func_call = 174 [json_name = "FuncCall"]; bool has_func_call() const; private: bool _internal_has_func_call() const; public: void clear_func_call(); const ::pg_query::FuncCall& func_call() const; - ::pg_query::FuncCall* release_func_call(); + PROTOBUF_NODISCARD ::pg_query::FuncCall* release_func_call(); ::pg_query::FuncCall* mutable_func_call(); void set_allocated_func_call(::pg_query::FuncCall* func_call); private: @@ -7200,14 +7421,14 @@ class Node PROTOBUF_FINAL : ::pg_query::FuncCall* func_call); ::pg_query::FuncCall* unsafe_arena_release_func_call(); - // .pg_query.A_Star a_star = 172 [json_name = "A_Star"]; + // .pg_query.A_Star a_star = 175 [json_name = "A_Star"]; bool has_a_star() const; private: bool _internal_has_a_star() const; public: void clear_a_star(); const ::pg_query::A_Star& a_star() const; - ::pg_query::A_Star* release_a_star(); + PROTOBUF_NODISCARD ::pg_query::A_Star* release_a_star(); ::pg_query::A_Star* mutable_a_star(); void set_allocated_a_star(::pg_query::A_Star* a_star); private: @@ -7218,14 +7439,14 @@ class Node PROTOBUF_FINAL : ::pg_query::A_Star* a_star); ::pg_query::A_Star* unsafe_arena_release_a_star(); - // .pg_query.A_Indices a_indices = 173 [json_name = "A_Indices"]; + // .pg_query.A_Indices a_indices = 176 [json_name = "A_Indices"]; bool has_a_indices() const; private: bool _internal_has_a_indices() const; public: void clear_a_indices(); const ::pg_query::A_Indices& a_indices() const; - ::pg_query::A_Indices* release_a_indices(); + PROTOBUF_NODISCARD ::pg_query::A_Indices* release_a_indices(); ::pg_query::A_Indices* mutable_a_indices(); void set_allocated_a_indices(::pg_query::A_Indices* a_indices); private: @@ -7236,14 +7457,14 @@ class Node PROTOBUF_FINAL : ::pg_query::A_Indices* a_indices); ::pg_query::A_Indices* unsafe_arena_release_a_indices(); - // .pg_query.A_Indirection a_indirection = 174 [json_name = "A_Indirection"]; + // .pg_query.A_Indirection a_indirection = 177 [json_name = "A_Indirection"]; bool has_a_indirection() const; private: bool _internal_has_a_indirection() const; public: void clear_a_indirection(); const ::pg_query::A_Indirection& a_indirection() const; - ::pg_query::A_Indirection* release_a_indirection(); + PROTOBUF_NODISCARD ::pg_query::A_Indirection* release_a_indirection(); ::pg_query::A_Indirection* mutable_a_indirection(); void set_allocated_a_indirection(::pg_query::A_Indirection* a_indirection); private: @@ -7254,14 +7475,14 @@ class Node PROTOBUF_FINAL : ::pg_query::A_Indirection* a_indirection); ::pg_query::A_Indirection* unsafe_arena_release_a_indirection(); - // .pg_query.A_ArrayExpr a_array_expr = 175 [json_name = "A_ArrayExpr"]; + // .pg_query.A_ArrayExpr a_array_expr = 178 [json_name = "A_ArrayExpr"]; bool has_a_array_expr() const; private: bool _internal_has_a_array_expr() const; public: void clear_a_array_expr(); const ::pg_query::A_ArrayExpr& a_array_expr() const; - ::pg_query::A_ArrayExpr* release_a_array_expr(); + PROTOBUF_NODISCARD ::pg_query::A_ArrayExpr* release_a_array_expr(); ::pg_query::A_ArrayExpr* mutable_a_array_expr(); void set_allocated_a_array_expr(::pg_query::A_ArrayExpr* a_array_expr); private: @@ -7272,14 +7493,14 @@ class Node PROTOBUF_FINAL : ::pg_query::A_ArrayExpr* a_array_expr); ::pg_query::A_ArrayExpr* unsafe_arena_release_a_array_expr(); - // .pg_query.ResTarget res_target = 176 [json_name = "ResTarget"]; + // .pg_query.ResTarget res_target = 179 [json_name = "ResTarget"]; bool has_res_target() const; private: bool _internal_has_res_target() const; public: void clear_res_target(); const ::pg_query::ResTarget& res_target() const; - ::pg_query::ResTarget* release_res_target(); + PROTOBUF_NODISCARD ::pg_query::ResTarget* release_res_target(); ::pg_query::ResTarget* mutable_res_target(); void set_allocated_res_target(::pg_query::ResTarget* res_target); private: @@ -7290,14 +7511,14 @@ class Node PROTOBUF_FINAL : ::pg_query::ResTarget* res_target); ::pg_query::ResTarget* unsafe_arena_release_res_target(); - // .pg_query.MultiAssignRef multi_assign_ref = 177 [json_name = "MultiAssignRef"]; + // .pg_query.MultiAssignRef multi_assign_ref = 180 [json_name = "MultiAssignRef"]; bool has_multi_assign_ref() const; private: bool _internal_has_multi_assign_ref() const; public: void clear_multi_assign_ref(); const ::pg_query::MultiAssignRef& multi_assign_ref() const; - ::pg_query::MultiAssignRef* release_multi_assign_ref(); + PROTOBUF_NODISCARD ::pg_query::MultiAssignRef* release_multi_assign_ref(); ::pg_query::MultiAssignRef* mutable_multi_assign_ref(); void set_allocated_multi_assign_ref(::pg_query::MultiAssignRef* multi_assign_ref); private: @@ -7308,14 +7529,14 @@ class Node PROTOBUF_FINAL : ::pg_query::MultiAssignRef* multi_assign_ref); ::pg_query::MultiAssignRef* unsafe_arena_release_multi_assign_ref(); - // .pg_query.TypeCast type_cast = 178 [json_name = "TypeCast"]; + // .pg_query.TypeCast type_cast = 181 [json_name = "TypeCast"]; bool has_type_cast() const; private: bool _internal_has_type_cast() const; public: void clear_type_cast(); const ::pg_query::TypeCast& type_cast() const; - ::pg_query::TypeCast* release_type_cast(); + PROTOBUF_NODISCARD ::pg_query::TypeCast* release_type_cast(); ::pg_query::TypeCast* mutable_type_cast(); void set_allocated_type_cast(::pg_query::TypeCast* type_cast); private: @@ -7326,14 +7547,14 @@ class Node PROTOBUF_FINAL : ::pg_query::TypeCast* type_cast); ::pg_query::TypeCast* unsafe_arena_release_type_cast(); - // .pg_query.CollateClause collate_clause = 179 [json_name = "CollateClause"]; + // .pg_query.CollateClause collate_clause = 182 [json_name = "CollateClause"]; bool has_collate_clause() const; private: bool _internal_has_collate_clause() const; public: void clear_collate_clause(); const ::pg_query::CollateClause& collate_clause() const; - ::pg_query::CollateClause* release_collate_clause(); + PROTOBUF_NODISCARD ::pg_query::CollateClause* release_collate_clause(); ::pg_query::CollateClause* mutable_collate_clause(); void set_allocated_collate_clause(::pg_query::CollateClause* collate_clause); private: @@ -7344,14 +7565,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CollateClause* collate_clause); ::pg_query::CollateClause* unsafe_arena_release_collate_clause(); - // .pg_query.SortBy sort_by = 180 [json_name = "SortBy"]; + // .pg_query.SortBy sort_by = 183 [json_name = "SortBy"]; bool has_sort_by() const; private: bool _internal_has_sort_by() const; public: void clear_sort_by(); const ::pg_query::SortBy& sort_by() const; - ::pg_query::SortBy* release_sort_by(); + PROTOBUF_NODISCARD ::pg_query::SortBy* release_sort_by(); ::pg_query::SortBy* mutable_sort_by(); void set_allocated_sort_by(::pg_query::SortBy* sort_by); private: @@ -7362,14 +7583,14 @@ class Node PROTOBUF_FINAL : ::pg_query::SortBy* sort_by); ::pg_query::SortBy* unsafe_arena_release_sort_by(); - // .pg_query.WindowDef window_def = 181 [json_name = "WindowDef"]; + // .pg_query.WindowDef window_def = 184 [json_name = "WindowDef"]; bool has_window_def() const; private: bool _internal_has_window_def() const; public: void clear_window_def(); const ::pg_query::WindowDef& window_def() const; - ::pg_query::WindowDef* release_window_def(); + PROTOBUF_NODISCARD ::pg_query::WindowDef* release_window_def(); ::pg_query::WindowDef* mutable_window_def(); void set_allocated_window_def(::pg_query::WindowDef* window_def); private: @@ -7380,14 +7601,14 @@ class Node PROTOBUF_FINAL : ::pg_query::WindowDef* window_def); ::pg_query::WindowDef* unsafe_arena_release_window_def(); - // .pg_query.RangeSubselect range_subselect = 182 [json_name = "RangeSubselect"]; + // .pg_query.RangeSubselect range_subselect = 185 [json_name = "RangeSubselect"]; bool has_range_subselect() const; private: bool _internal_has_range_subselect() const; public: void clear_range_subselect(); const ::pg_query::RangeSubselect& range_subselect() const; - ::pg_query::RangeSubselect* release_range_subselect(); + PROTOBUF_NODISCARD ::pg_query::RangeSubselect* release_range_subselect(); ::pg_query::RangeSubselect* mutable_range_subselect(); void set_allocated_range_subselect(::pg_query::RangeSubselect* range_subselect); private: @@ -7398,14 +7619,14 @@ class Node PROTOBUF_FINAL : ::pg_query::RangeSubselect* range_subselect); ::pg_query::RangeSubselect* unsafe_arena_release_range_subselect(); - // .pg_query.RangeFunction range_function = 183 [json_name = "RangeFunction"]; + // .pg_query.RangeFunction range_function = 186 [json_name = "RangeFunction"]; bool has_range_function() const; private: bool _internal_has_range_function() const; public: void clear_range_function(); const ::pg_query::RangeFunction& range_function() const; - ::pg_query::RangeFunction* release_range_function(); + PROTOBUF_NODISCARD ::pg_query::RangeFunction* release_range_function(); ::pg_query::RangeFunction* mutable_range_function(); void set_allocated_range_function(::pg_query::RangeFunction* range_function); private: @@ -7416,14 +7637,14 @@ class Node PROTOBUF_FINAL : ::pg_query::RangeFunction* range_function); ::pg_query::RangeFunction* unsafe_arena_release_range_function(); - // .pg_query.RangeTableSample range_table_sample = 184 [json_name = "RangeTableSample"]; + // .pg_query.RangeTableSample range_table_sample = 187 [json_name = "RangeTableSample"]; bool has_range_table_sample() const; private: bool _internal_has_range_table_sample() const; public: void clear_range_table_sample(); const ::pg_query::RangeTableSample& range_table_sample() const; - ::pg_query::RangeTableSample* release_range_table_sample(); + PROTOBUF_NODISCARD ::pg_query::RangeTableSample* release_range_table_sample(); ::pg_query::RangeTableSample* mutable_range_table_sample(); void set_allocated_range_table_sample(::pg_query::RangeTableSample* range_table_sample); private: @@ -7434,14 +7655,14 @@ class Node PROTOBUF_FINAL : ::pg_query::RangeTableSample* range_table_sample); ::pg_query::RangeTableSample* unsafe_arena_release_range_table_sample(); - // .pg_query.RangeTableFunc range_table_func = 185 [json_name = "RangeTableFunc"]; + // .pg_query.RangeTableFunc range_table_func = 188 [json_name = "RangeTableFunc"]; bool has_range_table_func() const; private: bool _internal_has_range_table_func() const; public: void clear_range_table_func(); const ::pg_query::RangeTableFunc& range_table_func() const; - ::pg_query::RangeTableFunc* release_range_table_func(); + PROTOBUF_NODISCARD ::pg_query::RangeTableFunc* release_range_table_func(); ::pg_query::RangeTableFunc* mutable_range_table_func(); void set_allocated_range_table_func(::pg_query::RangeTableFunc* range_table_func); private: @@ -7452,14 +7673,14 @@ class Node PROTOBUF_FINAL : ::pg_query::RangeTableFunc* range_table_func); ::pg_query::RangeTableFunc* unsafe_arena_release_range_table_func(); - // .pg_query.RangeTableFuncCol range_table_func_col = 186 [json_name = "RangeTableFuncCol"]; + // .pg_query.RangeTableFuncCol range_table_func_col = 189 [json_name = "RangeTableFuncCol"]; bool has_range_table_func_col() const; private: bool _internal_has_range_table_func_col() const; public: void clear_range_table_func_col(); const ::pg_query::RangeTableFuncCol& range_table_func_col() const; - ::pg_query::RangeTableFuncCol* release_range_table_func_col(); + PROTOBUF_NODISCARD ::pg_query::RangeTableFuncCol* release_range_table_func_col(); ::pg_query::RangeTableFuncCol* mutable_range_table_func_col(); void set_allocated_range_table_func_col(::pg_query::RangeTableFuncCol* range_table_func_col); private: @@ -7470,14 +7691,14 @@ class Node PROTOBUF_FINAL : ::pg_query::RangeTableFuncCol* range_table_func_col); ::pg_query::RangeTableFuncCol* unsafe_arena_release_range_table_func_col(); - // .pg_query.TypeName type_name = 187 [json_name = "TypeName"]; + // .pg_query.TypeName type_name = 190 [json_name = "TypeName"]; bool has_type_name() const; private: bool _internal_has_type_name() const; public: void clear_type_name(); const ::pg_query::TypeName& type_name() const; - ::pg_query::TypeName* release_type_name(); + PROTOBUF_NODISCARD ::pg_query::TypeName* release_type_name(); ::pg_query::TypeName* mutable_type_name(); void set_allocated_type_name(::pg_query::TypeName* type_name); private: @@ -7488,14 +7709,14 @@ class Node PROTOBUF_FINAL : ::pg_query::TypeName* type_name); ::pg_query::TypeName* unsafe_arena_release_type_name(); - // .pg_query.ColumnDef column_def = 188 [json_name = "ColumnDef"]; + // .pg_query.ColumnDef column_def = 191 [json_name = "ColumnDef"]; bool has_column_def() const; private: bool _internal_has_column_def() const; public: void clear_column_def(); const ::pg_query::ColumnDef& column_def() const; - ::pg_query::ColumnDef* release_column_def(); + PROTOBUF_NODISCARD ::pg_query::ColumnDef* release_column_def(); ::pg_query::ColumnDef* mutable_column_def(); void set_allocated_column_def(::pg_query::ColumnDef* column_def); private: @@ -7506,14 +7727,14 @@ class Node PROTOBUF_FINAL : ::pg_query::ColumnDef* column_def); ::pg_query::ColumnDef* unsafe_arena_release_column_def(); - // .pg_query.IndexElem index_elem = 189 [json_name = "IndexElem"]; + // .pg_query.IndexElem index_elem = 192 [json_name = "IndexElem"]; bool has_index_elem() const; private: bool _internal_has_index_elem() const; public: void clear_index_elem(); const ::pg_query::IndexElem& index_elem() const; - ::pg_query::IndexElem* release_index_elem(); + PROTOBUF_NODISCARD ::pg_query::IndexElem* release_index_elem(); ::pg_query::IndexElem* mutable_index_elem(); void set_allocated_index_elem(::pg_query::IndexElem* index_elem); private: @@ -7524,14 +7745,32 @@ class Node PROTOBUF_FINAL : ::pg_query::IndexElem* index_elem); ::pg_query::IndexElem* unsafe_arena_release_index_elem(); - // .pg_query.Constraint constraint = 190 [json_name = "Constraint"]; + // .pg_query.StatsElem stats_elem = 193 [json_name = "StatsElem"]; + bool has_stats_elem() const; + private: + bool _internal_has_stats_elem() const; + public: + void clear_stats_elem(); + const ::pg_query::StatsElem& stats_elem() const; + PROTOBUF_NODISCARD ::pg_query::StatsElem* release_stats_elem(); + ::pg_query::StatsElem* mutable_stats_elem(); + void set_allocated_stats_elem(::pg_query::StatsElem* stats_elem); + private: + const ::pg_query::StatsElem& _internal_stats_elem() const; + ::pg_query::StatsElem* _internal_mutable_stats_elem(); + public: + void unsafe_arena_set_allocated_stats_elem( + ::pg_query::StatsElem* stats_elem); + ::pg_query::StatsElem* unsafe_arena_release_stats_elem(); + + // .pg_query.Constraint constraint = 194 [json_name = "Constraint"]; bool has_constraint() const; private: bool _internal_has_constraint() const; public: void clear_constraint(); const ::pg_query::Constraint& constraint() const; - ::pg_query::Constraint* release_constraint(); + PROTOBUF_NODISCARD ::pg_query::Constraint* release_constraint(); ::pg_query::Constraint* mutable_constraint(); void set_allocated_constraint(::pg_query::Constraint* constraint); private: @@ -7542,14 +7781,14 @@ class Node PROTOBUF_FINAL : ::pg_query::Constraint* constraint); ::pg_query::Constraint* unsafe_arena_release_constraint(); - // .pg_query.DefElem def_elem = 191 [json_name = "DefElem"]; + // .pg_query.DefElem def_elem = 195 [json_name = "DefElem"]; bool has_def_elem() const; private: bool _internal_has_def_elem() const; public: void clear_def_elem(); const ::pg_query::DefElem& def_elem() const; - ::pg_query::DefElem* release_def_elem(); + PROTOBUF_NODISCARD ::pg_query::DefElem* release_def_elem(); ::pg_query::DefElem* mutable_def_elem(); void set_allocated_def_elem(::pg_query::DefElem* def_elem); private: @@ -7560,14 +7799,14 @@ class Node PROTOBUF_FINAL : ::pg_query::DefElem* def_elem); ::pg_query::DefElem* unsafe_arena_release_def_elem(); - // .pg_query.RangeTblEntry range_tbl_entry = 192 [json_name = "RangeTblEntry"]; + // .pg_query.RangeTblEntry range_tbl_entry = 196 [json_name = "RangeTblEntry"]; bool has_range_tbl_entry() const; private: bool _internal_has_range_tbl_entry() const; public: void clear_range_tbl_entry(); const ::pg_query::RangeTblEntry& range_tbl_entry() const; - ::pg_query::RangeTblEntry* release_range_tbl_entry(); + PROTOBUF_NODISCARD ::pg_query::RangeTblEntry* release_range_tbl_entry(); ::pg_query::RangeTblEntry* mutable_range_tbl_entry(); void set_allocated_range_tbl_entry(::pg_query::RangeTblEntry* range_tbl_entry); private: @@ -7578,14 +7817,14 @@ class Node PROTOBUF_FINAL : ::pg_query::RangeTblEntry* range_tbl_entry); ::pg_query::RangeTblEntry* unsafe_arena_release_range_tbl_entry(); - // .pg_query.RangeTblFunction range_tbl_function = 193 [json_name = "RangeTblFunction"]; + // .pg_query.RangeTblFunction range_tbl_function = 197 [json_name = "RangeTblFunction"]; bool has_range_tbl_function() const; private: bool _internal_has_range_tbl_function() const; public: void clear_range_tbl_function(); const ::pg_query::RangeTblFunction& range_tbl_function() const; - ::pg_query::RangeTblFunction* release_range_tbl_function(); + PROTOBUF_NODISCARD ::pg_query::RangeTblFunction* release_range_tbl_function(); ::pg_query::RangeTblFunction* mutable_range_tbl_function(); void set_allocated_range_tbl_function(::pg_query::RangeTblFunction* range_tbl_function); private: @@ -7596,14 +7835,14 @@ class Node PROTOBUF_FINAL : ::pg_query::RangeTblFunction* range_tbl_function); ::pg_query::RangeTblFunction* unsafe_arena_release_range_tbl_function(); - // .pg_query.TableSampleClause table_sample_clause = 194 [json_name = "TableSampleClause"]; + // .pg_query.TableSampleClause table_sample_clause = 198 [json_name = "TableSampleClause"]; bool has_table_sample_clause() const; private: bool _internal_has_table_sample_clause() const; public: void clear_table_sample_clause(); const ::pg_query::TableSampleClause& table_sample_clause() const; - ::pg_query::TableSampleClause* release_table_sample_clause(); + PROTOBUF_NODISCARD ::pg_query::TableSampleClause* release_table_sample_clause(); ::pg_query::TableSampleClause* mutable_table_sample_clause(); void set_allocated_table_sample_clause(::pg_query::TableSampleClause* table_sample_clause); private: @@ -7614,14 +7853,14 @@ class Node PROTOBUF_FINAL : ::pg_query::TableSampleClause* table_sample_clause); ::pg_query::TableSampleClause* unsafe_arena_release_table_sample_clause(); - // .pg_query.WithCheckOption with_check_option = 195 [json_name = "WithCheckOption"]; + // .pg_query.WithCheckOption with_check_option = 199 [json_name = "WithCheckOption"]; bool has_with_check_option() const; private: bool _internal_has_with_check_option() const; public: void clear_with_check_option(); const ::pg_query::WithCheckOption& with_check_option() const; - ::pg_query::WithCheckOption* release_with_check_option(); + PROTOBUF_NODISCARD ::pg_query::WithCheckOption* release_with_check_option(); ::pg_query::WithCheckOption* mutable_with_check_option(); void set_allocated_with_check_option(::pg_query::WithCheckOption* with_check_option); private: @@ -7632,14 +7871,14 @@ class Node PROTOBUF_FINAL : ::pg_query::WithCheckOption* with_check_option); ::pg_query::WithCheckOption* unsafe_arena_release_with_check_option(); - // .pg_query.SortGroupClause sort_group_clause = 196 [json_name = "SortGroupClause"]; + // .pg_query.SortGroupClause sort_group_clause = 200 [json_name = "SortGroupClause"]; bool has_sort_group_clause() const; private: bool _internal_has_sort_group_clause() const; public: void clear_sort_group_clause(); const ::pg_query::SortGroupClause& sort_group_clause() const; - ::pg_query::SortGroupClause* release_sort_group_clause(); + PROTOBUF_NODISCARD ::pg_query::SortGroupClause* release_sort_group_clause(); ::pg_query::SortGroupClause* mutable_sort_group_clause(); void set_allocated_sort_group_clause(::pg_query::SortGroupClause* sort_group_clause); private: @@ -7650,14 +7889,14 @@ class Node PROTOBUF_FINAL : ::pg_query::SortGroupClause* sort_group_clause); ::pg_query::SortGroupClause* unsafe_arena_release_sort_group_clause(); - // .pg_query.GroupingSet grouping_set = 197 [json_name = "GroupingSet"]; + // .pg_query.GroupingSet grouping_set = 201 [json_name = "GroupingSet"]; bool has_grouping_set() const; private: bool _internal_has_grouping_set() const; public: void clear_grouping_set(); const ::pg_query::GroupingSet& grouping_set() const; - ::pg_query::GroupingSet* release_grouping_set(); + PROTOBUF_NODISCARD ::pg_query::GroupingSet* release_grouping_set(); ::pg_query::GroupingSet* mutable_grouping_set(); void set_allocated_grouping_set(::pg_query::GroupingSet* grouping_set); private: @@ -7668,14 +7907,14 @@ class Node PROTOBUF_FINAL : ::pg_query::GroupingSet* grouping_set); ::pg_query::GroupingSet* unsafe_arena_release_grouping_set(); - // .pg_query.WindowClause window_clause = 198 [json_name = "WindowClause"]; + // .pg_query.WindowClause window_clause = 202 [json_name = "WindowClause"]; bool has_window_clause() const; private: bool _internal_has_window_clause() const; public: void clear_window_clause(); const ::pg_query::WindowClause& window_clause() const; - ::pg_query::WindowClause* release_window_clause(); + PROTOBUF_NODISCARD ::pg_query::WindowClause* release_window_clause(); ::pg_query::WindowClause* mutable_window_clause(); void set_allocated_window_clause(::pg_query::WindowClause* window_clause); private: @@ -7686,14 +7925,14 @@ class Node PROTOBUF_FINAL : ::pg_query::WindowClause* window_clause); ::pg_query::WindowClause* unsafe_arena_release_window_clause(); - // .pg_query.ObjectWithArgs object_with_args = 199 [json_name = "ObjectWithArgs"]; + // .pg_query.ObjectWithArgs object_with_args = 203 [json_name = "ObjectWithArgs"]; bool has_object_with_args() const; private: bool _internal_has_object_with_args() const; public: void clear_object_with_args(); const ::pg_query::ObjectWithArgs& object_with_args() const; - ::pg_query::ObjectWithArgs* release_object_with_args(); + PROTOBUF_NODISCARD ::pg_query::ObjectWithArgs* release_object_with_args(); ::pg_query::ObjectWithArgs* mutable_object_with_args(); void set_allocated_object_with_args(::pg_query::ObjectWithArgs* object_with_args); private: @@ -7704,14 +7943,14 @@ class Node PROTOBUF_FINAL : ::pg_query::ObjectWithArgs* object_with_args); ::pg_query::ObjectWithArgs* unsafe_arena_release_object_with_args(); - // .pg_query.AccessPriv access_priv = 200 [json_name = "AccessPriv"]; + // .pg_query.AccessPriv access_priv = 204 [json_name = "AccessPriv"]; bool has_access_priv() const; private: bool _internal_has_access_priv() const; public: void clear_access_priv(); const ::pg_query::AccessPriv& access_priv() const; - ::pg_query::AccessPriv* release_access_priv(); + PROTOBUF_NODISCARD ::pg_query::AccessPriv* release_access_priv(); ::pg_query::AccessPriv* mutable_access_priv(); void set_allocated_access_priv(::pg_query::AccessPriv* access_priv); private: @@ -7722,14 +7961,14 @@ class Node PROTOBUF_FINAL : ::pg_query::AccessPriv* access_priv); ::pg_query::AccessPriv* unsafe_arena_release_access_priv(); - // .pg_query.CreateOpClassItem create_op_class_item = 201 [json_name = "CreateOpClassItem"]; + // .pg_query.CreateOpClassItem create_op_class_item = 205 [json_name = "CreateOpClassItem"]; bool has_create_op_class_item() const; private: bool _internal_has_create_op_class_item() const; public: void clear_create_op_class_item(); const ::pg_query::CreateOpClassItem& create_op_class_item() const; - ::pg_query::CreateOpClassItem* release_create_op_class_item(); + PROTOBUF_NODISCARD ::pg_query::CreateOpClassItem* release_create_op_class_item(); ::pg_query::CreateOpClassItem* mutable_create_op_class_item(); void set_allocated_create_op_class_item(::pg_query::CreateOpClassItem* create_op_class_item); private: @@ -7740,14 +7979,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CreateOpClassItem* create_op_class_item); ::pg_query::CreateOpClassItem* unsafe_arena_release_create_op_class_item(); - // .pg_query.TableLikeClause table_like_clause = 202 [json_name = "TableLikeClause"]; + // .pg_query.TableLikeClause table_like_clause = 206 [json_name = "TableLikeClause"]; bool has_table_like_clause() const; private: bool _internal_has_table_like_clause() const; public: void clear_table_like_clause(); const ::pg_query::TableLikeClause& table_like_clause() const; - ::pg_query::TableLikeClause* release_table_like_clause(); + PROTOBUF_NODISCARD ::pg_query::TableLikeClause* release_table_like_clause(); ::pg_query::TableLikeClause* mutable_table_like_clause(); void set_allocated_table_like_clause(::pg_query::TableLikeClause* table_like_clause); private: @@ -7758,14 +7997,14 @@ class Node PROTOBUF_FINAL : ::pg_query::TableLikeClause* table_like_clause); ::pg_query::TableLikeClause* unsafe_arena_release_table_like_clause(); - // .pg_query.FunctionParameter function_parameter = 203 [json_name = "FunctionParameter"]; + // .pg_query.FunctionParameter function_parameter = 207 [json_name = "FunctionParameter"]; bool has_function_parameter() const; private: bool _internal_has_function_parameter() const; public: void clear_function_parameter(); const ::pg_query::FunctionParameter& function_parameter() const; - ::pg_query::FunctionParameter* release_function_parameter(); + PROTOBUF_NODISCARD ::pg_query::FunctionParameter* release_function_parameter(); ::pg_query::FunctionParameter* mutable_function_parameter(); void set_allocated_function_parameter(::pg_query::FunctionParameter* function_parameter); private: @@ -7776,14 +8015,14 @@ class Node PROTOBUF_FINAL : ::pg_query::FunctionParameter* function_parameter); ::pg_query::FunctionParameter* unsafe_arena_release_function_parameter(); - // .pg_query.LockingClause locking_clause = 204 [json_name = "LockingClause"]; + // .pg_query.LockingClause locking_clause = 208 [json_name = "LockingClause"]; bool has_locking_clause() const; private: bool _internal_has_locking_clause() const; public: void clear_locking_clause(); const ::pg_query::LockingClause& locking_clause() const; - ::pg_query::LockingClause* release_locking_clause(); + PROTOBUF_NODISCARD ::pg_query::LockingClause* release_locking_clause(); ::pg_query::LockingClause* mutable_locking_clause(); void set_allocated_locking_clause(::pg_query::LockingClause* locking_clause); private: @@ -7794,14 +8033,14 @@ class Node PROTOBUF_FINAL : ::pg_query::LockingClause* locking_clause); ::pg_query::LockingClause* unsafe_arena_release_locking_clause(); - // .pg_query.RowMarkClause row_mark_clause = 205 [json_name = "RowMarkClause"]; + // .pg_query.RowMarkClause row_mark_clause = 209 [json_name = "RowMarkClause"]; bool has_row_mark_clause() const; private: bool _internal_has_row_mark_clause() const; public: void clear_row_mark_clause(); const ::pg_query::RowMarkClause& row_mark_clause() const; - ::pg_query::RowMarkClause* release_row_mark_clause(); + PROTOBUF_NODISCARD ::pg_query::RowMarkClause* release_row_mark_clause(); ::pg_query::RowMarkClause* mutable_row_mark_clause(); void set_allocated_row_mark_clause(::pg_query::RowMarkClause* row_mark_clause); private: @@ -7812,14 +8051,14 @@ class Node PROTOBUF_FINAL : ::pg_query::RowMarkClause* row_mark_clause); ::pg_query::RowMarkClause* unsafe_arena_release_row_mark_clause(); - // .pg_query.XmlSerialize xml_serialize = 206 [json_name = "XmlSerialize"]; + // .pg_query.XmlSerialize xml_serialize = 210 [json_name = "XmlSerialize"]; bool has_xml_serialize() const; private: bool _internal_has_xml_serialize() const; public: void clear_xml_serialize(); const ::pg_query::XmlSerialize& xml_serialize() const; - ::pg_query::XmlSerialize* release_xml_serialize(); + PROTOBUF_NODISCARD ::pg_query::XmlSerialize* release_xml_serialize(); ::pg_query::XmlSerialize* mutable_xml_serialize(); void set_allocated_xml_serialize(::pg_query::XmlSerialize* xml_serialize); private: @@ -7830,14 +8069,14 @@ class Node PROTOBUF_FINAL : ::pg_query::XmlSerialize* xml_serialize); ::pg_query::XmlSerialize* unsafe_arena_release_xml_serialize(); - // .pg_query.WithClause with_clause = 207 [json_name = "WithClause"]; + // .pg_query.WithClause with_clause = 211 [json_name = "WithClause"]; bool has_with_clause() const; private: bool _internal_has_with_clause() const; public: void clear_with_clause(); const ::pg_query::WithClause& with_clause() const; - ::pg_query::WithClause* release_with_clause(); + PROTOBUF_NODISCARD ::pg_query::WithClause* release_with_clause(); ::pg_query::WithClause* mutable_with_clause(); void set_allocated_with_clause(::pg_query::WithClause* with_clause); private: @@ -7848,14 +8087,14 @@ class Node PROTOBUF_FINAL : ::pg_query::WithClause* with_clause); ::pg_query::WithClause* unsafe_arena_release_with_clause(); - // .pg_query.InferClause infer_clause = 208 [json_name = "InferClause"]; + // .pg_query.InferClause infer_clause = 212 [json_name = "InferClause"]; bool has_infer_clause() const; private: bool _internal_has_infer_clause() const; public: void clear_infer_clause(); const ::pg_query::InferClause& infer_clause() const; - ::pg_query::InferClause* release_infer_clause(); + PROTOBUF_NODISCARD ::pg_query::InferClause* release_infer_clause(); ::pg_query::InferClause* mutable_infer_clause(); void set_allocated_infer_clause(::pg_query::InferClause* infer_clause); private: @@ -7866,14 +8105,14 @@ class Node PROTOBUF_FINAL : ::pg_query::InferClause* infer_clause); ::pg_query::InferClause* unsafe_arena_release_infer_clause(); - // .pg_query.OnConflictClause on_conflict_clause = 209 [json_name = "OnConflictClause"]; + // .pg_query.OnConflictClause on_conflict_clause = 213 [json_name = "OnConflictClause"]; bool has_on_conflict_clause() const; private: bool _internal_has_on_conflict_clause() const; public: void clear_on_conflict_clause(); const ::pg_query::OnConflictClause& on_conflict_clause() const; - ::pg_query::OnConflictClause* release_on_conflict_clause(); + PROTOBUF_NODISCARD ::pg_query::OnConflictClause* release_on_conflict_clause(); ::pg_query::OnConflictClause* mutable_on_conflict_clause(); void set_allocated_on_conflict_clause(::pg_query::OnConflictClause* on_conflict_clause); private: @@ -7884,14 +8123,50 @@ class Node PROTOBUF_FINAL : ::pg_query::OnConflictClause* on_conflict_clause); ::pg_query::OnConflictClause* unsafe_arena_release_on_conflict_clause(); - // .pg_query.CommonTableExpr common_table_expr = 210 [json_name = "CommonTableExpr"]; + // .pg_query.CTESearchClause ctesearch_clause = 214 [json_name = "CTESearchClause"]; + bool has_ctesearch_clause() const; + private: + bool _internal_has_ctesearch_clause() const; + public: + void clear_ctesearch_clause(); + const ::pg_query::CTESearchClause& ctesearch_clause() const; + PROTOBUF_NODISCARD ::pg_query::CTESearchClause* release_ctesearch_clause(); + ::pg_query::CTESearchClause* mutable_ctesearch_clause(); + void set_allocated_ctesearch_clause(::pg_query::CTESearchClause* ctesearch_clause); + private: + const ::pg_query::CTESearchClause& _internal_ctesearch_clause() const; + ::pg_query::CTESearchClause* _internal_mutable_ctesearch_clause(); + public: + void unsafe_arena_set_allocated_ctesearch_clause( + ::pg_query::CTESearchClause* ctesearch_clause); + ::pg_query::CTESearchClause* unsafe_arena_release_ctesearch_clause(); + + // .pg_query.CTECycleClause ctecycle_clause = 215 [json_name = "CTECycleClause"]; + bool has_ctecycle_clause() const; + private: + bool _internal_has_ctecycle_clause() const; + public: + void clear_ctecycle_clause(); + const ::pg_query::CTECycleClause& ctecycle_clause() const; + PROTOBUF_NODISCARD ::pg_query::CTECycleClause* release_ctecycle_clause(); + ::pg_query::CTECycleClause* mutable_ctecycle_clause(); + void set_allocated_ctecycle_clause(::pg_query::CTECycleClause* ctecycle_clause); + private: + const ::pg_query::CTECycleClause& _internal_ctecycle_clause() const; + ::pg_query::CTECycleClause* _internal_mutable_ctecycle_clause(); + public: + void unsafe_arena_set_allocated_ctecycle_clause( + ::pg_query::CTECycleClause* ctecycle_clause); + ::pg_query::CTECycleClause* unsafe_arena_release_ctecycle_clause(); + + // .pg_query.CommonTableExpr common_table_expr = 216 [json_name = "CommonTableExpr"]; bool has_common_table_expr() const; private: bool _internal_has_common_table_expr() const; public: void clear_common_table_expr(); const ::pg_query::CommonTableExpr& common_table_expr() const; - ::pg_query::CommonTableExpr* release_common_table_expr(); + PROTOBUF_NODISCARD ::pg_query::CommonTableExpr* release_common_table_expr(); ::pg_query::CommonTableExpr* mutable_common_table_expr(); void set_allocated_common_table_expr(::pg_query::CommonTableExpr* common_table_expr); private: @@ -7902,14 +8177,32 @@ class Node PROTOBUF_FINAL : ::pg_query::CommonTableExpr* common_table_expr); ::pg_query::CommonTableExpr* unsafe_arena_release_common_table_expr(); - // .pg_query.RoleSpec role_spec = 211 [json_name = "RoleSpec"]; + // .pg_query.MergeWhenClause merge_when_clause = 217 [json_name = "MergeWhenClause"]; + bool has_merge_when_clause() const; + private: + bool _internal_has_merge_when_clause() const; + public: + void clear_merge_when_clause(); + const ::pg_query::MergeWhenClause& merge_when_clause() const; + PROTOBUF_NODISCARD ::pg_query::MergeWhenClause* release_merge_when_clause(); + ::pg_query::MergeWhenClause* mutable_merge_when_clause(); + void set_allocated_merge_when_clause(::pg_query::MergeWhenClause* merge_when_clause); + private: + const ::pg_query::MergeWhenClause& _internal_merge_when_clause() const; + ::pg_query::MergeWhenClause* _internal_mutable_merge_when_clause(); + public: + void unsafe_arena_set_allocated_merge_when_clause( + ::pg_query::MergeWhenClause* merge_when_clause); + ::pg_query::MergeWhenClause* unsafe_arena_release_merge_when_clause(); + + // .pg_query.RoleSpec role_spec = 218 [json_name = "RoleSpec"]; bool has_role_spec() const; private: bool _internal_has_role_spec() const; public: void clear_role_spec(); const ::pg_query::RoleSpec& role_spec() const; - ::pg_query::RoleSpec* release_role_spec(); + PROTOBUF_NODISCARD ::pg_query::RoleSpec* release_role_spec(); ::pg_query::RoleSpec* mutable_role_spec(); void set_allocated_role_spec(::pg_query::RoleSpec* role_spec); private: @@ -7920,14 +8213,14 @@ class Node PROTOBUF_FINAL : ::pg_query::RoleSpec* role_spec); ::pg_query::RoleSpec* unsafe_arena_release_role_spec(); - // .pg_query.TriggerTransition trigger_transition = 212 [json_name = "TriggerTransition"]; + // .pg_query.TriggerTransition trigger_transition = 219 [json_name = "TriggerTransition"]; bool has_trigger_transition() const; private: bool _internal_has_trigger_transition() const; public: void clear_trigger_transition(); const ::pg_query::TriggerTransition& trigger_transition() const; - ::pg_query::TriggerTransition* release_trigger_transition(); + PROTOBUF_NODISCARD ::pg_query::TriggerTransition* release_trigger_transition(); ::pg_query::TriggerTransition* mutable_trigger_transition(); void set_allocated_trigger_transition(::pg_query::TriggerTransition* trigger_transition); private: @@ -7938,14 +8231,14 @@ class Node PROTOBUF_FINAL : ::pg_query::TriggerTransition* trigger_transition); ::pg_query::TriggerTransition* unsafe_arena_release_trigger_transition(); - // .pg_query.PartitionElem partition_elem = 213 [json_name = "PartitionElem"]; + // .pg_query.PartitionElem partition_elem = 220 [json_name = "PartitionElem"]; bool has_partition_elem() const; private: bool _internal_has_partition_elem() const; public: void clear_partition_elem(); const ::pg_query::PartitionElem& partition_elem() const; - ::pg_query::PartitionElem* release_partition_elem(); + PROTOBUF_NODISCARD ::pg_query::PartitionElem* release_partition_elem(); ::pg_query::PartitionElem* mutable_partition_elem(); void set_allocated_partition_elem(::pg_query::PartitionElem* partition_elem); private: @@ -7956,14 +8249,14 @@ class Node PROTOBUF_FINAL : ::pg_query::PartitionElem* partition_elem); ::pg_query::PartitionElem* unsafe_arena_release_partition_elem(); - // .pg_query.PartitionSpec partition_spec = 214 [json_name = "PartitionSpec"]; + // .pg_query.PartitionSpec partition_spec = 221 [json_name = "PartitionSpec"]; bool has_partition_spec() const; private: bool _internal_has_partition_spec() const; public: void clear_partition_spec(); const ::pg_query::PartitionSpec& partition_spec() const; - ::pg_query::PartitionSpec* release_partition_spec(); + PROTOBUF_NODISCARD ::pg_query::PartitionSpec* release_partition_spec(); ::pg_query::PartitionSpec* mutable_partition_spec(); void set_allocated_partition_spec(::pg_query::PartitionSpec* partition_spec); private: @@ -7974,14 +8267,14 @@ class Node PROTOBUF_FINAL : ::pg_query::PartitionSpec* partition_spec); ::pg_query::PartitionSpec* unsafe_arena_release_partition_spec(); - // .pg_query.PartitionBoundSpec partition_bound_spec = 215 [json_name = "PartitionBoundSpec"]; + // .pg_query.PartitionBoundSpec partition_bound_spec = 222 [json_name = "PartitionBoundSpec"]; bool has_partition_bound_spec() const; private: bool _internal_has_partition_bound_spec() const; public: void clear_partition_bound_spec(); const ::pg_query::PartitionBoundSpec& partition_bound_spec() const; - ::pg_query::PartitionBoundSpec* release_partition_bound_spec(); + PROTOBUF_NODISCARD ::pg_query::PartitionBoundSpec* release_partition_bound_spec(); ::pg_query::PartitionBoundSpec* mutable_partition_bound_spec(); void set_allocated_partition_bound_spec(::pg_query::PartitionBoundSpec* partition_bound_spec); private: @@ -7992,14 +8285,14 @@ class Node PROTOBUF_FINAL : ::pg_query::PartitionBoundSpec* partition_bound_spec); ::pg_query::PartitionBoundSpec* unsafe_arena_release_partition_bound_spec(); - // .pg_query.PartitionRangeDatum partition_range_datum = 216 [json_name = "PartitionRangeDatum"]; + // .pg_query.PartitionRangeDatum partition_range_datum = 223 [json_name = "PartitionRangeDatum"]; bool has_partition_range_datum() const; private: bool _internal_has_partition_range_datum() const; public: void clear_partition_range_datum(); const ::pg_query::PartitionRangeDatum& partition_range_datum() const; - ::pg_query::PartitionRangeDatum* release_partition_range_datum(); + PROTOBUF_NODISCARD ::pg_query::PartitionRangeDatum* release_partition_range_datum(); ::pg_query::PartitionRangeDatum* mutable_partition_range_datum(); void set_allocated_partition_range_datum(::pg_query::PartitionRangeDatum* partition_range_datum); private: @@ -8010,14 +8303,14 @@ class Node PROTOBUF_FINAL : ::pg_query::PartitionRangeDatum* partition_range_datum); ::pg_query::PartitionRangeDatum* unsafe_arena_release_partition_range_datum(); - // .pg_query.PartitionCmd partition_cmd = 217 [json_name = "PartitionCmd"]; + // .pg_query.PartitionCmd partition_cmd = 224 [json_name = "PartitionCmd"]; bool has_partition_cmd() const; private: bool _internal_has_partition_cmd() const; public: void clear_partition_cmd(); const ::pg_query::PartitionCmd& partition_cmd() const; - ::pg_query::PartitionCmd* release_partition_cmd(); + PROTOBUF_NODISCARD ::pg_query::PartitionCmd* release_partition_cmd(); ::pg_query::PartitionCmd* mutable_partition_cmd(); void set_allocated_partition_cmd(::pg_query::PartitionCmd* partition_cmd); private: @@ -8028,14 +8321,14 @@ class Node PROTOBUF_FINAL : ::pg_query::PartitionCmd* partition_cmd); ::pg_query::PartitionCmd* unsafe_arena_release_partition_cmd(); - // .pg_query.VacuumRelation vacuum_relation = 218 [json_name = "VacuumRelation"]; + // .pg_query.VacuumRelation vacuum_relation = 225 [json_name = "VacuumRelation"]; bool has_vacuum_relation() const; private: bool _internal_has_vacuum_relation() const; public: void clear_vacuum_relation(); const ::pg_query::VacuumRelation& vacuum_relation() const; - ::pg_query::VacuumRelation* release_vacuum_relation(); + PROTOBUF_NODISCARD ::pg_query::VacuumRelation* release_vacuum_relation(); ::pg_query::VacuumRelation* mutable_vacuum_relation(); void set_allocated_vacuum_relation(::pg_query::VacuumRelation* vacuum_relation); private: @@ -8046,14 +8339,50 @@ class Node PROTOBUF_FINAL : ::pg_query::VacuumRelation* vacuum_relation); ::pg_query::VacuumRelation* unsafe_arena_release_vacuum_relation(); - // .pg_query.InlineCodeBlock inline_code_block = 219 [json_name = "InlineCodeBlock"]; + // .pg_query.PublicationObjSpec publication_obj_spec = 226 [json_name = "PublicationObjSpec"]; + bool has_publication_obj_spec() const; + private: + bool _internal_has_publication_obj_spec() const; + public: + void clear_publication_obj_spec(); + const ::pg_query::PublicationObjSpec& publication_obj_spec() const; + PROTOBUF_NODISCARD ::pg_query::PublicationObjSpec* release_publication_obj_spec(); + ::pg_query::PublicationObjSpec* mutable_publication_obj_spec(); + void set_allocated_publication_obj_spec(::pg_query::PublicationObjSpec* publication_obj_spec); + private: + const ::pg_query::PublicationObjSpec& _internal_publication_obj_spec() const; + ::pg_query::PublicationObjSpec* _internal_mutable_publication_obj_spec(); + public: + void unsafe_arena_set_allocated_publication_obj_spec( + ::pg_query::PublicationObjSpec* publication_obj_spec); + ::pg_query::PublicationObjSpec* unsafe_arena_release_publication_obj_spec(); + + // .pg_query.PublicationTable publication_table = 227 [json_name = "PublicationTable"]; + bool has_publication_table() const; + private: + bool _internal_has_publication_table() const; + public: + void clear_publication_table(); + const ::pg_query::PublicationTable& publication_table() const; + PROTOBUF_NODISCARD ::pg_query::PublicationTable* release_publication_table(); + ::pg_query::PublicationTable* mutable_publication_table(); + void set_allocated_publication_table(::pg_query::PublicationTable* publication_table); + private: + const ::pg_query::PublicationTable& _internal_publication_table() const; + ::pg_query::PublicationTable* _internal_mutable_publication_table(); + public: + void unsafe_arena_set_allocated_publication_table( + ::pg_query::PublicationTable* publication_table); + ::pg_query::PublicationTable* unsafe_arena_release_publication_table(); + + // .pg_query.InlineCodeBlock inline_code_block = 228 [json_name = "InlineCodeBlock"]; bool has_inline_code_block() const; private: bool _internal_has_inline_code_block() const; public: void clear_inline_code_block(); const ::pg_query::InlineCodeBlock& inline_code_block() const; - ::pg_query::InlineCodeBlock* release_inline_code_block(); + PROTOBUF_NODISCARD ::pg_query::InlineCodeBlock* release_inline_code_block(); ::pg_query::InlineCodeBlock* mutable_inline_code_block(); void set_allocated_inline_code_block(::pg_query::InlineCodeBlock* inline_code_block); private: @@ -8064,14 +8393,14 @@ class Node PROTOBUF_FINAL : ::pg_query::InlineCodeBlock* inline_code_block); ::pg_query::InlineCodeBlock* unsafe_arena_release_inline_code_block(); - // .pg_query.CallContext call_context = 220 [json_name = "CallContext"]; + // .pg_query.CallContext call_context = 229 [json_name = "CallContext"]; bool has_call_context() const; private: bool _internal_has_call_context() const; public: void clear_call_context(); const ::pg_query::CallContext& call_context() const; - ::pg_query::CallContext* release_call_context(); + PROTOBUF_NODISCARD ::pg_query::CallContext* release_call_context(); ::pg_query::CallContext* mutable_call_context(); void set_allocated_call_context(::pg_query::CallContext* call_context); private: @@ -8082,14 +8411,14 @@ class Node PROTOBUF_FINAL : ::pg_query::CallContext* call_context); ::pg_query::CallContext* unsafe_arena_release_call_context(); - // .pg_query.Integer integer = 221 [json_name = "Integer"]; + // .pg_query.Integer integer = 230 [json_name = "Integer"]; bool has_integer() const; private: bool _internal_has_integer() const; public: void clear_integer(); const ::pg_query::Integer& integer() const; - ::pg_query::Integer* release_integer(); + PROTOBUF_NODISCARD ::pg_query::Integer* release_integer(); ::pg_query::Integer* mutable_integer(); void set_allocated_integer(::pg_query::Integer* integer); private: @@ -8100,14 +8429,14 @@ class Node PROTOBUF_FINAL : ::pg_query::Integer* integer); ::pg_query::Integer* unsafe_arena_release_integer(); - // .pg_query.Float float = 222 [json_name = "Float"]; + // .pg_query.Float float = 231 [json_name = "Float"]; bool has_float_() const; private: bool _internal_has_float_() const; public: void clear_float_(); const ::pg_query::Float& float_() const; - ::pg_query::Float* release_float_(); + PROTOBUF_NODISCARD ::pg_query::Float* release_float_(); ::pg_query::Float* mutable_float_(); void set_allocated_float_(::pg_query::Float* float_); private: @@ -8118,14 +8447,32 @@ class Node PROTOBUF_FINAL : ::pg_query::Float* float_); ::pg_query::Float* unsafe_arena_release_float_(); - // .pg_query.String string = 223 [json_name = "String"]; + // .pg_query.Boolean boolean = 232 [json_name = "Boolean"]; + bool has_boolean() const; + private: + bool _internal_has_boolean() const; + public: + void clear_boolean(); + const ::pg_query::Boolean& boolean() const; + PROTOBUF_NODISCARD ::pg_query::Boolean* release_boolean(); + ::pg_query::Boolean* mutable_boolean(); + void set_allocated_boolean(::pg_query::Boolean* boolean); + private: + const ::pg_query::Boolean& _internal_boolean() const; + ::pg_query::Boolean* _internal_mutable_boolean(); + public: + void unsafe_arena_set_allocated_boolean( + ::pg_query::Boolean* boolean); + ::pg_query::Boolean* unsafe_arena_release_boolean(); + + // .pg_query.String string = 233 [json_name = "String"]; bool has_string() const; private: bool _internal_has_string() const; public: void clear_string(); const ::pg_query::String& string() const; - ::pg_query::String* release_string(); + PROTOBUF_NODISCARD ::pg_query::String* release_string(); ::pg_query::String* mutable_string(); void set_allocated_string(::pg_query::String* string); private: @@ -8136,14 +8483,14 @@ class Node PROTOBUF_FINAL : ::pg_query::String* string); ::pg_query::String* unsafe_arena_release_string(); - // .pg_query.BitString bit_string = 224 [json_name = "BitString"]; + // .pg_query.BitString bit_string = 234 [json_name = "BitString"]; bool has_bit_string() const; private: bool _internal_has_bit_string() const; public: void clear_bit_string(); const ::pg_query::BitString& bit_string() const; - ::pg_query::BitString* release_bit_string(); + PROTOBUF_NODISCARD ::pg_query::BitString* release_bit_string(); ::pg_query::BitString* mutable_bit_string(); void set_allocated_bit_string(::pg_query::BitString* bit_string); private: @@ -8154,32 +8501,14 @@ class Node PROTOBUF_FINAL : ::pg_query::BitString* bit_string); ::pg_query::BitString* unsafe_arena_release_bit_string(); - // .pg_query.Null null = 225 [json_name = "Null"]; - bool has_null() const; - private: - bool _internal_has_null() const; - public: - void clear_null(); - const ::pg_query::Null& null() const; - ::pg_query::Null* release_null(); - ::pg_query::Null* mutable_null(); - void set_allocated_null(::pg_query::Null* null); - private: - const ::pg_query::Null& _internal_null() const; - ::pg_query::Null* _internal_mutable_null(); - public: - void unsafe_arena_set_allocated_null( - ::pg_query::Null* null); - ::pg_query::Null* unsafe_arena_release_null(); - - // .pg_query.List list = 226 [json_name = "List"]; + // .pg_query.List list = 235 [json_name = "List"]; bool has_list() const; private: bool _internal_has_list() const; public: void clear_list(); const ::pg_query::List& list() const; - ::pg_query::List* release_list(); + PROTOBUF_NODISCARD ::pg_query::List* release_list(); ::pg_query::List* mutable_list(); void set_allocated_list(::pg_query::List* list); private: @@ -8190,14 +8519,14 @@ class Node PROTOBUF_FINAL : ::pg_query::List* list); ::pg_query::List* unsafe_arena_release_list(); - // .pg_query.IntList int_list = 227 [json_name = "IntList"]; + // .pg_query.IntList int_list = 236 [json_name = "IntList"]; bool has_int_list() const; private: bool _internal_has_int_list() const; public: void clear_int_list(); const ::pg_query::IntList& int_list() const; - ::pg_query::IntList* release_int_list(); + PROTOBUF_NODISCARD ::pg_query::IntList* release_int_list(); ::pg_query::IntList* mutable_int_list(); void set_allocated_int_list(::pg_query::IntList* int_list); private: @@ -8208,14 +8537,14 @@ class Node PROTOBUF_FINAL : ::pg_query::IntList* int_list); ::pg_query::IntList* unsafe_arena_release_int_list(); - // .pg_query.OidList oid_list = 228 [json_name = "OidList"]; + // .pg_query.OidList oid_list = 237 [json_name = "OidList"]; bool has_oid_list() const; private: bool _internal_has_oid_list() const; public: void clear_oid_list(); const ::pg_query::OidList& oid_list() const; - ::pg_query::OidList* release_oid_list(); + PROTOBUF_NODISCARD ::pg_query::OidList* release_oid_list(); ::pg_query::OidList* mutable_oid_list(); void set_allocated_oid_list(::pg_query::OidList* oid_list); private: @@ -8226,6 +8555,24 @@ class Node PROTOBUF_FINAL : ::pg_query::OidList* oid_list); ::pg_query::OidList* unsafe_arena_release_oid_list(); + // .pg_query.A_Const a_const = 238 [json_name = "A_Const"]; + bool has_a_const() const; + private: + bool _internal_has_a_const() const; + public: + void clear_a_const(); + const ::pg_query::A_Const& a_const() const; + PROTOBUF_NODISCARD ::pg_query::A_Const* release_a_const(); + ::pg_query::A_Const* mutable_a_const(); + void set_allocated_a_const(::pg_query::A_Const* a_const); + private: + const ::pg_query::A_Const& _internal_a_const() const; + ::pg_query::A_Const* _internal_mutable_a_const(); + public: + void unsafe_arena_set_allocated_a_const( + ::pg_query::A_Const* a_const); + ::pg_query::A_Const* unsafe_arena_release_a_const(); + void clear_node(); NodeCase node_case() const; // @@protoc_insertion_point(class_scope:pg_query.Node) @@ -8234,7 +8581,6 @@ class Node PROTOBUF_FINAL : void set_has_alias(); void set_has_range_var(); void set_has_table_func(); - void set_has_expr(); void set_has_var(); void set_has_param(); void set_has_aggref(); @@ -8282,12 +8628,16 @@ class Node PROTOBUF_FINAL : void set_has_from_expr(); void set_has_on_conflict_expr(); void set_has_into_clause(); + void set_has_merge_action(); void set_has_raw_stmt(); void set_has_query(); void set_has_insert_stmt(); void set_has_delete_stmt(); void set_has_update_stmt(); + void set_has_merge_stmt(); void set_has_select_stmt(); + void set_has_return_stmt(); + void set_has_plassign_stmt(); void set_has_alter_table_stmt(); void set_has_alter_table_cmd(); void set_has_alter_domain_stmt(); @@ -8338,6 +8688,7 @@ class Node PROTOBUF_FINAL : void set_has_check_point_stmt(); void set_has_create_schema_stmt(); void set_has_alter_database_stmt(); + void set_has_alter_database_refresh_coll_stmt(); void set_has_alter_database_set_stmt(); void set_has_alter_role_set_stmt(); void set_has_create_conversion_stmt(); @@ -8400,7 +8751,6 @@ class Node PROTOBUF_FINAL : void set_has_a_expr(); void set_has_column_ref(); void set_has_param_ref(); - void set_has_a_const(); void set_has_func_call(); void set_has_a_star(); void set_has_a_indices(); @@ -8420,6 +8770,7 @@ class Node PROTOBUF_FINAL : void set_has_type_name(); void set_has_column_def(); void set_has_index_elem(); + void set_has_stats_elem(); void set_has_constraint(); void set_has_def_elem(); void set_has_range_tbl_entry(); @@ -8440,7 +8791,10 @@ class Node PROTOBUF_FINAL : void set_has_with_clause(); void set_has_infer_clause(); void set_has_on_conflict_clause(); + void set_has_ctesearch_clause(); + void set_has_ctecycle_clause(); void set_has_common_table_expr(); + void set_has_merge_when_clause(); void set_has_role_spec(); void set_has_trigger_transition(); void set_has_partition_elem(); @@ -8449,16 +8803,19 @@ class Node PROTOBUF_FINAL : void set_has_partition_range_datum(); void set_has_partition_cmd(); void set_has_vacuum_relation(); + void set_has_publication_obj_spec(); + void set_has_publication_table(); void set_has_inline_code_block(); void set_has_call_context(); void set_has_integer(); void set_has_float_(); + void set_has_boolean(); void set_has_string(); void set_has_bit_string(); - void set_has_null(); void set_has_list(); void set_has_int_list(); void set_has_oid_list(); + void set_has_a_const(); inline bool has_node() const; inline void clear_has_node(); @@ -8466,249 +8823,264 @@ class Node PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - union NodeUnion { - NodeUnion() {} - ::pg_query::Alias* alias_; - ::pg_query::RangeVar* range_var_; - ::pg_query::TableFunc* table_func_; - ::pg_query::Expr* expr_; - ::pg_query::Var* var_; - ::pg_query::Param* param_; - ::pg_query::Aggref* aggref_; - ::pg_query::GroupingFunc* grouping_func_; - ::pg_query::WindowFunc* window_func_; - ::pg_query::SubscriptingRef* subscripting_ref_; - ::pg_query::FuncExpr* func_expr_; - ::pg_query::NamedArgExpr* named_arg_expr_; - ::pg_query::OpExpr* op_expr_; - ::pg_query::DistinctExpr* distinct_expr_; - ::pg_query::NullIfExpr* null_if_expr_; - ::pg_query::ScalarArrayOpExpr* scalar_array_op_expr_; - ::pg_query::BoolExpr* bool_expr_; - ::pg_query::SubLink* sub_link_; - ::pg_query::SubPlan* sub_plan_; - ::pg_query::AlternativeSubPlan* alternative_sub_plan_; - ::pg_query::FieldSelect* field_select_; - ::pg_query::FieldStore* field_store_; - ::pg_query::RelabelType* relabel_type_; - ::pg_query::CoerceViaIO* coerce_via_io_; - ::pg_query::ArrayCoerceExpr* array_coerce_expr_; - ::pg_query::ConvertRowtypeExpr* convert_rowtype_expr_; - ::pg_query::CollateExpr* collate_expr_; - ::pg_query::CaseExpr* case_expr_; - ::pg_query::CaseWhen* case_when_; - ::pg_query::CaseTestExpr* case_test_expr_; - ::pg_query::ArrayExpr* array_expr_; - ::pg_query::RowExpr* row_expr_; - ::pg_query::RowCompareExpr* row_compare_expr_; - ::pg_query::CoalesceExpr* coalesce_expr_; - ::pg_query::MinMaxExpr* min_max_expr_; - ::pg_query::SQLValueFunction* sqlvalue_function_; - ::pg_query::XmlExpr* xml_expr_; - ::pg_query::NullTest* null_test_; - ::pg_query::BooleanTest* boolean_test_; - ::pg_query::CoerceToDomain* coerce_to_domain_; - ::pg_query::CoerceToDomainValue* coerce_to_domain_value_; - ::pg_query::SetToDefault* set_to_default_; - ::pg_query::CurrentOfExpr* current_of_expr_; - ::pg_query::NextValueExpr* next_value_expr_; - ::pg_query::InferenceElem* inference_elem_; - ::pg_query::TargetEntry* target_entry_; - ::pg_query::RangeTblRef* range_tbl_ref_; - ::pg_query::JoinExpr* join_expr_; - ::pg_query::FromExpr* from_expr_; - ::pg_query::OnConflictExpr* on_conflict_expr_; - ::pg_query::IntoClause* into_clause_; - ::pg_query::RawStmt* raw_stmt_; - ::pg_query::Query* query_; - ::pg_query::InsertStmt* insert_stmt_; - ::pg_query::DeleteStmt* delete_stmt_; - ::pg_query::UpdateStmt* update_stmt_; - ::pg_query::SelectStmt* select_stmt_; - ::pg_query::AlterTableStmt* alter_table_stmt_; - ::pg_query::AlterTableCmd* alter_table_cmd_; - ::pg_query::AlterDomainStmt* alter_domain_stmt_; - ::pg_query::SetOperationStmt* set_operation_stmt_; - ::pg_query::GrantStmt* grant_stmt_; - ::pg_query::GrantRoleStmt* grant_role_stmt_; - ::pg_query::AlterDefaultPrivilegesStmt* alter_default_privileges_stmt_; - ::pg_query::ClosePortalStmt* close_portal_stmt_; - ::pg_query::ClusterStmt* cluster_stmt_; - ::pg_query::CopyStmt* copy_stmt_; - ::pg_query::CreateStmt* create_stmt_; - ::pg_query::DefineStmt* define_stmt_; - ::pg_query::DropStmt* drop_stmt_; - ::pg_query::TruncateStmt* truncate_stmt_; - ::pg_query::CommentStmt* comment_stmt_; - ::pg_query::FetchStmt* fetch_stmt_; - ::pg_query::IndexStmt* index_stmt_; - ::pg_query::CreateFunctionStmt* create_function_stmt_; - ::pg_query::AlterFunctionStmt* alter_function_stmt_; - ::pg_query::DoStmt* do_stmt_; - ::pg_query::RenameStmt* rename_stmt_; - ::pg_query::RuleStmt* rule_stmt_; - ::pg_query::NotifyStmt* notify_stmt_; - ::pg_query::ListenStmt* listen_stmt_; - ::pg_query::UnlistenStmt* unlisten_stmt_; - ::pg_query::TransactionStmt* transaction_stmt_; - ::pg_query::ViewStmt* view_stmt_; - ::pg_query::LoadStmt* load_stmt_; - ::pg_query::CreateDomainStmt* create_domain_stmt_; - ::pg_query::CreatedbStmt* createdb_stmt_; - ::pg_query::DropdbStmt* dropdb_stmt_; - ::pg_query::VacuumStmt* vacuum_stmt_; - ::pg_query::ExplainStmt* explain_stmt_; - ::pg_query::CreateTableAsStmt* create_table_as_stmt_; - ::pg_query::CreateSeqStmt* create_seq_stmt_; - ::pg_query::AlterSeqStmt* alter_seq_stmt_; - ::pg_query::VariableSetStmt* variable_set_stmt_; - ::pg_query::VariableShowStmt* variable_show_stmt_; - ::pg_query::DiscardStmt* discard_stmt_; - ::pg_query::CreateTrigStmt* create_trig_stmt_; - ::pg_query::CreatePLangStmt* create_plang_stmt_; - ::pg_query::CreateRoleStmt* create_role_stmt_; - ::pg_query::AlterRoleStmt* alter_role_stmt_; - ::pg_query::DropRoleStmt* drop_role_stmt_; - ::pg_query::LockStmt* lock_stmt_; - ::pg_query::ConstraintsSetStmt* constraints_set_stmt_; - ::pg_query::ReindexStmt* reindex_stmt_; - ::pg_query::CheckPointStmt* check_point_stmt_; - ::pg_query::CreateSchemaStmt* create_schema_stmt_; - ::pg_query::AlterDatabaseStmt* alter_database_stmt_; - ::pg_query::AlterDatabaseSetStmt* alter_database_set_stmt_; - ::pg_query::AlterRoleSetStmt* alter_role_set_stmt_; - ::pg_query::CreateConversionStmt* create_conversion_stmt_; - ::pg_query::CreateCastStmt* create_cast_stmt_; - ::pg_query::CreateOpClassStmt* create_op_class_stmt_; - ::pg_query::CreateOpFamilyStmt* create_op_family_stmt_; - ::pg_query::AlterOpFamilyStmt* alter_op_family_stmt_; - ::pg_query::PrepareStmt* prepare_stmt_; - ::pg_query::ExecuteStmt* execute_stmt_; - ::pg_query::DeallocateStmt* deallocate_stmt_; - ::pg_query::DeclareCursorStmt* declare_cursor_stmt_; - ::pg_query::CreateTableSpaceStmt* create_table_space_stmt_; - ::pg_query::DropTableSpaceStmt* drop_table_space_stmt_; - ::pg_query::AlterObjectDependsStmt* alter_object_depends_stmt_; - ::pg_query::AlterObjectSchemaStmt* alter_object_schema_stmt_; - ::pg_query::AlterOwnerStmt* alter_owner_stmt_; - ::pg_query::AlterOperatorStmt* alter_operator_stmt_; - ::pg_query::AlterTypeStmt* alter_type_stmt_; - ::pg_query::DropOwnedStmt* drop_owned_stmt_; - ::pg_query::ReassignOwnedStmt* reassign_owned_stmt_; - ::pg_query::CompositeTypeStmt* composite_type_stmt_; - ::pg_query::CreateEnumStmt* create_enum_stmt_; - ::pg_query::CreateRangeStmt* create_range_stmt_; - ::pg_query::AlterEnumStmt* alter_enum_stmt_; - ::pg_query::AlterTSDictionaryStmt* alter_tsdictionary_stmt_; - ::pg_query::AlterTSConfigurationStmt* alter_tsconfiguration_stmt_; - ::pg_query::CreateFdwStmt* create_fdw_stmt_; - ::pg_query::AlterFdwStmt* alter_fdw_stmt_; - ::pg_query::CreateForeignServerStmt* create_foreign_server_stmt_; - ::pg_query::AlterForeignServerStmt* alter_foreign_server_stmt_; - ::pg_query::CreateUserMappingStmt* create_user_mapping_stmt_; - ::pg_query::AlterUserMappingStmt* alter_user_mapping_stmt_; - ::pg_query::DropUserMappingStmt* drop_user_mapping_stmt_; - ::pg_query::AlterTableSpaceOptionsStmt* alter_table_space_options_stmt_; - ::pg_query::AlterTableMoveAllStmt* alter_table_move_all_stmt_; - ::pg_query::SecLabelStmt* sec_label_stmt_; - ::pg_query::CreateForeignTableStmt* create_foreign_table_stmt_; - ::pg_query::ImportForeignSchemaStmt* import_foreign_schema_stmt_; - ::pg_query::CreateExtensionStmt* create_extension_stmt_; - ::pg_query::AlterExtensionStmt* alter_extension_stmt_; - ::pg_query::AlterExtensionContentsStmt* alter_extension_contents_stmt_; - ::pg_query::CreateEventTrigStmt* create_event_trig_stmt_; - ::pg_query::AlterEventTrigStmt* alter_event_trig_stmt_; - ::pg_query::RefreshMatViewStmt* refresh_mat_view_stmt_; - ::pg_query::ReplicaIdentityStmt* replica_identity_stmt_; - ::pg_query::AlterSystemStmt* alter_system_stmt_; - ::pg_query::CreatePolicyStmt* create_policy_stmt_; - ::pg_query::AlterPolicyStmt* alter_policy_stmt_; - ::pg_query::CreateTransformStmt* create_transform_stmt_; - ::pg_query::CreateAmStmt* create_am_stmt_; - ::pg_query::CreatePublicationStmt* create_publication_stmt_; - ::pg_query::AlterPublicationStmt* alter_publication_stmt_; - ::pg_query::CreateSubscriptionStmt* create_subscription_stmt_; - ::pg_query::AlterSubscriptionStmt* alter_subscription_stmt_; - ::pg_query::DropSubscriptionStmt* drop_subscription_stmt_; - ::pg_query::CreateStatsStmt* create_stats_stmt_; - ::pg_query::AlterCollationStmt* alter_collation_stmt_; - ::pg_query::CallStmt* call_stmt_; - ::pg_query::AlterStatsStmt* alter_stats_stmt_; - ::pg_query::A_Expr* a_expr_; - ::pg_query::ColumnRef* column_ref_; - ::pg_query::ParamRef* param_ref_; - ::pg_query::A_Const* a_const_; - ::pg_query::FuncCall* func_call_; - ::pg_query::A_Star* a_star_; - ::pg_query::A_Indices* a_indices_; - ::pg_query::A_Indirection* a_indirection_; - ::pg_query::A_ArrayExpr* a_array_expr_; - ::pg_query::ResTarget* res_target_; - ::pg_query::MultiAssignRef* multi_assign_ref_; - ::pg_query::TypeCast* type_cast_; - ::pg_query::CollateClause* collate_clause_; - ::pg_query::SortBy* sort_by_; - ::pg_query::WindowDef* window_def_; - ::pg_query::RangeSubselect* range_subselect_; - ::pg_query::RangeFunction* range_function_; - ::pg_query::RangeTableSample* range_table_sample_; - ::pg_query::RangeTableFunc* range_table_func_; - ::pg_query::RangeTableFuncCol* range_table_func_col_; - ::pg_query::TypeName* type_name_; - ::pg_query::ColumnDef* column_def_; - ::pg_query::IndexElem* index_elem_; - ::pg_query::Constraint* constraint_; - ::pg_query::DefElem* def_elem_; - ::pg_query::RangeTblEntry* range_tbl_entry_; - ::pg_query::RangeTblFunction* range_tbl_function_; - ::pg_query::TableSampleClause* table_sample_clause_; - ::pg_query::WithCheckOption* with_check_option_; - ::pg_query::SortGroupClause* sort_group_clause_; - ::pg_query::GroupingSet* grouping_set_; - ::pg_query::WindowClause* window_clause_; - ::pg_query::ObjectWithArgs* object_with_args_; - ::pg_query::AccessPriv* access_priv_; - ::pg_query::CreateOpClassItem* create_op_class_item_; - ::pg_query::TableLikeClause* table_like_clause_; - ::pg_query::FunctionParameter* function_parameter_; - ::pg_query::LockingClause* locking_clause_; - ::pg_query::RowMarkClause* row_mark_clause_; - ::pg_query::XmlSerialize* xml_serialize_; - ::pg_query::WithClause* with_clause_; - ::pg_query::InferClause* infer_clause_; - ::pg_query::OnConflictClause* on_conflict_clause_; - ::pg_query::CommonTableExpr* common_table_expr_; - ::pg_query::RoleSpec* role_spec_; - ::pg_query::TriggerTransition* trigger_transition_; - ::pg_query::PartitionElem* partition_elem_; - ::pg_query::PartitionSpec* partition_spec_; - ::pg_query::PartitionBoundSpec* partition_bound_spec_; - ::pg_query::PartitionRangeDatum* partition_range_datum_; - ::pg_query::PartitionCmd* partition_cmd_; - ::pg_query::VacuumRelation* vacuum_relation_; - ::pg_query::InlineCodeBlock* inline_code_block_; - ::pg_query::CallContext* call_context_; - ::pg_query::Integer* integer_; - ::pg_query::Float* float__; - ::pg_query::String* string_; - ::pg_query::BitString* bit_string_; - ::pg_query::Null* null_; - ::pg_query::List* list_; - ::pg_query::IntList* int_list_; - ::pg_query::OidList* oid_list_; - } node_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1]; + struct Impl_ { + union NodeUnion { + constexpr NodeUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::pg_query::Alias* alias_; + ::pg_query::RangeVar* range_var_; + ::pg_query::TableFunc* table_func_; + ::pg_query::Var* var_; + ::pg_query::Param* param_; + ::pg_query::Aggref* aggref_; + ::pg_query::GroupingFunc* grouping_func_; + ::pg_query::WindowFunc* window_func_; + ::pg_query::SubscriptingRef* subscripting_ref_; + ::pg_query::FuncExpr* func_expr_; + ::pg_query::NamedArgExpr* named_arg_expr_; + ::pg_query::OpExpr* op_expr_; + ::pg_query::DistinctExpr* distinct_expr_; + ::pg_query::NullIfExpr* null_if_expr_; + ::pg_query::ScalarArrayOpExpr* scalar_array_op_expr_; + ::pg_query::BoolExpr* bool_expr_; + ::pg_query::SubLink* sub_link_; + ::pg_query::SubPlan* sub_plan_; + ::pg_query::AlternativeSubPlan* alternative_sub_plan_; + ::pg_query::FieldSelect* field_select_; + ::pg_query::FieldStore* field_store_; + ::pg_query::RelabelType* relabel_type_; + ::pg_query::CoerceViaIO* coerce_via_io_; + ::pg_query::ArrayCoerceExpr* array_coerce_expr_; + ::pg_query::ConvertRowtypeExpr* convert_rowtype_expr_; + ::pg_query::CollateExpr* collate_expr_; + ::pg_query::CaseExpr* case_expr_; + ::pg_query::CaseWhen* case_when_; + ::pg_query::CaseTestExpr* case_test_expr_; + ::pg_query::ArrayExpr* array_expr_; + ::pg_query::RowExpr* row_expr_; + ::pg_query::RowCompareExpr* row_compare_expr_; + ::pg_query::CoalesceExpr* coalesce_expr_; + ::pg_query::MinMaxExpr* min_max_expr_; + ::pg_query::SQLValueFunction* sqlvalue_function_; + ::pg_query::XmlExpr* xml_expr_; + ::pg_query::NullTest* null_test_; + ::pg_query::BooleanTest* boolean_test_; + ::pg_query::CoerceToDomain* coerce_to_domain_; + ::pg_query::CoerceToDomainValue* coerce_to_domain_value_; + ::pg_query::SetToDefault* set_to_default_; + ::pg_query::CurrentOfExpr* current_of_expr_; + ::pg_query::NextValueExpr* next_value_expr_; + ::pg_query::InferenceElem* inference_elem_; + ::pg_query::TargetEntry* target_entry_; + ::pg_query::RangeTblRef* range_tbl_ref_; + ::pg_query::JoinExpr* join_expr_; + ::pg_query::FromExpr* from_expr_; + ::pg_query::OnConflictExpr* on_conflict_expr_; + ::pg_query::IntoClause* into_clause_; + ::pg_query::MergeAction* merge_action_; + ::pg_query::RawStmt* raw_stmt_; + ::pg_query::Query* query_; + ::pg_query::InsertStmt* insert_stmt_; + ::pg_query::DeleteStmt* delete_stmt_; + ::pg_query::UpdateStmt* update_stmt_; + ::pg_query::MergeStmt* merge_stmt_; + ::pg_query::SelectStmt* select_stmt_; + ::pg_query::ReturnStmt* return_stmt_; + ::pg_query::PLAssignStmt* plassign_stmt_; + ::pg_query::AlterTableStmt* alter_table_stmt_; + ::pg_query::AlterTableCmd* alter_table_cmd_; + ::pg_query::AlterDomainStmt* alter_domain_stmt_; + ::pg_query::SetOperationStmt* set_operation_stmt_; + ::pg_query::GrantStmt* grant_stmt_; + ::pg_query::GrantRoleStmt* grant_role_stmt_; + ::pg_query::AlterDefaultPrivilegesStmt* alter_default_privileges_stmt_; + ::pg_query::ClosePortalStmt* close_portal_stmt_; + ::pg_query::ClusterStmt* cluster_stmt_; + ::pg_query::CopyStmt* copy_stmt_; + ::pg_query::CreateStmt* create_stmt_; + ::pg_query::DefineStmt* define_stmt_; + ::pg_query::DropStmt* drop_stmt_; + ::pg_query::TruncateStmt* truncate_stmt_; + ::pg_query::CommentStmt* comment_stmt_; + ::pg_query::FetchStmt* fetch_stmt_; + ::pg_query::IndexStmt* index_stmt_; + ::pg_query::CreateFunctionStmt* create_function_stmt_; + ::pg_query::AlterFunctionStmt* alter_function_stmt_; + ::pg_query::DoStmt* do_stmt_; + ::pg_query::RenameStmt* rename_stmt_; + ::pg_query::RuleStmt* rule_stmt_; + ::pg_query::NotifyStmt* notify_stmt_; + ::pg_query::ListenStmt* listen_stmt_; + ::pg_query::UnlistenStmt* unlisten_stmt_; + ::pg_query::TransactionStmt* transaction_stmt_; + ::pg_query::ViewStmt* view_stmt_; + ::pg_query::LoadStmt* load_stmt_; + ::pg_query::CreateDomainStmt* create_domain_stmt_; + ::pg_query::CreatedbStmt* createdb_stmt_; + ::pg_query::DropdbStmt* dropdb_stmt_; + ::pg_query::VacuumStmt* vacuum_stmt_; + ::pg_query::ExplainStmt* explain_stmt_; + ::pg_query::CreateTableAsStmt* create_table_as_stmt_; + ::pg_query::CreateSeqStmt* create_seq_stmt_; + ::pg_query::AlterSeqStmt* alter_seq_stmt_; + ::pg_query::VariableSetStmt* variable_set_stmt_; + ::pg_query::VariableShowStmt* variable_show_stmt_; + ::pg_query::DiscardStmt* discard_stmt_; + ::pg_query::CreateTrigStmt* create_trig_stmt_; + ::pg_query::CreatePLangStmt* create_plang_stmt_; + ::pg_query::CreateRoleStmt* create_role_stmt_; + ::pg_query::AlterRoleStmt* alter_role_stmt_; + ::pg_query::DropRoleStmt* drop_role_stmt_; + ::pg_query::LockStmt* lock_stmt_; + ::pg_query::ConstraintsSetStmt* constraints_set_stmt_; + ::pg_query::ReindexStmt* reindex_stmt_; + ::pg_query::CheckPointStmt* check_point_stmt_; + ::pg_query::CreateSchemaStmt* create_schema_stmt_; + ::pg_query::AlterDatabaseStmt* alter_database_stmt_; + ::pg_query::AlterDatabaseRefreshCollStmt* alter_database_refresh_coll_stmt_; + ::pg_query::AlterDatabaseSetStmt* alter_database_set_stmt_; + ::pg_query::AlterRoleSetStmt* alter_role_set_stmt_; + ::pg_query::CreateConversionStmt* create_conversion_stmt_; + ::pg_query::CreateCastStmt* create_cast_stmt_; + ::pg_query::CreateOpClassStmt* create_op_class_stmt_; + ::pg_query::CreateOpFamilyStmt* create_op_family_stmt_; + ::pg_query::AlterOpFamilyStmt* alter_op_family_stmt_; + ::pg_query::PrepareStmt* prepare_stmt_; + ::pg_query::ExecuteStmt* execute_stmt_; + ::pg_query::DeallocateStmt* deallocate_stmt_; + ::pg_query::DeclareCursorStmt* declare_cursor_stmt_; + ::pg_query::CreateTableSpaceStmt* create_table_space_stmt_; + ::pg_query::DropTableSpaceStmt* drop_table_space_stmt_; + ::pg_query::AlterObjectDependsStmt* alter_object_depends_stmt_; + ::pg_query::AlterObjectSchemaStmt* alter_object_schema_stmt_; + ::pg_query::AlterOwnerStmt* alter_owner_stmt_; + ::pg_query::AlterOperatorStmt* alter_operator_stmt_; + ::pg_query::AlterTypeStmt* alter_type_stmt_; + ::pg_query::DropOwnedStmt* drop_owned_stmt_; + ::pg_query::ReassignOwnedStmt* reassign_owned_stmt_; + ::pg_query::CompositeTypeStmt* composite_type_stmt_; + ::pg_query::CreateEnumStmt* create_enum_stmt_; + ::pg_query::CreateRangeStmt* create_range_stmt_; + ::pg_query::AlterEnumStmt* alter_enum_stmt_; + ::pg_query::AlterTSDictionaryStmt* alter_tsdictionary_stmt_; + ::pg_query::AlterTSConfigurationStmt* alter_tsconfiguration_stmt_; + ::pg_query::CreateFdwStmt* create_fdw_stmt_; + ::pg_query::AlterFdwStmt* alter_fdw_stmt_; + ::pg_query::CreateForeignServerStmt* create_foreign_server_stmt_; + ::pg_query::AlterForeignServerStmt* alter_foreign_server_stmt_; + ::pg_query::CreateUserMappingStmt* create_user_mapping_stmt_; + ::pg_query::AlterUserMappingStmt* alter_user_mapping_stmt_; + ::pg_query::DropUserMappingStmt* drop_user_mapping_stmt_; + ::pg_query::AlterTableSpaceOptionsStmt* alter_table_space_options_stmt_; + ::pg_query::AlterTableMoveAllStmt* alter_table_move_all_stmt_; + ::pg_query::SecLabelStmt* sec_label_stmt_; + ::pg_query::CreateForeignTableStmt* create_foreign_table_stmt_; + ::pg_query::ImportForeignSchemaStmt* import_foreign_schema_stmt_; + ::pg_query::CreateExtensionStmt* create_extension_stmt_; + ::pg_query::AlterExtensionStmt* alter_extension_stmt_; + ::pg_query::AlterExtensionContentsStmt* alter_extension_contents_stmt_; + ::pg_query::CreateEventTrigStmt* create_event_trig_stmt_; + ::pg_query::AlterEventTrigStmt* alter_event_trig_stmt_; + ::pg_query::RefreshMatViewStmt* refresh_mat_view_stmt_; + ::pg_query::ReplicaIdentityStmt* replica_identity_stmt_; + ::pg_query::AlterSystemStmt* alter_system_stmt_; + ::pg_query::CreatePolicyStmt* create_policy_stmt_; + ::pg_query::AlterPolicyStmt* alter_policy_stmt_; + ::pg_query::CreateTransformStmt* create_transform_stmt_; + ::pg_query::CreateAmStmt* create_am_stmt_; + ::pg_query::CreatePublicationStmt* create_publication_stmt_; + ::pg_query::AlterPublicationStmt* alter_publication_stmt_; + ::pg_query::CreateSubscriptionStmt* create_subscription_stmt_; + ::pg_query::AlterSubscriptionStmt* alter_subscription_stmt_; + ::pg_query::DropSubscriptionStmt* drop_subscription_stmt_; + ::pg_query::CreateStatsStmt* create_stats_stmt_; + ::pg_query::AlterCollationStmt* alter_collation_stmt_; + ::pg_query::CallStmt* call_stmt_; + ::pg_query::AlterStatsStmt* alter_stats_stmt_; + ::pg_query::A_Expr* a_expr_; + ::pg_query::ColumnRef* column_ref_; + ::pg_query::ParamRef* param_ref_; + ::pg_query::FuncCall* func_call_; + ::pg_query::A_Star* a_star_; + ::pg_query::A_Indices* a_indices_; + ::pg_query::A_Indirection* a_indirection_; + ::pg_query::A_ArrayExpr* a_array_expr_; + ::pg_query::ResTarget* res_target_; + ::pg_query::MultiAssignRef* multi_assign_ref_; + ::pg_query::TypeCast* type_cast_; + ::pg_query::CollateClause* collate_clause_; + ::pg_query::SortBy* sort_by_; + ::pg_query::WindowDef* window_def_; + ::pg_query::RangeSubselect* range_subselect_; + ::pg_query::RangeFunction* range_function_; + ::pg_query::RangeTableSample* range_table_sample_; + ::pg_query::RangeTableFunc* range_table_func_; + ::pg_query::RangeTableFuncCol* range_table_func_col_; + ::pg_query::TypeName* type_name_; + ::pg_query::ColumnDef* column_def_; + ::pg_query::IndexElem* index_elem_; + ::pg_query::StatsElem* stats_elem_; + ::pg_query::Constraint* constraint_; + ::pg_query::DefElem* def_elem_; + ::pg_query::RangeTblEntry* range_tbl_entry_; + ::pg_query::RangeTblFunction* range_tbl_function_; + ::pg_query::TableSampleClause* table_sample_clause_; + ::pg_query::WithCheckOption* with_check_option_; + ::pg_query::SortGroupClause* sort_group_clause_; + ::pg_query::GroupingSet* grouping_set_; + ::pg_query::WindowClause* window_clause_; + ::pg_query::ObjectWithArgs* object_with_args_; + ::pg_query::AccessPriv* access_priv_; + ::pg_query::CreateOpClassItem* create_op_class_item_; + ::pg_query::TableLikeClause* table_like_clause_; + ::pg_query::FunctionParameter* function_parameter_; + ::pg_query::LockingClause* locking_clause_; + ::pg_query::RowMarkClause* row_mark_clause_; + ::pg_query::XmlSerialize* xml_serialize_; + ::pg_query::WithClause* with_clause_; + ::pg_query::InferClause* infer_clause_; + ::pg_query::OnConflictClause* on_conflict_clause_; + ::pg_query::CTESearchClause* ctesearch_clause_; + ::pg_query::CTECycleClause* ctecycle_clause_; + ::pg_query::CommonTableExpr* common_table_expr_; + ::pg_query::MergeWhenClause* merge_when_clause_; + ::pg_query::RoleSpec* role_spec_; + ::pg_query::TriggerTransition* trigger_transition_; + ::pg_query::PartitionElem* partition_elem_; + ::pg_query::PartitionSpec* partition_spec_; + ::pg_query::PartitionBoundSpec* partition_bound_spec_; + ::pg_query::PartitionRangeDatum* partition_range_datum_; + ::pg_query::PartitionCmd* partition_cmd_; + ::pg_query::VacuumRelation* vacuum_relation_; + ::pg_query::PublicationObjSpec* publication_obj_spec_; + ::pg_query::PublicationTable* publication_table_; + ::pg_query::InlineCodeBlock* inline_code_block_; + ::pg_query::CallContext* call_context_; + ::pg_query::Integer* integer_; + ::pg_query::Float* float__; + ::pg_query::Boolean* boolean_; + ::pg_query::String* string_; + ::pg_query::BitString* bit_string_; + ::pg_query::List* list_; + ::pg_query::IntList* int_list_; + ::pg_query::OidList* oid_list_; + ::pg_query::A_Const* a_const_; + } node_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t _oneof_case_[1]; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class Integer PROTOBUF_FINAL : +class Integer final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.Integer) */ { public: inline Integer() : Integer(nullptr) {} - virtual ~Integer(); + ~Integer() override; + explicit PROTOBUF_CONSTEXPR Integer(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); Integer(const Integer& from); Integer(Integer&& from) noexcept @@ -8721,8 +9093,13 @@ class Integer PROTOBUF_FINAL : return *this; } inline Integer& operator=(Integer&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -8733,13 +9110,14 @@ class Integer PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const Integer& default_instance() { + return *internal_default_instance(); } - static const Integer& default_instance(); - static inline const Integer* internal_default_instance() { return reinterpret_cast( &_Integer_default_instance_); @@ -8752,7 +9130,12 @@ class Integer PROTOBUF_FINAL : } inline void Swap(Integer* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -8760,56 +9143,53 @@ class Integer PROTOBUF_FINAL : } void UnsafeArenaSwap(Integer* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline Integer* New() const final { - return CreateMaybeMessage(nullptr); - } - - Integer* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + Integer* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const Integer& from); - void MergeFrom(const Integer& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const Integer& from) { + Integer::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(Integer* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.Integer"; } protected: - explicit Integer(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit Integer(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -8820,11 +9200,11 @@ class Integer PROTOBUF_FINAL : }; // int32 ival = 1; void clear_ival(); - ::PROTOBUF_NAMESPACE_ID::int32 ival() const; - void set_ival(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t ival() const; + void set_ival(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_ival() const; - void _internal_set_ival(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_ival() const; + void _internal_set_ival(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.Integer) @@ -8834,17 +9214,21 @@ class Integer PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::int32 ival_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + int32_t ival_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class Float PROTOBUF_FINAL : +class Float final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.Float) */ { public: inline Float() : Float(nullptr) {} - virtual ~Float(); + ~Float() override; + explicit PROTOBUF_CONSTEXPR Float(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); Float(const Float& from); Float(Float&& from) noexcept @@ -8857,8 +9241,13 @@ class Float PROTOBUF_FINAL : return *this; } inline Float& operator=(Float&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -8869,13 +9258,14 @@ class Float PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const Float& default_instance() { + return *internal_default_instance(); } - static const Float& default_instance(); - static inline const Float* internal_default_instance() { return reinterpret_cast( &_Float_default_instance_); @@ -8888,7 +9278,12 @@ class Float PROTOBUF_FINAL : } inline void Swap(Float* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -8896,98 +9291,245 @@ class Float PROTOBUF_FINAL : } void UnsafeArenaSwap(Float* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline Float* New() const final { - return CreateMaybeMessage(nullptr); - } - - Float* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + Float* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const Float& from); - void MergeFrom(const Float& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const Float& from) { + Float::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(Float* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.Float"; } protected: - explicit Float(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit Float(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kFvalFieldNumber = 1, + }; + // string fval = 1; + void clear_fval(); + const std::string& fval() const; + template + void set_fval(ArgT0&& arg0, ArgT... args); + std::string* mutable_fval(); + PROTOBUF_NODISCARD std::string* release_fval(); + void set_allocated_fval(std::string* fval); private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; + const std::string& _internal_fval() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_fval(const std::string& value); + std::string* _internal_mutable_fval(); + public: + + // @@protoc_insertion_point(class_scope:pg_query.Float) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fval_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; +}; +// ------------------------------------------------------------------- + +class Boolean final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.Boolean) */ { + public: + inline Boolean() : Boolean(nullptr) {} + ~Boolean() override; + explicit PROTOBUF_CONSTEXPR Boolean(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + Boolean(const Boolean& from); + Boolean(Boolean&& from) noexcept + : Boolean() { + *this = ::std::move(from); + } + + inline Boolean& operator=(const Boolean& from) { + CopyFrom(from); + return *this; + } + inline Boolean& operator=(Boolean&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const Boolean& default_instance() { + return *internal_default_instance(); + } + static inline const Boolean* internal_default_instance() { + return reinterpret_cast( + &_Boolean_default_instance_); + } + static constexpr int kIndexInFileMessages = + 5; + + friend void swap(Boolean& a, Boolean& b) { + a.Swap(&b); + } + inline void Swap(Boolean* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } } + void UnsafeArenaSwap(Boolean* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + Boolean* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const Boolean& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const Boolean& from) { + Boolean::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(Boolean* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "pg_query.Boolean"; + } + protected: + explicit Boolean(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { - kStrFieldNumber = 1, + kBoolvalFieldNumber = 1, }; - // string str = 1; - void clear_str(); - const std::string& str() const; - void set_str(const std::string& value); - void set_str(std::string&& value); - void set_str(const char* value); - void set_str(const char* value, size_t size); - std::string* mutable_str(); - std::string* release_str(); - void set_allocated_str(std::string* str); - private: - const std::string& _internal_str() const; - void _internal_set_str(const std::string& value); - std::string* _internal_mutable_str(); + // bool boolval = 1; + void clear_boolval(); + bool boolval() const; + void set_boolval(bool value); + private: + bool _internal_boolval() const; + void _internal_set_boolval(bool value); public: - // @@protoc_insertion_point(class_scope:pg_query.Float) + // @@protoc_insertion_point(class_scope:pg_query.Boolean) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr str_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + bool boolval_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class String PROTOBUF_FINAL : +class String final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.String) */ { public: inline String() : String(nullptr) {} - virtual ~String(); + ~String() override; + explicit PROTOBUF_CONSTEXPR String(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); String(const String& from); String(String&& from) noexcept @@ -9000,8 +9542,13 @@ class String PROTOBUF_FINAL : return *this; } inline String& operator=(String&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -9012,26 +9559,32 @@ class String PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const String& default_instance() { + return *internal_default_instance(); } - static const String& default_instance(); - static inline const String* internal_default_instance() { return reinterpret_cast( &_String_default_instance_); } static constexpr int kIndexInFileMessages = - 5; + 6; friend void swap(String& a, String& b) { a.Swap(&b); } inline void Swap(String* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -9039,78 +9592,73 @@ class String PROTOBUF_FINAL : } void UnsafeArenaSwap(String* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline String* New() const final { - return CreateMaybeMessage(nullptr); - } - - String* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + String* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const String& from); - void MergeFrom(const String& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const String& from) { + String::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(String* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.String"; } protected: - explicit String(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit String(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { - kStrFieldNumber = 1, + kSvalFieldNumber = 1, }; - // string str = 1; - void clear_str(); - const std::string& str() const; - void set_str(const std::string& value); - void set_str(std::string&& value); - void set_str(const char* value); - void set_str(const char* value, size_t size); - std::string* mutable_str(); - std::string* release_str(); - void set_allocated_str(std::string* str); - private: - const std::string& _internal_str() const; - void _internal_set_str(const std::string& value); - std::string* _internal_mutable_str(); + // string sval = 1; + void clear_sval(); + const std::string& sval() const; + template + void set_sval(ArgT0&& arg0, ArgT... args); + std::string* mutable_sval(); + PROTOBUF_NODISCARD std::string* release_sval(); + void set_allocated_sval(std::string* sval); + private: + const std::string& _internal_sval() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_sval(const std::string& value); + std::string* _internal_mutable_sval(); public: // @@protoc_insertion_point(class_scope:pg_query.String) @@ -9120,17 +9668,21 @@ class String PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr str_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sval_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class BitString PROTOBUF_FINAL : +class BitString final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.BitString) */ { public: inline BitString() : BitString(nullptr) {} - virtual ~BitString(); + ~BitString() override; + explicit PROTOBUF_CONSTEXPR BitString(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); BitString(const BitString& from); BitString(BitString&& from) noexcept @@ -9143,8 +9695,13 @@ class BitString PROTOBUF_FINAL : return *this; } inline BitString& operator=(BitString&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -9155,26 +9712,32 @@ class BitString PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const BitString& default_instance() { + return *internal_default_instance(); } - static const BitString& default_instance(); - static inline const BitString* internal_default_instance() { return reinterpret_cast( &_BitString_default_instance_); } static constexpr int kIndexInFileMessages = - 6; + 7; friend void swap(BitString& a, BitString& b) { a.Swap(&b); } inline void Swap(BitString* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -9182,221 +9745,97 @@ class BitString PROTOBUF_FINAL : } void UnsafeArenaSwap(BitString* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline BitString* New() const final { - return CreateMaybeMessage(nullptr); - } - - BitString* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + BitString* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const BitString& from); - void MergeFrom(const BitString& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const BitString& from) { + BitString::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(BitString* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.BitString"; } protected: - explicit BitString(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit BitString(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { - kStrFieldNumber = 1, + kBsvalFieldNumber = 1, }; - // string str = 1; - void clear_str(); - const std::string& str() const; - void set_str(const std::string& value); - void set_str(std::string&& value); - void set_str(const char* value); - void set_str(const char* value, size_t size); - std::string* mutable_str(); - std::string* release_str(); - void set_allocated_str(std::string* str); - private: - const std::string& _internal_str() const; - void _internal_set_str(const std::string& value); - std::string* _internal_mutable_str(); - public: - - // @@protoc_insertion_point(class_scope:pg_query.BitString) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr str_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; -}; -// ------------------------------------------------------------------- - -class Null PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.Null) */ { - public: - inline Null() : Null(nullptr) {} - virtual ~Null(); - - Null(const Null& from); - Null(Null&& from) noexcept - : Null() { - *this = ::std::move(from); - } - - inline Null& operator=(const Null& from) { - CopyFrom(from); - return *this; - } - inline Null& operator=(Null&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const Null& default_instance(); - - static inline const Null* internal_default_instance() { - return reinterpret_cast( - &_Null_default_instance_); - } - static constexpr int kIndexInFileMessages = - 7; - - friend void swap(Null& a, Null& b) { - a.Swap(&b); - } - inline void Swap(Null* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Null* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline Null* New() const final { - return CreateMaybeMessage(nullptr); - } - - Null* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const Null& from); - void MergeFrom(const Null& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - + // string bsval = 1; + void clear_bsval(); + const std::string& bsval() const; + template + void set_bsval(ArgT0&& arg0, ArgT... args); + std::string* mutable_bsval(); + PROTOBUF_NODISCARD std::string* release_bsval(); + void set_allocated_bsval(std::string* bsval); private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Null* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "pg_query.Null"; - } - protected: - explicit Null(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } - + const std::string& _internal_bsval() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_bsval(const std::string& value); + std::string* _internal_mutable_bsval(); public: - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - // @@protoc_insertion_point(class_scope:pg_query.Null) + // @@protoc_insertion_point(class_scope:pg_query.BitString) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr bsval_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class List PROTOBUF_FINAL : +class List final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.List) */ { public: inline List() : List(nullptr) {} - virtual ~List(); + ~List() override; + explicit PROTOBUF_CONSTEXPR List(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); List(const List& from); List(List&& from) noexcept @@ -9409,8 +9848,13 @@ class List PROTOBUF_FINAL : return *this; } inline List& operator=(List&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -9421,13 +9865,14 @@ class List PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const List& default_instance() { + return *internal_default_instance(); } - static const List& default_instance(); - static inline const List* internal_default_instance() { return reinterpret_cast( &_List_default_instance_); @@ -9440,7 +9885,12 @@ class List PROTOBUF_FINAL : } inline void Swap(List* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -9448,56 +9898,53 @@ class List PROTOBUF_FINAL : } void UnsafeArenaSwap(List* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline List* New() const final { - return CreateMaybeMessage(nullptr); - } - - List* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + List* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const List& from); - void MergeFrom(const List& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const List& from) { + List::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(List* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.List"; } protected: - explicit List(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit List(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -9531,17 +9978,21 @@ class List PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > items_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > items_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class OidList PROTOBUF_FINAL : +class OidList final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.OidList) */ { public: inline OidList() : OidList(nullptr) {} - virtual ~OidList(); + ~OidList() override; + explicit PROTOBUF_CONSTEXPR OidList(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); OidList(const OidList& from); OidList(OidList&& from) noexcept @@ -9554,8 +10005,13 @@ class OidList PROTOBUF_FINAL : return *this; } inline OidList& operator=(OidList&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -9566,13 +10022,14 @@ class OidList PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const OidList& default_instance() { + return *internal_default_instance(); } - static const OidList& default_instance(); - static inline const OidList* internal_default_instance() { return reinterpret_cast( &_OidList_default_instance_); @@ -9585,7 +10042,12 @@ class OidList PROTOBUF_FINAL : } inline void Swap(OidList* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -9593,56 +10055,53 @@ class OidList PROTOBUF_FINAL : } void UnsafeArenaSwap(OidList* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline OidList* New() const final { - return CreateMaybeMessage(nullptr); - } - - OidList* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + OidList* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const OidList& from); - void MergeFrom(const OidList& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const OidList& from) { + OidList::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(OidList* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.OidList"; } protected: - explicit OidList(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit OidList(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -9676,17 +10135,21 @@ class OidList PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > items_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > items_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class IntList PROTOBUF_FINAL : +class IntList final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.IntList) */ { public: inline IntList() : IntList(nullptr) {} - virtual ~IntList(); + ~IntList() override; + explicit PROTOBUF_CONSTEXPR IntList(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); IntList(const IntList& from); IntList(IntList&& from) noexcept @@ -9699,8 +10162,13 @@ class IntList PROTOBUF_FINAL : return *this; } inline IntList& operator=(IntList&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -9711,13 +10179,14 @@ class IntList PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const IntList& default_instance() { + return *internal_default_instance(); } - static const IntList& default_instance(); - static inline const IntList* internal_default_instance() { return reinterpret_cast( &_IntList_default_instance_); @@ -9730,7 +10199,12 @@ class IntList PROTOBUF_FINAL : } inline void Swap(IntList* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -9738,56 +10212,53 @@ class IntList PROTOBUF_FINAL : } void UnsafeArenaSwap(IntList* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline IntList* New() const final { - return CreateMaybeMessage(nullptr); - } - - IntList* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + IntList* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const IntList& from); - void MergeFrom(const IntList& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const IntList& from) { + IntList::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(IntList* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.IntList"; } protected: - explicit IntList(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit IntList(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -9821,31 +10292,40 @@ class IntList PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > items_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > items_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class Bitmapset PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.Bitmapset) */ { +class A_Const final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.A_Const) */ { public: - inline Bitmapset() : Bitmapset(nullptr) {} - virtual ~Bitmapset(); + inline A_Const() : A_Const(nullptr) {} + ~A_Const() override; + explicit PROTOBUF_CONSTEXPR A_Const(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - Bitmapset(const Bitmapset& from); - Bitmapset(Bitmapset&& from) noexcept - : Bitmapset() { + A_Const(const A_Const& from); + A_Const(A_Const&& from) noexcept + : A_Const() { *this = ::std::move(from); } - inline Bitmapset& operator=(const Bitmapset& from) { + inline A_Const& operator=(const A_Const& from) { CopyFrom(from); return *this; } - inline Bitmapset& operator=(Bitmapset&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + inline A_Const& operator=(A_Const&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -9856,132 +10336,261 @@ class Bitmapset PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const Bitmapset& default_instance(); + return default_instance().GetMetadata().reflection; + } + static const A_Const& default_instance() { + return *internal_default_instance(); + } + enum ValCase { + kIval = 1, + kFval = 2, + kBoolval = 3, + kSval = 4, + kBsval = 5, + VAL_NOT_SET = 0, + }; - static inline const Bitmapset* internal_default_instance() { - return reinterpret_cast( - &_Bitmapset_default_instance_); + static inline const A_Const* internal_default_instance() { + return reinterpret_cast( + &_A_Const_default_instance_); } static constexpr int kIndexInFileMessages = 11; - friend void swap(Bitmapset& a, Bitmapset& b) { + friend void swap(A_Const& a, A_Const& b) { a.Swap(&b); } - inline void Swap(Bitmapset* other) { + inline void Swap(A_Const* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Bitmapset* other) { + void UnsafeArenaSwap(A_Const* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline Bitmapset* New() const final { - return CreateMaybeMessage(nullptr); + A_Const* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } - - Bitmapset* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const A_Const& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const A_Const& from) { + A_Const::MergeImpl(*this, from); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const Bitmapset& from); - void MergeFrom(const Bitmapset& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(Bitmapset* other); + void InternalSwap(A_Const* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "pg_query.Bitmapset"; + return "pg_query.A_Const"; } protected: - explicit Bitmapset(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit A_Const(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { - kWordsFieldNumber = 1, + kIsnullFieldNumber = 10, + kLocationFieldNumber = 11, + kIvalFieldNumber = 1, + kFvalFieldNumber = 2, + kBoolvalFieldNumber = 3, + kSvalFieldNumber = 4, + kBsvalFieldNumber = 5, }; - // repeated uint64 words = 1; - int words_size() const; + // bool isnull = 10; + void clear_isnull(); + bool isnull() const; + void set_isnull(bool value); + private: + bool _internal_isnull() const; + void _internal_set_isnull(bool value); + public: + + // int32 location = 11; + void clear_location(); + int32_t location() const; + void set_location(int32_t value); private: - int _internal_words_size() const; + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: - void clear_words(); + + // .pg_query.Integer ival = 1; + bool has_ival() const; + private: + bool _internal_has_ival() const; + public: + void clear_ival(); + const ::pg_query::Integer& ival() const; + PROTOBUF_NODISCARD ::pg_query::Integer* release_ival(); + ::pg_query::Integer* mutable_ival(); + void set_allocated_ival(::pg_query::Integer* ival); private: - ::PROTOBUF_NAMESPACE_ID::uint64 _internal_words(int index) const; - const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >& - _internal_words() const; - void _internal_add_words(::PROTOBUF_NAMESPACE_ID::uint64 value); - ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >* - _internal_mutable_words(); + const ::pg_query::Integer& _internal_ival() const; + ::pg_query::Integer* _internal_mutable_ival(); public: - ::PROTOBUF_NAMESPACE_ID::uint64 words(int index) const; - void set_words(int index, ::PROTOBUF_NAMESPACE_ID::uint64 value); - void add_words(::PROTOBUF_NAMESPACE_ID::uint64 value); - const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >& - words() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >* - mutable_words(); + void unsafe_arena_set_allocated_ival( + ::pg_query::Integer* ival); + ::pg_query::Integer* unsafe_arena_release_ival(); - // @@protoc_insertion_point(class_scope:pg_query.Bitmapset) + // .pg_query.Float fval = 2; + bool has_fval() const; + private: + bool _internal_has_fval() const; + public: + void clear_fval(); + const ::pg_query::Float& fval() const; + PROTOBUF_NODISCARD ::pg_query::Float* release_fval(); + ::pg_query::Float* mutable_fval(); + void set_allocated_fval(::pg_query::Float* fval); + private: + const ::pg_query::Float& _internal_fval() const; + ::pg_query::Float* _internal_mutable_fval(); + public: + void unsafe_arena_set_allocated_fval( + ::pg_query::Float* fval); + ::pg_query::Float* unsafe_arena_release_fval(); + + // .pg_query.Boolean boolval = 3; + bool has_boolval() const; + private: + bool _internal_has_boolval() const; + public: + void clear_boolval(); + const ::pg_query::Boolean& boolval() const; + PROTOBUF_NODISCARD ::pg_query::Boolean* release_boolval(); + ::pg_query::Boolean* mutable_boolval(); + void set_allocated_boolval(::pg_query::Boolean* boolval); + private: + const ::pg_query::Boolean& _internal_boolval() const; + ::pg_query::Boolean* _internal_mutable_boolval(); + public: + void unsafe_arena_set_allocated_boolval( + ::pg_query::Boolean* boolval); + ::pg_query::Boolean* unsafe_arena_release_boolval(); + + // .pg_query.String sval = 4; + bool has_sval() const; + private: + bool _internal_has_sval() const; + public: + void clear_sval(); + const ::pg_query::String& sval() const; + PROTOBUF_NODISCARD ::pg_query::String* release_sval(); + ::pg_query::String* mutable_sval(); + void set_allocated_sval(::pg_query::String* sval); + private: + const ::pg_query::String& _internal_sval() const; + ::pg_query::String* _internal_mutable_sval(); + public: + void unsafe_arena_set_allocated_sval( + ::pg_query::String* sval); + ::pg_query::String* unsafe_arena_release_sval(); + + // .pg_query.BitString bsval = 5; + bool has_bsval() const; + private: + bool _internal_has_bsval() const; + public: + void clear_bsval(); + const ::pg_query::BitString& bsval() const; + PROTOBUF_NODISCARD ::pg_query::BitString* release_bsval(); + ::pg_query::BitString* mutable_bsval(); + void set_allocated_bsval(::pg_query::BitString* bsval); + private: + const ::pg_query::BitString& _internal_bsval() const; + ::pg_query::BitString* _internal_mutable_bsval(); + public: + void unsafe_arena_set_allocated_bsval( + ::pg_query::BitString* bsval); + ::pg_query::BitString* unsafe_arena_release_bsval(); + + void clear_val(); + ValCase val_case() const; + // @@protoc_insertion_point(class_scope:pg_query.A_Const) private: class _Internal; + void set_has_ival(); + void set_has_fval(); + void set_has_boolval(); + void set_has_sval(); + void set_has_bsval(); + + inline bool has_val() const; + inline void clear_has_val(); template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 > words_; - mutable std::atomic _words_cached_byte_size_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + bool isnull_; + int32_t location_; + union ValUnion { + constexpr ValUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::pg_query::Integer* ival_; + ::pg_query::Float* fval_; + ::pg_query::Boolean* boolval_; + ::pg_query::String* sval_; + ::pg_query::BitString* bsval_; + } val_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t _oneof_case_[1]; + + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class Alias PROTOBUF_FINAL : +class Alias final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.Alias) */ { public: inline Alias() : Alias(nullptr) {} - virtual ~Alias(); + ~Alias() override; + explicit PROTOBUF_CONSTEXPR Alias(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); Alias(const Alias& from); Alias(Alias&& from) noexcept @@ -9994,8 +10603,13 @@ class Alias PROTOBUF_FINAL : return *this; } inline Alias& operator=(Alias&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -10006,13 +10620,14 @@ class Alias PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const Alias& default_instance() { + return *internal_default_instance(); } - static const Alias& default_instance(); - static inline const Alias* internal_default_instance() { return reinterpret_cast( &_Alias_default_instance_); @@ -10025,7 +10640,12 @@ class Alias PROTOBUF_FINAL : } inline void Swap(Alias* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -10033,56 +10653,53 @@ class Alias PROTOBUF_FINAL : } void UnsafeArenaSwap(Alias* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline Alias* New() const final { - return CreateMaybeMessage(nullptr); - } - - Alias* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + Alias* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const Alias& from); - void MergeFrom(const Alias& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const Alias& from) { + Alias::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(Alias* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.Alias"; } protected: - explicit Alias(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit Alias(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -10113,16 +10730,14 @@ class Alias PROTOBUF_FINAL : // string aliasname = 1 [json_name = "aliasname"]; void clear_aliasname(); const std::string& aliasname() const; - void set_aliasname(const std::string& value); - void set_aliasname(std::string&& value); - void set_aliasname(const char* value); - void set_aliasname(const char* value, size_t size); + template + void set_aliasname(ArgT0&& arg0, ArgT... args); std::string* mutable_aliasname(); - std::string* release_aliasname(); + PROTOBUF_NODISCARD std::string* release_aliasname(); void set_allocated_aliasname(std::string* aliasname); private: const std::string& _internal_aliasname() const; - void _internal_set_aliasname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_aliasname(const std::string& value); std::string* _internal_mutable_aliasname(); public: @@ -10133,18 +10748,22 @@ class Alias PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > colnames_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr aliasname_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > colnames_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr aliasname_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class RangeVar PROTOBUF_FINAL : +class RangeVar final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.RangeVar) */ { public: inline RangeVar() : RangeVar(nullptr) {} - virtual ~RangeVar(); + ~RangeVar() override; + explicit PROTOBUF_CONSTEXPR RangeVar(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); RangeVar(const RangeVar& from); RangeVar(RangeVar&& from) noexcept @@ -10157,8 +10776,13 @@ class RangeVar PROTOBUF_FINAL : return *this; } inline RangeVar& operator=(RangeVar&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -10169,13 +10793,14 @@ class RangeVar PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const RangeVar& default_instance() { + return *internal_default_instance(); } - static const RangeVar& default_instance(); - static inline const RangeVar* internal_default_instance() { return reinterpret_cast( &_RangeVar_default_instance_); @@ -10188,7 +10813,12 @@ class RangeVar PROTOBUF_FINAL : } inline void Swap(RangeVar* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -10196,56 +10826,53 @@ class RangeVar PROTOBUF_FINAL : } void UnsafeArenaSwap(RangeVar* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline RangeVar* New() const final { - return CreateMaybeMessage(nullptr); - } - - RangeVar* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + RangeVar* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const RangeVar& from); - void MergeFrom(const RangeVar& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const RangeVar& from) { + RangeVar::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(RangeVar* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.RangeVar"; } protected: - explicit RangeVar(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit RangeVar(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -10263,64 +10890,56 @@ class RangeVar PROTOBUF_FINAL : // string catalogname = 1 [json_name = "catalogname"]; void clear_catalogname(); const std::string& catalogname() const; - void set_catalogname(const std::string& value); - void set_catalogname(std::string&& value); - void set_catalogname(const char* value); - void set_catalogname(const char* value, size_t size); + template + void set_catalogname(ArgT0&& arg0, ArgT... args); std::string* mutable_catalogname(); - std::string* release_catalogname(); + PROTOBUF_NODISCARD std::string* release_catalogname(); void set_allocated_catalogname(std::string* catalogname); private: const std::string& _internal_catalogname() const; - void _internal_set_catalogname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_catalogname(const std::string& value); std::string* _internal_mutable_catalogname(); public: // string schemaname = 2 [json_name = "schemaname"]; void clear_schemaname(); const std::string& schemaname() const; - void set_schemaname(const std::string& value); - void set_schemaname(std::string&& value); - void set_schemaname(const char* value); - void set_schemaname(const char* value, size_t size); + template + void set_schemaname(ArgT0&& arg0, ArgT... args); std::string* mutable_schemaname(); - std::string* release_schemaname(); + PROTOBUF_NODISCARD std::string* release_schemaname(); void set_allocated_schemaname(std::string* schemaname); private: const std::string& _internal_schemaname() const; - void _internal_set_schemaname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_schemaname(const std::string& value); std::string* _internal_mutable_schemaname(); public: // string relname = 3 [json_name = "relname"]; void clear_relname(); const std::string& relname() const; - void set_relname(const std::string& value); - void set_relname(std::string&& value); - void set_relname(const char* value); - void set_relname(const char* value, size_t size); + template + void set_relname(ArgT0&& arg0, ArgT... args); std::string* mutable_relname(); - std::string* release_relname(); + PROTOBUF_NODISCARD std::string* release_relname(); void set_allocated_relname(std::string* relname); private: const std::string& _internal_relname() const; - void _internal_set_relname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_relname(const std::string& value); std::string* _internal_mutable_relname(); public: // string relpersistence = 5 [json_name = "relpersistence"]; void clear_relpersistence(); const std::string& relpersistence() const; - void set_relpersistence(const std::string& value); - void set_relpersistence(std::string&& value); - void set_relpersistence(const char* value); - void set_relpersistence(const char* value, size_t size); + template + void set_relpersistence(ArgT0&& arg0, ArgT... args); std::string* mutable_relpersistence(); - std::string* release_relpersistence(); + PROTOBUF_NODISCARD std::string* release_relpersistence(); void set_allocated_relpersistence(std::string* relpersistence); private: const std::string& _internal_relpersistence() const; - void _internal_set_relpersistence(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_relpersistence(const std::string& value); std::string* _internal_mutable_relpersistence(); public: @@ -10331,7 +10950,7 @@ class RangeVar PROTOBUF_FINAL : public: void clear_alias(); const ::pg_query::Alias& alias() const; - ::pg_query::Alias* release_alias(); + PROTOBUF_NODISCARD ::pg_query::Alias* release_alias(); ::pg_query::Alias* mutable_alias(); void set_allocated_alias(::pg_query::Alias* alias); private: @@ -10353,11 +10972,11 @@ class RangeVar PROTOBUF_FINAL : // int32 location = 7 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.RangeVar) @@ -10367,23 +10986,27 @@ class RangeVar PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr catalogname_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr schemaname_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr relname_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr relpersistence_; - ::pg_query::Alias* alias_; - bool inh_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr catalogname_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr schemaname_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr relname_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr relpersistence_; + ::pg_query::Alias* alias_; + bool inh_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class TableFunc PROTOBUF_FINAL : +class TableFunc final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.TableFunc) */ { public: inline TableFunc() : TableFunc(nullptr) {} - virtual ~TableFunc(); + ~TableFunc() override; + explicit PROTOBUF_CONSTEXPR TableFunc(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); TableFunc(const TableFunc& from); TableFunc(TableFunc&& from) noexcept @@ -10396,8 +11019,13 @@ class TableFunc PROTOBUF_FINAL : return *this; } inline TableFunc& operator=(TableFunc&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -10408,13 +11036,14 @@ class TableFunc PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const TableFunc& default_instance() { + return *internal_default_instance(); } - static const TableFunc& default_instance(); - static inline const TableFunc* internal_default_instance() { return reinterpret_cast( &_TableFunc_default_instance_); @@ -10427,7 +11056,12 @@ class TableFunc PROTOBUF_FINAL : } inline void Swap(TableFunc* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -10435,56 +11069,53 @@ class TableFunc PROTOBUF_FINAL : } void UnsafeArenaSwap(TableFunc* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline TableFunc* New() const final { - return CreateMaybeMessage(nullptr); - } - - TableFunc* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + TableFunc* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const TableFunc& from); - void MergeFrom(const TableFunc& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const TableFunc& from) { + TableFunc::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(TableFunc* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.TableFunc"; } protected: - explicit TableFunc(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit TableFunc(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -10499,10 +11130,11 @@ class TableFunc PROTOBUF_FINAL : kColcollationsFieldNumber = 8, kColexprsFieldNumber = 9, kColdefexprsFieldNumber = 10, + kNotnullsFieldNumber = 11, kDocexprFieldNumber = 3, kRowexprFieldNumber = 4, - kOrdinalitycolFieldNumber = 11, - kLocationFieldNumber = 12, + kOrdinalitycolFieldNumber = 12, + kLocationFieldNumber = 13, }; // repeated .pg_query.Node ns_uris = 1 [json_name = "ns_uris"]; int ns_uris_size() const; @@ -10648,6 +11280,28 @@ class TableFunc PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& coldefexprs() const; + // repeated uint64 notnulls = 11 [json_name = "notnulls"]; + int notnulls_size() const; + private: + int _internal_notnulls_size() const; + public: + void clear_notnulls(); + private: + uint64_t _internal_notnulls(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_notnulls() const; + void _internal_add_notnulls(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_notnulls(); + public: + uint64_t notnulls(int index) const; + void set_notnulls(int index, uint64_t value); + void add_notnulls(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + notnulls() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_notnulls(); + // .pg_query.Node docexpr = 3 [json_name = "docexpr"]; bool has_docexpr() const; private: @@ -10655,7 +11309,7 @@ class TableFunc PROTOBUF_FINAL : public: void clear_docexpr(); const ::pg_query::Node& docexpr() const; - ::pg_query::Node* release_docexpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_docexpr(); ::pg_query::Node* mutable_docexpr(); void set_allocated_docexpr(::pg_query::Node* docexpr); private: @@ -10673,7 +11327,7 @@ class TableFunc PROTOBUF_FINAL : public: void clear_rowexpr(); const ::pg_query::Node& rowexpr() const; - ::pg_query::Node* release_rowexpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_rowexpr(); ::pg_query::Node* mutable_rowexpr(); void set_allocated_rowexpr(::pg_query::Node* rowexpr); private: @@ -10684,22 +11338,22 @@ class TableFunc PROTOBUF_FINAL : ::pg_query::Node* rowexpr); ::pg_query::Node* unsafe_arena_release_rowexpr(); - // int32 ordinalitycol = 11 [json_name = "ordinalitycol"]; + // int32 ordinalitycol = 12 [json_name = "ordinalitycol"]; void clear_ordinalitycol(); - ::PROTOBUF_NAMESPACE_ID::int32 ordinalitycol() const; - void set_ordinalitycol(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t ordinalitycol() const; + void set_ordinalitycol(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_ordinalitycol() const; - void _internal_set_ordinalitycol(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_ordinalitycol() const; + void _internal_set_ordinalitycol(int32_t value); public: - // int32 location = 12 [json_name = "location"]; + // int32 location = 13 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.TableFunc) @@ -10709,151 +11363,34 @@ class TableFunc PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > ns_uris_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > ns_names_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > colnames_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > coltypes_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > coltypmods_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > colcollations_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > colexprs_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > coldefexprs_; - ::pg_query::Node* docexpr_; - ::pg_query::Node* rowexpr_; - ::PROTOBUF_NAMESPACE_ID::int32 ordinalitycol_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; -}; -// ------------------------------------------------------------------- - -class Expr PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.Expr) */ { - public: - inline Expr() : Expr(nullptr) {} - virtual ~Expr(); - - Expr(const Expr& from); - Expr(Expr&& from) noexcept - : Expr() { - *this = ::std::move(from); - } - - inline Expr& operator=(const Expr& from) { - CopyFrom(from); - return *this; - } - inline Expr& operator=(Expr&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const Expr& default_instance(); - - static inline const Expr* internal_default_instance() { - return reinterpret_cast( - &_Expr_default_instance_); - } - static constexpr int kIndexInFileMessages = - 15; - - friend void swap(Expr& a, Expr& b) { - a.Swap(&b); - } - inline void Swap(Expr* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expr* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline Expr* New() const final { - return CreateMaybeMessage(nullptr); - } - - Expr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const Expr& from); - void MergeFrom(const Expr& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Expr* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "pg_query.Expr"; - } - protected: - explicit Expr(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } - - public: - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - // @@protoc_insertion_point(class_scope:pg_query.Expr) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > ns_uris_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > ns_names_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > colnames_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > coltypes_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > coltypmods_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > colcollations_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > colexprs_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > coldefexprs_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > notnulls_; + mutable std::atomic _notnulls_cached_byte_size_; + ::pg_query::Node* docexpr_; + ::pg_query::Node* rowexpr_; + int32_t ordinalitycol_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class Var PROTOBUF_FINAL : +class Var final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.Var) */ { public: inline Var() : Var(nullptr) {} - virtual ~Var(); + ~Var() override; + explicit PROTOBUF_CONSTEXPR Var(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); Var(const Var& from); Var(Var&& from) noexcept @@ -10866,8 +11403,13 @@ class Var PROTOBUF_FINAL : return *this; } inline Var& operator=(Var&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -10878,26 +11420,32 @@ class Var PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const Var& default_instance() { + return *internal_default_instance(); } - static const Var& default_instance(); - static inline const Var* internal_default_instance() { return reinterpret_cast( &_Var_default_instance_); } static constexpr int kIndexInFileMessages = - 16; + 15; friend void swap(Var& a, Var& b) { a.Swap(&b); } inline void Swap(Var* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -10905,56 +11453,53 @@ class Var PROTOBUF_FINAL : } void UnsafeArenaSwap(Var* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline Var* New() const final { - return CreateMaybeMessage(nullptr); - } - - Var* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + Var* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const Var& from); - void MergeFrom(const Var& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const Var& from) { + Var::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(Var* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.Var"; } protected: - explicit Var(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit Var(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -10979,7 +11524,7 @@ class Var PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -10990,85 +11535,85 @@ class Var PROTOBUF_FINAL : ::pg_query::Node* xpr); ::pg_query::Node* unsafe_arena_release_xpr(); - // uint32 varno = 2 [json_name = "varno"]; + // int32 varno = 2 [json_name = "varno"]; void clear_varno(); - ::PROTOBUF_NAMESPACE_ID::uint32 varno() const; - void set_varno(::PROTOBUF_NAMESPACE_ID::uint32 value); + int32_t varno() const; + void set_varno(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_varno() const; - void _internal_set_varno(::PROTOBUF_NAMESPACE_ID::uint32 value); + int32_t _internal_varno() const; + void _internal_set_varno(int32_t value); public: // int32 varattno = 3 [json_name = "varattno"]; void clear_varattno(); - ::PROTOBUF_NAMESPACE_ID::int32 varattno() const; - void set_varattno(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t varattno() const; + void set_varattno(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_varattno() const; - void _internal_set_varattno(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_varattno() const; + void _internal_set_varattno(int32_t value); public: // uint32 vartype = 4 [json_name = "vartype"]; void clear_vartype(); - ::PROTOBUF_NAMESPACE_ID::uint32 vartype() const; - void set_vartype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t vartype() const; + void set_vartype(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_vartype() const; - void _internal_set_vartype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_vartype() const; + void _internal_set_vartype(uint32_t value); public: // int32 vartypmod = 5 [json_name = "vartypmod"]; void clear_vartypmod(); - ::PROTOBUF_NAMESPACE_ID::int32 vartypmod() const; - void set_vartypmod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t vartypmod() const; + void set_vartypmod(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_vartypmod() const; - void _internal_set_vartypmod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_vartypmod() const; + void _internal_set_vartypmod(int32_t value); public: // uint32 varcollid = 6 [json_name = "varcollid"]; void clear_varcollid(); - ::PROTOBUF_NAMESPACE_ID::uint32 varcollid() const; - void set_varcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t varcollid() const; + void set_varcollid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_varcollid() const; - void _internal_set_varcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_varcollid() const; + void _internal_set_varcollid(uint32_t value); public: // uint32 varlevelsup = 7 [json_name = "varlevelsup"]; void clear_varlevelsup(); - ::PROTOBUF_NAMESPACE_ID::uint32 varlevelsup() const; - void set_varlevelsup(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t varlevelsup() const; + void set_varlevelsup(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_varlevelsup() const; - void _internal_set_varlevelsup(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_varlevelsup() const; + void _internal_set_varlevelsup(uint32_t value); public: // uint32 varnosyn = 8 [json_name = "varnosyn"]; void clear_varnosyn(); - ::PROTOBUF_NAMESPACE_ID::uint32 varnosyn() const; - void set_varnosyn(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t varnosyn() const; + void set_varnosyn(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_varnosyn() const; - void _internal_set_varnosyn(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_varnosyn() const; + void _internal_set_varnosyn(uint32_t value); public: // int32 varattnosyn = 9 [json_name = "varattnosyn"]; void clear_varattnosyn(); - ::PROTOBUF_NAMESPACE_ID::int32 varattnosyn() const; - void set_varattnosyn(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t varattnosyn() const; + void set_varattnosyn(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_varattnosyn() const; - void _internal_set_varattnosyn(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_varattnosyn() const; + void _internal_set_varattnosyn(int32_t value); public: // int32 location = 10 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.Var) @@ -11078,26 +11623,30 @@ class Var PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::Node* xpr_; - ::PROTOBUF_NAMESPACE_ID::uint32 varno_; - ::PROTOBUF_NAMESPACE_ID::int32 varattno_; - ::PROTOBUF_NAMESPACE_ID::uint32 vartype_; - ::PROTOBUF_NAMESPACE_ID::int32 vartypmod_; - ::PROTOBUF_NAMESPACE_ID::uint32 varcollid_; - ::PROTOBUF_NAMESPACE_ID::uint32 varlevelsup_; - ::PROTOBUF_NAMESPACE_ID::uint32 varnosyn_; - ::PROTOBUF_NAMESPACE_ID::int32 varattnosyn_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::Node* xpr_; + int32_t varno_; + int32_t varattno_; + uint32_t vartype_; + int32_t vartypmod_; + uint32_t varcollid_; + uint32_t varlevelsup_; + uint32_t varnosyn_; + int32_t varattnosyn_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class Param PROTOBUF_FINAL : +class Param final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.Param) */ { public: inline Param() : Param(nullptr) {} - virtual ~Param(); + ~Param() override; + explicit PROTOBUF_CONSTEXPR Param(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); Param(const Param& from); Param(Param&& from) noexcept @@ -11110,8 +11659,13 @@ class Param PROTOBUF_FINAL : return *this; } inline Param& operator=(Param&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -11122,26 +11676,32 @@ class Param PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const Param& default_instance() { + return *internal_default_instance(); } - static const Param& default_instance(); - static inline const Param* internal_default_instance() { return reinterpret_cast( &_Param_default_instance_); } static constexpr int kIndexInFileMessages = - 17; + 16; friend void swap(Param& a, Param& b) { a.Swap(&b); } inline void Swap(Param* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -11149,56 +11709,53 @@ class Param PROTOBUF_FINAL : } void UnsafeArenaSwap(Param* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline Param* New() const final { - return CreateMaybeMessage(nullptr); - } - - Param* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + Param* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const Param& from); - void MergeFrom(const Param& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const Param& from) { + Param::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(Param* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.Param"; } protected: - explicit Param(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit Param(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -11220,7 +11777,7 @@ class Param PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -11242,47 +11799,47 @@ class Param PROTOBUF_FINAL : // int32 paramid = 3 [json_name = "paramid"]; void clear_paramid(); - ::PROTOBUF_NAMESPACE_ID::int32 paramid() const; - void set_paramid(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t paramid() const; + void set_paramid(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_paramid() const; - void _internal_set_paramid(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_paramid() const; + void _internal_set_paramid(int32_t value); public: // uint32 paramtype = 4 [json_name = "paramtype"]; void clear_paramtype(); - ::PROTOBUF_NAMESPACE_ID::uint32 paramtype() const; - void set_paramtype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t paramtype() const; + void set_paramtype(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_paramtype() const; - void _internal_set_paramtype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_paramtype() const; + void _internal_set_paramtype(uint32_t value); public: // int32 paramtypmod = 5 [json_name = "paramtypmod"]; void clear_paramtypmod(); - ::PROTOBUF_NAMESPACE_ID::int32 paramtypmod() const; - void set_paramtypmod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t paramtypmod() const; + void set_paramtypmod(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_paramtypmod() const; - void _internal_set_paramtypmod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_paramtypmod() const; + void _internal_set_paramtypmod(int32_t value); public: // uint32 paramcollid = 6 [json_name = "paramcollid"]; void clear_paramcollid(); - ::PROTOBUF_NAMESPACE_ID::uint32 paramcollid() const; - void set_paramcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t paramcollid() const; + void set_paramcollid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_paramcollid() const; - void _internal_set_paramcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_paramcollid() const; + void _internal_set_paramcollid(uint32_t value); public: // int32 location = 7 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.Param) @@ -11292,23 +11849,27 @@ class Param PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::Node* xpr_; - int paramkind_; - ::PROTOBUF_NAMESPACE_ID::int32 paramid_; - ::PROTOBUF_NAMESPACE_ID::uint32 paramtype_; - ::PROTOBUF_NAMESPACE_ID::int32 paramtypmod_; - ::PROTOBUF_NAMESPACE_ID::uint32 paramcollid_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::Node* xpr_; + int paramkind_; + int32_t paramid_; + uint32_t paramtype_; + int32_t paramtypmod_; + uint32_t paramcollid_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class Aggref PROTOBUF_FINAL : +class Aggref final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.Aggref) */ { public: inline Aggref() : Aggref(nullptr) {} - virtual ~Aggref(); + ~Aggref() override; + explicit PROTOBUF_CONSTEXPR Aggref(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); Aggref(const Aggref& from); Aggref(Aggref&& from) noexcept @@ -11321,8 +11882,13 @@ class Aggref PROTOBUF_FINAL : return *this; } inline Aggref& operator=(Aggref&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -11333,26 +11899,32 @@ class Aggref PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const Aggref& default_instance() { + return *internal_default_instance(); } - static const Aggref& default_instance(); - static inline const Aggref* internal_default_instance() { return reinterpret_cast( &_Aggref_default_instance_); } static constexpr int kIndexInFileMessages = - 18; + 17; friend void swap(Aggref& a, Aggref& b) { a.Swap(&b); } inline void Swap(Aggref* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -11360,56 +11932,53 @@ class Aggref PROTOBUF_FINAL : } void UnsafeArenaSwap(Aggref* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline Aggref* New() const final { - return CreateMaybeMessage(nullptr); - } - - Aggref* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + Aggref* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const Aggref& from); - void MergeFrom(const Aggref& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const Aggref& from) { + Aggref::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(Aggref* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.Aggref"; } protected: - explicit Aggref(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit Aggref(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -11433,7 +12002,9 @@ class Aggref PROTOBUF_FINAL : kAggvariadicFieldNumber = 14, kAgglevelsupFieldNumber = 16, kAggsplitFieldNumber = 17, - kLocationFieldNumber = 18, + kAggnoFieldNumber = 18, + kAggtransnoFieldNumber = 19, + kLocationFieldNumber = 20, }; // repeated .pg_query.Node aggargtypes = 7 [json_name = "aggargtypes"]; int aggargtypes_size() const; @@ -11528,16 +12099,14 @@ class Aggref PROTOBUF_FINAL : // string aggkind = 15 [json_name = "aggkind"]; void clear_aggkind(); const std::string& aggkind() const; - void set_aggkind(const std::string& value); - void set_aggkind(std::string&& value); - void set_aggkind(const char* value); - void set_aggkind(const char* value, size_t size); + template + void set_aggkind(ArgT0&& arg0, ArgT... args); std::string* mutable_aggkind(); - std::string* release_aggkind(); + PROTOBUF_NODISCARD std::string* release_aggkind(); void set_allocated_aggkind(std::string* aggkind); private: const std::string& _internal_aggkind() const; - void _internal_set_aggkind(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_aggkind(const std::string& value); std::string* _internal_mutable_aggkind(); public: @@ -11548,7 +12117,7 @@ class Aggref PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -11566,7 +12135,7 @@ class Aggref PROTOBUF_FINAL : public: void clear_aggfilter(); const ::pg_query::Node& aggfilter() const; - ::pg_query::Node* release_aggfilter(); + PROTOBUF_NODISCARD ::pg_query::Node* release_aggfilter(); ::pg_query::Node* mutable_aggfilter(); void set_allocated_aggfilter(::pg_query::Node* aggfilter); private: @@ -11579,47 +12148,47 @@ class Aggref PROTOBUF_FINAL : // uint32 aggfnoid = 2 [json_name = "aggfnoid"]; void clear_aggfnoid(); - ::PROTOBUF_NAMESPACE_ID::uint32 aggfnoid() const; - void set_aggfnoid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t aggfnoid() const; + void set_aggfnoid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_aggfnoid() const; - void _internal_set_aggfnoid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_aggfnoid() const; + void _internal_set_aggfnoid(uint32_t value); public: // uint32 aggtype = 3 [json_name = "aggtype"]; void clear_aggtype(); - ::PROTOBUF_NAMESPACE_ID::uint32 aggtype() const; - void set_aggtype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t aggtype() const; + void set_aggtype(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_aggtype() const; - void _internal_set_aggtype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_aggtype() const; + void _internal_set_aggtype(uint32_t value); public: // uint32 aggcollid = 4 [json_name = "aggcollid"]; void clear_aggcollid(); - ::PROTOBUF_NAMESPACE_ID::uint32 aggcollid() const; - void set_aggcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t aggcollid() const; + void set_aggcollid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_aggcollid() const; - void _internal_set_aggcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_aggcollid() const; + void _internal_set_aggcollid(uint32_t value); public: // uint32 inputcollid = 5 [json_name = "inputcollid"]; void clear_inputcollid(); - ::PROTOBUF_NAMESPACE_ID::uint32 inputcollid() const; - void set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t inputcollid() const; + void set_inputcollid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_inputcollid() const; - void _internal_set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_inputcollid() const; + void _internal_set_inputcollid(uint32_t value); public: // uint32 aggtranstype = 6 [json_name = "aggtranstype"]; void clear_aggtranstype(); - ::PROTOBUF_NAMESPACE_ID::uint32 aggtranstype() const; - void set_aggtranstype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t aggtranstype() const; + void set_aggtranstype(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_aggtranstype() const; - void _internal_set_aggtranstype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_aggtranstype() const; + void _internal_set_aggtranstype(uint32_t value); public: // bool aggstar = 13 [json_name = "aggstar"]; @@ -11642,11 +12211,11 @@ class Aggref PROTOBUF_FINAL : // uint32 agglevelsup = 16 [json_name = "agglevelsup"]; void clear_agglevelsup(); - ::PROTOBUF_NAMESPACE_ID::uint32 agglevelsup() const; - void set_agglevelsup(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t agglevelsup() const; + void set_agglevelsup(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_agglevelsup() const; - void _internal_set_agglevelsup(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_agglevelsup() const; + void _internal_set_agglevelsup(uint32_t value); public: // .pg_query.AggSplit aggsplit = 17 [json_name = "aggsplit"]; @@ -11658,13 +12227,31 @@ class Aggref PROTOBUF_FINAL : void _internal_set_aggsplit(::pg_query::AggSplit value); public: - // int32 location = 18 [json_name = "location"]; + // int32 aggno = 18 [json_name = "aggno"]; + void clear_aggno(); + int32_t aggno() const; + void set_aggno(int32_t value); + private: + int32_t _internal_aggno() const; + void _internal_set_aggno(int32_t value); + public: + + // int32 aggtransno = 19 [json_name = "aggtransno"]; + void clear_aggtransno(); + int32_t aggtransno() const; + void set_aggtransno(int32_t value); + private: + int32_t _internal_aggtransno() const; + void _internal_set_aggtransno(int32_t value); + public: + + // int32 location = 20 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.Aggref) @@ -11674,34 +12261,40 @@ class Aggref PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > aggargtypes_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > aggdirectargs_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > aggorder_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > aggdistinct_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr aggkind_; - ::pg_query::Node* xpr_; - ::pg_query::Node* aggfilter_; - ::PROTOBUF_NAMESPACE_ID::uint32 aggfnoid_; - ::PROTOBUF_NAMESPACE_ID::uint32 aggtype_; - ::PROTOBUF_NAMESPACE_ID::uint32 aggcollid_; - ::PROTOBUF_NAMESPACE_ID::uint32 inputcollid_; - ::PROTOBUF_NAMESPACE_ID::uint32 aggtranstype_; - bool aggstar_; - bool aggvariadic_; - ::PROTOBUF_NAMESPACE_ID::uint32 agglevelsup_; - int aggsplit_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > aggargtypes_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > aggdirectargs_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > aggorder_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > aggdistinct_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr aggkind_; + ::pg_query::Node* xpr_; + ::pg_query::Node* aggfilter_; + uint32_t aggfnoid_; + uint32_t aggtype_; + uint32_t aggcollid_; + uint32_t inputcollid_; + uint32_t aggtranstype_; + bool aggstar_; + bool aggvariadic_; + uint32_t agglevelsup_; + int aggsplit_; + int32_t aggno_; + int32_t aggtransno_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class GroupingFunc PROTOBUF_FINAL : +class GroupingFunc final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.GroupingFunc) */ { public: inline GroupingFunc() : GroupingFunc(nullptr) {} - virtual ~GroupingFunc(); + ~GroupingFunc() override; + explicit PROTOBUF_CONSTEXPR GroupingFunc(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); GroupingFunc(const GroupingFunc& from); GroupingFunc(GroupingFunc&& from) noexcept @@ -11714,8 +12307,13 @@ class GroupingFunc PROTOBUF_FINAL : return *this; } inline GroupingFunc& operator=(GroupingFunc&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -11726,26 +12324,32 @@ class GroupingFunc PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const GroupingFunc& default_instance() { + return *internal_default_instance(); } - static const GroupingFunc& default_instance(); - static inline const GroupingFunc* internal_default_instance() { return reinterpret_cast( &_GroupingFunc_default_instance_); } static constexpr int kIndexInFileMessages = - 19; + 18; friend void swap(GroupingFunc& a, GroupingFunc& b) { a.Swap(&b); } inline void Swap(GroupingFunc* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -11753,56 +12357,53 @@ class GroupingFunc PROTOBUF_FINAL : } void UnsafeArenaSwap(GroupingFunc* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline GroupingFunc* New() const final { - return CreateMaybeMessage(nullptr); - } - - GroupingFunc* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + GroupingFunc* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const GroupingFunc& from); - void MergeFrom(const GroupingFunc& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const GroupingFunc& from) { + GroupingFunc::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(GroupingFunc* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.GroupingFunc"; } protected: - explicit GroupingFunc(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit GroupingFunc(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -11877,7 +12478,7 @@ class GroupingFunc PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -11890,20 +12491,20 @@ class GroupingFunc PROTOBUF_FINAL : // uint32 agglevelsup = 5 [json_name = "agglevelsup"]; void clear_agglevelsup(); - ::PROTOBUF_NAMESPACE_ID::uint32 agglevelsup() const; - void set_agglevelsup(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t agglevelsup() const; + void set_agglevelsup(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_agglevelsup() const; - void _internal_set_agglevelsup(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_agglevelsup() const; + void _internal_set_agglevelsup(uint32_t value); public: // int32 location = 6 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.GroupingFunc) @@ -11913,22 +12514,26 @@ class GroupingFunc PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > refs_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > cols_; - ::pg_query::Node* xpr_; - ::PROTOBUF_NAMESPACE_ID::uint32 agglevelsup_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > refs_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > cols_; + ::pg_query::Node* xpr_; + uint32_t agglevelsup_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class WindowFunc PROTOBUF_FINAL : +class WindowFunc final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.WindowFunc) */ { public: inline WindowFunc() : WindowFunc(nullptr) {} - virtual ~WindowFunc(); + ~WindowFunc() override; + explicit PROTOBUF_CONSTEXPR WindowFunc(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); WindowFunc(const WindowFunc& from); WindowFunc(WindowFunc&& from) noexcept @@ -11941,8 +12546,13 @@ class WindowFunc PROTOBUF_FINAL : return *this; } inline WindowFunc& operator=(WindowFunc&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -11953,26 +12563,32 @@ class WindowFunc PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const WindowFunc& default_instance() { + return *internal_default_instance(); } - static const WindowFunc& default_instance(); - static inline const WindowFunc* internal_default_instance() { return reinterpret_cast( &_WindowFunc_default_instance_); } static constexpr int kIndexInFileMessages = - 20; + 19; friend void swap(WindowFunc& a, WindowFunc& b) { a.Swap(&b); } inline void Swap(WindowFunc* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -11980,56 +12596,53 @@ class WindowFunc PROTOBUF_FINAL : } void UnsafeArenaSwap(WindowFunc* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline WindowFunc* New() const final { - return CreateMaybeMessage(nullptr); - } - - WindowFunc* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + WindowFunc* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const WindowFunc& from); - void MergeFrom(const WindowFunc& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const WindowFunc& from) { + WindowFunc::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(WindowFunc* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.WindowFunc"; } protected: - explicit WindowFunc(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit WindowFunc(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -12073,7 +12686,7 @@ class WindowFunc PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -12091,7 +12704,7 @@ class WindowFunc PROTOBUF_FINAL : public: void clear_aggfilter(); const ::pg_query::Node& aggfilter() const; - ::pg_query::Node* release_aggfilter(); + PROTOBUF_NODISCARD ::pg_query::Node* release_aggfilter(); ::pg_query::Node* mutable_aggfilter(); void set_allocated_aggfilter(::pg_query::Node* aggfilter); private: @@ -12104,47 +12717,47 @@ class WindowFunc PROTOBUF_FINAL : // uint32 winfnoid = 2 [json_name = "winfnoid"]; void clear_winfnoid(); - ::PROTOBUF_NAMESPACE_ID::uint32 winfnoid() const; - void set_winfnoid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t winfnoid() const; + void set_winfnoid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_winfnoid() const; - void _internal_set_winfnoid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_winfnoid() const; + void _internal_set_winfnoid(uint32_t value); public: // uint32 wintype = 3 [json_name = "wintype"]; void clear_wintype(); - ::PROTOBUF_NAMESPACE_ID::uint32 wintype() const; - void set_wintype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t wintype() const; + void set_wintype(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_wintype() const; - void _internal_set_wintype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_wintype() const; + void _internal_set_wintype(uint32_t value); public: // uint32 wincollid = 4 [json_name = "wincollid"]; void clear_wincollid(); - ::PROTOBUF_NAMESPACE_ID::uint32 wincollid() const; - void set_wincollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t wincollid() const; + void set_wincollid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_wincollid() const; - void _internal_set_wincollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_wincollid() const; + void _internal_set_wincollid(uint32_t value); public: // uint32 inputcollid = 5 [json_name = "inputcollid"]; void clear_inputcollid(); - ::PROTOBUF_NAMESPACE_ID::uint32 inputcollid() const; - void set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t inputcollid() const; + void set_inputcollid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_inputcollid() const; - void _internal_set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_inputcollid() const; + void _internal_set_inputcollid(uint32_t value); public: // uint32 winref = 8 [json_name = "winref"]; void clear_winref(); - ::PROTOBUF_NAMESPACE_ID::uint32 winref() const; - void set_winref(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t winref() const; + void set_winref(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_winref() const; - void _internal_set_winref(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_winref() const; + void _internal_set_winref(uint32_t value); public: // bool winstar = 9 [json_name = "winstar"]; @@ -12167,11 +12780,11 @@ class WindowFunc PROTOBUF_FINAL : // int32 location = 11 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.WindowFunc) @@ -12181,27 +12794,31 @@ class WindowFunc PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; - ::pg_query::Node* xpr_; - ::pg_query::Node* aggfilter_; - ::PROTOBUF_NAMESPACE_ID::uint32 winfnoid_; - ::PROTOBUF_NAMESPACE_ID::uint32 wintype_; - ::PROTOBUF_NAMESPACE_ID::uint32 wincollid_; - ::PROTOBUF_NAMESPACE_ID::uint32 inputcollid_; - ::PROTOBUF_NAMESPACE_ID::uint32 winref_; - bool winstar_; - bool winagg_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; + ::pg_query::Node* xpr_; + ::pg_query::Node* aggfilter_; + uint32_t winfnoid_; + uint32_t wintype_; + uint32_t wincollid_; + uint32_t inputcollid_; + uint32_t winref_; + bool winstar_; + bool winagg_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class SubscriptingRef PROTOBUF_FINAL : +class SubscriptingRef final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.SubscriptingRef) */ { public: inline SubscriptingRef() : SubscriptingRef(nullptr) {} - virtual ~SubscriptingRef(); + ~SubscriptingRef() override; + explicit PROTOBUF_CONSTEXPR SubscriptingRef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); SubscriptingRef(const SubscriptingRef& from); SubscriptingRef(SubscriptingRef&& from) noexcept @@ -12214,8 +12831,13 @@ class SubscriptingRef PROTOBUF_FINAL : return *this; } inline SubscriptingRef& operator=(SubscriptingRef&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -12226,26 +12848,32 @@ class SubscriptingRef PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const SubscriptingRef& default_instance() { + return *internal_default_instance(); } - static const SubscriptingRef& default_instance(); - static inline const SubscriptingRef* internal_default_instance() { return reinterpret_cast( &_SubscriptingRef_default_instance_); } static constexpr int kIndexInFileMessages = - 21; + 20; friend void swap(SubscriptingRef& a, SubscriptingRef& b) { a.Swap(&b); } inline void Swap(SubscriptingRef* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -12253,73 +12881,71 @@ class SubscriptingRef PROTOBUF_FINAL : } void UnsafeArenaSwap(SubscriptingRef* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline SubscriptingRef* New() const final { - return CreateMaybeMessage(nullptr); - } - - SubscriptingRef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + SubscriptingRef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const SubscriptingRef& from); - void MergeFrom(const SubscriptingRef& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const SubscriptingRef& from) { + SubscriptingRef::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(SubscriptingRef* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.SubscriptingRef"; } protected: - explicit SubscriptingRef(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit SubscriptingRef(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { - kRefupperindexprFieldNumber = 6, - kReflowerindexprFieldNumber = 7, + kRefupperindexprFieldNumber = 7, + kReflowerindexprFieldNumber = 8, kXprFieldNumber = 1, - kRefexprFieldNumber = 8, - kRefassgnexprFieldNumber = 9, + kRefexprFieldNumber = 9, + kRefassgnexprFieldNumber = 10, kRefcontainertypeFieldNumber = 2, kRefelemtypeFieldNumber = 3, - kReftypmodFieldNumber = 4, - kRefcollidFieldNumber = 5, + kRefrestypeFieldNumber = 4, + kReftypmodFieldNumber = 5, + kRefcollidFieldNumber = 6, }; - // repeated .pg_query.Node refupperindexpr = 6 [json_name = "refupperindexpr"]; + // repeated .pg_query.Node refupperindexpr = 7 [json_name = "refupperindexpr"]; int refupperindexpr_size() const; private: int _internal_refupperindexpr_size() const; @@ -12337,7 +12963,7 @@ class SubscriptingRef PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& refupperindexpr() const; - // repeated .pg_query.Node reflowerindexpr = 7 [json_name = "reflowerindexpr"]; + // repeated .pg_query.Node reflowerindexpr = 8 [json_name = "reflowerindexpr"]; int reflowerindexpr_size() const; private: int _internal_reflowerindexpr_size() const; @@ -12362,7 +12988,7 @@ class SubscriptingRef PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -12373,14 +12999,14 @@ class SubscriptingRef PROTOBUF_FINAL : ::pg_query::Node* xpr); ::pg_query::Node* unsafe_arena_release_xpr(); - // .pg_query.Node refexpr = 8 [json_name = "refexpr"]; + // .pg_query.Node refexpr = 9 [json_name = "refexpr"]; bool has_refexpr() const; private: bool _internal_has_refexpr() const; public: void clear_refexpr(); const ::pg_query::Node& refexpr() const; - ::pg_query::Node* release_refexpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_refexpr(); ::pg_query::Node* mutable_refexpr(); void set_allocated_refexpr(::pg_query::Node* refexpr); private: @@ -12391,14 +13017,14 @@ class SubscriptingRef PROTOBUF_FINAL : ::pg_query::Node* refexpr); ::pg_query::Node* unsafe_arena_release_refexpr(); - // .pg_query.Node refassgnexpr = 9 [json_name = "refassgnexpr"]; + // .pg_query.Node refassgnexpr = 10 [json_name = "refassgnexpr"]; bool has_refassgnexpr() const; private: bool _internal_has_refassgnexpr() const; public: void clear_refassgnexpr(); const ::pg_query::Node& refassgnexpr() const; - ::pg_query::Node* release_refassgnexpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_refassgnexpr(); ::pg_query::Node* mutable_refassgnexpr(); void set_allocated_refassgnexpr(::pg_query::Node* refassgnexpr); private: @@ -12411,38 +13037,47 @@ class SubscriptingRef PROTOBUF_FINAL : // uint32 refcontainertype = 2 [json_name = "refcontainertype"]; void clear_refcontainertype(); - ::PROTOBUF_NAMESPACE_ID::uint32 refcontainertype() const; - void set_refcontainertype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t refcontainertype() const; + void set_refcontainertype(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_refcontainertype() const; - void _internal_set_refcontainertype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_refcontainertype() const; + void _internal_set_refcontainertype(uint32_t value); public: // uint32 refelemtype = 3 [json_name = "refelemtype"]; void clear_refelemtype(); - ::PROTOBUF_NAMESPACE_ID::uint32 refelemtype() const; - void set_refelemtype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t refelemtype() const; + void set_refelemtype(uint32_t value); + private: + uint32_t _internal_refelemtype() const; + void _internal_set_refelemtype(uint32_t value); + public: + + // uint32 refrestype = 4 [json_name = "refrestype"]; + void clear_refrestype(); + uint32_t refrestype() const; + void set_refrestype(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_refelemtype() const; - void _internal_set_refelemtype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_refrestype() const; + void _internal_set_refrestype(uint32_t value); public: - // int32 reftypmod = 4 [json_name = "reftypmod"]; + // int32 reftypmod = 5 [json_name = "reftypmod"]; void clear_reftypmod(); - ::PROTOBUF_NAMESPACE_ID::int32 reftypmod() const; - void set_reftypmod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t reftypmod() const; + void set_reftypmod(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_reftypmod() const; - void _internal_set_reftypmod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_reftypmod() const; + void _internal_set_reftypmod(int32_t value); public: - // uint32 refcollid = 5 [json_name = "refcollid"]; + // uint32 refcollid = 6 [json_name = "refcollid"]; void clear_refcollid(); - ::PROTOBUF_NAMESPACE_ID::uint32 refcollid() const; - void set_refcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t refcollid() const; + void set_refcollid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_refcollid() const; - void _internal_set_refcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_refcollid() const; + void _internal_set_refcollid(uint32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.SubscriptingRef) @@ -12452,25 +13087,30 @@ class SubscriptingRef PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > refupperindexpr_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > reflowerindexpr_; - ::pg_query::Node* xpr_; - ::pg_query::Node* refexpr_; - ::pg_query::Node* refassgnexpr_; - ::PROTOBUF_NAMESPACE_ID::uint32 refcontainertype_; - ::PROTOBUF_NAMESPACE_ID::uint32 refelemtype_; - ::PROTOBUF_NAMESPACE_ID::int32 reftypmod_; - ::PROTOBUF_NAMESPACE_ID::uint32 refcollid_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > refupperindexpr_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > reflowerindexpr_; + ::pg_query::Node* xpr_; + ::pg_query::Node* refexpr_; + ::pg_query::Node* refassgnexpr_; + uint32_t refcontainertype_; + uint32_t refelemtype_; + uint32_t refrestype_; + int32_t reftypmod_; + uint32_t refcollid_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class FuncExpr PROTOBUF_FINAL : +class FuncExpr final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.FuncExpr) */ { public: inline FuncExpr() : FuncExpr(nullptr) {} - virtual ~FuncExpr(); + ~FuncExpr() override; + explicit PROTOBUF_CONSTEXPR FuncExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); FuncExpr(const FuncExpr& from); FuncExpr(FuncExpr&& from) noexcept @@ -12483,8 +13123,13 @@ class FuncExpr PROTOBUF_FINAL : return *this; } inline FuncExpr& operator=(FuncExpr&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -12495,26 +13140,32 @@ class FuncExpr PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const FuncExpr& default_instance() { + return *internal_default_instance(); } - static const FuncExpr& default_instance(); - static inline const FuncExpr* internal_default_instance() { return reinterpret_cast( &_FuncExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 22; + 21; friend void swap(FuncExpr& a, FuncExpr& b) { a.Swap(&b); } inline void Swap(FuncExpr* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -12522,56 +13173,53 @@ class FuncExpr PROTOBUF_FINAL : } void UnsafeArenaSwap(FuncExpr* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline FuncExpr* New() const final { - return CreateMaybeMessage(nullptr); - } - - FuncExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + FuncExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const FuncExpr& from); - void MergeFrom(const FuncExpr& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const FuncExpr& from) { + FuncExpr::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(FuncExpr* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.FuncExpr"; } protected: - explicit FuncExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit FuncExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -12614,7 +13262,7 @@ class FuncExpr PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -12627,20 +13275,20 @@ class FuncExpr PROTOBUF_FINAL : // uint32 funcid = 2 [json_name = "funcid"]; void clear_funcid(); - ::PROTOBUF_NAMESPACE_ID::uint32 funcid() const; - void set_funcid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t funcid() const; + void set_funcid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_funcid() const; - void _internal_set_funcid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_funcid() const; + void _internal_set_funcid(uint32_t value); public: // uint32 funcresulttype = 3 [json_name = "funcresulttype"]; void clear_funcresulttype(); - ::PROTOBUF_NAMESPACE_ID::uint32 funcresulttype() const; - void set_funcresulttype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t funcresulttype() const; + void set_funcresulttype(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_funcresulttype() const; - void _internal_set_funcresulttype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_funcresulttype() const; + void _internal_set_funcresulttype(uint32_t value); public: // bool funcretset = 4 [json_name = "funcretset"]; @@ -12672,29 +13320,29 @@ class FuncExpr PROTOBUF_FINAL : // uint32 funccollid = 7 [json_name = "funccollid"]; void clear_funccollid(); - ::PROTOBUF_NAMESPACE_ID::uint32 funccollid() const; - void set_funccollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t funccollid() const; + void set_funccollid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_funccollid() const; - void _internal_set_funccollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_funccollid() const; + void _internal_set_funccollid(uint32_t value); public: // uint32 inputcollid = 8 [json_name = "inputcollid"]; void clear_inputcollid(); - ::PROTOBUF_NAMESPACE_ID::uint32 inputcollid() const; - void set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t inputcollid() const; + void set_inputcollid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_inputcollid() const; - void _internal_set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_inputcollid() const; + void _internal_set_inputcollid(uint32_t value); public: // int32 location = 10 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.FuncExpr) @@ -12704,26 +13352,30 @@ class FuncExpr PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; - ::pg_query::Node* xpr_; - ::PROTOBUF_NAMESPACE_ID::uint32 funcid_; - ::PROTOBUF_NAMESPACE_ID::uint32 funcresulttype_; - bool funcretset_; - bool funcvariadic_; - int funcformat_; - ::PROTOBUF_NAMESPACE_ID::uint32 funccollid_; - ::PROTOBUF_NAMESPACE_ID::uint32 inputcollid_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; + ::pg_query::Node* xpr_; + uint32_t funcid_; + uint32_t funcresulttype_; + bool funcretset_; + bool funcvariadic_; + int funcformat_; + uint32_t funccollid_; + uint32_t inputcollid_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class NamedArgExpr PROTOBUF_FINAL : +class NamedArgExpr final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.NamedArgExpr) */ { public: inline NamedArgExpr() : NamedArgExpr(nullptr) {} - virtual ~NamedArgExpr(); + ~NamedArgExpr() override; + explicit PROTOBUF_CONSTEXPR NamedArgExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); NamedArgExpr(const NamedArgExpr& from); NamedArgExpr(NamedArgExpr&& from) noexcept @@ -12736,8 +13388,13 @@ class NamedArgExpr PROTOBUF_FINAL : return *this; } inline NamedArgExpr& operator=(NamedArgExpr&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -12748,26 +13405,32 @@ class NamedArgExpr PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const NamedArgExpr& default_instance() { + return *internal_default_instance(); } - static const NamedArgExpr& default_instance(); - static inline const NamedArgExpr* internal_default_instance() { return reinterpret_cast( &_NamedArgExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 23; + 22; friend void swap(NamedArgExpr& a, NamedArgExpr& b) { a.Swap(&b); } inline void Swap(NamedArgExpr* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -12775,56 +13438,53 @@ class NamedArgExpr PROTOBUF_FINAL : } void UnsafeArenaSwap(NamedArgExpr* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline NamedArgExpr* New() const final { - return CreateMaybeMessage(nullptr); - } - - NamedArgExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + NamedArgExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const NamedArgExpr& from); - void MergeFrom(const NamedArgExpr& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const NamedArgExpr& from) { + NamedArgExpr::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(NamedArgExpr* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.NamedArgExpr"; } protected: - explicit NamedArgExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit NamedArgExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -12840,16 +13500,14 @@ class NamedArgExpr PROTOBUF_FINAL : // string name = 3 [json_name = "name"]; void clear_name(); const std::string& name() const; - void set_name(const std::string& value); - void set_name(std::string&& value); - void set_name(const char* value); - void set_name(const char* value, size_t size); + template + void set_name(ArgT0&& arg0, ArgT... args); std::string* mutable_name(); - std::string* release_name(); + PROTOBUF_NODISCARD std::string* release_name(); void set_allocated_name(std::string* name); private: const std::string& _internal_name() const; - void _internal_set_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); std::string* _internal_mutable_name(); public: @@ -12860,7 +13518,7 @@ class NamedArgExpr PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -12878,7 +13536,7 @@ class NamedArgExpr PROTOBUF_FINAL : public: void clear_arg(); const ::pg_query::Node& arg() const; - ::pg_query::Node* release_arg(); + PROTOBUF_NODISCARD ::pg_query::Node* release_arg(); ::pg_query::Node* mutable_arg(); void set_allocated_arg(::pg_query::Node* arg); private: @@ -12891,20 +13549,20 @@ class NamedArgExpr PROTOBUF_FINAL : // int32 argnumber = 4 [json_name = "argnumber"]; void clear_argnumber(); - ::PROTOBUF_NAMESPACE_ID::int32 argnumber() const; - void set_argnumber(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t argnumber() const; + void set_argnumber(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_argnumber() const; - void _internal_set_argnumber(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_argnumber() const; + void _internal_set_argnumber(int32_t value); public: // int32 location = 5 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.NamedArgExpr) @@ -12914,21 +13572,25 @@ class NamedArgExpr PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; - ::pg_query::Node* xpr_; - ::pg_query::Node* arg_; - ::PROTOBUF_NAMESPACE_ID::int32 argnumber_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::pg_query::Node* xpr_; + ::pg_query::Node* arg_; + int32_t argnumber_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class OpExpr PROTOBUF_FINAL : +class OpExpr final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.OpExpr) */ { public: inline OpExpr() : OpExpr(nullptr) {} - virtual ~OpExpr(); + ~OpExpr() override; + explicit PROTOBUF_CONSTEXPR OpExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); OpExpr(const OpExpr& from); OpExpr(OpExpr&& from) noexcept @@ -12941,8 +13603,13 @@ class OpExpr PROTOBUF_FINAL : return *this; } inline OpExpr& operator=(OpExpr&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -12953,26 +13620,32 @@ class OpExpr PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const OpExpr& default_instance() { + return *internal_default_instance(); } - static const OpExpr& default_instance(); - static inline const OpExpr* internal_default_instance() { return reinterpret_cast( &_OpExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 24; + 23; friend void swap(OpExpr& a, OpExpr& b) { a.Swap(&b); } inline void Swap(OpExpr* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -12980,56 +13653,53 @@ class OpExpr PROTOBUF_FINAL : } void UnsafeArenaSwap(OpExpr* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline OpExpr* New() const final { - return CreateMaybeMessage(nullptr); - } - - OpExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + OpExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const OpExpr& from); - void MergeFrom(const OpExpr& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const OpExpr& from) { + OpExpr::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(OpExpr* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.OpExpr"; } protected: - explicit OpExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit OpExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -13071,7 +13741,7 @@ class OpExpr PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -13084,29 +13754,29 @@ class OpExpr PROTOBUF_FINAL : // uint32 opno = 2 [json_name = "opno"]; void clear_opno(); - ::PROTOBUF_NAMESPACE_ID::uint32 opno() const; - void set_opno(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t opno() const; + void set_opno(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_opno() const; - void _internal_set_opno(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_opno() const; + void _internal_set_opno(uint32_t value); public: // uint32 opfuncid = 3 [json_name = "opfuncid"]; void clear_opfuncid(); - ::PROTOBUF_NAMESPACE_ID::uint32 opfuncid() const; - void set_opfuncid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t opfuncid() const; + void set_opfuncid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_opfuncid() const; - void _internal_set_opfuncid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_opfuncid() const; + void _internal_set_opfuncid(uint32_t value); public: // uint32 opresulttype = 4 [json_name = "opresulttype"]; void clear_opresulttype(); - ::PROTOBUF_NAMESPACE_ID::uint32 opresulttype() const; - void set_opresulttype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t opresulttype() const; + void set_opresulttype(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_opresulttype() const; - void _internal_set_opresulttype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_opresulttype() const; + void _internal_set_opresulttype(uint32_t value); public: // bool opretset = 5 [json_name = "opretset"]; @@ -13120,29 +13790,29 @@ class OpExpr PROTOBUF_FINAL : // uint32 opcollid = 6 [json_name = "opcollid"]; void clear_opcollid(); - ::PROTOBUF_NAMESPACE_ID::uint32 opcollid() const; - void set_opcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t opcollid() const; + void set_opcollid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_opcollid() const; - void _internal_set_opcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_opcollid() const; + void _internal_set_opcollid(uint32_t value); public: // uint32 inputcollid = 7 [json_name = "inputcollid"]; void clear_inputcollid(); - ::PROTOBUF_NAMESPACE_ID::uint32 inputcollid() const; - void set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t inputcollid() const; + void set_inputcollid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_inputcollid() const; - void _internal_set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_inputcollid() const; + void _internal_set_inputcollid(uint32_t value); public: // int32 location = 9 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.OpExpr) @@ -13152,25 +13822,29 @@ class OpExpr PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; - ::pg_query::Node* xpr_; - ::PROTOBUF_NAMESPACE_ID::uint32 opno_; - ::PROTOBUF_NAMESPACE_ID::uint32 opfuncid_; - ::PROTOBUF_NAMESPACE_ID::uint32 opresulttype_; - bool opretset_; - ::PROTOBUF_NAMESPACE_ID::uint32 opcollid_; - ::PROTOBUF_NAMESPACE_ID::uint32 inputcollid_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; + ::pg_query::Node* xpr_; + uint32_t opno_; + uint32_t opfuncid_; + uint32_t opresulttype_; + bool opretset_; + uint32_t opcollid_; + uint32_t inputcollid_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class DistinctExpr PROTOBUF_FINAL : +class DistinctExpr final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.DistinctExpr) */ { public: inline DistinctExpr() : DistinctExpr(nullptr) {} - virtual ~DistinctExpr(); + ~DistinctExpr() override; + explicit PROTOBUF_CONSTEXPR DistinctExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); DistinctExpr(const DistinctExpr& from); DistinctExpr(DistinctExpr&& from) noexcept @@ -13183,8 +13857,13 @@ class DistinctExpr PROTOBUF_FINAL : return *this; } inline DistinctExpr& operator=(DistinctExpr&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -13195,26 +13874,32 @@ class DistinctExpr PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const DistinctExpr& default_instance() { + return *internal_default_instance(); } - static const DistinctExpr& default_instance(); - static inline const DistinctExpr* internal_default_instance() { return reinterpret_cast( &_DistinctExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 25; + 24; friend void swap(DistinctExpr& a, DistinctExpr& b) { a.Swap(&b); } inline void Swap(DistinctExpr* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -13222,56 +13907,53 @@ class DistinctExpr PROTOBUF_FINAL : } void UnsafeArenaSwap(DistinctExpr* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline DistinctExpr* New() const final { - return CreateMaybeMessage(nullptr); - } - - DistinctExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + DistinctExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const DistinctExpr& from); - void MergeFrom(const DistinctExpr& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const DistinctExpr& from) { + DistinctExpr::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(DistinctExpr* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.DistinctExpr"; } protected: - explicit DistinctExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit DistinctExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -13313,7 +13995,7 @@ class DistinctExpr PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -13326,29 +14008,29 @@ class DistinctExpr PROTOBUF_FINAL : // uint32 opno = 2 [json_name = "opno"]; void clear_opno(); - ::PROTOBUF_NAMESPACE_ID::uint32 opno() const; - void set_opno(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t opno() const; + void set_opno(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_opno() const; - void _internal_set_opno(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_opno() const; + void _internal_set_opno(uint32_t value); public: // uint32 opfuncid = 3 [json_name = "opfuncid"]; void clear_opfuncid(); - ::PROTOBUF_NAMESPACE_ID::uint32 opfuncid() const; - void set_opfuncid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t opfuncid() const; + void set_opfuncid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_opfuncid() const; - void _internal_set_opfuncid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_opfuncid() const; + void _internal_set_opfuncid(uint32_t value); public: // uint32 opresulttype = 4 [json_name = "opresulttype"]; void clear_opresulttype(); - ::PROTOBUF_NAMESPACE_ID::uint32 opresulttype() const; - void set_opresulttype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t opresulttype() const; + void set_opresulttype(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_opresulttype() const; - void _internal_set_opresulttype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_opresulttype() const; + void _internal_set_opresulttype(uint32_t value); public: // bool opretset = 5 [json_name = "opretset"]; @@ -13362,29 +14044,29 @@ class DistinctExpr PROTOBUF_FINAL : // uint32 opcollid = 6 [json_name = "opcollid"]; void clear_opcollid(); - ::PROTOBUF_NAMESPACE_ID::uint32 opcollid() const; - void set_opcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t opcollid() const; + void set_opcollid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_opcollid() const; - void _internal_set_opcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_opcollid() const; + void _internal_set_opcollid(uint32_t value); public: // uint32 inputcollid = 7 [json_name = "inputcollid"]; void clear_inputcollid(); - ::PROTOBUF_NAMESPACE_ID::uint32 inputcollid() const; - void set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t inputcollid() const; + void set_inputcollid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_inputcollid() const; - void _internal_set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_inputcollid() const; + void _internal_set_inputcollid(uint32_t value); public: // int32 location = 9 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.DistinctExpr) @@ -13394,25 +14076,29 @@ class DistinctExpr PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; - ::pg_query::Node* xpr_; - ::PROTOBUF_NAMESPACE_ID::uint32 opno_; - ::PROTOBUF_NAMESPACE_ID::uint32 opfuncid_; - ::PROTOBUF_NAMESPACE_ID::uint32 opresulttype_; - bool opretset_; - ::PROTOBUF_NAMESPACE_ID::uint32 opcollid_; - ::PROTOBUF_NAMESPACE_ID::uint32 inputcollid_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; + ::pg_query::Node* xpr_; + uint32_t opno_; + uint32_t opfuncid_; + uint32_t opresulttype_; + bool opretset_; + uint32_t opcollid_; + uint32_t inputcollid_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class NullIfExpr PROTOBUF_FINAL : +class NullIfExpr final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.NullIfExpr) */ { public: inline NullIfExpr() : NullIfExpr(nullptr) {} - virtual ~NullIfExpr(); + ~NullIfExpr() override; + explicit PROTOBUF_CONSTEXPR NullIfExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); NullIfExpr(const NullIfExpr& from); NullIfExpr(NullIfExpr&& from) noexcept @@ -13425,8 +14111,13 @@ class NullIfExpr PROTOBUF_FINAL : return *this; } inline NullIfExpr& operator=(NullIfExpr&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -13437,26 +14128,32 @@ class NullIfExpr PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const NullIfExpr& default_instance() { + return *internal_default_instance(); } - static const NullIfExpr& default_instance(); - static inline const NullIfExpr* internal_default_instance() { return reinterpret_cast( &_NullIfExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 26; + 25; friend void swap(NullIfExpr& a, NullIfExpr& b) { a.Swap(&b); } inline void Swap(NullIfExpr* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -13464,56 +14161,53 @@ class NullIfExpr PROTOBUF_FINAL : } void UnsafeArenaSwap(NullIfExpr* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline NullIfExpr* New() const final { - return CreateMaybeMessage(nullptr); - } - - NullIfExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + NullIfExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const NullIfExpr& from); - void MergeFrom(const NullIfExpr& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const NullIfExpr& from) { + NullIfExpr::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(NullIfExpr* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.NullIfExpr"; } protected: - explicit NullIfExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit NullIfExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -13555,7 +14249,7 @@ class NullIfExpr PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -13568,29 +14262,29 @@ class NullIfExpr PROTOBUF_FINAL : // uint32 opno = 2 [json_name = "opno"]; void clear_opno(); - ::PROTOBUF_NAMESPACE_ID::uint32 opno() const; - void set_opno(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t opno() const; + void set_opno(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_opno() const; - void _internal_set_opno(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_opno() const; + void _internal_set_opno(uint32_t value); public: // uint32 opfuncid = 3 [json_name = "opfuncid"]; void clear_opfuncid(); - ::PROTOBUF_NAMESPACE_ID::uint32 opfuncid() const; - void set_opfuncid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t opfuncid() const; + void set_opfuncid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_opfuncid() const; - void _internal_set_opfuncid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_opfuncid() const; + void _internal_set_opfuncid(uint32_t value); public: // uint32 opresulttype = 4 [json_name = "opresulttype"]; void clear_opresulttype(); - ::PROTOBUF_NAMESPACE_ID::uint32 opresulttype() const; - void set_opresulttype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t opresulttype() const; + void set_opresulttype(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_opresulttype() const; - void _internal_set_opresulttype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_opresulttype() const; + void _internal_set_opresulttype(uint32_t value); public: // bool opretset = 5 [json_name = "opretset"]; @@ -13604,29 +14298,29 @@ class NullIfExpr PROTOBUF_FINAL : // uint32 opcollid = 6 [json_name = "opcollid"]; void clear_opcollid(); - ::PROTOBUF_NAMESPACE_ID::uint32 opcollid() const; - void set_opcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t opcollid() const; + void set_opcollid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_opcollid() const; - void _internal_set_opcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_opcollid() const; + void _internal_set_opcollid(uint32_t value); public: // uint32 inputcollid = 7 [json_name = "inputcollid"]; void clear_inputcollid(); - ::PROTOBUF_NAMESPACE_ID::uint32 inputcollid() const; - void set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t inputcollid() const; + void set_inputcollid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_inputcollid() const; - void _internal_set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_inputcollid() const; + void _internal_set_inputcollid(uint32_t value); public: // int32 location = 9 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.NullIfExpr) @@ -13636,25 +14330,29 @@ class NullIfExpr PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; - ::pg_query::Node* xpr_; - ::PROTOBUF_NAMESPACE_ID::uint32 opno_; - ::PROTOBUF_NAMESPACE_ID::uint32 opfuncid_; - ::PROTOBUF_NAMESPACE_ID::uint32 opresulttype_; - bool opretset_; - ::PROTOBUF_NAMESPACE_ID::uint32 opcollid_; - ::PROTOBUF_NAMESPACE_ID::uint32 inputcollid_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; + ::pg_query::Node* xpr_; + uint32_t opno_; + uint32_t opfuncid_; + uint32_t opresulttype_; + bool opretset_; + uint32_t opcollid_; + uint32_t inputcollid_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class ScalarArrayOpExpr PROTOBUF_FINAL : +class ScalarArrayOpExpr final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.ScalarArrayOpExpr) */ { public: inline ScalarArrayOpExpr() : ScalarArrayOpExpr(nullptr) {} - virtual ~ScalarArrayOpExpr(); + ~ScalarArrayOpExpr() override; + explicit PROTOBUF_CONSTEXPR ScalarArrayOpExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ScalarArrayOpExpr(const ScalarArrayOpExpr& from); ScalarArrayOpExpr(ScalarArrayOpExpr&& from) noexcept @@ -13667,8 +14365,13 @@ class ScalarArrayOpExpr PROTOBUF_FINAL : return *this; } inline ScalarArrayOpExpr& operator=(ScalarArrayOpExpr&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -13679,26 +14382,32 @@ class ScalarArrayOpExpr PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const ScalarArrayOpExpr& default_instance() { + return *internal_default_instance(); } - static const ScalarArrayOpExpr& default_instance(); - static inline const ScalarArrayOpExpr* internal_default_instance() { return reinterpret_cast( &_ScalarArrayOpExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 27; + 26; friend void swap(ScalarArrayOpExpr& a, ScalarArrayOpExpr& b) { a.Swap(&b); } inline void Swap(ScalarArrayOpExpr* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -13706,71 +14415,70 @@ class ScalarArrayOpExpr PROTOBUF_FINAL : } void UnsafeArenaSwap(ScalarArrayOpExpr* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline ScalarArrayOpExpr* New() const final { - return CreateMaybeMessage(nullptr); - } - - ScalarArrayOpExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + ScalarArrayOpExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ScalarArrayOpExpr& from); - void MergeFrom(const ScalarArrayOpExpr& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ScalarArrayOpExpr& from) { + ScalarArrayOpExpr::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ScalarArrayOpExpr* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.ScalarArrayOpExpr"; } protected: - explicit ScalarArrayOpExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit ScalarArrayOpExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { - kArgsFieldNumber = 6, + kArgsFieldNumber = 8, kXprFieldNumber = 1, kOpnoFieldNumber = 2, kOpfuncidFieldNumber = 3, - kUseOrFieldNumber = 4, - kInputcollidFieldNumber = 5, - kLocationFieldNumber = 7, + kHashfuncidFieldNumber = 4, + kNegfuncidFieldNumber = 5, + kUseOrFieldNumber = 6, + kInputcollidFieldNumber = 7, + kLocationFieldNumber = 9, }; - // repeated .pg_query.Node args = 6 [json_name = "args"]; + // repeated .pg_query.Node args = 8 [json_name = "args"]; int args_size() const; private: int _internal_args_size() const; @@ -13795,7 +14503,7 @@ class ScalarArrayOpExpr PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -13808,23 +14516,41 @@ class ScalarArrayOpExpr PROTOBUF_FINAL : // uint32 opno = 2 [json_name = "opno"]; void clear_opno(); - ::PROTOBUF_NAMESPACE_ID::uint32 opno() const; - void set_opno(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t opno() const; + void set_opno(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_opno() const; - void _internal_set_opno(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_opno() const; + void _internal_set_opno(uint32_t value); public: // uint32 opfuncid = 3 [json_name = "opfuncid"]; void clear_opfuncid(); - ::PROTOBUF_NAMESPACE_ID::uint32 opfuncid() const; - void set_opfuncid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t opfuncid() const; + void set_opfuncid(uint32_t value); + private: + uint32_t _internal_opfuncid() const; + void _internal_set_opfuncid(uint32_t value); + public: + + // uint32 hashfuncid = 4 [json_name = "hashfuncid"]; + void clear_hashfuncid(); + uint32_t hashfuncid() const; + void set_hashfuncid(uint32_t value); + private: + uint32_t _internal_hashfuncid() const; + void _internal_set_hashfuncid(uint32_t value); + public: + + // uint32 negfuncid = 5 [json_name = "negfuncid"]; + void clear_negfuncid(); + uint32_t negfuncid() const; + void set_negfuncid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_opfuncid() const; - void _internal_set_opfuncid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_negfuncid() const; + void _internal_set_negfuncid(uint32_t value); public: - // bool use_or = 4 [json_name = "useOr"]; + // bool use_or = 6 [json_name = "useOr"]; void clear_use_or(); bool use_or() const; void set_use_or(bool value); @@ -13833,22 +14559,22 @@ class ScalarArrayOpExpr PROTOBUF_FINAL : void _internal_set_use_or(bool value); public: - // uint32 inputcollid = 5 [json_name = "inputcollid"]; + // uint32 inputcollid = 7 [json_name = "inputcollid"]; void clear_inputcollid(); - ::PROTOBUF_NAMESPACE_ID::uint32 inputcollid() const; - void set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t inputcollid() const; + void set_inputcollid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_inputcollid() const; - void _internal_set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_inputcollid() const; + void _internal_set_inputcollid(uint32_t value); public: - // int32 location = 7 [json_name = "location"]; + // int32 location = 9 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.ScalarArrayOpExpr) @@ -13858,23 +14584,29 @@ class ScalarArrayOpExpr PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; - ::pg_query::Node* xpr_; - ::PROTOBUF_NAMESPACE_ID::uint32 opno_; - ::PROTOBUF_NAMESPACE_ID::uint32 opfuncid_; - bool use_or_; - ::PROTOBUF_NAMESPACE_ID::uint32 inputcollid_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; + ::pg_query::Node* xpr_; + uint32_t opno_; + uint32_t opfuncid_; + uint32_t hashfuncid_; + uint32_t negfuncid_; + bool use_or_; + uint32_t inputcollid_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class BoolExpr PROTOBUF_FINAL : +class BoolExpr final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.BoolExpr) */ { public: inline BoolExpr() : BoolExpr(nullptr) {} - virtual ~BoolExpr(); + ~BoolExpr() override; + explicit PROTOBUF_CONSTEXPR BoolExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); BoolExpr(const BoolExpr& from); BoolExpr(BoolExpr&& from) noexcept @@ -13887,8 +14619,13 @@ class BoolExpr PROTOBUF_FINAL : return *this; } inline BoolExpr& operator=(BoolExpr&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -13899,26 +14636,32 @@ class BoolExpr PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const BoolExpr& default_instance() { + return *internal_default_instance(); } - static const BoolExpr& default_instance(); - static inline const BoolExpr* internal_default_instance() { return reinterpret_cast( &_BoolExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 28; + 27; friend void swap(BoolExpr& a, BoolExpr& b) { a.Swap(&b); } inline void Swap(BoolExpr* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -13926,56 +14669,53 @@ class BoolExpr PROTOBUF_FINAL : } void UnsafeArenaSwap(BoolExpr* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline BoolExpr* New() const final { - return CreateMaybeMessage(nullptr); - } - - BoolExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + BoolExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const BoolExpr& from); - void MergeFrom(const BoolExpr& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const BoolExpr& from) { + BoolExpr::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(BoolExpr* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.BoolExpr"; } protected: - explicit BoolExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit BoolExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -14012,7 +14752,7 @@ class BoolExpr PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -14034,11 +14774,11 @@ class BoolExpr PROTOBUF_FINAL : // int32 location = 4 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.BoolExpr) @@ -14048,20 +14788,24 @@ class BoolExpr PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; - ::pg_query::Node* xpr_; - int boolop_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; + ::pg_query::Node* xpr_; + int boolop_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class SubLink PROTOBUF_FINAL : +class SubLink final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.SubLink) */ { public: inline SubLink() : SubLink(nullptr) {} - virtual ~SubLink(); + ~SubLink() override; + explicit PROTOBUF_CONSTEXPR SubLink(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); SubLink(const SubLink& from); SubLink(SubLink&& from) noexcept @@ -14074,8 +14818,13 @@ class SubLink PROTOBUF_FINAL : return *this; } inline SubLink& operator=(SubLink&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -14086,26 +14835,32 @@ class SubLink PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const SubLink& default_instance() { + return *internal_default_instance(); } - static const SubLink& default_instance(); - static inline const SubLink* internal_default_instance() { return reinterpret_cast( &_SubLink_default_instance_); } static constexpr int kIndexInFileMessages = - 29; + 28; friend void swap(SubLink& a, SubLink& b) { a.Swap(&b); } inline void Swap(SubLink* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -14113,56 +14868,53 @@ class SubLink PROTOBUF_FINAL : } void UnsafeArenaSwap(SubLink* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline SubLink* New() const final { - return CreateMaybeMessage(nullptr); - } - - SubLink* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + SubLink* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const SubLink& from); - void MergeFrom(const SubLink& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const SubLink& from) { + SubLink::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(SubLink* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.SubLink"; } protected: - explicit SubLink(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit SubLink(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -14202,7 +14954,7 @@ class SubLink PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -14220,7 +14972,7 @@ class SubLink PROTOBUF_FINAL : public: void clear_testexpr(); const ::pg_query::Node& testexpr() const; - ::pg_query::Node* release_testexpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_testexpr(); ::pg_query::Node* mutable_testexpr(); void set_allocated_testexpr(::pg_query::Node* testexpr); private: @@ -14238,7 +14990,7 @@ class SubLink PROTOBUF_FINAL : public: void clear_subselect(); const ::pg_query::Node& subselect() const; - ::pg_query::Node* release_subselect(); + PROTOBUF_NODISCARD ::pg_query::Node* release_subselect(); ::pg_query::Node* mutable_subselect(); void set_allocated_subselect(::pg_query::Node* subselect); private: @@ -14260,20 +15012,20 @@ class SubLink PROTOBUF_FINAL : // int32 sub_link_id = 3 [json_name = "subLinkId"]; void clear_sub_link_id(); - ::PROTOBUF_NAMESPACE_ID::int32 sub_link_id() const; - void set_sub_link_id(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t sub_link_id() const; + void set_sub_link_id(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_sub_link_id() const; - void _internal_set_sub_link_id(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_sub_link_id() const; + void _internal_set_sub_link_id(int32_t value); public: // int32 location = 7 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.SubLink) @@ -14283,23 +15035,27 @@ class SubLink PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > oper_name_; - ::pg_query::Node* xpr_; - ::pg_query::Node* testexpr_; - ::pg_query::Node* subselect_; - int sub_link_type_; - ::PROTOBUF_NAMESPACE_ID::int32 sub_link_id_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > oper_name_; + ::pg_query::Node* xpr_; + ::pg_query::Node* testexpr_; + ::pg_query::Node* subselect_; + int sub_link_type_; + int32_t sub_link_id_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class SubPlan PROTOBUF_FINAL : +class SubPlan final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.SubPlan) */ { public: inline SubPlan() : SubPlan(nullptr) {} - virtual ~SubPlan(); + ~SubPlan() override; + explicit PROTOBUF_CONSTEXPR SubPlan(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); SubPlan(const SubPlan& from); SubPlan(SubPlan&& from) noexcept @@ -14312,8 +15068,13 @@ class SubPlan PROTOBUF_FINAL : return *this; } inline SubPlan& operator=(SubPlan&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -14324,26 +15085,32 @@ class SubPlan PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const SubPlan& default_instance() { + return *internal_default_instance(); } - static const SubPlan& default_instance(); - static inline const SubPlan* internal_default_instance() { return reinterpret_cast( &_SubPlan_default_instance_); } static constexpr int kIndexInFileMessages = - 30; + 29; friend void swap(SubPlan& a, SubPlan& b) { a.Swap(&b); } inline void Swap(SubPlan* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -14351,56 +15118,53 @@ class SubPlan PROTOBUF_FINAL : } void UnsafeArenaSwap(SubPlan* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline SubPlan* New() const final { - return CreateMaybeMessage(nullptr); - } - - SubPlan* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + SubPlan* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const SubPlan& from); - void MergeFrom(const SubPlan& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const SubPlan& from) { + SubPlan::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(SubPlan* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.SubPlan"; } protected: - explicit SubPlan(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit SubPlan(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -14500,16 +15264,14 @@ class SubPlan PROTOBUF_FINAL : // string plan_name = 6 [json_name = "plan_name"]; void clear_plan_name(); const std::string& plan_name() const; - void set_plan_name(const std::string& value); - void set_plan_name(std::string&& value); - void set_plan_name(const char* value); - void set_plan_name(const char* value, size_t size); + template + void set_plan_name(ArgT0&& arg0, ArgT... args); std::string* mutable_plan_name(); - std::string* release_plan_name(); + PROTOBUF_NODISCARD std::string* release_plan_name(); void set_allocated_plan_name(std::string* plan_name); private: const std::string& _internal_plan_name() const; - void _internal_set_plan_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_plan_name(const std::string& value); std::string* _internal_mutable_plan_name(); public: @@ -14520,7 +15282,7 @@ class SubPlan PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -14538,7 +15300,7 @@ class SubPlan PROTOBUF_FINAL : public: void clear_testexpr(); const ::pg_query::Node& testexpr() const; - ::pg_query::Node* release_testexpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_testexpr(); ::pg_query::Node* mutable_testexpr(); void set_allocated_testexpr(::pg_query::Node* testexpr); private: @@ -14560,38 +15322,38 @@ class SubPlan PROTOBUF_FINAL : // int32 plan_id = 5 [json_name = "plan_id"]; void clear_plan_id(); - ::PROTOBUF_NAMESPACE_ID::int32 plan_id() const; - void set_plan_id(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t plan_id() const; + void set_plan_id(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_plan_id() const; - void _internal_set_plan_id(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_plan_id() const; + void _internal_set_plan_id(int32_t value); public: // uint32 first_col_type = 7 [json_name = "firstColType"]; void clear_first_col_type(); - ::PROTOBUF_NAMESPACE_ID::uint32 first_col_type() const; - void set_first_col_type(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t first_col_type() const; + void set_first_col_type(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_first_col_type() const; - void _internal_set_first_col_type(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_first_col_type() const; + void _internal_set_first_col_type(uint32_t value); public: // int32 first_col_typmod = 8 [json_name = "firstColTypmod"]; void clear_first_col_typmod(); - ::PROTOBUF_NAMESPACE_ID::int32 first_col_typmod() const; - void set_first_col_typmod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t first_col_typmod() const; + void set_first_col_typmod(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_first_col_typmod() const; - void _internal_set_first_col_typmod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_first_col_typmod() const; + void _internal_set_first_col_typmod(int32_t value); public: // uint32 first_col_collation = 9 [json_name = "firstColCollation"]; void clear_first_col_collation(); - ::PROTOBUF_NAMESPACE_ID::uint32 first_col_collation() const; - void set_first_col_collation(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t first_col_collation() const; + void set_first_col_collation(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_first_col_collation() const; - void _internal_set_first_col_collation(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_first_col_collation() const; + void _internal_set_first_col_collation(uint32_t value); public: // bool use_hash_table = 10 [json_name = "useHashTable"]; @@ -14646,33 +15408,37 @@ class SubPlan PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > param_ids_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > set_param_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > par_param_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr plan_name_; - ::pg_query::Node* xpr_; - ::pg_query::Node* testexpr_; - int sub_link_type_; - ::PROTOBUF_NAMESPACE_ID::int32 plan_id_; - ::PROTOBUF_NAMESPACE_ID::uint32 first_col_type_; - ::PROTOBUF_NAMESPACE_ID::int32 first_col_typmod_; - ::PROTOBUF_NAMESPACE_ID::uint32 first_col_collation_; - bool use_hash_table_; - bool unknown_eq_false_; - bool parallel_safe_; - double startup_cost_; - double per_call_cost_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > param_ids_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > set_param_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > par_param_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr plan_name_; + ::pg_query::Node* xpr_; + ::pg_query::Node* testexpr_; + int sub_link_type_; + int32_t plan_id_; + uint32_t first_col_type_; + int32_t first_col_typmod_; + uint32_t first_col_collation_; + bool use_hash_table_; + bool unknown_eq_false_; + bool parallel_safe_; + double startup_cost_; + double per_call_cost_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlternativeSubPlan PROTOBUF_FINAL : +class AlternativeSubPlan final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlternativeSubPlan) */ { public: inline AlternativeSubPlan() : AlternativeSubPlan(nullptr) {} - virtual ~AlternativeSubPlan(); + ~AlternativeSubPlan() override; + explicit PROTOBUF_CONSTEXPR AlternativeSubPlan(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlternativeSubPlan(const AlternativeSubPlan& from); AlternativeSubPlan(AlternativeSubPlan&& from) noexcept @@ -14685,8 +15451,13 @@ class AlternativeSubPlan PROTOBUF_FINAL : return *this; } inline AlternativeSubPlan& operator=(AlternativeSubPlan&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -14697,26 +15468,32 @@ class AlternativeSubPlan PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlternativeSubPlan& default_instance() { + return *internal_default_instance(); } - static const AlternativeSubPlan& default_instance(); - static inline const AlternativeSubPlan* internal_default_instance() { return reinterpret_cast( &_AlternativeSubPlan_default_instance_); } static constexpr int kIndexInFileMessages = - 31; + 30; friend void swap(AlternativeSubPlan& a, AlternativeSubPlan& b) { a.Swap(&b); } inline void Swap(AlternativeSubPlan* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -14724,56 +15501,53 @@ class AlternativeSubPlan PROTOBUF_FINAL : } void UnsafeArenaSwap(AlternativeSubPlan* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlternativeSubPlan* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlternativeSubPlan* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlternativeSubPlan* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlternativeSubPlan& from); - void MergeFrom(const AlternativeSubPlan& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlternativeSubPlan& from) { + AlternativeSubPlan::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlternativeSubPlan* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlternativeSubPlan"; } protected: - explicit AlternativeSubPlan(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlternativeSubPlan(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -14808,7 +15582,7 @@ class AlternativeSubPlan PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -14826,18 +15600,22 @@ class AlternativeSubPlan PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > subplans_; - ::pg_query::Node* xpr_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > subplans_; + ::pg_query::Node* xpr_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class FieldSelect PROTOBUF_FINAL : +class FieldSelect final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.FieldSelect) */ { public: inline FieldSelect() : FieldSelect(nullptr) {} - virtual ~FieldSelect(); + ~FieldSelect() override; + explicit PROTOBUF_CONSTEXPR FieldSelect(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); FieldSelect(const FieldSelect& from); FieldSelect(FieldSelect&& from) noexcept @@ -14850,8 +15628,13 @@ class FieldSelect PROTOBUF_FINAL : return *this; } inline FieldSelect& operator=(FieldSelect&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -14862,26 +15645,32 @@ class FieldSelect PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const FieldSelect& default_instance() { + return *internal_default_instance(); } - static const FieldSelect& default_instance(); - static inline const FieldSelect* internal_default_instance() { return reinterpret_cast( &_FieldSelect_default_instance_); } static constexpr int kIndexInFileMessages = - 32; + 31; friend void swap(FieldSelect& a, FieldSelect& b) { a.Swap(&b); } inline void Swap(FieldSelect* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -14889,56 +15678,53 @@ class FieldSelect PROTOBUF_FINAL : } void UnsafeArenaSwap(FieldSelect* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline FieldSelect* New() const final { - return CreateMaybeMessage(nullptr); - } - - FieldSelect* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + FieldSelect* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const FieldSelect& from); - void MergeFrom(const FieldSelect& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const FieldSelect& from) { + FieldSelect::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(FieldSelect* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.FieldSelect"; } protected: - explicit FieldSelect(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit FieldSelect(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -14959,7 +15745,7 @@ class FieldSelect PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -14977,7 +15763,7 @@ class FieldSelect PROTOBUF_FINAL : public: void clear_arg(); const ::pg_query::Node& arg() const; - ::pg_query::Node* release_arg(); + PROTOBUF_NODISCARD ::pg_query::Node* release_arg(); ::pg_query::Node* mutable_arg(); void set_allocated_arg(::pg_query::Node* arg); private: @@ -14990,38 +15776,38 @@ class FieldSelect PROTOBUF_FINAL : // int32 fieldnum = 3 [json_name = "fieldnum"]; void clear_fieldnum(); - ::PROTOBUF_NAMESPACE_ID::int32 fieldnum() const; - void set_fieldnum(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t fieldnum() const; + void set_fieldnum(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_fieldnum() const; - void _internal_set_fieldnum(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_fieldnum() const; + void _internal_set_fieldnum(int32_t value); public: // uint32 resulttype = 4 [json_name = "resulttype"]; void clear_resulttype(); - ::PROTOBUF_NAMESPACE_ID::uint32 resulttype() const; - void set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t resulttype() const; + void set_resulttype(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_resulttype() const; - void _internal_set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_resulttype() const; + void _internal_set_resulttype(uint32_t value); public: // int32 resulttypmod = 5 [json_name = "resulttypmod"]; void clear_resulttypmod(); - ::PROTOBUF_NAMESPACE_ID::int32 resulttypmod() const; - void set_resulttypmod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t resulttypmod() const; + void set_resulttypmod(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_resulttypmod() const; - void _internal_set_resulttypmod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_resulttypmod() const; + void _internal_set_resulttypmod(int32_t value); public: // uint32 resultcollid = 6 [json_name = "resultcollid"]; void clear_resultcollid(); - ::PROTOBUF_NAMESPACE_ID::uint32 resultcollid() const; - void set_resultcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t resultcollid() const; + void set_resultcollid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_resultcollid() const; - void _internal_set_resultcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_resultcollid() const; + void _internal_set_resultcollid(uint32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.FieldSelect) @@ -15031,22 +15817,26 @@ class FieldSelect PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::Node* xpr_; - ::pg_query::Node* arg_; - ::PROTOBUF_NAMESPACE_ID::int32 fieldnum_; - ::PROTOBUF_NAMESPACE_ID::uint32 resulttype_; - ::PROTOBUF_NAMESPACE_ID::int32 resulttypmod_; - ::PROTOBUF_NAMESPACE_ID::uint32 resultcollid_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::Node* xpr_; + ::pg_query::Node* arg_; + int32_t fieldnum_; + uint32_t resulttype_; + int32_t resulttypmod_; + uint32_t resultcollid_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class FieldStore PROTOBUF_FINAL : +class FieldStore final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.FieldStore) */ { public: inline FieldStore() : FieldStore(nullptr) {} - virtual ~FieldStore(); + ~FieldStore() override; + explicit PROTOBUF_CONSTEXPR FieldStore(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); FieldStore(const FieldStore& from); FieldStore(FieldStore&& from) noexcept @@ -15059,8 +15849,13 @@ class FieldStore PROTOBUF_FINAL : return *this; } inline FieldStore& operator=(FieldStore&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -15071,26 +15866,32 @@ class FieldStore PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const FieldStore& default_instance() { + return *internal_default_instance(); } - static const FieldStore& default_instance(); - static inline const FieldStore* internal_default_instance() { return reinterpret_cast( &_FieldStore_default_instance_); } static constexpr int kIndexInFileMessages = - 33; + 32; friend void swap(FieldStore& a, FieldStore& b) { a.Swap(&b); } inline void Swap(FieldStore* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -15098,56 +15899,53 @@ class FieldStore PROTOBUF_FINAL : } void UnsafeArenaSwap(FieldStore* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline FieldStore* New() const final { - return CreateMaybeMessage(nullptr); - } - - FieldStore* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + FieldStore* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const FieldStore& from); - void MergeFrom(const FieldStore& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const FieldStore& from) { + FieldStore::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(FieldStore* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.FieldStore"; } protected: - explicit FieldStore(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit FieldStore(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -15203,7 +16001,7 @@ class FieldStore PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -15221,7 +16019,7 @@ class FieldStore PROTOBUF_FINAL : public: void clear_arg(); const ::pg_query::Node& arg() const; - ::pg_query::Node* release_arg(); + PROTOBUF_NODISCARD ::pg_query::Node* release_arg(); ::pg_query::Node* mutable_arg(); void set_allocated_arg(::pg_query::Node* arg); private: @@ -15234,11 +16032,11 @@ class FieldStore PROTOBUF_FINAL : // uint32 resulttype = 5 [json_name = "resulttype"]; void clear_resulttype(); - ::PROTOBUF_NAMESPACE_ID::uint32 resulttype() const; - void set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t resulttype() const; + void set_resulttype(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_resulttype() const; - void _internal_set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_resulttype() const; + void _internal_set_resulttype(uint32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.FieldStore) @@ -15248,21 +16046,25 @@ class FieldStore PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > newvals_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > fieldnums_; - ::pg_query::Node* xpr_; - ::pg_query::Node* arg_; - ::PROTOBUF_NAMESPACE_ID::uint32 resulttype_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > newvals_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > fieldnums_; + ::pg_query::Node* xpr_; + ::pg_query::Node* arg_; + uint32_t resulttype_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class RelabelType PROTOBUF_FINAL : +class RelabelType final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.RelabelType) */ { public: inline RelabelType() : RelabelType(nullptr) {} - virtual ~RelabelType(); + ~RelabelType() override; + explicit PROTOBUF_CONSTEXPR RelabelType(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); RelabelType(const RelabelType& from); RelabelType(RelabelType&& from) noexcept @@ -15275,8 +16077,13 @@ class RelabelType PROTOBUF_FINAL : return *this; } inline RelabelType& operator=(RelabelType&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -15287,26 +16094,32 @@ class RelabelType PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const RelabelType& default_instance() { + return *internal_default_instance(); } - static const RelabelType& default_instance(); - static inline const RelabelType* internal_default_instance() { return reinterpret_cast( &_RelabelType_default_instance_); } static constexpr int kIndexInFileMessages = - 34; + 33; friend void swap(RelabelType& a, RelabelType& b) { a.Swap(&b); } inline void Swap(RelabelType* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -15314,56 +16127,53 @@ class RelabelType PROTOBUF_FINAL : } void UnsafeArenaSwap(RelabelType* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline RelabelType* New() const final { - return CreateMaybeMessage(nullptr); - } - - RelabelType* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + RelabelType* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const RelabelType& from); - void MergeFrom(const RelabelType& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const RelabelType& from) { + RelabelType::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(RelabelType* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.RelabelType"; } protected: - explicit RelabelType(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit RelabelType(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -15385,7 +16195,7 @@ class RelabelType PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -15403,7 +16213,7 @@ class RelabelType PROTOBUF_FINAL : public: void clear_arg(); const ::pg_query::Node& arg() const; - ::pg_query::Node* release_arg(); + PROTOBUF_NODISCARD ::pg_query::Node* release_arg(); ::pg_query::Node* mutable_arg(); void set_allocated_arg(::pg_query::Node* arg); private: @@ -15416,29 +16226,29 @@ class RelabelType PROTOBUF_FINAL : // uint32 resulttype = 3 [json_name = "resulttype"]; void clear_resulttype(); - ::PROTOBUF_NAMESPACE_ID::uint32 resulttype() const; - void set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t resulttype() const; + void set_resulttype(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_resulttype() const; - void _internal_set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_resulttype() const; + void _internal_set_resulttype(uint32_t value); public: // int32 resulttypmod = 4 [json_name = "resulttypmod"]; void clear_resulttypmod(); - ::PROTOBUF_NAMESPACE_ID::int32 resulttypmod() const; - void set_resulttypmod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t resulttypmod() const; + void set_resulttypmod(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_resulttypmod() const; - void _internal_set_resulttypmod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_resulttypmod() const; + void _internal_set_resulttypmod(int32_t value); public: // uint32 resultcollid = 5 [json_name = "resultcollid"]; void clear_resultcollid(); - ::PROTOBUF_NAMESPACE_ID::uint32 resultcollid() const; - void set_resultcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t resultcollid() const; + void set_resultcollid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_resultcollid() const; - void _internal_set_resultcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_resultcollid() const; + void _internal_set_resultcollid(uint32_t value); public: // .pg_query.CoercionForm relabelformat = 6 [json_name = "relabelformat"]; @@ -15452,11 +16262,11 @@ class RelabelType PROTOBUF_FINAL : // int32 location = 7 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.RelabelType) @@ -15466,23 +16276,27 @@ class RelabelType PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::Node* xpr_; - ::pg_query::Node* arg_; - ::PROTOBUF_NAMESPACE_ID::uint32 resulttype_; - ::PROTOBUF_NAMESPACE_ID::int32 resulttypmod_; - ::PROTOBUF_NAMESPACE_ID::uint32 resultcollid_; - int relabelformat_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::Node* xpr_; + ::pg_query::Node* arg_; + uint32_t resulttype_; + int32_t resulttypmod_; + uint32_t resultcollid_; + int relabelformat_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CoerceViaIO PROTOBUF_FINAL : +class CoerceViaIO final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CoerceViaIO) */ { public: inline CoerceViaIO() : CoerceViaIO(nullptr) {} - virtual ~CoerceViaIO(); + ~CoerceViaIO() override; + explicit PROTOBUF_CONSTEXPR CoerceViaIO(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CoerceViaIO(const CoerceViaIO& from); CoerceViaIO(CoerceViaIO&& from) noexcept @@ -15495,8 +16309,13 @@ class CoerceViaIO PROTOBUF_FINAL : return *this; } inline CoerceViaIO& operator=(CoerceViaIO&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -15507,26 +16326,32 @@ class CoerceViaIO PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CoerceViaIO& default_instance() { + return *internal_default_instance(); } - static const CoerceViaIO& default_instance(); - static inline const CoerceViaIO* internal_default_instance() { return reinterpret_cast( &_CoerceViaIO_default_instance_); } static constexpr int kIndexInFileMessages = - 35; + 34; friend void swap(CoerceViaIO& a, CoerceViaIO& b) { a.Swap(&b); } inline void Swap(CoerceViaIO* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -15534,56 +16359,53 @@ class CoerceViaIO PROTOBUF_FINAL : } void UnsafeArenaSwap(CoerceViaIO* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CoerceViaIO* New() const final { - return CreateMaybeMessage(nullptr); - } - - CoerceViaIO* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CoerceViaIO* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CoerceViaIO& from); - void MergeFrom(const CoerceViaIO& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CoerceViaIO& from) { + CoerceViaIO::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CoerceViaIO* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CoerceViaIO"; } protected: - explicit CoerceViaIO(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CoerceViaIO(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -15604,7 +16426,7 @@ class CoerceViaIO PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -15622,7 +16444,7 @@ class CoerceViaIO PROTOBUF_FINAL : public: void clear_arg(); const ::pg_query::Node& arg() const; - ::pg_query::Node* release_arg(); + PROTOBUF_NODISCARD ::pg_query::Node* release_arg(); ::pg_query::Node* mutable_arg(); void set_allocated_arg(::pg_query::Node* arg); private: @@ -15635,20 +16457,20 @@ class CoerceViaIO PROTOBUF_FINAL : // uint32 resulttype = 3 [json_name = "resulttype"]; void clear_resulttype(); - ::PROTOBUF_NAMESPACE_ID::uint32 resulttype() const; - void set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t resulttype() const; + void set_resulttype(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_resulttype() const; - void _internal_set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_resulttype() const; + void _internal_set_resulttype(uint32_t value); public: // uint32 resultcollid = 4 [json_name = "resultcollid"]; void clear_resultcollid(); - ::PROTOBUF_NAMESPACE_ID::uint32 resultcollid() const; - void set_resultcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t resultcollid() const; + void set_resultcollid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_resultcollid() const; - void _internal_set_resultcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_resultcollid() const; + void _internal_set_resultcollid(uint32_t value); public: // .pg_query.CoercionForm coerceformat = 5 [json_name = "coerceformat"]; @@ -15662,11 +16484,11 @@ class CoerceViaIO PROTOBUF_FINAL : // int32 location = 6 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.CoerceViaIO) @@ -15676,22 +16498,26 @@ class CoerceViaIO PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::Node* xpr_; - ::pg_query::Node* arg_; - ::PROTOBUF_NAMESPACE_ID::uint32 resulttype_; - ::PROTOBUF_NAMESPACE_ID::uint32 resultcollid_; - int coerceformat_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::Node* xpr_; + ::pg_query::Node* arg_; + uint32_t resulttype_; + uint32_t resultcollid_; + int coerceformat_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class ArrayCoerceExpr PROTOBUF_FINAL : +class ArrayCoerceExpr final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.ArrayCoerceExpr) */ { public: inline ArrayCoerceExpr() : ArrayCoerceExpr(nullptr) {} - virtual ~ArrayCoerceExpr(); + ~ArrayCoerceExpr() override; + explicit PROTOBUF_CONSTEXPR ArrayCoerceExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ArrayCoerceExpr(const ArrayCoerceExpr& from); ArrayCoerceExpr(ArrayCoerceExpr&& from) noexcept @@ -15704,8 +16530,13 @@ class ArrayCoerceExpr PROTOBUF_FINAL : return *this; } inline ArrayCoerceExpr& operator=(ArrayCoerceExpr&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -15716,26 +16547,32 @@ class ArrayCoerceExpr PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const ArrayCoerceExpr& default_instance() { + return *internal_default_instance(); } - static const ArrayCoerceExpr& default_instance(); - static inline const ArrayCoerceExpr* internal_default_instance() { return reinterpret_cast( &_ArrayCoerceExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 36; + 35; friend void swap(ArrayCoerceExpr& a, ArrayCoerceExpr& b) { a.Swap(&b); } inline void Swap(ArrayCoerceExpr* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -15743,56 +16580,53 @@ class ArrayCoerceExpr PROTOBUF_FINAL : } void UnsafeArenaSwap(ArrayCoerceExpr* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline ArrayCoerceExpr* New() const final { - return CreateMaybeMessage(nullptr); - } - - ArrayCoerceExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + ArrayCoerceExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ArrayCoerceExpr& from); - void MergeFrom(const ArrayCoerceExpr& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ArrayCoerceExpr& from) { + ArrayCoerceExpr::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ArrayCoerceExpr* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.ArrayCoerceExpr"; } protected: - explicit ArrayCoerceExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit ArrayCoerceExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -15815,7 +16649,7 @@ class ArrayCoerceExpr PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -15833,7 +16667,7 @@ class ArrayCoerceExpr PROTOBUF_FINAL : public: void clear_arg(); const ::pg_query::Node& arg() const; - ::pg_query::Node* release_arg(); + PROTOBUF_NODISCARD ::pg_query::Node* release_arg(); ::pg_query::Node* mutable_arg(); void set_allocated_arg(::pg_query::Node* arg); private: @@ -15851,7 +16685,7 @@ class ArrayCoerceExpr PROTOBUF_FINAL : public: void clear_elemexpr(); const ::pg_query::Node& elemexpr() const; - ::pg_query::Node* release_elemexpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_elemexpr(); ::pg_query::Node* mutable_elemexpr(); void set_allocated_elemexpr(::pg_query::Node* elemexpr); private: @@ -15864,29 +16698,29 @@ class ArrayCoerceExpr PROTOBUF_FINAL : // uint32 resulttype = 4 [json_name = "resulttype"]; void clear_resulttype(); - ::PROTOBUF_NAMESPACE_ID::uint32 resulttype() const; - void set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t resulttype() const; + void set_resulttype(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_resulttype() const; - void _internal_set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_resulttype() const; + void _internal_set_resulttype(uint32_t value); public: // int32 resulttypmod = 5 [json_name = "resulttypmod"]; void clear_resulttypmod(); - ::PROTOBUF_NAMESPACE_ID::int32 resulttypmod() const; - void set_resulttypmod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t resulttypmod() const; + void set_resulttypmod(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_resulttypmod() const; - void _internal_set_resulttypmod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_resulttypmod() const; + void _internal_set_resulttypmod(int32_t value); public: // uint32 resultcollid = 6 [json_name = "resultcollid"]; void clear_resultcollid(); - ::PROTOBUF_NAMESPACE_ID::uint32 resultcollid() const; - void set_resultcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t resultcollid() const; + void set_resultcollid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_resultcollid() const; - void _internal_set_resultcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_resultcollid() const; + void _internal_set_resultcollid(uint32_t value); public: // .pg_query.CoercionForm coerceformat = 7 [json_name = "coerceformat"]; @@ -15900,11 +16734,11 @@ class ArrayCoerceExpr PROTOBUF_FINAL : // int32 location = 8 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.ArrayCoerceExpr) @@ -15914,24 +16748,28 @@ class ArrayCoerceExpr PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::Node* xpr_; - ::pg_query::Node* arg_; - ::pg_query::Node* elemexpr_; - ::PROTOBUF_NAMESPACE_ID::uint32 resulttype_; - ::PROTOBUF_NAMESPACE_ID::int32 resulttypmod_; - ::PROTOBUF_NAMESPACE_ID::uint32 resultcollid_; - int coerceformat_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::Node* xpr_; + ::pg_query::Node* arg_; + ::pg_query::Node* elemexpr_; + uint32_t resulttype_; + int32_t resulttypmod_; + uint32_t resultcollid_; + int coerceformat_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class ConvertRowtypeExpr PROTOBUF_FINAL : +class ConvertRowtypeExpr final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.ConvertRowtypeExpr) */ { public: inline ConvertRowtypeExpr() : ConvertRowtypeExpr(nullptr) {} - virtual ~ConvertRowtypeExpr(); + ~ConvertRowtypeExpr() override; + explicit PROTOBUF_CONSTEXPR ConvertRowtypeExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ConvertRowtypeExpr(const ConvertRowtypeExpr& from); ConvertRowtypeExpr(ConvertRowtypeExpr&& from) noexcept @@ -15944,8 +16782,13 @@ class ConvertRowtypeExpr PROTOBUF_FINAL : return *this; } inline ConvertRowtypeExpr& operator=(ConvertRowtypeExpr&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -15956,26 +16799,32 @@ class ConvertRowtypeExpr PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const ConvertRowtypeExpr& default_instance() { + return *internal_default_instance(); } - static const ConvertRowtypeExpr& default_instance(); - static inline const ConvertRowtypeExpr* internal_default_instance() { return reinterpret_cast( &_ConvertRowtypeExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 37; + 36; friend void swap(ConvertRowtypeExpr& a, ConvertRowtypeExpr& b) { a.Swap(&b); } inline void Swap(ConvertRowtypeExpr* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -15983,56 +16832,53 @@ class ConvertRowtypeExpr PROTOBUF_FINAL : } void UnsafeArenaSwap(ConvertRowtypeExpr* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline ConvertRowtypeExpr* New() const final { - return CreateMaybeMessage(nullptr); - } - - ConvertRowtypeExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + ConvertRowtypeExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ConvertRowtypeExpr& from); - void MergeFrom(const ConvertRowtypeExpr& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ConvertRowtypeExpr& from) { + ConvertRowtypeExpr::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ConvertRowtypeExpr* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.ConvertRowtypeExpr"; } protected: - explicit ConvertRowtypeExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit ConvertRowtypeExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -16052,7 +16898,7 @@ class ConvertRowtypeExpr PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -16070,7 +16916,7 @@ class ConvertRowtypeExpr PROTOBUF_FINAL : public: void clear_arg(); const ::pg_query::Node& arg() const; - ::pg_query::Node* release_arg(); + PROTOBUF_NODISCARD ::pg_query::Node* release_arg(); ::pg_query::Node* mutable_arg(); void set_allocated_arg(::pg_query::Node* arg); private: @@ -16083,11 +16929,11 @@ class ConvertRowtypeExpr PROTOBUF_FINAL : // uint32 resulttype = 3 [json_name = "resulttype"]; void clear_resulttype(); - ::PROTOBUF_NAMESPACE_ID::uint32 resulttype() const; - void set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t resulttype() const; + void set_resulttype(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_resulttype() const; - void _internal_set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_resulttype() const; + void _internal_set_resulttype(uint32_t value); public: // .pg_query.CoercionForm convertformat = 4 [json_name = "convertformat"]; @@ -16101,11 +16947,11 @@ class ConvertRowtypeExpr PROTOBUF_FINAL : // int32 location = 5 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.ConvertRowtypeExpr) @@ -16115,21 +16961,25 @@ class ConvertRowtypeExpr PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::Node* xpr_; - ::pg_query::Node* arg_; - ::PROTOBUF_NAMESPACE_ID::uint32 resulttype_; - int convertformat_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::Node* xpr_; + ::pg_query::Node* arg_; + uint32_t resulttype_; + int convertformat_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CollateExpr PROTOBUF_FINAL : +class CollateExpr final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CollateExpr) */ { public: inline CollateExpr() : CollateExpr(nullptr) {} - virtual ~CollateExpr(); + ~CollateExpr() override; + explicit PROTOBUF_CONSTEXPR CollateExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CollateExpr(const CollateExpr& from); CollateExpr(CollateExpr&& from) noexcept @@ -16142,8 +16992,13 @@ class CollateExpr PROTOBUF_FINAL : return *this; } inline CollateExpr& operator=(CollateExpr&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -16154,26 +17009,32 @@ class CollateExpr PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CollateExpr& default_instance() { + return *internal_default_instance(); } - static const CollateExpr& default_instance(); - static inline const CollateExpr* internal_default_instance() { return reinterpret_cast( &_CollateExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 38; + 37; friend void swap(CollateExpr& a, CollateExpr& b) { a.Swap(&b); } inline void Swap(CollateExpr* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -16181,56 +17042,53 @@ class CollateExpr PROTOBUF_FINAL : } void UnsafeArenaSwap(CollateExpr* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CollateExpr* New() const final { - return CreateMaybeMessage(nullptr); - } - - CollateExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CollateExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CollateExpr& from); - void MergeFrom(const CollateExpr& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CollateExpr& from) { + CollateExpr::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CollateExpr* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CollateExpr"; } protected: - explicit CollateExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CollateExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -16249,7 +17107,7 @@ class CollateExpr PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -16267,7 +17125,7 @@ class CollateExpr PROTOBUF_FINAL : public: void clear_arg(); const ::pg_query::Node& arg() const; - ::pg_query::Node* release_arg(); + PROTOBUF_NODISCARD ::pg_query::Node* release_arg(); ::pg_query::Node* mutable_arg(); void set_allocated_arg(::pg_query::Node* arg); private: @@ -16280,20 +17138,20 @@ class CollateExpr PROTOBUF_FINAL : // uint32 coll_oid = 3 [json_name = "collOid"]; void clear_coll_oid(); - ::PROTOBUF_NAMESPACE_ID::uint32 coll_oid() const; - void set_coll_oid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t coll_oid() const; + void set_coll_oid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_coll_oid() const; - void _internal_set_coll_oid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_coll_oid() const; + void _internal_set_coll_oid(uint32_t value); public: // int32 location = 4 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.CollateExpr) @@ -16303,20 +17161,24 @@ class CollateExpr PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::Node* xpr_; - ::pg_query::Node* arg_; - ::PROTOBUF_NAMESPACE_ID::uint32 coll_oid_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::Node* xpr_; + ::pg_query::Node* arg_; + uint32_t coll_oid_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CaseExpr PROTOBUF_FINAL : +class CaseExpr final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CaseExpr) */ { public: inline CaseExpr() : CaseExpr(nullptr) {} - virtual ~CaseExpr(); + ~CaseExpr() override; + explicit PROTOBUF_CONSTEXPR CaseExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CaseExpr(const CaseExpr& from); CaseExpr(CaseExpr&& from) noexcept @@ -16329,8 +17191,13 @@ class CaseExpr PROTOBUF_FINAL : return *this; } inline CaseExpr& operator=(CaseExpr&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -16341,26 +17208,32 @@ class CaseExpr PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CaseExpr& default_instance() { + return *internal_default_instance(); } - static const CaseExpr& default_instance(); - static inline const CaseExpr* internal_default_instance() { return reinterpret_cast( &_CaseExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 39; + 38; friend void swap(CaseExpr& a, CaseExpr& b) { a.Swap(&b); } inline void Swap(CaseExpr* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -16368,56 +17241,53 @@ class CaseExpr PROTOBUF_FINAL : } void UnsafeArenaSwap(CaseExpr* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CaseExpr* New() const final { - return CreateMaybeMessage(nullptr); - } - - CaseExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CaseExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CaseExpr& from); - void MergeFrom(const CaseExpr& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CaseExpr& from) { + CaseExpr::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CaseExpr* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CaseExpr"; } protected: - explicit CaseExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CaseExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -16457,7 +17327,7 @@ class CaseExpr PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -16475,7 +17345,7 @@ class CaseExpr PROTOBUF_FINAL : public: void clear_arg(); const ::pg_query::Node& arg() const; - ::pg_query::Node* release_arg(); + PROTOBUF_NODISCARD ::pg_query::Node* release_arg(); ::pg_query::Node* mutable_arg(); void set_allocated_arg(::pg_query::Node* arg); private: @@ -16493,7 +17363,7 @@ class CaseExpr PROTOBUF_FINAL : public: void clear_defresult(); const ::pg_query::Node& defresult() const; - ::pg_query::Node* release_defresult(); + PROTOBUF_NODISCARD ::pg_query::Node* release_defresult(); ::pg_query::Node* mutable_defresult(); void set_allocated_defresult(::pg_query::Node* defresult); private: @@ -16506,29 +17376,29 @@ class CaseExpr PROTOBUF_FINAL : // uint32 casetype = 2 [json_name = "casetype"]; void clear_casetype(); - ::PROTOBUF_NAMESPACE_ID::uint32 casetype() const; - void set_casetype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t casetype() const; + void set_casetype(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_casetype() const; - void _internal_set_casetype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_casetype() const; + void _internal_set_casetype(uint32_t value); public: // uint32 casecollid = 3 [json_name = "casecollid"]; void clear_casecollid(); - ::PROTOBUF_NAMESPACE_ID::uint32 casecollid() const; - void set_casecollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t casecollid() const; + void set_casecollid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_casecollid() const; - void _internal_set_casecollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_casecollid() const; + void _internal_set_casecollid(uint32_t value); public: // int32 location = 7 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.CaseExpr) @@ -16538,23 +17408,27 @@ class CaseExpr PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; - ::pg_query::Node* xpr_; - ::pg_query::Node* arg_; - ::pg_query::Node* defresult_; - ::PROTOBUF_NAMESPACE_ID::uint32 casetype_; - ::PROTOBUF_NAMESPACE_ID::uint32 casecollid_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; + ::pg_query::Node* xpr_; + ::pg_query::Node* arg_; + ::pg_query::Node* defresult_; + uint32_t casetype_; + uint32_t casecollid_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CaseWhen PROTOBUF_FINAL : +class CaseWhen final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CaseWhen) */ { public: inline CaseWhen() : CaseWhen(nullptr) {} - virtual ~CaseWhen(); + ~CaseWhen() override; + explicit PROTOBUF_CONSTEXPR CaseWhen(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CaseWhen(const CaseWhen& from); CaseWhen(CaseWhen&& from) noexcept @@ -16567,8 +17441,13 @@ class CaseWhen PROTOBUF_FINAL : return *this; } inline CaseWhen& operator=(CaseWhen&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -16579,26 +17458,32 @@ class CaseWhen PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CaseWhen& default_instance() { + return *internal_default_instance(); } - static const CaseWhen& default_instance(); - static inline const CaseWhen* internal_default_instance() { return reinterpret_cast( &_CaseWhen_default_instance_); } static constexpr int kIndexInFileMessages = - 40; + 39; friend void swap(CaseWhen& a, CaseWhen& b) { a.Swap(&b); } inline void Swap(CaseWhen* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -16606,56 +17491,53 @@ class CaseWhen PROTOBUF_FINAL : } void UnsafeArenaSwap(CaseWhen* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CaseWhen* New() const final { - return CreateMaybeMessage(nullptr); - } - - CaseWhen* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CaseWhen* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CaseWhen& from); - void MergeFrom(const CaseWhen& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CaseWhen& from) { + CaseWhen::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CaseWhen* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CaseWhen"; } protected: - explicit CaseWhen(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CaseWhen(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -16674,7 +17556,7 @@ class CaseWhen PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -16692,7 +17574,7 @@ class CaseWhen PROTOBUF_FINAL : public: void clear_expr(); const ::pg_query::Node& expr() const; - ::pg_query::Node* release_expr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_expr(); ::pg_query::Node* mutable_expr(); void set_allocated_expr(::pg_query::Node* expr); private: @@ -16710,7 +17592,7 @@ class CaseWhen PROTOBUF_FINAL : public: void clear_result(); const ::pg_query::Node& result() const; - ::pg_query::Node* release_result(); + PROTOBUF_NODISCARD ::pg_query::Node* release_result(); ::pg_query::Node* mutable_result(); void set_allocated_result(::pg_query::Node* result); private: @@ -16723,11 +17605,11 @@ class CaseWhen PROTOBUF_FINAL : // int32 location = 4 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.CaseWhen) @@ -16737,20 +17619,24 @@ class CaseWhen PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::Node* xpr_; - ::pg_query::Node* expr_; - ::pg_query::Node* result_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::Node* xpr_; + ::pg_query::Node* expr_; + ::pg_query::Node* result_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CaseTestExpr PROTOBUF_FINAL : +class CaseTestExpr final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CaseTestExpr) */ { public: inline CaseTestExpr() : CaseTestExpr(nullptr) {} - virtual ~CaseTestExpr(); + ~CaseTestExpr() override; + explicit PROTOBUF_CONSTEXPR CaseTestExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CaseTestExpr(const CaseTestExpr& from); CaseTestExpr(CaseTestExpr&& from) noexcept @@ -16763,8 +17649,13 @@ class CaseTestExpr PROTOBUF_FINAL : return *this; } inline CaseTestExpr& operator=(CaseTestExpr&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -16775,26 +17666,32 @@ class CaseTestExpr PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CaseTestExpr& default_instance() { + return *internal_default_instance(); } - static const CaseTestExpr& default_instance(); - static inline const CaseTestExpr* internal_default_instance() { return reinterpret_cast( &_CaseTestExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 41; + 40; friend void swap(CaseTestExpr& a, CaseTestExpr& b) { a.Swap(&b); } inline void Swap(CaseTestExpr* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -16802,56 +17699,53 @@ class CaseTestExpr PROTOBUF_FINAL : } void UnsafeArenaSwap(CaseTestExpr* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CaseTestExpr* New() const final { - return CreateMaybeMessage(nullptr); - } - - CaseTestExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CaseTestExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CaseTestExpr& from); - void MergeFrom(const CaseTestExpr& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CaseTestExpr& from) { + CaseTestExpr::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CaseTestExpr* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CaseTestExpr"; } protected: - explicit CaseTestExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CaseTestExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -16870,7 +17764,7 @@ class CaseTestExpr PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -16883,29 +17777,29 @@ class CaseTestExpr PROTOBUF_FINAL : // uint32 type_id = 2 [json_name = "typeId"]; void clear_type_id(); - ::PROTOBUF_NAMESPACE_ID::uint32 type_id() const; - void set_type_id(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t type_id() const; + void set_type_id(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_type_id() const; - void _internal_set_type_id(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_type_id() const; + void _internal_set_type_id(uint32_t value); public: // int32 type_mod = 3 [json_name = "typeMod"]; void clear_type_mod(); - ::PROTOBUF_NAMESPACE_ID::int32 type_mod() const; - void set_type_mod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t type_mod() const; + void set_type_mod(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_type_mod() const; - void _internal_set_type_mod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_type_mod() const; + void _internal_set_type_mod(int32_t value); public: // uint32 collation = 4 [json_name = "collation"]; void clear_collation(); - ::PROTOBUF_NAMESPACE_ID::uint32 collation() const; - void set_collation(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t collation() const; + void set_collation(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_collation() const; - void _internal_set_collation(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_collation() const; + void _internal_set_collation(uint32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.CaseTestExpr) @@ -16915,20 +17809,24 @@ class CaseTestExpr PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::Node* xpr_; - ::PROTOBUF_NAMESPACE_ID::uint32 type_id_; - ::PROTOBUF_NAMESPACE_ID::int32 type_mod_; - ::PROTOBUF_NAMESPACE_ID::uint32 collation_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::Node* xpr_; + uint32_t type_id_; + int32_t type_mod_; + uint32_t collation_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class ArrayExpr PROTOBUF_FINAL : +class ArrayExpr final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.ArrayExpr) */ { public: inline ArrayExpr() : ArrayExpr(nullptr) {} - virtual ~ArrayExpr(); + ~ArrayExpr() override; + explicit PROTOBUF_CONSTEXPR ArrayExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ArrayExpr(const ArrayExpr& from); ArrayExpr(ArrayExpr&& from) noexcept @@ -16941,8 +17839,13 @@ class ArrayExpr PROTOBUF_FINAL : return *this; } inline ArrayExpr& operator=(ArrayExpr&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -16953,26 +17856,32 @@ class ArrayExpr PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const ArrayExpr& default_instance() { + return *internal_default_instance(); } - static const ArrayExpr& default_instance(); - static inline const ArrayExpr* internal_default_instance() { return reinterpret_cast( &_ArrayExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 42; + 41; friend void swap(ArrayExpr& a, ArrayExpr& b) { a.Swap(&b); } inline void Swap(ArrayExpr* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -16980,56 +17889,53 @@ class ArrayExpr PROTOBUF_FINAL : } void UnsafeArenaSwap(ArrayExpr* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline ArrayExpr* New() const final { - return CreateMaybeMessage(nullptr); - } - - ArrayExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + ArrayExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ArrayExpr& from); - void MergeFrom(const ArrayExpr& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ArrayExpr& from) { + ArrayExpr::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ArrayExpr* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.ArrayExpr"; } protected: - explicit ArrayExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit ArrayExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -17069,7 +17975,7 @@ class ArrayExpr PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -17082,29 +17988,29 @@ class ArrayExpr PROTOBUF_FINAL : // uint32 array_typeid = 2 [json_name = "array_typeid"]; void clear_array_typeid(); - ::PROTOBUF_NAMESPACE_ID::uint32 array_typeid() const; - void set_array_typeid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t array_typeid() const; + void set_array_typeid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_array_typeid() const; - void _internal_set_array_typeid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_array_typeid() const; + void _internal_set_array_typeid(uint32_t value); public: // uint32 array_collid = 3 [json_name = "array_collid"]; void clear_array_collid(); - ::PROTOBUF_NAMESPACE_ID::uint32 array_collid() const; - void set_array_collid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t array_collid() const; + void set_array_collid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_array_collid() const; - void _internal_set_array_collid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_array_collid() const; + void _internal_set_array_collid(uint32_t value); public: // uint32 element_typeid = 4 [json_name = "element_typeid"]; void clear_element_typeid(); - ::PROTOBUF_NAMESPACE_ID::uint32 element_typeid() const; - void set_element_typeid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t element_typeid() const; + void set_element_typeid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_element_typeid() const; - void _internal_set_element_typeid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_element_typeid() const; + void _internal_set_element_typeid(uint32_t value); public: // bool multidims = 6 [json_name = "multidims"]; @@ -17118,11 +18024,11 @@ class ArrayExpr PROTOBUF_FINAL : // int32 location = 7 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.ArrayExpr) @@ -17132,23 +18038,27 @@ class ArrayExpr PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > elements_; - ::pg_query::Node* xpr_; - ::PROTOBUF_NAMESPACE_ID::uint32 array_typeid_; - ::PROTOBUF_NAMESPACE_ID::uint32 array_collid_; - ::PROTOBUF_NAMESPACE_ID::uint32 element_typeid_; - bool multidims_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > elements_; + ::pg_query::Node* xpr_; + uint32_t array_typeid_; + uint32_t array_collid_; + uint32_t element_typeid_; + bool multidims_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class RowExpr PROTOBUF_FINAL : +class RowExpr final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.RowExpr) */ { public: inline RowExpr() : RowExpr(nullptr) {} - virtual ~RowExpr(); + ~RowExpr() override; + explicit PROTOBUF_CONSTEXPR RowExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); RowExpr(const RowExpr& from); RowExpr(RowExpr&& from) noexcept @@ -17161,8 +18071,13 @@ class RowExpr PROTOBUF_FINAL : return *this; } inline RowExpr& operator=(RowExpr&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -17173,26 +18088,32 @@ class RowExpr PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const RowExpr& default_instance() { + return *internal_default_instance(); } - static const RowExpr& default_instance(); - static inline const RowExpr* internal_default_instance() { return reinterpret_cast( &_RowExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 43; + 42; friend void swap(RowExpr& a, RowExpr& b) { a.Swap(&b); } inline void Swap(RowExpr* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -17200,56 +18121,53 @@ class RowExpr PROTOBUF_FINAL : } void UnsafeArenaSwap(RowExpr* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline RowExpr* New() const final { - return CreateMaybeMessage(nullptr); - } - - RowExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + RowExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const RowExpr& from); - void MergeFrom(const RowExpr& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const RowExpr& from) { + RowExpr::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(RowExpr* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.RowExpr"; } protected: - explicit RowExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit RowExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -17306,7 +18224,7 @@ class RowExpr PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -17319,11 +18237,11 @@ class RowExpr PROTOBUF_FINAL : // uint32 row_typeid = 3 [json_name = "row_typeid"]; void clear_row_typeid(); - ::PROTOBUF_NAMESPACE_ID::uint32 row_typeid() const; - void set_row_typeid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t row_typeid() const; + void set_row_typeid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_row_typeid() const; - void _internal_set_row_typeid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_row_typeid() const; + void _internal_set_row_typeid(uint32_t value); public: // .pg_query.CoercionForm row_format = 4 [json_name = "row_format"]; @@ -17337,11 +18255,11 @@ class RowExpr PROTOBUF_FINAL : // int32 location = 6 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.RowExpr) @@ -17351,22 +18269,26 @@ class RowExpr PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > colnames_; - ::pg_query::Node* xpr_; - ::PROTOBUF_NAMESPACE_ID::uint32 row_typeid_; - int row_format_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > colnames_; + ::pg_query::Node* xpr_; + uint32_t row_typeid_; + int row_format_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class RowCompareExpr PROTOBUF_FINAL : +class RowCompareExpr final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.RowCompareExpr) */ { public: inline RowCompareExpr() : RowCompareExpr(nullptr) {} - virtual ~RowCompareExpr(); + ~RowCompareExpr() override; + explicit PROTOBUF_CONSTEXPR RowCompareExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); RowCompareExpr(const RowCompareExpr& from); RowCompareExpr(RowCompareExpr&& from) noexcept @@ -17379,8 +18301,13 @@ class RowCompareExpr PROTOBUF_FINAL : return *this; } inline RowCompareExpr& operator=(RowCompareExpr&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -17391,26 +18318,32 @@ class RowCompareExpr PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const RowCompareExpr& default_instance() { + return *internal_default_instance(); } - static const RowCompareExpr& default_instance(); - static inline const RowCompareExpr* internal_default_instance() { return reinterpret_cast( &_RowCompareExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 44; + 43; friend void swap(RowCompareExpr& a, RowCompareExpr& b) { a.Swap(&b); } inline void Swap(RowCompareExpr* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -17418,56 +18351,53 @@ class RowCompareExpr PROTOBUF_FINAL : } void UnsafeArenaSwap(RowCompareExpr* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline RowCompareExpr* New() const final { - return CreateMaybeMessage(nullptr); - } - - RowCompareExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + RowCompareExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const RowCompareExpr& from); - void MergeFrom(const RowCompareExpr& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const RowCompareExpr& from) { + RowCompareExpr::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(RowCompareExpr* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.RowCompareExpr"; } protected: - explicit RowCompareExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit RowCompareExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -17579,7 +18509,7 @@ class RowCompareExpr PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -17606,23 +18536,27 @@ class RowCompareExpr PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > opnos_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > opfamilies_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > inputcollids_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > largs_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > rargs_; - ::pg_query::Node* xpr_; - int rctype_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > opnos_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > opfamilies_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > inputcollids_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > largs_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > rargs_; + ::pg_query::Node* xpr_; + int rctype_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CoalesceExpr PROTOBUF_FINAL : +class CoalesceExpr final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CoalesceExpr) */ { public: inline CoalesceExpr() : CoalesceExpr(nullptr) {} - virtual ~CoalesceExpr(); + ~CoalesceExpr() override; + explicit PROTOBUF_CONSTEXPR CoalesceExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CoalesceExpr(const CoalesceExpr& from); CoalesceExpr(CoalesceExpr&& from) noexcept @@ -17635,8 +18569,13 @@ class CoalesceExpr PROTOBUF_FINAL : return *this; } inline CoalesceExpr& operator=(CoalesceExpr&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -17647,26 +18586,32 @@ class CoalesceExpr PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CoalesceExpr& default_instance() { + return *internal_default_instance(); } - static const CoalesceExpr& default_instance(); - static inline const CoalesceExpr* internal_default_instance() { return reinterpret_cast( &_CoalesceExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 45; + 44; friend void swap(CoalesceExpr& a, CoalesceExpr& b) { a.Swap(&b); } inline void Swap(CoalesceExpr* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -17674,56 +18619,53 @@ class CoalesceExpr PROTOBUF_FINAL : } void UnsafeArenaSwap(CoalesceExpr* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CoalesceExpr* New() const final { - return CreateMaybeMessage(nullptr); - } - - CoalesceExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CoalesceExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CoalesceExpr& from); - void MergeFrom(const CoalesceExpr& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CoalesceExpr& from) { + CoalesceExpr::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CoalesceExpr* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CoalesceExpr"; } protected: - explicit CoalesceExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CoalesceExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -17761,7 +18703,7 @@ class CoalesceExpr PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -17774,29 +18716,29 @@ class CoalesceExpr PROTOBUF_FINAL : // uint32 coalescetype = 2 [json_name = "coalescetype"]; void clear_coalescetype(); - ::PROTOBUF_NAMESPACE_ID::uint32 coalescetype() const; - void set_coalescetype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t coalescetype() const; + void set_coalescetype(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_coalescetype() const; - void _internal_set_coalescetype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_coalescetype() const; + void _internal_set_coalescetype(uint32_t value); public: // uint32 coalescecollid = 3 [json_name = "coalescecollid"]; void clear_coalescecollid(); - ::PROTOBUF_NAMESPACE_ID::uint32 coalescecollid() const; - void set_coalescecollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t coalescecollid() const; + void set_coalescecollid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_coalescecollid() const; - void _internal_set_coalescecollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_coalescecollid() const; + void _internal_set_coalescecollid(uint32_t value); public: // int32 location = 5 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.CoalesceExpr) @@ -17806,21 +18748,25 @@ class CoalesceExpr PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; - ::pg_query::Node* xpr_; - ::PROTOBUF_NAMESPACE_ID::uint32 coalescetype_; - ::PROTOBUF_NAMESPACE_ID::uint32 coalescecollid_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; + ::pg_query::Node* xpr_; + uint32_t coalescetype_; + uint32_t coalescecollid_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class MinMaxExpr PROTOBUF_FINAL : +class MinMaxExpr final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.MinMaxExpr) */ { public: inline MinMaxExpr() : MinMaxExpr(nullptr) {} - virtual ~MinMaxExpr(); + ~MinMaxExpr() override; + explicit PROTOBUF_CONSTEXPR MinMaxExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); MinMaxExpr(const MinMaxExpr& from); MinMaxExpr(MinMaxExpr&& from) noexcept @@ -17833,8 +18779,13 @@ class MinMaxExpr PROTOBUF_FINAL : return *this; } inline MinMaxExpr& operator=(MinMaxExpr&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -17845,26 +18796,32 @@ class MinMaxExpr PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const MinMaxExpr& default_instance() { + return *internal_default_instance(); } - static const MinMaxExpr& default_instance(); - static inline const MinMaxExpr* internal_default_instance() { return reinterpret_cast( &_MinMaxExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 46; + 45; friend void swap(MinMaxExpr& a, MinMaxExpr& b) { a.Swap(&b); } inline void Swap(MinMaxExpr* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -17872,56 +18829,53 @@ class MinMaxExpr PROTOBUF_FINAL : } void UnsafeArenaSwap(MinMaxExpr* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline MinMaxExpr* New() const final { - return CreateMaybeMessage(nullptr); - } - - MinMaxExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + MinMaxExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const MinMaxExpr& from); - void MergeFrom(const MinMaxExpr& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const MinMaxExpr& from) { + MinMaxExpr::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(MinMaxExpr* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.MinMaxExpr"; } protected: - explicit MinMaxExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit MinMaxExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -17961,7 +18915,7 @@ class MinMaxExpr PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -17974,29 +18928,29 @@ class MinMaxExpr PROTOBUF_FINAL : // uint32 minmaxtype = 2 [json_name = "minmaxtype"]; void clear_minmaxtype(); - ::PROTOBUF_NAMESPACE_ID::uint32 minmaxtype() const; - void set_minmaxtype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t minmaxtype() const; + void set_minmaxtype(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_minmaxtype() const; - void _internal_set_minmaxtype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_minmaxtype() const; + void _internal_set_minmaxtype(uint32_t value); public: // uint32 minmaxcollid = 3 [json_name = "minmaxcollid"]; void clear_minmaxcollid(); - ::PROTOBUF_NAMESPACE_ID::uint32 minmaxcollid() const; - void set_minmaxcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t minmaxcollid() const; + void set_minmaxcollid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_minmaxcollid() const; - void _internal_set_minmaxcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_minmaxcollid() const; + void _internal_set_minmaxcollid(uint32_t value); public: // uint32 inputcollid = 4 [json_name = "inputcollid"]; void clear_inputcollid(); - ::PROTOBUF_NAMESPACE_ID::uint32 inputcollid() const; - void set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t inputcollid() const; + void set_inputcollid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_inputcollid() const; - void _internal_set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_inputcollid() const; + void _internal_set_inputcollid(uint32_t value); public: // .pg_query.MinMaxOp op = 5 [json_name = "op"]; @@ -18010,11 +18964,11 @@ class MinMaxExpr PROTOBUF_FINAL : // int32 location = 7 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.MinMaxExpr) @@ -18024,23 +18978,27 @@ class MinMaxExpr PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; - ::pg_query::Node* xpr_; - ::PROTOBUF_NAMESPACE_ID::uint32 minmaxtype_; - ::PROTOBUF_NAMESPACE_ID::uint32 minmaxcollid_; - ::PROTOBUF_NAMESPACE_ID::uint32 inputcollid_; - int op_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; + ::pg_query::Node* xpr_; + uint32_t minmaxtype_; + uint32_t minmaxcollid_; + uint32_t inputcollid_; + int op_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class SQLValueFunction PROTOBUF_FINAL : +class SQLValueFunction final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.SQLValueFunction) */ { public: inline SQLValueFunction() : SQLValueFunction(nullptr) {} - virtual ~SQLValueFunction(); + ~SQLValueFunction() override; + explicit PROTOBUF_CONSTEXPR SQLValueFunction(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); SQLValueFunction(const SQLValueFunction& from); SQLValueFunction(SQLValueFunction&& from) noexcept @@ -18053,8 +19011,13 @@ class SQLValueFunction PROTOBUF_FINAL : return *this; } inline SQLValueFunction& operator=(SQLValueFunction&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -18065,26 +19028,32 @@ class SQLValueFunction PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const SQLValueFunction& default_instance() { + return *internal_default_instance(); } - static const SQLValueFunction& default_instance(); - static inline const SQLValueFunction* internal_default_instance() { return reinterpret_cast( &_SQLValueFunction_default_instance_); } static constexpr int kIndexInFileMessages = - 47; + 46; friend void swap(SQLValueFunction& a, SQLValueFunction& b) { a.Swap(&b); } inline void Swap(SQLValueFunction* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -18092,56 +19061,53 @@ class SQLValueFunction PROTOBUF_FINAL : } void UnsafeArenaSwap(SQLValueFunction* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline SQLValueFunction* New() const final { - return CreateMaybeMessage(nullptr); - } - - SQLValueFunction* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + SQLValueFunction* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const SQLValueFunction& from); - void MergeFrom(const SQLValueFunction& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const SQLValueFunction& from) { + SQLValueFunction::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(SQLValueFunction* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.SQLValueFunction"; } protected: - explicit SQLValueFunction(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit SQLValueFunction(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -18161,7 +19127,7 @@ class SQLValueFunction PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -18183,29 +19149,29 @@ class SQLValueFunction PROTOBUF_FINAL : // uint32 type = 3 [json_name = "type"]; void clear_type(); - ::PROTOBUF_NAMESPACE_ID::uint32 type() const; - void set_type(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t type() const; + void set_type(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_type() const; - void _internal_set_type(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_type() const; + void _internal_set_type(uint32_t value); public: // int32 typmod = 4 [json_name = "typmod"]; void clear_typmod(); - ::PROTOBUF_NAMESPACE_ID::int32 typmod() const; - void set_typmod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t typmod() const; + void set_typmod(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_typmod() const; - void _internal_set_typmod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_typmod() const; + void _internal_set_typmod(int32_t value); public: // int32 location = 5 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.SQLValueFunction) @@ -18215,21 +19181,25 @@ class SQLValueFunction PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::Node* xpr_; - int op_; - ::PROTOBUF_NAMESPACE_ID::uint32 type_; - ::PROTOBUF_NAMESPACE_ID::int32 typmod_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::Node* xpr_; + int op_; + uint32_t type_; + int32_t typmod_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class XmlExpr PROTOBUF_FINAL : +class XmlExpr final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.XmlExpr) */ { public: inline XmlExpr() : XmlExpr(nullptr) {} - virtual ~XmlExpr(); + ~XmlExpr() override; + explicit PROTOBUF_CONSTEXPR XmlExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); XmlExpr(const XmlExpr& from); XmlExpr(XmlExpr&& from) noexcept @@ -18242,8 +19212,13 @@ class XmlExpr PROTOBUF_FINAL : return *this; } inline XmlExpr& operator=(XmlExpr&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -18254,26 +19229,32 @@ class XmlExpr PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const XmlExpr& default_instance() { + return *internal_default_instance(); } - static const XmlExpr& default_instance(); - static inline const XmlExpr* internal_default_instance() { return reinterpret_cast( &_XmlExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 48; + 47; friend void swap(XmlExpr& a, XmlExpr& b) { a.Swap(&b); } inline void Swap(XmlExpr* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -18281,56 +19262,53 @@ class XmlExpr PROTOBUF_FINAL : } void UnsafeArenaSwap(XmlExpr* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline XmlExpr* New() const final { - return CreateMaybeMessage(nullptr); - } - - XmlExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + XmlExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const XmlExpr& from); - void MergeFrom(const XmlExpr& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const XmlExpr& from) { + XmlExpr::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(XmlExpr* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.XmlExpr"; } protected: - explicit XmlExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit XmlExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -18405,16 +19383,14 @@ class XmlExpr PROTOBUF_FINAL : // string name = 3 [json_name = "name"]; void clear_name(); const std::string& name() const; - void set_name(const std::string& value); - void set_name(std::string&& value); - void set_name(const char* value); - void set_name(const char* value, size_t size); + template + void set_name(ArgT0&& arg0, ArgT... args); std::string* mutable_name(); - std::string* release_name(); + PROTOBUF_NODISCARD std::string* release_name(); void set_allocated_name(std::string* name); private: const std::string& _internal_name() const; - void _internal_set_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); std::string* _internal_mutable_name(); public: @@ -18425,7 +19401,7 @@ class XmlExpr PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -18456,29 +19432,29 @@ class XmlExpr PROTOBUF_FINAL : // uint32 type = 8 [json_name = "type"]; void clear_type(); - ::PROTOBUF_NAMESPACE_ID::uint32 type() const; - void set_type(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t type() const; + void set_type(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_type() const; - void _internal_set_type(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_type() const; + void _internal_set_type(uint32_t value); public: // int32 typmod = 9 [json_name = "typmod"]; void clear_typmod(); - ::PROTOBUF_NAMESPACE_ID::int32 typmod() const; - void set_typmod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t typmod() const; + void set_typmod(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_typmod() const; - void _internal_set_typmod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_typmod() const; + void _internal_set_typmod(int32_t value); public: // int32 location = 10 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.XmlExpr) @@ -18488,26 +19464,30 @@ class XmlExpr PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > named_args_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > arg_names_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; - ::pg_query::Node* xpr_; - int op_; - int xmloption_; - ::PROTOBUF_NAMESPACE_ID::uint32 type_; - ::PROTOBUF_NAMESPACE_ID::int32 typmod_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > named_args_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > arg_names_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::pg_query::Node* xpr_; + int op_; + int xmloption_; + uint32_t type_; + int32_t typmod_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class NullTest PROTOBUF_FINAL : +class NullTest final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.NullTest) */ { public: inline NullTest() : NullTest(nullptr) {} - virtual ~NullTest(); + ~NullTest() override; + explicit PROTOBUF_CONSTEXPR NullTest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); NullTest(const NullTest& from); NullTest(NullTest&& from) noexcept @@ -18520,8 +19500,13 @@ class NullTest PROTOBUF_FINAL : return *this; } inline NullTest& operator=(NullTest&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -18532,26 +19517,32 @@ class NullTest PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const NullTest& default_instance() { + return *internal_default_instance(); } - static const NullTest& default_instance(); - static inline const NullTest* internal_default_instance() { return reinterpret_cast( &_NullTest_default_instance_); } static constexpr int kIndexInFileMessages = - 49; + 48; friend void swap(NullTest& a, NullTest& b) { a.Swap(&b); } inline void Swap(NullTest* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -18559,56 +19550,53 @@ class NullTest PROTOBUF_FINAL : } void UnsafeArenaSwap(NullTest* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline NullTest* New() const final { - return CreateMaybeMessage(nullptr); - } - - NullTest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + NullTest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const NullTest& from); - void MergeFrom(const NullTest& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const NullTest& from) { + NullTest::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(NullTest* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.NullTest"; } protected: - explicit NullTest(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit NullTest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -18628,7 +19616,7 @@ class NullTest PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -18646,7 +19634,7 @@ class NullTest PROTOBUF_FINAL : public: void clear_arg(); const ::pg_query::Node& arg() const; - ::pg_query::Node* release_arg(); + PROTOBUF_NODISCARD ::pg_query::Node* release_arg(); ::pg_query::Node* mutable_arg(); void set_allocated_arg(::pg_query::Node* arg); private: @@ -18677,11 +19665,11 @@ class NullTest PROTOBUF_FINAL : // int32 location = 5 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.NullTest) @@ -18691,21 +19679,25 @@ class NullTest PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::Node* xpr_; - ::pg_query::Node* arg_; - int nulltesttype_; - bool argisrow_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::Node* xpr_; + ::pg_query::Node* arg_; + int nulltesttype_; + bool argisrow_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class BooleanTest PROTOBUF_FINAL : +class BooleanTest final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.BooleanTest) */ { public: inline BooleanTest() : BooleanTest(nullptr) {} - virtual ~BooleanTest(); + ~BooleanTest() override; + explicit PROTOBUF_CONSTEXPR BooleanTest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); BooleanTest(const BooleanTest& from); BooleanTest(BooleanTest&& from) noexcept @@ -18718,8 +19710,13 @@ class BooleanTest PROTOBUF_FINAL : return *this; } inline BooleanTest& operator=(BooleanTest&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -18730,26 +19727,32 @@ class BooleanTest PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const BooleanTest& default_instance() { + return *internal_default_instance(); } - static const BooleanTest& default_instance(); - static inline const BooleanTest* internal_default_instance() { return reinterpret_cast( &_BooleanTest_default_instance_); } static constexpr int kIndexInFileMessages = - 50; + 49; friend void swap(BooleanTest& a, BooleanTest& b) { a.Swap(&b); } inline void Swap(BooleanTest* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -18757,56 +19760,53 @@ class BooleanTest PROTOBUF_FINAL : } void UnsafeArenaSwap(BooleanTest* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline BooleanTest* New() const final { - return CreateMaybeMessage(nullptr); - } - - BooleanTest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + BooleanTest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const BooleanTest& from); - void MergeFrom(const BooleanTest& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const BooleanTest& from) { + BooleanTest::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(BooleanTest* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.BooleanTest"; } protected: - explicit BooleanTest(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit BooleanTest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -18825,7 +19825,7 @@ class BooleanTest PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -18843,7 +19843,7 @@ class BooleanTest PROTOBUF_FINAL : public: void clear_arg(); const ::pg_query::Node& arg() const; - ::pg_query::Node* release_arg(); + PROTOBUF_NODISCARD ::pg_query::Node* release_arg(); ::pg_query::Node* mutable_arg(); void set_allocated_arg(::pg_query::Node* arg); private: @@ -18865,11 +19865,11 @@ class BooleanTest PROTOBUF_FINAL : // int32 location = 4 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.BooleanTest) @@ -18879,20 +19879,24 @@ class BooleanTest PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::Node* xpr_; - ::pg_query::Node* arg_; - int booltesttype_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::Node* xpr_; + ::pg_query::Node* arg_; + int booltesttype_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CoerceToDomain PROTOBUF_FINAL : +class CoerceToDomain final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CoerceToDomain) */ { public: inline CoerceToDomain() : CoerceToDomain(nullptr) {} - virtual ~CoerceToDomain(); + ~CoerceToDomain() override; + explicit PROTOBUF_CONSTEXPR CoerceToDomain(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CoerceToDomain(const CoerceToDomain& from); CoerceToDomain(CoerceToDomain&& from) noexcept @@ -18905,8 +19909,13 @@ class CoerceToDomain PROTOBUF_FINAL : return *this; } inline CoerceToDomain& operator=(CoerceToDomain&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -18917,26 +19926,32 @@ class CoerceToDomain PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CoerceToDomain& default_instance() { + return *internal_default_instance(); } - static const CoerceToDomain& default_instance(); - static inline const CoerceToDomain* internal_default_instance() { return reinterpret_cast( &_CoerceToDomain_default_instance_); } static constexpr int kIndexInFileMessages = - 51; + 50; friend void swap(CoerceToDomain& a, CoerceToDomain& b) { a.Swap(&b); } inline void Swap(CoerceToDomain* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -18944,56 +19959,53 @@ class CoerceToDomain PROTOBUF_FINAL : } void UnsafeArenaSwap(CoerceToDomain* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CoerceToDomain* New() const final { - return CreateMaybeMessage(nullptr); - } - - CoerceToDomain* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CoerceToDomain* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CoerceToDomain& from); - void MergeFrom(const CoerceToDomain& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CoerceToDomain& from) { + CoerceToDomain::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CoerceToDomain* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CoerceToDomain"; } protected: - explicit CoerceToDomain(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CoerceToDomain(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -19015,7 +20027,7 @@ class CoerceToDomain PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -19033,7 +20045,7 @@ class CoerceToDomain PROTOBUF_FINAL : public: void clear_arg(); const ::pg_query::Node& arg() const; - ::pg_query::Node* release_arg(); + PROTOBUF_NODISCARD ::pg_query::Node* release_arg(); ::pg_query::Node* mutable_arg(); void set_allocated_arg(::pg_query::Node* arg); private: @@ -19046,29 +20058,29 @@ class CoerceToDomain PROTOBUF_FINAL : // uint32 resulttype = 3 [json_name = "resulttype"]; void clear_resulttype(); - ::PROTOBUF_NAMESPACE_ID::uint32 resulttype() const; - void set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t resulttype() const; + void set_resulttype(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_resulttype() const; - void _internal_set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_resulttype() const; + void _internal_set_resulttype(uint32_t value); public: // int32 resulttypmod = 4 [json_name = "resulttypmod"]; void clear_resulttypmod(); - ::PROTOBUF_NAMESPACE_ID::int32 resulttypmod() const; - void set_resulttypmod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t resulttypmod() const; + void set_resulttypmod(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_resulttypmod() const; - void _internal_set_resulttypmod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_resulttypmod() const; + void _internal_set_resulttypmod(int32_t value); public: // uint32 resultcollid = 5 [json_name = "resultcollid"]; void clear_resultcollid(); - ::PROTOBUF_NAMESPACE_ID::uint32 resultcollid() const; - void set_resultcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t resultcollid() const; + void set_resultcollid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_resultcollid() const; - void _internal_set_resultcollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_resultcollid() const; + void _internal_set_resultcollid(uint32_t value); public: // .pg_query.CoercionForm coercionformat = 6 [json_name = "coercionformat"]; @@ -19082,11 +20094,11 @@ class CoerceToDomain PROTOBUF_FINAL : // int32 location = 7 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.CoerceToDomain) @@ -19096,23 +20108,27 @@ class CoerceToDomain PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::Node* xpr_; - ::pg_query::Node* arg_; - ::PROTOBUF_NAMESPACE_ID::uint32 resulttype_; - ::PROTOBUF_NAMESPACE_ID::int32 resulttypmod_; - ::PROTOBUF_NAMESPACE_ID::uint32 resultcollid_; - int coercionformat_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::Node* xpr_; + ::pg_query::Node* arg_; + uint32_t resulttype_; + int32_t resulttypmod_; + uint32_t resultcollid_; + int coercionformat_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CoerceToDomainValue PROTOBUF_FINAL : +class CoerceToDomainValue final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CoerceToDomainValue) */ { public: inline CoerceToDomainValue() : CoerceToDomainValue(nullptr) {} - virtual ~CoerceToDomainValue(); + ~CoerceToDomainValue() override; + explicit PROTOBUF_CONSTEXPR CoerceToDomainValue(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CoerceToDomainValue(const CoerceToDomainValue& from); CoerceToDomainValue(CoerceToDomainValue&& from) noexcept @@ -19125,8 +20141,13 @@ class CoerceToDomainValue PROTOBUF_FINAL : return *this; } inline CoerceToDomainValue& operator=(CoerceToDomainValue&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -19137,26 +20158,32 @@ class CoerceToDomainValue PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CoerceToDomainValue& default_instance() { + return *internal_default_instance(); } - static const CoerceToDomainValue& default_instance(); - static inline const CoerceToDomainValue* internal_default_instance() { return reinterpret_cast( &_CoerceToDomainValue_default_instance_); } static constexpr int kIndexInFileMessages = - 52; + 51; friend void swap(CoerceToDomainValue& a, CoerceToDomainValue& b) { a.Swap(&b); } inline void Swap(CoerceToDomainValue* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -19164,56 +20191,53 @@ class CoerceToDomainValue PROTOBUF_FINAL : } void UnsafeArenaSwap(CoerceToDomainValue* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CoerceToDomainValue* New() const final { - return CreateMaybeMessage(nullptr); - } - - CoerceToDomainValue* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CoerceToDomainValue* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CoerceToDomainValue& from); - void MergeFrom(const CoerceToDomainValue& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CoerceToDomainValue& from) { + CoerceToDomainValue::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CoerceToDomainValue* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CoerceToDomainValue"; } protected: - explicit CoerceToDomainValue(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CoerceToDomainValue(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -19233,7 +20257,7 @@ class CoerceToDomainValue PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -19246,38 +20270,38 @@ class CoerceToDomainValue PROTOBUF_FINAL : // uint32 type_id = 2 [json_name = "typeId"]; void clear_type_id(); - ::PROTOBUF_NAMESPACE_ID::uint32 type_id() const; - void set_type_id(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t type_id() const; + void set_type_id(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_type_id() const; - void _internal_set_type_id(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_type_id() const; + void _internal_set_type_id(uint32_t value); public: // int32 type_mod = 3 [json_name = "typeMod"]; void clear_type_mod(); - ::PROTOBUF_NAMESPACE_ID::int32 type_mod() const; - void set_type_mod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t type_mod() const; + void set_type_mod(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_type_mod() const; - void _internal_set_type_mod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_type_mod() const; + void _internal_set_type_mod(int32_t value); public: // uint32 collation = 4 [json_name = "collation"]; void clear_collation(); - ::PROTOBUF_NAMESPACE_ID::uint32 collation() const; - void set_collation(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t collation() const; + void set_collation(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_collation() const; - void _internal_set_collation(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_collation() const; + void _internal_set_collation(uint32_t value); public: // int32 location = 5 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.CoerceToDomainValue) @@ -19287,21 +20311,25 @@ class CoerceToDomainValue PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::Node* xpr_; - ::PROTOBUF_NAMESPACE_ID::uint32 type_id_; - ::PROTOBUF_NAMESPACE_ID::int32 type_mod_; - ::PROTOBUF_NAMESPACE_ID::uint32 collation_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::Node* xpr_; + uint32_t type_id_; + int32_t type_mod_; + uint32_t collation_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class SetToDefault PROTOBUF_FINAL : +class SetToDefault final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.SetToDefault) */ { public: inline SetToDefault() : SetToDefault(nullptr) {} - virtual ~SetToDefault(); + ~SetToDefault() override; + explicit PROTOBUF_CONSTEXPR SetToDefault(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); SetToDefault(const SetToDefault& from); SetToDefault(SetToDefault&& from) noexcept @@ -19314,8 +20342,13 @@ class SetToDefault PROTOBUF_FINAL : return *this; } inline SetToDefault& operator=(SetToDefault&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -19326,26 +20359,32 @@ class SetToDefault PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const SetToDefault& default_instance() { + return *internal_default_instance(); } - static const SetToDefault& default_instance(); - static inline const SetToDefault* internal_default_instance() { return reinterpret_cast( &_SetToDefault_default_instance_); } static constexpr int kIndexInFileMessages = - 53; + 52; friend void swap(SetToDefault& a, SetToDefault& b) { a.Swap(&b); } inline void Swap(SetToDefault* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -19353,56 +20392,53 @@ class SetToDefault PROTOBUF_FINAL : } void UnsafeArenaSwap(SetToDefault* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline SetToDefault* New() const final { - return CreateMaybeMessage(nullptr); - } - - SetToDefault* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + SetToDefault* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const SetToDefault& from); - void MergeFrom(const SetToDefault& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const SetToDefault& from) { + SetToDefault::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(SetToDefault* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.SetToDefault"; } protected: - explicit SetToDefault(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit SetToDefault(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -19422,7 +20458,7 @@ class SetToDefault PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -19435,38 +20471,38 @@ class SetToDefault PROTOBUF_FINAL : // uint32 type_id = 2 [json_name = "typeId"]; void clear_type_id(); - ::PROTOBUF_NAMESPACE_ID::uint32 type_id() const; - void set_type_id(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t type_id() const; + void set_type_id(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_type_id() const; - void _internal_set_type_id(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_type_id() const; + void _internal_set_type_id(uint32_t value); public: // int32 type_mod = 3 [json_name = "typeMod"]; void clear_type_mod(); - ::PROTOBUF_NAMESPACE_ID::int32 type_mod() const; - void set_type_mod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t type_mod() const; + void set_type_mod(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_type_mod() const; - void _internal_set_type_mod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_type_mod() const; + void _internal_set_type_mod(int32_t value); public: // uint32 collation = 4 [json_name = "collation"]; void clear_collation(); - ::PROTOBUF_NAMESPACE_ID::uint32 collation() const; - void set_collation(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t collation() const; + void set_collation(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_collation() const; - void _internal_set_collation(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_collation() const; + void _internal_set_collation(uint32_t value); public: // int32 location = 5 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.SetToDefault) @@ -19476,21 +20512,25 @@ class SetToDefault PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::Node* xpr_; - ::PROTOBUF_NAMESPACE_ID::uint32 type_id_; - ::PROTOBUF_NAMESPACE_ID::int32 type_mod_; - ::PROTOBUF_NAMESPACE_ID::uint32 collation_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::Node* xpr_; + uint32_t type_id_; + int32_t type_mod_; + uint32_t collation_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CurrentOfExpr PROTOBUF_FINAL : +class CurrentOfExpr final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CurrentOfExpr) */ { public: inline CurrentOfExpr() : CurrentOfExpr(nullptr) {} - virtual ~CurrentOfExpr(); + ~CurrentOfExpr() override; + explicit PROTOBUF_CONSTEXPR CurrentOfExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CurrentOfExpr(const CurrentOfExpr& from); CurrentOfExpr(CurrentOfExpr&& from) noexcept @@ -19503,8 +20543,13 @@ class CurrentOfExpr PROTOBUF_FINAL : return *this; } inline CurrentOfExpr& operator=(CurrentOfExpr&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -19515,26 +20560,32 @@ class CurrentOfExpr PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CurrentOfExpr& default_instance() { + return *internal_default_instance(); } - static const CurrentOfExpr& default_instance(); - static inline const CurrentOfExpr* internal_default_instance() { return reinterpret_cast( &_CurrentOfExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 54; + 53; friend void swap(CurrentOfExpr& a, CurrentOfExpr& b) { a.Swap(&b); } inline void Swap(CurrentOfExpr* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -19542,56 +20593,53 @@ class CurrentOfExpr PROTOBUF_FINAL : } void UnsafeArenaSwap(CurrentOfExpr* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CurrentOfExpr* New() const final { - return CreateMaybeMessage(nullptr); - } - - CurrentOfExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CurrentOfExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CurrentOfExpr& from); - void MergeFrom(const CurrentOfExpr& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CurrentOfExpr& from) { + CurrentOfExpr::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CurrentOfExpr* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CurrentOfExpr"; } protected: - explicit CurrentOfExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CurrentOfExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -19606,16 +20654,14 @@ class CurrentOfExpr PROTOBUF_FINAL : // string cursor_name = 3 [json_name = "cursor_name"]; void clear_cursor_name(); const std::string& cursor_name() const; - void set_cursor_name(const std::string& value); - void set_cursor_name(std::string&& value); - void set_cursor_name(const char* value); - void set_cursor_name(const char* value, size_t size); + template + void set_cursor_name(ArgT0&& arg0, ArgT... args); std::string* mutable_cursor_name(); - std::string* release_cursor_name(); + PROTOBUF_NODISCARD std::string* release_cursor_name(); void set_allocated_cursor_name(std::string* cursor_name); private: const std::string& _internal_cursor_name() const; - void _internal_set_cursor_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_cursor_name(const std::string& value); std::string* _internal_mutable_cursor_name(); public: @@ -19626,7 +20672,7 @@ class CurrentOfExpr PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -19639,20 +20685,20 @@ class CurrentOfExpr PROTOBUF_FINAL : // uint32 cvarno = 2 [json_name = "cvarno"]; void clear_cvarno(); - ::PROTOBUF_NAMESPACE_ID::uint32 cvarno() const; - void set_cvarno(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t cvarno() const; + void set_cvarno(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_cvarno() const; - void _internal_set_cvarno(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_cvarno() const; + void _internal_set_cvarno(uint32_t value); public: // int32 cursor_param = 4 [json_name = "cursor_param"]; void clear_cursor_param(); - ::PROTOBUF_NAMESPACE_ID::int32 cursor_param() const; - void set_cursor_param(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t cursor_param() const; + void set_cursor_param(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_cursor_param() const; - void _internal_set_cursor_param(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_cursor_param() const; + void _internal_set_cursor_param(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.CurrentOfExpr) @@ -19662,20 +20708,24 @@ class CurrentOfExpr PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cursor_name_; - ::pg_query::Node* xpr_; - ::PROTOBUF_NAMESPACE_ID::uint32 cvarno_; - ::PROTOBUF_NAMESPACE_ID::int32 cursor_param_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cursor_name_; + ::pg_query::Node* xpr_; + uint32_t cvarno_; + int32_t cursor_param_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class NextValueExpr PROTOBUF_FINAL : +class NextValueExpr final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.NextValueExpr) */ { public: inline NextValueExpr() : NextValueExpr(nullptr) {} - virtual ~NextValueExpr(); + ~NextValueExpr() override; + explicit PROTOBUF_CONSTEXPR NextValueExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); NextValueExpr(const NextValueExpr& from); NextValueExpr(NextValueExpr&& from) noexcept @@ -19688,8 +20738,13 @@ class NextValueExpr PROTOBUF_FINAL : return *this; } inline NextValueExpr& operator=(NextValueExpr&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -19700,26 +20755,32 @@ class NextValueExpr PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const NextValueExpr& default_instance() { + return *internal_default_instance(); } - static const NextValueExpr& default_instance(); - static inline const NextValueExpr* internal_default_instance() { return reinterpret_cast( &_NextValueExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 55; + 54; friend void swap(NextValueExpr& a, NextValueExpr& b) { a.Swap(&b); } inline void Swap(NextValueExpr* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -19727,56 +20788,53 @@ class NextValueExpr PROTOBUF_FINAL : } void UnsafeArenaSwap(NextValueExpr* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline NextValueExpr* New() const final { - return CreateMaybeMessage(nullptr); - } - - NextValueExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + NextValueExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const NextValueExpr& from); - void MergeFrom(const NextValueExpr& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const NextValueExpr& from) { + NextValueExpr::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(NextValueExpr* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.NextValueExpr"; } protected: - explicit NextValueExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit NextValueExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -19794,7 +20852,7 @@ class NextValueExpr PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -19807,20 +20865,20 @@ class NextValueExpr PROTOBUF_FINAL : // uint32 seqid = 2 [json_name = "seqid"]; void clear_seqid(); - ::PROTOBUF_NAMESPACE_ID::uint32 seqid() const; - void set_seqid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t seqid() const; + void set_seqid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_seqid() const; - void _internal_set_seqid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_seqid() const; + void _internal_set_seqid(uint32_t value); public: // uint32 type_id = 3 [json_name = "typeId"]; void clear_type_id(); - ::PROTOBUF_NAMESPACE_ID::uint32 type_id() const; - void set_type_id(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t type_id() const; + void set_type_id(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_type_id() const; - void _internal_set_type_id(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_type_id() const; + void _internal_set_type_id(uint32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.NextValueExpr) @@ -19830,19 +20888,23 @@ class NextValueExpr PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::Node* xpr_; - ::PROTOBUF_NAMESPACE_ID::uint32 seqid_; - ::PROTOBUF_NAMESPACE_ID::uint32 type_id_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::Node* xpr_; + uint32_t seqid_; + uint32_t type_id_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class InferenceElem PROTOBUF_FINAL : +class InferenceElem final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.InferenceElem) */ { public: inline InferenceElem() : InferenceElem(nullptr) {} - virtual ~InferenceElem(); + ~InferenceElem() override; + explicit PROTOBUF_CONSTEXPR InferenceElem(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); InferenceElem(const InferenceElem& from); InferenceElem(InferenceElem&& from) noexcept @@ -19855,8 +20917,13 @@ class InferenceElem PROTOBUF_FINAL : return *this; } inline InferenceElem& operator=(InferenceElem&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -19867,26 +20934,32 @@ class InferenceElem PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const InferenceElem& default_instance() { + return *internal_default_instance(); } - static const InferenceElem& default_instance(); - static inline const InferenceElem* internal_default_instance() { return reinterpret_cast( &_InferenceElem_default_instance_); } static constexpr int kIndexInFileMessages = - 56; + 55; friend void swap(InferenceElem& a, InferenceElem& b) { a.Swap(&b); } inline void Swap(InferenceElem* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -19894,56 +20967,53 @@ class InferenceElem PROTOBUF_FINAL : } void UnsafeArenaSwap(InferenceElem* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline InferenceElem* New() const final { - return CreateMaybeMessage(nullptr); - } - - InferenceElem* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + InferenceElem* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const InferenceElem& from); - void MergeFrom(const InferenceElem& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const InferenceElem& from) { + InferenceElem::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(InferenceElem* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.InferenceElem"; } protected: - explicit InferenceElem(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit InferenceElem(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -19962,7 +21032,7 @@ class InferenceElem PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -19980,7 +21050,7 @@ class InferenceElem PROTOBUF_FINAL : public: void clear_expr(); const ::pg_query::Node& expr() const; - ::pg_query::Node* release_expr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_expr(); ::pg_query::Node* mutable_expr(); void set_allocated_expr(::pg_query::Node* expr); private: @@ -19993,20 +21063,20 @@ class InferenceElem PROTOBUF_FINAL : // uint32 infercollid = 3 [json_name = "infercollid"]; void clear_infercollid(); - ::PROTOBUF_NAMESPACE_ID::uint32 infercollid() const; - void set_infercollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t infercollid() const; + void set_infercollid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_infercollid() const; - void _internal_set_infercollid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_infercollid() const; + void _internal_set_infercollid(uint32_t value); public: // uint32 inferopclass = 4 [json_name = "inferopclass"]; void clear_inferopclass(); - ::PROTOBUF_NAMESPACE_ID::uint32 inferopclass() const; - void set_inferopclass(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t inferopclass() const; + void set_inferopclass(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_inferopclass() const; - void _internal_set_inferopclass(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_inferopclass() const; + void _internal_set_inferopclass(uint32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.InferenceElem) @@ -20016,20 +21086,24 @@ class InferenceElem PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::Node* xpr_; - ::pg_query::Node* expr_; - ::PROTOBUF_NAMESPACE_ID::uint32 infercollid_; - ::PROTOBUF_NAMESPACE_ID::uint32 inferopclass_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::Node* xpr_; + ::pg_query::Node* expr_; + uint32_t infercollid_; + uint32_t inferopclass_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class TargetEntry PROTOBUF_FINAL : +class TargetEntry final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.TargetEntry) */ { public: inline TargetEntry() : TargetEntry(nullptr) {} - virtual ~TargetEntry(); + ~TargetEntry() override; + explicit PROTOBUF_CONSTEXPR TargetEntry(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); TargetEntry(const TargetEntry& from); TargetEntry(TargetEntry&& from) noexcept @@ -20042,8 +21116,13 @@ class TargetEntry PROTOBUF_FINAL : return *this; } inline TargetEntry& operator=(TargetEntry&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -20054,26 +21133,32 @@ class TargetEntry PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const TargetEntry& default_instance() { + return *internal_default_instance(); } - static const TargetEntry& default_instance(); - static inline const TargetEntry* internal_default_instance() { return reinterpret_cast( &_TargetEntry_default_instance_); } static constexpr int kIndexInFileMessages = - 57; + 56; friend void swap(TargetEntry& a, TargetEntry& b) { a.Swap(&b); } inline void Swap(TargetEntry* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -20081,56 +21166,53 @@ class TargetEntry PROTOBUF_FINAL : } void UnsafeArenaSwap(TargetEntry* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline TargetEntry* New() const final { - return CreateMaybeMessage(nullptr); - } - - TargetEntry* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + TargetEntry* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const TargetEntry& from); - void MergeFrom(const TargetEntry& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const TargetEntry& from) { + TargetEntry::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(TargetEntry* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.TargetEntry"; } protected: - explicit TargetEntry(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit TargetEntry(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -20149,16 +21231,14 @@ class TargetEntry PROTOBUF_FINAL : // string resname = 4 [json_name = "resname"]; void clear_resname(); const std::string& resname() const; - void set_resname(const std::string& value); - void set_resname(std::string&& value); - void set_resname(const char* value); - void set_resname(const char* value, size_t size); + template + void set_resname(ArgT0&& arg0, ArgT... args); std::string* mutable_resname(); - std::string* release_resname(); + PROTOBUF_NODISCARD std::string* release_resname(); void set_allocated_resname(std::string* resname); private: const std::string& _internal_resname() const; - void _internal_set_resname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_resname(const std::string& value); std::string* _internal_mutable_resname(); public: @@ -20169,7 +21249,7 @@ class TargetEntry PROTOBUF_FINAL : public: void clear_xpr(); const ::pg_query::Node& xpr() const; - ::pg_query::Node* release_xpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_xpr(); ::pg_query::Node* mutable_xpr(); void set_allocated_xpr(::pg_query::Node* xpr); private: @@ -20187,7 +21267,7 @@ class TargetEntry PROTOBUF_FINAL : public: void clear_expr(); const ::pg_query::Node& expr() const; - ::pg_query::Node* release_expr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_expr(); ::pg_query::Node* mutable_expr(); void set_allocated_expr(::pg_query::Node* expr); private: @@ -20200,38 +21280,38 @@ class TargetEntry PROTOBUF_FINAL : // int32 resno = 3 [json_name = "resno"]; void clear_resno(); - ::PROTOBUF_NAMESPACE_ID::int32 resno() const; - void set_resno(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t resno() const; + void set_resno(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_resno() const; - void _internal_set_resno(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_resno() const; + void _internal_set_resno(int32_t value); public: // uint32 ressortgroupref = 5 [json_name = "ressortgroupref"]; void clear_ressortgroupref(); - ::PROTOBUF_NAMESPACE_ID::uint32 ressortgroupref() const; - void set_ressortgroupref(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t ressortgroupref() const; + void set_ressortgroupref(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ressortgroupref() const; - void _internal_set_ressortgroupref(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_ressortgroupref() const; + void _internal_set_ressortgroupref(uint32_t value); public: // uint32 resorigtbl = 6 [json_name = "resorigtbl"]; void clear_resorigtbl(); - ::PROTOBUF_NAMESPACE_ID::uint32 resorigtbl() const; - void set_resorigtbl(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t resorigtbl() const; + void set_resorigtbl(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_resorigtbl() const; - void _internal_set_resorigtbl(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_resorigtbl() const; + void _internal_set_resorigtbl(uint32_t value); public: // int32 resorigcol = 7 [json_name = "resorigcol"]; void clear_resorigcol(); - ::PROTOBUF_NAMESPACE_ID::int32 resorigcol() const; - void set_resorigcol(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t resorigcol() const; + void set_resorigcol(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_resorigcol() const; - void _internal_set_resorigcol(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_resorigcol() const; + void _internal_set_resorigcol(int32_t value); public: // bool resjunk = 8 [json_name = "resjunk"]; @@ -20250,24 +21330,28 @@ class TargetEntry PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr resname_; - ::pg_query::Node* xpr_; - ::pg_query::Node* expr_; - ::PROTOBUF_NAMESPACE_ID::int32 resno_; - ::PROTOBUF_NAMESPACE_ID::uint32 ressortgroupref_; - ::PROTOBUF_NAMESPACE_ID::uint32 resorigtbl_; - ::PROTOBUF_NAMESPACE_ID::int32 resorigcol_; - bool resjunk_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr resname_; + ::pg_query::Node* xpr_; + ::pg_query::Node* expr_; + int32_t resno_; + uint32_t ressortgroupref_; + uint32_t resorigtbl_; + int32_t resorigcol_; + bool resjunk_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class RangeTblRef PROTOBUF_FINAL : +class RangeTblRef final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.RangeTblRef) */ { public: inline RangeTblRef() : RangeTblRef(nullptr) {} - virtual ~RangeTblRef(); + ~RangeTblRef() override; + explicit PROTOBUF_CONSTEXPR RangeTblRef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); RangeTblRef(const RangeTblRef& from); RangeTblRef(RangeTblRef&& from) noexcept @@ -20280,8 +21364,13 @@ class RangeTblRef PROTOBUF_FINAL : return *this; } inline RangeTblRef& operator=(RangeTblRef&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -20292,26 +21381,32 @@ class RangeTblRef PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const RangeTblRef& default_instance() { + return *internal_default_instance(); } - static const RangeTblRef& default_instance(); - static inline const RangeTblRef* internal_default_instance() { return reinterpret_cast( &_RangeTblRef_default_instance_); } static constexpr int kIndexInFileMessages = - 58; + 57; friend void swap(RangeTblRef& a, RangeTblRef& b) { a.Swap(&b); } inline void Swap(RangeTblRef* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -20319,56 +21414,53 @@ class RangeTblRef PROTOBUF_FINAL : } void UnsafeArenaSwap(RangeTblRef* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline RangeTblRef* New() const final { - return CreateMaybeMessage(nullptr); - } - - RangeTblRef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + RangeTblRef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const RangeTblRef& from); - void MergeFrom(const RangeTblRef& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const RangeTblRef& from) { + RangeTblRef::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(RangeTblRef* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.RangeTblRef"; } protected: - explicit RangeTblRef(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit RangeTblRef(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -20379,11 +21471,11 @@ class RangeTblRef PROTOBUF_FINAL : }; // int32 rtindex = 1 [json_name = "rtindex"]; void clear_rtindex(); - ::PROTOBUF_NAMESPACE_ID::int32 rtindex() const; - void set_rtindex(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t rtindex() const; + void set_rtindex(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_rtindex() const; - void _internal_set_rtindex(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_rtindex() const; + void _internal_set_rtindex(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.RangeTblRef) @@ -20393,17 +21485,21 @@ class RangeTblRef PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::int32 rtindex_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + int32_t rtindex_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class JoinExpr PROTOBUF_FINAL : +class JoinExpr final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.JoinExpr) */ { public: inline JoinExpr() : JoinExpr(nullptr) {} - virtual ~JoinExpr(); + ~JoinExpr() override; + explicit PROTOBUF_CONSTEXPR JoinExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); JoinExpr(const JoinExpr& from); JoinExpr(JoinExpr&& from) noexcept @@ -20416,8 +21512,13 @@ class JoinExpr PROTOBUF_FINAL : return *this; } inline JoinExpr& operator=(JoinExpr&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -20428,26 +21529,32 @@ class JoinExpr PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const JoinExpr& default_instance() { + return *internal_default_instance(); } - static const JoinExpr& default_instance(); - static inline const JoinExpr* internal_default_instance() { return reinterpret_cast( &_JoinExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 59; + 58; friend void swap(JoinExpr& a, JoinExpr& b) { a.Swap(&b); } inline void Swap(JoinExpr* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -20455,56 +21562,53 @@ class JoinExpr PROTOBUF_FINAL : } void UnsafeArenaSwap(JoinExpr* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline JoinExpr* New() const final { - return CreateMaybeMessage(nullptr); - } - - JoinExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + JoinExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const JoinExpr& from); - void MergeFrom(const JoinExpr& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const JoinExpr& from) { + JoinExpr::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(JoinExpr* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.JoinExpr"; } protected: - explicit JoinExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit JoinExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -20514,11 +21618,12 @@ class JoinExpr PROTOBUF_FINAL : kUsingClauseFieldNumber = 5, kLargFieldNumber = 3, kRargFieldNumber = 4, - kQualsFieldNumber = 6, - kAliasFieldNumber = 7, + kJoinUsingAliasFieldNumber = 6, + kQualsFieldNumber = 7, + kAliasFieldNumber = 8, kJointypeFieldNumber = 1, kIsNaturalFieldNumber = 2, - kRtindexFieldNumber = 8, + kRtindexFieldNumber = 9, }; // repeated .pg_query.Node using_clause = 5 [json_name = "usingClause"]; int using_clause_size() const; @@ -20545,7 +21650,7 @@ class JoinExpr PROTOBUF_FINAL : public: void clear_larg(); const ::pg_query::Node& larg() const; - ::pg_query::Node* release_larg(); + PROTOBUF_NODISCARD ::pg_query::Node* release_larg(); ::pg_query::Node* mutable_larg(); void set_allocated_larg(::pg_query::Node* larg); private: @@ -20563,7 +21668,7 @@ class JoinExpr PROTOBUF_FINAL : public: void clear_rarg(); const ::pg_query::Node& rarg() const; - ::pg_query::Node* release_rarg(); + PROTOBUF_NODISCARD ::pg_query::Node* release_rarg(); ::pg_query::Node* mutable_rarg(); void set_allocated_rarg(::pg_query::Node* rarg); private: @@ -20574,14 +21679,32 @@ class JoinExpr PROTOBUF_FINAL : ::pg_query::Node* rarg); ::pg_query::Node* unsafe_arena_release_rarg(); - // .pg_query.Node quals = 6 [json_name = "quals"]; + // .pg_query.Alias join_using_alias = 6 [json_name = "join_using_alias"]; + bool has_join_using_alias() const; + private: + bool _internal_has_join_using_alias() const; + public: + void clear_join_using_alias(); + const ::pg_query::Alias& join_using_alias() const; + PROTOBUF_NODISCARD ::pg_query::Alias* release_join_using_alias(); + ::pg_query::Alias* mutable_join_using_alias(); + void set_allocated_join_using_alias(::pg_query::Alias* join_using_alias); + private: + const ::pg_query::Alias& _internal_join_using_alias() const; + ::pg_query::Alias* _internal_mutable_join_using_alias(); + public: + void unsafe_arena_set_allocated_join_using_alias( + ::pg_query::Alias* join_using_alias); + ::pg_query::Alias* unsafe_arena_release_join_using_alias(); + + // .pg_query.Node quals = 7 [json_name = "quals"]; bool has_quals() const; private: bool _internal_has_quals() const; public: void clear_quals(); const ::pg_query::Node& quals() const; - ::pg_query::Node* release_quals(); + PROTOBUF_NODISCARD ::pg_query::Node* release_quals(); ::pg_query::Node* mutable_quals(); void set_allocated_quals(::pg_query::Node* quals); private: @@ -20592,14 +21715,14 @@ class JoinExpr PROTOBUF_FINAL : ::pg_query::Node* quals); ::pg_query::Node* unsafe_arena_release_quals(); - // .pg_query.Alias alias = 7 [json_name = "alias"]; + // .pg_query.Alias alias = 8 [json_name = "alias"]; bool has_alias() const; private: bool _internal_has_alias() const; public: void clear_alias(); const ::pg_query::Alias& alias() const; - ::pg_query::Alias* release_alias(); + PROTOBUF_NODISCARD ::pg_query::Alias* release_alias(); ::pg_query::Alias* mutable_alias(); void set_allocated_alias(::pg_query::Alias* alias); private: @@ -20628,13 +21751,13 @@ class JoinExpr PROTOBUF_FINAL : void _internal_set_is_natural(bool value); public: - // int32 rtindex = 8 [json_name = "rtindex"]; + // int32 rtindex = 9 [json_name = "rtindex"]; void clear_rtindex(); - ::PROTOBUF_NAMESPACE_ID::int32 rtindex() const; - void set_rtindex(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t rtindex() const; + void set_rtindex(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_rtindex() const; - void _internal_set_rtindex(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_rtindex() const; + void _internal_set_rtindex(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.JoinExpr) @@ -20644,24 +21767,29 @@ class JoinExpr PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > using_clause_; - ::pg_query::Node* larg_; - ::pg_query::Node* rarg_; - ::pg_query::Node* quals_; - ::pg_query::Alias* alias_; - int jointype_; - bool is_natural_; - ::PROTOBUF_NAMESPACE_ID::int32 rtindex_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > using_clause_; + ::pg_query::Node* larg_; + ::pg_query::Node* rarg_; + ::pg_query::Alias* join_using_alias_; + ::pg_query::Node* quals_; + ::pg_query::Alias* alias_; + int jointype_; + bool is_natural_; + int32_t rtindex_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class FromExpr PROTOBUF_FINAL : +class FromExpr final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.FromExpr) */ { public: inline FromExpr() : FromExpr(nullptr) {} - virtual ~FromExpr(); + ~FromExpr() override; + explicit PROTOBUF_CONSTEXPR FromExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); FromExpr(const FromExpr& from); FromExpr(FromExpr&& from) noexcept @@ -20674,8 +21802,13 @@ class FromExpr PROTOBUF_FINAL : return *this; } inline FromExpr& operator=(FromExpr&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -20686,26 +21819,32 @@ class FromExpr PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const FromExpr& default_instance() { + return *internal_default_instance(); } - static const FromExpr& default_instance(); - static inline const FromExpr* internal_default_instance() { return reinterpret_cast( &_FromExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 60; + 59; friend void swap(FromExpr& a, FromExpr& b) { a.Swap(&b); } inline void Swap(FromExpr* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -20713,56 +21852,53 @@ class FromExpr PROTOBUF_FINAL : } void UnsafeArenaSwap(FromExpr* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline FromExpr* New() const final { - return CreateMaybeMessage(nullptr); - } - - FromExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + FromExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const FromExpr& from); - void MergeFrom(const FromExpr& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const FromExpr& from) { + FromExpr::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(FromExpr* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.FromExpr"; } protected: - explicit FromExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit FromExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -20797,7 +21933,7 @@ class FromExpr PROTOBUF_FINAL : public: void clear_quals(); const ::pg_query::Node& quals() const; - ::pg_query::Node* release_quals(); + PROTOBUF_NODISCARD ::pg_query::Node* release_quals(); ::pg_query::Node* mutable_quals(); void set_allocated_quals(::pg_query::Node* quals); private: @@ -20815,18 +21951,22 @@ class FromExpr PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > fromlist_; - ::pg_query::Node* quals_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > fromlist_; + ::pg_query::Node* quals_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class OnConflictExpr PROTOBUF_FINAL : +class OnConflictExpr final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.OnConflictExpr) */ { public: inline OnConflictExpr() : OnConflictExpr(nullptr) {} - virtual ~OnConflictExpr(); + ~OnConflictExpr() override; + explicit PROTOBUF_CONSTEXPR OnConflictExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); OnConflictExpr(const OnConflictExpr& from); OnConflictExpr(OnConflictExpr&& from) noexcept @@ -20839,8 +21979,13 @@ class OnConflictExpr PROTOBUF_FINAL : return *this; } inline OnConflictExpr& operator=(OnConflictExpr&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -20851,26 +21996,32 @@ class OnConflictExpr PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const OnConflictExpr& default_instance() { + return *internal_default_instance(); } - static const OnConflictExpr& default_instance(); - static inline const OnConflictExpr* internal_default_instance() { return reinterpret_cast( &_OnConflictExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 61; + 60; friend void swap(OnConflictExpr& a, OnConflictExpr& b) { a.Swap(&b); } inline void Swap(OnConflictExpr* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -20878,56 +22029,53 @@ class OnConflictExpr PROTOBUF_FINAL : } void UnsafeArenaSwap(OnConflictExpr* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline OnConflictExpr* New() const final { - return CreateMaybeMessage(nullptr); - } - - OnConflictExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + OnConflictExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const OnConflictExpr& from); - void MergeFrom(const OnConflictExpr& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const OnConflictExpr& from) { + OnConflictExpr::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(OnConflictExpr* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.OnConflictExpr"; } protected: - explicit OnConflictExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit OnConflictExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -21004,7 +22152,7 @@ class OnConflictExpr PROTOBUF_FINAL : public: void clear_arbiter_where(); const ::pg_query::Node& arbiter_where() const; - ::pg_query::Node* release_arbiter_where(); + PROTOBUF_NODISCARD ::pg_query::Node* release_arbiter_where(); ::pg_query::Node* mutable_arbiter_where(); void set_allocated_arbiter_where(::pg_query::Node* arbiter_where); private: @@ -21022,7 +22170,7 @@ class OnConflictExpr PROTOBUF_FINAL : public: void clear_on_conflict_where(); const ::pg_query::Node& on_conflict_where() const; - ::pg_query::Node* release_on_conflict_where(); + PROTOBUF_NODISCARD ::pg_query::Node* release_on_conflict_where(); ::pg_query::Node* mutable_on_conflict_where(); void set_allocated_on_conflict_where(::pg_query::Node* on_conflict_where); private: @@ -21044,20 +22192,20 @@ class OnConflictExpr PROTOBUF_FINAL : // uint32 constraint = 4 [json_name = "constraint"]; void clear_constraint(); - ::PROTOBUF_NAMESPACE_ID::uint32 constraint() const; - void set_constraint(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t constraint() const; + void set_constraint(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_constraint() const; - void _internal_set_constraint(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_constraint() const; + void _internal_set_constraint(uint32_t value); public: // int32 excl_rel_index = 7 [json_name = "exclRelIndex"]; void clear_excl_rel_index(); - ::PROTOBUF_NAMESPACE_ID::int32 excl_rel_index() const; - void set_excl_rel_index(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t excl_rel_index() const; + void set_excl_rel_index(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_excl_rel_index() const; - void _internal_set_excl_rel_index(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_excl_rel_index() const; + void _internal_set_excl_rel_index(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.OnConflictExpr) @@ -21067,24 +22215,28 @@ class OnConflictExpr PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > arbiter_elems_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > on_conflict_set_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > excl_rel_tlist_; - ::pg_query::Node* arbiter_where_; - ::pg_query::Node* on_conflict_where_; - int action_; - ::PROTOBUF_NAMESPACE_ID::uint32 constraint_; - ::PROTOBUF_NAMESPACE_ID::int32 excl_rel_index_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > arbiter_elems_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > on_conflict_set_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > excl_rel_tlist_; + ::pg_query::Node* arbiter_where_; + ::pg_query::Node* on_conflict_where_; + int action_; + uint32_t constraint_; + int32_t excl_rel_index_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class IntoClause PROTOBUF_FINAL : +class IntoClause final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.IntoClause) */ { public: inline IntoClause() : IntoClause(nullptr) {} - virtual ~IntoClause(); + ~IntoClause() override; + explicit PROTOBUF_CONSTEXPR IntoClause(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); IntoClause(const IntoClause& from); IntoClause(IntoClause&& from) noexcept @@ -21097,8 +22249,13 @@ class IntoClause PROTOBUF_FINAL : return *this; } inline IntoClause& operator=(IntoClause&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -21109,26 +22266,32 @@ class IntoClause PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const IntoClause& default_instance() { + return *internal_default_instance(); } - static const IntoClause& default_instance(); - static inline const IntoClause* internal_default_instance() { return reinterpret_cast( &_IntoClause_default_instance_); } static constexpr int kIndexInFileMessages = - 62; + 61; friend void swap(IntoClause& a, IntoClause& b) { a.Swap(&b); } inline void Swap(IntoClause* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -21136,56 +22299,53 @@ class IntoClause PROTOBUF_FINAL : } void UnsafeArenaSwap(IntoClause* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline IntoClause* New() const final { - return CreateMaybeMessage(nullptr); - } - - IntoClause* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + IntoClause* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const IntoClause& from); - void MergeFrom(const IntoClause& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const IntoClause& from) { + IntoClause::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(IntoClause* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.IntoClause"; } protected: - explicit IntoClause(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit IntoClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -21240,32 +22400,28 @@ class IntoClause PROTOBUF_FINAL : // string access_method = 3 [json_name = "accessMethod"]; void clear_access_method(); const std::string& access_method() const; - void set_access_method(const std::string& value); - void set_access_method(std::string&& value); - void set_access_method(const char* value); - void set_access_method(const char* value, size_t size); + template + void set_access_method(ArgT0&& arg0, ArgT... args); std::string* mutable_access_method(); - std::string* release_access_method(); + PROTOBUF_NODISCARD std::string* release_access_method(); void set_allocated_access_method(std::string* access_method); private: const std::string& _internal_access_method() const; - void _internal_set_access_method(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_access_method(const std::string& value); std::string* _internal_mutable_access_method(); public: // string table_space_name = 6 [json_name = "tableSpaceName"]; void clear_table_space_name(); const std::string& table_space_name() const; - void set_table_space_name(const std::string& value); - void set_table_space_name(std::string&& value); - void set_table_space_name(const char* value); - void set_table_space_name(const char* value, size_t size); + template + void set_table_space_name(ArgT0&& arg0, ArgT... args); std::string* mutable_table_space_name(); - std::string* release_table_space_name(); + PROTOBUF_NODISCARD std::string* release_table_space_name(); void set_allocated_table_space_name(std::string* table_space_name); private: const std::string& _internal_table_space_name() const; - void _internal_set_table_space_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_table_space_name(const std::string& value); std::string* _internal_mutable_table_space_name(); public: @@ -21276,7 +22432,7 @@ class IntoClause PROTOBUF_FINAL : public: void clear_rel(); const ::pg_query::RangeVar& rel() const; - ::pg_query::RangeVar* release_rel(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_rel(); ::pg_query::RangeVar* mutable_rel(); void set_allocated_rel(::pg_query::RangeVar* rel); private: @@ -21294,7 +22450,7 @@ class IntoClause PROTOBUF_FINAL : public: void clear_view_query(); const ::pg_query::Node& view_query() const; - ::pg_query::Node* release_view_query(); + PROTOBUF_NODISCARD ::pg_query::Node* release_view_query(); ::pg_query::Node* mutable_view_query(); void set_allocated_view_query(::pg_query::Node* view_query); private: @@ -21330,24 +22486,258 @@ class IntoClause PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > col_names_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr access_method_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr table_space_name_; - ::pg_query::RangeVar* rel_; - ::pg_query::Node* view_query_; - int on_commit_; - bool skip_data_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > col_names_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr access_method_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr table_space_name_; + ::pg_query::RangeVar* rel_; + ::pg_query::Node* view_query_; + int on_commit_; + bool skip_data_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; +}; +// ------------------------------------------------------------------- + +class MergeAction final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.MergeAction) */ { + public: + inline MergeAction() : MergeAction(nullptr) {} + ~MergeAction() override; + explicit PROTOBUF_CONSTEXPR MergeAction(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MergeAction(const MergeAction& from); + MergeAction(MergeAction&& from) noexcept + : MergeAction() { + *this = ::std::move(from); + } + + inline MergeAction& operator=(const MergeAction& from) { + CopyFrom(from); + return *this; + } + inline MergeAction& operator=(MergeAction&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MergeAction& default_instance() { + return *internal_default_instance(); + } + static inline const MergeAction* internal_default_instance() { + return reinterpret_cast( + &_MergeAction_default_instance_); + } + static constexpr int kIndexInFileMessages = + 62; + + friend void swap(MergeAction& a, MergeAction& b) { + a.Swap(&b); + } + inline void Swap(MergeAction* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MergeAction* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MergeAction* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MergeAction& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const MergeAction& from) { + MergeAction::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MergeAction* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "pg_query.MergeAction"; + } + protected: + explicit MergeAction(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTargetListFieldNumber = 5, + kUpdateColnosFieldNumber = 6, + kQualFieldNumber = 4, + kMatchedFieldNumber = 1, + kCommandTypeFieldNumber = 2, + kOverrideFieldNumber = 3, + }; + // repeated .pg_query.Node target_list = 5 [json_name = "targetList"]; + int target_list_size() const; + private: + int _internal_target_list_size() const; + public: + void clear_target_list(); + ::pg_query::Node* mutable_target_list(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* + mutable_target_list(); + private: + const ::pg_query::Node& _internal_target_list(int index) const; + ::pg_query::Node* _internal_add_target_list(); + public: + const ::pg_query::Node& target_list(int index) const; + ::pg_query::Node* add_target_list(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& + target_list() const; + + // repeated .pg_query.Node update_colnos = 6 [json_name = "updateColnos"]; + int update_colnos_size() const; + private: + int _internal_update_colnos_size() const; + public: + void clear_update_colnos(); + ::pg_query::Node* mutable_update_colnos(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* + mutable_update_colnos(); + private: + const ::pg_query::Node& _internal_update_colnos(int index) const; + ::pg_query::Node* _internal_add_update_colnos(); + public: + const ::pg_query::Node& update_colnos(int index) const; + ::pg_query::Node* add_update_colnos(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& + update_colnos() const; + + // .pg_query.Node qual = 4 [json_name = "qual"]; + bool has_qual() const; + private: + bool _internal_has_qual() const; + public: + void clear_qual(); + const ::pg_query::Node& qual() const; + PROTOBUF_NODISCARD ::pg_query::Node* release_qual(); + ::pg_query::Node* mutable_qual(); + void set_allocated_qual(::pg_query::Node* qual); + private: + const ::pg_query::Node& _internal_qual() const; + ::pg_query::Node* _internal_mutable_qual(); + public: + void unsafe_arena_set_allocated_qual( + ::pg_query::Node* qual); + ::pg_query::Node* unsafe_arena_release_qual(); + + // bool matched = 1 [json_name = "matched"]; + void clear_matched(); + bool matched() const; + void set_matched(bool value); + private: + bool _internal_matched() const; + void _internal_set_matched(bool value); + public: + + // .pg_query.CmdType command_type = 2 [json_name = "commandType"]; + void clear_command_type(); + ::pg_query::CmdType command_type() const; + void set_command_type(::pg_query::CmdType value); + private: + ::pg_query::CmdType _internal_command_type() const; + void _internal_set_command_type(::pg_query::CmdType value); + public: + + // .pg_query.OverridingKind override = 3 [json_name = "override"]; + void clear_override(); + ::pg_query::OverridingKind override() const; + void set_override(::pg_query::OverridingKind value); + private: + ::pg_query::OverridingKind _internal_override() const; + void _internal_set_override(::pg_query::OverridingKind value); + public: + + // @@protoc_insertion_point(class_scope:pg_query.MergeAction) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > target_list_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > update_colnos_; + ::pg_query::Node* qual_; + bool matched_; + int command_type_; + int override_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class RawStmt PROTOBUF_FINAL : +class RawStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.RawStmt) */ { public: inline RawStmt() : RawStmt(nullptr) {} - virtual ~RawStmt(); + ~RawStmt() override; + explicit PROTOBUF_CONSTEXPR RawStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); RawStmt(const RawStmt& from); RawStmt(RawStmt&& from) noexcept @@ -21360,8 +22750,13 @@ class RawStmt PROTOBUF_FINAL : return *this; } inline RawStmt& operator=(RawStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -21372,13 +22767,14 @@ class RawStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const RawStmt& default_instance() { + return *internal_default_instance(); } - static const RawStmt& default_instance(); - static inline const RawStmt* internal_default_instance() { return reinterpret_cast( &_RawStmt_default_instance_); @@ -21391,7 +22787,12 @@ class RawStmt PROTOBUF_FINAL : } inline void Swap(RawStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -21399,56 +22800,53 @@ class RawStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(RawStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline RawStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - RawStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + RawStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const RawStmt& from); - void MergeFrom(const RawStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const RawStmt& from) { + RawStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(RawStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.RawStmt"; } protected: - explicit RawStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit RawStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -21466,7 +22864,7 @@ class RawStmt PROTOBUF_FINAL : public: void clear_stmt(); const ::pg_query::Node& stmt() const; - ::pg_query::Node* release_stmt(); + PROTOBUF_NODISCARD ::pg_query::Node* release_stmt(); ::pg_query::Node* mutable_stmt(); void set_allocated_stmt(::pg_query::Node* stmt); private: @@ -21479,20 +22877,20 @@ class RawStmt PROTOBUF_FINAL : // int32 stmt_location = 2 [json_name = "stmt_location"]; void clear_stmt_location(); - ::PROTOBUF_NAMESPACE_ID::int32 stmt_location() const; - void set_stmt_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t stmt_location() const; + void set_stmt_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_stmt_location() const; - void _internal_set_stmt_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_stmt_location() const; + void _internal_set_stmt_location(int32_t value); public: // int32 stmt_len = 3 [json_name = "stmt_len"]; void clear_stmt_len(); - ::PROTOBUF_NAMESPACE_ID::int32 stmt_len() const; - void set_stmt_len(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t stmt_len() const; + void set_stmt_len(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_stmt_len() const; - void _internal_set_stmt_len(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_stmt_len() const; + void _internal_set_stmt_len(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.RawStmt) @@ -21502,19 +22900,23 @@ class RawStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::Node* stmt_; - ::PROTOBUF_NAMESPACE_ID::int32 stmt_location_; - ::PROTOBUF_NAMESPACE_ID::int32 stmt_len_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::Node* stmt_; + int32_t stmt_location_; + int32_t stmt_len_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class Query PROTOBUF_FINAL : +class Query final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.Query) */ { public: inline Query() : Query(nullptr) {} - virtual ~Query(); + ~Query() override; + explicit PROTOBUF_CONSTEXPR Query(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); Query(const Query& from); Query(Query&& from) noexcept @@ -21527,8 +22929,13 @@ class Query PROTOBUF_FINAL : return *this; } inline Query& operator=(Query&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -21539,13 +22946,14 @@ class Query PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const Query& default_instance() { + return *internal_default_instance(); } - static const Query& default_instance(); - static inline const Query* internal_default_instance() { return reinterpret_cast( &_Query_default_instance_); @@ -21558,7 +22966,12 @@ class Query PROTOBUF_FINAL : } inline void Swap(Query* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -21566,81 +22979,79 @@ class Query PROTOBUF_FINAL : } void UnsafeArenaSwap(Query* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline Query* New() const final { - return CreateMaybeMessage(nullptr); - } - - Query* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + Query* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const Query& from); - void MergeFrom(const Query& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const Query& from) { + Query::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(Query* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.Query"; } protected: - explicit Query(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit Query(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { - kCteListFieldNumber = 15, - kRtableFieldNumber = 16, - kTargetListFieldNumber = 18, - kReturningListFieldNumber = 21, - kGroupClauseFieldNumber = 22, - kGroupingSetsFieldNumber = 23, - kWindowClauseFieldNumber = 25, - kDistinctClauseFieldNumber = 26, - kSortClauseFieldNumber = 27, - kRowMarksFieldNumber = 31, - kConstraintDepsFieldNumber = 33, - kWithCheckOptionsFieldNumber = 34, + kCteListFieldNumber = 16, + kRtableFieldNumber = 17, + kMergeActionListFieldNumber = 19, + kTargetListFieldNumber = 21, + kReturningListFieldNumber = 24, + kGroupClauseFieldNumber = 25, + kGroupingSetsFieldNumber = 27, + kWindowClauseFieldNumber = 29, + kDistinctClauseFieldNumber = 30, + kSortClauseFieldNumber = 31, + kRowMarksFieldNumber = 35, + kConstraintDepsFieldNumber = 37, + kWithCheckOptionsFieldNumber = 38, kUtilityStmtFieldNumber = 4, - kJointreeFieldNumber = 17, - kOnConflictFieldNumber = 20, - kHavingQualFieldNumber = 24, - kLimitOffsetFieldNumber = 28, - kLimitCountFieldNumber = 29, - kSetOperationsFieldNumber = 32, + kJointreeFieldNumber = 18, + kOnConflictFieldNumber = 23, + kHavingQualFieldNumber = 28, + kLimitOffsetFieldNumber = 32, + kLimitCountFieldNumber = 33, + kSetOperationsFieldNumber = 36, kCommandTypeFieldNumber = 1, kQuerySourceFieldNumber = 2, kResultRelationFieldNumber = 5, @@ -21654,12 +23065,15 @@ class Query PROTOBUF_FINAL : kHasModifyingCteFieldNumber = 12, kHasForUpdateFieldNumber = 13, kHasRowSecurityFieldNumber = 14, - kOverrideFieldNumber = 19, - kLimitOptionFieldNumber = 30, - kStmtLocationFieldNumber = 35, - kStmtLenFieldNumber = 36, + kIsReturnFieldNumber = 15, + kMergeUseOuterJoinFieldNumber = 20, + kOverrideFieldNumber = 22, + kGroupDistinctFieldNumber = 26, + kLimitOptionFieldNumber = 34, + kStmtLocationFieldNumber = 39, + kStmtLenFieldNumber = 40, }; - // repeated .pg_query.Node cte_list = 15 [json_name = "cteList"]; + // repeated .pg_query.Node cte_list = 16 [json_name = "cteList"]; int cte_list_size() const; private: int _internal_cte_list_size() const; @@ -21677,7 +23091,7 @@ class Query PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& cte_list() const; - // repeated .pg_query.Node rtable = 16 [json_name = "rtable"]; + // repeated .pg_query.Node rtable = 17 [json_name = "rtable"]; int rtable_size() const; private: int _internal_rtable_size() const; @@ -21695,7 +23109,25 @@ class Query PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& rtable() const; - // repeated .pg_query.Node target_list = 18 [json_name = "targetList"]; + // repeated .pg_query.Node merge_action_list = 19 [json_name = "mergeActionList"]; + int merge_action_list_size() const; + private: + int _internal_merge_action_list_size() const; + public: + void clear_merge_action_list(); + ::pg_query::Node* mutable_merge_action_list(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* + mutable_merge_action_list(); + private: + const ::pg_query::Node& _internal_merge_action_list(int index) const; + ::pg_query::Node* _internal_add_merge_action_list(); + public: + const ::pg_query::Node& merge_action_list(int index) const; + ::pg_query::Node* add_merge_action_list(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& + merge_action_list() const; + + // repeated .pg_query.Node target_list = 21 [json_name = "targetList"]; int target_list_size() const; private: int _internal_target_list_size() const; @@ -21713,7 +23145,7 @@ class Query PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& target_list() const; - // repeated .pg_query.Node returning_list = 21 [json_name = "returningList"]; + // repeated .pg_query.Node returning_list = 24 [json_name = "returningList"]; int returning_list_size() const; private: int _internal_returning_list_size() const; @@ -21731,7 +23163,7 @@ class Query PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& returning_list() const; - // repeated .pg_query.Node group_clause = 22 [json_name = "groupClause"]; + // repeated .pg_query.Node group_clause = 25 [json_name = "groupClause"]; int group_clause_size() const; private: int _internal_group_clause_size() const; @@ -21749,7 +23181,7 @@ class Query PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& group_clause() const; - // repeated .pg_query.Node grouping_sets = 23 [json_name = "groupingSets"]; + // repeated .pg_query.Node grouping_sets = 27 [json_name = "groupingSets"]; int grouping_sets_size() const; private: int _internal_grouping_sets_size() const; @@ -21767,7 +23199,7 @@ class Query PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& grouping_sets() const; - // repeated .pg_query.Node window_clause = 25 [json_name = "windowClause"]; + // repeated .pg_query.Node window_clause = 29 [json_name = "windowClause"]; int window_clause_size() const; private: int _internal_window_clause_size() const; @@ -21785,7 +23217,7 @@ class Query PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& window_clause() const; - // repeated .pg_query.Node distinct_clause = 26 [json_name = "distinctClause"]; + // repeated .pg_query.Node distinct_clause = 30 [json_name = "distinctClause"]; int distinct_clause_size() const; private: int _internal_distinct_clause_size() const; @@ -21803,7 +23235,7 @@ class Query PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& distinct_clause() const; - // repeated .pg_query.Node sort_clause = 27 [json_name = "sortClause"]; + // repeated .pg_query.Node sort_clause = 31 [json_name = "sortClause"]; int sort_clause_size() const; private: int _internal_sort_clause_size() const; @@ -21821,7 +23253,7 @@ class Query PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& sort_clause() const; - // repeated .pg_query.Node row_marks = 31 [json_name = "rowMarks"]; + // repeated .pg_query.Node row_marks = 35 [json_name = "rowMarks"]; int row_marks_size() const; private: int _internal_row_marks_size() const; @@ -21839,7 +23271,7 @@ class Query PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& row_marks() const; - // repeated .pg_query.Node constraint_deps = 33 [json_name = "constraintDeps"]; + // repeated .pg_query.Node constraint_deps = 37 [json_name = "constraintDeps"]; int constraint_deps_size() const; private: int _internal_constraint_deps_size() const; @@ -21857,7 +23289,7 @@ class Query PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& constraint_deps() const; - // repeated .pg_query.Node with_check_options = 34 [json_name = "withCheckOptions"]; + // repeated .pg_query.Node with_check_options = 38 [json_name = "withCheckOptions"]; int with_check_options_size() const; private: int _internal_with_check_options_size() const; @@ -21882,7 +23314,7 @@ class Query PROTOBUF_FINAL : public: void clear_utility_stmt(); const ::pg_query::Node& utility_stmt() const; - ::pg_query::Node* release_utility_stmt(); + PROTOBUF_NODISCARD ::pg_query::Node* release_utility_stmt(); ::pg_query::Node* mutable_utility_stmt(); void set_allocated_utility_stmt(::pg_query::Node* utility_stmt); private: @@ -21893,14 +23325,14 @@ class Query PROTOBUF_FINAL : ::pg_query::Node* utility_stmt); ::pg_query::Node* unsafe_arena_release_utility_stmt(); - // .pg_query.FromExpr jointree = 17 [json_name = "jointree"]; + // .pg_query.FromExpr jointree = 18 [json_name = "jointree"]; bool has_jointree() const; private: bool _internal_has_jointree() const; public: void clear_jointree(); const ::pg_query::FromExpr& jointree() const; - ::pg_query::FromExpr* release_jointree(); + PROTOBUF_NODISCARD ::pg_query::FromExpr* release_jointree(); ::pg_query::FromExpr* mutable_jointree(); void set_allocated_jointree(::pg_query::FromExpr* jointree); private: @@ -21911,14 +23343,14 @@ class Query PROTOBUF_FINAL : ::pg_query::FromExpr* jointree); ::pg_query::FromExpr* unsafe_arena_release_jointree(); - // .pg_query.OnConflictExpr on_conflict = 20 [json_name = "onConflict"]; + // .pg_query.OnConflictExpr on_conflict = 23 [json_name = "onConflict"]; bool has_on_conflict() const; private: bool _internal_has_on_conflict() const; public: void clear_on_conflict(); const ::pg_query::OnConflictExpr& on_conflict() const; - ::pg_query::OnConflictExpr* release_on_conflict(); + PROTOBUF_NODISCARD ::pg_query::OnConflictExpr* release_on_conflict(); ::pg_query::OnConflictExpr* mutable_on_conflict(); void set_allocated_on_conflict(::pg_query::OnConflictExpr* on_conflict); private: @@ -21929,14 +23361,14 @@ class Query PROTOBUF_FINAL : ::pg_query::OnConflictExpr* on_conflict); ::pg_query::OnConflictExpr* unsafe_arena_release_on_conflict(); - // .pg_query.Node having_qual = 24 [json_name = "havingQual"]; + // .pg_query.Node having_qual = 28 [json_name = "havingQual"]; bool has_having_qual() const; private: bool _internal_has_having_qual() const; public: void clear_having_qual(); const ::pg_query::Node& having_qual() const; - ::pg_query::Node* release_having_qual(); + PROTOBUF_NODISCARD ::pg_query::Node* release_having_qual(); ::pg_query::Node* mutable_having_qual(); void set_allocated_having_qual(::pg_query::Node* having_qual); private: @@ -21947,14 +23379,14 @@ class Query PROTOBUF_FINAL : ::pg_query::Node* having_qual); ::pg_query::Node* unsafe_arena_release_having_qual(); - // .pg_query.Node limit_offset = 28 [json_name = "limitOffset"]; + // .pg_query.Node limit_offset = 32 [json_name = "limitOffset"]; bool has_limit_offset() const; private: bool _internal_has_limit_offset() const; public: void clear_limit_offset(); const ::pg_query::Node& limit_offset() const; - ::pg_query::Node* release_limit_offset(); + PROTOBUF_NODISCARD ::pg_query::Node* release_limit_offset(); ::pg_query::Node* mutable_limit_offset(); void set_allocated_limit_offset(::pg_query::Node* limit_offset); private: @@ -21965,14 +23397,14 @@ class Query PROTOBUF_FINAL : ::pg_query::Node* limit_offset); ::pg_query::Node* unsafe_arena_release_limit_offset(); - // .pg_query.Node limit_count = 29 [json_name = "limitCount"]; + // .pg_query.Node limit_count = 33 [json_name = "limitCount"]; bool has_limit_count() const; private: bool _internal_has_limit_count() const; public: void clear_limit_count(); const ::pg_query::Node& limit_count() const; - ::pg_query::Node* release_limit_count(); + PROTOBUF_NODISCARD ::pg_query::Node* release_limit_count(); ::pg_query::Node* mutable_limit_count(); void set_allocated_limit_count(::pg_query::Node* limit_count); private: @@ -21983,14 +23415,14 @@ class Query PROTOBUF_FINAL : ::pg_query::Node* limit_count); ::pg_query::Node* unsafe_arena_release_limit_count(); - // .pg_query.Node set_operations = 32 [json_name = "setOperations"]; + // .pg_query.Node set_operations = 36 [json_name = "setOperations"]; bool has_set_operations() const; private: bool _internal_has_set_operations() const; public: void clear_set_operations(); const ::pg_query::Node& set_operations() const; - ::pg_query::Node* release_set_operations(); + PROTOBUF_NODISCARD ::pg_query::Node* release_set_operations(); ::pg_query::Node* mutable_set_operations(); void set_allocated_set_operations(::pg_query::Node* set_operations); private: @@ -22021,11 +23453,11 @@ class Query PROTOBUF_FINAL : // int32 result_relation = 5 [json_name = "resultRelation"]; void clear_result_relation(); - ::PROTOBUF_NAMESPACE_ID::int32 result_relation() const; - void set_result_relation(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t result_relation() const; + void set_result_relation(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_result_relation() const; - void _internal_set_result_relation(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_result_relation() const; + void _internal_set_result_relation(int32_t value); public: // bool can_set_tag = 3 [json_name = "canSetTag"]; @@ -22118,7 +23550,25 @@ class Query PROTOBUF_FINAL : void _internal_set_has_row_security(bool value); public: - // .pg_query.OverridingKind override = 19 [json_name = "override"]; + // bool is_return = 15 [json_name = "isReturn"]; + void clear_is_return(); + bool is_return() const; + void set_is_return(bool value); + private: + bool _internal_is_return() const; + void _internal_set_is_return(bool value); + public: + + // bool merge_use_outer_join = 20 [json_name = "mergeUseOuterJoin"]; + void clear_merge_use_outer_join(); + bool merge_use_outer_join() const; + void set_merge_use_outer_join(bool value); + private: + bool _internal_merge_use_outer_join() const; + void _internal_set_merge_use_outer_join(bool value); + public: + + // .pg_query.OverridingKind override = 22 [json_name = "override"]; void clear_override(); ::pg_query::OverridingKind override() const; void set_override(::pg_query::OverridingKind value); @@ -22127,7 +23577,16 @@ class Query PROTOBUF_FINAL : void _internal_set_override(::pg_query::OverridingKind value); public: - // .pg_query.LimitOption limit_option = 30 [json_name = "limitOption"]; + // bool group_distinct = 26 [json_name = "groupDistinct"]; + void clear_group_distinct(); + bool group_distinct() const; + void set_group_distinct(bool value); + private: + bool _internal_group_distinct() const; + void _internal_set_group_distinct(bool value); + public: + + // .pg_query.LimitOption limit_option = 34 [json_name = "limitOption"]; void clear_limit_option(); ::pg_query::LimitOption limit_option() const; void set_limit_option(::pg_query::LimitOption value); @@ -22136,22 +23595,22 @@ class Query PROTOBUF_FINAL : void _internal_set_limit_option(::pg_query::LimitOption value); public: - // int32 stmt_location = 35 [json_name = "stmt_location"]; + // int32 stmt_location = 39 [json_name = "stmt_location"]; void clear_stmt_location(); - ::PROTOBUF_NAMESPACE_ID::int32 stmt_location() const; - void set_stmt_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t stmt_location() const; + void set_stmt_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_stmt_location() const; - void _internal_set_stmt_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_stmt_location() const; + void _internal_set_stmt_location(int32_t value); public: - // int32 stmt_len = 36 [json_name = "stmt_len"]; + // int32 stmt_len = 40 [json_name = "stmt_len"]; void clear_stmt_len(); - ::PROTOBUF_NAMESPACE_ID::int32 stmt_len() const; - void set_stmt_len(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t stmt_len() const; + void set_stmt_len(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_stmt_len() const; - void _internal_set_stmt_len(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_stmt_len() const; + void _internal_set_stmt_len(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.Query) @@ -22161,52 +23620,60 @@ class Query PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > cte_list_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > rtable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > target_list_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > returning_list_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > group_clause_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > grouping_sets_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > window_clause_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > distinct_clause_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > sort_clause_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > row_marks_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > constraint_deps_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > with_check_options_; - ::pg_query::Node* utility_stmt_; - ::pg_query::FromExpr* jointree_; - ::pg_query::OnConflictExpr* on_conflict_; - ::pg_query::Node* having_qual_; - ::pg_query::Node* limit_offset_; - ::pg_query::Node* limit_count_; - ::pg_query::Node* set_operations_; - int command_type_; - int query_source_; - ::PROTOBUF_NAMESPACE_ID::int32 result_relation_; - bool can_set_tag_; - bool has_aggs_; - bool has_window_funcs_; - bool has_target_srfs_; - bool has_sub_links_; - bool has_distinct_on_; - bool has_recursive_; - bool has_modifying_cte_; - bool has_for_update_; - bool has_row_security_; - int override_; - int limit_option_; - ::PROTOBUF_NAMESPACE_ID::int32 stmt_location_; - ::PROTOBUF_NAMESPACE_ID::int32 stmt_len_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > cte_list_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > rtable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > merge_action_list_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > target_list_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > returning_list_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > group_clause_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > grouping_sets_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > window_clause_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > distinct_clause_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > sort_clause_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > row_marks_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > constraint_deps_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > with_check_options_; + ::pg_query::Node* utility_stmt_; + ::pg_query::FromExpr* jointree_; + ::pg_query::OnConflictExpr* on_conflict_; + ::pg_query::Node* having_qual_; + ::pg_query::Node* limit_offset_; + ::pg_query::Node* limit_count_; + ::pg_query::Node* set_operations_; + int command_type_; + int query_source_; + int32_t result_relation_; + bool can_set_tag_; + bool has_aggs_; + bool has_window_funcs_; + bool has_target_srfs_; + bool has_sub_links_; + bool has_distinct_on_; + bool has_recursive_; + bool has_modifying_cte_; + bool has_for_update_; + bool has_row_security_; + bool is_return_; + bool merge_use_outer_join_; + int override_; + bool group_distinct_; + int limit_option_; + int32_t stmt_location_; + int32_t stmt_len_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class InsertStmt PROTOBUF_FINAL : +class InsertStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.InsertStmt) */ { public: inline InsertStmt() : InsertStmt(nullptr) {} - virtual ~InsertStmt(); + ~InsertStmt() override; + explicit PROTOBUF_CONSTEXPR InsertStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); InsertStmt(const InsertStmt& from); InsertStmt(InsertStmt&& from) noexcept @@ -22219,8 +23686,13 @@ class InsertStmt PROTOBUF_FINAL : return *this; } inline InsertStmt& operator=(InsertStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -22231,13 +23703,14 @@ class InsertStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const InsertStmt& default_instance() { + return *internal_default_instance(); } - static const InsertStmt& default_instance(); - static inline const InsertStmt* internal_default_instance() { return reinterpret_cast( &_InsertStmt_default_instance_); @@ -22250,7 +23723,12 @@ class InsertStmt PROTOBUF_FINAL : } inline void Swap(InsertStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -22258,56 +23736,53 @@ class InsertStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(InsertStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline InsertStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - InsertStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + InsertStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const InsertStmt& from); - void MergeFrom(const InsertStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const InsertStmt& from) { + InsertStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(InsertStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.InsertStmt"; } protected: - explicit InsertStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit InsertStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -22365,7 +23840,7 @@ class InsertStmt PROTOBUF_FINAL : public: void clear_relation(); const ::pg_query::RangeVar& relation() const; - ::pg_query::RangeVar* release_relation(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_relation(); ::pg_query::RangeVar* mutable_relation(); void set_allocated_relation(::pg_query::RangeVar* relation); private: @@ -22383,7 +23858,7 @@ class InsertStmt PROTOBUF_FINAL : public: void clear_select_stmt(); const ::pg_query::Node& select_stmt() const; - ::pg_query::Node* release_select_stmt(); + PROTOBUF_NODISCARD ::pg_query::Node* release_select_stmt(); ::pg_query::Node* mutable_select_stmt(); void set_allocated_select_stmt(::pg_query::Node* select_stmt); private: @@ -22401,7 +23876,7 @@ class InsertStmt PROTOBUF_FINAL : public: void clear_on_conflict_clause(); const ::pg_query::OnConflictClause& on_conflict_clause() const; - ::pg_query::OnConflictClause* release_on_conflict_clause(); + PROTOBUF_NODISCARD ::pg_query::OnConflictClause* release_on_conflict_clause(); ::pg_query::OnConflictClause* mutable_on_conflict_clause(); void set_allocated_on_conflict_clause(::pg_query::OnConflictClause* on_conflict_clause); private: @@ -22419,7 +23894,7 @@ class InsertStmt PROTOBUF_FINAL : public: void clear_with_clause(); const ::pg_query::WithClause& with_clause() const; - ::pg_query::WithClause* release_with_clause(); + PROTOBUF_NODISCARD ::pg_query::WithClause* release_with_clause(); ::pg_query::WithClause* mutable_with_clause(); void set_allocated_with_clause(::pg_query::WithClause* with_clause); private: @@ -22446,23 +23921,27 @@ class InsertStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > cols_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > returning_list_; - ::pg_query::RangeVar* relation_; - ::pg_query::Node* select_stmt_; - ::pg_query::OnConflictClause* on_conflict_clause_; - ::pg_query::WithClause* with_clause_; - int override_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > cols_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > returning_list_; + ::pg_query::RangeVar* relation_; + ::pg_query::Node* select_stmt_; + ::pg_query::OnConflictClause* on_conflict_clause_; + ::pg_query::WithClause* with_clause_; + int override_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class DeleteStmt PROTOBUF_FINAL : +class DeleteStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.DeleteStmt) */ { public: inline DeleteStmt() : DeleteStmt(nullptr) {} - virtual ~DeleteStmt(); + ~DeleteStmt() override; + explicit PROTOBUF_CONSTEXPR DeleteStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); DeleteStmt(const DeleteStmt& from); DeleteStmt(DeleteStmt&& from) noexcept @@ -22475,8 +23954,13 @@ class DeleteStmt PROTOBUF_FINAL : return *this; } inline DeleteStmt& operator=(DeleteStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -22487,13 +23971,14 @@ class DeleteStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const DeleteStmt& default_instance() { + return *internal_default_instance(); } - static const DeleteStmt& default_instance(); - static inline const DeleteStmt* internal_default_instance() { return reinterpret_cast( &_DeleteStmt_default_instance_); @@ -22506,7 +23991,12 @@ class DeleteStmt PROTOBUF_FINAL : } inline void Swap(DeleteStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -22514,56 +24004,53 @@ class DeleteStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(DeleteStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline DeleteStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - DeleteStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + DeleteStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const DeleteStmt& from); - void MergeFrom(const DeleteStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const DeleteStmt& from) { + DeleteStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(DeleteStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.DeleteStmt"; } protected: - explicit DeleteStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit DeleteStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -22619,7 +24106,7 @@ class DeleteStmt PROTOBUF_FINAL : public: void clear_relation(); const ::pg_query::RangeVar& relation() const; - ::pg_query::RangeVar* release_relation(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_relation(); ::pg_query::RangeVar* mutable_relation(); void set_allocated_relation(::pg_query::RangeVar* relation); private: @@ -22637,7 +24124,7 @@ class DeleteStmt PROTOBUF_FINAL : public: void clear_where_clause(); const ::pg_query::Node& where_clause() const; - ::pg_query::Node* release_where_clause(); + PROTOBUF_NODISCARD ::pg_query::Node* release_where_clause(); ::pg_query::Node* mutable_where_clause(); void set_allocated_where_clause(::pg_query::Node* where_clause); private: @@ -22655,7 +24142,7 @@ class DeleteStmt PROTOBUF_FINAL : public: void clear_with_clause(); const ::pg_query::WithClause& with_clause() const; - ::pg_query::WithClause* release_with_clause(); + PROTOBUF_NODISCARD ::pg_query::WithClause* release_with_clause(); ::pg_query::WithClause* mutable_with_clause(); void set_allocated_with_clause(::pg_query::WithClause* with_clause); private: @@ -22673,21 +24160,25 @@ class DeleteStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > using_clause_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > returning_list_; - ::pg_query::RangeVar* relation_; - ::pg_query::Node* where_clause_; - ::pg_query::WithClause* with_clause_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > using_clause_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > returning_list_; + ::pg_query::RangeVar* relation_; + ::pg_query::Node* where_clause_; + ::pg_query::WithClause* with_clause_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class UpdateStmt PROTOBUF_FINAL : +class UpdateStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.UpdateStmt) */ { public: inline UpdateStmt() : UpdateStmt(nullptr) {} - virtual ~UpdateStmt(); + ~UpdateStmt() override; + explicit PROTOBUF_CONSTEXPR UpdateStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); UpdateStmt(const UpdateStmt& from); UpdateStmt(UpdateStmt&& from) noexcept @@ -22700,8 +24191,13 @@ class UpdateStmt PROTOBUF_FINAL : return *this; } inline UpdateStmt& operator=(UpdateStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -22712,13 +24208,14 @@ class UpdateStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const UpdateStmt& default_instance() { + return *internal_default_instance(); } - static const UpdateStmt& default_instance(); - static inline const UpdateStmt* internal_default_instance() { return reinterpret_cast( &_UpdateStmt_default_instance_); @@ -22731,7 +24228,12 @@ class UpdateStmt PROTOBUF_FINAL : } inline void Swap(UpdateStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -22739,56 +24241,53 @@ class UpdateStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(UpdateStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline UpdateStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - UpdateStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + UpdateStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const UpdateStmt& from); - void MergeFrom(const UpdateStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const UpdateStmt& from) { + UpdateStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(UpdateStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.UpdateStmt"; } protected: - explicit UpdateStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit UpdateStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -22863,7 +24362,7 @@ class UpdateStmt PROTOBUF_FINAL : public: void clear_relation(); const ::pg_query::RangeVar& relation() const; - ::pg_query::RangeVar* release_relation(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_relation(); ::pg_query::RangeVar* mutable_relation(); void set_allocated_relation(::pg_query::RangeVar* relation); private: @@ -22881,7 +24380,7 @@ class UpdateStmt PROTOBUF_FINAL : public: void clear_where_clause(); const ::pg_query::Node& where_clause() const; - ::pg_query::Node* release_where_clause(); + PROTOBUF_NODISCARD ::pg_query::Node* release_where_clause(); ::pg_query::Node* mutable_where_clause(); void set_allocated_where_clause(::pg_query::Node* where_clause); private: @@ -22899,7 +24398,7 @@ class UpdateStmt PROTOBUF_FINAL : public: void clear_with_clause(); const ::pg_query::WithClause& with_clause() const; - ::pg_query::WithClause* release_with_clause(); + PROTOBUF_NODISCARD ::pg_query::WithClause* release_with_clause(); ::pg_query::WithClause* mutable_with_clause(); void set_allocated_with_clause(::pg_query::WithClause* with_clause); private: @@ -22917,22 +24416,263 @@ class UpdateStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > target_list_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > from_clause_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > returning_list_; - ::pg_query::RangeVar* relation_; - ::pg_query::Node* where_clause_; - ::pg_query::WithClause* with_clause_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > target_list_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > from_clause_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > returning_list_; + ::pg_query::RangeVar* relation_; + ::pg_query::Node* where_clause_; + ::pg_query::WithClause* with_clause_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class SelectStmt PROTOBUF_FINAL : +class MergeStmt final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.MergeStmt) */ { + public: + inline MergeStmt() : MergeStmt(nullptr) {} + ~MergeStmt() override; + explicit PROTOBUF_CONSTEXPR MergeStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MergeStmt(const MergeStmt& from); + MergeStmt(MergeStmt&& from) noexcept + : MergeStmt() { + *this = ::std::move(from); + } + + inline MergeStmt& operator=(const MergeStmt& from) { + CopyFrom(from); + return *this; + } + inline MergeStmt& operator=(MergeStmt&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MergeStmt& default_instance() { + return *internal_default_instance(); + } + static inline const MergeStmt* internal_default_instance() { + return reinterpret_cast( + &_MergeStmt_default_instance_); + } + static constexpr int kIndexInFileMessages = + 68; + + friend void swap(MergeStmt& a, MergeStmt& b) { + a.Swap(&b); + } + inline void Swap(MergeStmt* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MergeStmt* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MergeStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MergeStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const MergeStmt& from) { + MergeStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MergeStmt* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "pg_query.MergeStmt"; + } + protected: + explicit MergeStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kMergeWhenClausesFieldNumber = 4, + kRelationFieldNumber = 1, + kSourceRelationFieldNumber = 2, + kJoinConditionFieldNumber = 3, + kWithClauseFieldNumber = 5, + }; + // repeated .pg_query.Node merge_when_clauses = 4 [json_name = "mergeWhenClauses"]; + int merge_when_clauses_size() const; + private: + int _internal_merge_when_clauses_size() const; + public: + void clear_merge_when_clauses(); + ::pg_query::Node* mutable_merge_when_clauses(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* + mutable_merge_when_clauses(); + private: + const ::pg_query::Node& _internal_merge_when_clauses(int index) const; + ::pg_query::Node* _internal_add_merge_when_clauses(); + public: + const ::pg_query::Node& merge_when_clauses(int index) const; + ::pg_query::Node* add_merge_when_clauses(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& + merge_when_clauses() const; + + // .pg_query.RangeVar relation = 1 [json_name = "relation"]; + bool has_relation() const; + private: + bool _internal_has_relation() const; + public: + void clear_relation(); + const ::pg_query::RangeVar& relation() const; + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_relation(); + ::pg_query::RangeVar* mutable_relation(); + void set_allocated_relation(::pg_query::RangeVar* relation); + private: + const ::pg_query::RangeVar& _internal_relation() const; + ::pg_query::RangeVar* _internal_mutable_relation(); + public: + void unsafe_arena_set_allocated_relation( + ::pg_query::RangeVar* relation); + ::pg_query::RangeVar* unsafe_arena_release_relation(); + + // .pg_query.Node source_relation = 2 [json_name = "sourceRelation"]; + bool has_source_relation() const; + private: + bool _internal_has_source_relation() const; + public: + void clear_source_relation(); + const ::pg_query::Node& source_relation() const; + PROTOBUF_NODISCARD ::pg_query::Node* release_source_relation(); + ::pg_query::Node* mutable_source_relation(); + void set_allocated_source_relation(::pg_query::Node* source_relation); + private: + const ::pg_query::Node& _internal_source_relation() const; + ::pg_query::Node* _internal_mutable_source_relation(); + public: + void unsafe_arena_set_allocated_source_relation( + ::pg_query::Node* source_relation); + ::pg_query::Node* unsafe_arena_release_source_relation(); + + // .pg_query.Node join_condition = 3 [json_name = "joinCondition"]; + bool has_join_condition() const; + private: + bool _internal_has_join_condition() const; + public: + void clear_join_condition(); + const ::pg_query::Node& join_condition() const; + PROTOBUF_NODISCARD ::pg_query::Node* release_join_condition(); + ::pg_query::Node* mutable_join_condition(); + void set_allocated_join_condition(::pg_query::Node* join_condition); + private: + const ::pg_query::Node& _internal_join_condition() const; + ::pg_query::Node* _internal_mutable_join_condition(); + public: + void unsafe_arena_set_allocated_join_condition( + ::pg_query::Node* join_condition); + ::pg_query::Node* unsafe_arena_release_join_condition(); + + // .pg_query.WithClause with_clause = 5 [json_name = "withClause"]; + bool has_with_clause() const; + private: + bool _internal_has_with_clause() const; + public: + void clear_with_clause(); + const ::pg_query::WithClause& with_clause() const; + PROTOBUF_NODISCARD ::pg_query::WithClause* release_with_clause(); + ::pg_query::WithClause* mutable_with_clause(); + void set_allocated_with_clause(::pg_query::WithClause* with_clause); + private: + const ::pg_query::WithClause& _internal_with_clause() const; + ::pg_query::WithClause* _internal_mutable_with_clause(); + public: + void unsafe_arena_set_allocated_with_clause( + ::pg_query::WithClause* with_clause); + ::pg_query::WithClause* unsafe_arena_release_with_clause(); + + // @@protoc_insertion_point(class_scope:pg_query.MergeStmt) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > merge_when_clauses_; + ::pg_query::RangeVar* relation_; + ::pg_query::Node* source_relation_; + ::pg_query::Node* join_condition_; + ::pg_query::WithClause* with_clause_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; +}; +// ------------------------------------------------------------------- + +class SelectStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.SelectStmt) */ { public: inline SelectStmt() : SelectStmt(nullptr) {} - virtual ~SelectStmt(); + ~SelectStmt() override; + explicit PROTOBUF_CONSTEXPR SelectStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); SelectStmt(const SelectStmt& from); SelectStmt(SelectStmt&& from) noexcept @@ -22945,8 +24685,13 @@ class SelectStmt PROTOBUF_FINAL : return *this; } inline SelectStmt& operator=(SelectStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -22957,26 +24702,32 @@ class SelectStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const SelectStmt& default_instance() { + return *internal_default_instance(); } - static const SelectStmt& default_instance(); - static inline const SelectStmt* internal_default_instance() { return reinterpret_cast( &_SelectStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 68; + 69; friend void swap(SelectStmt& a, SelectStmt& b) { a.Swap(&b); } inline void Swap(SelectStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -22984,56 +24735,53 @@ class SelectStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(SelectStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline SelectStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - SelectStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + SelectStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const SelectStmt& from); - void MergeFrom(const SelectStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const SelectStmt& from) { + SelectStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(SelectStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.SelectStmt"; } protected: - explicit SelectStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit SelectStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -23044,21 +24792,22 @@ class SelectStmt PROTOBUF_FINAL : kTargetListFieldNumber = 3, kFromClauseFieldNumber = 4, kGroupClauseFieldNumber = 6, - kWindowClauseFieldNumber = 8, - kValuesListsFieldNumber = 9, - kSortClauseFieldNumber = 10, - kLockingClauseFieldNumber = 14, + kWindowClauseFieldNumber = 9, + kValuesListsFieldNumber = 10, + kSortClauseFieldNumber = 11, + kLockingClauseFieldNumber = 15, kIntoClauseFieldNumber = 2, kWhereClauseFieldNumber = 5, - kHavingClauseFieldNumber = 7, - kLimitOffsetFieldNumber = 11, - kLimitCountFieldNumber = 12, - kWithClauseFieldNumber = 15, - kLargFieldNumber = 18, - kRargFieldNumber = 19, - kLimitOptionFieldNumber = 13, - kOpFieldNumber = 16, - kAllFieldNumber = 17, + kHavingClauseFieldNumber = 8, + kLimitOffsetFieldNumber = 12, + kLimitCountFieldNumber = 13, + kWithClauseFieldNumber = 16, + kLargFieldNumber = 19, + kRargFieldNumber = 20, + kGroupDistinctFieldNumber = 7, + kAllFieldNumber = 18, + kLimitOptionFieldNumber = 14, + kOpFieldNumber = 17, }; // repeated .pg_query.Node distinct_clause = 1 [json_name = "distinctClause"]; int distinct_clause_size() const; @@ -23132,7 +24881,7 @@ class SelectStmt PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& group_clause() const; - // repeated .pg_query.Node window_clause = 8 [json_name = "windowClause"]; + // repeated .pg_query.Node window_clause = 9 [json_name = "windowClause"]; int window_clause_size() const; private: int _internal_window_clause_size() const; @@ -23150,7 +24899,7 @@ class SelectStmt PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& window_clause() const; - // repeated .pg_query.Node values_lists = 9 [json_name = "valuesLists"]; + // repeated .pg_query.Node values_lists = 10 [json_name = "valuesLists"]; int values_lists_size() const; private: int _internal_values_lists_size() const; @@ -23168,7 +24917,7 @@ class SelectStmt PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& values_lists() const; - // repeated .pg_query.Node sort_clause = 10 [json_name = "sortClause"]; + // repeated .pg_query.Node sort_clause = 11 [json_name = "sortClause"]; int sort_clause_size() const; private: int _internal_sort_clause_size() const; @@ -23186,7 +24935,7 @@ class SelectStmt PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& sort_clause() const; - // repeated .pg_query.Node locking_clause = 14 [json_name = "lockingClause"]; + // repeated .pg_query.Node locking_clause = 15 [json_name = "lockingClause"]; int locking_clause_size() const; private: int _internal_locking_clause_size() const; @@ -23211,7 +24960,7 @@ class SelectStmt PROTOBUF_FINAL : public: void clear_into_clause(); const ::pg_query::IntoClause& into_clause() const; - ::pg_query::IntoClause* release_into_clause(); + PROTOBUF_NODISCARD ::pg_query::IntoClause* release_into_clause(); ::pg_query::IntoClause* mutable_into_clause(); void set_allocated_into_clause(::pg_query::IntoClause* into_clause); private: @@ -23229,7 +24978,7 @@ class SelectStmt PROTOBUF_FINAL : public: void clear_where_clause(); const ::pg_query::Node& where_clause() const; - ::pg_query::Node* release_where_clause(); + PROTOBUF_NODISCARD ::pg_query::Node* release_where_clause(); ::pg_query::Node* mutable_where_clause(); void set_allocated_where_clause(::pg_query::Node* where_clause); private: @@ -23240,14 +24989,14 @@ class SelectStmt PROTOBUF_FINAL : ::pg_query::Node* where_clause); ::pg_query::Node* unsafe_arena_release_where_clause(); - // .pg_query.Node having_clause = 7 [json_name = "havingClause"]; + // .pg_query.Node having_clause = 8 [json_name = "havingClause"]; bool has_having_clause() const; private: bool _internal_has_having_clause() const; public: void clear_having_clause(); const ::pg_query::Node& having_clause() const; - ::pg_query::Node* release_having_clause(); + PROTOBUF_NODISCARD ::pg_query::Node* release_having_clause(); ::pg_query::Node* mutable_having_clause(); void set_allocated_having_clause(::pg_query::Node* having_clause); private: @@ -23258,14 +25007,14 @@ class SelectStmt PROTOBUF_FINAL : ::pg_query::Node* having_clause); ::pg_query::Node* unsafe_arena_release_having_clause(); - // .pg_query.Node limit_offset = 11 [json_name = "limitOffset"]; + // .pg_query.Node limit_offset = 12 [json_name = "limitOffset"]; bool has_limit_offset() const; private: bool _internal_has_limit_offset() const; public: void clear_limit_offset(); const ::pg_query::Node& limit_offset() const; - ::pg_query::Node* release_limit_offset(); + PROTOBUF_NODISCARD ::pg_query::Node* release_limit_offset(); ::pg_query::Node* mutable_limit_offset(); void set_allocated_limit_offset(::pg_query::Node* limit_offset); private: @@ -23276,14 +25025,14 @@ class SelectStmt PROTOBUF_FINAL : ::pg_query::Node* limit_offset); ::pg_query::Node* unsafe_arena_release_limit_offset(); - // .pg_query.Node limit_count = 12 [json_name = "limitCount"]; + // .pg_query.Node limit_count = 13 [json_name = "limitCount"]; bool has_limit_count() const; private: bool _internal_has_limit_count() const; public: void clear_limit_count(); const ::pg_query::Node& limit_count() const; - ::pg_query::Node* release_limit_count(); + PROTOBUF_NODISCARD ::pg_query::Node* release_limit_count(); ::pg_query::Node* mutable_limit_count(); void set_allocated_limit_count(::pg_query::Node* limit_count); private: @@ -23294,14 +25043,14 @@ class SelectStmt PROTOBUF_FINAL : ::pg_query::Node* limit_count); ::pg_query::Node* unsafe_arena_release_limit_count(); - // .pg_query.WithClause with_clause = 15 [json_name = "withClause"]; + // .pg_query.WithClause with_clause = 16 [json_name = "withClause"]; bool has_with_clause() const; private: bool _internal_has_with_clause() const; public: void clear_with_clause(); const ::pg_query::WithClause& with_clause() const; - ::pg_query::WithClause* release_with_clause(); + PROTOBUF_NODISCARD ::pg_query::WithClause* release_with_clause(); ::pg_query::WithClause* mutable_with_clause(); void set_allocated_with_clause(::pg_query::WithClause* with_clause); private: @@ -23312,14 +25061,14 @@ class SelectStmt PROTOBUF_FINAL : ::pg_query::WithClause* with_clause); ::pg_query::WithClause* unsafe_arena_release_with_clause(); - // .pg_query.SelectStmt larg = 18 [json_name = "larg"]; + // .pg_query.SelectStmt larg = 19 [json_name = "larg"]; bool has_larg() const; private: bool _internal_has_larg() const; public: void clear_larg(); const ::pg_query::SelectStmt& larg() const; - ::pg_query::SelectStmt* release_larg(); + PROTOBUF_NODISCARD ::pg_query::SelectStmt* release_larg(); ::pg_query::SelectStmt* mutable_larg(); void set_allocated_larg(::pg_query::SelectStmt* larg); private: @@ -23330,14 +25079,14 @@ class SelectStmt PROTOBUF_FINAL : ::pg_query::SelectStmt* larg); ::pg_query::SelectStmt* unsafe_arena_release_larg(); - // .pg_query.SelectStmt rarg = 19 [json_name = "rarg"]; + // .pg_query.SelectStmt rarg = 20 [json_name = "rarg"]; bool has_rarg() const; private: bool _internal_has_rarg() const; public: void clear_rarg(); const ::pg_query::SelectStmt& rarg() const; - ::pg_query::SelectStmt* release_rarg(); + PROTOBUF_NODISCARD ::pg_query::SelectStmt* release_rarg(); ::pg_query::SelectStmt* mutable_rarg(); void set_allocated_rarg(::pg_query::SelectStmt* rarg); private: @@ -23348,7 +25097,25 @@ class SelectStmt PROTOBUF_FINAL : ::pg_query::SelectStmt* rarg); ::pg_query::SelectStmt* unsafe_arena_release_rarg(); - // .pg_query.LimitOption limit_option = 13 [json_name = "limitOption"]; + // bool group_distinct = 7 [json_name = "groupDistinct"]; + void clear_group_distinct(); + bool group_distinct() const; + void set_group_distinct(bool value); + private: + bool _internal_group_distinct() const; + void _internal_set_group_distinct(bool value); + public: + + // bool all = 18 [json_name = "all"]; + void clear_all(); + bool all() const; + void set_all(bool value); + private: + bool _internal_all() const; + void _internal_set_all(bool value); + public: + + // .pg_query.LimitOption limit_option = 14 [json_name = "limitOption"]; void clear_limit_option(); ::pg_query::LimitOption limit_option() const; void set_limit_option(::pg_query::LimitOption value); @@ -23357,7 +25124,7 @@ class SelectStmt PROTOBUF_FINAL : void _internal_set_limit_option(::pg_query::LimitOption value); public: - // .pg_query.SetOperation op = 16 [json_name = "op"]; + // .pg_query.SetOperation op = 17 [json_name = "op"]; void clear_op(); ::pg_query::SetOperation op() const; void set_op(::pg_query::SetOperation value); @@ -23366,51 +25133,419 @@ class SelectStmt PROTOBUF_FINAL : void _internal_set_op(::pg_query::SetOperation value); public: - // bool all = 17 [json_name = "all"]; - void clear_all(); - bool all() const; - void set_all(bool value); + // @@protoc_insertion_point(class_scope:pg_query.SelectStmt) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > distinct_clause_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > target_list_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > from_clause_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > group_clause_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > window_clause_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > values_lists_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > sort_clause_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > locking_clause_; + ::pg_query::IntoClause* into_clause_; + ::pg_query::Node* where_clause_; + ::pg_query::Node* having_clause_; + ::pg_query::Node* limit_offset_; + ::pg_query::Node* limit_count_; + ::pg_query::WithClause* with_clause_; + ::pg_query::SelectStmt* larg_; + ::pg_query::SelectStmt* rarg_; + bool group_distinct_; + bool all_; + int limit_option_; + int op_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; +}; +// ------------------------------------------------------------------- + +class ReturnStmt final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.ReturnStmt) */ { + public: + inline ReturnStmt() : ReturnStmt(nullptr) {} + ~ReturnStmt() override; + explicit PROTOBUF_CONSTEXPR ReturnStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + ReturnStmt(const ReturnStmt& from); + ReturnStmt(ReturnStmt&& from) noexcept + : ReturnStmt() { + *this = ::std::move(from); + } + + inline ReturnStmt& operator=(const ReturnStmt& from) { + CopyFrom(from); + return *this; + } + inline ReturnStmt& operator=(ReturnStmt&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const ReturnStmt& default_instance() { + return *internal_default_instance(); + } + static inline const ReturnStmt* internal_default_instance() { + return reinterpret_cast( + &_ReturnStmt_default_instance_); + } + static constexpr int kIndexInFileMessages = + 70; + + friend void swap(ReturnStmt& a, ReturnStmt& b) { + a.Swap(&b); + } + inline void Swap(ReturnStmt* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ReturnStmt* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + ReturnStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ReturnStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ReturnStmt& from) { + ReturnStmt::MergeImpl(*this, from); + } private: - bool _internal_all() const; - void _internal_set_all(bool value); + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; - // @@protoc_insertion_point(class_scope:pg_query.SelectStmt) + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ReturnStmt* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "pg_query.ReturnStmt"; + } + protected: + explicit ReturnStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kReturnvalFieldNumber = 1, + }; + // .pg_query.Node returnval = 1 [json_name = "returnval"]; + bool has_returnval() const; + private: + bool _internal_has_returnval() const; + public: + void clear_returnval(); + const ::pg_query::Node& returnval() const; + PROTOBUF_NODISCARD ::pg_query::Node* release_returnval(); + ::pg_query::Node* mutable_returnval(); + void set_allocated_returnval(::pg_query::Node* returnval); + private: + const ::pg_query::Node& _internal_returnval() const; + ::pg_query::Node* _internal_mutable_returnval(); + public: + void unsafe_arena_set_allocated_returnval( + ::pg_query::Node* returnval); + ::pg_query::Node* unsafe_arena_release_returnval(); + + // @@protoc_insertion_point(class_scope:pg_query.ReturnStmt) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::pg_query::Node* returnval_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; +}; +// ------------------------------------------------------------------- + +class PLAssignStmt final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.PLAssignStmt) */ { + public: + inline PLAssignStmt() : PLAssignStmt(nullptr) {} + ~PLAssignStmt() override; + explicit PROTOBUF_CONSTEXPR PLAssignStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + PLAssignStmt(const PLAssignStmt& from); + PLAssignStmt(PLAssignStmt&& from) noexcept + : PLAssignStmt() { + *this = ::std::move(from); + } + + inline PLAssignStmt& operator=(const PLAssignStmt& from) { + CopyFrom(from); + return *this; + } + inline PLAssignStmt& operator=(PLAssignStmt&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const PLAssignStmt& default_instance() { + return *internal_default_instance(); + } + static inline const PLAssignStmt* internal_default_instance() { + return reinterpret_cast( + &_PLAssignStmt_default_instance_); + } + static constexpr int kIndexInFileMessages = + 71; + + friend void swap(PLAssignStmt& a, PLAssignStmt& b) { + a.Swap(&b); + } + inline void Swap(PLAssignStmt* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PLAssignStmt* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + PLAssignStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const PLAssignStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const PLAssignStmt& from) { + PLAssignStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PLAssignStmt* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "pg_query.PLAssignStmt"; + } + protected: + explicit PLAssignStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIndirectionFieldNumber = 2, + kNameFieldNumber = 1, + kValFieldNumber = 4, + kNnamesFieldNumber = 3, + kLocationFieldNumber = 5, + }; + // repeated .pg_query.Node indirection = 2 [json_name = "indirection"]; + int indirection_size() const; + private: + int _internal_indirection_size() const; + public: + void clear_indirection(); + ::pg_query::Node* mutable_indirection(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* + mutable_indirection(); + private: + const ::pg_query::Node& _internal_indirection(int index) const; + ::pg_query::Node* _internal_add_indirection(); + public: + const ::pg_query::Node& indirection(int index) const; + ::pg_query::Node* add_indirection(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& + indirection() const; + + // string name = 1 [json_name = "name"]; + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // .pg_query.SelectStmt val = 4 [json_name = "val"]; + bool has_val() const; + private: + bool _internal_has_val() const; + public: + void clear_val(); + const ::pg_query::SelectStmt& val() const; + PROTOBUF_NODISCARD ::pg_query::SelectStmt* release_val(); + ::pg_query::SelectStmt* mutable_val(); + void set_allocated_val(::pg_query::SelectStmt* val); + private: + const ::pg_query::SelectStmt& _internal_val() const; + ::pg_query::SelectStmt* _internal_mutable_val(); + public: + void unsafe_arena_set_allocated_val( + ::pg_query::SelectStmt* val); + ::pg_query::SelectStmt* unsafe_arena_release_val(); + + // int32 nnames = 3 [json_name = "nnames"]; + void clear_nnames(); + int32_t nnames() const; + void set_nnames(int32_t value); + private: + int32_t _internal_nnames() const; + void _internal_set_nnames(int32_t value); + public: + + // int32 location = 5 [json_name = "location"]; + void clear_location(); + int32_t location() const; + void set_location(int32_t value); + private: + int32_t _internal_location() const; + void _internal_set_location(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:pg_query.PLAssignStmt) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > distinct_clause_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > target_list_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > from_clause_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > group_clause_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > window_clause_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > values_lists_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > sort_clause_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > locking_clause_; - ::pg_query::IntoClause* into_clause_; - ::pg_query::Node* where_clause_; - ::pg_query::Node* having_clause_; - ::pg_query::Node* limit_offset_; - ::pg_query::Node* limit_count_; - ::pg_query::WithClause* with_clause_; - ::pg_query::SelectStmt* larg_; - ::pg_query::SelectStmt* rarg_; - int limit_option_; - int op_; - bool all_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > indirection_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::pg_query::SelectStmt* val_; + int32_t nnames_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterTableStmt PROTOBUF_FINAL : +class AlterTableStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterTableStmt) */ { public: inline AlterTableStmt() : AlterTableStmt(nullptr) {} - virtual ~AlterTableStmt(); + ~AlterTableStmt() override; + explicit PROTOBUF_CONSTEXPR AlterTableStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterTableStmt(const AlterTableStmt& from); AlterTableStmt(AlterTableStmt&& from) noexcept @@ -23423,8 +25558,13 @@ class AlterTableStmt PROTOBUF_FINAL : return *this; } inline AlterTableStmt& operator=(AlterTableStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -23435,26 +25575,32 @@ class AlterTableStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterTableStmt& default_instance() { + return *internal_default_instance(); } - static const AlterTableStmt& default_instance(); - static inline const AlterTableStmt* internal_default_instance() { return reinterpret_cast( &_AlterTableStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 69; + 72; friend void swap(AlterTableStmt& a, AlterTableStmt& b) { a.Swap(&b); } inline void Swap(AlterTableStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -23462,56 +25608,53 @@ class AlterTableStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterTableStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterTableStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterTableStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterTableStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterTableStmt& from); - void MergeFrom(const AlterTableStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterTableStmt& from) { + AlterTableStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterTableStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterTableStmt"; } protected: - explicit AlterTableStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterTableStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -23520,7 +25663,7 @@ class AlterTableStmt PROTOBUF_FINAL : enum : int { kCmdsFieldNumber = 2, kRelationFieldNumber = 1, - kRelkindFieldNumber = 3, + kObjtypeFieldNumber = 3, kMissingOkFieldNumber = 4, }; // repeated .pg_query.Node cmds = 2 [json_name = "cmds"]; @@ -23548,7 +25691,7 @@ class AlterTableStmt PROTOBUF_FINAL : public: void clear_relation(); const ::pg_query::RangeVar& relation() const; - ::pg_query::RangeVar* release_relation(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_relation(); ::pg_query::RangeVar* mutable_relation(); void set_allocated_relation(::pg_query::RangeVar* relation); private: @@ -23559,13 +25702,13 @@ class AlterTableStmt PROTOBUF_FINAL : ::pg_query::RangeVar* relation); ::pg_query::RangeVar* unsafe_arena_release_relation(); - // .pg_query.ObjectType relkind = 3 [json_name = "relkind"]; - void clear_relkind(); - ::pg_query::ObjectType relkind() const; - void set_relkind(::pg_query::ObjectType value); + // .pg_query.ObjectType objtype = 3 [json_name = "objtype"]; + void clear_objtype(); + ::pg_query::ObjectType objtype() const; + void set_objtype(::pg_query::ObjectType value); private: - ::pg_query::ObjectType _internal_relkind() const; - void _internal_set_relkind(::pg_query::ObjectType value); + ::pg_query::ObjectType _internal_objtype() const; + void _internal_set_objtype(::pg_query::ObjectType value); public: // bool missing_ok = 4 [json_name = "missing_ok"]; @@ -23584,20 +25727,24 @@ class AlterTableStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > cmds_; - ::pg_query::RangeVar* relation_; - int relkind_; - bool missing_ok_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > cmds_; + ::pg_query::RangeVar* relation_; + int objtype_; + bool missing_ok_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterTableCmd PROTOBUF_FINAL : +class AlterTableCmd final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterTableCmd) */ { public: inline AlterTableCmd() : AlterTableCmd(nullptr) {} - virtual ~AlterTableCmd(); + ~AlterTableCmd() override; + explicit PROTOBUF_CONSTEXPR AlterTableCmd(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterTableCmd(const AlterTableCmd& from); AlterTableCmd(AlterTableCmd&& from) noexcept @@ -23610,8 +25757,13 @@ class AlterTableCmd PROTOBUF_FINAL : return *this; } inline AlterTableCmd& operator=(AlterTableCmd&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -23622,26 +25774,32 @@ class AlterTableCmd PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterTableCmd& default_instance() { + return *internal_default_instance(); } - static const AlterTableCmd& default_instance(); - static inline const AlterTableCmd* internal_default_instance() { return reinterpret_cast( &_AlterTableCmd_default_instance_); } static constexpr int kIndexInFileMessages = - 70; + 73; friend void swap(AlterTableCmd& a, AlterTableCmd& b) { a.Swap(&b); } inline void Swap(AlterTableCmd* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -23649,56 +25807,53 @@ class AlterTableCmd PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterTableCmd* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterTableCmd* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterTableCmd* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterTableCmd* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterTableCmd& from); - void MergeFrom(const AlterTableCmd& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterTableCmd& from) { + AlterTableCmd::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterTableCmd* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterTableCmd"; } protected: - explicit AlterTableCmd(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterTableCmd(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -23712,20 +25867,19 @@ class AlterTableCmd PROTOBUF_FINAL : kNumFieldNumber = 3, kBehaviorFieldNumber = 6, kMissingOkFieldNumber = 7, + kRecurseFieldNumber = 8, }; // string name = 2 [json_name = "name"]; void clear_name(); const std::string& name() const; - void set_name(const std::string& value); - void set_name(std::string&& value); - void set_name(const char* value); - void set_name(const char* value, size_t size); + template + void set_name(ArgT0&& arg0, ArgT... args); std::string* mutable_name(); - std::string* release_name(); + PROTOBUF_NODISCARD std::string* release_name(); void set_allocated_name(std::string* name); private: const std::string& _internal_name() const; - void _internal_set_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); std::string* _internal_mutable_name(); public: @@ -23736,7 +25890,7 @@ class AlterTableCmd PROTOBUF_FINAL : public: void clear_newowner(); const ::pg_query::RoleSpec& newowner() const; - ::pg_query::RoleSpec* release_newowner(); + PROTOBUF_NODISCARD ::pg_query::RoleSpec* release_newowner(); ::pg_query::RoleSpec* mutable_newowner(); void set_allocated_newowner(::pg_query::RoleSpec* newowner); private: @@ -23754,7 +25908,7 @@ class AlterTableCmd PROTOBUF_FINAL : public: void clear_def(); const ::pg_query::Node& def() const; - ::pg_query::Node* release_def(); + PROTOBUF_NODISCARD ::pg_query::Node* release_def(); ::pg_query::Node* mutable_def(); void set_allocated_def(::pg_query::Node* def); private: @@ -23776,11 +25930,11 @@ class AlterTableCmd PROTOBUF_FINAL : // int32 num = 3 [json_name = "num"]; void clear_num(); - ::PROTOBUF_NAMESPACE_ID::int32 num() const; - void set_num(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t num() const; + void set_num(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_num() const; - void _internal_set_num(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_num() const; + void _internal_set_num(int32_t value); public: // .pg_query.DropBehavior behavior = 6 [json_name = "behavior"]; @@ -23801,6 +25955,15 @@ class AlterTableCmd PROTOBUF_FINAL : void _internal_set_missing_ok(bool value); public: + // bool recurse = 8 [json_name = "recurse"]; + void clear_recurse(); + bool recurse() const; + void set_recurse(bool value); + private: + bool _internal_recurse() const; + void _internal_set_recurse(bool value); + public: + // @@protoc_insertion_point(class_scope:pg_query.AlterTableCmd) private: class _Internal; @@ -23808,23 +25971,28 @@ class AlterTableCmd PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; - ::pg_query::RoleSpec* newowner_; - ::pg_query::Node* def_; - int subtype_; - ::PROTOBUF_NAMESPACE_ID::int32 num_; - int behavior_; - bool missing_ok_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::pg_query::RoleSpec* newowner_; + ::pg_query::Node* def_; + int subtype_; + int32_t num_; + int behavior_; + bool missing_ok_; + bool recurse_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterDomainStmt PROTOBUF_FINAL : +class AlterDomainStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterDomainStmt) */ { public: inline AlterDomainStmt() : AlterDomainStmt(nullptr) {} - virtual ~AlterDomainStmt(); + ~AlterDomainStmt() override; + explicit PROTOBUF_CONSTEXPR AlterDomainStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterDomainStmt(const AlterDomainStmt& from); AlterDomainStmt(AlterDomainStmt&& from) noexcept @@ -23837,8 +26005,13 @@ class AlterDomainStmt PROTOBUF_FINAL : return *this; } inline AlterDomainStmt& operator=(AlterDomainStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -23849,26 +26022,32 @@ class AlterDomainStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterDomainStmt& default_instance() { + return *internal_default_instance(); } - static const AlterDomainStmt& default_instance(); - static inline const AlterDomainStmt* internal_default_instance() { return reinterpret_cast( &_AlterDomainStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 71; + 74; friend void swap(AlterDomainStmt& a, AlterDomainStmt& b) { a.Swap(&b); } inline void Swap(AlterDomainStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -23876,56 +26055,53 @@ class AlterDomainStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterDomainStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterDomainStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterDomainStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterDomainStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterDomainStmt& from); - void MergeFrom(const AlterDomainStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterDomainStmt& from) { + AlterDomainStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterDomainStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterDomainStmt"; } protected: - explicit AlterDomainStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterDomainStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -23960,32 +26136,28 @@ class AlterDomainStmt PROTOBUF_FINAL : // string subtype = 1 [json_name = "subtype"]; void clear_subtype(); const std::string& subtype() const; - void set_subtype(const std::string& value); - void set_subtype(std::string&& value); - void set_subtype(const char* value); - void set_subtype(const char* value, size_t size); + template + void set_subtype(ArgT0&& arg0, ArgT... args); std::string* mutable_subtype(); - std::string* release_subtype(); + PROTOBUF_NODISCARD std::string* release_subtype(); void set_allocated_subtype(std::string* subtype); private: const std::string& _internal_subtype() const; - void _internal_set_subtype(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_subtype(const std::string& value); std::string* _internal_mutable_subtype(); public: // string name = 3 [json_name = "name"]; void clear_name(); const std::string& name() const; - void set_name(const std::string& value); - void set_name(std::string&& value); - void set_name(const char* value); - void set_name(const char* value, size_t size); + template + void set_name(ArgT0&& arg0, ArgT... args); std::string* mutable_name(); - std::string* release_name(); + PROTOBUF_NODISCARD std::string* release_name(); void set_allocated_name(std::string* name); private: const std::string& _internal_name() const; - void _internal_set_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); std::string* _internal_mutable_name(); public: @@ -23996,7 +26168,7 @@ class AlterDomainStmt PROTOBUF_FINAL : public: void clear_def(); const ::pg_query::Node& def() const; - ::pg_query::Node* release_def(); + PROTOBUF_NODISCARD ::pg_query::Node* release_def(); ::pg_query::Node* mutable_def(); void set_allocated_def(::pg_query::Node* def); private: @@ -24032,22 +26204,26 @@ class AlterDomainStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > type_name_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subtype_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; - ::pg_query::Node* def_; - int behavior_; - bool missing_ok_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > type_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subtype_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::pg_query::Node* def_; + int behavior_; + bool missing_ok_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class SetOperationStmt PROTOBUF_FINAL : +class SetOperationStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.SetOperationStmt) */ { public: inline SetOperationStmt() : SetOperationStmt(nullptr) {} - virtual ~SetOperationStmt(); + ~SetOperationStmt() override; + explicit PROTOBUF_CONSTEXPR SetOperationStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); SetOperationStmt(const SetOperationStmt& from); SetOperationStmt(SetOperationStmt&& from) noexcept @@ -24060,8 +26236,13 @@ class SetOperationStmt PROTOBUF_FINAL : return *this; } inline SetOperationStmt& operator=(SetOperationStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -24072,26 +26253,32 @@ class SetOperationStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const SetOperationStmt& default_instance() { + return *internal_default_instance(); } - static const SetOperationStmt& default_instance(); - static inline const SetOperationStmt* internal_default_instance() { return reinterpret_cast( &_SetOperationStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 72; + 75; friend void swap(SetOperationStmt& a, SetOperationStmt& b) { a.Swap(&b); } inline void Swap(SetOperationStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -24099,56 +26286,53 @@ class SetOperationStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(SetOperationStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline SetOperationStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - SetOperationStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + SetOperationStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const SetOperationStmt& from); - void MergeFrom(const SetOperationStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const SetOperationStmt& from) { + SetOperationStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(SetOperationStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.SetOperationStmt"; } protected: - explicit SetOperationStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit SetOperationStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -24243,7 +26427,7 @@ class SetOperationStmt PROTOBUF_FINAL : public: void clear_larg(); const ::pg_query::Node& larg() const; - ::pg_query::Node* release_larg(); + PROTOBUF_NODISCARD ::pg_query::Node* release_larg(); ::pg_query::Node* mutable_larg(); void set_allocated_larg(::pg_query::Node* larg); private: @@ -24261,7 +26445,7 @@ class SetOperationStmt PROTOBUF_FINAL : public: void clear_rarg(); const ::pg_query::Node& rarg() const; - ::pg_query::Node* release_rarg(); + PROTOBUF_NODISCARD ::pg_query::Node* release_rarg(); ::pg_query::Node* mutable_rarg(); void set_allocated_rarg(::pg_query::Node* rarg); private: @@ -24297,24 +26481,28 @@ class SetOperationStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > col_types_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > col_typmods_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > col_collations_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > group_clauses_; - ::pg_query::Node* larg_; - ::pg_query::Node* rarg_; - int op_; - bool all_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > col_types_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > col_typmods_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > col_collations_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > group_clauses_; + ::pg_query::Node* larg_; + ::pg_query::Node* rarg_; + int op_; + bool all_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class GrantStmt PROTOBUF_FINAL : +class GrantStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.GrantStmt) */ { public: inline GrantStmt() : GrantStmt(nullptr) {} - virtual ~GrantStmt(); + ~GrantStmt() override; + explicit PROTOBUF_CONSTEXPR GrantStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); GrantStmt(const GrantStmt& from); GrantStmt(GrantStmt&& from) noexcept @@ -24327,8 +26515,13 @@ class GrantStmt PROTOBUF_FINAL : return *this; } inline GrantStmt& operator=(GrantStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -24339,26 +26532,32 @@ class GrantStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const GrantStmt& default_instance() { + return *internal_default_instance(); } - static const GrantStmt& default_instance(); - static inline const GrantStmt* internal_default_instance() { return reinterpret_cast( &_GrantStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 73; + 76; friend void swap(GrantStmt& a, GrantStmt& b) { a.Swap(&b); } inline void Swap(GrantStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -24366,56 +26565,53 @@ class GrantStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(GrantStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline GrantStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - GrantStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + GrantStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const GrantStmt& from); - void MergeFrom(const GrantStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const GrantStmt& from) { + GrantStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(GrantStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.GrantStmt"; } protected: - explicit GrantStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit GrantStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -24425,11 +26621,12 @@ class GrantStmt PROTOBUF_FINAL : kObjectsFieldNumber = 4, kPrivilegesFieldNumber = 5, kGranteesFieldNumber = 6, + kGrantorFieldNumber = 8, kTargtypeFieldNumber = 2, kObjtypeFieldNumber = 3, kIsGrantFieldNumber = 1, kGrantOptionFieldNumber = 7, - kBehaviorFieldNumber = 8, + kBehaviorFieldNumber = 9, }; // repeated .pg_query.Node objects = 4 [json_name = "objects"]; int objects_size() const; @@ -24485,6 +26682,24 @@ class GrantStmt PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& grantees() const; + // .pg_query.RoleSpec grantor = 8 [json_name = "grantor"]; + bool has_grantor() const; + private: + bool _internal_has_grantor() const; + public: + void clear_grantor(); + const ::pg_query::RoleSpec& grantor() const; + PROTOBUF_NODISCARD ::pg_query::RoleSpec* release_grantor(); + ::pg_query::RoleSpec* mutable_grantor(); + void set_allocated_grantor(::pg_query::RoleSpec* grantor); + private: + const ::pg_query::RoleSpec& _internal_grantor() const; + ::pg_query::RoleSpec* _internal_mutable_grantor(); + public: + void unsafe_arena_set_allocated_grantor( + ::pg_query::RoleSpec* grantor); + ::pg_query::RoleSpec* unsafe_arena_release_grantor(); + // .pg_query.GrantTargetType targtype = 2 [json_name = "targtype"]; void clear_targtype(); ::pg_query::GrantTargetType targtype() const; @@ -24521,7 +26736,7 @@ class GrantStmt PROTOBUF_FINAL : void _internal_set_grant_option(bool value); public: - // .pg_query.DropBehavior behavior = 8 [json_name = "behavior"]; + // .pg_query.DropBehavior behavior = 9 [json_name = "behavior"]; void clear_behavior(); ::pg_query::DropBehavior behavior() const; void set_behavior(::pg_query::DropBehavior value); @@ -24537,24 +26752,29 @@ class GrantStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > objects_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > privileges_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > grantees_; - int targtype_; - int objtype_; - bool is_grant_; - bool grant_option_; - int behavior_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > objects_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > privileges_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > grantees_; + ::pg_query::RoleSpec* grantor_; + int targtype_; + int objtype_; + bool is_grant_; + bool grant_option_; + int behavior_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class GrantRoleStmt PROTOBUF_FINAL : +class GrantRoleStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.GrantRoleStmt) */ { public: inline GrantRoleStmt() : GrantRoleStmt(nullptr) {} - virtual ~GrantRoleStmt(); + ~GrantRoleStmt() override; + explicit PROTOBUF_CONSTEXPR GrantRoleStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); GrantRoleStmt(const GrantRoleStmt& from); GrantRoleStmt(GrantRoleStmt&& from) noexcept @@ -24567,8 +26787,13 @@ class GrantRoleStmt PROTOBUF_FINAL : return *this; } inline GrantRoleStmt& operator=(GrantRoleStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -24579,26 +26804,32 @@ class GrantRoleStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const GrantRoleStmt& default_instance() { + return *internal_default_instance(); } - static const GrantRoleStmt& default_instance(); - static inline const GrantRoleStmt* internal_default_instance() { return reinterpret_cast( &_GrantRoleStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 74; + 77; friend void swap(GrantRoleStmt& a, GrantRoleStmt& b) { a.Swap(&b); } inline void Swap(GrantRoleStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -24606,56 +26837,53 @@ class GrantRoleStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(GrantRoleStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline GrantRoleStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - GrantRoleStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + GrantRoleStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const GrantRoleStmt& from); - void MergeFrom(const GrantRoleStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const GrantRoleStmt& from) { + GrantRoleStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(GrantRoleStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.GrantRoleStmt"; } protected: - explicit GrantRoleStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit GrantRoleStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -24712,7 +26940,7 @@ class GrantRoleStmt PROTOBUF_FINAL : public: void clear_grantor(); const ::pg_query::RoleSpec& grantor() const; - ::pg_query::RoleSpec* release_grantor(); + PROTOBUF_NODISCARD ::pg_query::RoleSpec* release_grantor(); ::pg_query::RoleSpec* mutable_grantor(); void set_allocated_grantor(::pg_query::RoleSpec* grantor); private: @@ -24757,22 +26985,26 @@ class GrantRoleStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > granted_roles_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > grantee_roles_; - ::pg_query::RoleSpec* grantor_; - bool is_grant_; - bool admin_opt_; - int behavior_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > granted_roles_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > grantee_roles_; + ::pg_query::RoleSpec* grantor_; + bool is_grant_; + bool admin_opt_; + int behavior_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterDefaultPrivilegesStmt PROTOBUF_FINAL : +class AlterDefaultPrivilegesStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterDefaultPrivilegesStmt) */ { public: inline AlterDefaultPrivilegesStmt() : AlterDefaultPrivilegesStmt(nullptr) {} - virtual ~AlterDefaultPrivilegesStmt(); + ~AlterDefaultPrivilegesStmt() override; + explicit PROTOBUF_CONSTEXPR AlterDefaultPrivilegesStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterDefaultPrivilegesStmt(const AlterDefaultPrivilegesStmt& from); AlterDefaultPrivilegesStmt(AlterDefaultPrivilegesStmt&& from) noexcept @@ -24785,8 +27017,13 @@ class AlterDefaultPrivilegesStmt PROTOBUF_FINAL : return *this; } inline AlterDefaultPrivilegesStmt& operator=(AlterDefaultPrivilegesStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -24797,26 +27034,32 @@ class AlterDefaultPrivilegesStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterDefaultPrivilegesStmt& default_instance() { + return *internal_default_instance(); } - static const AlterDefaultPrivilegesStmt& default_instance(); - static inline const AlterDefaultPrivilegesStmt* internal_default_instance() { return reinterpret_cast( &_AlterDefaultPrivilegesStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 75; + 78; friend void swap(AlterDefaultPrivilegesStmt& a, AlterDefaultPrivilegesStmt& b) { a.Swap(&b); } inline void Swap(AlterDefaultPrivilegesStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -24824,56 +27067,53 @@ class AlterDefaultPrivilegesStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterDefaultPrivilegesStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterDefaultPrivilegesStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterDefaultPrivilegesStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterDefaultPrivilegesStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterDefaultPrivilegesStmt& from); - void MergeFrom(const AlterDefaultPrivilegesStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterDefaultPrivilegesStmt& from) { + AlterDefaultPrivilegesStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterDefaultPrivilegesStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterDefaultPrivilegesStmt"; } protected: - explicit AlterDefaultPrivilegesStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterDefaultPrivilegesStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -24908,7 +27148,7 @@ class AlterDefaultPrivilegesStmt PROTOBUF_FINAL : public: void clear_action(); const ::pg_query::GrantStmt& action() const; - ::pg_query::GrantStmt* release_action(); + PROTOBUF_NODISCARD ::pg_query::GrantStmt* release_action(); ::pg_query::GrantStmt* mutable_action(); void set_allocated_action(::pg_query::GrantStmt* action); private: @@ -24926,18 +27166,22 @@ class AlterDefaultPrivilegesStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::pg_query::GrantStmt* action_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::pg_query::GrantStmt* action_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class ClosePortalStmt PROTOBUF_FINAL : +class ClosePortalStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.ClosePortalStmt) */ { public: inline ClosePortalStmt() : ClosePortalStmt(nullptr) {} - virtual ~ClosePortalStmt(); + ~ClosePortalStmt() override; + explicit PROTOBUF_CONSTEXPR ClosePortalStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ClosePortalStmt(const ClosePortalStmt& from); ClosePortalStmt(ClosePortalStmt&& from) noexcept @@ -24950,8 +27194,13 @@ class ClosePortalStmt PROTOBUF_FINAL : return *this; } inline ClosePortalStmt& operator=(ClosePortalStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -24962,26 +27211,32 @@ class ClosePortalStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const ClosePortalStmt& default_instance() { + return *internal_default_instance(); } - static const ClosePortalStmt& default_instance(); - static inline const ClosePortalStmt* internal_default_instance() { return reinterpret_cast( &_ClosePortalStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 76; + 79; friend void swap(ClosePortalStmt& a, ClosePortalStmt& b) { a.Swap(&b); } inline void Swap(ClosePortalStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -24989,56 +27244,53 @@ class ClosePortalStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(ClosePortalStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline ClosePortalStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - ClosePortalStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + ClosePortalStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ClosePortalStmt& from); - void MergeFrom(const ClosePortalStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ClosePortalStmt& from) { + ClosePortalStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ClosePortalStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.ClosePortalStmt"; } protected: - explicit ClosePortalStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit ClosePortalStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -25050,16 +27302,14 @@ class ClosePortalStmt PROTOBUF_FINAL : // string portalname = 1 [json_name = "portalname"]; void clear_portalname(); const std::string& portalname() const; - void set_portalname(const std::string& value); - void set_portalname(std::string&& value); - void set_portalname(const char* value); - void set_portalname(const char* value, size_t size); + template + void set_portalname(ArgT0&& arg0, ArgT... args); std::string* mutable_portalname(); - std::string* release_portalname(); + PROTOBUF_NODISCARD std::string* release_portalname(); void set_allocated_portalname(std::string* portalname); private: const std::string& _internal_portalname() const; - void _internal_set_portalname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_portalname(const std::string& value); std::string* _internal_mutable_portalname(); public: @@ -25070,17 +27320,21 @@ class ClosePortalStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr portalname_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr portalname_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class ClusterStmt PROTOBUF_FINAL : +class ClusterStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.ClusterStmt) */ { public: inline ClusterStmt() : ClusterStmt(nullptr) {} - virtual ~ClusterStmt(); + ~ClusterStmt() override; + explicit PROTOBUF_CONSTEXPR ClusterStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ClusterStmt(const ClusterStmt& from); ClusterStmt(ClusterStmt&& from) noexcept @@ -25093,8 +27347,13 @@ class ClusterStmt PROTOBUF_FINAL : return *this; } inline ClusterStmt& operator=(ClusterStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -25105,26 +27364,32 @@ class ClusterStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const ClusterStmt& default_instance() { + return *internal_default_instance(); } - static const ClusterStmt& default_instance(); - static inline const ClusterStmt* internal_default_instance() { return reinterpret_cast( &_ClusterStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 77; + 80; friend void swap(ClusterStmt& a, ClusterStmt& b) { a.Swap(&b); } inline void Swap(ClusterStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -25132,79 +27397,92 @@ class ClusterStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(ClusterStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline ClusterStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - ClusterStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + ClusterStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ClusterStmt& from); - void MergeFrom(const ClusterStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ClusterStmt& from) { + ClusterStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ClusterStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.ClusterStmt"; } protected: - explicit ClusterStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit ClusterStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { + kParamsFieldNumber = 3, kIndexnameFieldNumber = 2, kRelationFieldNumber = 1, - kOptionsFieldNumber = 3, }; + // repeated .pg_query.Node params = 3 [json_name = "params"]; + int params_size() const; + private: + int _internal_params_size() const; + public: + void clear_params(); + ::pg_query::Node* mutable_params(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* + mutable_params(); + private: + const ::pg_query::Node& _internal_params(int index) const; + ::pg_query::Node* _internal_add_params(); + public: + const ::pg_query::Node& params(int index) const; + ::pg_query::Node* add_params(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& + params() const; + // string indexname = 2 [json_name = "indexname"]; void clear_indexname(); const std::string& indexname() const; - void set_indexname(const std::string& value); - void set_indexname(std::string&& value); - void set_indexname(const char* value); - void set_indexname(const char* value, size_t size); + template + void set_indexname(ArgT0&& arg0, ArgT... args); std::string* mutable_indexname(); - std::string* release_indexname(); + PROTOBUF_NODISCARD std::string* release_indexname(); void set_allocated_indexname(std::string* indexname); private: const std::string& _internal_indexname() const; - void _internal_set_indexname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_indexname(const std::string& value); std::string* _internal_mutable_indexname(); public: @@ -25215,7 +27493,7 @@ class ClusterStmt PROTOBUF_FINAL : public: void clear_relation(); const ::pg_query::RangeVar& relation() const; - ::pg_query::RangeVar* release_relation(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_relation(); ::pg_query::RangeVar* mutable_relation(); void set_allocated_relation(::pg_query::RangeVar* relation); private: @@ -25226,15 +27504,6 @@ class ClusterStmt PROTOBUF_FINAL : ::pg_query::RangeVar* relation); ::pg_query::RangeVar* unsafe_arena_release_relation(); - // int32 options = 3 [json_name = "options"]; - void clear_options(); - ::PROTOBUF_NAMESPACE_ID::int32 options() const; - void set_options(::PROTOBUF_NAMESPACE_ID::int32 value); - private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_options() const; - void _internal_set_options(::PROTOBUF_NAMESPACE_ID::int32 value); - public: - // @@protoc_insertion_point(class_scope:pg_query.ClusterStmt) private: class _Internal; @@ -25242,19 +27511,23 @@ class ClusterStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr indexname_; - ::pg_query::RangeVar* relation_; - ::PROTOBUF_NAMESPACE_ID::int32 options_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > params_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr indexname_; + ::pg_query::RangeVar* relation_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CopyStmt PROTOBUF_FINAL : +class CopyStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CopyStmt) */ { public: inline CopyStmt() : CopyStmt(nullptr) {} - virtual ~CopyStmt(); + ~CopyStmt() override; + explicit PROTOBUF_CONSTEXPR CopyStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CopyStmt(const CopyStmt& from); CopyStmt(CopyStmt&& from) noexcept @@ -25267,8 +27540,13 @@ class CopyStmt PROTOBUF_FINAL : return *this; } inline CopyStmt& operator=(CopyStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -25279,26 +27557,32 @@ class CopyStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CopyStmt& default_instance() { + return *internal_default_instance(); } - static const CopyStmt& default_instance(); - static inline const CopyStmt* internal_default_instance() { return reinterpret_cast( &_CopyStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 78; + 81; friend void swap(CopyStmt& a, CopyStmt& b) { a.Swap(&b); } inline void Swap(CopyStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -25306,56 +27590,53 @@ class CopyStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CopyStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CopyStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CopyStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CopyStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CopyStmt& from); - void MergeFrom(const CopyStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CopyStmt& from) { + CopyStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CopyStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CopyStmt"; } protected: - explicit CopyStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CopyStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -25410,16 +27691,14 @@ class CopyStmt PROTOBUF_FINAL : // string filename = 6 [json_name = "filename"]; void clear_filename(); const std::string& filename() const; - void set_filename(const std::string& value); - void set_filename(std::string&& value); - void set_filename(const char* value); - void set_filename(const char* value, size_t size); + template + void set_filename(ArgT0&& arg0, ArgT... args); std::string* mutable_filename(); - std::string* release_filename(); + PROTOBUF_NODISCARD std::string* release_filename(); void set_allocated_filename(std::string* filename); private: const std::string& _internal_filename() const; - void _internal_set_filename(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_filename(const std::string& value); std::string* _internal_mutable_filename(); public: @@ -25430,7 +27709,7 @@ class CopyStmt PROTOBUF_FINAL : public: void clear_relation(); const ::pg_query::RangeVar& relation() const; - ::pg_query::RangeVar* release_relation(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_relation(); ::pg_query::RangeVar* mutable_relation(); void set_allocated_relation(::pg_query::RangeVar* relation); private: @@ -25448,7 +27727,7 @@ class CopyStmt PROTOBUF_FINAL : public: void clear_query(); const ::pg_query::Node& query() const; - ::pg_query::Node* release_query(); + PROTOBUF_NODISCARD ::pg_query::Node* release_query(); ::pg_query::Node* mutable_query(); void set_allocated_query(::pg_query::Node* query); private: @@ -25466,7 +27745,7 @@ class CopyStmt PROTOBUF_FINAL : public: void clear_where_clause(); const ::pg_query::Node& where_clause() const; - ::pg_query::Node* release_where_clause(); + PROTOBUF_NODISCARD ::pg_query::Node* release_where_clause(); ::pg_query::Node* mutable_where_clause(); void set_allocated_where_clause(::pg_query::Node* where_clause); private: @@ -25502,24 +27781,28 @@ class CopyStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > attlist_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr filename_; - ::pg_query::RangeVar* relation_; - ::pg_query::Node* query_; - ::pg_query::Node* where_clause_; - bool is_from_; - bool is_program_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > attlist_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr filename_; + ::pg_query::RangeVar* relation_; + ::pg_query::Node* query_; + ::pg_query::Node* where_clause_; + bool is_from_; + bool is_program_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreateStmt PROTOBUF_FINAL : +class CreateStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreateStmt) */ { public: inline CreateStmt() : CreateStmt(nullptr) {} - virtual ~CreateStmt(); + ~CreateStmt() override; + explicit PROTOBUF_CONSTEXPR CreateStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreateStmt(const CreateStmt& from); CreateStmt(CreateStmt&& from) noexcept @@ -25532,8 +27815,13 @@ class CreateStmt PROTOBUF_FINAL : return *this; } inline CreateStmt& operator=(CreateStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -25544,26 +27832,32 @@ class CreateStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreateStmt& default_instance() { + return *internal_default_instance(); } - static const CreateStmt& default_instance(); - static inline const CreateStmt* internal_default_instance() { return reinterpret_cast( &_CreateStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 79; + 82; friend void swap(CreateStmt& a, CreateStmt& b) { a.Swap(&b); } inline void Swap(CreateStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -25571,56 +27865,53 @@ class CreateStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreateStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreateStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreateStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreateStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreateStmt& from); - void MergeFrom(const CreateStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreateStmt& from) { + CreateStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreateStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreateStmt"; } protected: - explicit CreateStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreateStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -25715,32 +28006,28 @@ class CreateStmt PROTOBUF_FINAL : // string tablespacename = 10 [json_name = "tablespacename"]; void clear_tablespacename(); const std::string& tablespacename() const; - void set_tablespacename(const std::string& value); - void set_tablespacename(std::string&& value); - void set_tablespacename(const char* value); - void set_tablespacename(const char* value, size_t size); + template + void set_tablespacename(ArgT0&& arg0, ArgT... args); std::string* mutable_tablespacename(); - std::string* release_tablespacename(); + PROTOBUF_NODISCARD std::string* release_tablespacename(); void set_allocated_tablespacename(std::string* tablespacename); private: const std::string& _internal_tablespacename() const; - void _internal_set_tablespacename(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_tablespacename(const std::string& value); std::string* _internal_mutable_tablespacename(); public: // string access_method = 11 [json_name = "accessMethod"]; void clear_access_method(); const std::string& access_method() const; - void set_access_method(const std::string& value); - void set_access_method(std::string&& value); - void set_access_method(const char* value); - void set_access_method(const char* value, size_t size); + template + void set_access_method(ArgT0&& arg0, ArgT... args); std::string* mutable_access_method(); - std::string* release_access_method(); + PROTOBUF_NODISCARD std::string* release_access_method(); void set_allocated_access_method(std::string* access_method); private: const std::string& _internal_access_method() const; - void _internal_set_access_method(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_access_method(const std::string& value); std::string* _internal_mutable_access_method(); public: @@ -25751,7 +28038,7 @@ class CreateStmt PROTOBUF_FINAL : public: void clear_relation(); const ::pg_query::RangeVar& relation() const; - ::pg_query::RangeVar* release_relation(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_relation(); ::pg_query::RangeVar* mutable_relation(); void set_allocated_relation(::pg_query::RangeVar* relation); private: @@ -25769,7 +28056,7 @@ class CreateStmt PROTOBUF_FINAL : public: void clear_partbound(); const ::pg_query::PartitionBoundSpec& partbound() const; - ::pg_query::PartitionBoundSpec* release_partbound(); + PROTOBUF_NODISCARD ::pg_query::PartitionBoundSpec* release_partbound(); ::pg_query::PartitionBoundSpec* mutable_partbound(); void set_allocated_partbound(::pg_query::PartitionBoundSpec* partbound); private: @@ -25787,7 +28074,7 @@ class CreateStmt PROTOBUF_FINAL : public: void clear_partspec(); const ::pg_query::PartitionSpec& partspec() const; - ::pg_query::PartitionSpec* release_partspec(); + PROTOBUF_NODISCARD ::pg_query::PartitionSpec* release_partspec(); ::pg_query::PartitionSpec* mutable_partspec(); void set_allocated_partspec(::pg_query::PartitionSpec* partspec); private: @@ -25805,7 +28092,7 @@ class CreateStmt PROTOBUF_FINAL : public: void clear_of_typename(); const ::pg_query::TypeName& of_typename() const; - ::pg_query::TypeName* release_of_typename(); + PROTOBUF_NODISCARD ::pg_query::TypeName* release_of_typename(); ::pg_query::TypeName* mutable_of_typename(); void set_allocated_of_typename(::pg_query::TypeName* of_typename); private: @@ -25841,28 +28128,32 @@ class CreateStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > table_elts_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > inh_relations_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > constraints_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tablespacename_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr access_method_; - ::pg_query::RangeVar* relation_; - ::pg_query::PartitionBoundSpec* partbound_; - ::pg_query::PartitionSpec* partspec_; - ::pg_query::TypeName* of_typename_; - int oncommit_; - bool if_not_exists_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > table_elts_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > inh_relations_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > constraints_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tablespacename_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr access_method_; + ::pg_query::RangeVar* relation_; + ::pg_query::PartitionBoundSpec* partbound_; + ::pg_query::PartitionSpec* partspec_; + ::pg_query::TypeName* of_typename_; + int oncommit_; + bool if_not_exists_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class DefineStmt PROTOBUF_FINAL : +class DefineStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.DefineStmt) */ { public: inline DefineStmt() : DefineStmt(nullptr) {} - virtual ~DefineStmt(); + ~DefineStmt() override; + explicit PROTOBUF_CONSTEXPR DefineStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); DefineStmt(const DefineStmt& from); DefineStmt(DefineStmt&& from) noexcept @@ -25875,8 +28166,13 @@ class DefineStmt PROTOBUF_FINAL : return *this; } inline DefineStmt& operator=(DefineStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -25887,26 +28183,32 @@ class DefineStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const DefineStmt& default_instance() { + return *internal_default_instance(); } - static const DefineStmt& default_instance(); - static inline const DefineStmt* internal_default_instance() { return reinterpret_cast( &_DefineStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 80; + 83; friend void swap(DefineStmt& a, DefineStmt& b) { a.Swap(&b); } inline void Swap(DefineStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -25914,56 +28216,53 @@ class DefineStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(DefineStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline DefineStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - DefineStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + DefineStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const DefineStmt& from); - void MergeFrom(const DefineStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const DefineStmt& from) { + DefineStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(DefineStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.DefineStmt"; } protected: - explicit DefineStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit DefineStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -26075,23 +28374,27 @@ class DefineStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > defnames_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > definition_; - int kind_; - bool oldstyle_; - bool if_not_exists_; - bool replace_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > defnames_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > definition_; + int kind_; + bool oldstyle_; + bool if_not_exists_; + bool replace_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class DropStmt PROTOBUF_FINAL : +class DropStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.DropStmt) */ { public: inline DropStmt() : DropStmt(nullptr) {} - virtual ~DropStmt(); + ~DropStmt() override; + explicit PROTOBUF_CONSTEXPR DropStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); DropStmt(const DropStmt& from); DropStmt(DropStmt&& from) noexcept @@ -26104,8 +28407,13 @@ class DropStmt PROTOBUF_FINAL : return *this; } inline DropStmt& operator=(DropStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -26116,26 +28424,32 @@ class DropStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const DropStmt& default_instance() { + return *internal_default_instance(); } - static const DropStmt& default_instance(); - static inline const DropStmt* internal_default_instance() { return reinterpret_cast( &_DropStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 81; + 84; friend void swap(DropStmt& a, DropStmt& b) { a.Swap(&b); } inline void Swap(DropStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -26143,56 +28457,53 @@ class DropStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(DropStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline DropStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - DropStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + DropStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const DropStmt& from); - void MergeFrom(const DropStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const DropStmt& from) { + DropStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(DropStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.DropStmt"; } protected: - explicit DropStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit DropStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -26266,21 +28577,25 @@ class DropStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > objects_; - int remove_type_; - int behavior_; - bool missing_ok_; - bool concurrent_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > objects_; + int remove_type_; + int behavior_; + bool missing_ok_; + bool concurrent_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class TruncateStmt PROTOBUF_FINAL : +class TruncateStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.TruncateStmt) */ { public: inline TruncateStmt() : TruncateStmt(nullptr) {} - virtual ~TruncateStmt(); + ~TruncateStmt() override; + explicit PROTOBUF_CONSTEXPR TruncateStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); TruncateStmt(const TruncateStmt& from); TruncateStmt(TruncateStmt&& from) noexcept @@ -26293,8 +28608,13 @@ class TruncateStmt PROTOBUF_FINAL : return *this; } inline TruncateStmt& operator=(TruncateStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -26305,26 +28625,32 @@ class TruncateStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const TruncateStmt& default_instance() { + return *internal_default_instance(); } - static const TruncateStmt& default_instance(); - static inline const TruncateStmt* internal_default_instance() { return reinterpret_cast( &_TruncateStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 82; + 85; friend void swap(TruncateStmt& a, TruncateStmt& b) { a.Swap(&b); } inline void Swap(TruncateStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -26332,56 +28658,53 @@ class TruncateStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(TruncateStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline TruncateStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - TruncateStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + TruncateStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const TruncateStmt& from); - void MergeFrom(const TruncateStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const TruncateStmt& from) { + TruncateStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(TruncateStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.TruncateStmt"; } protected: - explicit TruncateStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit TruncateStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -26435,19 +28758,23 @@ class TruncateStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > relations_; - bool restart_seqs_; - int behavior_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > relations_; + bool restart_seqs_; + int behavior_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CommentStmt PROTOBUF_FINAL : +class CommentStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CommentStmt) */ { public: inline CommentStmt() : CommentStmt(nullptr) {} - virtual ~CommentStmt(); + ~CommentStmt() override; + explicit PROTOBUF_CONSTEXPR CommentStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CommentStmt(const CommentStmt& from); CommentStmt(CommentStmt&& from) noexcept @@ -26460,8 +28787,13 @@ class CommentStmt PROTOBUF_FINAL : return *this; } inline CommentStmt& operator=(CommentStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -26472,26 +28804,32 @@ class CommentStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CommentStmt& default_instance() { + return *internal_default_instance(); } - static const CommentStmt& default_instance(); - static inline const CommentStmt* internal_default_instance() { return reinterpret_cast( &_CommentStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 83; + 86; friend void swap(CommentStmt& a, CommentStmt& b) { a.Swap(&b); } inline void Swap(CommentStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -26499,56 +28837,53 @@ class CommentStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CommentStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CommentStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CommentStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CommentStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CommentStmt& from); - void MergeFrom(const CommentStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CommentStmt& from) { + CommentStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CommentStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CommentStmt"; } protected: - explicit CommentStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CommentStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -26562,16 +28897,14 @@ class CommentStmt PROTOBUF_FINAL : // string comment = 3 [json_name = "comment"]; void clear_comment(); const std::string& comment() const; - void set_comment(const std::string& value); - void set_comment(std::string&& value); - void set_comment(const char* value); - void set_comment(const char* value, size_t size); + template + void set_comment(ArgT0&& arg0, ArgT... args); std::string* mutable_comment(); - std::string* release_comment(); + PROTOBUF_NODISCARD std::string* release_comment(); void set_allocated_comment(std::string* comment); private: const std::string& _internal_comment() const; - void _internal_set_comment(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comment(const std::string& value); std::string* _internal_mutable_comment(); public: @@ -26582,7 +28915,7 @@ class CommentStmt PROTOBUF_FINAL : public: void clear_object(); const ::pg_query::Node& object() const; - ::pg_query::Node* release_object(); + PROTOBUF_NODISCARD ::pg_query::Node* release_object(); ::pg_query::Node* mutable_object(); void set_allocated_object(::pg_query::Node* object); private: @@ -26609,19 +28942,23 @@ class CommentStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comment_; - ::pg_query::Node* object_; - int objtype_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comment_; + ::pg_query::Node* object_; + int objtype_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class FetchStmt PROTOBUF_FINAL : +class FetchStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.FetchStmt) */ { public: inline FetchStmt() : FetchStmt(nullptr) {} - virtual ~FetchStmt(); + ~FetchStmt() override; + explicit PROTOBUF_CONSTEXPR FetchStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); FetchStmt(const FetchStmt& from); FetchStmt(FetchStmt&& from) noexcept @@ -26634,8 +28971,13 @@ class FetchStmt PROTOBUF_FINAL : return *this; } inline FetchStmt& operator=(FetchStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -26646,26 +28988,32 @@ class FetchStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const FetchStmt& default_instance() { + return *internal_default_instance(); } - static const FetchStmt& default_instance(); - static inline const FetchStmt* internal_default_instance() { return reinterpret_cast( &_FetchStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 84; + 87; friend void swap(FetchStmt& a, FetchStmt& b) { a.Swap(&b); } inline void Swap(FetchStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -26673,56 +29021,53 @@ class FetchStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(FetchStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline FetchStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - FetchStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + FetchStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const FetchStmt& from); - void MergeFrom(const FetchStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const FetchStmt& from) { + FetchStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(FetchStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.FetchStmt"; } protected: - explicit FetchStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit FetchStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -26737,26 +29082,24 @@ class FetchStmt PROTOBUF_FINAL : // string portalname = 3 [json_name = "portalname"]; void clear_portalname(); const std::string& portalname() const; - void set_portalname(const std::string& value); - void set_portalname(std::string&& value); - void set_portalname(const char* value); - void set_portalname(const char* value, size_t size); + template + void set_portalname(ArgT0&& arg0, ArgT... args); std::string* mutable_portalname(); - std::string* release_portalname(); + PROTOBUF_NODISCARD std::string* release_portalname(); void set_allocated_portalname(std::string* portalname); private: const std::string& _internal_portalname() const; - void _internal_set_portalname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_portalname(const std::string& value); std::string* _internal_mutable_portalname(); public: // int64 how_many = 2 [json_name = "howMany"]; void clear_how_many(); - ::PROTOBUF_NAMESPACE_ID::int64 how_many() const; - void set_how_many(::PROTOBUF_NAMESPACE_ID::int64 value); + int64_t how_many() const; + void set_how_many(int64_t value); private: - ::PROTOBUF_NAMESPACE_ID::int64 _internal_how_many() const; - void _internal_set_how_many(::PROTOBUF_NAMESPACE_ID::int64 value); + int64_t _internal_how_many() const; + void _internal_set_how_many(int64_t value); public: // .pg_query.FetchDirection direction = 1 [json_name = "direction"]; @@ -26784,20 +29127,24 @@ class FetchStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr portalname_; - ::PROTOBUF_NAMESPACE_ID::int64 how_many_; - int direction_; - bool ismove_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr portalname_; + int64_t how_many_; + int direction_; + bool ismove_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class IndexStmt PROTOBUF_FINAL : +class IndexStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.IndexStmt) */ { public: inline IndexStmt() : IndexStmt(nullptr) {} - virtual ~IndexStmt(); + ~IndexStmt() override; + explicit PROTOBUF_CONSTEXPR IndexStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); IndexStmt(const IndexStmt& from); IndexStmt(IndexStmt&& from) noexcept @@ -26810,8 +29157,13 @@ class IndexStmt PROTOBUF_FINAL : return *this; } inline IndexStmt& operator=(IndexStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -26822,26 +29174,32 @@ class IndexStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const IndexStmt& default_instance() { + return *internal_default_instance(); } - static const IndexStmt& default_instance(); - static inline const IndexStmt* internal_default_instance() { return reinterpret_cast( &_IndexStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 85; + 88; friend void swap(IndexStmt& a, IndexStmt& b) { a.Swap(&b); } inline void Swap(IndexStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -26849,56 +29207,53 @@ class IndexStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(IndexStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline IndexStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - IndexStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + IndexStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const IndexStmt& from); - void MergeFrom(const IndexStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const IndexStmt& from) { + IndexStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(IndexStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.IndexStmt"; } protected: - explicit IndexStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit IndexStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -26920,14 +29275,15 @@ class IndexStmt PROTOBUF_FINAL : kOldCreateSubidFieldNumber = 13, kOldFirstRelfilenodeSubidFieldNumber = 14, kUniqueFieldNumber = 15, - kPrimaryFieldNumber = 16, - kIsconstraintFieldNumber = 17, - kDeferrableFieldNumber = 18, - kInitdeferredFieldNumber = 19, - kTransformedFieldNumber = 20, - kConcurrentFieldNumber = 21, - kIfNotExistsFieldNumber = 22, - kResetDefaultTblspcFieldNumber = 23, + kNullsNotDistinctFieldNumber = 16, + kPrimaryFieldNumber = 17, + kIsconstraintFieldNumber = 18, + kDeferrableFieldNumber = 19, + kInitdeferredFieldNumber = 20, + kTransformedFieldNumber = 21, + kConcurrentFieldNumber = 22, + kIfNotExistsFieldNumber = 23, + kResetDefaultTblspcFieldNumber = 24, }; // repeated .pg_query.Node index_params = 5 [json_name = "indexParams"]; int index_params_size() const; @@ -27004,64 +29360,56 @@ class IndexStmt PROTOBUF_FINAL : // string idxname = 1 [json_name = "idxname"]; void clear_idxname(); const std::string& idxname() const; - void set_idxname(const std::string& value); - void set_idxname(std::string&& value); - void set_idxname(const char* value); - void set_idxname(const char* value, size_t size); + template + void set_idxname(ArgT0&& arg0, ArgT... args); std::string* mutable_idxname(); - std::string* release_idxname(); + PROTOBUF_NODISCARD std::string* release_idxname(); void set_allocated_idxname(std::string* idxname); private: const std::string& _internal_idxname() const; - void _internal_set_idxname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_idxname(const std::string& value); std::string* _internal_mutable_idxname(); public: // string access_method = 3 [json_name = "accessMethod"]; void clear_access_method(); const std::string& access_method() const; - void set_access_method(const std::string& value); - void set_access_method(std::string&& value); - void set_access_method(const char* value); - void set_access_method(const char* value, size_t size); + template + void set_access_method(ArgT0&& arg0, ArgT... args); std::string* mutable_access_method(); - std::string* release_access_method(); + PROTOBUF_NODISCARD std::string* release_access_method(); void set_allocated_access_method(std::string* access_method); private: const std::string& _internal_access_method() const; - void _internal_set_access_method(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_access_method(const std::string& value); std::string* _internal_mutable_access_method(); public: // string table_space = 4 [json_name = "tableSpace"]; void clear_table_space(); const std::string& table_space() const; - void set_table_space(const std::string& value); - void set_table_space(std::string&& value); - void set_table_space(const char* value); - void set_table_space(const char* value, size_t size); + template + void set_table_space(ArgT0&& arg0, ArgT... args); std::string* mutable_table_space(); - std::string* release_table_space(); + PROTOBUF_NODISCARD std::string* release_table_space(); void set_allocated_table_space(std::string* table_space); private: const std::string& _internal_table_space() const; - void _internal_set_table_space(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_table_space(const std::string& value); std::string* _internal_mutable_table_space(); public: // string idxcomment = 10 [json_name = "idxcomment"]; void clear_idxcomment(); const std::string& idxcomment() const; - void set_idxcomment(const std::string& value); - void set_idxcomment(std::string&& value); - void set_idxcomment(const char* value); - void set_idxcomment(const char* value, size_t size); + template + void set_idxcomment(ArgT0&& arg0, ArgT... args); std::string* mutable_idxcomment(); - std::string* release_idxcomment(); + PROTOBUF_NODISCARD std::string* release_idxcomment(); void set_allocated_idxcomment(std::string* idxcomment); private: const std::string& _internal_idxcomment() const; - void _internal_set_idxcomment(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_idxcomment(const std::string& value); std::string* _internal_mutable_idxcomment(); public: @@ -27072,7 +29420,7 @@ class IndexStmt PROTOBUF_FINAL : public: void clear_relation(); const ::pg_query::RangeVar& relation() const; - ::pg_query::RangeVar* release_relation(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_relation(); ::pg_query::RangeVar* mutable_relation(); void set_allocated_relation(::pg_query::RangeVar* relation); private: @@ -27090,7 +29438,7 @@ class IndexStmt PROTOBUF_FINAL : public: void clear_where_clause(); const ::pg_query::Node& where_clause() const; - ::pg_query::Node* release_where_clause(); + PROTOBUF_NODISCARD ::pg_query::Node* release_where_clause(); ::pg_query::Node* mutable_where_clause(); void set_allocated_where_clause(::pg_query::Node* where_clause); private: @@ -27103,38 +29451,38 @@ class IndexStmt PROTOBUF_FINAL : // uint32 index_oid = 11 [json_name = "indexOid"]; void clear_index_oid(); - ::PROTOBUF_NAMESPACE_ID::uint32 index_oid() const; - void set_index_oid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t index_oid() const; + void set_index_oid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_index_oid() const; - void _internal_set_index_oid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_index_oid() const; + void _internal_set_index_oid(uint32_t value); public: // uint32 old_node = 12 [json_name = "oldNode"]; void clear_old_node(); - ::PROTOBUF_NAMESPACE_ID::uint32 old_node() const; - void set_old_node(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t old_node() const; + void set_old_node(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_old_node() const; - void _internal_set_old_node(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_old_node() const; + void _internal_set_old_node(uint32_t value); public: // uint32 old_create_subid = 13 [json_name = "oldCreateSubid"]; void clear_old_create_subid(); - ::PROTOBUF_NAMESPACE_ID::uint32 old_create_subid() const; - void set_old_create_subid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t old_create_subid() const; + void set_old_create_subid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_old_create_subid() const; - void _internal_set_old_create_subid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_old_create_subid() const; + void _internal_set_old_create_subid(uint32_t value); public: // uint32 old_first_relfilenode_subid = 14 [json_name = "oldFirstRelfilenodeSubid"]; void clear_old_first_relfilenode_subid(); - ::PROTOBUF_NAMESPACE_ID::uint32 old_first_relfilenode_subid() const; - void set_old_first_relfilenode_subid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t old_first_relfilenode_subid() const; + void set_old_first_relfilenode_subid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_old_first_relfilenode_subid() const; - void _internal_set_old_first_relfilenode_subid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_old_first_relfilenode_subid() const; + void _internal_set_old_first_relfilenode_subid(uint32_t value); public: // bool unique = 15 [json_name = "unique"]; @@ -27146,7 +29494,16 @@ class IndexStmt PROTOBUF_FINAL : void _internal_set_unique(bool value); public: - // bool primary = 16 [json_name = "primary"]; + // bool nulls_not_distinct = 16 [json_name = "nulls_not_distinct"]; + void clear_nulls_not_distinct(); + bool nulls_not_distinct() const; + void set_nulls_not_distinct(bool value); + private: + bool _internal_nulls_not_distinct() const; + void _internal_set_nulls_not_distinct(bool value); + public: + + // bool primary = 17 [json_name = "primary"]; void clear_primary(); bool primary() const; void set_primary(bool value); @@ -27155,7 +29512,7 @@ class IndexStmt PROTOBUF_FINAL : void _internal_set_primary(bool value); public: - // bool isconstraint = 17 [json_name = "isconstraint"]; + // bool isconstraint = 18 [json_name = "isconstraint"]; void clear_isconstraint(); bool isconstraint() const; void set_isconstraint(bool value); @@ -27164,7 +29521,7 @@ class IndexStmt PROTOBUF_FINAL : void _internal_set_isconstraint(bool value); public: - // bool deferrable = 18 [json_name = "deferrable"]; + // bool deferrable = 19 [json_name = "deferrable"]; void clear_deferrable(); bool deferrable() const; void set_deferrable(bool value); @@ -27173,7 +29530,7 @@ class IndexStmt PROTOBUF_FINAL : void _internal_set_deferrable(bool value); public: - // bool initdeferred = 19 [json_name = "initdeferred"]; + // bool initdeferred = 20 [json_name = "initdeferred"]; void clear_initdeferred(); bool initdeferred() const; void set_initdeferred(bool value); @@ -27182,7 +29539,7 @@ class IndexStmt PROTOBUF_FINAL : void _internal_set_initdeferred(bool value); public: - // bool transformed = 20 [json_name = "transformed"]; + // bool transformed = 21 [json_name = "transformed"]; void clear_transformed(); bool transformed() const; void set_transformed(bool value); @@ -27191,7 +29548,7 @@ class IndexStmt PROTOBUF_FINAL : void _internal_set_transformed(bool value); public: - // bool concurrent = 21 [json_name = "concurrent"]; + // bool concurrent = 22 [json_name = "concurrent"]; void clear_concurrent(); bool concurrent() const; void set_concurrent(bool value); @@ -27200,7 +29557,7 @@ class IndexStmt PROTOBUF_FINAL : void _internal_set_concurrent(bool value); public: - // bool if_not_exists = 22 [json_name = "if_not_exists"]; + // bool if_not_exists = 23 [json_name = "if_not_exists"]; void clear_if_not_exists(); bool if_not_exists() const; void set_if_not_exists(bool value); @@ -27209,7 +29566,7 @@ class IndexStmt PROTOBUF_FINAL : void _internal_set_if_not_exists(bool value); public: - // bool reset_default_tblspc = 23 [json_name = "reset_default_tblspc"]; + // bool reset_default_tblspc = 24 [json_name = "reset_default_tblspc"]; void clear_reset_default_tblspc(); bool reset_default_tblspc() const; void set_reset_default_tblspc(bool value); @@ -27225,39 +29582,44 @@ class IndexStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > index_params_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > index_including_params_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > exclude_op_names_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr idxname_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr access_method_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr table_space_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr idxcomment_; - ::pg_query::RangeVar* relation_; - ::pg_query::Node* where_clause_; - ::PROTOBUF_NAMESPACE_ID::uint32 index_oid_; - ::PROTOBUF_NAMESPACE_ID::uint32 old_node_; - ::PROTOBUF_NAMESPACE_ID::uint32 old_create_subid_; - ::PROTOBUF_NAMESPACE_ID::uint32 old_first_relfilenode_subid_; - bool unique_; - bool primary_; - bool isconstraint_; - bool deferrable_; - bool initdeferred_; - bool transformed_; - bool concurrent_; - bool if_not_exists_; - bool reset_default_tblspc_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > index_params_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > index_including_params_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > exclude_op_names_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr idxname_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr access_method_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr table_space_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr idxcomment_; + ::pg_query::RangeVar* relation_; + ::pg_query::Node* where_clause_; + uint32_t index_oid_; + uint32_t old_node_; + uint32_t old_create_subid_; + uint32_t old_first_relfilenode_subid_; + bool unique_; + bool nulls_not_distinct_; + bool primary_; + bool isconstraint_; + bool deferrable_; + bool initdeferred_; + bool transformed_; + bool concurrent_; + bool if_not_exists_; + bool reset_default_tblspc_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreateFunctionStmt PROTOBUF_FINAL : +class CreateFunctionStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreateFunctionStmt) */ { public: inline CreateFunctionStmt() : CreateFunctionStmt(nullptr) {} - virtual ~CreateFunctionStmt(); + ~CreateFunctionStmt() override; + explicit PROTOBUF_CONSTEXPR CreateFunctionStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreateFunctionStmt(const CreateFunctionStmt& from); CreateFunctionStmt(CreateFunctionStmt&& from) noexcept @@ -27270,8 +29632,13 @@ class CreateFunctionStmt PROTOBUF_FINAL : return *this; } inline CreateFunctionStmt& operator=(CreateFunctionStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -27282,26 +29649,32 @@ class CreateFunctionStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreateFunctionStmt& default_instance() { + return *internal_default_instance(); } - static const CreateFunctionStmt& default_instance(); - static inline const CreateFunctionStmt* internal_default_instance() { return reinterpret_cast( &_CreateFunctionStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 86; + 89; friend void swap(CreateFunctionStmt& a, CreateFunctionStmt& b) { a.Swap(&b); } inline void Swap(CreateFunctionStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -27309,56 +29682,53 @@ class CreateFunctionStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreateFunctionStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreateFunctionStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreateFunctionStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreateFunctionStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreateFunctionStmt& from); - void MergeFrom(const CreateFunctionStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreateFunctionStmt& from) { + CreateFunctionStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreateFunctionStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreateFunctionStmt"; } protected: - explicit CreateFunctionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreateFunctionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -27369,6 +29739,7 @@ class CreateFunctionStmt PROTOBUF_FINAL : kParametersFieldNumber = 4, kOptionsFieldNumber = 6, kReturnTypeFieldNumber = 5, + kSqlBodyFieldNumber = 7, kIsProcedureFieldNumber = 1, kReplaceFieldNumber = 2, }; @@ -27433,7 +29804,7 @@ class CreateFunctionStmt PROTOBUF_FINAL : public: void clear_return_type(); const ::pg_query::TypeName& return_type() const; - ::pg_query::TypeName* release_return_type(); + PROTOBUF_NODISCARD ::pg_query::TypeName* release_return_type(); ::pg_query::TypeName* mutable_return_type(); void set_allocated_return_type(::pg_query::TypeName* return_type); private: @@ -27444,6 +29815,24 @@ class CreateFunctionStmt PROTOBUF_FINAL : ::pg_query::TypeName* return_type); ::pg_query::TypeName* unsafe_arena_release_return_type(); + // .pg_query.Node sql_body = 7 [json_name = "sql_body"]; + bool has_sql_body() const; + private: + bool _internal_has_sql_body() const; + public: + void clear_sql_body(); + const ::pg_query::Node& sql_body() const; + PROTOBUF_NODISCARD ::pg_query::Node* release_sql_body(); + ::pg_query::Node* mutable_sql_body(); + void set_allocated_sql_body(::pg_query::Node* sql_body); + private: + const ::pg_query::Node& _internal_sql_body() const; + ::pg_query::Node* _internal_mutable_sql_body(); + public: + void unsafe_arena_set_allocated_sql_body( + ::pg_query::Node* sql_body); + ::pg_query::Node* unsafe_arena_release_sql_body(); + // bool is_procedure = 1 [json_name = "is_procedure"]; void clear_is_procedure(); bool is_procedure() const; @@ -27469,22 +29858,27 @@ class CreateFunctionStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > funcname_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > parameters_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::pg_query::TypeName* return_type_; - bool is_procedure_; - bool replace_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > funcname_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > parameters_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::pg_query::TypeName* return_type_; + ::pg_query::Node* sql_body_; + bool is_procedure_; + bool replace_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterFunctionStmt PROTOBUF_FINAL : +class AlterFunctionStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterFunctionStmt) */ { public: inline AlterFunctionStmt() : AlterFunctionStmt(nullptr) {} - virtual ~AlterFunctionStmt(); + ~AlterFunctionStmt() override; + explicit PROTOBUF_CONSTEXPR AlterFunctionStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterFunctionStmt(const AlterFunctionStmt& from); AlterFunctionStmt(AlterFunctionStmt&& from) noexcept @@ -27497,8 +29891,13 @@ class AlterFunctionStmt PROTOBUF_FINAL : return *this; } inline AlterFunctionStmt& operator=(AlterFunctionStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -27509,26 +29908,32 @@ class AlterFunctionStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterFunctionStmt& default_instance() { + return *internal_default_instance(); } - static const AlterFunctionStmt& default_instance(); - static inline const AlterFunctionStmt* internal_default_instance() { return reinterpret_cast( &_AlterFunctionStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 87; + 90; friend void swap(AlterFunctionStmt& a, AlterFunctionStmt& b) { a.Swap(&b); } inline void Swap(AlterFunctionStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -27536,56 +29941,53 @@ class AlterFunctionStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterFunctionStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterFunctionStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterFunctionStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterFunctionStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterFunctionStmt& from); - void MergeFrom(const AlterFunctionStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterFunctionStmt& from) { + AlterFunctionStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterFunctionStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterFunctionStmt"; } protected: - explicit AlterFunctionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterFunctionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -27621,7 +30023,7 @@ class AlterFunctionStmt PROTOBUF_FINAL : public: void clear_func(); const ::pg_query::ObjectWithArgs& func() const; - ::pg_query::ObjectWithArgs* release_func(); + PROTOBUF_NODISCARD ::pg_query::ObjectWithArgs* release_func(); ::pg_query::ObjectWithArgs* mutable_func(); void set_allocated_func(::pg_query::ObjectWithArgs* func); private: @@ -27648,19 +30050,23 @@ class AlterFunctionStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > actions_; - ::pg_query::ObjectWithArgs* func_; - int objtype_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > actions_; + ::pg_query::ObjectWithArgs* func_; + int objtype_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class DoStmt PROTOBUF_FINAL : +class DoStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.DoStmt) */ { public: inline DoStmt() : DoStmt(nullptr) {} - virtual ~DoStmt(); + ~DoStmt() override; + explicit PROTOBUF_CONSTEXPR DoStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); DoStmt(const DoStmt& from); DoStmt(DoStmt&& from) noexcept @@ -27673,8 +30079,13 @@ class DoStmt PROTOBUF_FINAL : return *this; } inline DoStmt& operator=(DoStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -27685,26 +30096,32 @@ class DoStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const DoStmt& default_instance() { + return *internal_default_instance(); } - static const DoStmt& default_instance(); - static inline const DoStmt* internal_default_instance() { return reinterpret_cast( &_DoStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 88; + 91; friend void swap(DoStmt& a, DoStmt& b) { a.Swap(&b); } inline void Swap(DoStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -27712,56 +30129,53 @@ class DoStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(DoStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline DoStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - DoStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + DoStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const DoStmt& from); - void MergeFrom(const DoStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const DoStmt& from) { + DoStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(DoStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.DoStmt"; } protected: - explicit DoStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit DoStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -27795,17 +30209,21 @@ class DoStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class RenameStmt PROTOBUF_FINAL : +class RenameStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.RenameStmt) */ { public: inline RenameStmt() : RenameStmt(nullptr) {} - virtual ~RenameStmt(); + ~RenameStmt() override; + explicit PROTOBUF_CONSTEXPR RenameStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); RenameStmt(const RenameStmt& from); RenameStmt(RenameStmt&& from) noexcept @@ -27818,8 +30236,13 @@ class RenameStmt PROTOBUF_FINAL : return *this; } inline RenameStmt& operator=(RenameStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -27830,26 +30253,32 @@ class RenameStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const RenameStmt& default_instance() { + return *internal_default_instance(); } - static const RenameStmt& default_instance(); - static inline const RenameStmt* internal_default_instance() { return reinterpret_cast( &_RenameStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 89; + 92; friend void swap(RenameStmt& a, RenameStmt& b) { a.Swap(&b); } inline void Swap(RenameStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -27857,56 +30286,53 @@ class RenameStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(RenameStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline RenameStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - RenameStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + RenameStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const RenameStmt& from); - void MergeFrom(const RenameStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const RenameStmt& from) { + RenameStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(RenameStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.RenameStmt"; } protected: - explicit RenameStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit RenameStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -27925,32 +30351,28 @@ class RenameStmt PROTOBUF_FINAL : // string subname = 5 [json_name = "subname"]; void clear_subname(); const std::string& subname() const; - void set_subname(const std::string& value); - void set_subname(std::string&& value); - void set_subname(const char* value); - void set_subname(const char* value, size_t size); + template + void set_subname(ArgT0&& arg0, ArgT... args); std::string* mutable_subname(); - std::string* release_subname(); + PROTOBUF_NODISCARD std::string* release_subname(); void set_allocated_subname(std::string* subname); private: const std::string& _internal_subname() const; - void _internal_set_subname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_subname(const std::string& value); std::string* _internal_mutable_subname(); public: // string newname = 6 [json_name = "newname"]; void clear_newname(); const std::string& newname() const; - void set_newname(const std::string& value); - void set_newname(std::string&& value); - void set_newname(const char* value); - void set_newname(const char* value, size_t size); + template + void set_newname(ArgT0&& arg0, ArgT... args); std::string* mutable_newname(); - std::string* release_newname(); + PROTOBUF_NODISCARD std::string* release_newname(); void set_allocated_newname(std::string* newname); private: const std::string& _internal_newname() const; - void _internal_set_newname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_newname(const std::string& value); std::string* _internal_mutable_newname(); public: @@ -27961,7 +30383,7 @@ class RenameStmt PROTOBUF_FINAL : public: void clear_relation(); const ::pg_query::RangeVar& relation() const; - ::pg_query::RangeVar* release_relation(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_relation(); ::pg_query::RangeVar* mutable_relation(); void set_allocated_relation(::pg_query::RangeVar* relation); private: @@ -27979,7 +30401,7 @@ class RenameStmt PROTOBUF_FINAL : public: void clear_object(); const ::pg_query::Node& object() const; - ::pg_query::Node* release_object(); + PROTOBUF_NODISCARD ::pg_query::Node* release_object(); ::pg_query::Node* mutable_object(); void set_allocated_object(::pg_query::Node* object); private: @@ -28033,24 +30455,28 @@ class RenameStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subname_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr newname_; - ::pg_query::RangeVar* relation_; - ::pg_query::Node* object_; - int rename_type_; - int relation_type_; - int behavior_; - bool missing_ok_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subname_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr newname_; + ::pg_query::RangeVar* relation_; + ::pg_query::Node* object_; + int rename_type_; + int relation_type_; + int behavior_; + bool missing_ok_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class RuleStmt PROTOBUF_FINAL : +class RuleStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.RuleStmt) */ { public: inline RuleStmt() : RuleStmt(nullptr) {} - virtual ~RuleStmt(); + ~RuleStmt() override; + explicit PROTOBUF_CONSTEXPR RuleStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); RuleStmt(const RuleStmt& from); RuleStmt(RuleStmt&& from) noexcept @@ -28063,8 +30489,13 @@ class RuleStmt PROTOBUF_FINAL : return *this; } inline RuleStmt& operator=(RuleStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -28075,26 +30506,32 @@ class RuleStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const RuleStmt& default_instance() { + return *internal_default_instance(); } - static const RuleStmt& default_instance(); - static inline const RuleStmt* internal_default_instance() { return reinterpret_cast( &_RuleStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 90; + 93; friend void swap(RuleStmt& a, RuleStmt& b) { a.Swap(&b); } inline void Swap(RuleStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -28102,56 +30539,53 @@ class RuleStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(RuleStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline RuleStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - RuleStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + RuleStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const RuleStmt& from); - void MergeFrom(const RuleStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const RuleStmt& from) { + RuleStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(RuleStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.RuleStmt"; } protected: - explicit RuleStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit RuleStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -28187,16 +30621,14 @@ class RuleStmt PROTOBUF_FINAL : // string rulename = 2 [json_name = "rulename"]; void clear_rulename(); const std::string& rulename() const; - void set_rulename(const std::string& value); - void set_rulename(std::string&& value); - void set_rulename(const char* value); - void set_rulename(const char* value, size_t size); + template + void set_rulename(ArgT0&& arg0, ArgT... args); std::string* mutable_rulename(); - std::string* release_rulename(); + PROTOBUF_NODISCARD std::string* release_rulename(); void set_allocated_rulename(std::string* rulename); private: const std::string& _internal_rulename() const; - void _internal_set_rulename(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_rulename(const std::string& value); std::string* _internal_mutable_rulename(); public: @@ -28207,7 +30639,7 @@ class RuleStmt PROTOBUF_FINAL : public: void clear_relation(); const ::pg_query::RangeVar& relation() const; - ::pg_query::RangeVar* release_relation(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_relation(); ::pg_query::RangeVar* mutable_relation(); void set_allocated_relation(::pg_query::RangeVar* relation); private: @@ -28225,7 +30657,7 @@ class RuleStmt PROTOBUF_FINAL : public: void clear_where_clause(); const ::pg_query::Node& where_clause() const; - ::pg_query::Node* release_where_clause(); + PROTOBUF_NODISCARD ::pg_query::Node* release_where_clause(); ::pg_query::Node* mutable_where_clause(); void set_allocated_where_clause(::pg_query::Node* where_clause); private: @@ -28270,23 +30702,27 @@ class RuleStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > actions_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr rulename_; - ::pg_query::RangeVar* relation_; - ::pg_query::Node* where_clause_; - int event_; - bool instead_; - bool replace_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > actions_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr rulename_; + ::pg_query::RangeVar* relation_; + ::pg_query::Node* where_clause_; + int event_; + bool instead_; + bool replace_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class NotifyStmt PROTOBUF_FINAL : +class NotifyStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.NotifyStmt) */ { public: inline NotifyStmt() : NotifyStmt(nullptr) {} - virtual ~NotifyStmt(); + ~NotifyStmt() override; + explicit PROTOBUF_CONSTEXPR NotifyStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); NotifyStmt(const NotifyStmt& from); NotifyStmt(NotifyStmt&& from) noexcept @@ -28299,8 +30735,13 @@ class NotifyStmt PROTOBUF_FINAL : return *this; } inline NotifyStmt& operator=(NotifyStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -28311,26 +30752,32 @@ class NotifyStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const NotifyStmt& default_instance() { + return *internal_default_instance(); } - static const NotifyStmt& default_instance(); - static inline const NotifyStmt* internal_default_instance() { return reinterpret_cast( &_NotifyStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 91; + 94; friend void swap(NotifyStmt& a, NotifyStmt& b) { a.Swap(&b); } inline void Swap(NotifyStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -28338,56 +30785,53 @@ class NotifyStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(NotifyStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline NotifyStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - NotifyStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + NotifyStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const NotifyStmt& from); - void MergeFrom(const NotifyStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const NotifyStmt& from) { + NotifyStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(NotifyStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.NotifyStmt"; } protected: - explicit NotifyStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit NotifyStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -28400,32 +30844,28 @@ class NotifyStmt PROTOBUF_FINAL : // string conditionname = 1 [json_name = "conditionname"]; void clear_conditionname(); const std::string& conditionname() const; - void set_conditionname(const std::string& value); - void set_conditionname(std::string&& value); - void set_conditionname(const char* value); - void set_conditionname(const char* value, size_t size); + template + void set_conditionname(ArgT0&& arg0, ArgT... args); std::string* mutable_conditionname(); - std::string* release_conditionname(); + PROTOBUF_NODISCARD std::string* release_conditionname(); void set_allocated_conditionname(std::string* conditionname); private: const std::string& _internal_conditionname() const; - void _internal_set_conditionname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_conditionname(const std::string& value); std::string* _internal_mutable_conditionname(); public: // string payload = 2 [json_name = "payload"]; void clear_payload(); const std::string& payload() const; - void set_payload(const std::string& value); - void set_payload(std::string&& value); - void set_payload(const char* value); - void set_payload(const char* value, size_t size); + template + void set_payload(ArgT0&& arg0, ArgT... args); std::string* mutable_payload(); - std::string* release_payload(); + PROTOBUF_NODISCARD std::string* release_payload(); void set_allocated_payload(std::string* payload); private: const std::string& _internal_payload() const; - void _internal_set_payload(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_payload(const std::string& value); std::string* _internal_mutable_payload(); public: @@ -28436,18 +30876,22 @@ class NotifyStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr conditionname_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr payload_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr conditionname_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr payload_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class ListenStmt PROTOBUF_FINAL : +class ListenStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.ListenStmt) */ { public: inline ListenStmt() : ListenStmt(nullptr) {} - virtual ~ListenStmt(); + ~ListenStmt() override; + explicit PROTOBUF_CONSTEXPR ListenStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ListenStmt(const ListenStmt& from); ListenStmt(ListenStmt&& from) noexcept @@ -28460,8 +30904,13 @@ class ListenStmt PROTOBUF_FINAL : return *this; } inline ListenStmt& operator=(ListenStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -28472,26 +30921,32 @@ class ListenStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const ListenStmt& default_instance() { + return *internal_default_instance(); } - static const ListenStmt& default_instance(); - static inline const ListenStmt* internal_default_instance() { return reinterpret_cast( &_ListenStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 92; + 95; friend void swap(ListenStmt& a, ListenStmt& b) { a.Swap(&b); } inline void Swap(ListenStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -28499,56 +30954,53 @@ class ListenStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(ListenStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline ListenStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - ListenStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + ListenStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ListenStmt& from); - void MergeFrom(const ListenStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ListenStmt& from) { + ListenStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ListenStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.ListenStmt"; } protected: - explicit ListenStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit ListenStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -28560,16 +31012,14 @@ class ListenStmt PROTOBUF_FINAL : // string conditionname = 1 [json_name = "conditionname"]; void clear_conditionname(); const std::string& conditionname() const; - void set_conditionname(const std::string& value); - void set_conditionname(std::string&& value); - void set_conditionname(const char* value); - void set_conditionname(const char* value, size_t size); + template + void set_conditionname(ArgT0&& arg0, ArgT... args); std::string* mutable_conditionname(); - std::string* release_conditionname(); + PROTOBUF_NODISCARD std::string* release_conditionname(); void set_allocated_conditionname(std::string* conditionname); private: const std::string& _internal_conditionname() const; - void _internal_set_conditionname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_conditionname(const std::string& value); std::string* _internal_mutable_conditionname(); public: @@ -28580,17 +31030,21 @@ class ListenStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr conditionname_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr conditionname_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class UnlistenStmt PROTOBUF_FINAL : +class UnlistenStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.UnlistenStmt) */ { public: inline UnlistenStmt() : UnlistenStmt(nullptr) {} - virtual ~UnlistenStmt(); + ~UnlistenStmt() override; + explicit PROTOBUF_CONSTEXPR UnlistenStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); UnlistenStmt(const UnlistenStmt& from); UnlistenStmt(UnlistenStmt&& from) noexcept @@ -28603,8 +31057,13 @@ class UnlistenStmt PROTOBUF_FINAL : return *this; } inline UnlistenStmt& operator=(UnlistenStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -28615,26 +31074,32 @@ class UnlistenStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const UnlistenStmt& default_instance() { + return *internal_default_instance(); } - static const UnlistenStmt& default_instance(); - static inline const UnlistenStmt* internal_default_instance() { return reinterpret_cast( &_UnlistenStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 93; + 96; friend void swap(UnlistenStmt& a, UnlistenStmt& b) { a.Swap(&b); } inline void Swap(UnlistenStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -28642,56 +31107,53 @@ class UnlistenStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(UnlistenStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline UnlistenStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - UnlistenStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + UnlistenStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const UnlistenStmt& from); - void MergeFrom(const UnlistenStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const UnlistenStmt& from) { + UnlistenStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(UnlistenStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.UnlistenStmt"; } protected: - explicit UnlistenStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit UnlistenStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -28703,16 +31165,14 @@ class UnlistenStmt PROTOBUF_FINAL : // string conditionname = 1 [json_name = "conditionname"]; void clear_conditionname(); const std::string& conditionname() const; - void set_conditionname(const std::string& value); - void set_conditionname(std::string&& value); - void set_conditionname(const char* value); - void set_conditionname(const char* value, size_t size); + template + void set_conditionname(ArgT0&& arg0, ArgT... args); std::string* mutable_conditionname(); - std::string* release_conditionname(); + PROTOBUF_NODISCARD std::string* release_conditionname(); void set_allocated_conditionname(std::string* conditionname); private: const std::string& _internal_conditionname() const; - void _internal_set_conditionname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_conditionname(const std::string& value); std::string* _internal_mutable_conditionname(); public: @@ -28723,17 +31183,21 @@ class UnlistenStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr conditionname_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr conditionname_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class TransactionStmt PROTOBUF_FINAL : +class TransactionStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.TransactionStmt) */ { public: inline TransactionStmt() : TransactionStmt(nullptr) {} - virtual ~TransactionStmt(); + ~TransactionStmt() override; + explicit PROTOBUF_CONSTEXPR TransactionStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); TransactionStmt(const TransactionStmt& from); TransactionStmt(TransactionStmt&& from) noexcept @@ -28746,8 +31210,13 @@ class TransactionStmt PROTOBUF_FINAL : return *this; } inline TransactionStmt& operator=(TransactionStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -28758,26 +31227,32 @@ class TransactionStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const TransactionStmt& default_instance() { + return *internal_default_instance(); } - static const TransactionStmt& default_instance(); - static inline const TransactionStmt* internal_default_instance() { return reinterpret_cast( &_TransactionStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 94; + 97; friend void swap(TransactionStmt& a, TransactionStmt& b) { a.Swap(&b); } inline void Swap(TransactionStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -28785,56 +31260,53 @@ class TransactionStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(TransactionStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline TransactionStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - TransactionStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + TransactionStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const TransactionStmt& from); - void MergeFrom(const TransactionStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const TransactionStmt& from) { + TransactionStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(TransactionStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.TransactionStmt"; } protected: - explicit TransactionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit TransactionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -28868,32 +31340,28 @@ class TransactionStmt PROTOBUF_FINAL : // string savepoint_name = 3 [json_name = "savepoint_name"]; void clear_savepoint_name(); const std::string& savepoint_name() const; - void set_savepoint_name(const std::string& value); - void set_savepoint_name(std::string&& value); - void set_savepoint_name(const char* value); - void set_savepoint_name(const char* value, size_t size); + template + void set_savepoint_name(ArgT0&& arg0, ArgT... args); std::string* mutable_savepoint_name(); - std::string* release_savepoint_name(); + PROTOBUF_NODISCARD std::string* release_savepoint_name(); void set_allocated_savepoint_name(std::string* savepoint_name); private: const std::string& _internal_savepoint_name() const; - void _internal_set_savepoint_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_savepoint_name(const std::string& value); std::string* _internal_mutable_savepoint_name(); public: // string gid = 4 [json_name = "gid"]; void clear_gid(); const std::string& gid() const; - void set_gid(const std::string& value); - void set_gid(std::string&& value); - void set_gid(const char* value); - void set_gid(const char* value, size_t size); + template + void set_gid(ArgT0&& arg0, ArgT... args); std::string* mutable_gid(); - std::string* release_gid(); + PROTOBUF_NODISCARD std::string* release_gid(); void set_allocated_gid(std::string* gid); private: const std::string& _internal_gid() const; - void _internal_set_gid(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_gid(const std::string& value); std::string* _internal_mutable_gid(); public: @@ -28922,21 +31390,25 @@ class TransactionStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr savepoint_name_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr gid_; - int kind_; - bool chain_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr savepoint_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr gid_; + int kind_; + bool chain_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class ViewStmt PROTOBUF_FINAL : +class ViewStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.ViewStmt) */ { public: inline ViewStmt() : ViewStmt(nullptr) {} - virtual ~ViewStmt(); + ~ViewStmt() override; + explicit PROTOBUF_CONSTEXPR ViewStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ViewStmt(const ViewStmt& from); ViewStmt(ViewStmt&& from) noexcept @@ -28949,8 +31421,13 @@ class ViewStmt PROTOBUF_FINAL : return *this; } inline ViewStmt& operator=(ViewStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -28961,26 +31438,32 @@ class ViewStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const ViewStmt& default_instance() { + return *internal_default_instance(); } - static const ViewStmt& default_instance(); - static inline const ViewStmt* internal_default_instance() { return reinterpret_cast( &_ViewStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 95; + 98; friend void swap(ViewStmt& a, ViewStmt& b) { a.Swap(&b); } inline void Swap(ViewStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -28988,56 +31471,53 @@ class ViewStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(ViewStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline ViewStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - ViewStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + ViewStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ViewStmt& from); - void MergeFrom(const ViewStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ViewStmt& from) { + ViewStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ViewStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.ViewStmt"; } protected: - explicit ViewStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit ViewStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -29094,7 +31574,7 @@ class ViewStmt PROTOBUF_FINAL : public: void clear_view(); const ::pg_query::RangeVar& view() const; - ::pg_query::RangeVar* release_view(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_view(); ::pg_query::RangeVar* mutable_view(); void set_allocated_view(::pg_query::RangeVar* view); private: @@ -29112,7 +31592,7 @@ class ViewStmt PROTOBUF_FINAL : public: void clear_query(); const ::pg_query::Node& query() const; - ::pg_query::Node* release_query(); + PROTOBUF_NODISCARD ::pg_query::Node* release_query(); ::pg_query::Node* mutable_query(); void set_allocated_query(::pg_query::Node* query); private: @@ -29148,22 +31628,26 @@ class ViewStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > aliases_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::pg_query::RangeVar* view_; - ::pg_query::Node* query_; - bool replace_; - int with_check_option_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > aliases_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::pg_query::RangeVar* view_; + ::pg_query::Node* query_; + bool replace_; + int with_check_option_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class LoadStmt PROTOBUF_FINAL : +class LoadStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.LoadStmt) */ { public: inline LoadStmt() : LoadStmt(nullptr) {} - virtual ~LoadStmt(); + ~LoadStmt() override; + explicit PROTOBUF_CONSTEXPR LoadStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); LoadStmt(const LoadStmt& from); LoadStmt(LoadStmt&& from) noexcept @@ -29176,8 +31660,13 @@ class LoadStmt PROTOBUF_FINAL : return *this; } inline LoadStmt& operator=(LoadStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -29188,26 +31677,32 @@ class LoadStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const LoadStmt& default_instance() { + return *internal_default_instance(); } - static const LoadStmt& default_instance(); - static inline const LoadStmt* internal_default_instance() { return reinterpret_cast( &_LoadStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 96; + 99; friend void swap(LoadStmt& a, LoadStmt& b) { a.Swap(&b); } inline void Swap(LoadStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -29215,56 +31710,53 @@ class LoadStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(LoadStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline LoadStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - LoadStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + LoadStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const LoadStmt& from); - void MergeFrom(const LoadStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const LoadStmt& from) { + LoadStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(LoadStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.LoadStmt"; } protected: - explicit LoadStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit LoadStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -29276,16 +31768,14 @@ class LoadStmt PROTOBUF_FINAL : // string filename = 1 [json_name = "filename"]; void clear_filename(); const std::string& filename() const; - void set_filename(const std::string& value); - void set_filename(std::string&& value); - void set_filename(const char* value); - void set_filename(const char* value, size_t size); + template + void set_filename(ArgT0&& arg0, ArgT... args); std::string* mutable_filename(); - std::string* release_filename(); + PROTOBUF_NODISCARD std::string* release_filename(); void set_allocated_filename(std::string* filename); private: const std::string& _internal_filename() const; - void _internal_set_filename(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_filename(const std::string& value); std::string* _internal_mutable_filename(); public: @@ -29296,17 +31786,21 @@ class LoadStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr filename_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr filename_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreateDomainStmt PROTOBUF_FINAL : +class CreateDomainStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreateDomainStmt) */ { public: inline CreateDomainStmt() : CreateDomainStmt(nullptr) {} - virtual ~CreateDomainStmt(); + ~CreateDomainStmt() override; + explicit PROTOBUF_CONSTEXPR CreateDomainStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreateDomainStmt(const CreateDomainStmt& from); CreateDomainStmt(CreateDomainStmt&& from) noexcept @@ -29319,8 +31813,13 @@ class CreateDomainStmt PROTOBUF_FINAL : return *this; } inline CreateDomainStmt& operator=(CreateDomainStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -29331,26 +31830,32 @@ class CreateDomainStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreateDomainStmt& default_instance() { + return *internal_default_instance(); } - static const CreateDomainStmt& default_instance(); - static inline const CreateDomainStmt* internal_default_instance() { return reinterpret_cast( &_CreateDomainStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 97; + 100; friend void swap(CreateDomainStmt& a, CreateDomainStmt& b) { a.Swap(&b); } inline void Swap(CreateDomainStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -29358,56 +31863,53 @@ class CreateDomainStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreateDomainStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreateDomainStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreateDomainStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreateDomainStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreateDomainStmt& from); - void MergeFrom(const CreateDomainStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreateDomainStmt& from) { + CreateDomainStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreateDomainStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreateDomainStmt"; } protected: - explicit CreateDomainStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreateDomainStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -29462,7 +31964,7 @@ class CreateDomainStmt PROTOBUF_FINAL : public: void clear_type_name(); const ::pg_query::TypeName& type_name() const; - ::pg_query::TypeName* release_type_name(); + PROTOBUF_NODISCARD ::pg_query::TypeName* release_type_name(); ::pg_query::TypeName* mutable_type_name(); void set_allocated_type_name(::pg_query::TypeName* type_name); private: @@ -29480,7 +31982,7 @@ class CreateDomainStmt PROTOBUF_FINAL : public: void clear_coll_clause(); const ::pg_query::CollateClause& coll_clause() const; - ::pg_query::CollateClause* release_coll_clause(); + PROTOBUF_NODISCARD ::pg_query::CollateClause* release_coll_clause(); ::pg_query::CollateClause* mutable_coll_clause(); void set_allocated_coll_clause(::pg_query::CollateClause* coll_clause); private: @@ -29498,20 +32000,24 @@ class CreateDomainStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > domainname_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > constraints_; - ::pg_query::TypeName* type_name_; - ::pg_query::CollateClause* coll_clause_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > domainname_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > constraints_; + ::pg_query::TypeName* type_name_; + ::pg_query::CollateClause* coll_clause_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreatedbStmt PROTOBUF_FINAL : +class CreatedbStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreatedbStmt) */ { public: inline CreatedbStmt() : CreatedbStmt(nullptr) {} - virtual ~CreatedbStmt(); + ~CreatedbStmt() override; + explicit PROTOBUF_CONSTEXPR CreatedbStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreatedbStmt(const CreatedbStmt& from); CreatedbStmt(CreatedbStmt&& from) noexcept @@ -29524,8 +32030,13 @@ class CreatedbStmt PROTOBUF_FINAL : return *this; } inline CreatedbStmt& operator=(CreatedbStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -29536,26 +32047,32 @@ class CreatedbStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreatedbStmt& default_instance() { + return *internal_default_instance(); } - static const CreatedbStmt& default_instance(); - static inline const CreatedbStmt* internal_default_instance() { return reinterpret_cast( &_CreatedbStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 98; + 101; friend void swap(CreatedbStmt& a, CreatedbStmt& b) { a.Swap(&b); } inline void Swap(CreatedbStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -29563,56 +32080,53 @@ class CreatedbStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreatedbStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreatedbStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreatedbStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreatedbStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreatedbStmt& from); - void MergeFrom(const CreatedbStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreatedbStmt& from) { + CreatedbStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreatedbStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreatedbStmt"; } protected: - explicit CreatedbStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreatedbStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -29643,16 +32157,14 @@ class CreatedbStmt PROTOBUF_FINAL : // string dbname = 1 [json_name = "dbname"]; void clear_dbname(); const std::string& dbname() const; - void set_dbname(const std::string& value); - void set_dbname(std::string&& value); - void set_dbname(const char* value); - void set_dbname(const char* value, size_t size); + template + void set_dbname(ArgT0&& arg0, ArgT... args); std::string* mutable_dbname(); - std::string* release_dbname(); + PROTOBUF_NODISCARD std::string* release_dbname(); void set_allocated_dbname(std::string* dbname); private: const std::string& _internal_dbname() const; - void _internal_set_dbname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_dbname(const std::string& value); std::string* _internal_mutable_dbname(); public: @@ -29663,18 +32175,22 @@ class CreatedbStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dbname_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dbname_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class DropdbStmt PROTOBUF_FINAL : +class DropdbStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.DropdbStmt) */ { public: inline DropdbStmt() : DropdbStmt(nullptr) {} - virtual ~DropdbStmt(); + ~DropdbStmt() override; + explicit PROTOBUF_CONSTEXPR DropdbStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); DropdbStmt(const DropdbStmt& from); DropdbStmt(DropdbStmt&& from) noexcept @@ -29687,8 +32203,13 @@ class DropdbStmt PROTOBUF_FINAL : return *this; } inline DropdbStmt& operator=(DropdbStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -29699,26 +32220,32 @@ class DropdbStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const DropdbStmt& default_instance() { + return *internal_default_instance(); } - static const DropdbStmt& default_instance(); - static inline const DropdbStmt* internal_default_instance() { return reinterpret_cast( &_DropdbStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 99; + 102; friend void swap(DropdbStmt& a, DropdbStmt& b) { a.Swap(&b); } inline void Swap(DropdbStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -29726,56 +32253,53 @@ class DropdbStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(DropdbStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline DropdbStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - DropdbStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + DropdbStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const DropdbStmt& from); - void MergeFrom(const DropdbStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const DropdbStmt& from) { + DropdbStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(DropdbStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.DropdbStmt"; } protected: - explicit DropdbStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit DropdbStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -29807,16 +32331,14 @@ class DropdbStmt PROTOBUF_FINAL : // string dbname = 1 [json_name = "dbname"]; void clear_dbname(); const std::string& dbname() const; - void set_dbname(const std::string& value); - void set_dbname(std::string&& value); - void set_dbname(const char* value); - void set_dbname(const char* value, size_t size); + template + void set_dbname(ArgT0&& arg0, ArgT... args); std::string* mutable_dbname(); - std::string* release_dbname(); + PROTOBUF_NODISCARD std::string* release_dbname(); void set_allocated_dbname(std::string* dbname); private: const std::string& _internal_dbname() const; - void _internal_set_dbname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_dbname(const std::string& value); std::string* _internal_mutable_dbname(); public: @@ -29836,19 +32358,23 @@ class DropdbStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dbname_; - bool missing_ok_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dbname_; + bool missing_ok_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class VacuumStmt PROTOBUF_FINAL : +class VacuumStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.VacuumStmt) */ { public: inline VacuumStmt() : VacuumStmt(nullptr) {} - virtual ~VacuumStmt(); + ~VacuumStmt() override; + explicit PROTOBUF_CONSTEXPR VacuumStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); VacuumStmt(const VacuumStmt& from); VacuumStmt(VacuumStmt&& from) noexcept @@ -29861,8 +32387,13 @@ class VacuumStmt PROTOBUF_FINAL : return *this; } inline VacuumStmt& operator=(VacuumStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -29873,26 +32404,32 @@ class VacuumStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const VacuumStmt& default_instance() { + return *internal_default_instance(); } - static const VacuumStmt& default_instance(); - static inline const VacuumStmt* internal_default_instance() { return reinterpret_cast( &_VacuumStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 100; + 103; friend void swap(VacuumStmt& a, VacuumStmt& b) { a.Swap(&b); } inline void Swap(VacuumStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -29900,56 +32437,53 @@ class VacuumStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(VacuumStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline VacuumStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - VacuumStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + VacuumStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const VacuumStmt& from); - void MergeFrom(const VacuumStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const VacuumStmt& from) { + VacuumStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(VacuumStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.VacuumStmt"; } protected: - explicit VacuumStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit VacuumStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -30012,19 +32546,23 @@ class VacuumStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > rels_; - bool is_vacuumcmd_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > rels_; + bool is_vacuumcmd_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class ExplainStmt PROTOBUF_FINAL : +class ExplainStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.ExplainStmt) */ { public: inline ExplainStmt() : ExplainStmt(nullptr) {} - virtual ~ExplainStmt(); + ~ExplainStmt() override; + explicit PROTOBUF_CONSTEXPR ExplainStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ExplainStmt(const ExplainStmt& from); ExplainStmt(ExplainStmt&& from) noexcept @@ -30037,8 +32575,13 @@ class ExplainStmt PROTOBUF_FINAL : return *this; } inline ExplainStmt& operator=(ExplainStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -30049,26 +32592,32 @@ class ExplainStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const ExplainStmt& default_instance() { + return *internal_default_instance(); } - static const ExplainStmt& default_instance(); - static inline const ExplainStmt* internal_default_instance() { return reinterpret_cast( &_ExplainStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 101; + 104; friend void swap(ExplainStmt& a, ExplainStmt& b) { a.Swap(&b); } inline void Swap(ExplainStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -30076,56 +32625,53 @@ class ExplainStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(ExplainStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline ExplainStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - ExplainStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + ExplainStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ExplainStmt& from); - void MergeFrom(const ExplainStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ExplainStmt& from) { + ExplainStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ExplainStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.ExplainStmt"; } protected: - explicit ExplainStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit ExplainStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -30160,7 +32706,7 @@ class ExplainStmt PROTOBUF_FINAL : public: void clear_query(); const ::pg_query::Node& query() const; - ::pg_query::Node* release_query(); + PROTOBUF_NODISCARD ::pg_query::Node* release_query(); ::pg_query::Node* mutable_query(); void set_allocated_query(::pg_query::Node* query); private: @@ -30178,18 +32724,22 @@ class ExplainStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::pg_query::Node* query_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::pg_query::Node* query_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreateTableAsStmt PROTOBUF_FINAL : +class CreateTableAsStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreateTableAsStmt) */ { public: inline CreateTableAsStmt() : CreateTableAsStmt(nullptr) {} - virtual ~CreateTableAsStmt(); + ~CreateTableAsStmt() override; + explicit PROTOBUF_CONSTEXPR CreateTableAsStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreateTableAsStmt(const CreateTableAsStmt& from); CreateTableAsStmt(CreateTableAsStmt&& from) noexcept @@ -30202,8 +32752,13 @@ class CreateTableAsStmt PROTOBUF_FINAL : return *this; } inline CreateTableAsStmt& operator=(CreateTableAsStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -30214,26 +32769,32 @@ class CreateTableAsStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreateTableAsStmt& default_instance() { + return *internal_default_instance(); } - static const CreateTableAsStmt& default_instance(); - static inline const CreateTableAsStmt* internal_default_instance() { return reinterpret_cast( &_CreateTableAsStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 102; + 105; friend void swap(CreateTableAsStmt& a, CreateTableAsStmt& b) { a.Swap(&b); } inline void Swap(CreateTableAsStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -30241,56 +32802,53 @@ class CreateTableAsStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreateTableAsStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreateTableAsStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreateTableAsStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreateTableAsStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreateTableAsStmt& from); - void MergeFrom(const CreateTableAsStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreateTableAsStmt& from) { + CreateTableAsStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreateTableAsStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreateTableAsStmt"; } protected: - explicit CreateTableAsStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreateTableAsStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -30299,7 +32857,7 @@ class CreateTableAsStmt PROTOBUF_FINAL : enum : int { kQueryFieldNumber = 1, kIntoFieldNumber = 2, - kRelkindFieldNumber = 3, + kObjtypeFieldNumber = 3, kIsSelectIntoFieldNumber = 4, kIfNotExistsFieldNumber = 5, }; @@ -30310,7 +32868,7 @@ class CreateTableAsStmt PROTOBUF_FINAL : public: void clear_query(); const ::pg_query::Node& query() const; - ::pg_query::Node* release_query(); + PROTOBUF_NODISCARD ::pg_query::Node* release_query(); ::pg_query::Node* mutable_query(); void set_allocated_query(::pg_query::Node* query); private: @@ -30328,7 +32886,7 @@ class CreateTableAsStmt PROTOBUF_FINAL : public: void clear_into(); const ::pg_query::IntoClause& into() const; - ::pg_query::IntoClause* release_into(); + PROTOBUF_NODISCARD ::pg_query::IntoClause* release_into(); ::pg_query::IntoClause* mutable_into(); void set_allocated_into(::pg_query::IntoClause* into); private: @@ -30339,13 +32897,13 @@ class CreateTableAsStmt PROTOBUF_FINAL : ::pg_query::IntoClause* into); ::pg_query::IntoClause* unsafe_arena_release_into(); - // .pg_query.ObjectType relkind = 3 [json_name = "relkind"]; - void clear_relkind(); - ::pg_query::ObjectType relkind() const; - void set_relkind(::pg_query::ObjectType value); + // .pg_query.ObjectType objtype = 3 [json_name = "objtype"]; + void clear_objtype(); + ::pg_query::ObjectType objtype() const; + void set_objtype(::pg_query::ObjectType value); private: - ::pg_query::ObjectType _internal_relkind() const; - void _internal_set_relkind(::pg_query::ObjectType value); + ::pg_query::ObjectType _internal_objtype() const; + void _internal_set_objtype(::pg_query::ObjectType value); public: // bool is_select_into = 4 [json_name = "is_select_into"]; @@ -30373,21 +32931,25 @@ class CreateTableAsStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::Node* query_; - ::pg_query::IntoClause* into_; - int relkind_; - bool is_select_into_; - bool if_not_exists_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::Node* query_; + ::pg_query::IntoClause* into_; + int objtype_; + bool is_select_into_; + bool if_not_exists_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreateSeqStmt PROTOBUF_FINAL : +class CreateSeqStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreateSeqStmt) */ { public: inline CreateSeqStmt() : CreateSeqStmt(nullptr) {} - virtual ~CreateSeqStmt(); + ~CreateSeqStmt() override; + explicit PROTOBUF_CONSTEXPR CreateSeqStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreateSeqStmt(const CreateSeqStmt& from); CreateSeqStmt(CreateSeqStmt&& from) noexcept @@ -30400,8 +32962,13 @@ class CreateSeqStmt PROTOBUF_FINAL : return *this; } inline CreateSeqStmt& operator=(CreateSeqStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -30412,26 +32979,32 @@ class CreateSeqStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreateSeqStmt& default_instance() { + return *internal_default_instance(); } - static const CreateSeqStmt& default_instance(); - static inline const CreateSeqStmt* internal_default_instance() { return reinterpret_cast( &_CreateSeqStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 103; + 106; friend void swap(CreateSeqStmt& a, CreateSeqStmt& b) { a.Swap(&b); } inline void Swap(CreateSeqStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -30439,56 +33012,53 @@ class CreateSeqStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreateSeqStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreateSeqStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreateSeqStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreateSeqStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreateSeqStmt& from); - void MergeFrom(const CreateSeqStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreateSeqStmt& from) { + CreateSeqStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreateSeqStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreateSeqStmt"; } protected: - explicit CreateSeqStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreateSeqStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -30526,7 +33096,7 @@ class CreateSeqStmt PROTOBUF_FINAL : public: void clear_sequence(); const ::pg_query::RangeVar& sequence() const; - ::pg_query::RangeVar* release_sequence(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_sequence(); ::pg_query::RangeVar* mutable_sequence(); void set_allocated_sequence(::pg_query::RangeVar* sequence); private: @@ -30539,11 +33109,11 @@ class CreateSeqStmt PROTOBUF_FINAL : // uint32 owner_id = 3 [json_name = "ownerId"]; void clear_owner_id(); - ::PROTOBUF_NAMESPACE_ID::uint32 owner_id() const; - void set_owner_id(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t owner_id() const; + void set_owner_id(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_owner_id() const; - void _internal_set_owner_id(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_owner_id() const; + void _internal_set_owner_id(uint32_t value); public: // bool for_identity = 4 [json_name = "for_identity"]; @@ -30571,21 +33141,25 @@ class CreateSeqStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::pg_query::RangeVar* sequence_; - ::PROTOBUF_NAMESPACE_ID::uint32 owner_id_; - bool for_identity_; - bool if_not_exists_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::pg_query::RangeVar* sequence_; + uint32_t owner_id_; + bool for_identity_; + bool if_not_exists_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterSeqStmt PROTOBUF_FINAL : +class AlterSeqStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterSeqStmt) */ { public: inline AlterSeqStmt() : AlterSeqStmt(nullptr) {} - virtual ~AlterSeqStmt(); + ~AlterSeqStmt() override; + explicit PROTOBUF_CONSTEXPR AlterSeqStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterSeqStmt(const AlterSeqStmt& from); AlterSeqStmt(AlterSeqStmt&& from) noexcept @@ -30598,8 +33172,13 @@ class AlterSeqStmt PROTOBUF_FINAL : return *this; } inline AlterSeqStmt& operator=(AlterSeqStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -30610,26 +33189,32 @@ class AlterSeqStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterSeqStmt& default_instance() { + return *internal_default_instance(); } - static const AlterSeqStmt& default_instance(); - static inline const AlterSeqStmt* internal_default_instance() { return reinterpret_cast( &_AlterSeqStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 104; + 107; friend void swap(AlterSeqStmt& a, AlterSeqStmt& b) { a.Swap(&b); } inline void Swap(AlterSeqStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -30637,56 +33222,53 @@ class AlterSeqStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterSeqStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterSeqStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterSeqStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterSeqStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterSeqStmt& from); - void MergeFrom(const AlterSeqStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterSeqStmt& from) { + AlterSeqStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterSeqStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterSeqStmt"; } protected: - explicit AlterSeqStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterSeqStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -30723,7 +33305,7 @@ class AlterSeqStmt PROTOBUF_FINAL : public: void clear_sequence(); const ::pg_query::RangeVar& sequence() const; - ::pg_query::RangeVar* release_sequence(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_sequence(); ::pg_query::RangeVar* mutable_sequence(); void set_allocated_sequence(::pg_query::RangeVar* sequence); private: @@ -30759,20 +33341,24 @@ class AlterSeqStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::pg_query::RangeVar* sequence_; - bool for_identity_; - bool missing_ok_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::pg_query::RangeVar* sequence_; + bool for_identity_; + bool missing_ok_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class VariableSetStmt PROTOBUF_FINAL : +class VariableSetStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.VariableSetStmt) */ { public: inline VariableSetStmt() : VariableSetStmt(nullptr) {} - virtual ~VariableSetStmt(); + ~VariableSetStmt() override; + explicit PROTOBUF_CONSTEXPR VariableSetStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); VariableSetStmt(const VariableSetStmt& from); VariableSetStmt(VariableSetStmt&& from) noexcept @@ -30785,8 +33371,13 @@ class VariableSetStmt PROTOBUF_FINAL : return *this; } inline VariableSetStmt& operator=(VariableSetStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -30797,26 +33388,32 @@ class VariableSetStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const VariableSetStmt& default_instance() { + return *internal_default_instance(); } - static const VariableSetStmt& default_instance(); - static inline const VariableSetStmt* internal_default_instance() { return reinterpret_cast( &_VariableSetStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 105; + 108; friend void swap(VariableSetStmt& a, VariableSetStmt& b) { a.Swap(&b); } inline void Swap(VariableSetStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -30824,56 +33421,53 @@ class VariableSetStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(VariableSetStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline VariableSetStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - VariableSetStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + VariableSetStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const VariableSetStmt& from); - void MergeFrom(const VariableSetStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const VariableSetStmt& from) { + VariableSetStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(VariableSetStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.VariableSetStmt"; } protected: - explicit VariableSetStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit VariableSetStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -30906,16 +33500,14 @@ class VariableSetStmt PROTOBUF_FINAL : // string name = 2 [json_name = "name"]; void clear_name(); const std::string& name() const; - void set_name(const std::string& value); - void set_name(std::string&& value); - void set_name(const char* value); - void set_name(const char* value, size_t size); + template + void set_name(ArgT0&& arg0, ArgT... args); std::string* mutable_name(); - std::string* release_name(); + PROTOBUF_NODISCARD std::string* release_name(); void set_allocated_name(std::string* name); private: const std::string& _internal_name() const; - void _internal_set_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); std::string* _internal_mutable_name(); public: @@ -30944,20 +33536,24 @@ class VariableSetStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; - int kind_; - bool is_local_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + int kind_; + bool is_local_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class VariableShowStmt PROTOBUF_FINAL : +class VariableShowStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.VariableShowStmt) */ { public: inline VariableShowStmt() : VariableShowStmt(nullptr) {} - virtual ~VariableShowStmt(); + ~VariableShowStmt() override; + explicit PROTOBUF_CONSTEXPR VariableShowStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); VariableShowStmt(const VariableShowStmt& from); VariableShowStmt(VariableShowStmt&& from) noexcept @@ -30970,8 +33566,13 @@ class VariableShowStmt PROTOBUF_FINAL : return *this; } inline VariableShowStmt& operator=(VariableShowStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -30982,26 +33583,32 @@ class VariableShowStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const VariableShowStmt& default_instance() { + return *internal_default_instance(); } - static const VariableShowStmt& default_instance(); - static inline const VariableShowStmt* internal_default_instance() { return reinterpret_cast( &_VariableShowStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 106; + 109; friend void swap(VariableShowStmt& a, VariableShowStmt& b) { a.Swap(&b); } inline void Swap(VariableShowStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -31009,56 +33616,53 @@ class VariableShowStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(VariableShowStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline VariableShowStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - VariableShowStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + VariableShowStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const VariableShowStmt& from); - void MergeFrom(const VariableShowStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const VariableShowStmt& from) { + VariableShowStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(VariableShowStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.VariableShowStmt"; } protected: - explicit VariableShowStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit VariableShowStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -31070,16 +33674,14 @@ class VariableShowStmt PROTOBUF_FINAL : // string name = 1 [json_name = "name"]; void clear_name(); const std::string& name() const; - void set_name(const std::string& value); - void set_name(std::string&& value); - void set_name(const char* value); - void set_name(const char* value, size_t size); + template + void set_name(ArgT0&& arg0, ArgT... args); std::string* mutable_name(); - std::string* release_name(); + PROTOBUF_NODISCARD std::string* release_name(); void set_allocated_name(std::string* name); private: const std::string& _internal_name() const; - void _internal_set_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); std::string* _internal_mutable_name(); public: @@ -31090,17 +33692,21 @@ class VariableShowStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class DiscardStmt PROTOBUF_FINAL : +class DiscardStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.DiscardStmt) */ { public: inline DiscardStmt() : DiscardStmt(nullptr) {} - virtual ~DiscardStmt(); + ~DiscardStmt() override; + explicit PROTOBUF_CONSTEXPR DiscardStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); DiscardStmt(const DiscardStmt& from); DiscardStmt(DiscardStmt&& from) noexcept @@ -31113,8 +33719,13 @@ class DiscardStmt PROTOBUF_FINAL : return *this; } inline DiscardStmt& operator=(DiscardStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -31125,26 +33736,32 @@ class DiscardStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const DiscardStmt& default_instance() { + return *internal_default_instance(); } - static const DiscardStmt& default_instance(); - static inline const DiscardStmt* internal_default_instance() { return reinterpret_cast( &_DiscardStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 107; + 110; friend void swap(DiscardStmt& a, DiscardStmt& b) { a.Swap(&b); } inline void Swap(DiscardStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -31152,56 +33769,53 @@ class DiscardStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(DiscardStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline DiscardStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - DiscardStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + DiscardStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const DiscardStmt& from); - void MergeFrom(const DiscardStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const DiscardStmt& from) { + DiscardStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(DiscardStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.DiscardStmt"; } protected: - explicit DiscardStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit DiscardStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -31226,17 +33840,21 @@ class DiscardStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - int target_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + int target_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreateTrigStmt PROTOBUF_FINAL : +class CreateTrigStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreateTrigStmt) */ { public: inline CreateTrigStmt() : CreateTrigStmt(nullptr) {} - virtual ~CreateTrigStmt(); + ~CreateTrigStmt() override; + explicit PROTOBUF_CONSTEXPR CreateTrigStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreateTrigStmt(const CreateTrigStmt& from); CreateTrigStmt(CreateTrigStmt&& from) noexcept @@ -31249,8 +33867,13 @@ class CreateTrigStmt PROTOBUF_FINAL : return *this; } inline CreateTrigStmt& operator=(CreateTrigStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -31261,26 +33884,32 @@ class CreateTrigStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreateTrigStmt& default_instance() { + return *internal_default_instance(); } - static const CreateTrigStmt& default_instance(); - static inline const CreateTrigStmt* internal_default_instance() { return reinterpret_cast( &_CreateTrigStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 108; + 111; friend void swap(CreateTrigStmt& a, CreateTrigStmt& b) { a.Swap(&b); } inline void Swap(CreateTrigStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -31288,78 +33917,76 @@ class CreateTrigStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreateTrigStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreateTrigStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreateTrigStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreateTrigStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreateTrigStmt& from); - void MergeFrom(const CreateTrigStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreateTrigStmt& from) { + CreateTrigStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreateTrigStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreateTrigStmt"; } protected: - explicit CreateTrigStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreateTrigStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { - kFuncnameFieldNumber = 3, - kArgsFieldNumber = 4, - kColumnsFieldNumber = 8, - kTransitionRelsFieldNumber = 11, - kTrignameFieldNumber = 1, - kRelationFieldNumber = 2, - kWhenClauseFieldNumber = 9, - kConstrrelFieldNumber = 14, - kTimingFieldNumber = 6, - kEventsFieldNumber = 7, - kRowFieldNumber = 5, - kIsconstraintFieldNumber = 10, - kDeferrableFieldNumber = 12, - kInitdeferredFieldNumber = 13, + kFuncnameFieldNumber = 5, + kArgsFieldNumber = 6, + kColumnsFieldNumber = 10, + kTransitionRelsFieldNumber = 12, + kTrignameFieldNumber = 3, + kRelationFieldNumber = 4, + kWhenClauseFieldNumber = 11, + kConstrrelFieldNumber = 15, + kReplaceFieldNumber = 1, + kIsconstraintFieldNumber = 2, + kRowFieldNumber = 7, + kDeferrableFieldNumber = 13, + kTimingFieldNumber = 8, + kEventsFieldNumber = 9, + kInitdeferredFieldNumber = 14, }; - // repeated .pg_query.Node funcname = 3 [json_name = "funcname"]; + // repeated .pg_query.Node funcname = 5 [json_name = "funcname"]; int funcname_size() const; private: int _internal_funcname_size() const; @@ -31377,7 +34004,7 @@ class CreateTrigStmt PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& funcname() const; - // repeated .pg_query.Node args = 4 [json_name = "args"]; + // repeated .pg_query.Node args = 6 [json_name = "args"]; int args_size() const; private: int _internal_args_size() const; @@ -31395,7 +34022,7 @@ class CreateTrigStmt PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& args() const; - // repeated .pg_query.Node columns = 8 [json_name = "columns"]; + // repeated .pg_query.Node columns = 10 [json_name = "columns"]; int columns_size() const; private: int _internal_columns_size() const; @@ -31413,7 +34040,7 @@ class CreateTrigStmt PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& columns() const; - // repeated .pg_query.Node transition_rels = 11 [json_name = "transitionRels"]; + // repeated .pg_query.Node transition_rels = 12 [json_name = "transitionRels"]; int transition_rels_size() const; private: int _internal_transition_rels_size() const; @@ -31431,30 +34058,28 @@ class CreateTrigStmt PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& transition_rels() const; - // string trigname = 1 [json_name = "trigname"]; + // string trigname = 3 [json_name = "trigname"]; void clear_trigname(); const std::string& trigname() const; - void set_trigname(const std::string& value); - void set_trigname(std::string&& value); - void set_trigname(const char* value); - void set_trigname(const char* value, size_t size); + template + void set_trigname(ArgT0&& arg0, ArgT... args); std::string* mutable_trigname(); - std::string* release_trigname(); + PROTOBUF_NODISCARD std::string* release_trigname(); void set_allocated_trigname(std::string* trigname); private: const std::string& _internal_trigname() const; - void _internal_set_trigname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_trigname(const std::string& value); std::string* _internal_mutable_trigname(); public: - // .pg_query.RangeVar relation = 2 [json_name = "relation"]; + // .pg_query.RangeVar relation = 4 [json_name = "relation"]; bool has_relation() const; private: bool _internal_has_relation() const; public: void clear_relation(); const ::pg_query::RangeVar& relation() const; - ::pg_query::RangeVar* release_relation(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_relation(); ::pg_query::RangeVar* mutable_relation(); void set_allocated_relation(::pg_query::RangeVar* relation); private: @@ -31465,14 +34090,14 @@ class CreateTrigStmt PROTOBUF_FINAL : ::pg_query::RangeVar* relation); ::pg_query::RangeVar* unsafe_arena_release_relation(); - // .pg_query.Node when_clause = 9 [json_name = "whenClause"]; + // .pg_query.Node when_clause = 11 [json_name = "whenClause"]; bool has_when_clause() const; private: bool _internal_has_when_clause() const; public: void clear_when_clause(); const ::pg_query::Node& when_clause() const; - ::pg_query::Node* release_when_clause(); + PROTOBUF_NODISCARD ::pg_query::Node* release_when_clause(); ::pg_query::Node* mutable_when_clause(); void set_allocated_when_clause(::pg_query::Node* when_clause); private: @@ -31483,14 +34108,14 @@ class CreateTrigStmt PROTOBUF_FINAL : ::pg_query::Node* when_clause); ::pg_query::Node* unsafe_arena_release_when_clause(); - // .pg_query.RangeVar constrrel = 14 [json_name = "constrrel"]; + // .pg_query.RangeVar constrrel = 15 [json_name = "constrrel"]; bool has_constrrel() const; private: bool _internal_has_constrrel() const; public: void clear_constrrel(); const ::pg_query::RangeVar& constrrel() const; - ::pg_query::RangeVar* release_constrrel(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_constrrel(); ::pg_query::RangeVar* mutable_constrrel(); void set_allocated_constrrel(::pg_query::RangeVar* constrrel); private: @@ -31501,25 +34126,25 @@ class CreateTrigStmt PROTOBUF_FINAL : ::pg_query::RangeVar* constrrel); ::pg_query::RangeVar* unsafe_arena_release_constrrel(); - // int32 timing = 6 [json_name = "timing"]; - void clear_timing(); - ::PROTOBUF_NAMESPACE_ID::int32 timing() const; - void set_timing(::PROTOBUF_NAMESPACE_ID::int32 value); + // bool replace = 1 [json_name = "replace"]; + void clear_replace(); + bool replace() const; + void set_replace(bool value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_timing() const; - void _internal_set_timing(::PROTOBUF_NAMESPACE_ID::int32 value); + bool _internal_replace() const; + void _internal_set_replace(bool value); public: - // int32 events = 7 [json_name = "events"]; - void clear_events(); - ::PROTOBUF_NAMESPACE_ID::int32 events() const; - void set_events(::PROTOBUF_NAMESPACE_ID::int32 value); + // bool isconstraint = 2 [json_name = "isconstraint"]; + void clear_isconstraint(); + bool isconstraint() const; + void set_isconstraint(bool value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_events() const; - void _internal_set_events(::PROTOBUF_NAMESPACE_ID::int32 value); + bool _internal_isconstraint() const; + void _internal_set_isconstraint(bool value); public: - // bool row = 5 [json_name = "row"]; + // bool row = 7 [json_name = "row"]; void clear_row(); bool row() const; void set_row(bool value); @@ -31528,16 +34153,7 @@ class CreateTrigStmt PROTOBUF_FINAL : void _internal_set_row(bool value); public: - // bool isconstraint = 10 [json_name = "isconstraint"]; - void clear_isconstraint(); - bool isconstraint() const; - void set_isconstraint(bool value); - private: - bool _internal_isconstraint() const; - void _internal_set_isconstraint(bool value); - public: - - // bool deferrable = 12 [json_name = "deferrable"]; + // bool deferrable = 13 [json_name = "deferrable"]; void clear_deferrable(); bool deferrable() const; void set_deferrable(bool value); @@ -31546,7 +34162,25 @@ class CreateTrigStmt PROTOBUF_FINAL : void _internal_set_deferrable(bool value); public: - // bool initdeferred = 13 [json_name = "initdeferred"]; + // int32 timing = 8 [json_name = "timing"]; + void clear_timing(); + int32_t timing() const; + void set_timing(int32_t value); + private: + int32_t _internal_timing() const; + void _internal_set_timing(int32_t value); + public: + + // int32 events = 9 [json_name = "events"]; + void clear_events(); + int32_t events() const; + void set_events(int32_t value); + private: + int32_t _internal_events() const; + void _internal_set_events(int32_t value); + public: + + // bool initdeferred = 14 [json_name = "initdeferred"]; void clear_initdeferred(); bool initdeferred() const; void set_initdeferred(bool value); @@ -31562,30 +34196,35 @@ class CreateTrigStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > funcname_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > columns_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > transition_rels_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr trigname_; - ::pg_query::RangeVar* relation_; - ::pg_query::Node* when_clause_; - ::pg_query::RangeVar* constrrel_; - ::PROTOBUF_NAMESPACE_ID::int32 timing_; - ::PROTOBUF_NAMESPACE_ID::int32 events_; - bool row_; - bool isconstraint_; - bool deferrable_; - bool initdeferred_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > funcname_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > columns_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > transition_rels_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr trigname_; + ::pg_query::RangeVar* relation_; + ::pg_query::Node* when_clause_; + ::pg_query::RangeVar* constrrel_; + bool replace_; + bool isconstraint_; + bool row_; + bool deferrable_; + int32_t timing_; + int32_t events_; + bool initdeferred_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreatePLangStmt PROTOBUF_FINAL : +class CreatePLangStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreatePLangStmt) */ { public: inline CreatePLangStmt() : CreatePLangStmt(nullptr) {} - virtual ~CreatePLangStmt(); + ~CreatePLangStmt() override; + explicit PROTOBUF_CONSTEXPR CreatePLangStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreatePLangStmt(const CreatePLangStmt& from); CreatePLangStmt(CreatePLangStmt&& from) noexcept @@ -31598,8 +34237,13 @@ class CreatePLangStmt PROTOBUF_FINAL : return *this; } inline CreatePLangStmt& operator=(CreatePLangStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -31610,26 +34254,32 @@ class CreatePLangStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreatePLangStmt& default_instance() { + return *internal_default_instance(); } - static const CreatePLangStmt& default_instance(); - static inline const CreatePLangStmt* internal_default_instance() { return reinterpret_cast( &_CreatePLangStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 109; + 112; friend void swap(CreatePLangStmt& a, CreatePLangStmt& b) { a.Swap(&b); } inline void Swap(CreatePLangStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -31637,56 +34287,53 @@ class CreatePLangStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreatePLangStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreatePLangStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreatePLangStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreatePLangStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreatePLangStmt& from); - void MergeFrom(const CreatePLangStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreatePLangStmt& from) { + CreatePLangStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreatePLangStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreatePLangStmt"; } protected: - explicit CreatePLangStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreatePLangStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -31757,16 +34404,14 @@ class CreatePLangStmt PROTOBUF_FINAL : // string plname = 2 [json_name = "plname"]; void clear_plname(); const std::string& plname() const; - void set_plname(const std::string& value); - void set_plname(std::string&& value); - void set_plname(const char* value); - void set_plname(const char* value, size_t size); + template + void set_plname(ArgT0&& arg0, ArgT... args); std::string* mutable_plname(); - std::string* release_plname(); + PROTOBUF_NODISCARD std::string* release_plname(); void set_allocated_plname(std::string* plname); private: const std::string& _internal_plname() const; - void _internal_set_plname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_plname(const std::string& value); std::string* _internal_mutable_plname(); public: @@ -31795,22 +34440,26 @@ class CreatePLangStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > plhandler_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > plinline_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > plvalidator_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr plname_; - bool replace_; - bool pltrusted_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > plhandler_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > plinline_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > plvalidator_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr plname_; + bool replace_; + bool pltrusted_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreateRoleStmt PROTOBUF_FINAL : +class CreateRoleStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreateRoleStmt) */ { public: inline CreateRoleStmt() : CreateRoleStmt(nullptr) {} - virtual ~CreateRoleStmt(); + ~CreateRoleStmt() override; + explicit PROTOBUF_CONSTEXPR CreateRoleStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreateRoleStmt(const CreateRoleStmt& from); CreateRoleStmt(CreateRoleStmt&& from) noexcept @@ -31823,8 +34472,13 @@ class CreateRoleStmt PROTOBUF_FINAL : return *this; } inline CreateRoleStmt& operator=(CreateRoleStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -31835,26 +34489,32 @@ class CreateRoleStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreateRoleStmt& default_instance() { + return *internal_default_instance(); } - static const CreateRoleStmt& default_instance(); - static inline const CreateRoleStmt* internal_default_instance() { return reinterpret_cast( &_CreateRoleStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 110; + 113; friend void swap(CreateRoleStmt& a, CreateRoleStmt& b) { a.Swap(&b); } inline void Swap(CreateRoleStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -31862,56 +34522,53 @@ class CreateRoleStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreateRoleStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreateRoleStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreateRoleStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreateRoleStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreateRoleStmt& from); - void MergeFrom(const CreateRoleStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreateRoleStmt& from) { + CreateRoleStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreateRoleStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreateRoleStmt"; } protected: - explicit CreateRoleStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreateRoleStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -31943,16 +34600,14 @@ class CreateRoleStmt PROTOBUF_FINAL : // string role = 2 [json_name = "role"]; void clear_role(); const std::string& role() const; - void set_role(const std::string& value); - void set_role(std::string&& value); - void set_role(const char* value); - void set_role(const char* value, size_t size); + template + void set_role(ArgT0&& arg0, ArgT... args); std::string* mutable_role(); - std::string* release_role(); + PROTOBUF_NODISCARD std::string* release_role(); void set_allocated_role(std::string* role); private: const std::string& _internal_role() const; - void _internal_set_role(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_role(const std::string& value); std::string* _internal_mutable_role(); public: @@ -31972,19 +34627,23 @@ class CreateRoleStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr role_; - int stmt_type_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr role_; + int stmt_type_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterRoleStmt PROTOBUF_FINAL : +class AlterRoleStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterRoleStmt) */ { public: inline AlterRoleStmt() : AlterRoleStmt(nullptr) {} - virtual ~AlterRoleStmt(); + ~AlterRoleStmt() override; + explicit PROTOBUF_CONSTEXPR AlterRoleStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterRoleStmt(const AlterRoleStmt& from); AlterRoleStmt(AlterRoleStmt&& from) noexcept @@ -31997,8 +34656,13 @@ class AlterRoleStmt PROTOBUF_FINAL : return *this; } inline AlterRoleStmt& operator=(AlterRoleStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -32009,26 +34673,32 @@ class AlterRoleStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterRoleStmt& default_instance() { + return *internal_default_instance(); } - static const AlterRoleStmt& default_instance(); - static inline const AlterRoleStmt* internal_default_instance() { return reinterpret_cast( &_AlterRoleStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 111; + 114; friend void swap(AlterRoleStmt& a, AlterRoleStmt& b) { a.Swap(&b); } inline void Swap(AlterRoleStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -32036,56 +34706,53 @@ class AlterRoleStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterRoleStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterRoleStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterRoleStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterRoleStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterRoleStmt& from); - void MergeFrom(const AlterRoleStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterRoleStmt& from) { + AlterRoleStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterRoleStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterRoleStmt"; } protected: - explicit AlterRoleStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterRoleStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -32121,7 +34788,7 @@ class AlterRoleStmt PROTOBUF_FINAL : public: void clear_role(); const ::pg_query::RoleSpec& role() const; - ::pg_query::RoleSpec* release_role(); + PROTOBUF_NODISCARD ::pg_query::RoleSpec* release_role(); ::pg_query::RoleSpec* mutable_role(); void set_allocated_role(::pg_query::RoleSpec* role); private: @@ -32134,11 +34801,11 @@ class AlterRoleStmt PROTOBUF_FINAL : // int32 action = 3 [json_name = "action"]; void clear_action(); - ::PROTOBUF_NAMESPACE_ID::int32 action() const; - void set_action(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t action() const; + void set_action(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_action() const; - void _internal_set_action(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_action() const; + void _internal_set_action(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.AlterRoleStmt) @@ -32148,19 +34815,23 @@ class AlterRoleStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::pg_query::RoleSpec* role_; - ::PROTOBUF_NAMESPACE_ID::int32 action_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::pg_query::RoleSpec* role_; + int32_t action_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class DropRoleStmt PROTOBUF_FINAL : +class DropRoleStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.DropRoleStmt) */ { public: inline DropRoleStmt() : DropRoleStmt(nullptr) {} - virtual ~DropRoleStmt(); + ~DropRoleStmt() override; + explicit PROTOBUF_CONSTEXPR DropRoleStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); DropRoleStmt(const DropRoleStmt& from); DropRoleStmt(DropRoleStmt&& from) noexcept @@ -32173,8 +34844,13 @@ class DropRoleStmt PROTOBUF_FINAL : return *this; } inline DropRoleStmt& operator=(DropRoleStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -32185,26 +34861,32 @@ class DropRoleStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const DropRoleStmt& default_instance() { + return *internal_default_instance(); } - static const DropRoleStmt& default_instance(); - static inline const DropRoleStmt* internal_default_instance() { return reinterpret_cast( &_DropRoleStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 112; + 115; friend void swap(DropRoleStmt& a, DropRoleStmt& b) { a.Swap(&b); } inline void Swap(DropRoleStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -32212,56 +34894,53 @@ class DropRoleStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(DropRoleStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline DropRoleStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - DropRoleStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + DropRoleStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const DropRoleStmt& from); - void MergeFrom(const DropRoleStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const DropRoleStmt& from) { + DropRoleStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(DropRoleStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.DropRoleStmt"; } protected: - explicit DropRoleStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit DropRoleStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -32305,18 +34984,22 @@ class DropRoleStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > roles_; - bool missing_ok_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > roles_; + bool missing_ok_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class LockStmt PROTOBUF_FINAL : +class LockStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.LockStmt) */ { public: inline LockStmt() : LockStmt(nullptr) {} - virtual ~LockStmt(); + ~LockStmt() override; + explicit PROTOBUF_CONSTEXPR LockStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); LockStmt(const LockStmt& from); LockStmt(LockStmt&& from) noexcept @@ -32329,8 +35012,13 @@ class LockStmt PROTOBUF_FINAL : return *this; } inline LockStmt& operator=(LockStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -32341,26 +35029,32 @@ class LockStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const LockStmt& default_instance() { + return *internal_default_instance(); } - static const LockStmt& default_instance(); - static inline const LockStmt* internal_default_instance() { return reinterpret_cast( &_LockStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 113; + 116; friend void swap(LockStmt& a, LockStmt& b) { a.Swap(&b); } inline void Swap(LockStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -32368,56 +35062,53 @@ class LockStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(LockStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline LockStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - LockStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + LockStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const LockStmt& from); - void MergeFrom(const LockStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const LockStmt& from) { + LockStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(LockStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.LockStmt"; } protected: - explicit LockStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit LockStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -32448,11 +35139,11 @@ class LockStmt PROTOBUF_FINAL : // int32 mode = 2 [json_name = "mode"]; void clear_mode(); - ::PROTOBUF_NAMESPACE_ID::int32 mode() const; - void set_mode(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t mode() const; + void set_mode(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_mode() const; - void _internal_set_mode(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_mode() const; + void _internal_set_mode(int32_t value); public: // bool nowait = 3 [json_name = "nowait"]; @@ -32471,19 +35162,23 @@ class LockStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > relations_; - ::PROTOBUF_NAMESPACE_ID::int32 mode_; - bool nowait_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > relations_; + int32_t mode_; + bool nowait_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class ConstraintsSetStmt PROTOBUF_FINAL : +class ConstraintsSetStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.ConstraintsSetStmt) */ { public: inline ConstraintsSetStmt() : ConstraintsSetStmt(nullptr) {} - virtual ~ConstraintsSetStmt(); + ~ConstraintsSetStmt() override; + explicit PROTOBUF_CONSTEXPR ConstraintsSetStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ConstraintsSetStmt(const ConstraintsSetStmt& from); ConstraintsSetStmt(ConstraintsSetStmt&& from) noexcept @@ -32496,8 +35191,13 @@ class ConstraintsSetStmt PROTOBUF_FINAL : return *this; } inline ConstraintsSetStmt& operator=(ConstraintsSetStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -32508,26 +35208,32 @@ class ConstraintsSetStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const ConstraintsSetStmt& default_instance() { + return *internal_default_instance(); } - static const ConstraintsSetStmt& default_instance(); - static inline const ConstraintsSetStmt* internal_default_instance() { return reinterpret_cast( &_ConstraintsSetStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 114; + 117; friend void swap(ConstraintsSetStmt& a, ConstraintsSetStmt& b) { a.Swap(&b); } inline void Swap(ConstraintsSetStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -32535,56 +35241,53 @@ class ConstraintsSetStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(ConstraintsSetStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline ConstraintsSetStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - ConstraintsSetStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + ConstraintsSetStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ConstraintsSetStmt& from); - void MergeFrom(const ConstraintsSetStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ConstraintsSetStmt& from) { + ConstraintsSetStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ConstraintsSetStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.ConstraintsSetStmt"; } protected: - explicit ConstraintsSetStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit ConstraintsSetStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -32628,18 +35331,22 @@ class ConstraintsSetStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > constraints_; - bool deferred_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > constraints_; + bool deferred_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class ReindexStmt PROTOBUF_FINAL : +class ReindexStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.ReindexStmt) */ { public: inline ReindexStmt() : ReindexStmt(nullptr) {} - virtual ~ReindexStmt(); + ~ReindexStmt() override; + explicit PROTOBUF_CONSTEXPR ReindexStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ReindexStmt(const ReindexStmt& from); ReindexStmt(ReindexStmt&& from) noexcept @@ -32652,8 +35359,13 @@ class ReindexStmt PROTOBUF_FINAL : return *this; } inline ReindexStmt& operator=(ReindexStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -32664,26 +35376,32 @@ class ReindexStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const ReindexStmt& default_instance() { + return *internal_default_instance(); } - static const ReindexStmt& default_instance(); - static inline const ReindexStmt* internal_default_instance() { return reinterpret_cast( &_ReindexStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 115; + 118; friend void swap(ReindexStmt& a, ReindexStmt& b) { a.Swap(&b); } inline void Swap(ReindexStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -32691,81 +35409,93 @@ class ReindexStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(ReindexStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline ReindexStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - ReindexStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + ReindexStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ReindexStmt& from); - void MergeFrom(const ReindexStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ReindexStmt& from) { + ReindexStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ReindexStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.ReindexStmt"; } protected: - explicit ReindexStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit ReindexStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { + kParamsFieldNumber = 4, kNameFieldNumber = 3, kRelationFieldNumber = 2, kKindFieldNumber = 1, - kOptionsFieldNumber = 4, - kConcurrentFieldNumber = 5, }; + // repeated .pg_query.Node params = 4 [json_name = "params"]; + int params_size() const; + private: + int _internal_params_size() const; + public: + void clear_params(); + ::pg_query::Node* mutable_params(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* + mutable_params(); + private: + const ::pg_query::Node& _internal_params(int index) const; + ::pg_query::Node* _internal_add_params(); + public: + const ::pg_query::Node& params(int index) const; + ::pg_query::Node* add_params(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& + params() const; + // string name = 3 [json_name = "name"]; void clear_name(); const std::string& name() const; - void set_name(const std::string& value); - void set_name(std::string&& value); - void set_name(const char* value); - void set_name(const char* value, size_t size); + template + void set_name(ArgT0&& arg0, ArgT... args); std::string* mutable_name(); - std::string* release_name(); + PROTOBUF_NODISCARD std::string* release_name(); void set_allocated_name(std::string* name); private: const std::string& _internal_name() const; - void _internal_set_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); std::string* _internal_mutable_name(); public: @@ -32776,7 +35506,7 @@ class ReindexStmt PROTOBUF_FINAL : public: void clear_relation(); const ::pg_query::RangeVar& relation() const; - ::pg_query::RangeVar* release_relation(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_relation(); ::pg_query::RangeVar* mutable_relation(); void set_allocated_relation(::pg_query::RangeVar* relation); private: @@ -32796,24 +35526,6 @@ class ReindexStmt PROTOBUF_FINAL : void _internal_set_kind(::pg_query::ReindexObjectType value); public: - // int32 options = 4 [json_name = "options"]; - void clear_options(); - ::PROTOBUF_NAMESPACE_ID::int32 options() const; - void set_options(::PROTOBUF_NAMESPACE_ID::int32 value); - private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_options() const; - void _internal_set_options(::PROTOBUF_NAMESPACE_ID::int32 value); - public: - - // bool concurrent = 5 [json_name = "concurrent"]; - void clear_concurrent(); - bool concurrent() const; - void set_concurrent(bool value); - private: - bool _internal_concurrent() const; - void _internal_set_concurrent(bool value); - public: - // @@protoc_insertion_point(class_scope:pg_query.ReindexStmt) private: class _Internal; @@ -32821,21 +35533,23 @@ class ReindexStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; - ::pg_query::RangeVar* relation_; - int kind_; - ::PROTOBUF_NAMESPACE_ID::int32 options_; - bool concurrent_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > params_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::pg_query::RangeVar* relation_; + int kind_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CheckPointStmt PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CheckPointStmt) */ { +class CheckPointStmt final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:pg_query.CheckPointStmt) */ { public: inline CheckPointStmt() : CheckPointStmt(nullptr) {} - virtual ~CheckPointStmt(); + explicit PROTOBUF_CONSTEXPR CheckPointStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CheckPointStmt(const CheckPointStmt& from); CheckPointStmt(CheckPointStmt&& from) noexcept @@ -32848,8 +35562,13 @@ class CheckPointStmt PROTOBUF_FINAL : return *this; } inline CheckPointStmt& operator=(CheckPointStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -32860,26 +35579,32 @@ class CheckPointStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CheckPointStmt& default_instance() { + return *internal_default_instance(); } - static const CheckPointStmt& default_instance(); - static inline const CheckPointStmt* internal_default_instance() { return reinterpret_cast( &_CheckPointStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 116; + 119; friend void swap(CheckPointStmt& a, CheckPointStmt& b) { a.Swap(&b); } inline void Swap(CheckPointStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -32887,56 +35612,39 @@ class CheckPointStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CheckPointStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CheckPointStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CheckPointStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CheckPointStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const CheckPointStmt& from); - void MergeFrom(const CheckPointStmt& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const CheckPointStmt& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(*this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const CheckPointStmt& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(*this, from); + } + public: private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(CheckPointStmt* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CheckPointStmt"; } protected: - explicit CheckPointStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CheckPointStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -32949,16 +35657,18 @@ class CheckPointStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreateSchemaStmt PROTOBUF_FINAL : +class CreateSchemaStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreateSchemaStmt) */ { public: inline CreateSchemaStmt() : CreateSchemaStmt(nullptr) {} - virtual ~CreateSchemaStmt(); + ~CreateSchemaStmt() override; + explicit PROTOBUF_CONSTEXPR CreateSchemaStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreateSchemaStmt(const CreateSchemaStmt& from); CreateSchemaStmt(CreateSchemaStmt&& from) noexcept @@ -32971,8 +35681,13 @@ class CreateSchemaStmt PROTOBUF_FINAL : return *this; } inline CreateSchemaStmt& operator=(CreateSchemaStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -32983,26 +35698,32 @@ class CreateSchemaStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreateSchemaStmt& default_instance() { + return *internal_default_instance(); } - static const CreateSchemaStmt& default_instance(); - static inline const CreateSchemaStmt* internal_default_instance() { return reinterpret_cast( &_CreateSchemaStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 117; + 120; friend void swap(CreateSchemaStmt& a, CreateSchemaStmt& b) { a.Swap(&b); } inline void Swap(CreateSchemaStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -33010,56 +35731,53 @@ class CreateSchemaStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreateSchemaStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreateSchemaStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreateSchemaStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreateSchemaStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreateSchemaStmt& from); - void MergeFrom(const CreateSchemaStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreateSchemaStmt& from) { + CreateSchemaStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreateSchemaStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreateSchemaStmt"; } protected: - explicit CreateSchemaStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreateSchemaStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -33092,16 +35810,14 @@ class CreateSchemaStmt PROTOBUF_FINAL : // string schemaname = 1 [json_name = "schemaname"]; void clear_schemaname(); const std::string& schemaname() const; - void set_schemaname(const std::string& value); - void set_schemaname(std::string&& value); - void set_schemaname(const char* value); - void set_schemaname(const char* value, size_t size); + template + void set_schemaname(ArgT0&& arg0, ArgT... args); std::string* mutable_schemaname(); - std::string* release_schemaname(); + PROTOBUF_NODISCARD std::string* release_schemaname(); void set_allocated_schemaname(std::string* schemaname); private: const std::string& _internal_schemaname() const; - void _internal_set_schemaname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_schemaname(const std::string& value); std::string* _internal_mutable_schemaname(); public: @@ -33112,7 +35828,7 @@ class CreateSchemaStmt PROTOBUF_FINAL : public: void clear_authrole(); const ::pg_query::RoleSpec& authrole() const; - ::pg_query::RoleSpec* release_authrole(); + PROTOBUF_NODISCARD ::pg_query::RoleSpec* release_authrole(); ::pg_query::RoleSpec* mutable_authrole(); void set_allocated_authrole(::pg_query::RoleSpec* authrole); private: @@ -33139,20 +35855,24 @@ class CreateSchemaStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > schema_elts_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr schemaname_; - ::pg_query::RoleSpec* authrole_; - bool if_not_exists_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > schema_elts_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr schemaname_; + ::pg_query::RoleSpec* authrole_; + bool if_not_exists_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterDatabaseStmt PROTOBUF_FINAL : +class AlterDatabaseStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterDatabaseStmt) */ { public: inline AlterDatabaseStmt() : AlterDatabaseStmt(nullptr) {} - virtual ~AlterDatabaseStmt(); + ~AlterDatabaseStmt() override; + explicit PROTOBUF_CONSTEXPR AlterDatabaseStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterDatabaseStmt(const AlterDatabaseStmt& from); AlterDatabaseStmt(AlterDatabaseStmt&& from) noexcept @@ -33165,8 +35885,13 @@ class AlterDatabaseStmt PROTOBUF_FINAL : return *this; } inline AlterDatabaseStmt& operator=(AlterDatabaseStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -33177,26 +35902,32 @@ class AlterDatabaseStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterDatabaseStmt& default_instance() { + return *internal_default_instance(); } - static const AlterDatabaseStmt& default_instance(); - static inline const AlterDatabaseStmt* internal_default_instance() { return reinterpret_cast( &_AlterDatabaseStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 118; + 121; friend void swap(AlterDatabaseStmt& a, AlterDatabaseStmt& b) { a.Swap(&b); } inline void Swap(AlterDatabaseStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -33204,56 +35935,53 @@ class AlterDatabaseStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterDatabaseStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterDatabaseStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterDatabaseStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterDatabaseStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterDatabaseStmt& from); - void MergeFrom(const AlterDatabaseStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterDatabaseStmt& from) { + AlterDatabaseStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterDatabaseStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterDatabaseStmt"; } protected: - explicit AlterDatabaseStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterDatabaseStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -33284,16 +36012,14 @@ class AlterDatabaseStmt PROTOBUF_FINAL : // string dbname = 1 [json_name = "dbname"]; void clear_dbname(); const std::string& dbname() const; - void set_dbname(const std::string& value); - void set_dbname(std::string&& value); - void set_dbname(const char* value); - void set_dbname(const char* value, size_t size); + template + void set_dbname(ArgT0&& arg0, ArgT... args); std::string* mutable_dbname(); - std::string* release_dbname(); + PROTOBUF_NODISCARD std::string* release_dbname(); void set_allocated_dbname(std::string* dbname); private: const std::string& _internal_dbname() const; - void _internal_set_dbname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_dbname(const std::string& value); std::string* _internal_mutable_dbname(); public: @@ -33304,18 +36030,175 @@ class AlterDatabaseStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dbname_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dbname_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; +}; +// ------------------------------------------------------------------- + +class AlterDatabaseRefreshCollStmt final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterDatabaseRefreshCollStmt) */ { + public: + inline AlterDatabaseRefreshCollStmt() : AlterDatabaseRefreshCollStmt(nullptr) {} + ~AlterDatabaseRefreshCollStmt() override; + explicit PROTOBUF_CONSTEXPR AlterDatabaseRefreshCollStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AlterDatabaseRefreshCollStmt(const AlterDatabaseRefreshCollStmt& from); + AlterDatabaseRefreshCollStmt(AlterDatabaseRefreshCollStmt&& from) noexcept + : AlterDatabaseRefreshCollStmt() { + *this = ::std::move(from); + } + + inline AlterDatabaseRefreshCollStmt& operator=(const AlterDatabaseRefreshCollStmt& from) { + CopyFrom(from); + return *this; + } + inline AlterDatabaseRefreshCollStmt& operator=(AlterDatabaseRefreshCollStmt&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AlterDatabaseRefreshCollStmt& default_instance() { + return *internal_default_instance(); + } + static inline const AlterDatabaseRefreshCollStmt* internal_default_instance() { + return reinterpret_cast( + &_AlterDatabaseRefreshCollStmt_default_instance_); + } + static constexpr int kIndexInFileMessages = + 122; + + friend void swap(AlterDatabaseRefreshCollStmt& a, AlterDatabaseRefreshCollStmt& b) { + a.Swap(&b); + } + inline void Swap(AlterDatabaseRefreshCollStmt* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AlterDatabaseRefreshCollStmt* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AlterDatabaseRefreshCollStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AlterDatabaseRefreshCollStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterDatabaseRefreshCollStmt& from) { + AlterDatabaseRefreshCollStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AlterDatabaseRefreshCollStmt* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "pg_query.AlterDatabaseRefreshCollStmt"; + } + protected: + explicit AlterDatabaseRefreshCollStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kDbnameFieldNumber = 1, + }; + // string dbname = 1 [json_name = "dbname"]; + void clear_dbname(); + const std::string& dbname() const; + template + void set_dbname(ArgT0&& arg0, ArgT... args); + std::string* mutable_dbname(); + PROTOBUF_NODISCARD std::string* release_dbname(); + void set_allocated_dbname(std::string* dbname); + private: + const std::string& _internal_dbname() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_dbname(const std::string& value); + std::string* _internal_mutable_dbname(); + public: + + // @@protoc_insertion_point(class_scope:pg_query.AlterDatabaseRefreshCollStmt) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dbname_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterDatabaseSetStmt PROTOBUF_FINAL : +class AlterDatabaseSetStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterDatabaseSetStmt) */ { public: inline AlterDatabaseSetStmt() : AlterDatabaseSetStmt(nullptr) {} - virtual ~AlterDatabaseSetStmt(); + ~AlterDatabaseSetStmt() override; + explicit PROTOBUF_CONSTEXPR AlterDatabaseSetStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterDatabaseSetStmt(const AlterDatabaseSetStmt& from); AlterDatabaseSetStmt(AlterDatabaseSetStmt&& from) noexcept @@ -33328,8 +36211,13 @@ class AlterDatabaseSetStmt PROTOBUF_FINAL : return *this; } inline AlterDatabaseSetStmt& operator=(AlterDatabaseSetStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -33340,26 +36228,32 @@ class AlterDatabaseSetStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterDatabaseSetStmt& default_instance() { + return *internal_default_instance(); } - static const AlterDatabaseSetStmt& default_instance(); - static inline const AlterDatabaseSetStmt* internal_default_instance() { return reinterpret_cast( &_AlterDatabaseSetStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 119; + 123; friend void swap(AlterDatabaseSetStmt& a, AlterDatabaseSetStmt& b) { a.Swap(&b); } inline void Swap(AlterDatabaseSetStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -33367,56 +36261,53 @@ class AlterDatabaseSetStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterDatabaseSetStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterDatabaseSetStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterDatabaseSetStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterDatabaseSetStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterDatabaseSetStmt& from); - void MergeFrom(const AlterDatabaseSetStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterDatabaseSetStmt& from) { + AlterDatabaseSetStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterDatabaseSetStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterDatabaseSetStmt"; } protected: - explicit AlterDatabaseSetStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterDatabaseSetStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -33429,16 +36320,14 @@ class AlterDatabaseSetStmt PROTOBUF_FINAL : // string dbname = 1 [json_name = "dbname"]; void clear_dbname(); const std::string& dbname() const; - void set_dbname(const std::string& value); - void set_dbname(std::string&& value); - void set_dbname(const char* value); - void set_dbname(const char* value, size_t size); + template + void set_dbname(ArgT0&& arg0, ArgT... args); std::string* mutable_dbname(); - std::string* release_dbname(); + PROTOBUF_NODISCARD std::string* release_dbname(); void set_allocated_dbname(std::string* dbname); private: const std::string& _internal_dbname() const; - void _internal_set_dbname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_dbname(const std::string& value); std::string* _internal_mutable_dbname(); public: @@ -33449,7 +36338,7 @@ class AlterDatabaseSetStmt PROTOBUF_FINAL : public: void clear_setstmt(); const ::pg_query::VariableSetStmt& setstmt() const; - ::pg_query::VariableSetStmt* release_setstmt(); + PROTOBUF_NODISCARD ::pg_query::VariableSetStmt* release_setstmt(); ::pg_query::VariableSetStmt* mutable_setstmt(); void set_allocated_setstmt(::pg_query::VariableSetStmt* setstmt); private: @@ -33467,18 +36356,22 @@ class AlterDatabaseSetStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dbname_; - ::pg_query::VariableSetStmt* setstmt_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dbname_; + ::pg_query::VariableSetStmt* setstmt_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterRoleSetStmt PROTOBUF_FINAL : +class AlterRoleSetStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterRoleSetStmt) */ { public: inline AlterRoleSetStmt() : AlterRoleSetStmt(nullptr) {} - virtual ~AlterRoleSetStmt(); + ~AlterRoleSetStmt() override; + explicit PROTOBUF_CONSTEXPR AlterRoleSetStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterRoleSetStmt(const AlterRoleSetStmt& from); AlterRoleSetStmt(AlterRoleSetStmt&& from) noexcept @@ -33491,8 +36384,13 @@ class AlterRoleSetStmt PROTOBUF_FINAL : return *this; } inline AlterRoleSetStmt& operator=(AlterRoleSetStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -33503,26 +36401,32 @@ class AlterRoleSetStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterRoleSetStmt& default_instance() { + return *internal_default_instance(); } - static const AlterRoleSetStmt& default_instance(); - static inline const AlterRoleSetStmt* internal_default_instance() { return reinterpret_cast( &_AlterRoleSetStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 120; + 124; friend void swap(AlterRoleSetStmt& a, AlterRoleSetStmt& b) { a.Swap(&b); } inline void Swap(AlterRoleSetStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -33530,56 +36434,53 @@ class AlterRoleSetStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterRoleSetStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterRoleSetStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterRoleSetStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterRoleSetStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterRoleSetStmt& from); - void MergeFrom(const AlterRoleSetStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterRoleSetStmt& from) { + AlterRoleSetStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterRoleSetStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterRoleSetStmt"; } protected: - explicit AlterRoleSetStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterRoleSetStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -33593,16 +36494,14 @@ class AlterRoleSetStmt PROTOBUF_FINAL : // string database = 2 [json_name = "database"]; void clear_database(); const std::string& database() const; - void set_database(const std::string& value); - void set_database(std::string&& value); - void set_database(const char* value); - void set_database(const char* value, size_t size); + template + void set_database(ArgT0&& arg0, ArgT... args); std::string* mutable_database(); - std::string* release_database(); + PROTOBUF_NODISCARD std::string* release_database(); void set_allocated_database(std::string* database); private: const std::string& _internal_database() const; - void _internal_set_database(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_database(const std::string& value); std::string* _internal_mutable_database(); public: @@ -33613,7 +36512,7 @@ class AlterRoleSetStmt PROTOBUF_FINAL : public: void clear_role(); const ::pg_query::RoleSpec& role() const; - ::pg_query::RoleSpec* release_role(); + PROTOBUF_NODISCARD ::pg_query::RoleSpec* release_role(); ::pg_query::RoleSpec* mutable_role(); void set_allocated_role(::pg_query::RoleSpec* role); private: @@ -33631,7 +36530,7 @@ class AlterRoleSetStmt PROTOBUF_FINAL : public: void clear_setstmt(); const ::pg_query::VariableSetStmt& setstmt() const; - ::pg_query::VariableSetStmt* release_setstmt(); + PROTOBUF_NODISCARD ::pg_query::VariableSetStmt* release_setstmt(); ::pg_query::VariableSetStmt* mutable_setstmt(); void set_allocated_setstmt(::pg_query::VariableSetStmt* setstmt); private: @@ -33649,19 +36548,23 @@ class AlterRoleSetStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr database_; - ::pg_query::RoleSpec* role_; - ::pg_query::VariableSetStmt* setstmt_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr database_; + ::pg_query::RoleSpec* role_; + ::pg_query::VariableSetStmt* setstmt_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreateConversionStmt PROTOBUF_FINAL : +class CreateConversionStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreateConversionStmt) */ { public: inline CreateConversionStmt() : CreateConversionStmt(nullptr) {} - virtual ~CreateConversionStmt(); + ~CreateConversionStmt() override; + explicit PROTOBUF_CONSTEXPR CreateConversionStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreateConversionStmt(const CreateConversionStmt& from); CreateConversionStmt(CreateConversionStmt&& from) noexcept @@ -33674,8 +36577,13 @@ class CreateConversionStmt PROTOBUF_FINAL : return *this; } inline CreateConversionStmt& operator=(CreateConversionStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -33686,26 +36594,32 @@ class CreateConversionStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreateConversionStmt& default_instance() { + return *internal_default_instance(); } - static const CreateConversionStmt& default_instance(); - static inline const CreateConversionStmt* internal_default_instance() { return reinterpret_cast( &_CreateConversionStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 121; + 125; friend void swap(CreateConversionStmt& a, CreateConversionStmt& b) { a.Swap(&b); } inline void Swap(CreateConversionStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -33713,56 +36627,53 @@ class CreateConversionStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreateConversionStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreateConversionStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreateConversionStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreateConversionStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreateConversionStmt& from); - void MergeFrom(const CreateConversionStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreateConversionStmt& from) { + CreateConversionStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreateConversionStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreateConversionStmt"; } protected: - explicit CreateConversionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreateConversionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -33814,32 +36725,28 @@ class CreateConversionStmt PROTOBUF_FINAL : // string for_encoding_name = 2 [json_name = "for_encoding_name"]; void clear_for_encoding_name(); const std::string& for_encoding_name() const; - void set_for_encoding_name(const std::string& value); - void set_for_encoding_name(std::string&& value); - void set_for_encoding_name(const char* value); - void set_for_encoding_name(const char* value, size_t size); + template + void set_for_encoding_name(ArgT0&& arg0, ArgT... args); std::string* mutable_for_encoding_name(); - std::string* release_for_encoding_name(); + PROTOBUF_NODISCARD std::string* release_for_encoding_name(); void set_allocated_for_encoding_name(std::string* for_encoding_name); private: const std::string& _internal_for_encoding_name() const; - void _internal_set_for_encoding_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_for_encoding_name(const std::string& value); std::string* _internal_mutable_for_encoding_name(); public: // string to_encoding_name = 3 [json_name = "to_encoding_name"]; void clear_to_encoding_name(); const std::string& to_encoding_name() const; - void set_to_encoding_name(const std::string& value); - void set_to_encoding_name(std::string&& value); - void set_to_encoding_name(const char* value); - void set_to_encoding_name(const char* value, size_t size); + template + void set_to_encoding_name(ArgT0&& arg0, ArgT... args); std::string* mutable_to_encoding_name(); - std::string* release_to_encoding_name(); + PROTOBUF_NODISCARD std::string* release_to_encoding_name(); void set_allocated_to_encoding_name(std::string* to_encoding_name); private: const std::string& _internal_to_encoding_name() const; - void _internal_set_to_encoding_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_to_encoding_name(const std::string& value); std::string* _internal_mutable_to_encoding_name(); public: @@ -33859,21 +36766,25 @@ class CreateConversionStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > conversion_name_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > func_name_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr for_encoding_name_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr to_encoding_name_; - bool def_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > conversion_name_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > func_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr for_encoding_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr to_encoding_name_; + bool def_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreateCastStmt PROTOBUF_FINAL : +class CreateCastStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreateCastStmt) */ { public: inline CreateCastStmt() : CreateCastStmt(nullptr) {} - virtual ~CreateCastStmt(); + ~CreateCastStmt() override; + explicit PROTOBUF_CONSTEXPR CreateCastStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreateCastStmt(const CreateCastStmt& from); CreateCastStmt(CreateCastStmt&& from) noexcept @@ -33886,8 +36797,13 @@ class CreateCastStmt PROTOBUF_FINAL : return *this; } inline CreateCastStmt& operator=(CreateCastStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -33898,26 +36814,32 @@ class CreateCastStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreateCastStmt& default_instance() { + return *internal_default_instance(); } - static const CreateCastStmt& default_instance(); - static inline const CreateCastStmt* internal_default_instance() { return reinterpret_cast( &_CreateCastStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 122; + 126; friend void swap(CreateCastStmt& a, CreateCastStmt& b) { a.Swap(&b); } inline void Swap(CreateCastStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -33925,56 +36847,53 @@ class CreateCastStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreateCastStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreateCastStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreateCastStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreateCastStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreateCastStmt& from); - void MergeFrom(const CreateCastStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreateCastStmt& from) { + CreateCastStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreateCastStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreateCastStmt"; } protected: - explicit CreateCastStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreateCastStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -33994,7 +36913,7 @@ class CreateCastStmt PROTOBUF_FINAL : public: void clear_sourcetype(); const ::pg_query::TypeName& sourcetype() const; - ::pg_query::TypeName* release_sourcetype(); + PROTOBUF_NODISCARD ::pg_query::TypeName* release_sourcetype(); ::pg_query::TypeName* mutable_sourcetype(); void set_allocated_sourcetype(::pg_query::TypeName* sourcetype); private: @@ -34012,7 +36931,7 @@ class CreateCastStmt PROTOBUF_FINAL : public: void clear_targettype(); const ::pg_query::TypeName& targettype() const; - ::pg_query::TypeName* release_targettype(); + PROTOBUF_NODISCARD ::pg_query::TypeName* release_targettype(); ::pg_query::TypeName* mutable_targettype(); void set_allocated_targettype(::pg_query::TypeName* targettype); private: @@ -34030,7 +36949,7 @@ class CreateCastStmt PROTOBUF_FINAL : public: void clear_func(); const ::pg_query::ObjectWithArgs& func() const; - ::pg_query::ObjectWithArgs* release_func(); + PROTOBUF_NODISCARD ::pg_query::ObjectWithArgs* release_func(); ::pg_query::ObjectWithArgs* mutable_func(); void set_allocated_func(::pg_query::ObjectWithArgs* func); private: @@ -34066,21 +36985,25 @@ class CreateCastStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::TypeName* sourcetype_; - ::pg_query::TypeName* targettype_; - ::pg_query::ObjectWithArgs* func_; - int context_; - bool inout_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::TypeName* sourcetype_; + ::pg_query::TypeName* targettype_; + ::pg_query::ObjectWithArgs* func_; + int context_; + bool inout_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreateOpClassStmt PROTOBUF_FINAL : +class CreateOpClassStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreateOpClassStmt) */ { public: inline CreateOpClassStmt() : CreateOpClassStmt(nullptr) {} - virtual ~CreateOpClassStmt(); + ~CreateOpClassStmt() override; + explicit PROTOBUF_CONSTEXPR CreateOpClassStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreateOpClassStmt(const CreateOpClassStmt& from); CreateOpClassStmt(CreateOpClassStmt&& from) noexcept @@ -34093,8 +37016,13 @@ class CreateOpClassStmt PROTOBUF_FINAL : return *this; } inline CreateOpClassStmt& operator=(CreateOpClassStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -34105,26 +37033,32 @@ class CreateOpClassStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreateOpClassStmt& default_instance() { + return *internal_default_instance(); } - static const CreateOpClassStmt& default_instance(); - static inline const CreateOpClassStmt* internal_default_instance() { return reinterpret_cast( &_CreateOpClassStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 123; + 127; friend void swap(CreateOpClassStmt& a, CreateOpClassStmt& b) { a.Swap(&b); } inline void Swap(CreateOpClassStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -34132,56 +37066,53 @@ class CreateOpClassStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreateOpClassStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreateOpClassStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreateOpClassStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreateOpClassStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreateOpClassStmt& from); - void MergeFrom(const CreateOpClassStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreateOpClassStmt& from) { + CreateOpClassStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreateOpClassStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreateOpClassStmt"; } protected: - explicit CreateOpClassStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreateOpClassStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -34252,16 +37183,14 @@ class CreateOpClassStmt PROTOBUF_FINAL : // string amname = 3 [json_name = "amname"]; void clear_amname(); const std::string& amname() const; - void set_amname(const std::string& value); - void set_amname(std::string&& value); - void set_amname(const char* value); - void set_amname(const char* value, size_t size); + template + void set_amname(ArgT0&& arg0, ArgT... args); std::string* mutable_amname(); - std::string* release_amname(); + PROTOBUF_NODISCARD std::string* release_amname(); void set_allocated_amname(std::string* amname); private: const std::string& _internal_amname() const; - void _internal_set_amname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_amname(const std::string& value); std::string* _internal_mutable_amname(); public: @@ -34272,7 +37201,7 @@ class CreateOpClassStmt PROTOBUF_FINAL : public: void clear_datatype(); const ::pg_query::TypeName& datatype() const; - ::pg_query::TypeName* release_datatype(); + PROTOBUF_NODISCARD ::pg_query::TypeName* release_datatype(); ::pg_query::TypeName* mutable_datatype(); void set_allocated_datatype(::pg_query::TypeName* datatype); private: @@ -34299,22 +37228,26 @@ class CreateOpClassStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > opclassname_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > opfamilyname_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > items_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr amname_; - ::pg_query::TypeName* datatype_; - bool is_default_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > opclassname_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > opfamilyname_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > items_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr amname_; + ::pg_query::TypeName* datatype_; + bool is_default_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreateOpFamilyStmt PROTOBUF_FINAL : +class CreateOpFamilyStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreateOpFamilyStmt) */ { public: inline CreateOpFamilyStmt() : CreateOpFamilyStmt(nullptr) {} - virtual ~CreateOpFamilyStmt(); + ~CreateOpFamilyStmt() override; + explicit PROTOBUF_CONSTEXPR CreateOpFamilyStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreateOpFamilyStmt(const CreateOpFamilyStmt& from); CreateOpFamilyStmt(CreateOpFamilyStmt&& from) noexcept @@ -34327,8 +37260,13 @@ class CreateOpFamilyStmt PROTOBUF_FINAL : return *this; } inline CreateOpFamilyStmt& operator=(CreateOpFamilyStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -34339,26 +37277,32 @@ class CreateOpFamilyStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreateOpFamilyStmt& default_instance() { + return *internal_default_instance(); } - static const CreateOpFamilyStmt& default_instance(); - static inline const CreateOpFamilyStmt* internal_default_instance() { return reinterpret_cast( &_CreateOpFamilyStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 124; + 128; friend void swap(CreateOpFamilyStmt& a, CreateOpFamilyStmt& b) { a.Swap(&b); } inline void Swap(CreateOpFamilyStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -34366,56 +37310,53 @@ class CreateOpFamilyStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreateOpFamilyStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreateOpFamilyStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreateOpFamilyStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreateOpFamilyStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreateOpFamilyStmt& from); - void MergeFrom(const CreateOpFamilyStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreateOpFamilyStmt& from) { + CreateOpFamilyStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreateOpFamilyStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreateOpFamilyStmt"; } protected: - explicit CreateOpFamilyStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreateOpFamilyStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -34446,16 +37387,14 @@ class CreateOpFamilyStmt PROTOBUF_FINAL : // string amname = 2 [json_name = "amname"]; void clear_amname(); const std::string& amname() const; - void set_amname(const std::string& value); - void set_amname(std::string&& value); - void set_amname(const char* value); - void set_amname(const char* value, size_t size); + template + void set_amname(ArgT0&& arg0, ArgT... args); std::string* mutable_amname(); - std::string* release_amname(); + PROTOBUF_NODISCARD std::string* release_amname(); void set_allocated_amname(std::string* amname); private: const std::string& _internal_amname() const; - void _internal_set_amname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_amname(const std::string& value); std::string* _internal_mutable_amname(); public: @@ -34466,18 +37405,22 @@ class CreateOpFamilyStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > opfamilyname_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr amname_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > opfamilyname_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr amname_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterOpFamilyStmt PROTOBUF_FINAL : +class AlterOpFamilyStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterOpFamilyStmt) */ { public: inline AlterOpFamilyStmt() : AlterOpFamilyStmt(nullptr) {} - virtual ~AlterOpFamilyStmt(); + ~AlterOpFamilyStmt() override; + explicit PROTOBUF_CONSTEXPR AlterOpFamilyStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterOpFamilyStmt(const AlterOpFamilyStmt& from); AlterOpFamilyStmt(AlterOpFamilyStmt&& from) noexcept @@ -34490,8 +37433,13 @@ class AlterOpFamilyStmt PROTOBUF_FINAL : return *this; } inline AlterOpFamilyStmt& operator=(AlterOpFamilyStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -34502,26 +37450,32 @@ class AlterOpFamilyStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterOpFamilyStmt& default_instance() { + return *internal_default_instance(); } - static const AlterOpFamilyStmt& default_instance(); - static inline const AlterOpFamilyStmt* internal_default_instance() { return reinterpret_cast( &_AlterOpFamilyStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 125; + 129; friend void swap(AlterOpFamilyStmt& a, AlterOpFamilyStmt& b) { a.Swap(&b); } inline void Swap(AlterOpFamilyStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -34529,56 +37483,53 @@ class AlterOpFamilyStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterOpFamilyStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterOpFamilyStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterOpFamilyStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterOpFamilyStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterOpFamilyStmt& from); - void MergeFrom(const AlterOpFamilyStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterOpFamilyStmt& from) { + AlterOpFamilyStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterOpFamilyStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterOpFamilyStmt"; } protected: - explicit AlterOpFamilyStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterOpFamilyStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -34629,16 +37580,14 @@ class AlterOpFamilyStmt PROTOBUF_FINAL : // string amname = 2 [json_name = "amname"]; void clear_amname(); const std::string& amname() const; - void set_amname(const std::string& value); - void set_amname(std::string&& value); - void set_amname(const char* value); - void set_amname(const char* value, size_t size); + template + void set_amname(ArgT0&& arg0, ArgT... args); std::string* mutable_amname(); - std::string* release_amname(); + PROTOBUF_NODISCARD std::string* release_amname(); void set_allocated_amname(std::string* amname); private: const std::string& _internal_amname() const; - void _internal_set_amname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_amname(const std::string& value); std::string* _internal_mutable_amname(); public: @@ -34658,20 +37607,24 @@ class AlterOpFamilyStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > opfamilyname_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > items_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr amname_; - bool is_drop_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > opfamilyname_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > items_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr amname_; + bool is_drop_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class PrepareStmt PROTOBUF_FINAL : +class PrepareStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.PrepareStmt) */ { public: inline PrepareStmt() : PrepareStmt(nullptr) {} - virtual ~PrepareStmt(); + ~PrepareStmt() override; + explicit PROTOBUF_CONSTEXPR PrepareStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); PrepareStmt(const PrepareStmt& from); PrepareStmt(PrepareStmt&& from) noexcept @@ -34684,8 +37637,13 @@ class PrepareStmt PROTOBUF_FINAL : return *this; } inline PrepareStmt& operator=(PrepareStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -34696,26 +37654,32 @@ class PrepareStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const PrepareStmt& default_instance() { + return *internal_default_instance(); } - static const PrepareStmt& default_instance(); - static inline const PrepareStmt* internal_default_instance() { return reinterpret_cast( &_PrepareStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 126; + 130; friend void swap(PrepareStmt& a, PrepareStmt& b) { a.Swap(&b); } inline void Swap(PrepareStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -34723,56 +37687,53 @@ class PrepareStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(PrepareStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline PrepareStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - PrepareStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + PrepareStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const PrepareStmt& from); - void MergeFrom(const PrepareStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const PrepareStmt& from) { + PrepareStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(PrepareStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.PrepareStmt"; } protected: - explicit PrepareStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit PrepareStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -34804,16 +37765,14 @@ class PrepareStmt PROTOBUF_FINAL : // string name = 1 [json_name = "name"]; void clear_name(); const std::string& name() const; - void set_name(const std::string& value); - void set_name(std::string&& value); - void set_name(const char* value); - void set_name(const char* value, size_t size); + template + void set_name(ArgT0&& arg0, ArgT... args); std::string* mutable_name(); - std::string* release_name(); + PROTOBUF_NODISCARD std::string* release_name(); void set_allocated_name(std::string* name); private: const std::string& _internal_name() const; - void _internal_set_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); std::string* _internal_mutable_name(); public: @@ -34824,7 +37783,7 @@ class PrepareStmt PROTOBUF_FINAL : public: void clear_query(); const ::pg_query::Node& query() const; - ::pg_query::Node* release_query(); + PROTOBUF_NODISCARD ::pg_query::Node* release_query(); ::pg_query::Node* mutable_query(); void set_allocated_query(::pg_query::Node* query); private: @@ -34842,19 +37801,23 @@ class PrepareStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > argtypes_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; - ::pg_query::Node* query_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > argtypes_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::pg_query::Node* query_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class ExecuteStmt PROTOBUF_FINAL : +class ExecuteStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.ExecuteStmt) */ { public: inline ExecuteStmt() : ExecuteStmt(nullptr) {} - virtual ~ExecuteStmt(); + ~ExecuteStmt() override; + explicit PROTOBUF_CONSTEXPR ExecuteStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ExecuteStmt(const ExecuteStmt& from); ExecuteStmt(ExecuteStmt&& from) noexcept @@ -34867,8 +37830,13 @@ class ExecuteStmt PROTOBUF_FINAL : return *this; } inline ExecuteStmt& operator=(ExecuteStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -34879,26 +37847,32 @@ class ExecuteStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const ExecuteStmt& default_instance() { + return *internal_default_instance(); } - static const ExecuteStmt& default_instance(); - static inline const ExecuteStmt* internal_default_instance() { return reinterpret_cast( &_ExecuteStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 127; + 131; friend void swap(ExecuteStmt& a, ExecuteStmt& b) { a.Swap(&b); } inline void Swap(ExecuteStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -34906,56 +37880,53 @@ class ExecuteStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(ExecuteStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline ExecuteStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - ExecuteStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + ExecuteStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ExecuteStmt& from); - void MergeFrom(const ExecuteStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ExecuteStmt& from) { + ExecuteStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ExecuteStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.ExecuteStmt"; } protected: - explicit ExecuteStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit ExecuteStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -34986,16 +37957,14 @@ class ExecuteStmt PROTOBUF_FINAL : // string name = 1 [json_name = "name"]; void clear_name(); const std::string& name() const; - void set_name(const std::string& value); - void set_name(std::string&& value); - void set_name(const char* value); - void set_name(const char* value, size_t size); + template + void set_name(ArgT0&& arg0, ArgT... args); std::string* mutable_name(); - std::string* release_name(); + PROTOBUF_NODISCARD std::string* release_name(); void set_allocated_name(std::string* name); private: const std::string& _internal_name() const; - void _internal_set_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); std::string* _internal_mutable_name(); public: @@ -35006,18 +37975,22 @@ class ExecuteStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > params_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > params_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class DeallocateStmt PROTOBUF_FINAL : +class DeallocateStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.DeallocateStmt) */ { public: inline DeallocateStmt() : DeallocateStmt(nullptr) {} - virtual ~DeallocateStmt(); + ~DeallocateStmt() override; + explicit PROTOBUF_CONSTEXPR DeallocateStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); DeallocateStmt(const DeallocateStmt& from); DeallocateStmt(DeallocateStmt&& from) noexcept @@ -35030,8 +38003,13 @@ class DeallocateStmt PROTOBUF_FINAL : return *this; } inline DeallocateStmt& operator=(DeallocateStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -35042,26 +38020,32 @@ class DeallocateStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const DeallocateStmt& default_instance() { + return *internal_default_instance(); } - static const DeallocateStmt& default_instance(); - static inline const DeallocateStmt* internal_default_instance() { return reinterpret_cast( &_DeallocateStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 128; + 132; friend void swap(DeallocateStmt& a, DeallocateStmt& b) { a.Swap(&b); } inline void Swap(DeallocateStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -35069,56 +38053,53 @@ class DeallocateStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(DeallocateStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline DeallocateStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - DeallocateStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + DeallocateStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const DeallocateStmt& from); - void MergeFrom(const DeallocateStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const DeallocateStmt& from) { + DeallocateStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(DeallocateStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.DeallocateStmt"; } protected: - explicit DeallocateStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit DeallocateStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -35130,16 +38111,14 @@ class DeallocateStmt PROTOBUF_FINAL : // string name = 1 [json_name = "name"]; void clear_name(); const std::string& name() const; - void set_name(const std::string& value); - void set_name(std::string&& value); - void set_name(const char* value); - void set_name(const char* value, size_t size); + template + void set_name(ArgT0&& arg0, ArgT... args); std::string* mutable_name(); - std::string* release_name(); + PROTOBUF_NODISCARD std::string* release_name(); void set_allocated_name(std::string* name); private: const std::string& _internal_name() const; - void _internal_set_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); std::string* _internal_mutable_name(); public: @@ -35150,17 +38129,21 @@ class DeallocateStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class DeclareCursorStmt PROTOBUF_FINAL : +class DeclareCursorStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.DeclareCursorStmt) */ { public: inline DeclareCursorStmt() : DeclareCursorStmt(nullptr) {} - virtual ~DeclareCursorStmt(); + ~DeclareCursorStmt() override; + explicit PROTOBUF_CONSTEXPR DeclareCursorStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); DeclareCursorStmt(const DeclareCursorStmt& from); DeclareCursorStmt(DeclareCursorStmt&& from) noexcept @@ -35173,8 +38156,13 @@ class DeclareCursorStmt PROTOBUF_FINAL : return *this; } inline DeclareCursorStmt& operator=(DeclareCursorStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -35185,26 +38173,32 @@ class DeclareCursorStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const DeclareCursorStmt& default_instance() { + return *internal_default_instance(); } - static const DeclareCursorStmt& default_instance(); - static inline const DeclareCursorStmt* internal_default_instance() { return reinterpret_cast( &_DeclareCursorStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 129; + 133; friend void swap(DeclareCursorStmt& a, DeclareCursorStmt& b) { a.Swap(&b); } inline void Swap(DeclareCursorStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -35212,56 +38206,53 @@ class DeclareCursorStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(DeclareCursorStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline DeclareCursorStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - DeclareCursorStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + DeclareCursorStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const DeclareCursorStmt& from); - void MergeFrom(const DeclareCursorStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const DeclareCursorStmt& from) { + DeclareCursorStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(DeclareCursorStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.DeclareCursorStmt"; } protected: - explicit DeclareCursorStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit DeclareCursorStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -35275,16 +38266,14 @@ class DeclareCursorStmt PROTOBUF_FINAL : // string portalname = 1 [json_name = "portalname"]; void clear_portalname(); const std::string& portalname() const; - void set_portalname(const std::string& value); - void set_portalname(std::string&& value); - void set_portalname(const char* value); - void set_portalname(const char* value, size_t size); + template + void set_portalname(ArgT0&& arg0, ArgT... args); std::string* mutable_portalname(); - std::string* release_portalname(); + PROTOBUF_NODISCARD std::string* release_portalname(); void set_allocated_portalname(std::string* portalname); private: const std::string& _internal_portalname() const; - void _internal_set_portalname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_portalname(const std::string& value); std::string* _internal_mutable_portalname(); public: @@ -35295,7 +38284,7 @@ class DeclareCursorStmt PROTOBUF_FINAL : public: void clear_query(); const ::pg_query::Node& query() const; - ::pg_query::Node* release_query(); + PROTOBUF_NODISCARD ::pg_query::Node* release_query(); ::pg_query::Node* mutable_query(); void set_allocated_query(::pg_query::Node* query); private: @@ -35308,11 +38297,11 @@ class DeclareCursorStmt PROTOBUF_FINAL : // int32 options = 2 [json_name = "options"]; void clear_options(); - ::PROTOBUF_NAMESPACE_ID::int32 options() const; - void set_options(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t options() const; + void set_options(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_options() const; - void _internal_set_options(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_options() const; + void _internal_set_options(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.DeclareCursorStmt) @@ -35322,19 +38311,23 @@ class DeclareCursorStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr portalname_; - ::pg_query::Node* query_; - ::PROTOBUF_NAMESPACE_ID::int32 options_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr portalname_; + ::pg_query::Node* query_; + int32_t options_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreateTableSpaceStmt PROTOBUF_FINAL : +class CreateTableSpaceStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreateTableSpaceStmt) */ { public: inline CreateTableSpaceStmt() : CreateTableSpaceStmt(nullptr) {} - virtual ~CreateTableSpaceStmt(); + ~CreateTableSpaceStmt() override; + explicit PROTOBUF_CONSTEXPR CreateTableSpaceStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreateTableSpaceStmt(const CreateTableSpaceStmt& from); CreateTableSpaceStmt(CreateTableSpaceStmt&& from) noexcept @@ -35347,8 +38340,13 @@ class CreateTableSpaceStmt PROTOBUF_FINAL : return *this; } inline CreateTableSpaceStmt& operator=(CreateTableSpaceStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -35359,26 +38357,32 @@ class CreateTableSpaceStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreateTableSpaceStmt& default_instance() { + return *internal_default_instance(); } - static const CreateTableSpaceStmt& default_instance(); - static inline const CreateTableSpaceStmt* internal_default_instance() { return reinterpret_cast( &_CreateTableSpaceStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 130; + 134; friend void swap(CreateTableSpaceStmt& a, CreateTableSpaceStmt& b) { a.Swap(&b); } inline void Swap(CreateTableSpaceStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -35386,56 +38390,53 @@ class CreateTableSpaceStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreateTableSpaceStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreateTableSpaceStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreateTableSpaceStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreateTableSpaceStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreateTableSpaceStmt& from); - void MergeFrom(const CreateTableSpaceStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreateTableSpaceStmt& from) { + CreateTableSpaceStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreateTableSpaceStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreateTableSpaceStmt"; } protected: - explicit CreateTableSpaceStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreateTableSpaceStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -35468,32 +38469,28 @@ class CreateTableSpaceStmt PROTOBUF_FINAL : // string tablespacename = 1 [json_name = "tablespacename"]; void clear_tablespacename(); const std::string& tablespacename() const; - void set_tablespacename(const std::string& value); - void set_tablespacename(std::string&& value); - void set_tablespacename(const char* value); - void set_tablespacename(const char* value, size_t size); + template + void set_tablespacename(ArgT0&& arg0, ArgT... args); std::string* mutable_tablespacename(); - std::string* release_tablespacename(); + PROTOBUF_NODISCARD std::string* release_tablespacename(); void set_allocated_tablespacename(std::string* tablespacename); private: const std::string& _internal_tablespacename() const; - void _internal_set_tablespacename(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_tablespacename(const std::string& value); std::string* _internal_mutable_tablespacename(); public: // string location = 3 [json_name = "location"]; void clear_location(); const std::string& location() const; - void set_location(const std::string& value); - void set_location(std::string&& value); - void set_location(const char* value); - void set_location(const char* value, size_t size); + template + void set_location(ArgT0&& arg0, ArgT... args); std::string* mutable_location(); - std::string* release_location(); + PROTOBUF_NODISCARD std::string* release_location(); void set_allocated_location(std::string* location); private: const std::string& _internal_location() const; - void _internal_set_location(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_location(const std::string& value); std::string* _internal_mutable_location(); public: @@ -35504,7 +38501,7 @@ class CreateTableSpaceStmt PROTOBUF_FINAL : public: void clear_owner(); const ::pg_query::RoleSpec& owner() const; - ::pg_query::RoleSpec* release_owner(); + PROTOBUF_NODISCARD ::pg_query::RoleSpec* release_owner(); ::pg_query::RoleSpec* mutable_owner(); void set_allocated_owner(::pg_query::RoleSpec* owner); private: @@ -35522,20 +38519,24 @@ class CreateTableSpaceStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tablespacename_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr location_; - ::pg_query::RoleSpec* owner_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tablespacename_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr location_; + ::pg_query::RoleSpec* owner_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class DropTableSpaceStmt PROTOBUF_FINAL : +class DropTableSpaceStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.DropTableSpaceStmt) */ { public: inline DropTableSpaceStmt() : DropTableSpaceStmt(nullptr) {} - virtual ~DropTableSpaceStmt(); + ~DropTableSpaceStmt() override; + explicit PROTOBUF_CONSTEXPR DropTableSpaceStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); DropTableSpaceStmt(const DropTableSpaceStmt& from); DropTableSpaceStmt(DropTableSpaceStmt&& from) noexcept @@ -35548,8 +38549,13 @@ class DropTableSpaceStmt PROTOBUF_FINAL : return *this; } inline DropTableSpaceStmt& operator=(DropTableSpaceStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -35560,26 +38566,32 @@ class DropTableSpaceStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const DropTableSpaceStmt& default_instance() { + return *internal_default_instance(); } - static const DropTableSpaceStmt& default_instance(); - static inline const DropTableSpaceStmt* internal_default_instance() { return reinterpret_cast( &_DropTableSpaceStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 131; + 135; friend void swap(DropTableSpaceStmt& a, DropTableSpaceStmt& b) { a.Swap(&b); } inline void Swap(DropTableSpaceStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -35587,56 +38599,53 @@ class DropTableSpaceStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(DropTableSpaceStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline DropTableSpaceStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - DropTableSpaceStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + DropTableSpaceStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const DropTableSpaceStmt& from); - void MergeFrom(const DropTableSpaceStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const DropTableSpaceStmt& from) { + DropTableSpaceStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(DropTableSpaceStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.DropTableSpaceStmt"; } protected: - explicit DropTableSpaceStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit DropTableSpaceStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -35649,16 +38658,14 @@ class DropTableSpaceStmt PROTOBUF_FINAL : // string tablespacename = 1 [json_name = "tablespacename"]; void clear_tablespacename(); const std::string& tablespacename() const; - void set_tablespacename(const std::string& value); - void set_tablespacename(std::string&& value); - void set_tablespacename(const char* value); - void set_tablespacename(const char* value, size_t size); + template + void set_tablespacename(ArgT0&& arg0, ArgT... args); std::string* mutable_tablespacename(); - std::string* release_tablespacename(); + PROTOBUF_NODISCARD std::string* release_tablespacename(); void set_allocated_tablespacename(std::string* tablespacename); private: const std::string& _internal_tablespacename() const; - void _internal_set_tablespacename(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_tablespacename(const std::string& value); std::string* _internal_mutable_tablespacename(); public: @@ -35678,18 +38685,22 @@ class DropTableSpaceStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tablespacename_; - bool missing_ok_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tablespacename_; + bool missing_ok_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterObjectDependsStmt PROTOBUF_FINAL : +class AlterObjectDependsStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterObjectDependsStmt) */ { public: inline AlterObjectDependsStmt() : AlterObjectDependsStmt(nullptr) {} - virtual ~AlterObjectDependsStmt(); + ~AlterObjectDependsStmt() override; + explicit PROTOBUF_CONSTEXPR AlterObjectDependsStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterObjectDependsStmt(const AlterObjectDependsStmt& from); AlterObjectDependsStmt(AlterObjectDependsStmt&& from) noexcept @@ -35702,8 +38713,13 @@ class AlterObjectDependsStmt PROTOBUF_FINAL : return *this; } inline AlterObjectDependsStmt& operator=(AlterObjectDependsStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -35714,26 +38730,32 @@ class AlterObjectDependsStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterObjectDependsStmt& default_instance() { + return *internal_default_instance(); } - static const AlterObjectDependsStmt& default_instance(); - static inline const AlterObjectDependsStmt* internal_default_instance() { return reinterpret_cast( &_AlterObjectDependsStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 132; + 136; friend void swap(AlterObjectDependsStmt& a, AlterObjectDependsStmt& b) { a.Swap(&b); } inline void Swap(AlterObjectDependsStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -35741,56 +38763,53 @@ class AlterObjectDependsStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterObjectDependsStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterObjectDependsStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterObjectDependsStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterObjectDependsStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterObjectDependsStmt& from); - void MergeFrom(const AlterObjectDependsStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterObjectDependsStmt& from) { + AlterObjectDependsStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterObjectDependsStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterObjectDependsStmt"; } protected: - explicit AlterObjectDependsStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterObjectDependsStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -35810,7 +38829,7 @@ class AlterObjectDependsStmt PROTOBUF_FINAL : public: void clear_relation(); const ::pg_query::RangeVar& relation() const; - ::pg_query::RangeVar* release_relation(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_relation(); ::pg_query::RangeVar* mutable_relation(); void set_allocated_relation(::pg_query::RangeVar* relation); private: @@ -35828,7 +38847,7 @@ class AlterObjectDependsStmt PROTOBUF_FINAL : public: void clear_object(); const ::pg_query::Node& object() const; - ::pg_query::Node* release_object(); + PROTOBUF_NODISCARD ::pg_query::Node* release_object(); ::pg_query::Node* mutable_object(); void set_allocated_object(::pg_query::Node* object); private: @@ -35839,23 +38858,23 @@ class AlterObjectDependsStmt PROTOBUF_FINAL : ::pg_query::Node* object); ::pg_query::Node* unsafe_arena_release_object(); - // .pg_query.Node extname = 4 [json_name = "extname"]; + // .pg_query.String extname = 4 [json_name = "extname"]; bool has_extname() const; private: bool _internal_has_extname() const; public: void clear_extname(); - const ::pg_query::Node& extname() const; - ::pg_query::Node* release_extname(); - ::pg_query::Node* mutable_extname(); - void set_allocated_extname(::pg_query::Node* extname); + const ::pg_query::String& extname() const; + PROTOBUF_NODISCARD ::pg_query::String* release_extname(); + ::pg_query::String* mutable_extname(); + void set_allocated_extname(::pg_query::String* extname); private: - const ::pg_query::Node& _internal_extname() const; - ::pg_query::Node* _internal_mutable_extname(); + const ::pg_query::String& _internal_extname() const; + ::pg_query::String* _internal_mutable_extname(); public: void unsafe_arena_set_allocated_extname( - ::pg_query::Node* extname); - ::pg_query::Node* unsafe_arena_release_extname(); + ::pg_query::String* extname); + ::pg_query::String* unsafe_arena_release_extname(); // .pg_query.ObjectType object_type = 1 [json_name = "objectType"]; void clear_object_type(); @@ -35882,21 +38901,25 @@ class AlterObjectDependsStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::RangeVar* relation_; - ::pg_query::Node* object_; - ::pg_query::Node* extname_; - int object_type_; - bool remove_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::RangeVar* relation_; + ::pg_query::Node* object_; + ::pg_query::String* extname_; + int object_type_; + bool remove_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterObjectSchemaStmt PROTOBUF_FINAL : +class AlterObjectSchemaStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterObjectSchemaStmt) */ { public: inline AlterObjectSchemaStmt() : AlterObjectSchemaStmt(nullptr) {} - virtual ~AlterObjectSchemaStmt(); + ~AlterObjectSchemaStmt() override; + explicit PROTOBUF_CONSTEXPR AlterObjectSchemaStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterObjectSchemaStmt(const AlterObjectSchemaStmt& from); AlterObjectSchemaStmt(AlterObjectSchemaStmt&& from) noexcept @@ -35909,8 +38932,13 @@ class AlterObjectSchemaStmt PROTOBUF_FINAL : return *this; } inline AlterObjectSchemaStmt& operator=(AlterObjectSchemaStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -35921,26 +38949,32 @@ class AlterObjectSchemaStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterObjectSchemaStmt& default_instance() { + return *internal_default_instance(); } - static const AlterObjectSchemaStmt& default_instance(); - static inline const AlterObjectSchemaStmt* internal_default_instance() { return reinterpret_cast( &_AlterObjectSchemaStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 133; + 137; friend void swap(AlterObjectSchemaStmt& a, AlterObjectSchemaStmt& b) { a.Swap(&b); } inline void Swap(AlterObjectSchemaStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -35948,56 +38982,53 @@ class AlterObjectSchemaStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterObjectSchemaStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterObjectSchemaStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterObjectSchemaStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterObjectSchemaStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterObjectSchemaStmt& from); - void MergeFrom(const AlterObjectSchemaStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterObjectSchemaStmt& from) { + AlterObjectSchemaStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterObjectSchemaStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterObjectSchemaStmt"; } protected: - explicit AlterObjectSchemaStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterObjectSchemaStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -36013,16 +39044,14 @@ class AlterObjectSchemaStmt PROTOBUF_FINAL : // string newschema = 4 [json_name = "newschema"]; void clear_newschema(); const std::string& newschema() const; - void set_newschema(const std::string& value); - void set_newschema(std::string&& value); - void set_newschema(const char* value); - void set_newschema(const char* value, size_t size); + template + void set_newschema(ArgT0&& arg0, ArgT... args); std::string* mutable_newschema(); - std::string* release_newschema(); + PROTOBUF_NODISCARD std::string* release_newschema(); void set_allocated_newschema(std::string* newschema); private: const std::string& _internal_newschema() const; - void _internal_set_newschema(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_newschema(const std::string& value); std::string* _internal_mutable_newschema(); public: @@ -36033,7 +39062,7 @@ class AlterObjectSchemaStmt PROTOBUF_FINAL : public: void clear_relation(); const ::pg_query::RangeVar& relation() const; - ::pg_query::RangeVar* release_relation(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_relation(); ::pg_query::RangeVar* mutable_relation(); void set_allocated_relation(::pg_query::RangeVar* relation); private: @@ -36051,7 +39080,7 @@ class AlterObjectSchemaStmt PROTOBUF_FINAL : public: void clear_object(); const ::pg_query::Node& object() const; - ::pg_query::Node* release_object(); + PROTOBUF_NODISCARD ::pg_query::Node* release_object(); ::pg_query::Node* mutable_object(); void set_allocated_object(::pg_query::Node* object); private: @@ -36087,21 +39116,25 @@ class AlterObjectSchemaStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr newschema_; - ::pg_query::RangeVar* relation_; - ::pg_query::Node* object_; - int object_type_; - bool missing_ok_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr newschema_; + ::pg_query::RangeVar* relation_; + ::pg_query::Node* object_; + int object_type_; + bool missing_ok_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterOwnerStmt PROTOBUF_FINAL : +class AlterOwnerStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterOwnerStmt) */ { public: inline AlterOwnerStmt() : AlterOwnerStmt(nullptr) {} - virtual ~AlterOwnerStmt(); + ~AlterOwnerStmt() override; + explicit PROTOBUF_CONSTEXPR AlterOwnerStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterOwnerStmt(const AlterOwnerStmt& from); AlterOwnerStmt(AlterOwnerStmt&& from) noexcept @@ -36114,8 +39147,13 @@ class AlterOwnerStmt PROTOBUF_FINAL : return *this; } inline AlterOwnerStmt& operator=(AlterOwnerStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -36126,26 +39164,32 @@ class AlterOwnerStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterOwnerStmt& default_instance() { + return *internal_default_instance(); } - static const AlterOwnerStmt& default_instance(); - static inline const AlterOwnerStmt* internal_default_instance() { return reinterpret_cast( &_AlterOwnerStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 134; + 138; friend void swap(AlterOwnerStmt& a, AlterOwnerStmt& b) { a.Swap(&b); } inline void Swap(AlterOwnerStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -36153,56 +39197,53 @@ class AlterOwnerStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterOwnerStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterOwnerStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterOwnerStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterOwnerStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterOwnerStmt& from); - void MergeFrom(const AlterOwnerStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterOwnerStmt& from) { + AlterOwnerStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterOwnerStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterOwnerStmt"; } protected: - explicit AlterOwnerStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterOwnerStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -36221,7 +39262,7 @@ class AlterOwnerStmt PROTOBUF_FINAL : public: void clear_relation(); const ::pg_query::RangeVar& relation() const; - ::pg_query::RangeVar* release_relation(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_relation(); ::pg_query::RangeVar* mutable_relation(); void set_allocated_relation(::pg_query::RangeVar* relation); private: @@ -36239,7 +39280,7 @@ class AlterOwnerStmt PROTOBUF_FINAL : public: void clear_object(); const ::pg_query::Node& object() const; - ::pg_query::Node* release_object(); + PROTOBUF_NODISCARD ::pg_query::Node* release_object(); ::pg_query::Node* mutable_object(); void set_allocated_object(::pg_query::Node* object); private: @@ -36257,7 +39298,7 @@ class AlterOwnerStmt PROTOBUF_FINAL : public: void clear_newowner(); const ::pg_query::RoleSpec& newowner() const; - ::pg_query::RoleSpec* release_newowner(); + PROTOBUF_NODISCARD ::pg_query::RoleSpec* release_newowner(); ::pg_query::RoleSpec* mutable_newowner(); void set_allocated_newowner(::pg_query::RoleSpec* newowner); private: @@ -36284,20 +39325,24 @@ class AlterOwnerStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::RangeVar* relation_; - ::pg_query::Node* object_; - ::pg_query::RoleSpec* newowner_; - int object_type_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::RangeVar* relation_; + ::pg_query::Node* object_; + ::pg_query::RoleSpec* newowner_; + int object_type_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterOperatorStmt PROTOBUF_FINAL : +class AlterOperatorStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterOperatorStmt) */ { public: inline AlterOperatorStmt() : AlterOperatorStmt(nullptr) {} - virtual ~AlterOperatorStmt(); + ~AlterOperatorStmt() override; + explicit PROTOBUF_CONSTEXPR AlterOperatorStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterOperatorStmt(const AlterOperatorStmt& from); AlterOperatorStmt(AlterOperatorStmt&& from) noexcept @@ -36310,8 +39355,13 @@ class AlterOperatorStmt PROTOBUF_FINAL : return *this; } inline AlterOperatorStmt& operator=(AlterOperatorStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -36322,26 +39372,32 @@ class AlterOperatorStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterOperatorStmt& default_instance() { + return *internal_default_instance(); } - static const AlterOperatorStmt& default_instance(); - static inline const AlterOperatorStmt* internal_default_instance() { return reinterpret_cast( &_AlterOperatorStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 135; + 139; friend void swap(AlterOperatorStmt& a, AlterOperatorStmt& b) { a.Swap(&b); } inline void Swap(AlterOperatorStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -36349,56 +39405,53 @@ class AlterOperatorStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterOperatorStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterOperatorStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterOperatorStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterOperatorStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterOperatorStmt& from); - void MergeFrom(const AlterOperatorStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterOperatorStmt& from) { + AlterOperatorStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterOperatorStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterOperatorStmt"; } protected: - explicit AlterOperatorStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterOperatorStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -36433,7 +39486,7 @@ class AlterOperatorStmt PROTOBUF_FINAL : public: void clear_opername(); const ::pg_query::ObjectWithArgs& opername() const; - ::pg_query::ObjectWithArgs* release_opername(); + PROTOBUF_NODISCARD ::pg_query::ObjectWithArgs* release_opername(); ::pg_query::ObjectWithArgs* mutable_opername(); void set_allocated_opername(::pg_query::ObjectWithArgs* opername); private: @@ -36451,18 +39504,22 @@ class AlterOperatorStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::pg_query::ObjectWithArgs* opername_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::pg_query::ObjectWithArgs* opername_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterTypeStmt PROTOBUF_FINAL : +class AlterTypeStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterTypeStmt) */ { public: inline AlterTypeStmt() : AlterTypeStmt(nullptr) {} - virtual ~AlterTypeStmt(); + ~AlterTypeStmt() override; + explicit PROTOBUF_CONSTEXPR AlterTypeStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterTypeStmt(const AlterTypeStmt& from); AlterTypeStmt(AlterTypeStmt&& from) noexcept @@ -36475,8 +39532,13 @@ class AlterTypeStmt PROTOBUF_FINAL : return *this; } inline AlterTypeStmt& operator=(AlterTypeStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -36487,26 +39549,32 @@ class AlterTypeStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterTypeStmt& default_instance() { + return *internal_default_instance(); } - static const AlterTypeStmt& default_instance(); - static inline const AlterTypeStmt* internal_default_instance() { return reinterpret_cast( &_AlterTypeStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 136; + 140; friend void swap(AlterTypeStmt& a, AlterTypeStmt& b) { a.Swap(&b); } inline void Swap(AlterTypeStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -36514,56 +39582,53 @@ class AlterTypeStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterTypeStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterTypeStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterTypeStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterTypeStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterTypeStmt& from); - void MergeFrom(const AlterTypeStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterTypeStmt& from) { + AlterTypeStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterTypeStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterTypeStmt"; } protected: - explicit AlterTypeStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterTypeStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -36616,18 +39681,22 @@ class AlterTypeStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > type_name_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > type_name_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class DropOwnedStmt PROTOBUF_FINAL : +class DropOwnedStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.DropOwnedStmt) */ { public: inline DropOwnedStmt() : DropOwnedStmt(nullptr) {} - virtual ~DropOwnedStmt(); + ~DropOwnedStmt() override; + explicit PROTOBUF_CONSTEXPR DropOwnedStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); DropOwnedStmt(const DropOwnedStmt& from); DropOwnedStmt(DropOwnedStmt&& from) noexcept @@ -36640,8 +39709,13 @@ class DropOwnedStmt PROTOBUF_FINAL : return *this; } inline DropOwnedStmt& operator=(DropOwnedStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -36652,26 +39726,32 @@ class DropOwnedStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const DropOwnedStmt& default_instance() { + return *internal_default_instance(); } - static const DropOwnedStmt& default_instance(); - static inline const DropOwnedStmt* internal_default_instance() { return reinterpret_cast( &_DropOwnedStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 137; + 141; friend void swap(DropOwnedStmt& a, DropOwnedStmt& b) { a.Swap(&b); } inline void Swap(DropOwnedStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -36679,56 +39759,53 @@ class DropOwnedStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(DropOwnedStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline DropOwnedStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - DropOwnedStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + DropOwnedStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const DropOwnedStmt& from); - void MergeFrom(const DropOwnedStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const DropOwnedStmt& from) { + DropOwnedStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(DropOwnedStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.DropOwnedStmt"; } protected: - explicit DropOwnedStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit DropOwnedStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -36772,18 +39849,22 @@ class DropOwnedStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > roles_; - int behavior_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > roles_; + int behavior_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class ReassignOwnedStmt PROTOBUF_FINAL : +class ReassignOwnedStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.ReassignOwnedStmt) */ { public: inline ReassignOwnedStmt() : ReassignOwnedStmt(nullptr) {} - virtual ~ReassignOwnedStmt(); + ~ReassignOwnedStmt() override; + explicit PROTOBUF_CONSTEXPR ReassignOwnedStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ReassignOwnedStmt(const ReassignOwnedStmt& from); ReassignOwnedStmt(ReassignOwnedStmt&& from) noexcept @@ -36796,8 +39877,13 @@ class ReassignOwnedStmt PROTOBUF_FINAL : return *this; } inline ReassignOwnedStmt& operator=(ReassignOwnedStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -36808,26 +39894,32 @@ class ReassignOwnedStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const ReassignOwnedStmt& default_instance() { + return *internal_default_instance(); } - static const ReassignOwnedStmt& default_instance(); - static inline const ReassignOwnedStmt* internal_default_instance() { return reinterpret_cast( &_ReassignOwnedStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 138; + 142; friend void swap(ReassignOwnedStmt& a, ReassignOwnedStmt& b) { a.Swap(&b); } inline void Swap(ReassignOwnedStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -36835,56 +39927,53 @@ class ReassignOwnedStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(ReassignOwnedStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline ReassignOwnedStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - ReassignOwnedStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + ReassignOwnedStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ReassignOwnedStmt& from); - void MergeFrom(const ReassignOwnedStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ReassignOwnedStmt& from) { + ReassignOwnedStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ReassignOwnedStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.ReassignOwnedStmt"; } protected: - explicit ReassignOwnedStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit ReassignOwnedStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -36919,7 +40008,7 @@ class ReassignOwnedStmt PROTOBUF_FINAL : public: void clear_newrole(); const ::pg_query::RoleSpec& newrole() const; - ::pg_query::RoleSpec* release_newrole(); + PROTOBUF_NODISCARD ::pg_query::RoleSpec* release_newrole(); ::pg_query::RoleSpec* mutable_newrole(); void set_allocated_newrole(::pg_query::RoleSpec* newrole); private: @@ -36937,18 +40026,22 @@ class ReassignOwnedStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > roles_; - ::pg_query::RoleSpec* newrole_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > roles_; + ::pg_query::RoleSpec* newrole_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CompositeTypeStmt PROTOBUF_FINAL : +class CompositeTypeStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CompositeTypeStmt) */ { public: inline CompositeTypeStmt() : CompositeTypeStmt(nullptr) {} - virtual ~CompositeTypeStmt(); + ~CompositeTypeStmt() override; + explicit PROTOBUF_CONSTEXPR CompositeTypeStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CompositeTypeStmt(const CompositeTypeStmt& from); CompositeTypeStmt(CompositeTypeStmt&& from) noexcept @@ -36961,8 +40054,13 @@ class CompositeTypeStmt PROTOBUF_FINAL : return *this; } inline CompositeTypeStmt& operator=(CompositeTypeStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -36973,26 +40071,32 @@ class CompositeTypeStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CompositeTypeStmt& default_instance() { + return *internal_default_instance(); } - static const CompositeTypeStmt& default_instance(); - static inline const CompositeTypeStmt* internal_default_instance() { return reinterpret_cast( &_CompositeTypeStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 139; + 143; friend void swap(CompositeTypeStmt& a, CompositeTypeStmt& b) { a.Swap(&b); } inline void Swap(CompositeTypeStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -37000,56 +40104,53 @@ class CompositeTypeStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CompositeTypeStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CompositeTypeStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CompositeTypeStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CompositeTypeStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CompositeTypeStmt& from); - void MergeFrom(const CompositeTypeStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CompositeTypeStmt& from) { + CompositeTypeStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CompositeTypeStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CompositeTypeStmt"; } protected: - explicit CompositeTypeStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CompositeTypeStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -37084,7 +40185,7 @@ class CompositeTypeStmt PROTOBUF_FINAL : public: void clear_typevar(); const ::pg_query::RangeVar& typevar() const; - ::pg_query::RangeVar* release_typevar(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_typevar(); ::pg_query::RangeVar* mutable_typevar(); void set_allocated_typevar(::pg_query::RangeVar* typevar); private: @@ -37102,18 +40203,22 @@ class CompositeTypeStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > coldeflist_; - ::pg_query::RangeVar* typevar_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > coldeflist_; + ::pg_query::RangeVar* typevar_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreateEnumStmt PROTOBUF_FINAL : +class CreateEnumStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreateEnumStmt) */ { public: inline CreateEnumStmt() : CreateEnumStmt(nullptr) {} - virtual ~CreateEnumStmt(); + ~CreateEnumStmt() override; + explicit PROTOBUF_CONSTEXPR CreateEnumStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreateEnumStmt(const CreateEnumStmt& from); CreateEnumStmt(CreateEnumStmt&& from) noexcept @@ -37126,8 +40231,13 @@ class CreateEnumStmt PROTOBUF_FINAL : return *this; } inline CreateEnumStmt& operator=(CreateEnumStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -37138,26 +40248,32 @@ class CreateEnumStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreateEnumStmt& default_instance() { + return *internal_default_instance(); } - static const CreateEnumStmt& default_instance(); - static inline const CreateEnumStmt* internal_default_instance() { return reinterpret_cast( &_CreateEnumStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 140; + 144; friend void swap(CreateEnumStmt& a, CreateEnumStmt& b) { a.Swap(&b); } inline void Swap(CreateEnumStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -37165,56 +40281,53 @@ class CreateEnumStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreateEnumStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreateEnumStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreateEnumStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreateEnumStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreateEnumStmt& from); - void MergeFrom(const CreateEnumStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreateEnumStmt& from) { + CreateEnumStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreateEnumStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreateEnumStmt"; } protected: - explicit CreateEnumStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreateEnumStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -37267,18 +40380,22 @@ class CreateEnumStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > type_name_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > vals_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > type_name_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > vals_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreateRangeStmt PROTOBUF_FINAL : +class CreateRangeStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreateRangeStmt) */ { public: inline CreateRangeStmt() : CreateRangeStmt(nullptr) {} - virtual ~CreateRangeStmt(); + ~CreateRangeStmt() override; + explicit PROTOBUF_CONSTEXPR CreateRangeStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreateRangeStmt(const CreateRangeStmt& from); CreateRangeStmt(CreateRangeStmt&& from) noexcept @@ -37291,8 +40408,13 @@ class CreateRangeStmt PROTOBUF_FINAL : return *this; } inline CreateRangeStmt& operator=(CreateRangeStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -37303,26 +40425,32 @@ class CreateRangeStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreateRangeStmt& default_instance() { + return *internal_default_instance(); } - static const CreateRangeStmt& default_instance(); - static inline const CreateRangeStmt* internal_default_instance() { return reinterpret_cast( &_CreateRangeStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 141; + 145; friend void swap(CreateRangeStmt& a, CreateRangeStmt& b) { a.Swap(&b); } inline void Swap(CreateRangeStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -37330,56 +40458,53 @@ class CreateRangeStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreateRangeStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreateRangeStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreateRangeStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreateRangeStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreateRangeStmt& from); - void MergeFrom(const CreateRangeStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreateRangeStmt& from) { + CreateRangeStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreateRangeStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreateRangeStmt"; } protected: - explicit CreateRangeStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreateRangeStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -37432,18 +40557,22 @@ class CreateRangeStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > type_name_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > params_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > type_name_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > params_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterEnumStmt PROTOBUF_FINAL : +class AlterEnumStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterEnumStmt) */ { public: inline AlterEnumStmt() : AlterEnumStmt(nullptr) {} - virtual ~AlterEnumStmt(); + ~AlterEnumStmt() override; + explicit PROTOBUF_CONSTEXPR AlterEnumStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterEnumStmt(const AlterEnumStmt& from); AlterEnumStmt(AlterEnumStmt&& from) noexcept @@ -37456,8 +40585,13 @@ class AlterEnumStmt PROTOBUF_FINAL : return *this; } inline AlterEnumStmt& operator=(AlterEnumStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -37468,26 +40602,32 @@ class AlterEnumStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterEnumStmt& default_instance() { + return *internal_default_instance(); } - static const AlterEnumStmt& default_instance(); - static inline const AlterEnumStmt* internal_default_instance() { return reinterpret_cast( &_AlterEnumStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 142; + 146; friend void swap(AlterEnumStmt& a, AlterEnumStmt& b) { a.Swap(&b); } inline void Swap(AlterEnumStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -37495,56 +40635,53 @@ class AlterEnumStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterEnumStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterEnumStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterEnumStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterEnumStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterEnumStmt& from); - void MergeFrom(const AlterEnumStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterEnumStmt& from) { + AlterEnumStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterEnumStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterEnumStmt"; } protected: - explicit AlterEnumStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterEnumStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -37579,48 +40716,42 @@ class AlterEnumStmt PROTOBUF_FINAL : // string old_val = 2 [json_name = "oldVal"]; void clear_old_val(); const std::string& old_val() const; - void set_old_val(const std::string& value); - void set_old_val(std::string&& value); - void set_old_val(const char* value); - void set_old_val(const char* value, size_t size); + template + void set_old_val(ArgT0&& arg0, ArgT... args); std::string* mutable_old_val(); - std::string* release_old_val(); + PROTOBUF_NODISCARD std::string* release_old_val(); void set_allocated_old_val(std::string* old_val); private: const std::string& _internal_old_val() const; - void _internal_set_old_val(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_old_val(const std::string& value); std::string* _internal_mutable_old_val(); public: // string new_val = 3 [json_name = "newVal"]; void clear_new_val(); const std::string& new_val() const; - void set_new_val(const std::string& value); - void set_new_val(std::string&& value); - void set_new_val(const char* value); - void set_new_val(const char* value, size_t size); + template + void set_new_val(ArgT0&& arg0, ArgT... args); std::string* mutable_new_val(); - std::string* release_new_val(); + PROTOBUF_NODISCARD std::string* release_new_val(); void set_allocated_new_val(std::string* new_val); private: const std::string& _internal_new_val() const; - void _internal_set_new_val(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_new_val(const std::string& value); std::string* _internal_mutable_new_val(); public: // string new_val_neighbor = 4 [json_name = "newValNeighbor"]; void clear_new_val_neighbor(); const std::string& new_val_neighbor() const; - void set_new_val_neighbor(const std::string& value); - void set_new_val_neighbor(std::string&& value); - void set_new_val_neighbor(const char* value); - void set_new_val_neighbor(const char* value, size_t size); + template + void set_new_val_neighbor(ArgT0&& arg0, ArgT... args); std::string* mutable_new_val_neighbor(); - std::string* release_new_val_neighbor(); + PROTOBUF_NODISCARD std::string* release_new_val_neighbor(); void set_allocated_new_val_neighbor(std::string* new_val_neighbor); private: const std::string& _internal_new_val_neighbor() const; - void _internal_set_new_val_neighbor(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_new_val_neighbor(const std::string& value); std::string* _internal_mutable_new_val_neighbor(); public: @@ -37649,22 +40780,26 @@ class AlterEnumStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > type_name_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr old_val_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr new_val_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr new_val_neighbor_; - bool new_val_is_after_; - bool skip_if_new_val_exists_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > type_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr old_val_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr new_val_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr new_val_neighbor_; + bool new_val_is_after_; + bool skip_if_new_val_exists_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterTSDictionaryStmt PROTOBUF_FINAL : +class AlterTSDictionaryStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterTSDictionaryStmt) */ { public: inline AlterTSDictionaryStmt() : AlterTSDictionaryStmt(nullptr) {} - virtual ~AlterTSDictionaryStmt(); + ~AlterTSDictionaryStmt() override; + explicit PROTOBUF_CONSTEXPR AlterTSDictionaryStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterTSDictionaryStmt(const AlterTSDictionaryStmt& from); AlterTSDictionaryStmt(AlterTSDictionaryStmt&& from) noexcept @@ -37677,8 +40812,13 @@ class AlterTSDictionaryStmt PROTOBUF_FINAL : return *this; } inline AlterTSDictionaryStmt& operator=(AlterTSDictionaryStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -37689,26 +40829,32 @@ class AlterTSDictionaryStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterTSDictionaryStmt& default_instance() { + return *internal_default_instance(); } - static const AlterTSDictionaryStmt& default_instance(); - static inline const AlterTSDictionaryStmt* internal_default_instance() { return reinterpret_cast( &_AlterTSDictionaryStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 143; + 147; friend void swap(AlterTSDictionaryStmt& a, AlterTSDictionaryStmt& b) { a.Swap(&b); } inline void Swap(AlterTSDictionaryStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -37716,56 +40862,53 @@ class AlterTSDictionaryStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterTSDictionaryStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterTSDictionaryStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterTSDictionaryStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterTSDictionaryStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterTSDictionaryStmt& from); - void MergeFrom(const AlterTSDictionaryStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterTSDictionaryStmt& from) { + AlterTSDictionaryStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterTSDictionaryStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterTSDictionaryStmt"; } protected: - explicit AlterTSDictionaryStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterTSDictionaryStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -37818,18 +40961,22 @@ class AlterTSDictionaryStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > dictname_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > dictname_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterTSConfigurationStmt PROTOBUF_FINAL : +class AlterTSConfigurationStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterTSConfigurationStmt) */ { public: inline AlterTSConfigurationStmt() : AlterTSConfigurationStmt(nullptr) {} - virtual ~AlterTSConfigurationStmt(); + ~AlterTSConfigurationStmt() override; + explicit PROTOBUF_CONSTEXPR AlterTSConfigurationStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterTSConfigurationStmt(const AlterTSConfigurationStmt& from); AlterTSConfigurationStmt(AlterTSConfigurationStmt&& from) noexcept @@ -37842,8 +40989,13 @@ class AlterTSConfigurationStmt PROTOBUF_FINAL : return *this; } inline AlterTSConfigurationStmt& operator=(AlterTSConfigurationStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -37854,26 +41006,32 @@ class AlterTSConfigurationStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterTSConfigurationStmt& default_instance() { + return *internal_default_instance(); } - static const AlterTSConfigurationStmt& default_instance(); - static inline const AlterTSConfigurationStmt* internal_default_instance() { return reinterpret_cast( &_AlterTSConfigurationStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 144; + 148; friend void swap(AlterTSConfigurationStmt& a, AlterTSConfigurationStmt& b) { a.Swap(&b); } inline void Swap(AlterTSConfigurationStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -37881,56 +41039,53 @@ class AlterTSConfigurationStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterTSConfigurationStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterTSConfigurationStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterTSConfigurationStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterTSConfigurationStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterTSConfigurationStmt& from); - void MergeFrom(const AlterTSConfigurationStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterTSConfigurationStmt& from) { + AlterTSConfigurationStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterTSConfigurationStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterTSConfigurationStmt"; } protected: - explicit AlterTSConfigurationStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterTSConfigurationStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -38042,23 +41197,27 @@ class AlterTSConfigurationStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > cfgname_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > tokentype_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > dicts_; - int kind_; - bool override_; - bool replace_; - bool missing_ok_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > cfgname_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > tokentype_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > dicts_; + int kind_; + bool override_; + bool replace_; + bool missing_ok_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreateFdwStmt PROTOBUF_FINAL : +class CreateFdwStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreateFdwStmt) */ { public: inline CreateFdwStmt() : CreateFdwStmt(nullptr) {} - virtual ~CreateFdwStmt(); + ~CreateFdwStmt() override; + explicit PROTOBUF_CONSTEXPR CreateFdwStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreateFdwStmt(const CreateFdwStmt& from); CreateFdwStmt(CreateFdwStmt&& from) noexcept @@ -38071,8 +41230,13 @@ class CreateFdwStmt PROTOBUF_FINAL : return *this; } inline CreateFdwStmt& operator=(CreateFdwStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -38083,26 +41247,32 @@ class CreateFdwStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreateFdwStmt& default_instance() { + return *internal_default_instance(); } - static const CreateFdwStmt& default_instance(); - static inline const CreateFdwStmt* internal_default_instance() { return reinterpret_cast( &_CreateFdwStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 145; + 149; friend void swap(CreateFdwStmt& a, CreateFdwStmt& b) { a.Swap(&b); } inline void Swap(CreateFdwStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -38110,56 +41280,53 @@ class CreateFdwStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreateFdwStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreateFdwStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreateFdwStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreateFdwStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreateFdwStmt& from); - void MergeFrom(const CreateFdwStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreateFdwStmt& from) { + CreateFdwStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreateFdwStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreateFdwStmt"; } protected: - explicit CreateFdwStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreateFdwStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -38209,16 +41376,14 @@ class CreateFdwStmt PROTOBUF_FINAL : // string fdwname = 1 [json_name = "fdwname"]; void clear_fdwname(); const std::string& fdwname() const; - void set_fdwname(const std::string& value); - void set_fdwname(std::string&& value); - void set_fdwname(const char* value); - void set_fdwname(const char* value, size_t size); + template + void set_fdwname(ArgT0&& arg0, ArgT... args); std::string* mutable_fdwname(); - std::string* release_fdwname(); + PROTOBUF_NODISCARD std::string* release_fdwname(); void set_allocated_fdwname(std::string* fdwname); private: const std::string& _internal_fdwname() const; - void _internal_set_fdwname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_fdwname(const std::string& value); std::string* _internal_mutable_fdwname(); public: @@ -38229,19 +41394,23 @@ class CreateFdwStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > func_options_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fdwname_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > func_options_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fdwname_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterFdwStmt PROTOBUF_FINAL : +class AlterFdwStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterFdwStmt) */ { public: inline AlterFdwStmt() : AlterFdwStmt(nullptr) {} - virtual ~AlterFdwStmt(); + ~AlterFdwStmt() override; + explicit PROTOBUF_CONSTEXPR AlterFdwStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterFdwStmt(const AlterFdwStmt& from); AlterFdwStmt(AlterFdwStmt&& from) noexcept @@ -38254,8 +41423,13 @@ class AlterFdwStmt PROTOBUF_FINAL : return *this; } inline AlterFdwStmt& operator=(AlterFdwStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -38266,26 +41440,32 @@ class AlterFdwStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterFdwStmt& default_instance() { + return *internal_default_instance(); } - static const AlterFdwStmt& default_instance(); - static inline const AlterFdwStmt* internal_default_instance() { return reinterpret_cast( &_AlterFdwStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 146; + 150; friend void swap(AlterFdwStmt& a, AlterFdwStmt& b) { a.Swap(&b); } inline void Swap(AlterFdwStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -38293,56 +41473,53 @@ class AlterFdwStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterFdwStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterFdwStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterFdwStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterFdwStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterFdwStmt& from); - void MergeFrom(const AlterFdwStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterFdwStmt& from) { + AlterFdwStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterFdwStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterFdwStmt"; } protected: - explicit AlterFdwStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterFdwStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -38392,16 +41569,14 @@ class AlterFdwStmt PROTOBUF_FINAL : // string fdwname = 1 [json_name = "fdwname"]; void clear_fdwname(); const std::string& fdwname() const; - void set_fdwname(const std::string& value); - void set_fdwname(std::string&& value); - void set_fdwname(const char* value); - void set_fdwname(const char* value, size_t size); + template + void set_fdwname(ArgT0&& arg0, ArgT... args); std::string* mutable_fdwname(); - std::string* release_fdwname(); + PROTOBUF_NODISCARD std::string* release_fdwname(); void set_allocated_fdwname(std::string* fdwname); private: const std::string& _internal_fdwname() const; - void _internal_set_fdwname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_fdwname(const std::string& value); std::string* _internal_mutable_fdwname(); public: @@ -38412,19 +41587,23 @@ class AlterFdwStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > func_options_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fdwname_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > func_options_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fdwname_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreateForeignServerStmt PROTOBUF_FINAL : +class CreateForeignServerStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreateForeignServerStmt) */ { public: inline CreateForeignServerStmt() : CreateForeignServerStmt(nullptr) {} - virtual ~CreateForeignServerStmt(); + ~CreateForeignServerStmt() override; + explicit PROTOBUF_CONSTEXPR CreateForeignServerStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreateForeignServerStmt(const CreateForeignServerStmt& from); CreateForeignServerStmt(CreateForeignServerStmt&& from) noexcept @@ -38437,8 +41616,13 @@ class CreateForeignServerStmt PROTOBUF_FINAL : return *this; } inline CreateForeignServerStmt& operator=(CreateForeignServerStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -38449,26 +41633,32 @@ class CreateForeignServerStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreateForeignServerStmt& default_instance() { + return *internal_default_instance(); } - static const CreateForeignServerStmt& default_instance(); - static inline const CreateForeignServerStmt* internal_default_instance() { return reinterpret_cast( &_CreateForeignServerStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 147; + 151; friend void swap(CreateForeignServerStmt& a, CreateForeignServerStmt& b) { a.Swap(&b); } inline void Swap(CreateForeignServerStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -38476,56 +41666,53 @@ class CreateForeignServerStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreateForeignServerStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreateForeignServerStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreateForeignServerStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreateForeignServerStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreateForeignServerStmt& from); - void MergeFrom(const CreateForeignServerStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreateForeignServerStmt& from) { + CreateForeignServerStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreateForeignServerStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreateForeignServerStmt"; } protected: - explicit CreateForeignServerStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreateForeignServerStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -38560,64 +41747,56 @@ class CreateForeignServerStmt PROTOBUF_FINAL : // string servername = 1 [json_name = "servername"]; void clear_servername(); const std::string& servername() const; - void set_servername(const std::string& value); - void set_servername(std::string&& value); - void set_servername(const char* value); - void set_servername(const char* value, size_t size); + template + void set_servername(ArgT0&& arg0, ArgT... args); std::string* mutable_servername(); - std::string* release_servername(); + PROTOBUF_NODISCARD std::string* release_servername(); void set_allocated_servername(std::string* servername); private: const std::string& _internal_servername() const; - void _internal_set_servername(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_servername(const std::string& value); std::string* _internal_mutable_servername(); public: // string servertype = 2 [json_name = "servertype"]; void clear_servertype(); const std::string& servertype() const; - void set_servertype(const std::string& value); - void set_servertype(std::string&& value); - void set_servertype(const char* value); - void set_servertype(const char* value, size_t size); + template + void set_servertype(ArgT0&& arg0, ArgT... args); std::string* mutable_servertype(); - std::string* release_servertype(); + PROTOBUF_NODISCARD std::string* release_servertype(); void set_allocated_servertype(std::string* servertype); private: const std::string& _internal_servertype() const; - void _internal_set_servertype(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_servertype(const std::string& value); std::string* _internal_mutable_servertype(); public: // string version = 3 [json_name = "version"]; void clear_version(); const std::string& version() const; - void set_version(const std::string& value); - void set_version(std::string&& value); - void set_version(const char* value); - void set_version(const char* value, size_t size); + template + void set_version(ArgT0&& arg0, ArgT... args); std::string* mutable_version(); - std::string* release_version(); + PROTOBUF_NODISCARD std::string* release_version(); void set_allocated_version(std::string* version); private: const std::string& _internal_version() const; - void _internal_set_version(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_version(const std::string& value); std::string* _internal_mutable_version(); public: // string fdwname = 4 [json_name = "fdwname"]; void clear_fdwname(); const std::string& fdwname() const; - void set_fdwname(const std::string& value); - void set_fdwname(std::string&& value); - void set_fdwname(const char* value); - void set_fdwname(const char* value, size_t size); + template + void set_fdwname(ArgT0&& arg0, ArgT... args); std::string* mutable_fdwname(); - std::string* release_fdwname(); + PROTOBUF_NODISCARD std::string* release_fdwname(); void set_allocated_fdwname(std::string* fdwname); private: const std::string& _internal_fdwname() const; - void _internal_set_fdwname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_fdwname(const std::string& value); std::string* _internal_mutable_fdwname(); public: @@ -38637,22 +41816,26 @@ class CreateForeignServerStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr servername_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr servertype_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr version_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fdwname_; - bool if_not_exists_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr servername_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr servertype_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr version_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fdwname_; + bool if_not_exists_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterForeignServerStmt PROTOBUF_FINAL : +class AlterForeignServerStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterForeignServerStmt) */ { public: inline AlterForeignServerStmt() : AlterForeignServerStmt(nullptr) {} - virtual ~AlterForeignServerStmt(); + ~AlterForeignServerStmt() override; + explicit PROTOBUF_CONSTEXPR AlterForeignServerStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterForeignServerStmt(const AlterForeignServerStmt& from); AlterForeignServerStmt(AlterForeignServerStmt&& from) noexcept @@ -38665,8 +41848,13 @@ class AlterForeignServerStmt PROTOBUF_FINAL : return *this; } inline AlterForeignServerStmt& operator=(AlterForeignServerStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -38677,26 +41865,32 @@ class AlterForeignServerStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterForeignServerStmt& default_instance() { + return *internal_default_instance(); } - static const AlterForeignServerStmt& default_instance(); - static inline const AlterForeignServerStmt* internal_default_instance() { return reinterpret_cast( &_AlterForeignServerStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 148; + 152; friend void swap(AlterForeignServerStmt& a, AlterForeignServerStmt& b) { a.Swap(&b); } inline void Swap(AlterForeignServerStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -38704,56 +41898,53 @@ class AlterForeignServerStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterForeignServerStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterForeignServerStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterForeignServerStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterForeignServerStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterForeignServerStmt& from); - void MergeFrom(const AlterForeignServerStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterForeignServerStmt& from) { + AlterForeignServerStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterForeignServerStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterForeignServerStmt"; } protected: - explicit AlterForeignServerStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterForeignServerStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -38786,32 +41977,28 @@ class AlterForeignServerStmt PROTOBUF_FINAL : // string servername = 1 [json_name = "servername"]; void clear_servername(); const std::string& servername() const; - void set_servername(const std::string& value); - void set_servername(std::string&& value); - void set_servername(const char* value); - void set_servername(const char* value, size_t size); + template + void set_servername(ArgT0&& arg0, ArgT... args); std::string* mutable_servername(); - std::string* release_servername(); + PROTOBUF_NODISCARD std::string* release_servername(); void set_allocated_servername(std::string* servername); private: const std::string& _internal_servername() const; - void _internal_set_servername(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_servername(const std::string& value); std::string* _internal_mutable_servername(); public: // string version = 2 [json_name = "version"]; void clear_version(); const std::string& version() const; - void set_version(const std::string& value); - void set_version(std::string&& value); - void set_version(const char* value); - void set_version(const char* value, size_t size); + template + void set_version(ArgT0&& arg0, ArgT... args); std::string* mutable_version(); - std::string* release_version(); + PROTOBUF_NODISCARD std::string* release_version(); void set_allocated_version(std::string* version); private: const std::string& _internal_version() const; - void _internal_set_version(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_version(const std::string& value); std::string* _internal_mutable_version(); public: @@ -38831,20 +42018,24 @@ class AlterForeignServerStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr servername_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr version_; - bool has_version_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr servername_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr version_; + bool has_version_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreateUserMappingStmt PROTOBUF_FINAL : +class CreateUserMappingStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreateUserMappingStmt) */ { public: inline CreateUserMappingStmt() : CreateUserMappingStmt(nullptr) {} - virtual ~CreateUserMappingStmt(); + ~CreateUserMappingStmt() override; + explicit PROTOBUF_CONSTEXPR CreateUserMappingStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreateUserMappingStmt(const CreateUserMappingStmt& from); CreateUserMappingStmt(CreateUserMappingStmt&& from) noexcept @@ -38857,8 +42048,13 @@ class CreateUserMappingStmt PROTOBUF_FINAL : return *this; } inline CreateUserMappingStmt& operator=(CreateUserMappingStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -38869,26 +42065,32 @@ class CreateUserMappingStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreateUserMappingStmt& default_instance() { + return *internal_default_instance(); } - static const CreateUserMappingStmt& default_instance(); - static inline const CreateUserMappingStmt* internal_default_instance() { return reinterpret_cast( &_CreateUserMappingStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 149; + 153; friend void swap(CreateUserMappingStmt& a, CreateUserMappingStmt& b) { a.Swap(&b); } inline void Swap(CreateUserMappingStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -38896,56 +42098,53 @@ class CreateUserMappingStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreateUserMappingStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreateUserMappingStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreateUserMappingStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreateUserMappingStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreateUserMappingStmt& from); - void MergeFrom(const CreateUserMappingStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreateUserMappingStmt& from) { + CreateUserMappingStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreateUserMappingStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreateUserMappingStmt"; } protected: - explicit CreateUserMappingStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreateUserMappingStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -38978,16 +42177,14 @@ class CreateUserMappingStmt PROTOBUF_FINAL : // string servername = 2 [json_name = "servername"]; void clear_servername(); const std::string& servername() const; - void set_servername(const std::string& value); - void set_servername(std::string&& value); - void set_servername(const char* value); - void set_servername(const char* value, size_t size); + template + void set_servername(ArgT0&& arg0, ArgT... args); std::string* mutable_servername(); - std::string* release_servername(); + PROTOBUF_NODISCARD std::string* release_servername(); void set_allocated_servername(std::string* servername); private: const std::string& _internal_servername() const; - void _internal_set_servername(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_servername(const std::string& value); std::string* _internal_mutable_servername(); public: @@ -38998,7 +42195,7 @@ class CreateUserMappingStmt PROTOBUF_FINAL : public: void clear_user(); const ::pg_query::RoleSpec& user() const; - ::pg_query::RoleSpec* release_user(); + PROTOBUF_NODISCARD ::pg_query::RoleSpec* release_user(); ::pg_query::RoleSpec* mutable_user(); void set_allocated_user(::pg_query::RoleSpec* user); private: @@ -39025,20 +42222,24 @@ class CreateUserMappingStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr servername_; - ::pg_query::RoleSpec* user_; - bool if_not_exists_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr servername_; + ::pg_query::RoleSpec* user_; + bool if_not_exists_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterUserMappingStmt PROTOBUF_FINAL : +class AlterUserMappingStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterUserMappingStmt) */ { public: inline AlterUserMappingStmt() : AlterUserMappingStmt(nullptr) {} - virtual ~AlterUserMappingStmt(); + ~AlterUserMappingStmt() override; + explicit PROTOBUF_CONSTEXPR AlterUserMappingStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterUserMappingStmt(const AlterUserMappingStmt& from); AlterUserMappingStmt(AlterUserMappingStmt&& from) noexcept @@ -39051,8 +42252,13 @@ class AlterUserMappingStmt PROTOBUF_FINAL : return *this; } inline AlterUserMappingStmt& operator=(AlterUserMappingStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -39063,26 +42269,32 @@ class AlterUserMappingStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterUserMappingStmt& default_instance() { + return *internal_default_instance(); } - static const AlterUserMappingStmt& default_instance(); - static inline const AlterUserMappingStmt* internal_default_instance() { return reinterpret_cast( &_AlterUserMappingStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 150; + 154; friend void swap(AlterUserMappingStmt& a, AlterUserMappingStmt& b) { a.Swap(&b); } inline void Swap(AlterUserMappingStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -39090,56 +42302,53 @@ class AlterUserMappingStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterUserMappingStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterUserMappingStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterUserMappingStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterUserMappingStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterUserMappingStmt& from); - void MergeFrom(const AlterUserMappingStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterUserMappingStmt& from) { + AlterUserMappingStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterUserMappingStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterUserMappingStmt"; } protected: - explicit AlterUserMappingStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterUserMappingStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -39171,16 +42380,14 @@ class AlterUserMappingStmt PROTOBUF_FINAL : // string servername = 2 [json_name = "servername"]; void clear_servername(); const std::string& servername() const; - void set_servername(const std::string& value); - void set_servername(std::string&& value); - void set_servername(const char* value); - void set_servername(const char* value, size_t size); + template + void set_servername(ArgT0&& arg0, ArgT... args); std::string* mutable_servername(); - std::string* release_servername(); + PROTOBUF_NODISCARD std::string* release_servername(); void set_allocated_servername(std::string* servername); private: const std::string& _internal_servername() const; - void _internal_set_servername(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_servername(const std::string& value); std::string* _internal_mutable_servername(); public: @@ -39191,7 +42398,7 @@ class AlterUserMappingStmt PROTOBUF_FINAL : public: void clear_user(); const ::pg_query::RoleSpec& user() const; - ::pg_query::RoleSpec* release_user(); + PROTOBUF_NODISCARD ::pg_query::RoleSpec* release_user(); ::pg_query::RoleSpec* mutable_user(); void set_allocated_user(::pg_query::RoleSpec* user); private: @@ -39209,19 +42416,23 @@ class AlterUserMappingStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr servername_; - ::pg_query::RoleSpec* user_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr servername_; + ::pg_query::RoleSpec* user_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class DropUserMappingStmt PROTOBUF_FINAL : +class DropUserMappingStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.DropUserMappingStmt) */ { public: inline DropUserMappingStmt() : DropUserMappingStmt(nullptr) {} - virtual ~DropUserMappingStmt(); + ~DropUserMappingStmt() override; + explicit PROTOBUF_CONSTEXPR DropUserMappingStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); DropUserMappingStmt(const DropUserMappingStmt& from); DropUserMappingStmt(DropUserMappingStmt&& from) noexcept @@ -39234,8 +42445,13 @@ class DropUserMappingStmt PROTOBUF_FINAL : return *this; } inline DropUserMappingStmt& operator=(DropUserMappingStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -39246,26 +42462,32 @@ class DropUserMappingStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const DropUserMappingStmt& default_instance() { + return *internal_default_instance(); } - static const DropUserMappingStmt& default_instance(); - static inline const DropUserMappingStmt* internal_default_instance() { return reinterpret_cast( &_DropUserMappingStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 151; + 155; friend void swap(DropUserMappingStmt& a, DropUserMappingStmt& b) { a.Swap(&b); } inline void Swap(DropUserMappingStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -39273,56 +42495,53 @@ class DropUserMappingStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(DropUserMappingStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline DropUserMappingStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - DropUserMappingStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + DropUserMappingStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const DropUserMappingStmt& from); - void MergeFrom(const DropUserMappingStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const DropUserMappingStmt& from) { + DropUserMappingStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(DropUserMappingStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.DropUserMappingStmt"; } protected: - explicit DropUserMappingStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit DropUserMappingStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -39336,16 +42555,14 @@ class DropUserMappingStmt PROTOBUF_FINAL : // string servername = 2 [json_name = "servername"]; void clear_servername(); const std::string& servername() const; - void set_servername(const std::string& value); - void set_servername(std::string&& value); - void set_servername(const char* value); - void set_servername(const char* value, size_t size); + template + void set_servername(ArgT0&& arg0, ArgT... args); std::string* mutable_servername(); - std::string* release_servername(); + PROTOBUF_NODISCARD std::string* release_servername(); void set_allocated_servername(std::string* servername); private: const std::string& _internal_servername() const; - void _internal_set_servername(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_servername(const std::string& value); std::string* _internal_mutable_servername(); public: @@ -39356,7 +42573,7 @@ class DropUserMappingStmt PROTOBUF_FINAL : public: void clear_user(); const ::pg_query::RoleSpec& user() const; - ::pg_query::RoleSpec* release_user(); + PROTOBUF_NODISCARD ::pg_query::RoleSpec* release_user(); ::pg_query::RoleSpec* mutable_user(); void set_allocated_user(::pg_query::RoleSpec* user); private: @@ -39383,19 +42600,23 @@ class DropUserMappingStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr servername_; - ::pg_query::RoleSpec* user_; - bool missing_ok_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr servername_; + ::pg_query::RoleSpec* user_; + bool missing_ok_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterTableSpaceOptionsStmt PROTOBUF_FINAL : +class AlterTableSpaceOptionsStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterTableSpaceOptionsStmt) */ { public: inline AlterTableSpaceOptionsStmt() : AlterTableSpaceOptionsStmt(nullptr) {} - virtual ~AlterTableSpaceOptionsStmt(); + ~AlterTableSpaceOptionsStmt() override; + explicit PROTOBUF_CONSTEXPR AlterTableSpaceOptionsStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterTableSpaceOptionsStmt(const AlterTableSpaceOptionsStmt& from); AlterTableSpaceOptionsStmt(AlterTableSpaceOptionsStmt&& from) noexcept @@ -39408,8 +42629,13 @@ class AlterTableSpaceOptionsStmt PROTOBUF_FINAL : return *this; } inline AlterTableSpaceOptionsStmt& operator=(AlterTableSpaceOptionsStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -39420,26 +42646,32 @@ class AlterTableSpaceOptionsStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterTableSpaceOptionsStmt& default_instance() { + return *internal_default_instance(); } - static const AlterTableSpaceOptionsStmt& default_instance(); - static inline const AlterTableSpaceOptionsStmt* internal_default_instance() { return reinterpret_cast( &_AlterTableSpaceOptionsStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 152; + 156; friend void swap(AlterTableSpaceOptionsStmt& a, AlterTableSpaceOptionsStmt& b) { a.Swap(&b); } inline void Swap(AlterTableSpaceOptionsStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -39447,56 +42679,53 @@ class AlterTableSpaceOptionsStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterTableSpaceOptionsStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterTableSpaceOptionsStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterTableSpaceOptionsStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterTableSpaceOptionsStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterTableSpaceOptionsStmt& from); - void MergeFrom(const AlterTableSpaceOptionsStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterTableSpaceOptionsStmt& from) { + AlterTableSpaceOptionsStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterTableSpaceOptionsStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterTableSpaceOptionsStmt"; } protected: - explicit AlterTableSpaceOptionsStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterTableSpaceOptionsStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -39528,16 +42757,14 @@ class AlterTableSpaceOptionsStmt PROTOBUF_FINAL : // string tablespacename = 1 [json_name = "tablespacename"]; void clear_tablespacename(); const std::string& tablespacename() const; - void set_tablespacename(const std::string& value); - void set_tablespacename(std::string&& value); - void set_tablespacename(const char* value); - void set_tablespacename(const char* value, size_t size); + template + void set_tablespacename(ArgT0&& arg0, ArgT... args); std::string* mutable_tablespacename(); - std::string* release_tablespacename(); + PROTOBUF_NODISCARD std::string* release_tablespacename(); void set_allocated_tablespacename(std::string* tablespacename); private: const std::string& _internal_tablespacename() const; - void _internal_set_tablespacename(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_tablespacename(const std::string& value); std::string* _internal_mutable_tablespacename(); public: @@ -39557,19 +42784,23 @@ class AlterTableSpaceOptionsStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tablespacename_; - bool is_reset_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tablespacename_; + bool is_reset_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterTableMoveAllStmt PROTOBUF_FINAL : +class AlterTableMoveAllStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterTableMoveAllStmt) */ { public: inline AlterTableMoveAllStmt() : AlterTableMoveAllStmt(nullptr) {} - virtual ~AlterTableMoveAllStmt(); + ~AlterTableMoveAllStmt() override; + explicit PROTOBUF_CONSTEXPR AlterTableMoveAllStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterTableMoveAllStmt(const AlterTableMoveAllStmt& from); AlterTableMoveAllStmt(AlterTableMoveAllStmt&& from) noexcept @@ -39582,8 +42813,13 @@ class AlterTableMoveAllStmt PROTOBUF_FINAL : return *this; } inline AlterTableMoveAllStmt& operator=(AlterTableMoveAllStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -39594,26 +42830,32 @@ class AlterTableMoveAllStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterTableMoveAllStmt& default_instance() { + return *internal_default_instance(); } - static const AlterTableMoveAllStmt& default_instance(); - static inline const AlterTableMoveAllStmt* internal_default_instance() { return reinterpret_cast( &_AlterTableMoveAllStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 153; + 157; friend void swap(AlterTableMoveAllStmt& a, AlterTableMoveAllStmt& b) { a.Swap(&b); } inline void Swap(AlterTableMoveAllStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -39621,56 +42863,53 @@ class AlterTableMoveAllStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterTableMoveAllStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterTableMoveAllStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterTableMoveAllStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterTableMoveAllStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterTableMoveAllStmt& from); - void MergeFrom(const AlterTableMoveAllStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterTableMoveAllStmt& from) { + AlterTableMoveAllStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterTableMoveAllStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterTableMoveAllStmt"; } protected: - explicit AlterTableMoveAllStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterTableMoveAllStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -39704,32 +42943,28 @@ class AlterTableMoveAllStmt PROTOBUF_FINAL : // string orig_tablespacename = 1 [json_name = "orig_tablespacename"]; void clear_orig_tablespacename(); const std::string& orig_tablespacename() const; - void set_orig_tablespacename(const std::string& value); - void set_orig_tablespacename(std::string&& value); - void set_orig_tablespacename(const char* value); - void set_orig_tablespacename(const char* value, size_t size); + template + void set_orig_tablespacename(ArgT0&& arg0, ArgT... args); std::string* mutable_orig_tablespacename(); - std::string* release_orig_tablespacename(); + PROTOBUF_NODISCARD std::string* release_orig_tablespacename(); void set_allocated_orig_tablespacename(std::string* orig_tablespacename); private: const std::string& _internal_orig_tablespacename() const; - void _internal_set_orig_tablespacename(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_orig_tablespacename(const std::string& value); std::string* _internal_mutable_orig_tablespacename(); public: // string new_tablespacename = 4 [json_name = "new_tablespacename"]; void clear_new_tablespacename(); const std::string& new_tablespacename() const; - void set_new_tablespacename(const std::string& value); - void set_new_tablespacename(std::string&& value); - void set_new_tablespacename(const char* value); - void set_new_tablespacename(const char* value, size_t size); + template + void set_new_tablespacename(ArgT0&& arg0, ArgT... args); std::string* mutable_new_tablespacename(); - std::string* release_new_tablespacename(); + PROTOBUF_NODISCARD std::string* release_new_tablespacename(); void set_allocated_new_tablespacename(std::string* new_tablespacename); private: const std::string& _internal_new_tablespacename() const; - void _internal_set_new_tablespacename(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_new_tablespacename(const std::string& value); std::string* _internal_mutable_new_tablespacename(); public: @@ -39758,21 +42993,25 @@ class AlterTableMoveAllStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > roles_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr orig_tablespacename_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr new_tablespacename_; - int objtype_; - bool nowait_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > roles_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr orig_tablespacename_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr new_tablespacename_; + int objtype_; + bool nowait_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class SecLabelStmt PROTOBUF_FINAL : +class SecLabelStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.SecLabelStmt) */ { public: inline SecLabelStmt() : SecLabelStmt(nullptr) {} - virtual ~SecLabelStmt(); + ~SecLabelStmt() override; + explicit PROTOBUF_CONSTEXPR SecLabelStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); SecLabelStmt(const SecLabelStmt& from); SecLabelStmt(SecLabelStmt&& from) noexcept @@ -39785,8 +43024,13 @@ class SecLabelStmt PROTOBUF_FINAL : return *this; } inline SecLabelStmt& operator=(SecLabelStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -39797,26 +43041,32 @@ class SecLabelStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const SecLabelStmt& default_instance() { + return *internal_default_instance(); } - static const SecLabelStmt& default_instance(); - static inline const SecLabelStmt* internal_default_instance() { return reinterpret_cast( &_SecLabelStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 154; + 158; friend void swap(SecLabelStmt& a, SecLabelStmt& b) { a.Swap(&b); } inline void Swap(SecLabelStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -39824,56 +43074,53 @@ class SecLabelStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(SecLabelStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline SecLabelStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - SecLabelStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + SecLabelStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const SecLabelStmt& from); - void MergeFrom(const SecLabelStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const SecLabelStmt& from) { + SecLabelStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(SecLabelStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.SecLabelStmt"; } protected: - explicit SecLabelStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit SecLabelStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -39888,32 +43135,28 @@ class SecLabelStmt PROTOBUF_FINAL : // string provider = 3 [json_name = "provider"]; void clear_provider(); const std::string& provider() const; - void set_provider(const std::string& value); - void set_provider(std::string&& value); - void set_provider(const char* value); - void set_provider(const char* value, size_t size); + template + void set_provider(ArgT0&& arg0, ArgT... args); std::string* mutable_provider(); - std::string* release_provider(); + PROTOBUF_NODISCARD std::string* release_provider(); void set_allocated_provider(std::string* provider); private: const std::string& _internal_provider() const; - void _internal_set_provider(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_provider(const std::string& value); std::string* _internal_mutable_provider(); public: // string label = 4 [json_name = "label"]; void clear_label(); const std::string& label() const; - void set_label(const std::string& value); - void set_label(std::string&& value); - void set_label(const char* value); - void set_label(const char* value, size_t size); + template + void set_label(ArgT0&& arg0, ArgT... args); std::string* mutable_label(); - std::string* release_label(); + PROTOBUF_NODISCARD std::string* release_label(); void set_allocated_label(std::string* label); private: const std::string& _internal_label() const; - void _internal_set_label(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_label(const std::string& value); std::string* _internal_mutable_label(); public: @@ -39924,7 +43167,7 @@ class SecLabelStmt PROTOBUF_FINAL : public: void clear_object(); const ::pg_query::Node& object() const; - ::pg_query::Node* release_object(); + PROTOBUF_NODISCARD ::pg_query::Node* release_object(); ::pg_query::Node* mutable_object(); void set_allocated_object(::pg_query::Node* object); private: @@ -39951,20 +43194,24 @@ class SecLabelStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr provider_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr label_; - ::pg_query::Node* object_; - int objtype_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr provider_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr label_; + ::pg_query::Node* object_; + int objtype_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreateForeignTableStmt PROTOBUF_FINAL : +class CreateForeignTableStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreateForeignTableStmt) */ { public: inline CreateForeignTableStmt() : CreateForeignTableStmt(nullptr) {} - virtual ~CreateForeignTableStmt(); + ~CreateForeignTableStmt() override; + explicit PROTOBUF_CONSTEXPR CreateForeignTableStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreateForeignTableStmt(const CreateForeignTableStmt& from); CreateForeignTableStmt(CreateForeignTableStmt&& from) noexcept @@ -39977,8 +43224,13 @@ class CreateForeignTableStmt PROTOBUF_FINAL : return *this; } inline CreateForeignTableStmt& operator=(CreateForeignTableStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -39989,26 +43241,32 @@ class CreateForeignTableStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreateForeignTableStmt& default_instance() { + return *internal_default_instance(); } - static const CreateForeignTableStmt& default_instance(); - static inline const CreateForeignTableStmt* internal_default_instance() { return reinterpret_cast( &_CreateForeignTableStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 155; + 159; friend void swap(CreateForeignTableStmt& a, CreateForeignTableStmt& b) { a.Swap(&b); } inline void Swap(CreateForeignTableStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -40016,56 +43274,53 @@ class CreateForeignTableStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreateForeignTableStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreateForeignTableStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreateForeignTableStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreateForeignTableStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreateForeignTableStmt& from); - void MergeFrom(const CreateForeignTableStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreateForeignTableStmt& from) { + CreateForeignTableStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreateForeignTableStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreateForeignTableStmt"; } protected: - explicit CreateForeignTableStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreateForeignTableStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -40097,16 +43352,14 @@ class CreateForeignTableStmt PROTOBUF_FINAL : // string servername = 2 [json_name = "servername"]; void clear_servername(); const std::string& servername() const; - void set_servername(const std::string& value); - void set_servername(std::string&& value); - void set_servername(const char* value); - void set_servername(const char* value, size_t size); + template + void set_servername(ArgT0&& arg0, ArgT... args); std::string* mutable_servername(); - std::string* release_servername(); + PROTOBUF_NODISCARD std::string* release_servername(); void set_allocated_servername(std::string* servername); private: const std::string& _internal_servername() const; - void _internal_set_servername(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_servername(const std::string& value); std::string* _internal_mutable_servername(); public: @@ -40117,7 +43370,7 @@ class CreateForeignTableStmt PROTOBUF_FINAL : public: void clear_base_stmt(); const ::pg_query::CreateStmt& base_stmt() const; - ::pg_query::CreateStmt* release_base_stmt(); + PROTOBUF_NODISCARD ::pg_query::CreateStmt* release_base_stmt(); ::pg_query::CreateStmt* mutable_base_stmt(); void set_allocated_base_stmt(::pg_query::CreateStmt* base_stmt); private: @@ -40135,19 +43388,23 @@ class CreateForeignTableStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr servername_; - ::pg_query::CreateStmt* base_stmt_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr servername_; + ::pg_query::CreateStmt* base_stmt_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class ImportForeignSchemaStmt PROTOBUF_FINAL : +class ImportForeignSchemaStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.ImportForeignSchemaStmt) */ { public: inline ImportForeignSchemaStmt() : ImportForeignSchemaStmt(nullptr) {} - virtual ~ImportForeignSchemaStmt(); + ~ImportForeignSchemaStmt() override; + explicit PROTOBUF_CONSTEXPR ImportForeignSchemaStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ImportForeignSchemaStmt(const ImportForeignSchemaStmt& from); ImportForeignSchemaStmt(ImportForeignSchemaStmt&& from) noexcept @@ -40160,8 +43417,13 @@ class ImportForeignSchemaStmt PROTOBUF_FINAL : return *this; } inline ImportForeignSchemaStmt& operator=(ImportForeignSchemaStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -40172,26 +43434,32 @@ class ImportForeignSchemaStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const ImportForeignSchemaStmt& default_instance() { + return *internal_default_instance(); } - static const ImportForeignSchemaStmt& default_instance(); - static inline const ImportForeignSchemaStmt* internal_default_instance() { return reinterpret_cast( &_ImportForeignSchemaStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 156; + 160; friend void swap(ImportForeignSchemaStmt& a, ImportForeignSchemaStmt& b) { a.Swap(&b); } inline void Swap(ImportForeignSchemaStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -40199,56 +43467,53 @@ class ImportForeignSchemaStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(ImportForeignSchemaStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline ImportForeignSchemaStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - ImportForeignSchemaStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + ImportForeignSchemaStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ImportForeignSchemaStmt& from); - void MergeFrom(const ImportForeignSchemaStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ImportForeignSchemaStmt& from) { + ImportForeignSchemaStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ImportForeignSchemaStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.ImportForeignSchemaStmt"; } protected: - explicit ImportForeignSchemaStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit ImportForeignSchemaStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -40301,48 +43566,42 @@ class ImportForeignSchemaStmt PROTOBUF_FINAL : // string server_name = 1 [json_name = "server_name"]; void clear_server_name(); const std::string& server_name() const; - void set_server_name(const std::string& value); - void set_server_name(std::string&& value); - void set_server_name(const char* value); - void set_server_name(const char* value, size_t size); + template + void set_server_name(ArgT0&& arg0, ArgT... args); std::string* mutable_server_name(); - std::string* release_server_name(); + PROTOBUF_NODISCARD std::string* release_server_name(); void set_allocated_server_name(std::string* server_name); private: const std::string& _internal_server_name() const; - void _internal_set_server_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_server_name(const std::string& value); std::string* _internal_mutable_server_name(); public: // string remote_schema = 2 [json_name = "remote_schema"]; void clear_remote_schema(); const std::string& remote_schema() const; - void set_remote_schema(const std::string& value); - void set_remote_schema(std::string&& value); - void set_remote_schema(const char* value); - void set_remote_schema(const char* value, size_t size); + template + void set_remote_schema(ArgT0&& arg0, ArgT... args); std::string* mutable_remote_schema(); - std::string* release_remote_schema(); + PROTOBUF_NODISCARD std::string* release_remote_schema(); void set_allocated_remote_schema(std::string* remote_schema); private: const std::string& _internal_remote_schema() const; - void _internal_set_remote_schema(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_remote_schema(const std::string& value); std::string* _internal_mutable_remote_schema(); public: // string local_schema = 3 [json_name = "local_schema"]; void clear_local_schema(); const std::string& local_schema() const; - void set_local_schema(const std::string& value); - void set_local_schema(std::string&& value); - void set_local_schema(const char* value); - void set_local_schema(const char* value, size_t size); + template + void set_local_schema(ArgT0&& arg0, ArgT... args); std::string* mutable_local_schema(); - std::string* release_local_schema(); + PROTOBUF_NODISCARD std::string* release_local_schema(); void set_allocated_local_schema(std::string* local_schema); private: const std::string& _internal_local_schema() const; - void _internal_set_local_schema(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_local_schema(const std::string& value); std::string* _internal_mutable_local_schema(); public: @@ -40362,22 +43621,26 @@ class ImportForeignSchemaStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > table_list_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr server_name_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr remote_schema_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr local_schema_; - int list_type_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > table_list_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr server_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr remote_schema_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr local_schema_; + int list_type_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreateExtensionStmt PROTOBUF_FINAL : +class CreateExtensionStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreateExtensionStmt) */ { public: inline CreateExtensionStmt() : CreateExtensionStmt(nullptr) {} - virtual ~CreateExtensionStmt(); + ~CreateExtensionStmt() override; + explicit PROTOBUF_CONSTEXPR CreateExtensionStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreateExtensionStmt(const CreateExtensionStmt& from); CreateExtensionStmt(CreateExtensionStmt&& from) noexcept @@ -40390,8 +43653,13 @@ class CreateExtensionStmt PROTOBUF_FINAL : return *this; } inline CreateExtensionStmt& operator=(CreateExtensionStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -40402,26 +43670,32 @@ class CreateExtensionStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreateExtensionStmt& default_instance() { + return *internal_default_instance(); } - static const CreateExtensionStmt& default_instance(); - static inline const CreateExtensionStmt* internal_default_instance() { return reinterpret_cast( &_CreateExtensionStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 157; + 161; friend void swap(CreateExtensionStmt& a, CreateExtensionStmt& b) { a.Swap(&b); } inline void Swap(CreateExtensionStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -40429,56 +43703,53 @@ class CreateExtensionStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreateExtensionStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreateExtensionStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreateExtensionStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreateExtensionStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreateExtensionStmt& from); - void MergeFrom(const CreateExtensionStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreateExtensionStmt& from) { + CreateExtensionStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreateExtensionStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreateExtensionStmt"; } protected: - explicit CreateExtensionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreateExtensionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -40510,16 +43781,14 @@ class CreateExtensionStmt PROTOBUF_FINAL : // string extname = 1 [json_name = "extname"]; void clear_extname(); const std::string& extname() const; - void set_extname(const std::string& value); - void set_extname(std::string&& value); - void set_extname(const char* value); - void set_extname(const char* value, size_t size); + template + void set_extname(ArgT0&& arg0, ArgT... args); std::string* mutable_extname(); - std::string* release_extname(); + PROTOBUF_NODISCARD std::string* release_extname(); void set_allocated_extname(std::string* extname); private: const std::string& _internal_extname() const; - void _internal_set_extname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_extname(const std::string& value); std::string* _internal_mutable_extname(); public: @@ -40539,19 +43808,23 @@ class CreateExtensionStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr extname_; - bool if_not_exists_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr extname_; + bool if_not_exists_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterExtensionStmt PROTOBUF_FINAL : +class AlterExtensionStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterExtensionStmt) */ { public: inline AlterExtensionStmt() : AlterExtensionStmt(nullptr) {} - virtual ~AlterExtensionStmt(); + ~AlterExtensionStmt() override; + explicit PROTOBUF_CONSTEXPR AlterExtensionStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterExtensionStmt(const AlterExtensionStmt& from); AlterExtensionStmt(AlterExtensionStmt&& from) noexcept @@ -40564,8 +43837,13 @@ class AlterExtensionStmt PROTOBUF_FINAL : return *this; } inline AlterExtensionStmt& operator=(AlterExtensionStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -40576,26 +43854,32 @@ class AlterExtensionStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterExtensionStmt& default_instance() { + return *internal_default_instance(); } - static const AlterExtensionStmt& default_instance(); - static inline const AlterExtensionStmt* internal_default_instance() { return reinterpret_cast( &_AlterExtensionStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 158; + 162; friend void swap(AlterExtensionStmt& a, AlterExtensionStmt& b) { a.Swap(&b); } inline void Swap(AlterExtensionStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -40603,56 +43887,53 @@ class AlterExtensionStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterExtensionStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterExtensionStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterExtensionStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterExtensionStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterExtensionStmt& from); - void MergeFrom(const AlterExtensionStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterExtensionStmt& from) { + AlterExtensionStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterExtensionStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterExtensionStmt"; } protected: - explicit AlterExtensionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterExtensionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -40683,16 +43964,14 @@ class AlterExtensionStmt PROTOBUF_FINAL : // string extname = 1 [json_name = "extname"]; void clear_extname(); const std::string& extname() const; - void set_extname(const std::string& value); - void set_extname(std::string&& value); - void set_extname(const char* value); - void set_extname(const char* value, size_t size); + template + void set_extname(ArgT0&& arg0, ArgT... args); std::string* mutable_extname(); - std::string* release_extname(); + PROTOBUF_NODISCARD std::string* release_extname(); void set_allocated_extname(std::string* extname); private: const std::string& _internal_extname() const; - void _internal_set_extname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_extname(const std::string& value); std::string* _internal_mutable_extname(); public: @@ -40703,18 +43982,22 @@ class AlterExtensionStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr extname_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr extname_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterExtensionContentsStmt PROTOBUF_FINAL : +class AlterExtensionContentsStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterExtensionContentsStmt) */ { public: inline AlterExtensionContentsStmt() : AlterExtensionContentsStmt(nullptr) {} - virtual ~AlterExtensionContentsStmt(); + ~AlterExtensionContentsStmt() override; + explicit PROTOBUF_CONSTEXPR AlterExtensionContentsStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterExtensionContentsStmt(const AlterExtensionContentsStmt& from); AlterExtensionContentsStmt(AlterExtensionContentsStmt&& from) noexcept @@ -40727,8 +44010,13 @@ class AlterExtensionContentsStmt PROTOBUF_FINAL : return *this; } inline AlterExtensionContentsStmt& operator=(AlterExtensionContentsStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -40739,26 +44027,32 @@ class AlterExtensionContentsStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterExtensionContentsStmt& default_instance() { + return *internal_default_instance(); } - static const AlterExtensionContentsStmt& default_instance(); - static inline const AlterExtensionContentsStmt* internal_default_instance() { return reinterpret_cast( &_AlterExtensionContentsStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 159; + 163; friend void swap(AlterExtensionContentsStmt& a, AlterExtensionContentsStmt& b) { a.Swap(&b); } inline void Swap(AlterExtensionContentsStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -40766,56 +44060,53 @@ class AlterExtensionContentsStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterExtensionContentsStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterExtensionContentsStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterExtensionContentsStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterExtensionContentsStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterExtensionContentsStmt& from); - void MergeFrom(const AlterExtensionContentsStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterExtensionContentsStmt& from) { + AlterExtensionContentsStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterExtensionContentsStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterExtensionContentsStmt"; } protected: - explicit AlterExtensionContentsStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterExtensionContentsStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -40830,16 +44121,14 @@ class AlterExtensionContentsStmt PROTOBUF_FINAL : // string extname = 1 [json_name = "extname"]; void clear_extname(); const std::string& extname() const; - void set_extname(const std::string& value); - void set_extname(std::string&& value); - void set_extname(const char* value); - void set_extname(const char* value, size_t size); + template + void set_extname(ArgT0&& arg0, ArgT... args); std::string* mutable_extname(); - std::string* release_extname(); + PROTOBUF_NODISCARD std::string* release_extname(); void set_allocated_extname(std::string* extname); private: const std::string& _internal_extname() const; - void _internal_set_extname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_extname(const std::string& value); std::string* _internal_mutable_extname(); public: @@ -40850,7 +44139,7 @@ class AlterExtensionContentsStmt PROTOBUF_FINAL : public: void clear_object(); const ::pg_query::Node& object() const; - ::pg_query::Node* release_object(); + PROTOBUF_NODISCARD ::pg_query::Node* release_object(); ::pg_query::Node* mutable_object(); void set_allocated_object(::pg_query::Node* object); private: @@ -40863,11 +44152,11 @@ class AlterExtensionContentsStmt PROTOBUF_FINAL : // int32 action = 2 [json_name = "action"]; void clear_action(); - ::PROTOBUF_NAMESPACE_ID::int32 action() const; - void set_action(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t action() const; + void set_action(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_action() const; - void _internal_set_action(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_action() const; + void _internal_set_action(int32_t value); public: // .pg_query.ObjectType objtype = 3 [json_name = "objtype"]; @@ -40886,20 +44175,24 @@ class AlterExtensionContentsStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr extname_; - ::pg_query::Node* object_; - ::PROTOBUF_NAMESPACE_ID::int32 action_; - int objtype_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr extname_; + ::pg_query::Node* object_; + int32_t action_; + int objtype_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreateEventTrigStmt PROTOBUF_FINAL : +class CreateEventTrigStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreateEventTrigStmt) */ { public: inline CreateEventTrigStmt() : CreateEventTrigStmt(nullptr) {} - virtual ~CreateEventTrigStmt(); + ~CreateEventTrigStmt() override; + explicit PROTOBUF_CONSTEXPR CreateEventTrigStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreateEventTrigStmt(const CreateEventTrigStmt& from); CreateEventTrigStmt(CreateEventTrigStmt&& from) noexcept @@ -40912,8 +44205,13 @@ class CreateEventTrigStmt PROTOBUF_FINAL : return *this; } inline CreateEventTrigStmt& operator=(CreateEventTrigStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -40924,26 +44222,32 @@ class CreateEventTrigStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreateEventTrigStmt& default_instance() { + return *internal_default_instance(); } - static const CreateEventTrigStmt& default_instance(); - static inline const CreateEventTrigStmt* internal_default_instance() { return reinterpret_cast( &_CreateEventTrigStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 160; + 164; friend void swap(CreateEventTrigStmt& a, CreateEventTrigStmt& b) { a.Swap(&b); } inline void Swap(CreateEventTrigStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -40951,56 +44255,53 @@ class CreateEventTrigStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreateEventTrigStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreateEventTrigStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreateEventTrigStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreateEventTrigStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreateEventTrigStmt& from); - void MergeFrom(const CreateEventTrigStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreateEventTrigStmt& from) { + CreateEventTrigStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreateEventTrigStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreateEventTrigStmt"; } protected: - explicit CreateEventTrigStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreateEventTrigStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -41051,32 +44352,28 @@ class CreateEventTrigStmt PROTOBUF_FINAL : // string trigname = 1 [json_name = "trigname"]; void clear_trigname(); const std::string& trigname() const; - void set_trigname(const std::string& value); - void set_trigname(std::string&& value); - void set_trigname(const char* value); - void set_trigname(const char* value, size_t size); + template + void set_trigname(ArgT0&& arg0, ArgT... args); std::string* mutable_trigname(); - std::string* release_trigname(); + PROTOBUF_NODISCARD std::string* release_trigname(); void set_allocated_trigname(std::string* trigname); private: const std::string& _internal_trigname() const; - void _internal_set_trigname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_trigname(const std::string& value); std::string* _internal_mutable_trigname(); public: // string eventname = 2 [json_name = "eventname"]; void clear_eventname(); const std::string& eventname() const; - void set_eventname(const std::string& value); - void set_eventname(std::string&& value); - void set_eventname(const char* value); - void set_eventname(const char* value, size_t size); + template + void set_eventname(ArgT0&& arg0, ArgT... args); std::string* mutable_eventname(); - std::string* release_eventname(); + PROTOBUF_NODISCARD std::string* release_eventname(); void set_allocated_eventname(std::string* eventname); private: const std::string& _internal_eventname() const; - void _internal_set_eventname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_eventname(const std::string& value); std::string* _internal_mutable_eventname(); public: @@ -41087,20 +44384,24 @@ class CreateEventTrigStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > whenclause_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > funcname_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr trigname_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr eventname_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > whenclause_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > funcname_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr trigname_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr eventname_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterEventTrigStmt PROTOBUF_FINAL : +class AlterEventTrigStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterEventTrigStmt) */ { public: inline AlterEventTrigStmt() : AlterEventTrigStmt(nullptr) {} - virtual ~AlterEventTrigStmt(); + ~AlterEventTrigStmt() override; + explicit PROTOBUF_CONSTEXPR AlterEventTrigStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterEventTrigStmt(const AlterEventTrigStmt& from); AlterEventTrigStmt(AlterEventTrigStmt&& from) noexcept @@ -41113,8 +44414,13 @@ class AlterEventTrigStmt PROTOBUF_FINAL : return *this; } inline AlterEventTrigStmt& operator=(AlterEventTrigStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -41125,26 +44431,32 @@ class AlterEventTrigStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterEventTrigStmt& default_instance() { + return *internal_default_instance(); } - static const AlterEventTrigStmt& default_instance(); - static inline const AlterEventTrigStmt* internal_default_instance() { return reinterpret_cast( &_AlterEventTrigStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 161; + 165; friend void swap(AlterEventTrigStmt& a, AlterEventTrigStmt& b) { a.Swap(&b); } inline void Swap(AlterEventTrigStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -41152,56 +44464,53 @@ class AlterEventTrigStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterEventTrigStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterEventTrigStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterEventTrigStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterEventTrigStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterEventTrigStmt& from); - void MergeFrom(const AlterEventTrigStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterEventTrigStmt& from) { + AlterEventTrigStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterEventTrigStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterEventTrigStmt"; } protected: - explicit AlterEventTrigStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterEventTrigStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -41214,32 +44523,28 @@ class AlterEventTrigStmt PROTOBUF_FINAL : // string trigname = 1 [json_name = "trigname"]; void clear_trigname(); const std::string& trigname() const; - void set_trigname(const std::string& value); - void set_trigname(std::string&& value); - void set_trigname(const char* value); - void set_trigname(const char* value, size_t size); + template + void set_trigname(ArgT0&& arg0, ArgT... args); std::string* mutable_trigname(); - std::string* release_trigname(); + PROTOBUF_NODISCARD std::string* release_trigname(); void set_allocated_trigname(std::string* trigname); private: const std::string& _internal_trigname() const; - void _internal_set_trigname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_trigname(const std::string& value); std::string* _internal_mutable_trigname(); public: // string tgenabled = 2 [json_name = "tgenabled"]; void clear_tgenabled(); const std::string& tgenabled() const; - void set_tgenabled(const std::string& value); - void set_tgenabled(std::string&& value); - void set_tgenabled(const char* value); - void set_tgenabled(const char* value, size_t size); + template + void set_tgenabled(ArgT0&& arg0, ArgT... args); std::string* mutable_tgenabled(); - std::string* release_tgenabled(); + PROTOBUF_NODISCARD std::string* release_tgenabled(); void set_allocated_tgenabled(std::string* tgenabled); private: const std::string& _internal_tgenabled() const; - void _internal_set_tgenabled(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_tgenabled(const std::string& value); std::string* _internal_mutable_tgenabled(); public: @@ -41250,18 +44555,22 @@ class AlterEventTrigStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr trigname_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tgenabled_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr trigname_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr tgenabled_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class RefreshMatViewStmt PROTOBUF_FINAL : +class RefreshMatViewStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.RefreshMatViewStmt) */ { public: inline RefreshMatViewStmt() : RefreshMatViewStmt(nullptr) {} - virtual ~RefreshMatViewStmt(); + ~RefreshMatViewStmt() override; + explicit PROTOBUF_CONSTEXPR RefreshMatViewStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); RefreshMatViewStmt(const RefreshMatViewStmt& from); RefreshMatViewStmt(RefreshMatViewStmt&& from) noexcept @@ -41274,8 +44583,13 @@ class RefreshMatViewStmt PROTOBUF_FINAL : return *this; } inline RefreshMatViewStmt& operator=(RefreshMatViewStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -41286,26 +44600,32 @@ class RefreshMatViewStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const RefreshMatViewStmt& default_instance() { + return *internal_default_instance(); } - static const RefreshMatViewStmt& default_instance(); - static inline const RefreshMatViewStmt* internal_default_instance() { return reinterpret_cast( &_RefreshMatViewStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 162; + 166; friend void swap(RefreshMatViewStmt& a, RefreshMatViewStmt& b) { a.Swap(&b); } inline void Swap(RefreshMatViewStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -41313,56 +44633,53 @@ class RefreshMatViewStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(RefreshMatViewStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline RefreshMatViewStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - RefreshMatViewStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + RefreshMatViewStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const RefreshMatViewStmt& from); - void MergeFrom(const RefreshMatViewStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const RefreshMatViewStmt& from) { + RefreshMatViewStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(RefreshMatViewStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.RefreshMatViewStmt"; } protected: - explicit RefreshMatViewStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit RefreshMatViewStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -41380,7 +44697,7 @@ class RefreshMatViewStmt PROTOBUF_FINAL : public: void clear_relation(); const ::pg_query::RangeVar& relation() const; - ::pg_query::RangeVar* release_relation(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_relation(); ::pg_query::RangeVar* mutable_relation(); void set_allocated_relation(::pg_query::RangeVar* relation); private: @@ -41416,19 +44733,23 @@ class RefreshMatViewStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::RangeVar* relation_; - bool concurrent_; - bool skip_data_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::RangeVar* relation_; + bool concurrent_; + bool skip_data_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class ReplicaIdentityStmt PROTOBUF_FINAL : +class ReplicaIdentityStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.ReplicaIdentityStmt) */ { public: inline ReplicaIdentityStmt() : ReplicaIdentityStmt(nullptr) {} - virtual ~ReplicaIdentityStmt(); + ~ReplicaIdentityStmt() override; + explicit PROTOBUF_CONSTEXPR ReplicaIdentityStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ReplicaIdentityStmt(const ReplicaIdentityStmt& from); ReplicaIdentityStmt(ReplicaIdentityStmt&& from) noexcept @@ -41441,8 +44762,13 @@ class ReplicaIdentityStmt PROTOBUF_FINAL : return *this; } inline ReplicaIdentityStmt& operator=(ReplicaIdentityStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -41453,26 +44779,32 @@ class ReplicaIdentityStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const ReplicaIdentityStmt& default_instance() { + return *internal_default_instance(); } - static const ReplicaIdentityStmt& default_instance(); - static inline const ReplicaIdentityStmt* internal_default_instance() { return reinterpret_cast( &_ReplicaIdentityStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 163; + 167; friend void swap(ReplicaIdentityStmt& a, ReplicaIdentityStmt& b) { a.Swap(&b); } inline void Swap(ReplicaIdentityStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -41480,56 +44812,53 @@ class ReplicaIdentityStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(ReplicaIdentityStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline ReplicaIdentityStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - ReplicaIdentityStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + ReplicaIdentityStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ReplicaIdentityStmt& from); - void MergeFrom(const ReplicaIdentityStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ReplicaIdentityStmt& from) { + ReplicaIdentityStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ReplicaIdentityStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.ReplicaIdentityStmt"; } protected: - explicit ReplicaIdentityStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit ReplicaIdentityStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -41542,32 +44871,28 @@ class ReplicaIdentityStmt PROTOBUF_FINAL : // string identity_type = 1 [json_name = "identity_type"]; void clear_identity_type(); const std::string& identity_type() const; - void set_identity_type(const std::string& value); - void set_identity_type(std::string&& value); - void set_identity_type(const char* value); - void set_identity_type(const char* value, size_t size); + template + void set_identity_type(ArgT0&& arg0, ArgT... args); std::string* mutable_identity_type(); - std::string* release_identity_type(); + PROTOBUF_NODISCARD std::string* release_identity_type(); void set_allocated_identity_type(std::string* identity_type); private: const std::string& _internal_identity_type() const; - void _internal_set_identity_type(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_identity_type(const std::string& value); std::string* _internal_mutable_identity_type(); public: // string name = 2 [json_name = "name"]; void clear_name(); const std::string& name() const; - void set_name(const std::string& value); - void set_name(std::string&& value); - void set_name(const char* value); - void set_name(const char* value, size_t size); + template + void set_name(ArgT0&& arg0, ArgT... args); std::string* mutable_name(); - std::string* release_name(); + PROTOBUF_NODISCARD std::string* release_name(); void set_allocated_name(std::string* name); private: const std::string& _internal_name() const; - void _internal_set_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); std::string* _internal_mutable_name(); public: @@ -41578,18 +44903,22 @@ class ReplicaIdentityStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr identity_type_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr identity_type_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterSystemStmt PROTOBUF_FINAL : +class AlterSystemStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterSystemStmt) */ { public: inline AlterSystemStmt() : AlterSystemStmt(nullptr) {} - virtual ~AlterSystemStmt(); + ~AlterSystemStmt() override; + explicit PROTOBUF_CONSTEXPR AlterSystemStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterSystemStmt(const AlterSystemStmt& from); AlterSystemStmt(AlterSystemStmt&& from) noexcept @@ -41602,8 +44931,13 @@ class AlterSystemStmt PROTOBUF_FINAL : return *this; } inline AlterSystemStmt& operator=(AlterSystemStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -41614,26 +44948,32 @@ class AlterSystemStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterSystemStmt& default_instance() { + return *internal_default_instance(); } - static const AlterSystemStmt& default_instance(); - static inline const AlterSystemStmt* internal_default_instance() { return reinterpret_cast( &_AlterSystemStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 164; + 168; friend void swap(AlterSystemStmt& a, AlterSystemStmt& b) { a.Swap(&b); } inline void Swap(AlterSystemStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -41641,56 +44981,53 @@ class AlterSystemStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterSystemStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterSystemStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterSystemStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterSystemStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterSystemStmt& from); - void MergeFrom(const AlterSystemStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterSystemStmt& from) { + AlterSystemStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterSystemStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterSystemStmt"; } protected: - explicit AlterSystemStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterSystemStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -41706,7 +45043,7 @@ class AlterSystemStmt PROTOBUF_FINAL : public: void clear_setstmt(); const ::pg_query::VariableSetStmt& setstmt() const; - ::pg_query::VariableSetStmt* release_setstmt(); + PROTOBUF_NODISCARD ::pg_query::VariableSetStmt* release_setstmt(); ::pg_query::VariableSetStmt* mutable_setstmt(); void set_allocated_setstmt(::pg_query::VariableSetStmt* setstmt); private: @@ -41724,17 +45061,21 @@ class AlterSystemStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::VariableSetStmt* setstmt_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::VariableSetStmt* setstmt_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreatePolicyStmt PROTOBUF_FINAL : +class CreatePolicyStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreatePolicyStmt) */ { public: inline CreatePolicyStmt() : CreatePolicyStmt(nullptr) {} - virtual ~CreatePolicyStmt(); + ~CreatePolicyStmt() override; + explicit PROTOBUF_CONSTEXPR CreatePolicyStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreatePolicyStmt(const CreatePolicyStmt& from); CreatePolicyStmt(CreatePolicyStmt&& from) noexcept @@ -41747,8 +45088,13 @@ class CreatePolicyStmt PROTOBUF_FINAL : return *this; } inline CreatePolicyStmt& operator=(CreatePolicyStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -41759,26 +45105,32 @@ class CreatePolicyStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreatePolicyStmt& default_instance() { + return *internal_default_instance(); } - static const CreatePolicyStmt& default_instance(); - static inline const CreatePolicyStmt* internal_default_instance() { return reinterpret_cast( &_CreatePolicyStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 165; + 169; friend void swap(CreatePolicyStmt& a, CreatePolicyStmt& b) { a.Swap(&b); } inline void Swap(CreatePolicyStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -41786,56 +45138,53 @@ class CreatePolicyStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreatePolicyStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreatePolicyStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreatePolicyStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreatePolicyStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreatePolicyStmt& from); - void MergeFrom(const CreatePolicyStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreatePolicyStmt& from) { + CreatePolicyStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreatePolicyStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreatePolicyStmt"; } protected: - explicit CreatePolicyStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreatePolicyStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -41871,32 +45220,28 @@ class CreatePolicyStmt PROTOBUF_FINAL : // string policy_name = 1 [json_name = "policy_name"]; void clear_policy_name(); const std::string& policy_name() const; - void set_policy_name(const std::string& value); - void set_policy_name(std::string&& value); - void set_policy_name(const char* value); - void set_policy_name(const char* value, size_t size); + template + void set_policy_name(ArgT0&& arg0, ArgT... args); std::string* mutable_policy_name(); - std::string* release_policy_name(); + PROTOBUF_NODISCARD std::string* release_policy_name(); void set_allocated_policy_name(std::string* policy_name); private: const std::string& _internal_policy_name() const; - void _internal_set_policy_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_policy_name(const std::string& value); std::string* _internal_mutable_policy_name(); public: // string cmd_name = 3 [json_name = "cmd_name"]; void clear_cmd_name(); const std::string& cmd_name() const; - void set_cmd_name(const std::string& value); - void set_cmd_name(std::string&& value); - void set_cmd_name(const char* value); - void set_cmd_name(const char* value, size_t size); + template + void set_cmd_name(ArgT0&& arg0, ArgT... args); std::string* mutable_cmd_name(); - std::string* release_cmd_name(); + PROTOBUF_NODISCARD std::string* release_cmd_name(); void set_allocated_cmd_name(std::string* cmd_name); private: const std::string& _internal_cmd_name() const; - void _internal_set_cmd_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_cmd_name(const std::string& value); std::string* _internal_mutable_cmd_name(); public: @@ -41907,7 +45252,7 @@ class CreatePolicyStmt PROTOBUF_FINAL : public: void clear_table(); const ::pg_query::RangeVar& table() const; - ::pg_query::RangeVar* release_table(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_table(); ::pg_query::RangeVar* mutable_table(); void set_allocated_table(::pg_query::RangeVar* table); private: @@ -41925,7 +45270,7 @@ class CreatePolicyStmt PROTOBUF_FINAL : public: void clear_qual(); const ::pg_query::Node& qual() const; - ::pg_query::Node* release_qual(); + PROTOBUF_NODISCARD ::pg_query::Node* release_qual(); ::pg_query::Node* mutable_qual(); void set_allocated_qual(::pg_query::Node* qual); private: @@ -41943,7 +45288,7 @@ class CreatePolicyStmt PROTOBUF_FINAL : public: void clear_with_check(); const ::pg_query::Node& with_check() const; - ::pg_query::Node* release_with_check(); + PROTOBUF_NODISCARD ::pg_query::Node* release_with_check(); ::pg_query::Node* mutable_with_check(); void set_allocated_with_check(::pg_query::Node* with_check); private: @@ -41970,23 +45315,27 @@ class CreatePolicyStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > roles_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr policy_name_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cmd_name_; - ::pg_query::RangeVar* table_; - ::pg_query::Node* qual_; - ::pg_query::Node* with_check_; - bool permissive_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > roles_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr policy_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cmd_name_; + ::pg_query::RangeVar* table_; + ::pg_query::Node* qual_; + ::pg_query::Node* with_check_; + bool permissive_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterPolicyStmt PROTOBUF_FINAL : +class AlterPolicyStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterPolicyStmt) */ { public: inline AlterPolicyStmt() : AlterPolicyStmt(nullptr) {} - virtual ~AlterPolicyStmt(); + ~AlterPolicyStmt() override; + explicit PROTOBUF_CONSTEXPR AlterPolicyStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterPolicyStmt(const AlterPolicyStmt& from); AlterPolicyStmt(AlterPolicyStmt&& from) noexcept @@ -41999,8 +45348,13 @@ class AlterPolicyStmt PROTOBUF_FINAL : return *this; } inline AlterPolicyStmt& operator=(AlterPolicyStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -42011,26 +45365,32 @@ class AlterPolicyStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterPolicyStmt& default_instance() { + return *internal_default_instance(); } - static const AlterPolicyStmt& default_instance(); - static inline const AlterPolicyStmt* internal_default_instance() { return reinterpret_cast( &_AlterPolicyStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 166; + 170; friend void swap(AlterPolicyStmt& a, AlterPolicyStmt& b) { a.Swap(&b); } inline void Swap(AlterPolicyStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -42038,56 +45398,53 @@ class AlterPolicyStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterPolicyStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterPolicyStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterPolicyStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterPolicyStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterPolicyStmt& from); - void MergeFrom(const AlterPolicyStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterPolicyStmt& from) { + AlterPolicyStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterPolicyStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterPolicyStmt"; } protected: - explicit AlterPolicyStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterPolicyStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -42121,16 +45478,14 @@ class AlterPolicyStmt PROTOBUF_FINAL : // string policy_name = 1 [json_name = "policy_name"]; void clear_policy_name(); const std::string& policy_name() const; - void set_policy_name(const std::string& value); - void set_policy_name(std::string&& value); - void set_policy_name(const char* value); - void set_policy_name(const char* value, size_t size); + template + void set_policy_name(ArgT0&& arg0, ArgT... args); std::string* mutable_policy_name(); - std::string* release_policy_name(); + PROTOBUF_NODISCARD std::string* release_policy_name(); void set_allocated_policy_name(std::string* policy_name); private: const std::string& _internal_policy_name() const; - void _internal_set_policy_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_policy_name(const std::string& value); std::string* _internal_mutable_policy_name(); public: @@ -42141,7 +45496,7 @@ class AlterPolicyStmt PROTOBUF_FINAL : public: void clear_table(); const ::pg_query::RangeVar& table() const; - ::pg_query::RangeVar* release_table(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_table(); ::pg_query::RangeVar* mutable_table(); void set_allocated_table(::pg_query::RangeVar* table); private: @@ -42159,7 +45514,7 @@ class AlterPolicyStmt PROTOBUF_FINAL : public: void clear_qual(); const ::pg_query::Node& qual() const; - ::pg_query::Node* release_qual(); + PROTOBUF_NODISCARD ::pg_query::Node* release_qual(); ::pg_query::Node* mutable_qual(); void set_allocated_qual(::pg_query::Node* qual); private: @@ -42177,7 +45532,7 @@ class AlterPolicyStmt PROTOBUF_FINAL : public: void clear_with_check(); const ::pg_query::Node& with_check() const; - ::pg_query::Node* release_with_check(); + PROTOBUF_NODISCARD ::pg_query::Node* release_with_check(); ::pg_query::Node* mutable_with_check(); void set_allocated_with_check(::pg_query::Node* with_check); private: @@ -42195,21 +45550,25 @@ class AlterPolicyStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > roles_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr policy_name_; - ::pg_query::RangeVar* table_; - ::pg_query::Node* qual_; - ::pg_query::Node* with_check_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > roles_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr policy_name_; + ::pg_query::RangeVar* table_; + ::pg_query::Node* qual_; + ::pg_query::Node* with_check_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreateTransformStmt PROTOBUF_FINAL : +class CreateTransformStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreateTransformStmt) */ { public: inline CreateTransformStmt() : CreateTransformStmt(nullptr) {} - virtual ~CreateTransformStmt(); + ~CreateTransformStmt() override; + explicit PROTOBUF_CONSTEXPR CreateTransformStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreateTransformStmt(const CreateTransformStmt& from); CreateTransformStmt(CreateTransformStmt&& from) noexcept @@ -42222,8 +45581,13 @@ class CreateTransformStmt PROTOBUF_FINAL : return *this; } inline CreateTransformStmt& operator=(CreateTransformStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -42234,26 +45598,32 @@ class CreateTransformStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreateTransformStmt& default_instance() { + return *internal_default_instance(); } - static const CreateTransformStmt& default_instance(); - static inline const CreateTransformStmt* internal_default_instance() { return reinterpret_cast( &_CreateTransformStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 167; + 171; friend void swap(CreateTransformStmt& a, CreateTransformStmt& b) { a.Swap(&b); } inline void Swap(CreateTransformStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -42261,56 +45631,53 @@ class CreateTransformStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreateTransformStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreateTransformStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreateTransformStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreateTransformStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreateTransformStmt& from); - void MergeFrom(const CreateTransformStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreateTransformStmt& from) { + CreateTransformStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreateTransformStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreateTransformStmt"; } protected: - explicit CreateTransformStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreateTransformStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -42326,16 +45693,14 @@ class CreateTransformStmt PROTOBUF_FINAL : // string lang = 3 [json_name = "lang"]; void clear_lang(); const std::string& lang() const; - void set_lang(const std::string& value); - void set_lang(std::string&& value); - void set_lang(const char* value); - void set_lang(const char* value, size_t size); + template + void set_lang(ArgT0&& arg0, ArgT... args); std::string* mutable_lang(); - std::string* release_lang(); + PROTOBUF_NODISCARD std::string* release_lang(); void set_allocated_lang(std::string* lang); private: const std::string& _internal_lang() const; - void _internal_set_lang(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_lang(const std::string& value); std::string* _internal_mutable_lang(); public: @@ -42346,7 +45711,7 @@ class CreateTransformStmt PROTOBUF_FINAL : public: void clear_type_name(); const ::pg_query::TypeName& type_name() const; - ::pg_query::TypeName* release_type_name(); + PROTOBUF_NODISCARD ::pg_query::TypeName* release_type_name(); ::pg_query::TypeName* mutable_type_name(); void set_allocated_type_name(::pg_query::TypeName* type_name); private: @@ -42364,7 +45729,7 @@ class CreateTransformStmt PROTOBUF_FINAL : public: void clear_fromsql(); const ::pg_query::ObjectWithArgs& fromsql() const; - ::pg_query::ObjectWithArgs* release_fromsql(); + PROTOBUF_NODISCARD ::pg_query::ObjectWithArgs* release_fromsql(); ::pg_query::ObjectWithArgs* mutable_fromsql(); void set_allocated_fromsql(::pg_query::ObjectWithArgs* fromsql); private: @@ -42382,7 +45747,7 @@ class CreateTransformStmt PROTOBUF_FINAL : public: void clear_tosql(); const ::pg_query::ObjectWithArgs& tosql() const; - ::pg_query::ObjectWithArgs* release_tosql(); + PROTOBUF_NODISCARD ::pg_query::ObjectWithArgs* release_tosql(); ::pg_query::ObjectWithArgs* mutable_tosql(); void set_allocated_tosql(::pg_query::ObjectWithArgs* tosql); private: @@ -42409,21 +45774,25 @@ class CreateTransformStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr lang_; - ::pg_query::TypeName* type_name_; - ::pg_query::ObjectWithArgs* fromsql_; - ::pg_query::ObjectWithArgs* tosql_; - bool replace_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr lang_; + ::pg_query::TypeName* type_name_; + ::pg_query::ObjectWithArgs* fromsql_; + ::pg_query::ObjectWithArgs* tosql_; + bool replace_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreateAmStmt PROTOBUF_FINAL : +class CreateAmStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreateAmStmt) */ { public: inline CreateAmStmt() : CreateAmStmt(nullptr) {} - virtual ~CreateAmStmt(); + ~CreateAmStmt() override; + explicit PROTOBUF_CONSTEXPR CreateAmStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreateAmStmt(const CreateAmStmt& from); CreateAmStmt(CreateAmStmt&& from) noexcept @@ -42436,8 +45805,13 @@ class CreateAmStmt PROTOBUF_FINAL : return *this; } inline CreateAmStmt& operator=(CreateAmStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -42448,26 +45822,32 @@ class CreateAmStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreateAmStmt& default_instance() { + return *internal_default_instance(); } - static const CreateAmStmt& default_instance(); - static inline const CreateAmStmt* internal_default_instance() { return reinterpret_cast( &_CreateAmStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 168; + 172; friend void swap(CreateAmStmt& a, CreateAmStmt& b) { a.Swap(&b); } inline void Swap(CreateAmStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -42475,56 +45855,53 @@ class CreateAmStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreateAmStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreateAmStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreateAmStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreateAmStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreateAmStmt& from); - void MergeFrom(const CreateAmStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreateAmStmt& from) { + CreateAmStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreateAmStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreateAmStmt"; } protected: - explicit CreateAmStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreateAmStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -42556,32 +45933,28 @@ class CreateAmStmt PROTOBUF_FINAL : // string amname = 1 [json_name = "amname"]; void clear_amname(); const std::string& amname() const; - void set_amname(const std::string& value); - void set_amname(std::string&& value); - void set_amname(const char* value); - void set_amname(const char* value, size_t size); + template + void set_amname(ArgT0&& arg0, ArgT... args); std::string* mutable_amname(); - std::string* release_amname(); + PROTOBUF_NODISCARD std::string* release_amname(); void set_allocated_amname(std::string* amname); private: const std::string& _internal_amname() const; - void _internal_set_amname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_amname(const std::string& value); std::string* _internal_mutable_amname(); public: // string amtype = 3 [json_name = "amtype"]; void clear_amtype(); const std::string& amtype() const; - void set_amtype(const std::string& value); - void set_amtype(std::string&& value); - void set_amtype(const char* value); - void set_amtype(const char* value, size_t size); + template + void set_amtype(ArgT0&& arg0, ArgT... args); std::string* mutable_amtype(); - std::string* release_amtype(); + PROTOBUF_NODISCARD std::string* release_amtype(); void set_allocated_amtype(std::string* amtype); private: const std::string& _internal_amtype() const; - void _internal_set_amtype(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_amtype(const std::string& value); std::string* _internal_mutable_amtype(); public: @@ -42592,19 +45965,23 @@ class CreateAmStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > handler_name_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr amname_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr amtype_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > handler_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr amname_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr amtype_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreatePublicationStmt PROTOBUF_FINAL : +class CreatePublicationStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreatePublicationStmt) */ { public: inline CreatePublicationStmt() : CreatePublicationStmt(nullptr) {} - virtual ~CreatePublicationStmt(); + ~CreatePublicationStmt() override; + explicit PROTOBUF_CONSTEXPR CreatePublicationStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreatePublicationStmt(const CreatePublicationStmt& from); CreatePublicationStmt(CreatePublicationStmt&& from) noexcept @@ -42617,8 +45994,13 @@ class CreatePublicationStmt PROTOBUF_FINAL : return *this; } inline CreatePublicationStmt& operator=(CreatePublicationStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -42629,26 +46011,32 @@ class CreatePublicationStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreatePublicationStmt& default_instance() { + return *internal_default_instance(); } - static const CreatePublicationStmt& default_instance(); - static inline const CreatePublicationStmt* internal_default_instance() { return reinterpret_cast( &_CreatePublicationStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 169; + 173; friend void swap(CreatePublicationStmt& a, CreatePublicationStmt& b) { a.Swap(&b); } inline void Swap(CreatePublicationStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -42656,56 +46044,53 @@ class CreatePublicationStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreatePublicationStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreatePublicationStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreatePublicationStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreatePublicationStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreatePublicationStmt& from); - void MergeFrom(const CreatePublicationStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreatePublicationStmt& from) { + CreatePublicationStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreatePublicationStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreatePublicationStmt"; } protected: - explicit CreatePublicationStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreatePublicationStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -42713,7 +46098,7 @@ class CreatePublicationStmt PROTOBUF_FINAL : enum : int { kOptionsFieldNumber = 2, - kTablesFieldNumber = 3, + kPubobjectsFieldNumber = 3, kPubnameFieldNumber = 1, kForAllTablesFieldNumber = 4, }; @@ -42735,37 +46120,35 @@ class CreatePublicationStmt PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& options() const; - // repeated .pg_query.Node tables = 3 [json_name = "tables"]; - int tables_size() const; + // repeated .pg_query.Node pubobjects = 3 [json_name = "pubobjects"]; + int pubobjects_size() const; private: - int _internal_tables_size() const; + int _internal_pubobjects_size() const; public: - void clear_tables(); - ::pg_query::Node* mutable_tables(int index); + void clear_pubobjects(); + ::pg_query::Node* mutable_pubobjects(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* - mutable_tables(); + mutable_pubobjects(); private: - const ::pg_query::Node& _internal_tables(int index) const; - ::pg_query::Node* _internal_add_tables(); + const ::pg_query::Node& _internal_pubobjects(int index) const; + ::pg_query::Node* _internal_add_pubobjects(); public: - const ::pg_query::Node& tables(int index) const; - ::pg_query::Node* add_tables(); + const ::pg_query::Node& pubobjects(int index) const; + ::pg_query::Node* add_pubobjects(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& - tables() const; + pubobjects() const; // string pubname = 1 [json_name = "pubname"]; void clear_pubname(); const std::string& pubname() const; - void set_pubname(const std::string& value); - void set_pubname(std::string&& value); - void set_pubname(const char* value); - void set_pubname(const char* value, size_t size); + template + void set_pubname(ArgT0&& arg0, ArgT... args); std::string* mutable_pubname(); - std::string* release_pubname(); + PROTOBUF_NODISCARD std::string* release_pubname(); void set_allocated_pubname(std::string* pubname); private: const std::string& _internal_pubname() const; - void _internal_set_pubname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_pubname(const std::string& value); std::string* _internal_mutable_pubname(); public: @@ -42785,20 +46168,24 @@ class CreatePublicationStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > tables_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr pubname_; - bool for_all_tables_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > pubobjects_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr pubname_; + bool for_all_tables_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterPublicationStmt PROTOBUF_FINAL : +class AlterPublicationStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterPublicationStmt) */ { public: inline AlterPublicationStmt() : AlterPublicationStmt(nullptr) {} - virtual ~AlterPublicationStmt(); + ~AlterPublicationStmt() override; + explicit PROTOBUF_CONSTEXPR AlterPublicationStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterPublicationStmt(const AlterPublicationStmt& from); AlterPublicationStmt(AlterPublicationStmt&& from) noexcept @@ -42811,8 +46198,13 @@ class AlterPublicationStmt PROTOBUF_FINAL : return *this; } inline AlterPublicationStmt& operator=(AlterPublicationStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -42823,26 +46215,32 @@ class AlterPublicationStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterPublicationStmt& default_instance() { + return *internal_default_instance(); } - static const AlterPublicationStmt& default_instance(); - static inline const AlterPublicationStmt* internal_default_instance() { return reinterpret_cast( &_AlterPublicationStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 170; + 174; friend void swap(AlterPublicationStmt& a, AlterPublicationStmt& b) { a.Swap(&b); } inline void Swap(AlterPublicationStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -42850,56 +46248,53 @@ class AlterPublicationStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterPublicationStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterPublicationStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterPublicationStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterPublicationStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterPublicationStmt& from); - void MergeFrom(const AlterPublicationStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterPublicationStmt& from) { + AlterPublicationStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterPublicationStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterPublicationStmt"; } protected: - explicit AlterPublicationStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterPublicationStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -42907,10 +46302,10 @@ class AlterPublicationStmt PROTOBUF_FINAL : enum : int { kOptionsFieldNumber = 2, - kTablesFieldNumber = 3, + kPubobjectsFieldNumber = 3, kPubnameFieldNumber = 1, kForAllTablesFieldNumber = 4, - kTableActionFieldNumber = 5, + kActionFieldNumber = 5, }; // repeated .pg_query.Node options = 2 [json_name = "options"]; int options_size() const; @@ -42930,37 +46325,35 @@ class AlterPublicationStmt PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& options() const; - // repeated .pg_query.Node tables = 3 [json_name = "tables"]; - int tables_size() const; + // repeated .pg_query.Node pubobjects = 3 [json_name = "pubobjects"]; + int pubobjects_size() const; private: - int _internal_tables_size() const; + int _internal_pubobjects_size() const; public: - void clear_tables(); - ::pg_query::Node* mutable_tables(int index); + void clear_pubobjects(); + ::pg_query::Node* mutable_pubobjects(int index); ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* - mutable_tables(); + mutable_pubobjects(); private: - const ::pg_query::Node& _internal_tables(int index) const; - ::pg_query::Node* _internal_add_tables(); + const ::pg_query::Node& _internal_pubobjects(int index) const; + ::pg_query::Node* _internal_add_pubobjects(); public: - const ::pg_query::Node& tables(int index) const; - ::pg_query::Node* add_tables(); + const ::pg_query::Node& pubobjects(int index) const; + ::pg_query::Node* add_pubobjects(); const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& - tables() const; + pubobjects() const; // string pubname = 1 [json_name = "pubname"]; void clear_pubname(); const std::string& pubname() const; - void set_pubname(const std::string& value); - void set_pubname(std::string&& value); - void set_pubname(const char* value); - void set_pubname(const char* value, size_t size); + template + void set_pubname(ArgT0&& arg0, ArgT... args); std::string* mutable_pubname(); - std::string* release_pubname(); + PROTOBUF_NODISCARD std::string* release_pubname(); void set_allocated_pubname(std::string* pubname); private: const std::string& _internal_pubname() const; - void _internal_set_pubname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_pubname(const std::string& value); std::string* _internal_mutable_pubname(); public: @@ -42973,13 +46366,13 @@ class AlterPublicationStmt PROTOBUF_FINAL : void _internal_set_for_all_tables(bool value); public: - // .pg_query.DefElemAction table_action = 5 [json_name = "tableAction"]; - void clear_table_action(); - ::pg_query::DefElemAction table_action() const; - void set_table_action(::pg_query::DefElemAction value); + // .pg_query.AlterPublicationAction action = 5 [json_name = "action"]; + void clear_action(); + ::pg_query::AlterPublicationAction action() const; + void set_action(::pg_query::AlterPublicationAction value); private: - ::pg_query::DefElemAction _internal_table_action() const; - void _internal_set_table_action(::pg_query::DefElemAction value); + ::pg_query::AlterPublicationAction _internal_action() const; + void _internal_set_action(::pg_query::AlterPublicationAction value); public: // @@protoc_insertion_point(class_scope:pg_query.AlterPublicationStmt) @@ -42989,21 +46382,25 @@ class AlterPublicationStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > tables_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr pubname_; - bool for_all_tables_; - int table_action_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > pubobjects_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr pubname_; + bool for_all_tables_; + int action_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreateSubscriptionStmt PROTOBUF_FINAL : +class CreateSubscriptionStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreateSubscriptionStmt) */ { public: inline CreateSubscriptionStmt() : CreateSubscriptionStmt(nullptr) {} - virtual ~CreateSubscriptionStmt(); + ~CreateSubscriptionStmt() override; + explicit PROTOBUF_CONSTEXPR CreateSubscriptionStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreateSubscriptionStmt(const CreateSubscriptionStmt& from); CreateSubscriptionStmt(CreateSubscriptionStmt&& from) noexcept @@ -43016,8 +46413,13 @@ class CreateSubscriptionStmt PROTOBUF_FINAL : return *this; } inline CreateSubscriptionStmt& operator=(CreateSubscriptionStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -43028,26 +46430,32 @@ class CreateSubscriptionStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreateSubscriptionStmt& default_instance() { + return *internal_default_instance(); } - static const CreateSubscriptionStmt& default_instance(); - static inline const CreateSubscriptionStmt* internal_default_instance() { return reinterpret_cast( &_CreateSubscriptionStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 171; + 175; friend void swap(CreateSubscriptionStmt& a, CreateSubscriptionStmt& b) { a.Swap(&b); } inline void Swap(CreateSubscriptionStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -43055,56 +46463,53 @@ class CreateSubscriptionStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreateSubscriptionStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreateSubscriptionStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreateSubscriptionStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreateSubscriptionStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreateSubscriptionStmt& from); - void MergeFrom(const CreateSubscriptionStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreateSubscriptionStmt& from) { + CreateSubscriptionStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreateSubscriptionStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreateSubscriptionStmt"; } protected: - explicit CreateSubscriptionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreateSubscriptionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -43155,32 +46560,28 @@ class CreateSubscriptionStmt PROTOBUF_FINAL : // string subname = 1 [json_name = "subname"]; void clear_subname(); const std::string& subname() const; - void set_subname(const std::string& value); - void set_subname(std::string&& value); - void set_subname(const char* value); - void set_subname(const char* value, size_t size); + template + void set_subname(ArgT0&& arg0, ArgT... args); std::string* mutable_subname(); - std::string* release_subname(); + PROTOBUF_NODISCARD std::string* release_subname(); void set_allocated_subname(std::string* subname); private: const std::string& _internal_subname() const; - void _internal_set_subname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_subname(const std::string& value); std::string* _internal_mutable_subname(); public: // string conninfo = 2 [json_name = "conninfo"]; void clear_conninfo(); const std::string& conninfo() const; - void set_conninfo(const std::string& value); - void set_conninfo(std::string&& value); - void set_conninfo(const char* value); - void set_conninfo(const char* value, size_t size); + template + void set_conninfo(ArgT0&& arg0, ArgT... args); std::string* mutable_conninfo(); - std::string* release_conninfo(); + PROTOBUF_NODISCARD std::string* release_conninfo(); void set_allocated_conninfo(std::string* conninfo); private: const std::string& _internal_conninfo() const; - void _internal_set_conninfo(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_conninfo(const std::string& value); std::string* _internal_mutable_conninfo(); public: @@ -43191,20 +46592,24 @@ class CreateSubscriptionStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > publication_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subname_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr conninfo_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > publication_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subname_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr conninfo_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterSubscriptionStmt PROTOBUF_FINAL : +class AlterSubscriptionStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterSubscriptionStmt) */ { public: inline AlterSubscriptionStmt() : AlterSubscriptionStmt(nullptr) {} - virtual ~AlterSubscriptionStmt(); + ~AlterSubscriptionStmt() override; + explicit PROTOBUF_CONSTEXPR AlterSubscriptionStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterSubscriptionStmt(const AlterSubscriptionStmt& from); AlterSubscriptionStmt(AlterSubscriptionStmt&& from) noexcept @@ -43217,8 +46622,13 @@ class AlterSubscriptionStmt PROTOBUF_FINAL : return *this; } inline AlterSubscriptionStmt& operator=(AlterSubscriptionStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -43229,26 +46639,32 @@ class AlterSubscriptionStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterSubscriptionStmt& default_instance() { + return *internal_default_instance(); } - static const AlterSubscriptionStmt& default_instance(); - static inline const AlterSubscriptionStmt* internal_default_instance() { return reinterpret_cast( &_AlterSubscriptionStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 172; + 176; friend void swap(AlterSubscriptionStmt& a, AlterSubscriptionStmt& b) { a.Swap(&b); } inline void Swap(AlterSubscriptionStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -43256,56 +46672,53 @@ class AlterSubscriptionStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterSubscriptionStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterSubscriptionStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterSubscriptionStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterSubscriptionStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterSubscriptionStmt& from); - void MergeFrom(const AlterSubscriptionStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterSubscriptionStmt& from) { + AlterSubscriptionStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterSubscriptionStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterSubscriptionStmt"; } protected: - explicit AlterSubscriptionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterSubscriptionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -43357,32 +46770,28 @@ class AlterSubscriptionStmt PROTOBUF_FINAL : // string subname = 2 [json_name = "subname"]; void clear_subname(); const std::string& subname() const; - void set_subname(const std::string& value); - void set_subname(std::string&& value); - void set_subname(const char* value); - void set_subname(const char* value, size_t size); + template + void set_subname(ArgT0&& arg0, ArgT... args); std::string* mutable_subname(); - std::string* release_subname(); + PROTOBUF_NODISCARD std::string* release_subname(); void set_allocated_subname(std::string* subname); private: const std::string& _internal_subname() const; - void _internal_set_subname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_subname(const std::string& value); std::string* _internal_mutable_subname(); public: // string conninfo = 3 [json_name = "conninfo"]; void clear_conninfo(); const std::string& conninfo() const; - void set_conninfo(const std::string& value); - void set_conninfo(std::string&& value); - void set_conninfo(const char* value); - void set_conninfo(const char* value, size_t size); + template + void set_conninfo(ArgT0&& arg0, ArgT... args); std::string* mutable_conninfo(); - std::string* release_conninfo(); + PROTOBUF_NODISCARD std::string* release_conninfo(); void set_allocated_conninfo(std::string* conninfo); private: const std::string& _internal_conninfo() const; - void _internal_set_conninfo(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_conninfo(const std::string& value); std::string* _internal_mutable_conninfo(); public: @@ -43402,21 +46811,25 @@ class AlterSubscriptionStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > publication_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subname_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr conninfo_; - int kind_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > publication_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subname_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr conninfo_; + int kind_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class DropSubscriptionStmt PROTOBUF_FINAL : +class DropSubscriptionStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.DropSubscriptionStmt) */ { public: inline DropSubscriptionStmt() : DropSubscriptionStmt(nullptr) {} - virtual ~DropSubscriptionStmt(); + ~DropSubscriptionStmt() override; + explicit PROTOBUF_CONSTEXPR DropSubscriptionStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); DropSubscriptionStmt(const DropSubscriptionStmt& from); DropSubscriptionStmt(DropSubscriptionStmt&& from) noexcept @@ -43429,8 +46842,13 @@ class DropSubscriptionStmt PROTOBUF_FINAL : return *this; } inline DropSubscriptionStmt& operator=(DropSubscriptionStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -43441,26 +46859,32 @@ class DropSubscriptionStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const DropSubscriptionStmt& default_instance() { + return *internal_default_instance(); } - static const DropSubscriptionStmt& default_instance(); - static inline const DropSubscriptionStmt* internal_default_instance() { return reinterpret_cast( &_DropSubscriptionStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 173; + 177; friend void swap(DropSubscriptionStmt& a, DropSubscriptionStmt& b) { a.Swap(&b); } inline void Swap(DropSubscriptionStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -43468,56 +46892,53 @@ class DropSubscriptionStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(DropSubscriptionStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline DropSubscriptionStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - DropSubscriptionStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + DropSubscriptionStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const DropSubscriptionStmt& from); - void MergeFrom(const DropSubscriptionStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const DropSubscriptionStmt& from) { + DropSubscriptionStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(DropSubscriptionStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.DropSubscriptionStmt"; } protected: - explicit DropSubscriptionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit DropSubscriptionStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -43531,16 +46952,14 @@ class DropSubscriptionStmt PROTOBUF_FINAL : // string subname = 1 [json_name = "subname"]; void clear_subname(); const std::string& subname() const; - void set_subname(const std::string& value); - void set_subname(std::string&& value); - void set_subname(const char* value); - void set_subname(const char* value, size_t size); + template + void set_subname(ArgT0&& arg0, ArgT... args); std::string* mutable_subname(); - std::string* release_subname(); + PROTOBUF_NODISCARD std::string* release_subname(); void set_allocated_subname(std::string* subname); private: const std::string& _internal_subname() const; - void _internal_set_subname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_subname(const std::string& value); std::string* _internal_mutable_subname(); public: @@ -43569,19 +46988,23 @@ class DropSubscriptionStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subname_; - bool missing_ok_; - int behavior_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr subname_; + bool missing_ok_; + int behavior_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreateStatsStmt PROTOBUF_FINAL : +class CreateStatsStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreateStatsStmt) */ { public: inline CreateStatsStmt() : CreateStatsStmt(nullptr) {} - virtual ~CreateStatsStmt(); + ~CreateStatsStmt() override; + explicit PROTOBUF_CONSTEXPR CreateStatsStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreateStatsStmt(const CreateStatsStmt& from); CreateStatsStmt(CreateStatsStmt&& from) noexcept @@ -43594,8 +47017,13 @@ class CreateStatsStmt PROTOBUF_FINAL : return *this; } inline CreateStatsStmt& operator=(CreateStatsStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -43606,26 +47034,32 @@ class CreateStatsStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreateStatsStmt& default_instance() { + return *internal_default_instance(); } - static const CreateStatsStmt& default_instance(); - static inline const CreateStatsStmt* internal_default_instance() { return reinterpret_cast( &_CreateStatsStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 174; + 178; friend void swap(CreateStatsStmt& a, CreateStatsStmt& b) { a.Swap(&b); } inline void Swap(CreateStatsStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -43633,56 +47067,53 @@ class CreateStatsStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CreateStatsStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreateStatsStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreateStatsStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreateStatsStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreateStatsStmt& from); - void MergeFrom(const CreateStatsStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreateStatsStmt& from) { + CreateStatsStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreateStatsStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreateStatsStmt"; } protected: - explicit CreateStatsStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreateStatsStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -43694,7 +47125,8 @@ class CreateStatsStmt PROTOBUF_FINAL : kExprsFieldNumber = 3, kRelationsFieldNumber = 4, kStxcommentFieldNumber = 5, - kIfNotExistsFieldNumber = 6, + kTransformedFieldNumber = 6, + kIfNotExistsFieldNumber = 7, }; // repeated .pg_query.Node defnames = 1 [json_name = "defnames"]; int defnames_size() const; @@ -43771,20 +47203,27 @@ class CreateStatsStmt PROTOBUF_FINAL : // string stxcomment = 5 [json_name = "stxcomment"]; void clear_stxcomment(); const std::string& stxcomment() const; - void set_stxcomment(const std::string& value); - void set_stxcomment(std::string&& value); - void set_stxcomment(const char* value); - void set_stxcomment(const char* value, size_t size); + template + void set_stxcomment(ArgT0&& arg0, ArgT... args); std::string* mutable_stxcomment(); - std::string* release_stxcomment(); + PROTOBUF_NODISCARD std::string* release_stxcomment(); void set_allocated_stxcomment(std::string* stxcomment); private: const std::string& _internal_stxcomment() const; - void _internal_set_stxcomment(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_stxcomment(const std::string& value); std::string* _internal_mutable_stxcomment(); public: - // bool if_not_exists = 6 [json_name = "if_not_exists"]; + // bool transformed = 6 [json_name = "transformed"]; + void clear_transformed(); + bool transformed() const; + void set_transformed(bool value); + private: + bool _internal_transformed() const; + void _internal_set_transformed(bool value); + public: + + // bool if_not_exists = 7 [json_name = "if_not_exists"]; void clear_if_not_exists(); bool if_not_exists() const; void set_if_not_exists(bool value); @@ -43800,22 +47239,27 @@ class CreateStatsStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > defnames_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > stat_types_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > exprs_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > relations_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr stxcomment_; - bool if_not_exists_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > defnames_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > stat_types_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > exprs_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > relations_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr stxcomment_; + bool transformed_; + bool if_not_exists_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterCollationStmt PROTOBUF_FINAL : +class AlterCollationStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterCollationStmt) */ { public: inline AlterCollationStmt() : AlterCollationStmt(nullptr) {} - virtual ~AlterCollationStmt(); + ~AlterCollationStmt() override; + explicit PROTOBUF_CONSTEXPR AlterCollationStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterCollationStmt(const AlterCollationStmt& from); AlterCollationStmt(AlterCollationStmt&& from) noexcept @@ -43828,8 +47272,13 @@ class AlterCollationStmt PROTOBUF_FINAL : return *this; } inline AlterCollationStmt& operator=(AlterCollationStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -43840,26 +47289,32 @@ class AlterCollationStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterCollationStmt& default_instance() { + return *internal_default_instance(); } - static const AlterCollationStmt& default_instance(); - static inline const AlterCollationStmt* internal_default_instance() { return reinterpret_cast( &_AlterCollationStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 175; + 179; friend void swap(AlterCollationStmt& a, AlterCollationStmt& b) { a.Swap(&b); } inline void Swap(AlterCollationStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -43867,56 +47322,53 @@ class AlterCollationStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterCollationStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterCollationStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterCollationStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterCollationStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterCollationStmt& from); - void MergeFrom(const AlterCollationStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterCollationStmt& from) { + AlterCollationStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterCollationStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterCollationStmt"; } protected: - explicit AlterCollationStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterCollationStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -43950,17 +47402,21 @@ class AlterCollationStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > collname_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > collname_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CallStmt PROTOBUF_FINAL : +class CallStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CallStmt) */ { public: inline CallStmt() : CallStmt(nullptr) {} - virtual ~CallStmt(); + ~CallStmt() override; + explicit PROTOBUF_CONSTEXPR CallStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CallStmt(const CallStmt& from); CallStmt(CallStmt&& from) noexcept @@ -43973,8 +47429,13 @@ class CallStmt PROTOBUF_FINAL : return *this; } inline CallStmt& operator=(CallStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -43985,26 +47446,32 @@ class CallStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CallStmt& default_instance() { + return *internal_default_instance(); } - static const CallStmt& default_instance(); - static inline const CallStmt* internal_default_instance() { return reinterpret_cast( &_CallStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 176; + 180; friend void swap(CallStmt& a, CallStmt& b) { a.Swap(&b); } inline void Swap(CallStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -44012,65 +47479,81 @@ class CallStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(CallStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CallStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - CallStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CallStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CallStmt& from); - void MergeFrom(const CallStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CallStmt& from) { + CallStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CallStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CallStmt"; } protected: - explicit CallStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CallStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { + kOutargsFieldNumber = 3, kFunccallFieldNumber = 1, kFuncexprFieldNumber = 2, }; + // repeated .pg_query.Node outargs = 3 [json_name = "outargs"]; + int outargs_size() const; + private: + int _internal_outargs_size() const; + public: + void clear_outargs(); + ::pg_query::Node* mutable_outargs(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* + mutable_outargs(); + private: + const ::pg_query::Node& _internal_outargs(int index) const; + ::pg_query::Node* _internal_add_outargs(); + public: + const ::pg_query::Node& outargs(int index) const; + ::pg_query::Node* add_outargs(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& + outargs() const; + // .pg_query.FuncCall funccall = 1 [json_name = "funccall"]; bool has_funccall() const; private: @@ -44078,7 +47561,7 @@ class CallStmt PROTOBUF_FINAL : public: void clear_funccall(); const ::pg_query::FuncCall& funccall() const; - ::pg_query::FuncCall* release_funccall(); + PROTOBUF_NODISCARD ::pg_query::FuncCall* release_funccall(); ::pg_query::FuncCall* mutable_funccall(); void set_allocated_funccall(::pg_query::FuncCall* funccall); private: @@ -44096,7 +47579,7 @@ class CallStmt PROTOBUF_FINAL : public: void clear_funcexpr(); const ::pg_query::FuncExpr& funcexpr() const; - ::pg_query::FuncExpr* release_funcexpr(); + PROTOBUF_NODISCARD ::pg_query::FuncExpr* release_funcexpr(); ::pg_query::FuncExpr* mutable_funcexpr(); void set_allocated_funcexpr(::pg_query::FuncExpr* funcexpr); private: @@ -44114,18 +47597,23 @@ class CallStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::FuncCall* funccall_; - ::pg_query::FuncExpr* funcexpr_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > outargs_; + ::pg_query::FuncCall* funccall_; + ::pg_query::FuncExpr* funcexpr_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AlterStatsStmt PROTOBUF_FINAL : +class AlterStatsStmt final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AlterStatsStmt) */ { public: inline AlterStatsStmt() : AlterStatsStmt(nullptr) {} - virtual ~AlterStatsStmt(); + ~AlterStatsStmt() override; + explicit PROTOBUF_CONSTEXPR AlterStatsStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AlterStatsStmt(const AlterStatsStmt& from); AlterStatsStmt(AlterStatsStmt&& from) noexcept @@ -44138,8 +47626,13 @@ class AlterStatsStmt PROTOBUF_FINAL : return *this; } inline AlterStatsStmt& operator=(AlterStatsStmt&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -44150,26 +47643,32 @@ class AlterStatsStmt PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AlterStatsStmt& default_instance() { + return *internal_default_instance(); } - static const AlterStatsStmt& default_instance(); - static inline const AlterStatsStmt* internal_default_instance() { return reinterpret_cast( &_AlterStatsStmt_default_instance_); } static constexpr int kIndexInFileMessages = - 177; + 181; friend void swap(AlterStatsStmt& a, AlterStatsStmt& b) { a.Swap(&b); } inline void Swap(AlterStatsStmt* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -44177,56 +47676,53 @@ class AlterStatsStmt PROTOBUF_FINAL : } void UnsafeArenaSwap(AlterStatsStmt* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AlterStatsStmt* New() const final { - return CreateMaybeMessage(nullptr); - } - - AlterStatsStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AlterStatsStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AlterStatsStmt& from); - void MergeFrom(const AlterStatsStmt& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AlterStatsStmt& from) { + AlterStatsStmt::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AlterStatsStmt* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AlterStatsStmt"; } protected: - explicit AlterStatsStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AlterStatsStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -44257,11 +47753,11 @@ class AlterStatsStmt PROTOBUF_FINAL : // int32 stxstattarget = 2 [json_name = "stxstattarget"]; void clear_stxstattarget(); - ::PROTOBUF_NAMESPACE_ID::int32 stxstattarget() const; - void set_stxstattarget(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t stxstattarget() const; + void set_stxstattarget(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_stxstattarget() const; - void _internal_set_stxstattarget(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_stxstattarget() const; + void _internal_set_stxstattarget(int32_t value); public: // bool missing_ok = 3 [json_name = "missing_ok"]; @@ -44280,19 +47776,23 @@ class AlterStatsStmt PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > defnames_; - ::PROTOBUF_NAMESPACE_ID::int32 stxstattarget_; - bool missing_ok_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > defnames_; + int32_t stxstattarget_; + bool missing_ok_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class A_Expr PROTOBUF_FINAL : +class A_Expr final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.A_Expr) */ { public: inline A_Expr() : A_Expr(nullptr) {} - virtual ~A_Expr(); + ~A_Expr() override; + explicit PROTOBUF_CONSTEXPR A_Expr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); A_Expr(const A_Expr& from); A_Expr(A_Expr&& from) noexcept @@ -44305,8 +47805,13 @@ class A_Expr PROTOBUF_FINAL : return *this; } inline A_Expr& operator=(A_Expr&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -44317,26 +47822,32 @@ class A_Expr PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const A_Expr& default_instance() { + return *internal_default_instance(); } - static const A_Expr& default_instance(); - static inline const A_Expr* internal_default_instance() { return reinterpret_cast( &_A_Expr_default_instance_); } static constexpr int kIndexInFileMessages = - 178; + 182; friend void swap(A_Expr& a, A_Expr& b) { a.Swap(&b); } inline void Swap(A_Expr* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -44344,56 +47855,53 @@ class A_Expr PROTOBUF_FINAL : } void UnsafeArenaSwap(A_Expr* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline A_Expr* New() const final { - return CreateMaybeMessage(nullptr); - } - - A_Expr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + A_Expr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const A_Expr& from); - void MergeFrom(const A_Expr& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const A_Expr& from) { + A_Expr::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(A_Expr* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.A_Expr"; } protected: - explicit A_Expr(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit A_Expr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -44431,7 +47939,7 @@ class A_Expr PROTOBUF_FINAL : public: void clear_lexpr(); const ::pg_query::Node& lexpr() const; - ::pg_query::Node* release_lexpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_lexpr(); ::pg_query::Node* mutable_lexpr(); void set_allocated_lexpr(::pg_query::Node* lexpr); private: @@ -44449,7 +47957,7 @@ class A_Expr PROTOBUF_FINAL : public: void clear_rexpr(); const ::pg_query::Node& rexpr() const; - ::pg_query::Node* release_rexpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_rexpr(); ::pg_query::Node* mutable_rexpr(); void set_allocated_rexpr(::pg_query::Node* rexpr); private: @@ -44471,11 +47979,11 @@ class A_Expr PROTOBUF_FINAL : // int32 location = 5 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.A_Expr) @@ -44485,21 +47993,25 @@ class A_Expr PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > name_; - ::pg_query::Node* lexpr_; - ::pg_query::Node* rexpr_; - int kind_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > name_; + ::pg_query::Node* lexpr_; + ::pg_query::Node* rexpr_; + int kind_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class ColumnRef PROTOBUF_FINAL : +class ColumnRef final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.ColumnRef) */ { public: inline ColumnRef() : ColumnRef(nullptr) {} - virtual ~ColumnRef(); + ~ColumnRef() override; + explicit PROTOBUF_CONSTEXPR ColumnRef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ColumnRef(const ColumnRef& from); ColumnRef(ColumnRef&& from) noexcept @@ -44512,8 +48024,13 @@ class ColumnRef PROTOBUF_FINAL : return *this; } inline ColumnRef& operator=(ColumnRef&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -44524,26 +48041,32 @@ class ColumnRef PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const ColumnRef& default_instance() { + return *internal_default_instance(); } - static const ColumnRef& default_instance(); - static inline const ColumnRef* internal_default_instance() { return reinterpret_cast( &_ColumnRef_default_instance_); } static constexpr int kIndexInFileMessages = - 179; + 183; friend void swap(ColumnRef& a, ColumnRef& b) { a.Swap(&b); } inline void Swap(ColumnRef* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -44551,56 +48074,53 @@ class ColumnRef PROTOBUF_FINAL : } void UnsafeArenaSwap(ColumnRef* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline ColumnRef* New() const final { - return CreateMaybeMessage(nullptr); - } - - ColumnRef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + ColumnRef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ColumnRef& from); - void MergeFrom(const ColumnRef& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ColumnRef& from) { + ColumnRef::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ColumnRef* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.ColumnRef"; } protected: - explicit ColumnRef(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit ColumnRef(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -44630,11 +48150,11 @@ class ColumnRef PROTOBUF_FINAL : // int32 location = 2 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.ColumnRef) @@ -44644,18 +48164,22 @@ class ColumnRef PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > fields_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > fields_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class ParamRef PROTOBUF_FINAL : +class ParamRef final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.ParamRef) */ { public: inline ParamRef() : ParamRef(nullptr) {} - virtual ~ParamRef(); + ~ParamRef() override; + explicit PROTOBUF_CONSTEXPR ParamRef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ParamRef(const ParamRef& from); ParamRef(ParamRef&& from) noexcept @@ -44668,8 +48192,13 @@ class ParamRef PROTOBUF_FINAL : return *this; } inline ParamRef& operator=(ParamRef&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -44680,26 +48209,32 @@ class ParamRef PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const ParamRef& default_instance() { + return *internal_default_instance(); } - static const ParamRef& default_instance(); - static inline const ParamRef* internal_default_instance() { return reinterpret_cast( &_ParamRef_default_instance_); } static constexpr int kIndexInFileMessages = - 180; + 184; friend void swap(ParamRef& a, ParamRef& b) { a.Swap(&b); } inline void Swap(ParamRef* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -44707,56 +48242,53 @@ class ParamRef PROTOBUF_FINAL : } void UnsafeArenaSwap(ParamRef* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline ParamRef* New() const final { - return CreateMaybeMessage(nullptr); - } - - ParamRef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + ParamRef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ParamRef& from); - void MergeFrom(const ParamRef& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ParamRef& from) { + ParamRef::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ParamRef* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.ParamRef"; } protected: - explicit ParamRef(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit ParamRef(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -44768,20 +48300,20 @@ class ParamRef PROTOBUF_FINAL : }; // int32 number = 1 [json_name = "number"]; void clear_number(); - ::PROTOBUF_NAMESPACE_ID::int32 number() const; - void set_number(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t number() const; + void set_number(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_number() const; - void _internal_set_number(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_number() const; + void _internal_set_number(int32_t value); public: // int32 location = 2 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.ParamRef) @@ -44791,174 +48323,22 @@ class ParamRef PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::int32 number_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; -}; -// ------------------------------------------------------------------- - -class A_Const PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.A_Const) */ { - public: - inline A_Const() : A_Const(nullptr) {} - virtual ~A_Const(); - - A_Const(const A_Const& from); - A_Const(A_Const&& from) noexcept - : A_Const() { - *this = ::std::move(from); - } - - inline A_Const& operator=(const A_Const& from) { - CopyFrom(from); - return *this; - } - inline A_Const& operator=(A_Const&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const A_Const& default_instance(); - - static inline const A_Const* internal_default_instance() { - return reinterpret_cast( - &_A_Const_default_instance_); - } - static constexpr int kIndexInFileMessages = - 181; - - friend void swap(A_Const& a, A_Const& b) { - a.Swap(&b); - } - inline void Swap(A_Const* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(A_Const* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline A_Const* New() const final { - return CreateMaybeMessage(nullptr); - } - - A_Const* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const A_Const& from); - void MergeFrom(const A_Const& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(A_Const* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "pg_query.A_Const"; - } - protected: - explicit A_Const(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } - - public: - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kValFieldNumber = 1, - kLocationFieldNumber = 2, + struct Impl_ { + int32_t number_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; - // .pg_query.Node val = 1 [json_name = "val"]; - bool has_val() const; - private: - bool _internal_has_val() const; - public: - void clear_val(); - const ::pg_query::Node& val() const; - ::pg_query::Node* release_val(); - ::pg_query::Node* mutable_val(); - void set_allocated_val(::pg_query::Node* val); - private: - const ::pg_query::Node& _internal_val() const; - ::pg_query::Node* _internal_mutable_val(); - public: - void unsafe_arena_set_allocated_val( - ::pg_query::Node* val); - ::pg_query::Node* unsafe_arena_release_val(); - - // int32 location = 2 [json_name = "location"]; - void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); - private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); - public: - - // @@protoc_insertion_point(class_scope:pg_query.A_Const) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - ::pg_query::Node* val_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class FuncCall PROTOBUF_FINAL : +class FuncCall final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.FuncCall) */ { public: inline FuncCall() : FuncCall(nullptr) {} - virtual ~FuncCall(); + ~FuncCall() override; + explicit PROTOBUF_CONSTEXPR FuncCall(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); FuncCall(const FuncCall& from); FuncCall(FuncCall&& from) noexcept @@ -44971,8 +48351,13 @@ class FuncCall PROTOBUF_FINAL : return *this; } inline FuncCall& operator=(FuncCall&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -44983,26 +48368,32 @@ class FuncCall PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const FuncCall& default_instance() { + return *internal_default_instance(); } - static const FuncCall& default_instance(); - static inline const FuncCall* internal_default_instance() { return reinterpret_cast( &_FuncCall_default_instance_); } static constexpr int kIndexInFileMessages = - 182; + 185; friend void swap(FuncCall& a, FuncCall& b) { a.Swap(&b); } inline void Swap(FuncCall* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -45010,56 +48401,53 @@ class FuncCall PROTOBUF_FINAL : } void UnsafeArenaSwap(FuncCall* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline FuncCall* New() const final { - return CreateMaybeMessage(nullptr); - } - - FuncCall* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + FuncCall* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const FuncCall& from); - void MergeFrom(const FuncCall& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const FuncCall& from) { + FuncCall::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(FuncCall* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.FuncCall"; } protected: - explicit FuncCall(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit FuncCall(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -45070,12 +48458,13 @@ class FuncCall PROTOBUF_FINAL : kArgsFieldNumber = 2, kAggOrderFieldNumber = 3, kAggFilterFieldNumber = 4, - kOverFieldNumber = 9, - kAggWithinGroupFieldNumber = 5, - kAggStarFieldNumber = 6, - kAggDistinctFieldNumber = 7, - kFuncVariadicFieldNumber = 8, - kLocationFieldNumber = 10, + kOverFieldNumber = 5, + kAggWithinGroupFieldNumber = 6, + kAggStarFieldNumber = 7, + kAggDistinctFieldNumber = 8, + kFuncVariadicFieldNumber = 9, + kFuncformatFieldNumber = 10, + kLocationFieldNumber = 11, }; // repeated .pg_query.Node funcname = 1 [json_name = "funcname"]; int funcname_size() const; @@ -45138,7 +48527,7 @@ class FuncCall PROTOBUF_FINAL : public: void clear_agg_filter(); const ::pg_query::Node& agg_filter() const; - ::pg_query::Node* release_agg_filter(); + PROTOBUF_NODISCARD ::pg_query::Node* release_agg_filter(); ::pg_query::Node* mutable_agg_filter(); void set_allocated_agg_filter(::pg_query::Node* agg_filter); private: @@ -45149,14 +48538,14 @@ class FuncCall PROTOBUF_FINAL : ::pg_query::Node* agg_filter); ::pg_query::Node* unsafe_arena_release_agg_filter(); - // .pg_query.WindowDef over = 9 [json_name = "over"]; + // .pg_query.WindowDef over = 5 [json_name = "over"]; bool has_over() const; private: bool _internal_has_over() const; public: void clear_over(); const ::pg_query::WindowDef& over() const; - ::pg_query::WindowDef* release_over(); + PROTOBUF_NODISCARD ::pg_query::WindowDef* release_over(); ::pg_query::WindowDef* mutable_over(); void set_allocated_over(::pg_query::WindowDef* over); private: @@ -45167,7 +48556,7 @@ class FuncCall PROTOBUF_FINAL : ::pg_query::WindowDef* over); ::pg_query::WindowDef* unsafe_arena_release_over(); - // bool agg_within_group = 5 [json_name = "agg_within_group"]; + // bool agg_within_group = 6 [json_name = "agg_within_group"]; void clear_agg_within_group(); bool agg_within_group() const; void set_agg_within_group(bool value); @@ -45176,7 +48565,7 @@ class FuncCall PROTOBUF_FINAL : void _internal_set_agg_within_group(bool value); public: - // bool agg_star = 6 [json_name = "agg_star"]; + // bool agg_star = 7 [json_name = "agg_star"]; void clear_agg_star(); bool agg_star() const; void set_agg_star(bool value); @@ -45185,7 +48574,7 @@ class FuncCall PROTOBUF_FINAL : void _internal_set_agg_star(bool value); public: - // bool agg_distinct = 7 [json_name = "agg_distinct"]; + // bool agg_distinct = 8 [json_name = "agg_distinct"]; void clear_agg_distinct(); bool agg_distinct() const; void set_agg_distinct(bool value); @@ -45194,7 +48583,7 @@ class FuncCall PROTOBUF_FINAL : void _internal_set_agg_distinct(bool value); public: - // bool func_variadic = 8 [json_name = "func_variadic"]; + // bool func_variadic = 9 [json_name = "func_variadic"]; void clear_func_variadic(); bool func_variadic() const; void set_func_variadic(bool value); @@ -45203,13 +48592,22 @@ class FuncCall PROTOBUF_FINAL : void _internal_set_func_variadic(bool value); public: - // int32 location = 10 [json_name = "location"]; + // .pg_query.CoercionForm funcformat = 10 [json_name = "funcformat"]; + void clear_funcformat(); + ::pg_query::CoercionForm funcformat() const; + void set_funcformat(::pg_query::CoercionForm value); + private: + ::pg_query::CoercionForm _internal_funcformat() const; + void _internal_set_funcformat(::pg_query::CoercionForm value); + public: + + // int32 location = 11 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.FuncCall) @@ -45219,26 +48617,30 @@ class FuncCall PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > funcname_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > agg_order_; - ::pg_query::Node* agg_filter_; - ::pg_query::WindowDef* over_; - bool agg_within_group_; - bool agg_star_; - bool agg_distinct_; - bool func_variadic_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > funcname_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > agg_order_; + ::pg_query::Node* agg_filter_; + ::pg_query::WindowDef* over_; + bool agg_within_group_; + bool agg_star_; + bool agg_distinct_; + bool func_variadic_; + int funcformat_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class A_Star PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.A_Star) */ { +class A_Star final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:pg_query.A_Star) */ { public: inline A_Star() : A_Star(nullptr) {} - virtual ~A_Star(); + explicit PROTOBUF_CONSTEXPR A_Star(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); A_Star(const A_Star& from); A_Star(A_Star&& from) noexcept @@ -45251,8 +48653,13 @@ class A_Star PROTOBUF_FINAL : return *this; } inline A_Star& operator=(A_Star&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -45263,26 +48670,32 @@ class A_Star PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const A_Star& default_instance() { + return *internal_default_instance(); } - static const A_Star& default_instance(); - static inline const A_Star* internal_default_instance() { return reinterpret_cast( &_A_Star_default_instance_); } static constexpr int kIndexInFileMessages = - 183; + 186; friend void swap(A_Star& a, A_Star& b) { a.Swap(&b); } inline void Swap(A_Star* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -45290,56 +48703,39 @@ class A_Star PROTOBUF_FINAL : } void UnsafeArenaSwap(A_Star* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline A_Star* New() const final { - return CreateMaybeMessage(nullptr); - } - - A_Star* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + A_Star* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const A_Star& from); - void MergeFrom(const A_Star& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const A_Star& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(*this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const A_Star& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(*this, from); + } + public: private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(A_Star* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.A_Star"; } protected: - explicit A_Star(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit A_Star(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -45352,16 +48748,18 @@ class A_Star PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class A_Indices PROTOBUF_FINAL : +class A_Indices final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.A_Indices) */ { public: inline A_Indices() : A_Indices(nullptr) {} - virtual ~A_Indices(); + ~A_Indices() override; + explicit PROTOBUF_CONSTEXPR A_Indices(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); A_Indices(const A_Indices& from); A_Indices(A_Indices&& from) noexcept @@ -45374,8 +48772,13 @@ class A_Indices PROTOBUF_FINAL : return *this; } inline A_Indices& operator=(A_Indices&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -45386,26 +48789,32 @@ class A_Indices PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const A_Indices& default_instance() { + return *internal_default_instance(); } - static const A_Indices& default_instance(); - static inline const A_Indices* internal_default_instance() { return reinterpret_cast( &_A_Indices_default_instance_); } static constexpr int kIndexInFileMessages = - 184; + 187; friend void swap(A_Indices& a, A_Indices& b) { a.Swap(&b); } inline void Swap(A_Indices* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -45413,56 +48822,53 @@ class A_Indices PROTOBUF_FINAL : } void UnsafeArenaSwap(A_Indices* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline A_Indices* New() const final { - return CreateMaybeMessage(nullptr); - } - - A_Indices* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + A_Indices* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const A_Indices& from); - void MergeFrom(const A_Indices& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const A_Indices& from) { + A_Indices::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(A_Indices* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.A_Indices"; } protected: - explicit A_Indices(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit A_Indices(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -45480,7 +48886,7 @@ class A_Indices PROTOBUF_FINAL : public: void clear_lidx(); const ::pg_query::Node& lidx() const; - ::pg_query::Node* release_lidx(); + PROTOBUF_NODISCARD ::pg_query::Node* release_lidx(); ::pg_query::Node* mutable_lidx(); void set_allocated_lidx(::pg_query::Node* lidx); private: @@ -45498,7 +48904,7 @@ class A_Indices PROTOBUF_FINAL : public: void clear_uidx(); const ::pg_query::Node& uidx() const; - ::pg_query::Node* release_uidx(); + PROTOBUF_NODISCARD ::pg_query::Node* release_uidx(); ::pg_query::Node* mutable_uidx(); void set_allocated_uidx(::pg_query::Node* uidx); private: @@ -45525,19 +48931,23 @@ class A_Indices PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::Node* lidx_; - ::pg_query::Node* uidx_; - bool is_slice_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::Node* lidx_; + ::pg_query::Node* uidx_; + bool is_slice_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class A_Indirection PROTOBUF_FINAL : +class A_Indirection final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.A_Indirection) */ { public: inline A_Indirection() : A_Indirection(nullptr) {} - virtual ~A_Indirection(); + ~A_Indirection() override; + explicit PROTOBUF_CONSTEXPR A_Indirection(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); A_Indirection(const A_Indirection& from); A_Indirection(A_Indirection&& from) noexcept @@ -45550,8 +48960,13 @@ class A_Indirection PROTOBUF_FINAL : return *this; } inline A_Indirection& operator=(A_Indirection&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -45562,26 +48977,32 @@ class A_Indirection PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const A_Indirection& default_instance() { + return *internal_default_instance(); } - static const A_Indirection& default_instance(); - static inline const A_Indirection* internal_default_instance() { return reinterpret_cast( &_A_Indirection_default_instance_); } static constexpr int kIndexInFileMessages = - 185; + 188; friend void swap(A_Indirection& a, A_Indirection& b) { a.Swap(&b); } inline void Swap(A_Indirection* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -45589,56 +49010,53 @@ class A_Indirection PROTOBUF_FINAL : } void UnsafeArenaSwap(A_Indirection* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline A_Indirection* New() const final { - return CreateMaybeMessage(nullptr); - } - - A_Indirection* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + A_Indirection* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const A_Indirection& from); - void MergeFrom(const A_Indirection& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const A_Indirection& from) { + A_Indirection::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(A_Indirection* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.A_Indirection"; } protected: - explicit A_Indirection(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit A_Indirection(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -45673,7 +49091,7 @@ class A_Indirection PROTOBUF_FINAL : public: void clear_arg(); const ::pg_query::Node& arg() const; - ::pg_query::Node* release_arg(); + PROTOBUF_NODISCARD ::pg_query::Node* release_arg(); ::pg_query::Node* mutable_arg(); void set_allocated_arg(::pg_query::Node* arg); private: @@ -45691,18 +49109,22 @@ class A_Indirection PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > indirection_; - ::pg_query::Node* arg_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > indirection_; + ::pg_query::Node* arg_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class A_ArrayExpr PROTOBUF_FINAL : +class A_ArrayExpr final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.A_ArrayExpr) */ { public: inline A_ArrayExpr() : A_ArrayExpr(nullptr) {} - virtual ~A_ArrayExpr(); + ~A_ArrayExpr() override; + explicit PROTOBUF_CONSTEXPR A_ArrayExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); A_ArrayExpr(const A_ArrayExpr& from); A_ArrayExpr(A_ArrayExpr&& from) noexcept @@ -45715,8 +49137,13 @@ class A_ArrayExpr PROTOBUF_FINAL : return *this; } inline A_ArrayExpr& operator=(A_ArrayExpr&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -45727,26 +49154,32 @@ class A_ArrayExpr PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const A_ArrayExpr& default_instance() { + return *internal_default_instance(); } - static const A_ArrayExpr& default_instance(); - static inline const A_ArrayExpr* internal_default_instance() { return reinterpret_cast( &_A_ArrayExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 186; + 189; friend void swap(A_ArrayExpr& a, A_ArrayExpr& b) { a.Swap(&b); } inline void Swap(A_ArrayExpr* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -45754,56 +49187,53 @@ class A_ArrayExpr PROTOBUF_FINAL : } void UnsafeArenaSwap(A_ArrayExpr* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline A_ArrayExpr* New() const final { - return CreateMaybeMessage(nullptr); - } - - A_ArrayExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + A_ArrayExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const A_ArrayExpr& from); - void MergeFrom(const A_ArrayExpr& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const A_ArrayExpr& from) { + A_ArrayExpr::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(A_ArrayExpr* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.A_ArrayExpr"; } protected: - explicit A_ArrayExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit A_ArrayExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -45833,11 +49263,11 @@ class A_ArrayExpr PROTOBUF_FINAL : // int32 location = 2 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.A_ArrayExpr) @@ -45847,18 +49277,22 @@ class A_ArrayExpr PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > elements_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > elements_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class ResTarget PROTOBUF_FINAL : +class ResTarget final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.ResTarget) */ { public: inline ResTarget() : ResTarget(nullptr) {} - virtual ~ResTarget(); + ~ResTarget() override; + explicit PROTOBUF_CONSTEXPR ResTarget(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ResTarget(const ResTarget& from); ResTarget(ResTarget&& from) noexcept @@ -45871,8 +49305,13 @@ class ResTarget PROTOBUF_FINAL : return *this; } inline ResTarget& operator=(ResTarget&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -45883,26 +49322,32 @@ class ResTarget PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const ResTarget& default_instance() { + return *internal_default_instance(); } - static const ResTarget& default_instance(); - static inline const ResTarget* internal_default_instance() { return reinterpret_cast( &_ResTarget_default_instance_); } static constexpr int kIndexInFileMessages = - 187; + 190; friend void swap(ResTarget& a, ResTarget& b) { a.Swap(&b); } inline void Swap(ResTarget* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -45910,56 +49355,53 @@ class ResTarget PROTOBUF_FINAL : } void UnsafeArenaSwap(ResTarget* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline ResTarget* New() const final { - return CreateMaybeMessage(nullptr); - } - - ResTarget* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + ResTarget* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ResTarget& from); - void MergeFrom(const ResTarget& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ResTarget& from) { + ResTarget::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ResTarget* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.ResTarget"; } protected: - explicit ResTarget(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit ResTarget(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -45992,16 +49434,14 @@ class ResTarget PROTOBUF_FINAL : // string name = 1 [json_name = "name"]; void clear_name(); const std::string& name() const; - void set_name(const std::string& value); - void set_name(std::string&& value); - void set_name(const char* value); - void set_name(const char* value, size_t size); + template + void set_name(ArgT0&& arg0, ArgT... args); std::string* mutable_name(); - std::string* release_name(); + PROTOBUF_NODISCARD std::string* release_name(); void set_allocated_name(std::string* name); private: const std::string& _internal_name() const; - void _internal_set_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); std::string* _internal_mutable_name(); public: @@ -46012,7 +49452,7 @@ class ResTarget PROTOBUF_FINAL : public: void clear_val(); const ::pg_query::Node& val() const; - ::pg_query::Node* release_val(); + PROTOBUF_NODISCARD ::pg_query::Node* release_val(); ::pg_query::Node* mutable_val(); void set_allocated_val(::pg_query::Node* val); private: @@ -46025,11 +49465,11 @@ class ResTarget PROTOBUF_FINAL : // int32 location = 4 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.ResTarget) @@ -46039,20 +49479,24 @@ class ResTarget PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > indirection_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; - ::pg_query::Node* val_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > indirection_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::pg_query::Node* val_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class MultiAssignRef PROTOBUF_FINAL : +class MultiAssignRef final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.MultiAssignRef) */ { public: inline MultiAssignRef() : MultiAssignRef(nullptr) {} - virtual ~MultiAssignRef(); + ~MultiAssignRef() override; + explicit PROTOBUF_CONSTEXPR MultiAssignRef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); MultiAssignRef(const MultiAssignRef& from); MultiAssignRef(MultiAssignRef&& from) noexcept @@ -46065,8 +49509,13 @@ class MultiAssignRef PROTOBUF_FINAL : return *this; } inline MultiAssignRef& operator=(MultiAssignRef&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -46077,26 +49526,32 @@ class MultiAssignRef PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const MultiAssignRef& default_instance() { + return *internal_default_instance(); } - static const MultiAssignRef& default_instance(); - static inline const MultiAssignRef* internal_default_instance() { return reinterpret_cast( &_MultiAssignRef_default_instance_); } static constexpr int kIndexInFileMessages = - 188; + 191; friend void swap(MultiAssignRef& a, MultiAssignRef& b) { a.Swap(&b); } inline void Swap(MultiAssignRef* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -46104,56 +49559,53 @@ class MultiAssignRef PROTOBUF_FINAL : } void UnsafeArenaSwap(MultiAssignRef* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline MultiAssignRef* New() const final { - return CreateMaybeMessage(nullptr); - } - - MultiAssignRef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + MultiAssignRef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const MultiAssignRef& from); - void MergeFrom(const MultiAssignRef& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const MultiAssignRef& from) { + MultiAssignRef::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(MultiAssignRef* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.MultiAssignRef"; } protected: - explicit MultiAssignRef(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit MultiAssignRef(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -46171,7 +49623,7 @@ class MultiAssignRef PROTOBUF_FINAL : public: void clear_source(); const ::pg_query::Node& source() const; - ::pg_query::Node* release_source(); + PROTOBUF_NODISCARD ::pg_query::Node* release_source(); ::pg_query::Node* mutable_source(); void set_allocated_source(::pg_query::Node* source); private: @@ -46184,20 +49636,20 @@ class MultiAssignRef PROTOBUF_FINAL : // int32 colno = 2 [json_name = "colno"]; void clear_colno(); - ::PROTOBUF_NAMESPACE_ID::int32 colno() const; - void set_colno(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t colno() const; + void set_colno(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_colno() const; - void _internal_set_colno(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_colno() const; + void _internal_set_colno(int32_t value); public: // int32 ncolumns = 3 [json_name = "ncolumns"]; void clear_ncolumns(); - ::PROTOBUF_NAMESPACE_ID::int32 ncolumns() const; - void set_ncolumns(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t ncolumns() const; + void set_ncolumns(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_ncolumns() const; - void _internal_set_ncolumns(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_ncolumns() const; + void _internal_set_ncolumns(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.MultiAssignRef) @@ -46207,19 +49659,23 @@ class MultiAssignRef PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::Node* source_; - ::PROTOBUF_NAMESPACE_ID::int32 colno_; - ::PROTOBUF_NAMESPACE_ID::int32 ncolumns_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::Node* source_; + int32_t colno_; + int32_t ncolumns_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class TypeCast PROTOBUF_FINAL : +class TypeCast final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.TypeCast) */ { public: inline TypeCast() : TypeCast(nullptr) {} - virtual ~TypeCast(); + ~TypeCast() override; + explicit PROTOBUF_CONSTEXPR TypeCast(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); TypeCast(const TypeCast& from); TypeCast(TypeCast&& from) noexcept @@ -46232,8 +49688,13 @@ class TypeCast PROTOBUF_FINAL : return *this; } inline TypeCast& operator=(TypeCast&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -46244,26 +49705,32 @@ class TypeCast PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const TypeCast& default_instance() { + return *internal_default_instance(); } - static const TypeCast& default_instance(); - static inline const TypeCast* internal_default_instance() { return reinterpret_cast( &_TypeCast_default_instance_); } static constexpr int kIndexInFileMessages = - 189; + 192; friend void swap(TypeCast& a, TypeCast& b) { a.Swap(&b); } inline void Swap(TypeCast* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -46271,56 +49738,53 @@ class TypeCast PROTOBUF_FINAL : } void UnsafeArenaSwap(TypeCast* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline TypeCast* New() const final { - return CreateMaybeMessage(nullptr); - } - - TypeCast* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + TypeCast* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const TypeCast& from); - void MergeFrom(const TypeCast& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const TypeCast& from) { + TypeCast::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(TypeCast* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.TypeCast"; } protected: - explicit TypeCast(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit TypeCast(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -46338,7 +49802,7 @@ class TypeCast PROTOBUF_FINAL : public: void clear_arg(); const ::pg_query::Node& arg() const; - ::pg_query::Node* release_arg(); + PROTOBUF_NODISCARD ::pg_query::Node* release_arg(); ::pg_query::Node* mutable_arg(); void set_allocated_arg(::pg_query::Node* arg); private: @@ -46356,7 +49820,7 @@ class TypeCast PROTOBUF_FINAL : public: void clear_type_name(); const ::pg_query::TypeName& type_name() const; - ::pg_query::TypeName* release_type_name(); + PROTOBUF_NODISCARD ::pg_query::TypeName* release_type_name(); ::pg_query::TypeName* mutable_type_name(); void set_allocated_type_name(::pg_query::TypeName* type_name); private: @@ -46369,11 +49833,11 @@ class TypeCast PROTOBUF_FINAL : // int32 location = 3 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.TypeCast) @@ -46383,19 +49847,23 @@ class TypeCast PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::Node* arg_; - ::pg_query::TypeName* type_name_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::Node* arg_; + ::pg_query::TypeName* type_name_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CollateClause PROTOBUF_FINAL : +class CollateClause final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CollateClause) */ { public: inline CollateClause() : CollateClause(nullptr) {} - virtual ~CollateClause(); + ~CollateClause() override; + explicit PROTOBUF_CONSTEXPR CollateClause(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CollateClause(const CollateClause& from); CollateClause(CollateClause&& from) noexcept @@ -46408,8 +49876,13 @@ class CollateClause PROTOBUF_FINAL : return *this; } inline CollateClause& operator=(CollateClause&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -46420,26 +49893,32 @@ class CollateClause PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CollateClause& default_instance() { + return *internal_default_instance(); } - static const CollateClause& default_instance(); - static inline const CollateClause* internal_default_instance() { return reinterpret_cast( &_CollateClause_default_instance_); } static constexpr int kIndexInFileMessages = - 190; + 193; friend void swap(CollateClause& a, CollateClause& b) { a.Swap(&b); } inline void Swap(CollateClause* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -46447,56 +49926,53 @@ class CollateClause PROTOBUF_FINAL : } void UnsafeArenaSwap(CollateClause* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CollateClause* New() const final { - return CreateMaybeMessage(nullptr); - } - - CollateClause* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CollateClause* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CollateClause& from); - void MergeFrom(const CollateClause& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CollateClause& from) { + CollateClause::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CollateClause* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CollateClause"; } protected: - explicit CollateClause(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CollateClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -46532,7 +50008,7 @@ class CollateClause PROTOBUF_FINAL : public: void clear_arg(); const ::pg_query::Node& arg() const; - ::pg_query::Node* release_arg(); + PROTOBUF_NODISCARD ::pg_query::Node* release_arg(); ::pg_query::Node* mutable_arg(); void set_allocated_arg(::pg_query::Node* arg); private: @@ -46545,11 +50021,11 @@ class CollateClause PROTOBUF_FINAL : // int32 location = 3 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.CollateClause) @@ -46559,19 +50035,23 @@ class CollateClause PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > collname_; - ::pg_query::Node* arg_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > collname_; + ::pg_query::Node* arg_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class SortBy PROTOBUF_FINAL : +class SortBy final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.SortBy) */ { public: inline SortBy() : SortBy(nullptr) {} - virtual ~SortBy(); + ~SortBy() override; + explicit PROTOBUF_CONSTEXPR SortBy(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); SortBy(const SortBy& from); SortBy(SortBy&& from) noexcept @@ -46584,8 +50064,13 @@ class SortBy PROTOBUF_FINAL : return *this; } inline SortBy& operator=(SortBy&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -46596,26 +50081,32 @@ class SortBy PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const SortBy& default_instance() { + return *internal_default_instance(); } - static const SortBy& default_instance(); - static inline const SortBy* internal_default_instance() { return reinterpret_cast( &_SortBy_default_instance_); } static constexpr int kIndexInFileMessages = - 191; + 194; friend void swap(SortBy& a, SortBy& b) { a.Swap(&b); } inline void Swap(SortBy* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -46623,56 +50114,53 @@ class SortBy PROTOBUF_FINAL : } void UnsafeArenaSwap(SortBy* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline SortBy* New() const final { - return CreateMaybeMessage(nullptr); - } - - SortBy* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + SortBy* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const SortBy& from); - void MergeFrom(const SortBy& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const SortBy& from) { + SortBy::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(SortBy* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.SortBy"; } protected: - explicit SortBy(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit SortBy(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -46710,7 +50198,7 @@ class SortBy PROTOBUF_FINAL : public: void clear_node(); const ::pg_query::Node& node() const; - ::pg_query::Node* release_node(); + PROTOBUF_NODISCARD ::pg_query::Node* release_node(); ::pg_query::Node* mutable_node(); void set_allocated_node(::pg_query::Node* node); private: @@ -46741,11 +50229,11 @@ class SortBy PROTOBUF_FINAL : // int32 location = 5 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.SortBy) @@ -46755,21 +50243,25 @@ class SortBy PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > use_op_; - ::pg_query::Node* node_; - int sortby_dir_; - int sortby_nulls_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > use_op_; + ::pg_query::Node* node_; + int sortby_dir_; + int sortby_nulls_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class WindowDef PROTOBUF_FINAL : +class WindowDef final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.WindowDef) */ { public: inline WindowDef() : WindowDef(nullptr) {} - virtual ~WindowDef(); + ~WindowDef() override; + explicit PROTOBUF_CONSTEXPR WindowDef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); WindowDef(const WindowDef& from); WindowDef(WindowDef&& from) noexcept @@ -46782,8 +50274,13 @@ class WindowDef PROTOBUF_FINAL : return *this; } inline WindowDef& operator=(WindowDef&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -46794,26 +50291,32 @@ class WindowDef PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const WindowDef& default_instance() { + return *internal_default_instance(); } - static const WindowDef& default_instance(); - static inline const WindowDef* internal_default_instance() { return reinterpret_cast( &_WindowDef_default_instance_); } static constexpr int kIndexInFileMessages = - 192; + 195; friend void swap(WindowDef& a, WindowDef& b) { a.Swap(&b); } inline void Swap(WindowDef* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -46821,56 +50324,53 @@ class WindowDef PROTOBUF_FINAL : } void UnsafeArenaSwap(WindowDef* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline WindowDef* New() const final { - return CreateMaybeMessage(nullptr); - } - - WindowDef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + WindowDef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const WindowDef& from); - void MergeFrom(const WindowDef& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const WindowDef& from) { + WindowDef::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(WindowDef* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.WindowDef"; } protected: - explicit WindowDef(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit WindowDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -46925,32 +50425,28 @@ class WindowDef PROTOBUF_FINAL : // string name = 1 [json_name = "name"]; void clear_name(); const std::string& name() const; - void set_name(const std::string& value); - void set_name(std::string&& value); - void set_name(const char* value); - void set_name(const char* value, size_t size); + template + void set_name(ArgT0&& arg0, ArgT... args); std::string* mutable_name(); - std::string* release_name(); + PROTOBUF_NODISCARD std::string* release_name(); void set_allocated_name(std::string* name); private: const std::string& _internal_name() const; - void _internal_set_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); std::string* _internal_mutable_name(); public: // string refname = 2 [json_name = "refname"]; void clear_refname(); const std::string& refname() const; - void set_refname(const std::string& value); - void set_refname(std::string&& value); - void set_refname(const char* value); - void set_refname(const char* value, size_t size); + template + void set_refname(ArgT0&& arg0, ArgT... args); std::string* mutable_refname(); - std::string* release_refname(); + PROTOBUF_NODISCARD std::string* release_refname(); void set_allocated_refname(std::string* refname); private: const std::string& _internal_refname() const; - void _internal_set_refname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_refname(const std::string& value); std::string* _internal_mutable_refname(); public: @@ -46961,7 +50457,7 @@ class WindowDef PROTOBUF_FINAL : public: void clear_start_offset(); const ::pg_query::Node& start_offset() const; - ::pg_query::Node* release_start_offset(); + PROTOBUF_NODISCARD ::pg_query::Node* release_start_offset(); ::pg_query::Node* mutable_start_offset(); void set_allocated_start_offset(::pg_query::Node* start_offset); private: @@ -46979,7 +50475,7 @@ class WindowDef PROTOBUF_FINAL : public: void clear_end_offset(); const ::pg_query::Node& end_offset() const; - ::pg_query::Node* release_end_offset(); + PROTOBUF_NODISCARD ::pg_query::Node* release_end_offset(); ::pg_query::Node* mutable_end_offset(); void set_allocated_end_offset(::pg_query::Node* end_offset); private: @@ -46992,20 +50488,20 @@ class WindowDef PROTOBUF_FINAL : // int32 frame_options = 5 [json_name = "frameOptions"]; void clear_frame_options(); - ::PROTOBUF_NAMESPACE_ID::int32 frame_options() const; - void set_frame_options(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t frame_options() const; + void set_frame_options(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_frame_options() const; - void _internal_set_frame_options(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_frame_options() const; + void _internal_set_frame_options(int32_t value); public: // int32 location = 8 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.WindowDef) @@ -47015,24 +50511,28 @@ class WindowDef PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > partition_clause_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > order_clause_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr refname_; - ::pg_query::Node* start_offset_; - ::pg_query::Node* end_offset_; - ::PROTOBUF_NAMESPACE_ID::int32 frame_options_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > partition_clause_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > order_clause_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr refname_; + ::pg_query::Node* start_offset_; + ::pg_query::Node* end_offset_; + int32_t frame_options_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class RangeSubselect PROTOBUF_FINAL : +class RangeSubselect final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.RangeSubselect) */ { public: inline RangeSubselect() : RangeSubselect(nullptr) {} - virtual ~RangeSubselect(); + ~RangeSubselect() override; + explicit PROTOBUF_CONSTEXPR RangeSubselect(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); RangeSubselect(const RangeSubselect& from); RangeSubselect(RangeSubselect&& from) noexcept @@ -47045,8 +50545,13 @@ class RangeSubselect PROTOBUF_FINAL : return *this; } inline RangeSubselect& operator=(RangeSubselect&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -47057,26 +50562,32 @@ class RangeSubselect PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const RangeSubselect& default_instance() { + return *internal_default_instance(); } - static const RangeSubselect& default_instance(); - static inline const RangeSubselect* internal_default_instance() { return reinterpret_cast( &_RangeSubselect_default_instance_); } static constexpr int kIndexInFileMessages = - 193; + 196; friend void swap(RangeSubselect& a, RangeSubselect& b) { a.Swap(&b); } inline void Swap(RangeSubselect* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -47084,56 +50595,53 @@ class RangeSubselect PROTOBUF_FINAL : } void UnsafeArenaSwap(RangeSubselect* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline RangeSubselect* New() const final { - return CreateMaybeMessage(nullptr); - } - - RangeSubselect* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + RangeSubselect* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const RangeSubselect& from); - void MergeFrom(const RangeSubselect& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const RangeSubselect& from) { + RangeSubselect::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(RangeSubselect* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.RangeSubselect"; } protected: - explicit RangeSubselect(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit RangeSubselect(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -47151,7 +50659,7 @@ class RangeSubselect PROTOBUF_FINAL : public: void clear_subquery(); const ::pg_query::Node& subquery() const; - ::pg_query::Node* release_subquery(); + PROTOBUF_NODISCARD ::pg_query::Node* release_subquery(); ::pg_query::Node* mutable_subquery(); void set_allocated_subquery(::pg_query::Node* subquery); private: @@ -47169,7 +50677,7 @@ class RangeSubselect PROTOBUF_FINAL : public: void clear_alias(); const ::pg_query::Alias& alias() const; - ::pg_query::Alias* release_alias(); + PROTOBUF_NODISCARD ::pg_query::Alias* release_alias(); ::pg_query::Alias* mutable_alias(); void set_allocated_alias(::pg_query::Alias* alias); private: @@ -47196,19 +50704,23 @@ class RangeSubselect PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::Node* subquery_; - ::pg_query::Alias* alias_; - bool lateral_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::Node* subquery_; + ::pg_query::Alias* alias_; + bool lateral_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class RangeFunction PROTOBUF_FINAL : +class RangeFunction final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.RangeFunction) */ { public: inline RangeFunction() : RangeFunction(nullptr) {} - virtual ~RangeFunction(); + ~RangeFunction() override; + explicit PROTOBUF_CONSTEXPR RangeFunction(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); RangeFunction(const RangeFunction& from); RangeFunction(RangeFunction&& from) noexcept @@ -47221,8 +50733,13 @@ class RangeFunction PROTOBUF_FINAL : return *this; } inline RangeFunction& operator=(RangeFunction&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -47233,26 +50750,32 @@ class RangeFunction PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const RangeFunction& default_instance() { + return *internal_default_instance(); } - static const RangeFunction& default_instance(); - static inline const RangeFunction* internal_default_instance() { return reinterpret_cast( &_RangeFunction_default_instance_); } static constexpr int kIndexInFileMessages = - 194; + 197; friend void swap(RangeFunction& a, RangeFunction& b) { a.Swap(&b); } inline void Swap(RangeFunction* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -47260,56 +50783,53 @@ class RangeFunction PROTOBUF_FINAL : } void UnsafeArenaSwap(RangeFunction* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline RangeFunction* New() const final { - return CreateMaybeMessage(nullptr); - } - - RangeFunction* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + RangeFunction* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const RangeFunction& from); - void MergeFrom(const RangeFunction& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const RangeFunction& from) { + RangeFunction::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(RangeFunction* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.RangeFunction"; } protected: - explicit RangeFunction(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit RangeFunction(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -47366,7 +50886,7 @@ class RangeFunction PROTOBUF_FINAL : public: void clear_alias(); const ::pg_query::Alias& alias() const; - ::pg_query::Alias* release_alias(); + PROTOBUF_NODISCARD ::pg_query::Alias* release_alias(); ::pg_query::Alias* mutable_alias(); void set_allocated_alias(::pg_query::Alias* alias); private: @@ -47411,22 +50931,26 @@ class RangeFunction PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > functions_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > coldeflist_; - ::pg_query::Alias* alias_; - bool lateral_; - bool ordinality_; - bool is_rowsfrom_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > functions_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > coldeflist_; + ::pg_query::Alias* alias_; + bool lateral_; + bool ordinality_; + bool is_rowsfrom_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class RangeTableSample PROTOBUF_FINAL : +class RangeTableSample final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.RangeTableSample) */ { public: inline RangeTableSample() : RangeTableSample(nullptr) {} - virtual ~RangeTableSample(); + ~RangeTableSample() override; + explicit PROTOBUF_CONSTEXPR RangeTableSample(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); RangeTableSample(const RangeTableSample& from); RangeTableSample(RangeTableSample&& from) noexcept @@ -47439,8 +50963,13 @@ class RangeTableSample PROTOBUF_FINAL : return *this; } inline RangeTableSample& operator=(RangeTableSample&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -47451,26 +50980,32 @@ class RangeTableSample PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const RangeTableSample& default_instance() { + return *internal_default_instance(); } - static const RangeTableSample& default_instance(); - static inline const RangeTableSample* internal_default_instance() { return reinterpret_cast( &_RangeTableSample_default_instance_); } static constexpr int kIndexInFileMessages = - 195; + 198; friend void swap(RangeTableSample& a, RangeTableSample& b) { a.Swap(&b); } inline void Swap(RangeTableSample* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -47478,56 +51013,53 @@ class RangeTableSample PROTOBUF_FINAL : } void UnsafeArenaSwap(RangeTableSample* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline RangeTableSample* New() const final { - return CreateMaybeMessage(nullptr); - } - - RangeTableSample* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + RangeTableSample* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const RangeTableSample& from); - void MergeFrom(const RangeTableSample& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const RangeTableSample& from) { + RangeTableSample::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(RangeTableSample* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.RangeTableSample"; } protected: - explicit RangeTableSample(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit RangeTableSample(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -47583,7 +51115,7 @@ class RangeTableSample PROTOBUF_FINAL : public: void clear_relation(); const ::pg_query::Node& relation() const; - ::pg_query::Node* release_relation(); + PROTOBUF_NODISCARD ::pg_query::Node* release_relation(); ::pg_query::Node* mutable_relation(); void set_allocated_relation(::pg_query::Node* relation); private: @@ -47601,7 +51133,7 @@ class RangeTableSample PROTOBUF_FINAL : public: void clear_repeatable(); const ::pg_query::Node& repeatable() const; - ::pg_query::Node* release_repeatable(); + PROTOBUF_NODISCARD ::pg_query::Node* release_repeatable(); ::pg_query::Node* mutable_repeatable(); void set_allocated_repeatable(::pg_query::Node* repeatable); private: @@ -47614,11 +51146,11 @@ class RangeTableSample PROTOBUF_FINAL : // int32 location = 5 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.RangeTableSample) @@ -47628,21 +51160,25 @@ class RangeTableSample PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > method_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; - ::pg_query::Node* relation_; - ::pg_query::Node* repeatable_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > method_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; + ::pg_query::Node* relation_; + ::pg_query::Node* repeatable_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class RangeTableFunc PROTOBUF_FINAL : +class RangeTableFunc final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.RangeTableFunc) */ { public: inline RangeTableFunc() : RangeTableFunc(nullptr) {} - virtual ~RangeTableFunc(); + ~RangeTableFunc() override; + explicit PROTOBUF_CONSTEXPR RangeTableFunc(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); RangeTableFunc(const RangeTableFunc& from); RangeTableFunc(RangeTableFunc&& from) noexcept @@ -47655,8 +51191,13 @@ class RangeTableFunc PROTOBUF_FINAL : return *this; } inline RangeTableFunc& operator=(RangeTableFunc&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -47667,26 +51208,32 @@ class RangeTableFunc PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const RangeTableFunc& default_instance() { + return *internal_default_instance(); } - static const RangeTableFunc& default_instance(); - static inline const RangeTableFunc* internal_default_instance() { return reinterpret_cast( &_RangeTableFunc_default_instance_); } static constexpr int kIndexInFileMessages = - 196; + 199; friend void swap(RangeTableFunc& a, RangeTableFunc& b) { a.Swap(&b); } inline void Swap(RangeTableFunc* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -47694,56 +51241,53 @@ class RangeTableFunc PROTOBUF_FINAL : } void UnsafeArenaSwap(RangeTableFunc* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline RangeTableFunc* New() const final { - return CreateMaybeMessage(nullptr); - } - - RangeTableFunc* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + RangeTableFunc* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const RangeTableFunc& from); - void MergeFrom(const RangeTableFunc& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const RangeTableFunc& from) { + RangeTableFunc::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(RangeTableFunc* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.RangeTableFunc"; } protected: - explicit RangeTableFunc(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit RangeTableFunc(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -47801,7 +51345,7 @@ class RangeTableFunc PROTOBUF_FINAL : public: void clear_docexpr(); const ::pg_query::Node& docexpr() const; - ::pg_query::Node* release_docexpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_docexpr(); ::pg_query::Node* mutable_docexpr(); void set_allocated_docexpr(::pg_query::Node* docexpr); private: @@ -47819,7 +51363,7 @@ class RangeTableFunc PROTOBUF_FINAL : public: void clear_rowexpr(); const ::pg_query::Node& rowexpr() const; - ::pg_query::Node* release_rowexpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_rowexpr(); ::pg_query::Node* mutable_rowexpr(); void set_allocated_rowexpr(::pg_query::Node* rowexpr); private: @@ -47837,7 +51381,7 @@ class RangeTableFunc PROTOBUF_FINAL : public: void clear_alias(); const ::pg_query::Alias& alias() const; - ::pg_query::Alias* release_alias(); + PROTOBUF_NODISCARD ::pg_query::Alias* release_alias(); ::pg_query::Alias* mutable_alias(); void set_allocated_alias(::pg_query::Alias* alias); private: @@ -47859,11 +51403,11 @@ class RangeTableFunc PROTOBUF_FINAL : // int32 location = 7 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.RangeTableFunc) @@ -47873,23 +51417,27 @@ class RangeTableFunc PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > namespaces_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > columns_; - ::pg_query::Node* docexpr_; - ::pg_query::Node* rowexpr_; - ::pg_query::Alias* alias_; - bool lateral_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > namespaces_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > columns_; + ::pg_query::Node* docexpr_; + ::pg_query::Node* rowexpr_; + ::pg_query::Alias* alias_; + bool lateral_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class RangeTableFuncCol PROTOBUF_FINAL : +class RangeTableFuncCol final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.RangeTableFuncCol) */ { public: inline RangeTableFuncCol() : RangeTableFuncCol(nullptr) {} - virtual ~RangeTableFuncCol(); + ~RangeTableFuncCol() override; + explicit PROTOBUF_CONSTEXPR RangeTableFuncCol(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); RangeTableFuncCol(const RangeTableFuncCol& from); RangeTableFuncCol(RangeTableFuncCol&& from) noexcept @@ -47902,8 +51450,13 @@ class RangeTableFuncCol PROTOBUF_FINAL : return *this; } inline RangeTableFuncCol& operator=(RangeTableFuncCol&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -47914,26 +51467,32 @@ class RangeTableFuncCol PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const RangeTableFuncCol& default_instance() { + return *internal_default_instance(); } - static const RangeTableFuncCol& default_instance(); - static inline const RangeTableFuncCol* internal_default_instance() { return reinterpret_cast( &_RangeTableFuncCol_default_instance_); } static constexpr int kIndexInFileMessages = - 197; + 200; friend void swap(RangeTableFuncCol& a, RangeTableFuncCol& b) { a.Swap(&b); } inline void Swap(RangeTableFuncCol* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -47941,56 +51500,53 @@ class RangeTableFuncCol PROTOBUF_FINAL : } void UnsafeArenaSwap(RangeTableFuncCol* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline RangeTableFuncCol* New() const final { - return CreateMaybeMessage(nullptr); - } - - RangeTableFuncCol* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + RangeTableFuncCol* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const RangeTableFuncCol& from); - void MergeFrom(const RangeTableFuncCol& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const RangeTableFuncCol& from) { + RangeTableFuncCol::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(RangeTableFuncCol* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.RangeTableFuncCol"; } protected: - explicit RangeTableFuncCol(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit RangeTableFuncCol(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -48008,16 +51564,14 @@ class RangeTableFuncCol PROTOBUF_FINAL : // string colname = 1 [json_name = "colname"]; void clear_colname(); const std::string& colname() const; - void set_colname(const std::string& value); - void set_colname(std::string&& value); - void set_colname(const char* value); - void set_colname(const char* value, size_t size); + template + void set_colname(ArgT0&& arg0, ArgT... args); std::string* mutable_colname(); - std::string* release_colname(); + PROTOBUF_NODISCARD std::string* release_colname(); void set_allocated_colname(std::string* colname); private: const std::string& _internal_colname() const; - void _internal_set_colname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_colname(const std::string& value); std::string* _internal_mutable_colname(); public: @@ -48028,7 +51582,7 @@ class RangeTableFuncCol PROTOBUF_FINAL : public: void clear_type_name(); const ::pg_query::TypeName& type_name() const; - ::pg_query::TypeName* release_type_name(); + PROTOBUF_NODISCARD ::pg_query::TypeName* release_type_name(); ::pg_query::TypeName* mutable_type_name(); void set_allocated_type_name(::pg_query::TypeName* type_name); private: @@ -48046,7 +51600,7 @@ class RangeTableFuncCol PROTOBUF_FINAL : public: void clear_colexpr(); const ::pg_query::Node& colexpr() const; - ::pg_query::Node* release_colexpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_colexpr(); ::pg_query::Node* mutable_colexpr(); void set_allocated_colexpr(::pg_query::Node* colexpr); private: @@ -48064,7 +51618,7 @@ class RangeTableFuncCol PROTOBUF_FINAL : public: void clear_coldefexpr(); const ::pg_query::Node& coldefexpr() const; - ::pg_query::Node* release_coldefexpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_coldefexpr(); ::pg_query::Node* mutable_coldefexpr(); void set_allocated_coldefexpr(::pg_query::Node* coldefexpr); private: @@ -48095,11 +51649,11 @@ class RangeTableFuncCol PROTOBUF_FINAL : // int32 location = 7 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.RangeTableFuncCol) @@ -48109,23 +51663,27 @@ class RangeTableFuncCol PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr colname_; - ::pg_query::TypeName* type_name_; - ::pg_query::Node* colexpr_; - ::pg_query::Node* coldefexpr_; - bool for_ordinality_; - bool is_not_null_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr colname_; + ::pg_query::TypeName* type_name_; + ::pg_query::Node* colexpr_; + ::pg_query::Node* coldefexpr_; + bool for_ordinality_; + bool is_not_null_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class TypeName PROTOBUF_FINAL : +class TypeName final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.TypeName) */ { public: inline TypeName() : TypeName(nullptr) {} - virtual ~TypeName(); + ~TypeName() override; + explicit PROTOBUF_CONSTEXPR TypeName(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); TypeName(const TypeName& from); TypeName(TypeName&& from) noexcept @@ -48138,8 +51696,13 @@ class TypeName PROTOBUF_FINAL : return *this; } inline TypeName& operator=(TypeName&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -48150,26 +51713,32 @@ class TypeName PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const TypeName& default_instance() { + return *internal_default_instance(); } - static const TypeName& default_instance(); - static inline const TypeName* internal_default_instance() { return reinterpret_cast( &_TypeName_default_instance_); } static constexpr int kIndexInFileMessages = - 198; + 201; friend void swap(TypeName& a, TypeName& b) { a.Swap(&b); } inline void Swap(TypeName* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -48177,56 +51746,53 @@ class TypeName PROTOBUF_FINAL : } void UnsafeArenaSwap(TypeName* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline TypeName* New() const final { - return CreateMaybeMessage(nullptr); - } - - TypeName* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + TypeName* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const TypeName& from); - void MergeFrom(const TypeName& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const TypeName& from) { + TypeName::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(TypeName* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.TypeName"; } protected: - explicit TypeName(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit TypeName(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -48298,11 +51864,11 @@ class TypeName PROTOBUF_FINAL : // uint32 type_oid = 2 [json_name = "typeOid"]; void clear_type_oid(); - ::PROTOBUF_NAMESPACE_ID::uint32 type_oid() const; - void set_type_oid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t type_oid() const; + void set_type_oid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_type_oid() const; - void _internal_set_type_oid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_type_oid() const; + void _internal_set_type_oid(uint32_t value); public: // bool setof = 3 [json_name = "setof"]; @@ -48325,20 +51891,20 @@ class TypeName PROTOBUF_FINAL : // int32 typemod = 6 [json_name = "typemod"]; void clear_typemod(); - ::PROTOBUF_NAMESPACE_ID::int32 typemod() const; - void set_typemod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t typemod() const; + void set_typemod(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_typemod() const; - void _internal_set_typemod(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_typemod() const; + void _internal_set_typemod(int32_t value); public: // int32 location = 8 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.TypeName) @@ -48348,24 +51914,28 @@ class TypeName PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > names_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > typmods_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > array_bounds_; - ::PROTOBUF_NAMESPACE_ID::uint32 type_oid_; - bool setof_; - bool pct_type_; - ::PROTOBUF_NAMESPACE_ID::int32 typemod_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > names_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > typmods_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > array_bounds_; + uint32_t type_oid_; + bool setof_; + bool pct_type_; + int32_t typemod_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class ColumnDef PROTOBUF_FINAL : +class ColumnDef final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.ColumnDef) */ { public: inline ColumnDef() : ColumnDef(nullptr) {} - virtual ~ColumnDef(); + ~ColumnDef() override; + explicit PROTOBUF_CONSTEXPR ColumnDef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ColumnDef(const ColumnDef& from); ColumnDef(ColumnDef&& from) noexcept @@ -48378,8 +51948,13 @@ class ColumnDef PROTOBUF_FINAL : return *this; } inline ColumnDef& operator=(ColumnDef&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -48390,26 +51965,32 @@ class ColumnDef PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const ColumnDef& default_instance() { + return *internal_default_instance(); } - static const ColumnDef& default_instance(); - static inline const ColumnDef* internal_default_instance() { return reinterpret_cast( &_ColumnDef_default_instance_); } static constexpr int kIndexInFileMessages = - 199; + 202; friend void swap(ColumnDef& a, ColumnDef& b) { a.Swap(&b); } inline void Swap(ColumnDef* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -48417,81 +51998,79 @@ class ColumnDef PROTOBUF_FINAL : } void UnsafeArenaSwap(ColumnDef* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline ColumnDef* New() const final { - return CreateMaybeMessage(nullptr); - } - - ColumnDef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + ColumnDef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ColumnDef& from); - void MergeFrom(const ColumnDef& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ColumnDef& from) { + ColumnDef::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ColumnDef* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.ColumnDef"; } protected: - explicit ColumnDef(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit ColumnDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { - kConstraintsFieldNumber = 15, - kFdwoptionsFieldNumber = 16, + kConstraintsFieldNumber = 16, + kFdwoptionsFieldNumber = 17, kColnameFieldNumber = 1, - kStorageFieldNumber = 7, - kIdentityFieldNumber = 10, - kGeneratedFieldNumber = 12, + kCompressionFieldNumber = 3, + kStorageFieldNumber = 8, + kIdentityFieldNumber = 11, + kGeneratedFieldNumber = 13, kTypeNameFieldNumber = 2, - kRawDefaultFieldNumber = 8, - kCookedDefaultFieldNumber = 9, - kIdentitySequenceFieldNumber = 11, - kCollClauseFieldNumber = 13, - kInhcountFieldNumber = 3, - kIsLocalFieldNumber = 4, - kIsNotNullFieldNumber = 5, - kIsFromTypeFieldNumber = 6, - kCollOidFieldNumber = 14, - kLocationFieldNumber = 17, + kRawDefaultFieldNumber = 9, + kCookedDefaultFieldNumber = 10, + kIdentitySequenceFieldNumber = 12, + kCollClauseFieldNumber = 14, + kInhcountFieldNumber = 4, + kIsLocalFieldNumber = 5, + kIsNotNullFieldNumber = 6, + kIsFromTypeFieldNumber = 7, + kCollOidFieldNumber = 15, + kLocationFieldNumber = 18, }; - // repeated .pg_query.Node constraints = 15 [json_name = "constraints"]; + // repeated .pg_query.Node constraints = 16 [json_name = "constraints"]; int constraints_size() const; private: int _internal_constraints_size() const; @@ -48509,7 +52088,7 @@ class ColumnDef PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& constraints() const; - // repeated .pg_query.Node fdwoptions = 16 [json_name = "fdwoptions"]; + // repeated .pg_query.Node fdwoptions = 17 [json_name = "fdwoptions"]; int fdwoptions_size() const; private: int _internal_fdwoptions_size() const; @@ -48530,64 +52109,70 @@ class ColumnDef PROTOBUF_FINAL : // string colname = 1 [json_name = "colname"]; void clear_colname(); const std::string& colname() const; - void set_colname(const std::string& value); - void set_colname(std::string&& value); - void set_colname(const char* value); - void set_colname(const char* value, size_t size); + template + void set_colname(ArgT0&& arg0, ArgT... args); std::string* mutable_colname(); - std::string* release_colname(); + PROTOBUF_NODISCARD std::string* release_colname(); void set_allocated_colname(std::string* colname); private: const std::string& _internal_colname() const; - void _internal_set_colname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_colname(const std::string& value); std::string* _internal_mutable_colname(); public: - // string storage = 7 [json_name = "storage"]; + // string compression = 3 [json_name = "compression"]; + void clear_compression(); + const std::string& compression() const; + template + void set_compression(ArgT0&& arg0, ArgT... args); + std::string* mutable_compression(); + PROTOBUF_NODISCARD std::string* release_compression(); + void set_allocated_compression(std::string* compression); + private: + const std::string& _internal_compression() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_compression(const std::string& value); + std::string* _internal_mutable_compression(); + public: + + // string storage = 8 [json_name = "storage"]; void clear_storage(); const std::string& storage() const; - void set_storage(const std::string& value); - void set_storage(std::string&& value); - void set_storage(const char* value); - void set_storage(const char* value, size_t size); + template + void set_storage(ArgT0&& arg0, ArgT... args); std::string* mutable_storage(); - std::string* release_storage(); + PROTOBUF_NODISCARD std::string* release_storage(); void set_allocated_storage(std::string* storage); private: const std::string& _internal_storage() const; - void _internal_set_storage(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_storage(const std::string& value); std::string* _internal_mutable_storage(); public: - // string identity = 10 [json_name = "identity"]; + // string identity = 11 [json_name = "identity"]; void clear_identity(); const std::string& identity() const; - void set_identity(const std::string& value); - void set_identity(std::string&& value); - void set_identity(const char* value); - void set_identity(const char* value, size_t size); + template + void set_identity(ArgT0&& arg0, ArgT... args); std::string* mutable_identity(); - std::string* release_identity(); + PROTOBUF_NODISCARD std::string* release_identity(); void set_allocated_identity(std::string* identity); private: const std::string& _internal_identity() const; - void _internal_set_identity(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_identity(const std::string& value); std::string* _internal_mutable_identity(); public: - // string generated = 12 [json_name = "generated"]; + // string generated = 13 [json_name = "generated"]; void clear_generated(); const std::string& generated() const; - void set_generated(const std::string& value); - void set_generated(std::string&& value); - void set_generated(const char* value); - void set_generated(const char* value, size_t size); + template + void set_generated(ArgT0&& arg0, ArgT... args); std::string* mutable_generated(); - std::string* release_generated(); + PROTOBUF_NODISCARD std::string* release_generated(); void set_allocated_generated(std::string* generated); private: const std::string& _internal_generated() const; - void _internal_set_generated(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_generated(const std::string& value); std::string* _internal_mutable_generated(); public: @@ -48598,7 +52183,7 @@ class ColumnDef PROTOBUF_FINAL : public: void clear_type_name(); const ::pg_query::TypeName& type_name() const; - ::pg_query::TypeName* release_type_name(); + PROTOBUF_NODISCARD ::pg_query::TypeName* release_type_name(); ::pg_query::TypeName* mutable_type_name(); void set_allocated_type_name(::pg_query::TypeName* type_name); private: @@ -48609,14 +52194,14 @@ class ColumnDef PROTOBUF_FINAL : ::pg_query::TypeName* type_name); ::pg_query::TypeName* unsafe_arena_release_type_name(); - // .pg_query.Node raw_default = 8 [json_name = "raw_default"]; + // .pg_query.Node raw_default = 9 [json_name = "raw_default"]; bool has_raw_default() const; private: bool _internal_has_raw_default() const; public: void clear_raw_default(); const ::pg_query::Node& raw_default() const; - ::pg_query::Node* release_raw_default(); + PROTOBUF_NODISCARD ::pg_query::Node* release_raw_default(); ::pg_query::Node* mutable_raw_default(); void set_allocated_raw_default(::pg_query::Node* raw_default); private: @@ -48627,14 +52212,14 @@ class ColumnDef PROTOBUF_FINAL : ::pg_query::Node* raw_default); ::pg_query::Node* unsafe_arena_release_raw_default(); - // .pg_query.Node cooked_default = 9 [json_name = "cooked_default"]; + // .pg_query.Node cooked_default = 10 [json_name = "cooked_default"]; bool has_cooked_default() const; private: bool _internal_has_cooked_default() const; public: void clear_cooked_default(); const ::pg_query::Node& cooked_default() const; - ::pg_query::Node* release_cooked_default(); + PROTOBUF_NODISCARD ::pg_query::Node* release_cooked_default(); ::pg_query::Node* mutable_cooked_default(); void set_allocated_cooked_default(::pg_query::Node* cooked_default); private: @@ -48645,14 +52230,14 @@ class ColumnDef PROTOBUF_FINAL : ::pg_query::Node* cooked_default); ::pg_query::Node* unsafe_arena_release_cooked_default(); - // .pg_query.RangeVar identity_sequence = 11 [json_name = "identitySequence"]; + // .pg_query.RangeVar identity_sequence = 12 [json_name = "identitySequence"]; bool has_identity_sequence() const; private: bool _internal_has_identity_sequence() const; public: void clear_identity_sequence(); const ::pg_query::RangeVar& identity_sequence() const; - ::pg_query::RangeVar* release_identity_sequence(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_identity_sequence(); ::pg_query::RangeVar* mutable_identity_sequence(); void set_allocated_identity_sequence(::pg_query::RangeVar* identity_sequence); private: @@ -48663,14 +52248,14 @@ class ColumnDef PROTOBUF_FINAL : ::pg_query::RangeVar* identity_sequence); ::pg_query::RangeVar* unsafe_arena_release_identity_sequence(); - // .pg_query.CollateClause coll_clause = 13 [json_name = "collClause"]; + // .pg_query.CollateClause coll_clause = 14 [json_name = "collClause"]; bool has_coll_clause() const; private: bool _internal_has_coll_clause() const; public: void clear_coll_clause(); const ::pg_query::CollateClause& coll_clause() const; - ::pg_query::CollateClause* release_coll_clause(); + PROTOBUF_NODISCARD ::pg_query::CollateClause* release_coll_clause(); ::pg_query::CollateClause* mutable_coll_clause(); void set_allocated_coll_clause(::pg_query::CollateClause* coll_clause); private: @@ -48681,16 +52266,16 @@ class ColumnDef PROTOBUF_FINAL : ::pg_query::CollateClause* coll_clause); ::pg_query::CollateClause* unsafe_arena_release_coll_clause(); - // int32 inhcount = 3 [json_name = "inhcount"]; + // int32 inhcount = 4 [json_name = "inhcount"]; void clear_inhcount(); - ::PROTOBUF_NAMESPACE_ID::int32 inhcount() const; - void set_inhcount(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t inhcount() const; + void set_inhcount(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_inhcount() const; - void _internal_set_inhcount(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_inhcount() const; + void _internal_set_inhcount(int32_t value); public: - // bool is_local = 4 [json_name = "is_local"]; + // bool is_local = 5 [json_name = "is_local"]; void clear_is_local(); bool is_local() const; void set_is_local(bool value); @@ -48699,7 +52284,7 @@ class ColumnDef PROTOBUF_FINAL : void _internal_set_is_local(bool value); public: - // bool is_not_null = 5 [json_name = "is_not_null"]; + // bool is_not_null = 6 [json_name = "is_not_null"]; void clear_is_not_null(); bool is_not_null() const; void set_is_not_null(bool value); @@ -48708,7 +52293,7 @@ class ColumnDef PROTOBUF_FINAL : void _internal_set_is_not_null(bool value); public: - // bool is_from_type = 6 [json_name = "is_from_type"]; + // bool is_from_type = 7 [json_name = "is_from_type"]; void clear_is_from_type(); bool is_from_type() const; void set_is_from_type(bool value); @@ -48717,22 +52302,22 @@ class ColumnDef PROTOBUF_FINAL : void _internal_set_is_from_type(bool value); public: - // uint32 coll_oid = 14 [json_name = "collOid"]; + // uint32 coll_oid = 15 [json_name = "collOid"]; void clear_coll_oid(); - ::PROTOBUF_NAMESPACE_ID::uint32 coll_oid() const; - void set_coll_oid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t coll_oid() const; + void set_coll_oid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_coll_oid() const; - void _internal_set_coll_oid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_coll_oid() const; + void _internal_set_coll_oid(uint32_t value); public: - // int32 location = 17 [json_name = "location"]; + // int32 location = 18 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.ColumnDef) @@ -48742,33 +52327,38 @@ class ColumnDef PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > constraints_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > fdwoptions_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr colname_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr storage_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr identity_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr generated_; - ::pg_query::TypeName* type_name_; - ::pg_query::Node* raw_default_; - ::pg_query::Node* cooked_default_; - ::pg_query::RangeVar* identity_sequence_; - ::pg_query::CollateClause* coll_clause_; - ::PROTOBUF_NAMESPACE_ID::int32 inhcount_; - bool is_local_; - bool is_not_null_; - bool is_from_type_; - ::PROTOBUF_NAMESPACE_ID::uint32 coll_oid_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > constraints_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > fdwoptions_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr colname_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr compression_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr storage_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr identity_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr generated_; + ::pg_query::TypeName* type_name_; + ::pg_query::Node* raw_default_; + ::pg_query::Node* cooked_default_; + ::pg_query::RangeVar* identity_sequence_; + ::pg_query::CollateClause* coll_clause_; + int32_t inhcount_; + bool is_local_; + bool is_not_null_; + bool is_from_type_; + uint32_t coll_oid_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class IndexElem PROTOBUF_FINAL : +class IndexElem final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.IndexElem) */ { public: inline IndexElem() : IndexElem(nullptr) {} - virtual ~IndexElem(); + ~IndexElem() override; + explicit PROTOBUF_CONSTEXPR IndexElem(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); IndexElem(const IndexElem& from); IndexElem(IndexElem&& from) noexcept @@ -48781,8 +52371,13 @@ class IndexElem PROTOBUF_FINAL : return *this; } inline IndexElem& operator=(IndexElem&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -48793,26 +52388,32 @@ class IndexElem PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const IndexElem& default_instance() { + return *internal_default_instance(); } - static const IndexElem& default_instance(); - static inline const IndexElem* internal_default_instance() { return reinterpret_cast( &_IndexElem_default_instance_); } static constexpr int kIndexInFileMessages = - 200; + 203; friend void swap(IndexElem& a, IndexElem& b) { a.Swap(&b); } inline void Swap(IndexElem* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -48820,56 +52421,53 @@ class IndexElem PROTOBUF_FINAL : } void UnsafeArenaSwap(IndexElem* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline IndexElem* New() const final { - return CreateMaybeMessage(nullptr); - } - - IndexElem* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + IndexElem* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const IndexElem& from); - void MergeFrom(const IndexElem& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const IndexElem& from) { + IndexElem::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(IndexElem* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.IndexElem"; } protected: - explicit IndexElem(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit IndexElem(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -48942,32 +52540,28 @@ class IndexElem PROTOBUF_FINAL : // string name = 1 [json_name = "name"]; void clear_name(); const std::string& name() const; - void set_name(const std::string& value); - void set_name(std::string&& value); - void set_name(const char* value); - void set_name(const char* value, size_t size); + template + void set_name(ArgT0&& arg0, ArgT... args); std::string* mutable_name(); - std::string* release_name(); + PROTOBUF_NODISCARD std::string* release_name(); void set_allocated_name(std::string* name); private: const std::string& _internal_name() const; - void _internal_set_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); std::string* _internal_mutable_name(); public: // string indexcolname = 3 [json_name = "indexcolname"]; void clear_indexcolname(); const std::string& indexcolname() const; - void set_indexcolname(const std::string& value); - void set_indexcolname(std::string&& value); - void set_indexcolname(const char* value); - void set_indexcolname(const char* value, size_t size); + template + void set_indexcolname(ArgT0&& arg0, ArgT... args); std::string* mutable_indexcolname(); - std::string* release_indexcolname(); + PROTOBUF_NODISCARD std::string* release_indexcolname(); void set_allocated_indexcolname(std::string* indexcolname); private: const std::string& _internal_indexcolname() const; - void _internal_set_indexcolname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_indexcolname(const std::string& value); std::string* _internal_mutable_indexcolname(); public: @@ -48978,7 +52572,7 @@ class IndexElem PROTOBUF_FINAL : public: void clear_expr(); const ::pg_query::Node& expr() const; - ::pg_query::Node* release_expr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_expr(); ::pg_query::Node* mutable_expr(); void set_allocated_expr(::pg_query::Node* expr); private: @@ -49014,24 +52608,201 @@ class IndexElem PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > collation_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > opclass_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > opclassopts_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr indexcolname_; - ::pg_query::Node* expr_; - int ordering_; - int nulls_ordering_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > collation_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > opclass_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > opclassopts_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr indexcolname_; + ::pg_query::Node* expr_; + int ordering_; + int nulls_ordering_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; +}; +// ------------------------------------------------------------------- + +class StatsElem final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.StatsElem) */ { + public: + inline StatsElem() : StatsElem(nullptr) {} + ~StatsElem() override; + explicit PROTOBUF_CONSTEXPR StatsElem(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + StatsElem(const StatsElem& from); + StatsElem(StatsElem&& from) noexcept + : StatsElem() { + *this = ::std::move(from); + } + + inline StatsElem& operator=(const StatsElem& from) { + CopyFrom(from); + return *this; + } + inline StatsElem& operator=(StatsElem&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const StatsElem& default_instance() { + return *internal_default_instance(); + } + static inline const StatsElem* internal_default_instance() { + return reinterpret_cast( + &_StatsElem_default_instance_); + } + static constexpr int kIndexInFileMessages = + 204; + + friend void swap(StatsElem& a, StatsElem& b) { + a.Swap(&b); + } + inline void Swap(StatsElem* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(StatsElem* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + StatsElem* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const StatsElem& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const StatsElem& from) { + StatsElem::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(StatsElem* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "pg_query.StatsElem"; + } + protected: + explicit StatsElem(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kExprFieldNumber = 2, + }; + // string name = 1 [json_name = "name"]; + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // .pg_query.Node expr = 2 [json_name = "expr"]; + bool has_expr() const; + private: + bool _internal_has_expr() const; + public: + void clear_expr(); + const ::pg_query::Node& expr() const; + PROTOBUF_NODISCARD ::pg_query::Node* release_expr(); + ::pg_query::Node* mutable_expr(); + void set_allocated_expr(::pg_query::Node* expr); + private: + const ::pg_query::Node& _internal_expr() const; + ::pg_query::Node* _internal_mutable_expr(); + public: + void unsafe_arena_set_allocated_expr( + ::pg_query::Node* expr); + ::pg_query::Node* unsafe_arena_release_expr(); + + // @@protoc_insertion_point(class_scope:pg_query.StatsElem) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::pg_query::Node* expr_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class Constraint PROTOBUF_FINAL : +class Constraint final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.Constraint) */ { public: inline Constraint() : Constraint(nullptr) {} - virtual ~Constraint(); + ~Constraint() override; + explicit PROTOBUF_CONSTEXPR Constraint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); Constraint(const Constraint& from); Constraint(Constraint&& from) noexcept @@ -49044,8 +52815,13 @@ class Constraint PROTOBUF_FINAL : return *this; } inline Constraint& operator=(Constraint&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -49056,26 +52832,32 @@ class Constraint PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const Constraint& default_instance() { + return *internal_default_instance(); } - static const Constraint& default_instance(); - static inline const Constraint* internal_default_instance() { return reinterpret_cast( &_Constraint_default_instance_); } static constexpr int kIndexInFileMessages = - 201; + 205; friend void swap(Constraint& a, Constraint& b) { a.Swap(&b); } inline void Swap(Constraint* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -49083,92 +52865,91 @@ class Constraint PROTOBUF_FINAL : } void UnsafeArenaSwap(Constraint* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline Constraint* New() const final { - return CreateMaybeMessage(nullptr); - } - - Constraint* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + Constraint* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const Constraint& from); - void MergeFrom(const Constraint& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const Constraint& from) { + Constraint::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(Constraint* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.Constraint"; } protected: - explicit Constraint(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit Constraint(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- enum : int { - kKeysFieldNumber = 10, - kIncludingFieldNumber = 11, - kExclusionsFieldNumber = 12, - kOptionsFieldNumber = 13, - kFkAttrsFieldNumber = 20, - kPkAttrsFieldNumber = 21, - kOldConpfeqopFieldNumber = 25, + kKeysFieldNumber = 11, + kIncludingFieldNumber = 12, + kExclusionsFieldNumber = 13, + kOptionsFieldNumber = 14, + kFkAttrsFieldNumber = 21, + kPkAttrsFieldNumber = 22, + kFkDelSetColsFieldNumber = 26, + kOldConpfeqopFieldNumber = 27, kConnameFieldNumber = 2, kCookedExprFieldNumber = 8, kGeneratedWhenFieldNumber = 9, - kIndexnameFieldNumber = 14, - kIndexspaceFieldNumber = 15, - kAccessMethodFieldNumber = 17, - kFkMatchtypeFieldNumber = 22, - kFkUpdActionFieldNumber = 23, - kFkDelActionFieldNumber = 24, + kIndexnameFieldNumber = 15, + kIndexspaceFieldNumber = 16, + kAccessMethodFieldNumber = 18, + kFkMatchtypeFieldNumber = 23, + kFkUpdActionFieldNumber = 24, + kFkDelActionFieldNumber = 25, kRawExprFieldNumber = 7, - kWhereClauseFieldNumber = 18, - kPktableFieldNumber = 19, + kWhereClauseFieldNumber = 19, + kPktableFieldNumber = 20, kContypeFieldNumber = 1, kLocationFieldNumber = 5, kDeferrableFieldNumber = 3, kInitdeferredFieldNumber = 4, kIsNoInheritFieldNumber = 6, - kResetDefaultTblspcFieldNumber = 16, - kOldPktableOidFieldNumber = 26, - kSkipValidationFieldNumber = 27, - kInitiallyValidFieldNumber = 28, + kNullsNotDistinctFieldNumber = 10, + kResetDefaultTblspcFieldNumber = 17, + kSkipValidationFieldNumber = 29, + kInitiallyValidFieldNumber = 30, + kOldPktableOidFieldNumber = 28, }; - // repeated .pg_query.Node keys = 10 [json_name = "keys"]; + // repeated .pg_query.Node keys = 11 [json_name = "keys"]; int keys_size() const; private: int _internal_keys_size() const; @@ -49186,7 +52967,7 @@ class Constraint PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& keys() const; - // repeated .pg_query.Node including = 11 [json_name = "including"]; + // repeated .pg_query.Node including = 12 [json_name = "including"]; int including_size() const; private: int _internal_including_size() const; @@ -49204,7 +52985,7 @@ class Constraint PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& including() const; - // repeated .pg_query.Node exclusions = 12 [json_name = "exclusions"]; + // repeated .pg_query.Node exclusions = 13 [json_name = "exclusions"]; int exclusions_size() const; private: int _internal_exclusions_size() const; @@ -49222,7 +53003,7 @@ class Constraint PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& exclusions() const; - // repeated .pg_query.Node options = 13 [json_name = "options"]; + // repeated .pg_query.Node options = 14 [json_name = "options"]; int options_size() const; private: int _internal_options_size() const; @@ -49240,7 +53021,7 @@ class Constraint PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& options() const; - // repeated .pg_query.Node fk_attrs = 20 [json_name = "fk_attrs"]; + // repeated .pg_query.Node fk_attrs = 21 [json_name = "fk_attrs"]; int fk_attrs_size() const; private: int _internal_fk_attrs_size() const; @@ -49258,7 +53039,7 @@ class Constraint PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& fk_attrs() const; - // repeated .pg_query.Node pk_attrs = 21 [json_name = "pk_attrs"]; + // repeated .pg_query.Node pk_attrs = 22 [json_name = "pk_attrs"]; int pk_attrs_size() const; private: int _internal_pk_attrs_size() const; @@ -49276,7 +53057,25 @@ class Constraint PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& pk_attrs() const; - // repeated .pg_query.Node old_conpfeqop = 25 [json_name = "old_conpfeqop"]; + // repeated .pg_query.Node fk_del_set_cols = 26 [json_name = "fk_del_set_cols"]; + int fk_del_set_cols_size() const; + private: + int _internal_fk_del_set_cols_size() const; + public: + void clear_fk_del_set_cols(); + ::pg_query::Node* mutable_fk_del_set_cols(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* + mutable_fk_del_set_cols(); + private: + const ::pg_query::Node& _internal_fk_del_set_cols(int index) const; + ::pg_query::Node* _internal_add_fk_del_set_cols(); + public: + const ::pg_query::Node& fk_del_set_cols(int index) const; + ::pg_query::Node* add_fk_del_set_cols(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& + fk_del_set_cols() const; + + // repeated .pg_query.Node old_conpfeqop = 27 [json_name = "old_conpfeqop"]; int old_conpfeqop_size() const; private: int _internal_old_conpfeqop_size() const; @@ -49297,144 +53096,126 @@ class Constraint PROTOBUF_FINAL : // string conname = 2 [json_name = "conname"]; void clear_conname(); const std::string& conname() const; - void set_conname(const std::string& value); - void set_conname(std::string&& value); - void set_conname(const char* value); - void set_conname(const char* value, size_t size); + template + void set_conname(ArgT0&& arg0, ArgT... args); std::string* mutable_conname(); - std::string* release_conname(); + PROTOBUF_NODISCARD std::string* release_conname(); void set_allocated_conname(std::string* conname); private: const std::string& _internal_conname() const; - void _internal_set_conname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_conname(const std::string& value); std::string* _internal_mutable_conname(); public: // string cooked_expr = 8 [json_name = "cooked_expr"]; void clear_cooked_expr(); const std::string& cooked_expr() const; - void set_cooked_expr(const std::string& value); - void set_cooked_expr(std::string&& value); - void set_cooked_expr(const char* value); - void set_cooked_expr(const char* value, size_t size); + template + void set_cooked_expr(ArgT0&& arg0, ArgT... args); std::string* mutable_cooked_expr(); - std::string* release_cooked_expr(); + PROTOBUF_NODISCARD std::string* release_cooked_expr(); void set_allocated_cooked_expr(std::string* cooked_expr); private: const std::string& _internal_cooked_expr() const; - void _internal_set_cooked_expr(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_cooked_expr(const std::string& value); std::string* _internal_mutable_cooked_expr(); public: // string generated_when = 9 [json_name = "generated_when"]; void clear_generated_when(); const std::string& generated_when() const; - void set_generated_when(const std::string& value); - void set_generated_when(std::string&& value); - void set_generated_when(const char* value); - void set_generated_when(const char* value, size_t size); + template + void set_generated_when(ArgT0&& arg0, ArgT... args); std::string* mutable_generated_when(); - std::string* release_generated_when(); + PROTOBUF_NODISCARD std::string* release_generated_when(); void set_allocated_generated_when(std::string* generated_when); private: const std::string& _internal_generated_when() const; - void _internal_set_generated_when(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_generated_when(const std::string& value); std::string* _internal_mutable_generated_when(); public: - // string indexname = 14 [json_name = "indexname"]; + // string indexname = 15 [json_name = "indexname"]; void clear_indexname(); const std::string& indexname() const; - void set_indexname(const std::string& value); - void set_indexname(std::string&& value); - void set_indexname(const char* value); - void set_indexname(const char* value, size_t size); + template + void set_indexname(ArgT0&& arg0, ArgT... args); std::string* mutable_indexname(); - std::string* release_indexname(); + PROTOBUF_NODISCARD std::string* release_indexname(); void set_allocated_indexname(std::string* indexname); private: const std::string& _internal_indexname() const; - void _internal_set_indexname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_indexname(const std::string& value); std::string* _internal_mutable_indexname(); public: - // string indexspace = 15 [json_name = "indexspace"]; + // string indexspace = 16 [json_name = "indexspace"]; void clear_indexspace(); const std::string& indexspace() const; - void set_indexspace(const std::string& value); - void set_indexspace(std::string&& value); - void set_indexspace(const char* value); - void set_indexspace(const char* value, size_t size); + template + void set_indexspace(ArgT0&& arg0, ArgT... args); std::string* mutable_indexspace(); - std::string* release_indexspace(); + PROTOBUF_NODISCARD std::string* release_indexspace(); void set_allocated_indexspace(std::string* indexspace); private: const std::string& _internal_indexspace() const; - void _internal_set_indexspace(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_indexspace(const std::string& value); std::string* _internal_mutable_indexspace(); public: - // string access_method = 17 [json_name = "access_method"]; + // string access_method = 18 [json_name = "access_method"]; void clear_access_method(); const std::string& access_method() const; - void set_access_method(const std::string& value); - void set_access_method(std::string&& value); - void set_access_method(const char* value); - void set_access_method(const char* value, size_t size); + template + void set_access_method(ArgT0&& arg0, ArgT... args); std::string* mutable_access_method(); - std::string* release_access_method(); + PROTOBUF_NODISCARD std::string* release_access_method(); void set_allocated_access_method(std::string* access_method); private: const std::string& _internal_access_method() const; - void _internal_set_access_method(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_access_method(const std::string& value); std::string* _internal_mutable_access_method(); public: - // string fk_matchtype = 22 [json_name = "fk_matchtype"]; + // string fk_matchtype = 23 [json_name = "fk_matchtype"]; void clear_fk_matchtype(); const std::string& fk_matchtype() const; - void set_fk_matchtype(const std::string& value); - void set_fk_matchtype(std::string&& value); - void set_fk_matchtype(const char* value); - void set_fk_matchtype(const char* value, size_t size); + template + void set_fk_matchtype(ArgT0&& arg0, ArgT... args); std::string* mutable_fk_matchtype(); - std::string* release_fk_matchtype(); + PROTOBUF_NODISCARD std::string* release_fk_matchtype(); void set_allocated_fk_matchtype(std::string* fk_matchtype); private: const std::string& _internal_fk_matchtype() const; - void _internal_set_fk_matchtype(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_fk_matchtype(const std::string& value); std::string* _internal_mutable_fk_matchtype(); public: - // string fk_upd_action = 23 [json_name = "fk_upd_action"]; + // string fk_upd_action = 24 [json_name = "fk_upd_action"]; void clear_fk_upd_action(); const std::string& fk_upd_action() const; - void set_fk_upd_action(const std::string& value); - void set_fk_upd_action(std::string&& value); - void set_fk_upd_action(const char* value); - void set_fk_upd_action(const char* value, size_t size); + template + void set_fk_upd_action(ArgT0&& arg0, ArgT... args); std::string* mutable_fk_upd_action(); - std::string* release_fk_upd_action(); + PROTOBUF_NODISCARD std::string* release_fk_upd_action(); void set_allocated_fk_upd_action(std::string* fk_upd_action); private: const std::string& _internal_fk_upd_action() const; - void _internal_set_fk_upd_action(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_fk_upd_action(const std::string& value); std::string* _internal_mutable_fk_upd_action(); public: - // string fk_del_action = 24 [json_name = "fk_del_action"]; + // string fk_del_action = 25 [json_name = "fk_del_action"]; void clear_fk_del_action(); const std::string& fk_del_action() const; - void set_fk_del_action(const std::string& value); - void set_fk_del_action(std::string&& value); - void set_fk_del_action(const char* value); - void set_fk_del_action(const char* value, size_t size); + template + void set_fk_del_action(ArgT0&& arg0, ArgT... args); std::string* mutable_fk_del_action(); - std::string* release_fk_del_action(); + PROTOBUF_NODISCARD std::string* release_fk_del_action(); void set_allocated_fk_del_action(std::string* fk_del_action); private: const std::string& _internal_fk_del_action() const; - void _internal_set_fk_del_action(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_fk_del_action(const std::string& value); std::string* _internal_mutable_fk_del_action(); public: @@ -49445,7 +53226,7 @@ class Constraint PROTOBUF_FINAL : public: void clear_raw_expr(); const ::pg_query::Node& raw_expr() const; - ::pg_query::Node* release_raw_expr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_raw_expr(); ::pg_query::Node* mutable_raw_expr(); void set_allocated_raw_expr(::pg_query::Node* raw_expr); private: @@ -49456,14 +53237,14 @@ class Constraint PROTOBUF_FINAL : ::pg_query::Node* raw_expr); ::pg_query::Node* unsafe_arena_release_raw_expr(); - // .pg_query.Node where_clause = 18 [json_name = "where_clause"]; + // .pg_query.Node where_clause = 19 [json_name = "where_clause"]; bool has_where_clause() const; private: bool _internal_has_where_clause() const; public: void clear_where_clause(); const ::pg_query::Node& where_clause() const; - ::pg_query::Node* release_where_clause(); + PROTOBUF_NODISCARD ::pg_query::Node* release_where_clause(); ::pg_query::Node* mutable_where_clause(); void set_allocated_where_clause(::pg_query::Node* where_clause); private: @@ -49474,14 +53255,14 @@ class Constraint PROTOBUF_FINAL : ::pg_query::Node* where_clause); ::pg_query::Node* unsafe_arena_release_where_clause(); - // .pg_query.RangeVar pktable = 19 [json_name = "pktable"]; + // .pg_query.RangeVar pktable = 20 [json_name = "pktable"]; bool has_pktable() const; private: bool _internal_has_pktable() const; public: void clear_pktable(); const ::pg_query::RangeVar& pktable() const; - ::pg_query::RangeVar* release_pktable(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_pktable(); ::pg_query::RangeVar* mutable_pktable(); void set_allocated_pktable(::pg_query::RangeVar* pktable); private: @@ -49503,11 +53284,11 @@ class Constraint PROTOBUF_FINAL : // int32 location = 5 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // bool deferrable = 3 [json_name = "deferrable"]; @@ -49537,7 +53318,16 @@ class Constraint PROTOBUF_FINAL : void _internal_set_is_no_inherit(bool value); public: - // bool reset_default_tblspc = 16 [json_name = "reset_default_tblspc"]; + // bool nulls_not_distinct = 10 [json_name = "nulls_not_distinct"]; + void clear_nulls_not_distinct(); + bool nulls_not_distinct() const; + void set_nulls_not_distinct(bool value); + private: + bool _internal_nulls_not_distinct() const; + void _internal_set_nulls_not_distinct(bool value); + public: + + // bool reset_default_tblspc = 17 [json_name = "reset_default_tblspc"]; void clear_reset_default_tblspc(); bool reset_default_tblspc() const; void set_reset_default_tblspc(bool value); @@ -49546,16 +53336,7 @@ class Constraint PROTOBUF_FINAL : void _internal_set_reset_default_tblspc(bool value); public: - // uint32 old_pktable_oid = 26 [json_name = "old_pktable_oid"]; - void clear_old_pktable_oid(); - ::PROTOBUF_NAMESPACE_ID::uint32 old_pktable_oid() const; - void set_old_pktable_oid(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_old_pktable_oid() const; - void _internal_set_old_pktable_oid(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // bool skip_validation = 27 [json_name = "skip_validation"]; + // bool skip_validation = 29 [json_name = "skip_validation"]; void clear_skip_validation(); bool skip_validation() const; void set_skip_validation(bool value); @@ -49564,7 +53345,7 @@ class Constraint PROTOBUF_FINAL : void _internal_set_skip_validation(bool value); public: - // bool initially_valid = 28 [json_name = "initially_valid"]; + // bool initially_valid = 30 [json_name = "initially_valid"]; void clear_initially_valid(); bool initially_valid() const; void set_initially_valid(bool value); @@ -49573,6 +53354,15 @@ class Constraint PROTOBUF_FINAL : void _internal_set_initially_valid(bool value); public: + // uint32 old_pktable_oid = 28 [json_name = "old_pktable_oid"]; + void clear_old_pktable_oid(); + uint32_t old_pktable_oid() const; + void set_old_pktable_oid(uint32_t value); + private: + uint32_t _internal_old_pktable_oid() const; + void _internal_set_old_pktable_oid(uint32_t value); + public: + // @@protoc_insertion_point(class_scope:pg_query.Constraint) private: class _Internal; @@ -49580,44 +53370,50 @@ class Constraint PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > keys_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > including_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > exclusions_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > fk_attrs_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > pk_attrs_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > old_conpfeqop_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr conname_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cooked_expr_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr generated_when_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr indexname_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr indexspace_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr access_method_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fk_matchtype_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fk_upd_action_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fk_del_action_; - ::pg_query::Node* raw_expr_; - ::pg_query::Node* where_clause_; - ::pg_query::RangeVar* pktable_; - int contype_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - bool deferrable_; - bool initdeferred_; - bool is_no_inherit_; - bool reset_default_tblspc_; - ::PROTOBUF_NAMESPACE_ID::uint32 old_pktable_oid_; - bool skip_validation_; - bool initially_valid_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > keys_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > including_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > exclusions_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > options_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > fk_attrs_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > pk_attrs_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > fk_del_set_cols_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > old_conpfeqop_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr conname_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cooked_expr_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr generated_when_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr indexname_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr indexspace_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr access_method_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fk_matchtype_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fk_upd_action_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fk_del_action_; + ::pg_query::Node* raw_expr_; + ::pg_query::Node* where_clause_; + ::pg_query::RangeVar* pktable_; + int contype_; + int32_t location_; + bool deferrable_; + bool initdeferred_; + bool is_no_inherit_; + bool nulls_not_distinct_; + bool reset_default_tblspc_; + bool skip_validation_; + bool initially_valid_; + uint32_t old_pktable_oid_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class DefElem PROTOBUF_FINAL : +class DefElem final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.DefElem) */ { public: inline DefElem() : DefElem(nullptr) {} - virtual ~DefElem(); + ~DefElem() override; + explicit PROTOBUF_CONSTEXPR DefElem(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); DefElem(const DefElem& from); DefElem(DefElem&& from) noexcept @@ -49630,8 +53426,13 @@ class DefElem PROTOBUF_FINAL : return *this; } inline DefElem& operator=(DefElem&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -49642,26 +53443,32 @@ class DefElem PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const DefElem& default_instance() { + return *internal_default_instance(); } - static const DefElem& default_instance(); - static inline const DefElem* internal_default_instance() { return reinterpret_cast( &_DefElem_default_instance_); } static constexpr int kIndexInFileMessages = - 202; + 206; friend void swap(DefElem& a, DefElem& b) { a.Swap(&b); } inline void Swap(DefElem* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -49669,56 +53476,53 @@ class DefElem PROTOBUF_FINAL : } void UnsafeArenaSwap(DefElem* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline DefElem* New() const final { - return CreateMaybeMessage(nullptr); - } - - DefElem* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + DefElem* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const DefElem& from); - void MergeFrom(const DefElem& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const DefElem& from) { + DefElem::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(DefElem* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.DefElem"; } protected: - explicit DefElem(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit DefElem(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -49734,32 +53538,28 @@ class DefElem PROTOBUF_FINAL : // string defnamespace = 1 [json_name = "defnamespace"]; void clear_defnamespace(); const std::string& defnamespace() const; - void set_defnamespace(const std::string& value); - void set_defnamespace(std::string&& value); - void set_defnamespace(const char* value); - void set_defnamespace(const char* value, size_t size); + template + void set_defnamespace(ArgT0&& arg0, ArgT... args); std::string* mutable_defnamespace(); - std::string* release_defnamespace(); + PROTOBUF_NODISCARD std::string* release_defnamespace(); void set_allocated_defnamespace(std::string* defnamespace); private: const std::string& _internal_defnamespace() const; - void _internal_set_defnamespace(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_defnamespace(const std::string& value); std::string* _internal_mutable_defnamespace(); public: // string defname = 2 [json_name = "defname"]; void clear_defname(); const std::string& defname() const; - void set_defname(const std::string& value); - void set_defname(std::string&& value); - void set_defname(const char* value); - void set_defname(const char* value, size_t size); + template + void set_defname(ArgT0&& arg0, ArgT... args); std::string* mutable_defname(); - std::string* release_defname(); + PROTOBUF_NODISCARD std::string* release_defname(); void set_allocated_defname(std::string* defname); private: const std::string& _internal_defname() const; - void _internal_set_defname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_defname(const std::string& value); std::string* _internal_mutable_defname(); public: @@ -49770,7 +53570,7 @@ class DefElem PROTOBUF_FINAL : public: void clear_arg(); const ::pg_query::Node& arg() const; - ::pg_query::Node* release_arg(); + PROTOBUF_NODISCARD ::pg_query::Node* release_arg(); ::pg_query::Node* mutable_arg(); void set_allocated_arg(::pg_query::Node* arg); private: @@ -49792,11 +53592,11 @@ class DefElem PROTOBUF_FINAL : // int32 location = 5 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.DefElem) @@ -49806,21 +53606,25 @@ class DefElem PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr defnamespace_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr defname_; - ::pg_query::Node* arg_; - int defaction_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr defnamespace_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr defname_; + ::pg_query::Node* arg_; + int defaction_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class RangeTblEntry PROTOBUF_FINAL : +class RangeTblEntry final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.RangeTblEntry) */ { public: inline RangeTblEntry() : RangeTblEntry(nullptr) {} - virtual ~RangeTblEntry(); + ~RangeTblEntry() override; + explicit PROTOBUF_CONSTEXPR RangeTblEntry(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); RangeTblEntry(const RangeTblEntry& from); RangeTblEntry(RangeTblEntry&& from) noexcept @@ -49833,8 +53637,13 @@ class RangeTblEntry PROTOBUF_FINAL : return *this; } inline RangeTblEntry& operator=(RangeTblEntry&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -49845,26 +53654,32 @@ class RangeTblEntry PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const RangeTblEntry& default_instance() { + return *internal_default_instance(); } - static const RangeTblEntry& default_instance(); - static inline const RangeTblEntry* internal_default_instance() { return reinterpret_cast( &_RangeTblEntry_default_instance_); } static constexpr int kIndexInFileMessages = - 203; + 207; friend void swap(RangeTblEntry& a, RangeTblEntry& b) { a.Swap(&b); } inline void Swap(RangeTblEntry* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -49872,56 +53687,53 @@ class RangeTblEntry PROTOBUF_FINAL : } void UnsafeArenaSwap(RangeTblEntry* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline RangeTblEntry* New() const final { - return CreateMaybeMessage(nullptr); - } - - RangeTblEntry* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + RangeTblEntry* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const RangeTblEntry& from); - void MergeFrom(const RangeTblEntry& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const RangeTblEntry& from) { + RangeTblEntry::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(RangeTblEntry* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.RangeTblEntry"; } protected: - explicit RangeTblEntry(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit RangeTblEntry(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -49931,35 +53743,40 @@ class RangeTblEntry PROTOBUF_FINAL : kJoinaliasvarsFieldNumber = 10, kJoinleftcolsFieldNumber = 11, kJoinrightcolsFieldNumber = 12, - kFunctionsFieldNumber = 13, - kValuesListsFieldNumber = 16, - kColtypesFieldNumber = 20, - kColtypmodsFieldNumber = 21, - kColcollationsFieldNumber = 22, - kSecurityQualsFieldNumber = 32, + kFunctionsFieldNumber = 14, + kValuesListsFieldNumber = 17, + kColtypesFieldNumber = 21, + kColtypmodsFieldNumber = 22, + kColcollationsFieldNumber = 23, + kSelectedColsFieldNumber = 33, + kInsertedColsFieldNumber = 34, + kUpdatedColsFieldNumber = 35, + kExtraUpdatedColsFieldNumber = 36, + kSecurityQualsFieldNumber = 37, kRelkindFieldNumber = 3, - kCtenameFieldNumber = 17, - kEnrnameFieldNumber = 23, + kCtenameFieldNumber = 18, + kEnrnameFieldNumber = 24, kTablesampleFieldNumber = 5, kSubqueryFieldNumber = 6, - kTablefuncFieldNumber = 15, - kAliasFieldNumber = 25, - kErefFieldNumber = 26, + kJoinUsingAliasFieldNumber = 13, + kTablefuncFieldNumber = 16, + kAliasFieldNumber = 26, + kErefFieldNumber = 27, kRtekindFieldNumber = 1, kRelidFieldNumber = 2, kRellockmodeFieldNumber = 4, kJointypeFieldNumber = 8, kJoinmergedcolsFieldNumber = 9, kSecurityBarrierFieldNumber = 7, - kFuncordinalityFieldNumber = 14, - kSelfReferenceFieldNumber = 19, - kLateralFieldNumber = 27, - kEnrtuplesFieldNumber = 24, - kCtelevelsupFieldNumber = 18, - kInhFieldNumber = 28, - kInFromClFieldNumber = 29, - kRequiredPermsFieldNumber = 30, - kCheckAsUserFieldNumber = 31, + kFuncordinalityFieldNumber = 15, + kSelfReferenceFieldNumber = 20, + kLateralFieldNumber = 28, + kEnrtuplesFieldNumber = 25, + kCtelevelsupFieldNumber = 19, + kInhFieldNumber = 29, + kInFromClFieldNumber = 30, + kRequiredPermsFieldNumber = 31, + kCheckAsUserFieldNumber = 32, }; // repeated .pg_query.Node joinaliasvars = 10 [json_name = "joinaliasvars"]; int joinaliasvars_size() const; @@ -50015,7 +53832,7 @@ class RangeTblEntry PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& joinrightcols() const; - // repeated .pg_query.Node functions = 13 [json_name = "functions"]; + // repeated .pg_query.Node functions = 14 [json_name = "functions"]; int functions_size() const; private: int _internal_functions_size() const; @@ -50033,7 +53850,7 @@ class RangeTblEntry PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& functions() const; - // repeated .pg_query.Node values_lists = 16 [json_name = "values_lists"]; + // repeated .pg_query.Node values_lists = 17 [json_name = "values_lists"]; int values_lists_size() const; private: int _internal_values_lists_size() const; @@ -50051,7 +53868,7 @@ class RangeTblEntry PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& values_lists() const; - // repeated .pg_query.Node coltypes = 20 [json_name = "coltypes"]; + // repeated .pg_query.Node coltypes = 21 [json_name = "coltypes"]; int coltypes_size() const; private: int _internal_coltypes_size() const; @@ -50069,7 +53886,7 @@ class RangeTblEntry PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& coltypes() const; - // repeated .pg_query.Node coltypmods = 21 [json_name = "coltypmods"]; + // repeated .pg_query.Node coltypmods = 22 [json_name = "coltypmods"]; int coltypmods_size() const; private: int _internal_coltypmods_size() const; @@ -50087,7 +53904,7 @@ class RangeTblEntry PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& coltypmods() const; - // repeated .pg_query.Node colcollations = 22 [json_name = "colcollations"]; + // repeated .pg_query.Node colcollations = 23 [json_name = "colcollations"]; int colcollations_size() const; private: int _internal_colcollations_size() const; @@ -50105,7 +53922,95 @@ class RangeTblEntry PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& colcollations() const; - // repeated .pg_query.Node security_quals = 32 [json_name = "securityQuals"]; + // repeated uint64 selected_cols = 33 [json_name = "selectedCols"]; + int selected_cols_size() const; + private: + int _internal_selected_cols_size() const; + public: + void clear_selected_cols(); + private: + uint64_t _internal_selected_cols(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_selected_cols() const; + void _internal_add_selected_cols(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_selected_cols(); + public: + uint64_t selected_cols(int index) const; + void set_selected_cols(int index, uint64_t value); + void add_selected_cols(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + selected_cols() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_selected_cols(); + + // repeated uint64 inserted_cols = 34 [json_name = "insertedCols"]; + int inserted_cols_size() const; + private: + int _internal_inserted_cols_size() const; + public: + void clear_inserted_cols(); + private: + uint64_t _internal_inserted_cols(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_inserted_cols() const; + void _internal_add_inserted_cols(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_inserted_cols(); + public: + uint64_t inserted_cols(int index) const; + void set_inserted_cols(int index, uint64_t value); + void add_inserted_cols(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + inserted_cols() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_inserted_cols(); + + // repeated uint64 updated_cols = 35 [json_name = "updatedCols"]; + int updated_cols_size() const; + private: + int _internal_updated_cols_size() const; + public: + void clear_updated_cols(); + private: + uint64_t _internal_updated_cols(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_updated_cols() const; + void _internal_add_updated_cols(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_updated_cols(); + public: + uint64_t updated_cols(int index) const; + void set_updated_cols(int index, uint64_t value); + void add_updated_cols(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + updated_cols() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_updated_cols(); + + // repeated uint64 extra_updated_cols = 36 [json_name = "extraUpdatedCols"]; + int extra_updated_cols_size() const; + private: + int _internal_extra_updated_cols_size() const; + public: + void clear_extra_updated_cols(); + private: + uint64_t _internal_extra_updated_cols(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_extra_updated_cols() const; + void _internal_add_extra_updated_cols(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_extra_updated_cols(); + public: + uint64_t extra_updated_cols(int index) const; + void set_extra_updated_cols(int index, uint64_t value); + void add_extra_updated_cols(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + extra_updated_cols() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_extra_updated_cols(); + + // repeated .pg_query.Node security_quals = 37 [json_name = "securityQuals"]; int security_quals_size() const; private: int _internal_security_quals_size() const; @@ -50126,48 +54031,42 @@ class RangeTblEntry PROTOBUF_FINAL : // string relkind = 3 [json_name = "relkind"]; void clear_relkind(); const std::string& relkind() const; - void set_relkind(const std::string& value); - void set_relkind(std::string&& value); - void set_relkind(const char* value); - void set_relkind(const char* value, size_t size); + template + void set_relkind(ArgT0&& arg0, ArgT... args); std::string* mutable_relkind(); - std::string* release_relkind(); + PROTOBUF_NODISCARD std::string* release_relkind(); void set_allocated_relkind(std::string* relkind); private: const std::string& _internal_relkind() const; - void _internal_set_relkind(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_relkind(const std::string& value); std::string* _internal_mutable_relkind(); public: - // string ctename = 17 [json_name = "ctename"]; + // string ctename = 18 [json_name = "ctename"]; void clear_ctename(); const std::string& ctename() const; - void set_ctename(const std::string& value); - void set_ctename(std::string&& value); - void set_ctename(const char* value); - void set_ctename(const char* value, size_t size); + template + void set_ctename(ArgT0&& arg0, ArgT... args); std::string* mutable_ctename(); - std::string* release_ctename(); + PROTOBUF_NODISCARD std::string* release_ctename(); void set_allocated_ctename(std::string* ctename); private: const std::string& _internal_ctename() const; - void _internal_set_ctename(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_ctename(const std::string& value); std::string* _internal_mutable_ctename(); public: - // string enrname = 23 [json_name = "enrname"]; + // string enrname = 24 [json_name = "enrname"]; void clear_enrname(); const std::string& enrname() const; - void set_enrname(const std::string& value); - void set_enrname(std::string&& value); - void set_enrname(const char* value); - void set_enrname(const char* value, size_t size); + template + void set_enrname(ArgT0&& arg0, ArgT... args); std::string* mutable_enrname(); - std::string* release_enrname(); + PROTOBUF_NODISCARD std::string* release_enrname(); void set_allocated_enrname(std::string* enrname); private: const std::string& _internal_enrname() const; - void _internal_set_enrname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_enrname(const std::string& value); std::string* _internal_mutable_enrname(); public: @@ -50178,7 +54077,7 @@ class RangeTblEntry PROTOBUF_FINAL : public: void clear_tablesample(); const ::pg_query::TableSampleClause& tablesample() const; - ::pg_query::TableSampleClause* release_tablesample(); + PROTOBUF_NODISCARD ::pg_query::TableSampleClause* release_tablesample(); ::pg_query::TableSampleClause* mutable_tablesample(); void set_allocated_tablesample(::pg_query::TableSampleClause* tablesample); private: @@ -50196,7 +54095,7 @@ class RangeTblEntry PROTOBUF_FINAL : public: void clear_subquery(); const ::pg_query::Query& subquery() const; - ::pg_query::Query* release_subquery(); + PROTOBUF_NODISCARD ::pg_query::Query* release_subquery(); ::pg_query::Query* mutable_subquery(); void set_allocated_subquery(::pg_query::Query* subquery); private: @@ -50207,14 +54106,32 @@ class RangeTblEntry PROTOBUF_FINAL : ::pg_query::Query* subquery); ::pg_query::Query* unsafe_arena_release_subquery(); - // .pg_query.TableFunc tablefunc = 15 [json_name = "tablefunc"]; + // .pg_query.Alias join_using_alias = 13 [json_name = "join_using_alias"]; + bool has_join_using_alias() const; + private: + bool _internal_has_join_using_alias() const; + public: + void clear_join_using_alias(); + const ::pg_query::Alias& join_using_alias() const; + PROTOBUF_NODISCARD ::pg_query::Alias* release_join_using_alias(); + ::pg_query::Alias* mutable_join_using_alias(); + void set_allocated_join_using_alias(::pg_query::Alias* join_using_alias); + private: + const ::pg_query::Alias& _internal_join_using_alias() const; + ::pg_query::Alias* _internal_mutable_join_using_alias(); + public: + void unsafe_arena_set_allocated_join_using_alias( + ::pg_query::Alias* join_using_alias); + ::pg_query::Alias* unsafe_arena_release_join_using_alias(); + + // .pg_query.TableFunc tablefunc = 16 [json_name = "tablefunc"]; bool has_tablefunc() const; private: bool _internal_has_tablefunc() const; public: void clear_tablefunc(); const ::pg_query::TableFunc& tablefunc() const; - ::pg_query::TableFunc* release_tablefunc(); + PROTOBUF_NODISCARD ::pg_query::TableFunc* release_tablefunc(); ::pg_query::TableFunc* mutable_tablefunc(); void set_allocated_tablefunc(::pg_query::TableFunc* tablefunc); private: @@ -50225,14 +54142,14 @@ class RangeTblEntry PROTOBUF_FINAL : ::pg_query::TableFunc* tablefunc); ::pg_query::TableFunc* unsafe_arena_release_tablefunc(); - // .pg_query.Alias alias = 25 [json_name = "alias"]; + // .pg_query.Alias alias = 26 [json_name = "alias"]; bool has_alias() const; private: bool _internal_has_alias() const; public: void clear_alias(); const ::pg_query::Alias& alias() const; - ::pg_query::Alias* release_alias(); + PROTOBUF_NODISCARD ::pg_query::Alias* release_alias(); ::pg_query::Alias* mutable_alias(); void set_allocated_alias(::pg_query::Alias* alias); private: @@ -50243,14 +54160,14 @@ class RangeTblEntry PROTOBUF_FINAL : ::pg_query::Alias* alias); ::pg_query::Alias* unsafe_arena_release_alias(); - // .pg_query.Alias eref = 26 [json_name = "eref"]; + // .pg_query.Alias eref = 27 [json_name = "eref"]; bool has_eref() const; private: bool _internal_has_eref() const; public: void clear_eref(); const ::pg_query::Alias& eref() const; - ::pg_query::Alias* release_eref(); + PROTOBUF_NODISCARD ::pg_query::Alias* release_eref(); ::pg_query::Alias* mutable_eref(); void set_allocated_eref(::pg_query::Alias* eref); private: @@ -50272,20 +54189,20 @@ class RangeTblEntry PROTOBUF_FINAL : // uint32 relid = 2 [json_name = "relid"]; void clear_relid(); - ::PROTOBUF_NAMESPACE_ID::uint32 relid() const; - void set_relid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t relid() const; + void set_relid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_relid() const; - void _internal_set_relid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_relid() const; + void _internal_set_relid(uint32_t value); public: // int32 rellockmode = 4 [json_name = "rellockmode"]; void clear_rellockmode(); - ::PROTOBUF_NAMESPACE_ID::int32 rellockmode() const; - void set_rellockmode(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t rellockmode() const; + void set_rellockmode(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_rellockmode() const; - void _internal_set_rellockmode(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_rellockmode() const; + void _internal_set_rellockmode(int32_t value); public: // .pg_query.JoinType jointype = 8 [json_name = "jointype"]; @@ -50299,11 +54216,11 @@ class RangeTblEntry PROTOBUF_FINAL : // int32 joinmergedcols = 9 [json_name = "joinmergedcols"]; void clear_joinmergedcols(); - ::PROTOBUF_NAMESPACE_ID::int32 joinmergedcols() const; - void set_joinmergedcols(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t joinmergedcols() const; + void set_joinmergedcols(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_joinmergedcols() const; - void _internal_set_joinmergedcols(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_joinmergedcols() const; + void _internal_set_joinmergedcols(int32_t value); public: // bool security_barrier = 7 [json_name = "security_barrier"]; @@ -50315,7 +54232,7 @@ class RangeTblEntry PROTOBUF_FINAL : void _internal_set_security_barrier(bool value); public: - // bool funcordinality = 14 [json_name = "funcordinality"]; + // bool funcordinality = 15 [json_name = "funcordinality"]; void clear_funcordinality(); bool funcordinality() const; void set_funcordinality(bool value); @@ -50324,7 +54241,7 @@ class RangeTblEntry PROTOBUF_FINAL : void _internal_set_funcordinality(bool value); public: - // bool self_reference = 19 [json_name = "self_reference"]; + // bool self_reference = 20 [json_name = "self_reference"]; void clear_self_reference(); bool self_reference() const; void set_self_reference(bool value); @@ -50333,7 +54250,7 @@ class RangeTblEntry PROTOBUF_FINAL : void _internal_set_self_reference(bool value); public: - // bool lateral = 27 [json_name = "lateral"]; + // bool lateral = 28 [json_name = "lateral"]; void clear_lateral(); bool lateral() const; void set_lateral(bool value); @@ -50342,7 +54259,7 @@ class RangeTblEntry PROTOBUF_FINAL : void _internal_set_lateral(bool value); public: - // double enrtuples = 24 [json_name = "enrtuples"]; + // double enrtuples = 25 [json_name = "enrtuples"]; void clear_enrtuples(); double enrtuples() const; void set_enrtuples(double value); @@ -50351,16 +54268,16 @@ class RangeTblEntry PROTOBUF_FINAL : void _internal_set_enrtuples(double value); public: - // uint32 ctelevelsup = 18 [json_name = "ctelevelsup"]; + // uint32 ctelevelsup = 19 [json_name = "ctelevelsup"]; void clear_ctelevelsup(); - ::PROTOBUF_NAMESPACE_ID::uint32 ctelevelsup() const; - void set_ctelevelsup(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t ctelevelsup() const; + void set_ctelevelsup(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ctelevelsup() const; - void _internal_set_ctelevelsup(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_ctelevelsup() const; + void _internal_set_ctelevelsup(uint32_t value); public: - // bool inh = 28 [json_name = "inh"]; + // bool inh = 29 [json_name = "inh"]; void clear_inh(); bool inh() const; void set_inh(bool value); @@ -50369,7 +54286,7 @@ class RangeTblEntry PROTOBUF_FINAL : void _internal_set_inh(bool value); public: - // bool in_from_cl = 29 [json_name = "inFromCl"]; + // bool in_from_cl = 30 [json_name = "inFromCl"]; void clear_in_from_cl(); bool in_from_cl() const; void set_in_from_cl(bool value); @@ -50378,22 +54295,22 @@ class RangeTblEntry PROTOBUF_FINAL : void _internal_set_in_from_cl(bool value); public: - // uint32 required_perms = 30 [json_name = "requiredPerms"]; + // uint32 required_perms = 31 [json_name = "requiredPerms"]; void clear_required_perms(); - ::PROTOBUF_NAMESPACE_ID::uint32 required_perms() const; - void set_required_perms(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t required_perms() const; + void set_required_perms(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_required_perms() const; - void _internal_set_required_perms(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_required_perms() const; + void _internal_set_required_perms(uint32_t value); public: - // uint32 check_as_user = 31 [json_name = "checkAsUser"]; + // uint32 check_as_user = 32 [json_name = "checkAsUser"]; void clear_check_as_user(); - ::PROTOBUF_NAMESPACE_ID::uint32 check_as_user() const; - void set_check_as_user(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t check_as_user() const; + void set_check_as_user(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_check_as_user() const; - void _internal_set_check_as_user(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_check_as_user() const; + void _internal_set_check_as_user(uint32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.RangeTblEntry) @@ -50403,48 +54320,61 @@ class RangeTblEntry PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > joinaliasvars_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > joinleftcols_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > joinrightcols_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > functions_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > values_lists_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > coltypes_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > coltypmods_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > colcollations_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > security_quals_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr relkind_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ctename_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr enrname_; - ::pg_query::TableSampleClause* tablesample_; - ::pg_query::Query* subquery_; - ::pg_query::TableFunc* tablefunc_; - ::pg_query::Alias* alias_; - ::pg_query::Alias* eref_; - int rtekind_; - ::PROTOBUF_NAMESPACE_ID::uint32 relid_; - ::PROTOBUF_NAMESPACE_ID::int32 rellockmode_; - int jointype_; - ::PROTOBUF_NAMESPACE_ID::int32 joinmergedcols_; - bool security_barrier_; - bool funcordinality_; - bool self_reference_; - bool lateral_; - double enrtuples_; - ::PROTOBUF_NAMESPACE_ID::uint32 ctelevelsup_; - bool inh_; - bool in_from_cl_; - ::PROTOBUF_NAMESPACE_ID::uint32 required_perms_; - ::PROTOBUF_NAMESPACE_ID::uint32 check_as_user_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > joinaliasvars_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > joinleftcols_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > joinrightcols_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > functions_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > values_lists_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > coltypes_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > coltypmods_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > colcollations_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > selected_cols_; + mutable std::atomic _selected_cols_cached_byte_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > inserted_cols_; + mutable std::atomic _inserted_cols_cached_byte_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > updated_cols_; + mutable std::atomic _updated_cols_cached_byte_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > extra_updated_cols_; + mutable std::atomic _extra_updated_cols_cached_byte_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > security_quals_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr relkind_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ctename_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr enrname_; + ::pg_query::TableSampleClause* tablesample_; + ::pg_query::Query* subquery_; + ::pg_query::Alias* join_using_alias_; + ::pg_query::TableFunc* tablefunc_; + ::pg_query::Alias* alias_; + ::pg_query::Alias* eref_; + int rtekind_; + uint32_t relid_; + int32_t rellockmode_; + int jointype_; + int32_t joinmergedcols_; + bool security_barrier_; + bool funcordinality_; + bool self_reference_; + bool lateral_; + double enrtuples_; + uint32_t ctelevelsup_; + bool inh_; + bool in_from_cl_; + uint32_t required_perms_; + uint32_t check_as_user_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class RangeTblFunction PROTOBUF_FINAL : +class RangeTblFunction final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.RangeTblFunction) */ { public: inline RangeTblFunction() : RangeTblFunction(nullptr) {} - virtual ~RangeTblFunction(); + ~RangeTblFunction() override; + explicit PROTOBUF_CONSTEXPR RangeTblFunction(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); RangeTblFunction(const RangeTblFunction& from); RangeTblFunction(RangeTblFunction&& from) noexcept @@ -50457,8 +54387,13 @@ class RangeTblFunction PROTOBUF_FINAL : return *this; } inline RangeTblFunction& operator=(RangeTblFunction&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -50469,26 +54404,32 @@ class RangeTblFunction PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const RangeTblFunction& default_instance() { + return *internal_default_instance(); } - static const RangeTblFunction& default_instance(); - static inline const RangeTblFunction* internal_default_instance() { return reinterpret_cast( &_RangeTblFunction_default_instance_); } static constexpr int kIndexInFileMessages = - 204; + 208; friend void swap(RangeTblFunction& a, RangeTblFunction& b) { a.Swap(&b); } inline void Swap(RangeTblFunction* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -50496,56 +54437,53 @@ class RangeTblFunction PROTOBUF_FINAL : } void UnsafeArenaSwap(RangeTblFunction* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline RangeTblFunction* New() const final { - return CreateMaybeMessage(nullptr); - } - - RangeTblFunction* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + RangeTblFunction* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const RangeTblFunction& from); - void MergeFrom(const RangeTblFunction& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const RangeTblFunction& from) { + RangeTblFunction::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(RangeTblFunction* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.RangeTblFunction"; } protected: - explicit RangeTblFunction(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit RangeTblFunction(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -50556,6 +54494,7 @@ class RangeTblFunction PROTOBUF_FINAL : kFunccoltypesFieldNumber = 4, kFunccoltypmodsFieldNumber = 5, kFunccolcollationsFieldNumber = 6, + kFuncparamsFieldNumber = 7, kFuncexprFieldNumber = 1, kFunccolcountFieldNumber = 2, }; @@ -50631,6 +54570,28 @@ class RangeTblFunction PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& funccolcollations() const; + // repeated uint64 funcparams = 7 [json_name = "funcparams"]; + int funcparams_size() const; + private: + int _internal_funcparams_size() const; + public: + void clear_funcparams(); + private: + uint64_t _internal_funcparams(int index) const; + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + _internal_funcparams() const; + void _internal_add_funcparams(uint64_t value); + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + _internal_mutable_funcparams(); + public: + uint64_t funcparams(int index) const; + void set_funcparams(int index, uint64_t value); + void add_funcparams(uint64_t value); + const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& + funcparams() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* + mutable_funcparams(); + // .pg_query.Node funcexpr = 1 [json_name = "funcexpr"]; bool has_funcexpr() const; private: @@ -50638,7 +54599,7 @@ class RangeTblFunction PROTOBUF_FINAL : public: void clear_funcexpr(); const ::pg_query::Node& funcexpr() const; - ::pg_query::Node* release_funcexpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_funcexpr(); ::pg_query::Node* mutable_funcexpr(); void set_allocated_funcexpr(::pg_query::Node* funcexpr); private: @@ -50651,11 +54612,11 @@ class RangeTblFunction PROTOBUF_FINAL : // int32 funccolcount = 2 [json_name = "funccolcount"]; void clear_funccolcount(); - ::PROTOBUF_NAMESPACE_ID::int32 funccolcount() const; - void set_funccolcount(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t funccolcount() const; + void set_funccolcount(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_funccolcount() const; - void _internal_set_funccolcount(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_funccolcount() const; + void _internal_set_funccolcount(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.RangeTblFunction) @@ -50665,22 +54626,28 @@ class RangeTblFunction PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > funccolnames_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > funccoltypes_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > funccoltypmods_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > funccolcollations_; - ::pg_query::Node* funcexpr_; - ::PROTOBUF_NAMESPACE_ID::int32 funccolcount_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > funccolnames_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > funccoltypes_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > funccoltypmods_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > funccolcollations_; + ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > funcparams_; + mutable std::atomic _funcparams_cached_byte_size_; + ::pg_query::Node* funcexpr_; + int32_t funccolcount_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class TableSampleClause PROTOBUF_FINAL : +class TableSampleClause final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.TableSampleClause) */ { public: inline TableSampleClause() : TableSampleClause(nullptr) {} - virtual ~TableSampleClause(); + ~TableSampleClause() override; + explicit PROTOBUF_CONSTEXPR TableSampleClause(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); TableSampleClause(const TableSampleClause& from); TableSampleClause(TableSampleClause&& from) noexcept @@ -50693,8 +54660,13 @@ class TableSampleClause PROTOBUF_FINAL : return *this; } inline TableSampleClause& operator=(TableSampleClause&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -50705,26 +54677,32 @@ class TableSampleClause PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const TableSampleClause& default_instance() { + return *internal_default_instance(); } - static const TableSampleClause& default_instance(); - static inline const TableSampleClause* internal_default_instance() { return reinterpret_cast( &_TableSampleClause_default_instance_); } static constexpr int kIndexInFileMessages = - 205; + 209; friend void swap(TableSampleClause& a, TableSampleClause& b) { a.Swap(&b); } inline void Swap(TableSampleClause* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -50732,56 +54710,53 @@ class TableSampleClause PROTOBUF_FINAL : } void UnsafeArenaSwap(TableSampleClause* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline TableSampleClause* New() const final { - return CreateMaybeMessage(nullptr); - } - - TableSampleClause* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + TableSampleClause* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const TableSampleClause& from); - void MergeFrom(const TableSampleClause& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const TableSampleClause& from) { + TableSampleClause::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(TableSampleClause* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.TableSampleClause"; } protected: - explicit TableSampleClause(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit TableSampleClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -50817,7 +54792,7 @@ class TableSampleClause PROTOBUF_FINAL : public: void clear_repeatable(); const ::pg_query::Node& repeatable() const; - ::pg_query::Node* release_repeatable(); + PROTOBUF_NODISCARD ::pg_query::Node* release_repeatable(); ::pg_query::Node* mutable_repeatable(); void set_allocated_repeatable(::pg_query::Node* repeatable); private: @@ -50830,11 +54805,11 @@ class TableSampleClause PROTOBUF_FINAL : // uint32 tsmhandler = 1 [json_name = "tsmhandler"]; void clear_tsmhandler(); - ::PROTOBUF_NAMESPACE_ID::uint32 tsmhandler() const; - void set_tsmhandler(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t tsmhandler() const; + void set_tsmhandler(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_tsmhandler() const; - void _internal_set_tsmhandler(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_tsmhandler() const; + void _internal_set_tsmhandler(uint32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.TableSampleClause) @@ -50844,19 +54819,23 @@ class TableSampleClause PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; - ::pg_query::Node* repeatable_; - ::PROTOBUF_NAMESPACE_ID::uint32 tsmhandler_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > args_; + ::pg_query::Node* repeatable_; + uint32_t tsmhandler_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class WithCheckOption PROTOBUF_FINAL : +class WithCheckOption final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.WithCheckOption) */ { public: inline WithCheckOption() : WithCheckOption(nullptr) {} - virtual ~WithCheckOption(); + ~WithCheckOption() override; + explicit PROTOBUF_CONSTEXPR WithCheckOption(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); WithCheckOption(const WithCheckOption& from); WithCheckOption(WithCheckOption&& from) noexcept @@ -50869,8 +54848,13 @@ class WithCheckOption PROTOBUF_FINAL : return *this; } inline WithCheckOption& operator=(WithCheckOption&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -50881,26 +54865,32 @@ class WithCheckOption PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const WithCheckOption& default_instance() { + return *internal_default_instance(); } - static const WithCheckOption& default_instance(); - static inline const WithCheckOption* internal_default_instance() { return reinterpret_cast( &_WithCheckOption_default_instance_); } static constexpr int kIndexInFileMessages = - 206; + 210; friend void swap(WithCheckOption& a, WithCheckOption& b) { a.Swap(&b); } inline void Swap(WithCheckOption* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -50908,56 +54898,53 @@ class WithCheckOption PROTOBUF_FINAL : } void UnsafeArenaSwap(WithCheckOption* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline WithCheckOption* New() const final { - return CreateMaybeMessage(nullptr); - } - - WithCheckOption* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + WithCheckOption* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const WithCheckOption& from); - void MergeFrom(const WithCheckOption& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const WithCheckOption& from) { + WithCheckOption::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(WithCheckOption* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.WithCheckOption"; } protected: - explicit WithCheckOption(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit WithCheckOption(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -50973,32 +54960,28 @@ class WithCheckOption PROTOBUF_FINAL : // string relname = 2 [json_name = "relname"]; void clear_relname(); const std::string& relname() const; - void set_relname(const std::string& value); - void set_relname(std::string&& value); - void set_relname(const char* value); - void set_relname(const char* value, size_t size); + template + void set_relname(ArgT0&& arg0, ArgT... args); std::string* mutable_relname(); - std::string* release_relname(); + PROTOBUF_NODISCARD std::string* release_relname(); void set_allocated_relname(std::string* relname); private: const std::string& _internal_relname() const; - void _internal_set_relname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_relname(const std::string& value); std::string* _internal_mutable_relname(); public: // string polname = 3 [json_name = "polname"]; void clear_polname(); const std::string& polname() const; - void set_polname(const std::string& value); - void set_polname(std::string&& value); - void set_polname(const char* value); - void set_polname(const char* value, size_t size); + template + void set_polname(ArgT0&& arg0, ArgT... args); std::string* mutable_polname(); - std::string* release_polname(); + PROTOBUF_NODISCARD std::string* release_polname(); void set_allocated_polname(std::string* polname); private: const std::string& _internal_polname() const; - void _internal_set_polname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_polname(const std::string& value); std::string* _internal_mutable_polname(); public: @@ -51009,7 +54992,7 @@ class WithCheckOption PROTOBUF_FINAL : public: void clear_qual(); const ::pg_query::Node& qual() const; - ::pg_query::Node* release_qual(); + PROTOBUF_NODISCARD ::pg_query::Node* release_qual(); ::pg_query::Node* mutable_qual(); void set_allocated_qual(::pg_query::Node* qual); private: @@ -51045,21 +55028,25 @@ class WithCheckOption PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr relname_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr polname_; - ::pg_query::Node* qual_; - int kind_; - bool cascaded_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr relname_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr polname_; + ::pg_query::Node* qual_; + int kind_; + bool cascaded_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class SortGroupClause PROTOBUF_FINAL : +class SortGroupClause final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.SortGroupClause) */ { public: inline SortGroupClause() : SortGroupClause(nullptr) {} - virtual ~SortGroupClause(); + ~SortGroupClause() override; + explicit PROTOBUF_CONSTEXPR SortGroupClause(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); SortGroupClause(const SortGroupClause& from); SortGroupClause(SortGroupClause&& from) noexcept @@ -51072,8 +55059,13 @@ class SortGroupClause PROTOBUF_FINAL : return *this; } inline SortGroupClause& operator=(SortGroupClause&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -51084,26 +55076,32 @@ class SortGroupClause PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const SortGroupClause& default_instance() { + return *internal_default_instance(); } - static const SortGroupClause& default_instance(); - static inline const SortGroupClause* internal_default_instance() { return reinterpret_cast( &_SortGroupClause_default_instance_); } static constexpr int kIndexInFileMessages = - 207; + 211; friend void swap(SortGroupClause& a, SortGroupClause& b) { a.Swap(&b); } inline void Swap(SortGroupClause* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -51111,56 +55109,53 @@ class SortGroupClause PROTOBUF_FINAL : } void UnsafeArenaSwap(SortGroupClause* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline SortGroupClause* New() const final { - return CreateMaybeMessage(nullptr); - } - - SortGroupClause* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + SortGroupClause* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const SortGroupClause& from); - void MergeFrom(const SortGroupClause& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const SortGroupClause& from) { + SortGroupClause::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(SortGroupClause* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.SortGroupClause"; } protected: - explicit SortGroupClause(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit SortGroupClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -51175,29 +55170,29 @@ class SortGroupClause PROTOBUF_FINAL : }; // uint32 tle_sort_group_ref = 1 [json_name = "tleSortGroupRef"]; void clear_tle_sort_group_ref(); - ::PROTOBUF_NAMESPACE_ID::uint32 tle_sort_group_ref() const; - void set_tle_sort_group_ref(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t tle_sort_group_ref() const; + void set_tle_sort_group_ref(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_tle_sort_group_ref() const; - void _internal_set_tle_sort_group_ref(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_tle_sort_group_ref() const; + void _internal_set_tle_sort_group_ref(uint32_t value); public: // uint32 eqop = 2 [json_name = "eqop"]; void clear_eqop(); - ::PROTOBUF_NAMESPACE_ID::uint32 eqop() const; - void set_eqop(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t eqop() const; + void set_eqop(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_eqop() const; - void _internal_set_eqop(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_eqop() const; + void _internal_set_eqop(uint32_t value); public: // uint32 sortop = 3 [json_name = "sortop"]; void clear_sortop(); - ::PROTOBUF_NAMESPACE_ID::uint32 sortop() const; - void set_sortop(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t sortop() const; + void set_sortop(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_sortop() const; - void _internal_set_sortop(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_sortop() const; + void _internal_set_sortop(uint32_t value); public: // bool nulls_first = 4 [json_name = "nulls_first"]; @@ -51225,21 +55220,25 @@ class SortGroupClause PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::uint32 tle_sort_group_ref_; - ::PROTOBUF_NAMESPACE_ID::uint32 eqop_; - ::PROTOBUF_NAMESPACE_ID::uint32 sortop_; - bool nulls_first_; - bool hashable_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + uint32_t tle_sort_group_ref_; + uint32_t eqop_; + uint32_t sortop_; + bool nulls_first_; + bool hashable_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class GroupingSet PROTOBUF_FINAL : +class GroupingSet final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.GroupingSet) */ { public: inline GroupingSet() : GroupingSet(nullptr) {} - virtual ~GroupingSet(); + ~GroupingSet() override; + explicit PROTOBUF_CONSTEXPR GroupingSet(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); GroupingSet(const GroupingSet& from); GroupingSet(GroupingSet&& from) noexcept @@ -51252,8 +55251,13 @@ class GroupingSet PROTOBUF_FINAL : return *this; } inline GroupingSet& operator=(GroupingSet&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -51264,26 +55268,32 @@ class GroupingSet PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const GroupingSet& default_instance() { + return *internal_default_instance(); } - static const GroupingSet& default_instance(); - static inline const GroupingSet* internal_default_instance() { return reinterpret_cast( &_GroupingSet_default_instance_); } static constexpr int kIndexInFileMessages = - 208; + 212; friend void swap(GroupingSet& a, GroupingSet& b) { a.Swap(&b); } inline void Swap(GroupingSet* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -51291,56 +55301,53 @@ class GroupingSet PROTOBUF_FINAL : } void UnsafeArenaSwap(GroupingSet* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline GroupingSet* New() const final { - return CreateMaybeMessage(nullptr); - } - - GroupingSet* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + GroupingSet* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const GroupingSet& from); - void MergeFrom(const GroupingSet& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const GroupingSet& from) { + GroupingSet::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(GroupingSet* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.GroupingSet"; } protected: - explicit GroupingSet(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit GroupingSet(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -51380,11 +55387,11 @@ class GroupingSet PROTOBUF_FINAL : // int32 location = 3 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.GroupingSet) @@ -51394,19 +55401,23 @@ class GroupingSet PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > content_; - int kind_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > content_; + int kind_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class WindowClause PROTOBUF_FINAL : +class WindowClause final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.WindowClause) */ { public: inline WindowClause() : WindowClause(nullptr) {} - virtual ~WindowClause(); + ~WindowClause() override; + explicit PROTOBUF_CONSTEXPR WindowClause(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); WindowClause(const WindowClause& from); WindowClause(WindowClause&& from) noexcept @@ -51419,8 +55430,13 @@ class WindowClause PROTOBUF_FINAL : return *this; } inline WindowClause& operator=(WindowClause&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -51431,26 +55447,32 @@ class WindowClause PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const WindowClause& default_instance() { + return *internal_default_instance(); } - static const WindowClause& default_instance(); - static inline const WindowClause* internal_default_instance() { return reinterpret_cast( &_WindowClause_default_instance_); } static constexpr int kIndexInFileMessages = - 209; + 213; friend void swap(WindowClause& a, WindowClause& b) { a.Swap(&b); } inline void Swap(WindowClause* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -51458,56 +55480,53 @@ class WindowClause PROTOBUF_FINAL : } void UnsafeArenaSwap(WindowClause* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline WindowClause* New() const final { - return CreateMaybeMessage(nullptr); - } - - WindowClause* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + WindowClause* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const WindowClause& from); - void MergeFrom(const WindowClause& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const WindowClause& from) { + WindowClause::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(WindowClause* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.WindowClause"; } protected: - explicit WindowClause(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit WindowClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -51516,18 +55535,19 @@ class WindowClause PROTOBUF_FINAL : enum : int { kPartitionClauseFieldNumber = 3, kOrderClauseFieldNumber = 4, + kRunConditionFieldNumber = 8, kNameFieldNumber = 1, kRefnameFieldNumber = 2, kStartOffsetFieldNumber = 6, kEndOffsetFieldNumber = 7, kFrameOptionsFieldNumber = 5, - kStartInRangeFuncFieldNumber = 8, - kEndInRangeFuncFieldNumber = 9, - kInRangeCollFieldNumber = 10, - kInRangeAscFieldNumber = 11, - kInRangeNullsFirstFieldNumber = 12, - kCopiedOrderFieldNumber = 14, - kWinrefFieldNumber = 13, + kStartInRangeFuncFieldNumber = 9, + kEndInRangeFuncFieldNumber = 10, + kInRangeCollFieldNumber = 11, + kInRangeAscFieldNumber = 12, + kInRangeNullsFirstFieldNumber = 13, + kCopiedOrderFieldNumber = 15, + kWinrefFieldNumber = 14, }; // repeated .pg_query.Node partition_clause = 3 [json_name = "partitionClause"]; int partition_clause_size() const; @@ -51565,35 +55585,49 @@ class WindowClause PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& order_clause() const; + // repeated .pg_query.Node run_condition = 8 [json_name = "runCondition"]; + int run_condition_size() const; + private: + int _internal_run_condition_size() const; + public: + void clear_run_condition(); + ::pg_query::Node* mutable_run_condition(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* + mutable_run_condition(); + private: + const ::pg_query::Node& _internal_run_condition(int index) const; + ::pg_query::Node* _internal_add_run_condition(); + public: + const ::pg_query::Node& run_condition(int index) const; + ::pg_query::Node* add_run_condition(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& + run_condition() const; + // string name = 1 [json_name = "name"]; void clear_name(); const std::string& name() const; - void set_name(const std::string& value); - void set_name(std::string&& value); - void set_name(const char* value); - void set_name(const char* value, size_t size); + template + void set_name(ArgT0&& arg0, ArgT... args); std::string* mutable_name(); - std::string* release_name(); + PROTOBUF_NODISCARD std::string* release_name(); void set_allocated_name(std::string* name); private: const std::string& _internal_name() const; - void _internal_set_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); std::string* _internal_mutable_name(); public: // string refname = 2 [json_name = "refname"]; void clear_refname(); const std::string& refname() const; - void set_refname(const std::string& value); - void set_refname(std::string&& value); - void set_refname(const char* value); - void set_refname(const char* value, size_t size); + template + void set_refname(ArgT0&& arg0, ArgT... args); std::string* mutable_refname(); - std::string* release_refname(); + PROTOBUF_NODISCARD std::string* release_refname(); void set_allocated_refname(std::string* refname); private: const std::string& _internal_refname() const; - void _internal_set_refname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_refname(const std::string& value); std::string* _internal_mutable_refname(); public: @@ -51604,7 +55638,7 @@ class WindowClause PROTOBUF_FINAL : public: void clear_start_offset(); const ::pg_query::Node& start_offset() const; - ::pg_query::Node* release_start_offset(); + PROTOBUF_NODISCARD ::pg_query::Node* release_start_offset(); ::pg_query::Node* mutable_start_offset(); void set_allocated_start_offset(::pg_query::Node* start_offset); private: @@ -51622,7 +55656,7 @@ class WindowClause PROTOBUF_FINAL : public: void clear_end_offset(); const ::pg_query::Node& end_offset() const; - ::pg_query::Node* release_end_offset(); + PROTOBUF_NODISCARD ::pg_query::Node* release_end_offset(); ::pg_query::Node* mutable_end_offset(); void set_allocated_end_offset(::pg_query::Node* end_offset); private: @@ -51635,41 +55669,41 @@ class WindowClause PROTOBUF_FINAL : // int32 frame_options = 5 [json_name = "frameOptions"]; void clear_frame_options(); - ::PROTOBUF_NAMESPACE_ID::int32 frame_options() const; - void set_frame_options(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t frame_options() const; + void set_frame_options(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_frame_options() const; - void _internal_set_frame_options(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_frame_options() const; + void _internal_set_frame_options(int32_t value); public: - // uint32 start_in_range_func = 8 [json_name = "startInRangeFunc"]; + // uint32 start_in_range_func = 9 [json_name = "startInRangeFunc"]; void clear_start_in_range_func(); - ::PROTOBUF_NAMESPACE_ID::uint32 start_in_range_func() const; - void set_start_in_range_func(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t start_in_range_func() const; + void set_start_in_range_func(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_start_in_range_func() const; - void _internal_set_start_in_range_func(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_start_in_range_func() const; + void _internal_set_start_in_range_func(uint32_t value); public: - // uint32 end_in_range_func = 9 [json_name = "endInRangeFunc"]; + // uint32 end_in_range_func = 10 [json_name = "endInRangeFunc"]; void clear_end_in_range_func(); - ::PROTOBUF_NAMESPACE_ID::uint32 end_in_range_func() const; - void set_end_in_range_func(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t end_in_range_func() const; + void set_end_in_range_func(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_end_in_range_func() const; - void _internal_set_end_in_range_func(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_end_in_range_func() const; + void _internal_set_end_in_range_func(uint32_t value); public: - // uint32 in_range_coll = 10 [json_name = "inRangeColl"]; + // uint32 in_range_coll = 11 [json_name = "inRangeColl"]; void clear_in_range_coll(); - ::PROTOBUF_NAMESPACE_ID::uint32 in_range_coll() const; - void set_in_range_coll(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t in_range_coll() const; + void set_in_range_coll(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_in_range_coll() const; - void _internal_set_in_range_coll(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_in_range_coll() const; + void _internal_set_in_range_coll(uint32_t value); public: - // bool in_range_asc = 11 [json_name = "inRangeAsc"]; + // bool in_range_asc = 12 [json_name = "inRangeAsc"]; void clear_in_range_asc(); bool in_range_asc() const; void set_in_range_asc(bool value); @@ -51678,7 +55712,7 @@ class WindowClause PROTOBUF_FINAL : void _internal_set_in_range_asc(bool value); public: - // bool in_range_nulls_first = 12 [json_name = "inRangeNullsFirst"]; + // bool in_range_nulls_first = 13 [json_name = "inRangeNullsFirst"]; void clear_in_range_nulls_first(); bool in_range_nulls_first() const; void set_in_range_nulls_first(bool value); @@ -51687,7 +55721,7 @@ class WindowClause PROTOBUF_FINAL : void _internal_set_in_range_nulls_first(bool value); public: - // bool copied_order = 14 [json_name = "copiedOrder"]; + // bool copied_order = 15 [json_name = "copiedOrder"]; void clear_copied_order(); bool copied_order() const; void set_copied_order(bool value); @@ -51696,13 +55730,13 @@ class WindowClause PROTOBUF_FINAL : void _internal_set_copied_order(bool value); public: - // uint32 winref = 13 [json_name = "winref"]; + // uint32 winref = 14 [json_name = "winref"]; void clear_winref(); - ::PROTOBUF_NAMESPACE_ID::uint32 winref() const; - void set_winref(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t winref() const; + void set_winref(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_winref() const; - void _internal_set_winref(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_winref() const; + void _internal_set_winref(uint32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.WindowClause) @@ -51712,30 +55746,35 @@ class WindowClause PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > partition_clause_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > order_clause_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr refname_; - ::pg_query::Node* start_offset_; - ::pg_query::Node* end_offset_; - ::PROTOBUF_NAMESPACE_ID::int32 frame_options_; - ::PROTOBUF_NAMESPACE_ID::uint32 start_in_range_func_; - ::PROTOBUF_NAMESPACE_ID::uint32 end_in_range_func_; - ::PROTOBUF_NAMESPACE_ID::uint32 in_range_coll_; - bool in_range_asc_; - bool in_range_nulls_first_; - bool copied_order_; - ::PROTOBUF_NAMESPACE_ID::uint32 winref_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > partition_clause_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > order_clause_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > run_condition_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr refname_; + ::pg_query::Node* start_offset_; + ::pg_query::Node* end_offset_; + int32_t frame_options_; + uint32_t start_in_range_func_; + uint32_t end_in_range_func_; + uint32_t in_range_coll_; + bool in_range_asc_; + bool in_range_nulls_first_; + bool copied_order_; + uint32_t winref_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class ObjectWithArgs PROTOBUF_FINAL : +class ObjectWithArgs final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.ObjectWithArgs) */ { public: inline ObjectWithArgs() : ObjectWithArgs(nullptr) {} - virtual ~ObjectWithArgs(); + ~ObjectWithArgs() override; + explicit PROTOBUF_CONSTEXPR ObjectWithArgs(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ObjectWithArgs(const ObjectWithArgs& from); ObjectWithArgs(ObjectWithArgs&& from) noexcept @@ -51748,8 +55787,13 @@ class ObjectWithArgs PROTOBUF_FINAL : return *this; } inline ObjectWithArgs& operator=(ObjectWithArgs&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -51760,26 +55804,32 @@ class ObjectWithArgs PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const ObjectWithArgs& default_instance() { + return *internal_default_instance(); } - static const ObjectWithArgs& default_instance(); - static inline const ObjectWithArgs* internal_default_instance() { return reinterpret_cast( &_ObjectWithArgs_default_instance_); } static constexpr int kIndexInFileMessages = - 210; + 214; friend void swap(ObjectWithArgs& a, ObjectWithArgs& b) { a.Swap(&b); } inline void Swap(ObjectWithArgs* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -51787,56 +55837,53 @@ class ObjectWithArgs PROTOBUF_FINAL : } void UnsafeArenaSwap(ObjectWithArgs* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline ObjectWithArgs* New() const final { - return CreateMaybeMessage(nullptr); - } - - ObjectWithArgs* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + ObjectWithArgs* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ObjectWithArgs& from); - void MergeFrom(const ObjectWithArgs& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ObjectWithArgs& from) { + ObjectWithArgs::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ObjectWithArgs* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.ObjectWithArgs"; } protected: - explicit ObjectWithArgs(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit ObjectWithArgs(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -51845,7 +55892,8 @@ class ObjectWithArgs PROTOBUF_FINAL : enum : int { kObjnameFieldNumber = 1, kObjargsFieldNumber = 2, - kArgsUnspecifiedFieldNumber = 3, + kObjfuncargsFieldNumber = 3, + kArgsUnspecifiedFieldNumber = 4, }; // repeated .pg_query.Node objname = 1 [json_name = "objname"]; int objname_size() const; @@ -51883,7 +55931,25 @@ class ObjectWithArgs PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& objargs() const; - // bool args_unspecified = 3 [json_name = "args_unspecified"]; + // repeated .pg_query.Node objfuncargs = 3 [json_name = "objfuncargs"]; + int objfuncargs_size() const; + private: + int _internal_objfuncargs_size() const; + public: + void clear_objfuncargs(); + ::pg_query::Node* mutable_objfuncargs(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* + mutable_objfuncargs(); + private: + const ::pg_query::Node& _internal_objfuncargs(int index) const; + ::pg_query::Node* _internal_add_objfuncargs(); + public: + const ::pg_query::Node& objfuncargs(int index) const; + ::pg_query::Node* add_objfuncargs(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& + objfuncargs() const; + + // bool args_unspecified = 4 [json_name = "args_unspecified"]; void clear_args_unspecified(); bool args_unspecified() const; void set_args_unspecified(bool value); @@ -51899,19 +55965,24 @@ class ObjectWithArgs PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > objname_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > objargs_; - bool args_unspecified_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > objname_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > objargs_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > objfuncargs_; + bool args_unspecified_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class AccessPriv PROTOBUF_FINAL : +class AccessPriv final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.AccessPriv) */ { public: inline AccessPriv() : AccessPriv(nullptr) {} - virtual ~AccessPriv(); + ~AccessPriv() override; + explicit PROTOBUF_CONSTEXPR AccessPriv(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); AccessPriv(const AccessPriv& from); AccessPriv(AccessPriv&& from) noexcept @@ -51924,8 +55995,13 @@ class AccessPriv PROTOBUF_FINAL : return *this; } inline AccessPriv& operator=(AccessPriv&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -51936,26 +56012,32 @@ class AccessPriv PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const AccessPriv& default_instance() { + return *internal_default_instance(); } - static const AccessPriv& default_instance(); - static inline const AccessPriv* internal_default_instance() { return reinterpret_cast( &_AccessPriv_default_instance_); } static constexpr int kIndexInFileMessages = - 211; + 215; friend void swap(AccessPriv& a, AccessPriv& b) { a.Swap(&b); } inline void Swap(AccessPriv* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -51963,56 +56045,53 @@ class AccessPriv PROTOBUF_FINAL : } void UnsafeArenaSwap(AccessPriv* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline AccessPriv* New() const final { - return CreateMaybeMessage(nullptr); - } - - AccessPriv* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + AccessPriv* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const AccessPriv& from); - void MergeFrom(const AccessPriv& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AccessPriv& from) { + AccessPriv::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(AccessPriv* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.AccessPriv"; } protected: - explicit AccessPriv(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit AccessPriv(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -52043,16 +56122,14 @@ class AccessPriv PROTOBUF_FINAL : // string priv_name = 1 [json_name = "priv_name"]; void clear_priv_name(); const std::string& priv_name() const; - void set_priv_name(const std::string& value); - void set_priv_name(std::string&& value); - void set_priv_name(const char* value); - void set_priv_name(const char* value, size_t size); + template + void set_priv_name(ArgT0&& arg0, ArgT... args); std::string* mutable_priv_name(); - std::string* release_priv_name(); + PROTOBUF_NODISCARD std::string* release_priv_name(); void set_allocated_priv_name(std::string* priv_name); private: const std::string& _internal_priv_name() const; - void _internal_set_priv_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_priv_name(const std::string& value); std::string* _internal_mutable_priv_name(); public: @@ -52063,18 +56140,22 @@ class AccessPriv PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > cols_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr priv_name_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > cols_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr priv_name_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CreateOpClassItem PROTOBUF_FINAL : +class CreateOpClassItem final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CreateOpClassItem) */ { public: inline CreateOpClassItem() : CreateOpClassItem(nullptr) {} - virtual ~CreateOpClassItem(); + ~CreateOpClassItem() override; + explicit PROTOBUF_CONSTEXPR CreateOpClassItem(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CreateOpClassItem(const CreateOpClassItem& from); CreateOpClassItem(CreateOpClassItem&& from) noexcept @@ -52087,8 +56168,13 @@ class CreateOpClassItem PROTOBUF_FINAL : return *this; } inline CreateOpClassItem& operator=(CreateOpClassItem&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -52099,26 +56185,32 @@ class CreateOpClassItem PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CreateOpClassItem& default_instance() { + return *internal_default_instance(); } - static const CreateOpClassItem& default_instance(); - static inline const CreateOpClassItem* internal_default_instance() { return reinterpret_cast( &_CreateOpClassItem_default_instance_); } static constexpr int kIndexInFileMessages = - 212; + 216; friend void swap(CreateOpClassItem& a, CreateOpClassItem& b) { a.Swap(&b); } inline void Swap(CreateOpClassItem* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -52126,56 +56218,53 @@ class CreateOpClassItem PROTOBUF_FINAL : } void UnsafeArenaSwap(CreateOpClassItem* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CreateOpClassItem* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreateOpClassItem* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CreateOpClassItem* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CreateOpClassItem& from); - void MergeFrom(const CreateOpClassItem& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CreateOpClassItem& from) { + CreateOpClassItem::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CreateOpClassItem* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CreateOpClassItem"; } protected: - explicit CreateOpClassItem(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CreateOpClassItem(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -52232,7 +56321,7 @@ class CreateOpClassItem PROTOBUF_FINAL : public: void clear_name(); const ::pg_query::ObjectWithArgs& name() const; - ::pg_query::ObjectWithArgs* release_name(); + PROTOBUF_NODISCARD ::pg_query::ObjectWithArgs* release_name(); ::pg_query::ObjectWithArgs* mutable_name(); void set_allocated_name(::pg_query::ObjectWithArgs* name); private: @@ -52250,7 +56339,7 @@ class CreateOpClassItem PROTOBUF_FINAL : public: void clear_storedtype(); const ::pg_query::TypeName& storedtype() const; - ::pg_query::TypeName* release_storedtype(); + PROTOBUF_NODISCARD ::pg_query::TypeName* release_storedtype(); ::pg_query::TypeName* mutable_storedtype(); void set_allocated_storedtype(::pg_query::TypeName* storedtype); private: @@ -52263,20 +56352,20 @@ class CreateOpClassItem PROTOBUF_FINAL : // int32 itemtype = 1 [json_name = "itemtype"]; void clear_itemtype(); - ::PROTOBUF_NAMESPACE_ID::int32 itemtype() const; - void set_itemtype(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t itemtype() const; + void set_itemtype(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_itemtype() const; - void _internal_set_itemtype(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_itemtype() const; + void _internal_set_itemtype(int32_t value); public: // int32 number = 3 [json_name = "number"]; void clear_number(); - ::PROTOBUF_NAMESPACE_ID::int32 number() const; - void set_number(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t number() const; + void set_number(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_number() const; - void _internal_set_number(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_number() const; + void _internal_set_number(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.CreateOpClassItem) @@ -52286,22 +56375,26 @@ class CreateOpClassItem PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > order_family_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > class_args_; - ::pg_query::ObjectWithArgs* name_; - ::pg_query::TypeName* storedtype_; - ::PROTOBUF_NAMESPACE_ID::int32 itemtype_; - ::PROTOBUF_NAMESPACE_ID::int32 number_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > order_family_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > class_args_; + ::pg_query::ObjectWithArgs* name_; + ::pg_query::TypeName* storedtype_; + int32_t itemtype_; + int32_t number_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class TableLikeClause PROTOBUF_FINAL : +class TableLikeClause final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.TableLikeClause) */ { public: inline TableLikeClause() : TableLikeClause(nullptr) {} - virtual ~TableLikeClause(); + ~TableLikeClause() override; + explicit PROTOBUF_CONSTEXPR TableLikeClause(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); TableLikeClause(const TableLikeClause& from); TableLikeClause(TableLikeClause&& from) noexcept @@ -52314,8 +56407,13 @@ class TableLikeClause PROTOBUF_FINAL : return *this; } inline TableLikeClause& operator=(TableLikeClause&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -52326,26 +56424,32 @@ class TableLikeClause PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const TableLikeClause& default_instance() { + return *internal_default_instance(); } - static const TableLikeClause& default_instance(); - static inline const TableLikeClause* internal_default_instance() { return reinterpret_cast( &_TableLikeClause_default_instance_); } static constexpr int kIndexInFileMessages = - 213; + 217; friend void swap(TableLikeClause& a, TableLikeClause& b) { a.Swap(&b); } inline void Swap(TableLikeClause* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -52353,56 +56457,53 @@ class TableLikeClause PROTOBUF_FINAL : } void UnsafeArenaSwap(TableLikeClause* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline TableLikeClause* New() const final { - return CreateMaybeMessage(nullptr); - } - - TableLikeClause* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + TableLikeClause* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const TableLikeClause& from); - void MergeFrom(const TableLikeClause& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const TableLikeClause& from) { + TableLikeClause::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(TableLikeClause* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.TableLikeClause"; } protected: - explicit TableLikeClause(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit TableLikeClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -52411,6 +56512,7 @@ class TableLikeClause PROTOBUF_FINAL : enum : int { kRelationFieldNumber = 1, kOptionsFieldNumber = 2, + kRelationOidFieldNumber = 3, }; // .pg_query.RangeVar relation = 1 [json_name = "relation"]; bool has_relation() const; @@ -52419,7 +56521,7 @@ class TableLikeClause PROTOBUF_FINAL : public: void clear_relation(); const ::pg_query::RangeVar& relation() const; - ::pg_query::RangeVar* release_relation(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_relation(); ::pg_query::RangeVar* mutable_relation(); void set_allocated_relation(::pg_query::RangeVar* relation); private: @@ -52432,11 +56534,20 @@ class TableLikeClause PROTOBUF_FINAL : // uint32 options = 2 [json_name = "options"]; void clear_options(); - ::PROTOBUF_NAMESPACE_ID::uint32 options() const; - void set_options(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t options() const; + void set_options(uint32_t value); + private: + uint32_t _internal_options() const; + void _internal_set_options(uint32_t value); + public: + + // uint32 relation_oid = 3 [json_name = "relationOid"]; + void clear_relation_oid(); + uint32_t relation_oid() const; + void set_relation_oid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_options() const; - void _internal_set_options(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_relation_oid() const; + void _internal_set_relation_oid(uint32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.TableLikeClause) @@ -52446,18 +56557,23 @@ class TableLikeClause PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::RangeVar* relation_; - ::PROTOBUF_NAMESPACE_ID::uint32 options_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::RangeVar* relation_; + uint32_t options_; + uint32_t relation_oid_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class FunctionParameter PROTOBUF_FINAL : +class FunctionParameter final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.FunctionParameter) */ { public: inline FunctionParameter() : FunctionParameter(nullptr) {} - virtual ~FunctionParameter(); + ~FunctionParameter() override; + explicit PROTOBUF_CONSTEXPR FunctionParameter(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); FunctionParameter(const FunctionParameter& from); FunctionParameter(FunctionParameter&& from) noexcept @@ -52470,8 +56586,13 @@ class FunctionParameter PROTOBUF_FINAL : return *this; } inline FunctionParameter& operator=(FunctionParameter&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -52482,26 +56603,32 @@ class FunctionParameter PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const FunctionParameter& default_instance() { + return *internal_default_instance(); } - static const FunctionParameter& default_instance(); - static inline const FunctionParameter* internal_default_instance() { return reinterpret_cast( &_FunctionParameter_default_instance_); } static constexpr int kIndexInFileMessages = - 214; + 218; friend void swap(FunctionParameter& a, FunctionParameter& b) { a.Swap(&b); } inline void Swap(FunctionParameter* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -52509,56 +56636,53 @@ class FunctionParameter PROTOBUF_FINAL : } void UnsafeArenaSwap(FunctionParameter* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline FunctionParameter* New() const final { - return CreateMaybeMessage(nullptr); - } - - FunctionParameter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + FunctionParameter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const FunctionParameter& from); - void MergeFrom(const FunctionParameter& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const FunctionParameter& from) { + FunctionParameter::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(FunctionParameter* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.FunctionParameter"; } protected: - explicit FunctionParameter(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit FunctionParameter(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -52573,16 +56697,14 @@ class FunctionParameter PROTOBUF_FINAL : // string name = 1 [json_name = "name"]; void clear_name(); const std::string& name() const; - void set_name(const std::string& value); - void set_name(std::string&& value); - void set_name(const char* value); - void set_name(const char* value, size_t size); + template + void set_name(ArgT0&& arg0, ArgT... args); std::string* mutable_name(); - std::string* release_name(); + PROTOBUF_NODISCARD std::string* release_name(); void set_allocated_name(std::string* name); private: const std::string& _internal_name() const; - void _internal_set_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); std::string* _internal_mutable_name(); public: @@ -52593,7 +56715,7 @@ class FunctionParameter PROTOBUF_FINAL : public: void clear_arg_type(); const ::pg_query::TypeName& arg_type() const; - ::pg_query::TypeName* release_arg_type(); + PROTOBUF_NODISCARD ::pg_query::TypeName* release_arg_type(); ::pg_query::TypeName* mutable_arg_type(); void set_allocated_arg_type(::pg_query::TypeName* arg_type); private: @@ -52611,7 +56733,7 @@ class FunctionParameter PROTOBUF_FINAL : public: void clear_defexpr(); const ::pg_query::Node& defexpr() const; - ::pg_query::Node* release_defexpr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_defexpr(); ::pg_query::Node* mutable_defexpr(); void set_allocated_defexpr(::pg_query::Node* defexpr); private: @@ -52638,20 +56760,24 @@ class FunctionParameter PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; - ::pg_query::TypeName* arg_type_; - ::pg_query::Node* defexpr_; - int mode_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::pg_query::TypeName* arg_type_; + ::pg_query::Node* defexpr_; + int mode_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class LockingClause PROTOBUF_FINAL : +class LockingClause final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.LockingClause) */ { public: inline LockingClause() : LockingClause(nullptr) {} - virtual ~LockingClause(); + ~LockingClause() override; + explicit PROTOBUF_CONSTEXPR LockingClause(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); LockingClause(const LockingClause& from); LockingClause(LockingClause&& from) noexcept @@ -52664,8 +56790,13 @@ class LockingClause PROTOBUF_FINAL : return *this; } inline LockingClause& operator=(LockingClause&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -52676,26 +56807,32 @@ class LockingClause PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const LockingClause& default_instance() { + return *internal_default_instance(); } - static const LockingClause& default_instance(); - static inline const LockingClause* internal_default_instance() { return reinterpret_cast( &_LockingClause_default_instance_); } static constexpr int kIndexInFileMessages = - 215; + 219; friend void swap(LockingClause& a, LockingClause& b) { a.Swap(&b); } inline void Swap(LockingClause* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -52703,56 +56840,53 @@ class LockingClause PROTOBUF_FINAL : } void UnsafeArenaSwap(LockingClause* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline LockingClause* New() const final { - return CreateMaybeMessage(nullptr); - } - - LockingClause* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + LockingClause* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const LockingClause& from); - void MergeFrom(const LockingClause& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const LockingClause& from) { + LockingClause::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(LockingClause* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.LockingClause"; } protected: - explicit LockingClause(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit LockingClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -52806,19 +56940,23 @@ class LockingClause PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > locked_rels_; - int strength_; - int wait_policy_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > locked_rels_; + int strength_; + int wait_policy_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class RowMarkClause PROTOBUF_FINAL : +class RowMarkClause final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.RowMarkClause) */ { public: inline RowMarkClause() : RowMarkClause(nullptr) {} - virtual ~RowMarkClause(); + ~RowMarkClause() override; + explicit PROTOBUF_CONSTEXPR RowMarkClause(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); RowMarkClause(const RowMarkClause& from); RowMarkClause(RowMarkClause&& from) noexcept @@ -52831,8 +56969,13 @@ class RowMarkClause PROTOBUF_FINAL : return *this; } inline RowMarkClause& operator=(RowMarkClause&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -52843,26 +56986,32 @@ class RowMarkClause PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const RowMarkClause& default_instance() { + return *internal_default_instance(); } - static const RowMarkClause& default_instance(); - static inline const RowMarkClause* internal_default_instance() { return reinterpret_cast( &_RowMarkClause_default_instance_); } static constexpr int kIndexInFileMessages = - 216; + 220; friend void swap(RowMarkClause& a, RowMarkClause& b) { a.Swap(&b); } inline void Swap(RowMarkClause* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -52870,56 +57019,53 @@ class RowMarkClause PROTOBUF_FINAL : } void UnsafeArenaSwap(RowMarkClause* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline RowMarkClause* New() const final { - return CreateMaybeMessage(nullptr); - } - - RowMarkClause* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + RowMarkClause* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const RowMarkClause& from); - void MergeFrom(const RowMarkClause& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const RowMarkClause& from) { + RowMarkClause::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(RowMarkClause* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.RowMarkClause"; } protected: - explicit RowMarkClause(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit RowMarkClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -52933,11 +57079,11 @@ class RowMarkClause PROTOBUF_FINAL : }; // uint32 rti = 1 [json_name = "rti"]; void clear_rti(); - ::PROTOBUF_NAMESPACE_ID::uint32 rti() const; - void set_rti(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t rti() const; + void set_rti(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_rti() const; - void _internal_set_rti(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_rti() const; + void _internal_set_rti(uint32_t value); public: // .pg_query.LockClauseStrength strength = 2 [json_name = "strength"]; @@ -52974,20 +57120,24 @@ class RowMarkClause PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::uint32 rti_; - int strength_; - int wait_policy_; - bool pushed_down_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + uint32_t rti_; + int strength_; + int wait_policy_; + bool pushed_down_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class XmlSerialize PROTOBUF_FINAL : +class XmlSerialize final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.XmlSerialize) */ { public: inline XmlSerialize() : XmlSerialize(nullptr) {} - virtual ~XmlSerialize(); + ~XmlSerialize() override; + explicit PROTOBUF_CONSTEXPR XmlSerialize(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); XmlSerialize(const XmlSerialize& from); XmlSerialize(XmlSerialize&& from) noexcept @@ -53000,8 +57150,13 @@ class XmlSerialize PROTOBUF_FINAL : return *this; } inline XmlSerialize& operator=(XmlSerialize&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -53012,26 +57167,32 @@ class XmlSerialize PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const XmlSerialize& default_instance() { + return *internal_default_instance(); } - static const XmlSerialize& default_instance(); - static inline const XmlSerialize* internal_default_instance() { return reinterpret_cast( &_XmlSerialize_default_instance_); } static constexpr int kIndexInFileMessages = - 217; + 221; friend void swap(XmlSerialize& a, XmlSerialize& b) { a.Swap(&b); } inline void Swap(XmlSerialize* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -53039,56 +57200,53 @@ class XmlSerialize PROTOBUF_FINAL : } void UnsafeArenaSwap(XmlSerialize* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline XmlSerialize* New() const final { - return CreateMaybeMessage(nullptr); - } - - XmlSerialize* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + XmlSerialize* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const XmlSerialize& from); - void MergeFrom(const XmlSerialize& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const XmlSerialize& from) { + XmlSerialize::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(XmlSerialize* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.XmlSerialize"; } protected: - explicit XmlSerialize(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit XmlSerialize(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -53107,7 +57265,7 @@ class XmlSerialize PROTOBUF_FINAL : public: void clear_expr(); const ::pg_query::Node& expr() const; - ::pg_query::Node* release_expr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_expr(); ::pg_query::Node* mutable_expr(); void set_allocated_expr(::pg_query::Node* expr); private: @@ -53125,7 +57283,7 @@ class XmlSerialize PROTOBUF_FINAL : public: void clear_type_name(); const ::pg_query::TypeName& type_name() const; - ::pg_query::TypeName* release_type_name(); + PROTOBUF_NODISCARD ::pg_query::TypeName* release_type_name(); ::pg_query::TypeName* mutable_type_name(); void set_allocated_type_name(::pg_query::TypeName* type_name); private: @@ -53147,11 +57305,11 @@ class XmlSerialize PROTOBUF_FINAL : // int32 location = 4 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.XmlSerialize) @@ -53161,20 +57319,24 @@ class XmlSerialize PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::Node* expr_; - ::pg_query::TypeName* type_name_; - int xmloption_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::Node* expr_; + ::pg_query::TypeName* type_name_; + int xmloption_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class WithClause PROTOBUF_FINAL : +class WithClause final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.WithClause) */ { public: inline WithClause() : WithClause(nullptr) {} - virtual ~WithClause(); + ~WithClause() override; + explicit PROTOBUF_CONSTEXPR WithClause(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); WithClause(const WithClause& from); WithClause(WithClause&& from) noexcept @@ -53187,8 +57349,13 @@ class WithClause PROTOBUF_FINAL : return *this; } inline WithClause& operator=(WithClause&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -53199,26 +57366,32 @@ class WithClause PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const WithClause& default_instance() { + return *internal_default_instance(); } - static const WithClause& default_instance(); - static inline const WithClause* internal_default_instance() { return reinterpret_cast( &_WithClause_default_instance_); } static constexpr int kIndexInFileMessages = - 218; + 222; friend void swap(WithClause& a, WithClause& b) { a.Swap(&b); } inline void Swap(WithClause* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -53226,56 +57399,53 @@ class WithClause PROTOBUF_FINAL : } void UnsafeArenaSwap(WithClause* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline WithClause* New() const final { - return CreateMaybeMessage(nullptr); - } - - WithClause* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + WithClause* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const WithClause& from); - void MergeFrom(const WithClause& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const WithClause& from) { + WithClause::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(WithClause* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.WithClause"; } protected: - explicit WithClause(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit WithClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -53315,11 +57485,11 @@ class WithClause PROTOBUF_FINAL : // int32 location = 3 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.WithClause) @@ -53329,19 +57499,23 @@ class WithClause PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > ctes_; - bool recursive_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > ctes_; + bool recursive_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class InferClause PROTOBUF_FINAL : +class InferClause final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.InferClause) */ { public: inline InferClause() : InferClause(nullptr) {} - virtual ~InferClause(); + ~InferClause() override; + explicit PROTOBUF_CONSTEXPR InferClause(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); InferClause(const InferClause& from); InferClause(InferClause&& from) noexcept @@ -53354,8 +57528,13 @@ class InferClause PROTOBUF_FINAL : return *this; } inline InferClause& operator=(InferClause&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -53366,26 +57545,32 @@ class InferClause PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const InferClause& default_instance() { + return *internal_default_instance(); } - static const InferClause& default_instance(); - static inline const InferClause* internal_default_instance() { return reinterpret_cast( &_InferClause_default_instance_); } static constexpr int kIndexInFileMessages = - 219; + 223; friend void swap(InferClause& a, InferClause& b) { a.Swap(&b); } inline void Swap(InferClause* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -53393,56 +57578,53 @@ class InferClause PROTOBUF_FINAL : } void UnsafeArenaSwap(InferClause* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline InferClause* New() const final { - return CreateMaybeMessage(nullptr); - } - - InferClause* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + InferClause* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const InferClause& from); - void MergeFrom(const InferClause& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const InferClause& from) { + InferClause::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(InferClause* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.InferClause"; } protected: - explicit InferClause(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit InferClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -53475,16 +57657,14 @@ class InferClause PROTOBUF_FINAL : // string conname = 3 [json_name = "conname"]; void clear_conname(); const std::string& conname() const; - void set_conname(const std::string& value); - void set_conname(std::string&& value); - void set_conname(const char* value); - void set_conname(const char* value, size_t size); + template + void set_conname(ArgT0&& arg0, ArgT... args); std::string* mutable_conname(); - std::string* release_conname(); + PROTOBUF_NODISCARD std::string* release_conname(); void set_allocated_conname(std::string* conname); private: const std::string& _internal_conname() const; - void _internal_set_conname(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_conname(const std::string& value); std::string* _internal_mutable_conname(); public: @@ -53495,7 +57675,7 @@ class InferClause PROTOBUF_FINAL : public: void clear_where_clause(); const ::pg_query::Node& where_clause() const; - ::pg_query::Node* release_where_clause(); + PROTOBUF_NODISCARD ::pg_query::Node* release_where_clause(); ::pg_query::Node* mutable_where_clause(); void set_allocated_where_clause(::pg_query::Node* where_clause); private: @@ -53508,11 +57688,11 @@ class InferClause PROTOBUF_FINAL : // int32 location = 4 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.InferClause) @@ -53522,20 +57702,24 @@ class InferClause PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > index_elems_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr conname_; - ::pg_query::Node* where_clause_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > index_elems_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr conname_; + ::pg_query::Node* where_clause_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class OnConflictClause PROTOBUF_FINAL : +class OnConflictClause final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.OnConflictClause) */ { public: inline OnConflictClause() : OnConflictClause(nullptr) {} - virtual ~OnConflictClause(); + ~OnConflictClause() override; + explicit PROTOBUF_CONSTEXPR OnConflictClause(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); OnConflictClause(const OnConflictClause& from); OnConflictClause(OnConflictClause&& from) noexcept @@ -53548,8 +57732,13 @@ class OnConflictClause PROTOBUF_FINAL : return *this; } inline OnConflictClause& operator=(OnConflictClause&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -53560,26 +57749,32 @@ class OnConflictClause PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const OnConflictClause& default_instance() { + return *internal_default_instance(); } - static const OnConflictClause& default_instance(); - static inline const OnConflictClause* internal_default_instance() { return reinterpret_cast( &_OnConflictClause_default_instance_); } static constexpr int kIndexInFileMessages = - 220; + 224; friend void swap(OnConflictClause& a, OnConflictClause& b) { a.Swap(&b); } inline void Swap(OnConflictClause* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -53587,56 +57782,53 @@ class OnConflictClause PROTOBUF_FINAL : } void UnsafeArenaSwap(OnConflictClause* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline OnConflictClause* New() const final { - return CreateMaybeMessage(nullptr); - } - - OnConflictClause* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + OnConflictClause* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const OnConflictClause& from); - void MergeFrom(const OnConflictClause& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const OnConflictClause& from) { + OnConflictClause::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(OnConflictClause* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.OnConflictClause"; } protected: - explicit OnConflictClause(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit OnConflictClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -53674,7 +57866,7 @@ class OnConflictClause PROTOBUF_FINAL : public: void clear_infer(); const ::pg_query::InferClause& infer() const; - ::pg_query::InferClause* release_infer(); + PROTOBUF_NODISCARD ::pg_query::InferClause* release_infer(); ::pg_query::InferClause* mutable_infer(); void set_allocated_infer(::pg_query::InferClause* infer); private: @@ -53692,7 +57884,7 @@ class OnConflictClause PROTOBUF_FINAL : public: void clear_where_clause(); const ::pg_query::Node& where_clause() const; - ::pg_query::Node* release_where_clause(); + PROTOBUF_NODISCARD ::pg_query::Node* release_where_clause(); ::pg_query::Node* mutable_where_clause(); void set_allocated_where_clause(::pg_query::Node* where_clause); private: @@ -53714,11 +57906,11 @@ class OnConflictClause PROTOBUF_FINAL : // int32 location = 5 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.OnConflictClause) @@ -53728,21 +57920,504 @@ class OnConflictClause PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > target_list_; - ::pg_query::InferClause* infer_; - ::pg_query::Node* where_clause_; - int action_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > target_list_; + ::pg_query::InferClause* infer_; + ::pg_query::Node* where_clause_; + int action_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; +}; +// ------------------------------------------------------------------- + +class CTESearchClause final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CTESearchClause) */ { + public: + inline CTESearchClause() : CTESearchClause(nullptr) {} + ~CTESearchClause() override; + explicit PROTOBUF_CONSTEXPR CTESearchClause(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CTESearchClause(const CTESearchClause& from); + CTESearchClause(CTESearchClause&& from) noexcept + : CTESearchClause() { + *this = ::std::move(from); + } + + inline CTESearchClause& operator=(const CTESearchClause& from) { + CopyFrom(from); + return *this; + } + inline CTESearchClause& operator=(CTESearchClause&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CTESearchClause& default_instance() { + return *internal_default_instance(); + } + static inline const CTESearchClause* internal_default_instance() { + return reinterpret_cast( + &_CTESearchClause_default_instance_); + } + static constexpr int kIndexInFileMessages = + 225; + + friend void swap(CTESearchClause& a, CTESearchClause& b) { + a.Swap(&b); + } + inline void Swap(CTESearchClause* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CTESearchClause* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CTESearchClause* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CTESearchClause& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CTESearchClause& from) { + CTESearchClause::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CTESearchClause* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "pg_query.CTESearchClause"; + } + protected: + explicit CTESearchClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kSearchColListFieldNumber = 1, + kSearchSeqColumnFieldNumber = 3, + kSearchBreadthFirstFieldNumber = 2, + kLocationFieldNumber = 4, + }; + // repeated .pg_query.Node search_col_list = 1 [json_name = "search_col_list"]; + int search_col_list_size() const; + private: + int _internal_search_col_list_size() const; + public: + void clear_search_col_list(); + ::pg_query::Node* mutable_search_col_list(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* + mutable_search_col_list(); + private: + const ::pg_query::Node& _internal_search_col_list(int index) const; + ::pg_query::Node* _internal_add_search_col_list(); + public: + const ::pg_query::Node& search_col_list(int index) const; + ::pg_query::Node* add_search_col_list(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& + search_col_list() const; + + // string search_seq_column = 3 [json_name = "search_seq_column"]; + void clear_search_seq_column(); + const std::string& search_seq_column() const; + template + void set_search_seq_column(ArgT0&& arg0, ArgT... args); + std::string* mutable_search_seq_column(); + PROTOBUF_NODISCARD std::string* release_search_seq_column(); + void set_allocated_search_seq_column(std::string* search_seq_column); + private: + const std::string& _internal_search_seq_column() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_search_seq_column(const std::string& value); + std::string* _internal_mutable_search_seq_column(); + public: + + // bool search_breadth_first = 2 [json_name = "search_breadth_first"]; + void clear_search_breadth_first(); + bool search_breadth_first() const; + void set_search_breadth_first(bool value); + private: + bool _internal_search_breadth_first() const; + void _internal_set_search_breadth_first(bool value); + public: + + // int32 location = 4 [json_name = "location"]; + void clear_location(); + int32_t location() const; + void set_location(int32_t value); + private: + int32_t _internal_location() const; + void _internal_set_location(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:pg_query.CTESearchClause) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > search_col_list_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr search_seq_column_; + bool search_breadth_first_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; +}; +// ------------------------------------------------------------------- + +class CTECycleClause final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CTECycleClause) */ { + public: + inline CTECycleClause() : CTECycleClause(nullptr) {} + ~CTECycleClause() override; + explicit PROTOBUF_CONSTEXPR CTECycleClause(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CTECycleClause(const CTECycleClause& from); + CTECycleClause(CTECycleClause&& from) noexcept + : CTECycleClause() { + *this = ::std::move(from); + } + + inline CTECycleClause& operator=(const CTECycleClause& from) { + CopyFrom(from); + return *this; + } + inline CTECycleClause& operator=(CTECycleClause&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CTECycleClause& default_instance() { + return *internal_default_instance(); + } + static inline const CTECycleClause* internal_default_instance() { + return reinterpret_cast( + &_CTECycleClause_default_instance_); + } + static constexpr int kIndexInFileMessages = + 226; + + friend void swap(CTECycleClause& a, CTECycleClause& b) { + a.Swap(&b); + } + inline void Swap(CTECycleClause* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CTECycleClause* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CTECycleClause* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CTECycleClause& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CTECycleClause& from) { + CTECycleClause::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CTECycleClause* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "pg_query.CTECycleClause"; + } + protected: + explicit CTECycleClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCycleColListFieldNumber = 1, + kCycleMarkColumnFieldNumber = 2, + kCyclePathColumnFieldNumber = 5, + kCycleMarkValueFieldNumber = 3, + kCycleMarkDefaultFieldNumber = 4, + kLocationFieldNumber = 6, + kCycleMarkTypeFieldNumber = 7, + kCycleMarkTypmodFieldNumber = 8, + kCycleMarkCollationFieldNumber = 9, + kCycleMarkNeopFieldNumber = 10, + }; + // repeated .pg_query.Node cycle_col_list = 1 [json_name = "cycle_col_list"]; + int cycle_col_list_size() const; + private: + int _internal_cycle_col_list_size() const; + public: + void clear_cycle_col_list(); + ::pg_query::Node* mutable_cycle_col_list(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* + mutable_cycle_col_list(); + private: + const ::pg_query::Node& _internal_cycle_col_list(int index) const; + ::pg_query::Node* _internal_add_cycle_col_list(); + public: + const ::pg_query::Node& cycle_col_list(int index) const; + ::pg_query::Node* add_cycle_col_list(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& + cycle_col_list() const; + + // string cycle_mark_column = 2 [json_name = "cycle_mark_column"]; + void clear_cycle_mark_column(); + const std::string& cycle_mark_column() const; + template + void set_cycle_mark_column(ArgT0&& arg0, ArgT... args); + std::string* mutable_cycle_mark_column(); + PROTOBUF_NODISCARD std::string* release_cycle_mark_column(); + void set_allocated_cycle_mark_column(std::string* cycle_mark_column); + private: + const std::string& _internal_cycle_mark_column() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_cycle_mark_column(const std::string& value); + std::string* _internal_mutable_cycle_mark_column(); + public: + + // string cycle_path_column = 5 [json_name = "cycle_path_column"]; + void clear_cycle_path_column(); + const std::string& cycle_path_column() const; + template + void set_cycle_path_column(ArgT0&& arg0, ArgT... args); + std::string* mutable_cycle_path_column(); + PROTOBUF_NODISCARD std::string* release_cycle_path_column(); + void set_allocated_cycle_path_column(std::string* cycle_path_column); + private: + const std::string& _internal_cycle_path_column() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_cycle_path_column(const std::string& value); + std::string* _internal_mutable_cycle_path_column(); + public: + + // .pg_query.Node cycle_mark_value = 3 [json_name = "cycle_mark_value"]; + bool has_cycle_mark_value() const; + private: + bool _internal_has_cycle_mark_value() const; + public: + void clear_cycle_mark_value(); + const ::pg_query::Node& cycle_mark_value() const; + PROTOBUF_NODISCARD ::pg_query::Node* release_cycle_mark_value(); + ::pg_query::Node* mutable_cycle_mark_value(); + void set_allocated_cycle_mark_value(::pg_query::Node* cycle_mark_value); + private: + const ::pg_query::Node& _internal_cycle_mark_value() const; + ::pg_query::Node* _internal_mutable_cycle_mark_value(); + public: + void unsafe_arena_set_allocated_cycle_mark_value( + ::pg_query::Node* cycle_mark_value); + ::pg_query::Node* unsafe_arena_release_cycle_mark_value(); + + // .pg_query.Node cycle_mark_default = 4 [json_name = "cycle_mark_default"]; + bool has_cycle_mark_default() const; + private: + bool _internal_has_cycle_mark_default() const; + public: + void clear_cycle_mark_default(); + const ::pg_query::Node& cycle_mark_default() const; + PROTOBUF_NODISCARD ::pg_query::Node* release_cycle_mark_default(); + ::pg_query::Node* mutable_cycle_mark_default(); + void set_allocated_cycle_mark_default(::pg_query::Node* cycle_mark_default); + private: + const ::pg_query::Node& _internal_cycle_mark_default() const; + ::pg_query::Node* _internal_mutable_cycle_mark_default(); + public: + void unsafe_arena_set_allocated_cycle_mark_default( + ::pg_query::Node* cycle_mark_default); + ::pg_query::Node* unsafe_arena_release_cycle_mark_default(); + + // int32 location = 6 [json_name = "location"]; + void clear_location(); + int32_t location() const; + void set_location(int32_t value); + private: + int32_t _internal_location() const; + void _internal_set_location(int32_t value); + public: + + // uint32 cycle_mark_type = 7 [json_name = "cycle_mark_type"]; + void clear_cycle_mark_type(); + uint32_t cycle_mark_type() const; + void set_cycle_mark_type(uint32_t value); + private: + uint32_t _internal_cycle_mark_type() const; + void _internal_set_cycle_mark_type(uint32_t value); + public: + + // int32 cycle_mark_typmod = 8 [json_name = "cycle_mark_typmod"]; + void clear_cycle_mark_typmod(); + int32_t cycle_mark_typmod() const; + void set_cycle_mark_typmod(int32_t value); + private: + int32_t _internal_cycle_mark_typmod() const; + void _internal_set_cycle_mark_typmod(int32_t value); + public: + + // uint32 cycle_mark_collation = 9 [json_name = "cycle_mark_collation"]; + void clear_cycle_mark_collation(); + uint32_t cycle_mark_collation() const; + void set_cycle_mark_collation(uint32_t value); + private: + uint32_t _internal_cycle_mark_collation() const; + void _internal_set_cycle_mark_collation(uint32_t value); + public: + + // uint32 cycle_mark_neop = 10 [json_name = "cycle_mark_neop"]; + void clear_cycle_mark_neop(); + uint32_t cycle_mark_neop() const; + void set_cycle_mark_neop(uint32_t value); + private: + uint32_t _internal_cycle_mark_neop() const; + void _internal_set_cycle_mark_neop(uint32_t value); + public: + + // @@protoc_insertion_point(class_scope:pg_query.CTECycleClause) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > cycle_col_list_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cycle_mark_column_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cycle_path_column_; + ::pg_query::Node* cycle_mark_value_; + ::pg_query::Node* cycle_mark_default_; + int32_t location_; + uint32_t cycle_mark_type_; + int32_t cycle_mark_typmod_; + uint32_t cycle_mark_collation_; + uint32_t cycle_mark_neop_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CommonTableExpr PROTOBUF_FINAL : +class CommonTableExpr final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CommonTableExpr) */ { public: inline CommonTableExpr() : CommonTableExpr(nullptr) {} - virtual ~CommonTableExpr(); + ~CommonTableExpr() override; + explicit PROTOBUF_CONSTEXPR CommonTableExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CommonTableExpr(const CommonTableExpr& from); CommonTableExpr(CommonTableExpr&& from) noexcept @@ -53755,8 +58430,13 @@ class CommonTableExpr PROTOBUF_FINAL : return *this; } inline CommonTableExpr& operator=(CommonTableExpr&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -53767,26 +58447,32 @@ class CommonTableExpr PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CommonTableExpr& default_instance() { + return *internal_default_instance(); } - static const CommonTableExpr& default_instance(); - static inline const CommonTableExpr* internal_default_instance() { return reinterpret_cast( &_CommonTableExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 221; + 227; friend void swap(CommonTableExpr& a, CommonTableExpr& b) { a.Swap(&b); } inline void Swap(CommonTableExpr* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -53794,56 +58480,53 @@ class CommonTableExpr PROTOBUF_FINAL : } void UnsafeArenaSwap(CommonTableExpr* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CommonTableExpr* New() const final { - return CreateMaybeMessage(nullptr); - } - - CommonTableExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CommonTableExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CommonTableExpr& from); - void MergeFrom(const CommonTableExpr& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CommonTableExpr& from) { + CommonTableExpr::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CommonTableExpr* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CommonTableExpr"; } protected: - explicit CommonTableExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CommonTableExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -53851,16 +58534,18 @@ class CommonTableExpr PROTOBUF_FINAL : enum : int { kAliascolnamesFieldNumber = 2, - kCtecolnamesFieldNumber = 8, - kCtecoltypesFieldNumber = 9, - kCtecoltypmodsFieldNumber = 10, - kCtecolcollationsFieldNumber = 11, + kCtecolnamesFieldNumber = 10, + kCtecoltypesFieldNumber = 11, + kCtecoltypmodsFieldNumber = 12, + kCtecolcollationsFieldNumber = 13, kCtenameFieldNumber = 1, kCtequeryFieldNumber = 4, + kSearchClauseFieldNumber = 5, + kCycleClauseFieldNumber = 6, kCtematerializedFieldNumber = 3, - kLocationFieldNumber = 5, - kCterecursiveFieldNumber = 6, - kCterefcountFieldNumber = 7, + kLocationFieldNumber = 7, + kCterecursiveFieldNumber = 8, + kCterefcountFieldNumber = 9, }; // repeated .pg_query.Node aliascolnames = 2 [json_name = "aliascolnames"]; int aliascolnames_size() const; @@ -53880,7 +58565,7 @@ class CommonTableExpr PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& aliascolnames() const; - // repeated .pg_query.Node ctecolnames = 8 [json_name = "ctecolnames"]; + // repeated .pg_query.Node ctecolnames = 10 [json_name = "ctecolnames"]; int ctecolnames_size() const; private: int _internal_ctecolnames_size() const; @@ -53898,7 +58583,7 @@ class CommonTableExpr PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& ctecolnames() const; - // repeated .pg_query.Node ctecoltypes = 9 [json_name = "ctecoltypes"]; + // repeated .pg_query.Node ctecoltypes = 11 [json_name = "ctecoltypes"]; int ctecoltypes_size() const; private: int _internal_ctecoltypes_size() const; @@ -53916,7 +58601,7 @@ class CommonTableExpr PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& ctecoltypes() const; - // repeated .pg_query.Node ctecoltypmods = 10 [json_name = "ctecoltypmods"]; + // repeated .pg_query.Node ctecoltypmods = 12 [json_name = "ctecoltypmods"]; int ctecoltypmods_size() const; private: int _internal_ctecoltypmods_size() const; @@ -53934,7 +58619,7 @@ class CommonTableExpr PROTOBUF_FINAL : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& ctecoltypmods() const; - // repeated .pg_query.Node ctecolcollations = 11 [json_name = "ctecolcollations"]; + // repeated .pg_query.Node ctecolcollations = 13 [json_name = "ctecolcollations"]; int ctecolcollations_size() const; private: int _internal_ctecolcollations_size() const; @@ -53955,16 +58640,14 @@ class CommonTableExpr PROTOBUF_FINAL : // string ctename = 1 [json_name = "ctename"]; void clear_ctename(); const std::string& ctename() const; - void set_ctename(const std::string& value); - void set_ctename(std::string&& value); - void set_ctename(const char* value); - void set_ctename(const char* value, size_t size); + template + void set_ctename(ArgT0&& arg0, ArgT... args); std::string* mutable_ctename(); - std::string* release_ctename(); + PROTOBUF_NODISCARD std::string* release_ctename(); void set_allocated_ctename(std::string* ctename); private: const std::string& _internal_ctename() const; - void _internal_set_ctename(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_ctename(const std::string& value); std::string* _internal_mutable_ctename(); public: @@ -53975,7 +58658,7 @@ class CommonTableExpr PROTOBUF_FINAL : public: void clear_ctequery(); const ::pg_query::Node& ctequery() const; - ::pg_query::Node* release_ctequery(); + PROTOBUF_NODISCARD ::pg_query::Node* release_ctequery(); ::pg_query::Node* mutable_ctequery(); void set_allocated_ctequery(::pg_query::Node* ctequery); private: @@ -53986,6 +58669,42 @@ class CommonTableExpr PROTOBUF_FINAL : ::pg_query::Node* ctequery); ::pg_query::Node* unsafe_arena_release_ctequery(); + // .pg_query.CTESearchClause search_clause = 5 [json_name = "search_clause"]; + bool has_search_clause() const; + private: + bool _internal_has_search_clause() const; + public: + void clear_search_clause(); + const ::pg_query::CTESearchClause& search_clause() const; + PROTOBUF_NODISCARD ::pg_query::CTESearchClause* release_search_clause(); + ::pg_query::CTESearchClause* mutable_search_clause(); + void set_allocated_search_clause(::pg_query::CTESearchClause* search_clause); + private: + const ::pg_query::CTESearchClause& _internal_search_clause() const; + ::pg_query::CTESearchClause* _internal_mutable_search_clause(); + public: + void unsafe_arena_set_allocated_search_clause( + ::pg_query::CTESearchClause* search_clause); + ::pg_query::CTESearchClause* unsafe_arena_release_search_clause(); + + // .pg_query.CTECycleClause cycle_clause = 6 [json_name = "cycle_clause"]; + bool has_cycle_clause() const; + private: + bool _internal_has_cycle_clause() const; + public: + void clear_cycle_clause(); + const ::pg_query::CTECycleClause& cycle_clause() const; + PROTOBUF_NODISCARD ::pg_query::CTECycleClause* release_cycle_clause(); + ::pg_query::CTECycleClause* mutable_cycle_clause(); + void set_allocated_cycle_clause(::pg_query::CTECycleClause* cycle_clause); + private: + const ::pg_query::CTECycleClause& _internal_cycle_clause() const; + ::pg_query::CTECycleClause* _internal_mutable_cycle_clause(); + public: + void unsafe_arena_set_allocated_cycle_clause( + ::pg_query::CTECycleClause* cycle_clause); + ::pg_query::CTECycleClause* unsafe_arena_release_cycle_clause(); + // .pg_query.CTEMaterialize ctematerialized = 3 [json_name = "ctematerialized"]; void clear_ctematerialized(); ::pg_query::CTEMaterialize ctematerialized() const; @@ -53995,16 +58714,16 @@ class CommonTableExpr PROTOBUF_FINAL : void _internal_set_ctematerialized(::pg_query::CTEMaterialize value); public: - // int32 location = 5 [json_name = "location"]; + // int32 location = 7 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: - // bool cterecursive = 6 [json_name = "cterecursive"]; + // bool cterecursive = 8 [json_name = "cterecursive"]; void clear_cterecursive(); bool cterecursive() const; void set_cterecursive(bool value); @@ -54013,13 +58732,13 @@ class CommonTableExpr PROTOBUF_FINAL : void _internal_set_cterecursive(bool value); public: - // int32 cterefcount = 7 [json_name = "cterefcount"]; + // int32 cterefcount = 9 [json_name = "cterefcount"]; void clear_cterefcount(); - ::PROTOBUF_NAMESPACE_ID::int32 cterefcount() const; - void set_cterefcount(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t cterefcount() const; + void set_cterefcount(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_cterefcount() const; - void _internal_set_cterefcount(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_cterefcount() const; + void _internal_set_cterefcount(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.CommonTableExpr) @@ -54029,27 +58748,263 @@ class CommonTableExpr PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > aliascolnames_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > ctecolnames_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > ctecoltypes_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > ctecoltypmods_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > ctecolcollations_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ctename_; - ::pg_query::Node* ctequery_; - int ctematerialized_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - bool cterecursive_; - ::PROTOBUF_NAMESPACE_ID::int32 cterefcount_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > aliascolnames_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > ctecolnames_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > ctecoltypes_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > ctecoltypmods_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > ctecolcollations_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ctename_; + ::pg_query::Node* ctequery_; + ::pg_query::CTESearchClause* search_clause_; + ::pg_query::CTECycleClause* cycle_clause_; + int ctematerialized_; + int32_t location_; + bool cterecursive_; + int32_t cterefcount_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class RoleSpec PROTOBUF_FINAL : +class MergeWhenClause final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.MergeWhenClause) */ { + public: + inline MergeWhenClause() : MergeWhenClause(nullptr) {} + ~MergeWhenClause() override; + explicit PROTOBUF_CONSTEXPR MergeWhenClause(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MergeWhenClause(const MergeWhenClause& from); + MergeWhenClause(MergeWhenClause&& from) noexcept + : MergeWhenClause() { + *this = ::std::move(from); + } + + inline MergeWhenClause& operator=(const MergeWhenClause& from) { + CopyFrom(from); + return *this; + } + inline MergeWhenClause& operator=(MergeWhenClause&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const MergeWhenClause& default_instance() { + return *internal_default_instance(); + } + static inline const MergeWhenClause* internal_default_instance() { + return reinterpret_cast( + &_MergeWhenClause_default_instance_); + } + static constexpr int kIndexInFileMessages = + 228; + + friend void swap(MergeWhenClause& a, MergeWhenClause& b) { + a.Swap(&b); + } + inline void Swap(MergeWhenClause* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(MergeWhenClause* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + MergeWhenClause* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const MergeWhenClause& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const MergeWhenClause& from) { + MergeWhenClause::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(MergeWhenClause* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "pg_query.MergeWhenClause"; + } + protected: + explicit MergeWhenClause(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTargetListFieldNumber = 5, + kValuesFieldNumber = 6, + kConditionFieldNumber = 4, + kMatchedFieldNumber = 1, + kCommandTypeFieldNumber = 2, + kOverrideFieldNumber = 3, + }; + // repeated .pg_query.Node target_list = 5 [json_name = "targetList"]; + int target_list_size() const; + private: + int _internal_target_list_size() const; + public: + void clear_target_list(); + ::pg_query::Node* mutable_target_list(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* + mutable_target_list(); + private: + const ::pg_query::Node& _internal_target_list(int index) const; + ::pg_query::Node* _internal_add_target_list(); + public: + const ::pg_query::Node& target_list(int index) const; + ::pg_query::Node* add_target_list(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& + target_list() const; + + // repeated .pg_query.Node values = 6 [json_name = "values"]; + int values_size() const; + private: + int _internal_values_size() const; + public: + void clear_values(); + ::pg_query::Node* mutable_values(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* + mutable_values(); + private: + const ::pg_query::Node& _internal_values(int index) const; + ::pg_query::Node* _internal_add_values(); + public: + const ::pg_query::Node& values(int index) const; + ::pg_query::Node* add_values(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& + values() const; + + // .pg_query.Node condition = 4 [json_name = "condition"]; + bool has_condition() const; + private: + bool _internal_has_condition() const; + public: + void clear_condition(); + const ::pg_query::Node& condition() const; + PROTOBUF_NODISCARD ::pg_query::Node* release_condition(); + ::pg_query::Node* mutable_condition(); + void set_allocated_condition(::pg_query::Node* condition); + private: + const ::pg_query::Node& _internal_condition() const; + ::pg_query::Node* _internal_mutable_condition(); + public: + void unsafe_arena_set_allocated_condition( + ::pg_query::Node* condition); + ::pg_query::Node* unsafe_arena_release_condition(); + + // bool matched = 1 [json_name = "matched"]; + void clear_matched(); + bool matched() const; + void set_matched(bool value); + private: + bool _internal_matched() const; + void _internal_set_matched(bool value); + public: + + // .pg_query.CmdType command_type = 2 [json_name = "commandType"]; + void clear_command_type(); + ::pg_query::CmdType command_type() const; + void set_command_type(::pg_query::CmdType value); + private: + ::pg_query::CmdType _internal_command_type() const; + void _internal_set_command_type(::pg_query::CmdType value); + public: + + // .pg_query.OverridingKind override = 3 [json_name = "override"]; + void clear_override(); + ::pg_query::OverridingKind override() const; + void set_override(::pg_query::OverridingKind value); + private: + ::pg_query::OverridingKind _internal_override() const; + void _internal_set_override(::pg_query::OverridingKind value); + public: + + // @@protoc_insertion_point(class_scope:pg_query.MergeWhenClause) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > target_list_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > values_; + ::pg_query::Node* condition_; + bool matched_; + int command_type_; + int override_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; +}; +// ------------------------------------------------------------------- + +class RoleSpec final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.RoleSpec) */ { public: inline RoleSpec() : RoleSpec(nullptr) {} - virtual ~RoleSpec(); + ~RoleSpec() override; + explicit PROTOBUF_CONSTEXPR RoleSpec(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); RoleSpec(const RoleSpec& from); RoleSpec(RoleSpec&& from) noexcept @@ -54062,8 +59017,13 @@ class RoleSpec PROTOBUF_FINAL : return *this; } inline RoleSpec& operator=(RoleSpec&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -54074,26 +59034,32 @@ class RoleSpec PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const RoleSpec& default_instance() { + return *internal_default_instance(); } - static const RoleSpec& default_instance(); - static inline const RoleSpec* internal_default_instance() { return reinterpret_cast( &_RoleSpec_default_instance_); } static constexpr int kIndexInFileMessages = - 222; + 229; friend void swap(RoleSpec& a, RoleSpec& b) { a.Swap(&b); } inline void Swap(RoleSpec* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -54101,56 +59067,53 @@ class RoleSpec PROTOBUF_FINAL : } void UnsafeArenaSwap(RoleSpec* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline RoleSpec* New() const final { - return CreateMaybeMessage(nullptr); - } - - RoleSpec* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + RoleSpec* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const RoleSpec& from); - void MergeFrom(const RoleSpec& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const RoleSpec& from) { + RoleSpec::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(RoleSpec* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.RoleSpec"; } protected: - explicit RoleSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit RoleSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -54164,16 +59127,14 @@ class RoleSpec PROTOBUF_FINAL : // string rolename = 2 [json_name = "rolename"]; void clear_rolename(); const std::string& rolename() const; - void set_rolename(const std::string& value); - void set_rolename(std::string&& value); - void set_rolename(const char* value); - void set_rolename(const char* value, size_t size); + template + void set_rolename(ArgT0&& arg0, ArgT... args); std::string* mutable_rolename(); - std::string* release_rolename(); + PROTOBUF_NODISCARD std::string* release_rolename(); void set_allocated_rolename(std::string* rolename); private: const std::string& _internal_rolename() const; - void _internal_set_rolename(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_rolename(const std::string& value); std::string* _internal_mutable_rolename(); public: @@ -54188,11 +59149,11 @@ class RoleSpec PROTOBUF_FINAL : // int32 location = 3 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.RoleSpec) @@ -54202,19 +59163,23 @@ class RoleSpec PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr rolename_; - int roletype_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr rolename_; + int roletype_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class TriggerTransition PROTOBUF_FINAL : +class TriggerTransition final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.TriggerTransition) */ { public: inline TriggerTransition() : TriggerTransition(nullptr) {} - virtual ~TriggerTransition(); + ~TriggerTransition() override; + explicit PROTOBUF_CONSTEXPR TriggerTransition(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); TriggerTransition(const TriggerTransition& from); TriggerTransition(TriggerTransition&& from) noexcept @@ -54227,8 +59192,13 @@ class TriggerTransition PROTOBUF_FINAL : return *this; } inline TriggerTransition& operator=(TriggerTransition&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -54239,26 +59209,32 @@ class TriggerTransition PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const TriggerTransition& default_instance() { + return *internal_default_instance(); } - static const TriggerTransition& default_instance(); - static inline const TriggerTransition* internal_default_instance() { return reinterpret_cast( &_TriggerTransition_default_instance_); } static constexpr int kIndexInFileMessages = - 223; + 230; friend void swap(TriggerTransition& a, TriggerTransition& b) { a.Swap(&b); } inline void Swap(TriggerTransition* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -54266,56 +59242,53 @@ class TriggerTransition PROTOBUF_FINAL : } void UnsafeArenaSwap(TriggerTransition* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline TriggerTransition* New() const final { - return CreateMaybeMessage(nullptr); - } - - TriggerTransition* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + TriggerTransition* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const TriggerTransition& from); - void MergeFrom(const TriggerTransition& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const TriggerTransition& from) { + TriggerTransition::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(TriggerTransition* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.TriggerTransition"; } protected: - explicit TriggerTransition(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit TriggerTransition(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -54329,16 +59302,14 @@ class TriggerTransition PROTOBUF_FINAL : // string name = 1 [json_name = "name"]; void clear_name(); const std::string& name() const; - void set_name(const std::string& value); - void set_name(std::string&& value); - void set_name(const char* value); - void set_name(const char* value, size_t size); + template + void set_name(ArgT0&& arg0, ArgT... args); std::string* mutable_name(); - std::string* release_name(); + PROTOBUF_NODISCARD std::string* release_name(); void set_allocated_name(std::string* name); private: const std::string& _internal_name() const; - void _internal_set_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); std::string* _internal_mutable_name(); public: @@ -54367,19 +59338,23 @@ class TriggerTransition PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; - bool is_new_; - bool is_table_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + bool is_new_; + bool is_table_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class PartitionElem PROTOBUF_FINAL : +class PartitionElem final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.PartitionElem) */ { public: inline PartitionElem() : PartitionElem(nullptr) {} - virtual ~PartitionElem(); + ~PartitionElem() override; + explicit PROTOBUF_CONSTEXPR PartitionElem(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); PartitionElem(const PartitionElem& from); PartitionElem(PartitionElem&& from) noexcept @@ -54392,8 +59367,13 @@ class PartitionElem PROTOBUF_FINAL : return *this; } inline PartitionElem& operator=(PartitionElem&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -54404,26 +59384,32 @@ class PartitionElem PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const PartitionElem& default_instance() { + return *internal_default_instance(); } - static const PartitionElem& default_instance(); - static inline const PartitionElem* internal_default_instance() { return reinterpret_cast( &_PartitionElem_default_instance_); } static constexpr int kIndexInFileMessages = - 224; + 231; friend void swap(PartitionElem& a, PartitionElem& b) { a.Swap(&b); } inline void Swap(PartitionElem* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -54431,56 +59417,53 @@ class PartitionElem PROTOBUF_FINAL : } void UnsafeArenaSwap(PartitionElem* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline PartitionElem* New() const final { - return CreateMaybeMessage(nullptr); - } - - PartitionElem* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + PartitionElem* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const PartitionElem& from); - void MergeFrom(const PartitionElem& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const PartitionElem& from) { + PartitionElem::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(PartitionElem* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.PartitionElem"; } protected: - explicit PartitionElem(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit PartitionElem(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -54532,16 +59515,14 @@ class PartitionElem PROTOBUF_FINAL : // string name = 1 [json_name = "name"]; void clear_name(); const std::string& name() const; - void set_name(const std::string& value); - void set_name(std::string&& value); - void set_name(const char* value); - void set_name(const char* value, size_t size); + template + void set_name(ArgT0&& arg0, ArgT... args); std::string* mutable_name(); - std::string* release_name(); + PROTOBUF_NODISCARD std::string* release_name(); void set_allocated_name(std::string* name); private: const std::string& _internal_name() const; - void _internal_set_name(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); std::string* _internal_mutable_name(); public: @@ -54552,7 +59533,7 @@ class PartitionElem PROTOBUF_FINAL : public: void clear_expr(); const ::pg_query::Node& expr() const; - ::pg_query::Node* release_expr(); + PROTOBUF_NODISCARD ::pg_query::Node* release_expr(); ::pg_query::Node* mutable_expr(); void set_allocated_expr(::pg_query::Node* expr); private: @@ -54565,11 +59546,11 @@ class PartitionElem PROTOBUF_FINAL : // int32 location = 5 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.PartitionElem) @@ -54579,21 +59560,25 @@ class PartitionElem PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > collation_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > opclass_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; - ::pg_query::Node* expr_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > collation_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > opclass_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::pg_query::Node* expr_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class PartitionSpec PROTOBUF_FINAL : +class PartitionSpec final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.PartitionSpec) */ { public: inline PartitionSpec() : PartitionSpec(nullptr) {} - virtual ~PartitionSpec(); + ~PartitionSpec() override; + explicit PROTOBUF_CONSTEXPR PartitionSpec(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); PartitionSpec(const PartitionSpec& from); PartitionSpec(PartitionSpec&& from) noexcept @@ -54606,8 +59591,13 @@ class PartitionSpec PROTOBUF_FINAL : return *this; } inline PartitionSpec& operator=(PartitionSpec&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -54618,26 +59608,32 @@ class PartitionSpec PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const PartitionSpec& default_instance() { + return *internal_default_instance(); } - static const PartitionSpec& default_instance(); - static inline const PartitionSpec* internal_default_instance() { return reinterpret_cast( &_PartitionSpec_default_instance_); } static constexpr int kIndexInFileMessages = - 225; + 232; friend void swap(PartitionSpec& a, PartitionSpec& b) { a.Swap(&b); } inline void Swap(PartitionSpec* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -54645,56 +59641,53 @@ class PartitionSpec PROTOBUF_FINAL : } void UnsafeArenaSwap(PartitionSpec* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline PartitionSpec* New() const final { - return CreateMaybeMessage(nullptr); - } - - PartitionSpec* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + PartitionSpec* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const PartitionSpec& from); - void MergeFrom(const PartitionSpec& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const PartitionSpec& from) { + PartitionSpec::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(PartitionSpec* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.PartitionSpec"; } protected: - explicit PartitionSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit PartitionSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -54726,26 +59719,24 @@ class PartitionSpec PROTOBUF_FINAL : // string strategy = 1 [json_name = "strategy"]; void clear_strategy(); const std::string& strategy() const; - void set_strategy(const std::string& value); - void set_strategy(std::string&& value); - void set_strategy(const char* value); - void set_strategy(const char* value, size_t size); + template + void set_strategy(ArgT0&& arg0, ArgT... args); std::string* mutable_strategy(); - std::string* release_strategy(); + PROTOBUF_NODISCARD std::string* release_strategy(); void set_allocated_strategy(std::string* strategy); private: const std::string& _internal_strategy() const; - void _internal_set_strategy(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_strategy(const std::string& value); std::string* _internal_mutable_strategy(); public: // int32 location = 3 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.PartitionSpec) @@ -54755,19 +59746,23 @@ class PartitionSpec PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > part_params_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr strategy_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > part_params_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr strategy_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class PartitionBoundSpec PROTOBUF_FINAL : +class PartitionBoundSpec final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.PartitionBoundSpec) */ { public: inline PartitionBoundSpec() : PartitionBoundSpec(nullptr) {} - virtual ~PartitionBoundSpec(); + ~PartitionBoundSpec() override; + explicit PROTOBUF_CONSTEXPR PartitionBoundSpec(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); PartitionBoundSpec(const PartitionBoundSpec& from); PartitionBoundSpec(PartitionBoundSpec&& from) noexcept @@ -54780,8 +59775,13 @@ class PartitionBoundSpec PROTOBUF_FINAL : return *this; } inline PartitionBoundSpec& operator=(PartitionBoundSpec&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -54792,26 +59792,32 @@ class PartitionBoundSpec PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const PartitionBoundSpec& default_instance() { + return *internal_default_instance(); } - static const PartitionBoundSpec& default_instance(); - static inline const PartitionBoundSpec* internal_default_instance() { return reinterpret_cast( &_PartitionBoundSpec_default_instance_); } static constexpr int kIndexInFileMessages = - 226; + 233; friend void swap(PartitionBoundSpec& a, PartitionBoundSpec& b) { a.Swap(&b); } inline void Swap(PartitionBoundSpec* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -54819,56 +59825,53 @@ class PartitionBoundSpec PROTOBUF_FINAL : } void UnsafeArenaSwap(PartitionBoundSpec* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline PartitionBoundSpec* New() const final { - return CreateMaybeMessage(nullptr); - } - - PartitionBoundSpec* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + PartitionBoundSpec* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const PartitionBoundSpec& from); - void MergeFrom(const PartitionBoundSpec& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const PartitionBoundSpec& from) { + PartitionBoundSpec::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(PartitionBoundSpec* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.PartitionBoundSpec"; } protected: - explicit PartitionBoundSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit PartitionBoundSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -54941,16 +59944,14 @@ class PartitionBoundSpec PROTOBUF_FINAL : // string strategy = 1 [json_name = "strategy"]; void clear_strategy(); const std::string& strategy() const; - void set_strategy(const std::string& value); - void set_strategy(std::string&& value); - void set_strategy(const char* value); - void set_strategy(const char* value, size_t size); + template + void set_strategy(ArgT0&& arg0, ArgT... args); std::string* mutable_strategy(); - std::string* release_strategy(); + PROTOBUF_NODISCARD std::string* release_strategy(); void set_allocated_strategy(std::string* strategy); private: const std::string& _internal_strategy() const; - void _internal_set_strategy(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_strategy(const std::string& value); std::string* _internal_mutable_strategy(); public: @@ -54965,29 +59966,29 @@ class PartitionBoundSpec PROTOBUF_FINAL : // int32 modulus = 3 [json_name = "modulus"]; void clear_modulus(); - ::PROTOBUF_NAMESPACE_ID::int32 modulus() const; - void set_modulus(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t modulus() const; + void set_modulus(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_modulus() const; - void _internal_set_modulus(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_modulus() const; + void _internal_set_modulus(int32_t value); public: // int32 remainder = 4 [json_name = "remainder"]; void clear_remainder(); - ::PROTOBUF_NAMESPACE_ID::int32 remainder() const; - void set_remainder(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t remainder() const; + void set_remainder(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_remainder() const; - void _internal_set_remainder(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_remainder() const; + void _internal_set_remainder(int32_t value); public: // int32 location = 8 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.PartitionBoundSpec) @@ -54997,24 +59998,28 @@ class PartitionBoundSpec PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > listdatums_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > lowerdatums_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > upperdatums_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr strategy_; - bool is_default_; - ::PROTOBUF_NAMESPACE_ID::int32 modulus_; - ::PROTOBUF_NAMESPACE_ID::int32 remainder_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > listdatums_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > lowerdatums_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > upperdatums_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr strategy_; + bool is_default_; + int32_t modulus_; + int32_t remainder_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class PartitionRangeDatum PROTOBUF_FINAL : +class PartitionRangeDatum final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.PartitionRangeDatum) */ { public: inline PartitionRangeDatum() : PartitionRangeDatum(nullptr) {} - virtual ~PartitionRangeDatum(); + ~PartitionRangeDatum() override; + explicit PROTOBUF_CONSTEXPR PartitionRangeDatum(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); PartitionRangeDatum(const PartitionRangeDatum& from); PartitionRangeDatum(PartitionRangeDatum&& from) noexcept @@ -55027,8 +60032,13 @@ class PartitionRangeDatum PROTOBUF_FINAL : return *this; } inline PartitionRangeDatum& operator=(PartitionRangeDatum&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -55039,26 +60049,32 @@ class PartitionRangeDatum PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const PartitionRangeDatum& default_instance() { + return *internal_default_instance(); } - static const PartitionRangeDatum& default_instance(); - static inline const PartitionRangeDatum* internal_default_instance() { return reinterpret_cast( &_PartitionRangeDatum_default_instance_); } static constexpr int kIndexInFileMessages = - 227; + 234; friend void swap(PartitionRangeDatum& a, PartitionRangeDatum& b) { a.Swap(&b); } inline void Swap(PartitionRangeDatum* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -55066,56 +60082,53 @@ class PartitionRangeDatum PROTOBUF_FINAL : } void UnsafeArenaSwap(PartitionRangeDatum* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline PartitionRangeDatum* New() const final { - return CreateMaybeMessage(nullptr); - } - - PartitionRangeDatum* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + PartitionRangeDatum* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const PartitionRangeDatum& from); - void MergeFrom(const PartitionRangeDatum& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const PartitionRangeDatum& from) { + PartitionRangeDatum::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(PartitionRangeDatum* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.PartitionRangeDatum"; } protected: - explicit PartitionRangeDatum(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit PartitionRangeDatum(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -55133,7 +60146,7 @@ class PartitionRangeDatum PROTOBUF_FINAL : public: void clear_value(); const ::pg_query::Node& value() const; - ::pg_query::Node* release_value(); + PROTOBUF_NODISCARD ::pg_query::Node* release_value(); ::pg_query::Node* mutable_value(); void set_allocated_value(::pg_query::Node* value); private: @@ -55155,11 +60168,11 @@ class PartitionRangeDatum PROTOBUF_FINAL : // int32 location = 3 [json_name = "location"]; void clear_location(); - ::PROTOBUF_NAMESPACE_ID::int32 location() const; - void set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t location() const; + void set_location(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_location() const; - void _internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_location() const; + void _internal_set_location(int32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.PartitionRangeDatum) @@ -55169,19 +60182,23 @@ class PartitionRangeDatum PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::Node* value_; - int kind_; - ::PROTOBUF_NAMESPACE_ID::int32 location_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::Node* value_; + int kind_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class PartitionCmd PROTOBUF_FINAL : +class PartitionCmd final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.PartitionCmd) */ { public: inline PartitionCmd() : PartitionCmd(nullptr) {} - virtual ~PartitionCmd(); + ~PartitionCmd() override; + explicit PROTOBUF_CONSTEXPR PartitionCmd(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); PartitionCmd(const PartitionCmd& from); PartitionCmd(PartitionCmd&& from) noexcept @@ -55194,8 +60211,13 @@ class PartitionCmd PROTOBUF_FINAL : return *this; } inline PartitionCmd& operator=(PartitionCmd&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -55206,26 +60228,32 @@ class PartitionCmd PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const PartitionCmd& default_instance() { + return *internal_default_instance(); } - static const PartitionCmd& default_instance(); - static inline const PartitionCmd* internal_default_instance() { return reinterpret_cast( &_PartitionCmd_default_instance_); } static constexpr int kIndexInFileMessages = - 228; + 235; friend void swap(PartitionCmd& a, PartitionCmd& b) { a.Swap(&b); } inline void Swap(PartitionCmd* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -55233,56 +60261,53 @@ class PartitionCmd PROTOBUF_FINAL : } void UnsafeArenaSwap(PartitionCmd* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline PartitionCmd* New() const final { - return CreateMaybeMessage(nullptr); - } - - PartitionCmd* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + PartitionCmd* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const PartitionCmd& from); - void MergeFrom(const PartitionCmd& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const PartitionCmd& from) { + PartitionCmd::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(PartitionCmd* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.PartitionCmd"; } protected: - explicit PartitionCmd(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit PartitionCmd(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -55291,6 +60316,7 @@ class PartitionCmd PROTOBUF_FINAL : enum : int { kNameFieldNumber = 1, kBoundFieldNumber = 2, + kConcurrentFieldNumber = 3, }; // .pg_query.RangeVar name = 1 [json_name = "name"]; bool has_name() const; @@ -55299,7 +60325,7 @@ class PartitionCmd PROTOBUF_FINAL : public: void clear_name(); const ::pg_query::RangeVar& name() const; - ::pg_query::RangeVar* release_name(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_name(); ::pg_query::RangeVar* mutable_name(); void set_allocated_name(::pg_query::RangeVar* name); private: @@ -55317,7 +60343,7 @@ class PartitionCmd PROTOBUF_FINAL : public: void clear_bound(); const ::pg_query::PartitionBoundSpec& bound() const; - ::pg_query::PartitionBoundSpec* release_bound(); + PROTOBUF_NODISCARD ::pg_query::PartitionBoundSpec* release_bound(); ::pg_query::PartitionBoundSpec* mutable_bound(); void set_allocated_bound(::pg_query::PartitionBoundSpec* bound); private: @@ -55328,6 +60354,15 @@ class PartitionCmd PROTOBUF_FINAL : ::pg_query::PartitionBoundSpec* bound); ::pg_query::PartitionBoundSpec* unsafe_arena_release_bound(); + // bool concurrent = 3 [json_name = "concurrent"]; + void clear_concurrent(); + bool concurrent() const; + void set_concurrent(bool value); + private: + bool _internal_concurrent() const; + void _internal_set_concurrent(bool value); + public: + // @@protoc_insertion_point(class_scope:pg_query.PartitionCmd) private: class _Internal; @@ -55335,18 +60370,23 @@ class PartitionCmd PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::pg_query::RangeVar* name_; - ::pg_query::PartitionBoundSpec* bound_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::pg_query::RangeVar* name_; + ::pg_query::PartitionBoundSpec* bound_; + bool concurrent_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class VacuumRelation PROTOBUF_FINAL : +class VacuumRelation final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.VacuumRelation) */ { public: inline VacuumRelation() : VacuumRelation(nullptr) {} - virtual ~VacuumRelation(); + ~VacuumRelation() override; + explicit PROTOBUF_CONSTEXPR VacuumRelation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); VacuumRelation(const VacuumRelation& from); VacuumRelation(VacuumRelation&& from) noexcept @@ -55359,8 +60399,13 @@ class VacuumRelation PROTOBUF_FINAL : return *this; } inline VacuumRelation& operator=(VacuumRelation&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -55371,26 +60416,32 @@ class VacuumRelation PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const VacuumRelation& default_instance() { + return *internal_default_instance(); } - static const VacuumRelation& default_instance(); - static inline const VacuumRelation* internal_default_instance() { return reinterpret_cast( &_VacuumRelation_default_instance_); } static constexpr int kIndexInFileMessages = - 229; + 236; friend void swap(VacuumRelation& a, VacuumRelation& b) { a.Swap(&b); } inline void Swap(VacuumRelation* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -55398,56 +60449,53 @@ class VacuumRelation PROTOBUF_FINAL : } void UnsafeArenaSwap(VacuumRelation* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline VacuumRelation* New() const final { - return CreateMaybeMessage(nullptr); - } - - VacuumRelation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + VacuumRelation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const VacuumRelation& from); - void MergeFrom(const VacuumRelation& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const VacuumRelation& from) { + VacuumRelation::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(VacuumRelation* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.VacuumRelation"; } protected: - explicit VacuumRelation(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit VacuumRelation(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -55483,7 +60531,7 @@ class VacuumRelation PROTOBUF_FINAL : public: void clear_relation(); const ::pg_query::RangeVar& relation() const; - ::pg_query::RangeVar* release_relation(); + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_relation(); ::pg_query::RangeVar* mutable_relation(); void set_allocated_relation(::pg_query::RangeVar* relation); private: @@ -55496,11 +60544,11 @@ class VacuumRelation PROTOBUF_FINAL : // uint32 oid = 2 [json_name = "oid"]; void clear_oid(); - ::PROTOBUF_NAMESPACE_ID::uint32 oid() const; - void set_oid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t oid() const; + void set_oid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_oid() const; - void _internal_set_oid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_oid() const; + void _internal_set_oid(uint32_t value); public: // @@protoc_insertion_point(class_scope:pg_query.VacuumRelation) @@ -55510,19 +60558,415 @@ class VacuumRelation PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > va_cols_; - ::pg_query::RangeVar* relation_; - ::PROTOBUF_NAMESPACE_ID::uint32 oid_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > va_cols_; + ::pg_query::RangeVar* relation_; + uint32_t oid_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; +}; +// ------------------------------------------------------------------- + +class PublicationObjSpec final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.PublicationObjSpec) */ { + public: + inline PublicationObjSpec() : PublicationObjSpec(nullptr) {} + ~PublicationObjSpec() override; + explicit PROTOBUF_CONSTEXPR PublicationObjSpec(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + PublicationObjSpec(const PublicationObjSpec& from); + PublicationObjSpec(PublicationObjSpec&& from) noexcept + : PublicationObjSpec() { + *this = ::std::move(from); + } + + inline PublicationObjSpec& operator=(const PublicationObjSpec& from) { + CopyFrom(from); + return *this; + } + inline PublicationObjSpec& operator=(PublicationObjSpec&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const PublicationObjSpec& default_instance() { + return *internal_default_instance(); + } + static inline const PublicationObjSpec* internal_default_instance() { + return reinterpret_cast( + &_PublicationObjSpec_default_instance_); + } + static constexpr int kIndexInFileMessages = + 237; + + friend void swap(PublicationObjSpec& a, PublicationObjSpec& b) { + a.Swap(&b); + } + inline void Swap(PublicationObjSpec* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PublicationObjSpec* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + PublicationObjSpec* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const PublicationObjSpec& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const PublicationObjSpec& from) { + PublicationObjSpec::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PublicationObjSpec* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "pg_query.PublicationObjSpec"; + } + protected: + explicit PublicationObjSpec(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 2, + kPubtableFieldNumber = 3, + kPubobjtypeFieldNumber = 1, + kLocationFieldNumber = 4, + }; + // string name = 2 [json_name = "name"]; + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // .pg_query.PublicationTable pubtable = 3 [json_name = "pubtable"]; + bool has_pubtable() const; + private: + bool _internal_has_pubtable() const; + public: + void clear_pubtable(); + const ::pg_query::PublicationTable& pubtable() const; + PROTOBUF_NODISCARD ::pg_query::PublicationTable* release_pubtable(); + ::pg_query::PublicationTable* mutable_pubtable(); + void set_allocated_pubtable(::pg_query::PublicationTable* pubtable); + private: + const ::pg_query::PublicationTable& _internal_pubtable() const; + ::pg_query::PublicationTable* _internal_mutable_pubtable(); + public: + void unsafe_arena_set_allocated_pubtable( + ::pg_query::PublicationTable* pubtable); + ::pg_query::PublicationTable* unsafe_arena_release_pubtable(); + + // .pg_query.PublicationObjSpecType pubobjtype = 1 [json_name = "pubobjtype"]; + void clear_pubobjtype(); + ::pg_query::PublicationObjSpecType pubobjtype() const; + void set_pubobjtype(::pg_query::PublicationObjSpecType value); + private: + ::pg_query::PublicationObjSpecType _internal_pubobjtype() const; + void _internal_set_pubobjtype(::pg_query::PublicationObjSpecType value); + public: + + // int32 location = 4 [json_name = "location"]; + void clear_location(); + int32_t location() const; + void set_location(int32_t value); + private: + int32_t _internal_location() const; + void _internal_set_location(int32_t value); + public: + + // @@protoc_insertion_point(class_scope:pg_query.PublicationObjSpec) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::pg_query::PublicationTable* pubtable_; + int pubobjtype_; + int32_t location_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; +}; +// ------------------------------------------------------------------- + +class PublicationTable final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.PublicationTable) */ { + public: + inline PublicationTable() : PublicationTable(nullptr) {} + ~PublicationTable() override; + explicit PROTOBUF_CONSTEXPR PublicationTable(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + PublicationTable(const PublicationTable& from); + PublicationTable(PublicationTable&& from) noexcept + : PublicationTable() { + *this = ::std::move(from); + } + + inline PublicationTable& operator=(const PublicationTable& from) { + CopyFrom(from); + return *this; + } + inline PublicationTable& operator=(PublicationTable&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const PublicationTable& default_instance() { + return *internal_default_instance(); + } + static inline const PublicationTable* internal_default_instance() { + return reinterpret_cast( + &_PublicationTable_default_instance_); + } + static constexpr int kIndexInFileMessages = + 238; + + friend void swap(PublicationTable& a, PublicationTable& b) { + a.Swap(&b); + } + inline void Swap(PublicationTable* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PublicationTable* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + PublicationTable* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const PublicationTable& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const PublicationTable& from) { + PublicationTable::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PublicationTable* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "pg_query.PublicationTable"; + } + protected: + explicit PublicationTable(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kColumnsFieldNumber = 3, + kRelationFieldNumber = 1, + kWhereClauseFieldNumber = 2, + }; + // repeated .pg_query.Node columns = 3 [json_name = "columns"]; + int columns_size() const; + private: + int _internal_columns_size() const; + public: + void clear_columns(); + ::pg_query::Node* mutable_columns(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* + mutable_columns(); + private: + const ::pg_query::Node& _internal_columns(int index) const; + ::pg_query::Node* _internal_add_columns(); + public: + const ::pg_query::Node& columns(int index) const; + ::pg_query::Node* add_columns(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& + columns() const; + + // .pg_query.RangeVar relation = 1 [json_name = "relation"]; + bool has_relation() const; + private: + bool _internal_has_relation() const; + public: + void clear_relation(); + const ::pg_query::RangeVar& relation() const; + PROTOBUF_NODISCARD ::pg_query::RangeVar* release_relation(); + ::pg_query::RangeVar* mutable_relation(); + void set_allocated_relation(::pg_query::RangeVar* relation); + private: + const ::pg_query::RangeVar& _internal_relation() const; + ::pg_query::RangeVar* _internal_mutable_relation(); + public: + void unsafe_arena_set_allocated_relation( + ::pg_query::RangeVar* relation); + ::pg_query::RangeVar* unsafe_arena_release_relation(); + + // .pg_query.Node where_clause = 2 [json_name = "whereClause"]; + bool has_where_clause() const; + private: + bool _internal_has_where_clause() const; + public: + void clear_where_clause(); + const ::pg_query::Node& where_clause() const; + PROTOBUF_NODISCARD ::pg_query::Node* release_where_clause(); + ::pg_query::Node* mutable_where_clause(); + void set_allocated_where_clause(::pg_query::Node* where_clause); + private: + const ::pg_query::Node& _internal_where_clause() const; + ::pg_query::Node* _internal_mutable_where_clause(); + public: + void unsafe_arena_set_allocated_where_clause( + ::pg_query::Node* where_clause); + ::pg_query::Node* unsafe_arena_release_where_clause(); + + // @@protoc_insertion_point(class_scope:pg_query.PublicationTable) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node > columns_; + ::pg_query::RangeVar* relation_; + ::pg_query::Node* where_clause_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class InlineCodeBlock PROTOBUF_FINAL : +class InlineCodeBlock final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.InlineCodeBlock) */ { public: inline InlineCodeBlock() : InlineCodeBlock(nullptr) {} - virtual ~InlineCodeBlock(); + ~InlineCodeBlock() override; + explicit PROTOBUF_CONSTEXPR InlineCodeBlock(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); InlineCodeBlock(const InlineCodeBlock& from); InlineCodeBlock(InlineCodeBlock&& from) noexcept @@ -55535,8 +60979,13 @@ class InlineCodeBlock PROTOBUF_FINAL : return *this; } inline InlineCodeBlock& operator=(InlineCodeBlock&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -55547,26 +60996,32 @@ class InlineCodeBlock PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const InlineCodeBlock& default_instance() { + return *internal_default_instance(); } - static const InlineCodeBlock& default_instance(); - static inline const InlineCodeBlock* internal_default_instance() { return reinterpret_cast( &_InlineCodeBlock_default_instance_); } static constexpr int kIndexInFileMessages = - 230; + 239; friend void swap(InlineCodeBlock& a, InlineCodeBlock& b) { a.Swap(&b); } inline void Swap(InlineCodeBlock* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -55574,56 +61029,53 @@ class InlineCodeBlock PROTOBUF_FINAL : } void UnsafeArenaSwap(InlineCodeBlock* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline InlineCodeBlock* New() const final { - return CreateMaybeMessage(nullptr); - } - - InlineCodeBlock* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + InlineCodeBlock* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const InlineCodeBlock& from); - void MergeFrom(const InlineCodeBlock& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const InlineCodeBlock& from) { + InlineCodeBlock::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(InlineCodeBlock* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.InlineCodeBlock"; } protected: - explicit InlineCodeBlock(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit InlineCodeBlock(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -55638,26 +61090,24 @@ class InlineCodeBlock PROTOBUF_FINAL : // string source_text = 1 [json_name = "source_text"]; void clear_source_text(); const std::string& source_text() const; - void set_source_text(const std::string& value); - void set_source_text(std::string&& value); - void set_source_text(const char* value); - void set_source_text(const char* value, size_t size); + template + void set_source_text(ArgT0&& arg0, ArgT... args); std::string* mutable_source_text(); - std::string* release_source_text(); + PROTOBUF_NODISCARD std::string* release_source_text(); void set_allocated_source_text(std::string* source_text); private: const std::string& _internal_source_text() const; - void _internal_set_source_text(const std::string& value); + inline PROTOBUF_ALWAYS_INLINE void _internal_set_source_text(const std::string& value); std::string* _internal_mutable_source_text(); public: // uint32 lang_oid = 2 [json_name = "langOid"]; void clear_lang_oid(); - ::PROTOBUF_NAMESPACE_ID::uint32 lang_oid() const; - void set_lang_oid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t lang_oid() const; + void set_lang_oid(uint32_t value); private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_lang_oid() const; - void _internal_set_lang_oid(::PROTOBUF_NAMESPACE_ID::uint32 value); + uint32_t _internal_lang_oid() const; + void _internal_set_lang_oid(uint32_t value); public: // bool lang_is_trusted = 3 [json_name = "langIsTrusted"]; @@ -55685,20 +61135,24 @@ class InlineCodeBlock PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr source_text_; - ::PROTOBUF_NAMESPACE_ID::uint32 lang_oid_; - bool lang_is_trusted_; - bool atomic_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr source_text_; + uint32_t lang_oid_; + bool lang_is_trusted_; + bool atomic_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class CallContext PROTOBUF_FINAL : +class CallContext final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.CallContext) */ { public: inline CallContext() : CallContext(nullptr) {} - virtual ~CallContext(); + ~CallContext() override; + explicit PROTOBUF_CONSTEXPR CallContext(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); CallContext(const CallContext& from); CallContext(CallContext&& from) noexcept @@ -55711,8 +61165,13 @@ class CallContext PROTOBUF_FINAL : return *this; } inline CallContext& operator=(CallContext&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -55723,26 +61182,32 @@ class CallContext PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const CallContext& default_instance() { + return *internal_default_instance(); } - static const CallContext& default_instance(); - static inline const CallContext* internal_default_instance() { return reinterpret_cast( &_CallContext_default_instance_); } static constexpr int kIndexInFileMessages = - 231; + 240; friend void swap(CallContext& a, CallContext& b) { a.Swap(&b); } inline void Swap(CallContext* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -55750,56 +61215,53 @@ class CallContext PROTOBUF_FINAL : } void UnsafeArenaSwap(CallContext* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline CallContext* New() const final { - return CreateMaybeMessage(nullptr); - } - - CallContext* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + CallContext* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const CallContext& from); - void MergeFrom(const CallContext& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const CallContext& from) { + CallContext::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(CallContext* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.CallContext"; } protected: - explicit CallContext(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit CallContext(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -55824,17 +61286,21 @@ class CallContext PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - bool atomic_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + bool atomic_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // ------------------------------------------------------------------- -class ScanToken PROTOBUF_FINAL : +class ScanToken final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:pg_query.ScanToken) */ { public: inline ScanToken() : ScanToken(nullptr) {} - virtual ~ScanToken(); + ~ScanToken() override; + explicit PROTOBUF_CONSTEXPR ScanToken(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); ScanToken(const ScanToken& from); ScanToken(ScanToken&& from) noexcept @@ -55847,8 +61313,13 @@ class ScanToken PROTOBUF_FINAL : return *this; } inline ScanToken& operator=(ScanToken&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); } else { CopyFrom(from); } @@ -55859,26 +61330,32 @@ class ScanToken PROTOBUF_FINAL : return GetDescriptor(); } static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; + return default_instance().GetMetadata().descriptor; } static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; + return default_instance().GetMetadata().reflection; + } + static const ScanToken& default_instance() { + return *internal_default_instance(); } - static const ScanToken& default_instance(); - static inline const ScanToken* internal_default_instance() { return reinterpret_cast( &_ScanToken_default_instance_); } static constexpr int kIndexInFileMessages = - 232; + 241; friend void swap(ScanToken& a, ScanToken& b) { a.Swap(&b); } inline void Swap(ScanToken* other) { if (other == this) return; - if (GetArena() == other->GetArena()) { + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP InternalSwap(other); } else { ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); @@ -55886,56 +61363,53 @@ class ScanToken PROTOBUF_FINAL : } void UnsafeArenaSwap(ScanToken* other) { if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - inline ScanToken* New() const final { - return CreateMaybeMessage(nullptr); - } - - ScanToken* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + ScanToken* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { return CreateMaybeMessage(arena); } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; void CopyFrom(const ScanToken& from); - void MergeFrom(const ScanToken& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ScanToken& from) { + ScanToken::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; size_t ByteSizeLong() const final; const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - inline void SharedCtor(); - inline void SharedDtor(); + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); void SetCachedSize(int size) const final; void InternalSwap(ScanToken* other); + + private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { return "pg_query.ScanToken"; } protected: - explicit ScanToken(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit ScanToken(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); public: - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_protobuf_2fpg_5fquery_2eproto); - return ::descriptor_table_protobuf_2fpg_5fquery_2eproto.file_level_metadata[kIndexInFileMessages]; - } + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - public: + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; // nested types ---------------------------------------------------- @@ -55949,20 +61423,20 @@ class ScanToken PROTOBUF_FINAL : }; // int32 start = 1; void clear_start(); - ::PROTOBUF_NAMESPACE_ID::int32 start() const; - void set_start(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t start() const; + void set_start(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_start() const; - void _internal_set_start(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_start() const; + void _internal_set_start(int32_t value); public: // int32 end = 2; void clear_end(); - ::PROTOBUF_NAMESPACE_ID::int32 end() const; - void set_end(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t end() const; + void set_end(int32_t value); private: - ::PROTOBUF_NAMESPACE_ID::int32 _internal_end() const; - void _internal_set_end(::PROTOBUF_NAMESPACE_ID::int32 value); + int32_t _internal_end() const; + void _internal_set_end(int32_t value); public: // .pg_query.Token token = 4; @@ -55990,11 +61464,14 @@ class ScanToken PROTOBUF_FINAL : template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::int32 start_; - ::PROTOBUF_NAMESPACE_ID::int32 end_; - int token_; - int keyword_kind_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + struct Impl_ { + int32_t start_; + int32_t end_; + int token_; + int keyword_kind_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; friend struct ::TableStruct_protobuf_2fpg_5fquery_2eproto; }; // =================================================================== @@ -56010,61 +61487,62 @@ class ScanToken PROTOBUF_FINAL : // int32 version = 1; inline void ParseResult::clear_version() { - version_ = 0; + _impl_.version_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ParseResult::_internal_version() const { - return version_; +inline int32_t ParseResult::_internal_version() const { + return _impl_.version_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ParseResult::version() const { +inline int32_t ParseResult::version() const { // @@protoc_insertion_point(field_get:pg_query.ParseResult.version) return _internal_version(); } -inline void ParseResult::_internal_set_version(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ParseResult::_internal_set_version(int32_t value) { - version_ = value; + _impl_.version_ = value; } -inline void ParseResult::set_version(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ParseResult::set_version(int32_t value) { _internal_set_version(value); // @@protoc_insertion_point(field_set:pg_query.ParseResult.version) } // repeated .pg_query.RawStmt stmts = 2; inline int ParseResult::_internal_stmts_size() const { - return stmts_.size(); + return _impl_.stmts_.size(); } inline int ParseResult::stmts_size() const { return _internal_stmts_size(); } inline void ParseResult::clear_stmts() { - stmts_.Clear(); + _impl_.stmts_.Clear(); } inline ::pg_query::RawStmt* ParseResult::mutable_stmts(int index) { // @@protoc_insertion_point(field_mutable:pg_query.ParseResult.stmts) - return stmts_.Mutable(index); + return _impl_.stmts_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::RawStmt >* ParseResult::mutable_stmts() { // @@protoc_insertion_point(field_mutable_list:pg_query.ParseResult.stmts) - return &stmts_; + return &_impl_.stmts_; } inline const ::pg_query::RawStmt& ParseResult::_internal_stmts(int index) const { - return stmts_.Get(index); + return _impl_.stmts_.Get(index); } inline const ::pg_query::RawStmt& ParseResult::stmts(int index) const { // @@protoc_insertion_point(field_get:pg_query.ParseResult.stmts) return _internal_stmts(index); } inline ::pg_query::RawStmt* ParseResult::_internal_add_stmts() { - return stmts_.Add(); + return _impl_.stmts_.Add(); } inline ::pg_query::RawStmt* ParseResult::add_stmts() { + ::pg_query::RawStmt* _add = _internal_add_stmts(); // @@protoc_insertion_point(field_add:pg_query.ParseResult.stmts) - return _internal_add_stmts(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::RawStmt >& ParseResult::stmts() const { // @@protoc_insertion_point(field_list:pg_query.ParseResult.stmts) - return stmts_; + return _impl_.stmts_; } // ------------------------------------------------------------------- @@ -56073,61 +61551,62 @@ ParseResult::stmts() const { // int32 version = 1; inline void ScanResult::clear_version() { - version_ = 0; + _impl_.version_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ScanResult::_internal_version() const { - return version_; +inline int32_t ScanResult::_internal_version() const { + return _impl_.version_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ScanResult::version() const { +inline int32_t ScanResult::version() const { // @@protoc_insertion_point(field_get:pg_query.ScanResult.version) return _internal_version(); } -inline void ScanResult::_internal_set_version(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ScanResult::_internal_set_version(int32_t value) { - version_ = value; + _impl_.version_ = value; } -inline void ScanResult::set_version(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ScanResult::set_version(int32_t value) { _internal_set_version(value); // @@protoc_insertion_point(field_set:pg_query.ScanResult.version) } // repeated .pg_query.ScanToken tokens = 2; inline int ScanResult::_internal_tokens_size() const { - return tokens_.size(); + return _impl_.tokens_.size(); } inline int ScanResult::tokens_size() const { return _internal_tokens_size(); } inline void ScanResult::clear_tokens() { - tokens_.Clear(); + _impl_.tokens_.Clear(); } inline ::pg_query::ScanToken* ScanResult::mutable_tokens(int index) { // @@protoc_insertion_point(field_mutable:pg_query.ScanResult.tokens) - return tokens_.Mutable(index); + return _impl_.tokens_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::ScanToken >* ScanResult::mutable_tokens() { // @@protoc_insertion_point(field_mutable_list:pg_query.ScanResult.tokens) - return &tokens_; + return &_impl_.tokens_; } inline const ::pg_query::ScanToken& ScanResult::_internal_tokens(int index) const { - return tokens_.Get(index); + return _impl_.tokens_.Get(index); } inline const ::pg_query::ScanToken& ScanResult::tokens(int index) const { // @@protoc_insertion_point(field_get:pg_query.ScanResult.tokens) return _internal_tokens(index); } inline ::pg_query::ScanToken* ScanResult::_internal_add_tokens() { - return tokens_.Add(); + return _impl_.tokens_.Add(); } inline ::pg_query::ScanToken* ScanResult::add_tokens() { + ::pg_query::ScanToken* _add = _internal_add_tokens(); // @@protoc_insertion_point(field_add:pg_query.ScanResult.tokens) - return _internal_add_tokens(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::ScanToken >& ScanResult::tokens() const { // @@protoc_insertion_point(field_list:pg_query.ScanResult.tokens) - return tokens_; + return _impl_.tokens_; } // ------------------------------------------------------------------- @@ -56142,12 +61621,12 @@ inline bool Node::has_alias() const { return _internal_has_alias(); } inline void Node::set_has_alias() { - _oneof_case_[0] = kAlias; + _impl_._oneof_case_[0] = kAlias; } inline void Node::clear_alias() { if (_internal_has_alias()) { - if (GetArena() == nullptr) { - delete node_.alias_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alias_; } clear_has_node(); } @@ -56156,11 +61635,11 @@ inline ::pg_query::Alias* Node::release_alias() { // @@protoc_insertion_point(field_release:pg_query.Node.alias) if (_internal_has_alias()) { clear_has_node(); - ::pg_query::Alias* temp = node_.alias_; - if (GetArena() != nullptr) { + ::pg_query::Alias* temp = _impl_.node_.alias_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alias_ = nullptr; + _impl_.node_.alias_ = nullptr; return temp; } else { return nullptr; @@ -56168,7 +61647,7 @@ inline ::pg_query::Alias* Node::release_alias() { } inline const ::pg_query::Alias& Node::_internal_alias() const { return _internal_has_alias() - ? *node_.alias_ + ? *_impl_.node_.alias_ : reinterpret_cast< ::pg_query::Alias&>(::pg_query::_Alias_default_instance_); } inline const ::pg_query::Alias& Node::alias() const { @@ -56179,8 +61658,8 @@ inline ::pg_query::Alias* Node::unsafe_arena_release_alias() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alias) if (_internal_has_alias()) { clear_has_node(); - ::pg_query::Alias* temp = node_.alias_; - node_.alias_ = nullptr; + ::pg_query::Alias* temp = _impl_.node_.alias_; + _impl_.node_.alias_ = nullptr; return temp; } else { return nullptr; @@ -56190,7 +61669,7 @@ inline void Node::unsafe_arena_set_allocated_alias(::pg_query::Alias* alias) { clear_node(); if (alias) { set_has_alias(); - node_.alias_ = alias; + _impl_.node_.alias_ = alias; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alias) } @@ -56198,13 +61677,14 @@ inline ::pg_query::Alias* Node::_internal_mutable_alias() { if (!_internal_has_alias()) { clear_node(); set_has_alias(); - node_.alias_ = CreateMaybeMessage< ::pg_query::Alias >(GetArena()); + _impl_.node_.alias_ = CreateMaybeMessage< ::pg_query::Alias >(GetArenaForAllocation()); } - return node_.alias_; + return _impl_.node_.alias_; } inline ::pg_query::Alias* Node::mutable_alias() { + ::pg_query::Alias* _msg = _internal_mutable_alias(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alias) - return _internal_mutable_alias(); + return _msg; } // .pg_query.RangeVar range_var = 2 [json_name = "RangeVar"]; @@ -56215,12 +61695,12 @@ inline bool Node::has_range_var() const { return _internal_has_range_var(); } inline void Node::set_has_range_var() { - _oneof_case_[0] = kRangeVar; + _impl_._oneof_case_[0] = kRangeVar; } inline void Node::clear_range_var() { if (_internal_has_range_var()) { - if (GetArena() == nullptr) { - delete node_.range_var_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.range_var_; } clear_has_node(); } @@ -56229,11 +61709,11 @@ inline ::pg_query::RangeVar* Node::release_range_var() { // @@protoc_insertion_point(field_release:pg_query.Node.range_var) if (_internal_has_range_var()) { clear_has_node(); - ::pg_query::RangeVar* temp = node_.range_var_; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.node_.range_var_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.range_var_ = nullptr; + _impl_.node_.range_var_ = nullptr; return temp; } else { return nullptr; @@ -56241,7 +61721,7 @@ inline ::pg_query::RangeVar* Node::release_range_var() { } inline const ::pg_query::RangeVar& Node::_internal_range_var() const { return _internal_has_range_var() - ? *node_.range_var_ + ? *_impl_.node_.range_var_ : reinterpret_cast< ::pg_query::RangeVar&>(::pg_query::_RangeVar_default_instance_); } inline const ::pg_query::RangeVar& Node::range_var() const { @@ -56252,8 +61732,8 @@ inline ::pg_query::RangeVar* Node::unsafe_arena_release_range_var() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.range_var) if (_internal_has_range_var()) { clear_has_node(); - ::pg_query::RangeVar* temp = node_.range_var_; - node_.range_var_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.node_.range_var_; + _impl_.node_.range_var_ = nullptr; return temp; } else { return nullptr; @@ -56263,7 +61743,7 @@ inline void Node::unsafe_arena_set_allocated_range_var(::pg_query::RangeVar* ran clear_node(); if (range_var) { set_has_range_var(); - node_.range_var_ = range_var; + _impl_.node_.range_var_ = range_var; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.range_var) } @@ -56271,13 +61751,14 @@ inline ::pg_query::RangeVar* Node::_internal_mutable_range_var() { if (!_internal_has_range_var()) { clear_node(); set_has_range_var(); - node_.range_var_ = CreateMaybeMessage< ::pg_query::RangeVar >(GetArena()); + _impl_.node_.range_var_ = CreateMaybeMessage< ::pg_query::RangeVar >(GetArenaForAllocation()); } - return node_.range_var_; + return _impl_.node_.range_var_; } inline ::pg_query::RangeVar* Node::mutable_range_var() { + ::pg_query::RangeVar* _msg = _internal_mutable_range_var(); // @@protoc_insertion_point(field_mutable:pg_query.Node.range_var) - return _internal_mutable_range_var(); + return _msg; } // .pg_query.TableFunc table_func = 3 [json_name = "TableFunc"]; @@ -56288,12 +61769,12 @@ inline bool Node::has_table_func() const { return _internal_has_table_func(); } inline void Node::set_has_table_func() { - _oneof_case_[0] = kTableFunc; + _impl_._oneof_case_[0] = kTableFunc; } inline void Node::clear_table_func() { if (_internal_has_table_func()) { - if (GetArena() == nullptr) { - delete node_.table_func_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.table_func_; } clear_has_node(); } @@ -56302,11 +61783,11 @@ inline ::pg_query::TableFunc* Node::release_table_func() { // @@protoc_insertion_point(field_release:pg_query.Node.table_func) if (_internal_has_table_func()) { clear_has_node(); - ::pg_query::TableFunc* temp = node_.table_func_; - if (GetArena() != nullptr) { + ::pg_query::TableFunc* temp = _impl_.node_.table_func_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.table_func_ = nullptr; + _impl_.node_.table_func_ = nullptr; return temp; } else { return nullptr; @@ -56314,7 +61795,7 @@ inline ::pg_query::TableFunc* Node::release_table_func() { } inline const ::pg_query::TableFunc& Node::_internal_table_func() const { return _internal_has_table_func() - ? *node_.table_func_ + ? *_impl_.node_.table_func_ : reinterpret_cast< ::pg_query::TableFunc&>(::pg_query::_TableFunc_default_instance_); } inline const ::pg_query::TableFunc& Node::table_func() const { @@ -56325,8 +61806,8 @@ inline ::pg_query::TableFunc* Node::unsafe_arena_release_table_func() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.table_func) if (_internal_has_table_func()) { clear_has_node(); - ::pg_query::TableFunc* temp = node_.table_func_; - node_.table_func_ = nullptr; + ::pg_query::TableFunc* temp = _impl_.node_.table_func_; + _impl_.node_.table_func_ = nullptr; return temp; } else { return nullptr; @@ -56336,7 +61817,7 @@ inline void Node::unsafe_arena_set_allocated_table_func(::pg_query::TableFunc* t clear_node(); if (table_func) { set_has_table_func(); - node_.table_func_ = table_func; + _impl_.node_.table_func_ = table_func; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.table_func) } @@ -56344,89 +61825,17 @@ inline ::pg_query::TableFunc* Node::_internal_mutable_table_func() { if (!_internal_has_table_func()) { clear_node(); set_has_table_func(); - node_.table_func_ = CreateMaybeMessage< ::pg_query::TableFunc >(GetArena()); + _impl_.node_.table_func_ = CreateMaybeMessage< ::pg_query::TableFunc >(GetArenaForAllocation()); } - return node_.table_func_; + return _impl_.node_.table_func_; } inline ::pg_query::TableFunc* Node::mutable_table_func() { + ::pg_query::TableFunc* _msg = _internal_mutable_table_func(); // @@protoc_insertion_point(field_mutable:pg_query.Node.table_func) - return _internal_mutable_table_func(); + return _msg; } -// .pg_query.Expr expr = 4 [json_name = "Expr"]; -inline bool Node::_internal_has_expr() const { - return node_case() == kExpr; -} -inline bool Node::has_expr() const { - return _internal_has_expr(); -} -inline void Node::set_has_expr() { - _oneof_case_[0] = kExpr; -} -inline void Node::clear_expr() { - if (_internal_has_expr()) { - if (GetArena() == nullptr) { - delete node_.expr_; - } - clear_has_node(); - } -} -inline ::pg_query::Expr* Node::release_expr() { - // @@protoc_insertion_point(field_release:pg_query.Node.expr) - if (_internal_has_expr()) { - clear_has_node(); - ::pg_query::Expr* temp = node_.expr_; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - node_.expr_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::pg_query::Expr& Node::_internal_expr() const { - return _internal_has_expr() - ? *node_.expr_ - : reinterpret_cast< ::pg_query::Expr&>(::pg_query::_Expr_default_instance_); -} -inline const ::pg_query::Expr& Node::expr() const { - // @@protoc_insertion_point(field_get:pg_query.Node.expr) - return _internal_expr(); -} -inline ::pg_query::Expr* Node::unsafe_arena_release_expr() { - // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.expr) - if (_internal_has_expr()) { - clear_has_node(); - ::pg_query::Expr* temp = node_.expr_; - node_.expr_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Node::unsafe_arena_set_allocated_expr(::pg_query::Expr* expr) { - clear_node(); - if (expr) { - set_has_expr(); - node_.expr_ = expr; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.expr) -} -inline ::pg_query::Expr* Node::_internal_mutable_expr() { - if (!_internal_has_expr()) { - clear_node(); - set_has_expr(); - node_.expr_ = CreateMaybeMessage< ::pg_query::Expr >(GetArena()); - } - return node_.expr_; -} -inline ::pg_query::Expr* Node::mutable_expr() { - // @@protoc_insertion_point(field_mutable:pg_query.Node.expr) - return _internal_mutable_expr(); -} - -// .pg_query.Var var = 5 [json_name = "Var"]; +// .pg_query.Var var = 4 [json_name = "Var"]; inline bool Node::_internal_has_var() const { return node_case() == kVar; } @@ -56434,12 +61843,12 @@ inline bool Node::has_var() const { return _internal_has_var(); } inline void Node::set_has_var() { - _oneof_case_[0] = kVar; + _impl_._oneof_case_[0] = kVar; } inline void Node::clear_var() { if (_internal_has_var()) { - if (GetArena() == nullptr) { - delete node_.var_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.var_; } clear_has_node(); } @@ -56448,11 +61857,11 @@ inline ::pg_query::Var* Node::release_var() { // @@protoc_insertion_point(field_release:pg_query.Node.var) if (_internal_has_var()) { clear_has_node(); - ::pg_query::Var* temp = node_.var_; - if (GetArena() != nullptr) { + ::pg_query::Var* temp = _impl_.node_.var_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.var_ = nullptr; + _impl_.node_.var_ = nullptr; return temp; } else { return nullptr; @@ -56460,7 +61869,7 @@ inline ::pg_query::Var* Node::release_var() { } inline const ::pg_query::Var& Node::_internal_var() const { return _internal_has_var() - ? *node_.var_ + ? *_impl_.node_.var_ : reinterpret_cast< ::pg_query::Var&>(::pg_query::_Var_default_instance_); } inline const ::pg_query::Var& Node::var() const { @@ -56471,8 +61880,8 @@ inline ::pg_query::Var* Node::unsafe_arena_release_var() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.var) if (_internal_has_var()) { clear_has_node(); - ::pg_query::Var* temp = node_.var_; - node_.var_ = nullptr; + ::pg_query::Var* temp = _impl_.node_.var_; + _impl_.node_.var_ = nullptr; return temp; } else { return nullptr; @@ -56482,7 +61891,7 @@ inline void Node::unsafe_arena_set_allocated_var(::pg_query::Var* var) { clear_node(); if (var) { set_has_var(); - node_.var_ = var; + _impl_.node_.var_ = var; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.var) } @@ -56490,16 +61899,17 @@ inline ::pg_query::Var* Node::_internal_mutable_var() { if (!_internal_has_var()) { clear_node(); set_has_var(); - node_.var_ = CreateMaybeMessage< ::pg_query::Var >(GetArena()); + _impl_.node_.var_ = CreateMaybeMessage< ::pg_query::Var >(GetArenaForAllocation()); } - return node_.var_; + return _impl_.node_.var_; } inline ::pg_query::Var* Node::mutable_var() { + ::pg_query::Var* _msg = _internal_mutable_var(); // @@protoc_insertion_point(field_mutable:pg_query.Node.var) - return _internal_mutable_var(); + return _msg; } -// .pg_query.Param param = 6 [json_name = "Param"]; +// .pg_query.Param param = 5 [json_name = "Param"]; inline bool Node::_internal_has_param() const { return node_case() == kParam; } @@ -56507,12 +61917,12 @@ inline bool Node::has_param() const { return _internal_has_param(); } inline void Node::set_has_param() { - _oneof_case_[0] = kParam; + _impl_._oneof_case_[0] = kParam; } inline void Node::clear_param() { if (_internal_has_param()) { - if (GetArena() == nullptr) { - delete node_.param_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.param_; } clear_has_node(); } @@ -56521,11 +61931,11 @@ inline ::pg_query::Param* Node::release_param() { // @@protoc_insertion_point(field_release:pg_query.Node.param) if (_internal_has_param()) { clear_has_node(); - ::pg_query::Param* temp = node_.param_; - if (GetArena() != nullptr) { + ::pg_query::Param* temp = _impl_.node_.param_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.param_ = nullptr; + _impl_.node_.param_ = nullptr; return temp; } else { return nullptr; @@ -56533,7 +61943,7 @@ inline ::pg_query::Param* Node::release_param() { } inline const ::pg_query::Param& Node::_internal_param() const { return _internal_has_param() - ? *node_.param_ + ? *_impl_.node_.param_ : reinterpret_cast< ::pg_query::Param&>(::pg_query::_Param_default_instance_); } inline const ::pg_query::Param& Node::param() const { @@ -56544,8 +61954,8 @@ inline ::pg_query::Param* Node::unsafe_arena_release_param() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.param) if (_internal_has_param()) { clear_has_node(); - ::pg_query::Param* temp = node_.param_; - node_.param_ = nullptr; + ::pg_query::Param* temp = _impl_.node_.param_; + _impl_.node_.param_ = nullptr; return temp; } else { return nullptr; @@ -56555,7 +61965,7 @@ inline void Node::unsafe_arena_set_allocated_param(::pg_query::Param* param) { clear_node(); if (param) { set_has_param(); - node_.param_ = param; + _impl_.node_.param_ = param; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.param) } @@ -56563,16 +61973,17 @@ inline ::pg_query::Param* Node::_internal_mutable_param() { if (!_internal_has_param()) { clear_node(); set_has_param(); - node_.param_ = CreateMaybeMessage< ::pg_query::Param >(GetArena()); + _impl_.node_.param_ = CreateMaybeMessage< ::pg_query::Param >(GetArenaForAllocation()); } - return node_.param_; + return _impl_.node_.param_; } inline ::pg_query::Param* Node::mutable_param() { + ::pg_query::Param* _msg = _internal_mutable_param(); // @@protoc_insertion_point(field_mutable:pg_query.Node.param) - return _internal_mutable_param(); + return _msg; } -// .pg_query.Aggref aggref = 7 [json_name = "Aggref"]; +// .pg_query.Aggref aggref = 6 [json_name = "Aggref"]; inline bool Node::_internal_has_aggref() const { return node_case() == kAggref; } @@ -56580,12 +61991,12 @@ inline bool Node::has_aggref() const { return _internal_has_aggref(); } inline void Node::set_has_aggref() { - _oneof_case_[0] = kAggref; + _impl_._oneof_case_[0] = kAggref; } inline void Node::clear_aggref() { if (_internal_has_aggref()) { - if (GetArena() == nullptr) { - delete node_.aggref_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.aggref_; } clear_has_node(); } @@ -56594,11 +62005,11 @@ inline ::pg_query::Aggref* Node::release_aggref() { // @@protoc_insertion_point(field_release:pg_query.Node.aggref) if (_internal_has_aggref()) { clear_has_node(); - ::pg_query::Aggref* temp = node_.aggref_; - if (GetArena() != nullptr) { + ::pg_query::Aggref* temp = _impl_.node_.aggref_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.aggref_ = nullptr; + _impl_.node_.aggref_ = nullptr; return temp; } else { return nullptr; @@ -56606,7 +62017,7 @@ inline ::pg_query::Aggref* Node::release_aggref() { } inline const ::pg_query::Aggref& Node::_internal_aggref() const { return _internal_has_aggref() - ? *node_.aggref_ + ? *_impl_.node_.aggref_ : reinterpret_cast< ::pg_query::Aggref&>(::pg_query::_Aggref_default_instance_); } inline const ::pg_query::Aggref& Node::aggref() const { @@ -56617,8 +62028,8 @@ inline ::pg_query::Aggref* Node::unsafe_arena_release_aggref() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.aggref) if (_internal_has_aggref()) { clear_has_node(); - ::pg_query::Aggref* temp = node_.aggref_; - node_.aggref_ = nullptr; + ::pg_query::Aggref* temp = _impl_.node_.aggref_; + _impl_.node_.aggref_ = nullptr; return temp; } else { return nullptr; @@ -56628,7 +62039,7 @@ inline void Node::unsafe_arena_set_allocated_aggref(::pg_query::Aggref* aggref) clear_node(); if (aggref) { set_has_aggref(); - node_.aggref_ = aggref; + _impl_.node_.aggref_ = aggref; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.aggref) } @@ -56636,16 +62047,17 @@ inline ::pg_query::Aggref* Node::_internal_mutable_aggref() { if (!_internal_has_aggref()) { clear_node(); set_has_aggref(); - node_.aggref_ = CreateMaybeMessage< ::pg_query::Aggref >(GetArena()); + _impl_.node_.aggref_ = CreateMaybeMessage< ::pg_query::Aggref >(GetArenaForAllocation()); } - return node_.aggref_; + return _impl_.node_.aggref_; } inline ::pg_query::Aggref* Node::mutable_aggref() { + ::pg_query::Aggref* _msg = _internal_mutable_aggref(); // @@protoc_insertion_point(field_mutable:pg_query.Node.aggref) - return _internal_mutable_aggref(); + return _msg; } -// .pg_query.GroupingFunc grouping_func = 8 [json_name = "GroupingFunc"]; +// .pg_query.GroupingFunc grouping_func = 7 [json_name = "GroupingFunc"]; inline bool Node::_internal_has_grouping_func() const { return node_case() == kGroupingFunc; } @@ -56653,12 +62065,12 @@ inline bool Node::has_grouping_func() const { return _internal_has_grouping_func(); } inline void Node::set_has_grouping_func() { - _oneof_case_[0] = kGroupingFunc; + _impl_._oneof_case_[0] = kGroupingFunc; } inline void Node::clear_grouping_func() { if (_internal_has_grouping_func()) { - if (GetArena() == nullptr) { - delete node_.grouping_func_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.grouping_func_; } clear_has_node(); } @@ -56667,11 +62079,11 @@ inline ::pg_query::GroupingFunc* Node::release_grouping_func() { // @@protoc_insertion_point(field_release:pg_query.Node.grouping_func) if (_internal_has_grouping_func()) { clear_has_node(); - ::pg_query::GroupingFunc* temp = node_.grouping_func_; - if (GetArena() != nullptr) { + ::pg_query::GroupingFunc* temp = _impl_.node_.grouping_func_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.grouping_func_ = nullptr; + _impl_.node_.grouping_func_ = nullptr; return temp; } else { return nullptr; @@ -56679,7 +62091,7 @@ inline ::pg_query::GroupingFunc* Node::release_grouping_func() { } inline const ::pg_query::GroupingFunc& Node::_internal_grouping_func() const { return _internal_has_grouping_func() - ? *node_.grouping_func_ + ? *_impl_.node_.grouping_func_ : reinterpret_cast< ::pg_query::GroupingFunc&>(::pg_query::_GroupingFunc_default_instance_); } inline const ::pg_query::GroupingFunc& Node::grouping_func() const { @@ -56690,8 +62102,8 @@ inline ::pg_query::GroupingFunc* Node::unsafe_arena_release_grouping_func() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.grouping_func) if (_internal_has_grouping_func()) { clear_has_node(); - ::pg_query::GroupingFunc* temp = node_.grouping_func_; - node_.grouping_func_ = nullptr; + ::pg_query::GroupingFunc* temp = _impl_.node_.grouping_func_; + _impl_.node_.grouping_func_ = nullptr; return temp; } else { return nullptr; @@ -56701,7 +62113,7 @@ inline void Node::unsafe_arena_set_allocated_grouping_func(::pg_query::GroupingF clear_node(); if (grouping_func) { set_has_grouping_func(); - node_.grouping_func_ = grouping_func; + _impl_.node_.grouping_func_ = grouping_func; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.grouping_func) } @@ -56709,16 +62121,17 @@ inline ::pg_query::GroupingFunc* Node::_internal_mutable_grouping_func() { if (!_internal_has_grouping_func()) { clear_node(); set_has_grouping_func(); - node_.grouping_func_ = CreateMaybeMessage< ::pg_query::GroupingFunc >(GetArena()); + _impl_.node_.grouping_func_ = CreateMaybeMessage< ::pg_query::GroupingFunc >(GetArenaForAllocation()); } - return node_.grouping_func_; + return _impl_.node_.grouping_func_; } inline ::pg_query::GroupingFunc* Node::mutable_grouping_func() { + ::pg_query::GroupingFunc* _msg = _internal_mutable_grouping_func(); // @@protoc_insertion_point(field_mutable:pg_query.Node.grouping_func) - return _internal_mutable_grouping_func(); + return _msg; } -// .pg_query.WindowFunc window_func = 9 [json_name = "WindowFunc"]; +// .pg_query.WindowFunc window_func = 8 [json_name = "WindowFunc"]; inline bool Node::_internal_has_window_func() const { return node_case() == kWindowFunc; } @@ -56726,12 +62139,12 @@ inline bool Node::has_window_func() const { return _internal_has_window_func(); } inline void Node::set_has_window_func() { - _oneof_case_[0] = kWindowFunc; + _impl_._oneof_case_[0] = kWindowFunc; } inline void Node::clear_window_func() { if (_internal_has_window_func()) { - if (GetArena() == nullptr) { - delete node_.window_func_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.window_func_; } clear_has_node(); } @@ -56740,11 +62153,11 @@ inline ::pg_query::WindowFunc* Node::release_window_func() { // @@protoc_insertion_point(field_release:pg_query.Node.window_func) if (_internal_has_window_func()) { clear_has_node(); - ::pg_query::WindowFunc* temp = node_.window_func_; - if (GetArena() != nullptr) { + ::pg_query::WindowFunc* temp = _impl_.node_.window_func_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.window_func_ = nullptr; + _impl_.node_.window_func_ = nullptr; return temp; } else { return nullptr; @@ -56752,7 +62165,7 @@ inline ::pg_query::WindowFunc* Node::release_window_func() { } inline const ::pg_query::WindowFunc& Node::_internal_window_func() const { return _internal_has_window_func() - ? *node_.window_func_ + ? *_impl_.node_.window_func_ : reinterpret_cast< ::pg_query::WindowFunc&>(::pg_query::_WindowFunc_default_instance_); } inline const ::pg_query::WindowFunc& Node::window_func() const { @@ -56763,8 +62176,8 @@ inline ::pg_query::WindowFunc* Node::unsafe_arena_release_window_func() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.window_func) if (_internal_has_window_func()) { clear_has_node(); - ::pg_query::WindowFunc* temp = node_.window_func_; - node_.window_func_ = nullptr; + ::pg_query::WindowFunc* temp = _impl_.node_.window_func_; + _impl_.node_.window_func_ = nullptr; return temp; } else { return nullptr; @@ -56774,7 +62187,7 @@ inline void Node::unsafe_arena_set_allocated_window_func(::pg_query::WindowFunc* clear_node(); if (window_func) { set_has_window_func(); - node_.window_func_ = window_func; + _impl_.node_.window_func_ = window_func; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.window_func) } @@ -56782,16 +62195,17 @@ inline ::pg_query::WindowFunc* Node::_internal_mutable_window_func() { if (!_internal_has_window_func()) { clear_node(); set_has_window_func(); - node_.window_func_ = CreateMaybeMessage< ::pg_query::WindowFunc >(GetArena()); + _impl_.node_.window_func_ = CreateMaybeMessage< ::pg_query::WindowFunc >(GetArenaForAllocation()); } - return node_.window_func_; + return _impl_.node_.window_func_; } inline ::pg_query::WindowFunc* Node::mutable_window_func() { + ::pg_query::WindowFunc* _msg = _internal_mutable_window_func(); // @@protoc_insertion_point(field_mutable:pg_query.Node.window_func) - return _internal_mutable_window_func(); + return _msg; } -// .pg_query.SubscriptingRef subscripting_ref = 10 [json_name = "SubscriptingRef"]; +// .pg_query.SubscriptingRef subscripting_ref = 9 [json_name = "SubscriptingRef"]; inline bool Node::_internal_has_subscripting_ref() const { return node_case() == kSubscriptingRef; } @@ -56799,12 +62213,12 @@ inline bool Node::has_subscripting_ref() const { return _internal_has_subscripting_ref(); } inline void Node::set_has_subscripting_ref() { - _oneof_case_[0] = kSubscriptingRef; + _impl_._oneof_case_[0] = kSubscriptingRef; } inline void Node::clear_subscripting_ref() { if (_internal_has_subscripting_ref()) { - if (GetArena() == nullptr) { - delete node_.subscripting_ref_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.subscripting_ref_; } clear_has_node(); } @@ -56813,11 +62227,11 @@ inline ::pg_query::SubscriptingRef* Node::release_subscripting_ref() { // @@protoc_insertion_point(field_release:pg_query.Node.subscripting_ref) if (_internal_has_subscripting_ref()) { clear_has_node(); - ::pg_query::SubscriptingRef* temp = node_.subscripting_ref_; - if (GetArena() != nullptr) { + ::pg_query::SubscriptingRef* temp = _impl_.node_.subscripting_ref_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.subscripting_ref_ = nullptr; + _impl_.node_.subscripting_ref_ = nullptr; return temp; } else { return nullptr; @@ -56825,7 +62239,7 @@ inline ::pg_query::SubscriptingRef* Node::release_subscripting_ref() { } inline const ::pg_query::SubscriptingRef& Node::_internal_subscripting_ref() const { return _internal_has_subscripting_ref() - ? *node_.subscripting_ref_ + ? *_impl_.node_.subscripting_ref_ : reinterpret_cast< ::pg_query::SubscriptingRef&>(::pg_query::_SubscriptingRef_default_instance_); } inline const ::pg_query::SubscriptingRef& Node::subscripting_ref() const { @@ -56836,8 +62250,8 @@ inline ::pg_query::SubscriptingRef* Node::unsafe_arena_release_subscripting_ref( // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.subscripting_ref) if (_internal_has_subscripting_ref()) { clear_has_node(); - ::pg_query::SubscriptingRef* temp = node_.subscripting_ref_; - node_.subscripting_ref_ = nullptr; + ::pg_query::SubscriptingRef* temp = _impl_.node_.subscripting_ref_; + _impl_.node_.subscripting_ref_ = nullptr; return temp; } else { return nullptr; @@ -56847,7 +62261,7 @@ inline void Node::unsafe_arena_set_allocated_subscripting_ref(::pg_query::Subscr clear_node(); if (subscripting_ref) { set_has_subscripting_ref(); - node_.subscripting_ref_ = subscripting_ref; + _impl_.node_.subscripting_ref_ = subscripting_ref; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.subscripting_ref) } @@ -56855,16 +62269,17 @@ inline ::pg_query::SubscriptingRef* Node::_internal_mutable_subscripting_ref() { if (!_internal_has_subscripting_ref()) { clear_node(); set_has_subscripting_ref(); - node_.subscripting_ref_ = CreateMaybeMessage< ::pg_query::SubscriptingRef >(GetArena()); + _impl_.node_.subscripting_ref_ = CreateMaybeMessage< ::pg_query::SubscriptingRef >(GetArenaForAllocation()); } - return node_.subscripting_ref_; + return _impl_.node_.subscripting_ref_; } inline ::pg_query::SubscriptingRef* Node::mutable_subscripting_ref() { + ::pg_query::SubscriptingRef* _msg = _internal_mutable_subscripting_ref(); // @@protoc_insertion_point(field_mutable:pg_query.Node.subscripting_ref) - return _internal_mutable_subscripting_ref(); + return _msg; } -// .pg_query.FuncExpr func_expr = 11 [json_name = "FuncExpr"]; +// .pg_query.FuncExpr func_expr = 10 [json_name = "FuncExpr"]; inline bool Node::_internal_has_func_expr() const { return node_case() == kFuncExpr; } @@ -56872,12 +62287,12 @@ inline bool Node::has_func_expr() const { return _internal_has_func_expr(); } inline void Node::set_has_func_expr() { - _oneof_case_[0] = kFuncExpr; + _impl_._oneof_case_[0] = kFuncExpr; } inline void Node::clear_func_expr() { if (_internal_has_func_expr()) { - if (GetArena() == nullptr) { - delete node_.func_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.func_expr_; } clear_has_node(); } @@ -56886,11 +62301,11 @@ inline ::pg_query::FuncExpr* Node::release_func_expr() { // @@protoc_insertion_point(field_release:pg_query.Node.func_expr) if (_internal_has_func_expr()) { clear_has_node(); - ::pg_query::FuncExpr* temp = node_.func_expr_; - if (GetArena() != nullptr) { + ::pg_query::FuncExpr* temp = _impl_.node_.func_expr_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.func_expr_ = nullptr; + _impl_.node_.func_expr_ = nullptr; return temp; } else { return nullptr; @@ -56898,7 +62313,7 @@ inline ::pg_query::FuncExpr* Node::release_func_expr() { } inline const ::pg_query::FuncExpr& Node::_internal_func_expr() const { return _internal_has_func_expr() - ? *node_.func_expr_ + ? *_impl_.node_.func_expr_ : reinterpret_cast< ::pg_query::FuncExpr&>(::pg_query::_FuncExpr_default_instance_); } inline const ::pg_query::FuncExpr& Node::func_expr() const { @@ -56909,8 +62324,8 @@ inline ::pg_query::FuncExpr* Node::unsafe_arena_release_func_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.func_expr) if (_internal_has_func_expr()) { clear_has_node(); - ::pg_query::FuncExpr* temp = node_.func_expr_; - node_.func_expr_ = nullptr; + ::pg_query::FuncExpr* temp = _impl_.node_.func_expr_; + _impl_.node_.func_expr_ = nullptr; return temp; } else { return nullptr; @@ -56920,7 +62335,7 @@ inline void Node::unsafe_arena_set_allocated_func_expr(::pg_query::FuncExpr* fun clear_node(); if (func_expr) { set_has_func_expr(); - node_.func_expr_ = func_expr; + _impl_.node_.func_expr_ = func_expr; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.func_expr) } @@ -56928,16 +62343,17 @@ inline ::pg_query::FuncExpr* Node::_internal_mutable_func_expr() { if (!_internal_has_func_expr()) { clear_node(); set_has_func_expr(); - node_.func_expr_ = CreateMaybeMessage< ::pg_query::FuncExpr >(GetArena()); + _impl_.node_.func_expr_ = CreateMaybeMessage< ::pg_query::FuncExpr >(GetArenaForAllocation()); } - return node_.func_expr_; + return _impl_.node_.func_expr_; } inline ::pg_query::FuncExpr* Node::mutable_func_expr() { + ::pg_query::FuncExpr* _msg = _internal_mutable_func_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Node.func_expr) - return _internal_mutable_func_expr(); + return _msg; } -// .pg_query.NamedArgExpr named_arg_expr = 12 [json_name = "NamedArgExpr"]; +// .pg_query.NamedArgExpr named_arg_expr = 11 [json_name = "NamedArgExpr"]; inline bool Node::_internal_has_named_arg_expr() const { return node_case() == kNamedArgExpr; } @@ -56945,12 +62361,12 @@ inline bool Node::has_named_arg_expr() const { return _internal_has_named_arg_expr(); } inline void Node::set_has_named_arg_expr() { - _oneof_case_[0] = kNamedArgExpr; + _impl_._oneof_case_[0] = kNamedArgExpr; } inline void Node::clear_named_arg_expr() { if (_internal_has_named_arg_expr()) { - if (GetArena() == nullptr) { - delete node_.named_arg_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.named_arg_expr_; } clear_has_node(); } @@ -56959,11 +62375,11 @@ inline ::pg_query::NamedArgExpr* Node::release_named_arg_expr() { // @@protoc_insertion_point(field_release:pg_query.Node.named_arg_expr) if (_internal_has_named_arg_expr()) { clear_has_node(); - ::pg_query::NamedArgExpr* temp = node_.named_arg_expr_; - if (GetArena() != nullptr) { + ::pg_query::NamedArgExpr* temp = _impl_.node_.named_arg_expr_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.named_arg_expr_ = nullptr; + _impl_.node_.named_arg_expr_ = nullptr; return temp; } else { return nullptr; @@ -56971,7 +62387,7 @@ inline ::pg_query::NamedArgExpr* Node::release_named_arg_expr() { } inline const ::pg_query::NamedArgExpr& Node::_internal_named_arg_expr() const { return _internal_has_named_arg_expr() - ? *node_.named_arg_expr_ + ? *_impl_.node_.named_arg_expr_ : reinterpret_cast< ::pg_query::NamedArgExpr&>(::pg_query::_NamedArgExpr_default_instance_); } inline const ::pg_query::NamedArgExpr& Node::named_arg_expr() const { @@ -56982,8 +62398,8 @@ inline ::pg_query::NamedArgExpr* Node::unsafe_arena_release_named_arg_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.named_arg_expr) if (_internal_has_named_arg_expr()) { clear_has_node(); - ::pg_query::NamedArgExpr* temp = node_.named_arg_expr_; - node_.named_arg_expr_ = nullptr; + ::pg_query::NamedArgExpr* temp = _impl_.node_.named_arg_expr_; + _impl_.node_.named_arg_expr_ = nullptr; return temp; } else { return nullptr; @@ -56993,7 +62409,7 @@ inline void Node::unsafe_arena_set_allocated_named_arg_expr(::pg_query::NamedArg clear_node(); if (named_arg_expr) { set_has_named_arg_expr(); - node_.named_arg_expr_ = named_arg_expr; + _impl_.node_.named_arg_expr_ = named_arg_expr; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.named_arg_expr) } @@ -57001,16 +62417,17 @@ inline ::pg_query::NamedArgExpr* Node::_internal_mutable_named_arg_expr() { if (!_internal_has_named_arg_expr()) { clear_node(); set_has_named_arg_expr(); - node_.named_arg_expr_ = CreateMaybeMessage< ::pg_query::NamedArgExpr >(GetArena()); + _impl_.node_.named_arg_expr_ = CreateMaybeMessage< ::pg_query::NamedArgExpr >(GetArenaForAllocation()); } - return node_.named_arg_expr_; + return _impl_.node_.named_arg_expr_; } inline ::pg_query::NamedArgExpr* Node::mutable_named_arg_expr() { + ::pg_query::NamedArgExpr* _msg = _internal_mutable_named_arg_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Node.named_arg_expr) - return _internal_mutable_named_arg_expr(); + return _msg; } -// .pg_query.OpExpr op_expr = 13 [json_name = "OpExpr"]; +// .pg_query.OpExpr op_expr = 12 [json_name = "OpExpr"]; inline bool Node::_internal_has_op_expr() const { return node_case() == kOpExpr; } @@ -57018,12 +62435,12 @@ inline bool Node::has_op_expr() const { return _internal_has_op_expr(); } inline void Node::set_has_op_expr() { - _oneof_case_[0] = kOpExpr; + _impl_._oneof_case_[0] = kOpExpr; } inline void Node::clear_op_expr() { if (_internal_has_op_expr()) { - if (GetArena() == nullptr) { - delete node_.op_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.op_expr_; } clear_has_node(); } @@ -57032,11 +62449,11 @@ inline ::pg_query::OpExpr* Node::release_op_expr() { // @@protoc_insertion_point(field_release:pg_query.Node.op_expr) if (_internal_has_op_expr()) { clear_has_node(); - ::pg_query::OpExpr* temp = node_.op_expr_; - if (GetArena() != nullptr) { + ::pg_query::OpExpr* temp = _impl_.node_.op_expr_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.op_expr_ = nullptr; + _impl_.node_.op_expr_ = nullptr; return temp; } else { return nullptr; @@ -57044,7 +62461,7 @@ inline ::pg_query::OpExpr* Node::release_op_expr() { } inline const ::pg_query::OpExpr& Node::_internal_op_expr() const { return _internal_has_op_expr() - ? *node_.op_expr_ + ? *_impl_.node_.op_expr_ : reinterpret_cast< ::pg_query::OpExpr&>(::pg_query::_OpExpr_default_instance_); } inline const ::pg_query::OpExpr& Node::op_expr() const { @@ -57055,8 +62472,8 @@ inline ::pg_query::OpExpr* Node::unsafe_arena_release_op_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.op_expr) if (_internal_has_op_expr()) { clear_has_node(); - ::pg_query::OpExpr* temp = node_.op_expr_; - node_.op_expr_ = nullptr; + ::pg_query::OpExpr* temp = _impl_.node_.op_expr_; + _impl_.node_.op_expr_ = nullptr; return temp; } else { return nullptr; @@ -57066,7 +62483,7 @@ inline void Node::unsafe_arena_set_allocated_op_expr(::pg_query::OpExpr* op_expr clear_node(); if (op_expr) { set_has_op_expr(); - node_.op_expr_ = op_expr; + _impl_.node_.op_expr_ = op_expr; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.op_expr) } @@ -57074,16 +62491,17 @@ inline ::pg_query::OpExpr* Node::_internal_mutable_op_expr() { if (!_internal_has_op_expr()) { clear_node(); set_has_op_expr(); - node_.op_expr_ = CreateMaybeMessage< ::pg_query::OpExpr >(GetArena()); + _impl_.node_.op_expr_ = CreateMaybeMessage< ::pg_query::OpExpr >(GetArenaForAllocation()); } - return node_.op_expr_; + return _impl_.node_.op_expr_; } inline ::pg_query::OpExpr* Node::mutable_op_expr() { + ::pg_query::OpExpr* _msg = _internal_mutable_op_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Node.op_expr) - return _internal_mutable_op_expr(); + return _msg; } -// .pg_query.DistinctExpr distinct_expr = 14 [json_name = "DistinctExpr"]; +// .pg_query.DistinctExpr distinct_expr = 13 [json_name = "DistinctExpr"]; inline bool Node::_internal_has_distinct_expr() const { return node_case() == kDistinctExpr; } @@ -57091,12 +62509,12 @@ inline bool Node::has_distinct_expr() const { return _internal_has_distinct_expr(); } inline void Node::set_has_distinct_expr() { - _oneof_case_[0] = kDistinctExpr; + _impl_._oneof_case_[0] = kDistinctExpr; } inline void Node::clear_distinct_expr() { if (_internal_has_distinct_expr()) { - if (GetArena() == nullptr) { - delete node_.distinct_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.distinct_expr_; } clear_has_node(); } @@ -57105,11 +62523,11 @@ inline ::pg_query::DistinctExpr* Node::release_distinct_expr() { // @@protoc_insertion_point(field_release:pg_query.Node.distinct_expr) if (_internal_has_distinct_expr()) { clear_has_node(); - ::pg_query::DistinctExpr* temp = node_.distinct_expr_; - if (GetArena() != nullptr) { + ::pg_query::DistinctExpr* temp = _impl_.node_.distinct_expr_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.distinct_expr_ = nullptr; + _impl_.node_.distinct_expr_ = nullptr; return temp; } else { return nullptr; @@ -57117,7 +62535,7 @@ inline ::pg_query::DistinctExpr* Node::release_distinct_expr() { } inline const ::pg_query::DistinctExpr& Node::_internal_distinct_expr() const { return _internal_has_distinct_expr() - ? *node_.distinct_expr_ + ? *_impl_.node_.distinct_expr_ : reinterpret_cast< ::pg_query::DistinctExpr&>(::pg_query::_DistinctExpr_default_instance_); } inline const ::pg_query::DistinctExpr& Node::distinct_expr() const { @@ -57128,8 +62546,8 @@ inline ::pg_query::DistinctExpr* Node::unsafe_arena_release_distinct_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.distinct_expr) if (_internal_has_distinct_expr()) { clear_has_node(); - ::pg_query::DistinctExpr* temp = node_.distinct_expr_; - node_.distinct_expr_ = nullptr; + ::pg_query::DistinctExpr* temp = _impl_.node_.distinct_expr_; + _impl_.node_.distinct_expr_ = nullptr; return temp; } else { return nullptr; @@ -57139,7 +62557,7 @@ inline void Node::unsafe_arena_set_allocated_distinct_expr(::pg_query::DistinctE clear_node(); if (distinct_expr) { set_has_distinct_expr(); - node_.distinct_expr_ = distinct_expr; + _impl_.node_.distinct_expr_ = distinct_expr; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.distinct_expr) } @@ -57147,16 +62565,17 @@ inline ::pg_query::DistinctExpr* Node::_internal_mutable_distinct_expr() { if (!_internal_has_distinct_expr()) { clear_node(); set_has_distinct_expr(); - node_.distinct_expr_ = CreateMaybeMessage< ::pg_query::DistinctExpr >(GetArena()); + _impl_.node_.distinct_expr_ = CreateMaybeMessage< ::pg_query::DistinctExpr >(GetArenaForAllocation()); } - return node_.distinct_expr_; + return _impl_.node_.distinct_expr_; } inline ::pg_query::DistinctExpr* Node::mutable_distinct_expr() { + ::pg_query::DistinctExpr* _msg = _internal_mutable_distinct_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Node.distinct_expr) - return _internal_mutable_distinct_expr(); + return _msg; } -// .pg_query.NullIfExpr null_if_expr = 15 [json_name = "NullIfExpr"]; +// .pg_query.NullIfExpr null_if_expr = 14 [json_name = "NullIfExpr"]; inline bool Node::_internal_has_null_if_expr() const { return node_case() == kNullIfExpr; } @@ -57164,12 +62583,12 @@ inline bool Node::has_null_if_expr() const { return _internal_has_null_if_expr(); } inline void Node::set_has_null_if_expr() { - _oneof_case_[0] = kNullIfExpr; + _impl_._oneof_case_[0] = kNullIfExpr; } inline void Node::clear_null_if_expr() { if (_internal_has_null_if_expr()) { - if (GetArena() == nullptr) { - delete node_.null_if_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.null_if_expr_; } clear_has_node(); } @@ -57178,11 +62597,11 @@ inline ::pg_query::NullIfExpr* Node::release_null_if_expr() { // @@protoc_insertion_point(field_release:pg_query.Node.null_if_expr) if (_internal_has_null_if_expr()) { clear_has_node(); - ::pg_query::NullIfExpr* temp = node_.null_if_expr_; - if (GetArena() != nullptr) { + ::pg_query::NullIfExpr* temp = _impl_.node_.null_if_expr_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.null_if_expr_ = nullptr; + _impl_.node_.null_if_expr_ = nullptr; return temp; } else { return nullptr; @@ -57190,7 +62609,7 @@ inline ::pg_query::NullIfExpr* Node::release_null_if_expr() { } inline const ::pg_query::NullIfExpr& Node::_internal_null_if_expr() const { return _internal_has_null_if_expr() - ? *node_.null_if_expr_ + ? *_impl_.node_.null_if_expr_ : reinterpret_cast< ::pg_query::NullIfExpr&>(::pg_query::_NullIfExpr_default_instance_); } inline const ::pg_query::NullIfExpr& Node::null_if_expr() const { @@ -57201,8 +62620,8 @@ inline ::pg_query::NullIfExpr* Node::unsafe_arena_release_null_if_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.null_if_expr) if (_internal_has_null_if_expr()) { clear_has_node(); - ::pg_query::NullIfExpr* temp = node_.null_if_expr_; - node_.null_if_expr_ = nullptr; + ::pg_query::NullIfExpr* temp = _impl_.node_.null_if_expr_; + _impl_.node_.null_if_expr_ = nullptr; return temp; } else { return nullptr; @@ -57212,7 +62631,7 @@ inline void Node::unsafe_arena_set_allocated_null_if_expr(::pg_query::NullIfExpr clear_node(); if (null_if_expr) { set_has_null_if_expr(); - node_.null_if_expr_ = null_if_expr; + _impl_.node_.null_if_expr_ = null_if_expr; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.null_if_expr) } @@ -57220,16 +62639,17 @@ inline ::pg_query::NullIfExpr* Node::_internal_mutable_null_if_expr() { if (!_internal_has_null_if_expr()) { clear_node(); set_has_null_if_expr(); - node_.null_if_expr_ = CreateMaybeMessage< ::pg_query::NullIfExpr >(GetArena()); + _impl_.node_.null_if_expr_ = CreateMaybeMessage< ::pg_query::NullIfExpr >(GetArenaForAllocation()); } - return node_.null_if_expr_; + return _impl_.node_.null_if_expr_; } inline ::pg_query::NullIfExpr* Node::mutable_null_if_expr() { + ::pg_query::NullIfExpr* _msg = _internal_mutable_null_if_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Node.null_if_expr) - return _internal_mutable_null_if_expr(); + return _msg; } -// .pg_query.ScalarArrayOpExpr scalar_array_op_expr = 16 [json_name = "ScalarArrayOpExpr"]; +// .pg_query.ScalarArrayOpExpr scalar_array_op_expr = 15 [json_name = "ScalarArrayOpExpr"]; inline bool Node::_internal_has_scalar_array_op_expr() const { return node_case() == kScalarArrayOpExpr; } @@ -57237,12 +62657,12 @@ inline bool Node::has_scalar_array_op_expr() const { return _internal_has_scalar_array_op_expr(); } inline void Node::set_has_scalar_array_op_expr() { - _oneof_case_[0] = kScalarArrayOpExpr; + _impl_._oneof_case_[0] = kScalarArrayOpExpr; } inline void Node::clear_scalar_array_op_expr() { if (_internal_has_scalar_array_op_expr()) { - if (GetArena() == nullptr) { - delete node_.scalar_array_op_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.scalar_array_op_expr_; } clear_has_node(); } @@ -57251,11 +62671,11 @@ inline ::pg_query::ScalarArrayOpExpr* Node::release_scalar_array_op_expr() { // @@protoc_insertion_point(field_release:pg_query.Node.scalar_array_op_expr) if (_internal_has_scalar_array_op_expr()) { clear_has_node(); - ::pg_query::ScalarArrayOpExpr* temp = node_.scalar_array_op_expr_; - if (GetArena() != nullptr) { + ::pg_query::ScalarArrayOpExpr* temp = _impl_.node_.scalar_array_op_expr_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.scalar_array_op_expr_ = nullptr; + _impl_.node_.scalar_array_op_expr_ = nullptr; return temp; } else { return nullptr; @@ -57263,7 +62683,7 @@ inline ::pg_query::ScalarArrayOpExpr* Node::release_scalar_array_op_expr() { } inline const ::pg_query::ScalarArrayOpExpr& Node::_internal_scalar_array_op_expr() const { return _internal_has_scalar_array_op_expr() - ? *node_.scalar_array_op_expr_ + ? *_impl_.node_.scalar_array_op_expr_ : reinterpret_cast< ::pg_query::ScalarArrayOpExpr&>(::pg_query::_ScalarArrayOpExpr_default_instance_); } inline const ::pg_query::ScalarArrayOpExpr& Node::scalar_array_op_expr() const { @@ -57274,8 +62694,8 @@ inline ::pg_query::ScalarArrayOpExpr* Node::unsafe_arena_release_scalar_array_op // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.scalar_array_op_expr) if (_internal_has_scalar_array_op_expr()) { clear_has_node(); - ::pg_query::ScalarArrayOpExpr* temp = node_.scalar_array_op_expr_; - node_.scalar_array_op_expr_ = nullptr; + ::pg_query::ScalarArrayOpExpr* temp = _impl_.node_.scalar_array_op_expr_; + _impl_.node_.scalar_array_op_expr_ = nullptr; return temp; } else { return nullptr; @@ -57285,7 +62705,7 @@ inline void Node::unsafe_arena_set_allocated_scalar_array_op_expr(::pg_query::Sc clear_node(); if (scalar_array_op_expr) { set_has_scalar_array_op_expr(); - node_.scalar_array_op_expr_ = scalar_array_op_expr; + _impl_.node_.scalar_array_op_expr_ = scalar_array_op_expr; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.scalar_array_op_expr) } @@ -57293,16 +62713,17 @@ inline ::pg_query::ScalarArrayOpExpr* Node::_internal_mutable_scalar_array_op_ex if (!_internal_has_scalar_array_op_expr()) { clear_node(); set_has_scalar_array_op_expr(); - node_.scalar_array_op_expr_ = CreateMaybeMessage< ::pg_query::ScalarArrayOpExpr >(GetArena()); + _impl_.node_.scalar_array_op_expr_ = CreateMaybeMessage< ::pg_query::ScalarArrayOpExpr >(GetArenaForAllocation()); } - return node_.scalar_array_op_expr_; + return _impl_.node_.scalar_array_op_expr_; } inline ::pg_query::ScalarArrayOpExpr* Node::mutable_scalar_array_op_expr() { + ::pg_query::ScalarArrayOpExpr* _msg = _internal_mutable_scalar_array_op_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Node.scalar_array_op_expr) - return _internal_mutable_scalar_array_op_expr(); + return _msg; } -// .pg_query.BoolExpr bool_expr = 17 [json_name = "BoolExpr"]; +// .pg_query.BoolExpr bool_expr = 16 [json_name = "BoolExpr"]; inline bool Node::_internal_has_bool_expr() const { return node_case() == kBoolExpr; } @@ -57310,12 +62731,12 @@ inline bool Node::has_bool_expr() const { return _internal_has_bool_expr(); } inline void Node::set_has_bool_expr() { - _oneof_case_[0] = kBoolExpr; + _impl_._oneof_case_[0] = kBoolExpr; } inline void Node::clear_bool_expr() { if (_internal_has_bool_expr()) { - if (GetArena() == nullptr) { - delete node_.bool_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.bool_expr_; } clear_has_node(); } @@ -57324,11 +62745,11 @@ inline ::pg_query::BoolExpr* Node::release_bool_expr() { // @@protoc_insertion_point(field_release:pg_query.Node.bool_expr) if (_internal_has_bool_expr()) { clear_has_node(); - ::pg_query::BoolExpr* temp = node_.bool_expr_; - if (GetArena() != nullptr) { + ::pg_query::BoolExpr* temp = _impl_.node_.bool_expr_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.bool_expr_ = nullptr; + _impl_.node_.bool_expr_ = nullptr; return temp; } else { return nullptr; @@ -57336,7 +62757,7 @@ inline ::pg_query::BoolExpr* Node::release_bool_expr() { } inline const ::pg_query::BoolExpr& Node::_internal_bool_expr() const { return _internal_has_bool_expr() - ? *node_.bool_expr_ + ? *_impl_.node_.bool_expr_ : reinterpret_cast< ::pg_query::BoolExpr&>(::pg_query::_BoolExpr_default_instance_); } inline const ::pg_query::BoolExpr& Node::bool_expr() const { @@ -57347,8 +62768,8 @@ inline ::pg_query::BoolExpr* Node::unsafe_arena_release_bool_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.bool_expr) if (_internal_has_bool_expr()) { clear_has_node(); - ::pg_query::BoolExpr* temp = node_.bool_expr_; - node_.bool_expr_ = nullptr; + ::pg_query::BoolExpr* temp = _impl_.node_.bool_expr_; + _impl_.node_.bool_expr_ = nullptr; return temp; } else { return nullptr; @@ -57358,7 +62779,7 @@ inline void Node::unsafe_arena_set_allocated_bool_expr(::pg_query::BoolExpr* boo clear_node(); if (bool_expr) { set_has_bool_expr(); - node_.bool_expr_ = bool_expr; + _impl_.node_.bool_expr_ = bool_expr; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.bool_expr) } @@ -57366,16 +62787,17 @@ inline ::pg_query::BoolExpr* Node::_internal_mutable_bool_expr() { if (!_internal_has_bool_expr()) { clear_node(); set_has_bool_expr(); - node_.bool_expr_ = CreateMaybeMessage< ::pg_query::BoolExpr >(GetArena()); + _impl_.node_.bool_expr_ = CreateMaybeMessage< ::pg_query::BoolExpr >(GetArenaForAllocation()); } - return node_.bool_expr_; + return _impl_.node_.bool_expr_; } inline ::pg_query::BoolExpr* Node::mutable_bool_expr() { + ::pg_query::BoolExpr* _msg = _internal_mutable_bool_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Node.bool_expr) - return _internal_mutable_bool_expr(); + return _msg; } -// .pg_query.SubLink sub_link = 18 [json_name = "SubLink"]; +// .pg_query.SubLink sub_link = 17 [json_name = "SubLink"]; inline bool Node::_internal_has_sub_link() const { return node_case() == kSubLink; } @@ -57383,12 +62805,12 @@ inline bool Node::has_sub_link() const { return _internal_has_sub_link(); } inline void Node::set_has_sub_link() { - _oneof_case_[0] = kSubLink; + _impl_._oneof_case_[0] = kSubLink; } inline void Node::clear_sub_link() { if (_internal_has_sub_link()) { - if (GetArena() == nullptr) { - delete node_.sub_link_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.sub_link_; } clear_has_node(); } @@ -57397,11 +62819,11 @@ inline ::pg_query::SubLink* Node::release_sub_link() { // @@protoc_insertion_point(field_release:pg_query.Node.sub_link) if (_internal_has_sub_link()) { clear_has_node(); - ::pg_query::SubLink* temp = node_.sub_link_; - if (GetArena() != nullptr) { + ::pg_query::SubLink* temp = _impl_.node_.sub_link_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.sub_link_ = nullptr; + _impl_.node_.sub_link_ = nullptr; return temp; } else { return nullptr; @@ -57409,7 +62831,7 @@ inline ::pg_query::SubLink* Node::release_sub_link() { } inline const ::pg_query::SubLink& Node::_internal_sub_link() const { return _internal_has_sub_link() - ? *node_.sub_link_ + ? *_impl_.node_.sub_link_ : reinterpret_cast< ::pg_query::SubLink&>(::pg_query::_SubLink_default_instance_); } inline const ::pg_query::SubLink& Node::sub_link() const { @@ -57420,8 +62842,8 @@ inline ::pg_query::SubLink* Node::unsafe_arena_release_sub_link() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.sub_link) if (_internal_has_sub_link()) { clear_has_node(); - ::pg_query::SubLink* temp = node_.sub_link_; - node_.sub_link_ = nullptr; + ::pg_query::SubLink* temp = _impl_.node_.sub_link_; + _impl_.node_.sub_link_ = nullptr; return temp; } else { return nullptr; @@ -57431,7 +62853,7 @@ inline void Node::unsafe_arena_set_allocated_sub_link(::pg_query::SubLink* sub_l clear_node(); if (sub_link) { set_has_sub_link(); - node_.sub_link_ = sub_link; + _impl_.node_.sub_link_ = sub_link; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.sub_link) } @@ -57439,16 +62861,17 @@ inline ::pg_query::SubLink* Node::_internal_mutable_sub_link() { if (!_internal_has_sub_link()) { clear_node(); set_has_sub_link(); - node_.sub_link_ = CreateMaybeMessage< ::pg_query::SubLink >(GetArena()); + _impl_.node_.sub_link_ = CreateMaybeMessage< ::pg_query::SubLink >(GetArenaForAllocation()); } - return node_.sub_link_; + return _impl_.node_.sub_link_; } inline ::pg_query::SubLink* Node::mutable_sub_link() { + ::pg_query::SubLink* _msg = _internal_mutable_sub_link(); // @@protoc_insertion_point(field_mutable:pg_query.Node.sub_link) - return _internal_mutable_sub_link(); + return _msg; } -// .pg_query.SubPlan sub_plan = 19 [json_name = "SubPlan"]; +// .pg_query.SubPlan sub_plan = 18 [json_name = "SubPlan"]; inline bool Node::_internal_has_sub_plan() const { return node_case() == kSubPlan; } @@ -57456,12 +62879,12 @@ inline bool Node::has_sub_plan() const { return _internal_has_sub_plan(); } inline void Node::set_has_sub_plan() { - _oneof_case_[0] = kSubPlan; + _impl_._oneof_case_[0] = kSubPlan; } inline void Node::clear_sub_plan() { if (_internal_has_sub_plan()) { - if (GetArena() == nullptr) { - delete node_.sub_plan_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.sub_plan_; } clear_has_node(); } @@ -57470,11 +62893,11 @@ inline ::pg_query::SubPlan* Node::release_sub_plan() { // @@protoc_insertion_point(field_release:pg_query.Node.sub_plan) if (_internal_has_sub_plan()) { clear_has_node(); - ::pg_query::SubPlan* temp = node_.sub_plan_; - if (GetArena() != nullptr) { + ::pg_query::SubPlan* temp = _impl_.node_.sub_plan_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.sub_plan_ = nullptr; + _impl_.node_.sub_plan_ = nullptr; return temp; } else { return nullptr; @@ -57482,7 +62905,7 @@ inline ::pg_query::SubPlan* Node::release_sub_plan() { } inline const ::pg_query::SubPlan& Node::_internal_sub_plan() const { return _internal_has_sub_plan() - ? *node_.sub_plan_ + ? *_impl_.node_.sub_plan_ : reinterpret_cast< ::pg_query::SubPlan&>(::pg_query::_SubPlan_default_instance_); } inline const ::pg_query::SubPlan& Node::sub_plan() const { @@ -57493,8 +62916,8 @@ inline ::pg_query::SubPlan* Node::unsafe_arena_release_sub_plan() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.sub_plan) if (_internal_has_sub_plan()) { clear_has_node(); - ::pg_query::SubPlan* temp = node_.sub_plan_; - node_.sub_plan_ = nullptr; + ::pg_query::SubPlan* temp = _impl_.node_.sub_plan_; + _impl_.node_.sub_plan_ = nullptr; return temp; } else { return nullptr; @@ -57504,7 +62927,7 @@ inline void Node::unsafe_arena_set_allocated_sub_plan(::pg_query::SubPlan* sub_p clear_node(); if (sub_plan) { set_has_sub_plan(); - node_.sub_plan_ = sub_plan; + _impl_.node_.sub_plan_ = sub_plan; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.sub_plan) } @@ -57512,16 +62935,17 @@ inline ::pg_query::SubPlan* Node::_internal_mutable_sub_plan() { if (!_internal_has_sub_plan()) { clear_node(); set_has_sub_plan(); - node_.sub_plan_ = CreateMaybeMessage< ::pg_query::SubPlan >(GetArena()); + _impl_.node_.sub_plan_ = CreateMaybeMessage< ::pg_query::SubPlan >(GetArenaForAllocation()); } - return node_.sub_plan_; + return _impl_.node_.sub_plan_; } inline ::pg_query::SubPlan* Node::mutable_sub_plan() { + ::pg_query::SubPlan* _msg = _internal_mutable_sub_plan(); // @@protoc_insertion_point(field_mutable:pg_query.Node.sub_plan) - return _internal_mutable_sub_plan(); + return _msg; } -// .pg_query.AlternativeSubPlan alternative_sub_plan = 20 [json_name = "AlternativeSubPlan"]; +// .pg_query.AlternativeSubPlan alternative_sub_plan = 19 [json_name = "AlternativeSubPlan"]; inline bool Node::_internal_has_alternative_sub_plan() const { return node_case() == kAlternativeSubPlan; } @@ -57529,12 +62953,12 @@ inline bool Node::has_alternative_sub_plan() const { return _internal_has_alternative_sub_plan(); } inline void Node::set_has_alternative_sub_plan() { - _oneof_case_[0] = kAlternativeSubPlan; + _impl_._oneof_case_[0] = kAlternativeSubPlan; } inline void Node::clear_alternative_sub_plan() { if (_internal_has_alternative_sub_plan()) { - if (GetArena() == nullptr) { - delete node_.alternative_sub_plan_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alternative_sub_plan_; } clear_has_node(); } @@ -57543,11 +62967,11 @@ inline ::pg_query::AlternativeSubPlan* Node::release_alternative_sub_plan() { // @@protoc_insertion_point(field_release:pg_query.Node.alternative_sub_plan) if (_internal_has_alternative_sub_plan()) { clear_has_node(); - ::pg_query::AlternativeSubPlan* temp = node_.alternative_sub_plan_; - if (GetArena() != nullptr) { + ::pg_query::AlternativeSubPlan* temp = _impl_.node_.alternative_sub_plan_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alternative_sub_plan_ = nullptr; + _impl_.node_.alternative_sub_plan_ = nullptr; return temp; } else { return nullptr; @@ -57555,7 +62979,7 @@ inline ::pg_query::AlternativeSubPlan* Node::release_alternative_sub_plan() { } inline const ::pg_query::AlternativeSubPlan& Node::_internal_alternative_sub_plan() const { return _internal_has_alternative_sub_plan() - ? *node_.alternative_sub_plan_ + ? *_impl_.node_.alternative_sub_plan_ : reinterpret_cast< ::pg_query::AlternativeSubPlan&>(::pg_query::_AlternativeSubPlan_default_instance_); } inline const ::pg_query::AlternativeSubPlan& Node::alternative_sub_plan() const { @@ -57566,8 +62990,8 @@ inline ::pg_query::AlternativeSubPlan* Node::unsafe_arena_release_alternative_su // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alternative_sub_plan) if (_internal_has_alternative_sub_plan()) { clear_has_node(); - ::pg_query::AlternativeSubPlan* temp = node_.alternative_sub_plan_; - node_.alternative_sub_plan_ = nullptr; + ::pg_query::AlternativeSubPlan* temp = _impl_.node_.alternative_sub_plan_; + _impl_.node_.alternative_sub_plan_ = nullptr; return temp; } else { return nullptr; @@ -57577,7 +63001,7 @@ inline void Node::unsafe_arena_set_allocated_alternative_sub_plan(::pg_query::Al clear_node(); if (alternative_sub_plan) { set_has_alternative_sub_plan(); - node_.alternative_sub_plan_ = alternative_sub_plan; + _impl_.node_.alternative_sub_plan_ = alternative_sub_plan; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alternative_sub_plan) } @@ -57585,16 +63009,17 @@ inline ::pg_query::AlternativeSubPlan* Node::_internal_mutable_alternative_sub_p if (!_internal_has_alternative_sub_plan()) { clear_node(); set_has_alternative_sub_plan(); - node_.alternative_sub_plan_ = CreateMaybeMessage< ::pg_query::AlternativeSubPlan >(GetArena()); + _impl_.node_.alternative_sub_plan_ = CreateMaybeMessage< ::pg_query::AlternativeSubPlan >(GetArenaForAllocation()); } - return node_.alternative_sub_plan_; + return _impl_.node_.alternative_sub_plan_; } inline ::pg_query::AlternativeSubPlan* Node::mutable_alternative_sub_plan() { + ::pg_query::AlternativeSubPlan* _msg = _internal_mutable_alternative_sub_plan(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alternative_sub_plan) - return _internal_mutable_alternative_sub_plan(); + return _msg; } -// .pg_query.FieldSelect field_select = 21 [json_name = "FieldSelect"]; +// .pg_query.FieldSelect field_select = 20 [json_name = "FieldSelect"]; inline bool Node::_internal_has_field_select() const { return node_case() == kFieldSelect; } @@ -57602,12 +63027,12 @@ inline bool Node::has_field_select() const { return _internal_has_field_select(); } inline void Node::set_has_field_select() { - _oneof_case_[0] = kFieldSelect; + _impl_._oneof_case_[0] = kFieldSelect; } inline void Node::clear_field_select() { if (_internal_has_field_select()) { - if (GetArena() == nullptr) { - delete node_.field_select_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.field_select_; } clear_has_node(); } @@ -57616,11 +63041,11 @@ inline ::pg_query::FieldSelect* Node::release_field_select() { // @@protoc_insertion_point(field_release:pg_query.Node.field_select) if (_internal_has_field_select()) { clear_has_node(); - ::pg_query::FieldSelect* temp = node_.field_select_; - if (GetArena() != nullptr) { + ::pg_query::FieldSelect* temp = _impl_.node_.field_select_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.field_select_ = nullptr; + _impl_.node_.field_select_ = nullptr; return temp; } else { return nullptr; @@ -57628,7 +63053,7 @@ inline ::pg_query::FieldSelect* Node::release_field_select() { } inline const ::pg_query::FieldSelect& Node::_internal_field_select() const { return _internal_has_field_select() - ? *node_.field_select_ + ? *_impl_.node_.field_select_ : reinterpret_cast< ::pg_query::FieldSelect&>(::pg_query::_FieldSelect_default_instance_); } inline const ::pg_query::FieldSelect& Node::field_select() const { @@ -57639,8 +63064,8 @@ inline ::pg_query::FieldSelect* Node::unsafe_arena_release_field_select() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.field_select) if (_internal_has_field_select()) { clear_has_node(); - ::pg_query::FieldSelect* temp = node_.field_select_; - node_.field_select_ = nullptr; + ::pg_query::FieldSelect* temp = _impl_.node_.field_select_; + _impl_.node_.field_select_ = nullptr; return temp; } else { return nullptr; @@ -57650,7 +63075,7 @@ inline void Node::unsafe_arena_set_allocated_field_select(::pg_query::FieldSelec clear_node(); if (field_select) { set_has_field_select(); - node_.field_select_ = field_select; + _impl_.node_.field_select_ = field_select; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.field_select) } @@ -57658,16 +63083,17 @@ inline ::pg_query::FieldSelect* Node::_internal_mutable_field_select() { if (!_internal_has_field_select()) { clear_node(); set_has_field_select(); - node_.field_select_ = CreateMaybeMessage< ::pg_query::FieldSelect >(GetArena()); + _impl_.node_.field_select_ = CreateMaybeMessage< ::pg_query::FieldSelect >(GetArenaForAllocation()); } - return node_.field_select_; + return _impl_.node_.field_select_; } inline ::pg_query::FieldSelect* Node::mutable_field_select() { + ::pg_query::FieldSelect* _msg = _internal_mutable_field_select(); // @@protoc_insertion_point(field_mutable:pg_query.Node.field_select) - return _internal_mutable_field_select(); + return _msg; } -// .pg_query.FieldStore field_store = 22 [json_name = "FieldStore"]; +// .pg_query.FieldStore field_store = 21 [json_name = "FieldStore"]; inline bool Node::_internal_has_field_store() const { return node_case() == kFieldStore; } @@ -57675,12 +63101,12 @@ inline bool Node::has_field_store() const { return _internal_has_field_store(); } inline void Node::set_has_field_store() { - _oneof_case_[0] = kFieldStore; + _impl_._oneof_case_[0] = kFieldStore; } inline void Node::clear_field_store() { if (_internal_has_field_store()) { - if (GetArena() == nullptr) { - delete node_.field_store_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.field_store_; } clear_has_node(); } @@ -57689,11 +63115,11 @@ inline ::pg_query::FieldStore* Node::release_field_store() { // @@protoc_insertion_point(field_release:pg_query.Node.field_store) if (_internal_has_field_store()) { clear_has_node(); - ::pg_query::FieldStore* temp = node_.field_store_; - if (GetArena() != nullptr) { + ::pg_query::FieldStore* temp = _impl_.node_.field_store_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.field_store_ = nullptr; + _impl_.node_.field_store_ = nullptr; return temp; } else { return nullptr; @@ -57701,7 +63127,7 @@ inline ::pg_query::FieldStore* Node::release_field_store() { } inline const ::pg_query::FieldStore& Node::_internal_field_store() const { return _internal_has_field_store() - ? *node_.field_store_ + ? *_impl_.node_.field_store_ : reinterpret_cast< ::pg_query::FieldStore&>(::pg_query::_FieldStore_default_instance_); } inline const ::pg_query::FieldStore& Node::field_store() const { @@ -57712,8 +63138,8 @@ inline ::pg_query::FieldStore* Node::unsafe_arena_release_field_store() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.field_store) if (_internal_has_field_store()) { clear_has_node(); - ::pg_query::FieldStore* temp = node_.field_store_; - node_.field_store_ = nullptr; + ::pg_query::FieldStore* temp = _impl_.node_.field_store_; + _impl_.node_.field_store_ = nullptr; return temp; } else { return nullptr; @@ -57723,7 +63149,7 @@ inline void Node::unsafe_arena_set_allocated_field_store(::pg_query::FieldStore* clear_node(); if (field_store) { set_has_field_store(); - node_.field_store_ = field_store; + _impl_.node_.field_store_ = field_store; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.field_store) } @@ -57731,16 +63157,17 @@ inline ::pg_query::FieldStore* Node::_internal_mutable_field_store() { if (!_internal_has_field_store()) { clear_node(); set_has_field_store(); - node_.field_store_ = CreateMaybeMessage< ::pg_query::FieldStore >(GetArena()); + _impl_.node_.field_store_ = CreateMaybeMessage< ::pg_query::FieldStore >(GetArenaForAllocation()); } - return node_.field_store_; + return _impl_.node_.field_store_; } inline ::pg_query::FieldStore* Node::mutable_field_store() { + ::pg_query::FieldStore* _msg = _internal_mutable_field_store(); // @@protoc_insertion_point(field_mutable:pg_query.Node.field_store) - return _internal_mutable_field_store(); + return _msg; } -// .pg_query.RelabelType relabel_type = 23 [json_name = "RelabelType"]; +// .pg_query.RelabelType relabel_type = 22 [json_name = "RelabelType"]; inline bool Node::_internal_has_relabel_type() const { return node_case() == kRelabelType; } @@ -57748,12 +63175,12 @@ inline bool Node::has_relabel_type() const { return _internal_has_relabel_type(); } inline void Node::set_has_relabel_type() { - _oneof_case_[0] = kRelabelType; + _impl_._oneof_case_[0] = kRelabelType; } inline void Node::clear_relabel_type() { if (_internal_has_relabel_type()) { - if (GetArena() == nullptr) { - delete node_.relabel_type_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.relabel_type_; } clear_has_node(); } @@ -57762,11 +63189,11 @@ inline ::pg_query::RelabelType* Node::release_relabel_type() { // @@protoc_insertion_point(field_release:pg_query.Node.relabel_type) if (_internal_has_relabel_type()) { clear_has_node(); - ::pg_query::RelabelType* temp = node_.relabel_type_; - if (GetArena() != nullptr) { + ::pg_query::RelabelType* temp = _impl_.node_.relabel_type_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.relabel_type_ = nullptr; + _impl_.node_.relabel_type_ = nullptr; return temp; } else { return nullptr; @@ -57774,7 +63201,7 @@ inline ::pg_query::RelabelType* Node::release_relabel_type() { } inline const ::pg_query::RelabelType& Node::_internal_relabel_type() const { return _internal_has_relabel_type() - ? *node_.relabel_type_ + ? *_impl_.node_.relabel_type_ : reinterpret_cast< ::pg_query::RelabelType&>(::pg_query::_RelabelType_default_instance_); } inline const ::pg_query::RelabelType& Node::relabel_type() const { @@ -57785,8 +63212,8 @@ inline ::pg_query::RelabelType* Node::unsafe_arena_release_relabel_type() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.relabel_type) if (_internal_has_relabel_type()) { clear_has_node(); - ::pg_query::RelabelType* temp = node_.relabel_type_; - node_.relabel_type_ = nullptr; + ::pg_query::RelabelType* temp = _impl_.node_.relabel_type_; + _impl_.node_.relabel_type_ = nullptr; return temp; } else { return nullptr; @@ -57796,7 +63223,7 @@ inline void Node::unsafe_arena_set_allocated_relabel_type(::pg_query::RelabelTyp clear_node(); if (relabel_type) { set_has_relabel_type(); - node_.relabel_type_ = relabel_type; + _impl_.node_.relabel_type_ = relabel_type; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.relabel_type) } @@ -57804,16 +63231,17 @@ inline ::pg_query::RelabelType* Node::_internal_mutable_relabel_type() { if (!_internal_has_relabel_type()) { clear_node(); set_has_relabel_type(); - node_.relabel_type_ = CreateMaybeMessage< ::pg_query::RelabelType >(GetArena()); + _impl_.node_.relabel_type_ = CreateMaybeMessage< ::pg_query::RelabelType >(GetArenaForAllocation()); } - return node_.relabel_type_; + return _impl_.node_.relabel_type_; } inline ::pg_query::RelabelType* Node::mutable_relabel_type() { + ::pg_query::RelabelType* _msg = _internal_mutable_relabel_type(); // @@protoc_insertion_point(field_mutable:pg_query.Node.relabel_type) - return _internal_mutable_relabel_type(); + return _msg; } -// .pg_query.CoerceViaIO coerce_via_io = 24 [json_name = "CoerceViaIO"]; +// .pg_query.CoerceViaIO coerce_via_io = 23 [json_name = "CoerceViaIO"]; inline bool Node::_internal_has_coerce_via_io() const { return node_case() == kCoerceViaIo; } @@ -57821,12 +63249,12 @@ inline bool Node::has_coerce_via_io() const { return _internal_has_coerce_via_io(); } inline void Node::set_has_coerce_via_io() { - _oneof_case_[0] = kCoerceViaIo; + _impl_._oneof_case_[0] = kCoerceViaIo; } inline void Node::clear_coerce_via_io() { if (_internal_has_coerce_via_io()) { - if (GetArena() == nullptr) { - delete node_.coerce_via_io_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.coerce_via_io_; } clear_has_node(); } @@ -57835,11 +63263,11 @@ inline ::pg_query::CoerceViaIO* Node::release_coerce_via_io() { // @@protoc_insertion_point(field_release:pg_query.Node.coerce_via_io) if (_internal_has_coerce_via_io()) { clear_has_node(); - ::pg_query::CoerceViaIO* temp = node_.coerce_via_io_; - if (GetArena() != nullptr) { + ::pg_query::CoerceViaIO* temp = _impl_.node_.coerce_via_io_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.coerce_via_io_ = nullptr; + _impl_.node_.coerce_via_io_ = nullptr; return temp; } else { return nullptr; @@ -57847,7 +63275,7 @@ inline ::pg_query::CoerceViaIO* Node::release_coerce_via_io() { } inline const ::pg_query::CoerceViaIO& Node::_internal_coerce_via_io() const { return _internal_has_coerce_via_io() - ? *node_.coerce_via_io_ + ? *_impl_.node_.coerce_via_io_ : reinterpret_cast< ::pg_query::CoerceViaIO&>(::pg_query::_CoerceViaIO_default_instance_); } inline const ::pg_query::CoerceViaIO& Node::coerce_via_io() const { @@ -57858,8 +63286,8 @@ inline ::pg_query::CoerceViaIO* Node::unsafe_arena_release_coerce_via_io() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.coerce_via_io) if (_internal_has_coerce_via_io()) { clear_has_node(); - ::pg_query::CoerceViaIO* temp = node_.coerce_via_io_; - node_.coerce_via_io_ = nullptr; + ::pg_query::CoerceViaIO* temp = _impl_.node_.coerce_via_io_; + _impl_.node_.coerce_via_io_ = nullptr; return temp; } else { return nullptr; @@ -57869,7 +63297,7 @@ inline void Node::unsafe_arena_set_allocated_coerce_via_io(::pg_query::CoerceVia clear_node(); if (coerce_via_io) { set_has_coerce_via_io(); - node_.coerce_via_io_ = coerce_via_io; + _impl_.node_.coerce_via_io_ = coerce_via_io; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.coerce_via_io) } @@ -57877,16 +63305,17 @@ inline ::pg_query::CoerceViaIO* Node::_internal_mutable_coerce_via_io() { if (!_internal_has_coerce_via_io()) { clear_node(); set_has_coerce_via_io(); - node_.coerce_via_io_ = CreateMaybeMessage< ::pg_query::CoerceViaIO >(GetArena()); + _impl_.node_.coerce_via_io_ = CreateMaybeMessage< ::pg_query::CoerceViaIO >(GetArenaForAllocation()); } - return node_.coerce_via_io_; + return _impl_.node_.coerce_via_io_; } inline ::pg_query::CoerceViaIO* Node::mutable_coerce_via_io() { + ::pg_query::CoerceViaIO* _msg = _internal_mutable_coerce_via_io(); // @@protoc_insertion_point(field_mutable:pg_query.Node.coerce_via_io) - return _internal_mutable_coerce_via_io(); + return _msg; } -// .pg_query.ArrayCoerceExpr array_coerce_expr = 25 [json_name = "ArrayCoerceExpr"]; +// .pg_query.ArrayCoerceExpr array_coerce_expr = 24 [json_name = "ArrayCoerceExpr"]; inline bool Node::_internal_has_array_coerce_expr() const { return node_case() == kArrayCoerceExpr; } @@ -57894,12 +63323,12 @@ inline bool Node::has_array_coerce_expr() const { return _internal_has_array_coerce_expr(); } inline void Node::set_has_array_coerce_expr() { - _oneof_case_[0] = kArrayCoerceExpr; + _impl_._oneof_case_[0] = kArrayCoerceExpr; } inline void Node::clear_array_coerce_expr() { if (_internal_has_array_coerce_expr()) { - if (GetArena() == nullptr) { - delete node_.array_coerce_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.array_coerce_expr_; } clear_has_node(); } @@ -57908,11 +63337,11 @@ inline ::pg_query::ArrayCoerceExpr* Node::release_array_coerce_expr() { // @@protoc_insertion_point(field_release:pg_query.Node.array_coerce_expr) if (_internal_has_array_coerce_expr()) { clear_has_node(); - ::pg_query::ArrayCoerceExpr* temp = node_.array_coerce_expr_; - if (GetArena() != nullptr) { + ::pg_query::ArrayCoerceExpr* temp = _impl_.node_.array_coerce_expr_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.array_coerce_expr_ = nullptr; + _impl_.node_.array_coerce_expr_ = nullptr; return temp; } else { return nullptr; @@ -57920,7 +63349,7 @@ inline ::pg_query::ArrayCoerceExpr* Node::release_array_coerce_expr() { } inline const ::pg_query::ArrayCoerceExpr& Node::_internal_array_coerce_expr() const { return _internal_has_array_coerce_expr() - ? *node_.array_coerce_expr_ + ? *_impl_.node_.array_coerce_expr_ : reinterpret_cast< ::pg_query::ArrayCoerceExpr&>(::pg_query::_ArrayCoerceExpr_default_instance_); } inline const ::pg_query::ArrayCoerceExpr& Node::array_coerce_expr() const { @@ -57931,8 +63360,8 @@ inline ::pg_query::ArrayCoerceExpr* Node::unsafe_arena_release_array_coerce_expr // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.array_coerce_expr) if (_internal_has_array_coerce_expr()) { clear_has_node(); - ::pg_query::ArrayCoerceExpr* temp = node_.array_coerce_expr_; - node_.array_coerce_expr_ = nullptr; + ::pg_query::ArrayCoerceExpr* temp = _impl_.node_.array_coerce_expr_; + _impl_.node_.array_coerce_expr_ = nullptr; return temp; } else { return nullptr; @@ -57942,7 +63371,7 @@ inline void Node::unsafe_arena_set_allocated_array_coerce_expr(::pg_query::Array clear_node(); if (array_coerce_expr) { set_has_array_coerce_expr(); - node_.array_coerce_expr_ = array_coerce_expr; + _impl_.node_.array_coerce_expr_ = array_coerce_expr; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.array_coerce_expr) } @@ -57950,16 +63379,17 @@ inline ::pg_query::ArrayCoerceExpr* Node::_internal_mutable_array_coerce_expr() if (!_internal_has_array_coerce_expr()) { clear_node(); set_has_array_coerce_expr(); - node_.array_coerce_expr_ = CreateMaybeMessage< ::pg_query::ArrayCoerceExpr >(GetArena()); + _impl_.node_.array_coerce_expr_ = CreateMaybeMessage< ::pg_query::ArrayCoerceExpr >(GetArenaForAllocation()); } - return node_.array_coerce_expr_; + return _impl_.node_.array_coerce_expr_; } inline ::pg_query::ArrayCoerceExpr* Node::mutable_array_coerce_expr() { + ::pg_query::ArrayCoerceExpr* _msg = _internal_mutable_array_coerce_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Node.array_coerce_expr) - return _internal_mutable_array_coerce_expr(); + return _msg; } -// .pg_query.ConvertRowtypeExpr convert_rowtype_expr = 26 [json_name = "ConvertRowtypeExpr"]; +// .pg_query.ConvertRowtypeExpr convert_rowtype_expr = 25 [json_name = "ConvertRowtypeExpr"]; inline bool Node::_internal_has_convert_rowtype_expr() const { return node_case() == kConvertRowtypeExpr; } @@ -57967,12 +63397,12 @@ inline bool Node::has_convert_rowtype_expr() const { return _internal_has_convert_rowtype_expr(); } inline void Node::set_has_convert_rowtype_expr() { - _oneof_case_[0] = kConvertRowtypeExpr; + _impl_._oneof_case_[0] = kConvertRowtypeExpr; } inline void Node::clear_convert_rowtype_expr() { if (_internal_has_convert_rowtype_expr()) { - if (GetArena() == nullptr) { - delete node_.convert_rowtype_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.convert_rowtype_expr_; } clear_has_node(); } @@ -57981,11 +63411,11 @@ inline ::pg_query::ConvertRowtypeExpr* Node::release_convert_rowtype_expr() { // @@protoc_insertion_point(field_release:pg_query.Node.convert_rowtype_expr) if (_internal_has_convert_rowtype_expr()) { clear_has_node(); - ::pg_query::ConvertRowtypeExpr* temp = node_.convert_rowtype_expr_; - if (GetArena() != nullptr) { + ::pg_query::ConvertRowtypeExpr* temp = _impl_.node_.convert_rowtype_expr_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.convert_rowtype_expr_ = nullptr; + _impl_.node_.convert_rowtype_expr_ = nullptr; return temp; } else { return nullptr; @@ -57993,7 +63423,7 @@ inline ::pg_query::ConvertRowtypeExpr* Node::release_convert_rowtype_expr() { } inline const ::pg_query::ConvertRowtypeExpr& Node::_internal_convert_rowtype_expr() const { return _internal_has_convert_rowtype_expr() - ? *node_.convert_rowtype_expr_ + ? *_impl_.node_.convert_rowtype_expr_ : reinterpret_cast< ::pg_query::ConvertRowtypeExpr&>(::pg_query::_ConvertRowtypeExpr_default_instance_); } inline const ::pg_query::ConvertRowtypeExpr& Node::convert_rowtype_expr() const { @@ -58004,8 +63434,8 @@ inline ::pg_query::ConvertRowtypeExpr* Node::unsafe_arena_release_convert_rowtyp // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.convert_rowtype_expr) if (_internal_has_convert_rowtype_expr()) { clear_has_node(); - ::pg_query::ConvertRowtypeExpr* temp = node_.convert_rowtype_expr_; - node_.convert_rowtype_expr_ = nullptr; + ::pg_query::ConvertRowtypeExpr* temp = _impl_.node_.convert_rowtype_expr_; + _impl_.node_.convert_rowtype_expr_ = nullptr; return temp; } else { return nullptr; @@ -58015,7 +63445,7 @@ inline void Node::unsafe_arena_set_allocated_convert_rowtype_expr(::pg_query::Co clear_node(); if (convert_rowtype_expr) { set_has_convert_rowtype_expr(); - node_.convert_rowtype_expr_ = convert_rowtype_expr; + _impl_.node_.convert_rowtype_expr_ = convert_rowtype_expr; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.convert_rowtype_expr) } @@ -58023,16 +63453,17 @@ inline ::pg_query::ConvertRowtypeExpr* Node::_internal_mutable_convert_rowtype_e if (!_internal_has_convert_rowtype_expr()) { clear_node(); set_has_convert_rowtype_expr(); - node_.convert_rowtype_expr_ = CreateMaybeMessage< ::pg_query::ConvertRowtypeExpr >(GetArena()); + _impl_.node_.convert_rowtype_expr_ = CreateMaybeMessage< ::pg_query::ConvertRowtypeExpr >(GetArenaForAllocation()); } - return node_.convert_rowtype_expr_; + return _impl_.node_.convert_rowtype_expr_; } inline ::pg_query::ConvertRowtypeExpr* Node::mutable_convert_rowtype_expr() { + ::pg_query::ConvertRowtypeExpr* _msg = _internal_mutable_convert_rowtype_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Node.convert_rowtype_expr) - return _internal_mutable_convert_rowtype_expr(); + return _msg; } -// .pg_query.CollateExpr collate_expr = 27 [json_name = "CollateExpr"]; +// .pg_query.CollateExpr collate_expr = 26 [json_name = "CollateExpr"]; inline bool Node::_internal_has_collate_expr() const { return node_case() == kCollateExpr; } @@ -58040,12 +63471,12 @@ inline bool Node::has_collate_expr() const { return _internal_has_collate_expr(); } inline void Node::set_has_collate_expr() { - _oneof_case_[0] = kCollateExpr; + _impl_._oneof_case_[0] = kCollateExpr; } inline void Node::clear_collate_expr() { if (_internal_has_collate_expr()) { - if (GetArena() == nullptr) { - delete node_.collate_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.collate_expr_; } clear_has_node(); } @@ -58054,11 +63485,11 @@ inline ::pg_query::CollateExpr* Node::release_collate_expr() { // @@protoc_insertion_point(field_release:pg_query.Node.collate_expr) if (_internal_has_collate_expr()) { clear_has_node(); - ::pg_query::CollateExpr* temp = node_.collate_expr_; - if (GetArena() != nullptr) { + ::pg_query::CollateExpr* temp = _impl_.node_.collate_expr_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.collate_expr_ = nullptr; + _impl_.node_.collate_expr_ = nullptr; return temp; } else { return nullptr; @@ -58066,7 +63497,7 @@ inline ::pg_query::CollateExpr* Node::release_collate_expr() { } inline const ::pg_query::CollateExpr& Node::_internal_collate_expr() const { return _internal_has_collate_expr() - ? *node_.collate_expr_ + ? *_impl_.node_.collate_expr_ : reinterpret_cast< ::pg_query::CollateExpr&>(::pg_query::_CollateExpr_default_instance_); } inline const ::pg_query::CollateExpr& Node::collate_expr() const { @@ -58077,8 +63508,8 @@ inline ::pg_query::CollateExpr* Node::unsafe_arena_release_collate_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.collate_expr) if (_internal_has_collate_expr()) { clear_has_node(); - ::pg_query::CollateExpr* temp = node_.collate_expr_; - node_.collate_expr_ = nullptr; + ::pg_query::CollateExpr* temp = _impl_.node_.collate_expr_; + _impl_.node_.collate_expr_ = nullptr; return temp; } else { return nullptr; @@ -58088,7 +63519,7 @@ inline void Node::unsafe_arena_set_allocated_collate_expr(::pg_query::CollateExp clear_node(); if (collate_expr) { set_has_collate_expr(); - node_.collate_expr_ = collate_expr; + _impl_.node_.collate_expr_ = collate_expr; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.collate_expr) } @@ -58096,16 +63527,17 @@ inline ::pg_query::CollateExpr* Node::_internal_mutable_collate_expr() { if (!_internal_has_collate_expr()) { clear_node(); set_has_collate_expr(); - node_.collate_expr_ = CreateMaybeMessage< ::pg_query::CollateExpr >(GetArena()); + _impl_.node_.collate_expr_ = CreateMaybeMessage< ::pg_query::CollateExpr >(GetArenaForAllocation()); } - return node_.collate_expr_; + return _impl_.node_.collate_expr_; } inline ::pg_query::CollateExpr* Node::mutable_collate_expr() { + ::pg_query::CollateExpr* _msg = _internal_mutable_collate_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Node.collate_expr) - return _internal_mutable_collate_expr(); + return _msg; } -// .pg_query.CaseExpr case_expr = 28 [json_name = "CaseExpr"]; +// .pg_query.CaseExpr case_expr = 27 [json_name = "CaseExpr"]; inline bool Node::_internal_has_case_expr() const { return node_case() == kCaseExpr; } @@ -58113,12 +63545,12 @@ inline bool Node::has_case_expr() const { return _internal_has_case_expr(); } inline void Node::set_has_case_expr() { - _oneof_case_[0] = kCaseExpr; + _impl_._oneof_case_[0] = kCaseExpr; } inline void Node::clear_case_expr() { if (_internal_has_case_expr()) { - if (GetArena() == nullptr) { - delete node_.case_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.case_expr_; } clear_has_node(); } @@ -58127,11 +63559,11 @@ inline ::pg_query::CaseExpr* Node::release_case_expr() { // @@protoc_insertion_point(field_release:pg_query.Node.case_expr) if (_internal_has_case_expr()) { clear_has_node(); - ::pg_query::CaseExpr* temp = node_.case_expr_; - if (GetArena() != nullptr) { + ::pg_query::CaseExpr* temp = _impl_.node_.case_expr_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.case_expr_ = nullptr; + _impl_.node_.case_expr_ = nullptr; return temp; } else { return nullptr; @@ -58139,7 +63571,7 @@ inline ::pg_query::CaseExpr* Node::release_case_expr() { } inline const ::pg_query::CaseExpr& Node::_internal_case_expr() const { return _internal_has_case_expr() - ? *node_.case_expr_ + ? *_impl_.node_.case_expr_ : reinterpret_cast< ::pg_query::CaseExpr&>(::pg_query::_CaseExpr_default_instance_); } inline const ::pg_query::CaseExpr& Node::case_expr() const { @@ -58150,8 +63582,8 @@ inline ::pg_query::CaseExpr* Node::unsafe_arena_release_case_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.case_expr) if (_internal_has_case_expr()) { clear_has_node(); - ::pg_query::CaseExpr* temp = node_.case_expr_; - node_.case_expr_ = nullptr; + ::pg_query::CaseExpr* temp = _impl_.node_.case_expr_; + _impl_.node_.case_expr_ = nullptr; return temp; } else { return nullptr; @@ -58161,7 +63593,7 @@ inline void Node::unsafe_arena_set_allocated_case_expr(::pg_query::CaseExpr* cas clear_node(); if (case_expr) { set_has_case_expr(); - node_.case_expr_ = case_expr; + _impl_.node_.case_expr_ = case_expr; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.case_expr) } @@ -58169,16 +63601,17 @@ inline ::pg_query::CaseExpr* Node::_internal_mutable_case_expr() { if (!_internal_has_case_expr()) { clear_node(); set_has_case_expr(); - node_.case_expr_ = CreateMaybeMessage< ::pg_query::CaseExpr >(GetArena()); + _impl_.node_.case_expr_ = CreateMaybeMessage< ::pg_query::CaseExpr >(GetArenaForAllocation()); } - return node_.case_expr_; + return _impl_.node_.case_expr_; } inline ::pg_query::CaseExpr* Node::mutable_case_expr() { + ::pg_query::CaseExpr* _msg = _internal_mutable_case_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Node.case_expr) - return _internal_mutable_case_expr(); + return _msg; } -// .pg_query.CaseWhen case_when = 29 [json_name = "CaseWhen"]; +// .pg_query.CaseWhen case_when = 28 [json_name = "CaseWhen"]; inline bool Node::_internal_has_case_when() const { return node_case() == kCaseWhen; } @@ -58186,12 +63619,12 @@ inline bool Node::has_case_when() const { return _internal_has_case_when(); } inline void Node::set_has_case_when() { - _oneof_case_[0] = kCaseWhen; + _impl_._oneof_case_[0] = kCaseWhen; } inline void Node::clear_case_when() { if (_internal_has_case_when()) { - if (GetArena() == nullptr) { - delete node_.case_when_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.case_when_; } clear_has_node(); } @@ -58200,11 +63633,11 @@ inline ::pg_query::CaseWhen* Node::release_case_when() { // @@protoc_insertion_point(field_release:pg_query.Node.case_when) if (_internal_has_case_when()) { clear_has_node(); - ::pg_query::CaseWhen* temp = node_.case_when_; - if (GetArena() != nullptr) { + ::pg_query::CaseWhen* temp = _impl_.node_.case_when_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.case_when_ = nullptr; + _impl_.node_.case_when_ = nullptr; return temp; } else { return nullptr; @@ -58212,7 +63645,7 @@ inline ::pg_query::CaseWhen* Node::release_case_when() { } inline const ::pg_query::CaseWhen& Node::_internal_case_when() const { return _internal_has_case_when() - ? *node_.case_when_ + ? *_impl_.node_.case_when_ : reinterpret_cast< ::pg_query::CaseWhen&>(::pg_query::_CaseWhen_default_instance_); } inline const ::pg_query::CaseWhen& Node::case_when() const { @@ -58223,8 +63656,8 @@ inline ::pg_query::CaseWhen* Node::unsafe_arena_release_case_when() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.case_when) if (_internal_has_case_when()) { clear_has_node(); - ::pg_query::CaseWhen* temp = node_.case_when_; - node_.case_when_ = nullptr; + ::pg_query::CaseWhen* temp = _impl_.node_.case_when_; + _impl_.node_.case_when_ = nullptr; return temp; } else { return nullptr; @@ -58234,7 +63667,7 @@ inline void Node::unsafe_arena_set_allocated_case_when(::pg_query::CaseWhen* cas clear_node(); if (case_when) { set_has_case_when(); - node_.case_when_ = case_when; + _impl_.node_.case_when_ = case_when; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.case_when) } @@ -58242,16 +63675,17 @@ inline ::pg_query::CaseWhen* Node::_internal_mutable_case_when() { if (!_internal_has_case_when()) { clear_node(); set_has_case_when(); - node_.case_when_ = CreateMaybeMessage< ::pg_query::CaseWhen >(GetArena()); + _impl_.node_.case_when_ = CreateMaybeMessage< ::pg_query::CaseWhen >(GetArenaForAllocation()); } - return node_.case_when_; + return _impl_.node_.case_when_; } inline ::pg_query::CaseWhen* Node::mutable_case_when() { + ::pg_query::CaseWhen* _msg = _internal_mutable_case_when(); // @@protoc_insertion_point(field_mutable:pg_query.Node.case_when) - return _internal_mutable_case_when(); + return _msg; } -// .pg_query.CaseTestExpr case_test_expr = 30 [json_name = "CaseTestExpr"]; +// .pg_query.CaseTestExpr case_test_expr = 29 [json_name = "CaseTestExpr"]; inline bool Node::_internal_has_case_test_expr() const { return node_case() == kCaseTestExpr; } @@ -58259,12 +63693,12 @@ inline bool Node::has_case_test_expr() const { return _internal_has_case_test_expr(); } inline void Node::set_has_case_test_expr() { - _oneof_case_[0] = kCaseTestExpr; + _impl_._oneof_case_[0] = kCaseTestExpr; } inline void Node::clear_case_test_expr() { if (_internal_has_case_test_expr()) { - if (GetArena() == nullptr) { - delete node_.case_test_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.case_test_expr_; } clear_has_node(); } @@ -58273,11 +63707,11 @@ inline ::pg_query::CaseTestExpr* Node::release_case_test_expr() { // @@protoc_insertion_point(field_release:pg_query.Node.case_test_expr) if (_internal_has_case_test_expr()) { clear_has_node(); - ::pg_query::CaseTestExpr* temp = node_.case_test_expr_; - if (GetArena() != nullptr) { + ::pg_query::CaseTestExpr* temp = _impl_.node_.case_test_expr_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.case_test_expr_ = nullptr; + _impl_.node_.case_test_expr_ = nullptr; return temp; } else { return nullptr; @@ -58285,7 +63719,7 @@ inline ::pg_query::CaseTestExpr* Node::release_case_test_expr() { } inline const ::pg_query::CaseTestExpr& Node::_internal_case_test_expr() const { return _internal_has_case_test_expr() - ? *node_.case_test_expr_ + ? *_impl_.node_.case_test_expr_ : reinterpret_cast< ::pg_query::CaseTestExpr&>(::pg_query::_CaseTestExpr_default_instance_); } inline const ::pg_query::CaseTestExpr& Node::case_test_expr() const { @@ -58296,8 +63730,8 @@ inline ::pg_query::CaseTestExpr* Node::unsafe_arena_release_case_test_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.case_test_expr) if (_internal_has_case_test_expr()) { clear_has_node(); - ::pg_query::CaseTestExpr* temp = node_.case_test_expr_; - node_.case_test_expr_ = nullptr; + ::pg_query::CaseTestExpr* temp = _impl_.node_.case_test_expr_; + _impl_.node_.case_test_expr_ = nullptr; return temp; } else { return nullptr; @@ -58307,7 +63741,7 @@ inline void Node::unsafe_arena_set_allocated_case_test_expr(::pg_query::CaseTest clear_node(); if (case_test_expr) { set_has_case_test_expr(); - node_.case_test_expr_ = case_test_expr; + _impl_.node_.case_test_expr_ = case_test_expr; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.case_test_expr) } @@ -58315,16 +63749,17 @@ inline ::pg_query::CaseTestExpr* Node::_internal_mutable_case_test_expr() { if (!_internal_has_case_test_expr()) { clear_node(); set_has_case_test_expr(); - node_.case_test_expr_ = CreateMaybeMessage< ::pg_query::CaseTestExpr >(GetArena()); + _impl_.node_.case_test_expr_ = CreateMaybeMessage< ::pg_query::CaseTestExpr >(GetArenaForAllocation()); } - return node_.case_test_expr_; + return _impl_.node_.case_test_expr_; } inline ::pg_query::CaseTestExpr* Node::mutable_case_test_expr() { + ::pg_query::CaseTestExpr* _msg = _internal_mutable_case_test_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Node.case_test_expr) - return _internal_mutable_case_test_expr(); + return _msg; } -// .pg_query.ArrayExpr array_expr = 31 [json_name = "ArrayExpr"]; +// .pg_query.ArrayExpr array_expr = 30 [json_name = "ArrayExpr"]; inline bool Node::_internal_has_array_expr() const { return node_case() == kArrayExpr; } @@ -58332,12 +63767,12 @@ inline bool Node::has_array_expr() const { return _internal_has_array_expr(); } inline void Node::set_has_array_expr() { - _oneof_case_[0] = kArrayExpr; + _impl_._oneof_case_[0] = kArrayExpr; } inline void Node::clear_array_expr() { if (_internal_has_array_expr()) { - if (GetArena() == nullptr) { - delete node_.array_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.array_expr_; } clear_has_node(); } @@ -58346,11 +63781,11 @@ inline ::pg_query::ArrayExpr* Node::release_array_expr() { // @@protoc_insertion_point(field_release:pg_query.Node.array_expr) if (_internal_has_array_expr()) { clear_has_node(); - ::pg_query::ArrayExpr* temp = node_.array_expr_; - if (GetArena() != nullptr) { + ::pg_query::ArrayExpr* temp = _impl_.node_.array_expr_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.array_expr_ = nullptr; + _impl_.node_.array_expr_ = nullptr; return temp; } else { return nullptr; @@ -58358,7 +63793,7 @@ inline ::pg_query::ArrayExpr* Node::release_array_expr() { } inline const ::pg_query::ArrayExpr& Node::_internal_array_expr() const { return _internal_has_array_expr() - ? *node_.array_expr_ + ? *_impl_.node_.array_expr_ : reinterpret_cast< ::pg_query::ArrayExpr&>(::pg_query::_ArrayExpr_default_instance_); } inline const ::pg_query::ArrayExpr& Node::array_expr() const { @@ -58369,8 +63804,8 @@ inline ::pg_query::ArrayExpr* Node::unsafe_arena_release_array_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.array_expr) if (_internal_has_array_expr()) { clear_has_node(); - ::pg_query::ArrayExpr* temp = node_.array_expr_; - node_.array_expr_ = nullptr; + ::pg_query::ArrayExpr* temp = _impl_.node_.array_expr_; + _impl_.node_.array_expr_ = nullptr; return temp; } else { return nullptr; @@ -58380,7 +63815,7 @@ inline void Node::unsafe_arena_set_allocated_array_expr(::pg_query::ArrayExpr* a clear_node(); if (array_expr) { set_has_array_expr(); - node_.array_expr_ = array_expr; + _impl_.node_.array_expr_ = array_expr; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.array_expr) } @@ -58388,16 +63823,17 @@ inline ::pg_query::ArrayExpr* Node::_internal_mutable_array_expr() { if (!_internal_has_array_expr()) { clear_node(); set_has_array_expr(); - node_.array_expr_ = CreateMaybeMessage< ::pg_query::ArrayExpr >(GetArena()); + _impl_.node_.array_expr_ = CreateMaybeMessage< ::pg_query::ArrayExpr >(GetArenaForAllocation()); } - return node_.array_expr_; + return _impl_.node_.array_expr_; } inline ::pg_query::ArrayExpr* Node::mutable_array_expr() { + ::pg_query::ArrayExpr* _msg = _internal_mutable_array_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Node.array_expr) - return _internal_mutable_array_expr(); + return _msg; } -// .pg_query.RowExpr row_expr = 32 [json_name = "RowExpr"]; +// .pg_query.RowExpr row_expr = 31 [json_name = "RowExpr"]; inline bool Node::_internal_has_row_expr() const { return node_case() == kRowExpr; } @@ -58405,12 +63841,12 @@ inline bool Node::has_row_expr() const { return _internal_has_row_expr(); } inline void Node::set_has_row_expr() { - _oneof_case_[0] = kRowExpr; + _impl_._oneof_case_[0] = kRowExpr; } inline void Node::clear_row_expr() { if (_internal_has_row_expr()) { - if (GetArena() == nullptr) { - delete node_.row_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.row_expr_; } clear_has_node(); } @@ -58419,11 +63855,11 @@ inline ::pg_query::RowExpr* Node::release_row_expr() { // @@protoc_insertion_point(field_release:pg_query.Node.row_expr) if (_internal_has_row_expr()) { clear_has_node(); - ::pg_query::RowExpr* temp = node_.row_expr_; - if (GetArena() != nullptr) { + ::pg_query::RowExpr* temp = _impl_.node_.row_expr_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.row_expr_ = nullptr; + _impl_.node_.row_expr_ = nullptr; return temp; } else { return nullptr; @@ -58431,7 +63867,7 @@ inline ::pg_query::RowExpr* Node::release_row_expr() { } inline const ::pg_query::RowExpr& Node::_internal_row_expr() const { return _internal_has_row_expr() - ? *node_.row_expr_ + ? *_impl_.node_.row_expr_ : reinterpret_cast< ::pg_query::RowExpr&>(::pg_query::_RowExpr_default_instance_); } inline const ::pg_query::RowExpr& Node::row_expr() const { @@ -58442,8 +63878,8 @@ inline ::pg_query::RowExpr* Node::unsafe_arena_release_row_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.row_expr) if (_internal_has_row_expr()) { clear_has_node(); - ::pg_query::RowExpr* temp = node_.row_expr_; - node_.row_expr_ = nullptr; + ::pg_query::RowExpr* temp = _impl_.node_.row_expr_; + _impl_.node_.row_expr_ = nullptr; return temp; } else { return nullptr; @@ -58453,7 +63889,7 @@ inline void Node::unsafe_arena_set_allocated_row_expr(::pg_query::RowExpr* row_e clear_node(); if (row_expr) { set_has_row_expr(); - node_.row_expr_ = row_expr; + _impl_.node_.row_expr_ = row_expr; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.row_expr) } @@ -58461,16 +63897,17 @@ inline ::pg_query::RowExpr* Node::_internal_mutable_row_expr() { if (!_internal_has_row_expr()) { clear_node(); set_has_row_expr(); - node_.row_expr_ = CreateMaybeMessage< ::pg_query::RowExpr >(GetArena()); + _impl_.node_.row_expr_ = CreateMaybeMessage< ::pg_query::RowExpr >(GetArenaForAllocation()); } - return node_.row_expr_; + return _impl_.node_.row_expr_; } inline ::pg_query::RowExpr* Node::mutable_row_expr() { + ::pg_query::RowExpr* _msg = _internal_mutable_row_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Node.row_expr) - return _internal_mutable_row_expr(); + return _msg; } -// .pg_query.RowCompareExpr row_compare_expr = 33 [json_name = "RowCompareExpr"]; +// .pg_query.RowCompareExpr row_compare_expr = 32 [json_name = "RowCompareExpr"]; inline bool Node::_internal_has_row_compare_expr() const { return node_case() == kRowCompareExpr; } @@ -58478,12 +63915,12 @@ inline bool Node::has_row_compare_expr() const { return _internal_has_row_compare_expr(); } inline void Node::set_has_row_compare_expr() { - _oneof_case_[0] = kRowCompareExpr; + _impl_._oneof_case_[0] = kRowCompareExpr; } inline void Node::clear_row_compare_expr() { if (_internal_has_row_compare_expr()) { - if (GetArena() == nullptr) { - delete node_.row_compare_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.row_compare_expr_; } clear_has_node(); } @@ -58492,11 +63929,11 @@ inline ::pg_query::RowCompareExpr* Node::release_row_compare_expr() { // @@protoc_insertion_point(field_release:pg_query.Node.row_compare_expr) if (_internal_has_row_compare_expr()) { clear_has_node(); - ::pg_query::RowCompareExpr* temp = node_.row_compare_expr_; - if (GetArena() != nullptr) { + ::pg_query::RowCompareExpr* temp = _impl_.node_.row_compare_expr_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.row_compare_expr_ = nullptr; + _impl_.node_.row_compare_expr_ = nullptr; return temp; } else { return nullptr; @@ -58504,7 +63941,7 @@ inline ::pg_query::RowCompareExpr* Node::release_row_compare_expr() { } inline const ::pg_query::RowCompareExpr& Node::_internal_row_compare_expr() const { return _internal_has_row_compare_expr() - ? *node_.row_compare_expr_ + ? *_impl_.node_.row_compare_expr_ : reinterpret_cast< ::pg_query::RowCompareExpr&>(::pg_query::_RowCompareExpr_default_instance_); } inline const ::pg_query::RowCompareExpr& Node::row_compare_expr() const { @@ -58515,8 +63952,8 @@ inline ::pg_query::RowCompareExpr* Node::unsafe_arena_release_row_compare_expr() // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.row_compare_expr) if (_internal_has_row_compare_expr()) { clear_has_node(); - ::pg_query::RowCompareExpr* temp = node_.row_compare_expr_; - node_.row_compare_expr_ = nullptr; + ::pg_query::RowCompareExpr* temp = _impl_.node_.row_compare_expr_; + _impl_.node_.row_compare_expr_ = nullptr; return temp; } else { return nullptr; @@ -58526,7 +63963,7 @@ inline void Node::unsafe_arena_set_allocated_row_compare_expr(::pg_query::RowCom clear_node(); if (row_compare_expr) { set_has_row_compare_expr(); - node_.row_compare_expr_ = row_compare_expr; + _impl_.node_.row_compare_expr_ = row_compare_expr; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.row_compare_expr) } @@ -58534,16 +63971,17 @@ inline ::pg_query::RowCompareExpr* Node::_internal_mutable_row_compare_expr() { if (!_internal_has_row_compare_expr()) { clear_node(); set_has_row_compare_expr(); - node_.row_compare_expr_ = CreateMaybeMessage< ::pg_query::RowCompareExpr >(GetArena()); + _impl_.node_.row_compare_expr_ = CreateMaybeMessage< ::pg_query::RowCompareExpr >(GetArenaForAllocation()); } - return node_.row_compare_expr_; + return _impl_.node_.row_compare_expr_; } inline ::pg_query::RowCompareExpr* Node::mutable_row_compare_expr() { + ::pg_query::RowCompareExpr* _msg = _internal_mutable_row_compare_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Node.row_compare_expr) - return _internal_mutable_row_compare_expr(); + return _msg; } -// .pg_query.CoalesceExpr coalesce_expr = 34 [json_name = "CoalesceExpr"]; +// .pg_query.CoalesceExpr coalesce_expr = 33 [json_name = "CoalesceExpr"]; inline bool Node::_internal_has_coalesce_expr() const { return node_case() == kCoalesceExpr; } @@ -58551,12 +63989,12 @@ inline bool Node::has_coalesce_expr() const { return _internal_has_coalesce_expr(); } inline void Node::set_has_coalesce_expr() { - _oneof_case_[0] = kCoalesceExpr; + _impl_._oneof_case_[0] = kCoalesceExpr; } inline void Node::clear_coalesce_expr() { if (_internal_has_coalesce_expr()) { - if (GetArena() == nullptr) { - delete node_.coalesce_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.coalesce_expr_; } clear_has_node(); } @@ -58565,11 +64003,11 @@ inline ::pg_query::CoalesceExpr* Node::release_coalesce_expr() { // @@protoc_insertion_point(field_release:pg_query.Node.coalesce_expr) if (_internal_has_coalesce_expr()) { clear_has_node(); - ::pg_query::CoalesceExpr* temp = node_.coalesce_expr_; - if (GetArena() != nullptr) { + ::pg_query::CoalesceExpr* temp = _impl_.node_.coalesce_expr_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.coalesce_expr_ = nullptr; + _impl_.node_.coalesce_expr_ = nullptr; return temp; } else { return nullptr; @@ -58577,7 +64015,7 @@ inline ::pg_query::CoalesceExpr* Node::release_coalesce_expr() { } inline const ::pg_query::CoalesceExpr& Node::_internal_coalesce_expr() const { return _internal_has_coalesce_expr() - ? *node_.coalesce_expr_ + ? *_impl_.node_.coalesce_expr_ : reinterpret_cast< ::pg_query::CoalesceExpr&>(::pg_query::_CoalesceExpr_default_instance_); } inline const ::pg_query::CoalesceExpr& Node::coalesce_expr() const { @@ -58588,8 +64026,8 @@ inline ::pg_query::CoalesceExpr* Node::unsafe_arena_release_coalesce_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.coalesce_expr) if (_internal_has_coalesce_expr()) { clear_has_node(); - ::pg_query::CoalesceExpr* temp = node_.coalesce_expr_; - node_.coalesce_expr_ = nullptr; + ::pg_query::CoalesceExpr* temp = _impl_.node_.coalesce_expr_; + _impl_.node_.coalesce_expr_ = nullptr; return temp; } else { return nullptr; @@ -58599,7 +64037,7 @@ inline void Node::unsafe_arena_set_allocated_coalesce_expr(::pg_query::CoalesceE clear_node(); if (coalesce_expr) { set_has_coalesce_expr(); - node_.coalesce_expr_ = coalesce_expr; + _impl_.node_.coalesce_expr_ = coalesce_expr; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.coalesce_expr) } @@ -58607,16 +64045,17 @@ inline ::pg_query::CoalesceExpr* Node::_internal_mutable_coalesce_expr() { if (!_internal_has_coalesce_expr()) { clear_node(); set_has_coalesce_expr(); - node_.coalesce_expr_ = CreateMaybeMessage< ::pg_query::CoalesceExpr >(GetArena()); + _impl_.node_.coalesce_expr_ = CreateMaybeMessage< ::pg_query::CoalesceExpr >(GetArenaForAllocation()); } - return node_.coalesce_expr_; + return _impl_.node_.coalesce_expr_; } inline ::pg_query::CoalesceExpr* Node::mutable_coalesce_expr() { + ::pg_query::CoalesceExpr* _msg = _internal_mutable_coalesce_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Node.coalesce_expr) - return _internal_mutable_coalesce_expr(); + return _msg; } -// .pg_query.MinMaxExpr min_max_expr = 35 [json_name = "MinMaxExpr"]; +// .pg_query.MinMaxExpr min_max_expr = 34 [json_name = "MinMaxExpr"]; inline bool Node::_internal_has_min_max_expr() const { return node_case() == kMinMaxExpr; } @@ -58624,12 +64063,12 @@ inline bool Node::has_min_max_expr() const { return _internal_has_min_max_expr(); } inline void Node::set_has_min_max_expr() { - _oneof_case_[0] = kMinMaxExpr; + _impl_._oneof_case_[0] = kMinMaxExpr; } inline void Node::clear_min_max_expr() { if (_internal_has_min_max_expr()) { - if (GetArena() == nullptr) { - delete node_.min_max_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.min_max_expr_; } clear_has_node(); } @@ -58638,11 +64077,11 @@ inline ::pg_query::MinMaxExpr* Node::release_min_max_expr() { // @@protoc_insertion_point(field_release:pg_query.Node.min_max_expr) if (_internal_has_min_max_expr()) { clear_has_node(); - ::pg_query::MinMaxExpr* temp = node_.min_max_expr_; - if (GetArena() != nullptr) { + ::pg_query::MinMaxExpr* temp = _impl_.node_.min_max_expr_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.min_max_expr_ = nullptr; + _impl_.node_.min_max_expr_ = nullptr; return temp; } else { return nullptr; @@ -58650,7 +64089,7 @@ inline ::pg_query::MinMaxExpr* Node::release_min_max_expr() { } inline const ::pg_query::MinMaxExpr& Node::_internal_min_max_expr() const { return _internal_has_min_max_expr() - ? *node_.min_max_expr_ + ? *_impl_.node_.min_max_expr_ : reinterpret_cast< ::pg_query::MinMaxExpr&>(::pg_query::_MinMaxExpr_default_instance_); } inline const ::pg_query::MinMaxExpr& Node::min_max_expr() const { @@ -58661,8 +64100,8 @@ inline ::pg_query::MinMaxExpr* Node::unsafe_arena_release_min_max_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.min_max_expr) if (_internal_has_min_max_expr()) { clear_has_node(); - ::pg_query::MinMaxExpr* temp = node_.min_max_expr_; - node_.min_max_expr_ = nullptr; + ::pg_query::MinMaxExpr* temp = _impl_.node_.min_max_expr_; + _impl_.node_.min_max_expr_ = nullptr; return temp; } else { return nullptr; @@ -58672,7 +64111,7 @@ inline void Node::unsafe_arena_set_allocated_min_max_expr(::pg_query::MinMaxExpr clear_node(); if (min_max_expr) { set_has_min_max_expr(); - node_.min_max_expr_ = min_max_expr; + _impl_.node_.min_max_expr_ = min_max_expr; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.min_max_expr) } @@ -58680,16 +64119,17 @@ inline ::pg_query::MinMaxExpr* Node::_internal_mutable_min_max_expr() { if (!_internal_has_min_max_expr()) { clear_node(); set_has_min_max_expr(); - node_.min_max_expr_ = CreateMaybeMessage< ::pg_query::MinMaxExpr >(GetArena()); + _impl_.node_.min_max_expr_ = CreateMaybeMessage< ::pg_query::MinMaxExpr >(GetArenaForAllocation()); } - return node_.min_max_expr_; + return _impl_.node_.min_max_expr_; } inline ::pg_query::MinMaxExpr* Node::mutable_min_max_expr() { + ::pg_query::MinMaxExpr* _msg = _internal_mutable_min_max_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Node.min_max_expr) - return _internal_mutable_min_max_expr(); + return _msg; } -// .pg_query.SQLValueFunction sqlvalue_function = 36 [json_name = "SQLValueFunction"]; +// .pg_query.SQLValueFunction sqlvalue_function = 35 [json_name = "SQLValueFunction"]; inline bool Node::_internal_has_sqlvalue_function() const { return node_case() == kSqlvalueFunction; } @@ -58697,12 +64137,12 @@ inline bool Node::has_sqlvalue_function() const { return _internal_has_sqlvalue_function(); } inline void Node::set_has_sqlvalue_function() { - _oneof_case_[0] = kSqlvalueFunction; + _impl_._oneof_case_[0] = kSqlvalueFunction; } inline void Node::clear_sqlvalue_function() { if (_internal_has_sqlvalue_function()) { - if (GetArena() == nullptr) { - delete node_.sqlvalue_function_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.sqlvalue_function_; } clear_has_node(); } @@ -58711,11 +64151,11 @@ inline ::pg_query::SQLValueFunction* Node::release_sqlvalue_function() { // @@protoc_insertion_point(field_release:pg_query.Node.sqlvalue_function) if (_internal_has_sqlvalue_function()) { clear_has_node(); - ::pg_query::SQLValueFunction* temp = node_.sqlvalue_function_; - if (GetArena() != nullptr) { + ::pg_query::SQLValueFunction* temp = _impl_.node_.sqlvalue_function_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.sqlvalue_function_ = nullptr; + _impl_.node_.sqlvalue_function_ = nullptr; return temp; } else { return nullptr; @@ -58723,7 +64163,7 @@ inline ::pg_query::SQLValueFunction* Node::release_sqlvalue_function() { } inline const ::pg_query::SQLValueFunction& Node::_internal_sqlvalue_function() const { return _internal_has_sqlvalue_function() - ? *node_.sqlvalue_function_ + ? *_impl_.node_.sqlvalue_function_ : reinterpret_cast< ::pg_query::SQLValueFunction&>(::pg_query::_SQLValueFunction_default_instance_); } inline const ::pg_query::SQLValueFunction& Node::sqlvalue_function() const { @@ -58734,8 +64174,8 @@ inline ::pg_query::SQLValueFunction* Node::unsafe_arena_release_sqlvalue_functio // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.sqlvalue_function) if (_internal_has_sqlvalue_function()) { clear_has_node(); - ::pg_query::SQLValueFunction* temp = node_.sqlvalue_function_; - node_.sqlvalue_function_ = nullptr; + ::pg_query::SQLValueFunction* temp = _impl_.node_.sqlvalue_function_; + _impl_.node_.sqlvalue_function_ = nullptr; return temp; } else { return nullptr; @@ -58745,7 +64185,7 @@ inline void Node::unsafe_arena_set_allocated_sqlvalue_function(::pg_query::SQLVa clear_node(); if (sqlvalue_function) { set_has_sqlvalue_function(); - node_.sqlvalue_function_ = sqlvalue_function; + _impl_.node_.sqlvalue_function_ = sqlvalue_function; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.sqlvalue_function) } @@ -58753,16 +64193,17 @@ inline ::pg_query::SQLValueFunction* Node::_internal_mutable_sqlvalue_function() if (!_internal_has_sqlvalue_function()) { clear_node(); set_has_sqlvalue_function(); - node_.sqlvalue_function_ = CreateMaybeMessage< ::pg_query::SQLValueFunction >(GetArena()); + _impl_.node_.sqlvalue_function_ = CreateMaybeMessage< ::pg_query::SQLValueFunction >(GetArenaForAllocation()); } - return node_.sqlvalue_function_; + return _impl_.node_.sqlvalue_function_; } inline ::pg_query::SQLValueFunction* Node::mutable_sqlvalue_function() { + ::pg_query::SQLValueFunction* _msg = _internal_mutable_sqlvalue_function(); // @@protoc_insertion_point(field_mutable:pg_query.Node.sqlvalue_function) - return _internal_mutable_sqlvalue_function(); + return _msg; } -// .pg_query.XmlExpr xml_expr = 37 [json_name = "XmlExpr"]; +// .pg_query.XmlExpr xml_expr = 36 [json_name = "XmlExpr"]; inline bool Node::_internal_has_xml_expr() const { return node_case() == kXmlExpr; } @@ -58770,12 +64211,12 @@ inline bool Node::has_xml_expr() const { return _internal_has_xml_expr(); } inline void Node::set_has_xml_expr() { - _oneof_case_[0] = kXmlExpr; + _impl_._oneof_case_[0] = kXmlExpr; } inline void Node::clear_xml_expr() { if (_internal_has_xml_expr()) { - if (GetArena() == nullptr) { - delete node_.xml_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.xml_expr_; } clear_has_node(); } @@ -58784,11 +64225,11 @@ inline ::pg_query::XmlExpr* Node::release_xml_expr() { // @@protoc_insertion_point(field_release:pg_query.Node.xml_expr) if (_internal_has_xml_expr()) { clear_has_node(); - ::pg_query::XmlExpr* temp = node_.xml_expr_; - if (GetArena() != nullptr) { + ::pg_query::XmlExpr* temp = _impl_.node_.xml_expr_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.xml_expr_ = nullptr; + _impl_.node_.xml_expr_ = nullptr; return temp; } else { return nullptr; @@ -58796,7 +64237,7 @@ inline ::pg_query::XmlExpr* Node::release_xml_expr() { } inline const ::pg_query::XmlExpr& Node::_internal_xml_expr() const { return _internal_has_xml_expr() - ? *node_.xml_expr_ + ? *_impl_.node_.xml_expr_ : reinterpret_cast< ::pg_query::XmlExpr&>(::pg_query::_XmlExpr_default_instance_); } inline const ::pg_query::XmlExpr& Node::xml_expr() const { @@ -58807,8 +64248,8 @@ inline ::pg_query::XmlExpr* Node::unsafe_arena_release_xml_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.xml_expr) if (_internal_has_xml_expr()) { clear_has_node(); - ::pg_query::XmlExpr* temp = node_.xml_expr_; - node_.xml_expr_ = nullptr; + ::pg_query::XmlExpr* temp = _impl_.node_.xml_expr_; + _impl_.node_.xml_expr_ = nullptr; return temp; } else { return nullptr; @@ -58818,7 +64259,7 @@ inline void Node::unsafe_arena_set_allocated_xml_expr(::pg_query::XmlExpr* xml_e clear_node(); if (xml_expr) { set_has_xml_expr(); - node_.xml_expr_ = xml_expr; + _impl_.node_.xml_expr_ = xml_expr; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.xml_expr) } @@ -58826,16 +64267,17 @@ inline ::pg_query::XmlExpr* Node::_internal_mutable_xml_expr() { if (!_internal_has_xml_expr()) { clear_node(); set_has_xml_expr(); - node_.xml_expr_ = CreateMaybeMessage< ::pg_query::XmlExpr >(GetArena()); + _impl_.node_.xml_expr_ = CreateMaybeMessage< ::pg_query::XmlExpr >(GetArenaForAllocation()); } - return node_.xml_expr_; + return _impl_.node_.xml_expr_; } inline ::pg_query::XmlExpr* Node::mutable_xml_expr() { + ::pg_query::XmlExpr* _msg = _internal_mutable_xml_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Node.xml_expr) - return _internal_mutable_xml_expr(); + return _msg; } -// .pg_query.NullTest null_test = 38 [json_name = "NullTest"]; +// .pg_query.NullTest null_test = 37 [json_name = "NullTest"]; inline bool Node::_internal_has_null_test() const { return node_case() == kNullTest; } @@ -58843,12 +64285,12 @@ inline bool Node::has_null_test() const { return _internal_has_null_test(); } inline void Node::set_has_null_test() { - _oneof_case_[0] = kNullTest; + _impl_._oneof_case_[0] = kNullTest; } inline void Node::clear_null_test() { if (_internal_has_null_test()) { - if (GetArena() == nullptr) { - delete node_.null_test_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.null_test_; } clear_has_node(); } @@ -58857,11 +64299,11 @@ inline ::pg_query::NullTest* Node::release_null_test() { // @@protoc_insertion_point(field_release:pg_query.Node.null_test) if (_internal_has_null_test()) { clear_has_node(); - ::pg_query::NullTest* temp = node_.null_test_; - if (GetArena() != nullptr) { + ::pg_query::NullTest* temp = _impl_.node_.null_test_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.null_test_ = nullptr; + _impl_.node_.null_test_ = nullptr; return temp; } else { return nullptr; @@ -58869,7 +64311,7 @@ inline ::pg_query::NullTest* Node::release_null_test() { } inline const ::pg_query::NullTest& Node::_internal_null_test() const { return _internal_has_null_test() - ? *node_.null_test_ + ? *_impl_.node_.null_test_ : reinterpret_cast< ::pg_query::NullTest&>(::pg_query::_NullTest_default_instance_); } inline const ::pg_query::NullTest& Node::null_test() const { @@ -58880,8 +64322,8 @@ inline ::pg_query::NullTest* Node::unsafe_arena_release_null_test() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.null_test) if (_internal_has_null_test()) { clear_has_node(); - ::pg_query::NullTest* temp = node_.null_test_; - node_.null_test_ = nullptr; + ::pg_query::NullTest* temp = _impl_.node_.null_test_; + _impl_.node_.null_test_ = nullptr; return temp; } else { return nullptr; @@ -58891,7 +64333,7 @@ inline void Node::unsafe_arena_set_allocated_null_test(::pg_query::NullTest* nul clear_node(); if (null_test) { set_has_null_test(); - node_.null_test_ = null_test; + _impl_.node_.null_test_ = null_test; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.null_test) } @@ -58899,16 +64341,17 @@ inline ::pg_query::NullTest* Node::_internal_mutable_null_test() { if (!_internal_has_null_test()) { clear_node(); set_has_null_test(); - node_.null_test_ = CreateMaybeMessage< ::pg_query::NullTest >(GetArena()); + _impl_.node_.null_test_ = CreateMaybeMessage< ::pg_query::NullTest >(GetArenaForAllocation()); } - return node_.null_test_; + return _impl_.node_.null_test_; } inline ::pg_query::NullTest* Node::mutable_null_test() { + ::pg_query::NullTest* _msg = _internal_mutable_null_test(); // @@protoc_insertion_point(field_mutable:pg_query.Node.null_test) - return _internal_mutable_null_test(); + return _msg; } -// .pg_query.BooleanTest boolean_test = 39 [json_name = "BooleanTest"]; +// .pg_query.BooleanTest boolean_test = 38 [json_name = "BooleanTest"]; inline bool Node::_internal_has_boolean_test() const { return node_case() == kBooleanTest; } @@ -58916,12 +64359,12 @@ inline bool Node::has_boolean_test() const { return _internal_has_boolean_test(); } inline void Node::set_has_boolean_test() { - _oneof_case_[0] = kBooleanTest; + _impl_._oneof_case_[0] = kBooleanTest; } inline void Node::clear_boolean_test() { if (_internal_has_boolean_test()) { - if (GetArena() == nullptr) { - delete node_.boolean_test_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.boolean_test_; } clear_has_node(); } @@ -58930,11 +64373,11 @@ inline ::pg_query::BooleanTest* Node::release_boolean_test() { // @@protoc_insertion_point(field_release:pg_query.Node.boolean_test) if (_internal_has_boolean_test()) { clear_has_node(); - ::pg_query::BooleanTest* temp = node_.boolean_test_; - if (GetArena() != nullptr) { + ::pg_query::BooleanTest* temp = _impl_.node_.boolean_test_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.boolean_test_ = nullptr; + _impl_.node_.boolean_test_ = nullptr; return temp; } else { return nullptr; @@ -58942,7 +64385,7 @@ inline ::pg_query::BooleanTest* Node::release_boolean_test() { } inline const ::pg_query::BooleanTest& Node::_internal_boolean_test() const { return _internal_has_boolean_test() - ? *node_.boolean_test_ + ? *_impl_.node_.boolean_test_ : reinterpret_cast< ::pg_query::BooleanTest&>(::pg_query::_BooleanTest_default_instance_); } inline const ::pg_query::BooleanTest& Node::boolean_test() const { @@ -58953,8 +64396,8 @@ inline ::pg_query::BooleanTest* Node::unsafe_arena_release_boolean_test() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.boolean_test) if (_internal_has_boolean_test()) { clear_has_node(); - ::pg_query::BooleanTest* temp = node_.boolean_test_; - node_.boolean_test_ = nullptr; + ::pg_query::BooleanTest* temp = _impl_.node_.boolean_test_; + _impl_.node_.boolean_test_ = nullptr; return temp; } else { return nullptr; @@ -58964,7 +64407,7 @@ inline void Node::unsafe_arena_set_allocated_boolean_test(::pg_query::BooleanTes clear_node(); if (boolean_test) { set_has_boolean_test(); - node_.boolean_test_ = boolean_test; + _impl_.node_.boolean_test_ = boolean_test; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.boolean_test) } @@ -58972,16 +64415,17 @@ inline ::pg_query::BooleanTest* Node::_internal_mutable_boolean_test() { if (!_internal_has_boolean_test()) { clear_node(); set_has_boolean_test(); - node_.boolean_test_ = CreateMaybeMessage< ::pg_query::BooleanTest >(GetArena()); + _impl_.node_.boolean_test_ = CreateMaybeMessage< ::pg_query::BooleanTest >(GetArenaForAllocation()); } - return node_.boolean_test_; + return _impl_.node_.boolean_test_; } inline ::pg_query::BooleanTest* Node::mutable_boolean_test() { + ::pg_query::BooleanTest* _msg = _internal_mutable_boolean_test(); // @@protoc_insertion_point(field_mutable:pg_query.Node.boolean_test) - return _internal_mutable_boolean_test(); + return _msg; } -// .pg_query.CoerceToDomain coerce_to_domain = 40 [json_name = "CoerceToDomain"]; +// .pg_query.CoerceToDomain coerce_to_domain = 39 [json_name = "CoerceToDomain"]; inline bool Node::_internal_has_coerce_to_domain() const { return node_case() == kCoerceToDomain; } @@ -58989,12 +64433,12 @@ inline bool Node::has_coerce_to_domain() const { return _internal_has_coerce_to_domain(); } inline void Node::set_has_coerce_to_domain() { - _oneof_case_[0] = kCoerceToDomain; + _impl_._oneof_case_[0] = kCoerceToDomain; } inline void Node::clear_coerce_to_domain() { if (_internal_has_coerce_to_domain()) { - if (GetArena() == nullptr) { - delete node_.coerce_to_domain_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.coerce_to_domain_; } clear_has_node(); } @@ -59003,11 +64447,11 @@ inline ::pg_query::CoerceToDomain* Node::release_coerce_to_domain() { // @@protoc_insertion_point(field_release:pg_query.Node.coerce_to_domain) if (_internal_has_coerce_to_domain()) { clear_has_node(); - ::pg_query::CoerceToDomain* temp = node_.coerce_to_domain_; - if (GetArena() != nullptr) { + ::pg_query::CoerceToDomain* temp = _impl_.node_.coerce_to_domain_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.coerce_to_domain_ = nullptr; + _impl_.node_.coerce_to_domain_ = nullptr; return temp; } else { return nullptr; @@ -59015,7 +64459,7 @@ inline ::pg_query::CoerceToDomain* Node::release_coerce_to_domain() { } inline const ::pg_query::CoerceToDomain& Node::_internal_coerce_to_domain() const { return _internal_has_coerce_to_domain() - ? *node_.coerce_to_domain_ + ? *_impl_.node_.coerce_to_domain_ : reinterpret_cast< ::pg_query::CoerceToDomain&>(::pg_query::_CoerceToDomain_default_instance_); } inline const ::pg_query::CoerceToDomain& Node::coerce_to_domain() const { @@ -59026,8 +64470,8 @@ inline ::pg_query::CoerceToDomain* Node::unsafe_arena_release_coerce_to_domain() // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.coerce_to_domain) if (_internal_has_coerce_to_domain()) { clear_has_node(); - ::pg_query::CoerceToDomain* temp = node_.coerce_to_domain_; - node_.coerce_to_domain_ = nullptr; + ::pg_query::CoerceToDomain* temp = _impl_.node_.coerce_to_domain_; + _impl_.node_.coerce_to_domain_ = nullptr; return temp; } else { return nullptr; @@ -59037,7 +64481,7 @@ inline void Node::unsafe_arena_set_allocated_coerce_to_domain(::pg_query::Coerce clear_node(); if (coerce_to_domain) { set_has_coerce_to_domain(); - node_.coerce_to_domain_ = coerce_to_domain; + _impl_.node_.coerce_to_domain_ = coerce_to_domain; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.coerce_to_domain) } @@ -59045,16 +64489,17 @@ inline ::pg_query::CoerceToDomain* Node::_internal_mutable_coerce_to_domain() { if (!_internal_has_coerce_to_domain()) { clear_node(); set_has_coerce_to_domain(); - node_.coerce_to_domain_ = CreateMaybeMessage< ::pg_query::CoerceToDomain >(GetArena()); + _impl_.node_.coerce_to_domain_ = CreateMaybeMessage< ::pg_query::CoerceToDomain >(GetArenaForAllocation()); } - return node_.coerce_to_domain_; + return _impl_.node_.coerce_to_domain_; } inline ::pg_query::CoerceToDomain* Node::mutable_coerce_to_domain() { + ::pg_query::CoerceToDomain* _msg = _internal_mutable_coerce_to_domain(); // @@protoc_insertion_point(field_mutable:pg_query.Node.coerce_to_domain) - return _internal_mutable_coerce_to_domain(); + return _msg; } -// .pg_query.CoerceToDomainValue coerce_to_domain_value = 41 [json_name = "CoerceToDomainValue"]; +// .pg_query.CoerceToDomainValue coerce_to_domain_value = 40 [json_name = "CoerceToDomainValue"]; inline bool Node::_internal_has_coerce_to_domain_value() const { return node_case() == kCoerceToDomainValue; } @@ -59062,12 +64507,12 @@ inline bool Node::has_coerce_to_domain_value() const { return _internal_has_coerce_to_domain_value(); } inline void Node::set_has_coerce_to_domain_value() { - _oneof_case_[0] = kCoerceToDomainValue; + _impl_._oneof_case_[0] = kCoerceToDomainValue; } inline void Node::clear_coerce_to_domain_value() { if (_internal_has_coerce_to_domain_value()) { - if (GetArena() == nullptr) { - delete node_.coerce_to_domain_value_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.coerce_to_domain_value_; } clear_has_node(); } @@ -59076,11 +64521,11 @@ inline ::pg_query::CoerceToDomainValue* Node::release_coerce_to_domain_value() { // @@protoc_insertion_point(field_release:pg_query.Node.coerce_to_domain_value) if (_internal_has_coerce_to_domain_value()) { clear_has_node(); - ::pg_query::CoerceToDomainValue* temp = node_.coerce_to_domain_value_; - if (GetArena() != nullptr) { + ::pg_query::CoerceToDomainValue* temp = _impl_.node_.coerce_to_domain_value_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.coerce_to_domain_value_ = nullptr; + _impl_.node_.coerce_to_domain_value_ = nullptr; return temp; } else { return nullptr; @@ -59088,7 +64533,7 @@ inline ::pg_query::CoerceToDomainValue* Node::release_coerce_to_domain_value() { } inline const ::pg_query::CoerceToDomainValue& Node::_internal_coerce_to_domain_value() const { return _internal_has_coerce_to_domain_value() - ? *node_.coerce_to_domain_value_ + ? *_impl_.node_.coerce_to_domain_value_ : reinterpret_cast< ::pg_query::CoerceToDomainValue&>(::pg_query::_CoerceToDomainValue_default_instance_); } inline const ::pg_query::CoerceToDomainValue& Node::coerce_to_domain_value() const { @@ -59099,8 +64544,8 @@ inline ::pg_query::CoerceToDomainValue* Node::unsafe_arena_release_coerce_to_dom // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.coerce_to_domain_value) if (_internal_has_coerce_to_domain_value()) { clear_has_node(); - ::pg_query::CoerceToDomainValue* temp = node_.coerce_to_domain_value_; - node_.coerce_to_domain_value_ = nullptr; + ::pg_query::CoerceToDomainValue* temp = _impl_.node_.coerce_to_domain_value_; + _impl_.node_.coerce_to_domain_value_ = nullptr; return temp; } else { return nullptr; @@ -59110,7 +64555,7 @@ inline void Node::unsafe_arena_set_allocated_coerce_to_domain_value(::pg_query:: clear_node(); if (coerce_to_domain_value) { set_has_coerce_to_domain_value(); - node_.coerce_to_domain_value_ = coerce_to_domain_value; + _impl_.node_.coerce_to_domain_value_ = coerce_to_domain_value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.coerce_to_domain_value) } @@ -59118,16 +64563,17 @@ inline ::pg_query::CoerceToDomainValue* Node::_internal_mutable_coerce_to_domain if (!_internal_has_coerce_to_domain_value()) { clear_node(); set_has_coerce_to_domain_value(); - node_.coerce_to_domain_value_ = CreateMaybeMessage< ::pg_query::CoerceToDomainValue >(GetArena()); + _impl_.node_.coerce_to_domain_value_ = CreateMaybeMessage< ::pg_query::CoerceToDomainValue >(GetArenaForAllocation()); } - return node_.coerce_to_domain_value_; + return _impl_.node_.coerce_to_domain_value_; } inline ::pg_query::CoerceToDomainValue* Node::mutable_coerce_to_domain_value() { + ::pg_query::CoerceToDomainValue* _msg = _internal_mutable_coerce_to_domain_value(); // @@protoc_insertion_point(field_mutable:pg_query.Node.coerce_to_domain_value) - return _internal_mutable_coerce_to_domain_value(); + return _msg; } -// .pg_query.SetToDefault set_to_default = 42 [json_name = "SetToDefault"]; +// .pg_query.SetToDefault set_to_default = 41 [json_name = "SetToDefault"]; inline bool Node::_internal_has_set_to_default() const { return node_case() == kSetToDefault; } @@ -59135,12 +64581,12 @@ inline bool Node::has_set_to_default() const { return _internal_has_set_to_default(); } inline void Node::set_has_set_to_default() { - _oneof_case_[0] = kSetToDefault; + _impl_._oneof_case_[0] = kSetToDefault; } inline void Node::clear_set_to_default() { if (_internal_has_set_to_default()) { - if (GetArena() == nullptr) { - delete node_.set_to_default_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.set_to_default_; } clear_has_node(); } @@ -59149,11 +64595,11 @@ inline ::pg_query::SetToDefault* Node::release_set_to_default() { // @@protoc_insertion_point(field_release:pg_query.Node.set_to_default) if (_internal_has_set_to_default()) { clear_has_node(); - ::pg_query::SetToDefault* temp = node_.set_to_default_; - if (GetArena() != nullptr) { + ::pg_query::SetToDefault* temp = _impl_.node_.set_to_default_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.set_to_default_ = nullptr; + _impl_.node_.set_to_default_ = nullptr; return temp; } else { return nullptr; @@ -59161,7 +64607,7 @@ inline ::pg_query::SetToDefault* Node::release_set_to_default() { } inline const ::pg_query::SetToDefault& Node::_internal_set_to_default() const { return _internal_has_set_to_default() - ? *node_.set_to_default_ + ? *_impl_.node_.set_to_default_ : reinterpret_cast< ::pg_query::SetToDefault&>(::pg_query::_SetToDefault_default_instance_); } inline const ::pg_query::SetToDefault& Node::set_to_default() const { @@ -59172,8 +64618,8 @@ inline ::pg_query::SetToDefault* Node::unsafe_arena_release_set_to_default() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.set_to_default) if (_internal_has_set_to_default()) { clear_has_node(); - ::pg_query::SetToDefault* temp = node_.set_to_default_; - node_.set_to_default_ = nullptr; + ::pg_query::SetToDefault* temp = _impl_.node_.set_to_default_; + _impl_.node_.set_to_default_ = nullptr; return temp; } else { return nullptr; @@ -59183,7 +64629,7 @@ inline void Node::unsafe_arena_set_allocated_set_to_default(::pg_query::SetToDef clear_node(); if (set_to_default) { set_has_set_to_default(); - node_.set_to_default_ = set_to_default; + _impl_.node_.set_to_default_ = set_to_default; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.set_to_default) } @@ -59191,16 +64637,17 @@ inline ::pg_query::SetToDefault* Node::_internal_mutable_set_to_default() { if (!_internal_has_set_to_default()) { clear_node(); set_has_set_to_default(); - node_.set_to_default_ = CreateMaybeMessage< ::pg_query::SetToDefault >(GetArena()); + _impl_.node_.set_to_default_ = CreateMaybeMessage< ::pg_query::SetToDefault >(GetArenaForAllocation()); } - return node_.set_to_default_; + return _impl_.node_.set_to_default_; } inline ::pg_query::SetToDefault* Node::mutable_set_to_default() { + ::pg_query::SetToDefault* _msg = _internal_mutable_set_to_default(); // @@protoc_insertion_point(field_mutable:pg_query.Node.set_to_default) - return _internal_mutable_set_to_default(); + return _msg; } -// .pg_query.CurrentOfExpr current_of_expr = 43 [json_name = "CurrentOfExpr"]; +// .pg_query.CurrentOfExpr current_of_expr = 42 [json_name = "CurrentOfExpr"]; inline bool Node::_internal_has_current_of_expr() const { return node_case() == kCurrentOfExpr; } @@ -59208,12 +64655,12 @@ inline bool Node::has_current_of_expr() const { return _internal_has_current_of_expr(); } inline void Node::set_has_current_of_expr() { - _oneof_case_[0] = kCurrentOfExpr; + _impl_._oneof_case_[0] = kCurrentOfExpr; } inline void Node::clear_current_of_expr() { if (_internal_has_current_of_expr()) { - if (GetArena() == nullptr) { - delete node_.current_of_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.current_of_expr_; } clear_has_node(); } @@ -59222,11 +64669,11 @@ inline ::pg_query::CurrentOfExpr* Node::release_current_of_expr() { // @@protoc_insertion_point(field_release:pg_query.Node.current_of_expr) if (_internal_has_current_of_expr()) { clear_has_node(); - ::pg_query::CurrentOfExpr* temp = node_.current_of_expr_; - if (GetArena() != nullptr) { + ::pg_query::CurrentOfExpr* temp = _impl_.node_.current_of_expr_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.current_of_expr_ = nullptr; + _impl_.node_.current_of_expr_ = nullptr; return temp; } else { return nullptr; @@ -59234,7 +64681,7 @@ inline ::pg_query::CurrentOfExpr* Node::release_current_of_expr() { } inline const ::pg_query::CurrentOfExpr& Node::_internal_current_of_expr() const { return _internal_has_current_of_expr() - ? *node_.current_of_expr_ + ? *_impl_.node_.current_of_expr_ : reinterpret_cast< ::pg_query::CurrentOfExpr&>(::pg_query::_CurrentOfExpr_default_instance_); } inline const ::pg_query::CurrentOfExpr& Node::current_of_expr() const { @@ -59245,8 +64692,8 @@ inline ::pg_query::CurrentOfExpr* Node::unsafe_arena_release_current_of_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.current_of_expr) if (_internal_has_current_of_expr()) { clear_has_node(); - ::pg_query::CurrentOfExpr* temp = node_.current_of_expr_; - node_.current_of_expr_ = nullptr; + ::pg_query::CurrentOfExpr* temp = _impl_.node_.current_of_expr_; + _impl_.node_.current_of_expr_ = nullptr; return temp; } else { return nullptr; @@ -59256,7 +64703,7 @@ inline void Node::unsafe_arena_set_allocated_current_of_expr(::pg_query::Current clear_node(); if (current_of_expr) { set_has_current_of_expr(); - node_.current_of_expr_ = current_of_expr; + _impl_.node_.current_of_expr_ = current_of_expr; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.current_of_expr) } @@ -59264,16 +64711,17 @@ inline ::pg_query::CurrentOfExpr* Node::_internal_mutable_current_of_expr() { if (!_internal_has_current_of_expr()) { clear_node(); set_has_current_of_expr(); - node_.current_of_expr_ = CreateMaybeMessage< ::pg_query::CurrentOfExpr >(GetArena()); + _impl_.node_.current_of_expr_ = CreateMaybeMessage< ::pg_query::CurrentOfExpr >(GetArenaForAllocation()); } - return node_.current_of_expr_; + return _impl_.node_.current_of_expr_; } inline ::pg_query::CurrentOfExpr* Node::mutable_current_of_expr() { + ::pg_query::CurrentOfExpr* _msg = _internal_mutable_current_of_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Node.current_of_expr) - return _internal_mutable_current_of_expr(); + return _msg; } -// .pg_query.NextValueExpr next_value_expr = 44 [json_name = "NextValueExpr"]; +// .pg_query.NextValueExpr next_value_expr = 43 [json_name = "NextValueExpr"]; inline bool Node::_internal_has_next_value_expr() const { return node_case() == kNextValueExpr; } @@ -59281,12 +64729,12 @@ inline bool Node::has_next_value_expr() const { return _internal_has_next_value_expr(); } inline void Node::set_has_next_value_expr() { - _oneof_case_[0] = kNextValueExpr; + _impl_._oneof_case_[0] = kNextValueExpr; } inline void Node::clear_next_value_expr() { if (_internal_has_next_value_expr()) { - if (GetArena() == nullptr) { - delete node_.next_value_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.next_value_expr_; } clear_has_node(); } @@ -59295,11 +64743,11 @@ inline ::pg_query::NextValueExpr* Node::release_next_value_expr() { // @@protoc_insertion_point(field_release:pg_query.Node.next_value_expr) if (_internal_has_next_value_expr()) { clear_has_node(); - ::pg_query::NextValueExpr* temp = node_.next_value_expr_; - if (GetArena() != nullptr) { + ::pg_query::NextValueExpr* temp = _impl_.node_.next_value_expr_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.next_value_expr_ = nullptr; + _impl_.node_.next_value_expr_ = nullptr; return temp; } else { return nullptr; @@ -59307,7 +64755,7 @@ inline ::pg_query::NextValueExpr* Node::release_next_value_expr() { } inline const ::pg_query::NextValueExpr& Node::_internal_next_value_expr() const { return _internal_has_next_value_expr() - ? *node_.next_value_expr_ + ? *_impl_.node_.next_value_expr_ : reinterpret_cast< ::pg_query::NextValueExpr&>(::pg_query::_NextValueExpr_default_instance_); } inline const ::pg_query::NextValueExpr& Node::next_value_expr() const { @@ -59318,8 +64766,8 @@ inline ::pg_query::NextValueExpr* Node::unsafe_arena_release_next_value_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.next_value_expr) if (_internal_has_next_value_expr()) { clear_has_node(); - ::pg_query::NextValueExpr* temp = node_.next_value_expr_; - node_.next_value_expr_ = nullptr; + ::pg_query::NextValueExpr* temp = _impl_.node_.next_value_expr_; + _impl_.node_.next_value_expr_ = nullptr; return temp; } else { return nullptr; @@ -59329,7 +64777,7 @@ inline void Node::unsafe_arena_set_allocated_next_value_expr(::pg_query::NextVal clear_node(); if (next_value_expr) { set_has_next_value_expr(); - node_.next_value_expr_ = next_value_expr; + _impl_.node_.next_value_expr_ = next_value_expr; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.next_value_expr) } @@ -59337,16 +64785,17 @@ inline ::pg_query::NextValueExpr* Node::_internal_mutable_next_value_expr() { if (!_internal_has_next_value_expr()) { clear_node(); set_has_next_value_expr(); - node_.next_value_expr_ = CreateMaybeMessage< ::pg_query::NextValueExpr >(GetArena()); + _impl_.node_.next_value_expr_ = CreateMaybeMessage< ::pg_query::NextValueExpr >(GetArenaForAllocation()); } - return node_.next_value_expr_; + return _impl_.node_.next_value_expr_; } inline ::pg_query::NextValueExpr* Node::mutable_next_value_expr() { + ::pg_query::NextValueExpr* _msg = _internal_mutable_next_value_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Node.next_value_expr) - return _internal_mutable_next_value_expr(); + return _msg; } -// .pg_query.InferenceElem inference_elem = 45 [json_name = "InferenceElem"]; +// .pg_query.InferenceElem inference_elem = 44 [json_name = "InferenceElem"]; inline bool Node::_internal_has_inference_elem() const { return node_case() == kInferenceElem; } @@ -59354,12 +64803,12 @@ inline bool Node::has_inference_elem() const { return _internal_has_inference_elem(); } inline void Node::set_has_inference_elem() { - _oneof_case_[0] = kInferenceElem; + _impl_._oneof_case_[0] = kInferenceElem; } inline void Node::clear_inference_elem() { if (_internal_has_inference_elem()) { - if (GetArena() == nullptr) { - delete node_.inference_elem_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.inference_elem_; } clear_has_node(); } @@ -59368,11 +64817,11 @@ inline ::pg_query::InferenceElem* Node::release_inference_elem() { // @@protoc_insertion_point(field_release:pg_query.Node.inference_elem) if (_internal_has_inference_elem()) { clear_has_node(); - ::pg_query::InferenceElem* temp = node_.inference_elem_; - if (GetArena() != nullptr) { + ::pg_query::InferenceElem* temp = _impl_.node_.inference_elem_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.inference_elem_ = nullptr; + _impl_.node_.inference_elem_ = nullptr; return temp; } else { return nullptr; @@ -59380,7 +64829,7 @@ inline ::pg_query::InferenceElem* Node::release_inference_elem() { } inline const ::pg_query::InferenceElem& Node::_internal_inference_elem() const { return _internal_has_inference_elem() - ? *node_.inference_elem_ + ? *_impl_.node_.inference_elem_ : reinterpret_cast< ::pg_query::InferenceElem&>(::pg_query::_InferenceElem_default_instance_); } inline const ::pg_query::InferenceElem& Node::inference_elem() const { @@ -59391,8 +64840,8 @@ inline ::pg_query::InferenceElem* Node::unsafe_arena_release_inference_elem() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.inference_elem) if (_internal_has_inference_elem()) { clear_has_node(); - ::pg_query::InferenceElem* temp = node_.inference_elem_; - node_.inference_elem_ = nullptr; + ::pg_query::InferenceElem* temp = _impl_.node_.inference_elem_; + _impl_.node_.inference_elem_ = nullptr; return temp; } else { return nullptr; @@ -59402,7 +64851,7 @@ inline void Node::unsafe_arena_set_allocated_inference_elem(::pg_query::Inferenc clear_node(); if (inference_elem) { set_has_inference_elem(); - node_.inference_elem_ = inference_elem; + _impl_.node_.inference_elem_ = inference_elem; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.inference_elem) } @@ -59410,16 +64859,17 @@ inline ::pg_query::InferenceElem* Node::_internal_mutable_inference_elem() { if (!_internal_has_inference_elem()) { clear_node(); set_has_inference_elem(); - node_.inference_elem_ = CreateMaybeMessage< ::pg_query::InferenceElem >(GetArena()); + _impl_.node_.inference_elem_ = CreateMaybeMessage< ::pg_query::InferenceElem >(GetArenaForAllocation()); } - return node_.inference_elem_; + return _impl_.node_.inference_elem_; } inline ::pg_query::InferenceElem* Node::mutable_inference_elem() { + ::pg_query::InferenceElem* _msg = _internal_mutable_inference_elem(); // @@protoc_insertion_point(field_mutable:pg_query.Node.inference_elem) - return _internal_mutable_inference_elem(); + return _msg; } -// .pg_query.TargetEntry target_entry = 46 [json_name = "TargetEntry"]; +// .pg_query.TargetEntry target_entry = 45 [json_name = "TargetEntry"]; inline bool Node::_internal_has_target_entry() const { return node_case() == kTargetEntry; } @@ -59427,12 +64877,12 @@ inline bool Node::has_target_entry() const { return _internal_has_target_entry(); } inline void Node::set_has_target_entry() { - _oneof_case_[0] = kTargetEntry; + _impl_._oneof_case_[0] = kTargetEntry; } inline void Node::clear_target_entry() { if (_internal_has_target_entry()) { - if (GetArena() == nullptr) { - delete node_.target_entry_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.target_entry_; } clear_has_node(); } @@ -59441,11 +64891,11 @@ inline ::pg_query::TargetEntry* Node::release_target_entry() { // @@protoc_insertion_point(field_release:pg_query.Node.target_entry) if (_internal_has_target_entry()) { clear_has_node(); - ::pg_query::TargetEntry* temp = node_.target_entry_; - if (GetArena() != nullptr) { + ::pg_query::TargetEntry* temp = _impl_.node_.target_entry_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.target_entry_ = nullptr; + _impl_.node_.target_entry_ = nullptr; return temp; } else { return nullptr; @@ -59453,7 +64903,7 @@ inline ::pg_query::TargetEntry* Node::release_target_entry() { } inline const ::pg_query::TargetEntry& Node::_internal_target_entry() const { return _internal_has_target_entry() - ? *node_.target_entry_ + ? *_impl_.node_.target_entry_ : reinterpret_cast< ::pg_query::TargetEntry&>(::pg_query::_TargetEntry_default_instance_); } inline const ::pg_query::TargetEntry& Node::target_entry() const { @@ -59464,8 +64914,8 @@ inline ::pg_query::TargetEntry* Node::unsafe_arena_release_target_entry() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.target_entry) if (_internal_has_target_entry()) { clear_has_node(); - ::pg_query::TargetEntry* temp = node_.target_entry_; - node_.target_entry_ = nullptr; + ::pg_query::TargetEntry* temp = _impl_.node_.target_entry_; + _impl_.node_.target_entry_ = nullptr; return temp; } else { return nullptr; @@ -59475,7 +64925,7 @@ inline void Node::unsafe_arena_set_allocated_target_entry(::pg_query::TargetEntr clear_node(); if (target_entry) { set_has_target_entry(); - node_.target_entry_ = target_entry; + _impl_.node_.target_entry_ = target_entry; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.target_entry) } @@ -59483,16 +64933,17 @@ inline ::pg_query::TargetEntry* Node::_internal_mutable_target_entry() { if (!_internal_has_target_entry()) { clear_node(); set_has_target_entry(); - node_.target_entry_ = CreateMaybeMessage< ::pg_query::TargetEntry >(GetArena()); + _impl_.node_.target_entry_ = CreateMaybeMessage< ::pg_query::TargetEntry >(GetArenaForAllocation()); } - return node_.target_entry_; + return _impl_.node_.target_entry_; } inline ::pg_query::TargetEntry* Node::mutable_target_entry() { + ::pg_query::TargetEntry* _msg = _internal_mutable_target_entry(); // @@protoc_insertion_point(field_mutable:pg_query.Node.target_entry) - return _internal_mutable_target_entry(); + return _msg; } -// .pg_query.RangeTblRef range_tbl_ref = 47 [json_name = "RangeTblRef"]; +// .pg_query.RangeTblRef range_tbl_ref = 46 [json_name = "RangeTblRef"]; inline bool Node::_internal_has_range_tbl_ref() const { return node_case() == kRangeTblRef; } @@ -59500,12 +64951,12 @@ inline bool Node::has_range_tbl_ref() const { return _internal_has_range_tbl_ref(); } inline void Node::set_has_range_tbl_ref() { - _oneof_case_[0] = kRangeTblRef; + _impl_._oneof_case_[0] = kRangeTblRef; } inline void Node::clear_range_tbl_ref() { if (_internal_has_range_tbl_ref()) { - if (GetArena() == nullptr) { - delete node_.range_tbl_ref_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.range_tbl_ref_; } clear_has_node(); } @@ -59514,11 +64965,11 @@ inline ::pg_query::RangeTblRef* Node::release_range_tbl_ref() { // @@protoc_insertion_point(field_release:pg_query.Node.range_tbl_ref) if (_internal_has_range_tbl_ref()) { clear_has_node(); - ::pg_query::RangeTblRef* temp = node_.range_tbl_ref_; - if (GetArena() != nullptr) { + ::pg_query::RangeTblRef* temp = _impl_.node_.range_tbl_ref_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.range_tbl_ref_ = nullptr; + _impl_.node_.range_tbl_ref_ = nullptr; return temp; } else { return nullptr; @@ -59526,7 +64977,7 @@ inline ::pg_query::RangeTblRef* Node::release_range_tbl_ref() { } inline const ::pg_query::RangeTblRef& Node::_internal_range_tbl_ref() const { return _internal_has_range_tbl_ref() - ? *node_.range_tbl_ref_ + ? *_impl_.node_.range_tbl_ref_ : reinterpret_cast< ::pg_query::RangeTblRef&>(::pg_query::_RangeTblRef_default_instance_); } inline const ::pg_query::RangeTblRef& Node::range_tbl_ref() const { @@ -59537,8 +64988,8 @@ inline ::pg_query::RangeTblRef* Node::unsafe_arena_release_range_tbl_ref() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.range_tbl_ref) if (_internal_has_range_tbl_ref()) { clear_has_node(); - ::pg_query::RangeTblRef* temp = node_.range_tbl_ref_; - node_.range_tbl_ref_ = nullptr; + ::pg_query::RangeTblRef* temp = _impl_.node_.range_tbl_ref_; + _impl_.node_.range_tbl_ref_ = nullptr; return temp; } else { return nullptr; @@ -59548,7 +64999,7 @@ inline void Node::unsafe_arena_set_allocated_range_tbl_ref(::pg_query::RangeTblR clear_node(); if (range_tbl_ref) { set_has_range_tbl_ref(); - node_.range_tbl_ref_ = range_tbl_ref; + _impl_.node_.range_tbl_ref_ = range_tbl_ref; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.range_tbl_ref) } @@ -59556,16 +65007,17 @@ inline ::pg_query::RangeTblRef* Node::_internal_mutable_range_tbl_ref() { if (!_internal_has_range_tbl_ref()) { clear_node(); set_has_range_tbl_ref(); - node_.range_tbl_ref_ = CreateMaybeMessage< ::pg_query::RangeTblRef >(GetArena()); + _impl_.node_.range_tbl_ref_ = CreateMaybeMessage< ::pg_query::RangeTblRef >(GetArenaForAllocation()); } - return node_.range_tbl_ref_; + return _impl_.node_.range_tbl_ref_; } inline ::pg_query::RangeTblRef* Node::mutable_range_tbl_ref() { + ::pg_query::RangeTblRef* _msg = _internal_mutable_range_tbl_ref(); // @@protoc_insertion_point(field_mutable:pg_query.Node.range_tbl_ref) - return _internal_mutable_range_tbl_ref(); + return _msg; } -// .pg_query.JoinExpr join_expr = 48 [json_name = "JoinExpr"]; +// .pg_query.JoinExpr join_expr = 47 [json_name = "JoinExpr"]; inline bool Node::_internal_has_join_expr() const { return node_case() == kJoinExpr; } @@ -59573,12 +65025,12 @@ inline bool Node::has_join_expr() const { return _internal_has_join_expr(); } inline void Node::set_has_join_expr() { - _oneof_case_[0] = kJoinExpr; + _impl_._oneof_case_[0] = kJoinExpr; } inline void Node::clear_join_expr() { if (_internal_has_join_expr()) { - if (GetArena() == nullptr) { - delete node_.join_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.join_expr_; } clear_has_node(); } @@ -59587,11 +65039,11 @@ inline ::pg_query::JoinExpr* Node::release_join_expr() { // @@protoc_insertion_point(field_release:pg_query.Node.join_expr) if (_internal_has_join_expr()) { clear_has_node(); - ::pg_query::JoinExpr* temp = node_.join_expr_; - if (GetArena() != nullptr) { + ::pg_query::JoinExpr* temp = _impl_.node_.join_expr_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.join_expr_ = nullptr; + _impl_.node_.join_expr_ = nullptr; return temp; } else { return nullptr; @@ -59599,7 +65051,7 @@ inline ::pg_query::JoinExpr* Node::release_join_expr() { } inline const ::pg_query::JoinExpr& Node::_internal_join_expr() const { return _internal_has_join_expr() - ? *node_.join_expr_ + ? *_impl_.node_.join_expr_ : reinterpret_cast< ::pg_query::JoinExpr&>(::pg_query::_JoinExpr_default_instance_); } inline const ::pg_query::JoinExpr& Node::join_expr() const { @@ -59610,8 +65062,8 @@ inline ::pg_query::JoinExpr* Node::unsafe_arena_release_join_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.join_expr) if (_internal_has_join_expr()) { clear_has_node(); - ::pg_query::JoinExpr* temp = node_.join_expr_; - node_.join_expr_ = nullptr; + ::pg_query::JoinExpr* temp = _impl_.node_.join_expr_; + _impl_.node_.join_expr_ = nullptr; return temp; } else { return nullptr; @@ -59621,7 +65073,7 @@ inline void Node::unsafe_arena_set_allocated_join_expr(::pg_query::JoinExpr* joi clear_node(); if (join_expr) { set_has_join_expr(); - node_.join_expr_ = join_expr; + _impl_.node_.join_expr_ = join_expr; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.join_expr) } @@ -59629,16 +65081,17 @@ inline ::pg_query::JoinExpr* Node::_internal_mutable_join_expr() { if (!_internal_has_join_expr()) { clear_node(); set_has_join_expr(); - node_.join_expr_ = CreateMaybeMessage< ::pg_query::JoinExpr >(GetArena()); + _impl_.node_.join_expr_ = CreateMaybeMessage< ::pg_query::JoinExpr >(GetArenaForAllocation()); } - return node_.join_expr_; + return _impl_.node_.join_expr_; } inline ::pg_query::JoinExpr* Node::mutable_join_expr() { + ::pg_query::JoinExpr* _msg = _internal_mutable_join_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Node.join_expr) - return _internal_mutable_join_expr(); + return _msg; } -// .pg_query.FromExpr from_expr = 49 [json_name = "FromExpr"]; +// .pg_query.FromExpr from_expr = 48 [json_name = "FromExpr"]; inline bool Node::_internal_has_from_expr() const { return node_case() == kFromExpr; } @@ -59646,12 +65099,12 @@ inline bool Node::has_from_expr() const { return _internal_has_from_expr(); } inline void Node::set_has_from_expr() { - _oneof_case_[0] = kFromExpr; + _impl_._oneof_case_[0] = kFromExpr; } inline void Node::clear_from_expr() { if (_internal_has_from_expr()) { - if (GetArena() == nullptr) { - delete node_.from_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.from_expr_; } clear_has_node(); } @@ -59660,11 +65113,11 @@ inline ::pg_query::FromExpr* Node::release_from_expr() { // @@protoc_insertion_point(field_release:pg_query.Node.from_expr) if (_internal_has_from_expr()) { clear_has_node(); - ::pg_query::FromExpr* temp = node_.from_expr_; - if (GetArena() != nullptr) { + ::pg_query::FromExpr* temp = _impl_.node_.from_expr_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.from_expr_ = nullptr; + _impl_.node_.from_expr_ = nullptr; return temp; } else { return nullptr; @@ -59672,7 +65125,7 @@ inline ::pg_query::FromExpr* Node::release_from_expr() { } inline const ::pg_query::FromExpr& Node::_internal_from_expr() const { return _internal_has_from_expr() - ? *node_.from_expr_ + ? *_impl_.node_.from_expr_ : reinterpret_cast< ::pg_query::FromExpr&>(::pg_query::_FromExpr_default_instance_); } inline const ::pg_query::FromExpr& Node::from_expr() const { @@ -59683,8 +65136,8 @@ inline ::pg_query::FromExpr* Node::unsafe_arena_release_from_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.from_expr) if (_internal_has_from_expr()) { clear_has_node(); - ::pg_query::FromExpr* temp = node_.from_expr_; - node_.from_expr_ = nullptr; + ::pg_query::FromExpr* temp = _impl_.node_.from_expr_; + _impl_.node_.from_expr_ = nullptr; return temp; } else { return nullptr; @@ -59694,7 +65147,7 @@ inline void Node::unsafe_arena_set_allocated_from_expr(::pg_query::FromExpr* fro clear_node(); if (from_expr) { set_has_from_expr(); - node_.from_expr_ = from_expr; + _impl_.node_.from_expr_ = from_expr; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.from_expr) } @@ -59702,16 +65155,17 @@ inline ::pg_query::FromExpr* Node::_internal_mutable_from_expr() { if (!_internal_has_from_expr()) { clear_node(); set_has_from_expr(); - node_.from_expr_ = CreateMaybeMessage< ::pg_query::FromExpr >(GetArena()); + _impl_.node_.from_expr_ = CreateMaybeMessage< ::pg_query::FromExpr >(GetArenaForAllocation()); } - return node_.from_expr_; + return _impl_.node_.from_expr_; } inline ::pg_query::FromExpr* Node::mutable_from_expr() { + ::pg_query::FromExpr* _msg = _internal_mutable_from_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Node.from_expr) - return _internal_mutable_from_expr(); + return _msg; } -// .pg_query.OnConflictExpr on_conflict_expr = 50 [json_name = "OnConflictExpr"]; +// .pg_query.OnConflictExpr on_conflict_expr = 49 [json_name = "OnConflictExpr"]; inline bool Node::_internal_has_on_conflict_expr() const { return node_case() == kOnConflictExpr; } @@ -59719,12 +65173,12 @@ inline bool Node::has_on_conflict_expr() const { return _internal_has_on_conflict_expr(); } inline void Node::set_has_on_conflict_expr() { - _oneof_case_[0] = kOnConflictExpr; + _impl_._oneof_case_[0] = kOnConflictExpr; } inline void Node::clear_on_conflict_expr() { if (_internal_has_on_conflict_expr()) { - if (GetArena() == nullptr) { - delete node_.on_conflict_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.on_conflict_expr_; } clear_has_node(); } @@ -59733,11 +65187,11 @@ inline ::pg_query::OnConflictExpr* Node::release_on_conflict_expr() { // @@protoc_insertion_point(field_release:pg_query.Node.on_conflict_expr) if (_internal_has_on_conflict_expr()) { clear_has_node(); - ::pg_query::OnConflictExpr* temp = node_.on_conflict_expr_; - if (GetArena() != nullptr) { + ::pg_query::OnConflictExpr* temp = _impl_.node_.on_conflict_expr_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.on_conflict_expr_ = nullptr; + _impl_.node_.on_conflict_expr_ = nullptr; return temp; } else { return nullptr; @@ -59745,7 +65199,7 @@ inline ::pg_query::OnConflictExpr* Node::release_on_conflict_expr() { } inline const ::pg_query::OnConflictExpr& Node::_internal_on_conflict_expr() const { return _internal_has_on_conflict_expr() - ? *node_.on_conflict_expr_ + ? *_impl_.node_.on_conflict_expr_ : reinterpret_cast< ::pg_query::OnConflictExpr&>(::pg_query::_OnConflictExpr_default_instance_); } inline const ::pg_query::OnConflictExpr& Node::on_conflict_expr() const { @@ -59756,8 +65210,8 @@ inline ::pg_query::OnConflictExpr* Node::unsafe_arena_release_on_conflict_expr() // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.on_conflict_expr) if (_internal_has_on_conflict_expr()) { clear_has_node(); - ::pg_query::OnConflictExpr* temp = node_.on_conflict_expr_; - node_.on_conflict_expr_ = nullptr; + ::pg_query::OnConflictExpr* temp = _impl_.node_.on_conflict_expr_; + _impl_.node_.on_conflict_expr_ = nullptr; return temp; } else { return nullptr; @@ -59767,7 +65221,7 @@ inline void Node::unsafe_arena_set_allocated_on_conflict_expr(::pg_query::OnConf clear_node(); if (on_conflict_expr) { set_has_on_conflict_expr(); - node_.on_conflict_expr_ = on_conflict_expr; + _impl_.node_.on_conflict_expr_ = on_conflict_expr; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.on_conflict_expr) } @@ -59775,16 +65229,17 @@ inline ::pg_query::OnConflictExpr* Node::_internal_mutable_on_conflict_expr() { if (!_internal_has_on_conflict_expr()) { clear_node(); set_has_on_conflict_expr(); - node_.on_conflict_expr_ = CreateMaybeMessage< ::pg_query::OnConflictExpr >(GetArena()); + _impl_.node_.on_conflict_expr_ = CreateMaybeMessage< ::pg_query::OnConflictExpr >(GetArenaForAllocation()); } - return node_.on_conflict_expr_; + return _impl_.node_.on_conflict_expr_; } inline ::pg_query::OnConflictExpr* Node::mutable_on_conflict_expr() { + ::pg_query::OnConflictExpr* _msg = _internal_mutable_on_conflict_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Node.on_conflict_expr) - return _internal_mutable_on_conflict_expr(); + return _msg; } -// .pg_query.IntoClause into_clause = 51 [json_name = "IntoClause"]; +// .pg_query.IntoClause into_clause = 50 [json_name = "IntoClause"]; inline bool Node::_internal_has_into_clause() const { return node_case() == kIntoClause; } @@ -59792,12 +65247,12 @@ inline bool Node::has_into_clause() const { return _internal_has_into_clause(); } inline void Node::set_has_into_clause() { - _oneof_case_[0] = kIntoClause; + _impl_._oneof_case_[0] = kIntoClause; } inline void Node::clear_into_clause() { if (_internal_has_into_clause()) { - if (GetArena() == nullptr) { - delete node_.into_clause_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.into_clause_; } clear_has_node(); } @@ -59806,11 +65261,11 @@ inline ::pg_query::IntoClause* Node::release_into_clause() { // @@protoc_insertion_point(field_release:pg_query.Node.into_clause) if (_internal_has_into_clause()) { clear_has_node(); - ::pg_query::IntoClause* temp = node_.into_clause_; - if (GetArena() != nullptr) { + ::pg_query::IntoClause* temp = _impl_.node_.into_clause_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.into_clause_ = nullptr; + _impl_.node_.into_clause_ = nullptr; return temp; } else { return nullptr; @@ -59818,7 +65273,7 @@ inline ::pg_query::IntoClause* Node::release_into_clause() { } inline const ::pg_query::IntoClause& Node::_internal_into_clause() const { return _internal_has_into_clause() - ? *node_.into_clause_ + ? *_impl_.node_.into_clause_ : reinterpret_cast< ::pg_query::IntoClause&>(::pg_query::_IntoClause_default_instance_); } inline const ::pg_query::IntoClause& Node::into_clause() const { @@ -59829,8 +65284,8 @@ inline ::pg_query::IntoClause* Node::unsafe_arena_release_into_clause() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.into_clause) if (_internal_has_into_clause()) { clear_has_node(); - ::pg_query::IntoClause* temp = node_.into_clause_; - node_.into_clause_ = nullptr; + ::pg_query::IntoClause* temp = _impl_.node_.into_clause_; + _impl_.node_.into_clause_ = nullptr; return temp; } else { return nullptr; @@ -59840,7 +65295,7 @@ inline void Node::unsafe_arena_set_allocated_into_clause(::pg_query::IntoClause* clear_node(); if (into_clause) { set_has_into_clause(); - node_.into_clause_ = into_clause; + _impl_.node_.into_clause_ = into_clause; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.into_clause) } @@ -59848,13 +65303,88 @@ inline ::pg_query::IntoClause* Node::_internal_mutable_into_clause() { if (!_internal_has_into_clause()) { clear_node(); set_has_into_clause(); - node_.into_clause_ = CreateMaybeMessage< ::pg_query::IntoClause >(GetArena()); + _impl_.node_.into_clause_ = CreateMaybeMessage< ::pg_query::IntoClause >(GetArenaForAllocation()); } - return node_.into_clause_; + return _impl_.node_.into_clause_; } inline ::pg_query::IntoClause* Node::mutable_into_clause() { + ::pg_query::IntoClause* _msg = _internal_mutable_into_clause(); // @@protoc_insertion_point(field_mutable:pg_query.Node.into_clause) - return _internal_mutable_into_clause(); + return _msg; +} + +// .pg_query.MergeAction merge_action = 51 [json_name = "MergeAction"]; +inline bool Node::_internal_has_merge_action() const { + return node_case() == kMergeAction; +} +inline bool Node::has_merge_action() const { + return _internal_has_merge_action(); +} +inline void Node::set_has_merge_action() { + _impl_._oneof_case_[0] = kMergeAction; +} +inline void Node::clear_merge_action() { + if (_internal_has_merge_action()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.merge_action_; + } + clear_has_node(); + } +} +inline ::pg_query::MergeAction* Node::release_merge_action() { + // @@protoc_insertion_point(field_release:pg_query.Node.merge_action) + if (_internal_has_merge_action()) { + clear_has_node(); + ::pg_query::MergeAction* temp = _impl_.node_.merge_action_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.node_.merge_action_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::pg_query::MergeAction& Node::_internal_merge_action() const { + return _internal_has_merge_action() + ? *_impl_.node_.merge_action_ + : reinterpret_cast< ::pg_query::MergeAction&>(::pg_query::_MergeAction_default_instance_); +} +inline const ::pg_query::MergeAction& Node::merge_action() const { + // @@protoc_insertion_point(field_get:pg_query.Node.merge_action) + return _internal_merge_action(); +} +inline ::pg_query::MergeAction* Node::unsafe_arena_release_merge_action() { + // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.merge_action) + if (_internal_has_merge_action()) { + clear_has_node(); + ::pg_query::MergeAction* temp = _impl_.node_.merge_action_; + _impl_.node_.merge_action_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void Node::unsafe_arena_set_allocated_merge_action(::pg_query::MergeAction* merge_action) { + clear_node(); + if (merge_action) { + set_has_merge_action(); + _impl_.node_.merge_action_ = merge_action; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.merge_action) +} +inline ::pg_query::MergeAction* Node::_internal_mutable_merge_action() { + if (!_internal_has_merge_action()) { + clear_node(); + set_has_merge_action(); + _impl_.node_.merge_action_ = CreateMaybeMessage< ::pg_query::MergeAction >(GetArenaForAllocation()); + } + return _impl_.node_.merge_action_; +} +inline ::pg_query::MergeAction* Node::mutable_merge_action() { + ::pg_query::MergeAction* _msg = _internal_mutable_merge_action(); + // @@protoc_insertion_point(field_mutable:pg_query.Node.merge_action) + return _msg; } // .pg_query.RawStmt raw_stmt = 52 [json_name = "RawStmt"]; @@ -59865,12 +65395,12 @@ inline bool Node::has_raw_stmt() const { return _internal_has_raw_stmt(); } inline void Node::set_has_raw_stmt() { - _oneof_case_[0] = kRawStmt; + _impl_._oneof_case_[0] = kRawStmt; } inline void Node::clear_raw_stmt() { if (_internal_has_raw_stmt()) { - if (GetArena() == nullptr) { - delete node_.raw_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.raw_stmt_; } clear_has_node(); } @@ -59879,11 +65409,11 @@ inline ::pg_query::RawStmt* Node::release_raw_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.raw_stmt) if (_internal_has_raw_stmt()) { clear_has_node(); - ::pg_query::RawStmt* temp = node_.raw_stmt_; - if (GetArena() != nullptr) { + ::pg_query::RawStmt* temp = _impl_.node_.raw_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.raw_stmt_ = nullptr; + _impl_.node_.raw_stmt_ = nullptr; return temp; } else { return nullptr; @@ -59891,7 +65421,7 @@ inline ::pg_query::RawStmt* Node::release_raw_stmt() { } inline const ::pg_query::RawStmt& Node::_internal_raw_stmt() const { return _internal_has_raw_stmt() - ? *node_.raw_stmt_ + ? *_impl_.node_.raw_stmt_ : reinterpret_cast< ::pg_query::RawStmt&>(::pg_query::_RawStmt_default_instance_); } inline const ::pg_query::RawStmt& Node::raw_stmt() const { @@ -59902,8 +65432,8 @@ inline ::pg_query::RawStmt* Node::unsafe_arena_release_raw_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.raw_stmt) if (_internal_has_raw_stmt()) { clear_has_node(); - ::pg_query::RawStmt* temp = node_.raw_stmt_; - node_.raw_stmt_ = nullptr; + ::pg_query::RawStmt* temp = _impl_.node_.raw_stmt_; + _impl_.node_.raw_stmt_ = nullptr; return temp; } else { return nullptr; @@ -59913,7 +65443,7 @@ inline void Node::unsafe_arena_set_allocated_raw_stmt(::pg_query::RawStmt* raw_s clear_node(); if (raw_stmt) { set_has_raw_stmt(); - node_.raw_stmt_ = raw_stmt; + _impl_.node_.raw_stmt_ = raw_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.raw_stmt) } @@ -59921,13 +65451,14 @@ inline ::pg_query::RawStmt* Node::_internal_mutable_raw_stmt() { if (!_internal_has_raw_stmt()) { clear_node(); set_has_raw_stmt(); - node_.raw_stmt_ = CreateMaybeMessage< ::pg_query::RawStmt >(GetArena()); + _impl_.node_.raw_stmt_ = CreateMaybeMessage< ::pg_query::RawStmt >(GetArenaForAllocation()); } - return node_.raw_stmt_; + return _impl_.node_.raw_stmt_; } inline ::pg_query::RawStmt* Node::mutable_raw_stmt() { + ::pg_query::RawStmt* _msg = _internal_mutable_raw_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.raw_stmt) - return _internal_mutable_raw_stmt(); + return _msg; } // .pg_query.Query query = 53 [json_name = "Query"]; @@ -59938,12 +65469,12 @@ inline bool Node::has_query() const { return _internal_has_query(); } inline void Node::set_has_query() { - _oneof_case_[0] = kQuery; + _impl_._oneof_case_[0] = kQuery; } inline void Node::clear_query() { if (_internal_has_query()) { - if (GetArena() == nullptr) { - delete node_.query_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.query_; } clear_has_node(); } @@ -59952,11 +65483,11 @@ inline ::pg_query::Query* Node::release_query() { // @@protoc_insertion_point(field_release:pg_query.Node.query) if (_internal_has_query()) { clear_has_node(); - ::pg_query::Query* temp = node_.query_; - if (GetArena() != nullptr) { + ::pg_query::Query* temp = _impl_.node_.query_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.query_ = nullptr; + _impl_.node_.query_ = nullptr; return temp; } else { return nullptr; @@ -59964,7 +65495,7 @@ inline ::pg_query::Query* Node::release_query() { } inline const ::pg_query::Query& Node::_internal_query() const { return _internal_has_query() - ? *node_.query_ + ? *_impl_.node_.query_ : reinterpret_cast< ::pg_query::Query&>(::pg_query::_Query_default_instance_); } inline const ::pg_query::Query& Node::query() const { @@ -59975,8 +65506,8 @@ inline ::pg_query::Query* Node::unsafe_arena_release_query() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.query) if (_internal_has_query()) { clear_has_node(); - ::pg_query::Query* temp = node_.query_; - node_.query_ = nullptr; + ::pg_query::Query* temp = _impl_.node_.query_; + _impl_.node_.query_ = nullptr; return temp; } else { return nullptr; @@ -59986,7 +65517,7 @@ inline void Node::unsafe_arena_set_allocated_query(::pg_query::Query* query) { clear_node(); if (query) { set_has_query(); - node_.query_ = query; + _impl_.node_.query_ = query; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.query) } @@ -59994,13 +65525,14 @@ inline ::pg_query::Query* Node::_internal_mutable_query() { if (!_internal_has_query()) { clear_node(); set_has_query(); - node_.query_ = CreateMaybeMessage< ::pg_query::Query >(GetArena()); + _impl_.node_.query_ = CreateMaybeMessage< ::pg_query::Query >(GetArenaForAllocation()); } - return node_.query_; + return _impl_.node_.query_; } inline ::pg_query::Query* Node::mutable_query() { + ::pg_query::Query* _msg = _internal_mutable_query(); // @@protoc_insertion_point(field_mutable:pg_query.Node.query) - return _internal_mutable_query(); + return _msg; } // .pg_query.InsertStmt insert_stmt = 54 [json_name = "InsertStmt"]; @@ -60011,12 +65543,12 @@ inline bool Node::has_insert_stmt() const { return _internal_has_insert_stmt(); } inline void Node::set_has_insert_stmt() { - _oneof_case_[0] = kInsertStmt; + _impl_._oneof_case_[0] = kInsertStmt; } inline void Node::clear_insert_stmt() { if (_internal_has_insert_stmt()) { - if (GetArena() == nullptr) { - delete node_.insert_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.insert_stmt_; } clear_has_node(); } @@ -60025,11 +65557,11 @@ inline ::pg_query::InsertStmt* Node::release_insert_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.insert_stmt) if (_internal_has_insert_stmt()) { clear_has_node(); - ::pg_query::InsertStmt* temp = node_.insert_stmt_; - if (GetArena() != nullptr) { + ::pg_query::InsertStmt* temp = _impl_.node_.insert_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.insert_stmt_ = nullptr; + _impl_.node_.insert_stmt_ = nullptr; return temp; } else { return nullptr; @@ -60037,7 +65569,7 @@ inline ::pg_query::InsertStmt* Node::release_insert_stmt() { } inline const ::pg_query::InsertStmt& Node::_internal_insert_stmt() const { return _internal_has_insert_stmt() - ? *node_.insert_stmt_ + ? *_impl_.node_.insert_stmt_ : reinterpret_cast< ::pg_query::InsertStmt&>(::pg_query::_InsertStmt_default_instance_); } inline const ::pg_query::InsertStmt& Node::insert_stmt() const { @@ -60048,8 +65580,8 @@ inline ::pg_query::InsertStmt* Node::unsafe_arena_release_insert_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.insert_stmt) if (_internal_has_insert_stmt()) { clear_has_node(); - ::pg_query::InsertStmt* temp = node_.insert_stmt_; - node_.insert_stmt_ = nullptr; + ::pg_query::InsertStmt* temp = _impl_.node_.insert_stmt_; + _impl_.node_.insert_stmt_ = nullptr; return temp; } else { return nullptr; @@ -60059,7 +65591,7 @@ inline void Node::unsafe_arena_set_allocated_insert_stmt(::pg_query::InsertStmt* clear_node(); if (insert_stmt) { set_has_insert_stmt(); - node_.insert_stmt_ = insert_stmt; + _impl_.node_.insert_stmt_ = insert_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.insert_stmt) } @@ -60067,13 +65599,14 @@ inline ::pg_query::InsertStmt* Node::_internal_mutable_insert_stmt() { if (!_internal_has_insert_stmt()) { clear_node(); set_has_insert_stmt(); - node_.insert_stmt_ = CreateMaybeMessage< ::pg_query::InsertStmt >(GetArena()); + _impl_.node_.insert_stmt_ = CreateMaybeMessage< ::pg_query::InsertStmt >(GetArenaForAllocation()); } - return node_.insert_stmt_; + return _impl_.node_.insert_stmt_; } inline ::pg_query::InsertStmt* Node::mutable_insert_stmt() { + ::pg_query::InsertStmt* _msg = _internal_mutable_insert_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.insert_stmt) - return _internal_mutable_insert_stmt(); + return _msg; } // .pg_query.DeleteStmt delete_stmt = 55 [json_name = "DeleteStmt"]; @@ -60084,12 +65617,12 @@ inline bool Node::has_delete_stmt() const { return _internal_has_delete_stmt(); } inline void Node::set_has_delete_stmt() { - _oneof_case_[0] = kDeleteStmt; + _impl_._oneof_case_[0] = kDeleteStmt; } inline void Node::clear_delete_stmt() { if (_internal_has_delete_stmt()) { - if (GetArena() == nullptr) { - delete node_.delete_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.delete_stmt_; } clear_has_node(); } @@ -60098,11 +65631,11 @@ inline ::pg_query::DeleteStmt* Node::release_delete_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.delete_stmt) if (_internal_has_delete_stmt()) { clear_has_node(); - ::pg_query::DeleteStmt* temp = node_.delete_stmt_; - if (GetArena() != nullptr) { + ::pg_query::DeleteStmt* temp = _impl_.node_.delete_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.delete_stmt_ = nullptr; + _impl_.node_.delete_stmt_ = nullptr; return temp; } else { return nullptr; @@ -60110,7 +65643,7 @@ inline ::pg_query::DeleteStmt* Node::release_delete_stmt() { } inline const ::pg_query::DeleteStmt& Node::_internal_delete_stmt() const { return _internal_has_delete_stmt() - ? *node_.delete_stmt_ + ? *_impl_.node_.delete_stmt_ : reinterpret_cast< ::pg_query::DeleteStmt&>(::pg_query::_DeleteStmt_default_instance_); } inline const ::pg_query::DeleteStmt& Node::delete_stmt() const { @@ -60121,8 +65654,8 @@ inline ::pg_query::DeleteStmt* Node::unsafe_arena_release_delete_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.delete_stmt) if (_internal_has_delete_stmt()) { clear_has_node(); - ::pg_query::DeleteStmt* temp = node_.delete_stmt_; - node_.delete_stmt_ = nullptr; + ::pg_query::DeleteStmt* temp = _impl_.node_.delete_stmt_; + _impl_.node_.delete_stmt_ = nullptr; return temp; } else { return nullptr; @@ -60132,7 +65665,7 @@ inline void Node::unsafe_arena_set_allocated_delete_stmt(::pg_query::DeleteStmt* clear_node(); if (delete_stmt) { set_has_delete_stmt(); - node_.delete_stmt_ = delete_stmt; + _impl_.node_.delete_stmt_ = delete_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.delete_stmt) } @@ -60140,13 +65673,14 @@ inline ::pg_query::DeleteStmt* Node::_internal_mutable_delete_stmt() { if (!_internal_has_delete_stmt()) { clear_node(); set_has_delete_stmt(); - node_.delete_stmt_ = CreateMaybeMessage< ::pg_query::DeleteStmt >(GetArena()); + _impl_.node_.delete_stmt_ = CreateMaybeMessage< ::pg_query::DeleteStmt >(GetArenaForAllocation()); } - return node_.delete_stmt_; + return _impl_.node_.delete_stmt_; } inline ::pg_query::DeleteStmt* Node::mutable_delete_stmt() { + ::pg_query::DeleteStmt* _msg = _internal_mutable_delete_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.delete_stmt) - return _internal_mutable_delete_stmt(); + return _msg; } // .pg_query.UpdateStmt update_stmt = 56 [json_name = "UpdateStmt"]; @@ -60157,12 +65691,12 @@ inline bool Node::has_update_stmt() const { return _internal_has_update_stmt(); } inline void Node::set_has_update_stmt() { - _oneof_case_[0] = kUpdateStmt; + _impl_._oneof_case_[0] = kUpdateStmt; } inline void Node::clear_update_stmt() { if (_internal_has_update_stmt()) { - if (GetArena() == nullptr) { - delete node_.update_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.update_stmt_; } clear_has_node(); } @@ -60171,11 +65705,11 @@ inline ::pg_query::UpdateStmt* Node::release_update_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.update_stmt) if (_internal_has_update_stmt()) { clear_has_node(); - ::pg_query::UpdateStmt* temp = node_.update_stmt_; - if (GetArena() != nullptr) { + ::pg_query::UpdateStmt* temp = _impl_.node_.update_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.update_stmt_ = nullptr; + _impl_.node_.update_stmt_ = nullptr; return temp; } else { return nullptr; @@ -60183,7 +65717,7 @@ inline ::pg_query::UpdateStmt* Node::release_update_stmt() { } inline const ::pg_query::UpdateStmt& Node::_internal_update_stmt() const { return _internal_has_update_stmt() - ? *node_.update_stmt_ + ? *_impl_.node_.update_stmt_ : reinterpret_cast< ::pg_query::UpdateStmt&>(::pg_query::_UpdateStmt_default_instance_); } inline const ::pg_query::UpdateStmt& Node::update_stmt() const { @@ -60194,8 +65728,8 @@ inline ::pg_query::UpdateStmt* Node::unsafe_arena_release_update_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.update_stmt) if (_internal_has_update_stmt()) { clear_has_node(); - ::pg_query::UpdateStmt* temp = node_.update_stmt_; - node_.update_stmt_ = nullptr; + ::pg_query::UpdateStmt* temp = _impl_.node_.update_stmt_; + _impl_.node_.update_stmt_ = nullptr; return temp; } else { return nullptr; @@ -60205,7 +65739,7 @@ inline void Node::unsafe_arena_set_allocated_update_stmt(::pg_query::UpdateStmt* clear_node(); if (update_stmt) { set_has_update_stmt(); - node_.update_stmt_ = update_stmt; + _impl_.node_.update_stmt_ = update_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.update_stmt) } @@ -60213,16 +65747,91 @@ inline ::pg_query::UpdateStmt* Node::_internal_mutable_update_stmt() { if (!_internal_has_update_stmt()) { clear_node(); set_has_update_stmt(); - node_.update_stmt_ = CreateMaybeMessage< ::pg_query::UpdateStmt >(GetArena()); + _impl_.node_.update_stmt_ = CreateMaybeMessage< ::pg_query::UpdateStmt >(GetArenaForAllocation()); } - return node_.update_stmt_; + return _impl_.node_.update_stmt_; } inline ::pg_query::UpdateStmt* Node::mutable_update_stmt() { + ::pg_query::UpdateStmt* _msg = _internal_mutable_update_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.update_stmt) - return _internal_mutable_update_stmt(); + return _msg; +} + +// .pg_query.MergeStmt merge_stmt = 57 [json_name = "MergeStmt"]; +inline bool Node::_internal_has_merge_stmt() const { + return node_case() == kMergeStmt; +} +inline bool Node::has_merge_stmt() const { + return _internal_has_merge_stmt(); +} +inline void Node::set_has_merge_stmt() { + _impl_._oneof_case_[0] = kMergeStmt; +} +inline void Node::clear_merge_stmt() { + if (_internal_has_merge_stmt()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.merge_stmt_; + } + clear_has_node(); + } +} +inline ::pg_query::MergeStmt* Node::release_merge_stmt() { + // @@protoc_insertion_point(field_release:pg_query.Node.merge_stmt) + if (_internal_has_merge_stmt()) { + clear_has_node(); + ::pg_query::MergeStmt* temp = _impl_.node_.merge_stmt_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.node_.merge_stmt_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::pg_query::MergeStmt& Node::_internal_merge_stmt() const { + return _internal_has_merge_stmt() + ? *_impl_.node_.merge_stmt_ + : reinterpret_cast< ::pg_query::MergeStmt&>(::pg_query::_MergeStmt_default_instance_); +} +inline const ::pg_query::MergeStmt& Node::merge_stmt() const { + // @@protoc_insertion_point(field_get:pg_query.Node.merge_stmt) + return _internal_merge_stmt(); +} +inline ::pg_query::MergeStmt* Node::unsafe_arena_release_merge_stmt() { + // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.merge_stmt) + if (_internal_has_merge_stmt()) { + clear_has_node(); + ::pg_query::MergeStmt* temp = _impl_.node_.merge_stmt_; + _impl_.node_.merge_stmt_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void Node::unsafe_arena_set_allocated_merge_stmt(::pg_query::MergeStmt* merge_stmt) { + clear_node(); + if (merge_stmt) { + set_has_merge_stmt(); + _impl_.node_.merge_stmt_ = merge_stmt; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.merge_stmt) +} +inline ::pg_query::MergeStmt* Node::_internal_mutable_merge_stmt() { + if (!_internal_has_merge_stmt()) { + clear_node(); + set_has_merge_stmt(); + _impl_.node_.merge_stmt_ = CreateMaybeMessage< ::pg_query::MergeStmt >(GetArenaForAllocation()); + } + return _impl_.node_.merge_stmt_; +} +inline ::pg_query::MergeStmt* Node::mutable_merge_stmt() { + ::pg_query::MergeStmt* _msg = _internal_mutable_merge_stmt(); + // @@protoc_insertion_point(field_mutable:pg_query.Node.merge_stmt) + return _msg; } -// .pg_query.SelectStmt select_stmt = 57 [json_name = "SelectStmt"]; +// .pg_query.SelectStmt select_stmt = 58 [json_name = "SelectStmt"]; inline bool Node::_internal_has_select_stmt() const { return node_case() == kSelectStmt; } @@ -60230,12 +65839,12 @@ inline bool Node::has_select_stmt() const { return _internal_has_select_stmt(); } inline void Node::set_has_select_stmt() { - _oneof_case_[0] = kSelectStmt; + _impl_._oneof_case_[0] = kSelectStmt; } inline void Node::clear_select_stmt() { if (_internal_has_select_stmt()) { - if (GetArena() == nullptr) { - delete node_.select_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.select_stmt_; } clear_has_node(); } @@ -60244,11 +65853,11 @@ inline ::pg_query::SelectStmt* Node::release_select_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.select_stmt) if (_internal_has_select_stmt()) { clear_has_node(); - ::pg_query::SelectStmt* temp = node_.select_stmt_; - if (GetArena() != nullptr) { + ::pg_query::SelectStmt* temp = _impl_.node_.select_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.select_stmt_ = nullptr; + _impl_.node_.select_stmt_ = nullptr; return temp; } else { return nullptr; @@ -60256,7 +65865,7 @@ inline ::pg_query::SelectStmt* Node::release_select_stmt() { } inline const ::pg_query::SelectStmt& Node::_internal_select_stmt() const { return _internal_has_select_stmt() - ? *node_.select_stmt_ + ? *_impl_.node_.select_stmt_ : reinterpret_cast< ::pg_query::SelectStmt&>(::pg_query::_SelectStmt_default_instance_); } inline const ::pg_query::SelectStmt& Node::select_stmt() const { @@ -60267,8 +65876,8 @@ inline ::pg_query::SelectStmt* Node::unsafe_arena_release_select_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.select_stmt) if (_internal_has_select_stmt()) { clear_has_node(); - ::pg_query::SelectStmt* temp = node_.select_stmt_; - node_.select_stmt_ = nullptr; + ::pg_query::SelectStmt* temp = _impl_.node_.select_stmt_; + _impl_.node_.select_stmt_ = nullptr; return temp; } else { return nullptr; @@ -60278,7 +65887,7 @@ inline void Node::unsafe_arena_set_allocated_select_stmt(::pg_query::SelectStmt* clear_node(); if (select_stmt) { set_has_select_stmt(); - node_.select_stmt_ = select_stmt; + _impl_.node_.select_stmt_ = select_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.select_stmt) } @@ -60286,16 +65895,165 @@ inline ::pg_query::SelectStmt* Node::_internal_mutable_select_stmt() { if (!_internal_has_select_stmt()) { clear_node(); set_has_select_stmt(); - node_.select_stmt_ = CreateMaybeMessage< ::pg_query::SelectStmt >(GetArena()); + _impl_.node_.select_stmt_ = CreateMaybeMessage< ::pg_query::SelectStmt >(GetArenaForAllocation()); } - return node_.select_stmt_; + return _impl_.node_.select_stmt_; } inline ::pg_query::SelectStmt* Node::mutable_select_stmt() { + ::pg_query::SelectStmt* _msg = _internal_mutable_select_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.select_stmt) - return _internal_mutable_select_stmt(); + return _msg; +} + +// .pg_query.ReturnStmt return_stmt = 59 [json_name = "ReturnStmt"]; +inline bool Node::_internal_has_return_stmt() const { + return node_case() == kReturnStmt; +} +inline bool Node::has_return_stmt() const { + return _internal_has_return_stmt(); +} +inline void Node::set_has_return_stmt() { + _impl_._oneof_case_[0] = kReturnStmt; +} +inline void Node::clear_return_stmt() { + if (_internal_has_return_stmt()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.return_stmt_; + } + clear_has_node(); + } +} +inline ::pg_query::ReturnStmt* Node::release_return_stmt() { + // @@protoc_insertion_point(field_release:pg_query.Node.return_stmt) + if (_internal_has_return_stmt()) { + clear_has_node(); + ::pg_query::ReturnStmt* temp = _impl_.node_.return_stmt_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.node_.return_stmt_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::pg_query::ReturnStmt& Node::_internal_return_stmt() const { + return _internal_has_return_stmt() + ? *_impl_.node_.return_stmt_ + : reinterpret_cast< ::pg_query::ReturnStmt&>(::pg_query::_ReturnStmt_default_instance_); +} +inline const ::pg_query::ReturnStmt& Node::return_stmt() const { + // @@protoc_insertion_point(field_get:pg_query.Node.return_stmt) + return _internal_return_stmt(); +} +inline ::pg_query::ReturnStmt* Node::unsafe_arena_release_return_stmt() { + // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.return_stmt) + if (_internal_has_return_stmt()) { + clear_has_node(); + ::pg_query::ReturnStmt* temp = _impl_.node_.return_stmt_; + _impl_.node_.return_stmt_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void Node::unsafe_arena_set_allocated_return_stmt(::pg_query::ReturnStmt* return_stmt) { + clear_node(); + if (return_stmt) { + set_has_return_stmt(); + _impl_.node_.return_stmt_ = return_stmt; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.return_stmt) +} +inline ::pg_query::ReturnStmt* Node::_internal_mutable_return_stmt() { + if (!_internal_has_return_stmt()) { + clear_node(); + set_has_return_stmt(); + _impl_.node_.return_stmt_ = CreateMaybeMessage< ::pg_query::ReturnStmt >(GetArenaForAllocation()); + } + return _impl_.node_.return_stmt_; +} +inline ::pg_query::ReturnStmt* Node::mutable_return_stmt() { + ::pg_query::ReturnStmt* _msg = _internal_mutable_return_stmt(); + // @@protoc_insertion_point(field_mutable:pg_query.Node.return_stmt) + return _msg; } -// .pg_query.AlterTableStmt alter_table_stmt = 58 [json_name = "AlterTableStmt"]; +// .pg_query.PLAssignStmt plassign_stmt = 60 [json_name = "PLAssignStmt"]; +inline bool Node::_internal_has_plassign_stmt() const { + return node_case() == kPlassignStmt; +} +inline bool Node::has_plassign_stmt() const { + return _internal_has_plassign_stmt(); +} +inline void Node::set_has_plassign_stmt() { + _impl_._oneof_case_[0] = kPlassignStmt; +} +inline void Node::clear_plassign_stmt() { + if (_internal_has_plassign_stmt()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.plassign_stmt_; + } + clear_has_node(); + } +} +inline ::pg_query::PLAssignStmt* Node::release_plassign_stmt() { + // @@protoc_insertion_point(field_release:pg_query.Node.plassign_stmt) + if (_internal_has_plassign_stmt()) { + clear_has_node(); + ::pg_query::PLAssignStmt* temp = _impl_.node_.plassign_stmt_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.node_.plassign_stmt_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::pg_query::PLAssignStmt& Node::_internal_plassign_stmt() const { + return _internal_has_plassign_stmt() + ? *_impl_.node_.plassign_stmt_ + : reinterpret_cast< ::pg_query::PLAssignStmt&>(::pg_query::_PLAssignStmt_default_instance_); +} +inline const ::pg_query::PLAssignStmt& Node::plassign_stmt() const { + // @@protoc_insertion_point(field_get:pg_query.Node.plassign_stmt) + return _internal_plassign_stmt(); +} +inline ::pg_query::PLAssignStmt* Node::unsafe_arena_release_plassign_stmt() { + // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.plassign_stmt) + if (_internal_has_plassign_stmt()) { + clear_has_node(); + ::pg_query::PLAssignStmt* temp = _impl_.node_.plassign_stmt_; + _impl_.node_.plassign_stmt_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void Node::unsafe_arena_set_allocated_plassign_stmt(::pg_query::PLAssignStmt* plassign_stmt) { + clear_node(); + if (plassign_stmt) { + set_has_plassign_stmt(); + _impl_.node_.plassign_stmt_ = plassign_stmt; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.plassign_stmt) +} +inline ::pg_query::PLAssignStmt* Node::_internal_mutable_plassign_stmt() { + if (!_internal_has_plassign_stmt()) { + clear_node(); + set_has_plassign_stmt(); + _impl_.node_.plassign_stmt_ = CreateMaybeMessage< ::pg_query::PLAssignStmt >(GetArenaForAllocation()); + } + return _impl_.node_.plassign_stmt_; +} +inline ::pg_query::PLAssignStmt* Node::mutable_plassign_stmt() { + ::pg_query::PLAssignStmt* _msg = _internal_mutable_plassign_stmt(); + // @@protoc_insertion_point(field_mutable:pg_query.Node.plassign_stmt) + return _msg; +} + +// .pg_query.AlterTableStmt alter_table_stmt = 61 [json_name = "AlterTableStmt"]; inline bool Node::_internal_has_alter_table_stmt() const { return node_case() == kAlterTableStmt; } @@ -60303,12 +66061,12 @@ inline bool Node::has_alter_table_stmt() const { return _internal_has_alter_table_stmt(); } inline void Node::set_has_alter_table_stmt() { - _oneof_case_[0] = kAlterTableStmt; + _impl_._oneof_case_[0] = kAlterTableStmt; } inline void Node::clear_alter_table_stmt() { if (_internal_has_alter_table_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_table_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_table_stmt_; } clear_has_node(); } @@ -60317,11 +66075,11 @@ inline ::pg_query::AlterTableStmt* Node::release_alter_table_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.alter_table_stmt) if (_internal_has_alter_table_stmt()) { clear_has_node(); - ::pg_query::AlterTableStmt* temp = node_.alter_table_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterTableStmt* temp = _impl_.node_.alter_table_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_table_stmt_ = nullptr; + _impl_.node_.alter_table_stmt_ = nullptr; return temp; } else { return nullptr; @@ -60329,7 +66087,7 @@ inline ::pg_query::AlterTableStmt* Node::release_alter_table_stmt() { } inline const ::pg_query::AlterTableStmt& Node::_internal_alter_table_stmt() const { return _internal_has_alter_table_stmt() - ? *node_.alter_table_stmt_ + ? *_impl_.node_.alter_table_stmt_ : reinterpret_cast< ::pg_query::AlterTableStmt&>(::pg_query::_AlterTableStmt_default_instance_); } inline const ::pg_query::AlterTableStmt& Node::alter_table_stmt() const { @@ -60340,8 +66098,8 @@ inline ::pg_query::AlterTableStmt* Node::unsafe_arena_release_alter_table_stmt() // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_table_stmt) if (_internal_has_alter_table_stmt()) { clear_has_node(); - ::pg_query::AlterTableStmt* temp = node_.alter_table_stmt_; - node_.alter_table_stmt_ = nullptr; + ::pg_query::AlterTableStmt* temp = _impl_.node_.alter_table_stmt_; + _impl_.node_.alter_table_stmt_ = nullptr; return temp; } else { return nullptr; @@ -60351,7 +66109,7 @@ inline void Node::unsafe_arena_set_allocated_alter_table_stmt(::pg_query::AlterT clear_node(); if (alter_table_stmt) { set_has_alter_table_stmt(); - node_.alter_table_stmt_ = alter_table_stmt; + _impl_.node_.alter_table_stmt_ = alter_table_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_table_stmt) } @@ -60359,16 +66117,17 @@ inline ::pg_query::AlterTableStmt* Node::_internal_mutable_alter_table_stmt() { if (!_internal_has_alter_table_stmt()) { clear_node(); set_has_alter_table_stmt(); - node_.alter_table_stmt_ = CreateMaybeMessage< ::pg_query::AlterTableStmt >(GetArena()); + _impl_.node_.alter_table_stmt_ = CreateMaybeMessage< ::pg_query::AlterTableStmt >(GetArenaForAllocation()); } - return node_.alter_table_stmt_; + return _impl_.node_.alter_table_stmt_; } inline ::pg_query::AlterTableStmt* Node::mutable_alter_table_stmt() { + ::pg_query::AlterTableStmt* _msg = _internal_mutable_alter_table_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_table_stmt) - return _internal_mutable_alter_table_stmt(); + return _msg; } -// .pg_query.AlterTableCmd alter_table_cmd = 59 [json_name = "AlterTableCmd"]; +// .pg_query.AlterTableCmd alter_table_cmd = 62 [json_name = "AlterTableCmd"]; inline bool Node::_internal_has_alter_table_cmd() const { return node_case() == kAlterTableCmd; } @@ -60376,12 +66135,12 @@ inline bool Node::has_alter_table_cmd() const { return _internal_has_alter_table_cmd(); } inline void Node::set_has_alter_table_cmd() { - _oneof_case_[0] = kAlterTableCmd; + _impl_._oneof_case_[0] = kAlterTableCmd; } inline void Node::clear_alter_table_cmd() { if (_internal_has_alter_table_cmd()) { - if (GetArena() == nullptr) { - delete node_.alter_table_cmd_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_table_cmd_; } clear_has_node(); } @@ -60390,11 +66149,11 @@ inline ::pg_query::AlterTableCmd* Node::release_alter_table_cmd() { // @@protoc_insertion_point(field_release:pg_query.Node.alter_table_cmd) if (_internal_has_alter_table_cmd()) { clear_has_node(); - ::pg_query::AlterTableCmd* temp = node_.alter_table_cmd_; - if (GetArena() != nullptr) { + ::pg_query::AlterTableCmd* temp = _impl_.node_.alter_table_cmd_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_table_cmd_ = nullptr; + _impl_.node_.alter_table_cmd_ = nullptr; return temp; } else { return nullptr; @@ -60402,7 +66161,7 @@ inline ::pg_query::AlterTableCmd* Node::release_alter_table_cmd() { } inline const ::pg_query::AlterTableCmd& Node::_internal_alter_table_cmd() const { return _internal_has_alter_table_cmd() - ? *node_.alter_table_cmd_ + ? *_impl_.node_.alter_table_cmd_ : reinterpret_cast< ::pg_query::AlterTableCmd&>(::pg_query::_AlterTableCmd_default_instance_); } inline const ::pg_query::AlterTableCmd& Node::alter_table_cmd() const { @@ -60413,8 +66172,8 @@ inline ::pg_query::AlterTableCmd* Node::unsafe_arena_release_alter_table_cmd() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_table_cmd) if (_internal_has_alter_table_cmd()) { clear_has_node(); - ::pg_query::AlterTableCmd* temp = node_.alter_table_cmd_; - node_.alter_table_cmd_ = nullptr; + ::pg_query::AlterTableCmd* temp = _impl_.node_.alter_table_cmd_; + _impl_.node_.alter_table_cmd_ = nullptr; return temp; } else { return nullptr; @@ -60424,7 +66183,7 @@ inline void Node::unsafe_arena_set_allocated_alter_table_cmd(::pg_query::AlterTa clear_node(); if (alter_table_cmd) { set_has_alter_table_cmd(); - node_.alter_table_cmd_ = alter_table_cmd; + _impl_.node_.alter_table_cmd_ = alter_table_cmd; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_table_cmd) } @@ -60432,16 +66191,17 @@ inline ::pg_query::AlterTableCmd* Node::_internal_mutable_alter_table_cmd() { if (!_internal_has_alter_table_cmd()) { clear_node(); set_has_alter_table_cmd(); - node_.alter_table_cmd_ = CreateMaybeMessage< ::pg_query::AlterTableCmd >(GetArena()); + _impl_.node_.alter_table_cmd_ = CreateMaybeMessage< ::pg_query::AlterTableCmd >(GetArenaForAllocation()); } - return node_.alter_table_cmd_; + return _impl_.node_.alter_table_cmd_; } inline ::pg_query::AlterTableCmd* Node::mutable_alter_table_cmd() { + ::pg_query::AlterTableCmd* _msg = _internal_mutable_alter_table_cmd(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_table_cmd) - return _internal_mutable_alter_table_cmd(); + return _msg; } -// .pg_query.AlterDomainStmt alter_domain_stmt = 60 [json_name = "AlterDomainStmt"]; +// .pg_query.AlterDomainStmt alter_domain_stmt = 63 [json_name = "AlterDomainStmt"]; inline bool Node::_internal_has_alter_domain_stmt() const { return node_case() == kAlterDomainStmt; } @@ -60449,12 +66209,12 @@ inline bool Node::has_alter_domain_stmt() const { return _internal_has_alter_domain_stmt(); } inline void Node::set_has_alter_domain_stmt() { - _oneof_case_[0] = kAlterDomainStmt; + _impl_._oneof_case_[0] = kAlterDomainStmt; } inline void Node::clear_alter_domain_stmt() { if (_internal_has_alter_domain_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_domain_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_domain_stmt_; } clear_has_node(); } @@ -60463,11 +66223,11 @@ inline ::pg_query::AlterDomainStmt* Node::release_alter_domain_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.alter_domain_stmt) if (_internal_has_alter_domain_stmt()) { clear_has_node(); - ::pg_query::AlterDomainStmt* temp = node_.alter_domain_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterDomainStmt* temp = _impl_.node_.alter_domain_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_domain_stmt_ = nullptr; + _impl_.node_.alter_domain_stmt_ = nullptr; return temp; } else { return nullptr; @@ -60475,7 +66235,7 @@ inline ::pg_query::AlterDomainStmt* Node::release_alter_domain_stmt() { } inline const ::pg_query::AlterDomainStmt& Node::_internal_alter_domain_stmt() const { return _internal_has_alter_domain_stmt() - ? *node_.alter_domain_stmt_ + ? *_impl_.node_.alter_domain_stmt_ : reinterpret_cast< ::pg_query::AlterDomainStmt&>(::pg_query::_AlterDomainStmt_default_instance_); } inline const ::pg_query::AlterDomainStmt& Node::alter_domain_stmt() const { @@ -60486,8 +66246,8 @@ inline ::pg_query::AlterDomainStmt* Node::unsafe_arena_release_alter_domain_stmt // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_domain_stmt) if (_internal_has_alter_domain_stmt()) { clear_has_node(); - ::pg_query::AlterDomainStmt* temp = node_.alter_domain_stmt_; - node_.alter_domain_stmt_ = nullptr; + ::pg_query::AlterDomainStmt* temp = _impl_.node_.alter_domain_stmt_; + _impl_.node_.alter_domain_stmt_ = nullptr; return temp; } else { return nullptr; @@ -60497,7 +66257,7 @@ inline void Node::unsafe_arena_set_allocated_alter_domain_stmt(::pg_query::Alter clear_node(); if (alter_domain_stmt) { set_has_alter_domain_stmt(); - node_.alter_domain_stmt_ = alter_domain_stmt; + _impl_.node_.alter_domain_stmt_ = alter_domain_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_domain_stmt) } @@ -60505,16 +66265,17 @@ inline ::pg_query::AlterDomainStmt* Node::_internal_mutable_alter_domain_stmt() if (!_internal_has_alter_domain_stmt()) { clear_node(); set_has_alter_domain_stmt(); - node_.alter_domain_stmt_ = CreateMaybeMessage< ::pg_query::AlterDomainStmt >(GetArena()); + _impl_.node_.alter_domain_stmt_ = CreateMaybeMessage< ::pg_query::AlterDomainStmt >(GetArenaForAllocation()); } - return node_.alter_domain_stmt_; + return _impl_.node_.alter_domain_stmt_; } inline ::pg_query::AlterDomainStmt* Node::mutable_alter_domain_stmt() { + ::pg_query::AlterDomainStmt* _msg = _internal_mutable_alter_domain_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_domain_stmt) - return _internal_mutable_alter_domain_stmt(); + return _msg; } -// .pg_query.SetOperationStmt set_operation_stmt = 61 [json_name = "SetOperationStmt"]; +// .pg_query.SetOperationStmt set_operation_stmt = 64 [json_name = "SetOperationStmt"]; inline bool Node::_internal_has_set_operation_stmt() const { return node_case() == kSetOperationStmt; } @@ -60522,12 +66283,12 @@ inline bool Node::has_set_operation_stmt() const { return _internal_has_set_operation_stmt(); } inline void Node::set_has_set_operation_stmt() { - _oneof_case_[0] = kSetOperationStmt; + _impl_._oneof_case_[0] = kSetOperationStmt; } inline void Node::clear_set_operation_stmt() { if (_internal_has_set_operation_stmt()) { - if (GetArena() == nullptr) { - delete node_.set_operation_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.set_operation_stmt_; } clear_has_node(); } @@ -60536,11 +66297,11 @@ inline ::pg_query::SetOperationStmt* Node::release_set_operation_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.set_operation_stmt) if (_internal_has_set_operation_stmt()) { clear_has_node(); - ::pg_query::SetOperationStmt* temp = node_.set_operation_stmt_; - if (GetArena() != nullptr) { + ::pg_query::SetOperationStmt* temp = _impl_.node_.set_operation_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.set_operation_stmt_ = nullptr; + _impl_.node_.set_operation_stmt_ = nullptr; return temp; } else { return nullptr; @@ -60548,7 +66309,7 @@ inline ::pg_query::SetOperationStmt* Node::release_set_operation_stmt() { } inline const ::pg_query::SetOperationStmt& Node::_internal_set_operation_stmt() const { return _internal_has_set_operation_stmt() - ? *node_.set_operation_stmt_ + ? *_impl_.node_.set_operation_stmt_ : reinterpret_cast< ::pg_query::SetOperationStmt&>(::pg_query::_SetOperationStmt_default_instance_); } inline const ::pg_query::SetOperationStmt& Node::set_operation_stmt() const { @@ -60559,8 +66320,8 @@ inline ::pg_query::SetOperationStmt* Node::unsafe_arena_release_set_operation_st // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.set_operation_stmt) if (_internal_has_set_operation_stmt()) { clear_has_node(); - ::pg_query::SetOperationStmt* temp = node_.set_operation_stmt_; - node_.set_operation_stmt_ = nullptr; + ::pg_query::SetOperationStmt* temp = _impl_.node_.set_operation_stmt_; + _impl_.node_.set_operation_stmt_ = nullptr; return temp; } else { return nullptr; @@ -60570,7 +66331,7 @@ inline void Node::unsafe_arena_set_allocated_set_operation_stmt(::pg_query::SetO clear_node(); if (set_operation_stmt) { set_has_set_operation_stmt(); - node_.set_operation_stmt_ = set_operation_stmt; + _impl_.node_.set_operation_stmt_ = set_operation_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.set_operation_stmt) } @@ -60578,16 +66339,17 @@ inline ::pg_query::SetOperationStmt* Node::_internal_mutable_set_operation_stmt( if (!_internal_has_set_operation_stmt()) { clear_node(); set_has_set_operation_stmt(); - node_.set_operation_stmt_ = CreateMaybeMessage< ::pg_query::SetOperationStmt >(GetArena()); + _impl_.node_.set_operation_stmt_ = CreateMaybeMessage< ::pg_query::SetOperationStmt >(GetArenaForAllocation()); } - return node_.set_operation_stmt_; + return _impl_.node_.set_operation_stmt_; } inline ::pg_query::SetOperationStmt* Node::mutable_set_operation_stmt() { + ::pg_query::SetOperationStmt* _msg = _internal_mutable_set_operation_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.set_operation_stmt) - return _internal_mutable_set_operation_stmt(); + return _msg; } -// .pg_query.GrantStmt grant_stmt = 62 [json_name = "GrantStmt"]; +// .pg_query.GrantStmt grant_stmt = 65 [json_name = "GrantStmt"]; inline bool Node::_internal_has_grant_stmt() const { return node_case() == kGrantStmt; } @@ -60595,12 +66357,12 @@ inline bool Node::has_grant_stmt() const { return _internal_has_grant_stmt(); } inline void Node::set_has_grant_stmt() { - _oneof_case_[0] = kGrantStmt; + _impl_._oneof_case_[0] = kGrantStmt; } inline void Node::clear_grant_stmt() { if (_internal_has_grant_stmt()) { - if (GetArena() == nullptr) { - delete node_.grant_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.grant_stmt_; } clear_has_node(); } @@ -60609,11 +66371,11 @@ inline ::pg_query::GrantStmt* Node::release_grant_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.grant_stmt) if (_internal_has_grant_stmt()) { clear_has_node(); - ::pg_query::GrantStmt* temp = node_.grant_stmt_; - if (GetArena() != nullptr) { + ::pg_query::GrantStmt* temp = _impl_.node_.grant_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.grant_stmt_ = nullptr; + _impl_.node_.grant_stmt_ = nullptr; return temp; } else { return nullptr; @@ -60621,7 +66383,7 @@ inline ::pg_query::GrantStmt* Node::release_grant_stmt() { } inline const ::pg_query::GrantStmt& Node::_internal_grant_stmt() const { return _internal_has_grant_stmt() - ? *node_.grant_stmt_ + ? *_impl_.node_.grant_stmt_ : reinterpret_cast< ::pg_query::GrantStmt&>(::pg_query::_GrantStmt_default_instance_); } inline const ::pg_query::GrantStmt& Node::grant_stmt() const { @@ -60632,8 +66394,8 @@ inline ::pg_query::GrantStmt* Node::unsafe_arena_release_grant_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.grant_stmt) if (_internal_has_grant_stmt()) { clear_has_node(); - ::pg_query::GrantStmt* temp = node_.grant_stmt_; - node_.grant_stmt_ = nullptr; + ::pg_query::GrantStmt* temp = _impl_.node_.grant_stmt_; + _impl_.node_.grant_stmt_ = nullptr; return temp; } else { return nullptr; @@ -60643,7 +66405,7 @@ inline void Node::unsafe_arena_set_allocated_grant_stmt(::pg_query::GrantStmt* g clear_node(); if (grant_stmt) { set_has_grant_stmt(); - node_.grant_stmt_ = grant_stmt; + _impl_.node_.grant_stmt_ = grant_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.grant_stmt) } @@ -60651,16 +66413,17 @@ inline ::pg_query::GrantStmt* Node::_internal_mutable_grant_stmt() { if (!_internal_has_grant_stmt()) { clear_node(); set_has_grant_stmt(); - node_.grant_stmt_ = CreateMaybeMessage< ::pg_query::GrantStmt >(GetArena()); + _impl_.node_.grant_stmt_ = CreateMaybeMessage< ::pg_query::GrantStmt >(GetArenaForAllocation()); } - return node_.grant_stmt_; + return _impl_.node_.grant_stmt_; } inline ::pg_query::GrantStmt* Node::mutable_grant_stmt() { + ::pg_query::GrantStmt* _msg = _internal_mutable_grant_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.grant_stmt) - return _internal_mutable_grant_stmt(); + return _msg; } -// .pg_query.GrantRoleStmt grant_role_stmt = 63 [json_name = "GrantRoleStmt"]; +// .pg_query.GrantRoleStmt grant_role_stmt = 66 [json_name = "GrantRoleStmt"]; inline bool Node::_internal_has_grant_role_stmt() const { return node_case() == kGrantRoleStmt; } @@ -60668,12 +66431,12 @@ inline bool Node::has_grant_role_stmt() const { return _internal_has_grant_role_stmt(); } inline void Node::set_has_grant_role_stmt() { - _oneof_case_[0] = kGrantRoleStmt; + _impl_._oneof_case_[0] = kGrantRoleStmt; } inline void Node::clear_grant_role_stmt() { if (_internal_has_grant_role_stmt()) { - if (GetArena() == nullptr) { - delete node_.grant_role_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.grant_role_stmt_; } clear_has_node(); } @@ -60682,11 +66445,11 @@ inline ::pg_query::GrantRoleStmt* Node::release_grant_role_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.grant_role_stmt) if (_internal_has_grant_role_stmt()) { clear_has_node(); - ::pg_query::GrantRoleStmt* temp = node_.grant_role_stmt_; - if (GetArena() != nullptr) { + ::pg_query::GrantRoleStmt* temp = _impl_.node_.grant_role_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.grant_role_stmt_ = nullptr; + _impl_.node_.grant_role_stmt_ = nullptr; return temp; } else { return nullptr; @@ -60694,7 +66457,7 @@ inline ::pg_query::GrantRoleStmt* Node::release_grant_role_stmt() { } inline const ::pg_query::GrantRoleStmt& Node::_internal_grant_role_stmt() const { return _internal_has_grant_role_stmt() - ? *node_.grant_role_stmt_ + ? *_impl_.node_.grant_role_stmt_ : reinterpret_cast< ::pg_query::GrantRoleStmt&>(::pg_query::_GrantRoleStmt_default_instance_); } inline const ::pg_query::GrantRoleStmt& Node::grant_role_stmt() const { @@ -60705,8 +66468,8 @@ inline ::pg_query::GrantRoleStmt* Node::unsafe_arena_release_grant_role_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.grant_role_stmt) if (_internal_has_grant_role_stmt()) { clear_has_node(); - ::pg_query::GrantRoleStmt* temp = node_.grant_role_stmt_; - node_.grant_role_stmt_ = nullptr; + ::pg_query::GrantRoleStmt* temp = _impl_.node_.grant_role_stmt_; + _impl_.node_.grant_role_stmt_ = nullptr; return temp; } else { return nullptr; @@ -60716,7 +66479,7 @@ inline void Node::unsafe_arena_set_allocated_grant_role_stmt(::pg_query::GrantRo clear_node(); if (grant_role_stmt) { set_has_grant_role_stmt(); - node_.grant_role_stmt_ = grant_role_stmt; + _impl_.node_.grant_role_stmt_ = grant_role_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.grant_role_stmt) } @@ -60724,16 +66487,17 @@ inline ::pg_query::GrantRoleStmt* Node::_internal_mutable_grant_role_stmt() { if (!_internal_has_grant_role_stmt()) { clear_node(); set_has_grant_role_stmt(); - node_.grant_role_stmt_ = CreateMaybeMessage< ::pg_query::GrantRoleStmt >(GetArena()); + _impl_.node_.grant_role_stmt_ = CreateMaybeMessage< ::pg_query::GrantRoleStmt >(GetArenaForAllocation()); } - return node_.grant_role_stmt_; + return _impl_.node_.grant_role_stmt_; } inline ::pg_query::GrantRoleStmt* Node::mutable_grant_role_stmt() { + ::pg_query::GrantRoleStmt* _msg = _internal_mutable_grant_role_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.grant_role_stmt) - return _internal_mutable_grant_role_stmt(); + return _msg; } -// .pg_query.AlterDefaultPrivilegesStmt alter_default_privileges_stmt = 64 [json_name = "AlterDefaultPrivilegesStmt"]; +// .pg_query.AlterDefaultPrivilegesStmt alter_default_privileges_stmt = 67 [json_name = "AlterDefaultPrivilegesStmt"]; inline bool Node::_internal_has_alter_default_privileges_stmt() const { return node_case() == kAlterDefaultPrivilegesStmt; } @@ -60741,12 +66505,12 @@ inline bool Node::has_alter_default_privileges_stmt() const { return _internal_has_alter_default_privileges_stmt(); } inline void Node::set_has_alter_default_privileges_stmt() { - _oneof_case_[0] = kAlterDefaultPrivilegesStmt; + _impl_._oneof_case_[0] = kAlterDefaultPrivilegesStmt; } inline void Node::clear_alter_default_privileges_stmt() { if (_internal_has_alter_default_privileges_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_default_privileges_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_default_privileges_stmt_; } clear_has_node(); } @@ -60755,11 +66519,11 @@ inline ::pg_query::AlterDefaultPrivilegesStmt* Node::release_alter_default_privi // @@protoc_insertion_point(field_release:pg_query.Node.alter_default_privileges_stmt) if (_internal_has_alter_default_privileges_stmt()) { clear_has_node(); - ::pg_query::AlterDefaultPrivilegesStmt* temp = node_.alter_default_privileges_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterDefaultPrivilegesStmt* temp = _impl_.node_.alter_default_privileges_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_default_privileges_stmt_ = nullptr; + _impl_.node_.alter_default_privileges_stmt_ = nullptr; return temp; } else { return nullptr; @@ -60767,7 +66531,7 @@ inline ::pg_query::AlterDefaultPrivilegesStmt* Node::release_alter_default_privi } inline const ::pg_query::AlterDefaultPrivilegesStmt& Node::_internal_alter_default_privileges_stmt() const { return _internal_has_alter_default_privileges_stmt() - ? *node_.alter_default_privileges_stmt_ + ? *_impl_.node_.alter_default_privileges_stmt_ : reinterpret_cast< ::pg_query::AlterDefaultPrivilegesStmt&>(::pg_query::_AlterDefaultPrivilegesStmt_default_instance_); } inline const ::pg_query::AlterDefaultPrivilegesStmt& Node::alter_default_privileges_stmt() const { @@ -60778,8 +66542,8 @@ inline ::pg_query::AlterDefaultPrivilegesStmt* Node::unsafe_arena_release_alter_ // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_default_privileges_stmt) if (_internal_has_alter_default_privileges_stmt()) { clear_has_node(); - ::pg_query::AlterDefaultPrivilegesStmt* temp = node_.alter_default_privileges_stmt_; - node_.alter_default_privileges_stmt_ = nullptr; + ::pg_query::AlterDefaultPrivilegesStmt* temp = _impl_.node_.alter_default_privileges_stmt_; + _impl_.node_.alter_default_privileges_stmt_ = nullptr; return temp; } else { return nullptr; @@ -60789,7 +66553,7 @@ inline void Node::unsafe_arena_set_allocated_alter_default_privileges_stmt(::pg_ clear_node(); if (alter_default_privileges_stmt) { set_has_alter_default_privileges_stmt(); - node_.alter_default_privileges_stmt_ = alter_default_privileges_stmt; + _impl_.node_.alter_default_privileges_stmt_ = alter_default_privileges_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_default_privileges_stmt) } @@ -60797,16 +66561,17 @@ inline ::pg_query::AlterDefaultPrivilegesStmt* Node::_internal_mutable_alter_def if (!_internal_has_alter_default_privileges_stmt()) { clear_node(); set_has_alter_default_privileges_stmt(); - node_.alter_default_privileges_stmt_ = CreateMaybeMessage< ::pg_query::AlterDefaultPrivilegesStmt >(GetArena()); + _impl_.node_.alter_default_privileges_stmt_ = CreateMaybeMessage< ::pg_query::AlterDefaultPrivilegesStmt >(GetArenaForAllocation()); } - return node_.alter_default_privileges_stmt_; + return _impl_.node_.alter_default_privileges_stmt_; } inline ::pg_query::AlterDefaultPrivilegesStmt* Node::mutable_alter_default_privileges_stmt() { + ::pg_query::AlterDefaultPrivilegesStmt* _msg = _internal_mutable_alter_default_privileges_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_default_privileges_stmt) - return _internal_mutable_alter_default_privileges_stmt(); + return _msg; } -// .pg_query.ClosePortalStmt close_portal_stmt = 65 [json_name = "ClosePortalStmt"]; +// .pg_query.ClosePortalStmt close_portal_stmt = 68 [json_name = "ClosePortalStmt"]; inline bool Node::_internal_has_close_portal_stmt() const { return node_case() == kClosePortalStmt; } @@ -60814,12 +66579,12 @@ inline bool Node::has_close_portal_stmt() const { return _internal_has_close_portal_stmt(); } inline void Node::set_has_close_portal_stmt() { - _oneof_case_[0] = kClosePortalStmt; + _impl_._oneof_case_[0] = kClosePortalStmt; } inline void Node::clear_close_portal_stmt() { if (_internal_has_close_portal_stmt()) { - if (GetArena() == nullptr) { - delete node_.close_portal_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.close_portal_stmt_; } clear_has_node(); } @@ -60828,11 +66593,11 @@ inline ::pg_query::ClosePortalStmt* Node::release_close_portal_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.close_portal_stmt) if (_internal_has_close_portal_stmt()) { clear_has_node(); - ::pg_query::ClosePortalStmt* temp = node_.close_portal_stmt_; - if (GetArena() != nullptr) { + ::pg_query::ClosePortalStmt* temp = _impl_.node_.close_portal_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.close_portal_stmt_ = nullptr; + _impl_.node_.close_portal_stmt_ = nullptr; return temp; } else { return nullptr; @@ -60840,7 +66605,7 @@ inline ::pg_query::ClosePortalStmt* Node::release_close_portal_stmt() { } inline const ::pg_query::ClosePortalStmt& Node::_internal_close_portal_stmt() const { return _internal_has_close_portal_stmt() - ? *node_.close_portal_stmt_ + ? *_impl_.node_.close_portal_stmt_ : reinterpret_cast< ::pg_query::ClosePortalStmt&>(::pg_query::_ClosePortalStmt_default_instance_); } inline const ::pg_query::ClosePortalStmt& Node::close_portal_stmt() const { @@ -60851,8 +66616,8 @@ inline ::pg_query::ClosePortalStmt* Node::unsafe_arena_release_close_portal_stmt // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.close_portal_stmt) if (_internal_has_close_portal_stmt()) { clear_has_node(); - ::pg_query::ClosePortalStmt* temp = node_.close_portal_stmt_; - node_.close_portal_stmt_ = nullptr; + ::pg_query::ClosePortalStmt* temp = _impl_.node_.close_portal_stmt_; + _impl_.node_.close_portal_stmt_ = nullptr; return temp; } else { return nullptr; @@ -60862,7 +66627,7 @@ inline void Node::unsafe_arena_set_allocated_close_portal_stmt(::pg_query::Close clear_node(); if (close_portal_stmt) { set_has_close_portal_stmt(); - node_.close_portal_stmt_ = close_portal_stmt; + _impl_.node_.close_portal_stmt_ = close_portal_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.close_portal_stmt) } @@ -60870,16 +66635,17 @@ inline ::pg_query::ClosePortalStmt* Node::_internal_mutable_close_portal_stmt() if (!_internal_has_close_portal_stmt()) { clear_node(); set_has_close_portal_stmt(); - node_.close_portal_stmt_ = CreateMaybeMessage< ::pg_query::ClosePortalStmt >(GetArena()); + _impl_.node_.close_portal_stmt_ = CreateMaybeMessage< ::pg_query::ClosePortalStmt >(GetArenaForAllocation()); } - return node_.close_portal_stmt_; + return _impl_.node_.close_portal_stmt_; } inline ::pg_query::ClosePortalStmt* Node::mutable_close_portal_stmt() { + ::pg_query::ClosePortalStmt* _msg = _internal_mutable_close_portal_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.close_portal_stmt) - return _internal_mutable_close_portal_stmt(); + return _msg; } -// .pg_query.ClusterStmt cluster_stmt = 66 [json_name = "ClusterStmt"]; +// .pg_query.ClusterStmt cluster_stmt = 69 [json_name = "ClusterStmt"]; inline bool Node::_internal_has_cluster_stmt() const { return node_case() == kClusterStmt; } @@ -60887,12 +66653,12 @@ inline bool Node::has_cluster_stmt() const { return _internal_has_cluster_stmt(); } inline void Node::set_has_cluster_stmt() { - _oneof_case_[0] = kClusterStmt; + _impl_._oneof_case_[0] = kClusterStmt; } inline void Node::clear_cluster_stmt() { if (_internal_has_cluster_stmt()) { - if (GetArena() == nullptr) { - delete node_.cluster_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.cluster_stmt_; } clear_has_node(); } @@ -60901,11 +66667,11 @@ inline ::pg_query::ClusterStmt* Node::release_cluster_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.cluster_stmt) if (_internal_has_cluster_stmt()) { clear_has_node(); - ::pg_query::ClusterStmt* temp = node_.cluster_stmt_; - if (GetArena() != nullptr) { + ::pg_query::ClusterStmt* temp = _impl_.node_.cluster_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.cluster_stmt_ = nullptr; + _impl_.node_.cluster_stmt_ = nullptr; return temp; } else { return nullptr; @@ -60913,7 +66679,7 @@ inline ::pg_query::ClusterStmt* Node::release_cluster_stmt() { } inline const ::pg_query::ClusterStmt& Node::_internal_cluster_stmt() const { return _internal_has_cluster_stmt() - ? *node_.cluster_stmt_ + ? *_impl_.node_.cluster_stmt_ : reinterpret_cast< ::pg_query::ClusterStmt&>(::pg_query::_ClusterStmt_default_instance_); } inline const ::pg_query::ClusterStmt& Node::cluster_stmt() const { @@ -60924,8 +66690,8 @@ inline ::pg_query::ClusterStmt* Node::unsafe_arena_release_cluster_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.cluster_stmt) if (_internal_has_cluster_stmt()) { clear_has_node(); - ::pg_query::ClusterStmt* temp = node_.cluster_stmt_; - node_.cluster_stmt_ = nullptr; + ::pg_query::ClusterStmt* temp = _impl_.node_.cluster_stmt_; + _impl_.node_.cluster_stmt_ = nullptr; return temp; } else { return nullptr; @@ -60935,7 +66701,7 @@ inline void Node::unsafe_arena_set_allocated_cluster_stmt(::pg_query::ClusterStm clear_node(); if (cluster_stmt) { set_has_cluster_stmt(); - node_.cluster_stmt_ = cluster_stmt; + _impl_.node_.cluster_stmt_ = cluster_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.cluster_stmt) } @@ -60943,16 +66709,17 @@ inline ::pg_query::ClusterStmt* Node::_internal_mutable_cluster_stmt() { if (!_internal_has_cluster_stmt()) { clear_node(); set_has_cluster_stmt(); - node_.cluster_stmt_ = CreateMaybeMessage< ::pg_query::ClusterStmt >(GetArena()); + _impl_.node_.cluster_stmt_ = CreateMaybeMessage< ::pg_query::ClusterStmt >(GetArenaForAllocation()); } - return node_.cluster_stmt_; + return _impl_.node_.cluster_stmt_; } inline ::pg_query::ClusterStmt* Node::mutable_cluster_stmt() { + ::pg_query::ClusterStmt* _msg = _internal_mutable_cluster_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.cluster_stmt) - return _internal_mutable_cluster_stmt(); + return _msg; } -// .pg_query.CopyStmt copy_stmt = 67 [json_name = "CopyStmt"]; +// .pg_query.CopyStmt copy_stmt = 70 [json_name = "CopyStmt"]; inline bool Node::_internal_has_copy_stmt() const { return node_case() == kCopyStmt; } @@ -60960,12 +66727,12 @@ inline bool Node::has_copy_stmt() const { return _internal_has_copy_stmt(); } inline void Node::set_has_copy_stmt() { - _oneof_case_[0] = kCopyStmt; + _impl_._oneof_case_[0] = kCopyStmt; } inline void Node::clear_copy_stmt() { if (_internal_has_copy_stmt()) { - if (GetArena() == nullptr) { - delete node_.copy_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.copy_stmt_; } clear_has_node(); } @@ -60974,11 +66741,11 @@ inline ::pg_query::CopyStmt* Node::release_copy_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.copy_stmt) if (_internal_has_copy_stmt()) { clear_has_node(); - ::pg_query::CopyStmt* temp = node_.copy_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CopyStmt* temp = _impl_.node_.copy_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.copy_stmt_ = nullptr; + _impl_.node_.copy_stmt_ = nullptr; return temp; } else { return nullptr; @@ -60986,7 +66753,7 @@ inline ::pg_query::CopyStmt* Node::release_copy_stmt() { } inline const ::pg_query::CopyStmt& Node::_internal_copy_stmt() const { return _internal_has_copy_stmt() - ? *node_.copy_stmt_ + ? *_impl_.node_.copy_stmt_ : reinterpret_cast< ::pg_query::CopyStmt&>(::pg_query::_CopyStmt_default_instance_); } inline const ::pg_query::CopyStmt& Node::copy_stmt() const { @@ -60997,8 +66764,8 @@ inline ::pg_query::CopyStmt* Node::unsafe_arena_release_copy_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.copy_stmt) if (_internal_has_copy_stmt()) { clear_has_node(); - ::pg_query::CopyStmt* temp = node_.copy_stmt_; - node_.copy_stmt_ = nullptr; + ::pg_query::CopyStmt* temp = _impl_.node_.copy_stmt_; + _impl_.node_.copy_stmt_ = nullptr; return temp; } else { return nullptr; @@ -61008,7 +66775,7 @@ inline void Node::unsafe_arena_set_allocated_copy_stmt(::pg_query::CopyStmt* cop clear_node(); if (copy_stmt) { set_has_copy_stmt(); - node_.copy_stmt_ = copy_stmt; + _impl_.node_.copy_stmt_ = copy_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.copy_stmt) } @@ -61016,16 +66783,17 @@ inline ::pg_query::CopyStmt* Node::_internal_mutable_copy_stmt() { if (!_internal_has_copy_stmt()) { clear_node(); set_has_copy_stmt(); - node_.copy_stmt_ = CreateMaybeMessage< ::pg_query::CopyStmt >(GetArena()); + _impl_.node_.copy_stmt_ = CreateMaybeMessage< ::pg_query::CopyStmt >(GetArenaForAllocation()); } - return node_.copy_stmt_; + return _impl_.node_.copy_stmt_; } inline ::pg_query::CopyStmt* Node::mutable_copy_stmt() { + ::pg_query::CopyStmt* _msg = _internal_mutable_copy_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.copy_stmt) - return _internal_mutable_copy_stmt(); + return _msg; } -// .pg_query.CreateStmt create_stmt = 68 [json_name = "CreateStmt"]; +// .pg_query.CreateStmt create_stmt = 71 [json_name = "CreateStmt"]; inline bool Node::_internal_has_create_stmt() const { return node_case() == kCreateStmt; } @@ -61033,12 +66801,12 @@ inline bool Node::has_create_stmt() const { return _internal_has_create_stmt(); } inline void Node::set_has_create_stmt() { - _oneof_case_[0] = kCreateStmt; + _impl_._oneof_case_[0] = kCreateStmt; } inline void Node::clear_create_stmt() { if (_internal_has_create_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_stmt_; } clear_has_node(); } @@ -61047,11 +66815,11 @@ inline ::pg_query::CreateStmt* Node::release_create_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.create_stmt) if (_internal_has_create_stmt()) { clear_has_node(); - ::pg_query::CreateStmt* temp = node_.create_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreateStmt* temp = _impl_.node_.create_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_stmt_ = nullptr; + _impl_.node_.create_stmt_ = nullptr; return temp; } else { return nullptr; @@ -61059,7 +66827,7 @@ inline ::pg_query::CreateStmt* Node::release_create_stmt() { } inline const ::pg_query::CreateStmt& Node::_internal_create_stmt() const { return _internal_has_create_stmt() - ? *node_.create_stmt_ + ? *_impl_.node_.create_stmt_ : reinterpret_cast< ::pg_query::CreateStmt&>(::pg_query::_CreateStmt_default_instance_); } inline const ::pg_query::CreateStmt& Node::create_stmt() const { @@ -61070,8 +66838,8 @@ inline ::pg_query::CreateStmt* Node::unsafe_arena_release_create_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_stmt) if (_internal_has_create_stmt()) { clear_has_node(); - ::pg_query::CreateStmt* temp = node_.create_stmt_; - node_.create_stmt_ = nullptr; + ::pg_query::CreateStmt* temp = _impl_.node_.create_stmt_; + _impl_.node_.create_stmt_ = nullptr; return temp; } else { return nullptr; @@ -61081,7 +66849,7 @@ inline void Node::unsafe_arena_set_allocated_create_stmt(::pg_query::CreateStmt* clear_node(); if (create_stmt) { set_has_create_stmt(); - node_.create_stmt_ = create_stmt; + _impl_.node_.create_stmt_ = create_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_stmt) } @@ -61089,16 +66857,17 @@ inline ::pg_query::CreateStmt* Node::_internal_mutable_create_stmt() { if (!_internal_has_create_stmt()) { clear_node(); set_has_create_stmt(); - node_.create_stmt_ = CreateMaybeMessage< ::pg_query::CreateStmt >(GetArena()); + _impl_.node_.create_stmt_ = CreateMaybeMessage< ::pg_query::CreateStmt >(GetArenaForAllocation()); } - return node_.create_stmt_; + return _impl_.node_.create_stmt_; } inline ::pg_query::CreateStmt* Node::mutable_create_stmt() { + ::pg_query::CreateStmt* _msg = _internal_mutable_create_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_stmt) - return _internal_mutable_create_stmt(); + return _msg; } -// .pg_query.DefineStmt define_stmt = 69 [json_name = "DefineStmt"]; +// .pg_query.DefineStmt define_stmt = 72 [json_name = "DefineStmt"]; inline bool Node::_internal_has_define_stmt() const { return node_case() == kDefineStmt; } @@ -61106,12 +66875,12 @@ inline bool Node::has_define_stmt() const { return _internal_has_define_stmt(); } inline void Node::set_has_define_stmt() { - _oneof_case_[0] = kDefineStmt; + _impl_._oneof_case_[0] = kDefineStmt; } inline void Node::clear_define_stmt() { if (_internal_has_define_stmt()) { - if (GetArena() == nullptr) { - delete node_.define_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.define_stmt_; } clear_has_node(); } @@ -61120,11 +66889,11 @@ inline ::pg_query::DefineStmt* Node::release_define_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.define_stmt) if (_internal_has_define_stmt()) { clear_has_node(); - ::pg_query::DefineStmt* temp = node_.define_stmt_; - if (GetArena() != nullptr) { + ::pg_query::DefineStmt* temp = _impl_.node_.define_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.define_stmt_ = nullptr; + _impl_.node_.define_stmt_ = nullptr; return temp; } else { return nullptr; @@ -61132,7 +66901,7 @@ inline ::pg_query::DefineStmt* Node::release_define_stmt() { } inline const ::pg_query::DefineStmt& Node::_internal_define_stmt() const { return _internal_has_define_stmt() - ? *node_.define_stmt_ + ? *_impl_.node_.define_stmt_ : reinterpret_cast< ::pg_query::DefineStmt&>(::pg_query::_DefineStmt_default_instance_); } inline const ::pg_query::DefineStmt& Node::define_stmt() const { @@ -61143,8 +66912,8 @@ inline ::pg_query::DefineStmt* Node::unsafe_arena_release_define_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.define_stmt) if (_internal_has_define_stmt()) { clear_has_node(); - ::pg_query::DefineStmt* temp = node_.define_stmt_; - node_.define_stmt_ = nullptr; + ::pg_query::DefineStmt* temp = _impl_.node_.define_stmt_; + _impl_.node_.define_stmt_ = nullptr; return temp; } else { return nullptr; @@ -61154,7 +66923,7 @@ inline void Node::unsafe_arena_set_allocated_define_stmt(::pg_query::DefineStmt* clear_node(); if (define_stmt) { set_has_define_stmt(); - node_.define_stmt_ = define_stmt; + _impl_.node_.define_stmt_ = define_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.define_stmt) } @@ -61162,16 +66931,17 @@ inline ::pg_query::DefineStmt* Node::_internal_mutable_define_stmt() { if (!_internal_has_define_stmt()) { clear_node(); set_has_define_stmt(); - node_.define_stmt_ = CreateMaybeMessage< ::pg_query::DefineStmt >(GetArena()); + _impl_.node_.define_stmt_ = CreateMaybeMessage< ::pg_query::DefineStmt >(GetArenaForAllocation()); } - return node_.define_stmt_; + return _impl_.node_.define_stmt_; } inline ::pg_query::DefineStmt* Node::mutable_define_stmt() { + ::pg_query::DefineStmt* _msg = _internal_mutable_define_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.define_stmt) - return _internal_mutable_define_stmt(); + return _msg; } -// .pg_query.DropStmt drop_stmt = 70 [json_name = "DropStmt"]; +// .pg_query.DropStmt drop_stmt = 73 [json_name = "DropStmt"]; inline bool Node::_internal_has_drop_stmt() const { return node_case() == kDropStmt; } @@ -61179,12 +66949,12 @@ inline bool Node::has_drop_stmt() const { return _internal_has_drop_stmt(); } inline void Node::set_has_drop_stmt() { - _oneof_case_[0] = kDropStmt; + _impl_._oneof_case_[0] = kDropStmt; } inline void Node::clear_drop_stmt() { if (_internal_has_drop_stmt()) { - if (GetArena() == nullptr) { - delete node_.drop_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.drop_stmt_; } clear_has_node(); } @@ -61193,11 +66963,11 @@ inline ::pg_query::DropStmt* Node::release_drop_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.drop_stmt) if (_internal_has_drop_stmt()) { clear_has_node(); - ::pg_query::DropStmt* temp = node_.drop_stmt_; - if (GetArena() != nullptr) { + ::pg_query::DropStmt* temp = _impl_.node_.drop_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.drop_stmt_ = nullptr; + _impl_.node_.drop_stmt_ = nullptr; return temp; } else { return nullptr; @@ -61205,7 +66975,7 @@ inline ::pg_query::DropStmt* Node::release_drop_stmt() { } inline const ::pg_query::DropStmt& Node::_internal_drop_stmt() const { return _internal_has_drop_stmt() - ? *node_.drop_stmt_ + ? *_impl_.node_.drop_stmt_ : reinterpret_cast< ::pg_query::DropStmt&>(::pg_query::_DropStmt_default_instance_); } inline const ::pg_query::DropStmt& Node::drop_stmt() const { @@ -61216,8 +66986,8 @@ inline ::pg_query::DropStmt* Node::unsafe_arena_release_drop_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.drop_stmt) if (_internal_has_drop_stmt()) { clear_has_node(); - ::pg_query::DropStmt* temp = node_.drop_stmt_; - node_.drop_stmt_ = nullptr; + ::pg_query::DropStmt* temp = _impl_.node_.drop_stmt_; + _impl_.node_.drop_stmt_ = nullptr; return temp; } else { return nullptr; @@ -61227,7 +66997,7 @@ inline void Node::unsafe_arena_set_allocated_drop_stmt(::pg_query::DropStmt* dro clear_node(); if (drop_stmt) { set_has_drop_stmt(); - node_.drop_stmt_ = drop_stmt; + _impl_.node_.drop_stmt_ = drop_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.drop_stmt) } @@ -61235,16 +67005,17 @@ inline ::pg_query::DropStmt* Node::_internal_mutable_drop_stmt() { if (!_internal_has_drop_stmt()) { clear_node(); set_has_drop_stmt(); - node_.drop_stmt_ = CreateMaybeMessage< ::pg_query::DropStmt >(GetArena()); + _impl_.node_.drop_stmt_ = CreateMaybeMessage< ::pg_query::DropStmt >(GetArenaForAllocation()); } - return node_.drop_stmt_; + return _impl_.node_.drop_stmt_; } inline ::pg_query::DropStmt* Node::mutable_drop_stmt() { + ::pg_query::DropStmt* _msg = _internal_mutable_drop_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.drop_stmt) - return _internal_mutable_drop_stmt(); + return _msg; } -// .pg_query.TruncateStmt truncate_stmt = 71 [json_name = "TruncateStmt"]; +// .pg_query.TruncateStmt truncate_stmt = 74 [json_name = "TruncateStmt"]; inline bool Node::_internal_has_truncate_stmt() const { return node_case() == kTruncateStmt; } @@ -61252,12 +67023,12 @@ inline bool Node::has_truncate_stmt() const { return _internal_has_truncate_stmt(); } inline void Node::set_has_truncate_stmt() { - _oneof_case_[0] = kTruncateStmt; + _impl_._oneof_case_[0] = kTruncateStmt; } inline void Node::clear_truncate_stmt() { if (_internal_has_truncate_stmt()) { - if (GetArena() == nullptr) { - delete node_.truncate_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.truncate_stmt_; } clear_has_node(); } @@ -61266,11 +67037,11 @@ inline ::pg_query::TruncateStmt* Node::release_truncate_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.truncate_stmt) if (_internal_has_truncate_stmt()) { clear_has_node(); - ::pg_query::TruncateStmt* temp = node_.truncate_stmt_; - if (GetArena() != nullptr) { + ::pg_query::TruncateStmt* temp = _impl_.node_.truncate_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.truncate_stmt_ = nullptr; + _impl_.node_.truncate_stmt_ = nullptr; return temp; } else { return nullptr; @@ -61278,7 +67049,7 @@ inline ::pg_query::TruncateStmt* Node::release_truncate_stmt() { } inline const ::pg_query::TruncateStmt& Node::_internal_truncate_stmt() const { return _internal_has_truncate_stmt() - ? *node_.truncate_stmt_ + ? *_impl_.node_.truncate_stmt_ : reinterpret_cast< ::pg_query::TruncateStmt&>(::pg_query::_TruncateStmt_default_instance_); } inline const ::pg_query::TruncateStmt& Node::truncate_stmt() const { @@ -61289,8 +67060,8 @@ inline ::pg_query::TruncateStmt* Node::unsafe_arena_release_truncate_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.truncate_stmt) if (_internal_has_truncate_stmt()) { clear_has_node(); - ::pg_query::TruncateStmt* temp = node_.truncate_stmt_; - node_.truncate_stmt_ = nullptr; + ::pg_query::TruncateStmt* temp = _impl_.node_.truncate_stmt_; + _impl_.node_.truncate_stmt_ = nullptr; return temp; } else { return nullptr; @@ -61300,7 +67071,7 @@ inline void Node::unsafe_arena_set_allocated_truncate_stmt(::pg_query::TruncateS clear_node(); if (truncate_stmt) { set_has_truncate_stmt(); - node_.truncate_stmt_ = truncate_stmt; + _impl_.node_.truncate_stmt_ = truncate_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.truncate_stmt) } @@ -61308,16 +67079,17 @@ inline ::pg_query::TruncateStmt* Node::_internal_mutable_truncate_stmt() { if (!_internal_has_truncate_stmt()) { clear_node(); set_has_truncate_stmt(); - node_.truncate_stmt_ = CreateMaybeMessage< ::pg_query::TruncateStmt >(GetArena()); + _impl_.node_.truncate_stmt_ = CreateMaybeMessage< ::pg_query::TruncateStmt >(GetArenaForAllocation()); } - return node_.truncate_stmt_; + return _impl_.node_.truncate_stmt_; } inline ::pg_query::TruncateStmt* Node::mutable_truncate_stmt() { + ::pg_query::TruncateStmt* _msg = _internal_mutable_truncate_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.truncate_stmt) - return _internal_mutable_truncate_stmt(); + return _msg; } -// .pg_query.CommentStmt comment_stmt = 72 [json_name = "CommentStmt"]; +// .pg_query.CommentStmt comment_stmt = 75 [json_name = "CommentStmt"]; inline bool Node::_internal_has_comment_stmt() const { return node_case() == kCommentStmt; } @@ -61325,12 +67097,12 @@ inline bool Node::has_comment_stmt() const { return _internal_has_comment_stmt(); } inline void Node::set_has_comment_stmt() { - _oneof_case_[0] = kCommentStmt; + _impl_._oneof_case_[0] = kCommentStmt; } inline void Node::clear_comment_stmt() { if (_internal_has_comment_stmt()) { - if (GetArena() == nullptr) { - delete node_.comment_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.comment_stmt_; } clear_has_node(); } @@ -61339,11 +67111,11 @@ inline ::pg_query::CommentStmt* Node::release_comment_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.comment_stmt) if (_internal_has_comment_stmt()) { clear_has_node(); - ::pg_query::CommentStmt* temp = node_.comment_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CommentStmt* temp = _impl_.node_.comment_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.comment_stmt_ = nullptr; + _impl_.node_.comment_stmt_ = nullptr; return temp; } else { return nullptr; @@ -61351,7 +67123,7 @@ inline ::pg_query::CommentStmt* Node::release_comment_stmt() { } inline const ::pg_query::CommentStmt& Node::_internal_comment_stmt() const { return _internal_has_comment_stmt() - ? *node_.comment_stmt_ + ? *_impl_.node_.comment_stmt_ : reinterpret_cast< ::pg_query::CommentStmt&>(::pg_query::_CommentStmt_default_instance_); } inline const ::pg_query::CommentStmt& Node::comment_stmt() const { @@ -61362,8 +67134,8 @@ inline ::pg_query::CommentStmt* Node::unsafe_arena_release_comment_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.comment_stmt) if (_internal_has_comment_stmt()) { clear_has_node(); - ::pg_query::CommentStmt* temp = node_.comment_stmt_; - node_.comment_stmt_ = nullptr; + ::pg_query::CommentStmt* temp = _impl_.node_.comment_stmt_; + _impl_.node_.comment_stmt_ = nullptr; return temp; } else { return nullptr; @@ -61373,7 +67145,7 @@ inline void Node::unsafe_arena_set_allocated_comment_stmt(::pg_query::CommentStm clear_node(); if (comment_stmt) { set_has_comment_stmt(); - node_.comment_stmt_ = comment_stmt; + _impl_.node_.comment_stmt_ = comment_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.comment_stmt) } @@ -61381,16 +67153,17 @@ inline ::pg_query::CommentStmt* Node::_internal_mutable_comment_stmt() { if (!_internal_has_comment_stmt()) { clear_node(); set_has_comment_stmt(); - node_.comment_stmt_ = CreateMaybeMessage< ::pg_query::CommentStmt >(GetArena()); + _impl_.node_.comment_stmt_ = CreateMaybeMessage< ::pg_query::CommentStmt >(GetArenaForAllocation()); } - return node_.comment_stmt_; + return _impl_.node_.comment_stmt_; } inline ::pg_query::CommentStmt* Node::mutable_comment_stmt() { + ::pg_query::CommentStmt* _msg = _internal_mutable_comment_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.comment_stmt) - return _internal_mutable_comment_stmt(); + return _msg; } -// .pg_query.FetchStmt fetch_stmt = 73 [json_name = "FetchStmt"]; +// .pg_query.FetchStmt fetch_stmt = 76 [json_name = "FetchStmt"]; inline bool Node::_internal_has_fetch_stmt() const { return node_case() == kFetchStmt; } @@ -61398,12 +67171,12 @@ inline bool Node::has_fetch_stmt() const { return _internal_has_fetch_stmt(); } inline void Node::set_has_fetch_stmt() { - _oneof_case_[0] = kFetchStmt; + _impl_._oneof_case_[0] = kFetchStmt; } inline void Node::clear_fetch_stmt() { if (_internal_has_fetch_stmt()) { - if (GetArena() == nullptr) { - delete node_.fetch_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.fetch_stmt_; } clear_has_node(); } @@ -61412,11 +67185,11 @@ inline ::pg_query::FetchStmt* Node::release_fetch_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.fetch_stmt) if (_internal_has_fetch_stmt()) { clear_has_node(); - ::pg_query::FetchStmt* temp = node_.fetch_stmt_; - if (GetArena() != nullptr) { + ::pg_query::FetchStmt* temp = _impl_.node_.fetch_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.fetch_stmt_ = nullptr; + _impl_.node_.fetch_stmt_ = nullptr; return temp; } else { return nullptr; @@ -61424,7 +67197,7 @@ inline ::pg_query::FetchStmt* Node::release_fetch_stmt() { } inline const ::pg_query::FetchStmt& Node::_internal_fetch_stmt() const { return _internal_has_fetch_stmt() - ? *node_.fetch_stmt_ + ? *_impl_.node_.fetch_stmt_ : reinterpret_cast< ::pg_query::FetchStmt&>(::pg_query::_FetchStmt_default_instance_); } inline const ::pg_query::FetchStmt& Node::fetch_stmt() const { @@ -61435,8 +67208,8 @@ inline ::pg_query::FetchStmt* Node::unsafe_arena_release_fetch_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.fetch_stmt) if (_internal_has_fetch_stmt()) { clear_has_node(); - ::pg_query::FetchStmt* temp = node_.fetch_stmt_; - node_.fetch_stmt_ = nullptr; + ::pg_query::FetchStmt* temp = _impl_.node_.fetch_stmt_; + _impl_.node_.fetch_stmt_ = nullptr; return temp; } else { return nullptr; @@ -61446,7 +67219,7 @@ inline void Node::unsafe_arena_set_allocated_fetch_stmt(::pg_query::FetchStmt* f clear_node(); if (fetch_stmt) { set_has_fetch_stmt(); - node_.fetch_stmt_ = fetch_stmt; + _impl_.node_.fetch_stmt_ = fetch_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.fetch_stmt) } @@ -61454,16 +67227,17 @@ inline ::pg_query::FetchStmt* Node::_internal_mutable_fetch_stmt() { if (!_internal_has_fetch_stmt()) { clear_node(); set_has_fetch_stmt(); - node_.fetch_stmt_ = CreateMaybeMessage< ::pg_query::FetchStmt >(GetArena()); + _impl_.node_.fetch_stmt_ = CreateMaybeMessage< ::pg_query::FetchStmt >(GetArenaForAllocation()); } - return node_.fetch_stmt_; + return _impl_.node_.fetch_stmt_; } inline ::pg_query::FetchStmt* Node::mutable_fetch_stmt() { + ::pg_query::FetchStmt* _msg = _internal_mutable_fetch_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.fetch_stmt) - return _internal_mutable_fetch_stmt(); + return _msg; } -// .pg_query.IndexStmt index_stmt = 74 [json_name = "IndexStmt"]; +// .pg_query.IndexStmt index_stmt = 77 [json_name = "IndexStmt"]; inline bool Node::_internal_has_index_stmt() const { return node_case() == kIndexStmt; } @@ -61471,12 +67245,12 @@ inline bool Node::has_index_stmt() const { return _internal_has_index_stmt(); } inline void Node::set_has_index_stmt() { - _oneof_case_[0] = kIndexStmt; + _impl_._oneof_case_[0] = kIndexStmt; } inline void Node::clear_index_stmt() { if (_internal_has_index_stmt()) { - if (GetArena() == nullptr) { - delete node_.index_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.index_stmt_; } clear_has_node(); } @@ -61485,11 +67259,11 @@ inline ::pg_query::IndexStmt* Node::release_index_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.index_stmt) if (_internal_has_index_stmt()) { clear_has_node(); - ::pg_query::IndexStmt* temp = node_.index_stmt_; - if (GetArena() != nullptr) { + ::pg_query::IndexStmt* temp = _impl_.node_.index_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.index_stmt_ = nullptr; + _impl_.node_.index_stmt_ = nullptr; return temp; } else { return nullptr; @@ -61497,7 +67271,7 @@ inline ::pg_query::IndexStmt* Node::release_index_stmt() { } inline const ::pg_query::IndexStmt& Node::_internal_index_stmt() const { return _internal_has_index_stmt() - ? *node_.index_stmt_ + ? *_impl_.node_.index_stmt_ : reinterpret_cast< ::pg_query::IndexStmt&>(::pg_query::_IndexStmt_default_instance_); } inline const ::pg_query::IndexStmt& Node::index_stmt() const { @@ -61508,8 +67282,8 @@ inline ::pg_query::IndexStmt* Node::unsafe_arena_release_index_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.index_stmt) if (_internal_has_index_stmt()) { clear_has_node(); - ::pg_query::IndexStmt* temp = node_.index_stmt_; - node_.index_stmt_ = nullptr; + ::pg_query::IndexStmt* temp = _impl_.node_.index_stmt_; + _impl_.node_.index_stmt_ = nullptr; return temp; } else { return nullptr; @@ -61519,7 +67293,7 @@ inline void Node::unsafe_arena_set_allocated_index_stmt(::pg_query::IndexStmt* i clear_node(); if (index_stmt) { set_has_index_stmt(); - node_.index_stmt_ = index_stmt; + _impl_.node_.index_stmt_ = index_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.index_stmt) } @@ -61527,16 +67301,17 @@ inline ::pg_query::IndexStmt* Node::_internal_mutable_index_stmt() { if (!_internal_has_index_stmt()) { clear_node(); set_has_index_stmt(); - node_.index_stmt_ = CreateMaybeMessage< ::pg_query::IndexStmt >(GetArena()); + _impl_.node_.index_stmt_ = CreateMaybeMessage< ::pg_query::IndexStmt >(GetArenaForAllocation()); } - return node_.index_stmt_; + return _impl_.node_.index_stmt_; } inline ::pg_query::IndexStmt* Node::mutable_index_stmt() { + ::pg_query::IndexStmt* _msg = _internal_mutable_index_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.index_stmt) - return _internal_mutable_index_stmt(); + return _msg; } -// .pg_query.CreateFunctionStmt create_function_stmt = 75 [json_name = "CreateFunctionStmt"]; +// .pg_query.CreateFunctionStmt create_function_stmt = 78 [json_name = "CreateFunctionStmt"]; inline bool Node::_internal_has_create_function_stmt() const { return node_case() == kCreateFunctionStmt; } @@ -61544,12 +67319,12 @@ inline bool Node::has_create_function_stmt() const { return _internal_has_create_function_stmt(); } inline void Node::set_has_create_function_stmt() { - _oneof_case_[0] = kCreateFunctionStmt; + _impl_._oneof_case_[0] = kCreateFunctionStmt; } inline void Node::clear_create_function_stmt() { if (_internal_has_create_function_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_function_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_function_stmt_; } clear_has_node(); } @@ -61558,11 +67333,11 @@ inline ::pg_query::CreateFunctionStmt* Node::release_create_function_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.create_function_stmt) if (_internal_has_create_function_stmt()) { clear_has_node(); - ::pg_query::CreateFunctionStmt* temp = node_.create_function_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreateFunctionStmt* temp = _impl_.node_.create_function_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_function_stmt_ = nullptr; + _impl_.node_.create_function_stmt_ = nullptr; return temp; } else { return nullptr; @@ -61570,7 +67345,7 @@ inline ::pg_query::CreateFunctionStmt* Node::release_create_function_stmt() { } inline const ::pg_query::CreateFunctionStmt& Node::_internal_create_function_stmt() const { return _internal_has_create_function_stmt() - ? *node_.create_function_stmt_ + ? *_impl_.node_.create_function_stmt_ : reinterpret_cast< ::pg_query::CreateFunctionStmt&>(::pg_query::_CreateFunctionStmt_default_instance_); } inline const ::pg_query::CreateFunctionStmt& Node::create_function_stmt() const { @@ -61581,8 +67356,8 @@ inline ::pg_query::CreateFunctionStmt* Node::unsafe_arena_release_create_functio // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_function_stmt) if (_internal_has_create_function_stmt()) { clear_has_node(); - ::pg_query::CreateFunctionStmt* temp = node_.create_function_stmt_; - node_.create_function_stmt_ = nullptr; + ::pg_query::CreateFunctionStmt* temp = _impl_.node_.create_function_stmt_; + _impl_.node_.create_function_stmt_ = nullptr; return temp; } else { return nullptr; @@ -61592,7 +67367,7 @@ inline void Node::unsafe_arena_set_allocated_create_function_stmt(::pg_query::Cr clear_node(); if (create_function_stmt) { set_has_create_function_stmt(); - node_.create_function_stmt_ = create_function_stmt; + _impl_.node_.create_function_stmt_ = create_function_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_function_stmt) } @@ -61600,16 +67375,17 @@ inline ::pg_query::CreateFunctionStmt* Node::_internal_mutable_create_function_s if (!_internal_has_create_function_stmt()) { clear_node(); set_has_create_function_stmt(); - node_.create_function_stmt_ = CreateMaybeMessage< ::pg_query::CreateFunctionStmt >(GetArena()); + _impl_.node_.create_function_stmt_ = CreateMaybeMessage< ::pg_query::CreateFunctionStmt >(GetArenaForAllocation()); } - return node_.create_function_stmt_; + return _impl_.node_.create_function_stmt_; } inline ::pg_query::CreateFunctionStmt* Node::mutable_create_function_stmt() { + ::pg_query::CreateFunctionStmt* _msg = _internal_mutable_create_function_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_function_stmt) - return _internal_mutable_create_function_stmt(); + return _msg; } -// .pg_query.AlterFunctionStmt alter_function_stmt = 76 [json_name = "AlterFunctionStmt"]; +// .pg_query.AlterFunctionStmt alter_function_stmt = 79 [json_name = "AlterFunctionStmt"]; inline bool Node::_internal_has_alter_function_stmt() const { return node_case() == kAlterFunctionStmt; } @@ -61617,12 +67393,12 @@ inline bool Node::has_alter_function_stmt() const { return _internal_has_alter_function_stmt(); } inline void Node::set_has_alter_function_stmt() { - _oneof_case_[0] = kAlterFunctionStmt; + _impl_._oneof_case_[0] = kAlterFunctionStmt; } inline void Node::clear_alter_function_stmt() { if (_internal_has_alter_function_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_function_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_function_stmt_; } clear_has_node(); } @@ -61631,11 +67407,11 @@ inline ::pg_query::AlterFunctionStmt* Node::release_alter_function_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.alter_function_stmt) if (_internal_has_alter_function_stmt()) { clear_has_node(); - ::pg_query::AlterFunctionStmt* temp = node_.alter_function_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterFunctionStmt* temp = _impl_.node_.alter_function_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_function_stmt_ = nullptr; + _impl_.node_.alter_function_stmt_ = nullptr; return temp; } else { return nullptr; @@ -61643,7 +67419,7 @@ inline ::pg_query::AlterFunctionStmt* Node::release_alter_function_stmt() { } inline const ::pg_query::AlterFunctionStmt& Node::_internal_alter_function_stmt() const { return _internal_has_alter_function_stmt() - ? *node_.alter_function_stmt_ + ? *_impl_.node_.alter_function_stmt_ : reinterpret_cast< ::pg_query::AlterFunctionStmt&>(::pg_query::_AlterFunctionStmt_default_instance_); } inline const ::pg_query::AlterFunctionStmt& Node::alter_function_stmt() const { @@ -61654,8 +67430,8 @@ inline ::pg_query::AlterFunctionStmt* Node::unsafe_arena_release_alter_function_ // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_function_stmt) if (_internal_has_alter_function_stmt()) { clear_has_node(); - ::pg_query::AlterFunctionStmt* temp = node_.alter_function_stmt_; - node_.alter_function_stmt_ = nullptr; + ::pg_query::AlterFunctionStmt* temp = _impl_.node_.alter_function_stmt_; + _impl_.node_.alter_function_stmt_ = nullptr; return temp; } else { return nullptr; @@ -61665,7 +67441,7 @@ inline void Node::unsafe_arena_set_allocated_alter_function_stmt(::pg_query::Alt clear_node(); if (alter_function_stmt) { set_has_alter_function_stmt(); - node_.alter_function_stmt_ = alter_function_stmt; + _impl_.node_.alter_function_stmt_ = alter_function_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_function_stmt) } @@ -61673,16 +67449,17 @@ inline ::pg_query::AlterFunctionStmt* Node::_internal_mutable_alter_function_stm if (!_internal_has_alter_function_stmt()) { clear_node(); set_has_alter_function_stmt(); - node_.alter_function_stmt_ = CreateMaybeMessage< ::pg_query::AlterFunctionStmt >(GetArena()); + _impl_.node_.alter_function_stmt_ = CreateMaybeMessage< ::pg_query::AlterFunctionStmt >(GetArenaForAllocation()); } - return node_.alter_function_stmt_; + return _impl_.node_.alter_function_stmt_; } inline ::pg_query::AlterFunctionStmt* Node::mutable_alter_function_stmt() { + ::pg_query::AlterFunctionStmt* _msg = _internal_mutable_alter_function_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_function_stmt) - return _internal_mutable_alter_function_stmt(); + return _msg; } -// .pg_query.DoStmt do_stmt = 77 [json_name = "DoStmt"]; +// .pg_query.DoStmt do_stmt = 80 [json_name = "DoStmt"]; inline bool Node::_internal_has_do_stmt() const { return node_case() == kDoStmt; } @@ -61690,12 +67467,12 @@ inline bool Node::has_do_stmt() const { return _internal_has_do_stmt(); } inline void Node::set_has_do_stmt() { - _oneof_case_[0] = kDoStmt; + _impl_._oneof_case_[0] = kDoStmt; } inline void Node::clear_do_stmt() { if (_internal_has_do_stmt()) { - if (GetArena() == nullptr) { - delete node_.do_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.do_stmt_; } clear_has_node(); } @@ -61704,11 +67481,11 @@ inline ::pg_query::DoStmt* Node::release_do_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.do_stmt) if (_internal_has_do_stmt()) { clear_has_node(); - ::pg_query::DoStmt* temp = node_.do_stmt_; - if (GetArena() != nullptr) { + ::pg_query::DoStmt* temp = _impl_.node_.do_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.do_stmt_ = nullptr; + _impl_.node_.do_stmt_ = nullptr; return temp; } else { return nullptr; @@ -61716,7 +67493,7 @@ inline ::pg_query::DoStmt* Node::release_do_stmt() { } inline const ::pg_query::DoStmt& Node::_internal_do_stmt() const { return _internal_has_do_stmt() - ? *node_.do_stmt_ + ? *_impl_.node_.do_stmt_ : reinterpret_cast< ::pg_query::DoStmt&>(::pg_query::_DoStmt_default_instance_); } inline const ::pg_query::DoStmt& Node::do_stmt() const { @@ -61727,8 +67504,8 @@ inline ::pg_query::DoStmt* Node::unsafe_arena_release_do_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.do_stmt) if (_internal_has_do_stmt()) { clear_has_node(); - ::pg_query::DoStmt* temp = node_.do_stmt_; - node_.do_stmt_ = nullptr; + ::pg_query::DoStmt* temp = _impl_.node_.do_stmt_; + _impl_.node_.do_stmt_ = nullptr; return temp; } else { return nullptr; @@ -61738,7 +67515,7 @@ inline void Node::unsafe_arena_set_allocated_do_stmt(::pg_query::DoStmt* do_stmt clear_node(); if (do_stmt) { set_has_do_stmt(); - node_.do_stmt_ = do_stmt; + _impl_.node_.do_stmt_ = do_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.do_stmt) } @@ -61746,16 +67523,17 @@ inline ::pg_query::DoStmt* Node::_internal_mutable_do_stmt() { if (!_internal_has_do_stmt()) { clear_node(); set_has_do_stmt(); - node_.do_stmt_ = CreateMaybeMessage< ::pg_query::DoStmt >(GetArena()); + _impl_.node_.do_stmt_ = CreateMaybeMessage< ::pg_query::DoStmt >(GetArenaForAllocation()); } - return node_.do_stmt_; + return _impl_.node_.do_stmt_; } inline ::pg_query::DoStmt* Node::mutable_do_stmt() { + ::pg_query::DoStmt* _msg = _internal_mutable_do_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.do_stmt) - return _internal_mutable_do_stmt(); + return _msg; } -// .pg_query.RenameStmt rename_stmt = 78 [json_name = "RenameStmt"]; +// .pg_query.RenameStmt rename_stmt = 81 [json_name = "RenameStmt"]; inline bool Node::_internal_has_rename_stmt() const { return node_case() == kRenameStmt; } @@ -61763,12 +67541,12 @@ inline bool Node::has_rename_stmt() const { return _internal_has_rename_stmt(); } inline void Node::set_has_rename_stmt() { - _oneof_case_[0] = kRenameStmt; + _impl_._oneof_case_[0] = kRenameStmt; } inline void Node::clear_rename_stmt() { if (_internal_has_rename_stmt()) { - if (GetArena() == nullptr) { - delete node_.rename_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.rename_stmt_; } clear_has_node(); } @@ -61777,11 +67555,11 @@ inline ::pg_query::RenameStmt* Node::release_rename_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.rename_stmt) if (_internal_has_rename_stmt()) { clear_has_node(); - ::pg_query::RenameStmt* temp = node_.rename_stmt_; - if (GetArena() != nullptr) { + ::pg_query::RenameStmt* temp = _impl_.node_.rename_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.rename_stmt_ = nullptr; + _impl_.node_.rename_stmt_ = nullptr; return temp; } else { return nullptr; @@ -61789,7 +67567,7 @@ inline ::pg_query::RenameStmt* Node::release_rename_stmt() { } inline const ::pg_query::RenameStmt& Node::_internal_rename_stmt() const { return _internal_has_rename_stmt() - ? *node_.rename_stmt_ + ? *_impl_.node_.rename_stmt_ : reinterpret_cast< ::pg_query::RenameStmt&>(::pg_query::_RenameStmt_default_instance_); } inline const ::pg_query::RenameStmt& Node::rename_stmt() const { @@ -61800,8 +67578,8 @@ inline ::pg_query::RenameStmt* Node::unsafe_arena_release_rename_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.rename_stmt) if (_internal_has_rename_stmt()) { clear_has_node(); - ::pg_query::RenameStmt* temp = node_.rename_stmt_; - node_.rename_stmt_ = nullptr; + ::pg_query::RenameStmt* temp = _impl_.node_.rename_stmt_; + _impl_.node_.rename_stmt_ = nullptr; return temp; } else { return nullptr; @@ -61811,7 +67589,7 @@ inline void Node::unsafe_arena_set_allocated_rename_stmt(::pg_query::RenameStmt* clear_node(); if (rename_stmt) { set_has_rename_stmt(); - node_.rename_stmt_ = rename_stmt; + _impl_.node_.rename_stmt_ = rename_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.rename_stmt) } @@ -61819,16 +67597,17 @@ inline ::pg_query::RenameStmt* Node::_internal_mutable_rename_stmt() { if (!_internal_has_rename_stmt()) { clear_node(); set_has_rename_stmt(); - node_.rename_stmt_ = CreateMaybeMessage< ::pg_query::RenameStmt >(GetArena()); + _impl_.node_.rename_stmt_ = CreateMaybeMessage< ::pg_query::RenameStmt >(GetArenaForAllocation()); } - return node_.rename_stmt_; + return _impl_.node_.rename_stmt_; } inline ::pg_query::RenameStmt* Node::mutable_rename_stmt() { + ::pg_query::RenameStmt* _msg = _internal_mutable_rename_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.rename_stmt) - return _internal_mutable_rename_stmt(); + return _msg; } -// .pg_query.RuleStmt rule_stmt = 79 [json_name = "RuleStmt"]; +// .pg_query.RuleStmt rule_stmt = 82 [json_name = "RuleStmt"]; inline bool Node::_internal_has_rule_stmt() const { return node_case() == kRuleStmt; } @@ -61836,12 +67615,12 @@ inline bool Node::has_rule_stmt() const { return _internal_has_rule_stmt(); } inline void Node::set_has_rule_stmt() { - _oneof_case_[0] = kRuleStmt; + _impl_._oneof_case_[0] = kRuleStmt; } inline void Node::clear_rule_stmt() { if (_internal_has_rule_stmt()) { - if (GetArena() == nullptr) { - delete node_.rule_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.rule_stmt_; } clear_has_node(); } @@ -61850,11 +67629,11 @@ inline ::pg_query::RuleStmt* Node::release_rule_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.rule_stmt) if (_internal_has_rule_stmt()) { clear_has_node(); - ::pg_query::RuleStmt* temp = node_.rule_stmt_; - if (GetArena() != nullptr) { + ::pg_query::RuleStmt* temp = _impl_.node_.rule_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.rule_stmt_ = nullptr; + _impl_.node_.rule_stmt_ = nullptr; return temp; } else { return nullptr; @@ -61862,7 +67641,7 @@ inline ::pg_query::RuleStmt* Node::release_rule_stmt() { } inline const ::pg_query::RuleStmt& Node::_internal_rule_stmt() const { return _internal_has_rule_stmt() - ? *node_.rule_stmt_ + ? *_impl_.node_.rule_stmt_ : reinterpret_cast< ::pg_query::RuleStmt&>(::pg_query::_RuleStmt_default_instance_); } inline const ::pg_query::RuleStmt& Node::rule_stmt() const { @@ -61873,8 +67652,8 @@ inline ::pg_query::RuleStmt* Node::unsafe_arena_release_rule_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.rule_stmt) if (_internal_has_rule_stmt()) { clear_has_node(); - ::pg_query::RuleStmt* temp = node_.rule_stmt_; - node_.rule_stmt_ = nullptr; + ::pg_query::RuleStmt* temp = _impl_.node_.rule_stmt_; + _impl_.node_.rule_stmt_ = nullptr; return temp; } else { return nullptr; @@ -61884,7 +67663,7 @@ inline void Node::unsafe_arena_set_allocated_rule_stmt(::pg_query::RuleStmt* rul clear_node(); if (rule_stmt) { set_has_rule_stmt(); - node_.rule_stmt_ = rule_stmt; + _impl_.node_.rule_stmt_ = rule_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.rule_stmt) } @@ -61892,16 +67671,17 @@ inline ::pg_query::RuleStmt* Node::_internal_mutable_rule_stmt() { if (!_internal_has_rule_stmt()) { clear_node(); set_has_rule_stmt(); - node_.rule_stmt_ = CreateMaybeMessage< ::pg_query::RuleStmt >(GetArena()); + _impl_.node_.rule_stmt_ = CreateMaybeMessage< ::pg_query::RuleStmt >(GetArenaForAllocation()); } - return node_.rule_stmt_; + return _impl_.node_.rule_stmt_; } inline ::pg_query::RuleStmt* Node::mutable_rule_stmt() { + ::pg_query::RuleStmt* _msg = _internal_mutable_rule_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.rule_stmt) - return _internal_mutable_rule_stmt(); + return _msg; } -// .pg_query.NotifyStmt notify_stmt = 80 [json_name = "NotifyStmt"]; +// .pg_query.NotifyStmt notify_stmt = 83 [json_name = "NotifyStmt"]; inline bool Node::_internal_has_notify_stmt() const { return node_case() == kNotifyStmt; } @@ -61909,12 +67689,12 @@ inline bool Node::has_notify_stmt() const { return _internal_has_notify_stmt(); } inline void Node::set_has_notify_stmt() { - _oneof_case_[0] = kNotifyStmt; + _impl_._oneof_case_[0] = kNotifyStmt; } inline void Node::clear_notify_stmt() { if (_internal_has_notify_stmt()) { - if (GetArena() == nullptr) { - delete node_.notify_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.notify_stmt_; } clear_has_node(); } @@ -61923,11 +67703,11 @@ inline ::pg_query::NotifyStmt* Node::release_notify_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.notify_stmt) if (_internal_has_notify_stmt()) { clear_has_node(); - ::pg_query::NotifyStmt* temp = node_.notify_stmt_; - if (GetArena() != nullptr) { + ::pg_query::NotifyStmt* temp = _impl_.node_.notify_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.notify_stmt_ = nullptr; + _impl_.node_.notify_stmt_ = nullptr; return temp; } else { return nullptr; @@ -61935,7 +67715,7 @@ inline ::pg_query::NotifyStmt* Node::release_notify_stmt() { } inline const ::pg_query::NotifyStmt& Node::_internal_notify_stmt() const { return _internal_has_notify_stmt() - ? *node_.notify_stmt_ + ? *_impl_.node_.notify_stmt_ : reinterpret_cast< ::pg_query::NotifyStmt&>(::pg_query::_NotifyStmt_default_instance_); } inline const ::pg_query::NotifyStmt& Node::notify_stmt() const { @@ -61946,8 +67726,8 @@ inline ::pg_query::NotifyStmt* Node::unsafe_arena_release_notify_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.notify_stmt) if (_internal_has_notify_stmt()) { clear_has_node(); - ::pg_query::NotifyStmt* temp = node_.notify_stmt_; - node_.notify_stmt_ = nullptr; + ::pg_query::NotifyStmt* temp = _impl_.node_.notify_stmt_; + _impl_.node_.notify_stmt_ = nullptr; return temp; } else { return nullptr; @@ -61957,7 +67737,7 @@ inline void Node::unsafe_arena_set_allocated_notify_stmt(::pg_query::NotifyStmt* clear_node(); if (notify_stmt) { set_has_notify_stmt(); - node_.notify_stmt_ = notify_stmt; + _impl_.node_.notify_stmt_ = notify_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.notify_stmt) } @@ -61965,16 +67745,17 @@ inline ::pg_query::NotifyStmt* Node::_internal_mutable_notify_stmt() { if (!_internal_has_notify_stmt()) { clear_node(); set_has_notify_stmt(); - node_.notify_stmt_ = CreateMaybeMessage< ::pg_query::NotifyStmt >(GetArena()); + _impl_.node_.notify_stmt_ = CreateMaybeMessage< ::pg_query::NotifyStmt >(GetArenaForAllocation()); } - return node_.notify_stmt_; + return _impl_.node_.notify_stmt_; } inline ::pg_query::NotifyStmt* Node::mutable_notify_stmt() { + ::pg_query::NotifyStmt* _msg = _internal_mutable_notify_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.notify_stmt) - return _internal_mutable_notify_stmt(); + return _msg; } -// .pg_query.ListenStmt listen_stmt = 81 [json_name = "ListenStmt"]; +// .pg_query.ListenStmt listen_stmt = 84 [json_name = "ListenStmt"]; inline bool Node::_internal_has_listen_stmt() const { return node_case() == kListenStmt; } @@ -61982,12 +67763,12 @@ inline bool Node::has_listen_stmt() const { return _internal_has_listen_stmt(); } inline void Node::set_has_listen_stmt() { - _oneof_case_[0] = kListenStmt; + _impl_._oneof_case_[0] = kListenStmt; } inline void Node::clear_listen_stmt() { if (_internal_has_listen_stmt()) { - if (GetArena() == nullptr) { - delete node_.listen_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.listen_stmt_; } clear_has_node(); } @@ -61996,11 +67777,11 @@ inline ::pg_query::ListenStmt* Node::release_listen_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.listen_stmt) if (_internal_has_listen_stmt()) { clear_has_node(); - ::pg_query::ListenStmt* temp = node_.listen_stmt_; - if (GetArena() != nullptr) { + ::pg_query::ListenStmt* temp = _impl_.node_.listen_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.listen_stmt_ = nullptr; + _impl_.node_.listen_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62008,7 +67789,7 @@ inline ::pg_query::ListenStmt* Node::release_listen_stmt() { } inline const ::pg_query::ListenStmt& Node::_internal_listen_stmt() const { return _internal_has_listen_stmt() - ? *node_.listen_stmt_ + ? *_impl_.node_.listen_stmt_ : reinterpret_cast< ::pg_query::ListenStmt&>(::pg_query::_ListenStmt_default_instance_); } inline const ::pg_query::ListenStmt& Node::listen_stmt() const { @@ -62019,8 +67800,8 @@ inline ::pg_query::ListenStmt* Node::unsafe_arena_release_listen_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.listen_stmt) if (_internal_has_listen_stmt()) { clear_has_node(); - ::pg_query::ListenStmt* temp = node_.listen_stmt_; - node_.listen_stmt_ = nullptr; + ::pg_query::ListenStmt* temp = _impl_.node_.listen_stmt_; + _impl_.node_.listen_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62030,7 +67811,7 @@ inline void Node::unsafe_arena_set_allocated_listen_stmt(::pg_query::ListenStmt* clear_node(); if (listen_stmt) { set_has_listen_stmt(); - node_.listen_stmt_ = listen_stmt; + _impl_.node_.listen_stmt_ = listen_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.listen_stmt) } @@ -62038,16 +67819,17 @@ inline ::pg_query::ListenStmt* Node::_internal_mutable_listen_stmt() { if (!_internal_has_listen_stmt()) { clear_node(); set_has_listen_stmt(); - node_.listen_stmt_ = CreateMaybeMessage< ::pg_query::ListenStmt >(GetArena()); + _impl_.node_.listen_stmt_ = CreateMaybeMessage< ::pg_query::ListenStmt >(GetArenaForAllocation()); } - return node_.listen_stmt_; + return _impl_.node_.listen_stmt_; } inline ::pg_query::ListenStmt* Node::mutable_listen_stmt() { + ::pg_query::ListenStmt* _msg = _internal_mutable_listen_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.listen_stmt) - return _internal_mutable_listen_stmt(); + return _msg; } -// .pg_query.UnlistenStmt unlisten_stmt = 82 [json_name = "UnlistenStmt"]; +// .pg_query.UnlistenStmt unlisten_stmt = 85 [json_name = "UnlistenStmt"]; inline bool Node::_internal_has_unlisten_stmt() const { return node_case() == kUnlistenStmt; } @@ -62055,12 +67837,12 @@ inline bool Node::has_unlisten_stmt() const { return _internal_has_unlisten_stmt(); } inline void Node::set_has_unlisten_stmt() { - _oneof_case_[0] = kUnlistenStmt; + _impl_._oneof_case_[0] = kUnlistenStmt; } inline void Node::clear_unlisten_stmt() { if (_internal_has_unlisten_stmt()) { - if (GetArena() == nullptr) { - delete node_.unlisten_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.unlisten_stmt_; } clear_has_node(); } @@ -62069,11 +67851,11 @@ inline ::pg_query::UnlistenStmt* Node::release_unlisten_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.unlisten_stmt) if (_internal_has_unlisten_stmt()) { clear_has_node(); - ::pg_query::UnlistenStmt* temp = node_.unlisten_stmt_; - if (GetArena() != nullptr) { + ::pg_query::UnlistenStmt* temp = _impl_.node_.unlisten_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.unlisten_stmt_ = nullptr; + _impl_.node_.unlisten_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62081,7 +67863,7 @@ inline ::pg_query::UnlistenStmt* Node::release_unlisten_stmt() { } inline const ::pg_query::UnlistenStmt& Node::_internal_unlisten_stmt() const { return _internal_has_unlisten_stmt() - ? *node_.unlisten_stmt_ + ? *_impl_.node_.unlisten_stmt_ : reinterpret_cast< ::pg_query::UnlistenStmt&>(::pg_query::_UnlistenStmt_default_instance_); } inline const ::pg_query::UnlistenStmt& Node::unlisten_stmt() const { @@ -62092,8 +67874,8 @@ inline ::pg_query::UnlistenStmt* Node::unsafe_arena_release_unlisten_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.unlisten_stmt) if (_internal_has_unlisten_stmt()) { clear_has_node(); - ::pg_query::UnlistenStmt* temp = node_.unlisten_stmt_; - node_.unlisten_stmt_ = nullptr; + ::pg_query::UnlistenStmt* temp = _impl_.node_.unlisten_stmt_; + _impl_.node_.unlisten_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62103,7 +67885,7 @@ inline void Node::unsafe_arena_set_allocated_unlisten_stmt(::pg_query::UnlistenS clear_node(); if (unlisten_stmt) { set_has_unlisten_stmt(); - node_.unlisten_stmt_ = unlisten_stmt; + _impl_.node_.unlisten_stmt_ = unlisten_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.unlisten_stmt) } @@ -62111,16 +67893,17 @@ inline ::pg_query::UnlistenStmt* Node::_internal_mutable_unlisten_stmt() { if (!_internal_has_unlisten_stmt()) { clear_node(); set_has_unlisten_stmt(); - node_.unlisten_stmt_ = CreateMaybeMessage< ::pg_query::UnlistenStmt >(GetArena()); + _impl_.node_.unlisten_stmt_ = CreateMaybeMessage< ::pg_query::UnlistenStmt >(GetArenaForAllocation()); } - return node_.unlisten_stmt_; + return _impl_.node_.unlisten_stmt_; } inline ::pg_query::UnlistenStmt* Node::mutable_unlisten_stmt() { + ::pg_query::UnlistenStmt* _msg = _internal_mutable_unlisten_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.unlisten_stmt) - return _internal_mutable_unlisten_stmt(); + return _msg; } -// .pg_query.TransactionStmt transaction_stmt = 83 [json_name = "TransactionStmt"]; +// .pg_query.TransactionStmt transaction_stmt = 86 [json_name = "TransactionStmt"]; inline bool Node::_internal_has_transaction_stmt() const { return node_case() == kTransactionStmt; } @@ -62128,12 +67911,12 @@ inline bool Node::has_transaction_stmt() const { return _internal_has_transaction_stmt(); } inline void Node::set_has_transaction_stmt() { - _oneof_case_[0] = kTransactionStmt; + _impl_._oneof_case_[0] = kTransactionStmt; } inline void Node::clear_transaction_stmt() { if (_internal_has_transaction_stmt()) { - if (GetArena() == nullptr) { - delete node_.transaction_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.transaction_stmt_; } clear_has_node(); } @@ -62142,11 +67925,11 @@ inline ::pg_query::TransactionStmt* Node::release_transaction_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.transaction_stmt) if (_internal_has_transaction_stmt()) { clear_has_node(); - ::pg_query::TransactionStmt* temp = node_.transaction_stmt_; - if (GetArena() != nullptr) { + ::pg_query::TransactionStmt* temp = _impl_.node_.transaction_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.transaction_stmt_ = nullptr; + _impl_.node_.transaction_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62154,7 +67937,7 @@ inline ::pg_query::TransactionStmt* Node::release_transaction_stmt() { } inline const ::pg_query::TransactionStmt& Node::_internal_transaction_stmt() const { return _internal_has_transaction_stmt() - ? *node_.transaction_stmt_ + ? *_impl_.node_.transaction_stmt_ : reinterpret_cast< ::pg_query::TransactionStmt&>(::pg_query::_TransactionStmt_default_instance_); } inline const ::pg_query::TransactionStmt& Node::transaction_stmt() const { @@ -62165,8 +67948,8 @@ inline ::pg_query::TransactionStmt* Node::unsafe_arena_release_transaction_stmt( // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.transaction_stmt) if (_internal_has_transaction_stmt()) { clear_has_node(); - ::pg_query::TransactionStmt* temp = node_.transaction_stmt_; - node_.transaction_stmt_ = nullptr; + ::pg_query::TransactionStmt* temp = _impl_.node_.transaction_stmt_; + _impl_.node_.transaction_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62176,7 +67959,7 @@ inline void Node::unsafe_arena_set_allocated_transaction_stmt(::pg_query::Transa clear_node(); if (transaction_stmt) { set_has_transaction_stmt(); - node_.transaction_stmt_ = transaction_stmt; + _impl_.node_.transaction_stmt_ = transaction_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.transaction_stmt) } @@ -62184,16 +67967,17 @@ inline ::pg_query::TransactionStmt* Node::_internal_mutable_transaction_stmt() { if (!_internal_has_transaction_stmt()) { clear_node(); set_has_transaction_stmt(); - node_.transaction_stmt_ = CreateMaybeMessage< ::pg_query::TransactionStmt >(GetArena()); + _impl_.node_.transaction_stmt_ = CreateMaybeMessage< ::pg_query::TransactionStmt >(GetArenaForAllocation()); } - return node_.transaction_stmt_; + return _impl_.node_.transaction_stmt_; } inline ::pg_query::TransactionStmt* Node::mutable_transaction_stmt() { + ::pg_query::TransactionStmt* _msg = _internal_mutable_transaction_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.transaction_stmt) - return _internal_mutable_transaction_stmt(); + return _msg; } -// .pg_query.ViewStmt view_stmt = 84 [json_name = "ViewStmt"]; +// .pg_query.ViewStmt view_stmt = 87 [json_name = "ViewStmt"]; inline bool Node::_internal_has_view_stmt() const { return node_case() == kViewStmt; } @@ -62201,12 +67985,12 @@ inline bool Node::has_view_stmt() const { return _internal_has_view_stmt(); } inline void Node::set_has_view_stmt() { - _oneof_case_[0] = kViewStmt; + _impl_._oneof_case_[0] = kViewStmt; } inline void Node::clear_view_stmt() { if (_internal_has_view_stmt()) { - if (GetArena() == nullptr) { - delete node_.view_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.view_stmt_; } clear_has_node(); } @@ -62215,11 +67999,11 @@ inline ::pg_query::ViewStmt* Node::release_view_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.view_stmt) if (_internal_has_view_stmt()) { clear_has_node(); - ::pg_query::ViewStmt* temp = node_.view_stmt_; - if (GetArena() != nullptr) { + ::pg_query::ViewStmt* temp = _impl_.node_.view_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.view_stmt_ = nullptr; + _impl_.node_.view_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62227,7 +68011,7 @@ inline ::pg_query::ViewStmt* Node::release_view_stmt() { } inline const ::pg_query::ViewStmt& Node::_internal_view_stmt() const { return _internal_has_view_stmt() - ? *node_.view_stmt_ + ? *_impl_.node_.view_stmt_ : reinterpret_cast< ::pg_query::ViewStmt&>(::pg_query::_ViewStmt_default_instance_); } inline const ::pg_query::ViewStmt& Node::view_stmt() const { @@ -62238,8 +68022,8 @@ inline ::pg_query::ViewStmt* Node::unsafe_arena_release_view_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.view_stmt) if (_internal_has_view_stmt()) { clear_has_node(); - ::pg_query::ViewStmt* temp = node_.view_stmt_; - node_.view_stmt_ = nullptr; + ::pg_query::ViewStmt* temp = _impl_.node_.view_stmt_; + _impl_.node_.view_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62249,7 +68033,7 @@ inline void Node::unsafe_arena_set_allocated_view_stmt(::pg_query::ViewStmt* vie clear_node(); if (view_stmt) { set_has_view_stmt(); - node_.view_stmt_ = view_stmt; + _impl_.node_.view_stmt_ = view_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.view_stmt) } @@ -62257,16 +68041,17 @@ inline ::pg_query::ViewStmt* Node::_internal_mutable_view_stmt() { if (!_internal_has_view_stmt()) { clear_node(); set_has_view_stmt(); - node_.view_stmt_ = CreateMaybeMessage< ::pg_query::ViewStmt >(GetArena()); + _impl_.node_.view_stmt_ = CreateMaybeMessage< ::pg_query::ViewStmt >(GetArenaForAllocation()); } - return node_.view_stmt_; + return _impl_.node_.view_stmt_; } inline ::pg_query::ViewStmt* Node::mutable_view_stmt() { + ::pg_query::ViewStmt* _msg = _internal_mutable_view_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.view_stmt) - return _internal_mutable_view_stmt(); + return _msg; } -// .pg_query.LoadStmt load_stmt = 85 [json_name = "LoadStmt"]; +// .pg_query.LoadStmt load_stmt = 88 [json_name = "LoadStmt"]; inline bool Node::_internal_has_load_stmt() const { return node_case() == kLoadStmt; } @@ -62274,12 +68059,12 @@ inline bool Node::has_load_stmt() const { return _internal_has_load_stmt(); } inline void Node::set_has_load_stmt() { - _oneof_case_[0] = kLoadStmt; + _impl_._oneof_case_[0] = kLoadStmt; } inline void Node::clear_load_stmt() { if (_internal_has_load_stmt()) { - if (GetArena() == nullptr) { - delete node_.load_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.load_stmt_; } clear_has_node(); } @@ -62288,11 +68073,11 @@ inline ::pg_query::LoadStmt* Node::release_load_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.load_stmt) if (_internal_has_load_stmt()) { clear_has_node(); - ::pg_query::LoadStmt* temp = node_.load_stmt_; - if (GetArena() != nullptr) { + ::pg_query::LoadStmt* temp = _impl_.node_.load_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.load_stmt_ = nullptr; + _impl_.node_.load_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62300,7 +68085,7 @@ inline ::pg_query::LoadStmt* Node::release_load_stmt() { } inline const ::pg_query::LoadStmt& Node::_internal_load_stmt() const { return _internal_has_load_stmt() - ? *node_.load_stmt_ + ? *_impl_.node_.load_stmt_ : reinterpret_cast< ::pg_query::LoadStmt&>(::pg_query::_LoadStmt_default_instance_); } inline const ::pg_query::LoadStmt& Node::load_stmt() const { @@ -62311,8 +68096,8 @@ inline ::pg_query::LoadStmt* Node::unsafe_arena_release_load_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.load_stmt) if (_internal_has_load_stmt()) { clear_has_node(); - ::pg_query::LoadStmt* temp = node_.load_stmt_; - node_.load_stmt_ = nullptr; + ::pg_query::LoadStmt* temp = _impl_.node_.load_stmt_; + _impl_.node_.load_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62322,7 +68107,7 @@ inline void Node::unsafe_arena_set_allocated_load_stmt(::pg_query::LoadStmt* loa clear_node(); if (load_stmt) { set_has_load_stmt(); - node_.load_stmt_ = load_stmt; + _impl_.node_.load_stmt_ = load_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.load_stmt) } @@ -62330,16 +68115,17 @@ inline ::pg_query::LoadStmt* Node::_internal_mutable_load_stmt() { if (!_internal_has_load_stmt()) { clear_node(); set_has_load_stmt(); - node_.load_stmt_ = CreateMaybeMessage< ::pg_query::LoadStmt >(GetArena()); + _impl_.node_.load_stmt_ = CreateMaybeMessage< ::pg_query::LoadStmt >(GetArenaForAllocation()); } - return node_.load_stmt_; + return _impl_.node_.load_stmt_; } inline ::pg_query::LoadStmt* Node::mutable_load_stmt() { + ::pg_query::LoadStmt* _msg = _internal_mutable_load_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.load_stmt) - return _internal_mutable_load_stmt(); + return _msg; } -// .pg_query.CreateDomainStmt create_domain_stmt = 86 [json_name = "CreateDomainStmt"]; +// .pg_query.CreateDomainStmt create_domain_stmt = 89 [json_name = "CreateDomainStmt"]; inline bool Node::_internal_has_create_domain_stmt() const { return node_case() == kCreateDomainStmt; } @@ -62347,12 +68133,12 @@ inline bool Node::has_create_domain_stmt() const { return _internal_has_create_domain_stmt(); } inline void Node::set_has_create_domain_stmt() { - _oneof_case_[0] = kCreateDomainStmt; + _impl_._oneof_case_[0] = kCreateDomainStmt; } inline void Node::clear_create_domain_stmt() { if (_internal_has_create_domain_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_domain_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_domain_stmt_; } clear_has_node(); } @@ -62361,11 +68147,11 @@ inline ::pg_query::CreateDomainStmt* Node::release_create_domain_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.create_domain_stmt) if (_internal_has_create_domain_stmt()) { clear_has_node(); - ::pg_query::CreateDomainStmt* temp = node_.create_domain_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreateDomainStmt* temp = _impl_.node_.create_domain_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_domain_stmt_ = nullptr; + _impl_.node_.create_domain_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62373,7 +68159,7 @@ inline ::pg_query::CreateDomainStmt* Node::release_create_domain_stmt() { } inline const ::pg_query::CreateDomainStmt& Node::_internal_create_domain_stmt() const { return _internal_has_create_domain_stmt() - ? *node_.create_domain_stmt_ + ? *_impl_.node_.create_domain_stmt_ : reinterpret_cast< ::pg_query::CreateDomainStmt&>(::pg_query::_CreateDomainStmt_default_instance_); } inline const ::pg_query::CreateDomainStmt& Node::create_domain_stmt() const { @@ -62384,8 +68170,8 @@ inline ::pg_query::CreateDomainStmt* Node::unsafe_arena_release_create_domain_st // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_domain_stmt) if (_internal_has_create_domain_stmt()) { clear_has_node(); - ::pg_query::CreateDomainStmt* temp = node_.create_domain_stmt_; - node_.create_domain_stmt_ = nullptr; + ::pg_query::CreateDomainStmt* temp = _impl_.node_.create_domain_stmt_; + _impl_.node_.create_domain_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62395,7 +68181,7 @@ inline void Node::unsafe_arena_set_allocated_create_domain_stmt(::pg_query::Crea clear_node(); if (create_domain_stmt) { set_has_create_domain_stmt(); - node_.create_domain_stmt_ = create_domain_stmt; + _impl_.node_.create_domain_stmt_ = create_domain_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_domain_stmt) } @@ -62403,16 +68189,17 @@ inline ::pg_query::CreateDomainStmt* Node::_internal_mutable_create_domain_stmt( if (!_internal_has_create_domain_stmt()) { clear_node(); set_has_create_domain_stmt(); - node_.create_domain_stmt_ = CreateMaybeMessage< ::pg_query::CreateDomainStmt >(GetArena()); + _impl_.node_.create_domain_stmt_ = CreateMaybeMessage< ::pg_query::CreateDomainStmt >(GetArenaForAllocation()); } - return node_.create_domain_stmt_; + return _impl_.node_.create_domain_stmt_; } inline ::pg_query::CreateDomainStmt* Node::mutable_create_domain_stmt() { + ::pg_query::CreateDomainStmt* _msg = _internal_mutable_create_domain_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_domain_stmt) - return _internal_mutable_create_domain_stmt(); + return _msg; } -// .pg_query.CreatedbStmt createdb_stmt = 87 [json_name = "CreatedbStmt"]; +// .pg_query.CreatedbStmt createdb_stmt = 90 [json_name = "CreatedbStmt"]; inline bool Node::_internal_has_createdb_stmt() const { return node_case() == kCreatedbStmt; } @@ -62420,12 +68207,12 @@ inline bool Node::has_createdb_stmt() const { return _internal_has_createdb_stmt(); } inline void Node::set_has_createdb_stmt() { - _oneof_case_[0] = kCreatedbStmt; + _impl_._oneof_case_[0] = kCreatedbStmt; } inline void Node::clear_createdb_stmt() { if (_internal_has_createdb_stmt()) { - if (GetArena() == nullptr) { - delete node_.createdb_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.createdb_stmt_; } clear_has_node(); } @@ -62434,11 +68221,11 @@ inline ::pg_query::CreatedbStmt* Node::release_createdb_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.createdb_stmt) if (_internal_has_createdb_stmt()) { clear_has_node(); - ::pg_query::CreatedbStmt* temp = node_.createdb_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreatedbStmt* temp = _impl_.node_.createdb_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.createdb_stmt_ = nullptr; + _impl_.node_.createdb_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62446,7 +68233,7 @@ inline ::pg_query::CreatedbStmt* Node::release_createdb_stmt() { } inline const ::pg_query::CreatedbStmt& Node::_internal_createdb_stmt() const { return _internal_has_createdb_stmt() - ? *node_.createdb_stmt_ + ? *_impl_.node_.createdb_stmt_ : reinterpret_cast< ::pg_query::CreatedbStmt&>(::pg_query::_CreatedbStmt_default_instance_); } inline const ::pg_query::CreatedbStmt& Node::createdb_stmt() const { @@ -62457,8 +68244,8 @@ inline ::pg_query::CreatedbStmt* Node::unsafe_arena_release_createdb_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.createdb_stmt) if (_internal_has_createdb_stmt()) { clear_has_node(); - ::pg_query::CreatedbStmt* temp = node_.createdb_stmt_; - node_.createdb_stmt_ = nullptr; + ::pg_query::CreatedbStmt* temp = _impl_.node_.createdb_stmt_; + _impl_.node_.createdb_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62468,7 +68255,7 @@ inline void Node::unsafe_arena_set_allocated_createdb_stmt(::pg_query::CreatedbS clear_node(); if (createdb_stmt) { set_has_createdb_stmt(); - node_.createdb_stmt_ = createdb_stmt; + _impl_.node_.createdb_stmt_ = createdb_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.createdb_stmt) } @@ -62476,16 +68263,17 @@ inline ::pg_query::CreatedbStmt* Node::_internal_mutable_createdb_stmt() { if (!_internal_has_createdb_stmt()) { clear_node(); set_has_createdb_stmt(); - node_.createdb_stmt_ = CreateMaybeMessage< ::pg_query::CreatedbStmt >(GetArena()); + _impl_.node_.createdb_stmt_ = CreateMaybeMessage< ::pg_query::CreatedbStmt >(GetArenaForAllocation()); } - return node_.createdb_stmt_; + return _impl_.node_.createdb_stmt_; } inline ::pg_query::CreatedbStmt* Node::mutable_createdb_stmt() { + ::pg_query::CreatedbStmt* _msg = _internal_mutable_createdb_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.createdb_stmt) - return _internal_mutable_createdb_stmt(); + return _msg; } -// .pg_query.DropdbStmt dropdb_stmt = 88 [json_name = "DropdbStmt"]; +// .pg_query.DropdbStmt dropdb_stmt = 91 [json_name = "DropdbStmt"]; inline bool Node::_internal_has_dropdb_stmt() const { return node_case() == kDropdbStmt; } @@ -62493,12 +68281,12 @@ inline bool Node::has_dropdb_stmt() const { return _internal_has_dropdb_stmt(); } inline void Node::set_has_dropdb_stmt() { - _oneof_case_[0] = kDropdbStmt; + _impl_._oneof_case_[0] = kDropdbStmt; } inline void Node::clear_dropdb_stmt() { if (_internal_has_dropdb_stmt()) { - if (GetArena() == nullptr) { - delete node_.dropdb_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.dropdb_stmt_; } clear_has_node(); } @@ -62507,11 +68295,11 @@ inline ::pg_query::DropdbStmt* Node::release_dropdb_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.dropdb_stmt) if (_internal_has_dropdb_stmt()) { clear_has_node(); - ::pg_query::DropdbStmt* temp = node_.dropdb_stmt_; - if (GetArena() != nullptr) { + ::pg_query::DropdbStmt* temp = _impl_.node_.dropdb_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.dropdb_stmt_ = nullptr; + _impl_.node_.dropdb_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62519,7 +68307,7 @@ inline ::pg_query::DropdbStmt* Node::release_dropdb_stmt() { } inline const ::pg_query::DropdbStmt& Node::_internal_dropdb_stmt() const { return _internal_has_dropdb_stmt() - ? *node_.dropdb_stmt_ + ? *_impl_.node_.dropdb_stmt_ : reinterpret_cast< ::pg_query::DropdbStmt&>(::pg_query::_DropdbStmt_default_instance_); } inline const ::pg_query::DropdbStmt& Node::dropdb_stmt() const { @@ -62530,8 +68318,8 @@ inline ::pg_query::DropdbStmt* Node::unsafe_arena_release_dropdb_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.dropdb_stmt) if (_internal_has_dropdb_stmt()) { clear_has_node(); - ::pg_query::DropdbStmt* temp = node_.dropdb_stmt_; - node_.dropdb_stmt_ = nullptr; + ::pg_query::DropdbStmt* temp = _impl_.node_.dropdb_stmt_; + _impl_.node_.dropdb_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62541,7 +68329,7 @@ inline void Node::unsafe_arena_set_allocated_dropdb_stmt(::pg_query::DropdbStmt* clear_node(); if (dropdb_stmt) { set_has_dropdb_stmt(); - node_.dropdb_stmt_ = dropdb_stmt; + _impl_.node_.dropdb_stmt_ = dropdb_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.dropdb_stmt) } @@ -62549,16 +68337,17 @@ inline ::pg_query::DropdbStmt* Node::_internal_mutable_dropdb_stmt() { if (!_internal_has_dropdb_stmt()) { clear_node(); set_has_dropdb_stmt(); - node_.dropdb_stmt_ = CreateMaybeMessage< ::pg_query::DropdbStmt >(GetArena()); + _impl_.node_.dropdb_stmt_ = CreateMaybeMessage< ::pg_query::DropdbStmt >(GetArenaForAllocation()); } - return node_.dropdb_stmt_; + return _impl_.node_.dropdb_stmt_; } inline ::pg_query::DropdbStmt* Node::mutable_dropdb_stmt() { + ::pg_query::DropdbStmt* _msg = _internal_mutable_dropdb_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.dropdb_stmt) - return _internal_mutable_dropdb_stmt(); + return _msg; } -// .pg_query.VacuumStmt vacuum_stmt = 89 [json_name = "VacuumStmt"]; +// .pg_query.VacuumStmt vacuum_stmt = 92 [json_name = "VacuumStmt"]; inline bool Node::_internal_has_vacuum_stmt() const { return node_case() == kVacuumStmt; } @@ -62566,12 +68355,12 @@ inline bool Node::has_vacuum_stmt() const { return _internal_has_vacuum_stmt(); } inline void Node::set_has_vacuum_stmt() { - _oneof_case_[0] = kVacuumStmt; + _impl_._oneof_case_[0] = kVacuumStmt; } inline void Node::clear_vacuum_stmt() { if (_internal_has_vacuum_stmt()) { - if (GetArena() == nullptr) { - delete node_.vacuum_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.vacuum_stmt_; } clear_has_node(); } @@ -62580,11 +68369,11 @@ inline ::pg_query::VacuumStmt* Node::release_vacuum_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.vacuum_stmt) if (_internal_has_vacuum_stmt()) { clear_has_node(); - ::pg_query::VacuumStmt* temp = node_.vacuum_stmt_; - if (GetArena() != nullptr) { + ::pg_query::VacuumStmt* temp = _impl_.node_.vacuum_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.vacuum_stmt_ = nullptr; + _impl_.node_.vacuum_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62592,7 +68381,7 @@ inline ::pg_query::VacuumStmt* Node::release_vacuum_stmt() { } inline const ::pg_query::VacuumStmt& Node::_internal_vacuum_stmt() const { return _internal_has_vacuum_stmt() - ? *node_.vacuum_stmt_ + ? *_impl_.node_.vacuum_stmt_ : reinterpret_cast< ::pg_query::VacuumStmt&>(::pg_query::_VacuumStmt_default_instance_); } inline const ::pg_query::VacuumStmt& Node::vacuum_stmt() const { @@ -62603,8 +68392,8 @@ inline ::pg_query::VacuumStmt* Node::unsafe_arena_release_vacuum_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.vacuum_stmt) if (_internal_has_vacuum_stmt()) { clear_has_node(); - ::pg_query::VacuumStmt* temp = node_.vacuum_stmt_; - node_.vacuum_stmt_ = nullptr; + ::pg_query::VacuumStmt* temp = _impl_.node_.vacuum_stmt_; + _impl_.node_.vacuum_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62614,7 +68403,7 @@ inline void Node::unsafe_arena_set_allocated_vacuum_stmt(::pg_query::VacuumStmt* clear_node(); if (vacuum_stmt) { set_has_vacuum_stmt(); - node_.vacuum_stmt_ = vacuum_stmt; + _impl_.node_.vacuum_stmt_ = vacuum_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.vacuum_stmt) } @@ -62622,16 +68411,17 @@ inline ::pg_query::VacuumStmt* Node::_internal_mutable_vacuum_stmt() { if (!_internal_has_vacuum_stmt()) { clear_node(); set_has_vacuum_stmt(); - node_.vacuum_stmt_ = CreateMaybeMessage< ::pg_query::VacuumStmt >(GetArena()); + _impl_.node_.vacuum_stmt_ = CreateMaybeMessage< ::pg_query::VacuumStmt >(GetArenaForAllocation()); } - return node_.vacuum_stmt_; + return _impl_.node_.vacuum_stmt_; } inline ::pg_query::VacuumStmt* Node::mutable_vacuum_stmt() { + ::pg_query::VacuumStmt* _msg = _internal_mutable_vacuum_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.vacuum_stmt) - return _internal_mutable_vacuum_stmt(); + return _msg; } -// .pg_query.ExplainStmt explain_stmt = 90 [json_name = "ExplainStmt"]; +// .pg_query.ExplainStmt explain_stmt = 93 [json_name = "ExplainStmt"]; inline bool Node::_internal_has_explain_stmt() const { return node_case() == kExplainStmt; } @@ -62639,12 +68429,12 @@ inline bool Node::has_explain_stmt() const { return _internal_has_explain_stmt(); } inline void Node::set_has_explain_stmt() { - _oneof_case_[0] = kExplainStmt; + _impl_._oneof_case_[0] = kExplainStmt; } inline void Node::clear_explain_stmt() { if (_internal_has_explain_stmt()) { - if (GetArena() == nullptr) { - delete node_.explain_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.explain_stmt_; } clear_has_node(); } @@ -62653,11 +68443,11 @@ inline ::pg_query::ExplainStmt* Node::release_explain_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.explain_stmt) if (_internal_has_explain_stmt()) { clear_has_node(); - ::pg_query::ExplainStmt* temp = node_.explain_stmt_; - if (GetArena() != nullptr) { + ::pg_query::ExplainStmt* temp = _impl_.node_.explain_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.explain_stmt_ = nullptr; + _impl_.node_.explain_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62665,7 +68455,7 @@ inline ::pg_query::ExplainStmt* Node::release_explain_stmt() { } inline const ::pg_query::ExplainStmt& Node::_internal_explain_stmt() const { return _internal_has_explain_stmt() - ? *node_.explain_stmt_ + ? *_impl_.node_.explain_stmt_ : reinterpret_cast< ::pg_query::ExplainStmt&>(::pg_query::_ExplainStmt_default_instance_); } inline const ::pg_query::ExplainStmt& Node::explain_stmt() const { @@ -62676,8 +68466,8 @@ inline ::pg_query::ExplainStmt* Node::unsafe_arena_release_explain_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.explain_stmt) if (_internal_has_explain_stmt()) { clear_has_node(); - ::pg_query::ExplainStmt* temp = node_.explain_stmt_; - node_.explain_stmt_ = nullptr; + ::pg_query::ExplainStmt* temp = _impl_.node_.explain_stmt_; + _impl_.node_.explain_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62687,7 +68477,7 @@ inline void Node::unsafe_arena_set_allocated_explain_stmt(::pg_query::ExplainStm clear_node(); if (explain_stmt) { set_has_explain_stmt(); - node_.explain_stmt_ = explain_stmt; + _impl_.node_.explain_stmt_ = explain_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.explain_stmt) } @@ -62695,16 +68485,17 @@ inline ::pg_query::ExplainStmt* Node::_internal_mutable_explain_stmt() { if (!_internal_has_explain_stmt()) { clear_node(); set_has_explain_stmt(); - node_.explain_stmt_ = CreateMaybeMessage< ::pg_query::ExplainStmt >(GetArena()); + _impl_.node_.explain_stmt_ = CreateMaybeMessage< ::pg_query::ExplainStmt >(GetArenaForAllocation()); } - return node_.explain_stmt_; + return _impl_.node_.explain_stmt_; } inline ::pg_query::ExplainStmt* Node::mutable_explain_stmt() { + ::pg_query::ExplainStmt* _msg = _internal_mutable_explain_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.explain_stmt) - return _internal_mutable_explain_stmt(); + return _msg; } -// .pg_query.CreateTableAsStmt create_table_as_stmt = 91 [json_name = "CreateTableAsStmt"]; +// .pg_query.CreateTableAsStmt create_table_as_stmt = 94 [json_name = "CreateTableAsStmt"]; inline bool Node::_internal_has_create_table_as_stmt() const { return node_case() == kCreateTableAsStmt; } @@ -62712,12 +68503,12 @@ inline bool Node::has_create_table_as_stmt() const { return _internal_has_create_table_as_stmt(); } inline void Node::set_has_create_table_as_stmt() { - _oneof_case_[0] = kCreateTableAsStmt; + _impl_._oneof_case_[0] = kCreateTableAsStmt; } inline void Node::clear_create_table_as_stmt() { if (_internal_has_create_table_as_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_table_as_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_table_as_stmt_; } clear_has_node(); } @@ -62726,11 +68517,11 @@ inline ::pg_query::CreateTableAsStmt* Node::release_create_table_as_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.create_table_as_stmt) if (_internal_has_create_table_as_stmt()) { clear_has_node(); - ::pg_query::CreateTableAsStmt* temp = node_.create_table_as_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreateTableAsStmt* temp = _impl_.node_.create_table_as_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_table_as_stmt_ = nullptr; + _impl_.node_.create_table_as_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62738,7 +68529,7 @@ inline ::pg_query::CreateTableAsStmt* Node::release_create_table_as_stmt() { } inline const ::pg_query::CreateTableAsStmt& Node::_internal_create_table_as_stmt() const { return _internal_has_create_table_as_stmt() - ? *node_.create_table_as_stmt_ + ? *_impl_.node_.create_table_as_stmt_ : reinterpret_cast< ::pg_query::CreateTableAsStmt&>(::pg_query::_CreateTableAsStmt_default_instance_); } inline const ::pg_query::CreateTableAsStmt& Node::create_table_as_stmt() const { @@ -62749,8 +68540,8 @@ inline ::pg_query::CreateTableAsStmt* Node::unsafe_arena_release_create_table_as // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_table_as_stmt) if (_internal_has_create_table_as_stmt()) { clear_has_node(); - ::pg_query::CreateTableAsStmt* temp = node_.create_table_as_stmt_; - node_.create_table_as_stmt_ = nullptr; + ::pg_query::CreateTableAsStmt* temp = _impl_.node_.create_table_as_stmt_; + _impl_.node_.create_table_as_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62760,7 +68551,7 @@ inline void Node::unsafe_arena_set_allocated_create_table_as_stmt(::pg_query::Cr clear_node(); if (create_table_as_stmt) { set_has_create_table_as_stmt(); - node_.create_table_as_stmt_ = create_table_as_stmt; + _impl_.node_.create_table_as_stmt_ = create_table_as_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_table_as_stmt) } @@ -62768,16 +68559,17 @@ inline ::pg_query::CreateTableAsStmt* Node::_internal_mutable_create_table_as_st if (!_internal_has_create_table_as_stmt()) { clear_node(); set_has_create_table_as_stmt(); - node_.create_table_as_stmt_ = CreateMaybeMessage< ::pg_query::CreateTableAsStmt >(GetArena()); + _impl_.node_.create_table_as_stmt_ = CreateMaybeMessage< ::pg_query::CreateTableAsStmt >(GetArenaForAllocation()); } - return node_.create_table_as_stmt_; + return _impl_.node_.create_table_as_stmt_; } inline ::pg_query::CreateTableAsStmt* Node::mutable_create_table_as_stmt() { + ::pg_query::CreateTableAsStmt* _msg = _internal_mutable_create_table_as_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_table_as_stmt) - return _internal_mutable_create_table_as_stmt(); + return _msg; } -// .pg_query.CreateSeqStmt create_seq_stmt = 92 [json_name = "CreateSeqStmt"]; +// .pg_query.CreateSeqStmt create_seq_stmt = 95 [json_name = "CreateSeqStmt"]; inline bool Node::_internal_has_create_seq_stmt() const { return node_case() == kCreateSeqStmt; } @@ -62785,12 +68577,12 @@ inline bool Node::has_create_seq_stmt() const { return _internal_has_create_seq_stmt(); } inline void Node::set_has_create_seq_stmt() { - _oneof_case_[0] = kCreateSeqStmt; + _impl_._oneof_case_[0] = kCreateSeqStmt; } inline void Node::clear_create_seq_stmt() { if (_internal_has_create_seq_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_seq_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_seq_stmt_; } clear_has_node(); } @@ -62799,11 +68591,11 @@ inline ::pg_query::CreateSeqStmt* Node::release_create_seq_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.create_seq_stmt) if (_internal_has_create_seq_stmt()) { clear_has_node(); - ::pg_query::CreateSeqStmt* temp = node_.create_seq_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreateSeqStmt* temp = _impl_.node_.create_seq_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_seq_stmt_ = nullptr; + _impl_.node_.create_seq_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62811,7 +68603,7 @@ inline ::pg_query::CreateSeqStmt* Node::release_create_seq_stmt() { } inline const ::pg_query::CreateSeqStmt& Node::_internal_create_seq_stmt() const { return _internal_has_create_seq_stmt() - ? *node_.create_seq_stmt_ + ? *_impl_.node_.create_seq_stmt_ : reinterpret_cast< ::pg_query::CreateSeqStmt&>(::pg_query::_CreateSeqStmt_default_instance_); } inline const ::pg_query::CreateSeqStmt& Node::create_seq_stmt() const { @@ -62822,8 +68614,8 @@ inline ::pg_query::CreateSeqStmt* Node::unsafe_arena_release_create_seq_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_seq_stmt) if (_internal_has_create_seq_stmt()) { clear_has_node(); - ::pg_query::CreateSeqStmt* temp = node_.create_seq_stmt_; - node_.create_seq_stmt_ = nullptr; + ::pg_query::CreateSeqStmt* temp = _impl_.node_.create_seq_stmt_; + _impl_.node_.create_seq_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62833,7 +68625,7 @@ inline void Node::unsafe_arena_set_allocated_create_seq_stmt(::pg_query::CreateS clear_node(); if (create_seq_stmt) { set_has_create_seq_stmt(); - node_.create_seq_stmt_ = create_seq_stmt; + _impl_.node_.create_seq_stmt_ = create_seq_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_seq_stmt) } @@ -62841,16 +68633,17 @@ inline ::pg_query::CreateSeqStmt* Node::_internal_mutable_create_seq_stmt() { if (!_internal_has_create_seq_stmt()) { clear_node(); set_has_create_seq_stmt(); - node_.create_seq_stmt_ = CreateMaybeMessage< ::pg_query::CreateSeqStmt >(GetArena()); + _impl_.node_.create_seq_stmt_ = CreateMaybeMessage< ::pg_query::CreateSeqStmt >(GetArenaForAllocation()); } - return node_.create_seq_stmt_; + return _impl_.node_.create_seq_stmt_; } inline ::pg_query::CreateSeqStmt* Node::mutable_create_seq_stmt() { + ::pg_query::CreateSeqStmt* _msg = _internal_mutable_create_seq_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_seq_stmt) - return _internal_mutable_create_seq_stmt(); + return _msg; } -// .pg_query.AlterSeqStmt alter_seq_stmt = 93 [json_name = "AlterSeqStmt"]; +// .pg_query.AlterSeqStmt alter_seq_stmt = 96 [json_name = "AlterSeqStmt"]; inline bool Node::_internal_has_alter_seq_stmt() const { return node_case() == kAlterSeqStmt; } @@ -62858,12 +68651,12 @@ inline bool Node::has_alter_seq_stmt() const { return _internal_has_alter_seq_stmt(); } inline void Node::set_has_alter_seq_stmt() { - _oneof_case_[0] = kAlterSeqStmt; + _impl_._oneof_case_[0] = kAlterSeqStmt; } inline void Node::clear_alter_seq_stmt() { if (_internal_has_alter_seq_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_seq_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_seq_stmt_; } clear_has_node(); } @@ -62872,11 +68665,11 @@ inline ::pg_query::AlterSeqStmt* Node::release_alter_seq_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.alter_seq_stmt) if (_internal_has_alter_seq_stmt()) { clear_has_node(); - ::pg_query::AlterSeqStmt* temp = node_.alter_seq_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterSeqStmt* temp = _impl_.node_.alter_seq_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_seq_stmt_ = nullptr; + _impl_.node_.alter_seq_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62884,7 +68677,7 @@ inline ::pg_query::AlterSeqStmt* Node::release_alter_seq_stmt() { } inline const ::pg_query::AlterSeqStmt& Node::_internal_alter_seq_stmt() const { return _internal_has_alter_seq_stmt() - ? *node_.alter_seq_stmt_ + ? *_impl_.node_.alter_seq_stmt_ : reinterpret_cast< ::pg_query::AlterSeqStmt&>(::pg_query::_AlterSeqStmt_default_instance_); } inline const ::pg_query::AlterSeqStmt& Node::alter_seq_stmt() const { @@ -62895,8 +68688,8 @@ inline ::pg_query::AlterSeqStmt* Node::unsafe_arena_release_alter_seq_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_seq_stmt) if (_internal_has_alter_seq_stmt()) { clear_has_node(); - ::pg_query::AlterSeqStmt* temp = node_.alter_seq_stmt_; - node_.alter_seq_stmt_ = nullptr; + ::pg_query::AlterSeqStmt* temp = _impl_.node_.alter_seq_stmt_; + _impl_.node_.alter_seq_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62906,7 +68699,7 @@ inline void Node::unsafe_arena_set_allocated_alter_seq_stmt(::pg_query::AlterSeq clear_node(); if (alter_seq_stmt) { set_has_alter_seq_stmt(); - node_.alter_seq_stmt_ = alter_seq_stmt; + _impl_.node_.alter_seq_stmt_ = alter_seq_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_seq_stmt) } @@ -62914,16 +68707,17 @@ inline ::pg_query::AlterSeqStmt* Node::_internal_mutable_alter_seq_stmt() { if (!_internal_has_alter_seq_stmt()) { clear_node(); set_has_alter_seq_stmt(); - node_.alter_seq_stmt_ = CreateMaybeMessage< ::pg_query::AlterSeqStmt >(GetArena()); + _impl_.node_.alter_seq_stmt_ = CreateMaybeMessage< ::pg_query::AlterSeqStmt >(GetArenaForAllocation()); } - return node_.alter_seq_stmt_; + return _impl_.node_.alter_seq_stmt_; } inline ::pg_query::AlterSeqStmt* Node::mutable_alter_seq_stmt() { + ::pg_query::AlterSeqStmt* _msg = _internal_mutable_alter_seq_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_seq_stmt) - return _internal_mutable_alter_seq_stmt(); + return _msg; } -// .pg_query.VariableSetStmt variable_set_stmt = 94 [json_name = "VariableSetStmt"]; +// .pg_query.VariableSetStmt variable_set_stmt = 97 [json_name = "VariableSetStmt"]; inline bool Node::_internal_has_variable_set_stmt() const { return node_case() == kVariableSetStmt; } @@ -62931,12 +68725,12 @@ inline bool Node::has_variable_set_stmt() const { return _internal_has_variable_set_stmt(); } inline void Node::set_has_variable_set_stmt() { - _oneof_case_[0] = kVariableSetStmt; + _impl_._oneof_case_[0] = kVariableSetStmt; } inline void Node::clear_variable_set_stmt() { if (_internal_has_variable_set_stmt()) { - if (GetArena() == nullptr) { - delete node_.variable_set_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.variable_set_stmt_; } clear_has_node(); } @@ -62945,11 +68739,11 @@ inline ::pg_query::VariableSetStmt* Node::release_variable_set_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.variable_set_stmt) if (_internal_has_variable_set_stmt()) { clear_has_node(); - ::pg_query::VariableSetStmt* temp = node_.variable_set_stmt_; - if (GetArena() != nullptr) { + ::pg_query::VariableSetStmt* temp = _impl_.node_.variable_set_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.variable_set_stmt_ = nullptr; + _impl_.node_.variable_set_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62957,7 +68751,7 @@ inline ::pg_query::VariableSetStmt* Node::release_variable_set_stmt() { } inline const ::pg_query::VariableSetStmt& Node::_internal_variable_set_stmt() const { return _internal_has_variable_set_stmt() - ? *node_.variable_set_stmt_ + ? *_impl_.node_.variable_set_stmt_ : reinterpret_cast< ::pg_query::VariableSetStmt&>(::pg_query::_VariableSetStmt_default_instance_); } inline const ::pg_query::VariableSetStmt& Node::variable_set_stmt() const { @@ -62968,8 +68762,8 @@ inline ::pg_query::VariableSetStmt* Node::unsafe_arena_release_variable_set_stmt // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.variable_set_stmt) if (_internal_has_variable_set_stmt()) { clear_has_node(); - ::pg_query::VariableSetStmt* temp = node_.variable_set_stmt_; - node_.variable_set_stmt_ = nullptr; + ::pg_query::VariableSetStmt* temp = _impl_.node_.variable_set_stmt_; + _impl_.node_.variable_set_stmt_ = nullptr; return temp; } else { return nullptr; @@ -62979,7 +68773,7 @@ inline void Node::unsafe_arena_set_allocated_variable_set_stmt(::pg_query::Varia clear_node(); if (variable_set_stmt) { set_has_variable_set_stmt(); - node_.variable_set_stmt_ = variable_set_stmt; + _impl_.node_.variable_set_stmt_ = variable_set_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.variable_set_stmt) } @@ -62987,16 +68781,17 @@ inline ::pg_query::VariableSetStmt* Node::_internal_mutable_variable_set_stmt() if (!_internal_has_variable_set_stmt()) { clear_node(); set_has_variable_set_stmt(); - node_.variable_set_stmt_ = CreateMaybeMessage< ::pg_query::VariableSetStmt >(GetArena()); + _impl_.node_.variable_set_stmt_ = CreateMaybeMessage< ::pg_query::VariableSetStmt >(GetArenaForAllocation()); } - return node_.variable_set_stmt_; + return _impl_.node_.variable_set_stmt_; } inline ::pg_query::VariableSetStmt* Node::mutable_variable_set_stmt() { + ::pg_query::VariableSetStmt* _msg = _internal_mutable_variable_set_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.variable_set_stmt) - return _internal_mutable_variable_set_stmt(); + return _msg; } -// .pg_query.VariableShowStmt variable_show_stmt = 95 [json_name = "VariableShowStmt"]; +// .pg_query.VariableShowStmt variable_show_stmt = 98 [json_name = "VariableShowStmt"]; inline bool Node::_internal_has_variable_show_stmt() const { return node_case() == kVariableShowStmt; } @@ -63004,12 +68799,12 @@ inline bool Node::has_variable_show_stmt() const { return _internal_has_variable_show_stmt(); } inline void Node::set_has_variable_show_stmt() { - _oneof_case_[0] = kVariableShowStmt; + _impl_._oneof_case_[0] = kVariableShowStmt; } inline void Node::clear_variable_show_stmt() { if (_internal_has_variable_show_stmt()) { - if (GetArena() == nullptr) { - delete node_.variable_show_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.variable_show_stmt_; } clear_has_node(); } @@ -63018,11 +68813,11 @@ inline ::pg_query::VariableShowStmt* Node::release_variable_show_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.variable_show_stmt) if (_internal_has_variable_show_stmt()) { clear_has_node(); - ::pg_query::VariableShowStmt* temp = node_.variable_show_stmt_; - if (GetArena() != nullptr) { + ::pg_query::VariableShowStmt* temp = _impl_.node_.variable_show_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.variable_show_stmt_ = nullptr; + _impl_.node_.variable_show_stmt_ = nullptr; return temp; } else { return nullptr; @@ -63030,7 +68825,7 @@ inline ::pg_query::VariableShowStmt* Node::release_variable_show_stmt() { } inline const ::pg_query::VariableShowStmt& Node::_internal_variable_show_stmt() const { return _internal_has_variable_show_stmt() - ? *node_.variable_show_stmt_ + ? *_impl_.node_.variable_show_stmt_ : reinterpret_cast< ::pg_query::VariableShowStmt&>(::pg_query::_VariableShowStmt_default_instance_); } inline const ::pg_query::VariableShowStmt& Node::variable_show_stmt() const { @@ -63041,8 +68836,8 @@ inline ::pg_query::VariableShowStmt* Node::unsafe_arena_release_variable_show_st // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.variable_show_stmt) if (_internal_has_variable_show_stmt()) { clear_has_node(); - ::pg_query::VariableShowStmt* temp = node_.variable_show_stmt_; - node_.variable_show_stmt_ = nullptr; + ::pg_query::VariableShowStmt* temp = _impl_.node_.variable_show_stmt_; + _impl_.node_.variable_show_stmt_ = nullptr; return temp; } else { return nullptr; @@ -63052,7 +68847,7 @@ inline void Node::unsafe_arena_set_allocated_variable_show_stmt(::pg_query::Vari clear_node(); if (variable_show_stmt) { set_has_variable_show_stmt(); - node_.variable_show_stmt_ = variable_show_stmt; + _impl_.node_.variable_show_stmt_ = variable_show_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.variable_show_stmt) } @@ -63060,16 +68855,17 @@ inline ::pg_query::VariableShowStmt* Node::_internal_mutable_variable_show_stmt( if (!_internal_has_variable_show_stmt()) { clear_node(); set_has_variable_show_stmt(); - node_.variable_show_stmt_ = CreateMaybeMessage< ::pg_query::VariableShowStmt >(GetArena()); + _impl_.node_.variable_show_stmt_ = CreateMaybeMessage< ::pg_query::VariableShowStmt >(GetArenaForAllocation()); } - return node_.variable_show_stmt_; + return _impl_.node_.variable_show_stmt_; } inline ::pg_query::VariableShowStmt* Node::mutable_variable_show_stmt() { + ::pg_query::VariableShowStmt* _msg = _internal_mutable_variable_show_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.variable_show_stmt) - return _internal_mutable_variable_show_stmt(); + return _msg; } -// .pg_query.DiscardStmt discard_stmt = 96 [json_name = "DiscardStmt"]; +// .pg_query.DiscardStmt discard_stmt = 99 [json_name = "DiscardStmt"]; inline bool Node::_internal_has_discard_stmt() const { return node_case() == kDiscardStmt; } @@ -63077,12 +68873,12 @@ inline bool Node::has_discard_stmt() const { return _internal_has_discard_stmt(); } inline void Node::set_has_discard_stmt() { - _oneof_case_[0] = kDiscardStmt; + _impl_._oneof_case_[0] = kDiscardStmt; } inline void Node::clear_discard_stmt() { if (_internal_has_discard_stmt()) { - if (GetArena() == nullptr) { - delete node_.discard_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.discard_stmt_; } clear_has_node(); } @@ -63091,11 +68887,11 @@ inline ::pg_query::DiscardStmt* Node::release_discard_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.discard_stmt) if (_internal_has_discard_stmt()) { clear_has_node(); - ::pg_query::DiscardStmt* temp = node_.discard_stmt_; - if (GetArena() != nullptr) { + ::pg_query::DiscardStmt* temp = _impl_.node_.discard_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.discard_stmt_ = nullptr; + _impl_.node_.discard_stmt_ = nullptr; return temp; } else { return nullptr; @@ -63103,7 +68899,7 @@ inline ::pg_query::DiscardStmt* Node::release_discard_stmt() { } inline const ::pg_query::DiscardStmt& Node::_internal_discard_stmt() const { return _internal_has_discard_stmt() - ? *node_.discard_stmt_ + ? *_impl_.node_.discard_stmt_ : reinterpret_cast< ::pg_query::DiscardStmt&>(::pg_query::_DiscardStmt_default_instance_); } inline const ::pg_query::DiscardStmt& Node::discard_stmt() const { @@ -63114,8 +68910,8 @@ inline ::pg_query::DiscardStmt* Node::unsafe_arena_release_discard_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.discard_stmt) if (_internal_has_discard_stmt()) { clear_has_node(); - ::pg_query::DiscardStmt* temp = node_.discard_stmt_; - node_.discard_stmt_ = nullptr; + ::pg_query::DiscardStmt* temp = _impl_.node_.discard_stmt_; + _impl_.node_.discard_stmt_ = nullptr; return temp; } else { return nullptr; @@ -63125,7 +68921,7 @@ inline void Node::unsafe_arena_set_allocated_discard_stmt(::pg_query::DiscardStm clear_node(); if (discard_stmt) { set_has_discard_stmt(); - node_.discard_stmt_ = discard_stmt; + _impl_.node_.discard_stmt_ = discard_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.discard_stmt) } @@ -63133,16 +68929,17 @@ inline ::pg_query::DiscardStmt* Node::_internal_mutable_discard_stmt() { if (!_internal_has_discard_stmt()) { clear_node(); set_has_discard_stmt(); - node_.discard_stmt_ = CreateMaybeMessage< ::pg_query::DiscardStmt >(GetArena()); + _impl_.node_.discard_stmt_ = CreateMaybeMessage< ::pg_query::DiscardStmt >(GetArenaForAllocation()); } - return node_.discard_stmt_; + return _impl_.node_.discard_stmt_; } inline ::pg_query::DiscardStmt* Node::mutable_discard_stmt() { + ::pg_query::DiscardStmt* _msg = _internal_mutable_discard_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.discard_stmt) - return _internal_mutable_discard_stmt(); + return _msg; } -// .pg_query.CreateTrigStmt create_trig_stmt = 97 [json_name = "CreateTrigStmt"]; +// .pg_query.CreateTrigStmt create_trig_stmt = 100 [json_name = "CreateTrigStmt"]; inline bool Node::_internal_has_create_trig_stmt() const { return node_case() == kCreateTrigStmt; } @@ -63150,12 +68947,12 @@ inline bool Node::has_create_trig_stmt() const { return _internal_has_create_trig_stmt(); } inline void Node::set_has_create_trig_stmt() { - _oneof_case_[0] = kCreateTrigStmt; + _impl_._oneof_case_[0] = kCreateTrigStmt; } inline void Node::clear_create_trig_stmt() { if (_internal_has_create_trig_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_trig_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_trig_stmt_; } clear_has_node(); } @@ -63164,11 +68961,11 @@ inline ::pg_query::CreateTrigStmt* Node::release_create_trig_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.create_trig_stmt) if (_internal_has_create_trig_stmt()) { clear_has_node(); - ::pg_query::CreateTrigStmt* temp = node_.create_trig_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreateTrigStmt* temp = _impl_.node_.create_trig_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_trig_stmt_ = nullptr; + _impl_.node_.create_trig_stmt_ = nullptr; return temp; } else { return nullptr; @@ -63176,7 +68973,7 @@ inline ::pg_query::CreateTrigStmt* Node::release_create_trig_stmt() { } inline const ::pg_query::CreateTrigStmt& Node::_internal_create_trig_stmt() const { return _internal_has_create_trig_stmt() - ? *node_.create_trig_stmt_ + ? *_impl_.node_.create_trig_stmt_ : reinterpret_cast< ::pg_query::CreateTrigStmt&>(::pg_query::_CreateTrigStmt_default_instance_); } inline const ::pg_query::CreateTrigStmt& Node::create_trig_stmt() const { @@ -63187,8 +68984,8 @@ inline ::pg_query::CreateTrigStmt* Node::unsafe_arena_release_create_trig_stmt() // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_trig_stmt) if (_internal_has_create_trig_stmt()) { clear_has_node(); - ::pg_query::CreateTrigStmt* temp = node_.create_trig_stmt_; - node_.create_trig_stmt_ = nullptr; + ::pg_query::CreateTrigStmt* temp = _impl_.node_.create_trig_stmt_; + _impl_.node_.create_trig_stmt_ = nullptr; return temp; } else { return nullptr; @@ -63198,7 +68995,7 @@ inline void Node::unsafe_arena_set_allocated_create_trig_stmt(::pg_query::Create clear_node(); if (create_trig_stmt) { set_has_create_trig_stmt(); - node_.create_trig_stmt_ = create_trig_stmt; + _impl_.node_.create_trig_stmt_ = create_trig_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_trig_stmt) } @@ -63206,16 +69003,17 @@ inline ::pg_query::CreateTrigStmt* Node::_internal_mutable_create_trig_stmt() { if (!_internal_has_create_trig_stmt()) { clear_node(); set_has_create_trig_stmt(); - node_.create_trig_stmt_ = CreateMaybeMessage< ::pg_query::CreateTrigStmt >(GetArena()); + _impl_.node_.create_trig_stmt_ = CreateMaybeMessage< ::pg_query::CreateTrigStmt >(GetArenaForAllocation()); } - return node_.create_trig_stmt_; + return _impl_.node_.create_trig_stmt_; } inline ::pg_query::CreateTrigStmt* Node::mutable_create_trig_stmt() { + ::pg_query::CreateTrigStmt* _msg = _internal_mutable_create_trig_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_trig_stmt) - return _internal_mutable_create_trig_stmt(); + return _msg; } -// .pg_query.CreatePLangStmt create_plang_stmt = 98 [json_name = "CreatePLangStmt"]; +// .pg_query.CreatePLangStmt create_plang_stmt = 101 [json_name = "CreatePLangStmt"]; inline bool Node::_internal_has_create_plang_stmt() const { return node_case() == kCreatePlangStmt; } @@ -63223,12 +69021,12 @@ inline bool Node::has_create_plang_stmt() const { return _internal_has_create_plang_stmt(); } inline void Node::set_has_create_plang_stmt() { - _oneof_case_[0] = kCreatePlangStmt; + _impl_._oneof_case_[0] = kCreatePlangStmt; } inline void Node::clear_create_plang_stmt() { if (_internal_has_create_plang_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_plang_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_plang_stmt_; } clear_has_node(); } @@ -63237,11 +69035,11 @@ inline ::pg_query::CreatePLangStmt* Node::release_create_plang_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.create_plang_stmt) if (_internal_has_create_plang_stmt()) { clear_has_node(); - ::pg_query::CreatePLangStmt* temp = node_.create_plang_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreatePLangStmt* temp = _impl_.node_.create_plang_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_plang_stmt_ = nullptr; + _impl_.node_.create_plang_stmt_ = nullptr; return temp; } else { return nullptr; @@ -63249,7 +69047,7 @@ inline ::pg_query::CreatePLangStmt* Node::release_create_plang_stmt() { } inline const ::pg_query::CreatePLangStmt& Node::_internal_create_plang_stmt() const { return _internal_has_create_plang_stmt() - ? *node_.create_plang_stmt_ + ? *_impl_.node_.create_plang_stmt_ : reinterpret_cast< ::pg_query::CreatePLangStmt&>(::pg_query::_CreatePLangStmt_default_instance_); } inline const ::pg_query::CreatePLangStmt& Node::create_plang_stmt() const { @@ -63260,8 +69058,8 @@ inline ::pg_query::CreatePLangStmt* Node::unsafe_arena_release_create_plang_stmt // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_plang_stmt) if (_internal_has_create_plang_stmt()) { clear_has_node(); - ::pg_query::CreatePLangStmt* temp = node_.create_plang_stmt_; - node_.create_plang_stmt_ = nullptr; + ::pg_query::CreatePLangStmt* temp = _impl_.node_.create_plang_stmt_; + _impl_.node_.create_plang_stmt_ = nullptr; return temp; } else { return nullptr; @@ -63271,7 +69069,7 @@ inline void Node::unsafe_arena_set_allocated_create_plang_stmt(::pg_query::Creat clear_node(); if (create_plang_stmt) { set_has_create_plang_stmt(); - node_.create_plang_stmt_ = create_plang_stmt; + _impl_.node_.create_plang_stmt_ = create_plang_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_plang_stmt) } @@ -63279,16 +69077,17 @@ inline ::pg_query::CreatePLangStmt* Node::_internal_mutable_create_plang_stmt() if (!_internal_has_create_plang_stmt()) { clear_node(); set_has_create_plang_stmt(); - node_.create_plang_stmt_ = CreateMaybeMessage< ::pg_query::CreatePLangStmt >(GetArena()); + _impl_.node_.create_plang_stmt_ = CreateMaybeMessage< ::pg_query::CreatePLangStmt >(GetArenaForAllocation()); } - return node_.create_plang_stmt_; + return _impl_.node_.create_plang_stmt_; } inline ::pg_query::CreatePLangStmt* Node::mutable_create_plang_stmt() { + ::pg_query::CreatePLangStmt* _msg = _internal_mutable_create_plang_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_plang_stmt) - return _internal_mutable_create_plang_stmt(); + return _msg; } -// .pg_query.CreateRoleStmt create_role_stmt = 99 [json_name = "CreateRoleStmt"]; +// .pg_query.CreateRoleStmt create_role_stmt = 102 [json_name = "CreateRoleStmt"]; inline bool Node::_internal_has_create_role_stmt() const { return node_case() == kCreateRoleStmt; } @@ -63296,12 +69095,12 @@ inline bool Node::has_create_role_stmt() const { return _internal_has_create_role_stmt(); } inline void Node::set_has_create_role_stmt() { - _oneof_case_[0] = kCreateRoleStmt; + _impl_._oneof_case_[0] = kCreateRoleStmt; } inline void Node::clear_create_role_stmt() { if (_internal_has_create_role_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_role_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_role_stmt_; } clear_has_node(); } @@ -63310,11 +69109,11 @@ inline ::pg_query::CreateRoleStmt* Node::release_create_role_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.create_role_stmt) if (_internal_has_create_role_stmt()) { clear_has_node(); - ::pg_query::CreateRoleStmt* temp = node_.create_role_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreateRoleStmt* temp = _impl_.node_.create_role_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_role_stmt_ = nullptr; + _impl_.node_.create_role_stmt_ = nullptr; return temp; } else { return nullptr; @@ -63322,7 +69121,7 @@ inline ::pg_query::CreateRoleStmt* Node::release_create_role_stmt() { } inline const ::pg_query::CreateRoleStmt& Node::_internal_create_role_stmt() const { return _internal_has_create_role_stmt() - ? *node_.create_role_stmt_ + ? *_impl_.node_.create_role_stmt_ : reinterpret_cast< ::pg_query::CreateRoleStmt&>(::pg_query::_CreateRoleStmt_default_instance_); } inline const ::pg_query::CreateRoleStmt& Node::create_role_stmt() const { @@ -63333,8 +69132,8 @@ inline ::pg_query::CreateRoleStmt* Node::unsafe_arena_release_create_role_stmt() // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_role_stmt) if (_internal_has_create_role_stmt()) { clear_has_node(); - ::pg_query::CreateRoleStmt* temp = node_.create_role_stmt_; - node_.create_role_stmt_ = nullptr; + ::pg_query::CreateRoleStmt* temp = _impl_.node_.create_role_stmt_; + _impl_.node_.create_role_stmt_ = nullptr; return temp; } else { return nullptr; @@ -63344,7 +69143,7 @@ inline void Node::unsafe_arena_set_allocated_create_role_stmt(::pg_query::Create clear_node(); if (create_role_stmt) { set_has_create_role_stmt(); - node_.create_role_stmt_ = create_role_stmt; + _impl_.node_.create_role_stmt_ = create_role_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_role_stmt) } @@ -63352,16 +69151,17 @@ inline ::pg_query::CreateRoleStmt* Node::_internal_mutable_create_role_stmt() { if (!_internal_has_create_role_stmt()) { clear_node(); set_has_create_role_stmt(); - node_.create_role_stmt_ = CreateMaybeMessage< ::pg_query::CreateRoleStmt >(GetArena()); + _impl_.node_.create_role_stmt_ = CreateMaybeMessage< ::pg_query::CreateRoleStmt >(GetArenaForAllocation()); } - return node_.create_role_stmt_; + return _impl_.node_.create_role_stmt_; } inline ::pg_query::CreateRoleStmt* Node::mutable_create_role_stmt() { + ::pg_query::CreateRoleStmt* _msg = _internal_mutable_create_role_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_role_stmt) - return _internal_mutable_create_role_stmt(); + return _msg; } -// .pg_query.AlterRoleStmt alter_role_stmt = 100 [json_name = "AlterRoleStmt"]; +// .pg_query.AlterRoleStmt alter_role_stmt = 103 [json_name = "AlterRoleStmt"]; inline bool Node::_internal_has_alter_role_stmt() const { return node_case() == kAlterRoleStmt; } @@ -63369,12 +69169,12 @@ inline bool Node::has_alter_role_stmt() const { return _internal_has_alter_role_stmt(); } inline void Node::set_has_alter_role_stmt() { - _oneof_case_[0] = kAlterRoleStmt; + _impl_._oneof_case_[0] = kAlterRoleStmt; } inline void Node::clear_alter_role_stmt() { if (_internal_has_alter_role_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_role_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_role_stmt_; } clear_has_node(); } @@ -63383,11 +69183,11 @@ inline ::pg_query::AlterRoleStmt* Node::release_alter_role_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.alter_role_stmt) if (_internal_has_alter_role_stmt()) { clear_has_node(); - ::pg_query::AlterRoleStmt* temp = node_.alter_role_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterRoleStmt* temp = _impl_.node_.alter_role_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_role_stmt_ = nullptr; + _impl_.node_.alter_role_stmt_ = nullptr; return temp; } else { return nullptr; @@ -63395,7 +69195,7 @@ inline ::pg_query::AlterRoleStmt* Node::release_alter_role_stmt() { } inline const ::pg_query::AlterRoleStmt& Node::_internal_alter_role_stmt() const { return _internal_has_alter_role_stmt() - ? *node_.alter_role_stmt_ + ? *_impl_.node_.alter_role_stmt_ : reinterpret_cast< ::pg_query::AlterRoleStmt&>(::pg_query::_AlterRoleStmt_default_instance_); } inline const ::pg_query::AlterRoleStmt& Node::alter_role_stmt() const { @@ -63406,8 +69206,8 @@ inline ::pg_query::AlterRoleStmt* Node::unsafe_arena_release_alter_role_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_role_stmt) if (_internal_has_alter_role_stmt()) { clear_has_node(); - ::pg_query::AlterRoleStmt* temp = node_.alter_role_stmt_; - node_.alter_role_stmt_ = nullptr; + ::pg_query::AlterRoleStmt* temp = _impl_.node_.alter_role_stmt_; + _impl_.node_.alter_role_stmt_ = nullptr; return temp; } else { return nullptr; @@ -63417,7 +69217,7 @@ inline void Node::unsafe_arena_set_allocated_alter_role_stmt(::pg_query::AlterRo clear_node(); if (alter_role_stmt) { set_has_alter_role_stmt(); - node_.alter_role_stmt_ = alter_role_stmt; + _impl_.node_.alter_role_stmt_ = alter_role_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_role_stmt) } @@ -63425,16 +69225,17 @@ inline ::pg_query::AlterRoleStmt* Node::_internal_mutable_alter_role_stmt() { if (!_internal_has_alter_role_stmt()) { clear_node(); set_has_alter_role_stmt(); - node_.alter_role_stmt_ = CreateMaybeMessage< ::pg_query::AlterRoleStmt >(GetArena()); + _impl_.node_.alter_role_stmt_ = CreateMaybeMessage< ::pg_query::AlterRoleStmt >(GetArenaForAllocation()); } - return node_.alter_role_stmt_; + return _impl_.node_.alter_role_stmt_; } inline ::pg_query::AlterRoleStmt* Node::mutable_alter_role_stmt() { + ::pg_query::AlterRoleStmt* _msg = _internal_mutable_alter_role_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_role_stmt) - return _internal_mutable_alter_role_stmt(); + return _msg; } -// .pg_query.DropRoleStmt drop_role_stmt = 101 [json_name = "DropRoleStmt"]; +// .pg_query.DropRoleStmt drop_role_stmt = 104 [json_name = "DropRoleStmt"]; inline bool Node::_internal_has_drop_role_stmt() const { return node_case() == kDropRoleStmt; } @@ -63442,12 +69243,12 @@ inline bool Node::has_drop_role_stmt() const { return _internal_has_drop_role_stmt(); } inline void Node::set_has_drop_role_stmt() { - _oneof_case_[0] = kDropRoleStmt; + _impl_._oneof_case_[0] = kDropRoleStmt; } inline void Node::clear_drop_role_stmt() { if (_internal_has_drop_role_stmt()) { - if (GetArena() == nullptr) { - delete node_.drop_role_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.drop_role_stmt_; } clear_has_node(); } @@ -63456,11 +69257,11 @@ inline ::pg_query::DropRoleStmt* Node::release_drop_role_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.drop_role_stmt) if (_internal_has_drop_role_stmt()) { clear_has_node(); - ::pg_query::DropRoleStmt* temp = node_.drop_role_stmt_; - if (GetArena() != nullptr) { + ::pg_query::DropRoleStmt* temp = _impl_.node_.drop_role_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.drop_role_stmt_ = nullptr; + _impl_.node_.drop_role_stmt_ = nullptr; return temp; } else { return nullptr; @@ -63468,7 +69269,7 @@ inline ::pg_query::DropRoleStmt* Node::release_drop_role_stmt() { } inline const ::pg_query::DropRoleStmt& Node::_internal_drop_role_stmt() const { return _internal_has_drop_role_stmt() - ? *node_.drop_role_stmt_ + ? *_impl_.node_.drop_role_stmt_ : reinterpret_cast< ::pg_query::DropRoleStmt&>(::pg_query::_DropRoleStmt_default_instance_); } inline const ::pg_query::DropRoleStmt& Node::drop_role_stmt() const { @@ -63479,8 +69280,8 @@ inline ::pg_query::DropRoleStmt* Node::unsafe_arena_release_drop_role_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.drop_role_stmt) if (_internal_has_drop_role_stmt()) { clear_has_node(); - ::pg_query::DropRoleStmt* temp = node_.drop_role_stmt_; - node_.drop_role_stmt_ = nullptr; + ::pg_query::DropRoleStmt* temp = _impl_.node_.drop_role_stmt_; + _impl_.node_.drop_role_stmt_ = nullptr; return temp; } else { return nullptr; @@ -63490,7 +69291,7 @@ inline void Node::unsafe_arena_set_allocated_drop_role_stmt(::pg_query::DropRole clear_node(); if (drop_role_stmt) { set_has_drop_role_stmt(); - node_.drop_role_stmt_ = drop_role_stmt; + _impl_.node_.drop_role_stmt_ = drop_role_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.drop_role_stmt) } @@ -63498,16 +69299,17 @@ inline ::pg_query::DropRoleStmt* Node::_internal_mutable_drop_role_stmt() { if (!_internal_has_drop_role_stmt()) { clear_node(); set_has_drop_role_stmt(); - node_.drop_role_stmt_ = CreateMaybeMessage< ::pg_query::DropRoleStmt >(GetArena()); + _impl_.node_.drop_role_stmt_ = CreateMaybeMessage< ::pg_query::DropRoleStmt >(GetArenaForAllocation()); } - return node_.drop_role_stmt_; + return _impl_.node_.drop_role_stmt_; } inline ::pg_query::DropRoleStmt* Node::mutable_drop_role_stmt() { + ::pg_query::DropRoleStmt* _msg = _internal_mutable_drop_role_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.drop_role_stmt) - return _internal_mutable_drop_role_stmt(); + return _msg; } -// .pg_query.LockStmt lock_stmt = 102 [json_name = "LockStmt"]; +// .pg_query.LockStmt lock_stmt = 105 [json_name = "LockStmt"]; inline bool Node::_internal_has_lock_stmt() const { return node_case() == kLockStmt; } @@ -63515,12 +69317,12 @@ inline bool Node::has_lock_stmt() const { return _internal_has_lock_stmt(); } inline void Node::set_has_lock_stmt() { - _oneof_case_[0] = kLockStmt; + _impl_._oneof_case_[0] = kLockStmt; } inline void Node::clear_lock_stmt() { if (_internal_has_lock_stmt()) { - if (GetArena() == nullptr) { - delete node_.lock_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.lock_stmt_; } clear_has_node(); } @@ -63529,11 +69331,11 @@ inline ::pg_query::LockStmt* Node::release_lock_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.lock_stmt) if (_internal_has_lock_stmt()) { clear_has_node(); - ::pg_query::LockStmt* temp = node_.lock_stmt_; - if (GetArena() != nullptr) { + ::pg_query::LockStmt* temp = _impl_.node_.lock_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.lock_stmt_ = nullptr; + _impl_.node_.lock_stmt_ = nullptr; return temp; } else { return nullptr; @@ -63541,7 +69343,7 @@ inline ::pg_query::LockStmt* Node::release_lock_stmt() { } inline const ::pg_query::LockStmt& Node::_internal_lock_stmt() const { return _internal_has_lock_stmt() - ? *node_.lock_stmt_ + ? *_impl_.node_.lock_stmt_ : reinterpret_cast< ::pg_query::LockStmt&>(::pg_query::_LockStmt_default_instance_); } inline const ::pg_query::LockStmt& Node::lock_stmt() const { @@ -63552,8 +69354,8 @@ inline ::pg_query::LockStmt* Node::unsafe_arena_release_lock_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.lock_stmt) if (_internal_has_lock_stmt()) { clear_has_node(); - ::pg_query::LockStmt* temp = node_.lock_stmt_; - node_.lock_stmt_ = nullptr; + ::pg_query::LockStmt* temp = _impl_.node_.lock_stmt_; + _impl_.node_.lock_stmt_ = nullptr; return temp; } else { return nullptr; @@ -63563,7 +69365,7 @@ inline void Node::unsafe_arena_set_allocated_lock_stmt(::pg_query::LockStmt* loc clear_node(); if (lock_stmt) { set_has_lock_stmt(); - node_.lock_stmt_ = lock_stmt; + _impl_.node_.lock_stmt_ = lock_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.lock_stmt) } @@ -63571,16 +69373,17 @@ inline ::pg_query::LockStmt* Node::_internal_mutable_lock_stmt() { if (!_internal_has_lock_stmt()) { clear_node(); set_has_lock_stmt(); - node_.lock_stmt_ = CreateMaybeMessage< ::pg_query::LockStmt >(GetArena()); + _impl_.node_.lock_stmt_ = CreateMaybeMessage< ::pg_query::LockStmt >(GetArenaForAllocation()); } - return node_.lock_stmt_; + return _impl_.node_.lock_stmt_; } inline ::pg_query::LockStmt* Node::mutable_lock_stmt() { + ::pg_query::LockStmt* _msg = _internal_mutable_lock_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.lock_stmt) - return _internal_mutable_lock_stmt(); + return _msg; } -// .pg_query.ConstraintsSetStmt constraints_set_stmt = 103 [json_name = "ConstraintsSetStmt"]; +// .pg_query.ConstraintsSetStmt constraints_set_stmt = 106 [json_name = "ConstraintsSetStmt"]; inline bool Node::_internal_has_constraints_set_stmt() const { return node_case() == kConstraintsSetStmt; } @@ -63588,12 +69391,12 @@ inline bool Node::has_constraints_set_stmt() const { return _internal_has_constraints_set_stmt(); } inline void Node::set_has_constraints_set_stmt() { - _oneof_case_[0] = kConstraintsSetStmt; + _impl_._oneof_case_[0] = kConstraintsSetStmt; } inline void Node::clear_constraints_set_stmt() { if (_internal_has_constraints_set_stmt()) { - if (GetArena() == nullptr) { - delete node_.constraints_set_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.constraints_set_stmt_; } clear_has_node(); } @@ -63602,11 +69405,11 @@ inline ::pg_query::ConstraintsSetStmt* Node::release_constraints_set_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.constraints_set_stmt) if (_internal_has_constraints_set_stmt()) { clear_has_node(); - ::pg_query::ConstraintsSetStmt* temp = node_.constraints_set_stmt_; - if (GetArena() != nullptr) { + ::pg_query::ConstraintsSetStmt* temp = _impl_.node_.constraints_set_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.constraints_set_stmt_ = nullptr; + _impl_.node_.constraints_set_stmt_ = nullptr; return temp; } else { return nullptr; @@ -63614,7 +69417,7 @@ inline ::pg_query::ConstraintsSetStmt* Node::release_constraints_set_stmt() { } inline const ::pg_query::ConstraintsSetStmt& Node::_internal_constraints_set_stmt() const { return _internal_has_constraints_set_stmt() - ? *node_.constraints_set_stmt_ + ? *_impl_.node_.constraints_set_stmt_ : reinterpret_cast< ::pg_query::ConstraintsSetStmt&>(::pg_query::_ConstraintsSetStmt_default_instance_); } inline const ::pg_query::ConstraintsSetStmt& Node::constraints_set_stmt() const { @@ -63625,8 +69428,8 @@ inline ::pg_query::ConstraintsSetStmt* Node::unsafe_arena_release_constraints_se // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.constraints_set_stmt) if (_internal_has_constraints_set_stmt()) { clear_has_node(); - ::pg_query::ConstraintsSetStmt* temp = node_.constraints_set_stmt_; - node_.constraints_set_stmt_ = nullptr; + ::pg_query::ConstraintsSetStmt* temp = _impl_.node_.constraints_set_stmt_; + _impl_.node_.constraints_set_stmt_ = nullptr; return temp; } else { return nullptr; @@ -63636,7 +69439,7 @@ inline void Node::unsafe_arena_set_allocated_constraints_set_stmt(::pg_query::Co clear_node(); if (constraints_set_stmt) { set_has_constraints_set_stmt(); - node_.constraints_set_stmt_ = constraints_set_stmt; + _impl_.node_.constraints_set_stmt_ = constraints_set_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.constraints_set_stmt) } @@ -63644,16 +69447,17 @@ inline ::pg_query::ConstraintsSetStmt* Node::_internal_mutable_constraints_set_s if (!_internal_has_constraints_set_stmt()) { clear_node(); set_has_constraints_set_stmt(); - node_.constraints_set_stmt_ = CreateMaybeMessage< ::pg_query::ConstraintsSetStmt >(GetArena()); + _impl_.node_.constraints_set_stmt_ = CreateMaybeMessage< ::pg_query::ConstraintsSetStmt >(GetArenaForAllocation()); } - return node_.constraints_set_stmt_; + return _impl_.node_.constraints_set_stmt_; } inline ::pg_query::ConstraintsSetStmt* Node::mutable_constraints_set_stmt() { + ::pg_query::ConstraintsSetStmt* _msg = _internal_mutable_constraints_set_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.constraints_set_stmt) - return _internal_mutable_constraints_set_stmt(); + return _msg; } -// .pg_query.ReindexStmt reindex_stmt = 104 [json_name = "ReindexStmt"]; +// .pg_query.ReindexStmt reindex_stmt = 107 [json_name = "ReindexStmt"]; inline bool Node::_internal_has_reindex_stmt() const { return node_case() == kReindexStmt; } @@ -63661,12 +69465,12 @@ inline bool Node::has_reindex_stmt() const { return _internal_has_reindex_stmt(); } inline void Node::set_has_reindex_stmt() { - _oneof_case_[0] = kReindexStmt; + _impl_._oneof_case_[0] = kReindexStmt; } inline void Node::clear_reindex_stmt() { if (_internal_has_reindex_stmt()) { - if (GetArena() == nullptr) { - delete node_.reindex_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.reindex_stmt_; } clear_has_node(); } @@ -63675,11 +69479,11 @@ inline ::pg_query::ReindexStmt* Node::release_reindex_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.reindex_stmt) if (_internal_has_reindex_stmt()) { clear_has_node(); - ::pg_query::ReindexStmt* temp = node_.reindex_stmt_; - if (GetArena() != nullptr) { + ::pg_query::ReindexStmt* temp = _impl_.node_.reindex_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.reindex_stmt_ = nullptr; + _impl_.node_.reindex_stmt_ = nullptr; return temp; } else { return nullptr; @@ -63687,7 +69491,7 @@ inline ::pg_query::ReindexStmt* Node::release_reindex_stmt() { } inline const ::pg_query::ReindexStmt& Node::_internal_reindex_stmt() const { return _internal_has_reindex_stmt() - ? *node_.reindex_stmt_ + ? *_impl_.node_.reindex_stmt_ : reinterpret_cast< ::pg_query::ReindexStmt&>(::pg_query::_ReindexStmt_default_instance_); } inline const ::pg_query::ReindexStmt& Node::reindex_stmt() const { @@ -63698,8 +69502,8 @@ inline ::pg_query::ReindexStmt* Node::unsafe_arena_release_reindex_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.reindex_stmt) if (_internal_has_reindex_stmt()) { clear_has_node(); - ::pg_query::ReindexStmt* temp = node_.reindex_stmt_; - node_.reindex_stmt_ = nullptr; + ::pg_query::ReindexStmt* temp = _impl_.node_.reindex_stmt_; + _impl_.node_.reindex_stmt_ = nullptr; return temp; } else { return nullptr; @@ -63709,7 +69513,7 @@ inline void Node::unsafe_arena_set_allocated_reindex_stmt(::pg_query::ReindexStm clear_node(); if (reindex_stmt) { set_has_reindex_stmt(); - node_.reindex_stmt_ = reindex_stmt; + _impl_.node_.reindex_stmt_ = reindex_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.reindex_stmt) } @@ -63717,16 +69521,17 @@ inline ::pg_query::ReindexStmt* Node::_internal_mutable_reindex_stmt() { if (!_internal_has_reindex_stmt()) { clear_node(); set_has_reindex_stmt(); - node_.reindex_stmt_ = CreateMaybeMessage< ::pg_query::ReindexStmt >(GetArena()); + _impl_.node_.reindex_stmt_ = CreateMaybeMessage< ::pg_query::ReindexStmt >(GetArenaForAllocation()); } - return node_.reindex_stmt_; + return _impl_.node_.reindex_stmt_; } inline ::pg_query::ReindexStmt* Node::mutable_reindex_stmt() { + ::pg_query::ReindexStmt* _msg = _internal_mutable_reindex_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.reindex_stmt) - return _internal_mutable_reindex_stmt(); + return _msg; } -// .pg_query.CheckPointStmt check_point_stmt = 105 [json_name = "CheckPointStmt"]; +// .pg_query.CheckPointStmt check_point_stmt = 108 [json_name = "CheckPointStmt"]; inline bool Node::_internal_has_check_point_stmt() const { return node_case() == kCheckPointStmt; } @@ -63734,12 +69539,12 @@ inline bool Node::has_check_point_stmt() const { return _internal_has_check_point_stmt(); } inline void Node::set_has_check_point_stmt() { - _oneof_case_[0] = kCheckPointStmt; + _impl_._oneof_case_[0] = kCheckPointStmt; } inline void Node::clear_check_point_stmt() { if (_internal_has_check_point_stmt()) { - if (GetArena() == nullptr) { - delete node_.check_point_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.check_point_stmt_; } clear_has_node(); } @@ -63748,11 +69553,11 @@ inline ::pg_query::CheckPointStmt* Node::release_check_point_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.check_point_stmt) if (_internal_has_check_point_stmt()) { clear_has_node(); - ::pg_query::CheckPointStmt* temp = node_.check_point_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CheckPointStmt* temp = _impl_.node_.check_point_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.check_point_stmt_ = nullptr; + _impl_.node_.check_point_stmt_ = nullptr; return temp; } else { return nullptr; @@ -63760,7 +69565,7 @@ inline ::pg_query::CheckPointStmt* Node::release_check_point_stmt() { } inline const ::pg_query::CheckPointStmt& Node::_internal_check_point_stmt() const { return _internal_has_check_point_stmt() - ? *node_.check_point_stmt_ + ? *_impl_.node_.check_point_stmt_ : reinterpret_cast< ::pg_query::CheckPointStmt&>(::pg_query::_CheckPointStmt_default_instance_); } inline const ::pg_query::CheckPointStmt& Node::check_point_stmt() const { @@ -63771,8 +69576,8 @@ inline ::pg_query::CheckPointStmt* Node::unsafe_arena_release_check_point_stmt() // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.check_point_stmt) if (_internal_has_check_point_stmt()) { clear_has_node(); - ::pg_query::CheckPointStmt* temp = node_.check_point_stmt_; - node_.check_point_stmt_ = nullptr; + ::pg_query::CheckPointStmt* temp = _impl_.node_.check_point_stmt_; + _impl_.node_.check_point_stmt_ = nullptr; return temp; } else { return nullptr; @@ -63782,7 +69587,7 @@ inline void Node::unsafe_arena_set_allocated_check_point_stmt(::pg_query::CheckP clear_node(); if (check_point_stmt) { set_has_check_point_stmt(); - node_.check_point_stmt_ = check_point_stmt; + _impl_.node_.check_point_stmt_ = check_point_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.check_point_stmt) } @@ -63790,16 +69595,17 @@ inline ::pg_query::CheckPointStmt* Node::_internal_mutable_check_point_stmt() { if (!_internal_has_check_point_stmt()) { clear_node(); set_has_check_point_stmt(); - node_.check_point_stmt_ = CreateMaybeMessage< ::pg_query::CheckPointStmt >(GetArena()); + _impl_.node_.check_point_stmt_ = CreateMaybeMessage< ::pg_query::CheckPointStmt >(GetArenaForAllocation()); } - return node_.check_point_stmt_; + return _impl_.node_.check_point_stmt_; } inline ::pg_query::CheckPointStmt* Node::mutable_check_point_stmt() { + ::pg_query::CheckPointStmt* _msg = _internal_mutable_check_point_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.check_point_stmt) - return _internal_mutable_check_point_stmt(); + return _msg; } -// .pg_query.CreateSchemaStmt create_schema_stmt = 106 [json_name = "CreateSchemaStmt"]; +// .pg_query.CreateSchemaStmt create_schema_stmt = 109 [json_name = "CreateSchemaStmt"]; inline bool Node::_internal_has_create_schema_stmt() const { return node_case() == kCreateSchemaStmt; } @@ -63807,12 +69613,12 @@ inline bool Node::has_create_schema_stmt() const { return _internal_has_create_schema_stmt(); } inline void Node::set_has_create_schema_stmt() { - _oneof_case_[0] = kCreateSchemaStmt; + _impl_._oneof_case_[0] = kCreateSchemaStmt; } inline void Node::clear_create_schema_stmt() { if (_internal_has_create_schema_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_schema_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_schema_stmt_; } clear_has_node(); } @@ -63821,11 +69627,11 @@ inline ::pg_query::CreateSchemaStmt* Node::release_create_schema_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.create_schema_stmt) if (_internal_has_create_schema_stmt()) { clear_has_node(); - ::pg_query::CreateSchemaStmt* temp = node_.create_schema_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreateSchemaStmt* temp = _impl_.node_.create_schema_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_schema_stmt_ = nullptr; + _impl_.node_.create_schema_stmt_ = nullptr; return temp; } else { return nullptr; @@ -63833,7 +69639,7 @@ inline ::pg_query::CreateSchemaStmt* Node::release_create_schema_stmt() { } inline const ::pg_query::CreateSchemaStmt& Node::_internal_create_schema_stmt() const { return _internal_has_create_schema_stmt() - ? *node_.create_schema_stmt_ + ? *_impl_.node_.create_schema_stmt_ : reinterpret_cast< ::pg_query::CreateSchemaStmt&>(::pg_query::_CreateSchemaStmt_default_instance_); } inline const ::pg_query::CreateSchemaStmt& Node::create_schema_stmt() const { @@ -63844,8 +69650,8 @@ inline ::pg_query::CreateSchemaStmt* Node::unsafe_arena_release_create_schema_st // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_schema_stmt) if (_internal_has_create_schema_stmt()) { clear_has_node(); - ::pg_query::CreateSchemaStmt* temp = node_.create_schema_stmt_; - node_.create_schema_stmt_ = nullptr; + ::pg_query::CreateSchemaStmt* temp = _impl_.node_.create_schema_stmt_; + _impl_.node_.create_schema_stmt_ = nullptr; return temp; } else { return nullptr; @@ -63855,7 +69661,7 @@ inline void Node::unsafe_arena_set_allocated_create_schema_stmt(::pg_query::Crea clear_node(); if (create_schema_stmt) { set_has_create_schema_stmt(); - node_.create_schema_stmt_ = create_schema_stmt; + _impl_.node_.create_schema_stmt_ = create_schema_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_schema_stmt) } @@ -63863,16 +69669,17 @@ inline ::pg_query::CreateSchemaStmt* Node::_internal_mutable_create_schema_stmt( if (!_internal_has_create_schema_stmt()) { clear_node(); set_has_create_schema_stmt(); - node_.create_schema_stmt_ = CreateMaybeMessage< ::pg_query::CreateSchemaStmt >(GetArena()); + _impl_.node_.create_schema_stmt_ = CreateMaybeMessage< ::pg_query::CreateSchemaStmt >(GetArenaForAllocation()); } - return node_.create_schema_stmt_; + return _impl_.node_.create_schema_stmt_; } inline ::pg_query::CreateSchemaStmt* Node::mutable_create_schema_stmt() { + ::pg_query::CreateSchemaStmt* _msg = _internal_mutable_create_schema_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_schema_stmt) - return _internal_mutable_create_schema_stmt(); + return _msg; } -// .pg_query.AlterDatabaseStmt alter_database_stmt = 107 [json_name = "AlterDatabaseStmt"]; +// .pg_query.AlterDatabaseStmt alter_database_stmt = 110 [json_name = "AlterDatabaseStmt"]; inline bool Node::_internal_has_alter_database_stmt() const { return node_case() == kAlterDatabaseStmt; } @@ -63880,12 +69687,12 @@ inline bool Node::has_alter_database_stmt() const { return _internal_has_alter_database_stmt(); } inline void Node::set_has_alter_database_stmt() { - _oneof_case_[0] = kAlterDatabaseStmt; + _impl_._oneof_case_[0] = kAlterDatabaseStmt; } inline void Node::clear_alter_database_stmt() { if (_internal_has_alter_database_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_database_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_database_stmt_; } clear_has_node(); } @@ -63894,11 +69701,11 @@ inline ::pg_query::AlterDatabaseStmt* Node::release_alter_database_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.alter_database_stmt) if (_internal_has_alter_database_stmt()) { clear_has_node(); - ::pg_query::AlterDatabaseStmt* temp = node_.alter_database_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterDatabaseStmt* temp = _impl_.node_.alter_database_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_database_stmt_ = nullptr; + _impl_.node_.alter_database_stmt_ = nullptr; return temp; } else { return nullptr; @@ -63906,7 +69713,7 @@ inline ::pg_query::AlterDatabaseStmt* Node::release_alter_database_stmt() { } inline const ::pg_query::AlterDatabaseStmt& Node::_internal_alter_database_stmt() const { return _internal_has_alter_database_stmt() - ? *node_.alter_database_stmt_ + ? *_impl_.node_.alter_database_stmt_ : reinterpret_cast< ::pg_query::AlterDatabaseStmt&>(::pg_query::_AlterDatabaseStmt_default_instance_); } inline const ::pg_query::AlterDatabaseStmt& Node::alter_database_stmt() const { @@ -63917,8 +69724,8 @@ inline ::pg_query::AlterDatabaseStmt* Node::unsafe_arena_release_alter_database_ // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_database_stmt) if (_internal_has_alter_database_stmt()) { clear_has_node(); - ::pg_query::AlterDatabaseStmt* temp = node_.alter_database_stmt_; - node_.alter_database_stmt_ = nullptr; + ::pg_query::AlterDatabaseStmt* temp = _impl_.node_.alter_database_stmt_; + _impl_.node_.alter_database_stmt_ = nullptr; return temp; } else { return nullptr; @@ -63928,7 +69735,7 @@ inline void Node::unsafe_arena_set_allocated_alter_database_stmt(::pg_query::Alt clear_node(); if (alter_database_stmt) { set_has_alter_database_stmt(); - node_.alter_database_stmt_ = alter_database_stmt; + _impl_.node_.alter_database_stmt_ = alter_database_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_database_stmt) } @@ -63936,16 +69743,91 @@ inline ::pg_query::AlterDatabaseStmt* Node::_internal_mutable_alter_database_stm if (!_internal_has_alter_database_stmt()) { clear_node(); set_has_alter_database_stmt(); - node_.alter_database_stmt_ = CreateMaybeMessage< ::pg_query::AlterDatabaseStmt >(GetArena()); + _impl_.node_.alter_database_stmt_ = CreateMaybeMessage< ::pg_query::AlterDatabaseStmt >(GetArenaForAllocation()); } - return node_.alter_database_stmt_; + return _impl_.node_.alter_database_stmt_; } inline ::pg_query::AlterDatabaseStmt* Node::mutable_alter_database_stmt() { + ::pg_query::AlterDatabaseStmt* _msg = _internal_mutable_alter_database_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_database_stmt) - return _internal_mutable_alter_database_stmt(); + return _msg; +} + +// .pg_query.AlterDatabaseRefreshCollStmt alter_database_refresh_coll_stmt = 111 [json_name = "AlterDatabaseRefreshCollStmt"]; +inline bool Node::_internal_has_alter_database_refresh_coll_stmt() const { + return node_case() == kAlterDatabaseRefreshCollStmt; +} +inline bool Node::has_alter_database_refresh_coll_stmt() const { + return _internal_has_alter_database_refresh_coll_stmt(); +} +inline void Node::set_has_alter_database_refresh_coll_stmt() { + _impl_._oneof_case_[0] = kAlterDatabaseRefreshCollStmt; +} +inline void Node::clear_alter_database_refresh_coll_stmt() { + if (_internal_has_alter_database_refresh_coll_stmt()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_database_refresh_coll_stmt_; + } + clear_has_node(); + } +} +inline ::pg_query::AlterDatabaseRefreshCollStmt* Node::release_alter_database_refresh_coll_stmt() { + // @@protoc_insertion_point(field_release:pg_query.Node.alter_database_refresh_coll_stmt) + if (_internal_has_alter_database_refresh_coll_stmt()) { + clear_has_node(); + ::pg_query::AlterDatabaseRefreshCollStmt* temp = _impl_.node_.alter_database_refresh_coll_stmt_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.node_.alter_database_refresh_coll_stmt_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::pg_query::AlterDatabaseRefreshCollStmt& Node::_internal_alter_database_refresh_coll_stmt() const { + return _internal_has_alter_database_refresh_coll_stmt() + ? *_impl_.node_.alter_database_refresh_coll_stmt_ + : reinterpret_cast< ::pg_query::AlterDatabaseRefreshCollStmt&>(::pg_query::_AlterDatabaseRefreshCollStmt_default_instance_); +} +inline const ::pg_query::AlterDatabaseRefreshCollStmt& Node::alter_database_refresh_coll_stmt() const { + // @@protoc_insertion_point(field_get:pg_query.Node.alter_database_refresh_coll_stmt) + return _internal_alter_database_refresh_coll_stmt(); +} +inline ::pg_query::AlterDatabaseRefreshCollStmt* Node::unsafe_arena_release_alter_database_refresh_coll_stmt() { + // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_database_refresh_coll_stmt) + if (_internal_has_alter_database_refresh_coll_stmt()) { + clear_has_node(); + ::pg_query::AlterDatabaseRefreshCollStmt* temp = _impl_.node_.alter_database_refresh_coll_stmt_; + _impl_.node_.alter_database_refresh_coll_stmt_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void Node::unsafe_arena_set_allocated_alter_database_refresh_coll_stmt(::pg_query::AlterDatabaseRefreshCollStmt* alter_database_refresh_coll_stmt) { + clear_node(); + if (alter_database_refresh_coll_stmt) { + set_has_alter_database_refresh_coll_stmt(); + _impl_.node_.alter_database_refresh_coll_stmt_ = alter_database_refresh_coll_stmt; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_database_refresh_coll_stmt) +} +inline ::pg_query::AlterDatabaseRefreshCollStmt* Node::_internal_mutable_alter_database_refresh_coll_stmt() { + if (!_internal_has_alter_database_refresh_coll_stmt()) { + clear_node(); + set_has_alter_database_refresh_coll_stmt(); + _impl_.node_.alter_database_refresh_coll_stmt_ = CreateMaybeMessage< ::pg_query::AlterDatabaseRefreshCollStmt >(GetArenaForAllocation()); + } + return _impl_.node_.alter_database_refresh_coll_stmt_; +} +inline ::pg_query::AlterDatabaseRefreshCollStmt* Node::mutable_alter_database_refresh_coll_stmt() { + ::pg_query::AlterDatabaseRefreshCollStmt* _msg = _internal_mutable_alter_database_refresh_coll_stmt(); + // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_database_refresh_coll_stmt) + return _msg; } -// .pg_query.AlterDatabaseSetStmt alter_database_set_stmt = 108 [json_name = "AlterDatabaseSetStmt"]; +// .pg_query.AlterDatabaseSetStmt alter_database_set_stmt = 112 [json_name = "AlterDatabaseSetStmt"]; inline bool Node::_internal_has_alter_database_set_stmt() const { return node_case() == kAlterDatabaseSetStmt; } @@ -63953,12 +69835,12 @@ inline bool Node::has_alter_database_set_stmt() const { return _internal_has_alter_database_set_stmt(); } inline void Node::set_has_alter_database_set_stmt() { - _oneof_case_[0] = kAlterDatabaseSetStmt; + _impl_._oneof_case_[0] = kAlterDatabaseSetStmt; } inline void Node::clear_alter_database_set_stmt() { if (_internal_has_alter_database_set_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_database_set_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_database_set_stmt_; } clear_has_node(); } @@ -63967,11 +69849,11 @@ inline ::pg_query::AlterDatabaseSetStmt* Node::release_alter_database_set_stmt() // @@protoc_insertion_point(field_release:pg_query.Node.alter_database_set_stmt) if (_internal_has_alter_database_set_stmt()) { clear_has_node(); - ::pg_query::AlterDatabaseSetStmt* temp = node_.alter_database_set_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterDatabaseSetStmt* temp = _impl_.node_.alter_database_set_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_database_set_stmt_ = nullptr; + _impl_.node_.alter_database_set_stmt_ = nullptr; return temp; } else { return nullptr; @@ -63979,7 +69861,7 @@ inline ::pg_query::AlterDatabaseSetStmt* Node::release_alter_database_set_stmt() } inline const ::pg_query::AlterDatabaseSetStmt& Node::_internal_alter_database_set_stmt() const { return _internal_has_alter_database_set_stmt() - ? *node_.alter_database_set_stmt_ + ? *_impl_.node_.alter_database_set_stmt_ : reinterpret_cast< ::pg_query::AlterDatabaseSetStmt&>(::pg_query::_AlterDatabaseSetStmt_default_instance_); } inline const ::pg_query::AlterDatabaseSetStmt& Node::alter_database_set_stmt() const { @@ -63990,8 +69872,8 @@ inline ::pg_query::AlterDatabaseSetStmt* Node::unsafe_arena_release_alter_databa // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_database_set_stmt) if (_internal_has_alter_database_set_stmt()) { clear_has_node(); - ::pg_query::AlterDatabaseSetStmt* temp = node_.alter_database_set_stmt_; - node_.alter_database_set_stmt_ = nullptr; + ::pg_query::AlterDatabaseSetStmt* temp = _impl_.node_.alter_database_set_stmt_; + _impl_.node_.alter_database_set_stmt_ = nullptr; return temp; } else { return nullptr; @@ -64001,7 +69883,7 @@ inline void Node::unsafe_arena_set_allocated_alter_database_set_stmt(::pg_query: clear_node(); if (alter_database_set_stmt) { set_has_alter_database_set_stmt(); - node_.alter_database_set_stmt_ = alter_database_set_stmt; + _impl_.node_.alter_database_set_stmt_ = alter_database_set_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_database_set_stmt) } @@ -64009,16 +69891,17 @@ inline ::pg_query::AlterDatabaseSetStmt* Node::_internal_mutable_alter_database_ if (!_internal_has_alter_database_set_stmt()) { clear_node(); set_has_alter_database_set_stmt(); - node_.alter_database_set_stmt_ = CreateMaybeMessage< ::pg_query::AlterDatabaseSetStmt >(GetArena()); + _impl_.node_.alter_database_set_stmt_ = CreateMaybeMessage< ::pg_query::AlterDatabaseSetStmt >(GetArenaForAllocation()); } - return node_.alter_database_set_stmt_; + return _impl_.node_.alter_database_set_stmt_; } inline ::pg_query::AlterDatabaseSetStmt* Node::mutable_alter_database_set_stmt() { + ::pg_query::AlterDatabaseSetStmt* _msg = _internal_mutable_alter_database_set_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_database_set_stmt) - return _internal_mutable_alter_database_set_stmt(); + return _msg; } -// .pg_query.AlterRoleSetStmt alter_role_set_stmt = 109 [json_name = "AlterRoleSetStmt"]; +// .pg_query.AlterRoleSetStmt alter_role_set_stmt = 113 [json_name = "AlterRoleSetStmt"]; inline bool Node::_internal_has_alter_role_set_stmt() const { return node_case() == kAlterRoleSetStmt; } @@ -64026,12 +69909,12 @@ inline bool Node::has_alter_role_set_stmt() const { return _internal_has_alter_role_set_stmt(); } inline void Node::set_has_alter_role_set_stmt() { - _oneof_case_[0] = kAlterRoleSetStmt; + _impl_._oneof_case_[0] = kAlterRoleSetStmt; } inline void Node::clear_alter_role_set_stmt() { if (_internal_has_alter_role_set_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_role_set_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_role_set_stmt_; } clear_has_node(); } @@ -64040,11 +69923,11 @@ inline ::pg_query::AlterRoleSetStmt* Node::release_alter_role_set_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.alter_role_set_stmt) if (_internal_has_alter_role_set_stmt()) { clear_has_node(); - ::pg_query::AlterRoleSetStmt* temp = node_.alter_role_set_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterRoleSetStmt* temp = _impl_.node_.alter_role_set_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_role_set_stmt_ = nullptr; + _impl_.node_.alter_role_set_stmt_ = nullptr; return temp; } else { return nullptr; @@ -64052,7 +69935,7 @@ inline ::pg_query::AlterRoleSetStmt* Node::release_alter_role_set_stmt() { } inline const ::pg_query::AlterRoleSetStmt& Node::_internal_alter_role_set_stmt() const { return _internal_has_alter_role_set_stmt() - ? *node_.alter_role_set_stmt_ + ? *_impl_.node_.alter_role_set_stmt_ : reinterpret_cast< ::pg_query::AlterRoleSetStmt&>(::pg_query::_AlterRoleSetStmt_default_instance_); } inline const ::pg_query::AlterRoleSetStmt& Node::alter_role_set_stmt() const { @@ -64063,8 +69946,8 @@ inline ::pg_query::AlterRoleSetStmt* Node::unsafe_arena_release_alter_role_set_s // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_role_set_stmt) if (_internal_has_alter_role_set_stmt()) { clear_has_node(); - ::pg_query::AlterRoleSetStmt* temp = node_.alter_role_set_stmt_; - node_.alter_role_set_stmt_ = nullptr; + ::pg_query::AlterRoleSetStmt* temp = _impl_.node_.alter_role_set_stmt_; + _impl_.node_.alter_role_set_stmt_ = nullptr; return temp; } else { return nullptr; @@ -64074,7 +69957,7 @@ inline void Node::unsafe_arena_set_allocated_alter_role_set_stmt(::pg_query::Alt clear_node(); if (alter_role_set_stmt) { set_has_alter_role_set_stmt(); - node_.alter_role_set_stmt_ = alter_role_set_stmt; + _impl_.node_.alter_role_set_stmt_ = alter_role_set_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_role_set_stmt) } @@ -64082,16 +69965,17 @@ inline ::pg_query::AlterRoleSetStmt* Node::_internal_mutable_alter_role_set_stmt if (!_internal_has_alter_role_set_stmt()) { clear_node(); set_has_alter_role_set_stmt(); - node_.alter_role_set_stmt_ = CreateMaybeMessage< ::pg_query::AlterRoleSetStmt >(GetArena()); + _impl_.node_.alter_role_set_stmt_ = CreateMaybeMessage< ::pg_query::AlterRoleSetStmt >(GetArenaForAllocation()); } - return node_.alter_role_set_stmt_; + return _impl_.node_.alter_role_set_stmt_; } inline ::pg_query::AlterRoleSetStmt* Node::mutable_alter_role_set_stmt() { + ::pg_query::AlterRoleSetStmt* _msg = _internal_mutable_alter_role_set_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_role_set_stmt) - return _internal_mutable_alter_role_set_stmt(); + return _msg; } -// .pg_query.CreateConversionStmt create_conversion_stmt = 110 [json_name = "CreateConversionStmt"]; +// .pg_query.CreateConversionStmt create_conversion_stmt = 114 [json_name = "CreateConversionStmt"]; inline bool Node::_internal_has_create_conversion_stmt() const { return node_case() == kCreateConversionStmt; } @@ -64099,12 +69983,12 @@ inline bool Node::has_create_conversion_stmt() const { return _internal_has_create_conversion_stmt(); } inline void Node::set_has_create_conversion_stmt() { - _oneof_case_[0] = kCreateConversionStmt; + _impl_._oneof_case_[0] = kCreateConversionStmt; } inline void Node::clear_create_conversion_stmt() { if (_internal_has_create_conversion_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_conversion_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_conversion_stmt_; } clear_has_node(); } @@ -64113,11 +69997,11 @@ inline ::pg_query::CreateConversionStmt* Node::release_create_conversion_stmt() // @@protoc_insertion_point(field_release:pg_query.Node.create_conversion_stmt) if (_internal_has_create_conversion_stmt()) { clear_has_node(); - ::pg_query::CreateConversionStmt* temp = node_.create_conversion_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreateConversionStmt* temp = _impl_.node_.create_conversion_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_conversion_stmt_ = nullptr; + _impl_.node_.create_conversion_stmt_ = nullptr; return temp; } else { return nullptr; @@ -64125,7 +70009,7 @@ inline ::pg_query::CreateConversionStmt* Node::release_create_conversion_stmt() } inline const ::pg_query::CreateConversionStmt& Node::_internal_create_conversion_stmt() const { return _internal_has_create_conversion_stmt() - ? *node_.create_conversion_stmt_ + ? *_impl_.node_.create_conversion_stmt_ : reinterpret_cast< ::pg_query::CreateConversionStmt&>(::pg_query::_CreateConversionStmt_default_instance_); } inline const ::pg_query::CreateConversionStmt& Node::create_conversion_stmt() const { @@ -64136,8 +70020,8 @@ inline ::pg_query::CreateConversionStmt* Node::unsafe_arena_release_create_conve // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_conversion_stmt) if (_internal_has_create_conversion_stmt()) { clear_has_node(); - ::pg_query::CreateConversionStmt* temp = node_.create_conversion_stmt_; - node_.create_conversion_stmt_ = nullptr; + ::pg_query::CreateConversionStmt* temp = _impl_.node_.create_conversion_stmt_; + _impl_.node_.create_conversion_stmt_ = nullptr; return temp; } else { return nullptr; @@ -64147,7 +70031,7 @@ inline void Node::unsafe_arena_set_allocated_create_conversion_stmt(::pg_query:: clear_node(); if (create_conversion_stmt) { set_has_create_conversion_stmt(); - node_.create_conversion_stmt_ = create_conversion_stmt; + _impl_.node_.create_conversion_stmt_ = create_conversion_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_conversion_stmt) } @@ -64155,16 +70039,17 @@ inline ::pg_query::CreateConversionStmt* Node::_internal_mutable_create_conversi if (!_internal_has_create_conversion_stmt()) { clear_node(); set_has_create_conversion_stmt(); - node_.create_conversion_stmt_ = CreateMaybeMessage< ::pg_query::CreateConversionStmt >(GetArena()); + _impl_.node_.create_conversion_stmt_ = CreateMaybeMessage< ::pg_query::CreateConversionStmt >(GetArenaForAllocation()); } - return node_.create_conversion_stmt_; + return _impl_.node_.create_conversion_stmt_; } inline ::pg_query::CreateConversionStmt* Node::mutable_create_conversion_stmt() { + ::pg_query::CreateConversionStmt* _msg = _internal_mutable_create_conversion_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_conversion_stmt) - return _internal_mutable_create_conversion_stmt(); + return _msg; } -// .pg_query.CreateCastStmt create_cast_stmt = 111 [json_name = "CreateCastStmt"]; +// .pg_query.CreateCastStmt create_cast_stmt = 115 [json_name = "CreateCastStmt"]; inline bool Node::_internal_has_create_cast_stmt() const { return node_case() == kCreateCastStmt; } @@ -64172,12 +70057,12 @@ inline bool Node::has_create_cast_stmt() const { return _internal_has_create_cast_stmt(); } inline void Node::set_has_create_cast_stmt() { - _oneof_case_[0] = kCreateCastStmt; + _impl_._oneof_case_[0] = kCreateCastStmt; } inline void Node::clear_create_cast_stmt() { if (_internal_has_create_cast_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_cast_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_cast_stmt_; } clear_has_node(); } @@ -64186,11 +70071,11 @@ inline ::pg_query::CreateCastStmt* Node::release_create_cast_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.create_cast_stmt) if (_internal_has_create_cast_stmt()) { clear_has_node(); - ::pg_query::CreateCastStmt* temp = node_.create_cast_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreateCastStmt* temp = _impl_.node_.create_cast_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_cast_stmt_ = nullptr; + _impl_.node_.create_cast_stmt_ = nullptr; return temp; } else { return nullptr; @@ -64198,7 +70083,7 @@ inline ::pg_query::CreateCastStmt* Node::release_create_cast_stmt() { } inline const ::pg_query::CreateCastStmt& Node::_internal_create_cast_stmt() const { return _internal_has_create_cast_stmt() - ? *node_.create_cast_stmt_ + ? *_impl_.node_.create_cast_stmt_ : reinterpret_cast< ::pg_query::CreateCastStmt&>(::pg_query::_CreateCastStmt_default_instance_); } inline const ::pg_query::CreateCastStmt& Node::create_cast_stmt() const { @@ -64209,8 +70094,8 @@ inline ::pg_query::CreateCastStmt* Node::unsafe_arena_release_create_cast_stmt() // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_cast_stmt) if (_internal_has_create_cast_stmt()) { clear_has_node(); - ::pg_query::CreateCastStmt* temp = node_.create_cast_stmt_; - node_.create_cast_stmt_ = nullptr; + ::pg_query::CreateCastStmt* temp = _impl_.node_.create_cast_stmt_; + _impl_.node_.create_cast_stmt_ = nullptr; return temp; } else { return nullptr; @@ -64220,7 +70105,7 @@ inline void Node::unsafe_arena_set_allocated_create_cast_stmt(::pg_query::Create clear_node(); if (create_cast_stmt) { set_has_create_cast_stmt(); - node_.create_cast_stmt_ = create_cast_stmt; + _impl_.node_.create_cast_stmt_ = create_cast_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_cast_stmt) } @@ -64228,16 +70113,17 @@ inline ::pg_query::CreateCastStmt* Node::_internal_mutable_create_cast_stmt() { if (!_internal_has_create_cast_stmt()) { clear_node(); set_has_create_cast_stmt(); - node_.create_cast_stmt_ = CreateMaybeMessage< ::pg_query::CreateCastStmt >(GetArena()); + _impl_.node_.create_cast_stmt_ = CreateMaybeMessage< ::pg_query::CreateCastStmt >(GetArenaForAllocation()); } - return node_.create_cast_stmt_; + return _impl_.node_.create_cast_stmt_; } inline ::pg_query::CreateCastStmt* Node::mutable_create_cast_stmt() { + ::pg_query::CreateCastStmt* _msg = _internal_mutable_create_cast_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_cast_stmt) - return _internal_mutable_create_cast_stmt(); + return _msg; } -// .pg_query.CreateOpClassStmt create_op_class_stmt = 112 [json_name = "CreateOpClassStmt"]; +// .pg_query.CreateOpClassStmt create_op_class_stmt = 116 [json_name = "CreateOpClassStmt"]; inline bool Node::_internal_has_create_op_class_stmt() const { return node_case() == kCreateOpClassStmt; } @@ -64245,12 +70131,12 @@ inline bool Node::has_create_op_class_stmt() const { return _internal_has_create_op_class_stmt(); } inline void Node::set_has_create_op_class_stmt() { - _oneof_case_[0] = kCreateOpClassStmt; + _impl_._oneof_case_[0] = kCreateOpClassStmt; } inline void Node::clear_create_op_class_stmt() { if (_internal_has_create_op_class_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_op_class_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_op_class_stmt_; } clear_has_node(); } @@ -64259,11 +70145,11 @@ inline ::pg_query::CreateOpClassStmt* Node::release_create_op_class_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.create_op_class_stmt) if (_internal_has_create_op_class_stmt()) { clear_has_node(); - ::pg_query::CreateOpClassStmt* temp = node_.create_op_class_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreateOpClassStmt* temp = _impl_.node_.create_op_class_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_op_class_stmt_ = nullptr; + _impl_.node_.create_op_class_stmt_ = nullptr; return temp; } else { return nullptr; @@ -64271,7 +70157,7 @@ inline ::pg_query::CreateOpClassStmt* Node::release_create_op_class_stmt() { } inline const ::pg_query::CreateOpClassStmt& Node::_internal_create_op_class_stmt() const { return _internal_has_create_op_class_stmt() - ? *node_.create_op_class_stmt_ + ? *_impl_.node_.create_op_class_stmt_ : reinterpret_cast< ::pg_query::CreateOpClassStmt&>(::pg_query::_CreateOpClassStmt_default_instance_); } inline const ::pg_query::CreateOpClassStmt& Node::create_op_class_stmt() const { @@ -64282,8 +70168,8 @@ inline ::pg_query::CreateOpClassStmt* Node::unsafe_arena_release_create_op_class // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_op_class_stmt) if (_internal_has_create_op_class_stmt()) { clear_has_node(); - ::pg_query::CreateOpClassStmt* temp = node_.create_op_class_stmt_; - node_.create_op_class_stmt_ = nullptr; + ::pg_query::CreateOpClassStmt* temp = _impl_.node_.create_op_class_stmt_; + _impl_.node_.create_op_class_stmt_ = nullptr; return temp; } else { return nullptr; @@ -64293,7 +70179,7 @@ inline void Node::unsafe_arena_set_allocated_create_op_class_stmt(::pg_query::Cr clear_node(); if (create_op_class_stmt) { set_has_create_op_class_stmt(); - node_.create_op_class_stmt_ = create_op_class_stmt; + _impl_.node_.create_op_class_stmt_ = create_op_class_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_op_class_stmt) } @@ -64301,16 +70187,17 @@ inline ::pg_query::CreateOpClassStmt* Node::_internal_mutable_create_op_class_st if (!_internal_has_create_op_class_stmt()) { clear_node(); set_has_create_op_class_stmt(); - node_.create_op_class_stmt_ = CreateMaybeMessage< ::pg_query::CreateOpClassStmt >(GetArena()); + _impl_.node_.create_op_class_stmt_ = CreateMaybeMessage< ::pg_query::CreateOpClassStmt >(GetArenaForAllocation()); } - return node_.create_op_class_stmt_; + return _impl_.node_.create_op_class_stmt_; } inline ::pg_query::CreateOpClassStmt* Node::mutable_create_op_class_stmt() { + ::pg_query::CreateOpClassStmt* _msg = _internal_mutable_create_op_class_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_op_class_stmt) - return _internal_mutable_create_op_class_stmt(); + return _msg; } -// .pg_query.CreateOpFamilyStmt create_op_family_stmt = 113 [json_name = "CreateOpFamilyStmt"]; +// .pg_query.CreateOpFamilyStmt create_op_family_stmt = 117 [json_name = "CreateOpFamilyStmt"]; inline bool Node::_internal_has_create_op_family_stmt() const { return node_case() == kCreateOpFamilyStmt; } @@ -64318,12 +70205,12 @@ inline bool Node::has_create_op_family_stmt() const { return _internal_has_create_op_family_stmt(); } inline void Node::set_has_create_op_family_stmt() { - _oneof_case_[0] = kCreateOpFamilyStmt; + _impl_._oneof_case_[0] = kCreateOpFamilyStmt; } inline void Node::clear_create_op_family_stmt() { if (_internal_has_create_op_family_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_op_family_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_op_family_stmt_; } clear_has_node(); } @@ -64332,11 +70219,11 @@ inline ::pg_query::CreateOpFamilyStmt* Node::release_create_op_family_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.create_op_family_stmt) if (_internal_has_create_op_family_stmt()) { clear_has_node(); - ::pg_query::CreateOpFamilyStmt* temp = node_.create_op_family_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreateOpFamilyStmt* temp = _impl_.node_.create_op_family_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_op_family_stmt_ = nullptr; + _impl_.node_.create_op_family_stmt_ = nullptr; return temp; } else { return nullptr; @@ -64344,7 +70231,7 @@ inline ::pg_query::CreateOpFamilyStmt* Node::release_create_op_family_stmt() { } inline const ::pg_query::CreateOpFamilyStmt& Node::_internal_create_op_family_stmt() const { return _internal_has_create_op_family_stmt() - ? *node_.create_op_family_stmt_ + ? *_impl_.node_.create_op_family_stmt_ : reinterpret_cast< ::pg_query::CreateOpFamilyStmt&>(::pg_query::_CreateOpFamilyStmt_default_instance_); } inline const ::pg_query::CreateOpFamilyStmt& Node::create_op_family_stmt() const { @@ -64355,8 +70242,8 @@ inline ::pg_query::CreateOpFamilyStmt* Node::unsafe_arena_release_create_op_fami // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_op_family_stmt) if (_internal_has_create_op_family_stmt()) { clear_has_node(); - ::pg_query::CreateOpFamilyStmt* temp = node_.create_op_family_stmt_; - node_.create_op_family_stmt_ = nullptr; + ::pg_query::CreateOpFamilyStmt* temp = _impl_.node_.create_op_family_stmt_; + _impl_.node_.create_op_family_stmt_ = nullptr; return temp; } else { return nullptr; @@ -64366,7 +70253,7 @@ inline void Node::unsafe_arena_set_allocated_create_op_family_stmt(::pg_query::C clear_node(); if (create_op_family_stmt) { set_has_create_op_family_stmt(); - node_.create_op_family_stmt_ = create_op_family_stmt; + _impl_.node_.create_op_family_stmt_ = create_op_family_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_op_family_stmt) } @@ -64374,16 +70261,17 @@ inline ::pg_query::CreateOpFamilyStmt* Node::_internal_mutable_create_op_family_ if (!_internal_has_create_op_family_stmt()) { clear_node(); set_has_create_op_family_stmt(); - node_.create_op_family_stmt_ = CreateMaybeMessage< ::pg_query::CreateOpFamilyStmt >(GetArena()); + _impl_.node_.create_op_family_stmt_ = CreateMaybeMessage< ::pg_query::CreateOpFamilyStmt >(GetArenaForAllocation()); } - return node_.create_op_family_stmt_; + return _impl_.node_.create_op_family_stmt_; } inline ::pg_query::CreateOpFamilyStmt* Node::mutable_create_op_family_stmt() { + ::pg_query::CreateOpFamilyStmt* _msg = _internal_mutable_create_op_family_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_op_family_stmt) - return _internal_mutable_create_op_family_stmt(); + return _msg; } -// .pg_query.AlterOpFamilyStmt alter_op_family_stmt = 114 [json_name = "AlterOpFamilyStmt"]; +// .pg_query.AlterOpFamilyStmt alter_op_family_stmt = 118 [json_name = "AlterOpFamilyStmt"]; inline bool Node::_internal_has_alter_op_family_stmt() const { return node_case() == kAlterOpFamilyStmt; } @@ -64391,12 +70279,12 @@ inline bool Node::has_alter_op_family_stmt() const { return _internal_has_alter_op_family_stmt(); } inline void Node::set_has_alter_op_family_stmt() { - _oneof_case_[0] = kAlterOpFamilyStmt; + _impl_._oneof_case_[0] = kAlterOpFamilyStmt; } inline void Node::clear_alter_op_family_stmt() { if (_internal_has_alter_op_family_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_op_family_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_op_family_stmt_; } clear_has_node(); } @@ -64405,11 +70293,11 @@ inline ::pg_query::AlterOpFamilyStmt* Node::release_alter_op_family_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.alter_op_family_stmt) if (_internal_has_alter_op_family_stmt()) { clear_has_node(); - ::pg_query::AlterOpFamilyStmt* temp = node_.alter_op_family_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterOpFamilyStmt* temp = _impl_.node_.alter_op_family_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_op_family_stmt_ = nullptr; + _impl_.node_.alter_op_family_stmt_ = nullptr; return temp; } else { return nullptr; @@ -64417,7 +70305,7 @@ inline ::pg_query::AlterOpFamilyStmt* Node::release_alter_op_family_stmt() { } inline const ::pg_query::AlterOpFamilyStmt& Node::_internal_alter_op_family_stmt() const { return _internal_has_alter_op_family_stmt() - ? *node_.alter_op_family_stmt_ + ? *_impl_.node_.alter_op_family_stmt_ : reinterpret_cast< ::pg_query::AlterOpFamilyStmt&>(::pg_query::_AlterOpFamilyStmt_default_instance_); } inline const ::pg_query::AlterOpFamilyStmt& Node::alter_op_family_stmt() const { @@ -64428,8 +70316,8 @@ inline ::pg_query::AlterOpFamilyStmt* Node::unsafe_arena_release_alter_op_family // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_op_family_stmt) if (_internal_has_alter_op_family_stmt()) { clear_has_node(); - ::pg_query::AlterOpFamilyStmt* temp = node_.alter_op_family_stmt_; - node_.alter_op_family_stmt_ = nullptr; + ::pg_query::AlterOpFamilyStmt* temp = _impl_.node_.alter_op_family_stmt_; + _impl_.node_.alter_op_family_stmt_ = nullptr; return temp; } else { return nullptr; @@ -64439,7 +70327,7 @@ inline void Node::unsafe_arena_set_allocated_alter_op_family_stmt(::pg_query::Al clear_node(); if (alter_op_family_stmt) { set_has_alter_op_family_stmt(); - node_.alter_op_family_stmt_ = alter_op_family_stmt; + _impl_.node_.alter_op_family_stmt_ = alter_op_family_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_op_family_stmt) } @@ -64447,16 +70335,17 @@ inline ::pg_query::AlterOpFamilyStmt* Node::_internal_mutable_alter_op_family_st if (!_internal_has_alter_op_family_stmt()) { clear_node(); set_has_alter_op_family_stmt(); - node_.alter_op_family_stmt_ = CreateMaybeMessage< ::pg_query::AlterOpFamilyStmt >(GetArena()); + _impl_.node_.alter_op_family_stmt_ = CreateMaybeMessage< ::pg_query::AlterOpFamilyStmt >(GetArenaForAllocation()); } - return node_.alter_op_family_stmt_; + return _impl_.node_.alter_op_family_stmt_; } inline ::pg_query::AlterOpFamilyStmt* Node::mutable_alter_op_family_stmt() { + ::pg_query::AlterOpFamilyStmt* _msg = _internal_mutable_alter_op_family_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_op_family_stmt) - return _internal_mutable_alter_op_family_stmt(); + return _msg; } -// .pg_query.PrepareStmt prepare_stmt = 115 [json_name = "PrepareStmt"]; +// .pg_query.PrepareStmt prepare_stmt = 119 [json_name = "PrepareStmt"]; inline bool Node::_internal_has_prepare_stmt() const { return node_case() == kPrepareStmt; } @@ -64464,12 +70353,12 @@ inline bool Node::has_prepare_stmt() const { return _internal_has_prepare_stmt(); } inline void Node::set_has_prepare_stmt() { - _oneof_case_[0] = kPrepareStmt; + _impl_._oneof_case_[0] = kPrepareStmt; } inline void Node::clear_prepare_stmt() { if (_internal_has_prepare_stmt()) { - if (GetArena() == nullptr) { - delete node_.prepare_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.prepare_stmt_; } clear_has_node(); } @@ -64478,11 +70367,11 @@ inline ::pg_query::PrepareStmt* Node::release_prepare_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.prepare_stmt) if (_internal_has_prepare_stmt()) { clear_has_node(); - ::pg_query::PrepareStmt* temp = node_.prepare_stmt_; - if (GetArena() != nullptr) { + ::pg_query::PrepareStmt* temp = _impl_.node_.prepare_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.prepare_stmt_ = nullptr; + _impl_.node_.prepare_stmt_ = nullptr; return temp; } else { return nullptr; @@ -64490,7 +70379,7 @@ inline ::pg_query::PrepareStmt* Node::release_prepare_stmt() { } inline const ::pg_query::PrepareStmt& Node::_internal_prepare_stmt() const { return _internal_has_prepare_stmt() - ? *node_.prepare_stmt_ + ? *_impl_.node_.prepare_stmt_ : reinterpret_cast< ::pg_query::PrepareStmt&>(::pg_query::_PrepareStmt_default_instance_); } inline const ::pg_query::PrepareStmt& Node::prepare_stmt() const { @@ -64501,8 +70390,8 @@ inline ::pg_query::PrepareStmt* Node::unsafe_arena_release_prepare_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.prepare_stmt) if (_internal_has_prepare_stmt()) { clear_has_node(); - ::pg_query::PrepareStmt* temp = node_.prepare_stmt_; - node_.prepare_stmt_ = nullptr; + ::pg_query::PrepareStmt* temp = _impl_.node_.prepare_stmt_; + _impl_.node_.prepare_stmt_ = nullptr; return temp; } else { return nullptr; @@ -64512,7 +70401,7 @@ inline void Node::unsafe_arena_set_allocated_prepare_stmt(::pg_query::PrepareStm clear_node(); if (prepare_stmt) { set_has_prepare_stmt(); - node_.prepare_stmt_ = prepare_stmt; + _impl_.node_.prepare_stmt_ = prepare_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.prepare_stmt) } @@ -64520,16 +70409,17 @@ inline ::pg_query::PrepareStmt* Node::_internal_mutable_prepare_stmt() { if (!_internal_has_prepare_stmt()) { clear_node(); set_has_prepare_stmt(); - node_.prepare_stmt_ = CreateMaybeMessage< ::pg_query::PrepareStmt >(GetArena()); + _impl_.node_.prepare_stmt_ = CreateMaybeMessage< ::pg_query::PrepareStmt >(GetArenaForAllocation()); } - return node_.prepare_stmt_; + return _impl_.node_.prepare_stmt_; } inline ::pg_query::PrepareStmt* Node::mutable_prepare_stmt() { + ::pg_query::PrepareStmt* _msg = _internal_mutable_prepare_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.prepare_stmt) - return _internal_mutable_prepare_stmt(); + return _msg; } -// .pg_query.ExecuteStmt execute_stmt = 116 [json_name = "ExecuteStmt"]; +// .pg_query.ExecuteStmt execute_stmt = 120 [json_name = "ExecuteStmt"]; inline bool Node::_internal_has_execute_stmt() const { return node_case() == kExecuteStmt; } @@ -64537,12 +70427,12 @@ inline bool Node::has_execute_stmt() const { return _internal_has_execute_stmt(); } inline void Node::set_has_execute_stmt() { - _oneof_case_[0] = kExecuteStmt; + _impl_._oneof_case_[0] = kExecuteStmt; } inline void Node::clear_execute_stmt() { if (_internal_has_execute_stmt()) { - if (GetArena() == nullptr) { - delete node_.execute_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.execute_stmt_; } clear_has_node(); } @@ -64551,11 +70441,11 @@ inline ::pg_query::ExecuteStmt* Node::release_execute_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.execute_stmt) if (_internal_has_execute_stmt()) { clear_has_node(); - ::pg_query::ExecuteStmt* temp = node_.execute_stmt_; - if (GetArena() != nullptr) { + ::pg_query::ExecuteStmt* temp = _impl_.node_.execute_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.execute_stmt_ = nullptr; + _impl_.node_.execute_stmt_ = nullptr; return temp; } else { return nullptr; @@ -64563,7 +70453,7 @@ inline ::pg_query::ExecuteStmt* Node::release_execute_stmt() { } inline const ::pg_query::ExecuteStmt& Node::_internal_execute_stmt() const { return _internal_has_execute_stmt() - ? *node_.execute_stmt_ + ? *_impl_.node_.execute_stmt_ : reinterpret_cast< ::pg_query::ExecuteStmt&>(::pg_query::_ExecuteStmt_default_instance_); } inline const ::pg_query::ExecuteStmt& Node::execute_stmt() const { @@ -64574,8 +70464,8 @@ inline ::pg_query::ExecuteStmt* Node::unsafe_arena_release_execute_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.execute_stmt) if (_internal_has_execute_stmt()) { clear_has_node(); - ::pg_query::ExecuteStmt* temp = node_.execute_stmt_; - node_.execute_stmt_ = nullptr; + ::pg_query::ExecuteStmt* temp = _impl_.node_.execute_stmt_; + _impl_.node_.execute_stmt_ = nullptr; return temp; } else { return nullptr; @@ -64585,7 +70475,7 @@ inline void Node::unsafe_arena_set_allocated_execute_stmt(::pg_query::ExecuteStm clear_node(); if (execute_stmt) { set_has_execute_stmt(); - node_.execute_stmt_ = execute_stmt; + _impl_.node_.execute_stmt_ = execute_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.execute_stmt) } @@ -64593,16 +70483,17 @@ inline ::pg_query::ExecuteStmt* Node::_internal_mutable_execute_stmt() { if (!_internal_has_execute_stmt()) { clear_node(); set_has_execute_stmt(); - node_.execute_stmt_ = CreateMaybeMessage< ::pg_query::ExecuteStmt >(GetArena()); + _impl_.node_.execute_stmt_ = CreateMaybeMessage< ::pg_query::ExecuteStmt >(GetArenaForAllocation()); } - return node_.execute_stmt_; + return _impl_.node_.execute_stmt_; } inline ::pg_query::ExecuteStmt* Node::mutable_execute_stmt() { + ::pg_query::ExecuteStmt* _msg = _internal_mutable_execute_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.execute_stmt) - return _internal_mutable_execute_stmt(); + return _msg; } -// .pg_query.DeallocateStmt deallocate_stmt = 117 [json_name = "DeallocateStmt"]; +// .pg_query.DeallocateStmt deallocate_stmt = 121 [json_name = "DeallocateStmt"]; inline bool Node::_internal_has_deallocate_stmt() const { return node_case() == kDeallocateStmt; } @@ -64610,12 +70501,12 @@ inline bool Node::has_deallocate_stmt() const { return _internal_has_deallocate_stmt(); } inline void Node::set_has_deallocate_stmt() { - _oneof_case_[0] = kDeallocateStmt; + _impl_._oneof_case_[0] = kDeallocateStmt; } inline void Node::clear_deallocate_stmt() { if (_internal_has_deallocate_stmt()) { - if (GetArena() == nullptr) { - delete node_.deallocate_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.deallocate_stmt_; } clear_has_node(); } @@ -64624,11 +70515,11 @@ inline ::pg_query::DeallocateStmt* Node::release_deallocate_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.deallocate_stmt) if (_internal_has_deallocate_stmt()) { clear_has_node(); - ::pg_query::DeallocateStmt* temp = node_.deallocate_stmt_; - if (GetArena() != nullptr) { + ::pg_query::DeallocateStmt* temp = _impl_.node_.deallocate_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.deallocate_stmt_ = nullptr; + _impl_.node_.deallocate_stmt_ = nullptr; return temp; } else { return nullptr; @@ -64636,7 +70527,7 @@ inline ::pg_query::DeallocateStmt* Node::release_deallocate_stmt() { } inline const ::pg_query::DeallocateStmt& Node::_internal_deallocate_stmt() const { return _internal_has_deallocate_stmt() - ? *node_.deallocate_stmt_ + ? *_impl_.node_.deallocate_stmt_ : reinterpret_cast< ::pg_query::DeallocateStmt&>(::pg_query::_DeallocateStmt_default_instance_); } inline const ::pg_query::DeallocateStmt& Node::deallocate_stmt() const { @@ -64647,8 +70538,8 @@ inline ::pg_query::DeallocateStmt* Node::unsafe_arena_release_deallocate_stmt() // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.deallocate_stmt) if (_internal_has_deallocate_stmt()) { clear_has_node(); - ::pg_query::DeallocateStmt* temp = node_.deallocate_stmt_; - node_.deallocate_stmt_ = nullptr; + ::pg_query::DeallocateStmt* temp = _impl_.node_.deallocate_stmt_; + _impl_.node_.deallocate_stmt_ = nullptr; return temp; } else { return nullptr; @@ -64658,7 +70549,7 @@ inline void Node::unsafe_arena_set_allocated_deallocate_stmt(::pg_query::Dealloc clear_node(); if (deallocate_stmt) { set_has_deallocate_stmt(); - node_.deallocate_stmt_ = deallocate_stmt; + _impl_.node_.deallocate_stmt_ = deallocate_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.deallocate_stmt) } @@ -64666,16 +70557,17 @@ inline ::pg_query::DeallocateStmt* Node::_internal_mutable_deallocate_stmt() { if (!_internal_has_deallocate_stmt()) { clear_node(); set_has_deallocate_stmt(); - node_.deallocate_stmt_ = CreateMaybeMessage< ::pg_query::DeallocateStmt >(GetArena()); + _impl_.node_.deallocate_stmt_ = CreateMaybeMessage< ::pg_query::DeallocateStmt >(GetArenaForAllocation()); } - return node_.deallocate_stmt_; + return _impl_.node_.deallocate_stmt_; } inline ::pg_query::DeallocateStmt* Node::mutable_deallocate_stmt() { + ::pg_query::DeallocateStmt* _msg = _internal_mutable_deallocate_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.deallocate_stmt) - return _internal_mutable_deallocate_stmt(); + return _msg; } -// .pg_query.DeclareCursorStmt declare_cursor_stmt = 118 [json_name = "DeclareCursorStmt"]; +// .pg_query.DeclareCursorStmt declare_cursor_stmt = 122 [json_name = "DeclareCursorStmt"]; inline bool Node::_internal_has_declare_cursor_stmt() const { return node_case() == kDeclareCursorStmt; } @@ -64683,12 +70575,12 @@ inline bool Node::has_declare_cursor_stmt() const { return _internal_has_declare_cursor_stmt(); } inline void Node::set_has_declare_cursor_stmt() { - _oneof_case_[0] = kDeclareCursorStmt; + _impl_._oneof_case_[0] = kDeclareCursorStmt; } inline void Node::clear_declare_cursor_stmt() { if (_internal_has_declare_cursor_stmt()) { - if (GetArena() == nullptr) { - delete node_.declare_cursor_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.declare_cursor_stmt_; } clear_has_node(); } @@ -64697,11 +70589,11 @@ inline ::pg_query::DeclareCursorStmt* Node::release_declare_cursor_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.declare_cursor_stmt) if (_internal_has_declare_cursor_stmt()) { clear_has_node(); - ::pg_query::DeclareCursorStmt* temp = node_.declare_cursor_stmt_; - if (GetArena() != nullptr) { + ::pg_query::DeclareCursorStmt* temp = _impl_.node_.declare_cursor_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.declare_cursor_stmt_ = nullptr; + _impl_.node_.declare_cursor_stmt_ = nullptr; return temp; } else { return nullptr; @@ -64709,7 +70601,7 @@ inline ::pg_query::DeclareCursorStmt* Node::release_declare_cursor_stmt() { } inline const ::pg_query::DeclareCursorStmt& Node::_internal_declare_cursor_stmt() const { return _internal_has_declare_cursor_stmt() - ? *node_.declare_cursor_stmt_ + ? *_impl_.node_.declare_cursor_stmt_ : reinterpret_cast< ::pg_query::DeclareCursorStmt&>(::pg_query::_DeclareCursorStmt_default_instance_); } inline const ::pg_query::DeclareCursorStmt& Node::declare_cursor_stmt() const { @@ -64720,8 +70612,8 @@ inline ::pg_query::DeclareCursorStmt* Node::unsafe_arena_release_declare_cursor_ // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.declare_cursor_stmt) if (_internal_has_declare_cursor_stmt()) { clear_has_node(); - ::pg_query::DeclareCursorStmt* temp = node_.declare_cursor_stmt_; - node_.declare_cursor_stmt_ = nullptr; + ::pg_query::DeclareCursorStmt* temp = _impl_.node_.declare_cursor_stmt_; + _impl_.node_.declare_cursor_stmt_ = nullptr; return temp; } else { return nullptr; @@ -64731,7 +70623,7 @@ inline void Node::unsafe_arena_set_allocated_declare_cursor_stmt(::pg_query::Dec clear_node(); if (declare_cursor_stmt) { set_has_declare_cursor_stmt(); - node_.declare_cursor_stmt_ = declare_cursor_stmt; + _impl_.node_.declare_cursor_stmt_ = declare_cursor_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.declare_cursor_stmt) } @@ -64739,16 +70631,17 @@ inline ::pg_query::DeclareCursorStmt* Node::_internal_mutable_declare_cursor_stm if (!_internal_has_declare_cursor_stmt()) { clear_node(); set_has_declare_cursor_stmt(); - node_.declare_cursor_stmt_ = CreateMaybeMessage< ::pg_query::DeclareCursorStmt >(GetArena()); + _impl_.node_.declare_cursor_stmt_ = CreateMaybeMessage< ::pg_query::DeclareCursorStmt >(GetArenaForAllocation()); } - return node_.declare_cursor_stmt_; + return _impl_.node_.declare_cursor_stmt_; } inline ::pg_query::DeclareCursorStmt* Node::mutable_declare_cursor_stmt() { + ::pg_query::DeclareCursorStmt* _msg = _internal_mutable_declare_cursor_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.declare_cursor_stmt) - return _internal_mutable_declare_cursor_stmt(); + return _msg; } -// .pg_query.CreateTableSpaceStmt create_table_space_stmt = 119 [json_name = "CreateTableSpaceStmt"]; +// .pg_query.CreateTableSpaceStmt create_table_space_stmt = 123 [json_name = "CreateTableSpaceStmt"]; inline bool Node::_internal_has_create_table_space_stmt() const { return node_case() == kCreateTableSpaceStmt; } @@ -64756,12 +70649,12 @@ inline bool Node::has_create_table_space_stmt() const { return _internal_has_create_table_space_stmt(); } inline void Node::set_has_create_table_space_stmt() { - _oneof_case_[0] = kCreateTableSpaceStmt; + _impl_._oneof_case_[0] = kCreateTableSpaceStmt; } inline void Node::clear_create_table_space_stmt() { if (_internal_has_create_table_space_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_table_space_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_table_space_stmt_; } clear_has_node(); } @@ -64770,11 +70663,11 @@ inline ::pg_query::CreateTableSpaceStmt* Node::release_create_table_space_stmt() // @@protoc_insertion_point(field_release:pg_query.Node.create_table_space_stmt) if (_internal_has_create_table_space_stmt()) { clear_has_node(); - ::pg_query::CreateTableSpaceStmt* temp = node_.create_table_space_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreateTableSpaceStmt* temp = _impl_.node_.create_table_space_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_table_space_stmt_ = nullptr; + _impl_.node_.create_table_space_stmt_ = nullptr; return temp; } else { return nullptr; @@ -64782,7 +70675,7 @@ inline ::pg_query::CreateTableSpaceStmt* Node::release_create_table_space_stmt() } inline const ::pg_query::CreateTableSpaceStmt& Node::_internal_create_table_space_stmt() const { return _internal_has_create_table_space_stmt() - ? *node_.create_table_space_stmt_ + ? *_impl_.node_.create_table_space_stmt_ : reinterpret_cast< ::pg_query::CreateTableSpaceStmt&>(::pg_query::_CreateTableSpaceStmt_default_instance_); } inline const ::pg_query::CreateTableSpaceStmt& Node::create_table_space_stmt() const { @@ -64793,8 +70686,8 @@ inline ::pg_query::CreateTableSpaceStmt* Node::unsafe_arena_release_create_table // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_table_space_stmt) if (_internal_has_create_table_space_stmt()) { clear_has_node(); - ::pg_query::CreateTableSpaceStmt* temp = node_.create_table_space_stmt_; - node_.create_table_space_stmt_ = nullptr; + ::pg_query::CreateTableSpaceStmt* temp = _impl_.node_.create_table_space_stmt_; + _impl_.node_.create_table_space_stmt_ = nullptr; return temp; } else { return nullptr; @@ -64804,7 +70697,7 @@ inline void Node::unsafe_arena_set_allocated_create_table_space_stmt(::pg_query: clear_node(); if (create_table_space_stmt) { set_has_create_table_space_stmt(); - node_.create_table_space_stmt_ = create_table_space_stmt; + _impl_.node_.create_table_space_stmt_ = create_table_space_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_table_space_stmt) } @@ -64812,16 +70705,17 @@ inline ::pg_query::CreateTableSpaceStmt* Node::_internal_mutable_create_table_sp if (!_internal_has_create_table_space_stmt()) { clear_node(); set_has_create_table_space_stmt(); - node_.create_table_space_stmt_ = CreateMaybeMessage< ::pg_query::CreateTableSpaceStmt >(GetArena()); + _impl_.node_.create_table_space_stmt_ = CreateMaybeMessage< ::pg_query::CreateTableSpaceStmt >(GetArenaForAllocation()); } - return node_.create_table_space_stmt_; + return _impl_.node_.create_table_space_stmt_; } inline ::pg_query::CreateTableSpaceStmt* Node::mutable_create_table_space_stmt() { + ::pg_query::CreateTableSpaceStmt* _msg = _internal_mutable_create_table_space_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_table_space_stmt) - return _internal_mutable_create_table_space_stmt(); + return _msg; } -// .pg_query.DropTableSpaceStmt drop_table_space_stmt = 120 [json_name = "DropTableSpaceStmt"]; +// .pg_query.DropTableSpaceStmt drop_table_space_stmt = 124 [json_name = "DropTableSpaceStmt"]; inline bool Node::_internal_has_drop_table_space_stmt() const { return node_case() == kDropTableSpaceStmt; } @@ -64829,12 +70723,12 @@ inline bool Node::has_drop_table_space_stmt() const { return _internal_has_drop_table_space_stmt(); } inline void Node::set_has_drop_table_space_stmt() { - _oneof_case_[0] = kDropTableSpaceStmt; + _impl_._oneof_case_[0] = kDropTableSpaceStmt; } inline void Node::clear_drop_table_space_stmt() { if (_internal_has_drop_table_space_stmt()) { - if (GetArena() == nullptr) { - delete node_.drop_table_space_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.drop_table_space_stmt_; } clear_has_node(); } @@ -64843,11 +70737,11 @@ inline ::pg_query::DropTableSpaceStmt* Node::release_drop_table_space_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.drop_table_space_stmt) if (_internal_has_drop_table_space_stmt()) { clear_has_node(); - ::pg_query::DropTableSpaceStmt* temp = node_.drop_table_space_stmt_; - if (GetArena() != nullptr) { + ::pg_query::DropTableSpaceStmt* temp = _impl_.node_.drop_table_space_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.drop_table_space_stmt_ = nullptr; + _impl_.node_.drop_table_space_stmt_ = nullptr; return temp; } else { return nullptr; @@ -64855,7 +70749,7 @@ inline ::pg_query::DropTableSpaceStmt* Node::release_drop_table_space_stmt() { } inline const ::pg_query::DropTableSpaceStmt& Node::_internal_drop_table_space_stmt() const { return _internal_has_drop_table_space_stmt() - ? *node_.drop_table_space_stmt_ + ? *_impl_.node_.drop_table_space_stmt_ : reinterpret_cast< ::pg_query::DropTableSpaceStmt&>(::pg_query::_DropTableSpaceStmt_default_instance_); } inline const ::pg_query::DropTableSpaceStmt& Node::drop_table_space_stmt() const { @@ -64866,8 +70760,8 @@ inline ::pg_query::DropTableSpaceStmt* Node::unsafe_arena_release_drop_table_spa // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.drop_table_space_stmt) if (_internal_has_drop_table_space_stmt()) { clear_has_node(); - ::pg_query::DropTableSpaceStmt* temp = node_.drop_table_space_stmt_; - node_.drop_table_space_stmt_ = nullptr; + ::pg_query::DropTableSpaceStmt* temp = _impl_.node_.drop_table_space_stmt_; + _impl_.node_.drop_table_space_stmt_ = nullptr; return temp; } else { return nullptr; @@ -64877,7 +70771,7 @@ inline void Node::unsafe_arena_set_allocated_drop_table_space_stmt(::pg_query::D clear_node(); if (drop_table_space_stmt) { set_has_drop_table_space_stmt(); - node_.drop_table_space_stmt_ = drop_table_space_stmt; + _impl_.node_.drop_table_space_stmt_ = drop_table_space_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.drop_table_space_stmt) } @@ -64885,16 +70779,17 @@ inline ::pg_query::DropTableSpaceStmt* Node::_internal_mutable_drop_table_space_ if (!_internal_has_drop_table_space_stmt()) { clear_node(); set_has_drop_table_space_stmt(); - node_.drop_table_space_stmt_ = CreateMaybeMessage< ::pg_query::DropTableSpaceStmt >(GetArena()); + _impl_.node_.drop_table_space_stmt_ = CreateMaybeMessage< ::pg_query::DropTableSpaceStmt >(GetArenaForAllocation()); } - return node_.drop_table_space_stmt_; + return _impl_.node_.drop_table_space_stmt_; } inline ::pg_query::DropTableSpaceStmt* Node::mutable_drop_table_space_stmt() { + ::pg_query::DropTableSpaceStmt* _msg = _internal_mutable_drop_table_space_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.drop_table_space_stmt) - return _internal_mutable_drop_table_space_stmt(); + return _msg; } -// .pg_query.AlterObjectDependsStmt alter_object_depends_stmt = 121 [json_name = "AlterObjectDependsStmt"]; +// .pg_query.AlterObjectDependsStmt alter_object_depends_stmt = 125 [json_name = "AlterObjectDependsStmt"]; inline bool Node::_internal_has_alter_object_depends_stmt() const { return node_case() == kAlterObjectDependsStmt; } @@ -64902,12 +70797,12 @@ inline bool Node::has_alter_object_depends_stmt() const { return _internal_has_alter_object_depends_stmt(); } inline void Node::set_has_alter_object_depends_stmt() { - _oneof_case_[0] = kAlterObjectDependsStmt; + _impl_._oneof_case_[0] = kAlterObjectDependsStmt; } inline void Node::clear_alter_object_depends_stmt() { if (_internal_has_alter_object_depends_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_object_depends_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_object_depends_stmt_; } clear_has_node(); } @@ -64916,11 +70811,11 @@ inline ::pg_query::AlterObjectDependsStmt* Node::release_alter_object_depends_st // @@protoc_insertion_point(field_release:pg_query.Node.alter_object_depends_stmt) if (_internal_has_alter_object_depends_stmt()) { clear_has_node(); - ::pg_query::AlterObjectDependsStmt* temp = node_.alter_object_depends_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterObjectDependsStmt* temp = _impl_.node_.alter_object_depends_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_object_depends_stmt_ = nullptr; + _impl_.node_.alter_object_depends_stmt_ = nullptr; return temp; } else { return nullptr; @@ -64928,7 +70823,7 @@ inline ::pg_query::AlterObjectDependsStmt* Node::release_alter_object_depends_st } inline const ::pg_query::AlterObjectDependsStmt& Node::_internal_alter_object_depends_stmt() const { return _internal_has_alter_object_depends_stmt() - ? *node_.alter_object_depends_stmt_ + ? *_impl_.node_.alter_object_depends_stmt_ : reinterpret_cast< ::pg_query::AlterObjectDependsStmt&>(::pg_query::_AlterObjectDependsStmt_default_instance_); } inline const ::pg_query::AlterObjectDependsStmt& Node::alter_object_depends_stmt() const { @@ -64939,8 +70834,8 @@ inline ::pg_query::AlterObjectDependsStmt* Node::unsafe_arena_release_alter_obje // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_object_depends_stmt) if (_internal_has_alter_object_depends_stmt()) { clear_has_node(); - ::pg_query::AlterObjectDependsStmt* temp = node_.alter_object_depends_stmt_; - node_.alter_object_depends_stmt_ = nullptr; + ::pg_query::AlterObjectDependsStmt* temp = _impl_.node_.alter_object_depends_stmt_; + _impl_.node_.alter_object_depends_stmt_ = nullptr; return temp; } else { return nullptr; @@ -64950,7 +70845,7 @@ inline void Node::unsafe_arena_set_allocated_alter_object_depends_stmt(::pg_quer clear_node(); if (alter_object_depends_stmt) { set_has_alter_object_depends_stmt(); - node_.alter_object_depends_stmt_ = alter_object_depends_stmt; + _impl_.node_.alter_object_depends_stmt_ = alter_object_depends_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_object_depends_stmt) } @@ -64958,16 +70853,17 @@ inline ::pg_query::AlterObjectDependsStmt* Node::_internal_mutable_alter_object_ if (!_internal_has_alter_object_depends_stmt()) { clear_node(); set_has_alter_object_depends_stmt(); - node_.alter_object_depends_stmt_ = CreateMaybeMessage< ::pg_query::AlterObjectDependsStmt >(GetArena()); + _impl_.node_.alter_object_depends_stmt_ = CreateMaybeMessage< ::pg_query::AlterObjectDependsStmt >(GetArenaForAllocation()); } - return node_.alter_object_depends_stmt_; + return _impl_.node_.alter_object_depends_stmt_; } inline ::pg_query::AlterObjectDependsStmt* Node::mutable_alter_object_depends_stmt() { + ::pg_query::AlterObjectDependsStmt* _msg = _internal_mutable_alter_object_depends_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_object_depends_stmt) - return _internal_mutable_alter_object_depends_stmt(); + return _msg; } -// .pg_query.AlterObjectSchemaStmt alter_object_schema_stmt = 122 [json_name = "AlterObjectSchemaStmt"]; +// .pg_query.AlterObjectSchemaStmt alter_object_schema_stmt = 126 [json_name = "AlterObjectSchemaStmt"]; inline bool Node::_internal_has_alter_object_schema_stmt() const { return node_case() == kAlterObjectSchemaStmt; } @@ -64975,12 +70871,12 @@ inline bool Node::has_alter_object_schema_stmt() const { return _internal_has_alter_object_schema_stmt(); } inline void Node::set_has_alter_object_schema_stmt() { - _oneof_case_[0] = kAlterObjectSchemaStmt; + _impl_._oneof_case_[0] = kAlterObjectSchemaStmt; } inline void Node::clear_alter_object_schema_stmt() { if (_internal_has_alter_object_schema_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_object_schema_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_object_schema_stmt_; } clear_has_node(); } @@ -64989,11 +70885,11 @@ inline ::pg_query::AlterObjectSchemaStmt* Node::release_alter_object_schema_stmt // @@protoc_insertion_point(field_release:pg_query.Node.alter_object_schema_stmt) if (_internal_has_alter_object_schema_stmt()) { clear_has_node(); - ::pg_query::AlterObjectSchemaStmt* temp = node_.alter_object_schema_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterObjectSchemaStmt* temp = _impl_.node_.alter_object_schema_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_object_schema_stmt_ = nullptr; + _impl_.node_.alter_object_schema_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65001,7 +70897,7 @@ inline ::pg_query::AlterObjectSchemaStmt* Node::release_alter_object_schema_stmt } inline const ::pg_query::AlterObjectSchemaStmt& Node::_internal_alter_object_schema_stmt() const { return _internal_has_alter_object_schema_stmt() - ? *node_.alter_object_schema_stmt_ + ? *_impl_.node_.alter_object_schema_stmt_ : reinterpret_cast< ::pg_query::AlterObjectSchemaStmt&>(::pg_query::_AlterObjectSchemaStmt_default_instance_); } inline const ::pg_query::AlterObjectSchemaStmt& Node::alter_object_schema_stmt() const { @@ -65012,8 +70908,8 @@ inline ::pg_query::AlterObjectSchemaStmt* Node::unsafe_arena_release_alter_objec // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_object_schema_stmt) if (_internal_has_alter_object_schema_stmt()) { clear_has_node(); - ::pg_query::AlterObjectSchemaStmt* temp = node_.alter_object_schema_stmt_; - node_.alter_object_schema_stmt_ = nullptr; + ::pg_query::AlterObjectSchemaStmt* temp = _impl_.node_.alter_object_schema_stmt_; + _impl_.node_.alter_object_schema_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65023,7 +70919,7 @@ inline void Node::unsafe_arena_set_allocated_alter_object_schema_stmt(::pg_query clear_node(); if (alter_object_schema_stmt) { set_has_alter_object_schema_stmt(); - node_.alter_object_schema_stmt_ = alter_object_schema_stmt; + _impl_.node_.alter_object_schema_stmt_ = alter_object_schema_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_object_schema_stmt) } @@ -65031,16 +70927,17 @@ inline ::pg_query::AlterObjectSchemaStmt* Node::_internal_mutable_alter_object_s if (!_internal_has_alter_object_schema_stmt()) { clear_node(); set_has_alter_object_schema_stmt(); - node_.alter_object_schema_stmt_ = CreateMaybeMessage< ::pg_query::AlterObjectSchemaStmt >(GetArena()); + _impl_.node_.alter_object_schema_stmt_ = CreateMaybeMessage< ::pg_query::AlterObjectSchemaStmt >(GetArenaForAllocation()); } - return node_.alter_object_schema_stmt_; + return _impl_.node_.alter_object_schema_stmt_; } inline ::pg_query::AlterObjectSchemaStmt* Node::mutable_alter_object_schema_stmt() { + ::pg_query::AlterObjectSchemaStmt* _msg = _internal_mutable_alter_object_schema_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_object_schema_stmt) - return _internal_mutable_alter_object_schema_stmt(); + return _msg; } -// .pg_query.AlterOwnerStmt alter_owner_stmt = 123 [json_name = "AlterOwnerStmt"]; +// .pg_query.AlterOwnerStmt alter_owner_stmt = 127 [json_name = "AlterOwnerStmt"]; inline bool Node::_internal_has_alter_owner_stmt() const { return node_case() == kAlterOwnerStmt; } @@ -65048,12 +70945,12 @@ inline bool Node::has_alter_owner_stmt() const { return _internal_has_alter_owner_stmt(); } inline void Node::set_has_alter_owner_stmt() { - _oneof_case_[0] = kAlterOwnerStmt; + _impl_._oneof_case_[0] = kAlterOwnerStmt; } inline void Node::clear_alter_owner_stmt() { if (_internal_has_alter_owner_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_owner_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_owner_stmt_; } clear_has_node(); } @@ -65062,11 +70959,11 @@ inline ::pg_query::AlterOwnerStmt* Node::release_alter_owner_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.alter_owner_stmt) if (_internal_has_alter_owner_stmt()) { clear_has_node(); - ::pg_query::AlterOwnerStmt* temp = node_.alter_owner_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterOwnerStmt* temp = _impl_.node_.alter_owner_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_owner_stmt_ = nullptr; + _impl_.node_.alter_owner_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65074,7 +70971,7 @@ inline ::pg_query::AlterOwnerStmt* Node::release_alter_owner_stmt() { } inline const ::pg_query::AlterOwnerStmt& Node::_internal_alter_owner_stmt() const { return _internal_has_alter_owner_stmt() - ? *node_.alter_owner_stmt_ + ? *_impl_.node_.alter_owner_stmt_ : reinterpret_cast< ::pg_query::AlterOwnerStmt&>(::pg_query::_AlterOwnerStmt_default_instance_); } inline const ::pg_query::AlterOwnerStmt& Node::alter_owner_stmt() const { @@ -65085,8 +70982,8 @@ inline ::pg_query::AlterOwnerStmt* Node::unsafe_arena_release_alter_owner_stmt() // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_owner_stmt) if (_internal_has_alter_owner_stmt()) { clear_has_node(); - ::pg_query::AlterOwnerStmt* temp = node_.alter_owner_stmt_; - node_.alter_owner_stmt_ = nullptr; + ::pg_query::AlterOwnerStmt* temp = _impl_.node_.alter_owner_stmt_; + _impl_.node_.alter_owner_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65096,7 +70993,7 @@ inline void Node::unsafe_arena_set_allocated_alter_owner_stmt(::pg_query::AlterO clear_node(); if (alter_owner_stmt) { set_has_alter_owner_stmt(); - node_.alter_owner_stmt_ = alter_owner_stmt; + _impl_.node_.alter_owner_stmt_ = alter_owner_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_owner_stmt) } @@ -65104,16 +71001,17 @@ inline ::pg_query::AlterOwnerStmt* Node::_internal_mutable_alter_owner_stmt() { if (!_internal_has_alter_owner_stmt()) { clear_node(); set_has_alter_owner_stmt(); - node_.alter_owner_stmt_ = CreateMaybeMessage< ::pg_query::AlterOwnerStmt >(GetArena()); + _impl_.node_.alter_owner_stmt_ = CreateMaybeMessage< ::pg_query::AlterOwnerStmt >(GetArenaForAllocation()); } - return node_.alter_owner_stmt_; + return _impl_.node_.alter_owner_stmt_; } inline ::pg_query::AlterOwnerStmt* Node::mutable_alter_owner_stmt() { + ::pg_query::AlterOwnerStmt* _msg = _internal_mutable_alter_owner_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_owner_stmt) - return _internal_mutable_alter_owner_stmt(); + return _msg; } -// .pg_query.AlterOperatorStmt alter_operator_stmt = 124 [json_name = "AlterOperatorStmt"]; +// .pg_query.AlterOperatorStmt alter_operator_stmt = 128 [json_name = "AlterOperatorStmt"]; inline bool Node::_internal_has_alter_operator_stmt() const { return node_case() == kAlterOperatorStmt; } @@ -65121,12 +71019,12 @@ inline bool Node::has_alter_operator_stmt() const { return _internal_has_alter_operator_stmt(); } inline void Node::set_has_alter_operator_stmt() { - _oneof_case_[0] = kAlterOperatorStmt; + _impl_._oneof_case_[0] = kAlterOperatorStmt; } inline void Node::clear_alter_operator_stmt() { if (_internal_has_alter_operator_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_operator_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_operator_stmt_; } clear_has_node(); } @@ -65135,11 +71033,11 @@ inline ::pg_query::AlterOperatorStmt* Node::release_alter_operator_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.alter_operator_stmt) if (_internal_has_alter_operator_stmt()) { clear_has_node(); - ::pg_query::AlterOperatorStmt* temp = node_.alter_operator_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterOperatorStmt* temp = _impl_.node_.alter_operator_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_operator_stmt_ = nullptr; + _impl_.node_.alter_operator_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65147,7 +71045,7 @@ inline ::pg_query::AlterOperatorStmt* Node::release_alter_operator_stmt() { } inline const ::pg_query::AlterOperatorStmt& Node::_internal_alter_operator_stmt() const { return _internal_has_alter_operator_stmt() - ? *node_.alter_operator_stmt_ + ? *_impl_.node_.alter_operator_stmt_ : reinterpret_cast< ::pg_query::AlterOperatorStmt&>(::pg_query::_AlterOperatorStmt_default_instance_); } inline const ::pg_query::AlterOperatorStmt& Node::alter_operator_stmt() const { @@ -65158,8 +71056,8 @@ inline ::pg_query::AlterOperatorStmt* Node::unsafe_arena_release_alter_operator_ // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_operator_stmt) if (_internal_has_alter_operator_stmt()) { clear_has_node(); - ::pg_query::AlterOperatorStmt* temp = node_.alter_operator_stmt_; - node_.alter_operator_stmt_ = nullptr; + ::pg_query::AlterOperatorStmt* temp = _impl_.node_.alter_operator_stmt_; + _impl_.node_.alter_operator_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65169,7 +71067,7 @@ inline void Node::unsafe_arena_set_allocated_alter_operator_stmt(::pg_query::Alt clear_node(); if (alter_operator_stmt) { set_has_alter_operator_stmt(); - node_.alter_operator_stmt_ = alter_operator_stmt; + _impl_.node_.alter_operator_stmt_ = alter_operator_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_operator_stmt) } @@ -65177,16 +71075,17 @@ inline ::pg_query::AlterOperatorStmt* Node::_internal_mutable_alter_operator_stm if (!_internal_has_alter_operator_stmt()) { clear_node(); set_has_alter_operator_stmt(); - node_.alter_operator_stmt_ = CreateMaybeMessage< ::pg_query::AlterOperatorStmt >(GetArena()); + _impl_.node_.alter_operator_stmt_ = CreateMaybeMessage< ::pg_query::AlterOperatorStmt >(GetArenaForAllocation()); } - return node_.alter_operator_stmt_; + return _impl_.node_.alter_operator_stmt_; } inline ::pg_query::AlterOperatorStmt* Node::mutable_alter_operator_stmt() { + ::pg_query::AlterOperatorStmt* _msg = _internal_mutable_alter_operator_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_operator_stmt) - return _internal_mutable_alter_operator_stmt(); + return _msg; } -// .pg_query.AlterTypeStmt alter_type_stmt = 125 [json_name = "AlterTypeStmt"]; +// .pg_query.AlterTypeStmt alter_type_stmt = 129 [json_name = "AlterTypeStmt"]; inline bool Node::_internal_has_alter_type_stmt() const { return node_case() == kAlterTypeStmt; } @@ -65194,12 +71093,12 @@ inline bool Node::has_alter_type_stmt() const { return _internal_has_alter_type_stmt(); } inline void Node::set_has_alter_type_stmt() { - _oneof_case_[0] = kAlterTypeStmt; + _impl_._oneof_case_[0] = kAlterTypeStmt; } inline void Node::clear_alter_type_stmt() { if (_internal_has_alter_type_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_type_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_type_stmt_; } clear_has_node(); } @@ -65208,11 +71107,11 @@ inline ::pg_query::AlterTypeStmt* Node::release_alter_type_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.alter_type_stmt) if (_internal_has_alter_type_stmt()) { clear_has_node(); - ::pg_query::AlterTypeStmt* temp = node_.alter_type_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterTypeStmt* temp = _impl_.node_.alter_type_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_type_stmt_ = nullptr; + _impl_.node_.alter_type_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65220,7 +71119,7 @@ inline ::pg_query::AlterTypeStmt* Node::release_alter_type_stmt() { } inline const ::pg_query::AlterTypeStmt& Node::_internal_alter_type_stmt() const { return _internal_has_alter_type_stmt() - ? *node_.alter_type_stmt_ + ? *_impl_.node_.alter_type_stmt_ : reinterpret_cast< ::pg_query::AlterTypeStmt&>(::pg_query::_AlterTypeStmt_default_instance_); } inline const ::pg_query::AlterTypeStmt& Node::alter_type_stmt() const { @@ -65231,8 +71130,8 @@ inline ::pg_query::AlterTypeStmt* Node::unsafe_arena_release_alter_type_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_type_stmt) if (_internal_has_alter_type_stmt()) { clear_has_node(); - ::pg_query::AlterTypeStmt* temp = node_.alter_type_stmt_; - node_.alter_type_stmt_ = nullptr; + ::pg_query::AlterTypeStmt* temp = _impl_.node_.alter_type_stmt_; + _impl_.node_.alter_type_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65242,7 +71141,7 @@ inline void Node::unsafe_arena_set_allocated_alter_type_stmt(::pg_query::AlterTy clear_node(); if (alter_type_stmt) { set_has_alter_type_stmt(); - node_.alter_type_stmt_ = alter_type_stmt; + _impl_.node_.alter_type_stmt_ = alter_type_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_type_stmt) } @@ -65250,16 +71149,17 @@ inline ::pg_query::AlterTypeStmt* Node::_internal_mutable_alter_type_stmt() { if (!_internal_has_alter_type_stmt()) { clear_node(); set_has_alter_type_stmt(); - node_.alter_type_stmt_ = CreateMaybeMessage< ::pg_query::AlterTypeStmt >(GetArena()); + _impl_.node_.alter_type_stmt_ = CreateMaybeMessage< ::pg_query::AlterTypeStmt >(GetArenaForAllocation()); } - return node_.alter_type_stmt_; + return _impl_.node_.alter_type_stmt_; } inline ::pg_query::AlterTypeStmt* Node::mutable_alter_type_stmt() { + ::pg_query::AlterTypeStmt* _msg = _internal_mutable_alter_type_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_type_stmt) - return _internal_mutable_alter_type_stmt(); + return _msg; } -// .pg_query.DropOwnedStmt drop_owned_stmt = 126 [json_name = "DropOwnedStmt"]; +// .pg_query.DropOwnedStmt drop_owned_stmt = 130 [json_name = "DropOwnedStmt"]; inline bool Node::_internal_has_drop_owned_stmt() const { return node_case() == kDropOwnedStmt; } @@ -65267,12 +71167,12 @@ inline bool Node::has_drop_owned_stmt() const { return _internal_has_drop_owned_stmt(); } inline void Node::set_has_drop_owned_stmt() { - _oneof_case_[0] = kDropOwnedStmt; + _impl_._oneof_case_[0] = kDropOwnedStmt; } inline void Node::clear_drop_owned_stmt() { if (_internal_has_drop_owned_stmt()) { - if (GetArena() == nullptr) { - delete node_.drop_owned_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.drop_owned_stmt_; } clear_has_node(); } @@ -65281,11 +71181,11 @@ inline ::pg_query::DropOwnedStmt* Node::release_drop_owned_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.drop_owned_stmt) if (_internal_has_drop_owned_stmt()) { clear_has_node(); - ::pg_query::DropOwnedStmt* temp = node_.drop_owned_stmt_; - if (GetArena() != nullptr) { + ::pg_query::DropOwnedStmt* temp = _impl_.node_.drop_owned_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.drop_owned_stmt_ = nullptr; + _impl_.node_.drop_owned_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65293,7 +71193,7 @@ inline ::pg_query::DropOwnedStmt* Node::release_drop_owned_stmt() { } inline const ::pg_query::DropOwnedStmt& Node::_internal_drop_owned_stmt() const { return _internal_has_drop_owned_stmt() - ? *node_.drop_owned_stmt_ + ? *_impl_.node_.drop_owned_stmt_ : reinterpret_cast< ::pg_query::DropOwnedStmt&>(::pg_query::_DropOwnedStmt_default_instance_); } inline const ::pg_query::DropOwnedStmt& Node::drop_owned_stmt() const { @@ -65304,8 +71204,8 @@ inline ::pg_query::DropOwnedStmt* Node::unsafe_arena_release_drop_owned_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.drop_owned_stmt) if (_internal_has_drop_owned_stmt()) { clear_has_node(); - ::pg_query::DropOwnedStmt* temp = node_.drop_owned_stmt_; - node_.drop_owned_stmt_ = nullptr; + ::pg_query::DropOwnedStmt* temp = _impl_.node_.drop_owned_stmt_; + _impl_.node_.drop_owned_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65315,7 +71215,7 @@ inline void Node::unsafe_arena_set_allocated_drop_owned_stmt(::pg_query::DropOwn clear_node(); if (drop_owned_stmt) { set_has_drop_owned_stmt(); - node_.drop_owned_stmt_ = drop_owned_stmt; + _impl_.node_.drop_owned_stmt_ = drop_owned_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.drop_owned_stmt) } @@ -65323,16 +71223,17 @@ inline ::pg_query::DropOwnedStmt* Node::_internal_mutable_drop_owned_stmt() { if (!_internal_has_drop_owned_stmt()) { clear_node(); set_has_drop_owned_stmt(); - node_.drop_owned_stmt_ = CreateMaybeMessage< ::pg_query::DropOwnedStmt >(GetArena()); + _impl_.node_.drop_owned_stmt_ = CreateMaybeMessage< ::pg_query::DropOwnedStmt >(GetArenaForAllocation()); } - return node_.drop_owned_stmt_; + return _impl_.node_.drop_owned_stmt_; } inline ::pg_query::DropOwnedStmt* Node::mutable_drop_owned_stmt() { + ::pg_query::DropOwnedStmt* _msg = _internal_mutable_drop_owned_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.drop_owned_stmt) - return _internal_mutable_drop_owned_stmt(); + return _msg; } -// .pg_query.ReassignOwnedStmt reassign_owned_stmt = 127 [json_name = "ReassignOwnedStmt"]; +// .pg_query.ReassignOwnedStmt reassign_owned_stmt = 131 [json_name = "ReassignOwnedStmt"]; inline bool Node::_internal_has_reassign_owned_stmt() const { return node_case() == kReassignOwnedStmt; } @@ -65340,12 +71241,12 @@ inline bool Node::has_reassign_owned_stmt() const { return _internal_has_reassign_owned_stmt(); } inline void Node::set_has_reassign_owned_stmt() { - _oneof_case_[0] = kReassignOwnedStmt; + _impl_._oneof_case_[0] = kReassignOwnedStmt; } inline void Node::clear_reassign_owned_stmt() { if (_internal_has_reassign_owned_stmt()) { - if (GetArena() == nullptr) { - delete node_.reassign_owned_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.reassign_owned_stmt_; } clear_has_node(); } @@ -65354,11 +71255,11 @@ inline ::pg_query::ReassignOwnedStmt* Node::release_reassign_owned_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.reassign_owned_stmt) if (_internal_has_reassign_owned_stmt()) { clear_has_node(); - ::pg_query::ReassignOwnedStmt* temp = node_.reassign_owned_stmt_; - if (GetArena() != nullptr) { + ::pg_query::ReassignOwnedStmt* temp = _impl_.node_.reassign_owned_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.reassign_owned_stmt_ = nullptr; + _impl_.node_.reassign_owned_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65366,7 +71267,7 @@ inline ::pg_query::ReassignOwnedStmt* Node::release_reassign_owned_stmt() { } inline const ::pg_query::ReassignOwnedStmt& Node::_internal_reassign_owned_stmt() const { return _internal_has_reassign_owned_stmt() - ? *node_.reassign_owned_stmt_ + ? *_impl_.node_.reassign_owned_stmt_ : reinterpret_cast< ::pg_query::ReassignOwnedStmt&>(::pg_query::_ReassignOwnedStmt_default_instance_); } inline const ::pg_query::ReassignOwnedStmt& Node::reassign_owned_stmt() const { @@ -65377,8 +71278,8 @@ inline ::pg_query::ReassignOwnedStmt* Node::unsafe_arena_release_reassign_owned_ // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.reassign_owned_stmt) if (_internal_has_reassign_owned_stmt()) { clear_has_node(); - ::pg_query::ReassignOwnedStmt* temp = node_.reassign_owned_stmt_; - node_.reassign_owned_stmt_ = nullptr; + ::pg_query::ReassignOwnedStmt* temp = _impl_.node_.reassign_owned_stmt_; + _impl_.node_.reassign_owned_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65388,7 +71289,7 @@ inline void Node::unsafe_arena_set_allocated_reassign_owned_stmt(::pg_query::Rea clear_node(); if (reassign_owned_stmt) { set_has_reassign_owned_stmt(); - node_.reassign_owned_stmt_ = reassign_owned_stmt; + _impl_.node_.reassign_owned_stmt_ = reassign_owned_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.reassign_owned_stmt) } @@ -65396,16 +71297,17 @@ inline ::pg_query::ReassignOwnedStmt* Node::_internal_mutable_reassign_owned_stm if (!_internal_has_reassign_owned_stmt()) { clear_node(); set_has_reassign_owned_stmt(); - node_.reassign_owned_stmt_ = CreateMaybeMessage< ::pg_query::ReassignOwnedStmt >(GetArena()); + _impl_.node_.reassign_owned_stmt_ = CreateMaybeMessage< ::pg_query::ReassignOwnedStmt >(GetArenaForAllocation()); } - return node_.reassign_owned_stmt_; + return _impl_.node_.reassign_owned_stmt_; } inline ::pg_query::ReassignOwnedStmt* Node::mutable_reassign_owned_stmt() { + ::pg_query::ReassignOwnedStmt* _msg = _internal_mutable_reassign_owned_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.reassign_owned_stmt) - return _internal_mutable_reassign_owned_stmt(); + return _msg; } -// .pg_query.CompositeTypeStmt composite_type_stmt = 128 [json_name = "CompositeTypeStmt"]; +// .pg_query.CompositeTypeStmt composite_type_stmt = 132 [json_name = "CompositeTypeStmt"]; inline bool Node::_internal_has_composite_type_stmt() const { return node_case() == kCompositeTypeStmt; } @@ -65413,12 +71315,12 @@ inline bool Node::has_composite_type_stmt() const { return _internal_has_composite_type_stmt(); } inline void Node::set_has_composite_type_stmt() { - _oneof_case_[0] = kCompositeTypeStmt; + _impl_._oneof_case_[0] = kCompositeTypeStmt; } inline void Node::clear_composite_type_stmt() { if (_internal_has_composite_type_stmt()) { - if (GetArena() == nullptr) { - delete node_.composite_type_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.composite_type_stmt_; } clear_has_node(); } @@ -65427,11 +71329,11 @@ inline ::pg_query::CompositeTypeStmt* Node::release_composite_type_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.composite_type_stmt) if (_internal_has_composite_type_stmt()) { clear_has_node(); - ::pg_query::CompositeTypeStmt* temp = node_.composite_type_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CompositeTypeStmt* temp = _impl_.node_.composite_type_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.composite_type_stmt_ = nullptr; + _impl_.node_.composite_type_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65439,7 +71341,7 @@ inline ::pg_query::CompositeTypeStmt* Node::release_composite_type_stmt() { } inline const ::pg_query::CompositeTypeStmt& Node::_internal_composite_type_stmt() const { return _internal_has_composite_type_stmt() - ? *node_.composite_type_stmt_ + ? *_impl_.node_.composite_type_stmt_ : reinterpret_cast< ::pg_query::CompositeTypeStmt&>(::pg_query::_CompositeTypeStmt_default_instance_); } inline const ::pg_query::CompositeTypeStmt& Node::composite_type_stmt() const { @@ -65450,8 +71352,8 @@ inline ::pg_query::CompositeTypeStmt* Node::unsafe_arena_release_composite_type_ // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.composite_type_stmt) if (_internal_has_composite_type_stmt()) { clear_has_node(); - ::pg_query::CompositeTypeStmt* temp = node_.composite_type_stmt_; - node_.composite_type_stmt_ = nullptr; + ::pg_query::CompositeTypeStmt* temp = _impl_.node_.composite_type_stmt_; + _impl_.node_.composite_type_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65461,7 +71363,7 @@ inline void Node::unsafe_arena_set_allocated_composite_type_stmt(::pg_query::Com clear_node(); if (composite_type_stmt) { set_has_composite_type_stmt(); - node_.composite_type_stmt_ = composite_type_stmt; + _impl_.node_.composite_type_stmt_ = composite_type_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.composite_type_stmt) } @@ -65469,16 +71371,17 @@ inline ::pg_query::CompositeTypeStmt* Node::_internal_mutable_composite_type_stm if (!_internal_has_composite_type_stmt()) { clear_node(); set_has_composite_type_stmt(); - node_.composite_type_stmt_ = CreateMaybeMessage< ::pg_query::CompositeTypeStmt >(GetArena()); + _impl_.node_.composite_type_stmt_ = CreateMaybeMessage< ::pg_query::CompositeTypeStmt >(GetArenaForAllocation()); } - return node_.composite_type_stmt_; + return _impl_.node_.composite_type_stmt_; } inline ::pg_query::CompositeTypeStmt* Node::mutable_composite_type_stmt() { + ::pg_query::CompositeTypeStmt* _msg = _internal_mutable_composite_type_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.composite_type_stmt) - return _internal_mutable_composite_type_stmt(); + return _msg; } -// .pg_query.CreateEnumStmt create_enum_stmt = 129 [json_name = "CreateEnumStmt"]; +// .pg_query.CreateEnumStmt create_enum_stmt = 133 [json_name = "CreateEnumStmt"]; inline bool Node::_internal_has_create_enum_stmt() const { return node_case() == kCreateEnumStmt; } @@ -65486,12 +71389,12 @@ inline bool Node::has_create_enum_stmt() const { return _internal_has_create_enum_stmt(); } inline void Node::set_has_create_enum_stmt() { - _oneof_case_[0] = kCreateEnumStmt; + _impl_._oneof_case_[0] = kCreateEnumStmt; } inline void Node::clear_create_enum_stmt() { if (_internal_has_create_enum_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_enum_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_enum_stmt_; } clear_has_node(); } @@ -65500,11 +71403,11 @@ inline ::pg_query::CreateEnumStmt* Node::release_create_enum_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.create_enum_stmt) if (_internal_has_create_enum_stmt()) { clear_has_node(); - ::pg_query::CreateEnumStmt* temp = node_.create_enum_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreateEnumStmt* temp = _impl_.node_.create_enum_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_enum_stmt_ = nullptr; + _impl_.node_.create_enum_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65512,7 +71415,7 @@ inline ::pg_query::CreateEnumStmt* Node::release_create_enum_stmt() { } inline const ::pg_query::CreateEnumStmt& Node::_internal_create_enum_stmt() const { return _internal_has_create_enum_stmt() - ? *node_.create_enum_stmt_ + ? *_impl_.node_.create_enum_stmt_ : reinterpret_cast< ::pg_query::CreateEnumStmt&>(::pg_query::_CreateEnumStmt_default_instance_); } inline const ::pg_query::CreateEnumStmt& Node::create_enum_stmt() const { @@ -65523,8 +71426,8 @@ inline ::pg_query::CreateEnumStmt* Node::unsafe_arena_release_create_enum_stmt() // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_enum_stmt) if (_internal_has_create_enum_stmt()) { clear_has_node(); - ::pg_query::CreateEnumStmt* temp = node_.create_enum_stmt_; - node_.create_enum_stmt_ = nullptr; + ::pg_query::CreateEnumStmt* temp = _impl_.node_.create_enum_stmt_; + _impl_.node_.create_enum_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65534,7 +71437,7 @@ inline void Node::unsafe_arena_set_allocated_create_enum_stmt(::pg_query::Create clear_node(); if (create_enum_stmt) { set_has_create_enum_stmt(); - node_.create_enum_stmt_ = create_enum_stmt; + _impl_.node_.create_enum_stmt_ = create_enum_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_enum_stmt) } @@ -65542,16 +71445,17 @@ inline ::pg_query::CreateEnumStmt* Node::_internal_mutable_create_enum_stmt() { if (!_internal_has_create_enum_stmt()) { clear_node(); set_has_create_enum_stmt(); - node_.create_enum_stmt_ = CreateMaybeMessage< ::pg_query::CreateEnumStmt >(GetArena()); + _impl_.node_.create_enum_stmt_ = CreateMaybeMessage< ::pg_query::CreateEnumStmt >(GetArenaForAllocation()); } - return node_.create_enum_stmt_; + return _impl_.node_.create_enum_stmt_; } inline ::pg_query::CreateEnumStmt* Node::mutable_create_enum_stmt() { + ::pg_query::CreateEnumStmt* _msg = _internal_mutable_create_enum_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_enum_stmt) - return _internal_mutable_create_enum_stmt(); + return _msg; } -// .pg_query.CreateRangeStmt create_range_stmt = 130 [json_name = "CreateRangeStmt"]; +// .pg_query.CreateRangeStmt create_range_stmt = 134 [json_name = "CreateRangeStmt"]; inline bool Node::_internal_has_create_range_stmt() const { return node_case() == kCreateRangeStmt; } @@ -65559,12 +71463,12 @@ inline bool Node::has_create_range_stmt() const { return _internal_has_create_range_stmt(); } inline void Node::set_has_create_range_stmt() { - _oneof_case_[0] = kCreateRangeStmt; + _impl_._oneof_case_[0] = kCreateRangeStmt; } inline void Node::clear_create_range_stmt() { if (_internal_has_create_range_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_range_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_range_stmt_; } clear_has_node(); } @@ -65573,11 +71477,11 @@ inline ::pg_query::CreateRangeStmt* Node::release_create_range_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.create_range_stmt) if (_internal_has_create_range_stmt()) { clear_has_node(); - ::pg_query::CreateRangeStmt* temp = node_.create_range_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreateRangeStmt* temp = _impl_.node_.create_range_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_range_stmt_ = nullptr; + _impl_.node_.create_range_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65585,7 +71489,7 @@ inline ::pg_query::CreateRangeStmt* Node::release_create_range_stmt() { } inline const ::pg_query::CreateRangeStmt& Node::_internal_create_range_stmt() const { return _internal_has_create_range_stmt() - ? *node_.create_range_stmt_ + ? *_impl_.node_.create_range_stmt_ : reinterpret_cast< ::pg_query::CreateRangeStmt&>(::pg_query::_CreateRangeStmt_default_instance_); } inline const ::pg_query::CreateRangeStmt& Node::create_range_stmt() const { @@ -65596,8 +71500,8 @@ inline ::pg_query::CreateRangeStmt* Node::unsafe_arena_release_create_range_stmt // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_range_stmt) if (_internal_has_create_range_stmt()) { clear_has_node(); - ::pg_query::CreateRangeStmt* temp = node_.create_range_stmt_; - node_.create_range_stmt_ = nullptr; + ::pg_query::CreateRangeStmt* temp = _impl_.node_.create_range_stmt_; + _impl_.node_.create_range_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65607,7 +71511,7 @@ inline void Node::unsafe_arena_set_allocated_create_range_stmt(::pg_query::Creat clear_node(); if (create_range_stmt) { set_has_create_range_stmt(); - node_.create_range_stmt_ = create_range_stmt; + _impl_.node_.create_range_stmt_ = create_range_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_range_stmt) } @@ -65615,16 +71519,17 @@ inline ::pg_query::CreateRangeStmt* Node::_internal_mutable_create_range_stmt() if (!_internal_has_create_range_stmt()) { clear_node(); set_has_create_range_stmt(); - node_.create_range_stmt_ = CreateMaybeMessage< ::pg_query::CreateRangeStmt >(GetArena()); + _impl_.node_.create_range_stmt_ = CreateMaybeMessage< ::pg_query::CreateRangeStmt >(GetArenaForAllocation()); } - return node_.create_range_stmt_; + return _impl_.node_.create_range_stmt_; } inline ::pg_query::CreateRangeStmt* Node::mutable_create_range_stmt() { + ::pg_query::CreateRangeStmt* _msg = _internal_mutable_create_range_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_range_stmt) - return _internal_mutable_create_range_stmt(); + return _msg; } -// .pg_query.AlterEnumStmt alter_enum_stmt = 131 [json_name = "AlterEnumStmt"]; +// .pg_query.AlterEnumStmt alter_enum_stmt = 135 [json_name = "AlterEnumStmt"]; inline bool Node::_internal_has_alter_enum_stmt() const { return node_case() == kAlterEnumStmt; } @@ -65632,12 +71537,12 @@ inline bool Node::has_alter_enum_stmt() const { return _internal_has_alter_enum_stmt(); } inline void Node::set_has_alter_enum_stmt() { - _oneof_case_[0] = kAlterEnumStmt; + _impl_._oneof_case_[0] = kAlterEnumStmt; } inline void Node::clear_alter_enum_stmt() { if (_internal_has_alter_enum_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_enum_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_enum_stmt_; } clear_has_node(); } @@ -65646,11 +71551,11 @@ inline ::pg_query::AlterEnumStmt* Node::release_alter_enum_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.alter_enum_stmt) if (_internal_has_alter_enum_stmt()) { clear_has_node(); - ::pg_query::AlterEnumStmt* temp = node_.alter_enum_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterEnumStmt* temp = _impl_.node_.alter_enum_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_enum_stmt_ = nullptr; + _impl_.node_.alter_enum_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65658,7 +71563,7 @@ inline ::pg_query::AlterEnumStmt* Node::release_alter_enum_stmt() { } inline const ::pg_query::AlterEnumStmt& Node::_internal_alter_enum_stmt() const { return _internal_has_alter_enum_stmt() - ? *node_.alter_enum_stmt_ + ? *_impl_.node_.alter_enum_stmt_ : reinterpret_cast< ::pg_query::AlterEnumStmt&>(::pg_query::_AlterEnumStmt_default_instance_); } inline const ::pg_query::AlterEnumStmt& Node::alter_enum_stmt() const { @@ -65669,8 +71574,8 @@ inline ::pg_query::AlterEnumStmt* Node::unsafe_arena_release_alter_enum_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_enum_stmt) if (_internal_has_alter_enum_stmt()) { clear_has_node(); - ::pg_query::AlterEnumStmt* temp = node_.alter_enum_stmt_; - node_.alter_enum_stmt_ = nullptr; + ::pg_query::AlterEnumStmt* temp = _impl_.node_.alter_enum_stmt_; + _impl_.node_.alter_enum_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65680,7 +71585,7 @@ inline void Node::unsafe_arena_set_allocated_alter_enum_stmt(::pg_query::AlterEn clear_node(); if (alter_enum_stmt) { set_has_alter_enum_stmt(); - node_.alter_enum_stmt_ = alter_enum_stmt; + _impl_.node_.alter_enum_stmt_ = alter_enum_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_enum_stmt) } @@ -65688,16 +71593,17 @@ inline ::pg_query::AlterEnumStmt* Node::_internal_mutable_alter_enum_stmt() { if (!_internal_has_alter_enum_stmt()) { clear_node(); set_has_alter_enum_stmt(); - node_.alter_enum_stmt_ = CreateMaybeMessage< ::pg_query::AlterEnumStmt >(GetArena()); + _impl_.node_.alter_enum_stmt_ = CreateMaybeMessage< ::pg_query::AlterEnumStmt >(GetArenaForAllocation()); } - return node_.alter_enum_stmt_; + return _impl_.node_.alter_enum_stmt_; } inline ::pg_query::AlterEnumStmt* Node::mutable_alter_enum_stmt() { + ::pg_query::AlterEnumStmt* _msg = _internal_mutable_alter_enum_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_enum_stmt) - return _internal_mutable_alter_enum_stmt(); + return _msg; } -// .pg_query.AlterTSDictionaryStmt alter_tsdictionary_stmt = 132 [json_name = "AlterTSDictionaryStmt"]; +// .pg_query.AlterTSDictionaryStmt alter_tsdictionary_stmt = 136 [json_name = "AlterTSDictionaryStmt"]; inline bool Node::_internal_has_alter_tsdictionary_stmt() const { return node_case() == kAlterTsdictionaryStmt; } @@ -65705,12 +71611,12 @@ inline bool Node::has_alter_tsdictionary_stmt() const { return _internal_has_alter_tsdictionary_stmt(); } inline void Node::set_has_alter_tsdictionary_stmt() { - _oneof_case_[0] = kAlterTsdictionaryStmt; + _impl_._oneof_case_[0] = kAlterTsdictionaryStmt; } inline void Node::clear_alter_tsdictionary_stmt() { if (_internal_has_alter_tsdictionary_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_tsdictionary_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_tsdictionary_stmt_; } clear_has_node(); } @@ -65719,11 +71625,11 @@ inline ::pg_query::AlterTSDictionaryStmt* Node::release_alter_tsdictionary_stmt( // @@protoc_insertion_point(field_release:pg_query.Node.alter_tsdictionary_stmt) if (_internal_has_alter_tsdictionary_stmt()) { clear_has_node(); - ::pg_query::AlterTSDictionaryStmt* temp = node_.alter_tsdictionary_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterTSDictionaryStmt* temp = _impl_.node_.alter_tsdictionary_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_tsdictionary_stmt_ = nullptr; + _impl_.node_.alter_tsdictionary_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65731,7 +71637,7 @@ inline ::pg_query::AlterTSDictionaryStmt* Node::release_alter_tsdictionary_stmt( } inline const ::pg_query::AlterTSDictionaryStmt& Node::_internal_alter_tsdictionary_stmt() const { return _internal_has_alter_tsdictionary_stmt() - ? *node_.alter_tsdictionary_stmt_ + ? *_impl_.node_.alter_tsdictionary_stmt_ : reinterpret_cast< ::pg_query::AlterTSDictionaryStmt&>(::pg_query::_AlterTSDictionaryStmt_default_instance_); } inline const ::pg_query::AlterTSDictionaryStmt& Node::alter_tsdictionary_stmt() const { @@ -65742,8 +71648,8 @@ inline ::pg_query::AlterTSDictionaryStmt* Node::unsafe_arena_release_alter_tsdic // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_tsdictionary_stmt) if (_internal_has_alter_tsdictionary_stmt()) { clear_has_node(); - ::pg_query::AlterTSDictionaryStmt* temp = node_.alter_tsdictionary_stmt_; - node_.alter_tsdictionary_stmt_ = nullptr; + ::pg_query::AlterTSDictionaryStmt* temp = _impl_.node_.alter_tsdictionary_stmt_; + _impl_.node_.alter_tsdictionary_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65753,7 +71659,7 @@ inline void Node::unsafe_arena_set_allocated_alter_tsdictionary_stmt(::pg_query: clear_node(); if (alter_tsdictionary_stmt) { set_has_alter_tsdictionary_stmt(); - node_.alter_tsdictionary_stmt_ = alter_tsdictionary_stmt; + _impl_.node_.alter_tsdictionary_stmt_ = alter_tsdictionary_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_tsdictionary_stmt) } @@ -65761,16 +71667,17 @@ inline ::pg_query::AlterTSDictionaryStmt* Node::_internal_mutable_alter_tsdictio if (!_internal_has_alter_tsdictionary_stmt()) { clear_node(); set_has_alter_tsdictionary_stmt(); - node_.alter_tsdictionary_stmt_ = CreateMaybeMessage< ::pg_query::AlterTSDictionaryStmt >(GetArena()); + _impl_.node_.alter_tsdictionary_stmt_ = CreateMaybeMessage< ::pg_query::AlterTSDictionaryStmt >(GetArenaForAllocation()); } - return node_.alter_tsdictionary_stmt_; + return _impl_.node_.alter_tsdictionary_stmt_; } inline ::pg_query::AlterTSDictionaryStmt* Node::mutable_alter_tsdictionary_stmt() { + ::pg_query::AlterTSDictionaryStmt* _msg = _internal_mutable_alter_tsdictionary_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_tsdictionary_stmt) - return _internal_mutable_alter_tsdictionary_stmt(); + return _msg; } -// .pg_query.AlterTSConfigurationStmt alter_tsconfiguration_stmt = 133 [json_name = "AlterTSConfigurationStmt"]; +// .pg_query.AlterTSConfigurationStmt alter_tsconfiguration_stmt = 137 [json_name = "AlterTSConfigurationStmt"]; inline bool Node::_internal_has_alter_tsconfiguration_stmt() const { return node_case() == kAlterTsconfigurationStmt; } @@ -65778,12 +71685,12 @@ inline bool Node::has_alter_tsconfiguration_stmt() const { return _internal_has_alter_tsconfiguration_stmt(); } inline void Node::set_has_alter_tsconfiguration_stmt() { - _oneof_case_[0] = kAlterTsconfigurationStmt; + _impl_._oneof_case_[0] = kAlterTsconfigurationStmt; } inline void Node::clear_alter_tsconfiguration_stmt() { if (_internal_has_alter_tsconfiguration_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_tsconfiguration_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_tsconfiguration_stmt_; } clear_has_node(); } @@ -65792,11 +71699,11 @@ inline ::pg_query::AlterTSConfigurationStmt* Node::release_alter_tsconfiguration // @@protoc_insertion_point(field_release:pg_query.Node.alter_tsconfiguration_stmt) if (_internal_has_alter_tsconfiguration_stmt()) { clear_has_node(); - ::pg_query::AlterTSConfigurationStmt* temp = node_.alter_tsconfiguration_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterTSConfigurationStmt* temp = _impl_.node_.alter_tsconfiguration_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_tsconfiguration_stmt_ = nullptr; + _impl_.node_.alter_tsconfiguration_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65804,7 +71711,7 @@ inline ::pg_query::AlterTSConfigurationStmt* Node::release_alter_tsconfiguration } inline const ::pg_query::AlterTSConfigurationStmt& Node::_internal_alter_tsconfiguration_stmt() const { return _internal_has_alter_tsconfiguration_stmt() - ? *node_.alter_tsconfiguration_stmt_ + ? *_impl_.node_.alter_tsconfiguration_stmt_ : reinterpret_cast< ::pg_query::AlterTSConfigurationStmt&>(::pg_query::_AlterTSConfigurationStmt_default_instance_); } inline const ::pg_query::AlterTSConfigurationStmt& Node::alter_tsconfiguration_stmt() const { @@ -65815,8 +71722,8 @@ inline ::pg_query::AlterTSConfigurationStmt* Node::unsafe_arena_release_alter_ts // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_tsconfiguration_stmt) if (_internal_has_alter_tsconfiguration_stmt()) { clear_has_node(); - ::pg_query::AlterTSConfigurationStmt* temp = node_.alter_tsconfiguration_stmt_; - node_.alter_tsconfiguration_stmt_ = nullptr; + ::pg_query::AlterTSConfigurationStmt* temp = _impl_.node_.alter_tsconfiguration_stmt_; + _impl_.node_.alter_tsconfiguration_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65826,7 +71733,7 @@ inline void Node::unsafe_arena_set_allocated_alter_tsconfiguration_stmt(::pg_que clear_node(); if (alter_tsconfiguration_stmt) { set_has_alter_tsconfiguration_stmt(); - node_.alter_tsconfiguration_stmt_ = alter_tsconfiguration_stmt; + _impl_.node_.alter_tsconfiguration_stmt_ = alter_tsconfiguration_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_tsconfiguration_stmt) } @@ -65834,16 +71741,17 @@ inline ::pg_query::AlterTSConfigurationStmt* Node::_internal_mutable_alter_tscon if (!_internal_has_alter_tsconfiguration_stmt()) { clear_node(); set_has_alter_tsconfiguration_stmt(); - node_.alter_tsconfiguration_stmt_ = CreateMaybeMessage< ::pg_query::AlterTSConfigurationStmt >(GetArena()); + _impl_.node_.alter_tsconfiguration_stmt_ = CreateMaybeMessage< ::pg_query::AlterTSConfigurationStmt >(GetArenaForAllocation()); } - return node_.alter_tsconfiguration_stmt_; + return _impl_.node_.alter_tsconfiguration_stmt_; } inline ::pg_query::AlterTSConfigurationStmt* Node::mutable_alter_tsconfiguration_stmt() { + ::pg_query::AlterTSConfigurationStmt* _msg = _internal_mutable_alter_tsconfiguration_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_tsconfiguration_stmt) - return _internal_mutable_alter_tsconfiguration_stmt(); + return _msg; } -// .pg_query.CreateFdwStmt create_fdw_stmt = 134 [json_name = "CreateFdwStmt"]; +// .pg_query.CreateFdwStmt create_fdw_stmt = 138 [json_name = "CreateFdwStmt"]; inline bool Node::_internal_has_create_fdw_stmt() const { return node_case() == kCreateFdwStmt; } @@ -65851,12 +71759,12 @@ inline bool Node::has_create_fdw_stmt() const { return _internal_has_create_fdw_stmt(); } inline void Node::set_has_create_fdw_stmt() { - _oneof_case_[0] = kCreateFdwStmt; + _impl_._oneof_case_[0] = kCreateFdwStmt; } inline void Node::clear_create_fdw_stmt() { if (_internal_has_create_fdw_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_fdw_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_fdw_stmt_; } clear_has_node(); } @@ -65865,11 +71773,11 @@ inline ::pg_query::CreateFdwStmt* Node::release_create_fdw_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.create_fdw_stmt) if (_internal_has_create_fdw_stmt()) { clear_has_node(); - ::pg_query::CreateFdwStmt* temp = node_.create_fdw_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreateFdwStmt* temp = _impl_.node_.create_fdw_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_fdw_stmt_ = nullptr; + _impl_.node_.create_fdw_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65877,7 +71785,7 @@ inline ::pg_query::CreateFdwStmt* Node::release_create_fdw_stmt() { } inline const ::pg_query::CreateFdwStmt& Node::_internal_create_fdw_stmt() const { return _internal_has_create_fdw_stmt() - ? *node_.create_fdw_stmt_ + ? *_impl_.node_.create_fdw_stmt_ : reinterpret_cast< ::pg_query::CreateFdwStmt&>(::pg_query::_CreateFdwStmt_default_instance_); } inline const ::pg_query::CreateFdwStmt& Node::create_fdw_stmt() const { @@ -65888,8 +71796,8 @@ inline ::pg_query::CreateFdwStmt* Node::unsafe_arena_release_create_fdw_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_fdw_stmt) if (_internal_has_create_fdw_stmt()) { clear_has_node(); - ::pg_query::CreateFdwStmt* temp = node_.create_fdw_stmt_; - node_.create_fdw_stmt_ = nullptr; + ::pg_query::CreateFdwStmt* temp = _impl_.node_.create_fdw_stmt_; + _impl_.node_.create_fdw_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65899,7 +71807,7 @@ inline void Node::unsafe_arena_set_allocated_create_fdw_stmt(::pg_query::CreateF clear_node(); if (create_fdw_stmt) { set_has_create_fdw_stmt(); - node_.create_fdw_stmt_ = create_fdw_stmt; + _impl_.node_.create_fdw_stmt_ = create_fdw_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_fdw_stmt) } @@ -65907,16 +71815,17 @@ inline ::pg_query::CreateFdwStmt* Node::_internal_mutable_create_fdw_stmt() { if (!_internal_has_create_fdw_stmt()) { clear_node(); set_has_create_fdw_stmt(); - node_.create_fdw_stmt_ = CreateMaybeMessage< ::pg_query::CreateFdwStmt >(GetArena()); + _impl_.node_.create_fdw_stmt_ = CreateMaybeMessage< ::pg_query::CreateFdwStmt >(GetArenaForAllocation()); } - return node_.create_fdw_stmt_; + return _impl_.node_.create_fdw_stmt_; } inline ::pg_query::CreateFdwStmt* Node::mutable_create_fdw_stmt() { + ::pg_query::CreateFdwStmt* _msg = _internal_mutable_create_fdw_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_fdw_stmt) - return _internal_mutable_create_fdw_stmt(); + return _msg; } -// .pg_query.AlterFdwStmt alter_fdw_stmt = 135 [json_name = "AlterFdwStmt"]; +// .pg_query.AlterFdwStmt alter_fdw_stmt = 139 [json_name = "AlterFdwStmt"]; inline bool Node::_internal_has_alter_fdw_stmt() const { return node_case() == kAlterFdwStmt; } @@ -65924,12 +71833,12 @@ inline bool Node::has_alter_fdw_stmt() const { return _internal_has_alter_fdw_stmt(); } inline void Node::set_has_alter_fdw_stmt() { - _oneof_case_[0] = kAlterFdwStmt; + _impl_._oneof_case_[0] = kAlterFdwStmt; } inline void Node::clear_alter_fdw_stmt() { if (_internal_has_alter_fdw_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_fdw_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_fdw_stmt_; } clear_has_node(); } @@ -65938,11 +71847,11 @@ inline ::pg_query::AlterFdwStmt* Node::release_alter_fdw_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.alter_fdw_stmt) if (_internal_has_alter_fdw_stmt()) { clear_has_node(); - ::pg_query::AlterFdwStmt* temp = node_.alter_fdw_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterFdwStmt* temp = _impl_.node_.alter_fdw_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_fdw_stmt_ = nullptr; + _impl_.node_.alter_fdw_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65950,7 +71859,7 @@ inline ::pg_query::AlterFdwStmt* Node::release_alter_fdw_stmt() { } inline const ::pg_query::AlterFdwStmt& Node::_internal_alter_fdw_stmt() const { return _internal_has_alter_fdw_stmt() - ? *node_.alter_fdw_stmt_ + ? *_impl_.node_.alter_fdw_stmt_ : reinterpret_cast< ::pg_query::AlterFdwStmt&>(::pg_query::_AlterFdwStmt_default_instance_); } inline const ::pg_query::AlterFdwStmt& Node::alter_fdw_stmt() const { @@ -65961,8 +71870,8 @@ inline ::pg_query::AlterFdwStmt* Node::unsafe_arena_release_alter_fdw_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_fdw_stmt) if (_internal_has_alter_fdw_stmt()) { clear_has_node(); - ::pg_query::AlterFdwStmt* temp = node_.alter_fdw_stmt_; - node_.alter_fdw_stmt_ = nullptr; + ::pg_query::AlterFdwStmt* temp = _impl_.node_.alter_fdw_stmt_; + _impl_.node_.alter_fdw_stmt_ = nullptr; return temp; } else { return nullptr; @@ -65972,7 +71881,7 @@ inline void Node::unsafe_arena_set_allocated_alter_fdw_stmt(::pg_query::AlterFdw clear_node(); if (alter_fdw_stmt) { set_has_alter_fdw_stmt(); - node_.alter_fdw_stmt_ = alter_fdw_stmt; + _impl_.node_.alter_fdw_stmt_ = alter_fdw_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_fdw_stmt) } @@ -65980,16 +71889,17 @@ inline ::pg_query::AlterFdwStmt* Node::_internal_mutable_alter_fdw_stmt() { if (!_internal_has_alter_fdw_stmt()) { clear_node(); set_has_alter_fdw_stmt(); - node_.alter_fdw_stmt_ = CreateMaybeMessage< ::pg_query::AlterFdwStmt >(GetArena()); + _impl_.node_.alter_fdw_stmt_ = CreateMaybeMessage< ::pg_query::AlterFdwStmt >(GetArenaForAllocation()); } - return node_.alter_fdw_stmt_; + return _impl_.node_.alter_fdw_stmt_; } inline ::pg_query::AlterFdwStmt* Node::mutable_alter_fdw_stmt() { + ::pg_query::AlterFdwStmt* _msg = _internal_mutable_alter_fdw_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_fdw_stmt) - return _internal_mutable_alter_fdw_stmt(); + return _msg; } -// .pg_query.CreateForeignServerStmt create_foreign_server_stmt = 136 [json_name = "CreateForeignServerStmt"]; +// .pg_query.CreateForeignServerStmt create_foreign_server_stmt = 140 [json_name = "CreateForeignServerStmt"]; inline bool Node::_internal_has_create_foreign_server_stmt() const { return node_case() == kCreateForeignServerStmt; } @@ -65997,12 +71907,12 @@ inline bool Node::has_create_foreign_server_stmt() const { return _internal_has_create_foreign_server_stmt(); } inline void Node::set_has_create_foreign_server_stmt() { - _oneof_case_[0] = kCreateForeignServerStmt; + _impl_._oneof_case_[0] = kCreateForeignServerStmt; } inline void Node::clear_create_foreign_server_stmt() { if (_internal_has_create_foreign_server_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_foreign_server_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_foreign_server_stmt_; } clear_has_node(); } @@ -66011,11 +71921,11 @@ inline ::pg_query::CreateForeignServerStmt* Node::release_create_foreign_server_ // @@protoc_insertion_point(field_release:pg_query.Node.create_foreign_server_stmt) if (_internal_has_create_foreign_server_stmt()) { clear_has_node(); - ::pg_query::CreateForeignServerStmt* temp = node_.create_foreign_server_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreateForeignServerStmt* temp = _impl_.node_.create_foreign_server_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_foreign_server_stmt_ = nullptr; + _impl_.node_.create_foreign_server_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66023,7 +71933,7 @@ inline ::pg_query::CreateForeignServerStmt* Node::release_create_foreign_server_ } inline const ::pg_query::CreateForeignServerStmt& Node::_internal_create_foreign_server_stmt() const { return _internal_has_create_foreign_server_stmt() - ? *node_.create_foreign_server_stmt_ + ? *_impl_.node_.create_foreign_server_stmt_ : reinterpret_cast< ::pg_query::CreateForeignServerStmt&>(::pg_query::_CreateForeignServerStmt_default_instance_); } inline const ::pg_query::CreateForeignServerStmt& Node::create_foreign_server_stmt() const { @@ -66034,8 +71944,8 @@ inline ::pg_query::CreateForeignServerStmt* Node::unsafe_arena_release_create_fo // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_foreign_server_stmt) if (_internal_has_create_foreign_server_stmt()) { clear_has_node(); - ::pg_query::CreateForeignServerStmt* temp = node_.create_foreign_server_stmt_; - node_.create_foreign_server_stmt_ = nullptr; + ::pg_query::CreateForeignServerStmt* temp = _impl_.node_.create_foreign_server_stmt_; + _impl_.node_.create_foreign_server_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66045,7 +71955,7 @@ inline void Node::unsafe_arena_set_allocated_create_foreign_server_stmt(::pg_que clear_node(); if (create_foreign_server_stmt) { set_has_create_foreign_server_stmt(); - node_.create_foreign_server_stmt_ = create_foreign_server_stmt; + _impl_.node_.create_foreign_server_stmt_ = create_foreign_server_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_foreign_server_stmt) } @@ -66053,16 +71963,17 @@ inline ::pg_query::CreateForeignServerStmt* Node::_internal_mutable_create_forei if (!_internal_has_create_foreign_server_stmt()) { clear_node(); set_has_create_foreign_server_stmt(); - node_.create_foreign_server_stmt_ = CreateMaybeMessage< ::pg_query::CreateForeignServerStmt >(GetArena()); + _impl_.node_.create_foreign_server_stmt_ = CreateMaybeMessage< ::pg_query::CreateForeignServerStmt >(GetArenaForAllocation()); } - return node_.create_foreign_server_stmt_; + return _impl_.node_.create_foreign_server_stmt_; } inline ::pg_query::CreateForeignServerStmt* Node::mutable_create_foreign_server_stmt() { + ::pg_query::CreateForeignServerStmt* _msg = _internal_mutable_create_foreign_server_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_foreign_server_stmt) - return _internal_mutable_create_foreign_server_stmt(); + return _msg; } -// .pg_query.AlterForeignServerStmt alter_foreign_server_stmt = 137 [json_name = "AlterForeignServerStmt"]; +// .pg_query.AlterForeignServerStmt alter_foreign_server_stmt = 141 [json_name = "AlterForeignServerStmt"]; inline bool Node::_internal_has_alter_foreign_server_stmt() const { return node_case() == kAlterForeignServerStmt; } @@ -66070,12 +71981,12 @@ inline bool Node::has_alter_foreign_server_stmt() const { return _internal_has_alter_foreign_server_stmt(); } inline void Node::set_has_alter_foreign_server_stmt() { - _oneof_case_[0] = kAlterForeignServerStmt; + _impl_._oneof_case_[0] = kAlterForeignServerStmt; } inline void Node::clear_alter_foreign_server_stmt() { if (_internal_has_alter_foreign_server_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_foreign_server_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_foreign_server_stmt_; } clear_has_node(); } @@ -66084,11 +71995,11 @@ inline ::pg_query::AlterForeignServerStmt* Node::release_alter_foreign_server_st // @@protoc_insertion_point(field_release:pg_query.Node.alter_foreign_server_stmt) if (_internal_has_alter_foreign_server_stmt()) { clear_has_node(); - ::pg_query::AlterForeignServerStmt* temp = node_.alter_foreign_server_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterForeignServerStmt* temp = _impl_.node_.alter_foreign_server_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_foreign_server_stmt_ = nullptr; + _impl_.node_.alter_foreign_server_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66096,7 +72007,7 @@ inline ::pg_query::AlterForeignServerStmt* Node::release_alter_foreign_server_st } inline const ::pg_query::AlterForeignServerStmt& Node::_internal_alter_foreign_server_stmt() const { return _internal_has_alter_foreign_server_stmt() - ? *node_.alter_foreign_server_stmt_ + ? *_impl_.node_.alter_foreign_server_stmt_ : reinterpret_cast< ::pg_query::AlterForeignServerStmt&>(::pg_query::_AlterForeignServerStmt_default_instance_); } inline const ::pg_query::AlterForeignServerStmt& Node::alter_foreign_server_stmt() const { @@ -66107,8 +72018,8 @@ inline ::pg_query::AlterForeignServerStmt* Node::unsafe_arena_release_alter_fore // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_foreign_server_stmt) if (_internal_has_alter_foreign_server_stmt()) { clear_has_node(); - ::pg_query::AlterForeignServerStmt* temp = node_.alter_foreign_server_stmt_; - node_.alter_foreign_server_stmt_ = nullptr; + ::pg_query::AlterForeignServerStmt* temp = _impl_.node_.alter_foreign_server_stmt_; + _impl_.node_.alter_foreign_server_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66118,7 +72029,7 @@ inline void Node::unsafe_arena_set_allocated_alter_foreign_server_stmt(::pg_quer clear_node(); if (alter_foreign_server_stmt) { set_has_alter_foreign_server_stmt(); - node_.alter_foreign_server_stmt_ = alter_foreign_server_stmt; + _impl_.node_.alter_foreign_server_stmt_ = alter_foreign_server_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_foreign_server_stmt) } @@ -66126,16 +72037,17 @@ inline ::pg_query::AlterForeignServerStmt* Node::_internal_mutable_alter_foreign if (!_internal_has_alter_foreign_server_stmt()) { clear_node(); set_has_alter_foreign_server_stmt(); - node_.alter_foreign_server_stmt_ = CreateMaybeMessage< ::pg_query::AlterForeignServerStmt >(GetArena()); + _impl_.node_.alter_foreign_server_stmt_ = CreateMaybeMessage< ::pg_query::AlterForeignServerStmt >(GetArenaForAllocation()); } - return node_.alter_foreign_server_stmt_; + return _impl_.node_.alter_foreign_server_stmt_; } inline ::pg_query::AlterForeignServerStmt* Node::mutable_alter_foreign_server_stmt() { + ::pg_query::AlterForeignServerStmt* _msg = _internal_mutable_alter_foreign_server_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_foreign_server_stmt) - return _internal_mutable_alter_foreign_server_stmt(); + return _msg; } -// .pg_query.CreateUserMappingStmt create_user_mapping_stmt = 138 [json_name = "CreateUserMappingStmt"]; +// .pg_query.CreateUserMappingStmt create_user_mapping_stmt = 142 [json_name = "CreateUserMappingStmt"]; inline bool Node::_internal_has_create_user_mapping_stmt() const { return node_case() == kCreateUserMappingStmt; } @@ -66143,12 +72055,12 @@ inline bool Node::has_create_user_mapping_stmt() const { return _internal_has_create_user_mapping_stmt(); } inline void Node::set_has_create_user_mapping_stmt() { - _oneof_case_[0] = kCreateUserMappingStmt; + _impl_._oneof_case_[0] = kCreateUserMappingStmt; } inline void Node::clear_create_user_mapping_stmt() { if (_internal_has_create_user_mapping_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_user_mapping_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_user_mapping_stmt_; } clear_has_node(); } @@ -66157,11 +72069,11 @@ inline ::pg_query::CreateUserMappingStmt* Node::release_create_user_mapping_stmt // @@protoc_insertion_point(field_release:pg_query.Node.create_user_mapping_stmt) if (_internal_has_create_user_mapping_stmt()) { clear_has_node(); - ::pg_query::CreateUserMappingStmt* temp = node_.create_user_mapping_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreateUserMappingStmt* temp = _impl_.node_.create_user_mapping_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_user_mapping_stmt_ = nullptr; + _impl_.node_.create_user_mapping_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66169,7 +72081,7 @@ inline ::pg_query::CreateUserMappingStmt* Node::release_create_user_mapping_stmt } inline const ::pg_query::CreateUserMappingStmt& Node::_internal_create_user_mapping_stmt() const { return _internal_has_create_user_mapping_stmt() - ? *node_.create_user_mapping_stmt_ + ? *_impl_.node_.create_user_mapping_stmt_ : reinterpret_cast< ::pg_query::CreateUserMappingStmt&>(::pg_query::_CreateUserMappingStmt_default_instance_); } inline const ::pg_query::CreateUserMappingStmt& Node::create_user_mapping_stmt() const { @@ -66180,8 +72092,8 @@ inline ::pg_query::CreateUserMappingStmt* Node::unsafe_arena_release_create_user // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_user_mapping_stmt) if (_internal_has_create_user_mapping_stmt()) { clear_has_node(); - ::pg_query::CreateUserMappingStmt* temp = node_.create_user_mapping_stmt_; - node_.create_user_mapping_stmt_ = nullptr; + ::pg_query::CreateUserMappingStmt* temp = _impl_.node_.create_user_mapping_stmt_; + _impl_.node_.create_user_mapping_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66191,7 +72103,7 @@ inline void Node::unsafe_arena_set_allocated_create_user_mapping_stmt(::pg_query clear_node(); if (create_user_mapping_stmt) { set_has_create_user_mapping_stmt(); - node_.create_user_mapping_stmt_ = create_user_mapping_stmt; + _impl_.node_.create_user_mapping_stmt_ = create_user_mapping_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_user_mapping_stmt) } @@ -66199,16 +72111,17 @@ inline ::pg_query::CreateUserMappingStmt* Node::_internal_mutable_create_user_ma if (!_internal_has_create_user_mapping_stmt()) { clear_node(); set_has_create_user_mapping_stmt(); - node_.create_user_mapping_stmt_ = CreateMaybeMessage< ::pg_query::CreateUserMappingStmt >(GetArena()); + _impl_.node_.create_user_mapping_stmt_ = CreateMaybeMessage< ::pg_query::CreateUserMappingStmt >(GetArenaForAllocation()); } - return node_.create_user_mapping_stmt_; + return _impl_.node_.create_user_mapping_stmt_; } inline ::pg_query::CreateUserMappingStmt* Node::mutable_create_user_mapping_stmt() { + ::pg_query::CreateUserMappingStmt* _msg = _internal_mutable_create_user_mapping_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_user_mapping_stmt) - return _internal_mutable_create_user_mapping_stmt(); + return _msg; } -// .pg_query.AlterUserMappingStmt alter_user_mapping_stmt = 139 [json_name = "AlterUserMappingStmt"]; +// .pg_query.AlterUserMappingStmt alter_user_mapping_stmt = 143 [json_name = "AlterUserMappingStmt"]; inline bool Node::_internal_has_alter_user_mapping_stmt() const { return node_case() == kAlterUserMappingStmt; } @@ -66216,12 +72129,12 @@ inline bool Node::has_alter_user_mapping_stmt() const { return _internal_has_alter_user_mapping_stmt(); } inline void Node::set_has_alter_user_mapping_stmt() { - _oneof_case_[0] = kAlterUserMappingStmt; + _impl_._oneof_case_[0] = kAlterUserMappingStmt; } inline void Node::clear_alter_user_mapping_stmt() { if (_internal_has_alter_user_mapping_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_user_mapping_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_user_mapping_stmt_; } clear_has_node(); } @@ -66230,11 +72143,11 @@ inline ::pg_query::AlterUserMappingStmt* Node::release_alter_user_mapping_stmt() // @@protoc_insertion_point(field_release:pg_query.Node.alter_user_mapping_stmt) if (_internal_has_alter_user_mapping_stmt()) { clear_has_node(); - ::pg_query::AlterUserMappingStmt* temp = node_.alter_user_mapping_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterUserMappingStmt* temp = _impl_.node_.alter_user_mapping_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_user_mapping_stmt_ = nullptr; + _impl_.node_.alter_user_mapping_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66242,7 +72155,7 @@ inline ::pg_query::AlterUserMappingStmt* Node::release_alter_user_mapping_stmt() } inline const ::pg_query::AlterUserMappingStmt& Node::_internal_alter_user_mapping_stmt() const { return _internal_has_alter_user_mapping_stmt() - ? *node_.alter_user_mapping_stmt_ + ? *_impl_.node_.alter_user_mapping_stmt_ : reinterpret_cast< ::pg_query::AlterUserMappingStmt&>(::pg_query::_AlterUserMappingStmt_default_instance_); } inline const ::pg_query::AlterUserMappingStmt& Node::alter_user_mapping_stmt() const { @@ -66253,8 +72166,8 @@ inline ::pg_query::AlterUserMappingStmt* Node::unsafe_arena_release_alter_user_m // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_user_mapping_stmt) if (_internal_has_alter_user_mapping_stmt()) { clear_has_node(); - ::pg_query::AlterUserMappingStmt* temp = node_.alter_user_mapping_stmt_; - node_.alter_user_mapping_stmt_ = nullptr; + ::pg_query::AlterUserMappingStmt* temp = _impl_.node_.alter_user_mapping_stmt_; + _impl_.node_.alter_user_mapping_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66264,7 +72177,7 @@ inline void Node::unsafe_arena_set_allocated_alter_user_mapping_stmt(::pg_query: clear_node(); if (alter_user_mapping_stmt) { set_has_alter_user_mapping_stmt(); - node_.alter_user_mapping_stmt_ = alter_user_mapping_stmt; + _impl_.node_.alter_user_mapping_stmt_ = alter_user_mapping_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_user_mapping_stmt) } @@ -66272,16 +72185,17 @@ inline ::pg_query::AlterUserMappingStmt* Node::_internal_mutable_alter_user_mapp if (!_internal_has_alter_user_mapping_stmt()) { clear_node(); set_has_alter_user_mapping_stmt(); - node_.alter_user_mapping_stmt_ = CreateMaybeMessage< ::pg_query::AlterUserMappingStmt >(GetArena()); + _impl_.node_.alter_user_mapping_stmt_ = CreateMaybeMessage< ::pg_query::AlterUserMappingStmt >(GetArenaForAllocation()); } - return node_.alter_user_mapping_stmt_; + return _impl_.node_.alter_user_mapping_stmt_; } inline ::pg_query::AlterUserMappingStmt* Node::mutable_alter_user_mapping_stmt() { + ::pg_query::AlterUserMappingStmt* _msg = _internal_mutable_alter_user_mapping_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_user_mapping_stmt) - return _internal_mutable_alter_user_mapping_stmt(); + return _msg; } -// .pg_query.DropUserMappingStmt drop_user_mapping_stmt = 140 [json_name = "DropUserMappingStmt"]; +// .pg_query.DropUserMappingStmt drop_user_mapping_stmt = 144 [json_name = "DropUserMappingStmt"]; inline bool Node::_internal_has_drop_user_mapping_stmt() const { return node_case() == kDropUserMappingStmt; } @@ -66289,12 +72203,12 @@ inline bool Node::has_drop_user_mapping_stmt() const { return _internal_has_drop_user_mapping_stmt(); } inline void Node::set_has_drop_user_mapping_stmt() { - _oneof_case_[0] = kDropUserMappingStmt; + _impl_._oneof_case_[0] = kDropUserMappingStmt; } inline void Node::clear_drop_user_mapping_stmt() { if (_internal_has_drop_user_mapping_stmt()) { - if (GetArena() == nullptr) { - delete node_.drop_user_mapping_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.drop_user_mapping_stmt_; } clear_has_node(); } @@ -66303,11 +72217,11 @@ inline ::pg_query::DropUserMappingStmt* Node::release_drop_user_mapping_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.drop_user_mapping_stmt) if (_internal_has_drop_user_mapping_stmt()) { clear_has_node(); - ::pg_query::DropUserMappingStmt* temp = node_.drop_user_mapping_stmt_; - if (GetArena() != nullptr) { + ::pg_query::DropUserMappingStmt* temp = _impl_.node_.drop_user_mapping_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.drop_user_mapping_stmt_ = nullptr; + _impl_.node_.drop_user_mapping_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66315,7 +72229,7 @@ inline ::pg_query::DropUserMappingStmt* Node::release_drop_user_mapping_stmt() { } inline const ::pg_query::DropUserMappingStmt& Node::_internal_drop_user_mapping_stmt() const { return _internal_has_drop_user_mapping_stmt() - ? *node_.drop_user_mapping_stmt_ + ? *_impl_.node_.drop_user_mapping_stmt_ : reinterpret_cast< ::pg_query::DropUserMappingStmt&>(::pg_query::_DropUserMappingStmt_default_instance_); } inline const ::pg_query::DropUserMappingStmt& Node::drop_user_mapping_stmt() const { @@ -66326,8 +72240,8 @@ inline ::pg_query::DropUserMappingStmt* Node::unsafe_arena_release_drop_user_map // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.drop_user_mapping_stmt) if (_internal_has_drop_user_mapping_stmt()) { clear_has_node(); - ::pg_query::DropUserMappingStmt* temp = node_.drop_user_mapping_stmt_; - node_.drop_user_mapping_stmt_ = nullptr; + ::pg_query::DropUserMappingStmt* temp = _impl_.node_.drop_user_mapping_stmt_; + _impl_.node_.drop_user_mapping_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66337,7 +72251,7 @@ inline void Node::unsafe_arena_set_allocated_drop_user_mapping_stmt(::pg_query:: clear_node(); if (drop_user_mapping_stmt) { set_has_drop_user_mapping_stmt(); - node_.drop_user_mapping_stmt_ = drop_user_mapping_stmt; + _impl_.node_.drop_user_mapping_stmt_ = drop_user_mapping_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.drop_user_mapping_stmt) } @@ -66345,16 +72259,17 @@ inline ::pg_query::DropUserMappingStmt* Node::_internal_mutable_drop_user_mappin if (!_internal_has_drop_user_mapping_stmt()) { clear_node(); set_has_drop_user_mapping_stmt(); - node_.drop_user_mapping_stmt_ = CreateMaybeMessage< ::pg_query::DropUserMappingStmt >(GetArena()); + _impl_.node_.drop_user_mapping_stmt_ = CreateMaybeMessage< ::pg_query::DropUserMappingStmt >(GetArenaForAllocation()); } - return node_.drop_user_mapping_stmt_; + return _impl_.node_.drop_user_mapping_stmt_; } inline ::pg_query::DropUserMappingStmt* Node::mutable_drop_user_mapping_stmt() { + ::pg_query::DropUserMappingStmt* _msg = _internal_mutable_drop_user_mapping_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.drop_user_mapping_stmt) - return _internal_mutable_drop_user_mapping_stmt(); + return _msg; } -// .pg_query.AlterTableSpaceOptionsStmt alter_table_space_options_stmt = 141 [json_name = "AlterTableSpaceOptionsStmt"]; +// .pg_query.AlterTableSpaceOptionsStmt alter_table_space_options_stmt = 145 [json_name = "AlterTableSpaceOptionsStmt"]; inline bool Node::_internal_has_alter_table_space_options_stmt() const { return node_case() == kAlterTableSpaceOptionsStmt; } @@ -66362,12 +72277,12 @@ inline bool Node::has_alter_table_space_options_stmt() const { return _internal_has_alter_table_space_options_stmt(); } inline void Node::set_has_alter_table_space_options_stmt() { - _oneof_case_[0] = kAlterTableSpaceOptionsStmt; + _impl_._oneof_case_[0] = kAlterTableSpaceOptionsStmt; } inline void Node::clear_alter_table_space_options_stmt() { if (_internal_has_alter_table_space_options_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_table_space_options_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_table_space_options_stmt_; } clear_has_node(); } @@ -66376,11 +72291,11 @@ inline ::pg_query::AlterTableSpaceOptionsStmt* Node::release_alter_table_space_o // @@protoc_insertion_point(field_release:pg_query.Node.alter_table_space_options_stmt) if (_internal_has_alter_table_space_options_stmt()) { clear_has_node(); - ::pg_query::AlterTableSpaceOptionsStmt* temp = node_.alter_table_space_options_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterTableSpaceOptionsStmt* temp = _impl_.node_.alter_table_space_options_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_table_space_options_stmt_ = nullptr; + _impl_.node_.alter_table_space_options_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66388,7 +72303,7 @@ inline ::pg_query::AlterTableSpaceOptionsStmt* Node::release_alter_table_space_o } inline const ::pg_query::AlterTableSpaceOptionsStmt& Node::_internal_alter_table_space_options_stmt() const { return _internal_has_alter_table_space_options_stmt() - ? *node_.alter_table_space_options_stmt_ + ? *_impl_.node_.alter_table_space_options_stmt_ : reinterpret_cast< ::pg_query::AlterTableSpaceOptionsStmt&>(::pg_query::_AlterTableSpaceOptionsStmt_default_instance_); } inline const ::pg_query::AlterTableSpaceOptionsStmt& Node::alter_table_space_options_stmt() const { @@ -66399,8 +72314,8 @@ inline ::pg_query::AlterTableSpaceOptionsStmt* Node::unsafe_arena_release_alter_ // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_table_space_options_stmt) if (_internal_has_alter_table_space_options_stmt()) { clear_has_node(); - ::pg_query::AlterTableSpaceOptionsStmt* temp = node_.alter_table_space_options_stmt_; - node_.alter_table_space_options_stmt_ = nullptr; + ::pg_query::AlterTableSpaceOptionsStmt* temp = _impl_.node_.alter_table_space_options_stmt_; + _impl_.node_.alter_table_space_options_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66410,7 +72325,7 @@ inline void Node::unsafe_arena_set_allocated_alter_table_space_options_stmt(::pg clear_node(); if (alter_table_space_options_stmt) { set_has_alter_table_space_options_stmt(); - node_.alter_table_space_options_stmt_ = alter_table_space_options_stmt; + _impl_.node_.alter_table_space_options_stmt_ = alter_table_space_options_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_table_space_options_stmt) } @@ -66418,16 +72333,17 @@ inline ::pg_query::AlterTableSpaceOptionsStmt* Node::_internal_mutable_alter_tab if (!_internal_has_alter_table_space_options_stmt()) { clear_node(); set_has_alter_table_space_options_stmt(); - node_.alter_table_space_options_stmt_ = CreateMaybeMessage< ::pg_query::AlterTableSpaceOptionsStmt >(GetArena()); + _impl_.node_.alter_table_space_options_stmt_ = CreateMaybeMessage< ::pg_query::AlterTableSpaceOptionsStmt >(GetArenaForAllocation()); } - return node_.alter_table_space_options_stmt_; + return _impl_.node_.alter_table_space_options_stmt_; } inline ::pg_query::AlterTableSpaceOptionsStmt* Node::mutable_alter_table_space_options_stmt() { + ::pg_query::AlterTableSpaceOptionsStmt* _msg = _internal_mutable_alter_table_space_options_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_table_space_options_stmt) - return _internal_mutable_alter_table_space_options_stmt(); + return _msg; } -// .pg_query.AlterTableMoveAllStmt alter_table_move_all_stmt = 142 [json_name = "AlterTableMoveAllStmt"]; +// .pg_query.AlterTableMoveAllStmt alter_table_move_all_stmt = 146 [json_name = "AlterTableMoveAllStmt"]; inline bool Node::_internal_has_alter_table_move_all_stmt() const { return node_case() == kAlterTableMoveAllStmt; } @@ -66435,12 +72351,12 @@ inline bool Node::has_alter_table_move_all_stmt() const { return _internal_has_alter_table_move_all_stmt(); } inline void Node::set_has_alter_table_move_all_stmt() { - _oneof_case_[0] = kAlterTableMoveAllStmt; + _impl_._oneof_case_[0] = kAlterTableMoveAllStmt; } inline void Node::clear_alter_table_move_all_stmt() { if (_internal_has_alter_table_move_all_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_table_move_all_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_table_move_all_stmt_; } clear_has_node(); } @@ -66449,11 +72365,11 @@ inline ::pg_query::AlterTableMoveAllStmt* Node::release_alter_table_move_all_stm // @@protoc_insertion_point(field_release:pg_query.Node.alter_table_move_all_stmt) if (_internal_has_alter_table_move_all_stmt()) { clear_has_node(); - ::pg_query::AlterTableMoveAllStmt* temp = node_.alter_table_move_all_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterTableMoveAllStmt* temp = _impl_.node_.alter_table_move_all_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_table_move_all_stmt_ = nullptr; + _impl_.node_.alter_table_move_all_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66461,7 +72377,7 @@ inline ::pg_query::AlterTableMoveAllStmt* Node::release_alter_table_move_all_stm } inline const ::pg_query::AlterTableMoveAllStmt& Node::_internal_alter_table_move_all_stmt() const { return _internal_has_alter_table_move_all_stmt() - ? *node_.alter_table_move_all_stmt_ + ? *_impl_.node_.alter_table_move_all_stmt_ : reinterpret_cast< ::pg_query::AlterTableMoveAllStmt&>(::pg_query::_AlterTableMoveAllStmt_default_instance_); } inline const ::pg_query::AlterTableMoveAllStmt& Node::alter_table_move_all_stmt() const { @@ -66472,8 +72388,8 @@ inline ::pg_query::AlterTableMoveAllStmt* Node::unsafe_arena_release_alter_table // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_table_move_all_stmt) if (_internal_has_alter_table_move_all_stmt()) { clear_has_node(); - ::pg_query::AlterTableMoveAllStmt* temp = node_.alter_table_move_all_stmt_; - node_.alter_table_move_all_stmt_ = nullptr; + ::pg_query::AlterTableMoveAllStmt* temp = _impl_.node_.alter_table_move_all_stmt_; + _impl_.node_.alter_table_move_all_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66483,7 +72399,7 @@ inline void Node::unsafe_arena_set_allocated_alter_table_move_all_stmt(::pg_quer clear_node(); if (alter_table_move_all_stmt) { set_has_alter_table_move_all_stmt(); - node_.alter_table_move_all_stmt_ = alter_table_move_all_stmt; + _impl_.node_.alter_table_move_all_stmt_ = alter_table_move_all_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_table_move_all_stmt) } @@ -66491,16 +72407,17 @@ inline ::pg_query::AlterTableMoveAllStmt* Node::_internal_mutable_alter_table_mo if (!_internal_has_alter_table_move_all_stmt()) { clear_node(); set_has_alter_table_move_all_stmt(); - node_.alter_table_move_all_stmt_ = CreateMaybeMessage< ::pg_query::AlterTableMoveAllStmt >(GetArena()); + _impl_.node_.alter_table_move_all_stmt_ = CreateMaybeMessage< ::pg_query::AlterTableMoveAllStmt >(GetArenaForAllocation()); } - return node_.alter_table_move_all_stmt_; + return _impl_.node_.alter_table_move_all_stmt_; } inline ::pg_query::AlterTableMoveAllStmt* Node::mutable_alter_table_move_all_stmt() { + ::pg_query::AlterTableMoveAllStmt* _msg = _internal_mutable_alter_table_move_all_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_table_move_all_stmt) - return _internal_mutable_alter_table_move_all_stmt(); + return _msg; } -// .pg_query.SecLabelStmt sec_label_stmt = 143 [json_name = "SecLabelStmt"]; +// .pg_query.SecLabelStmt sec_label_stmt = 147 [json_name = "SecLabelStmt"]; inline bool Node::_internal_has_sec_label_stmt() const { return node_case() == kSecLabelStmt; } @@ -66508,12 +72425,12 @@ inline bool Node::has_sec_label_stmt() const { return _internal_has_sec_label_stmt(); } inline void Node::set_has_sec_label_stmt() { - _oneof_case_[0] = kSecLabelStmt; + _impl_._oneof_case_[0] = kSecLabelStmt; } inline void Node::clear_sec_label_stmt() { if (_internal_has_sec_label_stmt()) { - if (GetArena() == nullptr) { - delete node_.sec_label_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.sec_label_stmt_; } clear_has_node(); } @@ -66522,11 +72439,11 @@ inline ::pg_query::SecLabelStmt* Node::release_sec_label_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.sec_label_stmt) if (_internal_has_sec_label_stmt()) { clear_has_node(); - ::pg_query::SecLabelStmt* temp = node_.sec_label_stmt_; - if (GetArena() != nullptr) { + ::pg_query::SecLabelStmt* temp = _impl_.node_.sec_label_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.sec_label_stmt_ = nullptr; + _impl_.node_.sec_label_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66534,7 +72451,7 @@ inline ::pg_query::SecLabelStmt* Node::release_sec_label_stmt() { } inline const ::pg_query::SecLabelStmt& Node::_internal_sec_label_stmt() const { return _internal_has_sec_label_stmt() - ? *node_.sec_label_stmt_ + ? *_impl_.node_.sec_label_stmt_ : reinterpret_cast< ::pg_query::SecLabelStmt&>(::pg_query::_SecLabelStmt_default_instance_); } inline const ::pg_query::SecLabelStmt& Node::sec_label_stmt() const { @@ -66545,8 +72462,8 @@ inline ::pg_query::SecLabelStmt* Node::unsafe_arena_release_sec_label_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.sec_label_stmt) if (_internal_has_sec_label_stmt()) { clear_has_node(); - ::pg_query::SecLabelStmt* temp = node_.sec_label_stmt_; - node_.sec_label_stmt_ = nullptr; + ::pg_query::SecLabelStmt* temp = _impl_.node_.sec_label_stmt_; + _impl_.node_.sec_label_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66556,7 +72473,7 @@ inline void Node::unsafe_arena_set_allocated_sec_label_stmt(::pg_query::SecLabel clear_node(); if (sec_label_stmt) { set_has_sec_label_stmt(); - node_.sec_label_stmt_ = sec_label_stmt; + _impl_.node_.sec_label_stmt_ = sec_label_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.sec_label_stmt) } @@ -66564,16 +72481,17 @@ inline ::pg_query::SecLabelStmt* Node::_internal_mutable_sec_label_stmt() { if (!_internal_has_sec_label_stmt()) { clear_node(); set_has_sec_label_stmt(); - node_.sec_label_stmt_ = CreateMaybeMessage< ::pg_query::SecLabelStmt >(GetArena()); + _impl_.node_.sec_label_stmt_ = CreateMaybeMessage< ::pg_query::SecLabelStmt >(GetArenaForAllocation()); } - return node_.sec_label_stmt_; + return _impl_.node_.sec_label_stmt_; } inline ::pg_query::SecLabelStmt* Node::mutable_sec_label_stmt() { + ::pg_query::SecLabelStmt* _msg = _internal_mutable_sec_label_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.sec_label_stmt) - return _internal_mutable_sec_label_stmt(); + return _msg; } -// .pg_query.CreateForeignTableStmt create_foreign_table_stmt = 144 [json_name = "CreateForeignTableStmt"]; +// .pg_query.CreateForeignTableStmt create_foreign_table_stmt = 148 [json_name = "CreateForeignTableStmt"]; inline bool Node::_internal_has_create_foreign_table_stmt() const { return node_case() == kCreateForeignTableStmt; } @@ -66581,12 +72499,12 @@ inline bool Node::has_create_foreign_table_stmt() const { return _internal_has_create_foreign_table_stmt(); } inline void Node::set_has_create_foreign_table_stmt() { - _oneof_case_[0] = kCreateForeignTableStmt; + _impl_._oneof_case_[0] = kCreateForeignTableStmt; } inline void Node::clear_create_foreign_table_stmt() { if (_internal_has_create_foreign_table_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_foreign_table_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_foreign_table_stmt_; } clear_has_node(); } @@ -66595,11 +72513,11 @@ inline ::pg_query::CreateForeignTableStmt* Node::release_create_foreign_table_st // @@protoc_insertion_point(field_release:pg_query.Node.create_foreign_table_stmt) if (_internal_has_create_foreign_table_stmt()) { clear_has_node(); - ::pg_query::CreateForeignTableStmt* temp = node_.create_foreign_table_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreateForeignTableStmt* temp = _impl_.node_.create_foreign_table_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_foreign_table_stmt_ = nullptr; + _impl_.node_.create_foreign_table_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66607,7 +72525,7 @@ inline ::pg_query::CreateForeignTableStmt* Node::release_create_foreign_table_st } inline const ::pg_query::CreateForeignTableStmt& Node::_internal_create_foreign_table_stmt() const { return _internal_has_create_foreign_table_stmt() - ? *node_.create_foreign_table_stmt_ + ? *_impl_.node_.create_foreign_table_stmt_ : reinterpret_cast< ::pg_query::CreateForeignTableStmt&>(::pg_query::_CreateForeignTableStmt_default_instance_); } inline const ::pg_query::CreateForeignTableStmt& Node::create_foreign_table_stmt() const { @@ -66618,8 +72536,8 @@ inline ::pg_query::CreateForeignTableStmt* Node::unsafe_arena_release_create_for // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_foreign_table_stmt) if (_internal_has_create_foreign_table_stmt()) { clear_has_node(); - ::pg_query::CreateForeignTableStmt* temp = node_.create_foreign_table_stmt_; - node_.create_foreign_table_stmt_ = nullptr; + ::pg_query::CreateForeignTableStmt* temp = _impl_.node_.create_foreign_table_stmt_; + _impl_.node_.create_foreign_table_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66629,7 +72547,7 @@ inline void Node::unsafe_arena_set_allocated_create_foreign_table_stmt(::pg_quer clear_node(); if (create_foreign_table_stmt) { set_has_create_foreign_table_stmt(); - node_.create_foreign_table_stmt_ = create_foreign_table_stmt; + _impl_.node_.create_foreign_table_stmt_ = create_foreign_table_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_foreign_table_stmt) } @@ -66637,16 +72555,17 @@ inline ::pg_query::CreateForeignTableStmt* Node::_internal_mutable_create_foreig if (!_internal_has_create_foreign_table_stmt()) { clear_node(); set_has_create_foreign_table_stmt(); - node_.create_foreign_table_stmt_ = CreateMaybeMessage< ::pg_query::CreateForeignTableStmt >(GetArena()); + _impl_.node_.create_foreign_table_stmt_ = CreateMaybeMessage< ::pg_query::CreateForeignTableStmt >(GetArenaForAllocation()); } - return node_.create_foreign_table_stmt_; + return _impl_.node_.create_foreign_table_stmt_; } inline ::pg_query::CreateForeignTableStmt* Node::mutable_create_foreign_table_stmt() { + ::pg_query::CreateForeignTableStmt* _msg = _internal_mutable_create_foreign_table_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_foreign_table_stmt) - return _internal_mutable_create_foreign_table_stmt(); + return _msg; } -// .pg_query.ImportForeignSchemaStmt import_foreign_schema_stmt = 145 [json_name = "ImportForeignSchemaStmt"]; +// .pg_query.ImportForeignSchemaStmt import_foreign_schema_stmt = 149 [json_name = "ImportForeignSchemaStmt"]; inline bool Node::_internal_has_import_foreign_schema_stmt() const { return node_case() == kImportForeignSchemaStmt; } @@ -66654,12 +72573,12 @@ inline bool Node::has_import_foreign_schema_stmt() const { return _internal_has_import_foreign_schema_stmt(); } inline void Node::set_has_import_foreign_schema_stmt() { - _oneof_case_[0] = kImportForeignSchemaStmt; + _impl_._oneof_case_[0] = kImportForeignSchemaStmt; } inline void Node::clear_import_foreign_schema_stmt() { if (_internal_has_import_foreign_schema_stmt()) { - if (GetArena() == nullptr) { - delete node_.import_foreign_schema_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.import_foreign_schema_stmt_; } clear_has_node(); } @@ -66668,11 +72587,11 @@ inline ::pg_query::ImportForeignSchemaStmt* Node::release_import_foreign_schema_ // @@protoc_insertion_point(field_release:pg_query.Node.import_foreign_schema_stmt) if (_internal_has_import_foreign_schema_stmt()) { clear_has_node(); - ::pg_query::ImportForeignSchemaStmt* temp = node_.import_foreign_schema_stmt_; - if (GetArena() != nullptr) { + ::pg_query::ImportForeignSchemaStmt* temp = _impl_.node_.import_foreign_schema_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.import_foreign_schema_stmt_ = nullptr; + _impl_.node_.import_foreign_schema_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66680,7 +72599,7 @@ inline ::pg_query::ImportForeignSchemaStmt* Node::release_import_foreign_schema_ } inline const ::pg_query::ImportForeignSchemaStmt& Node::_internal_import_foreign_schema_stmt() const { return _internal_has_import_foreign_schema_stmt() - ? *node_.import_foreign_schema_stmt_ + ? *_impl_.node_.import_foreign_schema_stmt_ : reinterpret_cast< ::pg_query::ImportForeignSchemaStmt&>(::pg_query::_ImportForeignSchemaStmt_default_instance_); } inline const ::pg_query::ImportForeignSchemaStmt& Node::import_foreign_schema_stmt() const { @@ -66691,8 +72610,8 @@ inline ::pg_query::ImportForeignSchemaStmt* Node::unsafe_arena_release_import_fo // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.import_foreign_schema_stmt) if (_internal_has_import_foreign_schema_stmt()) { clear_has_node(); - ::pg_query::ImportForeignSchemaStmt* temp = node_.import_foreign_schema_stmt_; - node_.import_foreign_schema_stmt_ = nullptr; + ::pg_query::ImportForeignSchemaStmt* temp = _impl_.node_.import_foreign_schema_stmt_; + _impl_.node_.import_foreign_schema_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66702,7 +72621,7 @@ inline void Node::unsafe_arena_set_allocated_import_foreign_schema_stmt(::pg_que clear_node(); if (import_foreign_schema_stmt) { set_has_import_foreign_schema_stmt(); - node_.import_foreign_schema_stmt_ = import_foreign_schema_stmt; + _impl_.node_.import_foreign_schema_stmt_ = import_foreign_schema_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.import_foreign_schema_stmt) } @@ -66710,16 +72629,17 @@ inline ::pg_query::ImportForeignSchemaStmt* Node::_internal_mutable_import_forei if (!_internal_has_import_foreign_schema_stmt()) { clear_node(); set_has_import_foreign_schema_stmt(); - node_.import_foreign_schema_stmt_ = CreateMaybeMessage< ::pg_query::ImportForeignSchemaStmt >(GetArena()); + _impl_.node_.import_foreign_schema_stmt_ = CreateMaybeMessage< ::pg_query::ImportForeignSchemaStmt >(GetArenaForAllocation()); } - return node_.import_foreign_schema_stmt_; + return _impl_.node_.import_foreign_schema_stmt_; } inline ::pg_query::ImportForeignSchemaStmt* Node::mutable_import_foreign_schema_stmt() { + ::pg_query::ImportForeignSchemaStmt* _msg = _internal_mutable_import_foreign_schema_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.import_foreign_schema_stmt) - return _internal_mutable_import_foreign_schema_stmt(); + return _msg; } -// .pg_query.CreateExtensionStmt create_extension_stmt = 146 [json_name = "CreateExtensionStmt"]; +// .pg_query.CreateExtensionStmt create_extension_stmt = 150 [json_name = "CreateExtensionStmt"]; inline bool Node::_internal_has_create_extension_stmt() const { return node_case() == kCreateExtensionStmt; } @@ -66727,12 +72647,12 @@ inline bool Node::has_create_extension_stmt() const { return _internal_has_create_extension_stmt(); } inline void Node::set_has_create_extension_stmt() { - _oneof_case_[0] = kCreateExtensionStmt; + _impl_._oneof_case_[0] = kCreateExtensionStmt; } inline void Node::clear_create_extension_stmt() { if (_internal_has_create_extension_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_extension_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_extension_stmt_; } clear_has_node(); } @@ -66741,11 +72661,11 @@ inline ::pg_query::CreateExtensionStmt* Node::release_create_extension_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.create_extension_stmt) if (_internal_has_create_extension_stmt()) { clear_has_node(); - ::pg_query::CreateExtensionStmt* temp = node_.create_extension_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreateExtensionStmt* temp = _impl_.node_.create_extension_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_extension_stmt_ = nullptr; + _impl_.node_.create_extension_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66753,7 +72673,7 @@ inline ::pg_query::CreateExtensionStmt* Node::release_create_extension_stmt() { } inline const ::pg_query::CreateExtensionStmt& Node::_internal_create_extension_stmt() const { return _internal_has_create_extension_stmt() - ? *node_.create_extension_stmt_ + ? *_impl_.node_.create_extension_stmt_ : reinterpret_cast< ::pg_query::CreateExtensionStmt&>(::pg_query::_CreateExtensionStmt_default_instance_); } inline const ::pg_query::CreateExtensionStmt& Node::create_extension_stmt() const { @@ -66764,8 +72684,8 @@ inline ::pg_query::CreateExtensionStmt* Node::unsafe_arena_release_create_extens // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_extension_stmt) if (_internal_has_create_extension_stmt()) { clear_has_node(); - ::pg_query::CreateExtensionStmt* temp = node_.create_extension_stmt_; - node_.create_extension_stmt_ = nullptr; + ::pg_query::CreateExtensionStmt* temp = _impl_.node_.create_extension_stmt_; + _impl_.node_.create_extension_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66775,7 +72695,7 @@ inline void Node::unsafe_arena_set_allocated_create_extension_stmt(::pg_query::C clear_node(); if (create_extension_stmt) { set_has_create_extension_stmt(); - node_.create_extension_stmt_ = create_extension_stmt; + _impl_.node_.create_extension_stmt_ = create_extension_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_extension_stmt) } @@ -66783,16 +72703,17 @@ inline ::pg_query::CreateExtensionStmt* Node::_internal_mutable_create_extension if (!_internal_has_create_extension_stmt()) { clear_node(); set_has_create_extension_stmt(); - node_.create_extension_stmt_ = CreateMaybeMessage< ::pg_query::CreateExtensionStmt >(GetArena()); + _impl_.node_.create_extension_stmt_ = CreateMaybeMessage< ::pg_query::CreateExtensionStmt >(GetArenaForAllocation()); } - return node_.create_extension_stmt_; + return _impl_.node_.create_extension_stmt_; } inline ::pg_query::CreateExtensionStmt* Node::mutable_create_extension_stmt() { + ::pg_query::CreateExtensionStmt* _msg = _internal_mutable_create_extension_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_extension_stmt) - return _internal_mutable_create_extension_stmt(); + return _msg; } -// .pg_query.AlterExtensionStmt alter_extension_stmt = 147 [json_name = "AlterExtensionStmt"]; +// .pg_query.AlterExtensionStmt alter_extension_stmt = 151 [json_name = "AlterExtensionStmt"]; inline bool Node::_internal_has_alter_extension_stmt() const { return node_case() == kAlterExtensionStmt; } @@ -66800,12 +72721,12 @@ inline bool Node::has_alter_extension_stmt() const { return _internal_has_alter_extension_stmt(); } inline void Node::set_has_alter_extension_stmt() { - _oneof_case_[0] = kAlterExtensionStmt; + _impl_._oneof_case_[0] = kAlterExtensionStmt; } inline void Node::clear_alter_extension_stmt() { if (_internal_has_alter_extension_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_extension_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_extension_stmt_; } clear_has_node(); } @@ -66814,11 +72735,11 @@ inline ::pg_query::AlterExtensionStmt* Node::release_alter_extension_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.alter_extension_stmt) if (_internal_has_alter_extension_stmt()) { clear_has_node(); - ::pg_query::AlterExtensionStmt* temp = node_.alter_extension_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterExtensionStmt* temp = _impl_.node_.alter_extension_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_extension_stmt_ = nullptr; + _impl_.node_.alter_extension_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66826,7 +72747,7 @@ inline ::pg_query::AlterExtensionStmt* Node::release_alter_extension_stmt() { } inline const ::pg_query::AlterExtensionStmt& Node::_internal_alter_extension_stmt() const { return _internal_has_alter_extension_stmt() - ? *node_.alter_extension_stmt_ + ? *_impl_.node_.alter_extension_stmt_ : reinterpret_cast< ::pg_query::AlterExtensionStmt&>(::pg_query::_AlterExtensionStmt_default_instance_); } inline const ::pg_query::AlterExtensionStmt& Node::alter_extension_stmt() const { @@ -66837,8 +72758,8 @@ inline ::pg_query::AlterExtensionStmt* Node::unsafe_arena_release_alter_extensio // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_extension_stmt) if (_internal_has_alter_extension_stmt()) { clear_has_node(); - ::pg_query::AlterExtensionStmt* temp = node_.alter_extension_stmt_; - node_.alter_extension_stmt_ = nullptr; + ::pg_query::AlterExtensionStmt* temp = _impl_.node_.alter_extension_stmt_; + _impl_.node_.alter_extension_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66848,7 +72769,7 @@ inline void Node::unsafe_arena_set_allocated_alter_extension_stmt(::pg_query::Al clear_node(); if (alter_extension_stmt) { set_has_alter_extension_stmt(); - node_.alter_extension_stmt_ = alter_extension_stmt; + _impl_.node_.alter_extension_stmt_ = alter_extension_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_extension_stmt) } @@ -66856,16 +72777,17 @@ inline ::pg_query::AlterExtensionStmt* Node::_internal_mutable_alter_extension_s if (!_internal_has_alter_extension_stmt()) { clear_node(); set_has_alter_extension_stmt(); - node_.alter_extension_stmt_ = CreateMaybeMessage< ::pg_query::AlterExtensionStmt >(GetArena()); + _impl_.node_.alter_extension_stmt_ = CreateMaybeMessage< ::pg_query::AlterExtensionStmt >(GetArenaForAllocation()); } - return node_.alter_extension_stmt_; + return _impl_.node_.alter_extension_stmt_; } inline ::pg_query::AlterExtensionStmt* Node::mutable_alter_extension_stmt() { + ::pg_query::AlterExtensionStmt* _msg = _internal_mutable_alter_extension_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_extension_stmt) - return _internal_mutable_alter_extension_stmt(); + return _msg; } -// .pg_query.AlterExtensionContentsStmt alter_extension_contents_stmt = 148 [json_name = "AlterExtensionContentsStmt"]; +// .pg_query.AlterExtensionContentsStmt alter_extension_contents_stmt = 152 [json_name = "AlterExtensionContentsStmt"]; inline bool Node::_internal_has_alter_extension_contents_stmt() const { return node_case() == kAlterExtensionContentsStmt; } @@ -66873,12 +72795,12 @@ inline bool Node::has_alter_extension_contents_stmt() const { return _internal_has_alter_extension_contents_stmt(); } inline void Node::set_has_alter_extension_contents_stmt() { - _oneof_case_[0] = kAlterExtensionContentsStmt; + _impl_._oneof_case_[0] = kAlterExtensionContentsStmt; } inline void Node::clear_alter_extension_contents_stmt() { if (_internal_has_alter_extension_contents_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_extension_contents_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_extension_contents_stmt_; } clear_has_node(); } @@ -66887,11 +72809,11 @@ inline ::pg_query::AlterExtensionContentsStmt* Node::release_alter_extension_con // @@protoc_insertion_point(field_release:pg_query.Node.alter_extension_contents_stmt) if (_internal_has_alter_extension_contents_stmt()) { clear_has_node(); - ::pg_query::AlterExtensionContentsStmt* temp = node_.alter_extension_contents_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterExtensionContentsStmt* temp = _impl_.node_.alter_extension_contents_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_extension_contents_stmt_ = nullptr; + _impl_.node_.alter_extension_contents_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66899,7 +72821,7 @@ inline ::pg_query::AlterExtensionContentsStmt* Node::release_alter_extension_con } inline const ::pg_query::AlterExtensionContentsStmt& Node::_internal_alter_extension_contents_stmt() const { return _internal_has_alter_extension_contents_stmt() - ? *node_.alter_extension_contents_stmt_ + ? *_impl_.node_.alter_extension_contents_stmt_ : reinterpret_cast< ::pg_query::AlterExtensionContentsStmt&>(::pg_query::_AlterExtensionContentsStmt_default_instance_); } inline const ::pg_query::AlterExtensionContentsStmt& Node::alter_extension_contents_stmt() const { @@ -66910,8 +72832,8 @@ inline ::pg_query::AlterExtensionContentsStmt* Node::unsafe_arena_release_alter_ // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_extension_contents_stmt) if (_internal_has_alter_extension_contents_stmt()) { clear_has_node(); - ::pg_query::AlterExtensionContentsStmt* temp = node_.alter_extension_contents_stmt_; - node_.alter_extension_contents_stmt_ = nullptr; + ::pg_query::AlterExtensionContentsStmt* temp = _impl_.node_.alter_extension_contents_stmt_; + _impl_.node_.alter_extension_contents_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66921,7 +72843,7 @@ inline void Node::unsafe_arena_set_allocated_alter_extension_contents_stmt(::pg_ clear_node(); if (alter_extension_contents_stmt) { set_has_alter_extension_contents_stmt(); - node_.alter_extension_contents_stmt_ = alter_extension_contents_stmt; + _impl_.node_.alter_extension_contents_stmt_ = alter_extension_contents_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_extension_contents_stmt) } @@ -66929,16 +72851,17 @@ inline ::pg_query::AlterExtensionContentsStmt* Node::_internal_mutable_alter_ext if (!_internal_has_alter_extension_contents_stmt()) { clear_node(); set_has_alter_extension_contents_stmt(); - node_.alter_extension_contents_stmt_ = CreateMaybeMessage< ::pg_query::AlterExtensionContentsStmt >(GetArena()); + _impl_.node_.alter_extension_contents_stmt_ = CreateMaybeMessage< ::pg_query::AlterExtensionContentsStmt >(GetArenaForAllocation()); } - return node_.alter_extension_contents_stmt_; + return _impl_.node_.alter_extension_contents_stmt_; } inline ::pg_query::AlterExtensionContentsStmt* Node::mutable_alter_extension_contents_stmt() { + ::pg_query::AlterExtensionContentsStmt* _msg = _internal_mutable_alter_extension_contents_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_extension_contents_stmt) - return _internal_mutable_alter_extension_contents_stmt(); + return _msg; } -// .pg_query.CreateEventTrigStmt create_event_trig_stmt = 149 [json_name = "CreateEventTrigStmt"]; +// .pg_query.CreateEventTrigStmt create_event_trig_stmt = 153 [json_name = "CreateEventTrigStmt"]; inline bool Node::_internal_has_create_event_trig_stmt() const { return node_case() == kCreateEventTrigStmt; } @@ -66946,12 +72869,12 @@ inline bool Node::has_create_event_trig_stmt() const { return _internal_has_create_event_trig_stmt(); } inline void Node::set_has_create_event_trig_stmt() { - _oneof_case_[0] = kCreateEventTrigStmt; + _impl_._oneof_case_[0] = kCreateEventTrigStmt; } inline void Node::clear_create_event_trig_stmt() { if (_internal_has_create_event_trig_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_event_trig_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_event_trig_stmt_; } clear_has_node(); } @@ -66960,11 +72883,11 @@ inline ::pg_query::CreateEventTrigStmt* Node::release_create_event_trig_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.create_event_trig_stmt) if (_internal_has_create_event_trig_stmt()) { clear_has_node(); - ::pg_query::CreateEventTrigStmt* temp = node_.create_event_trig_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreateEventTrigStmt* temp = _impl_.node_.create_event_trig_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_event_trig_stmt_ = nullptr; + _impl_.node_.create_event_trig_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66972,7 +72895,7 @@ inline ::pg_query::CreateEventTrigStmt* Node::release_create_event_trig_stmt() { } inline const ::pg_query::CreateEventTrigStmt& Node::_internal_create_event_trig_stmt() const { return _internal_has_create_event_trig_stmt() - ? *node_.create_event_trig_stmt_ + ? *_impl_.node_.create_event_trig_stmt_ : reinterpret_cast< ::pg_query::CreateEventTrigStmt&>(::pg_query::_CreateEventTrigStmt_default_instance_); } inline const ::pg_query::CreateEventTrigStmt& Node::create_event_trig_stmt() const { @@ -66983,8 +72906,8 @@ inline ::pg_query::CreateEventTrigStmt* Node::unsafe_arena_release_create_event_ // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_event_trig_stmt) if (_internal_has_create_event_trig_stmt()) { clear_has_node(); - ::pg_query::CreateEventTrigStmt* temp = node_.create_event_trig_stmt_; - node_.create_event_trig_stmt_ = nullptr; + ::pg_query::CreateEventTrigStmt* temp = _impl_.node_.create_event_trig_stmt_; + _impl_.node_.create_event_trig_stmt_ = nullptr; return temp; } else { return nullptr; @@ -66994,7 +72917,7 @@ inline void Node::unsafe_arena_set_allocated_create_event_trig_stmt(::pg_query:: clear_node(); if (create_event_trig_stmt) { set_has_create_event_trig_stmt(); - node_.create_event_trig_stmt_ = create_event_trig_stmt; + _impl_.node_.create_event_trig_stmt_ = create_event_trig_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_event_trig_stmt) } @@ -67002,16 +72925,17 @@ inline ::pg_query::CreateEventTrigStmt* Node::_internal_mutable_create_event_tri if (!_internal_has_create_event_trig_stmt()) { clear_node(); set_has_create_event_trig_stmt(); - node_.create_event_trig_stmt_ = CreateMaybeMessage< ::pg_query::CreateEventTrigStmt >(GetArena()); + _impl_.node_.create_event_trig_stmt_ = CreateMaybeMessage< ::pg_query::CreateEventTrigStmt >(GetArenaForAllocation()); } - return node_.create_event_trig_stmt_; + return _impl_.node_.create_event_trig_stmt_; } inline ::pg_query::CreateEventTrigStmt* Node::mutable_create_event_trig_stmt() { + ::pg_query::CreateEventTrigStmt* _msg = _internal_mutable_create_event_trig_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_event_trig_stmt) - return _internal_mutable_create_event_trig_stmt(); + return _msg; } -// .pg_query.AlterEventTrigStmt alter_event_trig_stmt = 150 [json_name = "AlterEventTrigStmt"]; +// .pg_query.AlterEventTrigStmt alter_event_trig_stmt = 154 [json_name = "AlterEventTrigStmt"]; inline bool Node::_internal_has_alter_event_trig_stmt() const { return node_case() == kAlterEventTrigStmt; } @@ -67019,12 +72943,12 @@ inline bool Node::has_alter_event_trig_stmt() const { return _internal_has_alter_event_trig_stmt(); } inline void Node::set_has_alter_event_trig_stmt() { - _oneof_case_[0] = kAlterEventTrigStmt; + _impl_._oneof_case_[0] = kAlterEventTrigStmt; } inline void Node::clear_alter_event_trig_stmt() { if (_internal_has_alter_event_trig_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_event_trig_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_event_trig_stmt_; } clear_has_node(); } @@ -67033,11 +72957,11 @@ inline ::pg_query::AlterEventTrigStmt* Node::release_alter_event_trig_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.alter_event_trig_stmt) if (_internal_has_alter_event_trig_stmt()) { clear_has_node(); - ::pg_query::AlterEventTrigStmt* temp = node_.alter_event_trig_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterEventTrigStmt* temp = _impl_.node_.alter_event_trig_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_event_trig_stmt_ = nullptr; + _impl_.node_.alter_event_trig_stmt_ = nullptr; return temp; } else { return nullptr; @@ -67045,7 +72969,7 @@ inline ::pg_query::AlterEventTrigStmt* Node::release_alter_event_trig_stmt() { } inline const ::pg_query::AlterEventTrigStmt& Node::_internal_alter_event_trig_stmt() const { return _internal_has_alter_event_trig_stmt() - ? *node_.alter_event_trig_stmt_ + ? *_impl_.node_.alter_event_trig_stmt_ : reinterpret_cast< ::pg_query::AlterEventTrigStmt&>(::pg_query::_AlterEventTrigStmt_default_instance_); } inline const ::pg_query::AlterEventTrigStmt& Node::alter_event_trig_stmt() const { @@ -67056,8 +72980,8 @@ inline ::pg_query::AlterEventTrigStmt* Node::unsafe_arena_release_alter_event_tr // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_event_trig_stmt) if (_internal_has_alter_event_trig_stmt()) { clear_has_node(); - ::pg_query::AlterEventTrigStmt* temp = node_.alter_event_trig_stmt_; - node_.alter_event_trig_stmt_ = nullptr; + ::pg_query::AlterEventTrigStmt* temp = _impl_.node_.alter_event_trig_stmt_; + _impl_.node_.alter_event_trig_stmt_ = nullptr; return temp; } else { return nullptr; @@ -67067,7 +72991,7 @@ inline void Node::unsafe_arena_set_allocated_alter_event_trig_stmt(::pg_query::A clear_node(); if (alter_event_trig_stmt) { set_has_alter_event_trig_stmt(); - node_.alter_event_trig_stmt_ = alter_event_trig_stmt; + _impl_.node_.alter_event_trig_stmt_ = alter_event_trig_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_event_trig_stmt) } @@ -67075,16 +72999,17 @@ inline ::pg_query::AlterEventTrigStmt* Node::_internal_mutable_alter_event_trig_ if (!_internal_has_alter_event_trig_stmt()) { clear_node(); set_has_alter_event_trig_stmt(); - node_.alter_event_trig_stmt_ = CreateMaybeMessage< ::pg_query::AlterEventTrigStmt >(GetArena()); + _impl_.node_.alter_event_trig_stmt_ = CreateMaybeMessage< ::pg_query::AlterEventTrigStmt >(GetArenaForAllocation()); } - return node_.alter_event_trig_stmt_; + return _impl_.node_.alter_event_trig_stmt_; } inline ::pg_query::AlterEventTrigStmt* Node::mutable_alter_event_trig_stmt() { + ::pg_query::AlterEventTrigStmt* _msg = _internal_mutable_alter_event_trig_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_event_trig_stmt) - return _internal_mutable_alter_event_trig_stmt(); + return _msg; } -// .pg_query.RefreshMatViewStmt refresh_mat_view_stmt = 151 [json_name = "RefreshMatViewStmt"]; +// .pg_query.RefreshMatViewStmt refresh_mat_view_stmt = 155 [json_name = "RefreshMatViewStmt"]; inline bool Node::_internal_has_refresh_mat_view_stmt() const { return node_case() == kRefreshMatViewStmt; } @@ -67092,12 +73017,12 @@ inline bool Node::has_refresh_mat_view_stmt() const { return _internal_has_refresh_mat_view_stmt(); } inline void Node::set_has_refresh_mat_view_stmt() { - _oneof_case_[0] = kRefreshMatViewStmt; + _impl_._oneof_case_[0] = kRefreshMatViewStmt; } inline void Node::clear_refresh_mat_view_stmt() { if (_internal_has_refresh_mat_view_stmt()) { - if (GetArena() == nullptr) { - delete node_.refresh_mat_view_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.refresh_mat_view_stmt_; } clear_has_node(); } @@ -67106,11 +73031,11 @@ inline ::pg_query::RefreshMatViewStmt* Node::release_refresh_mat_view_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.refresh_mat_view_stmt) if (_internal_has_refresh_mat_view_stmt()) { clear_has_node(); - ::pg_query::RefreshMatViewStmt* temp = node_.refresh_mat_view_stmt_; - if (GetArena() != nullptr) { + ::pg_query::RefreshMatViewStmt* temp = _impl_.node_.refresh_mat_view_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.refresh_mat_view_stmt_ = nullptr; + _impl_.node_.refresh_mat_view_stmt_ = nullptr; return temp; } else { return nullptr; @@ -67118,7 +73043,7 @@ inline ::pg_query::RefreshMatViewStmt* Node::release_refresh_mat_view_stmt() { } inline const ::pg_query::RefreshMatViewStmt& Node::_internal_refresh_mat_view_stmt() const { return _internal_has_refresh_mat_view_stmt() - ? *node_.refresh_mat_view_stmt_ + ? *_impl_.node_.refresh_mat_view_stmt_ : reinterpret_cast< ::pg_query::RefreshMatViewStmt&>(::pg_query::_RefreshMatViewStmt_default_instance_); } inline const ::pg_query::RefreshMatViewStmt& Node::refresh_mat_view_stmt() const { @@ -67129,8 +73054,8 @@ inline ::pg_query::RefreshMatViewStmt* Node::unsafe_arena_release_refresh_mat_vi // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.refresh_mat_view_stmt) if (_internal_has_refresh_mat_view_stmt()) { clear_has_node(); - ::pg_query::RefreshMatViewStmt* temp = node_.refresh_mat_view_stmt_; - node_.refresh_mat_view_stmt_ = nullptr; + ::pg_query::RefreshMatViewStmt* temp = _impl_.node_.refresh_mat_view_stmt_; + _impl_.node_.refresh_mat_view_stmt_ = nullptr; return temp; } else { return nullptr; @@ -67140,7 +73065,7 @@ inline void Node::unsafe_arena_set_allocated_refresh_mat_view_stmt(::pg_query::R clear_node(); if (refresh_mat_view_stmt) { set_has_refresh_mat_view_stmt(); - node_.refresh_mat_view_stmt_ = refresh_mat_view_stmt; + _impl_.node_.refresh_mat_view_stmt_ = refresh_mat_view_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.refresh_mat_view_stmt) } @@ -67148,16 +73073,17 @@ inline ::pg_query::RefreshMatViewStmt* Node::_internal_mutable_refresh_mat_view_ if (!_internal_has_refresh_mat_view_stmt()) { clear_node(); set_has_refresh_mat_view_stmt(); - node_.refresh_mat_view_stmt_ = CreateMaybeMessage< ::pg_query::RefreshMatViewStmt >(GetArena()); + _impl_.node_.refresh_mat_view_stmt_ = CreateMaybeMessage< ::pg_query::RefreshMatViewStmt >(GetArenaForAllocation()); } - return node_.refresh_mat_view_stmt_; + return _impl_.node_.refresh_mat_view_stmt_; } inline ::pg_query::RefreshMatViewStmt* Node::mutable_refresh_mat_view_stmt() { + ::pg_query::RefreshMatViewStmt* _msg = _internal_mutable_refresh_mat_view_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.refresh_mat_view_stmt) - return _internal_mutable_refresh_mat_view_stmt(); + return _msg; } -// .pg_query.ReplicaIdentityStmt replica_identity_stmt = 152 [json_name = "ReplicaIdentityStmt"]; +// .pg_query.ReplicaIdentityStmt replica_identity_stmt = 156 [json_name = "ReplicaIdentityStmt"]; inline bool Node::_internal_has_replica_identity_stmt() const { return node_case() == kReplicaIdentityStmt; } @@ -67165,12 +73091,12 @@ inline bool Node::has_replica_identity_stmt() const { return _internal_has_replica_identity_stmt(); } inline void Node::set_has_replica_identity_stmt() { - _oneof_case_[0] = kReplicaIdentityStmt; + _impl_._oneof_case_[0] = kReplicaIdentityStmt; } inline void Node::clear_replica_identity_stmt() { if (_internal_has_replica_identity_stmt()) { - if (GetArena() == nullptr) { - delete node_.replica_identity_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.replica_identity_stmt_; } clear_has_node(); } @@ -67179,11 +73105,11 @@ inline ::pg_query::ReplicaIdentityStmt* Node::release_replica_identity_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.replica_identity_stmt) if (_internal_has_replica_identity_stmt()) { clear_has_node(); - ::pg_query::ReplicaIdentityStmt* temp = node_.replica_identity_stmt_; - if (GetArena() != nullptr) { + ::pg_query::ReplicaIdentityStmt* temp = _impl_.node_.replica_identity_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.replica_identity_stmt_ = nullptr; + _impl_.node_.replica_identity_stmt_ = nullptr; return temp; } else { return nullptr; @@ -67191,7 +73117,7 @@ inline ::pg_query::ReplicaIdentityStmt* Node::release_replica_identity_stmt() { } inline const ::pg_query::ReplicaIdentityStmt& Node::_internal_replica_identity_stmt() const { return _internal_has_replica_identity_stmt() - ? *node_.replica_identity_stmt_ + ? *_impl_.node_.replica_identity_stmt_ : reinterpret_cast< ::pg_query::ReplicaIdentityStmt&>(::pg_query::_ReplicaIdentityStmt_default_instance_); } inline const ::pg_query::ReplicaIdentityStmt& Node::replica_identity_stmt() const { @@ -67202,8 +73128,8 @@ inline ::pg_query::ReplicaIdentityStmt* Node::unsafe_arena_release_replica_ident // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.replica_identity_stmt) if (_internal_has_replica_identity_stmt()) { clear_has_node(); - ::pg_query::ReplicaIdentityStmt* temp = node_.replica_identity_stmt_; - node_.replica_identity_stmt_ = nullptr; + ::pg_query::ReplicaIdentityStmt* temp = _impl_.node_.replica_identity_stmt_; + _impl_.node_.replica_identity_stmt_ = nullptr; return temp; } else { return nullptr; @@ -67213,7 +73139,7 @@ inline void Node::unsafe_arena_set_allocated_replica_identity_stmt(::pg_query::R clear_node(); if (replica_identity_stmt) { set_has_replica_identity_stmt(); - node_.replica_identity_stmt_ = replica_identity_stmt; + _impl_.node_.replica_identity_stmt_ = replica_identity_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.replica_identity_stmt) } @@ -67221,16 +73147,17 @@ inline ::pg_query::ReplicaIdentityStmt* Node::_internal_mutable_replica_identity if (!_internal_has_replica_identity_stmt()) { clear_node(); set_has_replica_identity_stmt(); - node_.replica_identity_stmt_ = CreateMaybeMessage< ::pg_query::ReplicaIdentityStmt >(GetArena()); + _impl_.node_.replica_identity_stmt_ = CreateMaybeMessage< ::pg_query::ReplicaIdentityStmt >(GetArenaForAllocation()); } - return node_.replica_identity_stmt_; + return _impl_.node_.replica_identity_stmt_; } inline ::pg_query::ReplicaIdentityStmt* Node::mutable_replica_identity_stmt() { + ::pg_query::ReplicaIdentityStmt* _msg = _internal_mutable_replica_identity_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.replica_identity_stmt) - return _internal_mutable_replica_identity_stmt(); + return _msg; } -// .pg_query.AlterSystemStmt alter_system_stmt = 153 [json_name = "AlterSystemStmt"]; +// .pg_query.AlterSystemStmt alter_system_stmt = 157 [json_name = "AlterSystemStmt"]; inline bool Node::_internal_has_alter_system_stmt() const { return node_case() == kAlterSystemStmt; } @@ -67238,12 +73165,12 @@ inline bool Node::has_alter_system_stmt() const { return _internal_has_alter_system_stmt(); } inline void Node::set_has_alter_system_stmt() { - _oneof_case_[0] = kAlterSystemStmt; + _impl_._oneof_case_[0] = kAlterSystemStmt; } inline void Node::clear_alter_system_stmt() { if (_internal_has_alter_system_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_system_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_system_stmt_; } clear_has_node(); } @@ -67252,11 +73179,11 @@ inline ::pg_query::AlterSystemStmt* Node::release_alter_system_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.alter_system_stmt) if (_internal_has_alter_system_stmt()) { clear_has_node(); - ::pg_query::AlterSystemStmt* temp = node_.alter_system_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterSystemStmt* temp = _impl_.node_.alter_system_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_system_stmt_ = nullptr; + _impl_.node_.alter_system_stmt_ = nullptr; return temp; } else { return nullptr; @@ -67264,7 +73191,7 @@ inline ::pg_query::AlterSystemStmt* Node::release_alter_system_stmt() { } inline const ::pg_query::AlterSystemStmt& Node::_internal_alter_system_stmt() const { return _internal_has_alter_system_stmt() - ? *node_.alter_system_stmt_ + ? *_impl_.node_.alter_system_stmt_ : reinterpret_cast< ::pg_query::AlterSystemStmt&>(::pg_query::_AlterSystemStmt_default_instance_); } inline const ::pg_query::AlterSystemStmt& Node::alter_system_stmt() const { @@ -67275,8 +73202,8 @@ inline ::pg_query::AlterSystemStmt* Node::unsafe_arena_release_alter_system_stmt // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_system_stmt) if (_internal_has_alter_system_stmt()) { clear_has_node(); - ::pg_query::AlterSystemStmt* temp = node_.alter_system_stmt_; - node_.alter_system_stmt_ = nullptr; + ::pg_query::AlterSystemStmt* temp = _impl_.node_.alter_system_stmt_; + _impl_.node_.alter_system_stmt_ = nullptr; return temp; } else { return nullptr; @@ -67286,7 +73213,7 @@ inline void Node::unsafe_arena_set_allocated_alter_system_stmt(::pg_query::Alter clear_node(); if (alter_system_stmt) { set_has_alter_system_stmt(); - node_.alter_system_stmt_ = alter_system_stmt; + _impl_.node_.alter_system_stmt_ = alter_system_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_system_stmt) } @@ -67294,16 +73221,17 @@ inline ::pg_query::AlterSystemStmt* Node::_internal_mutable_alter_system_stmt() if (!_internal_has_alter_system_stmt()) { clear_node(); set_has_alter_system_stmt(); - node_.alter_system_stmt_ = CreateMaybeMessage< ::pg_query::AlterSystemStmt >(GetArena()); + _impl_.node_.alter_system_stmt_ = CreateMaybeMessage< ::pg_query::AlterSystemStmt >(GetArenaForAllocation()); } - return node_.alter_system_stmt_; + return _impl_.node_.alter_system_stmt_; } inline ::pg_query::AlterSystemStmt* Node::mutable_alter_system_stmt() { + ::pg_query::AlterSystemStmt* _msg = _internal_mutable_alter_system_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_system_stmt) - return _internal_mutable_alter_system_stmt(); + return _msg; } -// .pg_query.CreatePolicyStmt create_policy_stmt = 154 [json_name = "CreatePolicyStmt"]; +// .pg_query.CreatePolicyStmt create_policy_stmt = 158 [json_name = "CreatePolicyStmt"]; inline bool Node::_internal_has_create_policy_stmt() const { return node_case() == kCreatePolicyStmt; } @@ -67311,12 +73239,12 @@ inline bool Node::has_create_policy_stmt() const { return _internal_has_create_policy_stmt(); } inline void Node::set_has_create_policy_stmt() { - _oneof_case_[0] = kCreatePolicyStmt; + _impl_._oneof_case_[0] = kCreatePolicyStmt; } inline void Node::clear_create_policy_stmt() { if (_internal_has_create_policy_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_policy_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_policy_stmt_; } clear_has_node(); } @@ -67325,11 +73253,11 @@ inline ::pg_query::CreatePolicyStmt* Node::release_create_policy_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.create_policy_stmt) if (_internal_has_create_policy_stmt()) { clear_has_node(); - ::pg_query::CreatePolicyStmt* temp = node_.create_policy_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreatePolicyStmt* temp = _impl_.node_.create_policy_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_policy_stmt_ = nullptr; + _impl_.node_.create_policy_stmt_ = nullptr; return temp; } else { return nullptr; @@ -67337,7 +73265,7 @@ inline ::pg_query::CreatePolicyStmt* Node::release_create_policy_stmt() { } inline const ::pg_query::CreatePolicyStmt& Node::_internal_create_policy_stmt() const { return _internal_has_create_policy_stmt() - ? *node_.create_policy_stmt_ + ? *_impl_.node_.create_policy_stmt_ : reinterpret_cast< ::pg_query::CreatePolicyStmt&>(::pg_query::_CreatePolicyStmt_default_instance_); } inline const ::pg_query::CreatePolicyStmt& Node::create_policy_stmt() const { @@ -67348,8 +73276,8 @@ inline ::pg_query::CreatePolicyStmt* Node::unsafe_arena_release_create_policy_st // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_policy_stmt) if (_internal_has_create_policy_stmt()) { clear_has_node(); - ::pg_query::CreatePolicyStmt* temp = node_.create_policy_stmt_; - node_.create_policy_stmt_ = nullptr; + ::pg_query::CreatePolicyStmt* temp = _impl_.node_.create_policy_stmt_; + _impl_.node_.create_policy_stmt_ = nullptr; return temp; } else { return nullptr; @@ -67359,7 +73287,7 @@ inline void Node::unsafe_arena_set_allocated_create_policy_stmt(::pg_query::Crea clear_node(); if (create_policy_stmt) { set_has_create_policy_stmt(); - node_.create_policy_stmt_ = create_policy_stmt; + _impl_.node_.create_policy_stmt_ = create_policy_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_policy_stmt) } @@ -67367,16 +73295,17 @@ inline ::pg_query::CreatePolicyStmt* Node::_internal_mutable_create_policy_stmt( if (!_internal_has_create_policy_stmt()) { clear_node(); set_has_create_policy_stmt(); - node_.create_policy_stmt_ = CreateMaybeMessage< ::pg_query::CreatePolicyStmt >(GetArena()); + _impl_.node_.create_policy_stmt_ = CreateMaybeMessage< ::pg_query::CreatePolicyStmt >(GetArenaForAllocation()); } - return node_.create_policy_stmt_; + return _impl_.node_.create_policy_stmt_; } inline ::pg_query::CreatePolicyStmt* Node::mutable_create_policy_stmt() { + ::pg_query::CreatePolicyStmt* _msg = _internal_mutable_create_policy_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_policy_stmt) - return _internal_mutable_create_policy_stmt(); + return _msg; } -// .pg_query.AlterPolicyStmt alter_policy_stmt = 155 [json_name = "AlterPolicyStmt"]; +// .pg_query.AlterPolicyStmt alter_policy_stmt = 159 [json_name = "AlterPolicyStmt"]; inline bool Node::_internal_has_alter_policy_stmt() const { return node_case() == kAlterPolicyStmt; } @@ -67384,12 +73313,12 @@ inline bool Node::has_alter_policy_stmt() const { return _internal_has_alter_policy_stmt(); } inline void Node::set_has_alter_policy_stmt() { - _oneof_case_[0] = kAlterPolicyStmt; + _impl_._oneof_case_[0] = kAlterPolicyStmt; } inline void Node::clear_alter_policy_stmt() { if (_internal_has_alter_policy_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_policy_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_policy_stmt_; } clear_has_node(); } @@ -67398,11 +73327,11 @@ inline ::pg_query::AlterPolicyStmt* Node::release_alter_policy_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.alter_policy_stmt) if (_internal_has_alter_policy_stmt()) { clear_has_node(); - ::pg_query::AlterPolicyStmt* temp = node_.alter_policy_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterPolicyStmt* temp = _impl_.node_.alter_policy_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_policy_stmt_ = nullptr; + _impl_.node_.alter_policy_stmt_ = nullptr; return temp; } else { return nullptr; @@ -67410,7 +73339,7 @@ inline ::pg_query::AlterPolicyStmt* Node::release_alter_policy_stmt() { } inline const ::pg_query::AlterPolicyStmt& Node::_internal_alter_policy_stmt() const { return _internal_has_alter_policy_stmt() - ? *node_.alter_policy_stmt_ + ? *_impl_.node_.alter_policy_stmt_ : reinterpret_cast< ::pg_query::AlterPolicyStmt&>(::pg_query::_AlterPolicyStmt_default_instance_); } inline const ::pg_query::AlterPolicyStmt& Node::alter_policy_stmt() const { @@ -67421,8 +73350,8 @@ inline ::pg_query::AlterPolicyStmt* Node::unsafe_arena_release_alter_policy_stmt // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_policy_stmt) if (_internal_has_alter_policy_stmt()) { clear_has_node(); - ::pg_query::AlterPolicyStmt* temp = node_.alter_policy_stmt_; - node_.alter_policy_stmt_ = nullptr; + ::pg_query::AlterPolicyStmt* temp = _impl_.node_.alter_policy_stmt_; + _impl_.node_.alter_policy_stmt_ = nullptr; return temp; } else { return nullptr; @@ -67432,7 +73361,7 @@ inline void Node::unsafe_arena_set_allocated_alter_policy_stmt(::pg_query::Alter clear_node(); if (alter_policy_stmt) { set_has_alter_policy_stmt(); - node_.alter_policy_stmt_ = alter_policy_stmt; + _impl_.node_.alter_policy_stmt_ = alter_policy_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_policy_stmt) } @@ -67440,16 +73369,17 @@ inline ::pg_query::AlterPolicyStmt* Node::_internal_mutable_alter_policy_stmt() if (!_internal_has_alter_policy_stmt()) { clear_node(); set_has_alter_policy_stmt(); - node_.alter_policy_stmt_ = CreateMaybeMessage< ::pg_query::AlterPolicyStmt >(GetArena()); + _impl_.node_.alter_policy_stmt_ = CreateMaybeMessage< ::pg_query::AlterPolicyStmt >(GetArenaForAllocation()); } - return node_.alter_policy_stmt_; + return _impl_.node_.alter_policy_stmt_; } inline ::pg_query::AlterPolicyStmt* Node::mutable_alter_policy_stmt() { + ::pg_query::AlterPolicyStmt* _msg = _internal_mutable_alter_policy_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_policy_stmt) - return _internal_mutable_alter_policy_stmt(); + return _msg; } -// .pg_query.CreateTransformStmt create_transform_stmt = 156 [json_name = "CreateTransformStmt"]; +// .pg_query.CreateTransformStmt create_transform_stmt = 160 [json_name = "CreateTransformStmt"]; inline bool Node::_internal_has_create_transform_stmt() const { return node_case() == kCreateTransformStmt; } @@ -67457,12 +73387,12 @@ inline bool Node::has_create_transform_stmt() const { return _internal_has_create_transform_stmt(); } inline void Node::set_has_create_transform_stmt() { - _oneof_case_[0] = kCreateTransformStmt; + _impl_._oneof_case_[0] = kCreateTransformStmt; } inline void Node::clear_create_transform_stmt() { if (_internal_has_create_transform_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_transform_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_transform_stmt_; } clear_has_node(); } @@ -67471,11 +73401,11 @@ inline ::pg_query::CreateTransformStmt* Node::release_create_transform_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.create_transform_stmt) if (_internal_has_create_transform_stmt()) { clear_has_node(); - ::pg_query::CreateTransformStmt* temp = node_.create_transform_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreateTransformStmt* temp = _impl_.node_.create_transform_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_transform_stmt_ = nullptr; + _impl_.node_.create_transform_stmt_ = nullptr; return temp; } else { return nullptr; @@ -67483,7 +73413,7 @@ inline ::pg_query::CreateTransformStmt* Node::release_create_transform_stmt() { } inline const ::pg_query::CreateTransformStmt& Node::_internal_create_transform_stmt() const { return _internal_has_create_transform_stmt() - ? *node_.create_transform_stmt_ + ? *_impl_.node_.create_transform_stmt_ : reinterpret_cast< ::pg_query::CreateTransformStmt&>(::pg_query::_CreateTransformStmt_default_instance_); } inline const ::pg_query::CreateTransformStmt& Node::create_transform_stmt() const { @@ -67494,8 +73424,8 @@ inline ::pg_query::CreateTransformStmt* Node::unsafe_arena_release_create_transf // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_transform_stmt) if (_internal_has_create_transform_stmt()) { clear_has_node(); - ::pg_query::CreateTransformStmt* temp = node_.create_transform_stmt_; - node_.create_transform_stmt_ = nullptr; + ::pg_query::CreateTransformStmt* temp = _impl_.node_.create_transform_stmt_; + _impl_.node_.create_transform_stmt_ = nullptr; return temp; } else { return nullptr; @@ -67505,7 +73435,7 @@ inline void Node::unsafe_arena_set_allocated_create_transform_stmt(::pg_query::C clear_node(); if (create_transform_stmt) { set_has_create_transform_stmt(); - node_.create_transform_stmt_ = create_transform_stmt; + _impl_.node_.create_transform_stmt_ = create_transform_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_transform_stmt) } @@ -67513,16 +73443,17 @@ inline ::pg_query::CreateTransformStmt* Node::_internal_mutable_create_transform if (!_internal_has_create_transform_stmt()) { clear_node(); set_has_create_transform_stmt(); - node_.create_transform_stmt_ = CreateMaybeMessage< ::pg_query::CreateTransformStmt >(GetArena()); + _impl_.node_.create_transform_stmt_ = CreateMaybeMessage< ::pg_query::CreateTransformStmt >(GetArenaForAllocation()); } - return node_.create_transform_stmt_; + return _impl_.node_.create_transform_stmt_; } inline ::pg_query::CreateTransformStmt* Node::mutable_create_transform_stmt() { + ::pg_query::CreateTransformStmt* _msg = _internal_mutable_create_transform_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_transform_stmt) - return _internal_mutable_create_transform_stmt(); + return _msg; } -// .pg_query.CreateAmStmt create_am_stmt = 157 [json_name = "CreateAmStmt"]; +// .pg_query.CreateAmStmt create_am_stmt = 161 [json_name = "CreateAmStmt"]; inline bool Node::_internal_has_create_am_stmt() const { return node_case() == kCreateAmStmt; } @@ -67530,12 +73461,12 @@ inline bool Node::has_create_am_stmt() const { return _internal_has_create_am_stmt(); } inline void Node::set_has_create_am_stmt() { - _oneof_case_[0] = kCreateAmStmt; + _impl_._oneof_case_[0] = kCreateAmStmt; } inline void Node::clear_create_am_stmt() { if (_internal_has_create_am_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_am_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_am_stmt_; } clear_has_node(); } @@ -67544,11 +73475,11 @@ inline ::pg_query::CreateAmStmt* Node::release_create_am_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.create_am_stmt) if (_internal_has_create_am_stmt()) { clear_has_node(); - ::pg_query::CreateAmStmt* temp = node_.create_am_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreateAmStmt* temp = _impl_.node_.create_am_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_am_stmt_ = nullptr; + _impl_.node_.create_am_stmt_ = nullptr; return temp; } else { return nullptr; @@ -67556,7 +73487,7 @@ inline ::pg_query::CreateAmStmt* Node::release_create_am_stmt() { } inline const ::pg_query::CreateAmStmt& Node::_internal_create_am_stmt() const { return _internal_has_create_am_stmt() - ? *node_.create_am_stmt_ + ? *_impl_.node_.create_am_stmt_ : reinterpret_cast< ::pg_query::CreateAmStmt&>(::pg_query::_CreateAmStmt_default_instance_); } inline const ::pg_query::CreateAmStmt& Node::create_am_stmt() const { @@ -67567,8 +73498,8 @@ inline ::pg_query::CreateAmStmt* Node::unsafe_arena_release_create_am_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_am_stmt) if (_internal_has_create_am_stmt()) { clear_has_node(); - ::pg_query::CreateAmStmt* temp = node_.create_am_stmt_; - node_.create_am_stmt_ = nullptr; + ::pg_query::CreateAmStmt* temp = _impl_.node_.create_am_stmt_; + _impl_.node_.create_am_stmt_ = nullptr; return temp; } else { return nullptr; @@ -67578,7 +73509,7 @@ inline void Node::unsafe_arena_set_allocated_create_am_stmt(::pg_query::CreateAm clear_node(); if (create_am_stmt) { set_has_create_am_stmt(); - node_.create_am_stmt_ = create_am_stmt; + _impl_.node_.create_am_stmt_ = create_am_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_am_stmt) } @@ -67586,16 +73517,17 @@ inline ::pg_query::CreateAmStmt* Node::_internal_mutable_create_am_stmt() { if (!_internal_has_create_am_stmt()) { clear_node(); set_has_create_am_stmt(); - node_.create_am_stmt_ = CreateMaybeMessage< ::pg_query::CreateAmStmt >(GetArena()); + _impl_.node_.create_am_stmt_ = CreateMaybeMessage< ::pg_query::CreateAmStmt >(GetArenaForAllocation()); } - return node_.create_am_stmt_; + return _impl_.node_.create_am_stmt_; } inline ::pg_query::CreateAmStmt* Node::mutable_create_am_stmt() { + ::pg_query::CreateAmStmt* _msg = _internal_mutable_create_am_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_am_stmt) - return _internal_mutable_create_am_stmt(); + return _msg; } -// .pg_query.CreatePublicationStmt create_publication_stmt = 158 [json_name = "CreatePublicationStmt"]; +// .pg_query.CreatePublicationStmt create_publication_stmt = 162 [json_name = "CreatePublicationStmt"]; inline bool Node::_internal_has_create_publication_stmt() const { return node_case() == kCreatePublicationStmt; } @@ -67603,12 +73535,12 @@ inline bool Node::has_create_publication_stmt() const { return _internal_has_create_publication_stmt(); } inline void Node::set_has_create_publication_stmt() { - _oneof_case_[0] = kCreatePublicationStmt; + _impl_._oneof_case_[0] = kCreatePublicationStmt; } inline void Node::clear_create_publication_stmt() { if (_internal_has_create_publication_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_publication_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_publication_stmt_; } clear_has_node(); } @@ -67617,11 +73549,11 @@ inline ::pg_query::CreatePublicationStmt* Node::release_create_publication_stmt( // @@protoc_insertion_point(field_release:pg_query.Node.create_publication_stmt) if (_internal_has_create_publication_stmt()) { clear_has_node(); - ::pg_query::CreatePublicationStmt* temp = node_.create_publication_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreatePublicationStmt* temp = _impl_.node_.create_publication_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_publication_stmt_ = nullptr; + _impl_.node_.create_publication_stmt_ = nullptr; return temp; } else { return nullptr; @@ -67629,7 +73561,7 @@ inline ::pg_query::CreatePublicationStmt* Node::release_create_publication_stmt( } inline const ::pg_query::CreatePublicationStmt& Node::_internal_create_publication_stmt() const { return _internal_has_create_publication_stmt() - ? *node_.create_publication_stmt_ + ? *_impl_.node_.create_publication_stmt_ : reinterpret_cast< ::pg_query::CreatePublicationStmt&>(::pg_query::_CreatePublicationStmt_default_instance_); } inline const ::pg_query::CreatePublicationStmt& Node::create_publication_stmt() const { @@ -67640,8 +73572,8 @@ inline ::pg_query::CreatePublicationStmt* Node::unsafe_arena_release_create_publ // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_publication_stmt) if (_internal_has_create_publication_stmt()) { clear_has_node(); - ::pg_query::CreatePublicationStmt* temp = node_.create_publication_stmt_; - node_.create_publication_stmt_ = nullptr; + ::pg_query::CreatePublicationStmt* temp = _impl_.node_.create_publication_stmt_; + _impl_.node_.create_publication_stmt_ = nullptr; return temp; } else { return nullptr; @@ -67651,7 +73583,7 @@ inline void Node::unsafe_arena_set_allocated_create_publication_stmt(::pg_query: clear_node(); if (create_publication_stmt) { set_has_create_publication_stmt(); - node_.create_publication_stmt_ = create_publication_stmt; + _impl_.node_.create_publication_stmt_ = create_publication_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_publication_stmt) } @@ -67659,16 +73591,17 @@ inline ::pg_query::CreatePublicationStmt* Node::_internal_mutable_create_publica if (!_internal_has_create_publication_stmt()) { clear_node(); set_has_create_publication_stmt(); - node_.create_publication_stmt_ = CreateMaybeMessage< ::pg_query::CreatePublicationStmt >(GetArena()); + _impl_.node_.create_publication_stmt_ = CreateMaybeMessage< ::pg_query::CreatePublicationStmt >(GetArenaForAllocation()); } - return node_.create_publication_stmt_; + return _impl_.node_.create_publication_stmt_; } inline ::pg_query::CreatePublicationStmt* Node::mutable_create_publication_stmt() { + ::pg_query::CreatePublicationStmt* _msg = _internal_mutable_create_publication_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_publication_stmt) - return _internal_mutable_create_publication_stmt(); + return _msg; } -// .pg_query.AlterPublicationStmt alter_publication_stmt = 159 [json_name = "AlterPublicationStmt"]; +// .pg_query.AlterPublicationStmt alter_publication_stmt = 163 [json_name = "AlterPublicationStmt"]; inline bool Node::_internal_has_alter_publication_stmt() const { return node_case() == kAlterPublicationStmt; } @@ -67676,12 +73609,12 @@ inline bool Node::has_alter_publication_stmt() const { return _internal_has_alter_publication_stmt(); } inline void Node::set_has_alter_publication_stmt() { - _oneof_case_[0] = kAlterPublicationStmt; + _impl_._oneof_case_[0] = kAlterPublicationStmt; } inline void Node::clear_alter_publication_stmt() { if (_internal_has_alter_publication_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_publication_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_publication_stmt_; } clear_has_node(); } @@ -67690,11 +73623,11 @@ inline ::pg_query::AlterPublicationStmt* Node::release_alter_publication_stmt() // @@protoc_insertion_point(field_release:pg_query.Node.alter_publication_stmt) if (_internal_has_alter_publication_stmt()) { clear_has_node(); - ::pg_query::AlterPublicationStmt* temp = node_.alter_publication_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterPublicationStmt* temp = _impl_.node_.alter_publication_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_publication_stmt_ = nullptr; + _impl_.node_.alter_publication_stmt_ = nullptr; return temp; } else { return nullptr; @@ -67702,7 +73635,7 @@ inline ::pg_query::AlterPublicationStmt* Node::release_alter_publication_stmt() } inline const ::pg_query::AlterPublicationStmt& Node::_internal_alter_publication_stmt() const { return _internal_has_alter_publication_stmt() - ? *node_.alter_publication_stmt_ + ? *_impl_.node_.alter_publication_stmt_ : reinterpret_cast< ::pg_query::AlterPublicationStmt&>(::pg_query::_AlterPublicationStmt_default_instance_); } inline const ::pg_query::AlterPublicationStmt& Node::alter_publication_stmt() const { @@ -67713,8 +73646,8 @@ inline ::pg_query::AlterPublicationStmt* Node::unsafe_arena_release_alter_public // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_publication_stmt) if (_internal_has_alter_publication_stmt()) { clear_has_node(); - ::pg_query::AlterPublicationStmt* temp = node_.alter_publication_stmt_; - node_.alter_publication_stmt_ = nullptr; + ::pg_query::AlterPublicationStmt* temp = _impl_.node_.alter_publication_stmt_; + _impl_.node_.alter_publication_stmt_ = nullptr; return temp; } else { return nullptr; @@ -67724,7 +73657,7 @@ inline void Node::unsafe_arena_set_allocated_alter_publication_stmt(::pg_query:: clear_node(); if (alter_publication_stmt) { set_has_alter_publication_stmt(); - node_.alter_publication_stmt_ = alter_publication_stmt; + _impl_.node_.alter_publication_stmt_ = alter_publication_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_publication_stmt) } @@ -67732,16 +73665,17 @@ inline ::pg_query::AlterPublicationStmt* Node::_internal_mutable_alter_publicati if (!_internal_has_alter_publication_stmt()) { clear_node(); set_has_alter_publication_stmt(); - node_.alter_publication_stmt_ = CreateMaybeMessage< ::pg_query::AlterPublicationStmt >(GetArena()); + _impl_.node_.alter_publication_stmt_ = CreateMaybeMessage< ::pg_query::AlterPublicationStmt >(GetArenaForAllocation()); } - return node_.alter_publication_stmt_; + return _impl_.node_.alter_publication_stmt_; } inline ::pg_query::AlterPublicationStmt* Node::mutable_alter_publication_stmt() { + ::pg_query::AlterPublicationStmt* _msg = _internal_mutable_alter_publication_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_publication_stmt) - return _internal_mutable_alter_publication_stmt(); + return _msg; } -// .pg_query.CreateSubscriptionStmt create_subscription_stmt = 160 [json_name = "CreateSubscriptionStmt"]; +// .pg_query.CreateSubscriptionStmt create_subscription_stmt = 164 [json_name = "CreateSubscriptionStmt"]; inline bool Node::_internal_has_create_subscription_stmt() const { return node_case() == kCreateSubscriptionStmt; } @@ -67749,12 +73683,12 @@ inline bool Node::has_create_subscription_stmt() const { return _internal_has_create_subscription_stmt(); } inline void Node::set_has_create_subscription_stmt() { - _oneof_case_[0] = kCreateSubscriptionStmt; + _impl_._oneof_case_[0] = kCreateSubscriptionStmt; } inline void Node::clear_create_subscription_stmt() { if (_internal_has_create_subscription_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_subscription_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_subscription_stmt_; } clear_has_node(); } @@ -67763,11 +73697,11 @@ inline ::pg_query::CreateSubscriptionStmt* Node::release_create_subscription_stm // @@protoc_insertion_point(field_release:pg_query.Node.create_subscription_stmt) if (_internal_has_create_subscription_stmt()) { clear_has_node(); - ::pg_query::CreateSubscriptionStmt* temp = node_.create_subscription_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreateSubscriptionStmt* temp = _impl_.node_.create_subscription_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_subscription_stmt_ = nullptr; + _impl_.node_.create_subscription_stmt_ = nullptr; return temp; } else { return nullptr; @@ -67775,7 +73709,7 @@ inline ::pg_query::CreateSubscriptionStmt* Node::release_create_subscription_stm } inline const ::pg_query::CreateSubscriptionStmt& Node::_internal_create_subscription_stmt() const { return _internal_has_create_subscription_stmt() - ? *node_.create_subscription_stmt_ + ? *_impl_.node_.create_subscription_stmt_ : reinterpret_cast< ::pg_query::CreateSubscriptionStmt&>(::pg_query::_CreateSubscriptionStmt_default_instance_); } inline const ::pg_query::CreateSubscriptionStmt& Node::create_subscription_stmt() const { @@ -67786,8 +73720,8 @@ inline ::pg_query::CreateSubscriptionStmt* Node::unsafe_arena_release_create_sub // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_subscription_stmt) if (_internal_has_create_subscription_stmt()) { clear_has_node(); - ::pg_query::CreateSubscriptionStmt* temp = node_.create_subscription_stmt_; - node_.create_subscription_stmt_ = nullptr; + ::pg_query::CreateSubscriptionStmt* temp = _impl_.node_.create_subscription_stmt_; + _impl_.node_.create_subscription_stmt_ = nullptr; return temp; } else { return nullptr; @@ -67797,7 +73731,7 @@ inline void Node::unsafe_arena_set_allocated_create_subscription_stmt(::pg_query clear_node(); if (create_subscription_stmt) { set_has_create_subscription_stmt(); - node_.create_subscription_stmt_ = create_subscription_stmt; + _impl_.node_.create_subscription_stmt_ = create_subscription_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_subscription_stmt) } @@ -67805,16 +73739,17 @@ inline ::pg_query::CreateSubscriptionStmt* Node::_internal_mutable_create_subscr if (!_internal_has_create_subscription_stmt()) { clear_node(); set_has_create_subscription_stmt(); - node_.create_subscription_stmt_ = CreateMaybeMessage< ::pg_query::CreateSubscriptionStmt >(GetArena()); + _impl_.node_.create_subscription_stmt_ = CreateMaybeMessage< ::pg_query::CreateSubscriptionStmt >(GetArenaForAllocation()); } - return node_.create_subscription_stmt_; + return _impl_.node_.create_subscription_stmt_; } inline ::pg_query::CreateSubscriptionStmt* Node::mutable_create_subscription_stmt() { + ::pg_query::CreateSubscriptionStmt* _msg = _internal_mutable_create_subscription_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_subscription_stmt) - return _internal_mutable_create_subscription_stmt(); + return _msg; } -// .pg_query.AlterSubscriptionStmt alter_subscription_stmt = 161 [json_name = "AlterSubscriptionStmt"]; +// .pg_query.AlterSubscriptionStmt alter_subscription_stmt = 165 [json_name = "AlterSubscriptionStmt"]; inline bool Node::_internal_has_alter_subscription_stmt() const { return node_case() == kAlterSubscriptionStmt; } @@ -67822,12 +73757,12 @@ inline bool Node::has_alter_subscription_stmt() const { return _internal_has_alter_subscription_stmt(); } inline void Node::set_has_alter_subscription_stmt() { - _oneof_case_[0] = kAlterSubscriptionStmt; + _impl_._oneof_case_[0] = kAlterSubscriptionStmt; } inline void Node::clear_alter_subscription_stmt() { if (_internal_has_alter_subscription_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_subscription_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_subscription_stmt_; } clear_has_node(); } @@ -67836,11 +73771,11 @@ inline ::pg_query::AlterSubscriptionStmt* Node::release_alter_subscription_stmt( // @@protoc_insertion_point(field_release:pg_query.Node.alter_subscription_stmt) if (_internal_has_alter_subscription_stmt()) { clear_has_node(); - ::pg_query::AlterSubscriptionStmt* temp = node_.alter_subscription_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterSubscriptionStmt* temp = _impl_.node_.alter_subscription_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_subscription_stmt_ = nullptr; + _impl_.node_.alter_subscription_stmt_ = nullptr; return temp; } else { return nullptr; @@ -67848,7 +73783,7 @@ inline ::pg_query::AlterSubscriptionStmt* Node::release_alter_subscription_stmt( } inline const ::pg_query::AlterSubscriptionStmt& Node::_internal_alter_subscription_stmt() const { return _internal_has_alter_subscription_stmt() - ? *node_.alter_subscription_stmt_ + ? *_impl_.node_.alter_subscription_stmt_ : reinterpret_cast< ::pg_query::AlterSubscriptionStmt&>(::pg_query::_AlterSubscriptionStmt_default_instance_); } inline const ::pg_query::AlterSubscriptionStmt& Node::alter_subscription_stmt() const { @@ -67859,8 +73794,8 @@ inline ::pg_query::AlterSubscriptionStmt* Node::unsafe_arena_release_alter_subsc // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_subscription_stmt) if (_internal_has_alter_subscription_stmt()) { clear_has_node(); - ::pg_query::AlterSubscriptionStmt* temp = node_.alter_subscription_stmt_; - node_.alter_subscription_stmt_ = nullptr; + ::pg_query::AlterSubscriptionStmt* temp = _impl_.node_.alter_subscription_stmt_; + _impl_.node_.alter_subscription_stmt_ = nullptr; return temp; } else { return nullptr; @@ -67870,7 +73805,7 @@ inline void Node::unsafe_arena_set_allocated_alter_subscription_stmt(::pg_query: clear_node(); if (alter_subscription_stmt) { set_has_alter_subscription_stmt(); - node_.alter_subscription_stmt_ = alter_subscription_stmt; + _impl_.node_.alter_subscription_stmt_ = alter_subscription_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_subscription_stmt) } @@ -67878,16 +73813,17 @@ inline ::pg_query::AlterSubscriptionStmt* Node::_internal_mutable_alter_subscrip if (!_internal_has_alter_subscription_stmt()) { clear_node(); set_has_alter_subscription_stmt(); - node_.alter_subscription_stmt_ = CreateMaybeMessage< ::pg_query::AlterSubscriptionStmt >(GetArena()); + _impl_.node_.alter_subscription_stmt_ = CreateMaybeMessage< ::pg_query::AlterSubscriptionStmt >(GetArenaForAllocation()); } - return node_.alter_subscription_stmt_; + return _impl_.node_.alter_subscription_stmt_; } inline ::pg_query::AlterSubscriptionStmt* Node::mutable_alter_subscription_stmt() { + ::pg_query::AlterSubscriptionStmt* _msg = _internal_mutable_alter_subscription_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_subscription_stmt) - return _internal_mutable_alter_subscription_stmt(); + return _msg; } -// .pg_query.DropSubscriptionStmt drop_subscription_stmt = 162 [json_name = "DropSubscriptionStmt"]; +// .pg_query.DropSubscriptionStmt drop_subscription_stmt = 166 [json_name = "DropSubscriptionStmt"]; inline bool Node::_internal_has_drop_subscription_stmt() const { return node_case() == kDropSubscriptionStmt; } @@ -67895,12 +73831,12 @@ inline bool Node::has_drop_subscription_stmt() const { return _internal_has_drop_subscription_stmt(); } inline void Node::set_has_drop_subscription_stmt() { - _oneof_case_[0] = kDropSubscriptionStmt; + _impl_._oneof_case_[0] = kDropSubscriptionStmt; } inline void Node::clear_drop_subscription_stmt() { if (_internal_has_drop_subscription_stmt()) { - if (GetArena() == nullptr) { - delete node_.drop_subscription_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.drop_subscription_stmt_; } clear_has_node(); } @@ -67909,11 +73845,11 @@ inline ::pg_query::DropSubscriptionStmt* Node::release_drop_subscription_stmt() // @@protoc_insertion_point(field_release:pg_query.Node.drop_subscription_stmt) if (_internal_has_drop_subscription_stmt()) { clear_has_node(); - ::pg_query::DropSubscriptionStmt* temp = node_.drop_subscription_stmt_; - if (GetArena() != nullptr) { + ::pg_query::DropSubscriptionStmt* temp = _impl_.node_.drop_subscription_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.drop_subscription_stmt_ = nullptr; + _impl_.node_.drop_subscription_stmt_ = nullptr; return temp; } else { return nullptr; @@ -67921,7 +73857,7 @@ inline ::pg_query::DropSubscriptionStmt* Node::release_drop_subscription_stmt() } inline const ::pg_query::DropSubscriptionStmt& Node::_internal_drop_subscription_stmt() const { return _internal_has_drop_subscription_stmt() - ? *node_.drop_subscription_stmt_ + ? *_impl_.node_.drop_subscription_stmt_ : reinterpret_cast< ::pg_query::DropSubscriptionStmt&>(::pg_query::_DropSubscriptionStmt_default_instance_); } inline const ::pg_query::DropSubscriptionStmt& Node::drop_subscription_stmt() const { @@ -67932,8 +73868,8 @@ inline ::pg_query::DropSubscriptionStmt* Node::unsafe_arena_release_drop_subscri // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.drop_subscription_stmt) if (_internal_has_drop_subscription_stmt()) { clear_has_node(); - ::pg_query::DropSubscriptionStmt* temp = node_.drop_subscription_stmt_; - node_.drop_subscription_stmt_ = nullptr; + ::pg_query::DropSubscriptionStmt* temp = _impl_.node_.drop_subscription_stmt_; + _impl_.node_.drop_subscription_stmt_ = nullptr; return temp; } else { return nullptr; @@ -67943,7 +73879,7 @@ inline void Node::unsafe_arena_set_allocated_drop_subscription_stmt(::pg_query:: clear_node(); if (drop_subscription_stmt) { set_has_drop_subscription_stmt(); - node_.drop_subscription_stmt_ = drop_subscription_stmt; + _impl_.node_.drop_subscription_stmt_ = drop_subscription_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.drop_subscription_stmt) } @@ -67951,16 +73887,17 @@ inline ::pg_query::DropSubscriptionStmt* Node::_internal_mutable_drop_subscripti if (!_internal_has_drop_subscription_stmt()) { clear_node(); set_has_drop_subscription_stmt(); - node_.drop_subscription_stmt_ = CreateMaybeMessage< ::pg_query::DropSubscriptionStmt >(GetArena()); + _impl_.node_.drop_subscription_stmt_ = CreateMaybeMessage< ::pg_query::DropSubscriptionStmt >(GetArenaForAllocation()); } - return node_.drop_subscription_stmt_; + return _impl_.node_.drop_subscription_stmt_; } inline ::pg_query::DropSubscriptionStmt* Node::mutable_drop_subscription_stmt() { + ::pg_query::DropSubscriptionStmt* _msg = _internal_mutable_drop_subscription_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.drop_subscription_stmt) - return _internal_mutable_drop_subscription_stmt(); + return _msg; } -// .pg_query.CreateStatsStmt create_stats_stmt = 163 [json_name = "CreateStatsStmt"]; +// .pg_query.CreateStatsStmt create_stats_stmt = 167 [json_name = "CreateStatsStmt"]; inline bool Node::_internal_has_create_stats_stmt() const { return node_case() == kCreateStatsStmt; } @@ -67968,12 +73905,12 @@ inline bool Node::has_create_stats_stmt() const { return _internal_has_create_stats_stmt(); } inline void Node::set_has_create_stats_stmt() { - _oneof_case_[0] = kCreateStatsStmt; + _impl_._oneof_case_[0] = kCreateStatsStmt; } inline void Node::clear_create_stats_stmt() { if (_internal_has_create_stats_stmt()) { - if (GetArena() == nullptr) { - delete node_.create_stats_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_stats_stmt_; } clear_has_node(); } @@ -67982,11 +73919,11 @@ inline ::pg_query::CreateStatsStmt* Node::release_create_stats_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.create_stats_stmt) if (_internal_has_create_stats_stmt()) { clear_has_node(); - ::pg_query::CreateStatsStmt* temp = node_.create_stats_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CreateStatsStmt* temp = _impl_.node_.create_stats_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_stats_stmt_ = nullptr; + _impl_.node_.create_stats_stmt_ = nullptr; return temp; } else { return nullptr; @@ -67994,7 +73931,7 @@ inline ::pg_query::CreateStatsStmt* Node::release_create_stats_stmt() { } inline const ::pg_query::CreateStatsStmt& Node::_internal_create_stats_stmt() const { return _internal_has_create_stats_stmt() - ? *node_.create_stats_stmt_ + ? *_impl_.node_.create_stats_stmt_ : reinterpret_cast< ::pg_query::CreateStatsStmt&>(::pg_query::_CreateStatsStmt_default_instance_); } inline const ::pg_query::CreateStatsStmt& Node::create_stats_stmt() const { @@ -68005,8 +73942,8 @@ inline ::pg_query::CreateStatsStmt* Node::unsafe_arena_release_create_stats_stmt // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_stats_stmt) if (_internal_has_create_stats_stmt()) { clear_has_node(); - ::pg_query::CreateStatsStmt* temp = node_.create_stats_stmt_; - node_.create_stats_stmt_ = nullptr; + ::pg_query::CreateStatsStmt* temp = _impl_.node_.create_stats_stmt_; + _impl_.node_.create_stats_stmt_ = nullptr; return temp; } else { return nullptr; @@ -68016,7 +73953,7 @@ inline void Node::unsafe_arena_set_allocated_create_stats_stmt(::pg_query::Creat clear_node(); if (create_stats_stmt) { set_has_create_stats_stmt(); - node_.create_stats_stmt_ = create_stats_stmt; + _impl_.node_.create_stats_stmt_ = create_stats_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_stats_stmt) } @@ -68024,16 +73961,17 @@ inline ::pg_query::CreateStatsStmt* Node::_internal_mutable_create_stats_stmt() if (!_internal_has_create_stats_stmt()) { clear_node(); set_has_create_stats_stmt(); - node_.create_stats_stmt_ = CreateMaybeMessage< ::pg_query::CreateStatsStmt >(GetArena()); + _impl_.node_.create_stats_stmt_ = CreateMaybeMessage< ::pg_query::CreateStatsStmt >(GetArenaForAllocation()); } - return node_.create_stats_stmt_; + return _impl_.node_.create_stats_stmt_; } inline ::pg_query::CreateStatsStmt* Node::mutable_create_stats_stmt() { + ::pg_query::CreateStatsStmt* _msg = _internal_mutable_create_stats_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_stats_stmt) - return _internal_mutable_create_stats_stmt(); + return _msg; } -// .pg_query.AlterCollationStmt alter_collation_stmt = 164 [json_name = "AlterCollationStmt"]; +// .pg_query.AlterCollationStmt alter_collation_stmt = 168 [json_name = "AlterCollationStmt"]; inline bool Node::_internal_has_alter_collation_stmt() const { return node_case() == kAlterCollationStmt; } @@ -68041,12 +73979,12 @@ inline bool Node::has_alter_collation_stmt() const { return _internal_has_alter_collation_stmt(); } inline void Node::set_has_alter_collation_stmt() { - _oneof_case_[0] = kAlterCollationStmt; + _impl_._oneof_case_[0] = kAlterCollationStmt; } inline void Node::clear_alter_collation_stmt() { if (_internal_has_alter_collation_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_collation_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_collation_stmt_; } clear_has_node(); } @@ -68055,11 +73993,11 @@ inline ::pg_query::AlterCollationStmt* Node::release_alter_collation_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.alter_collation_stmt) if (_internal_has_alter_collation_stmt()) { clear_has_node(); - ::pg_query::AlterCollationStmt* temp = node_.alter_collation_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterCollationStmt* temp = _impl_.node_.alter_collation_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_collation_stmt_ = nullptr; + _impl_.node_.alter_collation_stmt_ = nullptr; return temp; } else { return nullptr; @@ -68067,7 +74005,7 @@ inline ::pg_query::AlterCollationStmt* Node::release_alter_collation_stmt() { } inline const ::pg_query::AlterCollationStmt& Node::_internal_alter_collation_stmt() const { return _internal_has_alter_collation_stmt() - ? *node_.alter_collation_stmt_ + ? *_impl_.node_.alter_collation_stmt_ : reinterpret_cast< ::pg_query::AlterCollationStmt&>(::pg_query::_AlterCollationStmt_default_instance_); } inline const ::pg_query::AlterCollationStmt& Node::alter_collation_stmt() const { @@ -68078,8 +74016,8 @@ inline ::pg_query::AlterCollationStmt* Node::unsafe_arena_release_alter_collatio // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_collation_stmt) if (_internal_has_alter_collation_stmt()) { clear_has_node(); - ::pg_query::AlterCollationStmt* temp = node_.alter_collation_stmt_; - node_.alter_collation_stmt_ = nullptr; + ::pg_query::AlterCollationStmt* temp = _impl_.node_.alter_collation_stmt_; + _impl_.node_.alter_collation_stmt_ = nullptr; return temp; } else { return nullptr; @@ -68089,7 +74027,7 @@ inline void Node::unsafe_arena_set_allocated_alter_collation_stmt(::pg_query::Al clear_node(); if (alter_collation_stmt) { set_has_alter_collation_stmt(); - node_.alter_collation_stmt_ = alter_collation_stmt; + _impl_.node_.alter_collation_stmt_ = alter_collation_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_collation_stmt) } @@ -68097,16 +74035,17 @@ inline ::pg_query::AlterCollationStmt* Node::_internal_mutable_alter_collation_s if (!_internal_has_alter_collation_stmt()) { clear_node(); set_has_alter_collation_stmt(); - node_.alter_collation_stmt_ = CreateMaybeMessage< ::pg_query::AlterCollationStmt >(GetArena()); + _impl_.node_.alter_collation_stmt_ = CreateMaybeMessage< ::pg_query::AlterCollationStmt >(GetArenaForAllocation()); } - return node_.alter_collation_stmt_; + return _impl_.node_.alter_collation_stmt_; } inline ::pg_query::AlterCollationStmt* Node::mutable_alter_collation_stmt() { + ::pg_query::AlterCollationStmt* _msg = _internal_mutable_alter_collation_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_collation_stmt) - return _internal_mutable_alter_collation_stmt(); + return _msg; } -// .pg_query.CallStmt call_stmt = 165 [json_name = "CallStmt"]; +// .pg_query.CallStmt call_stmt = 169 [json_name = "CallStmt"]; inline bool Node::_internal_has_call_stmt() const { return node_case() == kCallStmt; } @@ -68114,12 +74053,12 @@ inline bool Node::has_call_stmt() const { return _internal_has_call_stmt(); } inline void Node::set_has_call_stmt() { - _oneof_case_[0] = kCallStmt; + _impl_._oneof_case_[0] = kCallStmt; } inline void Node::clear_call_stmt() { if (_internal_has_call_stmt()) { - if (GetArena() == nullptr) { - delete node_.call_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.call_stmt_; } clear_has_node(); } @@ -68128,11 +74067,11 @@ inline ::pg_query::CallStmt* Node::release_call_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.call_stmt) if (_internal_has_call_stmt()) { clear_has_node(); - ::pg_query::CallStmt* temp = node_.call_stmt_; - if (GetArena() != nullptr) { + ::pg_query::CallStmt* temp = _impl_.node_.call_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.call_stmt_ = nullptr; + _impl_.node_.call_stmt_ = nullptr; return temp; } else { return nullptr; @@ -68140,7 +74079,7 @@ inline ::pg_query::CallStmt* Node::release_call_stmt() { } inline const ::pg_query::CallStmt& Node::_internal_call_stmt() const { return _internal_has_call_stmt() - ? *node_.call_stmt_ + ? *_impl_.node_.call_stmt_ : reinterpret_cast< ::pg_query::CallStmt&>(::pg_query::_CallStmt_default_instance_); } inline const ::pg_query::CallStmt& Node::call_stmt() const { @@ -68151,8 +74090,8 @@ inline ::pg_query::CallStmt* Node::unsafe_arena_release_call_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.call_stmt) if (_internal_has_call_stmt()) { clear_has_node(); - ::pg_query::CallStmt* temp = node_.call_stmt_; - node_.call_stmt_ = nullptr; + ::pg_query::CallStmt* temp = _impl_.node_.call_stmt_; + _impl_.node_.call_stmt_ = nullptr; return temp; } else { return nullptr; @@ -68162,7 +74101,7 @@ inline void Node::unsafe_arena_set_allocated_call_stmt(::pg_query::CallStmt* cal clear_node(); if (call_stmt) { set_has_call_stmt(); - node_.call_stmt_ = call_stmt; + _impl_.node_.call_stmt_ = call_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.call_stmt) } @@ -68170,16 +74109,17 @@ inline ::pg_query::CallStmt* Node::_internal_mutable_call_stmt() { if (!_internal_has_call_stmt()) { clear_node(); set_has_call_stmt(); - node_.call_stmt_ = CreateMaybeMessage< ::pg_query::CallStmt >(GetArena()); + _impl_.node_.call_stmt_ = CreateMaybeMessage< ::pg_query::CallStmt >(GetArenaForAllocation()); } - return node_.call_stmt_; + return _impl_.node_.call_stmt_; } inline ::pg_query::CallStmt* Node::mutable_call_stmt() { + ::pg_query::CallStmt* _msg = _internal_mutable_call_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.call_stmt) - return _internal_mutable_call_stmt(); + return _msg; } -// .pg_query.AlterStatsStmt alter_stats_stmt = 166 [json_name = "AlterStatsStmt"]; +// .pg_query.AlterStatsStmt alter_stats_stmt = 170 [json_name = "AlterStatsStmt"]; inline bool Node::_internal_has_alter_stats_stmt() const { return node_case() == kAlterStatsStmt; } @@ -68187,12 +74127,12 @@ inline bool Node::has_alter_stats_stmt() const { return _internal_has_alter_stats_stmt(); } inline void Node::set_has_alter_stats_stmt() { - _oneof_case_[0] = kAlterStatsStmt; + _impl_._oneof_case_[0] = kAlterStatsStmt; } inline void Node::clear_alter_stats_stmt() { if (_internal_has_alter_stats_stmt()) { - if (GetArena() == nullptr) { - delete node_.alter_stats_stmt_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.alter_stats_stmt_; } clear_has_node(); } @@ -68201,11 +74141,11 @@ inline ::pg_query::AlterStatsStmt* Node::release_alter_stats_stmt() { // @@protoc_insertion_point(field_release:pg_query.Node.alter_stats_stmt) if (_internal_has_alter_stats_stmt()) { clear_has_node(); - ::pg_query::AlterStatsStmt* temp = node_.alter_stats_stmt_; - if (GetArena() != nullptr) { + ::pg_query::AlterStatsStmt* temp = _impl_.node_.alter_stats_stmt_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.alter_stats_stmt_ = nullptr; + _impl_.node_.alter_stats_stmt_ = nullptr; return temp; } else { return nullptr; @@ -68213,7 +74153,7 @@ inline ::pg_query::AlterStatsStmt* Node::release_alter_stats_stmt() { } inline const ::pg_query::AlterStatsStmt& Node::_internal_alter_stats_stmt() const { return _internal_has_alter_stats_stmt() - ? *node_.alter_stats_stmt_ + ? *_impl_.node_.alter_stats_stmt_ : reinterpret_cast< ::pg_query::AlterStatsStmt&>(::pg_query::_AlterStatsStmt_default_instance_); } inline const ::pg_query::AlterStatsStmt& Node::alter_stats_stmt() const { @@ -68224,8 +74164,8 @@ inline ::pg_query::AlterStatsStmt* Node::unsafe_arena_release_alter_stats_stmt() // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.alter_stats_stmt) if (_internal_has_alter_stats_stmt()) { clear_has_node(); - ::pg_query::AlterStatsStmt* temp = node_.alter_stats_stmt_; - node_.alter_stats_stmt_ = nullptr; + ::pg_query::AlterStatsStmt* temp = _impl_.node_.alter_stats_stmt_; + _impl_.node_.alter_stats_stmt_ = nullptr; return temp; } else { return nullptr; @@ -68235,7 +74175,7 @@ inline void Node::unsafe_arena_set_allocated_alter_stats_stmt(::pg_query::AlterS clear_node(); if (alter_stats_stmt) { set_has_alter_stats_stmt(); - node_.alter_stats_stmt_ = alter_stats_stmt; + _impl_.node_.alter_stats_stmt_ = alter_stats_stmt; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.alter_stats_stmt) } @@ -68243,16 +74183,17 @@ inline ::pg_query::AlterStatsStmt* Node::_internal_mutable_alter_stats_stmt() { if (!_internal_has_alter_stats_stmt()) { clear_node(); set_has_alter_stats_stmt(); - node_.alter_stats_stmt_ = CreateMaybeMessage< ::pg_query::AlterStatsStmt >(GetArena()); + _impl_.node_.alter_stats_stmt_ = CreateMaybeMessage< ::pg_query::AlterStatsStmt >(GetArenaForAllocation()); } - return node_.alter_stats_stmt_; + return _impl_.node_.alter_stats_stmt_; } inline ::pg_query::AlterStatsStmt* Node::mutable_alter_stats_stmt() { + ::pg_query::AlterStatsStmt* _msg = _internal_mutable_alter_stats_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Node.alter_stats_stmt) - return _internal_mutable_alter_stats_stmt(); + return _msg; } -// .pg_query.A_Expr a_expr = 167 [json_name = "A_Expr"]; +// .pg_query.A_Expr a_expr = 171 [json_name = "A_Expr"]; inline bool Node::_internal_has_a_expr() const { return node_case() == kAExpr; } @@ -68260,12 +74201,12 @@ inline bool Node::has_a_expr() const { return _internal_has_a_expr(); } inline void Node::set_has_a_expr() { - _oneof_case_[0] = kAExpr; + _impl_._oneof_case_[0] = kAExpr; } inline void Node::clear_a_expr() { if (_internal_has_a_expr()) { - if (GetArena() == nullptr) { - delete node_.a_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.a_expr_; } clear_has_node(); } @@ -68274,11 +74215,11 @@ inline ::pg_query::A_Expr* Node::release_a_expr() { // @@protoc_insertion_point(field_release:pg_query.Node.a_expr) if (_internal_has_a_expr()) { clear_has_node(); - ::pg_query::A_Expr* temp = node_.a_expr_; - if (GetArena() != nullptr) { + ::pg_query::A_Expr* temp = _impl_.node_.a_expr_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.a_expr_ = nullptr; + _impl_.node_.a_expr_ = nullptr; return temp; } else { return nullptr; @@ -68286,7 +74227,7 @@ inline ::pg_query::A_Expr* Node::release_a_expr() { } inline const ::pg_query::A_Expr& Node::_internal_a_expr() const { return _internal_has_a_expr() - ? *node_.a_expr_ + ? *_impl_.node_.a_expr_ : reinterpret_cast< ::pg_query::A_Expr&>(::pg_query::_A_Expr_default_instance_); } inline const ::pg_query::A_Expr& Node::a_expr() const { @@ -68297,8 +74238,8 @@ inline ::pg_query::A_Expr* Node::unsafe_arena_release_a_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.a_expr) if (_internal_has_a_expr()) { clear_has_node(); - ::pg_query::A_Expr* temp = node_.a_expr_; - node_.a_expr_ = nullptr; + ::pg_query::A_Expr* temp = _impl_.node_.a_expr_; + _impl_.node_.a_expr_ = nullptr; return temp; } else { return nullptr; @@ -68308,7 +74249,7 @@ inline void Node::unsafe_arena_set_allocated_a_expr(::pg_query::A_Expr* a_expr) clear_node(); if (a_expr) { set_has_a_expr(); - node_.a_expr_ = a_expr; + _impl_.node_.a_expr_ = a_expr; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.a_expr) } @@ -68316,16 +74257,17 @@ inline ::pg_query::A_Expr* Node::_internal_mutable_a_expr() { if (!_internal_has_a_expr()) { clear_node(); set_has_a_expr(); - node_.a_expr_ = CreateMaybeMessage< ::pg_query::A_Expr >(GetArena()); + _impl_.node_.a_expr_ = CreateMaybeMessage< ::pg_query::A_Expr >(GetArenaForAllocation()); } - return node_.a_expr_; + return _impl_.node_.a_expr_; } inline ::pg_query::A_Expr* Node::mutable_a_expr() { + ::pg_query::A_Expr* _msg = _internal_mutable_a_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Node.a_expr) - return _internal_mutable_a_expr(); + return _msg; } -// .pg_query.ColumnRef column_ref = 168 [json_name = "ColumnRef"]; +// .pg_query.ColumnRef column_ref = 172 [json_name = "ColumnRef"]; inline bool Node::_internal_has_column_ref() const { return node_case() == kColumnRef; } @@ -68333,12 +74275,12 @@ inline bool Node::has_column_ref() const { return _internal_has_column_ref(); } inline void Node::set_has_column_ref() { - _oneof_case_[0] = kColumnRef; + _impl_._oneof_case_[0] = kColumnRef; } inline void Node::clear_column_ref() { if (_internal_has_column_ref()) { - if (GetArena() == nullptr) { - delete node_.column_ref_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.column_ref_; } clear_has_node(); } @@ -68347,11 +74289,11 @@ inline ::pg_query::ColumnRef* Node::release_column_ref() { // @@protoc_insertion_point(field_release:pg_query.Node.column_ref) if (_internal_has_column_ref()) { clear_has_node(); - ::pg_query::ColumnRef* temp = node_.column_ref_; - if (GetArena() != nullptr) { + ::pg_query::ColumnRef* temp = _impl_.node_.column_ref_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.column_ref_ = nullptr; + _impl_.node_.column_ref_ = nullptr; return temp; } else { return nullptr; @@ -68359,7 +74301,7 @@ inline ::pg_query::ColumnRef* Node::release_column_ref() { } inline const ::pg_query::ColumnRef& Node::_internal_column_ref() const { return _internal_has_column_ref() - ? *node_.column_ref_ + ? *_impl_.node_.column_ref_ : reinterpret_cast< ::pg_query::ColumnRef&>(::pg_query::_ColumnRef_default_instance_); } inline const ::pg_query::ColumnRef& Node::column_ref() const { @@ -68370,8 +74312,8 @@ inline ::pg_query::ColumnRef* Node::unsafe_arena_release_column_ref() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.column_ref) if (_internal_has_column_ref()) { clear_has_node(); - ::pg_query::ColumnRef* temp = node_.column_ref_; - node_.column_ref_ = nullptr; + ::pg_query::ColumnRef* temp = _impl_.node_.column_ref_; + _impl_.node_.column_ref_ = nullptr; return temp; } else { return nullptr; @@ -68381,7 +74323,7 @@ inline void Node::unsafe_arena_set_allocated_column_ref(::pg_query::ColumnRef* c clear_node(); if (column_ref) { set_has_column_ref(); - node_.column_ref_ = column_ref; + _impl_.node_.column_ref_ = column_ref; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.column_ref) } @@ -68389,16 +74331,17 @@ inline ::pg_query::ColumnRef* Node::_internal_mutable_column_ref() { if (!_internal_has_column_ref()) { clear_node(); set_has_column_ref(); - node_.column_ref_ = CreateMaybeMessage< ::pg_query::ColumnRef >(GetArena()); + _impl_.node_.column_ref_ = CreateMaybeMessage< ::pg_query::ColumnRef >(GetArenaForAllocation()); } - return node_.column_ref_; + return _impl_.node_.column_ref_; } inline ::pg_query::ColumnRef* Node::mutable_column_ref() { + ::pg_query::ColumnRef* _msg = _internal_mutable_column_ref(); // @@protoc_insertion_point(field_mutable:pg_query.Node.column_ref) - return _internal_mutable_column_ref(); + return _msg; } -// .pg_query.ParamRef param_ref = 169 [json_name = "ParamRef"]; +// .pg_query.ParamRef param_ref = 173 [json_name = "ParamRef"]; inline bool Node::_internal_has_param_ref() const { return node_case() == kParamRef; } @@ -68406,12 +74349,12 @@ inline bool Node::has_param_ref() const { return _internal_has_param_ref(); } inline void Node::set_has_param_ref() { - _oneof_case_[0] = kParamRef; + _impl_._oneof_case_[0] = kParamRef; } inline void Node::clear_param_ref() { if (_internal_has_param_ref()) { - if (GetArena() == nullptr) { - delete node_.param_ref_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.param_ref_; } clear_has_node(); } @@ -68420,11 +74363,11 @@ inline ::pg_query::ParamRef* Node::release_param_ref() { // @@protoc_insertion_point(field_release:pg_query.Node.param_ref) if (_internal_has_param_ref()) { clear_has_node(); - ::pg_query::ParamRef* temp = node_.param_ref_; - if (GetArena() != nullptr) { + ::pg_query::ParamRef* temp = _impl_.node_.param_ref_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.param_ref_ = nullptr; + _impl_.node_.param_ref_ = nullptr; return temp; } else { return nullptr; @@ -68432,7 +74375,7 @@ inline ::pg_query::ParamRef* Node::release_param_ref() { } inline const ::pg_query::ParamRef& Node::_internal_param_ref() const { return _internal_has_param_ref() - ? *node_.param_ref_ + ? *_impl_.node_.param_ref_ : reinterpret_cast< ::pg_query::ParamRef&>(::pg_query::_ParamRef_default_instance_); } inline const ::pg_query::ParamRef& Node::param_ref() const { @@ -68443,8 +74386,8 @@ inline ::pg_query::ParamRef* Node::unsafe_arena_release_param_ref() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.param_ref) if (_internal_has_param_ref()) { clear_has_node(); - ::pg_query::ParamRef* temp = node_.param_ref_; - node_.param_ref_ = nullptr; + ::pg_query::ParamRef* temp = _impl_.node_.param_ref_; + _impl_.node_.param_ref_ = nullptr; return temp; } else { return nullptr; @@ -68454,7 +74397,7 @@ inline void Node::unsafe_arena_set_allocated_param_ref(::pg_query::ParamRef* par clear_node(); if (param_ref) { set_has_param_ref(); - node_.param_ref_ = param_ref; + _impl_.node_.param_ref_ = param_ref; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.param_ref) } @@ -68462,89 +74405,17 @@ inline ::pg_query::ParamRef* Node::_internal_mutable_param_ref() { if (!_internal_has_param_ref()) { clear_node(); set_has_param_ref(); - node_.param_ref_ = CreateMaybeMessage< ::pg_query::ParamRef >(GetArena()); + _impl_.node_.param_ref_ = CreateMaybeMessage< ::pg_query::ParamRef >(GetArenaForAllocation()); } - return node_.param_ref_; + return _impl_.node_.param_ref_; } inline ::pg_query::ParamRef* Node::mutable_param_ref() { + ::pg_query::ParamRef* _msg = _internal_mutable_param_ref(); // @@protoc_insertion_point(field_mutable:pg_query.Node.param_ref) - return _internal_mutable_param_ref(); + return _msg; } -// .pg_query.A_Const a_const = 170 [json_name = "A_Const"]; -inline bool Node::_internal_has_a_const() const { - return node_case() == kAConst; -} -inline bool Node::has_a_const() const { - return _internal_has_a_const(); -} -inline void Node::set_has_a_const() { - _oneof_case_[0] = kAConst; -} -inline void Node::clear_a_const() { - if (_internal_has_a_const()) { - if (GetArena() == nullptr) { - delete node_.a_const_; - } - clear_has_node(); - } -} -inline ::pg_query::A_Const* Node::release_a_const() { - // @@protoc_insertion_point(field_release:pg_query.Node.a_const) - if (_internal_has_a_const()) { - clear_has_node(); - ::pg_query::A_Const* temp = node_.a_const_; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - node_.a_const_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::pg_query::A_Const& Node::_internal_a_const() const { - return _internal_has_a_const() - ? *node_.a_const_ - : reinterpret_cast< ::pg_query::A_Const&>(::pg_query::_A_Const_default_instance_); -} -inline const ::pg_query::A_Const& Node::a_const() const { - // @@protoc_insertion_point(field_get:pg_query.Node.a_const) - return _internal_a_const(); -} -inline ::pg_query::A_Const* Node::unsafe_arena_release_a_const() { - // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.a_const) - if (_internal_has_a_const()) { - clear_has_node(); - ::pg_query::A_Const* temp = node_.a_const_; - node_.a_const_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Node::unsafe_arena_set_allocated_a_const(::pg_query::A_Const* a_const) { - clear_node(); - if (a_const) { - set_has_a_const(); - node_.a_const_ = a_const; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.a_const) -} -inline ::pg_query::A_Const* Node::_internal_mutable_a_const() { - if (!_internal_has_a_const()) { - clear_node(); - set_has_a_const(); - node_.a_const_ = CreateMaybeMessage< ::pg_query::A_Const >(GetArena()); - } - return node_.a_const_; -} -inline ::pg_query::A_Const* Node::mutable_a_const() { - // @@protoc_insertion_point(field_mutable:pg_query.Node.a_const) - return _internal_mutable_a_const(); -} - -// .pg_query.FuncCall func_call = 171 [json_name = "FuncCall"]; +// .pg_query.FuncCall func_call = 174 [json_name = "FuncCall"]; inline bool Node::_internal_has_func_call() const { return node_case() == kFuncCall; } @@ -68552,12 +74423,12 @@ inline bool Node::has_func_call() const { return _internal_has_func_call(); } inline void Node::set_has_func_call() { - _oneof_case_[0] = kFuncCall; + _impl_._oneof_case_[0] = kFuncCall; } inline void Node::clear_func_call() { if (_internal_has_func_call()) { - if (GetArena() == nullptr) { - delete node_.func_call_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.func_call_; } clear_has_node(); } @@ -68566,11 +74437,11 @@ inline ::pg_query::FuncCall* Node::release_func_call() { // @@protoc_insertion_point(field_release:pg_query.Node.func_call) if (_internal_has_func_call()) { clear_has_node(); - ::pg_query::FuncCall* temp = node_.func_call_; - if (GetArena() != nullptr) { + ::pg_query::FuncCall* temp = _impl_.node_.func_call_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.func_call_ = nullptr; + _impl_.node_.func_call_ = nullptr; return temp; } else { return nullptr; @@ -68578,7 +74449,7 @@ inline ::pg_query::FuncCall* Node::release_func_call() { } inline const ::pg_query::FuncCall& Node::_internal_func_call() const { return _internal_has_func_call() - ? *node_.func_call_ + ? *_impl_.node_.func_call_ : reinterpret_cast< ::pg_query::FuncCall&>(::pg_query::_FuncCall_default_instance_); } inline const ::pg_query::FuncCall& Node::func_call() const { @@ -68589,8 +74460,8 @@ inline ::pg_query::FuncCall* Node::unsafe_arena_release_func_call() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.func_call) if (_internal_has_func_call()) { clear_has_node(); - ::pg_query::FuncCall* temp = node_.func_call_; - node_.func_call_ = nullptr; + ::pg_query::FuncCall* temp = _impl_.node_.func_call_; + _impl_.node_.func_call_ = nullptr; return temp; } else { return nullptr; @@ -68600,7 +74471,7 @@ inline void Node::unsafe_arena_set_allocated_func_call(::pg_query::FuncCall* fun clear_node(); if (func_call) { set_has_func_call(); - node_.func_call_ = func_call; + _impl_.node_.func_call_ = func_call; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.func_call) } @@ -68608,16 +74479,17 @@ inline ::pg_query::FuncCall* Node::_internal_mutable_func_call() { if (!_internal_has_func_call()) { clear_node(); set_has_func_call(); - node_.func_call_ = CreateMaybeMessage< ::pg_query::FuncCall >(GetArena()); + _impl_.node_.func_call_ = CreateMaybeMessage< ::pg_query::FuncCall >(GetArenaForAllocation()); } - return node_.func_call_; + return _impl_.node_.func_call_; } inline ::pg_query::FuncCall* Node::mutable_func_call() { + ::pg_query::FuncCall* _msg = _internal_mutable_func_call(); // @@protoc_insertion_point(field_mutable:pg_query.Node.func_call) - return _internal_mutable_func_call(); + return _msg; } -// .pg_query.A_Star a_star = 172 [json_name = "A_Star"]; +// .pg_query.A_Star a_star = 175 [json_name = "A_Star"]; inline bool Node::_internal_has_a_star() const { return node_case() == kAStar; } @@ -68625,12 +74497,12 @@ inline bool Node::has_a_star() const { return _internal_has_a_star(); } inline void Node::set_has_a_star() { - _oneof_case_[0] = kAStar; + _impl_._oneof_case_[0] = kAStar; } inline void Node::clear_a_star() { if (_internal_has_a_star()) { - if (GetArena() == nullptr) { - delete node_.a_star_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.a_star_; } clear_has_node(); } @@ -68639,11 +74511,11 @@ inline ::pg_query::A_Star* Node::release_a_star() { // @@protoc_insertion_point(field_release:pg_query.Node.a_star) if (_internal_has_a_star()) { clear_has_node(); - ::pg_query::A_Star* temp = node_.a_star_; - if (GetArena() != nullptr) { + ::pg_query::A_Star* temp = _impl_.node_.a_star_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.a_star_ = nullptr; + _impl_.node_.a_star_ = nullptr; return temp; } else { return nullptr; @@ -68651,7 +74523,7 @@ inline ::pg_query::A_Star* Node::release_a_star() { } inline const ::pg_query::A_Star& Node::_internal_a_star() const { return _internal_has_a_star() - ? *node_.a_star_ + ? *_impl_.node_.a_star_ : reinterpret_cast< ::pg_query::A_Star&>(::pg_query::_A_Star_default_instance_); } inline const ::pg_query::A_Star& Node::a_star() const { @@ -68662,8 +74534,8 @@ inline ::pg_query::A_Star* Node::unsafe_arena_release_a_star() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.a_star) if (_internal_has_a_star()) { clear_has_node(); - ::pg_query::A_Star* temp = node_.a_star_; - node_.a_star_ = nullptr; + ::pg_query::A_Star* temp = _impl_.node_.a_star_; + _impl_.node_.a_star_ = nullptr; return temp; } else { return nullptr; @@ -68673,7 +74545,7 @@ inline void Node::unsafe_arena_set_allocated_a_star(::pg_query::A_Star* a_star) clear_node(); if (a_star) { set_has_a_star(); - node_.a_star_ = a_star; + _impl_.node_.a_star_ = a_star; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.a_star) } @@ -68681,16 +74553,17 @@ inline ::pg_query::A_Star* Node::_internal_mutable_a_star() { if (!_internal_has_a_star()) { clear_node(); set_has_a_star(); - node_.a_star_ = CreateMaybeMessage< ::pg_query::A_Star >(GetArena()); + _impl_.node_.a_star_ = CreateMaybeMessage< ::pg_query::A_Star >(GetArenaForAllocation()); } - return node_.a_star_; + return _impl_.node_.a_star_; } inline ::pg_query::A_Star* Node::mutable_a_star() { + ::pg_query::A_Star* _msg = _internal_mutable_a_star(); // @@protoc_insertion_point(field_mutable:pg_query.Node.a_star) - return _internal_mutable_a_star(); + return _msg; } -// .pg_query.A_Indices a_indices = 173 [json_name = "A_Indices"]; +// .pg_query.A_Indices a_indices = 176 [json_name = "A_Indices"]; inline bool Node::_internal_has_a_indices() const { return node_case() == kAIndices; } @@ -68698,12 +74571,12 @@ inline bool Node::has_a_indices() const { return _internal_has_a_indices(); } inline void Node::set_has_a_indices() { - _oneof_case_[0] = kAIndices; + _impl_._oneof_case_[0] = kAIndices; } inline void Node::clear_a_indices() { if (_internal_has_a_indices()) { - if (GetArena() == nullptr) { - delete node_.a_indices_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.a_indices_; } clear_has_node(); } @@ -68712,11 +74585,11 @@ inline ::pg_query::A_Indices* Node::release_a_indices() { // @@protoc_insertion_point(field_release:pg_query.Node.a_indices) if (_internal_has_a_indices()) { clear_has_node(); - ::pg_query::A_Indices* temp = node_.a_indices_; - if (GetArena() != nullptr) { + ::pg_query::A_Indices* temp = _impl_.node_.a_indices_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.a_indices_ = nullptr; + _impl_.node_.a_indices_ = nullptr; return temp; } else { return nullptr; @@ -68724,7 +74597,7 @@ inline ::pg_query::A_Indices* Node::release_a_indices() { } inline const ::pg_query::A_Indices& Node::_internal_a_indices() const { return _internal_has_a_indices() - ? *node_.a_indices_ + ? *_impl_.node_.a_indices_ : reinterpret_cast< ::pg_query::A_Indices&>(::pg_query::_A_Indices_default_instance_); } inline const ::pg_query::A_Indices& Node::a_indices() const { @@ -68735,8 +74608,8 @@ inline ::pg_query::A_Indices* Node::unsafe_arena_release_a_indices() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.a_indices) if (_internal_has_a_indices()) { clear_has_node(); - ::pg_query::A_Indices* temp = node_.a_indices_; - node_.a_indices_ = nullptr; + ::pg_query::A_Indices* temp = _impl_.node_.a_indices_; + _impl_.node_.a_indices_ = nullptr; return temp; } else { return nullptr; @@ -68746,7 +74619,7 @@ inline void Node::unsafe_arena_set_allocated_a_indices(::pg_query::A_Indices* a_ clear_node(); if (a_indices) { set_has_a_indices(); - node_.a_indices_ = a_indices; + _impl_.node_.a_indices_ = a_indices; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.a_indices) } @@ -68754,16 +74627,17 @@ inline ::pg_query::A_Indices* Node::_internal_mutable_a_indices() { if (!_internal_has_a_indices()) { clear_node(); set_has_a_indices(); - node_.a_indices_ = CreateMaybeMessage< ::pg_query::A_Indices >(GetArena()); + _impl_.node_.a_indices_ = CreateMaybeMessage< ::pg_query::A_Indices >(GetArenaForAllocation()); } - return node_.a_indices_; + return _impl_.node_.a_indices_; } inline ::pg_query::A_Indices* Node::mutable_a_indices() { + ::pg_query::A_Indices* _msg = _internal_mutable_a_indices(); // @@protoc_insertion_point(field_mutable:pg_query.Node.a_indices) - return _internal_mutable_a_indices(); + return _msg; } -// .pg_query.A_Indirection a_indirection = 174 [json_name = "A_Indirection"]; +// .pg_query.A_Indirection a_indirection = 177 [json_name = "A_Indirection"]; inline bool Node::_internal_has_a_indirection() const { return node_case() == kAIndirection; } @@ -68771,12 +74645,12 @@ inline bool Node::has_a_indirection() const { return _internal_has_a_indirection(); } inline void Node::set_has_a_indirection() { - _oneof_case_[0] = kAIndirection; + _impl_._oneof_case_[0] = kAIndirection; } inline void Node::clear_a_indirection() { if (_internal_has_a_indirection()) { - if (GetArena() == nullptr) { - delete node_.a_indirection_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.a_indirection_; } clear_has_node(); } @@ -68785,11 +74659,11 @@ inline ::pg_query::A_Indirection* Node::release_a_indirection() { // @@protoc_insertion_point(field_release:pg_query.Node.a_indirection) if (_internal_has_a_indirection()) { clear_has_node(); - ::pg_query::A_Indirection* temp = node_.a_indirection_; - if (GetArena() != nullptr) { + ::pg_query::A_Indirection* temp = _impl_.node_.a_indirection_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.a_indirection_ = nullptr; + _impl_.node_.a_indirection_ = nullptr; return temp; } else { return nullptr; @@ -68797,7 +74671,7 @@ inline ::pg_query::A_Indirection* Node::release_a_indirection() { } inline const ::pg_query::A_Indirection& Node::_internal_a_indirection() const { return _internal_has_a_indirection() - ? *node_.a_indirection_ + ? *_impl_.node_.a_indirection_ : reinterpret_cast< ::pg_query::A_Indirection&>(::pg_query::_A_Indirection_default_instance_); } inline const ::pg_query::A_Indirection& Node::a_indirection() const { @@ -68808,8 +74682,8 @@ inline ::pg_query::A_Indirection* Node::unsafe_arena_release_a_indirection() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.a_indirection) if (_internal_has_a_indirection()) { clear_has_node(); - ::pg_query::A_Indirection* temp = node_.a_indirection_; - node_.a_indirection_ = nullptr; + ::pg_query::A_Indirection* temp = _impl_.node_.a_indirection_; + _impl_.node_.a_indirection_ = nullptr; return temp; } else { return nullptr; @@ -68819,7 +74693,7 @@ inline void Node::unsafe_arena_set_allocated_a_indirection(::pg_query::A_Indirec clear_node(); if (a_indirection) { set_has_a_indirection(); - node_.a_indirection_ = a_indirection; + _impl_.node_.a_indirection_ = a_indirection; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.a_indirection) } @@ -68827,16 +74701,17 @@ inline ::pg_query::A_Indirection* Node::_internal_mutable_a_indirection() { if (!_internal_has_a_indirection()) { clear_node(); set_has_a_indirection(); - node_.a_indirection_ = CreateMaybeMessage< ::pg_query::A_Indirection >(GetArena()); + _impl_.node_.a_indirection_ = CreateMaybeMessage< ::pg_query::A_Indirection >(GetArenaForAllocation()); } - return node_.a_indirection_; + return _impl_.node_.a_indirection_; } inline ::pg_query::A_Indirection* Node::mutable_a_indirection() { + ::pg_query::A_Indirection* _msg = _internal_mutable_a_indirection(); // @@protoc_insertion_point(field_mutable:pg_query.Node.a_indirection) - return _internal_mutable_a_indirection(); + return _msg; } -// .pg_query.A_ArrayExpr a_array_expr = 175 [json_name = "A_ArrayExpr"]; +// .pg_query.A_ArrayExpr a_array_expr = 178 [json_name = "A_ArrayExpr"]; inline bool Node::_internal_has_a_array_expr() const { return node_case() == kAArrayExpr; } @@ -68844,12 +74719,12 @@ inline bool Node::has_a_array_expr() const { return _internal_has_a_array_expr(); } inline void Node::set_has_a_array_expr() { - _oneof_case_[0] = kAArrayExpr; + _impl_._oneof_case_[0] = kAArrayExpr; } inline void Node::clear_a_array_expr() { if (_internal_has_a_array_expr()) { - if (GetArena() == nullptr) { - delete node_.a_array_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.a_array_expr_; } clear_has_node(); } @@ -68858,11 +74733,11 @@ inline ::pg_query::A_ArrayExpr* Node::release_a_array_expr() { // @@protoc_insertion_point(field_release:pg_query.Node.a_array_expr) if (_internal_has_a_array_expr()) { clear_has_node(); - ::pg_query::A_ArrayExpr* temp = node_.a_array_expr_; - if (GetArena() != nullptr) { + ::pg_query::A_ArrayExpr* temp = _impl_.node_.a_array_expr_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.a_array_expr_ = nullptr; + _impl_.node_.a_array_expr_ = nullptr; return temp; } else { return nullptr; @@ -68870,7 +74745,7 @@ inline ::pg_query::A_ArrayExpr* Node::release_a_array_expr() { } inline const ::pg_query::A_ArrayExpr& Node::_internal_a_array_expr() const { return _internal_has_a_array_expr() - ? *node_.a_array_expr_ + ? *_impl_.node_.a_array_expr_ : reinterpret_cast< ::pg_query::A_ArrayExpr&>(::pg_query::_A_ArrayExpr_default_instance_); } inline const ::pg_query::A_ArrayExpr& Node::a_array_expr() const { @@ -68881,8 +74756,8 @@ inline ::pg_query::A_ArrayExpr* Node::unsafe_arena_release_a_array_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.a_array_expr) if (_internal_has_a_array_expr()) { clear_has_node(); - ::pg_query::A_ArrayExpr* temp = node_.a_array_expr_; - node_.a_array_expr_ = nullptr; + ::pg_query::A_ArrayExpr* temp = _impl_.node_.a_array_expr_; + _impl_.node_.a_array_expr_ = nullptr; return temp; } else { return nullptr; @@ -68892,7 +74767,7 @@ inline void Node::unsafe_arena_set_allocated_a_array_expr(::pg_query::A_ArrayExp clear_node(); if (a_array_expr) { set_has_a_array_expr(); - node_.a_array_expr_ = a_array_expr; + _impl_.node_.a_array_expr_ = a_array_expr; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.a_array_expr) } @@ -68900,16 +74775,17 @@ inline ::pg_query::A_ArrayExpr* Node::_internal_mutable_a_array_expr() { if (!_internal_has_a_array_expr()) { clear_node(); set_has_a_array_expr(); - node_.a_array_expr_ = CreateMaybeMessage< ::pg_query::A_ArrayExpr >(GetArena()); + _impl_.node_.a_array_expr_ = CreateMaybeMessage< ::pg_query::A_ArrayExpr >(GetArenaForAllocation()); } - return node_.a_array_expr_; + return _impl_.node_.a_array_expr_; } inline ::pg_query::A_ArrayExpr* Node::mutable_a_array_expr() { + ::pg_query::A_ArrayExpr* _msg = _internal_mutable_a_array_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Node.a_array_expr) - return _internal_mutable_a_array_expr(); + return _msg; } -// .pg_query.ResTarget res_target = 176 [json_name = "ResTarget"]; +// .pg_query.ResTarget res_target = 179 [json_name = "ResTarget"]; inline bool Node::_internal_has_res_target() const { return node_case() == kResTarget; } @@ -68917,12 +74793,12 @@ inline bool Node::has_res_target() const { return _internal_has_res_target(); } inline void Node::set_has_res_target() { - _oneof_case_[0] = kResTarget; + _impl_._oneof_case_[0] = kResTarget; } inline void Node::clear_res_target() { if (_internal_has_res_target()) { - if (GetArena() == nullptr) { - delete node_.res_target_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.res_target_; } clear_has_node(); } @@ -68931,11 +74807,11 @@ inline ::pg_query::ResTarget* Node::release_res_target() { // @@protoc_insertion_point(field_release:pg_query.Node.res_target) if (_internal_has_res_target()) { clear_has_node(); - ::pg_query::ResTarget* temp = node_.res_target_; - if (GetArena() != nullptr) { + ::pg_query::ResTarget* temp = _impl_.node_.res_target_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.res_target_ = nullptr; + _impl_.node_.res_target_ = nullptr; return temp; } else { return nullptr; @@ -68943,7 +74819,7 @@ inline ::pg_query::ResTarget* Node::release_res_target() { } inline const ::pg_query::ResTarget& Node::_internal_res_target() const { return _internal_has_res_target() - ? *node_.res_target_ + ? *_impl_.node_.res_target_ : reinterpret_cast< ::pg_query::ResTarget&>(::pg_query::_ResTarget_default_instance_); } inline const ::pg_query::ResTarget& Node::res_target() const { @@ -68954,8 +74830,8 @@ inline ::pg_query::ResTarget* Node::unsafe_arena_release_res_target() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.res_target) if (_internal_has_res_target()) { clear_has_node(); - ::pg_query::ResTarget* temp = node_.res_target_; - node_.res_target_ = nullptr; + ::pg_query::ResTarget* temp = _impl_.node_.res_target_; + _impl_.node_.res_target_ = nullptr; return temp; } else { return nullptr; @@ -68965,7 +74841,7 @@ inline void Node::unsafe_arena_set_allocated_res_target(::pg_query::ResTarget* r clear_node(); if (res_target) { set_has_res_target(); - node_.res_target_ = res_target; + _impl_.node_.res_target_ = res_target; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.res_target) } @@ -68973,16 +74849,17 @@ inline ::pg_query::ResTarget* Node::_internal_mutable_res_target() { if (!_internal_has_res_target()) { clear_node(); set_has_res_target(); - node_.res_target_ = CreateMaybeMessage< ::pg_query::ResTarget >(GetArena()); + _impl_.node_.res_target_ = CreateMaybeMessage< ::pg_query::ResTarget >(GetArenaForAllocation()); } - return node_.res_target_; + return _impl_.node_.res_target_; } inline ::pg_query::ResTarget* Node::mutable_res_target() { + ::pg_query::ResTarget* _msg = _internal_mutable_res_target(); // @@protoc_insertion_point(field_mutable:pg_query.Node.res_target) - return _internal_mutable_res_target(); + return _msg; } -// .pg_query.MultiAssignRef multi_assign_ref = 177 [json_name = "MultiAssignRef"]; +// .pg_query.MultiAssignRef multi_assign_ref = 180 [json_name = "MultiAssignRef"]; inline bool Node::_internal_has_multi_assign_ref() const { return node_case() == kMultiAssignRef; } @@ -68990,12 +74867,12 @@ inline bool Node::has_multi_assign_ref() const { return _internal_has_multi_assign_ref(); } inline void Node::set_has_multi_assign_ref() { - _oneof_case_[0] = kMultiAssignRef; + _impl_._oneof_case_[0] = kMultiAssignRef; } inline void Node::clear_multi_assign_ref() { if (_internal_has_multi_assign_ref()) { - if (GetArena() == nullptr) { - delete node_.multi_assign_ref_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.multi_assign_ref_; } clear_has_node(); } @@ -69004,11 +74881,11 @@ inline ::pg_query::MultiAssignRef* Node::release_multi_assign_ref() { // @@protoc_insertion_point(field_release:pg_query.Node.multi_assign_ref) if (_internal_has_multi_assign_ref()) { clear_has_node(); - ::pg_query::MultiAssignRef* temp = node_.multi_assign_ref_; - if (GetArena() != nullptr) { + ::pg_query::MultiAssignRef* temp = _impl_.node_.multi_assign_ref_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.multi_assign_ref_ = nullptr; + _impl_.node_.multi_assign_ref_ = nullptr; return temp; } else { return nullptr; @@ -69016,7 +74893,7 @@ inline ::pg_query::MultiAssignRef* Node::release_multi_assign_ref() { } inline const ::pg_query::MultiAssignRef& Node::_internal_multi_assign_ref() const { return _internal_has_multi_assign_ref() - ? *node_.multi_assign_ref_ + ? *_impl_.node_.multi_assign_ref_ : reinterpret_cast< ::pg_query::MultiAssignRef&>(::pg_query::_MultiAssignRef_default_instance_); } inline const ::pg_query::MultiAssignRef& Node::multi_assign_ref() const { @@ -69027,8 +74904,8 @@ inline ::pg_query::MultiAssignRef* Node::unsafe_arena_release_multi_assign_ref() // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.multi_assign_ref) if (_internal_has_multi_assign_ref()) { clear_has_node(); - ::pg_query::MultiAssignRef* temp = node_.multi_assign_ref_; - node_.multi_assign_ref_ = nullptr; + ::pg_query::MultiAssignRef* temp = _impl_.node_.multi_assign_ref_; + _impl_.node_.multi_assign_ref_ = nullptr; return temp; } else { return nullptr; @@ -69038,7 +74915,7 @@ inline void Node::unsafe_arena_set_allocated_multi_assign_ref(::pg_query::MultiA clear_node(); if (multi_assign_ref) { set_has_multi_assign_ref(); - node_.multi_assign_ref_ = multi_assign_ref; + _impl_.node_.multi_assign_ref_ = multi_assign_ref; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.multi_assign_ref) } @@ -69046,16 +74923,17 @@ inline ::pg_query::MultiAssignRef* Node::_internal_mutable_multi_assign_ref() { if (!_internal_has_multi_assign_ref()) { clear_node(); set_has_multi_assign_ref(); - node_.multi_assign_ref_ = CreateMaybeMessage< ::pg_query::MultiAssignRef >(GetArena()); + _impl_.node_.multi_assign_ref_ = CreateMaybeMessage< ::pg_query::MultiAssignRef >(GetArenaForAllocation()); } - return node_.multi_assign_ref_; + return _impl_.node_.multi_assign_ref_; } inline ::pg_query::MultiAssignRef* Node::mutable_multi_assign_ref() { + ::pg_query::MultiAssignRef* _msg = _internal_mutable_multi_assign_ref(); // @@protoc_insertion_point(field_mutable:pg_query.Node.multi_assign_ref) - return _internal_mutable_multi_assign_ref(); + return _msg; } -// .pg_query.TypeCast type_cast = 178 [json_name = "TypeCast"]; +// .pg_query.TypeCast type_cast = 181 [json_name = "TypeCast"]; inline bool Node::_internal_has_type_cast() const { return node_case() == kTypeCast; } @@ -69063,12 +74941,12 @@ inline bool Node::has_type_cast() const { return _internal_has_type_cast(); } inline void Node::set_has_type_cast() { - _oneof_case_[0] = kTypeCast; + _impl_._oneof_case_[0] = kTypeCast; } inline void Node::clear_type_cast() { if (_internal_has_type_cast()) { - if (GetArena() == nullptr) { - delete node_.type_cast_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.type_cast_; } clear_has_node(); } @@ -69077,11 +74955,11 @@ inline ::pg_query::TypeCast* Node::release_type_cast() { // @@protoc_insertion_point(field_release:pg_query.Node.type_cast) if (_internal_has_type_cast()) { clear_has_node(); - ::pg_query::TypeCast* temp = node_.type_cast_; - if (GetArena() != nullptr) { + ::pg_query::TypeCast* temp = _impl_.node_.type_cast_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.type_cast_ = nullptr; + _impl_.node_.type_cast_ = nullptr; return temp; } else { return nullptr; @@ -69089,7 +74967,7 @@ inline ::pg_query::TypeCast* Node::release_type_cast() { } inline const ::pg_query::TypeCast& Node::_internal_type_cast() const { return _internal_has_type_cast() - ? *node_.type_cast_ + ? *_impl_.node_.type_cast_ : reinterpret_cast< ::pg_query::TypeCast&>(::pg_query::_TypeCast_default_instance_); } inline const ::pg_query::TypeCast& Node::type_cast() const { @@ -69100,8 +74978,8 @@ inline ::pg_query::TypeCast* Node::unsafe_arena_release_type_cast() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.type_cast) if (_internal_has_type_cast()) { clear_has_node(); - ::pg_query::TypeCast* temp = node_.type_cast_; - node_.type_cast_ = nullptr; + ::pg_query::TypeCast* temp = _impl_.node_.type_cast_; + _impl_.node_.type_cast_ = nullptr; return temp; } else { return nullptr; @@ -69111,7 +74989,7 @@ inline void Node::unsafe_arena_set_allocated_type_cast(::pg_query::TypeCast* typ clear_node(); if (type_cast) { set_has_type_cast(); - node_.type_cast_ = type_cast; + _impl_.node_.type_cast_ = type_cast; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.type_cast) } @@ -69119,16 +74997,17 @@ inline ::pg_query::TypeCast* Node::_internal_mutable_type_cast() { if (!_internal_has_type_cast()) { clear_node(); set_has_type_cast(); - node_.type_cast_ = CreateMaybeMessage< ::pg_query::TypeCast >(GetArena()); + _impl_.node_.type_cast_ = CreateMaybeMessage< ::pg_query::TypeCast >(GetArenaForAllocation()); } - return node_.type_cast_; + return _impl_.node_.type_cast_; } inline ::pg_query::TypeCast* Node::mutable_type_cast() { + ::pg_query::TypeCast* _msg = _internal_mutable_type_cast(); // @@protoc_insertion_point(field_mutable:pg_query.Node.type_cast) - return _internal_mutable_type_cast(); + return _msg; } -// .pg_query.CollateClause collate_clause = 179 [json_name = "CollateClause"]; +// .pg_query.CollateClause collate_clause = 182 [json_name = "CollateClause"]; inline bool Node::_internal_has_collate_clause() const { return node_case() == kCollateClause; } @@ -69136,12 +75015,12 @@ inline bool Node::has_collate_clause() const { return _internal_has_collate_clause(); } inline void Node::set_has_collate_clause() { - _oneof_case_[0] = kCollateClause; + _impl_._oneof_case_[0] = kCollateClause; } inline void Node::clear_collate_clause() { if (_internal_has_collate_clause()) { - if (GetArena() == nullptr) { - delete node_.collate_clause_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.collate_clause_; } clear_has_node(); } @@ -69150,11 +75029,11 @@ inline ::pg_query::CollateClause* Node::release_collate_clause() { // @@protoc_insertion_point(field_release:pg_query.Node.collate_clause) if (_internal_has_collate_clause()) { clear_has_node(); - ::pg_query::CollateClause* temp = node_.collate_clause_; - if (GetArena() != nullptr) { + ::pg_query::CollateClause* temp = _impl_.node_.collate_clause_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.collate_clause_ = nullptr; + _impl_.node_.collate_clause_ = nullptr; return temp; } else { return nullptr; @@ -69162,7 +75041,7 @@ inline ::pg_query::CollateClause* Node::release_collate_clause() { } inline const ::pg_query::CollateClause& Node::_internal_collate_clause() const { return _internal_has_collate_clause() - ? *node_.collate_clause_ + ? *_impl_.node_.collate_clause_ : reinterpret_cast< ::pg_query::CollateClause&>(::pg_query::_CollateClause_default_instance_); } inline const ::pg_query::CollateClause& Node::collate_clause() const { @@ -69173,8 +75052,8 @@ inline ::pg_query::CollateClause* Node::unsafe_arena_release_collate_clause() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.collate_clause) if (_internal_has_collate_clause()) { clear_has_node(); - ::pg_query::CollateClause* temp = node_.collate_clause_; - node_.collate_clause_ = nullptr; + ::pg_query::CollateClause* temp = _impl_.node_.collate_clause_; + _impl_.node_.collate_clause_ = nullptr; return temp; } else { return nullptr; @@ -69184,7 +75063,7 @@ inline void Node::unsafe_arena_set_allocated_collate_clause(::pg_query::CollateC clear_node(); if (collate_clause) { set_has_collate_clause(); - node_.collate_clause_ = collate_clause; + _impl_.node_.collate_clause_ = collate_clause; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.collate_clause) } @@ -69192,16 +75071,17 @@ inline ::pg_query::CollateClause* Node::_internal_mutable_collate_clause() { if (!_internal_has_collate_clause()) { clear_node(); set_has_collate_clause(); - node_.collate_clause_ = CreateMaybeMessage< ::pg_query::CollateClause >(GetArena()); + _impl_.node_.collate_clause_ = CreateMaybeMessage< ::pg_query::CollateClause >(GetArenaForAllocation()); } - return node_.collate_clause_; + return _impl_.node_.collate_clause_; } inline ::pg_query::CollateClause* Node::mutable_collate_clause() { + ::pg_query::CollateClause* _msg = _internal_mutable_collate_clause(); // @@protoc_insertion_point(field_mutable:pg_query.Node.collate_clause) - return _internal_mutable_collate_clause(); + return _msg; } -// .pg_query.SortBy sort_by = 180 [json_name = "SortBy"]; +// .pg_query.SortBy sort_by = 183 [json_name = "SortBy"]; inline bool Node::_internal_has_sort_by() const { return node_case() == kSortBy; } @@ -69209,12 +75089,12 @@ inline bool Node::has_sort_by() const { return _internal_has_sort_by(); } inline void Node::set_has_sort_by() { - _oneof_case_[0] = kSortBy; + _impl_._oneof_case_[0] = kSortBy; } inline void Node::clear_sort_by() { if (_internal_has_sort_by()) { - if (GetArena() == nullptr) { - delete node_.sort_by_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.sort_by_; } clear_has_node(); } @@ -69223,11 +75103,11 @@ inline ::pg_query::SortBy* Node::release_sort_by() { // @@protoc_insertion_point(field_release:pg_query.Node.sort_by) if (_internal_has_sort_by()) { clear_has_node(); - ::pg_query::SortBy* temp = node_.sort_by_; - if (GetArena() != nullptr) { + ::pg_query::SortBy* temp = _impl_.node_.sort_by_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.sort_by_ = nullptr; + _impl_.node_.sort_by_ = nullptr; return temp; } else { return nullptr; @@ -69235,7 +75115,7 @@ inline ::pg_query::SortBy* Node::release_sort_by() { } inline const ::pg_query::SortBy& Node::_internal_sort_by() const { return _internal_has_sort_by() - ? *node_.sort_by_ + ? *_impl_.node_.sort_by_ : reinterpret_cast< ::pg_query::SortBy&>(::pg_query::_SortBy_default_instance_); } inline const ::pg_query::SortBy& Node::sort_by() const { @@ -69246,8 +75126,8 @@ inline ::pg_query::SortBy* Node::unsafe_arena_release_sort_by() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.sort_by) if (_internal_has_sort_by()) { clear_has_node(); - ::pg_query::SortBy* temp = node_.sort_by_; - node_.sort_by_ = nullptr; + ::pg_query::SortBy* temp = _impl_.node_.sort_by_; + _impl_.node_.sort_by_ = nullptr; return temp; } else { return nullptr; @@ -69257,7 +75137,7 @@ inline void Node::unsafe_arena_set_allocated_sort_by(::pg_query::SortBy* sort_by clear_node(); if (sort_by) { set_has_sort_by(); - node_.sort_by_ = sort_by; + _impl_.node_.sort_by_ = sort_by; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.sort_by) } @@ -69265,16 +75145,17 @@ inline ::pg_query::SortBy* Node::_internal_mutable_sort_by() { if (!_internal_has_sort_by()) { clear_node(); set_has_sort_by(); - node_.sort_by_ = CreateMaybeMessage< ::pg_query::SortBy >(GetArena()); + _impl_.node_.sort_by_ = CreateMaybeMessage< ::pg_query::SortBy >(GetArenaForAllocation()); } - return node_.sort_by_; + return _impl_.node_.sort_by_; } inline ::pg_query::SortBy* Node::mutable_sort_by() { + ::pg_query::SortBy* _msg = _internal_mutable_sort_by(); // @@protoc_insertion_point(field_mutable:pg_query.Node.sort_by) - return _internal_mutable_sort_by(); + return _msg; } -// .pg_query.WindowDef window_def = 181 [json_name = "WindowDef"]; +// .pg_query.WindowDef window_def = 184 [json_name = "WindowDef"]; inline bool Node::_internal_has_window_def() const { return node_case() == kWindowDef; } @@ -69282,12 +75163,12 @@ inline bool Node::has_window_def() const { return _internal_has_window_def(); } inline void Node::set_has_window_def() { - _oneof_case_[0] = kWindowDef; + _impl_._oneof_case_[0] = kWindowDef; } inline void Node::clear_window_def() { if (_internal_has_window_def()) { - if (GetArena() == nullptr) { - delete node_.window_def_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.window_def_; } clear_has_node(); } @@ -69296,11 +75177,11 @@ inline ::pg_query::WindowDef* Node::release_window_def() { // @@protoc_insertion_point(field_release:pg_query.Node.window_def) if (_internal_has_window_def()) { clear_has_node(); - ::pg_query::WindowDef* temp = node_.window_def_; - if (GetArena() != nullptr) { + ::pg_query::WindowDef* temp = _impl_.node_.window_def_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.window_def_ = nullptr; + _impl_.node_.window_def_ = nullptr; return temp; } else { return nullptr; @@ -69308,7 +75189,7 @@ inline ::pg_query::WindowDef* Node::release_window_def() { } inline const ::pg_query::WindowDef& Node::_internal_window_def() const { return _internal_has_window_def() - ? *node_.window_def_ + ? *_impl_.node_.window_def_ : reinterpret_cast< ::pg_query::WindowDef&>(::pg_query::_WindowDef_default_instance_); } inline const ::pg_query::WindowDef& Node::window_def() const { @@ -69319,8 +75200,8 @@ inline ::pg_query::WindowDef* Node::unsafe_arena_release_window_def() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.window_def) if (_internal_has_window_def()) { clear_has_node(); - ::pg_query::WindowDef* temp = node_.window_def_; - node_.window_def_ = nullptr; + ::pg_query::WindowDef* temp = _impl_.node_.window_def_; + _impl_.node_.window_def_ = nullptr; return temp; } else { return nullptr; @@ -69330,7 +75211,7 @@ inline void Node::unsafe_arena_set_allocated_window_def(::pg_query::WindowDef* w clear_node(); if (window_def) { set_has_window_def(); - node_.window_def_ = window_def; + _impl_.node_.window_def_ = window_def; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.window_def) } @@ -69338,16 +75219,17 @@ inline ::pg_query::WindowDef* Node::_internal_mutable_window_def() { if (!_internal_has_window_def()) { clear_node(); set_has_window_def(); - node_.window_def_ = CreateMaybeMessage< ::pg_query::WindowDef >(GetArena()); + _impl_.node_.window_def_ = CreateMaybeMessage< ::pg_query::WindowDef >(GetArenaForAllocation()); } - return node_.window_def_; + return _impl_.node_.window_def_; } inline ::pg_query::WindowDef* Node::mutable_window_def() { + ::pg_query::WindowDef* _msg = _internal_mutable_window_def(); // @@protoc_insertion_point(field_mutable:pg_query.Node.window_def) - return _internal_mutable_window_def(); + return _msg; } -// .pg_query.RangeSubselect range_subselect = 182 [json_name = "RangeSubselect"]; +// .pg_query.RangeSubselect range_subselect = 185 [json_name = "RangeSubselect"]; inline bool Node::_internal_has_range_subselect() const { return node_case() == kRangeSubselect; } @@ -69355,12 +75237,12 @@ inline bool Node::has_range_subselect() const { return _internal_has_range_subselect(); } inline void Node::set_has_range_subselect() { - _oneof_case_[0] = kRangeSubselect; + _impl_._oneof_case_[0] = kRangeSubselect; } inline void Node::clear_range_subselect() { if (_internal_has_range_subselect()) { - if (GetArena() == nullptr) { - delete node_.range_subselect_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.range_subselect_; } clear_has_node(); } @@ -69369,11 +75251,11 @@ inline ::pg_query::RangeSubselect* Node::release_range_subselect() { // @@protoc_insertion_point(field_release:pg_query.Node.range_subselect) if (_internal_has_range_subselect()) { clear_has_node(); - ::pg_query::RangeSubselect* temp = node_.range_subselect_; - if (GetArena() != nullptr) { + ::pg_query::RangeSubselect* temp = _impl_.node_.range_subselect_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.range_subselect_ = nullptr; + _impl_.node_.range_subselect_ = nullptr; return temp; } else { return nullptr; @@ -69381,7 +75263,7 @@ inline ::pg_query::RangeSubselect* Node::release_range_subselect() { } inline const ::pg_query::RangeSubselect& Node::_internal_range_subselect() const { return _internal_has_range_subselect() - ? *node_.range_subselect_ + ? *_impl_.node_.range_subselect_ : reinterpret_cast< ::pg_query::RangeSubselect&>(::pg_query::_RangeSubselect_default_instance_); } inline const ::pg_query::RangeSubselect& Node::range_subselect() const { @@ -69392,8 +75274,8 @@ inline ::pg_query::RangeSubselect* Node::unsafe_arena_release_range_subselect() // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.range_subselect) if (_internal_has_range_subselect()) { clear_has_node(); - ::pg_query::RangeSubselect* temp = node_.range_subselect_; - node_.range_subselect_ = nullptr; + ::pg_query::RangeSubselect* temp = _impl_.node_.range_subselect_; + _impl_.node_.range_subselect_ = nullptr; return temp; } else { return nullptr; @@ -69403,7 +75285,7 @@ inline void Node::unsafe_arena_set_allocated_range_subselect(::pg_query::RangeSu clear_node(); if (range_subselect) { set_has_range_subselect(); - node_.range_subselect_ = range_subselect; + _impl_.node_.range_subselect_ = range_subselect; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.range_subselect) } @@ -69411,16 +75293,17 @@ inline ::pg_query::RangeSubselect* Node::_internal_mutable_range_subselect() { if (!_internal_has_range_subselect()) { clear_node(); set_has_range_subselect(); - node_.range_subselect_ = CreateMaybeMessage< ::pg_query::RangeSubselect >(GetArena()); + _impl_.node_.range_subselect_ = CreateMaybeMessage< ::pg_query::RangeSubselect >(GetArenaForAllocation()); } - return node_.range_subselect_; + return _impl_.node_.range_subselect_; } inline ::pg_query::RangeSubselect* Node::mutable_range_subselect() { + ::pg_query::RangeSubselect* _msg = _internal_mutable_range_subselect(); // @@protoc_insertion_point(field_mutable:pg_query.Node.range_subselect) - return _internal_mutable_range_subselect(); + return _msg; } -// .pg_query.RangeFunction range_function = 183 [json_name = "RangeFunction"]; +// .pg_query.RangeFunction range_function = 186 [json_name = "RangeFunction"]; inline bool Node::_internal_has_range_function() const { return node_case() == kRangeFunction; } @@ -69428,12 +75311,12 @@ inline bool Node::has_range_function() const { return _internal_has_range_function(); } inline void Node::set_has_range_function() { - _oneof_case_[0] = kRangeFunction; + _impl_._oneof_case_[0] = kRangeFunction; } inline void Node::clear_range_function() { if (_internal_has_range_function()) { - if (GetArena() == nullptr) { - delete node_.range_function_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.range_function_; } clear_has_node(); } @@ -69442,11 +75325,11 @@ inline ::pg_query::RangeFunction* Node::release_range_function() { // @@protoc_insertion_point(field_release:pg_query.Node.range_function) if (_internal_has_range_function()) { clear_has_node(); - ::pg_query::RangeFunction* temp = node_.range_function_; - if (GetArena() != nullptr) { + ::pg_query::RangeFunction* temp = _impl_.node_.range_function_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.range_function_ = nullptr; + _impl_.node_.range_function_ = nullptr; return temp; } else { return nullptr; @@ -69454,7 +75337,7 @@ inline ::pg_query::RangeFunction* Node::release_range_function() { } inline const ::pg_query::RangeFunction& Node::_internal_range_function() const { return _internal_has_range_function() - ? *node_.range_function_ + ? *_impl_.node_.range_function_ : reinterpret_cast< ::pg_query::RangeFunction&>(::pg_query::_RangeFunction_default_instance_); } inline const ::pg_query::RangeFunction& Node::range_function() const { @@ -69465,8 +75348,8 @@ inline ::pg_query::RangeFunction* Node::unsafe_arena_release_range_function() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.range_function) if (_internal_has_range_function()) { clear_has_node(); - ::pg_query::RangeFunction* temp = node_.range_function_; - node_.range_function_ = nullptr; + ::pg_query::RangeFunction* temp = _impl_.node_.range_function_; + _impl_.node_.range_function_ = nullptr; return temp; } else { return nullptr; @@ -69476,7 +75359,7 @@ inline void Node::unsafe_arena_set_allocated_range_function(::pg_query::RangeFun clear_node(); if (range_function) { set_has_range_function(); - node_.range_function_ = range_function; + _impl_.node_.range_function_ = range_function; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.range_function) } @@ -69484,16 +75367,17 @@ inline ::pg_query::RangeFunction* Node::_internal_mutable_range_function() { if (!_internal_has_range_function()) { clear_node(); set_has_range_function(); - node_.range_function_ = CreateMaybeMessage< ::pg_query::RangeFunction >(GetArena()); + _impl_.node_.range_function_ = CreateMaybeMessage< ::pg_query::RangeFunction >(GetArenaForAllocation()); } - return node_.range_function_; + return _impl_.node_.range_function_; } inline ::pg_query::RangeFunction* Node::mutable_range_function() { + ::pg_query::RangeFunction* _msg = _internal_mutable_range_function(); // @@protoc_insertion_point(field_mutable:pg_query.Node.range_function) - return _internal_mutable_range_function(); + return _msg; } -// .pg_query.RangeTableSample range_table_sample = 184 [json_name = "RangeTableSample"]; +// .pg_query.RangeTableSample range_table_sample = 187 [json_name = "RangeTableSample"]; inline bool Node::_internal_has_range_table_sample() const { return node_case() == kRangeTableSample; } @@ -69501,12 +75385,12 @@ inline bool Node::has_range_table_sample() const { return _internal_has_range_table_sample(); } inline void Node::set_has_range_table_sample() { - _oneof_case_[0] = kRangeTableSample; + _impl_._oneof_case_[0] = kRangeTableSample; } inline void Node::clear_range_table_sample() { if (_internal_has_range_table_sample()) { - if (GetArena() == nullptr) { - delete node_.range_table_sample_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.range_table_sample_; } clear_has_node(); } @@ -69515,11 +75399,11 @@ inline ::pg_query::RangeTableSample* Node::release_range_table_sample() { // @@protoc_insertion_point(field_release:pg_query.Node.range_table_sample) if (_internal_has_range_table_sample()) { clear_has_node(); - ::pg_query::RangeTableSample* temp = node_.range_table_sample_; - if (GetArena() != nullptr) { + ::pg_query::RangeTableSample* temp = _impl_.node_.range_table_sample_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.range_table_sample_ = nullptr; + _impl_.node_.range_table_sample_ = nullptr; return temp; } else { return nullptr; @@ -69527,7 +75411,7 @@ inline ::pg_query::RangeTableSample* Node::release_range_table_sample() { } inline const ::pg_query::RangeTableSample& Node::_internal_range_table_sample() const { return _internal_has_range_table_sample() - ? *node_.range_table_sample_ + ? *_impl_.node_.range_table_sample_ : reinterpret_cast< ::pg_query::RangeTableSample&>(::pg_query::_RangeTableSample_default_instance_); } inline const ::pg_query::RangeTableSample& Node::range_table_sample() const { @@ -69538,8 +75422,8 @@ inline ::pg_query::RangeTableSample* Node::unsafe_arena_release_range_table_samp // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.range_table_sample) if (_internal_has_range_table_sample()) { clear_has_node(); - ::pg_query::RangeTableSample* temp = node_.range_table_sample_; - node_.range_table_sample_ = nullptr; + ::pg_query::RangeTableSample* temp = _impl_.node_.range_table_sample_; + _impl_.node_.range_table_sample_ = nullptr; return temp; } else { return nullptr; @@ -69549,7 +75433,7 @@ inline void Node::unsafe_arena_set_allocated_range_table_sample(::pg_query::Rang clear_node(); if (range_table_sample) { set_has_range_table_sample(); - node_.range_table_sample_ = range_table_sample; + _impl_.node_.range_table_sample_ = range_table_sample; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.range_table_sample) } @@ -69557,16 +75441,17 @@ inline ::pg_query::RangeTableSample* Node::_internal_mutable_range_table_sample( if (!_internal_has_range_table_sample()) { clear_node(); set_has_range_table_sample(); - node_.range_table_sample_ = CreateMaybeMessage< ::pg_query::RangeTableSample >(GetArena()); + _impl_.node_.range_table_sample_ = CreateMaybeMessage< ::pg_query::RangeTableSample >(GetArenaForAllocation()); } - return node_.range_table_sample_; + return _impl_.node_.range_table_sample_; } inline ::pg_query::RangeTableSample* Node::mutable_range_table_sample() { + ::pg_query::RangeTableSample* _msg = _internal_mutable_range_table_sample(); // @@protoc_insertion_point(field_mutable:pg_query.Node.range_table_sample) - return _internal_mutable_range_table_sample(); + return _msg; } -// .pg_query.RangeTableFunc range_table_func = 185 [json_name = "RangeTableFunc"]; +// .pg_query.RangeTableFunc range_table_func = 188 [json_name = "RangeTableFunc"]; inline bool Node::_internal_has_range_table_func() const { return node_case() == kRangeTableFunc; } @@ -69574,12 +75459,12 @@ inline bool Node::has_range_table_func() const { return _internal_has_range_table_func(); } inline void Node::set_has_range_table_func() { - _oneof_case_[0] = kRangeTableFunc; + _impl_._oneof_case_[0] = kRangeTableFunc; } inline void Node::clear_range_table_func() { if (_internal_has_range_table_func()) { - if (GetArena() == nullptr) { - delete node_.range_table_func_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.range_table_func_; } clear_has_node(); } @@ -69588,11 +75473,11 @@ inline ::pg_query::RangeTableFunc* Node::release_range_table_func() { // @@protoc_insertion_point(field_release:pg_query.Node.range_table_func) if (_internal_has_range_table_func()) { clear_has_node(); - ::pg_query::RangeTableFunc* temp = node_.range_table_func_; - if (GetArena() != nullptr) { + ::pg_query::RangeTableFunc* temp = _impl_.node_.range_table_func_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.range_table_func_ = nullptr; + _impl_.node_.range_table_func_ = nullptr; return temp; } else { return nullptr; @@ -69600,7 +75485,7 @@ inline ::pg_query::RangeTableFunc* Node::release_range_table_func() { } inline const ::pg_query::RangeTableFunc& Node::_internal_range_table_func() const { return _internal_has_range_table_func() - ? *node_.range_table_func_ + ? *_impl_.node_.range_table_func_ : reinterpret_cast< ::pg_query::RangeTableFunc&>(::pg_query::_RangeTableFunc_default_instance_); } inline const ::pg_query::RangeTableFunc& Node::range_table_func() const { @@ -69611,8 +75496,8 @@ inline ::pg_query::RangeTableFunc* Node::unsafe_arena_release_range_table_func() // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.range_table_func) if (_internal_has_range_table_func()) { clear_has_node(); - ::pg_query::RangeTableFunc* temp = node_.range_table_func_; - node_.range_table_func_ = nullptr; + ::pg_query::RangeTableFunc* temp = _impl_.node_.range_table_func_; + _impl_.node_.range_table_func_ = nullptr; return temp; } else { return nullptr; @@ -69622,7 +75507,7 @@ inline void Node::unsafe_arena_set_allocated_range_table_func(::pg_query::RangeT clear_node(); if (range_table_func) { set_has_range_table_func(); - node_.range_table_func_ = range_table_func; + _impl_.node_.range_table_func_ = range_table_func; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.range_table_func) } @@ -69630,16 +75515,17 @@ inline ::pg_query::RangeTableFunc* Node::_internal_mutable_range_table_func() { if (!_internal_has_range_table_func()) { clear_node(); set_has_range_table_func(); - node_.range_table_func_ = CreateMaybeMessage< ::pg_query::RangeTableFunc >(GetArena()); + _impl_.node_.range_table_func_ = CreateMaybeMessage< ::pg_query::RangeTableFunc >(GetArenaForAllocation()); } - return node_.range_table_func_; + return _impl_.node_.range_table_func_; } inline ::pg_query::RangeTableFunc* Node::mutable_range_table_func() { + ::pg_query::RangeTableFunc* _msg = _internal_mutable_range_table_func(); // @@protoc_insertion_point(field_mutable:pg_query.Node.range_table_func) - return _internal_mutable_range_table_func(); + return _msg; } -// .pg_query.RangeTableFuncCol range_table_func_col = 186 [json_name = "RangeTableFuncCol"]; +// .pg_query.RangeTableFuncCol range_table_func_col = 189 [json_name = "RangeTableFuncCol"]; inline bool Node::_internal_has_range_table_func_col() const { return node_case() == kRangeTableFuncCol; } @@ -69647,12 +75533,12 @@ inline bool Node::has_range_table_func_col() const { return _internal_has_range_table_func_col(); } inline void Node::set_has_range_table_func_col() { - _oneof_case_[0] = kRangeTableFuncCol; + _impl_._oneof_case_[0] = kRangeTableFuncCol; } inline void Node::clear_range_table_func_col() { if (_internal_has_range_table_func_col()) { - if (GetArena() == nullptr) { - delete node_.range_table_func_col_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.range_table_func_col_; } clear_has_node(); } @@ -69661,11 +75547,11 @@ inline ::pg_query::RangeTableFuncCol* Node::release_range_table_func_col() { // @@protoc_insertion_point(field_release:pg_query.Node.range_table_func_col) if (_internal_has_range_table_func_col()) { clear_has_node(); - ::pg_query::RangeTableFuncCol* temp = node_.range_table_func_col_; - if (GetArena() != nullptr) { + ::pg_query::RangeTableFuncCol* temp = _impl_.node_.range_table_func_col_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.range_table_func_col_ = nullptr; + _impl_.node_.range_table_func_col_ = nullptr; return temp; } else { return nullptr; @@ -69673,7 +75559,7 @@ inline ::pg_query::RangeTableFuncCol* Node::release_range_table_func_col() { } inline const ::pg_query::RangeTableFuncCol& Node::_internal_range_table_func_col() const { return _internal_has_range_table_func_col() - ? *node_.range_table_func_col_ + ? *_impl_.node_.range_table_func_col_ : reinterpret_cast< ::pg_query::RangeTableFuncCol&>(::pg_query::_RangeTableFuncCol_default_instance_); } inline const ::pg_query::RangeTableFuncCol& Node::range_table_func_col() const { @@ -69684,8 +75570,8 @@ inline ::pg_query::RangeTableFuncCol* Node::unsafe_arena_release_range_table_fun // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.range_table_func_col) if (_internal_has_range_table_func_col()) { clear_has_node(); - ::pg_query::RangeTableFuncCol* temp = node_.range_table_func_col_; - node_.range_table_func_col_ = nullptr; + ::pg_query::RangeTableFuncCol* temp = _impl_.node_.range_table_func_col_; + _impl_.node_.range_table_func_col_ = nullptr; return temp; } else { return nullptr; @@ -69695,7 +75581,7 @@ inline void Node::unsafe_arena_set_allocated_range_table_func_col(::pg_query::Ra clear_node(); if (range_table_func_col) { set_has_range_table_func_col(); - node_.range_table_func_col_ = range_table_func_col; + _impl_.node_.range_table_func_col_ = range_table_func_col; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.range_table_func_col) } @@ -69703,16 +75589,17 @@ inline ::pg_query::RangeTableFuncCol* Node::_internal_mutable_range_table_func_c if (!_internal_has_range_table_func_col()) { clear_node(); set_has_range_table_func_col(); - node_.range_table_func_col_ = CreateMaybeMessage< ::pg_query::RangeTableFuncCol >(GetArena()); + _impl_.node_.range_table_func_col_ = CreateMaybeMessage< ::pg_query::RangeTableFuncCol >(GetArenaForAllocation()); } - return node_.range_table_func_col_; + return _impl_.node_.range_table_func_col_; } inline ::pg_query::RangeTableFuncCol* Node::mutable_range_table_func_col() { + ::pg_query::RangeTableFuncCol* _msg = _internal_mutable_range_table_func_col(); // @@protoc_insertion_point(field_mutable:pg_query.Node.range_table_func_col) - return _internal_mutable_range_table_func_col(); + return _msg; } -// .pg_query.TypeName type_name = 187 [json_name = "TypeName"]; +// .pg_query.TypeName type_name = 190 [json_name = "TypeName"]; inline bool Node::_internal_has_type_name() const { return node_case() == kTypeName; } @@ -69720,12 +75607,12 @@ inline bool Node::has_type_name() const { return _internal_has_type_name(); } inline void Node::set_has_type_name() { - _oneof_case_[0] = kTypeName; + _impl_._oneof_case_[0] = kTypeName; } inline void Node::clear_type_name() { if (_internal_has_type_name()) { - if (GetArena() == nullptr) { - delete node_.type_name_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.type_name_; } clear_has_node(); } @@ -69734,11 +75621,11 @@ inline ::pg_query::TypeName* Node::release_type_name() { // @@protoc_insertion_point(field_release:pg_query.Node.type_name) if (_internal_has_type_name()) { clear_has_node(); - ::pg_query::TypeName* temp = node_.type_name_; - if (GetArena() != nullptr) { + ::pg_query::TypeName* temp = _impl_.node_.type_name_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.type_name_ = nullptr; + _impl_.node_.type_name_ = nullptr; return temp; } else { return nullptr; @@ -69746,7 +75633,7 @@ inline ::pg_query::TypeName* Node::release_type_name() { } inline const ::pg_query::TypeName& Node::_internal_type_name() const { return _internal_has_type_name() - ? *node_.type_name_ + ? *_impl_.node_.type_name_ : reinterpret_cast< ::pg_query::TypeName&>(::pg_query::_TypeName_default_instance_); } inline const ::pg_query::TypeName& Node::type_name() const { @@ -69757,8 +75644,8 @@ inline ::pg_query::TypeName* Node::unsafe_arena_release_type_name() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.type_name) if (_internal_has_type_name()) { clear_has_node(); - ::pg_query::TypeName* temp = node_.type_name_; - node_.type_name_ = nullptr; + ::pg_query::TypeName* temp = _impl_.node_.type_name_; + _impl_.node_.type_name_ = nullptr; return temp; } else { return nullptr; @@ -69768,7 +75655,7 @@ inline void Node::unsafe_arena_set_allocated_type_name(::pg_query::TypeName* typ clear_node(); if (type_name) { set_has_type_name(); - node_.type_name_ = type_name; + _impl_.node_.type_name_ = type_name; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.type_name) } @@ -69776,16 +75663,17 @@ inline ::pg_query::TypeName* Node::_internal_mutable_type_name() { if (!_internal_has_type_name()) { clear_node(); set_has_type_name(); - node_.type_name_ = CreateMaybeMessage< ::pg_query::TypeName >(GetArena()); + _impl_.node_.type_name_ = CreateMaybeMessage< ::pg_query::TypeName >(GetArenaForAllocation()); } - return node_.type_name_; + return _impl_.node_.type_name_; } inline ::pg_query::TypeName* Node::mutable_type_name() { + ::pg_query::TypeName* _msg = _internal_mutable_type_name(); // @@protoc_insertion_point(field_mutable:pg_query.Node.type_name) - return _internal_mutable_type_name(); + return _msg; } -// .pg_query.ColumnDef column_def = 188 [json_name = "ColumnDef"]; +// .pg_query.ColumnDef column_def = 191 [json_name = "ColumnDef"]; inline bool Node::_internal_has_column_def() const { return node_case() == kColumnDef; } @@ -69793,12 +75681,12 @@ inline bool Node::has_column_def() const { return _internal_has_column_def(); } inline void Node::set_has_column_def() { - _oneof_case_[0] = kColumnDef; + _impl_._oneof_case_[0] = kColumnDef; } inline void Node::clear_column_def() { if (_internal_has_column_def()) { - if (GetArena() == nullptr) { - delete node_.column_def_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.column_def_; } clear_has_node(); } @@ -69807,11 +75695,11 @@ inline ::pg_query::ColumnDef* Node::release_column_def() { // @@protoc_insertion_point(field_release:pg_query.Node.column_def) if (_internal_has_column_def()) { clear_has_node(); - ::pg_query::ColumnDef* temp = node_.column_def_; - if (GetArena() != nullptr) { + ::pg_query::ColumnDef* temp = _impl_.node_.column_def_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.column_def_ = nullptr; + _impl_.node_.column_def_ = nullptr; return temp; } else { return nullptr; @@ -69819,7 +75707,7 @@ inline ::pg_query::ColumnDef* Node::release_column_def() { } inline const ::pg_query::ColumnDef& Node::_internal_column_def() const { return _internal_has_column_def() - ? *node_.column_def_ + ? *_impl_.node_.column_def_ : reinterpret_cast< ::pg_query::ColumnDef&>(::pg_query::_ColumnDef_default_instance_); } inline const ::pg_query::ColumnDef& Node::column_def() const { @@ -69830,8 +75718,8 @@ inline ::pg_query::ColumnDef* Node::unsafe_arena_release_column_def() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.column_def) if (_internal_has_column_def()) { clear_has_node(); - ::pg_query::ColumnDef* temp = node_.column_def_; - node_.column_def_ = nullptr; + ::pg_query::ColumnDef* temp = _impl_.node_.column_def_; + _impl_.node_.column_def_ = nullptr; return temp; } else { return nullptr; @@ -69841,7 +75729,7 @@ inline void Node::unsafe_arena_set_allocated_column_def(::pg_query::ColumnDef* c clear_node(); if (column_def) { set_has_column_def(); - node_.column_def_ = column_def; + _impl_.node_.column_def_ = column_def; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.column_def) } @@ -69849,16 +75737,17 @@ inline ::pg_query::ColumnDef* Node::_internal_mutable_column_def() { if (!_internal_has_column_def()) { clear_node(); set_has_column_def(); - node_.column_def_ = CreateMaybeMessage< ::pg_query::ColumnDef >(GetArena()); + _impl_.node_.column_def_ = CreateMaybeMessage< ::pg_query::ColumnDef >(GetArenaForAllocation()); } - return node_.column_def_; + return _impl_.node_.column_def_; } inline ::pg_query::ColumnDef* Node::mutable_column_def() { + ::pg_query::ColumnDef* _msg = _internal_mutable_column_def(); // @@protoc_insertion_point(field_mutable:pg_query.Node.column_def) - return _internal_mutable_column_def(); + return _msg; } -// .pg_query.IndexElem index_elem = 189 [json_name = "IndexElem"]; +// .pg_query.IndexElem index_elem = 192 [json_name = "IndexElem"]; inline bool Node::_internal_has_index_elem() const { return node_case() == kIndexElem; } @@ -69866,12 +75755,12 @@ inline bool Node::has_index_elem() const { return _internal_has_index_elem(); } inline void Node::set_has_index_elem() { - _oneof_case_[0] = kIndexElem; + _impl_._oneof_case_[0] = kIndexElem; } inline void Node::clear_index_elem() { if (_internal_has_index_elem()) { - if (GetArena() == nullptr) { - delete node_.index_elem_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.index_elem_; } clear_has_node(); } @@ -69880,11 +75769,11 @@ inline ::pg_query::IndexElem* Node::release_index_elem() { // @@protoc_insertion_point(field_release:pg_query.Node.index_elem) if (_internal_has_index_elem()) { clear_has_node(); - ::pg_query::IndexElem* temp = node_.index_elem_; - if (GetArena() != nullptr) { + ::pg_query::IndexElem* temp = _impl_.node_.index_elem_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.index_elem_ = nullptr; + _impl_.node_.index_elem_ = nullptr; return temp; } else { return nullptr; @@ -69892,7 +75781,7 @@ inline ::pg_query::IndexElem* Node::release_index_elem() { } inline const ::pg_query::IndexElem& Node::_internal_index_elem() const { return _internal_has_index_elem() - ? *node_.index_elem_ + ? *_impl_.node_.index_elem_ : reinterpret_cast< ::pg_query::IndexElem&>(::pg_query::_IndexElem_default_instance_); } inline const ::pg_query::IndexElem& Node::index_elem() const { @@ -69903,8 +75792,8 @@ inline ::pg_query::IndexElem* Node::unsafe_arena_release_index_elem() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.index_elem) if (_internal_has_index_elem()) { clear_has_node(); - ::pg_query::IndexElem* temp = node_.index_elem_; - node_.index_elem_ = nullptr; + ::pg_query::IndexElem* temp = _impl_.node_.index_elem_; + _impl_.node_.index_elem_ = nullptr; return temp; } else { return nullptr; @@ -69914,7 +75803,7 @@ inline void Node::unsafe_arena_set_allocated_index_elem(::pg_query::IndexElem* i clear_node(); if (index_elem) { set_has_index_elem(); - node_.index_elem_ = index_elem; + _impl_.node_.index_elem_ = index_elem; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.index_elem) } @@ -69922,16 +75811,91 @@ inline ::pg_query::IndexElem* Node::_internal_mutable_index_elem() { if (!_internal_has_index_elem()) { clear_node(); set_has_index_elem(); - node_.index_elem_ = CreateMaybeMessage< ::pg_query::IndexElem >(GetArena()); + _impl_.node_.index_elem_ = CreateMaybeMessage< ::pg_query::IndexElem >(GetArenaForAllocation()); } - return node_.index_elem_; + return _impl_.node_.index_elem_; } inline ::pg_query::IndexElem* Node::mutable_index_elem() { + ::pg_query::IndexElem* _msg = _internal_mutable_index_elem(); // @@protoc_insertion_point(field_mutable:pg_query.Node.index_elem) - return _internal_mutable_index_elem(); + return _msg; +} + +// .pg_query.StatsElem stats_elem = 193 [json_name = "StatsElem"]; +inline bool Node::_internal_has_stats_elem() const { + return node_case() == kStatsElem; +} +inline bool Node::has_stats_elem() const { + return _internal_has_stats_elem(); +} +inline void Node::set_has_stats_elem() { + _impl_._oneof_case_[0] = kStatsElem; +} +inline void Node::clear_stats_elem() { + if (_internal_has_stats_elem()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.stats_elem_; + } + clear_has_node(); + } +} +inline ::pg_query::StatsElem* Node::release_stats_elem() { + // @@protoc_insertion_point(field_release:pg_query.Node.stats_elem) + if (_internal_has_stats_elem()) { + clear_has_node(); + ::pg_query::StatsElem* temp = _impl_.node_.stats_elem_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.node_.stats_elem_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::pg_query::StatsElem& Node::_internal_stats_elem() const { + return _internal_has_stats_elem() + ? *_impl_.node_.stats_elem_ + : reinterpret_cast< ::pg_query::StatsElem&>(::pg_query::_StatsElem_default_instance_); +} +inline const ::pg_query::StatsElem& Node::stats_elem() const { + // @@protoc_insertion_point(field_get:pg_query.Node.stats_elem) + return _internal_stats_elem(); +} +inline ::pg_query::StatsElem* Node::unsafe_arena_release_stats_elem() { + // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.stats_elem) + if (_internal_has_stats_elem()) { + clear_has_node(); + ::pg_query::StatsElem* temp = _impl_.node_.stats_elem_; + _impl_.node_.stats_elem_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void Node::unsafe_arena_set_allocated_stats_elem(::pg_query::StatsElem* stats_elem) { + clear_node(); + if (stats_elem) { + set_has_stats_elem(); + _impl_.node_.stats_elem_ = stats_elem; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.stats_elem) +} +inline ::pg_query::StatsElem* Node::_internal_mutable_stats_elem() { + if (!_internal_has_stats_elem()) { + clear_node(); + set_has_stats_elem(); + _impl_.node_.stats_elem_ = CreateMaybeMessage< ::pg_query::StatsElem >(GetArenaForAllocation()); + } + return _impl_.node_.stats_elem_; +} +inline ::pg_query::StatsElem* Node::mutable_stats_elem() { + ::pg_query::StatsElem* _msg = _internal_mutable_stats_elem(); + // @@protoc_insertion_point(field_mutable:pg_query.Node.stats_elem) + return _msg; } -// .pg_query.Constraint constraint = 190 [json_name = "Constraint"]; +// .pg_query.Constraint constraint = 194 [json_name = "Constraint"]; inline bool Node::_internal_has_constraint() const { return node_case() == kConstraint; } @@ -69939,12 +75903,12 @@ inline bool Node::has_constraint() const { return _internal_has_constraint(); } inline void Node::set_has_constraint() { - _oneof_case_[0] = kConstraint; + _impl_._oneof_case_[0] = kConstraint; } inline void Node::clear_constraint() { if (_internal_has_constraint()) { - if (GetArena() == nullptr) { - delete node_.constraint_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.constraint_; } clear_has_node(); } @@ -69953,11 +75917,11 @@ inline ::pg_query::Constraint* Node::release_constraint() { // @@protoc_insertion_point(field_release:pg_query.Node.constraint) if (_internal_has_constraint()) { clear_has_node(); - ::pg_query::Constraint* temp = node_.constraint_; - if (GetArena() != nullptr) { + ::pg_query::Constraint* temp = _impl_.node_.constraint_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.constraint_ = nullptr; + _impl_.node_.constraint_ = nullptr; return temp; } else { return nullptr; @@ -69965,7 +75929,7 @@ inline ::pg_query::Constraint* Node::release_constraint() { } inline const ::pg_query::Constraint& Node::_internal_constraint() const { return _internal_has_constraint() - ? *node_.constraint_ + ? *_impl_.node_.constraint_ : reinterpret_cast< ::pg_query::Constraint&>(::pg_query::_Constraint_default_instance_); } inline const ::pg_query::Constraint& Node::constraint() const { @@ -69976,8 +75940,8 @@ inline ::pg_query::Constraint* Node::unsafe_arena_release_constraint() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.constraint) if (_internal_has_constraint()) { clear_has_node(); - ::pg_query::Constraint* temp = node_.constraint_; - node_.constraint_ = nullptr; + ::pg_query::Constraint* temp = _impl_.node_.constraint_; + _impl_.node_.constraint_ = nullptr; return temp; } else { return nullptr; @@ -69987,7 +75951,7 @@ inline void Node::unsafe_arena_set_allocated_constraint(::pg_query::Constraint* clear_node(); if (constraint) { set_has_constraint(); - node_.constraint_ = constraint; + _impl_.node_.constraint_ = constraint; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.constraint) } @@ -69995,16 +75959,17 @@ inline ::pg_query::Constraint* Node::_internal_mutable_constraint() { if (!_internal_has_constraint()) { clear_node(); set_has_constraint(); - node_.constraint_ = CreateMaybeMessage< ::pg_query::Constraint >(GetArena()); + _impl_.node_.constraint_ = CreateMaybeMessage< ::pg_query::Constraint >(GetArenaForAllocation()); } - return node_.constraint_; + return _impl_.node_.constraint_; } inline ::pg_query::Constraint* Node::mutable_constraint() { + ::pg_query::Constraint* _msg = _internal_mutable_constraint(); // @@protoc_insertion_point(field_mutable:pg_query.Node.constraint) - return _internal_mutable_constraint(); + return _msg; } -// .pg_query.DefElem def_elem = 191 [json_name = "DefElem"]; +// .pg_query.DefElem def_elem = 195 [json_name = "DefElem"]; inline bool Node::_internal_has_def_elem() const { return node_case() == kDefElem; } @@ -70012,12 +75977,12 @@ inline bool Node::has_def_elem() const { return _internal_has_def_elem(); } inline void Node::set_has_def_elem() { - _oneof_case_[0] = kDefElem; + _impl_._oneof_case_[0] = kDefElem; } inline void Node::clear_def_elem() { if (_internal_has_def_elem()) { - if (GetArena() == nullptr) { - delete node_.def_elem_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.def_elem_; } clear_has_node(); } @@ -70026,11 +75991,11 @@ inline ::pg_query::DefElem* Node::release_def_elem() { // @@protoc_insertion_point(field_release:pg_query.Node.def_elem) if (_internal_has_def_elem()) { clear_has_node(); - ::pg_query::DefElem* temp = node_.def_elem_; - if (GetArena() != nullptr) { + ::pg_query::DefElem* temp = _impl_.node_.def_elem_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.def_elem_ = nullptr; + _impl_.node_.def_elem_ = nullptr; return temp; } else { return nullptr; @@ -70038,7 +76003,7 @@ inline ::pg_query::DefElem* Node::release_def_elem() { } inline const ::pg_query::DefElem& Node::_internal_def_elem() const { return _internal_has_def_elem() - ? *node_.def_elem_ + ? *_impl_.node_.def_elem_ : reinterpret_cast< ::pg_query::DefElem&>(::pg_query::_DefElem_default_instance_); } inline const ::pg_query::DefElem& Node::def_elem() const { @@ -70049,8 +76014,8 @@ inline ::pg_query::DefElem* Node::unsafe_arena_release_def_elem() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.def_elem) if (_internal_has_def_elem()) { clear_has_node(); - ::pg_query::DefElem* temp = node_.def_elem_; - node_.def_elem_ = nullptr; + ::pg_query::DefElem* temp = _impl_.node_.def_elem_; + _impl_.node_.def_elem_ = nullptr; return temp; } else { return nullptr; @@ -70060,7 +76025,7 @@ inline void Node::unsafe_arena_set_allocated_def_elem(::pg_query::DefElem* def_e clear_node(); if (def_elem) { set_has_def_elem(); - node_.def_elem_ = def_elem; + _impl_.node_.def_elem_ = def_elem; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.def_elem) } @@ -70068,16 +76033,17 @@ inline ::pg_query::DefElem* Node::_internal_mutable_def_elem() { if (!_internal_has_def_elem()) { clear_node(); set_has_def_elem(); - node_.def_elem_ = CreateMaybeMessage< ::pg_query::DefElem >(GetArena()); + _impl_.node_.def_elem_ = CreateMaybeMessage< ::pg_query::DefElem >(GetArenaForAllocation()); } - return node_.def_elem_; + return _impl_.node_.def_elem_; } inline ::pg_query::DefElem* Node::mutable_def_elem() { + ::pg_query::DefElem* _msg = _internal_mutable_def_elem(); // @@protoc_insertion_point(field_mutable:pg_query.Node.def_elem) - return _internal_mutable_def_elem(); + return _msg; } -// .pg_query.RangeTblEntry range_tbl_entry = 192 [json_name = "RangeTblEntry"]; +// .pg_query.RangeTblEntry range_tbl_entry = 196 [json_name = "RangeTblEntry"]; inline bool Node::_internal_has_range_tbl_entry() const { return node_case() == kRangeTblEntry; } @@ -70085,12 +76051,12 @@ inline bool Node::has_range_tbl_entry() const { return _internal_has_range_tbl_entry(); } inline void Node::set_has_range_tbl_entry() { - _oneof_case_[0] = kRangeTblEntry; + _impl_._oneof_case_[0] = kRangeTblEntry; } inline void Node::clear_range_tbl_entry() { if (_internal_has_range_tbl_entry()) { - if (GetArena() == nullptr) { - delete node_.range_tbl_entry_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.range_tbl_entry_; } clear_has_node(); } @@ -70099,11 +76065,11 @@ inline ::pg_query::RangeTblEntry* Node::release_range_tbl_entry() { // @@protoc_insertion_point(field_release:pg_query.Node.range_tbl_entry) if (_internal_has_range_tbl_entry()) { clear_has_node(); - ::pg_query::RangeTblEntry* temp = node_.range_tbl_entry_; - if (GetArena() != nullptr) { + ::pg_query::RangeTblEntry* temp = _impl_.node_.range_tbl_entry_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.range_tbl_entry_ = nullptr; + _impl_.node_.range_tbl_entry_ = nullptr; return temp; } else { return nullptr; @@ -70111,7 +76077,7 @@ inline ::pg_query::RangeTblEntry* Node::release_range_tbl_entry() { } inline const ::pg_query::RangeTblEntry& Node::_internal_range_tbl_entry() const { return _internal_has_range_tbl_entry() - ? *node_.range_tbl_entry_ + ? *_impl_.node_.range_tbl_entry_ : reinterpret_cast< ::pg_query::RangeTblEntry&>(::pg_query::_RangeTblEntry_default_instance_); } inline const ::pg_query::RangeTblEntry& Node::range_tbl_entry() const { @@ -70122,8 +76088,8 @@ inline ::pg_query::RangeTblEntry* Node::unsafe_arena_release_range_tbl_entry() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.range_tbl_entry) if (_internal_has_range_tbl_entry()) { clear_has_node(); - ::pg_query::RangeTblEntry* temp = node_.range_tbl_entry_; - node_.range_tbl_entry_ = nullptr; + ::pg_query::RangeTblEntry* temp = _impl_.node_.range_tbl_entry_; + _impl_.node_.range_tbl_entry_ = nullptr; return temp; } else { return nullptr; @@ -70133,7 +76099,7 @@ inline void Node::unsafe_arena_set_allocated_range_tbl_entry(::pg_query::RangeTb clear_node(); if (range_tbl_entry) { set_has_range_tbl_entry(); - node_.range_tbl_entry_ = range_tbl_entry; + _impl_.node_.range_tbl_entry_ = range_tbl_entry; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.range_tbl_entry) } @@ -70141,16 +76107,17 @@ inline ::pg_query::RangeTblEntry* Node::_internal_mutable_range_tbl_entry() { if (!_internal_has_range_tbl_entry()) { clear_node(); set_has_range_tbl_entry(); - node_.range_tbl_entry_ = CreateMaybeMessage< ::pg_query::RangeTblEntry >(GetArena()); + _impl_.node_.range_tbl_entry_ = CreateMaybeMessage< ::pg_query::RangeTblEntry >(GetArenaForAllocation()); } - return node_.range_tbl_entry_; + return _impl_.node_.range_tbl_entry_; } inline ::pg_query::RangeTblEntry* Node::mutable_range_tbl_entry() { + ::pg_query::RangeTblEntry* _msg = _internal_mutable_range_tbl_entry(); // @@protoc_insertion_point(field_mutable:pg_query.Node.range_tbl_entry) - return _internal_mutable_range_tbl_entry(); + return _msg; } -// .pg_query.RangeTblFunction range_tbl_function = 193 [json_name = "RangeTblFunction"]; +// .pg_query.RangeTblFunction range_tbl_function = 197 [json_name = "RangeTblFunction"]; inline bool Node::_internal_has_range_tbl_function() const { return node_case() == kRangeTblFunction; } @@ -70158,12 +76125,12 @@ inline bool Node::has_range_tbl_function() const { return _internal_has_range_tbl_function(); } inline void Node::set_has_range_tbl_function() { - _oneof_case_[0] = kRangeTblFunction; + _impl_._oneof_case_[0] = kRangeTblFunction; } inline void Node::clear_range_tbl_function() { if (_internal_has_range_tbl_function()) { - if (GetArena() == nullptr) { - delete node_.range_tbl_function_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.range_tbl_function_; } clear_has_node(); } @@ -70172,11 +76139,11 @@ inline ::pg_query::RangeTblFunction* Node::release_range_tbl_function() { // @@protoc_insertion_point(field_release:pg_query.Node.range_tbl_function) if (_internal_has_range_tbl_function()) { clear_has_node(); - ::pg_query::RangeTblFunction* temp = node_.range_tbl_function_; - if (GetArena() != nullptr) { + ::pg_query::RangeTblFunction* temp = _impl_.node_.range_tbl_function_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.range_tbl_function_ = nullptr; + _impl_.node_.range_tbl_function_ = nullptr; return temp; } else { return nullptr; @@ -70184,7 +76151,7 @@ inline ::pg_query::RangeTblFunction* Node::release_range_tbl_function() { } inline const ::pg_query::RangeTblFunction& Node::_internal_range_tbl_function() const { return _internal_has_range_tbl_function() - ? *node_.range_tbl_function_ + ? *_impl_.node_.range_tbl_function_ : reinterpret_cast< ::pg_query::RangeTblFunction&>(::pg_query::_RangeTblFunction_default_instance_); } inline const ::pg_query::RangeTblFunction& Node::range_tbl_function() const { @@ -70195,8 +76162,8 @@ inline ::pg_query::RangeTblFunction* Node::unsafe_arena_release_range_tbl_functi // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.range_tbl_function) if (_internal_has_range_tbl_function()) { clear_has_node(); - ::pg_query::RangeTblFunction* temp = node_.range_tbl_function_; - node_.range_tbl_function_ = nullptr; + ::pg_query::RangeTblFunction* temp = _impl_.node_.range_tbl_function_; + _impl_.node_.range_tbl_function_ = nullptr; return temp; } else { return nullptr; @@ -70206,7 +76173,7 @@ inline void Node::unsafe_arena_set_allocated_range_tbl_function(::pg_query::Rang clear_node(); if (range_tbl_function) { set_has_range_tbl_function(); - node_.range_tbl_function_ = range_tbl_function; + _impl_.node_.range_tbl_function_ = range_tbl_function; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.range_tbl_function) } @@ -70214,16 +76181,17 @@ inline ::pg_query::RangeTblFunction* Node::_internal_mutable_range_tbl_function( if (!_internal_has_range_tbl_function()) { clear_node(); set_has_range_tbl_function(); - node_.range_tbl_function_ = CreateMaybeMessage< ::pg_query::RangeTblFunction >(GetArena()); + _impl_.node_.range_tbl_function_ = CreateMaybeMessage< ::pg_query::RangeTblFunction >(GetArenaForAllocation()); } - return node_.range_tbl_function_; + return _impl_.node_.range_tbl_function_; } inline ::pg_query::RangeTblFunction* Node::mutable_range_tbl_function() { + ::pg_query::RangeTblFunction* _msg = _internal_mutable_range_tbl_function(); // @@protoc_insertion_point(field_mutable:pg_query.Node.range_tbl_function) - return _internal_mutable_range_tbl_function(); + return _msg; } -// .pg_query.TableSampleClause table_sample_clause = 194 [json_name = "TableSampleClause"]; +// .pg_query.TableSampleClause table_sample_clause = 198 [json_name = "TableSampleClause"]; inline bool Node::_internal_has_table_sample_clause() const { return node_case() == kTableSampleClause; } @@ -70231,12 +76199,12 @@ inline bool Node::has_table_sample_clause() const { return _internal_has_table_sample_clause(); } inline void Node::set_has_table_sample_clause() { - _oneof_case_[0] = kTableSampleClause; + _impl_._oneof_case_[0] = kTableSampleClause; } inline void Node::clear_table_sample_clause() { if (_internal_has_table_sample_clause()) { - if (GetArena() == nullptr) { - delete node_.table_sample_clause_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.table_sample_clause_; } clear_has_node(); } @@ -70245,11 +76213,11 @@ inline ::pg_query::TableSampleClause* Node::release_table_sample_clause() { // @@protoc_insertion_point(field_release:pg_query.Node.table_sample_clause) if (_internal_has_table_sample_clause()) { clear_has_node(); - ::pg_query::TableSampleClause* temp = node_.table_sample_clause_; - if (GetArena() != nullptr) { + ::pg_query::TableSampleClause* temp = _impl_.node_.table_sample_clause_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.table_sample_clause_ = nullptr; + _impl_.node_.table_sample_clause_ = nullptr; return temp; } else { return nullptr; @@ -70257,7 +76225,7 @@ inline ::pg_query::TableSampleClause* Node::release_table_sample_clause() { } inline const ::pg_query::TableSampleClause& Node::_internal_table_sample_clause() const { return _internal_has_table_sample_clause() - ? *node_.table_sample_clause_ + ? *_impl_.node_.table_sample_clause_ : reinterpret_cast< ::pg_query::TableSampleClause&>(::pg_query::_TableSampleClause_default_instance_); } inline const ::pg_query::TableSampleClause& Node::table_sample_clause() const { @@ -70268,8 +76236,8 @@ inline ::pg_query::TableSampleClause* Node::unsafe_arena_release_table_sample_cl // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.table_sample_clause) if (_internal_has_table_sample_clause()) { clear_has_node(); - ::pg_query::TableSampleClause* temp = node_.table_sample_clause_; - node_.table_sample_clause_ = nullptr; + ::pg_query::TableSampleClause* temp = _impl_.node_.table_sample_clause_; + _impl_.node_.table_sample_clause_ = nullptr; return temp; } else { return nullptr; @@ -70279,7 +76247,7 @@ inline void Node::unsafe_arena_set_allocated_table_sample_clause(::pg_query::Tab clear_node(); if (table_sample_clause) { set_has_table_sample_clause(); - node_.table_sample_clause_ = table_sample_clause; + _impl_.node_.table_sample_clause_ = table_sample_clause; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.table_sample_clause) } @@ -70287,16 +76255,17 @@ inline ::pg_query::TableSampleClause* Node::_internal_mutable_table_sample_claus if (!_internal_has_table_sample_clause()) { clear_node(); set_has_table_sample_clause(); - node_.table_sample_clause_ = CreateMaybeMessage< ::pg_query::TableSampleClause >(GetArena()); + _impl_.node_.table_sample_clause_ = CreateMaybeMessage< ::pg_query::TableSampleClause >(GetArenaForAllocation()); } - return node_.table_sample_clause_; + return _impl_.node_.table_sample_clause_; } inline ::pg_query::TableSampleClause* Node::mutable_table_sample_clause() { + ::pg_query::TableSampleClause* _msg = _internal_mutable_table_sample_clause(); // @@protoc_insertion_point(field_mutable:pg_query.Node.table_sample_clause) - return _internal_mutable_table_sample_clause(); + return _msg; } -// .pg_query.WithCheckOption with_check_option = 195 [json_name = "WithCheckOption"]; +// .pg_query.WithCheckOption with_check_option = 199 [json_name = "WithCheckOption"]; inline bool Node::_internal_has_with_check_option() const { return node_case() == kWithCheckOption; } @@ -70304,12 +76273,12 @@ inline bool Node::has_with_check_option() const { return _internal_has_with_check_option(); } inline void Node::set_has_with_check_option() { - _oneof_case_[0] = kWithCheckOption; + _impl_._oneof_case_[0] = kWithCheckOption; } inline void Node::clear_with_check_option() { if (_internal_has_with_check_option()) { - if (GetArena() == nullptr) { - delete node_.with_check_option_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.with_check_option_; } clear_has_node(); } @@ -70318,11 +76287,11 @@ inline ::pg_query::WithCheckOption* Node::release_with_check_option() { // @@protoc_insertion_point(field_release:pg_query.Node.with_check_option) if (_internal_has_with_check_option()) { clear_has_node(); - ::pg_query::WithCheckOption* temp = node_.with_check_option_; - if (GetArena() != nullptr) { + ::pg_query::WithCheckOption* temp = _impl_.node_.with_check_option_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.with_check_option_ = nullptr; + _impl_.node_.with_check_option_ = nullptr; return temp; } else { return nullptr; @@ -70330,7 +76299,7 @@ inline ::pg_query::WithCheckOption* Node::release_with_check_option() { } inline const ::pg_query::WithCheckOption& Node::_internal_with_check_option() const { return _internal_has_with_check_option() - ? *node_.with_check_option_ + ? *_impl_.node_.with_check_option_ : reinterpret_cast< ::pg_query::WithCheckOption&>(::pg_query::_WithCheckOption_default_instance_); } inline const ::pg_query::WithCheckOption& Node::with_check_option() const { @@ -70341,8 +76310,8 @@ inline ::pg_query::WithCheckOption* Node::unsafe_arena_release_with_check_option // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.with_check_option) if (_internal_has_with_check_option()) { clear_has_node(); - ::pg_query::WithCheckOption* temp = node_.with_check_option_; - node_.with_check_option_ = nullptr; + ::pg_query::WithCheckOption* temp = _impl_.node_.with_check_option_; + _impl_.node_.with_check_option_ = nullptr; return temp; } else { return nullptr; @@ -70352,7 +76321,7 @@ inline void Node::unsafe_arena_set_allocated_with_check_option(::pg_query::WithC clear_node(); if (with_check_option) { set_has_with_check_option(); - node_.with_check_option_ = with_check_option; + _impl_.node_.with_check_option_ = with_check_option; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.with_check_option) } @@ -70360,16 +76329,17 @@ inline ::pg_query::WithCheckOption* Node::_internal_mutable_with_check_option() if (!_internal_has_with_check_option()) { clear_node(); set_has_with_check_option(); - node_.with_check_option_ = CreateMaybeMessage< ::pg_query::WithCheckOption >(GetArena()); + _impl_.node_.with_check_option_ = CreateMaybeMessage< ::pg_query::WithCheckOption >(GetArenaForAllocation()); } - return node_.with_check_option_; + return _impl_.node_.with_check_option_; } inline ::pg_query::WithCheckOption* Node::mutable_with_check_option() { + ::pg_query::WithCheckOption* _msg = _internal_mutable_with_check_option(); // @@protoc_insertion_point(field_mutable:pg_query.Node.with_check_option) - return _internal_mutable_with_check_option(); + return _msg; } -// .pg_query.SortGroupClause sort_group_clause = 196 [json_name = "SortGroupClause"]; +// .pg_query.SortGroupClause sort_group_clause = 200 [json_name = "SortGroupClause"]; inline bool Node::_internal_has_sort_group_clause() const { return node_case() == kSortGroupClause; } @@ -70377,12 +76347,12 @@ inline bool Node::has_sort_group_clause() const { return _internal_has_sort_group_clause(); } inline void Node::set_has_sort_group_clause() { - _oneof_case_[0] = kSortGroupClause; + _impl_._oneof_case_[0] = kSortGroupClause; } inline void Node::clear_sort_group_clause() { if (_internal_has_sort_group_clause()) { - if (GetArena() == nullptr) { - delete node_.sort_group_clause_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.sort_group_clause_; } clear_has_node(); } @@ -70391,11 +76361,11 @@ inline ::pg_query::SortGroupClause* Node::release_sort_group_clause() { // @@protoc_insertion_point(field_release:pg_query.Node.sort_group_clause) if (_internal_has_sort_group_clause()) { clear_has_node(); - ::pg_query::SortGroupClause* temp = node_.sort_group_clause_; - if (GetArena() != nullptr) { + ::pg_query::SortGroupClause* temp = _impl_.node_.sort_group_clause_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.sort_group_clause_ = nullptr; + _impl_.node_.sort_group_clause_ = nullptr; return temp; } else { return nullptr; @@ -70403,7 +76373,7 @@ inline ::pg_query::SortGroupClause* Node::release_sort_group_clause() { } inline const ::pg_query::SortGroupClause& Node::_internal_sort_group_clause() const { return _internal_has_sort_group_clause() - ? *node_.sort_group_clause_ + ? *_impl_.node_.sort_group_clause_ : reinterpret_cast< ::pg_query::SortGroupClause&>(::pg_query::_SortGroupClause_default_instance_); } inline const ::pg_query::SortGroupClause& Node::sort_group_clause() const { @@ -70414,8 +76384,8 @@ inline ::pg_query::SortGroupClause* Node::unsafe_arena_release_sort_group_clause // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.sort_group_clause) if (_internal_has_sort_group_clause()) { clear_has_node(); - ::pg_query::SortGroupClause* temp = node_.sort_group_clause_; - node_.sort_group_clause_ = nullptr; + ::pg_query::SortGroupClause* temp = _impl_.node_.sort_group_clause_; + _impl_.node_.sort_group_clause_ = nullptr; return temp; } else { return nullptr; @@ -70425,7 +76395,7 @@ inline void Node::unsafe_arena_set_allocated_sort_group_clause(::pg_query::SortG clear_node(); if (sort_group_clause) { set_has_sort_group_clause(); - node_.sort_group_clause_ = sort_group_clause; + _impl_.node_.sort_group_clause_ = sort_group_clause; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.sort_group_clause) } @@ -70433,16 +76403,17 @@ inline ::pg_query::SortGroupClause* Node::_internal_mutable_sort_group_clause() if (!_internal_has_sort_group_clause()) { clear_node(); set_has_sort_group_clause(); - node_.sort_group_clause_ = CreateMaybeMessage< ::pg_query::SortGroupClause >(GetArena()); + _impl_.node_.sort_group_clause_ = CreateMaybeMessage< ::pg_query::SortGroupClause >(GetArenaForAllocation()); } - return node_.sort_group_clause_; + return _impl_.node_.sort_group_clause_; } inline ::pg_query::SortGroupClause* Node::mutable_sort_group_clause() { + ::pg_query::SortGroupClause* _msg = _internal_mutable_sort_group_clause(); // @@protoc_insertion_point(field_mutable:pg_query.Node.sort_group_clause) - return _internal_mutable_sort_group_clause(); + return _msg; } -// .pg_query.GroupingSet grouping_set = 197 [json_name = "GroupingSet"]; +// .pg_query.GroupingSet grouping_set = 201 [json_name = "GroupingSet"]; inline bool Node::_internal_has_grouping_set() const { return node_case() == kGroupingSet; } @@ -70450,12 +76421,12 @@ inline bool Node::has_grouping_set() const { return _internal_has_grouping_set(); } inline void Node::set_has_grouping_set() { - _oneof_case_[0] = kGroupingSet; + _impl_._oneof_case_[0] = kGroupingSet; } inline void Node::clear_grouping_set() { if (_internal_has_grouping_set()) { - if (GetArena() == nullptr) { - delete node_.grouping_set_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.grouping_set_; } clear_has_node(); } @@ -70464,11 +76435,11 @@ inline ::pg_query::GroupingSet* Node::release_grouping_set() { // @@protoc_insertion_point(field_release:pg_query.Node.grouping_set) if (_internal_has_grouping_set()) { clear_has_node(); - ::pg_query::GroupingSet* temp = node_.grouping_set_; - if (GetArena() != nullptr) { + ::pg_query::GroupingSet* temp = _impl_.node_.grouping_set_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.grouping_set_ = nullptr; + _impl_.node_.grouping_set_ = nullptr; return temp; } else { return nullptr; @@ -70476,7 +76447,7 @@ inline ::pg_query::GroupingSet* Node::release_grouping_set() { } inline const ::pg_query::GroupingSet& Node::_internal_grouping_set() const { return _internal_has_grouping_set() - ? *node_.grouping_set_ + ? *_impl_.node_.grouping_set_ : reinterpret_cast< ::pg_query::GroupingSet&>(::pg_query::_GroupingSet_default_instance_); } inline const ::pg_query::GroupingSet& Node::grouping_set() const { @@ -70487,8 +76458,8 @@ inline ::pg_query::GroupingSet* Node::unsafe_arena_release_grouping_set() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.grouping_set) if (_internal_has_grouping_set()) { clear_has_node(); - ::pg_query::GroupingSet* temp = node_.grouping_set_; - node_.grouping_set_ = nullptr; + ::pg_query::GroupingSet* temp = _impl_.node_.grouping_set_; + _impl_.node_.grouping_set_ = nullptr; return temp; } else { return nullptr; @@ -70498,7 +76469,7 @@ inline void Node::unsafe_arena_set_allocated_grouping_set(::pg_query::GroupingSe clear_node(); if (grouping_set) { set_has_grouping_set(); - node_.grouping_set_ = grouping_set; + _impl_.node_.grouping_set_ = grouping_set; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.grouping_set) } @@ -70506,16 +76477,17 @@ inline ::pg_query::GroupingSet* Node::_internal_mutable_grouping_set() { if (!_internal_has_grouping_set()) { clear_node(); set_has_grouping_set(); - node_.grouping_set_ = CreateMaybeMessage< ::pg_query::GroupingSet >(GetArena()); + _impl_.node_.grouping_set_ = CreateMaybeMessage< ::pg_query::GroupingSet >(GetArenaForAllocation()); } - return node_.grouping_set_; + return _impl_.node_.grouping_set_; } inline ::pg_query::GroupingSet* Node::mutable_grouping_set() { + ::pg_query::GroupingSet* _msg = _internal_mutable_grouping_set(); // @@protoc_insertion_point(field_mutable:pg_query.Node.grouping_set) - return _internal_mutable_grouping_set(); + return _msg; } -// .pg_query.WindowClause window_clause = 198 [json_name = "WindowClause"]; +// .pg_query.WindowClause window_clause = 202 [json_name = "WindowClause"]; inline bool Node::_internal_has_window_clause() const { return node_case() == kWindowClause; } @@ -70523,12 +76495,12 @@ inline bool Node::has_window_clause() const { return _internal_has_window_clause(); } inline void Node::set_has_window_clause() { - _oneof_case_[0] = kWindowClause; + _impl_._oneof_case_[0] = kWindowClause; } inline void Node::clear_window_clause() { if (_internal_has_window_clause()) { - if (GetArena() == nullptr) { - delete node_.window_clause_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.window_clause_; } clear_has_node(); } @@ -70537,11 +76509,11 @@ inline ::pg_query::WindowClause* Node::release_window_clause() { // @@protoc_insertion_point(field_release:pg_query.Node.window_clause) if (_internal_has_window_clause()) { clear_has_node(); - ::pg_query::WindowClause* temp = node_.window_clause_; - if (GetArena() != nullptr) { + ::pg_query::WindowClause* temp = _impl_.node_.window_clause_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.window_clause_ = nullptr; + _impl_.node_.window_clause_ = nullptr; return temp; } else { return nullptr; @@ -70549,7 +76521,7 @@ inline ::pg_query::WindowClause* Node::release_window_clause() { } inline const ::pg_query::WindowClause& Node::_internal_window_clause() const { return _internal_has_window_clause() - ? *node_.window_clause_ + ? *_impl_.node_.window_clause_ : reinterpret_cast< ::pg_query::WindowClause&>(::pg_query::_WindowClause_default_instance_); } inline const ::pg_query::WindowClause& Node::window_clause() const { @@ -70560,8 +76532,8 @@ inline ::pg_query::WindowClause* Node::unsafe_arena_release_window_clause() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.window_clause) if (_internal_has_window_clause()) { clear_has_node(); - ::pg_query::WindowClause* temp = node_.window_clause_; - node_.window_clause_ = nullptr; + ::pg_query::WindowClause* temp = _impl_.node_.window_clause_; + _impl_.node_.window_clause_ = nullptr; return temp; } else { return nullptr; @@ -70571,7 +76543,7 @@ inline void Node::unsafe_arena_set_allocated_window_clause(::pg_query::WindowCla clear_node(); if (window_clause) { set_has_window_clause(); - node_.window_clause_ = window_clause; + _impl_.node_.window_clause_ = window_clause; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.window_clause) } @@ -70579,16 +76551,17 @@ inline ::pg_query::WindowClause* Node::_internal_mutable_window_clause() { if (!_internal_has_window_clause()) { clear_node(); set_has_window_clause(); - node_.window_clause_ = CreateMaybeMessage< ::pg_query::WindowClause >(GetArena()); + _impl_.node_.window_clause_ = CreateMaybeMessage< ::pg_query::WindowClause >(GetArenaForAllocation()); } - return node_.window_clause_; + return _impl_.node_.window_clause_; } inline ::pg_query::WindowClause* Node::mutable_window_clause() { + ::pg_query::WindowClause* _msg = _internal_mutable_window_clause(); // @@protoc_insertion_point(field_mutable:pg_query.Node.window_clause) - return _internal_mutable_window_clause(); + return _msg; } -// .pg_query.ObjectWithArgs object_with_args = 199 [json_name = "ObjectWithArgs"]; +// .pg_query.ObjectWithArgs object_with_args = 203 [json_name = "ObjectWithArgs"]; inline bool Node::_internal_has_object_with_args() const { return node_case() == kObjectWithArgs; } @@ -70596,12 +76569,12 @@ inline bool Node::has_object_with_args() const { return _internal_has_object_with_args(); } inline void Node::set_has_object_with_args() { - _oneof_case_[0] = kObjectWithArgs; + _impl_._oneof_case_[0] = kObjectWithArgs; } inline void Node::clear_object_with_args() { if (_internal_has_object_with_args()) { - if (GetArena() == nullptr) { - delete node_.object_with_args_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.object_with_args_; } clear_has_node(); } @@ -70610,11 +76583,11 @@ inline ::pg_query::ObjectWithArgs* Node::release_object_with_args() { // @@protoc_insertion_point(field_release:pg_query.Node.object_with_args) if (_internal_has_object_with_args()) { clear_has_node(); - ::pg_query::ObjectWithArgs* temp = node_.object_with_args_; - if (GetArena() != nullptr) { + ::pg_query::ObjectWithArgs* temp = _impl_.node_.object_with_args_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.object_with_args_ = nullptr; + _impl_.node_.object_with_args_ = nullptr; return temp; } else { return nullptr; @@ -70622,7 +76595,7 @@ inline ::pg_query::ObjectWithArgs* Node::release_object_with_args() { } inline const ::pg_query::ObjectWithArgs& Node::_internal_object_with_args() const { return _internal_has_object_with_args() - ? *node_.object_with_args_ + ? *_impl_.node_.object_with_args_ : reinterpret_cast< ::pg_query::ObjectWithArgs&>(::pg_query::_ObjectWithArgs_default_instance_); } inline const ::pg_query::ObjectWithArgs& Node::object_with_args() const { @@ -70633,8 +76606,8 @@ inline ::pg_query::ObjectWithArgs* Node::unsafe_arena_release_object_with_args() // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.object_with_args) if (_internal_has_object_with_args()) { clear_has_node(); - ::pg_query::ObjectWithArgs* temp = node_.object_with_args_; - node_.object_with_args_ = nullptr; + ::pg_query::ObjectWithArgs* temp = _impl_.node_.object_with_args_; + _impl_.node_.object_with_args_ = nullptr; return temp; } else { return nullptr; @@ -70644,7 +76617,7 @@ inline void Node::unsafe_arena_set_allocated_object_with_args(::pg_query::Object clear_node(); if (object_with_args) { set_has_object_with_args(); - node_.object_with_args_ = object_with_args; + _impl_.node_.object_with_args_ = object_with_args; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.object_with_args) } @@ -70652,16 +76625,17 @@ inline ::pg_query::ObjectWithArgs* Node::_internal_mutable_object_with_args() { if (!_internal_has_object_with_args()) { clear_node(); set_has_object_with_args(); - node_.object_with_args_ = CreateMaybeMessage< ::pg_query::ObjectWithArgs >(GetArena()); + _impl_.node_.object_with_args_ = CreateMaybeMessage< ::pg_query::ObjectWithArgs >(GetArenaForAllocation()); } - return node_.object_with_args_; + return _impl_.node_.object_with_args_; } inline ::pg_query::ObjectWithArgs* Node::mutable_object_with_args() { + ::pg_query::ObjectWithArgs* _msg = _internal_mutable_object_with_args(); // @@protoc_insertion_point(field_mutable:pg_query.Node.object_with_args) - return _internal_mutable_object_with_args(); + return _msg; } -// .pg_query.AccessPriv access_priv = 200 [json_name = "AccessPriv"]; +// .pg_query.AccessPriv access_priv = 204 [json_name = "AccessPriv"]; inline bool Node::_internal_has_access_priv() const { return node_case() == kAccessPriv; } @@ -70669,12 +76643,12 @@ inline bool Node::has_access_priv() const { return _internal_has_access_priv(); } inline void Node::set_has_access_priv() { - _oneof_case_[0] = kAccessPriv; + _impl_._oneof_case_[0] = kAccessPriv; } inline void Node::clear_access_priv() { if (_internal_has_access_priv()) { - if (GetArena() == nullptr) { - delete node_.access_priv_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.access_priv_; } clear_has_node(); } @@ -70683,11 +76657,11 @@ inline ::pg_query::AccessPriv* Node::release_access_priv() { // @@protoc_insertion_point(field_release:pg_query.Node.access_priv) if (_internal_has_access_priv()) { clear_has_node(); - ::pg_query::AccessPriv* temp = node_.access_priv_; - if (GetArena() != nullptr) { + ::pg_query::AccessPriv* temp = _impl_.node_.access_priv_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.access_priv_ = nullptr; + _impl_.node_.access_priv_ = nullptr; return temp; } else { return nullptr; @@ -70695,7 +76669,7 @@ inline ::pg_query::AccessPriv* Node::release_access_priv() { } inline const ::pg_query::AccessPriv& Node::_internal_access_priv() const { return _internal_has_access_priv() - ? *node_.access_priv_ + ? *_impl_.node_.access_priv_ : reinterpret_cast< ::pg_query::AccessPriv&>(::pg_query::_AccessPriv_default_instance_); } inline const ::pg_query::AccessPriv& Node::access_priv() const { @@ -70706,8 +76680,8 @@ inline ::pg_query::AccessPriv* Node::unsafe_arena_release_access_priv() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.access_priv) if (_internal_has_access_priv()) { clear_has_node(); - ::pg_query::AccessPriv* temp = node_.access_priv_; - node_.access_priv_ = nullptr; + ::pg_query::AccessPriv* temp = _impl_.node_.access_priv_; + _impl_.node_.access_priv_ = nullptr; return temp; } else { return nullptr; @@ -70717,7 +76691,7 @@ inline void Node::unsafe_arena_set_allocated_access_priv(::pg_query::AccessPriv* clear_node(); if (access_priv) { set_has_access_priv(); - node_.access_priv_ = access_priv; + _impl_.node_.access_priv_ = access_priv; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.access_priv) } @@ -70725,16 +76699,17 @@ inline ::pg_query::AccessPriv* Node::_internal_mutable_access_priv() { if (!_internal_has_access_priv()) { clear_node(); set_has_access_priv(); - node_.access_priv_ = CreateMaybeMessage< ::pg_query::AccessPriv >(GetArena()); + _impl_.node_.access_priv_ = CreateMaybeMessage< ::pg_query::AccessPriv >(GetArenaForAllocation()); } - return node_.access_priv_; + return _impl_.node_.access_priv_; } inline ::pg_query::AccessPriv* Node::mutable_access_priv() { + ::pg_query::AccessPriv* _msg = _internal_mutable_access_priv(); // @@protoc_insertion_point(field_mutable:pg_query.Node.access_priv) - return _internal_mutable_access_priv(); + return _msg; } -// .pg_query.CreateOpClassItem create_op_class_item = 201 [json_name = "CreateOpClassItem"]; +// .pg_query.CreateOpClassItem create_op_class_item = 205 [json_name = "CreateOpClassItem"]; inline bool Node::_internal_has_create_op_class_item() const { return node_case() == kCreateOpClassItem; } @@ -70742,12 +76717,12 @@ inline bool Node::has_create_op_class_item() const { return _internal_has_create_op_class_item(); } inline void Node::set_has_create_op_class_item() { - _oneof_case_[0] = kCreateOpClassItem; + _impl_._oneof_case_[0] = kCreateOpClassItem; } inline void Node::clear_create_op_class_item() { if (_internal_has_create_op_class_item()) { - if (GetArena() == nullptr) { - delete node_.create_op_class_item_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.create_op_class_item_; } clear_has_node(); } @@ -70756,11 +76731,11 @@ inline ::pg_query::CreateOpClassItem* Node::release_create_op_class_item() { // @@protoc_insertion_point(field_release:pg_query.Node.create_op_class_item) if (_internal_has_create_op_class_item()) { clear_has_node(); - ::pg_query::CreateOpClassItem* temp = node_.create_op_class_item_; - if (GetArena() != nullptr) { + ::pg_query::CreateOpClassItem* temp = _impl_.node_.create_op_class_item_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.create_op_class_item_ = nullptr; + _impl_.node_.create_op_class_item_ = nullptr; return temp; } else { return nullptr; @@ -70768,7 +76743,7 @@ inline ::pg_query::CreateOpClassItem* Node::release_create_op_class_item() { } inline const ::pg_query::CreateOpClassItem& Node::_internal_create_op_class_item() const { return _internal_has_create_op_class_item() - ? *node_.create_op_class_item_ + ? *_impl_.node_.create_op_class_item_ : reinterpret_cast< ::pg_query::CreateOpClassItem&>(::pg_query::_CreateOpClassItem_default_instance_); } inline const ::pg_query::CreateOpClassItem& Node::create_op_class_item() const { @@ -70779,8 +76754,8 @@ inline ::pg_query::CreateOpClassItem* Node::unsafe_arena_release_create_op_class // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.create_op_class_item) if (_internal_has_create_op_class_item()) { clear_has_node(); - ::pg_query::CreateOpClassItem* temp = node_.create_op_class_item_; - node_.create_op_class_item_ = nullptr; + ::pg_query::CreateOpClassItem* temp = _impl_.node_.create_op_class_item_; + _impl_.node_.create_op_class_item_ = nullptr; return temp; } else { return nullptr; @@ -70790,7 +76765,7 @@ inline void Node::unsafe_arena_set_allocated_create_op_class_item(::pg_query::Cr clear_node(); if (create_op_class_item) { set_has_create_op_class_item(); - node_.create_op_class_item_ = create_op_class_item; + _impl_.node_.create_op_class_item_ = create_op_class_item; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.create_op_class_item) } @@ -70798,16 +76773,17 @@ inline ::pg_query::CreateOpClassItem* Node::_internal_mutable_create_op_class_it if (!_internal_has_create_op_class_item()) { clear_node(); set_has_create_op_class_item(); - node_.create_op_class_item_ = CreateMaybeMessage< ::pg_query::CreateOpClassItem >(GetArena()); + _impl_.node_.create_op_class_item_ = CreateMaybeMessage< ::pg_query::CreateOpClassItem >(GetArenaForAllocation()); } - return node_.create_op_class_item_; + return _impl_.node_.create_op_class_item_; } inline ::pg_query::CreateOpClassItem* Node::mutable_create_op_class_item() { + ::pg_query::CreateOpClassItem* _msg = _internal_mutable_create_op_class_item(); // @@protoc_insertion_point(field_mutable:pg_query.Node.create_op_class_item) - return _internal_mutable_create_op_class_item(); + return _msg; } -// .pg_query.TableLikeClause table_like_clause = 202 [json_name = "TableLikeClause"]; +// .pg_query.TableLikeClause table_like_clause = 206 [json_name = "TableLikeClause"]; inline bool Node::_internal_has_table_like_clause() const { return node_case() == kTableLikeClause; } @@ -70815,12 +76791,12 @@ inline bool Node::has_table_like_clause() const { return _internal_has_table_like_clause(); } inline void Node::set_has_table_like_clause() { - _oneof_case_[0] = kTableLikeClause; + _impl_._oneof_case_[0] = kTableLikeClause; } inline void Node::clear_table_like_clause() { if (_internal_has_table_like_clause()) { - if (GetArena() == nullptr) { - delete node_.table_like_clause_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.table_like_clause_; } clear_has_node(); } @@ -70829,11 +76805,11 @@ inline ::pg_query::TableLikeClause* Node::release_table_like_clause() { // @@protoc_insertion_point(field_release:pg_query.Node.table_like_clause) if (_internal_has_table_like_clause()) { clear_has_node(); - ::pg_query::TableLikeClause* temp = node_.table_like_clause_; - if (GetArena() != nullptr) { + ::pg_query::TableLikeClause* temp = _impl_.node_.table_like_clause_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.table_like_clause_ = nullptr; + _impl_.node_.table_like_clause_ = nullptr; return temp; } else { return nullptr; @@ -70841,7 +76817,7 @@ inline ::pg_query::TableLikeClause* Node::release_table_like_clause() { } inline const ::pg_query::TableLikeClause& Node::_internal_table_like_clause() const { return _internal_has_table_like_clause() - ? *node_.table_like_clause_ + ? *_impl_.node_.table_like_clause_ : reinterpret_cast< ::pg_query::TableLikeClause&>(::pg_query::_TableLikeClause_default_instance_); } inline const ::pg_query::TableLikeClause& Node::table_like_clause() const { @@ -70852,8 +76828,8 @@ inline ::pg_query::TableLikeClause* Node::unsafe_arena_release_table_like_clause // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.table_like_clause) if (_internal_has_table_like_clause()) { clear_has_node(); - ::pg_query::TableLikeClause* temp = node_.table_like_clause_; - node_.table_like_clause_ = nullptr; + ::pg_query::TableLikeClause* temp = _impl_.node_.table_like_clause_; + _impl_.node_.table_like_clause_ = nullptr; return temp; } else { return nullptr; @@ -70863,7 +76839,7 @@ inline void Node::unsafe_arena_set_allocated_table_like_clause(::pg_query::Table clear_node(); if (table_like_clause) { set_has_table_like_clause(); - node_.table_like_clause_ = table_like_clause; + _impl_.node_.table_like_clause_ = table_like_clause; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.table_like_clause) } @@ -70871,16 +76847,17 @@ inline ::pg_query::TableLikeClause* Node::_internal_mutable_table_like_clause() if (!_internal_has_table_like_clause()) { clear_node(); set_has_table_like_clause(); - node_.table_like_clause_ = CreateMaybeMessage< ::pg_query::TableLikeClause >(GetArena()); + _impl_.node_.table_like_clause_ = CreateMaybeMessage< ::pg_query::TableLikeClause >(GetArenaForAllocation()); } - return node_.table_like_clause_; + return _impl_.node_.table_like_clause_; } inline ::pg_query::TableLikeClause* Node::mutable_table_like_clause() { + ::pg_query::TableLikeClause* _msg = _internal_mutable_table_like_clause(); // @@protoc_insertion_point(field_mutable:pg_query.Node.table_like_clause) - return _internal_mutable_table_like_clause(); + return _msg; } -// .pg_query.FunctionParameter function_parameter = 203 [json_name = "FunctionParameter"]; +// .pg_query.FunctionParameter function_parameter = 207 [json_name = "FunctionParameter"]; inline bool Node::_internal_has_function_parameter() const { return node_case() == kFunctionParameter; } @@ -70888,12 +76865,12 @@ inline bool Node::has_function_parameter() const { return _internal_has_function_parameter(); } inline void Node::set_has_function_parameter() { - _oneof_case_[0] = kFunctionParameter; + _impl_._oneof_case_[0] = kFunctionParameter; } inline void Node::clear_function_parameter() { if (_internal_has_function_parameter()) { - if (GetArena() == nullptr) { - delete node_.function_parameter_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.function_parameter_; } clear_has_node(); } @@ -70902,11 +76879,11 @@ inline ::pg_query::FunctionParameter* Node::release_function_parameter() { // @@protoc_insertion_point(field_release:pg_query.Node.function_parameter) if (_internal_has_function_parameter()) { clear_has_node(); - ::pg_query::FunctionParameter* temp = node_.function_parameter_; - if (GetArena() != nullptr) { + ::pg_query::FunctionParameter* temp = _impl_.node_.function_parameter_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.function_parameter_ = nullptr; + _impl_.node_.function_parameter_ = nullptr; return temp; } else { return nullptr; @@ -70914,7 +76891,7 @@ inline ::pg_query::FunctionParameter* Node::release_function_parameter() { } inline const ::pg_query::FunctionParameter& Node::_internal_function_parameter() const { return _internal_has_function_parameter() - ? *node_.function_parameter_ + ? *_impl_.node_.function_parameter_ : reinterpret_cast< ::pg_query::FunctionParameter&>(::pg_query::_FunctionParameter_default_instance_); } inline const ::pg_query::FunctionParameter& Node::function_parameter() const { @@ -70925,8 +76902,8 @@ inline ::pg_query::FunctionParameter* Node::unsafe_arena_release_function_parame // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.function_parameter) if (_internal_has_function_parameter()) { clear_has_node(); - ::pg_query::FunctionParameter* temp = node_.function_parameter_; - node_.function_parameter_ = nullptr; + ::pg_query::FunctionParameter* temp = _impl_.node_.function_parameter_; + _impl_.node_.function_parameter_ = nullptr; return temp; } else { return nullptr; @@ -70936,7 +76913,7 @@ inline void Node::unsafe_arena_set_allocated_function_parameter(::pg_query::Func clear_node(); if (function_parameter) { set_has_function_parameter(); - node_.function_parameter_ = function_parameter; + _impl_.node_.function_parameter_ = function_parameter; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.function_parameter) } @@ -70944,16 +76921,17 @@ inline ::pg_query::FunctionParameter* Node::_internal_mutable_function_parameter if (!_internal_has_function_parameter()) { clear_node(); set_has_function_parameter(); - node_.function_parameter_ = CreateMaybeMessage< ::pg_query::FunctionParameter >(GetArena()); + _impl_.node_.function_parameter_ = CreateMaybeMessage< ::pg_query::FunctionParameter >(GetArenaForAllocation()); } - return node_.function_parameter_; + return _impl_.node_.function_parameter_; } inline ::pg_query::FunctionParameter* Node::mutable_function_parameter() { + ::pg_query::FunctionParameter* _msg = _internal_mutable_function_parameter(); // @@protoc_insertion_point(field_mutable:pg_query.Node.function_parameter) - return _internal_mutable_function_parameter(); + return _msg; } -// .pg_query.LockingClause locking_clause = 204 [json_name = "LockingClause"]; +// .pg_query.LockingClause locking_clause = 208 [json_name = "LockingClause"]; inline bool Node::_internal_has_locking_clause() const { return node_case() == kLockingClause; } @@ -70961,12 +76939,12 @@ inline bool Node::has_locking_clause() const { return _internal_has_locking_clause(); } inline void Node::set_has_locking_clause() { - _oneof_case_[0] = kLockingClause; + _impl_._oneof_case_[0] = kLockingClause; } inline void Node::clear_locking_clause() { if (_internal_has_locking_clause()) { - if (GetArena() == nullptr) { - delete node_.locking_clause_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.locking_clause_; } clear_has_node(); } @@ -70975,11 +76953,11 @@ inline ::pg_query::LockingClause* Node::release_locking_clause() { // @@protoc_insertion_point(field_release:pg_query.Node.locking_clause) if (_internal_has_locking_clause()) { clear_has_node(); - ::pg_query::LockingClause* temp = node_.locking_clause_; - if (GetArena() != nullptr) { + ::pg_query::LockingClause* temp = _impl_.node_.locking_clause_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.locking_clause_ = nullptr; + _impl_.node_.locking_clause_ = nullptr; return temp; } else { return nullptr; @@ -70987,7 +76965,7 @@ inline ::pg_query::LockingClause* Node::release_locking_clause() { } inline const ::pg_query::LockingClause& Node::_internal_locking_clause() const { return _internal_has_locking_clause() - ? *node_.locking_clause_ + ? *_impl_.node_.locking_clause_ : reinterpret_cast< ::pg_query::LockingClause&>(::pg_query::_LockingClause_default_instance_); } inline const ::pg_query::LockingClause& Node::locking_clause() const { @@ -70998,8 +76976,8 @@ inline ::pg_query::LockingClause* Node::unsafe_arena_release_locking_clause() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.locking_clause) if (_internal_has_locking_clause()) { clear_has_node(); - ::pg_query::LockingClause* temp = node_.locking_clause_; - node_.locking_clause_ = nullptr; + ::pg_query::LockingClause* temp = _impl_.node_.locking_clause_; + _impl_.node_.locking_clause_ = nullptr; return temp; } else { return nullptr; @@ -71009,7 +76987,7 @@ inline void Node::unsafe_arena_set_allocated_locking_clause(::pg_query::LockingC clear_node(); if (locking_clause) { set_has_locking_clause(); - node_.locking_clause_ = locking_clause; + _impl_.node_.locking_clause_ = locking_clause; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.locking_clause) } @@ -71017,16 +76995,17 @@ inline ::pg_query::LockingClause* Node::_internal_mutable_locking_clause() { if (!_internal_has_locking_clause()) { clear_node(); set_has_locking_clause(); - node_.locking_clause_ = CreateMaybeMessage< ::pg_query::LockingClause >(GetArena()); + _impl_.node_.locking_clause_ = CreateMaybeMessage< ::pg_query::LockingClause >(GetArenaForAllocation()); } - return node_.locking_clause_; + return _impl_.node_.locking_clause_; } inline ::pg_query::LockingClause* Node::mutable_locking_clause() { + ::pg_query::LockingClause* _msg = _internal_mutable_locking_clause(); // @@protoc_insertion_point(field_mutable:pg_query.Node.locking_clause) - return _internal_mutable_locking_clause(); + return _msg; } -// .pg_query.RowMarkClause row_mark_clause = 205 [json_name = "RowMarkClause"]; +// .pg_query.RowMarkClause row_mark_clause = 209 [json_name = "RowMarkClause"]; inline bool Node::_internal_has_row_mark_clause() const { return node_case() == kRowMarkClause; } @@ -71034,12 +77013,12 @@ inline bool Node::has_row_mark_clause() const { return _internal_has_row_mark_clause(); } inline void Node::set_has_row_mark_clause() { - _oneof_case_[0] = kRowMarkClause; + _impl_._oneof_case_[0] = kRowMarkClause; } inline void Node::clear_row_mark_clause() { if (_internal_has_row_mark_clause()) { - if (GetArena() == nullptr) { - delete node_.row_mark_clause_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.row_mark_clause_; } clear_has_node(); } @@ -71048,11 +77027,11 @@ inline ::pg_query::RowMarkClause* Node::release_row_mark_clause() { // @@protoc_insertion_point(field_release:pg_query.Node.row_mark_clause) if (_internal_has_row_mark_clause()) { clear_has_node(); - ::pg_query::RowMarkClause* temp = node_.row_mark_clause_; - if (GetArena() != nullptr) { + ::pg_query::RowMarkClause* temp = _impl_.node_.row_mark_clause_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.row_mark_clause_ = nullptr; + _impl_.node_.row_mark_clause_ = nullptr; return temp; } else { return nullptr; @@ -71060,7 +77039,7 @@ inline ::pg_query::RowMarkClause* Node::release_row_mark_clause() { } inline const ::pg_query::RowMarkClause& Node::_internal_row_mark_clause() const { return _internal_has_row_mark_clause() - ? *node_.row_mark_clause_ + ? *_impl_.node_.row_mark_clause_ : reinterpret_cast< ::pg_query::RowMarkClause&>(::pg_query::_RowMarkClause_default_instance_); } inline const ::pg_query::RowMarkClause& Node::row_mark_clause() const { @@ -71071,8 +77050,8 @@ inline ::pg_query::RowMarkClause* Node::unsafe_arena_release_row_mark_clause() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.row_mark_clause) if (_internal_has_row_mark_clause()) { clear_has_node(); - ::pg_query::RowMarkClause* temp = node_.row_mark_clause_; - node_.row_mark_clause_ = nullptr; + ::pg_query::RowMarkClause* temp = _impl_.node_.row_mark_clause_; + _impl_.node_.row_mark_clause_ = nullptr; return temp; } else { return nullptr; @@ -71082,7 +77061,7 @@ inline void Node::unsafe_arena_set_allocated_row_mark_clause(::pg_query::RowMark clear_node(); if (row_mark_clause) { set_has_row_mark_clause(); - node_.row_mark_clause_ = row_mark_clause; + _impl_.node_.row_mark_clause_ = row_mark_clause; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.row_mark_clause) } @@ -71090,16 +77069,17 @@ inline ::pg_query::RowMarkClause* Node::_internal_mutable_row_mark_clause() { if (!_internal_has_row_mark_clause()) { clear_node(); set_has_row_mark_clause(); - node_.row_mark_clause_ = CreateMaybeMessage< ::pg_query::RowMarkClause >(GetArena()); + _impl_.node_.row_mark_clause_ = CreateMaybeMessage< ::pg_query::RowMarkClause >(GetArenaForAllocation()); } - return node_.row_mark_clause_; + return _impl_.node_.row_mark_clause_; } inline ::pg_query::RowMarkClause* Node::mutable_row_mark_clause() { + ::pg_query::RowMarkClause* _msg = _internal_mutable_row_mark_clause(); // @@protoc_insertion_point(field_mutable:pg_query.Node.row_mark_clause) - return _internal_mutable_row_mark_clause(); + return _msg; } -// .pg_query.XmlSerialize xml_serialize = 206 [json_name = "XmlSerialize"]; +// .pg_query.XmlSerialize xml_serialize = 210 [json_name = "XmlSerialize"]; inline bool Node::_internal_has_xml_serialize() const { return node_case() == kXmlSerialize; } @@ -71107,12 +77087,12 @@ inline bool Node::has_xml_serialize() const { return _internal_has_xml_serialize(); } inline void Node::set_has_xml_serialize() { - _oneof_case_[0] = kXmlSerialize; + _impl_._oneof_case_[0] = kXmlSerialize; } inline void Node::clear_xml_serialize() { if (_internal_has_xml_serialize()) { - if (GetArena() == nullptr) { - delete node_.xml_serialize_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.xml_serialize_; } clear_has_node(); } @@ -71121,11 +77101,11 @@ inline ::pg_query::XmlSerialize* Node::release_xml_serialize() { // @@protoc_insertion_point(field_release:pg_query.Node.xml_serialize) if (_internal_has_xml_serialize()) { clear_has_node(); - ::pg_query::XmlSerialize* temp = node_.xml_serialize_; - if (GetArena() != nullptr) { + ::pg_query::XmlSerialize* temp = _impl_.node_.xml_serialize_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.xml_serialize_ = nullptr; + _impl_.node_.xml_serialize_ = nullptr; return temp; } else { return nullptr; @@ -71133,7 +77113,7 @@ inline ::pg_query::XmlSerialize* Node::release_xml_serialize() { } inline const ::pg_query::XmlSerialize& Node::_internal_xml_serialize() const { return _internal_has_xml_serialize() - ? *node_.xml_serialize_ + ? *_impl_.node_.xml_serialize_ : reinterpret_cast< ::pg_query::XmlSerialize&>(::pg_query::_XmlSerialize_default_instance_); } inline const ::pg_query::XmlSerialize& Node::xml_serialize() const { @@ -71144,8 +77124,8 @@ inline ::pg_query::XmlSerialize* Node::unsafe_arena_release_xml_serialize() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.xml_serialize) if (_internal_has_xml_serialize()) { clear_has_node(); - ::pg_query::XmlSerialize* temp = node_.xml_serialize_; - node_.xml_serialize_ = nullptr; + ::pg_query::XmlSerialize* temp = _impl_.node_.xml_serialize_; + _impl_.node_.xml_serialize_ = nullptr; return temp; } else { return nullptr; @@ -71155,7 +77135,7 @@ inline void Node::unsafe_arena_set_allocated_xml_serialize(::pg_query::XmlSerial clear_node(); if (xml_serialize) { set_has_xml_serialize(); - node_.xml_serialize_ = xml_serialize; + _impl_.node_.xml_serialize_ = xml_serialize; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.xml_serialize) } @@ -71163,16 +77143,17 @@ inline ::pg_query::XmlSerialize* Node::_internal_mutable_xml_serialize() { if (!_internal_has_xml_serialize()) { clear_node(); set_has_xml_serialize(); - node_.xml_serialize_ = CreateMaybeMessage< ::pg_query::XmlSerialize >(GetArena()); + _impl_.node_.xml_serialize_ = CreateMaybeMessage< ::pg_query::XmlSerialize >(GetArenaForAllocation()); } - return node_.xml_serialize_; + return _impl_.node_.xml_serialize_; } inline ::pg_query::XmlSerialize* Node::mutable_xml_serialize() { + ::pg_query::XmlSerialize* _msg = _internal_mutable_xml_serialize(); // @@protoc_insertion_point(field_mutable:pg_query.Node.xml_serialize) - return _internal_mutable_xml_serialize(); + return _msg; } -// .pg_query.WithClause with_clause = 207 [json_name = "WithClause"]; +// .pg_query.WithClause with_clause = 211 [json_name = "WithClause"]; inline bool Node::_internal_has_with_clause() const { return node_case() == kWithClause; } @@ -71180,12 +77161,12 @@ inline bool Node::has_with_clause() const { return _internal_has_with_clause(); } inline void Node::set_has_with_clause() { - _oneof_case_[0] = kWithClause; + _impl_._oneof_case_[0] = kWithClause; } inline void Node::clear_with_clause() { if (_internal_has_with_clause()) { - if (GetArena() == nullptr) { - delete node_.with_clause_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.with_clause_; } clear_has_node(); } @@ -71194,11 +77175,11 @@ inline ::pg_query::WithClause* Node::release_with_clause() { // @@protoc_insertion_point(field_release:pg_query.Node.with_clause) if (_internal_has_with_clause()) { clear_has_node(); - ::pg_query::WithClause* temp = node_.with_clause_; - if (GetArena() != nullptr) { + ::pg_query::WithClause* temp = _impl_.node_.with_clause_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.with_clause_ = nullptr; + _impl_.node_.with_clause_ = nullptr; return temp; } else { return nullptr; @@ -71206,7 +77187,7 @@ inline ::pg_query::WithClause* Node::release_with_clause() { } inline const ::pg_query::WithClause& Node::_internal_with_clause() const { return _internal_has_with_clause() - ? *node_.with_clause_ + ? *_impl_.node_.with_clause_ : reinterpret_cast< ::pg_query::WithClause&>(::pg_query::_WithClause_default_instance_); } inline const ::pg_query::WithClause& Node::with_clause() const { @@ -71217,8 +77198,8 @@ inline ::pg_query::WithClause* Node::unsafe_arena_release_with_clause() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.with_clause) if (_internal_has_with_clause()) { clear_has_node(); - ::pg_query::WithClause* temp = node_.with_clause_; - node_.with_clause_ = nullptr; + ::pg_query::WithClause* temp = _impl_.node_.with_clause_; + _impl_.node_.with_clause_ = nullptr; return temp; } else { return nullptr; @@ -71228,7 +77209,7 @@ inline void Node::unsafe_arena_set_allocated_with_clause(::pg_query::WithClause* clear_node(); if (with_clause) { set_has_with_clause(); - node_.with_clause_ = with_clause; + _impl_.node_.with_clause_ = with_clause; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.with_clause) } @@ -71236,16 +77217,17 @@ inline ::pg_query::WithClause* Node::_internal_mutable_with_clause() { if (!_internal_has_with_clause()) { clear_node(); set_has_with_clause(); - node_.with_clause_ = CreateMaybeMessage< ::pg_query::WithClause >(GetArena()); + _impl_.node_.with_clause_ = CreateMaybeMessage< ::pg_query::WithClause >(GetArenaForAllocation()); } - return node_.with_clause_; + return _impl_.node_.with_clause_; } inline ::pg_query::WithClause* Node::mutable_with_clause() { + ::pg_query::WithClause* _msg = _internal_mutable_with_clause(); // @@protoc_insertion_point(field_mutable:pg_query.Node.with_clause) - return _internal_mutable_with_clause(); + return _msg; } -// .pg_query.InferClause infer_clause = 208 [json_name = "InferClause"]; +// .pg_query.InferClause infer_clause = 212 [json_name = "InferClause"]; inline bool Node::_internal_has_infer_clause() const { return node_case() == kInferClause; } @@ -71253,12 +77235,12 @@ inline bool Node::has_infer_clause() const { return _internal_has_infer_clause(); } inline void Node::set_has_infer_clause() { - _oneof_case_[0] = kInferClause; + _impl_._oneof_case_[0] = kInferClause; } inline void Node::clear_infer_clause() { if (_internal_has_infer_clause()) { - if (GetArena() == nullptr) { - delete node_.infer_clause_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.infer_clause_; } clear_has_node(); } @@ -71267,11 +77249,11 @@ inline ::pg_query::InferClause* Node::release_infer_clause() { // @@protoc_insertion_point(field_release:pg_query.Node.infer_clause) if (_internal_has_infer_clause()) { clear_has_node(); - ::pg_query::InferClause* temp = node_.infer_clause_; - if (GetArena() != nullptr) { + ::pg_query::InferClause* temp = _impl_.node_.infer_clause_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.infer_clause_ = nullptr; + _impl_.node_.infer_clause_ = nullptr; return temp; } else { return nullptr; @@ -71279,7 +77261,7 @@ inline ::pg_query::InferClause* Node::release_infer_clause() { } inline const ::pg_query::InferClause& Node::_internal_infer_clause() const { return _internal_has_infer_clause() - ? *node_.infer_clause_ + ? *_impl_.node_.infer_clause_ : reinterpret_cast< ::pg_query::InferClause&>(::pg_query::_InferClause_default_instance_); } inline const ::pg_query::InferClause& Node::infer_clause() const { @@ -71290,8 +77272,8 @@ inline ::pg_query::InferClause* Node::unsafe_arena_release_infer_clause() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.infer_clause) if (_internal_has_infer_clause()) { clear_has_node(); - ::pg_query::InferClause* temp = node_.infer_clause_; - node_.infer_clause_ = nullptr; + ::pg_query::InferClause* temp = _impl_.node_.infer_clause_; + _impl_.node_.infer_clause_ = nullptr; return temp; } else { return nullptr; @@ -71301,7 +77283,7 @@ inline void Node::unsafe_arena_set_allocated_infer_clause(::pg_query::InferClaus clear_node(); if (infer_clause) { set_has_infer_clause(); - node_.infer_clause_ = infer_clause; + _impl_.node_.infer_clause_ = infer_clause; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.infer_clause) } @@ -71309,16 +77291,17 @@ inline ::pg_query::InferClause* Node::_internal_mutable_infer_clause() { if (!_internal_has_infer_clause()) { clear_node(); set_has_infer_clause(); - node_.infer_clause_ = CreateMaybeMessage< ::pg_query::InferClause >(GetArena()); + _impl_.node_.infer_clause_ = CreateMaybeMessage< ::pg_query::InferClause >(GetArenaForAllocation()); } - return node_.infer_clause_; + return _impl_.node_.infer_clause_; } inline ::pg_query::InferClause* Node::mutable_infer_clause() { + ::pg_query::InferClause* _msg = _internal_mutable_infer_clause(); // @@protoc_insertion_point(field_mutable:pg_query.Node.infer_clause) - return _internal_mutable_infer_clause(); + return _msg; } -// .pg_query.OnConflictClause on_conflict_clause = 209 [json_name = "OnConflictClause"]; +// .pg_query.OnConflictClause on_conflict_clause = 213 [json_name = "OnConflictClause"]; inline bool Node::_internal_has_on_conflict_clause() const { return node_case() == kOnConflictClause; } @@ -71326,12 +77309,12 @@ inline bool Node::has_on_conflict_clause() const { return _internal_has_on_conflict_clause(); } inline void Node::set_has_on_conflict_clause() { - _oneof_case_[0] = kOnConflictClause; + _impl_._oneof_case_[0] = kOnConflictClause; } inline void Node::clear_on_conflict_clause() { if (_internal_has_on_conflict_clause()) { - if (GetArena() == nullptr) { - delete node_.on_conflict_clause_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.on_conflict_clause_; } clear_has_node(); } @@ -71340,11 +77323,11 @@ inline ::pg_query::OnConflictClause* Node::release_on_conflict_clause() { // @@protoc_insertion_point(field_release:pg_query.Node.on_conflict_clause) if (_internal_has_on_conflict_clause()) { clear_has_node(); - ::pg_query::OnConflictClause* temp = node_.on_conflict_clause_; - if (GetArena() != nullptr) { + ::pg_query::OnConflictClause* temp = _impl_.node_.on_conflict_clause_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.on_conflict_clause_ = nullptr; + _impl_.node_.on_conflict_clause_ = nullptr; return temp; } else { return nullptr; @@ -71352,7 +77335,7 @@ inline ::pg_query::OnConflictClause* Node::release_on_conflict_clause() { } inline const ::pg_query::OnConflictClause& Node::_internal_on_conflict_clause() const { return _internal_has_on_conflict_clause() - ? *node_.on_conflict_clause_ + ? *_impl_.node_.on_conflict_clause_ : reinterpret_cast< ::pg_query::OnConflictClause&>(::pg_query::_OnConflictClause_default_instance_); } inline const ::pg_query::OnConflictClause& Node::on_conflict_clause() const { @@ -71363,8 +77346,8 @@ inline ::pg_query::OnConflictClause* Node::unsafe_arena_release_on_conflict_clau // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.on_conflict_clause) if (_internal_has_on_conflict_clause()) { clear_has_node(); - ::pg_query::OnConflictClause* temp = node_.on_conflict_clause_; - node_.on_conflict_clause_ = nullptr; + ::pg_query::OnConflictClause* temp = _impl_.node_.on_conflict_clause_; + _impl_.node_.on_conflict_clause_ = nullptr; return temp; } else { return nullptr; @@ -71374,7 +77357,7 @@ inline void Node::unsafe_arena_set_allocated_on_conflict_clause(::pg_query::OnCo clear_node(); if (on_conflict_clause) { set_has_on_conflict_clause(); - node_.on_conflict_clause_ = on_conflict_clause; + _impl_.node_.on_conflict_clause_ = on_conflict_clause; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.on_conflict_clause) } @@ -71382,16 +77365,165 @@ inline ::pg_query::OnConflictClause* Node::_internal_mutable_on_conflict_clause( if (!_internal_has_on_conflict_clause()) { clear_node(); set_has_on_conflict_clause(); - node_.on_conflict_clause_ = CreateMaybeMessage< ::pg_query::OnConflictClause >(GetArena()); + _impl_.node_.on_conflict_clause_ = CreateMaybeMessage< ::pg_query::OnConflictClause >(GetArenaForAllocation()); } - return node_.on_conflict_clause_; + return _impl_.node_.on_conflict_clause_; } inline ::pg_query::OnConflictClause* Node::mutable_on_conflict_clause() { + ::pg_query::OnConflictClause* _msg = _internal_mutable_on_conflict_clause(); // @@protoc_insertion_point(field_mutable:pg_query.Node.on_conflict_clause) - return _internal_mutable_on_conflict_clause(); + return _msg; } -// .pg_query.CommonTableExpr common_table_expr = 210 [json_name = "CommonTableExpr"]; +// .pg_query.CTESearchClause ctesearch_clause = 214 [json_name = "CTESearchClause"]; +inline bool Node::_internal_has_ctesearch_clause() const { + return node_case() == kCtesearchClause; +} +inline bool Node::has_ctesearch_clause() const { + return _internal_has_ctesearch_clause(); +} +inline void Node::set_has_ctesearch_clause() { + _impl_._oneof_case_[0] = kCtesearchClause; +} +inline void Node::clear_ctesearch_clause() { + if (_internal_has_ctesearch_clause()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.ctesearch_clause_; + } + clear_has_node(); + } +} +inline ::pg_query::CTESearchClause* Node::release_ctesearch_clause() { + // @@protoc_insertion_point(field_release:pg_query.Node.ctesearch_clause) + if (_internal_has_ctesearch_clause()) { + clear_has_node(); + ::pg_query::CTESearchClause* temp = _impl_.node_.ctesearch_clause_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.node_.ctesearch_clause_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::pg_query::CTESearchClause& Node::_internal_ctesearch_clause() const { + return _internal_has_ctesearch_clause() + ? *_impl_.node_.ctesearch_clause_ + : reinterpret_cast< ::pg_query::CTESearchClause&>(::pg_query::_CTESearchClause_default_instance_); +} +inline const ::pg_query::CTESearchClause& Node::ctesearch_clause() const { + // @@protoc_insertion_point(field_get:pg_query.Node.ctesearch_clause) + return _internal_ctesearch_clause(); +} +inline ::pg_query::CTESearchClause* Node::unsafe_arena_release_ctesearch_clause() { + // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.ctesearch_clause) + if (_internal_has_ctesearch_clause()) { + clear_has_node(); + ::pg_query::CTESearchClause* temp = _impl_.node_.ctesearch_clause_; + _impl_.node_.ctesearch_clause_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void Node::unsafe_arena_set_allocated_ctesearch_clause(::pg_query::CTESearchClause* ctesearch_clause) { + clear_node(); + if (ctesearch_clause) { + set_has_ctesearch_clause(); + _impl_.node_.ctesearch_clause_ = ctesearch_clause; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.ctesearch_clause) +} +inline ::pg_query::CTESearchClause* Node::_internal_mutable_ctesearch_clause() { + if (!_internal_has_ctesearch_clause()) { + clear_node(); + set_has_ctesearch_clause(); + _impl_.node_.ctesearch_clause_ = CreateMaybeMessage< ::pg_query::CTESearchClause >(GetArenaForAllocation()); + } + return _impl_.node_.ctesearch_clause_; +} +inline ::pg_query::CTESearchClause* Node::mutable_ctesearch_clause() { + ::pg_query::CTESearchClause* _msg = _internal_mutable_ctesearch_clause(); + // @@protoc_insertion_point(field_mutable:pg_query.Node.ctesearch_clause) + return _msg; +} + +// .pg_query.CTECycleClause ctecycle_clause = 215 [json_name = "CTECycleClause"]; +inline bool Node::_internal_has_ctecycle_clause() const { + return node_case() == kCtecycleClause; +} +inline bool Node::has_ctecycle_clause() const { + return _internal_has_ctecycle_clause(); +} +inline void Node::set_has_ctecycle_clause() { + _impl_._oneof_case_[0] = kCtecycleClause; +} +inline void Node::clear_ctecycle_clause() { + if (_internal_has_ctecycle_clause()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.ctecycle_clause_; + } + clear_has_node(); + } +} +inline ::pg_query::CTECycleClause* Node::release_ctecycle_clause() { + // @@protoc_insertion_point(field_release:pg_query.Node.ctecycle_clause) + if (_internal_has_ctecycle_clause()) { + clear_has_node(); + ::pg_query::CTECycleClause* temp = _impl_.node_.ctecycle_clause_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.node_.ctecycle_clause_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::pg_query::CTECycleClause& Node::_internal_ctecycle_clause() const { + return _internal_has_ctecycle_clause() + ? *_impl_.node_.ctecycle_clause_ + : reinterpret_cast< ::pg_query::CTECycleClause&>(::pg_query::_CTECycleClause_default_instance_); +} +inline const ::pg_query::CTECycleClause& Node::ctecycle_clause() const { + // @@protoc_insertion_point(field_get:pg_query.Node.ctecycle_clause) + return _internal_ctecycle_clause(); +} +inline ::pg_query::CTECycleClause* Node::unsafe_arena_release_ctecycle_clause() { + // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.ctecycle_clause) + if (_internal_has_ctecycle_clause()) { + clear_has_node(); + ::pg_query::CTECycleClause* temp = _impl_.node_.ctecycle_clause_; + _impl_.node_.ctecycle_clause_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void Node::unsafe_arena_set_allocated_ctecycle_clause(::pg_query::CTECycleClause* ctecycle_clause) { + clear_node(); + if (ctecycle_clause) { + set_has_ctecycle_clause(); + _impl_.node_.ctecycle_clause_ = ctecycle_clause; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.ctecycle_clause) +} +inline ::pg_query::CTECycleClause* Node::_internal_mutable_ctecycle_clause() { + if (!_internal_has_ctecycle_clause()) { + clear_node(); + set_has_ctecycle_clause(); + _impl_.node_.ctecycle_clause_ = CreateMaybeMessage< ::pg_query::CTECycleClause >(GetArenaForAllocation()); + } + return _impl_.node_.ctecycle_clause_; +} +inline ::pg_query::CTECycleClause* Node::mutable_ctecycle_clause() { + ::pg_query::CTECycleClause* _msg = _internal_mutable_ctecycle_clause(); + // @@protoc_insertion_point(field_mutable:pg_query.Node.ctecycle_clause) + return _msg; +} + +// .pg_query.CommonTableExpr common_table_expr = 216 [json_name = "CommonTableExpr"]; inline bool Node::_internal_has_common_table_expr() const { return node_case() == kCommonTableExpr; } @@ -71399,12 +77531,12 @@ inline bool Node::has_common_table_expr() const { return _internal_has_common_table_expr(); } inline void Node::set_has_common_table_expr() { - _oneof_case_[0] = kCommonTableExpr; + _impl_._oneof_case_[0] = kCommonTableExpr; } inline void Node::clear_common_table_expr() { if (_internal_has_common_table_expr()) { - if (GetArena() == nullptr) { - delete node_.common_table_expr_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.common_table_expr_; } clear_has_node(); } @@ -71413,11 +77545,11 @@ inline ::pg_query::CommonTableExpr* Node::release_common_table_expr() { // @@protoc_insertion_point(field_release:pg_query.Node.common_table_expr) if (_internal_has_common_table_expr()) { clear_has_node(); - ::pg_query::CommonTableExpr* temp = node_.common_table_expr_; - if (GetArena() != nullptr) { + ::pg_query::CommonTableExpr* temp = _impl_.node_.common_table_expr_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.common_table_expr_ = nullptr; + _impl_.node_.common_table_expr_ = nullptr; return temp; } else { return nullptr; @@ -71425,7 +77557,7 @@ inline ::pg_query::CommonTableExpr* Node::release_common_table_expr() { } inline const ::pg_query::CommonTableExpr& Node::_internal_common_table_expr() const { return _internal_has_common_table_expr() - ? *node_.common_table_expr_ + ? *_impl_.node_.common_table_expr_ : reinterpret_cast< ::pg_query::CommonTableExpr&>(::pg_query::_CommonTableExpr_default_instance_); } inline const ::pg_query::CommonTableExpr& Node::common_table_expr() const { @@ -71436,8 +77568,8 @@ inline ::pg_query::CommonTableExpr* Node::unsafe_arena_release_common_table_expr // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.common_table_expr) if (_internal_has_common_table_expr()) { clear_has_node(); - ::pg_query::CommonTableExpr* temp = node_.common_table_expr_; - node_.common_table_expr_ = nullptr; + ::pg_query::CommonTableExpr* temp = _impl_.node_.common_table_expr_; + _impl_.node_.common_table_expr_ = nullptr; return temp; } else { return nullptr; @@ -71447,7 +77579,7 @@ inline void Node::unsafe_arena_set_allocated_common_table_expr(::pg_query::Commo clear_node(); if (common_table_expr) { set_has_common_table_expr(); - node_.common_table_expr_ = common_table_expr; + _impl_.node_.common_table_expr_ = common_table_expr; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.common_table_expr) } @@ -71455,16 +77587,91 @@ inline ::pg_query::CommonTableExpr* Node::_internal_mutable_common_table_expr() if (!_internal_has_common_table_expr()) { clear_node(); set_has_common_table_expr(); - node_.common_table_expr_ = CreateMaybeMessage< ::pg_query::CommonTableExpr >(GetArena()); + _impl_.node_.common_table_expr_ = CreateMaybeMessage< ::pg_query::CommonTableExpr >(GetArenaForAllocation()); } - return node_.common_table_expr_; + return _impl_.node_.common_table_expr_; } inline ::pg_query::CommonTableExpr* Node::mutable_common_table_expr() { + ::pg_query::CommonTableExpr* _msg = _internal_mutable_common_table_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Node.common_table_expr) - return _internal_mutable_common_table_expr(); + return _msg; } -// .pg_query.RoleSpec role_spec = 211 [json_name = "RoleSpec"]; +// .pg_query.MergeWhenClause merge_when_clause = 217 [json_name = "MergeWhenClause"]; +inline bool Node::_internal_has_merge_when_clause() const { + return node_case() == kMergeWhenClause; +} +inline bool Node::has_merge_when_clause() const { + return _internal_has_merge_when_clause(); +} +inline void Node::set_has_merge_when_clause() { + _impl_._oneof_case_[0] = kMergeWhenClause; +} +inline void Node::clear_merge_when_clause() { + if (_internal_has_merge_when_clause()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.merge_when_clause_; + } + clear_has_node(); + } +} +inline ::pg_query::MergeWhenClause* Node::release_merge_when_clause() { + // @@protoc_insertion_point(field_release:pg_query.Node.merge_when_clause) + if (_internal_has_merge_when_clause()) { + clear_has_node(); + ::pg_query::MergeWhenClause* temp = _impl_.node_.merge_when_clause_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.node_.merge_when_clause_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::pg_query::MergeWhenClause& Node::_internal_merge_when_clause() const { + return _internal_has_merge_when_clause() + ? *_impl_.node_.merge_when_clause_ + : reinterpret_cast< ::pg_query::MergeWhenClause&>(::pg_query::_MergeWhenClause_default_instance_); +} +inline const ::pg_query::MergeWhenClause& Node::merge_when_clause() const { + // @@protoc_insertion_point(field_get:pg_query.Node.merge_when_clause) + return _internal_merge_when_clause(); +} +inline ::pg_query::MergeWhenClause* Node::unsafe_arena_release_merge_when_clause() { + // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.merge_when_clause) + if (_internal_has_merge_when_clause()) { + clear_has_node(); + ::pg_query::MergeWhenClause* temp = _impl_.node_.merge_when_clause_; + _impl_.node_.merge_when_clause_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void Node::unsafe_arena_set_allocated_merge_when_clause(::pg_query::MergeWhenClause* merge_when_clause) { + clear_node(); + if (merge_when_clause) { + set_has_merge_when_clause(); + _impl_.node_.merge_when_clause_ = merge_when_clause; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.merge_when_clause) +} +inline ::pg_query::MergeWhenClause* Node::_internal_mutable_merge_when_clause() { + if (!_internal_has_merge_when_clause()) { + clear_node(); + set_has_merge_when_clause(); + _impl_.node_.merge_when_clause_ = CreateMaybeMessage< ::pg_query::MergeWhenClause >(GetArenaForAllocation()); + } + return _impl_.node_.merge_when_clause_; +} +inline ::pg_query::MergeWhenClause* Node::mutable_merge_when_clause() { + ::pg_query::MergeWhenClause* _msg = _internal_mutable_merge_when_clause(); + // @@protoc_insertion_point(field_mutable:pg_query.Node.merge_when_clause) + return _msg; +} + +// .pg_query.RoleSpec role_spec = 218 [json_name = "RoleSpec"]; inline bool Node::_internal_has_role_spec() const { return node_case() == kRoleSpec; } @@ -71472,12 +77679,12 @@ inline bool Node::has_role_spec() const { return _internal_has_role_spec(); } inline void Node::set_has_role_spec() { - _oneof_case_[0] = kRoleSpec; + _impl_._oneof_case_[0] = kRoleSpec; } inline void Node::clear_role_spec() { if (_internal_has_role_spec()) { - if (GetArena() == nullptr) { - delete node_.role_spec_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.role_spec_; } clear_has_node(); } @@ -71486,11 +77693,11 @@ inline ::pg_query::RoleSpec* Node::release_role_spec() { // @@protoc_insertion_point(field_release:pg_query.Node.role_spec) if (_internal_has_role_spec()) { clear_has_node(); - ::pg_query::RoleSpec* temp = node_.role_spec_; - if (GetArena() != nullptr) { + ::pg_query::RoleSpec* temp = _impl_.node_.role_spec_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.role_spec_ = nullptr; + _impl_.node_.role_spec_ = nullptr; return temp; } else { return nullptr; @@ -71498,7 +77705,7 @@ inline ::pg_query::RoleSpec* Node::release_role_spec() { } inline const ::pg_query::RoleSpec& Node::_internal_role_spec() const { return _internal_has_role_spec() - ? *node_.role_spec_ + ? *_impl_.node_.role_spec_ : reinterpret_cast< ::pg_query::RoleSpec&>(::pg_query::_RoleSpec_default_instance_); } inline const ::pg_query::RoleSpec& Node::role_spec() const { @@ -71509,8 +77716,8 @@ inline ::pg_query::RoleSpec* Node::unsafe_arena_release_role_spec() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.role_spec) if (_internal_has_role_spec()) { clear_has_node(); - ::pg_query::RoleSpec* temp = node_.role_spec_; - node_.role_spec_ = nullptr; + ::pg_query::RoleSpec* temp = _impl_.node_.role_spec_; + _impl_.node_.role_spec_ = nullptr; return temp; } else { return nullptr; @@ -71520,7 +77727,7 @@ inline void Node::unsafe_arena_set_allocated_role_spec(::pg_query::RoleSpec* rol clear_node(); if (role_spec) { set_has_role_spec(); - node_.role_spec_ = role_spec; + _impl_.node_.role_spec_ = role_spec; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.role_spec) } @@ -71528,16 +77735,17 @@ inline ::pg_query::RoleSpec* Node::_internal_mutable_role_spec() { if (!_internal_has_role_spec()) { clear_node(); set_has_role_spec(); - node_.role_spec_ = CreateMaybeMessage< ::pg_query::RoleSpec >(GetArena()); + _impl_.node_.role_spec_ = CreateMaybeMessage< ::pg_query::RoleSpec >(GetArenaForAllocation()); } - return node_.role_spec_; + return _impl_.node_.role_spec_; } inline ::pg_query::RoleSpec* Node::mutable_role_spec() { + ::pg_query::RoleSpec* _msg = _internal_mutable_role_spec(); // @@protoc_insertion_point(field_mutable:pg_query.Node.role_spec) - return _internal_mutable_role_spec(); + return _msg; } -// .pg_query.TriggerTransition trigger_transition = 212 [json_name = "TriggerTransition"]; +// .pg_query.TriggerTransition trigger_transition = 219 [json_name = "TriggerTransition"]; inline bool Node::_internal_has_trigger_transition() const { return node_case() == kTriggerTransition; } @@ -71545,12 +77753,12 @@ inline bool Node::has_trigger_transition() const { return _internal_has_trigger_transition(); } inline void Node::set_has_trigger_transition() { - _oneof_case_[0] = kTriggerTransition; + _impl_._oneof_case_[0] = kTriggerTransition; } inline void Node::clear_trigger_transition() { if (_internal_has_trigger_transition()) { - if (GetArena() == nullptr) { - delete node_.trigger_transition_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.trigger_transition_; } clear_has_node(); } @@ -71559,11 +77767,11 @@ inline ::pg_query::TriggerTransition* Node::release_trigger_transition() { // @@protoc_insertion_point(field_release:pg_query.Node.trigger_transition) if (_internal_has_trigger_transition()) { clear_has_node(); - ::pg_query::TriggerTransition* temp = node_.trigger_transition_; - if (GetArena() != nullptr) { + ::pg_query::TriggerTransition* temp = _impl_.node_.trigger_transition_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.trigger_transition_ = nullptr; + _impl_.node_.trigger_transition_ = nullptr; return temp; } else { return nullptr; @@ -71571,7 +77779,7 @@ inline ::pg_query::TriggerTransition* Node::release_trigger_transition() { } inline const ::pg_query::TriggerTransition& Node::_internal_trigger_transition() const { return _internal_has_trigger_transition() - ? *node_.trigger_transition_ + ? *_impl_.node_.trigger_transition_ : reinterpret_cast< ::pg_query::TriggerTransition&>(::pg_query::_TriggerTransition_default_instance_); } inline const ::pg_query::TriggerTransition& Node::trigger_transition() const { @@ -71582,8 +77790,8 @@ inline ::pg_query::TriggerTransition* Node::unsafe_arena_release_trigger_transit // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.trigger_transition) if (_internal_has_trigger_transition()) { clear_has_node(); - ::pg_query::TriggerTransition* temp = node_.trigger_transition_; - node_.trigger_transition_ = nullptr; + ::pg_query::TriggerTransition* temp = _impl_.node_.trigger_transition_; + _impl_.node_.trigger_transition_ = nullptr; return temp; } else { return nullptr; @@ -71593,7 +77801,7 @@ inline void Node::unsafe_arena_set_allocated_trigger_transition(::pg_query::Trig clear_node(); if (trigger_transition) { set_has_trigger_transition(); - node_.trigger_transition_ = trigger_transition; + _impl_.node_.trigger_transition_ = trigger_transition; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.trigger_transition) } @@ -71601,16 +77809,17 @@ inline ::pg_query::TriggerTransition* Node::_internal_mutable_trigger_transition if (!_internal_has_trigger_transition()) { clear_node(); set_has_trigger_transition(); - node_.trigger_transition_ = CreateMaybeMessage< ::pg_query::TriggerTransition >(GetArena()); + _impl_.node_.trigger_transition_ = CreateMaybeMessage< ::pg_query::TriggerTransition >(GetArenaForAllocation()); } - return node_.trigger_transition_; + return _impl_.node_.trigger_transition_; } inline ::pg_query::TriggerTransition* Node::mutable_trigger_transition() { + ::pg_query::TriggerTransition* _msg = _internal_mutable_trigger_transition(); // @@protoc_insertion_point(field_mutable:pg_query.Node.trigger_transition) - return _internal_mutable_trigger_transition(); + return _msg; } -// .pg_query.PartitionElem partition_elem = 213 [json_name = "PartitionElem"]; +// .pg_query.PartitionElem partition_elem = 220 [json_name = "PartitionElem"]; inline bool Node::_internal_has_partition_elem() const { return node_case() == kPartitionElem; } @@ -71618,12 +77827,12 @@ inline bool Node::has_partition_elem() const { return _internal_has_partition_elem(); } inline void Node::set_has_partition_elem() { - _oneof_case_[0] = kPartitionElem; + _impl_._oneof_case_[0] = kPartitionElem; } inline void Node::clear_partition_elem() { if (_internal_has_partition_elem()) { - if (GetArena() == nullptr) { - delete node_.partition_elem_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.partition_elem_; } clear_has_node(); } @@ -71632,11 +77841,11 @@ inline ::pg_query::PartitionElem* Node::release_partition_elem() { // @@protoc_insertion_point(field_release:pg_query.Node.partition_elem) if (_internal_has_partition_elem()) { clear_has_node(); - ::pg_query::PartitionElem* temp = node_.partition_elem_; - if (GetArena() != nullptr) { + ::pg_query::PartitionElem* temp = _impl_.node_.partition_elem_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.partition_elem_ = nullptr; + _impl_.node_.partition_elem_ = nullptr; return temp; } else { return nullptr; @@ -71644,7 +77853,7 @@ inline ::pg_query::PartitionElem* Node::release_partition_elem() { } inline const ::pg_query::PartitionElem& Node::_internal_partition_elem() const { return _internal_has_partition_elem() - ? *node_.partition_elem_ + ? *_impl_.node_.partition_elem_ : reinterpret_cast< ::pg_query::PartitionElem&>(::pg_query::_PartitionElem_default_instance_); } inline const ::pg_query::PartitionElem& Node::partition_elem() const { @@ -71655,8 +77864,8 @@ inline ::pg_query::PartitionElem* Node::unsafe_arena_release_partition_elem() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.partition_elem) if (_internal_has_partition_elem()) { clear_has_node(); - ::pg_query::PartitionElem* temp = node_.partition_elem_; - node_.partition_elem_ = nullptr; + ::pg_query::PartitionElem* temp = _impl_.node_.partition_elem_; + _impl_.node_.partition_elem_ = nullptr; return temp; } else { return nullptr; @@ -71666,7 +77875,7 @@ inline void Node::unsafe_arena_set_allocated_partition_elem(::pg_query::Partitio clear_node(); if (partition_elem) { set_has_partition_elem(); - node_.partition_elem_ = partition_elem; + _impl_.node_.partition_elem_ = partition_elem; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.partition_elem) } @@ -71674,16 +77883,17 @@ inline ::pg_query::PartitionElem* Node::_internal_mutable_partition_elem() { if (!_internal_has_partition_elem()) { clear_node(); set_has_partition_elem(); - node_.partition_elem_ = CreateMaybeMessage< ::pg_query::PartitionElem >(GetArena()); + _impl_.node_.partition_elem_ = CreateMaybeMessage< ::pg_query::PartitionElem >(GetArenaForAllocation()); } - return node_.partition_elem_; + return _impl_.node_.partition_elem_; } inline ::pg_query::PartitionElem* Node::mutable_partition_elem() { + ::pg_query::PartitionElem* _msg = _internal_mutable_partition_elem(); // @@protoc_insertion_point(field_mutable:pg_query.Node.partition_elem) - return _internal_mutable_partition_elem(); + return _msg; } -// .pg_query.PartitionSpec partition_spec = 214 [json_name = "PartitionSpec"]; +// .pg_query.PartitionSpec partition_spec = 221 [json_name = "PartitionSpec"]; inline bool Node::_internal_has_partition_spec() const { return node_case() == kPartitionSpec; } @@ -71691,12 +77901,12 @@ inline bool Node::has_partition_spec() const { return _internal_has_partition_spec(); } inline void Node::set_has_partition_spec() { - _oneof_case_[0] = kPartitionSpec; + _impl_._oneof_case_[0] = kPartitionSpec; } inline void Node::clear_partition_spec() { if (_internal_has_partition_spec()) { - if (GetArena() == nullptr) { - delete node_.partition_spec_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.partition_spec_; } clear_has_node(); } @@ -71705,11 +77915,11 @@ inline ::pg_query::PartitionSpec* Node::release_partition_spec() { // @@protoc_insertion_point(field_release:pg_query.Node.partition_spec) if (_internal_has_partition_spec()) { clear_has_node(); - ::pg_query::PartitionSpec* temp = node_.partition_spec_; - if (GetArena() != nullptr) { + ::pg_query::PartitionSpec* temp = _impl_.node_.partition_spec_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.partition_spec_ = nullptr; + _impl_.node_.partition_spec_ = nullptr; return temp; } else { return nullptr; @@ -71717,7 +77927,7 @@ inline ::pg_query::PartitionSpec* Node::release_partition_spec() { } inline const ::pg_query::PartitionSpec& Node::_internal_partition_spec() const { return _internal_has_partition_spec() - ? *node_.partition_spec_ + ? *_impl_.node_.partition_spec_ : reinterpret_cast< ::pg_query::PartitionSpec&>(::pg_query::_PartitionSpec_default_instance_); } inline const ::pg_query::PartitionSpec& Node::partition_spec() const { @@ -71728,8 +77938,8 @@ inline ::pg_query::PartitionSpec* Node::unsafe_arena_release_partition_spec() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.partition_spec) if (_internal_has_partition_spec()) { clear_has_node(); - ::pg_query::PartitionSpec* temp = node_.partition_spec_; - node_.partition_spec_ = nullptr; + ::pg_query::PartitionSpec* temp = _impl_.node_.partition_spec_; + _impl_.node_.partition_spec_ = nullptr; return temp; } else { return nullptr; @@ -71739,7 +77949,7 @@ inline void Node::unsafe_arena_set_allocated_partition_spec(::pg_query::Partitio clear_node(); if (partition_spec) { set_has_partition_spec(); - node_.partition_spec_ = partition_spec; + _impl_.node_.partition_spec_ = partition_spec; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.partition_spec) } @@ -71747,16 +77957,17 @@ inline ::pg_query::PartitionSpec* Node::_internal_mutable_partition_spec() { if (!_internal_has_partition_spec()) { clear_node(); set_has_partition_spec(); - node_.partition_spec_ = CreateMaybeMessage< ::pg_query::PartitionSpec >(GetArena()); + _impl_.node_.partition_spec_ = CreateMaybeMessage< ::pg_query::PartitionSpec >(GetArenaForAllocation()); } - return node_.partition_spec_; + return _impl_.node_.partition_spec_; } inline ::pg_query::PartitionSpec* Node::mutable_partition_spec() { + ::pg_query::PartitionSpec* _msg = _internal_mutable_partition_spec(); // @@protoc_insertion_point(field_mutable:pg_query.Node.partition_spec) - return _internal_mutable_partition_spec(); + return _msg; } -// .pg_query.PartitionBoundSpec partition_bound_spec = 215 [json_name = "PartitionBoundSpec"]; +// .pg_query.PartitionBoundSpec partition_bound_spec = 222 [json_name = "PartitionBoundSpec"]; inline bool Node::_internal_has_partition_bound_spec() const { return node_case() == kPartitionBoundSpec; } @@ -71764,12 +77975,12 @@ inline bool Node::has_partition_bound_spec() const { return _internal_has_partition_bound_spec(); } inline void Node::set_has_partition_bound_spec() { - _oneof_case_[0] = kPartitionBoundSpec; + _impl_._oneof_case_[0] = kPartitionBoundSpec; } inline void Node::clear_partition_bound_spec() { if (_internal_has_partition_bound_spec()) { - if (GetArena() == nullptr) { - delete node_.partition_bound_spec_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.partition_bound_spec_; } clear_has_node(); } @@ -71778,11 +77989,11 @@ inline ::pg_query::PartitionBoundSpec* Node::release_partition_bound_spec() { // @@protoc_insertion_point(field_release:pg_query.Node.partition_bound_spec) if (_internal_has_partition_bound_spec()) { clear_has_node(); - ::pg_query::PartitionBoundSpec* temp = node_.partition_bound_spec_; - if (GetArena() != nullptr) { + ::pg_query::PartitionBoundSpec* temp = _impl_.node_.partition_bound_spec_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.partition_bound_spec_ = nullptr; + _impl_.node_.partition_bound_spec_ = nullptr; return temp; } else { return nullptr; @@ -71790,7 +78001,7 @@ inline ::pg_query::PartitionBoundSpec* Node::release_partition_bound_spec() { } inline const ::pg_query::PartitionBoundSpec& Node::_internal_partition_bound_spec() const { return _internal_has_partition_bound_spec() - ? *node_.partition_bound_spec_ + ? *_impl_.node_.partition_bound_spec_ : reinterpret_cast< ::pg_query::PartitionBoundSpec&>(::pg_query::_PartitionBoundSpec_default_instance_); } inline const ::pg_query::PartitionBoundSpec& Node::partition_bound_spec() const { @@ -71801,8 +78012,8 @@ inline ::pg_query::PartitionBoundSpec* Node::unsafe_arena_release_partition_boun // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.partition_bound_spec) if (_internal_has_partition_bound_spec()) { clear_has_node(); - ::pg_query::PartitionBoundSpec* temp = node_.partition_bound_spec_; - node_.partition_bound_spec_ = nullptr; + ::pg_query::PartitionBoundSpec* temp = _impl_.node_.partition_bound_spec_; + _impl_.node_.partition_bound_spec_ = nullptr; return temp; } else { return nullptr; @@ -71812,7 +78023,7 @@ inline void Node::unsafe_arena_set_allocated_partition_bound_spec(::pg_query::Pa clear_node(); if (partition_bound_spec) { set_has_partition_bound_spec(); - node_.partition_bound_spec_ = partition_bound_spec; + _impl_.node_.partition_bound_spec_ = partition_bound_spec; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.partition_bound_spec) } @@ -71820,16 +78031,17 @@ inline ::pg_query::PartitionBoundSpec* Node::_internal_mutable_partition_bound_s if (!_internal_has_partition_bound_spec()) { clear_node(); set_has_partition_bound_spec(); - node_.partition_bound_spec_ = CreateMaybeMessage< ::pg_query::PartitionBoundSpec >(GetArena()); + _impl_.node_.partition_bound_spec_ = CreateMaybeMessage< ::pg_query::PartitionBoundSpec >(GetArenaForAllocation()); } - return node_.partition_bound_spec_; + return _impl_.node_.partition_bound_spec_; } inline ::pg_query::PartitionBoundSpec* Node::mutable_partition_bound_spec() { + ::pg_query::PartitionBoundSpec* _msg = _internal_mutable_partition_bound_spec(); // @@protoc_insertion_point(field_mutable:pg_query.Node.partition_bound_spec) - return _internal_mutable_partition_bound_spec(); + return _msg; } -// .pg_query.PartitionRangeDatum partition_range_datum = 216 [json_name = "PartitionRangeDatum"]; +// .pg_query.PartitionRangeDatum partition_range_datum = 223 [json_name = "PartitionRangeDatum"]; inline bool Node::_internal_has_partition_range_datum() const { return node_case() == kPartitionRangeDatum; } @@ -71837,12 +78049,12 @@ inline bool Node::has_partition_range_datum() const { return _internal_has_partition_range_datum(); } inline void Node::set_has_partition_range_datum() { - _oneof_case_[0] = kPartitionRangeDatum; + _impl_._oneof_case_[0] = kPartitionRangeDatum; } inline void Node::clear_partition_range_datum() { if (_internal_has_partition_range_datum()) { - if (GetArena() == nullptr) { - delete node_.partition_range_datum_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.partition_range_datum_; } clear_has_node(); } @@ -71851,11 +78063,11 @@ inline ::pg_query::PartitionRangeDatum* Node::release_partition_range_datum() { // @@protoc_insertion_point(field_release:pg_query.Node.partition_range_datum) if (_internal_has_partition_range_datum()) { clear_has_node(); - ::pg_query::PartitionRangeDatum* temp = node_.partition_range_datum_; - if (GetArena() != nullptr) { + ::pg_query::PartitionRangeDatum* temp = _impl_.node_.partition_range_datum_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.partition_range_datum_ = nullptr; + _impl_.node_.partition_range_datum_ = nullptr; return temp; } else { return nullptr; @@ -71863,7 +78075,7 @@ inline ::pg_query::PartitionRangeDatum* Node::release_partition_range_datum() { } inline const ::pg_query::PartitionRangeDatum& Node::_internal_partition_range_datum() const { return _internal_has_partition_range_datum() - ? *node_.partition_range_datum_ + ? *_impl_.node_.partition_range_datum_ : reinterpret_cast< ::pg_query::PartitionRangeDatum&>(::pg_query::_PartitionRangeDatum_default_instance_); } inline const ::pg_query::PartitionRangeDatum& Node::partition_range_datum() const { @@ -71874,8 +78086,8 @@ inline ::pg_query::PartitionRangeDatum* Node::unsafe_arena_release_partition_ran // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.partition_range_datum) if (_internal_has_partition_range_datum()) { clear_has_node(); - ::pg_query::PartitionRangeDatum* temp = node_.partition_range_datum_; - node_.partition_range_datum_ = nullptr; + ::pg_query::PartitionRangeDatum* temp = _impl_.node_.partition_range_datum_; + _impl_.node_.partition_range_datum_ = nullptr; return temp; } else { return nullptr; @@ -71885,7 +78097,7 @@ inline void Node::unsafe_arena_set_allocated_partition_range_datum(::pg_query::P clear_node(); if (partition_range_datum) { set_has_partition_range_datum(); - node_.partition_range_datum_ = partition_range_datum; + _impl_.node_.partition_range_datum_ = partition_range_datum; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.partition_range_datum) } @@ -71893,16 +78105,17 @@ inline ::pg_query::PartitionRangeDatum* Node::_internal_mutable_partition_range_ if (!_internal_has_partition_range_datum()) { clear_node(); set_has_partition_range_datum(); - node_.partition_range_datum_ = CreateMaybeMessage< ::pg_query::PartitionRangeDatum >(GetArena()); + _impl_.node_.partition_range_datum_ = CreateMaybeMessage< ::pg_query::PartitionRangeDatum >(GetArenaForAllocation()); } - return node_.partition_range_datum_; + return _impl_.node_.partition_range_datum_; } inline ::pg_query::PartitionRangeDatum* Node::mutable_partition_range_datum() { + ::pg_query::PartitionRangeDatum* _msg = _internal_mutable_partition_range_datum(); // @@protoc_insertion_point(field_mutable:pg_query.Node.partition_range_datum) - return _internal_mutable_partition_range_datum(); + return _msg; } -// .pg_query.PartitionCmd partition_cmd = 217 [json_name = "PartitionCmd"]; +// .pg_query.PartitionCmd partition_cmd = 224 [json_name = "PartitionCmd"]; inline bool Node::_internal_has_partition_cmd() const { return node_case() == kPartitionCmd; } @@ -71910,12 +78123,12 @@ inline bool Node::has_partition_cmd() const { return _internal_has_partition_cmd(); } inline void Node::set_has_partition_cmd() { - _oneof_case_[0] = kPartitionCmd; + _impl_._oneof_case_[0] = kPartitionCmd; } inline void Node::clear_partition_cmd() { if (_internal_has_partition_cmd()) { - if (GetArena() == nullptr) { - delete node_.partition_cmd_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.partition_cmd_; } clear_has_node(); } @@ -71924,11 +78137,11 @@ inline ::pg_query::PartitionCmd* Node::release_partition_cmd() { // @@protoc_insertion_point(field_release:pg_query.Node.partition_cmd) if (_internal_has_partition_cmd()) { clear_has_node(); - ::pg_query::PartitionCmd* temp = node_.partition_cmd_; - if (GetArena() != nullptr) { + ::pg_query::PartitionCmd* temp = _impl_.node_.partition_cmd_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.partition_cmd_ = nullptr; + _impl_.node_.partition_cmd_ = nullptr; return temp; } else { return nullptr; @@ -71936,7 +78149,7 @@ inline ::pg_query::PartitionCmd* Node::release_partition_cmd() { } inline const ::pg_query::PartitionCmd& Node::_internal_partition_cmd() const { return _internal_has_partition_cmd() - ? *node_.partition_cmd_ + ? *_impl_.node_.partition_cmd_ : reinterpret_cast< ::pg_query::PartitionCmd&>(::pg_query::_PartitionCmd_default_instance_); } inline const ::pg_query::PartitionCmd& Node::partition_cmd() const { @@ -71947,8 +78160,8 @@ inline ::pg_query::PartitionCmd* Node::unsafe_arena_release_partition_cmd() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.partition_cmd) if (_internal_has_partition_cmd()) { clear_has_node(); - ::pg_query::PartitionCmd* temp = node_.partition_cmd_; - node_.partition_cmd_ = nullptr; + ::pg_query::PartitionCmd* temp = _impl_.node_.partition_cmd_; + _impl_.node_.partition_cmd_ = nullptr; return temp; } else { return nullptr; @@ -71958,7 +78171,7 @@ inline void Node::unsafe_arena_set_allocated_partition_cmd(::pg_query::Partition clear_node(); if (partition_cmd) { set_has_partition_cmd(); - node_.partition_cmd_ = partition_cmd; + _impl_.node_.partition_cmd_ = partition_cmd; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.partition_cmd) } @@ -71966,16 +78179,17 @@ inline ::pg_query::PartitionCmd* Node::_internal_mutable_partition_cmd() { if (!_internal_has_partition_cmd()) { clear_node(); set_has_partition_cmd(); - node_.partition_cmd_ = CreateMaybeMessage< ::pg_query::PartitionCmd >(GetArena()); + _impl_.node_.partition_cmd_ = CreateMaybeMessage< ::pg_query::PartitionCmd >(GetArenaForAllocation()); } - return node_.partition_cmd_; + return _impl_.node_.partition_cmd_; } inline ::pg_query::PartitionCmd* Node::mutable_partition_cmd() { + ::pg_query::PartitionCmd* _msg = _internal_mutable_partition_cmd(); // @@protoc_insertion_point(field_mutable:pg_query.Node.partition_cmd) - return _internal_mutable_partition_cmd(); + return _msg; } -// .pg_query.VacuumRelation vacuum_relation = 218 [json_name = "VacuumRelation"]; +// .pg_query.VacuumRelation vacuum_relation = 225 [json_name = "VacuumRelation"]; inline bool Node::_internal_has_vacuum_relation() const { return node_case() == kVacuumRelation; } @@ -71983,12 +78197,12 @@ inline bool Node::has_vacuum_relation() const { return _internal_has_vacuum_relation(); } inline void Node::set_has_vacuum_relation() { - _oneof_case_[0] = kVacuumRelation; + _impl_._oneof_case_[0] = kVacuumRelation; } inline void Node::clear_vacuum_relation() { if (_internal_has_vacuum_relation()) { - if (GetArena() == nullptr) { - delete node_.vacuum_relation_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.vacuum_relation_; } clear_has_node(); } @@ -71997,11 +78211,11 @@ inline ::pg_query::VacuumRelation* Node::release_vacuum_relation() { // @@protoc_insertion_point(field_release:pg_query.Node.vacuum_relation) if (_internal_has_vacuum_relation()) { clear_has_node(); - ::pg_query::VacuumRelation* temp = node_.vacuum_relation_; - if (GetArena() != nullptr) { + ::pg_query::VacuumRelation* temp = _impl_.node_.vacuum_relation_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.vacuum_relation_ = nullptr; + _impl_.node_.vacuum_relation_ = nullptr; return temp; } else { return nullptr; @@ -72009,7 +78223,7 @@ inline ::pg_query::VacuumRelation* Node::release_vacuum_relation() { } inline const ::pg_query::VacuumRelation& Node::_internal_vacuum_relation() const { return _internal_has_vacuum_relation() - ? *node_.vacuum_relation_ + ? *_impl_.node_.vacuum_relation_ : reinterpret_cast< ::pg_query::VacuumRelation&>(::pg_query::_VacuumRelation_default_instance_); } inline const ::pg_query::VacuumRelation& Node::vacuum_relation() const { @@ -72020,8 +78234,8 @@ inline ::pg_query::VacuumRelation* Node::unsafe_arena_release_vacuum_relation() // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.vacuum_relation) if (_internal_has_vacuum_relation()) { clear_has_node(); - ::pg_query::VacuumRelation* temp = node_.vacuum_relation_; - node_.vacuum_relation_ = nullptr; + ::pg_query::VacuumRelation* temp = _impl_.node_.vacuum_relation_; + _impl_.node_.vacuum_relation_ = nullptr; return temp; } else { return nullptr; @@ -72031,7 +78245,7 @@ inline void Node::unsafe_arena_set_allocated_vacuum_relation(::pg_query::VacuumR clear_node(); if (vacuum_relation) { set_has_vacuum_relation(); - node_.vacuum_relation_ = vacuum_relation; + _impl_.node_.vacuum_relation_ = vacuum_relation; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.vacuum_relation) } @@ -72039,16 +78253,165 @@ inline ::pg_query::VacuumRelation* Node::_internal_mutable_vacuum_relation() { if (!_internal_has_vacuum_relation()) { clear_node(); set_has_vacuum_relation(); - node_.vacuum_relation_ = CreateMaybeMessage< ::pg_query::VacuumRelation >(GetArena()); + _impl_.node_.vacuum_relation_ = CreateMaybeMessage< ::pg_query::VacuumRelation >(GetArenaForAllocation()); } - return node_.vacuum_relation_; + return _impl_.node_.vacuum_relation_; } inline ::pg_query::VacuumRelation* Node::mutable_vacuum_relation() { + ::pg_query::VacuumRelation* _msg = _internal_mutable_vacuum_relation(); // @@protoc_insertion_point(field_mutable:pg_query.Node.vacuum_relation) - return _internal_mutable_vacuum_relation(); + return _msg; +} + +// .pg_query.PublicationObjSpec publication_obj_spec = 226 [json_name = "PublicationObjSpec"]; +inline bool Node::_internal_has_publication_obj_spec() const { + return node_case() == kPublicationObjSpec; +} +inline bool Node::has_publication_obj_spec() const { + return _internal_has_publication_obj_spec(); +} +inline void Node::set_has_publication_obj_spec() { + _impl_._oneof_case_[0] = kPublicationObjSpec; +} +inline void Node::clear_publication_obj_spec() { + if (_internal_has_publication_obj_spec()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.publication_obj_spec_; + } + clear_has_node(); + } +} +inline ::pg_query::PublicationObjSpec* Node::release_publication_obj_spec() { + // @@protoc_insertion_point(field_release:pg_query.Node.publication_obj_spec) + if (_internal_has_publication_obj_spec()) { + clear_has_node(); + ::pg_query::PublicationObjSpec* temp = _impl_.node_.publication_obj_spec_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.node_.publication_obj_spec_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::pg_query::PublicationObjSpec& Node::_internal_publication_obj_spec() const { + return _internal_has_publication_obj_spec() + ? *_impl_.node_.publication_obj_spec_ + : reinterpret_cast< ::pg_query::PublicationObjSpec&>(::pg_query::_PublicationObjSpec_default_instance_); +} +inline const ::pg_query::PublicationObjSpec& Node::publication_obj_spec() const { + // @@protoc_insertion_point(field_get:pg_query.Node.publication_obj_spec) + return _internal_publication_obj_spec(); +} +inline ::pg_query::PublicationObjSpec* Node::unsafe_arena_release_publication_obj_spec() { + // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.publication_obj_spec) + if (_internal_has_publication_obj_spec()) { + clear_has_node(); + ::pg_query::PublicationObjSpec* temp = _impl_.node_.publication_obj_spec_; + _impl_.node_.publication_obj_spec_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void Node::unsafe_arena_set_allocated_publication_obj_spec(::pg_query::PublicationObjSpec* publication_obj_spec) { + clear_node(); + if (publication_obj_spec) { + set_has_publication_obj_spec(); + _impl_.node_.publication_obj_spec_ = publication_obj_spec; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.publication_obj_spec) +} +inline ::pg_query::PublicationObjSpec* Node::_internal_mutable_publication_obj_spec() { + if (!_internal_has_publication_obj_spec()) { + clear_node(); + set_has_publication_obj_spec(); + _impl_.node_.publication_obj_spec_ = CreateMaybeMessage< ::pg_query::PublicationObjSpec >(GetArenaForAllocation()); + } + return _impl_.node_.publication_obj_spec_; +} +inline ::pg_query::PublicationObjSpec* Node::mutable_publication_obj_spec() { + ::pg_query::PublicationObjSpec* _msg = _internal_mutable_publication_obj_spec(); + // @@protoc_insertion_point(field_mutable:pg_query.Node.publication_obj_spec) + return _msg; +} + +// .pg_query.PublicationTable publication_table = 227 [json_name = "PublicationTable"]; +inline bool Node::_internal_has_publication_table() const { + return node_case() == kPublicationTable; +} +inline bool Node::has_publication_table() const { + return _internal_has_publication_table(); +} +inline void Node::set_has_publication_table() { + _impl_._oneof_case_[0] = kPublicationTable; +} +inline void Node::clear_publication_table() { + if (_internal_has_publication_table()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.publication_table_; + } + clear_has_node(); + } +} +inline ::pg_query::PublicationTable* Node::release_publication_table() { + // @@protoc_insertion_point(field_release:pg_query.Node.publication_table) + if (_internal_has_publication_table()) { + clear_has_node(); + ::pg_query::PublicationTable* temp = _impl_.node_.publication_table_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.node_.publication_table_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::pg_query::PublicationTable& Node::_internal_publication_table() const { + return _internal_has_publication_table() + ? *_impl_.node_.publication_table_ + : reinterpret_cast< ::pg_query::PublicationTable&>(::pg_query::_PublicationTable_default_instance_); +} +inline const ::pg_query::PublicationTable& Node::publication_table() const { + // @@protoc_insertion_point(field_get:pg_query.Node.publication_table) + return _internal_publication_table(); +} +inline ::pg_query::PublicationTable* Node::unsafe_arena_release_publication_table() { + // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.publication_table) + if (_internal_has_publication_table()) { + clear_has_node(); + ::pg_query::PublicationTable* temp = _impl_.node_.publication_table_; + _impl_.node_.publication_table_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void Node::unsafe_arena_set_allocated_publication_table(::pg_query::PublicationTable* publication_table) { + clear_node(); + if (publication_table) { + set_has_publication_table(); + _impl_.node_.publication_table_ = publication_table; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.publication_table) +} +inline ::pg_query::PublicationTable* Node::_internal_mutable_publication_table() { + if (!_internal_has_publication_table()) { + clear_node(); + set_has_publication_table(); + _impl_.node_.publication_table_ = CreateMaybeMessage< ::pg_query::PublicationTable >(GetArenaForAllocation()); + } + return _impl_.node_.publication_table_; +} +inline ::pg_query::PublicationTable* Node::mutable_publication_table() { + ::pg_query::PublicationTable* _msg = _internal_mutable_publication_table(); + // @@protoc_insertion_point(field_mutable:pg_query.Node.publication_table) + return _msg; } -// .pg_query.InlineCodeBlock inline_code_block = 219 [json_name = "InlineCodeBlock"]; +// .pg_query.InlineCodeBlock inline_code_block = 228 [json_name = "InlineCodeBlock"]; inline bool Node::_internal_has_inline_code_block() const { return node_case() == kInlineCodeBlock; } @@ -72056,12 +78419,12 @@ inline bool Node::has_inline_code_block() const { return _internal_has_inline_code_block(); } inline void Node::set_has_inline_code_block() { - _oneof_case_[0] = kInlineCodeBlock; + _impl_._oneof_case_[0] = kInlineCodeBlock; } inline void Node::clear_inline_code_block() { if (_internal_has_inline_code_block()) { - if (GetArena() == nullptr) { - delete node_.inline_code_block_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.inline_code_block_; } clear_has_node(); } @@ -72070,11 +78433,11 @@ inline ::pg_query::InlineCodeBlock* Node::release_inline_code_block() { // @@protoc_insertion_point(field_release:pg_query.Node.inline_code_block) if (_internal_has_inline_code_block()) { clear_has_node(); - ::pg_query::InlineCodeBlock* temp = node_.inline_code_block_; - if (GetArena() != nullptr) { + ::pg_query::InlineCodeBlock* temp = _impl_.node_.inline_code_block_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.inline_code_block_ = nullptr; + _impl_.node_.inline_code_block_ = nullptr; return temp; } else { return nullptr; @@ -72082,7 +78445,7 @@ inline ::pg_query::InlineCodeBlock* Node::release_inline_code_block() { } inline const ::pg_query::InlineCodeBlock& Node::_internal_inline_code_block() const { return _internal_has_inline_code_block() - ? *node_.inline_code_block_ + ? *_impl_.node_.inline_code_block_ : reinterpret_cast< ::pg_query::InlineCodeBlock&>(::pg_query::_InlineCodeBlock_default_instance_); } inline const ::pg_query::InlineCodeBlock& Node::inline_code_block() const { @@ -72093,8 +78456,8 @@ inline ::pg_query::InlineCodeBlock* Node::unsafe_arena_release_inline_code_block // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.inline_code_block) if (_internal_has_inline_code_block()) { clear_has_node(); - ::pg_query::InlineCodeBlock* temp = node_.inline_code_block_; - node_.inline_code_block_ = nullptr; + ::pg_query::InlineCodeBlock* temp = _impl_.node_.inline_code_block_; + _impl_.node_.inline_code_block_ = nullptr; return temp; } else { return nullptr; @@ -72104,7 +78467,7 @@ inline void Node::unsafe_arena_set_allocated_inline_code_block(::pg_query::Inlin clear_node(); if (inline_code_block) { set_has_inline_code_block(); - node_.inline_code_block_ = inline_code_block; + _impl_.node_.inline_code_block_ = inline_code_block; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.inline_code_block) } @@ -72112,16 +78475,17 @@ inline ::pg_query::InlineCodeBlock* Node::_internal_mutable_inline_code_block() if (!_internal_has_inline_code_block()) { clear_node(); set_has_inline_code_block(); - node_.inline_code_block_ = CreateMaybeMessage< ::pg_query::InlineCodeBlock >(GetArena()); + _impl_.node_.inline_code_block_ = CreateMaybeMessage< ::pg_query::InlineCodeBlock >(GetArenaForAllocation()); } - return node_.inline_code_block_; + return _impl_.node_.inline_code_block_; } inline ::pg_query::InlineCodeBlock* Node::mutable_inline_code_block() { + ::pg_query::InlineCodeBlock* _msg = _internal_mutable_inline_code_block(); // @@protoc_insertion_point(field_mutable:pg_query.Node.inline_code_block) - return _internal_mutable_inline_code_block(); + return _msg; } -// .pg_query.CallContext call_context = 220 [json_name = "CallContext"]; +// .pg_query.CallContext call_context = 229 [json_name = "CallContext"]; inline bool Node::_internal_has_call_context() const { return node_case() == kCallContext; } @@ -72129,12 +78493,12 @@ inline bool Node::has_call_context() const { return _internal_has_call_context(); } inline void Node::set_has_call_context() { - _oneof_case_[0] = kCallContext; + _impl_._oneof_case_[0] = kCallContext; } inline void Node::clear_call_context() { if (_internal_has_call_context()) { - if (GetArena() == nullptr) { - delete node_.call_context_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.call_context_; } clear_has_node(); } @@ -72143,11 +78507,11 @@ inline ::pg_query::CallContext* Node::release_call_context() { // @@protoc_insertion_point(field_release:pg_query.Node.call_context) if (_internal_has_call_context()) { clear_has_node(); - ::pg_query::CallContext* temp = node_.call_context_; - if (GetArena() != nullptr) { + ::pg_query::CallContext* temp = _impl_.node_.call_context_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.call_context_ = nullptr; + _impl_.node_.call_context_ = nullptr; return temp; } else { return nullptr; @@ -72155,7 +78519,7 @@ inline ::pg_query::CallContext* Node::release_call_context() { } inline const ::pg_query::CallContext& Node::_internal_call_context() const { return _internal_has_call_context() - ? *node_.call_context_ + ? *_impl_.node_.call_context_ : reinterpret_cast< ::pg_query::CallContext&>(::pg_query::_CallContext_default_instance_); } inline const ::pg_query::CallContext& Node::call_context() const { @@ -72166,8 +78530,8 @@ inline ::pg_query::CallContext* Node::unsafe_arena_release_call_context() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.call_context) if (_internal_has_call_context()) { clear_has_node(); - ::pg_query::CallContext* temp = node_.call_context_; - node_.call_context_ = nullptr; + ::pg_query::CallContext* temp = _impl_.node_.call_context_; + _impl_.node_.call_context_ = nullptr; return temp; } else { return nullptr; @@ -72177,7 +78541,7 @@ inline void Node::unsafe_arena_set_allocated_call_context(::pg_query::CallContex clear_node(); if (call_context) { set_has_call_context(); - node_.call_context_ = call_context; + _impl_.node_.call_context_ = call_context; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.call_context) } @@ -72185,16 +78549,17 @@ inline ::pg_query::CallContext* Node::_internal_mutable_call_context() { if (!_internal_has_call_context()) { clear_node(); set_has_call_context(); - node_.call_context_ = CreateMaybeMessage< ::pg_query::CallContext >(GetArena()); + _impl_.node_.call_context_ = CreateMaybeMessage< ::pg_query::CallContext >(GetArenaForAllocation()); } - return node_.call_context_; + return _impl_.node_.call_context_; } inline ::pg_query::CallContext* Node::mutable_call_context() { + ::pg_query::CallContext* _msg = _internal_mutable_call_context(); // @@protoc_insertion_point(field_mutable:pg_query.Node.call_context) - return _internal_mutable_call_context(); + return _msg; } -// .pg_query.Integer integer = 221 [json_name = "Integer"]; +// .pg_query.Integer integer = 230 [json_name = "Integer"]; inline bool Node::_internal_has_integer() const { return node_case() == kInteger; } @@ -72202,12 +78567,12 @@ inline bool Node::has_integer() const { return _internal_has_integer(); } inline void Node::set_has_integer() { - _oneof_case_[0] = kInteger; + _impl_._oneof_case_[0] = kInteger; } inline void Node::clear_integer() { if (_internal_has_integer()) { - if (GetArena() == nullptr) { - delete node_.integer_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.integer_; } clear_has_node(); } @@ -72216,11 +78581,11 @@ inline ::pg_query::Integer* Node::release_integer() { // @@protoc_insertion_point(field_release:pg_query.Node.integer) if (_internal_has_integer()) { clear_has_node(); - ::pg_query::Integer* temp = node_.integer_; - if (GetArena() != nullptr) { + ::pg_query::Integer* temp = _impl_.node_.integer_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.integer_ = nullptr; + _impl_.node_.integer_ = nullptr; return temp; } else { return nullptr; @@ -72228,7 +78593,7 @@ inline ::pg_query::Integer* Node::release_integer() { } inline const ::pg_query::Integer& Node::_internal_integer() const { return _internal_has_integer() - ? *node_.integer_ + ? *_impl_.node_.integer_ : reinterpret_cast< ::pg_query::Integer&>(::pg_query::_Integer_default_instance_); } inline const ::pg_query::Integer& Node::integer() const { @@ -72239,8 +78604,8 @@ inline ::pg_query::Integer* Node::unsafe_arena_release_integer() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.integer) if (_internal_has_integer()) { clear_has_node(); - ::pg_query::Integer* temp = node_.integer_; - node_.integer_ = nullptr; + ::pg_query::Integer* temp = _impl_.node_.integer_; + _impl_.node_.integer_ = nullptr; return temp; } else { return nullptr; @@ -72250,7 +78615,7 @@ inline void Node::unsafe_arena_set_allocated_integer(::pg_query::Integer* intege clear_node(); if (integer) { set_has_integer(); - node_.integer_ = integer; + _impl_.node_.integer_ = integer; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.integer) } @@ -72258,16 +78623,17 @@ inline ::pg_query::Integer* Node::_internal_mutable_integer() { if (!_internal_has_integer()) { clear_node(); set_has_integer(); - node_.integer_ = CreateMaybeMessage< ::pg_query::Integer >(GetArena()); + _impl_.node_.integer_ = CreateMaybeMessage< ::pg_query::Integer >(GetArenaForAllocation()); } - return node_.integer_; + return _impl_.node_.integer_; } inline ::pg_query::Integer* Node::mutable_integer() { + ::pg_query::Integer* _msg = _internal_mutable_integer(); // @@protoc_insertion_point(field_mutable:pg_query.Node.integer) - return _internal_mutable_integer(); + return _msg; } -// .pg_query.Float float = 222 [json_name = "Float"]; +// .pg_query.Float float = 231 [json_name = "Float"]; inline bool Node::_internal_has_float_() const { return node_case() == kFloat; } @@ -72275,12 +78641,12 @@ inline bool Node::has_float_() const { return _internal_has_float_(); } inline void Node::set_has_float_() { - _oneof_case_[0] = kFloat; + _impl_._oneof_case_[0] = kFloat; } inline void Node::clear_float_() { if (_internal_has_float_()) { - if (GetArena() == nullptr) { - delete node_.float__; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.float__; } clear_has_node(); } @@ -72289,11 +78655,11 @@ inline ::pg_query::Float* Node::release_float_() { // @@protoc_insertion_point(field_release:pg_query.Node.float) if (_internal_has_float_()) { clear_has_node(); - ::pg_query::Float* temp = node_.float__; - if (GetArena() != nullptr) { + ::pg_query::Float* temp = _impl_.node_.float__; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.float__ = nullptr; + _impl_.node_.float__ = nullptr; return temp; } else { return nullptr; @@ -72301,7 +78667,7 @@ inline ::pg_query::Float* Node::release_float_() { } inline const ::pg_query::Float& Node::_internal_float_() const { return _internal_has_float_() - ? *node_.float__ + ? *_impl_.node_.float__ : reinterpret_cast< ::pg_query::Float&>(::pg_query::_Float_default_instance_); } inline const ::pg_query::Float& Node::float_() const { @@ -72312,8 +78678,8 @@ inline ::pg_query::Float* Node::unsafe_arena_release_float_() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.float) if (_internal_has_float_()) { clear_has_node(); - ::pg_query::Float* temp = node_.float__; - node_.float__ = nullptr; + ::pg_query::Float* temp = _impl_.node_.float__; + _impl_.node_.float__ = nullptr; return temp; } else { return nullptr; @@ -72323,7 +78689,7 @@ inline void Node::unsafe_arena_set_allocated_float_(::pg_query::Float* float_) { clear_node(); if (float_) { set_has_float_(); - node_.float__ = float_; + _impl_.node_.float__ = float_; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.float) } @@ -72331,16 +78697,91 @@ inline ::pg_query::Float* Node::_internal_mutable_float_() { if (!_internal_has_float_()) { clear_node(); set_has_float_(); - node_.float__ = CreateMaybeMessage< ::pg_query::Float >(GetArena()); + _impl_.node_.float__ = CreateMaybeMessage< ::pg_query::Float >(GetArenaForAllocation()); } - return node_.float__; + return _impl_.node_.float__; } inline ::pg_query::Float* Node::mutable_float_() { + ::pg_query::Float* _msg = _internal_mutable_float_(); // @@protoc_insertion_point(field_mutable:pg_query.Node.float) - return _internal_mutable_float_(); + return _msg; } -// .pg_query.String string = 223 [json_name = "String"]; +// .pg_query.Boolean boolean = 232 [json_name = "Boolean"]; +inline bool Node::_internal_has_boolean() const { + return node_case() == kBoolean; +} +inline bool Node::has_boolean() const { + return _internal_has_boolean(); +} +inline void Node::set_has_boolean() { + _impl_._oneof_case_[0] = kBoolean; +} +inline void Node::clear_boolean() { + if (_internal_has_boolean()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.boolean_; + } + clear_has_node(); + } +} +inline ::pg_query::Boolean* Node::release_boolean() { + // @@protoc_insertion_point(field_release:pg_query.Node.boolean) + if (_internal_has_boolean()) { + clear_has_node(); + ::pg_query::Boolean* temp = _impl_.node_.boolean_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.node_.boolean_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::pg_query::Boolean& Node::_internal_boolean() const { + return _internal_has_boolean() + ? *_impl_.node_.boolean_ + : reinterpret_cast< ::pg_query::Boolean&>(::pg_query::_Boolean_default_instance_); +} +inline const ::pg_query::Boolean& Node::boolean() const { + // @@protoc_insertion_point(field_get:pg_query.Node.boolean) + return _internal_boolean(); +} +inline ::pg_query::Boolean* Node::unsafe_arena_release_boolean() { + // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.boolean) + if (_internal_has_boolean()) { + clear_has_node(); + ::pg_query::Boolean* temp = _impl_.node_.boolean_; + _impl_.node_.boolean_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void Node::unsafe_arena_set_allocated_boolean(::pg_query::Boolean* boolean) { + clear_node(); + if (boolean) { + set_has_boolean(); + _impl_.node_.boolean_ = boolean; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.boolean) +} +inline ::pg_query::Boolean* Node::_internal_mutable_boolean() { + if (!_internal_has_boolean()) { + clear_node(); + set_has_boolean(); + _impl_.node_.boolean_ = CreateMaybeMessage< ::pg_query::Boolean >(GetArenaForAllocation()); + } + return _impl_.node_.boolean_; +} +inline ::pg_query::Boolean* Node::mutable_boolean() { + ::pg_query::Boolean* _msg = _internal_mutable_boolean(); + // @@protoc_insertion_point(field_mutable:pg_query.Node.boolean) + return _msg; +} + +// .pg_query.String string = 233 [json_name = "String"]; inline bool Node::_internal_has_string() const { return node_case() == kString; } @@ -72348,12 +78789,12 @@ inline bool Node::has_string() const { return _internal_has_string(); } inline void Node::set_has_string() { - _oneof_case_[0] = kString; + _impl_._oneof_case_[0] = kString; } inline void Node::clear_string() { if (_internal_has_string()) { - if (GetArena() == nullptr) { - delete node_.string_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.string_; } clear_has_node(); } @@ -72362,11 +78803,11 @@ inline ::pg_query::String* Node::release_string() { // @@protoc_insertion_point(field_release:pg_query.Node.string) if (_internal_has_string()) { clear_has_node(); - ::pg_query::String* temp = node_.string_; - if (GetArena() != nullptr) { + ::pg_query::String* temp = _impl_.node_.string_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.string_ = nullptr; + _impl_.node_.string_ = nullptr; return temp; } else { return nullptr; @@ -72374,7 +78815,7 @@ inline ::pg_query::String* Node::release_string() { } inline const ::pg_query::String& Node::_internal_string() const { return _internal_has_string() - ? *node_.string_ + ? *_impl_.node_.string_ : reinterpret_cast< ::pg_query::String&>(::pg_query::_String_default_instance_); } inline const ::pg_query::String& Node::string() const { @@ -72385,8 +78826,8 @@ inline ::pg_query::String* Node::unsafe_arena_release_string() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.string) if (_internal_has_string()) { clear_has_node(); - ::pg_query::String* temp = node_.string_; - node_.string_ = nullptr; + ::pg_query::String* temp = _impl_.node_.string_; + _impl_.node_.string_ = nullptr; return temp; } else { return nullptr; @@ -72396,7 +78837,7 @@ inline void Node::unsafe_arena_set_allocated_string(::pg_query::String* string) clear_node(); if (string) { set_has_string(); - node_.string_ = string; + _impl_.node_.string_ = string; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.string) } @@ -72404,16 +78845,17 @@ inline ::pg_query::String* Node::_internal_mutable_string() { if (!_internal_has_string()) { clear_node(); set_has_string(); - node_.string_ = CreateMaybeMessage< ::pg_query::String >(GetArena()); + _impl_.node_.string_ = CreateMaybeMessage< ::pg_query::String >(GetArenaForAllocation()); } - return node_.string_; + return _impl_.node_.string_; } inline ::pg_query::String* Node::mutable_string() { + ::pg_query::String* _msg = _internal_mutable_string(); // @@protoc_insertion_point(field_mutable:pg_query.Node.string) - return _internal_mutable_string(); + return _msg; } -// .pg_query.BitString bit_string = 224 [json_name = "BitString"]; +// .pg_query.BitString bit_string = 234 [json_name = "BitString"]; inline bool Node::_internal_has_bit_string() const { return node_case() == kBitString; } @@ -72421,12 +78863,12 @@ inline bool Node::has_bit_string() const { return _internal_has_bit_string(); } inline void Node::set_has_bit_string() { - _oneof_case_[0] = kBitString; + _impl_._oneof_case_[0] = kBitString; } inline void Node::clear_bit_string() { if (_internal_has_bit_string()) { - if (GetArena() == nullptr) { - delete node_.bit_string_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.bit_string_; } clear_has_node(); } @@ -72435,11 +78877,11 @@ inline ::pg_query::BitString* Node::release_bit_string() { // @@protoc_insertion_point(field_release:pg_query.Node.bit_string) if (_internal_has_bit_string()) { clear_has_node(); - ::pg_query::BitString* temp = node_.bit_string_; - if (GetArena() != nullptr) { + ::pg_query::BitString* temp = _impl_.node_.bit_string_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.bit_string_ = nullptr; + _impl_.node_.bit_string_ = nullptr; return temp; } else { return nullptr; @@ -72447,7 +78889,7 @@ inline ::pg_query::BitString* Node::release_bit_string() { } inline const ::pg_query::BitString& Node::_internal_bit_string() const { return _internal_has_bit_string() - ? *node_.bit_string_ + ? *_impl_.node_.bit_string_ : reinterpret_cast< ::pg_query::BitString&>(::pg_query::_BitString_default_instance_); } inline const ::pg_query::BitString& Node::bit_string() const { @@ -72458,8 +78900,8 @@ inline ::pg_query::BitString* Node::unsafe_arena_release_bit_string() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.bit_string) if (_internal_has_bit_string()) { clear_has_node(); - ::pg_query::BitString* temp = node_.bit_string_; - node_.bit_string_ = nullptr; + ::pg_query::BitString* temp = _impl_.node_.bit_string_; + _impl_.node_.bit_string_ = nullptr; return temp; } else { return nullptr; @@ -72469,7 +78911,7 @@ inline void Node::unsafe_arena_set_allocated_bit_string(::pg_query::BitString* b clear_node(); if (bit_string) { set_has_bit_string(); - node_.bit_string_ = bit_string; + _impl_.node_.bit_string_ = bit_string; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.bit_string) } @@ -72477,89 +78919,17 @@ inline ::pg_query::BitString* Node::_internal_mutable_bit_string() { if (!_internal_has_bit_string()) { clear_node(); set_has_bit_string(); - node_.bit_string_ = CreateMaybeMessage< ::pg_query::BitString >(GetArena()); + _impl_.node_.bit_string_ = CreateMaybeMessage< ::pg_query::BitString >(GetArenaForAllocation()); } - return node_.bit_string_; + return _impl_.node_.bit_string_; } inline ::pg_query::BitString* Node::mutable_bit_string() { + ::pg_query::BitString* _msg = _internal_mutable_bit_string(); // @@protoc_insertion_point(field_mutable:pg_query.Node.bit_string) - return _internal_mutable_bit_string(); + return _msg; } -// .pg_query.Null null = 225 [json_name = "Null"]; -inline bool Node::_internal_has_null() const { - return node_case() == kNull; -} -inline bool Node::has_null() const { - return _internal_has_null(); -} -inline void Node::set_has_null() { - _oneof_case_[0] = kNull; -} -inline void Node::clear_null() { - if (_internal_has_null()) { - if (GetArena() == nullptr) { - delete node_.null_; - } - clear_has_node(); - } -} -inline ::pg_query::Null* Node::release_null() { - // @@protoc_insertion_point(field_release:pg_query.Node.null) - if (_internal_has_null()) { - clear_has_node(); - ::pg_query::Null* temp = node_.null_; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - node_.null_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::pg_query::Null& Node::_internal_null() const { - return _internal_has_null() - ? *node_.null_ - : reinterpret_cast< ::pg_query::Null&>(::pg_query::_Null_default_instance_); -} -inline const ::pg_query::Null& Node::null() const { - // @@protoc_insertion_point(field_get:pg_query.Node.null) - return _internal_null(); -} -inline ::pg_query::Null* Node::unsafe_arena_release_null() { - // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.null) - if (_internal_has_null()) { - clear_has_node(); - ::pg_query::Null* temp = node_.null_; - node_.null_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Node::unsafe_arena_set_allocated_null(::pg_query::Null* null) { - clear_node(); - if (null) { - set_has_null(); - node_.null_ = null; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.null) -} -inline ::pg_query::Null* Node::_internal_mutable_null() { - if (!_internal_has_null()) { - clear_node(); - set_has_null(); - node_.null_ = CreateMaybeMessage< ::pg_query::Null >(GetArena()); - } - return node_.null_; -} -inline ::pg_query::Null* Node::mutable_null() { - // @@protoc_insertion_point(field_mutable:pg_query.Node.null) - return _internal_mutable_null(); -} - -// .pg_query.List list = 226 [json_name = "List"]; +// .pg_query.List list = 235 [json_name = "List"]; inline bool Node::_internal_has_list() const { return node_case() == kList; } @@ -72567,12 +78937,12 @@ inline bool Node::has_list() const { return _internal_has_list(); } inline void Node::set_has_list() { - _oneof_case_[0] = kList; + _impl_._oneof_case_[0] = kList; } inline void Node::clear_list() { if (_internal_has_list()) { - if (GetArena() == nullptr) { - delete node_.list_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.list_; } clear_has_node(); } @@ -72581,11 +78951,11 @@ inline ::pg_query::List* Node::release_list() { // @@protoc_insertion_point(field_release:pg_query.Node.list) if (_internal_has_list()) { clear_has_node(); - ::pg_query::List* temp = node_.list_; - if (GetArena() != nullptr) { + ::pg_query::List* temp = _impl_.node_.list_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.list_ = nullptr; + _impl_.node_.list_ = nullptr; return temp; } else { return nullptr; @@ -72593,7 +78963,7 @@ inline ::pg_query::List* Node::release_list() { } inline const ::pg_query::List& Node::_internal_list() const { return _internal_has_list() - ? *node_.list_ + ? *_impl_.node_.list_ : reinterpret_cast< ::pg_query::List&>(::pg_query::_List_default_instance_); } inline const ::pg_query::List& Node::list() const { @@ -72604,8 +78974,8 @@ inline ::pg_query::List* Node::unsafe_arena_release_list() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.list) if (_internal_has_list()) { clear_has_node(); - ::pg_query::List* temp = node_.list_; - node_.list_ = nullptr; + ::pg_query::List* temp = _impl_.node_.list_; + _impl_.node_.list_ = nullptr; return temp; } else { return nullptr; @@ -72615,7 +78985,7 @@ inline void Node::unsafe_arena_set_allocated_list(::pg_query::List* list) { clear_node(); if (list) { set_has_list(); - node_.list_ = list; + _impl_.node_.list_ = list; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.list) } @@ -72623,16 +78993,17 @@ inline ::pg_query::List* Node::_internal_mutable_list() { if (!_internal_has_list()) { clear_node(); set_has_list(); - node_.list_ = CreateMaybeMessage< ::pg_query::List >(GetArena()); + _impl_.node_.list_ = CreateMaybeMessage< ::pg_query::List >(GetArenaForAllocation()); } - return node_.list_; + return _impl_.node_.list_; } inline ::pg_query::List* Node::mutable_list() { + ::pg_query::List* _msg = _internal_mutable_list(); // @@protoc_insertion_point(field_mutable:pg_query.Node.list) - return _internal_mutable_list(); + return _msg; } -// .pg_query.IntList int_list = 227 [json_name = "IntList"]; +// .pg_query.IntList int_list = 236 [json_name = "IntList"]; inline bool Node::_internal_has_int_list() const { return node_case() == kIntList; } @@ -72640,12 +79011,12 @@ inline bool Node::has_int_list() const { return _internal_has_int_list(); } inline void Node::set_has_int_list() { - _oneof_case_[0] = kIntList; + _impl_._oneof_case_[0] = kIntList; } inline void Node::clear_int_list() { if (_internal_has_int_list()) { - if (GetArena() == nullptr) { - delete node_.int_list_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.int_list_; } clear_has_node(); } @@ -72654,11 +79025,11 @@ inline ::pg_query::IntList* Node::release_int_list() { // @@protoc_insertion_point(field_release:pg_query.Node.int_list) if (_internal_has_int_list()) { clear_has_node(); - ::pg_query::IntList* temp = node_.int_list_; - if (GetArena() != nullptr) { + ::pg_query::IntList* temp = _impl_.node_.int_list_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.int_list_ = nullptr; + _impl_.node_.int_list_ = nullptr; return temp; } else { return nullptr; @@ -72666,7 +79037,7 @@ inline ::pg_query::IntList* Node::release_int_list() { } inline const ::pg_query::IntList& Node::_internal_int_list() const { return _internal_has_int_list() - ? *node_.int_list_ + ? *_impl_.node_.int_list_ : reinterpret_cast< ::pg_query::IntList&>(::pg_query::_IntList_default_instance_); } inline const ::pg_query::IntList& Node::int_list() const { @@ -72677,8 +79048,8 @@ inline ::pg_query::IntList* Node::unsafe_arena_release_int_list() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.int_list) if (_internal_has_int_list()) { clear_has_node(); - ::pg_query::IntList* temp = node_.int_list_; - node_.int_list_ = nullptr; + ::pg_query::IntList* temp = _impl_.node_.int_list_; + _impl_.node_.int_list_ = nullptr; return temp; } else { return nullptr; @@ -72688,7 +79059,7 @@ inline void Node::unsafe_arena_set_allocated_int_list(::pg_query::IntList* int_l clear_node(); if (int_list) { set_has_int_list(); - node_.int_list_ = int_list; + _impl_.node_.int_list_ = int_list; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.int_list) } @@ -72696,16 +79067,17 @@ inline ::pg_query::IntList* Node::_internal_mutable_int_list() { if (!_internal_has_int_list()) { clear_node(); set_has_int_list(); - node_.int_list_ = CreateMaybeMessage< ::pg_query::IntList >(GetArena()); + _impl_.node_.int_list_ = CreateMaybeMessage< ::pg_query::IntList >(GetArenaForAllocation()); } - return node_.int_list_; + return _impl_.node_.int_list_; } inline ::pg_query::IntList* Node::mutable_int_list() { + ::pg_query::IntList* _msg = _internal_mutable_int_list(); // @@protoc_insertion_point(field_mutable:pg_query.Node.int_list) - return _internal_mutable_int_list(); + return _msg; } -// .pg_query.OidList oid_list = 228 [json_name = "OidList"]; +// .pg_query.OidList oid_list = 237 [json_name = "OidList"]; inline bool Node::_internal_has_oid_list() const { return node_case() == kOidList; } @@ -72713,12 +79085,12 @@ inline bool Node::has_oid_list() const { return _internal_has_oid_list(); } inline void Node::set_has_oid_list() { - _oneof_case_[0] = kOidList; + _impl_._oneof_case_[0] = kOidList; } inline void Node::clear_oid_list() { if (_internal_has_oid_list()) { - if (GetArena() == nullptr) { - delete node_.oid_list_; + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.oid_list_; } clear_has_node(); } @@ -72727,11 +79099,11 @@ inline ::pg_query::OidList* Node::release_oid_list() { // @@protoc_insertion_point(field_release:pg_query.Node.oid_list) if (_internal_has_oid_list()) { clear_has_node(); - ::pg_query::OidList* temp = node_.oid_list_; - if (GetArena() != nullptr) { + ::pg_query::OidList* temp = _impl_.node_.oid_list_; + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } - node_.oid_list_ = nullptr; + _impl_.node_.oid_list_ = nullptr; return temp; } else { return nullptr; @@ -72739,7 +79111,7 @@ inline ::pg_query::OidList* Node::release_oid_list() { } inline const ::pg_query::OidList& Node::_internal_oid_list() const { return _internal_has_oid_list() - ? *node_.oid_list_ + ? *_impl_.node_.oid_list_ : reinterpret_cast< ::pg_query::OidList&>(::pg_query::_OidList_default_instance_); } inline const ::pg_query::OidList& Node::oid_list() const { @@ -72750,8 +79122,8 @@ inline ::pg_query::OidList* Node::unsafe_arena_release_oid_list() { // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.oid_list) if (_internal_has_oid_list()) { clear_has_node(); - ::pg_query::OidList* temp = node_.oid_list_; - node_.oid_list_ = nullptr; + ::pg_query::OidList* temp = _impl_.node_.oid_list_; + _impl_.node_.oid_list_ = nullptr; return temp; } else { return nullptr; @@ -72761,7 +79133,7 @@ inline void Node::unsafe_arena_set_allocated_oid_list(::pg_query::OidList* oid_l clear_node(); if (oid_list) { set_has_oid_list(); - node_.oid_list_ = oid_list; + _impl_.node_.oid_list_ = oid_list; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.oid_list) } @@ -72769,23 +79141,98 @@ inline ::pg_query::OidList* Node::_internal_mutable_oid_list() { if (!_internal_has_oid_list()) { clear_node(); set_has_oid_list(); - node_.oid_list_ = CreateMaybeMessage< ::pg_query::OidList >(GetArena()); + _impl_.node_.oid_list_ = CreateMaybeMessage< ::pg_query::OidList >(GetArenaForAllocation()); } - return node_.oid_list_; + return _impl_.node_.oid_list_; } inline ::pg_query::OidList* Node::mutable_oid_list() { + ::pg_query::OidList* _msg = _internal_mutable_oid_list(); // @@protoc_insertion_point(field_mutable:pg_query.Node.oid_list) - return _internal_mutable_oid_list(); + return _msg; +} + +// .pg_query.A_Const a_const = 238 [json_name = "A_Const"]; +inline bool Node::_internal_has_a_const() const { + return node_case() == kAConst; +} +inline bool Node::has_a_const() const { + return _internal_has_a_const(); +} +inline void Node::set_has_a_const() { + _impl_._oneof_case_[0] = kAConst; +} +inline void Node::clear_a_const() { + if (_internal_has_a_const()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.node_.a_const_; + } + clear_has_node(); + } +} +inline ::pg_query::A_Const* Node::release_a_const() { + // @@protoc_insertion_point(field_release:pg_query.Node.a_const) + if (_internal_has_a_const()) { + clear_has_node(); + ::pg_query::A_Const* temp = _impl_.node_.a_const_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.node_.a_const_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::pg_query::A_Const& Node::_internal_a_const() const { + return _internal_has_a_const() + ? *_impl_.node_.a_const_ + : reinterpret_cast< ::pg_query::A_Const&>(::pg_query::_A_Const_default_instance_); +} +inline const ::pg_query::A_Const& Node::a_const() const { + // @@protoc_insertion_point(field_get:pg_query.Node.a_const) + return _internal_a_const(); +} +inline ::pg_query::A_Const* Node::unsafe_arena_release_a_const() { + // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.Node.a_const) + if (_internal_has_a_const()) { + clear_has_node(); + ::pg_query::A_Const* temp = _impl_.node_.a_const_; + _impl_.node_.a_const_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void Node::unsafe_arena_set_allocated_a_const(::pg_query::A_Const* a_const) { + clear_node(); + if (a_const) { + set_has_a_const(); + _impl_.node_.a_const_ = a_const; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.Node.a_const) +} +inline ::pg_query::A_Const* Node::_internal_mutable_a_const() { + if (!_internal_has_a_const()) { + clear_node(); + set_has_a_const(); + _impl_.node_.a_const_ = CreateMaybeMessage< ::pg_query::A_Const >(GetArenaForAllocation()); + } + return _impl_.node_.a_const_; +} +inline ::pg_query::A_Const* Node::mutable_a_const() { + ::pg_query::A_Const* _msg = _internal_mutable_a_const(); + // @@protoc_insertion_point(field_mutable:pg_query.Node.a_const) + return _msg; } inline bool Node::has_node() const { return node_case() != NODE_NOT_SET; } inline void Node::clear_has_node() { - _oneof_case_[0] = NODE_NOT_SET; + _impl_._oneof_case_[0] = NODE_NOT_SET; } inline Node::NodeCase Node::node_case() const { - return Node::NodeCase(_oneof_case_[0]); + return Node::NodeCase(_impl_._oneof_case_[0]); } // ------------------------------------------------------------------- @@ -72793,20 +79240,20 @@ inline Node::NodeCase Node::node_case() const { // int32 ival = 1; inline void Integer::clear_ival() { - ival_ = 0; + _impl_.ival_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 Integer::_internal_ival() const { - return ival_; +inline int32_t Integer::_internal_ival() const { + return _impl_.ival_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 Integer::ival() const { +inline int32_t Integer::ival() const { // @@protoc_insertion_point(field_get:pg_query.Integer.ival) return _internal_ival(); } -inline void Integer::_internal_set_ival(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void Integer::_internal_set_ival(int32_t value) { - ival_ = value; + _impl_.ival_ = value; } -inline void Integer::set_ival(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void Integer::set_ival(int32_t value) { _internal_set_ival(value); // @@protoc_insertion_point(field_set:pg_query.Integer.ival) } @@ -72815,242 +79262,230 @@ inline void Integer::set_ival(::PROTOBUF_NAMESPACE_ID::int32 value) { // Float -// string str = 1; -inline void Float::clear_str() { - str_.ClearToEmpty(); +// string fval = 1; +inline void Float::clear_fval() { + _impl_.fval_.ClearToEmpty(); } -inline const std::string& Float::str() const { - // @@protoc_insertion_point(field_get:pg_query.Float.str) - return _internal_str(); +inline const std::string& Float::fval() const { + // @@protoc_insertion_point(field_get:pg_query.Float.fval) + return _internal_fval(); } -inline void Float::set_str(const std::string& value) { - _internal_set_str(value); - // @@protoc_insertion_point(field_set:pg_query.Float.str) +template +inline PROTOBUF_ALWAYS_INLINE +void Float::set_fval(ArgT0&& arg0, ArgT... args) { + + _impl_.fval_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:pg_query.Float.fval) } -inline std::string* Float::mutable_str() { - // @@protoc_insertion_point(field_mutable:pg_query.Float.str) - return _internal_mutable_str(); +inline std::string* Float::mutable_fval() { + std::string* _s = _internal_mutable_fval(); + // @@protoc_insertion_point(field_mutable:pg_query.Float.fval) + return _s; } -inline const std::string& Float::_internal_str() const { - return str_.Get(); +inline const std::string& Float::_internal_fval() const { + return _impl_.fval_.Get(); } -inline void Float::_internal_set_str(const std::string& value) { +inline void Float::_internal_set_fval(const std::string& value) { - str_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); + _impl_.fval_.Set(value, GetArenaForAllocation()); } -inline void Float::set_str(std::string&& value) { +inline std::string* Float::_internal_mutable_fval() { - str_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.Float.str) + return _impl_.fval_.Mutable(GetArenaForAllocation()); } -inline void Float::set_str(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - str_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.Float.str) +inline std::string* Float::release_fval() { + // @@protoc_insertion_point(field_release:pg_query.Float.fval) + return _impl_.fval_.Release(); } -inline void Float::set_str(const char* value, - size_t size) { - - str_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.Float.str) -} -inline std::string* Float::_internal_mutable_str() { - - return str_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); -} -inline std::string* Float::release_str() { - // @@protoc_insertion_point(field_release:pg_query.Float.str) - return str_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void Float::set_allocated_str(std::string* str) { - if (str != nullptr) { +inline void Float::set_allocated_fval(std::string* fval) { + if (fval != nullptr) { } else { } - str_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), str, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:pg_query.Float.str) + _impl_.fval_.SetAllocated(fval, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.fval_.IsDefault()) { + _impl_.fval_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:pg_query.Float.fval) } // ------------------------------------------------------------------- -// String +// Boolean -// string str = 1; -inline void String::clear_str() { - str_.ClearToEmpty(); +// bool boolval = 1; +inline void Boolean::clear_boolval() { + _impl_.boolval_ = false; } -inline const std::string& String::str() const { - // @@protoc_insertion_point(field_get:pg_query.String.str) - return _internal_str(); +inline bool Boolean::_internal_boolval() const { + return _impl_.boolval_; } -inline void String::set_str(const std::string& value) { - _internal_set_str(value); - // @@protoc_insertion_point(field_set:pg_query.String.str) +inline bool Boolean::boolval() const { + // @@protoc_insertion_point(field_get:pg_query.Boolean.boolval) + return _internal_boolval(); } -inline std::string* String::mutable_str() { - // @@protoc_insertion_point(field_mutable:pg_query.String.str) - return _internal_mutable_str(); +inline void Boolean::_internal_set_boolval(bool value) { + + _impl_.boolval_ = value; } -inline const std::string& String::_internal_str() const { - return str_.Get(); +inline void Boolean::set_boolval(bool value) { + _internal_set_boolval(value); + // @@protoc_insertion_point(field_set:pg_query.Boolean.boolval) } -inline void String::_internal_set_str(const std::string& value) { - - str_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); + +// ------------------------------------------------------------------- + +// String + +// string sval = 1; +inline void String::clear_sval() { + _impl_.sval_.ClearToEmpty(); } -inline void String::set_str(std::string&& value) { - - str_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.String.str) +inline const std::string& String::sval() const { + // @@protoc_insertion_point(field_get:pg_query.String.sval) + return _internal_sval(); } -inline void String::set_str(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - str_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.String.str) +template +inline PROTOBUF_ALWAYS_INLINE +void String::set_sval(ArgT0&& arg0, ArgT... args) { + + _impl_.sval_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:pg_query.String.sval) +} +inline std::string* String::mutable_sval() { + std::string* _s = _internal_mutable_sval(); + // @@protoc_insertion_point(field_mutable:pg_query.String.sval) + return _s; +} +inline const std::string& String::_internal_sval() const { + return _impl_.sval_.Get(); } -inline void String::set_str(const char* value, - size_t size) { +inline void String::_internal_set_sval(const std::string& value) { - str_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.String.str) + _impl_.sval_.Set(value, GetArenaForAllocation()); } -inline std::string* String::_internal_mutable_str() { +inline std::string* String::_internal_mutable_sval() { - return str_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.sval_.Mutable(GetArenaForAllocation()); } -inline std::string* String::release_str() { - // @@protoc_insertion_point(field_release:pg_query.String.str) - return str_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); +inline std::string* String::release_sval() { + // @@protoc_insertion_point(field_release:pg_query.String.sval) + return _impl_.sval_.Release(); } -inline void String::set_allocated_str(std::string* str) { - if (str != nullptr) { +inline void String::set_allocated_sval(std::string* sval) { + if (sval != nullptr) { } else { } - str_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), str, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:pg_query.String.str) + _impl_.sval_.SetAllocated(sval, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.sval_.IsDefault()) { + _impl_.sval_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:pg_query.String.sval) } // ------------------------------------------------------------------- // BitString -// string str = 1; -inline void BitString::clear_str() { - str_.ClearToEmpty(); +// string bsval = 1; +inline void BitString::clear_bsval() { + _impl_.bsval_.ClearToEmpty(); } -inline const std::string& BitString::str() const { - // @@protoc_insertion_point(field_get:pg_query.BitString.str) - return _internal_str(); +inline const std::string& BitString::bsval() const { + // @@protoc_insertion_point(field_get:pg_query.BitString.bsval) + return _internal_bsval(); } -inline void BitString::set_str(const std::string& value) { - _internal_set_str(value); - // @@protoc_insertion_point(field_set:pg_query.BitString.str) +template +inline PROTOBUF_ALWAYS_INLINE +void BitString::set_bsval(ArgT0&& arg0, ArgT... args) { + + _impl_.bsval_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:pg_query.BitString.bsval) } -inline std::string* BitString::mutable_str() { - // @@protoc_insertion_point(field_mutable:pg_query.BitString.str) - return _internal_mutable_str(); +inline std::string* BitString::mutable_bsval() { + std::string* _s = _internal_mutable_bsval(); + // @@protoc_insertion_point(field_mutable:pg_query.BitString.bsval) + return _s; } -inline const std::string& BitString::_internal_str() const { - return str_.Get(); +inline const std::string& BitString::_internal_bsval() const { + return _impl_.bsval_.Get(); } -inline void BitString::_internal_set_str(const std::string& value) { +inline void BitString::_internal_set_bsval(const std::string& value) { - str_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); + _impl_.bsval_.Set(value, GetArenaForAllocation()); } -inline void BitString::set_str(std::string&& value) { +inline std::string* BitString::_internal_mutable_bsval() { - str_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.BitString.str) + return _impl_.bsval_.Mutable(GetArenaForAllocation()); } -inline void BitString::set_str(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - str_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.BitString.str) +inline std::string* BitString::release_bsval() { + // @@protoc_insertion_point(field_release:pg_query.BitString.bsval) + return _impl_.bsval_.Release(); } -inline void BitString::set_str(const char* value, - size_t size) { - - str_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.BitString.str) -} -inline std::string* BitString::_internal_mutable_str() { - - return str_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); -} -inline std::string* BitString::release_str() { - // @@protoc_insertion_point(field_release:pg_query.BitString.str) - return str_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void BitString::set_allocated_str(std::string* str) { - if (str != nullptr) { +inline void BitString::set_allocated_bsval(std::string* bsval) { + if (bsval != nullptr) { } else { } - str_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), str, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:pg_query.BitString.str) + _impl_.bsval_.SetAllocated(bsval, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.bsval_.IsDefault()) { + _impl_.bsval_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:pg_query.BitString.bsval) } // ------------------------------------------------------------------- -// Null - -// ------------------------------------------------------------------- - // List // repeated .pg_query.Node items = 1; inline int List::_internal_items_size() const { - return items_.size(); + return _impl_.items_.size(); } inline int List::items_size() const { return _internal_items_size(); } inline void List::clear_items() { - items_.Clear(); + _impl_.items_.Clear(); } inline ::pg_query::Node* List::mutable_items(int index) { // @@protoc_insertion_point(field_mutable:pg_query.List.items) - return items_.Mutable(index); + return _impl_.items_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* List::mutable_items() { // @@protoc_insertion_point(field_mutable_list:pg_query.List.items) - return &items_; + return &_impl_.items_; } inline const ::pg_query::Node& List::_internal_items(int index) const { - return items_.Get(index); + return _impl_.items_.Get(index); } inline const ::pg_query::Node& List::items(int index) const { // @@protoc_insertion_point(field_get:pg_query.List.items) return _internal_items(index); } inline ::pg_query::Node* List::_internal_add_items() { - return items_.Add(); + return _impl_.items_.Add(); } inline ::pg_query::Node* List::add_items() { + ::pg_query::Node* _add = _internal_add_items(); // @@protoc_insertion_point(field_add:pg_query.List.items) - return _internal_add_items(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& List::items() const { // @@protoc_insertion_point(field_list:pg_query.List.items) - return items_; + return _impl_.items_; } // ------------------------------------------------------------------- @@ -73059,41 +79494,42 @@ List::items() const { // repeated .pg_query.Node items = 1; inline int OidList::_internal_items_size() const { - return items_.size(); + return _impl_.items_.size(); } inline int OidList::items_size() const { return _internal_items_size(); } inline void OidList::clear_items() { - items_.Clear(); + _impl_.items_.Clear(); } inline ::pg_query::Node* OidList::mutable_items(int index) { // @@protoc_insertion_point(field_mutable:pg_query.OidList.items) - return items_.Mutable(index); + return _impl_.items_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* OidList::mutable_items() { // @@protoc_insertion_point(field_mutable_list:pg_query.OidList.items) - return &items_; + return &_impl_.items_; } inline const ::pg_query::Node& OidList::_internal_items(int index) const { - return items_.Get(index); + return _impl_.items_.Get(index); } inline const ::pg_query::Node& OidList::items(int index) const { // @@protoc_insertion_point(field_get:pg_query.OidList.items) return _internal_items(index); } inline ::pg_query::Node* OidList::_internal_add_items() { - return items_.Add(); + return _impl_.items_.Add(); } inline ::pg_query::Node* OidList::add_items() { + ::pg_query::Node* _add = _internal_add_items(); // @@protoc_insertion_point(field_add:pg_query.OidList.items) - return _internal_add_items(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& OidList::items() const { // @@protoc_insertion_point(field_list:pg_query.OidList.items) - return items_; + return _impl_.items_; } // ------------------------------------------------------------------- @@ -73102,147 +79538,505 @@ OidList::items() const { // repeated .pg_query.Node items = 1; inline int IntList::_internal_items_size() const { - return items_.size(); + return _impl_.items_.size(); } inline int IntList::items_size() const { return _internal_items_size(); } inline void IntList::clear_items() { - items_.Clear(); + _impl_.items_.Clear(); } inline ::pg_query::Node* IntList::mutable_items(int index) { // @@protoc_insertion_point(field_mutable:pg_query.IntList.items) - return items_.Mutable(index); + return _impl_.items_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* IntList::mutable_items() { // @@protoc_insertion_point(field_mutable_list:pg_query.IntList.items) - return &items_; + return &_impl_.items_; } inline const ::pg_query::Node& IntList::_internal_items(int index) const { - return items_.Get(index); + return _impl_.items_.Get(index); } inline const ::pg_query::Node& IntList::items(int index) const { // @@protoc_insertion_point(field_get:pg_query.IntList.items) return _internal_items(index); } inline ::pg_query::Node* IntList::_internal_add_items() { - return items_.Add(); + return _impl_.items_.Add(); } inline ::pg_query::Node* IntList::add_items() { + ::pg_query::Node* _add = _internal_add_items(); // @@protoc_insertion_point(field_add:pg_query.IntList.items) - return _internal_add_items(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& IntList::items() const { // @@protoc_insertion_point(field_list:pg_query.IntList.items) - return items_; + return _impl_.items_; } // ------------------------------------------------------------------- -// Bitmapset +// A_Const + +// .pg_query.Integer ival = 1; +inline bool A_Const::_internal_has_ival() const { + return val_case() == kIval; +} +inline bool A_Const::has_ival() const { + return _internal_has_ival(); +} +inline void A_Const::set_has_ival() { + _impl_._oneof_case_[0] = kIval; +} +inline void A_Const::clear_ival() { + if (_internal_has_ival()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.val_.ival_; + } + clear_has_val(); + } +} +inline ::pg_query::Integer* A_Const::release_ival() { + // @@protoc_insertion_point(field_release:pg_query.A_Const.ival) + if (_internal_has_ival()) { + clear_has_val(); + ::pg_query::Integer* temp = _impl_.val_.ival_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.val_.ival_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::pg_query::Integer& A_Const::_internal_ival() const { + return _internal_has_ival() + ? *_impl_.val_.ival_ + : reinterpret_cast< ::pg_query::Integer&>(::pg_query::_Integer_default_instance_); +} +inline const ::pg_query::Integer& A_Const::ival() const { + // @@protoc_insertion_point(field_get:pg_query.A_Const.ival) + return _internal_ival(); +} +inline ::pg_query::Integer* A_Const::unsafe_arena_release_ival() { + // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.A_Const.ival) + if (_internal_has_ival()) { + clear_has_val(); + ::pg_query::Integer* temp = _impl_.val_.ival_; + _impl_.val_.ival_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void A_Const::unsafe_arena_set_allocated_ival(::pg_query::Integer* ival) { + clear_val(); + if (ival) { + set_has_ival(); + _impl_.val_.ival_ = ival; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.A_Const.ival) +} +inline ::pg_query::Integer* A_Const::_internal_mutable_ival() { + if (!_internal_has_ival()) { + clear_val(); + set_has_ival(); + _impl_.val_.ival_ = CreateMaybeMessage< ::pg_query::Integer >(GetArenaForAllocation()); + } + return _impl_.val_.ival_; +} +inline ::pg_query::Integer* A_Const::mutable_ival() { + ::pg_query::Integer* _msg = _internal_mutable_ival(); + // @@protoc_insertion_point(field_mutable:pg_query.A_Const.ival) + return _msg; +} + +// .pg_query.Float fval = 2; +inline bool A_Const::_internal_has_fval() const { + return val_case() == kFval; +} +inline bool A_Const::has_fval() const { + return _internal_has_fval(); +} +inline void A_Const::set_has_fval() { + _impl_._oneof_case_[0] = kFval; +} +inline void A_Const::clear_fval() { + if (_internal_has_fval()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.val_.fval_; + } + clear_has_val(); + } +} +inline ::pg_query::Float* A_Const::release_fval() { + // @@protoc_insertion_point(field_release:pg_query.A_Const.fval) + if (_internal_has_fval()) { + clear_has_val(); + ::pg_query::Float* temp = _impl_.val_.fval_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.val_.fval_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::pg_query::Float& A_Const::_internal_fval() const { + return _internal_has_fval() + ? *_impl_.val_.fval_ + : reinterpret_cast< ::pg_query::Float&>(::pg_query::_Float_default_instance_); +} +inline const ::pg_query::Float& A_Const::fval() const { + // @@protoc_insertion_point(field_get:pg_query.A_Const.fval) + return _internal_fval(); +} +inline ::pg_query::Float* A_Const::unsafe_arena_release_fval() { + // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.A_Const.fval) + if (_internal_has_fval()) { + clear_has_val(); + ::pg_query::Float* temp = _impl_.val_.fval_; + _impl_.val_.fval_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void A_Const::unsafe_arena_set_allocated_fval(::pg_query::Float* fval) { + clear_val(); + if (fval) { + set_has_fval(); + _impl_.val_.fval_ = fval; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.A_Const.fval) +} +inline ::pg_query::Float* A_Const::_internal_mutable_fval() { + if (!_internal_has_fval()) { + clear_val(); + set_has_fval(); + _impl_.val_.fval_ = CreateMaybeMessage< ::pg_query::Float >(GetArenaForAllocation()); + } + return _impl_.val_.fval_; +} +inline ::pg_query::Float* A_Const::mutable_fval() { + ::pg_query::Float* _msg = _internal_mutable_fval(); + // @@protoc_insertion_point(field_mutable:pg_query.A_Const.fval) + return _msg; +} + +// .pg_query.Boolean boolval = 3; +inline bool A_Const::_internal_has_boolval() const { + return val_case() == kBoolval; +} +inline bool A_Const::has_boolval() const { + return _internal_has_boolval(); +} +inline void A_Const::set_has_boolval() { + _impl_._oneof_case_[0] = kBoolval; +} +inline void A_Const::clear_boolval() { + if (_internal_has_boolval()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.val_.boolval_; + } + clear_has_val(); + } +} +inline ::pg_query::Boolean* A_Const::release_boolval() { + // @@protoc_insertion_point(field_release:pg_query.A_Const.boolval) + if (_internal_has_boolval()) { + clear_has_val(); + ::pg_query::Boolean* temp = _impl_.val_.boolval_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.val_.boolval_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::pg_query::Boolean& A_Const::_internal_boolval() const { + return _internal_has_boolval() + ? *_impl_.val_.boolval_ + : reinterpret_cast< ::pg_query::Boolean&>(::pg_query::_Boolean_default_instance_); +} +inline const ::pg_query::Boolean& A_Const::boolval() const { + // @@protoc_insertion_point(field_get:pg_query.A_Const.boolval) + return _internal_boolval(); +} +inline ::pg_query::Boolean* A_Const::unsafe_arena_release_boolval() { + // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.A_Const.boolval) + if (_internal_has_boolval()) { + clear_has_val(); + ::pg_query::Boolean* temp = _impl_.val_.boolval_; + _impl_.val_.boolval_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void A_Const::unsafe_arena_set_allocated_boolval(::pg_query::Boolean* boolval) { + clear_val(); + if (boolval) { + set_has_boolval(); + _impl_.val_.boolval_ = boolval; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.A_Const.boolval) +} +inline ::pg_query::Boolean* A_Const::_internal_mutable_boolval() { + if (!_internal_has_boolval()) { + clear_val(); + set_has_boolval(); + _impl_.val_.boolval_ = CreateMaybeMessage< ::pg_query::Boolean >(GetArenaForAllocation()); + } + return _impl_.val_.boolval_; +} +inline ::pg_query::Boolean* A_Const::mutable_boolval() { + ::pg_query::Boolean* _msg = _internal_mutable_boolval(); + // @@protoc_insertion_point(field_mutable:pg_query.A_Const.boolval) + return _msg; +} + +// .pg_query.String sval = 4; +inline bool A_Const::_internal_has_sval() const { + return val_case() == kSval; +} +inline bool A_Const::has_sval() const { + return _internal_has_sval(); +} +inline void A_Const::set_has_sval() { + _impl_._oneof_case_[0] = kSval; +} +inline void A_Const::clear_sval() { + if (_internal_has_sval()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.val_.sval_; + } + clear_has_val(); + } +} +inline ::pg_query::String* A_Const::release_sval() { + // @@protoc_insertion_point(field_release:pg_query.A_Const.sval) + if (_internal_has_sval()) { + clear_has_val(); + ::pg_query::String* temp = _impl_.val_.sval_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.val_.sval_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::pg_query::String& A_Const::_internal_sval() const { + return _internal_has_sval() + ? *_impl_.val_.sval_ + : reinterpret_cast< ::pg_query::String&>(::pg_query::_String_default_instance_); +} +inline const ::pg_query::String& A_Const::sval() const { + // @@protoc_insertion_point(field_get:pg_query.A_Const.sval) + return _internal_sval(); +} +inline ::pg_query::String* A_Const::unsafe_arena_release_sval() { + // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.A_Const.sval) + if (_internal_has_sval()) { + clear_has_val(); + ::pg_query::String* temp = _impl_.val_.sval_; + _impl_.val_.sval_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void A_Const::unsafe_arena_set_allocated_sval(::pg_query::String* sval) { + clear_val(); + if (sval) { + set_has_sval(); + _impl_.val_.sval_ = sval; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.A_Const.sval) +} +inline ::pg_query::String* A_Const::_internal_mutable_sval() { + if (!_internal_has_sval()) { + clear_val(); + set_has_sval(); + _impl_.val_.sval_ = CreateMaybeMessage< ::pg_query::String >(GetArenaForAllocation()); + } + return _impl_.val_.sval_; +} +inline ::pg_query::String* A_Const::mutable_sval() { + ::pg_query::String* _msg = _internal_mutable_sval(); + // @@protoc_insertion_point(field_mutable:pg_query.A_Const.sval) + return _msg; +} -// repeated uint64 words = 1; -inline int Bitmapset::_internal_words_size() const { - return words_.size(); +// .pg_query.BitString bsval = 5; +inline bool A_Const::_internal_has_bsval() const { + return val_case() == kBsval; } -inline int Bitmapset::words_size() const { - return _internal_words_size(); +inline bool A_Const::has_bsval() const { + return _internal_has_bsval(); } -inline void Bitmapset::clear_words() { - words_.Clear(); +inline void A_Const::set_has_bsval() { + _impl_._oneof_case_[0] = kBsval; } -inline ::PROTOBUF_NAMESPACE_ID::uint64 Bitmapset::_internal_words(int index) const { - return words_.Get(index); +inline void A_Const::clear_bsval() { + if (_internal_has_bsval()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.val_.bsval_; + } + clear_has_val(); + } } -inline ::PROTOBUF_NAMESPACE_ID::uint64 Bitmapset::words(int index) const { - // @@protoc_insertion_point(field_get:pg_query.Bitmapset.words) - return _internal_words(index); +inline ::pg_query::BitString* A_Const::release_bsval() { + // @@protoc_insertion_point(field_release:pg_query.A_Const.bsval) + if (_internal_has_bsval()) { + clear_has_val(); + ::pg_query::BitString* temp = _impl_.val_.bsval_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.val_.bsval_ = nullptr; + return temp; + } else { + return nullptr; + } } -inline void Bitmapset::set_words(int index, ::PROTOBUF_NAMESPACE_ID::uint64 value) { - words_.Set(index, value); - // @@protoc_insertion_point(field_set:pg_query.Bitmapset.words) +inline const ::pg_query::BitString& A_Const::_internal_bsval() const { + return _internal_has_bsval() + ? *_impl_.val_.bsval_ + : reinterpret_cast< ::pg_query::BitString&>(::pg_query::_BitString_default_instance_); } -inline void Bitmapset::_internal_add_words(::PROTOBUF_NAMESPACE_ID::uint64 value) { - words_.Add(value); +inline const ::pg_query::BitString& A_Const::bsval() const { + // @@protoc_insertion_point(field_get:pg_query.A_Const.bsval) + return _internal_bsval(); } -inline void Bitmapset::add_words(::PROTOBUF_NAMESPACE_ID::uint64 value) { - _internal_add_words(value); - // @@protoc_insertion_point(field_add:pg_query.Bitmapset.words) +inline ::pg_query::BitString* A_Const::unsafe_arena_release_bsval() { + // @@protoc_insertion_point(field_unsafe_arena_release:pg_query.A_Const.bsval) + if (_internal_has_bsval()) { + clear_has_val(); + ::pg_query::BitString* temp = _impl_.val_.bsval_; + _impl_.val_.bsval_ = nullptr; + return temp; + } else { + return nullptr; + } } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >& -Bitmapset::_internal_words() const { - return words_; +inline void A_Const::unsafe_arena_set_allocated_bsval(::pg_query::BitString* bsval) { + clear_val(); + if (bsval) { + set_has_bsval(); + _impl_.val_.bsval_ = bsval; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.A_Const.bsval) } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >& -Bitmapset::words() const { - // @@protoc_insertion_point(field_list:pg_query.Bitmapset.words) - return _internal_words(); +inline ::pg_query::BitString* A_Const::_internal_mutable_bsval() { + if (!_internal_has_bsval()) { + clear_val(); + set_has_bsval(); + _impl_.val_.bsval_ = CreateMaybeMessage< ::pg_query::BitString >(GetArenaForAllocation()); + } + return _impl_.val_.bsval_; } -inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >* -Bitmapset::_internal_mutable_words() { - return &words_; +inline ::pg_query::BitString* A_Const::mutable_bsval() { + ::pg_query::BitString* _msg = _internal_mutable_bsval(); + // @@protoc_insertion_point(field_mutable:pg_query.A_Const.bsval) + return _msg; } -inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >* -Bitmapset::mutable_words() { - // @@protoc_insertion_point(field_mutable_list:pg_query.Bitmapset.words) - return _internal_mutable_words(); + +// bool isnull = 10; +inline void A_Const::clear_isnull() { + _impl_.isnull_ = false; +} +inline bool A_Const::_internal_isnull() const { + return _impl_.isnull_; +} +inline bool A_Const::isnull() const { + // @@protoc_insertion_point(field_get:pg_query.A_Const.isnull) + return _internal_isnull(); +} +inline void A_Const::_internal_set_isnull(bool value) { + + _impl_.isnull_ = value; +} +inline void A_Const::set_isnull(bool value) { + _internal_set_isnull(value); + // @@protoc_insertion_point(field_set:pg_query.A_Const.isnull) } +// int32 location = 11; +inline void A_Const::clear_location() { + _impl_.location_ = 0; +} +inline int32_t A_Const::_internal_location() const { + return _impl_.location_; +} +inline int32_t A_Const::location() const { + // @@protoc_insertion_point(field_get:pg_query.A_Const.location) + return _internal_location(); +} +inline void A_Const::_internal_set_location(int32_t value) { + + _impl_.location_ = value; +} +inline void A_Const::set_location(int32_t value) { + _internal_set_location(value); + // @@protoc_insertion_point(field_set:pg_query.A_Const.location) +} + +inline bool A_Const::has_val() const { + return val_case() != VAL_NOT_SET; +} +inline void A_Const::clear_has_val() { + _impl_._oneof_case_[0] = VAL_NOT_SET; +} +inline A_Const::ValCase A_Const::val_case() const { + return A_Const::ValCase(_impl_._oneof_case_[0]); +} // ------------------------------------------------------------------- // Alias // string aliasname = 1 [json_name = "aliasname"]; inline void Alias::clear_aliasname() { - aliasname_.ClearToEmpty(); + _impl_.aliasname_.ClearToEmpty(); } inline const std::string& Alias::aliasname() const { // @@protoc_insertion_point(field_get:pg_query.Alias.aliasname) return _internal_aliasname(); } -inline void Alias::set_aliasname(const std::string& value) { - _internal_set_aliasname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void Alias::set_aliasname(ArgT0&& arg0, ArgT... args) { + + _impl_.aliasname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.Alias.aliasname) } inline std::string* Alias::mutable_aliasname() { + std::string* _s = _internal_mutable_aliasname(); // @@protoc_insertion_point(field_mutable:pg_query.Alias.aliasname) - return _internal_mutable_aliasname(); + return _s; } inline const std::string& Alias::_internal_aliasname() const { - return aliasname_.Get(); + return _impl_.aliasname_.Get(); } inline void Alias::_internal_set_aliasname(const std::string& value) { - aliasname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void Alias::set_aliasname(std::string&& value) { - - aliasname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.Alias.aliasname) -} -inline void Alias::set_aliasname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - aliasname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.Alias.aliasname) -} -inline void Alias::set_aliasname(const char* value, - size_t size) { - - aliasname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.Alias.aliasname) + _impl_.aliasname_.Set(value, GetArenaForAllocation()); } inline std::string* Alias::_internal_mutable_aliasname() { - return aliasname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.aliasname_.Mutable(GetArenaForAllocation()); } inline std::string* Alias::release_aliasname() { // @@protoc_insertion_point(field_release:pg_query.Alias.aliasname) - return aliasname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.aliasname_.Release(); } inline void Alias::set_allocated_aliasname(std::string* aliasname) { if (aliasname != nullptr) { @@ -73250,48 +80044,53 @@ inline void Alias::set_allocated_aliasname(std::string* aliasname) { } else { } - aliasname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), aliasname, - GetArena()); + _impl_.aliasname_.SetAllocated(aliasname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.aliasname_.IsDefault()) { + _impl_.aliasname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.Alias.aliasname) } // repeated .pg_query.Node colnames = 2 [json_name = "colnames"]; inline int Alias::_internal_colnames_size() const { - return colnames_.size(); + return _impl_.colnames_.size(); } inline int Alias::colnames_size() const { return _internal_colnames_size(); } inline void Alias::clear_colnames() { - colnames_.Clear(); + _impl_.colnames_.Clear(); } inline ::pg_query::Node* Alias::mutable_colnames(int index) { // @@protoc_insertion_point(field_mutable:pg_query.Alias.colnames) - return colnames_.Mutable(index); + return _impl_.colnames_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* Alias::mutable_colnames() { // @@protoc_insertion_point(field_mutable_list:pg_query.Alias.colnames) - return &colnames_; + return &_impl_.colnames_; } inline const ::pg_query::Node& Alias::_internal_colnames(int index) const { - return colnames_.Get(index); + return _impl_.colnames_.Get(index); } inline const ::pg_query::Node& Alias::colnames(int index) const { // @@protoc_insertion_point(field_get:pg_query.Alias.colnames) return _internal_colnames(index); } inline ::pg_query::Node* Alias::_internal_add_colnames() { - return colnames_.Add(); + return _impl_.colnames_.Add(); } inline ::pg_query::Node* Alias::add_colnames() { + ::pg_query::Node* _add = _internal_add_colnames(); // @@protoc_insertion_point(field_add:pg_query.Alias.colnames) - return _internal_add_colnames(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& Alias::colnames() const { // @@protoc_insertion_point(field_list:pg_query.Alias.colnames) - return colnames_; + return _impl_.colnames_; } // ------------------------------------------------------------------- @@ -73300,53 +80099,38 @@ Alias::colnames() const { // string catalogname = 1 [json_name = "catalogname"]; inline void RangeVar::clear_catalogname() { - catalogname_.ClearToEmpty(); + _impl_.catalogname_.ClearToEmpty(); } inline const std::string& RangeVar::catalogname() const { // @@protoc_insertion_point(field_get:pg_query.RangeVar.catalogname) return _internal_catalogname(); } -inline void RangeVar::set_catalogname(const std::string& value) { - _internal_set_catalogname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void RangeVar::set_catalogname(ArgT0&& arg0, ArgT... args) { + + _impl_.catalogname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.RangeVar.catalogname) } inline std::string* RangeVar::mutable_catalogname() { + std::string* _s = _internal_mutable_catalogname(); // @@protoc_insertion_point(field_mutable:pg_query.RangeVar.catalogname) - return _internal_mutable_catalogname(); + return _s; } inline const std::string& RangeVar::_internal_catalogname() const { - return catalogname_.Get(); + return _impl_.catalogname_.Get(); } inline void RangeVar::_internal_set_catalogname(const std::string& value) { - catalogname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void RangeVar::set_catalogname(std::string&& value) { - - catalogname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.RangeVar.catalogname) -} -inline void RangeVar::set_catalogname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - catalogname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.RangeVar.catalogname) -} -inline void RangeVar::set_catalogname(const char* value, - size_t size) { - - catalogname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.RangeVar.catalogname) + _impl_.catalogname_.Set(value, GetArenaForAllocation()); } inline std::string* RangeVar::_internal_mutable_catalogname() { - return catalogname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.catalogname_.Mutable(GetArenaForAllocation()); } inline std::string* RangeVar::release_catalogname() { // @@protoc_insertion_point(field_release:pg_query.RangeVar.catalogname) - return catalogname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.catalogname_.Release(); } inline void RangeVar::set_allocated_catalogname(std::string* catalogname) { if (catalogname != nullptr) { @@ -73354,60 +80138,49 @@ inline void RangeVar::set_allocated_catalogname(std::string* catalogname) { } else { } - catalogname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), catalogname, - GetArena()); + _impl_.catalogname_.SetAllocated(catalogname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.catalogname_.IsDefault()) { + _impl_.catalogname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.RangeVar.catalogname) } // string schemaname = 2 [json_name = "schemaname"]; inline void RangeVar::clear_schemaname() { - schemaname_.ClearToEmpty(); + _impl_.schemaname_.ClearToEmpty(); } inline const std::string& RangeVar::schemaname() const { // @@protoc_insertion_point(field_get:pg_query.RangeVar.schemaname) return _internal_schemaname(); } -inline void RangeVar::set_schemaname(const std::string& value) { - _internal_set_schemaname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void RangeVar::set_schemaname(ArgT0&& arg0, ArgT... args) { + + _impl_.schemaname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.RangeVar.schemaname) } inline std::string* RangeVar::mutable_schemaname() { + std::string* _s = _internal_mutable_schemaname(); // @@protoc_insertion_point(field_mutable:pg_query.RangeVar.schemaname) - return _internal_mutable_schemaname(); + return _s; } inline const std::string& RangeVar::_internal_schemaname() const { - return schemaname_.Get(); + return _impl_.schemaname_.Get(); } inline void RangeVar::_internal_set_schemaname(const std::string& value) { - schemaname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void RangeVar::set_schemaname(std::string&& value) { - - schemaname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.RangeVar.schemaname) -} -inline void RangeVar::set_schemaname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - schemaname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.RangeVar.schemaname) -} -inline void RangeVar::set_schemaname(const char* value, - size_t size) { - - schemaname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.RangeVar.schemaname) + _impl_.schemaname_.Set(value, GetArenaForAllocation()); } inline std::string* RangeVar::_internal_mutable_schemaname() { - return schemaname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.schemaname_.Mutable(GetArenaForAllocation()); } inline std::string* RangeVar::release_schemaname() { // @@protoc_insertion_point(field_release:pg_query.RangeVar.schemaname) - return schemaname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.schemaname_.Release(); } inline void RangeVar::set_allocated_schemaname(std::string* schemaname) { if (schemaname != nullptr) { @@ -73415,60 +80188,49 @@ inline void RangeVar::set_allocated_schemaname(std::string* schemaname) { } else { } - schemaname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), schemaname, - GetArena()); + _impl_.schemaname_.SetAllocated(schemaname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.schemaname_.IsDefault()) { + _impl_.schemaname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.RangeVar.schemaname) } // string relname = 3 [json_name = "relname"]; inline void RangeVar::clear_relname() { - relname_.ClearToEmpty(); + _impl_.relname_.ClearToEmpty(); } inline const std::string& RangeVar::relname() const { // @@protoc_insertion_point(field_get:pg_query.RangeVar.relname) return _internal_relname(); } -inline void RangeVar::set_relname(const std::string& value) { - _internal_set_relname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void RangeVar::set_relname(ArgT0&& arg0, ArgT... args) { + + _impl_.relname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.RangeVar.relname) } inline std::string* RangeVar::mutable_relname() { + std::string* _s = _internal_mutable_relname(); // @@protoc_insertion_point(field_mutable:pg_query.RangeVar.relname) - return _internal_mutable_relname(); + return _s; } inline const std::string& RangeVar::_internal_relname() const { - return relname_.Get(); + return _impl_.relname_.Get(); } inline void RangeVar::_internal_set_relname(const std::string& value) { - relname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void RangeVar::set_relname(std::string&& value) { - - relname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.RangeVar.relname) -} -inline void RangeVar::set_relname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - relname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.RangeVar.relname) -} -inline void RangeVar::set_relname(const char* value, - size_t size) { - - relname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.RangeVar.relname) + _impl_.relname_.Set(value, GetArenaForAllocation()); } inline std::string* RangeVar::_internal_mutable_relname() { - return relname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.relname_.Mutable(GetArenaForAllocation()); } inline std::string* RangeVar::release_relname() { // @@protoc_insertion_point(field_release:pg_query.RangeVar.relname) - return relname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.relname_.Release(); } inline void RangeVar::set_allocated_relname(std::string* relname) { if (relname != nullptr) { @@ -73476,17 +80238,21 @@ inline void RangeVar::set_allocated_relname(std::string* relname) { } else { } - relname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), relname, - GetArena()); + _impl_.relname_.SetAllocated(relname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.relname_.IsDefault()) { + _impl_.relname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.RangeVar.relname) } // bool inh = 4 [json_name = "inh"]; inline void RangeVar::clear_inh() { - inh_ = false; + _impl_.inh_ = false; } inline bool RangeVar::_internal_inh() const { - return inh_; + return _impl_.inh_; } inline bool RangeVar::inh() const { // @@protoc_insertion_point(field_get:pg_query.RangeVar.inh) @@ -73494,7 +80260,7 @@ inline bool RangeVar::inh() const { } inline void RangeVar::_internal_set_inh(bool value) { - inh_ = value; + _impl_.inh_ = value; } inline void RangeVar::set_inh(bool value) { _internal_set_inh(value); @@ -73503,53 +80269,38 @@ inline void RangeVar::set_inh(bool value) { // string relpersistence = 5 [json_name = "relpersistence"]; inline void RangeVar::clear_relpersistence() { - relpersistence_.ClearToEmpty(); + _impl_.relpersistence_.ClearToEmpty(); } inline const std::string& RangeVar::relpersistence() const { // @@protoc_insertion_point(field_get:pg_query.RangeVar.relpersistence) return _internal_relpersistence(); } -inline void RangeVar::set_relpersistence(const std::string& value) { - _internal_set_relpersistence(value); +template +inline PROTOBUF_ALWAYS_INLINE +void RangeVar::set_relpersistence(ArgT0&& arg0, ArgT... args) { + + _impl_.relpersistence_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.RangeVar.relpersistence) } inline std::string* RangeVar::mutable_relpersistence() { + std::string* _s = _internal_mutable_relpersistence(); // @@protoc_insertion_point(field_mutable:pg_query.RangeVar.relpersistence) - return _internal_mutable_relpersistence(); + return _s; } inline const std::string& RangeVar::_internal_relpersistence() const { - return relpersistence_.Get(); + return _impl_.relpersistence_.Get(); } inline void RangeVar::_internal_set_relpersistence(const std::string& value) { - relpersistence_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void RangeVar::set_relpersistence(std::string&& value) { - - relpersistence_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.RangeVar.relpersistence) -} -inline void RangeVar::set_relpersistence(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - relpersistence_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.RangeVar.relpersistence) -} -inline void RangeVar::set_relpersistence(const char* value, - size_t size) { - - relpersistence_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.RangeVar.relpersistence) + _impl_.relpersistence_.Set(value, GetArenaForAllocation()); } inline std::string* RangeVar::_internal_mutable_relpersistence() { - return relpersistence_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.relpersistence_.Mutable(GetArenaForAllocation()); } inline std::string* RangeVar::release_relpersistence() { // @@protoc_insertion_point(field_release:pg_query.RangeVar.relpersistence) - return relpersistence_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.relpersistence_.Release(); } inline void RangeVar::set_allocated_relpersistence(std::string* relpersistence) { if (relpersistence != nullptr) { @@ -73557,26 +80308,30 @@ inline void RangeVar::set_allocated_relpersistence(std::string* relpersistence) } else { } - relpersistence_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), relpersistence, - GetArena()); + _impl_.relpersistence_.SetAllocated(relpersistence, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.relpersistence_.IsDefault()) { + _impl_.relpersistence_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.RangeVar.relpersistence) } // .pg_query.Alias alias = 6 [json_name = "alias"]; inline bool RangeVar::_internal_has_alias() const { - return this != internal_default_instance() && alias_ != nullptr; + return this != internal_default_instance() && _impl_.alias_ != nullptr; } inline bool RangeVar::has_alias() const { return _internal_has_alias(); } inline void RangeVar::clear_alias() { - if (GetArena() == nullptr && alias_ != nullptr) { - delete alias_; + if (GetArenaForAllocation() == nullptr && _impl_.alias_ != nullptr) { + delete _impl_.alias_; } - alias_ = nullptr; + _impl_.alias_ = nullptr; } inline const ::pg_query::Alias& RangeVar::_internal_alias() const { - const ::pg_query::Alias* p = alias_; + const ::pg_query::Alias* p = _impl_.alias_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Alias_default_instance_); } @@ -73586,10 +80341,10 @@ inline const ::pg_query::Alias& RangeVar::alias() const { } inline void RangeVar::unsafe_arena_set_allocated_alias( ::pg_query::Alias* alias) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(alias_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.alias_); } - alias_ = alias; + _impl_.alias_ = alias; if (alias) { } else { @@ -73599,40 +80354,47 @@ inline void RangeVar::unsafe_arena_set_allocated_alias( } inline ::pg_query::Alias* RangeVar::release_alias() { - ::pg_query::Alias* temp = alias_; - alias_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Alias* temp = _impl_.alias_; + _impl_.alias_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Alias* RangeVar::unsafe_arena_release_alias() { // @@protoc_insertion_point(field_release:pg_query.RangeVar.alias) - ::pg_query::Alias* temp = alias_; - alias_ = nullptr; + ::pg_query::Alias* temp = _impl_.alias_; + _impl_.alias_ = nullptr; return temp; } inline ::pg_query::Alias* RangeVar::_internal_mutable_alias() { - if (alias_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Alias>(GetArena()); - alias_ = p; + if (_impl_.alias_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Alias>(GetArenaForAllocation()); + _impl_.alias_ = p; } - return alias_; + return _impl_.alias_; } inline ::pg_query::Alias* RangeVar::mutable_alias() { + ::pg_query::Alias* _msg = _internal_mutable_alias(); // @@protoc_insertion_point(field_mutable:pg_query.RangeVar.alias) - return _internal_mutable_alias(); + return _msg; } inline void RangeVar::set_allocated_alias(::pg_query::Alias* alias) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete alias_; + delete _impl_.alias_; } if (alias) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alias); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alias); if (message_arena != submessage_arena) { alias = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alias, submessage_arena); @@ -73641,26 +80403,26 @@ inline void RangeVar::set_allocated_alias(::pg_query::Alias* alias) { } else { } - alias_ = alias; + _impl_.alias_ = alias; // @@protoc_insertion_point(field_set_allocated:pg_query.RangeVar.alias) } // int32 location = 7 [json_name = "location"]; inline void RangeVar::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RangeVar::_internal_location() const { - return location_; +inline int32_t RangeVar::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RangeVar::location() const { +inline int32_t RangeVar::location() const { // @@protoc_insertion_point(field_get:pg_query.RangeVar.location) return _internal_location(); } -inline void RangeVar::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RangeVar::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void RangeVar::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RangeVar::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.RangeVar.location) } @@ -73671,97 +80433,99 @@ inline void RangeVar::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // repeated .pg_query.Node ns_uris = 1 [json_name = "ns_uris"]; inline int TableFunc::_internal_ns_uris_size() const { - return ns_uris_.size(); + return _impl_.ns_uris_.size(); } inline int TableFunc::ns_uris_size() const { return _internal_ns_uris_size(); } inline void TableFunc::clear_ns_uris() { - ns_uris_.Clear(); + _impl_.ns_uris_.Clear(); } inline ::pg_query::Node* TableFunc::mutable_ns_uris(int index) { // @@protoc_insertion_point(field_mutable:pg_query.TableFunc.ns_uris) - return ns_uris_.Mutable(index); + return _impl_.ns_uris_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* TableFunc::mutable_ns_uris() { // @@protoc_insertion_point(field_mutable_list:pg_query.TableFunc.ns_uris) - return &ns_uris_; + return &_impl_.ns_uris_; } inline const ::pg_query::Node& TableFunc::_internal_ns_uris(int index) const { - return ns_uris_.Get(index); + return _impl_.ns_uris_.Get(index); } inline const ::pg_query::Node& TableFunc::ns_uris(int index) const { // @@protoc_insertion_point(field_get:pg_query.TableFunc.ns_uris) return _internal_ns_uris(index); } inline ::pg_query::Node* TableFunc::_internal_add_ns_uris() { - return ns_uris_.Add(); + return _impl_.ns_uris_.Add(); } inline ::pg_query::Node* TableFunc::add_ns_uris() { + ::pg_query::Node* _add = _internal_add_ns_uris(); // @@protoc_insertion_point(field_add:pg_query.TableFunc.ns_uris) - return _internal_add_ns_uris(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& TableFunc::ns_uris() const { // @@protoc_insertion_point(field_list:pg_query.TableFunc.ns_uris) - return ns_uris_; + return _impl_.ns_uris_; } // repeated .pg_query.Node ns_names = 2 [json_name = "ns_names"]; inline int TableFunc::_internal_ns_names_size() const { - return ns_names_.size(); + return _impl_.ns_names_.size(); } inline int TableFunc::ns_names_size() const { return _internal_ns_names_size(); } inline void TableFunc::clear_ns_names() { - ns_names_.Clear(); + _impl_.ns_names_.Clear(); } inline ::pg_query::Node* TableFunc::mutable_ns_names(int index) { // @@protoc_insertion_point(field_mutable:pg_query.TableFunc.ns_names) - return ns_names_.Mutable(index); + return _impl_.ns_names_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* TableFunc::mutable_ns_names() { // @@protoc_insertion_point(field_mutable_list:pg_query.TableFunc.ns_names) - return &ns_names_; + return &_impl_.ns_names_; } inline const ::pg_query::Node& TableFunc::_internal_ns_names(int index) const { - return ns_names_.Get(index); + return _impl_.ns_names_.Get(index); } inline const ::pg_query::Node& TableFunc::ns_names(int index) const { // @@protoc_insertion_point(field_get:pg_query.TableFunc.ns_names) return _internal_ns_names(index); } inline ::pg_query::Node* TableFunc::_internal_add_ns_names() { - return ns_names_.Add(); + return _impl_.ns_names_.Add(); } inline ::pg_query::Node* TableFunc::add_ns_names() { + ::pg_query::Node* _add = _internal_add_ns_names(); // @@protoc_insertion_point(field_add:pg_query.TableFunc.ns_names) - return _internal_add_ns_names(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& TableFunc::ns_names() const { // @@protoc_insertion_point(field_list:pg_query.TableFunc.ns_names) - return ns_names_; + return _impl_.ns_names_; } // .pg_query.Node docexpr = 3 [json_name = "docexpr"]; inline bool TableFunc::_internal_has_docexpr() const { - return this != internal_default_instance() && docexpr_ != nullptr; + return this != internal_default_instance() && _impl_.docexpr_ != nullptr; } inline bool TableFunc::has_docexpr() const { return _internal_has_docexpr(); } inline void TableFunc::clear_docexpr() { - if (GetArena() == nullptr && docexpr_ != nullptr) { - delete docexpr_; + if (GetArenaForAllocation() == nullptr && _impl_.docexpr_ != nullptr) { + delete _impl_.docexpr_; } - docexpr_ = nullptr; + _impl_.docexpr_ = nullptr; } inline const ::pg_query::Node& TableFunc::_internal_docexpr() const { - const ::pg_query::Node* p = docexpr_; + const ::pg_query::Node* p = _impl_.docexpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -73771,10 +80535,10 @@ inline const ::pg_query::Node& TableFunc::docexpr() const { } inline void TableFunc::unsafe_arena_set_allocated_docexpr( ::pg_query::Node* docexpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(docexpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.docexpr_); } - docexpr_ = docexpr; + _impl_.docexpr_ = docexpr; if (docexpr) { } else { @@ -73784,40 +80548,47 @@ inline void TableFunc::unsafe_arena_set_allocated_docexpr( } inline ::pg_query::Node* TableFunc::release_docexpr() { - ::pg_query::Node* temp = docexpr_; - docexpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.docexpr_; + _impl_.docexpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* TableFunc::unsafe_arena_release_docexpr() { // @@protoc_insertion_point(field_release:pg_query.TableFunc.docexpr) - ::pg_query::Node* temp = docexpr_; - docexpr_ = nullptr; + ::pg_query::Node* temp = _impl_.docexpr_; + _impl_.docexpr_ = nullptr; return temp; } inline ::pg_query::Node* TableFunc::_internal_mutable_docexpr() { - if (docexpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - docexpr_ = p; + if (_impl_.docexpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.docexpr_ = p; } - return docexpr_; + return _impl_.docexpr_; } inline ::pg_query::Node* TableFunc::mutable_docexpr() { + ::pg_query::Node* _msg = _internal_mutable_docexpr(); // @@protoc_insertion_point(field_mutable:pg_query.TableFunc.docexpr) - return _internal_mutable_docexpr(); + return _msg; } inline void TableFunc::set_allocated_docexpr(::pg_query::Node* docexpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete docexpr_; + delete _impl_.docexpr_; } if (docexpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(docexpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(docexpr); if (message_arena != submessage_arena) { docexpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, docexpr, submessage_arena); @@ -73826,25 +80597,25 @@ inline void TableFunc::set_allocated_docexpr(::pg_query::Node* docexpr) { } else { } - docexpr_ = docexpr; + _impl_.docexpr_ = docexpr; // @@protoc_insertion_point(field_set_allocated:pg_query.TableFunc.docexpr) } // .pg_query.Node rowexpr = 4 [json_name = "rowexpr"]; inline bool TableFunc::_internal_has_rowexpr() const { - return this != internal_default_instance() && rowexpr_ != nullptr; + return this != internal_default_instance() && _impl_.rowexpr_ != nullptr; } inline bool TableFunc::has_rowexpr() const { return _internal_has_rowexpr(); } inline void TableFunc::clear_rowexpr() { - if (GetArena() == nullptr && rowexpr_ != nullptr) { - delete rowexpr_; + if (GetArenaForAllocation() == nullptr && _impl_.rowexpr_ != nullptr) { + delete _impl_.rowexpr_; } - rowexpr_ = nullptr; + _impl_.rowexpr_ = nullptr; } inline const ::pg_query::Node& TableFunc::_internal_rowexpr() const { - const ::pg_query::Node* p = rowexpr_; + const ::pg_query::Node* p = _impl_.rowexpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -73854,10 +80625,10 @@ inline const ::pg_query::Node& TableFunc::rowexpr() const { } inline void TableFunc::unsafe_arena_set_allocated_rowexpr( ::pg_query::Node* rowexpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(rowexpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.rowexpr_); } - rowexpr_ = rowexpr; + _impl_.rowexpr_ = rowexpr; if (rowexpr) { } else { @@ -73867,40 +80638,47 @@ inline void TableFunc::unsafe_arena_set_allocated_rowexpr( } inline ::pg_query::Node* TableFunc::release_rowexpr() { - ::pg_query::Node* temp = rowexpr_; - rowexpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.rowexpr_; + _impl_.rowexpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* TableFunc::unsafe_arena_release_rowexpr() { // @@protoc_insertion_point(field_release:pg_query.TableFunc.rowexpr) - ::pg_query::Node* temp = rowexpr_; - rowexpr_ = nullptr; + ::pg_query::Node* temp = _impl_.rowexpr_; + _impl_.rowexpr_ = nullptr; return temp; } inline ::pg_query::Node* TableFunc::_internal_mutable_rowexpr() { - if (rowexpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - rowexpr_ = p; + if (_impl_.rowexpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.rowexpr_ = p; } - return rowexpr_; + return _impl_.rowexpr_; } inline ::pg_query::Node* TableFunc::mutable_rowexpr() { + ::pg_query::Node* _msg = _internal_mutable_rowexpr(); // @@protoc_insertion_point(field_mutable:pg_query.TableFunc.rowexpr) - return _internal_mutable_rowexpr(); + return _msg; } inline void TableFunc::set_allocated_rowexpr(::pg_query::Node* rowexpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete rowexpr_; + delete _impl_.rowexpr_; } if (rowexpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(rowexpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(rowexpr); if (message_arena != submessage_arena) { rowexpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, rowexpr, submessage_arena); @@ -73909,307 +80687,356 @@ inline void TableFunc::set_allocated_rowexpr(::pg_query::Node* rowexpr) { } else { } - rowexpr_ = rowexpr; + _impl_.rowexpr_ = rowexpr; // @@protoc_insertion_point(field_set_allocated:pg_query.TableFunc.rowexpr) } // repeated .pg_query.Node colnames = 5 [json_name = "colnames"]; inline int TableFunc::_internal_colnames_size() const { - return colnames_.size(); + return _impl_.colnames_.size(); } inline int TableFunc::colnames_size() const { return _internal_colnames_size(); } inline void TableFunc::clear_colnames() { - colnames_.Clear(); + _impl_.colnames_.Clear(); } inline ::pg_query::Node* TableFunc::mutable_colnames(int index) { // @@protoc_insertion_point(field_mutable:pg_query.TableFunc.colnames) - return colnames_.Mutable(index); + return _impl_.colnames_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* TableFunc::mutable_colnames() { // @@protoc_insertion_point(field_mutable_list:pg_query.TableFunc.colnames) - return &colnames_; + return &_impl_.colnames_; } inline const ::pg_query::Node& TableFunc::_internal_colnames(int index) const { - return colnames_.Get(index); + return _impl_.colnames_.Get(index); } inline const ::pg_query::Node& TableFunc::colnames(int index) const { // @@protoc_insertion_point(field_get:pg_query.TableFunc.colnames) return _internal_colnames(index); } inline ::pg_query::Node* TableFunc::_internal_add_colnames() { - return colnames_.Add(); + return _impl_.colnames_.Add(); } inline ::pg_query::Node* TableFunc::add_colnames() { + ::pg_query::Node* _add = _internal_add_colnames(); // @@protoc_insertion_point(field_add:pg_query.TableFunc.colnames) - return _internal_add_colnames(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& TableFunc::colnames() const { // @@protoc_insertion_point(field_list:pg_query.TableFunc.colnames) - return colnames_; + return _impl_.colnames_; } // repeated .pg_query.Node coltypes = 6 [json_name = "coltypes"]; inline int TableFunc::_internal_coltypes_size() const { - return coltypes_.size(); + return _impl_.coltypes_.size(); } inline int TableFunc::coltypes_size() const { return _internal_coltypes_size(); } inline void TableFunc::clear_coltypes() { - coltypes_.Clear(); + _impl_.coltypes_.Clear(); } inline ::pg_query::Node* TableFunc::mutable_coltypes(int index) { // @@protoc_insertion_point(field_mutable:pg_query.TableFunc.coltypes) - return coltypes_.Mutable(index); + return _impl_.coltypes_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* TableFunc::mutable_coltypes() { // @@protoc_insertion_point(field_mutable_list:pg_query.TableFunc.coltypes) - return &coltypes_; + return &_impl_.coltypes_; } inline const ::pg_query::Node& TableFunc::_internal_coltypes(int index) const { - return coltypes_.Get(index); + return _impl_.coltypes_.Get(index); } inline const ::pg_query::Node& TableFunc::coltypes(int index) const { // @@protoc_insertion_point(field_get:pg_query.TableFunc.coltypes) return _internal_coltypes(index); } inline ::pg_query::Node* TableFunc::_internal_add_coltypes() { - return coltypes_.Add(); + return _impl_.coltypes_.Add(); } inline ::pg_query::Node* TableFunc::add_coltypes() { + ::pg_query::Node* _add = _internal_add_coltypes(); // @@protoc_insertion_point(field_add:pg_query.TableFunc.coltypes) - return _internal_add_coltypes(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& TableFunc::coltypes() const { // @@protoc_insertion_point(field_list:pg_query.TableFunc.coltypes) - return coltypes_; + return _impl_.coltypes_; } // repeated .pg_query.Node coltypmods = 7 [json_name = "coltypmods"]; inline int TableFunc::_internal_coltypmods_size() const { - return coltypmods_.size(); + return _impl_.coltypmods_.size(); } inline int TableFunc::coltypmods_size() const { return _internal_coltypmods_size(); } inline void TableFunc::clear_coltypmods() { - coltypmods_.Clear(); + _impl_.coltypmods_.Clear(); } inline ::pg_query::Node* TableFunc::mutable_coltypmods(int index) { // @@protoc_insertion_point(field_mutable:pg_query.TableFunc.coltypmods) - return coltypmods_.Mutable(index); + return _impl_.coltypmods_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* TableFunc::mutable_coltypmods() { // @@protoc_insertion_point(field_mutable_list:pg_query.TableFunc.coltypmods) - return &coltypmods_; + return &_impl_.coltypmods_; } inline const ::pg_query::Node& TableFunc::_internal_coltypmods(int index) const { - return coltypmods_.Get(index); + return _impl_.coltypmods_.Get(index); } inline const ::pg_query::Node& TableFunc::coltypmods(int index) const { // @@protoc_insertion_point(field_get:pg_query.TableFunc.coltypmods) return _internal_coltypmods(index); } inline ::pg_query::Node* TableFunc::_internal_add_coltypmods() { - return coltypmods_.Add(); + return _impl_.coltypmods_.Add(); } inline ::pg_query::Node* TableFunc::add_coltypmods() { + ::pg_query::Node* _add = _internal_add_coltypmods(); // @@protoc_insertion_point(field_add:pg_query.TableFunc.coltypmods) - return _internal_add_coltypmods(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& TableFunc::coltypmods() const { // @@protoc_insertion_point(field_list:pg_query.TableFunc.coltypmods) - return coltypmods_; + return _impl_.coltypmods_; } // repeated .pg_query.Node colcollations = 8 [json_name = "colcollations"]; inline int TableFunc::_internal_colcollations_size() const { - return colcollations_.size(); + return _impl_.colcollations_.size(); } inline int TableFunc::colcollations_size() const { return _internal_colcollations_size(); } inline void TableFunc::clear_colcollations() { - colcollations_.Clear(); + _impl_.colcollations_.Clear(); } inline ::pg_query::Node* TableFunc::mutable_colcollations(int index) { // @@protoc_insertion_point(field_mutable:pg_query.TableFunc.colcollations) - return colcollations_.Mutable(index); + return _impl_.colcollations_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* TableFunc::mutable_colcollations() { // @@protoc_insertion_point(field_mutable_list:pg_query.TableFunc.colcollations) - return &colcollations_; + return &_impl_.colcollations_; } inline const ::pg_query::Node& TableFunc::_internal_colcollations(int index) const { - return colcollations_.Get(index); + return _impl_.colcollations_.Get(index); } inline const ::pg_query::Node& TableFunc::colcollations(int index) const { // @@protoc_insertion_point(field_get:pg_query.TableFunc.colcollations) return _internal_colcollations(index); } inline ::pg_query::Node* TableFunc::_internal_add_colcollations() { - return colcollations_.Add(); + return _impl_.colcollations_.Add(); } inline ::pg_query::Node* TableFunc::add_colcollations() { + ::pg_query::Node* _add = _internal_add_colcollations(); // @@protoc_insertion_point(field_add:pg_query.TableFunc.colcollations) - return _internal_add_colcollations(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& TableFunc::colcollations() const { // @@protoc_insertion_point(field_list:pg_query.TableFunc.colcollations) - return colcollations_; + return _impl_.colcollations_; } // repeated .pg_query.Node colexprs = 9 [json_name = "colexprs"]; inline int TableFunc::_internal_colexprs_size() const { - return colexprs_.size(); + return _impl_.colexprs_.size(); } inline int TableFunc::colexprs_size() const { return _internal_colexprs_size(); } inline void TableFunc::clear_colexprs() { - colexprs_.Clear(); + _impl_.colexprs_.Clear(); } inline ::pg_query::Node* TableFunc::mutable_colexprs(int index) { // @@protoc_insertion_point(field_mutable:pg_query.TableFunc.colexprs) - return colexprs_.Mutable(index); + return _impl_.colexprs_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* TableFunc::mutable_colexprs() { // @@protoc_insertion_point(field_mutable_list:pg_query.TableFunc.colexprs) - return &colexprs_; + return &_impl_.colexprs_; } inline const ::pg_query::Node& TableFunc::_internal_colexprs(int index) const { - return colexprs_.Get(index); + return _impl_.colexprs_.Get(index); } inline const ::pg_query::Node& TableFunc::colexprs(int index) const { // @@protoc_insertion_point(field_get:pg_query.TableFunc.colexprs) return _internal_colexprs(index); } inline ::pg_query::Node* TableFunc::_internal_add_colexprs() { - return colexprs_.Add(); + return _impl_.colexprs_.Add(); } inline ::pg_query::Node* TableFunc::add_colexprs() { + ::pg_query::Node* _add = _internal_add_colexprs(); // @@protoc_insertion_point(field_add:pg_query.TableFunc.colexprs) - return _internal_add_colexprs(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& TableFunc::colexprs() const { // @@protoc_insertion_point(field_list:pg_query.TableFunc.colexprs) - return colexprs_; + return _impl_.colexprs_; } // repeated .pg_query.Node coldefexprs = 10 [json_name = "coldefexprs"]; inline int TableFunc::_internal_coldefexprs_size() const { - return coldefexprs_.size(); + return _impl_.coldefexprs_.size(); } inline int TableFunc::coldefexprs_size() const { return _internal_coldefexprs_size(); } inline void TableFunc::clear_coldefexprs() { - coldefexprs_.Clear(); + _impl_.coldefexprs_.Clear(); } inline ::pg_query::Node* TableFunc::mutable_coldefexprs(int index) { // @@protoc_insertion_point(field_mutable:pg_query.TableFunc.coldefexprs) - return coldefexprs_.Mutable(index); + return _impl_.coldefexprs_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* TableFunc::mutable_coldefexprs() { // @@protoc_insertion_point(field_mutable_list:pg_query.TableFunc.coldefexprs) - return &coldefexprs_; + return &_impl_.coldefexprs_; } inline const ::pg_query::Node& TableFunc::_internal_coldefexprs(int index) const { - return coldefexprs_.Get(index); + return _impl_.coldefexprs_.Get(index); } inline const ::pg_query::Node& TableFunc::coldefexprs(int index) const { // @@protoc_insertion_point(field_get:pg_query.TableFunc.coldefexprs) return _internal_coldefexprs(index); } inline ::pg_query::Node* TableFunc::_internal_add_coldefexprs() { - return coldefexprs_.Add(); + return _impl_.coldefexprs_.Add(); } inline ::pg_query::Node* TableFunc::add_coldefexprs() { + ::pg_query::Node* _add = _internal_add_coldefexprs(); // @@protoc_insertion_point(field_add:pg_query.TableFunc.coldefexprs) - return _internal_add_coldefexprs(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& TableFunc::coldefexprs() const { // @@protoc_insertion_point(field_list:pg_query.TableFunc.coldefexprs) - return coldefexprs_; + return _impl_.coldefexprs_; +} + +// repeated uint64 notnulls = 11 [json_name = "notnulls"]; +inline int TableFunc::_internal_notnulls_size() const { + return _impl_.notnulls_.size(); +} +inline int TableFunc::notnulls_size() const { + return _internal_notnulls_size(); +} +inline void TableFunc::clear_notnulls() { + _impl_.notnulls_.Clear(); +} +inline uint64_t TableFunc::_internal_notnulls(int index) const { + return _impl_.notnulls_.Get(index); +} +inline uint64_t TableFunc::notnulls(int index) const { + // @@protoc_insertion_point(field_get:pg_query.TableFunc.notnulls) + return _internal_notnulls(index); +} +inline void TableFunc::set_notnulls(int index, uint64_t value) { + _impl_.notnulls_.Set(index, value); + // @@protoc_insertion_point(field_set:pg_query.TableFunc.notnulls) +} +inline void TableFunc::_internal_add_notnulls(uint64_t value) { + _impl_.notnulls_.Add(value); +} +inline void TableFunc::add_notnulls(uint64_t value) { + _internal_add_notnulls(value); + // @@protoc_insertion_point(field_add:pg_query.TableFunc.notnulls) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +TableFunc::_internal_notnulls() const { + return _impl_.notnulls_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +TableFunc::notnulls() const { + // @@protoc_insertion_point(field_list:pg_query.TableFunc.notnulls) + return _internal_notnulls(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +TableFunc::_internal_mutable_notnulls() { + return &_impl_.notnulls_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +TableFunc::mutable_notnulls() { + // @@protoc_insertion_point(field_mutable_list:pg_query.TableFunc.notnulls) + return _internal_mutable_notnulls(); } -// int32 ordinalitycol = 11 [json_name = "ordinalitycol"]; +// int32 ordinalitycol = 12 [json_name = "ordinalitycol"]; inline void TableFunc::clear_ordinalitycol() { - ordinalitycol_ = 0; + _impl_.ordinalitycol_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 TableFunc::_internal_ordinalitycol() const { - return ordinalitycol_; +inline int32_t TableFunc::_internal_ordinalitycol() const { + return _impl_.ordinalitycol_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 TableFunc::ordinalitycol() const { +inline int32_t TableFunc::ordinalitycol() const { // @@protoc_insertion_point(field_get:pg_query.TableFunc.ordinalitycol) return _internal_ordinalitycol(); } -inline void TableFunc::_internal_set_ordinalitycol(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void TableFunc::_internal_set_ordinalitycol(int32_t value) { - ordinalitycol_ = value; + _impl_.ordinalitycol_ = value; } -inline void TableFunc::set_ordinalitycol(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void TableFunc::set_ordinalitycol(int32_t value) { _internal_set_ordinalitycol(value); // @@protoc_insertion_point(field_set:pg_query.TableFunc.ordinalitycol) } -// int32 location = 12 [json_name = "location"]; +// int32 location = 13 [json_name = "location"]; inline void TableFunc::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 TableFunc::_internal_location() const { - return location_; +inline int32_t TableFunc::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 TableFunc::location() const { +inline int32_t TableFunc::location() const { // @@protoc_insertion_point(field_get:pg_query.TableFunc.location) return _internal_location(); } -inline void TableFunc::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void TableFunc::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void TableFunc::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void TableFunc::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.TableFunc.location) } // ------------------------------------------------------------------- -// Expr - -// ------------------------------------------------------------------- - // Var // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool Var::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool Var::has_xpr() const { return _internal_has_xpr(); } inline void Var::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& Var::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -74219,10 +81046,10 @@ inline const ::pg_query::Node& Var::xpr() const { } inline void Var::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -74232,40 +81059,47 @@ inline void Var::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* Var::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* Var::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.Var.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* Var::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* Var::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.Var.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void Var::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -74274,186 +81108,186 @@ inline void Var::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.Var.xpr) } -// uint32 varno = 2 [json_name = "varno"]; +// int32 varno = 2 [json_name = "varno"]; inline void Var::clear_varno() { - varno_ = 0u; + _impl_.varno_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Var::_internal_varno() const { - return varno_; +inline int32_t Var::_internal_varno() const { + return _impl_.varno_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Var::varno() const { +inline int32_t Var::varno() const { // @@protoc_insertion_point(field_get:pg_query.Var.varno) return _internal_varno(); } -inline void Var::_internal_set_varno(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Var::_internal_set_varno(int32_t value) { - varno_ = value; + _impl_.varno_ = value; } -inline void Var::set_varno(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Var::set_varno(int32_t value) { _internal_set_varno(value); // @@protoc_insertion_point(field_set:pg_query.Var.varno) } // int32 varattno = 3 [json_name = "varattno"]; inline void Var::clear_varattno() { - varattno_ = 0; + _impl_.varattno_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 Var::_internal_varattno() const { - return varattno_; +inline int32_t Var::_internal_varattno() const { + return _impl_.varattno_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 Var::varattno() const { +inline int32_t Var::varattno() const { // @@protoc_insertion_point(field_get:pg_query.Var.varattno) return _internal_varattno(); } -inline void Var::_internal_set_varattno(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void Var::_internal_set_varattno(int32_t value) { - varattno_ = value; + _impl_.varattno_ = value; } -inline void Var::set_varattno(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void Var::set_varattno(int32_t value) { _internal_set_varattno(value); // @@protoc_insertion_point(field_set:pg_query.Var.varattno) } // uint32 vartype = 4 [json_name = "vartype"]; inline void Var::clear_vartype() { - vartype_ = 0u; + _impl_.vartype_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Var::_internal_vartype() const { - return vartype_; +inline uint32_t Var::_internal_vartype() const { + return _impl_.vartype_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Var::vartype() const { +inline uint32_t Var::vartype() const { // @@protoc_insertion_point(field_get:pg_query.Var.vartype) return _internal_vartype(); } -inline void Var::_internal_set_vartype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Var::_internal_set_vartype(uint32_t value) { - vartype_ = value; + _impl_.vartype_ = value; } -inline void Var::set_vartype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Var::set_vartype(uint32_t value) { _internal_set_vartype(value); // @@protoc_insertion_point(field_set:pg_query.Var.vartype) } // int32 vartypmod = 5 [json_name = "vartypmod"]; inline void Var::clear_vartypmod() { - vartypmod_ = 0; + _impl_.vartypmod_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 Var::_internal_vartypmod() const { - return vartypmod_; +inline int32_t Var::_internal_vartypmod() const { + return _impl_.vartypmod_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 Var::vartypmod() const { +inline int32_t Var::vartypmod() const { // @@protoc_insertion_point(field_get:pg_query.Var.vartypmod) return _internal_vartypmod(); } -inline void Var::_internal_set_vartypmod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void Var::_internal_set_vartypmod(int32_t value) { - vartypmod_ = value; + _impl_.vartypmod_ = value; } -inline void Var::set_vartypmod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void Var::set_vartypmod(int32_t value) { _internal_set_vartypmod(value); // @@protoc_insertion_point(field_set:pg_query.Var.vartypmod) } // uint32 varcollid = 6 [json_name = "varcollid"]; inline void Var::clear_varcollid() { - varcollid_ = 0u; + _impl_.varcollid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Var::_internal_varcollid() const { - return varcollid_; +inline uint32_t Var::_internal_varcollid() const { + return _impl_.varcollid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Var::varcollid() const { +inline uint32_t Var::varcollid() const { // @@protoc_insertion_point(field_get:pg_query.Var.varcollid) return _internal_varcollid(); } -inline void Var::_internal_set_varcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Var::_internal_set_varcollid(uint32_t value) { - varcollid_ = value; + _impl_.varcollid_ = value; } -inline void Var::set_varcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Var::set_varcollid(uint32_t value) { _internal_set_varcollid(value); // @@protoc_insertion_point(field_set:pg_query.Var.varcollid) } // uint32 varlevelsup = 7 [json_name = "varlevelsup"]; inline void Var::clear_varlevelsup() { - varlevelsup_ = 0u; + _impl_.varlevelsup_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Var::_internal_varlevelsup() const { - return varlevelsup_; +inline uint32_t Var::_internal_varlevelsup() const { + return _impl_.varlevelsup_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Var::varlevelsup() const { +inline uint32_t Var::varlevelsup() const { // @@protoc_insertion_point(field_get:pg_query.Var.varlevelsup) return _internal_varlevelsup(); } -inline void Var::_internal_set_varlevelsup(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Var::_internal_set_varlevelsup(uint32_t value) { - varlevelsup_ = value; + _impl_.varlevelsup_ = value; } -inline void Var::set_varlevelsup(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Var::set_varlevelsup(uint32_t value) { _internal_set_varlevelsup(value); // @@protoc_insertion_point(field_set:pg_query.Var.varlevelsup) } // uint32 varnosyn = 8 [json_name = "varnosyn"]; inline void Var::clear_varnosyn() { - varnosyn_ = 0u; + _impl_.varnosyn_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Var::_internal_varnosyn() const { - return varnosyn_; +inline uint32_t Var::_internal_varnosyn() const { + return _impl_.varnosyn_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Var::varnosyn() const { +inline uint32_t Var::varnosyn() const { // @@protoc_insertion_point(field_get:pg_query.Var.varnosyn) return _internal_varnosyn(); } -inline void Var::_internal_set_varnosyn(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Var::_internal_set_varnosyn(uint32_t value) { - varnosyn_ = value; + _impl_.varnosyn_ = value; } -inline void Var::set_varnosyn(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Var::set_varnosyn(uint32_t value) { _internal_set_varnosyn(value); // @@protoc_insertion_point(field_set:pg_query.Var.varnosyn) } // int32 varattnosyn = 9 [json_name = "varattnosyn"]; inline void Var::clear_varattnosyn() { - varattnosyn_ = 0; + _impl_.varattnosyn_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 Var::_internal_varattnosyn() const { - return varattnosyn_; +inline int32_t Var::_internal_varattnosyn() const { + return _impl_.varattnosyn_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 Var::varattnosyn() const { +inline int32_t Var::varattnosyn() const { // @@protoc_insertion_point(field_get:pg_query.Var.varattnosyn) return _internal_varattnosyn(); } -inline void Var::_internal_set_varattnosyn(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void Var::_internal_set_varattnosyn(int32_t value) { - varattnosyn_ = value; + _impl_.varattnosyn_ = value; } -inline void Var::set_varattnosyn(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void Var::set_varattnosyn(int32_t value) { _internal_set_varattnosyn(value); // @@protoc_insertion_point(field_set:pg_query.Var.varattnosyn) } // int32 location = 10 [json_name = "location"]; inline void Var::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 Var::_internal_location() const { - return location_; +inline int32_t Var::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 Var::location() const { +inline int32_t Var::location() const { // @@protoc_insertion_point(field_get:pg_query.Var.location) return _internal_location(); } -inline void Var::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void Var::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void Var::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void Var::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.Var.location) } @@ -74464,19 +81298,19 @@ inline void Var::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool Param::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool Param::has_xpr() const { return _internal_has_xpr(); } inline void Param::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& Param::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -74486,10 +81320,10 @@ inline const ::pg_query::Node& Param::xpr() const { } inline void Param::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -74499,40 +81333,47 @@ inline void Param::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* Param::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* Param::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.Param.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* Param::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* Param::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.Param.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void Param::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -74541,16 +81382,16 @@ inline void Param::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.Param.xpr) } // .pg_query.ParamKind paramkind = 2 [json_name = "paramkind"]; inline void Param::clear_paramkind() { - paramkind_ = 0; + _impl_.paramkind_ = 0; } inline ::pg_query::ParamKind Param::_internal_paramkind() const { - return static_cast< ::pg_query::ParamKind >(paramkind_); + return static_cast< ::pg_query::ParamKind >(_impl_.paramkind_); } inline ::pg_query::ParamKind Param::paramkind() const { // @@protoc_insertion_point(field_get:pg_query.Param.paramkind) @@ -74558,7 +81399,7 @@ inline ::pg_query::ParamKind Param::paramkind() const { } inline void Param::_internal_set_paramkind(::pg_query::ParamKind value) { - paramkind_ = value; + _impl_.paramkind_ = value; } inline void Param::set_paramkind(::pg_query::ParamKind value) { _internal_set_paramkind(value); @@ -74567,100 +81408,100 @@ inline void Param::set_paramkind(::pg_query::ParamKind value) { // int32 paramid = 3 [json_name = "paramid"]; inline void Param::clear_paramid() { - paramid_ = 0; + _impl_.paramid_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 Param::_internal_paramid() const { - return paramid_; +inline int32_t Param::_internal_paramid() const { + return _impl_.paramid_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 Param::paramid() const { +inline int32_t Param::paramid() const { // @@protoc_insertion_point(field_get:pg_query.Param.paramid) return _internal_paramid(); } -inline void Param::_internal_set_paramid(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void Param::_internal_set_paramid(int32_t value) { - paramid_ = value; + _impl_.paramid_ = value; } -inline void Param::set_paramid(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void Param::set_paramid(int32_t value) { _internal_set_paramid(value); // @@protoc_insertion_point(field_set:pg_query.Param.paramid) } // uint32 paramtype = 4 [json_name = "paramtype"]; inline void Param::clear_paramtype() { - paramtype_ = 0u; + _impl_.paramtype_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Param::_internal_paramtype() const { - return paramtype_; +inline uint32_t Param::_internal_paramtype() const { + return _impl_.paramtype_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Param::paramtype() const { +inline uint32_t Param::paramtype() const { // @@protoc_insertion_point(field_get:pg_query.Param.paramtype) return _internal_paramtype(); } -inline void Param::_internal_set_paramtype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Param::_internal_set_paramtype(uint32_t value) { - paramtype_ = value; + _impl_.paramtype_ = value; } -inline void Param::set_paramtype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Param::set_paramtype(uint32_t value) { _internal_set_paramtype(value); // @@protoc_insertion_point(field_set:pg_query.Param.paramtype) } // int32 paramtypmod = 5 [json_name = "paramtypmod"]; inline void Param::clear_paramtypmod() { - paramtypmod_ = 0; + _impl_.paramtypmod_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 Param::_internal_paramtypmod() const { - return paramtypmod_; +inline int32_t Param::_internal_paramtypmod() const { + return _impl_.paramtypmod_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 Param::paramtypmod() const { +inline int32_t Param::paramtypmod() const { // @@protoc_insertion_point(field_get:pg_query.Param.paramtypmod) return _internal_paramtypmod(); } -inline void Param::_internal_set_paramtypmod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void Param::_internal_set_paramtypmod(int32_t value) { - paramtypmod_ = value; + _impl_.paramtypmod_ = value; } -inline void Param::set_paramtypmod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void Param::set_paramtypmod(int32_t value) { _internal_set_paramtypmod(value); // @@protoc_insertion_point(field_set:pg_query.Param.paramtypmod) } // uint32 paramcollid = 6 [json_name = "paramcollid"]; inline void Param::clear_paramcollid() { - paramcollid_ = 0u; + _impl_.paramcollid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Param::_internal_paramcollid() const { - return paramcollid_; +inline uint32_t Param::_internal_paramcollid() const { + return _impl_.paramcollid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Param::paramcollid() const { +inline uint32_t Param::paramcollid() const { // @@protoc_insertion_point(field_get:pg_query.Param.paramcollid) return _internal_paramcollid(); } -inline void Param::_internal_set_paramcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Param::_internal_set_paramcollid(uint32_t value) { - paramcollid_ = value; + _impl_.paramcollid_ = value; } -inline void Param::set_paramcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Param::set_paramcollid(uint32_t value) { _internal_set_paramcollid(value); // @@protoc_insertion_point(field_set:pg_query.Param.paramcollid) } // int32 location = 7 [json_name = "location"]; inline void Param::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 Param::_internal_location() const { - return location_; +inline int32_t Param::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 Param::location() const { +inline int32_t Param::location() const { // @@protoc_insertion_point(field_get:pg_query.Param.location) return _internal_location(); } -inline void Param::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void Param::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void Param::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void Param::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.Param.location) } @@ -74671,19 +81512,19 @@ inline void Param::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool Aggref::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool Aggref::has_xpr() const { return _internal_has_xpr(); } inline void Aggref::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& Aggref::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -74693,10 +81534,10 @@ inline const ::pg_query::Node& Aggref::xpr() const { } inline void Aggref::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -74706,40 +81547,47 @@ inline void Aggref::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* Aggref::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* Aggref::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.Aggref.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* Aggref::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* Aggref::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.Aggref.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void Aggref::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -74748,320 +81596,325 @@ inline void Aggref::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.Aggref.xpr) } // uint32 aggfnoid = 2 [json_name = "aggfnoid"]; inline void Aggref::clear_aggfnoid() { - aggfnoid_ = 0u; + _impl_.aggfnoid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Aggref::_internal_aggfnoid() const { - return aggfnoid_; +inline uint32_t Aggref::_internal_aggfnoid() const { + return _impl_.aggfnoid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Aggref::aggfnoid() const { +inline uint32_t Aggref::aggfnoid() const { // @@protoc_insertion_point(field_get:pg_query.Aggref.aggfnoid) return _internal_aggfnoid(); } -inline void Aggref::_internal_set_aggfnoid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Aggref::_internal_set_aggfnoid(uint32_t value) { - aggfnoid_ = value; + _impl_.aggfnoid_ = value; } -inline void Aggref::set_aggfnoid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Aggref::set_aggfnoid(uint32_t value) { _internal_set_aggfnoid(value); // @@protoc_insertion_point(field_set:pg_query.Aggref.aggfnoid) } // uint32 aggtype = 3 [json_name = "aggtype"]; inline void Aggref::clear_aggtype() { - aggtype_ = 0u; + _impl_.aggtype_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Aggref::_internal_aggtype() const { - return aggtype_; +inline uint32_t Aggref::_internal_aggtype() const { + return _impl_.aggtype_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Aggref::aggtype() const { +inline uint32_t Aggref::aggtype() const { // @@protoc_insertion_point(field_get:pg_query.Aggref.aggtype) return _internal_aggtype(); } -inline void Aggref::_internal_set_aggtype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Aggref::_internal_set_aggtype(uint32_t value) { - aggtype_ = value; + _impl_.aggtype_ = value; } -inline void Aggref::set_aggtype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Aggref::set_aggtype(uint32_t value) { _internal_set_aggtype(value); // @@protoc_insertion_point(field_set:pg_query.Aggref.aggtype) } // uint32 aggcollid = 4 [json_name = "aggcollid"]; inline void Aggref::clear_aggcollid() { - aggcollid_ = 0u; + _impl_.aggcollid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Aggref::_internal_aggcollid() const { - return aggcollid_; +inline uint32_t Aggref::_internal_aggcollid() const { + return _impl_.aggcollid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Aggref::aggcollid() const { +inline uint32_t Aggref::aggcollid() const { // @@protoc_insertion_point(field_get:pg_query.Aggref.aggcollid) return _internal_aggcollid(); } -inline void Aggref::_internal_set_aggcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Aggref::_internal_set_aggcollid(uint32_t value) { - aggcollid_ = value; + _impl_.aggcollid_ = value; } -inline void Aggref::set_aggcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Aggref::set_aggcollid(uint32_t value) { _internal_set_aggcollid(value); // @@protoc_insertion_point(field_set:pg_query.Aggref.aggcollid) } // uint32 inputcollid = 5 [json_name = "inputcollid"]; inline void Aggref::clear_inputcollid() { - inputcollid_ = 0u; + _impl_.inputcollid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Aggref::_internal_inputcollid() const { - return inputcollid_; +inline uint32_t Aggref::_internal_inputcollid() const { + return _impl_.inputcollid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Aggref::inputcollid() const { +inline uint32_t Aggref::inputcollid() const { // @@protoc_insertion_point(field_get:pg_query.Aggref.inputcollid) return _internal_inputcollid(); } -inline void Aggref::_internal_set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Aggref::_internal_set_inputcollid(uint32_t value) { - inputcollid_ = value; + _impl_.inputcollid_ = value; } -inline void Aggref::set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Aggref::set_inputcollid(uint32_t value) { _internal_set_inputcollid(value); // @@protoc_insertion_point(field_set:pg_query.Aggref.inputcollid) } // uint32 aggtranstype = 6 [json_name = "aggtranstype"]; inline void Aggref::clear_aggtranstype() { - aggtranstype_ = 0u; + _impl_.aggtranstype_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Aggref::_internal_aggtranstype() const { - return aggtranstype_; +inline uint32_t Aggref::_internal_aggtranstype() const { + return _impl_.aggtranstype_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Aggref::aggtranstype() const { +inline uint32_t Aggref::aggtranstype() const { // @@protoc_insertion_point(field_get:pg_query.Aggref.aggtranstype) return _internal_aggtranstype(); } -inline void Aggref::_internal_set_aggtranstype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Aggref::_internal_set_aggtranstype(uint32_t value) { - aggtranstype_ = value; + _impl_.aggtranstype_ = value; } -inline void Aggref::set_aggtranstype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Aggref::set_aggtranstype(uint32_t value) { _internal_set_aggtranstype(value); // @@protoc_insertion_point(field_set:pg_query.Aggref.aggtranstype) } // repeated .pg_query.Node aggargtypes = 7 [json_name = "aggargtypes"]; inline int Aggref::_internal_aggargtypes_size() const { - return aggargtypes_.size(); + return _impl_.aggargtypes_.size(); } inline int Aggref::aggargtypes_size() const { return _internal_aggargtypes_size(); } inline void Aggref::clear_aggargtypes() { - aggargtypes_.Clear(); + _impl_.aggargtypes_.Clear(); } inline ::pg_query::Node* Aggref::mutable_aggargtypes(int index) { // @@protoc_insertion_point(field_mutable:pg_query.Aggref.aggargtypes) - return aggargtypes_.Mutable(index); + return _impl_.aggargtypes_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* Aggref::mutable_aggargtypes() { // @@protoc_insertion_point(field_mutable_list:pg_query.Aggref.aggargtypes) - return &aggargtypes_; + return &_impl_.aggargtypes_; } inline const ::pg_query::Node& Aggref::_internal_aggargtypes(int index) const { - return aggargtypes_.Get(index); + return _impl_.aggargtypes_.Get(index); } inline const ::pg_query::Node& Aggref::aggargtypes(int index) const { // @@protoc_insertion_point(field_get:pg_query.Aggref.aggargtypes) return _internal_aggargtypes(index); } inline ::pg_query::Node* Aggref::_internal_add_aggargtypes() { - return aggargtypes_.Add(); + return _impl_.aggargtypes_.Add(); } inline ::pg_query::Node* Aggref::add_aggargtypes() { + ::pg_query::Node* _add = _internal_add_aggargtypes(); // @@protoc_insertion_point(field_add:pg_query.Aggref.aggargtypes) - return _internal_add_aggargtypes(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& Aggref::aggargtypes() const { // @@protoc_insertion_point(field_list:pg_query.Aggref.aggargtypes) - return aggargtypes_; + return _impl_.aggargtypes_; } // repeated .pg_query.Node aggdirectargs = 8 [json_name = "aggdirectargs"]; inline int Aggref::_internal_aggdirectargs_size() const { - return aggdirectargs_.size(); + return _impl_.aggdirectargs_.size(); } inline int Aggref::aggdirectargs_size() const { return _internal_aggdirectargs_size(); } inline void Aggref::clear_aggdirectargs() { - aggdirectargs_.Clear(); + _impl_.aggdirectargs_.Clear(); } inline ::pg_query::Node* Aggref::mutable_aggdirectargs(int index) { // @@protoc_insertion_point(field_mutable:pg_query.Aggref.aggdirectargs) - return aggdirectargs_.Mutable(index); + return _impl_.aggdirectargs_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* Aggref::mutable_aggdirectargs() { // @@protoc_insertion_point(field_mutable_list:pg_query.Aggref.aggdirectargs) - return &aggdirectargs_; + return &_impl_.aggdirectargs_; } inline const ::pg_query::Node& Aggref::_internal_aggdirectargs(int index) const { - return aggdirectargs_.Get(index); + return _impl_.aggdirectargs_.Get(index); } inline const ::pg_query::Node& Aggref::aggdirectargs(int index) const { // @@protoc_insertion_point(field_get:pg_query.Aggref.aggdirectargs) return _internal_aggdirectargs(index); } inline ::pg_query::Node* Aggref::_internal_add_aggdirectargs() { - return aggdirectargs_.Add(); + return _impl_.aggdirectargs_.Add(); } inline ::pg_query::Node* Aggref::add_aggdirectargs() { + ::pg_query::Node* _add = _internal_add_aggdirectargs(); // @@protoc_insertion_point(field_add:pg_query.Aggref.aggdirectargs) - return _internal_add_aggdirectargs(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& Aggref::aggdirectargs() const { // @@protoc_insertion_point(field_list:pg_query.Aggref.aggdirectargs) - return aggdirectargs_; + return _impl_.aggdirectargs_; } // repeated .pg_query.Node args = 9 [json_name = "args"]; inline int Aggref::_internal_args_size() const { - return args_.size(); + return _impl_.args_.size(); } inline int Aggref::args_size() const { return _internal_args_size(); } inline void Aggref::clear_args() { - args_.Clear(); + _impl_.args_.Clear(); } inline ::pg_query::Node* Aggref::mutable_args(int index) { // @@protoc_insertion_point(field_mutable:pg_query.Aggref.args) - return args_.Mutable(index); + return _impl_.args_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* Aggref::mutable_args() { // @@protoc_insertion_point(field_mutable_list:pg_query.Aggref.args) - return &args_; + return &_impl_.args_; } inline const ::pg_query::Node& Aggref::_internal_args(int index) const { - return args_.Get(index); + return _impl_.args_.Get(index); } inline const ::pg_query::Node& Aggref::args(int index) const { // @@protoc_insertion_point(field_get:pg_query.Aggref.args) return _internal_args(index); } inline ::pg_query::Node* Aggref::_internal_add_args() { - return args_.Add(); + return _impl_.args_.Add(); } inline ::pg_query::Node* Aggref::add_args() { + ::pg_query::Node* _add = _internal_add_args(); // @@protoc_insertion_point(field_add:pg_query.Aggref.args) - return _internal_add_args(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& Aggref::args() const { // @@protoc_insertion_point(field_list:pg_query.Aggref.args) - return args_; + return _impl_.args_; } // repeated .pg_query.Node aggorder = 10 [json_name = "aggorder"]; inline int Aggref::_internal_aggorder_size() const { - return aggorder_.size(); + return _impl_.aggorder_.size(); } inline int Aggref::aggorder_size() const { return _internal_aggorder_size(); } inline void Aggref::clear_aggorder() { - aggorder_.Clear(); + _impl_.aggorder_.Clear(); } inline ::pg_query::Node* Aggref::mutable_aggorder(int index) { // @@protoc_insertion_point(field_mutable:pg_query.Aggref.aggorder) - return aggorder_.Mutable(index); + return _impl_.aggorder_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* Aggref::mutable_aggorder() { // @@protoc_insertion_point(field_mutable_list:pg_query.Aggref.aggorder) - return &aggorder_; + return &_impl_.aggorder_; } inline const ::pg_query::Node& Aggref::_internal_aggorder(int index) const { - return aggorder_.Get(index); + return _impl_.aggorder_.Get(index); } inline const ::pg_query::Node& Aggref::aggorder(int index) const { // @@protoc_insertion_point(field_get:pg_query.Aggref.aggorder) return _internal_aggorder(index); } inline ::pg_query::Node* Aggref::_internal_add_aggorder() { - return aggorder_.Add(); + return _impl_.aggorder_.Add(); } inline ::pg_query::Node* Aggref::add_aggorder() { + ::pg_query::Node* _add = _internal_add_aggorder(); // @@protoc_insertion_point(field_add:pg_query.Aggref.aggorder) - return _internal_add_aggorder(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& Aggref::aggorder() const { // @@protoc_insertion_point(field_list:pg_query.Aggref.aggorder) - return aggorder_; + return _impl_.aggorder_; } // repeated .pg_query.Node aggdistinct = 11 [json_name = "aggdistinct"]; inline int Aggref::_internal_aggdistinct_size() const { - return aggdistinct_.size(); + return _impl_.aggdistinct_.size(); } inline int Aggref::aggdistinct_size() const { return _internal_aggdistinct_size(); } inline void Aggref::clear_aggdistinct() { - aggdistinct_.Clear(); + _impl_.aggdistinct_.Clear(); } inline ::pg_query::Node* Aggref::mutable_aggdistinct(int index) { // @@protoc_insertion_point(field_mutable:pg_query.Aggref.aggdistinct) - return aggdistinct_.Mutable(index); + return _impl_.aggdistinct_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* Aggref::mutable_aggdistinct() { // @@protoc_insertion_point(field_mutable_list:pg_query.Aggref.aggdistinct) - return &aggdistinct_; + return &_impl_.aggdistinct_; } inline const ::pg_query::Node& Aggref::_internal_aggdistinct(int index) const { - return aggdistinct_.Get(index); + return _impl_.aggdistinct_.Get(index); } inline const ::pg_query::Node& Aggref::aggdistinct(int index) const { // @@protoc_insertion_point(field_get:pg_query.Aggref.aggdistinct) return _internal_aggdistinct(index); } inline ::pg_query::Node* Aggref::_internal_add_aggdistinct() { - return aggdistinct_.Add(); + return _impl_.aggdistinct_.Add(); } inline ::pg_query::Node* Aggref::add_aggdistinct() { + ::pg_query::Node* _add = _internal_add_aggdistinct(); // @@protoc_insertion_point(field_add:pg_query.Aggref.aggdistinct) - return _internal_add_aggdistinct(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& Aggref::aggdistinct() const { // @@protoc_insertion_point(field_list:pg_query.Aggref.aggdistinct) - return aggdistinct_; + return _impl_.aggdistinct_; } // .pg_query.Node aggfilter = 12 [json_name = "aggfilter"]; inline bool Aggref::_internal_has_aggfilter() const { - return this != internal_default_instance() && aggfilter_ != nullptr; + return this != internal_default_instance() && _impl_.aggfilter_ != nullptr; } inline bool Aggref::has_aggfilter() const { return _internal_has_aggfilter(); } inline void Aggref::clear_aggfilter() { - if (GetArena() == nullptr && aggfilter_ != nullptr) { - delete aggfilter_; + if (GetArenaForAllocation() == nullptr && _impl_.aggfilter_ != nullptr) { + delete _impl_.aggfilter_; } - aggfilter_ = nullptr; + _impl_.aggfilter_ = nullptr; } inline const ::pg_query::Node& Aggref::_internal_aggfilter() const { - const ::pg_query::Node* p = aggfilter_; + const ::pg_query::Node* p = _impl_.aggfilter_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -75071,10 +81924,10 @@ inline const ::pg_query::Node& Aggref::aggfilter() const { } inline void Aggref::unsafe_arena_set_allocated_aggfilter( ::pg_query::Node* aggfilter) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(aggfilter_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.aggfilter_); } - aggfilter_ = aggfilter; + _impl_.aggfilter_ = aggfilter; if (aggfilter) { } else { @@ -75084,40 +81937,47 @@ inline void Aggref::unsafe_arena_set_allocated_aggfilter( } inline ::pg_query::Node* Aggref::release_aggfilter() { - ::pg_query::Node* temp = aggfilter_; - aggfilter_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.aggfilter_; + _impl_.aggfilter_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* Aggref::unsafe_arena_release_aggfilter() { // @@protoc_insertion_point(field_release:pg_query.Aggref.aggfilter) - ::pg_query::Node* temp = aggfilter_; - aggfilter_ = nullptr; + ::pg_query::Node* temp = _impl_.aggfilter_; + _impl_.aggfilter_ = nullptr; return temp; } inline ::pg_query::Node* Aggref::_internal_mutable_aggfilter() { - if (aggfilter_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - aggfilter_ = p; + if (_impl_.aggfilter_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.aggfilter_ = p; } - return aggfilter_; + return _impl_.aggfilter_; } inline ::pg_query::Node* Aggref::mutable_aggfilter() { + ::pg_query::Node* _msg = _internal_mutable_aggfilter(); // @@protoc_insertion_point(field_mutable:pg_query.Aggref.aggfilter) - return _internal_mutable_aggfilter(); + return _msg; } inline void Aggref::set_allocated_aggfilter(::pg_query::Node* aggfilter) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete aggfilter_; + delete _impl_.aggfilter_; } if (aggfilter) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(aggfilter); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(aggfilter); if (message_arena != submessage_arena) { aggfilter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, aggfilter, submessage_arena); @@ -75126,16 +81986,16 @@ inline void Aggref::set_allocated_aggfilter(::pg_query::Node* aggfilter) { } else { } - aggfilter_ = aggfilter; + _impl_.aggfilter_ = aggfilter; // @@protoc_insertion_point(field_set_allocated:pg_query.Aggref.aggfilter) } // bool aggstar = 13 [json_name = "aggstar"]; inline void Aggref::clear_aggstar() { - aggstar_ = false; + _impl_.aggstar_ = false; } inline bool Aggref::_internal_aggstar() const { - return aggstar_; + return _impl_.aggstar_; } inline bool Aggref::aggstar() const { // @@protoc_insertion_point(field_get:pg_query.Aggref.aggstar) @@ -75143,7 +82003,7 @@ inline bool Aggref::aggstar() const { } inline void Aggref::_internal_set_aggstar(bool value) { - aggstar_ = value; + _impl_.aggstar_ = value; } inline void Aggref::set_aggstar(bool value) { _internal_set_aggstar(value); @@ -75152,10 +82012,10 @@ inline void Aggref::set_aggstar(bool value) { // bool aggvariadic = 14 [json_name = "aggvariadic"]; inline void Aggref::clear_aggvariadic() { - aggvariadic_ = false; + _impl_.aggvariadic_ = false; } inline bool Aggref::_internal_aggvariadic() const { - return aggvariadic_; + return _impl_.aggvariadic_; } inline bool Aggref::aggvariadic() const { // @@protoc_insertion_point(field_get:pg_query.Aggref.aggvariadic) @@ -75163,7 +82023,7 @@ inline bool Aggref::aggvariadic() const { } inline void Aggref::_internal_set_aggvariadic(bool value) { - aggvariadic_ = value; + _impl_.aggvariadic_ = value; } inline void Aggref::set_aggvariadic(bool value) { _internal_set_aggvariadic(value); @@ -75172,53 +82032,38 @@ inline void Aggref::set_aggvariadic(bool value) { // string aggkind = 15 [json_name = "aggkind"]; inline void Aggref::clear_aggkind() { - aggkind_.ClearToEmpty(); + _impl_.aggkind_.ClearToEmpty(); } inline const std::string& Aggref::aggkind() const { // @@protoc_insertion_point(field_get:pg_query.Aggref.aggkind) return _internal_aggkind(); } -inline void Aggref::set_aggkind(const std::string& value) { - _internal_set_aggkind(value); +template +inline PROTOBUF_ALWAYS_INLINE +void Aggref::set_aggkind(ArgT0&& arg0, ArgT... args) { + + _impl_.aggkind_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.Aggref.aggkind) } inline std::string* Aggref::mutable_aggkind() { + std::string* _s = _internal_mutable_aggkind(); // @@protoc_insertion_point(field_mutable:pg_query.Aggref.aggkind) - return _internal_mutable_aggkind(); + return _s; } inline const std::string& Aggref::_internal_aggkind() const { - return aggkind_.Get(); + return _impl_.aggkind_.Get(); } inline void Aggref::_internal_set_aggkind(const std::string& value) { - aggkind_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void Aggref::set_aggkind(std::string&& value) { - - aggkind_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.Aggref.aggkind) -} -inline void Aggref::set_aggkind(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - aggkind_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.Aggref.aggkind) -} -inline void Aggref::set_aggkind(const char* value, - size_t size) { - - aggkind_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.Aggref.aggkind) + _impl_.aggkind_.Set(value, GetArenaForAllocation()); } inline std::string* Aggref::_internal_mutable_aggkind() { - return aggkind_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.aggkind_.Mutable(GetArenaForAllocation()); } inline std::string* Aggref::release_aggkind() { // @@protoc_insertion_point(field_release:pg_query.Aggref.aggkind) - return aggkind_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.aggkind_.Release(); } inline void Aggref::set_allocated_aggkind(std::string* aggkind) { if (aggkind != nullptr) { @@ -75226,37 +82071,41 @@ inline void Aggref::set_allocated_aggkind(std::string* aggkind) { } else { } - aggkind_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), aggkind, - GetArena()); + _impl_.aggkind_.SetAllocated(aggkind, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.aggkind_.IsDefault()) { + _impl_.aggkind_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.Aggref.aggkind) } // uint32 agglevelsup = 16 [json_name = "agglevelsup"]; inline void Aggref::clear_agglevelsup() { - agglevelsup_ = 0u; + _impl_.agglevelsup_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Aggref::_internal_agglevelsup() const { - return agglevelsup_; +inline uint32_t Aggref::_internal_agglevelsup() const { + return _impl_.agglevelsup_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Aggref::agglevelsup() const { +inline uint32_t Aggref::agglevelsup() const { // @@protoc_insertion_point(field_get:pg_query.Aggref.agglevelsup) return _internal_agglevelsup(); } -inline void Aggref::_internal_set_agglevelsup(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Aggref::_internal_set_agglevelsup(uint32_t value) { - agglevelsup_ = value; + _impl_.agglevelsup_ = value; } -inline void Aggref::set_agglevelsup(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Aggref::set_agglevelsup(uint32_t value) { _internal_set_agglevelsup(value); // @@protoc_insertion_point(field_set:pg_query.Aggref.agglevelsup) } // .pg_query.AggSplit aggsplit = 17 [json_name = "aggsplit"]; inline void Aggref::clear_aggsplit() { - aggsplit_ = 0; + _impl_.aggsplit_ = 0; } inline ::pg_query::AggSplit Aggref::_internal_aggsplit() const { - return static_cast< ::pg_query::AggSplit >(aggsplit_); + return static_cast< ::pg_query::AggSplit >(_impl_.aggsplit_); } inline ::pg_query::AggSplit Aggref::aggsplit() const { // @@protoc_insertion_point(field_get:pg_query.Aggref.aggsplit) @@ -75264,29 +82113,69 @@ inline ::pg_query::AggSplit Aggref::aggsplit() const { } inline void Aggref::_internal_set_aggsplit(::pg_query::AggSplit value) { - aggsplit_ = value; + _impl_.aggsplit_ = value; } inline void Aggref::set_aggsplit(::pg_query::AggSplit value) { _internal_set_aggsplit(value); // @@protoc_insertion_point(field_set:pg_query.Aggref.aggsplit) } -// int32 location = 18 [json_name = "location"]; +// int32 aggno = 18 [json_name = "aggno"]; +inline void Aggref::clear_aggno() { + _impl_.aggno_ = 0; +} +inline int32_t Aggref::_internal_aggno() const { + return _impl_.aggno_; +} +inline int32_t Aggref::aggno() const { + // @@protoc_insertion_point(field_get:pg_query.Aggref.aggno) + return _internal_aggno(); +} +inline void Aggref::_internal_set_aggno(int32_t value) { + + _impl_.aggno_ = value; +} +inline void Aggref::set_aggno(int32_t value) { + _internal_set_aggno(value); + // @@protoc_insertion_point(field_set:pg_query.Aggref.aggno) +} + +// int32 aggtransno = 19 [json_name = "aggtransno"]; +inline void Aggref::clear_aggtransno() { + _impl_.aggtransno_ = 0; +} +inline int32_t Aggref::_internal_aggtransno() const { + return _impl_.aggtransno_; +} +inline int32_t Aggref::aggtransno() const { + // @@protoc_insertion_point(field_get:pg_query.Aggref.aggtransno) + return _internal_aggtransno(); +} +inline void Aggref::_internal_set_aggtransno(int32_t value) { + + _impl_.aggtransno_ = value; +} +inline void Aggref::set_aggtransno(int32_t value) { + _internal_set_aggtransno(value); + // @@protoc_insertion_point(field_set:pg_query.Aggref.aggtransno) +} + +// int32 location = 20 [json_name = "location"]; inline void Aggref::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 Aggref::_internal_location() const { - return location_; +inline int32_t Aggref::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 Aggref::location() const { +inline int32_t Aggref::location() const { // @@protoc_insertion_point(field_get:pg_query.Aggref.location) return _internal_location(); } -inline void Aggref::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void Aggref::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void Aggref::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void Aggref::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.Aggref.location) } @@ -75297,19 +82186,19 @@ inline void Aggref::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool GroupingFunc::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool GroupingFunc::has_xpr() const { return _internal_has_xpr(); } inline void GroupingFunc::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& GroupingFunc::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -75319,10 +82208,10 @@ inline const ::pg_query::Node& GroupingFunc::xpr() const { } inline void GroupingFunc::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -75332,40 +82221,47 @@ inline void GroupingFunc::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* GroupingFunc::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* GroupingFunc::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.GroupingFunc.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* GroupingFunc::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* GroupingFunc::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.GroupingFunc.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void GroupingFunc::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -75374,163 +82270,166 @@ inline void GroupingFunc::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.GroupingFunc.xpr) } // repeated .pg_query.Node args = 2 [json_name = "args"]; inline int GroupingFunc::_internal_args_size() const { - return args_.size(); + return _impl_.args_.size(); } inline int GroupingFunc::args_size() const { return _internal_args_size(); } inline void GroupingFunc::clear_args() { - args_.Clear(); + _impl_.args_.Clear(); } inline ::pg_query::Node* GroupingFunc::mutable_args(int index) { // @@protoc_insertion_point(field_mutable:pg_query.GroupingFunc.args) - return args_.Mutable(index); + return _impl_.args_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* GroupingFunc::mutable_args() { // @@protoc_insertion_point(field_mutable_list:pg_query.GroupingFunc.args) - return &args_; + return &_impl_.args_; } inline const ::pg_query::Node& GroupingFunc::_internal_args(int index) const { - return args_.Get(index); + return _impl_.args_.Get(index); } inline const ::pg_query::Node& GroupingFunc::args(int index) const { // @@protoc_insertion_point(field_get:pg_query.GroupingFunc.args) return _internal_args(index); } inline ::pg_query::Node* GroupingFunc::_internal_add_args() { - return args_.Add(); + return _impl_.args_.Add(); } inline ::pg_query::Node* GroupingFunc::add_args() { + ::pg_query::Node* _add = _internal_add_args(); // @@protoc_insertion_point(field_add:pg_query.GroupingFunc.args) - return _internal_add_args(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& GroupingFunc::args() const { // @@protoc_insertion_point(field_list:pg_query.GroupingFunc.args) - return args_; + return _impl_.args_; } // repeated .pg_query.Node refs = 3 [json_name = "refs"]; inline int GroupingFunc::_internal_refs_size() const { - return refs_.size(); + return _impl_.refs_.size(); } inline int GroupingFunc::refs_size() const { return _internal_refs_size(); } inline void GroupingFunc::clear_refs() { - refs_.Clear(); + _impl_.refs_.Clear(); } inline ::pg_query::Node* GroupingFunc::mutable_refs(int index) { // @@protoc_insertion_point(field_mutable:pg_query.GroupingFunc.refs) - return refs_.Mutable(index); + return _impl_.refs_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* GroupingFunc::mutable_refs() { // @@protoc_insertion_point(field_mutable_list:pg_query.GroupingFunc.refs) - return &refs_; + return &_impl_.refs_; } inline const ::pg_query::Node& GroupingFunc::_internal_refs(int index) const { - return refs_.Get(index); + return _impl_.refs_.Get(index); } inline const ::pg_query::Node& GroupingFunc::refs(int index) const { // @@protoc_insertion_point(field_get:pg_query.GroupingFunc.refs) return _internal_refs(index); } inline ::pg_query::Node* GroupingFunc::_internal_add_refs() { - return refs_.Add(); + return _impl_.refs_.Add(); } inline ::pg_query::Node* GroupingFunc::add_refs() { + ::pg_query::Node* _add = _internal_add_refs(); // @@protoc_insertion_point(field_add:pg_query.GroupingFunc.refs) - return _internal_add_refs(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& GroupingFunc::refs() const { // @@protoc_insertion_point(field_list:pg_query.GroupingFunc.refs) - return refs_; + return _impl_.refs_; } // repeated .pg_query.Node cols = 4 [json_name = "cols"]; inline int GroupingFunc::_internal_cols_size() const { - return cols_.size(); + return _impl_.cols_.size(); } inline int GroupingFunc::cols_size() const { return _internal_cols_size(); } inline void GroupingFunc::clear_cols() { - cols_.Clear(); + _impl_.cols_.Clear(); } inline ::pg_query::Node* GroupingFunc::mutable_cols(int index) { // @@protoc_insertion_point(field_mutable:pg_query.GroupingFunc.cols) - return cols_.Mutable(index); + return _impl_.cols_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* GroupingFunc::mutable_cols() { // @@protoc_insertion_point(field_mutable_list:pg_query.GroupingFunc.cols) - return &cols_; + return &_impl_.cols_; } inline const ::pg_query::Node& GroupingFunc::_internal_cols(int index) const { - return cols_.Get(index); + return _impl_.cols_.Get(index); } inline const ::pg_query::Node& GroupingFunc::cols(int index) const { // @@protoc_insertion_point(field_get:pg_query.GroupingFunc.cols) return _internal_cols(index); } inline ::pg_query::Node* GroupingFunc::_internal_add_cols() { - return cols_.Add(); + return _impl_.cols_.Add(); } inline ::pg_query::Node* GroupingFunc::add_cols() { + ::pg_query::Node* _add = _internal_add_cols(); // @@protoc_insertion_point(field_add:pg_query.GroupingFunc.cols) - return _internal_add_cols(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& GroupingFunc::cols() const { // @@protoc_insertion_point(field_list:pg_query.GroupingFunc.cols) - return cols_; + return _impl_.cols_; } // uint32 agglevelsup = 5 [json_name = "agglevelsup"]; inline void GroupingFunc::clear_agglevelsup() { - agglevelsup_ = 0u; + _impl_.agglevelsup_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 GroupingFunc::_internal_agglevelsup() const { - return agglevelsup_; +inline uint32_t GroupingFunc::_internal_agglevelsup() const { + return _impl_.agglevelsup_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 GroupingFunc::agglevelsup() const { +inline uint32_t GroupingFunc::agglevelsup() const { // @@protoc_insertion_point(field_get:pg_query.GroupingFunc.agglevelsup) return _internal_agglevelsup(); } -inline void GroupingFunc::_internal_set_agglevelsup(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void GroupingFunc::_internal_set_agglevelsup(uint32_t value) { - agglevelsup_ = value; + _impl_.agglevelsup_ = value; } -inline void GroupingFunc::set_agglevelsup(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void GroupingFunc::set_agglevelsup(uint32_t value) { _internal_set_agglevelsup(value); // @@protoc_insertion_point(field_set:pg_query.GroupingFunc.agglevelsup) } // int32 location = 6 [json_name = "location"]; inline void GroupingFunc::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 GroupingFunc::_internal_location() const { - return location_; +inline int32_t GroupingFunc::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 GroupingFunc::location() const { +inline int32_t GroupingFunc::location() const { // @@protoc_insertion_point(field_get:pg_query.GroupingFunc.location) return _internal_location(); } -inline void GroupingFunc::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void GroupingFunc::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void GroupingFunc::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void GroupingFunc::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.GroupingFunc.location) } @@ -75541,19 +82440,19 @@ inline void GroupingFunc::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool WindowFunc::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool WindowFunc::has_xpr() const { return _internal_has_xpr(); } inline void WindowFunc::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& WindowFunc::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -75563,10 +82462,10 @@ inline const ::pg_query::Node& WindowFunc::xpr() const { } inline void WindowFunc::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -75576,40 +82475,47 @@ inline void WindowFunc::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* WindowFunc::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* WindowFunc::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.WindowFunc.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* WindowFunc::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* WindowFunc::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.WindowFunc.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void WindowFunc::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -75618,144 +82524,145 @@ inline void WindowFunc::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.WindowFunc.xpr) } // uint32 winfnoid = 2 [json_name = "winfnoid"]; inline void WindowFunc::clear_winfnoid() { - winfnoid_ = 0u; + _impl_.winfnoid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 WindowFunc::_internal_winfnoid() const { - return winfnoid_; +inline uint32_t WindowFunc::_internal_winfnoid() const { + return _impl_.winfnoid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 WindowFunc::winfnoid() const { +inline uint32_t WindowFunc::winfnoid() const { // @@protoc_insertion_point(field_get:pg_query.WindowFunc.winfnoid) return _internal_winfnoid(); } -inline void WindowFunc::_internal_set_winfnoid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void WindowFunc::_internal_set_winfnoid(uint32_t value) { - winfnoid_ = value; + _impl_.winfnoid_ = value; } -inline void WindowFunc::set_winfnoid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void WindowFunc::set_winfnoid(uint32_t value) { _internal_set_winfnoid(value); // @@protoc_insertion_point(field_set:pg_query.WindowFunc.winfnoid) } // uint32 wintype = 3 [json_name = "wintype"]; inline void WindowFunc::clear_wintype() { - wintype_ = 0u; + _impl_.wintype_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 WindowFunc::_internal_wintype() const { - return wintype_; +inline uint32_t WindowFunc::_internal_wintype() const { + return _impl_.wintype_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 WindowFunc::wintype() const { +inline uint32_t WindowFunc::wintype() const { // @@protoc_insertion_point(field_get:pg_query.WindowFunc.wintype) return _internal_wintype(); } -inline void WindowFunc::_internal_set_wintype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void WindowFunc::_internal_set_wintype(uint32_t value) { - wintype_ = value; + _impl_.wintype_ = value; } -inline void WindowFunc::set_wintype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void WindowFunc::set_wintype(uint32_t value) { _internal_set_wintype(value); // @@protoc_insertion_point(field_set:pg_query.WindowFunc.wintype) } // uint32 wincollid = 4 [json_name = "wincollid"]; inline void WindowFunc::clear_wincollid() { - wincollid_ = 0u; + _impl_.wincollid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 WindowFunc::_internal_wincollid() const { - return wincollid_; +inline uint32_t WindowFunc::_internal_wincollid() const { + return _impl_.wincollid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 WindowFunc::wincollid() const { +inline uint32_t WindowFunc::wincollid() const { // @@protoc_insertion_point(field_get:pg_query.WindowFunc.wincollid) return _internal_wincollid(); } -inline void WindowFunc::_internal_set_wincollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void WindowFunc::_internal_set_wincollid(uint32_t value) { - wincollid_ = value; + _impl_.wincollid_ = value; } -inline void WindowFunc::set_wincollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void WindowFunc::set_wincollid(uint32_t value) { _internal_set_wincollid(value); // @@protoc_insertion_point(field_set:pg_query.WindowFunc.wincollid) } // uint32 inputcollid = 5 [json_name = "inputcollid"]; inline void WindowFunc::clear_inputcollid() { - inputcollid_ = 0u; + _impl_.inputcollid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 WindowFunc::_internal_inputcollid() const { - return inputcollid_; +inline uint32_t WindowFunc::_internal_inputcollid() const { + return _impl_.inputcollid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 WindowFunc::inputcollid() const { +inline uint32_t WindowFunc::inputcollid() const { // @@protoc_insertion_point(field_get:pg_query.WindowFunc.inputcollid) return _internal_inputcollid(); } -inline void WindowFunc::_internal_set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void WindowFunc::_internal_set_inputcollid(uint32_t value) { - inputcollid_ = value; + _impl_.inputcollid_ = value; } -inline void WindowFunc::set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void WindowFunc::set_inputcollid(uint32_t value) { _internal_set_inputcollid(value); // @@protoc_insertion_point(field_set:pg_query.WindowFunc.inputcollid) } // repeated .pg_query.Node args = 6 [json_name = "args"]; inline int WindowFunc::_internal_args_size() const { - return args_.size(); + return _impl_.args_.size(); } inline int WindowFunc::args_size() const { return _internal_args_size(); } inline void WindowFunc::clear_args() { - args_.Clear(); + _impl_.args_.Clear(); } inline ::pg_query::Node* WindowFunc::mutable_args(int index) { // @@protoc_insertion_point(field_mutable:pg_query.WindowFunc.args) - return args_.Mutable(index); + return _impl_.args_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* WindowFunc::mutable_args() { // @@protoc_insertion_point(field_mutable_list:pg_query.WindowFunc.args) - return &args_; + return &_impl_.args_; } inline const ::pg_query::Node& WindowFunc::_internal_args(int index) const { - return args_.Get(index); + return _impl_.args_.Get(index); } inline const ::pg_query::Node& WindowFunc::args(int index) const { // @@protoc_insertion_point(field_get:pg_query.WindowFunc.args) return _internal_args(index); } inline ::pg_query::Node* WindowFunc::_internal_add_args() { - return args_.Add(); + return _impl_.args_.Add(); } inline ::pg_query::Node* WindowFunc::add_args() { + ::pg_query::Node* _add = _internal_add_args(); // @@protoc_insertion_point(field_add:pg_query.WindowFunc.args) - return _internal_add_args(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& WindowFunc::args() const { // @@protoc_insertion_point(field_list:pg_query.WindowFunc.args) - return args_; + return _impl_.args_; } // .pg_query.Node aggfilter = 7 [json_name = "aggfilter"]; inline bool WindowFunc::_internal_has_aggfilter() const { - return this != internal_default_instance() && aggfilter_ != nullptr; + return this != internal_default_instance() && _impl_.aggfilter_ != nullptr; } inline bool WindowFunc::has_aggfilter() const { return _internal_has_aggfilter(); } inline void WindowFunc::clear_aggfilter() { - if (GetArena() == nullptr && aggfilter_ != nullptr) { - delete aggfilter_; + if (GetArenaForAllocation() == nullptr && _impl_.aggfilter_ != nullptr) { + delete _impl_.aggfilter_; } - aggfilter_ = nullptr; + _impl_.aggfilter_ = nullptr; } inline const ::pg_query::Node& WindowFunc::_internal_aggfilter() const { - const ::pg_query::Node* p = aggfilter_; + const ::pg_query::Node* p = _impl_.aggfilter_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -75765,10 +82672,10 @@ inline const ::pg_query::Node& WindowFunc::aggfilter() const { } inline void WindowFunc::unsafe_arena_set_allocated_aggfilter( ::pg_query::Node* aggfilter) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(aggfilter_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.aggfilter_); } - aggfilter_ = aggfilter; + _impl_.aggfilter_ = aggfilter; if (aggfilter) { } else { @@ -75778,40 +82685,47 @@ inline void WindowFunc::unsafe_arena_set_allocated_aggfilter( } inline ::pg_query::Node* WindowFunc::release_aggfilter() { - ::pg_query::Node* temp = aggfilter_; - aggfilter_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.aggfilter_; + _impl_.aggfilter_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* WindowFunc::unsafe_arena_release_aggfilter() { // @@protoc_insertion_point(field_release:pg_query.WindowFunc.aggfilter) - ::pg_query::Node* temp = aggfilter_; - aggfilter_ = nullptr; + ::pg_query::Node* temp = _impl_.aggfilter_; + _impl_.aggfilter_ = nullptr; return temp; } inline ::pg_query::Node* WindowFunc::_internal_mutable_aggfilter() { - if (aggfilter_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - aggfilter_ = p; + if (_impl_.aggfilter_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.aggfilter_ = p; } - return aggfilter_; + return _impl_.aggfilter_; } inline ::pg_query::Node* WindowFunc::mutable_aggfilter() { + ::pg_query::Node* _msg = _internal_mutable_aggfilter(); // @@protoc_insertion_point(field_mutable:pg_query.WindowFunc.aggfilter) - return _internal_mutable_aggfilter(); + return _msg; } inline void WindowFunc::set_allocated_aggfilter(::pg_query::Node* aggfilter) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete aggfilter_; + delete _impl_.aggfilter_; } if (aggfilter) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(aggfilter); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(aggfilter); if (message_arena != submessage_arena) { aggfilter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, aggfilter, submessage_arena); @@ -75820,36 +82734,36 @@ inline void WindowFunc::set_allocated_aggfilter(::pg_query::Node* aggfilter) { } else { } - aggfilter_ = aggfilter; + _impl_.aggfilter_ = aggfilter; // @@protoc_insertion_point(field_set_allocated:pg_query.WindowFunc.aggfilter) } // uint32 winref = 8 [json_name = "winref"]; inline void WindowFunc::clear_winref() { - winref_ = 0u; + _impl_.winref_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 WindowFunc::_internal_winref() const { - return winref_; +inline uint32_t WindowFunc::_internal_winref() const { + return _impl_.winref_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 WindowFunc::winref() const { +inline uint32_t WindowFunc::winref() const { // @@protoc_insertion_point(field_get:pg_query.WindowFunc.winref) return _internal_winref(); } -inline void WindowFunc::_internal_set_winref(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void WindowFunc::_internal_set_winref(uint32_t value) { - winref_ = value; + _impl_.winref_ = value; } -inline void WindowFunc::set_winref(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void WindowFunc::set_winref(uint32_t value) { _internal_set_winref(value); // @@protoc_insertion_point(field_set:pg_query.WindowFunc.winref) } // bool winstar = 9 [json_name = "winstar"]; inline void WindowFunc::clear_winstar() { - winstar_ = false; + _impl_.winstar_ = false; } inline bool WindowFunc::_internal_winstar() const { - return winstar_; + return _impl_.winstar_; } inline bool WindowFunc::winstar() const { // @@protoc_insertion_point(field_get:pg_query.WindowFunc.winstar) @@ -75857,7 +82771,7 @@ inline bool WindowFunc::winstar() const { } inline void WindowFunc::_internal_set_winstar(bool value) { - winstar_ = value; + _impl_.winstar_ = value; } inline void WindowFunc::set_winstar(bool value) { _internal_set_winstar(value); @@ -75866,10 +82780,10 @@ inline void WindowFunc::set_winstar(bool value) { // bool winagg = 10 [json_name = "winagg"]; inline void WindowFunc::clear_winagg() { - winagg_ = false; + _impl_.winagg_ = false; } inline bool WindowFunc::_internal_winagg() const { - return winagg_; + return _impl_.winagg_; } inline bool WindowFunc::winagg() const { // @@protoc_insertion_point(field_get:pg_query.WindowFunc.winagg) @@ -75877,7 +82791,7 @@ inline bool WindowFunc::winagg() const { } inline void WindowFunc::_internal_set_winagg(bool value) { - winagg_ = value; + _impl_.winagg_ = value; } inline void WindowFunc::set_winagg(bool value) { _internal_set_winagg(value); @@ -75886,20 +82800,20 @@ inline void WindowFunc::set_winagg(bool value) { // int32 location = 11 [json_name = "location"]; inline void WindowFunc::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 WindowFunc::_internal_location() const { - return location_; +inline int32_t WindowFunc::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 WindowFunc::location() const { +inline int32_t WindowFunc::location() const { // @@protoc_insertion_point(field_get:pg_query.WindowFunc.location) return _internal_location(); } -inline void WindowFunc::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void WindowFunc::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void WindowFunc::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void WindowFunc::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.WindowFunc.location) } @@ -75910,19 +82824,19 @@ inline void WindowFunc::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool SubscriptingRef::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool SubscriptingRef::has_xpr() const { return _internal_has_xpr(); } inline void SubscriptingRef::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& SubscriptingRef::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -75932,10 +82846,10 @@ inline const ::pg_query::Node& SubscriptingRef::xpr() const { } inline void SubscriptingRef::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -75945,40 +82859,47 @@ inline void SubscriptingRef::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* SubscriptingRef::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* SubscriptingRef::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.SubscriptingRef.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* SubscriptingRef::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* SubscriptingRef::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.SubscriptingRef.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void SubscriptingRef::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -75987,183 +82908,205 @@ inline void SubscriptingRef::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.SubscriptingRef.xpr) } // uint32 refcontainertype = 2 [json_name = "refcontainertype"]; inline void SubscriptingRef::clear_refcontainertype() { - refcontainertype_ = 0u; + _impl_.refcontainertype_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 SubscriptingRef::_internal_refcontainertype() const { - return refcontainertype_; +inline uint32_t SubscriptingRef::_internal_refcontainertype() const { + return _impl_.refcontainertype_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 SubscriptingRef::refcontainertype() const { +inline uint32_t SubscriptingRef::refcontainertype() const { // @@protoc_insertion_point(field_get:pg_query.SubscriptingRef.refcontainertype) return _internal_refcontainertype(); } -inline void SubscriptingRef::_internal_set_refcontainertype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void SubscriptingRef::_internal_set_refcontainertype(uint32_t value) { - refcontainertype_ = value; + _impl_.refcontainertype_ = value; } -inline void SubscriptingRef::set_refcontainertype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void SubscriptingRef::set_refcontainertype(uint32_t value) { _internal_set_refcontainertype(value); // @@protoc_insertion_point(field_set:pg_query.SubscriptingRef.refcontainertype) } // uint32 refelemtype = 3 [json_name = "refelemtype"]; inline void SubscriptingRef::clear_refelemtype() { - refelemtype_ = 0u; + _impl_.refelemtype_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 SubscriptingRef::_internal_refelemtype() const { - return refelemtype_; +inline uint32_t SubscriptingRef::_internal_refelemtype() const { + return _impl_.refelemtype_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 SubscriptingRef::refelemtype() const { +inline uint32_t SubscriptingRef::refelemtype() const { // @@protoc_insertion_point(field_get:pg_query.SubscriptingRef.refelemtype) return _internal_refelemtype(); } -inline void SubscriptingRef::_internal_set_refelemtype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void SubscriptingRef::_internal_set_refelemtype(uint32_t value) { - refelemtype_ = value; + _impl_.refelemtype_ = value; } -inline void SubscriptingRef::set_refelemtype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void SubscriptingRef::set_refelemtype(uint32_t value) { _internal_set_refelemtype(value); // @@protoc_insertion_point(field_set:pg_query.SubscriptingRef.refelemtype) } -// int32 reftypmod = 4 [json_name = "reftypmod"]; +// uint32 refrestype = 4 [json_name = "refrestype"]; +inline void SubscriptingRef::clear_refrestype() { + _impl_.refrestype_ = 0u; +} +inline uint32_t SubscriptingRef::_internal_refrestype() const { + return _impl_.refrestype_; +} +inline uint32_t SubscriptingRef::refrestype() const { + // @@protoc_insertion_point(field_get:pg_query.SubscriptingRef.refrestype) + return _internal_refrestype(); +} +inline void SubscriptingRef::_internal_set_refrestype(uint32_t value) { + + _impl_.refrestype_ = value; +} +inline void SubscriptingRef::set_refrestype(uint32_t value) { + _internal_set_refrestype(value); + // @@protoc_insertion_point(field_set:pg_query.SubscriptingRef.refrestype) +} + +// int32 reftypmod = 5 [json_name = "reftypmod"]; inline void SubscriptingRef::clear_reftypmod() { - reftypmod_ = 0; + _impl_.reftypmod_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 SubscriptingRef::_internal_reftypmod() const { - return reftypmod_; +inline int32_t SubscriptingRef::_internal_reftypmod() const { + return _impl_.reftypmod_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 SubscriptingRef::reftypmod() const { +inline int32_t SubscriptingRef::reftypmod() const { // @@protoc_insertion_point(field_get:pg_query.SubscriptingRef.reftypmod) return _internal_reftypmod(); } -inline void SubscriptingRef::_internal_set_reftypmod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void SubscriptingRef::_internal_set_reftypmod(int32_t value) { - reftypmod_ = value; + _impl_.reftypmod_ = value; } -inline void SubscriptingRef::set_reftypmod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void SubscriptingRef::set_reftypmod(int32_t value) { _internal_set_reftypmod(value); // @@protoc_insertion_point(field_set:pg_query.SubscriptingRef.reftypmod) } -// uint32 refcollid = 5 [json_name = "refcollid"]; +// uint32 refcollid = 6 [json_name = "refcollid"]; inline void SubscriptingRef::clear_refcollid() { - refcollid_ = 0u; + _impl_.refcollid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 SubscriptingRef::_internal_refcollid() const { - return refcollid_; +inline uint32_t SubscriptingRef::_internal_refcollid() const { + return _impl_.refcollid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 SubscriptingRef::refcollid() const { +inline uint32_t SubscriptingRef::refcollid() const { // @@protoc_insertion_point(field_get:pg_query.SubscriptingRef.refcollid) return _internal_refcollid(); } -inline void SubscriptingRef::_internal_set_refcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void SubscriptingRef::_internal_set_refcollid(uint32_t value) { - refcollid_ = value; + _impl_.refcollid_ = value; } -inline void SubscriptingRef::set_refcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void SubscriptingRef::set_refcollid(uint32_t value) { _internal_set_refcollid(value); // @@protoc_insertion_point(field_set:pg_query.SubscriptingRef.refcollid) } -// repeated .pg_query.Node refupperindexpr = 6 [json_name = "refupperindexpr"]; +// repeated .pg_query.Node refupperindexpr = 7 [json_name = "refupperindexpr"]; inline int SubscriptingRef::_internal_refupperindexpr_size() const { - return refupperindexpr_.size(); + return _impl_.refupperindexpr_.size(); } inline int SubscriptingRef::refupperindexpr_size() const { return _internal_refupperindexpr_size(); } inline void SubscriptingRef::clear_refupperindexpr() { - refupperindexpr_.Clear(); + _impl_.refupperindexpr_.Clear(); } inline ::pg_query::Node* SubscriptingRef::mutable_refupperindexpr(int index) { // @@protoc_insertion_point(field_mutable:pg_query.SubscriptingRef.refupperindexpr) - return refupperindexpr_.Mutable(index); + return _impl_.refupperindexpr_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* SubscriptingRef::mutable_refupperindexpr() { // @@protoc_insertion_point(field_mutable_list:pg_query.SubscriptingRef.refupperindexpr) - return &refupperindexpr_; + return &_impl_.refupperindexpr_; } inline const ::pg_query::Node& SubscriptingRef::_internal_refupperindexpr(int index) const { - return refupperindexpr_.Get(index); + return _impl_.refupperindexpr_.Get(index); } inline const ::pg_query::Node& SubscriptingRef::refupperindexpr(int index) const { // @@protoc_insertion_point(field_get:pg_query.SubscriptingRef.refupperindexpr) return _internal_refupperindexpr(index); } inline ::pg_query::Node* SubscriptingRef::_internal_add_refupperindexpr() { - return refupperindexpr_.Add(); + return _impl_.refupperindexpr_.Add(); } inline ::pg_query::Node* SubscriptingRef::add_refupperindexpr() { + ::pg_query::Node* _add = _internal_add_refupperindexpr(); // @@protoc_insertion_point(field_add:pg_query.SubscriptingRef.refupperindexpr) - return _internal_add_refupperindexpr(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& SubscriptingRef::refupperindexpr() const { // @@protoc_insertion_point(field_list:pg_query.SubscriptingRef.refupperindexpr) - return refupperindexpr_; + return _impl_.refupperindexpr_; } -// repeated .pg_query.Node reflowerindexpr = 7 [json_name = "reflowerindexpr"]; +// repeated .pg_query.Node reflowerindexpr = 8 [json_name = "reflowerindexpr"]; inline int SubscriptingRef::_internal_reflowerindexpr_size() const { - return reflowerindexpr_.size(); + return _impl_.reflowerindexpr_.size(); } inline int SubscriptingRef::reflowerindexpr_size() const { return _internal_reflowerindexpr_size(); } inline void SubscriptingRef::clear_reflowerindexpr() { - reflowerindexpr_.Clear(); + _impl_.reflowerindexpr_.Clear(); } inline ::pg_query::Node* SubscriptingRef::mutable_reflowerindexpr(int index) { // @@protoc_insertion_point(field_mutable:pg_query.SubscriptingRef.reflowerindexpr) - return reflowerindexpr_.Mutable(index); + return _impl_.reflowerindexpr_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* SubscriptingRef::mutable_reflowerindexpr() { // @@protoc_insertion_point(field_mutable_list:pg_query.SubscriptingRef.reflowerindexpr) - return &reflowerindexpr_; + return &_impl_.reflowerindexpr_; } inline const ::pg_query::Node& SubscriptingRef::_internal_reflowerindexpr(int index) const { - return reflowerindexpr_.Get(index); + return _impl_.reflowerindexpr_.Get(index); } inline const ::pg_query::Node& SubscriptingRef::reflowerindexpr(int index) const { // @@protoc_insertion_point(field_get:pg_query.SubscriptingRef.reflowerindexpr) return _internal_reflowerindexpr(index); } inline ::pg_query::Node* SubscriptingRef::_internal_add_reflowerindexpr() { - return reflowerindexpr_.Add(); + return _impl_.reflowerindexpr_.Add(); } inline ::pg_query::Node* SubscriptingRef::add_reflowerindexpr() { + ::pg_query::Node* _add = _internal_add_reflowerindexpr(); // @@protoc_insertion_point(field_add:pg_query.SubscriptingRef.reflowerindexpr) - return _internal_add_reflowerindexpr(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& SubscriptingRef::reflowerindexpr() const { // @@protoc_insertion_point(field_list:pg_query.SubscriptingRef.reflowerindexpr) - return reflowerindexpr_; + return _impl_.reflowerindexpr_; } -// .pg_query.Node refexpr = 8 [json_name = "refexpr"]; +// .pg_query.Node refexpr = 9 [json_name = "refexpr"]; inline bool SubscriptingRef::_internal_has_refexpr() const { - return this != internal_default_instance() && refexpr_ != nullptr; + return this != internal_default_instance() && _impl_.refexpr_ != nullptr; } inline bool SubscriptingRef::has_refexpr() const { return _internal_has_refexpr(); } inline void SubscriptingRef::clear_refexpr() { - if (GetArena() == nullptr && refexpr_ != nullptr) { - delete refexpr_; + if (GetArenaForAllocation() == nullptr && _impl_.refexpr_ != nullptr) { + delete _impl_.refexpr_; } - refexpr_ = nullptr; + _impl_.refexpr_ = nullptr; } inline const ::pg_query::Node& SubscriptingRef::_internal_refexpr() const { - const ::pg_query::Node* p = refexpr_; + const ::pg_query::Node* p = _impl_.refexpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -76173,10 +83116,10 @@ inline const ::pg_query::Node& SubscriptingRef::refexpr() const { } inline void SubscriptingRef::unsafe_arena_set_allocated_refexpr( ::pg_query::Node* refexpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(refexpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.refexpr_); } - refexpr_ = refexpr; + _impl_.refexpr_ = refexpr; if (refexpr) { } else { @@ -76186,40 +83129,47 @@ inline void SubscriptingRef::unsafe_arena_set_allocated_refexpr( } inline ::pg_query::Node* SubscriptingRef::release_refexpr() { - ::pg_query::Node* temp = refexpr_; - refexpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.refexpr_; + _impl_.refexpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* SubscriptingRef::unsafe_arena_release_refexpr() { // @@protoc_insertion_point(field_release:pg_query.SubscriptingRef.refexpr) - ::pg_query::Node* temp = refexpr_; - refexpr_ = nullptr; + ::pg_query::Node* temp = _impl_.refexpr_; + _impl_.refexpr_ = nullptr; return temp; } inline ::pg_query::Node* SubscriptingRef::_internal_mutable_refexpr() { - if (refexpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - refexpr_ = p; + if (_impl_.refexpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.refexpr_ = p; } - return refexpr_; + return _impl_.refexpr_; } inline ::pg_query::Node* SubscriptingRef::mutable_refexpr() { + ::pg_query::Node* _msg = _internal_mutable_refexpr(); // @@protoc_insertion_point(field_mutable:pg_query.SubscriptingRef.refexpr) - return _internal_mutable_refexpr(); + return _msg; } inline void SubscriptingRef::set_allocated_refexpr(::pg_query::Node* refexpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete refexpr_; + delete _impl_.refexpr_; } if (refexpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(refexpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(refexpr); if (message_arena != submessage_arena) { refexpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, refexpr, submessage_arena); @@ -76228,25 +83178,25 @@ inline void SubscriptingRef::set_allocated_refexpr(::pg_query::Node* refexpr) { } else { } - refexpr_ = refexpr; + _impl_.refexpr_ = refexpr; // @@protoc_insertion_point(field_set_allocated:pg_query.SubscriptingRef.refexpr) } -// .pg_query.Node refassgnexpr = 9 [json_name = "refassgnexpr"]; +// .pg_query.Node refassgnexpr = 10 [json_name = "refassgnexpr"]; inline bool SubscriptingRef::_internal_has_refassgnexpr() const { - return this != internal_default_instance() && refassgnexpr_ != nullptr; + return this != internal_default_instance() && _impl_.refassgnexpr_ != nullptr; } inline bool SubscriptingRef::has_refassgnexpr() const { return _internal_has_refassgnexpr(); } inline void SubscriptingRef::clear_refassgnexpr() { - if (GetArena() == nullptr && refassgnexpr_ != nullptr) { - delete refassgnexpr_; + if (GetArenaForAllocation() == nullptr && _impl_.refassgnexpr_ != nullptr) { + delete _impl_.refassgnexpr_; } - refassgnexpr_ = nullptr; + _impl_.refassgnexpr_ = nullptr; } inline const ::pg_query::Node& SubscriptingRef::_internal_refassgnexpr() const { - const ::pg_query::Node* p = refassgnexpr_; + const ::pg_query::Node* p = _impl_.refassgnexpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -76256,10 +83206,10 @@ inline const ::pg_query::Node& SubscriptingRef::refassgnexpr() const { } inline void SubscriptingRef::unsafe_arena_set_allocated_refassgnexpr( ::pg_query::Node* refassgnexpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(refassgnexpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.refassgnexpr_); } - refassgnexpr_ = refassgnexpr; + _impl_.refassgnexpr_ = refassgnexpr; if (refassgnexpr) { } else { @@ -76269,40 +83219,47 @@ inline void SubscriptingRef::unsafe_arena_set_allocated_refassgnexpr( } inline ::pg_query::Node* SubscriptingRef::release_refassgnexpr() { - ::pg_query::Node* temp = refassgnexpr_; - refassgnexpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.refassgnexpr_; + _impl_.refassgnexpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* SubscriptingRef::unsafe_arena_release_refassgnexpr() { // @@protoc_insertion_point(field_release:pg_query.SubscriptingRef.refassgnexpr) - ::pg_query::Node* temp = refassgnexpr_; - refassgnexpr_ = nullptr; + ::pg_query::Node* temp = _impl_.refassgnexpr_; + _impl_.refassgnexpr_ = nullptr; return temp; } inline ::pg_query::Node* SubscriptingRef::_internal_mutable_refassgnexpr() { - if (refassgnexpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - refassgnexpr_ = p; + if (_impl_.refassgnexpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.refassgnexpr_ = p; } - return refassgnexpr_; + return _impl_.refassgnexpr_; } inline ::pg_query::Node* SubscriptingRef::mutable_refassgnexpr() { + ::pg_query::Node* _msg = _internal_mutable_refassgnexpr(); // @@protoc_insertion_point(field_mutable:pg_query.SubscriptingRef.refassgnexpr) - return _internal_mutable_refassgnexpr(); + return _msg; } inline void SubscriptingRef::set_allocated_refassgnexpr(::pg_query::Node* refassgnexpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete refassgnexpr_; + delete _impl_.refassgnexpr_; } if (refassgnexpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(refassgnexpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(refassgnexpr); if (message_arena != submessage_arena) { refassgnexpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, refassgnexpr, submessage_arena); @@ -76311,7 +83268,7 @@ inline void SubscriptingRef::set_allocated_refassgnexpr(::pg_query::Node* refass } else { } - refassgnexpr_ = refassgnexpr; + _impl_.refassgnexpr_ = refassgnexpr; // @@protoc_insertion_point(field_set_allocated:pg_query.SubscriptingRef.refassgnexpr) } @@ -76321,19 +83278,19 @@ inline void SubscriptingRef::set_allocated_refassgnexpr(::pg_query::Node* refass // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool FuncExpr::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool FuncExpr::has_xpr() const { return _internal_has_xpr(); } inline void FuncExpr::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& FuncExpr::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -76343,10 +83300,10 @@ inline const ::pg_query::Node& FuncExpr::xpr() const { } inline void FuncExpr::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -76356,40 +83313,47 @@ inline void FuncExpr::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* FuncExpr::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* FuncExpr::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.FuncExpr.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* FuncExpr::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* FuncExpr::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.FuncExpr.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void FuncExpr::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -76398,56 +83362,56 @@ inline void FuncExpr::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.FuncExpr.xpr) } // uint32 funcid = 2 [json_name = "funcid"]; inline void FuncExpr::clear_funcid() { - funcid_ = 0u; + _impl_.funcid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 FuncExpr::_internal_funcid() const { - return funcid_; +inline uint32_t FuncExpr::_internal_funcid() const { + return _impl_.funcid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 FuncExpr::funcid() const { +inline uint32_t FuncExpr::funcid() const { // @@protoc_insertion_point(field_get:pg_query.FuncExpr.funcid) return _internal_funcid(); } -inline void FuncExpr::_internal_set_funcid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void FuncExpr::_internal_set_funcid(uint32_t value) { - funcid_ = value; + _impl_.funcid_ = value; } -inline void FuncExpr::set_funcid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void FuncExpr::set_funcid(uint32_t value) { _internal_set_funcid(value); // @@protoc_insertion_point(field_set:pg_query.FuncExpr.funcid) } // uint32 funcresulttype = 3 [json_name = "funcresulttype"]; inline void FuncExpr::clear_funcresulttype() { - funcresulttype_ = 0u; + _impl_.funcresulttype_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 FuncExpr::_internal_funcresulttype() const { - return funcresulttype_; +inline uint32_t FuncExpr::_internal_funcresulttype() const { + return _impl_.funcresulttype_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 FuncExpr::funcresulttype() const { +inline uint32_t FuncExpr::funcresulttype() const { // @@protoc_insertion_point(field_get:pg_query.FuncExpr.funcresulttype) return _internal_funcresulttype(); } -inline void FuncExpr::_internal_set_funcresulttype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void FuncExpr::_internal_set_funcresulttype(uint32_t value) { - funcresulttype_ = value; + _impl_.funcresulttype_ = value; } -inline void FuncExpr::set_funcresulttype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void FuncExpr::set_funcresulttype(uint32_t value) { _internal_set_funcresulttype(value); // @@protoc_insertion_point(field_set:pg_query.FuncExpr.funcresulttype) } // bool funcretset = 4 [json_name = "funcretset"]; inline void FuncExpr::clear_funcretset() { - funcretset_ = false; + _impl_.funcretset_ = false; } inline bool FuncExpr::_internal_funcretset() const { - return funcretset_; + return _impl_.funcretset_; } inline bool FuncExpr::funcretset() const { // @@protoc_insertion_point(field_get:pg_query.FuncExpr.funcretset) @@ -76455,7 +83419,7 @@ inline bool FuncExpr::funcretset() const { } inline void FuncExpr::_internal_set_funcretset(bool value) { - funcretset_ = value; + _impl_.funcretset_ = value; } inline void FuncExpr::set_funcretset(bool value) { _internal_set_funcretset(value); @@ -76464,10 +83428,10 @@ inline void FuncExpr::set_funcretset(bool value) { // bool funcvariadic = 5 [json_name = "funcvariadic"]; inline void FuncExpr::clear_funcvariadic() { - funcvariadic_ = false; + _impl_.funcvariadic_ = false; } inline bool FuncExpr::_internal_funcvariadic() const { - return funcvariadic_; + return _impl_.funcvariadic_; } inline bool FuncExpr::funcvariadic() const { // @@protoc_insertion_point(field_get:pg_query.FuncExpr.funcvariadic) @@ -76475,7 +83439,7 @@ inline bool FuncExpr::funcvariadic() const { } inline void FuncExpr::_internal_set_funcvariadic(bool value) { - funcvariadic_ = value; + _impl_.funcvariadic_ = value; } inline void FuncExpr::set_funcvariadic(bool value) { _internal_set_funcvariadic(value); @@ -76484,10 +83448,10 @@ inline void FuncExpr::set_funcvariadic(bool value) { // .pg_query.CoercionForm funcformat = 6 [json_name = "funcformat"]; inline void FuncExpr::clear_funcformat() { - funcformat_ = 0; + _impl_.funcformat_ = 0; } inline ::pg_query::CoercionForm FuncExpr::_internal_funcformat() const { - return static_cast< ::pg_query::CoercionForm >(funcformat_); + return static_cast< ::pg_query::CoercionForm >(_impl_.funcformat_); } inline ::pg_query::CoercionForm FuncExpr::funcformat() const { // @@protoc_insertion_point(field_get:pg_query.FuncExpr.funcformat) @@ -76495,7 +83459,7 @@ inline ::pg_query::CoercionForm FuncExpr::funcformat() const { } inline void FuncExpr::_internal_set_funcformat(::pg_query::CoercionForm value) { - funcformat_ = value; + _impl_.funcformat_ = value; } inline void FuncExpr::set_funcformat(::pg_query::CoercionForm value) { _internal_set_funcformat(value); @@ -76504,99 +83468,100 @@ inline void FuncExpr::set_funcformat(::pg_query::CoercionForm value) { // uint32 funccollid = 7 [json_name = "funccollid"]; inline void FuncExpr::clear_funccollid() { - funccollid_ = 0u; + _impl_.funccollid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 FuncExpr::_internal_funccollid() const { - return funccollid_; +inline uint32_t FuncExpr::_internal_funccollid() const { + return _impl_.funccollid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 FuncExpr::funccollid() const { +inline uint32_t FuncExpr::funccollid() const { // @@protoc_insertion_point(field_get:pg_query.FuncExpr.funccollid) return _internal_funccollid(); } -inline void FuncExpr::_internal_set_funccollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void FuncExpr::_internal_set_funccollid(uint32_t value) { - funccollid_ = value; + _impl_.funccollid_ = value; } -inline void FuncExpr::set_funccollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void FuncExpr::set_funccollid(uint32_t value) { _internal_set_funccollid(value); // @@protoc_insertion_point(field_set:pg_query.FuncExpr.funccollid) } // uint32 inputcollid = 8 [json_name = "inputcollid"]; inline void FuncExpr::clear_inputcollid() { - inputcollid_ = 0u; + _impl_.inputcollid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 FuncExpr::_internal_inputcollid() const { - return inputcollid_; +inline uint32_t FuncExpr::_internal_inputcollid() const { + return _impl_.inputcollid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 FuncExpr::inputcollid() const { +inline uint32_t FuncExpr::inputcollid() const { // @@protoc_insertion_point(field_get:pg_query.FuncExpr.inputcollid) return _internal_inputcollid(); } -inline void FuncExpr::_internal_set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void FuncExpr::_internal_set_inputcollid(uint32_t value) { - inputcollid_ = value; + _impl_.inputcollid_ = value; } -inline void FuncExpr::set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void FuncExpr::set_inputcollid(uint32_t value) { _internal_set_inputcollid(value); // @@protoc_insertion_point(field_set:pg_query.FuncExpr.inputcollid) } // repeated .pg_query.Node args = 9 [json_name = "args"]; inline int FuncExpr::_internal_args_size() const { - return args_.size(); + return _impl_.args_.size(); } inline int FuncExpr::args_size() const { return _internal_args_size(); } inline void FuncExpr::clear_args() { - args_.Clear(); + _impl_.args_.Clear(); } inline ::pg_query::Node* FuncExpr::mutable_args(int index) { // @@protoc_insertion_point(field_mutable:pg_query.FuncExpr.args) - return args_.Mutable(index); + return _impl_.args_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* FuncExpr::mutable_args() { // @@protoc_insertion_point(field_mutable_list:pg_query.FuncExpr.args) - return &args_; + return &_impl_.args_; } inline const ::pg_query::Node& FuncExpr::_internal_args(int index) const { - return args_.Get(index); + return _impl_.args_.Get(index); } inline const ::pg_query::Node& FuncExpr::args(int index) const { // @@protoc_insertion_point(field_get:pg_query.FuncExpr.args) return _internal_args(index); } inline ::pg_query::Node* FuncExpr::_internal_add_args() { - return args_.Add(); + return _impl_.args_.Add(); } inline ::pg_query::Node* FuncExpr::add_args() { + ::pg_query::Node* _add = _internal_add_args(); // @@protoc_insertion_point(field_add:pg_query.FuncExpr.args) - return _internal_add_args(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& FuncExpr::args() const { // @@protoc_insertion_point(field_list:pg_query.FuncExpr.args) - return args_; + return _impl_.args_; } // int32 location = 10 [json_name = "location"]; inline void FuncExpr::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 FuncExpr::_internal_location() const { - return location_; +inline int32_t FuncExpr::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 FuncExpr::location() const { +inline int32_t FuncExpr::location() const { // @@protoc_insertion_point(field_get:pg_query.FuncExpr.location) return _internal_location(); } -inline void FuncExpr::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void FuncExpr::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void FuncExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void FuncExpr::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.FuncExpr.location) } @@ -76607,19 +83572,19 @@ inline void FuncExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool NamedArgExpr::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool NamedArgExpr::has_xpr() const { return _internal_has_xpr(); } inline void NamedArgExpr::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& NamedArgExpr::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -76629,10 +83594,10 @@ inline const ::pg_query::Node& NamedArgExpr::xpr() const { } inline void NamedArgExpr::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -76642,40 +83607,47 @@ inline void NamedArgExpr::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* NamedArgExpr::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* NamedArgExpr::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.NamedArgExpr.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* NamedArgExpr::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* NamedArgExpr::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.NamedArgExpr.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void NamedArgExpr::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -76684,25 +83656,25 @@ inline void NamedArgExpr::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.NamedArgExpr.xpr) } // .pg_query.Node arg = 2 [json_name = "arg"]; inline bool NamedArgExpr::_internal_has_arg() const { - return this != internal_default_instance() && arg_ != nullptr; + return this != internal_default_instance() && _impl_.arg_ != nullptr; } inline bool NamedArgExpr::has_arg() const { return _internal_has_arg(); } inline void NamedArgExpr::clear_arg() { - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; + _impl_.arg_ = nullptr; } inline const ::pg_query::Node& NamedArgExpr::_internal_arg() const { - const ::pg_query::Node* p = arg_; + const ::pg_query::Node* p = _impl_.arg_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -76712,10 +83684,10 @@ inline const ::pg_query::Node& NamedArgExpr::arg() const { } inline void NamedArgExpr::unsafe_arena_set_allocated_arg( ::pg_query::Node* arg) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(arg_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.arg_); } - arg_ = arg; + _impl_.arg_ = arg; if (arg) { } else { @@ -76725,40 +83697,47 @@ inline void NamedArgExpr::unsafe_arena_set_allocated_arg( } inline ::pg_query::Node* NamedArgExpr::release_arg() { - ::pg_query::Node* temp = arg_; - arg_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* NamedArgExpr::unsafe_arena_release_arg() { // @@protoc_insertion_point(field_release:pg_query.NamedArgExpr.arg) - ::pg_query::Node* temp = arg_; - arg_ = nullptr; + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; return temp; } inline ::pg_query::Node* NamedArgExpr::_internal_mutable_arg() { - if (arg_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - arg_ = p; + if (_impl_.arg_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.arg_ = p; } - return arg_; + return _impl_.arg_; } inline ::pg_query::Node* NamedArgExpr::mutable_arg() { + ::pg_query::Node* _msg = _internal_mutable_arg(); // @@protoc_insertion_point(field_mutable:pg_query.NamedArgExpr.arg) - return _internal_mutable_arg(); + return _msg; } inline void NamedArgExpr::set_allocated_arg(::pg_query::Node* arg) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete arg_; + delete _impl_.arg_; } if (arg) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(arg); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(arg); if (message_arena != submessage_arena) { arg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, arg, submessage_arena); @@ -76767,59 +83746,44 @@ inline void NamedArgExpr::set_allocated_arg(::pg_query::Node* arg) { } else { } - arg_ = arg; + _impl_.arg_ = arg; // @@protoc_insertion_point(field_set_allocated:pg_query.NamedArgExpr.arg) } // string name = 3 [json_name = "name"]; inline void NamedArgExpr::clear_name() { - name_.ClearToEmpty(); + _impl_.name_.ClearToEmpty(); } inline const std::string& NamedArgExpr::name() const { // @@protoc_insertion_point(field_get:pg_query.NamedArgExpr.name) return _internal_name(); } -inline void NamedArgExpr::set_name(const std::string& value) { - _internal_set_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void NamedArgExpr::set_name(ArgT0&& arg0, ArgT... args) { + + _impl_.name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.NamedArgExpr.name) } inline std::string* NamedArgExpr::mutable_name() { + std::string* _s = _internal_mutable_name(); // @@protoc_insertion_point(field_mutable:pg_query.NamedArgExpr.name) - return _internal_mutable_name(); + return _s; } inline const std::string& NamedArgExpr::_internal_name() const { - return name_.Get(); + return _impl_.name_.Get(); } inline void NamedArgExpr::_internal_set_name(const std::string& value) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void NamedArgExpr::set_name(std::string&& value) { - - name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.NamedArgExpr.name) -} -inline void NamedArgExpr::set_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.NamedArgExpr.name) -} -inline void NamedArgExpr::set_name(const char* value, - size_t size) { - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.NamedArgExpr.name) + _impl_.name_.Set(value, GetArenaForAllocation()); } inline std::string* NamedArgExpr::_internal_mutable_name() { - return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.name_.Mutable(GetArenaForAllocation()); } inline std::string* NamedArgExpr::release_name() { // @@protoc_insertion_point(field_release:pg_query.NamedArgExpr.name) - return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.name_.Release(); } inline void NamedArgExpr::set_allocated_name(std::string* name) { if (name != nullptr) { @@ -76827,47 +83791,51 @@ inline void NamedArgExpr::set_allocated_name(std::string* name) { } else { } - name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name, - GetArena()); + _impl_.name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.NamedArgExpr.name) } // int32 argnumber = 4 [json_name = "argnumber"]; inline void NamedArgExpr::clear_argnumber() { - argnumber_ = 0; + _impl_.argnumber_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 NamedArgExpr::_internal_argnumber() const { - return argnumber_; +inline int32_t NamedArgExpr::_internal_argnumber() const { + return _impl_.argnumber_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 NamedArgExpr::argnumber() const { +inline int32_t NamedArgExpr::argnumber() const { // @@protoc_insertion_point(field_get:pg_query.NamedArgExpr.argnumber) return _internal_argnumber(); } -inline void NamedArgExpr::_internal_set_argnumber(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void NamedArgExpr::_internal_set_argnumber(int32_t value) { - argnumber_ = value; + _impl_.argnumber_ = value; } -inline void NamedArgExpr::set_argnumber(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void NamedArgExpr::set_argnumber(int32_t value) { _internal_set_argnumber(value); // @@protoc_insertion_point(field_set:pg_query.NamedArgExpr.argnumber) } // int32 location = 5 [json_name = "location"]; inline void NamedArgExpr::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 NamedArgExpr::_internal_location() const { - return location_; +inline int32_t NamedArgExpr::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 NamedArgExpr::location() const { +inline int32_t NamedArgExpr::location() const { // @@protoc_insertion_point(field_get:pg_query.NamedArgExpr.location) return _internal_location(); } -inline void NamedArgExpr::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void NamedArgExpr::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void NamedArgExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void NamedArgExpr::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.NamedArgExpr.location) } @@ -76878,19 +83846,19 @@ inline void NamedArgExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool OpExpr::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool OpExpr::has_xpr() const { return _internal_has_xpr(); } inline void OpExpr::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& OpExpr::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -76900,10 +83868,10 @@ inline const ::pg_query::Node& OpExpr::xpr() const { } inline void OpExpr::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -76913,40 +83881,47 @@ inline void OpExpr::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* OpExpr::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* OpExpr::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.OpExpr.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* OpExpr::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* OpExpr::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.OpExpr.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void OpExpr::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -76955,76 +83930,76 @@ inline void OpExpr::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.OpExpr.xpr) } // uint32 opno = 2 [json_name = "opno"]; inline void OpExpr::clear_opno() { - opno_ = 0u; + _impl_.opno_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 OpExpr::_internal_opno() const { - return opno_; +inline uint32_t OpExpr::_internal_opno() const { + return _impl_.opno_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 OpExpr::opno() const { +inline uint32_t OpExpr::opno() const { // @@protoc_insertion_point(field_get:pg_query.OpExpr.opno) return _internal_opno(); } -inline void OpExpr::_internal_set_opno(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void OpExpr::_internal_set_opno(uint32_t value) { - opno_ = value; + _impl_.opno_ = value; } -inline void OpExpr::set_opno(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void OpExpr::set_opno(uint32_t value) { _internal_set_opno(value); // @@protoc_insertion_point(field_set:pg_query.OpExpr.opno) } // uint32 opfuncid = 3 [json_name = "opfuncid"]; inline void OpExpr::clear_opfuncid() { - opfuncid_ = 0u; + _impl_.opfuncid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 OpExpr::_internal_opfuncid() const { - return opfuncid_; +inline uint32_t OpExpr::_internal_opfuncid() const { + return _impl_.opfuncid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 OpExpr::opfuncid() const { +inline uint32_t OpExpr::opfuncid() const { // @@protoc_insertion_point(field_get:pg_query.OpExpr.opfuncid) return _internal_opfuncid(); } -inline void OpExpr::_internal_set_opfuncid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void OpExpr::_internal_set_opfuncid(uint32_t value) { - opfuncid_ = value; + _impl_.opfuncid_ = value; } -inline void OpExpr::set_opfuncid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void OpExpr::set_opfuncid(uint32_t value) { _internal_set_opfuncid(value); // @@protoc_insertion_point(field_set:pg_query.OpExpr.opfuncid) } // uint32 opresulttype = 4 [json_name = "opresulttype"]; inline void OpExpr::clear_opresulttype() { - opresulttype_ = 0u; + _impl_.opresulttype_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 OpExpr::_internal_opresulttype() const { - return opresulttype_; +inline uint32_t OpExpr::_internal_opresulttype() const { + return _impl_.opresulttype_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 OpExpr::opresulttype() const { +inline uint32_t OpExpr::opresulttype() const { // @@protoc_insertion_point(field_get:pg_query.OpExpr.opresulttype) return _internal_opresulttype(); } -inline void OpExpr::_internal_set_opresulttype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void OpExpr::_internal_set_opresulttype(uint32_t value) { - opresulttype_ = value; + _impl_.opresulttype_ = value; } -inline void OpExpr::set_opresulttype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void OpExpr::set_opresulttype(uint32_t value) { _internal_set_opresulttype(value); // @@protoc_insertion_point(field_set:pg_query.OpExpr.opresulttype) } // bool opretset = 5 [json_name = "opretset"]; inline void OpExpr::clear_opretset() { - opretset_ = false; + _impl_.opretset_ = false; } inline bool OpExpr::_internal_opretset() const { - return opretset_; + return _impl_.opretset_; } inline bool OpExpr::opretset() const { // @@protoc_insertion_point(field_get:pg_query.OpExpr.opretset) @@ -77032,7 +84007,7 @@ inline bool OpExpr::opretset() const { } inline void OpExpr::_internal_set_opretset(bool value) { - opretset_ = value; + _impl_.opretset_ = value; } inline void OpExpr::set_opretset(bool value) { _internal_set_opretset(value); @@ -77041,99 +84016,100 @@ inline void OpExpr::set_opretset(bool value) { // uint32 opcollid = 6 [json_name = "opcollid"]; inline void OpExpr::clear_opcollid() { - opcollid_ = 0u; + _impl_.opcollid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 OpExpr::_internal_opcollid() const { - return opcollid_; +inline uint32_t OpExpr::_internal_opcollid() const { + return _impl_.opcollid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 OpExpr::opcollid() const { +inline uint32_t OpExpr::opcollid() const { // @@protoc_insertion_point(field_get:pg_query.OpExpr.opcollid) return _internal_opcollid(); } -inline void OpExpr::_internal_set_opcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void OpExpr::_internal_set_opcollid(uint32_t value) { - opcollid_ = value; + _impl_.opcollid_ = value; } -inline void OpExpr::set_opcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void OpExpr::set_opcollid(uint32_t value) { _internal_set_opcollid(value); // @@protoc_insertion_point(field_set:pg_query.OpExpr.opcollid) } // uint32 inputcollid = 7 [json_name = "inputcollid"]; inline void OpExpr::clear_inputcollid() { - inputcollid_ = 0u; + _impl_.inputcollid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 OpExpr::_internal_inputcollid() const { - return inputcollid_; +inline uint32_t OpExpr::_internal_inputcollid() const { + return _impl_.inputcollid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 OpExpr::inputcollid() const { +inline uint32_t OpExpr::inputcollid() const { // @@protoc_insertion_point(field_get:pg_query.OpExpr.inputcollid) return _internal_inputcollid(); } -inline void OpExpr::_internal_set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void OpExpr::_internal_set_inputcollid(uint32_t value) { - inputcollid_ = value; + _impl_.inputcollid_ = value; } -inline void OpExpr::set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void OpExpr::set_inputcollid(uint32_t value) { _internal_set_inputcollid(value); // @@protoc_insertion_point(field_set:pg_query.OpExpr.inputcollid) } // repeated .pg_query.Node args = 8 [json_name = "args"]; inline int OpExpr::_internal_args_size() const { - return args_.size(); + return _impl_.args_.size(); } inline int OpExpr::args_size() const { return _internal_args_size(); } inline void OpExpr::clear_args() { - args_.Clear(); + _impl_.args_.Clear(); } inline ::pg_query::Node* OpExpr::mutable_args(int index) { // @@protoc_insertion_point(field_mutable:pg_query.OpExpr.args) - return args_.Mutable(index); + return _impl_.args_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* OpExpr::mutable_args() { // @@protoc_insertion_point(field_mutable_list:pg_query.OpExpr.args) - return &args_; + return &_impl_.args_; } inline const ::pg_query::Node& OpExpr::_internal_args(int index) const { - return args_.Get(index); + return _impl_.args_.Get(index); } inline const ::pg_query::Node& OpExpr::args(int index) const { // @@protoc_insertion_point(field_get:pg_query.OpExpr.args) return _internal_args(index); } inline ::pg_query::Node* OpExpr::_internal_add_args() { - return args_.Add(); + return _impl_.args_.Add(); } inline ::pg_query::Node* OpExpr::add_args() { + ::pg_query::Node* _add = _internal_add_args(); // @@protoc_insertion_point(field_add:pg_query.OpExpr.args) - return _internal_add_args(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& OpExpr::args() const { // @@protoc_insertion_point(field_list:pg_query.OpExpr.args) - return args_; + return _impl_.args_; } // int32 location = 9 [json_name = "location"]; inline void OpExpr::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 OpExpr::_internal_location() const { - return location_; +inline int32_t OpExpr::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 OpExpr::location() const { +inline int32_t OpExpr::location() const { // @@protoc_insertion_point(field_get:pg_query.OpExpr.location) return _internal_location(); } -inline void OpExpr::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void OpExpr::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void OpExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void OpExpr::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.OpExpr.location) } @@ -77144,19 +84120,19 @@ inline void OpExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool DistinctExpr::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool DistinctExpr::has_xpr() const { return _internal_has_xpr(); } inline void DistinctExpr::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& DistinctExpr::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -77166,10 +84142,10 @@ inline const ::pg_query::Node& DistinctExpr::xpr() const { } inline void DistinctExpr::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -77179,40 +84155,47 @@ inline void DistinctExpr::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* DistinctExpr::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* DistinctExpr::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.DistinctExpr.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* DistinctExpr::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* DistinctExpr::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.DistinctExpr.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void DistinctExpr::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -77221,76 +84204,76 @@ inline void DistinctExpr::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.DistinctExpr.xpr) } // uint32 opno = 2 [json_name = "opno"]; inline void DistinctExpr::clear_opno() { - opno_ = 0u; + _impl_.opno_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 DistinctExpr::_internal_opno() const { - return opno_; +inline uint32_t DistinctExpr::_internal_opno() const { + return _impl_.opno_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 DistinctExpr::opno() const { +inline uint32_t DistinctExpr::opno() const { // @@protoc_insertion_point(field_get:pg_query.DistinctExpr.opno) return _internal_opno(); } -inline void DistinctExpr::_internal_set_opno(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void DistinctExpr::_internal_set_opno(uint32_t value) { - opno_ = value; + _impl_.opno_ = value; } -inline void DistinctExpr::set_opno(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void DistinctExpr::set_opno(uint32_t value) { _internal_set_opno(value); // @@protoc_insertion_point(field_set:pg_query.DistinctExpr.opno) } // uint32 opfuncid = 3 [json_name = "opfuncid"]; inline void DistinctExpr::clear_opfuncid() { - opfuncid_ = 0u; + _impl_.opfuncid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 DistinctExpr::_internal_opfuncid() const { - return opfuncid_; +inline uint32_t DistinctExpr::_internal_opfuncid() const { + return _impl_.opfuncid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 DistinctExpr::opfuncid() const { +inline uint32_t DistinctExpr::opfuncid() const { // @@protoc_insertion_point(field_get:pg_query.DistinctExpr.opfuncid) return _internal_opfuncid(); } -inline void DistinctExpr::_internal_set_opfuncid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void DistinctExpr::_internal_set_opfuncid(uint32_t value) { - opfuncid_ = value; + _impl_.opfuncid_ = value; } -inline void DistinctExpr::set_opfuncid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void DistinctExpr::set_opfuncid(uint32_t value) { _internal_set_opfuncid(value); // @@protoc_insertion_point(field_set:pg_query.DistinctExpr.opfuncid) } // uint32 opresulttype = 4 [json_name = "opresulttype"]; inline void DistinctExpr::clear_opresulttype() { - opresulttype_ = 0u; + _impl_.opresulttype_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 DistinctExpr::_internal_opresulttype() const { - return opresulttype_; +inline uint32_t DistinctExpr::_internal_opresulttype() const { + return _impl_.opresulttype_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 DistinctExpr::opresulttype() const { +inline uint32_t DistinctExpr::opresulttype() const { // @@protoc_insertion_point(field_get:pg_query.DistinctExpr.opresulttype) return _internal_opresulttype(); } -inline void DistinctExpr::_internal_set_opresulttype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void DistinctExpr::_internal_set_opresulttype(uint32_t value) { - opresulttype_ = value; + _impl_.opresulttype_ = value; } -inline void DistinctExpr::set_opresulttype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void DistinctExpr::set_opresulttype(uint32_t value) { _internal_set_opresulttype(value); // @@protoc_insertion_point(field_set:pg_query.DistinctExpr.opresulttype) } // bool opretset = 5 [json_name = "opretset"]; inline void DistinctExpr::clear_opretset() { - opretset_ = false; + _impl_.opretset_ = false; } inline bool DistinctExpr::_internal_opretset() const { - return opretset_; + return _impl_.opretset_; } inline bool DistinctExpr::opretset() const { // @@protoc_insertion_point(field_get:pg_query.DistinctExpr.opretset) @@ -77298,7 +84281,7 @@ inline bool DistinctExpr::opretset() const { } inline void DistinctExpr::_internal_set_opretset(bool value) { - opretset_ = value; + _impl_.opretset_ = value; } inline void DistinctExpr::set_opretset(bool value) { _internal_set_opretset(value); @@ -77307,99 +84290,100 @@ inline void DistinctExpr::set_opretset(bool value) { // uint32 opcollid = 6 [json_name = "opcollid"]; inline void DistinctExpr::clear_opcollid() { - opcollid_ = 0u; + _impl_.opcollid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 DistinctExpr::_internal_opcollid() const { - return opcollid_; +inline uint32_t DistinctExpr::_internal_opcollid() const { + return _impl_.opcollid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 DistinctExpr::opcollid() const { +inline uint32_t DistinctExpr::opcollid() const { // @@protoc_insertion_point(field_get:pg_query.DistinctExpr.opcollid) return _internal_opcollid(); } -inline void DistinctExpr::_internal_set_opcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void DistinctExpr::_internal_set_opcollid(uint32_t value) { - opcollid_ = value; + _impl_.opcollid_ = value; } -inline void DistinctExpr::set_opcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void DistinctExpr::set_opcollid(uint32_t value) { _internal_set_opcollid(value); // @@protoc_insertion_point(field_set:pg_query.DistinctExpr.opcollid) } // uint32 inputcollid = 7 [json_name = "inputcollid"]; inline void DistinctExpr::clear_inputcollid() { - inputcollid_ = 0u; + _impl_.inputcollid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 DistinctExpr::_internal_inputcollid() const { - return inputcollid_; +inline uint32_t DistinctExpr::_internal_inputcollid() const { + return _impl_.inputcollid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 DistinctExpr::inputcollid() const { +inline uint32_t DistinctExpr::inputcollid() const { // @@protoc_insertion_point(field_get:pg_query.DistinctExpr.inputcollid) return _internal_inputcollid(); } -inline void DistinctExpr::_internal_set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void DistinctExpr::_internal_set_inputcollid(uint32_t value) { - inputcollid_ = value; + _impl_.inputcollid_ = value; } -inline void DistinctExpr::set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void DistinctExpr::set_inputcollid(uint32_t value) { _internal_set_inputcollid(value); // @@protoc_insertion_point(field_set:pg_query.DistinctExpr.inputcollid) } // repeated .pg_query.Node args = 8 [json_name = "args"]; inline int DistinctExpr::_internal_args_size() const { - return args_.size(); + return _impl_.args_.size(); } inline int DistinctExpr::args_size() const { return _internal_args_size(); } inline void DistinctExpr::clear_args() { - args_.Clear(); + _impl_.args_.Clear(); } inline ::pg_query::Node* DistinctExpr::mutable_args(int index) { // @@protoc_insertion_point(field_mutable:pg_query.DistinctExpr.args) - return args_.Mutable(index); + return _impl_.args_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* DistinctExpr::mutable_args() { // @@protoc_insertion_point(field_mutable_list:pg_query.DistinctExpr.args) - return &args_; + return &_impl_.args_; } inline const ::pg_query::Node& DistinctExpr::_internal_args(int index) const { - return args_.Get(index); + return _impl_.args_.Get(index); } inline const ::pg_query::Node& DistinctExpr::args(int index) const { // @@protoc_insertion_point(field_get:pg_query.DistinctExpr.args) return _internal_args(index); } inline ::pg_query::Node* DistinctExpr::_internal_add_args() { - return args_.Add(); + return _impl_.args_.Add(); } inline ::pg_query::Node* DistinctExpr::add_args() { + ::pg_query::Node* _add = _internal_add_args(); // @@protoc_insertion_point(field_add:pg_query.DistinctExpr.args) - return _internal_add_args(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& DistinctExpr::args() const { // @@protoc_insertion_point(field_list:pg_query.DistinctExpr.args) - return args_; + return _impl_.args_; } // int32 location = 9 [json_name = "location"]; inline void DistinctExpr::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 DistinctExpr::_internal_location() const { - return location_; +inline int32_t DistinctExpr::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 DistinctExpr::location() const { +inline int32_t DistinctExpr::location() const { // @@protoc_insertion_point(field_get:pg_query.DistinctExpr.location) return _internal_location(); } -inline void DistinctExpr::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void DistinctExpr::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void DistinctExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void DistinctExpr::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.DistinctExpr.location) } @@ -77410,19 +84394,19 @@ inline void DistinctExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool NullIfExpr::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool NullIfExpr::has_xpr() const { return _internal_has_xpr(); } inline void NullIfExpr::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& NullIfExpr::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -77432,10 +84416,10 @@ inline const ::pg_query::Node& NullIfExpr::xpr() const { } inline void NullIfExpr::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -77445,40 +84429,47 @@ inline void NullIfExpr::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* NullIfExpr::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* NullIfExpr::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.NullIfExpr.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* NullIfExpr::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* NullIfExpr::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.NullIfExpr.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void NullIfExpr::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -77487,76 +84478,76 @@ inline void NullIfExpr::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.NullIfExpr.xpr) } // uint32 opno = 2 [json_name = "opno"]; inline void NullIfExpr::clear_opno() { - opno_ = 0u; + _impl_.opno_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 NullIfExpr::_internal_opno() const { - return opno_; +inline uint32_t NullIfExpr::_internal_opno() const { + return _impl_.opno_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 NullIfExpr::opno() const { +inline uint32_t NullIfExpr::opno() const { // @@protoc_insertion_point(field_get:pg_query.NullIfExpr.opno) return _internal_opno(); } -inline void NullIfExpr::_internal_set_opno(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void NullIfExpr::_internal_set_opno(uint32_t value) { - opno_ = value; + _impl_.opno_ = value; } -inline void NullIfExpr::set_opno(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void NullIfExpr::set_opno(uint32_t value) { _internal_set_opno(value); // @@protoc_insertion_point(field_set:pg_query.NullIfExpr.opno) } // uint32 opfuncid = 3 [json_name = "opfuncid"]; inline void NullIfExpr::clear_opfuncid() { - opfuncid_ = 0u; + _impl_.opfuncid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 NullIfExpr::_internal_opfuncid() const { - return opfuncid_; +inline uint32_t NullIfExpr::_internal_opfuncid() const { + return _impl_.opfuncid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 NullIfExpr::opfuncid() const { +inline uint32_t NullIfExpr::opfuncid() const { // @@protoc_insertion_point(field_get:pg_query.NullIfExpr.opfuncid) return _internal_opfuncid(); } -inline void NullIfExpr::_internal_set_opfuncid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void NullIfExpr::_internal_set_opfuncid(uint32_t value) { - opfuncid_ = value; + _impl_.opfuncid_ = value; } -inline void NullIfExpr::set_opfuncid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void NullIfExpr::set_opfuncid(uint32_t value) { _internal_set_opfuncid(value); // @@protoc_insertion_point(field_set:pg_query.NullIfExpr.opfuncid) } // uint32 opresulttype = 4 [json_name = "opresulttype"]; inline void NullIfExpr::clear_opresulttype() { - opresulttype_ = 0u; + _impl_.opresulttype_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 NullIfExpr::_internal_opresulttype() const { - return opresulttype_; +inline uint32_t NullIfExpr::_internal_opresulttype() const { + return _impl_.opresulttype_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 NullIfExpr::opresulttype() const { +inline uint32_t NullIfExpr::opresulttype() const { // @@protoc_insertion_point(field_get:pg_query.NullIfExpr.opresulttype) return _internal_opresulttype(); } -inline void NullIfExpr::_internal_set_opresulttype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void NullIfExpr::_internal_set_opresulttype(uint32_t value) { - opresulttype_ = value; + _impl_.opresulttype_ = value; } -inline void NullIfExpr::set_opresulttype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void NullIfExpr::set_opresulttype(uint32_t value) { _internal_set_opresulttype(value); // @@protoc_insertion_point(field_set:pg_query.NullIfExpr.opresulttype) } // bool opretset = 5 [json_name = "opretset"]; inline void NullIfExpr::clear_opretset() { - opretset_ = false; + _impl_.opretset_ = false; } inline bool NullIfExpr::_internal_opretset() const { - return opretset_; + return _impl_.opretset_; } inline bool NullIfExpr::opretset() const { // @@protoc_insertion_point(field_get:pg_query.NullIfExpr.opretset) @@ -77564,7 +84555,7 @@ inline bool NullIfExpr::opretset() const { } inline void NullIfExpr::_internal_set_opretset(bool value) { - opretset_ = value; + _impl_.opretset_ = value; } inline void NullIfExpr::set_opretset(bool value) { _internal_set_opretset(value); @@ -77573,99 +84564,100 @@ inline void NullIfExpr::set_opretset(bool value) { // uint32 opcollid = 6 [json_name = "opcollid"]; inline void NullIfExpr::clear_opcollid() { - opcollid_ = 0u; + _impl_.opcollid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 NullIfExpr::_internal_opcollid() const { - return opcollid_; +inline uint32_t NullIfExpr::_internal_opcollid() const { + return _impl_.opcollid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 NullIfExpr::opcollid() const { +inline uint32_t NullIfExpr::opcollid() const { // @@protoc_insertion_point(field_get:pg_query.NullIfExpr.opcollid) return _internal_opcollid(); } -inline void NullIfExpr::_internal_set_opcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void NullIfExpr::_internal_set_opcollid(uint32_t value) { - opcollid_ = value; + _impl_.opcollid_ = value; } -inline void NullIfExpr::set_opcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void NullIfExpr::set_opcollid(uint32_t value) { _internal_set_opcollid(value); // @@protoc_insertion_point(field_set:pg_query.NullIfExpr.opcollid) } // uint32 inputcollid = 7 [json_name = "inputcollid"]; inline void NullIfExpr::clear_inputcollid() { - inputcollid_ = 0u; + _impl_.inputcollid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 NullIfExpr::_internal_inputcollid() const { - return inputcollid_; +inline uint32_t NullIfExpr::_internal_inputcollid() const { + return _impl_.inputcollid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 NullIfExpr::inputcollid() const { +inline uint32_t NullIfExpr::inputcollid() const { // @@protoc_insertion_point(field_get:pg_query.NullIfExpr.inputcollid) return _internal_inputcollid(); } -inline void NullIfExpr::_internal_set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void NullIfExpr::_internal_set_inputcollid(uint32_t value) { - inputcollid_ = value; + _impl_.inputcollid_ = value; } -inline void NullIfExpr::set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void NullIfExpr::set_inputcollid(uint32_t value) { _internal_set_inputcollid(value); // @@protoc_insertion_point(field_set:pg_query.NullIfExpr.inputcollid) } // repeated .pg_query.Node args = 8 [json_name = "args"]; inline int NullIfExpr::_internal_args_size() const { - return args_.size(); + return _impl_.args_.size(); } inline int NullIfExpr::args_size() const { return _internal_args_size(); } inline void NullIfExpr::clear_args() { - args_.Clear(); + _impl_.args_.Clear(); } inline ::pg_query::Node* NullIfExpr::mutable_args(int index) { // @@protoc_insertion_point(field_mutable:pg_query.NullIfExpr.args) - return args_.Mutable(index); + return _impl_.args_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* NullIfExpr::mutable_args() { // @@protoc_insertion_point(field_mutable_list:pg_query.NullIfExpr.args) - return &args_; + return &_impl_.args_; } inline const ::pg_query::Node& NullIfExpr::_internal_args(int index) const { - return args_.Get(index); + return _impl_.args_.Get(index); } inline const ::pg_query::Node& NullIfExpr::args(int index) const { // @@protoc_insertion_point(field_get:pg_query.NullIfExpr.args) return _internal_args(index); } inline ::pg_query::Node* NullIfExpr::_internal_add_args() { - return args_.Add(); + return _impl_.args_.Add(); } inline ::pg_query::Node* NullIfExpr::add_args() { + ::pg_query::Node* _add = _internal_add_args(); // @@protoc_insertion_point(field_add:pg_query.NullIfExpr.args) - return _internal_add_args(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& NullIfExpr::args() const { // @@protoc_insertion_point(field_list:pg_query.NullIfExpr.args) - return args_; + return _impl_.args_; } // int32 location = 9 [json_name = "location"]; inline void NullIfExpr::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 NullIfExpr::_internal_location() const { - return location_; +inline int32_t NullIfExpr::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 NullIfExpr::location() const { +inline int32_t NullIfExpr::location() const { // @@protoc_insertion_point(field_get:pg_query.NullIfExpr.location) return _internal_location(); } -inline void NullIfExpr::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void NullIfExpr::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void NullIfExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void NullIfExpr::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.NullIfExpr.location) } @@ -77676,19 +84668,19 @@ inline void NullIfExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool ScalarArrayOpExpr::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool ScalarArrayOpExpr::has_xpr() const { return _internal_has_xpr(); } inline void ScalarArrayOpExpr::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& ScalarArrayOpExpr::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -77698,10 +84690,10 @@ inline const ::pg_query::Node& ScalarArrayOpExpr::xpr() const { } inline void ScalarArrayOpExpr::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -77711,40 +84703,47 @@ inline void ScalarArrayOpExpr::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* ScalarArrayOpExpr::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* ScalarArrayOpExpr::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.ScalarArrayOpExpr.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* ScalarArrayOpExpr::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* ScalarArrayOpExpr::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.ScalarArrayOpExpr.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void ScalarArrayOpExpr::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -77753,56 +84752,96 @@ inline void ScalarArrayOpExpr::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.ScalarArrayOpExpr.xpr) } // uint32 opno = 2 [json_name = "opno"]; inline void ScalarArrayOpExpr::clear_opno() { - opno_ = 0u; + _impl_.opno_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 ScalarArrayOpExpr::_internal_opno() const { - return opno_; +inline uint32_t ScalarArrayOpExpr::_internal_opno() const { + return _impl_.opno_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 ScalarArrayOpExpr::opno() const { +inline uint32_t ScalarArrayOpExpr::opno() const { // @@protoc_insertion_point(field_get:pg_query.ScalarArrayOpExpr.opno) return _internal_opno(); } -inline void ScalarArrayOpExpr::_internal_set_opno(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void ScalarArrayOpExpr::_internal_set_opno(uint32_t value) { - opno_ = value; + _impl_.opno_ = value; } -inline void ScalarArrayOpExpr::set_opno(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void ScalarArrayOpExpr::set_opno(uint32_t value) { _internal_set_opno(value); // @@protoc_insertion_point(field_set:pg_query.ScalarArrayOpExpr.opno) } // uint32 opfuncid = 3 [json_name = "opfuncid"]; inline void ScalarArrayOpExpr::clear_opfuncid() { - opfuncid_ = 0u; + _impl_.opfuncid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 ScalarArrayOpExpr::_internal_opfuncid() const { - return opfuncid_; +inline uint32_t ScalarArrayOpExpr::_internal_opfuncid() const { + return _impl_.opfuncid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 ScalarArrayOpExpr::opfuncid() const { +inline uint32_t ScalarArrayOpExpr::opfuncid() const { // @@protoc_insertion_point(field_get:pg_query.ScalarArrayOpExpr.opfuncid) return _internal_opfuncid(); } -inline void ScalarArrayOpExpr::_internal_set_opfuncid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void ScalarArrayOpExpr::_internal_set_opfuncid(uint32_t value) { - opfuncid_ = value; + _impl_.opfuncid_ = value; } -inline void ScalarArrayOpExpr::set_opfuncid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void ScalarArrayOpExpr::set_opfuncid(uint32_t value) { _internal_set_opfuncid(value); // @@protoc_insertion_point(field_set:pg_query.ScalarArrayOpExpr.opfuncid) } -// bool use_or = 4 [json_name = "useOr"]; +// uint32 hashfuncid = 4 [json_name = "hashfuncid"]; +inline void ScalarArrayOpExpr::clear_hashfuncid() { + _impl_.hashfuncid_ = 0u; +} +inline uint32_t ScalarArrayOpExpr::_internal_hashfuncid() const { + return _impl_.hashfuncid_; +} +inline uint32_t ScalarArrayOpExpr::hashfuncid() const { + // @@protoc_insertion_point(field_get:pg_query.ScalarArrayOpExpr.hashfuncid) + return _internal_hashfuncid(); +} +inline void ScalarArrayOpExpr::_internal_set_hashfuncid(uint32_t value) { + + _impl_.hashfuncid_ = value; +} +inline void ScalarArrayOpExpr::set_hashfuncid(uint32_t value) { + _internal_set_hashfuncid(value); + // @@protoc_insertion_point(field_set:pg_query.ScalarArrayOpExpr.hashfuncid) +} + +// uint32 negfuncid = 5 [json_name = "negfuncid"]; +inline void ScalarArrayOpExpr::clear_negfuncid() { + _impl_.negfuncid_ = 0u; +} +inline uint32_t ScalarArrayOpExpr::_internal_negfuncid() const { + return _impl_.negfuncid_; +} +inline uint32_t ScalarArrayOpExpr::negfuncid() const { + // @@protoc_insertion_point(field_get:pg_query.ScalarArrayOpExpr.negfuncid) + return _internal_negfuncid(); +} +inline void ScalarArrayOpExpr::_internal_set_negfuncid(uint32_t value) { + + _impl_.negfuncid_ = value; +} +inline void ScalarArrayOpExpr::set_negfuncid(uint32_t value) { + _internal_set_negfuncid(value); + // @@protoc_insertion_point(field_set:pg_query.ScalarArrayOpExpr.negfuncid) +} + +// bool use_or = 6 [json_name = "useOr"]; inline void ScalarArrayOpExpr::clear_use_or() { - use_or_ = false; + _impl_.use_or_ = false; } inline bool ScalarArrayOpExpr::_internal_use_or() const { - return use_or_; + return _impl_.use_or_; } inline bool ScalarArrayOpExpr::use_or() const { // @@protoc_insertion_point(field_get:pg_query.ScalarArrayOpExpr.use_or) @@ -77810,88 +84849,89 @@ inline bool ScalarArrayOpExpr::use_or() const { } inline void ScalarArrayOpExpr::_internal_set_use_or(bool value) { - use_or_ = value; + _impl_.use_or_ = value; } inline void ScalarArrayOpExpr::set_use_or(bool value) { _internal_set_use_or(value); // @@protoc_insertion_point(field_set:pg_query.ScalarArrayOpExpr.use_or) } -// uint32 inputcollid = 5 [json_name = "inputcollid"]; +// uint32 inputcollid = 7 [json_name = "inputcollid"]; inline void ScalarArrayOpExpr::clear_inputcollid() { - inputcollid_ = 0u; + _impl_.inputcollid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 ScalarArrayOpExpr::_internal_inputcollid() const { - return inputcollid_; +inline uint32_t ScalarArrayOpExpr::_internal_inputcollid() const { + return _impl_.inputcollid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 ScalarArrayOpExpr::inputcollid() const { +inline uint32_t ScalarArrayOpExpr::inputcollid() const { // @@protoc_insertion_point(field_get:pg_query.ScalarArrayOpExpr.inputcollid) return _internal_inputcollid(); } -inline void ScalarArrayOpExpr::_internal_set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void ScalarArrayOpExpr::_internal_set_inputcollid(uint32_t value) { - inputcollid_ = value; + _impl_.inputcollid_ = value; } -inline void ScalarArrayOpExpr::set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void ScalarArrayOpExpr::set_inputcollid(uint32_t value) { _internal_set_inputcollid(value); // @@protoc_insertion_point(field_set:pg_query.ScalarArrayOpExpr.inputcollid) } -// repeated .pg_query.Node args = 6 [json_name = "args"]; +// repeated .pg_query.Node args = 8 [json_name = "args"]; inline int ScalarArrayOpExpr::_internal_args_size() const { - return args_.size(); + return _impl_.args_.size(); } inline int ScalarArrayOpExpr::args_size() const { return _internal_args_size(); } inline void ScalarArrayOpExpr::clear_args() { - args_.Clear(); + _impl_.args_.Clear(); } inline ::pg_query::Node* ScalarArrayOpExpr::mutable_args(int index) { // @@protoc_insertion_point(field_mutable:pg_query.ScalarArrayOpExpr.args) - return args_.Mutable(index); + return _impl_.args_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* ScalarArrayOpExpr::mutable_args() { // @@protoc_insertion_point(field_mutable_list:pg_query.ScalarArrayOpExpr.args) - return &args_; + return &_impl_.args_; } inline const ::pg_query::Node& ScalarArrayOpExpr::_internal_args(int index) const { - return args_.Get(index); + return _impl_.args_.Get(index); } inline const ::pg_query::Node& ScalarArrayOpExpr::args(int index) const { // @@protoc_insertion_point(field_get:pg_query.ScalarArrayOpExpr.args) return _internal_args(index); } inline ::pg_query::Node* ScalarArrayOpExpr::_internal_add_args() { - return args_.Add(); + return _impl_.args_.Add(); } inline ::pg_query::Node* ScalarArrayOpExpr::add_args() { + ::pg_query::Node* _add = _internal_add_args(); // @@protoc_insertion_point(field_add:pg_query.ScalarArrayOpExpr.args) - return _internal_add_args(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& ScalarArrayOpExpr::args() const { // @@protoc_insertion_point(field_list:pg_query.ScalarArrayOpExpr.args) - return args_; + return _impl_.args_; } -// int32 location = 7 [json_name = "location"]; +// int32 location = 9 [json_name = "location"]; inline void ScalarArrayOpExpr::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ScalarArrayOpExpr::_internal_location() const { - return location_; +inline int32_t ScalarArrayOpExpr::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ScalarArrayOpExpr::location() const { +inline int32_t ScalarArrayOpExpr::location() const { // @@protoc_insertion_point(field_get:pg_query.ScalarArrayOpExpr.location) return _internal_location(); } -inline void ScalarArrayOpExpr::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ScalarArrayOpExpr::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void ScalarArrayOpExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ScalarArrayOpExpr::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.ScalarArrayOpExpr.location) } @@ -77902,19 +84942,19 @@ inline void ScalarArrayOpExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool BoolExpr::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool BoolExpr::has_xpr() const { return _internal_has_xpr(); } inline void BoolExpr::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& BoolExpr::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -77924,10 +84964,10 @@ inline const ::pg_query::Node& BoolExpr::xpr() const { } inline void BoolExpr::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -77937,40 +84977,47 @@ inline void BoolExpr::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* BoolExpr::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* BoolExpr::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.BoolExpr.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* BoolExpr::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* BoolExpr::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.BoolExpr.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void BoolExpr::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -77979,16 +85026,16 @@ inline void BoolExpr::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.BoolExpr.xpr) } // .pg_query.BoolExprType boolop = 2 [json_name = "boolop"]; inline void BoolExpr::clear_boolop() { - boolop_ = 0; + _impl_.boolop_ = 0; } inline ::pg_query::BoolExprType BoolExpr::_internal_boolop() const { - return static_cast< ::pg_query::BoolExprType >(boolop_); + return static_cast< ::pg_query::BoolExprType >(_impl_.boolop_); } inline ::pg_query::BoolExprType BoolExpr::boolop() const { // @@protoc_insertion_point(field_get:pg_query.BoolExpr.boolop) @@ -77996,7 +85043,7 @@ inline ::pg_query::BoolExprType BoolExpr::boolop() const { } inline void BoolExpr::_internal_set_boolop(::pg_query::BoolExprType value) { - boolop_ = value; + _impl_.boolop_ = value; } inline void BoolExpr::set_boolop(::pg_query::BoolExprType value) { _internal_set_boolop(value); @@ -78005,59 +85052,60 @@ inline void BoolExpr::set_boolop(::pg_query::BoolExprType value) { // repeated .pg_query.Node args = 3 [json_name = "args"]; inline int BoolExpr::_internal_args_size() const { - return args_.size(); + return _impl_.args_.size(); } inline int BoolExpr::args_size() const { return _internal_args_size(); } inline void BoolExpr::clear_args() { - args_.Clear(); + _impl_.args_.Clear(); } inline ::pg_query::Node* BoolExpr::mutable_args(int index) { // @@protoc_insertion_point(field_mutable:pg_query.BoolExpr.args) - return args_.Mutable(index); + return _impl_.args_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* BoolExpr::mutable_args() { // @@protoc_insertion_point(field_mutable_list:pg_query.BoolExpr.args) - return &args_; + return &_impl_.args_; } inline const ::pg_query::Node& BoolExpr::_internal_args(int index) const { - return args_.Get(index); + return _impl_.args_.Get(index); } inline const ::pg_query::Node& BoolExpr::args(int index) const { // @@protoc_insertion_point(field_get:pg_query.BoolExpr.args) return _internal_args(index); } inline ::pg_query::Node* BoolExpr::_internal_add_args() { - return args_.Add(); + return _impl_.args_.Add(); } inline ::pg_query::Node* BoolExpr::add_args() { + ::pg_query::Node* _add = _internal_add_args(); // @@protoc_insertion_point(field_add:pg_query.BoolExpr.args) - return _internal_add_args(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& BoolExpr::args() const { // @@protoc_insertion_point(field_list:pg_query.BoolExpr.args) - return args_; + return _impl_.args_; } // int32 location = 4 [json_name = "location"]; inline void BoolExpr::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 BoolExpr::_internal_location() const { - return location_; +inline int32_t BoolExpr::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 BoolExpr::location() const { +inline int32_t BoolExpr::location() const { // @@protoc_insertion_point(field_get:pg_query.BoolExpr.location) return _internal_location(); } -inline void BoolExpr::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void BoolExpr::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void BoolExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void BoolExpr::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.BoolExpr.location) } @@ -78068,19 +85116,19 @@ inline void BoolExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool SubLink::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool SubLink::has_xpr() const { return _internal_has_xpr(); } inline void SubLink::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& SubLink::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -78090,10 +85138,10 @@ inline const ::pg_query::Node& SubLink::xpr() const { } inline void SubLink::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -78103,40 +85151,47 @@ inline void SubLink::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* SubLink::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* SubLink::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.SubLink.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* SubLink::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* SubLink::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.SubLink.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void SubLink::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -78145,16 +85200,16 @@ inline void SubLink::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.SubLink.xpr) } // .pg_query.SubLinkType sub_link_type = 2 [json_name = "subLinkType"]; inline void SubLink::clear_sub_link_type() { - sub_link_type_ = 0; + _impl_.sub_link_type_ = 0; } inline ::pg_query::SubLinkType SubLink::_internal_sub_link_type() const { - return static_cast< ::pg_query::SubLinkType >(sub_link_type_); + return static_cast< ::pg_query::SubLinkType >(_impl_.sub_link_type_); } inline ::pg_query::SubLinkType SubLink::sub_link_type() const { // @@protoc_insertion_point(field_get:pg_query.SubLink.sub_link_type) @@ -78162,7 +85217,7 @@ inline ::pg_query::SubLinkType SubLink::sub_link_type() const { } inline void SubLink::_internal_set_sub_link_type(::pg_query::SubLinkType value) { - sub_link_type_ = value; + _impl_.sub_link_type_ = value; } inline void SubLink::set_sub_link_type(::pg_query::SubLinkType value) { _internal_set_sub_link_type(value); @@ -78171,39 +85226,39 @@ inline void SubLink::set_sub_link_type(::pg_query::SubLinkType value) { // int32 sub_link_id = 3 [json_name = "subLinkId"]; inline void SubLink::clear_sub_link_id() { - sub_link_id_ = 0; + _impl_.sub_link_id_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 SubLink::_internal_sub_link_id() const { - return sub_link_id_; +inline int32_t SubLink::_internal_sub_link_id() const { + return _impl_.sub_link_id_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 SubLink::sub_link_id() const { +inline int32_t SubLink::sub_link_id() const { // @@protoc_insertion_point(field_get:pg_query.SubLink.sub_link_id) return _internal_sub_link_id(); } -inline void SubLink::_internal_set_sub_link_id(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void SubLink::_internal_set_sub_link_id(int32_t value) { - sub_link_id_ = value; + _impl_.sub_link_id_ = value; } -inline void SubLink::set_sub_link_id(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void SubLink::set_sub_link_id(int32_t value) { _internal_set_sub_link_id(value); // @@protoc_insertion_point(field_set:pg_query.SubLink.sub_link_id) } // .pg_query.Node testexpr = 4 [json_name = "testexpr"]; inline bool SubLink::_internal_has_testexpr() const { - return this != internal_default_instance() && testexpr_ != nullptr; + return this != internal_default_instance() && _impl_.testexpr_ != nullptr; } inline bool SubLink::has_testexpr() const { return _internal_has_testexpr(); } inline void SubLink::clear_testexpr() { - if (GetArena() == nullptr && testexpr_ != nullptr) { - delete testexpr_; + if (GetArenaForAllocation() == nullptr && _impl_.testexpr_ != nullptr) { + delete _impl_.testexpr_; } - testexpr_ = nullptr; + _impl_.testexpr_ = nullptr; } inline const ::pg_query::Node& SubLink::_internal_testexpr() const { - const ::pg_query::Node* p = testexpr_; + const ::pg_query::Node* p = _impl_.testexpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -78213,10 +85268,10 @@ inline const ::pg_query::Node& SubLink::testexpr() const { } inline void SubLink::unsafe_arena_set_allocated_testexpr( ::pg_query::Node* testexpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(testexpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.testexpr_); } - testexpr_ = testexpr; + _impl_.testexpr_ = testexpr; if (testexpr) { } else { @@ -78226,40 +85281,47 @@ inline void SubLink::unsafe_arena_set_allocated_testexpr( } inline ::pg_query::Node* SubLink::release_testexpr() { - ::pg_query::Node* temp = testexpr_; - testexpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.testexpr_; + _impl_.testexpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* SubLink::unsafe_arena_release_testexpr() { // @@protoc_insertion_point(field_release:pg_query.SubLink.testexpr) - ::pg_query::Node* temp = testexpr_; - testexpr_ = nullptr; + ::pg_query::Node* temp = _impl_.testexpr_; + _impl_.testexpr_ = nullptr; return temp; } inline ::pg_query::Node* SubLink::_internal_mutable_testexpr() { - if (testexpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - testexpr_ = p; + if (_impl_.testexpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.testexpr_ = p; } - return testexpr_; + return _impl_.testexpr_; } inline ::pg_query::Node* SubLink::mutable_testexpr() { + ::pg_query::Node* _msg = _internal_mutable_testexpr(); // @@protoc_insertion_point(field_mutable:pg_query.SubLink.testexpr) - return _internal_mutable_testexpr(); + return _msg; } inline void SubLink::set_allocated_testexpr(::pg_query::Node* testexpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete testexpr_; + delete _impl_.testexpr_; } if (testexpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(testexpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(testexpr); if (message_arena != submessage_arena) { testexpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, testexpr, submessage_arena); @@ -78268,64 +85330,65 @@ inline void SubLink::set_allocated_testexpr(::pg_query::Node* testexpr) { } else { } - testexpr_ = testexpr; + _impl_.testexpr_ = testexpr; // @@protoc_insertion_point(field_set_allocated:pg_query.SubLink.testexpr) } // repeated .pg_query.Node oper_name = 5 [json_name = "operName"]; inline int SubLink::_internal_oper_name_size() const { - return oper_name_.size(); + return _impl_.oper_name_.size(); } inline int SubLink::oper_name_size() const { return _internal_oper_name_size(); } inline void SubLink::clear_oper_name() { - oper_name_.Clear(); + _impl_.oper_name_.Clear(); } inline ::pg_query::Node* SubLink::mutable_oper_name(int index) { // @@protoc_insertion_point(field_mutable:pg_query.SubLink.oper_name) - return oper_name_.Mutable(index); + return _impl_.oper_name_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* SubLink::mutable_oper_name() { // @@protoc_insertion_point(field_mutable_list:pg_query.SubLink.oper_name) - return &oper_name_; + return &_impl_.oper_name_; } inline const ::pg_query::Node& SubLink::_internal_oper_name(int index) const { - return oper_name_.Get(index); + return _impl_.oper_name_.Get(index); } inline const ::pg_query::Node& SubLink::oper_name(int index) const { // @@protoc_insertion_point(field_get:pg_query.SubLink.oper_name) return _internal_oper_name(index); } inline ::pg_query::Node* SubLink::_internal_add_oper_name() { - return oper_name_.Add(); + return _impl_.oper_name_.Add(); } inline ::pg_query::Node* SubLink::add_oper_name() { + ::pg_query::Node* _add = _internal_add_oper_name(); // @@protoc_insertion_point(field_add:pg_query.SubLink.oper_name) - return _internal_add_oper_name(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& SubLink::oper_name() const { // @@protoc_insertion_point(field_list:pg_query.SubLink.oper_name) - return oper_name_; + return _impl_.oper_name_; } // .pg_query.Node subselect = 6 [json_name = "subselect"]; inline bool SubLink::_internal_has_subselect() const { - return this != internal_default_instance() && subselect_ != nullptr; + return this != internal_default_instance() && _impl_.subselect_ != nullptr; } inline bool SubLink::has_subselect() const { return _internal_has_subselect(); } inline void SubLink::clear_subselect() { - if (GetArena() == nullptr && subselect_ != nullptr) { - delete subselect_; + if (GetArenaForAllocation() == nullptr && _impl_.subselect_ != nullptr) { + delete _impl_.subselect_; } - subselect_ = nullptr; + _impl_.subselect_ = nullptr; } inline const ::pg_query::Node& SubLink::_internal_subselect() const { - const ::pg_query::Node* p = subselect_; + const ::pg_query::Node* p = _impl_.subselect_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -78335,10 +85398,10 @@ inline const ::pg_query::Node& SubLink::subselect() const { } inline void SubLink::unsafe_arena_set_allocated_subselect( ::pg_query::Node* subselect) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(subselect_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.subselect_); } - subselect_ = subselect; + _impl_.subselect_ = subselect; if (subselect) { } else { @@ -78348,40 +85411,47 @@ inline void SubLink::unsafe_arena_set_allocated_subselect( } inline ::pg_query::Node* SubLink::release_subselect() { - ::pg_query::Node* temp = subselect_; - subselect_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.subselect_; + _impl_.subselect_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* SubLink::unsafe_arena_release_subselect() { // @@protoc_insertion_point(field_release:pg_query.SubLink.subselect) - ::pg_query::Node* temp = subselect_; - subselect_ = nullptr; + ::pg_query::Node* temp = _impl_.subselect_; + _impl_.subselect_ = nullptr; return temp; } inline ::pg_query::Node* SubLink::_internal_mutable_subselect() { - if (subselect_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - subselect_ = p; + if (_impl_.subselect_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.subselect_ = p; } - return subselect_; + return _impl_.subselect_; } inline ::pg_query::Node* SubLink::mutable_subselect() { + ::pg_query::Node* _msg = _internal_mutable_subselect(); // @@protoc_insertion_point(field_mutable:pg_query.SubLink.subselect) - return _internal_mutable_subselect(); + return _msg; } inline void SubLink::set_allocated_subselect(::pg_query::Node* subselect) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete subselect_; + delete _impl_.subselect_; } if (subselect) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(subselect); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(subselect); if (message_arena != submessage_arena) { subselect = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, subselect, submessage_arena); @@ -78390,26 +85460,26 @@ inline void SubLink::set_allocated_subselect(::pg_query::Node* subselect) { } else { } - subselect_ = subselect; + _impl_.subselect_ = subselect; // @@protoc_insertion_point(field_set_allocated:pg_query.SubLink.subselect) } // int32 location = 7 [json_name = "location"]; inline void SubLink::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 SubLink::_internal_location() const { - return location_; +inline int32_t SubLink::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 SubLink::location() const { +inline int32_t SubLink::location() const { // @@protoc_insertion_point(field_get:pg_query.SubLink.location) return _internal_location(); } -inline void SubLink::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void SubLink::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void SubLink::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void SubLink::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.SubLink.location) } @@ -78420,19 +85490,19 @@ inline void SubLink::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool SubPlan::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool SubPlan::has_xpr() const { return _internal_has_xpr(); } inline void SubPlan::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& SubPlan::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -78442,10 +85512,10 @@ inline const ::pg_query::Node& SubPlan::xpr() const { } inline void SubPlan::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -78455,40 +85525,47 @@ inline void SubPlan::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* SubPlan::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* SubPlan::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.SubPlan.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* SubPlan::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* SubPlan::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.SubPlan.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void SubPlan::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -78497,16 +85574,16 @@ inline void SubPlan::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.SubPlan.xpr) } // .pg_query.SubLinkType sub_link_type = 2 [json_name = "subLinkType"]; inline void SubPlan::clear_sub_link_type() { - sub_link_type_ = 0; + _impl_.sub_link_type_ = 0; } inline ::pg_query::SubLinkType SubPlan::_internal_sub_link_type() const { - return static_cast< ::pg_query::SubLinkType >(sub_link_type_); + return static_cast< ::pg_query::SubLinkType >(_impl_.sub_link_type_); } inline ::pg_query::SubLinkType SubPlan::sub_link_type() const { // @@protoc_insertion_point(field_get:pg_query.SubPlan.sub_link_type) @@ -78514,7 +85591,7 @@ inline ::pg_query::SubLinkType SubPlan::sub_link_type() const { } inline void SubPlan::_internal_set_sub_link_type(::pg_query::SubLinkType value) { - sub_link_type_ = value; + _impl_.sub_link_type_ = value; } inline void SubPlan::set_sub_link_type(::pg_query::SubLinkType value) { _internal_set_sub_link_type(value); @@ -78523,19 +85600,19 @@ inline void SubPlan::set_sub_link_type(::pg_query::SubLinkType value) { // .pg_query.Node testexpr = 3 [json_name = "testexpr"]; inline bool SubPlan::_internal_has_testexpr() const { - return this != internal_default_instance() && testexpr_ != nullptr; + return this != internal_default_instance() && _impl_.testexpr_ != nullptr; } inline bool SubPlan::has_testexpr() const { return _internal_has_testexpr(); } inline void SubPlan::clear_testexpr() { - if (GetArena() == nullptr && testexpr_ != nullptr) { - delete testexpr_; + if (GetArenaForAllocation() == nullptr && _impl_.testexpr_ != nullptr) { + delete _impl_.testexpr_; } - testexpr_ = nullptr; + _impl_.testexpr_ = nullptr; } inline const ::pg_query::Node& SubPlan::_internal_testexpr() const { - const ::pg_query::Node* p = testexpr_; + const ::pg_query::Node* p = _impl_.testexpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -78545,10 +85622,10 @@ inline const ::pg_query::Node& SubPlan::testexpr() const { } inline void SubPlan::unsafe_arena_set_allocated_testexpr( ::pg_query::Node* testexpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(testexpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.testexpr_); } - testexpr_ = testexpr; + _impl_.testexpr_ = testexpr; if (testexpr) { } else { @@ -78558,40 +85635,47 @@ inline void SubPlan::unsafe_arena_set_allocated_testexpr( } inline ::pg_query::Node* SubPlan::release_testexpr() { - ::pg_query::Node* temp = testexpr_; - testexpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.testexpr_; + _impl_.testexpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* SubPlan::unsafe_arena_release_testexpr() { // @@protoc_insertion_point(field_release:pg_query.SubPlan.testexpr) - ::pg_query::Node* temp = testexpr_; - testexpr_ = nullptr; + ::pg_query::Node* temp = _impl_.testexpr_; + _impl_.testexpr_ = nullptr; return temp; } inline ::pg_query::Node* SubPlan::_internal_mutable_testexpr() { - if (testexpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - testexpr_ = p; + if (_impl_.testexpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.testexpr_ = p; } - return testexpr_; + return _impl_.testexpr_; } inline ::pg_query::Node* SubPlan::mutable_testexpr() { + ::pg_query::Node* _msg = _internal_mutable_testexpr(); // @@protoc_insertion_point(field_mutable:pg_query.SubPlan.testexpr) - return _internal_mutable_testexpr(); + return _msg; } inline void SubPlan::set_allocated_testexpr(::pg_query::Node* testexpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete testexpr_; + delete _impl_.testexpr_; } if (testexpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(testexpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(testexpr); if (message_arena != submessage_arena) { testexpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, testexpr, submessage_arena); @@ -78600,118 +85684,104 @@ inline void SubPlan::set_allocated_testexpr(::pg_query::Node* testexpr) { } else { } - testexpr_ = testexpr; + _impl_.testexpr_ = testexpr; // @@protoc_insertion_point(field_set_allocated:pg_query.SubPlan.testexpr) } // repeated .pg_query.Node param_ids = 4 [json_name = "paramIds"]; inline int SubPlan::_internal_param_ids_size() const { - return param_ids_.size(); + return _impl_.param_ids_.size(); } inline int SubPlan::param_ids_size() const { return _internal_param_ids_size(); } inline void SubPlan::clear_param_ids() { - param_ids_.Clear(); + _impl_.param_ids_.Clear(); } inline ::pg_query::Node* SubPlan::mutable_param_ids(int index) { // @@protoc_insertion_point(field_mutable:pg_query.SubPlan.param_ids) - return param_ids_.Mutable(index); + return _impl_.param_ids_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* SubPlan::mutable_param_ids() { // @@protoc_insertion_point(field_mutable_list:pg_query.SubPlan.param_ids) - return ¶m_ids_; + return &_impl_.param_ids_; } inline const ::pg_query::Node& SubPlan::_internal_param_ids(int index) const { - return param_ids_.Get(index); + return _impl_.param_ids_.Get(index); } inline const ::pg_query::Node& SubPlan::param_ids(int index) const { // @@protoc_insertion_point(field_get:pg_query.SubPlan.param_ids) return _internal_param_ids(index); } inline ::pg_query::Node* SubPlan::_internal_add_param_ids() { - return param_ids_.Add(); + return _impl_.param_ids_.Add(); } inline ::pg_query::Node* SubPlan::add_param_ids() { + ::pg_query::Node* _add = _internal_add_param_ids(); // @@protoc_insertion_point(field_add:pg_query.SubPlan.param_ids) - return _internal_add_param_ids(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& SubPlan::param_ids() const { // @@protoc_insertion_point(field_list:pg_query.SubPlan.param_ids) - return param_ids_; + return _impl_.param_ids_; } // int32 plan_id = 5 [json_name = "plan_id"]; inline void SubPlan::clear_plan_id() { - plan_id_ = 0; + _impl_.plan_id_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 SubPlan::_internal_plan_id() const { - return plan_id_; +inline int32_t SubPlan::_internal_plan_id() const { + return _impl_.plan_id_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 SubPlan::plan_id() const { +inline int32_t SubPlan::plan_id() const { // @@protoc_insertion_point(field_get:pg_query.SubPlan.plan_id) return _internal_plan_id(); } -inline void SubPlan::_internal_set_plan_id(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void SubPlan::_internal_set_plan_id(int32_t value) { - plan_id_ = value; + _impl_.plan_id_ = value; } -inline void SubPlan::set_plan_id(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void SubPlan::set_plan_id(int32_t value) { _internal_set_plan_id(value); // @@protoc_insertion_point(field_set:pg_query.SubPlan.plan_id) } // string plan_name = 6 [json_name = "plan_name"]; inline void SubPlan::clear_plan_name() { - plan_name_.ClearToEmpty(); + _impl_.plan_name_.ClearToEmpty(); } inline const std::string& SubPlan::plan_name() const { // @@protoc_insertion_point(field_get:pg_query.SubPlan.plan_name) return _internal_plan_name(); } -inline void SubPlan::set_plan_name(const std::string& value) { - _internal_set_plan_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void SubPlan::set_plan_name(ArgT0&& arg0, ArgT... args) { + + _impl_.plan_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.SubPlan.plan_name) } inline std::string* SubPlan::mutable_plan_name() { + std::string* _s = _internal_mutable_plan_name(); // @@protoc_insertion_point(field_mutable:pg_query.SubPlan.plan_name) - return _internal_mutable_plan_name(); + return _s; } inline const std::string& SubPlan::_internal_plan_name() const { - return plan_name_.Get(); + return _impl_.plan_name_.Get(); } inline void SubPlan::_internal_set_plan_name(const std::string& value) { - plan_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void SubPlan::set_plan_name(std::string&& value) { - - plan_name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.SubPlan.plan_name) -} -inline void SubPlan::set_plan_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - plan_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.SubPlan.plan_name) -} -inline void SubPlan::set_plan_name(const char* value, - size_t size) { - - plan_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.SubPlan.plan_name) + _impl_.plan_name_.Set(value, GetArenaForAllocation()); } inline std::string* SubPlan::_internal_mutable_plan_name() { - return plan_name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.plan_name_.Mutable(GetArenaForAllocation()); } inline std::string* SubPlan::release_plan_name() { // @@protoc_insertion_point(field_release:pg_query.SubPlan.plan_name) - return plan_name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.plan_name_.Release(); } inline void SubPlan::set_allocated_plan_name(std::string* plan_name) { if (plan_name != nullptr) { @@ -78719,77 +85789,81 @@ inline void SubPlan::set_allocated_plan_name(std::string* plan_name) { } else { } - plan_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), plan_name, - GetArena()); + _impl_.plan_name_.SetAllocated(plan_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.plan_name_.IsDefault()) { + _impl_.plan_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.SubPlan.plan_name) } // uint32 first_col_type = 7 [json_name = "firstColType"]; inline void SubPlan::clear_first_col_type() { - first_col_type_ = 0u; + _impl_.first_col_type_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 SubPlan::_internal_first_col_type() const { - return first_col_type_; +inline uint32_t SubPlan::_internal_first_col_type() const { + return _impl_.first_col_type_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 SubPlan::first_col_type() const { +inline uint32_t SubPlan::first_col_type() const { // @@protoc_insertion_point(field_get:pg_query.SubPlan.first_col_type) return _internal_first_col_type(); } -inline void SubPlan::_internal_set_first_col_type(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void SubPlan::_internal_set_first_col_type(uint32_t value) { - first_col_type_ = value; + _impl_.first_col_type_ = value; } -inline void SubPlan::set_first_col_type(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void SubPlan::set_first_col_type(uint32_t value) { _internal_set_first_col_type(value); // @@protoc_insertion_point(field_set:pg_query.SubPlan.first_col_type) } // int32 first_col_typmod = 8 [json_name = "firstColTypmod"]; inline void SubPlan::clear_first_col_typmod() { - first_col_typmod_ = 0; + _impl_.first_col_typmod_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 SubPlan::_internal_first_col_typmod() const { - return first_col_typmod_; +inline int32_t SubPlan::_internal_first_col_typmod() const { + return _impl_.first_col_typmod_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 SubPlan::first_col_typmod() const { +inline int32_t SubPlan::first_col_typmod() const { // @@protoc_insertion_point(field_get:pg_query.SubPlan.first_col_typmod) return _internal_first_col_typmod(); } -inline void SubPlan::_internal_set_first_col_typmod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void SubPlan::_internal_set_first_col_typmod(int32_t value) { - first_col_typmod_ = value; + _impl_.first_col_typmod_ = value; } -inline void SubPlan::set_first_col_typmod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void SubPlan::set_first_col_typmod(int32_t value) { _internal_set_first_col_typmod(value); // @@protoc_insertion_point(field_set:pg_query.SubPlan.first_col_typmod) } // uint32 first_col_collation = 9 [json_name = "firstColCollation"]; inline void SubPlan::clear_first_col_collation() { - first_col_collation_ = 0u; + _impl_.first_col_collation_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 SubPlan::_internal_first_col_collation() const { - return first_col_collation_; +inline uint32_t SubPlan::_internal_first_col_collation() const { + return _impl_.first_col_collation_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 SubPlan::first_col_collation() const { +inline uint32_t SubPlan::first_col_collation() const { // @@protoc_insertion_point(field_get:pg_query.SubPlan.first_col_collation) return _internal_first_col_collation(); } -inline void SubPlan::_internal_set_first_col_collation(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void SubPlan::_internal_set_first_col_collation(uint32_t value) { - first_col_collation_ = value; + _impl_.first_col_collation_ = value; } -inline void SubPlan::set_first_col_collation(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void SubPlan::set_first_col_collation(uint32_t value) { _internal_set_first_col_collation(value); // @@protoc_insertion_point(field_set:pg_query.SubPlan.first_col_collation) } // bool use_hash_table = 10 [json_name = "useHashTable"]; inline void SubPlan::clear_use_hash_table() { - use_hash_table_ = false; + _impl_.use_hash_table_ = false; } inline bool SubPlan::_internal_use_hash_table() const { - return use_hash_table_; + return _impl_.use_hash_table_; } inline bool SubPlan::use_hash_table() const { // @@protoc_insertion_point(field_get:pg_query.SubPlan.use_hash_table) @@ -78797,7 +85871,7 @@ inline bool SubPlan::use_hash_table() const { } inline void SubPlan::_internal_set_use_hash_table(bool value) { - use_hash_table_ = value; + _impl_.use_hash_table_ = value; } inline void SubPlan::set_use_hash_table(bool value) { _internal_set_use_hash_table(value); @@ -78806,10 +85880,10 @@ inline void SubPlan::set_use_hash_table(bool value) { // bool unknown_eq_false = 11 [json_name = "unknownEqFalse"]; inline void SubPlan::clear_unknown_eq_false() { - unknown_eq_false_ = false; + _impl_.unknown_eq_false_ = false; } inline bool SubPlan::_internal_unknown_eq_false() const { - return unknown_eq_false_; + return _impl_.unknown_eq_false_; } inline bool SubPlan::unknown_eq_false() const { // @@protoc_insertion_point(field_get:pg_query.SubPlan.unknown_eq_false) @@ -78817,7 +85891,7 @@ inline bool SubPlan::unknown_eq_false() const { } inline void SubPlan::_internal_set_unknown_eq_false(bool value) { - unknown_eq_false_ = value; + _impl_.unknown_eq_false_ = value; } inline void SubPlan::set_unknown_eq_false(bool value) { _internal_set_unknown_eq_false(value); @@ -78826,10 +85900,10 @@ inline void SubPlan::set_unknown_eq_false(bool value) { // bool parallel_safe = 12 [json_name = "parallel_safe"]; inline void SubPlan::clear_parallel_safe() { - parallel_safe_ = false; + _impl_.parallel_safe_ = false; } inline bool SubPlan::_internal_parallel_safe() const { - return parallel_safe_; + return _impl_.parallel_safe_; } inline bool SubPlan::parallel_safe() const { // @@protoc_insertion_point(field_get:pg_query.SubPlan.parallel_safe) @@ -78837,7 +85911,7 @@ inline bool SubPlan::parallel_safe() const { } inline void SubPlan::_internal_set_parallel_safe(bool value) { - parallel_safe_ = value; + _impl_.parallel_safe_ = value; } inline void SubPlan::set_parallel_safe(bool value) { _internal_set_parallel_safe(value); @@ -78846,127 +85920,130 @@ inline void SubPlan::set_parallel_safe(bool value) { // repeated .pg_query.Node set_param = 13 [json_name = "setParam"]; inline int SubPlan::_internal_set_param_size() const { - return set_param_.size(); + return _impl_.set_param_.size(); } inline int SubPlan::set_param_size() const { return _internal_set_param_size(); } inline void SubPlan::clear_set_param() { - set_param_.Clear(); + _impl_.set_param_.Clear(); } inline ::pg_query::Node* SubPlan::mutable_set_param(int index) { // @@protoc_insertion_point(field_mutable:pg_query.SubPlan.set_param) - return set_param_.Mutable(index); + return _impl_.set_param_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* SubPlan::mutable_set_param() { // @@protoc_insertion_point(field_mutable_list:pg_query.SubPlan.set_param) - return &set_param_; + return &_impl_.set_param_; } inline const ::pg_query::Node& SubPlan::_internal_set_param(int index) const { - return set_param_.Get(index); + return _impl_.set_param_.Get(index); } inline const ::pg_query::Node& SubPlan::set_param(int index) const { // @@protoc_insertion_point(field_get:pg_query.SubPlan.set_param) return _internal_set_param(index); } inline ::pg_query::Node* SubPlan::_internal_add_set_param() { - return set_param_.Add(); + return _impl_.set_param_.Add(); } inline ::pg_query::Node* SubPlan::add_set_param() { + ::pg_query::Node* _add = _internal_add_set_param(); // @@protoc_insertion_point(field_add:pg_query.SubPlan.set_param) - return _internal_add_set_param(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& SubPlan::set_param() const { // @@protoc_insertion_point(field_list:pg_query.SubPlan.set_param) - return set_param_; + return _impl_.set_param_; } // repeated .pg_query.Node par_param = 14 [json_name = "parParam"]; inline int SubPlan::_internal_par_param_size() const { - return par_param_.size(); + return _impl_.par_param_.size(); } inline int SubPlan::par_param_size() const { return _internal_par_param_size(); } inline void SubPlan::clear_par_param() { - par_param_.Clear(); + _impl_.par_param_.Clear(); } inline ::pg_query::Node* SubPlan::mutable_par_param(int index) { // @@protoc_insertion_point(field_mutable:pg_query.SubPlan.par_param) - return par_param_.Mutable(index); + return _impl_.par_param_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* SubPlan::mutable_par_param() { // @@protoc_insertion_point(field_mutable_list:pg_query.SubPlan.par_param) - return &par_param_; + return &_impl_.par_param_; } inline const ::pg_query::Node& SubPlan::_internal_par_param(int index) const { - return par_param_.Get(index); + return _impl_.par_param_.Get(index); } inline const ::pg_query::Node& SubPlan::par_param(int index) const { // @@protoc_insertion_point(field_get:pg_query.SubPlan.par_param) return _internal_par_param(index); } inline ::pg_query::Node* SubPlan::_internal_add_par_param() { - return par_param_.Add(); + return _impl_.par_param_.Add(); } inline ::pg_query::Node* SubPlan::add_par_param() { + ::pg_query::Node* _add = _internal_add_par_param(); // @@protoc_insertion_point(field_add:pg_query.SubPlan.par_param) - return _internal_add_par_param(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& SubPlan::par_param() const { // @@protoc_insertion_point(field_list:pg_query.SubPlan.par_param) - return par_param_; + return _impl_.par_param_; } // repeated .pg_query.Node args = 15 [json_name = "args"]; inline int SubPlan::_internal_args_size() const { - return args_.size(); + return _impl_.args_.size(); } inline int SubPlan::args_size() const { return _internal_args_size(); } inline void SubPlan::clear_args() { - args_.Clear(); + _impl_.args_.Clear(); } inline ::pg_query::Node* SubPlan::mutable_args(int index) { // @@protoc_insertion_point(field_mutable:pg_query.SubPlan.args) - return args_.Mutable(index); + return _impl_.args_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* SubPlan::mutable_args() { // @@protoc_insertion_point(field_mutable_list:pg_query.SubPlan.args) - return &args_; + return &_impl_.args_; } inline const ::pg_query::Node& SubPlan::_internal_args(int index) const { - return args_.Get(index); + return _impl_.args_.Get(index); } inline const ::pg_query::Node& SubPlan::args(int index) const { // @@protoc_insertion_point(field_get:pg_query.SubPlan.args) return _internal_args(index); } inline ::pg_query::Node* SubPlan::_internal_add_args() { - return args_.Add(); + return _impl_.args_.Add(); } inline ::pg_query::Node* SubPlan::add_args() { + ::pg_query::Node* _add = _internal_add_args(); // @@protoc_insertion_point(field_add:pg_query.SubPlan.args) - return _internal_add_args(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& SubPlan::args() const { // @@protoc_insertion_point(field_list:pg_query.SubPlan.args) - return args_; + return _impl_.args_; } // double startup_cost = 16 [json_name = "startup_cost"]; inline void SubPlan::clear_startup_cost() { - startup_cost_ = 0; + _impl_.startup_cost_ = 0; } inline double SubPlan::_internal_startup_cost() const { - return startup_cost_; + return _impl_.startup_cost_; } inline double SubPlan::startup_cost() const { // @@protoc_insertion_point(field_get:pg_query.SubPlan.startup_cost) @@ -78974,7 +86051,7 @@ inline double SubPlan::startup_cost() const { } inline void SubPlan::_internal_set_startup_cost(double value) { - startup_cost_ = value; + _impl_.startup_cost_ = value; } inline void SubPlan::set_startup_cost(double value) { _internal_set_startup_cost(value); @@ -78983,10 +86060,10 @@ inline void SubPlan::set_startup_cost(double value) { // double per_call_cost = 17 [json_name = "per_call_cost"]; inline void SubPlan::clear_per_call_cost() { - per_call_cost_ = 0; + _impl_.per_call_cost_ = 0; } inline double SubPlan::_internal_per_call_cost() const { - return per_call_cost_; + return _impl_.per_call_cost_; } inline double SubPlan::per_call_cost() const { // @@protoc_insertion_point(field_get:pg_query.SubPlan.per_call_cost) @@ -78994,7 +86071,7 @@ inline double SubPlan::per_call_cost() const { } inline void SubPlan::_internal_set_per_call_cost(double value) { - per_call_cost_ = value; + _impl_.per_call_cost_ = value; } inline void SubPlan::set_per_call_cost(double value) { _internal_set_per_call_cost(value); @@ -79007,19 +86084,19 @@ inline void SubPlan::set_per_call_cost(double value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool AlternativeSubPlan::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool AlternativeSubPlan::has_xpr() const { return _internal_has_xpr(); } inline void AlternativeSubPlan::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& AlternativeSubPlan::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -79029,10 +86106,10 @@ inline const ::pg_query::Node& AlternativeSubPlan::xpr() const { } inline void AlternativeSubPlan::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -79042,40 +86119,47 @@ inline void AlternativeSubPlan::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* AlternativeSubPlan::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* AlternativeSubPlan::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.AlternativeSubPlan.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* AlternativeSubPlan::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* AlternativeSubPlan::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.AlternativeSubPlan.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void AlternativeSubPlan::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -79084,47 +86168,48 @@ inline void AlternativeSubPlan::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.AlternativeSubPlan.xpr) } // repeated .pg_query.Node subplans = 2 [json_name = "subplans"]; inline int AlternativeSubPlan::_internal_subplans_size() const { - return subplans_.size(); + return _impl_.subplans_.size(); } inline int AlternativeSubPlan::subplans_size() const { return _internal_subplans_size(); } inline void AlternativeSubPlan::clear_subplans() { - subplans_.Clear(); + _impl_.subplans_.Clear(); } inline ::pg_query::Node* AlternativeSubPlan::mutable_subplans(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlternativeSubPlan.subplans) - return subplans_.Mutable(index); + return _impl_.subplans_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlternativeSubPlan::mutable_subplans() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlternativeSubPlan.subplans) - return &subplans_; + return &_impl_.subplans_; } inline const ::pg_query::Node& AlternativeSubPlan::_internal_subplans(int index) const { - return subplans_.Get(index); + return _impl_.subplans_.Get(index); } inline const ::pg_query::Node& AlternativeSubPlan::subplans(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlternativeSubPlan.subplans) return _internal_subplans(index); } inline ::pg_query::Node* AlternativeSubPlan::_internal_add_subplans() { - return subplans_.Add(); + return _impl_.subplans_.Add(); } inline ::pg_query::Node* AlternativeSubPlan::add_subplans() { + ::pg_query::Node* _add = _internal_add_subplans(); // @@protoc_insertion_point(field_add:pg_query.AlternativeSubPlan.subplans) - return _internal_add_subplans(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlternativeSubPlan::subplans() const { // @@protoc_insertion_point(field_list:pg_query.AlternativeSubPlan.subplans) - return subplans_; + return _impl_.subplans_; } // ------------------------------------------------------------------- @@ -79133,19 +86218,19 @@ AlternativeSubPlan::subplans() const { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool FieldSelect::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool FieldSelect::has_xpr() const { return _internal_has_xpr(); } inline void FieldSelect::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& FieldSelect::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -79155,10 +86240,10 @@ inline const ::pg_query::Node& FieldSelect::xpr() const { } inline void FieldSelect::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -79168,40 +86253,47 @@ inline void FieldSelect::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* FieldSelect::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* FieldSelect::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.FieldSelect.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* FieldSelect::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* FieldSelect::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.FieldSelect.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void FieldSelect::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -79210,25 +86302,25 @@ inline void FieldSelect::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.FieldSelect.xpr) } // .pg_query.Node arg = 2 [json_name = "arg"]; inline bool FieldSelect::_internal_has_arg() const { - return this != internal_default_instance() && arg_ != nullptr; + return this != internal_default_instance() && _impl_.arg_ != nullptr; } inline bool FieldSelect::has_arg() const { return _internal_has_arg(); } inline void FieldSelect::clear_arg() { - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; + _impl_.arg_ = nullptr; } inline const ::pg_query::Node& FieldSelect::_internal_arg() const { - const ::pg_query::Node* p = arg_; + const ::pg_query::Node* p = _impl_.arg_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -79238,10 +86330,10 @@ inline const ::pg_query::Node& FieldSelect::arg() const { } inline void FieldSelect::unsafe_arena_set_allocated_arg( ::pg_query::Node* arg) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(arg_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.arg_); } - arg_ = arg; + _impl_.arg_ = arg; if (arg) { } else { @@ -79251,40 +86343,47 @@ inline void FieldSelect::unsafe_arena_set_allocated_arg( } inline ::pg_query::Node* FieldSelect::release_arg() { - ::pg_query::Node* temp = arg_; - arg_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* FieldSelect::unsafe_arena_release_arg() { // @@protoc_insertion_point(field_release:pg_query.FieldSelect.arg) - ::pg_query::Node* temp = arg_; - arg_ = nullptr; + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; return temp; } inline ::pg_query::Node* FieldSelect::_internal_mutable_arg() { - if (arg_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - arg_ = p; + if (_impl_.arg_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.arg_ = p; } - return arg_; + return _impl_.arg_; } inline ::pg_query::Node* FieldSelect::mutable_arg() { + ::pg_query::Node* _msg = _internal_mutable_arg(); // @@protoc_insertion_point(field_mutable:pg_query.FieldSelect.arg) - return _internal_mutable_arg(); + return _msg; } inline void FieldSelect::set_allocated_arg(::pg_query::Node* arg) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete arg_; + delete _impl_.arg_; } if (arg) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(arg); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(arg); if (message_arena != submessage_arena) { arg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, arg, submessage_arena); @@ -79293,86 +86392,86 @@ inline void FieldSelect::set_allocated_arg(::pg_query::Node* arg) { } else { } - arg_ = arg; + _impl_.arg_ = arg; // @@protoc_insertion_point(field_set_allocated:pg_query.FieldSelect.arg) } // int32 fieldnum = 3 [json_name = "fieldnum"]; inline void FieldSelect::clear_fieldnum() { - fieldnum_ = 0; + _impl_.fieldnum_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 FieldSelect::_internal_fieldnum() const { - return fieldnum_; +inline int32_t FieldSelect::_internal_fieldnum() const { + return _impl_.fieldnum_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 FieldSelect::fieldnum() const { +inline int32_t FieldSelect::fieldnum() const { // @@protoc_insertion_point(field_get:pg_query.FieldSelect.fieldnum) return _internal_fieldnum(); } -inline void FieldSelect::_internal_set_fieldnum(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void FieldSelect::_internal_set_fieldnum(int32_t value) { - fieldnum_ = value; + _impl_.fieldnum_ = value; } -inline void FieldSelect::set_fieldnum(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void FieldSelect::set_fieldnum(int32_t value) { _internal_set_fieldnum(value); // @@protoc_insertion_point(field_set:pg_query.FieldSelect.fieldnum) } // uint32 resulttype = 4 [json_name = "resulttype"]; inline void FieldSelect::clear_resulttype() { - resulttype_ = 0u; + _impl_.resulttype_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 FieldSelect::_internal_resulttype() const { - return resulttype_; +inline uint32_t FieldSelect::_internal_resulttype() const { + return _impl_.resulttype_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 FieldSelect::resulttype() const { +inline uint32_t FieldSelect::resulttype() const { // @@protoc_insertion_point(field_get:pg_query.FieldSelect.resulttype) return _internal_resulttype(); } -inline void FieldSelect::_internal_set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void FieldSelect::_internal_set_resulttype(uint32_t value) { - resulttype_ = value; + _impl_.resulttype_ = value; } -inline void FieldSelect::set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void FieldSelect::set_resulttype(uint32_t value) { _internal_set_resulttype(value); // @@protoc_insertion_point(field_set:pg_query.FieldSelect.resulttype) } // int32 resulttypmod = 5 [json_name = "resulttypmod"]; inline void FieldSelect::clear_resulttypmod() { - resulttypmod_ = 0; + _impl_.resulttypmod_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 FieldSelect::_internal_resulttypmod() const { - return resulttypmod_; +inline int32_t FieldSelect::_internal_resulttypmod() const { + return _impl_.resulttypmod_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 FieldSelect::resulttypmod() const { +inline int32_t FieldSelect::resulttypmod() const { // @@protoc_insertion_point(field_get:pg_query.FieldSelect.resulttypmod) return _internal_resulttypmod(); } -inline void FieldSelect::_internal_set_resulttypmod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void FieldSelect::_internal_set_resulttypmod(int32_t value) { - resulttypmod_ = value; + _impl_.resulttypmod_ = value; } -inline void FieldSelect::set_resulttypmod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void FieldSelect::set_resulttypmod(int32_t value) { _internal_set_resulttypmod(value); // @@protoc_insertion_point(field_set:pg_query.FieldSelect.resulttypmod) } // uint32 resultcollid = 6 [json_name = "resultcollid"]; inline void FieldSelect::clear_resultcollid() { - resultcollid_ = 0u; + _impl_.resultcollid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 FieldSelect::_internal_resultcollid() const { - return resultcollid_; +inline uint32_t FieldSelect::_internal_resultcollid() const { + return _impl_.resultcollid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 FieldSelect::resultcollid() const { +inline uint32_t FieldSelect::resultcollid() const { // @@protoc_insertion_point(field_get:pg_query.FieldSelect.resultcollid) return _internal_resultcollid(); } -inline void FieldSelect::_internal_set_resultcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void FieldSelect::_internal_set_resultcollid(uint32_t value) { - resultcollid_ = value; + _impl_.resultcollid_ = value; } -inline void FieldSelect::set_resultcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void FieldSelect::set_resultcollid(uint32_t value) { _internal_set_resultcollid(value); // @@protoc_insertion_point(field_set:pg_query.FieldSelect.resultcollid) } @@ -79383,19 +86482,19 @@ inline void FieldSelect::set_resultcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool FieldStore::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool FieldStore::has_xpr() const { return _internal_has_xpr(); } inline void FieldStore::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& FieldStore::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -79405,10 +86504,10 @@ inline const ::pg_query::Node& FieldStore::xpr() const { } inline void FieldStore::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -79418,40 +86517,47 @@ inline void FieldStore::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* FieldStore::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* FieldStore::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.FieldStore.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* FieldStore::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* FieldStore::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.FieldStore.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void FieldStore::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -79460,25 +86566,25 @@ inline void FieldStore::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.FieldStore.xpr) } // .pg_query.Node arg = 2 [json_name = "arg"]; inline bool FieldStore::_internal_has_arg() const { - return this != internal_default_instance() && arg_ != nullptr; + return this != internal_default_instance() && _impl_.arg_ != nullptr; } inline bool FieldStore::has_arg() const { return _internal_has_arg(); } inline void FieldStore::clear_arg() { - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; + _impl_.arg_ = nullptr; } inline const ::pg_query::Node& FieldStore::_internal_arg() const { - const ::pg_query::Node* p = arg_; + const ::pg_query::Node* p = _impl_.arg_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -79488,10 +86594,10 @@ inline const ::pg_query::Node& FieldStore::arg() const { } inline void FieldStore::unsafe_arena_set_allocated_arg( ::pg_query::Node* arg) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(arg_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.arg_); } - arg_ = arg; + _impl_.arg_ = arg; if (arg) { } else { @@ -79501,40 +86607,47 @@ inline void FieldStore::unsafe_arena_set_allocated_arg( } inline ::pg_query::Node* FieldStore::release_arg() { - ::pg_query::Node* temp = arg_; - arg_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* FieldStore::unsafe_arena_release_arg() { // @@protoc_insertion_point(field_release:pg_query.FieldStore.arg) - ::pg_query::Node* temp = arg_; - arg_ = nullptr; + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; return temp; } inline ::pg_query::Node* FieldStore::_internal_mutable_arg() { - if (arg_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - arg_ = p; + if (_impl_.arg_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.arg_ = p; } - return arg_; + return _impl_.arg_; } inline ::pg_query::Node* FieldStore::mutable_arg() { + ::pg_query::Node* _msg = _internal_mutable_arg(); // @@protoc_insertion_point(field_mutable:pg_query.FieldStore.arg) - return _internal_mutable_arg(); + return _msg; } inline void FieldStore::set_allocated_arg(::pg_query::Node* arg) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete arg_; + delete _impl_.arg_; } if (arg) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(arg); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(arg); if (message_arena != submessage_arena) { arg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, arg, submessage_arena); @@ -79543,104 +86656,106 @@ inline void FieldStore::set_allocated_arg(::pg_query::Node* arg) { } else { } - arg_ = arg; + _impl_.arg_ = arg; // @@protoc_insertion_point(field_set_allocated:pg_query.FieldStore.arg) } // repeated .pg_query.Node newvals = 3 [json_name = "newvals"]; inline int FieldStore::_internal_newvals_size() const { - return newvals_.size(); + return _impl_.newvals_.size(); } inline int FieldStore::newvals_size() const { return _internal_newvals_size(); } inline void FieldStore::clear_newvals() { - newvals_.Clear(); + _impl_.newvals_.Clear(); } inline ::pg_query::Node* FieldStore::mutable_newvals(int index) { // @@protoc_insertion_point(field_mutable:pg_query.FieldStore.newvals) - return newvals_.Mutable(index); + return _impl_.newvals_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* FieldStore::mutable_newvals() { // @@protoc_insertion_point(field_mutable_list:pg_query.FieldStore.newvals) - return &newvals_; + return &_impl_.newvals_; } inline const ::pg_query::Node& FieldStore::_internal_newvals(int index) const { - return newvals_.Get(index); + return _impl_.newvals_.Get(index); } inline const ::pg_query::Node& FieldStore::newvals(int index) const { // @@protoc_insertion_point(field_get:pg_query.FieldStore.newvals) return _internal_newvals(index); } inline ::pg_query::Node* FieldStore::_internal_add_newvals() { - return newvals_.Add(); + return _impl_.newvals_.Add(); } inline ::pg_query::Node* FieldStore::add_newvals() { + ::pg_query::Node* _add = _internal_add_newvals(); // @@protoc_insertion_point(field_add:pg_query.FieldStore.newvals) - return _internal_add_newvals(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& FieldStore::newvals() const { // @@protoc_insertion_point(field_list:pg_query.FieldStore.newvals) - return newvals_; + return _impl_.newvals_; } // repeated .pg_query.Node fieldnums = 4 [json_name = "fieldnums"]; inline int FieldStore::_internal_fieldnums_size() const { - return fieldnums_.size(); + return _impl_.fieldnums_.size(); } inline int FieldStore::fieldnums_size() const { return _internal_fieldnums_size(); } inline void FieldStore::clear_fieldnums() { - fieldnums_.Clear(); + _impl_.fieldnums_.Clear(); } inline ::pg_query::Node* FieldStore::mutable_fieldnums(int index) { // @@protoc_insertion_point(field_mutable:pg_query.FieldStore.fieldnums) - return fieldnums_.Mutable(index); + return _impl_.fieldnums_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* FieldStore::mutable_fieldnums() { // @@protoc_insertion_point(field_mutable_list:pg_query.FieldStore.fieldnums) - return &fieldnums_; + return &_impl_.fieldnums_; } inline const ::pg_query::Node& FieldStore::_internal_fieldnums(int index) const { - return fieldnums_.Get(index); + return _impl_.fieldnums_.Get(index); } inline const ::pg_query::Node& FieldStore::fieldnums(int index) const { // @@protoc_insertion_point(field_get:pg_query.FieldStore.fieldnums) return _internal_fieldnums(index); } inline ::pg_query::Node* FieldStore::_internal_add_fieldnums() { - return fieldnums_.Add(); + return _impl_.fieldnums_.Add(); } inline ::pg_query::Node* FieldStore::add_fieldnums() { + ::pg_query::Node* _add = _internal_add_fieldnums(); // @@protoc_insertion_point(field_add:pg_query.FieldStore.fieldnums) - return _internal_add_fieldnums(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& FieldStore::fieldnums() const { // @@protoc_insertion_point(field_list:pg_query.FieldStore.fieldnums) - return fieldnums_; + return _impl_.fieldnums_; } // uint32 resulttype = 5 [json_name = "resulttype"]; inline void FieldStore::clear_resulttype() { - resulttype_ = 0u; + _impl_.resulttype_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 FieldStore::_internal_resulttype() const { - return resulttype_; +inline uint32_t FieldStore::_internal_resulttype() const { + return _impl_.resulttype_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 FieldStore::resulttype() const { +inline uint32_t FieldStore::resulttype() const { // @@protoc_insertion_point(field_get:pg_query.FieldStore.resulttype) return _internal_resulttype(); } -inline void FieldStore::_internal_set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void FieldStore::_internal_set_resulttype(uint32_t value) { - resulttype_ = value; + _impl_.resulttype_ = value; } -inline void FieldStore::set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void FieldStore::set_resulttype(uint32_t value) { _internal_set_resulttype(value); // @@protoc_insertion_point(field_set:pg_query.FieldStore.resulttype) } @@ -79651,19 +86766,19 @@ inline void FieldStore::set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool RelabelType::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool RelabelType::has_xpr() const { return _internal_has_xpr(); } inline void RelabelType::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& RelabelType::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -79673,10 +86788,10 @@ inline const ::pg_query::Node& RelabelType::xpr() const { } inline void RelabelType::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -79686,40 +86801,47 @@ inline void RelabelType::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* RelabelType::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* RelabelType::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.RelabelType.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* RelabelType::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* RelabelType::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.RelabelType.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void RelabelType::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -79728,25 +86850,25 @@ inline void RelabelType::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.RelabelType.xpr) } // .pg_query.Node arg = 2 [json_name = "arg"]; inline bool RelabelType::_internal_has_arg() const { - return this != internal_default_instance() && arg_ != nullptr; + return this != internal_default_instance() && _impl_.arg_ != nullptr; } inline bool RelabelType::has_arg() const { return _internal_has_arg(); } inline void RelabelType::clear_arg() { - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; + _impl_.arg_ = nullptr; } inline const ::pg_query::Node& RelabelType::_internal_arg() const { - const ::pg_query::Node* p = arg_; + const ::pg_query::Node* p = _impl_.arg_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -79756,10 +86878,10 @@ inline const ::pg_query::Node& RelabelType::arg() const { } inline void RelabelType::unsafe_arena_set_allocated_arg( ::pg_query::Node* arg) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(arg_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.arg_); } - arg_ = arg; + _impl_.arg_ = arg; if (arg) { } else { @@ -79769,40 +86891,47 @@ inline void RelabelType::unsafe_arena_set_allocated_arg( } inline ::pg_query::Node* RelabelType::release_arg() { - ::pg_query::Node* temp = arg_; - arg_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* RelabelType::unsafe_arena_release_arg() { // @@protoc_insertion_point(field_release:pg_query.RelabelType.arg) - ::pg_query::Node* temp = arg_; - arg_ = nullptr; + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; return temp; } inline ::pg_query::Node* RelabelType::_internal_mutable_arg() { - if (arg_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - arg_ = p; + if (_impl_.arg_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.arg_ = p; } - return arg_; + return _impl_.arg_; } inline ::pg_query::Node* RelabelType::mutable_arg() { + ::pg_query::Node* _msg = _internal_mutable_arg(); // @@protoc_insertion_point(field_mutable:pg_query.RelabelType.arg) - return _internal_mutable_arg(); + return _msg; } inline void RelabelType::set_allocated_arg(::pg_query::Node* arg) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete arg_; + delete _impl_.arg_; } if (arg) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(arg); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(arg); if (message_arena != submessage_arena) { arg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, arg, submessage_arena); @@ -79811,76 +86940,76 @@ inline void RelabelType::set_allocated_arg(::pg_query::Node* arg) { } else { } - arg_ = arg; + _impl_.arg_ = arg; // @@protoc_insertion_point(field_set_allocated:pg_query.RelabelType.arg) } // uint32 resulttype = 3 [json_name = "resulttype"]; inline void RelabelType::clear_resulttype() { - resulttype_ = 0u; + _impl_.resulttype_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 RelabelType::_internal_resulttype() const { - return resulttype_; +inline uint32_t RelabelType::_internal_resulttype() const { + return _impl_.resulttype_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 RelabelType::resulttype() const { +inline uint32_t RelabelType::resulttype() const { // @@protoc_insertion_point(field_get:pg_query.RelabelType.resulttype) return _internal_resulttype(); } -inline void RelabelType::_internal_set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void RelabelType::_internal_set_resulttype(uint32_t value) { - resulttype_ = value; + _impl_.resulttype_ = value; } -inline void RelabelType::set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void RelabelType::set_resulttype(uint32_t value) { _internal_set_resulttype(value); // @@protoc_insertion_point(field_set:pg_query.RelabelType.resulttype) } // int32 resulttypmod = 4 [json_name = "resulttypmod"]; inline void RelabelType::clear_resulttypmod() { - resulttypmod_ = 0; + _impl_.resulttypmod_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RelabelType::_internal_resulttypmod() const { - return resulttypmod_; +inline int32_t RelabelType::_internal_resulttypmod() const { + return _impl_.resulttypmod_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RelabelType::resulttypmod() const { +inline int32_t RelabelType::resulttypmod() const { // @@protoc_insertion_point(field_get:pg_query.RelabelType.resulttypmod) return _internal_resulttypmod(); } -inline void RelabelType::_internal_set_resulttypmod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RelabelType::_internal_set_resulttypmod(int32_t value) { - resulttypmod_ = value; + _impl_.resulttypmod_ = value; } -inline void RelabelType::set_resulttypmod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RelabelType::set_resulttypmod(int32_t value) { _internal_set_resulttypmod(value); // @@protoc_insertion_point(field_set:pg_query.RelabelType.resulttypmod) } // uint32 resultcollid = 5 [json_name = "resultcollid"]; inline void RelabelType::clear_resultcollid() { - resultcollid_ = 0u; + _impl_.resultcollid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 RelabelType::_internal_resultcollid() const { - return resultcollid_; +inline uint32_t RelabelType::_internal_resultcollid() const { + return _impl_.resultcollid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 RelabelType::resultcollid() const { +inline uint32_t RelabelType::resultcollid() const { // @@protoc_insertion_point(field_get:pg_query.RelabelType.resultcollid) return _internal_resultcollid(); } -inline void RelabelType::_internal_set_resultcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void RelabelType::_internal_set_resultcollid(uint32_t value) { - resultcollid_ = value; + _impl_.resultcollid_ = value; } -inline void RelabelType::set_resultcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void RelabelType::set_resultcollid(uint32_t value) { _internal_set_resultcollid(value); // @@protoc_insertion_point(field_set:pg_query.RelabelType.resultcollid) } // .pg_query.CoercionForm relabelformat = 6 [json_name = "relabelformat"]; inline void RelabelType::clear_relabelformat() { - relabelformat_ = 0; + _impl_.relabelformat_ = 0; } inline ::pg_query::CoercionForm RelabelType::_internal_relabelformat() const { - return static_cast< ::pg_query::CoercionForm >(relabelformat_); + return static_cast< ::pg_query::CoercionForm >(_impl_.relabelformat_); } inline ::pg_query::CoercionForm RelabelType::relabelformat() const { // @@protoc_insertion_point(field_get:pg_query.RelabelType.relabelformat) @@ -79888,7 +87017,7 @@ inline ::pg_query::CoercionForm RelabelType::relabelformat() const { } inline void RelabelType::_internal_set_relabelformat(::pg_query::CoercionForm value) { - relabelformat_ = value; + _impl_.relabelformat_ = value; } inline void RelabelType::set_relabelformat(::pg_query::CoercionForm value) { _internal_set_relabelformat(value); @@ -79897,20 +87026,20 @@ inline void RelabelType::set_relabelformat(::pg_query::CoercionForm value) { // int32 location = 7 [json_name = "location"]; inline void RelabelType::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RelabelType::_internal_location() const { - return location_; +inline int32_t RelabelType::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RelabelType::location() const { +inline int32_t RelabelType::location() const { // @@protoc_insertion_point(field_get:pg_query.RelabelType.location) return _internal_location(); } -inline void RelabelType::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RelabelType::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void RelabelType::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RelabelType::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.RelabelType.location) } @@ -79921,19 +87050,19 @@ inline void RelabelType::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool CoerceViaIO::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool CoerceViaIO::has_xpr() const { return _internal_has_xpr(); } inline void CoerceViaIO::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& CoerceViaIO::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -79943,10 +87072,10 @@ inline const ::pg_query::Node& CoerceViaIO::xpr() const { } inline void CoerceViaIO::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -79956,40 +87085,47 @@ inline void CoerceViaIO::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* CoerceViaIO::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* CoerceViaIO::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.CoerceViaIO.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* CoerceViaIO::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* CoerceViaIO::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.CoerceViaIO.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void CoerceViaIO::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -79998,25 +87134,25 @@ inline void CoerceViaIO::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.CoerceViaIO.xpr) } // .pg_query.Node arg = 2 [json_name = "arg"]; inline bool CoerceViaIO::_internal_has_arg() const { - return this != internal_default_instance() && arg_ != nullptr; + return this != internal_default_instance() && _impl_.arg_ != nullptr; } inline bool CoerceViaIO::has_arg() const { return _internal_has_arg(); } inline void CoerceViaIO::clear_arg() { - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; + _impl_.arg_ = nullptr; } inline const ::pg_query::Node& CoerceViaIO::_internal_arg() const { - const ::pg_query::Node* p = arg_; + const ::pg_query::Node* p = _impl_.arg_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -80026,10 +87162,10 @@ inline const ::pg_query::Node& CoerceViaIO::arg() const { } inline void CoerceViaIO::unsafe_arena_set_allocated_arg( ::pg_query::Node* arg) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(arg_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.arg_); } - arg_ = arg; + _impl_.arg_ = arg; if (arg) { } else { @@ -80039,40 +87175,47 @@ inline void CoerceViaIO::unsafe_arena_set_allocated_arg( } inline ::pg_query::Node* CoerceViaIO::release_arg() { - ::pg_query::Node* temp = arg_; - arg_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* CoerceViaIO::unsafe_arena_release_arg() { // @@protoc_insertion_point(field_release:pg_query.CoerceViaIO.arg) - ::pg_query::Node* temp = arg_; - arg_ = nullptr; + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; return temp; } inline ::pg_query::Node* CoerceViaIO::_internal_mutable_arg() { - if (arg_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - arg_ = p; + if (_impl_.arg_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.arg_ = p; } - return arg_; + return _impl_.arg_; } inline ::pg_query::Node* CoerceViaIO::mutable_arg() { + ::pg_query::Node* _msg = _internal_mutable_arg(); // @@protoc_insertion_point(field_mutable:pg_query.CoerceViaIO.arg) - return _internal_mutable_arg(); + return _msg; } inline void CoerceViaIO::set_allocated_arg(::pg_query::Node* arg) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete arg_; + delete _impl_.arg_; } if (arg) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(arg); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(arg); if (message_arena != submessage_arena) { arg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, arg, submessage_arena); @@ -80081,56 +87224,56 @@ inline void CoerceViaIO::set_allocated_arg(::pg_query::Node* arg) { } else { } - arg_ = arg; + _impl_.arg_ = arg; // @@protoc_insertion_point(field_set_allocated:pg_query.CoerceViaIO.arg) } // uint32 resulttype = 3 [json_name = "resulttype"]; inline void CoerceViaIO::clear_resulttype() { - resulttype_ = 0u; + _impl_.resulttype_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CoerceViaIO::_internal_resulttype() const { - return resulttype_; +inline uint32_t CoerceViaIO::_internal_resulttype() const { + return _impl_.resulttype_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CoerceViaIO::resulttype() const { +inline uint32_t CoerceViaIO::resulttype() const { // @@protoc_insertion_point(field_get:pg_query.CoerceViaIO.resulttype) return _internal_resulttype(); } -inline void CoerceViaIO::_internal_set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CoerceViaIO::_internal_set_resulttype(uint32_t value) { - resulttype_ = value; + _impl_.resulttype_ = value; } -inline void CoerceViaIO::set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CoerceViaIO::set_resulttype(uint32_t value) { _internal_set_resulttype(value); // @@protoc_insertion_point(field_set:pg_query.CoerceViaIO.resulttype) } // uint32 resultcollid = 4 [json_name = "resultcollid"]; inline void CoerceViaIO::clear_resultcollid() { - resultcollid_ = 0u; + _impl_.resultcollid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CoerceViaIO::_internal_resultcollid() const { - return resultcollid_; +inline uint32_t CoerceViaIO::_internal_resultcollid() const { + return _impl_.resultcollid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CoerceViaIO::resultcollid() const { +inline uint32_t CoerceViaIO::resultcollid() const { // @@protoc_insertion_point(field_get:pg_query.CoerceViaIO.resultcollid) return _internal_resultcollid(); } -inline void CoerceViaIO::_internal_set_resultcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CoerceViaIO::_internal_set_resultcollid(uint32_t value) { - resultcollid_ = value; + _impl_.resultcollid_ = value; } -inline void CoerceViaIO::set_resultcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CoerceViaIO::set_resultcollid(uint32_t value) { _internal_set_resultcollid(value); // @@protoc_insertion_point(field_set:pg_query.CoerceViaIO.resultcollid) } // .pg_query.CoercionForm coerceformat = 5 [json_name = "coerceformat"]; inline void CoerceViaIO::clear_coerceformat() { - coerceformat_ = 0; + _impl_.coerceformat_ = 0; } inline ::pg_query::CoercionForm CoerceViaIO::_internal_coerceformat() const { - return static_cast< ::pg_query::CoercionForm >(coerceformat_); + return static_cast< ::pg_query::CoercionForm >(_impl_.coerceformat_); } inline ::pg_query::CoercionForm CoerceViaIO::coerceformat() const { // @@protoc_insertion_point(field_get:pg_query.CoerceViaIO.coerceformat) @@ -80138,7 +87281,7 @@ inline ::pg_query::CoercionForm CoerceViaIO::coerceformat() const { } inline void CoerceViaIO::_internal_set_coerceformat(::pg_query::CoercionForm value) { - coerceformat_ = value; + _impl_.coerceformat_ = value; } inline void CoerceViaIO::set_coerceformat(::pg_query::CoercionForm value) { _internal_set_coerceformat(value); @@ -80147,20 +87290,20 @@ inline void CoerceViaIO::set_coerceformat(::pg_query::CoercionForm value) { // int32 location = 6 [json_name = "location"]; inline void CoerceViaIO::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CoerceViaIO::_internal_location() const { - return location_; +inline int32_t CoerceViaIO::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CoerceViaIO::location() const { +inline int32_t CoerceViaIO::location() const { // @@protoc_insertion_point(field_get:pg_query.CoerceViaIO.location) return _internal_location(); } -inline void CoerceViaIO::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CoerceViaIO::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void CoerceViaIO::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CoerceViaIO::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.CoerceViaIO.location) } @@ -80171,19 +87314,19 @@ inline void CoerceViaIO::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool ArrayCoerceExpr::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool ArrayCoerceExpr::has_xpr() const { return _internal_has_xpr(); } inline void ArrayCoerceExpr::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& ArrayCoerceExpr::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -80193,10 +87336,10 @@ inline const ::pg_query::Node& ArrayCoerceExpr::xpr() const { } inline void ArrayCoerceExpr::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -80206,40 +87349,47 @@ inline void ArrayCoerceExpr::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* ArrayCoerceExpr::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* ArrayCoerceExpr::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.ArrayCoerceExpr.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* ArrayCoerceExpr::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* ArrayCoerceExpr::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.ArrayCoerceExpr.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void ArrayCoerceExpr::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -80248,25 +87398,25 @@ inline void ArrayCoerceExpr::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.ArrayCoerceExpr.xpr) } // .pg_query.Node arg = 2 [json_name = "arg"]; inline bool ArrayCoerceExpr::_internal_has_arg() const { - return this != internal_default_instance() && arg_ != nullptr; + return this != internal_default_instance() && _impl_.arg_ != nullptr; } inline bool ArrayCoerceExpr::has_arg() const { return _internal_has_arg(); } inline void ArrayCoerceExpr::clear_arg() { - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; + _impl_.arg_ = nullptr; } inline const ::pg_query::Node& ArrayCoerceExpr::_internal_arg() const { - const ::pg_query::Node* p = arg_; + const ::pg_query::Node* p = _impl_.arg_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -80276,10 +87426,10 @@ inline const ::pg_query::Node& ArrayCoerceExpr::arg() const { } inline void ArrayCoerceExpr::unsafe_arena_set_allocated_arg( ::pg_query::Node* arg) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(arg_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.arg_); } - arg_ = arg; + _impl_.arg_ = arg; if (arg) { } else { @@ -80289,40 +87439,47 @@ inline void ArrayCoerceExpr::unsafe_arena_set_allocated_arg( } inline ::pg_query::Node* ArrayCoerceExpr::release_arg() { - ::pg_query::Node* temp = arg_; - arg_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* ArrayCoerceExpr::unsafe_arena_release_arg() { // @@protoc_insertion_point(field_release:pg_query.ArrayCoerceExpr.arg) - ::pg_query::Node* temp = arg_; - arg_ = nullptr; + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; return temp; } inline ::pg_query::Node* ArrayCoerceExpr::_internal_mutable_arg() { - if (arg_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - arg_ = p; + if (_impl_.arg_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.arg_ = p; } - return arg_; + return _impl_.arg_; } inline ::pg_query::Node* ArrayCoerceExpr::mutable_arg() { + ::pg_query::Node* _msg = _internal_mutable_arg(); // @@protoc_insertion_point(field_mutable:pg_query.ArrayCoerceExpr.arg) - return _internal_mutable_arg(); + return _msg; } inline void ArrayCoerceExpr::set_allocated_arg(::pg_query::Node* arg) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete arg_; + delete _impl_.arg_; } if (arg) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(arg); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(arg); if (message_arena != submessage_arena) { arg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, arg, submessage_arena); @@ -80331,25 +87488,25 @@ inline void ArrayCoerceExpr::set_allocated_arg(::pg_query::Node* arg) { } else { } - arg_ = arg; + _impl_.arg_ = arg; // @@protoc_insertion_point(field_set_allocated:pg_query.ArrayCoerceExpr.arg) } // .pg_query.Node elemexpr = 3 [json_name = "elemexpr"]; inline bool ArrayCoerceExpr::_internal_has_elemexpr() const { - return this != internal_default_instance() && elemexpr_ != nullptr; + return this != internal_default_instance() && _impl_.elemexpr_ != nullptr; } inline bool ArrayCoerceExpr::has_elemexpr() const { return _internal_has_elemexpr(); } inline void ArrayCoerceExpr::clear_elemexpr() { - if (GetArena() == nullptr && elemexpr_ != nullptr) { - delete elemexpr_; + if (GetArenaForAllocation() == nullptr && _impl_.elemexpr_ != nullptr) { + delete _impl_.elemexpr_; } - elemexpr_ = nullptr; + _impl_.elemexpr_ = nullptr; } inline const ::pg_query::Node& ArrayCoerceExpr::_internal_elemexpr() const { - const ::pg_query::Node* p = elemexpr_; + const ::pg_query::Node* p = _impl_.elemexpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -80359,10 +87516,10 @@ inline const ::pg_query::Node& ArrayCoerceExpr::elemexpr() const { } inline void ArrayCoerceExpr::unsafe_arena_set_allocated_elemexpr( ::pg_query::Node* elemexpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(elemexpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.elemexpr_); } - elemexpr_ = elemexpr; + _impl_.elemexpr_ = elemexpr; if (elemexpr) { } else { @@ -80372,40 +87529,47 @@ inline void ArrayCoerceExpr::unsafe_arena_set_allocated_elemexpr( } inline ::pg_query::Node* ArrayCoerceExpr::release_elemexpr() { - ::pg_query::Node* temp = elemexpr_; - elemexpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.elemexpr_; + _impl_.elemexpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* ArrayCoerceExpr::unsafe_arena_release_elemexpr() { // @@protoc_insertion_point(field_release:pg_query.ArrayCoerceExpr.elemexpr) - ::pg_query::Node* temp = elemexpr_; - elemexpr_ = nullptr; + ::pg_query::Node* temp = _impl_.elemexpr_; + _impl_.elemexpr_ = nullptr; return temp; } inline ::pg_query::Node* ArrayCoerceExpr::_internal_mutable_elemexpr() { - if (elemexpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - elemexpr_ = p; + if (_impl_.elemexpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.elemexpr_ = p; } - return elemexpr_; + return _impl_.elemexpr_; } inline ::pg_query::Node* ArrayCoerceExpr::mutable_elemexpr() { + ::pg_query::Node* _msg = _internal_mutable_elemexpr(); // @@protoc_insertion_point(field_mutable:pg_query.ArrayCoerceExpr.elemexpr) - return _internal_mutable_elemexpr(); + return _msg; } inline void ArrayCoerceExpr::set_allocated_elemexpr(::pg_query::Node* elemexpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete elemexpr_; + delete _impl_.elemexpr_; } if (elemexpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(elemexpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(elemexpr); if (message_arena != submessage_arena) { elemexpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, elemexpr, submessage_arena); @@ -80414,76 +87578,76 @@ inline void ArrayCoerceExpr::set_allocated_elemexpr(::pg_query::Node* elemexpr) } else { } - elemexpr_ = elemexpr; + _impl_.elemexpr_ = elemexpr; // @@protoc_insertion_point(field_set_allocated:pg_query.ArrayCoerceExpr.elemexpr) } // uint32 resulttype = 4 [json_name = "resulttype"]; inline void ArrayCoerceExpr::clear_resulttype() { - resulttype_ = 0u; + _impl_.resulttype_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 ArrayCoerceExpr::_internal_resulttype() const { - return resulttype_; +inline uint32_t ArrayCoerceExpr::_internal_resulttype() const { + return _impl_.resulttype_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 ArrayCoerceExpr::resulttype() const { +inline uint32_t ArrayCoerceExpr::resulttype() const { // @@protoc_insertion_point(field_get:pg_query.ArrayCoerceExpr.resulttype) return _internal_resulttype(); } -inline void ArrayCoerceExpr::_internal_set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void ArrayCoerceExpr::_internal_set_resulttype(uint32_t value) { - resulttype_ = value; + _impl_.resulttype_ = value; } -inline void ArrayCoerceExpr::set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void ArrayCoerceExpr::set_resulttype(uint32_t value) { _internal_set_resulttype(value); // @@protoc_insertion_point(field_set:pg_query.ArrayCoerceExpr.resulttype) } // int32 resulttypmod = 5 [json_name = "resulttypmod"]; inline void ArrayCoerceExpr::clear_resulttypmod() { - resulttypmod_ = 0; + _impl_.resulttypmod_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ArrayCoerceExpr::_internal_resulttypmod() const { - return resulttypmod_; +inline int32_t ArrayCoerceExpr::_internal_resulttypmod() const { + return _impl_.resulttypmod_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ArrayCoerceExpr::resulttypmod() const { +inline int32_t ArrayCoerceExpr::resulttypmod() const { // @@protoc_insertion_point(field_get:pg_query.ArrayCoerceExpr.resulttypmod) return _internal_resulttypmod(); } -inline void ArrayCoerceExpr::_internal_set_resulttypmod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ArrayCoerceExpr::_internal_set_resulttypmod(int32_t value) { - resulttypmod_ = value; + _impl_.resulttypmod_ = value; } -inline void ArrayCoerceExpr::set_resulttypmod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ArrayCoerceExpr::set_resulttypmod(int32_t value) { _internal_set_resulttypmod(value); // @@protoc_insertion_point(field_set:pg_query.ArrayCoerceExpr.resulttypmod) } // uint32 resultcollid = 6 [json_name = "resultcollid"]; inline void ArrayCoerceExpr::clear_resultcollid() { - resultcollid_ = 0u; + _impl_.resultcollid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 ArrayCoerceExpr::_internal_resultcollid() const { - return resultcollid_; +inline uint32_t ArrayCoerceExpr::_internal_resultcollid() const { + return _impl_.resultcollid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 ArrayCoerceExpr::resultcollid() const { +inline uint32_t ArrayCoerceExpr::resultcollid() const { // @@protoc_insertion_point(field_get:pg_query.ArrayCoerceExpr.resultcollid) return _internal_resultcollid(); } -inline void ArrayCoerceExpr::_internal_set_resultcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void ArrayCoerceExpr::_internal_set_resultcollid(uint32_t value) { - resultcollid_ = value; + _impl_.resultcollid_ = value; } -inline void ArrayCoerceExpr::set_resultcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void ArrayCoerceExpr::set_resultcollid(uint32_t value) { _internal_set_resultcollid(value); // @@protoc_insertion_point(field_set:pg_query.ArrayCoerceExpr.resultcollid) } // .pg_query.CoercionForm coerceformat = 7 [json_name = "coerceformat"]; inline void ArrayCoerceExpr::clear_coerceformat() { - coerceformat_ = 0; + _impl_.coerceformat_ = 0; } inline ::pg_query::CoercionForm ArrayCoerceExpr::_internal_coerceformat() const { - return static_cast< ::pg_query::CoercionForm >(coerceformat_); + return static_cast< ::pg_query::CoercionForm >(_impl_.coerceformat_); } inline ::pg_query::CoercionForm ArrayCoerceExpr::coerceformat() const { // @@protoc_insertion_point(field_get:pg_query.ArrayCoerceExpr.coerceformat) @@ -80491,7 +87655,7 @@ inline ::pg_query::CoercionForm ArrayCoerceExpr::coerceformat() const { } inline void ArrayCoerceExpr::_internal_set_coerceformat(::pg_query::CoercionForm value) { - coerceformat_ = value; + _impl_.coerceformat_ = value; } inline void ArrayCoerceExpr::set_coerceformat(::pg_query::CoercionForm value) { _internal_set_coerceformat(value); @@ -80500,20 +87664,20 @@ inline void ArrayCoerceExpr::set_coerceformat(::pg_query::CoercionForm value) { // int32 location = 8 [json_name = "location"]; inline void ArrayCoerceExpr::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ArrayCoerceExpr::_internal_location() const { - return location_; +inline int32_t ArrayCoerceExpr::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ArrayCoerceExpr::location() const { +inline int32_t ArrayCoerceExpr::location() const { // @@protoc_insertion_point(field_get:pg_query.ArrayCoerceExpr.location) return _internal_location(); } -inline void ArrayCoerceExpr::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ArrayCoerceExpr::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void ArrayCoerceExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ArrayCoerceExpr::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.ArrayCoerceExpr.location) } @@ -80524,19 +87688,19 @@ inline void ArrayCoerceExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool ConvertRowtypeExpr::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool ConvertRowtypeExpr::has_xpr() const { return _internal_has_xpr(); } inline void ConvertRowtypeExpr::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& ConvertRowtypeExpr::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -80546,10 +87710,10 @@ inline const ::pg_query::Node& ConvertRowtypeExpr::xpr() const { } inline void ConvertRowtypeExpr::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -80559,40 +87723,47 @@ inline void ConvertRowtypeExpr::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* ConvertRowtypeExpr::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* ConvertRowtypeExpr::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.ConvertRowtypeExpr.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* ConvertRowtypeExpr::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* ConvertRowtypeExpr::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.ConvertRowtypeExpr.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void ConvertRowtypeExpr::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -80601,25 +87772,25 @@ inline void ConvertRowtypeExpr::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.ConvertRowtypeExpr.xpr) } // .pg_query.Node arg = 2 [json_name = "arg"]; inline bool ConvertRowtypeExpr::_internal_has_arg() const { - return this != internal_default_instance() && arg_ != nullptr; + return this != internal_default_instance() && _impl_.arg_ != nullptr; } inline bool ConvertRowtypeExpr::has_arg() const { return _internal_has_arg(); } inline void ConvertRowtypeExpr::clear_arg() { - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; + _impl_.arg_ = nullptr; } inline const ::pg_query::Node& ConvertRowtypeExpr::_internal_arg() const { - const ::pg_query::Node* p = arg_; + const ::pg_query::Node* p = _impl_.arg_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -80629,10 +87800,10 @@ inline const ::pg_query::Node& ConvertRowtypeExpr::arg() const { } inline void ConvertRowtypeExpr::unsafe_arena_set_allocated_arg( ::pg_query::Node* arg) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(arg_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.arg_); } - arg_ = arg; + _impl_.arg_ = arg; if (arg) { } else { @@ -80642,40 +87813,47 @@ inline void ConvertRowtypeExpr::unsafe_arena_set_allocated_arg( } inline ::pg_query::Node* ConvertRowtypeExpr::release_arg() { - ::pg_query::Node* temp = arg_; - arg_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* ConvertRowtypeExpr::unsafe_arena_release_arg() { // @@protoc_insertion_point(field_release:pg_query.ConvertRowtypeExpr.arg) - ::pg_query::Node* temp = arg_; - arg_ = nullptr; + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; return temp; } inline ::pg_query::Node* ConvertRowtypeExpr::_internal_mutable_arg() { - if (arg_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - arg_ = p; + if (_impl_.arg_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.arg_ = p; } - return arg_; + return _impl_.arg_; } inline ::pg_query::Node* ConvertRowtypeExpr::mutable_arg() { + ::pg_query::Node* _msg = _internal_mutable_arg(); // @@protoc_insertion_point(field_mutable:pg_query.ConvertRowtypeExpr.arg) - return _internal_mutable_arg(); + return _msg; } inline void ConvertRowtypeExpr::set_allocated_arg(::pg_query::Node* arg) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete arg_; + delete _impl_.arg_; } if (arg) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(arg); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(arg); if (message_arena != submessage_arena) { arg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, arg, submessage_arena); @@ -80684,36 +87862,36 @@ inline void ConvertRowtypeExpr::set_allocated_arg(::pg_query::Node* arg) { } else { } - arg_ = arg; + _impl_.arg_ = arg; // @@protoc_insertion_point(field_set_allocated:pg_query.ConvertRowtypeExpr.arg) } // uint32 resulttype = 3 [json_name = "resulttype"]; inline void ConvertRowtypeExpr::clear_resulttype() { - resulttype_ = 0u; + _impl_.resulttype_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 ConvertRowtypeExpr::_internal_resulttype() const { - return resulttype_; +inline uint32_t ConvertRowtypeExpr::_internal_resulttype() const { + return _impl_.resulttype_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 ConvertRowtypeExpr::resulttype() const { +inline uint32_t ConvertRowtypeExpr::resulttype() const { // @@protoc_insertion_point(field_get:pg_query.ConvertRowtypeExpr.resulttype) return _internal_resulttype(); } -inline void ConvertRowtypeExpr::_internal_set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void ConvertRowtypeExpr::_internal_set_resulttype(uint32_t value) { - resulttype_ = value; + _impl_.resulttype_ = value; } -inline void ConvertRowtypeExpr::set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void ConvertRowtypeExpr::set_resulttype(uint32_t value) { _internal_set_resulttype(value); // @@protoc_insertion_point(field_set:pg_query.ConvertRowtypeExpr.resulttype) } // .pg_query.CoercionForm convertformat = 4 [json_name = "convertformat"]; inline void ConvertRowtypeExpr::clear_convertformat() { - convertformat_ = 0; + _impl_.convertformat_ = 0; } inline ::pg_query::CoercionForm ConvertRowtypeExpr::_internal_convertformat() const { - return static_cast< ::pg_query::CoercionForm >(convertformat_); + return static_cast< ::pg_query::CoercionForm >(_impl_.convertformat_); } inline ::pg_query::CoercionForm ConvertRowtypeExpr::convertformat() const { // @@protoc_insertion_point(field_get:pg_query.ConvertRowtypeExpr.convertformat) @@ -80721,7 +87899,7 @@ inline ::pg_query::CoercionForm ConvertRowtypeExpr::convertformat() const { } inline void ConvertRowtypeExpr::_internal_set_convertformat(::pg_query::CoercionForm value) { - convertformat_ = value; + _impl_.convertformat_ = value; } inline void ConvertRowtypeExpr::set_convertformat(::pg_query::CoercionForm value) { _internal_set_convertformat(value); @@ -80730,20 +87908,20 @@ inline void ConvertRowtypeExpr::set_convertformat(::pg_query::CoercionForm value // int32 location = 5 [json_name = "location"]; inline void ConvertRowtypeExpr::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ConvertRowtypeExpr::_internal_location() const { - return location_; +inline int32_t ConvertRowtypeExpr::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ConvertRowtypeExpr::location() const { +inline int32_t ConvertRowtypeExpr::location() const { // @@protoc_insertion_point(field_get:pg_query.ConvertRowtypeExpr.location) return _internal_location(); } -inline void ConvertRowtypeExpr::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ConvertRowtypeExpr::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void ConvertRowtypeExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ConvertRowtypeExpr::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.ConvertRowtypeExpr.location) } @@ -80754,19 +87932,19 @@ inline void ConvertRowtypeExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 valu // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool CollateExpr::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool CollateExpr::has_xpr() const { return _internal_has_xpr(); } inline void CollateExpr::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& CollateExpr::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -80776,10 +87954,10 @@ inline const ::pg_query::Node& CollateExpr::xpr() const { } inline void CollateExpr::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -80789,40 +87967,47 @@ inline void CollateExpr::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* CollateExpr::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* CollateExpr::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.CollateExpr.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* CollateExpr::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* CollateExpr::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.CollateExpr.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void CollateExpr::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -80831,25 +88016,25 @@ inline void CollateExpr::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.CollateExpr.xpr) } // .pg_query.Node arg = 2 [json_name = "arg"]; inline bool CollateExpr::_internal_has_arg() const { - return this != internal_default_instance() && arg_ != nullptr; + return this != internal_default_instance() && _impl_.arg_ != nullptr; } inline bool CollateExpr::has_arg() const { return _internal_has_arg(); } inline void CollateExpr::clear_arg() { - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; + _impl_.arg_ = nullptr; } inline const ::pg_query::Node& CollateExpr::_internal_arg() const { - const ::pg_query::Node* p = arg_; + const ::pg_query::Node* p = _impl_.arg_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -80859,10 +88044,10 @@ inline const ::pg_query::Node& CollateExpr::arg() const { } inline void CollateExpr::unsafe_arena_set_allocated_arg( ::pg_query::Node* arg) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(arg_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.arg_); } - arg_ = arg; + _impl_.arg_ = arg; if (arg) { } else { @@ -80872,40 +88057,47 @@ inline void CollateExpr::unsafe_arena_set_allocated_arg( } inline ::pg_query::Node* CollateExpr::release_arg() { - ::pg_query::Node* temp = arg_; - arg_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* CollateExpr::unsafe_arena_release_arg() { // @@protoc_insertion_point(field_release:pg_query.CollateExpr.arg) - ::pg_query::Node* temp = arg_; - arg_ = nullptr; + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; return temp; } inline ::pg_query::Node* CollateExpr::_internal_mutable_arg() { - if (arg_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - arg_ = p; + if (_impl_.arg_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.arg_ = p; } - return arg_; + return _impl_.arg_; } inline ::pg_query::Node* CollateExpr::mutable_arg() { + ::pg_query::Node* _msg = _internal_mutable_arg(); // @@protoc_insertion_point(field_mutable:pg_query.CollateExpr.arg) - return _internal_mutable_arg(); + return _msg; } inline void CollateExpr::set_allocated_arg(::pg_query::Node* arg) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete arg_; + delete _impl_.arg_; } if (arg) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(arg); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(arg); if (message_arena != submessage_arena) { arg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, arg, submessage_arena); @@ -80914,46 +88106,46 @@ inline void CollateExpr::set_allocated_arg(::pg_query::Node* arg) { } else { } - arg_ = arg; + _impl_.arg_ = arg; // @@protoc_insertion_point(field_set_allocated:pg_query.CollateExpr.arg) } // uint32 coll_oid = 3 [json_name = "collOid"]; inline void CollateExpr::clear_coll_oid() { - coll_oid_ = 0u; + _impl_.coll_oid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CollateExpr::_internal_coll_oid() const { - return coll_oid_; +inline uint32_t CollateExpr::_internal_coll_oid() const { + return _impl_.coll_oid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CollateExpr::coll_oid() const { +inline uint32_t CollateExpr::coll_oid() const { // @@protoc_insertion_point(field_get:pg_query.CollateExpr.coll_oid) return _internal_coll_oid(); } -inline void CollateExpr::_internal_set_coll_oid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CollateExpr::_internal_set_coll_oid(uint32_t value) { - coll_oid_ = value; + _impl_.coll_oid_ = value; } -inline void CollateExpr::set_coll_oid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CollateExpr::set_coll_oid(uint32_t value) { _internal_set_coll_oid(value); // @@protoc_insertion_point(field_set:pg_query.CollateExpr.coll_oid) } // int32 location = 4 [json_name = "location"]; inline void CollateExpr::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CollateExpr::_internal_location() const { - return location_; +inline int32_t CollateExpr::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CollateExpr::location() const { +inline int32_t CollateExpr::location() const { // @@protoc_insertion_point(field_get:pg_query.CollateExpr.location) return _internal_location(); } -inline void CollateExpr::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CollateExpr::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void CollateExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CollateExpr::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.CollateExpr.location) } @@ -80964,19 +88156,19 @@ inline void CollateExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool CaseExpr::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool CaseExpr::has_xpr() const { return _internal_has_xpr(); } inline void CaseExpr::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& CaseExpr::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -80986,10 +88178,10 @@ inline const ::pg_query::Node& CaseExpr::xpr() const { } inline void CaseExpr::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -80999,40 +88191,47 @@ inline void CaseExpr::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* CaseExpr::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* CaseExpr::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.CaseExpr.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* CaseExpr::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* CaseExpr::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.CaseExpr.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void CaseExpr::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -81041,65 +88240,65 @@ inline void CaseExpr::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.CaseExpr.xpr) } // uint32 casetype = 2 [json_name = "casetype"]; inline void CaseExpr::clear_casetype() { - casetype_ = 0u; + _impl_.casetype_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CaseExpr::_internal_casetype() const { - return casetype_; +inline uint32_t CaseExpr::_internal_casetype() const { + return _impl_.casetype_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CaseExpr::casetype() const { +inline uint32_t CaseExpr::casetype() const { // @@protoc_insertion_point(field_get:pg_query.CaseExpr.casetype) return _internal_casetype(); } -inline void CaseExpr::_internal_set_casetype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CaseExpr::_internal_set_casetype(uint32_t value) { - casetype_ = value; + _impl_.casetype_ = value; } -inline void CaseExpr::set_casetype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CaseExpr::set_casetype(uint32_t value) { _internal_set_casetype(value); // @@protoc_insertion_point(field_set:pg_query.CaseExpr.casetype) } // uint32 casecollid = 3 [json_name = "casecollid"]; inline void CaseExpr::clear_casecollid() { - casecollid_ = 0u; + _impl_.casecollid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CaseExpr::_internal_casecollid() const { - return casecollid_; +inline uint32_t CaseExpr::_internal_casecollid() const { + return _impl_.casecollid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CaseExpr::casecollid() const { +inline uint32_t CaseExpr::casecollid() const { // @@protoc_insertion_point(field_get:pg_query.CaseExpr.casecollid) return _internal_casecollid(); } -inline void CaseExpr::_internal_set_casecollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CaseExpr::_internal_set_casecollid(uint32_t value) { - casecollid_ = value; + _impl_.casecollid_ = value; } -inline void CaseExpr::set_casecollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CaseExpr::set_casecollid(uint32_t value) { _internal_set_casecollid(value); // @@protoc_insertion_point(field_set:pg_query.CaseExpr.casecollid) } // .pg_query.Node arg = 4 [json_name = "arg"]; inline bool CaseExpr::_internal_has_arg() const { - return this != internal_default_instance() && arg_ != nullptr; + return this != internal_default_instance() && _impl_.arg_ != nullptr; } inline bool CaseExpr::has_arg() const { return _internal_has_arg(); } inline void CaseExpr::clear_arg() { - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; + _impl_.arg_ = nullptr; } inline const ::pg_query::Node& CaseExpr::_internal_arg() const { - const ::pg_query::Node* p = arg_; + const ::pg_query::Node* p = _impl_.arg_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -81109,10 +88308,10 @@ inline const ::pg_query::Node& CaseExpr::arg() const { } inline void CaseExpr::unsafe_arena_set_allocated_arg( ::pg_query::Node* arg) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(arg_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.arg_); } - arg_ = arg; + _impl_.arg_ = arg; if (arg) { } else { @@ -81122,40 +88321,47 @@ inline void CaseExpr::unsafe_arena_set_allocated_arg( } inline ::pg_query::Node* CaseExpr::release_arg() { - ::pg_query::Node* temp = arg_; - arg_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* CaseExpr::unsafe_arena_release_arg() { // @@protoc_insertion_point(field_release:pg_query.CaseExpr.arg) - ::pg_query::Node* temp = arg_; - arg_ = nullptr; + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; return temp; } inline ::pg_query::Node* CaseExpr::_internal_mutable_arg() { - if (arg_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - arg_ = p; + if (_impl_.arg_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.arg_ = p; } - return arg_; + return _impl_.arg_; } inline ::pg_query::Node* CaseExpr::mutable_arg() { + ::pg_query::Node* _msg = _internal_mutable_arg(); // @@protoc_insertion_point(field_mutable:pg_query.CaseExpr.arg) - return _internal_mutable_arg(); + return _msg; } inline void CaseExpr::set_allocated_arg(::pg_query::Node* arg) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete arg_; + delete _impl_.arg_; } if (arg) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(arg); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(arg); if (message_arena != submessage_arena) { arg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, arg, submessage_arena); @@ -81164,64 +88370,65 @@ inline void CaseExpr::set_allocated_arg(::pg_query::Node* arg) { } else { } - arg_ = arg; + _impl_.arg_ = arg; // @@protoc_insertion_point(field_set_allocated:pg_query.CaseExpr.arg) } // repeated .pg_query.Node args = 5 [json_name = "args"]; inline int CaseExpr::_internal_args_size() const { - return args_.size(); + return _impl_.args_.size(); } inline int CaseExpr::args_size() const { return _internal_args_size(); } inline void CaseExpr::clear_args() { - args_.Clear(); + _impl_.args_.Clear(); } inline ::pg_query::Node* CaseExpr::mutable_args(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CaseExpr.args) - return args_.Mutable(index); + return _impl_.args_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CaseExpr::mutable_args() { // @@protoc_insertion_point(field_mutable_list:pg_query.CaseExpr.args) - return &args_; + return &_impl_.args_; } inline const ::pg_query::Node& CaseExpr::_internal_args(int index) const { - return args_.Get(index); + return _impl_.args_.Get(index); } inline const ::pg_query::Node& CaseExpr::args(int index) const { // @@protoc_insertion_point(field_get:pg_query.CaseExpr.args) return _internal_args(index); } inline ::pg_query::Node* CaseExpr::_internal_add_args() { - return args_.Add(); + return _impl_.args_.Add(); } inline ::pg_query::Node* CaseExpr::add_args() { + ::pg_query::Node* _add = _internal_add_args(); // @@protoc_insertion_point(field_add:pg_query.CaseExpr.args) - return _internal_add_args(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CaseExpr::args() const { // @@protoc_insertion_point(field_list:pg_query.CaseExpr.args) - return args_; + return _impl_.args_; } // .pg_query.Node defresult = 6 [json_name = "defresult"]; inline bool CaseExpr::_internal_has_defresult() const { - return this != internal_default_instance() && defresult_ != nullptr; + return this != internal_default_instance() && _impl_.defresult_ != nullptr; } inline bool CaseExpr::has_defresult() const { return _internal_has_defresult(); } inline void CaseExpr::clear_defresult() { - if (GetArena() == nullptr && defresult_ != nullptr) { - delete defresult_; + if (GetArenaForAllocation() == nullptr && _impl_.defresult_ != nullptr) { + delete _impl_.defresult_; } - defresult_ = nullptr; + _impl_.defresult_ = nullptr; } inline const ::pg_query::Node& CaseExpr::_internal_defresult() const { - const ::pg_query::Node* p = defresult_; + const ::pg_query::Node* p = _impl_.defresult_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -81231,10 +88438,10 @@ inline const ::pg_query::Node& CaseExpr::defresult() const { } inline void CaseExpr::unsafe_arena_set_allocated_defresult( ::pg_query::Node* defresult) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(defresult_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.defresult_); } - defresult_ = defresult; + _impl_.defresult_ = defresult; if (defresult) { } else { @@ -81244,40 +88451,47 @@ inline void CaseExpr::unsafe_arena_set_allocated_defresult( } inline ::pg_query::Node* CaseExpr::release_defresult() { - ::pg_query::Node* temp = defresult_; - defresult_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.defresult_; + _impl_.defresult_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* CaseExpr::unsafe_arena_release_defresult() { // @@protoc_insertion_point(field_release:pg_query.CaseExpr.defresult) - ::pg_query::Node* temp = defresult_; - defresult_ = nullptr; + ::pg_query::Node* temp = _impl_.defresult_; + _impl_.defresult_ = nullptr; return temp; } inline ::pg_query::Node* CaseExpr::_internal_mutable_defresult() { - if (defresult_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - defresult_ = p; + if (_impl_.defresult_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.defresult_ = p; } - return defresult_; + return _impl_.defresult_; } inline ::pg_query::Node* CaseExpr::mutable_defresult() { + ::pg_query::Node* _msg = _internal_mutable_defresult(); // @@protoc_insertion_point(field_mutable:pg_query.CaseExpr.defresult) - return _internal_mutable_defresult(); + return _msg; } inline void CaseExpr::set_allocated_defresult(::pg_query::Node* defresult) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete defresult_; + delete _impl_.defresult_; } if (defresult) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(defresult); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(defresult); if (message_arena != submessage_arena) { defresult = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, defresult, submessage_arena); @@ -81286,26 +88500,26 @@ inline void CaseExpr::set_allocated_defresult(::pg_query::Node* defresult) { } else { } - defresult_ = defresult; + _impl_.defresult_ = defresult; // @@protoc_insertion_point(field_set_allocated:pg_query.CaseExpr.defresult) } // int32 location = 7 [json_name = "location"]; inline void CaseExpr::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CaseExpr::_internal_location() const { - return location_; +inline int32_t CaseExpr::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CaseExpr::location() const { +inline int32_t CaseExpr::location() const { // @@protoc_insertion_point(field_get:pg_query.CaseExpr.location) return _internal_location(); } -inline void CaseExpr::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CaseExpr::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void CaseExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CaseExpr::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.CaseExpr.location) } @@ -81316,19 +88530,19 @@ inline void CaseExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool CaseWhen::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool CaseWhen::has_xpr() const { return _internal_has_xpr(); } inline void CaseWhen::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& CaseWhen::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -81338,10 +88552,10 @@ inline const ::pg_query::Node& CaseWhen::xpr() const { } inline void CaseWhen::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -81351,40 +88565,47 @@ inline void CaseWhen::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* CaseWhen::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* CaseWhen::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.CaseWhen.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* CaseWhen::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* CaseWhen::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.CaseWhen.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void CaseWhen::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -81393,25 +88614,25 @@ inline void CaseWhen::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.CaseWhen.xpr) } // .pg_query.Node expr = 2 [json_name = "expr"]; inline bool CaseWhen::_internal_has_expr() const { - return this != internal_default_instance() && expr_ != nullptr; + return this != internal_default_instance() && _impl_.expr_ != nullptr; } inline bool CaseWhen::has_expr() const { return _internal_has_expr(); } inline void CaseWhen::clear_expr() { - if (GetArena() == nullptr && expr_ != nullptr) { - delete expr_; + if (GetArenaForAllocation() == nullptr && _impl_.expr_ != nullptr) { + delete _impl_.expr_; } - expr_ = nullptr; + _impl_.expr_ = nullptr; } inline const ::pg_query::Node& CaseWhen::_internal_expr() const { - const ::pg_query::Node* p = expr_; + const ::pg_query::Node* p = _impl_.expr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -81421,10 +88642,10 @@ inline const ::pg_query::Node& CaseWhen::expr() const { } inline void CaseWhen::unsafe_arena_set_allocated_expr( ::pg_query::Node* expr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(expr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.expr_); } - expr_ = expr; + _impl_.expr_ = expr; if (expr) { } else { @@ -81434,40 +88655,47 @@ inline void CaseWhen::unsafe_arena_set_allocated_expr( } inline ::pg_query::Node* CaseWhen::release_expr() { - ::pg_query::Node* temp = expr_; - expr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.expr_; + _impl_.expr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* CaseWhen::unsafe_arena_release_expr() { // @@protoc_insertion_point(field_release:pg_query.CaseWhen.expr) - ::pg_query::Node* temp = expr_; - expr_ = nullptr; + ::pg_query::Node* temp = _impl_.expr_; + _impl_.expr_ = nullptr; return temp; } inline ::pg_query::Node* CaseWhen::_internal_mutable_expr() { - if (expr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - expr_ = p; + if (_impl_.expr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.expr_ = p; } - return expr_; + return _impl_.expr_; } inline ::pg_query::Node* CaseWhen::mutable_expr() { + ::pg_query::Node* _msg = _internal_mutable_expr(); // @@protoc_insertion_point(field_mutable:pg_query.CaseWhen.expr) - return _internal_mutable_expr(); + return _msg; } inline void CaseWhen::set_allocated_expr(::pg_query::Node* expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete expr_; + delete _impl_.expr_; } if (expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(expr); if (message_arena != submessage_arena) { expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, expr, submessage_arena); @@ -81476,25 +88704,25 @@ inline void CaseWhen::set_allocated_expr(::pg_query::Node* expr) { } else { } - expr_ = expr; + _impl_.expr_ = expr; // @@protoc_insertion_point(field_set_allocated:pg_query.CaseWhen.expr) } // .pg_query.Node result = 3 [json_name = "result"]; inline bool CaseWhen::_internal_has_result() const { - return this != internal_default_instance() && result_ != nullptr; + return this != internal_default_instance() && _impl_.result_ != nullptr; } inline bool CaseWhen::has_result() const { return _internal_has_result(); } inline void CaseWhen::clear_result() { - if (GetArena() == nullptr && result_ != nullptr) { - delete result_; + if (GetArenaForAllocation() == nullptr && _impl_.result_ != nullptr) { + delete _impl_.result_; } - result_ = nullptr; + _impl_.result_ = nullptr; } inline const ::pg_query::Node& CaseWhen::_internal_result() const { - const ::pg_query::Node* p = result_; + const ::pg_query::Node* p = _impl_.result_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -81504,10 +88732,10 @@ inline const ::pg_query::Node& CaseWhen::result() const { } inline void CaseWhen::unsafe_arena_set_allocated_result( ::pg_query::Node* result) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(result_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.result_); } - result_ = result; + _impl_.result_ = result; if (result) { } else { @@ -81517,40 +88745,47 @@ inline void CaseWhen::unsafe_arena_set_allocated_result( } inline ::pg_query::Node* CaseWhen::release_result() { - ::pg_query::Node* temp = result_; - result_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.result_; + _impl_.result_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* CaseWhen::unsafe_arena_release_result() { // @@protoc_insertion_point(field_release:pg_query.CaseWhen.result) - ::pg_query::Node* temp = result_; - result_ = nullptr; + ::pg_query::Node* temp = _impl_.result_; + _impl_.result_ = nullptr; return temp; } inline ::pg_query::Node* CaseWhen::_internal_mutable_result() { - if (result_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - result_ = p; + if (_impl_.result_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.result_ = p; } - return result_; + return _impl_.result_; } inline ::pg_query::Node* CaseWhen::mutable_result() { + ::pg_query::Node* _msg = _internal_mutable_result(); // @@protoc_insertion_point(field_mutable:pg_query.CaseWhen.result) - return _internal_mutable_result(); + return _msg; } inline void CaseWhen::set_allocated_result(::pg_query::Node* result) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete result_; + delete _impl_.result_; } if (result) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(result); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(result); if (message_arena != submessage_arena) { result = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, result, submessage_arena); @@ -81559,26 +88794,26 @@ inline void CaseWhen::set_allocated_result(::pg_query::Node* result) { } else { } - result_ = result; + _impl_.result_ = result; // @@protoc_insertion_point(field_set_allocated:pg_query.CaseWhen.result) } // int32 location = 4 [json_name = "location"]; inline void CaseWhen::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CaseWhen::_internal_location() const { - return location_; +inline int32_t CaseWhen::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CaseWhen::location() const { +inline int32_t CaseWhen::location() const { // @@protoc_insertion_point(field_get:pg_query.CaseWhen.location) return _internal_location(); } -inline void CaseWhen::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CaseWhen::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void CaseWhen::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CaseWhen::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.CaseWhen.location) } @@ -81589,19 +88824,19 @@ inline void CaseWhen::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool CaseTestExpr::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool CaseTestExpr::has_xpr() const { return _internal_has_xpr(); } inline void CaseTestExpr::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& CaseTestExpr::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -81611,10 +88846,10 @@ inline const ::pg_query::Node& CaseTestExpr::xpr() const { } inline void CaseTestExpr::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -81624,40 +88859,47 @@ inline void CaseTestExpr::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* CaseTestExpr::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* CaseTestExpr::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.CaseTestExpr.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* CaseTestExpr::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* CaseTestExpr::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.CaseTestExpr.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void CaseTestExpr::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -81666,66 +88908,66 @@ inline void CaseTestExpr::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.CaseTestExpr.xpr) } // uint32 type_id = 2 [json_name = "typeId"]; inline void CaseTestExpr::clear_type_id() { - type_id_ = 0u; + _impl_.type_id_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CaseTestExpr::_internal_type_id() const { - return type_id_; +inline uint32_t CaseTestExpr::_internal_type_id() const { + return _impl_.type_id_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CaseTestExpr::type_id() const { +inline uint32_t CaseTestExpr::type_id() const { // @@protoc_insertion_point(field_get:pg_query.CaseTestExpr.type_id) return _internal_type_id(); } -inline void CaseTestExpr::_internal_set_type_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CaseTestExpr::_internal_set_type_id(uint32_t value) { - type_id_ = value; + _impl_.type_id_ = value; } -inline void CaseTestExpr::set_type_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CaseTestExpr::set_type_id(uint32_t value) { _internal_set_type_id(value); // @@protoc_insertion_point(field_set:pg_query.CaseTestExpr.type_id) } // int32 type_mod = 3 [json_name = "typeMod"]; inline void CaseTestExpr::clear_type_mod() { - type_mod_ = 0; + _impl_.type_mod_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CaseTestExpr::_internal_type_mod() const { - return type_mod_; +inline int32_t CaseTestExpr::_internal_type_mod() const { + return _impl_.type_mod_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CaseTestExpr::type_mod() const { +inline int32_t CaseTestExpr::type_mod() const { // @@protoc_insertion_point(field_get:pg_query.CaseTestExpr.type_mod) return _internal_type_mod(); } -inline void CaseTestExpr::_internal_set_type_mod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CaseTestExpr::_internal_set_type_mod(int32_t value) { - type_mod_ = value; + _impl_.type_mod_ = value; } -inline void CaseTestExpr::set_type_mod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CaseTestExpr::set_type_mod(int32_t value) { _internal_set_type_mod(value); // @@protoc_insertion_point(field_set:pg_query.CaseTestExpr.type_mod) } // uint32 collation = 4 [json_name = "collation"]; inline void CaseTestExpr::clear_collation() { - collation_ = 0u; + _impl_.collation_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CaseTestExpr::_internal_collation() const { - return collation_; +inline uint32_t CaseTestExpr::_internal_collation() const { + return _impl_.collation_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CaseTestExpr::collation() const { +inline uint32_t CaseTestExpr::collation() const { // @@protoc_insertion_point(field_get:pg_query.CaseTestExpr.collation) return _internal_collation(); } -inline void CaseTestExpr::_internal_set_collation(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CaseTestExpr::_internal_set_collation(uint32_t value) { - collation_ = value; + _impl_.collation_ = value; } -inline void CaseTestExpr::set_collation(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CaseTestExpr::set_collation(uint32_t value) { _internal_set_collation(value); // @@protoc_insertion_point(field_set:pg_query.CaseTestExpr.collation) } @@ -81736,19 +88978,19 @@ inline void CaseTestExpr::set_collation(::PROTOBUF_NAMESPACE_ID::uint32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool ArrayExpr::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool ArrayExpr::has_xpr() const { return _internal_has_xpr(); } inline void ArrayExpr::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& ArrayExpr::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -81758,10 +89000,10 @@ inline const ::pg_query::Node& ArrayExpr::xpr() const { } inline void ArrayExpr::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -81771,40 +89013,47 @@ inline void ArrayExpr::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* ArrayExpr::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* ArrayExpr::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.ArrayExpr.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* ArrayExpr::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* ArrayExpr::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.ArrayExpr.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void ArrayExpr::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -81813,115 +89062,116 @@ inline void ArrayExpr::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.ArrayExpr.xpr) } // uint32 array_typeid = 2 [json_name = "array_typeid"]; inline void ArrayExpr::clear_array_typeid() { - array_typeid_ = 0u; + _impl_.array_typeid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 ArrayExpr::_internal_array_typeid() const { - return array_typeid_; +inline uint32_t ArrayExpr::_internal_array_typeid() const { + return _impl_.array_typeid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 ArrayExpr::array_typeid() const { +inline uint32_t ArrayExpr::array_typeid() const { // @@protoc_insertion_point(field_get:pg_query.ArrayExpr.array_typeid) return _internal_array_typeid(); } -inline void ArrayExpr::_internal_set_array_typeid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void ArrayExpr::_internal_set_array_typeid(uint32_t value) { - array_typeid_ = value; + _impl_.array_typeid_ = value; } -inline void ArrayExpr::set_array_typeid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void ArrayExpr::set_array_typeid(uint32_t value) { _internal_set_array_typeid(value); // @@protoc_insertion_point(field_set:pg_query.ArrayExpr.array_typeid) } // uint32 array_collid = 3 [json_name = "array_collid"]; inline void ArrayExpr::clear_array_collid() { - array_collid_ = 0u; + _impl_.array_collid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 ArrayExpr::_internal_array_collid() const { - return array_collid_; +inline uint32_t ArrayExpr::_internal_array_collid() const { + return _impl_.array_collid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 ArrayExpr::array_collid() const { +inline uint32_t ArrayExpr::array_collid() const { // @@protoc_insertion_point(field_get:pg_query.ArrayExpr.array_collid) return _internal_array_collid(); } -inline void ArrayExpr::_internal_set_array_collid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void ArrayExpr::_internal_set_array_collid(uint32_t value) { - array_collid_ = value; + _impl_.array_collid_ = value; } -inline void ArrayExpr::set_array_collid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void ArrayExpr::set_array_collid(uint32_t value) { _internal_set_array_collid(value); // @@protoc_insertion_point(field_set:pg_query.ArrayExpr.array_collid) } // uint32 element_typeid = 4 [json_name = "element_typeid"]; inline void ArrayExpr::clear_element_typeid() { - element_typeid_ = 0u; + _impl_.element_typeid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 ArrayExpr::_internal_element_typeid() const { - return element_typeid_; +inline uint32_t ArrayExpr::_internal_element_typeid() const { + return _impl_.element_typeid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 ArrayExpr::element_typeid() const { +inline uint32_t ArrayExpr::element_typeid() const { // @@protoc_insertion_point(field_get:pg_query.ArrayExpr.element_typeid) return _internal_element_typeid(); } -inline void ArrayExpr::_internal_set_element_typeid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void ArrayExpr::_internal_set_element_typeid(uint32_t value) { - element_typeid_ = value; + _impl_.element_typeid_ = value; } -inline void ArrayExpr::set_element_typeid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void ArrayExpr::set_element_typeid(uint32_t value) { _internal_set_element_typeid(value); // @@protoc_insertion_point(field_set:pg_query.ArrayExpr.element_typeid) } // repeated .pg_query.Node elements = 5 [json_name = "elements"]; inline int ArrayExpr::_internal_elements_size() const { - return elements_.size(); + return _impl_.elements_.size(); } inline int ArrayExpr::elements_size() const { return _internal_elements_size(); } inline void ArrayExpr::clear_elements() { - elements_.Clear(); + _impl_.elements_.Clear(); } inline ::pg_query::Node* ArrayExpr::mutable_elements(int index) { // @@protoc_insertion_point(field_mutable:pg_query.ArrayExpr.elements) - return elements_.Mutable(index); + return _impl_.elements_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* ArrayExpr::mutable_elements() { // @@protoc_insertion_point(field_mutable_list:pg_query.ArrayExpr.elements) - return &elements_; + return &_impl_.elements_; } inline const ::pg_query::Node& ArrayExpr::_internal_elements(int index) const { - return elements_.Get(index); + return _impl_.elements_.Get(index); } inline const ::pg_query::Node& ArrayExpr::elements(int index) const { // @@protoc_insertion_point(field_get:pg_query.ArrayExpr.elements) return _internal_elements(index); } inline ::pg_query::Node* ArrayExpr::_internal_add_elements() { - return elements_.Add(); + return _impl_.elements_.Add(); } inline ::pg_query::Node* ArrayExpr::add_elements() { + ::pg_query::Node* _add = _internal_add_elements(); // @@protoc_insertion_point(field_add:pg_query.ArrayExpr.elements) - return _internal_add_elements(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& ArrayExpr::elements() const { // @@protoc_insertion_point(field_list:pg_query.ArrayExpr.elements) - return elements_; + return _impl_.elements_; } // bool multidims = 6 [json_name = "multidims"]; inline void ArrayExpr::clear_multidims() { - multidims_ = false; + _impl_.multidims_ = false; } inline bool ArrayExpr::_internal_multidims() const { - return multidims_; + return _impl_.multidims_; } inline bool ArrayExpr::multidims() const { // @@protoc_insertion_point(field_get:pg_query.ArrayExpr.multidims) @@ -81929,7 +89179,7 @@ inline bool ArrayExpr::multidims() const { } inline void ArrayExpr::_internal_set_multidims(bool value) { - multidims_ = value; + _impl_.multidims_ = value; } inline void ArrayExpr::set_multidims(bool value) { _internal_set_multidims(value); @@ -81938,20 +89188,20 @@ inline void ArrayExpr::set_multidims(bool value) { // int32 location = 7 [json_name = "location"]; inline void ArrayExpr::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ArrayExpr::_internal_location() const { - return location_; +inline int32_t ArrayExpr::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ArrayExpr::location() const { +inline int32_t ArrayExpr::location() const { // @@protoc_insertion_point(field_get:pg_query.ArrayExpr.location) return _internal_location(); } -inline void ArrayExpr::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ArrayExpr::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void ArrayExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ArrayExpr::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.ArrayExpr.location) } @@ -81962,19 +89212,19 @@ inline void ArrayExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool RowExpr::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool RowExpr::has_xpr() const { return _internal_has_xpr(); } inline void RowExpr::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& RowExpr::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -81984,10 +89234,10 @@ inline const ::pg_query::Node& RowExpr::xpr() const { } inline void RowExpr::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -81997,40 +89247,47 @@ inline void RowExpr::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* RowExpr::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* RowExpr::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.RowExpr.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* RowExpr::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* RowExpr::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.RowExpr.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void RowExpr::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -82039,75 +89296,76 @@ inline void RowExpr::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.RowExpr.xpr) } // repeated .pg_query.Node args = 2 [json_name = "args"]; inline int RowExpr::_internal_args_size() const { - return args_.size(); + return _impl_.args_.size(); } inline int RowExpr::args_size() const { return _internal_args_size(); } inline void RowExpr::clear_args() { - args_.Clear(); + _impl_.args_.Clear(); } inline ::pg_query::Node* RowExpr::mutable_args(int index) { // @@protoc_insertion_point(field_mutable:pg_query.RowExpr.args) - return args_.Mutable(index); + return _impl_.args_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* RowExpr::mutable_args() { // @@protoc_insertion_point(field_mutable_list:pg_query.RowExpr.args) - return &args_; + return &_impl_.args_; } inline const ::pg_query::Node& RowExpr::_internal_args(int index) const { - return args_.Get(index); + return _impl_.args_.Get(index); } inline const ::pg_query::Node& RowExpr::args(int index) const { // @@protoc_insertion_point(field_get:pg_query.RowExpr.args) return _internal_args(index); } inline ::pg_query::Node* RowExpr::_internal_add_args() { - return args_.Add(); + return _impl_.args_.Add(); } inline ::pg_query::Node* RowExpr::add_args() { + ::pg_query::Node* _add = _internal_add_args(); // @@protoc_insertion_point(field_add:pg_query.RowExpr.args) - return _internal_add_args(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& RowExpr::args() const { // @@protoc_insertion_point(field_list:pg_query.RowExpr.args) - return args_; + return _impl_.args_; } // uint32 row_typeid = 3 [json_name = "row_typeid"]; inline void RowExpr::clear_row_typeid() { - row_typeid_ = 0u; + _impl_.row_typeid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 RowExpr::_internal_row_typeid() const { - return row_typeid_; +inline uint32_t RowExpr::_internal_row_typeid() const { + return _impl_.row_typeid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 RowExpr::row_typeid() const { +inline uint32_t RowExpr::row_typeid() const { // @@protoc_insertion_point(field_get:pg_query.RowExpr.row_typeid) return _internal_row_typeid(); } -inline void RowExpr::_internal_set_row_typeid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void RowExpr::_internal_set_row_typeid(uint32_t value) { - row_typeid_ = value; + _impl_.row_typeid_ = value; } -inline void RowExpr::set_row_typeid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void RowExpr::set_row_typeid(uint32_t value) { _internal_set_row_typeid(value); // @@protoc_insertion_point(field_set:pg_query.RowExpr.row_typeid) } // .pg_query.CoercionForm row_format = 4 [json_name = "row_format"]; inline void RowExpr::clear_row_format() { - row_format_ = 0; + _impl_.row_format_ = 0; } inline ::pg_query::CoercionForm RowExpr::_internal_row_format() const { - return static_cast< ::pg_query::CoercionForm >(row_format_); + return static_cast< ::pg_query::CoercionForm >(_impl_.row_format_); } inline ::pg_query::CoercionForm RowExpr::row_format() const { // @@protoc_insertion_point(field_get:pg_query.RowExpr.row_format) @@ -82115,7 +89373,7 @@ inline ::pg_query::CoercionForm RowExpr::row_format() const { } inline void RowExpr::_internal_set_row_format(::pg_query::CoercionForm value) { - row_format_ = value; + _impl_.row_format_ = value; } inline void RowExpr::set_row_format(::pg_query::CoercionForm value) { _internal_set_row_format(value); @@ -82124,59 +89382,60 @@ inline void RowExpr::set_row_format(::pg_query::CoercionForm value) { // repeated .pg_query.Node colnames = 5 [json_name = "colnames"]; inline int RowExpr::_internal_colnames_size() const { - return colnames_.size(); + return _impl_.colnames_.size(); } inline int RowExpr::colnames_size() const { return _internal_colnames_size(); } inline void RowExpr::clear_colnames() { - colnames_.Clear(); + _impl_.colnames_.Clear(); } inline ::pg_query::Node* RowExpr::mutable_colnames(int index) { // @@protoc_insertion_point(field_mutable:pg_query.RowExpr.colnames) - return colnames_.Mutable(index); + return _impl_.colnames_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* RowExpr::mutable_colnames() { // @@protoc_insertion_point(field_mutable_list:pg_query.RowExpr.colnames) - return &colnames_; + return &_impl_.colnames_; } inline const ::pg_query::Node& RowExpr::_internal_colnames(int index) const { - return colnames_.Get(index); + return _impl_.colnames_.Get(index); } inline const ::pg_query::Node& RowExpr::colnames(int index) const { // @@protoc_insertion_point(field_get:pg_query.RowExpr.colnames) return _internal_colnames(index); } inline ::pg_query::Node* RowExpr::_internal_add_colnames() { - return colnames_.Add(); + return _impl_.colnames_.Add(); } inline ::pg_query::Node* RowExpr::add_colnames() { + ::pg_query::Node* _add = _internal_add_colnames(); // @@protoc_insertion_point(field_add:pg_query.RowExpr.colnames) - return _internal_add_colnames(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& RowExpr::colnames() const { // @@protoc_insertion_point(field_list:pg_query.RowExpr.colnames) - return colnames_; + return _impl_.colnames_; } // int32 location = 6 [json_name = "location"]; inline void RowExpr::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RowExpr::_internal_location() const { - return location_; +inline int32_t RowExpr::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RowExpr::location() const { +inline int32_t RowExpr::location() const { // @@protoc_insertion_point(field_get:pg_query.RowExpr.location) return _internal_location(); } -inline void RowExpr::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RowExpr::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void RowExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RowExpr::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.RowExpr.location) } @@ -82187,19 +89446,19 @@ inline void RowExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool RowCompareExpr::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool RowCompareExpr::has_xpr() const { return _internal_has_xpr(); } inline void RowCompareExpr::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& RowCompareExpr::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -82209,10 +89468,10 @@ inline const ::pg_query::Node& RowCompareExpr::xpr() const { } inline void RowCompareExpr::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -82222,40 +89481,47 @@ inline void RowCompareExpr::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* RowCompareExpr::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* RowCompareExpr::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.RowCompareExpr.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* RowCompareExpr::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* RowCompareExpr::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.RowCompareExpr.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void RowCompareExpr::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -82264,16 +89530,16 @@ inline void RowCompareExpr::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.RowCompareExpr.xpr) } // .pg_query.RowCompareType rctype = 2 [json_name = "rctype"]; inline void RowCompareExpr::clear_rctype() { - rctype_ = 0; + _impl_.rctype_ = 0; } inline ::pg_query::RowCompareType RowCompareExpr::_internal_rctype() const { - return static_cast< ::pg_query::RowCompareType >(rctype_); + return static_cast< ::pg_query::RowCompareType >(_impl_.rctype_); } inline ::pg_query::RowCompareType RowCompareExpr::rctype() const { // @@protoc_insertion_point(field_get:pg_query.RowCompareExpr.rctype) @@ -82281,7 +89547,7 @@ inline ::pg_query::RowCompareType RowCompareExpr::rctype() const { } inline void RowCompareExpr::_internal_set_rctype(::pg_query::RowCompareType value) { - rctype_ = value; + _impl_.rctype_ = value; } inline void RowCompareExpr::set_rctype(::pg_query::RowCompareType value) { _internal_set_rctype(value); @@ -82290,197 +89556,202 @@ inline void RowCompareExpr::set_rctype(::pg_query::RowCompareType value) { // repeated .pg_query.Node opnos = 3 [json_name = "opnos"]; inline int RowCompareExpr::_internal_opnos_size() const { - return opnos_.size(); + return _impl_.opnos_.size(); } inline int RowCompareExpr::opnos_size() const { return _internal_opnos_size(); } inline void RowCompareExpr::clear_opnos() { - opnos_.Clear(); + _impl_.opnos_.Clear(); } inline ::pg_query::Node* RowCompareExpr::mutable_opnos(int index) { // @@protoc_insertion_point(field_mutable:pg_query.RowCompareExpr.opnos) - return opnos_.Mutable(index); + return _impl_.opnos_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* RowCompareExpr::mutable_opnos() { // @@protoc_insertion_point(field_mutable_list:pg_query.RowCompareExpr.opnos) - return &opnos_; + return &_impl_.opnos_; } inline const ::pg_query::Node& RowCompareExpr::_internal_opnos(int index) const { - return opnos_.Get(index); + return _impl_.opnos_.Get(index); } inline const ::pg_query::Node& RowCompareExpr::opnos(int index) const { // @@protoc_insertion_point(field_get:pg_query.RowCompareExpr.opnos) return _internal_opnos(index); } inline ::pg_query::Node* RowCompareExpr::_internal_add_opnos() { - return opnos_.Add(); + return _impl_.opnos_.Add(); } inline ::pg_query::Node* RowCompareExpr::add_opnos() { + ::pg_query::Node* _add = _internal_add_opnos(); // @@protoc_insertion_point(field_add:pg_query.RowCompareExpr.opnos) - return _internal_add_opnos(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& RowCompareExpr::opnos() const { // @@protoc_insertion_point(field_list:pg_query.RowCompareExpr.opnos) - return opnos_; + return _impl_.opnos_; } // repeated .pg_query.Node opfamilies = 4 [json_name = "opfamilies"]; inline int RowCompareExpr::_internal_opfamilies_size() const { - return opfamilies_.size(); + return _impl_.opfamilies_.size(); } inline int RowCompareExpr::opfamilies_size() const { return _internal_opfamilies_size(); } inline void RowCompareExpr::clear_opfamilies() { - opfamilies_.Clear(); + _impl_.opfamilies_.Clear(); } inline ::pg_query::Node* RowCompareExpr::mutable_opfamilies(int index) { // @@protoc_insertion_point(field_mutable:pg_query.RowCompareExpr.opfamilies) - return opfamilies_.Mutable(index); + return _impl_.opfamilies_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* RowCompareExpr::mutable_opfamilies() { // @@protoc_insertion_point(field_mutable_list:pg_query.RowCompareExpr.opfamilies) - return &opfamilies_; + return &_impl_.opfamilies_; } inline const ::pg_query::Node& RowCompareExpr::_internal_opfamilies(int index) const { - return opfamilies_.Get(index); + return _impl_.opfamilies_.Get(index); } inline const ::pg_query::Node& RowCompareExpr::opfamilies(int index) const { // @@protoc_insertion_point(field_get:pg_query.RowCompareExpr.opfamilies) return _internal_opfamilies(index); } inline ::pg_query::Node* RowCompareExpr::_internal_add_opfamilies() { - return opfamilies_.Add(); + return _impl_.opfamilies_.Add(); } inline ::pg_query::Node* RowCompareExpr::add_opfamilies() { + ::pg_query::Node* _add = _internal_add_opfamilies(); // @@protoc_insertion_point(field_add:pg_query.RowCompareExpr.opfamilies) - return _internal_add_opfamilies(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& RowCompareExpr::opfamilies() const { // @@protoc_insertion_point(field_list:pg_query.RowCompareExpr.opfamilies) - return opfamilies_; + return _impl_.opfamilies_; } // repeated .pg_query.Node inputcollids = 5 [json_name = "inputcollids"]; inline int RowCompareExpr::_internal_inputcollids_size() const { - return inputcollids_.size(); + return _impl_.inputcollids_.size(); } inline int RowCompareExpr::inputcollids_size() const { return _internal_inputcollids_size(); } inline void RowCompareExpr::clear_inputcollids() { - inputcollids_.Clear(); + _impl_.inputcollids_.Clear(); } inline ::pg_query::Node* RowCompareExpr::mutable_inputcollids(int index) { // @@protoc_insertion_point(field_mutable:pg_query.RowCompareExpr.inputcollids) - return inputcollids_.Mutable(index); + return _impl_.inputcollids_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* RowCompareExpr::mutable_inputcollids() { // @@protoc_insertion_point(field_mutable_list:pg_query.RowCompareExpr.inputcollids) - return &inputcollids_; + return &_impl_.inputcollids_; } inline const ::pg_query::Node& RowCompareExpr::_internal_inputcollids(int index) const { - return inputcollids_.Get(index); + return _impl_.inputcollids_.Get(index); } inline const ::pg_query::Node& RowCompareExpr::inputcollids(int index) const { // @@protoc_insertion_point(field_get:pg_query.RowCompareExpr.inputcollids) return _internal_inputcollids(index); } inline ::pg_query::Node* RowCompareExpr::_internal_add_inputcollids() { - return inputcollids_.Add(); + return _impl_.inputcollids_.Add(); } inline ::pg_query::Node* RowCompareExpr::add_inputcollids() { + ::pg_query::Node* _add = _internal_add_inputcollids(); // @@protoc_insertion_point(field_add:pg_query.RowCompareExpr.inputcollids) - return _internal_add_inputcollids(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& RowCompareExpr::inputcollids() const { // @@protoc_insertion_point(field_list:pg_query.RowCompareExpr.inputcollids) - return inputcollids_; + return _impl_.inputcollids_; } // repeated .pg_query.Node largs = 6 [json_name = "largs"]; inline int RowCompareExpr::_internal_largs_size() const { - return largs_.size(); + return _impl_.largs_.size(); } inline int RowCompareExpr::largs_size() const { return _internal_largs_size(); } inline void RowCompareExpr::clear_largs() { - largs_.Clear(); + _impl_.largs_.Clear(); } inline ::pg_query::Node* RowCompareExpr::mutable_largs(int index) { // @@protoc_insertion_point(field_mutable:pg_query.RowCompareExpr.largs) - return largs_.Mutable(index); + return _impl_.largs_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* RowCompareExpr::mutable_largs() { // @@protoc_insertion_point(field_mutable_list:pg_query.RowCompareExpr.largs) - return &largs_; + return &_impl_.largs_; } inline const ::pg_query::Node& RowCompareExpr::_internal_largs(int index) const { - return largs_.Get(index); + return _impl_.largs_.Get(index); } inline const ::pg_query::Node& RowCompareExpr::largs(int index) const { // @@protoc_insertion_point(field_get:pg_query.RowCompareExpr.largs) return _internal_largs(index); } inline ::pg_query::Node* RowCompareExpr::_internal_add_largs() { - return largs_.Add(); + return _impl_.largs_.Add(); } inline ::pg_query::Node* RowCompareExpr::add_largs() { + ::pg_query::Node* _add = _internal_add_largs(); // @@protoc_insertion_point(field_add:pg_query.RowCompareExpr.largs) - return _internal_add_largs(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& RowCompareExpr::largs() const { // @@protoc_insertion_point(field_list:pg_query.RowCompareExpr.largs) - return largs_; + return _impl_.largs_; } // repeated .pg_query.Node rargs = 7 [json_name = "rargs"]; inline int RowCompareExpr::_internal_rargs_size() const { - return rargs_.size(); + return _impl_.rargs_.size(); } inline int RowCompareExpr::rargs_size() const { return _internal_rargs_size(); } inline void RowCompareExpr::clear_rargs() { - rargs_.Clear(); + _impl_.rargs_.Clear(); } inline ::pg_query::Node* RowCompareExpr::mutable_rargs(int index) { // @@protoc_insertion_point(field_mutable:pg_query.RowCompareExpr.rargs) - return rargs_.Mutable(index); + return _impl_.rargs_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* RowCompareExpr::mutable_rargs() { // @@protoc_insertion_point(field_mutable_list:pg_query.RowCompareExpr.rargs) - return &rargs_; + return &_impl_.rargs_; } inline const ::pg_query::Node& RowCompareExpr::_internal_rargs(int index) const { - return rargs_.Get(index); + return _impl_.rargs_.Get(index); } inline const ::pg_query::Node& RowCompareExpr::rargs(int index) const { // @@protoc_insertion_point(field_get:pg_query.RowCompareExpr.rargs) return _internal_rargs(index); } inline ::pg_query::Node* RowCompareExpr::_internal_add_rargs() { - return rargs_.Add(); + return _impl_.rargs_.Add(); } inline ::pg_query::Node* RowCompareExpr::add_rargs() { + ::pg_query::Node* _add = _internal_add_rargs(); // @@protoc_insertion_point(field_add:pg_query.RowCompareExpr.rargs) - return _internal_add_rargs(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& RowCompareExpr::rargs() const { // @@protoc_insertion_point(field_list:pg_query.RowCompareExpr.rargs) - return rargs_; + return _impl_.rargs_; } // ------------------------------------------------------------------- @@ -82489,19 +89760,19 @@ RowCompareExpr::rargs() const { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool CoalesceExpr::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool CoalesceExpr::has_xpr() const { return _internal_has_xpr(); } inline void CoalesceExpr::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& CoalesceExpr::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -82511,10 +89782,10 @@ inline const ::pg_query::Node& CoalesceExpr::xpr() const { } inline void CoalesceExpr::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -82524,40 +89795,47 @@ inline void CoalesceExpr::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* CoalesceExpr::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* CoalesceExpr::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.CoalesceExpr.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* CoalesceExpr::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* CoalesceExpr::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.CoalesceExpr.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void CoalesceExpr::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -82566,105 +89844,106 @@ inline void CoalesceExpr::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.CoalesceExpr.xpr) } // uint32 coalescetype = 2 [json_name = "coalescetype"]; inline void CoalesceExpr::clear_coalescetype() { - coalescetype_ = 0u; + _impl_.coalescetype_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CoalesceExpr::_internal_coalescetype() const { - return coalescetype_; +inline uint32_t CoalesceExpr::_internal_coalescetype() const { + return _impl_.coalescetype_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CoalesceExpr::coalescetype() const { +inline uint32_t CoalesceExpr::coalescetype() const { // @@protoc_insertion_point(field_get:pg_query.CoalesceExpr.coalescetype) return _internal_coalescetype(); } -inline void CoalesceExpr::_internal_set_coalescetype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CoalesceExpr::_internal_set_coalescetype(uint32_t value) { - coalescetype_ = value; + _impl_.coalescetype_ = value; } -inline void CoalesceExpr::set_coalescetype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CoalesceExpr::set_coalescetype(uint32_t value) { _internal_set_coalescetype(value); // @@protoc_insertion_point(field_set:pg_query.CoalesceExpr.coalescetype) } // uint32 coalescecollid = 3 [json_name = "coalescecollid"]; inline void CoalesceExpr::clear_coalescecollid() { - coalescecollid_ = 0u; + _impl_.coalescecollid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CoalesceExpr::_internal_coalescecollid() const { - return coalescecollid_; +inline uint32_t CoalesceExpr::_internal_coalescecollid() const { + return _impl_.coalescecollid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CoalesceExpr::coalescecollid() const { +inline uint32_t CoalesceExpr::coalescecollid() const { // @@protoc_insertion_point(field_get:pg_query.CoalesceExpr.coalescecollid) return _internal_coalescecollid(); } -inline void CoalesceExpr::_internal_set_coalescecollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CoalesceExpr::_internal_set_coalescecollid(uint32_t value) { - coalescecollid_ = value; + _impl_.coalescecollid_ = value; } -inline void CoalesceExpr::set_coalescecollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CoalesceExpr::set_coalescecollid(uint32_t value) { _internal_set_coalescecollid(value); // @@protoc_insertion_point(field_set:pg_query.CoalesceExpr.coalescecollid) } // repeated .pg_query.Node args = 4 [json_name = "args"]; inline int CoalesceExpr::_internal_args_size() const { - return args_.size(); + return _impl_.args_.size(); } inline int CoalesceExpr::args_size() const { return _internal_args_size(); } inline void CoalesceExpr::clear_args() { - args_.Clear(); + _impl_.args_.Clear(); } inline ::pg_query::Node* CoalesceExpr::mutable_args(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CoalesceExpr.args) - return args_.Mutable(index); + return _impl_.args_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CoalesceExpr::mutable_args() { // @@protoc_insertion_point(field_mutable_list:pg_query.CoalesceExpr.args) - return &args_; + return &_impl_.args_; } inline const ::pg_query::Node& CoalesceExpr::_internal_args(int index) const { - return args_.Get(index); + return _impl_.args_.Get(index); } inline const ::pg_query::Node& CoalesceExpr::args(int index) const { // @@protoc_insertion_point(field_get:pg_query.CoalesceExpr.args) return _internal_args(index); } inline ::pg_query::Node* CoalesceExpr::_internal_add_args() { - return args_.Add(); + return _impl_.args_.Add(); } inline ::pg_query::Node* CoalesceExpr::add_args() { + ::pg_query::Node* _add = _internal_add_args(); // @@protoc_insertion_point(field_add:pg_query.CoalesceExpr.args) - return _internal_add_args(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CoalesceExpr::args() const { // @@protoc_insertion_point(field_list:pg_query.CoalesceExpr.args) - return args_; + return _impl_.args_; } // int32 location = 5 [json_name = "location"]; inline void CoalesceExpr::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CoalesceExpr::_internal_location() const { - return location_; +inline int32_t CoalesceExpr::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CoalesceExpr::location() const { +inline int32_t CoalesceExpr::location() const { // @@protoc_insertion_point(field_get:pg_query.CoalesceExpr.location) return _internal_location(); } -inline void CoalesceExpr::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CoalesceExpr::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void CoalesceExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CoalesceExpr::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.CoalesceExpr.location) } @@ -82675,19 +89954,19 @@ inline void CoalesceExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool MinMaxExpr::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool MinMaxExpr::has_xpr() const { return _internal_has_xpr(); } inline void MinMaxExpr::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& MinMaxExpr::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -82697,10 +89976,10 @@ inline const ::pg_query::Node& MinMaxExpr::xpr() const { } inline void MinMaxExpr::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -82710,40 +89989,47 @@ inline void MinMaxExpr::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* MinMaxExpr::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* MinMaxExpr::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.MinMaxExpr.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* MinMaxExpr::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* MinMaxExpr::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.MinMaxExpr.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void MinMaxExpr::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -82752,76 +90038,76 @@ inline void MinMaxExpr::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.MinMaxExpr.xpr) } // uint32 minmaxtype = 2 [json_name = "minmaxtype"]; inline void MinMaxExpr::clear_minmaxtype() { - minmaxtype_ = 0u; + _impl_.minmaxtype_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 MinMaxExpr::_internal_minmaxtype() const { - return minmaxtype_; +inline uint32_t MinMaxExpr::_internal_minmaxtype() const { + return _impl_.minmaxtype_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 MinMaxExpr::minmaxtype() const { +inline uint32_t MinMaxExpr::minmaxtype() const { // @@protoc_insertion_point(field_get:pg_query.MinMaxExpr.minmaxtype) return _internal_minmaxtype(); } -inline void MinMaxExpr::_internal_set_minmaxtype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void MinMaxExpr::_internal_set_minmaxtype(uint32_t value) { - minmaxtype_ = value; + _impl_.minmaxtype_ = value; } -inline void MinMaxExpr::set_minmaxtype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void MinMaxExpr::set_minmaxtype(uint32_t value) { _internal_set_minmaxtype(value); // @@protoc_insertion_point(field_set:pg_query.MinMaxExpr.minmaxtype) } // uint32 minmaxcollid = 3 [json_name = "minmaxcollid"]; inline void MinMaxExpr::clear_minmaxcollid() { - minmaxcollid_ = 0u; + _impl_.minmaxcollid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 MinMaxExpr::_internal_minmaxcollid() const { - return minmaxcollid_; +inline uint32_t MinMaxExpr::_internal_minmaxcollid() const { + return _impl_.minmaxcollid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 MinMaxExpr::minmaxcollid() const { +inline uint32_t MinMaxExpr::minmaxcollid() const { // @@protoc_insertion_point(field_get:pg_query.MinMaxExpr.minmaxcollid) return _internal_minmaxcollid(); } -inline void MinMaxExpr::_internal_set_minmaxcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void MinMaxExpr::_internal_set_minmaxcollid(uint32_t value) { - minmaxcollid_ = value; + _impl_.minmaxcollid_ = value; } -inline void MinMaxExpr::set_minmaxcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void MinMaxExpr::set_minmaxcollid(uint32_t value) { _internal_set_minmaxcollid(value); // @@protoc_insertion_point(field_set:pg_query.MinMaxExpr.minmaxcollid) } // uint32 inputcollid = 4 [json_name = "inputcollid"]; inline void MinMaxExpr::clear_inputcollid() { - inputcollid_ = 0u; + _impl_.inputcollid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 MinMaxExpr::_internal_inputcollid() const { - return inputcollid_; +inline uint32_t MinMaxExpr::_internal_inputcollid() const { + return _impl_.inputcollid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 MinMaxExpr::inputcollid() const { +inline uint32_t MinMaxExpr::inputcollid() const { // @@protoc_insertion_point(field_get:pg_query.MinMaxExpr.inputcollid) return _internal_inputcollid(); } -inline void MinMaxExpr::_internal_set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void MinMaxExpr::_internal_set_inputcollid(uint32_t value) { - inputcollid_ = value; + _impl_.inputcollid_ = value; } -inline void MinMaxExpr::set_inputcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void MinMaxExpr::set_inputcollid(uint32_t value) { _internal_set_inputcollid(value); // @@protoc_insertion_point(field_set:pg_query.MinMaxExpr.inputcollid) } // .pg_query.MinMaxOp op = 5 [json_name = "op"]; inline void MinMaxExpr::clear_op() { - op_ = 0; + _impl_.op_ = 0; } inline ::pg_query::MinMaxOp MinMaxExpr::_internal_op() const { - return static_cast< ::pg_query::MinMaxOp >(op_); + return static_cast< ::pg_query::MinMaxOp >(_impl_.op_); } inline ::pg_query::MinMaxOp MinMaxExpr::op() const { // @@protoc_insertion_point(field_get:pg_query.MinMaxExpr.op) @@ -82829,7 +90115,7 @@ inline ::pg_query::MinMaxOp MinMaxExpr::op() const { } inline void MinMaxExpr::_internal_set_op(::pg_query::MinMaxOp value) { - op_ = value; + _impl_.op_ = value; } inline void MinMaxExpr::set_op(::pg_query::MinMaxOp value) { _internal_set_op(value); @@ -82838,59 +90124,60 @@ inline void MinMaxExpr::set_op(::pg_query::MinMaxOp value) { // repeated .pg_query.Node args = 6 [json_name = "args"]; inline int MinMaxExpr::_internal_args_size() const { - return args_.size(); + return _impl_.args_.size(); } inline int MinMaxExpr::args_size() const { return _internal_args_size(); } inline void MinMaxExpr::clear_args() { - args_.Clear(); + _impl_.args_.Clear(); } inline ::pg_query::Node* MinMaxExpr::mutable_args(int index) { // @@protoc_insertion_point(field_mutable:pg_query.MinMaxExpr.args) - return args_.Mutable(index); + return _impl_.args_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* MinMaxExpr::mutable_args() { // @@protoc_insertion_point(field_mutable_list:pg_query.MinMaxExpr.args) - return &args_; + return &_impl_.args_; } inline const ::pg_query::Node& MinMaxExpr::_internal_args(int index) const { - return args_.Get(index); + return _impl_.args_.Get(index); } inline const ::pg_query::Node& MinMaxExpr::args(int index) const { // @@protoc_insertion_point(field_get:pg_query.MinMaxExpr.args) return _internal_args(index); } inline ::pg_query::Node* MinMaxExpr::_internal_add_args() { - return args_.Add(); + return _impl_.args_.Add(); } inline ::pg_query::Node* MinMaxExpr::add_args() { + ::pg_query::Node* _add = _internal_add_args(); // @@protoc_insertion_point(field_add:pg_query.MinMaxExpr.args) - return _internal_add_args(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& MinMaxExpr::args() const { // @@protoc_insertion_point(field_list:pg_query.MinMaxExpr.args) - return args_; + return _impl_.args_; } // int32 location = 7 [json_name = "location"]; inline void MinMaxExpr::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 MinMaxExpr::_internal_location() const { - return location_; +inline int32_t MinMaxExpr::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 MinMaxExpr::location() const { +inline int32_t MinMaxExpr::location() const { // @@protoc_insertion_point(field_get:pg_query.MinMaxExpr.location) return _internal_location(); } -inline void MinMaxExpr::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void MinMaxExpr::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void MinMaxExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void MinMaxExpr::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.MinMaxExpr.location) } @@ -82901,19 +90188,19 @@ inline void MinMaxExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool SQLValueFunction::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool SQLValueFunction::has_xpr() const { return _internal_has_xpr(); } inline void SQLValueFunction::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& SQLValueFunction::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -82923,10 +90210,10 @@ inline const ::pg_query::Node& SQLValueFunction::xpr() const { } inline void SQLValueFunction::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -82936,40 +90223,47 @@ inline void SQLValueFunction::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* SQLValueFunction::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* SQLValueFunction::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.SQLValueFunction.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* SQLValueFunction::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* SQLValueFunction::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.SQLValueFunction.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void SQLValueFunction::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -82978,16 +90272,16 @@ inline void SQLValueFunction::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.SQLValueFunction.xpr) } // .pg_query.SQLValueFunctionOp op = 2 [json_name = "op"]; inline void SQLValueFunction::clear_op() { - op_ = 0; + _impl_.op_ = 0; } inline ::pg_query::SQLValueFunctionOp SQLValueFunction::_internal_op() const { - return static_cast< ::pg_query::SQLValueFunctionOp >(op_); + return static_cast< ::pg_query::SQLValueFunctionOp >(_impl_.op_); } inline ::pg_query::SQLValueFunctionOp SQLValueFunction::op() const { // @@protoc_insertion_point(field_get:pg_query.SQLValueFunction.op) @@ -82995,7 +90289,7 @@ inline ::pg_query::SQLValueFunctionOp SQLValueFunction::op() const { } inline void SQLValueFunction::_internal_set_op(::pg_query::SQLValueFunctionOp value) { - op_ = value; + _impl_.op_ = value; } inline void SQLValueFunction::set_op(::pg_query::SQLValueFunctionOp value) { _internal_set_op(value); @@ -83004,60 +90298,60 @@ inline void SQLValueFunction::set_op(::pg_query::SQLValueFunctionOp value) { // uint32 type = 3 [json_name = "type"]; inline void SQLValueFunction::clear_type() { - type_ = 0u; + _impl_.type_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 SQLValueFunction::_internal_type() const { - return type_; +inline uint32_t SQLValueFunction::_internal_type() const { + return _impl_.type_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 SQLValueFunction::type() const { +inline uint32_t SQLValueFunction::type() const { // @@protoc_insertion_point(field_get:pg_query.SQLValueFunction.type) return _internal_type(); } -inline void SQLValueFunction::_internal_set_type(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void SQLValueFunction::_internal_set_type(uint32_t value) { - type_ = value; + _impl_.type_ = value; } -inline void SQLValueFunction::set_type(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void SQLValueFunction::set_type(uint32_t value) { _internal_set_type(value); // @@protoc_insertion_point(field_set:pg_query.SQLValueFunction.type) } // int32 typmod = 4 [json_name = "typmod"]; inline void SQLValueFunction::clear_typmod() { - typmod_ = 0; + _impl_.typmod_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 SQLValueFunction::_internal_typmod() const { - return typmod_; +inline int32_t SQLValueFunction::_internal_typmod() const { + return _impl_.typmod_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 SQLValueFunction::typmod() const { +inline int32_t SQLValueFunction::typmod() const { // @@protoc_insertion_point(field_get:pg_query.SQLValueFunction.typmod) return _internal_typmod(); } -inline void SQLValueFunction::_internal_set_typmod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void SQLValueFunction::_internal_set_typmod(int32_t value) { - typmod_ = value; + _impl_.typmod_ = value; } -inline void SQLValueFunction::set_typmod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void SQLValueFunction::set_typmod(int32_t value) { _internal_set_typmod(value); // @@protoc_insertion_point(field_set:pg_query.SQLValueFunction.typmod) } // int32 location = 5 [json_name = "location"]; inline void SQLValueFunction::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 SQLValueFunction::_internal_location() const { - return location_; +inline int32_t SQLValueFunction::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 SQLValueFunction::location() const { +inline int32_t SQLValueFunction::location() const { // @@protoc_insertion_point(field_get:pg_query.SQLValueFunction.location) return _internal_location(); } -inline void SQLValueFunction::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void SQLValueFunction::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void SQLValueFunction::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void SQLValueFunction::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.SQLValueFunction.location) } @@ -83068,19 +90362,19 @@ inline void SQLValueFunction::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool XmlExpr::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool XmlExpr::has_xpr() const { return _internal_has_xpr(); } inline void XmlExpr::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& XmlExpr::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -83090,10 +90384,10 @@ inline const ::pg_query::Node& XmlExpr::xpr() const { } inline void XmlExpr::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -83103,40 +90397,47 @@ inline void XmlExpr::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* XmlExpr::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* XmlExpr::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.XmlExpr.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* XmlExpr::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* XmlExpr::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.XmlExpr.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void XmlExpr::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -83145,16 +90446,16 @@ inline void XmlExpr::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.XmlExpr.xpr) } // .pg_query.XmlExprOp op = 2 [json_name = "op"]; inline void XmlExpr::clear_op() { - op_ = 0; + _impl_.op_ = 0; } inline ::pg_query::XmlExprOp XmlExpr::_internal_op() const { - return static_cast< ::pg_query::XmlExprOp >(op_); + return static_cast< ::pg_query::XmlExprOp >(_impl_.op_); } inline ::pg_query::XmlExprOp XmlExpr::op() const { // @@protoc_insertion_point(field_get:pg_query.XmlExpr.op) @@ -83162,7 +90463,7 @@ inline ::pg_query::XmlExprOp XmlExpr::op() const { } inline void XmlExpr::_internal_set_op(::pg_query::XmlExprOp value) { - op_ = value; + _impl_.op_ = value; } inline void XmlExpr::set_op(::pg_query::XmlExprOp value) { _internal_set_op(value); @@ -83171,53 +90472,38 @@ inline void XmlExpr::set_op(::pg_query::XmlExprOp value) { // string name = 3 [json_name = "name"]; inline void XmlExpr::clear_name() { - name_.ClearToEmpty(); + _impl_.name_.ClearToEmpty(); } inline const std::string& XmlExpr::name() const { // @@protoc_insertion_point(field_get:pg_query.XmlExpr.name) return _internal_name(); } -inline void XmlExpr::set_name(const std::string& value) { - _internal_set_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void XmlExpr::set_name(ArgT0&& arg0, ArgT... args) { + + _impl_.name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.XmlExpr.name) } inline std::string* XmlExpr::mutable_name() { + std::string* _s = _internal_mutable_name(); // @@protoc_insertion_point(field_mutable:pg_query.XmlExpr.name) - return _internal_mutable_name(); + return _s; } inline const std::string& XmlExpr::_internal_name() const { - return name_.Get(); + return _impl_.name_.Get(); } inline void XmlExpr::_internal_set_name(const std::string& value) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void XmlExpr::set_name(std::string&& value) { - - name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.XmlExpr.name) -} -inline void XmlExpr::set_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.XmlExpr.name) -} -inline void XmlExpr::set_name(const char* value, - size_t size) { - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.XmlExpr.name) + _impl_.name_.Set(value, GetArenaForAllocation()); } inline std::string* XmlExpr::_internal_mutable_name() { - return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.name_.Mutable(GetArenaForAllocation()); } inline std::string* XmlExpr::release_name() { // @@protoc_insertion_point(field_release:pg_query.XmlExpr.name) - return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.name_.Release(); } inline void XmlExpr::set_allocated_name(std::string* name) { if (name != nullptr) { @@ -83225,134 +90511,141 @@ inline void XmlExpr::set_allocated_name(std::string* name) { } else { } - name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name, - GetArena()); + _impl_.name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.XmlExpr.name) } // repeated .pg_query.Node named_args = 4 [json_name = "named_args"]; inline int XmlExpr::_internal_named_args_size() const { - return named_args_.size(); + return _impl_.named_args_.size(); } inline int XmlExpr::named_args_size() const { return _internal_named_args_size(); } inline void XmlExpr::clear_named_args() { - named_args_.Clear(); + _impl_.named_args_.Clear(); } inline ::pg_query::Node* XmlExpr::mutable_named_args(int index) { // @@protoc_insertion_point(field_mutable:pg_query.XmlExpr.named_args) - return named_args_.Mutable(index); + return _impl_.named_args_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* XmlExpr::mutable_named_args() { // @@protoc_insertion_point(field_mutable_list:pg_query.XmlExpr.named_args) - return &named_args_; + return &_impl_.named_args_; } inline const ::pg_query::Node& XmlExpr::_internal_named_args(int index) const { - return named_args_.Get(index); + return _impl_.named_args_.Get(index); } inline const ::pg_query::Node& XmlExpr::named_args(int index) const { // @@protoc_insertion_point(field_get:pg_query.XmlExpr.named_args) return _internal_named_args(index); } inline ::pg_query::Node* XmlExpr::_internal_add_named_args() { - return named_args_.Add(); + return _impl_.named_args_.Add(); } inline ::pg_query::Node* XmlExpr::add_named_args() { + ::pg_query::Node* _add = _internal_add_named_args(); // @@protoc_insertion_point(field_add:pg_query.XmlExpr.named_args) - return _internal_add_named_args(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& XmlExpr::named_args() const { // @@protoc_insertion_point(field_list:pg_query.XmlExpr.named_args) - return named_args_; + return _impl_.named_args_; } // repeated .pg_query.Node arg_names = 5 [json_name = "arg_names"]; inline int XmlExpr::_internal_arg_names_size() const { - return arg_names_.size(); + return _impl_.arg_names_.size(); } inline int XmlExpr::arg_names_size() const { return _internal_arg_names_size(); } inline void XmlExpr::clear_arg_names() { - arg_names_.Clear(); + _impl_.arg_names_.Clear(); } inline ::pg_query::Node* XmlExpr::mutable_arg_names(int index) { // @@protoc_insertion_point(field_mutable:pg_query.XmlExpr.arg_names) - return arg_names_.Mutable(index); + return _impl_.arg_names_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* XmlExpr::mutable_arg_names() { // @@protoc_insertion_point(field_mutable_list:pg_query.XmlExpr.arg_names) - return &arg_names_; + return &_impl_.arg_names_; } inline const ::pg_query::Node& XmlExpr::_internal_arg_names(int index) const { - return arg_names_.Get(index); + return _impl_.arg_names_.Get(index); } inline const ::pg_query::Node& XmlExpr::arg_names(int index) const { // @@protoc_insertion_point(field_get:pg_query.XmlExpr.arg_names) return _internal_arg_names(index); } inline ::pg_query::Node* XmlExpr::_internal_add_arg_names() { - return arg_names_.Add(); + return _impl_.arg_names_.Add(); } inline ::pg_query::Node* XmlExpr::add_arg_names() { + ::pg_query::Node* _add = _internal_add_arg_names(); // @@protoc_insertion_point(field_add:pg_query.XmlExpr.arg_names) - return _internal_add_arg_names(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& XmlExpr::arg_names() const { // @@protoc_insertion_point(field_list:pg_query.XmlExpr.arg_names) - return arg_names_; + return _impl_.arg_names_; } // repeated .pg_query.Node args = 6 [json_name = "args"]; inline int XmlExpr::_internal_args_size() const { - return args_.size(); + return _impl_.args_.size(); } inline int XmlExpr::args_size() const { return _internal_args_size(); } inline void XmlExpr::clear_args() { - args_.Clear(); + _impl_.args_.Clear(); } inline ::pg_query::Node* XmlExpr::mutable_args(int index) { // @@protoc_insertion_point(field_mutable:pg_query.XmlExpr.args) - return args_.Mutable(index); + return _impl_.args_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* XmlExpr::mutable_args() { // @@protoc_insertion_point(field_mutable_list:pg_query.XmlExpr.args) - return &args_; + return &_impl_.args_; } inline const ::pg_query::Node& XmlExpr::_internal_args(int index) const { - return args_.Get(index); + return _impl_.args_.Get(index); } inline const ::pg_query::Node& XmlExpr::args(int index) const { // @@protoc_insertion_point(field_get:pg_query.XmlExpr.args) return _internal_args(index); } inline ::pg_query::Node* XmlExpr::_internal_add_args() { - return args_.Add(); + return _impl_.args_.Add(); } inline ::pg_query::Node* XmlExpr::add_args() { + ::pg_query::Node* _add = _internal_add_args(); // @@protoc_insertion_point(field_add:pg_query.XmlExpr.args) - return _internal_add_args(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& XmlExpr::args() const { // @@protoc_insertion_point(field_list:pg_query.XmlExpr.args) - return args_; + return _impl_.args_; } // .pg_query.XmlOptionType xmloption = 7 [json_name = "xmloption"]; inline void XmlExpr::clear_xmloption() { - xmloption_ = 0; + _impl_.xmloption_ = 0; } inline ::pg_query::XmlOptionType XmlExpr::_internal_xmloption() const { - return static_cast< ::pg_query::XmlOptionType >(xmloption_); + return static_cast< ::pg_query::XmlOptionType >(_impl_.xmloption_); } inline ::pg_query::XmlOptionType XmlExpr::xmloption() const { // @@protoc_insertion_point(field_get:pg_query.XmlExpr.xmloption) @@ -83360,7 +90653,7 @@ inline ::pg_query::XmlOptionType XmlExpr::xmloption() const { } inline void XmlExpr::_internal_set_xmloption(::pg_query::XmlOptionType value) { - xmloption_ = value; + _impl_.xmloption_ = value; } inline void XmlExpr::set_xmloption(::pg_query::XmlOptionType value) { _internal_set_xmloption(value); @@ -83369,60 +90662,60 @@ inline void XmlExpr::set_xmloption(::pg_query::XmlOptionType value) { // uint32 type = 8 [json_name = "type"]; inline void XmlExpr::clear_type() { - type_ = 0u; + _impl_.type_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 XmlExpr::_internal_type() const { - return type_; +inline uint32_t XmlExpr::_internal_type() const { + return _impl_.type_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 XmlExpr::type() const { +inline uint32_t XmlExpr::type() const { // @@protoc_insertion_point(field_get:pg_query.XmlExpr.type) return _internal_type(); } -inline void XmlExpr::_internal_set_type(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void XmlExpr::_internal_set_type(uint32_t value) { - type_ = value; + _impl_.type_ = value; } -inline void XmlExpr::set_type(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void XmlExpr::set_type(uint32_t value) { _internal_set_type(value); // @@protoc_insertion_point(field_set:pg_query.XmlExpr.type) } // int32 typmod = 9 [json_name = "typmod"]; inline void XmlExpr::clear_typmod() { - typmod_ = 0; + _impl_.typmod_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 XmlExpr::_internal_typmod() const { - return typmod_; +inline int32_t XmlExpr::_internal_typmod() const { + return _impl_.typmod_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 XmlExpr::typmod() const { +inline int32_t XmlExpr::typmod() const { // @@protoc_insertion_point(field_get:pg_query.XmlExpr.typmod) return _internal_typmod(); } -inline void XmlExpr::_internal_set_typmod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void XmlExpr::_internal_set_typmod(int32_t value) { - typmod_ = value; + _impl_.typmod_ = value; } -inline void XmlExpr::set_typmod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void XmlExpr::set_typmod(int32_t value) { _internal_set_typmod(value); // @@protoc_insertion_point(field_set:pg_query.XmlExpr.typmod) } // int32 location = 10 [json_name = "location"]; inline void XmlExpr::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 XmlExpr::_internal_location() const { - return location_; +inline int32_t XmlExpr::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 XmlExpr::location() const { +inline int32_t XmlExpr::location() const { // @@protoc_insertion_point(field_get:pg_query.XmlExpr.location) return _internal_location(); } -inline void XmlExpr::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void XmlExpr::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void XmlExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void XmlExpr::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.XmlExpr.location) } @@ -83433,19 +90726,19 @@ inline void XmlExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool NullTest::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool NullTest::has_xpr() const { return _internal_has_xpr(); } inline void NullTest::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& NullTest::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -83455,10 +90748,10 @@ inline const ::pg_query::Node& NullTest::xpr() const { } inline void NullTest::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -83468,40 +90761,47 @@ inline void NullTest::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* NullTest::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* NullTest::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.NullTest.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* NullTest::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* NullTest::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.NullTest.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void NullTest::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -83510,25 +90810,25 @@ inline void NullTest::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.NullTest.xpr) } // .pg_query.Node arg = 2 [json_name = "arg"]; inline bool NullTest::_internal_has_arg() const { - return this != internal_default_instance() && arg_ != nullptr; + return this != internal_default_instance() && _impl_.arg_ != nullptr; } inline bool NullTest::has_arg() const { return _internal_has_arg(); } inline void NullTest::clear_arg() { - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; + _impl_.arg_ = nullptr; } inline const ::pg_query::Node& NullTest::_internal_arg() const { - const ::pg_query::Node* p = arg_; + const ::pg_query::Node* p = _impl_.arg_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -83538,10 +90838,10 @@ inline const ::pg_query::Node& NullTest::arg() const { } inline void NullTest::unsafe_arena_set_allocated_arg( ::pg_query::Node* arg) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(arg_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.arg_); } - arg_ = arg; + _impl_.arg_ = arg; if (arg) { } else { @@ -83551,40 +90851,47 @@ inline void NullTest::unsafe_arena_set_allocated_arg( } inline ::pg_query::Node* NullTest::release_arg() { - ::pg_query::Node* temp = arg_; - arg_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* NullTest::unsafe_arena_release_arg() { // @@protoc_insertion_point(field_release:pg_query.NullTest.arg) - ::pg_query::Node* temp = arg_; - arg_ = nullptr; + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; return temp; } inline ::pg_query::Node* NullTest::_internal_mutable_arg() { - if (arg_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - arg_ = p; + if (_impl_.arg_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.arg_ = p; } - return arg_; + return _impl_.arg_; } inline ::pg_query::Node* NullTest::mutable_arg() { + ::pg_query::Node* _msg = _internal_mutable_arg(); // @@protoc_insertion_point(field_mutable:pg_query.NullTest.arg) - return _internal_mutable_arg(); + return _msg; } inline void NullTest::set_allocated_arg(::pg_query::Node* arg) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete arg_; + delete _impl_.arg_; } if (arg) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(arg); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(arg); if (message_arena != submessage_arena) { arg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, arg, submessage_arena); @@ -83593,16 +90900,16 @@ inline void NullTest::set_allocated_arg(::pg_query::Node* arg) { } else { } - arg_ = arg; + _impl_.arg_ = arg; // @@protoc_insertion_point(field_set_allocated:pg_query.NullTest.arg) } // .pg_query.NullTestType nulltesttype = 3 [json_name = "nulltesttype"]; inline void NullTest::clear_nulltesttype() { - nulltesttype_ = 0; + _impl_.nulltesttype_ = 0; } inline ::pg_query::NullTestType NullTest::_internal_nulltesttype() const { - return static_cast< ::pg_query::NullTestType >(nulltesttype_); + return static_cast< ::pg_query::NullTestType >(_impl_.nulltesttype_); } inline ::pg_query::NullTestType NullTest::nulltesttype() const { // @@protoc_insertion_point(field_get:pg_query.NullTest.nulltesttype) @@ -83610,7 +90917,7 @@ inline ::pg_query::NullTestType NullTest::nulltesttype() const { } inline void NullTest::_internal_set_nulltesttype(::pg_query::NullTestType value) { - nulltesttype_ = value; + _impl_.nulltesttype_ = value; } inline void NullTest::set_nulltesttype(::pg_query::NullTestType value) { _internal_set_nulltesttype(value); @@ -83619,10 +90926,10 @@ inline void NullTest::set_nulltesttype(::pg_query::NullTestType value) { // bool argisrow = 4 [json_name = "argisrow"]; inline void NullTest::clear_argisrow() { - argisrow_ = false; + _impl_.argisrow_ = false; } inline bool NullTest::_internal_argisrow() const { - return argisrow_; + return _impl_.argisrow_; } inline bool NullTest::argisrow() const { // @@protoc_insertion_point(field_get:pg_query.NullTest.argisrow) @@ -83630,7 +90937,7 @@ inline bool NullTest::argisrow() const { } inline void NullTest::_internal_set_argisrow(bool value) { - argisrow_ = value; + _impl_.argisrow_ = value; } inline void NullTest::set_argisrow(bool value) { _internal_set_argisrow(value); @@ -83639,20 +90946,20 @@ inline void NullTest::set_argisrow(bool value) { // int32 location = 5 [json_name = "location"]; inline void NullTest::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 NullTest::_internal_location() const { - return location_; +inline int32_t NullTest::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 NullTest::location() const { +inline int32_t NullTest::location() const { // @@protoc_insertion_point(field_get:pg_query.NullTest.location) return _internal_location(); } -inline void NullTest::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void NullTest::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void NullTest::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void NullTest::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.NullTest.location) } @@ -83663,19 +90970,19 @@ inline void NullTest::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool BooleanTest::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool BooleanTest::has_xpr() const { return _internal_has_xpr(); } inline void BooleanTest::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& BooleanTest::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -83685,10 +90992,10 @@ inline const ::pg_query::Node& BooleanTest::xpr() const { } inline void BooleanTest::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -83698,40 +91005,47 @@ inline void BooleanTest::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* BooleanTest::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* BooleanTest::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.BooleanTest.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* BooleanTest::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* BooleanTest::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.BooleanTest.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void BooleanTest::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -83740,25 +91054,25 @@ inline void BooleanTest::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.BooleanTest.xpr) } // .pg_query.Node arg = 2 [json_name = "arg"]; inline bool BooleanTest::_internal_has_arg() const { - return this != internal_default_instance() && arg_ != nullptr; + return this != internal_default_instance() && _impl_.arg_ != nullptr; } inline bool BooleanTest::has_arg() const { return _internal_has_arg(); } inline void BooleanTest::clear_arg() { - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; + _impl_.arg_ = nullptr; } inline const ::pg_query::Node& BooleanTest::_internal_arg() const { - const ::pg_query::Node* p = arg_; + const ::pg_query::Node* p = _impl_.arg_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -83768,10 +91082,10 @@ inline const ::pg_query::Node& BooleanTest::arg() const { } inline void BooleanTest::unsafe_arena_set_allocated_arg( ::pg_query::Node* arg) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(arg_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.arg_); } - arg_ = arg; + _impl_.arg_ = arg; if (arg) { } else { @@ -83781,40 +91095,47 @@ inline void BooleanTest::unsafe_arena_set_allocated_arg( } inline ::pg_query::Node* BooleanTest::release_arg() { - ::pg_query::Node* temp = arg_; - arg_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* BooleanTest::unsafe_arena_release_arg() { // @@protoc_insertion_point(field_release:pg_query.BooleanTest.arg) - ::pg_query::Node* temp = arg_; - arg_ = nullptr; + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; return temp; } inline ::pg_query::Node* BooleanTest::_internal_mutable_arg() { - if (arg_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - arg_ = p; + if (_impl_.arg_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.arg_ = p; } - return arg_; + return _impl_.arg_; } inline ::pg_query::Node* BooleanTest::mutable_arg() { + ::pg_query::Node* _msg = _internal_mutable_arg(); // @@protoc_insertion_point(field_mutable:pg_query.BooleanTest.arg) - return _internal_mutable_arg(); + return _msg; } inline void BooleanTest::set_allocated_arg(::pg_query::Node* arg) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete arg_; + delete _impl_.arg_; } if (arg) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(arg); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(arg); if (message_arena != submessage_arena) { arg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, arg, submessage_arena); @@ -83823,16 +91144,16 @@ inline void BooleanTest::set_allocated_arg(::pg_query::Node* arg) { } else { } - arg_ = arg; + _impl_.arg_ = arg; // @@protoc_insertion_point(field_set_allocated:pg_query.BooleanTest.arg) } // .pg_query.BoolTestType booltesttype = 3 [json_name = "booltesttype"]; inline void BooleanTest::clear_booltesttype() { - booltesttype_ = 0; + _impl_.booltesttype_ = 0; } inline ::pg_query::BoolTestType BooleanTest::_internal_booltesttype() const { - return static_cast< ::pg_query::BoolTestType >(booltesttype_); + return static_cast< ::pg_query::BoolTestType >(_impl_.booltesttype_); } inline ::pg_query::BoolTestType BooleanTest::booltesttype() const { // @@protoc_insertion_point(field_get:pg_query.BooleanTest.booltesttype) @@ -83840,7 +91161,7 @@ inline ::pg_query::BoolTestType BooleanTest::booltesttype() const { } inline void BooleanTest::_internal_set_booltesttype(::pg_query::BoolTestType value) { - booltesttype_ = value; + _impl_.booltesttype_ = value; } inline void BooleanTest::set_booltesttype(::pg_query::BoolTestType value) { _internal_set_booltesttype(value); @@ -83849,20 +91170,20 @@ inline void BooleanTest::set_booltesttype(::pg_query::BoolTestType value) { // int32 location = 4 [json_name = "location"]; inline void BooleanTest::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 BooleanTest::_internal_location() const { - return location_; +inline int32_t BooleanTest::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 BooleanTest::location() const { +inline int32_t BooleanTest::location() const { // @@protoc_insertion_point(field_get:pg_query.BooleanTest.location) return _internal_location(); } -inline void BooleanTest::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void BooleanTest::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void BooleanTest::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void BooleanTest::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.BooleanTest.location) } @@ -83873,19 +91194,19 @@ inline void BooleanTest::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool CoerceToDomain::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool CoerceToDomain::has_xpr() const { return _internal_has_xpr(); } inline void CoerceToDomain::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& CoerceToDomain::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -83895,10 +91216,10 @@ inline const ::pg_query::Node& CoerceToDomain::xpr() const { } inline void CoerceToDomain::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -83908,40 +91229,47 @@ inline void CoerceToDomain::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* CoerceToDomain::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* CoerceToDomain::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.CoerceToDomain.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* CoerceToDomain::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* CoerceToDomain::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.CoerceToDomain.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void CoerceToDomain::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -83950,25 +91278,25 @@ inline void CoerceToDomain::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.CoerceToDomain.xpr) } // .pg_query.Node arg = 2 [json_name = "arg"]; inline bool CoerceToDomain::_internal_has_arg() const { - return this != internal_default_instance() && arg_ != nullptr; + return this != internal_default_instance() && _impl_.arg_ != nullptr; } inline bool CoerceToDomain::has_arg() const { return _internal_has_arg(); } inline void CoerceToDomain::clear_arg() { - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; + _impl_.arg_ = nullptr; } inline const ::pg_query::Node& CoerceToDomain::_internal_arg() const { - const ::pg_query::Node* p = arg_; + const ::pg_query::Node* p = _impl_.arg_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -83978,10 +91306,10 @@ inline const ::pg_query::Node& CoerceToDomain::arg() const { } inline void CoerceToDomain::unsafe_arena_set_allocated_arg( ::pg_query::Node* arg) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(arg_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.arg_); } - arg_ = arg; + _impl_.arg_ = arg; if (arg) { } else { @@ -83991,40 +91319,47 @@ inline void CoerceToDomain::unsafe_arena_set_allocated_arg( } inline ::pg_query::Node* CoerceToDomain::release_arg() { - ::pg_query::Node* temp = arg_; - arg_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* CoerceToDomain::unsafe_arena_release_arg() { // @@protoc_insertion_point(field_release:pg_query.CoerceToDomain.arg) - ::pg_query::Node* temp = arg_; - arg_ = nullptr; + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; return temp; } inline ::pg_query::Node* CoerceToDomain::_internal_mutable_arg() { - if (arg_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - arg_ = p; + if (_impl_.arg_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.arg_ = p; } - return arg_; + return _impl_.arg_; } inline ::pg_query::Node* CoerceToDomain::mutable_arg() { + ::pg_query::Node* _msg = _internal_mutable_arg(); // @@protoc_insertion_point(field_mutable:pg_query.CoerceToDomain.arg) - return _internal_mutable_arg(); + return _msg; } inline void CoerceToDomain::set_allocated_arg(::pg_query::Node* arg) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete arg_; + delete _impl_.arg_; } if (arg) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(arg); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(arg); if (message_arena != submessage_arena) { arg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, arg, submessage_arena); @@ -84033,76 +91368,76 @@ inline void CoerceToDomain::set_allocated_arg(::pg_query::Node* arg) { } else { } - arg_ = arg; + _impl_.arg_ = arg; // @@protoc_insertion_point(field_set_allocated:pg_query.CoerceToDomain.arg) } // uint32 resulttype = 3 [json_name = "resulttype"]; inline void CoerceToDomain::clear_resulttype() { - resulttype_ = 0u; + _impl_.resulttype_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CoerceToDomain::_internal_resulttype() const { - return resulttype_; +inline uint32_t CoerceToDomain::_internal_resulttype() const { + return _impl_.resulttype_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CoerceToDomain::resulttype() const { +inline uint32_t CoerceToDomain::resulttype() const { // @@protoc_insertion_point(field_get:pg_query.CoerceToDomain.resulttype) return _internal_resulttype(); } -inline void CoerceToDomain::_internal_set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CoerceToDomain::_internal_set_resulttype(uint32_t value) { - resulttype_ = value; + _impl_.resulttype_ = value; } -inline void CoerceToDomain::set_resulttype(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CoerceToDomain::set_resulttype(uint32_t value) { _internal_set_resulttype(value); // @@protoc_insertion_point(field_set:pg_query.CoerceToDomain.resulttype) } // int32 resulttypmod = 4 [json_name = "resulttypmod"]; inline void CoerceToDomain::clear_resulttypmod() { - resulttypmod_ = 0; + _impl_.resulttypmod_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CoerceToDomain::_internal_resulttypmod() const { - return resulttypmod_; +inline int32_t CoerceToDomain::_internal_resulttypmod() const { + return _impl_.resulttypmod_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CoerceToDomain::resulttypmod() const { +inline int32_t CoerceToDomain::resulttypmod() const { // @@protoc_insertion_point(field_get:pg_query.CoerceToDomain.resulttypmod) return _internal_resulttypmod(); } -inline void CoerceToDomain::_internal_set_resulttypmod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CoerceToDomain::_internal_set_resulttypmod(int32_t value) { - resulttypmod_ = value; + _impl_.resulttypmod_ = value; } -inline void CoerceToDomain::set_resulttypmod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CoerceToDomain::set_resulttypmod(int32_t value) { _internal_set_resulttypmod(value); // @@protoc_insertion_point(field_set:pg_query.CoerceToDomain.resulttypmod) } // uint32 resultcollid = 5 [json_name = "resultcollid"]; inline void CoerceToDomain::clear_resultcollid() { - resultcollid_ = 0u; + _impl_.resultcollid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CoerceToDomain::_internal_resultcollid() const { - return resultcollid_; +inline uint32_t CoerceToDomain::_internal_resultcollid() const { + return _impl_.resultcollid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CoerceToDomain::resultcollid() const { +inline uint32_t CoerceToDomain::resultcollid() const { // @@protoc_insertion_point(field_get:pg_query.CoerceToDomain.resultcollid) return _internal_resultcollid(); } -inline void CoerceToDomain::_internal_set_resultcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CoerceToDomain::_internal_set_resultcollid(uint32_t value) { - resultcollid_ = value; + _impl_.resultcollid_ = value; } -inline void CoerceToDomain::set_resultcollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CoerceToDomain::set_resultcollid(uint32_t value) { _internal_set_resultcollid(value); // @@protoc_insertion_point(field_set:pg_query.CoerceToDomain.resultcollid) } // .pg_query.CoercionForm coercionformat = 6 [json_name = "coercionformat"]; inline void CoerceToDomain::clear_coercionformat() { - coercionformat_ = 0; + _impl_.coercionformat_ = 0; } inline ::pg_query::CoercionForm CoerceToDomain::_internal_coercionformat() const { - return static_cast< ::pg_query::CoercionForm >(coercionformat_); + return static_cast< ::pg_query::CoercionForm >(_impl_.coercionformat_); } inline ::pg_query::CoercionForm CoerceToDomain::coercionformat() const { // @@protoc_insertion_point(field_get:pg_query.CoerceToDomain.coercionformat) @@ -84110,7 +91445,7 @@ inline ::pg_query::CoercionForm CoerceToDomain::coercionformat() const { } inline void CoerceToDomain::_internal_set_coercionformat(::pg_query::CoercionForm value) { - coercionformat_ = value; + _impl_.coercionformat_ = value; } inline void CoerceToDomain::set_coercionformat(::pg_query::CoercionForm value) { _internal_set_coercionformat(value); @@ -84119,20 +91454,20 @@ inline void CoerceToDomain::set_coercionformat(::pg_query::CoercionForm value) { // int32 location = 7 [json_name = "location"]; inline void CoerceToDomain::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CoerceToDomain::_internal_location() const { - return location_; +inline int32_t CoerceToDomain::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CoerceToDomain::location() const { +inline int32_t CoerceToDomain::location() const { // @@protoc_insertion_point(field_get:pg_query.CoerceToDomain.location) return _internal_location(); } -inline void CoerceToDomain::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CoerceToDomain::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void CoerceToDomain::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CoerceToDomain::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.CoerceToDomain.location) } @@ -84143,19 +91478,19 @@ inline void CoerceToDomain::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool CoerceToDomainValue::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool CoerceToDomainValue::has_xpr() const { return _internal_has_xpr(); } inline void CoerceToDomainValue::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& CoerceToDomainValue::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -84165,10 +91500,10 @@ inline const ::pg_query::Node& CoerceToDomainValue::xpr() const { } inline void CoerceToDomainValue::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -84178,40 +91513,47 @@ inline void CoerceToDomainValue::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* CoerceToDomainValue::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* CoerceToDomainValue::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.CoerceToDomainValue.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* CoerceToDomainValue::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* CoerceToDomainValue::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.CoerceToDomainValue.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void CoerceToDomainValue::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -84220,86 +91562,86 @@ inline void CoerceToDomainValue::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.CoerceToDomainValue.xpr) } // uint32 type_id = 2 [json_name = "typeId"]; inline void CoerceToDomainValue::clear_type_id() { - type_id_ = 0u; + _impl_.type_id_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CoerceToDomainValue::_internal_type_id() const { - return type_id_; +inline uint32_t CoerceToDomainValue::_internal_type_id() const { + return _impl_.type_id_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CoerceToDomainValue::type_id() const { +inline uint32_t CoerceToDomainValue::type_id() const { // @@protoc_insertion_point(field_get:pg_query.CoerceToDomainValue.type_id) return _internal_type_id(); } -inline void CoerceToDomainValue::_internal_set_type_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CoerceToDomainValue::_internal_set_type_id(uint32_t value) { - type_id_ = value; + _impl_.type_id_ = value; } -inline void CoerceToDomainValue::set_type_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CoerceToDomainValue::set_type_id(uint32_t value) { _internal_set_type_id(value); // @@protoc_insertion_point(field_set:pg_query.CoerceToDomainValue.type_id) } // int32 type_mod = 3 [json_name = "typeMod"]; inline void CoerceToDomainValue::clear_type_mod() { - type_mod_ = 0; + _impl_.type_mod_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CoerceToDomainValue::_internal_type_mod() const { - return type_mod_; +inline int32_t CoerceToDomainValue::_internal_type_mod() const { + return _impl_.type_mod_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CoerceToDomainValue::type_mod() const { +inline int32_t CoerceToDomainValue::type_mod() const { // @@protoc_insertion_point(field_get:pg_query.CoerceToDomainValue.type_mod) return _internal_type_mod(); } -inline void CoerceToDomainValue::_internal_set_type_mod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CoerceToDomainValue::_internal_set_type_mod(int32_t value) { - type_mod_ = value; + _impl_.type_mod_ = value; } -inline void CoerceToDomainValue::set_type_mod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CoerceToDomainValue::set_type_mod(int32_t value) { _internal_set_type_mod(value); // @@protoc_insertion_point(field_set:pg_query.CoerceToDomainValue.type_mod) } // uint32 collation = 4 [json_name = "collation"]; inline void CoerceToDomainValue::clear_collation() { - collation_ = 0u; + _impl_.collation_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CoerceToDomainValue::_internal_collation() const { - return collation_; +inline uint32_t CoerceToDomainValue::_internal_collation() const { + return _impl_.collation_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CoerceToDomainValue::collation() const { +inline uint32_t CoerceToDomainValue::collation() const { // @@protoc_insertion_point(field_get:pg_query.CoerceToDomainValue.collation) return _internal_collation(); } -inline void CoerceToDomainValue::_internal_set_collation(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CoerceToDomainValue::_internal_set_collation(uint32_t value) { - collation_ = value; + _impl_.collation_ = value; } -inline void CoerceToDomainValue::set_collation(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CoerceToDomainValue::set_collation(uint32_t value) { _internal_set_collation(value); // @@protoc_insertion_point(field_set:pg_query.CoerceToDomainValue.collation) } // int32 location = 5 [json_name = "location"]; inline void CoerceToDomainValue::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CoerceToDomainValue::_internal_location() const { - return location_; +inline int32_t CoerceToDomainValue::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CoerceToDomainValue::location() const { +inline int32_t CoerceToDomainValue::location() const { // @@protoc_insertion_point(field_get:pg_query.CoerceToDomainValue.location) return _internal_location(); } -inline void CoerceToDomainValue::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CoerceToDomainValue::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void CoerceToDomainValue::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CoerceToDomainValue::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.CoerceToDomainValue.location) } @@ -84310,19 +91652,19 @@ inline void CoerceToDomainValue::set_location(::PROTOBUF_NAMESPACE_ID::int32 val // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool SetToDefault::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool SetToDefault::has_xpr() const { return _internal_has_xpr(); } inline void SetToDefault::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& SetToDefault::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -84332,10 +91674,10 @@ inline const ::pg_query::Node& SetToDefault::xpr() const { } inline void SetToDefault::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -84345,40 +91687,47 @@ inline void SetToDefault::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* SetToDefault::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* SetToDefault::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.SetToDefault.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* SetToDefault::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* SetToDefault::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.SetToDefault.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void SetToDefault::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -84387,86 +91736,86 @@ inline void SetToDefault::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.SetToDefault.xpr) } // uint32 type_id = 2 [json_name = "typeId"]; inline void SetToDefault::clear_type_id() { - type_id_ = 0u; + _impl_.type_id_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 SetToDefault::_internal_type_id() const { - return type_id_; +inline uint32_t SetToDefault::_internal_type_id() const { + return _impl_.type_id_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 SetToDefault::type_id() const { +inline uint32_t SetToDefault::type_id() const { // @@protoc_insertion_point(field_get:pg_query.SetToDefault.type_id) return _internal_type_id(); } -inline void SetToDefault::_internal_set_type_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void SetToDefault::_internal_set_type_id(uint32_t value) { - type_id_ = value; + _impl_.type_id_ = value; } -inline void SetToDefault::set_type_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void SetToDefault::set_type_id(uint32_t value) { _internal_set_type_id(value); // @@protoc_insertion_point(field_set:pg_query.SetToDefault.type_id) } // int32 type_mod = 3 [json_name = "typeMod"]; inline void SetToDefault::clear_type_mod() { - type_mod_ = 0; + _impl_.type_mod_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 SetToDefault::_internal_type_mod() const { - return type_mod_; +inline int32_t SetToDefault::_internal_type_mod() const { + return _impl_.type_mod_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 SetToDefault::type_mod() const { +inline int32_t SetToDefault::type_mod() const { // @@protoc_insertion_point(field_get:pg_query.SetToDefault.type_mod) return _internal_type_mod(); } -inline void SetToDefault::_internal_set_type_mod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void SetToDefault::_internal_set_type_mod(int32_t value) { - type_mod_ = value; + _impl_.type_mod_ = value; } -inline void SetToDefault::set_type_mod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void SetToDefault::set_type_mod(int32_t value) { _internal_set_type_mod(value); // @@protoc_insertion_point(field_set:pg_query.SetToDefault.type_mod) } // uint32 collation = 4 [json_name = "collation"]; inline void SetToDefault::clear_collation() { - collation_ = 0u; + _impl_.collation_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 SetToDefault::_internal_collation() const { - return collation_; +inline uint32_t SetToDefault::_internal_collation() const { + return _impl_.collation_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 SetToDefault::collation() const { +inline uint32_t SetToDefault::collation() const { // @@protoc_insertion_point(field_get:pg_query.SetToDefault.collation) return _internal_collation(); } -inline void SetToDefault::_internal_set_collation(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void SetToDefault::_internal_set_collation(uint32_t value) { - collation_ = value; + _impl_.collation_ = value; } -inline void SetToDefault::set_collation(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void SetToDefault::set_collation(uint32_t value) { _internal_set_collation(value); // @@protoc_insertion_point(field_set:pg_query.SetToDefault.collation) } // int32 location = 5 [json_name = "location"]; inline void SetToDefault::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 SetToDefault::_internal_location() const { - return location_; +inline int32_t SetToDefault::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 SetToDefault::location() const { +inline int32_t SetToDefault::location() const { // @@protoc_insertion_point(field_get:pg_query.SetToDefault.location) return _internal_location(); } -inline void SetToDefault::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void SetToDefault::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void SetToDefault::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void SetToDefault::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.SetToDefault.location) } @@ -84477,19 +91826,19 @@ inline void SetToDefault::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool CurrentOfExpr::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool CurrentOfExpr::has_xpr() const { return _internal_has_xpr(); } inline void CurrentOfExpr::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& CurrentOfExpr::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -84499,10 +91848,10 @@ inline const ::pg_query::Node& CurrentOfExpr::xpr() const { } inline void CurrentOfExpr::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -84512,40 +91861,47 @@ inline void CurrentOfExpr::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* CurrentOfExpr::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* CurrentOfExpr::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.CurrentOfExpr.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* CurrentOfExpr::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* CurrentOfExpr::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.CurrentOfExpr.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void CurrentOfExpr::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -84554,79 +91910,64 @@ inline void CurrentOfExpr::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.CurrentOfExpr.xpr) } // uint32 cvarno = 2 [json_name = "cvarno"]; inline void CurrentOfExpr::clear_cvarno() { - cvarno_ = 0u; + _impl_.cvarno_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CurrentOfExpr::_internal_cvarno() const { - return cvarno_; +inline uint32_t CurrentOfExpr::_internal_cvarno() const { + return _impl_.cvarno_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CurrentOfExpr::cvarno() const { +inline uint32_t CurrentOfExpr::cvarno() const { // @@protoc_insertion_point(field_get:pg_query.CurrentOfExpr.cvarno) return _internal_cvarno(); } -inline void CurrentOfExpr::_internal_set_cvarno(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CurrentOfExpr::_internal_set_cvarno(uint32_t value) { - cvarno_ = value; + _impl_.cvarno_ = value; } -inline void CurrentOfExpr::set_cvarno(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CurrentOfExpr::set_cvarno(uint32_t value) { _internal_set_cvarno(value); // @@protoc_insertion_point(field_set:pg_query.CurrentOfExpr.cvarno) } // string cursor_name = 3 [json_name = "cursor_name"]; inline void CurrentOfExpr::clear_cursor_name() { - cursor_name_.ClearToEmpty(); + _impl_.cursor_name_.ClearToEmpty(); } inline const std::string& CurrentOfExpr::cursor_name() const { // @@protoc_insertion_point(field_get:pg_query.CurrentOfExpr.cursor_name) return _internal_cursor_name(); } -inline void CurrentOfExpr::set_cursor_name(const std::string& value) { - _internal_set_cursor_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CurrentOfExpr::set_cursor_name(ArgT0&& arg0, ArgT... args) { + + _impl_.cursor_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CurrentOfExpr.cursor_name) } inline std::string* CurrentOfExpr::mutable_cursor_name() { + std::string* _s = _internal_mutable_cursor_name(); // @@protoc_insertion_point(field_mutable:pg_query.CurrentOfExpr.cursor_name) - return _internal_mutable_cursor_name(); + return _s; } inline const std::string& CurrentOfExpr::_internal_cursor_name() const { - return cursor_name_.Get(); + return _impl_.cursor_name_.Get(); } inline void CurrentOfExpr::_internal_set_cursor_name(const std::string& value) { - cursor_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CurrentOfExpr::set_cursor_name(std::string&& value) { - - cursor_name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CurrentOfExpr.cursor_name) -} -inline void CurrentOfExpr::set_cursor_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - cursor_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CurrentOfExpr.cursor_name) -} -inline void CurrentOfExpr::set_cursor_name(const char* value, - size_t size) { - - cursor_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CurrentOfExpr.cursor_name) + _impl_.cursor_name_.Set(value, GetArenaForAllocation()); } inline std::string* CurrentOfExpr::_internal_mutable_cursor_name() { - return cursor_name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.cursor_name_.Mutable(GetArenaForAllocation()); } inline std::string* CurrentOfExpr::release_cursor_name() { // @@protoc_insertion_point(field_release:pg_query.CurrentOfExpr.cursor_name) - return cursor_name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.cursor_name_.Release(); } inline void CurrentOfExpr::set_allocated_cursor_name(std::string* cursor_name) { if (cursor_name != nullptr) { @@ -84634,27 +91975,31 @@ inline void CurrentOfExpr::set_allocated_cursor_name(std::string* cursor_name) { } else { } - cursor_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), cursor_name, - GetArena()); + _impl_.cursor_name_.SetAllocated(cursor_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.cursor_name_.IsDefault()) { + _impl_.cursor_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CurrentOfExpr.cursor_name) } // int32 cursor_param = 4 [json_name = "cursor_param"]; inline void CurrentOfExpr::clear_cursor_param() { - cursor_param_ = 0; + _impl_.cursor_param_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CurrentOfExpr::_internal_cursor_param() const { - return cursor_param_; +inline int32_t CurrentOfExpr::_internal_cursor_param() const { + return _impl_.cursor_param_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CurrentOfExpr::cursor_param() const { +inline int32_t CurrentOfExpr::cursor_param() const { // @@protoc_insertion_point(field_get:pg_query.CurrentOfExpr.cursor_param) return _internal_cursor_param(); } -inline void CurrentOfExpr::_internal_set_cursor_param(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CurrentOfExpr::_internal_set_cursor_param(int32_t value) { - cursor_param_ = value; + _impl_.cursor_param_ = value; } -inline void CurrentOfExpr::set_cursor_param(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CurrentOfExpr::set_cursor_param(int32_t value) { _internal_set_cursor_param(value); // @@protoc_insertion_point(field_set:pg_query.CurrentOfExpr.cursor_param) } @@ -84665,19 +92010,19 @@ inline void CurrentOfExpr::set_cursor_param(::PROTOBUF_NAMESPACE_ID::int32 value // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool NextValueExpr::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool NextValueExpr::has_xpr() const { return _internal_has_xpr(); } inline void NextValueExpr::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& NextValueExpr::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -84687,10 +92032,10 @@ inline const ::pg_query::Node& NextValueExpr::xpr() const { } inline void NextValueExpr::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -84700,40 +92045,47 @@ inline void NextValueExpr::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* NextValueExpr::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* NextValueExpr::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.NextValueExpr.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* NextValueExpr::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* NextValueExpr::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.NextValueExpr.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void NextValueExpr::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -84742,46 +92094,46 @@ inline void NextValueExpr::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.NextValueExpr.xpr) } // uint32 seqid = 2 [json_name = "seqid"]; inline void NextValueExpr::clear_seqid() { - seqid_ = 0u; + _impl_.seqid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 NextValueExpr::_internal_seqid() const { - return seqid_; +inline uint32_t NextValueExpr::_internal_seqid() const { + return _impl_.seqid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 NextValueExpr::seqid() const { +inline uint32_t NextValueExpr::seqid() const { // @@protoc_insertion_point(field_get:pg_query.NextValueExpr.seqid) return _internal_seqid(); } -inline void NextValueExpr::_internal_set_seqid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void NextValueExpr::_internal_set_seqid(uint32_t value) { - seqid_ = value; + _impl_.seqid_ = value; } -inline void NextValueExpr::set_seqid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void NextValueExpr::set_seqid(uint32_t value) { _internal_set_seqid(value); // @@protoc_insertion_point(field_set:pg_query.NextValueExpr.seqid) } // uint32 type_id = 3 [json_name = "typeId"]; inline void NextValueExpr::clear_type_id() { - type_id_ = 0u; + _impl_.type_id_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 NextValueExpr::_internal_type_id() const { - return type_id_; +inline uint32_t NextValueExpr::_internal_type_id() const { + return _impl_.type_id_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 NextValueExpr::type_id() const { +inline uint32_t NextValueExpr::type_id() const { // @@protoc_insertion_point(field_get:pg_query.NextValueExpr.type_id) return _internal_type_id(); } -inline void NextValueExpr::_internal_set_type_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void NextValueExpr::_internal_set_type_id(uint32_t value) { - type_id_ = value; + _impl_.type_id_ = value; } -inline void NextValueExpr::set_type_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void NextValueExpr::set_type_id(uint32_t value) { _internal_set_type_id(value); // @@protoc_insertion_point(field_set:pg_query.NextValueExpr.type_id) } @@ -84792,19 +92144,19 @@ inline void NextValueExpr::set_type_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool InferenceElem::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool InferenceElem::has_xpr() const { return _internal_has_xpr(); } inline void InferenceElem::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& InferenceElem::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -84814,10 +92166,10 @@ inline const ::pg_query::Node& InferenceElem::xpr() const { } inline void InferenceElem::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -84827,40 +92179,47 @@ inline void InferenceElem::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* InferenceElem::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* InferenceElem::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.InferenceElem.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* InferenceElem::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* InferenceElem::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.InferenceElem.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void InferenceElem::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -84869,25 +92228,25 @@ inline void InferenceElem::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.InferenceElem.xpr) } // .pg_query.Node expr = 2 [json_name = "expr"]; inline bool InferenceElem::_internal_has_expr() const { - return this != internal_default_instance() && expr_ != nullptr; + return this != internal_default_instance() && _impl_.expr_ != nullptr; } inline bool InferenceElem::has_expr() const { return _internal_has_expr(); } inline void InferenceElem::clear_expr() { - if (GetArena() == nullptr && expr_ != nullptr) { - delete expr_; + if (GetArenaForAllocation() == nullptr && _impl_.expr_ != nullptr) { + delete _impl_.expr_; } - expr_ = nullptr; + _impl_.expr_ = nullptr; } inline const ::pg_query::Node& InferenceElem::_internal_expr() const { - const ::pg_query::Node* p = expr_; + const ::pg_query::Node* p = _impl_.expr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -84897,10 +92256,10 @@ inline const ::pg_query::Node& InferenceElem::expr() const { } inline void InferenceElem::unsafe_arena_set_allocated_expr( ::pg_query::Node* expr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(expr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.expr_); } - expr_ = expr; + _impl_.expr_ = expr; if (expr) { } else { @@ -84910,40 +92269,47 @@ inline void InferenceElem::unsafe_arena_set_allocated_expr( } inline ::pg_query::Node* InferenceElem::release_expr() { - ::pg_query::Node* temp = expr_; - expr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.expr_; + _impl_.expr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* InferenceElem::unsafe_arena_release_expr() { // @@protoc_insertion_point(field_release:pg_query.InferenceElem.expr) - ::pg_query::Node* temp = expr_; - expr_ = nullptr; + ::pg_query::Node* temp = _impl_.expr_; + _impl_.expr_ = nullptr; return temp; } inline ::pg_query::Node* InferenceElem::_internal_mutable_expr() { - if (expr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - expr_ = p; + if (_impl_.expr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.expr_ = p; } - return expr_; + return _impl_.expr_; } inline ::pg_query::Node* InferenceElem::mutable_expr() { + ::pg_query::Node* _msg = _internal_mutable_expr(); // @@protoc_insertion_point(field_mutable:pg_query.InferenceElem.expr) - return _internal_mutable_expr(); + return _msg; } inline void InferenceElem::set_allocated_expr(::pg_query::Node* expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete expr_; + delete _impl_.expr_; } if (expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(expr); if (message_arena != submessage_arena) { expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, expr, submessage_arena); @@ -84952,46 +92318,46 @@ inline void InferenceElem::set_allocated_expr(::pg_query::Node* expr) { } else { } - expr_ = expr; + _impl_.expr_ = expr; // @@protoc_insertion_point(field_set_allocated:pg_query.InferenceElem.expr) } // uint32 infercollid = 3 [json_name = "infercollid"]; inline void InferenceElem::clear_infercollid() { - infercollid_ = 0u; + _impl_.infercollid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 InferenceElem::_internal_infercollid() const { - return infercollid_; +inline uint32_t InferenceElem::_internal_infercollid() const { + return _impl_.infercollid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 InferenceElem::infercollid() const { +inline uint32_t InferenceElem::infercollid() const { // @@protoc_insertion_point(field_get:pg_query.InferenceElem.infercollid) return _internal_infercollid(); } -inline void InferenceElem::_internal_set_infercollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void InferenceElem::_internal_set_infercollid(uint32_t value) { - infercollid_ = value; + _impl_.infercollid_ = value; } -inline void InferenceElem::set_infercollid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void InferenceElem::set_infercollid(uint32_t value) { _internal_set_infercollid(value); // @@protoc_insertion_point(field_set:pg_query.InferenceElem.infercollid) } // uint32 inferopclass = 4 [json_name = "inferopclass"]; inline void InferenceElem::clear_inferopclass() { - inferopclass_ = 0u; + _impl_.inferopclass_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 InferenceElem::_internal_inferopclass() const { - return inferopclass_; +inline uint32_t InferenceElem::_internal_inferopclass() const { + return _impl_.inferopclass_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 InferenceElem::inferopclass() const { +inline uint32_t InferenceElem::inferopclass() const { // @@protoc_insertion_point(field_get:pg_query.InferenceElem.inferopclass) return _internal_inferopclass(); } -inline void InferenceElem::_internal_set_inferopclass(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void InferenceElem::_internal_set_inferopclass(uint32_t value) { - inferopclass_ = value; + _impl_.inferopclass_ = value; } -inline void InferenceElem::set_inferopclass(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void InferenceElem::set_inferopclass(uint32_t value) { _internal_set_inferopclass(value); // @@protoc_insertion_point(field_set:pg_query.InferenceElem.inferopclass) } @@ -85002,19 +92368,19 @@ inline void InferenceElem::set_inferopclass(::PROTOBUF_NAMESPACE_ID::uint32 valu // .pg_query.Node xpr = 1 [json_name = "xpr"]; inline bool TargetEntry::_internal_has_xpr() const { - return this != internal_default_instance() && xpr_ != nullptr; + return this != internal_default_instance() && _impl_.xpr_ != nullptr; } inline bool TargetEntry::has_xpr() const { return _internal_has_xpr(); } inline void TargetEntry::clear_xpr() { - if (GetArena() == nullptr && xpr_ != nullptr) { - delete xpr_; + if (GetArenaForAllocation() == nullptr && _impl_.xpr_ != nullptr) { + delete _impl_.xpr_; } - xpr_ = nullptr; + _impl_.xpr_ = nullptr; } inline const ::pg_query::Node& TargetEntry::_internal_xpr() const { - const ::pg_query::Node* p = xpr_; + const ::pg_query::Node* p = _impl_.xpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -85024,10 +92390,10 @@ inline const ::pg_query::Node& TargetEntry::xpr() const { } inline void TargetEntry::unsafe_arena_set_allocated_xpr( ::pg_query::Node* xpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(xpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.xpr_); } - xpr_ = xpr; + _impl_.xpr_ = xpr; if (xpr) { } else { @@ -85037,40 +92403,47 @@ inline void TargetEntry::unsafe_arena_set_allocated_xpr( } inline ::pg_query::Node* TargetEntry::release_xpr() { - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* TargetEntry::unsafe_arena_release_xpr() { // @@protoc_insertion_point(field_release:pg_query.TargetEntry.xpr) - ::pg_query::Node* temp = xpr_; - xpr_ = nullptr; + ::pg_query::Node* temp = _impl_.xpr_; + _impl_.xpr_ = nullptr; return temp; } inline ::pg_query::Node* TargetEntry::_internal_mutable_xpr() { - if (xpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - xpr_ = p; + if (_impl_.xpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.xpr_ = p; } - return xpr_; + return _impl_.xpr_; } inline ::pg_query::Node* TargetEntry::mutable_xpr() { + ::pg_query::Node* _msg = _internal_mutable_xpr(); // @@protoc_insertion_point(field_mutable:pg_query.TargetEntry.xpr) - return _internal_mutable_xpr(); + return _msg; } inline void TargetEntry::set_allocated_xpr(::pg_query::Node* xpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete xpr_; + delete _impl_.xpr_; } if (xpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(xpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(xpr); if (message_arena != submessage_arena) { xpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, xpr, submessage_arena); @@ -85079,25 +92452,25 @@ inline void TargetEntry::set_allocated_xpr(::pg_query::Node* xpr) { } else { } - xpr_ = xpr; + _impl_.xpr_ = xpr; // @@protoc_insertion_point(field_set_allocated:pg_query.TargetEntry.xpr) } // .pg_query.Node expr = 2 [json_name = "expr"]; inline bool TargetEntry::_internal_has_expr() const { - return this != internal_default_instance() && expr_ != nullptr; + return this != internal_default_instance() && _impl_.expr_ != nullptr; } inline bool TargetEntry::has_expr() const { return _internal_has_expr(); } inline void TargetEntry::clear_expr() { - if (GetArena() == nullptr && expr_ != nullptr) { - delete expr_; + if (GetArenaForAllocation() == nullptr && _impl_.expr_ != nullptr) { + delete _impl_.expr_; } - expr_ = nullptr; + _impl_.expr_ = nullptr; } inline const ::pg_query::Node& TargetEntry::_internal_expr() const { - const ::pg_query::Node* p = expr_; + const ::pg_query::Node* p = _impl_.expr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -85107,10 +92480,10 @@ inline const ::pg_query::Node& TargetEntry::expr() const { } inline void TargetEntry::unsafe_arena_set_allocated_expr( ::pg_query::Node* expr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(expr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.expr_); } - expr_ = expr; + _impl_.expr_ = expr; if (expr) { } else { @@ -85120,40 +92493,47 @@ inline void TargetEntry::unsafe_arena_set_allocated_expr( } inline ::pg_query::Node* TargetEntry::release_expr() { - ::pg_query::Node* temp = expr_; - expr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.expr_; + _impl_.expr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* TargetEntry::unsafe_arena_release_expr() { // @@protoc_insertion_point(field_release:pg_query.TargetEntry.expr) - ::pg_query::Node* temp = expr_; - expr_ = nullptr; + ::pg_query::Node* temp = _impl_.expr_; + _impl_.expr_ = nullptr; return temp; } inline ::pg_query::Node* TargetEntry::_internal_mutable_expr() { - if (expr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - expr_ = p; + if (_impl_.expr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.expr_ = p; } - return expr_; + return _impl_.expr_; } inline ::pg_query::Node* TargetEntry::mutable_expr() { + ::pg_query::Node* _msg = _internal_mutable_expr(); // @@protoc_insertion_point(field_mutable:pg_query.TargetEntry.expr) - return _internal_mutable_expr(); + return _msg; } inline void TargetEntry::set_allocated_expr(::pg_query::Node* expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete expr_; + delete _impl_.expr_; } if (expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(expr); if (message_arena != submessage_arena) { expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, expr, submessage_arena); @@ -85162,79 +92542,64 @@ inline void TargetEntry::set_allocated_expr(::pg_query::Node* expr) { } else { } - expr_ = expr; + _impl_.expr_ = expr; // @@protoc_insertion_point(field_set_allocated:pg_query.TargetEntry.expr) } // int32 resno = 3 [json_name = "resno"]; inline void TargetEntry::clear_resno() { - resno_ = 0; + _impl_.resno_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 TargetEntry::_internal_resno() const { - return resno_; +inline int32_t TargetEntry::_internal_resno() const { + return _impl_.resno_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 TargetEntry::resno() const { +inline int32_t TargetEntry::resno() const { // @@protoc_insertion_point(field_get:pg_query.TargetEntry.resno) return _internal_resno(); } -inline void TargetEntry::_internal_set_resno(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void TargetEntry::_internal_set_resno(int32_t value) { - resno_ = value; + _impl_.resno_ = value; } -inline void TargetEntry::set_resno(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void TargetEntry::set_resno(int32_t value) { _internal_set_resno(value); // @@protoc_insertion_point(field_set:pg_query.TargetEntry.resno) } // string resname = 4 [json_name = "resname"]; inline void TargetEntry::clear_resname() { - resname_.ClearToEmpty(); + _impl_.resname_.ClearToEmpty(); } inline const std::string& TargetEntry::resname() const { // @@protoc_insertion_point(field_get:pg_query.TargetEntry.resname) return _internal_resname(); } -inline void TargetEntry::set_resname(const std::string& value) { - _internal_set_resname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void TargetEntry::set_resname(ArgT0&& arg0, ArgT... args) { + + _impl_.resname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.TargetEntry.resname) } inline std::string* TargetEntry::mutable_resname() { + std::string* _s = _internal_mutable_resname(); // @@protoc_insertion_point(field_mutable:pg_query.TargetEntry.resname) - return _internal_mutable_resname(); + return _s; } inline const std::string& TargetEntry::_internal_resname() const { - return resname_.Get(); + return _impl_.resname_.Get(); } inline void TargetEntry::_internal_set_resname(const std::string& value) { - resname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void TargetEntry::set_resname(std::string&& value) { - - resname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.TargetEntry.resname) -} -inline void TargetEntry::set_resname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - resname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.TargetEntry.resname) -} -inline void TargetEntry::set_resname(const char* value, - size_t size) { - - resname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.TargetEntry.resname) + _impl_.resname_.Set(value, GetArenaForAllocation()); } inline std::string* TargetEntry::_internal_mutable_resname() { - return resname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.resname_.Mutable(GetArenaForAllocation()); } inline std::string* TargetEntry::release_resname() { // @@protoc_insertion_point(field_release:pg_query.TargetEntry.resname) - return resname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.resname_.Release(); } inline void TargetEntry::set_allocated_resname(std::string* resname) { if (resname != nullptr) { @@ -85242,77 +92607,81 @@ inline void TargetEntry::set_allocated_resname(std::string* resname) { } else { } - resname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), resname, - GetArena()); + _impl_.resname_.SetAllocated(resname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.resname_.IsDefault()) { + _impl_.resname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.TargetEntry.resname) } // uint32 ressortgroupref = 5 [json_name = "ressortgroupref"]; inline void TargetEntry::clear_ressortgroupref() { - ressortgroupref_ = 0u; + _impl_.ressortgroupref_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 TargetEntry::_internal_ressortgroupref() const { - return ressortgroupref_; +inline uint32_t TargetEntry::_internal_ressortgroupref() const { + return _impl_.ressortgroupref_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 TargetEntry::ressortgroupref() const { +inline uint32_t TargetEntry::ressortgroupref() const { // @@protoc_insertion_point(field_get:pg_query.TargetEntry.ressortgroupref) return _internal_ressortgroupref(); } -inline void TargetEntry::_internal_set_ressortgroupref(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void TargetEntry::_internal_set_ressortgroupref(uint32_t value) { - ressortgroupref_ = value; + _impl_.ressortgroupref_ = value; } -inline void TargetEntry::set_ressortgroupref(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void TargetEntry::set_ressortgroupref(uint32_t value) { _internal_set_ressortgroupref(value); // @@protoc_insertion_point(field_set:pg_query.TargetEntry.ressortgroupref) } // uint32 resorigtbl = 6 [json_name = "resorigtbl"]; inline void TargetEntry::clear_resorigtbl() { - resorigtbl_ = 0u; + _impl_.resorigtbl_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 TargetEntry::_internal_resorigtbl() const { - return resorigtbl_; +inline uint32_t TargetEntry::_internal_resorigtbl() const { + return _impl_.resorigtbl_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 TargetEntry::resorigtbl() const { +inline uint32_t TargetEntry::resorigtbl() const { // @@protoc_insertion_point(field_get:pg_query.TargetEntry.resorigtbl) return _internal_resorigtbl(); } -inline void TargetEntry::_internal_set_resorigtbl(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void TargetEntry::_internal_set_resorigtbl(uint32_t value) { - resorigtbl_ = value; + _impl_.resorigtbl_ = value; } -inline void TargetEntry::set_resorigtbl(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void TargetEntry::set_resorigtbl(uint32_t value) { _internal_set_resorigtbl(value); // @@protoc_insertion_point(field_set:pg_query.TargetEntry.resorigtbl) } // int32 resorigcol = 7 [json_name = "resorigcol"]; inline void TargetEntry::clear_resorigcol() { - resorigcol_ = 0; + _impl_.resorigcol_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 TargetEntry::_internal_resorigcol() const { - return resorigcol_; +inline int32_t TargetEntry::_internal_resorigcol() const { + return _impl_.resorigcol_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 TargetEntry::resorigcol() const { +inline int32_t TargetEntry::resorigcol() const { // @@protoc_insertion_point(field_get:pg_query.TargetEntry.resorigcol) return _internal_resorigcol(); } -inline void TargetEntry::_internal_set_resorigcol(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void TargetEntry::_internal_set_resorigcol(int32_t value) { - resorigcol_ = value; + _impl_.resorigcol_ = value; } -inline void TargetEntry::set_resorigcol(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void TargetEntry::set_resorigcol(int32_t value) { _internal_set_resorigcol(value); // @@protoc_insertion_point(field_set:pg_query.TargetEntry.resorigcol) } // bool resjunk = 8 [json_name = "resjunk"]; inline void TargetEntry::clear_resjunk() { - resjunk_ = false; + _impl_.resjunk_ = false; } inline bool TargetEntry::_internal_resjunk() const { - return resjunk_; + return _impl_.resjunk_; } inline bool TargetEntry::resjunk() const { // @@protoc_insertion_point(field_get:pg_query.TargetEntry.resjunk) @@ -85320,7 +92689,7 @@ inline bool TargetEntry::resjunk() const { } inline void TargetEntry::_internal_set_resjunk(bool value) { - resjunk_ = value; + _impl_.resjunk_ = value; } inline void TargetEntry::set_resjunk(bool value) { _internal_set_resjunk(value); @@ -85333,20 +92702,20 @@ inline void TargetEntry::set_resjunk(bool value) { // int32 rtindex = 1 [json_name = "rtindex"]; inline void RangeTblRef::clear_rtindex() { - rtindex_ = 0; + _impl_.rtindex_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RangeTblRef::_internal_rtindex() const { - return rtindex_; +inline int32_t RangeTblRef::_internal_rtindex() const { + return _impl_.rtindex_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RangeTblRef::rtindex() const { +inline int32_t RangeTblRef::rtindex() const { // @@protoc_insertion_point(field_get:pg_query.RangeTblRef.rtindex) return _internal_rtindex(); } -inline void RangeTblRef::_internal_set_rtindex(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RangeTblRef::_internal_set_rtindex(int32_t value) { - rtindex_ = value; + _impl_.rtindex_ = value; } -inline void RangeTblRef::set_rtindex(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RangeTblRef::set_rtindex(int32_t value) { _internal_set_rtindex(value); // @@protoc_insertion_point(field_set:pg_query.RangeTblRef.rtindex) } @@ -85357,10 +92726,10 @@ inline void RangeTblRef::set_rtindex(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.JoinType jointype = 1 [json_name = "jointype"]; inline void JoinExpr::clear_jointype() { - jointype_ = 0; + _impl_.jointype_ = 0; } inline ::pg_query::JoinType JoinExpr::_internal_jointype() const { - return static_cast< ::pg_query::JoinType >(jointype_); + return static_cast< ::pg_query::JoinType >(_impl_.jointype_); } inline ::pg_query::JoinType JoinExpr::jointype() const { // @@protoc_insertion_point(field_get:pg_query.JoinExpr.jointype) @@ -85368,7 +92737,7 @@ inline ::pg_query::JoinType JoinExpr::jointype() const { } inline void JoinExpr::_internal_set_jointype(::pg_query::JoinType value) { - jointype_ = value; + _impl_.jointype_ = value; } inline void JoinExpr::set_jointype(::pg_query::JoinType value) { _internal_set_jointype(value); @@ -85377,10 +92746,10 @@ inline void JoinExpr::set_jointype(::pg_query::JoinType value) { // bool is_natural = 2 [json_name = "isNatural"]; inline void JoinExpr::clear_is_natural() { - is_natural_ = false; + _impl_.is_natural_ = false; } inline bool JoinExpr::_internal_is_natural() const { - return is_natural_; + return _impl_.is_natural_; } inline bool JoinExpr::is_natural() const { // @@protoc_insertion_point(field_get:pg_query.JoinExpr.is_natural) @@ -85388,7 +92757,7 @@ inline bool JoinExpr::is_natural() const { } inline void JoinExpr::_internal_set_is_natural(bool value) { - is_natural_ = value; + _impl_.is_natural_ = value; } inline void JoinExpr::set_is_natural(bool value) { _internal_set_is_natural(value); @@ -85397,19 +92766,19 @@ inline void JoinExpr::set_is_natural(bool value) { // .pg_query.Node larg = 3 [json_name = "larg"]; inline bool JoinExpr::_internal_has_larg() const { - return this != internal_default_instance() && larg_ != nullptr; + return this != internal_default_instance() && _impl_.larg_ != nullptr; } inline bool JoinExpr::has_larg() const { return _internal_has_larg(); } inline void JoinExpr::clear_larg() { - if (GetArena() == nullptr && larg_ != nullptr) { - delete larg_; + if (GetArenaForAllocation() == nullptr && _impl_.larg_ != nullptr) { + delete _impl_.larg_; } - larg_ = nullptr; + _impl_.larg_ = nullptr; } inline const ::pg_query::Node& JoinExpr::_internal_larg() const { - const ::pg_query::Node* p = larg_; + const ::pg_query::Node* p = _impl_.larg_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -85419,10 +92788,10 @@ inline const ::pg_query::Node& JoinExpr::larg() const { } inline void JoinExpr::unsafe_arena_set_allocated_larg( ::pg_query::Node* larg) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(larg_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.larg_); } - larg_ = larg; + _impl_.larg_ = larg; if (larg) { } else { @@ -85432,40 +92801,47 @@ inline void JoinExpr::unsafe_arena_set_allocated_larg( } inline ::pg_query::Node* JoinExpr::release_larg() { - ::pg_query::Node* temp = larg_; - larg_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.larg_; + _impl_.larg_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* JoinExpr::unsafe_arena_release_larg() { // @@protoc_insertion_point(field_release:pg_query.JoinExpr.larg) - ::pg_query::Node* temp = larg_; - larg_ = nullptr; + ::pg_query::Node* temp = _impl_.larg_; + _impl_.larg_ = nullptr; return temp; } inline ::pg_query::Node* JoinExpr::_internal_mutable_larg() { - if (larg_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - larg_ = p; + if (_impl_.larg_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.larg_ = p; } - return larg_; + return _impl_.larg_; } inline ::pg_query::Node* JoinExpr::mutable_larg() { + ::pg_query::Node* _msg = _internal_mutable_larg(); // @@protoc_insertion_point(field_mutable:pg_query.JoinExpr.larg) - return _internal_mutable_larg(); + return _msg; } inline void JoinExpr::set_allocated_larg(::pg_query::Node* larg) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete larg_; + delete _impl_.larg_; } if (larg) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(larg); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(larg); if (message_arena != submessage_arena) { larg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, larg, submessage_arena); @@ -85474,25 +92850,25 @@ inline void JoinExpr::set_allocated_larg(::pg_query::Node* larg) { } else { } - larg_ = larg; + _impl_.larg_ = larg; // @@protoc_insertion_point(field_set_allocated:pg_query.JoinExpr.larg) } // .pg_query.Node rarg = 4 [json_name = "rarg"]; inline bool JoinExpr::_internal_has_rarg() const { - return this != internal_default_instance() && rarg_ != nullptr; + return this != internal_default_instance() && _impl_.rarg_ != nullptr; } inline bool JoinExpr::has_rarg() const { return _internal_has_rarg(); } inline void JoinExpr::clear_rarg() { - if (GetArena() == nullptr && rarg_ != nullptr) { - delete rarg_; + if (GetArenaForAllocation() == nullptr && _impl_.rarg_ != nullptr) { + delete _impl_.rarg_; } - rarg_ = nullptr; + _impl_.rarg_ = nullptr; } inline const ::pg_query::Node& JoinExpr::_internal_rarg() const { - const ::pg_query::Node* p = rarg_; + const ::pg_query::Node* p = _impl_.rarg_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -85502,10 +92878,10 @@ inline const ::pg_query::Node& JoinExpr::rarg() const { } inline void JoinExpr::unsafe_arena_set_allocated_rarg( ::pg_query::Node* rarg) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(rarg_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.rarg_); } - rarg_ = rarg; + _impl_.rarg_ = rarg; if (rarg) { } else { @@ -85515,40 +92891,47 @@ inline void JoinExpr::unsafe_arena_set_allocated_rarg( } inline ::pg_query::Node* JoinExpr::release_rarg() { - ::pg_query::Node* temp = rarg_; - rarg_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.rarg_; + _impl_.rarg_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* JoinExpr::unsafe_arena_release_rarg() { // @@protoc_insertion_point(field_release:pg_query.JoinExpr.rarg) - ::pg_query::Node* temp = rarg_; - rarg_ = nullptr; + ::pg_query::Node* temp = _impl_.rarg_; + _impl_.rarg_ = nullptr; return temp; } inline ::pg_query::Node* JoinExpr::_internal_mutable_rarg() { - if (rarg_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - rarg_ = p; + if (_impl_.rarg_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.rarg_ = p; } - return rarg_; + return _impl_.rarg_; } inline ::pg_query::Node* JoinExpr::mutable_rarg() { + ::pg_query::Node* _msg = _internal_mutable_rarg(); // @@protoc_insertion_point(field_mutable:pg_query.JoinExpr.rarg) - return _internal_mutable_rarg(); + return _msg; } inline void JoinExpr::set_allocated_rarg(::pg_query::Node* rarg) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete rarg_; + delete _impl_.rarg_; } if (rarg) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(rarg); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(rarg); if (message_arena != submessage_arena) { rarg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, rarg, submessage_arena); @@ -85557,64 +92940,155 @@ inline void JoinExpr::set_allocated_rarg(::pg_query::Node* rarg) { } else { } - rarg_ = rarg; + _impl_.rarg_ = rarg; // @@protoc_insertion_point(field_set_allocated:pg_query.JoinExpr.rarg) } // repeated .pg_query.Node using_clause = 5 [json_name = "usingClause"]; inline int JoinExpr::_internal_using_clause_size() const { - return using_clause_.size(); + return _impl_.using_clause_.size(); } inline int JoinExpr::using_clause_size() const { return _internal_using_clause_size(); } inline void JoinExpr::clear_using_clause() { - using_clause_.Clear(); + _impl_.using_clause_.Clear(); } inline ::pg_query::Node* JoinExpr::mutable_using_clause(int index) { // @@protoc_insertion_point(field_mutable:pg_query.JoinExpr.using_clause) - return using_clause_.Mutable(index); + return _impl_.using_clause_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* JoinExpr::mutable_using_clause() { // @@protoc_insertion_point(field_mutable_list:pg_query.JoinExpr.using_clause) - return &using_clause_; + return &_impl_.using_clause_; } inline const ::pg_query::Node& JoinExpr::_internal_using_clause(int index) const { - return using_clause_.Get(index); + return _impl_.using_clause_.Get(index); } inline const ::pg_query::Node& JoinExpr::using_clause(int index) const { // @@protoc_insertion_point(field_get:pg_query.JoinExpr.using_clause) return _internal_using_clause(index); } inline ::pg_query::Node* JoinExpr::_internal_add_using_clause() { - return using_clause_.Add(); + return _impl_.using_clause_.Add(); } inline ::pg_query::Node* JoinExpr::add_using_clause() { + ::pg_query::Node* _add = _internal_add_using_clause(); // @@protoc_insertion_point(field_add:pg_query.JoinExpr.using_clause) - return _internal_add_using_clause(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& JoinExpr::using_clause() const { // @@protoc_insertion_point(field_list:pg_query.JoinExpr.using_clause) - return using_clause_; + return _impl_.using_clause_; } -// .pg_query.Node quals = 6 [json_name = "quals"]; +// .pg_query.Alias join_using_alias = 6 [json_name = "join_using_alias"]; +inline bool JoinExpr::_internal_has_join_using_alias() const { + return this != internal_default_instance() && _impl_.join_using_alias_ != nullptr; +} +inline bool JoinExpr::has_join_using_alias() const { + return _internal_has_join_using_alias(); +} +inline void JoinExpr::clear_join_using_alias() { + if (GetArenaForAllocation() == nullptr && _impl_.join_using_alias_ != nullptr) { + delete _impl_.join_using_alias_; + } + _impl_.join_using_alias_ = nullptr; +} +inline const ::pg_query::Alias& JoinExpr::_internal_join_using_alias() const { + const ::pg_query::Alias* p = _impl_.join_using_alias_; + return p != nullptr ? *p : reinterpret_cast( + ::pg_query::_Alias_default_instance_); +} +inline const ::pg_query::Alias& JoinExpr::join_using_alias() const { + // @@protoc_insertion_point(field_get:pg_query.JoinExpr.join_using_alias) + return _internal_join_using_alias(); +} +inline void JoinExpr::unsafe_arena_set_allocated_join_using_alias( + ::pg_query::Alias* join_using_alias) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.join_using_alias_); + } + _impl_.join_using_alias_ = join_using_alias; + if (join_using_alias) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.JoinExpr.join_using_alias) +} +inline ::pg_query::Alias* JoinExpr::release_join_using_alias() { + + ::pg_query::Alias* temp = _impl_.join_using_alias_; + _impl_.join_using_alias_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::pg_query::Alias* JoinExpr::unsafe_arena_release_join_using_alias() { + // @@protoc_insertion_point(field_release:pg_query.JoinExpr.join_using_alias) + + ::pg_query::Alias* temp = _impl_.join_using_alias_; + _impl_.join_using_alias_ = nullptr; + return temp; +} +inline ::pg_query::Alias* JoinExpr::_internal_mutable_join_using_alias() { + + if (_impl_.join_using_alias_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Alias>(GetArenaForAllocation()); + _impl_.join_using_alias_ = p; + } + return _impl_.join_using_alias_; +} +inline ::pg_query::Alias* JoinExpr::mutable_join_using_alias() { + ::pg_query::Alias* _msg = _internal_mutable_join_using_alias(); + // @@protoc_insertion_point(field_mutable:pg_query.JoinExpr.join_using_alias) + return _msg; +} +inline void JoinExpr::set_allocated_join_using_alias(::pg_query::Alias* join_using_alias) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.join_using_alias_; + } + if (join_using_alias) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(join_using_alias); + if (message_arena != submessage_arena) { + join_using_alias = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, join_using_alias, submessage_arena); + } + + } else { + + } + _impl_.join_using_alias_ = join_using_alias; + // @@protoc_insertion_point(field_set_allocated:pg_query.JoinExpr.join_using_alias) +} + +// .pg_query.Node quals = 7 [json_name = "quals"]; inline bool JoinExpr::_internal_has_quals() const { - return this != internal_default_instance() && quals_ != nullptr; + return this != internal_default_instance() && _impl_.quals_ != nullptr; } inline bool JoinExpr::has_quals() const { return _internal_has_quals(); } inline void JoinExpr::clear_quals() { - if (GetArena() == nullptr && quals_ != nullptr) { - delete quals_; + if (GetArenaForAllocation() == nullptr && _impl_.quals_ != nullptr) { + delete _impl_.quals_; } - quals_ = nullptr; + _impl_.quals_ = nullptr; } inline const ::pg_query::Node& JoinExpr::_internal_quals() const { - const ::pg_query::Node* p = quals_; + const ::pg_query::Node* p = _impl_.quals_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -85624,10 +93098,10 @@ inline const ::pg_query::Node& JoinExpr::quals() const { } inline void JoinExpr::unsafe_arena_set_allocated_quals( ::pg_query::Node* quals) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(quals_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.quals_); } - quals_ = quals; + _impl_.quals_ = quals; if (quals) { } else { @@ -85637,40 +93111,47 @@ inline void JoinExpr::unsafe_arena_set_allocated_quals( } inline ::pg_query::Node* JoinExpr::release_quals() { - ::pg_query::Node* temp = quals_; - quals_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.quals_; + _impl_.quals_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* JoinExpr::unsafe_arena_release_quals() { // @@protoc_insertion_point(field_release:pg_query.JoinExpr.quals) - ::pg_query::Node* temp = quals_; - quals_ = nullptr; + ::pg_query::Node* temp = _impl_.quals_; + _impl_.quals_ = nullptr; return temp; } inline ::pg_query::Node* JoinExpr::_internal_mutable_quals() { - if (quals_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - quals_ = p; + if (_impl_.quals_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.quals_ = p; } - return quals_; + return _impl_.quals_; } inline ::pg_query::Node* JoinExpr::mutable_quals() { + ::pg_query::Node* _msg = _internal_mutable_quals(); // @@protoc_insertion_point(field_mutable:pg_query.JoinExpr.quals) - return _internal_mutable_quals(); + return _msg; } inline void JoinExpr::set_allocated_quals(::pg_query::Node* quals) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete quals_; + delete _impl_.quals_; } if (quals) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(quals); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(quals); if (message_arena != submessage_arena) { quals = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, quals, submessage_arena); @@ -85679,25 +93160,25 @@ inline void JoinExpr::set_allocated_quals(::pg_query::Node* quals) { } else { } - quals_ = quals; + _impl_.quals_ = quals; // @@protoc_insertion_point(field_set_allocated:pg_query.JoinExpr.quals) } -// .pg_query.Alias alias = 7 [json_name = "alias"]; +// .pg_query.Alias alias = 8 [json_name = "alias"]; inline bool JoinExpr::_internal_has_alias() const { - return this != internal_default_instance() && alias_ != nullptr; + return this != internal_default_instance() && _impl_.alias_ != nullptr; } inline bool JoinExpr::has_alias() const { return _internal_has_alias(); } inline void JoinExpr::clear_alias() { - if (GetArena() == nullptr && alias_ != nullptr) { - delete alias_; + if (GetArenaForAllocation() == nullptr && _impl_.alias_ != nullptr) { + delete _impl_.alias_; } - alias_ = nullptr; + _impl_.alias_ = nullptr; } inline const ::pg_query::Alias& JoinExpr::_internal_alias() const { - const ::pg_query::Alias* p = alias_; + const ::pg_query::Alias* p = _impl_.alias_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Alias_default_instance_); } @@ -85707,10 +93188,10 @@ inline const ::pg_query::Alias& JoinExpr::alias() const { } inline void JoinExpr::unsafe_arena_set_allocated_alias( ::pg_query::Alias* alias) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(alias_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.alias_); } - alias_ = alias; + _impl_.alias_ = alias; if (alias) { } else { @@ -85720,40 +93201,47 @@ inline void JoinExpr::unsafe_arena_set_allocated_alias( } inline ::pg_query::Alias* JoinExpr::release_alias() { - ::pg_query::Alias* temp = alias_; - alias_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Alias* temp = _impl_.alias_; + _impl_.alias_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Alias* JoinExpr::unsafe_arena_release_alias() { // @@protoc_insertion_point(field_release:pg_query.JoinExpr.alias) - ::pg_query::Alias* temp = alias_; - alias_ = nullptr; + ::pg_query::Alias* temp = _impl_.alias_; + _impl_.alias_ = nullptr; return temp; } inline ::pg_query::Alias* JoinExpr::_internal_mutable_alias() { - if (alias_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Alias>(GetArena()); - alias_ = p; + if (_impl_.alias_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Alias>(GetArenaForAllocation()); + _impl_.alias_ = p; } - return alias_; + return _impl_.alias_; } inline ::pg_query::Alias* JoinExpr::mutable_alias() { + ::pg_query::Alias* _msg = _internal_mutable_alias(); // @@protoc_insertion_point(field_mutable:pg_query.JoinExpr.alias) - return _internal_mutable_alias(); + return _msg; } inline void JoinExpr::set_allocated_alias(::pg_query::Alias* alias) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete alias_; + delete _impl_.alias_; } if (alias) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alias); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alias); if (message_arena != submessage_arena) { alias = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alias, submessage_arena); @@ -85762,26 +93250,26 @@ inline void JoinExpr::set_allocated_alias(::pg_query::Alias* alias) { } else { } - alias_ = alias; + _impl_.alias_ = alias; // @@protoc_insertion_point(field_set_allocated:pg_query.JoinExpr.alias) } -// int32 rtindex = 8 [json_name = "rtindex"]; +// int32 rtindex = 9 [json_name = "rtindex"]; inline void JoinExpr::clear_rtindex() { - rtindex_ = 0; + _impl_.rtindex_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 JoinExpr::_internal_rtindex() const { - return rtindex_; +inline int32_t JoinExpr::_internal_rtindex() const { + return _impl_.rtindex_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 JoinExpr::rtindex() const { +inline int32_t JoinExpr::rtindex() const { // @@protoc_insertion_point(field_get:pg_query.JoinExpr.rtindex) return _internal_rtindex(); } -inline void JoinExpr::_internal_set_rtindex(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void JoinExpr::_internal_set_rtindex(int32_t value) { - rtindex_ = value; + _impl_.rtindex_ = value; } -inline void JoinExpr::set_rtindex(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void JoinExpr::set_rtindex(int32_t value) { _internal_set_rtindex(value); // @@protoc_insertion_point(field_set:pg_query.JoinExpr.rtindex) } @@ -85792,58 +93280,59 @@ inline void JoinExpr::set_rtindex(::PROTOBUF_NAMESPACE_ID::int32 value) { // repeated .pg_query.Node fromlist = 1 [json_name = "fromlist"]; inline int FromExpr::_internal_fromlist_size() const { - return fromlist_.size(); + return _impl_.fromlist_.size(); } inline int FromExpr::fromlist_size() const { return _internal_fromlist_size(); } inline void FromExpr::clear_fromlist() { - fromlist_.Clear(); + _impl_.fromlist_.Clear(); } inline ::pg_query::Node* FromExpr::mutable_fromlist(int index) { // @@protoc_insertion_point(field_mutable:pg_query.FromExpr.fromlist) - return fromlist_.Mutable(index); + return _impl_.fromlist_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* FromExpr::mutable_fromlist() { // @@protoc_insertion_point(field_mutable_list:pg_query.FromExpr.fromlist) - return &fromlist_; + return &_impl_.fromlist_; } inline const ::pg_query::Node& FromExpr::_internal_fromlist(int index) const { - return fromlist_.Get(index); + return _impl_.fromlist_.Get(index); } inline const ::pg_query::Node& FromExpr::fromlist(int index) const { // @@protoc_insertion_point(field_get:pg_query.FromExpr.fromlist) return _internal_fromlist(index); } inline ::pg_query::Node* FromExpr::_internal_add_fromlist() { - return fromlist_.Add(); + return _impl_.fromlist_.Add(); } inline ::pg_query::Node* FromExpr::add_fromlist() { + ::pg_query::Node* _add = _internal_add_fromlist(); // @@protoc_insertion_point(field_add:pg_query.FromExpr.fromlist) - return _internal_add_fromlist(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& FromExpr::fromlist() const { // @@protoc_insertion_point(field_list:pg_query.FromExpr.fromlist) - return fromlist_; + return _impl_.fromlist_; } // .pg_query.Node quals = 2 [json_name = "quals"]; inline bool FromExpr::_internal_has_quals() const { - return this != internal_default_instance() && quals_ != nullptr; + return this != internal_default_instance() && _impl_.quals_ != nullptr; } inline bool FromExpr::has_quals() const { return _internal_has_quals(); } inline void FromExpr::clear_quals() { - if (GetArena() == nullptr && quals_ != nullptr) { - delete quals_; + if (GetArenaForAllocation() == nullptr && _impl_.quals_ != nullptr) { + delete _impl_.quals_; } - quals_ = nullptr; + _impl_.quals_ = nullptr; } inline const ::pg_query::Node& FromExpr::_internal_quals() const { - const ::pg_query::Node* p = quals_; + const ::pg_query::Node* p = _impl_.quals_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -85853,10 +93342,10 @@ inline const ::pg_query::Node& FromExpr::quals() const { } inline void FromExpr::unsafe_arena_set_allocated_quals( ::pg_query::Node* quals) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(quals_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.quals_); } - quals_ = quals; + _impl_.quals_ = quals; if (quals) { } else { @@ -85866,40 +93355,47 @@ inline void FromExpr::unsafe_arena_set_allocated_quals( } inline ::pg_query::Node* FromExpr::release_quals() { - ::pg_query::Node* temp = quals_; - quals_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.quals_; + _impl_.quals_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* FromExpr::unsafe_arena_release_quals() { // @@protoc_insertion_point(field_release:pg_query.FromExpr.quals) - ::pg_query::Node* temp = quals_; - quals_ = nullptr; + ::pg_query::Node* temp = _impl_.quals_; + _impl_.quals_ = nullptr; return temp; } inline ::pg_query::Node* FromExpr::_internal_mutable_quals() { - if (quals_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - quals_ = p; + if (_impl_.quals_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.quals_ = p; } - return quals_; + return _impl_.quals_; } inline ::pg_query::Node* FromExpr::mutable_quals() { + ::pg_query::Node* _msg = _internal_mutable_quals(); // @@protoc_insertion_point(field_mutable:pg_query.FromExpr.quals) - return _internal_mutable_quals(); + return _msg; } inline void FromExpr::set_allocated_quals(::pg_query::Node* quals) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete quals_; + delete _impl_.quals_; } if (quals) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(quals); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(quals); if (message_arena != submessage_arena) { quals = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, quals, submessage_arena); @@ -85908,7 +93404,7 @@ inline void FromExpr::set_allocated_quals(::pg_query::Node* quals) { } else { } - quals_ = quals; + _impl_.quals_ = quals; // @@protoc_insertion_point(field_set_allocated:pg_query.FromExpr.quals) } @@ -85918,10 +93414,10 @@ inline void FromExpr::set_allocated_quals(::pg_query::Node* quals) { // .pg_query.OnConflictAction action = 1 [json_name = "action"]; inline void OnConflictExpr::clear_action() { - action_ = 0; + _impl_.action_ = 0; } inline ::pg_query::OnConflictAction OnConflictExpr::_internal_action() const { - return static_cast< ::pg_query::OnConflictAction >(action_); + return static_cast< ::pg_query::OnConflictAction >(_impl_.action_); } inline ::pg_query::OnConflictAction OnConflictExpr::action() const { // @@protoc_insertion_point(field_get:pg_query.OnConflictExpr.action) @@ -85929,7 +93425,7 @@ inline ::pg_query::OnConflictAction OnConflictExpr::action() const { } inline void OnConflictExpr::_internal_set_action(::pg_query::OnConflictAction value) { - action_ = value; + _impl_.action_ = value; } inline void OnConflictExpr::set_action(::pg_query::OnConflictAction value) { _internal_set_action(value); @@ -85938,58 +93434,59 @@ inline void OnConflictExpr::set_action(::pg_query::OnConflictAction value) { // repeated .pg_query.Node arbiter_elems = 2 [json_name = "arbiterElems"]; inline int OnConflictExpr::_internal_arbiter_elems_size() const { - return arbiter_elems_.size(); + return _impl_.arbiter_elems_.size(); } inline int OnConflictExpr::arbiter_elems_size() const { return _internal_arbiter_elems_size(); } inline void OnConflictExpr::clear_arbiter_elems() { - arbiter_elems_.Clear(); + _impl_.arbiter_elems_.Clear(); } inline ::pg_query::Node* OnConflictExpr::mutable_arbiter_elems(int index) { // @@protoc_insertion_point(field_mutable:pg_query.OnConflictExpr.arbiter_elems) - return arbiter_elems_.Mutable(index); + return _impl_.arbiter_elems_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* OnConflictExpr::mutable_arbiter_elems() { // @@protoc_insertion_point(field_mutable_list:pg_query.OnConflictExpr.arbiter_elems) - return &arbiter_elems_; + return &_impl_.arbiter_elems_; } inline const ::pg_query::Node& OnConflictExpr::_internal_arbiter_elems(int index) const { - return arbiter_elems_.Get(index); + return _impl_.arbiter_elems_.Get(index); } inline const ::pg_query::Node& OnConflictExpr::arbiter_elems(int index) const { // @@protoc_insertion_point(field_get:pg_query.OnConflictExpr.arbiter_elems) return _internal_arbiter_elems(index); } inline ::pg_query::Node* OnConflictExpr::_internal_add_arbiter_elems() { - return arbiter_elems_.Add(); + return _impl_.arbiter_elems_.Add(); } inline ::pg_query::Node* OnConflictExpr::add_arbiter_elems() { + ::pg_query::Node* _add = _internal_add_arbiter_elems(); // @@protoc_insertion_point(field_add:pg_query.OnConflictExpr.arbiter_elems) - return _internal_add_arbiter_elems(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& OnConflictExpr::arbiter_elems() const { // @@protoc_insertion_point(field_list:pg_query.OnConflictExpr.arbiter_elems) - return arbiter_elems_; + return _impl_.arbiter_elems_; } // .pg_query.Node arbiter_where = 3 [json_name = "arbiterWhere"]; inline bool OnConflictExpr::_internal_has_arbiter_where() const { - return this != internal_default_instance() && arbiter_where_ != nullptr; + return this != internal_default_instance() && _impl_.arbiter_where_ != nullptr; } inline bool OnConflictExpr::has_arbiter_where() const { return _internal_has_arbiter_where(); } inline void OnConflictExpr::clear_arbiter_where() { - if (GetArena() == nullptr && arbiter_where_ != nullptr) { - delete arbiter_where_; + if (GetArenaForAllocation() == nullptr && _impl_.arbiter_where_ != nullptr) { + delete _impl_.arbiter_where_; } - arbiter_where_ = nullptr; + _impl_.arbiter_where_ = nullptr; } inline const ::pg_query::Node& OnConflictExpr::_internal_arbiter_where() const { - const ::pg_query::Node* p = arbiter_where_; + const ::pg_query::Node* p = _impl_.arbiter_where_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -85999,10 +93496,10 @@ inline const ::pg_query::Node& OnConflictExpr::arbiter_where() const { } inline void OnConflictExpr::unsafe_arena_set_allocated_arbiter_where( ::pg_query::Node* arbiter_where) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(arbiter_where_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.arbiter_where_); } - arbiter_where_ = arbiter_where; + _impl_.arbiter_where_ = arbiter_where; if (arbiter_where) { } else { @@ -86012,40 +93509,47 @@ inline void OnConflictExpr::unsafe_arena_set_allocated_arbiter_where( } inline ::pg_query::Node* OnConflictExpr::release_arbiter_where() { - ::pg_query::Node* temp = arbiter_where_; - arbiter_where_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.arbiter_where_; + _impl_.arbiter_where_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* OnConflictExpr::unsafe_arena_release_arbiter_where() { // @@protoc_insertion_point(field_release:pg_query.OnConflictExpr.arbiter_where) - ::pg_query::Node* temp = arbiter_where_; - arbiter_where_ = nullptr; + ::pg_query::Node* temp = _impl_.arbiter_where_; + _impl_.arbiter_where_ = nullptr; return temp; } inline ::pg_query::Node* OnConflictExpr::_internal_mutable_arbiter_where() { - if (arbiter_where_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - arbiter_where_ = p; + if (_impl_.arbiter_where_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.arbiter_where_ = p; } - return arbiter_where_; + return _impl_.arbiter_where_; } inline ::pg_query::Node* OnConflictExpr::mutable_arbiter_where() { + ::pg_query::Node* _msg = _internal_mutable_arbiter_where(); // @@protoc_insertion_point(field_mutable:pg_query.OnConflictExpr.arbiter_where) - return _internal_mutable_arbiter_where(); + return _msg; } inline void OnConflictExpr::set_allocated_arbiter_where(::pg_query::Node* arbiter_where) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete arbiter_where_; + delete _impl_.arbiter_where_; } if (arbiter_where) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(arbiter_where); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(arbiter_where); if (message_arena != submessage_arena) { arbiter_where = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, arbiter_where, submessage_arena); @@ -86054,84 +93558,85 @@ inline void OnConflictExpr::set_allocated_arbiter_where(::pg_query::Node* arbite } else { } - arbiter_where_ = arbiter_where; + _impl_.arbiter_where_ = arbiter_where; // @@protoc_insertion_point(field_set_allocated:pg_query.OnConflictExpr.arbiter_where) } // uint32 constraint = 4 [json_name = "constraint"]; inline void OnConflictExpr::clear_constraint() { - constraint_ = 0u; + _impl_.constraint_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 OnConflictExpr::_internal_constraint() const { - return constraint_; +inline uint32_t OnConflictExpr::_internal_constraint() const { + return _impl_.constraint_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 OnConflictExpr::constraint() const { +inline uint32_t OnConflictExpr::constraint() const { // @@protoc_insertion_point(field_get:pg_query.OnConflictExpr.constraint) return _internal_constraint(); } -inline void OnConflictExpr::_internal_set_constraint(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void OnConflictExpr::_internal_set_constraint(uint32_t value) { - constraint_ = value; + _impl_.constraint_ = value; } -inline void OnConflictExpr::set_constraint(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void OnConflictExpr::set_constraint(uint32_t value) { _internal_set_constraint(value); // @@protoc_insertion_point(field_set:pg_query.OnConflictExpr.constraint) } // repeated .pg_query.Node on_conflict_set = 5 [json_name = "onConflictSet"]; inline int OnConflictExpr::_internal_on_conflict_set_size() const { - return on_conflict_set_.size(); + return _impl_.on_conflict_set_.size(); } inline int OnConflictExpr::on_conflict_set_size() const { return _internal_on_conflict_set_size(); } inline void OnConflictExpr::clear_on_conflict_set() { - on_conflict_set_.Clear(); + _impl_.on_conflict_set_.Clear(); } inline ::pg_query::Node* OnConflictExpr::mutable_on_conflict_set(int index) { // @@protoc_insertion_point(field_mutable:pg_query.OnConflictExpr.on_conflict_set) - return on_conflict_set_.Mutable(index); + return _impl_.on_conflict_set_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* OnConflictExpr::mutable_on_conflict_set() { // @@protoc_insertion_point(field_mutable_list:pg_query.OnConflictExpr.on_conflict_set) - return &on_conflict_set_; + return &_impl_.on_conflict_set_; } inline const ::pg_query::Node& OnConflictExpr::_internal_on_conflict_set(int index) const { - return on_conflict_set_.Get(index); + return _impl_.on_conflict_set_.Get(index); } inline const ::pg_query::Node& OnConflictExpr::on_conflict_set(int index) const { // @@protoc_insertion_point(field_get:pg_query.OnConflictExpr.on_conflict_set) return _internal_on_conflict_set(index); } inline ::pg_query::Node* OnConflictExpr::_internal_add_on_conflict_set() { - return on_conflict_set_.Add(); + return _impl_.on_conflict_set_.Add(); } inline ::pg_query::Node* OnConflictExpr::add_on_conflict_set() { + ::pg_query::Node* _add = _internal_add_on_conflict_set(); // @@protoc_insertion_point(field_add:pg_query.OnConflictExpr.on_conflict_set) - return _internal_add_on_conflict_set(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& OnConflictExpr::on_conflict_set() const { // @@protoc_insertion_point(field_list:pg_query.OnConflictExpr.on_conflict_set) - return on_conflict_set_; + return _impl_.on_conflict_set_; } // .pg_query.Node on_conflict_where = 6 [json_name = "onConflictWhere"]; inline bool OnConflictExpr::_internal_has_on_conflict_where() const { - return this != internal_default_instance() && on_conflict_where_ != nullptr; + return this != internal_default_instance() && _impl_.on_conflict_where_ != nullptr; } inline bool OnConflictExpr::has_on_conflict_where() const { return _internal_has_on_conflict_where(); } inline void OnConflictExpr::clear_on_conflict_where() { - if (GetArena() == nullptr && on_conflict_where_ != nullptr) { - delete on_conflict_where_; + if (GetArenaForAllocation() == nullptr && _impl_.on_conflict_where_ != nullptr) { + delete _impl_.on_conflict_where_; } - on_conflict_where_ = nullptr; + _impl_.on_conflict_where_ = nullptr; } inline const ::pg_query::Node& OnConflictExpr::_internal_on_conflict_where() const { - const ::pg_query::Node* p = on_conflict_where_; + const ::pg_query::Node* p = _impl_.on_conflict_where_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -86141,10 +93646,10 @@ inline const ::pg_query::Node& OnConflictExpr::on_conflict_where() const { } inline void OnConflictExpr::unsafe_arena_set_allocated_on_conflict_where( ::pg_query::Node* on_conflict_where) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(on_conflict_where_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.on_conflict_where_); } - on_conflict_where_ = on_conflict_where; + _impl_.on_conflict_where_ = on_conflict_where; if (on_conflict_where) { } else { @@ -86154,40 +93659,47 @@ inline void OnConflictExpr::unsafe_arena_set_allocated_on_conflict_where( } inline ::pg_query::Node* OnConflictExpr::release_on_conflict_where() { - ::pg_query::Node* temp = on_conflict_where_; - on_conflict_where_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.on_conflict_where_; + _impl_.on_conflict_where_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* OnConflictExpr::unsafe_arena_release_on_conflict_where() { // @@protoc_insertion_point(field_release:pg_query.OnConflictExpr.on_conflict_where) - ::pg_query::Node* temp = on_conflict_where_; - on_conflict_where_ = nullptr; + ::pg_query::Node* temp = _impl_.on_conflict_where_; + _impl_.on_conflict_where_ = nullptr; return temp; } inline ::pg_query::Node* OnConflictExpr::_internal_mutable_on_conflict_where() { - if (on_conflict_where_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - on_conflict_where_ = p; + if (_impl_.on_conflict_where_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.on_conflict_where_ = p; } - return on_conflict_where_; + return _impl_.on_conflict_where_; } inline ::pg_query::Node* OnConflictExpr::mutable_on_conflict_where() { + ::pg_query::Node* _msg = _internal_mutable_on_conflict_where(); // @@protoc_insertion_point(field_mutable:pg_query.OnConflictExpr.on_conflict_where) - return _internal_mutable_on_conflict_where(); + return _msg; } inline void OnConflictExpr::set_allocated_on_conflict_where(::pg_query::Node* on_conflict_where) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete on_conflict_where_; + delete _impl_.on_conflict_where_; } if (on_conflict_where) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(on_conflict_where); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(on_conflict_where); if (message_arena != submessage_arena) { on_conflict_where = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, on_conflict_where, submessage_arena); @@ -86196,67 +93708,68 @@ inline void OnConflictExpr::set_allocated_on_conflict_where(::pg_query::Node* on } else { } - on_conflict_where_ = on_conflict_where; + _impl_.on_conflict_where_ = on_conflict_where; // @@protoc_insertion_point(field_set_allocated:pg_query.OnConflictExpr.on_conflict_where) } // int32 excl_rel_index = 7 [json_name = "exclRelIndex"]; inline void OnConflictExpr::clear_excl_rel_index() { - excl_rel_index_ = 0; + _impl_.excl_rel_index_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 OnConflictExpr::_internal_excl_rel_index() const { - return excl_rel_index_; +inline int32_t OnConflictExpr::_internal_excl_rel_index() const { + return _impl_.excl_rel_index_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 OnConflictExpr::excl_rel_index() const { +inline int32_t OnConflictExpr::excl_rel_index() const { // @@protoc_insertion_point(field_get:pg_query.OnConflictExpr.excl_rel_index) return _internal_excl_rel_index(); } -inline void OnConflictExpr::_internal_set_excl_rel_index(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void OnConflictExpr::_internal_set_excl_rel_index(int32_t value) { - excl_rel_index_ = value; + _impl_.excl_rel_index_ = value; } -inline void OnConflictExpr::set_excl_rel_index(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void OnConflictExpr::set_excl_rel_index(int32_t value) { _internal_set_excl_rel_index(value); // @@protoc_insertion_point(field_set:pg_query.OnConflictExpr.excl_rel_index) } // repeated .pg_query.Node excl_rel_tlist = 8 [json_name = "exclRelTlist"]; inline int OnConflictExpr::_internal_excl_rel_tlist_size() const { - return excl_rel_tlist_.size(); + return _impl_.excl_rel_tlist_.size(); } inline int OnConflictExpr::excl_rel_tlist_size() const { return _internal_excl_rel_tlist_size(); } inline void OnConflictExpr::clear_excl_rel_tlist() { - excl_rel_tlist_.Clear(); + _impl_.excl_rel_tlist_.Clear(); } inline ::pg_query::Node* OnConflictExpr::mutable_excl_rel_tlist(int index) { // @@protoc_insertion_point(field_mutable:pg_query.OnConflictExpr.excl_rel_tlist) - return excl_rel_tlist_.Mutable(index); + return _impl_.excl_rel_tlist_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* OnConflictExpr::mutable_excl_rel_tlist() { // @@protoc_insertion_point(field_mutable_list:pg_query.OnConflictExpr.excl_rel_tlist) - return &excl_rel_tlist_; + return &_impl_.excl_rel_tlist_; } inline const ::pg_query::Node& OnConflictExpr::_internal_excl_rel_tlist(int index) const { - return excl_rel_tlist_.Get(index); + return _impl_.excl_rel_tlist_.Get(index); } inline const ::pg_query::Node& OnConflictExpr::excl_rel_tlist(int index) const { // @@protoc_insertion_point(field_get:pg_query.OnConflictExpr.excl_rel_tlist) return _internal_excl_rel_tlist(index); } inline ::pg_query::Node* OnConflictExpr::_internal_add_excl_rel_tlist() { - return excl_rel_tlist_.Add(); + return _impl_.excl_rel_tlist_.Add(); } inline ::pg_query::Node* OnConflictExpr::add_excl_rel_tlist() { + ::pg_query::Node* _add = _internal_add_excl_rel_tlist(); // @@protoc_insertion_point(field_add:pg_query.OnConflictExpr.excl_rel_tlist) - return _internal_add_excl_rel_tlist(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& OnConflictExpr::excl_rel_tlist() const { // @@protoc_insertion_point(field_list:pg_query.OnConflictExpr.excl_rel_tlist) - return excl_rel_tlist_; + return _impl_.excl_rel_tlist_; } // ------------------------------------------------------------------- @@ -86265,19 +93778,19 @@ OnConflictExpr::excl_rel_tlist() const { // .pg_query.RangeVar rel = 1 [json_name = "rel"]; inline bool IntoClause::_internal_has_rel() const { - return this != internal_default_instance() && rel_ != nullptr; + return this != internal_default_instance() && _impl_.rel_ != nullptr; } inline bool IntoClause::has_rel() const { return _internal_has_rel(); } inline void IntoClause::clear_rel() { - if (GetArena() == nullptr && rel_ != nullptr) { - delete rel_; + if (GetArenaForAllocation() == nullptr && _impl_.rel_ != nullptr) { + delete _impl_.rel_; } - rel_ = nullptr; + _impl_.rel_ = nullptr; } inline const ::pg_query::RangeVar& IntoClause::_internal_rel() const { - const ::pg_query::RangeVar* p = rel_; + const ::pg_query::RangeVar* p = _impl_.rel_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -86287,10 +93800,10 @@ inline const ::pg_query::RangeVar& IntoClause::rel() const { } inline void IntoClause::unsafe_arena_set_allocated_rel( ::pg_query::RangeVar* rel) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(rel_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.rel_); } - rel_ = rel; + _impl_.rel_ = rel; if (rel) { } else { @@ -86300,40 +93813,47 @@ inline void IntoClause::unsafe_arena_set_allocated_rel( } inline ::pg_query::RangeVar* IntoClause::release_rel() { - ::pg_query::RangeVar* temp = rel_; - rel_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.rel_; + _impl_.rel_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* IntoClause::unsafe_arena_release_rel() { // @@protoc_insertion_point(field_release:pg_query.IntoClause.rel) - ::pg_query::RangeVar* temp = rel_; - rel_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.rel_; + _impl_.rel_ = nullptr; return temp; } inline ::pg_query::RangeVar* IntoClause::_internal_mutable_rel() { - if (rel_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - rel_ = p; + if (_impl_.rel_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.rel_ = p; } - return rel_; + return _impl_.rel_; } inline ::pg_query::RangeVar* IntoClause::mutable_rel() { + ::pg_query::RangeVar* _msg = _internal_mutable_rel(); // @@protoc_insertion_point(field_mutable:pg_query.IntoClause.rel) - return _internal_mutable_rel(); + return _msg; } inline void IntoClause::set_allocated_rel(::pg_query::RangeVar* rel) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete rel_; + delete _impl_.rel_; } if (rel) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(rel); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(rel); if (message_arena != submessage_arena) { rel = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, rel, submessage_arena); @@ -86342,98 +93862,84 @@ inline void IntoClause::set_allocated_rel(::pg_query::RangeVar* rel) { } else { } - rel_ = rel; + _impl_.rel_ = rel; // @@protoc_insertion_point(field_set_allocated:pg_query.IntoClause.rel) } // repeated .pg_query.Node col_names = 2 [json_name = "colNames"]; inline int IntoClause::_internal_col_names_size() const { - return col_names_.size(); + return _impl_.col_names_.size(); } inline int IntoClause::col_names_size() const { return _internal_col_names_size(); } inline void IntoClause::clear_col_names() { - col_names_.Clear(); + _impl_.col_names_.Clear(); } inline ::pg_query::Node* IntoClause::mutable_col_names(int index) { // @@protoc_insertion_point(field_mutable:pg_query.IntoClause.col_names) - return col_names_.Mutable(index); + return _impl_.col_names_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* IntoClause::mutable_col_names() { // @@protoc_insertion_point(field_mutable_list:pg_query.IntoClause.col_names) - return &col_names_; + return &_impl_.col_names_; } inline const ::pg_query::Node& IntoClause::_internal_col_names(int index) const { - return col_names_.Get(index); + return _impl_.col_names_.Get(index); } inline const ::pg_query::Node& IntoClause::col_names(int index) const { // @@protoc_insertion_point(field_get:pg_query.IntoClause.col_names) return _internal_col_names(index); } inline ::pg_query::Node* IntoClause::_internal_add_col_names() { - return col_names_.Add(); + return _impl_.col_names_.Add(); } inline ::pg_query::Node* IntoClause::add_col_names() { + ::pg_query::Node* _add = _internal_add_col_names(); // @@protoc_insertion_point(field_add:pg_query.IntoClause.col_names) - return _internal_add_col_names(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& IntoClause::col_names() const { // @@protoc_insertion_point(field_list:pg_query.IntoClause.col_names) - return col_names_; + return _impl_.col_names_; } // string access_method = 3 [json_name = "accessMethod"]; inline void IntoClause::clear_access_method() { - access_method_.ClearToEmpty(); + _impl_.access_method_.ClearToEmpty(); } inline const std::string& IntoClause::access_method() const { // @@protoc_insertion_point(field_get:pg_query.IntoClause.access_method) return _internal_access_method(); } -inline void IntoClause::set_access_method(const std::string& value) { - _internal_set_access_method(value); +template +inline PROTOBUF_ALWAYS_INLINE +void IntoClause::set_access_method(ArgT0&& arg0, ArgT... args) { + + _impl_.access_method_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.IntoClause.access_method) } inline std::string* IntoClause::mutable_access_method() { + std::string* _s = _internal_mutable_access_method(); // @@protoc_insertion_point(field_mutable:pg_query.IntoClause.access_method) - return _internal_mutable_access_method(); + return _s; } inline const std::string& IntoClause::_internal_access_method() const { - return access_method_.Get(); + return _impl_.access_method_.Get(); } inline void IntoClause::_internal_set_access_method(const std::string& value) { - access_method_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void IntoClause::set_access_method(std::string&& value) { - - access_method_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.IntoClause.access_method) -} -inline void IntoClause::set_access_method(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - access_method_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.IntoClause.access_method) -} -inline void IntoClause::set_access_method(const char* value, - size_t size) { - - access_method_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.IntoClause.access_method) + _impl_.access_method_.Set(value, GetArenaForAllocation()); } inline std::string* IntoClause::_internal_mutable_access_method() { - return access_method_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.access_method_.Mutable(GetArenaForAllocation()); } inline std::string* IntoClause::release_access_method() { // @@protoc_insertion_point(field_release:pg_query.IntoClause.access_method) - return access_method_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.access_method_.Release(); } inline void IntoClause::set_allocated_access_method(std::string* access_method) { if (access_method != nullptr) { @@ -86441,56 +93947,61 @@ inline void IntoClause::set_allocated_access_method(std::string* access_method) } else { } - access_method_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), access_method, - GetArena()); + _impl_.access_method_.SetAllocated(access_method, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.access_method_.IsDefault()) { + _impl_.access_method_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.IntoClause.access_method) } // repeated .pg_query.Node options = 4 [json_name = "options"]; inline int IntoClause::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int IntoClause::options_size() const { return _internal_options_size(); } inline void IntoClause::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* IntoClause::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.IntoClause.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* IntoClause::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.IntoClause.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& IntoClause::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& IntoClause::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.IntoClause.options) return _internal_options(index); } inline ::pg_query::Node* IntoClause::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* IntoClause::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.IntoClause.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& IntoClause::options() const { // @@protoc_insertion_point(field_list:pg_query.IntoClause.options) - return options_; + return _impl_.options_; } // .pg_query.OnCommitAction on_commit = 5 [json_name = "onCommit"]; inline void IntoClause::clear_on_commit() { - on_commit_ = 0; + _impl_.on_commit_ = 0; } inline ::pg_query::OnCommitAction IntoClause::_internal_on_commit() const { - return static_cast< ::pg_query::OnCommitAction >(on_commit_); + return static_cast< ::pg_query::OnCommitAction >(_impl_.on_commit_); } inline ::pg_query::OnCommitAction IntoClause::on_commit() const { // @@protoc_insertion_point(field_get:pg_query.IntoClause.on_commit) @@ -86498,7 +94009,7 @@ inline ::pg_query::OnCommitAction IntoClause::on_commit() const { } inline void IntoClause::_internal_set_on_commit(::pg_query::OnCommitAction value) { - on_commit_ = value; + _impl_.on_commit_ = value; } inline void IntoClause::set_on_commit(::pg_query::OnCommitAction value) { _internal_set_on_commit(value); @@ -86507,53 +94018,38 @@ inline void IntoClause::set_on_commit(::pg_query::OnCommitAction value) { // string table_space_name = 6 [json_name = "tableSpaceName"]; inline void IntoClause::clear_table_space_name() { - table_space_name_.ClearToEmpty(); + _impl_.table_space_name_.ClearToEmpty(); } inline const std::string& IntoClause::table_space_name() const { // @@protoc_insertion_point(field_get:pg_query.IntoClause.table_space_name) return _internal_table_space_name(); } -inline void IntoClause::set_table_space_name(const std::string& value) { - _internal_set_table_space_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void IntoClause::set_table_space_name(ArgT0&& arg0, ArgT... args) { + + _impl_.table_space_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.IntoClause.table_space_name) } inline std::string* IntoClause::mutable_table_space_name() { + std::string* _s = _internal_mutable_table_space_name(); // @@protoc_insertion_point(field_mutable:pg_query.IntoClause.table_space_name) - return _internal_mutable_table_space_name(); + return _s; } inline const std::string& IntoClause::_internal_table_space_name() const { - return table_space_name_.Get(); + return _impl_.table_space_name_.Get(); } inline void IntoClause::_internal_set_table_space_name(const std::string& value) { - table_space_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void IntoClause::set_table_space_name(std::string&& value) { - - table_space_name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.IntoClause.table_space_name) -} -inline void IntoClause::set_table_space_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - table_space_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.IntoClause.table_space_name) -} -inline void IntoClause::set_table_space_name(const char* value, - size_t size) { - - table_space_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.IntoClause.table_space_name) + _impl_.table_space_name_.Set(value, GetArenaForAllocation()); } inline std::string* IntoClause::_internal_mutable_table_space_name() { - return table_space_name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.table_space_name_.Mutable(GetArenaForAllocation()); } inline std::string* IntoClause::release_table_space_name() { // @@protoc_insertion_point(field_release:pg_query.IntoClause.table_space_name) - return table_space_name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.table_space_name_.Release(); } inline void IntoClause::set_allocated_table_space_name(std::string* table_space_name) { if (table_space_name != nullptr) { @@ -86561,26 +94057,30 @@ inline void IntoClause::set_allocated_table_space_name(std::string* table_space_ } else { } - table_space_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), table_space_name, - GetArena()); + _impl_.table_space_name_.SetAllocated(table_space_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.table_space_name_.IsDefault()) { + _impl_.table_space_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.IntoClause.table_space_name) } // .pg_query.Node view_query = 7 [json_name = "viewQuery"]; inline bool IntoClause::_internal_has_view_query() const { - return this != internal_default_instance() && view_query_ != nullptr; + return this != internal_default_instance() && _impl_.view_query_ != nullptr; } inline bool IntoClause::has_view_query() const { return _internal_has_view_query(); } inline void IntoClause::clear_view_query() { - if (GetArena() == nullptr && view_query_ != nullptr) { - delete view_query_; + if (GetArenaForAllocation() == nullptr && _impl_.view_query_ != nullptr) { + delete _impl_.view_query_; } - view_query_ = nullptr; + _impl_.view_query_ = nullptr; } inline const ::pg_query::Node& IntoClause::_internal_view_query() const { - const ::pg_query::Node* p = view_query_; + const ::pg_query::Node* p = _impl_.view_query_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -86590,10 +94090,10 @@ inline const ::pg_query::Node& IntoClause::view_query() const { } inline void IntoClause::unsafe_arena_set_allocated_view_query( ::pg_query::Node* view_query) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(view_query_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.view_query_); } - view_query_ = view_query; + _impl_.view_query_ = view_query; if (view_query) { } else { @@ -86603,40 +94103,47 @@ inline void IntoClause::unsafe_arena_set_allocated_view_query( } inline ::pg_query::Node* IntoClause::release_view_query() { - ::pg_query::Node* temp = view_query_; - view_query_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.view_query_; + _impl_.view_query_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* IntoClause::unsafe_arena_release_view_query() { // @@protoc_insertion_point(field_release:pg_query.IntoClause.view_query) - ::pg_query::Node* temp = view_query_; - view_query_ = nullptr; + ::pg_query::Node* temp = _impl_.view_query_; + _impl_.view_query_ = nullptr; return temp; } inline ::pg_query::Node* IntoClause::_internal_mutable_view_query() { - if (view_query_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - view_query_ = p; + if (_impl_.view_query_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.view_query_ = p; } - return view_query_; + return _impl_.view_query_; } inline ::pg_query::Node* IntoClause::mutable_view_query() { + ::pg_query::Node* _msg = _internal_mutable_view_query(); // @@protoc_insertion_point(field_mutable:pg_query.IntoClause.view_query) - return _internal_mutable_view_query(); + return _msg; } inline void IntoClause::set_allocated_view_query(::pg_query::Node* view_query) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete view_query_; + delete _impl_.view_query_; } if (view_query) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(view_query); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(view_query); if (message_arena != submessage_arena) { view_query = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, view_query, submessage_arena); @@ -86645,16 +94152,16 @@ inline void IntoClause::set_allocated_view_query(::pg_query::Node* view_query) { } else { } - view_query_ = view_query; + _impl_.view_query_ = view_query; // @@protoc_insertion_point(field_set_allocated:pg_query.IntoClause.view_query) } // bool skip_data = 8 [json_name = "skipData"]; inline void IntoClause::clear_skip_data() { - skip_data_ = false; + _impl_.skip_data_ = false; } inline bool IntoClause::_internal_skip_data() const { - return skip_data_; + return _impl_.skip_data_; } inline bool IntoClause::skip_data() const { // @@protoc_insertion_point(field_get:pg_query.IntoClause.skip_data) @@ -86662,7 +94169,7 @@ inline bool IntoClause::skip_data() const { } inline void IntoClause::_internal_set_skip_data(bool value) { - skip_data_ = value; + _impl_.skip_data_ = value; } inline void IntoClause::set_skip_data(bool value) { _internal_set_skip_data(value); @@ -86671,23 +94178,257 @@ inline void IntoClause::set_skip_data(bool value) { // ------------------------------------------------------------------- +// MergeAction + +// bool matched = 1 [json_name = "matched"]; +inline void MergeAction::clear_matched() { + _impl_.matched_ = false; +} +inline bool MergeAction::_internal_matched() const { + return _impl_.matched_; +} +inline bool MergeAction::matched() const { + // @@protoc_insertion_point(field_get:pg_query.MergeAction.matched) + return _internal_matched(); +} +inline void MergeAction::_internal_set_matched(bool value) { + + _impl_.matched_ = value; +} +inline void MergeAction::set_matched(bool value) { + _internal_set_matched(value); + // @@protoc_insertion_point(field_set:pg_query.MergeAction.matched) +} + +// .pg_query.CmdType command_type = 2 [json_name = "commandType"]; +inline void MergeAction::clear_command_type() { + _impl_.command_type_ = 0; +} +inline ::pg_query::CmdType MergeAction::_internal_command_type() const { + return static_cast< ::pg_query::CmdType >(_impl_.command_type_); +} +inline ::pg_query::CmdType MergeAction::command_type() const { + // @@protoc_insertion_point(field_get:pg_query.MergeAction.command_type) + return _internal_command_type(); +} +inline void MergeAction::_internal_set_command_type(::pg_query::CmdType value) { + + _impl_.command_type_ = value; +} +inline void MergeAction::set_command_type(::pg_query::CmdType value) { + _internal_set_command_type(value); + // @@protoc_insertion_point(field_set:pg_query.MergeAction.command_type) +} + +// .pg_query.OverridingKind override = 3 [json_name = "override"]; +inline void MergeAction::clear_override() { + _impl_.override_ = 0; +} +inline ::pg_query::OverridingKind MergeAction::_internal_override() const { + return static_cast< ::pg_query::OverridingKind >(_impl_.override_); +} +inline ::pg_query::OverridingKind MergeAction::override() const { + // @@protoc_insertion_point(field_get:pg_query.MergeAction.override) + return _internal_override(); +} +inline void MergeAction::_internal_set_override(::pg_query::OverridingKind value) { + + _impl_.override_ = value; +} +inline void MergeAction::set_override(::pg_query::OverridingKind value) { + _internal_set_override(value); + // @@protoc_insertion_point(field_set:pg_query.MergeAction.override) +} + +// .pg_query.Node qual = 4 [json_name = "qual"]; +inline bool MergeAction::_internal_has_qual() const { + return this != internal_default_instance() && _impl_.qual_ != nullptr; +} +inline bool MergeAction::has_qual() const { + return _internal_has_qual(); +} +inline void MergeAction::clear_qual() { + if (GetArenaForAllocation() == nullptr && _impl_.qual_ != nullptr) { + delete _impl_.qual_; + } + _impl_.qual_ = nullptr; +} +inline const ::pg_query::Node& MergeAction::_internal_qual() const { + const ::pg_query::Node* p = _impl_.qual_; + return p != nullptr ? *p : reinterpret_cast( + ::pg_query::_Node_default_instance_); +} +inline const ::pg_query::Node& MergeAction::qual() const { + // @@protoc_insertion_point(field_get:pg_query.MergeAction.qual) + return _internal_qual(); +} +inline void MergeAction::unsafe_arena_set_allocated_qual( + ::pg_query::Node* qual) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.qual_); + } + _impl_.qual_ = qual; + if (qual) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.MergeAction.qual) +} +inline ::pg_query::Node* MergeAction::release_qual() { + + ::pg_query::Node* temp = _impl_.qual_; + _impl_.qual_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::pg_query::Node* MergeAction::unsafe_arena_release_qual() { + // @@protoc_insertion_point(field_release:pg_query.MergeAction.qual) + + ::pg_query::Node* temp = _impl_.qual_; + _impl_.qual_ = nullptr; + return temp; +} +inline ::pg_query::Node* MergeAction::_internal_mutable_qual() { + + if (_impl_.qual_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.qual_ = p; + } + return _impl_.qual_; +} +inline ::pg_query::Node* MergeAction::mutable_qual() { + ::pg_query::Node* _msg = _internal_mutable_qual(); + // @@protoc_insertion_point(field_mutable:pg_query.MergeAction.qual) + return _msg; +} +inline void MergeAction::set_allocated_qual(::pg_query::Node* qual) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.qual_; + } + if (qual) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(qual); + if (message_arena != submessage_arena) { + qual = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, qual, submessage_arena); + } + + } else { + + } + _impl_.qual_ = qual; + // @@protoc_insertion_point(field_set_allocated:pg_query.MergeAction.qual) +} + +// repeated .pg_query.Node target_list = 5 [json_name = "targetList"]; +inline int MergeAction::_internal_target_list_size() const { + return _impl_.target_list_.size(); +} +inline int MergeAction::target_list_size() const { + return _internal_target_list_size(); +} +inline void MergeAction::clear_target_list() { + _impl_.target_list_.Clear(); +} +inline ::pg_query::Node* MergeAction::mutable_target_list(int index) { + // @@protoc_insertion_point(field_mutable:pg_query.MergeAction.target_list) + return _impl_.target_list_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* +MergeAction::mutable_target_list() { + // @@protoc_insertion_point(field_mutable_list:pg_query.MergeAction.target_list) + return &_impl_.target_list_; +} +inline const ::pg_query::Node& MergeAction::_internal_target_list(int index) const { + return _impl_.target_list_.Get(index); +} +inline const ::pg_query::Node& MergeAction::target_list(int index) const { + // @@protoc_insertion_point(field_get:pg_query.MergeAction.target_list) + return _internal_target_list(index); +} +inline ::pg_query::Node* MergeAction::_internal_add_target_list() { + return _impl_.target_list_.Add(); +} +inline ::pg_query::Node* MergeAction::add_target_list() { + ::pg_query::Node* _add = _internal_add_target_list(); + // @@protoc_insertion_point(field_add:pg_query.MergeAction.target_list) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& +MergeAction::target_list() const { + // @@protoc_insertion_point(field_list:pg_query.MergeAction.target_list) + return _impl_.target_list_; +} + +// repeated .pg_query.Node update_colnos = 6 [json_name = "updateColnos"]; +inline int MergeAction::_internal_update_colnos_size() const { + return _impl_.update_colnos_.size(); +} +inline int MergeAction::update_colnos_size() const { + return _internal_update_colnos_size(); +} +inline void MergeAction::clear_update_colnos() { + _impl_.update_colnos_.Clear(); +} +inline ::pg_query::Node* MergeAction::mutable_update_colnos(int index) { + // @@protoc_insertion_point(field_mutable:pg_query.MergeAction.update_colnos) + return _impl_.update_colnos_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* +MergeAction::mutable_update_colnos() { + // @@protoc_insertion_point(field_mutable_list:pg_query.MergeAction.update_colnos) + return &_impl_.update_colnos_; +} +inline const ::pg_query::Node& MergeAction::_internal_update_colnos(int index) const { + return _impl_.update_colnos_.Get(index); +} +inline const ::pg_query::Node& MergeAction::update_colnos(int index) const { + // @@protoc_insertion_point(field_get:pg_query.MergeAction.update_colnos) + return _internal_update_colnos(index); +} +inline ::pg_query::Node* MergeAction::_internal_add_update_colnos() { + return _impl_.update_colnos_.Add(); +} +inline ::pg_query::Node* MergeAction::add_update_colnos() { + ::pg_query::Node* _add = _internal_add_update_colnos(); + // @@protoc_insertion_point(field_add:pg_query.MergeAction.update_colnos) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& +MergeAction::update_colnos() const { + // @@protoc_insertion_point(field_list:pg_query.MergeAction.update_colnos) + return _impl_.update_colnos_; +} + +// ------------------------------------------------------------------- + // RawStmt // .pg_query.Node stmt = 1 [json_name = "stmt"]; inline bool RawStmt::_internal_has_stmt() const { - return this != internal_default_instance() && stmt_ != nullptr; + return this != internal_default_instance() && _impl_.stmt_ != nullptr; } inline bool RawStmt::has_stmt() const { return _internal_has_stmt(); } inline void RawStmt::clear_stmt() { - if (GetArena() == nullptr && stmt_ != nullptr) { - delete stmt_; + if (GetArenaForAllocation() == nullptr && _impl_.stmt_ != nullptr) { + delete _impl_.stmt_; } - stmt_ = nullptr; + _impl_.stmt_ = nullptr; } inline const ::pg_query::Node& RawStmt::_internal_stmt() const { - const ::pg_query::Node* p = stmt_; + const ::pg_query::Node* p = _impl_.stmt_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -86697,10 +94438,10 @@ inline const ::pg_query::Node& RawStmt::stmt() const { } inline void RawStmt::unsafe_arena_set_allocated_stmt( ::pg_query::Node* stmt) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(stmt_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.stmt_); } - stmt_ = stmt; + _impl_.stmt_ = stmt; if (stmt) { } else { @@ -86710,40 +94451,47 @@ inline void RawStmt::unsafe_arena_set_allocated_stmt( } inline ::pg_query::Node* RawStmt::release_stmt() { - ::pg_query::Node* temp = stmt_; - stmt_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.stmt_; + _impl_.stmt_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* RawStmt::unsafe_arena_release_stmt() { // @@protoc_insertion_point(field_release:pg_query.RawStmt.stmt) - ::pg_query::Node* temp = stmt_; - stmt_ = nullptr; + ::pg_query::Node* temp = _impl_.stmt_; + _impl_.stmt_ = nullptr; return temp; } inline ::pg_query::Node* RawStmt::_internal_mutable_stmt() { - if (stmt_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - stmt_ = p; + if (_impl_.stmt_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.stmt_ = p; } - return stmt_; + return _impl_.stmt_; } inline ::pg_query::Node* RawStmt::mutable_stmt() { + ::pg_query::Node* _msg = _internal_mutable_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.RawStmt.stmt) - return _internal_mutable_stmt(); + return _msg; } inline void RawStmt::set_allocated_stmt(::pg_query::Node* stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete stmt_; + delete _impl_.stmt_; } if (stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(stmt); if (message_arena != submessage_arena) { stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, stmt, submessage_arena); @@ -86752,46 +94500,46 @@ inline void RawStmt::set_allocated_stmt(::pg_query::Node* stmt) { } else { } - stmt_ = stmt; + _impl_.stmt_ = stmt; // @@protoc_insertion_point(field_set_allocated:pg_query.RawStmt.stmt) } // int32 stmt_location = 2 [json_name = "stmt_location"]; inline void RawStmt::clear_stmt_location() { - stmt_location_ = 0; + _impl_.stmt_location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RawStmt::_internal_stmt_location() const { - return stmt_location_; +inline int32_t RawStmt::_internal_stmt_location() const { + return _impl_.stmt_location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RawStmt::stmt_location() const { +inline int32_t RawStmt::stmt_location() const { // @@protoc_insertion_point(field_get:pg_query.RawStmt.stmt_location) return _internal_stmt_location(); } -inline void RawStmt::_internal_set_stmt_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RawStmt::_internal_set_stmt_location(int32_t value) { - stmt_location_ = value; + _impl_.stmt_location_ = value; } -inline void RawStmt::set_stmt_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RawStmt::set_stmt_location(int32_t value) { _internal_set_stmt_location(value); // @@protoc_insertion_point(field_set:pg_query.RawStmt.stmt_location) } // int32 stmt_len = 3 [json_name = "stmt_len"]; inline void RawStmt::clear_stmt_len() { - stmt_len_ = 0; + _impl_.stmt_len_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RawStmt::_internal_stmt_len() const { - return stmt_len_; +inline int32_t RawStmt::_internal_stmt_len() const { + return _impl_.stmt_len_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RawStmt::stmt_len() const { +inline int32_t RawStmt::stmt_len() const { // @@protoc_insertion_point(field_get:pg_query.RawStmt.stmt_len) return _internal_stmt_len(); } -inline void RawStmt::_internal_set_stmt_len(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RawStmt::_internal_set_stmt_len(int32_t value) { - stmt_len_ = value; + _impl_.stmt_len_ = value; } -inline void RawStmt::set_stmt_len(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RawStmt::set_stmt_len(int32_t value) { _internal_set_stmt_len(value); // @@protoc_insertion_point(field_set:pg_query.RawStmt.stmt_len) } @@ -86802,10 +94550,10 @@ inline void RawStmt::set_stmt_len(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.CmdType command_type = 1 [json_name = "commandType"]; inline void Query::clear_command_type() { - command_type_ = 0; + _impl_.command_type_ = 0; } inline ::pg_query::CmdType Query::_internal_command_type() const { - return static_cast< ::pg_query::CmdType >(command_type_); + return static_cast< ::pg_query::CmdType >(_impl_.command_type_); } inline ::pg_query::CmdType Query::command_type() const { // @@protoc_insertion_point(field_get:pg_query.Query.command_type) @@ -86813,7 +94561,7 @@ inline ::pg_query::CmdType Query::command_type() const { } inline void Query::_internal_set_command_type(::pg_query::CmdType value) { - command_type_ = value; + _impl_.command_type_ = value; } inline void Query::set_command_type(::pg_query::CmdType value) { _internal_set_command_type(value); @@ -86822,10 +94570,10 @@ inline void Query::set_command_type(::pg_query::CmdType value) { // .pg_query.QuerySource query_source = 2 [json_name = "querySource"]; inline void Query::clear_query_source() { - query_source_ = 0; + _impl_.query_source_ = 0; } inline ::pg_query::QuerySource Query::_internal_query_source() const { - return static_cast< ::pg_query::QuerySource >(query_source_); + return static_cast< ::pg_query::QuerySource >(_impl_.query_source_); } inline ::pg_query::QuerySource Query::query_source() const { // @@protoc_insertion_point(field_get:pg_query.Query.query_source) @@ -86833,7 +94581,7 @@ inline ::pg_query::QuerySource Query::query_source() const { } inline void Query::_internal_set_query_source(::pg_query::QuerySource value) { - query_source_ = value; + _impl_.query_source_ = value; } inline void Query::set_query_source(::pg_query::QuerySource value) { _internal_set_query_source(value); @@ -86842,10 +94590,10 @@ inline void Query::set_query_source(::pg_query::QuerySource value) { // bool can_set_tag = 3 [json_name = "canSetTag"]; inline void Query::clear_can_set_tag() { - can_set_tag_ = false; + _impl_.can_set_tag_ = false; } inline bool Query::_internal_can_set_tag() const { - return can_set_tag_; + return _impl_.can_set_tag_; } inline bool Query::can_set_tag() const { // @@protoc_insertion_point(field_get:pg_query.Query.can_set_tag) @@ -86853,7 +94601,7 @@ inline bool Query::can_set_tag() const { } inline void Query::_internal_set_can_set_tag(bool value) { - can_set_tag_ = value; + _impl_.can_set_tag_ = value; } inline void Query::set_can_set_tag(bool value) { _internal_set_can_set_tag(value); @@ -86862,19 +94610,19 @@ inline void Query::set_can_set_tag(bool value) { // .pg_query.Node utility_stmt = 4 [json_name = "utilityStmt"]; inline bool Query::_internal_has_utility_stmt() const { - return this != internal_default_instance() && utility_stmt_ != nullptr; + return this != internal_default_instance() && _impl_.utility_stmt_ != nullptr; } inline bool Query::has_utility_stmt() const { return _internal_has_utility_stmt(); } inline void Query::clear_utility_stmt() { - if (GetArena() == nullptr && utility_stmt_ != nullptr) { - delete utility_stmt_; + if (GetArenaForAllocation() == nullptr && _impl_.utility_stmt_ != nullptr) { + delete _impl_.utility_stmt_; } - utility_stmt_ = nullptr; + _impl_.utility_stmt_ = nullptr; } inline const ::pg_query::Node& Query::_internal_utility_stmt() const { - const ::pg_query::Node* p = utility_stmt_; + const ::pg_query::Node* p = _impl_.utility_stmt_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -86884,10 +94632,10 @@ inline const ::pg_query::Node& Query::utility_stmt() const { } inline void Query::unsafe_arena_set_allocated_utility_stmt( ::pg_query::Node* utility_stmt) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(utility_stmt_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.utility_stmt_); } - utility_stmt_ = utility_stmt; + _impl_.utility_stmt_ = utility_stmt; if (utility_stmt) { } else { @@ -86897,40 +94645,47 @@ inline void Query::unsafe_arena_set_allocated_utility_stmt( } inline ::pg_query::Node* Query::release_utility_stmt() { - ::pg_query::Node* temp = utility_stmt_; - utility_stmt_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.utility_stmt_; + _impl_.utility_stmt_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* Query::unsafe_arena_release_utility_stmt() { // @@protoc_insertion_point(field_release:pg_query.Query.utility_stmt) - ::pg_query::Node* temp = utility_stmt_; - utility_stmt_ = nullptr; + ::pg_query::Node* temp = _impl_.utility_stmt_; + _impl_.utility_stmt_ = nullptr; return temp; } inline ::pg_query::Node* Query::_internal_mutable_utility_stmt() { - if (utility_stmt_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - utility_stmt_ = p; + if (_impl_.utility_stmt_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.utility_stmt_ = p; } - return utility_stmt_; + return _impl_.utility_stmt_; } inline ::pg_query::Node* Query::mutable_utility_stmt() { + ::pg_query::Node* _msg = _internal_mutable_utility_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.Query.utility_stmt) - return _internal_mutable_utility_stmt(); + return _msg; } inline void Query::set_allocated_utility_stmt(::pg_query::Node* utility_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete utility_stmt_; + delete _impl_.utility_stmt_; } if (utility_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(utility_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(utility_stmt); if (message_arena != submessage_arena) { utility_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, utility_stmt, submessage_arena); @@ -86939,36 +94694,36 @@ inline void Query::set_allocated_utility_stmt(::pg_query::Node* utility_stmt) { } else { } - utility_stmt_ = utility_stmt; + _impl_.utility_stmt_ = utility_stmt; // @@protoc_insertion_point(field_set_allocated:pg_query.Query.utility_stmt) } // int32 result_relation = 5 [json_name = "resultRelation"]; inline void Query::clear_result_relation() { - result_relation_ = 0; + _impl_.result_relation_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 Query::_internal_result_relation() const { - return result_relation_; +inline int32_t Query::_internal_result_relation() const { + return _impl_.result_relation_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 Query::result_relation() const { +inline int32_t Query::result_relation() const { // @@protoc_insertion_point(field_get:pg_query.Query.result_relation) return _internal_result_relation(); } -inline void Query::_internal_set_result_relation(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void Query::_internal_set_result_relation(int32_t value) { - result_relation_ = value; + _impl_.result_relation_ = value; } -inline void Query::set_result_relation(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void Query::set_result_relation(int32_t value) { _internal_set_result_relation(value); // @@protoc_insertion_point(field_set:pg_query.Query.result_relation) } // bool has_aggs = 6 [json_name = "hasAggs"]; inline void Query::clear_has_aggs() { - has_aggs_ = false; + _impl_.has_aggs_ = false; } inline bool Query::_internal_has_aggs() const { - return has_aggs_; + return _impl_.has_aggs_; } inline bool Query::has_aggs() const { // @@protoc_insertion_point(field_get:pg_query.Query.has_aggs) @@ -86976,7 +94731,7 @@ inline bool Query::has_aggs() const { } inline void Query::_internal_set_has_aggs(bool value) { - has_aggs_ = value; + _impl_.has_aggs_ = value; } inline void Query::set_has_aggs(bool value) { _internal_set_has_aggs(value); @@ -86985,10 +94740,10 @@ inline void Query::set_has_aggs(bool value) { // bool has_window_funcs = 7 [json_name = "hasWindowFuncs"]; inline void Query::clear_has_window_funcs() { - has_window_funcs_ = false; + _impl_.has_window_funcs_ = false; } inline bool Query::_internal_has_window_funcs() const { - return has_window_funcs_; + return _impl_.has_window_funcs_; } inline bool Query::has_window_funcs() const { // @@protoc_insertion_point(field_get:pg_query.Query.has_window_funcs) @@ -86996,7 +94751,7 @@ inline bool Query::has_window_funcs() const { } inline void Query::_internal_set_has_window_funcs(bool value) { - has_window_funcs_ = value; + _impl_.has_window_funcs_ = value; } inline void Query::set_has_window_funcs(bool value) { _internal_set_has_window_funcs(value); @@ -87005,10 +94760,10 @@ inline void Query::set_has_window_funcs(bool value) { // bool has_target_srfs = 8 [json_name = "hasTargetSRFs"]; inline void Query::clear_has_target_srfs() { - has_target_srfs_ = false; + _impl_.has_target_srfs_ = false; } inline bool Query::_internal_has_target_srfs() const { - return has_target_srfs_; + return _impl_.has_target_srfs_; } inline bool Query::has_target_srfs() const { // @@protoc_insertion_point(field_get:pg_query.Query.has_target_srfs) @@ -87016,7 +94771,7 @@ inline bool Query::has_target_srfs() const { } inline void Query::_internal_set_has_target_srfs(bool value) { - has_target_srfs_ = value; + _impl_.has_target_srfs_ = value; } inline void Query::set_has_target_srfs(bool value) { _internal_set_has_target_srfs(value); @@ -87025,10 +94780,10 @@ inline void Query::set_has_target_srfs(bool value) { // bool has_sub_links = 9 [json_name = "hasSubLinks"]; inline void Query::clear_has_sub_links() { - has_sub_links_ = false; + _impl_.has_sub_links_ = false; } inline bool Query::_internal_has_sub_links() const { - return has_sub_links_; + return _impl_.has_sub_links_; } inline bool Query::has_sub_links() const { // @@protoc_insertion_point(field_get:pg_query.Query.has_sub_links) @@ -87036,7 +94791,7 @@ inline bool Query::has_sub_links() const { } inline void Query::_internal_set_has_sub_links(bool value) { - has_sub_links_ = value; + _impl_.has_sub_links_ = value; } inline void Query::set_has_sub_links(bool value) { _internal_set_has_sub_links(value); @@ -87045,10 +94800,10 @@ inline void Query::set_has_sub_links(bool value) { // bool has_distinct_on = 10 [json_name = "hasDistinctOn"]; inline void Query::clear_has_distinct_on() { - has_distinct_on_ = false; + _impl_.has_distinct_on_ = false; } inline bool Query::_internal_has_distinct_on() const { - return has_distinct_on_; + return _impl_.has_distinct_on_; } inline bool Query::has_distinct_on() const { // @@protoc_insertion_point(field_get:pg_query.Query.has_distinct_on) @@ -87056,7 +94811,7 @@ inline bool Query::has_distinct_on() const { } inline void Query::_internal_set_has_distinct_on(bool value) { - has_distinct_on_ = value; + _impl_.has_distinct_on_ = value; } inline void Query::set_has_distinct_on(bool value) { _internal_set_has_distinct_on(value); @@ -87065,10 +94820,10 @@ inline void Query::set_has_distinct_on(bool value) { // bool has_recursive = 11 [json_name = "hasRecursive"]; inline void Query::clear_has_recursive() { - has_recursive_ = false; + _impl_.has_recursive_ = false; } inline bool Query::_internal_has_recursive() const { - return has_recursive_; + return _impl_.has_recursive_; } inline bool Query::has_recursive() const { // @@protoc_insertion_point(field_get:pg_query.Query.has_recursive) @@ -87076,7 +94831,7 @@ inline bool Query::has_recursive() const { } inline void Query::_internal_set_has_recursive(bool value) { - has_recursive_ = value; + _impl_.has_recursive_ = value; } inline void Query::set_has_recursive(bool value) { _internal_set_has_recursive(value); @@ -87085,10 +94840,10 @@ inline void Query::set_has_recursive(bool value) { // bool has_modifying_cte = 12 [json_name = "hasModifyingCTE"]; inline void Query::clear_has_modifying_cte() { - has_modifying_cte_ = false; + _impl_.has_modifying_cte_ = false; } inline bool Query::_internal_has_modifying_cte() const { - return has_modifying_cte_; + return _impl_.has_modifying_cte_; } inline bool Query::has_modifying_cte() const { // @@protoc_insertion_point(field_get:pg_query.Query.has_modifying_cte) @@ -87096,7 +94851,7 @@ inline bool Query::has_modifying_cte() const { } inline void Query::_internal_set_has_modifying_cte(bool value) { - has_modifying_cte_ = value; + _impl_.has_modifying_cte_ = value; } inline void Query::set_has_modifying_cte(bool value) { _internal_set_has_modifying_cte(value); @@ -87105,10 +94860,10 @@ inline void Query::set_has_modifying_cte(bool value) { // bool has_for_update = 13 [json_name = "hasForUpdate"]; inline void Query::clear_has_for_update() { - has_for_update_ = false; + _impl_.has_for_update_ = false; } inline bool Query::_internal_has_for_update() const { - return has_for_update_; + return _impl_.has_for_update_; } inline bool Query::has_for_update() const { // @@protoc_insertion_point(field_get:pg_query.Query.has_for_update) @@ -87116,7 +94871,7 @@ inline bool Query::has_for_update() const { } inline void Query::_internal_set_has_for_update(bool value) { - has_for_update_ = value; + _impl_.has_for_update_ = value; } inline void Query::set_has_for_update(bool value) { _internal_set_has_for_update(value); @@ -87125,10 +94880,10 @@ inline void Query::set_has_for_update(bool value) { // bool has_row_security = 14 [json_name = "hasRowSecurity"]; inline void Query::clear_has_row_security() { - has_row_security_ = false; + _impl_.has_row_security_ = false; } inline bool Query::_internal_has_row_security() const { - return has_row_security_; + return _impl_.has_row_security_; } inline bool Query::has_row_security() const { // @@protoc_insertion_point(field_get:pg_query.Query.has_row_security) @@ -87136,106 +94891,128 @@ inline bool Query::has_row_security() const { } inline void Query::_internal_set_has_row_security(bool value) { - has_row_security_ = value; + _impl_.has_row_security_ = value; } inline void Query::set_has_row_security(bool value) { _internal_set_has_row_security(value); // @@protoc_insertion_point(field_set:pg_query.Query.has_row_security) } -// repeated .pg_query.Node cte_list = 15 [json_name = "cteList"]; +// bool is_return = 15 [json_name = "isReturn"]; +inline void Query::clear_is_return() { + _impl_.is_return_ = false; +} +inline bool Query::_internal_is_return() const { + return _impl_.is_return_; +} +inline bool Query::is_return() const { + // @@protoc_insertion_point(field_get:pg_query.Query.is_return) + return _internal_is_return(); +} +inline void Query::_internal_set_is_return(bool value) { + + _impl_.is_return_ = value; +} +inline void Query::set_is_return(bool value) { + _internal_set_is_return(value); + // @@protoc_insertion_point(field_set:pg_query.Query.is_return) +} + +// repeated .pg_query.Node cte_list = 16 [json_name = "cteList"]; inline int Query::_internal_cte_list_size() const { - return cte_list_.size(); + return _impl_.cte_list_.size(); } inline int Query::cte_list_size() const { return _internal_cte_list_size(); } inline void Query::clear_cte_list() { - cte_list_.Clear(); + _impl_.cte_list_.Clear(); } inline ::pg_query::Node* Query::mutable_cte_list(int index) { // @@protoc_insertion_point(field_mutable:pg_query.Query.cte_list) - return cte_list_.Mutable(index); + return _impl_.cte_list_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* Query::mutable_cte_list() { // @@protoc_insertion_point(field_mutable_list:pg_query.Query.cte_list) - return &cte_list_; + return &_impl_.cte_list_; } inline const ::pg_query::Node& Query::_internal_cte_list(int index) const { - return cte_list_.Get(index); + return _impl_.cte_list_.Get(index); } inline const ::pg_query::Node& Query::cte_list(int index) const { // @@protoc_insertion_point(field_get:pg_query.Query.cte_list) return _internal_cte_list(index); } inline ::pg_query::Node* Query::_internal_add_cte_list() { - return cte_list_.Add(); + return _impl_.cte_list_.Add(); } inline ::pg_query::Node* Query::add_cte_list() { + ::pg_query::Node* _add = _internal_add_cte_list(); // @@protoc_insertion_point(field_add:pg_query.Query.cte_list) - return _internal_add_cte_list(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& Query::cte_list() const { // @@protoc_insertion_point(field_list:pg_query.Query.cte_list) - return cte_list_; + return _impl_.cte_list_; } -// repeated .pg_query.Node rtable = 16 [json_name = "rtable"]; +// repeated .pg_query.Node rtable = 17 [json_name = "rtable"]; inline int Query::_internal_rtable_size() const { - return rtable_.size(); + return _impl_.rtable_.size(); } inline int Query::rtable_size() const { return _internal_rtable_size(); } inline void Query::clear_rtable() { - rtable_.Clear(); + _impl_.rtable_.Clear(); } inline ::pg_query::Node* Query::mutable_rtable(int index) { // @@protoc_insertion_point(field_mutable:pg_query.Query.rtable) - return rtable_.Mutable(index); + return _impl_.rtable_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* Query::mutable_rtable() { // @@protoc_insertion_point(field_mutable_list:pg_query.Query.rtable) - return &rtable_; + return &_impl_.rtable_; } inline const ::pg_query::Node& Query::_internal_rtable(int index) const { - return rtable_.Get(index); + return _impl_.rtable_.Get(index); } inline const ::pg_query::Node& Query::rtable(int index) const { // @@protoc_insertion_point(field_get:pg_query.Query.rtable) return _internal_rtable(index); } inline ::pg_query::Node* Query::_internal_add_rtable() { - return rtable_.Add(); + return _impl_.rtable_.Add(); } inline ::pg_query::Node* Query::add_rtable() { + ::pg_query::Node* _add = _internal_add_rtable(); // @@protoc_insertion_point(field_add:pg_query.Query.rtable) - return _internal_add_rtable(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& Query::rtable() const { // @@protoc_insertion_point(field_list:pg_query.Query.rtable) - return rtable_; + return _impl_.rtable_; } -// .pg_query.FromExpr jointree = 17 [json_name = "jointree"]; +// .pg_query.FromExpr jointree = 18 [json_name = "jointree"]; inline bool Query::_internal_has_jointree() const { - return this != internal_default_instance() && jointree_ != nullptr; + return this != internal_default_instance() && _impl_.jointree_ != nullptr; } inline bool Query::has_jointree() const { return _internal_has_jointree(); } inline void Query::clear_jointree() { - if (GetArena() == nullptr && jointree_ != nullptr) { - delete jointree_; + if (GetArenaForAllocation() == nullptr && _impl_.jointree_ != nullptr) { + delete _impl_.jointree_; } - jointree_ = nullptr; + _impl_.jointree_ = nullptr; } inline const ::pg_query::FromExpr& Query::_internal_jointree() const { - const ::pg_query::FromExpr* p = jointree_; + const ::pg_query::FromExpr* p = _impl_.jointree_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_FromExpr_default_instance_); } @@ -87245,10 +95022,10 @@ inline const ::pg_query::FromExpr& Query::jointree() const { } inline void Query::unsafe_arena_set_allocated_jointree( ::pg_query::FromExpr* jointree) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(jointree_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.jointree_); } - jointree_ = jointree; + _impl_.jointree_ = jointree; if (jointree) { } else { @@ -87258,40 +95035,47 @@ inline void Query::unsafe_arena_set_allocated_jointree( } inline ::pg_query::FromExpr* Query::release_jointree() { - ::pg_query::FromExpr* temp = jointree_; - jointree_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::FromExpr* temp = _impl_.jointree_; + _impl_.jointree_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::FromExpr* Query::unsafe_arena_release_jointree() { // @@protoc_insertion_point(field_release:pg_query.Query.jointree) - ::pg_query::FromExpr* temp = jointree_; - jointree_ = nullptr; + ::pg_query::FromExpr* temp = _impl_.jointree_; + _impl_.jointree_ = nullptr; return temp; } inline ::pg_query::FromExpr* Query::_internal_mutable_jointree() { - if (jointree_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::FromExpr>(GetArena()); - jointree_ = p; + if (_impl_.jointree_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::FromExpr>(GetArenaForAllocation()); + _impl_.jointree_ = p; } - return jointree_; + return _impl_.jointree_; } inline ::pg_query::FromExpr* Query::mutable_jointree() { + ::pg_query::FromExpr* _msg = _internal_mutable_jointree(); // @@protoc_insertion_point(field_mutable:pg_query.Query.jointree) - return _internal_mutable_jointree(); + return _msg; } inline void Query::set_allocated_jointree(::pg_query::FromExpr* jointree) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete jointree_; + delete _impl_.jointree_; } if (jointree) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(jointree); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(jointree); if (message_arena != submessage_arena) { jointree = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, jointree, submessage_arena); @@ -87300,55 +95084,116 @@ inline void Query::set_allocated_jointree(::pg_query::FromExpr* jointree) { } else { } - jointree_ = jointree; + _impl_.jointree_ = jointree; // @@protoc_insertion_point(field_set_allocated:pg_query.Query.jointree) } -// repeated .pg_query.Node target_list = 18 [json_name = "targetList"]; +// repeated .pg_query.Node merge_action_list = 19 [json_name = "mergeActionList"]; +inline int Query::_internal_merge_action_list_size() const { + return _impl_.merge_action_list_.size(); +} +inline int Query::merge_action_list_size() const { + return _internal_merge_action_list_size(); +} +inline void Query::clear_merge_action_list() { + _impl_.merge_action_list_.Clear(); +} +inline ::pg_query::Node* Query::mutable_merge_action_list(int index) { + // @@protoc_insertion_point(field_mutable:pg_query.Query.merge_action_list) + return _impl_.merge_action_list_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* +Query::mutable_merge_action_list() { + // @@protoc_insertion_point(field_mutable_list:pg_query.Query.merge_action_list) + return &_impl_.merge_action_list_; +} +inline const ::pg_query::Node& Query::_internal_merge_action_list(int index) const { + return _impl_.merge_action_list_.Get(index); +} +inline const ::pg_query::Node& Query::merge_action_list(int index) const { + // @@protoc_insertion_point(field_get:pg_query.Query.merge_action_list) + return _internal_merge_action_list(index); +} +inline ::pg_query::Node* Query::_internal_add_merge_action_list() { + return _impl_.merge_action_list_.Add(); +} +inline ::pg_query::Node* Query::add_merge_action_list() { + ::pg_query::Node* _add = _internal_add_merge_action_list(); + // @@protoc_insertion_point(field_add:pg_query.Query.merge_action_list) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& +Query::merge_action_list() const { + // @@protoc_insertion_point(field_list:pg_query.Query.merge_action_list) + return _impl_.merge_action_list_; +} + +// bool merge_use_outer_join = 20 [json_name = "mergeUseOuterJoin"]; +inline void Query::clear_merge_use_outer_join() { + _impl_.merge_use_outer_join_ = false; +} +inline bool Query::_internal_merge_use_outer_join() const { + return _impl_.merge_use_outer_join_; +} +inline bool Query::merge_use_outer_join() const { + // @@protoc_insertion_point(field_get:pg_query.Query.merge_use_outer_join) + return _internal_merge_use_outer_join(); +} +inline void Query::_internal_set_merge_use_outer_join(bool value) { + + _impl_.merge_use_outer_join_ = value; +} +inline void Query::set_merge_use_outer_join(bool value) { + _internal_set_merge_use_outer_join(value); + // @@protoc_insertion_point(field_set:pg_query.Query.merge_use_outer_join) +} + +// repeated .pg_query.Node target_list = 21 [json_name = "targetList"]; inline int Query::_internal_target_list_size() const { - return target_list_.size(); + return _impl_.target_list_.size(); } inline int Query::target_list_size() const { return _internal_target_list_size(); } inline void Query::clear_target_list() { - target_list_.Clear(); + _impl_.target_list_.Clear(); } inline ::pg_query::Node* Query::mutable_target_list(int index) { // @@protoc_insertion_point(field_mutable:pg_query.Query.target_list) - return target_list_.Mutable(index); + return _impl_.target_list_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* Query::mutable_target_list() { // @@protoc_insertion_point(field_mutable_list:pg_query.Query.target_list) - return &target_list_; + return &_impl_.target_list_; } inline const ::pg_query::Node& Query::_internal_target_list(int index) const { - return target_list_.Get(index); + return _impl_.target_list_.Get(index); } inline const ::pg_query::Node& Query::target_list(int index) const { // @@protoc_insertion_point(field_get:pg_query.Query.target_list) return _internal_target_list(index); } inline ::pg_query::Node* Query::_internal_add_target_list() { - return target_list_.Add(); + return _impl_.target_list_.Add(); } inline ::pg_query::Node* Query::add_target_list() { + ::pg_query::Node* _add = _internal_add_target_list(); // @@protoc_insertion_point(field_add:pg_query.Query.target_list) - return _internal_add_target_list(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& Query::target_list() const { // @@protoc_insertion_point(field_list:pg_query.Query.target_list) - return target_list_; + return _impl_.target_list_; } -// .pg_query.OverridingKind override = 19 [json_name = "override"]; +// .pg_query.OverridingKind override = 22 [json_name = "override"]; inline void Query::clear_override() { - override_ = 0; + _impl_.override_ = 0; } inline ::pg_query::OverridingKind Query::_internal_override() const { - return static_cast< ::pg_query::OverridingKind >(override_); + return static_cast< ::pg_query::OverridingKind >(_impl_.override_); } inline ::pg_query::OverridingKind Query::override() const { // @@protoc_insertion_point(field_get:pg_query.Query.override) @@ -87356,28 +95201,28 @@ inline ::pg_query::OverridingKind Query::override() const { } inline void Query::_internal_set_override(::pg_query::OverridingKind value) { - override_ = value; + _impl_.override_ = value; } inline void Query::set_override(::pg_query::OverridingKind value) { _internal_set_override(value); // @@protoc_insertion_point(field_set:pg_query.Query.override) } -// .pg_query.OnConflictExpr on_conflict = 20 [json_name = "onConflict"]; +// .pg_query.OnConflictExpr on_conflict = 23 [json_name = "onConflict"]; inline bool Query::_internal_has_on_conflict() const { - return this != internal_default_instance() && on_conflict_ != nullptr; + return this != internal_default_instance() && _impl_.on_conflict_ != nullptr; } inline bool Query::has_on_conflict() const { return _internal_has_on_conflict(); } inline void Query::clear_on_conflict() { - if (GetArena() == nullptr && on_conflict_ != nullptr) { - delete on_conflict_; + if (GetArenaForAllocation() == nullptr && _impl_.on_conflict_ != nullptr) { + delete _impl_.on_conflict_; } - on_conflict_ = nullptr; + _impl_.on_conflict_ = nullptr; } inline const ::pg_query::OnConflictExpr& Query::_internal_on_conflict() const { - const ::pg_query::OnConflictExpr* p = on_conflict_; + const ::pg_query::OnConflictExpr* p = _impl_.on_conflict_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_OnConflictExpr_default_instance_); } @@ -87387,10 +95232,10 @@ inline const ::pg_query::OnConflictExpr& Query::on_conflict() const { } inline void Query::unsafe_arena_set_allocated_on_conflict( ::pg_query::OnConflictExpr* on_conflict) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(on_conflict_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.on_conflict_); } - on_conflict_ = on_conflict; + _impl_.on_conflict_ = on_conflict; if (on_conflict) { } else { @@ -87400,40 +95245,47 @@ inline void Query::unsafe_arena_set_allocated_on_conflict( } inline ::pg_query::OnConflictExpr* Query::release_on_conflict() { - ::pg_query::OnConflictExpr* temp = on_conflict_; - on_conflict_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::OnConflictExpr* temp = _impl_.on_conflict_; + _impl_.on_conflict_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::OnConflictExpr* Query::unsafe_arena_release_on_conflict() { // @@protoc_insertion_point(field_release:pg_query.Query.on_conflict) - ::pg_query::OnConflictExpr* temp = on_conflict_; - on_conflict_ = nullptr; + ::pg_query::OnConflictExpr* temp = _impl_.on_conflict_; + _impl_.on_conflict_ = nullptr; return temp; } inline ::pg_query::OnConflictExpr* Query::_internal_mutable_on_conflict() { - if (on_conflict_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::OnConflictExpr>(GetArena()); - on_conflict_ = p; + if (_impl_.on_conflict_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::OnConflictExpr>(GetArenaForAllocation()); + _impl_.on_conflict_ = p; } - return on_conflict_; + return _impl_.on_conflict_; } inline ::pg_query::OnConflictExpr* Query::mutable_on_conflict() { + ::pg_query::OnConflictExpr* _msg = _internal_mutable_on_conflict(); // @@protoc_insertion_point(field_mutable:pg_query.Query.on_conflict) - return _internal_mutable_on_conflict(); + return _msg; } inline void Query::set_allocated_on_conflict(::pg_query::OnConflictExpr* on_conflict) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete on_conflict_; + delete _impl_.on_conflict_; } if (on_conflict) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(on_conflict); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(on_conflict); if (message_arena != submessage_arena) { on_conflict = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, on_conflict, submessage_arena); @@ -87442,142 +95294,165 @@ inline void Query::set_allocated_on_conflict(::pg_query::OnConflictExpr* on_conf } else { } - on_conflict_ = on_conflict; + _impl_.on_conflict_ = on_conflict; // @@protoc_insertion_point(field_set_allocated:pg_query.Query.on_conflict) } -// repeated .pg_query.Node returning_list = 21 [json_name = "returningList"]; +// repeated .pg_query.Node returning_list = 24 [json_name = "returningList"]; inline int Query::_internal_returning_list_size() const { - return returning_list_.size(); + return _impl_.returning_list_.size(); } inline int Query::returning_list_size() const { return _internal_returning_list_size(); } inline void Query::clear_returning_list() { - returning_list_.Clear(); + _impl_.returning_list_.Clear(); } inline ::pg_query::Node* Query::mutable_returning_list(int index) { // @@protoc_insertion_point(field_mutable:pg_query.Query.returning_list) - return returning_list_.Mutable(index); + return _impl_.returning_list_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* Query::mutable_returning_list() { // @@protoc_insertion_point(field_mutable_list:pg_query.Query.returning_list) - return &returning_list_; + return &_impl_.returning_list_; } inline const ::pg_query::Node& Query::_internal_returning_list(int index) const { - return returning_list_.Get(index); + return _impl_.returning_list_.Get(index); } inline const ::pg_query::Node& Query::returning_list(int index) const { // @@protoc_insertion_point(field_get:pg_query.Query.returning_list) return _internal_returning_list(index); } inline ::pg_query::Node* Query::_internal_add_returning_list() { - return returning_list_.Add(); + return _impl_.returning_list_.Add(); } inline ::pg_query::Node* Query::add_returning_list() { + ::pg_query::Node* _add = _internal_add_returning_list(); // @@protoc_insertion_point(field_add:pg_query.Query.returning_list) - return _internal_add_returning_list(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& Query::returning_list() const { // @@protoc_insertion_point(field_list:pg_query.Query.returning_list) - return returning_list_; + return _impl_.returning_list_; } -// repeated .pg_query.Node group_clause = 22 [json_name = "groupClause"]; +// repeated .pg_query.Node group_clause = 25 [json_name = "groupClause"]; inline int Query::_internal_group_clause_size() const { - return group_clause_.size(); + return _impl_.group_clause_.size(); } inline int Query::group_clause_size() const { return _internal_group_clause_size(); } inline void Query::clear_group_clause() { - group_clause_.Clear(); + _impl_.group_clause_.Clear(); } inline ::pg_query::Node* Query::mutable_group_clause(int index) { // @@protoc_insertion_point(field_mutable:pg_query.Query.group_clause) - return group_clause_.Mutable(index); + return _impl_.group_clause_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* Query::mutable_group_clause() { // @@protoc_insertion_point(field_mutable_list:pg_query.Query.group_clause) - return &group_clause_; + return &_impl_.group_clause_; } inline const ::pg_query::Node& Query::_internal_group_clause(int index) const { - return group_clause_.Get(index); + return _impl_.group_clause_.Get(index); } inline const ::pg_query::Node& Query::group_clause(int index) const { // @@protoc_insertion_point(field_get:pg_query.Query.group_clause) return _internal_group_clause(index); } inline ::pg_query::Node* Query::_internal_add_group_clause() { - return group_clause_.Add(); + return _impl_.group_clause_.Add(); } inline ::pg_query::Node* Query::add_group_clause() { + ::pg_query::Node* _add = _internal_add_group_clause(); // @@protoc_insertion_point(field_add:pg_query.Query.group_clause) - return _internal_add_group_clause(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& Query::group_clause() const { // @@protoc_insertion_point(field_list:pg_query.Query.group_clause) - return group_clause_; + return _impl_.group_clause_; +} + +// bool group_distinct = 26 [json_name = "groupDistinct"]; +inline void Query::clear_group_distinct() { + _impl_.group_distinct_ = false; +} +inline bool Query::_internal_group_distinct() const { + return _impl_.group_distinct_; +} +inline bool Query::group_distinct() const { + // @@protoc_insertion_point(field_get:pg_query.Query.group_distinct) + return _internal_group_distinct(); +} +inline void Query::_internal_set_group_distinct(bool value) { + + _impl_.group_distinct_ = value; +} +inline void Query::set_group_distinct(bool value) { + _internal_set_group_distinct(value); + // @@protoc_insertion_point(field_set:pg_query.Query.group_distinct) } -// repeated .pg_query.Node grouping_sets = 23 [json_name = "groupingSets"]; +// repeated .pg_query.Node grouping_sets = 27 [json_name = "groupingSets"]; inline int Query::_internal_grouping_sets_size() const { - return grouping_sets_.size(); + return _impl_.grouping_sets_.size(); } inline int Query::grouping_sets_size() const { return _internal_grouping_sets_size(); } inline void Query::clear_grouping_sets() { - grouping_sets_.Clear(); + _impl_.grouping_sets_.Clear(); } inline ::pg_query::Node* Query::mutable_grouping_sets(int index) { // @@protoc_insertion_point(field_mutable:pg_query.Query.grouping_sets) - return grouping_sets_.Mutable(index); + return _impl_.grouping_sets_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* Query::mutable_grouping_sets() { // @@protoc_insertion_point(field_mutable_list:pg_query.Query.grouping_sets) - return &grouping_sets_; + return &_impl_.grouping_sets_; } inline const ::pg_query::Node& Query::_internal_grouping_sets(int index) const { - return grouping_sets_.Get(index); + return _impl_.grouping_sets_.Get(index); } inline const ::pg_query::Node& Query::grouping_sets(int index) const { // @@protoc_insertion_point(field_get:pg_query.Query.grouping_sets) return _internal_grouping_sets(index); } inline ::pg_query::Node* Query::_internal_add_grouping_sets() { - return grouping_sets_.Add(); + return _impl_.grouping_sets_.Add(); } inline ::pg_query::Node* Query::add_grouping_sets() { + ::pg_query::Node* _add = _internal_add_grouping_sets(); // @@protoc_insertion_point(field_add:pg_query.Query.grouping_sets) - return _internal_add_grouping_sets(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& Query::grouping_sets() const { // @@protoc_insertion_point(field_list:pg_query.Query.grouping_sets) - return grouping_sets_; + return _impl_.grouping_sets_; } -// .pg_query.Node having_qual = 24 [json_name = "havingQual"]; +// .pg_query.Node having_qual = 28 [json_name = "havingQual"]; inline bool Query::_internal_has_having_qual() const { - return this != internal_default_instance() && having_qual_ != nullptr; + return this != internal_default_instance() && _impl_.having_qual_ != nullptr; } inline bool Query::has_having_qual() const { return _internal_has_having_qual(); } inline void Query::clear_having_qual() { - if (GetArena() == nullptr && having_qual_ != nullptr) { - delete having_qual_; + if (GetArenaForAllocation() == nullptr && _impl_.having_qual_ != nullptr) { + delete _impl_.having_qual_; } - having_qual_ = nullptr; + _impl_.having_qual_ = nullptr; } inline const ::pg_query::Node& Query::_internal_having_qual() const { - const ::pg_query::Node* p = having_qual_; + const ::pg_query::Node* p = _impl_.having_qual_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -87587,10 +95462,10 @@ inline const ::pg_query::Node& Query::having_qual() const { } inline void Query::unsafe_arena_set_allocated_having_qual( ::pg_query::Node* having_qual) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(having_qual_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.having_qual_); } - having_qual_ = having_qual; + _impl_.having_qual_ = having_qual; if (having_qual) { } else { @@ -87600,40 +95475,47 @@ inline void Query::unsafe_arena_set_allocated_having_qual( } inline ::pg_query::Node* Query::release_having_qual() { - ::pg_query::Node* temp = having_qual_; - having_qual_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.having_qual_; + _impl_.having_qual_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* Query::unsafe_arena_release_having_qual() { // @@protoc_insertion_point(field_release:pg_query.Query.having_qual) - ::pg_query::Node* temp = having_qual_; - having_qual_ = nullptr; + ::pg_query::Node* temp = _impl_.having_qual_; + _impl_.having_qual_ = nullptr; return temp; } inline ::pg_query::Node* Query::_internal_mutable_having_qual() { - if (having_qual_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - having_qual_ = p; + if (_impl_.having_qual_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.having_qual_ = p; } - return having_qual_; + return _impl_.having_qual_; } inline ::pg_query::Node* Query::mutable_having_qual() { + ::pg_query::Node* _msg = _internal_mutable_having_qual(); // @@protoc_insertion_point(field_mutable:pg_query.Query.having_qual) - return _internal_mutable_having_qual(); + return _msg; } inline void Query::set_allocated_having_qual(::pg_query::Node* having_qual) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete having_qual_; + delete _impl_.having_qual_; } if (having_qual) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(having_qual); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(having_qual); if (message_arena != submessage_arena) { having_qual = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, having_qual, submessage_arena); @@ -87642,142 +95524,145 @@ inline void Query::set_allocated_having_qual(::pg_query::Node* having_qual) { } else { } - having_qual_ = having_qual; + _impl_.having_qual_ = having_qual; // @@protoc_insertion_point(field_set_allocated:pg_query.Query.having_qual) } -// repeated .pg_query.Node window_clause = 25 [json_name = "windowClause"]; +// repeated .pg_query.Node window_clause = 29 [json_name = "windowClause"]; inline int Query::_internal_window_clause_size() const { - return window_clause_.size(); + return _impl_.window_clause_.size(); } inline int Query::window_clause_size() const { return _internal_window_clause_size(); } inline void Query::clear_window_clause() { - window_clause_.Clear(); + _impl_.window_clause_.Clear(); } inline ::pg_query::Node* Query::mutable_window_clause(int index) { // @@protoc_insertion_point(field_mutable:pg_query.Query.window_clause) - return window_clause_.Mutable(index); + return _impl_.window_clause_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* Query::mutable_window_clause() { // @@protoc_insertion_point(field_mutable_list:pg_query.Query.window_clause) - return &window_clause_; + return &_impl_.window_clause_; } inline const ::pg_query::Node& Query::_internal_window_clause(int index) const { - return window_clause_.Get(index); + return _impl_.window_clause_.Get(index); } inline const ::pg_query::Node& Query::window_clause(int index) const { // @@protoc_insertion_point(field_get:pg_query.Query.window_clause) return _internal_window_clause(index); } inline ::pg_query::Node* Query::_internal_add_window_clause() { - return window_clause_.Add(); + return _impl_.window_clause_.Add(); } inline ::pg_query::Node* Query::add_window_clause() { + ::pg_query::Node* _add = _internal_add_window_clause(); // @@protoc_insertion_point(field_add:pg_query.Query.window_clause) - return _internal_add_window_clause(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& Query::window_clause() const { // @@protoc_insertion_point(field_list:pg_query.Query.window_clause) - return window_clause_; + return _impl_.window_clause_; } -// repeated .pg_query.Node distinct_clause = 26 [json_name = "distinctClause"]; +// repeated .pg_query.Node distinct_clause = 30 [json_name = "distinctClause"]; inline int Query::_internal_distinct_clause_size() const { - return distinct_clause_.size(); + return _impl_.distinct_clause_.size(); } inline int Query::distinct_clause_size() const { return _internal_distinct_clause_size(); } inline void Query::clear_distinct_clause() { - distinct_clause_.Clear(); + _impl_.distinct_clause_.Clear(); } inline ::pg_query::Node* Query::mutable_distinct_clause(int index) { // @@protoc_insertion_point(field_mutable:pg_query.Query.distinct_clause) - return distinct_clause_.Mutable(index); + return _impl_.distinct_clause_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* Query::mutable_distinct_clause() { // @@protoc_insertion_point(field_mutable_list:pg_query.Query.distinct_clause) - return &distinct_clause_; + return &_impl_.distinct_clause_; } inline const ::pg_query::Node& Query::_internal_distinct_clause(int index) const { - return distinct_clause_.Get(index); + return _impl_.distinct_clause_.Get(index); } inline const ::pg_query::Node& Query::distinct_clause(int index) const { // @@protoc_insertion_point(field_get:pg_query.Query.distinct_clause) return _internal_distinct_clause(index); } inline ::pg_query::Node* Query::_internal_add_distinct_clause() { - return distinct_clause_.Add(); + return _impl_.distinct_clause_.Add(); } inline ::pg_query::Node* Query::add_distinct_clause() { + ::pg_query::Node* _add = _internal_add_distinct_clause(); // @@protoc_insertion_point(field_add:pg_query.Query.distinct_clause) - return _internal_add_distinct_clause(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& Query::distinct_clause() const { // @@protoc_insertion_point(field_list:pg_query.Query.distinct_clause) - return distinct_clause_; + return _impl_.distinct_clause_; } -// repeated .pg_query.Node sort_clause = 27 [json_name = "sortClause"]; +// repeated .pg_query.Node sort_clause = 31 [json_name = "sortClause"]; inline int Query::_internal_sort_clause_size() const { - return sort_clause_.size(); + return _impl_.sort_clause_.size(); } inline int Query::sort_clause_size() const { return _internal_sort_clause_size(); } inline void Query::clear_sort_clause() { - sort_clause_.Clear(); + _impl_.sort_clause_.Clear(); } inline ::pg_query::Node* Query::mutable_sort_clause(int index) { // @@protoc_insertion_point(field_mutable:pg_query.Query.sort_clause) - return sort_clause_.Mutable(index); + return _impl_.sort_clause_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* Query::mutable_sort_clause() { // @@protoc_insertion_point(field_mutable_list:pg_query.Query.sort_clause) - return &sort_clause_; + return &_impl_.sort_clause_; } inline const ::pg_query::Node& Query::_internal_sort_clause(int index) const { - return sort_clause_.Get(index); + return _impl_.sort_clause_.Get(index); } inline const ::pg_query::Node& Query::sort_clause(int index) const { // @@protoc_insertion_point(field_get:pg_query.Query.sort_clause) return _internal_sort_clause(index); } inline ::pg_query::Node* Query::_internal_add_sort_clause() { - return sort_clause_.Add(); + return _impl_.sort_clause_.Add(); } inline ::pg_query::Node* Query::add_sort_clause() { + ::pg_query::Node* _add = _internal_add_sort_clause(); // @@protoc_insertion_point(field_add:pg_query.Query.sort_clause) - return _internal_add_sort_clause(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& Query::sort_clause() const { // @@protoc_insertion_point(field_list:pg_query.Query.sort_clause) - return sort_clause_; + return _impl_.sort_clause_; } -// .pg_query.Node limit_offset = 28 [json_name = "limitOffset"]; +// .pg_query.Node limit_offset = 32 [json_name = "limitOffset"]; inline bool Query::_internal_has_limit_offset() const { - return this != internal_default_instance() && limit_offset_ != nullptr; + return this != internal_default_instance() && _impl_.limit_offset_ != nullptr; } inline bool Query::has_limit_offset() const { return _internal_has_limit_offset(); } inline void Query::clear_limit_offset() { - if (GetArena() == nullptr && limit_offset_ != nullptr) { - delete limit_offset_; + if (GetArenaForAllocation() == nullptr && _impl_.limit_offset_ != nullptr) { + delete _impl_.limit_offset_; } - limit_offset_ = nullptr; + _impl_.limit_offset_ = nullptr; } inline const ::pg_query::Node& Query::_internal_limit_offset() const { - const ::pg_query::Node* p = limit_offset_; + const ::pg_query::Node* p = _impl_.limit_offset_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -87787,10 +95672,10 @@ inline const ::pg_query::Node& Query::limit_offset() const { } inline void Query::unsafe_arena_set_allocated_limit_offset( ::pg_query::Node* limit_offset) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(limit_offset_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.limit_offset_); } - limit_offset_ = limit_offset; + _impl_.limit_offset_ = limit_offset; if (limit_offset) { } else { @@ -87800,40 +95685,47 @@ inline void Query::unsafe_arena_set_allocated_limit_offset( } inline ::pg_query::Node* Query::release_limit_offset() { - ::pg_query::Node* temp = limit_offset_; - limit_offset_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.limit_offset_; + _impl_.limit_offset_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* Query::unsafe_arena_release_limit_offset() { // @@protoc_insertion_point(field_release:pg_query.Query.limit_offset) - ::pg_query::Node* temp = limit_offset_; - limit_offset_ = nullptr; + ::pg_query::Node* temp = _impl_.limit_offset_; + _impl_.limit_offset_ = nullptr; return temp; } inline ::pg_query::Node* Query::_internal_mutable_limit_offset() { - if (limit_offset_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - limit_offset_ = p; + if (_impl_.limit_offset_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.limit_offset_ = p; } - return limit_offset_; + return _impl_.limit_offset_; } inline ::pg_query::Node* Query::mutable_limit_offset() { + ::pg_query::Node* _msg = _internal_mutable_limit_offset(); // @@protoc_insertion_point(field_mutable:pg_query.Query.limit_offset) - return _internal_mutable_limit_offset(); + return _msg; } inline void Query::set_allocated_limit_offset(::pg_query::Node* limit_offset) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete limit_offset_; + delete _impl_.limit_offset_; } if (limit_offset) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(limit_offset); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(limit_offset); if (message_arena != submessage_arena) { limit_offset = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, limit_offset, submessage_arena); @@ -87842,25 +95734,25 @@ inline void Query::set_allocated_limit_offset(::pg_query::Node* limit_offset) { } else { } - limit_offset_ = limit_offset; + _impl_.limit_offset_ = limit_offset; // @@protoc_insertion_point(field_set_allocated:pg_query.Query.limit_offset) } -// .pg_query.Node limit_count = 29 [json_name = "limitCount"]; +// .pg_query.Node limit_count = 33 [json_name = "limitCount"]; inline bool Query::_internal_has_limit_count() const { - return this != internal_default_instance() && limit_count_ != nullptr; + return this != internal_default_instance() && _impl_.limit_count_ != nullptr; } inline bool Query::has_limit_count() const { return _internal_has_limit_count(); } inline void Query::clear_limit_count() { - if (GetArena() == nullptr && limit_count_ != nullptr) { - delete limit_count_; + if (GetArenaForAllocation() == nullptr && _impl_.limit_count_ != nullptr) { + delete _impl_.limit_count_; } - limit_count_ = nullptr; + _impl_.limit_count_ = nullptr; } inline const ::pg_query::Node& Query::_internal_limit_count() const { - const ::pg_query::Node* p = limit_count_; + const ::pg_query::Node* p = _impl_.limit_count_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -87870,10 +95762,10 @@ inline const ::pg_query::Node& Query::limit_count() const { } inline void Query::unsafe_arena_set_allocated_limit_count( ::pg_query::Node* limit_count) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(limit_count_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.limit_count_); } - limit_count_ = limit_count; + _impl_.limit_count_ = limit_count; if (limit_count) { } else { @@ -87883,40 +95775,47 @@ inline void Query::unsafe_arena_set_allocated_limit_count( } inline ::pg_query::Node* Query::release_limit_count() { - ::pg_query::Node* temp = limit_count_; - limit_count_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.limit_count_; + _impl_.limit_count_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* Query::unsafe_arena_release_limit_count() { // @@protoc_insertion_point(field_release:pg_query.Query.limit_count) - ::pg_query::Node* temp = limit_count_; - limit_count_ = nullptr; + ::pg_query::Node* temp = _impl_.limit_count_; + _impl_.limit_count_ = nullptr; return temp; } inline ::pg_query::Node* Query::_internal_mutable_limit_count() { - if (limit_count_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - limit_count_ = p; + if (_impl_.limit_count_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.limit_count_ = p; } - return limit_count_; + return _impl_.limit_count_; } inline ::pg_query::Node* Query::mutable_limit_count() { + ::pg_query::Node* _msg = _internal_mutable_limit_count(); // @@protoc_insertion_point(field_mutable:pg_query.Query.limit_count) - return _internal_mutable_limit_count(); + return _msg; } inline void Query::set_allocated_limit_count(::pg_query::Node* limit_count) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete limit_count_; + delete _impl_.limit_count_; } if (limit_count) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(limit_count); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(limit_count); if (message_arena != submessage_arena) { limit_count = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, limit_count, submessage_arena); @@ -87925,16 +95824,16 @@ inline void Query::set_allocated_limit_count(::pg_query::Node* limit_count) { } else { } - limit_count_ = limit_count; + _impl_.limit_count_ = limit_count; // @@protoc_insertion_point(field_set_allocated:pg_query.Query.limit_count) } -// .pg_query.LimitOption limit_option = 30 [json_name = "limitOption"]; +// .pg_query.LimitOption limit_option = 34 [json_name = "limitOption"]; inline void Query::clear_limit_option() { - limit_option_ = 0; + _impl_.limit_option_ = 0; } inline ::pg_query::LimitOption Query::_internal_limit_option() const { - return static_cast< ::pg_query::LimitOption >(limit_option_); + return static_cast< ::pg_query::LimitOption >(_impl_.limit_option_); } inline ::pg_query::LimitOption Query::limit_option() const { // @@protoc_insertion_point(field_get:pg_query.Query.limit_option) @@ -87942,67 +95841,68 @@ inline ::pg_query::LimitOption Query::limit_option() const { } inline void Query::_internal_set_limit_option(::pg_query::LimitOption value) { - limit_option_ = value; + _impl_.limit_option_ = value; } inline void Query::set_limit_option(::pg_query::LimitOption value) { _internal_set_limit_option(value); // @@protoc_insertion_point(field_set:pg_query.Query.limit_option) } -// repeated .pg_query.Node row_marks = 31 [json_name = "rowMarks"]; +// repeated .pg_query.Node row_marks = 35 [json_name = "rowMarks"]; inline int Query::_internal_row_marks_size() const { - return row_marks_.size(); + return _impl_.row_marks_.size(); } inline int Query::row_marks_size() const { return _internal_row_marks_size(); } inline void Query::clear_row_marks() { - row_marks_.Clear(); + _impl_.row_marks_.Clear(); } inline ::pg_query::Node* Query::mutable_row_marks(int index) { // @@protoc_insertion_point(field_mutable:pg_query.Query.row_marks) - return row_marks_.Mutable(index); + return _impl_.row_marks_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* Query::mutable_row_marks() { // @@protoc_insertion_point(field_mutable_list:pg_query.Query.row_marks) - return &row_marks_; + return &_impl_.row_marks_; } inline const ::pg_query::Node& Query::_internal_row_marks(int index) const { - return row_marks_.Get(index); + return _impl_.row_marks_.Get(index); } inline const ::pg_query::Node& Query::row_marks(int index) const { // @@protoc_insertion_point(field_get:pg_query.Query.row_marks) return _internal_row_marks(index); } inline ::pg_query::Node* Query::_internal_add_row_marks() { - return row_marks_.Add(); + return _impl_.row_marks_.Add(); } inline ::pg_query::Node* Query::add_row_marks() { + ::pg_query::Node* _add = _internal_add_row_marks(); // @@protoc_insertion_point(field_add:pg_query.Query.row_marks) - return _internal_add_row_marks(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& Query::row_marks() const { // @@protoc_insertion_point(field_list:pg_query.Query.row_marks) - return row_marks_; + return _impl_.row_marks_; } -// .pg_query.Node set_operations = 32 [json_name = "setOperations"]; +// .pg_query.Node set_operations = 36 [json_name = "setOperations"]; inline bool Query::_internal_has_set_operations() const { - return this != internal_default_instance() && set_operations_ != nullptr; + return this != internal_default_instance() && _impl_.set_operations_ != nullptr; } inline bool Query::has_set_operations() const { return _internal_has_set_operations(); } inline void Query::clear_set_operations() { - if (GetArena() == nullptr && set_operations_ != nullptr) { - delete set_operations_; + if (GetArenaForAllocation() == nullptr && _impl_.set_operations_ != nullptr) { + delete _impl_.set_operations_; } - set_operations_ = nullptr; + _impl_.set_operations_ = nullptr; } inline const ::pg_query::Node& Query::_internal_set_operations() const { - const ::pg_query::Node* p = set_operations_; + const ::pg_query::Node* p = _impl_.set_operations_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -88012,10 +95912,10 @@ inline const ::pg_query::Node& Query::set_operations() const { } inline void Query::unsafe_arena_set_allocated_set_operations( ::pg_query::Node* set_operations) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(set_operations_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.set_operations_); } - set_operations_ = set_operations; + _impl_.set_operations_ = set_operations; if (set_operations) { } else { @@ -88025,40 +95925,47 @@ inline void Query::unsafe_arena_set_allocated_set_operations( } inline ::pg_query::Node* Query::release_set_operations() { - ::pg_query::Node* temp = set_operations_; - set_operations_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.set_operations_; + _impl_.set_operations_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* Query::unsafe_arena_release_set_operations() { // @@protoc_insertion_point(field_release:pg_query.Query.set_operations) - ::pg_query::Node* temp = set_operations_; - set_operations_ = nullptr; + ::pg_query::Node* temp = _impl_.set_operations_; + _impl_.set_operations_ = nullptr; return temp; } inline ::pg_query::Node* Query::_internal_mutable_set_operations() { - if (set_operations_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - set_operations_ = p; + if (_impl_.set_operations_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.set_operations_ = p; } - return set_operations_; + return _impl_.set_operations_; } inline ::pg_query::Node* Query::mutable_set_operations() { + ::pg_query::Node* _msg = _internal_mutable_set_operations(); // @@protoc_insertion_point(field_mutable:pg_query.Query.set_operations) - return _internal_mutable_set_operations(); + return _msg; } inline void Query::set_allocated_set_operations(::pg_query::Node* set_operations) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete set_operations_; + delete _impl_.set_operations_; } if (set_operations) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(set_operations); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(set_operations); if (message_arena != submessage_arena) { set_operations = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, set_operations, submessage_arena); @@ -88067,124 +95974,126 @@ inline void Query::set_allocated_set_operations(::pg_query::Node* set_operations } else { } - set_operations_ = set_operations; + _impl_.set_operations_ = set_operations; // @@protoc_insertion_point(field_set_allocated:pg_query.Query.set_operations) } -// repeated .pg_query.Node constraint_deps = 33 [json_name = "constraintDeps"]; +// repeated .pg_query.Node constraint_deps = 37 [json_name = "constraintDeps"]; inline int Query::_internal_constraint_deps_size() const { - return constraint_deps_.size(); + return _impl_.constraint_deps_.size(); } inline int Query::constraint_deps_size() const { return _internal_constraint_deps_size(); } inline void Query::clear_constraint_deps() { - constraint_deps_.Clear(); + _impl_.constraint_deps_.Clear(); } inline ::pg_query::Node* Query::mutable_constraint_deps(int index) { // @@protoc_insertion_point(field_mutable:pg_query.Query.constraint_deps) - return constraint_deps_.Mutable(index); + return _impl_.constraint_deps_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* Query::mutable_constraint_deps() { // @@protoc_insertion_point(field_mutable_list:pg_query.Query.constraint_deps) - return &constraint_deps_; + return &_impl_.constraint_deps_; } inline const ::pg_query::Node& Query::_internal_constraint_deps(int index) const { - return constraint_deps_.Get(index); + return _impl_.constraint_deps_.Get(index); } inline const ::pg_query::Node& Query::constraint_deps(int index) const { // @@protoc_insertion_point(field_get:pg_query.Query.constraint_deps) return _internal_constraint_deps(index); } inline ::pg_query::Node* Query::_internal_add_constraint_deps() { - return constraint_deps_.Add(); + return _impl_.constraint_deps_.Add(); } inline ::pg_query::Node* Query::add_constraint_deps() { + ::pg_query::Node* _add = _internal_add_constraint_deps(); // @@protoc_insertion_point(field_add:pg_query.Query.constraint_deps) - return _internal_add_constraint_deps(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& Query::constraint_deps() const { // @@protoc_insertion_point(field_list:pg_query.Query.constraint_deps) - return constraint_deps_; + return _impl_.constraint_deps_; } -// repeated .pg_query.Node with_check_options = 34 [json_name = "withCheckOptions"]; +// repeated .pg_query.Node with_check_options = 38 [json_name = "withCheckOptions"]; inline int Query::_internal_with_check_options_size() const { - return with_check_options_.size(); + return _impl_.with_check_options_.size(); } inline int Query::with_check_options_size() const { return _internal_with_check_options_size(); } inline void Query::clear_with_check_options() { - with_check_options_.Clear(); + _impl_.with_check_options_.Clear(); } inline ::pg_query::Node* Query::mutable_with_check_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.Query.with_check_options) - return with_check_options_.Mutable(index); + return _impl_.with_check_options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* Query::mutable_with_check_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.Query.with_check_options) - return &with_check_options_; + return &_impl_.with_check_options_; } inline const ::pg_query::Node& Query::_internal_with_check_options(int index) const { - return with_check_options_.Get(index); + return _impl_.with_check_options_.Get(index); } inline const ::pg_query::Node& Query::with_check_options(int index) const { // @@protoc_insertion_point(field_get:pg_query.Query.with_check_options) return _internal_with_check_options(index); } inline ::pg_query::Node* Query::_internal_add_with_check_options() { - return with_check_options_.Add(); + return _impl_.with_check_options_.Add(); } inline ::pg_query::Node* Query::add_with_check_options() { + ::pg_query::Node* _add = _internal_add_with_check_options(); // @@protoc_insertion_point(field_add:pg_query.Query.with_check_options) - return _internal_add_with_check_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& Query::with_check_options() const { // @@protoc_insertion_point(field_list:pg_query.Query.with_check_options) - return with_check_options_; + return _impl_.with_check_options_; } -// int32 stmt_location = 35 [json_name = "stmt_location"]; +// int32 stmt_location = 39 [json_name = "stmt_location"]; inline void Query::clear_stmt_location() { - stmt_location_ = 0; + _impl_.stmt_location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 Query::_internal_stmt_location() const { - return stmt_location_; +inline int32_t Query::_internal_stmt_location() const { + return _impl_.stmt_location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 Query::stmt_location() const { +inline int32_t Query::stmt_location() const { // @@protoc_insertion_point(field_get:pg_query.Query.stmt_location) return _internal_stmt_location(); } -inline void Query::_internal_set_stmt_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void Query::_internal_set_stmt_location(int32_t value) { - stmt_location_ = value; + _impl_.stmt_location_ = value; } -inline void Query::set_stmt_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void Query::set_stmt_location(int32_t value) { _internal_set_stmt_location(value); // @@protoc_insertion_point(field_set:pg_query.Query.stmt_location) } -// int32 stmt_len = 36 [json_name = "stmt_len"]; +// int32 stmt_len = 40 [json_name = "stmt_len"]; inline void Query::clear_stmt_len() { - stmt_len_ = 0; + _impl_.stmt_len_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 Query::_internal_stmt_len() const { - return stmt_len_; +inline int32_t Query::_internal_stmt_len() const { + return _impl_.stmt_len_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 Query::stmt_len() const { +inline int32_t Query::stmt_len() const { // @@protoc_insertion_point(field_get:pg_query.Query.stmt_len) return _internal_stmt_len(); } -inline void Query::_internal_set_stmt_len(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void Query::_internal_set_stmt_len(int32_t value) { - stmt_len_ = value; + _impl_.stmt_len_ = value; } -inline void Query::set_stmt_len(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void Query::set_stmt_len(int32_t value) { _internal_set_stmt_len(value); // @@protoc_insertion_point(field_set:pg_query.Query.stmt_len) } @@ -88195,19 +96104,19 @@ inline void Query::set_stmt_len(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.RangeVar relation = 1 [json_name = "relation"]; inline bool InsertStmt::_internal_has_relation() const { - return this != internal_default_instance() && relation_ != nullptr; + return this != internal_default_instance() && _impl_.relation_ != nullptr; } inline bool InsertStmt::has_relation() const { return _internal_has_relation(); } inline void InsertStmt::clear_relation() { - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; + _impl_.relation_ = nullptr; } inline const ::pg_query::RangeVar& InsertStmt::_internal_relation() const { - const ::pg_query::RangeVar* p = relation_; + const ::pg_query::RangeVar* p = _impl_.relation_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -88217,10 +96126,10 @@ inline const ::pg_query::RangeVar& InsertStmt::relation() const { } inline void InsertStmt::unsafe_arena_set_allocated_relation( ::pg_query::RangeVar* relation) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(relation_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.relation_); } - relation_ = relation; + _impl_.relation_ = relation; if (relation) { } else { @@ -88230,40 +96139,47 @@ inline void InsertStmt::unsafe_arena_set_allocated_relation( } inline ::pg_query::RangeVar* InsertStmt::release_relation() { - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* InsertStmt::unsafe_arena_release_relation() { // @@protoc_insertion_point(field_release:pg_query.InsertStmt.relation) - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; return temp; } inline ::pg_query::RangeVar* InsertStmt::_internal_mutable_relation() { - if (relation_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - relation_ = p; + if (_impl_.relation_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.relation_ = p; } - return relation_; + return _impl_.relation_; } inline ::pg_query::RangeVar* InsertStmt::mutable_relation() { + ::pg_query::RangeVar* _msg = _internal_mutable_relation(); // @@protoc_insertion_point(field_mutable:pg_query.InsertStmt.relation) - return _internal_mutable_relation(); + return _msg; } inline void InsertStmt::set_allocated_relation(::pg_query::RangeVar* relation) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete relation_; + delete _impl_.relation_; } if (relation) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(relation); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(relation); if (message_arena != submessage_arena) { relation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, relation, submessage_arena); @@ -88272,64 +96188,65 @@ inline void InsertStmt::set_allocated_relation(::pg_query::RangeVar* relation) { } else { } - relation_ = relation; + _impl_.relation_ = relation; // @@protoc_insertion_point(field_set_allocated:pg_query.InsertStmt.relation) } // repeated .pg_query.Node cols = 2 [json_name = "cols"]; inline int InsertStmt::_internal_cols_size() const { - return cols_.size(); + return _impl_.cols_.size(); } inline int InsertStmt::cols_size() const { return _internal_cols_size(); } inline void InsertStmt::clear_cols() { - cols_.Clear(); + _impl_.cols_.Clear(); } inline ::pg_query::Node* InsertStmt::mutable_cols(int index) { // @@protoc_insertion_point(field_mutable:pg_query.InsertStmt.cols) - return cols_.Mutable(index); + return _impl_.cols_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* InsertStmt::mutable_cols() { // @@protoc_insertion_point(field_mutable_list:pg_query.InsertStmt.cols) - return &cols_; + return &_impl_.cols_; } inline const ::pg_query::Node& InsertStmt::_internal_cols(int index) const { - return cols_.Get(index); + return _impl_.cols_.Get(index); } inline const ::pg_query::Node& InsertStmt::cols(int index) const { // @@protoc_insertion_point(field_get:pg_query.InsertStmt.cols) return _internal_cols(index); } inline ::pg_query::Node* InsertStmt::_internal_add_cols() { - return cols_.Add(); + return _impl_.cols_.Add(); } inline ::pg_query::Node* InsertStmt::add_cols() { + ::pg_query::Node* _add = _internal_add_cols(); // @@protoc_insertion_point(field_add:pg_query.InsertStmt.cols) - return _internal_add_cols(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& InsertStmt::cols() const { // @@protoc_insertion_point(field_list:pg_query.InsertStmt.cols) - return cols_; + return _impl_.cols_; } // .pg_query.Node select_stmt = 3 [json_name = "selectStmt"]; inline bool InsertStmt::_internal_has_select_stmt() const { - return this != internal_default_instance() && select_stmt_ != nullptr; + return this != internal_default_instance() && _impl_.select_stmt_ != nullptr; } inline bool InsertStmt::has_select_stmt() const { return _internal_has_select_stmt(); } inline void InsertStmt::clear_select_stmt() { - if (GetArena() == nullptr && select_stmt_ != nullptr) { - delete select_stmt_; + if (GetArenaForAllocation() == nullptr && _impl_.select_stmt_ != nullptr) { + delete _impl_.select_stmt_; } - select_stmt_ = nullptr; + _impl_.select_stmt_ = nullptr; } inline const ::pg_query::Node& InsertStmt::_internal_select_stmt() const { - const ::pg_query::Node* p = select_stmt_; + const ::pg_query::Node* p = _impl_.select_stmt_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -88339,10 +96256,10 @@ inline const ::pg_query::Node& InsertStmt::select_stmt() const { } inline void InsertStmt::unsafe_arena_set_allocated_select_stmt( ::pg_query::Node* select_stmt) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(select_stmt_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.select_stmt_); } - select_stmt_ = select_stmt; + _impl_.select_stmt_ = select_stmt; if (select_stmt) { } else { @@ -88352,40 +96269,47 @@ inline void InsertStmt::unsafe_arena_set_allocated_select_stmt( } inline ::pg_query::Node* InsertStmt::release_select_stmt() { - ::pg_query::Node* temp = select_stmt_; - select_stmt_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.select_stmt_; + _impl_.select_stmt_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* InsertStmt::unsafe_arena_release_select_stmt() { // @@protoc_insertion_point(field_release:pg_query.InsertStmt.select_stmt) - ::pg_query::Node* temp = select_stmt_; - select_stmt_ = nullptr; + ::pg_query::Node* temp = _impl_.select_stmt_; + _impl_.select_stmt_ = nullptr; return temp; } inline ::pg_query::Node* InsertStmt::_internal_mutable_select_stmt() { - if (select_stmt_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - select_stmt_ = p; + if (_impl_.select_stmt_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.select_stmt_ = p; } - return select_stmt_; + return _impl_.select_stmt_; } inline ::pg_query::Node* InsertStmt::mutable_select_stmt() { + ::pg_query::Node* _msg = _internal_mutable_select_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.InsertStmt.select_stmt) - return _internal_mutable_select_stmt(); + return _msg; } inline void InsertStmt::set_allocated_select_stmt(::pg_query::Node* select_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete select_stmt_; + delete _impl_.select_stmt_; } if (select_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(select_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(select_stmt); if (message_arena != submessage_arena) { select_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, select_stmt, submessage_arena); @@ -88394,25 +96318,25 @@ inline void InsertStmt::set_allocated_select_stmt(::pg_query::Node* select_stmt) } else { } - select_stmt_ = select_stmt; + _impl_.select_stmt_ = select_stmt; // @@protoc_insertion_point(field_set_allocated:pg_query.InsertStmt.select_stmt) } // .pg_query.OnConflictClause on_conflict_clause = 4 [json_name = "onConflictClause"]; inline bool InsertStmt::_internal_has_on_conflict_clause() const { - return this != internal_default_instance() && on_conflict_clause_ != nullptr; + return this != internal_default_instance() && _impl_.on_conflict_clause_ != nullptr; } inline bool InsertStmt::has_on_conflict_clause() const { return _internal_has_on_conflict_clause(); } inline void InsertStmt::clear_on_conflict_clause() { - if (GetArena() == nullptr && on_conflict_clause_ != nullptr) { - delete on_conflict_clause_; + if (GetArenaForAllocation() == nullptr && _impl_.on_conflict_clause_ != nullptr) { + delete _impl_.on_conflict_clause_; } - on_conflict_clause_ = nullptr; + _impl_.on_conflict_clause_ = nullptr; } inline const ::pg_query::OnConflictClause& InsertStmt::_internal_on_conflict_clause() const { - const ::pg_query::OnConflictClause* p = on_conflict_clause_; + const ::pg_query::OnConflictClause* p = _impl_.on_conflict_clause_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_OnConflictClause_default_instance_); } @@ -88422,10 +96346,10 @@ inline const ::pg_query::OnConflictClause& InsertStmt::on_conflict_clause() cons } inline void InsertStmt::unsafe_arena_set_allocated_on_conflict_clause( ::pg_query::OnConflictClause* on_conflict_clause) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(on_conflict_clause_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.on_conflict_clause_); } - on_conflict_clause_ = on_conflict_clause; + _impl_.on_conflict_clause_ = on_conflict_clause; if (on_conflict_clause) { } else { @@ -88435,40 +96359,47 @@ inline void InsertStmt::unsafe_arena_set_allocated_on_conflict_clause( } inline ::pg_query::OnConflictClause* InsertStmt::release_on_conflict_clause() { - ::pg_query::OnConflictClause* temp = on_conflict_clause_; - on_conflict_clause_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::OnConflictClause* temp = _impl_.on_conflict_clause_; + _impl_.on_conflict_clause_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::OnConflictClause* InsertStmt::unsafe_arena_release_on_conflict_clause() { // @@protoc_insertion_point(field_release:pg_query.InsertStmt.on_conflict_clause) - ::pg_query::OnConflictClause* temp = on_conflict_clause_; - on_conflict_clause_ = nullptr; + ::pg_query::OnConflictClause* temp = _impl_.on_conflict_clause_; + _impl_.on_conflict_clause_ = nullptr; return temp; } inline ::pg_query::OnConflictClause* InsertStmt::_internal_mutable_on_conflict_clause() { - if (on_conflict_clause_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::OnConflictClause>(GetArena()); - on_conflict_clause_ = p; + if (_impl_.on_conflict_clause_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::OnConflictClause>(GetArenaForAllocation()); + _impl_.on_conflict_clause_ = p; } - return on_conflict_clause_; + return _impl_.on_conflict_clause_; } inline ::pg_query::OnConflictClause* InsertStmt::mutable_on_conflict_clause() { + ::pg_query::OnConflictClause* _msg = _internal_mutable_on_conflict_clause(); // @@protoc_insertion_point(field_mutable:pg_query.InsertStmt.on_conflict_clause) - return _internal_mutable_on_conflict_clause(); + return _msg; } inline void InsertStmt::set_allocated_on_conflict_clause(::pg_query::OnConflictClause* on_conflict_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete on_conflict_clause_; + delete _impl_.on_conflict_clause_; } if (on_conflict_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(on_conflict_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(on_conflict_clause); if (message_arena != submessage_arena) { on_conflict_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, on_conflict_clause, submessage_arena); @@ -88477,64 +96408,65 @@ inline void InsertStmt::set_allocated_on_conflict_clause(::pg_query::OnConflictC } else { } - on_conflict_clause_ = on_conflict_clause; + _impl_.on_conflict_clause_ = on_conflict_clause; // @@protoc_insertion_point(field_set_allocated:pg_query.InsertStmt.on_conflict_clause) } // repeated .pg_query.Node returning_list = 5 [json_name = "returningList"]; inline int InsertStmt::_internal_returning_list_size() const { - return returning_list_.size(); + return _impl_.returning_list_.size(); } inline int InsertStmt::returning_list_size() const { return _internal_returning_list_size(); } inline void InsertStmt::clear_returning_list() { - returning_list_.Clear(); + _impl_.returning_list_.Clear(); } inline ::pg_query::Node* InsertStmt::mutable_returning_list(int index) { // @@protoc_insertion_point(field_mutable:pg_query.InsertStmt.returning_list) - return returning_list_.Mutable(index); + return _impl_.returning_list_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* InsertStmt::mutable_returning_list() { // @@protoc_insertion_point(field_mutable_list:pg_query.InsertStmt.returning_list) - return &returning_list_; + return &_impl_.returning_list_; } inline const ::pg_query::Node& InsertStmt::_internal_returning_list(int index) const { - return returning_list_.Get(index); + return _impl_.returning_list_.Get(index); } inline const ::pg_query::Node& InsertStmt::returning_list(int index) const { // @@protoc_insertion_point(field_get:pg_query.InsertStmt.returning_list) return _internal_returning_list(index); } inline ::pg_query::Node* InsertStmt::_internal_add_returning_list() { - return returning_list_.Add(); + return _impl_.returning_list_.Add(); } inline ::pg_query::Node* InsertStmt::add_returning_list() { + ::pg_query::Node* _add = _internal_add_returning_list(); // @@protoc_insertion_point(field_add:pg_query.InsertStmt.returning_list) - return _internal_add_returning_list(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& InsertStmt::returning_list() const { // @@protoc_insertion_point(field_list:pg_query.InsertStmt.returning_list) - return returning_list_; + return _impl_.returning_list_; } // .pg_query.WithClause with_clause = 6 [json_name = "withClause"]; inline bool InsertStmt::_internal_has_with_clause() const { - return this != internal_default_instance() && with_clause_ != nullptr; + return this != internal_default_instance() && _impl_.with_clause_ != nullptr; } inline bool InsertStmt::has_with_clause() const { return _internal_has_with_clause(); } inline void InsertStmt::clear_with_clause() { - if (GetArena() == nullptr && with_clause_ != nullptr) { - delete with_clause_; + if (GetArenaForAllocation() == nullptr && _impl_.with_clause_ != nullptr) { + delete _impl_.with_clause_; } - with_clause_ = nullptr; + _impl_.with_clause_ = nullptr; } inline const ::pg_query::WithClause& InsertStmt::_internal_with_clause() const { - const ::pg_query::WithClause* p = with_clause_; + const ::pg_query::WithClause* p = _impl_.with_clause_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_WithClause_default_instance_); } @@ -88544,10 +96476,10 @@ inline const ::pg_query::WithClause& InsertStmt::with_clause() const { } inline void InsertStmt::unsafe_arena_set_allocated_with_clause( ::pg_query::WithClause* with_clause) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(with_clause_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.with_clause_); } - with_clause_ = with_clause; + _impl_.with_clause_ = with_clause; if (with_clause) { } else { @@ -88557,40 +96489,47 @@ inline void InsertStmt::unsafe_arena_set_allocated_with_clause( } inline ::pg_query::WithClause* InsertStmt::release_with_clause() { - ::pg_query::WithClause* temp = with_clause_; - with_clause_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::WithClause* temp = _impl_.with_clause_; + _impl_.with_clause_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::WithClause* InsertStmt::unsafe_arena_release_with_clause() { // @@protoc_insertion_point(field_release:pg_query.InsertStmt.with_clause) - ::pg_query::WithClause* temp = with_clause_; - with_clause_ = nullptr; + ::pg_query::WithClause* temp = _impl_.with_clause_; + _impl_.with_clause_ = nullptr; return temp; } inline ::pg_query::WithClause* InsertStmt::_internal_mutable_with_clause() { - if (with_clause_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::WithClause>(GetArena()); - with_clause_ = p; + if (_impl_.with_clause_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::WithClause>(GetArenaForAllocation()); + _impl_.with_clause_ = p; } - return with_clause_; + return _impl_.with_clause_; } inline ::pg_query::WithClause* InsertStmt::mutable_with_clause() { + ::pg_query::WithClause* _msg = _internal_mutable_with_clause(); // @@protoc_insertion_point(field_mutable:pg_query.InsertStmt.with_clause) - return _internal_mutable_with_clause(); + return _msg; } inline void InsertStmt::set_allocated_with_clause(::pg_query::WithClause* with_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete with_clause_; + delete _impl_.with_clause_; } if (with_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(with_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(with_clause); if (message_arena != submessage_arena) { with_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, with_clause, submessage_arena); @@ -88599,16 +96538,16 @@ inline void InsertStmt::set_allocated_with_clause(::pg_query::WithClause* with_c } else { } - with_clause_ = with_clause; + _impl_.with_clause_ = with_clause; // @@protoc_insertion_point(field_set_allocated:pg_query.InsertStmt.with_clause) } // .pg_query.OverridingKind override = 7 [json_name = "override"]; inline void InsertStmt::clear_override() { - override_ = 0; + _impl_.override_ = 0; } inline ::pg_query::OverridingKind InsertStmt::_internal_override() const { - return static_cast< ::pg_query::OverridingKind >(override_); + return static_cast< ::pg_query::OverridingKind >(_impl_.override_); } inline ::pg_query::OverridingKind InsertStmt::override() const { // @@protoc_insertion_point(field_get:pg_query.InsertStmt.override) @@ -88616,7 +96555,7 @@ inline ::pg_query::OverridingKind InsertStmt::override() const { } inline void InsertStmt::_internal_set_override(::pg_query::OverridingKind value) { - override_ = value; + _impl_.override_ = value; } inline void InsertStmt::set_override(::pg_query::OverridingKind value) { _internal_set_override(value); @@ -88629,19 +96568,19 @@ inline void InsertStmt::set_override(::pg_query::OverridingKind value) { // .pg_query.RangeVar relation = 1 [json_name = "relation"]; inline bool DeleteStmt::_internal_has_relation() const { - return this != internal_default_instance() && relation_ != nullptr; + return this != internal_default_instance() && _impl_.relation_ != nullptr; } inline bool DeleteStmt::has_relation() const { return _internal_has_relation(); } inline void DeleteStmt::clear_relation() { - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; + _impl_.relation_ = nullptr; } inline const ::pg_query::RangeVar& DeleteStmt::_internal_relation() const { - const ::pg_query::RangeVar* p = relation_; + const ::pg_query::RangeVar* p = _impl_.relation_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -88651,10 +96590,10 @@ inline const ::pg_query::RangeVar& DeleteStmt::relation() const { } inline void DeleteStmt::unsafe_arena_set_allocated_relation( ::pg_query::RangeVar* relation) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(relation_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.relation_); } - relation_ = relation; + _impl_.relation_ = relation; if (relation) { } else { @@ -88664,40 +96603,47 @@ inline void DeleteStmt::unsafe_arena_set_allocated_relation( } inline ::pg_query::RangeVar* DeleteStmt::release_relation() { - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* DeleteStmt::unsafe_arena_release_relation() { // @@protoc_insertion_point(field_release:pg_query.DeleteStmt.relation) - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; return temp; } inline ::pg_query::RangeVar* DeleteStmt::_internal_mutable_relation() { - if (relation_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - relation_ = p; + if (_impl_.relation_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.relation_ = p; } - return relation_; + return _impl_.relation_; } inline ::pg_query::RangeVar* DeleteStmt::mutable_relation() { + ::pg_query::RangeVar* _msg = _internal_mutable_relation(); // @@protoc_insertion_point(field_mutable:pg_query.DeleteStmt.relation) - return _internal_mutable_relation(); + return _msg; } inline void DeleteStmt::set_allocated_relation(::pg_query::RangeVar* relation) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete relation_; + delete _impl_.relation_; } if (relation) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(relation); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(relation); if (message_arena != submessage_arena) { relation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, relation, submessage_arena); @@ -88706,64 +96652,65 @@ inline void DeleteStmt::set_allocated_relation(::pg_query::RangeVar* relation) { } else { } - relation_ = relation; + _impl_.relation_ = relation; // @@protoc_insertion_point(field_set_allocated:pg_query.DeleteStmt.relation) } // repeated .pg_query.Node using_clause = 2 [json_name = "usingClause"]; inline int DeleteStmt::_internal_using_clause_size() const { - return using_clause_.size(); + return _impl_.using_clause_.size(); } inline int DeleteStmt::using_clause_size() const { return _internal_using_clause_size(); } inline void DeleteStmt::clear_using_clause() { - using_clause_.Clear(); + _impl_.using_clause_.Clear(); } inline ::pg_query::Node* DeleteStmt::mutable_using_clause(int index) { // @@protoc_insertion_point(field_mutable:pg_query.DeleteStmt.using_clause) - return using_clause_.Mutable(index); + return _impl_.using_clause_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* DeleteStmt::mutable_using_clause() { // @@protoc_insertion_point(field_mutable_list:pg_query.DeleteStmt.using_clause) - return &using_clause_; + return &_impl_.using_clause_; } inline const ::pg_query::Node& DeleteStmt::_internal_using_clause(int index) const { - return using_clause_.Get(index); + return _impl_.using_clause_.Get(index); } inline const ::pg_query::Node& DeleteStmt::using_clause(int index) const { // @@protoc_insertion_point(field_get:pg_query.DeleteStmt.using_clause) return _internal_using_clause(index); } inline ::pg_query::Node* DeleteStmt::_internal_add_using_clause() { - return using_clause_.Add(); + return _impl_.using_clause_.Add(); } inline ::pg_query::Node* DeleteStmt::add_using_clause() { + ::pg_query::Node* _add = _internal_add_using_clause(); // @@protoc_insertion_point(field_add:pg_query.DeleteStmt.using_clause) - return _internal_add_using_clause(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& DeleteStmt::using_clause() const { // @@protoc_insertion_point(field_list:pg_query.DeleteStmt.using_clause) - return using_clause_; + return _impl_.using_clause_; } // .pg_query.Node where_clause = 3 [json_name = "whereClause"]; inline bool DeleteStmt::_internal_has_where_clause() const { - return this != internal_default_instance() && where_clause_ != nullptr; + return this != internal_default_instance() && _impl_.where_clause_ != nullptr; } inline bool DeleteStmt::has_where_clause() const { return _internal_has_where_clause(); } inline void DeleteStmt::clear_where_clause() { - if (GetArena() == nullptr && where_clause_ != nullptr) { - delete where_clause_; + if (GetArenaForAllocation() == nullptr && _impl_.where_clause_ != nullptr) { + delete _impl_.where_clause_; } - where_clause_ = nullptr; + _impl_.where_clause_ = nullptr; } inline const ::pg_query::Node& DeleteStmt::_internal_where_clause() const { - const ::pg_query::Node* p = where_clause_; + const ::pg_query::Node* p = _impl_.where_clause_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -88773,10 +96720,10 @@ inline const ::pg_query::Node& DeleteStmt::where_clause() const { } inline void DeleteStmt::unsafe_arena_set_allocated_where_clause( ::pg_query::Node* where_clause) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(where_clause_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.where_clause_); } - where_clause_ = where_clause; + _impl_.where_clause_ = where_clause; if (where_clause) { } else { @@ -88786,40 +96733,47 @@ inline void DeleteStmt::unsafe_arena_set_allocated_where_clause( } inline ::pg_query::Node* DeleteStmt::release_where_clause() { - ::pg_query::Node* temp = where_clause_; - where_clause_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.where_clause_; + _impl_.where_clause_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* DeleteStmt::unsafe_arena_release_where_clause() { // @@protoc_insertion_point(field_release:pg_query.DeleteStmt.where_clause) - ::pg_query::Node* temp = where_clause_; - where_clause_ = nullptr; + ::pg_query::Node* temp = _impl_.where_clause_; + _impl_.where_clause_ = nullptr; return temp; } inline ::pg_query::Node* DeleteStmt::_internal_mutable_where_clause() { - if (where_clause_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - where_clause_ = p; + if (_impl_.where_clause_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.where_clause_ = p; } - return where_clause_; + return _impl_.where_clause_; } inline ::pg_query::Node* DeleteStmt::mutable_where_clause() { + ::pg_query::Node* _msg = _internal_mutable_where_clause(); // @@protoc_insertion_point(field_mutable:pg_query.DeleteStmt.where_clause) - return _internal_mutable_where_clause(); + return _msg; } inline void DeleteStmt::set_allocated_where_clause(::pg_query::Node* where_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete where_clause_; + delete _impl_.where_clause_; } if (where_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(where_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(where_clause); if (message_arena != submessage_arena) { where_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, where_clause, submessage_arena); @@ -88828,64 +96782,65 @@ inline void DeleteStmt::set_allocated_where_clause(::pg_query::Node* where_claus } else { } - where_clause_ = where_clause; + _impl_.where_clause_ = where_clause; // @@protoc_insertion_point(field_set_allocated:pg_query.DeleteStmt.where_clause) } // repeated .pg_query.Node returning_list = 4 [json_name = "returningList"]; inline int DeleteStmt::_internal_returning_list_size() const { - return returning_list_.size(); + return _impl_.returning_list_.size(); } inline int DeleteStmt::returning_list_size() const { return _internal_returning_list_size(); } inline void DeleteStmt::clear_returning_list() { - returning_list_.Clear(); + _impl_.returning_list_.Clear(); } inline ::pg_query::Node* DeleteStmt::mutable_returning_list(int index) { // @@protoc_insertion_point(field_mutable:pg_query.DeleteStmt.returning_list) - return returning_list_.Mutable(index); + return _impl_.returning_list_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* DeleteStmt::mutable_returning_list() { // @@protoc_insertion_point(field_mutable_list:pg_query.DeleteStmt.returning_list) - return &returning_list_; + return &_impl_.returning_list_; } inline const ::pg_query::Node& DeleteStmt::_internal_returning_list(int index) const { - return returning_list_.Get(index); + return _impl_.returning_list_.Get(index); } inline const ::pg_query::Node& DeleteStmt::returning_list(int index) const { // @@protoc_insertion_point(field_get:pg_query.DeleteStmt.returning_list) return _internal_returning_list(index); } inline ::pg_query::Node* DeleteStmt::_internal_add_returning_list() { - return returning_list_.Add(); + return _impl_.returning_list_.Add(); } inline ::pg_query::Node* DeleteStmt::add_returning_list() { + ::pg_query::Node* _add = _internal_add_returning_list(); // @@protoc_insertion_point(field_add:pg_query.DeleteStmt.returning_list) - return _internal_add_returning_list(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& DeleteStmt::returning_list() const { // @@protoc_insertion_point(field_list:pg_query.DeleteStmt.returning_list) - return returning_list_; + return _impl_.returning_list_; } // .pg_query.WithClause with_clause = 5 [json_name = "withClause"]; inline bool DeleteStmt::_internal_has_with_clause() const { - return this != internal_default_instance() && with_clause_ != nullptr; + return this != internal_default_instance() && _impl_.with_clause_ != nullptr; } inline bool DeleteStmt::has_with_clause() const { return _internal_has_with_clause(); } inline void DeleteStmt::clear_with_clause() { - if (GetArena() == nullptr && with_clause_ != nullptr) { - delete with_clause_; + if (GetArenaForAllocation() == nullptr && _impl_.with_clause_ != nullptr) { + delete _impl_.with_clause_; } - with_clause_ = nullptr; + _impl_.with_clause_ = nullptr; } inline const ::pg_query::WithClause& DeleteStmt::_internal_with_clause() const { - const ::pg_query::WithClause* p = with_clause_; + const ::pg_query::WithClause* p = _impl_.with_clause_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_WithClause_default_instance_); } @@ -88895,10 +96850,10 @@ inline const ::pg_query::WithClause& DeleteStmt::with_clause() const { } inline void DeleteStmt::unsafe_arena_set_allocated_with_clause( ::pg_query::WithClause* with_clause) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(with_clause_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.with_clause_); } - with_clause_ = with_clause; + _impl_.with_clause_ = with_clause; if (with_clause) { } else { @@ -88908,40 +96863,47 @@ inline void DeleteStmt::unsafe_arena_set_allocated_with_clause( } inline ::pg_query::WithClause* DeleteStmt::release_with_clause() { - ::pg_query::WithClause* temp = with_clause_; - with_clause_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::WithClause* temp = _impl_.with_clause_; + _impl_.with_clause_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::WithClause* DeleteStmt::unsafe_arena_release_with_clause() { // @@protoc_insertion_point(field_release:pg_query.DeleteStmt.with_clause) - ::pg_query::WithClause* temp = with_clause_; - with_clause_ = nullptr; + ::pg_query::WithClause* temp = _impl_.with_clause_; + _impl_.with_clause_ = nullptr; return temp; } inline ::pg_query::WithClause* DeleteStmt::_internal_mutable_with_clause() { - if (with_clause_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::WithClause>(GetArena()); - with_clause_ = p; + if (_impl_.with_clause_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::WithClause>(GetArenaForAllocation()); + _impl_.with_clause_ = p; } - return with_clause_; + return _impl_.with_clause_; } inline ::pg_query::WithClause* DeleteStmt::mutable_with_clause() { + ::pg_query::WithClause* _msg = _internal_mutable_with_clause(); // @@protoc_insertion_point(field_mutable:pg_query.DeleteStmt.with_clause) - return _internal_mutable_with_clause(); + return _msg; } inline void DeleteStmt::set_allocated_with_clause(::pg_query::WithClause* with_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete with_clause_; + delete _impl_.with_clause_; } if (with_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(with_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(with_clause); if (message_arena != submessage_arena) { with_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, with_clause, submessage_arena); @@ -88950,7 +96912,7 @@ inline void DeleteStmt::set_allocated_with_clause(::pg_query::WithClause* with_c } else { } - with_clause_ = with_clause; + _impl_.with_clause_ = with_clause; // @@protoc_insertion_point(field_set_allocated:pg_query.DeleteStmt.with_clause) } @@ -88960,19 +96922,19 @@ inline void DeleteStmt::set_allocated_with_clause(::pg_query::WithClause* with_c // .pg_query.RangeVar relation = 1 [json_name = "relation"]; inline bool UpdateStmt::_internal_has_relation() const { - return this != internal_default_instance() && relation_ != nullptr; + return this != internal_default_instance() && _impl_.relation_ != nullptr; } inline bool UpdateStmt::has_relation() const { return _internal_has_relation(); } inline void UpdateStmt::clear_relation() { - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; + _impl_.relation_ = nullptr; } inline const ::pg_query::RangeVar& UpdateStmt::_internal_relation() const { - const ::pg_query::RangeVar* p = relation_; + const ::pg_query::RangeVar* p = _impl_.relation_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -88982,10 +96944,10 @@ inline const ::pg_query::RangeVar& UpdateStmt::relation() const { } inline void UpdateStmt::unsafe_arena_set_allocated_relation( ::pg_query::RangeVar* relation) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(relation_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.relation_); } - relation_ = relation; + _impl_.relation_ = relation; if (relation) { } else { @@ -88995,40 +96957,47 @@ inline void UpdateStmt::unsafe_arena_set_allocated_relation( } inline ::pg_query::RangeVar* UpdateStmt::release_relation() { - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* UpdateStmt::unsafe_arena_release_relation() { // @@protoc_insertion_point(field_release:pg_query.UpdateStmt.relation) - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; return temp; } inline ::pg_query::RangeVar* UpdateStmt::_internal_mutable_relation() { - if (relation_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - relation_ = p; + if (_impl_.relation_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.relation_ = p; } - return relation_; + return _impl_.relation_; } inline ::pg_query::RangeVar* UpdateStmt::mutable_relation() { + ::pg_query::RangeVar* _msg = _internal_mutable_relation(); // @@protoc_insertion_point(field_mutable:pg_query.UpdateStmt.relation) - return _internal_mutable_relation(); + return _msg; } inline void UpdateStmt::set_allocated_relation(::pg_query::RangeVar* relation) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete relation_; + delete _impl_.relation_; } if (relation) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(relation); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(relation); if (message_arena != submessage_arena) { relation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, relation, submessage_arena); @@ -89037,64 +97006,65 @@ inline void UpdateStmt::set_allocated_relation(::pg_query::RangeVar* relation) { } else { } - relation_ = relation; + _impl_.relation_ = relation; // @@protoc_insertion_point(field_set_allocated:pg_query.UpdateStmt.relation) } // repeated .pg_query.Node target_list = 2 [json_name = "targetList"]; inline int UpdateStmt::_internal_target_list_size() const { - return target_list_.size(); + return _impl_.target_list_.size(); } inline int UpdateStmt::target_list_size() const { return _internal_target_list_size(); } inline void UpdateStmt::clear_target_list() { - target_list_.Clear(); + _impl_.target_list_.Clear(); } inline ::pg_query::Node* UpdateStmt::mutable_target_list(int index) { // @@protoc_insertion_point(field_mutable:pg_query.UpdateStmt.target_list) - return target_list_.Mutable(index); + return _impl_.target_list_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* UpdateStmt::mutable_target_list() { // @@protoc_insertion_point(field_mutable_list:pg_query.UpdateStmt.target_list) - return &target_list_; + return &_impl_.target_list_; } inline const ::pg_query::Node& UpdateStmt::_internal_target_list(int index) const { - return target_list_.Get(index); + return _impl_.target_list_.Get(index); } inline const ::pg_query::Node& UpdateStmt::target_list(int index) const { // @@protoc_insertion_point(field_get:pg_query.UpdateStmt.target_list) return _internal_target_list(index); } inline ::pg_query::Node* UpdateStmt::_internal_add_target_list() { - return target_list_.Add(); + return _impl_.target_list_.Add(); } inline ::pg_query::Node* UpdateStmt::add_target_list() { + ::pg_query::Node* _add = _internal_add_target_list(); // @@protoc_insertion_point(field_add:pg_query.UpdateStmt.target_list) - return _internal_add_target_list(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& UpdateStmt::target_list() const { // @@protoc_insertion_point(field_list:pg_query.UpdateStmt.target_list) - return target_list_; + return _impl_.target_list_; } // .pg_query.Node where_clause = 3 [json_name = "whereClause"]; inline bool UpdateStmt::_internal_has_where_clause() const { - return this != internal_default_instance() && where_clause_ != nullptr; + return this != internal_default_instance() && _impl_.where_clause_ != nullptr; } inline bool UpdateStmt::has_where_clause() const { return _internal_has_where_clause(); } inline void UpdateStmt::clear_where_clause() { - if (GetArena() == nullptr && where_clause_ != nullptr) { - delete where_clause_; + if (GetArenaForAllocation() == nullptr && _impl_.where_clause_ != nullptr) { + delete _impl_.where_clause_; } - where_clause_ = nullptr; + _impl_.where_clause_ = nullptr; } inline const ::pg_query::Node& UpdateStmt::_internal_where_clause() const { - const ::pg_query::Node* p = where_clause_; + const ::pg_query::Node* p = _impl_.where_clause_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -89104,10 +97074,10 @@ inline const ::pg_query::Node& UpdateStmt::where_clause() const { } inline void UpdateStmt::unsafe_arena_set_allocated_where_clause( ::pg_query::Node* where_clause) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(where_clause_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.where_clause_); } - where_clause_ = where_clause; + _impl_.where_clause_ = where_clause; if (where_clause) { } else { @@ -89117,40 +97087,47 @@ inline void UpdateStmt::unsafe_arena_set_allocated_where_clause( } inline ::pg_query::Node* UpdateStmt::release_where_clause() { - ::pg_query::Node* temp = where_clause_; - where_clause_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.where_clause_; + _impl_.where_clause_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* UpdateStmt::unsafe_arena_release_where_clause() { // @@protoc_insertion_point(field_release:pg_query.UpdateStmt.where_clause) - ::pg_query::Node* temp = where_clause_; - where_clause_ = nullptr; + ::pg_query::Node* temp = _impl_.where_clause_; + _impl_.where_clause_ = nullptr; return temp; } inline ::pg_query::Node* UpdateStmt::_internal_mutable_where_clause() { - if (where_clause_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - where_clause_ = p; + if (_impl_.where_clause_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.where_clause_ = p; } - return where_clause_; + return _impl_.where_clause_; } inline ::pg_query::Node* UpdateStmt::mutable_where_clause() { + ::pg_query::Node* _msg = _internal_mutable_where_clause(); // @@protoc_insertion_point(field_mutable:pg_query.UpdateStmt.where_clause) - return _internal_mutable_where_clause(); + return _msg; } inline void UpdateStmt::set_allocated_where_clause(::pg_query::Node* where_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete where_clause_; + delete _impl_.where_clause_; } if (where_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(where_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(where_clause); if (message_arena != submessage_arena) { where_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, where_clause, submessage_arena); @@ -89159,103 +97136,105 @@ inline void UpdateStmt::set_allocated_where_clause(::pg_query::Node* where_claus } else { } - where_clause_ = where_clause; + _impl_.where_clause_ = where_clause; // @@protoc_insertion_point(field_set_allocated:pg_query.UpdateStmt.where_clause) } // repeated .pg_query.Node from_clause = 4 [json_name = "fromClause"]; inline int UpdateStmt::_internal_from_clause_size() const { - return from_clause_.size(); + return _impl_.from_clause_.size(); } inline int UpdateStmt::from_clause_size() const { return _internal_from_clause_size(); } inline void UpdateStmt::clear_from_clause() { - from_clause_.Clear(); + _impl_.from_clause_.Clear(); } inline ::pg_query::Node* UpdateStmt::mutable_from_clause(int index) { // @@protoc_insertion_point(field_mutable:pg_query.UpdateStmt.from_clause) - return from_clause_.Mutable(index); + return _impl_.from_clause_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* UpdateStmt::mutable_from_clause() { // @@protoc_insertion_point(field_mutable_list:pg_query.UpdateStmt.from_clause) - return &from_clause_; + return &_impl_.from_clause_; } inline const ::pg_query::Node& UpdateStmt::_internal_from_clause(int index) const { - return from_clause_.Get(index); + return _impl_.from_clause_.Get(index); } inline const ::pg_query::Node& UpdateStmt::from_clause(int index) const { // @@protoc_insertion_point(field_get:pg_query.UpdateStmt.from_clause) return _internal_from_clause(index); } inline ::pg_query::Node* UpdateStmt::_internal_add_from_clause() { - return from_clause_.Add(); + return _impl_.from_clause_.Add(); } inline ::pg_query::Node* UpdateStmt::add_from_clause() { + ::pg_query::Node* _add = _internal_add_from_clause(); // @@protoc_insertion_point(field_add:pg_query.UpdateStmt.from_clause) - return _internal_add_from_clause(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& UpdateStmt::from_clause() const { // @@protoc_insertion_point(field_list:pg_query.UpdateStmt.from_clause) - return from_clause_; + return _impl_.from_clause_; } // repeated .pg_query.Node returning_list = 5 [json_name = "returningList"]; inline int UpdateStmt::_internal_returning_list_size() const { - return returning_list_.size(); + return _impl_.returning_list_.size(); } inline int UpdateStmt::returning_list_size() const { return _internal_returning_list_size(); } inline void UpdateStmt::clear_returning_list() { - returning_list_.Clear(); + _impl_.returning_list_.Clear(); } inline ::pg_query::Node* UpdateStmt::mutable_returning_list(int index) { // @@protoc_insertion_point(field_mutable:pg_query.UpdateStmt.returning_list) - return returning_list_.Mutable(index); + return _impl_.returning_list_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* UpdateStmt::mutable_returning_list() { // @@protoc_insertion_point(field_mutable_list:pg_query.UpdateStmt.returning_list) - return &returning_list_; + return &_impl_.returning_list_; } inline const ::pg_query::Node& UpdateStmt::_internal_returning_list(int index) const { - return returning_list_.Get(index); + return _impl_.returning_list_.Get(index); } inline const ::pg_query::Node& UpdateStmt::returning_list(int index) const { // @@protoc_insertion_point(field_get:pg_query.UpdateStmt.returning_list) return _internal_returning_list(index); } inline ::pg_query::Node* UpdateStmt::_internal_add_returning_list() { - return returning_list_.Add(); + return _impl_.returning_list_.Add(); } inline ::pg_query::Node* UpdateStmt::add_returning_list() { + ::pg_query::Node* _add = _internal_add_returning_list(); // @@protoc_insertion_point(field_add:pg_query.UpdateStmt.returning_list) - return _internal_add_returning_list(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& UpdateStmt::returning_list() const { // @@protoc_insertion_point(field_list:pg_query.UpdateStmt.returning_list) - return returning_list_; + return _impl_.returning_list_; } // .pg_query.WithClause with_clause = 6 [json_name = "withClause"]; inline bool UpdateStmt::_internal_has_with_clause() const { - return this != internal_default_instance() && with_clause_ != nullptr; + return this != internal_default_instance() && _impl_.with_clause_ != nullptr; } inline bool UpdateStmt::has_with_clause() const { return _internal_has_with_clause(); } inline void UpdateStmt::clear_with_clause() { - if (GetArena() == nullptr && with_clause_ != nullptr) { - delete with_clause_; + if (GetArenaForAllocation() == nullptr && _impl_.with_clause_ != nullptr) { + delete _impl_.with_clause_; } - with_clause_ = nullptr; + _impl_.with_clause_ = nullptr; } inline const ::pg_query::WithClause& UpdateStmt::_internal_with_clause() const { - const ::pg_query::WithClause* p = with_clause_; + const ::pg_query::WithClause* p = _impl_.with_clause_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_WithClause_default_instance_); } @@ -89265,10 +97244,10 @@ inline const ::pg_query::WithClause& UpdateStmt::with_clause() const { } inline void UpdateStmt::unsafe_arena_set_allocated_with_clause( ::pg_query::WithClause* with_clause) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(with_clause_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.with_clause_); } - with_clause_ = with_clause; + _impl_.with_clause_ = with_clause; if (with_clause) { } else { @@ -89278,40 +97257,47 @@ inline void UpdateStmt::unsafe_arena_set_allocated_with_clause( } inline ::pg_query::WithClause* UpdateStmt::release_with_clause() { - ::pg_query::WithClause* temp = with_clause_; - with_clause_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::WithClause* temp = _impl_.with_clause_; + _impl_.with_clause_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::WithClause* UpdateStmt::unsafe_arena_release_with_clause() { // @@protoc_insertion_point(field_release:pg_query.UpdateStmt.with_clause) - ::pg_query::WithClause* temp = with_clause_; - with_clause_ = nullptr; + ::pg_query::WithClause* temp = _impl_.with_clause_; + _impl_.with_clause_ = nullptr; return temp; } inline ::pg_query::WithClause* UpdateStmt::_internal_mutable_with_clause() { - if (with_clause_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::WithClause>(GetArena()); - with_clause_ = p; + if (_impl_.with_clause_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::WithClause>(GetArenaForAllocation()); + _impl_.with_clause_ = p; } - return with_clause_; + return _impl_.with_clause_; } inline ::pg_query::WithClause* UpdateStmt::mutable_with_clause() { + ::pg_query::WithClause* _msg = _internal_mutable_with_clause(); // @@protoc_insertion_point(field_mutable:pg_query.UpdateStmt.with_clause) - return _internal_mutable_with_clause(); + return _msg; } inline void UpdateStmt::set_allocated_with_clause(::pg_query::WithClause* with_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete with_clause_; + delete _impl_.with_clause_; } if (with_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(with_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(with_clause); if (message_arena != submessage_arena) { with_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, with_clause, submessage_arena); @@ -89320,68 +97306,473 @@ inline void UpdateStmt::set_allocated_with_clause(::pg_query::WithClause* with_c } else { } - with_clause_ = with_clause; + _impl_.with_clause_ = with_clause; // @@protoc_insertion_point(field_set_allocated:pg_query.UpdateStmt.with_clause) } // ------------------------------------------------------------------- +// MergeStmt + +// .pg_query.RangeVar relation = 1 [json_name = "relation"]; +inline bool MergeStmt::_internal_has_relation() const { + return this != internal_default_instance() && _impl_.relation_ != nullptr; +} +inline bool MergeStmt::has_relation() const { + return _internal_has_relation(); +} +inline void MergeStmt::clear_relation() { + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; + } + _impl_.relation_ = nullptr; +} +inline const ::pg_query::RangeVar& MergeStmt::_internal_relation() const { + const ::pg_query::RangeVar* p = _impl_.relation_; + return p != nullptr ? *p : reinterpret_cast( + ::pg_query::_RangeVar_default_instance_); +} +inline const ::pg_query::RangeVar& MergeStmt::relation() const { + // @@protoc_insertion_point(field_get:pg_query.MergeStmt.relation) + return _internal_relation(); +} +inline void MergeStmt::unsafe_arena_set_allocated_relation( + ::pg_query::RangeVar* relation) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.relation_); + } + _impl_.relation_ = relation; + if (relation) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.MergeStmt.relation) +} +inline ::pg_query::RangeVar* MergeStmt::release_relation() { + + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::pg_query::RangeVar* MergeStmt::unsafe_arena_release_relation() { + // @@protoc_insertion_point(field_release:pg_query.MergeStmt.relation) + + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; + return temp; +} +inline ::pg_query::RangeVar* MergeStmt::_internal_mutable_relation() { + + if (_impl_.relation_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.relation_ = p; + } + return _impl_.relation_; +} +inline ::pg_query::RangeVar* MergeStmt::mutable_relation() { + ::pg_query::RangeVar* _msg = _internal_mutable_relation(); + // @@protoc_insertion_point(field_mutable:pg_query.MergeStmt.relation) + return _msg; +} +inline void MergeStmt::set_allocated_relation(::pg_query::RangeVar* relation) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.relation_; + } + if (relation) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(relation); + if (message_arena != submessage_arena) { + relation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, relation, submessage_arena); + } + + } else { + + } + _impl_.relation_ = relation; + // @@protoc_insertion_point(field_set_allocated:pg_query.MergeStmt.relation) +} + +// .pg_query.Node source_relation = 2 [json_name = "sourceRelation"]; +inline bool MergeStmt::_internal_has_source_relation() const { + return this != internal_default_instance() && _impl_.source_relation_ != nullptr; +} +inline bool MergeStmt::has_source_relation() const { + return _internal_has_source_relation(); +} +inline void MergeStmt::clear_source_relation() { + if (GetArenaForAllocation() == nullptr && _impl_.source_relation_ != nullptr) { + delete _impl_.source_relation_; + } + _impl_.source_relation_ = nullptr; +} +inline const ::pg_query::Node& MergeStmt::_internal_source_relation() const { + const ::pg_query::Node* p = _impl_.source_relation_; + return p != nullptr ? *p : reinterpret_cast( + ::pg_query::_Node_default_instance_); +} +inline const ::pg_query::Node& MergeStmt::source_relation() const { + // @@protoc_insertion_point(field_get:pg_query.MergeStmt.source_relation) + return _internal_source_relation(); +} +inline void MergeStmt::unsafe_arena_set_allocated_source_relation( + ::pg_query::Node* source_relation) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.source_relation_); + } + _impl_.source_relation_ = source_relation; + if (source_relation) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.MergeStmt.source_relation) +} +inline ::pg_query::Node* MergeStmt::release_source_relation() { + + ::pg_query::Node* temp = _impl_.source_relation_; + _impl_.source_relation_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::pg_query::Node* MergeStmt::unsafe_arena_release_source_relation() { + // @@protoc_insertion_point(field_release:pg_query.MergeStmt.source_relation) + + ::pg_query::Node* temp = _impl_.source_relation_; + _impl_.source_relation_ = nullptr; + return temp; +} +inline ::pg_query::Node* MergeStmt::_internal_mutable_source_relation() { + + if (_impl_.source_relation_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.source_relation_ = p; + } + return _impl_.source_relation_; +} +inline ::pg_query::Node* MergeStmt::mutable_source_relation() { + ::pg_query::Node* _msg = _internal_mutable_source_relation(); + // @@protoc_insertion_point(field_mutable:pg_query.MergeStmt.source_relation) + return _msg; +} +inline void MergeStmt::set_allocated_source_relation(::pg_query::Node* source_relation) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.source_relation_; + } + if (source_relation) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(source_relation); + if (message_arena != submessage_arena) { + source_relation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, source_relation, submessage_arena); + } + + } else { + + } + _impl_.source_relation_ = source_relation; + // @@protoc_insertion_point(field_set_allocated:pg_query.MergeStmt.source_relation) +} + +// .pg_query.Node join_condition = 3 [json_name = "joinCondition"]; +inline bool MergeStmt::_internal_has_join_condition() const { + return this != internal_default_instance() && _impl_.join_condition_ != nullptr; +} +inline bool MergeStmt::has_join_condition() const { + return _internal_has_join_condition(); +} +inline void MergeStmt::clear_join_condition() { + if (GetArenaForAllocation() == nullptr && _impl_.join_condition_ != nullptr) { + delete _impl_.join_condition_; + } + _impl_.join_condition_ = nullptr; +} +inline const ::pg_query::Node& MergeStmt::_internal_join_condition() const { + const ::pg_query::Node* p = _impl_.join_condition_; + return p != nullptr ? *p : reinterpret_cast( + ::pg_query::_Node_default_instance_); +} +inline const ::pg_query::Node& MergeStmt::join_condition() const { + // @@protoc_insertion_point(field_get:pg_query.MergeStmt.join_condition) + return _internal_join_condition(); +} +inline void MergeStmt::unsafe_arena_set_allocated_join_condition( + ::pg_query::Node* join_condition) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.join_condition_); + } + _impl_.join_condition_ = join_condition; + if (join_condition) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.MergeStmt.join_condition) +} +inline ::pg_query::Node* MergeStmt::release_join_condition() { + + ::pg_query::Node* temp = _impl_.join_condition_; + _impl_.join_condition_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::pg_query::Node* MergeStmt::unsafe_arena_release_join_condition() { + // @@protoc_insertion_point(field_release:pg_query.MergeStmt.join_condition) + + ::pg_query::Node* temp = _impl_.join_condition_; + _impl_.join_condition_ = nullptr; + return temp; +} +inline ::pg_query::Node* MergeStmt::_internal_mutable_join_condition() { + + if (_impl_.join_condition_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.join_condition_ = p; + } + return _impl_.join_condition_; +} +inline ::pg_query::Node* MergeStmt::mutable_join_condition() { + ::pg_query::Node* _msg = _internal_mutable_join_condition(); + // @@protoc_insertion_point(field_mutable:pg_query.MergeStmt.join_condition) + return _msg; +} +inline void MergeStmt::set_allocated_join_condition(::pg_query::Node* join_condition) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.join_condition_; + } + if (join_condition) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(join_condition); + if (message_arena != submessage_arena) { + join_condition = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, join_condition, submessage_arena); + } + + } else { + + } + _impl_.join_condition_ = join_condition; + // @@protoc_insertion_point(field_set_allocated:pg_query.MergeStmt.join_condition) +} + +// repeated .pg_query.Node merge_when_clauses = 4 [json_name = "mergeWhenClauses"]; +inline int MergeStmt::_internal_merge_when_clauses_size() const { + return _impl_.merge_when_clauses_.size(); +} +inline int MergeStmt::merge_when_clauses_size() const { + return _internal_merge_when_clauses_size(); +} +inline void MergeStmt::clear_merge_when_clauses() { + _impl_.merge_when_clauses_.Clear(); +} +inline ::pg_query::Node* MergeStmt::mutable_merge_when_clauses(int index) { + // @@protoc_insertion_point(field_mutable:pg_query.MergeStmt.merge_when_clauses) + return _impl_.merge_when_clauses_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* +MergeStmt::mutable_merge_when_clauses() { + // @@protoc_insertion_point(field_mutable_list:pg_query.MergeStmt.merge_when_clauses) + return &_impl_.merge_when_clauses_; +} +inline const ::pg_query::Node& MergeStmt::_internal_merge_when_clauses(int index) const { + return _impl_.merge_when_clauses_.Get(index); +} +inline const ::pg_query::Node& MergeStmt::merge_when_clauses(int index) const { + // @@protoc_insertion_point(field_get:pg_query.MergeStmt.merge_when_clauses) + return _internal_merge_when_clauses(index); +} +inline ::pg_query::Node* MergeStmt::_internal_add_merge_when_clauses() { + return _impl_.merge_when_clauses_.Add(); +} +inline ::pg_query::Node* MergeStmt::add_merge_when_clauses() { + ::pg_query::Node* _add = _internal_add_merge_when_clauses(); + // @@protoc_insertion_point(field_add:pg_query.MergeStmt.merge_when_clauses) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& +MergeStmt::merge_when_clauses() const { + // @@protoc_insertion_point(field_list:pg_query.MergeStmt.merge_when_clauses) + return _impl_.merge_when_clauses_; +} + +// .pg_query.WithClause with_clause = 5 [json_name = "withClause"]; +inline bool MergeStmt::_internal_has_with_clause() const { + return this != internal_default_instance() && _impl_.with_clause_ != nullptr; +} +inline bool MergeStmt::has_with_clause() const { + return _internal_has_with_clause(); +} +inline void MergeStmt::clear_with_clause() { + if (GetArenaForAllocation() == nullptr && _impl_.with_clause_ != nullptr) { + delete _impl_.with_clause_; + } + _impl_.with_clause_ = nullptr; +} +inline const ::pg_query::WithClause& MergeStmt::_internal_with_clause() const { + const ::pg_query::WithClause* p = _impl_.with_clause_; + return p != nullptr ? *p : reinterpret_cast( + ::pg_query::_WithClause_default_instance_); +} +inline const ::pg_query::WithClause& MergeStmt::with_clause() const { + // @@protoc_insertion_point(field_get:pg_query.MergeStmt.with_clause) + return _internal_with_clause(); +} +inline void MergeStmt::unsafe_arena_set_allocated_with_clause( + ::pg_query::WithClause* with_clause) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.with_clause_); + } + _impl_.with_clause_ = with_clause; + if (with_clause) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.MergeStmt.with_clause) +} +inline ::pg_query::WithClause* MergeStmt::release_with_clause() { + + ::pg_query::WithClause* temp = _impl_.with_clause_; + _impl_.with_clause_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::pg_query::WithClause* MergeStmt::unsafe_arena_release_with_clause() { + // @@protoc_insertion_point(field_release:pg_query.MergeStmt.with_clause) + + ::pg_query::WithClause* temp = _impl_.with_clause_; + _impl_.with_clause_ = nullptr; + return temp; +} +inline ::pg_query::WithClause* MergeStmt::_internal_mutable_with_clause() { + + if (_impl_.with_clause_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::WithClause>(GetArenaForAllocation()); + _impl_.with_clause_ = p; + } + return _impl_.with_clause_; +} +inline ::pg_query::WithClause* MergeStmt::mutable_with_clause() { + ::pg_query::WithClause* _msg = _internal_mutable_with_clause(); + // @@protoc_insertion_point(field_mutable:pg_query.MergeStmt.with_clause) + return _msg; +} +inline void MergeStmt::set_allocated_with_clause(::pg_query::WithClause* with_clause) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.with_clause_; + } + if (with_clause) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(with_clause); + if (message_arena != submessage_arena) { + with_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, with_clause, submessage_arena); + } + + } else { + + } + _impl_.with_clause_ = with_clause; + // @@protoc_insertion_point(field_set_allocated:pg_query.MergeStmt.with_clause) +} + +// ------------------------------------------------------------------- + // SelectStmt // repeated .pg_query.Node distinct_clause = 1 [json_name = "distinctClause"]; inline int SelectStmt::_internal_distinct_clause_size() const { - return distinct_clause_.size(); + return _impl_.distinct_clause_.size(); } inline int SelectStmt::distinct_clause_size() const { return _internal_distinct_clause_size(); } inline void SelectStmt::clear_distinct_clause() { - distinct_clause_.Clear(); + _impl_.distinct_clause_.Clear(); } inline ::pg_query::Node* SelectStmt::mutable_distinct_clause(int index) { // @@protoc_insertion_point(field_mutable:pg_query.SelectStmt.distinct_clause) - return distinct_clause_.Mutable(index); + return _impl_.distinct_clause_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* SelectStmt::mutable_distinct_clause() { // @@protoc_insertion_point(field_mutable_list:pg_query.SelectStmt.distinct_clause) - return &distinct_clause_; + return &_impl_.distinct_clause_; } inline const ::pg_query::Node& SelectStmt::_internal_distinct_clause(int index) const { - return distinct_clause_.Get(index); + return _impl_.distinct_clause_.Get(index); } inline const ::pg_query::Node& SelectStmt::distinct_clause(int index) const { // @@protoc_insertion_point(field_get:pg_query.SelectStmt.distinct_clause) return _internal_distinct_clause(index); } inline ::pg_query::Node* SelectStmt::_internal_add_distinct_clause() { - return distinct_clause_.Add(); + return _impl_.distinct_clause_.Add(); } inline ::pg_query::Node* SelectStmt::add_distinct_clause() { + ::pg_query::Node* _add = _internal_add_distinct_clause(); // @@protoc_insertion_point(field_add:pg_query.SelectStmt.distinct_clause) - return _internal_add_distinct_clause(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& SelectStmt::distinct_clause() const { // @@protoc_insertion_point(field_list:pg_query.SelectStmt.distinct_clause) - return distinct_clause_; + return _impl_.distinct_clause_; } // .pg_query.IntoClause into_clause = 2 [json_name = "intoClause"]; inline bool SelectStmt::_internal_has_into_clause() const { - return this != internal_default_instance() && into_clause_ != nullptr; + return this != internal_default_instance() && _impl_.into_clause_ != nullptr; } inline bool SelectStmt::has_into_clause() const { return _internal_has_into_clause(); } inline void SelectStmt::clear_into_clause() { - if (GetArena() == nullptr && into_clause_ != nullptr) { - delete into_clause_; + if (GetArenaForAllocation() == nullptr && _impl_.into_clause_ != nullptr) { + delete _impl_.into_clause_; } - into_clause_ = nullptr; + _impl_.into_clause_ = nullptr; } inline const ::pg_query::IntoClause& SelectStmt::_internal_into_clause() const { - const ::pg_query::IntoClause* p = into_clause_; + const ::pg_query::IntoClause* p = _impl_.into_clause_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_IntoClause_default_instance_); } @@ -89391,10 +97782,10 @@ inline const ::pg_query::IntoClause& SelectStmt::into_clause() const { } inline void SelectStmt::unsafe_arena_set_allocated_into_clause( ::pg_query::IntoClause* into_clause) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(into_clause_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.into_clause_); } - into_clause_ = into_clause; + _impl_.into_clause_ = into_clause; if (into_clause) { } else { @@ -89404,40 +97795,47 @@ inline void SelectStmt::unsafe_arena_set_allocated_into_clause( } inline ::pg_query::IntoClause* SelectStmt::release_into_clause() { - ::pg_query::IntoClause* temp = into_clause_; - into_clause_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::IntoClause* temp = _impl_.into_clause_; + _impl_.into_clause_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::IntoClause* SelectStmt::unsafe_arena_release_into_clause() { // @@protoc_insertion_point(field_release:pg_query.SelectStmt.into_clause) - ::pg_query::IntoClause* temp = into_clause_; - into_clause_ = nullptr; + ::pg_query::IntoClause* temp = _impl_.into_clause_; + _impl_.into_clause_ = nullptr; return temp; } inline ::pg_query::IntoClause* SelectStmt::_internal_mutable_into_clause() { - if (into_clause_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::IntoClause>(GetArena()); - into_clause_ = p; + if (_impl_.into_clause_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::IntoClause>(GetArenaForAllocation()); + _impl_.into_clause_ = p; } - return into_clause_; + return _impl_.into_clause_; } inline ::pg_query::IntoClause* SelectStmt::mutable_into_clause() { + ::pg_query::IntoClause* _msg = _internal_mutable_into_clause(); // @@protoc_insertion_point(field_mutable:pg_query.SelectStmt.into_clause) - return _internal_mutable_into_clause(); + return _msg; } inline void SelectStmt::set_allocated_into_clause(::pg_query::IntoClause* into_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete into_clause_; + delete _impl_.into_clause_; } if (into_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(into_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(into_clause); if (message_arena != submessage_arena) { into_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, into_clause, submessage_arena); @@ -89446,103 +97844,105 @@ inline void SelectStmt::set_allocated_into_clause(::pg_query::IntoClause* into_c } else { } - into_clause_ = into_clause; + _impl_.into_clause_ = into_clause; // @@protoc_insertion_point(field_set_allocated:pg_query.SelectStmt.into_clause) } // repeated .pg_query.Node target_list = 3 [json_name = "targetList"]; inline int SelectStmt::_internal_target_list_size() const { - return target_list_.size(); + return _impl_.target_list_.size(); } inline int SelectStmt::target_list_size() const { return _internal_target_list_size(); } inline void SelectStmt::clear_target_list() { - target_list_.Clear(); + _impl_.target_list_.Clear(); } inline ::pg_query::Node* SelectStmt::mutable_target_list(int index) { // @@protoc_insertion_point(field_mutable:pg_query.SelectStmt.target_list) - return target_list_.Mutable(index); + return _impl_.target_list_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* SelectStmt::mutable_target_list() { // @@protoc_insertion_point(field_mutable_list:pg_query.SelectStmt.target_list) - return &target_list_; + return &_impl_.target_list_; } inline const ::pg_query::Node& SelectStmt::_internal_target_list(int index) const { - return target_list_.Get(index); + return _impl_.target_list_.Get(index); } inline const ::pg_query::Node& SelectStmt::target_list(int index) const { // @@protoc_insertion_point(field_get:pg_query.SelectStmt.target_list) return _internal_target_list(index); } inline ::pg_query::Node* SelectStmt::_internal_add_target_list() { - return target_list_.Add(); + return _impl_.target_list_.Add(); } inline ::pg_query::Node* SelectStmt::add_target_list() { + ::pg_query::Node* _add = _internal_add_target_list(); // @@protoc_insertion_point(field_add:pg_query.SelectStmt.target_list) - return _internal_add_target_list(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& SelectStmt::target_list() const { // @@protoc_insertion_point(field_list:pg_query.SelectStmt.target_list) - return target_list_; + return _impl_.target_list_; } // repeated .pg_query.Node from_clause = 4 [json_name = "fromClause"]; inline int SelectStmt::_internal_from_clause_size() const { - return from_clause_.size(); + return _impl_.from_clause_.size(); } inline int SelectStmt::from_clause_size() const { return _internal_from_clause_size(); } inline void SelectStmt::clear_from_clause() { - from_clause_.Clear(); + _impl_.from_clause_.Clear(); } inline ::pg_query::Node* SelectStmt::mutable_from_clause(int index) { // @@protoc_insertion_point(field_mutable:pg_query.SelectStmt.from_clause) - return from_clause_.Mutable(index); + return _impl_.from_clause_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* SelectStmt::mutable_from_clause() { // @@protoc_insertion_point(field_mutable_list:pg_query.SelectStmt.from_clause) - return &from_clause_; + return &_impl_.from_clause_; } inline const ::pg_query::Node& SelectStmt::_internal_from_clause(int index) const { - return from_clause_.Get(index); + return _impl_.from_clause_.Get(index); } inline const ::pg_query::Node& SelectStmt::from_clause(int index) const { // @@protoc_insertion_point(field_get:pg_query.SelectStmt.from_clause) return _internal_from_clause(index); } inline ::pg_query::Node* SelectStmt::_internal_add_from_clause() { - return from_clause_.Add(); + return _impl_.from_clause_.Add(); } inline ::pg_query::Node* SelectStmt::add_from_clause() { + ::pg_query::Node* _add = _internal_add_from_clause(); // @@protoc_insertion_point(field_add:pg_query.SelectStmt.from_clause) - return _internal_add_from_clause(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& SelectStmt::from_clause() const { // @@protoc_insertion_point(field_list:pg_query.SelectStmt.from_clause) - return from_clause_; + return _impl_.from_clause_; } // .pg_query.Node where_clause = 5 [json_name = "whereClause"]; inline bool SelectStmt::_internal_has_where_clause() const { - return this != internal_default_instance() && where_clause_ != nullptr; + return this != internal_default_instance() && _impl_.where_clause_ != nullptr; } inline bool SelectStmt::has_where_clause() const { return _internal_has_where_clause(); } inline void SelectStmt::clear_where_clause() { - if (GetArena() == nullptr && where_clause_ != nullptr) { - delete where_clause_; + if (GetArenaForAllocation() == nullptr && _impl_.where_clause_ != nullptr) { + delete _impl_.where_clause_; } - where_clause_ = nullptr; + _impl_.where_clause_ = nullptr; } inline const ::pg_query::Node& SelectStmt::_internal_where_clause() const { - const ::pg_query::Node* p = where_clause_; + const ::pg_query::Node* p = _impl_.where_clause_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -89552,10 +97952,10 @@ inline const ::pg_query::Node& SelectStmt::where_clause() const { } inline void SelectStmt::unsafe_arena_set_allocated_where_clause( ::pg_query::Node* where_clause) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(where_clause_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.where_clause_); } - where_clause_ = where_clause; + _impl_.where_clause_ = where_clause; if (where_clause) { } else { @@ -89565,40 +97965,47 @@ inline void SelectStmt::unsafe_arena_set_allocated_where_clause( } inline ::pg_query::Node* SelectStmt::release_where_clause() { - ::pg_query::Node* temp = where_clause_; - where_clause_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.where_clause_; + _impl_.where_clause_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* SelectStmt::unsafe_arena_release_where_clause() { // @@protoc_insertion_point(field_release:pg_query.SelectStmt.where_clause) - ::pg_query::Node* temp = where_clause_; - where_clause_ = nullptr; + ::pg_query::Node* temp = _impl_.where_clause_; + _impl_.where_clause_ = nullptr; return temp; } inline ::pg_query::Node* SelectStmt::_internal_mutable_where_clause() { - if (where_clause_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - where_clause_ = p; + if (_impl_.where_clause_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.where_clause_ = p; } - return where_clause_; + return _impl_.where_clause_; } inline ::pg_query::Node* SelectStmt::mutable_where_clause() { + ::pg_query::Node* _msg = _internal_mutable_where_clause(); // @@protoc_insertion_point(field_mutable:pg_query.SelectStmt.where_clause) - return _internal_mutable_where_clause(); + return _msg; } inline void SelectStmt::set_allocated_where_clause(::pg_query::Node* where_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete where_clause_; + delete _impl_.where_clause_; } if (where_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(where_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(where_clause); if (message_arena != submessage_arena) { where_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, where_clause, submessage_arena); @@ -89607,64 +98014,85 @@ inline void SelectStmt::set_allocated_where_clause(::pg_query::Node* where_claus } else { } - where_clause_ = where_clause; + _impl_.where_clause_ = where_clause; // @@protoc_insertion_point(field_set_allocated:pg_query.SelectStmt.where_clause) } // repeated .pg_query.Node group_clause = 6 [json_name = "groupClause"]; inline int SelectStmt::_internal_group_clause_size() const { - return group_clause_.size(); + return _impl_.group_clause_.size(); } inline int SelectStmt::group_clause_size() const { return _internal_group_clause_size(); } inline void SelectStmt::clear_group_clause() { - group_clause_.Clear(); + _impl_.group_clause_.Clear(); } inline ::pg_query::Node* SelectStmt::mutable_group_clause(int index) { // @@protoc_insertion_point(field_mutable:pg_query.SelectStmt.group_clause) - return group_clause_.Mutable(index); + return _impl_.group_clause_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* SelectStmt::mutable_group_clause() { // @@protoc_insertion_point(field_mutable_list:pg_query.SelectStmt.group_clause) - return &group_clause_; + return &_impl_.group_clause_; } inline const ::pg_query::Node& SelectStmt::_internal_group_clause(int index) const { - return group_clause_.Get(index); + return _impl_.group_clause_.Get(index); } inline const ::pg_query::Node& SelectStmt::group_clause(int index) const { // @@protoc_insertion_point(field_get:pg_query.SelectStmt.group_clause) return _internal_group_clause(index); } inline ::pg_query::Node* SelectStmt::_internal_add_group_clause() { - return group_clause_.Add(); + return _impl_.group_clause_.Add(); } inline ::pg_query::Node* SelectStmt::add_group_clause() { + ::pg_query::Node* _add = _internal_add_group_clause(); // @@protoc_insertion_point(field_add:pg_query.SelectStmt.group_clause) - return _internal_add_group_clause(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& SelectStmt::group_clause() const { // @@protoc_insertion_point(field_list:pg_query.SelectStmt.group_clause) - return group_clause_; + return _impl_.group_clause_; +} + +// bool group_distinct = 7 [json_name = "groupDistinct"]; +inline void SelectStmt::clear_group_distinct() { + _impl_.group_distinct_ = false; +} +inline bool SelectStmt::_internal_group_distinct() const { + return _impl_.group_distinct_; +} +inline bool SelectStmt::group_distinct() const { + // @@protoc_insertion_point(field_get:pg_query.SelectStmt.group_distinct) + return _internal_group_distinct(); +} +inline void SelectStmt::_internal_set_group_distinct(bool value) { + + _impl_.group_distinct_ = value; +} +inline void SelectStmt::set_group_distinct(bool value) { + _internal_set_group_distinct(value); + // @@protoc_insertion_point(field_set:pg_query.SelectStmt.group_distinct) } -// .pg_query.Node having_clause = 7 [json_name = "havingClause"]; +// .pg_query.Node having_clause = 8 [json_name = "havingClause"]; inline bool SelectStmt::_internal_has_having_clause() const { - return this != internal_default_instance() && having_clause_ != nullptr; + return this != internal_default_instance() && _impl_.having_clause_ != nullptr; } inline bool SelectStmt::has_having_clause() const { return _internal_has_having_clause(); } inline void SelectStmt::clear_having_clause() { - if (GetArena() == nullptr && having_clause_ != nullptr) { - delete having_clause_; + if (GetArenaForAllocation() == nullptr && _impl_.having_clause_ != nullptr) { + delete _impl_.having_clause_; } - having_clause_ = nullptr; + _impl_.having_clause_ = nullptr; } inline const ::pg_query::Node& SelectStmt::_internal_having_clause() const { - const ::pg_query::Node* p = having_clause_; + const ::pg_query::Node* p = _impl_.having_clause_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -89674,10 +98102,10 @@ inline const ::pg_query::Node& SelectStmt::having_clause() const { } inline void SelectStmt::unsafe_arena_set_allocated_having_clause( ::pg_query::Node* having_clause) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(having_clause_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.having_clause_); } - having_clause_ = having_clause; + _impl_.having_clause_ = having_clause; if (having_clause) { } else { @@ -89687,40 +98115,47 @@ inline void SelectStmt::unsafe_arena_set_allocated_having_clause( } inline ::pg_query::Node* SelectStmt::release_having_clause() { - ::pg_query::Node* temp = having_clause_; - having_clause_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.having_clause_; + _impl_.having_clause_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* SelectStmt::unsafe_arena_release_having_clause() { // @@protoc_insertion_point(field_release:pg_query.SelectStmt.having_clause) - ::pg_query::Node* temp = having_clause_; - having_clause_ = nullptr; + ::pg_query::Node* temp = _impl_.having_clause_; + _impl_.having_clause_ = nullptr; return temp; } inline ::pg_query::Node* SelectStmt::_internal_mutable_having_clause() { - if (having_clause_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - having_clause_ = p; + if (_impl_.having_clause_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.having_clause_ = p; } - return having_clause_; + return _impl_.having_clause_; } inline ::pg_query::Node* SelectStmt::mutable_having_clause() { + ::pg_query::Node* _msg = _internal_mutable_having_clause(); // @@protoc_insertion_point(field_mutable:pg_query.SelectStmt.having_clause) - return _internal_mutable_having_clause(); + return _msg; } inline void SelectStmt::set_allocated_having_clause(::pg_query::Node* having_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete having_clause_; + delete _impl_.having_clause_; } if (having_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(having_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(having_clause); if (message_arena != submessage_arena) { having_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, having_clause, submessage_arena); @@ -89729,142 +98164,145 @@ inline void SelectStmt::set_allocated_having_clause(::pg_query::Node* having_cla } else { } - having_clause_ = having_clause; + _impl_.having_clause_ = having_clause; // @@protoc_insertion_point(field_set_allocated:pg_query.SelectStmt.having_clause) } -// repeated .pg_query.Node window_clause = 8 [json_name = "windowClause"]; +// repeated .pg_query.Node window_clause = 9 [json_name = "windowClause"]; inline int SelectStmt::_internal_window_clause_size() const { - return window_clause_.size(); + return _impl_.window_clause_.size(); } inline int SelectStmt::window_clause_size() const { return _internal_window_clause_size(); } inline void SelectStmt::clear_window_clause() { - window_clause_.Clear(); + _impl_.window_clause_.Clear(); } inline ::pg_query::Node* SelectStmt::mutable_window_clause(int index) { // @@protoc_insertion_point(field_mutable:pg_query.SelectStmt.window_clause) - return window_clause_.Mutable(index); + return _impl_.window_clause_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* SelectStmt::mutable_window_clause() { // @@protoc_insertion_point(field_mutable_list:pg_query.SelectStmt.window_clause) - return &window_clause_; + return &_impl_.window_clause_; } inline const ::pg_query::Node& SelectStmt::_internal_window_clause(int index) const { - return window_clause_.Get(index); + return _impl_.window_clause_.Get(index); } inline const ::pg_query::Node& SelectStmt::window_clause(int index) const { // @@protoc_insertion_point(field_get:pg_query.SelectStmt.window_clause) return _internal_window_clause(index); } inline ::pg_query::Node* SelectStmt::_internal_add_window_clause() { - return window_clause_.Add(); + return _impl_.window_clause_.Add(); } inline ::pg_query::Node* SelectStmt::add_window_clause() { + ::pg_query::Node* _add = _internal_add_window_clause(); // @@protoc_insertion_point(field_add:pg_query.SelectStmt.window_clause) - return _internal_add_window_clause(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& SelectStmt::window_clause() const { // @@protoc_insertion_point(field_list:pg_query.SelectStmt.window_clause) - return window_clause_; + return _impl_.window_clause_; } -// repeated .pg_query.Node values_lists = 9 [json_name = "valuesLists"]; +// repeated .pg_query.Node values_lists = 10 [json_name = "valuesLists"]; inline int SelectStmt::_internal_values_lists_size() const { - return values_lists_.size(); + return _impl_.values_lists_.size(); } inline int SelectStmt::values_lists_size() const { return _internal_values_lists_size(); } inline void SelectStmt::clear_values_lists() { - values_lists_.Clear(); + _impl_.values_lists_.Clear(); } inline ::pg_query::Node* SelectStmt::mutable_values_lists(int index) { // @@protoc_insertion_point(field_mutable:pg_query.SelectStmt.values_lists) - return values_lists_.Mutable(index); + return _impl_.values_lists_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* SelectStmt::mutable_values_lists() { // @@protoc_insertion_point(field_mutable_list:pg_query.SelectStmt.values_lists) - return &values_lists_; + return &_impl_.values_lists_; } inline const ::pg_query::Node& SelectStmt::_internal_values_lists(int index) const { - return values_lists_.Get(index); + return _impl_.values_lists_.Get(index); } inline const ::pg_query::Node& SelectStmt::values_lists(int index) const { // @@protoc_insertion_point(field_get:pg_query.SelectStmt.values_lists) return _internal_values_lists(index); } inline ::pg_query::Node* SelectStmt::_internal_add_values_lists() { - return values_lists_.Add(); + return _impl_.values_lists_.Add(); } inline ::pg_query::Node* SelectStmt::add_values_lists() { + ::pg_query::Node* _add = _internal_add_values_lists(); // @@protoc_insertion_point(field_add:pg_query.SelectStmt.values_lists) - return _internal_add_values_lists(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& SelectStmt::values_lists() const { // @@protoc_insertion_point(field_list:pg_query.SelectStmt.values_lists) - return values_lists_; + return _impl_.values_lists_; } -// repeated .pg_query.Node sort_clause = 10 [json_name = "sortClause"]; +// repeated .pg_query.Node sort_clause = 11 [json_name = "sortClause"]; inline int SelectStmt::_internal_sort_clause_size() const { - return sort_clause_.size(); + return _impl_.sort_clause_.size(); } inline int SelectStmt::sort_clause_size() const { return _internal_sort_clause_size(); } inline void SelectStmt::clear_sort_clause() { - sort_clause_.Clear(); + _impl_.sort_clause_.Clear(); } inline ::pg_query::Node* SelectStmt::mutable_sort_clause(int index) { // @@protoc_insertion_point(field_mutable:pg_query.SelectStmt.sort_clause) - return sort_clause_.Mutable(index); + return _impl_.sort_clause_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* SelectStmt::mutable_sort_clause() { // @@protoc_insertion_point(field_mutable_list:pg_query.SelectStmt.sort_clause) - return &sort_clause_; + return &_impl_.sort_clause_; } inline const ::pg_query::Node& SelectStmt::_internal_sort_clause(int index) const { - return sort_clause_.Get(index); + return _impl_.sort_clause_.Get(index); } inline const ::pg_query::Node& SelectStmt::sort_clause(int index) const { // @@protoc_insertion_point(field_get:pg_query.SelectStmt.sort_clause) return _internal_sort_clause(index); } inline ::pg_query::Node* SelectStmt::_internal_add_sort_clause() { - return sort_clause_.Add(); + return _impl_.sort_clause_.Add(); } inline ::pg_query::Node* SelectStmt::add_sort_clause() { + ::pg_query::Node* _add = _internal_add_sort_clause(); // @@protoc_insertion_point(field_add:pg_query.SelectStmt.sort_clause) - return _internal_add_sort_clause(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& SelectStmt::sort_clause() const { // @@protoc_insertion_point(field_list:pg_query.SelectStmt.sort_clause) - return sort_clause_; + return _impl_.sort_clause_; } -// .pg_query.Node limit_offset = 11 [json_name = "limitOffset"]; +// .pg_query.Node limit_offset = 12 [json_name = "limitOffset"]; inline bool SelectStmt::_internal_has_limit_offset() const { - return this != internal_default_instance() && limit_offset_ != nullptr; + return this != internal_default_instance() && _impl_.limit_offset_ != nullptr; } inline bool SelectStmt::has_limit_offset() const { return _internal_has_limit_offset(); } inline void SelectStmt::clear_limit_offset() { - if (GetArena() == nullptr && limit_offset_ != nullptr) { - delete limit_offset_; + if (GetArenaForAllocation() == nullptr && _impl_.limit_offset_ != nullptr) { + delete _impl_.limit_offset_; } - limit_offset_ = nullptr; + _impl_.limit_offset_ = nullptr; } inline const ::pg_query::Node& SelectStmt::_internal_limit_offset() const { - const ::pg_query::Node* p = limit_offset_; + const ::pg_query::Node* p = _impl_.limit_offset_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -89874,10 +98312,10 @@ inline const ::pg_query::Node& SelectStmt::limit_offset() const { } inline void SelectStmt::unsafe_arena_set_allocated_limit_offset( ::pg_query::Node* limit_offset) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(limit_offset_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.limit_offset_); } - limit_offset_ = limit_offset; + _impl_.limit_offset_ = limit_offset; if (limit_offset) { } else { @@ -89887,40 +98325,47 @@ inline void SelectStmt::unsafe_arena_set_allocated_limit_offset( } inline ::pg_query::Node* SelectStmt::release_limit_offset() { - ::pg_query::Node* temp = limit_offset_; - limit_offset_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.limit_offset_; + _impl_.limit_offset_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* SelectStmt::unsafe_arena_release_limit_offset() { // @@protoc_insertion_point(field_release:pg_query.SelectStmt.limit_offset) - ::pg_query::Node* temp = limit_offset_; - limit_offset_ = nullptr; + ::pg_query::Node* temp = _impl_.limit_offset_; + _impl_.limit_offset_ = nullptr; return temp; } inline ::pg_query::Node* SelectStmt::_internal_mutable_limit_offset() { - if (limit_offset_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - limit_offset_ = p; + if (_impl_.limit_offset_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.limit_offset_ = p; } - return limit_offset_; + return _impl_.limit_offset_; } inline ::pg_query::Node* SelectStmt::mutable_limit_offset() { + ::pg_query::Node* _msg = _internal_mutable_limit_offset(); // @@protoc_insertion_point(field_mutable:pg_query.SelectStmt.limit_offset) - return _internal_mutable_limit_offset(); + return _msg; } inline void SelectStmt::set_allocated_limit_offset(::pg_query::Node* limit_offset) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete limit_offset_; + delete _impl_.limit_offset_; } if (limit_offset) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(limit_offset); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(limit_offset); if (message_arena != submessage_arena) { limit_offset = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, limit_offset, submessage_arena); @@ -89929,25 +98374,25 @@ inline void SelectStmt::set_allocated_limit_offset(::pg_query::Node* limit_offse } else { } - limit_offset_ = limit_offset; + _impl_.limit_offset_ = limit_offset; // @@protoc_insertion_point(field_set_allocated:pg_query.SelectStmt.limit_offset) } -// .pg_query.Node limit_count = 12 [json_name = "limitCount"]; +// .pg_query.Node limit_count = 13 [json_name = "limitCount"]; inline bool SelectStmt::_internal_has_limit_count() const { - return this != internal_default_instance() && limit_count_ != nullptr; + return this != internal_default_instance() && _impl_.limit_count_ != nullptr; } inline bool SelectStmt::has_limit_count() const { return _internal_has_limit_count(); } inline void SelectStmt::clear_limit_count() { - if (GetArena() == nullptr && limit_count_ != nullptr) { - delete limit_count_; + if (GetArenaForAllocation() == nullptr && _impl_.limit_count_ != nullptr) { + delete _impl_.limit_count_; } - limit_count_ = nullptr; + _impl_.limit_count_ = nullptr; } inline const ::pg_query::Node& SelectStmt::_internal_limit_count() const { - const ::pg_query::Node* p = limit_count_; + const ::pg_query::Node* p = _impl_.limit_count_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -89957,10 +98402,10 @@ inline const ::pg_query::Node& SelectStmt::limit_count() const { } inline void SelectStmt::unsafe_arena_set_allocated_limit_count( ::pg_query::Node* limit_count) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(limit_count_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.limit_count_); } - limit_count_ = limit_count; + _impl_.limit_count_ = limit_count; if (limit_count) { } else { @@ -89970,40 +98415,47 @@ inline void SelectStmt::unsafe_arena_set_allocated_limit_count( } inline ::pg_query::Node* SelectStmt::release_limit_count() { - ::pg_query::Node* temp = limit_count_; - limit_count_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.limit_count_; + _impl_.limit_count_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* SelectStmt::unsafe_arena_release_limit_count() { // @@protoc_insertion_point(field_release:pg_query.SelectStmt.limit_count) - ::pg_query::Node* temp = limit_count_; - limit_count_ = nullptr; + ::pg_query::Node* temp = _impl_.limit_count_; + _impl_.limit_count_ = nullptr; return temp; } inline ::pg_query::Node* SelectStmt::_internal_mutable_limit_count() { - if (limit_count_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - limit_count_ = p; + if (_impl_.limit_count_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.limit_count_ = p; } - return limit_count_; + return _impl_.limit_count_; } inline ::pg_query::Node* SelectStmt::mutable_limit_count() { + ::pg_query::Node* _msg = _internal_mutable_limit_count(); // @@protoc_insertion_point(field_mutable:pg_query.SelectStmt.limit_count) - return _internal_mutable_limit_count(); + return _msg; } inline void SelectStmt::set_allocated_limit_count(::pg_query::Node* limit_count) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete limit_count_; + delete _impl_.limit_count_; } if (limit_count) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(limit_count); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(limit_count); if (message_arena != submessage_arena) { limit_count = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, limit_count, submessage_arena); @@ -90012,16 +98464,16 @@ inline void SelectStmt::set_allocated_limit_count(::pg_query::Node* limit_count) } else { } - limit_count_ = limit_count; + _impl_.limit_count_ = limit_count; // @@protoc_insertion_point(field_set_allocated:pg_query.SelectStmt.limit_count) } -// .pg_query.LimitOption limit_option = 13 [json_name = "limitOption"]; +// .pg_query.LimitOption limit_option = 14 [json_name = "limitOption"]; inline void SelectStmt::clear_limit_option() { - limit_option_ = 0; + _impl_.limit_option_ = 0; } inline ::pg_query::LimitOption SelectStmt::_internal_limit_option() const { - return static_cast< ::pg_query::LimitOption >(limit_option_); + return static_cast< ::pg_query::LimitOption >(_impl_.limit_option_); } inline ::pg_query::LimitOption SelectStmt::limit_option() const { // @@protoc_insertion_point(field_get:pg_query.SelectStmt.limit_option) @@ -90029,67 +98481,68 @@ inline ::pg_query::LimitOption SelectStmt::limit_option() const { } inline void SelectStmt::_internal_set_limit_option(::pg_query::LimitOption value) { - limit_option_ = value; + _impl_.limit_option_ = value; } inline void SelectStmt::set_limit_option(::pg_query::LimitOption value) { _internal_set_limit_option(value); // @@protoc_insertion_point(field_set:pg_query.SelectStmt.limit_option) } -// repeated .pg_query.Node locking_clause = 14 [json_name = "lockingClause"]; +// repeated .pg_query.Node locking_clause = 15 [json_name = "lockingClause"]; inline int SelectStmt::_internal_locking_clause_size() const { - return locking_clause_.size(); + return _impl_.locking_clause_.size(); } inline int SelectStmt::locking_clause_size() const { return _internal_locking_clause_size(); } inline void SelectStmt::clear_locking_clause() { - locking_clause_.Clear(); + _impl_.locking_clause_.Clear(); } inline ::pg_query::Node* SelectStmt::mutable_locking_clause(int index) { // @@protoc_insertion_point(field_mutable:pg_query.SelectStmt.locking_clause) - return locking_clause_.Mutable(index); + return _impl_.locking_clause_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* SelectStmt::mutable_locking_clause() { // @@protoc_insertion_point(field_mutable_list:pg_query.SelectStmt.locking_clause) - return &locking_clause_; + return &_impl_.locking_clause_; } inline const ::pg_query::Node& SelectStmt::_internal_locking_clause(int index) const { - return locking_clause_.Get(index); + return _impl_.locking_clause_.Get(index); } inline const ::pg_query::Node& SelectStmt::locking_clause(int index) const { // @@protoc_insertion_point(field_get:pg_query.SelectStmt.locking_clause) return _internal_locking_clause(index); } inline ::pg_query::Node* SelectStmt::_internal_add_locking_clause() { - return locking_clause_.Add(); + return _impl_.locking_clause_.Add(); } inline ::pg_query::Node* SelectStmt::add_locking_clause() { + ::pg_query::Node* _add = _internal_add_locking_clause(); // @@protoc_insertion_point(field_add:pg_query.SelectStmt.locking_clause) - return _internal_add_locking_clause(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& SelectStmt::locking_clause() const { // @@protoc_insertion_point(field_list:pg_query.SelectStmt.locking_clause) - return locking_clause_; + return _impl_.locking_clause_; } -// .pg_query.WithClause with_clause = 15 [json_name = "withClause"]; +// .pg_query.WithClause with_clause = 16 [json_name = "withClause"]; inline bool SelectStmt::_internal_has_with_clause() const { - return this != internal_default_instance() && with_clause_ != nullptr; + return this != internal_default_instance() && _impl_.with_clause_ != nullptr; } inline bool SelectStmt::has_with_clause() const { return _internal_has_with_clause(); } inline void SelectStmt::clear_with_clause() { - if (GetArena() == nullptr && with_clause_ != nullptr) { - delete with_clause_; + if (GetArenaForAllocation() == nullptr && _impl_.with_clause_ != nullptr) { + delete _impl_.with_clause_; } - with_clause_ = nullptr; + _impl_.with_clause_ = nullptr; } inline const ::pg_query::WithClause& SelectStmt::_internal_with_clause() const { - const ::pg_query::WithClause* p = with_clause_; + const ::pg_query::WithClause* p = _impl_.with_clause_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_WithClause_default_instance_); } @@ -90099,10 +98552,10 @@ inline const ::pg_query::WithClause& SelectStmt::with_clause() const { } inline void SelectStmt::unsafe_arena_set_allocated_with_clause( ::pg_query::WithClause* with_clause) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(with_clause_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.with_clause_); } - with_clause_ = with_clause; + _impl_.with_clause_ = with_clause; if (with_clause) { } else { @@ -90112,40 +98565,47 @@ inline void SelectStmt::unsafe_arena_set_allocated_with_clause( } inline ::pg_query::WithClause* SelectStmt::release_with_clause() { - ::pg_query::WithClause* temp = with_clause_; - with_clause_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::WithClause* temp = _impl_.with_clause_; + _impl_.with_clause_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::WithClause* SelectStmt::unsafe_arena_release_with_clause() { // @@protoc_insertion_point(field_release:pg_query.SelectStmt.with_clause) - ::pg_query::WithClause* temp = with_clause_; - with_clause_ = nullptr; + ::pg_query::WithClause* temp = _impl_.with_clause_; + _impl_.with_clause_ = nullptr; return temp; } inline ::pg_query::WithClause* SelectStmt::_internal_mutable_with_clause() { - if (with_clause_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::WithClause>(GetArena()); - with_clause_ = p; + if (_impl_.with_clause_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::WithClause>(GetArenaForAllocation()); + _impl_.with_clause_ = p; } - return with_clause_; + return _impl_.with_clause_; } inline ::pg_query::WithClause* SelectStmt::mutable_with_clause() { + ::pg_query::WithClause* _msg = _internal_mutable_with_clause(); // @@protoc_insertion_point(field_mutable:pg_query.SelectStmt.with_clause) - return _internal_mutable_with_clause(); + return _msg; } inline void SelectStmt::set_allocated_with_clause(::pg_query::WithClause* with_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete with_clause_; + delete _impl_.with_clause_; } if (with_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(with_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(with_clause); if (message_arena != submessage_arena) { with_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, with_clause, submessage_arena); @@ -90154,16 +98614,16 @@ inline void SelectStmt::set_allocated_with_clause(::pg_query::WithClause* with_c } else { } - with_clause_ = with_clause; + _impl_.with_clause_ = with_clause; // @@protoc_insertion_point(field_set_allocated:pg_query.SelectStmt.with_clause) } -// .pg_query.SetOperation op = 16 [json_name = "op"]; +// .pg_query.SetOperation op = 17 [json_name = "op"]; inline void SelectStmt::clear_op() { - op_ = 0; + _impl_.op_ = 0; } inline ::pg_query::SetOperation SelectStmt::_internal_op() const { - return static_cast< ::pg_query::SetOperation >(op_); + return static_cast< ::pg_query::SetOperation >(_impl_.op_); } inline ::pg_query::SetOperation SelectStmt::op() const { // @@protoc_insertion_point(field_get:pg_query.SelectStmt.op) @@ -90171,19 +98631,19 @@ inline ::pg_query::SetOperation SelectStmt::op() const { } inline void SelectStmt::_internal_set_op(::pg_query::SetOperation value) { - op_ = value; + _impl_.op_ = value; } inline void SelectStmt::set_op(::pg_query::SetOperation value) { _internal_set_op(value); // @@protoc_insertion_point(field_set:pg_query.SelectStmt.op) } -// bool all = 17 [json_name = "all"]; +// bool all = 18 [json_name = "all"]; inline void SelectStmt::clear_all() { - all_ = false; + _impl_.all_ = false; } inline bool SelectStmt::_internal_all() const { - return all_; + return _impl_.all_; } inline bool SelectStmt::all() const { // @@protoc_insertion_point(field_get:pg_query.SelectStmt.all) @@ -90191,28 +98651,28 @@ inline bool SelectStmt::all() const { } inline void SelectStmt::_internal_set_all(bool value) { - all_ = value; + _impl_.all_ = value; } inline void SelectStmt::set_all(bool value) { _internal_set_all(value); // @@protoc_insertion_point(field_set:pg_query.SelectStmt.all) } -// .pg_query.SelectStmt larg = 18 [json_name = "larg"]; +// .pg_query.SelectStmt larg = 19 [json_name = "larg"]; inline bool SelectStmt::_internal_has_larg() const { - return this != internal_default_instance() && larg_ != nullptr; + return this != internal_default_instance() && _impl_.larg_ != nullptr; } inline bool SelectStmt::has_larg() const { return _internal_has_larg(); } inline void SelectStmt::clear_larg() { - if (GetArena() == nullptr && larg_ != nullptr) { - delete larg_; + if (GetArenaForAllocation() == nullptr && _impl_.larg_ != nullptr) { + delete _impl_.larg_; } - larg_ = nullptr; + _impl_.larg_ = nullptr; } inline const ::pg_query::SelectStmt& SelectStmt::_internal_larg() const { - const ::pg_query::SelectStmt* p = larg_; + const ::pg_query::SelectStmt* p = _impl_.larg_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_SelectStmt_default_instance_); } @@ -90222,10 +98682,10 @@ inline const ::pg_query::SelectStmt& SelectStmt::larg() const { } inline void SelectStmt::unsafe_arena_set_allocated_larg( ::pg_query::SelectStmt* larg) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(larg_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.larg_); } - larg_ = larg; + _impl_.larg_ = larg; if (larg) { } else { @@ -90235,40 +98695,47 @@ inline void SelectStmt::unsafe_arena_set_allocated_larg( } inline ::pg_query::SelectStmt* SelectStmt::release_larg() { - ::pg_query::SelectStmt* temp = larg_; - larg_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::SelectStmt* temp = _impl_.larg_; + _impl_.larg_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::SelectStmt* SelectStmt::unsafe_arena_release_larg() { // @@protoc_insertion_point(field_release:pg_query.SelectStmt.larg) - ::pg_query::SelectStmt* temp = larg_; - larg_ = nullptr; + ::pg_query::SelectStmt* temp = _impl_.larg_; + _impl_.larg_ = nullptr; return temp; } inline ::pg_query::SelectStmt* SelectStmt::_internal_mutable_larg() { - if (larg_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::SelectStmt>(GetArena()); - larg_ = p; + if (_impl_.larg_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::SelectStmt>(GetArenaForAllocation()); + _impl_.larg_ = p; } - return larg_; + return _impl_.larg_; } inline ::pg_query::SelectStmt* SelectStmt::mutable_larg() { + ::pg_query::SelectStmt* _msg = _internal_mutable_larg(); // @@protoc_insertion_point(field_mutable:pg_query.SelectStmt.larg) - return _internal_mutable_larg(); + return _msg; } inline void SelectStmt::set_allocated_larg(::pg_query::SelectStmt* larg) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete larg_; + delete _impl_.larg_; } if (larg) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(larg); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(larg); if (message_arena != submessage_arena) { larg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, larg, submessage_arena); @@ -90277,25 +98744,25 @@ inline void SelectStmt::set_allocated_larg(::pg_query::SelectStmt* larg) { } else { } - larg_ = larg; + _impl_.larg_ = larg; // @@protoc_insertion_point(field_set_allocated:pg_query.SelectStmt.larg) } -// .pg_query.SelectStmt rarg = 19 [json_name = "rarg"]; +// .pg_query.SelectStmt rarg = 20 [json_name = "rarg"]; inline bool SelectStmt::_internal_has_rarg() const { - return this != internal_default_instance() && rarg_ != nullptr; + return this != internal_default_instance() && _impl_.rarg_ != nullptr; } inline bool SelectStmt::has_rarg() const { return _internal_has_rarg(); } inline void SelectStmt::clear_rarg() { - if (GetArena() == nullptr && rarg_ != nullptr) { - delete rarg_; + if (GetArenaForAllocation() == nullptr && _impl_.rarg_ != nullptr) { + delete _impl_.rarg_; } - rarg_ = nullptr; + _impl_.rarg_ = nullptr; } inline const ::pg_query::SelectStmt& SelectStmt::_internal_rarg() const { - const ::pg_query::SelectStmt* p = rarg_; + const ::pg_query::SelectStmt* p = _impl_.rarg_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_SelectStmt_default_instance_); } @@ -90305,10 +98772,10 @@ inline const ::pg_query::SelectStmt& SelectStmt::rarg() const { } inline void SelectStmt::unsafe_arena_set_allocated_rarg( ::pg_query::SelectStmt* rarg) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(rarg_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.rarg_); } - rarg_ = rarg; + _impl_.rarg_ = rarg; if (rarg) { } else { @@ -90318,40 +98785,47 @@ inline void SelectStmt::unsafe_arena_set_allocated_rarg( } inline ::pg_query::SelectStmt* SelectStmt::release_rarg() { - ::pg_query::SelectStmt* temp = rarg_; - rarg_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::SelectStmt* temp = _impl_.rarg_; + _impl_.rarg_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::SelectStmt* SelectStmt::unsafe_arena_release_rarg() { // @@protoc_insertion_point(field_release:pg_query.SelectStmt.rarg) - ::pg_query::SelectStmt* temp = rarg_; - rarg_ = nullptr; + ::pg_query::SelectStmt* temp = _impl_.rarg_; + _impl_.rarg_ = nullptr; return temp; } inline ::pg_query::SelectStmt* SelectStmt::_internal_mutable_rarg() { - if (rarg_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::SelectStmt>(GetArena()); - rarg_ = p; + if (_impl_.rarg_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::SelectStmt>(GetArenaForAllocation()); + _impl_.rarg_ = p; } - return rarg_; + return _impl_.rarg_; } inline ::pg_query::SelectStmt* SelectStmt::mutable_rarg() { + ::pg_query::SelectStmt* _msg = _internal_mutable_rarg(); // @@protoc_insertion_point(field_mutable:pg_query.SelectStmt.rarg) - return _internal_mutable_rarg(); + return _msg; } inline void SelectStmt::set_allocated_rarg(::pg_query::SelectStmt* rarg) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete rarg_; + delete _impl_.rarg_; } if (rarg) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(rarg); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(rarg); if (message_arena != submessage_arena) { rarg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, rarg, submessage_arena); @@ -90360,29 +98834,347 @@ inline void SelectStmt::set_allocated_rarg(::pg_query::SelectStmt* rarg) { } else { } - rarg_ = rarg; + _impl_.rarg_ = rarg; // @@protoc_insertion_point(field_set_allocated:pg_query.SelectStmt.rarg) } // ------------------------------------------------------------------- +// ReturnStmt + +// .pg_query.Node returnval = 1 [json_name = "returnval"]; +inline bool ReturnStmt::_internal_has_returnval() const { + return this != internal_default_instance() && _impl_.returnval_ != nullptr; +} +inline bool ReturnStmt::has_returnval() const { + return _internal_has_returnval(); +} +inline void ReturnStmt::clear_returnval() { + if (GetArenaForAllocation() == nullptr && _impl_.returnval_ != nullptr) { + delete _impl_.returnval_; + } + _impl_.returnval_ = nullptr; +} +inline const ::pg_query::Node& ReturnStmt::_internal_returnval() const { + const ::pg_query::Node* p = _impl_.returnval_; + return p != nullptr ? *p : reinterpret_cast( + ::pg_query::_Node_default_instance_); +} +inline const ::pg_query::Node& ReturnStmt::returnval() const { + // @@protoc_insertion_point(field_get:pg_query.ReturnStmt.returnval) + return _internal_returnval(); +} +inline void ReturnStmt::unsafe_arena_set_allocated_returnval( + ::pg_query::Node* returnval) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.returnval_); + } + _impl_.returnval_ = returnval; + if (returnval) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.ReturnStmt.returnval) +} +inline ::pg_query::Node* ReturnStmt::release_returnval() { + + ::pg_query::Node* temp = _impl_.returnval_; + _impl_.returnval_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::pg_query::Node* ReturnStmt::unsafe_arena_release_returnval() { + // @@protoc_insertion_point(field_release:pg_query.ReturnStmt.returnval) + + ::pg_query::Node* temp = _impl_.returnval_; + _impl_.returnval_ = nullptr; + return temp; +} +inline ::pg_query::Node* ReturnStmt::_internal_mutable_returnval() { + + if (_impl_.returnval_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.returnval_ = p; + } + return _impl_.returnval_; +} +inline ::pg_query::Node* ReturnStmt::mutable_returnval() { + ::pg_query::Node* _msg = _internal_mutable_returnval(); + // @@protoc_insertion_point(field_mutable:pg_query.ReturnStmt.returnval) + return _msg; +} +inline void ReturnStmt::set_allocated_returnval(::pg_query::Node* returnval) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.returnval_; + } + if (returnval) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(returnval); + if (message_arena != submessage_arena) { + returnval = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, returnval, submessage_arena); + } + + } else { + + } + _impl_.returnval_ = returnval; + // @@protoc_insertion_point(field_set_allocated:pg_query.ReturnStmt.returnval) +} + +// ------------------------------------------------------------------- + +// PLAssignStmt + +// string name = 1 [json_name = "name"]; +inline void PLAssignStmt::clear_name() { + _impl_.name_.ClearToEmpty(); +} +inline const std::string& PLAssignStmt::name() const { + // @@protoc_insertion_point(field_get:pg_query.PLAssignStmt.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void PLAssignStmt::set_name(ArgT0&& arg0, ArgT... args) { + + _impl_.name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:pg_query.PLAssignStmt.name) +} +inline std::string* PLAssignStmt::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:pg_query.PLAssignStmt.name) + return _s; +} +inline const std::string& PLAssignStmt::_internal_name() const { + return _impl_.name_.Get(); +} +inline void PLAssignStmt::_internal_set_name(const std::string& value) { + + _impl_.name_.Set(value, GetArenaForAllocation()); +} +inline std::string* PLAssignStmt::_internal_mutable_name() { + + return _impl_.name_.Mutable(GetArenaForAllocation()); +} +inline std::string* PLAssignStmt::release_name() { + // @@protoc_insertion_point(field_release:pg_query.PLAssignStmt.name) + return _impl_.name_.Release(); +} +inline void PLAssignStmt::set_allocated_name(std::string* name) { + if (name != nullptr) { + + } else { + + } + _impl_.name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:pg_query.PLAssignStmt.name) +} + +// repeated .pg_query.Node indirection = 2 [json_name = "indirection"]; +inline int PLAssignStmt::_internal_indirection_size() const { + return _impl_.indirection_.size(); +} +inline int PLAssignStmt::indirection_size() const { + return _internal_indirection_size(); +} +inline void PLAssignStmt::clear_indirection() { + _impl_.indirection_.Clear(); +} +inline ::pg_query::Node* PLAssignStmt::mutable_indirection(int index) { + // @@protoc_insertion_point(field_mutable:pg_query.PLAssignStmt.indirection) + return _impl_.indirection_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* +PLAssignStmt::mutable_indirection() { + // @@protoc_insertion_point(field_mutable_list:pg_query.PLAssignStmt.indirection) + return &_impl_.indirection_; +} +inline const ::pg_query::Node& PLAssignStmt::_internal_indirection(int index) const { + return _impl_.indirection_.Get(index); +} +inline const ::pg_query::Node& PLAssignStmt::indirection(int index) const { + // @@protoc_insertion_point(field_get:pg_query.PLAssignStmt.indirection) + return _internal_indirection(index); +} +inline ::pg_query::Node* PLAssignStmt::_internal_add_indirection() { + return _impl_.indirection_.Add(); +} +inline ::pg_query::Node* PLAssignStmt::add_indirection() { + ::pg_query::Node* _add = _internal_add_indirection(); + // @@protoc_insertion_point(field_add:pg_query.PLAssignStmt.indirection) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& +PLAssignStmt::indirection() const { + // @@protoc_insertion_point(field_list:pg_query.PLAssignStmt.indirection) + return _impl_.indirection_; +} + +// int32 nnames = 3 [json_name = "nnames"]; +inline void PLAssignStmt::clear_nnames() { + _impl_.nnames_ = 0; +} +inline int32_t PLAssignStmt::_internal_nnames() const { + return _impl_.nnames_; +} +inline int32_t PLAssignStmt::nnames() const { + // @@protoc_insertion_point(field_get:pg_query.PLAssignStmt.nnames) + return _internal_nnames(); +} +inline void PLAssignStmt::_internal_set_nnames(int32_t value) { + + _impl_.nnames_ = value; +} +inline void PLAssignStmt::set_nnames(int32_t value) { + _internal_set_nnames(value); + // @@protoc_insertion_point(field_set:pg_query.PLAssignStmt.nnames) +} + +// .pg_query.SelectStmt val = 4 [json_name = "val"]; +inline bool PLAssignStmt::_internal_has_val() const { + return this != internal_default_instance() && _impl_.val_ != nullptr; +} +inline bool PLAssignStmt::has_val() const { + return _internal_has_val(); +} +inline void PLAssignStmt::clear_val() { + if (GetArenaForAllocation() == nullptr && _impl_.val_ != nullptr) { + delete _impl_.val_; + } + _impl_.val_ = nullptr; +} +inline const ::pg_query::SelectStmt& PLAssignStmt::_internal_val() const { + const ::pg_query::SelectStmt* p = _impl_.val_; + return p != nullptr ? *p : reinterpret_cast( + ::pg_query::_SelectStmt_default_instance_); +} +inline const ::pg_query::SelectStmt& PLAssignStmt::val() const { + // @@protoc_insertion_point(field_get:pg_query.PLAssignStmt.val) + return _internal_val(); +} +inline void PLAssignStmt::unsafe_arena_set_allocated_val( + ::pg_query::SelectStmt* val) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.val_); + } + _impl_.val_ = val; + if (val) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.PLAssignStmt.val) +} +inline ::pg_query::SelectStmt* PLAssignStmt::release_val() { + + ::pg_query::SelectStmt* temp = _impl_.val_; + _impl_.val_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::pg_query::SelectStmt* PLAssignStmt::unsafe_arena_release_val() { + // @@protoc_insertion_point(field_release:pg_query.PLAssignStmt.val) + + ::pg_query::SelectStmt* temp = _impl_.val_; + _impl_.val_ = nullptr; + return temp; +} +inline ::pg_query::SelectStmt* PLAssignStmt::_internal_mutable_val() { + + if (_impl_.val_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::SelectStmt>(GetArenaForAllocation()); + _impl_.val_ = p; + } + return _impl_.val_; +} +inline ::pg_query::SelectStmt* PLAssignStmt::mutable_val() { + ::pg_query::SelectStmt* _msg = _internal_mutable_val(); + // @@protoc_insertion_point(field_mutable:pg_query.PLAssignStmt.val) + return _msg; +} +inline void PLAssignStmt::set_allocated_val(::pg_query::SelectStmt* val) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.val_; + } + if (val) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(val); + if (message_arena != submessage_arena) { + val = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, val, submessage_arena); + } + + } else { + + } + _impl_.val_ = val; + // @@protoc_insertion_point(field_set_allocated:pg_query.PLAssignStmt.val) +} + +// int32 location = 5 [json_name = "location"]; +inline void PLAssignStmt::clear_location() { + _impl_.location_ = 0; +} +inline int32_t PLAssignStmt::_internal_location() const { + return _impl_.location_; +} +inline int32_t PLAssignStmt::location() const { + // @@protoc_insertion_point(field_get:pg_query.PLAssignStmt.location) + return _internal_location(); +} +inline void PLAssignStmt::_internal_set_location(int32_t value) { + + _impl_.location_ = value; +} +inline void PLAssignStmt::set_location(int32_t value) { + _internal_set_location(value); + // @@protoc_insertion_point(field_set:pg_query.PLAssignStmt.location) +} + +// ------------------------------------------------------------------- + // AlterTableStmt // .pg_query.RangeVar relation = 1 [json_name = "relation"]; inline bool AlterTableStmt::_internal_has_relation() const { - return this != internal_default_instance() && relation_ != nullptr; + return this != internal_default_instance() && _impl_.relation_ != nullptr; } inline bool AlterTableStmt::has_relation() const { return _internal_has_relation(); } inline void AlterTableStmt::clear_relation() { - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; + _impl_.relation_ = nullptr; } inline const ::pg_query::RangeVar& AlterTableStmt::_internal_relation() const { - const ::pg_query::RangeVar* p = relation_; + const ::pg_query::RangeVar* p = _impl_.relation_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -90392,10 +99184,10 @@ inline const ::pg_query::RangeVar& AlterTableStmt::relation() const { } inline void AlterTableStmt::unsafe_arena_set_allocated_relation( ::pg_query::RangeVar* relation) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(relation_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.relation_); } - relation_ = relation; + _impl_.relation_ = relation; if (relation) { } else { @@ -90405,40 +99197,47 @@ inline void AlterTableStmt::unsafe_arena_set_allocated_relation( } inline ::pg_query::RangeVar* AlterTableStmt::release_relation() { - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* AlterTableStmt::unsafe_arena_release_relation() { // @@protoc_insertion_point(field_release:pg_query.AlterTableStmt.relation) - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; return temp; } inline ::pg_query::RangeVar* AlterTableStmt::_internal_mutable_relation() { - if (relation_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - relation_ = p; + if (_impl_.relation_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.relation_ = p; } - return relation_; + return _impl_.relation_; } inline ::pg_query::RangeVar* AlterTableStmt::mutable_relation() { + ::pg_query::RangeVar* _msg = _internal_mutable_relation(); // @@protoc_insertion_point(field_mutable:pg_query.AlterTableStmt.relation) - return _internal_mutable_relation(); + return _msg; } inline void AlterTableStmt::set_allocated_relation(::pg_query::RangeVar* relation) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete relation_; + delete _impl_.relation_; } if (relation) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(relation); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(relation); if (message_arena != submessage_arena) { relation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, relation, submessage_arena); @@ -90447,75 +99246,76 @@ inline void AlterTableStmt::set_allocated_relation(::pg_query::RangeVar* relatio } else { } - relation_ = relation; + _impl_.relation_ = relation; // @@protoc_insertion_point(field_set_allocated:pg_query.AlterTableStmt.relation) } // repeated .pg_query.Node cmds = 2 [json_name = "cmds"]; inline int AlterTableStmt::_internal_cmds_size() const { - return cmds_.size(); + return _impl_.cmds_.size(); } inline int AlterTableStmt::cmds_size() const { return _internal_cmds_size(); } inline void AlterTableStmt::clear_cmds() { - cmds_.Clear(); + _impl_.cmds_.Clear(); } inline ::pg_query::Node* AlterTableStmt::mutable_cmds(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterTableStmt.cmds) - return cmds_.Mutable(index); + return _impl_.cmds_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterTableStmt::mutable_cmds() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterTableStmt.cmds) - return &cmds_; + return &_impl_.cmds_; } inline const ::pg_query::Node& AlterTableStmt::_internal_cmds(int index) const { - return cmds_.Get(index); + return _impl_.cmds_.Get(index); } inline const ::pg_query::Node& AlterTableStmt::cmds(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterTableStmt.cmds) return _internal_cmds(index); } inline ::pg_query::Node* AlterTableStmt::_internal_add_cmds() { - return cmds_.Add(); + return _impl_.cmds_.Add(); } inline ::pg_query::Node* AlterTableStmt::add_cmds() { + ::pg_query::Node* _add = _internal_add_cmds(); // @@protoc_insertion_point(field_add:pg_query.AlterTableStmt.cmds) - return _internal_add_cmds(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterTableStmt::cmds() const { // @@protoc_insertion_point(field_list:pg_query.AlterTableStmt.cmds) - return cmds_; + return _impl_.cmds_; } -// .pg_query.ObjectType relkind = 3 [json_name = "relkind"]; -inline void AlterTableStmt::clear_relkind() { - relkind_ = 0; +// .pg_query.ObjectType objtype = 3 [json_name = "objtype"]; +inline void AlterTableStmt::clear_objtype() { + _impl_.objtype_ = 0; } -inline ::pg_query::ObjectType AlterTableStmt::_internal_relkind() const { - return static_cast< ::pg_query::ObjectType >(relkind_); +inline ::pg_query::ObjectType AlterTableStmt::_internal_objtype() const { + return static_cast< ::pg_query::ObjectType >(_impl_.objtype_); } -inline ::pg_query::ObjectType AlterTableStmt::relkind() const { - // @@protoc_insertion_point(field_get:pg_query.AlterTableStmt.relkind) - return _internal_relkind(); +inline ::pg_query::ObjectType AlterTableStmt::objtype() const { + // @@protoc_insertion_point(field_get:pg_query.AlterTableStmt.objtype) + return _internal_objtype(); } -inline void AlterTableStmt::_internal_set_relkind(::pg_query::ObjectType value) { +inline void AlterTableStmt::_internal_set_objtype(::pg_query::ObjectType value) { - relkind_ = value; + _impl_.objtype_ = value; } -inline void AlterTableStmt::set_relkind(::pg_query::ObjectType value) { - _internal_set_relkind(value); - // @@protoc_insertion_point(field_set:pg_query.AlterTableStmt.relkind) +inline void AlterTableStmt::set_objtype(::pg_query::ObjectType value) { + _internal_set_objtype(value); + // @@protoc_insertion_point(field_set:pg_query.AlterTableStmt.objtype) } // bool missing_ok = 4 [json_name = "missing_ok"]; inline void AlterTableStmt::clear_missing_ok() { - missing_ok_ = false; + _impl_.missing_ok_ = false; } inline bool AlterTableStmt::_internal_missing_ok() const { - return missing_ok_; + return _impl_.missing_ok_; } inline bool AlterTableStmt::missing_ok() const { // @@protoc_insertion_point(field_get:pg_query.AlterTableStmt.missing_ok) @@ -90523,7 +99323,7 @@ inline bool AlterTableStmt::missing_ok() const { } inline void AlterTableStmt::_internal_set_missing_ok(bool value) { - missing_ok_ = value; + _impl_.missing_ok_ = value; } inline void AlterTableStmt::set_missing_ok(bool value) { _internal_set_missing_ok(value); @@ -90536,10 +99336,10 @@ inline void AlterTableStmt::set_missing_ok(bool value) { // .pg_query.AlterTableType subtype = 1 [json_name = "subtype"]; inline void AlterTableCmd::clear_subtype() { - subtype_ = 0; + _impl_.subtype_ = 0; } inline ::pg_query::AlterTableType AlterTableCmd::_internal_subtype() const { - return static_cast< ::pg_query::AlterTableType >(subtype_); + return static_cast< ::pg_query::AlterTableType >(_impl_.subtype_); } inline ::pg_query::AlterTableType AlterTableCmd::subtype() const { // @@protoc_insertion_point(field_get:pg_query.AlterTableCmd.subtype) @@ -90547,7 +99347,7 @@ inline ::pg_query::AlterTableType AlterTableCmd::subtype() const { } inline void AlterTableCmd::_internal_set_subtype(::pg_query::AlterTableType value) { - subtype_ = value; + _impl_.subtype_ = value; } inline void AlterTableCmd::set_subtype(::pg_query::AlterTableType value) { _internal_set_subtype(value); @@ -90556,53 +99356,38 @@ inline void AlterTableCmd::set_subtype(::pg_query::AlterTableType value) { // string name = 2 [json_name = "name"]; inline void AlterTableCmd::clear_name() { - name_.ClearToEmpty(); + _impl_.name_.ClearToEmpty(); } inline const std::string& AlterTableCmd::name() const { // @@protoc_insertion_point(field_get:pg_query.AlterTableCmd.name) return _internal_name(); } -inline void AlterTableCmd::set_name(const std::string& value) { - _internal_set_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void AlterTableCmd::set_name(ArgT0&& arg0, ArgT... args) { + + _impl_.name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.AlterTableCmd.name) } inline std::string* AlterTableCmd::mutable_name() { + std::string* _s = _internal_mutable_name(); // @@protoc_insertion_point(field_mutable:pg_query.AlterTableCmd.name) - return _internal_mutable_name(); + return _s; } inline const std::string& AlterTableCmd::_internal_name() const { - return name_.Get(); + return _impl_.name_.Get(); } inline void AlterTableCmd::_internal_set_name(const std::string& value) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void AlterTableCmd::set_name(std::string&& value) { - - name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.AlterTableCmd.name) -} -inline void AlterTableCmd::set_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.AlterTableCmd.name) -} -inline void AlterTableCmd::set_name(const char* value, - size_t size) { - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.AlterTableCmd.name) + _impl_.name_.Set(value, GetArenaForAllocation()); } inline std::string* AlterTableCmd::_internal_mutable_name() { - return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.name_.Mutable(GetArenaForAllocation()); } inline std::string* AlterTableCmd::release_name() { // @@protoc_insertion_point(field_release:pg_query.AlterTableCmd.name) - return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.name_.Release(); } inline void AlterTableCmd::set_allocated_name(std::string* name) { if (name != nullptr) { @@ -90610,46 +99395,50 @@ inline void AlterTableCmd::set_allocated_name(std::string* name) { } else { } - name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name, - GetArena()); + _impl_.name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.AlterTableCmd.name) } // int32 num = 3 [json_name = "num"]; inline void AlterTableCmd::clear_num() { - num_ = 0; + _impl_.num_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 AlterTableCmd::_internal_num() const { - return num_; +inline int32_t AlterTableCmd::_internal_num() const { + return _impl_.num_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 AlterTableCmd::num() const { +inline int32_t AlterTableCmd::num() const { // @@protoc_insertion_point(field_get:pg_query.AlterTableCmd.num) return _internal_num(); } -inline void AlterTableCmd::_internal_set_num(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void AlterTableCmd::_internal_set_num(int32_t value) { - num_ = value; + _impl_.num_ = value; } -inline void AlterTableCmd::set_num(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void AlterTableCmd::set_num(int32_t value) { _internal_set_num(value); // @@protoc_insertion_point(field_set:pg_query.AlterTableCmd.num) } // .pg_query.RoleSpec newowner = 4 [json_name = "newowner"]; inline bool AlterTableCmd::_internal_has_newowner() const { - return this != internal_default_instance() && newowner_ != nullptr; + return this != internal_default_instance() && _impl_.newowner_ != nullptr; } inline bool AlterTableCmd::has_newowner() const { return _internal_has_newowner(); } inline void AlterTableCmd::clear_newowner() { - if (GetArena() == nullptr && newowner_ != nullptr) { - delete newowner_; + if (GetArenaForAllocation() == nullptr && _impl_.newowner_ != nullptr) { + delete _impl_.newowner_; } - newowner_ = nullptr; + _impl_.newowner_ = nullptr; } inline const ::pg_query::RoleSpec& AlterTableCmd::_internal_newowner() const { - const ::pg_query::RoleSpec* p = newowner_; + const ::pg_query::RoleSpec* p = _impl_.newowner_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RoleSpec_default_instance_); } @@ -90659,10 +99448,10 @@ inline const ::pg_query::RoleSpec& AlterTableCmd::newowner() const { } inline void AlterTableCmd::unsafe_arena_set_allocated_newowner( ::pg_query::RoleSpec* newowner) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(newowner_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.newowner_); } - newowner_ = newowner; + _impl_.newowner_ = newowner; if (newowner) { } else { @@ -90672,40 +99461,47 @@ inline void AlterTableCmd::unsafe_arena_set_allocated_newowner( } inline ::pg_query::RoleSpec* AlterTableCmd::release_newowner() { - ::pg_query::RoleSpec* temp = newowner_; - newowner_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RoleSpec* temp = _impl_.newowner_; + _impl_.newowner_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RoleSpec* AlterTableCmd::unsafe_arena_release_newowner() { // @@protoc_insertion_point(field_release:pg_query.AlterTableCmd.newowner) - ::pg_query::RoleSpec* temp = newowner_; - newowner_ = nullptr; + ::pg_query::RoleSpec* temp = _impl_.newowner_; + _impl_.newowner_ = nullptr; return temp; } inline ::pg_query::RoleSpec* AlterTableCmd::_internal_mutable_newowner() { - if (newowner_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RoleSpec>(GetArena()); - newowner_ = p; + if (_impl_.newowner_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RoleSpec>(GetArenaForAllocation()); + _impl_.newowner_ = p; } - return newowner_; + return _impl_.newowner_; } inline ::pg_query::RoleSpec* AlterTableCmd::mutable_newowner() { + ::pg_query::RoleSpec* _msg = _internal_mutable_newowner(); // @@protoc_insertion_point(field_mutable:pg_query.AlterTableCmd.newowner) - return _internal_mutable_newowner(); + return _msg; } inline void AlterTableCmd::set_allocated_newowner(::pg_query::RoleSpec* newowner) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete newowner_; + delete _impl_.newowner_; } if (newowner) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(newowner); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(newowner); if (message_arena != submessage_arena) { newowner = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, newowner, submessage_arena); @@ -90714,25 +99510,25 @@ inline void AlterTableCmd::set_allocated_newowner(::pg_query::RoleSpec* newowner } else { } - newowner_ = newowner; + _impl_.newowner_ = newowner; // @@protoc_insertion_point(field_set_allocated:pg_query.AlterTableCmd.newowner) } // .pg_query.Node def = 5 [json_name = "def"]; inline bool AlterTableCmd::_internal_has_def() const { - return this != internal_default_instance() && def_ != nullptr; + return this != internal_default_instance() && _impl_.def_ != nullptr; } inline bool AlterTableCmd::has_def() const { return _internal_has_def(); } inline void AlterTableCmd::clear_def() { - if (GetArena() == nullptr && def_ != nullptr) { - delete def_; + if (GetArenaForAllocation() == nullptr && _impl_.def_ != nullptr) { + delete _impl_.def_; } - def_ = nullptr; + _impl_.def_ = nullptr; } inline const ::pg_query::Node& AlterTableCmd::_internal_def() const { - const ::pg_query::Node* p = def_; + const ::pg_query::Node* p = _impl_.def_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -90742,10 +99538,10 @@ inline const ::pg_query::Node& AlterTableCmd::def() const { } inline void AlterTableCmd::unsafe_arena_set_allocated_def( ::pg_query::Node* def) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(def_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.def_); } - def_ = def; + _impl_.def_ = def; if (def) { } else { @@ -90755,40 +99551,47 @@ inline void AlterTableCmd::unsafe_arena_set_allocated_def( } inline ::pg_query::Node* AlterTableCmd::release_def() { - ::pg_query::Node* temp = def_; - def_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.def_; + _impl_.def_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* AlterTableCmd::unsafe_arena_release_def() { // @@protoc_insertion_point(field_release:pg_query.AlterTableCmd.def) - ::pg_query::Node* temp = def_; - def_ = nullptr; + ::pg_query::Node* temp = _impl_.def_; + _impl_.def_ = nullptr; return temp; } inline ::pg_query::Node* AlterTableCmd::_internal_mutable_def() { - if (def_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - def_ = p; + if (_impl_.def_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.def_ = p; } - return def_; + return _impl_.def_; } inline ::pg_query::Node* AlterTableCmd::mutable_def() { + ::pg_query::Node* _msg = _internal_mutable_def(); // @@protoc_insertion_point(field_mutable:pg_query.AlterTableCmd.def) - return _internal_mutable_def(); + return _msg; } inline void AlterTableCmd::set_allocated_def(::pg_query::Node* def) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete def_; + delete _impl_.def_; } if (def) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(def); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(def); if (message_arena != submessage_arena) { def = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, def, submessage_arena); @@ -90797,16 +99600,16 @@ inline void AlterTableCmd::set_allocated_def(::pg_query::Node* def) { } else { } - def_ = def; + _impl_.def_ = def; // @@protoc_insertion_point(field_set_allocated:pg_query.AlterTableCmd.def) } // .pg_query.DropBehavior behavior = 6 [json_name = "behavior"]; inline void AlterTableCmd::clear_behavior() { - behavior_ = 0; + _impl_.behavior_ = 0; } inline ::pg_query::DropBehavior AlterTableCmd::_internal_behavior() const { - return static_cast< ::pg_query::DropBehavior >(behavior_); + return static_cast< ::pg_query::DropBehavior >(_impl_.behavior_); } inline ::pg_query::DropBehavior AlterTableCmd::behavior() const { // @@protoc_insertion_point(field_get:pg_query.AlterTableCmd.behavior) @@ -90814,7 +99617,7 @@ inline ::pg_query::DropBehavior AlterTableCmd::behavior() const { } inline void AlterTableCmd::_internal_set_behavior(::pg_query::DropBehavior value) { - behavior_ = value; + _impl_.behavior_ = value; } inline void AlterTableCmd::set_behavior(::pg_query::DropBehavior value) { _internal_set_behavior(value); @@ -90823,10 +99626,10 @@ inline void AlterTableCmd::set_behavior(::pg_query::DropBehavior value) { // bool missing_ok = 7 [json_name = "missing_ok"]; inline void AlterTableCmd::clear_missing_ok() { - missing_ok_ = false; + _impl_.missing_ok_ = false; } inline bool AlterTableCmd::_internal_missing_ok() const { - return missing_ok_; + return _impl_.missing_ok_; } inline bool AlterTableCmd::missing_ok() const { // @@protoc_insertion_point(field_get:pg_query.AlterTableCmd.missing_ok) @@ -90834,66 +99637,71 @@ inline bool AlterTableCmd::missing_ok() const { } inline void AlterTableCmd::_internal_set_missing_ok(bool value) { - missing_ok_ = value; + _impl_.missing_ok_ = value; } inline void AlterTableCmd::set_missing_ok(bool value) { _internal_set_missing_ok(value); // @@protoc_insertion_point(field_set:pg_query.AlterTableCmd.missing_ok) } +// bool recurse = 8 [json_name = "recurse"]; +inline void AlterTableCmd::clear_recurse() { + _impl_.recurse_ = false; +} +inline bool AlterTableCmd::_internal_recurse() const { + return _impl_.recurse_; +} +inline bool AlterTableCmd::recurse() const { + // @@protoc_insertion_point(field_get:pg_query.AlterTableCmd.recurse) + return _internal_recurse(); +} +inline void AlterTableCmd::_internal_set_recurse(bool value) { + + _impl_.recurse_ = value; +} +inline void AlterTableCmd::set_recurse(bool value) { + _internal_set_recurse(value); + // @@protoc_insertion_point(field_set:pg_query.AlterTableCmd.recurse) +} + // ------------------------------------------------------------------- // AlterDomainStmt // string subtype = 1 [json_name = "subtype"]; inline void AlterDomainStmt::clear_subtype() { - subtype_.ClearToEmpty(); + _impl_.subtype_.ClearToEmpty(); } inline const std::string& AlterDomainStmt::subtype() const { // @@protoc_insertion_point(field_get:pg_query.AlterDomainStmt.subtype) return _internal_subtype(); } -inline void AlterDomainStmt::set_subtype(const std::string& value) { - _internal_set_subtype(value); +template +inline PROTOBUF_ALWAYS_INLINE +void AlterDomainStmt::set_subtype(ArgT0&& arg0, ArgT... args) { + + _impl_.subtype_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.AlterDomainStmt.subtype) } inline std::string* AlterDomainStmt::mutable_subtype() { + std::string* _s = _internal_mutable_subtype(); // @@protoc_insertion_point(field_mutable:pg_query.AlterDomainStmt.subtype) - return _internal_mutable_subtype(); + return _s; } inline const std::string& AlterDomainStmt::_internal_subtype() const { - return subtype_.Get(); + return _impl_.subtype_.Get(); } inline void AlterDomainStmt::_internal_set_subtype(const std::string& value) { - subtype_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void AlterDomainStmt::set_subtype(std::string&& value) { - - subtype_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.AlterDomainStmt.subtype) -} -inline void AlterDomainStmt::set_subtype(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - subtype_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.AlterDomainStmt.subtype) -} -inline void AlterDomainStmt::set_subtype(const char* value, - size_t size) { - - subtype_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.AlterDomainStmt.subtype) + _impl_.subtype_.Set(value, GetArenaForAllocation()); } inline std::string* AlterDomainStmt::_internal_mutable_subtype() { - return subtype_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.subtype_.Mutable(GetArenaForAllocation()); } inline std::string* AlterDomainStmt::release_subtype() { // @@protoc_insertion_point(field_release:pg_query.AlterDomainStmt.subtype) - return subtype_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.subtype_.Release(); } inline void AlterDomainStmt::set_allocated_subtype(std::string* subtype) { if (subtype != nullptr) { @@ -90901,99 +99709,89 @@ inline void AlterDomainStmt::set_allocated_subtype(std::string* subtype) { } else { } - subtype_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), subtype, - GetArena()); + _impl_.subtype_.SetAllocated(subtype, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.subtype_.IsDefault()) { + _impl_.subtype_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.AlterDomainStmt.subtype) } // repeated .pg_query.Node type_name = 2 [json_name = "typeName"]; inline int AlterDomainStmt::_internal_type_name_size() const { - return type_name_.size(); + return _impl_.type_name_.size(); } inline int AlterDomainStmt::type_name_size() const { return _internal_type_name_size(); } inline void AlterDomainStmt::clear_type_name() { - type_name_.Clear(); + _impl_.type_name_.Clear(); } inline ::pg_query::Node* AlterDomainStmt::mutable_type_name(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterDomainStmt.type_name) - return type_name_.Mutable(index); + return _impl_.type_name_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterDomainStmt::mutable_type_name() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterDomainStmt.type_name) - return &type_name_; + return &_impl_.type_name_; } inline const ::pg_query::Node& AlterDomainStmt::_internal_type_name(int index) const { - return type_name_.Get(index); + return _impl_.type_name_.Get(index); } inline const ::pg_query::Node& AlterDomainStmt::type_name(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterDomainStmt.type_name) return _internal_type_name(index); } inline ::pg_query::Node* AlterDomainStmt::_internal_add_type_name() { - return type_name_.Add(); + return _impl_.type_name_.Add(); } inline ::pg_query::Node* AlterDomainStmt::add_type_name() { + ::pg_query::Node* _add = _internal_add_type_name(); // @@protoc_insertion_point(field_add:pg_query.AlterDomainStmt.type_name) - return _internal_add_type_name(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterDomainStmt::type_name() const { // @@protoc_insertion_point(field_list:pg_query.AlterDomainStmt.type_name) - return type_name_; + return _impl_.type_name_; } // string name = 3 [json_name = "name"]; inline void AlterDomainStmt::clear_name() { - name_.ClearToEmpty(); + _impl_.name_.ClearToEmpty(); } inline const std::string& AlterDomainStmt::name() const { // @@protoc_insertion_point(field_get:pg_query.AlterDomainStmt.name) return _internal_name(); } -inline void AlterDomainStmt::set_name(const std::string& value) { - _internal_set_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void AlterDomainStmt::set_name(ArgT0&& arg0, ArgT... args) { + + _impl_.name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.AlterDomainStmt.name) } inline std::string* AlterDomainStmt::mutable_name() { + std::string* _s = _internal_mutable_name(); // @@protoc_insertion_point(field_mutable:pg_query.AlterDomainStmt.name) - return _internal_mutable_name(); + return _s; } inline const std::string& AlterDomainStmt::_internal_name() const { - return name_.Get(); + return _impl_.name_.Get(); } inline void AlterDomainStmt::_internal_set_name(const std::string& value) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void AlterDomainStmt::set_name(std::string&& value) { - - name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.AlterDomainStmt.name) -} -inline void AlterDomainStmt::set_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.AlterDomainStmt.name) -} -inline void AlterDomainStmt::set_name(const char* value, - size_t size) { - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.AlterDomainStmt.name) + _impl_.name_.Set(value, GetArenaForAllocation()); } inline std::string* AlterDomainStmt::_internal_mutable_name() { - return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.name_.Mutable(GetArenaForAllocation()); } inline std::string* AlterDomainStmt::release_name() { // @@protoc_insertion_point(field_release:pg_query.AlterDomainStmt.name) - return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.name_.Release(); } inline void AlterDomainStmt::set_allocated_name(std::string* name) { if (name != nullptr) { @@ -91001,26 +99799,30 @@ inline void AlterDomainStmt::set_allocated_name(std::string* name) { } else { } - name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name, - GetArena()); + _impl_.name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.AlterDomainStmt.name) } // .pg_query.Node def = 4 [json_name = "def"]; inline bool AlterDomainStmt::_internal_has_def() const { - return this != internal_default_instance() && def_ != nullptr; + return this != internal_default_instance() && _impl_.def_ != nullptr; } inline bool AlterDomainStmt::has_def() const { return _internal_has_def(); } inline void AlterDomainStmt::clear_def() { - if (GetArena() == nullptr && def_ != nullptr) { - delete def_; + if (GetArenaForAllocation() == nullptr && _impl_.def_ != nullptr) { + delete _impl_.def_; } - def_ = nullptr; + _impl_.def_ = nullptr; } inline const ::pg_query::Node& AlterDomainStmt::_internal_def() const { - const ::pg_query::Node* p = def_; + const ::pg_query::Node* p = _impl_.def_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -91030,10 +99832,10 @@ inline const ::pg_query::Node& AlterDomainStmt::def() const { } inline void AlterDomainStmt::unsafe_arena_set_allocated_def( ::pg_query::Node* def) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(def_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.def_); } - def_ = def; + _impl_.def_ = def; if (def) { } else { @@ -91043,40 +99845,47 @@ inline void AlterDomainStmt::unsafe_arena_set_allocated_def( } inline ::pg_query::Node* AlterDomainStmt::release_def() { - ::pg_query::Node* temp = def_; - def_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.def_; + _impl_.def_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* AlterDomainStmt::unsafe_arena_release_def() { // @@protoc_insertion_point(field_release:pg_query.AlterDomainStmt.def) - ::pg_query::Node* temp = def_; - def_ = nullptr; + ::pg_query::Node* temp = _impl_.def_; + _impl_.def_ = nullptr; return temp; } inline ::pg_query::Node* AlterDomainStmt::_internal_mutable_def() { - if (def_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - def_ = p; + if (_impl_.def_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.def_ = p; } - return def_; + return _impl_.def_; } inline ::pg_query::Node* AlterDomainStmt::mutable_def() { + ::pg_query::Node* _msg = _internal_mutable_def(); // @@protoc_insertion_point(field_mutable:pg_query.AlterDomainStmt.def) - return _internal_mutable_def(); + return _msg; } inline void AlterDomainStmt::set_allocated_def(::pg_query::Node* def) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete def_; + delete _impl_.def_; } if (def) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(def); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(def); if (message_arena != submessage_arena) { def = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, def, submessage_arena); @@ -91085,16 +99894,16 @@ inline void AlterDomainStmt::set_allocated_def(::pg_query::Node* def) { } else { } - def_ = def; + _impl_.def_ = def; // @@protoc_insertion_point(field_set_allocated:pg_query.AlterDomainStmt.def) } // .pg_query.DropBehavior behavior = 5 [json_name = "behavior"]; inline void AlterDomainStmt::clear_behavior() { - behavior_ = 0; + _impl_.behavior_ = 0; } inline ::pg_query::DropBehavior AlterDomainStmt::_internal_behavior() const { - return static_cast< ::pg_query::DropBehavior >(behavior_); + return static_cast< ::pg_query::DropBehavior >(_impl_.behavior_); } inline ::pg_query::DropBehavior AlterDomainStmt::behavior() const { // @@protoc_insertion_point(field_get:pg_query.AlterDomainStmt.behavior) @@ -91102,7 +99911,7 @@ inline ::pg_query::DropBehavior AlterDomainStmt::behavior() const { } inline void AlterDomainStmt::_internal_set_behavior(::pg_query::DropBehavior value) { - behavior_ = value; + _impl_.behavior_ = value; } inline void AlterDomainStmt::set_behavior(::pg_query::DropBehavior value) { _internal_set_behavior(value); @@ -91111,10 +99920,10 @@ inline void AlterDomainStmt::set_behavior(::pg_query::DropBehavior value) { // bool missing_ok = 6 [json_name = "missing_ok"]; inline void AlterDomainStmt::clear_missing_ok() { - missing_ok_ = false; + _impl_.missing_ok_ = false; } inline bool AlterDomainStmt::_internal_missing_ok() const { - return missing_ok_; + return _impl_.missing_ok_; } inline bool AlterDomainStmt::missing_ok() const { // @@protoc_insertion_point(field_get:pg_query.AlterDomainStmt.missing_ok) @@ -91122,7 +99931,7 @@ inline bool AlterDomainStmt::missing_ok() const { } inline void AlterDomainStmt::_internal_set_missing_ok(bool value) { - missing_ok_ = value; + _impl_.missing_ok_ = value; } inline void AlterDomainStmt::set_missing_ok(bool value) { _internal_set_missing_ok(value); @@ -91135,10 +99944,10 @@ inline void AlterDomainStmt::set_missing_ok(bool value) { // .pg_query.SetOperation op = 1 [json_name = "op"]; inline void SetOperationStmt::clear_op() { - op_ = 0; + _impl_.op_ = 0; } inline ::pg_query::SetOperation SetOperationStmt::_internal_op() const { - return static_cast< ::pg_query::SetOperation >(op_); + return static_cast< ::pg_query::SetOperation >(_impl_.op_); } inline ::pg_query::SetOperation SetOperationStmt::op() const { // @@protoc_insertion_point(field_get:pg_query.SetOperationStmt.op) @@ -91146,7 +99955,7 @@ inline ::pg_query::SetOperation SetOperationStmt::op() const { } inline void SetOperationStmt::_internal_set_op(::pg_query::SetOperation value) { - op_ = value; + _impl_.op_ = value; } inline void SetOperationStmt::set_op(::pg_query::SetOperation value) { _internal_set_op(value); @@ -91155,10 +99964,10 @@ inline void SetOperationStmt::set_op(::pg_query::SetOperation value) { // bool all = 2 [json_name = "all"]; inline void SetOperationStmt::clear_all() { - all_ = false; + _impl_.all_ = false; } inline bool SetOperationStmt::_internal_all() const { - return all_; + return _impl_.all_; } inline bool SetOperationStmt::all() const { // @@protoc_insertion_point(field_get:pg_query.SetOperationStmt.all) @@ -91166,7 +99975,7 @@ inline bool SetOperationStmt::all() const { } inline void SetOperationStmt::_internal_set_all(bool value) { - all_ = value; + _impl_.all_ = value; } inline void SetOperationStmt::set_all(bool value) { _internal_set_all(value); @@ -91175,19 +99984,19 @@ inline void SetOperationStmt::set_all(bool value) { // .pg_query.Node larg = 3 [json_name = "larg"]; inline bool SetOperationStmt::_internal_has_larg() const { - return this != internal_default_instance() && larg_ != nullptr; + return this != internal_default_instance() && _impl_.larg_ != nullptr; } inline bool SetOperationStmt::has_larg() const { return _internal_has_larg(); } inline void SetOperationStmt::clear_larg() { - if (GetArena() == nullptr && larg_ != nullptr) { - delete larg_; + if (GetArenaForAllocation() == nullptr && _impl_.larg_ != nullptr) { + delete _impl_.larg_; } - larg_ = nullptr; + _impl_.larg_ = nullptr; } inline const ::pg_query::Node& SetOperationStmt::_internal_larg() const { - const ::pg_query::Node* p = larg_; + const ::pg_query::Node* p = _impl_.larg_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -91197,10 +100006,10 @@ inline const ::pg_query::Node& SetOperationStmt::larg() const { } inline void SetOperationStmt::unsafe_arena_set_allocated_larg( ::pg_query::Node* larg) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(larg_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.larg_); } - larg_ = larg; + _impl_.larg_ = larg; if (larg) { } else { @@ -91210,40 +100019,47 @@ inline void SetOperationStmt::unsafe_arena_set_allocated_larg( } inline ::pg_query::Node* SetOperationStmt::release_larg() { - ::pg_query::Node* temp = larg_; - larg_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.larg_; + _impl_.larg_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* SetOperationStmt::unsafe_arena_release_larg() { // @@protoc_insertion_point(field_release:pg_query.SetOperationStmt.larg) - ::pg_query::Node* temp = larg_; - larg_ = nullptr; + ::pg_query::Node* temp = _impl_.larg_; + _impl_.larg_ = nullptr; return temp; } inline ::pg_query::Node* SetOperationStmt::_internal_mutable_larg() { - if (larg_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - larg_ = p; + if (_impl_.larg_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.larg_ = p; } - return larg_; + return _impl_.larg_; } inline ::pg_query::Node* SetOperationStmt::mutable_larg() { + ::pg_query::Node* _msg = _internal_mutable_larg(); // @@protoc_insertion_point(field_mutable:pg_query.SetOperationStmt.larg) - return _internal_mutable_larg(); + return _msg; } inline void SetOperationStmt::set_allocated_larg(::pg_query::Node* larg) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete larg_; + delete _impl_.larg_; } if (larg) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(larg); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(larg); if (message_arena != submessage_arena) { larg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, larg, submessage_arena); @@ -91252,25 +100068,25 @@ inline void SetOperationStmt::set_allocated_larg(::pg_query::Node* larg) { } else { } - larg_ = larg; + _impl_.larg_ = larg; // @@protoc_insertion_point(field_set_allocated:pg_query.SetOperationStmt.larg) } // .pg_query.Node rarg = 4 [json_name = "rarg"]; inline bool SetOperationStmt::_internal_has_rarg() const { - return this != internal_default_instance() && rarg_ != nullptr; + return this != internal_default_instance() && _impl_.rarg_ != nullptr; } inline bool SetOperationStmt::has_rarg() const { return _internal_has_rarg(); } inline void SetOperationStmt::clear_rarg() { - if (GetArena() == nullptr && rarg_ != nullptr) { - delete rarg_; + if (GetArenaForAllocation() == nullptr && _impl_.rarg_ != nullptr) { + delete _impl_.rarg_; } - rarg_ = nullptr; + _impl_.rarg_ = nullptr; } inline const ::pg_query::Node& SetOperationStmt::_internal_rarg() const { - const ::pg_query::Node* p = rarg_; + const ::pg_query::Node* p = _impl_.rarg_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -91280,10 +100096,10 @@ inline const ::pg_query::Node& SetOperationStmt::rarg() const { } inline void SetOperationStmt::unsafe_arena_set_allocated_rarg( ::pg_query::Node* rarg) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(rarg_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.rarg_); } - rarg_ = rarg; + _impl_.rarg_ = rarg; if (rarg) { } else { @@ -91293,40 +100109,47 @@ inline void SetOperationStmt::unsafe_arena_set_allocated_rarg( } inline ::pg_query::Node* SetOperationStmt::release_rarg() { - ::pg_query::Node* temp = rarg_; - rarg_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.rarg_; + _impl_.rarg_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* SetOperationStmt::unsafe_arena_release_rarg() { // @@protoc_insertion_point(field_release:pg_query.SetOperationStmt.rarg) - ::pg_query::Node* temp = rarg_; - rarg_ = nullptr; + ::pg_query::Node* temp = _impl_.rarg_; + _impl_.rarg_ = nullptr; return temp; } inline ::pg_query::Node* SetOperationStmt::_internal_mutable_rarg() { - if (rarg_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - rarg_ = p; + if (_impl_.rarg_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.rarg_ = p; } - return rarg_; + return _impl_.rarg_; } inline ::pg_query::Node* SetOperationStmt::mutable_rarg() { + ::pg_query::Node* _msg = _internal_mutable_rarg(); // @@protoc_insertion_point(field_mutable:pg_query.SetOperationStmt.rarg) - return _internal_mutable_rarg(); + return _msg; } inline void SetOperationStmt::set_allocated_rarg(::pg_query::Node* rarg) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete rarg_; + delete _impl_.rarg_; } if (rarg) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(rarg); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(rarg); if (message_arena != submessage_arena) { rarg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, rarg, submessage_arena); @@ -91335,164 +100158,168 @@ inline void SetOperationStmt::set_allocated_rarg(::pg_query::Node* rarg) { } else { } - rarg_ = rarg; + _impl_.rarg_ = rarg; // @@protoc_insertion_point(field_set_allocated:pg_query.SetOperationStmt.rarg) } // repeated .pg_query.Node col_types = 5 [json_name = "colTypes"]; inline int SetOperationStmt::_internal_col_types_size() const { - return col_types_.size(); + return _impl_.col_types_.size(); } inline int SetOperationStmt::col_types_size() const { return _internal_col_types_size(); } inline void SetOperationStmt::clear_col_types() { - col_types_.Clear(); + _impl_.col_types_.Clear(); } inline ::pg_query::Node* SetOperationStmt::mutable_col_types(int index) { // @@protoc_insertion_point(field_mutable:pg_query.SetOperationStmt.col_types) - return col_types_.Mutable(index); + return _impl_.col_types_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* SetOperationStmt::mutable_col_types() { // @@protoc_insertion_point(field_mutable_list:pg_query.SetOperationStmt.col_types) - return &col_types_; + return &_impl_.col_types_; } inline const ::pg_query::Node& SetOperationStmt::_internal_col_types(int index) const { - return col_types_.Get(index); + return _impl_.col_types_.Get(index); } inline const ::pg_query::Node& SetOperationStmt::col_types(int index) const { // @@protoc_insertion_point(field_get:pg_query.SetOperationStmt.col_types) return _internal_col_types(index); } inline ::pg_query::Node* SetOperationStmt::_internal_add_col_types() { - return col_types_.Add(); + return _impl_.col_types_.Add(); } inline ::pg_query::Node* SetOperationStmt::add_col_types() { + ::pg_query::Node* _add = _internal_add_col_types(); // @@protoc_insertion_point(field_add:pg_query.SetOperationStmt.col_types) - return _internal_add_col_types(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& SetOperationStmt::col_types() const { // @@protoc_insertion_point(field_list:pg_query.SetOperationStmt.col_types) - return col_types_; + return _impl_.col_types_; } // repeated .pg_query.Node col_typmods = 6 [json_name = "colTypmods"]; inline int SetOperationStmt::_internal_col_typmods_size() const { - return col_typmods_.size(); + return _impl_.col_typmods_.size(); } inline int SetOperationStmt::col_typmods_size() const { return _internal_col_typmods_size(); } inline void SetOperationStmt::clear_col_typmods() { - col_typmods_.Clear(); + _impl_.col_typmods_.Clear(); } inline ::pg_query::Node* SetOperationStmt::mutable_col_typmods(int index) { // @@protoc_insertion_point(field_mutable:pg_query.SetOperationStmt.col_typmods) - return col_typmods_.Mutable(index); + return _impl_.col_typmods_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* SetOperationStmt::mutable_col_typmods() { // @@protoc_insertion_point(field_mutable_list:pg_query.SetOperationStmt.col_typmods) - return &col_typmods_; + return &_impl_.col_typmods_; } inline const ::pg_query::Node& SetOperationStmt::_internal_col_typmods(int index) const { - return col_typmods_.Get(index); + return _impl_.col_typmods_.Get(index); } inline const ::pg_query::Node& SetOperationStmt::col_typmods(int index) const { // @@protoc_insertion_point(field_get:pg_query.SetOperationStmt.col_typmods) return _internal_col_typmods(index); } inline ::pg_query::Node* SetOperationStmt::_internal_add_col_typmods() { - return col_typmods_.Add(); + return _impl_.col_typmods_.Add(); } inline ::pg_query::Node* SetOperationStmt::add_col_typmods() { + ::pg_query::Node* _add = _internal_add_col_typmods(); // @@protoc_insertion_point(field_add:pg_query.SetOperationStmt.col_typmods) - return _internal_add_col_typmods(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& SetOperationStmt::col_typmods() const { // @@protoc_insertion_point(field_list:pg_query.SetOperationStmt.col_typmods) - return col_typmods_; + return _impl_.col_typmods_; } // repeated .pg_query.Node col_collations = 7 [json_name = "colCollations"]; inline int SetOperationStmt::_internal_col_collations_size() const { - return col_collations_.size(); + return _impl_.col_collations_.size(); } inline int SetOperationStmt::col_collations_size() const { return _internal_col_collations_size(); } inline void SetOperationStmt::clear_col_collations() { - col_collations_.Clear(); + _impl_.col_collations_.Clear(); } inline ::pg_query::Node* SetOperationStmt::mutable_col_collations(int index) { // @@protoc_insertion_point(field_mutable:pg_query.SetOperationStmt.col_collations) - return col_collations_.Mutable(index); + return _impl_.col_collations_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* SetOperationStmt::mutable_col_collations() { // @@protoc_insertion_point(field_mutable_list:pg_query.SetOperationStmt.col_collations) - return &col_collations_; + return &_impl_.col_collations_; } inline const ::pg_query::Node& SetOperationStmt::_internal_col_collations(int index) const { - return col_collations_.Get(index); + return _impl_.col_collations_.Get(index); } inline const ::pg_query::Node& SetOperationStmt::col_collations(int index) const { // @@protoc_insertion_point(field_get:pg_query.SetOperationStmt.col_collations) return _internal_col_collations(index); } inline ::pg_query::Node* SetOperationStmt::_internal_add_col_collations() { - return col_collations_.Add(); + return _impl_.col_collations_.Add(); } inline ::pg_query::Node* SetOperationStmt::add_col_collations() { + ::pg_query::Node* _add = _internal_add_col_collations(); // @@protoc_insertion_point(field_add:pg_query.SetOperationStmt.col_collations) - return _internal_add_col_collations(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& SetOperationStmt::col_collations() const { // @@protoc_insertion_point(field_list:pg_query.SetOperationStmt.col_collations) - return col_collations_; + return _impl_.col_collations_; } // repeated .pg_query.Node group_clauses = 8 [json_name = "groupClauses"]; inline int SetOperationStmt::_internal_group_clauses_size() const { - return group_clauses_.size(); + return _impl_.group_clauses_.size(); } inline int SetOperationStmt::group_clauses_size() const { return _internal_group_clauses_size(); } inline void SetOperationStmt::clear_group_clauses() { - group_clauses_.Clear(); + _impl_.group_clauses_.Clear(); } inline ::pg_query::Node* SetOperationStmt::mutable_group_clauses(int index) { // @@protoc_insertion_point(field_mutable:pg_query.SetOperationStmt.group_clauses) - return group_clauses_.Mutable(index); + return _impl_.group_clauses_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* SetOperationStmt::mutable_group_clauses() { // @@protoc_insertion_point(field_mutable_list:pg_query.SetOperationStmt.group_clauses) - return &group_clauses_; + return &_impl_.group_clauses_; } inline const ::pg_query::Node& SetOperationStmt::_internal_group_clauses(int index) const { - return group_clauses_.Get(index); + return _impl_.group_clauses_.Get(index); } inline const ::pg_query::Node& SetOperationStmt::group_clauses(int index) const { // @@protoc_insertion_point(field_get:pg_query.SetOperationStmt.group_clauses) return _internal_group_clauses(index); } inline ::pg_query::Node* SetOperationStmt::_internal_add_group_clauses() { - return group_clauses_.Add(); + return _impl_.group_clauses_.Add(); } inline ::pg_query::Node* SetOperationStmt::add_group_clauses() { + ::pg_query::Node* _add = _internal_add_group_clauses(); // @@protoc_insertion_point(field_add:pg_query.SetOperationStmt.group_clauses) - return _internal_add_group_clauses(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& SetOperationStmt::group_clauses() const { // @@protoc_insertion_point(field_list:pg_query.SetOperationStmt.group_clauses) - return group_clauses_; + return _impl_.group_clauses_; } // ------------------------------------------------------------------- @@ -91501,10 +100328,10 @@ SetOperationStmt::group_clauses() const { // bool is_grant = 1 [json_name = "is_grant"]; inline void GrantStmt::clear_is_grant() { - is_grant_ = false; + _impl_.is_grant_ = false; } inline bool GrantStmt::_internal_is_grant() const { - return is_grant_; + return _impl_.is_grant_; } inline bool GrantStmt::is_grant() const { // @@protoc_insertion_point(field_get:pg_query.GrantStmt.is_grant) @@ -91512,7 +100339,7 @@ inline bool GrantStmt::is_grant() const { } inline void GrantStmt::_internal_set_is_grant(bool value) { - is_grant_ = value; + _impl_.is_grant_ = value; } inline void GrantStmt::set_is_grant(bool value) { _internal_set_is_grant(value); @@ -91521,10 +100348,10 @@ inline void GrantStmt::set_is_grant(bool value) { // .pg_query.GrantTargetType targtype = 2 [json_name = "targtype"]; inline void GrantStmt::clear_targtype() { - targtype_ = 0; + _impl_.targtype_ = 0; } inline ::pg_query::GrantTargetType GrantStmt::_internal_targtype() const { - return static_cast< ::pg_query::GrantTargetType >(targtype_); + return static_cast< ::pg_query::GrantTargetType >(_impl_.targtype_); } inline ::pg_query::GrantTargetType GrantStmt::targtype() const { // @@protoc_insertion_point(field_get:pg_query.GrantStmt.targtype) @@ -91532,7 +100359,7 @@ inline ::pg_query::GrantTargetType GrantStmt::targtype() const { } inline void GrantStmt::_internal_set_targtype(::pg_query::GrantTargetType value) { - targtype_ = value; + _impl_.targtype_ = value; } inline void GrantStmt::set_targtype(::pg_query::GrantTargetType value) { _internal_set_targtype(value); @@ -91541,10 +100368,10 @@ inline void GrantStmt::set_targtype(::pg_query::GrantTargetType value) { // .pg_query.ObjectType objtype = 3 [json_name = "objtype"]; inline void GrantStmt::clear_objtype() { - objtype_ = 0; + _impl_.objtype_ = 0; } inline ::pg_query::ObjectType GrantStmt::_internal_objtype() const { - return static_cast< ::pg_query::ObjectType >(objtype_); + return static_cast< ::pg_query::ObjectType >(_impl_.objtype_); } inline ::pg_query::ObjectType GrantStmt::objtype() const { // @@protoc_insertion_point(field_get:pg_query.GrantStmt.objtype) @@ -91552,7 +100379,7 @@ inline ::pg_query::ObjectType GrantStmt::objtype() const { } inline void GrantStmt::_internal_set_objtype(::pg_query::ObjectType value) { - objtype_ = value; + _impl_.objtype_ = value; } inline void GrantStmt::set_objtype(::pg_query::ObjectType value) { _internal_set_objtype(value); @@ -91561,127 +100388,130 @@ inline void GrantStmt::set_objtype(::pg_query::ObjectType value) { // repeated .pg_query.Node objects = 4 [json_name = "objects"]; inline int GrantStmt::_internal_objects_size() const { - return objects_.size(); + return _impl_.objects_.size(); } inline int GrantStmt::objects_size() const { return _internal_objects_size(); } inline void GrantStmt::clear_objects() { - objects_.Clear(); + _impl_.objects_.Clear(); } inline ::pg_query::Node* GrantStmt::mutable_objects(int index) { // @@protoc_insertion_point(field_mutable:pg_query.GrantStmt.objects) - return objects_.Mutable(index); + return _impl_.objects_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* GrantStmt::mutable_objects() { // @@protoc_insertion_point(field_mutable_list:pg_query.GrantStmt.objects) - return &objects_; + return &_impl_.objects_; } inline const ::pg_query::Node& GrantStmt::_internal_objects(int index) const { - return objects_.Get(index); + return _impl_.objects_.Get(index); } inline const ::pg_query::Node& GrantStmt::objects(int index) const { // @@protoc_insertion_point(field_get:pg_query.GrantStmt.objects) return _internal_objects(index); } inline ::pg_query::Node* GrantStmt::_internal_add_objects() { - return objects_.Add(); + return _impl_.objects_.Add(); } inline ::pg_query::Node* GrantStmt::add_objects() { + ::pg_query::Node* _add = _internal_add_objects(); // @@protoc_insertion_point(field_add:pg_query.GrantStmt.objects) - return _internal_add_objects(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& GrantStmt::objects() const { // @@protoc_insertion_point(field_list:pg_query.GrantStmt.objects) - return objects_; + return _impl_.objects_; } // repeated .pg_query.Node privileges = 5 [json_name = "privileges"]; inline int GrantStmt::_internal_privileges_size() const { - return privileges_.size(); + return _impl_.privileges_.size(); } inline int GrantStmt::privileges_size() const { return _internal_privileges_size(); } inline void GrantStmt::clear_privileges() { - privileges_.Clear(); + _impl_.privileges_.Clear(); } inline ::pg_query::Node* GrantStmt::mutable_privileges(int index) { // @@protoc_insertion_point(field_mutable:pg_query.GrantStmt.privileges) - return privileges_.Mutable(index); + return _impl_.privileges_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* GrantStmt::mutable_privileges() { // @@protoc_insertion_point(field_mutable_list:pg_query.GrantStmt.privileges) - return &privileges_; + return &_impl_.privileges_; } inline const ::pg_query::Node& GrantStmt::_internal_privileges(int index) const { - return privileges_.Get(index); + return _impl_.privileges_.Get(index); } inline const ::pg_query::Node& GrantStmt::privileges(int index) const { // @@protoc_insertion_point(field_get:pg_query.GrantStmt.privileges) return _internal_privileges(index); } inline ::pg_query::Node* GrantStmt::_internal_add_privileges() { - return privileges_.Add(); + return _impl_.privileges_.Add(); } inline ::pg_query::Node* GrantStmt::add_privileges() { + ::pg_query::Node* _add = _internal_add_privileges(); // @@protoc_insertion_point(field_add:pg_query.GrantStmt.privileges) - return _internal_add_privileges(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& GrantStmt::privileges() const { // @@protoc_insertion_point(field_list:pg_query.GrantStmt.privileges) - return privileges_; + return _impl_.privileges_; } // repeated .pg_query.Node grantees = 6 [json_name = "grantees"]; inline int GrantStmt::_internal_grantees_size() const { - return grantees_.size(); + return _impl_.grantees_.size(); } inline int GrantStmt::grantees_size() const { return _internal_grantees_size(); } inline void GrantStmt::clear_grantees() { - grantees_.Clear(); + _impl_.grantees_.Clear(); } inline ::pg_query::Node* GrantStmt::mutable_grantees(int index) { // @@protoc_insertion_point(field_mutable:pg_query.GrantStmt.grantees) - return grantees_.Mutable(index); + return _impl_.grantees_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* GrantStmt::mutable_grantees() { // @@protoc_insertion_point(field_mutable_list:pg_query.GrantStmt.grantees) - return &grantees_; + return &_impl_.grantees_; } inline const ::pg_query::Node& GrantStmt::_internal_grantees(int index) const { - return grantees_.Get(index); + return _impl_.grantees_.Get(index); } inline const ::pg_query::Node& GrantStmt::grantees(int index) const { // @@protoc_insertion_point(field_get:pg_query.GrantStmt.grantees) return _internal_grantees(index); } inline ::pg_query::Node* GrantStmt::_internal_add_grantees() { - return grantees_.Add(); + return _impl_.grantees_.Add(); } inline ::pg_query::Node* GrantStmt::add_grantees() { + ::pg_query::Node* _add = _internal_add_grantees(); // @@protoc_insertion_point(field_add:pg_query.GrantStmt.grantees) - return _internal_add_grantees(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& GrantStmt::grantees() const { // @@protoc_insertion_point(field_list:pg_query.GrantStmt.grantees) - return grantees_; + return _impl_.grantees_; } // bool grant_option = 7 [json_name = "grant_option"]; inline void GrantStmt::clear_grant_option() { - grant_option_ = false; + _impl_.grant_option_ = false; } inline bool GrantStmt::_internal_grant_option() const { - return grant_option_; + return _impl_.grant_option_; } inline bool GrantStmt::grant_option() const { // @@protoc_insertion_point(field_get:pg_query.GrantStmt.grant_option) @@ -91689,19 +100519,109 @@ inline bool GrantStmt::grant_option() const { } inline void GrantStmt::_internal_set_grant_option(bool value) { - grant_option_ = value; + _impl_.grant_option_ = value; } inline void GrantStmt::set_grant_option(bool value) { _internal_set_grant_option(value); // @@protoc_insertion_point(field_set:pg_query.GrantStmt.grant_option) } -// .pg_query.DropBehavior behavior = 8 [json_name = "behavior"]; +// .pg_query.RoleSpec grantor = 8 [json_name = "grantor"]; +inline bool GrantStmt::_internal_has_grantor() const { + return this != internal_default_instance() && _impl_.grantor_ != nullptr; +} +inline bool GrantStmt::has_grantor() const { + return _internal_has_grantor(); +} +inline void GrantStmt::clear_grantor() { + if (GetArenaForAllocation() == nullptr && _impl_.grantor_ != nullptr) { + delete _impl_.grantor_; + } + _impl_.grantor_ = nullptr; +} +inline const ::pg_query::RoleSpec& GrantStmt::_internal_grantor() const { + const ::pg_query::RoleSpec* p = _impl_.grantor_; + return p != nullptr ? *p : reinterpret_cast( + ::pg_query::_RoleSpec_default_instance_); +} +inline const ::pg_query::RoleSpec& GrantStmt::grantor() const { + // @@protoc_insertion_point(field_get:pg_query.GrantStmt.grantor) + return _internal_grantor(); +} +inline void GrantStmt::unsafe_arena_set_allocated_grantor( + ::pg_query::RoleSpec* grantor) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.grantor_); + } + _impl_.grantor_ = grantor; + if (grantor) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.GrantStmt.grantor) +} +inline ::pg_query::RoleSpec* GrantStmt::release_grantor() { + + ::pg_query::RoleSpec* temp = _impl_.grantor_; + _impl_.grantor_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::pg_query::RoleSpec* GrantStmt::unsafe_arena_release_grantor() { + // @@protoc_insertion_point(field_release:pg_query.GrantStmt.grantor) + + ::pg_query::RoleSpec* temp = _impl_.grantor_; + _impl_.grantor_ = nullptr; + return temp; +} +inline ::pg_query::RoleSpec* GrantStmt::_internal_mutable_grantor() { + + if (_impl_.grantor_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RoleSpec>(GetArenaForAllocation()); + _impl_.grantor_ = p; + } + return _impl_.grantor_; +} +inline ::pg_query::RoleSpec* GrantStmt::mutable_grantor() { + ::pg_query::RoleSpec* _msg = _internal_mutable_grantor(); + // @@protoc_insertion_point(field_mutable:pg_query.GrantStmt.grantor) + return _msg; +} +inline void GrantStmt::set_allocated_grantor(::pg_query::RoleSpec* grantor) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.grantor_; + } + if (grantor) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(grantor); + if (message_arena != submessage_arena) { + grantor = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, grantor, submessage_arena); + } + + } else { + + } + _impl_.grantor_ = grantor; + // @@protoc_insertion_point(field_set_allocated:pg_query.GrantStmt.grantor) +} + +// .pg_query.DropBehavior behavior = 9 [json_name = "behavior"]; inline void GrantStmt::clear_behavior() { - behavior_ = 0; + _impl_.behavior_ = 0; } inline ::pg_query::DropBehavior GrantStmt::_internal_behavior() const { - return static_cast< ::pg_query::DropBehavior >(behavior_); + return static_cast< ::pg_query::DropBehavior >(_impl_.behavior_); } inline ::pg_query::DropBehavior GrantStmt::behavior() const { // @@protoc_insertion_point(field_get:pg_query.GrantStmt.behavior) @@ -91709,7 +100629,7 @@ inline ::pg_query::DropBehavior GrantStmt::behavior() const { } inline void GrantStmt::_internal_set_behavior(::pg_query::DropBehavior value) { - behavior_ = value; + _impl_.behavior_ = value; } inline void GrantStmt::set_behavior(::pg_query::DropBehavior value) { _internal_set_behavior(value); @@ -91722,88 +100642,90 @@ inline void GrantStmt::set_behavior(::pg_query::DropBehavior value) { // repeated .pg_query.Node granted_roles = 1 [json_name = "granted_roles"]; inline int GrantRoleStmt::_internal_granted_roles_size() const { - return granted_roles_.size(); + return _impl_.granted_roles_.size(); } inline int GrantRoleStmt::granted_roles_size() const { return _internal_granted_roles_size(); } inline void GrantRoleStmt::clear_granted_roles() { - granted_roles_.Clear(); + _impl_.granted_roles_.Clear(); } inline ::pg_query::Node* GrantRoleStmt::mutable_granted_roles(int index) { // @@protoc_insertion_point(field_mutable:pg_query.GrantRoleStmt.granted_roles) - return granted_roles_.Mutable(index); + return _impl_.granted_roles_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* GrantRoleStmt::mutable_granted_roles() { // @@protoc_insertion_point(field_mutable_list:pg_query.GrantRoleStmt.granted_roles) - return &granted_roles_; + return &_impl_.granted_roles_; } inline const ::pg_query::Node& GrantRoleStmt::_internal_granted_roles(int index) const { - return granted_roles_.Get(index); + return _impl_.granted_roles_.Get(index); } inline const ::pg_query::Node& GrantRoleStmt::granted_roles(int index) const { // @@protoc_insertion_point(field_get:pg_query.GrantRoleStmt.granted_roles) return _internal_granted_roles(index); } inline ::pg_query::Node* GrantRoleStmt::_internal_add_granted_roles() { - return granted_roles_.Add(); + return _impl_.granted_roles_.Add(); } inline ::pg_query::Node* GrantRoleStmt::add_granted_roles() { + ::pg_query::Node* _add = _internal_add_granted_roles(); // @@protoc_insertion_point(field_add:pg_query.GrantRoleStmt.granted_roles) - return _internal_add_granted_roles(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& GrantRoleStmt::granted_roles() const { // @@protoc_insertion_point(field_list:pg_query.GrantRoleStmt.granted_roles) - return granted_roles_; + return _impl_.granted_roles_; } // repeated .pg_query.Node grantee_roles = 2 [json_name = "grantee_roles"]; inline int GrantRoleStmt::_internal_grantee_roles_size() const { - return grantee_roles_.size(); + return _impl_.grantee_roles_.size(); } inline int GrantRoleStmt::grantee_roles_size() const { return _internal_grantee_roles_size(); } inline void GrantRoleStmt::clear_grantee_roles() { - grantee_roles_.Clear(); + _impl_.grantee_roles_.Clear(); } inline ::pg_query::Node* GrantRoleStmt::mutable_grantee_roles(int index) { // @@protoc_insertion_point(field_mutable:pg_query.GrantRoleStmt.grantee_roles) - return grantee_roles_.Mutable(index); + return _impl_.grantee_roles_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* GrantRoleStmt::mutable_grantee_roles() { // @@protoc_insertion_point(field_mutable_list:pg_query.GrantRoleStmt.grantee_roles) - return &grantee_roles_; + return &_impl_.grantee_roles_; } inline const ::pg_query::Node& GrantRoleStmt::_internal_grantee_roles(int index) const { - return grantee_roles_.Get(index); + return _impl_.grantee_roles_.Get(index); } inline const ::pg_query::Node& GrantRoleStmt::grantee_roles(int index) const { // @@protoc_insertion_point(field_get:pg_query.GrantRoleStmt.grantee_roles) return _internal_grantee_roles(index); } inline ::pg_query::Node* GrantRoleStmt::_internal_add_grantee_roles() { - return grantee_roles_.Add(); + return _impl_.grantee_roles_.Add(); } inline ::pg_query::Node* GrantRoleStmt::add_grantee_roles() { + ::pg_query::Node* _add = _internal_add_grantee_roles(); // @@protoc_insertion_point(field_add:pg_query.GrantRoleStmt.grantee_roles) - return _internal_add_grantee_roles(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& GrantRoleStmt::grantee_roles() const { // @@protoc_insertion_point(field_list:pg_query.GrantRoleStmt.grantee_roles) - return grantee_roles_; + return _impl_.grantee_roles_; } // bool is_grant = 3 [json_name = "is_grant"]; inline void GrantRoleStmt::clear_is_grant() { - is_grant_ = false; + _impl_.is_grant_ = false; } inline bool GrantRoleStmt::_internal_is_grant() const { - return is_grant_; + return _impl_.is_grant_; } inline bool GrantRoleStmt::is_grant() const { // @@protoc_insertion_point(field_get:pg_query.GrantRoleStmt.is_grant) @@ -91811,7 +100733,7 @@ inline bool GrantRoleStmt::is_grant() const { } inline void GrantRoleStmt::_internal_set_is_grant(bool value) { - is_grant_ = value; + _impl_.is_grant_ = value; } inline void GrantRoleStmt::set_is_grant(bool value) { _internal_set_is_grant(value); @@ -91820,10 +100742,10 @@ inline void GrantRoleStmt::set_is_grant(bool value) { // bool admin_opt = 4 [json_name = "admin_opt"]; inline void GrantRoleStmt::clear_admin_opt() { - admin_opt_ = false; + _impl_.admin_opt_ = false; } inline bool GrantRoleStmt::_internal_admin_opt() const { - return admin_opt_; + return _impl_.admin_opt_; } inline bool GrantRoleStmt::admin_opt() const { // @@protoc_insertion_point(field_get:pg_query.GrantRoleStmt.admin_opt) @@ -91831,7 +100753,7 @@ inline bool GrantRoleStmt::admin_opt() const { } inline void GrantRoleStmt::_internal_set_admin_opt(bool value) { - admin_opt_ = value; + _impl_.admin_opt_ = value; } inline void GrantRoleStmt::set_admin_opt(bool value) { _internal_set_admin_opt(value); @@ -91840,19 +100762,19 @@ inline void GrantRoleStmt::set_admin_opt(bool value) { // .pg_query.RoleSpec grantor = 5 [json_name = "grantor"]; inline bool GrantRoleStmt::_internal_has_grantor() const { - return this != internal_default_instance() && grantor_ != nullptr; + return this != internal_default_instance() && _impl_.grantor_ != nullptr; } inline bool GrantRoleStmt::has_grantor() const { return _internal_has_grantor(); } inline void GrantRoleStmt::clear_grantor() { - if (GetArena() == nullptr && grantor_ != nullptr) { - delete grantor_; + if (GetArenaForAllocation() == nullptr && _impl_.grantor_ != nullptr) { + delete _impl_.grantor_; } - grantor_ = nullptr; + _impl_.grantor_ = nullptr; } inline const ::pg_query::RoleSpec& GrantRoleStmt::_internal_grantor() const { - const ::pg_query::RoleSpec* p = grantor_; + const ::pg_query::RoleSpec* p = _impl_.grantor_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RoleSpec_default_instance_); } @@ -91862,10 +100784,10 @@ inline const ::pg_query::RoleSpec& GrantRoleStmt::grantor() const { } inline void GrantRoleStmt::unsafe_arena_set_allocated_grantor( ::pg_query::RoleSpec* grantor) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(grantor_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.grantor_); } - grantor_ = grantor; + _impl_.grantor_ = grantor; if (grantor) { } else { @@ -91875,40 +100797,47 @@ inline void GrantRoleStmt::unsafe_arena_set_allocated_grantor( } inline ::pg_query::RoleSpec* GrantRoleStmt::release_grantor() { - ::pg_query::RoleSpec* temp = grantor_; - grantor_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RoleSpec* temp = _impl_.grantor_; + _impl_.grantor_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RoleSpec* GrantRoleStmt::unsafe_arena_release_grantor() { // @@protoc_insertion_point(field_release:pg_query.GrantRoleStmt.grantor) - ::pg_query::RoleSpec* temp = grantor_; - grantor_ = nullptr; + ::pg_query::RoleSpec* temp = _impl_.grantor_; + _impl_.grantor_ = nullptr; return temp; } inline ::pg_query::RoleSpec* GrantRoleStmt::_internal_mutable_grantor() { - if (grantor_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RoleSpec>(GetArena()); - grantor_ = p; + if (_impl_.grantor_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RoleSpec>(GetArenaForAllocation()); + _impl_.grantor_ = p; } - return grantor_; + return _impl_.grantor_; } inline ::pg_query::RoleSpec* GrantRoleStmt::mutable_grantor() { + ::pg_query::RoleSpec* _msg = _internal_mutable_grantor(); // @@protoc_insertion_point(field_mutable:pg_query.GrantRoleStmt.grantor) - return _internal_mutable_grantor(); + return _msg; } inline void GrantRoleStmt::set_allocated_grantor(::pg_query::RoleSpec* grantor) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete grantor_; + delete _impl_.grantor_; } if (grantor) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(grantor); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(grantor); if (message_arena != submessage_arena) { grantor = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, grantor, submessage_arena); @@ -91917,16 +100846,16 @@ inline void GrantRoleStmt::set_allocated_grantor(::pg_query::RoleSpec* grantor) } else { } - grantor_ = grantor; + _impl_.grantor_ = grantor; // @@protoc_insertion_point(field_set_allocated:pg_query.GrantRoleStmt.grantor) } // .pg_query.DropBehavior behavior = 6 [json_name = "behavior"]; inline void GrantRoleStmt::clear_behavior() { - behavior_ = 0; + _impl_.behavior_ = 0; } inline ::pg_query::DropBehavior GrantRoleStmt::_internal_behavior() const { - return static_cast< ::pg_query::DropBehavior >(behavior_); + return static_cast< ::pg_query::DropBehavior >(_impl_.behavior_); } inline ::pg_query::DropBehavior GrantRoleStmt::behavior() const { // @@protoc_insertion_point(field_get:pg_query.GrantRoleStmt.behavior) @@ -91934,7 +100863,7 @@ inline ::pg_query::DropBehavior GrantRoleStmt::behavior() const { } inline void GrantRoleStmt::_internal_set_behavior(::pg_query::DropBehavior value) { - behavior_ = value; + _impl_.behavior_ = value; } inline void GrantRoleStmt::set_behavior(::pg_query::DropBehavior value) { _internal_set_behavior(value); @@ -91947,58 +100876,59 @@ inline void GrantRoleStmt::set_behavior(::pg_query::DropBehavior value) { // repeated .pg_query.Node options = 1 [json_name = "options"]; inline int AlterDefaultPrivilegesStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int AlterDefaultPrivilegesStmt::options_size() const { return _internal_options_size(); } inline void AlterDefaultPrivilegesStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* AlterDefaultPrivilegesStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterDefaultPrivilegesStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterDefaultPrivilegesStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterDefaultPrivilegesStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& AlterDefaultPrivilegesStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& AlterDefaultPrivilegesStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterDefaultPrivilegesStmt.options) return _internal_options(index); } inline ::pg_query::Node* AlterDefaultPrivilegesStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* AlterDefaultPrivilegesStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.AlterDefaultPrivilegesStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterDefaultPrivilegesStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.AlterDefaultPrivilegesStmt.options) - return options_; + return _impl_.options_; } // .pg_query.GrantStmt action = 2 [json_name = "action"]; inline bool AlterDefaultPrivilegesStmt::_internal_has_action() const { - return this != internal_default_instance() && action_ != nullptr; + return this != internal_default_instance() && _impl_.action_ != nullptr; } inline bool AlterDefaultPrivilegesStmt::has_action() const { return _internal_has_action(); } inline void AlterDefaultPrivilegesStmt::clear_action() { - if (GetArena() == nullptr && action_ != nullptr) { - delete action_; + if (GetArenaForAllocation() == nullptr && _impl_.action_ != nullptr) { + delete _impl_.action_; } - action_ = nullptr; + _impl_.action_ = nullptr; } inline const ::pg_query::GrantStmt& AlterDefaultPrivilegesStmt::_internal_action() const { - const ::pg_query::GrantStmt* p = action_; + const ::pg_query::GrantStmt* p = _impl_.action_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_GrantStmt_default_instance_); } @@ -92008,10 +100938,10 @@ inline const ::pg_query::GrantStmt& AlterDefaultPrivilegesStmt::action() const { } inline void AlterDefaultPrivilegesStmt::unsafe_arena_set_allocated_action( ::pg_query::GrantStmt* action) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(action_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.action_); } - action_ = action; + _impl_.action_ = action; if (action) { } else { @@ -92021,40 +100951,47 @@ inline void AlterDefaultPrivilegesStmt::unsafe_arena_set_allocated_action( } inline ::pg_query::GrantStmt* AlterDefaultPrivilegesStmt::release_action() { - ::pg_query::GrantStmt* temp = action_; - action_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::GrantStmt* temp = _impl_.action_; + _impl_.action_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::GrantStmt* AlterDefaultPrivilegesStmt::unsafe_arena_release_action() { // @@protoc_insertion_point(field_release:pg_query.AlterDefaultPrivilegesStmt.action) - ::pg_query::GrantStmt* temp = action_; - action_ = nullptr; + ::pg_query::GrantStmt* temp = _impl_.action_; + _impl_.action_ = nullptr; return temp; } inline ::pg_query::GrantStmt* AlterDefaultPrivilegesStmt::_internal_mutable_action() { - if (action_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::GrantStmt>(GetArena()); - action_ = p; + if (_impl_.action_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::GrantStmt>(GetArenaForAllocation()); + _impl_.action_ = p; } - return action_; + return _impl_.action_; } inline ::pg_query::GrantStmt* AlterDefaultPrivilegesStmt::mutable_action() { + ::pg_query::GrantStmt* _msg = _internal_mutable_action(); // @@protoc_insertion_point(field_mutable:pg_query.AlterDefaultPrivilegesStmt.action) - return _internal_mutable_action(); + return _msg; } inline void AlterDefaultPrivilegesStmt::set_allocated_action(::pg_query::GrantStmt* action) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete action_; + delete _impl_.action_; } if (action) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(action); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(action); if (message_arena != submessage_arena) { action = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, action, submessage_arena); @@ -92063,7 +101000,7 @@ inline void AlterDefaultPrivilegesStmt::set_allocated_action(::pg_query::GrantSt } else { } - action_ = action; + _impl_.action_ = action; // @@protoc_insertion_point(field_set_allocated:pg_query.AlterDefaultPrivilegesStmt.action) } @@ -92073,53 +101010,38 @@ inline void AlterDefaultPrivilegesStmt::set_allocated_action(::pg_query::GrantSt // string portalname = 1 [json_name = "portalname"]; inline void ClosePortalStmt::clear_portalname() { - portalname_.ClearToEmpty(); + _impl_.portalname_.ClearToEmpty(); } inline const std::string& ClosePortalStmt::portalname() const { // @@protoc_insertion_point(field_get:pg_query.ClosePortalStmt.portalname) return _internal_portalname(); } -inline void ClosePortalStmt::set_portalname(const std::string& value) { - _internal_set_portalname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void ClosePortalStmt::set_portalname(ArgT0&& arg0, ArgT... args) { + + _impl_.portalname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.ClosePortalStmt.portalname) } inline std::string* ClosePortalStmt::mutable_portalname() { + std::string* _s = _internal_mutable_portalname(); // @@protoc_insertion_point(field_mutable:pg_query.ClosePortalStmt.portalname) - return _internal_mutable_portalname(); + return _s; } inline const std::string& ClosePortalStmt::_internal_portalname() const { - return portalname_.Get(); + return _impl_.portalname_.Get(); } inline void ClosePortalStmt::_internal_set_portalname(const std::string& value) { - portalname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void ClosePortalStmt::set_portalname(std::string&& value) { - - portalname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.ClosePortalStmt.portalname) -} -inline void ClosePortalStmt::set_portalname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - portalname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.ClosePortalStmt.portalname) -} -inline void ClosePortalStmt::set_portalname(const char* value, - size_t size) { - - portalname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.ClosePortalStmt.portalname) + _impl_.portalname_.Set(value, GetArenaForAllocation()); } inline std::string* ClosePortalStmt::_internal_mutable_portalname() { - return portalname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.portalname_.Mutable(GetArenaForAllocation()); } inline std::string* ClosePortalStmt::release_portalname() { // @@protoc_insertion_point(field_release:pg_query.ClosePortalStmt.portalname) - return portalname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.portalname_.Release(); } inline void ClosePortalStmt::set_allocated_portalname(std::string* portalname) { if (portalname != nullptr) { @@ -92127,8 +101049,12 @@ inline void ClosePortalStmt::set_allocated_portalname(std::string* portalname) { } else { } - portalname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), portalname, - GetArena()); + _impl_.portalname_.SetAllocated(portalname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.portalname_.IsDefault()) { + _impl_.portalname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.ClosePortalStmt.portalname) } @@ -92138,19 +101064,19 @@ inline void ClosePortalStmt::set_allocated_portalname(std::string* portalname) { // .pg_query.RangeVar relation = 1 [json_name = "relation"]; inline bool ClusterStmt::_internal_has_relation() const { - return this != internal_default_instance() && relation_ != nullptr; + return this != internal_default_instance() && _impl_.relation_ != nullptr; } inline bool ClusterStmt::has_relation() const { return _internal_has_relation(); } inline void ClusterStmt::clear_relation() { - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; + _impl_.relation_ = nullptr; } inline const ::pg_query::RangeVar& ClusterStmt::_internal_relation() const { - const ::pg_query::RangeVar* p = relation_; + const ::pg_query::RangeVar* p = _impl_.relation_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -92160,10 +101086,10 @@ inline const ::pg_query::RangeVar& ClusterStmt::relation() const { } inline void ClusterStmt::unsafe_arena_set_allocated_relation( ::pg_query::RangeVar* relation) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(relation_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.relation_); } - relation_ = relation; + _impl_.relation_ = relation; if (relation) { } else { @@ -92173,40 +101099,47 @@ inline void ClusterStmt::unsafe_arena_set_allocated_relation( } inline ::pg_query::RangeVar* ClusterStmt::release_relation() { - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* ClusterStmt::unsafe_arena_release_relation() { // @@protoc_insertion_point(field_release:pg_query.ClusterStmt.relation) - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; return temp; } inline ::pg_query::RangeVar* ClusterStmt::_internal_mutable_relation() { - if (relation_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - relation_ = p; + if (_impl_.relation_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.relation_ = p; } - return relation_; + return _impl_.relation_; } inline ::pg_query::RangeVar* ClusterStmt::mutable_relation() { + ::pg_query::RangeVar* _msg = _internal_mutable_relation(); // @@protoc_insertion_point(field_mutable:pg_query.ClusterStmt.relation) - return _internal_mutable_relation(); + return _msg; } inline void ClusterStmt::set_allocated_relation(::pg_query::RangeVar* relation) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete relation_; + delete _impl_.relation_; } if (relation) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(relation); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(relation); if (message_arena != submessage_arena) { relation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, relation, submessage_arena); @@ -92215,59 +101148,44 @@ inline void ClusterStmt::set_allocated_relation(::pg_query::RangeVar* relation) } else { } - relation_ = relation; + _impl_.relation_ = relation; // @@protoc_insertion_point(field_set_allocated:pg_query.ClusterStmt.relation) } // string indexname = 2 [json_name = "indexname"]; inline void ClusterStmt::clear_indexname() { - indexname_.ClearToEmpty(); + _impl_.indexname_.ClearToEmpty(); } inline const std::string& ClusterStmt::indexname() const { // @@protoc_insertion_point(field_get:pg_query.ClusterStmt.indexname) return _internal_indexname(); } -inline void ClusterStmt::set_indexname(const std::string& value) { - _internal_set_indexname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void ClusterStmt::set_indexname(ArgT0&& arg0, ArgT... args) { + + _impl_.indexname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.ClusterStmt.indexname) } inline std::string* ClusterStmt::mutable_indexname() { + std::string* _s = _internal_mutable_indexname(); // @@protoc_insertion_point(field_mutable:pg_query.ClusterStmt.indexname) - return _internal_mutable_indexname(); + return _s; } inline const std::string& ClusterStmt::_internal_indexname() const { - return indexname_.Get(); + return _impl_.indexname_.Get(); } inline void ClusterStmt::_internal_set_indexname(const std::string& value) { - indexname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void ClusterStmt::set_indexname(std::string&& value) { - - indexname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.ClusterStmt.indexname) -} -inline void ClusterStmt::set_indexname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - indexname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.ClusterStmt.indexname) -} -inline void ClusterStmt::set_indexname(const char* value, - size_t size) { - - indexname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.ClusterStmt.indexname) + _impl_.indexname_.Set(value, GetArenaForAllocation()); } inline std::string* ClusterStmt::_internal_mutable_indexname() { - return indexname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.indexname_.Mutable(GetArenaForAllocation()); } inline std::string* ClusterStmt::release_indexname() { // @@protoc_insertion_point(field_release:pg_query.ClusterStmt.indexname) - return indexname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.indexname_.Release(); } inline void ClusterStmt::set_allocated_indexname(std::string* indexname) { if (indexname != nullptr) { @@ -92275,29 +101193,53 @@ inline void ClusterStmt::set_allocated_indexname(std::string* indexname) { } else { } - indexname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), indexname, - GetArena()); + _impl_.indexname_.SetAllocated(indexname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.indexname_.IsDefault()) { + _impl_.indexname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.ClusterStmt.indexname) } -// int32 options = 3 [json_name = "options"]; -inline void ClusterStmt::clear_options() { - options_ = 0; +// repeated .pg_query.Node params = 3 [json_name = "params"]; +inline int ClusterStmt::_internal_params_size() const { + return _impl_.params_.size(); } -inline ::PROTOBUF_NAMESPACE_ID::int32 ClusterStmt::_internal_options() const { - return options_; +inline int ClusterStmt::params_size() const { + return _internal_params_size(); } -inline ::PROTOBUF_NAMESPACE_ID::int32 ClusterStmt::options() const { - // @@protoc_insertion_point(field_get:pg_query.ClusterStmt.options) - return _internal_options(); +inline void ClusterStmt::clear_params() { + _impl_.params_.Clear(); } -inline void ClusterStmt::_internal_set_options(::PROTOBUF_NAMESPACE_ID::int32 value) { - - options_ = value; +inline ::pg_query::Node* ClusterStmt::mutable_params(int index) { + // @@protoc_insertion_point(field_mutable:pg_query.ClusterStmt.params) + return _impl_.params_.Mutable(index); } -inline void ClusterStmt::set_options(::PROTOBUF_NAMESPACE_ID::int32 value) { - _internal_set_options(value); - // @@protoc_insertion_point(field_set:pg_query.ClusterStmt.options) +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* +ClusterStmt::mutable_params() { + // @@protoc_insertion_point(field_mutable_list:pg_query.ClusterStmt.params) + return &_impl_.params_; +} +inline const ::pg_query::Node& ClusterStmt::_internal_params(int index) const { + return _impl_.params_.Get(index); +} +inline const ::pg_query::Node& ClusterStmt::params(int index) const { + // @@protoc_insertion_point(field_get:pg_query.ClusterStmt.params) + return _internal_params(index); +} +inline ::pg_query::Node* ClusterStmt::_internal_add_params() { + return _impl_.params_.Add(); +} +inline ::pg_query::Node* ClusterStmt::add_params() { + ::pg_query::Node* _add = _internal_add_params(); + // @@protoc_insertion_point(field_add:pg_query.ClusterStmt.params) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& +ClusterStmt::params() const { + // @@protoc_insertion_point(field_list:pg_query.ClusterStmt.params) + return _impl_.params_; } // ------------------------------------------------------------------- @@ -92306,19 +101248,19 @@ inline void ClusterStmt::set_options(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.RangeVar relation = 1 [json_name = "relation"]; inline bool CopyStmt::_internal_has_relation() const { - return this != internal_default_instance() && relation_ != nullptr; + return this != internal_default_instance() && _impl_.relation_ != nullptr; } inline bool CopyStmt::has_relation() const { return _internal_has_relation(); } inline void CopyStmt::clear_relation() { - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; + _impl_.relation_ = nullptr; } inline const ::pg_query::RangeVar& CopyStmt::_internal_relation() const { - const ::pg_query::RangeVar* p = relation_; + const ::pg_query::RangeVar* p = _impl_.relation_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -92328,10 +101270,10 @@ inline const ::pg_query::RangeVar& CopyStmt::relation() const { } inline void CopyStmt::unsafe_arena_set_allocated_relation( ::pg_query::RangeVar* relation) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(relation_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.relation_); } - relation_ = relation; + _impl_.relation_ = relation; if (relation) { } else { @@ -92341,40 +101283,47 @@ inline void CopyStmt::unsafe_arena_set_allocated_relation( } inline ::pg_query::RangeVar* CopyStmt::release_relation() { - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* CopyStmt::unsafe_arena_release_relation() { // @@protoc_insertion_point(field_release:pg_query.CopyStmt.relation) - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; return temp; } inline ::pg_query::RangeVar* CopyStmt::_internal_mutable_relation() { - if (relation_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - relation_ = p; + if (_impl_.relation_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.relation_ = p; } - return relation_; + return _impl_.relation_; } inline ::pg_query::RangeVar* CopyStmt::mutable_relation() { + ::pg_query::RangeVar* _msg = _internal_mutable_relation(); // @@protoc_insertion_point(field_mutable:pg_query.CopyStmt.relation) - return _internal_mutable_relation(); + return _msg; } inline void CopyStmt::set_allocated_relation(::pg_query::RangeVar* relation) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete relation_; + delete _impl_.relation_; } if (relation) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(relation); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(relation); if (message_arena != submessage_arena) { relation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, relation, submessage_arena); @@ -92383,25 +101332,25 @@ inline void CopyStmt::set_allocated_relation(::pg_query::RangeVar* relation) { } else { } - relation_ = relation; + _impl_.relation_ = relation; // @@protoc_insertion_point(field_set_allocated:pg_query.CopyStmt.relation) } // .pg_query.Node query = 2 [json_name = "query"]; inline bool CopyStmt::_internal_has_query() const { - return this != internal_default_instance() && query_ != nullptr; + return this != internal_default_instance() && _impl_.query_ != nullptr; } inline bool CopyStmt::has_query() const { return _internal_has_query(); } inline void CopyStmt::clear_query() { - if (GetArena() == nullptr && query_ != nullptr) { - delete query_; + if (GetArenaForAllocation() == nullptr && _impl_.query_ != nullptr) { + delete _impl_.query_; } - query_ = nullptr; + _impl_.query_ = nullptr; } inline const ::pg_query::Node& CopyStmt::_internal_query() const { - const ::pg_query::Node* p = query_; + const ::pg_query::Node* p = _impl_.query_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -92411,10 +101360,10 @@ inline const ::pg_query::Node& CopyStmt::query() const { } inline void CopyStmt::unsafe_arena_set_allocated_query( ::pg_query::Node* query) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(query_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.query_); } - query_ = query; + _impl_.query_ = query; if (query) { } else { @@ -92424,40 +101373,47 @@ inline void CopyStmt::unsafe_arena_set_allocated_query( } inline ::pg_query::Node* CopyStmt::release_query() { - ::pg_query::Node* temp = query_; - query_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.query_; + _impl_.query_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* CopyStmt::unsafe_arena_release_query() { // @@protoc_insertion_point(field_release:pg_query.CopyStmt.query) - ::pg_query::Node* temp = query_; - query_ = nullptr; + ::pg_query::Node* temp = _impl_.query_; + _impl_.query_ = nullptr; return temp; } inline ::pg_query::Node* CopyStmt::_internal_mutable_query() { - if (query_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - query_ = p; + if (_impl_.query_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.query_ = p; } - return query_; + return _impl_.query_; } inline ::pg_query::Node* CopyStmt::mutable_query() { + ::pg_query::Node* _msg = _internal_mutable_query(); // @@protoc_insertion_point(field_mutable:pg_query.CopyStmt.query) - return _internal_mutable_query(); + return _msg; } inline void CopyStmt::set_allocated_query(::pg_query::Node* query) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete query_; + delete _impl_.query_; } if (query) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(query); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(query); if (message_arena != submessage_arena) { query = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, query, submessage_arena); @@ -92466,55 +101422,56 @@ inline void CopyStmt::set_allocated_query(::pg_query::Node* query) { } else { } - query_ = query; + _impl_.query_ = query; // @@protoc_insertion_point(field_set_allocated:pg_query.CopyStmt.query) } // repeated .pg_query.Node attlist = 3 [json_name = "attlist"]; inline int CopyStmt::_internal_attlist_size() const { - return attlist_.size(); + return _impl_.attlist_.size(); } inline int CopyStmt::attlist_size() const { return _internal_attlist_size(); } inline void CopyStmt::clear_attlist() { - attlist_.Clear(); + _impl_.attlist_.Clear(); } inline ::pg_query::Node* CopyStmt::mutable_attlist(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CopyStmt.attlist) - return attlist_.Mutable(index); + return _impl_.attlist_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CopyStmt::mutable_attlist() { // @@protoc_insertion_point(field_mutable_list:pg_query.CopyStmt.attlist) - return &attlist_; + return &_impl_.attlist_; } inline const ::pg_query::Node& CopyStmt::_internal_attlist(int index) const { - return attlist_.Get(index); + return _impl_.attlist_.Get(index); } inline const ::pg_query::Node& CopyStmt::attlist(int index) const { // @@protoc_insertion_point(field_get:pg_query.CopyStmt.attlist) return _internal_attlist(index); } inline ::pg_query::Node* CopyStmt::_internal_add_attlist() { - return attlist_.Add(); + return _impl_.attlist_.Add(); } inline ::pg_query::Node* CopyStmt::add_attlist() { + ::pg_query::Node* _add = _internal_add_attlist(); // @@protoc_insertion_point(field_add:pg_query.CopyStmt.attlist) - return _internal_add_attlist(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CopyStmt::attlist() const { // @@protoc_insertion_point(field_list:pg_query.CopyStmt.attlist) - return attlist_; + return _impl_.attlist_; } // bool is_from = 4 [json_name = "is_from"]; inline void CopyStmt::clear_is_from() { - is_from_ = false; + _impl_.is_from_ = false; } inline bool CopyStmt::_internal_is_from() const { - return is_from_; + return _impl_.is_from_; } inline bool CopyStmt::is_from() const { // @@protoc_insertion_point(field_get:pg_query.CopyStmt.is_from) @@ -92522,7 +101479,7 @@ inline bool CopyStmt::is_from() const { } inline void CopyStmt::_internal_set_is_from(bool value) { - is_from_ = value; + _impl_.is_from_ = value; } inline void CopyStmt::set_is_from(bool value) { _internal_set_is_from(value); @@ -92531,10 +101488,10 @@ inline void CopyStmt::set_is_from(bool value) { // bool is_program = 5 [json_name = "is_program"]; inline void CopyStmt::clear_is_program() { - is_program_ = false; + _impl_.is_program_ = false; } inline bool CopyStmt::_internal_is_program() const { - return is_program_; + return _impl_.is_program_; } inline bool CopyStmt::is_program() const { // @@protoc_insertion_point(field_get:pg_query.CopyStmt.is_program) @@ -92542,7 +101499,7 @@ inline bool CopyStmt::is_program() const { } inline void CopyStmt::_internal_set_is_program(bool value) { - is_program_ = value; + _impl_.is_program_ = value; } inline void CopyStmt::set_is_program(bool value) { _internal_set_is_program(value); @@ -92551,53 +101508,38 @@ inline void CopyStmt::set_is_program(bool value) { // string filename = 6 [json_name = "filename"]; inline void CopyStmt::clear_filename() { - filename_.ClearToEmpty(); + _impl_.filename_.ClearToEmpty(); } inline const std::string& CopyStmt::filename() const { // @@protoc_insertion_point(field_get:pg_query.CopyStmt.filename) return _internal_filename(); } -inline void CopyStmt::set_filename(const std::string& value) { - _internal_set_filename(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CopyStmt::set_filename(ArgT0&& arg0, ArgT... args) { + + _impl_.filename_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CopyStmt.filename) } inline std::string* CopyStmt::mutable_filename() { + std::string* _s = _internal_mutable_filename(); // @@protoc_insertion_point(field_mutable:pg_query.CopyStmt.filename) - return _internal_mutable_filename(); + return _s; } inline const std::string& CopyStmt::_internal_filename() const { - return filename_.Get(); + return _impl_.filename_.Get(); } inline void CopyStmt::_internal_set_filename(const std::string& value) { - filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CopyStmt::set_filename(std::string&& value) { - - filename_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CopyStmt.filename) -} -inline void CopyStmt::set_filename(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CopyStmt.filename) -} -inline void CopyStmt::set_filename(const char* value, - size_t size) { - - filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CopyStmt.filename) + _impl_.filename_.Set(value, GetArenaForAllocation()); } inline std::string* CopyStmt::_internal_mutable_filename() { - return filename_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.filename_.Mutable(GetArenaForAllocation()); } inline std::string* CopyStmt::release_filename() { // @@protoc_insertion_point(field_release:pg_query.CopyStmt.filename) - return filename_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.filename_.Release(); } inline void CopyStmt::set_allocated_filename(std::string* filename) { if (filename != nullptr) { @@ -92605,65 +101547,70 @@ inline void CopyStmt::set_allocated_filename(std::string* filename) { } else { } - filename_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), filename, - GetArena()); + _impl_.filename_.SetAllocated(filename, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.filename_.IsDefault()) { + _impl_.filename_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CopyStmt.filename) } // repeated .pg_query.Node options = 7 [json_name = "options"]; inline int CopyStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int CopyStmt::options_size() const { return _internal_options_size(); } inline void CopyStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* CopyStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CopyStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CopyStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.CopyStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& CopyStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& CopyStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.CopyStmt.options) return _internal_options(index); } inline ::pg_query::Node* CopyStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* CopyStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.CopyStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CopyStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.CopyStmt.options) - return options_; + return _impl_.options_; } // .pg_query.Node where_clause = 8 [json_name = "whereClause"]; inline bool CopyStmt::_internal_has_where_clause() const { - return this != internal_default_instance() && where_clause_ != nullptr; + return this != internal_default_instance() && _impl_.where_clause_ != nullptr; } inline bool CopyStmt::has_where_clause() const { return _internal_has_where_clause(); } inline void CopyStmt::clear_where_clause() { - if (GetArena() == nullptr && where_clause_ != nullptr) { - delete where_clause_; + if (GetArenaForAllocation() == nullptr && _impl_.where_clause_ != nullptr) { + delete _impl_.where_clause_; } - where_clause_ = nullptr; + _impl_.where_clause_ = nullptr; } inline const ::pg_query::Node& CopyStmt::_internal_where_clause() const { - const ::pg_query::Node* p = where_clause_; + const ::pg_query::Node* p = _impl_.where_clause_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -92673,10 +101620,10 @@ inline const ::pg_query::Node& CopyStmt::where_clause() const { } inline void CopyStmt::unsafe_arena_set_allocated_where_clause( ::pg_query::Node* where_clause) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(where_clause_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.where_clause_); } - where_clause_ = where_clause; + _impl_.where_clause_ = where_clause; if (where_clause) { } else { @@ -92686,40 +101633,47 @@ inline void CopyStmt::unsafe_arena_set_allocated_where_clause( } inline ::pg_query::Node* CopyStmt::release_where_clause() { - ::pg_query::Node* temp = where_clause_; - where_clause_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.where_clause_; + _impl_.where_clause_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* CopyStmt::unsafe_arena_release_where_clause() { // @@protoc_insertion_point(field_release:pg_query.CopyStmt.where_clause) - ::pg_query::Node* temp = where_clause_; - where_clause_ = nullptr; + ::pg_query::Node* temp = _impl_.where_clause_; + _impl_.where_clause_ = nullptr; return temp; } inline ::pg_query::Node* CopyStmt::_internal_mutable_where_clause() { - if (where_clause_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - where_clause_ = p; + if (_impl_.where_clause_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.where_clause_ = p; } - return where_clause_; + return _impl_.where_clause_; } inline ::pg_query::Node* CopyStmt::mutable_where_clause() { + ::pg_query::Node* _msg = _internal_mutable_where_clause(); // @@protoc_insertion_point(field_mutable:pg_query.CopyStmt.where_clause) - return _internal_mutable_where_clause(); + return _msg; } inline void CopyStmt::set_allocated_where_clause(::pg_query::Node* where_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete where_clause_; + delete _impl_.where_clause_; } if (where_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(where_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(where_clause); if (message_arena != submessage_arena) { where_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, where_clause, submessage_arena); @@ -92728,7 +101682,7 @@ inline void CopyStmt::set_allocated_where_clause(::pg_query::Node* where_clause) } else { } - where_clause_ = where_clause; + _impl_.where_clause_ = where_clause; // @@protoc_insertion_point(field_set_allocated:pg_query.CopyStmt.where_clause) } @@ -92738,19 +101692,19 @@ inline void CopyStmt::set_allocated_where_clause(::pg_query::Node* where_clause) // .pg_query.RangeVar relation = 1 [json_name = "relation"]; inline bool CreateStmt::_internal_has_relation() const { - return this != internal_default_instance() && relation_ != nullptr; + return this != internal_default_instance() && _impl_.relation_ != nullptr; } inline bool CreateStmt::has_relation() const { return _internal_has_relation(); } inline void CreateStmt::clear_relation() { - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; + _impl_.relation_ = nullptr; } inline const ::pg_query::RangeVar& CreateStmt::_internal_relation() const { - const ::pg_query::RangeVar* p = relation_; + const ::pg_query::RangeVar* p = _impl_.relation_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -92760,10 +101714,10 @@ inline const ::pg_query::RangeVar& CreateStmt::relation() const { } inline void CreateStmt::unsafe_arena_set_allocated_relation( ::pg_query::RangeVar* relation) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(relation_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.relation_); } - relation_ = relation; + _impl_.relation_ = relation; if (relation) { } else { @@ -92773,40 +101727,47 @@ inline void CreateStmt::unsafe_arena_set_allocated_relation( } inline ::pg_query::RangeVar* CreateStmt::release_relation() { - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* CreateStmt::unsafe_arena_release_relation() { // @@protoc_insertion_point(field_release:pg_query.CreateStmt.relation) - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; return temp; } inline ::pg_query::RangeVar* CreateStmt::_internal_mutable_relation() { - if (relation_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - relation_ = p; + if (_impl_.relation_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.relation_ = p; } - return relation_; + return _impl_.relation_; } inline ::pg_query::RangeVar* CreateStmt::mutable_relation() { + ::pg_query::RangeVar* _msg = _internal_mutable_relation(); // @@protoc_insertion_point(field_mutable:pg_query.CreateStmt.relation) - return _internal_mutable_relation(); + return _msg; } inline void CreateStmt::set_allocated_relation(::pg_query::RangeVar* relation) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete relation_; + delete _impl_.relation_; } if (relation) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(relation); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(relation); if (message_arena != submessage_arena) { relation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, relation, submessage_arena); @@ -92815,103 +101776,105 @@ inline void CreateStmt::set_allocated_relation(::pg_query::RangeVar* relation) { } else { } - relation_ = relation; + _impl_.relation_ = relation; // @@protoc_insertion_point(field_set_allocated:pg_query.CreateStmt.relation) } // repeated .pg_query.Node table_elts = 2 [json_name = "tableElts"]; inline int CreateStmt::_internal_table_elts_size() const { - return table_elts_.size(); + return _impl_.table_elts_.size(); } inline int CreateStmt::table_elts_size() const { return _internal_table_elts_size(); } inline void CreateStmt::clear_table_elts() { - table_elts_.Clear(); + _impl_.table_elts_.Clear(); } inline ::pg_query::Node* CreateStmt::mutable_table_elts(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateStmt.table_elts) - return table_elts_.Mutable(index); + return _impl_.table_elts_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateStmt::mutable_table_elts() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateStmt.table_elts) - return &table_elts_; + return &_impl_.table_elts_; } inline const ::pg_query::Node& CreateStmt::_internal_table_elts(int index) const { - return table_elts_.Get(index); + return _impl_.table_elts_.Get(index); } inline const ::pg_query::Node& CreateStmt::table_elts(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateStmt.table_elts) return _internal_table_elts(index); } inline ::pg_query::Node* CreateStmt::_internal_add_table_elts() { - return table_elts_.Add(); + return _impl_.table_elts_.Add(); } inline ::pg_query::Node* CreateStmt::add_table_elts() { + ::pg_query::Node* _add = _internal_add_table_elts(); // @@protoc_insertion_point(field_add:pg_query.CreateStmt.table_elts) - return _internal_add_table_elts(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateStmt::table_elts() const { // @@protoc_insertion_point(field_list:pg_query.CreateStmt.table_elts) - return table_elts_; + return _impl_.table_elts_; } // repeated .pg_query.Node inh_relations = 3 [json_name = "inhRelations"]; inline int CreateStmt::_internal_inh_relations_size() const { - return inh_relations_.size(); + return _impl_.inh_relations_.size(); } inline int CreateStmt::inh_relations_size() const { return _internal_inh_relations_size(); } inline void CreateStmt::clear_inh_relations() { - inh_relations_.Clear(); + _impl_.inh_relations_.Clear(); } inline ::pg_query::Node* CreateStmt::mutable_inh_relations(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateStmt.inh_relations) - return inh_relations_.Mutable(index); + return _impl_.inh_relations_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateStmt::mutable_inh_relations() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateStmt.inh_relations) - return &inh_relations_; + return &_impl_.inh_relations_; } inline const ::pg_query::Node& CreateStmt::_internal_inh_relations(int index) const { - return inh_relations_.Get(index); + return _impl_.inh_relations_.Get(index); } inline const ::pg_query::Node& CreateStmt::inh_relations(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateStmt.inh_relations) return _internal_inh_relations(index); } inline ::pg_query::Node* CreateStmt::_internal_add_inh_relations() { - return inh_relations_.Add(); + return _impl_.inh_relations_.Add(); } inline ::pg_query::Node* CreateStmt::add_inh_relations() { + ::pg_query::Node* _add = _internal_add_inh_relations(); // @@protoc_insertion_point(field_add:pg_query.CreateStmt.inh_relations) - return _internal_add_inh_relations(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateStmt::inh_relations() const { // @@protoc_insertion_point(field_list:pg_query.CreateStmt.inh_relations) - return inh_relations_; + return _impl_.inh_relations_; } // .pg_query.PartitionBoundSpec partbound = 4 [json_name = "partbound"]; inline bool CreateStmt::_internal_has_partbound() const { - return this != internal_default_instance() && partbound_ != nullptr; + return this != internal_default_instance() && _impl_.partbound_ != nullptr; } inline bool CreateStmt::has_partbound() const { return _internal_has_partbound(); } inline void CreateStmt::clear_partbound() { - if (GetArena() == nullptr && partbound_ != nullptr) { - delete partbound_; + if (GetArenaForAllocation() == nullptr && _impl_.partbound_ != nullptr) { + delete _impl_.partbound_; } - partbound_ = nullptr; + _impl_.partbound_ = nullptr; } inline const ::pg_query::PartitionBoundSpec& CreateStmt::_internal_partbound() const { - const ::pg_query::PartitionBoundSpec* p = partbound_; + const ::pg_query::PartitionBoundSpec* p = _impl_.partbound_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_PartitionBoundSpec_default_instance_); } @@ -92921,10 +101884,10 @@ inline const ::pg_query::PartitionBoundSpec& CreateStmt::partbound() const { } inline void CreateStmt::unsafe_arena_set_allocated_partbound( ::pg_query::PartitionBoundSpec* partbound) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(partbound_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.partbound_); } - partbound_ = partbound; + _impl_.partbound_ = partbound; if (partbound) { } else { @@ -92934,40 +101897,47 @@ inline void CreateStmt::unsafe_arena_set_allocated_partbound( } inline ::pg_query::PartitionBoundSpec* CreateStmt::release_partbound() { - ::pg_query::PartitionBoundSpec* temp = partbound_; - partbound_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::PartitionBoundSpec* temp = _impl_.partbound_; + _impl_.partbound_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::PartitionBoundSpec* CreateStmt::unsafe_arena_release_partbound() { // @@protoc_insertion_point(field_release:pg_query.CreateStmt.partbound) - ::pg_query::PartitionBoundSpec* temp = partbound_; - partbound_ = nullptr; + ::pg_query::PartitionBoundSpec* temp = _impl_.partbound_; + _impl_.partbound_ = nullptr; return temp; } inline ::pg_query::PartitionBoundSpec* CreateStmt::_internal_mutable_partbound() { - if (partbound_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::PartitionBoundSpec>(GetArena()); - partbound_ = p; + if (_impl_.partbound_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::PartitionBoundSpec>(GetArenaForAllocation()); + _impl_.partbound_ = p; } - return partbound_; + return _impl_.partbound_; } inline ::pg_query::PartitionBoundSpec* CreateStmt::mutable_partbound() { + ::pg_query::PartitionBoundSpec* _msg = _internal_mutable_partbound(); // @@protoc_insertion_point(field_mutable:pg_query.CreateStmt.partbound) - return _internal_mutable_partbound(); + return _msg; } inline void CreateStmt::set_allocated_partbound(::pg_query::PartitionBoundSpec* partbound) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete partbound_; + delete _impl_.partbound_; } if (partbound) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(partbound); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(partbound); if (message_arena != submessage_arena) { partbound = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, partbound, submessage_arena); @@ -92976,25 +101946,25 @@ inline void CreateStmt::set_allocated_partbound(::pg_query::PartitionBoundSpec* } else { } - partbound_ = partbound; + _impl_.partbound_ = partbound; // @@protoc_insertion_point(field_set_allocated:pg_query.CreateStmt.partbound) } // .pg_query.PartitionSpec partspec = 5 [json_name = "partspec"]; inline bool CreateStmt::_internal_has_partspec() const { - return this != internal_default_instance() && partspec_ != nullptr; + return this != internal_default_instance() && _impl_.partspec_ != nullptr; } inline bool CreateStmt::has_partspec() const { return _internal_has_partspec(); } inline void CreateStmt::clear_partspec() { - if (GetArena() == nullptr && partspec_ != nullptr) { - delete partspec_; + if (GetArenaForAllocation() == nullptr && _impl_.partspec_ != nullptr) { + delete _impl_.partspec_; } - partspec_ = nullptr; + _impl_.partspec_ = nullptr; } inline const ::pg_query::PartitionSpec& CreateStmt::_internal_partspec() const { - const ::pg_query::PartitionSpec* p = partspec_; + const ::pg_query::PartitionSpec* p = _impl_.partspec_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_PartitionSpec_default_instance_); } @@ -93004,10 +101974,10 @@ inline const ::pg_query::PartitionSpec& CreateStmt::partspec() const { } inline void CreateStmt::unsafe_arena_set_allocated_partspec( ::pg_query::PartitionSpec* partspec) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(partspec_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.partspec_); } - partspec_ = partspec; + _impl_.partspec_ = partspec; if (partspec) { } else { @@ -93017,40 +101987,47 @@ inline void CreateStmt::unsafe_arena_set_allocated_partspec( } inline ::pg_query::PartitionSpec* CreateStmt::release_partspec() { - ::pg_query::PartitionSpec* temp = partspec_; - partspec_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::PartitionSpec* temp = _impl_.partspec_; + _impl_.partspec_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::PartitionSpec* CreateStmt::unsafe_arena_release_partspec() { // @@protoc_insertion_point(field_release:pg_query.CreateStmt.partspec) - ::pg_query::PartitionSpec* temp = partspec_; - partspec_ = nullptr; + ::pg_query::PartitionSpec* temp = _impl_.partspec_; + _impl_.partspec_ = nullptr; return temp; } inline ::pg_query::PartitionSpec* CreateStmt::_internal_mutable_partspec() { - if (partspec_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::PartitionSpec>(GetArena()); - partspec_ = p; + if (_impl_.partspec_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::PartitionSpec>(GetArenaForAllocation()); + _impl_.partspec_ = p; } - return partspec_; + return _impl_.partspec_; } inline ::pg_query::PartitionSpec* CreateStmt::mutable_partspec() { + ::pg_query::PartitionSpec* _msg = _internal_mutable_partspec(); // @@protoc_insertion_point(field_mutable:pg_query.CreateStmt.partspec) - return _internal_mutable_partspec(); + return _msg; } inline void CreateStmt::set_allocated_partspec(::pg_query::PartitionSpec* partspec) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete partspec_; + delete _impl_.partspec_; } if (partspec) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(partspec); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(partspec); if (message_arena != submessage_arena) { partspec = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, partspec, submessage_arena); @@ -93059,25 +102036,25 @@ inline void CreateStmt::set_allocated_partspec(::pg_query::PartitionSpec* partsp } else { } - partspec_ = partspec; + _impl_.partspec_ = partspec; // @@protoc_insertion_point(field_set_allocated:pg_query.CreateStmt.partspec) } // .pg_query.TypeName of_typename = 6 [json_name = "ofTypename"]; inline bool CreateStmt::_internal_has_of_typename() const { - return this != internal_default_instance() && of_typename_ != nullptr; + return this != internal_default_instance() && _impl_.of_typename_ != nullptr; } inline bool CreateStmt::has_of_typename() const { return _internal_has_of_typename(); } inline void CreateStmt::clear_of_typename() { - if (GetArena() == nullptr && of_typename_ != nullptr) { - delete of_typename_; + if (GetArenaForAllocation() == nullptr && _impl_.of_typename_ != nullptr) { + delete _impl_.of_typename_; } - of_typename_ = nullptr; + _impl_.of_typename_ = nullptr; } inline const ::pg_query::TypeName& CreateStmt::_internal_of_typename() const { - const ::pg_query::TypeName* p = of_typename_; + const ::pg_query::TypeName* p = _impl_.of_typename_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_TypeName_default_instance_); } @@ -93087,10 +102064,10 @@ inline const ::pg_query::TypeName& CreateStmt::of_typename() const { } inline void CreateStmt::unsafe_arena_set_allocated_of_typename( ::pg_query::TypeName* of_typename) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(of_typename_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.of_typename_); } - of_typename_ = of_typename; + _impl_.of_typename_ = of_typename; if (of_typename) { } else { @@ -93100,40 +102077,47 @@ inline void CreateStmt::unsafe_arena_set_allocated_of_typename( } inline ::pg_query::TypeName* CreateStmt::release_of_typename() { - ::pg_query::TypeName* temp = of_typename_; - of_typename_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::TypeName* temp = _impl_.of_typename_; + _impl_.of_typename_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::TypeName* CreateStmt::unsafe_arena_release_of_typename() { // @@protoc_insertion_point(field_release:pg_query.CreateStmt.of_typename) - ::pg_query::TypeName* temp = of_typename_; - of_typename_ = nullptr; + ::pg_query::TypeName* temp = _impl_.of_typename_; + _impl_.of_typename_ = nullptr; return temp; } inline ::pg_query::TypeName* CreateStmt::_internal_mutable_of_typename() { - if (of_typename_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::TypeName>(GetArena()); - of_typename_ = p; + if (_impl_.of_typename_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::TypeName>(GetArenaForAllocation()); + _impl_.of_typename_ = p; } - return of_typename_; + return _impl_.of_typename_; } inline ::pg_query::TypeName* CreateStmt::mutable_of_typename() { + ::pg_query::TypeName* _msg = _internal_mutable_of_typename(); // @@protoc_insertion_point(field_mutable:pg_query.CreateStmt.of_typename) - return _internal_mutable_of_typename(); + return _msg; } inline void CreateStmt::set_allocated_of_typename(::pg_query::TypeName* of_typename) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete of_typename_; + delete _impl_.of_typename_; } if (of_typename) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(of_typename); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(of_typename); if (message_arena != submessage_arena) { of_typename = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, of_typename, submessage_arena); @@ -93142,94 +102126,96 @@ inline void CreateStmt::set_allocated_of_typename(::pg_query::TypeName* of_typen } else { } - of_typename_ = of_typename; + _impl_.of_typename_ = of_typename; // @@protoc_insertion_point(field_set_allocated:pg_query.CreateStmt.of_typename) } // repeated .pg_query.Node constraints = 7 [json_name = "constraints"]; inline int CreateStmt::_internal_constraints_size() const { - return constraints_.size(); + return _impl_.constraints_.size(); } inline int CreateStmt::constraints_size() const { return _internal_constraints_size(); } inline void CreateStmt::clear_constraints() { - constraints_.Clear(); + _impl_.constraints_.Clear(); } inline ::pg_query::Node* CreateStmt::mutable_constraints(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateStmt.constraints) - return constraints_.Mutable(index); + return _impl_.constraints_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateStmt::mutable_constraints() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateStmt.constraints) - return &constraints_; + return &_impl_.constraints_; } inline const ::pg_query::Node& CreateStmt::_internal_constraints(int index) const { - return constraints_.Get(index); + return _impl_.constraints_.Get(index); } inline const ::pg_query::Node& CreateStmt::constraints(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateStmt.constraints) return _internal_constraints(index); } inline ::pg_query::Node* CreateStmt::_internal_add_constraints() { - return constraints_.Add(); + return _impl_.constraints_.Add(); } inline ::pg_query::Node* CreateStmt::add_constraints() { + ::pg_query::Node* _add = _internal_add_constraints(); // @@protoc_insertion_point(field_add:pg_query.CreateStmt.constraints) - return _internal_add_constraints(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateStmt::constraints() const { // @@protoc_insertion_point(field_list:pg_query.CreateStmt.constraints) - return constraints_; + return _impl_.constraints_; } // repeated .pg_query.Node options = 8 [json_name = "options"]; inline int CreateStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int CreateStmt::options_size() const { return _internal_options_size(); } inline void CreateStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* CreateStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& CreateStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& CreateStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateStmt.options) return _internal_options(index); } inline ::pg_query::Node* CreateStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* CreateStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.CreateStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.CreateStmt.options) - return options_; + return _impl_.options_; } // .pg_query.OnCommitAction oncommit = 9 [json_name = "oncommit"]; inline void CreateStmt::clear_oncommit() { - oncommit_ = 0; + _impl_.oncommit_ = 0; } inline ::pg_query::OnCommitAction CreateStmt::_internal_oncommit() const { - return static_cast< ::pg_query::OnCommitAction >(oncommit_); + return static_cast< ::pg_query::OnCommitAction >(_impl_.oncommit_); } inline ::pg_query::OnCommitAction CreateStmt::oncommit() const { // @@protoc_insertion_point(field_get:pg_query.CreateStmt.oncommit) @@ -93237,7 +102223,7 @@ inline ::pg_query::OnCommitAction CreateStmt::oncommit() const { } inline void CreateStmt::_internal_set_oncommit(::pg_query::OnCommitAction value) { - oncommit_ = value; + _impl_.oncommit_ = value; } inline void CreateStmt::set_oncommit(::pg_query::OnCommitAction value) { _internal_set_oncommit(value); @@ -93246,53 +102232,38 @@ inline void CreateStmt::set_oncommit(::pg_query::OnCommitAction value) { // string tablespacename = 10 [json_name = "tablespacename"]; inline void CreateStmt::clear_tablespacename() { - tablespacename_.ClearToEmpty(); + _impl_.tablespacename_.ClearToEmpty(); } inline const std::string& CreateStmt::tablespacename() const { // @@protoc_insertion_point(field_get:pg_query.CreateStmt.tablespacename) return _internal_tablespacename(); } -inline void CreateStmt::set_tablespacename(const std::string& value) { - _internal_set_tablespacename(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreateStmt::set_tablespacename(ArgT0&& arg0, ArgT... args) { + + _impl_.tablespacename_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreateStmt.tablespacename) } inline std::string* CreateStmt::mutable_tablespacename() { + std::string* _s = _internal_mutable_tablespacename(); // @@protoc_insertion_point(field_mutable:pg_query.CreateStmt.tablespacename) - return _internal_mutable_tablespacename(); + return _s; } inline const std::string& CreateStmt::_internal_tablespacename() const { - return tablespacename_.Get(); + return _impl_.tablespacename_.Get(); } inline void CreateStmt::_internal_set_tablespacename(const std::string& value) { - tablespacename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreateStmt::set_tablespacename(std::string&& value) { - - tablespacename_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreateStmt.tablespacename) -} -inline void CreateStmt::set_tablespacename(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - tablespacename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreateStmt.tablespacename) -} -inline void CreateStmt::set_tablespacename(const char* value, - size_t size) { - - tablespacename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreateStmt.tablespacename) + _impl_.tablespacename_.Set(value, GetArenaForAllocation()); } inline std::string* CreateStmt::_internal_mutable_tablespacename() { - return tablespacename_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.tablespacename_.Mutable(GetArenaForAllocation()); } inline std::string* CreateStmt::release_tablespacename() { // @@protoc_insertion_point(field_release:pg_query.CreateStmt.tablespacename) - return tablespacename_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.tablespacename_.Release(); } inline void CreateStmt::set_allocated_tablespacename(std::string* tablespacename) { if (tablespacename != nullptr) { @@ -93300,60 +102271,49 @@ inline void CreateStmt::set_allocated_tablespacename(std::string* tablespacename } else { } - tablespacename_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), tablespacename, - GetArena()); + _impl_.tablespacename_.SetAllocated(tablespacename, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.tablespacename_.IsDefault()) { + _impl_.tablespacename_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreateStmt.tablespacename) } // string access_method = 11 [json_name = "accessMethod"]; inline void CreateStmt::clear_access_method() { - access_method_.ClearToEmpty(); + _impl_.access_method_.ClearToEmpty(); } inline const std::string& CreateStmt::access_method() const { // @@protoc_insertion_point(field_get:pg_query.CreateStmt.access_method) return _internal_access_method(); } -inline void CreateStmt::set_access_method(const std::string& value) { - _internal_set_access_method(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreateStmt::set_access_method(ArgT0&& arg0, ArgT... args) { + + _impl_.access_method_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreateStmt.access_method) } inline std::string* CreateStmt::mutable_access_method() { + std::string* _s = _internal_mutable_access_method(); // @@protoc_insertion_point(field_mutable:pg_query.CreateStmt.access_method) - return _internal_mutable_access_method(); + return _s; } inline const std::string& CreateStmt::_internal_access_method() const { - return access_method_.Get(); + return _impl_.access_method_.Get(); } inline void CreateStmt::_internal_set_access_method(const std::string& value) { - access_method_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreateStmt::set_access_method(std::string&& value) { - - access_method_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreateStmt.access_method) -} -inline void CreateStmt::set_access_method(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - access_method_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreateStmt.access_method) -} -inline void CreateStmt::set_access_method(const char* value, - size_t size) { - - access_method_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreateStmt.access_method) + _impl_.access_method_.Set(value, GetArenaForAllocation()); } inline std::string* CreateStmt::_internal_mutable_access_method() { - return access_method_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.access_method_.Mutable(GetArenaForAllocation()); } inline std::string* CreateStmt::release_access_method() { // @@protoc_insertion_point(field_release:pg_query.CreateStmt.access_method) - return access_method_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.access_method_.Release(); } inline void CreateStmt::set_allocated_access_method(std::string* access_method) { if (access_method != nullptr) { @@ -93361,17 +102321,21 @@ inline void CreateStmt::set_allocated_access_method(std::string* access_method) } else { } - access_method_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), access_method, - GetArena()); + _impl_.access_method_.SetAllocated(access_method, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.access_method_.IsDefault()) { + _impl_.access_method_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreateStmt.access_method) } // bool if_not_exists = 12 [json_name = "if_not_exists"]; inline void CreateStmt::clear_if_not_exists() { - if_not_exists_ = false; + _impl_.if_not_exists_ = false; } inline bool CreateStmt::_internal_if_not_exists() const { - return if_not_exists_; + return _impl_.if_not_exists_; } inline bool CreateStmt::if_not_exists() const { // @@protoc_insertion_point(field_get:pg_query.CreateStmt.if_not_exists) @@ -93379,7 +102343,7 @@ inline bool CreateStmt::if_not_exists() const { } inline void CreateStmt::_internal_set_if_not_exists(bool value) { - if_not_exists_ = value; + _impl_.if_not_exists_ = value; } inline void CreateStmt::set_if_not_exists(bool value) { _internal_set_if_not_exists(value); @@ -93392,10 +102356,10 @@ inline void CreateStmt::set_if_not_exists(bool value) { // .pg_query.ObjectType kind = 1 [json_name = "kind"]; inline void DefineStmt::clear_kind() { - kind_ = 0; + _impl_.kind_ = 0; } inline ::pg_query::ObjectType DefineStmt::_internal_kind() const { - return static_cast< ::pg_query::ObjectType >(kind_); + return static_cast< ::pg_query::ObjectType >(_impl_.kind_); } inline ::pg_query::ObjectType DefineStmt::kind() const { // @@protoc_insertion_point(field_get:pg_query.DefineStmt.kind) @@ -93403,7 +102367,7 @@ inline ::pg_query::ObjectType DefineStmt::kind() const { } inline void DefineStmt::_internal_set_kind(::pg_query::ObjectType value) { - kind_ = value; + _impl_.kind_ = value; } inline void DefineStmt::set_kind(::pg_query::ObjectType value) { _internal_set_kind(value); @@ -93412,10 +102376,10 @@ inline void DefineStmt::set_kind(::pg_query::ObjectType value) { // bool oldstyle = 2 [json_name = "oldstyle"]; inline void DefineStmt::clear_oldstyle() { - oldstyle_ = false; + _impl_.oldstyle_ = false; } inline bool DefineStmt::_internal_oldstyle() const { - return oldstyle_; + return _impl_.oldstyle_; } inline bool DefineStmt::oldstyle() const { // @@protoc_insertion_point(field_get:pg_query.DefineStmt.oldstyle) @@ -93423,7 +102387,7 @@ inline bool DefineStmt::oldstyle() const { } inline void DefineStmt::_internal_set_oldstyle(bool value) { - oldstyle_ = value; + _impl_.oldstyle_ = value; } inline void DefineStmt::set_oldstyle(bool value) { _internal_set_oldstyle(value); @@ -93432,127 +102396,130 @@ inline void DefineStmt::set_oldstyle(bool value) { // repeated .pg_query.Node defnames = 3 [json_name = "defnames"]; inline int DefineStmt::_internal_defnames_size() const { - return defnames_.size(); + return _impl_.defnames_.size(); } inline int DefineStmt::defnames_size() const { return _internal_defnames_size(); } inline void DefineStmt::clear_defnames() { - defnames_.Clear(); + _impl_.defnames_.Clear(); } inline ::pg_query::Node* DefineStmt::mutable_defnames(int index) { // @@protoc_insertion_point(field_mutable:pg_query.DefineStmt.defnames) - return defnames_.Mutable(index); + return _impl_.defnames_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* DefineStmt::mutable_defnames() { // @@protoc_insertion_point(field_mutable_list:pg_query.DefineStmt.defnames) - return &defnames_; + return &_impl_.defnames_; } inline const ::pg_query::Node& DefineStmt::_internal_defnames(int index) const { - return defnames_.Get(index); + return _impl_.defnames_.Get(index); } inline const ::pg_query::Node& DefineStmt::defnames(int index) const { // @@protoc_insertion_point(field_get:pg_query.DefineStmt.defnames) return _internal_defnames(index); } inline ::pg_query::Node* DefineStmt::_internal_add_defnames() { - return defnames_.Add(); + return _impl_.defnames_.Add(); } inline ::pg_query::Node* DefineStmt::add_defnames() { + ::pg_query::Node* _add = _internal_add_defnames(); // @@protoc_insertion_point(field_add:pg_query.DefineStmt.defnames) - return _internal_add_defnames(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& DefineStmt::defnames() const { // @@protoc_insertion_point(field_list:pg_query.DefineStmt.defnames) - return defnames_; + return _impl_.defnames_; } // repeated .pg_query.Node args = 4 [json_name = "args"]; inline int DefineStmt::_internal_args_size() const { - return args_.size(); + return _impl_.args_.size(); } inline int DefineStmt::args_size() const { return _internal_args_size(); } inline void DefineStmt::clear_args() { - args_.Clear(); + _impl_.args_.Clear(); } inline ::pg_query::Node* DefineStmt::mutable_args(int index) { // @@protoc_insertion_point(field_mutable:pg_query.DefineStmt.args) - return args_.Mutable(index); + return _impl_.args_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* DefineStmt::mutable_args() { // @@protoc_insertion_point(field_mutable_list:pg_query.DefineStmt.args) - return &args_; + return &_impl_.args_; } inline const ::pg_query::Node& DefineStmt::_internal_args(int index) const { - return args_.Get(index); + return _impl_.args_.Get(index); } inline const ::pg_query::Node& DefineStmt::args(int index) const { // @@protoc_insertion_point(field_get:pg_query.DefineStmt.args) return _internal_args(index); } inline ::pg_query::Node* DefineStmt::_internal_add_args() { - return args_.Add(); + return _impl_.args_.Add(); } inline ::pg_query::Node* DefineStmt::add_args() { + ::pg_query::Node* _add = _internal_add_args(); // @@protoc_insertion_point(field_add:pg_query.DefineStmt.args) - return _internal_add_args(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& DefineStmt::args() const { // @@protoc_insertion_point(field_list:pg_query.DefineStmt.args) - return args_; + return _impl_.args_; } // repeated .pg_query.Node definition = 5 [json_name = "definition"]; inline int DefineStmt::_internal_definition_size() const { - return definition_.size(); + return _impl_.definition_.size(); } inline int DefineStmt::definition_size() const { return _internal_definition_size(); } inline void DefineStmt::clear_definition() { - definition_.Clear(); + _impl_.definition_.Clear(); } inline ::pg_query::Node* DefineStmt::mutable_definition(int index) { // @@protoc_insertion_point(field_mutable:pg_query.DefineStmt.definition) - return definition_.Mutable(index); + return _impl_.definition_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* DefineStmt::mutable_definition() { // @@protoc_insertion_point(field_mutable_list:pg_query.DefineStmt.definition) - return &definition_; + return &_impl_.definition_; } inline const ::pg_query::Node& DefineStmt::_internal_definition(int index) const { - return definition_.Get(index); + return _impl_.definition_.Get(index); } inline const ::pg_query::Node& DefineStmt::definition(int index) const { // @@protoc_insertion_point(field_get:pg_query.DefineStmt.definition) return _internal_definition(index); } inline ::pg_query::Node* DefineStmt::_internal_add_definition() { - return definition_.Add(); + return _impl_.definition_.Add(); } inline ::pg_query::Node* DefineStmt::add_definition() { + ::pg_query::Node* _add = _internal_add_definition(); // @@protoc_insertion_point(field_add:pg_query.DefineStmt.definition) - return _internal_add_definition(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& DefineStmt::definition() const { // @@protoc_insertion_point(field_list:pg_query.DefineStmt.definition) - return definition_; + return _impl_.definition_; } // bool if_not_exists = 6 [json_name = "if_not_exists"]; inline void DefineStmt::clear_if_not_exists() { - if_not_exists_ = false; + _impl_.if_not_exists_ = false; } inline bool DefineStmt::_internal_if_not_exists() const { - return if_not_exists_; + return _impl_.if_not_exists_; } inline bool DefineStmt::if_not_exists() const { // @@protoc_insertion_point(field_get:pg_query.DefineStmt.if_not_exists) @@ -93560,7 +102527,7 @@ inline bool DefineStmt::if_not_exists() const { } inline void DefineStmt::_internal_set_if_not_exists(bool value) { - if_not_exists_ = value; + _impl_.if_not_exists_ = value; } inline void DefineStmt::set_if_not_exists(bool value) { _internal_set_if_not_exists(value); @@ -93569,10 +102536,10 @@ inline void DefineStmt::set_if_not_exists(bool value) { // bool replace = 7 [json_name = "replace"]; inline void DefineStmt::clear_replace() { - replace_ = false; + _impl_.replace_ = false; } inline bool DefineStmt::_internal_replace() const { - return replace_; + return _impl_.replace_; } inline bool DefineStmt::replace() const { // @@protoc_insertion_point(field_get:pg_query.DefineStmt.replace) @@ -93580,7 +102547,7 @@ inline bool DefineStmt::replace() const { } inline void DefineStmt::_internal_set_replace(bool value) { - replace_ = value; + _impl_.replace_ = value; } inline void DefineStmt::set_replace(bool value) { _internal_set_replace(value); @@ -93593,49 +102560,50 @@ inline void DefineStmt::set_replace(bool value) { // repeated .pg_query.Node objects = 1 [json_name = "objects"]; inline int DropStmt::_internal_objects_size() const { - return objects_.size(); + return _impl_.objects_.size(); } inline int DropStmt::objects_size() const { return _internal_objects_size(); } inline void DropStmt::clear_objects() { - objects_.Clear(); + _impl_.objects_.Clear(); } inline ::pg_query::Node* DropStmt::mutable_objects(int index) { // @@protoc_insertion_point(field_mutable:pg_query.DropStmt.objects) - return objects_.Mutable(index); + return _impl_.objects_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* DropStmt::mutable_objects() { // @@protoc_insertion_point(field_mutable_list:pg_query.DropStmt.objects) - return &objects_; + return &_impl_.objects_; } inline const ::pg_query::Node& DropStmt::_internal_objects(int index) const { - return objects_.Get(index); + return _impl_.objects_.Get(index); } inline const ::pg_query::Node& DropStmt::objects(int index) const { // @@protoc_insertion_point(field_get:pg_query.DropStmt.objects) return _internal_objects(index); } inline ::pg_query::Node* DropStmt::_internal_add_objects() { - return objects_.Add(); + return _impl_.objects_.Add(); } inline ::pg_query::Node* DropStmt::add_objects() { + ::pg_query::Node* _add = _internal_add_objects(); // @@protoc_insertion_point(field_add:pg_query.DropStmt.objects) - return _internal_add_objects(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& DropStmt::objects() const { // @@protoc_insertion_point(field_list:pg_query.DropStmt.objects) - return objects_; + return _impl_.objects_; } // .pg_query.ObjectType remove_type = 2 [json_name = "removeType"]; inline void DropStmt::clear_remove_type() { - remove_type_ = 0; + _impl_.remove_type_ = 0; } inline ::pg_query::ObjectType DropStmt::_internal_remove_type() const { - return static_cast< ::pg_query::ObjectType >(remove_type_); + return static_cast< ::pg_query::ObjectType >(_impl_.remove_type_); } inline ::pg_query::ObjectType DropStmt::remove_type() const { // @@protoc_insertion_point(field_get:pg_query.DropStmt.remove_type) @@ -93643,7 +102611,7 @@ inline ::pg_query::ObjectType DropStmt::remove_type() const { } inline void DropStmt::_internal_set_remove_type(::pg_query::ObjectType value) { - remove_type_ = value; + _impl_.remove_type_ = value; } inline void DropStmt::set_remove_type(::pg_query::ObjectType value) { _internal_set_remove_type(value); @@ -93652,10 +102620,10 @@ inline void DropStmt::set_remove_type(::pg_query::ObjectType value) { // .pg_query.DropBehavior behavior = 3 [json_name = "behavior"]; inline void DropStmt::clear_behavior() { - behavior_ = 0; + _impl_.behavior_ = 0; } inline ::pg_query::DropBehavior DropStmt::_internal_behavior() const { - return static_cast< ::pg_query::DropBehavior >(behavior_); + return static_cast< ::pg_query::DropBehavior >(_impl_.behavior_); } inline ::pg_query::DropBehavior DropStmt::behavior() const { // @@protoc_insertion_point(field_get:pg_query.DropStmt.behavior) @@ -93663,7 +102631,7 @@ inline ::pg_query::DropBehavior DropStmt::behavior() const { } inline void DropStmt::_internal_set_behavior(::pg_query::DropBehavior value) { - behavior_ = value; + _impl_.behavior_ = value; } inline void DropStmt::set_behavior(::pg_query::DropBehavior value) { _internal_set_behavior(value); @@ -93672,10 +102640,10 @@ inline void DropStmt::set_behavior(::pg_query::DropBehavior value) { // bool missing_ok = 4 [json_name = "missing_ok"]; inline void DropStmt::clear_missing_ok() { - missing_ok_ = false; + _impl_.missing_ok_ = false; } inline bool DropStmt::_internal_missing_ok() const { - return missing_ok_; + return _impl_.missing_ok_; } inline bool DropStmt::missing_ok() const { // @@protoc_insertion_point(field_get:pg_query.DropStmt.missing_ok) @@ -93683,7 +102651,7 @@ inline bool DropStmt::missing_ok() const { } inline void DropStmt::_internal_set_missing_ok(bool value) { - missing_ok_ = value; + _impl_.missing_ok_ = value; } inline void DropStmt::set_missing_ok(bool value) { _internal_set_missing_ok(value); @@ -93692,10 +102660,10 @@ inline void DropStmt::set_missing_ok(bool value) { // bool concurrent = 5 [json_name = "concurrent"]; inline void DropStmt::clear_concurrent() { - concurrent_ = false; + _impl_.concurrent_ = false; } inline bool DropStmt::_internal_concurrent() const { - return concurrent_; + return _impl_.concurrent_; } inline bool DropStmt::concurrent() const { // @@protoc_insertion_point(field_get:pg_query.DropStmt.concurrent) @@ -93703,7 +102671,7 @@ inline bool DropStmt::concurrent() const { } inline void DropStmt::_internal_set_concurrent(bool value) { - concurrent_ = value; + _impl_.concurrent_ = value; } inline void DropStmt::set_concurrent(bool value) { _internal_set_concurrent(value); @@ -93716,49 +102684,50 @@ inline void DropStmt::set_concurrent(bool value) { // repeated .pg_query.Node relations = 1 [json_name = "relations"]; inline int TruncateStmt::_internal_relations_size() const { - return relations_.size(); + return _impl_.relations_.size(); } inline int TruncateStmt::relations_size() const { return _internal_relations_size(); } inline void TruncateStmt::clear_relations() { - relations_.Clear(); + _impl_.relations_.Clear(); } inline ::pg_query::Node* TruncateStmt::mutable_relations(int index) { // @@protoc_insertion_point(field_mutable:pg_query.TruncateStmt.relations) - return relations_.Mutable(index); + return _impl_.relations_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* TruncateStmt::mutable_relations() { // @@protoc_insertion_point(field_mutable_list:pg_query.TruncateStmt.relations) - return &relations_; + return &_impl_.relations_; } inline const ::pg_query::Node& TruncateStmt::_internal_relations(int index) const { - return relations_.Get(index); + return _impl_.relations_.Get(index); } inline const ::pg_query::Node& TruncateStmt::relations(int index) const { // @@protoc_insertion_point(field_get:pg_query.TruncateStmt.relations) return _internal_relations(index); } inline ::pg_query::Node* TruncateStmt::_internal_add_relations() { - return relations_.Add(); + return _impl_.relations_.Add(); } inline ::pg_query::Node* TruncateStmt::add_relations() { + ::pg_query::Node* _add = _internal_add_relations(); // @@protoc_insertion_point(field_add:pg_query.TruncateStmt.relations) - return _internal_add_relations(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& TruncateStmt::relations() const { // @@protoc_insertion_point(field_list:pg_query.TruncateStmt.relations) - return relations_; + return _impl_.relations_; } // bool restart_seqs = 2 [json_name = "restart_seqs"]; inline void TruncateStmt::clear_restart_seqs() { - restart_seqs_ = false; + _impl_.restart_seqs_ = false; } inline bool TruncateStmt::_internal_restart_seqs() const { - return restart_seqs_; + return _impl_.restart_seqs_; } inline bool TruncateStmt::restart_seqs() const { // @@protoc_insertion_point(field_get:pg_query.TruncateStmt.restart_seqs) @@ -93766,7 +102735,7 @@ inline bool TruncateStmt::restart_seqs() const { } inline void TruncateStmt::_internal_set_restart_seqs(bool value) { - restart_seqs_ = value; + _impl_.restart_seqs_ = value; } inline void TruncateStmt::set_restart_seqs(bool value) { _internal_set_restart_seqs(value); @@ -93775,10 +102744,10 @@ inline void TruncateStmt::set_restart_seqs(bool value) { // .pg_query.DropBehavior behavior = 3 [json_name = "behavior"]; inline void TruncateStmt::clear_behavior() { - behavior_ = 0; + _impl_.behavior_ = 0; } inline ::pg_query::DropBehavior TruncateStmt::_internal_behavior() const { - return static_cast< ::pg_query::DropBehavior >(behavior_); + return static_cast< ::pg_query::DropBehavior >(_impl_.behavior_); } inline ::pg_query::DropBehavior TruncateStmt::behavior() const { // @@protoc_insertion_point(field_get:pg_query.TruncateStmt.behavior) @@ -93786,7 +102755,7 @@ inline ::pg_query::DropBehavior TruncateStmt::behavior() const { } inline void TruncateStmt::_internal_set_behavior(::pg_query::DropBehavior value) { - behavior_ = value; + _impl_.behavior_ = value; } inline void TruncateStmt::set_behavior(::pg_query::DropBehavior value) { _internal_set_behavior(value); @@ -93799,10 +102768,10 @@ inline void TruncateStmt::set_behavior(::pg_query::DropBehavior value) { // .pg_query.ObjectType objtype = 1 [json_name = "objtype"]; inline void CommentStmt::clear_objtype() { - objtype_ = 0; + _impl_.objtype_ = 0; } inline ::pg_query::ObjectType CommentStmt::_internal_objtype() const { - return static_cast< ::pg_query::ObjectType >(objtype_); + return static_cast< ::pg_query::ObjectType >(_impl_.objtype_); } inline ::pg_query::ObjectType CommentStmt::objtype() const { // @@protoc_insertion_point(field_get:pg_query.CommentStmt.objtype) @@ -93810,7 +102779,7 @@ inline ::pg_query::ObjectType CommentStmt::objtype() const { } inline void CommentStmt::_internal_set_objtype(::pg_query::ObjectType value) { - objtype_ = value; + _impl_.objtype_ = value; } inline void CommentStmt::set_objtype(::pg_query::ObjectType value) { _internal_set_objtype(value); @@ -93819,19 +102788,19 @@ inline void CommentStmt::set_objtype(::pg_query::ObjectType value) { // .pg_query.Node object = 2 [json_name = "object"]; inline bool CommentStmt::_internal_has_object() const { - return this != internal_default_instance() && object_ != nullptr; + return this != internal_default_instance() && _impl_.object_ != nullptr; } inline bool CommentStmt::has_object() const { return _internal_has_object(); } inline void CommentStmt::clear_object() { - if (GetArena() == nullptr && object_ != nullptr) { - delete object_; + if (GetArenaForAllocation() == nullptr && _impl_.object_ != nullptr) { + delete _impl_.object_; } - object_ = nullptr; + _impl_.object_ = nullptr; } inline const ::pg_query::Node& CommentStmt::_internal_object() const { - const ::pg_query::Node* p = object_; + const ::pg_query::Node* p = _impl_.object_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -93841,10 +102810,10 @@ inline const ::pg_query::Node& CommentStmt::object() const { } inline void CommentStmt::unsafe_arena_set_allocated_object( ::pg_query::Node* object) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(object_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.object_); } - object_ = object; + _impl_.object_ = object; if (object) { } else { @@ -93854,40 +102823,47 @@ inline void CommentStmt::unsafe_arena_set_allocated_object( } inline ::pg_query::Node* CommentStmt::release_object() { - ::pg_query::Node* temp = object_; - object_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.object_; + _impl_.object_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* CommentStmt::unsafe_arena_release_object() { // @@protoc_insertion_point(field_release:pg_query.CommentStmt.object) - ::pg_query::Node* temp = object_; - object_ = nullptr; + ::pg_query::Node* temp = _impl_.object_; + _impl_.object_ = nullptr; return temp; } inline ::pg_query::Node* CommentStmt::_internal_mutable_object() { - if (object_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - object_ = p; + if (_impl_.object_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.object_ = p; } - return object_; + return _impl_.object_; } inline ::pg_query::Node* CommentStmt::mutable_object() { + ::pg_query::Node* _msg = _internal_mutable_object(); // @@protoc_insertion_point(field_mutable:pg_query.CommentStmt.object) - return _internal_mutable_object(); + return _msg; } inline void CommentStmt::set_allocated_object(::pg_query::Node* object) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete object_; + delete _impl_.object_; } if (object) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(object); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(object); if (message_arena != submessage_arena) { object = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, object, submessage_arena); @@ -93896,59 +102872,44 @@ inline void CommentStmt::set_allocated_object(::pg_query::Node* object) { } else { } - object_ = object; + _impl_.object_ = object; // @@protoc_insertion_point(field_set_allocated:pg_query.CommentStmt.object) } // string comment = 3 [json_name = "comment"]; inline void CommentStmt::clear_comment() { - comment_.ClearToEmpty(); + _impl_.comment_.ClearToEmpty(); } inline const std::string& CommentStmt::comment() const { // @@protoc_insertion_point(field_get:pg_query.CommentStmt.comment) return _internal_comment(); } -inline void CommentStmt::set_comment(const std::string& value) { - _internal_set_comment(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CommentStmt::set_comment(ArgT0&& arg0, ArgT... args) { + + _impl_.comment_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CommentStmt.comment) } inline std::string* CommentStmt::mutable_comment() { + std::string* _s = _internal_mutable_comment(); // @@protoc_insertion_point(field_mutable:pg_query.CommentStmt.comment) - return _internal_mutable_comment(); + return _s; } inline const std::string& CommentStmt::_internal_comment() const { - return comment_.Get(); + return _impl_.comment_.Get(); } inline void CommentStmt::_internal_set_comment(const std::string& value) { - comment_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CommentStmt::set_comment(std::string&& value) { - - comment_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CommentStmt.comment) -} -inline void CommentStmt::set_comment(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - comment_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CommentStmt.comment) -} -inline void CommentStmt::set_comment(const char* value, - size_t size) { - - comment_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CommentStmt.comment) + _impl_.comment_.Set(value, GetArenaForAllocation()); } inline std::string* CommentStmt::_internal_mutable_comment() { - return comment_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.comment_.Mutable(GetArenaForAllocation()); } inline std::string* CommentStmt::release_comment() { // @@protoc_insertion_point(field_release:pg_query.CommentStmt.comment) - return comment_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.comment_.Release(); } inline void CommentStmt::set_allocated_comment(std::string* comment) { if (comment != nullptr) { @@ -93956,8 +102917,12 @@ inline void CommentStmt::set_allocated_comment(std::string* comment) { } else { } - comment_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), comment, - GetArena()); + _impl_.comment_.SetAllocated(comment, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.comment_.IsDefault()) { + _impl_.comment_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CommentStmt.comment) } @@ -93967,10 +102932,10 @@ inline void CommentStmt::set_allocated_comment(std::string* comment) { // .pg_query.FetchDirection direction = 1 [json_name = "direction"]; inline void FetchStmt::clear_direction() { - direction_ = 0; + _impl_.direction_ = 0; } inline ::pg_query::FetchDirection FetchStmt::_internal_direction() const { - return static_cast< ::pg_query::FetchDirection >(direction_); + return static_cast< ::pg_query::FetchDirection >(_impl_.direction_); } inline ::pg_query::FetchDirection FetchStmt::direction() const { // @@protoc_insertion_point(field_get:pg_query.FetchStmt.direction) @@ -93978,7 +102943,7 @@ inline ::pg_query::FetchDirection FetchStmt::direction() const { } inline void FetchStmt::_internal_set_direction(::pg_query::FetchDirection value) { - direction_ = value; + _impl_.direction_ = value; } inline void FetchStmt::set_direction(::pg_query::FetchDirection value) { _internal_set_direction(value); @@ -93987,73 +102952,58 @@ inline void FetchStmt::set_direction(::pg_query::FetchDirection value) { // int64 how_many = 2 [json_name = "howMany"]; inline void FetchStmt::clear_how_many() { - how_many_ = PROTOBUF_LONGLONG(0); + _impl_.how_many_ = int64_t{0}; } -inline ::PROTOBUF_NAMESPACE_ID::int64 FetchStmt::_internal_how_many() const { - return how_many_; +inline int64_t FetchStmt::_internal_how_many() const { + return _impl_.how_many_; } -inline ::PROTOBUF_NAMESPACE_ID::int64 FetchStmt::how_many() const { +inline int64_t FetchStmt::how_many() const { // @@protoc_insertion_point(field_get:pg_query.FetchStmt.how_many) return _internal_how_many(); } -inline void FetchStmt::_internal_set_how_many(::PROTOBUF_NAMESPACE_ID::int64 value) { +inline void FetchStmt::_internal_set_how_many(int64_t value) { - how_many_ = value; + _impl_.how_many_ = value; } -inline void FetchStmt::set_how_many(::PROTOBUF_NAMESPACE_ID::int64 value) { +inline void FetchStmt::set_how_many(int64_t value) { _internal_set_how_many(value); // @@protoc_insertion_point(field_set:pg_query.FetchStmt.how_many) } // string portalname = 3 [json_name = "portalname"]; inline void FetchStmt::clear_portalname() { - portalname_.ClearToEmpty(); + _impl_.portalname_.ClearToEmpty(); } inline const std::string& FetchStmt::portalname() const { // @@protoc_insertion_point(field_get:pg_query.FetchStmt.portalname) return _internal_portalname(); } -inline void FetchStmt::set_portalname(const std::string& value) { - _internal_set_portalname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void FetchStmt::set_portalname(ArgT0&& arg0, ArgT... args) { + + _impl_.portalname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.FetchStmt.portalname) } inline std::string* FetchStmt::mutable_portalname() { + std::string* _s = _internal_mutable_portalname(); // @@protoc_insertion_point(field_mutable:pg_query.FetchStmt.portalname) - return _internal_mutable_portalname(); + return _s; } inline const std::string& FetchStmt::_internal_portalname() const { - return portalname_.Get(); + return _impl_.portalname_.Get(); } inline void FetchStmt::_internal_set_portalname(const std::string& value) { - portalname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void FetchStmt::set_portalname(std::string&& value) { - - portalname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.FetchStmt.portalname) -} -inline void FetchStmt::set_portalname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - portalname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.FetchStmt.portalname) -} -inline void FetchStmt::set_portalname(const char* value, - size_t size) { - - portalname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.FetchStmt.portalname) + _impl_.portalname_.Set(value, GetArenaForAllocation()); } inline std::string* FetchStmt::_internal_mutable_portalname() { - return portalname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.portalname_.Mutable(GetArenaForAllocation()); } inline std::string* FetchStmt::release_portalname() { // @@protoc_insertion_point(field_release:pg_query.FetchStmt.portalname) - return portalname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.portalname_.Release(); } inline void FetchStmt::set_allocated_portalname(std::string* portalname) { if (portalname != nullptr) { @@ -94061,17 +103011,21 @@ inline void FetchStmt::set_allocated_portalname(std::string* portalname) { } else { } - portalname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), portalname, - GetArena()); + _impl_.portalname_.SetAllocated(portalname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.portalname_.IsDefault()) { + _impl_.portalname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.FetchStmt.portalname) } // bool ismove = 4 [json_name = "ismove"]; inline void FetchStmt::clear_ismove() { - ismove_ = false; + _impl_.ismove_ = false; } inline bool FetchStmt::_internal_ismove() const { - return ismove_; + return _impl_.ismove_; } inline bool FetchStmt::ismove() const { // @@protoc_insertion_point(field_get:pg_query.FetchStmt.ismove) @@ -94079,7 +103033,7 @@ inline bool FetchStmt::ismove() const { } inline void FetchStmt::_internal_set_ismove(bool value) { - ismove_ = value; + _impl_.ismove_ = value; } inline void FetchStmt::set_ismove(bool value) { _internal_set_ismove(value); @@ -94092,53 +103046,38 @@ inline void FetchStmt::set_ismove(bool value) { // string idxname = 1 [json_name = "idxname"]; inline void IndexStmt::clear_idxname() { - idxname_.ClearToEmpty(); + _impl_.idxname_.ClearToEmpty(); } inline const std::string& IndexStmt::idxname() const { // @@protoc_insertion_point(field_get:pg_query.IndexStmt.idxname) return _internal_idxname(); } -inline void IndexStmt::set_idxname(const std::string& value) { - _internal_set_idxname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void IndexStmt::set_idxname(ArgT0&& arg0, ArgT... args) { + + _impl_.idxname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.IndexStmt.idxname) } inline std::string* IndexStmt::mutable_idxname() { + std::string* _s = _internal_mutable_idxname(); // @@protoc_insertion_point(field_mutable:pg_query.IndexStmt.idxname) - return _internal_mutable_idxname(); + return _s; } inline const std::string& IndexStmt::_internal_idxname() const { - return idxname_.Get(); + return _impl_.idxname_.Get(); } inline void IndexStmt::_internal_set_idxname(const std::string& value) { - idxname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void IndexStmt::set_idxname(std::string&& value) { - - idxname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.IndexStmt.idxname) -} -inline void IndexStmt::set_idxname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - idxname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.IndexStmt.idxname) -} -inline void IndexStmt::set_idxname(const char* value, - size_t size) { - - idxname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.IndexStmt.idxname) + _impl_.idxname_.Set(value, GetArenaForAllocation()); } inline std::string* IndexStmt::_internal_mutable_idxname() { - return idxname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.idxname_.Mutable(GetArenaForAllocation()); } inline std::string* IndexStmt::release_idxname() { // @@protoc_insertion_point(field_release:pg_query.IndexStmt.idxname) - return idxname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.idxname_.Release(); } inline void IndexStmt::set_allocated_idxname(std::string* idxname) { if (idxname != nullptr) { @@ -94146,26 +103085,30 @@ inline void IndexStmt::set_allocated_idxname(std::string* idxname) { } else { } - idxname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), idxname, - GetArena()); + _impl_.idxname_.SetAllocated(idxname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.idxname_.IsDefault()) { + _impl_.idxname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.IndexStmt.idxname) } // .pg_query.RangeVar relation = 2 [json_name = "relation"]; inline bool IndexStmt::_internal_has_relation() const { - return this != internal_default_instance() && relation_ != nullptr; + return this != internal_default_instance() && _impl_.relation_ != nullptr; } inline bool IndexStmt::has_relation() const { return _internal_has_relation(); } inline void IndexStmt::clear_relation() { - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; + _impl_.relation_ = nullptr; } inline const ::pg_query::RangeVar& IndexStmt::_internal_relation() const { - const ::pg_query::RangeVar* p = relation_; + const ::pg_query::RangeVar* p = _impl_.relation_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -94175,10 +103118,10 @@ inline const ::pg_query::RangeVar& IndexStmt::relation() const { } inline void IndexStmt::unsafe_arena_set_allocated_relation( ::pg_query::RangeVar* relation) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(relation_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.relation_); } - relation_ = relation; + _impl_.relation_ = relation; if (relation) { } else { @@ -94188,40 +103131,47 @@ inline void IndexStmt::unsafe_arena_set_allocated_relation( } inline ::pg_query::RangeVar* IndexStmt::release_relation() { - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* IndexStmt::unsafe_arena_release_relation() { // @@protoc_insertion_point(field_release:pg_query.IndexStmt.relation) - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; return temp; } inline ::pg_query::RangeVar* IndexStmt::_internal_mutable_relation() { - if (relation_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - relation_ = p; + if (_impl_.relation_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.relation_ = p; } - return relation_; + return _impl_.relation_; } inline ::pg_query::RangeVar* IndexStmt::mutable_relation() { + ::pg_query::RangeVar* _msg = _internal_mutable_relation(); // @@protoc_insertion_point(field_mutable:pg_query.IndexStmt.relation) - return _internal_mutable_relation(); + return _msg; } inline void IndexStmt::set_allocated_relation(::pg_query::RangeVar* relation) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete relation_; + delete _impl_.relation_; } if (relation) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(relation); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(relation); if (message_arena != submessage_arena) { relation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, relation, submessage_arena); @@ -94230,59 +103180,44 @@ inline void IndexStmt::set_allocated_relation(::pg_query::RangeVar* relation) { } else { } - relation_ = relation; + _impl_.relation_ = relation; // @@protoc_insertion_point(field_set_allocated:pg_query.IndexStmt.relation) } // string access_method = 3 [json_name = "accessMethod"]; inline void IndexStmt::clear_access_method() { - access_method_.ClearToEmpty(); + _impl_.access_method_.ClearToEmpty(); } inline const std::string& IndexStmt::access_method() const { // @@protoc_insertion_point(field_get:pg_query.IndexStmt.access_method) return _internal_access_method(); } -inline void IndexStmt::set_access_method(const std::string& value) { - _internal_set_access_method(value); +template +inline PROTOBUF_ALWAYS_INLINE +void IndexStmt::set_access_method(ArgT0&& arg0, ArgT... args) { + + _impl_.access_method_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.IndexStmt.access_method) } inline std::string* IndexStmt::mutable_access_method() { + std::string* _s = _internal_mutable_access_method(); // @@protoc_insertion_point(field_mutable:pg_query.IndexStmt.access_method) - return _internal_mutable_access_method(); + return _s; } inline const std::string& IndexStmt::_internal_access_method() const { - return access_method_.Get(); + return _impl_.access_method_.Get(); } inline void IndexStmt::_internal_set_access_method(const std::string& value) { - access_method_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void IndexStmt::set_access_method(std::string&& value) { - - access_method_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.IndexStmt.access_method) -} -inline void IndexStmt::set_access_method(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - access_method_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.IndexStmt.access_method) -} -inline void IndexStmt::set_access_method(const char* value, - size_t size) { - - access_method_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.IndexStmt.access_method) + _impl_.access_method_.Set(value, GetArenaForAllocation()); } inline std::string* IndexStmt::_internal_mutable_access_method() { - return access_method_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.access_method_.Mutable(GetArenaForAllocation()); } inline std::string* IndexStmt::release_access_method() { // @@protoc_insertion_point(field_release:pg_query.IndexStmt.access_method) - return access_method_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.access_method_.Release(); } inline void IndexStmt::set_allocated_access_method(std::string* access_method) { if (access_method != nullptr) { @@ -94290,60 +103225,49 @@ inline void IndexStmt::set_allocated_access_method(std::string* access_method) { } else { } - access_method_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), access_method, - GetArena()); + _impl_.access_method_.SetAllocated(access_method, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.access_method_.IsDefault()) { + _impl_.access_method_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.IndexStmt.access_method) } // string table_space = 4 [json_name = "tableSpace"]; inline void IndexStmt::clear_table_space() { - table_space_.ClearToEmpty(); + _impl_.table_space_.ClearToEmpty(); } inline const std::string& IndexStmt::table_space() const { // @@protoc_insertion_point(field_get:pg_query.IndexStmt.table_space) return _internal_table_space(); } -inline void IndexStmt::set_table_space(const std::string& value) { - _internal_set_table_space(value); +template +inline PROTOBUF_ALWAYS_INLINE +void IndexStmt::set_table_space(ArgT0&& arg0, ArgT... args) { + + _impl_.table_space_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.IndexStmt.table_space) } inline std::string* IndexStmt::mutable_table_space() { + std::string* _s = _internal_mutable_table_space(); // @@protoc_insertion_point(field_mutable:pg_query.IndexStmt.table_space) - return _internal_mutable_table_space(); + return _s; } inline const std::string& IndexStmt::_internal_table_space() const { - return table_space_.Get(); + return _impl_.table_space_.Get(); } inline void IndexStmt::_internal_set_table_space(const std::string& value) { - table_space_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void IndexStmt::set_table_space(std::string&& value) { - - table_space_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.IndexStmt.table_space) -} -inline void IndexStmt::set_table_space(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - table_space_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.IndexStmt.table_space) -} -inline void IndexStmt::set_table_space(const char* value, - size_t size) { - - table_space_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.IndexStmt.table_space) + _impl_.table_space_.Set(value, GetArenaForAllocation()); } inline std::string* IndexStmt::_internal_mutable_table_space() { - return table_space_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.table_space_.Mutable(GetArenaForAllocation()); } inline std::string* IndexStmt::release_table_space() { // @@protoc_insertion_point(field_release:pg_query.IndexStmt.table_space) - return table_space_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.table_space_.Release(); } inline void IndexStmt::set_allocated_table_space(std::string* table_space) { if (table_space != nullptr) { @@ -94351,143 +103275,150 @@ inline void IndexStmt::set_allocated_table_space(std::string* table_space) { } else { } - table_space_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), table_space, - GetArena()); + _impl_.table_space_.SetAllocated(table_space, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.table_space_.IsDefault()) { + _impl_.table_space_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.IndexStmt.table_space) } // repeated .pg_query.Node index_params = 5 [json_name = "indexParams"]; inline int IndexStmt::_internal_index_params_size() const { - return index_params_.size(); + return _impl_.index_params_.size(); } inline int IndexStmt::index_params_size() const { return _internal_index_params_size(); } inline void IndexStmt::clear_index_params() { - index_params_.Clear(); + _impl_.index_params_.Clear(); } inline ::pg_query::Node* IndexStmt::mutable_index_params(int index) { // @@protoc_insertion_point(field_mutable:pg_query.IndexStmt.index_params) - return index_params_.Mutable(index); + return _impl_.index_params_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* IndexStmt::mutable_index_params() { // @@protoc_insertion_point(field_mutable_list:pg_query.IndexStmt.index_params) - return &index_params_; + return &_impl_.index_params_; } inline const ::pg_query::Node& IndexStmt::_internal_index_params(int index) const { - return index_params_.Get(index); + return _impl_.index_params_.Get(index); } inline const ::pg_query::Node& IndexStmt::index_params(int index) const { // @@protoc_insertion_point(field_get:pg_query.IndexStmt.index_params) return _internal_index_params(index); } inline ::pg_query::Node* IndexStmt::_internal_add_index_params() { - return index_params_.Add(); + return _impl_.index_params_.Add(); } inline ::pg_query::Node* IndexStmt::add_index_params() { + ::pg_query::Node* _add = _internal_add_index_params(); // @@protoc_insertion_point(field_add:pg_query.IndexStmt.index_params) - return _internal_add_index_params(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& IndexStmt::index_params() const { // @@protoc_insertion_point(field_list:pg_query.IndexStmt.index_params) - return index_params_; + return _impl_.index_params_; } // repeated .pg_query.Node index_including_params = 6 [json_name = "indexIncludingParams"]; inline int IndexStmt::_internal_index_including_params_size() const { - return index_including_params_.size(); + return _impl_.index_including_params_.size(); } inline int IndexStmt::index_including_params_size() const { return _internal_index_including_params_size(); } inline void IndexStmt::clear_index_including_params() { - index_including_params_.Clear(); + _impl_.index_including_params_.Clear(); } inline ::pg_query::Node* IndexStmt::mutable_index_including_params(int index) { // @@protoc_insertion_point(field_mutable:pg_query.IndexStmt.index_including_params) - return index_including_params_.Mutable(index); + return _impl_.index_including_params_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* IndexStmt::mutable_index_including_params() { // @@protoc_insertion_point(field_mutable_list:pg_query.IndexStmt.index_including_params) - return &index_including_params_; + return &_impl_.index_including_params_; } inline const ::pg_query::Node& IndexStmt::_internal_index_including_params(int index) const { - return index_including_params_.Get(index); + return _impl_.index_including_params_.Get(index); } inline const ::pg_query::Node& IndexStmt::index_including_params(int index) const { // @@protoc_insertion_point(field_get:pg_query.IndexStmt.index_including_params) return _internal_index_including_params(index); } inline ::pg_query::Node* IndexStmt::_internal_add_index_including_params() { - return index_including_params_.Add(); + return _impl_.index_including_params_.Add(); } inline ::pg_query::Node* IndexStmt::add_index_including_params() { + ::pg_query::Node* _add = _internal_add_index_including_params(); // @@protoc_insertion_point(field_add:pg_query.IndexStmt.index_including_params) - return _internal_add_index_including_params(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& IndexStmt::index_including_params() const { // @@protoc_insertion_point(field_list:pg_query.IndexStmt.index_including_params) - return index_including_params_; + return _impl_.index_including_params_; } // repeated .pg_query.Node options = 7 [json_name = "options"]; inline int IndexStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int IndexStmt::options_size() const { return _internal_options_size(); } inline void IndexStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* IndexStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.IndexStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* IndexStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.IndexStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& IndexStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& IndexStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.IndexStmt.options) return _internal_options(index); } inline ::pg_query::Node* IndexStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* IndexStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.IndexStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& IndexStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.IndexStmt.options) - return options_; + return _impl_.options_; } // .pg_query.Node where_clause = 8 [json_name = "whereClause"]; inline bool IndexStmt::_internal_has_where_clause() const { - return this != internal_default_instance() && where_clause_ != nullptr; + return this != internal_default_instance() && _impl_.where_clause_ != nullptr; } inline bool IndexStmt::has_where_clause() const { return _internal_has_where_clause(); } inline void IndexStmt::clear_where_clause() { - if (GetArena() == nullptr && where_clause_ != nullptr) { - delete where_clause_; + if (GetArenaForAllocation() == nullptr && _impl_.where_clause_ != nullptr) { + delete _impl_.where_clause_; } - where_clause_ = nullptr; + _impl_.where_clause_ = nullptr; } inline const ::pg_query::Node& IndexStmt::_internal_where_clause() const { - const ::pg_query::Node* p = where_clause_; + const ::pg_query::Node* p = _impl_.where_clause_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -94497,10 +103428,10 @@ inline const ::pg_query::Node& IndexStmt::where_clause() const { } inline void IndexStmt::unsafe_arena_set_allocated_where_clause( ::pg_query::Node* where_clause) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(where_clause_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.where_clause_); } - where_clause_ = where_clause; + _impl_.where_clause_ = where_clause; if (where_clause) { } else { @@ -94510,40 +103441,47 @@ inline void IndexStmt::unsafe_arena_set_allocated_where_clause( } inline ::pg_query::Node* IndexStmt::release_where_clause() { - ::pg_query::Node* temp = where_clause_; - where_clause_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.where_clause_; + _impl_.where_clause_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* IndexStmt::unsafe_arena_release_where_clause() { // @@protoc_insertion_point(field_release:pg_query.IndexStmt.where_clause) - ::pg_query::Node* temp = where_clause_; - where_clause_ = nullptr; + ::pg_query::Node* temp = _impl_.where_clause_; + _impl_.where_clause_ = nullptr; return temp; } inline ::pg_query::Node* IndexStmt::_internal_mutable_where_clause() { - if (where_clause_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - where_clause_ = p; + if (_impl_.where_clause_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.where_clause_ = p; } - return where_clause_; + return _impl_.where_clause_; } inline ::pg_query::Node* IndexStmt::mutable_where_clause() { + ::pg_query::Node* _msg = _internal_mutable_where_clause(); // @@protoc_insertion_point(field_mutable:pg_query.IndexStmt.where_clause) - return _internal_mutable_where_clause(); + return _msg; } inline void IndexStmt::set_allocated_where_clause(::pg_query::Node* where_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete where_clause_; + delete _impl_.where_clause_; } if (where_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(where_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(where_clause); if (message_arena != submessage_arena) { where_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, where_clause, submessage_arena); @@ -94552,98 +103490,84 @@ inline void IndexStmt::set_allocated_where_clause(::pg_query::Node* where_clause } else { } - where_clause_ = where_clause; + _impl_.where_clause_ = where_clause; // @@protoc_insertion_point(field_set_allocated:pg_query.IndexStmt.where_clause) } // repeated .pg_query.Node exclude_op_names = 9 [json_name = "excludeOpNames"]; inline int IndexStmt::_internal_exclude_op_names_size() const { - return exclude_op_names_.size(); + return _impl_.exclude_op_names_.size(); } inline int IndexStmt::exclude_op_names_size() const { return _internal_exclude_op_names_size(); } inline void IndexStmt::clear_exclude_op_names() { - exclude_op_names_.Clear(); + _impl_.exclude_op_names_.Clear(); } inline ::pg_query::Node* IndexStmt::mutable_exclude_op_names(int index) { // @@protoc_insertion_point(field_mutable:pg_query.IndexStmt.exclude_op_names) - return exclude_op_names_.Mutable(index); + return _impl_.exclude_op_names_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* IndexStmt::mutable_exclude_op_names() { // @@protoc_insertion_point(field_mutable_list:pg_query.IndexStmt.exclude_op_names) - return &exclude_op_names_; + return &_impl_.exclude_op_names_; } inline const ::pg_query::Node& IndexStmt::_internal_exclude_op_names(int index) const { - return exclude_op_names_.Get(index); + return _impl_.exclude_op_names_.Get(index); } inline const ::pg_query::Node& IndexStmt::exclude_op_names(int index) const { // @@protoc_insertion_point(field_get:pg_query.IndexStmt.exclude_op_names) return _internal_exclude_op_names(index); } inline ::pg_query::Node* IndexStmt::_internal_add_exclude_op_names() { - return exclude_op_names_.Add(); + return _impl_.exclude_op_names_.Add(); } inline ::pg_query::Node* IndexStmt::add_exclude_op_names() { + ::pg_query::Node* _add = _internal_add_exclude_op_names(); // @@protoc_insertion_point(field_add:pg_query.IndexStmt.exclude_op_names) - return _internal_add_exclude_op_names(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& IndexStmt::exclude_op_names() const { // @@protoc_insertion_point(field_list:pg_query.IndexStmt.exclude_op_names) - return exclude_op_names_; + return _impl_.exclude_op_names_; } // string idxcomment = 10 [json_name = "idxcomment"]; inline void IndexStmt::clear_idxcomment() { - idxcomment_.ClearToEmpty(); + _impl_.idxcomment_.ClearToEmpty(); } inline const std::string& IndexStmt::idxcomment() const { // @@protoc_insertion_point(field_get:pg_query.IndexStmt.idxcomment) return _internal_idxcomment(); } -inline void IndexStmt::set_idxcomment(const std::string& value) { - _internal_set_idxcomment(value); +template +inline PROTOBUF_ALWAYS_INLINE +void IndexStmt::set_idxcomment(ArgT0&& arg0, ArgT... args) { + + _impl_.idxcomment_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.IndexStmt.idxcomment) } inline std::string* IndexStmt::mutable_idxcomment() { + std::string* _s = _internal_mutable_idxcomment(); // @@protoc_insertion_point(field_mutable:pg_query.IndexStmt.idxcomment) - return _internal_mutable_idxcomment(); + return _s; } inline const std::string& IndexStmt::_internal_idxcomment() const { - return idxcomment_.Get(); + return _impl_.idxcomment_.Get(); } inline void IndexStmt::_internal_set_idxcomment(const std::string& value) { - idxcomment_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void IndexStmt::set_idxcomment(std::string&& value) { - - idxcomment_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.IndexStmt.idxcomment) -} -inline void IndexStmt::set_idxcomment(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - idxcomment_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.IndexStmt.idxcomment) -} -inline void IndexStmt::set_idxcomment(const char* value, - size_t size) { - - idxcomment_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.IndexStmt.idxcomment) + _impl_.idxcomment_.Set(value, GetArenaForAllocation()); } inline std::string* IndexStmt::_internal_mutable_idxcomment() { - return idxcomment_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.idxcomment_.Mutable(GetArenaForAllocation()); } inline std::string* IndexStmt::release_idxcomment() { // @@protoc_insertion_point(field_release:pg_query.IndexStmt.idxcomment) - return idxcomment_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.idxcomment_.Release(); } inline void IndexStmt::set_allocated_idxcomment(std::string* idxcomment) { if (idxcomment != nullptr) { @@ -94651,97 +103575,101 @@ inline void IndexStmt::set_allocated_idxcomment(std::string* idxcomment) { } else { } - idxcomment_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), idxcomment, - GetArena()); + _impl_.idxcomment_.SetAllocated(idxcomment, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.idxcomment_.IsDefault()) { + _impl_.idxcomment_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.IndexStmt.idxcomment) } // uint32 index_oid = 11 [json_name = "indexOid"]; inline void IndexStmt::clear_index_oid() { - index_oid_ = 0u; + _impl_.index_oid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 IndexStmt::_internal_index_oid() const { - return index_oid_; +inline uint32_t IndexStmt::_internal_index_oid() const { + return _impl_.index_oid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 IndexStmt::index_oid() const { +inline uint32_t IndexStmt::index_oid() const { // @@protoc_insertion_point(field_get:pg_query.IndexStmt.index_oid) return _internal_index_oid(); } -inline void IndexStmt::_internal_set_index_oid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void IndexStmt::_internal_set_index_oid(uint32_t value) { - index_oid_ = value; + _impl_.index_oid_ = value; } -inline void IndexStmt::set_index_oid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void IndexStmt::set_index_oid(uint32_t value) { _internal_set_index_oid(value); // @@protoc_insertion_point(field_set:pg_query.IndexStmt.index_oid) } // uint32 old_node = 12 [json_name = "oldNode"]; inline void IndexStmt::clear_old_node() { - old_node_ = 0u; + _impl_.old_node_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 IndexStmt::_internal_old_node() const { - return old_node_; +inline uint32_t IndexStmt::_internal_old_node() const { + return _impl_.old_node_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 IndexStmt::old_node() const { +inline uint32_t IndexStmt::old_node() const { // @@protoc_insertion_point(field_get:pg_query.IndexStmt.old_node) return _internal_old_node(); } -inline void IndexStmt::_internal_set_old_node(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void IndexStmt::_internal_set_old_node(uint32_t value) { - old_node_ = value; + _impl_.old_node_ = value; } -inline void IndexStmt::set_old_node(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void IndexStmt::set_old_node(uint32_t value) { _internal_set_old_node(value); // @@protoc_insertion_point(field_set:pg_query.IndexStmt.old_node) } // uint32 old_create_subid = 13 [json_name = "oldCreateSubid"]; inline void IndexStmt::clear_old_create_subid() { - old_create_subid_ = 0u; + _impl_.old_create_subid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 IndexStmt::_internal_old_create_subid() const { - return old_create_subid_; +inline uint32_t IndexStmt::_internal_old_create_subid() const { + return _impl_.old_create_subid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 IndexStmt::old_create_subid() const { +inline uint32_t IndexStmt::old_create_subid() const { // @@protoc_insertion_point(field_get:pg_query.IndexStmt.old_create_subid) return _internal_old_create_subid(); } -inline void IndexStmt::_internal_set_old_create_subid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void IndexStmt::_internal_set_old_create_subid(uint32_t value) { - old_create_subid_ = value; + _impl_.old_create_subid_ = value; } -inline void IndexStmt::set_old_create_subid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void IndexStmt::set_old_create_subid(uint32_t value) { _internal_set_old_create_subid(value); // @@protoc_insertion_point(field_set:pg_query.IndexStmt.old_create_subid) } // uint32 old_first_relfilenode_subid = 14 [json_name = "oldFirstRelfilenodeSubid"]; inline void IndexStmt::clear_old_first_relfilenode_subid() { - old_first_relfilenode_subid_ = 0u; + _impl_.old_first_relfilenode_subid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 IndexStmt::_internal_old_first_relfilenode_subid() const { - return old_first_relfilenode_subid_; +inline uint32_t IndexStmt::_internal_old_first_relfilenode_subid() const { + return _impl_.old_first_relfilenode_subid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 IndexStmt::old_first_relfilenode_subid() const { +inline uint32_t IndexStmt::old_first_relfilenode_subid() const { // @@protoc_insertion_point(field_get:pg_query.IndexStmt.old_first_relfilenode_subid) return _internal_old_first_relfilenode_subid(); } -inline void IndexStmt::_internal_set_old_first_relfilenode_subid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void IndexStmt::_internal_set_old_first_relfilenode_subid(uint32_t value) { - old_first_relfilenode_subid_ = value; + _impl_.old_first_relfilenode_subid_ = value; } -inline void IndexStmt::set_old_first_relfilenode_subid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void IndexStmt::set_old_first_relfilenode_subid(uint32_t value) { _internal_set_old_first_relfilenode_subid(value); // @@protoc_insertion_point(field_set:pg_query.IndexStmt.old_first_relfilenode_subid) } // bool unique = 15 [json_name = "unique"]; inline void IndexStmt::clear_unique() { - unique_ = false; + _impl_.unique_ = false; } inline bool IndexStmt::_internal_unique() const { - return unique_; + return _impl_.unique_; } inline bool IndexStmt::unique() const { // @@protoc_insertion_point(field_get:pg_query.IndexStmt.unique) @@ -94749,19 +103677,39 @@ inline bool IndexStmt::unique() const { } inline void IndexStmt::_internal_set_unique(bool value) { - unique_ = value; + _impl_.unique_ = value; } inline void IndexStmt::set_unique(bool value) { _internal_set_unique(value); // @@protoc_insertion_point(field_set:pg_query.IndexStmt.unique) } -// bool primary = 16 [json_name = "primary"]; +// bool nulls_not_distinct = 16 [json_name = "nulls_not_distinct"]; +inline void IndexStmt::clear_nulls_not_distinct() { + _impl_.nulls_not_distinct_ = false; +} +inline bool IndexStmt::_internal_nulls_not_distinct() const { + return _impl_.nulls_not_distinct_; +} +inline bool IndexStmt::nulls_not_distinct() const { + // @@protoc_insertion_point(field_get:pg_query.IndexStmt.nulls_not_distinct) + return _internal_nulls_not_distinct(); +} +inline void IndexStmt::_internal_set_nulls_not_distinct(bool value) { + + _impl_.nulls_not_distinct_ = value; +} +inline void IndexStmt::set_nulls_not_distinct(bool value) { + _internal_set_nulls_not_distinct(value); + // @@protoc_insertion_point(field_set:pg_query.IndexStmt.nulls_not_distinct) +} + +// bool primary = 17 [json_name = "primary"]; inline void IndexStmt::clear_primary() { - primary_ = false; + _impl_.primary_ = false; } inline bool IndexStmt::_internal_primary() const { - return primary_; + return _impl_.primary_; } inline bool IndexStmt::primary() const { // @@protoc_insertion_point(field_get:pg_query.IndexStmt.primary) @@ -94769,19 +103717,19 @@ inline bool IndexStmt::primary() const { } inline void IndexStmt::_internal_set_primary(bool value) { - primary_ = value; + _impl_.primary_ = value; } inline void IndexStmt::set_primary(bool value) { _internal_set_primary(value); // @@protoc_insertion_point(field_set:pg_query.IndexStmt.primary) } -// bool isconstraint = 17 [json_name = "isconstraint"]; +// bool isconstraint = 18 [json_name = "isconstraint"]; inline void IndexStmt::clear_isconstraint() { - isconstraint_ = false; + _impl_.isconstraint_ = false; } inline bool IndexStmt::_internal_isconstraint() const { - return isconstraint_; + return _impl_.isconstraint_; } inline bool IndexStmt::isconstraint() const { // @@protoc_insertion_point(field_get:pg_query.IndexStmt.isconstraint) @@ -94789,19 +103737,19 @@ inline bool IndexStmt::isconstraint() const { } inline void IndexStmt::_internal_set_isconstraint(bool value) { - isconstraint_ = value; + _impl_.isconstraint_ = value; } inline void IndexStmt::set_isconstraint(bool value) { _internal_set_isconstraint(value); // @@protoc_insertion_point(field_set:pg_query.IndexStmt.isconstraint) } -// bool deferrable = 18 [json_name = "deferrable"]; +// bool deferrable = 19 [json_name = "deferrable"]; inline void IndexStmt::clear_deferrable() { - deferrable_ = false; + _impl_.deferrable_ = false; } inline bool IndexStmt::_internal_deferrable() const { - return deferrable_; + return _impl_.deferrable_; } inline bool IndexStmt::deferrable() const { // @@protoc_insertion_point(field_get:pg_query.IndexStmt.deferrable) @@ -94809,19 +103757,19 @@ inline bool IndexStmt::deferrable() const { } inline void IndexStmt::_internal_set_deferrable(bool value) { - deferrable_ = value; + _impl_.deferrable_ = value; } inline void IndexStmt::set_deferrable(bool value) { _internal_set_deferrable(value); // @@protoc_insertion_point(field_set:pg_query.IndexStmt.deferrable) } -// bool initdeferred = 19 [json_name = "initdeferred"]; +// bool initdeferred = 20 [json_name = "initdeferred"]; inline void IndexStmt::clear_initdeferred() { - initdeferred_ = false; + _impl_.initdeferred_ = false; } inline bool IndexStmt::_internal_initdeferred() const { - return initdeferred_; + return _impl_.initdeferred_; } inline bool IndexStmt::initdeferred() const { // @@protoc_insertion_point(field_get:pg_query.IndexStmt.initdeferred) @@ -94829,19 +103777,19 @@ inline bool IndexStmt::initdeferred() const { } inline void IndexStmt::_internal_set_initdeferred(bool value) { - initdeferred_ = value; + _impl_.initdeferred_ = value; } inline void IndexStmt::set_initdeferred(bool value) { _internal_set_initdeferred(value); // @@protoc_insertion_point(field_set:pg_query.IndexStmt.initdeferred) } -// bool transformed = 20 [json_name = "transformed"]; +// bool transformed = 21 [json_name = "transformed"]; inline void IndexStmt::clear_transformed() { - transformed_ = false; + _impl_.transformed_ = false; } inline bool IndexStmt::_internal_transformed() const { - return transformed_; + return _impl_.transformed_; } inline bool IndexStmt::transformed() const { // @@protoc_insertion_point(field_get:pg_query.IndexStmt.transformed) @@ -94849,19 +103797,19 @@ inline bool IndexStmt::transformed() const { } inline void IndexStmt::_internal_set_transformed(bool value) { - transformed_ = value; + _impl_.transformed_ = value; } inline void IndexStmt::set_transformed(bool value) { _internal_set_transformed(value); // @@protoc_insertion_point(field_set:pg_query.IndexStmt.transformed) } -// bool concurrent = 21 [json_name = "concurrent"]; +// bool concurrent = 22 [json_name = "concurrent"]; inline void IndexStmt::clear_concurrent() { - concurrent_ = false; + _impl_.concurrent_ = false; } inline bool IndexStmt::_internal_concurrent() const { - return concurrent_; + return _impl_.concurrent_; } inline bool IndexStmt::concurrent() const { // @@protoc_insertion_point(field_get:pg_query.IndexStmt.concurrent) @@ -94869,19 +103817,19 @@ inline bool IndexStmt::concurrent() const { } inline void IndexStmt::_internal_set_concurrent(bool value) { - concurrent_ = value; + _impl_.concurrent_ = value; } inline void IndexStmt::set_concurrent(bool value) { _internal_set_concurrent(value); // @@protoc_insertion_point(field_set:pg_query.IndexStmt.concurrent) } -// bool if_not_exists = 22 [json_name = "if_not_exists"]; +// bool if_not_exists = 23 [json_name = "if_not_exists"]; inline void IndexStmt::clear_if_not_exists() { - if_not_exists_ = false; + _impl_.if_not_exists_ = false; } inline bool IndexStmt::_internal_if_not_exists() const { - return if_not_exists_; + return _impl_.if_not_exists_; } inline bool IndexStmt::if_not_exists() const { // @@protoc_insertion_point(field_get:pg_query.IndexStmt.if_not_exists) @@ -94889,19 +103837,19 @@ inline bool IndexStmt::if_not_exists() const { } inline void IndexStmt::_internal_set_if_not_exists(bool value) { - if_not_exists_ = value; + _impl_.if_not_exists_ = value; } inline void IndexStmt::set_if_not_exists(bool value) { _internal_set_if_not_exists(value); // @@protoc_insertion_point(field_set:pg_query.IndexStmt.if_not_exists) } -// bool reset_default_tblspc = 23 [json_name = "reset_default_tblspc"]; +// bool reset_default_tblspc = 24 [json_name = "reset_default_tblspc"]; inline void IndexStmt::clear_reset_default_tblspc() { - reset_default_tblspc_ = false; + _impl_.reset_default_tblspc_ = false; } inline bool IndexStmt::_internal_reset_default_tblspc() const { - return reset_default_tblspc_; + return _impl_.reset_default_tblspc_; } inline bool IndexStmt::reset_default_tblspc() const { // @@protoc_insertion_point(field_get:pg_query.IndexStmt.reset_default_tblspc) @@ -94909,7 +103857,7 @@ inline bool IndexStmt::reset_default_tblspc() const { } inline void IndexStmt::_internal_set_reset_default_tblspc(bool value) { - reset_default_tblspc_ = value; + _impl_.reset_default_tblspc_ = value; } inline void IndexStmt::set_reset_default_tblspc(bool value) { _internal_set_reset_default_tblspc(value); @@ -94922,10 +103870,10 @@ inline void IndexStmt::set_reset_default_tblspc(bool value) { // bool is_procedure = 1 [json_name = "is_procedure"]; inline void CreateFunctionStmt::clear_is_procedure() { - is_procedure_ = false; + _impl_.is_procedure_ = false; } inline bool CreateFunctionStmt::_internal_is_procedure() const { - return is_procedure_; + return _impl_.is_procedure_; } inline bool CreateFunctionStmt::is_procedure() const { // @@protoc_insertion_point(field_get:pg_query.CreateFunctionStmt.is_procedure) @@ -94933,7 +103881,7 @@ inline bool CreateFunctionStmt::is_procedure() const { } inline void CreateFunctionStmt::_internal_set_is_procedure(bool value) { - is_procedure_ = value; + _impl_.is_procedure_ = value; } inline void CreateFunctionStmt::set_is_procedure(bool value) { _internal_set_is_procedure(value); @@ -94942,10 +103890,10 @@ inline void CreateFunctionStmt::set_is_procedure(bool value) { // bool replace = 2 [json_name = "replace"]; inline void CreateFunctionStmt::clear_replace() { - replace_ = false; + _impl_.replace_ = false; } inline bool CreateFunctionStmt::_internal_replace() const { - return replace_; + return _impl_.replace_; } inline bool CreateFunctionStmt::replace() const { // @@protoc_insertion_point(field_get:pg_query.CreateFunctionStmt.replace) @@ -94953,7 +103901,7 @@ inline bool CreateFunctionStmt::replace() const { } inline void CreateFunctionStmt::_internal_set_replace(bool value) { - replace_ = value; + _impl_.replace_ = value; } inline void CreateFunctionStmt::set_replace(bool value) { _internal_set_replace(value); @@ -94962,97 +103910,99 @@ inline void CreateFunctionStmt::set_replace(bool value) { // repeated .pg_query.Node funcname = 3 [json_name = "funcname"]; inline int CreateFunctionStmt::_internal_funcname_size() const { - return funcname_.size(); + return _impl_.funcname_.size(); } inline int CreateFunctionStmt::funcname_size() const { return _internal_funcname_size(); } inline void CreateFunctionStmt::clear_funcname() { - funcname_.Clear(); + _impl_.funcname_.Clear(); } inline ::pg_query::Node* CreateFunctionStmt::mutable_funcname(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateFunctionStmt.funcname) - return funcname_.Mutable(index); + return _impl_.funcname_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateFunctionStmt::mutable_funcname() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateFunctionStmt.funcname) - return &funcname_; + return &_impl_.funcname_; } inline const ::pg_query::Node& CreateFunctionStmt::_internal_funcname(int index) const { - return funcname_.Get(index); + return _impl_.funcname_.Get(index); } inline const ::pg_query::Node& CreateFunctionStmt::funcname(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateFunctionStmt.funcname) return _internal_funcname(index); } inline ::pg_query::Node* CreateFunctionStmt::_internal_add_funcname() { - return funcname_.Add(); + return _impl_.funcname_.Add(); } inline ::pg_query::Node* CreateFunctionStmt::add_funcname() { + ::pg_query::Node* _add = _internal_add_funcname(); // @@protoc_insertion_point(field_add:pg_query.CreateFunctionStmt.funcname) - return _internal_add_funcname(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateFunctionStmt::funcname() const { // @@protoc_insertion_point(field_list:pg_query.CreateFunctionStmt.funcname) - return funcname_; + return _impl_.funcname_; } // repeated .pg_query.Node parameters = 4 [json_name = "parameters"]; inline int CreateFunctionStmt::_internal_parameters_size() const { - return parameters_.size(); + return _impl_.parameters_.size(); } inline int CreateFunctionStmt::parameters_size() const { return _internal_parameters_size(); } inline void CreateFunctionStmt::clear_parameters() { - parameters_.Clear(); + _impl_.parameters_.Clear(); } inline ::pg_query::Node* CreateFunctionStmt::mutable_parameters(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateFunctionStmt.parameters) - return parameters_.Mutable(index); + return _impl_.parameters_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateFunctionStmt::mutable_parameters() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateFunctionStmt.parameters) - return ¶meters_; + return &_impl_.parameters_; } inline const ::pg_query::Node& CreateFunctionStmt::_internal_parameters(int index) const { - return parameters_.Get(index); + return _impl_.parameters_.Get(index); } inline const ::pg_query::Node& CreateFunctionStmt::parameters(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateFunctionStmt.parameters) return _internal_parameters(index); } inline ::pg_query::Node* CreateFunctionStmt::_internal_add_parameters() { - return parameters_.Add(); + return _impl_.parameters_.Add(); } inline ::pg_query::Node* CreateFunctionStmt::add_parameters() { + ::pg_query::Node* _add = _internal_add_parameters(); // @@protoc_insertion_point(field_add:pg_query.CreateFunctionStmt.parameters) - return _internal_add_parameters(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateFunctionStmt::parameters() const { // @@protoc_insertion_point(field_list:pg_query.CreateFunctionStmt.parameters) - return parameters_; + return _impl_.parameters_; } // .pg_query.TypeName return_type = 5 [json_name = "returnType"]; inline bool CreateFunctionStmt::_internal_has_return_type() const { - return this != internal_default_instance() && return_type_ != nullptr; + return this != internal_default_instance() && _impl_.return_type_ != nullptr; } inline bool CreateFunctionStmt::has_return_type() const { return _internal_has_return_type(); } inline void CreateFunctionStmt::clear_return_type() { - if (GetArena() == nullptr && return_type_ != nullptr) { - delete return_type_; + if (GetArenaForAllocation() == nullptr && _impl_.return_type_ != nullptr) { + delete _impl_.return_type_; } - return_type_ = nullptr; + _impl_.return_type_ = nullptr; } inline const ::pg_query::TypeName& CreateFunctionStmt::_internal_return_type() const { - const ::pg_query::TypeName* p = return_type_; + const ::pg_query::TypeName* p = _impl_.return_type_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_TypeName_default_instance_); } @@ -95062,10 +104012,10 @@ inline const ::pg_query::TypeName& CreateFunctionStmt::return_type() const { } inline void CreateFunctionStmt::unsafe_arena_set_allocated_return_type( ::pg_query::TypeName* return_type) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(return_type_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.return_type_); } - return_type_ = return_type; + _impl_.return_type_ = return_type; if (return_type) { } else { @@ -95075,40 +104025,47 @@ inline void CreateFunctionStmt::unsafe_arena_set_allocated_return_type( } inline ::pg_query::TypeName* CreateFunctionStmt::release_return_type() { - ::pg_query::TypeName* temp = return_type_; - return_type_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::TypeName* temp = _impl_.return_type_; + _impl_.return_type_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::TypeName* CreateFunctionStmt::unsafe_arena_release_return_type() { // @@protoc_insertion_point(field_release:pg_query.CreateFunctionStmt.return_type) - ::pg_query::TypeName* temp = return_type_; - return_type_ = nullptr; + ::pg_query::TypeName* temp = _impl_.return_type_; + _impl_.return_type_ = nullptr; return temp; } inline ::pg_query::TypeName* CreateFunctionStmt::_internal_mutable_return_type() { - if (return_type_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::TypeName>(GetArena()); - return_type_ = p; + if (_impl_.return_type_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::TypeName>(GetArenaForAllocation()); + _impl_.return_type_ = p; } - return return_type_; + return _impl_.return_type_; } inline ::pg_query::TypeName* CreateFunctionStmt::mutable_return_type() { + ::pg_query::TypeName* _msg = _internal_mutable_return_type(); // @@protoc_insertion_point(field_mutable:pg_query.CreateFunctionStmt.return_type) - return _internal_mutable_return_type(); + return _msg; } inline void CreateFunctionStmt::set_allocated_return_type(::pg_query::TypeName* return_type) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete return_type_; + delete _impl_.return_type_; } if (return_type) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(return_type); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(return_type); if (message_arena != submessage_arena) { return_type = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, return_type, submessage_arena); @@ -95117,47 +104074,138 @@ inline void CreateFunctionStmt::set_allocated_return_type(::pg_query::TypeName* } else { } - return_type_ = return_type; + _impl_.return_type_ = return_type; // @@protoc_insertion_point(field_set_allocated:pg_query.CreateFunctionStmt.return_type) } // repeated .pg_query.Node options = 6 [json_name = "options"]; inline int CreateFunctionStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int CreateFunctionStmt::options_size() const { return _internal_options_size(); } inline void CreateFunctionStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* CreateFunctionStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateFunctionStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateFunctionStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateFunctionStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& CreateFunctionStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& CreateFunctionStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateFunctionStmt.options) return _internal_options(index); } inline ::pg_query::Node* CreateFunctionStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* CreateFunctionStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.CreateFunctionStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateFunctionStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.CreateFunctionStmt.options) - return options_; + return _impl_.options_; +} + +// .pg_query.Node sql_body = 7 [json_name = "sql_body"]; +inline bool CreateFunctionStmt::_internal_has_sql_body() const { + return this != internal_default_instance() && _impl_.sql_body_ != nullptr; +} +inline bool CreateFunctionStmt::has_sql_body() const { + return _internal_has_sql_body(); +} +inline void CreateFunctionStmt::clear_sql_body() { + if (GetArenaForAllocation() == nullptr && _impl_.sql_body_ != nullptr) { + delete _impl_.sql_body_; + } + _impl_.sql_body_ = nullptr; +} +inline const ::pg_query::Node& CreateFunctionStmt::_internal_sql_body() const { + const ::pg_query::Node* p = _impl_.sql_body_; + return p != nullptr ? *p : reinterpret_cast( + ::pg_query::_Node_default_instance_); +} +inline const ::pg_query::Node& CreateFunctionStmt::sql_body() const { + // @@protoc_insertion_point(field_get:pg_query.CreateFunctionStmt.sql_body) + return _internal_sql_body(); +} +inline void CreateFunctionStmt::unsafe_arena_set_allocated_sql_body( + ::pg_query::Node* sql_body) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sql_body_); + } + _impl_.sql_body_ = sql_body; + if (sql_body) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.CreateFunctionStmt.sql_body) +} +inline ::pg_query::Node* CreateFunctionStmt::release_sql_body() { + + ::pg_query::Node* temp = _impl_.sql_body_; + _impl_.sql_body_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::pg_query::Node* CreateFunctionStmt::unsafe_arena_release_sql_body() { + // @@protoc_insertion_point(field_release:pg_query.CreateFunctionStmt.sql_body) + + ::pg_query::Node* temp = _impl_.sql_body_; + _impl_.sql_body_ = nullptr; + return temp; +} +inline ::pg_query::Node* CreateFunctionStmt::_internal_mutable_sql_body() { + + if (_impl_.sql_body_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.sql_body_ = p; + } + return _impl_.sql_body_; +} +inline ::pg_query::Node* CreateFunctionStmt::mutable_sql_body() { + ::pg_query::Node* _msg = _internal_mutable_sql_body(); + // @@protoc_insertion_point(field_mutable:pg_query.CreateFunctionStmt.sql_body) + return _msg; +} +inline void CreateFunctionStmt::set_allocated_sql_body(::pg_query::Node* sql_body) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.sql_body_; + } + if (sql_body) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sql_body); + if (message_arena != submessage_arena) { + sql_body = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, sql_body, submessage_arena); + } + + } else { + + } + _impl_.sql_body_ = sql_body; + // @@protoc_insertion_point(field_set_allocated:pg_query.CreateFunctionStmt.sql_body) } // ------------------------------------------------------------------- @@ -95166,10 +104214,10 @@ CreateFunctionStmt::options() const { // .pg_query.ObjectType objtype = 1 [json_name = "objtype"]; inline void AlterFunctionStmt::clear_objtype() { - objtype_ = 0; + _impl_.objtype_ = 0; } inline ::pg_query::ObjectType AlterFunctionStmt::_internal_objtype() const { - return static_cast< ::pg_query::ObjectType >(objtype_); + return static_cast< ::pg_query::ObjectType >(_impl_.objtype_); } inline ::pg_query::ObjectType AlterFunctionStmt::objtype() const { // @@protoc_insertion_point(field_get:pg_query.AlterFunctionStmt.objtype) @@ -95177,7 +104225,7 @@ inline ::pg_query::ObjectType AlterFunctionStmt::objtype() const { } inline void AlterFunctionStmt::_internal_set_objtype(::pg_query::ObjectType value) { - objtype_ = value; + _impl_.objtype_ = value; } inline void AlterFunctionStmt::set_objtype(::pg_query::ObjectType value) { _internal_set_objtype(value); @@ -95186,19 +104234,19 @@ inline void AlterFunctionStmt::set_objtype(::pg_query::ObjectType value) { // .pg_query.ObjectWithArgs func = 2 [json_name = "func"]; inline bool AlterFunctionStmt::_internal_has_func() const { - return this != internal_default_instance() && func_ != nullptr; + return this != internal_default_instance() && _impl_.func_ != nullptr; } inline bool AlterFunctionStmt::has_func() const { return _internal_has_func(); } inline void AlterFunctionStmt::clear_func() { - if (GetArena() == nullptr && func_ != nullptr) { - delete func_; + if (GetArenaForAllocation() == nullptr && _impl_.func_ != nullptr) { + delete _impl_.func_; } - func_ = nullptr; + _impl_.func_ = nullptr; } inline const ::pg_query::ObjectWithArgs& AlterFunctionStmt::_internal_func() const { - const ::pg_query::ObjectWithArgs* p = func_; + const ::pg_query::ObjectWithArgs* p = _impl_.func_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_ObjectWithArgs_default_instance_); } @@ -95208,10 +104256,10 @@ inline const ::pg_query::ObjectWithArgs& AlterFunctionStmt::func() const { } inline void AlterFunctionStmt::unsafe_arena_set_allocated_func( ::pg_query::ObjectWithArgs* func) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(func_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.func_); } - func_ = func; + _impl_.func_ = func; if (func) { } else { @@ -95221,40 +104269,47 @@ inline void AlterFunctionStmt::unsafe_arena_set_allocated_func( } inline ::pg_query::ObjectWithArgs* AlterFunctionStmt::release_func() { - ::pg_query::ObjectWithArgs* temp = func_; - func_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::ObjectWithArgs* temp = _impl_.func_; + _impl_.func_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::ObjectWithArgs* AlterFunctionStmt::unsafe_arena_release_func() { // @@protoc_insertion_point(field_release:pg_query.AlterFunctionStmt.func) - ::pg_query::ObjectWithArgs* temp = func_; - func_ = nullptr; + ::pg_query::ObjectWithArgs* temp = _impl_.func_; + _impl_.func_ = nullptr; return temp; } inline ::pg_query::ObjectWithArgs* AlterFunctionStmt::_internal_mutable_func() { - if (func_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::ObjectWithArgs>(GetArena()); - func_ = p; + if (_impl_.func_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::ObjectWithArgs>(GetArenaForAllocation()); + _impl_.func_ = p; } - return func_; + return _impl_.func_; } inline ::pg_query::ObjectWithArgs* AlterFunctionStmt::mutable_func() { + ::pg_query::ObjectWithArgs* _msg = _internal_mutable_func(); // @@protoc_insertion_point(field_mutable:pg_query.AlterFunctionStmt.func) - return _internal_mutable_func(); + return _msg; } inline void AlterFunctionStmt::set_allocated_func(::pg_query::ObjectWithArgs* func) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete func_; + delete _impl_.func_; } if (func) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(func); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(func); if (message_arena != submessage_arena) { func = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, func, submessage_arena); @@ -95263,47 +104318,48 @@ inline void AlterFunctionStmt::set_allocated_func(::pg_query::ObjectWithArgs* fu } else { } - func_ = func; + _impl_.func_ = func; // @@protoc_insertion_point(field_set_allocated:pg_query.AlterFunctionStmt.func) } // repeated .pg_query.Node actions = 3 [json_name = "actions"]; inline int AlterFunctionStmt::_internal_actions_size() const { - return actions_.size(); + return _impl_.actions_.size(); } inline int AlterFunctionStmt::actions_size() const { return _internal_actions_size(); } inline void AlterFunctionStmt::clear_actions() { - actions_.Clear(); + _impl_.actions_.Clear(); } inline ::pg_query::Node* AlterFunctionStmt::mutable_actions(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterFunctionStmt.actions) - return actions_.Mutable(index); + return _impl_.actions_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterFunctionStmt::mutable_actions() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterFunctionStmt.actions) - return &actions_; + return &_impl_.actions_; } inline const ::pg_query::Node& AlterFunctionStmt::_internal_actions(int index) const { - return actions_.Get(index); + return _impl_.actions_.Get(index); } inline const ::pg_query::Node& AlterFunctionStmt::actions(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterFunctionStmt.actions) return _internal_actions(index); } inline ::pg_query::Node* AlterFunctionStmt::_internal_add_actions() { - return actions_.Add(); + return _impl_.actions_.Add(); } inline ::pg_query::Node* AlterFunctionStmt::add_actions() { + ::pg_query::Node* _add = _internal_add_actions(); // @@protoc_insertion_point(field_add:pg_query.AlterFunctionStmt.actions) - return _internal_add_actions(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterFunctionStmt::actions() const { // @@protoc_insertion_point(field_list:pg_query.AlterFunctionStmt.actions) - return actions_; + return _impl_.actions_; } // ------------------------------------------------------------------- @@ -95312,41 +104368,42 @@ AlterFunctionStmt::actions() const { // repeated .pg_query.Node args = 1 [json_name = "args"]; inline int DoStmt::_internal_args_size() const { - return args_.size(); + return _impl_.args_.size(); } inline int DoStmt::args_size() const { return _internal_args_size(); } inline void DoStmt::clear_args() { - args_.Clear(); + _impl_.args_.Clear(); } inline ::pg_query::Node* DoStmt::mutable_args(int index) { // @@protoc_insertion_point(field_mutable:pg_query.DoStmt.args) - return args_.Mutable(index); + return _impl_.args_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* DoStmt::mutable_args() { // @@protoc_insertion_point(field_mutable_list:pg_query.DoStmt.args) - return &args_; + return &_impl_.args_; } inline const ::pg_query::Node& DoStmt::_internal_args(int index) const { - return args_.Get(index); + return _impl_.args_.Get(index); } inline const ::pg_query::Node& DoStmt::args(int index) const { // @@protoc_insertion_point(field_get:pg_query.DoStmt.args) return _internal_args(index); } inline ::pg_query::Node* DoStmt::_internal_add_args() { - return args_.Add(); + return _impl_.args_.Add(); } inline ::pg_query::Node* DoStmt::add_args() { + ::pg_query::Node* _add = _internal_add_args(); // @@protoc_insertion_point(field_add:pg_query.DoStmt.args) - return _internal_add_args(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& DoStmt::args() const { // @@protoc_insertion_point(field_list:pg_query.DoStmt.args) - return args_; + return _impl_.args_; } // ------------------------------------------------------------------- @@ -95355,10 +104412,10 @@ DoStmt::args() const { // .pg_query.ObjectType rename_type = 1 [json_name = "renameType"]; inline void RenameStmt::clear_rename_type() { - rename_type_ = 0; + _impl_.rename_type_ = 0; } inline ::pg_query::ObjectType RenameStmt::_internal_rename_type() const { - return static_cast< ::pg_query::ObjectType >(rename_type_); + return static_cast< ::pg_query::ObjectType >(_impl_.rename_type_); } inline ::pg_query::ObjectType RenameStmt::rename_type() const { // @@protoc_insertion_point(field_get:pg_query.RenameStmt.rename_type) @@ -95366,7 +104423,7 @@ inline ::pg_query::ObjectType RenameStmt::rename_type() const { } inline void RenameStmt::_internal_set_rename_type(::pg_query::ObjectType value) { - rename_type_ = value; + _impl_.rename_type_ = value; } inline void RenameStmt::set_rename_type(::pg_query::ObjectType value) { _internal_set_rename_type(value); @@ -95375,10 +104432,10 @@ inline void RenameStmt::set_rename_type(::pg_query::ObjectType value) { // .pg_query.ObjectType relation_type = 2 [json_name = "relationType"]; inline void RenameStmt::clear_relation_type() { - relation_type_ = 0; + _impl_.relation_type_ = 0; } inline ::pg_query::ObjectType RenameStmt::_internal_relation_type() const { - return static_cast< ::pg_query::ObjectType >(relation_type_); + return static_cast< ::pg_query::ObjectType >(_impl_.relation_type_); } inline ::pg_query::ObjectType RenameStmt::relation_type() const { // @@protoc_insertion_point(field_get:pg_query.RenameStmt.relation_type) @@ -95386,7 +104443,7 @@ inline ::pg_query::ObjectType RenameStmt::relation_type() const { } inline void RenameStmt::_internal_set_relation_type(::pg_query::ObjectType value) { - relation_type_ = value; + _impl_.relation_type_ = value; } inline void RenameStmt::set_relation_type(::pg_query::ObjectType value) { _internal_set_relation_type(value); @@ -95395,19 +104452,19 @@ inline void RenameStmt::set_relation_type(::pg_query::ObjectType value) { // .pg_query.RangeVar relation = 3 [json_name = "relation"]; inline bool RenameStmt::_internal_has_relation() const { - return this != internal_default_instance() && relation_ != nullptr; + return this != internal_default_instance() && _impl_.relation_ != nullptr; } inline bool RenameStmt::has_relation() const { return _internal_has_relation(); } inline void RenameStmt::clear_relation() { - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; + _impl_.relation_ = nullptr; } inline const ::pg_query::RangeVar& RenameStmt::_internal_relation() const { - const ::pg_query::RangeVar* p = relation_; + const ::pg_query::RangeVar* p = _impl_.relation_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -95417,10 +104474,10 @@ inline const ::pg_query::RangeVar& RenameStmt::relation() const { } inline void RenameStmt::unsafe_arena_set_allocated_relation( ::pg_query::RangeVar* relation) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(relation_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.relation_); } - relation_ = relation; + _impl_.relation_ = relation; if (relation) { } else { @@ -95430,40 +104487,47 @@ inline void RenameStmt::unsafe_arena_set_allocated_relation( } inline ::pg_query::RangeVar* RenameStmt::release_relation() { - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* RenameStmt::unsafe_arena_release_relation() { // @@protoc_insertion_point(field_release:pg_query.RenameStmt.relation) - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; return temp; } inline ::pg_query::RangeVar* RenameStmt::_internal_mutable_relation() { - if (relation_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - relation_ = p; + if (_impl_.relation_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.relation_ = p; } - return relation_; + return _impl_.relation_; } inline ::pg_query::RangeVar* RenameStmt::mutable_relation() { + ::pg_query::RangeVar* _msg = _internal_mutable_relation(); // @@protoc_insertion_point(field_mutable:pg_query.RenameStmt.relation) - return _internal_mutable_relation(); + return _msg; } inline void RenameStmt::set_allocated_relation(::pg_query::RangeVar* relation) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete relation_; + delete _impl_.relation_; } if (relation) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(relation); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(relation); if (message_arena != submessage_arena) { relation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, relation, submessage_arena); @@ -95472,25 +104536,25 @@ inline void RenameStmt::set_allocated_relation(::pg_query::RangeVar* relation) { } else { } - relation_ = relation; + _impl_.relation_ = relation; // @@protoc_insertion_point(field_set_allocated:pg_query.RenameStmt.relation) } // .pg_query.Node object = 4 [json_name = "object"]; inline bool RenameStmt::_internal_has_object() const { - return this != internal_default_instance() && object_ != nullptr; + return this != internal_default_instance() && _impl_.object_ != nullptr; } inline bool RenameStmt::has_object() const { return _internal_has_object(); } inline void RenameStmt::clear_object() { - if (GetArena() == nullptr && object_ != nullptr) { - delete object_; + if (GetArenaForAllocation() == nullptr && _impl_.object_ != nullptr) { + delete _impl_.object_; } - object_ = nullptr; + _impl_.object_ = nullptr; } inline const ::pg_query::Node& RenameStmt::_internal_object() const { - const ::pg_query::Node* p = object_; + const ::pg_query::Node* p = _impl_.object_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -95500,10 +104564,10 @@ inline const ::pg_query::Node& RenameStmt::object() const { } inline void RenameStmt::unsafe_arena_set_allocated_object( ::pg_query::Node* object) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(object_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.object_); } - object_ = object; + _impl_.object_ = object; if (object) { } else { @@ -95513,40 +104577,47 @@ inline void RenameStmt::unsafe_arena_set_allocated_object( } inline ::pg_query::Node* RenameStmt::release_object() { - ::pg_query::Node* temp = object_; - object_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.object_; + _impl_.object_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* RenameStmt::unsafe_arena_release_object() { // @@protoc_insertion_point(field_release:pg_query.RenameStmt.object) - ::pg_query::Node* temp = object_; - object_ = nullptr; + ::pg_query::Node* temp = _impl_.object_; + _impl_.object_ = nullptr; return temp; } inline ::pg_query::Node* RenameStmt::_internal_mutable_object() { - if (object_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - object_ = p; + if (_impl_.object_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.object_ = p; } - return object_; + return _impl_.object_; } inline ::pg_query::Node* RenameStmt::mutable_object() { + ::pg_query::Node* _msg = _internal_mutable_object(); // @@protoc_insertion_point(field_mutable:pg_query.RenameStmt.object) - return _internal_mutable_object(); + return _msg; } inline void RenameStmt::set_allocated_object(::pg_query::Node* object) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete object_; + delete _impl_.object_; } if (object) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(object); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(object); if (message_arena != submessage_arena) { object = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, object, submessage_arena); @@ -95555,59 +104626,44 @@ inline void RenameStmt::set_allocated_object(::pg_query::Node* object) { } else { } - object_ = object; + _impl_.object_ = object; // @@protoc_insertion_point(field_set_allocated:pg_query.RenameStmt.object) } // string subname = 5 [json_name = "subname"]; inline void RenameStmt::clear_subname() { - subname_.ClearToEmpty(); + _impl_.subname_.ClearToEmpty(); } inline const std::string& RenameStmt::subname() const { // @@protoc_insertion_point(field_get:pg_query.RenameStmt.subname) return _internal_subname(); } -inline void RenameStmt::set_subname(const std::string& value) { - _internal_set_subname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void RenameStmt::set_subname(ArgT0&& arg0, ArgT... args) { + + _impl_.subname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.RenameStmt.subname) } inline std::string* RenameStmt::mutable_subname() { + std::string* _s = _internal_mutable_subname(); // @@protoc_insertion_point(field_mutable:pg_query.RenameStmt.subname) - return _internal_mutable_subname(); + return _s; } inline const std::string& RenameStmt::_internal_subname() const { - return subname_.Get(); + return _impl_.subname_.Get(); } inline void RenameStmt::_internal_set_subname(const std::string& value) { - subname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void RenameStmt::set_subname(std::string&& value) { - - subname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.RenameStmt.subname) -} -inline void RenameStmt::set_subname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - subname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.RenameStmt.subname) -} -inline void RenameStmt::set_subname(const char* value, - size_t size) { - - subname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.RenameStmt.subname) + _impl_.subname_.Set(value, GetArenaForAllocation()); } inline std::string* RenameStmt::_internal_mutable_subname() { - return subname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.subname_.Mutable(GetArenaForAllocation()); } inline std::string* RenameStmt::release_subname() { // @@protoc_insertion_point(field_release:pg_query.RenameStmt.subname) - return subname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.subname_.Release(); } inline void RenameStmt::set_allocated_subname(std::string* subname) { if (subname != nullptr) { @@ -95615,60 +104671,49 @@ inline void RenameStmt::set_allocated_subname(std::string* subname) { } else { } - subname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), subname, - GetArena()); + _impl_.subname_.SetAllocated(subname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.subname_.IsDefault()) { + _impl_.subname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.RenameStmt.subname) } // string newname = 6 [json_name = "newname"]; inline void RenameStmt::clear_newname() { - newname_.ClearToEmpty(); + _impl_.newname_.ClearToEmpty(); } inline const std::string& RenameStmt::newname() const { // @@protoc_insertion_point(field_get:pg_query.RenameStmt.newname) return _internal_newname(); } -inline void RenameStmt::set_newname(const std::string& value) { - _internal_set_newname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void RenameStmt::set_newname(ArgT0&& arg0, ArgT... args) { + + _impl_.newname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.RenameStmt.newname) } inline std::string* RenameStmt::mutable_newname() { + std::string* _s = _internal_mutable_newname(); // @@protoc_insertion_point(field_mutable:pg_query.RenameStmt.newname) - return _internal_mutable_newname(); + return _s; } inline const std::string& RenameStmt::_internal_newname() const { - return newname_.Get(); + return _impl_.newname_.Get(); } inline void RenameStmt::_internal_set_newname(const std::string& value) { - newname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void RenameStmt::set_newname(std::string&& value) { - - newname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.RenameStmt.newname) -} -inline void RenameStmt::set_newname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - newname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.RenameStmt.newname) -} -inline void RenameStmt::set_newname(const char* value, - size_t size) { - - newname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.RenameStmt.newname) + _impl_.newname_.Set(value, GetArenaForAllocation()); } inline std::string* RenameStmt::_internal_mutable_newname() { - return newname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.newname_.Mutable(GetArenaForAllocation()); } inline std::string* RenameStmt::release_newname() { // @@protoc_insertion_point(field_release:pg_query.RenameStmt.newname) - return newname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.newname_.Release(); } inline void RenameStmt::set_allocated_newname(std::string* newname) { if (newname != nullptr) { @@ -95676,17 +104721,21 @@ inline void RenameStmt::set_allocated_newname(std::string* newname) { } else { } - newname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), newname, - GetArena()); + _impl_.newname_.SetAllocated(newname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.newname_.IsDefault()) { + _impl_.newname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.RenameStmt.newname) } // .pg_query.DropBehavior behavior = 7 [json_name = "behavior"]; inline void RenameStmt::clear_behavior() { - behavior_ = 0; + _impl_.behavior_ = 0; } inline ::pg_query::DropBehavior RenameStmt::_internal_behavior() const { - return static_cast< ::pg_query::DropBehavior >(behavior_); + return static_cast< ::pg_query::DropBehavior >(_impl_.behavior_); } inline ::pg_query::DropBehavior RenameStmt::behavior() const { // @@protoc_insertion_point(field_get:pg_query.RenameStmt.behavior) @@ -95694,7 +104743,7 @@ inline ::pg_query::DropBehavior RenameStmt::behavior() const { } inline void RenameStmt::_internal_set_behavior(::pg_query::DropBehavior value) { - behavior_ = value; + _impl_.behavior_ = value; } inline void RenameStmt::set_behavior(::pg_query::DropBehavior value) { _internal_set_behavior(value); @@ -95703,10 +104752,10 @@ inline void RenameStmt::set_behavior(::pg_query::DropBehavior value) { // bool missing_ok = 8 [json_name = "missing_ok"]; inline void RenameStmt::clear_missing_ok() { - missing_ok_ = false; + _impl_.missing_ok_ = false; } inline bool RenameStmt::_internal_missing_ok() const { - return missing_ok_; + return _impl_.missing_ok_; } inline bool RenameStmt::missing_ok() const { // @@protoc_insertion_point(field_get:pg_query.RenameStmt.missing_ok) @@ -95714,7 +104763,7 @@ inline bool RenameStmt::missing_ok() const { } inline void RenameStmt::_internal_set_missing_ok(bool value) { - missing_ok_ = value; + _impl_.missing_ok_ = value; } inline void RenameStmt::set_missing_ok(bool value) { _internal_set_missing_ok(value); @@ -95727,19 +104776,19 @@ inline void RenameStmt::set_missing_ok(bool value) { // .pg_query.RangeVar relation = 1 [json_name = "relation"]; inline bool RuleStmt::_internal_has_relation() const { - return this != internal_default_instance() && relation_ != nullptr; + return this != internal_default_instance() && _impl_.relation_ != nullptr; } inline bool RuleStmt::has_relation() const { return _internal_has_relation(); } inline void RuleStmt::clear_relation() { - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; + _impl_.relation_ = nullptr; } inline const ::pg_query::RangeVar& RuleStmt::_internal_relation() const { - const ::pg_query::RangeVar* p = relation_; + const ::pg_query::RangeVar* p = _impl_.relation_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -95749,10 +104798,10 @@ inline const ::pg_query::RangeVar& RuleStmt::relation() const { } inline void RuleStmt::unsafe_arena_set_allocated_relation( ::pg_query::RangeVar* relation) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(relation_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.relation_); } - relation_ = relation; + _impl_.relation_ = relation; if (relation) { } else { @@ -95762,40 +104811,47 @@ inline void RuleStmt::unsafe_arena_set_allocated_relation( } inline ::pg_query::RangeVar* RuleStmt::release_relation() { - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* RuleStmt::unsafe_arena_release_relation() { // @@protoc_insertion_point(field_release:pg_query.RuleStmt.relation) - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; return temp; } inline ::pg_query::RangeVar* RuleStmt::_internal_mutable_relation() { - if (relation_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - relation_ = p; + if (_impl_.relation_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.relation_ = p; } - return relation_; + return _impl_.relation_; } inline ::pg_query::RangeVar* RuleStmt::mutable_relation() { + ::pg_query::RangeVar* _msg = _internal_mutable_relation(); // @@protoc_insertion_point(field_mutable:pg_query.RuleStmt.relation) - return _internal_mutable_relation(); + return _msg; } inline void RuleStmt::set_allocated_relation(::pg_query::RangeVar* relation) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete relation_; + delete _impl_.relation_; } if (relation) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(relation); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(relation); if (message_arena != submessage_arena) { relation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, relation, submessage_arena); @@ -95804,59 +104860,44 @@ inline void RuleStmt::set_allocated_relation(::pg_query::RangeVar* relation) { } else { } - relation_ = relation; + _impl_.relation_ = relation; // @@protoc_insertion_point(field_set_allocated:pg_query.RuleStmt.relation) } // string rulename = 2 [json_name = "rulename"]; inline void RuleStmt::clear_rulename() { - rulename_.ClearToEmpty(); + _impl_.rulename_.ClearToEmpty(); } inline const std::string& RuleStmt::rulename() const { // @@protoc_insertion_point(field_get:pg_query.RuleStmt.rulename) return _internal_rulename(); } -inline void RuleStmt::set_rulename(const std::string& value) { - _internal_set_rulename(value); +template +inline PROTOBUF_ALWAYS_INLINE +void RuleStmt::set_rulename(ArgT0&& arg0, ArgT... args) { + + _impl_.rulename_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.RuleStmt.rulename) } inline std::string* RuleStmt::mutable_rulename() { + std::string* _s = _internal_mutable_rulename(); // @@protoc_insertion_point(field_mutable:pg_query.RuleStmt.rulename) - return _internal_mutable_rulename(); + return _s; } inline const std::string& RuleStmt::_internal_rulename() const { - return rulename_.Get(); + return _impl_.rulename_.Get(); } inline void RuleStmt::_internal_set_rulename(const std::string& value) { - rulename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void RuleStmt::set_rulename(std::string&& value) { - - rulename_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.RuleStmt.rulename) -} -inline void RuleStmt::set_rulename(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - rulename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.RuleStmt.rulename) -} -inline void RuleStmt::set_rulename(const char* value, - size_t size) { - - rulename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.RuleStmt.rulename) + _impl_.rulename_.Set(value, GetArenaForAllocation()); } inline std::string* RuleStmt::_internal_mutable_rulename() { - return rulename_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.rulename_.Mutable(GetArenaForAllocation()); } inline std::string* RuleStmt::release_rulename() { // @@protoc_insertion_point(field_release:pg_query.RuleStmt.rulename) - return rulename_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.rulename_.Release(); } inline void RuleStmt::set_allocated_rulename(std::string* rulename) { if (rulename != nullptr) { @@ -95864,26 +104905,30 @@ inline void RuleStmt::set_allocated_rulename(std::string* rulename) { } else { } - rulename_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), rulename, - GetArena()); + _impl_.rulename_.SetAllocated(rulename, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.rulename_.IsDefault()) { + _impl_.rulename_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.RuleStmt.rulename) } // .pg_query.Node where_clause = 3 [json_name = "whereClause"]; inline bool RuleStmt::_internal_has_where_clause() const { - return this != internal_default_instance() && where_clause_ != nullptr; + return this != internal_default_instance() && _impl_.where_clause_ != nullptr; } inline bool RuleStmt::has_where_clause() const { return _internal_has_where_clause(); } inline void RuleStmt::clear_where_clause() { - if (GetArena() == nullptr && where_clause_ != nullptr) { - delete where_clause_; + if (GetArenaForAllocation() == nullptr && _impl_.where_clause_ != nullptr) { + delete _impl_.where_clause_; } - where_clause_ = nullptr; + _impl_.where_clause_ = nullptr; } inline const ::pg_query::Node& RuleStmt::_internal_where_clause() const { - const ::pg_query::Node* p = where_clause_; + const ::pg_query::Node* p = _impl_.where_clause_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -95893,10 +104938,10 @@ inline const ::pg_query::Node& RuleStmt::where_clause() const { } inline void RuleStmt::unsafe_arena_set_allocated_where_clause( ::pg_query::Node* where_clause) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(where_clause_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.where_clause_); } - where_clause_ = where_clause; + _impl_.where_clause_ = where_clause; if (where_clause) { } else { @@ -95906,40 +104951,47 @@ inline void RuleStmt::unsafe_arena_set_allocated_where_clause( } inline ::pg_query::Node* RuleStmt::release_where_clause() { - ::pg_query::Node* temp = where_clause_; - where_clause_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.where_clause_; + _impl_.where_clause_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* RuleStmt::unsafe_arena_release_where_clause() { // @@protoc_insertion_point(field_release:pg_query.RuleStmt.where_clause) - ::pg_query::Node* temp = where_clause_; - where_clause_ = nullptr; + ::pg_query::Node* temp = _impl_.where_clause_; + _impl_.where_clause_ = nullptr; return temp; } inline ::pg_query::Node* RuleStmt::_internal_mutable_where_clause() { - if (where_clause_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - where_clause_ = p; + if (_impl_.where_clause_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.where_clause_ = p; } - return where_clause_; + return _impl_.where_clause_; } inline ::pg_query::Node* RuleStmt::mutable_where_clause() { + ::pg_query::Node* _msg = _internal_mutable_where_clause(); // @@protoc_insertion_point(field_mutable:pg_query.RuleStmt.where_clause) - return _internal_mutable_where_clause(); + return _msg; } inline void RuleStmt::set_allocated_where_clause(::pg_query::Node* where_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete where_clause_; + delete _impl_.where_clause_; } if (where_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(where_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(where_clause); if (message_arena != submessage_arena) { where_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, where_clause, submessage_arena); @@ -95948,16 +105000,16 @@ inline void RuleStmt::set_allocated_where_clause(::pg_query::Node* where_clause) } else { } - where_clause_ = where_clause; + _impl_.where_clause_ = where_clause; // @@protoc_insertion_point(field_set_allocated:pg_query.RuleStmt.where_clause) } // .pg_query.CmdType event = 4 [json_name = "event"]; inline void RuleStmt::clear_event() { - event_ = 0; + _impl_.event_ = 0; } inline ::pg_query::CmdType RuleStmt::_internal_event() const { - return static_cast< ::pg_query::CmdType >(event_); + return static_cast< ::pg_query::CmdType >(_impl_.event_); } inline ::pg_query::CmdType RuleStmt::event() const { // @@protoc_insertion_point(field_get:pg_query.RuleStmt.event) @@ -95965,7 +105017,7 @@ inline ::pg_query::CmdType RuleStmt::event() const { } inline void RuleStmt::_internal_set_event(::pg_query::CmdType value) { - event_ = value; + _impl_.event_ = value; } inline void RuleStmt::set_event(::pg_query::CmdType value) { _internal_set_event(value); @@ -95974,10 +105026,10 @@ inline void RuleStmt::set_event(::pg_query::CmdType value) { // bool instead = 5 [json_name = "instead"]; inline void RuleStmt::clear_instead() { - instead_ = false; + _impl_.instead_ = false; } inline bool RuleStmt::_internal_instead() const { - return instead_; + return _impl_.instead_; } inline bool RuleStmt::instead() const { // @@protoc_insertion_point(field_get:pg_query.RuleStmt.instead) @@ -95985,7 +105037,7 @@ inline bool RuleStmt::instead() const { } inline void RuleStmt::_internal_set_instead(bool value) { - instead_ = value; + _impl_.instead_ = value; } inline void RuleStmt::set_instead(bool value) { _internal_set_instead(value); @@ -95994,49 +105046,50 @@ inline void RuleStmt::set_instead(bool value) { // repeated .pg_query.Node actions = 6 [json_name = "actions"]; inline int RuleStmt::_internal_actions_size() const { - return actions_.size(); + return _impl_.actions_.size(); } inline int RuleStmt::actions_size() const { return _internal_actions_size(); } inline void RuleStmt::clear_actions() { - actions_.Clear(); + _impl_.actions_.Clear(); } inline ::pg_query::Node* RuleStmt::mutable_actions(int index) { // @@protoc_insertion_point(field_mutable:pg_query.RuleStmt.actions) - return actions_.Mutable(index); + return _impl_.actions_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* RuleStmt::mutable_actions() { // @@protoc_insertion_point(field_mutable_list:pg_query.RuleStmt.actions) - return &actions_; + return &_impl_.actions_; } inline const ::pg_query::Node& RuleStmt::_internal_actions(int index) const { - return actions_.Get(index); + return _impl_.actions_.Get(index); } inline const ::pg_query::Node& RuleStmt::actions(int index) const { // @@protoc_insertion_point(field_get:pg_query.RuleStmt.actions) return _internal_actions(index); } inline ::pg_query::Node* RuleStmt::_internal_add_actions() { - return actions_.Add(); + return _impl_.actions_.Add(); } inline ::pg_query::Node* RuleStmt::add_actions() { + ::pg_query::Node* _add = _internal_add_actions(); // @@protoc_insertion_point(field_add:pg_query.RuleStmt.actions) - return _internal_add_actions(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& RuleStmt::actions() const { // @@protoc_insertion_point(field_list:pg_query.RuleStmt.actions) - return actions_; + return _impl_.actions_; } // bool replace = 7 [json_name = "replace"]; inline void RuleStmt::clear_replace() { - replace_ = false; + _impl_.replace_ = false; } inline bool RuleStmt::_internal_replace() const { - return replace_; + return _impl_.replace_; } inline bool RuleStmt::replace() const { // @@protoc_insertion_point(field_get:pg_query.RuleStmt.replace) @@ -96044,7 +105097,7 @@ inline bool RuleStmt::replace() const { } inline void RuleStmt::_internal_set_replace(bool value) { - replace_ = value; + _impl_.replace_ = value; } inline void RuleStmt::set_replace(bool value) { _internal_set_replace(value); @@ -96057,53 +105110,38 @@ inline void RuleStmt::set_replace(bool value) { // string conditionname = 1 [json_name = "conditionname"]; inline void NotifyStmt::clear_conditionname() { - conditionname_.ClearToEmpty(); + _impl_.conditionname_.ClearToEmpty(); } inline const std::string& NotifyStmt::conditionname() const { // @@protoc_insertion_point(field_get:pg_query.NotifyStmt.conditionname) return _internal_conditionname(); } -inline void NotifyStmt::set_conditionname(const std::string& value) { - _internal_set_conditionname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void NotifyStmt::set_conditionname(ArgT0&& arg0, ArgT... args) { + + _impl_.conditionname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.NotifyStmt.conditionname) } inline std::string* NotifyStmt::mutable_conditionname() { + std::string* _s = _internal_mutable_conditionname(); // @@protoc_insertion_point(field_mutable:pg_query.NotifyStmt.conditionname) - return _internal_mutable_conditionname(); + return _s; } inline const std::string& NotifyStmt::_internal_conditionname() const { - return conditionname_.Get(); + return _impl_.conditionname_.Get(); } inline void NotifyStmt::_internal_set_conditionname(const std::string& value) { - conditionname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void NotifyStmt::set_conditionname(std::string&& value) { - - conditionname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.NotifyStmt.conditionname) -} -inline void NotifyStmt::set_conditionname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - conditionname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.NotifyStmt.conditionname) -} -inline void NotifyStmt::set_conditionname(const char* value, - size_t size) { - - conditionname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.NotifyStmt.conditionname) + _impl_.conditionname_.Set(value, GetArenaForAllocation()); } inline std::string* NotifyStmt::_internal_mutable_conditionname() { - return conditionname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.conditionname_.Mutable(GetArenaForAllocation()); } inline std::string* NotifyStmt::release_conditionname() { // @@protoc_insertion_point(field_release:pg_query.NotifyStmt.conditionname) - return conditionname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.conditionname_.Release(); } inline void NotifyStmt::set_allocated_conditionname(std::string* conditionname) { if (conditionname != nullptr) { @@ -96111,60 +105149,49 @@ inline void NotifyStmt::set_allocated_conditionname(std::string* conditionname) } else { } - conditionname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), conditionname, - GetArena()); + _impl_.conditionname_.SetAllocated(conditionname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.conditionname_.IsDefault()) { + _impl_.conditionname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.NotifyStmt.conditionname) } // string payload = 2 [json_name = "payload"]; inline void NotifyStmt::clear_payload() { - payload_.ClearToEmpty(); + _impl_.payload_.ClearToEmpty(); } inline const std::string& NotifyStmt::payload() const { // @@protoc_insertion_point(field_get:pg_query.NotifyStmt.payload) return _internal_payload(); } -inline void NotifyStmt::set_payload(const std::string& value) { - _internal_set_payload(value); +template +inline PROTOBUF_ALWAYS_INLINE +void NotifyStmt::set_payload(ArgT0&& arg0, ArgT... args) { + + _impl_.payload_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.NotifyStmt.payload) } inline std::string* NotifyStmt::mutable_payload() { + std::string* _s = _internal_mutable_payload(); // @@protoc_insertion_point(field_mutable:pg_query.NotifyStmt.payload) - return _internal_mutable_payload(); + return _s; } inline const std::string& NotifyStmt::_internal_payload() const { - return payload_.Get(); + return _impl_.payload_.Get(); } inline void NotifyStmt::_internal_set_payload(const std::string& value) { - payload_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void NotifyStmt::set_payload(std::string&& value) { - - payload_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.NotifyStmt.payload) -} -inline void NotifyStmt::set_payload(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - payload_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.NotifyStmt.payload) -} -inline void NotifyStmt::set_payload(const char* value, - size_t size) { - - payload_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.NotifyStmt.payload) + _impl_.payload_.Set(value, GetArenaForAllocation()); } inline std::string* NotifyStmt::_internal_mutable_payload() { - return payload_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.payload_.Mutable(GetArenaForAllocation()); } inline std::string* NotifyStmt::release_payload() { // @@protoc_insertion_point(field_release:pg_query.NotifyStmt.payload) - return payload_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.payload_.Release(); } inline void NotifyStmt::set_allocated_payload(std::string* payload) { if (payload != nullptr) { @@ -96172,8 +105199,12 @@ inline void NotifyStmt::set_allocated_payload(std::string* payload) { } else { } - payload_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), payload, - GetArena()); + _impl_.payload_.SetAllocated(payload, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.payload_.IsDefault()) { + _impl_.payload_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.NotifyStmt.payload) } @@ -96183,53 +105214,38 @@ inline void NotifyStmt::set_allocated_payload(std::string* payload) { // string conditionname = 1 [json_name = "conditionname"]; inline void ListenStmt::clear_conditionname() { - conditionname_.ClearToEmpty(); + _impl_.conditionname_.ClearToEmpty(); } inline const std::string& ListenStmt::conditionname() const { // @@protoc_insertion_point(field_get:pg_query.ListenStmt.conditionname) return _internal_conditionname(); } -inline void ListenStmt::set_conditionname(const std::string& value) { - _internal_set_conditionname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void ListenStmt::set_conditionname(ArgT0&& arg0, ArgT... args) { + + _impl_.conditionname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.ListenStmt.conditionname) } inline std::string* ListenStmt::mutable_conditionname() { + std::string* _s = _internal_mutable_conditionname(); // @@protoc_insertion_point(field_mutable:pg_query.ListenStmt.conditionname) - return _internal_mutable_conditionname(); + return _s; } inline const std::string& ListenStmt::_internal_conditionname() const { - return conditionname_.Get(); + return _impl_.conditionname_.Get(); } inline void ListenStmt::_internal_set_conditionname(const std::string& value) { - conditionname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void ListenStmt::set_conditionname(std::string&& value) { - - conditionname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.ListenStmt.conditionname) -} -inline void ListenStmt::set_conditionname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - conditionname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.ListenStmt.conditionname) -} -inline void ListenStmt::set_conditionname(const char* value, - size_t size) { - - conditionname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.ListenStmt.conditionname) + _impl_.conditionname_.Set(value, GetArenaForAllocation()); } inline std::string* ListenStmt::_internal_mutable_conditionname() { - return conditionname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.conditionname_.Mutable(GetArenaForAllocation()); } inline std::string* ListenStmt::release_conditionname() { // @@protoc_insertion_point(field_release:pg_query.ListenStmt.conditionname) - return conditionname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.conditionname_.Release(); } inline void ListenStmt::set_allocated_conditionname(std::string* conditionname) { if (conditionname != nullptr) { @@ -96237,8 +105253,12 @@ inline void ListenStmt::set_allocated_conditionname(std::string* conditionname) } else { } - conditionname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), conditionname, - GetArena()); + _impl_.conditionname_.SetAllocated(conditionname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.conditionname_.IsDefault()) { + _impl_.conditionname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.ListenStmt.conditionname) } @@ -96248,53 +105268,38 @@ inline void ListenStmt::set_allocated_conditionname(std::string* conditionname) // string conditionname = 1 [json_name = "conditionname"]; inline void UnlistenStmt::clear_conditionname() { - conditionname_.ClearToEmpty(); + _impl_.conditionname_.ClearToEmpty(); } inline const std::string& UnlistenStmt::conditionname() const { // @@protoc_insertion_point(field_get:pg_query.UnlistenStmt.conditionname) return _internal_conditionname(); } -inline void UnlistenStmt::set_conditionname(const std::string& value) { - _internal_set_conditionname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void UnlistenStmt::set_conditionname(ArgT0&& arg0, ArgT... args) { + + _impl_.conditionname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.UnlistenStmt.conditionname) } inline std::string* UnlistenStmt::mutable_conditionname() { + std::string* _s = _internal_mutable_conditionname(); // @@protoc_insertion_point(field_mutable:pg_query.UnlistenStmt.conditionname) - return _internal_mutable_conditionname(); + return _s; } inline const std::string& UnlistenStmt::_internal_conditionname() const { - return conditionname_.Get(); + return _impl_.conditionname_.Get(); } inline void UnlistenStmt::_internal_set_conditionname(const std::string& value) { - conditionname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void UnlistenStmt::set_conditionname(std::string&& value) { - - conditionname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.UnlistenStmt.conditionname) -} -inline void UnlistenStmt::set_conditionname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - conditionname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.UnlistenStmt.conditionname) -} -inline void UnlistenStmt::set_conditionname(const char* value, - size_t size) { - - conditionname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.UnlistenStmt.conditionname) + _impl_.conditionname_.Set(value, GetArenaForAllocation()); } inline std::string* UnlistenStmt::_internal_mutable_conditionname() { - return conditionname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.conditionname_.Mutable(GetArenaForAllocation()); } inline std::string* UnlistenStmt::release_conditionname() { // @@protoc_insertion_point(field_release:pg_query.UnlistenStmt.conditionname) - return conditionname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.conditionname_.Release(); } inline void UnlistenStmt::set_allocated_conditionname(std::string* conditionname) { if (conditionname != nullptr) { @@ -96302,8 +105307,12 @@ inline void UnlistenStmt::set_allocated_conditionname(std::string* conditionname } else { } - conditionname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), conditionname, - GetArena()); + _impl_.conditionname_.SetAllocated(conditionname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.conditionname_.IsDefault()) { + _impl_.conditionname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.UnlistenStmt.conditionname) } @@ -96313,10 +105322,10 @@ inline void UnlistenStmt::set_allocated_conditionname(std::string* conditionname // .pg_query.TransactionStmtKind kind = 1 [json_name = "kind"]; inline void TransactionStmt::clear_kind() { - kind_ = 0; + _impl_.kind_ = 0; } inline ::pg_query::TransactionStmtKind TransactionStmt::_internal_kind() const { - return static_cast< ::pg_query::TransactionStmtKind >(kind_); + return static_cast< ::pg_query::TransactionStmtKind >(_impl_.kind_); } inline ::pg_query::TransactionStmtKind TransactionStmt::kind() const { // @@protoc_insertion_point(field_get:pg_query.TransactionStmt.kind) @@ -96324,7 +105333,7 @@ inline ::pg_query::TransactionStmtKind TransactionStmt::kind() const { } inline void TransactionStmt::_internal_set_kind(::pg_query::TransactionStmtKind value) { - kind_ = value; + _impl_.kind_ = value; } inline void TransactionStmt::set_kind(::pg_query::TransactionStmtKind value) { _internal_set_kind(value); @@ -96333,92 +105342,78 @@ inline void TransactionStmt::set_kind(::pg_query::TransactionStmtKind value) { // repeated .pg_query.Node options = 2 [json_name = "options"]; inline int TransactionStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int TransactionStmt::options_size() const { return _internal_options_size(); } inline void TransactionStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* TransactionStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.TransactionStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* TransactionStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.TransactionStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& TransactionStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& TransactionStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.TransactionStmt.options) return _internal_options(index); } inline ::pg_query::Node* TransactionStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* TransactionStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.TransactionStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& TransactionStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.TransactionStmt.options) - return options_; + return _impl_.options_; } // string savepoint_name = 3 [json_name = "savepoint_name"]; inline void TransactionStmt::clear_savepoint_name() { - savepoint_name_.ClearToEmpty(); + _impl_.savepoint_name_.ClearToEmpty(); } inline const std::string& TransactionStmt::savepoint_name() const { // @@protoc_insertion_point(field_get:pg_query.TransactionStmt.savepoint_name) return _internal_savepoint_name(); } -inline void TransactionStmt::set_savepoint_name(const std::string& value) { - _internal_set_savepoint_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void TransactionStmt::set_savepoint_name(ArgT0&& arg0, ArgT... args) { + + _impl_.savepoint_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.TransactionStmt.savepoint_name) } inline std::string* TransactionStmt::mutable_savepoint_name() { + std::string* _s = _internal_mutable_savepoint_name(); // @@protoc_insertion_point(field_mutable:pg_query.TransactionStmt.savepoint_name) - return _internal_mutable_savepoint_name(); + return _s; } inline const std::string& TransactionStmt::_internal_savepoint_name() const { - return savepoint_name_.Get(); + return _impl_.savepoint_name_.Get(); } inline void TransactionStmt::_internal_set_savepoint_name(const std::string& value) { - savepoint_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void TransactionStmt::set_savepoint_name(std::string&& value) { - - savepoint_name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.TransactionStmt.savepoint_name) -} -inline void TransactionStmt::set_savepoint_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - savepoint_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.TransactionStmt.savepoint_name) -} -inline void TransactionStmt::set_savepoint_name(const char* value, - size_t size) { - - savepoint_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.TransactionStmt.savepoint_name) + _impl_.savepoint_name_.Set(value, GetArenaForAllocation()); } inline std::string* TransactionStmt::_internal_mutable_savepoint_name() { - return savepoint_name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.savepoint_name_.Mutable(GetArenaForAllocation()); } inline std::string* TransactionStmt::release_savepoint_name() { // @@protoc_insertion_point(field_release:pg_query.TransactionStmt.savepoint_name) - return savepoint_name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.savepoint_name_.Release(); } inline void TransactionStmt::set_allocated_savepoint_name(std::string* savepoint_name) { if (savepoint_name != nullptr) { @@ -96426,60 +105421,49 @@ inline void TransactionStmt::set_allocated_savepoint_name(std::string* savepoint } else { } - savepoint_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), savepoint_name, - GetArena()); + _impl_.savepoint_name_.SetAllocated(savepoint_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.savepoint_name_.IsDefault()) { + _impl_.savepoint_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.TransactionStmt.savepoint_name) } // string gid = 4 [json_name = "gid"]; inline void TransactionStmt::clear_gid() { - gid_.ClearToEmpty(); + _impl_.gid_.ClearToEmpty(); } inline const std::string& TransactionStmt::gid() const { // @@protoc_insertion_point(field_get:pg_query.TransactionStmt.gid) return _internal_gid(); } -inline void TransactionStmt::set_gid(const std::string& value) { - _internal_set_gid(value); +template +inline PROTOBUF_ALWAYS_INLINE +void TransactionStmt::set_gid(ArgT0&& arg0, ArgT... args) { + + _impl_.gid_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.TransactionStmt.gid) } inline std::string* TransactionStmt::mutable_gid() { + std::string* _s = _internal_mutable_gid(); // @@protoc_insertion_point(field_mutable:pg_query.TransactionStmt.gid) - return _internal_mutable_gid(); + return _s; } inline const std::string& TransactionStmt::_internal_gid() const { - return gid_.Get(); + return _impl_.gid_.Get(); } inline void TransactionStmt::_internal_set_gid(const std::string& value) { - gid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void TransactionStmt::set_gid(std::string&& value) { - - gid_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.TransactionStmt.gid) -} -inline void TransactionStmt::set_gid(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - gid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.TransactionStmt.gid) -} -inline void TransactionStmt::set_gid(const char* value, - size_t size) { - - gid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.TransactionStmt.gid) + _impl_.gid_.Set(value, GetArenaForAllocation()); } inline std::string* TransactionStmt::_internal_mutable_gid() { - return gid_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.gid_.Mutable(GetArenaForAllocation()); } inline std::string* TransactionStmt::release_gid() { // @@protoc_insertion_point(field_release:pg_query.TransactionStmt.gid) - return gid_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.gid_.Release(); } inline void TransactionStmt::set_allocated_gid(std::string* gid) { if (gid != nullptr) { @@ -96487,17 +105471,21 @@ inline void TransactionStmt::set_allocated_gid(std::string* gid) { } else { } - gid_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), gid, - GetArena()); + _impl_.gid_.SetAllocated(gid, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.gid_.IsDefault()) { + _impl_.gid_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.TransactionStmt.gid) } // bool chain = 5 [json_name = "chain"]; inline void TransactionStmt::clear_chain() { - chain_ = false; + _impl_.chain_ = false; } inline bool TransactionStmt::_internal_chain() const { - return chain_; + return _impl_.chain_; } inline bool TransactionStmt::chain() const { // @@protoc_insertion_point(field_get:pg_query.TransactionStmt.chain) @@ -96505,7 +105493,7 @@ inline bool TransactionStmt::chain() const { } inline void TransactionStmt::_internal_set_chain(bool value) { - chain_ = value; + _impl_.chain_ = value; } inline void TransactionStmt::set_chain(bool value) { _internal_set_chain(value); @@ -96518,19 +105506,19 @@ inline void TransactionStmt::set_chain(bool value) { // .pg_query.RangeVar view = 1 [json_name = "view"]; inline bool ViewStmt::_internal_has_view() const { - return this != internal_default_instance() && view_ != nullptr; + return this != internal_default_instance() && _impl_.view_ != nullptr; } inline bool ViewStmt::has_view() const { return _internal_has_view(); } inline void ViewStmt::clear_view() { - if (GetArena() == nullptr && view_ != nullptr) { - delete view_; + if (GetArenaForAllocation() == nullptr && _impl_.view_ != nullptr) { + delete _impl_.view_; } - view_ = nullptr; + _impl_.view_ = nullptr; } inline const ::pg_query::RangeVar& ViewStmt::_internal_view() const { - const ::pg_query::RangeVar* p = view_; + const ::pg_query::RangeVar* p = _impl_.view_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -96540,10 +105528,10 @@ inline const ::pg_query::RangeVar& ViewStmt::view() const { } inline void ViewStmt::unsafe_arena_set_allocated_view( ::pg_query::RangeVar* view) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(view_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.view_); } - view_ = view; + _impl_.view_ = view; if (view) { } else { @@ -96553,40 +105541,47 @@ inline void ViewStmt::unsafe_arena_set_allocated_view( } inline ::pg_query::RangeVar* ViewStmt::release_view() { - ::pg_query::RangeVar* temp = view_; - view_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.view_; + _impl_.view_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* ViewStmt::unsafe_arena_release_view() { // @@protoc_insertion_point(field_release:pg_query.ViewStmt.view) - ::pg_query::RangeVar* temp = view_; - view_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.view_; + _impl_.view_ = nullptr; return temp; } inline ::pg_query::RangeVar* ViewStmt::_internal_mutable_view() { - if (view_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - view_ = p; + if (_impl_.view_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.view_ = p; } - return view_; + return _impl_.view_; } inline ::pg_query::RangeVar* ViewStmt::mutable_view() { + ::pg_query::RangeVar* _msg = _internal_mutable_view(); // @@protoc_insertion_point(field_mutable:pg_query.ViewStmt.view) - return _internal_mutable_view(); + return _msg; } inline void ViewStmt::set_allocated_view(::pg_query::RangeVar* view) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete view_; + delete _impl_.view_; } if (view) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(view); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(view); if (message_arena != submessage_arena) { view = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, view, submessage_arena); @@ -96595,64 +105590,65 @@ inline void ViewStmt::set_allocated_view(::pg_query::RangeVar* view) { } else { } - view_ = view; + _impl_.view_ = view; // @@protoc_insertion_point(field_set_allocated:pg_query.ViewStmt.view) } // repeated .pg_query.Node aliases = 2 [json_name = "aliases"]; inline int ViewStmt::_internal_aliases_size() const { - return aliases_.size(); + return _impl_.aliases_.size(); } inline int ViewStmt::aliases_size() const { return _internal_aliases_size(); } inline void ViewStmt::clear_aliases() { - aliases_.Clear(); + _impl_.aliases_.Clear(); } inline ::pg_query::Node* ViewStmt::mutable_aliases(int index) { // @@protoc_insertion_point(field_mutable:pg_query.ViewStmt.aliases) - return aliases_.Mutable(index); + return _impl_.aliases_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* ViewStmt::mutable_aliases() { // @@protoc_insertion_point(field_mutable_list:pg_query.ViewStmt.aliases) - return &aliases_; + return &_impl_.aliases_; } inline const ::pg_query::Node& ViewStmt::_internal_aliases(int index) const { - return aliases_.Get(index); + return _impl_.aliases_.Get(index); } inline const ::pg_query::Node& ViewStmt::aliases(int index) const { // @@protoc_insertion_point(field_get:pg_query.ViewStmt.aliases) return _internal_aliases(index); } inline ::pg_query::Node* ViewStmt::_internal_add_aliases() { - return aliases_.Add(); + return _impl_.aliases_.Add(); } inline ::pg_query::Node* ViewStmt::add_aliases() { + ::pg_query::Node* _add = _internal_add_aliases(); // @@protoc_insertion_point(field_add:pg_query.ViewStmt.aliases) - return _internal_add_aliases(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& ViewStmt::aliases() const { // @@protoc_insertion_point(field_list:pg_query.ViewStmt.aliases) - return aliases_; + return _impl_.aliases_; } // .pg_query.Node query = 3 [json_name = "query"]; inline bool ViewStmt::_internal_has_query() const { - return this != internal_default_instance() && query_ != nullptr; + return this != internal_default_instance() && _impl_.query_ != nullptr; } inline bool ViewStmt::has_query() const { return _internal_has_query(); } inline void ViewStmt::clear_query() { - if (GetArena() == nullptr && query_ != nullptr) { - delete query_; + if (GetArenaForAllocation() == nullptr && _impl_.query_ != nullptr) { + delete _impl_.query_; } - query_ = nullptr; + _impl_.query_ = nullptr; } inline const ::pg_query::Node& ViewStmt::_internal_query() const { - const ::pg_query::Node* p = query_; + const ::pg_query::Node* p = _impl_.query_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -96662,10 +105658,10 @@ inline const ::pg_query::Node& ViewStmt::query() const { } inline void ViewStmt::unsafe_arena_set_allocated_query( ::pg_query::Node* query) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(query_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.query_); } - query_ = query; + _impl_.query_ = query; if (query) { } else { @@ -96675,40 +105671,47 @@ inline void ViewStmt::unsafe_arena_set_allocated_query( } inline ::pg_query::Node* ViewStmt::release_query() { - ::pg_query::Node* temp = query_; - query_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.query_; + _impl_.query_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* ViewStmt::unsafe_arena_release_query() { // @@protoc_insertion_point(field_release:pg_query.ViewStmt.query) - ::pg_query::Node* temp = query_; - query_ = nullptr; + ::pg_query::Node* temp = _impl_.query_; + _impl_.query_ = nullptr; return temp; } inline ::pg_query::Node* ViewStmt::_internal_mutable_query() { - if (query_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - query_ = p; + if (_impl_.query_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.query_ = p; } - return query_; + return _impl_.query_; } inline ::pg_query::Node* ViewStmt::mutable_query() { + ::pg_query::Node* _msg = _internal_mutable_query(); // @@protoc_insertion_point(field_mutable:pg_query.ViewStmt.query) - return _internal_mutable_query(); + return _msg; } inline void ViewStmt::set_allocated_query(::pg_query::Node* query) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete query_; + delete _impl_.query_; } if (query) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(query); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(query); if (message_arena != submessage_arena) { query = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, query, submessage_arena); @@ -96717,16 +105720,16 @@ inline void ViewStmt::set_allocated_query(::pg_query::Node* query) { } else { } - query_ = query; + _impl_.query_ = query; // @@protoc_insertion_point(field_set_allocated:pg_query.ViewStmt.query) } // bool replace = 4 [json_name = "replace"]; inline void ViewStmt::clear_replace() { - replace_ = false; + _impl_.replace_ = false; } inline bool ViewStmt::_internal_replace() const { - return replace_; + return _impl_.replace_; } inline bool ViewStmt::replace() const { // @@protoc_insertion_point(field_get:pg_query.ViewStmt.replace) @@ -96734,7 +105737,7 @@ inline bool ViewStmt::replace() const { } inline void ViewStmt::_internal_set_replace(bool value) { - replace_ = value; + _impl_.replace_ = value; } inline void ViewStmt::set_replace(bool value) { _internal_set_replace(value); @@ -96743,49 +105746,50 @@ inline void ViewStmt::set_replace(bool value) { // repeated .pg_query.Node options = 5 [json_name = "options"]; inline int ViewStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int ViewStmt::options_size() const { return _internal_options_size(); } inline void ViewStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* ViewStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.ViewStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* ViewStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.ViewStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& ViewStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& ViewStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.ViewStmt.options) return _internal_options(index); } inline ::pg_query::Node* ViewStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* ViewStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.ViewStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& ViewStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.ViewStmt.options) - return options_; + return _impl_.options_; } // .pg_query.ViewCheckOption with_check_option = 6 [json_name = "withCheckOption"]; inline void ViewStmt::clear_with_check_option() { - with_check_option_ = 0; + _impl_.with_check_option_ = 0; } inline ::pg_query::ViewCheckOption ViewStmt::_internal_with_check_option() const { - return static_cast< ::pg_query::ViewCheckOption >(with_check_option_); + return static_cast< ::pg_query::ViewCheckOption >(_impl_.with_check_option_); } inline ::pg_query::ViewCheckOption ViewStmt::with_check_option() const { // @@protoc_insertion_point(field_get:pg_query.ViewStmt.with_check_option) @@ -96793,7 +105797,7 @@ inline ::pg_query::ViewCheckOption ViewStmt::with_check_option() const { } inline void ViewStmt::_internal_set_with_check_option(::pg_query::ViewCheckOption value) { - with_check_option_ = value; + _impl_.with_check_option_ = value; } inline void ViewStmt::set_with_check_option(::pg_query::ViewCheckOption value) { _internal_set_with_check_option(value); @@ -96806,53 +105810,38 @@ inline void ViewStmt::set_with_check_option(::pg_query::ViewCheckOption value) { // string filename = 1 [json_name = "filename"]; inline void LoadStmt::clear_filename() { - filename_.ClearToEmpty(); + _impl_.filename_.ClearToEmpty(); } inline const std::string& LoadStmt::filename() const { // @@protoc_insertion_point(field_get:pg_query.LoadStmt.filename) return _internal_filename(); } -inline void LoadStmt::set_filename(const std::string& value) { - _internal_set_filename(value); +template +inline PROTOBUF_ALWAYS_INLINE +void LoadStmt::set_filename(ArgT0&& arg0, ArgT... args) { + + _impl_.filename_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.LoadStmt.filename) } inline std::string* LoadStmt::mutable_filename() { + std::string* _s = _internal_mutable_filename(); // @@protoc_insertion_point(field_mutable:pg_query.LoadStmt.filename) - return _internal_mutable_filename(); + return _s; } inline const std::string& LoadStmt::_internal_filename() const { - return filename_.Get(); + return _impl_.filename_.Get(); } inline void LoadStmt::_internal_set_filename(const std::string& value) { - filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void LoadStmt::set_filename(std::string&& value) { - - filename_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.LoadStmt.filename) -} -inline void LoadStmt::set_filename(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.LoadStmt.filename) -} -inline void LoadStmt::set_filename(const char* value, - size_t size) { - - filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.LoadStmt.filename) + _impl_.filename_.Set(value, GetArenaForAllocation()); } inline std::string* LoadStmt::_internal_mutable_filename() { - return filename_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.filename_.Mutable(GetArenaForAllocation()); } inline std::string* LoadStmt::release_filename() { // @@protoc_insertion_point(field_release:pg_query.LoadStmt.filename) - return filename_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.filename_.Release(); } inline void LoadStmt::set_allocated_filename(std::string* filename) { if (filename != nullptr) { @@ -96860,8 +105849,12 @@ inline void LoadStmt::set_allocated_filename(std::string* filename) { } else { } - filename_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), filename, - GetArena()); + _impl_.filename_.SetAllocated(filename, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.filename_.IsDefault()) { + _impl_.filename_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.LoadStmt.filename) } @@ -96871,58 +105864,59 @@ inline void LoadStmt::set_allocated_filename(std::string* filename) { // repeated .pg_query.Node domainname = 1 [json_name = "domainname"]; inline int CreateDomainStmt::_internal_domainname_size() const { - return domainname_.size(); + return _impl_.domainname_.size(); } inline int CreateDomainStmt::domainname_size() const { return _internal_domainname_size(); } inline void CreateDomainStmt::clear_domainname() { - domainname_.Clear(); + _impl_.domainname_.Clear(); } inline ::pg_query::Node* CreateDomainStmt::mutable_domainname(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateDomainStmt.domainname) - return domainname_.Mutable(index); + return _impl_.domainname_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateDomainStmt::mutable_domainname() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateDomainStmt.domainname) - return &domainname_; + return &_impl_.domainname_; } inline const ::pg_query::Node& CreateDomainStmt::_internal_domainname(int index) const { - return domainname_.Get(index); + return _impl_.domainname_.Get(index); } inline const ::pg_query::Node& CreateDomainStmt::domainname(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateDomainStmt.domainname) return _internal_domainname(index); } inline ::pg_query::Node* CreateDomainStmt::_internal_add_domainname() { - return domainname_.Add(); + return _impl_.domainname_.Add(); } inline ::pg_query::Node* CreateDomainStmt::add_domainname() { + ::pg_query::Node* _add = _internal_add_domainname(); // @@protoc_insertion_point(field_add:pg_query.CreateDomainStmt.domainname) - return _internal_add_domainname(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateDomainStmt::domainname() const { // @@protoc_insertion_point(field_list:pg_query.CreateDomainStmt.domainname) - return domainname_; + return _impl_.domainname_; } // .pg_query.TypeName type_name = 2 [json_name = "typeName"]; inline bool CreateDomainStmt::_internal_has_type_name() const { - return this != internal_default_instance() && type_name_ != nullptr; + return this != internal_default_instance() && _impl_.type_name_ != nullptr; } inline bool CreateDomainStmt::has_type_name() const { return _internal_has_type_name(); } inline void CreateDomainStmt::clear_type_name() { - if (GetArena() == nullptr && type_name_ != nullptr) { - delete type_name_; + if (GetArenaForAllocation() == nullptr && _impl_.type_name_ != nullptr) { + delete _impl_.type_name_; } - type_name_ = nullptr; + _impl_.type_name_ = nullptr; } inline const ::pg_query::TypeName& CreateDomainStmt::_internal_type_name() const { - const ::pg_query::TypeName* p = type_name_; + const ::pg_query::TypeName* p = _impl_.type_name_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_TypeName_default_instance_); } @@ -96932,10 +105926,10 @@ inline const ::pg_query::TypeName& CreateDomainStmt::type_name() const { } inline void CreateDomainStmt::unsafe_arena_set_allocated_type_name( ::pg_query::TypeName* type_name) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(type_name_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.type_name_); } - type_name_ = type_name; + _impl_.type_name_ = type_name; if (type_name) { } else { @@ -96945,40 +105939,47 @@ inline void CreateDomainStmt::unsafe_arena_set_allocated_type_name( } inline ::pg_query::TypeName* CreateDomainStmt::release_type_name() { - ::pg_query::TypeName* temp = type_name_; - type_name_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::TypeName* temp = _impl_.type_name_; + _impl_.type_name_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::TypeName* CreateDomainStmt::unsafe_arena_release_type_name() { // @@protoc_insertion_point(field_release:pg_query.CreateDomainStmt.type_name) - ::pg_query::TypeName* temp = type_name_; - type_name_ = nullptr; + ::pg_query::TypeName* temp = _impl_.type_name_; + _impl_.type_name_ = nullptr; return temp; } inline ::pg_query::TypeName* CreateDomainStmt::_internal_mutable_type_name() { - if (type_name_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::TypeName>(GetArena()); - type_name_ = p; + if (_impl_.type_name_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::TypeName>(GetArenaForAllocation()); + _impl_.type_name_ = p; } - return type_name_; + return _impl_.type_name_; } inline ::pg_query::TypeName* CreateDomainStmt::mutable_type_name() { + ::pg_query::TypeName* _msg = _internal_mutable_type_name(); // @@protoc_insertion_point(field_mutable:pg_query.CreateDomainStmt.type_name) - return _internal_mutable_type_name(); + return _msg; } inline void CreateDomainStmt::set_allocated_type_name(::pg_query::TypeName* type_name) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete type_name_; + delete _impl_.type_name_; } if (type_name) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(type_name); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(type_name); if (message_arena != submessage_arena) { type_name = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, type_name, submessage_arena); @@ -96987,25 +105988,25 @@ inline void CreateDomainStmt::set_allocated_type_name(::pg_query::TypeName* type } else { } - type_name_ = type_name; + _impl_.type_name_ = type_name; // @@protoc_insertion_point(field_set_allocated:pg_query.CreateDomainStmt.type_name) } // .pg_query.CollateClause coll_clause = 3 [json_name = "collClause"]; inline bool CreateDomainStmt::_internal_has_coll_clause() const { - return this != internal_default_instance() && coll_clause_ != nullptr; + return this != internal_default_instance() && _impl_.coll_clause_ != nullptr; } inline bool CreateDomainStmt::has_coll_clause() const { return _internal_has_coll_clause(); } inline void CreateDomainStmt::clear_coll_clause() { - if (GetArena() == nullptr && coll_clause_ != nullptr) { - delete coll_clause_; + if (GetArenaForAllocation() == nullptr && _impl_.coll_clause_ != nullptr) { + delete _impl_.coll_clause_; } - coll_clause_ = nullptr; + _impl_.coll_clause_ = nullptr; } inline const ::pg_query::CollateClause& CreateDomainStmt::_internal_coll_clause() const { - const ::pg_query::CollateClause* p = coll_clause_; + const ::pg_query::CollateClause* p = _impl_.coll_clause_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_CollateClause_default_instance_); } @@ -97015,10 +106016,10 @@ inline const ::pg_query::CollateClause& CreateDomainStmt::coll_clause() const { } inline void CreateDomainStmt::unsafe_arena_set_allocated_coll_clause( ::pg_query::CollateClause* coll_clause) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(coll_clause_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.coll_clause_); } - coll_clause_ = coll_clause; + _impl_.coll_clause_ = coll_clause; if (coll_clause) { } else { @@ -97028,40 +106029,47 @@ inline void CreateDomainStmt::unsafe_arena_set_allocated_coll_clause( } inline ::pg_query::CollateClause* CreateDomainStmt::release_coll_clause() { - ::pg_query::CollateClause* temp = coll_clause_; - coll_clause_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::CollateClause* temp = _impl_.coll_clause_; + _impl_.coll_clause_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::CollateClause* CreateDomainStmt::unsafe_arena_release_coll_clause() { // @@protoc_insertion_point(field_release:pg_query.CreateDomainStmt.coll_clause) - ::pg_query::CollateClause* temp = coll_clause_; - coll_clause_ = nullptr; + ::pg_query::CollateClause* temp = _impl_.coll_clause_; + _impl_.coll_clause_ = nullptr; return temp; } inline ::pg_query::CollateClause* CreateDomainStmt::_internal_mutable_coll_clause() { - if (coll_clause_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::CollateClause>(GetArena()); - coll_clause_ = p; + if (_impl_.coll_clause_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::CollateClause>(GetArenaForAllocation()); + _impl_.coll_clause_ = p; } - return coll_clause_; + return _impl_.coll_clause_; } inline ::pg_query::CollateClause* CreateDomainStmt::mutable_coll_clause() { + ::pg_query::CollateClause* _msg = _internal_mutable_coll_clause(); // @@protoc_insertion_point(field_mutable:pg_query.CreateDomainStmt.coll_clause) - return _internal_mutable_coll_clause(); + return _msg; } inline void CreateDomainStmt::set_allocated_coll_clause(::pg_query::CollateClause* coll_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete coll_clause_; + delete _impl_.coll_clause_; } if (coll_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(coll_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(coll_clause); if (message_arena != submessage_arena) { coll_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, coll_clause, submessage_arena); @@ -97070,47 +106078,48 @@ inline void CreateDomainStmt::set_allocated_coll_clause(::pg_query::CollateClaus } else { } - coll_clause_ = coll_clause; + _impl_.coll_clause_ = coll_clause; // @@protoc_insertion_point(field_set_allocated:pg_query.CreateDomainStmt.coll_clause) } // repeated .pg_query.Node constraints = 4 [json_name = "constraints"]; inline int CreateDomainStmt::_internal_constraints_size() const { - return constraints_.size(); + return _impl_.constraints_.size(); } inline int CreateDomainStmt::constraints_size() const { return _internal_constraints_size(); } inline void CreateDomainStmt::clear_constraints() { - constraints_.Clear(); + _impl_.constraints_.Clear(); } inline ::pg_query::Node* CreateDomainStmt::mutable_constraints(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateDomainStmt.constraints) - return constraints_.Mutable(index); + return _impl_.constraints_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateDomainStmt::mutable_constraints() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateDomainStmt.constraints) - return &constraints_; + return &_impl_.constraints_; } inline const ::pg_query::Node& CreateDomainStmt::_internal_constraints(int index) const { - return constraints_.Get(index); + return _impl_.constraints_.Get(index); } inline const ::pg_query::Node& CreateDomainStmt::constraints(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateDomainStmt.constraints) return _internal_constraints(index); } inline ::pg_query::Node* CreateDomainStmt::_internal_add_constraints() { - return constraints_.Add(); + return _impl_.constraints_.Add(); } inline ::pg_query::Node* CreateDomainStmt::add_constraints() { + ::pg_query::Node* _add = _internal_add_constraints(); // @@protoc_insertion_point(field_add:pg_query.CreateDomainStmt.constraints) - return _internal_add_constraints(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateDomainStmt::constraints() const { // @@protoc_insertion_point(field_list:pg_query.CreateDomainStmt.constraints) - return constraints_; + return _impl_.constraints_; } // ------------------------------------------------------------------- @@ -97119,53 +106128,38 @@ CreateDomainStmt::constraints() const { // string dbname = 1 [json_name = "dbname"]; inline void CreatedbStmt::clear_dbname() { - dbname_.ClearToEmpty(); + _impl_.dbname_.ClearToEmpty(); } inline const std::string& CreatedbStmt::dbname() const { // @@protoc_insertion_point(field_get:pg_query.CreatedbStmt.dbname) return _internal_dbname(); } -inline void CreatedbStmt::set_dbname(const std::string& value) { - _internal_set_dbname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreatedbStmt::set_dbname(ArgT0&& arg0, ArgT... args) { + + _impl_.dbname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreatedbStmt.dbname) } inline std::string* CreatedbStmt::mutable_dbname() { + std::string* _s = _internal_mutable_dbname(); // @@protoc_insertion_point(field_mutable:pg_query.CreatedbStmt.dbname) - return _internal_mutable_dbname(); + return _s; } inline const std::string& CreatedbStmt::_internal_dbname() const { - return dbname_.Get(); + return _impl_.dbname_.Get(); } inline void CreatedbStmt::_internal_set_dbname(const std::string& value) { - dbname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreatedbStmt::set_dbname(std::string&& value) { - - dbname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreatedbStmt.dbname) -} -inline void CreatedbStmt::set_dbname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - dbname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreatedbStmt.dbname) -} -inline void CreatedbStmt::set_dbname(const char* value, - size_t size) { - - dbname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreatedbStmt.dbname) + _impl_.dbname_.Set(value, GetArenaForAllocation()); } inline std::string* CreatedbStmt::_internal_mutable_dbname() { - return dbname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.dbname_.Mutable(GetArenaForAllocation()); } inline std::string* CreatedbStmt::release_dbname() { // @@protoc_insertion_point(field_release:pg_query.CreatedbStmt.dbname) - return dbname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.dbname_.Release(); } inline void CreatedbStmt::set_allocated_dbname(std::string* dbname) { if (dbname != nullptr) { @@ -97173,48 +106167,53 @@ inline void CreatedbStmt::set_allocated_dbname(std::string* dbname) { } else { } - dbname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), dbname, - GetArena()); + _impl_.dbname_.SetAllocated(dbname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.dbname_.IsDefault()) { + _impl_.dbname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreatedbStmt.dbname) } // repeated .pg_query.Node options = 2 [json_name = "options"]; inline int CreatedbStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int CreatedbStmt::options_size() const { return _internal_options_size(); } inline void CreatedbStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* CreatedbStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreatedbStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreatedbStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreatedbStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& CreatedbStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& CreatedbStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreatedbStmt.options) return _internal_options(index); } inline ::pg_query::Node* CreatedbStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* CreatedbStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.CreatedbStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreatedbStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.CreatedbStmt.options) - return options_; + return _impl_.options_; } // ------------------------------------------------------------------- @@ -97223,53 +106222,38 @@ CreatedbStmt::options() const { // string dbname = 1 [json_name = "dbname"]; inline void DropdbStmt::clear_dbname() { - dbname_.ClearToEmpty(); + _impl_.dbname_.ClearToEmpty(); } inline const std::string& DropdbStmt::dbname() const { // @@protoc_insertion_point(field_get:pg_query.DropdbStmt.dbname) return _internal_dbname(); } -inline void DropdbStmt::set_dbname(const std::string& value) { - _internal_set_dbname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void DropdbStmt::set_dbname(ArgT0&& arg0, ArgT... args) { + + _impl_.dbname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.DropdbStmt.dbname) } inline std::string* DropdbStmt::mutable_dbname() { + std::string* _s = _internal_mutable_dbname(); // @@protoc_insertion_point(field_mutable:pg_query.DropdbStmt.dbname) - return _internal_mutable_dbname(); + return _s; } inline const std::string& DropdbStmt::_internal_dbname() const { - return dbname_.Get(); + return _impl_.dbname_.Get(); } inline void DropdbStmt::_internal_set_dbname(const std::string& value) { - dbname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void DropdbStmt::set_dbname(std::string&& value) { - - dbname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.DropdbStmt.dbname) -} -inline void DropdbStmt::set_dbname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - dbname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.DropdbStmt.dbname) -} -inline void DropdbStmt::set_dbname(const char* value, - size_t size) { - - dbname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.DropdbStmt.dbname) + _impl_.dbname_.Set(value, GetArenaForAllocation()); } inline std::string* DropdbStmt::_internal_mutable_dbname() { - return dbname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.dbname_.Mutable(GetArenaForAllocation()); } inline std::string* DropdbStmt::release_dbname() { // @@protoc_insertion_point(field_release:pg_query.DropdbStmt.dbname) - return dbname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.dbname_.Release(); } inline void DropdbStmt::set_allocated_dbname(std::string* dbname) { if (dbname != nullptr) { @@ -97277,17 +106261,21 @@ inline void DropdbStmt::set_allocated_dbname(std::string* dbname) { } else { } - dbname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), dbname, - GetArena()); + _impl_.dbname_.SetAllocated(dbname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.dbname_.IsDefault()) { + _impl_.dbname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.DropdbStmt.dbname) } // bool missing_ok = 2 [json_name = "missing_ok"]; inline void DropdbStmt::clear_missing_ok() { - missing_ok_ = false; + _impl_.missing_ok_ = false; } inline bool DropdbStmt::_internal_missing_ok() const { - return missing_ok_; + return _impl_.missing_ok_; } inline bool DropdbStmt::missing_ok() const { // @@protoc_insertion_point(field_get:pg_query.DropdbStmt.missing_ok) @@ -97295,7 +106283,7 @@ inline bool DropdbStmt::missing_ok() const { } inline void DropdbStmt::_internal_set_missing_ok(bool value) { - missing_ok_ = value; + _impl_.missing_ok_ = value; } inline void DropdbStmt::set_missing_ok(bool value) { _internal_set_missing_ok(value); @@ -97304,41 +106292,42 @@ inline void DropdbStmt::set_missing_ok(bool value) { // repeated .pg_query.Node options = 3 [json_name = "options"]; inline int DropdbStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int DropdbStmt::options_size() const { return _internal_options_size(); } inline void DropdbStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* DropdbStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.DropdbStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* DropdbStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.DropdbStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& DropdbStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& DropdbStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.DropdbStmt.options) return _internal_options(index); } inline ::pg_query::Node* DropdbStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* DropdbStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.DropdbStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& DropdbStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.DropdbStmt.options) - return options_; + return _impl_.options_; } // ------------------------------------------------------------------- @@ -97347,88 +106336,90 @@ DropdbStmt::options() const { // repeated .pg_query.Node options = 1 [json_name = "options"]; inline int VacuumStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int VacuumStmt::options_size() const { return _internal_options_size(); } inline void VacuumStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* VacuumStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.VacuumStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* VacuumStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.VacuumStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& VacuumStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& VacuumStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.VacuumStmt.options) return _internal_options(index); } inline ::pg_query::Node* VacuumStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* VacuumStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.VacuumStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& VacuumStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.VacuumStmt.options) - return options_; + return _impl_.options_; } // repeated .pg_query.Node rels = 2 [json_name = "rels"]; inline int VacuumStmt::_internal_rels_size() const { - return rels_.size(); + return _impl_.rels_.size(); } inline int VacuumStmt::rels_size() const { return _internal_rels_size(); } inline void VacuumStmt::clear_rels() { - rels_.Clear(); + _impl_.rels_.Clear(); } inline ::pg_query::Node* VacuumStmt::mutable_rels(int index) { // @@protoc_insertion_point(field_mutable:pg_query.VacuumStmt.rels) - return rels_.Mutable(index); + return _impl_.rels_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* VacuumStmt::mutable_rels() { // @@protoc_insertion_point(field_mutable_list:pg_query.VacuumStmt.rels) - return &rels_; + return &_impl_.rels_; } inline const ::pg_query::Node& VacuumStmt::_internal_rels(int index) const { - return rels_.Get(index); + return _impl_.rels_.Get(index); } inline const ::pg_query::Node& VacuumStmt::rels(int index) const { // @@protoc_insertion_point(field_get:pg_query.VacuumStmt.rels) return _internal_rels(index); } inline ::pg_query::Node* VacuumStmt::_internal_add_rels() { - return rels_.Add(); + return _impl_.rels_.Add(); } inline ::pg_query::Node* VacuumStmt::add_rels() { + ::pg_query::Node* _add = _internal_add_rels(); // @@protoc_insertion_point(field_add:pg_query.VacuumStmt.rels) - return _internal_add_rels(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& VacuumStmt::rels() const { // @@protoc_insertion_point(field_list:pg_query.VacuumStmt.rels) - return rels_; + return _impl_.rels_; } // bool is_vacuumcmd = 3 [json_name = "is_vacuumcmd"]; inline void VacuumStmt::clear_is_vacuumcmd() { - is_vacuumcmd_ = false; + _impl_.is_vacuumcmd_ = false; } inline bool VacuumStmt::_internal_is_vacuumcmd() const { - return is_vacuumcmd_; + return _impl_.is_vacuumcmd_; } inline bool VacuumStmt::is_vacuumcmd() const { // @@protoc_insertion_point(field_get:pg_query.VacuumStmt.is_vacuumcmd) @@ -97436,7 +106427,7 @@ inline bool VacuumStmt::is_vacuumcmd() const { } inline void VacuumStmt::_internal_set_is_vacuumcmd(bool value) { - is_vacuumcmd_ = value; + _impl_.is_vacuumcmd_ = value; } inline void VacuumStmt::set_is_vacuumcmd(bool value) { _internal_set_is_vacuumcmd(value); @@ -97449,19 +106440,19 @@ inline void VacuumStmt::set_is_vacuumcmd(bool value) { // .pg_query.Node query = 1 [json_name = "query"]; inline bool ExplainStmt::_internal_has_query() const { - return this != internal_default_instance() && query_ != nullptr; + return this != internal_default_instance() && _impl_.query_ != nullptr; } inline bool ExplainStmt::has_query() const { return _internal_has_query(); } inline void ExplainStmt::clear_query() { - if (GetArena() == nullptr && query_ != nullptr) { - delete query_; + if (GetArenaForAllocation() == nullptr && _impl_.query_ != nullptr) { + delete _impl_.query_; } - query_ = nullptr; + _impl_.query_ = nullptr; } inline const ::pg_query::Node& ExplainStmt::_internal_query() const { - const ::pg_query::Node* p = query_; + const ::pg_query::Node* p = _impl_.query_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -97471,10 +106462,10 @@ inline const ::pg_query::Node& ExplainStmt::query() const { } inline void ExplainStmt::unsafe_arena_set_allocated_query( ::pg_query::Node* query) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(query_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.query_); } - query_ = query; + _impl_.query_ = query; if (query) { } else { @@ -97484,40 +106475,47 @@ inline void ExplainStmt::unsafe_arena_set_allocated_query( } inline ::pg_query::Node* ExplainStmt::release_query() { - ::pg_query::Node* temp = query_; - query_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.query_; + _impl_.query_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* ExplainStmt::unsafe_arena_release_query() { // @@protoc_insertion_point(field_release:pg_query.ExplainStmt.query) - ::pg_query::Node* temp = query_; - query_ = nullptr; + ::pg_query::Node* temp = _impl_.query_; + _impl_.query_ = nullptr; return temp; } inline ::pg_query::Node* ExplainStmt::_internal_mutable_query() { - if (query_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - query_ = p; + if (_impl_.query_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.query_ = p; } - return query_; + return _impl_.query_; } inline ::pg_query::Node* ExplainStmt::mutable_query() { + ::pg_query::Node* _msg = _internal_mutable_query(); // @@protoc_insertion_point(field_mutable:pg_query.ExplainStmt.query) - return _internal_mutable_query(); + return _msg; } inline void ExplainStmt::set_allocated_query(::pg_query::Node* query) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete query_; + delete _impl_.query_; } if (query) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(query); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(query); if (message_arena != submessage_arena) { query = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, query, submessage_arena); @@ -97526,47 +106524,48 @@ inline void ExplainStmt::set_allocated_query(::pg_query::Node* query) { } else { } - query_ = query; + _impl_.query_ = query; // @@protoc_insertion_point(field_set_allocated:pg_query.ExplainStmt.query) } // repeated .pg_query.Node options = 2 [json_name = "options"]; inline int ExplainStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int ExplainStmt::options_size() const { return _internal_options_size(); } inline void ExplainStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* ExplainStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.ExplainStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* ExplainStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.ExplainStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& ExplainStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& ExplainStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.ExplainStmt.options) return _internal_options(index); } inline ::pg_query::Node* ExplainStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* ExplainStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.ExplainStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& ExplainStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.ExplainStmt.options) - return options_; + return _impl_.options_; } // ------------------------------------------------------------------- @@ -97575,19 +106574,19 @@ ExplainStmt::options() const { // .pg_query.Node query = 1 [json_name = "query"]; inline bool CreateTableAsStmt::_internal_has_query() const { - return this != internal_default_instance() && query_ != nullptr; + return this != internal_default_instance() && _impl_.query_ != nullptr; } inline bool CreateTableAsStmt::has_query() const { return _internal_has_query(); } inline void CreateTableAsStmt::clear_query() { - if (GetArena() == nullptr && query_ != nullptr) { - delete query_; + if (GetArenaForAllocation() == nullptr && _impl_.query_ != nullptr) { + delete _impl_.query_; } - query_ = nullptr; + _impl_.query_ = nullptr; } inline const ::pg_query::Node& CreateTableAsStmt::_internal_query() const { - const ::pg_query::Node* p = query_; + const ::pg_query::Node* p = _impl_.query_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -97597,10 +106596,10 @@ inline const ::pg_query::Node& CreateTableAsStmt::query() const { } inline void CreateTableAsStmt::unsafe_arena_set_allocated_query( ::pg_query::Node* query) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(query_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.query_); } - query_ = query; + _impl_.query_ = query; if (query) { } else { @@ -97610,40 +106609,47 @@ inline void CreateTableAsStmt::unsafe_arena_set_allocated_query( } inline ::pg_query::Node* CreateTableAsStmt::release_query() { - ::pg_query::Node* temp = query_; - query_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.query_; + _impl_.query_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* CreateTableAsStmt::unsafe_arena_release_query() { // @@protoc_insertion_point(field_release:pg_query.CreateTableAsStmt.query) - ::pg_query::Node* temp = query_; - query_ = nullptr; + ::pg_query::Node* temp = _impl_.query_; + _impl_.query_ = nullptr; return temp; } inline ::pg_query::Node* CreateTableAsStmt::_internal_mutable_query() { - if (query_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - query_ = p; + if (_impl_.query_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.query_ = p; } - return query_; + return _impl_.query_; } inline ::pg_query::Node* CreateTableAsStmt::mutable_query() { + ::pg_query::Node* _msg = _internal_mutable_query(); // @@protoc_insertion_point(field_mutable:pg_query.CreateTableAsStmt.query) - return _internal_mutable_query(); + return _msg; } inline void CreateTableAsStmt::set_allocated_query(::pg_query::Node* query) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete query_; + delete _impl_.query_; } if (query) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(query); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(query); if (message_arena != submessage_arena) { query = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, query, submessage_arena); @@ -97652,25 +106658,25 @@ inline void CreateTableAsStmt::set_allocated_query(::pg_query::Node* query) { } else { } - query_ = query; + _impl_.query_ = query; // @@protoc_insertion_point(field_set_allocated:pg_query.CreateTableAsStmt.query) } // .pg_query.IntoClause into = 2 [json_name = "into"]; inline bool CreateTableAsStmt::_internal_has_into() const { - return this != internal_default_instance() && into_ != nullptr; + return this != internal_default_instance() && _impl_.into_ != nullptr; } inline bool CreateTableAsStmt::has_into() const { return _internal_has_into(); } inline void CreateTableAsStmt::clear_into() { - if (GetArena() == nullptr && into_ != nullptr) { - delete into_; + if (GetArenaForAllocation() == nullptr && _impl_.into_ != nullptr) { + delete _impl_.into_; } - into_ = nullptr; + _impl_.into_ = nullptr; } inline const ::pg_query::IntoClause& CreateTableAsStmt::_internal_into() const { - const ::pg_query::IntoClause* p = into_; + const ::pg_query::IntoClause* p = _impl_.into_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_IntoClause_default_instance_); } @@ -97680,10 +106686,10 @@ inline const ::pg_query::IntoClause& CreateTableAsStmt::into() const { } inline void CreateTableAsStmt::unsafe_arena_set_allocated_into( ::pg_query::IntoClause* into) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(into_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.into_); } - into_ = into; + _impl_.into_ = into; if (into) { } else { @@ -97693,40 +106699,47 @@ inline void CreateTableAsStmt::unsafe_arena_set_allocated_into( } inline ::pg_query::IntoClause* CreateTableAsStmt::release_into() { - ::pg_query::IntoClause* temp = into_; - into_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::IntoClause* temp = _impl_.into_; + _impl_.into_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::IntoClause* CreateTableAsStmt::unsafe_arena_release_into() { // @@protoc_insertion_point(field_release:pg_query.CreateTableAsStmt.into) - ::pg_query::IntoClause* temp = into_; - into_ = nullptr; + ::pg_query::IntoClause* temp = _impl_.into_; + _impl_.into_ = nullptr; return temp; } inline ::pg_query::IntoClause* CreateTableAsStmt::_internal_mutable_into() { - if (into_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::IntoClause>(GetArena()); - into_ = p; + if (_impl_.into_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::IntoClause>(GetArenaForAllocation()); + _impl_.into_ = p; } - return into_; + return _impl_.into_; } inline ::pg_query::IntoClause* CreateTableAsStmt::mutable_into() { + ::pg_query::IntoClause* _msg = _internal_mutable_into(); // @@protoc_insertion_point(field_mutable:pg_query.CreateTableAsStmt.into) - return _internal_mutable_into(); + return _msg; } inline void CreateTableAsStmt::set_allocated_into(::pg_query::IntoClause* into) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete into_; + delete _impl_.into_; } if (into) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(into); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(into); if (message_arena != submessage_arena) { into = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, into, submessage_arena); @@ -97735,36 +106748,36 @@ inline void CreateTableAsStmt::set_allocated_into(::pg_query::IntoClause* into) } else { } - into_ = into; + _impl_.into_ = into; // @@protoc_insertion_point(field_set_allocated:pg_query.CreateTableAsStmt.into) } -// .pg_query.ObjectType relkind = 3 [json_name = "relkind"]; -inline void CreateTableAsStmt::clear_relkind() { - relkind_ = 0; +// .pg_query.ObjectType objtype = 3 [json_name = "objtype"]; +inline void CreateTableAsStmt::clear_objtype() { + _impl_.objtype_ = 0; } -inline ::pg_query::ObjectType CreateTableAsStmt::_internal_relkind() const { - return static_cast< ::pg_query::ObjectType >(relkind_); +inline ::pg_query::ObjectType CreateTableAsStmt::_internal_objtype() const { + return static_cast< ::pg_query::ObjectType >(_impl_.objtype_); } -inline ::pg_query::ObjectType CreateTableAsStmt::relkind() const { - // @@protoc_insertion_point(field_get:pg_query.CreateTableAsStmt.relkind) - return _internal_relkind(); +inline ::pg_query::ObjectType CreateTableAsStmt::objtype() const { + // @@protoc_insertion_point(field_get:pg_query.CreateTableAsStmt.objtype) + return _internal_objtype(); } -inline void CreateTableAsStmt::_internal_set_relkind(::pg_query::ObjectType value) { +inline void CreateTableAsStmt::_internal_set_objtype(::pg_query::ObjectType value) { - relkind_ = value; + _impl_.objtype_ = value; } -inline void CreateTableAsStmt::set_relkind(::pg_query::ObjectType value) { - _internal_set_relkind(value); - // @@protoc_insertion_point(field_set:pg_query.CreateTableAsStmt.relkind) +inline void CreateTableAsStmt::set_objtype(::pg_query::ObjectType value) { + _internal_set_objtype(value); + // @@protoc_insertion_point(field_set:pg_query.CreateTableAsStmt.objtype) } // bool is_select_into = 4 [json_name = "is_select_into"]; inline void CreateTableAsStmt::clear_is_select_into() { - is_select_into_ = false; + _impl_.is_select_into_ = false; } inline bool CreateTableAsStmt::_internal_is_select_into() const { - return is_select_into_; + return _impl_.is_select_into_; } inline bool CreateTableAsStmt::is_select_into() const { // @@protoc_insertion_point(field_get:pg_query.CreateTableAsStmt.is_select_into) @@ -97772,7 +106785,7 @@ inline bool CreateTableAsStmt::is_select_into() const { } inline void CreateTableAsStmt::_internal_set_is_select_into(bool value) { - is_select_into_ = value; + _impl_.is_select_into_ = value; } inline void CreateTableAsStmt::set_is_select_into(bool value) { _internal_set_is_select_into(value); @@ -97781,10 +106794,10 @@ inline void CreateTableAsStmt::set_is_select_into(bool value) { // bool if_not_exists = 5 [json_name = "if_not_exists"]; inline void CreateTableAsStmt::clear_if_not_exists() { - if_not_exists_ = false; + _impl_.if_not_exists_ = false; } inline bool CreateTableAsStmt::_internal_if_not_exists() const { - return if_not_exists_; + return _impl_.if_not_exists_; } inline bool CreateTableAsStmt::if_not_exists() const { // @@protoc_insertion_point(field_get:pg_query.CreateTableAsStmt.if_not_exists) @@ -97792,7 +106805,7 @@ inline bool CreateTableAsStmt::if_not_exists() const { } inline void CreateTableAsStmt::_internal_set_if_not_exists(bool value) { - if_not_exists_ = value; + _impl_.if_not_exists_ = value; } inline void CreateTableAsStmt::set_if_not_exists(bool value) { _internal_set_if_not_exists(value); @@ -97805,19 +106818,19 @@ inline void CreateTableAsStmt::set_if_not_exists(bool value) { // .pg_query.RangeVar sequence = 1 [json_name = "sequence"]; inline bool CreateSeqStmt::_internal_has_sequence() const { - return this != internal_default_instance() && sequence_ != nullptr; + return this != internal_default_instance() && _impl_.sequence_ != nullptr; } inline bool CreateSeqStmt::has_sequence() const { return _internal_has_sequence(); } inline void CreateSeqStmt::clear_sequence() { - if (GetArena() == nullptr && sequence_ != nullptr) { - delete sequence_; + if (GetArenaForAllocation() == nullptr && _impl_.sequence_ != nullptr) { + delete _impl_.sequence_; } - sequence_ = nullptr; + _impl_.sequence_ = nullptr; } inline const ::pg_query::RangeVar& CreateSeqStmt::_internal_sequence() const { - const ::pg_query::RangeVar* p = sequence_; + const ::pg_query::RangeVar* p = _impl_.sequence_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -97827,10 +106840,10 @@ inline const ::pg_query::RangeVar& CreateSeqStmt::sequence() const { } inline void CreateSeqStmt::unsafe_arena_set_allocated_sequence( ::pg_query::RangeVar* sequence) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(sequence_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sequence_); } - sequence_ = sequence; + _impl_.sequence_ = sequence; if (sequence) { } else { @@ -97840,40 +106853,47 @@ inline void CreateSeqStmt::unsafe_arena_set_allocated_sequence( } inline ::pg_query::RangeVar* CreateSeqStmt::release_sequence() { - ::pg_query::RangeVar* temp = sequence_; - sequence_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.sequence_; + _impl_.sequence_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* CreateSeqStmt::unsafe_arena_release_sequence() { // @@protoc_insertion_point(field_release:pg_query.CreateSeqStmt.sequence) - ::pg_query::RangeVar* temp = sequence_; - sequence_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.sequence_; + _impl_.sequence_ = nullptr; return temp; } inline ::pg_query::RangeVar* CreateSeqStmt::_internal_mutable_sequence() { - if (sequence_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - sequence_ = p; + if (_impl_.sequence_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.sequence_ = p; } - return sequence_; + return _impl_.sequence_; } inline ::pg_query::RangeVar* CreateSeqStmt::mutable_sequence() { + ::pg_query::RangeVar* _msg = _internal_mutable_sequence(); // @@protoc_insertion_point(field_mutable:pg_query.CreateSeqStmt.sequence) - return _internal_mutable_sequence(); + return _msg; } inline void CreateSeqStmt::set_allocated_sequence(::pg_query::RangeVar* sequence) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete sequence_; + delete _impl_.sequence_; } if (sequence) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(sequence); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sequence); if (message_arena != submessage_arena) { sequence = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, sequence, submessage_arena); @@ -97882,75 +106902,76 @@ inline void CreateSeqStmt::set_allocated_sequence(::pg_query::RangeVar* sequence } else { } - sequence_ = sequence; + _impl_.sequence_ = sequence; // @@protoc_insertion_point(field_set_allocated:pg_query.CreateSeqStmt.sequence) } // repeated .pg_query.Node options = 2 [json_name = "options"]; inline int CreateSeqStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int CreateSeqStmt::options_size() const { return _internal_options_size(); } inline void CreateSeqStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* CreateSeqStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateSeqStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateSeqStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateSeqStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& CreateSeqStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& CreateSeqStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateSeqStmt.options) return _internal_options(index); } inline ::pg_query::Node* CreateSeqStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* CreateSeqStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.CreateSeqStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateSeqStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.CreateSeqStmt.options) - return options_; + return _impl_.options_; } // uint32 owner_id = 3 [json_name = "ownerId"]; inline void CreateSeqStmt::clear_owner_id() { - owner_id_ = 0u; + _impl_.owner_id_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CreateSeqStmt::_internal_owner_id() const { - return owner_id_; +inline uint32_t CreateSeqStmt::_internal_owner_id() const { + return _impl_.owner_id_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 CreateSeqStmt::owner_id() const { +inline uint32_t CreateSeqStmt::owner_id() const { // @@protoc_insertion_point(field_get:pg_query.CreateSeqStmt.owner_id) return _internal_owner_id(); } -inline void CreateSeqStmt::_internal_set_owner_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CreateSeqStmt::_internal_set_owner_id(uint32_t value) { - owner_id_ = value; + _impl_.owner_id_ = value; } -inline void CreateSeqStmt::set_owner_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void CreateSeqStmt::set_owner_id(uint32_t value) { _internal_set_owner_id(value); // @@protoc_insertion_point(field_set:pg_query.CreateSeqStmt.owner_id) } // bool for_identity = 4 [json_name = "for_identity"]; inline void CreateSeqStmt::clear_for_identity() { - for_identity_ = false; + _impl_.for_identity_ = false; } inline bool CreateSeqStmt::_internal_for_identity() const { - return for_identity_; + return _impl_.for_identity_; } inline bool CreateSeqStmt::for_identity() const { // @@protoc_insertion_point(field_get:pg_query.CreateSeqStmt.for_identity) @@ -97958,7 +106979,7 @@ inline bool CreateSeqStmt::for_identity() const { } inline void CreateSeqStmt::_internal_set_for_identity(bool value) { - for_identity_ = value; + _impl_.for_identity_ = value; } inline void CreateSeqStmt::set_for_identity(bool value) { _internal_set_for_identity(value); @@ -97967,10 +106988,10 @@ inline void CreateSeqStmt::set_for_identity(bool value) { // bool if_not_exists = 5 [json_name = "if_not_exists"]; inline void CreateSeqStmt::clear_if_not_exists() { - if_not_exists_ = false; + _impl_.if_not_exists_ = false; } inline bool CreateSeqStmt::_internal_if_not_exists() const { - return if_not_exists_; + return _impl_.if_not_exists_; } inline bool CreateSeqStmt::if_not_exists() const { // @@protoc_insertion_point(field_get:pg_query.CreateSeqStmt.if_not_exists) @@ -97978,7 +106999,7 @@ inline bool CreateSeqStmt::if_not_exists() const { } inline void CreateSeqStmt::_internal_set_if_not_exists(bool value) { - if_not_exists_ = value; + _impl_.if_not_exists_ = value; } inline void CreateSeqStmt::set_if_not_exists(bool value) { _internal_set_if_not_exists(value); @@ -97991,19 +107012,19 @@ inline void CreateSeqStmt::set_if_not_exists(bool value) { // .pg_query.RangeVar sequence = 1 [json_name = "sequence"]; inline bool AlterSeqStmt::_internal_has_sequence() const { - return this != internal_default_instance() && sequence_ != nullptr; + return this != internal_default_instance() && _impl_.sequence_ != nullptr; } inline bool AlterSeqStmt::has_sequence() const { return _internal_has_sequence(); } inline void AlterSeqStmt::clear_sequence() { - if (GetArena() == nullptr && sequence_ != nullptr) { - delete sequence_; + if (GetArenaForAllocation() == nullptr && _impl_.sequence_ != nullptr) { + delete _impl_.sequence_; } - sequence_ = nullptr; + _impl_.sequence_ = nullptr; } inline const ::pg_query::RangeVar& AlterSeqStmt::_internal_sequence() const { - const ::pg_query::RangeVar* p = sequence_; + const ::pg_query::RangeVar* p = _impl_.sequence_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -98013,10 +107034,10 @@ inline const ::pg_query::RangeVar& AlterSeqStmt::sequence() const { } inline void AlterSeqStmt::unsafe_arena_set_allocated_sequence( ::pg_query::RangeVar* sequence) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(sequence_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sequence_); } - sequence_ = sequence; + _impl_.sequence_ = sequence; if (sequence) { } else { @@ -98026,40 +107047,47 @@ inline void AlterSeqStmt::unsafe_arena_set_allocated_sequence( } inline ::pg_query::RangeVar* AlterSeqStmt::release_sequence() { - ::pg_query::RangeVar* temp = sequence_; - sequence_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.sequence_; + _impl_.sequence_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* AlterSeqStmt::unsafe_arena_release_sequence() { // @@protoc_insertion_point(field_release:pg_query.AlterSeqStmt.sequence) - ::pg_query::RangeVar* temp = sequence_; - sequence_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.sequence_; + _impl_.sequence_ = nullptr; return temp; } inline ::pg_query::RangeVar* AlterSeqStmt::_internal_mutable_sequence() { - if (sequence_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - sequence_ = p; + if (_impl_.sequence_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.sequence_ = p; } - return sequence_; + return _impl_.sequence_; } inline ::pg_query::RangeVar* AlterSeqStmt::mutable_sequence() { + ::pg_query::RangeVar* _msg = _internal_mutable_sequence(); // @@protoc_insertion_point(field_mutable:pg_query.AlterSeqStmt.sequence) - return _internal_mutable_sequence(); + return _msg; } inline void AlterSeqStmt::set_allocated_sequence(::pg_query::RangeVar* sequence) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete sequence_; + delete _impl_.sequence_; } if (sequence) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(sequence); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sequence); if (message_arena != submessage_arena) { sequence = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, sequence, submessage_arena); @@ -98068,55 +107096,56 @@ inline void AlterSeqStmt::set_allocated_sequence(::pg_query::RangeVar* sequence) } else { } - sequence_ = sequence; + _impl_.sequence_ = sequence; // @@protoc_insertion_point(field_set_allocated:pg_query.AlterSeqStmt.sequence) } // repeated .pg_query.Node options = 2 [json_name = "options"]; inline int AlterSeqStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int AlterSeqStmt::options_size() const { return _internal_options_size(); } inline void AlterSeqStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* AlterSeqStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterSeqStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterSeqStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterSeqStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& AlterSeqStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& AlterSeqStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterSeqStmt.options) return _internal_options(index); } inline ::pg_query::Node* AlterSeqStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* AlterSeqStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.AlterSeqStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterSeqStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.AlterSeqStmt.options) - return options_; + return _impl_.options_; } // bool for_identity = 3 [json_name = "for_identity"]; inline void AlterSeqStmt::clear_for_identity() { - for_identity_ = false; + _impl_.for_identity_ = false; } inline bool AlterSeqStmt::_internal_for_identity() const { - return for_identity_; + return _impl_.for_identity_; } inline bool AlterSeqStmt::for_identity() const { // @@protoc_insertion_point(field_get:pg_query.AlterSeqStmt.for_identity) @@ -98124,7 +107153,7 @@ inline bool AlterSeqStmt::for_identity() const { } inline void AlterSeqStmt::_internal_set_for_identity(bool value) { - for_identity_ = value; + _impl_.for_identity_ = value; } inline void AlterSeqStmt::set_for_identity(bool value) { _internal_set_for_identity(value); @@ -98133,10 +107162,10 @@ inline void AlterSeqStmt::set_for_identity(bool value) { // bool missing_ok = 4 [json_name = "missing_ok"]; inline void AlterSeqStmt::clear_missing_ok() { - missing_ok_ = false; + _impl_.missing_ok_ = false; } inline bool AlterSeqStmt::_internal_missing_ok() const { - return missing_ok_; + return _impl_.missing_ok_; } inline bool AlterSeqStmt::missing_ok() const { // @@protoc_insertion_point(field_get:pg_query.AlterSeqStmt.missing_ok) @@ -98144,7 +107173,7 @@ inline bool AlterSeqStmt::missing_ok() const { } inline void AlterSeqStmt::_internal_set_missing_ok(bool value) { - missing_ok_ = value; + _impl_.missing_ok_ = value; } inline void AlterSeqStmt::set_missing_ok(bool value) { _internal_set_missing_ok(value); @@ -98157,10 +107186,10 @@ inline void AlterSeqStmt::set_missing_ok(bool value) { // .pg_query.VariableSetKind kind = 1 [json_name = "kind"]; inline void VariableSetStmt::clear_kind() { - kind_ = 0; + _impl_.kind_ = 0; } inline ::pg_query::VariableSetKind VariableSetStmt::_internal_kind() const { - return static_cast< ::pg_query::VariableSetKind >(kind_); + return static_cast< ::pg_query::VariableSetKind >(_impl_.kind_); } inline ::pg_query::VariableSetKind VariableSetStmt::kind() const { // @@protoc_insertion_point(field_get:pg_query.VariableSetStmt.kind) @@ -98168,7 +107197,7 @@ inline ::pg_query::VariableSetKind VariableSetStmt::kind() const { } inline void VariableSetStmt::_internal_set_kind(::pg_query::VariableSetKind value) { - kind_ = value; + _impl_.kind_ = value; } inline void VariableSetStmt::set_kind(::pg_query::VariableSetKind value) { _internal_set_kind(value); @@ -98177,53 +107206,38 @@ inline void VariableSetStmt::set_kind(::pg_query::VariableSetKind value) { // string name = 2 [json_name = "name"]; inline void VariableSetStmt::clear_name() { - name_.ClearToEmpty(); + _impl_.name_.ClearToEmpty(); } inline const std::string& VariableSetStmt::name() const { // @@protoc_insertion_point(field_get:pg_query.VariableSetStmt.name) return _internal_name(); } -inline void VariableSetStmt::set_name(const std::string& value) { - _internal_set_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void VariableSetStmt::set_name(ArgT0&& arg0, ArgT... args) { + + _impl_.name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.VariableSetStmt.name) } inline std::string* VariableSetStmt::mutable_name() { + std::string* _s = _internal_mutable_name(); // @@protoc_insertion_point(field_mutable:pg_query.VariableSetStmt.name) - return _internal_mutable_name(); + return _s; } inline const std::string& VariableSetStmt::_internal_name() const { - return name_.Get(); + return _impl_.name_.Get(); } inline void VariableSetStmt::_internal_set_name(const std::string& value) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void VariableSetStmt::set_name(std::string&& value) { - - name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.VariableSetStmt.name) -} -inline void VariableSetStmt::set_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.VariableSetStmt.name) -} -inline void VariableSetStmt::set_name(const char* value, - size_t size) { - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.VariableSetStmt.name) + _impl_.name_.Set(value, GetArenaForAllocation()); } inline std::string* VariableSetStmt::_internal_mutable_name() { - return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.name_.Mutable(GetArenaForAllocation()); } inline std::string* VariableSetStmt::release_name() { // @@protoc_insertion_point(field_release:pg_query.VariableSetStmt.name) - return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.name_.Release(); } inline void VariableSetStmt::set_allocated_name(std::string* name) { if (name != nullptr) { @@ -98231,56 +107245,61 @@ inline void VariableSetStmt::set_allocated_name(std::string* name) { } else { } - name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name, - GetArena()); + _impl_.name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.VariableSetStmt.name) } // repeated .pg_query.Node args = 3 [json_name = "args"]; inline int VariableSetStmt::_internal_args_size() const { - return args_.size(); + return _impl_.args_.size(); } inline int VariableSetStmt::args_size() const { return _internal_args_size(); } inline void VariableSetStmt::clear_args() { - args_.Clear(); + _impl_.args_.Clear(); } inline ::pg_query::Node* VariableSetStmt::mutable_args(int index) { // @@protoc_insertion_point(field_mutable:pg_query.VariableSetStmt.args) - return args_.Mutable(index); + return _impl_.args_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* VariableSetStmt::mutable_args() { // @@protoc_insertion_point(field_mutable_list:pg_query.VariableSetStmt.args) - return &args_; + return &_impl_.args_; } inline const ::pg_query::Node& VariableSetStmt::_internal_args(int index) const { - return args_.Get(index); + return _impl_.args_.Get(index); } inline const ::pg_query::Node& VariableSetStmt::args(int index) const { // @@protoc_insertion_point(field_get:pg_query.VariableSetStmt.args) return _internal_args(index); } inline ::pg_query::Node* VariableSetStmt::_internal_add_args() { - return args_.Add(); + return _impl_.args_.Add(); } inline ::pg_query::Node* VariableSetStmt::add_args() { + ::pg_query::Node* _add = _internal_add_args(); // @@protoc_insertion_point(field_add:pg_query.VariableSetStmt.args) - return _internal_add_args(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& VariableSetStmt::args() const { // @@protoc_insertion_point(field_list:pg_query.VariableSetStmt.args) - return args_; + return _impl_.args_; } // bool is_local = 4 [json_name = "is_local"]; inline void VariableSetStmt::clear_is_local() { - is_local_ = false; + _impl_.is_local_ = false; } inline bool VariableSetStmt::_internal_is_local() const { - return is_local_; + return _impl_.is_local_; } inline bool VariableSetStmt::is_local() const { // @@protoc_insertion_point(field_get:pg_query.VariableSetStmt.is_local) @@ -98288,7 +107307,7 @@ inline bool VariableSetStmt::is_local() const { } inline void VariableSetStmt::_internal_set_is_local(bool value) { - is_local_ = value; + _impl_.is_local_ = value; } inline void VariableSetStmt::set_is_local(bool value) { _internal_set_is_local(value); @@ -98301,53 +107320,38 @@ inline void VariableSetStmt::set_is_local(bool value) { // string name = 1 [json_name = "name"]; inline void VariableShowStmt::clear_name() { - name_.ClearToEmpty(); + _impl_.name_.ClearToEmpty(); } inline const std::string& VariableShowStmt::name() const { // @@protoc_insertion_point(field_get:pg_query.VariableShowStmt.name) return _internal_name(); } -inline void VariableShowStmt::set_name(const std::string& value) { - _internal_set_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void VariableShowStmt::set_name(ArgT0&& arg0, ArgT... args) { + + _impl_.name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.VariableShowStmt.name) } inline std::string* VariableShowStmt::mutable_name() { + std::string* _s = _internal_mutable_name(); // @@protoc_insertion_point(field_mutable:pg_query.VariableShowStmt.name) - return _internal_mutable_name(); + return _s; } inline const std::string& VariableShowStmt::_internal_name() const { - return name_.Get(); + return _impl_.name_.Get(); } inline void VariableShowStmt::_internal_set_name(const std::string& value) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void VariableShowStmt::set_name(std::string&& value) { - - name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.VariableShowStmt.name) -} -inline void VariableShowStmt::set_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.VariableShowStmt.name) -} -inline void VariableShowStmt::set_name(const char* value, - size_t size) { - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.VariableShowStmt.name) + _impl_.name_.Set(value, GetArenaForAllocation()); } inline std::string* VariableShowStmt::_internal_mutable_name() { - return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.name_.Mutable(GetArenaForAllocation()); } inline std::string* VariableShowStmt::release_name() { // @@protoc_insertion_point(field_release:pg_query.VariableShowStmt.name) - return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.name_.Release(); } inline void VariableShowStmt::set_allocated_name(std::string* name) { if (name != nullptr) { @@ -98355,8 +107359,12 @@ inline void VariableShowStmt::set_allocated_name(std::string* name) { } else { } - name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name, - GetArena()); + _impl_.name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.VariableShowStmt.name) } @@ -98366,10 +107374,10 @@ inline void VariableShowStmt::set_allocated_name(std::string* name) { // .pg_query.DiscardMode target = 1 [json_name = "target"]; inline void DiscardStmt::clear_target() { - target_ = 0; + _impl_.target_ = 0; } inline ::pg_query::DiscardMode DiscardStmt::_internal_target() const { - return static_cast< ::pg_query::DiscardMode >(target_); + return static_cast< ::pg_query::DiscardMode >(_impl_.target_); } inline ::pg_query::DiscardMode DiscardStmt::target() const { // @@protoc_insertion_point(field_get:pg_query.DiscardStmt.target) @@ -98377,7 +107385,7 @@ inline ::pg_query::DiscardMode DiscardStmt::target() const { } inline void DiscardStmt::_internal_set_target(::pg_query::DiscardMode value) { - target_ = value; + _impl_.target_ = value; } inline void DiscardStmt::set_target(::pg_query::DiscardMode value) { _internal_set_target(value); @@ -98388,55 +107396,80 @@ inline void DiscardStmt::set_target(::pg_query::DiscardMode value) { // CreateTrigStmt -// string trigname = 1 [json_name = "trigname"]; +// bool replace = 1 [json_name = "replace"]; +inline void CreateTrigStmt::clear_replace() { + _impl_.replace_ = false; +} +inline bool CreateTrigStmt::_internal_replace() const { + return _impl_.replace_; +} +inline bool CreateTrigStmt::replace() const { + // @@protoc_insertion_point(field_get:pg_query.CreateTrigStmt.replace) + return _internal_replace(); +} +inline void CreateTrigStmt::_internal_set_replace(bool value) { + + _impl_.replace_ = value; +} +inline void CreateTrigStmt::set_replace(bool value) { + _internal_set_replace(value); + // @@protoc_insertion_point(field_set:pg_query.CreateTrigStmt.replace) +} + +// bool isconstraint = 2 [json_name = "isconstraint"]; +inline void CreateTrigStmt::clear_isconstraint() { + _impl_.isconstraint_ = false; +} +inline bool CreateTrigStmt::_internal_isconstraint() const { + return _impl_.isconstraint_; +} +inline bool CreateTrigStmt::isconstraint() const { + // @@protoc_insertion_point(field_get:pg_query.CreateTrigStmt.isconstraint) + return _internal_isconstraint(); +} +inline void CreateTrigStmt::_internal_set_isconstraint(bool value) { + + _impl_.isconstraint_ = value; +} +inline void CreateTrigStmt::set_isconstraint(bool value) { + _internal_set_isconstraint(value); + // @@protoc_insertion_point(field_set:pg_query.CreateTrigStmt.isconstraint) +} + +// string trigname = 3 [json_name = "trigname"]; inline void CreateTrigStmt::clear_trigname() { - trigname_.ClearToEmpty(); + _impl_.trigname_.ClearToEmpty(); } inline const std::string& CreateTrigStmt::trigname() const { // @@protoc_insertion_point(field_get:pg_query.CreateTrigStmt.trigname) return _internal_trigname(); } -inline void CreateTrigStmt::set_trigname(const std::string& value) { - _internal_set_trigname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreateTrigStmt::set_trigname(ArgT0&& arg0, ArgT... args) { + + _impl_.trigname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreateTrigStmt.trigname) } inline std::string* CreateTrigStmt::mutable_trigname() { + std::string* _s = _internal_mutable_trigname(); // @@protoc_insertion_point(field_mutable:pg_query.CreateTrigStmt.trigname) - return _internal_mutable_trigname(); + return _s; } inline const std::string& CreateTrigStmt::_internal_trigname() const { - return trigname_.Get(); + return _impl_.trigname_.Get(); } inline void CreateTrigStmt::_internal_set_trigname(const std::string& value) { - trigname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreateTrigStmt::set_trigname(std::string&& value) { - - trigname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreateTrigStmt.trigname) -} -inline void CreateTrigStmt::set_trigname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - trigname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreateTrigStmt.trigname) -} -inline void CreateTrigStmt::set_trigname(const char* value, - size_t size) { - - trigname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreateTrigStmt.trigname) + _impl_.trigname_.Set(value, GetArenaForAllocation()); } inline std::string* CreateTrigStmt::_internal_mutable_trigname() { - return trigname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.trigname_.Mutable(GetArenaForAllocation()); } inline std::string* CreateTrigStmt::release_trigname() { // @@protoc_insertion_point(field_release:pg_query.CreateTrigStmt.trigname) - return trigname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.trigname_.Release(); } inline void CreateTrigStmt::set_allocated_trigname(std::string* trigname) { if (trigname != nullptr) { @@ -98444,26 +107477,30 @@ inline void CreateTrigStmt::set_allocated_trigname(std::string* trigname) { } else { } - trigname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), trigname, - GetArena()); + _impl_.trigname_.SetAllocated(trigname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.trigname_.IsDefault()) { + _impl_.trigname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreateTrigStmt.trigname) } -// .pg_query.RangeVar relation = 2 [json_name = "relation"]; +// .pg_query.RangeVar relation = 4 [json_name = "relation"]; inline bool CreateTrigStmt::_internal_has_relation() const { - return this != internal_default_instance() && relation_ != nullptr; + return this != internal_default_instance() && _impl_.relation_ != nullptr; } inline bool CreateTrigStmt::has_relation() const { return _internal_has_relation(); } inline void CreateTrigStmt::clear_relation() { - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; + _impl_.relation_ = nullptr; } inline const ::pg_query::RangeVar& CreateTrigStmt::_internal_relation() const { - const ::pg_query::RangeVar* p = relation_; + const ::pg_query::RangeVar* p = _impl_.relation_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -98473,10 +107510,10 @@ inline const ::pg_query::RangeVar& CreateTrigStmt::relation() const { } inline void CreateTrigStmt::unsafe_arena_set_allocated_relation( ::pg_query::RangeVar* relation) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(relation_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.relation_); } - relation_ = relation; + _impl_.relation_ = relation; if (relation) { } else { @@ -98486,40 +107523,47 @@ inline void CreateTrigStmt::unsafe_arena_set_allocated_relation( } inline ::pg_query::RangeVar* CreateTrigStmt::release_relation() { - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* CreateTrigStmt::unsafe_arena_release_relation() { // @@protoc_insertion_point(field_release:pg_query.CreateTrigStmt.relation) - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; return temp; } inline ::pg_query::RangeVar* CreateTrigStmt::_internal_mutable_relation() { - if (relation_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - relation_ = p; + if (_impl_.relation_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.relation_ = p; } - return relation_; + return _impl_.relation_; } inline ::pg_query::RangeVar* CreateTrigStmt::mutable_relation() { + ::pg_query::RangeVar* _msg = _internal_mutable_relation(); // @@protoc_insertion_point(field_mutable:pg_query.CreateTrigStmt.relation) - return _internal_mutable_relation(); + return _msg; } inline void CreateTrigStmt::set_allocated_relation(::pg_query::RangeVar* relation) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete relation_; + delete _impl_.relation_; } if (relation) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(relation); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(relation); if (message_arena != submessage_arena) { relation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, relation, submessage_arena); @@ -98528,94 +107572,96 @@ inline void CreateTrigStmt::set_allocated_relation(::pg_query::RangeVar* relatio } else { } - relation_ = relation; + _impl_.relation_ = relation; // @@protoc_insertion_point(field_set_allocated:pg_query.CreateTrigStmt.relation) } -// repeated .pg_query.Node funcname = 3 [json_name = "funcname"]; +// repeated .pg_query.Node funcname = 5 [json_name = "funcname"]; inline int CreateTrigStmt::_internal_funcname_size() const { - return funcname_.size(); + return _impl_.funcname_.size(); } inline int CreateTrigStmt::funcname_size() const { return _internal_funcname_size(); } inline void CreateTrigStmt::clear_funcname() { - funcname_.Clear(); + _impl_.funcname_.Clear(); } inline ::pg_query::Node* CreateTrigStmt::mutable_funcname(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateTrigStmt.funcname) - return funcname_.Mutable(index); + return _impl_.funcname_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateTrigStmt::mutable_funcname() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateTrigStmt.funcname) - return &funcname_; + return &_impl_.funcname_; } inline const ::pg_query::Node& CreateTrigStmt::_internal_funcname(int index) const { - return funcname_.Get(index); + return _impl_.funcname_.Get(index); } inline const ::pg_query::Node& CreateTrigStmt::funcname(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateTrigStmt.funcname) return _internal_funcname(index); } inline ::pg_query::Node* CreateTrigStmt::_internal_add_funcname() { - return funcname_.Add(); + return _impl_.funcname_.Add(); } inline ::pg_query::Node* CreateTrigStmt::add_funcname() { + ::pg_query::Node* _add = _internal_add_funcname(); // @@protoc_insertion_point(field_add:pg_query.CreateTrigStmt.funcname) - return _internal_add_funcname(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateTrigStmt::funcname() const { // @@protoc_insertion_point(field_list:pg_query.CreateTrigStmt.funcname) - return funcname_; + return _impl_.funcname_; } -// repeated .pg_query.Node args = 4 [json_name = "args"]; +// repeated .pg_query.Node args = 6 [json_name = "args"]; inline int CreateTrigStmt::_internal_args_size() const { - return args_.size(); + return _impl_.args_.size(); } inline int CreateTrigStmt::args_size() const { return _internal_args_size(); } inline void CreateTrigStmt::clear_args() { - args_.Clear(); + _impl_.args_.Clear(); } inline ::pg_query::Node* CreateTrigStmt::mutable_args(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateTrigStmt.args) - return args_.Mutable(index); + return _impl_.args_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateTrigStmt::mutable_args() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateTrigStmt.args) - return &args_; + return &_impl_.args_; } inline const ::pg_query::Node& CreateTrigStmt::_internal_args(int index) const { - return args_.Get(index); + return _impl_.args_.Get(index); } inline const ::pg_query::Node& CreateTrigStmt::args(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateTrigStmt.args) return _internal_args(index); } inline ::pg_query::Node* CreateTrigStmt::_internal_add_args() { - return args_.Add(); + return _impl_.args_.Add(); } inline ::pg_query::Node* CreateTrigStmt::add_args() { + ::pg_query::Node* _add = _internal_add_args(); // @@protoc_insertion_point(field_add:pg_query.CreateTrigStmt.args) - return _internal_add_args(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateTrigStmt::args() const { // @@protoc_insertion_point(field_list:pg_query.CreateTrigStmt.args) - return args_; + return _impl_.args_; } -// bool row = 5 [json_name = "row"]; +// bool row = 7 [json_name = "row"]; inline void CreateTrigStmt::clear_row() { - row_ = false; + _impl_.row_ = false; } inline bool CreateTrigStmt::_internal_row() const { - return row_; + return _impl_.row_; } inline bool CreateTrigStmt::row() const { // @@protoc_insertion_point(field_get:pg_query.CreateTrigStmt.row) @@ -98623,107 +107669,108 @@ inline bool CreateTrigStmt::row() const { } inline void CreateTrigStmt::_internal_set_row(bool value) { - row_ = value; + _impl_.row_ = value; } inline void CreateTrigStmt::set_row(bool value) { _internal_set_row(value); // @@protoc_insertion_point(field_set:pg_query.CreateTrigStmt.row) } -// int32 timing = 6 [json_name = "timing"]; +// int32 timing = 8 [json_name = "timing"]; inline void CreateTrigStmt::clear_timing() { - timing_ = 0; + _impl_.timing_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CreateTrigStmt::_internal_timing() const { - return timing_; +inline int32_t CreateTrigStmt::_internal_timing() const { + return _impl_.timing_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CreateTrigStmt::timing() const { +inline int32_t CreateTrigStmt::timing() const { // @@protoc_insertion_point(field_get:pg_query.CreateTrigStmt.timing) return _internal_timing(); } -inline void CreateTrigStmt::_internal_set_timing(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CreateTrigStmt::_internal_set_timing(int32_t value) { - timing_ = value; + _impl_.timing_ = value; } -inline void CreateTrigStmt::set_timing(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CreateTrigStmt::set_timing(int32_t value) { _internal_set_timing(value); // @@protoc_insertion_point(field_set:pg_query.CreateTrigStmt.timing) } -// int32 events = 7 [json_name = "events"]; +// int32 events = 9 [json_name = "events"]; inline void CreateTrigStmt::clear_events() { - events_ = 0; + _impl_.events_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CreateTrigStmt::_internal_events() const { - return events_; +inline int32_t CreateTrigStmt::_internal_events() const { + return _impl_.events_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CreateTrigStmt::events() const { +inline int32_t CreateTrigStmt::events() const { // @@protoc_insertion_point(field_get:pg_query.CreateTrigStmt.events) return _internal_events(); } -inline void CreateTrigStmt::_internal_set_events(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CreateTrigStmt::_internal_set_events(int32_t value) { - events_ = value; + _impl_.events_ = value; } -inline void CreateTrigStmt::set_events(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CreateTrigStmt::set_events(int32_t value) { _internal_set_events(value); // @@protoc_insertion_point(field_set:pg_query.CreateTrigStmt.events) } -// repeated .pg_query.Node columns = 8 [json_name = "columns"]; +// repeated .pg_query.Node columns = 10 [json_name = "columns"]; inline int CreateTrigStmt::_internal_columns_size() const { - return columns_.size(); + return _impl_.columns_.size(); } inline int CreateTrigStmt::columns_size() const { return _internal_columns_size(); } inline void CreateTrigStmt::clear_columns() { - columns_.Clear(); + _impl_.columns_.Clear(); } inline ::pg_query::Node* CreateTrigStmt::mutable_columns(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateTrigStmt.columns) - return columns_.Mutable(index); + return _impl_.columns_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateTrigStmt::mutable_columns() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateTrigStmt.columns) - return &columns_; + return &_impl_.columns_; } inline const ::pg_query::Node& CreateTrigStmt::_internal_columns(int index) const { - return columns_.Get(index); + return _impl_.columns_.Get(index); } inline const ::pg_query::Node& CreateTrigStmt::columns(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateTrigStmt.columns) return _internal_columns(index); } inline ::pg_query::Node* CreateTrigStmt::_internal_add_columns() { - return columns_.Add(); + return _impl_.columns_.Add(); } inline ::pg_query::Node* CreateTrigStmt::add_columns() { + ::pg_query::Node* _add = _internal_add_columns(); // @@protoc_insertion_point(field_add:pg_query.CreateTrigStmt.columns) - return _internal_add_columns(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateTrigStmt::columns() const { // @@protoc_insertion_point(field_list:pg_query.CreateTrigStmt.columns) - return columns_; + return _impl_.columns_; } -// .pg_query.Node when_clause = 9 [json_name = "whenClause"]; +// .pg_query.Node when_clause = 11 [json_name = "whenClause"]; inline bool CreateTrigStmt::_internal_has_when_clause() const { - return this != internal_default_instance() && when_clause_ != nullptr; + return this != internal_default_instance() && _impl_.when_clause_ != nullptr; } inline bool CreateTrigStmt::has_when_clause() const { return _internal_has_when_clause(); } inline void CreateTrigStmt::clear_when_clause() { - if (GetArena() == nullptr && when_clause_ != nullptr) { - delete when_clause_; + if (GetArenaForAllocation() == nullptr && _impl_.when_clause_ != nullptr) { + delete _impl_.when_clause_; } - when_clause_ = nullptr; + _impl_.when_clause_ = nullptr; } inline const ::pg_query::Node& CreateTrigStmt::_internal_when_clause() const { - const ::pg_query::Node* p = when_clause_; + const ::pg_query::Node* p = _impl_.when_clause_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -98733,10 +107780,10 @@ inline const ::pg_query::Node& CreateTrigStmt::when_clause() const { } inline void CreateTrigStmt::unsafe_arena_set_allocated_when_clause( ::pg_query::Node* when_clause) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(when_clause_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.when_clause_); } - when_clause_ = when_clause; + _impl_.when_clause_ = when_clause; if (when_clause) { } else { @@ -98746,40 +107793,47 @@ inline void CreateTrigStmt::unsafe_arena_set_allocated_when_clause( } inline ::pg_query::Node* CreateTrigStmt::release_when_clause() { - ::pg_query::Node* temp = when_clause_; - when_clause_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.when_clause_; + _impl_.when_clause_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* CreateTrigStmt::unsafe_arena_release_when_clause() { // @@protoc_insertion_point(field_release:pg_query.CreateTrigStmt.when_clause) - ::pg_query::Node* temp = when_clause_; - when_clause_ = nullptr; + ::pg_query::Node* temp = _impl_.when_clause_; + _impl_.when_clause_ = nullptr; return temp; } inline ::pg_query::Node* CreateTrigStmt::_internal_mutable_when_clause() { - if (when_clause_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - when_clause_ = p; + if (_impl_.when_clause_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.when_clause_ = p; } - return when_clause_; + return _impl_.when_clause_; } inline ::pg_query::Node* CreateTrigStmt::mutable_when_clause() { + ::pg_query::Node* _msg = _internal_mutable_when_clause(); // @@protoc_insertion_point(field_mutable:pg_query.CreateTrigStmt.when_clause) - return _internal_mutable_when_clause(); + return _msg; } inline void CreateTrigStmt::set_allocated_when_clause(::pg_query::Node* when_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete when_clause_; + delete _impl_.when_clause_; } if (when_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(when_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(when_clause); if (message_arena != submessage_arena) { when_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, when_clause, submessage_arena); @@ -98788,75 +107842,56 @@ inline void CreateTrigStmt::set_allocated_when_clause(::pg_query::Node* when_cla } else { } - when_clause_ = when_clause; + _impl_.when_clause_ = when_clause; // @@protoc_insertion_point(field_set_allocated:pg_query.CreateTrigStmt.when_clause) } -// bool isconstraint = 10 [json_name = "isconstraint"]; -inline void CreateTrigStmt::clear_isconstraint() { - isconstraint_ = false; -} -inline bool CreateTrigStmt::_internal_isconstraint() const { - return isconstraint_; -} -inline bool CreateTrigStmt::isconstraint() const { - // @@protoc_insertion_point(field_get:pg_query.CreateTrigStmt.isconstraint) - return _internal_isconstraint(); -} -inline void CreateTrigStmt::_internal_set_isconstraint(bool value) { - - isconstraint_ = value; -} -inline void CreateTrigStmt::set_isconstraint(bool value) { - _internal_set_isconstraint(value); - // @@protoc_insertion_point(field_set:pg_query.CreateTrigStmt.isconstraint) -} - -// repeated .pg_query.Node transition_rels = 11 [json_name = "transitionRels"]; +// repeated .pg_query.Node transition_rels = 12 [json_name = "transitionRels"]; inline int CreateTrigStmt::_internal_transition_rels_size() const { - return transition_rels_.size(); + return _impl_.transition_rels_.size(); } inline int CreateTrigStmt::transition_rels_size() const { return _internal_transition_rels_size(); } inline void CreateTrigStmt::clear_transition_rels() { - transition_rels_.Clear(); + _impl_.transition_rels_.Clear(); } inline ::pg_query::Node* CreateTrigStmt::mutable_transition_rels(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateTrigStmt.transition_rels) - return transition_rels_.Mutable(index); + return _impl_.transition_rels_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateTrigStmt::mutable_transition_rels() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateTrigStmt.transition_rels) - return &transition_rels_; + return &_impl_.transition_rels_; } inline const ::pg_query::Node& CreateTrigStmt::_internal_transition_rels(int index) const { - return transition_rels_.Get(index); + return _impl_.transition_rels_.Get(index); } inline const ::pg_query::Node& CreateTrigStmt::transition_rels(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateTrigStmt.transition_rels) return _internal_transition_rels(index); } inline ::pg_query::Node* CreateTrigStmt::_internal_add_transition_rels() { - return transition_rels_.Add(); + return _impl_.transition_rels_.Add(); } inline ::pg_query::Node* CreateTrigStmt::add_transition_rels() { + ::pg_query::Node* _add = _internal_add_transition_rels(); // @@protoc_insertion_point(field_add:pg_query.CreateTrigStmt.transition_rels) - return _internal_add_transition_rels(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateTrigStmt::transition_rels() const { // @@protoc_insertion_point(field_list:pg_query.CreateTrigStmt.transition_rels) - return transition_rels_; + return _impl_.transition_rels_; } -// bool deferrable = 12 [json_name = "deferrable"]; +// bool deferrable = 13 [json_name = "deferrable"]; inline void CreateTrigStmt::clear_deferrable() { - deferrable_ = false; + _impl_.deferrable_ = false; } inline bool CreateTrigStmt::_internal_deferrable() const { - return deferrable_; + return _impl_.deferrable_; } inline bool CreateTrigStmt::deferrable() const { // @@protoc_insertion_point(field_get:pg_query.CreateTrigStmt.deferrable) @@ -98864,19 +107899,19 @@ inline bool CreateTrigStmt::deferrable() const { } inline void CreateTrigStmt::_internal_set_deferrable(bool value) { - deferrable_ = value; + _impl_.deferrable_ = value; } inline void CreateTrigStmt::set_deferrable(bool value) { _internal_set_deferrable(value); // @@protoc_insertion_point(field_set:pg_query.CreateTrigStmt.deferrable) } -// bool initdeferred = 13 [json_name = "initdeferred"]; +// bool initdeferred = 14 [json_name = "initdeferred"]; inline void CreateTrigStmt::clear_initdeferred() { - initdeferred_ = false; + _impl_.initdeferred_ = false; } inline bool CreateTrigStmt::_internal_initdeferred() const { - return initdeferred_; + return _impl_.initdeferred_; } inline bool CreateTrigStmt::initdeferred() const { // @@protoc_insertion_point(field_get:pg_query.CreateTrigStmt.initdeferred) @@ -98884,28 +107919,28 @@ inline bool CreateTrigStmt::initdeferred() const { } inline void CreateTrigStmt::_internal_set_initdeferred(bool value) { - initdeferred_ = value; + _impl_.initdeferred_ = value; } inline void CreateTrigStmt::set_initdeferred(bool value) { _internal_set_initdeferred(value); // @@protoc_insertion_point(field_set:pg_query.CreateTrigStmt.initdeferred) } -// .pg_query.RangeVar constrrel = 14 [json_name = "constrrel"]; +// .pg_query.RangeVar constrrel = 15 [json_name = "constrrel"]; inline bool CreateTrigStmt::_internal_has_constrrel() const { - return this != internal_default_instance() && constrrel_ != nullptr; + return this != internal_default_instance() && _impl_.constrrel_ != nullptr; } inline bool CreateTrigStmt::has_constrrel() const { return _internal_has_constrrel(); } inline void CreateTrigStmt::clear_constrrel() { - if (GetArena() == nullptr && constrrel_ != nullptr) { - delete constrrel_; + if (GetArenaForAllocation() == nullptr && _impl_.constrrel_ != nullptr) { + delete _impl_.constrrel_; } - constrrel_ = nullptr; + _impl_.constrrel_ = nullptr; } inline const ::pg_query::RangeVar& CreateTrigStmt::_internal_constrrel() const { - const ::pg_query::RangeVar* p = constrrel_; + const ::pg_query::RangeVar* p = _impl_.constrrel_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -98915,10 +107950,10 @@ inline const ::pg_query::RangeVar& CreateTrigStmt::constrrel() const { } inline void CreateTrigStmt::unsafe_arena_set_allocated_constrrel( ::pg_query::RangeVar* constrrel) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(constrrel_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.constrrel_); } - constrrel_ = constrrel; + _impl_.constrrel_ = constrrel; if (constrrel) { } else { @@ -98928,40 +107963,47 @@ inline void CreateTrigStmt::unsafe_arena_set_allocated_constrrel( } inline ::pg_query::RangeVar* CreateTrigStmt::release_constrrel() { - ::pg_query::RangeVar* temp = constrrel_; - constrrel_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.constrrel_; + _impl_.constrrel_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* CreateTrigStmt::unsafe_arena_release_constrrel() { // @@protoc_insertion_point(field_release:pg_query.CreateTrigStmt.constrrel) - ::pg_query::RangeVar* temp = constrrel_; - constrrel_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.constrrel_; + _impl_.constrrel_ = nullptr; return temp; } inline ::pg_query::RangeVar* CreateTrigStmt::_internal_mutable_constrrel() { - if (constrrel_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - constrrel_ = p; + if (_impl_.constrrel_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.constrrel_ = p; } - return constrrel_; + return _impl_.constrrel_; } inline ::pg_query::RangeVar* CreateTrigStmt::mutable_constrrel() { + ::pg_query::RangeVar* _msg = _internal_mutable_constrrel(); // @@protoc_insertion_point(field_mutable:pg_query.CreateTrigStmt.constrrel) - return _internal_mutable_constrrel(); + return _msg; } inline void CreateTrigStmt::set_allocated_constrrel(::pg_query::RangeVar* constrrel) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete constrrel_; + delete _impl_.constrrel_; } if (constrrel) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(constrrel); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(constrrel); if (message_arena != submessage_arena) { constrrel = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, constrrel, submessage_arena); @@ -98970,7 +108012,7 @@ inline void CreateTrigStmt::set_allocated_constrrel(::pg_query::RangeVar* constr } else { } - constrrel_ = constrrel; + _impl_.constrrel_ = constrrel; // @@protoc_insertion_point(field_set_allocated:pg_query.CreateTrigStmt.constrrel) } @@ -98980,10 +108022,10 @@ inline void CreateTrigStmt::set_allocated_constrrel(::pg_query::RangeVar* constr // bool replace = 1 [json_name = "replace"]; inline void CreatePLangStmt::clear_replace() { - replace_ = false; + _impl_.replace_ = false; } inline bool CreatePLangStmt::_internal_replace() const { - return replace_; + return _impl_.replace_; } inline bool CreatePLangStmt::replace() const { // @@protoc_insertion_point(field_get:pg_query.CreatePLangStmt.replace) @@ -98991,7 +108033,7 @@ inline bool CreatePLangStmt::replace() const { } inline void CreatePLangStmt::_internal_set_replace(bool value) { - replace_ = value; + _impl_.replace_ = value; } inline void CreatePLangStmt::set_replace(bool value) { _internal_set_replace(value); @@ -99000,53 +108042,38 @@ inline void CreatePLangStmt::set_replace(bool value) { // string plname = 2 [json_name = "plname"]; inline void CreatePLangStmt::clear_plname() { - plname_.ClearToEmpty(); + _impl_.plname_.ClearToEmpty(); } inline const std::string& CreatePLangStmt::plname() const { // @@protoc_insertion_point(field_get:pg_query.CreatePLangStmt.plname) return _internal_plname(); } -inline void CreatePLangStmt::set_plname(const std::string& value) { - _internal_set_plname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreatePLangStmt::set_plname(ArgT0&& arg0, ArgT... args) { + + _impl_.plname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreatePLangStmt.plname) } inline std::string* CreatePLangStmt::mutable_plname() { + std::string* _s = _internal_mutable_plname(); // @@protoc_insertion_point(field_mutable:pg_query.CreatePLangStmt.plname) - return _internal_mutable_plname(); + return _s; } inline const std::string& CreatePLangStmt::_internal_plname() const { - return plname_.Get(); + return _impl_.plname_.Get(); } inline void CreatePLangStmt::_internal_set_plname(const std::string& value) { - plname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreatePLangStmt::set_plname(std::string&& value) { - - plname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreatePLangStmt.plname) -} -inline void CreatePLangStmt::set_plname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - plname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreatePLangStmt.plname) -} -inline void CreatePLangStmt::set_plname(const char* value, - size_t size) { - - plname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreatePLangStmt.plname) + _impl_.plname_.Set(value, GetArenaForAllocation()); } inline std::string* CreatePLangStmt::_internal_mutable_plname() { - return plname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.plname_.Mutable(GetArenaForAllocation()); } inline std::string* CreatePLangStmt::release_plname() { // @@protoc_insertion_point(field_release:pg_query.CreatePLangStmt.plname) - return plname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.plname_.Release(); } inline void CreatePLangStmt::set_allocated_plname(std::string* plname) { if (plname != nullptr) { @@ -99054,134 +108081,141 @@ inline void CreatePLangStmt::set_allocated_plname(std::string* plname) { } else { } - plname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), plname, - GetArena()); + _impl_.plname_.SetAllocated(plname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.plname_.IsDefault()) { + _impl_.plname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreatePLangStmt.plname) } // repeated .pg_query.Node plhandler = 3 [json_name = "plhandler"]; inline int CreatePLangStmt::_internal_plhandler_size() const { - return plhandler_.size(); + return _impl_.plhandler_.size(); } inline int CreatePLangStmt::plhandler_size() const { return _internal_plhandler_size(); } inline void CreatePLangStmt::clear_plhandler() { - plhandler_.Clear(); + _impl_.plhandler_.Clear(); } inline ::pg_query::Node* CreatePLangStmt::mutable_plhandler(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreatePLangStmt.plhandler) - return plhandler_.Mutable(index); + return _impl_.plhandler_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreatePLangStmt::mutable_plhandler() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreatePLangStmt.plhandler) - return &plhandler_; + return &_impl_.plhandler_; } inline const ::pg_query::Node& CreatePLangStmt::_internal_plhandler(int index) const { - return plhandler_.Get(index); + return _impl_.plhandler_.Get(index); } inline const ::pg_query::Node& CreatePLangStmt::plhandler(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreatePLangStmt.plhandler) return _internal_plhandler(index); } inline ::pg_query::Node* CreatePLangStmt::_internal_add_plhandler() { - return plhandler_.Add(); + return _impl_.plhandler_.Add(); } inline ::pg_query::Node* CreatePLangStmt::add_plhandler() { + ::pg_query::Node* _add = _internal_add_plhandler(); // @@protoc_insertion_point(field_add:pg_query.CreatePLangStmt.plhandler) - return _internal_add_plhandler(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreatePLangStmt::plhandler() const { // @@protoc_insertion_point(field_list:pg_query.CreatePLangStmt.plhandler) - return plhandler_; + return _impl_.plhandler_; } // repeated .pg_query.Node plinline = 4 [json_name = "plinline"]; inline int CreatePLangStmt::_internal_plinline_size() const { - return plinline_.size(); + return _impl_.plinline_.size(); } inline int CreatePLangStmt::plinline_size() const { return _internal_plinline_size(); } inline void CreatePLangStmt::clear_plinline() { - plinline_.Clear(); + _impl_.plinline_.Clear(); } inline ::pg_query::Node* CreatePLangStmt::mutable_plinline(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreatePLangStmt.plinline) - return plinline_.Mutable(index); + return _impl_.plinline_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreatePLangStmt::mutable_plinline() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreatePLangStmt.plinline) - return &plinline_; + return &_impl_.plinline_; } inline const ::pg_query::Node& CreatePLangStmt::_internal_plinline(int index) const { - return plinline_.Get(index); + return _impl_.plinline_.Get(index); } inline const ::pg_query::Node& CreatePLangStmt::plinline(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreatePLangStmt.plinline) return _internal_plinline(index); } inline ::pg_query::Node* CreatePLangStmt::_internal_add_plinline() { - return plinline_.Add(); + return _impl_.plinline_.Add(); } inline ::pg_query::Node* CreatePLangStmt::add_plinline() { + ::pg_query::Node* _add = _internal_add_plinline(); // @@protoc_insertion_point(field_add:pg_query.CreatePLangStmt.plinline) - return _internal_add_plinline(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreatePLangStmt::plinline() const { // @@protoc_insertion_point(field_list:pg_query.CreatePLangStmt.plinline) - return plinline_; + return _impl_.plinline_; } // repeated .pg_query.Node plvalidator = 5 [json_name = "plvalidator"]; inline int CreatePLangStmt::_internal_plvalidator_size() const { - return plvalidator_.size(); + return _impl_.plvalidator_.size(); } inline int CreatePLangStmt::plvalidator_size() const { return _internal_plvalidator_size(); } inline void CreatePLangStmt::clear_plvalidator() { - plvalidator_.Clear(); + _impl_.plvalidator_.Clear(); } inline ::pg_query::Node* CreatePLangStmt::mutable_plvalidator(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreatePLangStmt.plvalidator) - return plvalidator_.Mutable(index); + return _impl_.plvalidator_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreatePLangStmt::mutable_plvalidator() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreatePLangStmt.plvalidator) - return &plvalidator_; + return &_impl_.plvalidator_; } inline const ::pg_query::Node& CreatePLangStmt::_internal_plvalidator(int index) const { - return plvalidator_.Get(index); + return _impl_.plvalidator_.Get(index); } inline const ::pg_query::Node& CreatePLangStmt::plvalidator(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreatePLangStmt.plvalidator) return _internal_plvalidator(index); } inline ::pg_query::Node* CreatePLangStmt::_internal_add_plvalidator() { - return plvalidator_.Add(); + return _impl_.plvalidator_.Add(); } inline ::pg_query::Node* CreatePLangStmt::add_plvalidator() { + ::pg_query::Node* _add = _internal_add_plvalidator(); // @@protoc_insertion_point(field_add:pg_query.CreatePLangStmt.plvalidator) - return _internal_add_plvalidator(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreatePLangStmt::plvalidator() const { // @@protoc_insertion_point(field_list:pg_query.CreatePLangStmt.plvalidator) - return plvalidator_; + return _impl_.plvalidator_; } // bool pltrusted = 6 [json_name = "pltrusted"]; inline void CreatePLangStmt::clear_pltrusted() { - pltrusted_ = false; + _impl_.pltrusted_ = false; } inline bool CreatePLangStmt::_internal_pltrusted() const { - return pltrusted_; + return _impl_.pltrusted_; } inline bool CreatePLangStmt::pltrusted() const { // @@protoc_insertion_point(field_get:pg_query.CreatePLangStmt.pltrusted) @@ -99189,7 +108223,7 @@ inline bool CreatePLangStmt::pltrusted() const { } inline void CreatePLangStmt::_internal_set_pltrusted(bool value) { - pltrusted_ = value; + _impl_.pltrusted_ = value; } inline void CreatePLangStmt::set_pltrusted(bool value) { _internal_set_pltrusted(value); @@ -99202,10 +108236,10 @@ inline void CreatePLangStmt::set_pltrusted(bool value) { // .pg_query.RoleStmtType stmt_type = 1 [json_name = "stmt_type"]; inline void CreateRoleStmt::clear_stmt_type() { - stmt_type_ = 0; + _impl_.stmt_type_ = 0; } inline ::pg_query::RoleStmtType CreateRoleStmt::_internal_stmt_type() const { - return static_cast< ::pg_query::RoleStmtType >(stmt_type_); + return static_cast< ::pg_query::RoleStmtType >(_impl_.stmt_type_); } inline ::pg_query::RoleStmtType CreateRoleStmt::stmt_type() const { // @@protoc_insertion_point(field_get:pg_query.CreateRoleStmt.stmt_type) @@ -99213,7 +108247,7 @@ inline ::pg_query::RoleStmtType CreateRoleStmt::stmt_type() const { } inline void CreateRoleStmt::_internal_set_stmt_type(::pg_query::RoleStmtType value) { - stmt_type_ = value; + _impl_.stmt_type_ = value; } inline void CreateRoleStmt::set_stmt_type(::pg_query::RoleStmtType value) { _internal_set_stmt_type(value); @@ -99222,53 +108256,38 @@ inline void CreateRoleStmt::set_stmt_type(::pg_query::RoleStmtType value) { // string role = 2 [json_name = "role"]; inline void CreateRoleStmt::clear_role() { - role_.ClearToEmpty(); + _impl_.role_.ClearToEmpty(); } inline const std::string& CreateRoleStmt::role() const { // @@protoc_insertion_point(field_get:pg_query.CreateRoleStmt.role) return _internal_role(); } -inline void CreateRoleStmt::set_role(const std::string& value) { - _internal_set_role(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreateRoleStmt::set_role(ArgT0&& arg0, ArgT... args) { + + _impl_.role_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreateRoleStmt.role) } inline std::string* CreateRoleStmt::mutable_role() { + std::string* _s = _internal_mutable_role(); // @@protoc_insertion_point(field_mutable:pg_query.CreateRoleStmt.role) - return _internal_mutable_role(); + return _s; } inline const std::string& CreateRoleStmt::_internal_role() const { - return role_.Get(); + return _impl_.role_.Get(); } inline void CreateRoleStmt::_internal_set_role(const std::string& value) { - role_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreateRoleStmt::set_role(std::string&& value) { - - role_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreateRoleStmt.role) -} -inline void CreateRoleStmt::set_role(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - role_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreateRoleStmt.role) -} -inline void CreateRoleStmt::set_role(const char* value, - size_t size) { - - role_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreateRoleStmt.role) + _impl_.role_.Set(value, GetArenaForAllocation()); } inline std::string* CreateRoleStmt::_internal_mutable_role() { - return role_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.role_.Mutable(GetArenaForAllocation()); } inline std::string* CreateRoleStmt::release_role() { // @@protoc_insertion_point(field_release:pg_query.CreateRoleStmt.role) - return role_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.role_.Release(); } inline void CreateRoleStmt::set_allocated_role(std::string* role) { if (role != nullptr) { @@ -99276,48 +108295,53 @@ inline void CreateRoleStmt::set_allocated_role(std::string* role) { } else { } - role_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), role, - GetArena()); + _impl_.role_.SetAllocated(role, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.role_.IsDefault()) { + _impl_.role_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreateRoleStmt.role) } // repeated .pg_query.Node options = 3 [json_name = "options"]; inline int CreateRoleStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int CreateRoleStmt::options_size() const { return _internal_options_size(); } inline void CreateRoleStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* CreateRoleStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateRoleStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateRoleStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateRoleStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& CreateRoleStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& CreateRoleStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateRoleStmt.options) return _internal_options(index); } inline ::pg_query::Node* CreateRoleStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* CreateRoleStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.CreateRoleStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateRoleStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.CreateRoleStmt.options) - return options_; + return _impl_.options_; } // ------------------------------------------------------------------- @@ -99326,19 +108350,19 @@ CreateRoleStmt::options() const { // .pg_query.RoleSpec role = 1 [json_name = "role"]; inline bool AlterRoleStmt::_internal_has_role() const { - return this != internal_default_instance() && role_ != nullptr; + return this != internal_default_instance() && _impl_.role_ != nullptr; } inline bool AlterRoleStmt::has_role() const { return _internal_has_role(); } inline void AlterRoleStmt::clear_role() { - if (GetArena() == nullptr && role_ != nullptr) { - delete role_; + if (GetArenaForAllocation() == nullptr && _impl_.role_ != nullptr) { + delete _impl_.role_; } - role_ = nullptr; + _impl_.role_ = nullptr; } inline const ::pg_query::RoleSpec& AlterRoleStmt::_internal_role() const { - const ::pg_query::RoleSpec* p = role_; + const ::pg_query::RoleSpec* p = _impl_.role_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RoleSpec_default_instance_); } @@ -99348,10 +108372,10 @@ inline const ::pg_query::RoleSpec& AlterRoleStmt::role() const { } inline void AlterRoleStmt::unsafe_arena_set_allocated_role( ::pg_query::RoleSpec* role) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(role_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.role_); } - role_ = role; + _impl_.role_ = role; if (role) { } else { @@ -99361,40 +108385,47 @@ inline void AlterRoleStmt::unsafe_arena_set_allocated_role( } inline ::pg_query::RoleSpec* AlterRoleStmt::release_role() { - ::pg_query::RoleSpec* temp = role_; - role_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RoleSpec* temp = _impl_.role_; + _impl_.role_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RoleSpec* AlterRoleStmt::unsafe_arena_release_role() { // @@protoc_insertion_point(field_release:pg_query.AlterRoleStmt.role) - ::pg_query::RoleSpec* temp = role_; - role_ = nullptr; + ::pg_query::RoleSpec* temp = _impl_.role_; + _impl_.role_ = nullptr; return temp; } inline ::pg_query::RoleSpec* AlterRoleStmt::_internal_mutable_role() { - if (role_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RoleSpec>(GetArena()); - role_ = p; + if (_impl_.role_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RoleSpec>(GetArenaForAllocation()); + _impl_.role_ = p; } - return role_; + return _impl_.role_; } inline ::pg_query::RoleSpec* AlterRoleStmt::mutable_role() { + ::pg_query::RoleSpec* _msg = _internal_mutable_role(); // @@protoc_insertion_point(field_mutable:pg_query.AlterRoleStmt.role) - return _internal_mutable_role(); + return _msg; } inline void AlterRoleStmt::set_allocated_role(::pg_query::RoleSpec* role) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete role_; + delete _impl_.role_; } if (role) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(role); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(role); if (message_arena != submessage_arena) { role = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, role, submessage_arena); @@ -99403,65 +108434,66 @@ inline void AlterRoleStmt::set_allocated_role(::pg_query::RoleSpec* role) { } else { } - role_ = role; + _impl_.role_ = role; // @@protoc_insertion_point(field_set_allocated:pg_query.AlterRoleStmt.role) } // repeated .pg_query.Node options = 2 [json_name = "options"]; inline int AlterRoleStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int AlterRoleStmt::options_size() const { return _internal_options_size(); } inline void AlterRoleStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* AlterRoleStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterRoleStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterRoleStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterRoleStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& AlterRoleStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& AlterRoleStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterRoleStmt.options) return _internal_options(index); } inline ::pg_query::Node* AlterRoleStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* AlterRoleStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.AlterRoleStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterRoleStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.AlterRoleStmt.options) - return options_; + return _impl_.options_; } // int32 action = 3 [json_name = "action"]; inline void AlterRoleStmt::clear_action() { - action_ = 0; + _impl_.action_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 AlterRoleStmt::_internal_action() const { - return action_; +inline int32_t AlterRoleStmt::_internal_action() const { + return _impl_.action_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 AlterRoleStmt::action() const { +inline int32_t AlterRoleStmt::action() const { // @@protoc_insertion_point(field_get:pg_query.AlterRoleStmt.action) return _internal_action(); } -inline void AlterRoleStmt::_internal_set_action(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void AlterRoleStmt::_internal_set_action(int32_t value) { - action_ = value; + _impl_.action_ = value; } -inline void AlterRoleStmt::set_action(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void AlterRoleStmt::set_action(int32_t value) { _internal_set_action(value); // @@protoc_insertion_point(field_set:pg_query.AlterRoleStmt.action) } @@ -99472,49 +108504,50 @@ inline void AlterRoleStmt::set_action(::PROTOBUF_NAMESPACE_ID::int32 value) { // repeated .pg_query.Node roles = 1 [json_name = "roles"]; inline int DropRoleStmt::_internal_roles_size() const { - return roles_.size(); + return _impl_.roles_.size(); } inline int DropRoleStmt::roles_size() const { return _internal_roles_size(); } inline void DropRoleStmt::clear_roles() { - roles_.Clear(); + _impl_.roles_.Clear(); } inline ::pg_query::Node* DropRoleStmt::mutable_roles(int index) { // @@protoc_insertion_point(field_mutable:pg_query.DropRoleStmt.roles) - return roles_.Mutable(index); + return _impl_.roles_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* DropRoleStmt::mutable_roles() { // @@protoc_insertion_point(field_mutable_list:pg_query.DropRoleStmt.roles) - return &roles_; + return &_impl_.roles_; } inline const ::pg_query::Node& DropRoleStmt::_internal_roles(int index) const { - return roles_.Get(index); + return _impl_.roles_.Get(index); } inline const ::pg_query::Node& DropRoleStmt::roles(int index) const { // @@protoc_insertion_point(field_get:pg_query.DropRoleStmt.roles) return _internal_roles(index); } inline ::pg_query::Node* DropRoleStmt::_internal_add_roles() { - return roles_.Add(); + return _impl_.roles_.Add(); } inline ::pg_query::Node* DropRoleStmt::add_roles() { + ::pg_query::Node* _add = _internal_add_roles(); // @@protoc_insertion_point(field_add:pg_query.DropRoleStmt.roles) - return _internal_add_roles(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& DropRoleStmt::roles() const { // @@protoc_insertion_point(field_list:pg_query.DropRoleStmt.roles) - return roles_; + return _impl_.roles_; } // bool missing_ok = 2 [json_name = "missing_ok"]; inline void DropRoleStmt::clear_missing_ok() { - missing_ok_ = false; + _impl_.missing_ok_ = false; } inline bool DropRoleStmt::_internal_missing_ok() const { - return missing_ok_; + return _impl_.missing_ok_; } inline bool DropRoleStmt::missing_ok() const { // @@protoc_insertion_point(field_get:pg_query.DropRoleStmt.missing_ok) @@ -99522,7 +108555,7 @@ inline bool DropRoleStmt::missing_ok() const { } inline void DropRoleStmt::_internal_set_missing_ok(bool value) { - missing_ok_ = value; + _impl_.missing_ok_ = value; } inline void DropRoleStmt::set_missing_ok(bool value) { _internal_set_missing_ok(value); @@ -99535,69 +108568,70 @@ inline void DropRoleStmt::set_missing_ok(bool value) { // repeated .pg_query.Node relations = 1 [json_name = "relations"]; inline int LockStmt::_internal_relations_size() const { - return relations_.size(); + return _impl_.relations_.size(); } inline int LockStmt::relations_size() const { return _internal_relations_size(); } inline void LockStmt::clear_relations() { - relations_.Clear(); + _impl_.relations_.Clear(); } inline ::pg_query::Node* LockStmt::mutable_relations(int index) { // @@protoc_insertion_point(field_mutable:pg_query.LockStmt.relations) - return relations_.Mutable(index); + return _impl_.relations_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* LockStmt::mutable_relations() { // @@protoc_insertion_point(field_mutable_list:pg_query.LockStmt.relations) - return &relations_; + return &_impl_.relations_; } inline const ::pg_query::Node& LockStmt::_internal_relations(int index) const { - return relations_.Get(index); + return _impl_.relations_.Get(index); } inline const ::pg_query::Node& LockStmt::relations(int index) const { // @@protoc_insertion_point(field_get:pg_query.LockStmt.relations) return _internal_relations(index); } inline ::pg_query::Node* LockStmt::_internal_add_relations() { - return relations_.Add(); + return _impl_.relations_.Add(); } inline ::pg_query::Node* LockStmt::add_relations() { + ::pg_query::Node* _add = _internal_add_relations(); // @@protoc_insertion_point(field_add:pg_query.LockStmt.relations) - return _internal_add_relations(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& LockStmt::relations() const { // @@protoc_insertion_point(field_list:pg_query.LockStmt.relations) - return relations_; + return _impl_.relations_; } // int32 mode = 2 [json_name = "mode"]; inline void LockStmt::clear_mode() { - mode_ = 0; + _impl_.mode_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 LockStmt::_internal_mode() const { - return mode_; +inline int32_t LockStmt::_internal_mode() const { + return _impl_.mode_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 LockStmt::mode() const { +inline int32_t LockStmt::mode() const { // @@protoc_insertion_point(field_get:pg_query.LockStmt.mode) return _internal_mode(); } -inline void LockStmt::_internal_set_mode(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void LockStmt::_internal_set_mode(int32_t value) { - mode_ = value; + _impl_.mode_ = value; } -inline void LockStmt::set_mode(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void LockStmt::set_mode(int32_t value) { _internal_set_mode(value); // @@protoc_insertion_point(field_set:pg_query.LockStmt.mode) } // bool nowait = 3 [json_name = "nowait"]; inline void LockStmt::clear_nowait() { - nowait_ = false; + _impl_.nowait_ = false; } inline bool LockStmt::_internal_nowait() const { - return nowait_; + return _impl_.nowait_; } inline bool LockStmt::nowait() const { // @@protoc_insertion_point(field_get:pg_query.LockStmt.nowait) @@ -99605,7 +108639,7 @@ inline bool LockStmt::nowait() const { } inline void LockStmt::_internal_set_nowait(bool value) { - nowait_ = value; + _impl_.nowait_ = value; } inline void LockStmt::set_nowait(bool value) { _internal_set_nowait(value); @@ -99618,49 +108652,50 @@ inline void LockStmt::set_nowait(bool value) { // repeated .pg_query.Node constraints = 1 [json_name = "constraints"]; inline int ConstraintsSetStmt::_internal_constraints_size() const { - return constraints_.size(); + return _impl_.constraints_.size(); } inline int ConstraintsSetStmt::constraints_size() const { return _internal_constraints_size(); } inline void ConstraintsSetStmt::clear_constraints() { - constraints_.Clear(); + _impl_.constraints_.Clear(); } inline ::pg_query::Node* ConstraintsSetStmt::mutable_constraints(int index) { // @@protoc_insertion_point(field_mutable:pg_query.ConstraintsSetStmt.constraints) - return constraints_.Mutable(index); + return _impl_.constraints_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* ConstraintsSetStmt::mutable_constraints() { // @@protoc_insertion_point(field_mutable_list:pg_query.ConstraintsSetStmt.constraints) - return &constraints_; + return &_impl_.constraints_; } inline const ::pg_query::Node& ConstraintsSetStmt::_internal_constraints(int index) const { - return constraints_.Get(index); + return _impl_.constraints_.Get(index); } inline const ::pg_query::Node& ConstraintsSetStmt::constraints(int index) const { // @@protoc_insertion_point(field_get:pg_query.ConstraintsSetStmt.constraints) return _internal_constraints(index); } inline ::pg_query::Node* ConstraintsSetStmt::_internal_add_constraints() { - return constraints_.Add(); + return _impl_.constraints_.Add(); } inline ::pg_query::Node* ConstraintsSetStmt::add_constraints() { + ::pg_query::Node* _add = _internal_add_constraints(); // @@protoc_insertion_point(field_add:pg_query.ConstraintsSetStmt.constraints) - return _internal_add_constraints(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& ConstraintsSetStmt::constraints() const { // @@protoc_insertion_point(field_list:pg_query.ConstraintsSetStmt.constraints) - return constraints_; + return _impl_.constraints_; } // bool deferred = 2 [json_name = "deferred"]; inline void ConstraintsSetStmt::clear_deferred() { - deferred_ = false; + _impl_.deferred_ = false; } inline bool ConstraintsSetStmt::_internal_deferred() const { - return deferred_; + return _impl_.deferred_; } inline bool ConstraintsSetStmt::deferred() const { // @@protoc_insertion_point(field_get:pg_query.ConstraintsSetStmt.deferred) @@ -99668,7 +108703,7 @@ inline bool ConstraintsSetStmt::deferred() const { } inline void ConstraintsSetStmt::_internal_set_deferred(bool value) { - deferred_ = value; + _impl_.deferred_ = value; } inline void ConstraintsSetStmt::set_deferred(bool value) { _internal_set_deferred(value); @@ -99681,10 +108716,10 @@ inline void ConstraintsSetStmt::set_deferred(bool value) { // .pg_query.ReindexObjectType kind = 1 [json_name = "kind"]; inline void ReindexStmt::clear_kind() { - kind_ = 0; + _impl_.kind_ = 0; } inline ::pg_query::ReindexObjectType ReindexStmt::_internal_kind() const { - return static_cast< ::pg_query::ReindexObjectType >(kind_); + return static_cast< ::pg_query::ReindexObjectType >(_impl_.kind_); } inline ::pg_query::ReindexObjectType ReindexStmt::kind() const { // @@protoc_insertion_point(field_get:pg_query.ReindexStmt.kind) @@ -99692,7 +108727,7 @@ inline ::pg_query::ReindexObjectType ReindexStmt::kind() const { } inline void ReindexStmt::_internal_set_kind(::pg_query::ReindexObjectType value) { - kind_ = value; + _impl_.kind_ = value; } inline void ReindexStmt::set_kind(::pg_query::ReindexObjectType value) { _internal_set_kind(value); @@ -99701,19 +108736,19 @@ inline void ReindexStmt::set_kind(::pg_query::ReindexObjectType value) { // .pg_query.RangeVar relation = 2 [json_name = "relation"]; inline bool ReindexStmt::_internal_has_relation() const { - return this != internal_default_instance() && relation_ != nullptr; + return this != internal_default_instance() && _impl_.relation_ != nullptr; } inline bool ReindexStmt::has_relation() const { return _internal_has_relation(); } inline void ReindexStmt::clear_relation() { - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; + _impl_.relation_ = nullptr; } inline const ::pg_query::RangeVar& ReindexStmt::_internal_relation() const { - const ::pg_query::RangeVar* p = relation_; + const ::pg_query::RangeVar* p = _impl_.relation_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -99723,10 +108758,10 @@ inline const ::pg_query::RangeVar& ReindexStmt::relation() const { } inline void ReindexStmt::unsafe_arena_set_allocated_relation( ::pg_query::RangeVar* relation) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(relation_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.relation_); } - relation_ = relation; + _impl_.relation_ = relation; if (relation) { } else { @@ -99736,40 +108771,47 @@ inline void ReindexStmt::unsafe_arena_set_allocated_relation( } inline ::pg_query::RangeVar* ReindexStmt::release_relation() { - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* ReindexStmt::unsafe_arena_release_relation() { // @@protoc_insertion_point(field_release:pg_query.ReindexStmt.relation) - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; return temp; } inline ::pg_query::RangeVar* ReindexStmt::_internal_mutable_relation() { - if (relation_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - relation_ = p; + if (_impl_.relation_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.relation_ = p; } - return relation_; + return _impl_.relation_; } inline ::pg_query::RangeVar* ReindexStmt::mutable_relation() { + ::pg_query::RangeVar* _msg = _internal_mutable_relation(); // @@protoc_insertion_point(field_mutable:pg_query.ReindexStmt.relation) - return _internal_mutable_relation(); + return _msg; } inline void ReindexStmt::set_allocated_relation(::pg_query::RangeVar* relation) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete relation_; + delete _impl_.relation_; } if (relation) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(relation); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(relation); if (message_arena != submessage_arena) { relation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, relation, submessage_arena); @@ -99778,59 +108820,44 @@ inline void ReindexStmt::set_allocated_relation(::pg_query::RangeVar* relation) } else { } - relation_ = relation; + _impl_.relation_ = relation; // @@protoc_insertion_point(field_set_allocated:pg_query.ReindexStmt.relation) } // string name = 3 [json_name = "name"]; inline void ReindexStmt::clear_name() { - name_.ClearToEmpty(); + _impl_.name_.ClearToEmpty(); } inline const std::string& ReindexStmt::name() const { // @@protoc_insertion_point(field_get:pg_query.ReindexStmt.name) return _internal_name(); } -inline void ReindexStmt::set_name(const std::string& value) { - _internal_set_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void ReindexStmt::set_name(ArgT0&& arg0, ArgT... args) { + + _impl_.name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.ReindexStmt.name) } inline std::string* ReindexStmt::mutable_name() { + std::string* _s = _internal_mutable_name(); // @@protoc_insertion_point(field_mutable:pg_query.ReindexStmt.name) - return _internal_mutable_name(); + return _s; } inline const std::string& ReindexStmt::_internal_name() const { - return name_.Get(); + return _impl_.name_.Get(); } inline void ReindexStmt::_internal_set_name(const std::string& value) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void ReindexStmt::set_name(std::string&& value) { - - name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.ReindexStmt.name) -} -inline void ReindexStmt::set_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.ReindexStmt.name) -} -inline void ReindexStmt::set_name(const char* value, - size_t size) { - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.ReindexStmt.name) + _impl_.name_.Set(value, GetArenaForAllocation()); } inline std::string* ReindexStmt::_internal_mutable_name() { - return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.name_.Mutable(GetArenaForAllocation()); } inline std::string* ReindexStmt::release_name() { // @@protoc_insertion_point(field_release:pg_query.ReindexStmt.name) - return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.name_.Release(); } inline void ReindexStmt::set_allocated_name(std::string* name) { if (name != nullptr) { @@ -99838,49 +108865,53 @@ inline void ReindexStmt::set_allocated_name(std::string* name) { } else { } - name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name, - GetArena()); + _impl_.name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.ReindexStmt.name) } -// int32 options = 4 [json_name = "options"]; -inline void ReindexStmt::clear_options() { - options_ = 0; +// repeated .pg_query.Node params = 4 [json_name = "params"]; +inline int ReindexStmt::_internal_params_size() const { + return _impl_.params_.size(); } -inline ::PROTOBUF_NAMESPACE_ID::int32 ReindexStmt::_internal_options() const { - return options_; +inline int ReindexStmt::params_size() const { + return _internal_params_size(); } -inline ::PROTOBUF_NAMESPACE_ID::int32 ReindexStmt::options() const { - // @@protoc_insertion_point(field_get:pg_query.ReindexStmt.options) - return _internal_options(); +inline void ReindexStmt::clear_params() { + _impl_.params_.Clear(); } -inline void ReindexStmt::_internal_set_options(::PROTOBUF_NAMESPACE_ID::int32 value) { - - options_ = value; +inline ::pg_query::Node* ReindexStmt::mutable_params(int index) { + // @@protoc_insertion_point(field_mutable:pg_query.ReindexStmt.params) + return _impl_.params_.Mutable(index); } -inline void ReindexStmt::set_options(::PROTOBUF_NAMESPACE_ID::int32 value) { - _internal_set_options(value); - // @@protoc_insertion_point(field_set:pg_query.ReindexStmt.options) +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* +ReindexStmt::mutable_params() { + // @@protoc_insertion_point(field_mutable_list:pg_query.ReindexStmt.params) + return &_impl_.params_; } - -// bool concurrent = 5 [json_name = "concurrent"]; -inline void ReindexStmt::clear_concurrent() { - concurrent_ = false; +inline const ::pg_query::Node& ReindexStmt::_internal_params(int index) const { + return _impl_.params_.Get(index); } -inline bool ReindexStmt::_internal_concurrent() const { - return concurrent_; +inline const ::pg_query::Node& ReindexStmt::params(int index) const { + // @@protoc_insertion_point(field_get:pg_query.ReindexStmt.params) + return _internal_params(index); } -inline bool ReindexStmt::concurrent() const { - // @@protoc_insertion_point(field_get:pg_query.ReindexStmt.concurrent) - return _internal_concurrent(); +inline ::pg_query::Node* ReindexStmt::_internal_add_params() { + return _impl_.params_.Add(); } -inline void ReindexStmt::_internal_set_concurrent(bool value) { - - concurrent_ = value; +inline ::pg_query::Node* ReindexStmt::add_params() { + ::pg_query::Node* _add = _internal_add_params(); + // @@protoc_insertion_point(field_add:pg_query.ReindexStmt.params) + return _add; } -inline void ReindexStmt::set_concurrent(bool value) { - _internal_set_concurrent(value); - // @@protoc_insertion_point(field_set:pg_query.ReindexStmt.concurrent) +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& +ReindexStmt::params() const { + // @@protoc_insertion_point(field_list:pg_query.ReindexStmt.params) + return _impl_.params_; } // ------------------------------------------------------------------- @@ -99893,53 +108924,38 @@ inline void ReindexStmt::set_concurrent(bool value) { // string schemaname = 1 [json_name = "schemaname"]; inline void CreateSchemaStmt::clear_schemaname() { - schemaname_.ClearToEmpty(); + _impl_.schemaname_.ClearToEmpty(); } inline const std::string& CreateSchemaStmt::schemaname() const { // @@protoc_insertion_point(field_get:pg_query.CreateSchemaStmt.schemaname) return _internal_schemaname(); } -inline void CreateSchemaStmt::set_schemaname(const std::string& value) { - _internal_set_schemaname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreateSchemaStmt::set_schemaname(ArgT0&& arg0, ArgT... args) { + + _impl_.schemaname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreateSchemaStmt.schemaname) } inline std::string* CreateSchemaStmt::mutable_schemaname() { + std::string* _s = _internal_mutable_schemaname(); // @@protoc_insertion_point(field_mutable:pg_query.CreateSchemaStmt.schemaname) - return _internal_mutable_schemaname(); + return _s; } inline const std::string& CreateSchemaStmt::_internal_schemaname() const { - return schemaname_.Get(); + return _impl_.schemaname_.Get(); } inline void CreateSchemaStmt::_internal_set_schemaname(const std::string& value) { - schemaname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreateSchemaStmt::set_schemaname(std::string&& value) { - - schemaname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreateSchemaStmt.schemaname) -} -inline void CreateSchemaStmt::set_schemaname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - schemaname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreateSchemaStmt.schemaname) -} -inline void CreateSchemaStmt::set_schemaname(const char* value, - size_t size) { - - schemaname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreateSchemaStmt.schemaname) + _impl_.schemaname_.Set(value, GetArenaForAllocation()); } inline std::string* CreateSchemaStmt::_internal_mutable_schemaname() { - return schemaname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.schemaname_.Mutable(GetArenaForAllocation()); } inline std::string* CreateSchemaStmt::release_schemaname() { // @@protoc_insertion_point(field_release:pg_query.CreateSchemaStmt.schemaname) - return schemaname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.schemaname_.Release(); } inline void CreateSchemaStmt::set_allocated_schemaname(std::string* schemaname) { if (schemaname != nullptr) { @@ -99947,26 +108963,30 @@ inline void CreateSchemaStmt::set_allocated_schemaname(std::string* schemaname) } else { } - schemaname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), schemaname, - GetArena()); + _impl_.schemaname_.SetAllocated(schemaname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.schemaname_.IsDefault()) { + _impl_.schemaname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreateSchemaStmt.schemaname) } // .pg_query.RoleSpec authrole = 2 [json_name = "authrole"]; inline bool CreateSchemaStmt::_internal_has_authrole() const { - return this != internal_default_instance() && authrole_ != nullptr; + return this != internal_default_instance() && _impl_.authrole_ != nullptr; } inline bool CreateSchemaStmt::has_authrole() const { return _internal_has_authrole(); } inline void CreateSchemaStmt::clear_authrole() { - if (GetArena() == nullptr && authrole_ != nullptr) { - delete authrole_; + if (GetArenaForAllocation() == nullptr && _impl_.authrole_ != nullptr) { + delete _impl_.authrole_; } - authrole_ = nullptr; + _impl_.authrole_ = nullptr; } inline const ::pg_query::RoleSpec& CreateSchemaStmt::_internal_authrole() const { - const ::pg_query::RoleSpec* p = authrole_; + const ::pg_query::RoleSpec* p = _impl_.authrole_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RoleSpec_default_instance_); } @@ -99976,10 +108996,10 @@ inline const ::pg_query::RoleSpec& CreateSchemaStmt::authrole() const { } inline void CreateSchemaStmt::unsafe_arena_set_allocated_authrole( ::pg_query::RoleSpec* authrole) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(authrole_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.authrole_); } - authrole_ = authrole; + _impl_.authrole_ = authrole; if (authrole) { } else { @@ -99989,40 +109009,47 @@ inline void CreateSchemaStmt::unsafe_arena_set_allocated_authrole( } inline ::pg_query::RoleSpec* CreateSchemaStmt::release_authrole() { - ::pg_query::RoleSpec* temp = authrole_; - authrole_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RoleSpec* temp = _impl_.authrole_; + _impl_.authrole_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RoleSpec* CreateSchemaStmt::unsafe_arena_release_authrole() { // @@protoc_insertion_point(field_release:pg_query.CreateSchemaStmt.authrole) - ::pg_query::RoleSpec* temp = authrole_; - authrole_ = nullptr; + ::pg_query::RoleSpec* temp = _impl_.authrole_; + _impl_.authrole_ = nullptr; return temp; } inline ::pg_query::RoleSpec* CreateSchemaStmt::_internal_mutable_authrole() { - if (authrole_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RoleSpec>(GetArena()); - authrole_ = p; + if (_impl_.authrole_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RoleSpec>(GetArenaForAllocation()); + _impl_.authrole_ = p; } - return authrole_; + return _impl_.authrole_; } inline ::pg_query::RoleSpec* CreateSchemaStmt::mutable_authrole() { + ::pg_query::RoleSpec* _msg = _internal_mutable_authrole(); // @@protoc_insertion_point(field_mutable:pg_query.CreateSchemaStmt.authrole) - return _internal_mutable_authrole(); + return _msg; } inline void CreateSchemaStmt::set_allocated_authrole(::pg_query::RoleSpec* authrole) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete authrole_; + delete _impl_.authrole_; } if (authrole) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(authrole); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(authrole); if (message_arena != submessage_arena) { authrole = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, authrole, submessage_arena); @@ -100031,55 +109058,56 @@ inline void CreateSchemaStmt::set_allocated_authrole(::pg_query::RoleSpec* authr } else { } - authrole_ = authrole; + _impl_.authrole_ = authrole; // @@protoc_insertion_point(field_set_allocated:pg_query.CreateSchemaStmt.authrole) } // repeated .pg_query.Node schema_elts = 3 [json_name = "schemaElts"]; inline int CreateSchemaStmt::_internal_schema_elts_size() const { - return schema_elts_.size(); + return _impl_.schema_elts_.size(); } inline int CreateSchemaStmt::schema_elts_size() const { return _internal_schema_elts_size(); } inline void CreateSchemaStmt::clear_schema_elts() { - schema_elts_.Clear(); + _impl_.schema_elts_.Clear(); } inline ::pg_query::Node* CreateSchemaStmt::mutable_schema_elts(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateSchemaStmt.schema_elts) - return schema_elts_.Mutable(index); + return _impl_.schema_elts_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateSchemaStmt::mutable_schema_elts() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateSchemaStmt.schema_elts) - return &schema_elts_; + return &_impl_.schema_elts_; } inline const ::pg_query::Node& CreateSchemaStmt::_internal_schema_elts(int index) const { - return schema_elts_.Get(index); + return _impl_.schema_elts_.Get(index); } inline const ::pg_query::Node& CreateSchemaStmt::schema_elts(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateSchemaStmt.schema_elts) return _internal_schema_elts(index); } inline ::pg_query::Node* CreateSchemaStmt::_internal_add_schema_elts() { - return schema_elts_.Add(); + return _impl_.schema_elts_.Add(); } inline ::pg_query::Node* CreateSchemaStmt::add_schema_elts() { + ::pg_query::Node* _add = _internal_add_schema_elts(); // @@protoc_insertion_point(field_add:pg_query.CreateSchemaStmt.schema_elts) - return _internal_add_schema_elts(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateSchemaStmt::schema_elts() const { // @@protoc_insertion_point(field_list:pg_query.CreateSchemaStmt.schema_elts) - return schema_elts_; + return _impl_.schema_elts_; } // bool if_not_exists = 4 [json_name = "if_not_exists"]; inline void CreateSchemaStmt::clear_if_not_exists() { - if_not_exists_ = false; + _impl_.if_not_exists_ = false; } inline bool CreateSchemaStmt::_internal_if_not_exists() const { - return if_not_exists_; + return _impl_.if_not_exists_; } inline bool CreateSchemaStmt::if_not_exists() const { // @@protoc_insertion_point(field_get:pg_query.CreateSchemaStmt.if_not_exists) @@ -100087,7 +109115,7 @@ inline bool CreateSchemaStmt::if_not_exists() const { } inline void CreateSchemaStmt::_internal_set_if_not_exists(bool value) { - if_not_exists_ = value; + _impl_.if_not_exists_ = value; } inline void CreateSchemaStmt::set_if_not_exists(bool value) { _internal_set_if_not_exists(value); @@ -100100,53 +109128,38 @@ inline void CreateSchemaStmt::set_if_not_exists(bool value) { // string dbname = 1 [json_name = "dbname"]; inline void AlterDatabaseStmt::clear_dbname() { - dbname_.ClearToEmpty(); + _impl_.dbname_.ClearToEmpty(); } inline const std::string& AlterDatabaseStmt::dbname() const { // @@protoc_insertion_point(field_get:pg_query.AlterDatabaseStmt.dbname) return _internal_dbname(); } -inline void AlterDatabaseStmt::set_dbname(const std::string& value) { - _internal_set_dbname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void AlterDatabaseStmt::set_dbname(ArgT0&& arg0, ArgT... args) { + + _impl_.dbname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.AlterDatabaseStmt.dbname) } inline std::string* AlterDatabaseStmt::mutable_dbname() { + std::string* _s = _internal_mutable_dbname(); // @@protoc_insertion_point(field_mutable:pg_query.AlterDatabaseStmt.dbname) - return _internal_mutable_dbname(); + return _s; } inline const std::string& AlterDatabaseStmt::_internal_dbname() const { - return dbname_.Get(); + return _impl_.dbname_.Get(); } inline void AlterDatabaseStmt::_internal_set_dbname(const std::string& value) { - dbname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void AlterDatabaseStmt::set_dbname(std::string&& value) { - - dbname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.AlterDatabaseStmt.dbname) -} -inline void AlterDatabaseStmt::set_dbname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - dbname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.AlterDatabaseStmt.dbname) -} -inline void AlterDatabaseStmt::set_dbname(const char* value, - size_t size) { - - dbname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.AlterDatabaseStmt.dbname) + _impl_.dbname_.Set(value, GetArenaForAllocation()); } inline std::string* AlterDatabaseStmt::_internal_mutable_dbname() { - return dbname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.dbname_.Mutable(GetArenaForAllocation()); } inline std::string* AlterDatabaseStmt::release_dbname() { // @@protoc_insertion_point(field_release:pg_query.AlterDatabaseStmt.dbname) - return dbname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.dbname_.Release(); } inline void AlterDatabaseStmt::set_allocated_dbname(std::string* dbname) { if (dbname != nullptr) { @@ -100154,48 +109167,107 @@ inline void AlterDatabaseStmt::set_allocated_dbname(std::string* dbname) { } else { } - dbname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), dbname, - GetArena()); + _impl_.dbname_.SetAllocated(dbname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.dbname_.IsDefault()) { + _impl_.dbname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.AlterDatabaseStmt.dbname) } // repeated .pg_query.Node options = 2 [json_name = "options"]; inline int AlterDatabaseStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int AlterDatabaseStmt::options_size() const { return _internal_options_size(); } inline void AlterDatabaseStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* AlterDatabaseStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterDatabaseStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterDatabaseStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterDatabaseStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& AlterDatabaseStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& AlterDatabaseStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterDatabaseStmt.options) return _internal_options(index); } inline ::pg_query::Node* AlterDatabaseStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* AlterDatabaseStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.AlterDatabaseStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterDatabaseStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.AlterDatabaseStmt.options) - return options_; + return _impl_.options_; +} + +// ------------------------------------------------------------------- + +// AlterDatabaseRefreshCollStmt + +// string dbname = 1 [json_name = "dbname"]; +inline void AlterDatabaseRefreshCollStmt::clear_dbname() { + _impl_.dbname_.ClearToEmpty(); +} +inline const std::string& AlterDatabaseRefreshCollStmt::dbname() const { + // @@protoc_insertion_point(field_get:pg_query.AlterDatabaseRefreshCollStmt.dbname) + return _internal_dbname(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void AlterDatabaseRefreshCollStmt::set_dbname(ArgT0&& arg0, ArgT... args) { + + _impl_.dbname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:pg_query.AlterDatabaseRefreshCollStmt.dbname) +} +inline std::string* AlterDatabaseRefreshCollStmt::mutable_dbname() { + std::string* _s = _internal_mutable_dbname(); + // @@protoc_insertion_point(field_mutable:pg_query.AlterDatabaseRefreshCollStmt.dbname) + return _s; +} +inline const std::string& AlterDatabaseRefreshCollStmt::_internal_dbname() const { + return _impl_.dbname_.Get(); +} +inline void AlterDatabaseRefreshCollStmt::_internal_set_dbname(const std::string& value) { + + _impl_.dbname_.Set(value, GetArenaForAllocation()); +} +inline std::string* AlterDatabaseRefreshCollStmt::_internal_mutable_dbname() { + + return _impl_.dbname_.Mutable(GetArenaForAllocation()); +} +inline std::string* AlterDatabaseRefreshCollStmt::release_dbname() { + // @@protoc_insertion_point(field_release:pg_query.AlterDatabaseRefreshCollStmt.dbname) + return _impl_.dbname_.Release(); +} +inline void AlterDatabaseRefreshCollStmt::set_allocated_dbname(std::string* dbname) { + if (dbname != nullptr) { + + } else { + + } + _impl_.dbname_.SetAllocated(dbname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.dbname_.IsDefault()) { + _impl_.dbname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:pg_query.AlterDatabaseRefreshCollStmt.dbname) } // ------------------------------------------------------------------- @@ -100204,53 +109276,38 @@ AlterDatabaseStmt::options() const { // string dbname = 1 [json_name = "dbname"]; inline void AlterDatabaseSetStmt::clear_dbname() { - dbname_.ClearToEmpty(); + _impl_.dbname_.ClearToEmpty(); } inline const std::string& AlterDatabaseSetStmt::dbname() const { // @@protoc_insertion_point(field_get:pg_query.AlterDatabaseSetStmt.dbname) return _internal_dbname(); } -inline void AlterDatabaseSetStmt::set_dbname(const std::string& value) { - _internal_set_dbname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void AlterDatabaseSetStmt::set_dbname(ArgT0&& arg0, ArgT... args) { + + _impl_.dbname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.AlterDatabaseSetStmt.dbname) } inline std::string* AlterDatabaseSetStmt::mutable_dbname() { + std::string* _s = _internal_mutable_dbname(); // @@protoc_insertion_point(field_mutable:pg_query.AlterDatabaseSetStmt.dbname) - return _internal_mutable_dbname(); + return _s; } inline const std::string& AlterDatabaseSetStmt::_internal_dbname() const { - return dbname_.Get(); + return _impl_.dbname_.Get(); } inline void AlterDatabaseSetStmt::_internal_set_dbname(const std::string& value) { - dbname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void AlterDatabaseSetStmt::set_dbname(std::string&& value) { - - dbname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.AlterDatabaseSetStmt.dbname) -} -inline void AlterDatabaseSetStmt::set_dbname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - dbname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.AlterDatabaseSetStmt.dbname) -} -inline void AlterDatabaseSetStmt::set_dbname(const char* value, - size_t size) { - - dbname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.AlterDatabaseSetStmt.dbname) + _impl_.dbname_.Set(value, GetArenaForAllocation()); } inline std::string* AlterDatabaseSetStmt::_internal_mutable_dbname() { - return dbname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.dbname_.Mutable(GetArenaForAllocation()); } inline std::string* AlterDatabaseSetStmt::release_dbname() { // @@protoc_insertion_point(field_release:pg_query.AlterDatabaseSetStmt.dbname) - return dbname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.dbname_.Release(); } inline void AlterDatabaseSetStmt::set_allocated_dbname(std::string* dbname) { if (dbname != nullptr) { @@ -100258,26 +109315,30 @@ inline void AlterDatabaseSetStmt::set_allocated_dbname(std::string* dbname) { } else { } - dbname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), dbname, - GetArena()); + _impl_.dbname_.SetAllocated(dbname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.dbname_.IsDefault()) { + _impl_.dbname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.AlterDatabaseSetStmt.dbname) } // .pg_query.VariableSetStmt setstmt = 2 [json_name = "setstmt"]; inline bool AlterDatabaseSetStmt::_internal_has_setstmt() const { - return this != internal_default_instance() && setstmt_ != nullptr; + return this != internal_default_instance() && _impl_.setstmt_ != nullptr; } inline bool AlterDatabaseSetStmt::has_setstmt() const { return _internal_has_setstmt(); } inline void AlterDatabaseSetStmt::clear_setstmt() { - if (GetArena() == nullptr && setstmt_ != nullptr) { - delete setstmt_; + if (GetArenaForAllocation() == nullptr && _impl_.setstmt_ != nullptr) { + delete _impl_.setstmt_; } - setstmt_ = nullptr; + _impl_.setstmt_ = nullptr; } inline const ::pg_query::VariableSetStmt& AlterDatabaseSetStmt::_internal_setstmt() const { - const ::pg_query::VariableSetStmt* p = setstmt_; + const ::pg_query::VariableSetStmt* p = _impl_.setstmt_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_VariableSetStmt_default_instance_); } @@ -100287,10 +109348,10 @@ inline const ::pg_query::VariableSetStmt& AlterDatabaseSetStmt::setstmt() const } inline void AlterDatabaseSetStmt::unsafe_arena_set_allocated_setstmt( ::pg_query::VariableSetStmt* setstmt) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(setstmt_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.setstmt_); } - setstmt_ = setstmt; + _impl_.setstmt_ = setstmt; if (setstmt) { } else { @@ -100300,40 +109361,47 @@ inline void AlterDatabaseSetStmt::unsafe_arena_set_allocated_setstmt( } inline ::pg_query::VariableSetStmt* AlterDatabaseSetStmt::release_setstmt() { - ::pg_query::VariableSetStmt* temp = setstmt_; - setstmt_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::VariableSetStmt* temp = _impl_.setstmt_; + _impl_.setstmt_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::VariableSetStmt* AlterDatabaseSetStmt::unsafe_arena_release_setstmt() { // @@protoc_insertion_point(field_release:pg_query.AlterDatabaseSetStmt.setstmt) - ::pg_query::VariableSetStmt* temp = setstmt_; - setstmt_ = nullptr; + ::pg_query::VariableSetStmt* temp = _impl_.setstmt_; + _impl_.setstmt_ = nullptr; return temp; } inline ::pg_query::VariableSetStmt* AlterDatabaseSetStmt::_internal_mutable_setstmt() { - if (setstmt_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::VariableSetStmt>(GetArena()); - setstmt_ = p; + if (_impl_.setstmt_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::VariableSetStmt>(GetArenaForAllocation()); + _impl_.setstmt_ = p; } - return setstmt_; + return _impl_.setstmt_; } inline ::pg_query::VariableSetStmt* AlterDatabaseSetStmt::mutable_setstmt() { + ::pg_query::VariableSetStmt* _msg = _internal_mutable_setstmt(); // @@protoc_insertion_point(field_mutable:pg_query.AlterDatabaseSetStmt.setstmt) - return _internal_mutable_setstmt(); + return _msg; } inline void AlterDatabaseSetStmt::set_allocated_setstmt(::pg_query::VariableSetStmt* setstmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete setstmt_; + delete _impl_.setstmt_; } if (setstmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(setstmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(setstmt); if (message_arena != submessage_arena) { setstmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, setstmt, submessage_arena); @@ -100342,7 +109410,7 @@ inline void AlterDatabaseSetStmt::set_allocated_setstmt(::pg_query::VariableSetS } else { } - setstmt_ = setstmt; + _impl_.setstmt_ = setstmt; // @@protoc_insertion_point(field_set_allocated:pg_query.AlterDatabaseSetStmt.setstmt) } @@ -100352,19 +109420,19 @@ inline void AlterDatabaseSetStmt::set_allocated_setstmt(::pg_query::VariableSetS // .pg_query.RoleSpec role = 1 [json_name = "role"]; inline bool AlterRoleSetStmt::_internal_has_role() const { - return this != internal_default_instance() && role_ != nullptr; + return this != internal_default_instance() && _impl_.role_ != nullptr; } inline bool AlterRoleSetStmt::has_role() const { return _internal_has_role(); } inline void AlterRoleSetStmt::clear_role() { - if (GetArena() == nullptr && role_ != nullptr) { - delete role_; + if (GetArenaForAllocation() == nullptr && _impl_.role_ != nullptr) { + delete _impl_.role_; } - role_ = nullptr; + _impl_.role_ = nullptr; } inline const ::pg_query::RoleSpec& AlterRoleSetStmt::_internal_role() const { - const ::pg_query::RoleSpec* p = role_; + const ::pg_query::RoleSpec* p = _impl_.role_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RoleSpec_default_instance_); } @@ -100374,10 +109442,10 @@ inline const ::pg_query::RoleSpec& AlterRoleSetStmt::role() const { } inline void AlterRoleSetStmt::unsafe_arena_set_allocated_role( ::pg_query::RoleSpec* role) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(role_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.role_); } - role_ = role; + _impl_.role_ = role; if (role) { } else { @@ -100387,40 +109455,47 @@ inline void AlterRoleSetStmt::unsafe_arena_set_allocated_role( } inline ::pg_query::RoleSpec* AlterRoleSetStmt::release_role() { - ::pg_query::RoleSpec* temp = role_; - role_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RoleSpec* temp = _impl_.role_; + _impl_.role_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RoleSpec* AlterRoleSetStmt::unsafe_arena_release_role() { // @@protoc_insertion_point(field_release:pg_query.AlterRoleSetStmt.role) - ::pg_query::RoleSpec* temp = role_; - role_ = nullptr; + ::pg_query::RoleSpec* temp = _impl_.role_; + _impl_.role_ = nullptr; return temp; } inline ::pg_query::RoleSpec* AlterRoleSetStmt::_internal_mutable_role() { - if (role_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RoleSpec>(GetArena()); - role_ = p; + if (_impl_.role_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RoleSpec>(GetArenaForAllocation()); + _impl_.role_ = p; } - return role_; + return _impl_.role_; } inline ::pg_query::RoleSpec* AlterRoleSetStmt::mutable_role() { + ::pg_query::RoleSpec* _msg = _internal_mutable_role(); // @@protoc_insertion_point(field_mutable:pg_query.AlterRoleSetStmt.role) - return _internal_mutable_role(); + return _msg; } inline void AlterRoleSetStmt::set_allocated_role(::pg_query::RoleSpec* role) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete role_; + delete _impl_.role_; } if (role) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(role); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(role); if (message_arena != submessage_arena) { role = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, role, submessage_arena); @@ -100429,59 +109504,44 @@ inline void AlterRoleSetStmt::set_allocated_role(::pg_query::RoleSpec* role) { } else { } - role_ = role; + _impl_.role_ = role; // @@protoc_insertion_point(field_set_allocated:pg_query.AlterRoleSetStmt.role) } // string database = 2 [json_name = "database"]; inline void AlterRoleSetStmt::clear_database() { - database_.ClearToEmpty(); + _impl_.database_.ClearToEmpty(); } inline const std::string& AlterRoleSetStmt::database() const { // @@protoc_insertion_point(field_get:pg_query.AlterRoleSetStmt.database) return _internal_database(); } -inline void AlterRoleSetStmt::set_database(const std::string& value) { - _internal_set_database(value); +template +inline PROTOBUF_ALWAYS_INLINE +void AlterRoleSetStmt::set_database(ArgT0&& arg0, ArgT... args) { + + _impl_.database_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.AlterRoleSetStmt.database) } inline std::string* AlterRoleSetStmt::mutable_database() { + std::string* _s = _internal_mutable_database(); // @@protoc_insertion_point(field_mutable:pg_query.AlterRoleSetStmt.database) - return _internal_mutable_database(); + return _s; } inline const std::string& AlterRoleSetStmt::_internal_database() const { - return database_.Get(); + return _impl_.database_.Get(); } inline void AlterRoleSetStmt::_internal_set_database(const std::string& value) { - database_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void AlterRoleSetStmt::set_database(std::string&& value) { - - database_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.AlterRoleSetStmt.database) -} -inline void AlterRoleSetStmt::set_database(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - database_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.AlterRoleSetStmt.database) -} -inline void AlterRoleSetStmt::set_database(const char* value, - size_t size) { - - database_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.AlterRoleSetStmt.database) + _impl_.database_.Set(value, GetArenaForAllocation()); } inline std::string* AlterRoleSetStmt::_internal_mutable_database() { - return database_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.database_.Mutable(GetArenaForAllocation()); } inline std::string* AlterRoleSetStmt::release_database() { // @@protoc_insertion_point(field_release:pg_query.AlterRoleSetStmt.database) - return database_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.database_.Release(); } inline void AlterRoleSetStmt::set_allocated_database(std::string* database) { if (database != nullptr) { @@ -100489,26 +109549,30 @@ inline void AlterRoleSetStmt::set_allocated_database(std::string* database) { } else { } - database_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), database, - GetArena()); + _impl_.database_.SetAllocated(database, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.database_.IsDefault()) { + _impl_.database_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.AlterRoleSetStmt.database) } // .pg_query.VariableSetStmt setstmt = 3 [json_name = "setstmt"]; inline bool AlterRoleSetStmt::_internal_has_setstmt() const { - return this != internal_default_instance() && setstmt_ != nullptr; + return this != internal_default_instance() && _impl_.setstmt_ != nullptr; } inline bool AlterRoleSetStmt::has_setstmt() const { return _internal_has_setstmt(); } inline void AlterRoleSetStmt::clear_setstmt() { - if (GetArena() == nullptr && setstmt_ != nullptr) { - delete setstmt_; + if (GetArenaForAllocation() == nullptr && _impl_.setstmt_ != nullptr) { + delete _impl_.setstmt_; } - setstmt_ = nullptr; + _impl_.setstmt_ = nullptr; } inline const ::pg_query::VariableSetStmt& AlterRoleSetStmt::_internal_setstmt() const { - const ::pg_query::VariableSetStmt* p = setstmt_; + const ::pg_query::VariableSetStmt* p = _impl_.setstmt_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_VariableSetStmt_default_instance_); } @@ -100518,10 +109582,10 @@ inline const ::pg_query::VariableSetStmt& AlterRoleSetStmt::setstmt() const { } inline void AlterRoleSetStmt::unsafe_arena_set_allocated_setstmt( ::pg_query::VariableSetStmt* setstmt) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(setstmt_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.setstmt_); } - setstmt_ = setstmt; + _impl_.setstmt_ = setstmt; if (setstmt) { } else { @@ -100531,40 +109595,47 @@ inline void AlterRoleSetStmt::unsafe_arena_set_allocated_setstmt( } inline ::pg_query::VariableSetStmt* AlterRoleSetStmt::release_setstmt() { - ::pg_query::VariableSetStmt* temp = setstmt_; - setstmt_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::VariableSetStmt* temp = _impl_.setstmt_; + _impl_.setstmt_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::VariableSetStmt* AlterRoleSetStmt::unsafe_arena_release_setstmt() { // @@protoc_insertion_point(field_release:pg_query.AlterRoleSetStmt.setstmt) - ::pg_query::VariableSetStmt* temp = setstmt_; - setstmt_ = nullptr; + ::pg_query::VariableSetStmt* temp = _impl_.setstmt_; + _impl_.setstmt_ = nullptr; return temp; } inline ::pg_query::VariableSetStmt* AlterRoleSetStmt::_internal_mutable_setstmt() { - if (setstmt_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::VariableSetStmt>(GetArena()); - setstmt_ = p; + if (_impl_.setstmt_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::VariableSetStmt>(GetArenaForAllocation()); + _impl_.setstmt_ = p; } - return setstmt_; + return _impl_.setstmt_; } inline ::pg_query::VariableSetStmt* AlterRoleSetStmt::mutable_setstmt() { + ::pg_query::VariableSetStmt* _msg = _internal_mutable_setstmt(); // @@protoc_insertion_point(field_mutable:pg_query.AlterRoleSetStmt.setstmt) - return _internal_mutable_setstmt(); + return _msg; } inline void AlterRoleSetStmt::set_allocated_setstmt(::pg_query::VariableSetStmt* setstmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete setstmt_; + delete _impl_.setstmt_; } if (setstmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(setstmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(setstmt); if (message_arena != submessage_arena) { setstmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, setstmt, submessage_arena); @@ -100573,7 +109644,7 @@ inline void AlterRoleSetStmt::set_allocated_setstmt(::pg_query::VariableSetStmt* } else { } - setstmt_ = setstmt; + _impl_.setstmt_ = setstmt; // @@protoc_insertion_point(field_set_allocated:pg_query.AlterRoleSetStmt.setstmt) } @@ -100583,92 +109654,78 @@ inline void AlterRoleSetStmt::set_allocated_setstmt(::pg_query::VariableSetStmt* // repeated .pg_query.Node conversion_name = 1 [json_name = "conversion_name"]; inline int CreateConversionStmt::_internal_conversion_name_size() const { - return conversion_name_.size(); + return _impl_.conversion_name_.size(); } inline int CreateConversionStmt::conversion_name_size() const { return _internal_conversion_name_size(); } inline void CreateConversionStmt::clear_conversion_name() { - conversion_name_.Clear(); + _impl_.conversion_name_.Clear(); } inline ::pg_query::Node* CreateConversionStmt::mutable_conversion_name(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateConversionStmt.conversion_name) - return conversion_name_.Mutable(index); + return _impl_.conversion_name_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateConversionStmt::mutable_conversion_name() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateConversionStmt.conversion_name) - return &conversion_name_; + return &_impl_.conversion_name_; } inline const ::pg_query::Node& CreateConversionStmt::_internal_conversion_name(int index) const { - return conversion_name_.Get(index); + return _impl_.conversion_name_.Get(index); } inline const ::pg_query::Node& CreateConversionStmt::conversion_name(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateConversionStmt.conversion_name) return _internal_conversion_name(index); } inline ::pg_query::Node* CreateConversionStmt::_internal_add_conversion_name() { - return conversion_name_.Add(); + return _impl_.conversion_name_.Add(); } inline ::pg_query::Node* CreateConversionStmt::add_conversion_name() { + ::pg_query::Node* _add = _internal_add_conversion_name(); // @@protoc_insertion_point(field_add:pg_query.CreateConversionStmt.conversion_name) - return _internal_add_conversion_name(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateConversionStmt::conversion_name() const { // @@protoc_insertion_point(field_list:pg_query.CreateConversionStmt.conversion_name) - return conversion_name_; + return _impl_.conversion_name_; } // string for_encoding_name = 2 [json_name = "for_encoding_name"]; inline void CreateConversionStmt::clear_for_encoding_name() { - for_encoding_name_.ClearToEmpty(); + _impl_.for_encoding_name_.ClearToEmpty(); } inline const std::string& CreateConversionStmt::for_encoding_name() const { // @@protoc_insertion_point(field_get:pg_query.CreateConversionStmt.for_encoding_name) return _internal_for_encoding_name(); } -inline void CreateConversionStmt::set_for_encoding_name(const std::string& value) { - _internal_set_for_encoding_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreateConversionStmt::set_for_encoding_name(ArgT0&& arg0, ArgT... args) { + + _impl_.for_encoding_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreateConversionStmt.for_encoding_name) } inline std::string* CreateConversionStmt::mutable_for_encoding_name() { + std::string* _s = _internal_mutable_for_encoding_name(); // @@protoc_insertion_point(field_mutable:pg_query.CreateConversionStmt.for_encoding_name) - return _internal_mutable_for_encoding_name(); + return _s; } inline const std::string& CreateConversionStmt::_internal_for_encoding_name() const { - return for_encoding_name_.Get(); + return _impl_.for_encoding_name_.Get(); } inline void CreateConversionStmt::_internal_set_for_encoding_name(const std::string& value) { - for_encoding_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreateConversionStmt::set_for_encoding_name(std::string&& value) { - - for_encoding_name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreateConversionStmt.for_encoding_name) -} -inline void CreateConversionStmt::set_for_encoding_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - for_encoding_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreateConversionStmt.for_encoding_name) -} -inline void CreateConversionStmt::set_for_encoding_name(const char* value, - size_t size) { - - for_encoding_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreateConversionStmt.for_encoding_name) + _impl_.for_encoding_name_.Set(value, GetArenaForAllocation()); } inline std::string* CreateConversionStmt::_internal_mutable_for_encoding_name() { - return for_encoding_name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.for_encoding_name_.Mutable(GetArenaForAllocation()); } inline std::string* CreateConversionStmt::release_for_encoding_name() { // @@protoc_insertion_point(field_release:pg_query.CreateConversionStmt.for_encoding_name) - return for_encoding_name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.for_encoding_name_.Release(); } inline void CreateConversionStmt::set_allocated_for_encoding_name(std::string* for_encoding_name) { if (for_encoding_name != nullptr) { @@ -100676,60 +109733,49 @@ inline void CreateConversionStmt::set_allocated_for_encoding_name(std::string* f } else { } - for_encoding_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), for_encoding_name, - GetArena()); + _impl_.for_encoding_name_.SetAllocated(for_encoding_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.for_encoding_name_.IsDefault()) { + _impl_.for_encoding_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreateConversionStmt.for_encoding_name) } // string to_encoding_name = 3 [json_name = "to_encoding_name"]; inline void CreateConversionStmt::clear_to_encoding_name() { - to_encoding_name_.ClearToEmpty(); + _impl_.to_encoding_name_.ClearToEmpty(); } inline const std::string& CreateConversionStmt::to_encoding_name() const { // @@protoc_insertion_point(field_get:pg_query.CreateConversionStmt.to_encoding_name) return _internal_to_encoding_name(); } -inline void CreateConversionStmt::set_to_encoding_name(const std::string& value) { - _internal_set_to_encoding_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreateConversionStmt::set_to_encoding_name(ArgT0&& arg0, ArgT... args) { + + _impl_.to_encoding_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreateConversionStmt.to_encoding_name) } inline std::string* CreateConversionStmt::mutable_to_encoding_name() { + std::string* _s = _internal_mutable_to_encoding_name(); // @@protoc_insertion_point(field_mutable:pg_query.CreateConversionStmt.to_encoding_name) - return _internal_mutable_to_encoding_name(); + return _s; } inline const std::string& CreateConversionStmt::_internal_to_encoding_name() const { - return to_encoding_name_.Get(); + return _impl_.to_encoding_name_.Get(); } inline void CreateConversionStmt::_internal_set_to_encoding_name(const std::string& value) { - to_encoding_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreateConversionStmt::set_to_encoding_name(std::string&& value) { - - to_encoding_name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreateConversionStmt.to_encoding_name) -} -inline void CreateConversionStmt::set_to_encoding_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - to_encoding_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreateConversionStmt.to_encoding_name) -} -inline void CreateConversionStmt::set_to_encoding_name(const char* value, - size_t size) { - - to_encoding_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreateConversionStmt.to_encoding_name) + _impl_.to_encoding_name_.Set(value, GetArenaForAllocation()); } inline std::string* CreateConversionStmt::_internal_mutable_to_encoding_name() { - return to_encoding_name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.to_encoding_name_.Mutable(GetArenaForAllocation()); } inline std::string* CreateConversionStmt::release_to_encoding_name() { // @@protoc_insertion_point(field_release:pg_query.CreateConversionStmt.to_encoding_name) - return to_encoding_name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.to_encoding_name_.Release(); } inline void CreateConversionStmt::set_allocated_to_encoding_name(std::string* to_encoding_name) { if (to_encoding_name != nullptr) { @@ -100737,56 +109783,61 @@ inline void CreateConversionStmt::set_allocated_to_encoding_name(std::string* to } else { } - to_encoding_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), to_encoding_name, - GetArena()); + _impl_.to_encoding_name_.SetAllocated(to_encoding_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.to_encoding_name_.IsDefault()) { + _impl_.to_encoding_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreateConversionStmt.to_encoding_name) } // repeated .pg_query.Node func_name = 4 [json_name = "func_name"]; inline int CreateConversionStmt::_internal_func_name_size() const { - return func_name_.size(); + return _impl_.func_name_.size(); } inline int CreateConversionStmt::func_name_size() const { return _internal_func_name_size(); } inline void CreateConversionStmt::clear_func_name() { - func_name_.Clear(); + _impl_.func_name_.Clear(); } inline ::pg_query::Node* CreateConversionStmt::mutable_func_name(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateConversionStmt.func_name) - return func_name_.Mutable(index); + return _impl_.func_name_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateConversionStmt::mutable_func_name() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateConversionStmt.func_name) - return &func_name_; + return &_impl_.func_name_; } inline const ::pg_query::Node& CreateConversionStmt::_internal_func_name(int index) const { - return func_name_.Get(index); + return _impl_.func_name_.Get(index); } inline const ::pg_query::Node& CreateConversionStmt::func_name(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateConversionStmt.func_name) return _internal_func_name(index); } inline ::pg_query::Node* CreateConversionStmt::_internal_add_func_name() { - return func_name_.Add(); + return _impl_.func_name_.Add(); } inline ::pg_query::Node* CreateConversionStmt::add_func_name() { + ::pg_query::Node* _add = _internal_add_func_name(); // @@protoc_insertion_point(field_add:pg_query.CreateConversionStmt.func_name) - return _internal_add_func_name(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateConversionStmt::func_name() const { // @@protoc_insertion_point(field_list:pg_query.CreateConversionStmt.func_name) - return func_name_; + return _impl_.func_name_; } // bool def = 5 [json_name = "def"]; inline void CreateConversionStmt::clear_def() { - def_ = false; + _impl_.def_ = false; } inline bool CreateConversionStmt::_internal_def() const { - return def_; + return _impl_.def_; } inline bool CreateConversionStmt::def() const { // @@protoc_insertion_point(field_get:pg_query.CreateConversionStmt.def) @@ -100794,7 +109845,7 @@ inline bool CreateConversionStmt::def() const { } inline void CreateConversionStmt::_internal_set_def(bool value) { - def_ = value; + _impl_.def_ = value; } inline void CreateConversionStmt::set_def(bool value) { _internal_set_def(value); @@ -100807,19 +109858,19 @@ inline void CreateConversionStmt::set_def(bool value) { // .pg_query.TypeName sourcetype = 1 [json_name = "sourcetype"]; inline bool CreateCastStmt::_internal_has_sourcetype() const { - return this != internal_default_instance() && sourcetype_ != nullptr; + return this != internal_default_instance() && _impl_.sourcetype_ != nullptr; } inline bool CreateCastStmt::has_sourcetype() const { return _internal_has_sourcetype(); } inline void CreateCastStmt::clear_sourcetype() { - if (GetArena() == nullptr && sourcetype_ != nullptr) { - delete sourcetype_; + if (GetArenaForAllocation() == nullptr && _impl_.sourcetype_ != nullptr) { + delete _impl_.sourcetype_; } - sourcetype_ = nullptr; + _impl_.sourcetype_ = nullptr; } inline const ::pg_query::TypeName& CreateCastStmt::_internal_sourcetype() const { - const ::pg_query::TypeName* p = sourcetype_; + const ::pg_query::TypeName* p = _impl_.sourcetype_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_TypeName_default_instance_); } @@ -100829,10 +109880,10 @@ inline const ::pg_query::TypeName& CreateCastStmt::sourcetype() const { } inline void CreateCastStmt::unsafe_arena_set_allocated_sourcetype( ::pg_query::TypeName* sourcetype) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(sourcetype_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.sourcetype_); } - sourcetype_ = sourcetype; + _impl_.sourcetype_ = sourcetype; if (sourcetype) { } else { @@ -100842,40 +109893,47 @@ inline void CreateCastStmt::unsafe_arena_set_allocated_sourcetype( } inline ::pg_query::TypeName* CreateCastStmt::release_sourcetype() { - ::pg_query::TypeName* temp = sourcetype_; - sourcetype_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::TypeName* temp = _impl_.sourcetype_; + _impl_.sourcetype_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::TypeName* CreateCastStmt::unsafe_arena_release_sourcetype() { // @@protoc_insertion_point(field_release:pg_query.CreateCastStmt.sourcetype) - ::pg_query::TypeName* temp = sourcetype_; - sourcetype_ = nullptr; + ::pg_query::TypeName* temp = _impl_.sourcetype_; + _impl_.sourcetype_ = nullptr; return temp; } inline ::pg_query::TypeName* CreateCastStmt::_internal_mutable_sourcetype() { - if (sourcetype_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::TypeName>(GetArena()); - sourcetype_ = p; + if (_impl_.sourcetype_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::TypeName>(GetArenaForAllocation()); + _impl_.sourcetype_ = p; } - return sourcetype_; + return _impl_.sourcetype_; } inline ::pg_query::TypeName* CreateCastStmt::mutable_sourcetype() { + ::pg_query::TypeName* _msg = _internal_mutable_sourcetype(); // @@protoc_insertion_point(field_mutable:pg_query.CreateCastStmt.sourcetype) - return _internal_mutable_sourcetype(); + return _msg; } inline void CreateCastStmt::set_allocated_sourcetype(::pg_query::TypeName* sourcetype) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete sourcetype_; + delete _impl_.sourcetype_; } if (sourcetype) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(sourcetype); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(sourcetype); if (message_arena != submessage_arena) { sourcetype = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, sourcetype, submessage_arena); @@ -100884,25 +109942,25 @@ inline void CreateCastStmt::set_allocated_sourcetype(::pg_query::TypeName* sourc } else { } - sourcetype_ = sourcetype; + _impl_.sourcetype_ = sourcetype; // @@protoc_insertion_point(field_set_allocated:pg_query.CreateCastStmt.sourcetype) } // .pg_query.TypeName targettype = 2 [json_name = "targettype"]; inline bool CreateCastStmt::_internal_has_targettype() const { - return this != internal_default_instance() && targettype_ != nullptr; + return this != internal_default_instance() && _impl_.targettype_ != nullptr; } inline bool CreateCastStmt::has_targettype() const { return _internal_has_targettype(); } inline void CreateCastStmt::clear_targettype() { - if (GetArena() == nullptr && targettype_ != nullptr) { - delete targettype_; + if (GetArenaForAllocation() == nullptr && _impl_.targettype_ != nullptr) { + delete _impl_.targettype_; } - targettype_ = nullptr; + _impl_.targettype_ = nullptr; } inline const ::pg_query::TypeName& CreateCastStmt::_internal_targettype() const { - const ::pg_query::TypeName* p = targettype_; + const ::pg_query::TypeName* p = _impl_.targettype_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_TypeName_default_instance_); } @@ -100912,10 +109970,10 @@ inline const ::pg_query::TypeName& CreateCastStmt::targettype() const { } inline void CreateCastStmt::unsafe_arena_set_allocated_targettype( ::pg_query::TypeName* targettype) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(targettype_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.targettype_); } - targettype_ = targettype; + _impl_.targettype_ = targettype; if (targettype) { } else { @@ -100925,40 +109983,47 @@ inline void CreateCastStmt::unsafe_arena_set_allocated_targettype( } inline ::pg_query::TypeName* CreateCastStmt::release_targettype() { - ::pg_query::TypeName* temp = targettype_; - targettype_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::TypeName* temp = _impl_.targettype_; + _impl_.targettype_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::TypeName* CreateCastStmt::unsafe_arena_release_targettype() { // @@protoc_insertion_point(field_release:pg_query.CreateCastStmt.targettype) - ::pg_query::TypeName* temp = targettype_; - targettype_ = nullptr; + ::pg_query::TypeName* temp = _impl_.targettype_; + _impl_.targettype_ = nullptr; return temp; } inline ::pg_query::TypeName* CreateCastStmt::_internal_mutable_targettype() { - if (targettype_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::TypeName>(GetArena()); - targettype_ = p; + if (_impl_.targettype_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::TypeName>(GetArenaForAllocation()); + _impl_.targettype_ = p; } - return targettype_; + return _impl_.targettype_; } inline ::pg_query::TypeName* CreateCastStmt::mutable_targettype() { + ::pg_query::TypeName* _msg = _internal_mutable_targettype(); // @@protoc_insertion_point(field_mutable:pg_query.CreateCastStmt.targettype) - return _internal_mutable_targettype(); + return _msg; } inline void CreateCastStmt::set_allocated_targettype(::pg_query::TypeName* targettype) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete targettype_; + delete _impl_.targettype_; } if (targettype) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(targettype); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(targettype); if (message_arena != submessage_arena) { targettype = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, targettype, submessage_arena); @@ -100967,25 +110032,25 @@ inline void CreateCastStmt::set_allocated_targettype(::pg_query::TypeName* targe } else { } - targettype_ = targettype; + _impl_.targettype_ = targettype; // @@protoc_insertion_point(field_set_allocated:pg_query.CreateCastStmt.targettype) } // .pg_query.ObjectWithArgs func = 3 [json_name = "func"]; inline bool CreateCastStmt::_internal_has_func() const { - return this != internal_default_instance() && func_ != nullptr; + return this != internal_default_instance() && _impl_.func_ != nullptr; } inline bool CreateCastStmt::has_func() const { return _internal_has_func(); } inline void CreateCastStmt::clear_func() { - if (GetArena() == nullptr && func_ != nullptr) { - delete func_; + if (GetArenaForAllocation() == nullptr && _impl_.func_ != nullptr) { + delete _impl_.func_; } - func_ = nullptr; + _impl_.func_ = nullptr; } inline const ::pg_query::ObjectWithArgs& CreateCastStmt::_internal_func() const { - const ::pg_query::ObjectWithArgs* p = func_; + const ::pg_query::ObjectWithArgs* p = _impl_.func_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_ObjectWithArgs_default_instance_); } @@ -100995,10 +110060,10 @@ inline const ::pg_query::ObjectWithArgs& CreateCastStmt::func() const { } inline void CreateCastStmt::unsafe_arena_set_allocated_func( ::pg_query::ObjectWithArgs* func) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(func_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.func_); } - func_ = func; + _impl_.func_ = func; if (func) { } else { @@ -101008,40 +110073,47 @@ inline void CreateCastStmt::unsafe_arena_set_allocated_func( } inline ::pg_query::ObjectWithArgs* CreateCastStmt::release_func() { - ::pg_query::ObjectWithArgs* temp = func_; - func_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::ObjectWithArgs* temp = _impl_.func_; + _impl_.func_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::ObjectWithArgs* CreateCastStmt::unsafe_arena_release_func() { // @@protoc_insertion_point(field_release:pg_query.CreateCastStmt.func) - ::pg_query::ObjectWithArgs* temp = func_; - func_ = nullptr; + ::pg_query::ObjectWithArgs* temp = _impl_.func_; + _impl_.func_ = nullptr; return temp; } inline ::pg_query::ObjectWithArgs* CreateCastStmt::_internal_mutable_func() { - if (func_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::ObjectWithArgs>(GetArena()); - func_ = p; + if (_impl_.func_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::ObjectWithArgs>(GetArenaForAllocation()); + _impl_.func_ = p; } - return func_; + return _impl_.func_; } inline ::pg_query::ObjectWithArgs* CreateCastStmt::mutable_func() { + ::pg_query::ObjectWithArgs* _msg = _internal_mutable_func(); // @@protoc_insertion_point(field_mutable:pg_query.CreateCastStmt.func) - return _internal_mutable_func(); + return _msg; } inline void CreateCastStmt::set_allocated_func(::pg_query::ObjectWithArgs* func) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete func_; + delete _impl_.func_; } if (func) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(func); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(func); if (message_arena != submessage_arena) { func = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, func, submessage_arena); @@ -101050,16 +110122,16 @@ inline void CreateCastStmt::set_allocated_func(::pg_query::ObjectWithArgs* func) } else { } - func_ = func; + _impl_.func_ = func; // @@protoc_insertion_point(field_set_allocated:pg_query.CreateCastStmt.func) } // .pg_query.CoercionContext context = 4 [json_name = "context"]; inline void CreateCastStmt::clear_context() { - context_ = 0; + _impl_.context_ = 0; } inline ::pg_query::CoercionContext CreateCastStmt::_internal_context() const { - return static_cast< ::pg_query::CoercionContext >(context_); + return static_cast< ::pg_query::CoercionContext >(_impl_.context_); } inline ::pg_query::CoercionContext CreateCastStmt::context() const { // @@protoc_insertion_point(field_get:pg_query.CreateCastStmt.context) @@ -101067,7 +110139,7 @@ inline ::pg_query::CoercionContext CreateCastStmt::context() const { } inline void CreateCastStmt::_internal_set_context(::pg_query::CoercionContext value) { - context_ = value; + _impl_.context_ = value; } inline void CreateCastStmt::set_context(::pg_query::CoercionContext value) { _internal_set_context(value); @@ -101076,10 +110148,10 @@ inline void CreateCastStmt::set_context(::pg_query::CoercionContext value) { // bool inout = 5 [json_name = "inout"]; inline void CreateCastStmt::clear_inout() { - inout_ = false; + _impl_.inout_ = false; } inline bool CreateCastStmt::_internal_inout() const { - return inout_; + return _impl_.inout_; } inline bool CreateCastStmt::inout() const { // @@protoc_insertion_point(field_get:pg_query.CreateCastStmt.inout) @@ -101087,7 +110159,7 @@ inline bool CreateCastStmt::inout() const { } inline void CreateCastStmt::_internal_set_inout(bool value) { - inout_ = value; + _impl_.inout_ = value; } inline void CreateCastStmt::set_inout(bool value) { _internal_set_inout(value); @@ -101100,131 +110172,118 @@ inline void CreateCastStmt::set_inout(bool value) { // repeated .pg_query.Node opclassname = 1 [json_name = "opclassname"]; inline int CreateOpClassStmt::_internal_opclassname_size() const { - return opclassname_.size(); + return _impl_.opclassname_.size(); } inline int CreateOpClassStmt::opclassname_size() const { return _internal_opclassname_size(); } inline void CreateOpClassStmt::clear_opclassname() { - opclassname_.Clear(); + _impl_.opclassname_.Clear(); } inline ::pg_query::Node* CreateOpClassStmt::mutable_opclassname(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateOpClassStmt.opclassname) - return opclassname_.Mutable(index); + return _impl_.opclassname_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateOpClassStmt::mutable_opclassname() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateOpClassStmt.opclassname) - return &opclassname_; + return &_impl_.opclassname_; } inline const ::pg_query::Node& CreateOpClassStmt::_internal_opclassname(int index) const { - return opclassname_.Get(index); + return _impl_.opclassname_.Get(index); } inline const ::pg_query::Node& CreateOpClassStmt::opclassname(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateOpClassStmt.opclassname) return _internal_opclassname(index); } inline ::pg_query::Node* CreateOpClassStmt::_internal_add_opclassname() { - return opclassname_.Add(); + return _impl_.opclassname_.Add(); } inline ::pg_query::Node* CreateOpClassStmt::add_opclassname() { + ::pg_query::Node* _add = _internal_add_opclassname(); // @@protoc_insertion_point(field_add:pg_query.CreateOpClassStmt.opclassname) - return _internal_add_opclassname(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateOpClassStmt::opclassname() const { // @@protoc_insertion_point(field_list:pg_query.CreateOpClassStmt.opclassname) - return opclassname_; + return _impl_.opclassname_; } // repeated .pg_query.Node opfamilyname = 2 [json_name = "opfamilyname"]; inline int CreateOpClassStmt::_internal_opfamilyname_size() const { - return opfamilyname_.size(); + return _impl_.opfamilyname_.size(); } inline int CreateOpClassStmt::opfamilyname_size() const { return _internal_opfamilyname_size(); } inline void CreateOpClassStmt::clear_opfamilyname() { - opfamilyname_.Clear(); + _impl_.opfamilyname_.Clear(); } inline ::pg_query::Node* CreateOpClassStmt::mutable_opfamilyname(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateOpClassStmt.opfamilyname) - return opfamilyname_.Mutable(index); + return _impl_.opfamilyname_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateOpClassStmt::mutable_opfamilyname() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateOpClassStmt.opfamilyname) - return &opfamilyname_; + return &_impl_.opfamilyname_; } inline const ::pg_query::Node& CreateOpClassStmt::_internal_opfamilyname(int index) const { - return opfamilyname_.Get(index); + return _impl_.opfamilyname_.Get(index); } inline const ::pg_query::Node& CreateOpClassStmt::opfamilyname(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateOpClassStmt.opfamilyname) return _internal_opfamilyname(index); } inline ::pg_query::Node* CreateOpClassStmt::_internal_add_opfamilyname() { - return opfamilyname_.Add(); + return _impl_.opfamilyname_.Add(); } inline ::pg_query::Node* CreateOpClassStmt::add_opfamilyname() { + ::pg_query::Node* _add = _internal_add_opfamilyname(); // @@protoc_insertion_point(field_add:pg_query.CreateOpClassStmt.opfamilyname) - return _internal_add_opfamilyname(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateOpClassStmt::opfamilyname() const { // @@protoc_insertion_point(field_list:pg_query.CreateOpClassStmt.opfamilyname) - return opfamilyname_; + return _impl_.opfamilyname_; } // string amname = 3 [json_name = "amname"]; inline void CreateOpClassStmt::clear_amname() { - amname_.ClearToEmpty(); + _impl_.amname_.ClearToEmpty(); } inline const std::string& CreateOpClassStmt::amname() const { // @@protoc_insertion_point(field_get:pg_query.CreateOpClassStmt.amname) return _internal_amname(); } -inline void CreateOpClassStmt::set_amname(const std::string& value) { - _internal_set_amname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreateOpClassStmt::set_amname(ArgT0&& arg0, ArgT... args) { + + _impl_.amname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreateOpClassStmt.amname) } inline std::string* CreateOpClassStmt::mutable_amname() { + std::string* _s = _internal_mutable_amname(); // @@protoc_insertion_point(field_mutable:pg_query.CreateOpClassStmt.amname) - return _internal_mutable_amname(); + return _s; } inline const std::string& CreateOpClassStmt::_internal_amname() const { - return amname_.Get(); + return _impl_.amname_.Get(); } inline void CreateOpClassStmt::_internal_set_amname(const std::string& value) { - amname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreateOpClassStmt::set_amname(std::string&& value) { - - amname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreateOpClassStmt.amname) -} -inline void CreateOpClassStmt::set_amname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - amname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreateOpClassStmt.amname) -} -inline void CreateOpClassStmt::set_amname(const char* value, - size_t size) { - - amname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreateOpClassStmt.amname) + _impl_.amname_.Set(value, GetArenaForAllocation()); } inline std::string* CreateOpClassStmt::_internal_mutable_amname() { - return amname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.amname_.Mutable(GetArenaForAllocation()); } inline std::string* CreateOpClassStmt::release_amname() { // @@protoc_insertion_point(field_release:pg_query.CreateOpClassStmt.amname) - return amname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.amname_.Release(); } inline void CreateOpClassStmt::set_allocated_amname(std::string* amname) { if (amname != nullptr) { @@ -101232,26 +110291,30 @@ inline void CreateOpClassStmt::set_allocated_amname(std::string* amname) { } else { } - amname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), amname, - GetArena()); + _impl_.amname_.SetAllocated(amname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.amname_.IsDefault()) { + _impl_.amname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreateOpClassStmt.amname) } // .pg_query.TypeName datatype = 4 [json_name = "datatype"]; inline bool CreateOpClassStmt::_internal_has_datatype() const { - return this != internal_default_instance() && datatype_ != nullptr; + return this != internal_default_instance() && _impl_.datatype_ != nullptr; } inline bool CreateOpClassStmt::has_datatype() const { return _internal_has_datatype(); } inline void CreateOpClassStmt::clear_datatype() { - if (GetArena() == nullptr && datatype_ != nullptr) { - delete datatype_; + if (GetArenaForAllocation() == nullptr && _impl_.datatype_ != nullptr) { + delete _impl_.datatype_; } - datatype_ = nullptr; + _impl_.datatype_ = nullptr; } inline const ::pg_query::TypeName& CreateOpClassStmt::_internal_datatype() const { - const ::pg_query::TypeName* p = datatype_; + const ::pg_query::TypeName* p = _impl_.datatype_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_TypeName_default_instance_); } @@ -101261,10 +110324,10 @@ inline const ::pg_query::TypeName& CreateOpClassStmt::datatype() const { } inline void CreateOpClassStmt::unsafe_arena_set_allocated_datatype( ::pg_query::TypeName* datatype) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(datatype_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.datatype_); } - datatype_ = datatype; + _impl_.datatype_ = datatype; if (datatype) { } else { @@ -101274,40 +110337,47 @@ inline void CreateOpClassStmt::unsafe_arena_set_allocated_datatype( } inline ::pg_query::TypeName* CreateOpClassStmt::release_datatype() { - ::pg_query::TypeName* temp = datatype_; - datatype_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::TypeName* temp = _impl_.datatype_; + _impl_.datatype_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::TypeName* CreateOpClassStmt::unsafe_arena_release_datatype() { // @@protoc_insertion_point(field_release:pg_query.CreateOpClassStmt.datatype) - ::pg_query::TypeName* temp = datatype_; - datatype_ = nullptr; + ::pg_query::TypeName* temp = _impl_.datatype_; + _impl_.datatype_ = nullptr; return temp; } inline ::pg_query::TypeName* CreateOpClassStmt::_internal_mutable_datatype() { - if (datatype_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::TypeName>(GetArena()); - datatype_ = p; + if (_impl_.datatype_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::TypeName>(GetArenaForAllocation()); + _impl_.datatype_ = p; } - return datatype_; + return _impl_.datatype_; } inline ::pg_query::TypeName* CreateOpClassStmt::mutable_datatype() { + ::pg_query::TypeName* _msg = _internal_mutable_datatype(); // @@protoc_insertion_point(field_mutable:pg_query.CreateOpClassStmt.datatype) - return _internal_mutable_datatype(); + return _msg; } inline void CreateOpClassStmt::set_allocated_datatype(::pg_query::TypeName* datatype) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete datatype_; + delete _impl_.datatype_; } if (datatype) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(datatype); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(datatype); if (message_arena != submessage_arena) { datatype = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, datatype, submessage_arena); @@ -101316,55 +110386,56 @@ inline void CreateOpClassStmt::set_allocated_datatype(::pg_query::TypeName* data } else { } - datatype_ = datatype; + _impl_.datatype_ = datatype; // @@protoc_insertion_point(field_set_allocated:pg_query.CreateOpClassStmt.datatype) } // repeated .pg_query.Node items = 5 [json_name = "items"]; inline int CreateOpClassStmt::_internal_items_size() const { - return items_.size(); + return _impl_.items_.size(); } inline int CreateOpClassStmt::items_size() const { return _internal_items_size(); } inline void CreateOpClassStmt::clear_items() { - items_.Clear(); + _impl_.items_.Clear(); } inline ::pg_query::Node* CreateOpClassStmt::mutable_items(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateOpClassStmt.items) - return items_.Mutable(index); + return _impl_.items_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateOpClassStmt::mutable_items() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateOpClassStmt.items) - return &items_; + return &_impl_.items_; } inline const ::pg_query::Node& CreateOpClassStmt::_internal_items(int index) const { - return items_.Get(index); + return _impl_.items_.Get(index); } inline const ::pg_query::Node& CreateOpClassStmt::items(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateOpClassStmt.items) return _internal_items(index); } inline ::pg_query::Node* CreateOpClassStmt::_internal_add_items() { - return items_.Add(); + return _impl_.items_.Add(); } inline ::pg_query::Node* CreateOpClassStmt::add_items() { + ::pg_query::Node* _add = _internal_add_items(); // @@protoc_insertion_point(field_add:pg_query.CreateOpClassStmt.items) - return _internal_add_items(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateOpClassStmt::items() const { // @@protoc_insertion_point(field_list:pg_query.CreateOpClassStmt.items) - return items_; + return _impl_.items_; } // bool is_default = 6 [json_name = "isDefault"]; inline void CreateOpClassStmt::clear_is_default() { - is_default_ = false; + _impl_.is_default_ = false; } inline bool CreateOpClassStmt::_internal_is_default() const { - return is_default_; + return _impl_.is_default_; } inline bool CreateOpClassStmt::is_default() const { // @@protoc_insertion_point(field_get:pg_query.CreateOpClassStmt.is_default) @@ -101372,7 +110443,7 @@ inline bool CreateOpClassStmt::is_default() const { } inline void CreateOpClassStmt::_internal_set_is_default(bool value) { - is_default_ = value; + _impl_.is_default_ = value; } inline void CreateOpClassStmt::set_is_default(bool value) { _internal_set_is_default(value); @@ -101385,92 +110456,78 @@ inline void CreateOpClassStmt::set_is_default(bool value) { // repeated .pg_query.Node opfamilyname = 1 [json_name = "opfamilyname"]; inline int CreateOpFamilyStmt::_internal_opfamilyname_size() const { - return opfamilyname_.size(); + return _impl_.opfamilyname_.size(); } inline int CreateOpFamilyStmt::opfamilyname_size() const { return _internal_opfamilyname_size(); } inline void CreateOpFamilyStmt::clear_opfamilyname() { - opfamilyname_.Clear(); + _impl_.opfamilyname_.Clear(); } inline ::pg_query::Node* CreateOpFamilyStmt::mutable_opfamilyname(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateOpFamilyStmt.opfamilyname) - return opfamilyname_.Mutable(index); + return _impl_.opfamilyname_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateOpFamilyStmt::mutable_opfamilyname() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateOpFamilyStmt.opfamilyname) - return &opfamilyname_; + return &_impl_.opfamilyname_; } inline const ::pg_query::Node& CreateOpFamilyStmt::_internal_opfamilyname(int index) const { - return opfamilyname_.Get(index); + return _impl_.opfamilyname_.Get(index); } inline const ::pg_query::Node& CreateOpFamilyStmt::opfamilyname(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateOpFamilyStmt.opfamilyname) return _internal_opfamilyname(index); } inline ::pg_query::Node* CreateOpFamilyStmt::_internal_add_opfamilyname() { - return opfamilyname_.Add(); + return _impl_.opfamilyname_.Add(); } inline ::pg_query::Node* CreateOpFamilyStmt::add_opfamilyname() { + ::pg_query::Node* _add = _internal_add_opfamilyname(); // @@protoc_insertion_point(field_add:pg_query.CreateOpFamilyStmt.opfamilyname) - return _internal_add_opfamilyname(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateOpFamilyStmt::opfamilyname() const { // @@protoc_insertion_point(field_list:pg_query.CreateOpFamilyStmt.opfamilyname) - return opfamilyname_; + return _impl_.opfamilyname_; } // string amname = 2 [json_name = "amname"]; inline void CreateOpFamilyStmt::clear_amname() { - amname_.ClearToEmpty(); + _impl_.amname_.ClearToEmpty(); } inline const std::string& CreateOpFamilyStmt::amname() const { // @@protoc_insertion_point(field_get:pg_query.CreateOpFamilyStmt.amname) return _internal_amname(); } -inline void CreateOpFamilyStmt::set_amname(const std::string& value) { - _internal_set_amname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreateOpFamilyStmt::set_amname(ArgT0&& arg0, ArgT... args) { + + _impl_.amname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreateOpFamilyStmt.amname) } inline std::string* CreateOpFamilyStmt::mutable_amname() { + std::string* _s = _internal_mutable_amname(); // @@protoc_insertion_point(field_mutable:pg_query.CreateOpFamilyStmt.amname) - return _internal_mutable_amname(); + return _s; } inline const std::string& CreateOpFamilyStmt::_internal_amname() const { - return amname_.Get(); + return _impl_.amname_.Get(); } inline void CreateOpFamilyStmt::_internal_set_amname(const std::string& value) { - amname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreateOpFamilyStmt::set_amname(std::string&& value) { - - amname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreateOpFamilyStmt.amname) -} -inline void CreateOpFamilyStmt::set_amname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - amname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreateOpFamilyStmt.amname) -} -inline void CreateOpFamilyStmt::set_amname(const char* value, - size_t size) { - - amname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreateOpFamilyStmt.amname) + _impl_.amname_.Set(value, GetArenaForAllocation()); } inline std::string* CreateOpFamilyStmt::_internal_mutable_amname() { - return amname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.amname_.Mutable(GetArenaForAllocation()); } inline std::string* CreateOpFamilyStmt::release_amname() { // @@protoc_insertion_point(field_release:pg_query.CreateOpFamilyStmt.amname) - return amname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.amname_.Release(); } inline void CreateOpFamilyStmt::set_allocated_amname(std::string* amname) { if (amname != nullptr) { @@ -101478,8 +110535,12 @@ inline void CreateOpFamilyStmt::set_allocated_amname(std::string* amname) { } else { } - amname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), amname, - GetArena()); + _impl_.amname_.SetAllocated(amname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.amname_.IsDefault()) { + _impl_.amname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreateOpFamilyStmt.amname) } @@ -101489,92 +110550,78 @@ inline void CreateOpFamilyStmt::set_allocated_amname(std::string* amname) { // repeated .pg_query.Node opfamilyname = 1 [json_name = "opfamilyname"]; inline int AlterOpFamilyStmt::_internal_opfamilyname_size() const { - return opfamilyname_.size(); + return _impl_.opfamilyname_.size(); } inline int AlterOpFamilyStmt::opfamilyname_size() const { return _internal_opfamilyname_size(); } inline void AlterOpFamilyStmt::clear_opfamilyname() { - opfamilyname_.Clear(); + _impl_.opfamilyname_.Clear(); } inline ::pg_query::Node* AlterOpFamilyStmt::mutable_opfamilyname(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterOpFamilyStmt.opfamilyname) - return opfamilyname_.Mutable(index); + return _impl_.opfamilyname_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterOpFamilyStmt::mutable_opfamilyname() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterOpFamilyStmt.opfamilyname) - return &opfamilyname_; + return &_impl_.opfamilyname_; } inline const ::pg_query::Node& AlterOpFamilyStmt::_internal_opfamilyname(int index) const { - return opfamilyname_.Get(index); + return _impl_.opfamilyname_.Get(index); } inline const ::pg_query::Node& AlterOpFamilyStmt::opfamilyname(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterOpFamilyStmt.opfamilyname) return _internal_opfamilyname(index); } inline ::pg_query::Node* AlterOpFamilyStmt::_internal_add_opfamilyname() { - return opfamilyname_.Add(); + return _impl_.opfamilyname_.Add(); } inline ::pg_query::Node* AlterOpFamilyStmt::add_opfamilyname() { + ::pg_query::Node* _add = _internal_add_opfamilyname(); // @@protoc_insertion_point(field_add:pg_query.AlterOpFamilyStmt.opfamilyname) - return _internal_add_opfamilyname(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterOpFamilyStmt::opfamilyname() const { // @@protoc_insertion_point(field_list:pg_query.AlterOpFamilyStmt.opfamilyname) - return opfamilyname_; + return _impl_.opfamilyname_; } // string amname = 2 [json_name = "amname"]; inline void AlterOpFamilyStmt::clear_amname() { - amname_.ClearToEmpty(); + _impl_.amname_.ClearToEmpty(); } inline const std::string& AlterOpFamilyStmt::amname() const { // @@protoc_insertion_point(field_get:pg_query.AlterOpFamilyStmt.amname) return _internal_amname(); } -inline void AlterOpFamilyStmt::set_amname(const std::string& value) { - _internal_set_amname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void AlterOpFamilyStmt::set_amname(ArgT0&& arg0, ArgT... args) { + + _impl_.amname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.AlterOpFamilyStmt.amname) } inline std::string* AlterOpFamilyStmt::mutable_amname() { + std::string* _s = _internal_mutable_amname(); // @@protoc_insertion_point(field_mutable:pg_query.AlterOpFamilyStmt.amname) - return _internal_mutable_amname(); + return _s; } inline const std::string& AlterOpFamilyStmt::_internal_amname() const { - return amname_.Get(); + return _impl_.amname_.Get(); } inline void AlterOpFamilyStmt::_internal_set_amname(const std::string& value) { - amname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void AlterOpFamilyStmt::set_amname(std::string&& value) { - - amname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.AlterOpFamilyStmt.amname) -} -inline void AlterOpFamilyStmt::set_amname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - amname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.AlterOpFamilyStmt.amname) -} -inline void AlterOpFamilyStmt::set_amname(const char* value, - size_t size) { - - amname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.AlterOpFamilyStmt.amname) + _impl_.amname_.Set(value, GetArenaForAllocation()); } inline std::string* AlterOpFamilyStmt::_internal_mutable_amname() { - return amname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.amname_.Mutable(GetArenaForAllocation()); } inline std::string* AlterOpFamilyStmt::release_amname() { // @@protoc_insertion_point(field_release:pg_query.AlterOpFamilyStmt.amname) - return amname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.amname_.Release(); } inline void AlterOpFamilyStmt::set_allocated_amname(std::string* amname) { if (amname != nullptr) { @@ -101582,17 +110629,21 @@ inline void AlterOpFamilyStmt::set_allocated_amname(std::string* amname) { } else { } - amname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), amname, - GetArena()); + _impl_.amname_.SetAllocated(amname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.amname_.IsDefault()) { + _impl_.amname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.AlterOpFamilyStmt.amname) } // bool is_drop = 3 [json_name = "isDrop"]; inline void AlterOpFamilyStmt::clear_is_drop() { - is_drop_ = false; + _impl_.is_drop_ = false; } inline bool AlterOpFamilyStmt::_internal_is_drop() const { - return is_drop_; + return _impl_.is_drop_; } inline bool AlterOpFamilyStmt::is_drop() const { // @@protoc_insertion_point(field_get:pg_query.AlterOpFamilyStmt.is_drop) @@ -101600,7 +110651,7 @@ inline bool AlterOpFamilyStmt::is_drop() const { } inline void AlterOpFamilyStmt::_internal_set_is_drop(bool value) { - is_drop_ = value; + _impl_.is_drop_ = value; } inline void AlterOpFamilyStmt::set_is_drop(bool value) { _internal_set_is_drop(value); @@ -101609,41 +110660,42 @@ inline void AlterOpFamilyStmt::set_is_drop(bool value) { // repeated .pg_query.Node items = 4 [json_name = "items"]; inline int AlterOpFamilyStmt::_internal_items_size() const { - return items_.size(); + return _impl_.items_.size(); } inline int AlterOpFamilyStmt::items_size() const { return _internal_items_size(); } inline void AlterOpFamilyStmt::clear_items() { - items_.Clear(); + _impl_.items_.Clear(); } inline ::pg_query::Node* AlterOpFamilyStmt::mutable_items(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterOpFamilyStmt.items) - return items_.Mutable(index); + return _impl_.items_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterOpFamilyStmt::mutable_items() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterOpFamilyStmt.items) - return &items_; + return &_impl_.items_; } inline const ::pg_query::Node& AlterOpFamilyStmt::_internal_items(int index) const { - return items_.Get(index); + return _impl_.items_.Get(index); } inline const ::pg_query::Node& AlterOpFamilyStmt::items(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterOpFamilyStmt.items) return _internal_items(index); } inline ::pg_query::Node* AlterOpFamilyStmt::_internal_add_items() { - return items_.Add(); + return _impl_.items_.Add(); } inline ::pg_query::Node* AlterOpFamilyStmt::add_items() { + ::pg_query::Node* _add = _internal_add_items(); // @@protoc_insertion_point(field_add:pg_query.AlterOpFamilyStmt.items) - return _internal_add_items(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterOpFamilyStmt::items() const { // @@protoc_insertion_point(field_list:pg_query.AlterOpFamilyStmt.items) - return items_; + return _impl_.items_; } // ------------------------------------------------------------------- @@ -101652,53 +110704,38 @@ AlterOpFamilyStmt::items() const { // string name = 1 [json_name = "name"]; inline void PrepareStmt::clear_name() { - name_.ClearToEmpty(); + _impl_.name_.ClearToEmpty(); } inline const std::string& PrepareStmt::name() const { // @@protoc_insertion_point(field_get:pg_query.PrepareStmt.name) return _internal_name(); } -inline void PrepareStmt::set_name(const std::string& value) { - _internal_set_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void PrepareStmt::set_name(ArgT0&& arg0, ArgT... args) { + + _impl_.name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.PrepareStmt.name) } inline std::string* PrepareStmt::mutable_name() { + std::string* _s = _internal_mutable_name(); // @@protoc_insertion_point(field_mutable:pg_query.PrepareStmt.name) - return _internal_mutable_name(); + return _s; } inline const std::string& PrepareStmt::_internal_name() const { - return name_.Get(); + return _impl_.name_.Get(); } inline void PrepareStmt::_internal_set_name(const std::string& value) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void PrepareStmt::set_name(std::string&& value) { - - name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.PrepareStmt.name) -} -inline void PrepareStmt::set_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.PrepareStmt.name) -} -inline void PrepareStmt::set_name(const char* value, - size_t size) { - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.PrepareStmt.name) + _impl_.name_.Set(value, GetArenaForAllocation()); } inline std::string* PrepareStmt::_internal_mutable_name() { - return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.name_.Mutable(GetArenaForAllocation()); } inline std::string* PrepareStmt::release_name() { // @@protoc_insertion_point(field_release:pg_query.PrepareStmt.name) - return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.name_.Release(); } inline void PrepareStmt::set_allocated_name(std::string* name) { if (name != nullptr) { @@ -101706,65 +110743,70 @@ inline void PrepareStmt::set_allocated_name(std::string* name) { } else { } - name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name, - GetArena()); + _impl_.name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.PrepareStmt.name) } // repeated .pg_query.Node argtypes = 2 [json_name = "argtypes"]; inline int PrepareStmt::_internal_argtypes_size() const { - return argtypes_.size(); + return _impl_.argtypes_.size(); } inline int PrepareStmt::argtypes_size() const { return _internal_argtypes_size(); } inline void PrepareStmt::clear_argtypes() { - argtypes_.Clear(); + _impl_.argtypes_.Clear(); } inline ::pg_query::Node* PrepareStmt::mutable_argtypes(int index) { // @@protoc_insertion_point(field_mutable:pg_query.PrepareStmt.argtypes) - return argtypes_.Mutable(index); + return _impl_.argtypes_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* PrepareStmt::mutable_argtypes() { // @@protoc_insertion_point(field_mutable_list:pg_query.PrepareStmt.argtypes) - return &argtypes_; + return &_impl_.argtypes_; } inline const ::pg_query::Node& PrepareStmt::_internal_argtypes(int index) const { - return argtypes_.Get(index); + return _impl_.argtypes_.Get(index); } inline const ::pg_query::Node& PrepareStmt::argtypes(int index) const { // @@protoc_insertion_point(field_get:pg_query.PrepareStmt.argtypes) return _internal_argtypes(index); } inline ::pg_query::Node* PrepareStmt::_internal_add_argtypes() { - return argtypes_.Add(); + return _impl_.argtypes_.Add(); } inline ::pg_query::Node* PrepareStmt::add_argtypes() { + ::pg_query::Node* _add = _internal_add_argtypes(); // @@protoc_insertion_point(field_add:pg_query.PrepareStmt.argtypes) - return _internal_add_argtypes(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& PrepareStmt::argtypes() const { // @@protoc_insertion_point(field_list:pg_query.PrepareStmt.argtypes) - return argtypes_; + return _impl_.argtypes_; } // .pg_query.Node query = 3 [json_name = "query"]; inline bool PrepareStmt::_internal_has_query() const { - return this != internal_default_instance() && query_ != nullptr; + return this != internal_default_instance() && _impl_.query_ != nullptr; } inline bool PrepareStmt::has_query() const { return _internal_has_query(); } inline void PrepareStmt::clear_query() { - if (GetArena() == nullptr && query_ != nullptr) { - delete query_; + if (GetArenaForAllocation() == nullptr && _impl_.query_ != nullptr) { + delete _impl_.query_; } - query_ = nullptr; + _impl_.query_ = nullptr; } inline const ::pg_query::Node& PrepareStmt::_internal_query() const { - const ::pg_query::Node* p = query_; + const ::pg_query::Node* p = _impl_.query_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -101774,10 +110816,10 @@ inline const ::pg_query::Node& PrepareStmt::query() const { } inline void PrepareStmt::unsafe_arena_set_allocated_query( ::pg_query::Node* query) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(query_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.query_); } - query_ = query; + _impl_.query_ = query; if (query) { } else { @@ -101787,40 +110829,47 @@ inline void PrepareStmt::unsafe_arena_set_allocated_query( } inline ::pg_query::Node* PrepareStmt::release_query() { - ::pg_query::Node* temp = query_; - query_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.query_; + _impl_.query_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* PrepareStmt::unsafe_arena_release_query() { // @@protoc_insertion_point(field_release:pg_query.PrepareStmt.query) - ::pg_query::Node* temp = query_; - query_ = nullptr; + ::pg_query::Node* temp = _impl_.query_; + _impl_.query_ = nullptr; return temp; } inline ::pg_query::Node* PrepareStmt::_internal_mutable_query() { - if (query_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - query_ = p; + if (_impl_.query_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.query_ = p; } - return query_; + return _impl_.query_; } inline ::pg_query::Node* PrepareStmt::mutable_query() { + ::pg_query::Node* _msg = _internal_mutable_query(); // @@protoc_insertion_point(field_mutable:pg_query.PrepareStmt.query) - return _internal_mutable_query(); + return _msg; } inline void PrepareStmt::set_allocated_query(::pg_query::Node* query) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete query_; + delete _impl_.query_; } if (query) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(query); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(query); if (message_arena != submessage_arena) { query = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, query, submessage_arena); @@ -101829,7 +110878,7 @@ inline void PrepareStmt::set_allocated_query(::pg_query::Node* query) { } else { } - query_ = query; + _impl_.query_ = query; // @@protoc_insertion_point(field_set_allocated:pg_query.PrepareStmt.query) } @@ -101839,53 +110888,38 @@ inline void PrepareStmt::set_allocated_query(::pg_query::Node* query) { // string name = 1 [json_name = "name"]; inline void ExecuteStmt::clear_name() { - name_.ClearToEmpty(); + _impl_.name_.ClearToEmpty(); } inline const std::string& ExecuteStmt::name() const { // @@protoc_insertion_point(field_get:pg_query.ExecuteStmt.name) return _internal_name(); } -inline void ExecuteStmt::set_name(const std::string& value) { - _internal_set_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void ExecuteStmt::set_name(ArgT0&& arg0, ArgT... args) { + + _impl_.name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.ExecuteStmt.name) } inline std::string* ExecuteStmt::mutable_name() { + std::string* _s = _internal_mutable_name(); // @@protoc_insertion_point(field_mutable:pg_query.ExecuteStmt.name) - return _internal_mutable_name(); + return _s; } inline const std::string& ExecuteStmt::_internal_name() const { - return name_.Get(); + return _impl_.name_.Get(); } inline void ExecuteStmt::_internal_set_name(const std::string& value) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void ExecuteStmt::set_name(std::string&& value) { - - name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.ExecuteStmt.name) -} -inline void ExecuteStmt::set_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.ExecuteStmt.name) -} -inline void ExecuteStmt::set_name(const char* value, - size_t size) { - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.ExecuteStmt.name) + _impl_.name_.Set(value, GetArenaForAllocation()); } inline std::string* ExecuteStmt::_internal_mutable_name() { - return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.name_.Mutable(GetArenaForAllocation()); } inline std::string* ExecuteStmt::release_name() { // @@protoc_insertion_point(field_release:pg_query.ExecuteStmt.name) - return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.name_.Release(); } inline void ExecuteStmt::set_allocated_name(std::string* name) { if (name != nullptr) { @@ -101893,48 +110927,53 @@ inline void ExecuteStmt::set_allocated_name(std::string* name) { } else { } - name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name, - GetArena()); + _impl_.name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.ExecuteStmt.name) } // repeated .pg_query.Node params = 2 [json_name = "params"]; inline int ExecuteStmt::_internal_params_size() const { - return params_.size(); + return _impl_.params_.size(); } inline int ExecuteStmt::params_size() const { return _internal_params_size(); } inline void ExecuteStmt::clear_params() { - params_.Clear(); + _impl_.params_.Clear(); } inline ::pg_query::Node* ExecuteStmt::mutable_params(int index) { // @@protoc_insertion_point(field_mutable:pg_query.ExecuteStmt.params) - return params_.Mutable(index); + return _impl_.params_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* ExecuteStmt::mutable_params() { // @@protoc_insertion_point(field_mutable_list:pg_query.ExecuteStmt.params) - return ¶ms_; + return &_impl_.params_; } inline const ::pg_query::Node& ExecuteStmt::_internal_params(int index) const { - return params_.Get(index); + return _impl_.params_.Get(index); } inline const ::pg_query::Node& ExecuteStmt::params(int index) const { // @@protoc_insertion_point(field_get:pg_query.ExecuteStmt.params) return _internal_params(index); } inline ::pg_query::Node* ExecuteStmt::_internal_add_params() { - return params_.Add(); + return _impl_.params_.Add(); } inline ::pg_query::Node* ExecuteStmt::add_params() { + ::pg_query::Node* _add = _internal_add_params(); // @@protoc_insertion_point(field_add:pg_query.ExecuteStmt.params) - return _internal_add_params(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& ExecuteStmt::params() const { // @@protoc_insertion_point(field_list:pg_query.ExecuteStmt.params) - return params_; + return _impl_.params_; } // ------------------------------------------------------------------- @@ -101943,53 +110982,38 @@ ExecuteStmt::params() const { // string name = 1 [json_name = "name"]; inline void DeallocateStmt::clear_name() { - name_.ClearToEmpty(); + _impl_.name_.ClearToEmpty(); } inline const std::string& DeallocateStmt::name() const { // @@protoc_insertion_point(field_get:pg_query.DeallocateStmt.name) return _internal_name(); } -inline void DeallocateStmt::set_name(const std::string& value) { - _internal_set_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void DeallocateStmt::set_name(ArgT0&& arg0, ArgT... args) { + + _impl_.name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.DeallocateStmt.name) } inline std::string* DeallocateStmt::mutable_name() { + std::string* _s = _internal_mutable_name(); // @@protoc_insertion_point(field_mutable:pg_query.DeallocateStmt.name) - return _internal_mutable_name(); + return _s; } inline const std::string& DeallocateStmt::_internal_name() const { - return name_.Get(); + return _impl_.name_.Get(); } inline void DeallocateStmt::_internal_set_name(const std::string& value) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void DeallocateStmt::set_name(std::string&& value) { - - name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.DeallocateStmt.name) -} -inline void DeallocateStmt::set_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.DeallocateStmt.name) -} -inline void DeallocateStmt::set_name(const char* value, - size_t size) { - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.DeallocateStmt.name) + _impl_.name_.Set(value, GetArenaForAllocation()); } inline std::string* DeallocateStmt::_internal_mutable_name() { - return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.name_.Mutable(GetArenaForAllocation()); } inline std::string* DeallocateStmt::release_name() { // @@protoc_insertion_point(field_release:pg_query.DeallocateStmt.name) - return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.name_.Release(); } inline void DeallocateStmt::set_allocated_name(std::string* name) { if (name != nullptr) { @@ -101997,8 +111021,12 @@ inline void DeallocateStmt::set_allocated_name(std::string* name) { } else { } - name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name, - GetArena()); + _impl_.name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.DeallocateStmt.name) } @@ -102008,53 +111036,38 @@ inline void DeallocateStmt::set_allocated_name(std::string* name) { // string portalname = 1 [json_name = "portalname"]; inline void DeclareCursorStmt::clear_portalname() { - portalname_.ClearToEmpty(); + _impl_.portalname_.ClearToEmpty(); } inline const std::string& DeclareCursorStmt::portalname() const { // @@protoc_insertion_point(field_get:pg_query.DeclareCursorStmt.portalname) return _internal_portalname(); } -inline void DeclareCursorStmt::set_portalname(const std::string& value) { - _internal_set_portalname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void DeclareCursorStmt::set_portalname(ArgT0&& arg0, ArgT... args) { + + _impl_.portalname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.DeclareCursorStmt.portalname) } inline std::string* DeclareCursorStmt::mutable_portalname() { + std::string* _s = _internal_mutable_portalname(); // @@protoc_insertion_point(field_mutable:pg_query.DeclareCursorStmt.portalname) - return _internal_mutable_portalname(); + return _s; } inline const std::string& DeclareCursorStmt::_internal_portalname() const { - return portalname_.Get(); + return _impl_.portalname_.Get(); } inline void DeclareCursorStmt::_internal_set_portalname(const std::string& value) { - portalname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void DeclareCursorStmt::set_portalname(std::string&& value) { - - portalname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.DeclareCursorStmt.portalname) -} -inline void DeclareCursorStmt::set_portalname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - portalname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.DeclareCursorStmt.portalname) -} -inline void DeclareCursorStmt::set_portalname(const char* value, - size_t size) { - - portalname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.DeclareCursorStmt.portalname) + _impl_.portalname_.Set(value, GetArenaForAllocation()); } inline std::string* DeclareCursorStmt::_internal_mutable_portalname() { - return portalname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.portalname_.Mutable(GetArenaForAllocation()); } inline std::string* DeclareCursorStmt::release_portalname() { // @@protoc_insertion_point(field_release:pg_query.DeclareCursorStmt.portalname) - return portalname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.portalname_.Release(); } inline void DeclareCursorStmt::set_allocated_portalname(std::string* portalname) { if (portalname != nullptr) { @@ -102062,46 +111075,50 @@ inline void DeclareCursorStmt::set_allocated_portalname(std::string* portalname) } else { } - portalname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), portalname, - GetArena()); + _impl_.portalname_.SetAllocated(portalname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.portalname_.IsDefault()) { + _impl_.portalname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.DeclareCursorStmt.portalname) } // int32 options = 2 [json_name = "options"]; inline void DeclareCursorStmt::clear_options() { - options_ = 0; + _impl_.options_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 DeclareCursorStmt::_internal_options() const { - return options_; +inline int32_t DeclareCursorStmt::_internal_options() const { + return _impl_.options_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 DeclareCursorStmt::options() const { +inline int32_t DeclareCursorStmt::options() const { // @@protoc_insertion_point(field_get:pg_query.DeclareCursorStmt.options) return _internal_options(); } -inline void DeclareCursorStmt::_internal_set_options(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void DeclareCursorStmt::_internal_set_options(int32_t value) { - options_ = value; + _impl_.options_ = value; } -inline void DeclareCursorStmt::set_options(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void DeclareCursorStmt::set_options(int32_t value) { _internal_set_options(value); // @@protoc_insertion_point(field_set:pg_query.DeclareCursorStmt.options) } // .pg_query.Node query = 3 [json_name = "query"]; inline bool DeclareCursorStmt::_internal_has_query() const { - return this != internal_default_instance() && query_ != nullptr; + return this != internal_default_instance() && _impl_.query_ != nullptr; } inline bool DeclareCursorStmt::has_query() const { return _internal_has_query(); } inline void DeclareCursorStmt::clear_query() { - if (GetArena() == nullptr && query_ != nullptr) { - delete query_; + if (GetArenaForAllocation() == nullptr && _impl_.query_ != nullptr) { + delete _impl_.query_; } - query_ = nullptr; + _impl_.query_ = nullptr; } inline const ::pg_query::Node& DeclareCursorStmt::_internal_query() const { - const ::pg_query::Node* p = query_; + const ::pg_query::Node* p = _impl_.query_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -102111,10 +111128,10 @@ inline const ::pg_query::Node& DeclareCursorStmt::query() const { } inline void DeclareCursorStmt::unsafe_arena_set_allocated_query( ::pg_query::Node* query) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(query_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.query_); } - query_ = query; + _impl_.query_ = query; if (query) { } else { @@ -102124,40 +111141,47 @@ inline void DeclareCursorStmt::unsafe_arena_set_allocated_query( } inline ::pg_query::Node* DeclareCursorStmt::release_query() { - ::pg_query::Node* temp = query_; - query_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.query_; + _impl_.query_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* DeclareCursorStmt::unsafe_arena_release_query() { // @@protoc_insertion_point(field_release:pg_query.DeclareCursorStmt.query) - ::pg_query::Node* temp = query_; - query_ = nullptr; + ::pg_query::Node* temp = _impl_.query_; + _impl_.query_ = nullptr; return temp; } inline ::pg_query::Node* DeclareCursorStmt::_internal_mutable_query() { - if (query_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - query_ = p; + if (_impl_.query_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.query_ = p; } - return query_; + return _impl_.query_; } inline ::pg_query::Node* DeclareCursorStmt::mutable_query() { + ::pg_query::Node* _msg = _internal_mutable_query(); // @@protoc_insertion_point(field_mutable:pg_query.DeclareCursorStmt.query) - return _internal_mutable_query(); + return _msg; } inline void DeclareCursorStmt::set_allocated_query(::pg_query::Node* query) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete query_; + delete _impl_.query_; } if (query) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(query); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(query); if (message_arena != submessage_arena) { query = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, query, submessage_arena); @@ -102166,7 +111190,7 @@ inline void DeclareCursorStmt::set_allocated_query(::pg_query::Node* query) { } else { } - query_ = query; + _impl_.query_ = query; // @@protoc_insertion_point(field_set_allocated:pg_query.DeclareCursorStmt.query) } @@ -102176,53 +111200,38 @@ inline void DeclareCursorStmt::set_allocated_query(::pg_query::Node* query) { // string tablespacename = 1 [json_name = "tablespacename"]; inline void CreateTableSpaceStmt::clear_tablespacename() { - tablespacename_.ClearToEmpty(); + _impl_.tablespacename_.ClearToEmpty(); } inline const std::string& CreateTableSpaceStmt::tablespacename() const { // @@protoc_insertion_point(field_get:pg_query.CreateTableSpaceStmt.tablespacename) return _internal_tablespacename(); } -inline void CreateTableSpaceStmt::set_tablespacename(const std::string& value) { - _internal_set_tablespacename(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreateTableSpaceStmt::set_tablespacename(ArgT0&& arg0, ArgT... args) { + + _impl_.tablespacename_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreateTableSpaceStmt.tablespacename) } inline std::string* CreateTableSpaceStmt::mutable_tablespacename() { + std::string* _s = _internal_mutable_tablespacename(); // @@protoc_insertion_point(field_mutable:pg_query.CreateTableSpaceStmt.tablespacename) - return _internal_mutable_tablespacename(); + return _s; } inline const std::string& CreateTableSpaceStmt::_internal_tablespacename() const { - return tablespacename_.Get(); + return _impl_.tablespacename_.Get(); } inline void CreateTableSpaceStmt::_internal_set_tablespacename(const std::string& value) { - tablespacename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreateTableSpaceStmt::set_tablespacename(std::string&& value) { - - tablespacename_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreateTableSpaceStmt.tablespacename) -} -inline void CreateTableSpaceStmt::set_tablespacename(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - tablespacename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreateTableSpaceStmt.tablespacename) -} -inline void CreateTableSpaceStmt::set_tablespacename(const char* value, - size_t size) { - - tablespacename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreateTableSpaceStmt.tablespacename) + _impl_.tablespacename_.Set(value, GetArenaForAllocation()); } inline std::string* CreateTableSpaceStmt::_internal_mutable_tablespacename() { - return tablespacename_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.tablespacename_.Mutable(GetArenaForAllocation()); } inline std::string* CreateTableSpaceStmt::release_tablespacename() { // @@protoc_insertion_point(field_release:pg_query.CreateTableSpaceStmt.tablespacename) - return tablespacename_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.tablespacename_.Release(); } inline void CreateTableSpaceStmt::set_allocated_tablespacename(std::string* tablespacename) { if (tablespacename != nullptr) { @@ -102230,26 +111239,30 @@ inline void CreateTableSpaceStmt::set_allocated_tablespacename(std::string* tabl } else { } - tablespacename_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), tablespacename, - GetArena()); + _impl_.tablespacename_.SetAllocated(tablespacename, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.tablespacename_.IsDefault()) { + _impl_.tablespacename_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreateTableSpaceStmt.tablespacename) } // .pg_query.RoleSpec owner = 2 [json_name = "owner"]; inline bool CreateTableSpaceStmt::_internal_has_owner() const { - return this != internal_default_instance() && owner_ != nullptr; + return this != internal_default_instance() && _impl_.owner_ != nullptr; } inline bool CreateTableSpaceStmt::has_owner() const { return _internal_has_owner(); } inline void CreateTableSpaceStmt::clear_owner() { - if (GetArena() == nullptr && owner_ != nullptr) { - delete owner_; + if (GetArenaForAllocation() == nullptr && _impl_.owner_ != nullptr) { + delete _impl_.owner_; } - owner_ = nullptr; + _impl_.owner_ = nullptr; } inline const ::pg_query::RoleSpec& CreateTableSpaceStmt::_internal_owner() const { - const ::pg_query::RoleSpec* p = owner_; + const ::pg_query::RoleSpec* p = _impl_.owner_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RoleSpec_default_instance_); } @@ -102259,10 +111272,10 @@ inline const ::pg_query::RoleSpec& CreateTableSpaceStmt::owner() const { } inline void CreateTableSpaceStmt::unsafe_arena_set_allocated_owner( ::pg_query::RoleSpec* owner) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(owner_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.owner_); } - owner_ = owner; + _impl_.owner_ = owner; if (owner) { } else { @@ -102272,40 +111285,47 @@ inline void CreateTableSpaceStmt::unsafe_arena_set_allocated_owner( } inline ::pg_query::RoleSpec* CreateTableSpaceStmt::release_owner() { - ::pg_query::RoleSpec* temp = owner_; - owner_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RoleSpec* temp = _impl_.owner_; + _impl_.owner_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RoleSpec* CreateTableSpaceStmt::unsafe_arena_release_owner() { // @@protoc_insertion_point(field_release:pg_query.CreateTableSpaceStmt.owner) - ::pg_query::RoleSpec* temp = owner_; - owner_ = nullptr; + ::pg_query::RoleSpec* temp = _impl_.owner_; + _impl_.owner_ = nullptr; return temp; } inline ::pg_query::RoleSpec* CreateTableSpaceStmt::_internal_mutable_owner() { - if (owner_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RoleSpec>(GetArena()); - owner_ = p; + if (_impl_.owner_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RoleSpec>(GetArenaForAllocation()); + _impl_.owner_ = p; } - return owner_; + return _impl_.owner_; } inline ::pg_query::RoleSpec* CreateTableSpaceStmt::mutable_owner() { + ::pg_query::RoleSpec* _msg = _internal_mutable_owner(); // @@protoc_insertion_point(field_mutable:pg_query.CreateTableSpaceStmt.owner) - return _internal_mutable_owner(); + return _msg; } inline void CreateTableSpaceStmt::set_allocated_owner(::pg_query::RoleSpec* owner) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete owner_; + delete _impl_.owner_; } if (owner) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(owner); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(owner); if (message_arena != submessage_arena) { owner = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, owner, submessage_arena); @@ -102314,59 +111334,44 @@ inline void CreateTableSpaceStmt::set_allocated_owner(::pg_query::RoleSpec* owne } else { } - owner_ = owner; + _impl_.owner_ = owner; // @@protoc_insertion_point(field_set_allocated:pg_query.CreateTableSpaceStmt.owner) } // string location = 3 [json_name = "location"]; inline void CreateTableSpaceStmt::clear_location() { - location_.ClearToEmpty(); + _impl_.location_.ClearToEmpty(); } inline const std::string& CreateTableSpaceStmt::location() const { // @@protoc_insertion_point(field_get:pg_query.CreateTableSpaceStmt.location) return _internal_location(); } -inline void CreateTableSpaceStmt::set_location(const std::string& value) { - _internal_set_location(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreateTableSpaceStmt::set_location(ArgT0&& arg0, ArgT... args) { + + _impl_.location_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreateTableSpaceStmt.location) } inline std::string* CreateTableSpaceStmt::mutable_location() { + std::string* _s = _internal_mutable_location(); // @@protoc_insertion_point(field_mutable:pg_query.CreateTableSpaceStmt.location) - return _internal_mutable_location(); + return _s; } inline const std::string& CreateTableSpaceStmt::_internal_location() const { - return location_.Get(); + return _impl_.location_.Get(); } inline void CreateTableSpaceStmt::_internal_set_location(const std::string& value) { - location_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreateTableSpaceStmt::set_location(std::string&& value) { - - location_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreateTableSpaceStmt.location) -} -inline void CreateTableSpaceStmt::set_location(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - location_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreateTableSpaceStmt.location) -} -inline void CreateTableSpaceStmt::set_location(const char* value, - size_t size) { - - location_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreateTableSpaceStmt.location) + _impl_.location_.Set(value, GetArenaForAllocation()); } inline std::string* CreateTableSpaceStmt::_internal_mutable_location() { - return location_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.location_.Mutable(GetArenaForAllocation()); } inline std::string* CreateTableSpaceStmt::release_location() { // @@protoc_insertion_point(field_release:pg_query.CreateTableSpaceStmt.location) - return location_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.location_.Release(); } inline void CreateTableSpaceStmt::set_allocated_location(std::string* location) { if (location != nullptr) { @@ -102374,48 +111379,53 @@ inline void CreateTableSpaceStmt::set_allocated_location(std::string* location) } else { } - location_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), location, - GetArena()); + _impl_.location_.SetAllocated(location, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.location_.IsDefault()) { + _impl_.location_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreateTableSpaceStmt.location) } // repeated .pg_query.Node options = 4 [json_name = "options"]; inline int CreateTableSpaceStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int CreateTableSpaceStmt::options_size() const { return _internal_options_size(); } inline void CreateTableSpaceStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* CreateTableSpaceStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateTableSpaceStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateTableSpaceStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateTableSpaceStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& CreateTableSpaceStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& CreateTableSpaceStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateTableSpaceStmt.options) return _internal_options(index); } inline ::pg_query::Node* CreateTableSpaceStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* CreateTableSpaceStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.CreateTableSpaceStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateTableSpaceStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.CreateTableSpaceStmt.options) - return options_; + return _impl_.options_; } // ------------------------------------------------------------------- @@ -102424,53 +111434,38 @@ CreateTableSpaceStmt::options() const { // string tablespacename = 1 [json_name = "tablespacename"]; inline void DropTableSpaceStmt::clear_tablespacename() { - tablespacename_.ClearToEmpty(); + _impl_.tablespacename_.ClearToEmpty(); } inline const std::string& DropTableSpaceStmt::tablespacename() const { // @@protoc_insertion_point(field_get:pg_query.DropTableSpaceStmt.tablespacename) return _internal_tablespacename(); } -inline void DropTableSpaceStmt::set_tablespacename(const std::string& value) { - _internal_set_tablespacename(value); +template +inline PROTOBUF_ALWAYS_INLINE +void DropTableSpaceStmt::set_tablespacename(ArgT0&& arg0, ArgT... args) { + + _impl_.tablespacename_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.DropTableSpaceStmt.tablespacename) } inline std::string* DropTableSpaceStmt::mutable_tablespacename() { + std::string* _s = _internal_mutable_tablespacename(); // @@protoc_insertion_point(field_mutable:pg_query.DropTableSpaceStmt.tablespacename) - return _internal_mutable_tablespacename(); + return _s; } inline const std::string& DropTableSpaceStmt::_internal_tablespacename() const { - return tablespacename_.Get(); + return _impl_.tablespacename_.Get(); } inline void DropTableSpaceStmt::_internal_set_tablespacename(const std::string& value) { - tablespacename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void DropTableSpaceStmt::set_tablespacename(std::string&& value) { - - tablespacename_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.DropTableSpaceStmt.tablespacename) -} -inline void DropTableSpaceStmt::set_tablespacename(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - tablespacename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.DropTableSpaceStmt.tablespacename) -} -inline void DropTableSpaceStmt::set_tablespacename(const char* value, - size_t size) { - - tablespacename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.DropTableSpaceStmt.tablespacename) + _impl_.tablespacename_.Set(value, GetArenaForAllocation()); } inline std::string* DropTableSpaceStmt::_internal_mutable_tablespacename() { - return tablespacename_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.tablespacename_.Mutable(GetArenaForAllocation()); } inline std::string* DropTableSpaceStmt::release_tablespacename() { // @@protoc_insertion_point(field_release:pg_query.DropTableSpaceStmt.tablespacename) - return tablespacename_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.tablespacename_.Release(); } inline void DropTableSpaceStmt::set_allocated_tablespacename(std::string* tablespacename) { if (tablespacename != nullptr) { @@ -102478,17 +111473,21 @@ inline void DropTableSpaceStmt::set_allocated_tablespacename(std::string* tables } else { } - tablespacename_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), tablespacename, - GetArena()); + _impl_.tablespacename_.SetAllocated(tablespacename, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.tablespacename_.IsDefault()) { + _impl_.tablespacename_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.DropTableSpaceStmt.tablespacename) } // bool missing_ok = 2 [json_name = "missing_ok"]; inline void DropTableSpaceStmt::clear_missing_ok() { - missing_ok_ = false; + _impl_.missing_ok_ = false; } inline bool DropTableSpaceStmt::_internal_missing_ok() const { - return missing_ok_; + return _impl_.missing_ok_; } inline bool DropTableSpaceStmt::missing_ok() const { // @@protoc_insertion_point(field_get:pg_query.DropTableSpaceStmt.missing_ok) @@ -102496,7 +111495,7 @@ inline bool DropTableSpaceStmt::missing_ok() const { } inline void DropTableSpaceStmt::_internal_set_missing_ok(bool value) { - missing_ok_ = value; + _impl_.missing_ok_ = value; } inline void DropTableSpaceStmt::set_missing_ok(bool value) { _internal_set_missing_ok(value); @@ -102509,10 +111508,10 @@ inline void DropTableSpaceStmt::set_missing_ok(bool value) { // .pg_query.ObjectType object_type = 1 [json_name = "objectType"]; inline void AlterObjectDependsStmt::clear_object_type() { - object_type_ = 0; + _impl_.object_type_ = 0; } inline ::pg_query::ObjectType AlterObjectDependsStmt::_internal_object_type() const { - return static_cast< ::pg_query::ObjectType >(object_type_); + return static_cast< ::pg_query::ObjectType >(_impl_.object_type_); } inline ::pg_query::ObjectType AlterObjectDependsStmt::object_type() const { // @@protoc_insertion_point(field_get:pg_query.AlterObjectDependsStmt.object_type) @@ -102520,7 +111519,7 @@ inline ::pg_query::ObjectType AlterObjectDependsStmt::object_type() const { } inline void AlterObjectDependsStmt::_internal_set_object_type(::pg_query::ObjectType value) { - object_type_ = value; + _impl_.object_type_ = value; } inline void AlterObjectDependsStmt::set_object_type(::pg_query::ObjectType value) { _internal_set_object_type(value); @@ -102529,19 +111528,19 @@ inline void AlterObjectDependsStmt::set_object_type(::pg_query::ObjectType value // .pg_query.RangeVar relation = 2 [json_name = "relation"]; inline bool AlterObjectDependsStmt::_internal_has_relation() const { - return this != internal_default_instance() && relation_ != nullptr; + return this != internal_default_instance() && _impl_.relation_ != nullptr; } inline bool AlterObjectDependsStmt::has_relation() const { return _internal_has_relation(); } inline void AlterObjectDependsStmt::clear_relation() { - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; + _impl_.relation_ = nullptr; } inline const ::pg_query::RangeVar& AlterObjectDependsStmt::_internal_relation() const { - const ::pg_query::RangeVar* p = relation_; + const ::pg_query::RangeVar* p = _impl_.relation_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -102551,10 +111550,10 @@ inline const ::pg_query::RangeVar& AlterObjectDependsStmt::relation() const { } inline void AlterObjectDependsStmt::unsafe_arena_set_allocated_relation( ::pg_query::RangeVar* relation) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(relation_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.relation_); } - relation_ = relation; + _impl_.relation_ = relation; if (relation) { } else { @@ -102564,40 +111563,47 @@ inline void AlterObjectDependsStmt::unsafe_arena_set_allocated_relation( } inline ::pg_query::RangeVar* AlterObjectDependsStmt::release_relation() { - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* AlterObjectDependsStmt::unsafe_arena_release_relation() { // @@protoc_insertion_point(field_release:pg_query.AlterObjectDependsStmt.relation) - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; return temp; } inline ::pg_query::RangeVar* AlterObjectDependsStmt::_internal_mutable_relation() { - if (relation_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - relation_ = p; + if (_impl_.relation_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.relation_ = p; } - return relation_; + return _impl_.relation_; } inline ::pg_query::RangeVar* AlterObjectDependsStmt::mutable_relation() { + ::pg_query::RangeVar* _msg = _internal_mutable_relation(); // @@protoc_insertion_point(field_mutable:pg_query.AlterObjectDependsStmt.relation) - return _internal_mutable_relation(); + return _msg; } inline void AlterObjectDependsStmt::set_allocated_relation(::pg_query::RangeVar* relation) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete relation_; + delete _impl_.relation_; } if (relation) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(relation); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(relation); if (message_arena != submessage_arena) { relation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, relation, submessage_arena); @@ -102606,25 +111612,25 @@ inline void AlterObjectDependsStmt::set_allocated_relation(::pg_query::RangeVar* } else { } - relation_ = relation; + _impl_.relation_ = relation; // @@protoc_insertion_point(field_set_allocated:pg_query.AlterObjectDependsStmt.relation) } // .pg_query.Node object = 3 [json_name = "object"]; inline bool AlterObjectDependsStmt::_internal_has_object() const { - return this != internal_default_instance() && object_ != nullptr; + return this != internal_default_instance() && _impl_.object_ != nullptr; } inline bool AlterObjectDependsStmt::has_object() const { return _internal_has_object(); } inline void AlterObjectDependsStmt::clear_object() { - if (GetArena() == nullptr && object_ != nullptr) { - delete object_; + if (GetArenaForAllocation() == nullptr && _impl_.object_ != nullptr) { + delete _impl_.object_; } - object_ = nullptr; + _impl_.object_ = nullptr; } inline const ::pg_query::Node& AlterObjectDependsStmt::_internal_object() const { - const ::pg_query::Node* p = object_; + const ::pg_query::Node* p = _impl_.object_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -102634,10 +111640,10 @@ inline const ::pg_query::Node& AlterObjectDependsStmt::object() const { } inline void AlterObjectDependsStmt::unsafe_arena_set_allocated_object( ::pg_query::Node* object) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(object_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.object_); } - object_ = object; + _impl_.object_ = object; if (object) { } else { @@ -102647,40 +111653,47 @@ inline void AlterObjectDependsStmt::unsafe_arena_set_allocated_object( } inline ::pg_query::Node* AlterObjectDependsStmt::release_object() { - ::pg_query::Node* temp = object_; - object_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.object_; + _impl_.object_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* AlterObjectDependsStmt::unsafe_arena_release_object() { // @@protoc_insertion_point(field_release:pg_query.AlterObjectDependsStmt.object) - ::pg_query::Node* temp = object_; - object_ = nullptr; + ::pg_query::Node* temp = _impl_.object_; + _impl_.object_ = nullptr; return temp; } inline ::pg_query::Node* AlterObjectDependsStmt::_internal_mutable_object() { - if (object_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - object_ = p; + if (_impl_.object_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.object_ = p; } - return object_; + return _impl_.object_; } inline ::pg_query::Node* AlterObjectDependsStmt::mutable_object() { + ::pg_query::Node* _msg = _internal_mutable_object(); // @@protoc_insertion_point(field_mutable:pg_query.AlterObjectDependsStmt.object) - return _internal_mutable_object(); + return _msg; } inline void AlterObjectDependsStmt::set_allocated_object(::pg_query::Node* object) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete object_; + delete _impl_.object_; } if (object) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(object); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(object); if (message_arena != submessage_arena) { object = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, object, submessage_arena); @@ -102689,38 +111702,38 @@ inline void AlterObjectDependsStmt::set_allocated_object(::pg_query::Node* objec } else { } - object_ = object; + _impl_.object_ = object; // @@protoc_insertion_point(field_set_allocated:pg_query.AlterObjectDependsStmt.object) } -// .pg_query.Node extname = 4 [json_name = "extname"]; +// .pg_query.String extname = 4 [json_name = "extname"]; inline bool AlterObjectDependsStmt::_internal_has_extname() const { - return this != internal_default_instance() && extname_ != nullptr; + return this != internal_default_instance() && _impl_.extname_ != nullptr; } inline bool AlterObjectDependsStmt::has_extname() const { return _internal_has_extname(); } inline void AlterObjectDependsStmt::clear_extname() { - if (GetArena() == nullptr && extname_ != nullptr) { - delete extname_; + if (GetArenaForAllocation() == nullptr && _impl_.extname_ != nullptr) { + delete _impl_.extname_; } - extname_ = nullptr; + _impl_.extname_ = nullptr; } -inline const ::pg_query::Node& AlterObjectDependsStmt::_internal_extname() const { - const ::pg_query::Node* p = extname_; - return p != nullptr ? *p : reinterpret_cast( - ::pg_query::_Node_default_instance_); +inline const ::pg_query::String& AlterObjectDependsStmt::_internal_extname() const { + const ::pg_query::String* p = _impl_.extname_; + return p != nullptr ? *p : reinterpret_cast( + ::pg_query::_String_default_instance_); } -inline const ::pg_query::Node& AlterObjectDependsStmt::extname() const { +inline const ::pg_query::String& AlterObjectDependsStmt::extname() const { // @@protoc_insertion_point(field_get:pg_query.AlterObjectDependsStmt.extname) return _internal_extname(); } inline void AlterObjectDependsStmt::unsafe_arena_set_allocated_extname( - ::pg_query::Node* extname) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(extname_); + ::pg_query::String* extname) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.extname_); } - extname_ = extname; + _impl_.extname_ = extname; if (extname) { } else { @@ -102728,42 +111741,49 @@ inline void AlterObjectDependsStmt::unsafe_arena_set_allocated_extname( } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.AlterObjectDependsStmt.extname) } -inline ::pg_query::Node* AlterObjectDependsStmt::release_extname() { +inline ::pg_query::String* AlterObjectDependsStmt::release_extname() { - ::pg_query::Node* temp = extname_; - extname_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::String* temp = _impl_.extname_; + _impl_.extname_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } -inline ::pg_query::Node* AlterObjectDependsStmt::unsafe_arena_release_extname() { +inline ::pg_query::String* AlterObjectDependsStmt::unsafe_arena_release_extname() { // @@protoc_insertion_point(field_release:pg_query.AlterObjectDependsStmt.extname) - ::pg_query::Node* temp = extname_; - extname_ = nullptr; + ::pg_query::String* temp = _impl_.extname_; + _impl_.extname_ = nullptr; return temp; } -inline ::pg_query::Node* AlterObjectDependsStmt::_internal_mutable_extname() { +inline ::pg_query::String* AlterObjectDependsStmt::_internal_mutable_extname() { - if (extname_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - extname_ = p; + if (_impl_.extname_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::String>(GetArenaForAllocation()); + _impl_.extname_ = p; } - return extname_; + return _impl_.extname_; } -inline ::pg_query::Node* AlterObjectDependsStmt::mutable_extname() { +inline ::pg_query::String* AlterObjectDependsStmt::mutable_extname() { + ::pg_query::String* _msg = _internal_mutable_extname(); // @@protoc_insertion_point(field_mutable:pg_query.AlterObjectDependsStmt.extname) - return _internal_mutable_extname(); + return _msg; } -inline void AlterObjectDependsStmt::set_allocated_extname(::pg_query::Node* extname) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); +inline void AlterObjectDependsStmt::set_allocated_extname(::pg_query::String* extname) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete extname_; + delete _impl_.extname_; } if (extname) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(extname); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(extname); if (message_arena != submessage_arena) { extname = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, extname, submessage_arena); @@ -102772,16 +111792,16 @@ inline void AlterObjectDependsStmt::set_allocated_extname(::pg_query::Node* extn } else { } - extname_ = extname; + _impl_.extname_ = extname; // @@protoc_insertion_point(field_set_allocated:pg_query.AlterObjectDependsStmt.extname) } // bool remove = 5 [json_name = "remove"]; inline void AlterObjectDependsStmt::clear_remove() { - remove_ = false; + _impl_.remove_ = false; } inline bool AlterObjectDependsStmt::_internal_remove() const { - return remove_; + return _impl_.remove_; } inline bool AlterObjectDependsStmt::remove() const { // @@protoc_insertion_point(field_get:pg_query.AlterObjectDependsStmt.remove) @@ -102789,7 +111809,7 @@ inline bool AlterObjectDependsStmt::remove() const { } inline void AlterObjectDependsStmt::_internal_set_remove(bool value) { - remove_ = value; + _impl_.remove_ = value; } inline void AlterObjectDependsStmt::set_remove(bool value) { _internal_set_remove(value); @@ -102802,10 +111822,10 @@ inline void AlterObjectDependsStmt::set_remove(bool value) { // .pg_query.ObjectType object_type = 1 [json_name = "objectType"]; inline void AlterObjectSchemaStmt::clear_object_type() { - object_type_ = 0; + _impl_.object_type_ = 0; } inline ::pg_query::ObjectType AlterObjectSchemaStmt::_internal_object_type() const { - return static_cast< ::pg_query::ObjectType >(object_type_); + return static_cast< ::pg_query::ObjectType >(_impl_.object_type_); } inline ::pg_query::ObjectType AlterObjectSchemaStmt::object_type() const { // @@protoc_insertion_point(field_get:pg_query.AlterObjectSchemaStmt.object_type) @@ -102813,7 +111833,7 @@ inline ::pg_query::ObjectType AlterObjectSchemaStmt::object_type() const { } inline void AlterObjectSchemaStmt::_internal_set_object_type(::pg_query::ObjectType value) { - object_type_ = value; + _impl_.object_type_ = value; } inline void AlterObjectSchemaStmt::set_object_type(::pg_query::ObjectType value) { _internal_set_object_type(value); @@ -102822,19 +111842,19 @@ inline void AlterObjectSchemaStmt::set_object_type(::pg_query::ObjectType value) // .pg_query.RangeVar relation = 2 [json_name = "relation"]; inline bool AlterObjectSchemaStmt::_internal_has_relation() const { - return this != internal_default_instance() && relation_ != nullptr; + return this != internal_default_instance() && _impl_.relation_ != nullptr; } inline bool AlterObjectSchemaStmt::has_relation() const { return _internal_has_relation(); } inline void AlterObjectSchemaStmt::clear_relation() { - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; + _impl_.relation_ = nullptr; } inline const ::pg_query::RangeVar& AlterObjectSchemaStmt::_internal_relation() const { - const ::pg_query::RangeVar* p = relation_; + const ::pg_query::RangeVar* p = _impl_.relation_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -102844,10 +111864,10 @@ inline const ::pg_query::RangeVar& AlterObjectSchemaStmt::relation() const { } inline void AlterObjectSchemaStmt::unsafe_arena_set_allocated_relation( ::pg_query::RangeVar* relation) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(relation_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.relation_); } - relation_ = relation; + _impl_.relation_ = relation; if (relation) { } else { @@ -102857,40 +111877,47 @@ inline void AlterObjectSchemaStmt::unsafe_arena_set_allocated_relation( } inline ::pg_query::RangeVar* AlterObjectSchemaStmt::release_relation() { - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* AlterObjectSchemaStmt::unsafe_arena_release_relation() { // @@protoc_insertion_point(field_release:pg_query.AlterObjectSchemaStmt.relation) - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; return temp; } inline ::pg_query::RangeVar* AlterObjectSchemaStmt::_internal_mutable_relation() { - if (relation_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - relation_ = p; + if (_impl_.relation_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.relation_ = p; } - return relation_; + return _impl_.relation_; } inline ::pg_query::RangeVar* AlterObjectSchemaStmt::mutable_relation() { + ::pg_query::RangeVar* _msg = _internal_mutable_relation(); // @@protoc_insertion_point(field_mutable:pg_query.AlterObjectSchemaStmt.relation) - return _internal_mutable_relation(); + return _msg; } inline void AlterObjectSchemaStmt::set_allocated_relation(::pg_query::RangeVar* relation) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete relation_; + delete _impl_.relation_; } if (relation) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(relation); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(relation); if (message_arena != submessage_arena) { relation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, relation, submessage_arena); @@ -102899,25 +111926,25 @@ inline void AlterObjectSchemaStmt::set_allocated_relation(::pg_query::RangeVar* } else { } - relation_ = relation; + _impl_.relation_ = relation; // @@protoc_insertion_point(field_set_allocated:pg_query.AlterObjectSchemaStmt.relation) } // .pg_query.Node object = 3 [json_name = "object"]; inline bool AlterObjectSchemaStmt::_internal_has_object() const { - return this != internal_default_instance() && object_ != nullptr; + return this != internal_default_instance() && _impl_.object_ != nullptr; } inline bool AlterObjectSchemaStmt::has_object() const { return _internal_has_object(); } inline void AlterObjectSchemaStmt::clear_object() { - if (GetArena() == nullptr && object_ != nullptr) { - delete object_; + if (GetArenaForAllocation() == nullptr && _impl_.object_ != nullptr) { + delete _impl_.object_; } - object_ = nullptr; + _impl_.object_ = nullptr; } inline const ::pg_query::Node& AlterObjectSchemaStmt::_internal_object() const { - const ::pg_query::Node* p = object_; + const ::pg_query::Node* p = _impl_.object_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -102927,10 +111954,10 @@ inline const ::pg_query::Node& AlterObjectSchemaStmt::object() const { } inline void AlterObjectSchemaStmt::unsafe_arena_set_allocated_object( ::pg_query::Node* object) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(object_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.object_); } - object_ = object; + _impl_.object_ = object; if (object) { } else { @@ -102940,40 +111967,47 @@ inline void AlterObjectSchemaStmt::unsafe_arena_set_allocated_object( } inline ::pg_query::Node* AlterObjectSchemaStmt::release_object() { - ::pg_query::Node* temp = object_; - object_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.object_; + _impl_.object_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* AlterObjectSchemaStmt::unsafe_arena_release_object() { // @@protoc_insertion_point(field_release:pg_query.AlterObjectSchemaStmt.object) - ::pg_query::Node* temp = object_; - object_ = nullptr; + ::pg_query::Node* temp = _impl_.object_; + _impl_.object_ = nullptr; return temp; } inline ::pg_query::Node* AlterObjectSchemaStmt::_internal_mutable_object() { - if (object_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - object_ = p; + if (_impl_.object_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.object_ = p; } - return object_; + return _impl_.object_; } inline ::pg_query::Node* AlterObjectSchemaStmt::mutable_object() { + ::pg_query::Node* _msg = _internal_mutable_object(); // @@protoc_insertion_point(field_mutable:pg_query.AlterObjectSchemaStmt.object) - return _internal_mutable_object(); + return _msg; } inline void AlterObjectSchemaStmt::set_allocated_object(::pg_query::Node* object) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete object_; + delete _impl_.object_; } if (object) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(object); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(object); if (message_arena != submessage_arena) { object = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, object, submessage_arena); @@ -102982,59 +112016,44 @@ inline void AlterObjectSchemaStmt::set_allocated_object(::pg_query::Node* object } else { } - object_ = object; + _impl_.object_ = object; // @@protoc_insertion_point(field_set_allocated:pg_query.AlterObjectSchemaStmt.object) } // string newschema = 4 [json_name = "newschema"]; inline void AlterObjectSchemaStmt::clear_newschema() { - newschema_.ClearToEmpty(); + _impl_.newschema_.ClearToEmpty(); } inline const std::string& AlterObjectSchemaStmt::newschema() const { // @@protoc_insertion_point(field_get:pg_query.AlterObjectSchemaStmt.newschema) return _internal_newschema(); } -inline void AlterObjectSchemaStmt::set_newschema(const std::string& value) { - _internal_set_newschema(value); +template +inline PROTOBUF_ALWAYS_INLINE +void AlterObjectSchemaStmt::set_newschema(ArgT0&& arg0, ArgT... args) { + + _impl_.newschema_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.AlterObjectSchemaStmt.newschema) } inline std::string* AlterObjectSchemaStmt::mutable_newschema() { + std::string* _s = _internal_mutable_newschema(); // @@protoc_insertion_point(field_mutable:pg_query.AlterObjectSchemaStmt.newschema) - return _internal_mutable_newschema(); + return _s; } inline const std::string& AlterObjectSchemaStmt::_internal_newschema() const { - return newschema_.Get(); + return _impl_.newschema_.Get(); } inline void AlterObjectSchemaStmt::_internal_set_newschema(const std::string& value) { - newschema_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void AlterObjectSchemaStmt::set_newschema(std::string&& value) { - - newschema_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.AlterObjectSchemaStmt.newschema) -} -inline void AlterObjectSchemaStmt::set_newschema(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - newschema_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.AlterObjectSchemaStmt.newschema) -} -inline void AlterObjectSchemaStmt::set_newschema(const char* value, - size_t size) { - - newschema_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.AlterObjectSchemaStmt.newschema) + _impl_.newschema_.Set(value, GetArenaForAllocation()); } inline std::string* AlterObjectSchemaStmt::_internal_mutable_newschema() { - return newschema_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.newschema_.Mutable(GetArenaForAllocation()); } inline std::string* AlterObjectSchemaStmt::release_newschema() { // @@protoc_insertion_point(field_release:pg_query.AlterObjectSchemaStmt.newschema) - return newschema_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.newschema_.Release(); } inline void AlterObjectSchemaStmt::set_allocated_newschema(std::string* newschema) { if (newschema != nullptr) { @@ -103042,17 +112061,21 @@ inline void AlterObjectSchemaStmt::set_allocated_newschema(std::string* newschem } else { } - newschema_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), newschema, - GetArena()); + _impl_.newschema_.SetAllocated(newschema, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.newschema_.IsDefault()) { + _impl_.newschema_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.AlterObjectSchemaStmt.newschema) } // bool missing_ok = 5 [json_name = "missing_ok"]; inline void AlterObjectSchemaStmt::clear_missing_ok() { - missing_ok_ = false; + _impl_.missing_ok_ = false; } inline bool AlterObjectSchemaStmt::_internal_missing_ok() const { - return missing_ok_; + return _impl_.missing_ok_; } inline bool AlterObjectSchemaStmt::missing_ok() const { // @@protoc_insertion_point(field_get:pg_query.AlterObjectSchemaStmt.missing_ok) @@ -103060,7 +112083,7 @@ inline bool AlterObjectSchemaStmt::missing_ok() const { } inline void AlterObjectSchemaStmt::_internal_set_missing_ok(bool value) { - missing_ok_ = value; + _impl_.missing_ok_ = value; } inline void AlterObjectSchemaStmt::set_missing_ok(bool value) { _internal_set_missing_ok(value); @@ -103073,10 +112096,10 @@ inline void AlterObjectSchemaStmt::set_missing_ok(bool value) { // .pg_query.ObjectType object_type = 1 [json_name = "objectType"]; inline void AlterOwnerStmt::clear_object_type() { - object_type_ = 0; + _impl_.object_type_ = 0; } inline ::pg_query::ObjectType AlterOwnerStmt::_internal_object_type() const { - return static_cast< ::pg_query::ObjectType >(object_type_); + return static_cast< ::pg_query::ObjectType >(_impl_.object_type_); } inline ::pg_query::ObjectType AlterOwnerStmt::object_type() const { // @@protoc_insertion_point(field_get:pg_query.AlterOwnerStmt.object_type) @@ -103084,7 +112107,7 @@ inline ::pg_query::ObjectType AlterOwnerStmt::object_type() const { } inline void AlterOwnerStmt::_internal_set_object_type(::pg_query::ObjectType value) { - object_type_ = value; + _impl_.object_type_ = value; } inline void AlterOwnerStmt::set_object_type(::pg_query::ObjectType value) { _internal_set_object_type(value); @@ -103093,19 +112116,19 @@ inline void AlterOwnerStmt::set_object_type(::pg_query::ObjectType value) { // .pg_query.RangeVar relation = 2 [json_name = "relation"]; inline bool AlterOwnerStmt::_internal_has_relation() const { - return this != internal_default_instance() && relation_ != nullptr; + return this != internal_default_instance() && _impl_.relation_ != nullptr; } inline bool AlterOwnerStmt::has_relation() const { return _internal_has_relation(); } inline void AlterOwnerStmt::clear_relation() { - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; + _impl_.relation_ = nullptr; } inline const ::pg_query::RangeVar& AlterOwnerStmt::_internal_relation() const { - const ::pg_query::RangeVar* p = relation_; + const ::pg_query::RangeVar* p = _impl_.relation_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -103115,10 +112138,10 @@ inline const ::pg_query::RangeVar& AlterOwnerStmt::relation() const { } inline void AlterOwnerStmt::unsafe_arena_set_allocated_relation( ::pg_query::RangeVar* relation) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(relation_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.relation_); } - relation_ = relation; + _impl_.relation_ = relation; if (relation) { } else { @@ -103128,40 +112151,47 @@ inline void AlterOwnerStmt::unsafe_arena_set_allocated_relation( } inline ::pg_query::RangeVar* AlterOwnerStmt::release_relation() { - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* AlterOwnerStmt::unsafe_arena_release_relation() { // @@protoc_insertion_point(field_release:pg_query.AlterOwnerStmt.relation) - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; return temp; } inline ::pg_query::RangeVar* AlterOwnerStmt::_internal_mutable_relation() { - if (relation_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - relation_ = p; + if (_impl_.relation_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.relation_ = p; } - return relation_; + return _impl_.relation_; } inline ::pg_query::RangeVar* AlterOwnerStmt::mutable_relation() { + ::pg_query::RangeVar* _msg = _internal_mutable_relation(); // @@protoc_insertion_point(field_mutable:pg_query.AlterOwnerStmt.relation) - return _internal_mutable_relation(); + return _msg; } inline void AlterOwnerStmt::set_allocated_relation(::pg_query::RangeVar* relation) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete relation_; + delete _impl_.relation_; } if (relation) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(relation); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(relation); if (message_arena != submessage_arena) { relation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, relation, submessage_arena); @@ -103170,25 +112200,25 @@ inline void AlterOwnerStmt::set_allocated_relation(::pg_query::RangeVar* relatio } else { } - relation_ = relation; + _impl_.relation_ = relation; // @@protoc_insertion_point(field_set_allocated:pg_query.AlterOwnerStmt.relation) } // .pg_query.Node object = 3 [json_name = "object"]; inline bool AlterOwnerStmt::_internal_has_object() const { - return this != internal_default_instance() && object_ != nullptr; + return this != internal_default_instance() && _impl_.object_ != nullptr; } inline bool AlterOwnerStmt::has_object() const { return _internal_has_object(); } inline void AlterOwnerStmt::clear_object() { - if (GetArena() == nullptr && object_ != nullptr) { - delete object_; + if (GetArenaForAllocation() == nullptr && _impl_.object_ != nullptr) { + delete _impl_.object_; } - object_ = nullptr; + _impl_.object_ = nullptr; } inline const ::pg_query::Node& AlterOwnerStmt::_internal_object() const { - const ::pg_query::Node* p = object_; + const ::pg_query::Node* p = _impl_.object_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -103198,10 +112228,10 @@ inline const ::pg_query::Node& AlterOwnerStmt::object() const { } inline void AlterOwnerStmt::unsafe_arena_set_allocated_object( ::pg_query::Node* object) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(object_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.object_); } - object_ = object; + _impl_.object_ = object; if (object) { } else { @@ -103211,40 +112241,47 @@ inline void AlterOwnerStmt::unsafe_arena_set_allocated_object( } inline ::pg_query::Node* AlterOwnerStmt::release_object() { - ::pg_query::Node* temp = object_; - object_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.object_; + _impl_.object_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* AlterOwnerStmt::unsafe_arena_release_object() { // @@protoc_insertion_point(field_release:pg_query.AlterOwnerStmt.object) - ::pg_query::Node* temp = object_; - object_ = nullptr; + ::pg_query::Node* temp = _impl_.object_; + _impl_.object_ = nullptr; return temp; } inline ::pg_query::Node* AlterOwnerStmt::_internal_mutable_object() { - if (object_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - object_ = p; + if (_impl_.object_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.object_ = p; } - return object_; + return _impl_.object_; } inline ::pg_query::Node* AlterOwnerStmt::mutable_object() { + ::pg_query::Node* _msg = _internal_mutable_object(); // @@protoc_insertion_point(field_mutable:pg_query.AlterOwnerStmt.object) - return _internal_mutable_object(); + return _msg; } inline void AlterOwnerStmt::set_allocated_object(::pg_query::Node* object) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete object_; + delete _impl_.object_; } if (object) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(object); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(object); if (message_arena != submessage_arena) { object = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, object, submessage_arena); @@ -103253,25 +112290,25 @@ inline void AlterOwnerStmt::set_allocated_object(::pg_query::Node* object) { } else { } - object_ = object; + _impl_.object_ = object; // @@protoc_insertion_point(field_set_allocated:pg_query.AlterOwnerStmt.object) } // .pg_query.RoleSpec newowner = 4 [json_name = "newowner"]; inline bool AlterOwnerStmt::_internal_has_newowner() const { - return this != internal_default_instance() && newowner_ != nullptr; + return this != internal_default_instance() && _impl_.newowner_ != nullptr; } inline bool AlterOwnerStmt::has_newowner() const { return _internal_has_newowner(); } inline void AlterOwnerStmt::clear_newowner() { - if (GetArena() == nullptr && newowner_ != nullptr) { - delete newowner_; + if (GetArenaForAllocation() == nullptr && _impl_.newowner_ != nullptr) { + delete _impl_.newowner_; } - newowner_ = nullptr; + _impl_.newowner_ = nullptr; } inline const ::pg_query::RoleSpec& AlterOwnerStmt::_internal_newowner() const { - const ::pg_query::RoleSpec* p = newowner_; + const ::pg_query::RoleSpec* p = _impl_.newowner_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RoleSpec_default_instance_); } @@ -103281,10 +112318,10 @@ inline const ::pg_query::RoleSpec& AlterOwnerStmt::newowner() const { } inline void AlterOwnerStmt::unsafe_arena_set_allocated_newowner( ::pg_query::RoleSpec* newowner) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(newowner_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.newowner_); } - newowner_ = newowner; + _impl_.newowner_ = newowner; if (newowner) { } else { @@ -103294,40 +112331,47 @@ inline void AlterOwnerStmt::unsafe_arena_set_allocated_newowner( } inline ::pg_query::RoleSpec* AlterOwnerStmt::release_newowner() { - ::pg_query::RoleSpec* temp = newowner_; - newowner_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RoleSpec* temp = _impl_.newowner_; + _impl_.newowner_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RoleSpec* AlterOwnerStmt::unsafe_arena_release_newowner() { // @@protoc_insertion_point(field_release:pg_query.AlterOwnerStmt.newowner) - ::pg_query::RoleSpec* temp = newowner_; - newowner_ = nullptr; + ::pg_query::RoleSpec* temp = _impl_.newowner_; + _impl_.newowner_ = nullptr; return temp; } inline ::pg_query::RoleSpec* AlterOwnerStmt::_internal_mutable_newowner() { - if (newowner_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RoleSpec>(GetArena()); - newowner_ = p; + if (_impl_.newowner_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RoleSpec>(GetArenaForAllocation()); + _impl_.newowner_ = p; } - return newowner_; + return _impl_.newowner_; } inline ::pg_query::RoleSpec* AlterOwnerStmt::mutable_newowner() { + ::pg_query::RoleSpec* _msg = _internal_mutable_newowner(); // @@protoc_insertion_point(field_mutable:pg_query.AlterOwnerStmt.newowner) - return _internal_mutable_newowner(); + return _msg; } inline void AlterOwnerStmt::set_allocated_newowner(::pg_query::RoleSpec* newowner) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete newowner_; + delete _impl_.newowner_; } if (newowner) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(newowner); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(newowner); if (message_arena != submessage_arena) { newowner = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, newowner, submessage_arena); @@ -103336,7 +112380,7 @@ inline void AlterOwnerStmt::set_allocated_newowner(::pg_query::RoleSpec* newowne } else { } - newowner_ = newowner; + _impl_.newowner_ = newowner; // @@protoc_insertion_point(field_set_allocated:pg_query.AlterOwnerStmt.newowner) } @@ -103346,19 +112390,19 @@ inline void AlterOwnerStmt::set_allocated_newowner(::pg_query::RoleSpec* newowne // .pg_query.ObjectWithArgs opername = 1 [json_name = "opername"]; inline bool AlterOperatorStmt::_internal_has_opername() const { - return this != internal_default_instance() && opername_ != nullptr; + return this != internal_default_instance() && _impl_.opername_ != nullptr; } inline bool AlterOperatorStmt::has_opername() const { return _internal_has_opername(); } inline void AlterOperatorStmt::clear_opername() { - if (GetArena() == nullptr && opername_ != nullptr) { - delete opername_; + if (GetArenaForAllocation() == nullptr && _impl_.opername_ != nullptr) { + delete _impl_.opername_; } - opername_ = nullptr; + _impl_.opername_ = nullptr; } inline const ::pg_query::ObjectWithArgs& AlterOperatorStmt::_internal_opername() const { - const ::pg_query::ObjectWithArgs* p = opername_; + const ::pg_query::ObjectWithArgs* p = _impl_.opername_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_ObjectWithArgs_default_instance_); } @@ -103368,10 +112412,10 @@ inline const ::pg_query::ObjectWithArgs& AlterOperatorStmt::opername() const { } inline void AlterOperatorStmt::unsafe_arena_set_allocated_opername( ::pg_query::ObjectWithArgs* opername) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(opername_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.opername_); } - opername_ = opername; + _impl_.opername_ = opername; if (opername) { } else { @@ -103381,40 +112425,47 @@ inline void AlterOperatorStmt::unsafe_arena_set_allocated_opername( } inline ::pg_query::ObjectWithArgs* AlterOperatorStmt::release_opername() { - ::pg_query::ObjectWithArgs* temp = opername_; - opername_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::ObjectWithArgs* temp = _impl_.opername_; + _impl_.opername_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::ObjectWithArgs* AlterOperatorStmt::unsafe_arena_release_opername() { // @@protoc_insertion_point(field_release:pg_query.AlterOperatorStmt.opername) - ::pg_query::ObjectWithArgs* temp = opername_; - opername_ = nullptr; + ::pg_query::ObjectWithArgs* temp = _impl_.opername_; + _impl_.opername_ = nullptr; return temp; } inline ::pg_query::ObjectWithArgs* AlterOperatorStmt::_internal_mutable_opername() { - if (opername_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::ObjectWithArgs>(GetArena()); - opername_ = p; + if (_impl_.opername_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::ObjectWithArgs>(GetArenaForAllocation()); + _impl_.opername_ = p; } - return opername_; + return _impl_.opername_; } inline ::pg_query::ObjectWithArgs* AlterOperatorStmt::mutable_opername() { + ::pg_query::ObjectWithArgs* _msg = _internal_mutable_opername(); // @@protoc_insertion_point(field_mutable:pg_query.AlterOperatorStmt.opername) - return _internal_mutable_opername(); + return _msg; } inline void AlterOperatorStmt::set_allocated_opername(::pg_query::ObjectWithArgs* opername) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete opername_; + delete _impl_.opername_; } if (opername) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(opername); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(opername); if (message_arena != submessage_arena) { opername = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, opername, submessage_arena); @@ -103423,47 +112474,48 @@ inline void AlterOperatorStmt::set_allocated_opername(::pg_query::ObjectWithArgs } else { } - opername_ = opername; + _impl_.opername_ = opername; // @@protoc_insertion_point(field_set_allocated:pg_query.AlterOperatorStmt.opername) } // repeated .pg_query.Node options = 2 [json_name = "options"]; inline int AlterOperatorStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int AlterOperatorStmt::options_size() const { return _internal_options_size(); } inline void AlterOperatorStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* AlterOperatorStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterOperatorStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterOperatorStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterOperatorStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& AlterOperatorStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& AlterOperatorStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterOperatorStmt.options) return _internal_options(index); } inline ::pg_query::Node* AlterOperatorStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* AlterOperatorStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.AlterOperatorStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterOperatorStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.AlterOperatorStmt.options) - return options_; + return _impl_.options_; } // ------------------------------------------------------------------- @@ -103472,80 +112524,82 @@ AlterOperatorStmt::options() const { // repeated .pg_query.Node type_name = 1 [json_name = "typeName"]; inline int AlterTypeStmt::_internal_type_name_size() const { - return type_name_.size(); + return _impl_.type_name_.size(); } inline int AlterTypeStmt::type_name_size() const { return _internal_type_name_size(); } inline void AlterTypeStmt::clear_type_name() { - type_name_.Clear(); + _impl_.type_name_.Clear(); } inline ::pg_query::Node* AlterTypeStmt::mutable_type_name(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterTypeStmt.type_name) - return type_name_.Mutable(index); + return _impl_.type_name_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterTypeStmt::mutable_type_name() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterTypeStmt.type_name) - return &type_name_; + return &_impl_.type_name_; } inline const ::pg_query::Node& AlterTypeStmt::_internal_type_name(int index) const { - return type_name_.Get(index); + return _impl_.type_name_.Get(index); } inline const ::pg_query::Node& AlterTypeStmt::type_name(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterTypeStmt.type_name) return _internal_type_name(index); } inline ::pg_query::Node* AlterTypeStmt::_internal_add_type_name() { - return type_name_.Add(); + return _impl_.type_name_.Add(); } inline ::pg_query::Node* AlterTypeStmt::add_type_name() { + ::pg_query::Node* _add = _internal_add_type_name(); // @@protoc_insertion_point(field_add:pg_query.AlterTypeStmt.type_name) - return _internal_add_type_name(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterTypeStmt::type_name() const { // @@protoc_insertion_point(field_list:pg_query.AlterTypeStmt.type_name) - return type_name_; + return _impl_.type_name_; } // repeated .pg_query.Node options = 2 [json_name = "options"]; inline int AlterTypeStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int AlterTypeStmt::options_size() const { return _internal_options_size(); } inline void AlterTypeStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* AlterTypeStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterTypeStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterTypeStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterTypeStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& AlterTypeStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& AlterTypeStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterTypeStmt.options) return _internal_options(index); } inline ::pg_query::Node* AlterTypeStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* AlterTypeStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.AlterTypeStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterTypeStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.AlterTypeStmt.options) - return options_; + return _impl_.options_; } // ------------------------------------------------------------------- @@ -103554,49 +112608,50 @@ AlterTypeStmt::options() const { // repeated .pg_query.Node roles = 1 [json_name = "roles"]; inline int DropOwnedStmt::_internal_roles_size() const { - return roles_.size(); + return _impl_.roles_.size(); } inline int DropOwnedStmt::roles_size() const { return _internal_roles_size(); } inline void DropOwnedStmt::clear_roles() { - roles_.Clear(); + _impl_.roles_.Clear(); } inline ::pg_query::Node* DropOwnedStmt::mutable_roles(int index) { // @@protoc_insertion_point(field_mutable:pg_query.DropOwnedStmt.roles) - return roles_.Mutable(index); + return _impl_.roles_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* DropOwnedStmt::mutable_roles() { // @@protoc_insertion_point(field_mutable_list:pg_query.DropOwnedStmt.roles) - return &roles_; + return &_impl_.roles_; } inline const ::pg_query::Node& DropOwnedStmt::_internal_roles(int index) const { - return roles_.Get(index); + return _impl_.roles_.Get(index); } inline const ::pg_query::Node& DropOwnedStmt::roles(int index) const { // @@protoc_insertion_point(field_get:pg_query.DropOwnedStmt.roles) return _internal_roles(index); } inline ::pg_query::Node* DropOwnedStmt::_internal_add_roles() { - return roles_.Add(); + return _impl_.roles_.Add(); } inline ::pg_query::Node* DropOwnedStmt::add_roles() { + ::pg_query::Node* _add = _internal_add_roles(); // @@protoc_insertion_point(field_add:pg_query.DropOwnedStmt.roles) - return _internal_add_roles(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& DropOwnedStmt::roles() const { // @@protoc_insertion_point(field_list:pg_query.DropOwnedStmt.roles) - return roles_; + return _impl_.roles_; } // .pg_query.DropBehavior behavior = 2 [json_name = "behavior"]; inline void DropOwnedStmt::clear_behavior() { - behavior_ = 0; + _impl_.behavior_ = 0; } inline ::pg_query::DropBehavior DropOwnedStmt::_internal_behavior() const { - return static_cast< ::pg_query::DropBehavior >(behavior_); + return static_cast< ::pg_query::DropBehavior >(_impl_.behavior_); } inline ::pg_query::DropBehavior DropOwnedStmt::behavior() const { // @@protoc_insertion_point(field_get:pg_query.DropOwnedStmt.behavior) @@ -103604,7 +112659,7 @@ inline ::pg_query::DropBehavior DropOwnedStmt::behavior() const { } inline void DropOwnedStmt::_internal_set_behavior(::pg_query::DropBehavior value) { - behavior_ = value; + _impl_.behavior_ = value; } inline void DropOwnedStmt::set_behavior(::pg_query::DropBehavior value) { _internal_set_behavior(value); @@ -103617,58 +112672,59 @@ inline void DropOwnedStmt::set_behavior(::pg_query::DropBehavior value) { // repeated .pg_query.Node roles = 1 [json_name = "roles"]; inline int ReassignOwnedStmt::_internal_roles_size() const { - return roles_.size(); + return _impl_.roles_.size(); } inline int ReassignOwnedStmt::roles_size() const { return _internal_roles_size(); } inline void ReassignOwnedStmt::clear_roles() { - roles_.Clear(); + _impl_.roles_.Clear(); } inline ::pg_query::Node* ReassignOwnedStmt::mutable_roles(int index) { // @@protoc_insertion_point(field_mutable:pg_query.ReassignOwnedStmt.roles) - return roles_.Mutable(index); + return _impl_.roles_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* ReassignOwnedStmt::mutable_roles() { // @@protoc_insertion_point(field_mutable_list:pg_query.ReassignOwnedStmt.roles) - return &roles_; + return &_impl_.roles_; } inline const ::pg_query::Node& ReassignOwnedStmt::_internal_roles(int index) const { - return roles_.Get(index); + return _impl_.roles_.Get(index); } inline const ::pg_query::Node& ReassignOwnedStmt::roles(int index) const { // @@protoc_insertion_point(field_get:pg_query.ReassignOwnedStmt.roles) return _internal_roles(index); } inline ::pg_query::Node* ReassignOwnedStmt::_internal_add_roles() { - return roles_.Add(); + return _impl_.roles_.Add(); } inline ::pg_query::Node* ReassignOwnedStmt::add_roles() { + ::pg_query::Node* _add = _internal_add_roles(); // @@protoc_insertion_point(field_add:pg_query.ReassignOwnedStmt.roles) - return _internal_add_roles(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& ReassignOwnedStmt::roles() const { // @@protoc_insertion_point(field_list:pg_query.ReassignOwnedStmt.roles) - return roles_; + return _impl_.roles_; } // .pg_query.RoleSpec newrole = 2 [json_name = "newrole"]; inline bool ReassignOwnedStmt::_internal_has_newrole() const { - return this != internal_default_instance() && newrole_ != nullptr; + return this != internal_default_instance() && _impl_.newrole_ != nullptr; } inline bool ReassignOwnedStmt::has_newrole() const { return _internal_has_newrole(); } inline void ReassignOwnedStmt::clear_newrole() { - if (GetArena() == nullptr && newrole_ != nullptr) { - delete newrole_; + if (GetArenaForAllocation() == nullptr && _impl_.newrole_ != nullptr) { + delete _impl_.newrole_; } - newrole_ = nullptr; + _impl_.newrole_ = nullptr; } inline const ::pg_query::RoleSpec& ReassignOwnedStmt::_internal_newrole() const { - const ::pg_query::RoleSpec* p = newrole_; + const ::pg_query::RoleSpec* p = _impl_.newrole_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RoleSpec_default_instance_); } @@ -103678,10 +112734,10 @@ inline const ::pg_query::RoleSpec& ReassignOwnedStmt::newrole() const { } inline void ReassignOwnedStmt::unsafe_arena_set_allocated_newrole( ::pg_query::RoleSpec* newrole) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(newrole_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.newrole_); } - newrole_ = newrole; + _impl_.newrole_ = newrole; if (newrole) { } else { @@ -103691,40 +112747,47 @@ inline void ReassignOwnedStmt::unsafe_arena_set_allocated_newrole( } inline ::pg_query::RoleSpec* ReassignOwnedStmt::release_newrole() { - ::pg_query::RoleSpec* temp = newrole_; - newrole_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RoleSpec* temp = _impl_.newrole_; + _impl_.newrole_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RoleSpec* ReassignOwnedStmt::unsafe_arena_release_newrole() { // @@protoc_insertion_point(field_release:pg_query.ReassignOwnedStmt.newrole) - ::pg_query::RoleSpec* temp = newrole_; - newrole_ = nullptr; + ::pg_query::RoleSpec* temp = _impl_.newrole_; + _impl_.newrole_ = nullptr; return temp; } inline ::pg_query::RoleSpec* ReassignOwnedStmt::_internal_mutable_newrole() { - if (newrole_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RoleSpec>(GetArena()); - newrole_ = p; + if (_impl_.newrole_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RoleSpec>(GetArenaForAllocation()); + _impl_.newrole_ = p; } - return newrole_; + return _impl_.newrole_; } inline ::pg_query::RoleSpec* ReassignOwnedStmt::mutable_newrole() { + ::pg_query::RoleSpec* _msg = _internal_mutable_newrole(); // @@protoc_insertion_point(field_mutable:pg_query.ReassignOwnedStmt.newrole) - return _internal_mutable_newrole(); + return _msg; } inline void ReassignOwnedStmt::set_allocated_newrole(::pg_query::RoleSpec* newrole) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete newrole_; + delete _impl_.newrole_; } if (newrole) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(newrole); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(newrole); if (message_arena != submessage_arena) { newrole = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, newrole, submessage_arena); @@ -103733,7 +112796,7 @@ inline void ReassignOwnedStmt::set_allocated_newrole(::pg_query::RoleSpec* newro } else { } - newrole_ = newrole; + _impl_.newrole_ = newrole; // @@protoc_insertion_point(field_set_allocated:pg_query.ReassignOwnedStmt.newrole) } @@ -103743,19 +112806,19 @@ inline void ReassignOwnedStmt::set_allocated_newrole(::pg_query::RoleSpec* newro // .pg_query.RangeVar typevar = 1 [json_name = "typevar"]; inline bool CompositeTypeStmt::_internal_has_typevar() const { - return this != internal_default_instance() && typevar_ != nullptr; + return this != internal_default_instance() && _impl_.typevar_ != nullptr; } inline bool CompositeTypeStmt::has_typevar() const { return _internal_has_typevar(); } inline void CompositeTypeStmt::clear_typevar() { - if (GetArena() == nullptr && typevar_ != nullptr) { - delete typevar_; + if (GetArenaForAllocation() == nullptr && _impl_.typevar_ != nullptr) { + delete _impl_.typevar_; } - typevar_ = nullptr; + _impl_.typevar_ = nullptr; } inline const ::pg_query::RangeVar& CompositeTypeStmt::_internal_typevar() const { - const ::pg_query::RangeVar* p = typevar_; + const ::pg_query::RangeVar* p = _impl_.typevar_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -103765,10 +112828,10 @@ inline const ::pg_query::RangeVar& CompositeTypeStmt::typevar() const { } inline void CompositeTypeStmt::unsafe_arena_set_allocated_typevar( ::pg_query::RangeVar* typevar) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(typevar_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.typevar_); } - typevar_ = typevar; + _impl_.typevar_ = typevar; if (typevar) { } else { @@ -103778,40 +112841,47 @@ inline void CompositeTypeStmt::unsafe_arena_set_allocated_typevar( } inline ::pg_query::RangeVar* CompositeTypeStmt::release_typevar() { - ::pg_query::RangeVar* temp = typevar_; - typevar_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.typevar_; + _impl_.typevar_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* CompositeTypeStmt::unsafe_arena_release_typevar() { // @@protoc_insertion_point(field_release:pg_query.CompositeTypeStmt.typevar) - ::pg_query::RangeVar* temp = typevar_; - typevar_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.typevar_; + _impl_.typevar_ = nullptr; return temp; } inline ::pg_query::RangeVar* CompositeTypeStmt::_internal_mutable_typevar() { - if (typevar_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - typevar_ = p; + if (_impl_.typevar_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.typevar_ = p; } - return typevar_; + return _impl_.typevar_; } inline ::pg_query::RangeVar* CompositeTypeStmt::mutable_typevar() { + ::pg_query::RangeVar* _msg = _internal_mutable_typevar(); // @@protoc_insertion_point(field_mutable:pg_query.CompositeTypeStmt.typevar) - return _internal_mutable_typevar(); + return _msg; } inline void CompositeTypeStmt::set_allocated_typevar(::pg_query::RangeVar* typevar) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete typevar_; + delete _impl_.typevar_; } if (typevar) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(typevar); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(typevar); if (message_arena != submessage_arena) { typevar = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, typevar, submessage_arena); @@ -103820,47 +112890,48 @@ inline void CompositeTypeStmt::set_allocated_typevar(::pg_query::RangeVar* typev } else { } - typevar_ = typevar; + _impl_.typevar_ = typevar; // @@protoc_insertion_point(field_set_allocated:pg_query.CompositeTypeStmt.typevar) } // repeated .pg_query.Node coldeflist = 2 [json_name = "coldeflist"]; inline int CompositeTypeStmt::_internal_coldeflist_size() const { - return coldeflist_.size(); + return _impl_.coldeflist_.size(); } inline int CompositeTypeStmt::coldeflist_size() const { return _internal_coldeflist_size(); } inline void CompositeTypeStmt::clear_coldeflist() { - coldeflist_.Clear(); + _impl_.coldeflist_.Clear(); } inline ::pg_query::Node* CompositeTypeStmt::mutable_coldeflist(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CompositeTypeStmt.coldeflist) - return coldeflist_.Mutable(index); + return _impl_.coldeflist_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CompositeTypeStmt::mutable_coldeflist() { // @@protoc_insertion_point(field_mutable_list:pg_query.CompositeTypeStmt.coldeflist) - return &coldeflist_; + return &_impl_.coldeflist_; } inline const ::pg_query::Node& CompositeTypeStmt::_internal_coldeflist(int index) const { - return coldeflist_.Get(index); + return _impl_.coldeflist_.Get(index); } inline const ::pg_query::Node& CompositeTypeStmt::coldeflist(int index) const { // @@protoc_insertion_point(field_get:pg_query.CompositeTypeStmt.coldeflist) return _internal_coldeflist(index); } inline ::pg_query::Node* CompositeTypeStmt::_internal_add_coldeflist() { - return coldeflist_.Add(); + return _impl_.coldeflist_.Add(); } inline ::pg_query::Node* CompositeTypeStmt::add_coldeflist() { + ::pg_query::Node* _add = _internal_add_coldeflist(); // @@protoc_insertion_point(field_add:pg_query.CompositeTypeStmt.coldeflist) - return _internal_add_coldeflist(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CompositeTypeStmt::coldeflist() const { // @@protoc_insertion_point(field_list:pg_query.CompositeTypeStmt.coldeflist) - return coldeflist_; + return _impl_.coldeflist_; } // ------------------------------------------------------------------- @@ -103869,80 +112940,82 @@ CompositeTypeStmt::coldeflist() const { // repeated .pg_query.Node type_name = 1 [json_name = "typeName"]; inline int CreateEnumStmt::_internal_type_name_size() const { - return type_name_.size(); + return _impl_.type_name_.size(); } inline int CreateEnumStmt::type_name_size() const { return _internal_type_name_size(); } inline void CreateEnumStmt::clear_type_name() { - type_name_.Clear(); + _impl_.type_name_.Clear(); } inline ::pg_query::Node* CreateEnumStmt::mutable_type_name(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateEnumStmt.type_name) - return type_name_.Mutable(index); + return _impl_.type_name_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateEnumStmt::mutable_type_name() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateEnumStmt.type_name) - return &type_name_; + return &_impl_.type_name_; } inline const ::pg_query::Node& CreateEnumStmt::_internal_type_name(int index) const { - return type_name_.Get(index); + return _impl_.type_name_.Get(index); } inline const ::pg_query::Node& CreateEnumStmt::type_name(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateEnumStmt.type_name) return _internal_type_name(index); } inline ::pg_query::Node* CreateEnumStmt::_internal_add_type_name() { - return type_name_.Add(); + return _impl_.type_name_.Add(); } inline ::pg_query::Node* CreateEnumStmt::add_type_name() { + ::pg_query::Node* _add = _internal_add_type_name(); // @@protoc_insertion_point(field_add:pg_query.CreateEnumStmt.type_name) - return _internal_add_type_name(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateEnumStmt::type_name() const { // @@protoc_insertion_point(field_list:pg_query.CreateEnumStmt.type_name) - return type_name_; + return _impl_.type_name_; } // repeated .pg_query.Node vals = 2 [json_name = "vals"]; inline int CreateEnumStmt::_internal_vals_size() const { - return vals_.size(); + return _impl_.vals_.size(); } inline int CreateEnumStmt::vals_size() const { return _internal_vals_size(); } inline void CreateEnumStmt::clear_vals() { - vals_.Clear(); + _impl_.vals_.Clear(); } inline ::pg_query::Node* CreateEnumStmt::mutable_vals(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateEnumStmt.vals) - return vals_.Mutable(index); + return _impl_.vals_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateEnumStmt::mutable_vals() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateEnumStmt.vals) - return &vals_; + return &_impl_.vals_; } inline const ::pg_query::Node& CreateEnumStmt::_internal_vals(int index) const { - return vals_.Get(index); + return _impl_.vals_.Get(index); } inline const ::pg_query::Node& CreateEnumStmt::vals(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateEnumStmt.vals) return _internal_vals(index); } inline ::pg_query::Node* CreateEnumStmt::_internal_add_vals() { - return vals_.Add(); + return _impl_.vals_.Add(); } inline ::pg_query::Node* CreateEnumStmt::add_vals() { + ::pg_query::Node* _add = _internal_add_vals(); // @@protoc_insertion_point(field_add:pg_query.CreateEnumStmt.vals) - return _internal_add_vals(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateEnumStmt::vals() const { // @@protoc_insertion_point(field_list:pg_query.CreateEnumStmt.vals) - return vals_; + return _impl_.vals_; } // ------------------------------------------------------------------- @@ -103951,80 +113024,82 @@ CreateEnumStmt::vals() const { // repeated .pg_query.Node type_name = 1 [json_name = "typeName"]; inline int CreateRangeStmt::_internal_type_name_size() const { - return type_name_.size(); + return _impl_.type_name_.size(); } inline int CreateRangeStmt::type_name_size() const { return _internal_type_name_size(); } inline void CreateRangeStmt::clear_type_name() { - type_name_.Clear(); + _impl_.type_name_.Clear(); } inline ::pg_query::Node* CreateRangeStmt::mutable_type_name(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateRangeStmt.type_name) - return type_name_.Mutable(index); + return _impl_.type_name_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateRangeStmt::mutable_type_name() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateRangeStmt.type_name) - return &type_name_; + return &_impl_.type_name_; } inline const ::pg_query::Node& CreateRangeStmt::_internal_type_name(int index) const { - return type_name_.Get(index); + return _impl_.type_name_.Get(index); } inline const ::pg_query::Node& CreateRangeStmt::type_name(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateRangeStmt.type_name) return _internal_type_name(index); } inline ::pg_query::Node* CreateRangeStmt::_internal_add_type_name() { - return type_name_.Add(); + return _impl_.type_name_.Add(); } inline ::pg_query::Node* CreateRangeStmt::add_type_name() { + ::pg_query::Node* _add = _internal_add_type_name(); // @@protoc_insertion_point(field_add:pg_query.CreateRangeStmt.type_name) - return _internal_add_type_name(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateRangeStmt::type_name() const { // @@protoc_insertion_point(field_list:pg_query.CreateRangeStmt.type_name) - return type_name_; + return _impl_.type_name_; } // repeated .pg_query.Node params = 2 [json_name = "params"]; inline int CreateRangeStmt::_internal_params_size() const { - return params_.size(); + return _impl_.params_.size(); } inline int CreateRangeStmt::params_size() const { return _internal_params_size(); } inline void CreateRangeStmt::clear_params() { - params_.Clear(); + _impl_.params_.Clear(); } inline ::pg_query::Node* CreateRangeStmt::mutable_params(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateRangeStmt.params) - return params_.Mutable(index); + return _impl_.params_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateRangeStmt::mutable_params() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateRangeStmt.params) - return ¶ms_; + return &_impl_.params_; } inline const ::pg_query::Node& CreateRangeStmt::_internal_params(int index) const { - return params_.Get(index); + return _impl_.params_.Get(index); } inline const ::pg_query::Node& CreateRangeStmt::params(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateRangeStmt.params) return _internal_params(index); } inline ::pg_query::Node* CreateRangeStmt::_internal_add_params() { - return params_.Add(); + return _impl_.params_.Add(); } inline ::pg_query::Node* CreateRangeStmt::add_params() { + ::pg_query::Node* _add = _internal_add_params(); // @@protoc_insertion_point(field_add:pg_query.CreateRangeStmt.params) - return _internal_add_params(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateRangeStmt::params() const { // @@protoc_insertion_point(field_list:pg_query.CreateRangeStmt.params) - return params_; + return _impl_.params_; } // ------------------------------------------------------------------- @@ -104033,92 +113108,78 @@ CreateRangeStmt::params() const { // repeated .pg_query.Node type_name = 1 [json_name = "typeName"]; inline int AlterEnumStmt::_internal_type_name_size() const { - return type_name_.size(); + return _impl_.type_name_.size(); } inline int AlterEnumStmt::type_name_size() const { return _internal_type_name_size(); } inline void AlterEnumStmt::clear_type_name() { - type_name_.Clear(); + _impl_.type_name_.Clear(); } inline ::pg_query::Node* AlterEnumStmt::mutable_type_name(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterEnumStmt.type_name) - return type_name_.Mutable(index); + return _impl_.type_name_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterEnumStmt::mutable_type_name() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterEnumStmt.type_name) - return &type_name_; + return &_impl_.type_name_; } inline const ::pg_query::Node& AlterEnumStmt::_internal_type_name(int index) const { - return type_name_.Get(index); + return _impl_.type_name_.Get(index); } inline const ::pg_query::Node& AlterEnumStmt::type_name(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterEnumStmt.type_name) return _internal_type_name(index); } inline ::pg_query::Node* AlterEnumStmt::_internal_add_type_name() { - return type_name_.Add(); + return _impl_.type_name_.Add(); } inline ::pg_query::Node* AlterEnumStmt::add_type_name() { + ::pg_query::Node* _add = _internal_add_type_name(); // @@protoc_insertion_point(field_add:pg_query.AlterEnumStmt.type_name) - return _internal_add_type_name(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterEnumStmt::type_name() const { // @@protoc_insertion_point(field_list:pg_query.AlterEnumStmt.type_name) - return type_name_; + return _impl_.type_name_; } // string old_val = 2 [json_name = "oldVal"]; inline void AlterEnumStmt::clear_old_val() { - old_val_.ClearToEmpty(); + _impl_.old_val_.ClearToEmpty(); } inline const std::string& AlterEnumStmt::old_val() const { // @@protoc_insertion_point(field_get:pg_query.AlterEnumStmt.old_val) return _internal_old_val(); } -inline void AlterEnumStmt::set_old_val(const std::string& value) { - _internal_set_old_val(value); +template +inline PROTOBUF_ALWAYS_INLINE +void AlterEnumStmt::set_old_val(ArgT0&& arg0, ArgT... args) { + + _impl_.old_val_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.AlterEnumStmt.old_val) } inline std::string* AlterEnumStmt::mutable_old_val() { + std::string* _s = _internal_mutable_old_val(); // @@protoc_insertion_point(field_mutable:pg_query.AlterEnumStmt.old_val) - return _internal_mutable_old_val(); + return _s; } inline const std::string& AlterEnumStmt::_internal_old_val() const { - return old_val_.Get(); + return _impl_.old_val_.Get(); } inline void AlterEnumStmt::_internal_set_old_val(const std::string& value) { - old_val_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void AlterEnumStmt::set_old_val(std::string&& value) { - - old_val_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.AlterEnumStmt.old_val) -} -inline void AlterEnumStmt::set_old_val(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - old_val_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.AlterEnumStmt.old_val) -} -inline void AlterEnumStmt::set_old_val(const char* value, - size_t size) { - - old_val_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.AlterEnumStmt.old_val) + _impl_.old_val_.Set(value, GetArenaForAllocation()); } inline std::string* AlterEnumStmt::_internal_mutable_old_val() { - return old_val_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.old_val_.Mutable(GetArenaForAllocation()); } inline std::string* AlterEnumStmt::release_old_val() { // @@protoc_insertion_point(field_release:pg_query.AlterEnumStmt.old_val) - return old_val_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.old_val_.Release(); } inline void AlterEnumStmt::set_allocated_old_val(std::string* old_val) { if (old_val != nullptr) { @@ -104126,60 +113187,49 @@ inline void AlterEnumStmt::set_allocated_old_val(std::string* old_val) { } else { } - old_val_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), old_val, - GetArena()); + _impl_.old_val_.SetAllocated(old_val, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.old_val_.IsDefault()) { + _impl_.old_val_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.AlterEnumStmt.old_val) } // string new_val = 3 [json_name = "newVal"]; inline void AlterEnumStmt::clear_new_val() { - new_val_.ClearToEmpty(); + _impl_.new_val_.ClearToEmpty(); } inline const std::string& AlterEnumStmt::new_val() const { // @@protoc_insertion_point(field_get:pg_query.AlterEnumStmt.new_val) return _internal_new_val(); } -inline void AlterEnumStmt::set_new_val(const std::string& value) { - _internal_set_new_val(value); +template +inline PROTOBUF_ALWAYS_INLINE +void AlterEnumStmt::set_new_val(ArgT0&& arg0, ArgT... args) { + + _impl_.new_val_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.AlterEnumStmt.new_val) } inline std::string* AlterEnumStmt::mutable_new_val() { + std::string* _s = _internal_mutable_new_val(); // @@protoc_insertion_point(field_mutable:pg_query.AlterEnumStmt.new_val) - return _internal_mutable_new_val(); + return _s; } inline const std::string& AlterEnumStmt::_internal_new_val() const { - return new_val_.Get(); + return _impl_.new_val_.Get(); } inline void AlterEnumStmt::_internal_set_new_val(const std::string& value) { - new_val_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void AlterEnumStmt::set_new_val(std::string&& value) { - - new_val_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.AlterEnumStmt.new_val) -} -inline void AlterEnumStmt::set_new_val(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - new_val_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.AlterEnumStmt.new_val) -} -inline void AlterEnumStmt::set_new_val(const char* value, - size_t size) { - - new_val_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.AlterEnumStmt.new_val) + _impl_.new_val_.Set(value, GetArenaForAllocation()); } inline std::string* AlterEnumStmt::_internal_mutable_new_val() { - return new_val_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.new_val_.Mutable(GetArenaForAllocation()); } inline std::string* AlterEnumStmt::release_new_val() { // @@protoc_insertion_point(field_release:pg_query.AlterEnumStmt.new_val) - return new_val_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.new_val_.Release(); } inline void AlterEnumStmt::set_allocated_new_val(std::string* new_val) { if (new_val != nullptr) { @@ -104187,60 +113237,49 @@ inline void AlterEnumStmt::set_allocated_new_val(std::string* new_val) { } else { } - new_val_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), new_val, - GetArena()); + _impl_.new_val_.SetAllocated(new_val, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.new_val_.IsDefault()) { + _impl_.new_val_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.AlterEnumStmt.new_val) } // string new_val_neighbor = 4 [json_name = "newValNeighbor"]; inline void AlterEnumStmt::clear_new_val_neighbor() { - new_val_neighbor_.ClearToEmpty(); + _impl_.new_val_neighbor_.ClearToEmpty(); } inline const std::string& AlterEnumStmt::new_val_neighbor() const { // @@protoc_insertion_point(field_get:pg_query.AlterEnumStmt.new_val_neighbor) return _internal_new_val_neighbor(); } -inline void AlterEnumStmt::set_new_val_neighbor(const std::string& value) { - _internal_set_new_val_neighbor(value); +template +inline PROTOBUF_ALWAYS_INLINE +void AlterEnumStmt::set_new_val_neighbor(ArgT0&& arg0, ArgT... args) { + + _impl_.new_val_neighbor_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.AlterEnumStmt.new_val_neighbor) } inline std::string* AlterEnumStmt::mutable_new_val_neighbor() { + std::string* _s = _internal_mutable_new_val_neighbor(); // @@protoc_insertion_point(field_mutable:pg_query.AlterEnumStmt.new_val_neighbor) - return _internal_mutable_new_val_neighbor(); + return _s; } inline const std::string& AlterEnumStmt::_internal_new_val_neighbor() const { - return new_val_neighbor_.Get(); + return _impl_.new_val_neighbor_.Get(); } inline void AlterEnumStmt::_internal_set_new_val_neighbor(const std::string& value) { - new_val_neighbor_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void AlterEnumStmt::set_new_val_neighbor(std::string&& value) { - - new_val_neighbor_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.AlterEnumStmt.new_val_neighbor) -} -inline void AlterEnumStmt::set_new_val_neighbor(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - new_val_neighbor_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.AlterEnumStmt.new_val_neighbor) -} -inline void AlterEnumStmt::set_new_val_neighbor(const char* value, - size_t size) { - - new_val_neighbor_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.AlterEnumStmt.new_val_neighbor) + _impl_.new_val_neighbor_.Set(value, GetArenaForAllocation()); } inline std::string* AlterEnumStmt::_internal_mutable_new_val_neighbor() { - return new_val_neighbor_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.new_val_neighbor_.Mutable(GetArenaForAllocation()); } inline std::string* AlterEnumStmt::release_new_val_neighbor() { // @@protoc_insertion_point(field_release:pg_query.AlterEnumStmt.new_val_neighbor) - return new_val_neighbor_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.new_val_neighbor_.Release(); } inline void AlterEnumStmt::set_allocated_new_val_neighbor(std::string* new_val_neighbor) { if (new_val_neighbor != nullptr) { @@ -104248,17 +113287,21 @@ inline void AlterEnumStmt::set_allocated_new_val_neighbor(std::string* new_val_n } else { } - new_val_neighbor_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), new_val_neighbor, - GetArena()); + _impl_.new_val_neighbor_.SetAllocated(new_val_neighbor, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.new_val_neighbor_.IsDefault()) { + _impl_.new_val_neighbor_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.AlterEnumStmt.new_val_neighbor) } // bool new_val_is_after = 5 [json_name = "newValIsAfter"]; inline void AlterEnumStmt::clear_new_val_is_after() { - new_val_is_after_ = false; + _impl_.new_val_is_after_ = false; } inline bool AlterEnumStmt::_internal_new_val_is_after() const { - return new_val_is_after_; + return _impl_.new_val_is_after_; } inline bool AlterEnumStmt::new_val_is_after() const { // @@protoc_insertion_point(field_get:pg_query.AlterEnumStmt.new_val_is_after) @@ -104266,7 +113309,7 @@ inline bool AlterEnumStmt::new_val_is_after() const { } inline void AlterEnumStmt::_internal_set_new_val_is_after(bool value) { - new_val_is_after_ = value; + _impl_.new_val_is_after_ = value; } inline void AlterEnumStmt::set_new_val_is_after(bool value) { _internal_set_new_val_is_after(value); @@ -104275,10 +113318,10 @@ inline void AlterEnumStmt::set_new_val_is_after(bool value) { // bool skip_if_new_val_exists = 6 [json_name = "skipIfNewValExists"]; inline void AlterEnumStmt::clear_skip_if_new_val_exists() { - skip_if_new_val_exists_ = false; + _impl_.skip_if_new_val_exists_ = false; } inline bool AlterEnumStmt::_internal_skip_if_new_val_exists() const { - return skip_if_new_val_exists_; + return _impl_.skip_if_new_val_exists_; } inline bool AlterEnumStmt::skip_if_new_val_exists() const { // @@protoc_insertion_point(field_get:pg_query.AlterEnumStmt.skip_if_new_val_exists) @@ -104286,7 +113329,7 @@ inline bool AlterEnumStmt::skip_if_new_val_exists() const { } inline void AlterEnumStmt::_internal_set_skip_if_new_val_exists(bool value) { - skip_if_new_val_exists_ = value; + _impl_.skip_if_new_val_exists_ = value; } inline void AlterEnumStmt::set_skip_if_new_val_exists(bool value) { _internal_set_skip_if_new_val_exists(value); @@ -104299,80 +113342,82 @@ inline void AlterEnumStmt::set_skip_if_new_val_exists(bool value) { // repeated .pg_query.Node dictname = 1 [json_name = "dictname"]; inline int AlterTSDictionaryStmt::_internal_dictname_size() const { - return dictname_.size(); + return _impl_.dictname_.size(); } inline int AlterTSDictionaryStmt::dictname_size() const { return _internal_dictname_size(); } inline void AlterTSDictionaryStmt::clear_dictname() { - dictname_.Clear(); + _impl_.dictname_.Clear(); } inline ::pg_query::Node* AlterTSDictionaryStmt::mutable_dictname(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterTSDictionaryStmt.dictname) - return dictname_.Mutable(index); + return _impl_.dictname_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterTSDictionaryStmt::mutable_dictname() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterTSDictionaryStmt.dictname) - return &dictname_; + return &_impl_.dictname_; } inline const ::pg_query::Node& AlterTSDictionaryStmt::_internal_dictname(int index) const { - return dictname_.Get(index); + return _impl_.dictname_.Get(index); } inline const ::pg_query::Node& AlterTSDictionaryStmt::dictname(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterTSDictionaryStmt.dictname) return _internal_dictname(index); } inline ::pg_query::Node* AlterTSDictionaryStmt::_internal_add_dictname() { - return dictname_.Add(); + return _impl_.dictname_.Add(); } inline ::pg_query::Node* AlterTSDictionaryStmt::add_dictname() { + ::pg_query::Node* _add = _internal_add_dictname(); // @@protoc_insertion_point(field_add:pg_query.AlterTSDictionaryStmt.dictname) - return _internal_add_dictname(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterTSDictionaryStmt::dictname() const { // @@protoc_insertion_point(field_list:pg_query.AlterTSDictionaryStmt.dictname) - return dictname_; + return _impl_.dictname_; } // repeated .pg_query.Node options = 2 [json_name = "options"]; inline int AlterTSDictionaryStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int AlterTSDictionaryStmt::options_size() const { return _internal_options_size(); } inline void AlterTSDictionaryStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* AlterTSDictionaryStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterTSDictionaryStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterTSDictionaryStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterTSDictionaryStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& AlterTSDictionaryStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& AlterTSDictionaryStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterTSDictionaryStmt.options) return _internal_options(index); } inline ::pg_query::Node* AlterTSDictionaryStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* AlterTSDictionaryStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.AlterTSDictionaryStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterTSDictionaryStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.AlterTSDictionaryStmt.options) - return options_; + return _impl_.options_; } // ------------------------------------------------------------------- @@ -104381,10 +113426,10 @@ AlterTSDictionaryStmt::options() const { // .pg_query.AlterTSConfigType kind = 1 [json_name = "kind"]; inline void AlterTSConfigurationStmt::clear_kind() { - kind_ = 0; + _impl_.kind_ = 0; } inline ::pg_query::AlterTSConfigType AlterTSConfigurationStmt::_internal_kind() const { - return static_cast< ::pg_query::AlterTSConfigType >(kind_); + return static_cast< ::pg_query::AlterTSConfigType >(_impl_.kind_); } inline ::pg_query::AlterTSConfigType AlterTSConfigurationStmt::kind() const { // @@protoc_insertion_point(field_get:pg_query.AlterTSConfigurationStmt.kind) @@ -104392,7 +113437,7 @@ inline ::pg_query::AlterTSConfigType AlterTSConfigurationStmt::kind() const { } inline void AlterTSConfigurationStmt::_internal_set_kind(::pg_query::AlterTSConfigType value) { - kind_ = value; + _impl_.kind_ = value; } inline void AlterTSConfigurationStmt::set_kind(::pg_query::AlterTSConfigType value) { _internal_set_kind(value); @@ -104401,127 +113446,130 @@ inline void AlterTSConfigurationStmt::set_kind(::pg_query::AlterTSConfigType val // repeated .pg_query.Node cfgname = 2 [json_name = "cfgname"]; inline int AlterTSConfigurationStmt::_internal_cfgname_size() const { - return cfgname_.size(); + return _impl_.cfgname_.size(); } inline int AlterTSConfigurationStmt::cfgname_size() const { return _internal_cfgname_size(); } inline void AlterTSConfigurationStmt::clear_cfgname() { - cfgname_.Clear(); + _impl_.cfgname_.Clear(); } inline ::pg_query::Node* AlterTSConfigurationStmt::mutable_cfgname(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterTSConfigurationStmt.cfgname) - return cfgname_.Mutable(index); + return _impl_.cfgname_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterTSConfigurationStmt::mutable_cfgname() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterTSConfigurationStmt.cfgname) - return &cfgname_; + return &_impl_.cfgname_; } inline const ::pg_query::Node& AlterTSConfigurationStmt::_internal_cfgname(int index) const { - return cfgname_.Get(index); + return _impl_.cfgname_.Get(index); } inline const ::pg_query::Node& AlterTSConfigurationStmt::cfgname(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterTSConfigurationStmt.cfgname) return _internal_cfgname(index); } inline ::pg_query::Node* AlterTSConfigurationStmt::_internal_add_cfgname() { - return cfgname_.Add(); + return _impl_.cfgname_.Add(); } inline ::pg_query::Node* AlterTSConfigurationStmt::add_cfgname() { + ::pg_query::Node* _add = _internal_add_cfgname(); // @@protoc_insertion_point(field_add:pg_query.AlterTSConfigurationStmt.cfgname) - return _internal_add_cfgname(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterTSConfigurationStmt::cfgname() const { // @@protoc_insertion_point(field_list:pg_query.AlterTSConfigurationStmt.cfgname) - return cfgname_; + return _impl_.cfgname_; } // repeated .pg_query.Node tokentype = 3 [json_name = "tokentype"]; inline int AlterTSConfigurationStmt::_internal_tokentype_size() const { - return tokentype_.size(); + return _impl_.tokentype_.size(); } inline int AlterTSConfigurationStmt::tokentype_size() const { return _internal_tokentype_size(); } inline void AlterTSConfigurationStmt::clear_tokentype() { - tokentype_.Clear(); + _impl_.tokentype_.Clear(); } inline ::pg_query::Node* AlterTSConfigurationStmt::mutable_tokentype(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterTSConfigurationStmt.tokentype) - return tokentype_.Mutable(index); + return _impl_.tokentype_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterTSConfigurationStmt::mutable_tokentype() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterTSConfigurationStmt.tokentype) - return &tokentype_; + return &_impl_.tokentype_; } inline const ::pg_query::Node& AlterTSConfigurationStmt::_internal_tokentype(int index) const { - return tokentype_.Get(index); + return _impl_.tokentype_.Get(index); } inline const ::pg_query::Node& AlterTSConfigurationStmt::tokentype(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterTSConfigurationStmt.tokentype) return _internal_tokentype(index); } inline ::pg_query::Node* AlterTSConfigurationStmt::_internal_add_tokentype() { - return tokentype_.Add(); + return _impl_.tokentype_.Add(); } inline ::pg_query::Node* AlterTSConfigurationStmt::add_tokentype() { + ::pg_query::Node* _add = _internal_add_tokentype(); // @@protoc_insertion_point(field_add:pg_query.AlterTSConfigurationStmt.tokentype) - return _internal_add_tokentype(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterTSConfigurationStmt::tokentype() const { // @@protoc_insertion_point(field_list:pg_query.AlterTSConfigurationStmt.tokentype) - return tokentype_; + return _impl_.tokentype_; } // repeated .pg_query.Node dicts = 4 [json_name = "dicts"]; inline int AlterTSConfigurationStmt::_internal_dicts_size() const { - return dicts_.size(); + return _impl_.dicts_.size(); } inline int AlterTSConfigurationStmt::dicts_size() const { return _internal_dicts_size(); } inline void AlterTSConfigurationStmt::clear_dicts() { - dicts_.Clear(); + _impl_.dicts_.Clear(); } inline ::pg_query::Node* AlterTSConfigurationStmt::mutable_dicts(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterTSConfigurationStmt.dicts) - return dicts_.Mutable(index); + return _impl_.dicts_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterTSConfigurationStmt::mutable_dicts() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterTSConfigurationStmt.dicts) - return &dicts_; + return &_impl_.dicts_; } inline const ::pg_query::Node& AlterTSConfigurationStmt::_internal_dicts(int index) const { - return dicts_.Get(index); + return _impl_.dicts_.Get(index); } inline const ::pg_query::Node& AlterTSConfigurationStmt::dicts(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterTSConfigurationStmt.dicts) return _internal_dicts(index); } inline ::pg_query::Node* AlterTSConfigurationStmt::_internal_add_dicts() { - return dicts_.Add(); + return _impl_.dicts_.Add(); } inline ::pg_query::Node* AlterTSConfigurationStmt::add_dicts() { + ::pg_query::Node* _add = _internal_add_dicts(); // @@protoc_insertion_point(field_add:pg_query.AlterTSConfigurationStmt.dicts) - return _internal_add_dicts(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterTSConfigurationStmt::dicts() const { // @@protoc_insertion_point(field_list:pg_query.AlterTSConfigurationStmt.dicts) - return dicts_; + return _impl_.dicts_; } // bool override = 5 [json_name = "override"]; inline void AlterTSConfigurationStmt::clear_override() { - override_ = false; + _impl_.override_ = false; } inline bool AlterTSConfigurationStmt::_internal_override() const { - return override_; + return _impl_.override_; } inline bool AlterTSConfigurationStmt::override() const { // @@protoc_insertion_point(field_get:pg_query.AlterTSConfigurationStmt.override) @@ -104529,7 +113577,7 @@ inline bool AlterTSConfigurationStmt::override() const { } inline void AlterTSConfigurationStmt::_internal_set_override(bool value) { - override_ = value; + _impl_.override_ = value; } inline void AlterTSConfigurationStmt::set_override(bool value) { _internal_set_override(value); @@ -104538,10 +113586,10 @@ inline void AlterTSConfigurationStmt::set_override(bool value) { // bool replace = 6 [json_name = "replace"]; inline void AlterTSConfigurationStmt::clear_replace() { - replace_ = false; + _impl_.replace_ = false; } inline bool AlterTSConfigurationStmt::_internal_replace() const { - return replace_; + return _impl_.replace_; } inline bool AlterTSConfigurationStmt::replace() const { // @@protoc_insertion_point(field_get:pg_query.AlterTSConfigurationStmt.replace) @@ -104549,7 +113597,7 @@ inline bool AlterTSConfigurationStmt::replace() const { } inline void AlterTSConfigurationStmt::_internal_set_replace(bool value) { - replace_ = value; + _impl_.replace_ = value; } inline void AlterTSConfigurationStmt::set_replace(bool value) { _internal_set_replace(value); @@ -104558,10 +113606,10 @@ inline void AlterTSConfigurationStmt::set_replace(bool value) { // bool missing_ok = 7 [json_name = "missing_ok"]; inline void AlterTSConfigurationStmt::clear_missing_ok() { - missing_ok_ = false; + _impl_.missing_ok_ = false; } inline bool AlterTSConfigurationStmt::_internal_missing_ok() const { - return missing_ok_; + return _impl_.missing_ok_; } inline bool AlterTSConfigurationStmt::missing_ok() const { // @@protoc_insertion_point(field_get:pg_query.AlterTSConfigurationStmt.missing_ok) @@ -104569,7 +113617,7 @@ inline bool AlterTSConfigurationStmt::missing_ok() const { } inline void AlterTSConfigurationStmt::_internal_set_missing_ok(bool value) { - missing_ok_ = value; + _impl_.missing_ok_ = value; } inline void AlterTSConfigurationStmt::set_missing_ok(bool value) { _internal_set_missing_ok(value); @@ -104582,53 +113630,38 @@ inline void AlterTSConfigurationStmt::set_missing_ok(bool value) { // string fdwname = 1 [json_name = "fdwname"]; inline void CreateFdwStmt::clear_fdwname() { - fdwname_.ClearToEmpty(); + _impl_.fdwname_.ClearToEmpty(); } inline const std::string& CreateFdwStmt::fdwname() const { // @@protoc_insertion_point(field_get:pg_query.CreateFdwStmt.fdwname) return _internal_fdwname(); } -inline void CreateFdwStmt::set_fdwname(const std::string& value) { - _internal_set_fdwname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreateFdwStmt::set_fdwname(ArgT0&& arg0, ArgT... args) { + + _impl_.fdwname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreateFdwStmt.fdwname) } inline std::string* CreateFdwStmt::mutable_fdwname() { + std::string* _s = _internal_mutable_fdwname(); // @@protoc_insertion_point(field_mutable:pg_query.CreateFdwStmt.fdwname) - return _internal_mutable_fdwname(); + return _s; } inline const std::string& CreateFdwStmt::_internal_fdwname() const { - return fdwname_.Get(); + return _impl_.fdwname_.Get(); } inline void CreateFdwStmt::_internal_set_fdwname(const std::string& value) { - fdwname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreateFdwStmt::set_fdwname(std::string&& value) { - - fdwname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreateFdwStmt.fdwname) -} -inline void CreateFdwStmt::set_fdwname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - fdwname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreateFdwStmt.fdwname) -} -inline void CreateFdwStmt::set_fdwname(const char* value, - size_t size) { - - fdwname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreateFdwStmt.fdwname) + _impl_.fdwname_.Set(value, GetArenaForAllocation()); } inline std::string* CreateFdwStmt::_internal_mutable_fdwname() { - return fdwname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.fdwname_.Mutable(GetArenaForAllocation()); } inline std::string* CreateFdwStmt::release_fdwname() { // @@protoc_insertion_point(field_release:pg_query.CreateFdwStmt.fdwname) - return fdwname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.fdwname_.Release(); } inline void CreateFdwStmt::set_allocated_fdwname(std::string* fdwname) { if (fdwname != nullptr) { @@ -104636,87 +113669,93 @@ inline void CreateFdwStmt::set_allocated_fdwname(std::string* fdwname) { } else { } - fdwname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), fdwname, - GetArena()); + _impl_.fdwname_.SetAllocated(fdwname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.fdwname_.IsDefault()) { + _impl_.fdwname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreateFdwStmt.fdwname) } // repeated .pg_query.Node func_options = 2 [json_name = "func_options"]; inline int CreateFdwStmt::_internal_func_options_size() const { - return func_options_.size(); + return _impl_.func_options_.size(); } inline int CreateFdwStmt::func_options_size() const { return _internal_func_options_size(); } inline void CreateFdwStmt::clear_func_options() { - func_options_.Clear(); + _impl_.func_options_.Clear(); } inline ::pg_query::Node* CreateFdwStmt::mutable_func_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateFdwStmt.func_options) - return func_options_.Mutable(index); + return _impl_.func_options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateFdwStmt::mutable_func_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateFdwStmt.func_options) - return &func_options_; + return &_impl_.func_options_; } inline const ::pg_query::Node& CreateFdwStmt::_internal_func_options(int index) const { - return func_options_.Get(index); + return _impl_.func_options_.Get(index); } inline const ::pg_query::Node& CreateFdwStmt::func_options(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateFdwStmt.func_options) return _internal_func_options(index); } inline ::pg_query::Node* CreateFdwStmt::_internal_add_func_options() { - return func_options_.Add(); + return _impl_.func_options_.Add(); } inline ::pg_query::Node* CreateFdwStmt::add_func_options() { + ::pg_query::Node* _add = _internal_add_func_options(); // @@protoc_insertion_point(field_add:pg_query.CreateFdwStmt.func_options) - return _internal_add_func_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateFdwStmt::func_options() const { // @@protoc_insertion_point(field_list:pg_query.CreateFdwStmt.func_options) - return func_options_; + return _impl_.func_options_; } // repeated .pg_query.Node options = 3 [json_name = "options"]; inline int CreateFdwStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int CreateFdwStmt::options_size() const { return _internal_options_size(); } inline void CreateFdwStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* CreateFdwStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateFdwStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateFdwStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateFdwStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& CreateFdwStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& CreateFdwStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateFdwStmt.options) return _internal_options(index); } inline ::pg_query::Node* CreateFdwStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* CreateFdwStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.CreateFdwStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateFdwStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.CreateFdwStmt.options) - return options_; + return _impl_.options_; } // ------------------------------------------------------------------- @@ -104725,53 +113764,38 @@ CreateFdwStmt::options() const { // string fdwname = 1 [json_name = "fdwname"]; inline void AlterFdwStmt::clear_fdwname() { - fdwname_.ClearToEmpty(); + _impl_.fdwname_.ClearToEmpty(); } inline const std::string& AlterFdwStmt::fdwname() const { // @@protoc_insertion_point(field_get:pg_query.AlterFdwStmt.fdwname) return _internal_fdwname(); } -inline void AlterFdwStmt::set_fdwname(const std::string& value) { - _internal_set_fdwname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void AlterFdwStmt::set_fdwname(ArgT0&& arg0, ArgT... args) { + + _impl_.fdwname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.AlterFdwStmt.fdwname) } inline std::string* AlterFdwStmt::mutable_fdwname() { + std::string* _s = _internal_mutable_fdwname(); // @@protoc_insertion_point(field_mutable:pg_query.AlterFdwStmt.fdwname) - return _internal_mutable_fdwname(); + return _s; } inline const std::string& AlterFdwStmt::_internal_fdwname() const { - return fdwname_.Get(); + return _impl_.fdwname_.Get(); } inline void AlterFdwStmt::_internal_set_fdwname(const std::string& value) { - fdwname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void AlterFdwStmt::set_fdwname(std::string&& value) { - - fdwname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.AlterFdwStmt.fdwname) -} -inline void AlterFdwStmt::set_fdwname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - fdwname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.AlterFdwStmt.fdwname) -} -inline void AlterFdwStmt::set_fdwname(const char* value, - size_t size) { - - fdwname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.AlterFdwStmt.fdwname) + _impl_.fdwname_.Set(value, GetArenaForAllocation()); } inline std::string* AlterFdwStmt::_internal_mutable_fdwname() { - return fdwname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.fdwname_.Mutable(GetArenaForAllocation()); } inline std::string* AlterFdwStmt::release_fdwname() { // @@protoc_insertion_point(field_release:pg_query.AlterFdwStmt.fdwname) - return fdwname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.fdwname_.Release(); } inline void AlterFdwStmt::set_allocated_fdwname(std::string* fdwname) { if (fdwname != nullptr) { @@ -104779,87 +113803,93 @@ inline void AlterFdwStmt::set_allocated_fdwname(std::string* fdwname) { } else { } - fdwname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), fdwname, - GetArena()); + _impl_.fdwname_.SetAllocated(fdwname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.fdwname_.IsDefault()) { + _impl_.fdwname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.AlterFdwStmt.fdwname) } // repeated .pg_query.Node func_options = 2 [json_name = "func_options"]; inline int AlterFdwStmt::_internal_func_options_size() const { - return func_options_.size(); + return _impl_.func_options_.size(); } inline int AlterFdwStmt::func_options_size() const { return _internal_func_options_size(); } inline void AlterFdwStmt::clear_func_options() { - func_options_.Clear(); + _impl_.func_options_.Clear(); } inline ::pg_query::Node* AlterFdwStmt::mutable_func_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterFdwStmt.func_options) - return func_options_.Mutable(index); + return _impl_.func_options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterFdwStmt::mutable_func_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterFdwStmt.func_options) - return &func_options_; + return &_impl_.func_options_; } inline const ::pg_query::Node& AlterFdwStmt::_internal_func_options(int index) const { - return func_options_.Get(index); + return _impl_.func_options_.Get(index); } inline const ::pg_query::Node& AlterFdwStmt::func_options(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterFdwStmt.func_options) return _internal_func_options(index); } inline ::pg_query::Node* AlterFdwStmt::_internal_add_func_options() { - return func_options_.Add(); + return _impl_.func_options_.Add(); } inline ::pg_query::Node* AlterFdwStmt::add_func_options() { + ::pg_query::Node* _add = _internal_add_func_options(); // @@protoc_insertion_point(field_add:pg_query.AlterFdwStmt.func_options) - return _internal_add_func_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterFdwStmt::func_options() const { // @@protoc_insertion_point(field_list:pg_query.AlterFdwStmt.func_options) - return func_options_; + return _impl_.func_options_; } // repeated .pg_query.Node options = 3 [json_name = "options"]; inline int AlterFdwStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int AlterFdwStmt::options_size() const { return _internal_options_size(); } inline void AlterFdwStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* AlterFdwStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterFdwStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterFdwStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterFdwStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& AlterFdwStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& AlterFdwStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterFdwStmt.options) return _internal_options(index); } inline ::pg_query::Node* AlterFdwStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* AlterFdwStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.AlterFdwStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterFdwStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.AlterFdwStmt.options) - return options_; + return _impl_.options_; } // ------------------------------------------------------------------- @@ -104868,53 +113898,38 @@ AlterFdwStmt::options() const { // string servername = 1 [json_name = "servername"]; inline void CreateForeignServerStmt::clear_servername() { - servername_.ClearToEmpty(); + _impl_.servername_.ClearToEmpty(); } inline const std::string& CreateForeignServerStmt::servername() const { // @@protoc_insertion_point(field_get:pg_query.CreateForeignServerStmt.servername) return _internal_servername(); } -inline void CreateForeignServerStmt::set_servername(const std::string& value) { - _internal_set_servername(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreateForeignServerStmt::set_servername(ArgT0&& arg0, ArgT... args) { + + _impl_.servername_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreateForeignServerStmt.servername) } inline std::string* CreateForeignServerStmt::mutable_servername() { + std::string* _s = _internal_mutable_servername(); // @@protoc_insertion_point(field_mutable:pg_query.CreateForeignServerStmt.servername) - return _internal_mutable_servername(); + return _s; } inline const std::string& CreateForeignServerStmt::_internal_servername() const { - return servername_.Get(); + return _impl_.servername_.Get(); } inline void CreateForeignServerStmt::_internal_set_servername(const std::string& value) { - servername_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreateForeignServerStmt::set_servername(std::string&& value) { - - servername_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreateForeignServerStmt.servername) -} -inline void CreateForeignServerStmt::set_servername(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - servername_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreateForeignServerStmt.servername) -} -inline void CreateForeignServerStmt::set_servername(const char* value, - size_t size) { - - servername_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreateForeignServerStmt.servername) + _impl_.servername_.Set(value, GetArenaForAllocation()); } inline std::string* CreateForeignServerStmt::_internal_mutable_servername() { - return servername_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.servername_.Mutable(GetArenaForAllocation()); } inline std::string* CreateForeignServerStmt::release_servername() { // @@protoc_insertion_point(field_release:pg_query.CreateForeignServerStmt.servername) - return servername_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.servername_.Release(); } inline void CreateForeignServerStmt::set_allocated_servername(std::string* servername) { if (servername != nullptr) { @@ -104922,60 +113937,49 @@ inline void CreateForeignServerStmt::set_allocated_servername(std::string* serve } else { } - servername_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), servername, - GetArena()); + _impl_.servername_.SetAllocated(servername, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.servername_.IsDefault()) { + _impl_.servername_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreateForeignServerStmt.servername) } // string servertype = 2 [json_name = "servertype"]; inline void CreateForeignServerStmt::clear_servertype() { - servertype_.ClearToEmpty(); + _impl_.servertype_.ClearToEmpty(); } inline const std::string& CreateForeignServerStmt::servertype() const { // @@protoc_insertion_point(field_get:pg_query.CreateForeignServerStmt.servertype) return _internal_servertype(); } -inline void CreateForeignServerStmt::set_servertype(const std::string& value) { - _internal_set_servertype(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreateForeignServerStmt::set_servertype(ArgT0&& arg0, ArgT... args) { + + _impl_.servertype_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreateForeignServerStmt.servertype) } inline std::string* CreateForeignServerStmt::mutable_servertype() { + std::string* _s = _internal_mutable_servertype(); // @@protoc_insertion_point(field_mutable:pg_query.CreateForeignServerStmt.servertype) - return _internal_mutable_servertype(); + return _s; } inline const std::string& CreateForeignServerStmt::_internal_servertype() const { - return servertype_.Get(); + return _impl_.servertype_.Get(); } inline void CreateForeignServerStmt::_internal_set_servertype(const std::string& value) { - servertype_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreateForeignServerStmt::set_servertype(std::string&& value) { - - servertype_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreateForeignServerStmt.servertype) -} -inline void CreateForeignServerStmt::set_servertype(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - servertype_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreateForeignServerStmt.servertype) -} -inline void CreateForeignServerStmt::set_servertype(const char* value, - size_t size) { - - servertype_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreateForeignServerStmt.servertype) + _impl_.servertype_.Set(value, GetArenaForAllocation()); } inline std::string* CreateForeignServerStmt::_internal_mutable_servertype() { - return servertype_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.servertype_.Mutable(GetArenaForAllocation()); } inline std::string* CreateForeignServerStmt::release_servertype() { // @@protoc_insertion_point(field_release:pg_query.CreateForeignServerStmt.servertype) - return servertype_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.servertype_.Release(); } inline void CreateForeignServerStmt::set_allocated_servertype(std::string* servertype) { if (servertype != nullptr) { @@ -104983,60 +113987,49 @@ inline void CreateForeignServerStmt::set_allocated_servertype(std::string* serve } else { } - servertype_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), servertype, - GetArena()); + _impl_.servertype_.SetAllocated(servertype, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.servertype_.IsDefault()) { + _impl_.servertype_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreateForeignServerStmt.servertype) } // string version = 3 [json_name = "version"]; inline void CreateForeignServerStmt::clear_version() { - version_.ClearToEmpty(); + _impl_.version_.ClearToEmpty(); } inline const std::string& CreateForeignServerStmt::version() const { // @@protoc_insertion_point(field_get:pg_query.CreateForeignServerStmt.version) return _internal_version(); } -inline void CreateForeignServerStmt::set_version(const std::string& value) { - _internal_set_version(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreateForeignServerStmt::set_version(ArgT0&& arg0, ArgT... args) { + + _impl_.version_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreateForeignServerStmt.version) } inline std::string* CreateForeignServerStmt::mutable_version() { + std::string* _s = _internal_mutable_version(); // @@protoc_insertion_point(field_mutable:pg_query.CreateForeignServerStmt.version) - return _internal_mutable_version(); + return _s; } inline const std::string& CreateForeignServerStmt::_internal_version() const { - return version_.Get(); + return _impl_.version_.Get(); } inline void CreateForeignServerStmt::_internal_set_version(const std::string& value) { - version_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreateForeignServerStmt::set_version(std::string&& value) { - - version_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreateForeignServerStmt.version) -} -inline void CreateForeignServerStmt::set_version(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - version_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreateForeignServerStmt.version) -} -inline void CreateForeignServerStmt::set_version(const char* value, - size_t size) { - - version_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreateForeignServerStmt.version) + _impl_.version_.Set(value, GetArenaForAllocation()); } inline std::string* CreateForeignServerStmt::_internal_mutable_version() { - return version_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.version_.Mutable(GetArenaForAllocation()); } inline std::string* CreateForeignServerStmt::release_version() { // @@protoc_insertion_point(field_release:pg_query.CreateForeignServerStmt.version) - return version_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.version_.Release(); } inline void CreateForeignServerStmt::set_allocated_version(std::string* version) { if (version != nullptr) { @@ -105044,60 +114037,49 @@ inline void CreateForeignServerStmt::set_allocated_version(std::string* version) } else { } - version_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), version, - GetArena()); + _impl_.version_.SetAllocated(version, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.version_.IsDefault()) { + _impl_.version_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreateForeignServerStmt.version) } // string fdwname = 4 [json_name = "fdwname"]; inline void CreateForeignServerStmt::clear_fdwname() { - fdwname_.ClearToEmpty(); + _impl_.fdwname_.ClearToEmpty(); } inline const std::string& CreateForeignServerStmt::fdwname() const { // @@protoc_insertion_point(field_get:pg_query.CreateForeignServerStmt.fdwname) return _internal_fdwname(); } -inline void CreateForeignServerStmt::set_fdwname(const std::string& value) { - _internal_set_fdwname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreateForeignServerStmt::set_fdwname(ArgT0&& arg0, ArgT... args) { + + _impl_.fdwname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreateForeignServerStmt.fdwname) } inline std::string* CreateForeignServerStmt::mutable_fdwname() { + std::string* _s = _internal_mutable_fdwname(); // @@protoc_insertion_point(field_mutable:pg_query.CreateForeignServerStmt.fdwname) - return _internal_mutable_fdwname(); + return _s; } inline const std::string& CreateForeignServerStmt::_internal_fdwname() const { - return fdwname_.Get(); + return _impl_.fdwname_.Get(); } inline void CreateForeignServerStmt::_internal_set_fdwname(const std::string& value) { - fdwname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreateForeignServerStmt::set_fdwname(std::string&& value) { - - fdwname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreateForeignServerStmt.fdwname) -} -inline void CreateForeignServerStmt::set_fdwname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - fdwname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreateForeignServerStmt.fdwname) -} -inline void CreateForeignServerStmt::set_fdwname(const char* value, - size_t size) { - - fdwname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreateForeignServerStmt.fdwname) + _impl_.fdwname_.Set(value, GetArenaForAllocation()); } inline std::string* CreateForeignServerStmt::_internal_mutable_fdwname() { - return fdwname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.fdwname_.Mutable(GetArenaForAllocation()); } inline std::string* CreateForeignServerStmt::release_fdwname() { // @@protoc_insertion_point(field_release:pg_query.CreateForeignServerStmt.fdwname) - return fdwname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.fdwname_.Release(); } inline void CreateForeignServerStmt::set_allocated_fdwname(std::string* fdwname) { if (fdwname != nullptr) { @@ -105105,17 +114087,21 @@ inline void CreateForeignServerStmt::set_allocated_fdwname(std::string* fdwname) } else { } - fdwname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), fdwname, - GetArena()); + _impl_.fdwname_.SetAllocated(fdwname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.fdwname_.IsDefault()) { + _impl_.fdwname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreateForeignServerStmt.fdwname) } // bool if_not_exists = 5 [json_name = "if_not_exists"]; inline void CreateForeignServerStmt::clear_if_not_exists() { - if_not_exists_ = false; + _impl_.if_not_exists_ = false; } inline bool CreateForeignServerStmt::_internal_if_not_exists() const { - return if_not_exists_; + return _impl_.if_not_exists_; } inline bool CreateForeignServerStmt::if_not_exists() const { // @@protoc_insertion_point(field_get:pg_query.CreateForeignServerStmt.if_not_exists) @@ -105123,7 +114109,7 @@ inline bool CreateForeignServerStmt::if_not_exists() const { } inline void CreateForeignServerStmt::_internal_set_if_not_exists(bool value) { - if_not_exists_ = value; + _impl_.if_not_exists_ = value; } inline void CreateForeignServerStmt::set_if_not_exists(bool value) { _internal_set_if_not_exists(value); @@ -105132,41 +114118,42 @@ inline void CreateForeignServerStmt::set_if_not_exists(bool value) { // repeated .pg_query.Node options = 6 [json_name = "options"]; inline int CreateForeignServerStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int CreateForeignServerStmt::options_size() const { return _internal_options_size(); } inline void CreateForeignServerStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* CreateForeignServerStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateForeignServerStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateForeignServerStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateForeignServerStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& CreateForeignServerStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& CreateForeignServerStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateForeignServerStmt.options) return _internal_options(index); } inline ::pg_query::Node* CreateForeignServerStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* CreateForeignServerStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.CreateForeignServerStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateForeignServerStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.CreateForeignServerStmt.options) - return options_; + return _impl_.options_; } // ------------------------------------------------------------------- @@ -105175,53 +114162,38 @@ CreateForeignServerStmt::options() const { // string servername = 1 [json_name = "servername"]; inline void AlterForeignServerStmt::clear_servername() { - servername_.ClearToEmpty(); + _impl_.servername_.ClearToEmpty(); } inline const std::string& AlterForeignServerStmt::servername() const { // @@protoc_insertion_point(field_get:pg_query.AlterForeignServerStmt.servername) return _internal_servername(); } -inline void AlterForeignServerStmt::set_servername(const std::string& value) { - _internal_set_servername(value); +template +inline PROTOBUF_ALWAYS_INLINE +void AlterForeignServerStmt::set_servername(ArgT0&& arg0, ArgT... args) { + + _impl_.servername_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.AlterForeignServerStmt.servername) } inline std::string* AlterForeignServerStmt::mutable_servername() { + std::string* _s = _internal_mutable_servername(); // @@protoc_insertion_point(field_mutable:pg_query.AlterForeignServerStmt.servername) - return _internal_mutable_servername(); + return _s; } inline const std::string& AlterForeignServerStmt::_internal_servername() const { - return servername_.Get(); + return _impl_.servername_.Get(); } inline void AlterForeignServerStmt::_internal_set_servername(const std::string& value) { - servername_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void AlterForeignServerStmt::set_servername(std::string&& value) { - - servername_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.AlterForeignServerStmt.servername) -} -inline void AlterForeignServerStmt::set_servername(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - servername_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.AlterForeignServerStmt.servername) -} -inline void AlterForeignServerStmt::set_servername(const char* value, - size_t size) { - - servername_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.AlterForeignServerStmt.servername) + _impl_.servername_.Set(value, GetArenaForAllocation()); } inline std::string* AlterForeignServerStmt::_internal_mutable_servername() { - return servername_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.servername_.Mutable(GetArenaForAllocation()); } inline std::string* AlterForeignServerStmt::release_servername() { // @@protoc_insertion_point(field_release:pg_query.AlterForeignServerStmt.servername) - return servername_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.servername_.Release(); } inline void AlterForeignServerStmt::set_allocated_servername(std::string* servername) { if (servername != nullptr) { @@ -105229,60 +114201,49 @@ inline void AlterForeignServerStmt::set_allocated_servername(std::string* server } else { } - servername_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), servername, - GetArena()); + _impl_.servername_.SetAllocated(servername, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.servername_.IsDefault()) { + _impl_.servername_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.AlterForeignServerStmt.servername) } // string version = 2 [json_name = "version"]; inline void AlterForeignServerStmt::clear_version() { - version_.ClearToEmpty(); + _impl_.version_.ClearToEmpty(); } inline const std::string& AlterForeignServerStmt::version() const { // @@protoc_insertion_point(field_get:pg_query.AlterForeignServerStmt.version) return _internal_version(); } -inline void AlterForeignServerStmt::set_version(const std::string& value) { - _internal_set_version(value); +template +inline PROTOBUF_ALWAYS_INLINE +void AlterForeignServerStmt::set_version(ArgT0&& arg0, ArgT... args) { + + _impl_.version_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.AlterForeignServerStmt.version) } inline std::string* AlterForeignServerStmt::mutable_version() { + std::string* _s = _internal_mutable_version(); // @@protoc_insertion_point(field_mutable:pg_query.AlterForeignServerStmt.version) - return _internal_mutable_version(); + return _s; } inline const std::string& AlterForeignServerStmt::_internal_version() const { - return version_.Get(); + return _impl_.version_.Get(); } inline void AlterForeignServerStmt::_internal_set_version(const std::string& value) { - version_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void AlterForeignServerStmt::set_version(std::string&& value) { - - version_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.AlterForeignServerStmt.version) -} -inline void AlterForeignServerStmt::set_version(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - version_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.AlterForeignServerStmt.version) -} -inline void AlterForeignServerStmt::set_version(const char* value, - size_t size) { - - version_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.AlterForeignServerStmt.version) + _impl_.version_.Set(value, GetArenaForAllocation()); } inline std::string* AlterForeignServerStmt::_internal_mutable_version() { - return version_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.version_.Mutable(GetArenaForAllocation()); } inline std::string* AlterForeignServerStmt::release_version() { // @@protoc_insertion_point(field_release:pg_query.AlterForeignServerStmt.version) - return version_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.version_.Release(); } inline void AlterForeignServerStmt::set_allocated_version(std::string* version) { if (version != nullptr) { @@ -105290,56 +114251,61 @@ inline void AlterForeignServerStmt::set_allocated_version(std::string* version) } else { } - version_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), version, - GetArena()); + _impl_.version_.SetAllocated(version, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.version_.IsDefault()) { + _impl_.version_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.AlterForeignServerStmt.version) } // repeated .pg_query.Node options = 3 [json_name = "options"]; inline int AlterForeignServerStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int AlterForeignServerStmt::options_size() const { return _internal_options_size(); } inline void AlterForeignServerStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* AlterForeignServerStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterForeignServerStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterForeignServerStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterForeignServerStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& AlterForeignServerStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& AlterForeignServerStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterForeignServerStmt.options) return _internal_options(index); } inline ::pg_query::Node* AlterForeignServerStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* AlterForeignServerStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.AlterForeignServerStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterForeignServerStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.AlterForeignServerStmt.options) - return options_; + return _impl_.options_; } // bool has_version = 4 [json_name = "has_version"]; inline void AlterForeignServerStmt::clear_has_version() { - has_version_ = false; + _impl_.has_version_ = false; } inline bool AlterForeignServerStmt::_internal_has_version() const { - return has_version_; + return _impl_.has_version_; } inline bool AlterForeignServerStmt::has_version() const { // @@protoc_insertion_point(field_get:pg_query.AlterForeignServerStmt.has_version) @@ -105347,7 +114313,7 @@ inline bool AlterForeignServerStmt::has_version() const { } inline void AlterForeignServerStmt::_internal_set_has_version(bool value) { - has_version_ = value; + _impl_.has_version_ = value; } inline void AlterForeignServerStmt::set_has_version(bool value) { _internal_set_has_version(value); @@ -105360,19 +114326,19 @@ inline void AlterForeignServerStmt::set_has_version(bool value) { // .pg_query.RoleSpec user = 1 [json_name = "user"]; inline bool CreateUserMappingStmt::_internal_has_user() const { - return this != internal_default_instance() && user_ != nullptr; + return this != internal_default_instance() && _impl_.user_ != nullptr; } inline bool CreateUserMappingStmt::has_user() const { return _internal_has_user(); } inline void CreateUserMappingStmt::clear_user() { - if (GetArena() == nullptr && user_ != nullptr) { - delete user_; + if (GetArenaForAllocation() == nullptr && _impl_.user_ != nullptr) { + delete _impl_.user_; } - user_ = nullptr; + _impl_.user_ = nullptr; } inline const ::pg_query::RoleSpec& CreateUserMappingStmt::_internal_user() const { - const ::pg_query::RoleSpec* p = user_; + const ::pg_query::RoleSpec* p = _impl_.user_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RoleSpec_default_instance_); } @@ -105382,10 +114348,10 @@ inline const ::pg_query::RoleSpec& CreateUserMappingStmt::user() const { } inline void CreateUserMappingStmt::unsafe_arena_set_allocated_user( ::pg_query::RoleSpec* user) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(user_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.user_); } - user_ = user; + _impl_.user_ = user; if (user) { } else { @@ -105395,40 +114361,47 @@ inline void CreateUserMappingStmt::unsafe_arena_set_allocated_user( } inline ::pg_query::RoleSpec* CreateUserMappingStmt::release_user() { - ::pg_query::RoleSpec* temp = user_; - user_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RoleSpec* temp = _impl_.user_; + _impl_.user_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RoleSpec* CreateUserMappingStmt::unsafe_arena_release_user() { // @@protoc_insertion_point(field_release:pg_query.CreateUserMappingStmt.user) - ::pg_query::RoleSpec* temp = user_; - user_ = nullptr; + ::pg_query::RoleSpec* temp = _impl_.user_; + _impl_.user_ = nullptr; return temp; } inline ::pg_query::RoleSpec* CreateUserMappingStmt::_internal_mutable_user() { - if (user_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RoleSpec>(GetArena()); - user_ = p; + if (_impl_.user_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RoleSpec>(GetArenaForAllocation()); + _impl_.user_ = p; } - return user_; + return _impl_.user_; } inline ::pg_query::RoleSpec* CreateUserMappingStmt::mutable_user() { + ::pg_query::RoleSpec* _msg = _internal_mutable_user(); // @@protoc_insertion_point(field_mutable:pg_query.CreateUserMappingStmt.user) - return _internal_mutable_user(); + return _msg; } inline void CreateUserMappingStmt::set_allocated_user(::pg_query::RoleSpec* user) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete user_; + delete _impl_.user_; } if (user) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(user); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(user); if (message_arena != submessage_arena) { user = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, user, submessage_arena); @@ -105437,59 +114410,44 @@ inline void CreateUserMappingStmt::set_allocated_user(::pg_query::RoleSpec* user } else { } - user_ = user; + _impl_.user_ = user; // @@protoc_insertion_point(field_set_allocated:pg_query.CreateUserMappingStmt.user) } // string servername = 2 [json_name = "servername"]; inline void CreateUserMappingStmt::clear_servername() { - servername_.ClearToEmpty(); + _impl_.servername_.ClearToEmpty(); } inline const std::string& CreateUserMappingStmt::servername() const { // @@protoc_insertion_point(field_get:pg_query.CreateUserMappingStmt.servername) return _internal_servername(); } -inline void CreateUserMappingStmt::set_servername(const std::string& value) { - _internal_set_servername(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreateUserMappingStmt::set_servername(ArgT0&& arg0, ArgT... args) { + + _impl_.servername_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreateUserMappingStmt.servername) } inline std::string* CreateUserMappingStmt::mutable_servername() { + std::string* _s = _internal_mutable_servername(); // @@protoc_insertion_point(field_mutable:pg_query.CreateUserMappingStmt.servername) - return _internal_mutable_servername(); + return _s; } inline const std::string& CreateUserMappingStmt::_internal_servername() const { - return servername_.Get(); + return _impl_.servername_.Get(); } inline void CreateUserMappingStmt::_internal_set_servername(const std::string& value) { - servername_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreateUserMappingStmt::set_servername(std::string&& value) { - - servername_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreateUserMappingStmt.servername) -} -inline void CreateUserMappingStmt::set_servername(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - servername_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreateUserMappingStmt.servername) -} -inline void CreateUserMappingStmt::set_servername(const char* value, - size_t size) { - - servername_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreateUserMappingStmt.servername) + _impl_.servername_.Set(value, GetArenaForAllocation()); } inline std::string* CreateUserMappingStmt::_internal_mutable_servername() { - return servername_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.servername_.Mutable(GetArenaForAllocation()); } inline std::string* CreateUserMappingStmt::release_servername() { // @@protoc_insertion_point(field_release:pg_query.CreateUserMappingStmt.servername) - return servername_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.servername_.Release(); } inline void CreateUserMappingStmt::set_allocated_servername(std::string* servername) { if (servername != nullptr) { @@ -105497,17 +114455,21 @@ inline void CreateUserMappingStmt::set_allocated_servername(std::string* servern } else { } - servername_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), servername, - GetArena()); + _impl_.servername_.SetAllocated(servername, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.servername_.IsDefault()) { + _impl_.servername_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreateUserMappingStmt.servername) } // bool if_not_exists = 3 [json_name = "if_not_exists"]; inline void CreateUserMappingStmt::clear_if_not_exists() { - if_not_exists_ = false; + _impl_.if_not_exists_ = false; } inline bool CreateUserMappingStmt::_internal_if_not_exists() const { - return if_not_exists_; + return _impl_.if_not_exists_; } inline bool CreateUserMappingStmt::if_not_exists() const { // @@protoc_insertion_point(field_get:pg_query.CreateUserMappingStmt.if_not_exists) @@ -105515,7 +114477,7 @@ inline bool CreateUserMappingStmt::if_not_exists() const { } inline void CreateUserMappingStmt::_internal_set_if_not_exists(bool value) { - if_not_exists_ = value; + _impl_.if_not_exists_ = value; } inline void CreateUserMappingStmt::set_if_not_exists(bool value) { _internal_set_if_not_exists(value); @@ -105524,41 +114486,42 @@ inline void CreateUserMappingStmt::set_if_not_exists(bool value) { // repeated .pg_query.Node options = 4 [json_name = "options"]; inline int CreateUserMappingStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int CreateUserMappingStmt::options_size() const { return _internal_options_size(); } inline void CreateUserMappingStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* CreateUserMappingStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateUserMappingStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateUserMappingStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateUserMappingStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& CreateUserMappingStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& CreateUserMappingStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateUserMappingStmt.options) return _internal_options(index); } inline ::pg_query::Node* CreateUserMappingStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* CreateUserMappingStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.CreateUserMappingStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateUserMappingStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.CreateUserMappingStmt.options) - return options_; + return _impl_.options_; } // ------------------------------------------------------------------- @@ -105567,19 +114530,19 @@ CreateUserMappingStmt::options() const { // .pg_query.RoleSpec user = 1 [json_name = "user"]; inline bool AlterUserMappingStmt::_internal_has_user() const { - return this != internal_default_instance() && user_ != nullptr; + return this != internal_default_instance() && _impl_.user_ != nullptr; } inline bool AlterUserMappingStmt::has_user() const { return _internal_has_user(); } inline void AlterUserMappingStmt::clear_user() { - if (GetArena() == nullptr && user_ != nullptr) { - delete user_; + if (GetArenaForAllocation() == nullptr && _impl_.user_ != nullptr) { + delete _impl_.user_; } - user_ = nullptr; + _impl_.user_ = nullptr; } inline const ::pg_query::RoleSpec& AlterUserMappingStmt::_internal_user() const { - const ::pg_query::RoleSpec* p = user_; + const ::pg_query::RoleSpec* p = _impl_.user_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RoleSpec_default_instance_); } @@ -105589,10 +114552,10 @@ inline const ::pg_query::RoleSpec& AlterUserMappingStmt::user() const { } inline void AlterUserMappingStmt::unsafe_arena_set_allocated_user( ::pg_query::RoleSpec* user) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(user_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.user_); } - user_ = user; + _impl_.user_ = user; if (user) { } else { @@ -105602,40 +114565,47 @@ inline void AlterUserMappingStmt::unsafe_arena_set_allocated_user( } inline ::pg_query::RoleSpec* AlterUserMappingStmt::release_user() { - ::pg_query::RoleSpec* temp = user_; - user_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RoleSpec* temp = _impl_.user_; + _impl_.user_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RoleSpec* AlterUserMappingStmt::unsafe_arena_release_user() { // @@protoc_insertion_point(field_release:pg_query.AlterUserMappingStmt.user) - ::pg_query::RoleSpec* temp = user_; - user_ = nullptr; + ::pg_query::RoleSpec* temp = _impl_.user_; + _impl_.user_ = nullptr; return temp; } inline ::pg_query::RoleSpec* AlterUserMappingStmt::_internal_mutable_user() { - if (user_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RoleSpec>(GetArena()); - user_ = p; + if (_impl_.user_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RoleSpec>(GetArenaForAllocation()); + _impl_.user_ = p; } - return user_; + return _impl_.user_; } inline ::pg_query::RoleSpec* AlterUserMappingStmt::mutable_user() { + ::pg_query::RoleSpec* _msg = _internal_mutable_user(); // @@protoc_insertion_point(field_mutable:pg_query.AlterUserMappingStmt.user) - return _internal_mutable_user(); + return _msg; } inline void AlterUserMappingStmt::set_allocated_user(::pg_query::RoleSpec* user) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete user_; + delete _impl_.user_; } if (user) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(user); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(user); if (message_arena != submessage_arena) { user = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, user, submessage_arena); @@ -105644,59 +114614,44 @@ inline void AlterUserMappingStmt::set_allocated_user(::pg_query::RoleSpec* user) } else { } - user_ = user; + _impl_.user_ = user; // @@protoc_insertion_point(field_set_allocated:pg_query.AlterUserMappingStmt.user) } // string servername = 2 [json_name = "servername"]; inline void AlterUserMappingStmt::clear_servername() { - servername_.ClearToEmpty(); + _impl_.servername_.ClearToEmpty(); } inline const std::string& AlterUserMappingStmt::servername() const { // @@protoc_insertion_point(field_get:pg_query.AlterUserMappingStmt.servername) return _internal_servername(); } -inline void AlterUserMappingStmt::set_servername(const std::string& value) { - _internal_set_servername(value); +template +inline PROTOBUF_ALWAYS_INLINE +void AlterUserMappingStmt::set_servername(ArgT0&& arg0, ArgT... args) { + + _impl_.servername_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.AlterUserMappingStmt.servername) } inline std::string* AlterUserMappingStmt::mutable_servername() { + std::string* _s = _internal_mutable_servername(); // @@protoc_insertion_point(field_mutable:pg_query.AlterUserMappingStmt.servername) - return _internal_mutable_servername(); + return _s; } inline const std::string& AlterUserMappingStmt::_internal_servername() const { - return servername_.Get(); + return _impl_.servername_.Get(); } inline void AlterUserMappingStmt::_internal_set_servername(const std::string& value) { - servername_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void AlterUserMappingStmt::set_servername(std::string&& value) { - - servername_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.AlterUserMappingStmt.servername) -} -inline void AlterUserMappingStmt::set_servername(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - servername_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.AlterUserMappingStmt.servername) -} -inline void AlterUserMappingStmt::set_servername(const char* value, - size_t size) { - - servername_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.AlterUserMappingStmt.servername) + _impl_.servername_.Set(value, GetArenaForAllocation()); } inline std::string* AlterUserMappingStmt::_internal_mutable_servername() { - return servername_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.servername_.Mutable(GetArenaForAllocation()); } inline std::string* AlterUserMappingStmt::release_servername() { // @@protoc_insertion_point(field_release:pg_query.AlterUserMappingStmt.servername) - return servername_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.servername_.Release(); } inline void AlterUserMappingStmt::set_allocated_servername(std::string* servername) { if (servername != nullptr) { @@ -105704,48 +114659,53 @@ inline void AlterUserMappingStmt::set_allocated_servername(std::string* serverna } else { } - servername_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), servername, - GetArena()); + _impl_.servername_.SetAllocated(servername, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.servername_.IsDefault()) { + _impl_.servername_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.AlterUserMappingStmt.servername) } // repeated .pg_query.Node options = 3 [json_name = "options"]; inline int AlterUserMappingStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int AlterUserMappingStmt::options_size() const { return _internal_options_size(); } inline void AlterUserMappingStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* AlterUserMappingStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterUserMappingStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterUserMappingStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterUserMappingStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& AlterUserMappingStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& AlterUserMappingStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterUserMappingStmt.options) return _internal_options(index); } inline ::pg_query::Node* AlterUserMappingStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* AlterUserMappingStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.AlterUserMappingStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterUserMappingStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.AlterUserMappingStmt.options) - return options_; + return _impl_.options_; } // ------------------------------------------------------------------- @@ -105754,19 +114714,19 @@ AlterUserMappingStmt::options() const { // .pg_query.RoleSpec user = 1 [json_name = "user"]; inline bool DropUserMappingStmt::_internal_has_user() const { - return this != internal_default_instance() && user_ != nullptr; + return this != internal_default_instance() && _impl_.user_ != nullptr; } inline bool DropUserMappingStmt::has_user() const { return _internal_has_user(); } inline void DropUserMappingStmt::clear_user() { - if (GetArena() == nullptr && user_ != nullptr) { - delete user_; + if (GetArenaForAllocation() == nullptr && _impl_.user_ != nullptr) { + delete _impl_.user_; } - user_ = nullptr; + _impl_.user_ = nullptr; } inline const ::pg_query::RoleSpec& DropUserMappingStmt::_internal_user() const { - const ::pg_query::RoleSpec* p = user_; + const ::pg_query::RoleSpec* p = _impl_.user_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RoleSpec_default_instance_); } @@ -105776,10 +114736,10 @@ inline const ::pg_query::RoleSpec& DropUserMappingStmt::user() const { } inline void DropUserMappingStmt::unsafe_arena_set_allocated_user( ::pg_query::RoleSpec* user) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(user_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.user_); } - user_ = user; + _impl_.user_ = user; if (user) { } else { @@ -105789,40 +114749,47 @@ inline void DropUserMappingStmt::unsafe_arena_set_allocated_user( } inline ::pg_query::RoleSpec* DropUserMappingStmt::release_user() { - ::pg_query::RoleSpec* temp = user_; - user_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RoleSpec* temp = _impl_.user_; + _impl_.user_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RoleSpec* DropUserMappingStmt::unsafe_arena_release_user() { // @@protoc_insertion_point(field_release:pg_query.DropUserMappingStmt.user) - ::pg_query::RoleSpec* temp = user_; - user_ = nullptr; + ::pg_query::RoleSpec* temp = _impl_.user_; + _impl_.user_ = nullptr; return temp; } inline ::pg_query::RoleSpec* DropUserMappingStmt::_internal_mutable_user() { - if (user_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RoleSpec>(GetArena()); - user_ = p; + if (_impl_.user_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RoleSpec>(GetArenaForAllocation()); + _impl_.user_ = p; } - return user_; + return _impl_.user_; } inline ::pg_query::RoleSpec* DropUserMappingStmt::mutable_user() { + ::pg_query::RoleSpec* _msg = _internal_mutable_user(); // @@protoc_insertion_point(field_mutable:pg_query.DropUserMappingStmt.user) - return _internal_mutable_user(); + return _msg; } inline void DropUserMappingStmt::set_allocated_user(::pg_query::RoleSpec* user) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete user_; + delete _impl_.user_; } if (user) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(user); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(user); if (message_arena != submessage_arena) { user = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, user, submessage_arena); @@ -105831,59 +114798,44 @@ inline void DropUserMappingStmt::set_allocated_user(::pg_query::RoleSpec* user) } else { } - user_ = user; + _impl_.user_ = user; // @@protoc_insertion_point(field_set_allocated:pg_query.DropUserMappingStmt.user) } // string servername = 2 [json_name = "servername"]; inline void DropUserMappingStmt::clear_servername() { - servername_.ClearToEmpty(); + _impl_.servername_.ClearToEmpty(); } inline const std::string& DropUserMappingStmt::servername() const { // @@protoc_insertion_point(field_get:pg_query.DropUserMappingStmt.servername) return _internal_servername(); } -inline void DropUserMappingStmt::set_servername(const std::string& value) { - _internal_set_servername(value); +template +inline PROTOBUF_ALWAYS_INLINE +void DropUserMappingStmt::set_servername(ArgT0&& arg0, ArgT... args) { + + _impl_.servername_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.DropUserMappingStmt.servername) } inline std::string* DropUserMappingStmt::mutable_servername() { + std::string* _s = _internal_mutable_servername(); // @@protoc_insertion_point(field_mutable:pg_query.DropUserMappingStmt.servername) - return _internal_mutable_servername(); + return _s; } inline const std::string& DropUserMappingStmt::_internal_servername() const { - return servername_.Get(); + return _impl_.servername_.Get(); } inline void DropUserMappingStmt::_internal_set_servername(const std::string& value) { - servername_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void DropUserMappingStmt::set_servername(std::string&& value) { - - servername_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.DropUserMappingStmt.servername) -} -inline void DropUserMappingStmt::set_servername(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - servername_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.DropUserMappingStmt.servername) -} -inline void DropUserMappingStmt::set_servername(const char* value, - size_t size) { - - servername_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.DropUserMappingStmt.servername) + _impl_.servername_.Set(value, GetArenaForAllocation()); } inline std::string* DropUserMappingStmt::_internal_mutable_servername() { - return servername_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.servername_.Mutable(GetArenaForAllocation()); } inline std::string* DropUserMappingStmt::release_servername() { // @@protoc_insertion_point(field_release:pg_query.DropUserMappingStmt.servername) - return servername_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.servername_.Release(); } inline void DropUserMappingStmt::set_allocated_servername(std::string* servername) { if (servername != nullptr) { @@ -105891,17 +114843,21 @@ inline void DropUserMappingStmt::set_allocated_servername(std::string* servernam } else { } - servername_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), servername, - GetArena()); + _impl_.servername_.SetAllocated(servername, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.servername_.IsDefault()) { + _impl_.servername_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.DropUserMappingStmt.servername) } // bool missing_ok = 3 [json_name = "missing_ok"]; inline void DropUserMappingStmt::clear_missing_ok() { - missing_ok_ = false; + _impl_.missing_ok_ = false; } inline bool DropUserMappingStmt::_internal_missing_ok() const { - return missing_ok_; + return _impl_.missing_ok_; } inline bool DropUserMappingStmt::missing_ok() const { // @@protoc_insertion_point(field_get:pg_query.DropUserMappingStmt.missing_ok) @@ -105909,7 +114865,7 @@ inline bool DropUserMappingStmt::missing_ok() const { } inline void DropUserMappingStmt::_internal_set_missing_ok(bool value) { - missing_ok_ = value; + _impl_.missing_ok_ = value; } inline void DropUserMappingStmt::set_missing_ok(bool value) { _internal_set_missing_ok(value); @@ -105922,53 +114878,38 @@ inline void DropUserMappingStmt::set_missing_ok(bool value) { // string tablespacename = 1 [json_name = "tablespacename"]; inline void AlterTableSpaceOptionsStmt::clear_tablespacename() { - tablespacename_.ClearToEmpty(); + _impl_.tablespacename_.ClearToEmpty(); } inline const std::string& AlterTableSpaceOptionsStmt::tablespacename() const { // @@protoc_insertion_point(field_get:pg_query.AlterTableSpaceOptionsStmt.tablespacename) return _internal_tablespacename(); } -inline void AlterTableSpaceOptionsStmt::set_tablespacename(const std::string& value) { - _internal_set_tablespacename(value); +template +inline PROTOBUF_ALWAYS_INLINE +void AlterTableSpaceOptionsStmt::set_tablespacename(ArgT0&& arg0, ArgT... args) { + + _impl_.tablespacename_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.AlterTableSpaceOptionsStmt.tablespacename) } inline std::string* AlterTableSpaceOptionsStmt::mutable_tablespacename() { + std::string* _s = _internal_mutable_tablespacename(); // @@protoc_insertion_point(field_mutable:pg_query.AlterTableSpaceOptionsStmt.tablespacename) - return _internal_mutable_tablespacename(); + return _s; } inline const std::string& AlterTableSpaceOptionsStmt::_internal_tablespacename() const { - return tablespacename_.Get(); + return _impl_.tablespacename_.Get(); } inline void AlterTableSpaceOptionsStmt::_internal_set_tablespacename(const std::string& value) { - tablespacename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void AlterTableSpaceOptionsStmt::set_tablespacename(std::string&& value) { - - tablespacename_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.AlterTableSpaceOptionsStmt.tablespacename) -} -inline void AlterTableSpaceOptionsStmt::set_tablespacename(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - tablespacename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.AlterTableSpaceOptionsStmt.tablespacename) -} -inline void AlterTableSpaceOptionsStmt::set_tablespacename(const char* value, - size_t size) { - - tablespacename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.AlterTableSpaceOptionsStmt.tablespacename) + _impl_.tablespacename_.Set(value, GetArenaForAllocation()); } inline std::string* AlterTableSpaceOptionsStmt::_internal_mutable_tablespacename() { - return tablespacename_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.tablespacename_.Mutable(GetArenaForAllocation()); } inline std::string* AlterTableSpaceOptionsStmt::release_tablespacename() { // @@protoc_insertion_point(field_release:pg_query.AlterTableSpaceOptionsStmt.tablespacename) - return tablespacename_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.tablespacename_.Release(); } inline void AlterTableSpaceOptionsStmt::set_allocated_tablespacename(std::string* tablespacename) { if (tablespacename != nullptr) { @@ -105976,56 +114917,61 @@ inline void AlterTableSpaceOptionsStmt::set_allocated_tablespacename(std::string } else { } - tablespacename_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), tablespacename, - GetArena()); + _impl_.tablespacename_.SetAllocated(tablespacename, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.tablespacename_.IsDefault()) { + _impl_.tablespacename_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.AlterTableSpaceOptionsStmt.tablespacename) } // repeated .pg_query.Node options = 2 [json_name = "options"]; inline int AlterTableSpaceOptionsStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int AlterTableSpaceOptionsStmt::options_size() const { return _internal_options_size(); } inline void AlterTableSpaceOptionsStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* AlterTableSpaceOptionsStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterTableSpaceOptionsStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterTableSpaceOptionsStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterTableSpaceOptionsStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& AlterTableSpaceOptionsStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& AlterTableSpaceOptionsStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterTableSpaceOptionsStmt.options) return _internal_options(index); } inline ::pg_query::Node* AlterTableSpaceOptionsStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* AlterTableSpaceOptionsStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.AlterTableSpaceOptionsStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterTableSpaceOptionsStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.AlterTableSpaceOptionsStmt.options) - return options_; + return _impl_.options_; } // bool is_reset = 3 [json_name = "isReset"]; inline void AlterTableSpaceOptionsStmt::clear_is_reset() { - is_reset_ = false; + _impl_.is_reset_ = false; } inline bool AlterTableSpaceOptionsStmt::_internal_is_reset() const { - return is_reset_; + return _impl_.is_reset_; } inline bool AlterTableSpaceOptionsStmt::is_reset() const { // @@protoc_insertion_point(field_get:pg_query.AlterTableSpaceOptionsStmt.is_reset) @@ -106033,7 +114979,7 @@ inline bool AlterTableSpaceOptionsStmt::is_reset() const { } inline void AlterTableSpaceOptionsStmt::_internal_set_is_reset(bool value) { - is_reset_ = value; + _impl_.is_reset_ = value; } inline void AlterTableSpaceOptionsStmt::set_is_reset(bool value) { _internal_set_is_reset(value); @@ -106046,53 +114992,38 @@ inline void AlterTableSpaceOptionsStmt::set_is_reset(bool value) { // string orig_tablespacename = 1 [json_name = "orig_tablespacename"]; inline void AlterTableMoveAllStmt::clear_orig_tablespacename() { - orig_tablespacename_.ClearToEmpty(); + _impl_.orig_tablespacename_.ClearToEmpty(); } inline const std::string& AlterTableMoveAllStmt::orig_tablespacename() const { // @@protoc_insertion_point(field_get:pg_query.AlterTableMoveAllStmt.orig_tablespacename) return _internal_orig_tablespacename(); } -inline void AlterTableMoveAllStmt::set_orig_tablespacename(const std::string& value) { - _internal_set_orig_tablespacename(value); +template +inline PROTOBUF_ALWAYS_INLINE +void AlterTableMoveAllStmt::set_orig_tablespacename(ArgT0&& arg0, ArgT... args) { + + _impl_.orig_tablespacename_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.AlterTableMoveAllStmt.orig_tablespacename) } inline std::string* AlterTableMoveAllStmt::mutable_orig_tablespacename() { + std::string* _s = _internal_mutable_orig_tablespacename(); // @@protoc_insertion_point(field_mutable:pg_query.AlterTableMoveAllStmt.orig_tablespacename) - return _internal_mutable_orig_tablespacename(); + return _s; } inline const std::string& AlterTableMoveAllStmt::_internal_orig_tablespacename() const { - return orig_tablespacename_.Get(); + return _impl_.orig_tablespacename_.Get(); } inline void AlterTableMoveAllStmt::_internal_set_orig_tablespacename(const std::string& value) { - orig_tablespacename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void AlterTableMoveAllStmt::set_orig_tablespacename(std::string&& value) { - - orig_tablespacename_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.AlterTableMoveAllStmt.orig_tablespacename) -} -inline void AlterTableMoveAllStmt::set_orig_tablespacename(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - orig_tablespacename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.AlterTableMoveAllStmt.orig_tablespacename) -} -inline void AlterTableMoveAllStmt::set_orig_tablespacename(const char* value, - size_t size) { - - orig_tablespacename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.AlterTableMoveAllStmt.orig_tablespacename) + _impl_.orig_tablespacename_.Set(value, GetArenaForAllocation()); } inline std::string* AlterTableMoveAllStmt::_internal_mutable_orig_tablespacename() { - return orig_tablespacename_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.orig_tablespacename_.Mutable(GetArenaForAllocation()); } inline std::string* AlterTableMoveAllStmt::release_orig_tablespacename() { // @@protoc_insertion_point(field_release:pg_query.AlterTableMoveAllStmt.orig_tablespacename) - return orig_tablespacename_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.orig_tablespacename_.Release(); } inline void AlterTableMoveAllStmt::set_allocated_orig_tablespacename(std::string* orig_tablespacename) { if (orig_tablespacename != nullptr) { @@ -106100,17 +115031,21 @@ inline void AlterTableMoveAllStmt::set_allocated_orig_tablespacename(std::string } else { } - orig_tablespacename_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), orig_tablespacename, - GetArena()); + _impl_.orig_tablespacename_.SetAllocated(orig_tablespacename, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.orig_tablespacename_.IsDefault()) { + _impl_.orig_tablespacename_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.AlterTableMoveAllStmt.orig_tablespacename) } // .pg_query.ObjectType objtype = 2 [json_name = "objtype"]; inline void AlterTableMoveAllStmt::clear_objtype() { - objtype_ = 0; + _impl_.objtype_ = 0; } inline ::pg_query::ObjectType AlterTableMoveAllStmt::_internal_objtype() const { - return static_cast< ::pg_query::ObjectType >(objtype_); + return static_cast< ::pg_query::ObjectType >(_impl_.objtype_); } inline ::pg_query::ObjectType AlterTableMoveAllStmt::objtype() const { // @@protoc_insertion_point(field_get:pg_query.AlterTableMoveAllStmt.objtype) @@ -106118,7 +115053,7 @@ inline ::pg_query::ObjectType AlterTableMoveAllStmt::objtype() const { } inline void AlterTableMoveAllStmt::_internal_set_objtype(::pg_query::ObjectType value) { - objtype_ = value; + _impl_.objtype_ = value; } inline void AlterTableMoveAllStmt::set_objtype(::pg_query::ObjectType value) { _internal_set_objtype(value); @@ -106127,92 +115062,78 @@ inline void AlterTableMoveAllStmt::set_objtype(::pg_query::ObjectType value) { // repeated .pg_query.Node roles = 3 [json_name = "roles"]; inline int AlterTableMoveAllStmt::_internal_roles_size() const { - return roles_.size(); + return _impl_.roles_.size(); } inline int AlterTableMoveAllStmt::roles_size() const { return _internal_roles_size(); } inline void AlterTableMoveAllStmt::clear_roles() { - roles_.Clear(); + _impl_.roles_.Clear(); } inline ::pg_query::Node* AlterTableMoveAllStmt::mutable_roles(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterTableMoveAllStmt.roles) - return roles_.Mutable(index); + return _impl_.roles_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterTableMoveAllStmt::mutable_roles() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterTableMoveAllStmt.roles) - return &roles_; + return &_impl_.roles_; } inline const ::pg_query::Node& AlterTableMoveAllStmt::_internal_roles(int index) const { - return roles_.Get(index); + return _impl_.roles_.Get(index); } inline const ::pg_query::Node& AlterTableMoveAllStmt::roles(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterTableMoveAllStmt.roles) return _internal_roles(index); } inline ::pg_query::Node* AlterTableMoveAllStmt::_internal_add_roles() { - return roles_.Add(); + return _impl_.roles_.Add(); } inline ::pg_query::Node* AlterTableMoveAllStmt::add_roles() { + ::pg_query::Node* _add = _internal_add_roles(); // @@protoc_insertion_point(field_add:pg_query.AlterTableMoveAllStmt.roles) - return _internal_add_roles(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterTableMoveAllStmt::roles() const { // @@protoc_insertion_point(field_list:pg_query.AlterTableMoveAllStmt.roles) - return roles_; + return _impl_.roles_; } // string new_tablespacename = 4 [json_name = "new_tablespacename"]; inline void AlterTableMoveAllStmt::clear_new_tablespacename() { - new_tablespacename_.ClearToEmpty(); + _impl_.new_tablespacename_.ClearToEmpty(); } inline const std::string& AlterTableMoveAllStmt::new_tablespacename() const { // @@protoc_insertion_point(field_get:pg_query.AlterTableMoveAllStmt.new_tablespacename) return _internal_new_tablespacename(); } -inline void AlterTableMoveAllStmt::set_new_tablespacename(const std::string& value) { - _internal_set_new_tablespacename(value); +template +inline PROTOBUF_ALWAYS_INLINE +void AlterTableMoveAllStmt::set_new_tablespacename(ArgT0&& arg0, ArgT... args) { + + _impl_.new_tablespacename_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.AlterTableMoveAllStmt.new_tablespacename) } inline std::string* AlterTableMoveAllStmt::mutable_new_tablespacename() { + std::string* _s = _internal_mutable_new_tablespacename(); // @@protoc_insertion_point(field_mutable:pg_query.AlterTableMoveAllStmt.new_tablespacename) - return _internal_mutable_new_tablespacename(); + return _s; } inline const std::string& AlterTableMoveAllStmt::_internal_new_tablespacename() const { - return new_tablespacename_.Get(); + return _impl_.new_tablespacename_.Get(); } inline void AlterTableMoveAllStmt::_internal_set_new_tablespacename(const std::string& value) { - new_tablespacename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void AlterTableMoveAllStmt::set_new_tablespacename(std::string&& value) { - - new_tablespacename_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.AlterTableMoveAllStmt.new_tablespacename) -} -inline void AlterTableMoveAllStmt::set_new_tablespacename(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - new_tablespacename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.AlterTableMoveAllStmt.new_tablespacename) -} -inline void AlterTableMoveAllStmt::set_new_tablespacename(const char* value, - size_t size) { - - new_tablespacename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.AlterTableMoveAllStmt.new_tablespacename) + _impl_.new_tablespacename_.Set(value, GetArenaForAllocation()); } inline std::string* AlterTableMoveAllStmt::_internal_mutable_new_tablespacename() { - return new_tablespacename_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.new_tablespacename_.Mutable(GetArenaForAllocation()); } inline std::string* AlterTableMoveAllStmt::release_new_tablespacename() { // @@protoc_insertion_point(field_release:pg_query.AlterTableMoveAllStmt.new_tablespacename) - return new_tablespacename_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.new_tablespacename_.Release(); } inline void AlterTableMoveAllStmt::set_allocated_new_tablespacename(std::string* new_tablespacename) { if (new_tablespacename != nullptr) { @@ -106220,17 +115141,21 @@ inline void AlterTableMoveAllStmt::set_allocated_new_tablespacename(std::string* } else { } - new_tablespacename_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), new_tablespacename, - GetArena()); + _impl_.new_tablespacename_.SetAllocated(new_tablespacename, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.new_tablespacename_.IsDefault()) { + _impl_.new_tablespacename_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.AlterTableMoveAllStmt.new_tablespacename) } // bool nowait = 5 [json_name = "nowait"]; inline void AlterTableMoveAllStmt::clear_nowait() { - nowait_ = false; + _impl_.nowait_ = false; } inline bool AlterTableMoveAllStmt::_internal_nowait() const { - return nowait_; + return _impl_.nowait_; } inline bool AlterTableMoveAllStmt::nowait() const { // @@protoc_insertion_point(field_get:pg_query.AlterTableMoveAllStmt.nowait) @@ -106238,7 +115163,7 @@ inline bool AlterTableMoveAllStmt::nowait() const { } inline void AlterTableMoveAllStmt::_internal_set_nowait(bool value) { - nowait_ = value; + _impl_.nowait_ = value; } inline void AlterTableMoveAllStmt::set_nowait(bool value) { _internal_set_nowait(value); @@ -106251,10 +115176,10 @@ inline void AlterTableMoveAllStmt::set_nowait(bool value) { // .pg_query.ObjectType objtype = 1 [json_name = "objtype"]; inline void SecLabelStmt::clear_objtype() { - objtype_ = 0; + _impl_.objtype_ = 0; } inline ::pg_query::ObjectType SecLabelStmt::_internal_objtype() const { - return static_cast< ::pg_query::ObjectType >(objtype_); + return static_cast< ::pg_query::ObjectType >(_impl_.objtype_); } inline ::pg_query::ObjectType SecLabelStmt::objtype() const { // @@protoc_insertion_point(field_get:pg_query.SecLabelStmt.objtype) @@ -106262,7 +115187,7 @@ inline ::pg_query::ObjectType SecLabelStmt::objtype() const { } inline void SecLabelStmt::_internal_set_objtype(::pg_query::ObjectType value) { - objtype_ = value; + _impl_.objtype_ = value; } inline void SecLabelStmt::set_objtype(::pg_query::ObjectType value) { _internal_set_objtype(value); @@ -106271,19 +115196,19 @@ inline void SecLabelStmt::set_objtype(::pg_query::ObjectType value) { // .pg_query.Node object = 2 [json_name = "object"]; inline bool SecLabelStmt::_internal_has_object() const { - return this != internal_default_instance() && object_ != nullptr; + return this != internal_default_instance() && _impl_.object_ != nullptr; } inline bool SecLabelStmt::has_object() const { return _internal_has_object(); } inline void SecLabelStmt::clear_object() { - if (GetArena() == nullptr && object_ != nullptr) { - delete object_; + if (GetArenaForAllocation() == nullptr && _impl_.object_ != nullptr) { + delete _impl_.object_; } - object_ = nullptr; + _impl_.object_ = nullptr; } inline const ::pg_query::Node& SecLabelStmt::_internal_object() const { - const ::pg_query::Node* p = object_; + const ::pg_query::Node* p = _impl_.object_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -106293,10 +115218,10 @@ inline const ::pg_query::Node& SecLabelStmt::object() const { } inline void SecLabelStmt::unsafe_arena_set_allocated_object( ::pg_query::Node* object) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(object_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.object_); } - object_ = object; + _impl_.object_ = object; if (object) { } else { @@ -106306,40 +115231,47 @@ inline void SecLabelStmt::unsafe_arena_set_allocated_object( } inline ::pg_query::Node* SecLabelStmt::release_object() { - ::pg_query::Node* temp = object_; - object_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.object_; + _impl_.object_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* SecLabelStmt::unsafe_arena_release_object() { // @@protoc_insertion_point(field_release:pg_query.SecLabelStmt.object) - ::pg_query::Node* temp = object_; - object_ = nullptr; + ::pg_query::Node* temp = _impl_.object_; + _impl_.object_ = nullptr; return temp; } inline ::pg_query::Node* SecLabelStmt::_internal_mutable_object() { - if (object_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - object_ = p; + if (_impl_.object_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.object_ = p; } - return object_; + return _impl_.object_; } inline ::pg_query::Node* SecLabelStmt::mutable_object() { + ::pg_query::Node* _msg = _internal_mutable_object(); // @@protoc_insertion_point(field_mutable:pg_query.SecLabelStmt.object) - return _internal_mutable_object(); + return _msg; } inline void SecLabelStmt::set_allocated_object(::pg_query::Node* object) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete object_; + delete _impl_.object_; } if (object) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(object); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(object); if (message_arena != submessage_arena) { object = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, object, submessage_arena); @@ -106348,59 +115280,44 @@ inline void SecLabelStmt::set_allocated_object(::pg_query::Node* object) { } else { } - object_ = object; + _impl_.object_ = object; // @@protoc_insertion_point(field_set_allocated:pg_query.SecLabelStmt.object) } // string provider = 3 [json_name = "provider"]; inline void SecLabelStmt::clear_provider() { - provider_.ClearToEmpty(); + _impl_.provider_.ClearToEmpty(); } inline const std::string& SecLabelStmt::provider() const { // @@protoc_insertion_point(field_get:pg_query.SecLabelStmt.provider) return _internal_provider(); } -inline void SecLabelStmt::set_provider(const std::string& value) { - _internal_set_provider(value); +template +inline PROTOBUF_ALWAYS_INLINE +void SecLabelStmt::set_provider(ArgT0&& arg0, ArgT... args) { + + _impl_.provider_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.SecLabelStmt.provider) } inline std::string* SecLabelStmt::mutable_provider() { + std::string* _s = _internal_mutable_provider(); // @@protoc_insertion_point(field_mutable:pg_query.SecLabelStmt.provider) - return _internal_mutable_provider(); + return _s; } inline const std::string& SecLabelStmt::_internal_provider() const { - return provider_.Get(); + return _impl_.provider_.Get(); } inline void SecLabelStmt::_internal_set_provider(const std::string& value) { - provider_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void SecLabelStmt::set_provider(std::string&& value) { - - provider_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.SecLabelStmt.provider) -} -inline void SecLabelStmt::set_provider(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - provider_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.SecLabelStmt.provider) -} -inline void SecLabelStmt::set_provider(const char* value, - size_t size) { - - provider_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.SecLabelStmt.provider) + _impl_.provider_.Set(value, GetArenaForAllocation()); } inline std::string* SecLabelStmt::_internal_mutable_provider() { - return provider_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.provider_.Mutable(GetArenaForAllocation()); } inline std::string* SecLabelStmt::release_provider() { // @@protoc_insertion_point(field_release:pg_query.SecLabelStmt.provider) - return provider_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.provider_.Release(); } inline void SecLabelStmt::set_allocated_provider(std::string* provider) { if (provider != nullptr) { @@ -106408,60 +115325,49 @@ inline void SecLabelStmt::set_allocated_provider(std::string* provider) { } else { } - provider_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), provider, - GetArena()); + _impl_.provider_.SetAllocated(provider, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.provider_.IsDefault()) { + _impl_.provider_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.SecLabelStmt.provider) } // string label = 4 [json_name = "label"]; inline void SecLabelStmt::clear_label() { - label_.ClearToEmpty(); + _impl_.label_.ClearToEmpty(); } inline const std::string& SecLabelStmt::label() const { // @@protoc_insertion_point(field_get:pg_query.SecLabelStmt.label) return _internal_label(); } -inline void SecLabelStmt::set_label(const std::string& value) { - _internal_set_label(value); +template +inline PROTOBUF_ALWAYS_INLINE +void SecLabelStmt::set_label(ArgT0&& arg0, ArgT... args) { + + _impl_.label_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.SecLabelStmt.label) } inline std::string* SecLabelStmt::mutable_label() { + std::string* _s = _internal_mutable_label(); // @@protoc_insertion_point(field_mutable:pg_query.SecLabelStmt.label) - return _internal_mutable_label(); + return _s; } inline const std::string& SecLabelStmt::_internal_label() const { - return label_.Get(); + return _impl_.label_.Get(); } inline void SecLabelStmt::_internal_set_label(const std::string& value) { - label_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void SecLabelStmt::set_label(std::string&& value) { - - label_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.SecLabelStmt.label) -} -inline void SecLabelStmt::set_label(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - label_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.SecLabelStmt.label) -} -inline void SecLabelStmt::set_label(const char* value, - size_t size) { - - label_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.SecLabelStmt.label) + _impl_.label_.Set(value, GetArenaForAllocation()); } inline std::string* SecLabelStmt::_internal_mutable_label() { - return label_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.label_.Mutable(GetArenaForAllocation()); } inline std::string* SecLabelStmt::release_label() { // @@protoc_insertion_point(field_release:pg_query.SecLabelStmt.label) - return label_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.label_.Release(); } inline void SecLabelStmt::set_allocated_label(std::string* label) { if (label != nullptr) { @@ -106469,8 +115375,12 @@ inline void SecLabelStmt::set_allocated_label(std::string* label) { } else { } - label_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), label, - GetArena()); + _impl_.label_.SetAllocated(label, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.label_.IsDefault()) { + _impl_.label_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.SecLabelStmt.label) } @@ -106480,19 +115390,19 @@ inline void SecLabelStmt::set_allocated_label(std::string* label) { // .pg_query.CreateStmt base_stmt = 1 [json_name = "base"]; inline bool CreateForeignTableStmt::_internal_has_base_stmt() const { - return this != internal_default_instance() && base_stmt_ != nullptr; + return this != internal_default_instance() && _impl_.base_stmt_ != nullptr; } inline bool CreateForeignTableStmt::has_base_stmt() const { return _internal_has_base_stmt(); } inline void CreateForeignTableStmt::clear_base_stmt() { - if (GetArena() == nullptr && base_stmt_ != nullptr) { - delete base_stmt_; + if (GetArenaForAllocation() == nullptr && _impl_.base_stmt_ != nullptr) { + delete _impl_.base_stmt_; } - base_stmt_ = nullptr; + _impl_.base_stmt_ = nullptr; } inline const ::pg_query::CreateStmt& CreateForeignTableStmt::_internal_base_stmt() const { - const ::pg_query::CreateStmt* p = base_stmt_; + const ::pg_query::CreateStmt* p = _impl_.base_stmt_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_CreateStmt_default_instance_); } @@ -106502,10 +115412,10 @@ inline const ::pg_query::CreateStmt& CreateForeignTableStmt::base_stmt() const { } inline void CreateForeignTableStmt::unsafe_arena_set_allocated_base_stmt( ::pg_query::CreateStmt* base_stmt) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(base_stmt_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.base_stmt_); } - base_stmt_ = base_stmt; + _impl_.base_stmt_ = base_stmt; if (base_stmt) { } else { @@ -106515,40 +115425,47 @@ inline void CreateForeignTableStmt::unsafe_arena_set_allocated_base_stmt( } inline ::pg_query::CreateStmt* CreateForeignTableStmt::release_base_stmt() { - ::pg_query::CreateStmt* temp = base_stmt_; - base_stmt_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::CreateStmt* temp = _impl_.base_stmt_; + _impl_.base_stmt_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::CreateStmt* CreateForeignTableStmt::unsafe_arena_release_base_stmt() { // @@protoc_insertion_point(field_release:pg_query.CreateForeignTableStmt.base_stmt) - ::pg_query::CreateStmt* temp = base_stmt_; - base_stmt_ = nullptr; + ::pg_query::CreateStmt* temp = _impl_.base_stmt_; + _impl_.base_stmt_ = nullptr; return temp; } inline ::pg_query::CreateStmt* CreateForeignTableStmt::_internal_mutable_base_stmt() { - if (base_stmt_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::CreateStmt>(GetArena()); - base_stmt_ = p; + if (_impl_.base_stmt_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::CreateStmt>(GetArenaForAllocation()); + _impl_.base_stmt_ = p; } - return base_stmt_; + return _impl_.base_stmt_; } inline ::pg_query::CreateStmt* CreateForeignTableStmt::mutable_base_stmt() { + ::pg_query::CreateStmt* _msg = _internal_mutable_base_stmt(); // @@protoc_insertion_point(field_mutable:pg_query.CreateForeignTableStmt.base_stmt) - return _internal_mutable_base_stmt(); + return _msg; } inline void CreateForeignTableStmt::set_allocated_base_stmt(::pg_query::CreateStmt* base_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete base_stmt_; + delete _impl_.base_stmt_; } if (base_stmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(base_stmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(base_stmt); if (message_arena != submessage_arena) { base_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, base_stmt, submessage_arena); @@ -106557,59 +115474,44 @@ inline void CreateForeignTableStmt::set_allocated_base_stmt(::pg_query::CreateSt } else { } - base_stmt_ = base_stmt; + _impl_.base_stmt_ = base_stmt; // @@protoc_insertion_point(field_set_allocated:pg_query.CreateForeignTableStmt.base_stmt) } // string servername = 2 [json_name = "servername"]; inline void CreateForeignTableStmt::clear_servername() { - servername_.ClearToEmpty(); + _impl_.servername_.ClearToEmpty(); } inline const std::string& CreateForeignTableStmt::servername() const { // @@protoc_insertion_point(field_get:pg_query.CreateForeignTableStmt.servername) return _internal_servername(); } -inline void CreateForeignTableStmt::set_servername(const std::string& value) { - _internal_set_servername(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreateForeignTableStmt::set_servername(ArgT0&& arg0, ArgT... args) { + + _impl_.servername_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreateForeignTableStmt.servername) } inline std::string* CreateForeignTableStmt::mutable_servername() { + std::string* _s = _internal_mutable_servername(); // @@protoc_insertion_point(field_mutable:pg_query.CreateForeignTableStmt.servername) - return _internal_mutable_servername(); + return _s; } inline const std::string& CreateForeignTableStmt::_internal_servername() const { - return servername_.Get(); + return _impl_.servername_.Get(); } inline void CreateForeignTableStmt::_internal_set_servername(const std::string& value) { - servername_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreateForeignTableStmt::set_servername(std::string&& value) { - - servername_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreateForeignTableStmt.servername) -} -inline void CreateForeignTableStmt::set_servername(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - servername_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreateForeignTableStmt.servername) -} -inline void CreateForeignTableStmt::set_servername(const char* value, - size_t size) { - - servername_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreateForeignTableStmt.servername) + _impl_.servername_.Set(value, GetArenaForAllocation()); } inline std::string* CreateForeignTableStmt::_internal_mutable_servername() { - return servername_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.servername_.Mutable(GetArenaForAllocation()); } inline std::string* CreateForeignTableStmt::release_servername() { // @@protoc_insertion_point(field_release:pg_query.CreateForeignTableStmt.servername) - return servername_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.servername_.Release(); } inline void CreateForeignTableStmt::set_allocated_servername(std::string* servername) { if (servername != nullptr) { @@ -106617,48 +115519,53 @@ inline void CreateForeignTableStmt::set_allocated_servername(std::string* server } else { } - servername_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), servername, - GetArena()); + _impl_.servername_.SetAllocated(servername, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.servername_.IsDefault()) { + _impl_.servername_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreateForeignTableStmt.servername) } // repeated .pg_query.Node options = 3 [json_name = "options"]; inline int CreateForeignTableStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int CreateForeignTableStmt::options_size() const { return _internal_options_size(); } inline void CreateForeignTableStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* CreateForeignTableStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateForeignTableStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateForeignTableStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateForeignTableStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& CreateForeignTableStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& CreateForeignTableStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateForeignTableStmt.options) return _internal_options(index); } inline ::pg_query::Node* CreateForeignTableStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* CreateForeignTableStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.CreateForeignTableStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateForeignTableStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.CreateForeignTableStmt.options) - return options_; + return _impl_.options_; } // ------------------------------------------------------------------- @@ -106667,53 +115574,38 @@ CreateForeignTableStmt::options() const { // string server_name = 1 [json_name = "server_name"]; inline void ImportForeignSchemaStmt::clear_server_name() { - server_name_.ClearToEmpty(); + _impl_.server_name_.ClearToEmpty(); } inline const std::string& ImportForeignSchemaStmt::server_name() const { // @@protoc_insertion_point(field_get:pg_query.ImportForeignSchemaStmt.server_name) return _internal_server_name(); } -inline void ImportForeignSchemaStmt::set_server_name(const std::string& value) { - _internal_set_server_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void ImportForeignSchemaStmt::set_server_name(ArgT0&& arg0, ArgT... args) { + + _impl_.server_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.ImportForeignSchemaStmt.server_name) } inline std::string* ImportForeignSchemaStmt::mutable_server_name() { + std::string* _s = _internal_mutable_server_name(); // @@protoc_insertion_point(field_mutable:pg_query.ImportForeignSchemaStmt.server_name) - return _internal_mutable_server_name(); + return _s; } inline const std::string& ImportForeignSchemaStmt::_internal_server_name() const { - return server_name_.Get(); + return _impl_.server_name_.Get(); } inline void ImportForeignSchemaStmt::_internal_set_server_name(const std::string& value) { - server_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void ImportForeignSchemaStmt::set_server_name(std::string&& value) { - - server_name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.ImportForeignSchemaStmt.server_name) -} -inline void ImportForeignSchemaStmt::set_server_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - server_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.ImportForeignSchemaStmt.server_name) -} -inline void ImportForeignSchemaStmt::set_server_name(const char* value, - size_t size) { - - server_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.ImportForeignSchemaStmt.server_name) + _impl_.server_name_.Set(value, GetArenaForAllocation()); } inline std::string* ImportForeignSchemaStmt::_internal_mutable_server_name() { - return server_name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.server_name_.Mutable(GetArenaForAllocation()); } inline std::string* ImportForeignSchemaStmt::release_server_name() { // @@protoc_insertion_point(field_release:pg_query.ImportForeignSchemaStmt.server_name) - return server_name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.server_name_.Release(); } inline void ImportForeignSchemaStmt::set_allocated_server_name(std::string* server_name) { if (server_name != nullptr) { @@ -106721,60 +115613,49 @@ inline void ImportForeignSchemaStmt::set_allocated_server_name(std::string* serv } else { } - server_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), server_name, - GetArena()); + _impl_.server_name_.SetAllocated(server_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.server_name_.IsDefault()) { + _impl_.server_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.ImportForeignSchemaStmt.server_name) } // string remote_schema = 2 [json_name = "remote_schema"]; inline void ImportForeignSchemaStmt::clear_remote_schema() { - remote_schema_.ClearToEmpty(); + _impl_.remote_schema_.ClearToEmpty(); } inline const std::string& ImportForeignSchemaStmt::remote_schema() const { // @@protoc_insertion_point(field_get:pg_query.ImportForeignSchemaStmt.remote_schema) return _internal_remote_schema(); } -inline void ImportForeignSchemaStmt::set_remote_schema(const std::string& value) { - _internal_set_remote_schema(value); +template +inline PROTOBUF_ALWAYS_INLINE +void ImportForeignSchemaStmt::set_remote_schema(ArgT0&& arg0, ArgT... args) { + + _impl_.remote_schema_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.ImportForeignSchemaStmt.remote_schema) } inline std::string* ImportForeignSchemaStmt::mutable_remote_schema() { + std::string* _s = _internal_mutable_remote_schema(); // @@protoc_insertion_point(field_mutable:pg_query.ImportForeignSchemaStmt.remote_schema) - return _internal_mutable_remote_schema(); + return _s; } inline const std::string& ImportForeignSchemaStmt::_internal_remote_schema() const { - return remote_schema_.Get(); + return _impl_.remote_schema_.Get(); } inline void ImportForeignSchemaStmt::_internal_set_remote_schema(const std::string& value) { - remote_schema_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void ImportForeignSchemaStmt::set_remote_schema(std::string&& value) { - - remote_schema_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.ImportForeignSchemaStmt.remote_schema) -} -inline void ImportForeignSchemaStmt::set_remote_schema(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - remote_schema_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.ImportForeignSchemaStmt.remote_schema) -} -inline void ImportForeignSchemaStmt::set_remote_schema(const char* value, - size_t size) { - - remote_schema_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.ImportForeignSchemaStmt.remote_schema) + _impl_.remote_schema_.Set(value, GetArenaForAllocation()); } inline std::string* ImportForeignSchemaStmt::_internal_mutable_remote_schema() { - return remote_schema_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.remote_schema_.Mutable(GetArenaForAllocation()); } inline std::string* ImportForeignSchemaStmt::release_remote_schema() { // @@protoc_insertion_point(field_release:pg_query.ImportForeignSchemaStmt.remote_schema) - return remote_schema_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.remote_schema_.Release(); } inline void ImportForeignSchemaStmt::set_allocated_remote_schema(std::string* remote_schema) { if (remote_schema != nullptr) { @@ -106782,60 +115663,49 @@ inline void ImportForeignSchemaStmt::set_allocated_remote_schema(std::string* re } else { } - remote_schema_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), remote_schema, - GetArena()); + _impl_.remote_schema_.SetAllocated(remote_schema, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.remote_schema_.IsDefault()) { + _impl_.remote_schema_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.ImportForeignSchemaStmt.remote_schema) } // string local_schema = 3 [json_name = "local_schema"]; inline void ImportForeignSchemaStmt::clear_local_schema() { - local_schema_.ClearToEmpty(); + _impl_.local_schema_.ClearToEmpty(); } inline const std::string& ImportForeignSchemaStmt::local_schema() const { // @@protoc_insertion_point(field_get:pg_query.ImportForeignSchemaStmt.local_schema) return _internal_local_schema(); } -inline void ImportForeignSchemaStmt::set_local_schema(const std::string& value) { - _internal_set_local_schema(value); +template +inline PROTOBUF_ALWAYS_INLINE +void ImportForeignSchemaStmt::set_local_schema(ArgT0&& arg0, ArgT... args) { + + _impl_.local_schema_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.ImportForeignSchemaStmt.local_schema) } inline std::string* ImportForeignSchemaStmt::mutable_local_schema() { + std::string* _s = _internal_mutable_local_schema(); // @@protoc_insertion_point(field_mutable:pg_query.ImportForeignSchemaStmt.local_schema) - return _internal_mutable_local_schema(); + return _s; } inline const std::string& ImportForeignSchemaStmt::_internal_local_schema() const { - return local_schema_.Get(); + return _impl_.local_schema_.Get(); } inline void ImportForeignSchemaStmt::_internal_set_local_schema(const std::string& value) { - local_schema_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void ImportForeignSchemaStmt::set_local_schema(std::string&& value) { - - local_schema_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.ImportForeignSchemaStmt.local_schema) -} -inline void ImportForeignSchemaStmt::set_local_schema(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - local_schema_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.ImportForeignSchemaStmt.local_schema) -} -inline void ImportForeignSchemaStmt::set_local_schema(const char* value, - size_t size) { - - local_schema_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.ImportForeignSchemaStmt.local_schema) + _impl_.local_schema_.Set(value, GetArenaForAllocation()); } inline std::string* ImportForeignSchemaStmt::_internal_mutable_local_schema() { - return local_schema_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.local_schema_.Mutable(GetArenaForAllocation()); } inline std::string* ImportForeignSchemaStmt::release_local_schema() { // @@protoc_insertion_point(field_release:pg_query.ImportForeignSchemaStmt.local_schema) - return local_schema_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.local_schema_.Release(); } inline void ImportForeignSchemaStmt::set_allocated_local_schema(std::string* local_schema) { if (local_schema != nullptr) { @@ -106843,17 +115713,21 @@ inline void ImportForeignSchemaStmt::set_allocated_local_schema(std::string* loc } else { } - local_schema_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), local_schema, - GetArena()); + _impl_.local_schema_.SetAllocated(local_schema, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.local_schema_.IsDefault()) { + _impl_.local_schema_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.ImportForeignSchemaStmt.local_schema) } // .pg_query.ImportForeignSchemaType list_type = 4 [json_name = "list_type"]; inline void ImportForeignSchemaStmt::clear_list_type() { - list_type_ = 0; + _impl_.list_type_ = 0; } inline ::pg_query::ImportForeignSchemaType ImportForeignSchemaStmt::_internal_list_type() const { - return static_cast< ::pg_query::ImportForeignSchemaType >(list_type_); + return static_cast< ::pg_query::ImportForeignSchemaType >(_impl_.list_type_); } inline ::pg_query::ImportForeignSchemaType ImportForeignSchemaStmt::list_type() const { // @@protoc_insertion_point(field_get:pg_query.ImportForeignSchemaStmt.list_type) @@ -106861,7 +115735,7 @@ inline ::pg_query::ImportForeignSchemaType ImportForeignSchemaStmt::list_type() } inline void ImportForeignSchemaStmt::_internal_set_list_type(::pg_query::ImportForeignSchemaType value) { - list_type_ = value; + _impl_.list_type_ = value; } inline void ImportForeignSchemaStmt::set_list_type(::pg_query::ImportForeignSchemaType value) { _internal_set_list_type(value); @@ -106870,80 +115744,82 @@ inline void ImportForeignSchemaStmt::set_list_type(::pg_query::ImportForeignSche // repeated .pg_query.Node table_list = 5 [json_name = "table_list"]; inline int ImportForeignSchemaStmt::_internal_table_list_size() const { - return table_list_.size(); + return _impl_.table_list_.size(); } inline int ImportForeignSchemaStmt::table_list_size() const { return _internal_table_list_size(); } inline void ImportForeignSchemaStmt::clear_table_list() { - table_list_.Clear(); + _impl_.table_list_.Clear(); } inline ::pg_query::Node* ImportForeignSchemaStmt::mutable_table_list(int index) { // @@protoc_insertion_point(field_mutable:pg_query.ImportForeignSchemaStmt.table_list) - return table_list_.Mutable(index); + return _impl_.table_list_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* ImportForeignSchemaStmt::mutable_table_list() { // @@protoc_insertion_point(field_mutable_list:pg_query.ImportForeignSchemaStmt.table_list) - return &table_list_; + return &_impl_.table_list_; } inline const ::pg_query::Node& ImportForeignSchemaStmt::_internal_table_list(int index) const { - return table_list_.Get(index); + return _impl_.table_list_.Get(index); } inline const ::pg_query::Node& ImportForeignSchemaStmt::table_list(int index) const { // @@protoc_insertion_point(field_get:pg_query.ImportForeignSchemaStmt.table_list) return _internal_table_list(index); } inline ::pg_query::Node* ImportForeignSchemaStmt::_internal_add_table_list() { - return table_list_.Add(); + return _impl_.table_list_.Add(); } inline ::pg_query::Node* ImportForeignSchemaStmt::add_table_list() { + ::pg_query::Node* _add = _internal_add_table_list(); // @@protoc_insertion_point(field_add:pg_query.ImportForeignSchemaStmt.table_list) - return _internal_add_table_list(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& ImportForeignSchemaStmt::table_list() const { // @@protoc_insertion_point(field_list:pg_query.ImportForeignSchemaStmt.table_list) - return table_list_; + return _impl_.table_list_; } // repeated .pg_query.Node options = 6 [json_name = "options"]; inline int ImportForeignSchemaStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int ImportForeignSchemaStmt::options_size() const { return _internal_options_size(); } inline void ImportForeignSchemaStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* ImportForeignSchemaStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.ImportForeignSchemaStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* ImportForeignSchemaStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.ImportForeignSchemaStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& ImportForeignSchemaStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& ImportForeignSchemaStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.ImportForeignSchemaStmt.options) return _internal_options(index); } inline ::pg_query::Node* ImportForeignSchemaStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* ImportForeignSchemaStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.ImportForeignSchemaStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& ImportForeignSchemaStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.ImportForeignSchemaStmt.options) - return options_; + return _impl_.options_; } // ------------------------------------------------------------------- @@ -106952,53 +115828,38 @@ ImportForeignSchemaStmt::options() const { // string extname = 1 [json_name = "extname"]; inline void CreateExtensionStmt::clear_extname() { - extname_.ClearToEmpty(); + _impl_.extname_.ClearToEmpty(); } inline const std::string& CreateExtensionStmt::extname() const { // @@protoc_insertion_point(field_get:pg_query.CreateExtensionStmt.extname) return _internal_extname(); } -inline void CreateExtensionStmt::set_extname(const std::string& value) { - _internal_set_extname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreateExtensionStmt::set_extname(ArgT0&& arg0, ArgT... args) { + + _impl_.extname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreateExtensionStmt.extname) } inline std::string* CreateExtensionStmt::mutable_extname() { + std::string* _s = _internal_mutable_extname(); // @@protoc_insertion_point(field_mutable:pg_query.CreateExtensionStmt.extname) - return _internal_mutable_extname(); + return _s; } inline const std::string& CreateExtensionStmt::_internal_extname() const { - return extname_.Get(); + return _impl_.extname_.Get(); } inline void CreateExtensionStmt::_internal_set_extname(const std::string& value) { - extname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreateExtensionStmt::set_extname(std::string&& value) { - - extname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreateExtensionStmt.extname) -} -inline void CreateExtensionStmt::set_extname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - extname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreateExtensionStmt.extname) -} -inline void CreateExtensionStmt::set_extname(const char* value, - size_t size) { - - extname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreateExtensionStmt.extname) + _impl_.extname_.Set(value, GetArenaForAllocation()); } inline std::string* CreateExtensionStmt::_internal_mutable_extname() { - return extname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.extname_.Mutable(GetArenaForAllocation()); } inline std::string* CreateExtensionStmt::release_extname() { // @@protoc_insertion_point(field_release:pg_query.CreateExtensionStmt.extname) - return extname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.extname_.Release(); } inline void CreateExtensionStmt::set_allocated_extname(std::string* extname) { if (extname != nullptr) { @@ -107006,17 +115867,21 @@ inline void CreateExtensionStmt::set_allocated_extname(std::string* extname) { } else { } - extname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), extname, - GetArena()); + _impl_.extname_.SetAllocated(extname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.extname_.IsDefault()) { + _impl_.extname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreateExtensionStmt.extname) } // bool if_not_exists = 2 [json_name = "if_not_exists"]; inline void CreateExtensionStmt::clear_if_not_exists() { - if_not_exists_ = false; + _impl_.if_not_exists_ = false; } inline bool CreateExtensionStmt::_internal_if_not_exists() const { - return if_not_exists_; + return _impl_.if_not_exists_; } inline bool CreateExtensionStmt::if_not_exists() const { // @@protoc_insertion_point(field_get:pg_query.CreateExtensionStmt.if_not_exists) @@ -107024,7 +115889,7 @@ inline bool CreateExtensionStmt::if_not_exists() const { } inline void CreateExtensionStmt::_internal_set_if_not_exists(bool value) { - if_not_exists_ = value; + _impl_.if_not_exists_ = value; } inline void CreateExtensionStmt::set_if_not_exists(bool value) { _internal_set_if_not_exists(value); @@ -107033,41 +115898,42 @@ inline void CreateExtensionStmt::set_if_not_exists(bool value) { // repeated .pg_query.Node options = 3 [json_name = "options"]; inline int CreateExtensionStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int CreateExtensionStmt::options_size() const { return _internal_options_size(); } inline void CreateExtensionStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* CreateExtensionStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateExtensionStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateExtensionStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateExtensionStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& CreateExtensionStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& CreateExtensionStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateExtensionStmt.options) return _internal_options(index); } inline ::pg_query::Node* CreateExtensionStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* CreateExtensionStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.CreateExtensionStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateExtensionStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.CreateExtensionStmt.options) - return options_; + return _impl_.options_; } // ------------------------------------------------------------------- @@ -107076,53 +115942,38 @@ CreateExtensionStmt::options() const { // string extname = 1 [json_name = "extname"]; inline void AlterExtensionStmt::clear_extname() { - extname_.ClearToEmpty(); + _impl_.extname_.ClearToEmpty(); } inline const std::string& AlterExtensionStmt::extname() const { // @@protoc_insertion_point(field_get:pg_query.AlterExtensionStmt.extname) return _internal_extname(); } -inline void AlterExtensionStmt::set_extname(const std::string& value) { - _internal_set_extname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void AlterExtensionStmt::set_extname(ArgT0&& arg0, ArgT... args) { + + _impl_.extname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.AlterExtensionStmt.extname) } inline std::string* AlterExtensionStmt::mutable_extname() { + std::string* _s = _internal_mutable_extname(); // @@protoc_insertion_point(field_mutable:pg_query.AlterExtensionStmt.extname) - return _internal_mutable_extname(); + return _s; } inline const std::string& AlterExtensionStmt::_internal_extname() const { - return extname_.Get(); + return _impl_.extname_.Get(); } inline void AlterExtensionStmt::_internal_set_extname(const std::string& value) { - extname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void AlterExtensionStmt::set_extname(std::string&& value) { - - extname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.AlterExtensionStmt.extname) -} -inline void AlterExtensionStmt::set_extname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - extname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.AlterExtensionStmt.extname) -} -inline void AlterExtensionStmt::set_extname(const char* value, - size_t size) { - - extname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.AlterExtensionStmt.extname) + _impl_.extname_.Set(value, GetArenaForAllocation()); } inline std::string* AlterExtensionStmt::_internal_mutable_extname() { - return extname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.extname_.Mutable(GetArenaForAllocation()); } inline std::string* AlterExtensionStmt::release_extname() { // @@protoc_insertion_point(field_release:pg_query.AlterExtensionStmt.extname) - return extname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.extname_.Release(); } inline void AlterExtensionStmt::set_allocated_extname(std::string* extname) { if (extname != nullptr) { @@ -107130,48 +115981,53 @@ inline void AlterExtensionStmt::set_allocated_extname(std::string* extname) { } else { } - extname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), extname, - GetArena()); + _impl_.extname_.SetAllocated(extname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.extname_.IsDefault()) { + _impl_.extname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.AlterExtensionStmt.extname) } // repeated .pg_query.Node options = 2 [json_name = "options"]; inline int AlterExtensionStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int AlterExtensionStmt::options_size() const { return _internal_options_size(); } inline void AlterExtensionStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* AlterExtensionStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterExtensionStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterExtensionStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterExtensionStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& AlterExtensionStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& AlterExtensionStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterExtensionStmt.options) return _internal_options(index); } inline ::pg_query::Node* AlterExtensionStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* AlterExtensionStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.AlterExtensionStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterExtensionStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.AlterExtensionStmt.options) - return options_; + return _impl_.options_; } // ------------------------------------------------------------------- @@ -107180,53 +116036,38 @@ AlterExtensionStmt::options() const { // string extname = 1 [json_name = "extname"]; inline void AlterExtensionContentsStmt::clear_extname() { - extname_.ClearToEmpty(); + _impl_.extname_.ClearToEmpty(); } inline const std::string& AlterExtensionContentsStmt::extname() const { // @@protoc_insertion_point(field_get:pg_query.AlterExtensionContentsStmt.extname) return _internal_extname(); } -inline void AlterExtensionContentsStmt::set_extname(const std::string& value) { - _internal_set_extname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void AlterExtensionContentsStmt::set_extname(ArgT0&& arg0, ArgT... args) { + + _impl_.extname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.AlterExtensionContentsStmt.extname) } inline std::string* AlterExtensionContentsStmt::mutable_extname() { + std::string* _s = _internal_mutable_extname(); // @@protoc_insertion_point(field_mutable:pg_query.AlterExtensionContentsStmt.extname) - return _internal_mutable_extname(); + return _s; } inline const std::string& AlterExtensionContentsStmt::_internal_extname() const { - return extname_.Get(); + return _impl_.extname_.Get(); } inline void AlterExtensionContentsStmt::_internal_set_extname(const std::string& value) { - extname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void AlterExtensionContentsStmt::set_extname(std::string&& value) { - - extname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.AlterExtensionContentsStmt.extname) -} -inline void AlterExtensionContentsStmt::set_extname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - extname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.AlterExtensionContentsStmt.extname) -} -inline void AlterExtensionContentsStmt::set_extname(const char* value, - size_t size) { - - extname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.AlterExtensionContentsStmt.extname) + _impl_.extname_.Set(value, GetArenaForAllocation()); } inline std::string* AlterExtensionContentsStmt::_internal_mutable_extname() { - return extname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.extname_.Mutable(GetArenaForAllocation()); } inline std::string* AlterExtensionContentsStmt::release_extname() { // @@protoc_insertion_point(field_release:pg_query.AlterExtensionContentsStmt.extname) - return extname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.extname_.Release(); } inline void AlterExtensionContentsStmt::set_allocated_extname(std::string* extname) { if (extname != nullptr) { @@ -107234,37 +116075,41 @@ inline void AlterExtensionContentsStmt::set_allocated_extname(std::string* extna } else { } - extname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), extname, - GetArena()); + _impl_.extname_.SetAllocated(extname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.extname_.IsDefault()) { + _impl_.extname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.AlterExtensionContentsStmt.extname) } // int32 action = 2 [json_name = "action"]; inline void AlterExtensionContentsStmt::clear_action() { - action_ = 0; + _impl_.action_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 AlterExtensionContentsStmt::_internal_action() const { - return action_; +inline int32_t AlterExtensionContentsStmt::_internal_action() const { + return _impl_.action_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 AlterExtensionContentsStmt::action() const { +inline int32_t AlterExtensionContentsStmt::action() const { // @@protoc_insertion_point(field_get:pg_query.AlterExtensionContentsStmt.action) return _internal_action(); } -inline void AlterExtensionContentsStmt::_internal_set_action(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void AlterExtensionContentsStmt::_internal_set_action(int32_t value) { - action_ = value; + _impl_.action_ = value; } -inline void AlterExtensionContentsStmt::set_action(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void AlterExtensionContentsStmt::set_action(int32_t value) { _internal_set_action(value); // @@protoc_insertion_point(field_set:pg_query.AlterExtensionContentsStmt.action) } // .pg_query.ObjectType objtype = 3 [json_name = "objtype"]; inline void AlterExtensionContentsStmt::clear_objtype() { - objtype_ = 0; + _impl_.objtype_ = 0; } inline ::pg_query::ObjectType AlterExtensionContentsStmt::_internal_objtype() const { - return static_cast< ::pg_query::ObjectType >(objtype_); + return static_cast< ::pg_query::ObjectType >(_impl_.objtype_); } inline ::pg_query::ObjectType AlterExtensionContentsStmt::objtype() const { // @@protoc_insertion_point(field_get:pg_query.AlterExtensionContentsStmt.objtype) @@ -107272,7 +116117,7 @@ inline ::pg_query::ObjectType AlterExtensionContentsStmt::objtype() const { } inline void AlterExtensionContentsStmt::_internal_set_objtype(::pg_query::ObjectType value) { - objtype_ = value; + _impl_.objtype_ = value; } inline void AlterExtensionContentsStmt::set_objtype(::pg_query::ObjectType value) { _internal_set_objtype(value); @@ -107281,19 +116126,19 @@ inline void AlterExtensionContentsStmt::set_objtype(::pg_query::ObjectType value // .pg_query.Node object = 4 [json_name = "object"]; inline bool AlterExtensionContentsStmt::_internal_has_object() const { - return this != internal_default_instance() && object_ != nullptr; + return this != internal_default_instance() && _impl_.object_ != nullptr; } inline bool AlterExtensionContentsStmt::has_object() const { return _internal_has_object(); } inline void AlterExtensionContentsStmt::clear_object() { - if (GetArena() == nullptr && object_ != nullptr) { - delete object_; + if (GetArenaForAllocation() == nullptr && _impl_.object_ != nullptr) { + delete _impl_.object_; } - object_ = nullptr; + _impl_.object_ = nullptr; } inline const ::pg_query::Node& AlterExtensionContentsStmt::_internal_object() const { - const ::pg_query::Node* p = object_; + const ::pg_query::Node* p = _impl_.object_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -107303,10 +116148,10 @@ inline const ::pg_query::Node& AlterExtensionContentsStmt::object() const { } inline void AlterExtensionContentsStmt::unsafe_arena_set_allocated_object( ::pg_query::Node* object) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(object_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.object_); } - object_ = object; + _impl_.object_ = object; if (object) { } else { @@ -107316,40 +116161,47 @@ inline void AlterExtensionContentsStmt::unsafe_arena_set_allocated_object( } inline ::pg_query::Node* AlterExtensionContentsStmt::release_object() { - ::pg_query::Node* temp = object_; - object_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.object_; + _impl_.object_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* AlterExtensionContentsStmt::unsafe_arena_release_object() { // @@protoc_insertion_point(field_release:pg_query.AlterExtensionContentsStmt.object) - ::pg_query::Node* temp = object_; - object_ = nullptr; + ::pg_query::Node* temp = _impl_.object_; + _impl_.object_ = nullptr; return temp; } inline ::pg_query::Node* AlterExtensionContentsStmt::_internal_mutable_object() { - if (object_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - object_ = p; + if (_impl_.object_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.object_ = p; } - return object_; + return _impl_.object_; } inline ::pg_query::Node* AlterExtensionContentsStmt::mutable_object() { + ::pg_query::Node* _msg = _internal_mutable_object(); // @@protoc_insertion_point(field_mutable:pg_query.AlterExtensionContentsStmt.object) - return _internal_mutable_object(); + return _msg; } inline void AlterExtensionContentsStmt::set_allocated_object(::pg_query::Node* object) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete object_; + delete _impl_.object_; } if (object) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(object); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(object); if (message_arena != submessage_arena) { object = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, object, submessage_arena); @@ -107358,7 +116210,7 @@ inline void AlterExtensionContentsStmt::set_allocated_object(::pg_query::Node* o } else { } - object_ = object; + _impl_.object_ = object; // @@protoc_insertion_point(field_set_allocated:pg_query.AlterExtensionContentsStmt.object) } @@ -107368,53 +116220,38 @@ inline void AlterExtensionContentsStmt::set_allocated_object(::pg_query::Node* o // string trigname = 1 [json_name = "trigname"]; inline void CreateEventTrigStmt::clear_trigname() { - trigname_.ClearToEmpty(); + _impl_.trigname_.ClearToEmpty(); } inline const std::string& CreateEventTrigStmt::trigname() const { // @@protoc_insertion_point(field_get:pg_query.CreateEventTrigStmt.trigname) return _internal_trigname(); } -inline void CreateEventTrigStmt::set_trigname(const std::string& value) { - _internal_set_trigname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreateEventTrigStmt::set_trigname(ArgT0&& arg0, ArgT... args) { + + _impl_.trigname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreateEventTrigStmt.trigname) } inline std::string* CreateEventTrigStmt::mutable_trigname() { + std::string* _s = _internal_mutable_trigname(); // @@protoc_insertion_point(field_mutable:pg_query.CreateEventTrigStmt.trigname) - return _internal_mutable_trigname(); + return _s; } inline const std::string& CreateEventTrigStmt::_internal_trigname() const { - return trigname_.Get(); + return _impl_.trigname_.Get(); } inline void CreateEventTrigStmt::_internal_set_trigname(const std::string& value) { - trigname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreateEventTrigStmt::set_trigname(std::string&& value) { - - trigname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreateEventTrigStmt.trigname) -} -inline void CreateEventTrigStmt::set_trigname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - trigname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreateEventTrigStmt.trigname) -} -inline void CreateEventTrigStmt::set_trigname(const char* value, - size_t size) { - - trigname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreateEventTrigStmt.trigname) + _impl_.trigname_.Set(value, GetArenaForAllocation()); } inline std::string* CreateEventTrigStmt::_internal_mutable_trigname() { - return trigname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.trigname_.Mutable(GetArenaForAllocation()); } inline std::string* CreateEventTrigStmt::release_trigname() { // @@protoc_insertion_point(field_release:pg_query.CreateEventTrigStmt.trigname) - return trigname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.trigname_.Release(); } inline void CreateEventTrigStmt::set_allocated_trigname(std::string* trigname) { if (trigname != nullptr) { @@ -107422,60 +116259,49 @@ inline void CreateEventTrigStmt::set_allocated_trigname(std::string* trigname) { } else { } - trigname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), trigname, - GetArena()); + _impl_.trigname_.SetAllocated(trigname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.trigname_.IsDefault()) { + _impl_.trigname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreateEventTrigStmt.trigname) } // string eventname = 2 [json_name = "eventname"]; inline void CreateEventTrigStmt::clear_eventname() { - eventname_.ClearToEmpty(); + _impl_.eventname_.ClearToEmpty(); } inline const std::string& CreateEventTrigStmt::eventname() const { // @@protoc_insertion_point(field_get:pg_query.CreateEventTrigStmt.eventname) return _internal_eventname(); } -inline void CreateEventTrigStmt::set_eventname(const std::string& value) { - _internal_set_eventname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreateEventTrigStmt::set_eventname(ArgT0&& arg0, ArgT... args) { + + _impl_.eventname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreateEventTrigStmt.eventname) } inline std::string* CreateEventTrigStmt::mutable_eventname() { + std::string* _s = _internal_mutable_eventname(); // @@protoc_insertion_point(field_mutable:pg_query.CreateEventTrigStmt.eventname) - return _internal_mutable_eventname(); + return _s; } inline const std::string& CreateEventTrigStmt::_internal_eventname() const { - return eventname_.Get(); + return _impl_.eventname_.Get(); } inline void CreateEventTrigStmt::_internal_set_eventname(const std::string& value) { - eventname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreateEventTrigStmt::set_eventname(std::string&& value) { - - eventname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreateEventTrigStmt.eventname) -} -inline void CreateEventTrigStmt::set_eventname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - eventname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreateEventTrigStmt.eventname) -} -inline void CreateEventTrigStmt::set_eventname(const char* value, - size_t size) { - - eventname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreateEventTrigStmt.eventname) + _impl_.eventname_.Set(value, GetArenaForAllocation()); } inline std::string* CreateEventTrigStmt::_internal_mutable_eventname() { - return eventname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.eventname_.Mutable(GetArenaForAllocation()); } inline std::string* CreateEventTrigStmt::release_eventname() { // @@protoc_insertion_point(field_release:pg_query.CreateEventTrigStmt.eventname) - return eventname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.eventname_.Release(); } inline void CreateEventTrigStmt::set_allocated_eventname(std::string* eventname) { if (eventname != nullptr) { @@ -107483,87 +116309,93 @@ inline void CreateEventTrigStmt::set_allocated_eventname(std::string* eventname) } else { } - eventname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), eventname, - GetArena()); + _impl_.eventname_.SetAllocated(eventname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.eventname_.IsDefault()) { + _impl_.eventname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreateEventTrigStmt.eventname) } // repeated .pg_query.Node whenclause = 3 [json_name = "whenclause"]; inline int CreateEventTrigStmt::_internal_whenclause_size() const { - return whenclause_.size(); + return _impl_.whenclause_.size(); } inline int CreateEventTrigStmt::whenclause_size() const { return _internal_whenclause_size(); } inline void CreateEventTrigStmt::clear_whenclause() { - whenclause_.Clear(); + _impl_.whenclause_.Clear(); } inline ::pg_query::Node* CreateEventTrigStmt::mutable_whenclause(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateEventTrigStmt.whenclause) - return whenclause_.Mutable(index); + return _impl_.whenclause_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateEventTrigStmt::mutable_whenclause() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateEventTrigStmt.whenclause) - return &whenclause_; + return &_impl_.whenclause_; } inline const ::pg_query::Node& CreateEventTrigStmt::_internal_whenclause(int index) const { - return whenclause_.Get(index); + return _impl_.whenclause_.Get(index); } inline const ::pg_query::Node& CreateEventTrigStmt::whenclause(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateEventTrigStmt.whenclause) return _internal_whenclause(index); } inline ::pg_query::Node* CreateEventTrigStmt::_internal_add_whenclause() { - return whenclause_.Add(); + return _impl_.whenclause_.Add(); } inline ::pg_query::Node* CreateEventTrigStmt::add_whenclause() { + ::pg_query::Node* _add = _internal_add_whenclause(); // @@protoc_insertion_point(field_add:pg_query.CreateEventTrigStmt.whenclause) - return _internal_add_whenclause(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateEventTrigStmt::whenclause() const { // @@protoc_insertion_point(field_list:pg_query.CreateEventTrigStmt.whenclause) - return whenclause_; + return _impl_.whenclause_; } // repeated .pg_query.Node funcname = 4 [json_name = "funcname"]; inline int CreateEventTrigStmt::_internal_funcname_size() const { - return funcname_.size(); + return _impl_.funcname_.size(); } inline int CreateEventTrigStmt::funcname_size() const { return _internal_funcname_size(); } inline void CreateEventTrigStmt::clear_funcname() { - funcname_.Clear(); + _impl_.funcname_.Clear(); } inline ::pg_query::Node* CreateEventTrigStmt::mutable_funcname(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateEventTrigStmt.funcname) - return funcname_.Mutable(index); + return _impl_.funcname_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateEventTrigStmt::mutable_funcname() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateEventTrigStmt.funcname) - return &funcname_; + return &_impl_.funcname_; } inline const ::pg_query::Node& CreateEventTrigStmt::_internal_funcname(int index) const { - return funcname_.Get(index); + return _impl_.funcname_.Get(index); } inline const ::pg_query::Node& CreateEventTrigStmt::funcname(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateEventTrigStmt.funcname) return _internal_funcname(index); } inline ::pg_query::Node* CreateEventTrigStmt::_internal_add_funcname() { - return funcname_.Add(); + return _impl_.funcname_.Add(); } inline ::pg_query::Node* CreateEventTrigStmt::add_funcname() { + ::pg_query::Node* _add = _internal_add_funcname(); // @@protoc_insertion_point(field_add:pg_query.CreateEventTrigStmt.funcname) - return _internal_add_funcname(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateEventTrigStmt::funcname() const { // @@protoc_insertion_point(field_list:pg_query.CreateEventTrigStmt.funcname) - return funcname_; + return _impl_.funcname_; } // ------------------------------------------------------------------- @@ -107572,53 +116404,38 @@ CreateEventTrigStmt::funcname() const { // string trigname = 1 [json_name = "trigname"]; inline void AlterEventTrigStmt::clear_trigname() { - trigname_.ClearToEmpty(); + _impl_.trigname_.ClearToEmpty(); } inline const std::string& AlterEventTrigStmt::trigname() const { // @@protoc_insertion_point(field_get:pg_query.AlterEventTrigStmt.trigname) return _internal_trigname(); } -inline void AlterEventTrigStmt::set_trigname(const std::string& value) { - _internal_set_trigname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void AlterEventTrigStmt::set_trigname(ArgT0&& arg0, ArgT... args) { + + _impl_.trigname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.AlterEventTrigStmt.trigname) } inline std::string* AlterEventTrigStmt::mutable_trigname() { + std::string* _s = _internal_mutable_trigname(); // @@protoc_insertion_point(field_mutable:pg_query.AlterEventTrigStmt.trigname) - return _internal_mutable_trigname(); + return _s; } inline const std::string& AlterEventTrigStmt::_internal_trigname() const { - return trigname_.Get(); + return _impl_.trigname_.Get(); } inline void AlterEventTrigStmt::_internal_set_trigname(const std::string& value) { - trigname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void AlterEventTrigStmt::set_trigname(std::string&& value) { - - trigname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.AlterEventTrigStmt.trigname) -} -inline void AlterEventTrigStmt::set_trigname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - trigname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.AlterEventTrigStmt.trigname) -} -inline void AlterEventTrigStmt::set_trigname(const char* value, - size_t size) { - - trigname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.AlterEventTrigStmt.trigname) + _impl_.trigname_.Set(value, GetArenaForAllocation()); } inline std::string* AlterEventTrigStmt::_internal_mutable_trigname() { - return trigname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.trigname_.Mutable(GetArenaForAllocation()); } inline std::string* AlterEventTrigStmt::release_trigname() { // @@protoc_insertion_point(field_release:pg_query.AlterEventTrigStmt.trigname) - return trigname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.trigname_.Release(); } inline void AlterEventTrigStmt::set_allocated_trigname(std::string* trigname) { if (trigname != nullptr) { @@ -107626,60 +116443,49 @@ inline void AlterEventTrigStmt::set_allocated_trigname(std::string* trigname) { } else { } - trigname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), trigname, - GetArena()); + _impl_.trigname_.SetAllocated(trigname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.trigname_.IsDefault()) { + _impl_.trigname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.AlterEventTrigStmt.trigname) } // string tgenabled = 2 [json_name = "tgenabled"]; inline void AlterEventTrigStmt::clear_tgenabled() { - tgenabled_.ClearToEmpty(); + _impl_.tgenabled_.ClearToEmpty(); } inline const std::string& AlterEventTrigStmt::tgenabled() const { // @@protoc_insertion_point(field_get:pg_query.AlterEventTrigStmt.tgenabled) return _internal_tgenabled(); } -inline void AlterEventTrigStmt::set_tgenabled(const std::string& value) { - _internal_set_tgenabled(value); +template +inline PROTOBUF_ALWAYS_INLINE +void AlterEventTrigStmt::set_tgenabled(ArgT0&& arg0, ArgT... args) { + + _impl_.tgenabled_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.AlterEventTrigStmt.tgenabled) } inline std::string* AlterEventTrigStmt::mutable_tgenabled() { + std::string* _s = _internal_mutable_tgenabled(); // @@protoc_insertion_point(field_mutable:pg_query.AlterEventTrigStmt.tgenabled) - return _internal_mutable_tgenabled(); + return _s; } inline const std::string& AlterEventTrigStmt::_internal_tgenabled() const { - return tgenabled_.Get(); + return _impl_.tgenabled_.Get(); } inline void AlterEventTrigStmt::_internal_set_tgenabled(const std::string& value) { - tgenabled_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void AlterEventTrigStmt::set_tgenabled(std::string&& value) { - - tgenabled_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.AlterEventTrigStmt.tgenabled) -} -inline void AlterEventTrigStmt::set_tgenabled(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - tgenabled_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.AlterEventTrigStmt.tgenabled) -} -inline void AlterEventTrigStmt::set_tgenabled(const char* value, - size_t size) { - - tgenabled_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.AlterEventTrigStmt.tgenabled) + _impl_.tgenabled_.Set(value, GetArenaForAllocation()); } inline std::string* AlterEventTrigStmt::_internal_mutable_tgenabled() { - return tgenabled_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.tgenabled_.Mutable(GetArenaForAllocation()); } inline std::string* AlterEventTrigStmt::release_tgenabled() { // @@protoc_insertion_point(field_release:pg_query.AlterEventTrigStmt.tgenabled) - return tgenabled_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.tgenabled_.Release(); } inline void AlterEventTrigStmt::set_allocated_tgenabled(std::string* tgenabled) { if (tgenabled != nullptr) { @@ -107687,8 +116493,12 @@ inline void AlterEventTrigStmt::set_allocated_tgenabled(std::string* tgenabled) } else { } - tgenabled_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), tgenabled, - GetArena()); + _impl_.tgenabled_.SetAllocated(tgenabled, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.tgenabled_.IsDefault()) { + _impl_.tgenabled_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.AlterEventTrigStmt.tgenabled) } @@ -107698,10 +116508,10 @@ inline void AlterEventTrigStmt::set_allocated_tgenabled(std::string* tgenabled) // bool concurrent = 1 [json_name = "concurrent"]; inline void RefreshMatViewStmt::clear_concurrent() { - concurrent_ = false; + _impl_.concurrent_ = false; } inline bool RefreshMatViewStmt::_internal_concurrent() const { - return concurrent_; + return _impl_.concurrent_; } inline bool RefreshMatViewStmt::concurrent() const { // @@protoc_insertion_point(field_get:pg_query.RefreshMatViewStmt.concurrent) @@ -107709,7 +116519,7 @@ inline bool RefreshMatViewStmt::concurrent() const { } inline void RefreshMatViewStmt::_internal_set_concurrent(bool value) { - concurrent_ = value; + _impl_.concurrent_ = value; } inline void RefreshMatViewStmt::set_concurrent(bool value) { _internal_set_concurrent(value); @@ -107718,10 +116528,10 @@ inline void RefreshMatViewStmt::set_concurrent(bool value) { // bool skip_data = 2 [json_name = "skipData"]; inline void RefreshMatViewStmt::clear_skip_data() { - skip_data_ = false; + _impl_.skip_data_ = false; } inline bool RefreshMatViewStmt::_internal_skip_data() const { - return skip_data_; + return _impl_.skip_data_; } inline bool RefreshMatViewStmt::skip_data() const { // @@protoc_insertion_point(field_get:pg_query.RefreshMatViewStmt.skip_data) @@ -107729,7 +116539,7 @@ inline bool RefreshMatViewStmt::skip_data() const { } inline void RefreshMatViewStmt::_internal_set_skip_data(bool value) { - skip_data_ = value; + _impl_.skip_data_ = value; } inline void RefreshMatViewStmt::set_skip_data(bool value) { _internal_set_skip_data(value); @@ -107738,19 +116548,19 @@ inline void RefreshMatViewStmt::set_skip_data(bool value) { // .pg_query.RangeVar relation = 3 [json_name = "relation"]; inline bool RefreshMatViewStmt::_internal_has_relation() const { - return this != internal_default_instance() && relation_ != nullptr; + return this != internal_default_instance() && _impl_.relation_ != nullptr; } inline bool RefreshMatViewStmt::has_relation() const { return _internal_has_relation(); } inline void RefreshMatViewStmt::clear_relation() { - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; + _impl_.relation_ = nullptr; } inline const ::pg_query::RangeVar& RefreshMatViewStmt::_internal_relation() const { - const ::pg_query::RangeVar* p = relation_; + const ::pg_query::RangeVar* p = _impl_.relation_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -107760,10 +116570,10 @@ inline const ::pg_query::RangeVar& RefreshMatViewStmt::relation() const { } inline void RefreshMatViewStmt::unsafe_arena_set_allocated_relation( ::pg_query::RangeVar* relation) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(relation_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.relation_); } - relation_ = relation; + _impl_.relation_ = relation; if (relation) { } else { @@ -107773,40 +116583,47 @@ inline void RefreshMatViewStmt::unsafe_arena_set_allocated_relation( } inline ::pg_query::RangeVar* RefreshMatViewStmt::release_relation() { - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* RefreshMatViewStmt::unsafe_arena_release_relation() { // @@protoc_insertion_point(field_release:pg_query.RefreshMatViewStmt.relation) - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; return temp; } inline ::pg_query::RangeVar* RefreshMatViewStmt::_internal_mutable_relation() { - if (relation_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - relation_ = p; + if (_impl_.relation_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.relation_ = p; } - return relation_; + return _impl_.relation_; } inline ::pg_query::RangeVar* RefreshMatViewStmt::mutable_relation() { + ::pg_query::RangeVar* _msg = _internal_mutable_relation(); // @@protoc_insertion_point(field_mutable:pg_query.RefreshMatViewStmt.relation) - return _internal_mutable_relation(); + return _msg; } inline void RefreshMatViewStmt::set_allocated_relation(::pg_query::RangeVar* relation) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete relation_; + delete _impl_.relation_; } if (relation) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(relation); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(relation); if (message_arena != submessage_arena) { relation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, relation, submessage_arena); @@ -107815,7 +116632,7 @@ inline void RefreshMatViewStmt::set_allocated_relation(::pg_query::RangeVar* rel } else { } - relation_ = relation; + _impl_.relation_ = relation; // @@protoc_insertion_point(field_set_allocated:pg_query.RefreshMatViewStmt.relation) } @@ -107825,53 +116642,38 @@ inline void RefreshMatViewStmt::set_allocated_relation(::pg_query::RangeVar* rel // string identity_type = 1 [json_name = "identity_type"]; inline void ReplicaIdentityStmt::clear_identity_type() { - identity_type_.ClearToEmpty(); + _impl_.identity_type_.ClearToEmpty(); } inline const std::string& ReplicaIdentityStmt::identity_type() const { // @@protoc_insertion_point(field_get:pg_query.ReplicaIdentityStmt.identity_type) return _internal_identity_type(); } -inline void ReplicaIdentityStmt::set_identity_type(const std::string& value) { - _internal_set_identity_type(value); +template +inline PROTOBUF_ALWAYS_INLINE +void ReplicaIdentityStmt::set_identity_type(ArgT0&& arg0, ArgT... args) { + + _impl_.identity_type_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.ReplicaIdentityStmt.identity_type) } inline std::string* ReplicaIdentityStmt::mutable_identity_type() { + std::string* _s = _internal_mutable_identity_type(); // @@protoc_insertion_point(field_mutable:pg_query.ReplicaIdentityStmt.identity_type) - return _internal_mutable_identity_type(); + return _s; } inline const std::string& ReplicaIdentityStmt::_internal_identity_type() const { - return identity_type_.Get(); + return _impl_.identity_type_.Get(); } inline void ReplicaIdentityStmt::_internal_set_identity_type(const std::string& value) { - identity_type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void ReplicaIdentityStmt::set_identity_type(std::string&& value) { - - identity_type_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.ReplicaIdentityStmt.identity_type) -} -inline void ReplicaIdentityStmt::set_identity_type(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - identity_type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.ReplicaIdentityStmt.identity_type) -} -inline void ReplicaIdentityStmt::set_identity_type(const char* value, - size_t size) { - - identity_type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.ReplicaIdentityStmt.identity_type) + _impl_.identity_type_.Set(value, GetArenaForAllocation()); } inline std::string* ReplicaIdentityStmt::_internal_mutable_identity_type() { - return identity_type_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.identity_type_.Mutable(GetArenaForAllocation()); } inline std::string* ReplicaIdentityStmt::release_identity_type() { // @@protoc_insertion_point(field_release:pg_query.ReplicaIdentityStmt.identity_type) - return identity_type_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.identity_type_.Release(); } inline void ReplicaIdentityStmt::set_allocated_identity_type(std::string* identity_type) { if (identity_type != nullptr) { @@ -107879,60 +116681,49 @@ inline void ReplicaIdentityStmt::set_allocated_identity_type(std::string* identi } else { } - identity_type_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), identity_type, - GetArena()); + _impl_.identity_type_.SetAllocated(identity_type, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.identity_type_.IsDefault()) { + _impl_.identity_type_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.ReplicaIdentityStmt.identity_type) } // string name = 2 [json_name = "name"]; inline void ReplicaIdentityStmt::clear_name() { - name_.ClearToEmpty(); + _impl_.name_.ClearToEmpty(); } inline const std::string& ReplicaIdentityStmt::name() const { // @@protoc_insertion_point(field_get:pg_query.ReplicaIdentityStmt.name) return _internal_name(); } -inline void ReplicaIdentityStmt::set_name(const std::string& value) { - _internal_set_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void ReplicaIdentityStmt::set_name(ArgT0&& arg0, ArgT... args) { + + _impl_.name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.ReplicaIdentityStmt.name) } inline std::string* ReplicaIdentityStmt::mutable_name() { + std::string* _s = _internal_mutable_name(); // @@protoc_insertion_point(field_mutable:pg_query.ReplicaIdentityStmt.name) - return _internal_mutable_name(); + return _s; } inline const std::string& ReplicaIdentityStmt::_internal_name() const { - return name_.Get(); + return _impl_.name_.Get(); } inline void ReplicaIdentityStmt::_internal_set_name(const std::string& value) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void ReplicaIdentityStmt::set_name(std::string&& value) { - - name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.ReplicaIdentityStmt.name) -} -inline void ReplicaIdentityStmt::set_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.ReplicaIdentityStmt.name) -} -inline void ReplicaIdentityStmt::set_name(const char* value, - size_t size) { - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.ReplicaIdentityStmt.name) + _impl_.name_.Set(value, GetArenaForAllocation()); } inline std::string* ReplicaIdentityStmt::_internal_mutable_name() { - return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.name_.Mutable(GetArenaForAllocation()); } inline std::string* ReplicaIdentityStmt::release_name() { // @@protoc_insertion_point(field_release:pg_query.ReplicaIdentityStmt.name) - return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.name_.Release(); } inline void ReplicaIdentityStmt::set_allocated_name(std::string* name) { if (name != nullptr) { @@ -107940,8 +116731,12 @@ inline void ReplicaIdentityStmt::set_allocated_name(std::string* name) { } else { } - name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name, - GetArena()); + _impl_.name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.ReplicaIdentityStmt.name) } @@ -107951,19 +116746,19 @@ inline void ReplicaIdentityStmt::set_allocated_name(std::string* name) { // .pg_query.VariableSetStmt setstmt = 1 [json_name = "setstmt"]; inline bool AlterSystemStmt::_internal_has_setstmt() const { - return this != internal_default_instance() && setstmt_ != nullptr; + return this != internal_default_instance() && _impl_.setstmt_ != nullptr; } inline bool AlterSystemStmt::has_setstmt() const { return _internal_has_setstmt(); } inline void AlterSystemStmt::clear_setstmt() { - if (GetArena() == nullptr && setstmt_ != nullptr) { - delete setstmt_; + if (GetArenaForAllocation() == nullptr && _impl_.setstmt_ != nullptr) { + delete _impl_.setstmt_; } - setstmt_ = nullptr; + _impl_.setstmt_ = nullptr; } inline const ::pg_query::VariableSetStmt& AlterSystemStmt::_internal_setstmt() const { - const ::pg_query::VariableSetStmt* p = setstmt_; + const ::pg_query::VariableSetStmt* p = _impl_.setstmt_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_VariableSetStmt_default_instance_); } @@ -107973,10 +116768,10 @@ inline const ::pg_query::VariableSetStmt& AlterSystemStmt::setstmt() const { } inline void AlterSystemStmt::unsafe_arena_set_allocated_setstmt( ::pg_query::VariableSetStmt* setstmt) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(setstmt_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.setstmt_); } - setstmt_ = setstmt; + _impl_.setstmt_ = setstmt; if (setstmt) { } else { @@ -107986,40 +116781,47 @@ inline void AlterSystemStmt::unsafe_arena_set_allocated_setstmt( } inline ::pg_query::VariableSetStmt* AlterSystemStmt::release_setstmt() { - ::pg_query::VariableSetStmt* temp = setstmt_; - setstmt_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::VariableSetStmt* temp = _impl_.setstmt_; + _impl_.setstmt_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::VariableSetStmt* AlterSystemStmt::unsafe_arena_release_setstmt() { // @@protoc_insertion_point(field_release:pg_query.AlterSystemStmt.setstmt) - ::pg_query::VariableSetStmt* temp = setstmt_; - setstmt_ = nullptr; + ::pg_query::VariableSetStmt* temp = _impl_.setstmt_; + _impl_.setstmt_ = nullptr; return temp; } inline ::pg_query::VariableSetStmt* AlterSystemStmt::_internal_mutable_setstmt() { - if (setstmt_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::VariableSetStmt>(GetArena()); - setstmt_ = p; + if (_impl_.setstmt_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::VariableSetStmt>(GetArenaForAllocation()); + _impl_.setstmt_ = p; } - return setstmt_; + return _impl_.setstmt_; } inline ::pg_query::VariableSetStmt* AlterSystemStmt::mutable_setstmt() { + ::pg_query::VariableSetStmt* _msg = _internal_mutable_setstmt(); // @@protoc_insertion_point(field_mutable:pg_query.AlterSystemStmt.setstmt) - return _internal_mutable_setstmt(); + return _msg; } inline void AlterSystemStmt::set_allocated_setstmt(::pg_query::VariableSetStmt* setstmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete setstmt_; + delete _impl_.setstmt_; } if (setstmt) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(setstmt); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(setstmt); if (message_arena != submessage_arena) { setstmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, setstmt, submessage_arena); @@ -108028,7 +116830,7 @@ inline void AlterSystemStmt::set_allocated_setstmt(::pg_query::VariableSetStmt* } else { } - setstmt_ = setstmt; + _impl_.setstmt_ = setstmt; // @@protoc_insertion_point(field_set_allocated:pg_query.AlterSystemStmt.setstmt) } @@ -108038,53 +116840,38 @@ inline void AlterSystemStmt::set_allocated_setstmt(::pg_query::VariableSetStmt* // string policy_name = 1 [json_name = "policy_name"]; inline void CreatePolicyStmt::clear_policy_name() { - policy_name_.ClearToEmpty(); + _impl_.policy_name_.ClearToEmpty(); } inline const std::string& CreatePolicyStmt::policy_name() const { // @@protoc_insertion_point(field_get:pg_query.CreatePolicyStmt.policy_name) return _internal_policy_name(); } -inline void CreatePolicyStmt::set_policy_name(const std::string& value) { - _internal_set_policy_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreatePolicyStmt::set_policy_name(ArgT0&& arg0, ArgT... args) { + + _impl_.policy_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreatePolicyStmt.policy_name) } inline std::string* CreatePolicyStmt::mutable_policy_name() { + std::string* _s = _internal_mutable_policy_name(); // @@protoc_insertion_point(field_mutable:pg_query.CreatePolicyStmt.policy_name) - return _internal_mutable_policy_name(); + return _s; } inline const std::string& CreatePolicyStmt::_internal_policy_name() const { - return policy_name_.Get(); + return _impl_.policy_name_.Get(); } inline void CreatePolicyStmt::_internal_set_policy_name(const std::string& value) { - policy_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreatePolicyStmt::set_policy_name(std::string&& value) { - - policy_name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreatePolicyStmt.policy_name) -} -inline void CreatePolicyStmt::set_policy_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - policy_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreatePolicyStmt.policy_name) -} -inline void CreatePolicyStmt::set_policy_name(const char* value, - size_t size) { - - policy_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreatePolicyStmt.policy_name) + _impl_.policy_name_.Set(value, GetArenaForAllocation()); } inline std::string* CreatePolicyStmt::_internal_mutable_policy_name() { - return policy_name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.policy_name_.Mutable(GetArenaForAllocation()); } inline std::string* CreatePolicyStmt::release_policy_name() { // @@protoc_insertion_point(field_release:pg_query.CreatePolicyStmt.policy_name) - return policy_name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.policy_name_.Release(); } inline void CreatePolicyStmt::set_allocated_policy_name(std::string* policy_name) { if (policy_name != nullptr) { @@ -108092,26 +116879,30 @@ inline void CreatePolicyStmt::set_allocated_policy_name(std::string* policy_name } else { } - policy_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), policy_name, - GetArena()); + _impl_.policy_name_.SetAllocated(policy_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.policy_name_.IsDefault()) { + _impl_.policy_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreatePolicyStmt.policy_name) } // .pg_query.RangeVar table = 2 [json_name = "table"]; inline bool CreatePolicyStmt::_internal_has_table() const { - return this != internal_default_instance() && table_ != nullptr; + return this != internal_default_instance() && _impl_.table_ != nullptr; } inline bool CreatePolicyStmt::has_table() const { return _internal_has_table(); } inline void CreatePolicyStmt::clear_table() { - if (GetArena() == nullptr && table_ != nullptr) { - delete table_; + if (GetArenaForAllocation() == nullptr && _impl_.table_ != nullptr) { + delete _impl_.table_; } - table_ = nullptr; + _impl_.table_ = nullptr; } inline const ::pg_query::RangeVar& CreatePolicyStmt::_internal_table() const { - const ::pg_query::RangeVar* p = table_; + const ::pg_query::RangeVar* p = _impl_.table_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -108121,10 +116912,10 @@ inline const ::pg_query::RangeVar& CreatePolicyStmt::table() const { } inline void CreatePolicyStmt::unsafe_arena_set_allocated_table( ::pg_query::RangeVar* table) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(table_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.table_); } - table_ = table; + _impl_.table_ = table; if (table) { } else { @@ -108134,40 +116925,47 @@ inline void CreatePolicyStmt::unsafe_arena_set_allocated_table( } inline ::pg_query::RangeVar* CreatePolicyStmt::release_table() { - ::pg_query::RangeVar* temp = table_; - table_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.table_; + _impl_.table_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* CreatePolicyStmt::unsafe_arena_release_table() { // @@protoc_insertion_point(field_release:pg_query.CreatePolicyStmt.table) - ::pg_query::RangeVar* temp = table_; - table_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.table_; + _impl_.table_ = nullptr; return temp; } inline ::pg_query::RangeVar* CreatePolicyStmt::_internal_mutable_table() { - if (table_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - table_ = p; + if (_impl_.table_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.table_ = p; } - return table_; + return _impl_.table_; } inline ::pg_query::RangeVar* CreatePolicyStmt::mutable_table() { + ::pg_query::RangeVar* _msg = _internal_mutable_table(); // @@protoc_insertion_point(field_mutable:pg_query.CreatePolicyStmt.table) - return _internal_mutable_table(); + return _msg; } inline void CreatePolicyStmt::set_allocated_table(::pg_query::RangeVar* table) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete table_; + delete _impl_.table_; } if (table) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(table); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(table); if (message_arena != submessage_arena) { table = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, table, submessage_arena); @@ -108176,59 +116974,44 @@ inline void CreatePolicyStmt::set_allocated_table(::pg_query::RangeVar* table) { } else { } - table_ = table; + _impl_.table_ = table; // @@protoc_insertion_point(field_set_allocated:pg_query.CreatePolicyStmt.table) } // string cmd_name = 3 [json_name = "cmd_name"]; inline void CreatePolicyStmt::clear_cmd_name() { - cmd_name_.ClearToEmpty(); + _impl_.cmd_name_.ClearToEmpty(); } inline const std::string& CreatePolicyStmt::cmd_name() const { // @@protoc_insertion_point(field_get:pg_query.CreatePolicyStmt.cmd_name) return _internal_cmd_name(); } -inline void CreatePolicyStmt::set_cmd_name(const std::string& value) { - _internal_set_cmd_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreatePolicyStmt::set_cmd_name(ArgT0&& arg0, ArgT... args) { + + _impl_.cmd_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreatePolicyStmt.cmd_name) } inline std::string* CreatePolicyStmt::mutable_cmd_name() { + std::string* _s = _internal_mutable_cmd_name(); // @@protoc_insertion_point(field_mutable:pg_query.CreatePolicyStmt.cmd_name) - return _internal_mutable_cmd_name(); + return _s; } inline const std::string& CreatePolicyStmt::_internal_cmd_name() const { - return cmd_name_.Get(); + return _impl_.cmd_name_.Get(); } inline void CreatePolicyStmt::_internal_set_cmd_name(const std::string& value) { - cmd_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreatePolicyStmt::set_cmd_name(std::string&& value) { - - cmd_name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreatePolicyStmt.cmd_name) -} -inline void CreatePolicyStmt::set_cmd_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - cmd_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreatePolicyStmt.cmd_name) -} -inline void CreatePolicyStmt::set_cmd_name(const char* value, - size_t size) { - - cmd_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreatePolicyStmt.cmd_name) + _impl_.cmd_name_.Set(value, GetArenaForAllocation()); } inline std::string* CreatePolicyStmt::_internal_mutable_cmd_name() { - return cmd_name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.cmd_name_.Mutable(GetArenaForAllocation()); } inline std::string* CreatePolicyStmt::release_cmd_name() { // @@protoc_insertion_point(field_release:pg_query.CreatePolicyStmt.cmd_name) - return cmd_name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.cmd_name_.Release(); } inline void CreatePolicyStmt::set_allocated_cmd_name(std::string* cmd_name) { if (cmd_name != nullptr) { @@ -108236,17 +117019,21 @@ inline void CreatePolicyStmt::set_allocated_cmd_name(std::string* cmd_name) { } else { } - cmd_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), cmd_name, - GetArena()); + _impl_.cmd_name_.SetAllocated(cmd_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.cmd_name_.IsDefault()) { + _impl_.cmd_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreatePolicyStmt.cmd_name) } // bool permissive = 4 [json_name = "permissive"]; inline void CreatePolicyStmt::clear_permissive() { - permissive_ = false; + _impl_.permissive_ = false; } inline bool CreatePolicyStmt::_internal_permissive() const { - return permissive_; + return _impl_.permissive_; } inline bool CreatePolicyStmt::permissive() const { // @@protoc_insertion_point(field_get:pg_query.CreatePolicyStmt.permissive) @@ -108254,7 +117041,7 @@ inline bool CreatePolicyStmt::permissive() const { } inline void CreatePolicyStmt::_internal_set_permissive(bool value) { - permissive_ = value; + _impl_.permissive_ = value; } inline void CreatePolicyStmt::set_permissive(bool value) { _internal_set_permissive(value); @@ -108263,58 +117050,59 @@ inline void CreatePolicyStmt::set_permissive(bool value) { // repeated .pg_query.Node roles = 5 [json_name = "roles"]; inline int CreatePolicyStmt::_internal_roles_size() const { - return roles_.size(); + return _impl_.roles_.size(); } inline int CreatePolicyStmt::roles_size() const { return _internal_roles_size(); } inline void CreatePolicyStmt::clear_roles() { - roles_.Clear(); + _impl_.roles_.Clear(); } inline ::pg_query::Node* CreatePolicyStmt::mutable_roles(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreatePolicyStmt.roles) - return roles_.Mutable(index); + return _impl_.roles_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreatePolicyStmt::mutable_roles() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreatePolicyStmt.roles) - return &roles_; + return &_impl_.roles_; } inline const ::pg_query::Node& CreatePolicyStmt::_internal_roles(int index) const { - return roles_.Get(index); + return _impl_.roles_.Get(index); } inline const ::pg_query::Node& CreatePolicyStmt::roles(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreatePolicyStmt.roles) return _internal_roles(index); } inline ::pg_query::Node* CreatePolicyStmt::_internal_add_roles() { - return roles_.Add(); + return _impl_.roles_.Add(); } inline ::pg_query::Node* CreatePolicyStmt::add_roles() { + ::pg_query::Node* _add = _internal_add_roles(); // @@protoc_insertion_point(field_add:pg_query.CreatePolicyStmt.roles) - return _internal_add_roles(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreatePolicyStmt::roles() const { // @@protoc_insertion_point(field_list:pg_query.CreatePolicyStmt.roles) - return roles_; + return _impl_.roles_; } // .pg_query.Node qual = 6 [json_name = "qual"]; inline bool CreatePolicyStmt::_internal_has_qual() const { - return this != internal_default_instance() && qual_ != nullptr; + return this != internal_default_instance() && _impl_.qual_ != nullptr; } inline bool CreatePolicyStmt::has_qual() const { return _internal_has_qual(); } inline void CreatePolicyStmt::clear_qual() { - if (GetArena() == nullptr && qual_ != nullptr) { - delete qual_; + if (GetArenaForAllocation() == nullptr && _impl_.qual_ != nullptr) { + delete _impl_.qual_; } - qual_ = nullptr; + _impl_.qual_ = nullptr; } inline const ::pg_query::Node& CreatePolicyStmt::_internal_qual() const { - const ::pg_query::Node* p = qual_; + const ::pg_query::Node* p = _impl_.qual_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -108324,10 +117112,10 @@ inline const ::pg_query::Node& CreatePolicyStmt::qual() const { } inline void CreatePolicyStmt::unsafe_arena_set_allocated_qual( ::pg_query::Node* qual) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(qual_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.qual_); } - qual_ = qual; + _impl_.qual_ = qual; if (qual) { } else { @@ -108337,40 +117125,47 @@ inline void CreatePolicyStmt::unsafe_arena_set_allocated_qual( } inline ::pg_query::Node* CreatePolicyStmt::release_qual() { - ::pg_query::Node* temp = qual_; - qual_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.qual_; + _impl_.qual_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* CreatePolicyStmt::unsafe_arena_release_qual() { // @@protoc_insertion_point(field_release:pg_query.CreatePolicyStmt.qual) - ::pg_query::Node* temp = qual_; - qual_ = nullptr; + ::pg_query::Node* temp = _impl_.qual_; + _impl_.qual_ = nullptr; return temp; } inline ::pg_query::Node* CreatePolicyStmt::_internal_mutable_qual() { - if (qual_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - qual_ = p; + if (_impl_.qual_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.qual_ = p; } - return qual_; + return _impl_.qual_; } inline ::pg_query::Node* CreatePolicyStmt::mutable_qual() { + ::pg_query::Node* _msg = _internal_mutable_qual(); // @@protoc_insertion_point(field_mutable:pg_query.CreatePolicyStmt.qual) - return _internal_mutable_qual(); + return _msg; } inline void CreatePolicyStmt::set_allocated_qual(::pg_query::Node* qual) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete qual_; + delete _impl_.qual_; } if (qual) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(qual); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(qual); if (message_arena != submessage_arena) { qual = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, qual, submessage_arena); @@ -108379,25 +117174,25 @@ inline void CreatePolicyStmt::set_allocated_qual(::pg_query::Node* qual) { } else { } - qual_ = qual; + _impl_.qual_ = qual; // @@protoc_insertion_point(field_set_allocated:pg_query.CreatePolicyStmt.qual) } // .pg_query.Node with_check = 7 [json_name = "with_check"]; inline bool CreatePolicyStmt::_internal_has_with_check() const { - return this != internal_default_instance() && with_check_ != nullptr; + return this != internal_default_instance() && _impl_.with_check_ != nullptr; } inline bool CreatePolicyStmt::has_with_check() const { return _internal_has_with_check(); } inline void CreatePolicyStmt::clear_with_check() { - if (GetArena() == nullptr && with_check_ != nullptr) { - delete with_check_; + if (GetArenaForAllocation() == nullptr && _impl_.with_check_ != nullptr) { + delete _impl_.with_check_; } - with_check_ = nullptr; + _impl_.with_check_ = nullptr; } inline const ::pg_query::Node& CreatePolicyStmt::_internal_with_check() const { - const ::pg_query::Node* p = with_check_; + const ::pg_query::Node* p = _impl_.with_check_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -108407,10 +117202,10 @@ inline const ::pg_query::Node& CreatePolicyStmt::with_check() const { } inline void CreatePolicyStmt::unsafe_arena_set_allocated_with_check( ::pg_query::Node* with_check) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(with_check_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.with_check_); } - with_check_ = with_check; + _impl_.with_check_ = with_check; if (with_check) { } else { @@ -108420,40 +117215,47 @@ inline void CreatePolicyStmt::unsafe_arena_set_allocated_with_check( } inline ::pg_query::Node* CreatePolicyStmt::release_with_check() { - ::pg_query::Node* temp = with_check_; - with_check_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.with_check_; + _impl_.with_check_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* CreatePolicyStmt::unsafe_arena_release_with_check() { // @@protoc_insertion_point(field_release:pg_query.CreatePolicyStmt.with_check) - ::pg_query::Node* temp = with_check_; - with_check_ = nullptr; + ::pg_query::Node* temp = _impl_.with_check_; + _impl_.with_check_ = nullptr; return temp; } inline ::pg_query::Node* CreatePolicyStmt::_internal_mutable_with_check() { - if (with_check_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - with_check_ = p; + if (_impl_.with_check_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.with_check_ = p; } - return with_check_; + return _impl_.with_check_; } inline ::pg_query::Node* CreatePolicyStmt::mutable_with_check() { + ::pg_query::Node* _msg = _internal_mutable_with_check(); // @@protoc_insertion_point(field_mutable:pg_query.CreatePolicyStmt.with_check) - return _internal_mutable_with_check(); + return _msg; } inline void CreatePolicyStmt::set_allocated_with_check(::pg_query::Node* with_check) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete with_check_; + delete _impl_.with_check_; } if (with_check) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(with_check); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(with_check); if (message_arena != submessage_arena) { with_check = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, with_check, submessage_arena); @@ -108462,7 +117264,7 @@ inline void CreatePolicyStmt::set_allocated_with_check(::pg_query::Node* with_ch } else { } - with_check_ = with_check; + _impl_.with_check_ = with_check; // @@protoc_insertion_point(field_set_allocated:pg_query.CreatePolicyStmt.with_check) } @@ -108472,53 +117274,38 @@ inline void CreatePolicyStmt::set_allocated_with_check(::pg_query::Node* with_ch // string policy_name = 1 [json_name = "policy_name"]; inline void AlterPolicyStmt::clear_policy_name() { - policy_name_.ClearToEmpty(); + _impl_.policy_name_.ClearToEmpty(); } inline const std::string& AlterPolicyStmt::policy_name() const { // @@protoc_insertion_point(field_get:pg_query.AlterPolicyStmt.policy_name) return _internal_policy_name(); } -inline void AlterPolicyStmt::set_policy_name(const std::string& value) { - _internal_set_policy_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void AlterPolicyStmt::set_policy_name(ArgT0&& arg0, ArgT... args) { + + _impl_.policy_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.AlterPolicyStmt.policy_name) } inline std::string* AlterPolicyStmt::mutable_policy_name() { + std::string* _s = _internal_mutable_policy_name(); // @@protoc_insertion_point(field_mutable:pg_query.AlterPolicyStmt.policy_name) - return _internal_mutable_policy_name(); + return _s; } inline const std::string& AlterPolicyStmt::_internal_policy_name() const { - return policy_name_.Get(); + return _impl_.policy_name_.Get(); } inline void AlterPolicyStmt::_internal_set_policy_name(const std::string& value) { - policy_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void AlterPolicyStmt::set_policy_name(std::string&& value) { - - policy_name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.AlterPolicyStmt.policy_name) -} -inline void AlterPolicyStmt::set_policy_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - policy_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.AlterPolicyStmt.policy_name) -} -inline void AlterPolicyStmt::set_policy_name(const char* value, - size_t size) { - - policy_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.AlterPolicyStmt.policy_name) + _impl_.policy_name_.Set(value, GetArenaForAllocation()); } inline std::string* AlterPolicyStmt::_internal_mutable_policy_name() { - return policy_name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.policy_name_.Mutable(GetArenaForAllocation()); } inline std::string* AlterPolicyStmt::release_policy_name() { // @@protoc_insertion_point(field_release:pg_query.AlterPolicyStmt.policy_name) - return policy_name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.policy_name_.Release(); } inline void AlterPolicyStmt::set_allocated_policy_name(std::string* policy_name) { if (policy_name != nullptr) { @@ -108526,26 +117313,30 @@ inline void AlterPolicyStmt::set_allocated_policy_name(std::string* policy_name) } else { } - policy_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), policy_name, - GetArena()); + _impl_.policy_name_.SetAllocated(policy_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.policy_name_.IsDefault()) { + _impl_.policy_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.AlterPolicyStmt.policy_name) } // .pg_query.RangeVar table = 2 [json_name = "table"]; inline bool AlterPolicyStmt::_internal_has_table() const { - return this != internal_default_instance() && table_ != nullptr; + return this != internal_default_instance() && _impl_.table_ != nullptr; } inline bool AlterPolicyStmt::has_table() const { return _internal_has_table(); } inline void AlterPolicyStmt::clear_table() { - if (GetArena() == nullptr && table_ != nullptr) { - delete table_; + if (GetArenaForAllocation() == nullptr && _impl_.table_ != nullptr) { + delete _impl_.table_; } - table_ = nullptr; + _impl_.table_ = nullptr; } inline const ::pg_query::RangeVar& AlterPolicyStmt::_internal_table() const { - const ::pg_query::RangeVar* p = table_; + const ::pg_query::RangeVar* p = _impl_.table_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -108555,10 +117346,10 @@ inline const ::pg_query::RangeVar& AlterPolicyStmt::table() const { } inline void AlterPolicyStmt::unsafe_arena_set_allocated_table( ::pg_query::RangeVar* table) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(table_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.table_); } - table_ = table; + _impl_.table_ = table; if (table) { } else { @@ -108568,40 +117359,47 @@ inline void AlterPolicyStmt::unsafe_arena_set_allocated_table( } inline ::pg_query::RangeVar* AlterPolicyStmt::release_table() { - ::pg_query::RangeVar* temp = table_; - table_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.table_; + _impl_.table_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* AlterPolicyStmt::unsafe_arena_release_table() { // @@protoc_insertion_point(field_release:pg_query.AlterPolicyStmt.table) - ::pg_query::RangeVar* temp = table_; - table_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.table_; + _impl_.table_ = nullptr; return temp; } inline ::pg_query::RangeVar* AlterPolicyStmt::_internal_mutable_table() { - if (table_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - table_ = p; + if (_impl_.table_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.table_ = p; } - return table_; + return _impl_.table_; } inline ::pg_query::RangeVar* AlterPolicyStmt::mutable_table() { + ::pg_query::RangeVar* _msg = _internal_mutable_table(); // @@protoc_insertion_point(field_mutable:pg_query.AlterPolicyStmt.table) - return _internal_mutable_table(); + return _msg; } inline void AlterPolicyStmt::set_allocated_table(::pg_query::RangeVar* table) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete table_; + delete _impl_.table_; } if (table) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(table); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(table); if (message_arena != submessage_arena) { table = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, table, submessage_arena); @@ -108610,64 +117408,65 @@ inline void AlterPolicyStmt::set_allocated_table(::pg_query::RangeVar* table) { } else { } - table_ = table; + _impl_.table_ = table; // @@protoc_insertion_point(field_set_allocated:pg_query.AlterPolicyStmt.table) } // repeated .pg_query.Node roles = 3 [json_name = "roles"]; inline int AlterPolicyStmt::_internal_roles_size() const { - return roles_.size(); + return _impl_.roles_.size(); } inline int AlterPolicyStmt::roles_size() const { return _internal_roles_size(); } inline void AlterPolicyStmt::clear_roles() { - roles_.Clear(); + _impl_.roles_.Clear(); } inline ::pg_query::Node* AlterPolicyStmt::mutable_roles(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterPolicyStmt.roles) - return roles_.Mutable(index); + return _impl_.roles_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterPolicyStmt::mutable_roles() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterPolicyStmt.roles) - return &roles_; + return &_impl_.roles_; } inline const ::pg_query::Node& AlterPolicyStmt::_internal_roles(int index) const { - return roles_.Get(index); + return _impl_.roles_.Get(index); } inline const ::pg_query::Node& AlterPolicyStmt::roles(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterPolicyStmt.roles) return _internal_roles(index); } inline ::pg_query::Node* AlterPolicyStmt::_internal_add_roles() { - return roles_.Add(); + return _impl_.roles_.Add(); } inline ::pg_query::Node* AlterPolicyStmt::add_roles() { + ::pg_query::Node* _add = _internal_add_roles(); // @@protoc_insertion_point(field_add:pg_query.AlterPolicyStmt.roles) - return _internal_add_roles(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterPolicyStmt::roles() const { // @@protoc_insertion_point(field_list:pg_query.AlterPolicyStmt.roles) - return roles_; + return _impl_.roles_; } // .pg_query.Node qual = 4 [json_name = "qual"]; inline bool AlterPolicyStmt::_internal_has_qual() const { - return this != internal_default_instance() && qual_ != nullptr; + return this != internal_default_instance() && _impl_.qual_ != nullptr; } inline bool AlterPolicyStmt::has_qual() const { return _internal_has_qual(); } inline void AlterPolicyStmt::clear_qual() { - if (GetArena() == nullptr && qual_ != nullptr) { - delete qual_; + if (GetArenaForAllocation() == nullptr && _impl_.qual_ != nullptr) { + delete _impl_.qual_; } - qual_ = nullptr; + _impl_.qual_ = nullptr; } inline const ::pg_query::Node& AlterPolicyStmt::_internal_qual() const { - const ::pg_query::Node* p = qual_; + const ::pg_query::Node* p = _impl_.qual_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -108677,10 +117476,10 @@ inline const ::pg_query::Node& AlterPolicyStmt::qual() const { } inline void AlterPolicyStmt::unsafe_arena_set_allocated_qual( ::pg_query::Node* qual) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(qual_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.qual_); } - qual_ = qual; + _impl_.qual_ = qual; if (qual) { } else { @@ -108690,40 +117489,47 @@ inline void AlterPolicyStmt::unsafe_arena_set_allocated_qual( } inline ::pg_query::Node* AlterPolicyStmt::release_qual() { - ::pg_query::Node* temp = qual_; - qual_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.qual_; + _impl_.qual_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* AlterPolicyStmt::unsafe_arena_release_qual() { // @@protoc_insertion_point(field_release:pg_query.AlterPolicyStmt.qual) - ::pg_query::Node* temp = qual_; - qual_ = nullptr; + ::pg_query::Node* temp = _impl_.qual_; + _impl_.qual_ = nullptr; return temp; } inline ::pg_query::Node* AlterPolicyStmt::_internal_mutable_qual() { - if (qual_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - qual_ = p; + if (_impl_.qual_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.qual_ = p; } - return qual_; + return _impl_.qual_; } inline ::pg_query::Node* AlterPolicyStmt::mutable_qual() { + ::pg_query::Node* _msg = _internal_mutable_qual(); // @@protoc_insertion_point(field_mutable:pg_query.AlterPolicyStmt.qual) - return _internal_mutable_qual(); + return _msg; } inline void AlterPolicyStmt::set_allocated_qual(::pg_query::Node* qual) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete qual_; + delete _impl_.qual_; } if (qual) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(qual); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(qual); if (message_arena != submessage_arena) { qual = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, qual, submessage_arena); @@ -108732,25 +117538,25 @@ inline void AlterPolicyStmt::set_allocated_qual(::pg_query::Node* qual) { } else { } - qual_ = qual; + _impl_.qual_ = qual; // @@protoc_insertion_point(field_set_allocated:pg_query.AlterPolicyStmt.qual) } // .pg_query.Node with_check = 5 [json_name = "with_check"]; inline bool AlterPolicyStmt::_internal_has_with_check() const { - return this != internal_default_instance() && with_check_ != nullptr; + return this != internal_default_instance() && _impl_.with_check_ != nullptr; } inline bool AlterPolicyStmt::has_with_check() const { return _internal_has_with_check(); } inline void AlterPolicyStmt::clear_with_check() { - if (GetArena() == nullptr && with_check_ != nullptr) { - delete with_check_; + if (GetArenaForAllocation() == nullptr && _impl_.with_check_ != nullptr) { + delete _impl_.with_check_; } - with_check_ = nullptr; + _impl_.with_check_ = nullptr; } inline const ::pg_query::Node& AlterPolicyStmt::_internal_with_check() const { - const ::pg_query::Node* p = with_check_; + const ::pg_query::Node* p = _impl_.with_check_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -108760,10 +117566,10 @@ inline const ::pg_query::Node& AlterPolicyStmt::with_check() const { } inline void AlterPolicyStmt::unsafe_arena_set_allocated_with_check( ::pg_query::Node* with_check) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(with_check_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.with_check_); } - with_check_ = with_check; + _impl_.with_check_ = with_check; if (with_check) { } else { @@ -108773,40 +117579,47 @@ inline void AlterPolicyStmt::unsafe_arena_set_allocated_with_check( } inline ::pg_query::Node* AlterPolicyStmt::release_with_check() { - ::pg_query::Node* temp = with_check_; - with_check_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.with_check_; + _impl_.with_check_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* AlterPolicyStmt::unsafe_arena_release_with_check() { // @@protoc_insertion_point(field_release:pg_query.AlterPolicyStmt.with_check) - ::pg_query::Node* temp = with_check_; - with_check_ = nullptr; + ::pg_query::Node* temp = _impl_.with_check_; + _impl_.with_check_ = nullptr; return temp; } inline ::pg_query::Node* AlterPolicyStmt::_internal_mutable_with_check() { - if (with_check_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - with_check_ = p; + if (_impl_.with_check_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.with_check_ = p; } - return with_check_; + return _impl_.with_check_; } inline ::pg_query::Node* AlterPolicyStmt::mutable_with_check() { + ::pg_query::Node* _msg = _internal_mutable_with_check(); // @@protoc_insertion_point(field_mutable:pg_query.AlterPolicyStmt.with_check) - return _internal_mutable_with_check(); + return _msg; } inline void AlterPolicyStmt::set_allocated_with_check(::pg_query::Node* with_check) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete with_check_; + delete _impl_.with_check_; } if (with_check) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(with_check); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(with_check); if (message_arena != submessage_arena) { with_check = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, with_check, submessage_arena); @@ -108815,7 +117628,7 @@ inline void AlterPolicyStmt::set_allocated_with_check(::pg_query::Node* with_che } else { } - with_check_ = with_check; + _impl_.with_check_ = with_check; // @@protoc_insertion_point(field_set_allocated:pg_query.AlterPolicyStmt.with_check) } @@ -108825,10 +117638,10 @@ inline void AlterPolicyStmt::set_allocated_with_check(::pg_query::Node* with_che // bool replace = 1 [json_name = "replace"]; inline void CreateTransformStmt::clear_replace() { - replace_ = false; + _impl_.replace_ = false; } inline bool CreateTransformStmt::_internal_replace() const { - return replace_; + return _impl_.replace_; } inline bool CreateTransformStmt::replace() const { // @@protoc_insertion_point(field_get:pg_query.CreateTransformStmt.replace) @@ -108836,7 +117649,7 @@ inline bool CreateTransformStmt::replace() const { } inline void CreateTransformStmt::_internal_set_replace(bool value) { - replace_ = value; + _impl_.replace_ = value; } inline void CreateTransformStmt::set_replace(bool value) { _internal_set_replace(value); @@ -108845,19 +117658,19 @@ inline void CreateTransformStmt::set_replace(bool value) { // .pg_query.TypeName type_name = 2 [json_name = "type_name"]; inline bool CreateTransformStmt::_internal_has_type_name() const { - return this != internal_default_instance() && type_name_ != nullptr; + return this != internal_default_instance() && _impl_.type_name_ != nullptr; } inline bool CreateTransformStmt::has_type_name() const { return _internal_has_type_name(); } inline void CreateTransformStmt::clear_type_name() { - if (GetArena() == nullptr && type_name_ != nullptr) { - delete type_name_; + if (GetArenaForAllocation() == nullptr && _impl_.type_name_ != nullptr) { + delete _impl_.type_name_; } - type_name_ = nullptr; + _impl_.type_name_ = nullptr; } inline const ::pg_query::TypeName& CreateTransformStmt::_internal_type_name() const { - const ::pg_query::TypeName* p = type_name_; + const ::pg_query::TypeName* p = _impl_.type_name_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_TypeName_default_instance_); } @@ -108867,10 +117680,10 @@ inline const ::pg_query::TypeName& CreateTransformStmt::type_name() const { } inline void CreateTransformStmt::unsafe_arena_set_allocated_type_name( ::pg_query::TypeName* type_name) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(type_name_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.type_name_); } - type_name_ = type_name; + _impl_.type_name_ = type_name; if (type_name) { } else { @@ -108880,40 +117693,47 @@ inline void CreateTransformStmt::unsafe_arena_set_allocated_type_name( } inline ::pg_query::TypeName* CreateTransformStmt::release_type_name() { - ::pg_query::TypeName* temp = type_name_; - type_name_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::TypeName* temp = _impl_.type_name_; + _impl_.type_name_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::TypeName* CreateTransformStmt::unsafe_arena_release_type_name() { // @@protoc_insertion_point(field_release:pg_query.CreateTransformStmt.type_name) - ::pg_query::TypeName* temp = type_name_; - type_name_ = nullptr; + ::pg_query::TypeName* temp = _impl_.type_name_; + _impl_.type_name_ = nullptr; return temp; } inline ::pg_query::TypeName* CreateTransformStmt::_internal_mutable_type_name() { - if (type_name_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::TypeName>(GetArena()); - type_name_ = p; + if (_impl_.type_name_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::TypeName>(GetArenaForAllocation()); + _impl_.type_name_ = p; } - return type_name_; + return _impl_.type_name_; } inline ::pg_query::TypeName* CreateTransformStmt::mutable_type_name() { + ::pg_query::TypeName* _msg = _internal_mutable_type_name(); // @@protoc_insertion_point(field_mutable:pg_query.CreateTransformStmt.type_name) - return _internal_mutable_type_name(); + return _msg; } inline void CreateTransformStmt::set_allocated_type_name(::pg_query::TypeName* type_name) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete type_name_; + delete _impl_.type_name_; } if (type_name) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(type_name); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(type_name); if (message_arena != submessage_arena) { type_name = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, type_name, submessage_arena); @@ -108922,59 +117742,44 @@ inline void CreateTransformStmt::set_allocated_type_name(::pg_query::TypeName* t } else { } - type_name_ = type_name; + _impl_.type_name_ = type_name; // @@protoc_insertion_point(field_set_allocated:pg_query.CreateTransformStmt.type_name) } // string lang = 3 [json_name = "lang"]; inline void CreateTransformStmt::clear_lang() { - lang_.ClearToEmpty(); + _impl_.lang_.ClearToEmpty(); } inline const std::string& CreateTransformStmt::lang() const { // @@protoc_insertion_point(field_get:pg_query.CreateTransformStmt.lang) return _internal_lang(); } -inline void CreateTransformStmt::set_lang(const std::string& value) { - _internal_set_lang(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreateTransformStmt::set_lang(ArgT0&& arg0, ArgT... args) { + + _impl_.lang_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreateTransformStmt.lang) } inline std::string* CreateTransformStmt::mutable_lang() { + std::string* _s = _internal_mutable_lang(); // @@protoc_insertion_point(field_mutable:pg_query.CreateTransformStmt.lang) - return _internal_mutable_lang(); + return _s; } inline const std::string& CreateTransformStmt::_internal_lang() const { - return lang_.Get(); + return _impl_.lang_.Get(); } inline void CreateTransformStmt::_internal_set_lang(const std::string& value) { - lang_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreateTransformStmt::set_lang(std::string&& value) { - - lang_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreateTransformStmt.lang) -} -inline void CreateTransformStmt::set_lang(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - lang_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreateTransformStmt.lang) -} -inline void CreateTransformStmt::set_lang(const char* value, - size_t size) { - - lang_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreateTransformStmt.lang) + _impl_.lang_.Set(value, GetArenaForAllocation()); } inline std::string* CreateTransformStmt::_internal_mutable_lang() { - return lang_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.lang_.Mutable(GetArenaForAllocation()); } inline std::string* CreateTransformStmt::release_lang() { // @@protoc_insertion_point(field_release:pg_query.CreateTransformStmt.lang) - return lang_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.lang_.Release(); } inline void CreateTransformStmt::set_allocated_lang(std::string* lang) { if (lang != nullptr) { @@ -108982,26 +117787,30 @@ inline void CreateTransformStmt::set_allocated_lang(std::string* lang) { } else { } - lang_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), lang, - GetArena()); + _impl_.lang_.SetAllocated(lang, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.lang_.IsDefault()) { + _impl_.lang_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreateTransformStmt.lang) } // .pg_query.ObjectWithArgs fromsql = 4 [json_name = "fromsql"]; inline bool CreateTransformStmt::_internal_has_fromsql() const { - return this != internal_default_instance() && fromsql_ != nullptr; + return this != internal_default_instance() && _impl_.fromsql_ != nullptr; } inline bool CreateTransformStmt::has_fromsql() const { return _internal_has_fromsql(); } inline void CreateTransformStmt::clear_fromsql() { - if (GetArena() == nullptr && fromsql_ != nullptr) { - delete fromsql_; + if (GetArenaForAllocation() == nullptr && _impl_.fromsql_ != nullptr) { + delete _impl_.fromsql_; } - fromsql_ = nullptr; + _impl_.fromsql_ = nullptr; } inline const ::pg_query::ObjectWithArgs& CreateTransformStmt::_internal_fromsql() const { - const ::pg_query::ObjectWithArgs* p = fromsql_; + const ::pg_query::ObjectWithArgs* p = _impl_.fromsql_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_ObjectWithArgs_default_instance_); } @@ -109011,10 +117820,10 @@ inline const ::pg_query::ObjectWithArgs& CreateTransformStmt::fromsql() const { } inline void CreateTransformStmt::unsafe_arena_set_allocated_fromsql( ::pg_query::ObjectWithArgs* fromsql) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(fromsql_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.fromsql_); } - fromsql_ = fromsql; + _impl_.fromsql_ = fromsql; if (fromsql) { } else { @@ -109024,40 +117833,47 @@ inline void CreateTransformStmt::unsafe_arena_set_allocated_fromsql( } inline ::pg_query::ObjectWithArgs* CreateTransformStmt::release_fromsql() { - ::pg_query::ObjectWithArgs* temp = fromsql_; - fromsql_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::ObjectWithArgs* temp = _impl_.fromsql_; + _impl_.fromsql_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::ObjectWithArgs* CreateTransformStmt::unsafe_arena_release_fromsql() { // @@protoc_insertion_point(field_release:pg_query.CreateTransformStmt.fromsql) - ::pg_query::ObjectWithArgs* temp = fromsql_; - fromsql_ = nullptr; + ::pg_query::ObjectWithArgs* temp = _impl_.fromsql_; + _impl_.fromsql_ = nullptr; return temp; } inline ::pg_query::ObjectWithArgs* CreateTransformStmt::_internal_mutable_fromsql() { - if (fromsql_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::ObjectWithArgs>(GetArena()); - fromsql_ = p; + if (_impl_.fromsql_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::ObjectWithArgs>(GetArenaForAllocation()); + _impl_.fromsql_ = p; } - return fromsql_; + return _impl_.fromsql_; } inline ::pg_query::ObjectWithArgs* CreateTransformStmt::mutable_fromsql() { + ::pg_query::ObjectWithArgs* _msg = _internal_mutable_fromsql(); // @@protoc_insertion_point(field_mutable:pg_query.CreateTransformStmt.fromsql) - return _internal_mutable_fromsql(); + return _msg; } inline void CreateTransformStmt::set_allocated_fromsql(::pg_query::ObjectWithArgs* fromsql) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete fromsql_; + delete _impl_.fromsql_; } if (fromsql) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(fromsql); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(fromsql); if (message_arena != submessage_arena) { fromsql = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, fromsql, submessage_arena); @@ -109066,25 +117882,25 @@ inline void CreateTransformStmt::set_allocated_fromsql(::pg_query::ObjectWithArg } else { } - fromsql_ = fromsql; + _impl_.fromsql_ = fromsql; // @@protoc_insertion_point(field_set_allocated:pg_query.CreateTransformStmt.fromsql) } // .pg_query.ObjectWithArgs tosql = 5 [json_name = "tosql"]; inline bool CreateTransformStmt::_internal_has_tosql() const { - return this != internal_default_instance() && tosql_ != nullptr; + return this != internal_default_instance() && _impl_.tosql_ != nullptr; } inline bool CreateTransformStmt::has_tosql() const { return _internal_has_tosql(); } inline void CreateTransformStmt::clear_tosql() { - if (GetArena() == nullptr && tosql_ != nullptr) { - delete tosql_; + if (GetArenaForAllocation() == nullptr && _impl_.tosql_ != nullptr) { + delete _impl_.tosql_; } - tosql_ = nullptr; + _impl_.tosql_ = nullptr; } inline const ::pg_query::ObjectWithArgs& CreateTransformStmt::_internal_tosql() const { - const ::pg_query::ObjectWithArgs* p = tosql_; + const ::pg_query::ObjectWithArgs* p = _impl_.tosql_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_ObjectWithArgs_default_instance_); } @@ -109094,10 +117910,10 @@ inline const ::pg_query::ObjectWithArgs& CreateTransformStmt::tosql() const { } inline void CreateTransformStmt::unsafe_arena_set_allocated_tosql( ::pg_query::ObjectWithArgs* tosql) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(tosql_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.tosql_); } - tosql_ = tosql; + _impl_.tosql_ = tosql; if (tosql) { } else { @@ -109107,40 +117923,47 @@ inline void CreateTransformStmt::unsafe_arena_set_allocated_tosql( } inline ::pg_query::ObjectWithArgs* CreateTransformStmt::release_tosql() { - ::pg_query::ObjectWithArgs* temp = tosql_; - tosql_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::ObjectWithArgs* temp = _impl_.tosql_; + _impl_.tosql_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::ObjectWithArgs* CreateTransformStmt::unsafe_arena_release_tosql() { // @@protoc_insertion_point(field_release:pg_query.CreateTransformStmt.tosql) - ::pg_query::ObjectWithArgs* temp = tosql_; - tosql_ = nullptr; + ::pg_query::ObjectWithArgs* temp = _impl_.tosql_; + _impl_.tosql_ = nullptr; return temp; } inline ::pg_query::ObjectWithArgs* CreateTransformStmt::_internal_mutable_tosql() { - if (tosql_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::ObjectWithArgs>(GetArena()); - tosql_ = p; + if (_impl_.tosql_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::ObjectWithArgs>(GetArenaForAllocation()); + _impl_.tosql_ = p; } - return tosql_; + return _impl_.tosql_; } inline ::pg_query::ObjectWithArgs* CreateTransformStmt::mutable_tosql() { + ::pg_query::ObjectWithArgs* _msg = _internal_mutable_tosql(); // @@protoc_insertion_point(field_mutable:pg_query.CreateTransformStmt.tosql) - return _internal_mutable_tosql(); + return _msg; } inline void CreateTransformStmt::set_allocated_tosql(::pg_query::ObjectWithArgs* tosql) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete tosql_; + delete _impl_.tosql_; } if (tosql) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(tosql); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(tosql); if (message_arena != submessage_arena) { tosql = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, tosql, submessage_arena); @@ -109149,7 +117972,7 @@ inline void CreateTransformStmt::set_allocated_tosql(::pg_query::ObjectWithArgs* } else { } - tosql_ = tosql; + _impl_.tosql_ = tosql; // @@protoc_insertion_point(field_set_allocated:pg_query.CreateTransformStmt.tosql) } @@ -109159,53 +117982,38 @@ inline void CreateTransformStmt::set_allocated_tosql(::pg_query::ObjectWithArgs* // string amname = 1 [json_name = "amname"]; inline void CreateAmStmt::clear_amname() { - amname_.ClearToEmpty(); + _impl_.amname_.ClearToEmpty(); } inline const std::string& CreateAmStmt::amname() const { // @@protoc_insertion_point(field_get:pg_query.CreateAmStmt.amname) return _internal_amname(); } -inline void CreateAmStmt::set_amname(const std::string& value) { - _internal_set_amname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreateAmStmt::set_amname(ArgT0&& arg0, ArgT... args) { + + _impl_.amname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreateAmStmt.amname) } inline std::string* CreateAmStmt::mutable_amname() { + std::string* _s = _internal_mutable_amname(); // @@protoc_insertion_point(field_mutable:pg_query.CreateAmStmt.amname) - return _internal_mutable_amname(); + return _s; } inline const std::string& CreateAmStmt::_internal_amname() const { - return amname_.Get(); + return _impl_.amname_.Get(); } inline void CreateAmStmt::_internal_set_amname(const std::string& value) { - amname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreateAmStmt::set_amname(std::string&& value) { - - amname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreateAmStmt.amname) -} -inline void CreateAmStmt::set_amname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - amname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreateAmStmt.amname) -} -inline void CreateAmStmt::set_amname(const char* value, - size_t size) { - - amname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreateAmStmt.amname) + _impl_.amname_.Set(value, GetArenaForAllocation()); } inline std::string* CreateAmStmt::_internal_mutable_amname() { - return amname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.amname_.Mutable(GetArenaForAllocation()); } inline std::string* CreateAmStmt::release_amname() { // @@protoc_insertion_point(field_release:pg_query.CreateAmStmt.amname) - return amname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.amname_.Release(); } inline void CreateAmStmt::set_allocated_amname(std::string* amname) { if (amname != nullptr) { @@ -109213,99 +118021,89 @@ inline void CreateAmStmt::set_allocated_amname(std::string* amname) { } else { } - amname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), amname, - GetArena()); + _impl_.amname_.SetAllocated(amname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.amname_.IsDefault()) { + _impl_.amname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreateAmStmt.amname) } // repeated .pg_query.Node handler_name = 2 [json_name = "handler_name"]; inline int CreateAmStmt::_internal_handler_name_size() const { - return handler_name_.size(); + return _impl_.handler_name_.size(); } inline int CreateAmStmt::handler_name_size() const { return _internal_handler_name_size(); } inline void CreateAmStmt::clear_handler_name() { - handler_name_.Clear(); + _impl_.handler_name_.Clear(); } inline ::pg_query::Node* CreateAmStmt::mutable_handler_name(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateAmStmt.handler_name) - return handler_name_.Mutable(index); + return _impl_.handler_name_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateAmStmt::mutable_handler_name() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateAmStmt.handler_name) - return &handler_name_; + return &_impl_.handler_name_; } inline const ::pg_query::Node& CreateAmStmt::_internal_handler_name(int index) const { - return handler_name_.Get(index); + return _impl_.handler_name_.Get(index); } inline const ::pg_query::Node& CreateAmStmt::handler_name(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateAmStmt.handler_name) return _internal_handler_name(index); } inline ::pg_query::Node* CreateAmStmt::_internal_add_handler_name() { - return handler_name_.Add(); + return _impl_.handler_name_.Add(); } inline ::pg_query::Node* CreateAmStmt::add_handler_name() { + ::pg_query::Node* _add = _internal_add_handler_name(); // @@protoc_insertion_point(field_add:pg_query.CreateAmStmt.handler_name) - return _internal_add_handler_name(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateAmStmt::handler_name() const { // @@protoc_insertion_point(field_list:pg_query.CreateAmStmt.handler_name) - return handler_name_; + return _impl_.handler_name_; } // string amtype = 3 [json_name = "amtype"]; inline void CreateAmStmt::clear_amtype() { - amtype_.ClearToEmpty(); + _impl_.amtype_.ClearToEmpty(); } inline const std::string& CreateAmStmt::amtype() const { // @@protoc_insertion_point(field_get:pg_query.CreateAmStmt.amtype) return _internal_amtype(); } -inline void CreateAmStmt::set_amtype(const std::string& value) { - _internal_set_amtype(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreateAmStmt::set_amtype(ArgT0&& arg0, ArgT... args) { + + _impl_.amtype_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreateAmStmt.amtype) } inline std::string* CreateAmStmt::mutable_amtype() { + std::string* _s = _internal_mutable_amtype(); // @@protoc_insertion_point(field_mutable:pg_query.CreateAmStmt.amtype) - return _internal_mutable_amtype(); + return _s; } inline const std::string& CreateAmStmt::_internal_amtype() const { - return amtype_.Get(); + return _impl_.amtype_.Get(); } inline void CreateAmStmt::_internal_set_amtype(const std::string& value) { - amtype_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreateAmStmt::set_amtype(std::string&& value) { - - amtype_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreateAmStmt.amtype) -} -inline void CreateAmStmt::set_amtype(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - amtype_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreateAmStmt.amtype) -} -inline void CreateAmStmt::set_amtype(const char* value, - size_t size) { - - amtype_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreateAmStmt.amtype) + _impl_.amtype_.Set(value, GetArenaForAllocation()); } inline std::string* CreateAmStmt::_internal_mutable_amtype() { - return amtype_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.amtype_.Mutable(GetArenaForAllocation()); } inline std::string* CreateAmStmt::release_amtype() { // @@protoc_insertion_point(field_release:pg_query.CreateAmStmt.amtype) - return amtype_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.amtype_.Release(); } inline void CreateAmStmt::set_allocated_amtype(std::string* amtype) { if (amtype != nullptr) { @@ -109313,8 +118111,12 @@ inline void CreateAmStmt::set_allocated_amtype(std::string* amtype) { } else { } - amtype_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), amtype, - GetArena()); + _impl_.amtype_.SetAllocated(amtype, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.amtype_.IsDefault()) { + _impl_.amtype_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreateAmStmt.amtype) } @@ -109324,53 +118126,38 @@ inline void CreateAmStmt::set_allocated_amtype(std::string* amtype) { // string pubname = 1 [json_name = "pubname"]; inline void CreatePublicationStmt::clear_pubname() { - pubname_.ClearToEmpty(); + _impl_.pubname_.ClearToEmpty(); } inline const std::string& CreatePublicationStmt::pubname() const { // @@protoc_insertion_point(field_get:pg_query.CreatePublicationStmt.pubname) return _internal_pubname(); } -inline void CreatePublicationStmt::set_pubname(const std::string& value) { - _internal_set_pubname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreatePublicationStmt::set_pubname(ArgT0&& arg0, ArgT... args) { + + _impl_.pubname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreatePublicationStmt.pubname) } inline std::string* CreatePublicationStmt::mutable_pubname() { + std::string* _s = _internal_mutable_pubname(); // @@protoc_insertion_point(field_mutable:pg_query.CreatePublicationStmt.pubname) - return _internal_mutable_pubname(); + return _s; } inline const std::string& CreatePublicationStmt::_internal_pubname() const { - return pubname_.Get(); + return _impl_.pubname_.Get(); } inline void CreatePublicationStmt::_internal_set_pubname(const std::string& value) { - pubname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreatePublicationStmt::set_pubname(std::string&& value) { - - pubname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreatePublicationStmt.pubname) -} -inline void CreatePublicationStmt::set_pubname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - pubname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreatePublicationStmt.pubname) -} -inline void CreatePublicationStmt::set_pubname(const char* value, - size_t size) { - - pubname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreatePublicationStmt.pubname) + _impl_.pubname_.Set(value, GetArenaForAllocation()); } inline std::string* CreatePublicationStmt::_internal_mutable_pubname() { - return pubname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.pubname_.Mutable(GetArenaForAllocation()); } inline std::string* CreatePublicationStmt::release_pubname() { // @@protoc_insertion_point(field_release:pg_query.CreatePublicationStmt.pubname) - return pubname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.pubname_.Release(); } inline void CreatePublicationStmt::set_allocated_pubname(std::string* pubname) { if (pubname != nullptr) { @@ -109378,95 +118165,101 @@ inline void CreatePublicationStmt::set_allocated_pubname(std::string* pubname) { } else { } - pubname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), pubname, - GetArena()); + _impl_.pubname_.SetAllocated(pubname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.pubname_.IsDefault()) { + _impl_.pubname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreatePublicationStmt.pubname) } // repeated .pg_query.Node options = 2 [json_name = "options"]; inline int CreatePublicationStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int CreatePublicationStmt::options_size() const { return _internal_options_size(); } inline void CreatePublicationStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* CreatePublicationStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreatePublicationStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreatePublicationStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreatePublicationStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& CreatePublicationStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& CreatePublicationStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreatePublicationStmt.options) return _internal_options(index); } inline ::pg_query::Node* CreatePublicationStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* CreatePublicationStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.CreatePublicationStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreatePublicationStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.CreatePublicationStmt.options) - return options_; + return _impl_.options_; } -// repeated .pg_query.Node tables = 3 [json_name = "tables"]; -inline int CreatePublicationStmt::_internal_tables_size() const { - return tables_.size(); +// repeated .pg_query.Node pubobjects = 3 [json_name = "pubobjects"]; +inline int CreatePublicationStmt::_internal_pubobjects_size() const { + return _impl_.pubobjects_.size(); } -inline int CreatePublicationStmt::tables_size() const { - return _internal_tables_size(); +inline int CreatePublicationStmt::pubobjects_size() const { + return _internal_pubobjects_size(); } -inline void CreatePublicationStmt::clear_tables() { - tables_.Clear(); +inline void CreatePublicationStmt::clear_pubobjects() { + _impl_.pubobjects_.Clear(); } -inline ::pg_query::Node* CreatePublicationStmt::mutable_tables(int index) { - // @@protoc_insertion_point(field_mutable:pg_query.CreatePublicationStmt.tables) - return tables_.Mutable(index); +inline ::pg_query::Node* CreatePublicationStmt::mutable_pubobjects(int index) { + // @@protoc_insertion_point(field_mutable:pg_query.CreatePublicationStmt.pubobjects) + return _impl_.pubobjects_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* -CreatePublicationStmt::mutable_tables() { - // @@protoc_insertion_point(field_mutable_list:pg_query.CreatePublicationStmt.tables) - return &tables_; +CreatePublicationStmt::mutable_pubobjects() { + // @@protoc_insertion_point(field_mutable_list:pg_query.CreatePublicationStmt.pubobjects) + return &_impl_.pubobjects_; } -inline const ::pg_query::Node& CreatePublicationStmt::_internal_tables(int index) const { - return tables_.Get(index); +inline const ::pg_query::Node& CreatePublicationStmt::_internal_pubobjects(int index) const { + return _impl_.pubobjects_.Get(index); } -inline const ::pg_query::Node& CreatePublicationStmt::tables(int index) const { - // @@protoc_insertion_point(field_get:pg_query.CreatePublicationStmt.tables) - return _internal_tables(index); +inline const ::pg_query::Node& CreatePublicationStmt::pubobjects(int index) const { + // @@protoc_insertion_point(field_get:pg_query.CreatePublicationStmt.pubobjects) + return _internal_pubobjects(index); } -inline ::pg_query::Node* CreatePublicationStmt::_internal_add_tables() { - return tables_.Add(); +inline ::pg_query::Node* CreatePublicationStmt::_internal_add_pubobjects() { + return _impl_.pubobjects_.Add(); } -inline ::pg_query::Node* CreatePublicationStmt::add_tables() { - // @@protoc_insertion_point(field_add:pg_query.CreatePublicationStmt.tables) - return _internal_add_tables(); +inline ::pg_query::Node* CreatePublicationStmt::add_pubobjects() { + ::pg_query::Node* _add = _internal_add_pubobjects(); + // @@protoc_insertion_point(field_add:pg_query.CreatePublicationStmt.pubobjects) + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& -CreatePublicationStmt::tables() const { - // @@protoc_insertion_point(field_list:pg_query.CreatePublicationStmt.tables) - return tables_; +CreatePublicationStmt::pubobjects() const { + // @@protoc_insertion_point(field_list:pg_query.CreatePublicationStmt.pubobjects) + return _impl_.pubobjects_; } // bool for_all_tables = 4 [json_name = "for_all_tables"]; inline void CreatePublicationStmt::clear_for_all_tables() { - for_all_tables_ = false; + _impl_.for_all_tables_ = false; } inline bool CreatePublicationStmt::_internal_for_all_tables() const { - return for_all_tables_; + return _impl_.for_all_tables_; } inline bool CreatePublicationStmt::for_all_tables() const { // @@protoc_insertion_point(field_get:pg_query.CreatePublicationStmt.for_all_tables) @@ -109474,7 +118267,7 @@ inline bool CreatePublicationStmt::for_all_tables() const { } inline void CreatePublicationStmt::_internal_set_for_all_tables(bool value) { - for_all_tables_ = value; + _impl_.for_all_tables_ = value; } inline void CreatePublicationStmt::set_for_all_tables(bool value) { _internal_set_for_all_tables(value); @@ -109487,53 +118280,38 @@ inline void CreatePublicationStmt::set_for_all_tables(bool value) { // string pubname = 1 [json_name = "pubname"]; inline void AlterPublicationStmt::clear_pubname() { - pubname_.ClearToEmpty(); + _impl_.pubname_.ClearToEmpty(); } inline const std::string& AlterPublicationStmt::pubname() const { // @@protoc_insertion_point(field_get:pg_query.AlterPublicationStmt.pubname) return _internal_pubname(); } -inline void AlterPublicationStmt::set_pubname(const std::string& value) { - _internal_set_pubname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void AlterPublicationStmt::set_pubname(ArgT0&& arg0, ArgT... args) { + + _impl_.pubname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.AlterPublicationStmt.pubname) } inline std::string* AlterPublicationStmt::mutable_pubname() { + std::string* _s = _internal_mutable_pubname(); // @@protoc_insertion_point(field_mutable:pg_query.AlterPublicationStmt.pubname) - return _internal_mutable_pubname(); + return _s; } inline const std::string& AlterPublicationStmt::_internal_pubname() const { - return pubname_.Get(); + return _impl_.pubname_.Get(); } inline void AlterPublicationStmt::_internal_set_pubname(const std::string& value) { - pubname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void AlterPublicationStmt::set_pubname(std::string&& value) { - - pubname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.AlterPublicationStmt.pubname) -} -inline void AlterPublicationStmt::set_pubname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - pubname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.AlterPublicationStmt.pubname) -} -inline void AlterPublicationStmt::set_pubname(const char* value, - size_t size) { - - pubname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.AlterPublicationStmt.pubname) + _impl_.pubname_.Set(value, GetArenaForAllocation()); } inline std::string* AlterPublicationStmt::_internal_mutable_pubname() { - return pubname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.pubname_.Mutable(GetArenaForAllocation()); } inline std::string* AlterPublicationStmt::release_pubname() { // @@protoc_insertion_point(field_release:pg_query.AlterPublicationStmt.pubname) - return pubname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.pubname_.Release(); } inline void AlterPublicationStmt::set_allocated_pubname(std::string* pubname) { if (pubname != nullptr) { @@ -109541,95 +118319,101 @@ inline void AlterPublicationStmt::set_allocated_pubname(std::string* pubname) { } else { } - pubname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), pubname, - GetArena()); + _impl_.pubname_.SetAllocated(pubname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.pubname_.IsDefault()) { + _impl_.pubname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.AlterPublicationStmt.pubname) } // repeated .pg_query.Node options = 2 [json_name = "options"]; inline int AlterPublicationStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int AlterPublicationStmt::options_size() const { return _internal_options_size(); } inline void AlterPublicationStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* AlterPublicationStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterPublicationStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterPublicationStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterPublicationStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& AlterPublicationStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& AlterPublicationStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterPublicationStmt.options) return _internal_options(index); } inline ::pg_query::Node* AlterPublicationStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* AlterPublicationStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.AlterPublicationStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterPublicationStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.AlterPublicationStmt.options) - return options_; + return _impl_.options_; } -// repeated .pg_query.Node tables = 3 [json_name = "tables"]; -inline int AlterPublicationStmt::_internal_tables_size() const { - return tables_.size(); +// repeated .pg_query.Node pubobjects = 3 [json_name = "pubobjects"]; +inline int AlterPublicationStmt::_internal_pubobjects_size() const { + return _impl_.pubobjects_.size(); } -inline int AlterPublicationStmt::tables_size() const { - return _internal_tables_size(); +inline int AlterPublicationStmt::pubobjects_size() const { + return _internal_pubobjects_size(); } -inline void AlterPublicationStmt::clear_tables() { - tables_.Clear(); +inline void AlterPublicationStmt::clear_pubobjects() { + _impl_.pubobjects_.Clear(); } -inline ::pg_query::Node* AlterPublicationStmt::mutable_tables(int index) { - // @@protoc_insertion_point(field_mutable:pg_query.AlterPublicationStmt.tables) - return tables_.Mutable(index); +inline ::pg_query::Node* AlterPublicationStmt::mutable_pubobjects(int index) { + // @@protoc_insertion_point(field_mutable:pg_query.AlterPublicationStmt.pubobjects) + return _impl_.pubobjects_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* -AlterPublicationStmt::mutable_tables() { - // @@protoc_insertion_point(field_mutable_list:pg_query.AlterPublicationStmt.tables) - return &tables_; +AlterPublicationStmt::mutable_pubobjects() { + // @@protoc_insertion_point(field_mutable_list:pg_query.AlterPublicationStmt.pubobjects) + return &_impl_.pubobjects_; } -inline const ::pg_query::Node& AlterPublicationStmt::_internal_tables(int index) const { - return tables_.Get(index); +inline const ::pg_query::Node& AlterPublicationStmt::_internal_pubobjects(int index) const { + return _impl_.pubobjects_.Get(index); } -inline const ::pg_query::Node& AlterPublicationStmt::tables(int index) const { - // @@protoc_insertion_point(field_get:pg_query.AlterPublicationStmt.tables) - return _internal_tables(index); +inline const ::pg_query::Node& AlterPublicationStmt::pubobjects(int index) const { + // @@protoc_insertion_point(field_get:pg_query.AlterPublicationStmt.pubobjects) + return _internal_pubobjects(index); } -inline ::pg_query::Node* AlterPublicationStmt::_internal_add_tables() { - return tables_.Add(); +inline ::pg_query::Node* AlterPublicationStmt::_internal_add_pubobjects() { + return _impl_.pubobjects_.Add(); } -inline ::pg_query::Node* AlterPublicationStmt::add_tables() { - // @@protoc_insertion_point(field_add:pg_query.AlterPublicationStmt.tables) - return _internal_add_tables(); +inline ::pg_query::Node* AlterPublicationStmt::add_pubobjects() { + ::pg_query::Node* _add = _internal_add_pubobjects(); + // @@protoc_insertion_point(field_add:pg_query.AlterPublicationStmt.pubobjects) + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& -AlterPublicationStmt::tables() const { - // @@protoc_insertion_point(field_list:pg_query.AlterPublicationStmt.tables) - return tables_; +AlterPublicationStmt::pubobjects() const { + // @@protoc_insertion_point(field_list:pg_query.AlterPublicationStmt.pubobjects) + return _impl_.pubobjects_; } // bool for_all_tables = 4 [json_name = "for_all_tables"]; inline void AlterPublicationStmt::clear_for_all_tables() { - for_all_tables_ = false; + _impl_.for_all_tables_ = false; } inline bool AlterPublicationStmt::_internal_for_all_tables() const { - return for_all_tables_; + return _impl_.for_all_tables_; } inline bool AlterPublicationStmt::for_all_tables() const { // @@protoc_insertion_point(field_get:pg_query.AlterPublicationStmt.for_all_tables) @@ -109637,31 +118421,31 @@ inline bool AlterPublicationStmt::for_all_tables() const { } inline void AlterPublicationStmt::_internal_set_for_all_tables(bool value) { - for_all_tables_ = value; + _impl_.for_all_tables_ = value; } inline void AlterPublicationStmt::set_for_all_tables(bool value) { _internal_set_for_all_tables(value); // @@protoc_insertion_point(field_set:pg_query.AlterPublicationStmt.for_all_tables) } -// .pg_query.DefElemAction table_action = 5 [json_name = "tableAction"]; -inline void AlterPublicationStmt::clear_table_action() { - table_action_ = 0; +// .pg_query.AlterPublicationAction action = 5 [json_name = "action"]; +inline void AlterPublicationStmt::clear_action() { + _impl_.action_ = 0; } -inline ::pg_query::DefElemAction AlterPublicationStmt::_internal_table_action() const { - return static_cast< ::pg_query::DefElemAction >(table_action_); +inline ::pg_query::AlterPublicationAction AlterPublicationStmt::_internal_action() const { + return static_cast< ::pg_query::AlterPublicationAction >(_impl_.action_); } -inline ::pg_query::DefElemAction AlterPublicationStmt::table_action() const { - // @@protoc_insertion_point(field_get:pg_query.AlterPublicationStmt.table_action) - return _internal_table_action(); +inline ::pg_query::AlterPublicationAction AlterPublicationStmt::action() const { + // @@protoc_insertion_point(field_get:pg_query.AlterPublicationStmt.action) + return _internal_action(); } -inline void AlterPublicationStmt::_internal_set_table_action(::pg_query::DefElemAction value) { +inline void AlterPublicationStmt::_internal_set_action(::pg_query::AlterPublicationAction value) { - table_action_ = value; + _impl_.action_ = value; } -inline void AlterPublicationStmt::set_table_action(::pg_query::DefElemAction value) { - _internal_set_table_action(value); - // @@protoc_insertion_point(field_set:pg_query.AlterPublicationStmt.table_action) +inline void AlterPublicationStmt::set_action(::pg_query::AlterPublicationAction value) { + _internal_set_action(value); + // @@protoc_insertion_point(field_set:pg_query.AlterPublicationStmt.action) } // ------------------------------------------------------------------- @@ -109670,53 +118454,38 @@ inline void AlterPublicationStmt::set_table_action(::pg_query::DefElemAction val // string subname = 1 [json_name = "subname"]; inline void CreateSubscriptionStmt::clear_subname() { - subname_.ClearToEmpty(); + _impl_.subname_.ClearToEmpty(); } inline const std::string& CreateSubscriptionStmt::subname() const { // @@protoc_insertion_point(field_get:pg_query.CreateSubscriptionStmt.subname) return _internal_subname(); } -inline void CreateSubscriptionStmt::set_subname(const std::string& value) { - _internal_set_subname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreateSubscriptionStmt::set_subname(ArgT0&& arg0, ArgT... args) { + + _impl_.subname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreateSubscriptionStmt.subname) } inline std::string* CreateSubscriptionStmt::mutable_subname() { + std::string* _s = _internal_mutable_subname(); // @@protoc_insertion_point(field_mutable:pg_query.CreateSubscriptionStmt.subname) - return _internal_mutable_subname(); + return _s; } inline const std::string& CreateSubscriptionStmt::_internal_subname() const { - return subname_.Get(); + return _impl_.subname_.Get(); } inline void CreateSubscriptionStmt::_internal_set_subname(const std::string& value) { - subname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreateSubscriptionStmt::set_subname(std::string&& value) { - - subname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreateSubscriptionStmt.subname) -} -inline void CreateSubscriptionStmt::set_subname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - subname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreateSubscriptionStmt.subname) -} -inline void CreateSubscriptionStmt::set_subname(const char* value, - size_t size) { - - subname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreateSubscriptionStmt.subname) + _impl_.subname_.Set(value, GetArenaForAllocation()); } inline std::string* CreateSubscriptionStmt::_internal_mutable_subname() { - return subname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.subname_.Mutable(GetArenaForAllocation()); } inline std::string* CreateSubscriptionStmt::release_subname() { // @@protoc_insertion_point(field_release:pg_query.CreateSubscriptionStmt.subname) - return subname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.subname_.Release(); } inline void CreateSubscriptionStmt::set_allocated_subname(std::string* subname) { if (subname != nullptr) { @@ -109724,60 +118493,49 @@ inline void CreateSubscriptionStmt::set_allocated_subname(std::string* subname) } else { } - subname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), subname, - GetArena()); + _impl_.subname_.SetAllocated(subname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.subname_.IsDefault()) { + _impl_.subname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreateSubscriptionStmt.subname) } // string conninfo = 2 [json_name = "conninfo"]; inline void CreateSubscriptionStmt::clear_conninfo() { - conninfo_.ClearToEmpty(); + _impl_.conninfo_.ClearToEmpty(); } inline const std::string& CreateSubscriptionStmt::conninfo() const { // @@protoc_insertion_point(field_get:pg_query.CreateSubscriptionStmt.conninfo) return _internal_conninfo(); } -inline void CreateSubscriptionStmt::set_conninfo(const std::string& value) { - _internal_set_conninfo(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreateSubscriptionStmt::set_conninfo(ArgT0&& arg0, ArgT... args) { + + _impl_.conninfo_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreateSubscriptionStmt.conninfo) } inline std::string* CreateSubscriptionStmt::mutable_conninfo() { + std::string* _s = _internal_mutable_conninfo(); // @@protoc_insertion_point(field_mutable:pg_query.CreateSubscriptionStmt.conninfo) - return _internal_mutable_conninfo(); + return _s; } inline const std::string& CreateSubscriptionStmt::_internal_conninfo() const { - return conninfo_.Get(); + return _impl_.conninfo_.Get(); } inline void CreateSubscriptionStmt::_internal_set_conninfo(const std::string& value) { - conninfo_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreateSubscriptionStmt::set_conninfo(std::string&& value) { - - conninfo_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreateSubscriptionStmt.conninfo) -} -inline void CreateSubscriptionStmt::set_conninfo(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - conninfo_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreateSubscriptionStmt.conninfo) -} -inline void CreateSubscriptionStmt::set_conninfo(const char* value, - size_t size) { - - conninfo_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreateSubscriptionStmt.conninfo) + _impl_.conninfo_.Set(value, GetArenaForAllocation()); } inline std::string* CreateSubscriptionStmt::_internal_mutable_conninfo() { - return conninfo_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.conninfo_.Mutable(GetArenaForAllocation()); } inline std::string* CreateSubscriptionStmt::release_conninfo() { // @@protoc_insertion_point(field_release:pg_query.CreateSubscriptionStmt.conninfo) - return conninfo_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.conninfo_.Release(); } inline void CreateSubscriptionStmt::set_allocated_conninfo(std::string* conninfo) { if (conninfo != nullptr) { @@ -109785,87 +118543,93 @@ inline void CreateSubscriptionStmt::set_allocated_conninfo(std::string* conninfo } else { } - conninfo_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), conninfo, - GetArena()); + _impl_.conninfo_.SetAllocated(conninfo, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.conninfo_.IsDefault()) { + _impl_.conninfo_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreateSubscriptionStmt.conninfo) } // repeated .pg_query.Node publication = 3 [json_name = "publication"]; inline int CreateSubscriptionStmt::_internal_publication_size() const { - return publication_.size(); + return _impl_.publication_.size(); } inline int CreateSubscriptionStmt::publication_size() const { return _internal_publication_size(); } inline void CreateSubscriptionStmt::clear_publication() { - publication_.Clear(); + _impl_.publication_.Clear(); } inline ::pg_query::Node* CreateSubscriptionStmt::mutable_publication(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateSubscriptionStmt.publication) - return publication_.Mutable(index); + return _impl_.publication_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateSubscriptionStmt::mutable_publication() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateSubscriptionStmt.publication) - return &publication_; + return &_impl_.publication_; } inline const ::pg_query::Node& CreateSubscriptionStmt::_internal_publication(int index) const { - return publication_.Get(index); + return _impl_.publication_.Get(index); } inline const ::pg_query::Node& CreateSubscriptionStmt::publication(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateSubscriptionStmt.publication) return _internal_publication(index); } inline ::pg_query::Node* CreateSubscriptionStmt::_internal_add_publication() { - return publication_.Add(); + return _impl_.publication_.Add(); } inline ::pg_query::Node* CreateSubscriptionStmt::add_publication() { + ::pg_query::Node* _add = _internal_add_publication(); // @@protoc_insertion_point(field_add:pg_query.CreateSubscriptionStmt.publication) - return _internal_add_publication(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateSubscriptionStmt::publication() const { // @@protoc_insertion_point(field_list:pg_query.CreateSubscriptionStmt.publication) - return publication_; + return _impl_.publication_; } // repeated .pg_query.Node options = 4 [json_name = "options"]; inline int CreateSubscriptionStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int CreateSubscriptionStmt::options_size() const { return _internal_options_size(); } inline void CreateSubscriptionStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* CreateSubscriptionStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateSubscriptionStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateSubscriptionStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateSubscriptionStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& CreateSubscriptionStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& CreateSubscriptionStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateSubscriptionStmt.options) return _internal_options(index); } inline ::pg_query::Node* CreateSubscriptionStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* CreateSubscriptionStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.CreateSubscriptionStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateSubscriptionStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.CreateSubscriptionStmt.options) - return options_; + return _impl_.options_; } // ------------------------------------------------------------------- @@ -109874,10 +118638,10 @@ CreateSubscriptionStmt::options() const { // .pg_query.AlterSubscriptionType kind = 1 [json_name = "kind"]; inline void AlterSubscriptionStmt::clear_kind() { - kind_ = 0; + _impl_.kind_ = 0; } inline ::pg_query::AlterSubscriptionType AlterSubscriptionStmt::_internal_kind() const { - return static_cast< ::pg_query::AlterSubscriptionType >(kind_); + return static_cast< ::pg_query::AlterSubscriptionType >(_impl_.kind_); } inline ::pg_query::AlterSubscriptionType AlterSubscriptionStmt::kind() const { // @@protoc_insertion_point(field_get:pg_query.AlterSubscriptionStmt.kind) @@ -109885,7 +118649,7 @@ inline ::pg_query::AlterSubscriptionType AlterSubscriptionStmt::kind() const { } inline void AlterSubscriptionStmt::_internal_set_kind(::pg_query::AlterSubscriptionType value) { - kind_ = value; + _impl_.kind_ = value; } inline void AlterSubscriptionStmt::set_kind(::pg_query::AlterSubscriptionType value) { _internal_set_kind(value); @@ -109894,53 +118658,38 @@ inline void AlterSubscriptionStmt::set_kind(::pg_query::AlterSubscriptionType va // string subname = 2 [json_name = "subname"]; inline void AlterSubscriptionStmt::clear_subname() { - subname_.ClearToEmpty(); + _impl_.subname_.ClearToEmpty(); } inline const std::string& AlterSubscriptionStmt::subname() const { // @@protoc_insertion_point(field_get:pg_query.AlterSubscriptionStmt.subname) return _internal_subname(); } -inline void AlterSubscriptionStmt::set_subname(const std::string& value) { - _internal_set_subname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void AlterSubscriptionStmt::set_subname(ArgT0&& arg0, ArgT... args) { + + _impl_.subname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.AlterSubscriptionStmt.subname) } inline std::string* AlterSubscriptionStmt::mutable_subname() { + std::string* _s = _internal_mutable_subname(); // @@protoc_insertion_point(field_mutable:pg_query.AlterSubscriptionStmt.subname) - return _internal_mutable_subname(); + return _s; } inline const std::string& AlterSubscriptionStmt::_internal_subname() const { - return subname_.Get(); + return _impl_.subname_.Get(); } inline void AlterSubscriptionStmt::_internal_set_subname(const std::string& value) { - subname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void AlterSubscriptionStmt::set_subname(std::string&& value) { - - subname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.AlterSubscriptionStmt.subname) -} -inline void AlterSubscriptionStmt::set_subname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - subname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.AlterSubscriptionStmt.subname) -} -inline void AlterSubscriptionStmt::set_subname(const char* value, - size_t size) { - - subname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.AlterSubscriptionStmt.subname) + _impl_.subname_.Set(value, GetArenaForAllocation()); } inline std::string* AlterSubscriptionStmt::_internal_mutable_subname() { - return subname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.subname_.Mutable(GetArenaForAllocation()); } inline std::string* AlterSubscriptionStmt::release_subname() { // @@protoc_insertion_point(field_release:pg_query.AlterSubscriptionStmt.subname) - return subname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.subname_.Release(); } inline void AlterSubscriptionStmt::set_allocated_subname(std::string* subname) { if (subname != nullptr) { @@ -109948,60 +118697,49 @@ inline void AlterSubscriptionStmt::set_allocated_subname(std::string* subname) { } else { } - subname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), subname, - GetArena()); + _impl_.subname_.SetAllocated(subname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.subname_.IsDefault()) { + _impl_.subname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.AlterSubscriptionStmt.subname) } // string conninfo = 3 [json_name = "conninfo"]; inline void AlterSubscriptionStmt::clear_conninfo() { - conninfo_.ClearToEmpty(); + _impl_.conninfo_.ClearToEmpty(); } inline const std::string& AlterSubscriptionStmt::conninfo() const { // @@protoc_insertion_point(field_get:pg_query.AlterSubscriptionStmt.conninfo) return _internal_conninfo(); } -inline void AlterSubscriptionStmt::set_conninfo(const std::string& value) { - _internal_set_conninfo(value); +template +inline PROTOBUF_ALWAYS_INLINE +void AlterSubscriptionStmt::set_conninfo(ArgT0&& arg0, ArgT... args) { + + _impl_.conninfo_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.AlterSubscriptionStmt.conninfo) } inline std::string* AlterSubscriptionStmt::mutable_conninfo() { + std::string* _s = _internal_mutable_conninfo(); // @@protoc_insertion_point(field_mutable:pg_query.AlterSubscriptionStmt.conninfo) - return _internal_mutable_conninfo(); + return _s; } inline const std::string& AlterSubscriptionStmt::_internal_conninfo() const { - return conninfo_.Get(); + return _impl_.conninfo_.Get(); } inline void AlterSubscriptionStmt::_internal_set_conninfo(const std::string& value) { - conninfo_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void AlterSubscriptionStmt::set_conninfo(std::string&& value) { - - conninfo_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.AlterSubscriptionStmt.conninfo) -} -inline void AlterSubscriptionStmt::set_conninfo(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - conninfo_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.AlterSubscriptionStmt.conninfo) -} -inline void AlterSubscriptionStmt::set_conninfo(const char* value, - size_t size) { - - conninfo_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.AlterSubscriptionStmt.conninfo) + _impl_.conninfo_.Set(value, GetArenaForAllocation()); } inline std::string* AlterSubscriptionStmt::_internal_mutable_conninfo() { - return conninfo_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.conninfo_.Mutable(GetArenaForAllocation()); } inline std::string* AlterSubscriptionStmt::release_conninfo() { // @@protoc_insertion_point(field_release:pg_query.AlterSubscriptionStmt.conninfo) - return conninfo_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.conninfo_.Release(); } inline void AlterSubscriptionStmt::set_allocated_conninfo(std::string* conninfo) { if (conninfo != nullptr) { @@ -110009,87 +118747,93 @@ inline void AlterSubscriptionStmt::set_allocated_conninfo(std::string* conninfo) } else { } - conninfo_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), conninfo, - GetArena()); + _impl_.conninfo_.SetAllocated(conninfo, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.conninfo_.IsDefault()) { + _impl_.conninfo_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.AlterSubscriptionStmt.conninfo) } // repeated .pg_query.Node publication = 4 [json_name = "publication"]; inline int AlterSubscriptionStmt::_internal_publication_size() const { - return publication_.size(); + return _impl_.publication_.size(); } inline int AlterSubscriptionStmt::publication_size() const { return _internal_publication_size(); } inline void AlterSubscriptionStmt::clear_publication() { - publication_.Clear(); + _impl_.publication_.Clear(); } inline ::pg_query::Node* AlterSubscriptionStmt::mutable_publication(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterSubscriptionStmt.publication) - return publication_.Mutable(index); + return _impl_.publication_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterSubscriptionStmt::mutable_publication() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterSubscriptionStmt.publication) - return &publication_; + return &_impl_.publication_; } inline const ::pg_query::Node& AlterSubscriptionStmt::_internal_publication(int index) const { - return publication_.Get(index); + return _impl_.publication_.Get(index); } inline const ::pg_query::Node& AlterSubscriptionStmt::publication(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterSubscriptionStmt.publication) return _internal_publication(index); } inline ::pg_query::Node* AlterSubscriptionStmt::_internal_add_publication() { - return publication_.Add(); + return _impl_.publication_.Add(); } inline ::pg_query::Node* AlterSubscriptionStmt::add_publication() { + ::pg_query::Node* _add = _internal_add_publication(); // @@protoc_insertion_point(field_add:pg_query.AlterSubscriptionStmt.publication) - return _internal_add_publication(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterSubscriptionStmt::publication() const { // @@protoc_insertion_point(field_list:pg_query.AlterSubscriptionStmt.publication) - return publication_; + return _impl_.publication_; } // repeated .pg_query.Node options = 5 [json_name = "options"]; inline int AlterSubscriptionStmt::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int AlterSubscriptionStmt::options_size() const { return _internal_options_size(); } inline void AlterSubscriptionStmt::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* AlterSubscriptionStmt::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterSubscriptionStmt.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterSubscriptionStmt::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterSubscriptionStmt.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& AlterSubscriptionStmt::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& AlterSubscriptionStmt::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterSubscriptionStmt.options) return _internal_options(index); } inline ::pg_query::Node* AlterSubscriptionStmt::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* AlterSubscriptionStmt::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.AlterSubscriptionStmt.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterSubscriptionStmt::options() const { // @@protoc_insertion_point(field_list:pg_query.AlterSubscriptionStmt.options) - return options_; + return _impl_.options_; } // ------------------------------------------------------------------- @@ -110098,53 +118842,38 @@ AlterSubscriptionStmt::options() const { // string subname = 1 [json_name = "subname"]; inline void DropSubscriptionStmt::clear_subname() { - subname_.ClearToEmpty(); + _impl_.subname_.ClearToEmpty(); } inline const std::string& DropSubscriptionStmt::subname() const { // @@protoc_insertion_point(field_get:pg_query.DropSubscriptionStmt.subname) return _internal_subname(); } -inline void DropSubscriptionStmt::set_subname(const std::string& value) { - _internal_set_subname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void DropSubscriptionStmt::set_subname(ArgT0&& arg0, ArgT... args) { + + _impl_.subname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.DropSubscriptionStmt.subname) } inline std::string* DropSubscriptionStmt::mutable_subname() { + std::string* _s = _internal_mutable_subname(); // @@protoc_insertion_point(field_mutable:pg_query.DropSubscriptionStmt.subname) - return _internal_mutable_subname(); + return _s; } inline const std::string& DropSubscriptionStmt::_internal_subname() const { - return subname_.Get(); + return _impl_.subname_.Get(); } inline void DropSubscriptionStmt::_internal_set_subname(const std::string& value) { - subname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void DropSubscriptionStmt::set_subname(std::string&& value) { - - subname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.DropSubscriptionStmt.subname) -} -inline void DropSubscriptionStmt::set_subname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - subname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.DropSubscriptionStmt.subname) -} -inline void DropSubscriptionStmt::set_subname(const char* value, - size_t size) { - - subname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.DropSubscriptionStmt.subname) + _impl_.subname_.Set(value, GetArenaForAllocation()); } inline std::string* DropSubscriptionStmt::_internal_mutable_subname() { - return subname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.subname_.Mutable(GetArenaForAllocation()); } inline std::string* DropSubscriptionStmt::release_subname() { // @@protoc_insertion_point(field_release:pg_query.DropSubscriptionStmt.subname) - return subname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.subname_.Release(); } inline void DropSubscriptionStmt::set_allocated_subname(std::string* subname) { if (subname != nullptr) { @@ -110152,17 +118881,21 @@ inline void DropSubscriptionStmt::set_allocated_subname(std::string* subname) { } else { } - subname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), subname, - GetArena()); + _impl_.subname_.SetAllocated(subname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.subname_.IsDefault()) { + _impl_.subname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.DropSubscriptionStmt.subname) } // bool missing_ok = 2 [json_name = "missing_ok"]; inline void DropSubscriptionStmt::clear_missing_ok() { - missing_ok_ = false; + _impl_.missing_ok_ = false; } inline bool DropSubscriptionStmt::_internal_missing_ok() const { - return missing_ok_; + return _impl_.missing_ok_; } inline bool DropSubscriptionStmt::missing_ok() const { // @@protoc_insertion_point(field_get:pg_query.DropSubscriptionStmt.missing_ok) @@ -110170,7 +118903,7 @@ inline bool DropSubscriptionStmt::missing_ok() const { } inline void DropSubscriptionStmt::_internal_set_missing_ok(bool value) { - missing_ok_ = value; + _impl_.missing_ok_ = value; } inline void DropSubscriptionStmt::set_missing_ok(bool value) { _internal_set_missing_ok(value); @@ -110179,10 +118912,10 @@ inline void DropSubscriptionStmt::set_missing_ok(bool value) { // .pg_query.DropBehavior behavior = 3 [json_name = "behavior"]; inline void DropSubscriptionStmt::clear_behavior() { - behavior_ = 0; + _impl_.behavior_ = 0; } inline ::pg_query::DropBehavior DropSubscriptionStmt::_internal_behavior() const { - return static_cast< ::pg_query::DropBehavior >(behavior_); + return static_cast< ::pg_query::DropBehavior >(_impl_.behavior_); } inline ::pg_query::DropBehavior DropSubscriptionStmt::behavior() const { // @@protoc_insertion_point(field_get:pg_query.DropSubscriptionStmt.behavior) @@ -110190,7 +118923,7 @@ inline ::pg_query::DropBehavior DropSubscriptionStmt::behavior() const { } inline void DropSubscriptionStmt::_internal_set_behavior(::pg_query::DropBehavior value) { - behavior_ = value; + _impl_.behavior_ = value; } inline void DropSubscriptionStmt::set_behavior(::pg_query::DropBehavior value) { _internal_set_behavior(value); @@ -110203,209 +118936,198 @@ inline void DropSubscriptionStmt::set_behavior(::pg_query::DropBehavior value) { // repeated .pg_query.Node defnames = 1 [json_name = "defnames"]; inline int CreateStatsStmt::_internal_defnames_size() const { - return defnames_.size(); + return _impl_.defnames_.size(); } inline int CreateStatsStmt::defnames_size() const { return _internal_defnames_size(); } inline void CreateStatsStmt::clear_defnames() { - defnames_.Clear(); + _impl_.defnames_.Clear(); } inline ::pg_query::Node* CreateStatsStmt::mutable_defnames(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateStatsStmt.defnames) - return defnames_.Mutable(index); + return _impl_.defnames_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateStatsStmt::mutable_defnames() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateStatsStmt.defnames) - return &defnames_; + return &_impl_.defnames_; } inline const ::pg_query::Node& CreateStatsStmt::_internal_defnames(int index) const { - return defnames_.Get(index); + return _impl_.defnames_.Get(index); } inline const ::pg_query::Node& CreateStatsStmt::defnames(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateStatsStmt.defnames) return _internal_defnames(index); } inline ::pg_query::Node* CreateStatsStmt::_internal_add_defnames() { - return defnames_.Add(); + return _impl_.defnames_.Add(); } inline ::pg_query::Node* CreateStatsStmt::add_defnames() { + ::pg_query::Node* _add = _internal_add_defnames(); // @@protoc_insertion_point(field_add:pg_query.CreateStatsStmt.defnames) - return _internal_add_defnames(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateStatsStmt::defnames() const { // @@protoc_insertion_point(field_list:pg_query.CreateStatsStmt.defnames) - return defnames_; + return _impl_.defnames_; } // repeated .pg_query.Node stat_types = 2 [json_name = "stat_types"]; inline int CreateStatsStmt::_internal_stat_types_size() const { - return stat_types_.size(); + return _impl_.stat_types_.size(); } inline int CreateStatsStmt::stat_types_size() const { return _internal_stat_types_size(); } inline void CreateStatsStmt::clear_stat_types() { - stat_types_.Clear(); + _impl_.stat_types_.Clear(); } inline ::pg_query::Node* CreateStatsStmt::mutable_stat_types(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateStatsStmt.stat_types) - return stat_types_.Mutable(index); + return _impl_.stat_types_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateStatsStmt::mutable_stat_types() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateStatsStmt.stat_types) - return &stat_types_; + return &_impl_.stat_types_; } inline const ::pg_query::Node& CreateStatsStmt::_internal_stat_types(int index) const { - return stat_types_.Get(index); + return _impl_.stat_types_.Get(index); } inline const ::pg_query::Node& CreateStatsStmt::stat_types(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateStatsStmt.stat_types) return _internal_stat_types(index); } inline ::pg_query::Node* CreateStatsStmt::_internal_add_stat_types() { - return stat_types_.Add(); + return _impl_.stat_types_.Add(); } inline ::pg_query::Node* CreateStatsStmt::add_stat_types() { + ::pg_query::Node* _add = _internal_add_stat_types(); // @@protoc_insertion_point(field_add:pg_query.CreateStatsStmt.stat_types) - return _internal_add_stat_types(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateStatsStmt::stat_types() const { // @@protoc_insertion_point(field_list:pg_query.CreateStatsStmt.stat_types) - return stat_types_; + return _impl_.stat_types_; } // repeated .pg_query.Node exprs = 3 [json_name = "exprs"]; inline int CreateStatsStmt::_internal_exprs_size() const { - return exprs_.size(); + return _impl_.exprs_.size(); } inline int CreateStatsStmt::exprs_size() const { return _internal_exprs_size(); } inline void CreateStatsStmt::clear_exprs() { - exprs_.Clear(); + _impl_.exprs_.Clear(); } inline ::pg_query::Node* CreateStatsStmt::mutable_exprs(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateStatsStmt.exprs) - return exprs_.Mutable(index); + return _impl_.exprs_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateStatsStmt::mutable_exprs() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateStatsStmt.exprs) - return &exprs_; + return &_impl_.exprs_; } inline const ::pg_query::Node& CreateStatsStmt::_internal_exprs(int index) const { - return exprs_.Get(index); + return _impl_.exprs_.Get(index); } inline const ::pg_query::Node& CreateStatsStmt::exprs(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateStatsStmt.exprs) return _internal_exprs(index); } inline ::pg_query::Node* CreateStatsStmt::_internal_add_exprs() { - return exprs_.Add(); + return _impl_.exprs_.Add(); } inline ::pg_query::Node* CreateStatsStmt::add_exprs() { + ::pg_query::Node* _add = _internal_add_exprs(); // @@protoc_insertion_point(field_add:pg_query.CreateStatsStmt.exprs) - return _internal_add_exprs(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateStatsStmt::exprs() const { // @@protoc_insertion_point(field_list:pg_query.CreateStatsStmt.exprs) - return exprs_; + return _impl_.exprs_; } // repeated .pg_query.Node relations = 4 [json_name = "relations"]; inline int CreateStatsStmt::_internal_relations_size() const { - return relations_.size(); + return _impl_.relations_.size(); } inline int CreateStatsStmt::relations_size() const { return _internal_relations_size(); } inline void CreateStatsStmt::clear_relations() { - relations_.Clear(); + _impl_.relations_.Clear(); } inline ::pg_query::Node* CreateStatsStmt::mutable_relations(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateStatsStmt.relations) - return relations_.Mutable(index); + return _impl_.relations_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateStatsStmt::mutable_relations() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateStatsStmt.relations) - return &relations_; + return &_impl_.relations_; } inline const ::pg_query::Node& CreateStatsStmt::_internal_relations(int index) const { - return relations_.Get(index); + return _impl_.relations_.Get(index); } inline const ::pg_query::Node& CreateStatsStmt::relations(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateStatsStmt.relations) return _internal_relations(index); } inline ::pg_query::Node* CreateStatsStmt::_internal_add_relations() { - return relations_.Add(); + return _impl_.relations_.Add(); } inline ::pg_query::Node* CreateStatsStmt::add_relations() { + ::pg_query::Node* _add = _internal_add_relations(); // @@protoc_insertion_point(field_add:pg_query.CreateStatsStmt.relations) - return _internal_add_relations(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateStatsStmt::relations() const { // @@protoc_insertion_point(field_list:pg_query.CreateStatsStmt.relations) - return relations_; + return _impl_.relations_; } // string stxcomment = 5 [json_name = "stxcomment"]; inline void CreateStatsStmt::clear_stxcomment() { - stxcomment_.ClearToEmpty(); + _impl_.stxcomment_.ClearToEmpty(); } inline const std::string& CreateStatsStmt::stxcomment() const { // @@protoc_insertion_point(field_get:pg_query.CreateStatsStmt.stxcomment) return _internal_stxcomment(); } -inline void CreateStatsStmt::set_stxcomment(const std::string& value) { - _internal_set_stxcomment(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CreateStatsStmt::set_stxcomment(ArgT0&& arg0, ArgT... args) { + + _impl_.stxcomment_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CreateStatsStmt.stxcomment) } inline std::string* CreateStatsStmt::mutable_stxcomment() { + std::string* _s = _internal_mutable_stxcomment(); // @@protoc_insertion_point(field_mutable:pg_query.CreateStatsStmt.stxcomment) - return _internal_mutable_stxcomment(); + return _s; } inline const std::string& CreateStatsStmt::_internal_stxcomment() const { - return stxcomment_.Get(); + return _impl_.stxcomment_.Get(); } inline void CreateStatsStmt::_internal_set_stxcomment(const std::string& value) { - stxcomment_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CreateStatsStmt::set_stxcomment(std::string&& value) { - - stxcomment_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CreateStatsStmt.stxcomment) -} -inline void CreateStatsStmt::set_stxcomment(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - stxcomment_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CreateStatsStmt.stxcomment) -} -inline void CreateStatsStmt::set_stxcomment(const char* value, - size_t size) { - - stxcomment_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CreateStatsStmt.stxcomment) + _impl_.stxcomment_.Set(value, GetArenaForAllocation()); } inline std::string* CreateStatsStmt::_internal_mutable_stxcomment() { - return stxcomment_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.stxcomment_.Mutable(GetArenaForAllocation()); } inline std::string* CreateStatsStmt::release_stxcomment() { // @@protoc_insertion_point(field_release:pg_query.CreateStatsStmt.stxcomment) - return stxcomment_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.stxcomment_.Release(); } inline void CreateStatsStmt::set_allocated_stxcomment(std::string* stxcomment) { if (stxcomment != nullptr) { @@ -110413,17 +119135,41 @@ inline void CreateStatsStmt::set_allocated_stxcomment(std::string* stxcomment) { } else { } - stxcomment_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), stxcomment, - GetArena()); + _impl_.stxcomment_.SetAllocated(stxcomment, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.stxcomment_.IsDefault()) { + _impl_.stxcomment_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CreateStatsStmt.stxcomment) } -// bool if_not_exists = 6 [json_name = "if_not_exists"]; +// bool transformed = 6 [json_name = "transformed"]; +inline void CreateStatsStmt::clear_transformed() { + _impl_.transformed_ = false; +} +inline bool CreateStatsStmt::_internal_transformed() const { + return _impl_.transformed_; +} +inline bool CreateStatsStmt::transformed() const { + // @@protoc_insertion_point(field_get:pg_query.CreateStatsStmt.transformed) + return _internal_transformed(); +} +inline void CreateStatsStmt::_internal_set_transformed(bool value) { + + _impl_.transformed_ = value; +} +inline void CreateStatsStmt::set_transformed(bool value) { + _internal_set_transformed(value); + // @@protoc_insertion_point(field_set:pg_query.CreateStatsStmt.transformed) +} + +// bool if_not_exists = 7 [json_name = "if_not_exists"]; inline void CreateStatsStmt::clear_if_not_exists() { - if_not_exists_ = false; + _impl_.if_not_exists_ = false; } inline bool CreateStatsStmt::_internal_if_not_exists() const { - return if_not_exists_; + return _impl_.if_not_exists_; } inline bool CreateStatsStmt::if_not_exists() const { // @@protoc_insertion_point(field_get:pg_query.CreateStatsStmt.if_not_exists) @@ -110431,7 +119177,7 @@ inline bool CreateStatsStmt::if_not_exists() const { } inline void CreateStatsStmt::_internal_set_if_not_exists(bool value) { - if_not_exists_ = value; + _impl_.if_not_exists_ = value; } inline void CreateStatsStmt::set_if_not_exists(bool value) { _internal_set_if_not_exists(value); @@ -110444,41 +119190,42 @@ inline void CreateStatsStmt::set_if_not_exists(bool value) { // repeated .pg_query.Node collname = 1 [json_name = "collname"]; inline int AlterCollationStmt::_internal_collname_size() const { - return collname_.size(); + return _impl_.collname_.size(); } inline int AlterCollationStmt::collname_size() const { return _internal_collname_size(); } inline void AlterCollationStmt::clear_collname() { - collname_.Clear(); + _impl_.collname_.Clear(); } inline ::pg_query::Node* AlterCollationStmt::mutable_collname(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterCollationStmt.collname) - return collname_.Mutable(index); + return _impl_.collname_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterCollationStmt::mutable_collname() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterCollationStmt.collname) - return &collname_; + return &_impl_.collname_; } inline const ::pg_query::Node& AlterCollationStmt::_internal_collname(int index) const { - return collname_.Get(index); + return _impl_.collname_.Get(index); } inline const ::pg_query::Node& AlterCollationStmt::collname(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterCollationStmt.collname) return _internal_collname(index); } inline ::pg_query::Node* AlterCollationStmt::_internal_add_collname() { - return collname_.Add(); + return _impl_.collname_.Add(); } inline ::pg_query::Node* AlterCollationStmt::add_collname() { + ::pg_query::Node* _add = _internal_add_collname(); // @@protoc_insertion_point(field_add:pg_query.AlterCollationStmt.collname) - return _internal_add_collname(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterCollationStmt::collname() const { // @@protoc_insertion_point(field_list:pg_query.AlterCollationStmt.collname) - return collname_; + return _impl_.collname_; } // ------------------------------------------------------------------- @@ -110487,19 +119234,19 @@ AlterCollationStmt::collname() const { // .pg_query.FuncCall funccall = 1 [json_name = "funccall"]; inline bool CallStmt::_internal_has_funccall() const { - return this != internal_default_instance() && funccall_ != nullptr; + return this != internal_default_instance() && _impl_.funccall_ != nullptr; } inline bool CallStmt::has_funccall() const { return _internal_has_funccall(); } inline void CallStmt::clear_funccall() { - if (GetArena() == nullptr && funccall_ != nullptr) { - delete funccall_; + if (GetArenaForAllocation() == nullptr && _impl_.funccall_ != nullptr) { + delete _impl_.funccall_; } - funccall_ = nullptr; + _impl_.funccall_ = nullptr; } inline const ::pg_query::FuncCall& CallStmt::_internal_funccall() const { - const ::pg_query::FuncCall* p = funccall_; + const ::pg_query::FuncCall* p = _impl_.funccall_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_FuncCall_default_instance_); } @@ -110509,10 +119256,10 @@ inline const ::pg_query::FuncCall& CallStmt::funccall() const { } inline void CallStmt::unsafe_arena_set_allocated_funccall( ::pg_query::FuncCall* funccall) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(funccall_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.funccall_); } - funccall_ = funccall; + _impl_.funccall_ = funccall; if (funccall) { } else { @@ -110522,40 +119269,47 @@ inline void CallStmt::unsafe_arena_set_allocated_funccall( } inline ::pg_query::FuncCall* CallStmt::release_funccall() { - ::pg_query::FuncCall* temp = funccall_; - funccall_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::FuncCall* temp = _impl_.funccall_; + _impl_.funccall_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::FuncCall* CallStmt::unsafe_arena_release_funccall() { // @@protoc_insertion_point(field_release:pg_query.CallStmt.funccall) - ::pg_query::FuncCall* temp = funccall_; - funccall_ = nullptr; + ::pg_query::FuncCall* temp = _impl_.funccall_; + _impl_.funccall_ = nullptr; return temp; } inline ::pg_query::FuncCall* CallStmt::_internal_mutable_funccall() { - if (funccall_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::FuncCall>(GetArena()); - funccall_ = p; + if (_impl_.funccall_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::FuncCall>(GetArenaForAllocation()); + _impl_.funccall_ = p; } - return funccall_; + return _impl_.funccall_; } inline ::pg_query::FuncCall* CallStmt::mutable_funccall() { + ::pg_query::FuncCall* _msg = _internal_mutable_funccall(); // @@protoc_insertion_point(field_mutable:pg_query.CallStmt.funccall) - return _internal_mutable_funccall(); + return _msg; } inline void CallStmt::set_allocated_funccall(::pg_query::FuncCall* funccall) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete funccall_; + delete _impl_.funccall_; } if (funccall) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(funccall); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(funccall); if (message_arena != submessage_arena) { funccall = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, funccall, submessage_arena); @@ -110564,25 +119318,25 @@ inline void CallStmt::set_allocated_funccall(::pg_query::FuncCall* funccall) { } else { } - funccall_ = funccall; + _impl_.funccall_ = funccall; // @@protoc_insertion_point(field_set_allocated:pg_query.CallStmt.funccall) } // .pg_query.FuncExpr funcexpr = 2 [json_name = "funcexpr"]; inline bool CallStmt::_internal_has_funcexpr() const { - return this != internal_default_instance() && funcexpr_ != nullptr; + return this != internal_default_instance() && _impl_.funcexpr_ != nullptr; } inline bool CallStmt::has_funcexpr() const { return _internal_has_funcexpr(); } inline void CallStmt::clear_funcexpr() { - if (GetArena() == nullptr && funcexpr_ != nullptr) { - delete funcexpr_; + if (GetArenaForAllocation() == nullptr && _impl_.funcexpr_ != nullptr) { + delete _impl_.funcexpr_; } - funcexpr_ = nullptr; + _impl_.funcexpr_ = nullptr; } inline const ::pg_query::FuncExpr& CallStmt::_internal_funcexpr() const { - const ::pg_query::FuncExpr* p = funcexpr_; + const ::pg_query::FuncExpr* p = _impl_.funcexpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_FuncExpr_default_instance_); } @@ -110592,10 +119346,10 @@ inline const ::pg_query::FuncExpr& CallStmt::funcexpr() const { } inline void CallStmt::unsafe_arena_set_allocated_funcexpr( ::pg_query::FuncExpr* funcexpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(funcexpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.funcexpr_); } - funcexpr_ = funcexpr; + _impl_.funcexpr_ = funcexpr; if (funcexpr) { } else { @@ -110605,40 +119359,47 @@ inline void CallStmt::unsafe_arena_set_allocated_funcexpr( } inline ::pg_query::FuncExpr* CallStmt::release_funcexpr() { - ::pg_query::FuncExpr* temp = funcexpr_; - funcexpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::FuncExpr* temp = _impl_.funcexpr_; + _impl_.funcexpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::FuncExpr* CallStmt::unsafe_arena_release_funcexpr() { // @@protoc_insertion_point(field_release:pg_query.CallStmt.funcexpr) - ::pg_query::FuncExpr* temp = funcexpr_; - funcexpr_ = nullptr; + ::pg_query::FuncExpr* temp = _impl_.funcexpr_; + _impl_.funcexpr_ = nullptr; return temp; } inline ::pg_query::FuncExpr* CallStmt::_internal_mutable_funcexpr() { - if (funcexpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::FuncExpr>(GetArena()); - funcexpr_ = p; + if (_impl_.funcexpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::FuncExpr>(GetArenaForAllocation()); + _impl_.funcexpr_ = p; } - return funcexpr_; + return _impl_.funcexpr_; } inline ::pg_query::FuncExpr* CallStmt::mutable_funcexpr() { + ::pg_query::FuncExpr* _msg = _internal_mutable_funcexpr(); // @@protoc_insertion_point(field_mutable:pg_query.CallStmt.funcexpr) - return _internal_mutable_funcexpr(); + return _msg; } inline void CallStmt::set_allocated_funcexpr(::pg_query::FuncExpr* funcexpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete funcexpr_; + delete _impl_.funcexpr_; } if (funcexpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(funcexpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(funcexpr); if (message_arena != submessage_arena) { funcexpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, funcexpr, submessage_arena); @@ -110647,79 +119408,120 @@ inline void CallStmt::set_allocated_funcexpr(::pg_query::FuncExpr* funcexpr) { } else { } - funcexpr_ = funcexpr; + _impl_.funcexpr_ = funcexpr; // @@protoc_insertion_point(field_set_allocated:pg_query.CallStmt.funcexpr) } +// repeated .pg_query.Node outargs = 3 [json_name = "outargs"]; +inline int CallStmt::_internal_outargs_size() const { + return _impl_.outargs_.size(); +} +inline int CallStmt::outargs_size() const { + return _internal_outargs_size(); +} +inline void CallStmt::clear_outargs() { + _impl_.outargs_.Clear(); +} +inline ::pg_query::Node* CallStmt::mutable_outargs(int index) { + // @@protoc_insertion_point(field_mutable:pg_query.CallStmt.outargs) + return _impl_.outargs_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* +CallStmt::mutable_outargs() { + // @@protoc_insertion_point(field_mutable_list:pg_query.CallStmt.outargs) + return &_impl_.outargs_; +} +inline const ::pg_query::Node& CallStmt::_internal_outargs(int index) const { + return _impl_.outargs_.Get(index); +} +inline const ::pg_query::Node& CallStmt::outargs(int index) const { + // @@protoc_insertion_point(field_get:pg_query.CallStmt.outargs) + return _internal_outargs(index); +} +inline ::pg_query::Node* CallStmt::_internal_add_outargs() { + return _impl_.outargs_.Add(); +} +inline ::pg_query::Node* CallStmt::add_outargs() { + ::pg_query::Node* _add = _internal_add_outargs(); + // @@protoc_insertion_point(field_add:pg_query.CallStmt.outargs) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& +CallStmt::outargs() const { + // @@protoc_insertion_point(field_list:pg_query.CallStmt.outargs) + return _impl_.outargs_; +} + // ------------------------------------------------------------------- // AlterStatsStmt // repeated .pg_query.Node defnames = 1 [json_name = "defnames"]; inline int AlterStatsStmt::_internal_defnames_size() const { - return defnames_.size(); + return _impl_.defnames_.size(); } inline int AlterStatsStmt::defnames_size() const { return _internal_defnames_size(); } inline void AlterStatsStmt::clear_defnames() { - defnames_.Clear(); + _impl_.defnames_.Clear(); } inline ::pg_query::Node* AlterStatsStmt::mutable_defnames(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AlterStatsStmt.defnames) - return defnames_.Mutable(index); + return _impl_.defnames_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AlterStatsStmt::mutable_defnames() { // @@protoc_insertion_point(field_mutable_list:pg_query.AlterStatsStmt.defnames) - return &defnames_; + return &_impl_.defnames_; } inline const ::pg_query::Node& AlterStatsStmt::_internal_defnames(int index) const { - return defnames_.Get(index); + return _impl_.defnames_.Get(index); } inline const ::pg_query::Node& AlterStatsStmt::defnames(int index) const { // @@protoc_insertion_point(field_get:pg_query.AlterStatsStmt.defnames) return _internal_defnames(index); } inline ::pg_query::Node* AlterStatsStmt::_internal_add_defnames() { - return defnames_.Add(); + return _impl_.defnames_.Add(); } inline ::pg_query::Node* AlterStatsStmt::add_defnames() { + ::pg_query::Node* _add = _internal_add_defnames(); // @@protoc_insertion_point(field_add:pg_query.AlterStatsStmt.defnames) - return _internal_add_defnames(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AlterStatsStmt::defnames() const { // @@protoc_insertion_point(field_list:pg_query.AlterStatsStmt.defnames) - return defnames_; + return _impl_.defnames_; } // int32 stxstattarget = 2 [json_name = "stxstattarget"]; inline void AlterStatsStmt::clear_stxstattarget() { - stxstattarget_ = 0; + _impl_.stxstattarget_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 AlterStatsStmt::_internal_stxstattarget() const { - return stxstattarget_; +inline int32_t AlterStatsStmt::_internal_stxstattarget() const { + return _impl_.stxstattarget_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 AlterStatsStmt::stxstattarget() const { +inline int32_t AlterStatsStmt::stxstattarget() const { // @@protoc_insertion_point(field_get:pg_query.AlterStatsStmt.stxstattarget) return _internal_stxstattarget(); } -inline void AlterStatsStmt::_internal_set_stxstattarget(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void AlterStatsStmt::_internal_set_stxstattarget(int32_t value) { - stxstattarget_ = value; + _impl_.stxstattarget_ = value; } -inline void AlterStatsStmt::set_stxstattarget(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void AlterStatsStmt::set_stxstattarget(int32_t value) { _internal_set_stxstattarget(value); // @@protoc_insertion_point(field_set:pg_query.AlterStatsStmt.stxstattarget) } // bool missing_ok = 3 [json_name = "missing_ok"]; inline void AlterStatsStmt::clear_missing_ok() { - missing_ok_ = false; + _impl_.missing_ok_ = false; } inline bool AlterStatsStmt::_internal_missing_ok() const { - return missing_ok_; + return _impl_.missing_ok_; } inline bool AlterStatsStmt::missing_ok() const { // @@protoc_insertion_point(field_get:pg_query.AlterStatsStmt.missing_ok) @@ -110727,7 +119529,7 @@ inline bool AlterStatsStmt::missing_ok() const { } inline void AlterStatsStmt::_internal_set_missing_ok(bool value) { - missing_ok_ = value; + _impl_.missing_ok_ = value; } inline void AlterStatsStmt::set_missing_ok(bool value) { _internal_set_missing_ok(value); @@ -110740,10 +119542,10 @@ inline void AlterStatsStmt::set_missing_ok(bool value) { // .pg_query.A_Expr_Kind kind = 1 [json_name = "kind"]; inline void A_Expr::clear_kind() { - kind_ = 0; + _impl_.kind_ = 0; } inline ::pg_query::A_Expr_Kind A_Expr::_internal_kind() const { - return static_cast< ::pg_query::A_Expr_Kind >(kind_); + return static_cast< ::pg_query::A_Expr_Kind >(_impl_.kind_); } inline ::pg_query::A_Expr_Kind A_Expr::kind() const { // @@protoc_insertion_point(field_get:pg_query.A_Expr.kind) @@ -110751,7 +119553,7 @@ inline ::pg_query::A_Expr_Kind A_Expr::kind() const { } inline void A_Expr::_internal_set_kind(::pg_query::A_Expr_Kind value) { - kind_ = value; + _impl_.kind_ = value; } inline void A_Expr::set_kind(::pg_query::A_Expr_Kind value) { _internal_set_kind(value); @@ -110760,58 +119562,59 @@ inline void A_Expr::set_kind(::pg_query::A_Expr_Kind value) { // repeated .pg_query.Node name = 2 [json_name = "name"]; inline int A_Expr::_internal_name_size() const { - return name_.size(); + return _impl_.name_.size(); } inline int A_Expr::name_size() const { return _internal_name_size(); } inline void A_Expr::clear_name() { - name_.Clear(); + _impl_.name_.Clear(); } inline ::pg_query::Node* A_Expr::mutable_name(int index) { // @@protoc_insertion_point(field_mutable:pg_query.A_Expr.name) - return name_.Mutable(index); + return _impl_.name_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* A_Expr::mutable_name() { // @@protoc_insertion_point(field_mutable_list:pg_query.A_Expr.name) - return &name_; + return &_impl_.name_; } inline const ::pg_query::Node& A_Expr::_internal_name(int index) const { - return name_.Get(index); + return _impl_.name_.Get(index); } inline const ::pg_query::Node& A_Expr::name(int index) const { // @@protoc_insertion_point(field_get:pg_query.A_Expr.name) return _internal_name(index); } inline ::pg_query::Node* A_Expr::_internal_add_name() { - return name_.Add(); + return _impl_.name_.Add(); } inline ::pg_query::Node* A_Expr::add_name() { + ::pg_query::Node* _add = _internal_add_name(); // @@protoc_insertion_point(field_add:pg_query.A_Expr.name) - return _internal_add_name(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& A_Expr::name() const { // @@protoc_insertion_point(field_list:pg_query.A_Expr.name) - return name_; + return _impl_.name_; } // .pg_query.Node lexpr = 3 [json_name = "lexpr"]; inline bool A_Expr::_internal_has_lexpr() const { - return this != internal_default_instance() && lexpr_ != nullptr; + return this != internal_default_instance() && _impl_.lexpr_ != nullptr; } inline bool A_Expr::has_lexpr() const { return _internal_has_lexpr(); } inline void A_Expr::clear_lexpr() { - if (GetArena() == nullptr && lexpr_ != nullptr) { - delete lexpr_; + if (GetArenaForAllocation() == nullptr && _impl_.lexpr_ != nullptr) { + delete _impl_.lexpr_; } - lexpr_ = nullptr; + _impl_.lexpr_ = nullptr; } inline const ::pg_query::Node& A_Expr::_internal_lexpr() const { - const ::pg_query::Node* p = lexpr_; + const ::pg_query::Node* p = _impl_.lexpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -110821,10 +119624,10 @@ inline const ::pg_query::Node& A_Expr::lexpr() const { } inline void A_Expr::unsafe_arena_set_allocated_lexpr( ::pg_query::Node* lexpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(lexpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.lexpr_); } - lexpr_ = lexpr; + _impl_.lexpr_ = lexpr; if (lexpr) { } else { @@ -110834,40 +119637,47 @@ inline void A_Expr::unsafe_arena_set_allocated_lexpr( } inline ::pg_query::Node* A_Expr::release_lexpr() { - ::pg_query::Node* temp = lexpr_; - lexpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.lexpr_; + _impl_.lexpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* A_Expr::unsafe_arena_release_lexpr() { // @@protoc_insertion_point(field_release:pg_query.A_Expr.lexpr) - ::pg_query::Node* temp = lexpr_; - lexpr_ = nullptr; + ::pg_query::Node* temp = _impl_.lexpr_; + _impl_.lexpr_ = nullptr; return temp; } inline ::pg_query::Node* A_Expr::_internal_mutable_lexpr() { - if (lexpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - lexpr_ = p; + if (_impl_.lexpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.lexpr_ = p; } - return lexpr_; + return _impl_.lexpr_; } inline ::pg_query::Node* A_Expr::mutable_lexpr() { + ::pg_query::Node* _msg = _internal_mutable_lexpr(); // @@protoc_insertion_point(field_mutable:pg_query.A_Expr.lexpr) - return _internal_mutable_lexpr(); + return _msg; } inline void A_Expr::set_allocated_lexpr(::pg_query::Node* lexpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete lexpr_; + delete _impl_.lexpr_; } if (lexpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(lexpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(lexpr); if (message_arena != submessage_arena) { lexpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, lexpr, submessage_arena); @@ -110876,25 +119686,25 @@ inline void A_Expr::set_allocated_lexpr(::pg_query::Node* lexpr) { } else { } - lexpr_ = lexpr; + _impl_.lexpr_ = lexpr; // @@protoc_insertion_point(field_set_allocated:pg_query.A_Expr.lexpr) } // .pg_query.Node rexpr = 4 [json_name = "rexpr"]; inline bool A_Expr::_internal_has_rexpr() const { - return this != internal_default_instance() && rexpr_ != nullptr; + return this != internal_default_instance() && _impl_.rexpr_ != nullptr; } inline bool A_Expr::has_rexpr() const { return _internal_has_rexpr(); } inline void A_Expr::clear_rexpr() { - if (GetArena() == nullptr && rexpr_ != nullptr) { - delete rexpr_; + if (GetArenaForAllocation() == nullptr && _impl_.rexpr_ != nullptr) { + delete _impl_.rexpr_; } - rexpr_ = nullptr; + _impl_.rexpr_ = nullptr; } inline const ::pg_query::Node& A_Expr::_internal_rexpr() const { - const ::pg_query::Node* p = rexpr_; + const ::pg_query::Node* p = _impl_.rexpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -110904,10 +119714,10 @@ inline const ::pg_query::Node& A_Expr::rexpr() const { } inline void A_Expr::unsafe_arena_set_allocated_rexpr( ::pg_query::Node* rexpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(rexpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.rexpr_); } - rexpr_ = rexpr; + _impl_.rexpr_ = rexpr; if (rexpr) { } else { @@ -110917,40 +119727,47 @@ inline void A_Expr::unsafe_arena_set_allocated_rexpr( } inline ::pg_query::Node* A_Expr::release_rexpr() { - ::pg_query::Node* temp = rexpr_; - rexpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.rexpr_; + _impl_.rexpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* A_Expr::unsafe_arena_release_rexpr() { // @@protoc_insertion_point(field_release:pg_query.A_Expr.rexpr) - ::pg_query::Node* temp = rexpr_; - rexpr_ = nullptr; + ::pg_query::Node* temp = _impl_.rexpr_; + _impl_.rexpr_ = nullptr; return temp; } inline ::pg_query::Node* A_Expr::_internal_mutable_rexpr() { - if (rexpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - rexpr_ = p; + if (_impl_.rexpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.rexpr_ = p; } - return rexpr_; + return _impl_.rexpr_; } inline ::pg_query::Node* A_Expr::mutable_rexpr() { + ::pg_query::Node* _msg = _internal_mutable_rexpr(); // @@protoc_insertion_point(field_mutable:pg_query.A_Expr.rexpr) - return _internal_mutable_rexpr(); + return _msg; } inline void A_Expr::set_allocated_rexpr(::pg_query::Node* rexpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete rexpr_; + delete _impl_.rexpr_; } if (rexpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(rexpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(rexpr); if (message_arena != submessage_arena) { rexpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, rexpr, submessage_arena); @@ -110959,26 +119776,26 @@ inline void A_Expr::set_allocated_rexpr(::pg_query::Node* rexpr) { } else { } - rexpr_ = rexpr; + _impl_.rexpr_ = rexpr; // @@protoc_insertion_point(field_set_allocated:pg_query.A_Expr.rexpr) } // int32 location = 5 [json_name = "location"]; inline void A_Expr::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 A_Expr::_internal_location() const { - return location_; +inline int32_t A_Expr::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 A_Expr::location() const { +inline int32_t A_Expr::location() const { // @@protoc_insertion_point(field_get:pg_query.A_Expr.location) return _internal_location(); } -inline void A_Expr::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void A_Expr::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void A_Expr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void A_Expr::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.A_Expr.location) } @@ -110989,59 +119806,60 @@ inline void A_Expr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // repeated .pg_query.Node fields = 1 [json_name = "fields"]; inline int ColumnRef::_internal_fields_size() const { - return fields_.size(); + return _impl_.fields_.size(); } inline int ColumnRef::fields_size() const { return _internal_fields_size(); } inline void ColumnRef::clear_fields() { - fields_.Clear(); + _impl_.fields_.Clear(); } inline ::pg_query::Node* ColumnRef::mutable_fields(int index) { // @@protoc_insertion_point(field_mutable:pg_query.ColumnRef.fields) - return fields_.Mutable(index); + return _impl_.fields_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* ColumnRef::mutable_fields() { // @@protoc_insertion_point(field_mutable_list:pg_query.ColumnRef.fields) - return &fields_; + return &_impl_.fields_; } inline const ::pg_query::Node& ColumnRef::_internal_fields(int index) const { - return fields_.Get(index); + return _impl_.fields_.Get(index); } inline const ::pg_query::Node& ColumnRef::fields(int index) const { // @@protoc_insertion_point(field_get:pg_query.ColumnRef.fields) return _internal_fields(index); } inline ::pg_query::Node* ColumnRef::_internal_add_fields() { - return fields_.Add(); + return _impl_.fields_.Add(); } inline ::pg_query::Node* ColumnRef::add_fields() { + ::pg_query::Node* _add = _internal_add_fields(); // @@protoc_insertion_point(field_add:pg_query.ColumnRef.fields) - return _internal_add_fields(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& ColumnRef::fields() const { // @@protoc_insertion_point(field_list:pg_query.ColumnRef.fields) - return fields_; + return _impl_.fields_; } // int32 location = 2 [json_name = "location"]; inline void ColumnRef::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ColumnRef::_internal_location() const { - return location_; +inline int32_t ColumnRef::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ColumnRef::location() const { +inline int32_t ColumnRef::location() const { // @@protoc_insertion_point(field_get:pg_query.ColumnRef.location) return _internal_location(); } -inline void ColumnRef::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ColumnRef::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void ColumnRef::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ColumnRef::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.ColumnRef.location) } @@ -111052,287 +119870,183 @@ inline void ColumnRef::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // int32 number = 1 [json_name = "number"]; inline void ParamRef::clear_number() { - number_ = 0; + _impl_.number_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ParamRef::_internal_number() const { - return number_; +inline int32_t ParamRef::_internal_number() const { + return _impl_.number_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ParamRef::number() const { +inline int32_t ParamRef::number() const { // @@protoc_insertion_point(field_get:pg_query.ParamRef.number) return _internal_number(); } -inline void ParamRef::_internal_set_number(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ParamRef::_internal_set_number(int32_t value) { - number_ = value; + _impl_.number_ = value; } -inline void ParamRef::set_number(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ParamRef::set_number(int32_t value) { _internal_set_number(value); // @@protoc_insertion_point(field_set:pg_query.ParamRef.number) } // int32 location = 2 [json_name = "location"]; inline void ParamRef::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ParamRef::_internal_location() const { - return location_; +inline int32_t ParamRef::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ParamRef::location() const { +inline int32_t ParamRef::location() const { // @@protoc_insertion_point(field_get:pg_query.ParamRef.location) return _internal_location(); } -inline void ParamRef::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ParamRef::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void ParamRef::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ParamRef::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.ParamRef.location) } // ------------------------------------------------------------------- -// A_Const - -// .pg_query.Node val = 1 [json_name = "val"]; -inline bool A_Const::_internal_has_val() const { - return this != internal_default_instance() && val_ != nullptr; -} -inline bool A_Const::has_val() const { - return _internal_has_val(); -} -inline void A_Const::clear_val() { - if (GetArena() == nullptr && val_ != nullptr) { - delete val_; - } - val_ = nullptr; -} -inline const ::pg_query::Node& A_Const::_internal_val() const { - const ::pg_query::Node* p = val_; - return p != nullptr ? *p : reinterpret_cast( - ::pg_query::_Node_default_instance_); -} -inline const ::pg_query::Node& A_Const::val() const { - // @@protoc_insertion_point(field_get:pg_query.A_Const.val) - return _internal_val(); -} -inline void A_Const::unsafe_arena_set_allocated_val( - ::pg_query::Node* val) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(val_); - } - val_ = val; - if (val) { - - } else { - - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.A_Const.val) -} -inline ::pg_query::Node* A_Const::release_val() { - - ::pg_query::Node* temp = val_; - val_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::pg_query::Node* A_Const::unsafe_arena_release_val() { - // @@protoc_insertion_point(field_release:pg_query.A_Const.val) - - ::pg_query::Node* temp = val_; - val_ = nullptr; - return temp; -} -inline ::pg_query::Node* A_Const::_internal_mutable_val() { - - if (val_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - val_ = p; - } - return val_; -} -inline ::pg_query::Node* A_Const::mutable_val() { - // @@protoc_insertion_point(field_mutable:pg_query.A_Const.val) - return _internal_mutable_val(); -} -inline void A_Const::set_allocated_val(::pg_query::Node* val) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete val_; - } - if (val) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(val); - if (message_arena != submessage_arena) { - val = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, val, submessage_arena); - } - - } else { - - } - val_ = val; - // @@protoc_insertion_point(field_set_allocated:pg_query.A_Const.val) -} - -// int32 location = 2 [json_name = "location"]; -inline void A_Const::clear_location() { - location_ = 0; -} -inline ::PROTOBUF_NAMESPACE_ID::int32 A_Const::_internal_location() const { - return location_; -} -inline ::PROTOBUF_NAMESPACE_ID::int32 A_Const::location() const { - // @@protoc_insertion_point(field_get:pg_query.A_Const.location) - return _internal_location(); -} -inline void A_Const::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { - - location_ = value; -} -inline void A_Const::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { - _internal_set_location(value); - // @@protoc_insertion_point(field_set:pg_query.A_Const.location) -} - -// ------------------------------------------------------------------- - // FuncCall // repeated .pg_query.Node funcname = 1 [json_name = "funcname"]; inline int FuncCall::_internal_funcname_size() const { - return funcname_.size(); + return _impl_.funcname_.size(); } inline int FuncCall::funcname_size() const { return _internal_funcname_size(); } inline void FuncCall::clear_funcname() { - funcname_.Clear(); + _impl_.funcname_.Clear(); } inline ::pg_query::Node* FuncCall::mutable_funcname(int index) { // @@protoc_insertion_point(field_mutable:pg_query.FuncCall.funcname) - return funcname_.Mutable(index); + return _impl_.funcname_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* FuncCall::mutable_funcname() { // @@protoc_insertion_point(field_mutable_list:pg_query.FuncCall.funcname) - return &funcname_; + return &_impl_.funcname_; } inline const ::pg_query::Node& FuncCall::_internal_funcname(int index) const { - return funcname_.Get(index); + return _impl_.funcname_.Get(index); } inline const ::pg_query::Node& FuncCall::funcname(int index) const { // @@protoc_insertion_point(field_get:pg_query.FuncCall.funcname) return _internal_funcname(index); } inline ::pg_query::Node* FuncCall::_internal_add_funcname() { - return funcname_.Add(); + return _impl_.funcname_.Add(); } inline ::pg_query::Node* FuncCall::add_funcname() { + ::pg_query::Node* _add = _internal_add_funcname(); // @@protoc_insertion_point(field_add:pg_query.FuncCall.funcname) - return _internal_add_funcname(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& FuncCall::funcname() const { // @@protoc_insertion_point(field_list:pg_query.FuncCall.funcname) - return funcname_; + return _impl_.funcname_; } // repeated .pg_query.Node args = 2 [json_name = "args"]; inline int FuncCall::_internal_args_size() const { - return args_.size(); + return _impl_.args_.size(); } inline int FuncCall::args_size() const { return _internal_args_size(); } inline void FuncCall::clear_args() { - args_.Clear(); + _impl_.args_.Clear(); } inline ::pg_query::Node* FuncCall::mutable_args(int index) { // @@protoc_insertion_point(field_mutable:pg_query.FuncCall.args) - return args_.Mutable(index); + return _impl_.args_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* FuncCall::mutable_args() { // @@protoc_insertion_point(field_mutable_list:pg_query.FuncCall.args) - return &args_; + return &_impl_.args_; } inline const ::pg_query::Node& FuncCall::_internal_args(int index) const { - return args_.Get(index); + return _impl_.args_.Get(index); } inline const ::pg_query::Node& FuncCall::args(int index) const { // @@protoc_insertion_point(field_get:pg_query.FuncCall.args) return _internal_args(index); } inline ::pg_query::Node* FuncCall::_internal_add_args() { - return args_.Add(); + return _impl_.args_.Add(); } inline ::pg_query::Node* FuncCall::add_args() { + ::pg_query::Node* _add = _internal_add_args(); // @@protoc_insertion_point(field_add:pg_query.FuncCall.args) - return _internal_add_args(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& FuncCall::args() const { // @@protoc_insertion_point(field_list:pg_query.FuncCall.args) - return args_; + return _impl_.args_; } // repeated .pg_query.Node agg_order = 3 [json_name = "agg_order"]; inline int FuncCall::_internal_agg_order_size() const { - return agg_order_.size(); + return _impl_.agg_order_.size(); } inline int FuncCall::agg_order_size() const { return _internal_agg_order_size(); } inline void FuncCall::clear_agg_order() { - agg_order_.Clear(); + _impl_.agg_order_.Clear(); } inline ::pg_query::Node* FuncCall::mutable_agg_order(int index) { // @@protoc_insertion_point(field_mutable:pg_query.FuncCall.agg_order) - return agg_order_.Mutable(index); + return _impl_.agg_order_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* FuncCall::mutable_agg_order() { // @@protoc_insertion_point(field_mutable_list:pg_query.FuncCall.agg_order) - return &agg_order_; + return &_impl_.agg_order_; } inline const ::pg_query::Node& FuncCall::_internal_agg_order(int index) const { - return agg_order_.Get(index); + return _impl_.agg_order_.Get(index); } inline const ::pg_query::Node& FuncCall::agg_order(int index) const { // @@protoc_insertion_point(field_get:pg_query.FuncCall.agg_order) return _internal_agg_order(index); } inline ::pg_query::Node* FuncCall::_internal_add_agg_order() { - return agg_order_.Add(); + return _impl_.agg_order_.Add(); } inline ::pg_query::Node* FuncCall::add_agg_order() { + ::pg_query::Node* _add = _internal_add_agg_order(); // @@protoc_insertion_point(field_add:pg_query.FuncCall.agg_order) - return _internal_add_agg_order(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& FuncCall::agg_order() const { // @@protoc_insertion_point(field_list:pg_query.FuncCall.agg_order) - return agg_order_; + return _impl_.agg_order_; } // .pg_query.Node agg_filter = 4 [json_name = "agg_filter"]; inline bool FuncCall::_internal_has_agg_filter() const { - return this != internal_default_instance() && agg_filter_ != nullptr; + return this != internal_default_instance() && _impl_.agg_filter_ != nullptr; } inline bool FuncCall::has_agg_filter() const { return _internal_has_agg_filter(); } inline void FuncCall::clear_agg_filter() { - if (GetArena() == nullptr && agg_filter_ != nullptr) { - delete agg_filter_; + if (GetArenaForAllocation() == nullptr && _impl_.agg_filter_ != nullptr) { + delete _impl_.agg_filter_; } - agg_filter_ = nullptr; + _impl_.agg_filter_ = nullptr; } inline const ::pg_query::Node& FuncCall::_internal_agg_filter() const { - const ::pg_query::Node* p = agg_filter_; + const ::pg_query::Node* p = _impl_.agg_filter_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -111342,10 +120056,10 @@ inline const ::pg_query::Node& FuncCall::agg_filter() const { } inline void FuncCall::unsafe_arena_set_allocated_agg_filter( ::pg_query::Node* agg_filter) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(agg_filter_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.agg_filter_); } - agg_filter_ = agg_filter; + _impl_.agg_filter_ = agg_filter; if (agg_filter) { } else { @@ -111355,40 +120069,47 @@ inline void FuncCall::unsafe_arena_set_allocated_agg_filter( } inline ::pg_query::Node* FuncCall::release_agg_filter() { - ::pg_query::Node* temp = agg_filter_; - agg_filter_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.agg_filter_; + _impl_.agg_filter_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* FuncCall::unsafe_arena_release_agg_filter() { // @@protoc_insertion_point(field_release:pg_query.FuncCall.agg_filter) - ::pg_query::Node* temp = agg_filter_; - agg_filter_ = nullptr; + ::pg_query::Node* temp = _impl_.agg_filter_; + _impl_.agg_filter_ = nullptr; return temp; } inline ::pg_query::Node* FuncCall::_internal_mutable_agg_filter() { - if (agg_filter_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - agg_filter_ = p; + if (_impl_.agg_filter_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.agg_filter_ = p; } - return agg_filter_; + return _impl_.agg_filter_; } inline ::pg_query::Node* FuncCall::mutable_agg_filter() { + ::pg_query::Node* _msg = _internal_mutable_agg_filter(); // @@protoc_insertion_point(field_mutable:pg_query.FuncCall.agg_filter) - return _internal_mutable_agg_filter(); + return _msg; } inline void FuncCall::set_allocated_agg_filter(::pg_query::Node* agg_filter) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete agg_filter_; + delete _impl_.agg_filter_; } if (agg_filter) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(agg_filter); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(agg_filter); if (message_arena != submessage_arena) { agg_filter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, agg_filter, submessage_arena); @@ -111397,105 +120118,25 @@ inline void FuncCall::set_allocated_agg_filter(::pg_query::Node* agg_filter) { } else { } - agg_filter_ = agg_filter; + _impl_.agg_filter_ = agg_filter; // @@protoc_insertion_point(field_set_allocated:pg_query.FuncCall.agg_filter) } -// bool agg_within_group = 5 [json_name = "agg_within_group"]; -inline void FuncCall::clear_agg_within_group() { - agg_within_group_ = false; -} -inline bool FuncCall::_internal_agg_within_group() const { - return agg_within_group_; -} -inline bool FuncCall::agg_within_group() const { - // @@protoc_insertion_point(field_get:pg_query.FuncCall.agg_within_group) - return _internal_agg_within_group(); -} -inline void FuncCall::_internal_set_agg_within_group(bool value) { - - agg_within_group_ = value; -} -inline void FuncCall::set_agg_within_group(bool value) { - _internal_set_agg_within_group(value); - // @@protoc_insertion_point(field_set:pg_query.FuncCall.agg_within_group) -} - -// bool agg_star = 6 [json_name = "agg_star"]; -inline void FuncCall::clear_agg_star() { - agg_star_ = false; -} -inline bool FuncCall::_internal_agg_star() const { - return agg_star_; -} -inline bool FuncCall::agg_star() const { - // @@protoc_insertion_point(field_get:pg_query.FuncCall.agg_star) - return _internal_agg_star(); -} -inline void FuncCall::_internal_set_agg_star(bool value) { - - agg_star_ = value; -} -inline void FuncCall::set_agg_star(bool value) { - _internal_set_agg_star(value); - // @@protoc_insertion_point(field_set:pg_query.FuncCall.agg_star) -} - -// bool agg_distinct = 7 [json_name = "agg_distinct"]; -inline void FuncCall::clear_agg_distinct() { - agg_distinct_ = false; -} -inline bool FuncCall::_internal_agg_distinct() const { - return agg_distinct_; -} -inline bool FuncCall::agg_distinct() const { - // @@protoc_insertion_point(field_get:pg_query.FuncCall.agg_distinct) - return _internal_agg_distinct(); -} -inline void FuncCall::_internal_set_agg_distinct(bool value) { - - agg_distinct_ = value; -} -inline void FuncCall::set_agg_distinct(bool value) { - _internal_set_agg_distinct(value); - // @@protoc_insertion_point(field_set:pg_query.FuncCall.agg_distinct) -} - -// bool func_variadic = 8 [json_name = "func_variadic"]; -inline void FuncCall::clear_func_variadic() { - func_variadic_ = false; -} -inline bool FuncCall::_internal_func_variadic() const { - return func_variadic_; -} -inline bool FuncCall::func_variadic() const { - // @@protoc_insertion_point(field_get:pg_query.FuncCall.func_variadic) - return _internal_func_variadic(); -} -inline void FuncCall::_internal_set_func_variadic(bool value) { - - func_variadic_ = value; -} -inline void FuncCall::set_func_variadic(bool value) { - _internal_set_func_variadic(value); - // @@protoc_insertion_point(field_set:pg_query.FuncCall.func_variadic) -} - -// .pg_query.WindowDef over = 9 [json_name = "over"]; +// .pg_query.WindowDef over = 5 [json_name = "over"]; inline bool FuncCall::_internal_has_over() const { - return this != internal_default_instance() && over_ != nullptr; + return this != internal_default_instance() && _impl_.over_ != nullptr; } inline bool FuncCall::has_over() const { return _internal_has_over(); } inline void FuncCall::clear_over() { - if (GetArena() == nullptr && over_ != nullptr) { - delete over_; + if (GetArenaForAllocation() == nullptr && _impl_.over_ != nullptr) { + delete _impl_.over_; } - over_ = nullptr; + _impl_.over_ = nullptr; } inline const ::pg_query::WindowDef& FuncCall::_internal_over() const { - const ::pg_query::WindowDef* p = over_; + const ::pg_query::WindowDef* p = _impl_.over_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_WindowDef_default_instance_); } @@ -111505,10 +120146,10 @@ inline const ::pg_query::WindowDef& FuncCall::over() const { } inline void FuncCall::unsafe_arena_set_allocated_over( ::pg_query::WindowDef* over) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(over_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.over_); } - over_ = over; + _impl_.over_ = over; if (over) { } else { @@ -111518,40 +120159,47 @@ inline void FuncCall::unsafe_arena_set_allocated_over( } inline ::pg_query::WindowDef* FuncCall::release_over() { - ::pg_query::WindowDef* temp = over_; - over_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::WindowDef* temp = _impl_.over_; + _impl_.over_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::WindowDef* FuncCall::unsafe_arena_release_over() { // @@protoc_insertion_point(field_release:pg_query.FuncCall.over) - ::pg_query::WindowDef* temp = over_; - over_ = nullptr; + ::pg_query::WindowDef* temp = _impl_.over_; + _impl_.over_ = nullptr; return temp; } inline ::pg_query::WindowDef* FuncCall::_internal_mutable_over() { - if (over_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::WindowDef>(GetArena()); - over_ = p; + if (_impl_.over_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::WindowDef>(GetArenaForAllocation()); + _impl_.over_ = p; } - return over_; + return _impl_.over_; } inline ::pg_query::WindowDef* FuncCall::mutable_over() { + ::pg_query::WindowDef* _msg = _internal_mutable_over(); // @@protoc_insertion_point(field_mutable:pg_query.FuncCall.over) - return _internal_mutable_over(); + return _msg; } inline void FuncCall::set_allocated_over(::pg_query::WindowDef* over) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete over_; + delete _impl_.over_; } if (over) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(over); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(over); if (message_arena != submessage_arena) { over = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, over, submessage_arena); @@ -111560,26 +120208,126 @@ inline void FuncCall::set_allocated_over(::pg_query::WindowDef* over) { } else { } - over_ = over; + _impl_.over_ = over; // @@protoc_insertion_point(field_set_allocated:pg_query.FuncCall.over) } -// int32 location = 10 [json_name = "location"]; +// bool agg_within_group = 6 [json_name = "agg_within_group"]; +inline void FuncCall::clear_agg_within_group() { + _impl_.agg_within_group_ = false; +} +inline bool FuncCall::_internal_agg_within_group() const { + return _impl_.agg_within_group_; +} +inline bool FuncCall::agg_within_group() const { + // @@protoc_insertion_point(field_get:pg_query.FuncCall.agg_within_group) + return _internal_agg_within_group(); +} +inline void FuncCall::_internal_set_agg_within_group(bool value) { + + _impl_.agg_within_group_ = value; +} +inline void FuncCall::set_agg_within_group(bool value) { + _internal_set_agg_within_group(value); + // @@protoc_insertion_point(field_set:pg_query.FuncCall.agg_within_group) +} + +// bool agg_star = 7 [json_name = "agg_star"]; +inline void FuncCall::clear_agg_star() { + _impl_.agg_star_ = false; +} +inline bool FuncCall::_internal_agg_star() const { + return _impl_.agg_star_; +} +inline bool FuncCall::agg_star() const { + // @@protoc_insertion_point(field_get:pg_query.FuncCall.agg_star) + return _internal_agg_star(); +} +inline void FuncCall::_internal_set_agg_star(bool value) { + + _impl_.agg_star_ = value; +} +inline void FuncCall::set_agg_star(bool value) { + _internal_set_agg_star(value); + // @@protoc_insertion_point(field_set:pg_query.FuncCall.agg_star) +} + +// bool agg_distinct = 8 [json_name = "agg_distinct"]; +inline void FuncCall::clear_agg_distinct() { + _impl_.agg_distinct_ = false; +} +inline bool FuncCall::_internal_agg_distinct() const { + return _impl_.agg_distinct_; +} +inline bool FuncCall::agg_distinct() const { + // @@protoc_insertion_point(field_get:pg_query.FuncCall.agg_distinct) + return _internal_agg_distinct(); +} +inline void FuncCall::_internal_set_agg_distinct(bool value) { + + _impl_.agg_distinct_ = value; +} +inline void FuncCall::set_agg_distinct(bool value) { + _internal_set_agg_distinct(value); + // @@protoc_insertion_point(field_set:pg_query.FuncCall.agg_distinct) +} + +// bool func_variadic = 9 [json_name = "func_variadic"]; +inline void FuncCall::clear_func_variadic() { + _impl_.func_variadic_ = false; +} +inline bool FuncCall::_internal_func_variadic() const { + return _impl_.func_variadic_; +} +inline bool FuncCall::func_variadic() const { + // @@protoc_insertion_point(field_get:pg_query.FuncCall.func_variadic) + return _internal_func_variadic(); +} +inline void FuncCall::_internal_set_func_variadic(bool value) { + + _impl_.func_variadic_ = value; +} +inline void FuncCall::set_func_variadic(bool value) { + _internal_set_func_variadic(value); + // @@protoc_insertion_point(field_set:pg_query.FuncCall.func_variadic) +} + +// .pg_query.CoercionForm funcformat = 10 [json_name = "funcformat"]; +inline void FuncCall::clear_funcformat() { + _impl_.funcformat_ = 0; +} +inline ::pg_query::CoercionForm FuncCall::_internal_funcformat() const { + return static_cast< ::pg_query::CoercionForm >(_impl_.funcformat_); +} +inline ::pg_query::CoercionForm FuncCall::funcformat() const { + // @@protoc_insertion_point(field_get:pg_query.FuncCall.funcformat) + return _internal_funcformat(); +} +inline void FuncCall::_internal_set_funcformat(::pg_query::CoercionForm value) { + + _impl_.funcformat_ = value; +} +inline void FuncCall::set_funcformat(::pg_query::CoercionForm value) { + _internal_set_funcformat(value); + // @@protoc_insertion_point(field_set:pg_query.FuncCall.funcformat) +} + +// int32 location = 11 [json_name = "location"]; inline void FuncCall::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 FuncCall::_internal_location() const { - return location_; +inline int32_t FuncCall::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 FuncCall::location() const { +inline int32_t FuncCall::location() const { // @@protoc_insertion_point(field_get:pg_query.FuncCall.location) return _internal_location(); } -inline void FuncCall::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void FuncCall::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void FuncCall::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void FuncCall::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.FuncCall.location) } @@ -111594,10 +120342,10 @@ inline void FuncCall::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // bool is_slice = 1 [json_name = "is_slice"]; inline void A_Indices::clear_is_slice() { - is_slice_ = false; + _impl_.is_slice_ = false; } inline bool A_Indices::_internal_is_slice() const { - return is_slice_; + return _impl_.is_slice_; } inline bool A_Indices::is_slice() const { // @@protoc_insertion_point(field_get:pg_query.A_Indices.is_slice) @@ -111605,7 +120353,7 @@ inline bool A_Indices::is_slice() const { } inline void A_Indices::_internal_set_is_slice(bool value) { - is_slice_ = value; + _impl_.is_slice_ = value; } inline void A_Indices::set_is_slice(bool value) { _internal_set_is_slice(value); @@ -111614,19 +120362,19 @@ inline void A_Indices::set_is_slice(bool value) { // .pg_query.Node lidx = 2 [json_name = "lidx"]; inline bool A_Indices::_internal_has_lidx() const { - return this != internal_default_instance() && lidx_ != nullptr; + return this != internal_default_instance() && _impl_.lidx_ != nullptr; } inline bool A_Indices::has_lidx() const { return _internal_has_lidx(); } inline void A_Indices::clear_lidx() { - if (GetArena() == nullptr && lidx_ != nullptr) { - delete lidx_; + if (GetArenaForAllocation() == nullptr && _impl_.lidx_ != nullptr) { + delete _impl_.lidx_; } - lidx_ = nullptr; + _impl_.lidx_ = nullptr; } inline const ::pg_query::Node& A_Indices::_internal_lidx() const { - const ::pg_query::Node* p = lidx_; + const ::pg_query::Node* p = _impl_.lidx_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -111636,10 +120384,10 @@ inline const ::pg_query::Node& A_Indices::lidx() const { } inline void A_Indices::unsafe_arena_set_allocated_lidx( ::pg_query::Node* lidx) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(lidx_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.lidx_); } - lidx_ = lidx; + _impl_.lidx_ = lidx; if (lidx) { } else { @@ -111649,40 +120397,47 @@ inline void A_Indices::unsafe_arena_set_allocated_lidx( } inline ::pg_query::Node* A_Indices::release_lidx() { - ::pg_query::Node* temp = lidx_; - lidx_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.lidx_; + _impl_.lidx_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* A_Indices::unsafe_arena_release_lidx() { // @@protoc_insertion_point(field_release:pg_query.A_Indices.lidx) - ::pg_query::Node* temp = lidx_; - lidx_ = nullptr; + ::pg_query::Node* temp = _impl_.lidx_; + _impl_.lidx_ = nullptr; return temp; } inline ::pg_query::Node* A_Indices::_internal_mutable_lidx() { - if (lidx_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - lidx_ = p; + if (_impl_.lidx_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.lidx_ = p; } - return lidx_; + return _impl_.lidx_; } inline ::pg_query::Node* A_Indices::mutable_lidx() { + ::pg_query::Node* _msg = _internal_mutable_lidx(); // @@protoc_insertion_point(field_mutable:pg_query.A_Indices.lidx) - return _internal_mutable_lidx(); + return _msg; } inline void A_Indices::set_allocated_lidx(::pg_query::Node* lidx) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete lidx_; + delete _impl_.lidx_; } if (lidx) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(lidx); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(lidx); if (message_arena != submessage_arena) { lidx = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, lidx, submessage_arena); @@ -111691,25 +120446,25 @@ inline void A_Indices::set_allocated_lidx(::pg_query::Node* lidx) { } else { } - lidx_ = lidx; + _impl_.lidx_ = lidx; // @@protoc_insertion_point(field_set_allocated:pg_query.A_Indices.lidx) } // .pg_query.Node uidx = 3 [json_name = "uidx"]; inline bool A_Indices::_internal_has_uidx() const { - return this != internal_default_instance() && uidx_ != nullptr; + return this != internal_default_instance() && _impl_.uidx_ != nullptr; } inline bool A_Indices::has_uidx() const { return _internal_has_uidx(); } inline void A_Indices::clear_uidx() { - if (GetArena() == nullptr && uidx_ != nullptr) { - delete uidx_; + if (GetArenaForAllocation() == nullptr && _impl_.uidx_ != nullptr) { + delete _impl_.uidx_; } - uidx_ = nullptr; + _impl_.uidx_ = nullptr; } inline const ::pg_query::Node& A_Indices::_internal_uidx() const { - const ::pg_query::Node* p = uidx_; + const ::pg_query::Node* p = _impl_.uidx_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -111719,10 +120474,10 @@ inline const ::pg_query::Node& A_Indices::uidx() const { } inline void A_Indices::unsafe_arena_set_allocated_uidx( ::pg_query::Node* uidx) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(uidx_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.uidx_); } - uidx_ = uidx; + _impl_.uidx_ = uidx; if (uidx) { } else { @@ -111732,40 +120487,47 @@ inline void A_Indices::unsafe_arena_set_allocated_uidx( } inline ::pg_query::Node* A_Indices::release_uidx() { - ::pg_query::Node* temp = uidx_; - uidx_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.uidx_; + _impl_.uidx_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* A_Indices::unsafe_arena_release_uidx() { // @@protoc_insertion_point(field_release:pg_query.A_Indices.uidx) - ::pg_query::Node* temp = uidx_; - uidx_ = nullptr; + ::pg_query::Node* temp = _impl_.uidx_; + _impl_.uidx_ = nullptr; return temp; } inline ::pg_query::Node* A_Indices::_internal_mutable_uidx() { - if (uidx_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - uidx_ = p; + if (_impl_.uidx_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.uidx_ = p; } - return uidx_; + return _impl_.uidx_; } inline ::pg_query::Node* A_Indices::mutable_uidx() { + ::pg_query::Node* _msg = _internal_mutable_uidx(); // @@protoc_insertion_point(field_mutable:pg_query.A_Indices.uidx) - return _internal_mutable_uidx(); + return _msg; } inline void A_Indices::set_allocated_uidx(::pg_query::Node* uidx) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete uidx_; + delete _impl_.uidx_; } if (uidx) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(uidx); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(uidx); if (message_arena != submessage_arena) { uidx = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, uidx, submessage_arena); @@ -111774,7 +120536,7 @@ inline void A_Indices::set_allocated_uidx(::pg_query::Node* uidx) { } else { } - uidx_ = uidx; + _impl_.uidx_ = uidx; // @@protoc_insertion_point(field_set_allocated:pg_query.A_Indices.uidx) } @@ -111784,19 +120546,19 @@ inline void A_Indices::set_allocated_uidx(::pg_query::Node* uidx) { // .pg_query.Node arg = 1 [json_name = "arg"]; inline bool A_Indirection::_internal_has_arg() const { - return this != internal_default_instance() && arg_ != nullptr; + return this != internal_default_instance() && _impl_.arg_ != nullptr; } inline bool A_Indirection::has_arg() const { return _internal_has_arg(); } inline void A_Indirection::clear_arg() { - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; + _impl_.arg_ = nullptr; } inline const ::pg_query::Node& A_Indirection::_internal_arg() const { - const ::pg_query::Node* p = arg_; + const ::pg_query::Node* p = _impl_.arg_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -111806,10 +120568,10 @@ inline const ::pg_query::Node& A_Indirection::arg() const { } inline void A_Indirection::unsafe_arena_set_allocated_arg( ::pg_query::Node* arg) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(arg_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.arg_); } - arg_ = arg; + _impl_.arg_ = arg; if (arg) { } else { @@ -111819,40 +120581,47 @@ inline void A_Indirection::unsafe_arena_set_allocated_arg( } inline ::pg_query::Node* A_Indirection::release_arg() { - ::pg_query::Node* temp = arg_; - arg_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* A_Indirection::unsafe_arena_release_arg() { // @@protoc_insertion_point(field_release:pg_query.A_Indirection.arg) - ::pg_query::Node* temp = arg_; - arg_ = nullptr; + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; return temp; } inline ::pg_query::Node* A_Indirection::_internal_mutable_arg() { - if (arg_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - arg_ = p; + if (_impl_.arg_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.arg_ = p; } - return arg_; + return _impl_.arg_; } inline ::pg_query::Node* A_Indirection::mutable_arg() { + ::pg_query::Node* _msg = _internal_mutable_arg(); // @@protoc_insertion_point(field_mutable:pg_query.A_Indirection.arg) - return _internal_mutable_arg(); + return _msg; } inline void A_Indirection::set_allocated_arg(::pg_query::Node* arg) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete arg_; + delete _impl_.arg_; } if (arg) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(arg); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(arg); if (message_arena != submessage_arena) { arg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, arg, submessage_arena); @@ -111861,47 +120630,48 @@ inline void A_Indirection::set_allocated_arg(::pg_query::Node* arg) { } else { } - arg_ = arg; + _impl_.arg_ = arg; // @@protoc_insertion_point(field_set_allocated:pg_query.A_Indirection.arg) } // repeated .pg_query.Node indirection = 2 [json_name = "indirection"]; inline int A_Indirection::_internal_indirection_size() const { - return indirection_.size(); + return _impl_.indirection_.size(); } inline int A_Indirection::indirection_size() const { return _internal_indirection_size(); } inline void A_Indirection::clear_indirection() { - indirection_.Clear(); + _impl_.indirection_.Clear(); } inline ::pg_query::Node* A_Indirection::mutable_indirection(int index) { // @@protoc_insertion_point(field_mutable:pg_query.A_Indirection.indirection) - return indirection_.Mutable(index); + return _impl_.indirection_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* A_Indirection::mutable_indirection() { // @@protoc_insertion_point(field_mutable_list:pg_query.A_Indirection.indirection) - return &indirection_; + return &_impl_.indirection_; } inline const ::pg_query::Node& A_Indirection::_internal_indirection(int index) const { - return indirection_.Get(index); + return _impl_.indirection_.Get(index); } inline const ::pg_query::Node& A_Indirection::indirection(int index) const { // @@protoc_insertion_point(field_get:pg_query.A_Indirection.indirection) return _internal_indirection(index); } inline ::pg_query::Node* A_Indirection::_internal_add_indirection() { - return indirection_.Add(); + return _impl_.indirection_.Add(); } inline ::pg_query::Node* A_Indirection::add_indirection() { + ::pg_query::Node* _add = _internal_add_indirection(); // @@protoc_insertion_point(field_add:pg_query.A_Indirection.indirection) - return _internal_add_indirection(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& A_Indirection::indirection() const { // @@protoc_insertion_point(field_list:pg_query.A_Indirection.indirection) - return indirection_; + return _impl_.indirection_; } // ------------------------------------------------------------------- @@ -111910,59 +120680,60 @@ A_Indirection::indirection() const { // repeated .pg_query.Node elements = 1 [json_name = "elements"]; inline int A_ArrayExpr::_internal_elements_size() const { - return elements_.size(); + return _impl_.elements_.size(); } inline int A_ArrayExpr::elements_size() const { return _internal_elements_size(); } inline void A_ArrayExpr::clear_elements() { - elements_.Clear(); + _impl_.elements_.Clear(); } inline ::pg_query::Node* A_ArrayExpr::mutable_elements(int index) { // @@protoc_insertion_point(field_mutable:pg_query.A_ArrayExpr.elements) - return elements_.Mutable(index); + return _impl_.elements_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* A_ArrayExpr::mutable_elements() { // @@protoc_insertion_point(field_mutable_list:pg_query.A_ArrayExpr.elements) - return &elements_; + return &_impl_.elements_; } inline const ::pg_query::Node& A_ArrayExpr::_internal_elements(int index) const { - return elements_.Get(index); + return _impl_.elements_.Get(index); } inline const ::pg_query::Node& A_ArrayExpr::elements(int index) const { // @@protoc_insertion_point(field_get:pg_query.A_ArrayExpr.elements) return _internal_elements(index); } inline ::pg_query::Node* A_ArrayExpr::_internal_add_elements() { - return elements_.Add(); + return _impl_.elements_.Add(); } inline ::pg_query::Node* A_ArrayExpr::add_elements() { + ::pg_query::Node* _add = _internal_add_elements(); // @@protoc_insertion_point(field_add:pg_query.A_ArrayExpr.elements) - return _internal_add_elements(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& A_ArrayExpr::elements() const { // @@protoc_insertion_point(field_list:pg_query.A_ArrayExpr.elements) - return elements_; + return _impl_.elements_; } // int32 location = 2 [json_name = "location"]; inline void A_ArrayExpr::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 A_ArrayExpr::_internal_location() const { - return location_; +inline int32_t A_ArrayExpr::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 A_ArrayExpr::location() const { +inline int32_t A_ArrayExpr::location() const { // @@protoc_insertion_point(field_get:pg_query.A_ArrayExpr.location) return _internal_location(); } -inline void A_ArrayExpr::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void A_ArrayExpr::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void A_ArrayExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void A_ArrayExpr::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.A_ArrayExpr.location) } @@ -111973,53 +120744,38 @@ inline void A_ArrayExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // string name = 1 [json_name = "name"]; inline void ResTarget::clear_name() { - name_.ClearToEmpty(); + _impl_.name_.ClearToEmpty(); } inline const std::string& ResTarget::name() const { // @@protoc_insertion_point(field_get:pg_query.ResTarget.name) return _internal_name(); } -inline void ResTarget::set_name(const std::string& value) { - _internal_set_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void ResTarget::set_name(ArgT0&& arg0, ArgT... args) { + + _impl_.name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.ResTarget.name) } inline std::string* ResTarget::mutable_name() { + std::string* _s = _internal_mutable_name(); // @@protoc_insertion_point(field_mutable:pg_query.ResTarget.name) - return _internal_mutable_name(); + return _s; } inline const std::string& ResTarget::_internal_name() const { - return name_.Get(); + return _impl_.name_.Get(); } inline void ResTarget::_internal_set_name(const std::string& value) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void ResTarget::set_name(std::string&& value) { - - name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.ResTarget.name) -} -inline void ResTarget::set_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.ResTarget.name) -} -inline void ResTarget::set_name(const char* value, - size_t size) { - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.ResTarget.name) + _impl_.name_.Set(value, GetArenaForAllocation()); } inline std::string* ResTarget::_internal_mutable_name() { - return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.name_.Mutable(GetArenaForAllocation()); } inline std::string* ResTarget::release_name() { // @@protoc_insertion_point(field_release:pg_query.ResTarget.name) - return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.name_.Release(); } inline void ResTarget::set_allocated_name(std::string* name) { if (name != nullptr) { @@ -112027,65 +120783,70 @@ inline void ResTarget::set_allocated_name(std::string* name) { } else { } - name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name, - GetArena()); + _impl_.name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.ResTarget.name) } // repeated .pg_query.Node indirection = 2 [json_name = "indirection"]; inline int ResTarget::_internal_indirection_size() const { - return indirection_.size(); + return _impl_.indirection_.size(); } inline int ResTarget::indirection_size() const { return _internal_indirection_size(); } inline void ResTarget::clear_indirection() { - indirection_.Clear(); + _impl_.indirection_.Clear(); } inline ::pg_query::Node* ResTarget::mutable_indirection(int index) { // @@protoc_insertion_point(field_mutable:pg_query.ResTarget.indirection) - return indirection_.Mutable(index); + return _impl_.indirection_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* ResTarget::mutable_indirection() { // @@protoc_insertion_point(field_mutable_list:pg_query.ResTarget.indirection) - return &indirection_; + return &_impl_.indirection_; } inline const ::pg_query::Node& ResTarget::_internal_indirection(int index) const { - return indirection_.Get(index); + return _impl_.indirection_.Get(index); } inline const ::pg_query::Node& ResTarget::indirection(int index) const { // @@protoc_insertion_point(field_get:pg_query.ResTarget.indirection) return _internal_indirection(index); } inline ::pg_query::Node* ResTarget::_internal_add_indirection() { - return indirection_.Add(); + return _impl_.indirection_.Add(); } inline ::pg_query::Node* ResTarget::add_indirection() { + ::pg_query::Node* _add = _internal_add_indirection(); // @@protoc_insertion_point(field_add:pg_query.ResTarget.indirection) - return _internal_add_indirection(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& ResTarget::indirection() const { // @@protoc_insertion_point(field_list:pg_query.ResTarget.indirection) - return indirection_; + return _impl_.indirection_; } // .pg_query.Node val = 3 [json_name = "val"]; inline bool ResTarget::_internal_has_val() const { - return this != internal_default_instance() && val_ != nullptr; + return this != internal_default_instance() && _impl_.val_ != nullptr; } inline bool ResTarget::has_val() const { return _internal_has_val(); } inline void ResTarget::clear_val() { - if (GetArena() == nullptr && val_ != nullptr) { - delete val_; + if (GetArenaForAllocation() == nullptr && _impl_.val_ != nullptr) { + delete _impl_.val_; } - val_ = nullptr; + _impl_.val_ = nullptr; } inline const ::pg_query::Node& ResTarget::_internal_val() const { - const ::pg_query::Node* p = val_; + const ::pg_query::Node* p = _impl_.val_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -112095,10 +120856,10 @@ inline const ::pg_query::Node& ResTarget::val() const { } inline void ResTarget::unsafe_arena_set_allocated_val( ::pg_query::Node* val) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(val_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.val_); } - val_ = val; + _impl_.val_ = val; if (val) { } else { @@ -112108,40 +120869,47 @@ inline void ResTarget::unsafe_arena_set_allocated_val( } inline ::pg_query::Node* ResTarget::release_val() { - ::pg_query::Node* temp = val_; - val_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.val_; + _impl_.val_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* ResTarget::unsafe_arena_release_val() { // @@protoc_insertion_point(field_release:pg_query.ResTarget.val) - ::pg_query::Node* temp = val_; - val_ = nullptr; + ::pg_query::Node* temp = _impl_.val_; + _impl_.val_ = nullptr; return temp; } inline ::pg_query::Node* ResTarget::_internal_mutable_val() { - if (val_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - val_ = p; + if (_impl_.val_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.val_ = p; } - return val_; + return _impl_.val_; } inline ::pg_query::Node* ResTarget::mutable_val() { + ::pg_query::Node* _msg = _internal_mutable_val(); // @@protoc_insertion_point(field_mutable:pg_query.ResTarget.val) - return _internal_mutable_val(); + return _msg; } inline void ResTarget::set_allocated_val(::pg_query::Node* val) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete val_; + delete _impl_.val_; } if (val) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(val); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(val); if (message_arena != submessage_arena) { val = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, val, submessage_arena); @@ -112150,26 +120918,26 @@ inline void ResTarget::set_allocated_val(::pg_query::Node* val) { } else { } - val_ = val; + _impl_.val_ = val; // @@protoc_insertion_point(field_set_allocated:pg_query.ResTarget.val) } // int32 location = 4 [json_name = "location"]; inline void ResTarget::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ResTarget::_internal_location() const { - return location_; +inline int32_t ResTarget::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ResTarget::location() const { +inline int32_t ResTarget::location() const { // @@protoc_insertion_point(field_get:pg_query.ResTarget.location) return _internal_location(); } -inline void ResTarget::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ResTarget::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void ResTarget::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ResTarget::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.ResTarget.location) } @@ -112180,19 +120948,19 @@ inline void ResTarget::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node source = 1 [json_name = "source"]; inline bool MultiAssignRef::_internal_has_source() const { - return this != internal_default_instance() && source_ != nullptr; + return this != internal_default_instance() && _impl_.source_ != nullptr; } inline bool MultiAssignRef::has_source() const { return _internal_has_source(); } inline void MultiAssignRef::clear_source() { - if (GetArena() == nullptr && source_ != nullptr) { - delete source_; + if (GetArenaForAllocation() == nullptr && _impl_.source_ != nullptr) { + delete _impl_.source_; } - source_ = nullptr; + _impl_.source_ = nullptr; } inline const ::pg_query::Node& MultiAssignRef::_internal_source() const { - const ::pg_query::Node* p = source_; + const ::pg_query::Node* p = _impl_.source_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -112202,10 +120970,10 @@ inline const ::pg_query::Node& MultiAssignRef::source() const { } inline void MultiAssignRef::unsafe_arena_set_allocated_source( ::pg_query::Node* source) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(source_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.source_); } - source_ = source; + _impl_.source_ = source; if (source) { } else { @@ -112215,40 +120983,47 @@ inline void MultiAssignRef::unsafe_arena_set_allocated_source( } inline ::pg_query::Node* MultiAssignRef::release_source() { - ::pg_query::Node* temp = source_; - source_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.source_; + _impl_.source_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* MultiAssignRef::unsafe_arena_release_source() { // @@protoc_insertion_point(field_release:pg_query.MultiAssignRef.source) - ::pg_query::Node* temp = source_; - source_ = nullptr; + ::pg_query::Node* temp = _impl_.source_; + _impl_.source_ = nullptr; return temp; } inline ::pg_query::Node* MultiAssignRef::_internal_mutable_source() { - if (source_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - source_ = p; + if (_impl_.source_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.source_ = p; } - return source_; + return _impl_.source_; } inline ::pg_query::Node* MultiAssignRef::mutable_source() { + ::pg_query::Node* _msg = _internal_mutable_source(); // @@protoc_insertion_point(field_mutable:pg_query.MultiAssignRef.source) - return _internal_mutable_source(); + return _msg; } inline void MultiAssignRef::set_allocated_source(::pg_query::Node* source) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete source_; + delete _impl_.source_; } if (source) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(source); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(source); if (message_arena != submessage_arena) { source = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, source, submessage_arena); @@ -112257,46 +121032,46 @@ inline void MultiAssignRef::set_allocated_source(::pg_query::Node* source) { } else { } - source_ = source; + _impl_.source_ = source; // @@protoc_insertion_point(field_set_allocated:pg_query.MultiAssignRef.source) } // int32 colno = 2 [json_name = "colno"]; inline void MultiAssignRef::clear_colno() { - colno_ = 0; + _impl_.colno_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 MultiAssignRef::_internal_colno() const { - return colno_; +inline int32_t MultiAssignRef::_internal_colno() const { + return _impl_.colno_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 MultiAssignRef::colno() const { +inline int32_t MultiAssignRef::colno() const { // @@protoc_insertion_point(field_get:pg_query.MultiAssignRef.colno) return _internal_colno(); } -inline void MultiAssignRef::_internal_set_colno(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void MultiAssignRef::_internal_set_colno(int32_t value) { - colno_ = value; + _impl_.colno_ = value; } -inline void MultiAssignRef::set_colno(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void MultiAssignRef::set_colno(int32_t value) { _internal_set_colno(value); // @@protoc_insertion_point(field_set:pg_query.MultiAssignRef.colno) } // int32 ncolumns = 3 [json_name = "ncolumns"]; inline void MultiAssignRef::clear_ncolumns() { - ncolumns_ = 0; + _impl_.ncolumns_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 MultiAssignRef::_internal_ncolumns() const { - return ncolumns_; +inline int32_t MultiAssignRef::_internal_ncolumns() const { + return _impl_.ncolumns_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 MultiAssignRef::ncolumns() const { +inline int32_t MultiAssignRef::ncolumns() const { // @@protoc_insertion_point(field_get:pg_query.MultiAssignRef.ncolumns) return _internal_ncolumns(); } -inline void MultiAssignRef::_internal_set_ncolumns(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void MultiAssignRef::_internal_set_ncolumns(int32_t value) { - ncolumns_ = value; + _impl_.ncolumns_ = value; } -inline void MultiAssignRef::set_ncolumns(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void MultiAssignRef::set_ncolumns(int32_t value) { _internal_set_ncolumns(value); // @@protoc_insertion_point(field_set:pg_query.MultiAssignRef.ncolumns) } @@ -112307,19 +121082,19 @@ inline void MultiAssignRef::set_ncolumns(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node arg = 1 [json_name = "arg"]; inline bool TypeCast::_internal_has_arg() const { - return this != internal_default_instance() && arg_ != nullptr; + return this != internal_default_instance() && _impl_.arg_ != nullptr; } inline bool TypeCast::has_arg() const { return _internal_has_arg(); } inline void TypeCast::clear_arg() { - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; + _impl_.arg_ = nullptr; } inline const ::pg_query::Node& TypeCast::_internal_arg() const { - const ::pg_query::Node* p = arg_; + const ::pg_query::Node* p = _impl_.arg_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -112329,10 +121104,10 @@ inline const ::pg_query::Node& TypeCast::arg() const { } inline void TypeCast::unsafe_arena_set_allocated_arg( ::pg_query::Node* arg) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(arg_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.arg_); } - arg_ = arg; + _impl_.arg_ = arg; if (arg) { } else { @@ -112342,40 +121117,47 @@ inline void TypeCast::unsafe_arena_set_allocated_arg( } inline ::pg_query::Node* TypeCast::release_arg() { - ::pg_query::Node* temp = arg_; - arg_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* TypeCast::unsafe_arena_release_arg() { // @@protoc_insertion_point(field_release:pg_query.TypeCast.arg) - ::pg_query::Node* temp = arg_; - arg_ = nullptr; + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; return temp; } inline ::pg_query::Node* TypeCast::_internal_mutable_arg() { - if (arg_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - arg_ = p; + if (_impl_.arg_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.arg_ = p; } - return arg_; + return _impl_.arg_; } inline ::pg_query::Node* TypeCast::mutable_arg() { + ::pg_query::Node* _msg = _internal_mutable_arg(); // @@protoc_insertion_point(field_mutable:pg_query.TypeCast.arg) - return _internal_mutable_arg(); + return _msg; } inline void TypeCast::set_allocated_arg(::pg_query::Node* arg) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete arg_; + delete _impl_.arg_; } if (arg) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(arg); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(arg); if (message_arena != submessage_arena) { arg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, arg, submessage_arena); @@ -112384,25 +121166,25 @@ inline void TypeCast::set_allocated_arg(::pg_query::Node* arg) { } else { } - arg_ = arg; + _impl_.arg_ = arg; // @@protoc_insertion_point(field_set_allocated:pg_query.TypeCast.arg) } // .pg_query.TypeName type_name = 2 [json_name = "typeName"]; inline bool TypeCast::_internal_has_type_name() const { - return this != internal_default_instance() && type_name_ != nullptr; + return this != internal_default_instance() && _impl_.type_name_ != nullptr; } inline bool TypeCast::has_type_name() const { return _internal_has_type_name(); } inline void TypeCast::clear_type_name() { - if (GetArena() == nullptr && type_name_ != nullptr) { - delete type_name_; + if (GetArenaForAllocation() == nullptr && _impl_.type_name_ != nullptr) { + delete _impl_.type_name_; } - type_name_ = nullptr; + _impl_.type_name_ = nullptr; } inline const ::pg_query::TypeName& TypeCast::_internal_type_name() const { - const ::pg_query::TypeName* p = type_name_; + const ::pg_query::TypeName* p = _impl_.type_name_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_TypeName_default_instance_); } @@ -112412,10 +121194,10 @@ inline const ::pg_query::TypeName& TypeCast::type_name() const { } inline void TypeCast::unsafe_arena_set_allocated_type_name( ::pg_query::TypeName* type_name) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(type_name_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.type_name_); } - type_name_ = type_name; + _impl_.type_name_ = type_name; if (type_name) { } else { @@ -112425,40 +121207,47 @@ inline void TypeCast::unsafe_arena_set_allocated_type_name( } inline ::pg_query::TypeName* TypeCast::release_type_name() { - ::pg_query::TypeName* temp = type_name_; - type_name_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::TypeName* temp = _impl_.type_name_; + _impl_.type_name_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::TypeName* TypeCast::unsafe_arena_release_type_name() { // @@protoc_insertion_point(field_release:pg_query.TypeCast.type_name) - ::pg_query::TypeName* temp = type_name_; - type_name_ = nullptr; + ::pg_query::TypeName* temp = _impl_.type_name_; + _impl_.type_name_ = nullptr; return temp; } inline ::pg_query::TypeName* TypeCast::_internal_mutable_type_name() { - if (type_name_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::TypeName>(GetArena()); - type_name_ = p; + if (_impl_.type_name_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::TypeName>(GetArenaForAllocation()); + _impl_.type_name_ = p; } - return type_name_; + return _impl_.type_name_; } inline ::pg_query::TypeName* TypeCast::mutable_type_name() { + ::pg_query::TypeName* _msg = _internal_mutable_type_name(); // @@protoc_insertion_point(field_mutable:pg_query.TypeCast.type_name) - return _internal_mutable_type_name(); + return _msg; } inline void TypeCast::set_allocated_type_name(::pg_query::TypeName* type_name) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete type_name_; + delete _impl_.type_name_; } if (type_name) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(type_name); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(type_name); if (message_arena != submessage_arena) { type_name = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, type_name, submessage_arena); @@ -112467,26 +121256,26 @@ inline void TypeCast::set_allocated_type_name(::pg_query::TypeName* type_name) { } else { } - type_name_ = type_name; + _impl_.type_name_ = type_name; // @@protoc_insertion_point(field_set_allocated:pg_query.TypeCast.type_name) } // int32 location = 3 [json_name = "location"]; inline void TypeCast::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 TypeCast::_internal_location() const { - return location_; +inline int32_t TypeCast::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 TypeCast::location() const { +inline int32_t TypeCast::location() const { // @@protoc_insertion_point(field_get:pg_query.TypeCast.location) return _internal_location(); } -inline void TypeCast::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void TypeCast::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void TypeCast::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void TypeCast::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.TypeCast.location) } @@ -112497,19 +121286,19 @@ inline void TypeCast::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node arg = 1 [json_name = "arg"]; inline bool CollateClause::_internal_has_arg() const { - return this != internal_default_instance() && arg_ != nullptr; + return this != internal_default_instance() && _impl_.arg_ != nullptr; } inline bool CollateClause::has_arg() const { return _internal_has_arg(); } inline void CollateClause::clear_arg() { - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; + _impl_.arg_ = nullptr; } inline const ::pg_query::Node& CollateClause::_internal_arg() const { - const ::pg_query::Node* p = arg_; + const ::pg_query::Node* p = _impl_.arg_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -112519,10 +121308,10 @@ inline const ::pg_query::Node& CollateClause::arg() const { } inline void CollateClause::unsafe_arena_set_allocated_arg( ::pg_query::Node* arg) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(arg_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.arg_); } - arg_ = arg; + _impl_.arg_ = arg; if (arg) { } else { @@ -112532,40 +121321,47 @@ inline void CollateClause::unsafe_arena_set_allocated_arg( } inline ::pg_query::Node* CollateClause::release_arg() { - ::pg_query::Node* temp = arg_; - arg_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* CollateClause::unsafe_arena_release_arg() { // @@protoc_insertion_point(field_release:pg_query.CollateClause.arg) - ::pg_query::Node* temp = arg_; - arg_ = nullptr; + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; return temp; } inline ::pg_query::Node* CollateClause::_internal_mutable_arg() { - if (arg_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - arg_ = p; + if (_impl_.arg_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.arg_ = p; } - return arg_; + return _impl_.arg_; } inline ::pg_query::Node* CollateClause::mutable_arg() { + ::pg_query::Node* _msg = _internal_mutable_arg(); // @@protoc_insertion_point(field_mutable:pg_query.CollateClause.arg) - return _internal_mutable_arg(); + return _msg; } inline void CollateClause::set_allocated_arg(::pg_query::Node* arg) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete arg_; + delete _impl_.arg_; } if (arg) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(arg); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(arg); if (message_arena != submessage_arena) { arg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, arg, submessage_arena); @@ -112574,65 +121370,66 @@ inline void CollateClause::set_allocated_arg(::pg_query::Node* arg) { } else { } - arg_ = arg; + _impl_.arg_ = arg; // @@protoc_insertion_point(field_set_allocated:pg_query.CollateClause.arg) } // repeated .pg_query.Node collname = 2 [json_name = "collname"]; inline int CollateClause::_internal_collname_size() const { - return collname_.size(); + return _impl_.collname_.size(); } inline int CollateClause::collname_size() const { return _internal_collname_size(); } inline void CollateClause::clear_collname() { - collname_.Clear(); + _impl_.collname_.Clear(); } inline ::pg_query::Node* CollateClause::mutable_collname(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CollateClause.collname) - return collname_.Mutable(index); + return _impl_.collname_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CollateClause::mutable_collname() { // @@protoc_insertion_point(field_mutable_list:pg_query.CollateClause.collname) - return &collname_; + return &_impl_.collname_; } inline const ::pg_query::Node& CollateClause::_internal_collname(int index) const { - return collname_.Get(index); + return _impl_.collname_.Get(index); } inline const ::pg_query::Node& CollateClause::collname(int index) const { // @@protoc_insertion_point(field_get:pg_query.CollateClause.collname) return _internal_collname(index); } inline ::pg_query::Node* CollateClause::_internal_add_collname() { - return collname_.Add(); + return _impl_.collname_.Add(); } inline ::pg_query::Node* CollateClause::add_collname() { + ::pg_query::Node* _add = _internal_add_collname(); // @@protoc_insertion_point(field_add:pg_query.CollateClause.collname) - return _internal_add_collname(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CollateClause::collname() const { // @@protoc_insertion_point(field_list:pg_query.CollateClause.collname) - return collname_; + return _impl_.collname_; } // int32 location = 3 [json_name = "location"]; inline void CollateClause::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CollateClause::_internal_location() const { - return location_; +inline int32_t CollateClause::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CollateClause::location() const { +inline int32_t CollateClause::location() const { // @@protoc_insertion_point(field_get:pg_query.CollateClause.location) return _internal_location(); } -inline void CollateClause::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CollateClause::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void CollateClause::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CollateClause::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.CollateClause.location) } @@ -112643,19 +121440,19 @@ inline void CollateClause::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.Node node = 1 [json_name = "node"]; inline bool SortBy::_internal_has_node() const { - return this != internal_default_instance() && node_ != nullptr; + return this != internal_default_instance() && _impl_.node_ != nullptr; } inline bool SortBy::has_node() const { return _internal_has_node(); } inline void SortBy::clear_node() { - if (GetArena() == nullptr && node_ != nullptr) { - delete node_; + if (GetArenaForAllocation() == nullptr && _impl_.node_ != nullptr) { + delete _impl_.node_; } - node_ = nullptr; + _impl_.node_ = nullptr; } inline const ::pg_query::Node& SortBy::_internal_node() const { - const ::pg_query::Node* p = node_; + const ::pg_query::Node* p = _impl_.node_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -112665,10 +121462,10 @@ inline const ::pg_query::Node& SortBy::node() const { } inline void SortBy::unsafe_arena_set_allocated_node( ::pg_query::Node* node) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(node_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.node_); } - node_ = node; + _impl_.node_ = node; if (node) { } else { @@ -112678,40 +121475,47 @@ inline void SortBy::unsafe_arena_set_allocated_node( } inline ::pg_query::Node* SortBy::release_node() { - ::pg_query::Node* temp = node_; - node_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.node_; + _impl_.node_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* SortBy::unsafe_arena_release_node() { // @@protoc_insertion_point(field_release:pg_query.SortBy.node) - ::pg_query::Node* temp = node_; - node_ = nullptr; + ::pg_query::Node* temp = _impl_.node_; + _impl_.node_ = nullptr; return temp; } inline ::pg_query::Node* SortBy::_internal_mutable_node() { - if (node_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - node_ = p; + if (_impl_.node_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.node_ = p; } - return node_; + return _impl_.node_; } inline ::pg_query::Node* SortBy::mutable_node() { + ::pg_query::Node* _msg = _internal_mutable_node(); // @@protoc_insertion_point(field_mutable:pg_query.SortBy.node) - return _internal_mutable_node(); + return _msg; } inline void SortBy::set_allocated_node(::pg_query::Node* node) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete node_; + delete _impl_.node_; } if (node) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(node); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(node); if (message_arena != submessage_arena) { node = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, node, submessage_arena); @@ -112720,16 +121524,16 @@ inline void SortBy::set_allocated_node(::pg_query::Node* node) { } else { } - node_ = node; + _impl_.node_ = node; // @@protoc_insertion_point(field_set_allocated:pg_query.SortBy.node) } // .pg_query.SortByDir sortby_dir = 2 [json_name = "sortby_dir"]; inline void SortBy::clear_sortby_dir() { - sortby_dir_ = 0; + _impl_.sortby_dir_ = 0; } inline ::pg_query::SortByDir SortBy::_internal_sortby_dir() const { - return static_cast< ::pg_query::SortByDir >(sortby_dir_); + return static_cast< ::pg_query::SortByDir >(_impl_.sortby_dir_); } inline ::pg_query::SortByDir SortBy::sortby_dir() const { // @@protoc_insertion_point(field_get:pg_query.SortBy.sortby_dir) @@ -112737,7 +121541,7 @@ inline ::pg_query::SortByDir SortBy::sortby_dir() const { } inline void SortBy::_internal_set_sortby_dir(::pg_query::SortByDir value) { - sortby_dir_ = value; + _impl_.sortby_dir_ = value; } inline void SortBy::set_sortby_dir(::pg_query::SortByDir value) { _internal_set_sortby_dir(value); @@ -112746,10 +121550,10 @@ inline void SortBy::set_sortby_dir(::pg_query::SortByDir value) { // .pg_query.SortByNulls sortby_nulls = 3 [json_name = "sortby_nulls"]; inline void SortBy::clear_sortby_nulls() { - sortby_nulls_ = 0; + _impl_.sortby_nulls_ = 0; } inline ::pg_query::SortByNulls SortBy::_internal_sortby_nulls() const { - return static_cast< ::pg_query::SortByNulls >(sortby_nulls_); + return static_cast< ::pg_query::SortByNulls >(_impl_.sortby_nulls_); } inline ::pg_query::SortByNulls SortBy::sortby_nulls() const { // @@protoc_insertion_point(field_get:pg_query.SortBy.sortby_nulls) @@ -112757,7 +121561,7 @@ inline ::pg_query::SortByNulls SortBy::sortby_nulls() const { } inline void SortBy::_internal_set_sortby_nulls(::pg_query::SortByNulls value) { - sortby_nulls_ = value; + _impl_.sortby_nulls_ = value; } inline void SortBy::set_sortby_nulls(::pg_query::SortByNulls value) { _internal_set_sortby_nulls(value); @@ -112766,59 +121570,60 @@ inline void SortBy::set_sortby_nulls(::pg_query::SortByNulls value) { // repeated .pg_query.Node use_op = 4 [json_name = "useOp"]; inline int SortBy::_internal_use_op_size() const { - return use_op_.size(); + return _impl_.use_op_.size(); } inline int SortBy::use_op_size() const { return _internal_use_op_size(); } inline void SortBy::clear_use_op() { - use_op_.Clear(); + _impl_.use_op_.Clear(); } inline ::pg_query::Node* SortBy::mutable_use_op(int index) { // @@protoc_insertion_point(field_mutable:pg_query.SortBy.use_op) - return use_op_.Mutable(index); + return _impl_.use_op_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* SortBy::mutable_use_op() { // @@protoc_insertion_point(field_mutable_list:pg_query.SortBy.use_op) - return &use_op_; + return &_impl_.use_op_; } inline const ::pg_query::Node& SortBy::_internal_use_op(int index) const { - return use_op_.Get(index); + return _impl_.use_op_.Get(index); } inline const ::pg_query::Node& SortBy::use_op(int index) const { // @@protoc_insertion_point(field_get:pg_query.SortBy.use_op) return _internal_use_op(index); } inline ::pg_query::Node* SortBy::_internal_add_use_op() { - return use_op_.Add(); + return _impl_.use_op_.Add(); } inline ::pg_query::Node* SortBy::add_use_op() { + ::pg_query::Node* _add = _internal_add_use_op(); // @@protoc_insertion_point(field_add:pg_query.SortBy.use_op) - return _internal_add_use_op(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& SortBy::use_op() const { // @@protoc_insertion_point(field_list:pg_query.SortBy.use_op) - return use_op_; + return _impl_.use_op_; } // int32 location = 5 [json_name = "location"]; inline void SortBy::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 SortBy::_internal_location() const { - return location_; +inline int32_t SortBy::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 SortBy::location() const { +inline int32_t SortBy::location() const { // @@protoc_insertion_point(field_get:pg_query.SortBy.location) return _internal_location(); } -inline void SortBy::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void SortBy::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void SortBy::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void SortBy::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.SortBy.location) } @@ -112829,53 +121634,38 @@ inline void SortBy::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // string name = 1 [json_name = "name"]; inline void WindowDef::clear_name() { - name_.ClearToEmpty(); + _impl_.name_.ClearToEmpty(); } inline const std::string& WindowDef::name() const { // @@protoc_insertion_point(field_get:pg_query.WindowDef.name) return _internal_name(); } -inline void WindowDef::set_name(const std::string& value) { - _internal_set_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void WindowDef::set_name(ArgT0&& arg0, ArgT... args) { + + _impl_.name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.WindowDef.name) } inline std::string* WindowDef::mutable_name() { + std::string* _s = _internal_mutable_name(); // @@protoc_insertion_point(field_mutable:pg_query.WindowDef.name) - return _internal_mutable_name(); + return _s; } inline const std::string& WindowDef::_internal_name() const { - return name_.Get(); + return _impl_.name_.Get(); } inline void WindowDef::_internal_set_name(const std::string& value) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void WindowDef::set_name(std::string&& value) { - - name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.WindowDef.name) -} -inline void WindowDef::set_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.WindowDef.name) -} -inline void WindowDef::set_name(const char* value, - size_t size) { - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.WindowDef.name) + _impl_.name_.Set(value, GetArenaForAllocation()); } inline std::string* WindowDef::_internal_mutable_name() { - return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.name_.Mutable(GetArenaForAllocation()); } inline std::string* WindowDef::release_name() { // @@protoc_insertion_point(field_release:pg_query.WindowDef.name) - return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.name_.Release(); } inline void WindowDef::set_allocated_name(std::string* name) { if (name != nullptr) { @@ -112883,60 +121673,49 @@ inline void WindowDef::set_allocated_name(std::string* name) { } else { } - name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name, - GetArena()); + _impl_.name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.WindowDef.name) } // string refname = 2 [json_name = "refname"]; inline void WindowDef::clear_refname() { - refname_.ClearToEmpty(); + _impl_.refname_.ClearToEmpty(); } inline const std::string& WindowDef::refname() const { // @@protoc_insertion_point(field_get:pg_query.WindowDef.refname) return _internal_refname(); } -inline void WindowDef::set_refname(const std::string& value) { - _internal_set_refname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void WindowDef::set_refname(ArgT0&& arg0, ArgT... args) { + + _impl_.refname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.WindowDef.refname) } inline std::string* WindowDef::mutable_refname() { + std::string* _s = _internal_mutable_refname(); // @@protoc_insertion_point(field_mutable:pg_query.WindowDef.refname) - return _internal_mutable_refname(); + return _s; } inline const std::string& WindowDef::_internal_refname() const { - return refname_.Get(); + return _impl_.refname_.Get(); } inline void WindowDef::_internal_set_refname(const std::string& value) { - refname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void WindowDef::set_refname(std::string&& value) { - - refname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.WindowDef.refname) -} -inline void WindowDef::set_refname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - refname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.WindowDef.refname) -} -inline void WindowDef::set_refname(const char* value, - size_t size) { - - refname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.WindowDef.refname) + _impl_.refname_.Set(value, GetArenaForAllocation()); } inline std::string* WindowDef::_internal_mutable_refname() { - return refname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.refname_.Mutable(GetArenaForAllocation()); } inline std::string* WindowDef::release_refname() { // @@protoc_insertion_point(field_release:pg_query.WindowDef.refname) - return refname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.refname_.Release(); } inline void WindowDef::set_allocated_refname(std::string* refname) { if (refname != nullptr) { @@ -112944,124 +121723,130 @@ inline void WindowDef::set_allocated_refname(std::string* refname) { } else { } - refname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), refname, - GetArena()); + _impl_.refname_.SetAllocated(refname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.refname_.IsDefault()) { + _impl_.refname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.WindowDef.refname) } // repeated .pg_query.Node partition_clause = 3 [json_name = "partitionClause"]; inline int WindowDef::_internal_partition_clause_size() const { - return partition_clause_.size(); + return _impl_.partition_clause_.size(); } inline int WindowDef::partition_clause_size() const { return _internal_partition_clause_size(); } inline void WindowDef::clear_partition_clause() { - partition_clause_.Clear(); + _impl_.partition_clause_.Clear(); } inline ::pg_query::Node* WindowDef::mutable_partition_clause(int index) { // @@protoc_insertion_point(field_mutable:pg_query.WindowDef.partition_clause) - return partition_clause_.Mutable(index); + return _impl_.partition_clause_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* WindowDef::mutable_partition_clause() { // @@protoc_insertion_point(field_mutable_list:pg_query.WindowDef.partition_clause) - return &partition_clause_; + return &_impl_.partition_clause_; } inline const ::pg_query::Node& WindowDef::_internal_partition_clause(int index) const { - return partition_clause_.Get(index); + return _impl_.partition_clause_.Get(index); } inline const ::pg_query::Node& WindowDef::partition_clause(int index) const { // @@protoc_insertion_point(field_get:pg_query.WindowDef.partition_clause) return _internal_partition_clause(index); } inline ::pg_query::Node* WindowDef::_internal_add_partition_clause() { - return partition_clause_.Add(); + return _impl_.partition_clause_.Add(); } inline ::pg_query::Node* WindowDef::add_partition_clause() { + ::pg_query::Node* _add = _internal_add_partition_clause(); // @@protoc_insertion_point(field_add:pg_query.WindowDef.partition_clause) - return _internal_add_partition_clause(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& WindowDef::partition_clause() const { // @@protoc_insertion_point(field_list:pg_query.WindowDef.partition_clause) - return partition_clause_; + return _impl_.partition_clause_; } // repeated .pg_query.Node order_clause = 4 [json_name = "orderClause"]; inline int WindowDef::_internal_order_clause_size() const { - return order_clause_.size(); + return _impl_.order_clause_.size(); } inline int WindowDef::order_clause_size() const { return _internal_order_clause_size(); } inline void WindowDef::clear_order_clause() { - order_clause_.Clear(); + _impl_.order_clause_.Clear(); } inline ::pg_query::Node* WindowDef::mutable_order_clause(int index) { // @@protoc_insertion_point(field_mutable:pg_query.WindowDef.order_clause) - return order_clause_.Mutable(index); + return _impl_.order_clause_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* WindowDef::mutable_order_clause() { // @@protoc_insertion_point(field_mutable_list:pg_query.WindowDef.order_clause) - return &order_clause_; + return &_impl_.order_clause_; } inline const ::pg_query::Node& WindowDef::_internal_order_clause(int index) const { - return order_clause_.Get(index); + return _impl_.order_clause_.Get(index); } inline const ::pg_query::Node& WindowDef::order_clause(int index) const { // @@protoc_insertion_point(field_get:pg_query.WindowDef.order_clause) return _internal_order_clause(index); } inline ::pg_query::Node* WindowDef::_internal_add_order_clause() { - return order_clause_.Add(); + return _impl_.order_clause_.Add(); } inline ::pg_query::Node* WindowDef::add_order_clause() { + ::pg_query::Node* _add = _internal_add_order_clause(); // @@protoc_insertion_point(field_add:pg_query.WindowDef.order_clause) - return _internal_add_order_clause(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& WindowDef::order_clause() const { // @@protoc_insertion_point(field_list:pg_query.WindowDef.order_clause) - return order_clause_; + return _impl_.order_clause_; } // int32 frame_options = 5 [json_name = "frameOptions"]; inline void WindowDef::clear_frame_options() { - frame_options_ = 0; + _impl_.frame_options_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 WindowDef::_internal_frame_options() const { - return frame_options_; +inline int32_t WindowDef::_internal_frame_options() const { + return _impl_.frame_options_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 WindowDef::frame_options() const { +inline int32_t WindowDef::frame_options() const { // @@protoc_insertion_point(field_get:pg_query.WindowDef.frame_options) return _internal_frame_options(); } -inline void WindowDef::_internal_set_frame_options(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void WindowDef::_internal_set_frame_options(int32_t value) { - frame_options_ = value; + _impl_.frame_options_ = value; } -inline void WindowDef::set_frame_options(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void WindowDef::set_frame_options(int32_t value) { _internal_set_frame_options(value); // @@protoc_insertion_point(field_set:pg_query.WindowDef.frame_options) } // .pg_query.Node start_offset = 6 [json_name = "startOffset"]; inline bool WindowDef::_internal_has_start_offset() const { - return this != internal_default_instance() && start_offset_ != nullptr; + return this != internal_default_instance() && _impl_.start_offset_ != nullptr; } inline bool WindowDef::has_start_offset() const { return _internal_has_start_offset(); } inline void WindowDef::clear_start_offset() { - if (GetArena() == nullptr && start_offset_ != nullptr) { - delete start_offset_; + if (GetArenaForAllocation() == nullptr && _impl_.start_offset_ != nullptr) { + delete _impl_.start_offset_; } - start_offset_ = nullptr; + _impl_.start_offset_ = nullptr; } inline const ::pg_query::Node& WindowDef::_internal_start_offset() const { - const ::pg_query::Node* p = start_offset_; + const ::pg_query::Node* p = _impl_.start_offset_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -113071,10 +121856,10 @@ inline const ::pg_query::Node& WindowDef::start_offset() const { } inline void WindowDef::unsafe_arena_set_allocated_start_offset( ::pg_query::Node* start_offset) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(start_offset_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.start_offset_); } - start_offset_ = start_offset; + _impl_.start_offset_ = start_offset; if (start_offset) { } else { @@ -113084,40 +121869,47 @@ inline void WindowDef::unsafe_arena_set_allocated_start_offset( } inline ::pg_query::Node* WindowDef::release_start_offset() { - ::pg_query::Node* temp = start_offset_; - start_offset_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.start_offset_; + _impl_.start_offset_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* WindowDef::unsafe_arena_release_start_offset() { // @@protoc_insertion_point(field_release:pg_query.WindowDef.start_offset) - ::pg_query::Node* temp = start_offset_; - start_offset_ = nullptr; + ::pg_query::Node* temp = _impl_.start_offset_; + _impl_.start_offset_ = nullptr; return temp; } inline ::pg_query::Node* WindowDef::_internal_mutable_start_offset() { - if (start_offset_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - start_offset_ = p; + if (_impl_.start_offset_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.start_offset_ = p; } - return start_offset_; + return _impl_.start_offset_; } inline ::pg_query::Node* WindowDef::mutable_start_offset() { + ::pg_query::Node* _msg = _internal_mutable_start_offset(); // @@protoc_insertion_point(field_mutable:pg_query.WindowDef.start_offset) - return _internal_mutable_start_offset(); + return _msg; } inline void WindowDef::set_allocated_start_offset(::pg_query::Node* start_offset) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete start_offset_; + delete _impl_.start_offset_; } if (start_offset) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(start_offset); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(start_offset); if (message_arena != submessage_arena) { start_offset = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, start_offset, submessage_arena); @@ -113126,25 +121918,25 @@ inline void WindowDef::set_allocated_start_offset(::pg_query::Node* start_offset } else { } - start_offset_ = start_offset; + _impl_.start_offset_ = start_offset; // @@protoc_insertion_point(field_set_allocated:pg_query.WindowDef.start_offset) } // .pg_query.Node end_offset = 7 [json_name = "endOffset"]; inline bool WindowDef::_internal_has_end_offset() const { - return this != internal_default_instance() && end_offset_ != nullptr; + return this != internal_default_instance() && _impl_.end_offset_ != nullptr; } inline bool WindowDef::has_end_offset() const { return _internal_has_end_offset(); } inline void WindowDef::clear_end_offset() { - if (GetArena() == nullptr && end_offset_ != nullptr) { - delete end_offset_; + if (GetArenaForAllocation() == nullptr && _impl_.end_offset_ != nullptr) { + delete _impl_.end_offset_; } - end_offset_ = nullptr; + _impl_.end_offset_ = nullptr; } inline const ::pg_query::Node& WindowDef::_internal_end_offset() const { - const ::pg_query::Node* p = end_offset_; + const ::pg_query::Node* p = _impl_.end_offset_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -113154,10 +121946,10 @@ inline const ::pg_query::Node& WindowDef::end_offset() const { } inline void WindowDef::unsafe_arena_set_allocated_end_offset( ::pg_query::Node* end_offset) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(end_offset_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.end_offset_); } - end_offset_ = end_offset; + _impl_.end_offset_ = end_offset; if (end_offset) { } else { @@ -113167,40 +121959,47 @@ inline void WindowDef::unsafe_arena_set_allocated_end_offset( } inline ::pg_query::Node* WindowDef::release_end_offset() { - ::pg_query::Node* temp = end_offset_; - end_offset_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.end_offset_; + _impl_.end_offset_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* WindowDef::unsafe_arena_release_end_offset() { // @@protoc_insertion_point(field_release:pg_query.WindowDef.end_offset) - ::pg_query::Node* temp = end_offset_; - end_offset_ = nullptr; + ::pg_query::Node* temp = _impl_.end_offset_; + _impl_.end_offset_ = nullptr; return temp; } inline ::pg_query::Node* WindowDef::_internal_mutable_end_offset() { - if (end_offset_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - end_offset_ = p; + if (_impl_.end_offset_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.end_offset_ = p; } - return end_offset_; + return _impl_.end_offset_; } inline ::pg_query::Node* WindowDef::mutable_end_offset() { + ::pg_query::Node* _msg = _internal_mutable_end_offset(); // @@protoc_insertion_point(field_mutable:pg_query.WindowDef.end_offset) - return _internal_mutable_end_offset(); + return _msg; } inline void WindowDef::set_allocated_end_offset(::pg_query::Node* end_offset) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete end_offset_; + delete _impl_.end_offset_; } if (end_offset) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(end_offset); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(end_offset); if (message_arena != submessage_arena) { end_offset = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, end_offset, submessage_arena); @@ -113209,26 +122008,26 @@ inline void WindowDef::set_allocated_end_offset(::pg_query::Node* end_offset) { } else { } - end_offset_ = end_offset; + _impl_.end_offset_ = end_offset; // @@protoc_insertion_point(field_set_allocated:pg_query.WindowDef.end_offset) } // int32 location = 8 [json_name = "location"]; inline void WindowDef::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 WindowDef::_internal_location() const { - return location_; +inline int32_t WindowDef::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 WindowDef::location() const { +inline int32_t WindowDef::location() const { // @@protoc_insertion_point(field_get:pg_query.WindowDef.location) return _internal_location(); } -inline void WindowDef::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void WindowDef::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void WindowDef::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void WindowDef::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.WindowDef.location) } @@ -113239,10 +122038,10 @@ inline void WindowDef::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // bool lateral = 1 [json_name = "lateral"]; inline void RangeSubselect::clear_lateral() { - lateral_ = false; + _impl_.lateral_ = false; } inline bool RangeSubselect::_internal_lateral() const { - return lateral_; + return _impl_.lateral_; } inline bool RangeSubselect::lateral() const { // @@protoc_insertion_point(field_get:pg_query.RangeSubselect.lateral) @@ -113250,7 +122049,7 @@ inline bool RangeSubselect::lateral() const { } inline void RangeSubselect::_internal_set_lateral(bool value) { - lateral_ = value; + _impl_.lateral_ = value; } inline void RangeSubselect::set_lateral(bool value) { _internal_set_lateral(value); @@ -113259,19 +122058,19 @@ inline void RangeSubselect::set_lateral(bool value) { // .pg_query.Node subquery = 2 [json_name = "subquery"]; inline bool RangeSubselect::_internal_has_subquery() const { - return this != internal_default_instance() && subquery_ != nullptr; + return this != internal_default_instance() && _impl_.subquery_ != nullptr; } inline bool RangeSubselect::has_subquery() const { return _internal_has_subquery(); } inline void RangeSubselect::clear_subquery() { - if (GetArena() == nullptr && subquery_ != nullptr) { - delete subquery_; + if (GetArenaForAllocation() == nullptr && _impl_.subquery_ != nullptr) { + delete _impl_.subquery_; } - subquery_ = nullptr; + _impl_.subquery_ = nullptr; } inline const ::pg_query::Node& RangeSubselect::_internal_subquery() const { - const ::pg_query::Node* p = subquery_; + const ::pg_query::Node* p = _impl_.subquery_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -113281,10 +122080,10 @@ inline const ::pg_query::Node& RangeSubselect::subquery() const { } inline void RangeSubselect::unsafe_arena_set_allocated_subquery( ::pg_query::Node* subquery) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(subquery_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.subquery_); } - subquery_ = subquery; + _impl_.subquery_ = subquery; if (subquery) { } else { @@ -113294,40 +122093,47 @@ inline void RangeSubselect::unsafe_arena_set_allocated_subquery( } inline ::pg_query::Node* RangeSubselect::release_subquery() { - ::pg_query::Node* temp = subquery_; - subquery_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.subquery_; + _impl_.subquery_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* RangeSubselect::unsafe_arena_release_subquery() { // @@protoc_insertion_point(field_release:pg_query.RangeSubselect.subquery) - ::pg_query::Node* temp = subquery_; - subquery_ = nullptr; + ::pg_query::Node* temp = _impl_.subquery_; + _impl_.subquery_ = nullptr; return temp; } inline ::pg_query::Node* RangeSubselect::_internal_mutable_subquery() { - if (subquery_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - subquery_ = p; + if (_impl_.subquery_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.subquery_ = p; } - return subquery_; + return _impl_.subquery_; } inline ::pg_query::Node* RangeSubselect::mutable_subquery() { + ::pg_query::Node* _msg = _internal_mutable_subquery(); // @@protoc_insertion_point(field_mutable:pg_query.RangeSubselect.subquery) - return _internal_mutable_subquery(); + return _msg; } inline void RangeSubselect::set_allocated_subquery(::pg_query::Node* subquery) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete subquery_; + delete _impl_.subquery_; } if (subquery) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(subquery); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(subquery); if (message_arena != submessage_arena) { subquery = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, subquery, submessage_arena); @@ -113336,25 +122142,25 @@ inline void RangeSubselect::set_allocated_subquery(::pg_query::Node* subquery) { } else { } - subquery_ = subquery; + _impl_.subquery_ = subquery; // @@protoc_insertion_point(field_set_allocated:pg_query.RangeSubselect.subquery) } // .pg_query.Alias alias = 3 [json_name = "alias"]; inline bool RangeSubselect::_internal_has_alias() const { - return this != internal_default_instance() && alias_ != nullptr; + return this != internal_default_instance() && _impl_.alias_ != nullptr; } inline bool RangeSubselect::has_alias() const { return _internal_has_alias(); } inline void RangeSubselect::clear_alias() { - if (GetArena() == nullptr && alias_ != nullptr) { - delete alias_; + if (GetArenaForAllocation() == nullptr && _impl_.alias_ != nullptr) { + delete _impl_.alias_; } - alias_ = nullptr; + _impl_.alias_ = nullptr; } inline const ::pg_query::Alias& RangeSubselect::_internal_alias() const { - const ::pg_query::Alias* p = alias_; + const ::pg_query::Alias* p = _impl_.alias_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Alias_default_instance_); } @@ -113364,10 +122170,10 @@ inline const ::pg_query::Alias& RangeSubselect::alias() const { } inline void RangeSubselect::unsafe_arena_set_allocated_alias( ::pg_query::Alias* alias) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(alias_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.alias_); } - alias_ = alias; + _impl_.alias_ = alias; if (alias) { } else { @@ -113377,40 +122183,47 @@ inline void RangeSubselect::unsafe_arena_set_allocated_alias( } inline ::pg_query::Alias* RangeSubselect::release_alias() { - ::pg_query::Alias* temp = alias_; - alias_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Alias* temp = _impl_.alias_; + _impl_.alias_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Alias* RangeSubselect::unsafe_arena_release_alias() { // @@protoc_insertion_point(field_release:pg_query.RangeSubselect.alias) - ::pg_query::Alias* temp = alias_; - alias_ = nullptr; + ::pg_query::Alias* temp = _impl_.alias_; + _impl_.alias_ = nullptr; return temp; } inline ::pg_query::Alias* RangeSubselect::_internal_mutable_alias() { - if (alias_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Alias>(GetArena()); - alias_ = p; + if (_impl_.alias_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Alias>(GetArenaForAllocation()); + _impl_.alias_ = p; } - return alias_; + return _impl_.alias_; } inline ::pg_query::Alias* RangeSubselect::mutable_alias() { + ::pg_query::Alias* _msg = _internal_mutable_alias(); // @@protoc_insertion_point(field_mutable:pg_query.RangeSubselect.alias) - return _internal_mutable_alias(); + return _msg; } inline void RangeSubselect::set_allocated_alias(::pg_query::Alias* alias) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete alias_; + delete _impl_.alias_; } if (alias) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alias); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alias); if (message_arena != submessage_arena) { alias = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alias, submessage_arena); @@ -113419,7 +122232,7 @@ inline void RangeSubselect::set_allocated_alias(::pg_query::Alias* alias) { } else { } - alias_ = alias; + _impl_.alias_ = alias; // @@protoc_insertion_point(field_set_allocated:pg_query.RangeSubselect.alias) } @@ -113429,10 +122242,10 @@ inline void RangeSubselect::set_allocated_alias(::pg_query::Alias* alias) { // bool lateral = 1 [json_name = "lateral"]; inline void RangeFunction::clear_lateral() { - lateral_ = false; + _impl_.lateral_ = false; } inline bool RangeFunction::_internal_lateral() const { - return lateral_; + return _impl_.lateral_; } inline bool RangeFunction::lateral() const { // @@protoc_insertion_point(field_get:pg_query.RangeFunction.lateral) @@ -113440,7 +122253,7 @@ inline bool RangeFunction::lateral() const { } inline void RangeFunction::_internal_set_lateral(bool value) { - lateral_ = value; + _impl_.lateral_ = value; } inline void RangeFunction::set_lateral(bool value) { _internal_set_lateral(value); @@ -113449,10 +122262,10 @@ inline void RangeFunction::set_lateral(bool value) { // bool ordinality = 2 [json_name = "ordinality"]; inline void RangeFunction::clear_ordinality() { - ordinality_ = false; + _impl_.ordinality_ = false; } inline bool RangeFunction::_internal_ordinality() const { - return ordinality_; + return _impl_.ordinality_; } inline bool RangeFunction::ordinality() const { // @@protoc_insertion_point(field_get:pg_query.RangeFunction.ordinality) @@ -113460,7 +122273,7 @@ inline bool RangeFunction::ordinality() const { } inline void RangeFunction::_internal_set_ordinality(bool value) { - ordinality_ = value; + _impl_.ordinality_ = value; } inline void RangeFunction::set_ordinality(bool value) { _internal_set_ordinality(value); @@ -113469,10 +122282,10 @@ inline void RangeFunction::set_ordinality(bool value) { // bool is_rowsfrom = 3 [json_name = "is_rowsfrom"]; inline void RangeFunction::clear_is_rowsfrom() { - is_rowsfrom_ = false; + _impl_.is_rowsfrom_ = false; } inline bool RangeFunction::_internal_is_rowsfrom() const { - return is_rowsfrom_; + return _impl_.is_rowsfrom_; } inline bool RangeFunction::is_rowsfrom() const { // @@protoc_insertion_point(field_get:pg_query.RangeFunction.is_rowsfrom) @@ -113480,7 +122293,7 @@ inline bool RangeFunction::is_rowsfrom() const { } inline void RangeFunction::_internal_set_is_rowsfrom(bool value) { - is_rowsfrom_ = value; + _impl_.is_rowsfrom_ = value; } inline void RangeFunction::set_is_rowsfrom(bool value) { _internal_set_is_rowsfrom(value); @@ -113489,58 +122302,59 @@ inline void RangeFunction::set_is_rowsfrom(bool value) { // repeated .pg_query.Node functions = 4 [json_name = "functions"]; inline int RangeFunction::_internal_functions_size() const { - return functions_.size(); + return _impl_.functions_.size(); } inline int RangeFunction::functions_size() const { return _internal_functions_size(); } inline void RangeFunction::clear_functions() { - functions_.Clear(); + _impl_.functions_.Clear(); } inline ::pg_query::Node* RangeFunction::mutable_functions(int index) { // @@protoc_insertion_point(field_mutable:pg_query.RangeFunction.functions) - return functions_.Mutable(index); + return _impl_.functions_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* RangeFunction::mutable_functions() { // @@protoc_insertion_point(field_mutable_list:pg_query.RangeFunction.functions) - return &functions_; + return &_impl_.functions_; } inline const ::pg_query::Node& RangeFunction::_internal_functions(int index) const { - return functions_.Get(index); + return _impl_.functions_.Get(index); } inline const ::pg_query::Node& RangeFunction::functions(int index) const { // @@protoc_insertion_point(field_get:pg_query.RangeFunction.functions) return _internal_functions(index); } inline ::pg_query::Node* RangeFunction::_internal_add_functions() { - return functions_.Add(); + return _impl_.functions_.Add(); } inline ::pg_query::Node* RangeFunction::add_functions() { + ::pg_query::Node* _add = _internal_add_functions(); // @@protoc_insertion_point(field_add:pg_query.RangeFunction.functions) - return _internal_add_functions(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& RangeFunction::functions() const { // @@protoc_insertion_point(field_list:pg_query.RangeFunction.functions) - return functions_; + return _impl_.functions_; } // .pg_query.Alias alias = 5 [json_name = "alias"]; inline bool RangeFunction::_internal_has_alias() const { - return this != internal_default_instance() && alias_ != nullptr; + return this != internal_default_instance() && _impl_.alias_ != nullptr; } inline bool RangeFunction::has_alias() const { return _internal_has_alias(); } inline void RangeFunction::clear_alias() { - if (GetArena() == nullptr && alias_ != nullptr) { - delete alias_; + if (GetArenaForAllocation() == nullptr && _impl_.alias_ != nullptr) { + delete _impl_.alias_; } - alias_ = nullptr; + _impl_.alias_ = nullptr; } inline const ::pg_query::Alias& RangeFunction::_internal_alias() const { - const ::pg_query::Alias* p = alias_; + const ::pg_query::Alias* p = _impl_.alias_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Alias_default_instance_); } @@ -113550,10 +122364,10 @@ inline const ::pg_query::Alias& RangeFunction::alias() const { } inline void RangeFunction::unsafe_arena_set_allocated_alias( ::pg_query::Alias* alias) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(alias_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.alias_); } - alias_ = alias; + _impl_.alias_ = alias; if (alias) { } else { @@ -113563,40 +122377,47 @@ inline void RangeFunction::unsafe_arena_set_allocated_alias( } inline ::pg_query::Alias* RangeFunction::release_alias() { - ::pg_query::Alias* temp = alias_; - alias_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Alias* temp = _impl_.alias_; + _impl_.alias_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Alias* RangeFunction::unsafe_arena_release_alias() { // @@protoc_insertion_point(field_release:pg_query.RangeFunction.alias) - ::pg_query::Alias* temp = alias_; - alias_ = nullptr; + ::pg_query::Alias* temp = _impl_.alias_; + _impl_.alias_ = nullptr; return temp; } inline ::pg_query::Alias* RangeFunction::_internal_mutable_alias() { - if (alias_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Alias>(GetArena()); - alias_ = p; + if (_impl_.alias_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Alias>(GetArenaForAllocation()); + _impl_.alias_ = p; } - return alias_; + return _impl_.alias_; } inline ::pg_query::Alias* RangeFunction::mutable_alias() { + ::pg_query::Alias* _msg = _internal_mutable_alias(); // @@protoc_insertion_point(field_mutable:pg_query.RangeFunction.alias) - return _internal_mutable_alias(); + return _msg; } inline void RangeFunction::set_allocated_alias(::pg_query::Alias* alias) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete alias_; + delete _impl_.alias_; } if (alias) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alias); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alias); if (message_arena != submessage_arena) { alias = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alias, submessage_arena); @@ -113605,47 +122426,48 @@ inline void RangeFunction::set_allocated_alias(::pg_query::Alias* alias) { } else { } - alias_ = alias; + _impl_.alias_ = alias; // @@protoc_insertion_point(field_set_allocated:pg_query.RangeFunction.alias) } // repeated .pg_query.Node coldeflist = 6 [json_name = "coldeflist"]; inline int RangeFunction::_internal_coldeflist_size() const { - return coldeflist_.size(); + return _impl_.coldeflist_.size(); } inline int RangeFunction::coldeflist_size() const { return _internal_coldeflist_size(); } inline void RangeFunction::clear_coldeflist() { - coldeflist_.Clear(); + _impl_.coldeflist_.Clear(); } inline ::pg_query::Node* RangeFunction::mutable_coldeflist(int index) { // @@protoc_insertion_point(field_mutable:pg_query.RangeFunction.coldeflist) - return coldeflist_.Mutable(index); + return _impl_.coldeflist_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* RangeFunction::mutable_coldeflist() { // @@protoc_insertion_point(field_mutable_list:pg_query.RangeFunction.coldeflist) - return &coldeflist_; + return &_impl_.coldeflist_; } inline const ::pg_query::Node& RangeFunction::_internal_coldeflist(int index) const { - return coldeflist_.Get(index); + return _impl_.coldeflist_.Get(index); } inline const ::pg_query::Node& RangeFunction::coldeflist(int index) const { // @@protoc_insertion_point(field_get:pg_query.RangeFunction.coldeflist) return _internal_coldeflist(index); } inline ::pg_query::Node* RangeFunction::_internal_add_coldeflist() { - return coldeflist_.Add(); + return _impl_.coldeflist_.Add(); } inline ::pg_query::Node* RangeFunction::add_coldeflist() { + ::pg_query::Node* _add = _internal_add_coldeflist(); // @@protoc_insertion_point(field_add:pg_query.RangeFunction.coldeflist) - return _internal_add_coldeflist(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& RangeFunction::coldeflist() const { // @@protoc_insertion_point(field_list:pg_query.RangeFunction.coldeflist) - return coldeflist_; + return _impl_.coldeflist_; } // ------------------------------------------------------------------- @@ -113654,19 +122476,19 @@ RangeFunction::coldeflist() const { // .pg_query.Node relation = 1 [json_name = "relation"]; inline bool RangeTableSample::_internal_has_relation() const { - return this != internal_default_instance() && relation_ != nullptr; + return this != internal_default_instance() && _impl_.relation_ != nullptr; } inline bool RangeTableSample::has_relation() const { return _internal_has_relation(); } inline void RangeTableSample::clear_relation() { - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; + _impl_.relation_ = nullptr; } inline const ::pg_query::Node& RangeTableSample::_internal_relation() const { - const ::pg_query::Node* p = relation_; + const ::pg_query::Node* p = _impl_.relation_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -113676,10 +122498,10 @@ inline const ::pg_query::Node& RangeTableSample::relation() const { } inline void RangeTableSample::unsafe_arena_set_allocated_relation( ::pg_query::Node* relation) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(relation_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.relation_); } - relation_ = relation; + _impl_.relation_ = relation; if (relation) { } else { @@ -113689,40 +122511,47 @@ inline void RangeTableSample::unsafe_arena_set_allocated_relation( } inline ::pg_query::Node* RangeTableSample::release_relation() { - ::pg_query::Node* temp = relation_; - relation_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.relation_; + _impl_.relation_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* RangeTableSample::unsafe_arena_release_relation() { // @@protoc_insertion_point(field_release:pg_query.RangeTableSample.relation) - ::pg_query::Node* temp = relation_; - relation_ = nullptr; + ::pg_query::Node* temp = _impl_.relation_; + _impl_.relation_ = nullptr; return temp; } inline ::pg_query::Node* RangeTableSample::_internal_mutable_relation() { - if (relation_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - relation_ = p; + if (_impl_.relation_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.relation_ = p; } - return relation_; + return _impl_.relation_; } inline ::pg_query::Node* RangeTableSample::mutable_relation() { + ::pg_query::Node* _msg = _internal_mutable_relation(); // @@protoc_insertion_point(field_mutable:pg_query.RangeTableSample.relation) - return _internal_mutable_relation(); + return _msg; } inline void RangeTableSample::set_allocated_relation(::pg_query::Node* relation) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete relation_; + delete _impl_.relation_; } if (relation) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(relation); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(relation); if (message_arena != submessage_arena) { relation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, relation, submessage_arena); @@ -113731,103 +122560,105 @@ inline void RangeTableSample::set_allocated_relation(::pg_query::Node* relation) } else { } - relation_ = relation; + _impl_.relation_ = relation; // @@protoc_insertion_point(field_set_allocated:pg_query.RangeTableSample.relation) } // repeated .pg_query.Node method = 2 [json_name = "method"]; inline int RangeTableSample::_internal_method_size() const { - return method_.size(); + return _impl_.method_.size(); } inline int RangeTableSample::method_size() const { return _internal_method_size(); } inline void RangeTableSample::clear_method() { - method_.Clear(); + _impl_.method_.Clear(); } inline ::pg_query::Node* RangeTableSample::mutable_method(int index) { // @@protoc_insertion_point(field_mutable:pg_query.RangeTableSample.method) - return method_.Mutable(index); + return _impl_.method_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* RangeTableSample::mutable_method() { // @@protoc_insertion_point(field_mutable_list:pg_query.RangeTableSample.method) - return &method_; + return &_impl_.method_; } inline const ::pg_query::Node& RangeTableSample::_internal_method(int index) const { - return method_.Get(index); + return _impl_.method_.Get(index); } inline const ::pg_query::Node& RangeTableSample::method(int index) const { // @@protoc_insertion_point(field_get:pg_query.RangeTableSample.method) return _internal_method(index); } inline ::pg_query::Node* RangeTableSample::_internal_add_method() { - return method_.Add(); + return _impl_.method_.Add(); } inline ::pg_query::Node* RangeTableSample::add_method() { + ::pg_query::Node* _add = _internal_add_method(); // @@protoc_insertion_point(field_add:pg_query.RangeTableSample.method) - return _internal_add_method(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& RangeTableSample::method() const { // @@protoc_insertion_point(field_list:pg_query.RangeTableSample.method) - return method_; + return _impl_.method_; } // repeated .pg_query.Node args = 3 [json_name = "args"]; inline int RangeTableSample::_internal_args_size() const { - return args_.size(); + return _impl_.args_.size(); } inline int RangeTableSample::args_size() const { return _internal_args_size(); } inline void RangeTableSample::clear_args() { - args_.Clear(); + _impl_.args_.Clear(); } inline ::pg_query::Node* RangeTableSample::mutable_args(int index) { // @@protoc_insertion_point(field_mutable:pg_query.RangeTableSample.args) - return args_.Mutable(index); + return _impl_.args_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* RangeTableSample::mutable_args() { // @@protoc_insertion_point(field_mutable_list:pg_query.RangeTableSample.args) - return &args_; + return &_impl_.args_; } inline const ::pg_query::Node& RangeTableSample::_internal_args(int index) const { - return args_.Get(index); + return _impl_.args_.Get(index); } inline const ::pg_query::Node& RangeTableSample::args(int index) const { // @@protoc_insertion_point(field_get:pg_query.RangeTableSample.args) return _internal_args(index); } inline ::pg_query::Node* RangeTableSample::_internal_add_args() { - return args_.Add(); + return _impl_.args_.Add(); } inline ::pg_query::Node* RangeTableSample::add_args() { + ::pg_query::Node* _add = _internal_add_args(); // @@protoc_insertion_point(field_add:pg_query.RangeTableSample.args) - return _internal_add_args(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& RangeTableSample::args() const { // @@protoc_insertion_point(field_list:pg_query.RangeTableSample.args) - return args_; + return _impl_.args_; } // .pg_query.Node repeatable = 4 [json_name = "repeatable"]; inline bool RangeTableSample::_internal_has_repeatable() const { - return this != internal_default_instance() && repeatable_ != nullptr; + return this != internal_default_instance() && _impl_.repeatable_ != nullptr; } inline bool RangeTableSample::has_repeatable() const { return _internal_has_repeatable(); } inline void RangeTableSample::clear_repeatable() { - if (GetArena() == nullptr && repeatable_ != nullptr) { - delete repeatable_; + if (GetArenaForAllocation() == nullptr && _impl_.repeatable_ != nullptr) { + delete _impl_.repeatable_; } - repeatable_ = nullptr; + _impl_.repeatable_ = nullptr; } inline const ::pg_query::Node& RangeTableSample::_internal_repeatable() const { - const ::pg_query::Node* p = repeatable_; + const ::pg_query::Node* p = _impl_.repeatable_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -113837,10 +122668,10 @@ inline const ::pg_query::Node& RangeTableSample::repeatable() const { } inline void RangeTableSample::unsafe_arena_set_allocated_repeatable( ::pg_query::Node* repeatable) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(repeatable_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.repeatable_); } - repeatable_ = repeatable; + _impl_.repeatable_ = repeatable; if (repeatable) { } else { @@ -113850,40 +122681,47 @@ inline void RangeTableSample::unsafe_arena_set_allocated_repeatable( } inline ::pg_query::Node* RangeTableSample::release_repeatable() { - ::pg_query::Node* temp = repeatable_; - repeatable_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.repeatable_; + _impl_.repeatable_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* RangeTableSample::unsafe_arena_release_repeatable() { // @@protoc_insertion_point(field_release:pg_query.RangeTableSample.repeatable) - ::pg_query::Node* temp = repeatable_; - repeatable_ = nullptr; + ::pg_query::Node* temp = _impl_.repeatable_; + _impl_.repeatable_ = nullptr; return temp; } inline ::pg_query::Node* RangeTableSample::_internal_mutable_repeatable() { - if (repeatable_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - repeatable_ = p; + if (_impl_.repeatable_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.repeatable_ = p; } - return repeatable_; + return _impl_.repeatable_; } inline ::pg_query::Node* RangeTableSample::mutable_repeatable() { + ::pg_query::Node* _msg = _internal_mutable_repeatable(); // @@protoc_insertion_point(field_mutable:pg_query.RangeTableSample.repeatable) - return _internal_mutable_repeatable(); + return _msg; } inline void RangeTableSample::set_allocated_repeatable(::pg_query::Node* repeatable) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete repeatable_; + delete _impl_.repeatable_; } if (repeatable) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(repeatable); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(repeatable); if (message_arena != submessage_arena) { repeatable = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, repeatable, submessage_arena); @@ -113892,26 +122730,26 @@ inline void RangeTableSample::set_allocated_repeatable(::pg_query::Node* repeata } else { } - repeatable_ = repeatable; + _impl_.repeatable_ = repeatable; // @@protoc_insertion_point(field_set_allocated:pg_query.RangeTableSample.repeatable) } // int32 location = 5 [json_name = "location"]; inline void RangeTableSample::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RangeTableSample::_internal_location() const { - return location_; +inline int32_t RangeTableSample::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RangeTableSample::location() const { +inline int32_t RangeTableSample::location() const { // @@protoc_insertion_point(field_get:pg_query.RangeTableSample.location) return _internal_location(); } -inline void RangeTableSample::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RangeTableSample::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void RangeTableSample::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RangeTableSample::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.RangeTableSample.location) } @@ -113922,10 +122760,10 @@ inline void RangeTableSample::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) // bool lateral = 1 [json_name = "lateral"]; inline void RangeTableFunc::clear_lateral() { - lateral_ = false; + _impl_.lateral_ = false; } inline bool RangeTableFunc::_internal_lateral() const { - return lateral_; + return _impl_.lateral_; } inline bool RangeTableFunc::lateral() const { // @@protoc_insertion_point(field_get:pg_query.RangeTableFunc.lateral) @@ -113933,7 +122771,7 @@ inline bool RangeTableFunc::lateral() const { } inline void RangeTableFunc::_internal_set_lateral(bool value) { - lateral_ = value; + _impl_.lateral_ = value; } inline void RangeTableFunc::set_lateral(bool value) { _internal_set_lateral(value); @@ -113942,19 +122780,19 @@ inline void RangeTableFunc::set_lateral(bool value) { // .pg_query.Node docexpr = 2 [json_name = "docexpr"]; inline bool RangeTableFunc::_internal_has_docexpr() const { - return this != internal_default_instance() && docexpr_ != nullptr; + return this != internal_default_instance() && _impl_.docexpr_ != nullptr; } inline bool RangeTableFunc::has_docexpr() const { return _internal_has_docexpr(); } inline void RangeTableFunc::clear_docexpr() { - if (GetArena() == nullptr && docexpr_ != nullptr) { - delete docexpr_; + if (GetArenaForAllocation() == nullptr && _impl_.docexpr_ != nullptr) { + delete _impl_.docexpr_; } - docexpr_ = nullptr; + _impl_.docexpr_ = nullptr; } inline const ::pg_query::Node& RangeTableFunc::_internal_docexpr() const { - const ::pg_query::Node* p = docexpr_; + const ::pg_query::Node* p = _impl_.docexpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -113964,10 +122802,10 @@ inline const ::pg_query::Node& RangeTableFunc::docexpr() const { } inline void RangeTableFunc::unsafe_arena_set_allocated_docexpr( ::pg_query::Node* docexpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(docexpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.docexpr_); } - docexpr_ = docexpr; + _impl_.docexpr_ = docexpr; if (docexpr) { } else { @@ -113977,40 +122815,47 @@ inline void RangeTableFunc::unsafe_arena_set_allocated_docexpr( } inline ::pg_query::Node* RangeTableFunc::release_docexpr() { - ::pg_query::Node* temp = docexpr_; - docexpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.docexpr_; + _impl_.docexpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* RangeTableFunc::unsafe_arena_release_docexpr() { // @@protoc_insertion_point(field_release:pg_query.RangeTableFunc.docexpr) - ::pg_query::Node* temp = docexpr_; - docexpr_ = nullptr; + ::pg_query::Node* temp = _impl_.docexpr_; + _impl_.docexpr_ = nullptr; return temp; } inline ::pg_query::Node* RangeTableFunc::_internal_mutable_docexpr() { - if (docexpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - docexpr_ = p; + if (_impl_.docexpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.docexpr_ = p; } - return docexpr_; + return _impl_.docexpr_; } inline ::pg_query::Node* RangeTableFunc::mutable_docexpr() { + ::pg_query::Node* _msg = _internal_mutable_docexpr(); // @@protoc_insertion_point(field_mutable:pg_query.RangeTableFunc.docexpr) - return _internal_mutable_docexpr(); + return _msg; } inline void RangeTableFunc::set_allocated_docexpr(::pg_query::Node* docexpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete docexpr_; + delete _impl_.docexpr_; } if (docexpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(docexpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(docexpr); if (message_arena != submessage_arena) { docexpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, docexpr, submessage_arena); @@ -114019,25 +122864,25 @@ inline void RangeTableFunc::set_allocated_docexpr(::pg_query::Node* docexpr) { } else { } - docexpr_ = docexpr; + _impl_.docexpr_ = docexpr; // @@protoc_insertion_point(field_set_allocated:pg_query.RangeTableFunc.docexpr) } // .pg_query.Node rowexpr = 3 [json_name = "rowexpr"]; inline bool RangeTableFunc::_internal_has_rowexpr() const { - return this != internal_default_instance() && rowexpr_ != nullptr; + return this != internal_default_instance() && _impl_.rowexpr_ != nullptr; } inline bool RangeTableFunc::has_rowexpr() const { return _internal_has_rowexpr(); } inline void RangeTableFunc::clear_rowexpr() { - if (GetArena() == nullptr && rowexpr_ != nullptr) { - delete rowexpr_; + if (GetArenaForAllocation() == nullptr && _impl_.rowexpr_ != nullptr) { + delete _impl_.rowexpr_; } - rowexpr_ = nullptr; + _impl_.rowexpr_ = nullptr; } inline const ::pg_query::Node& RangeTableFunc::_internal_rowexpr() const { - const ::pg_query::Node* p = rowexpr_; + const ::pg_query::Node* p = _impl_.rowexpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -114047,10 +122892,10 @@ inline const ::pg_query::Node& RangeTableFunc::rowexpr() const { } inline void RangeTableFunc::unsafe_arena_set_allocated_rowexpr( ::pg_query::Node* rowexpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(rowexpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.rowexpr_); } - rowexpr_ = rowexpr; + _impl_.rowexpr_ = rowexpr; if (rowexpr) { } else { @@ -114060,40 +122905,47 @@ inline void RangeTableFunc::unsafe_arena_set_allocated_rowexpr( } inline ::pg_query::Node* RangeTableFunc::release_rowexpr() { - ::pg_query::Node* temp = rowexpr_; - rowexpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.rowexpr_; + _impl_.rowexpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* RangeTableFunc::unsafe_arena_release_rowexpr() { // @@protoc_insertion_point(field_release:pg_query.RangeTableFunc.rowexpr) - ::pg_query::Node* temp = rowexpr_; - rowexpr_ = nullptr; + ::pg_query::Node* temp = _impl_.rowexpr_; + _impl_.rowexpr_ = nullptr; return temp; } inline ::pg_query::Node* RangeTableFunc::_internal_mutable_rowexpr() { - if (rowexpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - rowexpr_ = p; + if (_impl_.rowexpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.rowexpr_ = p; } - return rowexpr_; + return _impl_.rowexpr_; } inline ::pg_query::Node* RangeTableFunc::mutable_rowexpr() { + ::pg_query::Node* _msg = _internal_mutable_rowexpr(); // @@protoc_insertion_point(field_mutable:pg_query.RangeTableFunc.rowexpr) - return _internal_mutable_rowexpr(); + return _msg; } inline void RangeTableFunc::set_allocated_rowexpr(::pg_query::Node* rowexpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete rowexpr_; + delete _impl_.rowexpr_; } if (rowexpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(rowexpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(rowexpr); if (message_arena != submessage_arena) { rowexpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, rowexpr, submessage_arena); @@ -114102,103 +122954,105 @@ inline void RangeTableFunc::set_allocated_rowexpr(::pg_query::Node* rowexpr) { } else { } - rowexpr_ = rowexpr; + _impl_.rowexpr_ = rowexpr; // @@protoc_insertion_point(field_set_allocated:pg_query.RangeTableFunc.rowexpr) } // repeated .pg_query.Node namespaces = 4 [json_name = "namespaces"]; inline int RangeTableFunc::_internal_namespaces_size() const { - return namespaces_.size(); + return _impl_.namespaces_.size(); } inline int RangeTableFunc::namespaces_size() const { return _internal_namespaces_size(); } inline void RangeTableFunc::clear_namespaces() { - namespaces_.Clear(); + _impl_.namespaces_.Clear(); } inline ::pg_query::Node* RangeTableFunc::mutable_namespaces(int index) { // @@protoc_insertion_point(field_mutable:pg_query.RangeTableFunc.namespaces) - return namespaces_.Mutable(index); + return _impl_.namespaces_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* RangeTableFunc::mutable_namespaces() { // @@protoc_insertion_point(field_mutable_list:pg_query.RangeTableFunc.namespaces) - return &namespaces_; + return &_impl_.namespaces_; } inline const ::pg_query::Node& RangeTableFunc::_internal_namespaces(int index) const { - return namespaces_.Get(index); + return _impl_.namespaces_.Get(index); } inline const ::pg_query::Node& RangeTableFunc::namespaces(int index) const { // @@protoc_insertion_point(field_get:pg_query.RangeTableFunc.namespaces) return _internal_namespaces(index); } inline ::pg_query::Node* RangeTableFunc::_internal_add_namespaces() { - return namespaces_.Add(); + return _impl_.namespaces_.Add(); } inline ::pg_query::Node* RangeTableFunc::add_namespaces() { + ::pg_query::Node* _add = _internal_add_namespaces(); // @@protoc_insertion_point(field_add:pg_query.RangeTableFunc.namespaces) - return _internal_add_namespaces(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& RangeTableFunc::namespaces() const { // @@protoc_insertion_point(field_list:pg_query.RangeTableFunc.namespaces) - return namespaces_; + return _impl_.namespaces_; } // repeated .pg_query.Node columns = 5 [json_name = "columns"]; inline int RangeTableFunc::_internal_columns_size() const { - return columns_.size(); + return _impl_.columns_.size(); } inline int RangeTableFunc::columns_size() const { return _internal_columns_size(); } inline void RangeTableFunc::clear_columns() { - columns_.Clear(); + _impl_.columns_.Clear(); } inline ::pg_query::Node* RangeTableFunc::mutable_columns(int index) { // @@protoc_insertion_point(field_mutable:pg_query.RangeTableFunc.columns) - return columns_.Mutable(index); + return _impl_.columns_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* RangeTableFunc::mutable_columns() { // @@protoc_insertion_point(field_mutable_list:pg_query.RangeTableFunc.columns) - return &columns_; + return &_impl_.columns_; } inline const ::pg_query::Node& RangeTableFunc::_internal_columns(int index) const { - return columns_.Get(index); + return _impl_.columns_.Get(index); } inline const ::pg_query::Node& RangeTableFunc::columns(int index) const { // @@protoc_insertion_point(field_get:pg_query.RangeTableFunc.columns) return _internal_columns(index); } inline ::pg_query::Node* RangeTableFunc::_internal_add_columns() { - return columns_.Add(); + return _impl_.columns_.Add(); } inline ::pg_query::Node* RangeTableFunc::add_columns() { + ::pg_query::Node* _add = _internal_add_columns(); // @@protoc_insertion_point(field_add:pg_query.RangeTableFunc.columns) - return _internal_add_columns(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& RangeTableFunc::columns() const { // @@protoc_insertion_point(field_list:pg_query.RangeTableFunc.columns) - return columns_; + return _impl_.columns_; } // .pg_query.Alias alias = 6 [json_name = "alias"]; inline bool RangeTableFunc::_internal_has_alias() const { - return this != internal_default_instance() && alias_ != nullptr; + return this != internal_default_instance() && _impl_.alias_ != nullptr; } inline bool RangeTableFunc::has_alias() const { return _internal_has_alias(); } inline void RangeTableFunc::clear_alias() { - if (GetArena() == nullptr && alias_ != nullptr) { - delete alias_; + if (GetArenaForAllocation() == nullptr && _impl_.alias_ != nullptr) { + delete _impl_.alias_; } - alias_ = nullptr; + _impl_.alias_ = nullptr; } inline const ::pg_query::Alias& RangeTableFunc::_internal_alias() const { - const ::pg_query::Alias* p = alias_; + const ::pg_query::Alias* p = _impl_.alias_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Alias_default_instance_); } @@ -114208,10 +123062,10 @@ inline const ::pg_query::Alias& RangeTableFunc::alias() const { } inline void RangeTableFunc::unsafe_arena_set_allocated_alias( ::pg_query::Alias* alias) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(alias_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.alias_); } - alias_ = alias; + _impl_.alias_ = alias; if (alias) { } else { @@ -114221,40 +123075,47 @@ inline void RangeTableFunc::unsafe_arena_set_allocated_alias( } inline ::pg_query::Alias* RangeTableFunc::release_alias() { - ::pg_query::Alias* temp = alias_; - alias_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Alias* temp = _impl_.alias_; + _impl_.alias_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Alias* RangeTableFunc::unsafe_arena_release_alias() { // @@protoc_insertion_point(field_release:pg_query.RangeTableFunc.alias) - ::pg_query::Alias* temp = alias_; - alias_ = nullptr; + ::pg_query::Alias* temp = _impl_.alias_; + _impl_.alias_ = nullptr; return temp; } inline ::pg_query::Alias* RangeTableFunc::_internal_mutable_alias() { - if (alias_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Alias>(GetArena()); - alias_ = p; + if (_impl_.alias_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Alias>(GetArenaForAllocation()); + _impl_.alias_ = p; } - return alias_; + return _impl_.alias_; } inline ::pg_query::Alias* RangeTableFunc::mutable_alias() { + ::pg_query::Alias* _msg = _internal_mutable_alias(); // @@protoc_insertion_point(field_mutable:pg_query.RangeTableFunc.alias) - return _internal_mutable_alias(); + return _msg; } inline void RangeTableFunc::set_allocated_alias(::pg_query::Alias* alias) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete alias_; + delete _impl_.alias_; } if (alias) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alias); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alias); if (message_arena != submessage_arena) { alias = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alias, submessage_arena); @@ -114263,26 +123124,26 @@ inline void RangeTableFunc::set_allocated_alias(::pg_query::Alias* alias) { } else { } - alias_ = alias; + _impl_.alias_ = alias; // @@protoc_insertion_point(field_set_allocated:pg_query.RangeTableFunc.alias) } // int32 location = 7 [json_name = "location"]; inline void RangeTableFunc::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RangeTableFunc::_internal_location() const { - return location_; +inline int32_t RangeTableFunc::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RangeTableFunc::location() const { +inline int32_t RangeTableFunc::location() const { // @@protoc_insertion_point(field_get:pg_query.RangeTableFunc.location) return _internal_location(); } -inline void RangeTableFunc::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RangeTableFunc::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void RangeTableFunc::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RangeTableFunc::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.RangeTableFunc.location) } @@ -114293,53 +123154,38 @@ inline void RangeTableFunc::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // string colname = 1 [json_name = "colname"]; inline void RangeTableFuncCol::clear_colname() { - colname_.ClearToEmpty(); + _impl_.colname_.ClearToEmpty(); } inline const std::string& RangeTableFuncCol::colname() const { // @@protoc_insertion_point(field_get:pg_query.RangeTableFuncCol.colname) return _internal_colname(); } -inline void RangeTableFuncCol::set_colname(const std::string& value) { - _internal_set_colname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void RangeTableFuncCol::set_colname(ArgT0&& arg0, ArgT... args) { + + _impl_.colname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.RangeTableFuncCol.colname) } inline std::string* RangeTableFuncCol::mutable_colname() { + std::string* _s = _internal_mutable_colname(); // @@protoc_insertion_point(field_mutable:pg_query.RangeTableFuncCol.colname) - return _internal_mutable_colname(); + return _s; } inline const std::string& RangeTableFuncCol::_internal_colname() const { - return colname_.Get(); + return _impl_.colname_.Get(); } inline void RangeTableFuncCol::_internal_set_colname(const std::string& value) { - colname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void RangeTableFuncCol::set_colname(std::string&& value) { - - colname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.RangeTableFuncCol.colname) -} -inline void RangeTableFuncCol::set_colname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - colname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.RangeTableFuncCol.colname) -} -inline void RangeTableFuncCol::set_colname(const char* value, - size_t size) { - - colname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.RangeTableFuncCol.colname) + _impl_.colname_.Set(value, GetArenaForAllocation()); } inline std::string* RangeTableFuncCol::_internal_mutable_colname() { - return colname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.colname_.Mutable(GetArenaForAllocation()); } inline std::string* RangeTableFuncCol::release_colname() { // @@protoc_insertion_point(field_release:pg_query.RangeTableFuncCol.colname) - return colname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.colname_.Release(); } inline void RangeTableFuncCol::set_allocated_colname(std::string* colname) { if (colname != nullptr) { @@ -114347,26 +123193,30 @@ inline void RangeTableFuncCol::set_allocated_colname(std::string* colname) { } else { } - colname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), colname, - GetArena()); + _impl_.colname_.SetAllocated(colname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.colname_.IsDefault()) { + _impl_.colname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.RangeTableFuncCol.colname) } // .pg_query.TypeName type_name = 2 [json_name = "typeName"]; inline bool RangeTableFuncCol::_internal_has_type_name() const { - return this != internal_default_instance() && type_name_ != nullptr; + return this != internal_default_instance() && _impl_.type_name_ != nullptr; } inline bool RangeTableFuncCol::has_type_name() const { return _internal_has_type_name(); } inline void RangeTableFuncCol::clear_type_name() { - if (GetArena() == nullptr && type_name_ != nullptr) { - delete type_name_; + if (GetArenaForAllocation() == nullptr && _impl_.type_name_ != nullptr) { + delete _impl_.type_name_; } - type_name_ = nullptr; + _impl_.type_name_ = nullptr; } inline const ::pg_query::TypeName& RangeTableFuncCol::_internal_type_name() const { - const ::pg_query::TypeName* p = type_name_; + const ::pg_query::TypeName* p = _impl_.type_name_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_TypeName_default_instance_); } @@ -114376,10 +123226,10 @@ inline const ::pg_query::TypeName& RangeTableFuncCol::type_name() const { } inline void RangeTableFuncCol::unsafe_arena_set_allocated_type_name( ::pg_query::TypeName* type_name) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(type_name_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.type_name_); } - type_name_ = type_name; + _impl_.type_name_ = type_name; if (type_name) { } else { @@ -114389,40 +123239,47 @@ inline void RangeTableFuncCol::unsafe_arena_set_allocated_type_name( } inline ::pg_query::TypeName* RangeTableFuncCol::release_type_name() { - ::pg_query::TypeName* temp = type_name_; - type_name_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::TypeName* temp = _impl_.type_name_; + _impl_.type_name_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::TypeName* RangeTableFuncCol::unsafe_arena_release_type_name() { // @@protoc_insertion_point(field_release:pg_query.RangeTableFuncCol.type_name) - ::pg_query::TypeName* temp = type_name_; - type_name_ = nullptr; + ::pg_query::TypeName* temp = _impl_.type_name_; + _impl_.type_name_ = nullptr; return temp; } inline ::pg_query::TypeName* RangeTableFuncCol::_internal_mutable_type_name() { - if (type_name_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::TypeName>(GetArena()); - type_name_ = p; + if (_impl_.type_name_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::TypeName>(GetArenaForAllocation()); + _impl_.type_name_ = p; } - return type_name_; + return _impl_.type_name_; } inline ::pg_query::TypeName* RangeTableFuncCol::mutable_type_name() { + ::pg_query::TypeName* _msg = _internal_mutable_type_name(); // @@protoc_insertion_point(field_mutable:pg_query.RangeTableFuncCol.type_name) - return _internal_mutable_type_name(); + return _msg; } inline void RangeTableFuncCol::set_allocated_type_name(::pg_query::TypeName* type_name) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete type_name_; + delete _impl_.type_name_; } if (type_name) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(type_name); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(type_name); if (message_arena != submessage_arena) { type_name = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, type_name, submessage_arena); @@ -114431,16 +123288,16 @@ inline void RangeTableFuncCol::set_allocated_type_name(::pg_query::TypeName* typ } else { } - type_name_ = type_name; + _impl_.type_name_ = type_name; // @@protoc_insertion_point(field_set_allocated:pg_query.RangeTableFuncCol.type_name) } // bool for_ordinality = 3 [json_name = "for_ordinality"]; inline void RangeTableFuncCol::clear_for_ordinality() { - for_ordinality_ = false; + _impl_.for_ordinality_ = false; } inline bool RangeTableFuncCol::_internal_for_ordinality() const { - return for_ordinality_; + return _impl_.for_ordinality_; } inline bool RangeTableFuncCol::for_ordinality() const { // @@protoc_insertion_point(field_get:pg_query.RangeTableFuncCol.for_ordinality) @@ -114448,7 +123305,7 @@ inline bool RangeTableFuncCol::for_ordinality() const { } inline void RangeTableFuncCol::_internal_set_for_ordinality(bool value) { - for_ordinality_ = value; + _impl_.for_ordinality_ = value; } inline void RangeTableFuncCol::set_for_ordinality(bool value) { _internal_set_for_ordinality(value); @@ -114457,10 +123314,10 @@ inline void RangeTableFuncCol::set_for_ordinality(bool value) { // bool is_not_null = 4 [json_name = "is_not_null"]; inline void RangeTableFuncCol::clear_is_not_null() { - is_not_null_ = false; + _impl_.is_not_null_ = false; } inline bool RangeTableFuncCol::_internal_is_not_null() const { - return is_not_null_; + return _impl_.is_not_null_; } inline bool RangeTableFuncCol::is_not_null() const { // @@protoc_insertion_point(field_get:pg_query.RangeTableFuncCol.is_not_null) @@ -114468,7 +123325,7 @@ inline bool RangeTableFuncCol::is_not_null() const { } inline void RangeTableFuncCol::_internal_set_is_not_null(bool value) { - is_not_null_ = value; + _impl_.is_not_null_ = value; } inline void RangeTableFuncCol::set_is_not_null(bool value) { _internal_set_is_not_null(value); @@ -114477,19 +123334,19 @@ inline void RangeTableFuncCol::set_is_not_null(bool value) { // .pg_query.Node colexpr = 5 [json_name = "colexpr"]; inline bool RangeTableFuncCol::_internal_has_colexpr() const { - return this != internal_default_instance() && colexpr_ != nullptr; + return this != internal_default_instance() && _impl_.colexpr_ != nullptr; } inline bool RangeTableFuncCol::has_colexpr() const { return _internal_has_colexpr(); } inline void RangeTableFuncCol::clear_colexpr() { - if (GetArena() == nullptr && colexpr_ != nullptr) { - delete colexpr_; + if (GetArenaForAllocation() == nullptr && _impl_.colexpr_ != nullptr) { + delete _impl_.colexpr_; } - colexpr_ = nullptr; + _impl_.colexpr_ = nullptr; } inline const ::pg_query::Node& RangeTableFuncCol::_internal_colexpr() const { - const ::pg_query::Node* p = colexpr_; + const ::pg_query::Node* p = _impl_.colexpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -114499,10 +123356,10 @@ inline const ::pg_query::Node& RangeTableFuncCol::colexpr() const { } inline void RangeTableFuncCol::unsafe_arena_set_allocated_colexpr( ::pg_query::Node* colexpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(colexpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.colexpr_); } - colexpr_ = colexpr; + _impl_.colexpr_ = colexpr; if (colexpr) { } else { @@ -114512,40 +123369,47 @@ inline void RangeTableFuncCol::unsafe_arena_set_allocated_colexpr( } inline ::pg_query::Node* RangeTableFuncCol::release_colexpr() { - ::pg_query::Node* temp = colexpr_; - colexpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.colexpr_; + _impl_.colexpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* RangeTableFuncCol::unsafe_arena_release_colexpr() { // @@protoc_insertion_point(field_release:pg_query.RangeTableFuncCol.colexpr) - ::pg_query::Node* temp = colexpr_; - colexpr_ = nullptr; + ::pg_query::Node* temp = _impl_.colexpr_; + _impl_.colexpr_ = nullptr; return temp; } inline ::pg_query::Node* RangeTableFuncCol::_internal_mutable_colexpr() { - if (colexpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - colexpr_ = p; + if (_impl_.colexpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.colexpr_ = p; } - return colexpr_; + return _impl_.colexpr_; } inline ::pg_query::Node* RangeTableFuncCol::mutable_colexpr() { + ::pg_query::Node* _msg = _internal_mutable_colexpr(); // @@protoc_insertion_point(field_mutable:pg_query.RangeTableFuncCol.colexpr) - return _internal_mutable_colexpr(); + return _msg; } inline void RangeTableFuncCol::set_allocated_colexpr(::pg_query::Node* colexpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete colexpr_; + delete _impl_.colexpr_; } if (colexpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(colexpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(colexpr); if (message_arena != submessage_arena) { colexpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, colexpr, submessage_arena); @@ -114554,25 +123418,25 @@ inline void RangeTableFuncCol::set_allocated_colexpr(::pg_query::Node* colexpr) } else { } - colexpr_ = colexpr; + _impl_.colexpr_ = colexpr; // @@protoc_insertion_point(field_set_allocated:pg_query.RangeTableFuncCol.colexpr) } // .pg_query.Node coldefexpr = 6 [json_name = "coldefexpr"]; inline bool RangeTableFuncCol::_internal_has_coldefexpr() const { - return this != internal_default_instance() && coldefexpr_ != nullptr; + return this != internal_default_instance() && _impl_.coldefexpr_ != nullptr; } inline bool RangeTableFuncCol::has_coldefexpr() const { return _internal_has_coldefexpr(); } inline void RangeTableFuncCol::clear_coldefexpr() { - if (GetArena() == nullptr && coldefexpr_ != nullptr) { - delete coldefexpr_; + if (GetArenaForAllocation() == nullptr && _impl_.coldefexpr_ != nullptr) { + delete _impl_.coldefexpr_; } - coldefexpr_ = nullptr; + _impl_.coldefexpr_ = nullptr; } inline const ::pg_query::Node& RangeTableFuncCol::_internal_coldefexpr() const { - const ::pg_query::Node* p = coldefexpr_; + const ::pg_query::Node* p = _impl_.coldefexpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -114582,10 +123446,10 @@ inline const ::pg_query::Node& RangeTableFuncCol::coldefexpr() const { } inline void RangeTableFuncCol::unsafe_arena_set_allocated_coldefexpr( ::pg_query::Node* coldefexpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(coldefexpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.coldefexpr_); } - coldefexpr_ = coldefexpr; + _impl_.coldefexpr_ = coldefexpr; if (coldefexpr) { } else { @@ -114595,40 +123459,47 @@ inline void RangeTableFuncCol::unsafe_arena_set_allocated_coldefexpr( } inline ::pg_query::Node* RangeTableFuncCol::release_coldefexpr() { - ::pg_query::Node* temp = coldefexpr_; - coldefexpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.coldefexpr_; + _impl_.coldefexpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* RangeTableFuncCol::unsafe_arena_release_coldefexpr() { // @@protoc_insertion_point(field_release:pg_query.RangeTableFuncCol.coldefexpr) - ::pg_query::Node* temp = coldefexpr_; - coldefexpr_ = nullptr; + ::pg_query::Node* temp = _impl_.coldefexpr_; + _impl_.coldefexpr_ = nullptr; return temp; } inline ::pg_query::Node* RangeTableFuncCol::_internal_mutable_coldefexpr() { - if (coldefexpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - coldefexpr_ = p; + if (_impl_.coldefexpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.coldefexpr_ = p; } - return coldefexpr_; + return _impl_.coldefexpr_; } inline ::pg_query::Node* RangeTableFuncCol::mutable_coldefexpr() { + ::pg_query::Node* _msg = _internal_mutable_coldefexpr(); // @@protoc_insertion_point(field_mutable:pg_query.RangeTableFuncCol.coldefexpr) - return _internal_mutable_coldefexpr(); + return _msg; } inline void RangeTableFuncCol::set_allocated_coldefexpr(::pg_query::Node* coldefexpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete coldefexpr_; + delete _impl_.coldefexpr_; } if (coldefexpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(coldefexpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(coldefexpr); if (message_arena != submessage_arena) { coldefexpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, coldefexpr, submessage_arena); @@ -114637,26 +123508,26 @@ inline void RangeTableFuncCol::set_allocated_coldefexpr(::pg_query::Node* coldef } else { } - coldefexpr_ = coldefexpr; + _impl_.coldefexpr_ = coldefexpr; // @@protoc_insertion_point(field_set_allocated:pg_query.RangeTableFuncCol.coldefexpr) } // int32 location = 7 [json_name = "location"]; inline void RangeTableFuncCol::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RangeTableFuncCol::_internal_location() const { - return location_; +inline int32_t RangeTableFuncCol::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RangeTableFuncCol::location() const { +inline int32_t RangeTableFuncCol::location() const { // @@protoc_insertion_point(field_get:pg_query.RangeTableFuncCol.location) return _internal_location(); } -inline void RangeTableFuncCol::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RangeTableFuncCol::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void RangeTableFuncCol::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RangeTableFuncCol::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.RangeTableFuncCol.location) } @@ -114667,69 +123538,70 @@ inline void RangeTableFuncCol::set_location(::PROTOBUF_NAMESPACE_ID::int32 value // repeated .pg_query.Node names = 1 [json_name = "names"]; inline int TypeName::_internal_names_size() const { - return names_.size(); + return _impl_.names_.size(); } inline int TypeName::names_size() const { return _internal_names_size(); } inline void TypeName::clear_names() { - names_.Clear(); + _impl_.names_.Clear(); } inline ::pg_query::Node* TypeName::mutable_names(int index) { // @@protoc_insertion_point(field_mutable:pg_query.TypeName.names) - return names_.Mutable(index); + return _impl_.names_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* TypeName::mutable_names() { // @@protoc_insertion_point(field_mutable_list:pg_query.TypeName.names) - return &names_; + return &_impl_.names_; } inline const ::pg_query::Node& TypeName::_internal_names(int index) const { - return names_.Get(index); + return _impl_.names_.Get(index); } inline const ::pg_query::Node& TypeName::names(int index) const { // @@protoc_insertion_point(field_get:pg_query.TypeName.names) return _internal_names(index); } inline ::pg_query::Node* TypeName::_internal_add_names() { - return names_.Add(); + return _impl_.names_.Add(); } inline ::pg_query::Node* TypeName::add_names() { + ::pg_query::Node* _add = _internal_add_names(); // @@protoc_insertion_point(field_add:pg_query.TypeName.names) - return _internal_add_names(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& TypeName::names() const { // @@protoc_insertion_point(field_list:pg_query.TypeName.names) - return names_; + return _impl_.names_; } // uint32 type_oid = 2 [json_name = "typeOid"]; inline void TypeName::clear_type_oid() { - type_oid_ = 0u; + _impl_.type_oid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 TypeName::_internal_type_oid() const { - return type_oid_; +inline uint32_t TypeName::_internal_type_oid() const { + return _impl_.type_oid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 TypeName::type_oid() const { +inline uint32_t TypeName::type_oid() const { // @@protoc_insertion_point(field_get:pg_query.TypeName.type_oid) return _internal_type_oid(); } -inline void TypeName::_internal_set_type_oid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void TypeName::_internal_set_type_oid(uint32_t value) { - type_oid_ = value; + _impl_.type_oid_ = value; } -inline void TypeName::set_type_oid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void TypeName::set_type_oid(uint32_t value) { _internal_set_type_oid(value); // @@protoc_insertion_point(field_set:pg_query.TypeName.type_oid) } // bool setof = 3 [json_name = "setof"]; inline void TypeName::clear_setof() { - setof_ = false; + _impl_.setof_ = false; } inline bool TypeName::_internal_setof() const { - return setof_; + return _impl_.setof_; } inline bool TypeName::setof() const { // @@protoc_insertion_point(field_get:pg_query.TypeName.setof) @@ -114737,7 +123609,7 @@ inline bool TypeName::setof() const { } inline void TypeName::_internal_set_setof(bool value) { - setof_ = value; + _impl_.setof_ = value; } inline void TypeName::set_setof(bool value) { _internal_set_setof(value); @@ -114746,10 +123618,10 @@ inline void TypeName::set_setof(bool value) { // bool pct_type = 4 [json_name = "pct_type"]; inline void TypeName::clear_pct_type() { - pct_type_ = false; + _impl_.pct_type_ = false; } inline bool TypeName::_internal_pct_type() const { - return pct_type_; + return _impl_.pct_type_; } inline bool TypeName::pct_type() const { // @@protoc_insertion_point(field_get:pg_query.TypeName.pct_type) @@ -114757,7 +123629,7 @@ inline bool TypeName::pct_type() const { } inline void TypeName::_internal_set_pct_type(bool value) { - pct_type_ = value; + _impl_.pct_type_ = value; } inline void TypeName::set_pct_type(bool value) { _internal_set_pct_type(value); @@ -114766,118 +123638,120 @@ inline void TypeName::set_pct_type(bool value) { // repeated .pg_query.Node typmods = 5 [json_name = "typmods"]; inline int TypeName::_internal_typmods_size() const { - return typmods_.size(); + return _impl_.typmods_.size(); } inline int TypeName::typmods_size() const { return _internal_typmods_size(); } inline void TypeName::clear_typmods() { - typmods_.Clear(); + _impl_.typmods_.Clear(); } inline ::pg_query::Node* TypeName::mutable_typmods(int index) { // @@protoc_insertion_point(field_mutable:pg_query.TypeName.typmods) - return typmods_.Mutable(index); + return _impl_.typmods_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* TypeName::mutable_typmods() { // @@protoc_insertion_point(field_mutable_list:pg_query.TypeName.typmods) - return &typmods_; + return &_impl_.typmods_; } inline const ::pg_query::Node& TypeName::_internal_typmods(int index) const { - return typmods_.Get(index); + return _impl_.typmods_.Get(index); } inline const ::pg_query::Node& TypeName::typmods(int index) const { // @@protoc_insertion_point(field_get:pg_query.TypeName.typmods) return _internal_typmods(index); } inline ::pg_query::Node* TypeName::_internal_add_typmods() { - return typmods_.Add(); + return _impl_.typmods_.Add(); } inline ::pg_query::Node* TypeName::add_typmods() { + ::pg_query::Node* _add = _internal_add_typmods(); // @@protoc_insertion_point(field_add:pg_query.TypeName.typmods) - return _internal_add_typmods(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& TypeName::typmods() const { // @@protoc_insertion_point(field_list:pg_query.TypeName.typmods) - return typmods_; + return _impl_.typmods_; } // int32 typemod = 6 [json_name = "typemod"]; inline void TypeName::clear_typemod() { - typemod_ = 0; + _impl_.typemod_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 TypeName::_internal_typemod() const { - return typemod_; +inline int32_t TypeName::_internal_typemod() const { + return _impl_.typemod_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 TypeName::typemod() const { +inline int32_t TypeName::typemod() const { // @@protoc_insertion_point(field_get:pg_query.TypeName.typemod) return _internal_typemod(); } -inline void TypeName::_internal_set_typemod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void TypeName::_internal_set_typemod(int32_t value) { - typemod_ = value; + _impl_.typemod_ = value; } -inline void TypeName::set_typemod(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void TypeName::set_typemod(int32_t value) { _internal_set_typemod(value); // @@protoc_insertion_point(field_set:pg_query.TypeName.typemod) } // repeated .pg_query.Node array_bounds = 7 [json_name = "arrayBounds"]; inline int TypeName::_internal_array_bounds_size() const { - return array_bounds_.size(); + return _impl_.array_bounds_.size(); } inline int TypeName::array_bounds_size() const { return _internal_array_bounds_size(); } inline void TypeName::clear_array_bounds() { - array_bounds_.Clear(); + _impl_.array_bounds_.Clear(); } inline ::pg_query::Node* TypeName::mutable_array_bounds(int index) { // @@protoc_insertion_point(field_mutable:pg_query.TypeName.array_bounds) - return array_bounds_.Mutable(index); + return _impl_.array_bounds_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* TypeName::mutable_array_bounds() { // @@protoc_insertion_point(field_mutable_list:pg_query.TypeName.array_bounds) - return &array_bounds_; + return &_impl_.array_bounds_; } inline const ::pg_query::Node& TypeName::_internal_array_bounds(int index) const { - return array_bounds_.Get(index); + return _impl_.array_bounds_.Get(index); } inline const ::pg_query::Node& TypeName::array_bounds(int index) const { // @@protoc_insertion_point(field_get:pg_query.TypeName.array_bounds) return _internal_array_bounds(index); } inline ::pg_query::Node* TypeName::_internal_add_array_bounds() { - return array_bounds_.Add(); + return _impl_.array_bounds_.Add(); } inline ::pg_query::Node* TypeName::add_array_bounds() { + ::pg_query::Node* _add = _internal_add_array_bounds(); // @@protoc_insertion_point(field_add:pg_query.TypeName.array_bounds) - return _internal_add_array_bounds(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& TypeName::array_bounds() const { // @@protoc_insertion_point(field_list:pg_query.TypeName.array_bounds) - return array_bounds_; + return _impl_.array_bounds_; } // int32 location = 8 [json_name = "location"]; inline void TypeName::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 TypeName::_internal_location() const { - return location_; +inline int32_t TypeName::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 TypeName::location() const { +inline int32_t TypeName::location() const { // @@protoc_insertion_point(field_get:pg_query.TypeName.location) return _internal_location(); } -inline void TypeName::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void TypeName::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void TypeName::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void TypeName::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.TypeName.location) } @@ -114888,53 +123762,38 @@ inline void TypeName::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // string colname = 1 [json_name = "colname"]; inline void ColumnDef::clear_colname() { - colname_.ClearToEmpty(); + _impl_.colname_.ClearToEmpty(); } inline const std::string& ColumnDef::colname() const { // @@protoc_insertion_point(field_get:pg_query.ColumnDef.colname) return _internal_colname(); } -inline void ColumnDef::set_colname(const std::string& value) { - _internal_set_colname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void ColumnDef::set_colname(ArgT0&& arg0, ArgT... args) { + + _impl_.colname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.ColumnDef.colname) } inline std::string* ColumnDef::mutable_colname() { + std::string* _s = _internal_mutable_colname(); // @@protoc_insertion_point(field_mutable:pg_query.ColumnDef.colname) - return _internal_mutable_colname(); + return _s; } inline const std::string& ColumnDef::_internal_colname() const { - return colname_.Get(); + return _impl_.colname_.Get(); } inline void ColumnDef::_internal_set_colname(const std::string& value) { - colname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void ColumnDef::set_colname(std::string&& value) { - - colname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.ColumnDef.colname) -} -inline void ColumnDef::set_colname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - colname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.ColumnDef.colname) -} -inline void ColumnDef::set_colname(const char* value, - size_t size) { - - colname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.ColumnDef.colname) + _impl_.colname_.Set(value, GetArenaForAllocation()); } inline std::string* ColumnDef::_internal_mutable_colname() { - return colname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.colname_.Mutable(GetArenaForAllocation()); } inline std::string* ColumnDef::release_colname() { // @@protoc_insertion_point(field_release:pg_query.ColumnDef.colname) - return colname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.colname_.Release(); } inline void ColumnDef::set_allocated_colname(std::string* colname) { if (colname != nullptr) { @@ -114942,26 +123801,30 @@ inline void ColumnDef::set_allocated_colname(std::string* colname) { } else { } - colname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), colname, - GetArena()); + _impl_.colname_.SetAllocated(colname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.colname_.IsDefault()) { + _impl_.colname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.ColumnDef.colname) } // .pg_query.TypeName type_name = 2 [json_name = "typeName"]; inline bool ColumnDef::_internal_has_type_name() const { - return this != internal_default_instance() && type_name_ != nullptr; + return this != internal_default_instance() && _impl_.type_name_ != nullptr; } inline bool ColumnDef::has_type_name() const { return _internal_has_type_name(); } inline void ColumnDef::clear_type_name() { - if (GetArena() == nullptr && type_name_ != nullptr) { - delete type_name_; + if (GetArenaForAllocation() == nullptr && _impl_.type_name_ != nullptr) { + delete _impl_.type_name_; } - type_name_ = nullptr; + _impl_.type_name_ = nullptr; } inline const ::pg_query::TypeName& ColumnDef::_internal_type_name() const { - const ::pg_query::TypeName* p = type_name_; + const ::pg_query::TypeName* p = _impl_.type_name_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_TypeName_default_instance_); } @@ -114971,10 +123834,10 @@ inline const ::pg_query::TypeName& ColumnDef::type_name() const { } inline void ColumnDef::unsafe_arena_set_allocated_type_name( ::pg_query::TypeName* type_name) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(type_name_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.type_name_); } - type_name_ = type_name; + _impl_.type_name_ = type_name; if (type_name) { } else { @@ -114984,40 +123847,47 @@ inline void ColumnDef::unsafe_arena_set_allocated_type_name( } inline ::pg_query::TypeName* ColumnDef::release_type_name() { - ::pg_query::TypeName* temp = type_name_; - type_name_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::TypeName* temp = _impl_.type_name_; + _impl_.type_name_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::TypeName* ColumnDef::unsafe_arena_release_type_name() { // @@protoc_insertion_point(field_release:pg_query.ColumnDef.type_name) - ::pg_query::TypeName* temp = type_name_; - type_name_ = nullptr; + ::pg_query::TypeName* temp = _impl_.type_name_; + _impl_.type_name_ = nullptr; return temp; } inline ::pg_query::TypeName* ColumnDef::_internal_mutable_type_name() { - if (type_name_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::TypeName>(GetArena()); - type_name_ = p; + if (_impl_.type_name_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::TypeName>(GetArenaForAllocation()); + _impl_.type_name_ = p; } - return type_name_; + return _impl_.type_name_; } inline ::pg_query::TypeName* ColumnDef::mutable_type_name() { + ::pg_query::TypeName* _msg = _internal_mutable_type_name(); // @@protoc_insertion_point(field_mutable:pg_query.ColumnDef.type_name) - return _internal_mutable_type_name(); + return _msg; } inline void ColumnDef::set_allocated_type_name(::pg_query::TypeName* type_name) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete type_name_; + delete _impl_.type_name_; } if (type_name) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(type_name); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(type_name); if (message_arena != submessage_arena) { type_name = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, type_name, submessage_arena); @@ -115026,36 +123896,86 @@ inline void ColumnDef::set_allocated_type_name(::pg_query::TypeName* type_name) } else { } - type_name_ = type_name; + _impl_.type_name_ = type_name; // @@protoc_insertion_point(field_set_allocated:pg_query.ColumnDef.type_name) } -// int32 inhcount = 3 [json_name = "inhcount"]; +// string compression = 3 [json_name = "compression"]; +inline void ColumnDef::clear_compression() { + _impl_.compression_.ClearToEmpty(); +} +inline const std::string& ColumnDef::compression() const { + // @@protoc_insertion_point(field_get:pg_query.ColumnDef.compression) + return _internal_compression(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void ColumnDef::set_compression(ArgT0&& arg0, ArgT... args) { + + _impl_.compression_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:pg_query.ColumnDef.compression) +} +inline std::string* ColumnDef::mutable_compression() { + std::string* _s = _internal_mutable_compression(); + // @@protoc_insertion_point(field_mutable:pg_query.ColumnDef.compression) + return _s; +} +inline const std::string& ColumnDef::_internal_compression() const { + return _impl_.compression_.Get(); +} +inline void ColumnDef::_internal_set_compression(const std::string& value) { + + _impl_.compression_.Set(value, GetArenaForAllocation()); +} +inline std::string* ColumnDef::_internal_mutable_compression() { + + return _impl_.compression_.Mutable(GetArenaForAllocation()); +} +inline std::string* ColumnDef::release_compression() { + // @@protoc_insertion_point(field_release:pg_query.ColumnDef.compression) + return _impl_.compression_.Release(); +} +inline void ColumnDef::set_allocated_compression(std::string* compression) { + if (compression != nullptr) { + + } else { + + } + _impl_.compression_.SetAllocated(compression, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.compression_.IsDefault()) { + _impl_.compression_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:pg_query.ColumnDef.compression) +} + +// int32 inhcount = 4 [json_name = "inhcount"]; inline void ColumnDef::clear_inhcount() { - inhcount_ = 0; + _impl_.inhcount_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ColumnDef::_internal_inhcount() const { - return inhcount_; +inline int32_t ColumnDef::_internal_inhcount() const { + return _impl_.inhcount_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ColumnDef::inhcount() const { +inline int32_t ColumnDef::inhcount() const { // @@protoc_insertion_point(field_get:pg_query.ColumnDef.inhcount) return _internal_inhcount(); } -inline void ColumnDef::_internal_set_inhcount(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ColumnDef::_internal_set_inhcount(int32_t value) { - inhcount_ = value; + _impl_.inhcount_ = value; } -inline void ColumnDef::set_inhcount(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ColumnDef::set_inhcount(int32_t value) { _internal_set_inhcount(value); // @@protoc_insertion_point(field_set:pg_query.ColumnDef.inhcount) } -// bool is_local = 4 [json_name = "is_local"]; +// bool is_local = 5 [json_name = "is_local"]; inline void ColumnDef::clear_is_local() { - is_local_ = false; + _impl_.is_local_ = false; } inline bool ColumnDef::_internal_is_local() const { - return is_local_; + return _impl_.is_local_; } inline bool ColumnDef::is_local() const { // @@protoc_insertion_point(field_get:pg_query.ColumnDef.is_local) @@ -115063,19 +123983,19 @@ inline bool ColumnDef::is_local() const { } inline void ColumnDef::_internal_set_is_local(bool value) { - is_local_ = value; + _impl_.is_local_ = value; } inline void ColumnDef::set_is_local(bool value) { _internal_set_is_local(value); // @@protoc_insertion_point(field_set:pg_query.ColumnDef.is_local) } -// bool is_not_null = 5 [json_name = "is_not_null"]; +// bool is_not_null = 6 [json_name = "is_not_null"]; inline void ColumnDef::clear_is_not_null() { - is_not_null_ = false; + _impl_.is_not_null_ = false; } inline bool ColumnDef::_internal_is_not_null() const { - return is_not_null_; + return _impl_.is_not_null_; } inline bool ColumnDef::is_not_null() const { // @@protoc_insertion_point(field_get:pg_query.ColumnDef.is_not_null) @@ -115083,19 +124003,19 @@ inline bool ColumnDef::is_not_null() const { } inline void ColumnDef::_internal_set_is_not_null(bool value) { - is_not_null_ = value; + _impl_.is_not_null_ = value; } inline void ColumnDef::set_is_not_null(bool value) { _internal_set_is_not_null(value); // @@protoc_insertion_point(field_set:pg_query.ColumnDef.is_not_null) } -// bool is_from_type = 6 [json_name = "is_from_type"]; +// bool is_from_type = 7 [json_name = "is_from_type"]; inline void ColumnDef::clear_is_from_type() { - is_from_type_ = false; + _impl_.is_from_type_ = false; } inline bool ColumnDef::_internal_is_from_type() const { - return is_from_type_; + return _impl_.is_from_type_; } inline bool ColumnDef::is_from_type() const { // @@protoc_insertion_point(field_get:pg_query.ColumnDef.is_from_type) @@ -115103,62 +124023,47 @@ inline bool ColumnDef::is_from_type() const { } inline void ColumnDef::_internal_set_is_from_type(bool value) { - is_from_type_ = value; + _impl_.is_from_type_ = value; } inline void ColumnDef::set_is_from_type(bool value) { _internal_set_is_from_type(value); // @@protoc_insertion_point(field_set:pg_query.ColumnDef.is_from_type) } -// string storage = 7 [json_name = "storage"]; +// string storage = 8 [json_name = "storage"]; inline void ColumnDef::clear_storage() { - storage_.ClearToEmpty(); + _impl_.storage_.ClearToEmpty(); } inline const std::string& ColumnDef::storage() const { // @@protoc_insertion_point(field_get:pg_query.ColumnDef.storage) return _internal_storage(); } -inline void ColumnDef::set_storage(const std::string& value) { - _internal_set_storage(value); +template +inline PROTOBUF_ALWAYS_INLINE +void ColumnDef::set_storage(ArgT0&& arg0, ArgT... args) { + + _impl_.storage_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.ColumnDef.storage) } inline std::string* ColumnDef::mutable_storage() { + std::string* _s = _internal_mutable_storage(); // @@protoc_insertion_point(field_mutable:pg_query.ColumnDef.storage) - return _internal_mutable_storage(); + return _s; } inline const std::string& ColumnDef::_internal_storage() const { - return storage_.Get(); + return _impl_.storage_.Get(); } inline void ColumnDef::_internal_set_storage(const std::string& value) { - storage_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void ColumnDef::set_storage(std::string&& value) { - - storage_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.ColumnDef.storage) -} -inline void ColumnDef::set_storage(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - storage_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.ColumnDef.storage) -} -inline void ColumnDef::set_storage(const char* value, - size_t size) { - - storage_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.ColumnDef.storage) + _impl_.storage_.Set(value, GetArenaForAllocation()); } inline std::string* ColumnDef::_internal_mutable_storage() { - return storage_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.storage_.Mutable(GetArenaForAllocation()); } inline std::string* ColumnDef::release_storage() { // @@protoc_insertion_point(field_release:pg_query.ColumnDef.storage) - return storage_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.storage_.Release(); } inline void ColumnDef::set_allocated_storage(std::string* storage) { if (storage != nullptr) { @@ -115166,26 +124071,30 @@ inline void ColumnDef::set_allocated_storage(std::string* storage) { } else { } - storage_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), storage, - GetArena()); + _impl_.storage_.SetAllocated(storage, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.storage_.IsDefault()) { + _impl_.storage_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.ColumnDef.storage) } -// .pg_query.Node raw_default = 8 [json_name = "raw_default"]; +// .pg_query.Node raw_default = 9 [json_name = "raw_default"]; inline bool ColumnDef::_internal_has_raw_default() const { - return this != internal_default_instance() && raw_default_ != nullptr; + return this != internal_default_instance() && _impl_.raw_default_ != nullptr; } inline bool ColumnDef::has_raw_default() const { return _internal_has_raw_default(); } inline void ColumnDef::clear_raw_default() { - if (GetArena() == nullptr && raw_default_ != nullptr) { - delete raw_default_; + if (GetArenaForAllocation() == nullptr && _impl_.raw_default_ != nullptr) { + delete _impl_.raw_default_; } - raw_default_ = nullptr; + _impl_.raw_default_ = nullptr; } inline const ::pg_query::Node& ColumnDef::_internal_raw_default() const { - const ::pg_query::Node* p = raw_default_; + const ::pg_query::Node* p = _impl_.raw_default_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -115195,10 +124104,10 @@ inline const ::pg_query::Node& ColumnDef::raw_default() const { } inline void ColumnDef::unsafe_arena_set_allocated_raw_default( ::pg_query::Node* raw_default) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(raw_default_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.raw_default_); } - raw_default_ = raw_default; + _impl_.raw_default_ = raw_default; if (raw_default) { } else { @@ -115208,40 +124117,47 @@ inline void ColumnDef::unsafe_arena_set_allocated_raw_default( } inline ::pg_query::Node* ColumnDef::release_raw_default() { - ::pg_query::Node* temp = raw_default_; - raw_default_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.raw_default_; + _impl_.raw_default_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* ColumnDef::unsafe_arena_release_raw_default() { // @@protoc_insertion_point(field_release:pg_query.ColumnDef.raw_default) - ::pg_query::Node* temp = raw_default_; - raw_default_ = nullptr; + ::pg_query::Node* temp = _impl_.raw_default_; + _impl_.raw_default_ = nullptr; return temp; } inline ::pg_query::Node* ColumnDef::_internal_mutable_raw_default() { - if (raw_default_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - raw_default_ = p; + if (_impl_.raw_default_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.raw_default_ = p; } - return raw_default_; + return _impl_.raw_default_; } inline ::pg_query::Node* ColumnDef::mutable_raw_default() { + ::pg_query::Node* _msg = _internal_mutable_raw_default(); // @@protoc_insertion_point(field_mutable:pg_query.ColumnDef.raw_default) - return _internal_mutable_raw_default(); + return _msg; } inline void ColumnDef::set_allocated_raw_default(::pg_query::Node* raw_default) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete raw_default_; + delete _impl_.raw_default_; } if (raw_default) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(raw_default); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(raw_default); if (message_arena != submessage_arena) { raw_default = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, raw_default, submessage_arena); @@ -115250,25 +124166,25 @@ inline void ColumnDef::set_allocated_raw_default(::pg_query::Node* raw_default) } else { } - raw_default_ = raw_default; + _impl_.raw_default_ = raw_default; // @@protoc_insertion_point(field_set_allocated:pg_query.ColumnDef.raw_default) } -// .pg_query.Node cooked_default = 9 [json_name = "cooked_default"]; +// .pg_query.Node cooked_default = 10 [json_name = "cooked_default"]; inline bool ColumnDef::_internal_has_cooked_default() const { - return this != internal_default_instance() && cooked_default_ != nullptr; + return this != internal_default_instance() && _impl_.cooked_default_ != nullptr; } inline bool ColumnDef::has_cooked_default() const { return _internal_has_cooked_default(); } inline void ColumnDef::clear_cooked_default() { - if (GetArena() == nullptr && cooked_default_ != nullptr) { - delete cooked_default_; + if (GetArenaForAllocation() == nullptr && _impl_.cooked_default_ != nullptr) { + delete _impl_.cooked_default_; } - cooked_default_ = nullptr; + _impl_.cooked_default_ = nullptr; } inline const ::pg_query::Node& ColumnDef::_internal_cooked_default() const { - const ::pg_query::Node* p = cooked_default_; + const ::pg_query::Node* p = _impl_.cooked_default_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -115278,10 +124194,10 @@ inline const ::pg_query::Node& ColumnDef::cooked_default() const { } inline void ColumnDef::unsafe_arena_set_allocated_cooked_default( ::pg_query::Node* cooked_default) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(cooked_default_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.cooked_default_); } - cooked_default_ = cooked_default; + _impl_.cooked_default_ = cooked_default; if (cooked_default) { } else { @@ -115291,40 +124207,47 @@ inline void ColumnDef::unsafe_arena_set_allocated_cooked_default( } inline ::pg_query::Node* ColumnDef::release_cooked_default() { - ::pg_query::Node* temp = cooked_default_; - cooked_default_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.cooked_default_; + _impl_.cooked_default_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* ColumnDef::unsafe_arena_release_cooked_default() { // @@protoc_insertion_point(field_release:pg_query.ColumnDef.cooked_default) - ::pg_query::Node* temp = cooked_default_; - cooked_default_ = nullptr; + ::pg_query::Node* temp = _impl_.cooked_default_; + _impl_.cooked_default_ = nullptr; return temp; } inline ::pg_query::Node* ColumnDef::_internal_mutable_cooked_default() { - if (cooked_default_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - cooked_default_ = p; + if (_impl_.cooked_default_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.cooked_default_ = p; } - return cooked_default_; + return _impl_.cooked_default_; } inline ::pg_query::Node* ColumnDef::mutable_cooked_default() { + ::pg_query::Node* _msg = _internal_mutable_cooked_default(); // @@protoc_insertion_point(field_mutable:pg_query.ColumnDef.cooked_default) - return _internal_mutable_cooked_default(); + return _msg; } inline void ColumnDef::set_allocated_cooked_default(::pg_query::Node* cooked_default) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete cooked_default_; + delete _impl_.cooked_default_; } if (cooked_default) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(cooked_default); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cooked_default); if (message_arena != submessage_arena) { cooked_default = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, cooked_default, submessage_arena); @@ -115333,59 +124256,44 @@ inline void ColumnDef::set_allocated_cooked_default(::pg_query::Node* cooked_def } else { } - cooked_default_ = cooked_default; + _impl_.cooked_default_ = cooked_default; // @@protoc_insertion_point(field_set_allocated:pg_query.ColumnDef.cooked_default) } -// string identity = 10 [json_name = "identity"]; +// string identity = 11 [json_name = "identity"]; inline void ColumnDef::clear_identity() { - identity_.ClearToEmpty(); + _impl_.identity_.ClearToEmpty(); } inline const std::string& ColumnDef::identity() const { // @@protoc_insertion_point(field_get:pg_query.ColumnDef.identity) return _internal_identity(); } -inline void ColumnDef::set_identity(const std::string& value) { - _internal_set_identity(value); +template +inline PROTOBUF_ALWAYS_INLINE +void ColumnDef::set_identity(ArgT0&& arg0, ArgT... args) { + + _impl_.identity_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.ColumnDef.identity) } inline std::string* ColumnDef::mutable_identity() { + std::string* _s = _internal_mutable_identity(); // @@protoc_insertion_point(field_mutable:pg_query.ColumnDef.identity) - return _internal_mutable_identity(); + return _s; } inline const std::string& ColumnDef::_internal_identity() const { - return identity_.Get(); + return _impl_.identity_.Get(); } inline void ColumnDef::_internal_set_identity(const std::string& value) { - identity_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void ColumnDef::set_identity(std::string&& value) { - - identity_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.ColumnDef.identity) -} -inline void ColumnDef::set_identity(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - identity_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.ColumnDef.identity) -} -inline void ColumnDef::set_identity(const char* value, - size_t size) { - - identity_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.ColumnDef.identity) + _impl_.identity_.Set(value, GetArenaForAllocation()); } inline std::string* ColumnDef::_internal_mutable_identity() { - return identity_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.identity_.Mutable(GetArenaForAllocation()); } inline std::string* ColumnDef::release_identity() { // @@protoc_insertion_point(field_release:pg_query.ColumnDef.identity) - return identity_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.identity_.Release(); } inline void ColumnDef::set_allocated_identity(std::string* identity) { if (identity != nullptr) { @@ -115393,26 +124301,30 @@ inline void ColumnDef::set_allocated_identity(std::string* identity) { } else { } - identity_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), identity, - GetArena()); + _impl_.identity_.SetAllocated(identity, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.identity_.IsDefault()) { + _impl_.identity_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.ColumnDef.identity) } -// .pg_query.RangeVar identity_sequence = 11 [json_name = "identitySequence"]; +// .pg_query.RangeVar identity_sequence = 12 [json_name = "identitySequence"]; inline bool ColumnDef::_internal_has_identity_sequence() const { - return this != internal_default_instance() && identity_sequence_ != nullptr; + return this != internal_default_instance() && _impl_.identity_sequence_ != nullptr; } inline bool ColumnDef::has_identity_sequence() const { return _internal_has_identity_sequence(); } inline void ColumnDef::clear_identity_sequence() { - if (GetArena() == nullptr && identity_sequence_ != nullptr) { - delete identity_sequence_; + if (GetArenaForAllocation() == nullptr && _impl_.identity_sequence_ != nullptr) { + delete _impl_.identity_sequence_; } - identity_sequence_ = nullptr; + _impl_.identity_sequence_ = nullptr; } inline const ::pg_query::RangeVar& ColumnDef::_internal_identity_sequence() const { - const ::pg_query::RangeVar* p = identity_sequence_; + const ::pg_query::RangeVar* p = _impl_.identity_sequence_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -115422,10 +124334,10 @@ inline const ::pg_query::RangeVar& ColumnDef::identity_sequence() const { } inline void ColumnDef::unsafe_arena_set_allocated_identity_sequence( ::pg_query::RangeVar* identity_sequence) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(identity_sequence_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.identity_sequence_); } - identity_sequence_ = identity_sequence; + _impl_.identity_sequence_ = identity_sequence; if (identity_sequence) { } else { @@ -115435,40 +124347,47 @@ inline void ColumnDef::unsafe_arena_set_allocated_identity_sequence( } inline ::pg_query::RangeVar* ColumnDef::release_identity_sequence() { - ::pg_query::RangeVar* temp = identity_sequence_; - identity_sequence_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.identity_sequence_; + _impl_.identity_sequence_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* ColumnDef::unsafe_arena_release_identity_sequence() { // @@protoc_insertion_point(field_release:pg_query.ColumnDef.identity_sequence) - ::pg_query::RangeVar* temp = identity_sequence_; - identity_sequence_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.identity_sequence_; + _impl_.identity_sequence_ = nullptr; return temp; } inline ::pg_query::RangeVar* ColumnDef::_internal_mutable_identity_sequence() { - if (identity_sequence_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - identity_sequence_ = p; + if (_impl_.identity_sequence_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.identity_sequence_ = p; } - return identity_sequence_; + return _impl_.identity_sequence_; } inline ::pg_query::RangeVar* ColumnDef::mutable_identity_sequence() { + ::pg_query::RangeVar* _msg = _internal_mutable_identity_sequence(); // @@protoc_insertion_point(field_mutable:pg_query.ColumnDef.identity_sequence) - return _internal_mutable_identity_sequence(); + return _msg; } inline void ColumnDef::set_allocated_identity_sequence(::pg_query::RangeVar* identity_sequence) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete identity_sequence_; + delete _impl_.identity_sequence_; } if (identity_sequence) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(identity_sequence); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(identity_sequence); if (message_arena != submessage_arena) { identity_sequence = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, identity_sequence, submessage_arena); @@ -115477,59 +124396,44 @@ inline void ColumnDef::set_allocated_identity_sequence(::pg_query::RangeVar* ide } else { } - identity_sequence_ = identity_sequence; + _impl_.identity_sequence_ = identity_sequence; // @@protoc_insertion_point(field_set_allocated:pg_query.ColumnDef.identity_sequence) } -// string generated = 12 [json_name = "generated"]; +// string generated = 13 [json_name = "generated"]; inline void ColumnDef::clear_generated() { - generated_.ClearToEmpty(); + _impl_.generated_.ClearToEmpty(); } inline const std::string& ColumnDef::generated() const { // @@protoc_insertion_point(field_get:pg_query.ColumnDef.generated) return _internal_generated(); } -inline void ColumnDef::set_generated(const std::string& value) { - _internal_set_generated(value); +template +inline PROTOBUF_ALWAYS_INLINE +void ColumnDef::set_generated(ArgT0&& arg0, ArgT... args) { + + _impl_.generated_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.ColumnDef.generated) } inline std::string* ColumnDef::mutable_generated() { + std::string* _s = _internal_mutable_generated(); // @@protoc_insertion_point(field_mutable:pg_query.ColumnDef.generated) - return _internal_mutable_generated(); + return _s; } inline const std::string& ColumnDef::_internal_generated() const { - return generated_.Get(); + return _impl_.generated_.Get(); } inline void ColumnDef::_internal_set_generated(const std::string& value) { - generated_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void ColumnDef::set_generated(std::string&& value) { - - generated_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.ColumnDef.generated) -} -inline void ColumnDef::set_generated(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - generated_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.ColumnDef.generated) -} -inline void ColumnDef::set_generated(const char* value, - size_t size) { - - generated_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.ColumnDef.generated) + _impl_.generated_.Set(value, GetArenaForAllocation()); } inline std::string* ColumnDef::_internal_mutable_generated() { - return generated_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.generated_.Mutable(GetArenaForAllocation()); } inline std::string* ColumnDef::release_generated() { // @@protoc_insertion_point(field_release:pg_query.ColumnDef.generated) - return generated_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.generated_.Release(); } inline void ColumnDef::set_allocated_generated(std::string* generated) { if (generated != nullptr) { @@ -115537,26 +124441,30 @@ inline void ColumnDef::set_allocated_generated(std::string* generated) { } else { } - generated_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), generated, - GetArena()); + _impl_.generated_.SetAllocated(generated, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.generated_.IsDefault()) { + _impl_.generated_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.ColumnDef.generated) } -// .pg_query.CollateClause coll_clause = 13 [json_name = "collClause"]; +// .pg_query.CollateClause coll_clause = 14 [json_name = "collClause"]; inline bool ColumnDef::_internal_has_coll_clause() const { - return this != internal_default_instance() && coll_clause_ != nullptr; + return this != internal_default_instance() && _impl_.coll_clause_ != nullptr; } inline bool ColumnDef::has_coll_clause() const { return _internal_has_coll_clause(); } inline void ColumnDef::clear_coll_clause() { - if (GetArena() == nullptr && coll_clause_ != nullptr) { - delete coll_clause_; + if (GetArenaForAllocation() == nullptr && _impl_.coll_clause_ != nullptr) { + delete _impl_.coll_clause_; } - coll_clause_ = nullptr; + _impl_.coll_clause_ = nullptr; } inline const ::pg_query::CollateClause& ColumnDef::_internal_coll_clause() const { - const ::pg_query::CollateClause* p = coll_clause_; + const ::pg_query::CollateClause* p = _impl_.coll_clause_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_CollateClause_default_instance_); } @@ -115566,10 +124474,10 @@ inline const ::pg_query::CollateClause& ColumnDef::coll_clause() const { } inline void ColumnDef::unsafe_arena_set_allocated_coll_clause( ::pg_query::CollateClause* coll_clause) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(coll_clause_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.coll_clause_); } - coll_clause_ = coll_clause; + _impl_.coll_clause_ = coll_clause; if (coll_clause) { } else { @@ -115579,40 +124487,47 @@ inline void ColumnDef::unsafe_arena_set_allocated_coll_clause( } inline ::pg_query::CollateClause* ColumnDef::release_coll_clause() { - ::pg_query::CollateClause* temp = coll_clause_; - coll_clause_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::CollateClause* temp = _impl_.coll_clause_; + _impl_.coll_clause_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::CollateClause* ColumnDef::unsafe_arena_release_coll_clause() { // @@protoc_insertion_point(field_release:pg_query.ColumnDef.coll_clause) - ::pg_query::CollateClause* temp = coll_clause_; - coll_clause_ = nullptr; + ::pg_query::CollateClause* temp = _impl_.coll_clause_; + _impl_.coll_clause_ = nullptr; return temp; } inline ::pg_query::CollateClause* ColumnDef::_internal_mutable_coll_clause() { - if (coll_clause_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::CollateClause>(GetArena()); - coll_clause_ = p; + if (_impl_.coll_clause_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::CollateClause>(GetArenaForAllocation()); + _impl_.coll_clause_ = p; } - return coll_clause_; + return _impl_.coll_clause_; } inline ::pg_query::CollateClause* ColumnDef::mutable_coll_clause() { + ::pg_query::CollateClause* _msg = _internal_mutable_coll_clause(); // @@protoc_insertion_point(field_mutable:pg_query.ColumnDef.coll_clause) - return _internal_mutable_coll_clause(); + return _msg; } inline void ColumnDef::set_allocated_coll_clause(::pg_query::CollateClause* coll_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete coll_clause_; + delete _impl_.coll_clause_; } if (coll_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(coll_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(coll_clause); if (message_arena != submessage_arena) { coll_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, coll_clause, submessage_arena); @@ -115621,124 +124536,126 @@ inline void ColumnDef::set_allocated_coll_clause(::pg_query::CollateClause* coll } else { } - coll_clause_ = coll_clause; + _impl_.coll_clause_ = coll_clause; // @@protoc_insertion_point(field_set_allocated:pg_query.ColumnDef.coll_clause) } -// uint32 coll_oid = 14 [json_name = "collOid"]; +// uint32 coll_oid = 15 [json_name = "collOid"]; inline void ColumnDef::clear_coll_oid() { - coll_oid_ = 0u; + _impl_.coll_oid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 ColumnDef::_internal_coll_oid() const { - return coll_oid_; +inline uint32_t ColumnDef::_internal_coll_oid() const { + return _impl_.coll_oid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 ColumnDef::coll_oid() const { +inline uint32_t ColumnDef::coll_oid() const { // @@protoc_insertion_point(field_get:pg_query.ColumnDef.coll_oid) return _internal_coll_oid(); } -inline void ColumnDef::_internal_set_coll_oid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void ColumnDef::_internal_set_coll_oid(uint32_t value) { - coll_oid_ = value; + _impl_.coll_oid_ = value; } -inline void ColumnDef::set_coll_oid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void ColumnDef::set_coll_oid(uint32_t value) { _internal_set_coll_oid(value); // @@protoc_insertion_point(field_set:pg_query.ColumnDef.coll_oid) } -// repeated .pg_query.Node constraints = 15 [json_name = "constraints"]; +// repeated .pg_query.Node constraints = 16 [json_name = "constraints"]; inline int ColumnDef::_internal_constraints_size() const { - return constraints_.size(); + return _impl_.constraints_.size(); } inline int ColumnDef::constraints_size() const { return _internal_constraints_size(); } inline void ColumnDef::clear_constraints() { - constraints_.Clear(); + _impl_.constraints_.Clear(); } inline ::pg_query::Node* ColumnDef::mutable_constraints(int index) { // @@protoc_insertion_point(field_mutable:pg_query.ColumnDef.constraints) - return constraints_.Mutable(index); + return _impl_.constraints_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* ColumnDef::mutable_constraints() { // @@protoc_insertion_point(field_mutable_list:pg_query.ColumnDef.constraints) - return &constraints_; + return &_impl_.constraints_; } inline const ::pg_query::Node& ColumnDef::_internal_constraints(int index) const { - return constraints_.Get(index); + return _impl_.constraints_.Get(index); } inline const ::pg_query::Node& ColumnDef::constraints(int index) const { // @@protoc_insertion_point(field_get:pg_query.ColumnDef.constraints) return _internal_constraints(index); } inline ::pg_query::Node* ColumnDef::_internal_add_constraints() { - return constraints_.Add(); + return _impl_.constraints_.Add(); } inline ::pg_query::Node* ColumnDef::add_constraints() { + ::pg_query::Node* _add = _internal_add_constraints(); // @@protoc_insertion_point(field_add:pg_query.ColumnDef.constraints) - return _internal_add_constraints(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& ColumnDef::constraints() const { // @@protoc_insertion_point(field_list:pg_query.ColumnDef.constraints) - return constraints_; + return _impl_.constraints_; } -// repeated .pg_query.Node fdwoptions = 16 [json_name = "fdwoptions"]; +// repeated .pg_query.Node fdwoptions = 17 [json_name = "fdwoptions"]; inline int ColumnDef::_internal_fdwoptions_size() const { - return fdwoptions_.size(); + return _impl_.fdwoptions_.size(); } inline int ColumnDef::fdwoptions_size() const { return _internal_fdwoptions_size(); } inline void ColumnDef::clear_fdwoptions() { - fdwoptions_.Clear(); + _impl_.fdwoptions_.Clear(); } inline ::pg_query::Node* ColumnDef::mutable_fdwoptions(int index) { // @@protoc_insertion_point(field_mutable:pg_query.ColumnDef.fdwoptions) - return fdwoptions_.Mutable(index); + return _impl_.fdwoptions_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* ColumnDef::mutable_fdwoptions() { // @@protoc_insertion_point(field_mutable_list:pg_query.ColumnDef.fdwoptions) - return &fdwoptions_; + return &_impl_.fdwoptions_; } inline const ::pg_query::Node& ColumnDef::_internal_fdwoptions(int index) const { - return fdwoptions_.Get(index); + return _impl_.fdwoptions_.Get(index); } inline const ::pg_query::Node& ColumnDef::fdwoptions(int index) const { // @@protoc_insertion_point(field_get:pg_query.ColumnDef.fdwoptions) return _internal_fdwoptions(index); } inline ::pg_query::Node* ColumnDef::_internal_add_fdwoptions() { - return fdwoptions_.Add(); + return _impl_.fdwoptions_.Add(); } inline ::pg_query::Node* ColumnDef::add_fdwoptions() { + ::pg_query::Node* _add = _internal_add_fdwoptions(); // @@protoc_insertion_point(field_add:pg_query.ColumnDef.fdwoptions) - return _internal_add_fdwoptions(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& ColumnDef::fdwoptions() const { // @@protoc_insertion_point(field_list:pg_query.ColumnDef.fdwoptions) - return fdwoptions_; + return _impl_.fdwoptions_; } -// int32 location = 17 [json_name = "location"]; +// int32 location = 18 [json_name = "location"]; inline void ColumnDef::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ColumnDef::_internal_location() const { - return location_; +inline int32_t ColumnDef::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ColumnDef::location() const { +inline int32_t ColumnDef::location() const { // @@protoc_insertion_point(field_get:pg_query.ColumnDef.location) return _internal_location(); } -inline void ColumnDef::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ColumnDef::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void ColumnDef::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ColumnDef::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.ColumnDef.location) } @@ -115749,53 +124666,38 @@ inline void ColumnDef::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // string name = 1 [json_name = "name"]; inline void IndexElem::clear_name() { - name_.ClearToEmpty(); + _impl_.name_.ClearToEmpty(); } inline const std::string& IndexElem::name() const { // @@protoc_insertion_point(field_get:pg_query.IndexElem.name) return _internal_name(); } -inline void IndexElem::set_name(const std::string& value) { - _internal_set_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void IndexElem::set_name(ArgT0&& arg0, ArgT... args) { + + _impl_.name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.IndexElem.name) } inline std::string* IndexElem::mutable_name() { + std::string* _s = _internal_mutable_name(); // @@protoc_insertion_point(field_mutable:pg_query.IndexElem.name) - return _internal_mutable_name(); + return _s; } inline const std::string& IndexElem::_internal_name() const { - return name_.Get(); + return _impl_.name_.Get(); } inline void IndexElem::_internal_set_name(const std::string& value) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void IndexElem::set_name(std::string&& value) { - - name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.IndexElem.name) -} -inline void IndexElem::set_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.IndexElem.name) -} -inline void IndexElem::set_name(const char* value, - size_t size) { - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.IndexElem.name) + _impl_.name_.Set(value, GetArenaForAllocation()); } inline std::string* IndexElem::_internal_mutable_name() { - return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.name_.Mutable(GetArenaForAllocation()); } inline std::string* IndexElem::release_name() { // @@protoc_insertion_point(field_release:pg_query.IndexElem.name) - return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.name_.Release(); } inline void IndexElem::set_allocated_name(std::string* name) { if (name != nullptr) { @@ -115803,26 +124705,30 @@ inline void IndexElem::set_allocated_name(std::string* name) { } else { } - name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name, - GetArena()); + _impl_.name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.IndexElem.name) } // .pg_query.Node expr = 2 [json_name = "expr"]; inline bool IndexElem::_internal_has_expr() const { - return this != internal_default_instance() && expr_ != nullptr; + return this != internal_default_instance() && _impl_.expr_ != nullptr; } inline bool IndexElem::has_expr() const { return _internal_has_expr(); } inline void IndexElem::clear_expr() { - if (GetArena() == nullptr && expr_ != nullptr) { - delete expr_; + if (GetArenaForAllocation() == nullptr && _impl_.expr_ != nullptr) { + delete _impl_.expr_; } - expr_ = nullptr; + _impl_.expr_ = nullptr; } inline const ::pg_query::Node& IndexElem::_internal_expr() const { - const ::pg_query::Node* p = expr_; + const ::pg_query::Node* p = _impl_.expr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -115832,10 +124738,10 @@ inline const ::pg_query::Node& IndexElem::expr() const { } inline void IndexElem::unsafe_arena_set_allocated_expr( ::pg_query::Node* expr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(expr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.expr_); } - expr_ = expr; + _impl_.expr_ = expr; if (expr) { } else { @@ -115845,40 +124751,47 @@ inline void IndexElem::unsafe_arena_set_allocated_expr( } inline ::pg_query::Node* IndexElem::release_expr() { - ::pg_query::Node* temp = expr_; - expr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.expr_; + _impl_.expr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* IndexElem::unsafe_arena_release_expr() { // @@protoc_insertion_point(field_release:pg_query.IndexElem.expr) - ::pg_query::Node* temp = expr_; - expr_ = nullptr; + ::pg_query::Node* temp = _impl_.expr_; + _impl_.expr_ = nullptr; return temp; } inline ::pg_query::Node* IndexElem::_internal_mutable_expr() { - if (expr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - expr_ = p; + if (_impl_.expr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.expr_ = p; } - return expr_; + return _impl_.expr_; } inline ::pg_query::Node* IndexElem::mutable_expr() { + ::pg_query::Node* _msg = _internal_mutable_expr(); // @@protoc_insertion_point(field_mutable:pg_query.IndexElem.expr) - return _internal_mutable_expr(); + return _msg; } inline void IndexElem::set_allocated_expr(::pg_query::Node* expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete expr_; + delete _impl_.expr_; } if (expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(expr); if (message_arena != submessage_arena) { expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, expr, submessage_arena); @@ -115887,59 +124800,44 @@ inline void IndexElem::set_allocated_expr(::pg_query::Node* expr) { } else { } - expr_ = expr; + _impl_.expr_ = expr; // @@protoc_insertion_point(field_set_allocated:pg_query.IndexElem.expr) } // string indexcolname = 3 [json_name = "indexcolname"]; inline void IndexElem::clear_indexcolname() { - indexcolname_.ClearToEmpty(); + _impl_.indexcolname_.ClearToEmpty(); } inline const std::string& IndexElem::indexcolname() const { // @@protoc_insertion_point(field_get:pg_query.IndexElem.indexcolname) return _internal_indexcolname(); } -inline void IndexElem::set_indexcolname(const std::string& value) { - _internal_set_indexcolname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void IndexElem::set_indexcolname(ArgT0&& arg0, ArgT... args) { + + _impl_.indexcolname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.IndexElem.indexcolname) } inline std::string* IndexElem::mutable_indexcolname() { + std::string* _s = _internal_mutable_indexcolname(); // @@protoc_insertion_point(field_mutable:pg_query.IndexElem.indexcolname) - return _internal_mutable_indexcolname(); + return _s; } inline const std::string& IndexElem::_internal_indexcolname() const { - return indexcolname_.Get(); + return _impl_.indexcolname_.Get(); } inline void IndexElem::_internal_set_indexcolname(const std::string& value) { - indexcolname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void IndexElem::set_indexcolname(std::string&& value) { - - indexcolname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.IndexElem.indexcolname) -} -inline void IndexElem::set_indexcolname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - indexcolname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.IndexElem.indexcolname) -} -inline void IndexElem::set_indexcolname(const char* value, - size_t size) { - - indexcolname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.IndexElem.indexcolname) + _impl_.indexcolname_.Set(value, GetArenaForAllocation()); } inline std::string* IndexElem::_internal_mutable_indexcolname() { - return indexcolname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.indexcolname_.Mutable(GetArenaForAllocation()); } inline std::string* IndexElem::release_indexcolname() { // @@protoc_insertion_point(field_release:pg_query.IndexElem.indexcolname) - return indexcolname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.indexcolname_.Release(); } inline void IndexElem::set_allocated_indexcolname(std::string* indexcolname) { if (indexcolname != nullptr) { @@ -115947,134 +124845,141 @@ inline void IndexElem::set_allocated_indexcolname(std::string* indexcolname) { } else { } - indexcolname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), indexcolname, - GetArena()); + _impl_.indexcolname_.SetAllocated(indexcolname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.indexcolname_.IsDefault()) { + _impl_.indexcolname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.IndexElem.indexcolname) } // repeated .pg_query.Node collation = 4 [json_name = "collation"]; inline int IndexElem::_internal_collation_size() const { - return collation_.size(); + return _impl_.collation_.size(); } inline int IndexElem::collation_size() const { return _internal_collation_size(); } inline void IndexElem::clear_collation() { - collation_.Clear(); + _impl_.collation_.Clear(); } inline ::pg_query::Node* IndexElem::mutable_collation(int index) { // @@protoc_insertion_point(field_mutable:pg_query.IndexElem.collation) - return collation_.Mutable(index); + return _impl_.collation_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* IndexElem::mutable_collation() { // @@protoc_insertion_point(field_mutable_list:pg_query.IndexElem.collation) - return &collation_; + return &_impl_.collation_; } inline const ::pg_query::Node& IndexElem::_internal_collation(int index) const { - return collation_.Get(index); + return _impl_.collation_.Get(index); } inline const ::pg_query::Node& IndexElem::collation(int index) const { // @@protoc_insertion_point(field_get:pg_query.IndexElem.collation) return _internal_collation(index); } inline ::pg_query::Node* IndexElem::_internal_add_collation() { - return collation_.Add(); + return _impl_.collation_.Add(); } inline ::pg_query::Node* IndexElem::add_collation() { + ::pg_query::Node* _add = _internal_add_collation(); // @@protoc_insertion_point(field_add:pg_query.IndexElem.collation) - return _internal_add_collation(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& IndexElem::collation() const { // @@protoc_insertion_point(field_list:pg_query.IndexElem.collation) - return collation_; + return _impl_.collation_; } // repeated .pg_query.Node opclass = 5 [json_name = "opclass"]; inline int IndexElem::_internal_opclass_size() const { - return opclass_.size(); + return _impl_.opclass_.size(); } inline int IndexElem::opclass_size() const { return _internal_opclass_size(); } inline void IndexElem::clear_opclass() { - opclass_.Clear(); + _impl_.opclass_.Clear(); } inline ::pg_query::Node* IndexElem::mutable_opclass(int index) { // @@protoc_insertion_point(field_mutable:pg_query.IndexElem.opclass) - return opclass_.Mutable(index); + return _impl_.opclass_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* IndexElem::mutable_opclass() { // @@protoc_insertion_point(field_mutable_list:pg_query.IndexElem.opclass) - return &opclass_; + return &_impl_.opclass_; } inline const ::pg_query::Node& IndexElem::_internal_opclass(int index) const { - return opclass_.Get(index); + return _impl_.opclass_.Get(index); } inline const ::pg_query::Node& IndexElem::opclass(int index) const { // @@protoc_insertion_point(field_get:pg_query.IndexElem.opclass) return _internal_opclass(index); } inline ::pg_query::Node* IndexElem::_internal_add_opclass() { - return opclass_.Add(); + return _impl_.opclass_.Add(); } inline ::pg_query::Node* IndexElem::add_opclass() { + ::pg_query::Node* _add = _internal_add_opclass(); // @@protoc_insertion_point(field_add:pg_query.IndexElem.opclass) - return _internal_add_opclass(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& IndexElem::opclass() const { // @@protoc_insertion_point(field_list:pg_query.IndexElem.opclass) - return opclass_; + return _impl_.opclass_; } // repeated .pg_query.Node opclassopts = 6 [json_name = "opclassopts"]; inline int IndexElem::_internal_opclassopts_size() const { - return opclassopts_.size(); + return _impl_.opclassopts_.size(); } inline int IndexElem::opclassopts_size() const { return _internal_opclassopts_size(); } inline void IndexElem::clear_opclassopts() { - opclassopts_.Clear(); + _impl_.opclassopts_.Clear(); } inline ::pg_query::Node* IndexElem::mutable_opclassopts(int index) { // @@protoc_insertion_point(field_mutable:pg_query.IndexElem.opclassopts) - return opclassopts_.Mutable(index); + return _impl_.opclassopts_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* IndexElem::mutable_opclassopts() { // @@protoc_insertion_point(field_mutable_list:pg_query.IndexElem.opclassopts) - return &opclassopts_; + return &_impl_.opclassopts_; } inline const ::pg_query::Node& IndexElem::_internal_opclassopts(int index) const { - return opclassopts_.Get(index); + return _impl_.opclassopts_.Get(index); } inline const ::pg_query::Node& IndexElem::opclassopts(int index) const { // @@protoc_insertion_point(field_get:pg_query.IndexElem.opclassopts) return _internal_opclassopts(index); } inline ::pg_query::Node* IndexElem::_internal_add_opclassopts() { - return opclassopts_.Add(); + return _impl_.opclassopts_.Add(); } inline ::pg_query::Node* IndexElem::add_opclassopts() { + ::pg_query::Node* _add = _internal_add_opclassopts(); // @@protoc_insertion_point(field_add:pg_query.IndexElem.opclassopts) - return _internal_add_opclassopts(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& IndexElem::opclassopts() const { // @@protoc_insertion_point(field_list:pg_query.IndexElem.opclassopts) - return opclassopts_; + return _impl_.opclassopts_; } // .pg_query.SortByDir ordering = 7 [json_name = "ordering"]; inline void IndexElem::clear_ordering() { - ordering_ = 0; + _impl_.ordering_ = 0; } inline ::pg_query::SortByDir IndexElem::_internal_ordering() const { - return static_cast< ::pg_query::SortByDir >(ordering_); + return static_cast< ::pg_query::SortByDir >(_impl_.ordering_); } inline ::pg_query::SortByDir IndexElem::ordering() const { // @@protoc_insertion_point(field_get:pg_query.IndexElem.ordering) @@ -116082,7 +124987,7 @@ inline ::pg_query::SortByDir IndexElem::ordering() const { } inline void IndexElem::_internal_set_ordering(::pg_query::SortByDir value) { - ordering_ = value; + _impl_.ordering_ = value; } inline void IndexElem::set_ordering(::pg_query::SortByDir value) { _internal_set_ordering(value); @@ -116091,10 +124996,10 @@ inline void IndexElem::set_ordering(::pg_query::SortByDir value) { // .pg_query.SortByNulls nulls_ordering = 8 [json_name = "nulls_ordering"]; inline void IndexElem::clear_nulls_ordering() { - nulls_ordering_ = 0; + _impl_.nulls_ordering_ = 0; } inline ::pg_query::SortByNulls IndexElem::_internal_nulls_ordering() const { - return static_cast< ::pg_query::SortByNulls >(nulls_ordering_); + return static_cast< ::pg_query::SortByNulls >(_impl_.nulls_ordering_); } inline ::pg_query::SortByNulls IndexElem::nulls_ordering() const { // @@protoc_insertion_point(field_get:pg_query.IndexElem.nulls_ordering) @@ -116102,7 +125007,7 @@ inline ::pg_query::SortByNulls IndexElem::nulls_ordering() const { } inline void IndexElem::_internal_set_nulls_ordering(::pg_query::SortByNulls value) { - nulls_ordering_ = value; + _impl_.nulls_ordering_ = value; } inline void IndexElem::set_nulls_ordering(::pg_query::SortByNulls value) { _internal_set_nulls_ordering(value); @@ -116111,14 +125016,158 @@ inline void IndexElem::set_nulls_ordering(::pg_query::SortByNulls value) { // ------------------------------------------------------------------- +// StatsElem + +// string name = 1 [json_name = "name"]; +inline void StatsElem::clear_name() { + _impl_.name_.ClearToEmpty(); +} +inline const std::string& StatsElem::name() const { + // @@protoc_insertion_point(field_get:pg_query.StatsElem.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void StatsElem::set_name(ArgT0&& arg0, ArgT... args) { + + _impl_.name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:pg_query.StatsElem.name) +} +inline std::string* StatsElem::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:pg_query.StatsElem.name) + return _s; +} +inline const std::string& StatsElem::_internal_name() const { + return _impl_.name_.Get(); +} +inline void StatsElem::_internal_set_name(const std::string& value) { + + _impl_.name_.Set(value, GetArenaForAllocation()); +} +inline std::string* StatsElem::_internal_mutable_name() { + + return _impl_.name_.Mutable(GetArenaForAllocation()); +} +inline std::string* StatsElem::release_name() { + // @@protoc_insertion_point(field_release:pg_query.StatsElem.name) + return _impl_.name_.Release(); +} +inline void StatsElem::set_allocated_name(std::string* name) { + if (name != nullptr) { + + } else { + + } + _impl_.name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:pg_query.StatsElem.name) +} + +// .pg_query.Node expr = 2 [json_name = "expr"]; +inline bool StatsElem::_internal_has_expr() const { + return this != internal_default_instance() && _impl_.expr_ != nullptr; +} +inline bool StatsElem::has_expr() const { + return _internal_has_expr(); +} +inline void StatsElem::clear_expr() { + if (GetArenaForAllocation() == nullptr && _impl_.expr_ != nullptr) { + delete _impl_.expr_; + } + _impl_.expr_ = nullptr; +} +inline const ::pg_query::Node& StatsElem::_internal_expr() const { + const ::pg_query::Node* p = _impl_.expr_; + return p != nullptr ? *p : reinterpret_cast( + ::pg_query::_Node_default_instance_); +} +inline const ::pg_query::Node& StatsElem::expr() const { + // @@protoc_insertion_point(field_get:pg_query.StatsElem.expr) + return _internal_expr(); +} +inline void StatsElem::unsafe_arena_set_allocated_expr( + ::pg_query::Node* expr) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.expr_); + } + _impl_.expr_ = expr; + if (expr) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.StatsElem.expr) +} +inline ::pg_query::Node* StatsElem::release_expr() { + + ::pg_query::Node* temp = _impl_.expr_; + _impl_.expr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::pg_query::Node* StatsElem::unsafe_arena_release_expr() { + // @@protoc_insertion_point(field_release:pg_query.StatsElem.expr) + + ::pg_query::Node* temp = _impl_.expr_; + _impl_.expr_ = nullptr; + return temp; +} +inline ::pg_query::Node* StatsElem::_internal_mutable_expr() { + + if (_impl_.expr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.expr_ = p; + } + return _impl_.expr_; +} +inline ::pg_query::Node* StatsElem::mutable_expr() { + ::pg_query::Node* _msg = _internal_mutable_expr(); + // @@protoc_insertion_point(field_mutable:pg_query.StatsElem.expr) + return _msg; +} +inline void StatsElem::set_allocated_expr(::pg_query::Node* expr) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.expr_; + } + if (expr) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(expr); + if (message_arena != submessage_arena) { + expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, expr, submessage_arena); + } + + } else { + + } + _impl_.expr_ = expr; + // @@protoc_insertion_point(field_set_allocated:pg_query.StatsElem.expr) +} + +// ------------------------------------------------------------------- + // Constraint // .pg_query.ConstrType contype = 1 [json_name = "contype"]; inline void Constraint::clear_contype() { - contype_ = 0; + _impl_.contype_ = 0; } inline ::pg_query::ConstrType Constraint::_internal_contype() const { - return static_cast< ::pg_query::ConstrType >(contype_); + return static_cast< ::pg_query::ConstrType >(_impl_.contype_); } inline ::pg_query::ConstrType Constraint::contype() const { // @@protoc_insertion_point(field_get:pg_query.Constraint.contype) @@ -116126,7 +125175,7 @@ inline ::pg_query::ConstrType Constraint::contype() const { } inline void Constraint::_internal_set_contype(::pg_query::ConstrType value) { - contype_ = value; + _impl_.contype_ = value; } inline void Constraint::set_contype(::pg_query::ConstrType value) { _internal_set_contype(value); @@ -116135,53 +125184,38 @@ inline void Constraint::set_contype(::pg_query::ConstrType value) { // string conname = 2 [json_name = "conname"]; inline void Constraint::clear_conname() { - conname_.ClearToEmpty(); + _impl_.conname_.ClearToEmpty(); } inline const std::string& Constraint::conname() const { // @@protoc_insertion_point(field_get:pg_query.Constraint.conname) return _internal_conname(); } -inline void Constraint::set_conname(const std::string& value) { - _internal_set_conname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void Constraint::set_conname(ArgT0&& arg0, ArgT... args) { + + _impl_.conname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.Constraint.conname) } inline std::string* Constraint::mutable_conname() { + std::string* _s = _internal_mutable_conname(); // @@protoc_insertion_point(field_mutable:pg_query.Constraint.conname) - return _internal_mutable_conname(); + return _s; } inline const std::string& Constraint::_internal_conname() const { - return conname_.Get(); + return _impl_.conname_.Get(); } inline void Constraint::_internal_set_conname(const std::string& value) { - conname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void Constraint::set_conname(std::string&& value) { - - conname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.Constraint.conname) -} -inline void Constraint::set_conname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - conname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.Constraint.conname) -} -inline void Constraint::set_conname(const char* value, - size_t size) { - - conname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.Constraint.conname) + _impl_.conname_.Set(value, GetArenaForAllocation()); } inline std::string* Constraint::_internal_mutable_conname() { - return conname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.conname_.Mutable(GetArenaForAllocation()); } inline std::string* Constraint::release_conname() { // @@protoc_insertion_point(field_release:pg_query.Constraint.conname) - return conname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.conname_.Release(); } inline void Constraint::set_allocated_conname(std::string* conname) { if (conname != nullptr) { @@ -116189,17 +125223,21 @@ inline void Constraint::set_allocated_conname(std::string* conname) { } else { } - conname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), conname, - GetArena()); + _impl_.conname_.SetAllocated(conname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.conname_.IsDefault()) { + _impl_.conname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.Constraint.conname) } // bool deferrable = 3 [json_name = "deferrable"]; inline void Constraint::clear_deferrable() { - deferrable_ = false; + _impl_.deferrable_ = false; } inline bool Constraint::_internal_deferrable() const { - return deferrable_; + return _impl_.deferrable_; } inline bool Constraint::deferrable() const { // @@protoc_insertion_point(field_get:pg_query.Constraint.deferrable) @@ -116207,7 +125245,7 @@ inline bool Constraint::deferrable() const { } inline void Constraint::_internal_set_deferrable(bool value) { - deferrable_ = value; + _impl_.deferrable_ = value; } inline void Constraint::set_deferrable(bool value) { _internal_set_deferrable(value); @@ -116216,10 +125254,10 @@ inline void Constraint::set_deferrable(bool value) { // bool initdeferred = 4 [json_name = "initdeferred"]; inline void Constraint::clear_initdeferred() { - initdeferred_ = false; + _impl_.initdeferred_ = false; } inline bool Constraint::_internal_initdeferred() const { - return initdeferred_; + return _impl_.initdeferred_; } inline bool Constraint::initdeferred() const { // @@protoc_insertion_point(field_get:pg_query.Constraint.initdeferred) @@ -116227,7 +125265,7 @@ inline bool Constraint::initdeferred() const { } inline void Constraint::_internal_set_initdeferred(bool value) { - initdeferred_ = value; + _impl_.initdeferred_ = value; } inline void Constraint::set_initdeferred(bool value) { _internal_set_initdeferred(value); @@ -116236,30 +125274,30 @@ inline void Constraint::set_initdeferred(bool value) { // int32 location = 5 [json_name = "location"]; inline void Constraint::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 Constraint::_internal_location() const { - return location_; +inline int32_t Constraint::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 Constraint::location() const { +inline int32_t Constraint::location() const { // @@protoc_insertion_point(field_get:pg_query.Constraint.location) return _internal_location(); } -inline void Constraint::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void Constraint::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void Constraint::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void Constraint::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.Constraint.location) } // bool is_no_inherit = 6 [json_name = "is_no_inherit"]; inline void Constraint::clear_is_no_inherit() { - is_no_inherit_ = false; + _impl_.is_no_inherit_ = false; } inline bool Constraint::_internal_is_no_inherit() const { - return is_no_inherit_; + return _impl_.is_no_inherit_; } inline bool Constraint::is_no_inherit() const { // @@protoc_insertion_point(field_get:pg_query.Constraint.is_no_inherit) @@ -116267,7 +125305,7 @@ inline bool Constraint::is_no_inherit() const { } inline void Constraint::_internal_set_is_no_inherit(bool value) { - is_no_inherit_ = value; + _impl_.is_no_inherit_ = value; } inline void Constraint::set_is_no_inherit(bool value) { _internal_set_is_no_inherit(value); @@ -116276,19 +125314,19 @@ inline void Constraint::set_is_no_inherit(bool value) { // .pg_query.Node raw_expr = 7 [json_name = "raw_expr"]; inline bool Constraint::_internal_has_raw_expr() const { - return this != internal_default_instance() && raw_expr_ != nullptr; + return this != internal_default_instance() && _impl_.raw_expr_ != nullptr; } inline bool Constraint::has_raw_expr() const { return _internal_has_raw_expr(); } inline void Constraint::clear_raw_expr() { - if (GetArena() == nullptr && raw_expr_ != nullptr) { - delete raw_expr_; + if (GetArenaForAllocation() == nullptr && _impl_.raw_expr_ != nullptr) { + delete _impl_.raw_expr_; } - raw_expr_ = nullptr; + _impl_.raw_expr_ = nullptr; } inline const ::pg_query::Node& Constraint::_internal_raw_expr() const { - const ::pg_query::Node* p = raw_expr_; + const ::pg_query::Node* p = _impl_.raw_expr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -116298,10 +125336,10 @@ inline const ::pg_query::Node& Constraint::raw_expr() const { } inline void Constraint::unsafe_arena_set_allocated_raw_expr( ::pg_query::Node* raw_expr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(raw_expr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.raw_expr_); } - raw_expr_ = raw_expr; + _impl_.raw_expr_ = raw_expr; if (raw_expr) { } else { @@ -116311,40 +125349,47 @@ inline void Constraint::unsafe_arena_set_allocated_raw_expr( } inline ::pg_query::Node* Constraint::release_raw_expr() { - ::pg_query::Node* temp = raw_expr_; - raw_expr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.raw_expr_; + _impl_.raw_expr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* Constraint::unsafe_arena_release_raw_expr() { // @@protoc_insertion_point(field_release:pg_query.Constraint.raw_expr) - ::pg_query::Node* temp = raw_expr_; - raw_expr_ = nullptr; + ::pg_query::Node* temp = _impl_.raw_expr_; + _impl_.raw_expr_ = nullptr; return temp; } inline ::pg_query::Node* Constraint::_internal_mutable_raw_expr() { - if (raw_expr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - raw_expr_ = p; + if (_impl_.raw_expr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.raw_expr_ = p; } - return raw_expr_; + return _impl_.raw_expr_; } inline ::pg_query::Node* Constraint::mutable_raw_expr() { + ::pg_query::Node* _msg = _internal_mutable_raw_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Constraint.raw_expr) - return _internal_mutable_raw_expr(); + return _msg; } inline void Constraint::set_allocated_raw_expr(::pg_query::Node* raw_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete raw_expr_; + delete _impl_.raw_expr_; } if (raw_expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(raw_expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(raw_expr); if (message_arena != submessage_arena) { raw_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, raw_expr, submessage_arena); @@ -116353,59 +125398,44 @@ inline void Constraint::set_allocated_raw_expr(::pg_query::Node* raw_expr) { } else { } - raw_expr_ = raw_expr; + _impl_.raw_expr_ = raw_expr; // @@protoc_insertion_point(field_set_allocated:pg_query.Constraint.raw_expr) } // string cooked_expr = 8 [json_name = "cooked_expr"]; inline void Constraint::clear_cooked_expr() { - cooked_expr_.ClearToEmpty(); + _impl_.cooked_expr_.ClearToEmpty(); } inline const std::string& Constraint::cooked_expr() const { // @@protoc_insertion_point(field_get:pg_query.Constraint.cooked_expr) return _internal_cooked_expr(); } -inline void Constraint::set_cooked_expr(const std::string& value) { - _internal_set_cooked_expr(value); +template +inline PROTOBUF_ALWAYS_INLINE +void Constraint::set_cooked_expr(ArgT0&& arg0, ArgT... args) { + + _impl_.cooked_expr_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.Constraint.cooked_expr) } inline std::string* Constraint::mutable_cooked_expr() { + std::string* _s = _internal_mutable_cooked_expr(); // @@protoc_insertion_point(field_mutable:pg_query.Constraint.cooked_expr) - return _internal_mutable_cooked_expr(); + return _s; } inline const std::string& Constraint::_internal_cooked_expr() const { - return cooked_expr_.Get(); + return _impl_.cooked_expr_.Get(); } inline void Constraint::_internal_set_cooked_expr(const std::string& value) { - cooked_expr_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void Constraint::set_cooked_expr(std::string&& value) { - - cooked_expr_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.Constraint.cooked_expr) -} -inline void Constraint::set_cooked_expr(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - cooked_expr_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.Constraint.cooked_expr) -} -inline void Constraint::set_cooked_expr(const char* value, - size_t size) { - - cooked_expr_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.Constraint.cooked_expr) + _impl_.cooked_expr_.Set(value, GetArenaForAllocation()); } inline std::string* Constraint::_internal_mutable_cooked_expr() { - return cooked_expr_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.cooked_expr_.Mutable(GetArenaForAllocation()); } inline std::string* Constraint::release_cooked_expr() { // @@protoc_insertion_point(field_release:pg_query.Constraint.cooked_expr) - return cooked_expr_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.cooked_expr_.Release(); } inline void Constraint::set_allocated_cooked_expr(std::string* cooked_expr) { if (cooked_expr != nullptr) { @@ -116413,60 +125443,49 @@ inline void Constraint::set_allocated_cooked_expr(std::string* cooked_expr) { } else { } - cooked_expr_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), cooked_expr, - GetArena()); + _impl_.cooked_expr_.SetAllocated(cooked_expr, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.cooked_expr_.IsDefault()) { + _impl_.cooked_expr_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.Constraint.cooked_expr) } // string generated_when = 9 [json_name = "generated_when"]; inline void Constraint::clear_generated_when() { - generated_when_.ClearToEmpty(); + _impl_.generated_when_.ClearToEmpty(); } inline const std::string& Constraint::generated_when() const { // @@protoc_insertion_point(field_get:pg_query.Constraint.generated_when) return _internal_generated_when(); } -inline void Constraint::set_generated_when(const std::string& value) { - _internal_set_generated_when(value); +template +inline PROTOBUF_ALWAYS_INLINE +void Constraint::set_generated_when(ArgT0&& arg0, ArgT... args) { + + _impl_.generated_when_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.Constraint.generated_when) } inline std::string* Constraint::mutable_generated_when() { + std::string* _s = _internal_mutable_generated_when(); // @@protoc_insertion_point(field_mutable:pg_query.Constraint.generated_when) - return _internal_mutable_generated_when(); + return _s; } inline const std::string& Constraint::_internal_generated_when() const { - return generated_when_.Get(); + return _impl_.generated_when_.Get(); } inline void Constraint::_internal_set_generated_when(const std::string& value) { - generated_when_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void Constraint::set_generated_when(std::string&& value) { - - generated_when_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.Constraint.generated_when) -} -inline void Constraint::set_generated_when(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - generated_when_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.Constraint.generated_when) -} -inline void Constraint::set_generated_when(const char* value, - size_t size) { - - generated_when_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.Constraint.generated_when) + _impl_.generated_when_.Set(value, GetArenaForAllocation()); } inline std::string* Constraint::_internal_mutable_generated_when() { - return generated_when_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.generated_when_.Mutable(GetArenaForAllocation()); } inline std::string* Constraint::release_generated_when() { // @@protoc_insertion_point(field_release:pg_query.Constraint.generated_when) - return generated_when_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.generated_when_.Release(); } inline void Constraint::set_allocated_generated_when(std::string* generated_when) { if (generated_when != nullptr) { @@ -116474,216 +125493,229 @@ inline void Constraint::set_allocated_generated_when(std::string* generated_when } else { } - generated_when_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), generated_when, - GetArena()); + _impl_.generated_when_.SetAllocated(generated_when, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.generated_when_.IsDefault()) { + _impl_.generated_when_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.Constraint.generated_when) } -// repeated .pg_query.Node keys = 10 [json_name = "keys"]; +// bool nulls_not_distinct = 10 [json_name = "nulls_not_distinct"]; +inline void Constraint::clear_nulls_not_distinct() { + _impl_.nulls_not_distinct_ = false; +} +inline bool Constraint::_internal_nulls_not_distinct() const { + return _impl_.nulls_not_distinct_; +} +inline bool Constraint::nulls_not_distinct() const { + // @@protoc_insertion_point(field_get:pg_query.Constraint.nulls_not_distinct) + return _internal_nulls_not_distinct(); +} +inline void Constraint::_internal_set_nulls_not_distinct(bool value) { + + _impl_.nulls_not_distinct_ = value; +} +inline void Constraint::set_nulls_not_distinct(bool value) { + _internal_set_nulls_not_distinct(value); + // @@protoc_insertion_point(field_set:pg_query.Constraint.nulls_not_distinct) +} + +// repeated .pg_query.Node keys = 11 [json_name = "keys"]; inline int Constraint::_internal_keys_size() const { - return keys_.size(); + return _impl_.keys_.size(); } inline int Constraint::keys_size() const { return _internal_keys_size(); } inline void Constraint::clear_keys() { - keys_.Clear(); + _impl_.keys_.Clear(); } inline ::pg_query::Node* Constraint::mutable_keys(int index) { // @@protoc_insertion_point(field_mutable:pg_query.Constraint.keys) - return keys_.Mutable(index); + return _impl_.keys_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* Constraint::mutable_keys() { // @@protoc_insertion_point(field_mutable_list:pg_query.Constraint.keys) - return &keys_; + return &_impl_.keys_; } inline const ::pg_query::Node& Constraint::_internal_keys(int index) const { - return keys_.Get(index); + return _impl_.keys_.Get(index); } inline const ::pg_query::Node& Constraint::keys(int index) const { // @@protoc_insertion_point(field_get:pg_query.Constraint.keys) return _internal_keys(index); } inline ::pg_query::Node* Constraint::_internal_add_keys() { - return keys_.Add(); + return _impl_.keys_.Add(); } inline ::pg_query::Node* Constraint::add_keys() { + ::pg_query::Node* _add = _internal_add_keys(); // @@protoc_insertion_point(field_add:pg_query.Constraint.keys) - return _internal_add_keys(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& Constraint::keys() const { // @@protoc_insertion_point(field_list:pg_query.Constraint.keys) - return keys_; + return _impl_.keys_; } -// repeated .pg_query.Node including = 11 [json_name = "including"]; +// repeated .pg_query.Node including = 12 [json_name = "including"]; inline int Constraint::_internal_including_size() const { - return including_.size(); + return _impl_.including_.size(); } inline int Constraint::including_size() const { return _internal_including_size(); } inline void Constraint::clear_including() { - including_.Clear(); + _impl_.including_.Clear(); } inline ::pg_query::Node* Constraint::mutable_including(int index) { // @@protoc_insertion_point(field_mutable:pg_query.Constraint.including) - return including_.Mutable(index); + return _impl_.including_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* Constraint::mutable_including() { // @@protoc_insertion_point(field_mutable_list:pg_query.Constraint.including) - return &including_; + return &_impl_.including_; } inline const ::pg_query::Node& Constraint::_internal_including(int index) const { - return including_.Get(index); + return _impl_.including_.Get(index); } inline const ::pg_query::Node& Constraint::including(int index) const { // @@protoc_insertion_point(field_get:pg_query.Constraint.including) return _internal_including(index); } inline ::pg_query::Node* Constraint::_internal_add_including() { - return including_.Add(); + return _impl_.including_.Add(); } inline ::pg_query::Node* Constraint::add_including() { + ::pg_query::Node* _add = _internal_add_including(); // @@protoc_insertion_point(field_add:pg_query.Constraint.including) - return _internal_add_including(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& Constraint::including() const { // @@protoc_insertion_point(field_list:pg_query.Constraint.including) - return including_; + return _impl_.including_; } -// repeated .pg_query.Node exclusions = 12 [json_name = "exclusions"]; +// repeated .pg_query.Node exclusions = 13 [json_name = "exclusions"]; inline int Constraint::_internal_exclusions_size() const { - return exclusions_.size(); + return _impl_.exclusions_.size(); } inline int Constraint::exclusions_size() const { return _internal_exclusions_size(); } inline void Constraint::clear_exclusions() { - exclusions_.Clear(); + _impl_.exclusions_.Clear(); } inline ::pg_query::Node* Constraint::mutable_exclusions(int index) { // @@protoc_insertion_point(field_mutable:pg_query.Constraint.exclusions) - return exclusions_.Mutable(index); + return _impl_.exclusions_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* Constraint::mutable_exclusions() { // @@protoc_insertion_point(field_mutable_list:pg_query.Constraint.exclusions) - return &exclusions_; + return &_impl_.exclusions_; } inline const ::pg_query::Node& Constraint::_internal_exclusions(int index) const { - return exclusions_.Get(index); + return _impl_.exclusions_.Get(index); } inline const ::pg_query::Node& Constraint::exclusions(int index) const { // @@protoc_insertion_point(field_get:pg_query.Constraint.exclusions) return _internal_exclusions(index); } inline ::pg_query::Node* Constraint::_internal_add_exclusions() { - return exclusions_.Add(); + return _impl_.exclusions_.Add(); } inline ::pg_query::Node* Constraint::add_exclusions() { + ::pg_query::Node* _add = _internal_add_exclusions(); // @@protoc_insertion_point(field_add:pg_query.Constraint.exclusions) - return _internal_add_exclusions(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& Constraint::exclusions() const { // @@protoc_insertion_point(field_list:pg_query.Constraint.exclusions) - return exclusions_; + return _impl_.exclusions_; } -// repeated .pg_query.Node options = 13 [json_name = "options"]; +// repeated .pg_query.Node options = 14 [json_name = "options"]; inline int Constraint::_internal_options_size() const { - return options_.size(); + return _impl_.options_.size(); } inline int Constraint::options_size() const { return _internal_options_size(); } inline void Constraint::clear_options() { - options_.Clear(); + _impl_.options_.Clear(); } inline ::pg_query::Node* Constraint::mutable_options(int index) { // @@protoc_insertion_point(field_mutable:pg_query.Constraint.options) - return options_.Mutable(index); + return _impl_.options_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* Constraint::mutable_options() { // @@protoc_insertion_point(field_mutable_list:pg_query.Constraint.options) - return &options_; + return &_impl_.options_; } inline const ::pg_query::Node& Constraint::_internal_options(int index) const { - return options_.Get(index); + return _impl_.options_.Get(index); } inline const ::pg_query::Node& Constraint::options(int index) const { // @@protoc_insertion_point(field_get:pg_query.Constraint.options) return _internal_options(index); } inline ::pg_query::Node* Constraint::_internal_add_options() { - return options_.Add(); + return _impl_.options_.Add(); } inline ::pg_query::Node* Constraint::add_options() { + ::pg_query::Node* _add = _internal_add_options(); // @@protoc_insertion_point(field_add:pg_query.Constraint.options) - return _internal_add_options(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& Constraint::options() const { // @@protoc_insertion_point(field_list:pg_query.Constraint.options) - return options_; + return _impl_.options_; } -// string indexname = 14 [json_name = "indexname"]; +// string indexname = 15 [json_name = "indexname"]; inline void Constraint::clear_indexname() { - indexname_.ClearToEmpty(); + _impl_.indexname_.ClearToEmpty(); } inline const std::string& Constraint::indexname() const { // @@protoc_insertion_point(field_get:pg_query.Constraint.indexname) return _internal_indexname(); } -inline void Constraint::set_indexname(const std::string& value) { - _internal_set_indexname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void Constraint::set_indexname(ArgT0&& arg0, ArgT... args) { + + _impl_.indexname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.Constraint.indexname) } inline std::string* Constraint::mutable_indexname() { + std::string* _s = _internal_mutable_indexname(); // @@protoc_insertion_point(field_mutable:pg_query.Constraint.indexname) - return _internal_mutable_indexname(); + return _s; } inline const std::string& Constraint::_internal_indexname() const { - return indexname_.Get(); + return _impl_.indexname_.Get(); } inline void Constraint::_internal_set_indexname(const std::string& value) { - indexname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void Constraint::set_indexname(std::string&& value) { - - indexname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.Constraint.indexname) -} -inline void Constraint::set_indexname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - indexname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.Constraint.indexname) -} -inline void Constraint::set_indexname(const char* value, - size_t size) { - - indexname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.Constraint.indexname) + _impl_.indexname_.Set(value, GetArenaForAllocation()); } inline std::string* Constraint::_internal_mutable_indexname() { - return indexname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.indexname_.Mutable(GetArenaForAllocation()); } inline std::string* Constraint::release_indexname() { // @@protoc_insertion_point(field_release:pg_query.Constraint.indexname) - return indexname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.indexname_.Release(); } inline void Constraint::set_allocated_indexname(std::string* indexname) { if (indexname != nullptr) { @@ -116691,60 +125723,49 @@ inline void Constraint::set_allocated_indexname(std::string* indexname) { } else { } - indexname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), indexname, - GetArena()); + _impl_.indexname_.SetAllocated(indexname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.indexname_.IsDefault()) { + _impl_.indexname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.Constraint.indexname) } -// string indexspace = 15 [json_name = "indexspace"]; +// string indexspace = 16 [json_name = "indexspace"]; inline void Constraint::clear_indexspace() { - indexspace_.ClearToEmpty(); + _impl_.indexspace_.ClearToEmpty(); } inline const std::string& Constraint::indexspace() const { // @@protoc_insertion_point(field_get:pg_query.Constraint.indexspace) return _internal_indexspace(); } -inline void Constraint::set_indexspace(const std::string& value) { - _internal_set_indexspace(value); +template +inline PROTOBUF_ALWAYS_INLINE +void Constraint::set_indexspace(ArgT0&& arg0, ArgT... args) { + + _impl_.indexspace_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.Constraint.indexspace) } inline std::string* Constraint::mutable_indexspace() { + std::string* _s = _internal_mutable_indexspace(); // @@protoc_insertion_point(field_mutable:pg_query.Constraint.indexspace) - return _internal_mutable_indexspace(); + return _s; } inline const std::string& Constraint::_internal_indexspace() const { - return indexspace_.Get(); + return _impl_.indexspace_.Get(); } inline void Constraint::_internal_set_indexspace(const std::string& value) { - indexspace_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void Constraint::set_indexspace(std::string&& value) { - - indexspace_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.Constraint.indexspace) -} -inline void Constraint::set_indexspace(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - indexspace_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.Constraint.indexspace) -} -inline void Constraint::set_indexspace(const char* value, - size_t size) { - - indexspace_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.Constraint.indexspace) + _impl_.indexspace_.Set(value, GetArenaForAllocation()); } inline std::string* Constraint::_internal_mutable_indexspace() { - return indexspace_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.indexspace_.Mutable(GetArenaForAllocation()); } inline std::string* Constraint::release_indexspace() { // @@protoc_insertion_point(field_release:pg_query.Constraint.indexspace) - return indexspace_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.indexspace_.Release(); } inline void Constraint::set_allocated_indexspace(std::string* indexspace) { if (indexspace != nullptr) { @@ -116752,17 +125773,21 @@ inline void Constraint::set_allocated_indexspace(std::string* indexspace) { } else { } - indexspace_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), indexspace, - GetArena()); + _impl_.indexspace_.SetAllocated(indexspace, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.indexspace_.IsDefault()) { + _impl_.indexspace_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.Constraint.indexspace) } -// bool reset_default_tblspc = 16 [json_name = "reset_default_tblspc"]; +// bool reset_default_tblspc = 17 [json_name = "reset_default_tblspc"]; inline void Constraint::clear_reset_default_tblspc() { - reset_default_tblspc_ = false; + _impl_.reset_default_tblspc_ = false; } inline bool Constraint::_internal_reset_default_tblspc() const { - return reset_default_tblspc_; + return _impl_.reset_default_tblspc_; } inline bool Constraint::reset_default_tblspc() const { // @@protoc_insertion_point(field_get:pg_query.Constraint.reset_default_tblspc) @@ -116770,62 +125795,47 @@ inline bool Constraint::reset_default_tblspc() const { } inline void Constraint::_internal_set_reset_default_tblspc(bool value) { - reset_default_tblspc_ = value; + _impl_.reset_default_tblspc_ = value; } inline void Constraint::set_reset_default_tblspc(bool value) { _internal_set_reset_default_tblspc(value); // @@protoc_insertion_point(field_set:pg_query.Constraint.reset_default_tblspc) } -// string access_method = 17 [json_name = "access_method"]; +// string access_method = 18 [json_name = "access_method"]; inline void Constraint::clear_access_method() { - access_method_.ClearToEmpty(); + _impl_.access_method_.ClearToEmpty(); } inline const std::string& Constraint::access_method() const { // @@protoc_insertion_point(field_get:pg_query.Constraint.access_method) return _internal_access_method(); } -inline void Constraint::set_access_method(const std::string& value) { - _internal_set_access_method(value); +template +inline PROTOBUF_ALWAYS_INLINE +void Constraint::set_access_method(ArgT0&& arg0, ArgT... args) { + + _impl_.access_method_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.Constraint.access_method) } inline std::string* Constraint::mutable_access_method() { + std::string* _s = _internal_mutable_access_method(); // @@protoc_insertion_point(field_mutable:pg_query.Constraint.access_method) - return _internal_mutable_access_method(); + return _s; } inline const std::string& Constraint::_internal_access_method() const { - return access_method_.Get(); + return _impl_.access_method_.Get(); } inline void Constraint::_internal_set_access_method(const std::string& value) { - access_method_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void Constraint::set_access_method(std::string&& value) { - - access_method_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.Constraint.access_method) -} -inline void Constraint::set_access_method(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - access_method_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.Constraint.access_method) -} -inline void Constraint::set_access_method(const char* value, - size_t size) { - - access_method_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.Constraint.access_method) + _impl_.access_method_.Set(value, GetArenaForAllocation()); } inline std::string* Constraint::_internal_mutable_access_method() { - return access_method_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.access_method_.Mutable(GetArenaForAllocation()); } inline std::string* Constraint::release_access_method() { // @@protoc_insertion_point(field_release:pg_query.Constraint.access_method) - return access_method_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.access_method_.Release(); } inline void Constraint::set_allocated_access_method(std::string* access_method) { if (access_method != nullptr) { @@ -116833,26 +125843,30 @@ inline void Constraint::set_allocated_access_method(std::string* access_method) } else { } - access_method_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), access_method, - GetArena()); + _impl_.access_method_.SetAllocated(access_method, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.access_method_.IsDefault()) { + _impl_.access_method_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.Constraint.access_method) } -// .pg_query.Node where_clause = 18 [json_name = "where_clause"]; +// .pg_query.Node where_clause = 19 [json_name = "where_clause"]; inline bool Constraint::_internal_has_where_clause() const { - return this != internal_default_instance() && where_clause_ != nullptr; + return this != internal_default_instance() && _impl_.where_clause_ != nullptr; } inline bool Constraint::has_where_clause() const { return _internal_has_where_clause(); } inline void Constraint::clear_where_clause() { - if (GetArena() == nullptr && where_clause_ != nullptr) { - delete where_clause_; + if (GetArenaForAllocation() == nullptr && _impl_.where_clause_ != nullptr) { + delete _impl_.where_clause_; } - where_clause_ = nullptr; + _impl_.where_clause_ = nullptr; } inline const ::pg_query::Node& Constraint::_internal_where_clause() const { - const ::pg_query::Node* p = where_clause_; + const ::pg_query::Node* p = _impl_.where_clause_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -116862,10 +125876,10 @@ inline const ::pg_query::Node& Constraint::where_clause() const { } inline void Constraint::unsafe_arena_set_allocated_where_clause( ::pg_query::Node* where_clause) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(where_clause_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.where_clause_); } - where_clause_ = where_clause; + _impl_.where_clause_ = where_clause; if (where_clause) { } else { @@ -116875,40 +125889,47 @@ inline void Constraint::unsafe_arena_set_allocated_where_clause( } inline ::pg_query::Node* Constraint::release_where_clause() { - ::pg_query::Node* temp = where_clause_; - where_clause_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.where_clause_; + _impl_.where_clause_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* Constraint::unsafe_arena_release_where_clause() { // @@protoc_insertion_point(field_release:pg_query.Constraint.where_clause) - ::pg_query::Node* temp = where_clause_; - where_clause_ = nullptr; + ::pg_query::Node* temp = _impl_.where_clause_; + _impl_.where_clause_ = nullptr; return temp; } inline ::pg_query::Node* Constraint::_internal_mutable_where_clause() { - if (where_clause_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - where_clause_ = p; + if (_impl_.where_clause_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.where_clause_ = p; } - return where_clause_; + return _impl_.where_clause_; } inline ::pg_query::Node* Constraint::mutable_where_clause() { + ::pg_query::Node* _msg = _internal_mutable_where_clause(); // @@protoc_insertion_point(field_mutable:pg_query.Constraint.where_clause) - return _internal_mutable_where_clause(); + return _msg; } inline void Constraint::set_allocated_where_clause(::pg_query::Node* where_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete where_clause_; + delete _impl_.where_clause_; } if (where_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(where_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(where_clause); if (message_arena != submessage_arena) { where_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, where_clause, submessage_arena); @@ -116917,25 +125938,25 @@ inline void Constraint::set_allocated_where_clause(::pg_query::Node* where_claus } else { } - where_clause_ = where_clause; + _impl_.where_clause_ = where_clause; // @@protoc_insertion_point(field_set_allocated:pg_query.Constraint.where_clause) } -// .pg_query.RangeVar pktable = 19 [json_name = "pktable"]; +// .pg_query.RangeVar pktable = 20 [json_name = "pktable"]; inline bool Constraint::_internal_has_pktable() const { - return this != internal_default_instance() && pktable_ != nullptr; + return this != internal_default_instance() && _impl_.pktable_ != nullptr; } inline bool Constraint::has_pktable() const { return _internal_has_pktable(); } inline void Constraint::clear_pktable() { - if (GetArena() == nullptr && pktable_ != nullptr) { - delete pktable_; + if (GetArenaForAllocation() == nullptr && _impl_.pktable_ != nullptr) { + delete _impl_.pktable_; } - pktable_ = nullptr; + _impl_.pktable_ = nullptr; } inline const ::pg_query::RangeVar& Constraint::_internal_pktable() const { - const ::pg_query::RangeVar* p = pktable_; + const ::pg_query::RangeVar* p = _impl_.pktable_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -116945,10 +125966,10 @@ inline const ::pg_query::RangeVar& Constraint::pktable() const { } inline void Constraint::unsafe_arena_set_allocated_pktable( ::pg_query::RangeVar* pktable) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(pktable_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.pktable_); } - pktable_ = pktable; + _impl_.pktable_ = pktable; if (pktable) { } else { @@ -116958,40 +125979,47 @@ inline void Constraint::unsafe_arena_set_allocated_pktable( } inline ::pg_query::RangeVar* Constraint::release_pktable() { - ::pg_query::RangeVar* temp = pktable_; - pktable_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.pktable_; + _impl_.pktable_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* Constraint::unsafe_arena_release_pktable() { // @@protoc_insertion_point(field_release:pg_query.Constraint.pktable) - ::pg_query::RangeVar* temp = pktable_; - pktable_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.pktable_; + _impl_.pktable_ = nullptr; return temp; } inline ::pg_query::RangeVar* Constraint::_internal_mutable_pktable() { - if (pktable_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - pktable_ = p; + if (_impl_.pktable_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.pktable_ = p; } - return pktable_; + return _impl_.pktable_; } inline ::pg_query::RangeVar* Constraint::mutable_pktable() { + ::pg_query::RangeVar* _msg = _internal_mutable_pktable(); // @@protoc_insertion_point(field_mutable:pg_query.Constraint.pktable) - return _internal_mutable_pktable(); + return _msg; } inline void Constraint::set_allocated_pktable(::pg_query::RangeVar* pktable) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete pktable_; + delete _impl_.pktable_; } if (pktable) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(pktable); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(pktable); if (message_arena != submessage_arena) { pktable = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, pktable, submessage_arena); @@ -117000,137 +126028,124 @@ inline void Constraint::set_allocated_pktable(::pg_query::RangeVar* pktable) { } else { } - pktable_ = pktable; + _impl_.pktable_ = pktable; // @@protoc_insertion_point(field_set_allocated:pg_query.Constraint.pktable) } -// repeated .pg_query.Node fk_attrs = 20 [json_name = "fk_attrs"]; +// repeated .pg_query.Node fk_attrs = 21 [json_name = "fk_attrs"]; inline int Constraint::_internal_fk_attrs_size() const { - return fk_attrs_.size(); + return _impl_.fk_attrs_.size(); } inline int Constraint::fk_attrs_size() const { return _internal_fk_attrs_size(); } inline void Constraint::clear_fk_attrs() { - fk_attrs_.Clear(); + _impl_.fk_attrs_.Clear(); } inline ::pg_query::Node* Constraint::mutable_fk_attrs(int index) { // @@protoc_insertion_point(field_mutable:pg_query.Constraint.fk_attrs) - return fk_attrs_.Mutable(index); + return _impl_.fk_attrs_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* Constraint::mutable_fk_attrs() { // @@protoc_insertion_point(field_mutable_list:pg_query.Constraint.fk_attrs) - return &fk_attrs_; + return &_impl_.fk_attrs_; } inline const ::pg_query::Node& Constraint::_internal_fk_attrs(int index) const { - return fk_attrs_.Get(index); + return _impl_.fk_attrs_.Get(index); } inline const ::pg_query::Node& Constraint::fk_attrs(int index) const { // @@protoc_insertion_point(field_get:pg_query.Constraint.fk_attrs) return _internal_fk_attrs(index); } inline ::pg_query::Node* Constraint::_internal_add_fk_attrs() { - return fk_attrs_.Add(); + return _impl_.fk_attrs_.Add(); } inline ::pg_query::Node* Constraint::add_fk_attrs() { + ::pg_query::Node* _add = _internal_add_fk_attrs(); // @@protoc_insertion_point(field_add:pg_query.Constraint.fk_attrs) - return _internal_add_fk_attrs(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& Constraint::fk_attrs() const { // @@protoc_insertion_point(field_list:pg_query.Constraint.fk_attrs) - return fk_attrs_; + return _impl_.fk_attrs_; } -// repeated .pg_query.Node pk_attrs = 21 [json_name = "pk_attrs"]; +// repeated .pg_query.Node pk_attrs = 22 [json_name = "pk_attrs"]; inline int Constraint::_internal_pk_attrs_size() const { - return pk_attrs_.size(); + return _impl_.pk_attrs_.size(); } inline int Constraint::pk_attrs_size() const { return _internal_pk_attrs_size(); } inline void Constraint::clear_pk_attrs() { - pk_attrs_.Clear(); + _impl_.pk_attrs_.Clear(); } inline ::pg_query::Node* Constraint::mutable_pk_attrs(int index) { // @@protoc_insertion_point(field_mutable:pg_query.Constraint.pk_attrs) - return pk_attrs_.Mutable(index); + return _impl_.pk_attrs_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* Constraint::mutable_pk_attrs() { // @@protoc_insertion_point(field_mutable_list:pg_query.Constraint.pk_attrs) - return &pk_attrs_; + return &_impl_.pk_attrs_; } inline const ::pg_query::Node& Constraint::_internal_pk_attrs(int index) const { - return pk_attrs_.Get(index); + return _impl_.pk_attrs_.Get(index); } inline const ::pg_query::Node& Constraint::pk_attrs(int index) const { // @@protoc_insertion_point(field_get:pg_query.Constraint.pk_attrs) return _internal_pk_attrs(index); } inline ::pg_query::Node* Constraint::_internal_add_pk_attrs() { - return pk_attrs_.Add(); + return _impl_.pk_attrs_.Add(); } inline ::pg_query::Node* Constraint::add_pk_attrs() { + ::pg_query::Node* _add = _internal_add_pk_attrs(); // @@protoc_insertion_point(field_add:pg_query.Constraint.pk_attrs) - return _internal_add_pk_attrs(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& Constraint::pk_attrs() const { // @@protoc_insertion_point(field_list:pg_query.Constraint.pk_attrs) - return pk_attrs_; + return _impl_.pk_attrs_; } -// string fk_matchtype = 22 [json_name = "fk_matchtype"]; +// string fk_matchtype = 23 [json_name = "fk_matchtype"]; inline void Constraint::clear_fk_matchtype() { - fk_matchtype_.ClearToEmpty(); + _impl_.fk_matchtype_.ClearToEmpty(); } inline const std::string& Constraint::fk_matchtype() const { // @@protoc_insertion_point(field_get:pg_query.Constraint.fk_matchtype) return _internal_fk_matchtype(); } -inline void Constraint::set_fk_matchtype(const std::string& value) { - _internal_set_fk_matchtype(value); +template +inline PROTOBUF_ALWAYS_INLINE +void Constraint::set_fk_matchtype(ArgT0&& arg0, ArgT... args) { + + _impl_.fk_matchtype_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.Constraint.fk_matchtype) } inline std::string* Constraint::mutable_fk_matchtype() { + std::string* _s = _internal_mutable_fk_matchtype(); // @@protoc_insertion_point(field_mutable:pg_query.Constraint.fk_matchtype) - return _internal_mutable_fk_matchtype(); + return _s; } inline const std::string& Constraint::_internal_fk_matchtype() const { - return fk_matchtype_.Get(); + return _impl_.fk_matchtype_.Get(); } inline void Constraint::_internal_set_fk_matchtype(const std::string& value) { - fk_matchtype_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void Constraint::set_fk_matchtype(std::string&& value) { - - fk_matchtype_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.Constraint.fk_matchtype) -} -inline void Constraint::set_fk_matchtype(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - fk_matchtype_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.Constraint.fk_matchtype) -} -inline void Constraint::set_fk_matchtype(const char* value, - size_t size) { - - fk_matchtype_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.Constraint.fk_matchtype) + _impl_.fk_matchtype_.Set(value, GetArenaForAllocation()); } inline std::string* Constraint::_internal_mutable_fk_matchtype() { - return fk_matchtype_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.fk_matchtype_.Mutable(GetArenaForAllocation()); } inline std::string* Constraint::release_fk_matchtype() { // @@protoc_insertion_point(field_release:pg_query.Constraint.fk_matchtype) - return fk_matchtype_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.fk_matchtype_.Release(); } inline void Constraint::set_allocated_fk_matchtype(std::string* fk_matchtype) { if (fk_matchtype != nullptr) { @@ -117138,60 +126153,49 @@ inline void Constraint::set_allocated_fk_matchtype(std::string* fk_matchtype) { } else { } - fk_matchtype_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), fk_matchtype, - GetArena()); + _impl_.fk_matchtype_.SetAllocated(fk_matchtype, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.fk_matchtype_.IsDefault()) { + _impl_.fk_matchtype_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.Constraint.fk_matchtype) } -// string fk_upd_action = 23 [json_name = "fk_upd_action"]; +// string fk_upd_action = 24 [json_name = "fk_upd_action"]; inline void Constraint::clear_fk_upd_action() { - fk_upd_action_.ClearToEmpty(); + _impl_.fk_upd_action_.ClearToEmpty(); } inline const std::string& Constraint::fk_upd_action() const { // @@protoc_insertion_point(field_get:pg_query.Constraint.fk_upd_action) return _internal_fk_upd_action(); } -inline void Constraint::set_fk_upd_action(const std::string& value) { - _internal_set_fk_upd_action(value); +template +inline PROTOBUF_ALWAYS_INLINE +void Constraint::set_fk_upd_action(ArgT0&& arg0, ArgT... args) { + + _impl_.fk_upd_action_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.Constraint.fk_upd_action) } inline std::string* Constraint::mutable_fk_upd_action() { + std::string* _s = _internal_mutable_fk_upd_action(); // @@protoc_insertion_point(field_mutable:pg_query.Constraint.fk_upd_action) - return _internal_mutable_fk_upd_action(); + return _s; } inline const std::string& Constraint::_internal_fk_upd_action() const { - return fk_upd_action_.Get(); + return _impl_.fk_upd_action_.Get(); } inline void Constraint::_internal_set_fk_upd_action(const std::string& value) { - fk_upd_action_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void Constraint::set_fk_upd_action(std::string&& value) { - - fk_upd_action_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.Constraint.fk_upd_action) -} -inline void Constraint::set_fk_upd_action(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - fk_upd_action_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.Constraint.fk_upd_action) -} -inline void Constraint::set_fk_upd_action(const char* value, - size_t size) { - - fk_upd_action_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.Constraint.fk_upd_action) + _impl_.fk_upd_action_.Set(value, GetArenaForAllocation()); } inline std::string* Constraint::_internal_mutable_fk_upd_action() { - return fk_upd_action_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.fk_upd_action_.Mutable(GetArenaForAllocation()); } inline std::string* Constraint::release_fk_upd_action() { // @@protoc_insertion_point(field_release:pg_query.Constraint.fk_upd_action) - return fk_upd_action_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.fk_upd_action_.Release(); } inline void Constraint::set_allocated_fk_upd_action(std::string* fk_upd_action) { if (fk_upd_action != nullptr) { @@ -117199,60 +126203,49 @@ inline void Constraint::set_allocated_fk_upd_action(std::string* fk_upd_action) } else { } - fk_upd_action_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), fk_upd_action, - GetArena()); + _impl_.fk_upd_action_.SetAllocated(fk_upd_action, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.fk_upd_action_.IsDefault()) { + _impl_.fk_upd_action_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.Constraint.fk_upd_action) } -// string fk_del_action = 24 [json_name = "fk_del_action"]; +// string fk_del_action = 25 [json_name = "fk_del_action"]; inline void Constraint::clear_fk_del_action() { - fk_del_action_.ClearToEmpty(); + _impl_.fk_del_action_.ClearToEmpty(); } inline const std::string& Constraint::fk_del_action() const { // @@protoc_insertion_point(field_get:pg_query.Constraint.fk_del_action) return _internal_fk_del_action(); } -inline void Constraint::set_fk_del_action(const std::string& value) { - _internal_set_fk_del_action(value); +template +inline PROTOBUF_ALWAYS_INLINE +void Constraint::set_fk_del_action(ArgT0&& arg0, ArgT... args) { + + _impl_.fk_del_action_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.Constraint.fk_del_action) } inline std::string* Constraint::mutable_fk_del_action() { + std::string* _s = _internal_mutable_fk_del_action(); // @@protoc_insertion_point(field_mutable:pg_query.Constraint.fk_del_action) - return _internal_mutable_fk_del_action(); + return _s; } inline const std::string& Constraint::_internal_fk_del_action() const { - return fk_del_action_.Get(); + return _impl_.fk_del_action_.Get(); } inline void Constraint::_internal_set_fk_del_action(const std::string& value) { - fk_del_action_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void Constraint::set_fk_del_action(std::string&& value) { - - fk_del_action_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.Constraint.fk_del_action) -} -inline void Constraint::set_fk_del_action(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - fk_del_action_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.Constraint.fk_del_action) -} -inline void Constraint::set_fk_del_action(const char* value, - size_t size) { - - fk_del_action_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.Constraint.fk_del_action) + _impl_.fk_del_action_.Set(value, GetArenaForAllocation()); } inline std::string* Constraint::_internal_mutable_fk_del_action() { - return fk_del_action_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.fk_del_action_.Mutable(GetArenaForAllocation()); } inline std::string* Constraint::release_fk_del_action() { // @@protoc_insertion_point(field_release:pg_query.Constraint.fk_del_action) - return fk_del_action_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.fk_del_action_.Release(); } inline void Constraint::set_allocated_fk_del_action(std::string* fk_del_action) { if (fk_del_action != nullptr) { @@ -117260,76 +126253,121 @@ inline void Constraint::set_allocated_fk_del_action(std::string* fk_del_action) } else { } - fk_del_action_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), fk_del_action, - GetArena()); + _impl_.fk_del_action_.SetAllocated(fk_del_action, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.fk_del_action_.IsDefault()) { + _impl_.fk_del_action_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.Constraint.fk_del_action) } -// repeated .pg_query.Node old_conpfeqop = 25 [json_name = "old_conpfeqop"]; +// repeated .pg_query.Node fk_del_set_cols = 26 [json_name = "fk_del_set_cols"]; +inline int Constraint::_internal_fk_del_set_cols_size() const { + return _impl_.fk_del_set_cols_.size(); +} +inline int Constraint::fk_del_set_cols_size() const { + return _internal_fk_del_set_cols_size(); +} +inline void Constraint::clear_fk_del_set_cols() { + _impl_.fk_del_set_cols_.Clear(); +} +inline ::pg_query::Node* Constraint::mutable_fk_del_set_cols(int index) { + // @@protoc_insertion_point(field_mutable:pg_query.Constraint.fk_del_set_cols) + return _impl_.fk_del_set_cols_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* +Constraint::mutable_fk_del_set_cols() { + // @@protoc_insertion_point(field_mutable_list:pg_query.Constraint.fk_del_set_cols) + return &_impl_.fk_del_set_cols_; +} +inline const ::pg_query::Node& Constraint::_internal_fk_del_set_cols(int index) const { + return _impl_.fk_del_set_cols_.Get(index); +} +inline const ::pg_query::Node& Constraint::fk_del_set_cols(int index) const { + // @@protoc_insertion_point(field_get:pg_query.Constraint.fk_del_set_cols) + return _internal_fk_del_set_cols(index); +} +inline ::pg_query::Node* Constraint::_internal_add_fk_del_set_cols() { + return _impl_.fk_del_set_cols_.Add(); +} +inline ::pg_query::Node* Constraint::add_fk_del_set_cols() { + ::pg_query::Node* _add = _internal_add_fk_del_set_cols(); + // @@protoc_insertion_point(field_add:pg_query.Constraint.fk_del_set_cols) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& +Constraint::fk_del_set_cols() const { + // @@protoc_insertion_point(field_list:pg_query.Constraint.fk_del_set_cols) + return _impl_.fk_del_set_cols_; +} + +// repeated .pg_query.Node old_conpfeqop = 27 [json_name = "old_conpfeqop"]; inline int Constraint::_internal_old_conpfeqop_size() const { - return old_conpfeqop_.size(); + return _impl_.old_conpfeqop_.size(); } inline int Constraint::old_conpfeqop_size() const { return _internal_old_conpfeqop_size(); } inline void Constraint::clear_old_conpfeqop() { - old_conpfeqop_.Clear(); + _impl_.old_conpfeqop_.Clear(); } inline ::pg_query::Node* Constraint::mutable_old_conpfeqop(int index) { // @@protoc_insertion_point(field_mutable:pg_query.Constraint.old_conpfeqop) - return old_conpfeqop_.Mutable(index); + return _impl_.old_conpfeqop_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* Constraint::mutable_old_conpfeqop() { // @@protoc_insertion_point(field_mutable_list:pg_query.Constraint.old_conpfeqop) - return &old_conpfeqop_; + return &_impl_.old_conpfeqop_; } inline const ::pg_query::Node& Constraint::_internal_old_conpfeqop(int index) const { - return old_conpfeqop_.Get(index); + return _impl_.old_conpfeqop_.Get(index); } inline const ::pg_query::Node& Constraint::old_conpfeqop(int index) const { // @@protoc_insertion_point(field_get:pg_query.Constraint.old_conpfeqop) return _internal_old_conpfeqop(index); } inline ::pg_query::Node* Constraint::_internal_add_old_conpfeqop() { - return old_conpfeqop_.Add(); + return _impl_.old_conpfeqop_.Add(); } inline ::pg_query::Node* Constraint::add_old_conpfeqop() { + ::pg_query::Node* _add = _internal_add_old_conpfeqop(); // @@protoc_insertion_point(field_add:pg_query.Constraint.old_conpfeqop) - return _internal_add_old_conpfeqop(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& Constraint::old_conpfeqop() const { // @@protoc_insertion_point(field_list:pg_query.Constraint.old_conpfeqop) - return old_conpfeqop_; + return _impl_.old_conpfeqop_; } -// uint32 old_pktable_oid = 26 [json_name = "old_pktable_oid"]; +// uint32 old_pktable_oid = 28 [json_name = "old_pktable_oid"]; inline void Constraint::clear_old_pktable_oid() { - old_pktable_oid_ = 0u; + _impl_.old_pktable_oid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Constraint::_internal_old_pktable_oid() const { - return old_pktable_oid_; +inline uint32_t Constraint::_internal_old_pktable_oid() const { + return _impl_.old_pktable_oid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 Constraint::old_pktable_oid() const { +inline uint32_t Constraint::old_pktable_oid() const { // @@protoc_insertion_point(field_get:pg_query.Constraint.old_pktable_oid) return _internal_old_pktable_oid(); } -inline void Constraint::_internal_set_old_pktable_oid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Constraint::_internal_set_old_pktable_oid(uint32_t value) { - old_pktable_oid_ = value; + _impl_.old_pktable_oid_ = value; } -inline void Constraint::set_old_pktable_oid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void Constraint::set_old_pktable_oid(uint32_t value) { _internal_set_old_pktable_oid(value); // @@protoc_insertion_point(field_set:pg_query.Constraint.old_pktable_oid) } -// bool skip_validation = 27 [json_name = "skip_validation"]; +// bool skip_validation = 29 [json_name = "skip_validation"]; inline void Constraint::clear_skip_validation() { - skip_validation_ = false; + _impl_.skip_validation_ = false; } inline bool Constraint::_internal_skip_validation() const { - return skip_validation_; + return _impl_.skip_validation_; } inline bool Constraint::skip_validation() const { // @@protoc_insertion_point(field_get:pg_query.Constraint.skip_validation) @@ -117337,19 +126375,19 @@ inline bool Constraint::skip_validation() const { } inline void Constraint::_internal_set_skip_validation(bool value) { - skip_validation_ = value; + _impl_.skip_validation_ = value; } inline void Constraint::set_skip_validation(bool value) { _internal_set_skip_validation(value); // @@protoc_insertion_point(field_set:pg_query.Constraint.skip_validation) } -// bool initially_valid = 28 [json_name = "initially_valid"]; +// bool initially_valid = 30 [json_name = "initially_valid"]; inline void Constraint::clear_initially_valid() { - initially_valid_ = false; + _impl_.initially_valid_ = false; } inline bool Constraint::_internal_initially_valid() const { - return initially_valid_; + return _impl_.initially_valid_; } inline bool Constraint::initially_valid() const { // @@protoc_insertion_point(field_get:pg_query.Constraint.initially_valid) @@ -117357,7 +126395,7 @@ inline bool Constraint::initially_valid() const { } inline void Constraint::_internal_set_initially_valid(bool value) { - initially_valid_ = value; + _impl_.initially_valid_ = value; } inline void Constraint::set_initially_valid(bool value) { _internal_set_initially_valid(value); @@ -117370,53 +126408,38 @@ inline void Constraint::set_initially_valid(bool value) { // string defnamespace = 1 [json_name = "defnamespace"]; inline void DefElem::clear_defnamespace() { - defnamespace_.ClearToEmpty(); + _impl_.defnamespace_.ClearToEmpty(); } inline const std::string& DefElem::defnamespace() const { // @@protoc_insertion_point(field_get:pg_query.DefElem.defnamespace) return _internal_defnamespace(); } -inline void DefElem::set_defnamespace(const std::string& value) { - _internal_set_defnamespace(value); +template +inline PROTOBUF_ALWAYS_INLINE +void DefElem::set_defnamespace(ArgT0&& arg0, ArgT... args) { + + _impl_.defnamespace_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.DefElem.defnamespace) } inline std::string* DefElem::mutable_defnamespace() { + std::string* _s = _internal_mutable_defnamespace(); // @@protoc_insertion_point(field_mutable:pg_query.DefElem.defnamespace) - return _internal_mutable_defnamespace(); + return _s; } inline const std::string& DefElem::_internal_defnamespace() const { - return defnamespace_.Get(); + return _impl_.defnamespace_.Get(); } inline void DefElem::_internal_set_defnamespace(const std::string& value) { - defnamespace_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void DefElem::set_defnamespace(std::string&& value) { - - defnamespace_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.DefElem.defnamespace) -} -inline void DefElem::set_defnamespace(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - defnamespace_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.DefElem.defnamespace) -} -inline void DefElem::set_defnamespace(const char* value, - size_t size) { - - defnamespace_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.DefElem.defnamespace) + _impl_.defnamespace_.Set(value, GetArenaForAllocation()); } inline std::string* DefElem::_internal_mutable_defnamespace() { - return defnamespace_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.defnamespace_.Mutable(GetArenaForAllocation()); } inline std::string* DefElem::release_defnamespace() { // @@protoc_insertion_point(field_release:pg_query.DefElem.defnamespace) - return defnamespace_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.defnamespace_.Release(); } inline void DefElem::set_allocated_defnamespace(std::string* defnamespace) { if (defnamespace != nullptr) { @@ -117424,60 +126447,49 @@ inline void DefElem::set_allocated_defnamespace(std::string* defnamespace) { } else { } - defnamespace_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), defnamespace, - GetArena()); + _impl_.defnamespace_.SetAllocated(defnamespace, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.defnamespace_.IsDefault()) { + _impl_.defnamespace_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.DefElem.defnamespace) } // string defname = 2 [json_name = "defname"]; inline void DefElem::clear_defname() { - defname_.ClearToEmpty(); + _impl_.defname_.ClearToEmpty(); } inline const std::string& DefElem::defname() const { // @@protoc_insertion_point(field_get:pg_query.DefElem.defname) return _internal_defname(); } -inline void DefElem::set_defname(const std::string& value) { - _internal_set_defname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void DefElem::set_defname(ArgT0&& arg0, ArgT... args) { + + _impl_.defname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.DefElem.defname) } inline std::string* DefElem::mutable_defname() { + std::string* _s = _internal_mutable_defname(); // @@protoc_insertion_point(field_mutable:pg_query.DefElem.defname) - return _internal_mutable_defname(); + return _s; } inline const std::string& DefElem::_internal_defname() const { - return defname_.Get(); + return _impl_.defname_.Get(); } inline void DefElem::_internal_set_defname(const std::string& value) { - defname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void DefElem::set_defname(std::string&& value) { - - defname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.DefElem.defname) -} -inline void DefElem::set_defname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - defname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.DefElem.defname) -} -inline void DefElem::set_defname(const char* value, - size_t size) { - - defname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.DefElem.defname) + _impl_.defname_.Set(value, GetArenaForAllocation()); } inline std::string* DefElem::_internal_mutable_defname() { - return defname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.defname_.Mutable(GetArenaForAllocation()); } inline std::string* DefElem::release_defname() { // @@protoc_insertion_point(field_release:pg_query.DefElem.defname) - return defname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.defname_.Release(); } inline void DefElem::set_allocated_defname(std::string* defname) { if (defname != nullptr) { @@ -117485,26 +126497,30 @@ inline void DefElem::set_allocated_defname(std::string* defname) { } else { } - defname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), defname, - GetArena()); + _impl_.defname_.SetAllocated(defname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.defname_.IsDefault()) { + _impl_.defname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.DefElem.defname) } // .pg_query.Node arg = 3 [json_name = "arg"]; inline bool DefElem::_internal_has_arg() const { - return this != internal_default_instance() && arg_ != nullptr; + return this != internal_default_instance() && _impl_.arg_ != nullptr; } inline bool DefElem::has_arg() const { return _internal_has_arg(); } inline void DefElem::clear_arg() { - if (GetArena() == nullptr && arg_ != nullptr) { - delete arg_; + if (GetArenaForAllocation() == nullptr && _impl_.arg_ != nullptr) { + delete _impl_.arg_; } - arg_ = nullptr; + _impl_.arg_ = nullptr; } inline const ::pg_query::Node& DefElem::_internal_arg() const { - const ::pg_query::Node* p = arg_; + const ::pg_query::Node* p = _impl_.arg_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -117514,10 +126530,10 @@ inline const ::pg_query::Node& DefElem::arg() const { } inline void DefElem::unsafe_arena_set_allocated_arg( ::pg_query::Node* arg) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(arg_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.arg_); } - arg_ = arg; + _impl_.arg_ = arg; if (arg) { } else { @@ -117527,40 +126543,47 @@ inline void DefElem::unsafe_arena_set_allocated_arg( } inline ::pg_query::Node* DefElem::release_arg() { - ::pg_query::Node* temp = arg_; - arg_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* DefElem::unsafe_arena_release_arg() { // @@protoc_insertion_point(field_release:pg_query.DefElem.arg) - ::pg_query::Node* temp = arg_; - arg_ = nullptr; + ::pg_query::Node* temp = _impl_.arg_; + _impl_.arg_ = nullptr; return temp; } inline ::pg_query::Node* DefElem::_internal_mutable_arg() { - if (arg_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - arg_ = p; + if (_impl_.arg_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.arg_ = p; } - return arg_; + return _impl_.arg_; } inline ::pg_query::Node* DefElem::mutable_arg() { + ::pg_query::Node* _msg = _internal_mutable_arg(); // @@protoc_insertion_point(field_mutable:pg_query.DefElem.arg) - return _internal_mutable_arg(); + return _msg; } inline void DefElem::set_allocated_arg(::pg_query::Node* arg) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete arg_; + delete _impl_.arg_; } if (arg) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(arg); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(arg); if (message_arena != submessage_arena) { arg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, arg, submessage_arena); @@ -117569,16 +126592,16 @@ inline void DefElem::set_allocated_arg(::pg_query::Node* arg) { } else { } - arg_ = arg; + _impl_.arg_ = arg; // @@protoc_insertion_point(field_set_allocated:pg_query.DefElem.arg) } // .pg_query.DefElemAction defaction = 4 [json_name = "defaction"]; inline void DefElem::clear_defaction() { - defaction_ = 0; + _impl_.defaction_ = 0; } inline ::pg_query::DefElemAction DefElem::_internal_defaction() const { - return static_cast< ::pg_query::DefElemAction >(defaction_); + return static_cast< ::pg_query::DefElemAction >(_impl_.defaction_); } inline ::pg_query::DefElemAction DefElem::defaction() const { // @@protoc_insertion_point(field_get:pg_query.DefElem.defaction) @@ -117586,7 +126609,7 @@ inline ::pg_query::DefElemAction DefElem::defaction() const { } inline void DefElem::_internal_set_defaction(::pg_query::DefElemAction value) { - defaction_ = value; + _impl_.defaction_ = value; } inline void DefElem::set_defaction(::pg_query::DefElemAction value) { _internal_set_defaction(value); @@ -117595,20 +126618,20 @@ inline void DefElem::set_defaction(::pg_query::DefElemAction value) { // int32 location = 5 [json_name = "location"]; inline void DefElem::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 DefElem::_internal_location() const { - return location_; +inline int32_t DefElem::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 DefElem::location() const { +inline int32_t DefElem::location() const { // @@protoc_insertion_point(field_get:pg_query.DefElem.location) return _internal_location(); } -inline void DefElem::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void DefElem::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void DefElem::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void DefElem::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.DefElem.location) } @@ -117619,10 +126642,10 @@ inline void DefElem::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.RTEKind rtekind = 1 [json_name = "rtekind"]; inline void RangeTblEntry::clear_rtekind() { - rtekind_ = 0; + _impl_.rtekind_ = 0; } inline ::pg_query::RTEKind RangeTblEntry::_internal_rtekind() const { - return static_cast< ::pg_query::RTEKind >(rtekind_); + return static_cast< ::pg_query::RTEKind >(_impl_.rtekind_); } inline ::pg_query::RTEKind RangeTblEntry::rtekind() const { // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.rtekind) @@ -117630,7 +126653,7 @@ inline ::pg_query::RTEKind RangeTblEntry::rtekind() const { } inline void RangeTblEntry::_internal_set_rtekind(::pg_query::RTEKind value) { - rtekind_ = value; + _impl_.rtekind_ = value; } inline void RangeTblEntry::set_rtekind(::pg_query::RTEKind value) { _internal_set_rtekind(value); @@ -117639,73 +126662,58 @@ inline void RangeTblEntry::set_rtekind(::pg_query::RTEKind value) { // uint32 relid = 2 [json_name = "relid"]; inline void RangeTblEntry::clear_relid() { - relid_ = 0u; + _impl_.relid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 RangeTblEntry::_internal_relid() const { - return relid_; +inline uint32_t RangeTblEntry::_internal_relid() const { + return _impl_.relid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 RangeTblEntry::relid() const { +inline uint32_t RangeTblEntry::relid() const { // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.relid) return _internal_relid(); } -inline void RangeTblEntry::_internal_set_relid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void RangeTblEntry::_internal_set_relid(uint32_t value) { - relid_ = value; + _impl_.relid_ = value; } -inline void RangeTblEntry::set_relid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void RangeTblEntry::set_relid(uint32_t value) { _internal_set_relid(value); // @@protoc_insertion_point(field_set:pg_query.RangeTblEntry.relid) } // string relkind = 3 [json_name = "relkind"]; inline void RangeTblEntry::clear_relkind() { - relkind_.ClearToEmpty(); + _impl_.relkind_.ClearToEmpty(); } inline const std::string& RangeTblEntry::relkind() const { // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.relkind) return _internal_relkind(); } -inline void RangeTblEntry::set_relkind(const std::string& value) { - _internal_set_relkind(value); +template +inline PROTOBUF_ALWAYS_INLINE +void RangeTblEntry::set_relkind(ArgT0&& arg0, ArgT... args) { + + _impl_.relkind_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.RangeTblEntry.relkind) } inline std::string* RangeTblEntry::mutable_relkind() { + std::string* _s = _internal_mutable_relkind(); // @@protoc_insertion_point(field_mutable:pg_query.RangeTblEntry.relkind) - return _internal_mutable_relkind(); + return _s; } inline const std::string& RangeTblEntry::_internal_relkind() const { - return relkind_.Get(); + return _impl_.relkind_.Get(); } inline void RangeTblEntry::_internal_set_relkind(const std::string& value) { - relkind_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void RangeTblEntry::set_relkind(std::string&& value) { - - relkind_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.RangeTblEntry.relkind) -} -inline void RangeTblEntry::set_relkind(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - relkind_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.RangeTblEntry.relkind) -} -inline void RangeTblEntry::set_relkind(const char* value, - size_t size) { - - relkind_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.RangeTblEntry.relkind) + _impl_.relkind_.Set(value, GetArenaForAllocation()); } inline std::string* RangeTblEntry::_internal_mutable_relkind() { - return relkind_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.relkind_.Mutable(GetArenaForAllocation()); } inline std::string* RangeTblEntry::release_relkind() { // @@protoc_insertion_point(field_release:pg_query.RangeTblEntry.relkind) - return relkind_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.relkind_.Release(); } inline void RangeTblEntry::set_allocated_relkind(std::string* relkind) { if (relkind != nullptr) { @@ -117713,46 +126721,50 @@ inline void RangeTblEntry::set_allocated_relkind(std::string* relkind) { } else { } - relkind_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), relkind, - GetArena()); + _impl_.relkind_.SetAllocated(relkind, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.relkind_.IsDefault()) { + _impl_.relkind_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.RangeTblEntry.relkind) } // int32 rellockmode = 4 [json_name = "rellockmode"]; inline void RangeTblEntry::clear_rellockmode() { - rellockmode_ = 0; + _impl_.rellockmode_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RangeTblEntry::_internal_rellockmode() const { - return rellockmode_; +inline int32_t RangeTblEntry::_internal_rellockmode() const { + return _impl_.rellockmode_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RangeTblEntry::rellockmode() const { +inline int32_t RangeTblEntry::rellockmode() const { // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.rellockmode) return _internal_rellockmode(); } -inline void RangeTblEntry::_internal_set_rellockmode(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RangeTblEntry::_internal_set_rellockmode(int32_t value) { - rellockmode_ = value; + _impl_.rellockmode_ = value; } -inline void RangeTblEntry::set_rellockmode(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RangeTblEntry::set_rellockmode(int32_t value) { _internal_set_rellockmode(value); // @@protoc_insertion_point(field_set:pg_query.RangeTblEntry.rellockmode) } // .pg_query.TableSampleClause tablesample = 5 [json_name = "tablesample"]; inline bool RangeTblEntry::_internal_has_tablesample() const { - return this != internal_default_instance() && tablesample_ != nullptr; + return this != internal_default_instance() && _impl_.tablesample_ != nullptr; } inline bool RangeTblEntry::has_tablesample() const { return _internal_has_tablesample(); } inline void RangeTblEntry::clear_tablesample() { - if (GetArena() == nullptr && tablesample_ != nullptr) { - delete tablesample_; + if (GetArenaForAllocation() == nullptr && _impl_.tablesample_ != nullptr) { + delete _impl_.tablesample_; } - tablesample_ = nullptr; + _impl_.tablesample_ = nullptr; } inline const ::pg_query::TableSampleClause& RangeTblEntry::_internal_tablesample() const { - const ::pg_query::TableSampleClause* p = tablesample_; + const ::pg_query::TableSampleClause* p = _impl_.tablesample_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_TableSampleClause_default_instance_); } @@ -117762,10 +126774,10 @@ inline const ::pg_query::TableSampleClause& RangeTblEntry::tablesample() const { } inline void RangeTblEntry::unsafe_arena_set_allocated_tablesample( ::pg_query::TableSampleClause* tablesample) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(tablesample_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.tablesample_); } - tablesample_ = tablesample; + _impl_.tablesample_ = tablesample; if (tablesample) { } else { @@ -117775,40 +126787,47 @@ inline void RangeTblEntry::unsafe_arena_set_allocated_tablesample( } inline ::pg_query::TableSampleClause* RangeTblEntry::release_tablesample() { - ::pg_query::TableSampleClause* temp = tablesample_; - tablesample_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::TableSampleClause* temp = _impl_.tablesample_; + _impl_.tablesample_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::TableSampleClause* RangeTblEntry::unsafe_arena_release_tablesample() { // @@protoc_insertion_point(field_release:pg_query.RangeTblEntry.tablesample) - ::pg_query::TableSampleClause* temp = tablesample_; - tablesample_ = nullptr; + ::pg_query::TableSampleClause* temp = _impl_.tablesample_; + _impl_.tablesample_ = nullptr; return temp; } inline ::pg_query::TableSampleClause* RangeTblEntry::_internal_mutable_tablesample() { - if (tablesample_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::TableSampleClause>(GetArena()); - tablesample_ = p; + if (_impl_.tablesample_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::TableSampleClause>(GetArenaForAllocation()); + _impl_.tablesample_ = p; } - return tablesample_; + return _impl_.tablesample_; } inline ::pg_query::TableSampleClause* RangeTblEntry::mutable_tablesample() { + ::pg_query::TableSampleClause* _msg = _internal_mutable_tablesample(); // @@protoc_insertion_point(field_mutable:pg_query.RangeTblEntry.tablesample) - return _internal_mutable_tablesample(); + return _msg; } inline void RangeTblEntry::set_allocated_tablesample(::pg_query::TableSampleClause* tablesample) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete tablesample_; + delete _impl_.tablesample_; } if (tablesample) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(tablesample); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(tablesample); if (message_arena != submessage_arena) { tablesample = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, tablesample, submessage_arena); @@ -117817,25 +126836,25 @@ inline void RangeTblEntry::set_allocated_tablesample(::pg_query::TableSampleClau } else { } - tablesample_ = tablesample; + _impl_.tablesample_ = tablesample; // @@protoc_insertion_point(field_set_allocated:pg_query.RangeTblEntry.tablesample) } // .pg_query.Query subquery = 6 [json_name = "subquery"]; inline bool RangeTblEntry::_internal_has_subquery() const { - return this != internal_default_instance() && subquery_ != nullptr; + return this != internal_default_instance() && _impl_.subquery_ != nullptr; } inline bool RangeTblEntry::has_subquery() const { return _internal_has_subquery(); } inline void RangeTblEntry::clear_subquery() { - if (GetArena() == nullptr && subquery_ != nullptr) { - delete subquery_; + if (GetArenaForAllocation() == nullptr && _impl_.subquery_ != nullptr) { + delete _impl_.subquery_; } - subquery_ = nullptr; + _impl_.subquery_ = nullptr; } inline const ::pg_query::Query& RangeTblEntry::_internal_subquery() const { - const ::pg_query::Query* p = subquery_; + const ::pg_query::Query* p = _impl_.subquery_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Query_default_instance_); } @@ -117845,10 +126864,10 @@ inline const ::pg_query::Query& RangeTblEntry::subquery() const { } inline void RangeTblEntry::unsafe_arena_set_allocated_subquery( ::pg_query::Query* subquery) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(subquery_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.subquery_); } - subquery_ = subquery; + _impl_.subquery_ = subquery; if (subquery) { } else { @@ -117858,40 +126877,47 @@ inline void RangeTblEntry::unsafe_arena_set_allocated_subquery( } inline ::pg_query::Query* RangeTblEntry::release_subquery() { - ::pg_query::Query* temp = subquery_; - subquery_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Query* temp = _impl_.subquery_; + _impl_.subquery_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Query* RangeTblEntry::unsafe_arena_release_subquery() { // @@protoc_insertion_point(field_release:pg_query.RangeTblEntry.subquery) - ::pg_query::Query* temp = subquery_; - subquery_ = nullptr; + ::pg_query::Query* temp = _impl_.subquery_; + _impl_.subquery_ = nullptr; return temp; } inline ::pg_query::Query* RangeTblEntry::_internal_mutable_subquery() { - if (subquery_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Query>(GetArena()); - subquery_ = p; + if (_impl_.subquery_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Query>(GetArenaForAllocation()); + _impl_.subquery_ = p; } - return subquery_; + return _impl_.subquery_; } inline ::pg_query::Query* RangeTblEntry::mutable_subquery() { + ::pg_query::Query* _msg = _internal_mutable_subquery(); // @@protoc_insertion_point(field_mutable:pg_query.RangeTblEntry.subquery) - return _internal_mutable_subquery(); + return _msg; } inline void RangeTblEntry::set_allocated_subquery(::pg_query::Query* subquery) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete subquery_; + delete _impl_.subquery_; } if (subquery) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(subquery); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(subquery); if (message_arena != submessage_arena) { subquery = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, subquery, submessage_arena); @@ -117900,16 +126926,16 @@ inline void RangeTblEntry::set_allocated_subquery(::pg_query::Query* subquery) { } else { } - subquery_ = subquery; + _impl_.subquery_ = subquery; // @@protoc_insertion_point(field_set_allocated:pg_query.RangeTblEntry.subquery) } // bool security_barrier = 7 [json_name = "security_barrier"]; inline void RangeTblEntry::clear_security_barrier() { - security_barrier_ = false; + _impl_.security_barrier_ = false; } inline bool RangeTblEntry::_internal_security_barrier() const { - return security_barrier_; + return _impl_.security_barrier_; } inline bool RangeTblEntry::security_barrier() const { // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.security_barrier) @@ -117917,7 +126943,7 @@ inline bool RangeTblEntry::security_barrier() const { } inline void RangeTblEntry::_internal_set_security_barrier(bool value) { - security_barrier_ = value; + _impl_.security_barrier_ = value; } inline void RangeTblEntry::set_security_barrier(bool value) { _internal_set_security_barrier(value); @@ -117926,10 +126952,10 @@ inline void RangeTblEntry::set_security_barrier(bool value) { // .pg_query.JoinType jointype = 8 [json_name = "jointype"]; inline void RangeTblEntry::clear_jointype() { - jointype_ = 0; + _impl_.jointype_ = 0; } inline ::pg_query::JoinType RangeTblEntry::_internal_jointype() const { - return static_cast< ::pg_query::JoinType >(jointype_); + return static_cast< ::pg_query::JoinType >(_impl_.jointype_); } inline ::pg_query::JoinType RangeTblEntry::jointype() const { // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.jointype) @@ -117937,7 +126963,7 @@ inline ::pg_query::JoinType RangeTblEntry::jointype() const { } inline void RangeTblEntry::_internal_set_jointype(::pg_query::JoinType value) { - jointype_ = value; + _impl_.jointype_ = value; } inline void RangeTblEntry::set_jointype(::pg_query::JoinType value) { _internal_set_jointype(value); @@ -117946,186 +126972,280 @@ inline void RangeTblEntry::set_jointype(::pg_query::JoinType value) { // int32 joinmergedcols = 9 [json_name = "joinmergedcols"]; inline void RangeTblEntry::clear_joinmergedcols() { - joinmergedcols_ = 0; + _impl_.joinmergedcols_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RangeTblEntry::_internal_joinmergedcols() const { - return joinmergedcols_; +inline int32_t RangeTblEntry::_internal_joinmergedcols() const { + return _impl_.joinmergedcols_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RangeTblEntry::joinmergedcols() const { +inline int32_t RangeTblEntry::joinmergedcols() const { // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.joinmergedcols) return _internal_joinmergedcols(); } -inline void RangeTblEntry::_internal_set_joinmergedcols(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RangeTblEntry::_internal_set_joinmergedcols(int32_t value) { - joinmergedcols_ = value; + _impl_.joinmergedcols_ = value; } -inline void RangeTblEntry::set_joinmergedcols(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RangeTblEntry::set_joinmergedcols(int32_t value) { _internal_set_joinmergedcols(value); // @@protoc_insertion_point(field_set:pg_query.RangeTblEntry.joinmergedcols) } // repeated .pg_query.Node joinaliasvars = 10 [json_name = "joinaliasvars"]; inline int RangeTblEntry::_internal_joinaliasvars_size() const { - return joinaliasvars_.size(); + return _impl_.joinaliasvars_.size(); } inline int RangeTblEntry::joinaliasvars_size() const { return _internal_joinaliasvars_size(); } inline void RangeTblEntry::clear_joinaliasvars() { - joinaliasvars_.Clear(); + _impl_.joinaliasvars_.Clear(); } inline ::pg_query::Node* RangeTblEntry::mutable_joinaliasvars(int index) { // @@protoc_insertion_point(field_mutable:pg_query.RangeTblEntry.joinaliasvars) - return joinaliasvars_.Mutable(index); + return _impl_.joinaliasvars_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* RangeTblEntry::mutable_joinaliasvars() { // @@protoc_insertion_point(field_mutable_list:pg_query.RangeTblEntry.joinaliasvars) - return &joinaliasvars_; + return &_impl_.joinaliasvars_; } inline const ::pg_query::Node& RangeTblEntry::_internal_joinaliasvars(int index) const { - return joinaliasvars_.Get(index); + return _impl_.joinaliasvars_.Get(index); } inline const ::pg_query::Node& RangeTblEntry::joinaliasvars(int index) const { // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.joinaliasvars) return _internal_joinaliasvars(index); } inline ::pg_query::Node* RangeTblEntry::_internal_add_joinaliasvars() { - return joinaliasvars_.Add(); + return _impl_.joinaliasvars_.Add(); } inline ::pg_query::Node* RangeTblEntry::add_joinaliasvars() { + ::pg_query::Node* _add = _internal_add_joinaliasvars(); // @@protoc_insertion_point(field_add:pg_query.RangeTblEntry.joinaliasvars) - return _internal_add_joinaliasvars(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& RangeTblEntry::joinaliasvars() const { // @@protoc_insertion_point(field_list:pg_query.RangeTblEntry.joinaliasvars) - return joinaliasvars_; + return _impl_.joinaliasvars_; } // repeated .pg_query.Node joinleftcols = 11 [json_name = "joinleftcols"]; inline int RangeTblEntry::_internal_joinleftcols_size() const { - return joinleftcols_.size(); + return _impl_.joinleftcols_.size(); } inline int RangeTblEntry::joinleftcols_size() const { return _internal_joinleftcols_size(); } inline void RangeTblEntry::clear_joinleftcols() { - joinleftcols_.Clear(); + _impl_.joinleftcols_.Clear(); } inline ::pg_query::Node* RangeTblEntry::mutable_joinleftcols(int index) { // @@protoc_insertion_point(field_mutable:pg_query.RangeTblEntry.joinleftcols) - return joinleftcols_.Mutable(index); + return _impl_.joinleftcols_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* RangeTblEntry::mutable_joinleftcols() { // @@protoc_insertion_point(field_mutable_list:pg_query.RangeTblEntry.joinleftcols) - return &joinleftcols_; + return &_impl_.joinleftcols_; } inline const ::pg_query::Node& RangeTblEntry::_internal_joinleftcols(int index) const { - return joinleftcols_.Get(index); + return _impl_.joinleftcols_.Get(index); } inline const ::pg_query::Node& RangeTblEntry::joinleftcols(int index) const { // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.joinleftcols) return _internal_joinleftcols(index); } inline ::pg_query::Node* RangeTblEntry::_internal_add_joinleftcols() { - return joinleftcols_.Add(); + return _impl_.joinleftcols_.Add(); } inline ::pg_query::Node* RangeTblEntry::add_joinleftcols() { + ::pg_query::Node* _add = _internal_add_joinleftcols(); // @@protoc_insertion_point(field_add:pg_query.RangeTblEntry.joinleftcols) - return _internal_add_joinleftcols(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& RangeTblEntry::joinleftcols() const { // @@protoc_insertion_point(field_list:pg_query.RangeTblEntry.joinleftcols) - return joinleftcols_; + return _impl_.joinleftcols_; } // repeated .pg_query.Node joinrightcols = 12 [json_name = "joinrightcols"]; inline int RangeTblEntry::_internal_joinrightcols_size() const { - return joinrightcols_.size(); + return _impl_.joinrightcols_.size(); } inline int RangeTblEntry::joinrightcols_size() const { return _internal_joinrightcols_size(); } inline void RangeTblEntry::clear_joinrightcols() { - joinrightcols_.Clear(); + _impl_.joinrightcols_.Clear(); } inline ::pg_query::Node* RangeTblEntry::mutable_joinrightcols(int index) { // @@protoc_insertion_point(field_mutable:pg_query.RangeTblEntry.joinrightcols) - return joinrightcols_.Mutable(index); + return _impl_.joinrightcols_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* RangeTblEntry::mutable_joinrightcols() { // @@protoc_insertion_point(field_mutable_list:pg_query.RangeTblEntry.joinrightcols) - return &joinrightcols_; + return &_impl_.joinrightcols_; } inline const ::pg_query::Node& RangeTblEntry::_internal_joinrightcols(int index) const { - return joinrightcols_.Get(index); + return _impl_.joinrightcols_.Get(index); } inline const ::pg_query::Node& RangeTblEntry::joinrightcols(int index) const { // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.joinrightcols) return _internal_joinrightcols(index); } inline ::pg_query::Node* RangeTblEntry::_internal_add_joinrightcols() { - return joinrightcols_.Add(); + return _impl_.joinrightcols_.Add(); } inline ::pg_query::Node* RangeTblEntry::add_joinrightcols() { + ::pg_query::Node* _add = _internal_add_joinrightcols(); // @@protoc_insertion_point(field_add:pg_query.RangeTblEntry.joinrightcols) - return _internal_add_joinrightcols(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& RangeTblEntry::joinrightcols() const { // @@protoc_insertion_point(field_list:pg_query.RangeTblEntry.joinrightcols) - return joinrightcols_; + return _impl_.joinrightcols_; } -// repeated .pg_query.Node functions = 13 [json_name = "functions"]; +// .pg_query.Alias join_using_alias = 13 [json_name = "join_using_alias"]; +inline bool RangeTblEntry::_internal_has_join_using_alias() const { + return this != internal_default_instance() && _impl_.join_using_alias_ != nullptr; +} +inline bool RangeTblEntry::has_join_using_alias() const { + return _internal_has_join_using_alias(); +} +inline void RangeTblEntry::clear_join_using_alias() { + if (GetArenaForAllocation() == nullptr && _impl_.join_using_alias_ != nullptr) { + delete _impl_.join_using_alias_; + } + _impl_.join_using_alias_ = nullptr; +} +inline const ::pg_query::Alias& RangeTblEntry::_internal_join_using_alias() const { + const ::pg_query::Alias* p = _impl_.join_using_alias_; + return p != nullptr ? *p : reinterpret_cast( + ::pg_query::_Alias_default_instance_); +} +inline const ::pg_query::Alias& RangeTblEntry::join_using_alias() const { + // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.join_using_alias) + return _internal_join_using_alias(); +} +inline void RangeTblEntry::unsafe_arena_set_allocated_join_using_alias( + ::pg_query::Alias* join_using_alias) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.join_using_alias_); + } + _impl_.join_using_alias_ = join_using_alias; + if (join_using_alias) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.RangeTblEntry.join_using_alias) +} +inline ::pg_query::Alias* RangeTblEntry::release_join_using_alias() { + + ::pg_query::Alias* temp = _impl_.join_using_alias_; + _impl_.join_using_alias_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::pg_query::Alias* RangeTblEntry::unsafe_arena_release_join_using_alias() { + // @@protoc_insertion_point(field_release:pg_query.RangeTblEntry.join_using_alias) + + ::pg_query::Alias* temp = _impl_.join_using_alias_; + _impl_.join_using_alias_ = nullptr; + return temp; +} +inline ::pg_query::Alias* RangeTblEntry::_internal_mutable_join_using_alias() { + + if (_impl_.join_using_alias_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Alias>(GetArenaForAllocation()); + _impl_.join_using_alias_ = p; + } + return _impl_.join_using_alias_; +} +inline ::pg_query::Alias* RangeTblEntry::mutable_join_using_alias() { + ::pg_query::Alias* _msg = _internal_mutable_join_using_alias(); + // @@protoc_insertion_point(field_mutable:pg_query.RangeTblEntry.join_using_alias) + return _msg; +} +inline void RangeTblEntry::set_allocated_join_using_alias(::pg_query::Alias* join_using_alias) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.join_using_alias_; + } + if (join_using_alias) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(join_using_alias); + if (message_arena != submessage_arena) { + join_using_alias = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, join_using_alias, submessage_arena); + } + + } else { + + } + _impl_.join_using_alias_ = join_using_alias; + // @@protoc_insertion_point(field_set_allocated:pg_query.RangeTblEntry.join_using_alias) +} + +// repeated .pg_query.Node functions = 14 [json_name = "functions"]; inline int RangeTblEntry::_internal_functions_size() const { - return functions_.size(); + return _impl_.functions_.size(); } inline int RangeTblEntry::functions_size() const { return _internal_functions_size(); } inline void RangeTblEntry::clear_functions() { - functions_.Clear(); + _impl_.functions_.Clear(); } inline ::pg_query::Node* RangeTblEntry::mutable_functions(int index) { // @@protoc_insertion_point(field_mutable:pg_query.RangeTblEntry.functions) - return functions_.Mutable(index); + return _impl_.functions_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* RangeTblEntry::mutable_functions() { // @@protoc_insertion_point(field_mutable_list:pg_query.RangeTblEntry.functions) - return &functions_; + return &_impl_.functions_; } inline const ::pg_query::Node& RangeTblEntry::_internal_functions(int index) const { - return functions_.Get(index); + return _impl_.functions_.Get(index); } inline const ::pg_query::Node& RangeTblEntry::functions(int index) const { // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.functions) return _internal_functions(index); } inline ::pg_query::Node* RangeTblEntry::_internal_add_functions() { - return functions_.Add(); + return _impl_.functions_.Add(); } inline ::pg_query::Node* RangeTblEntry::add_functions() { + ::pg_query::Node* _add = _internal_add_functions(); // @@protoc_insertion_point(field_add:pg_query.RangeTblEntry.functions) - return _internal_add_functions(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& RangeTblEntry::functions() const { // @@protoc_insertion_point(field_list:pg_query.RangeTblEntry.functions) - return functions_; + return _impl_.functions_; } -// bool funcordinality = 14 [json_name = "funcordinality"]; +// bool funcordinality = 15 [json_name = "funcordinality"]; inline void RangeTblEntry::clear_funcordinality() { - funcordinality_ = false; + _impl_.funcordinality_ = false; } inline bool RangeTblEntry::_internal_funcordinality() const { - return funcordinality_; + return _impl_.funcordinality_; } inline bool RangeTblEntry::funcordinality() const { // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.funcordinality) @@ -118133,28 +127253,28 @@ inline bool RangeTblEntry::funcordinality() const { } inline void RangeTblEntry::_internal_set_funcordinality(bool value) { - funcordinality_ = value; + _impl_.funcordinality_ = value; } inline void RangeTblEntry::set_funcordinality(bool value) { _internal_set_funcordinality(value); // @@protoc_insertion_point(field_set:pg_query.RangeTblEntry.funcordinality) } -// .pg_query.TableFunc tablefunc = 15 [json_name = "tablefunc"]; +// .pg_query.TableFunc tablefunc = 16 [json_name = "tablefunc"]; inline bool RangeTblEntry::_internal_has_tablefunc() const { - return this != internal_default_instance() && tablefunc_ != nullptr; + return this != internal_default_instance() && _impl_.tablefunc_ != nullptr; } inline bool RangeTblEntry::has_tablefunc() const { return _internal_has_tablefunc(); } inline void RangeTblEntry::clear_tablefunc() { - if (GetArena() == nullptr && tablefunc_ != nullptr) { - delete tablefunc_; + if (GetArenaForAllocation() == nullptr && _impl_.tablefunc_ != nullptr) { + delete _impl_.tablefunc_; } - tablefunc_ = nullptr; + _impl_.tablefunc_ = nullptr; } inline const ::pg_query::TableFunc& RangeTblEntry::_internal_tablefunc() const { - const ::pg_query::TableFunc* p = tablefunc_; + const ::pg_query::TableFunc* p = _impl_.tablefunc_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_TableFunc_default_instance_); } @@ -118164,10 +127284,10 @@ inline const ::pg_query::TableFunc& RangeTblEntry::tablefunc() const { } inline void RangeTblEntry::unsafe_arena_set_allocated_tablefunc( ::pg_query::TableFunc* tablefunc) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(tablefunc_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.tablefunc_); } - tablefunc_ = tablefunc; + _impl_.tablefunc_ = tablefunc; if (tablefunc) { } else { @@ -118177,40 +127297,47 @@ inline void RangeTblEntry::unsafe_arena_set_allocated_tablefunc( } inline ::pg_query::TableFunc* RangeTblEntry::release_tablefunc() { - ::pg_query::TableFunc* temp = tablefunc_; - tablefunc_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::TableFunc* temp = _impl_.tablefunc_; + _impl_.tablefunc_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::TableFunc* RangeTblEntry::unsafe_arena_release_tablefunc() { // @@protoc_insertion_point(field_release:pg_query.RangeTblEntry.tablefunc) - ::pg_query::TableFunc* temp = tablefunc_; - tablefunc_ = nullptr; + ::pg_query::TableFunc* temp = _impl_.tablefunc_; + _impl_.tablefunc_ = nullptr; return temp; } inline ::pg_query::TableFunc* RangeTblEntry::_internal_mutable_tablefunc() { - if (tablefunc_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::TableFunc>(GetArena()); - tablefunc_ = p; + if (_impl_.tablefunc_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::TableFunc>(GetArenaForAllocation()); + _impl_.tablefunc_ = p; } - return tablefunc_; + return _impl_.tablefunc_; } inline ::pg_query::TableFunc* RangeTblEntry::mutable_tablefunc() { + ::pg_query::TableFunc* _msg = _internal_mutable_tablefunc(); // @@protoc_insertion_point(field_mutable:pg_query.RangeTblEntry.tablefunc) - return _internal_mutable_tablefunc(); + return _msg; } inline void RangeTblEntry::set_allocated_tablefunc(::pg_query::TableFunc* tablefunc) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete tablefunc_; + delete _impl_.tablefunc_; } if (tablefunc) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(tablefunc); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(tablefunc); if (message_arena != submessage_arena) { tablefunc = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, tablefunc, submessage_arena); @@ -118219,98 +127346,84 @@ inline void RangeTblEntry::set_allocated_tablefunc(::pg_query::TableFunc* tablef } else { } - tablefunc_ = tablefunc; + _impl_.tablefunc_ = tablefunc; // @@protoc_insertion_point(field_set_allocated:pg_query.RangeTblEntry.tablefunc) } -// repeated .pg_query.Node values_lists = 16 [json_name = "values_lists"]; +// repeated .pg_query.Node values_lists = 17 [json_name = "values_lists"]; inline int RangeTblEntry::_internal_values_lists_size() const { - return values_lists_.size(); + return _impl_.values_lists_.size(); } inline int RangeTblEntry::values_lists_size() const { return _internal_values_lists_size(); } inline void RangeTblEntry::clear_values_lists() { - values_lists_.Clear(); + _impl_.values_lists_.Clear(); } inline ::pg_query::Node* RangeTblEntry::mutable_values_lists(int index) { // @@protoc_insertion_point(field_mutable:pg_query.RangeTblEntry.values_lists) - return values_lists_.Mutable(index); + return _impl_.values_lists_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* RangeTblEntry::mutable_values_lists() { // @@protoc_insertion_point(field_mutable_list:pg_query.RangeTblEntry.values_lists) - return &values_lists_; + return &_impl_.values_lists_; } inline const ::pg_query::Node& RangeTblEntry::_internal_values_lists(int index) const { - return values_lists_.Get(index); + return _impl_.values_lists_.Get(index); } inline const ::pg_query::Node& RangeTblEntry::values_lists(int index) const { // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.values_lists) return _internal_values_lists(index); } inline ::pg_query::Node* RangeTblEntry::_internal_add_values_lists() { - return values_lists_.Add(); + return _impl_.values_lists_.Add(); } inline ::pg_query::Node* RangeTblEntry::add_values_lists() { + ::pg_query::Node* _add = _internal_add_values_lists(); // @@protoc_insertion_point(field_add:pg_query.RangeTblEntry.values_lists) - return _internal_add_values_lists(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& RangeTblEntry::values_lists() const { // @@protoc_insertion_point(field_list:pg_query.RangeTblEntry.values_lists) - return values_lists_; + return _impl_.values_lists_; } -// string ctename = 17 [json_name = "ctename"]; +// string ctename = 18 [json_name = "ctename"]; inline void RangeTblEntry::clear_ctename() { - ctename_.ClearToEmpty(); + _impl_.ctename_.ClearToEmpty(); } inline const std::string& RangeTblEntry::ctename() const { // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.ctename) return _internal_ctename(); } -inline void RangeTblEntry::set_ctename(const std::string& value) { - _internal_set_ctename(value); +template +inline PROTOBUF_ALWAYS_INLINE +void RangeTblEntry::set_ctename(ArgT0&& arg0, ArgT... args) { + + _impl_.ctename_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.RangeTblEntry.ctename) } inline std::string* RangeTblEntry::mutable_ctename() { + std::string* _s = _internal_mutable_ctename(); // @@protoc_insertion_point(field_mutable:pg_query.RangeTblEntry.ctename) - return _internal_mutable_ctename(); + return _s; } inline const std::string& RangeTblEntry::_internal_ctename() const { - return ctename_.Get(); + return _impl_.ctename_.Get(); } inline void RangeTblEntry::_internal_set_ctename(const std::string& value) { - ctename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void RangeTblEntry::set_ctename(std::string&& value) { - - ctename_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.RangeTblEntry.ctename) -} -inline void RangeTblEntry::set_ctename(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - ctename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.RangeTblEntry.ctename) -} -inline void RangeTblEntry::set_ctename(const char* value, - size_t size) { - - ctename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.RangeTblEntry.ctename) + _impl_.ctename_.Set(value, GetArenaForAllocation()); } inline std::string* RangeTblEntry::_internal_mutable_ctename() { - return ctename_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.ctename_.Mutable(GetArenaForAllocation()); } inline std::string* RangeTblEntry::release_ctename() { // @@protoc_insertion_point(field_release:pg_query.RangeTblEntry.ctename) - return ctename_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.ctename_.Release(); } inline void RangeTblEntry::set_allocated_ctename(std::string* ctename) { if (ctename != nullptr) { @@ -118318,37 +127431,41 @@ inline void RangeTblEntry::set_allocated_ctename(std::string* ctename) { } else { } - ctename_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ctename, - GetArena()); + _impl_.ctename_.SetAllocated(ctename, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.ctename_.IsDefault()) { + _impl_.ctename_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.RangeTblEntry.ctename) } -// uint32 ctelevelsup = 18 [json_name = "ctelevelsup"]; +// uint32 ctelevelsup = 19 [json_name = "ctelevelsup"]; inline void RangeTblEntry::clear_ctelevelsup() { - ctelevelsup_ = 0u; + _impl_.ctelevelsup_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 RangeTblEntry::_internal_ctelevelsup() const { - return ctelevelsup_; +inline uint32_t RangeTblEntry::_internal_ctelevelsup() const { + return _impl_.ctelevelsup_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 RangeTblEntry::ctelevelsup() const { +inline uint32_t RangeTblEntry::ctelevelsup() const { // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.ctelevelsup) return _internal_ctelevelsup(); } -inline void RangeTblEntry::_internal_set_ctelevelsup(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void RangeTblEntry::_internal_set_ctelevelsup(uint32_t value) { - ctelevelsup_ = value; + _impl_.ctelevelsup_ = value; } -inline void RangeTblEntry::set_ctelevelsup(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void RangeTblEntry::set_ctelevelsup(uint32_t value) { _internal_set_ctelevelsup(value); // @@protoc_insertion_point(field_set:pg_query.RangeTblEntry.ctelevelsup) } -// bool self_reference = 19 [json_name = "self_reference"]; +// bool self_reference = 20 [json_name = "self_reference"]; inline void RangeTblEntry::clear_self_reference() { - self_reference_ = false; + _impl_.self_reference_ = false; } inline bool RangeTblEntry::_internal_self_reference() const { - return self_reference_; + return _impl_.self_reference_; } inline bool RangeTblEntry::self_reference() const { // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.self_reference) @@ -118356,179 +127473,167 @@ inline bool RangeTblEntry::self_reference() const { } inline void RangeTblEntry::_internal_set_self_reference(bool value) { - self_reference_ = value; + _impl_.self_reference_ = value; } inline void RangeTblEntry::set_self_reference(bool value) { _internal_set_self_reference(value); // @@protoc_insertion_point(field_set:pg_query.RangeTblEntry.self_reference) } -// repeated .pg_query.Node coltypes = 20 [json_name = "coltypes"]; +// repeated .pg_query.Node coltypes = 21 [json_name = "coltypes"]; inline int RangeTblEntry::_internal_coltypes_size() const { - return coltypes_.size(); + return _impl_.coltypes_.size(); } inline int RangeTblEntry::coltypes_size() const { return _internal_coltypes_size(); } inline void RangeTblEntry::clear_coltypes() { - coltypes_.Clear(); + _impl_.coltypes_.Clear(); } inline ::pg_query::Node* RangeTblEntry::mutable_coltypes(int index) { // @@protoc_insertion_point(field_mutable:pg_query.RangeTblEntry.coltypes) - return coltypes_.Mutable(index); + return _impl_.coltypes_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* RangeTblEntry::mutable_coltypes() { // @@protoc_insertion_point(field_mutable_list:pg_query.RangeTblEntry.coltypes) - return &coltypes_; + return &_impl_.coltypes_; } inline const ::pg_query::Node& RangeTblEntry::_internal_coltypes(int index) const { - return coltypes_.Get(index); + return _impl_.coltypes_.Get(index); } inline const ::pg_query::Node& RangeTblEntry::coltypes(int index) const { // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.coltypes) return _internal_coltypes(index); } inline ::pg_query::Node* RangeTblEntry::_internal_add_coltypes() { - return coltypes_.Add(); + return _impl_.coltypes_.Add(); } inline ::pg_query::Node* RangeTblEntry::add_coltypes() { + ::pg_query::Node* _add = _internal_add_coltypes(); // @@protoc_insertion_point(field_add:pg_query.RangeTblEntry.coltypes) - return _internal_add_coltypes(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& RangeTblEntry::coltypes() const { // @@protoc_insertion_point(field_list:pg_query.RangeTblEntry.coltypes) - return coltypes_; + return _impl_.coltypes_; } -// repeated .pg_query.Node coltypmods = 21 [json_name = "coltypmods"]; +// repeated .pg_query.Node coltypmods = 22 [json_name = "coltypmods"]; inline int RangeTblEntry::_internal_coltypmods_size() const { - return coltypmods_.size(); + return _impl_.coltypmods_.size(); } inline int RangeTblEntry::coltypmods_size() const { return _internal_coltypmods_size(); } inline void RangeTblEntry::clear_coltypmods() { - coltypmods_.Clear(); + _impl_.coltypmods_.Clear(); } inline ::pg_query::Node* RangeTblEntry::mutable_coltypmods(int index) { // @@protoc_insertion_point(field_mutable:pg_query.RangeTblEntry.coltypmods) - return coltypmods_.Mutable(index); + return _impl_.coltypmods_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* RangeTblEntry::mutable_coltypmods() { // @@protoc_insertion_point(field_mutable_list:pg_query.RangeTblEntry.coltypmods) - return &coltypmods_; + return &_impl_.coltypmods_; } inline const ::pg_query::Node& RangeTblEntry::_internal_coltypmods(int index) const { - return coltypmods_.Get(index); + return _impl_.coltypmods_.Get(index); } inline const ::pg_query::Node& RangeTblEntry::coltypmods(int index) const { // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.coltypmods) return _internal_coltypmods(index); } inline ::pg_query::Node* RangeTblEntry::_internal_add_coltypmods() { - return coltypmods_.Add(); + return _impl_.coltypmods_.Add(); } inline ::pg_query::Node* RangeTblEntry::add_coltypmods() { + ::pg_query::Node* _add = _internal_add_coltypmods(); // @@protoc_insertion_point(field_add:pg_query.RangeTblEntry.coltypmods) - return _internal_add_coltypmods(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& RangeTblEntry::coltypmods() const { // @@protoc_insertion_point(field_list:pg_query.RangeTblEntry.coltypmods) - return coltypmods_; + return _impl_.coltypmods_; } -// repeated .pg_query.Node colcollations = 22 [json_name = "colcollations"]; +// repeated .pg_query.Node colcollations = 23 [json_name = "colcollations"]; inline int RangeTblEntry::_internal_colcollations_size() const { - return colcollations_.size(); + return _impl_.colcollations_.size(); } inline int RangeTblEntry::colcollations_size() const { return _internal_colcollations_size(); } inline void RangeTblEntry::clear_colcollations() { - colcollations_.Clear(); + _impl_.colcollations_.Clear(); } inline ::pg_query::Node* RangeTblEntry::mutable_colcollations(int index) { // @@protoc_insertion_point(field_mutable:pg_query.RangeTblEntry.colcollations) - return colcollations_.Mutable(index); + return _impl_.colcollations_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* RangeTblEntry::mutable_colcollations() { // @@protoc_insertion_point(field_mutable_list:pg_query.RangeTblEntry.colcollations) - return &colcollations_; + return &_impl_.colcollations_; } inline const ::pg_query::Node& RangeTblEntry::_internal_colcollations(int index) const { - return colcollations_.Get(index); + return _impl_.colcollations_.Get(index); } inline const ::pg_query::Node& RangeTblEntry::colcollations(int index) const { // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.colcollations) return _internal_colcollations(index); } inline ::pg_query::Node* RangeTblEntry::_internal_add_colcollations() { - return colcollations_.Add(); + return _impl_.colcollations_.Add(); } inline ::pg_query::Node* RangeTblEntry::add_colcollations() { + ::pg_query::Node* _add = _internal_add_colcollations(); // @@protoc_insertion_point(field_add:pg_query.RangeTblEntry.colcollations) - return _internal_add_colcollations(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& RangeTblEntry::colcollations() const { // @@protoc_insertion_point(field_list:pg_query.RangeTblEntry.colcollations) - return colcollations_; + return _impl_.colcollations_; } -// string enrname = 23 [json_name = "enrname"]; +// string enrname = 24 [json_name = "enrname"]; inline void RangeTblEntry::clear_enrname() { - enrname_.ClearToEmpty(); + _impl_.enrname_.ClearToEmpty(); } inline const std::string& RangeTblEntry::enrname() const { // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.enrname) return _internal_enrname(); } -inline void RangeTblEntry::set_enrname(const std::string& value) { - _internal_set_enrname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void RangeTblEntry::set_enrname(ArgT0&& arg0, ArgT... args) { + + _impl_.enrname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.RangeTblEntry.enrname) } inline std::string* RangeTblEntry::mutable_enrname() { + std::string* _s = _internal_mutable_enrname(); // @@protoc_insertion_point(field_mutable:pg_query.RangeTblEntry.enrname) - return _internal_mutable_enrname(); + return _s; } inline const std::string& RangeTblEntry::_internal_enrname() const { - return enrname_.Get(); + return _impl_.enrname_.Get(); } inline void RangeTblEntry::_internal_set_enrname(const std::string& value) { - enrname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void RangeTblEntry::set_enrname(std::string&& value) { - - enrname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.RangeTblEntry.enrname) -} -inline void RangeTblEntry::set_enrname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - enrname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.RangeTblEntry.enrname) -} -inline void RangeTblEntry::set_enrname(const char* value, - size_t size) { - - enrname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.RangeTblEntry.enrname) + _impl_.enrname_.Set(value, GetArenaForAllocation()); } inline std::string* RangeTblEntry::_internal_mutable_enrname() { - return enrname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.enrname_.Mutable(GetArenaForAllocation()); } inline std::string* RangeTblEntry::release_enrname() { // @@protoc_insertion_point(field_release:pg_query.RangeTblEntry.enrname) - return enrname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.enrname_.Release(); } inline void RangeTblEntry::set_allocated_enrname(std::string* enrname) { if (enrname != nullptr) { @@ -118536,17 +127641,21 @@ inline void RangeTblEntry::set_allocated_enrname(std::string* enrname) { } else { } - enrname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), enrname, - GetArena()); + _impl_.enrname_.SetAllocated(enrname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.enrname_.IsDefault()) { + _impl_.enrname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.RangeTblEntry.enrname) } -// double enrtuples = 24 [json_name = "enrtuples"]; +// double enrtuples = 25 [json_name = "enrtuples"]; inline void RangeTblEntry::clear_enrtuples() { - enrtuples_ = 0; + _impl_.enrtuples_ = 0; } inline double RangeTblEntry::_internal_enrtuples() const { - return enrtuples_; + return _impl_.enrtuples_; } inline double RangeTblEntry::enrtuples() const { // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.enrtuples) @@ -118554,28 +127663,28 @@ inline double RangeTblEntry::enrtuples() const { } inline void RangeTblEntry::_internal_set_enrtuples(double value) { - enrtuples_ = value; + _impl_.enrtuples_ = value; } inline void RangeTblEntry::set_enrtuples(double value) { _internal_set_enrtuples(value); // @@protoc_insertion_point(field_set:pg_query.RangeTblEntry.enrtuples) } -// .pg_query.Alias alias = 25 [json_name = "alias"]; +// .pg_query.Alias alias = 26 [json_name = "alias"]; inline bool RangeTblEntry::_internal_has_alias() const { - return this != internal_default_instance() && alias_ != nullptr; + return this != internal_default_instance() && _impl_.alias_ != nullptr; } inline bool RangeTblEntry::has_alias() const { return _internal_has_alias(); } inline void RangeTblEntry::clear_alias() { - if (GetArena() == nullptr && alias_ != nullptr) { - delete alias_; + if (GetArenaForAllocation() == nullptr && _impl_.alias_ != nullptr) { + delete _impl_.alias_; } - alias_ = nullptr; + _impl_.alias_ = nullptr; } inline const ::pg_query::Alias& RangeTblEntry::_internal_alias() const { - const ::pg_query::Alias* p = alias_; + const ::pg_query::Alias* p = _impl_.alias_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Alias_default_instance_); } @@ -118585,10 +127694,10 @@ inline const ::pg_query::Alias& RangeTblEntry::alias() const { } inline void RangeTblEntry::unsafe_arena_set_allocated_alias( ::pg_query::Alias* alias) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(alias_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.alias_); } - alias_ = alias; + _impl_.alias_ = alias; if (alias) { } else { @@ -118598,40 +127707,47 @@ inline void RangeTblEntry::unsafe_arena_set_allocated_alias( } inline ::pg_query::Alias* RangeTblEntry::release_alias() { - ::pg_query::Alias* temp = alias_; - alias_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Alias* temp = _impl_.alias_; + _impl_.alias_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Alias* RangeTblEntry::unsafe_arena_release_alias() { // @@protoc_insertion_point(field_release:pg_query.RangeTblEntry.alias) - ::pg_query::Alias* temp = alias_; - alias_ = nullptr; + ::pg_query::Alias* temp = _impl_.alias_; + _impl_.alias_ = nullptr; return temp; } inline ::pg_query::Alias* RangeTblEntry::_internal_mutable_alias() { - if (alias_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Alias>(GetArena()); - alias_ = p; + if (_impl_.alias_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Alias>(GetArenaForAllocation()); + _impl_.alias_ = p; } - return alias_; + return _impl_.alias_; } inline ::pg_query::Alias* RangeTblEntry::mutable_alias() { + ::pg_query::Alias* _msg = _internal_mutable_alias(); // @@protoc_insertion_point(field_mutable:pg_query.RangeTblEntry.alias) - return _internal_mutable_alias(); + return _msg; } inline void RangeTblEntry::set_allocated_alias(::pg_query::Alias* alias) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete alias_; + delete _impl_.alias_; } if (alias) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(alias); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(alias); if (message_arena != submessage_arena) { alias = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, alias, submessage_arena); @@ -118640,25 +127756,25 @@ inline void RangeTblEntry::set_allocated_alias(::pg_query::Alias* alias) { } else { } - alias_ = alias; + _impl_.alias_ = alias; // @@protoc_insertion_point(field_set_allocated:pg_query.RangeTblEntry.alias) } -// .pg_query.Alias eref = 26 [json_name = "eref"]; +// .pg_query.Alias eref = 27 [json_name = "eref"]; inline bool RangeTblEntry::_internal_has_eref() const { - return this != internal_default_instance() && eref_ != nullptr; + return this != internal_default_instance() && _impl_.eref_ != nullptr; } inline bool RangeTblEntry::has_eref() const { return _internal_has_eref(); } inline void RangeTblEntry::clear_eref() { - if (GetArena() == nullptr && eref_ != nullptr) { - delete eref_; + if (GetArenaForAllocation() == nullptr && _impl_.eref_ != nullptr) { + delete _impl_.eref_; } - eref_ = nullptr; + _impl_.eref_ = nullptr; } inline const ::pg_query::Alias& RangeTblEntry::_internal_eref() const { - const ::pg_query::Alias* p = eref_; + const ::pg_query::Alias* p = _impl_.eref_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Alias_default_instance_); } @@ -118668,10 +127784,10 @@ inline const ::pg_query::Alias& RangeTblEntry::eref() const { } inline void RangeTblEntry::unsafe_arena_set_allocated_eref( ::pg_query::Alias* eref) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(eref_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.eref_); } - eref_ = eref; + _impl_.eref_ = eref; if (eref) { } else { @@ -118681,40 +127797,47 @@ inline void RangeTblEntry::unsafe_arena_set_allocated_eref( } inline ::pg_query::Alias* RangeTblEntry::release_eref() { - ::pg_query::Alias* temp = eref_; - eref_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Alias* temp = _impl_.eref_; + _impl_.eref_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Alias* RangeTblEntry::unsafe_arena_release_eref() { // @@protoc_insertion_point(field_release:pg_query.RangeTblEntry.eref) - ::pg_query::Alias* temp = eref_; - eref_ = nullptr; + ::pg_query::Alias* temp = _impl_.eref_; + _impl_.eref_ = nullptr; return temp; } inline ::pg_query::Alias* RangeTblEntry::_internal_mutable_eref() { - if (eref_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Alias>(GetArena()); - eref_ = p; + if (_impl_.eref_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Alias>(GetArenaForAllocation()); + _impl_.eref_ = p; } - return eref_; + return _impl_.eref_; } inline ::pg_query::Alias* RangeTblEntry::mutable_eref() { + ::pg_query::Alias* _msg = _internal_mutable_eref(); // @@protoc_insertion_point(field_mutable:pg_query.RangeTblEntry.eref) - return _internal_mutable_eref(); + return _msg; } inline void RangeTblEntry::set_allocated_eref(::pg_query::Alias* eref) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete eref_; + delete _impl_.eref_; } if (eref) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(eref); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(eref); if (message_arena != submessage_arena) { eref = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, eref, submessage_arena); @@ -118723,16 +127846,16 @@ inline void RangeTblEntry::set_allocated_eref(::pg_query::Alias* eref) { } else { } - eref_ = eref; + _impl_.eref_ = eref; // @@protoc_insertion_point(field_set_allocated:pg_query.RangeTblEntry.eref) } -// bool lateral = 27 [json_name = "lateral"]; +// bool lateral = 28 [json_name = "lateral"]; inline void RangeTblEntry::clear_lateral() { - lateral_ = false; + _impl_.lateral_ = false; } inline bool RangeTblEntry::_internal_lateral() const { - return lateral_; + return _impl_.lateral_; } inline bool RangeTblEntry::lateral() const { // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.lateral) @@ -118740,19 +127863,19 @@ inline bool RangeTblEntry::lateral() const { } inline void RangeTblEntry::_internal_set_lateral(bool value) { - lateral_ = value; + _impl_.lateral_ = value; } inline void RangeTblEntry::set_lateral(bool value) { _internal_set_lateral(value); // @@protoc_insertion_point(field_set:pg_query.RangeTblEntry.lateral) } -// bool inh = 28 [json_name = "inh"]; +// bool inh = 29 [json_name = "inh"]; inline void RangeTblEntry::clear_inh() { - inh_ = false; + _impl_.inh_ = false; } inline bool RangeTblEntry::_internal_inh() const { - return inh_; + return _impl_.inh_; } inline bool RangeTblEntry::inh() const { // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.inh) @@ -118760,19 +127883,19 @@ inline bool RangeTblEntry::inh() const { } inline void RangeTblEntry::_internal_set_inh(bool value) { - inh_ = value; + _impl_.inh_ = value; } inline void RangeTblEntry::set_inh(bool value) { _internal_set_inh(value); // @@protoc_insertion_point(field_set:pg_query.RangeTblEntry.inh) } -// bool in_from_cl = 29 [json_name = "inFromCl"]; +// bool in_from_cl = 30 [json_name = "inFromCl"]; inline void RangeTblEntry::clear_in_from_cl() { - in_from_cl_ = false; + _impl_.in_from_cl_ = false; } inline bool RangeTblEntry::_internal_in_from_cl() const { - return in_from_cl_; + return _impl_.in_from_cl_; } inline bool RangeTblEntry::in_from_cl() const { // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.in_from_cl) @@ -118780,90 +127903,279 @@ inline bool RangeTblEntry::in_from_cl() const { } inline void RangeTblEntry::_internal_set_in_from_cl(bool value) { - in_from_cl_ = value; + _impl_.in_from_cl_ = value; } inline void RangeTblEntry::set_in_from_cl(bool value) { _internal_set_in_from_cl(value); // @@protoc_insertion_point(field_set:pg_query.RangeTblEntry.in_from_cl) } -// uint32 required_perms = 30 [json_name = "requiredPerms"]; +// uint32 required_perms = 31 [json_name = "requiredPerms"]; inline void RangeTblEntry::clear_required_perms() { - required_perms_ = 0u; + _impl_.required_perms_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 RangeTblEntry::_internal_required_perms() const { - return required_perms_; +inline uint32_t RangeTblEntry::_internal_required_perms() const { + return _impl_.required_perms_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 RangeTblEntry::required_perms() const { +inline uint32_t RangeTblEntry::required_perms() const { // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.required_perms) return _internal_required_perms(); } -inline void RangeTblEntry::_internal_set_required_perms(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void RangeTblEntry::_internal_set_required_perms(uint32_t value) { - required_perms_ = value; + _impl_.required_perms_ = value; } -inline void RangeTblEntry::set_required_perms(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void RangeTblEntry::set_required_perms(uint32_t value) { _internal_set_required_perms(value); // @@protoc_insertion_point(field_set:pg_query.RangeTblEntry.required_perms) } -// uint32 check_as_user = 31 [json_name = "checkAsUser"]; +// uint32 check_as_user = 32 [json_name = "checkAsUser"]; inline void RangeTblEntry::clear_check_as_user() { - check_as_user_ = 0u; + _impl_.check_as_user_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 RangeTblEntry::_internal_check_as_user() const { - return check_as_user_; +inline uint32_t RangeTblEntry::_internal_check_as_user() const { + return _impl_.check_as_user_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 RangeTblEntry::check_as_user() const { +inline uint32_t RangeTblEntry::check_as_user() const { // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.check_as_user) return _internal_check_as_user(); } -inline void RangeTblEntry::_internal_set_check_as_user(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void RangeTblEntry::_internal_set_check_as_user(uint32_t value) { - check_as_user_ = value; + _impl_.check_as_user_ = value; } -inline void RangeTblEntry::set_check_as_user(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void RangeTblEntry::set_check_as_user(uint32_t value) { _internal_set_check_as_user(value); // @@protoc_insertion_point(field_set:pg_query.RangeTblEntry.check_as_user) } -// repeated .pg_query.Node security_quals = 32 [json_name = "securityQuals"]; +// repeated uint64 selected_cols = 33 [json_name = "selectedCols"]; +inline int RangeTblEntry::_internal_selected_cols_size() const { + return _impl_.selected_cols_.size(); +} +inline int RangeTblEntry::selected_cols_size() const { + return _internal_selected_cols_size(); +} +inline void RangeTblEntry::clear_selected_cols() { + _impl_.selected_cols_.Clear(); +} +inline uint64_t RangeTblEntry::_internal_selected_cols(int index) const { + return _impl_.selected_cols_.Get(index); +} +inline uint64_t RangeTblEntry::selected_cols(int index) const { + // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.selected_cols) + return _internal_selected_cols(index); +} +inline void RangeTblEntry::set_selected_cols(int index, uint64_t value) { + _impl_.selected_cols_.Set(index, value); + // @@protoc_insertion_point(field_set:pg_query.RangeTblEntry.selected_cols) +} +inline void RangeTblEntry::_internal_add_selected_cols(uint64_t value) { + _impl_.selected_cols_.Add(value); +} +inline void RangeTblEntry::add_selected_cols(uint64_t value) { + _internal_add_selected_cols(value); + // @@protoc_insertion_point(field_add:pg_query.RangeTblEntry.selected_cols) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +RangeTblEntry::_internal_selected_cols() const { + return _impl_.selected_cols_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +RangeTblEntry::selected_cols() const { + // @@protoc_insertion_point(field_list:pg_query.RangeTblEntry.selected_cols) + return _internal_selected_cols(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +RangeTblEntry::_internal_mutable_selected_cols() { + return &_impl_.selected_cols_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +RangeTblEntry::mutable_selected_cols() { + // @@protoc_insertion_point(field_mutable_list:pg_query.RangeTblEntry.selected_cols) + return _internal_mutable_selected_cols(); +} + +// repeated uint64 inserted_cols = 34 [json_name = "insertedCols"]; +inline int RangeTblEntry::_internal_inserted_cols_size() const { + return _impl_.inserted_cols_.size(); +} +inline int RangeTblEntry::inserted_cols_size() const { + return _internal_inserted_cols_size(); +} +inline void RangeTblEntry::clear_inserted_cols() { + _impl_.inserted_cols_.Clear(); +} +inline uint64_t RangeTblEntry::_internal_inserted_cols(int index) const { + return _impl_.inserted_cols_.Get(index); +} +inline uint64_t RangeTblEntry::inserted_cols(int index) const { + // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.inserted_cols) + return _internal_inserted_cols(index); +} +inline void RangeTblEntry::set_inserted_cols(int index, uint64_t value) { + _impl_.inserted_cols_.Set(index, value); + // @@protoc_insertion_point(field_set:pg_query.RangeTblEntry.inserted_cols) +} +inline void RangeTblEntry::_internal_add_inserted_cols(uint64_t value) { + _impl_.inserted_cols_.Add(value); +} +inline void RangeTblEntry::add_inserted_cols(uint64_t value) { + _internal_add_inserted_cols(value); + // @@protoc_insertion_point(field_add:pg_query.RangeTblEntry.inserted_cols) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +RangeTblEntry::_internal_inserted_cols() const { + return _impl_.inserted_cols_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +RangeTblEntry::inserted_cols() const { + // @@protoc_insertion_point(field_list:pg_query.RangeTblEntry.inserted_cols) + return _internal_inserted_cols(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +RangeTblEntry::_internal_mutable_inserted_cols() { + return &_impl_.inserted_cols_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +RangeTblEntry::mutable_inserted_cols() { + // @@protoc_insertion_point(field_mutable_list:pg_query.RangeTblEntry.inserted_cols) + return _internal_mutable_inserted_cols(); +} + +// repeated uint64 updated_cols = 35 [json_name = "updatedCols"]; +inline int RangeTblEntry::_internal_updated_cols_size() const { + return _impl_.updated_cols_.size(); +} +inline int RangeTblEntry::updated_cols_size() const { + return _internal_updated_cols_size(); +} +inline void RangeTblEntry::clear_updated_cols() { + _impl_.updated_cols_.Clear(); +} +inline uint64_t RangeTblEntry::_internal_updated_cols(int index) const { + return _impl_.updated_cols_.Get(index); +} +inline uint64_t RangeTblEntry::updated_cols(int index) const { + // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.updated_cols) + return _internal_updated_cols(index); +} +inline void RangeTblEntry::set_updated_cols(int index, uint64_t value) { + _impl_.updated_cols_.Set(index, value); + // @@protoc_insertion_point(field_set:pg_query.RangeTblEntry.updated_cols) +} +inline void RangeTblEntry::_internal_add_updated_cols(uint64_t value) { + _impl_.updated_cols_.Add(value); +} +inline void RangeTblEntry::add_updated_cols(uint64_t value) { + _internal_add_updated_cols(value); + // @@protoc_insertion_point(field_add:pg_query.RangeTblEntry.updated_cols) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +RangeTblEntry::_internal_updated_cols() const { + return _impl_.updated_cols_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +RangeTblEntry::updated_cols() const { + // @@protoc_insertion_point(field_list:pg_query.RangeTblEntry.updated_cols) + return _internal_updated_cols(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +RangeTblEntry::_internal_mutable_updated_cols() { + return &_impl_.updated_cols_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +RangeTblEntry::mutable_updated_cols() { + // @@protoc_insertion_point(field_mutable_list:pg_query.RangeTblEntry.updated_cols) + return _internal_mutable_updated_cols(); +} + +// repeated uint64 extra_updated_cols = 36 [json_name = "extraUpdatedCols"]; +inline int RangeTblEntry::_internal_extra_updated_cols_size() const { + return _impl_.extra_updated_cols_.size(); +} +inline int RangeTblEntry::extra_updated_cols_size() const { + return _internal_extra_updated_cols_size(); +} +inline void RangeTblEntry::clear_extra_updated_cols() { + _impl_.extra_updated_cols_.Clear(); +} +inline uint64_t RangeTblEntry::_internal_extra_updated_cols(int index) const { + return _impl_.extra_updated_cols_.Get(index); +} +inline uint64_t RangeTblEntry::extra_updated_cols(int index) const { + // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.extra_updated_cols) + return _internal_extra_updated_cols(index); +} +inline void RangeTblEntry::set_extra_updated_cols(int index, uint64_t value) { + _impl_.extra_updated_cols_.Set(index, value); + // @@protoc_insertion_point(field_set:pg_query.RangeTblEntry.extra_updated_cols) +} +inline void RangeTblEntry::_internal_add_extra_updated_cols(uint64_t value) { + _impl_.extra_updated_cols_.Add(value); +} +inline void RangeTblEntry::add_extra_updated_cols(uint64_t value) { + _internal_add_extra_updated_cols(value); + // @@protoc_insertion_point(field_add:pg_query.RangeTblEntry.extra_updated_cols) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +RangeTblEntry::_internal_extra_updated_cols() const { + return _impl_.extra_updated_cols_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +RangeTblEntry::extra_updated_cols() const { + // @@protoc_insertion_point(field_list:pg_query.RangeTblEntry.extra_updated_cols) + return _internal_extra_updated_cols(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +RangeTblEntry::_internal_mutable_extra_updated_cols() { + return &_impl_.extra_updated_cols_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +RangeTblEntry::mutable_extra_updated_cols() { + // @@protoc_insertion_point(field_mutable_list:pg_query.RangeTblEntry.extra_updated_cols) + return _internal_mutable_extra_updated_cols(); +} + +// repeated .pg_query.Node security_quals = 37 [json_name = "securityQuals"]; inline int RangeTblEntry::_internal_security_quals_size() const { - return security_quals_.size(); + return _impl_.security_quals_.size(); } inline int RangeTblEntry::security_quals_size() const { return _internal_security_quals_size(); } inline void RangeTblEntry::clear_security_quals() { - security_quals_.Clear(); + _impl_.security_quals_.Clear(); } inline ::pg_query::Node* RangeTblEntry::mutable_security_quals(int index) { // @@protoc_insertion_point(field_mutable:pg_query.RangeTblEntry.security_quals) - return security_quals_.Mutable(index); + return _impl_.security_quals_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* RangeTblEntry::mutable_security_quals() { // @@protoc_insertion_point(field_mutable_list:pg_query.RangeTblEntry.security_quals) - return &security_quals_; + return &_impl_.security_quals_; } inline const ::pg_query::Node& RangeTblEntry::_internal_security_quals(int index) const { - return security_quals_.Get(index); + return _impl_.security_quals_.Get(index); } inline const ::pg_query::Node& RangeTblEntry::security_quals(int index) const { // @@protoc_insertion_point(field_get:pg_query.RangeTblEntry.security_quals) return _internal_security_quals(index); } inline ::pg_query::Node* RangeTblEntry::_internal_add_security_quals() { - return security_quals_.Add(); + return _impl_.security_quals_.Add(); } inline ::pg_query::Node* RangeTblEntry::add_security_quals() { + ::pg_query::Node* _add = _internal_add_security_quals(); // @@protoc_insertion_point(field_add:pg_query.RangeTblEntry.security_quals) - return _internal_add_security_quals(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& RangeTblEntry::security_quals() const { // @@protoc_insertion_point(field_list:pg_query.RangeTblEntry.security_quals) - return security_quals_; + return _impl_.security_quals_; } // ------------------------------------------------------------------- @@ -118872,19 +128184,19 @@ RangeTblEntry::security_quals() const { // .pg_query.Node funcexpr = 1 [json_name = "funcexpr"]; inline bool RangeTblFunction::_internal_has_funcexpr() const { - return this != internal_default_instance() && funcexpr_ != nullptr; + return this != internal_default_instance() && _impl_.funcexpr_ != nullptr; } inline bool RangeTblFunction::has_funcexpr() const { return _internal_has_funcexpr(); } inline void RangeTblFunction::clear_funcexpr() { - if (GetArena() == nullptr && funcexpr_ != nullptr) { - delete funcexpr_; + if (GetArenaForAllocation() == nullptr && _impl_.funcexpr_ != nullptr) { + delete _impl_.funcexpr_; } - funcexpr_ = nullptr; + _impl_.funcexpr_ = nullptr; } inline const ::pg_query::Node& RangeTblFunction::_internal_funcexpr() const { - const ::pg_query::Node* p = funcexpr_; + const ::pg_query::Node* p = _impl_.funcexpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -118894,10 +128206,10 @@ inline const ::pg_query::Node& RangeTblFunction::funcexpr() const { } inline void RangeTblFunction::unsafe_arena_set_allocated_funcexpr( ::pg_query::Node* funcexpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(funcexpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.funcexpr_); } - funcexpr_ = funcexpr; + _impl_.funcexpr_ = funcexpr; if (funcexpr) { } else { @@ -118907,40 +128219,47 @@ inline void RangeTblFunction::unsafe_arena_set_allocated_funcexpr( } inline ::pg_query::Node* RangeTblFunction::release_funcexpr() { - ::pg_query::Node* temp = funcexpr_; - funcexpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.funcexpr_; + _impl_.funcexpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* RangeTblFunction::unsafe_arena_release_funcexpr() { // @@protoc_insertion_point(field_release:pg_query.RangeTblFunction.funcexpr) - ::pg_query::Node* temp = funcexpr_; - funcexpr_ = nullptr; + ::pg_query::Node* temp = _impl_.funcexpr_; + _impl_.funcexpr_ = nullptr; return temp; } inline ::pg_query::Node* RangeTblFunction::_internal_mutable_funcexpr() { - if (funcexpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - funcexpr_ = p; + if (_impl_.funcexpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.funcexpr_ = p; } - return funcexpr_; + return _impl_.funcexpr_; } inline ::pg_query::Node* RangeTblFunction::mutable_funcexpr() { + ::pg_query::Node* _msg = _internal_mutable_funcexpr(); // @@protoc_insertion_point(field_mutable:pg_query.RangeTblFunction.funcexpr) - return _internal_mutable_funcexpr(); + return _msg; } inline void RangeTblFunction::set_allocated_funcexpr(::pg_query::Node* funcexpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete funcexpr_; + delete _impl_.funcexpr_; } if (funcexpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(funcexpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(funcexpr); if (message_arena != submessage_arena) { funcexpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, funcexpr, submessage_arena); @@ -118949,184 +128268,235 @@ inline void RangeTblFunction::set_allocated_funcexpr(::pg_query::Node* funcexpr) } else { } - funcexpr_ = funcexpr; + _impl_.funcexpr_ = funcexpr; // @@protoc_insertion_point(field_set_allocated:pg_query.RangeTblFunction.funcexpr) } // int32 funccolcount = 2 [json_name = "funccolcount"]; inline void RangeTblFunction::clear_funccolcount() { - funccolcount_ = 0; + _impl_.funccolcount_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RangeTblFunction::_internal_funccolcount() const { - return funccolcount_; +inline int32_t RangeTblFunction::_internal_funccolcount() const { + return _impl_.funccolcount_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RangeTblFunction::funccolcount() const { +inline int32_t RangeTblFunction::funccolcount() const { // @@protoc_insertion_point(field_get:pg_query.RangeTblFunction.funccolcount) return _internal_funccolcount(); } -inline void RangeTblFunction::_internal_set_funccolcount(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RangeTblFunction::_internal_set_funccolcount(int32_t value) { - funccolcount_ = value; + _impl_.funccolcount_ = value; } -inline void RangeTblFunction::set_funccolcount(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RangeTblFunction::set_funccolcount(int32_t value) { _internal_set_funccolcount(value); // @@protoc_insertion_point(field_set:pg_query.RangeTblFunction.funccolcount) } // repeated .pg_query.Node funccolnames = 3 [json_name = "funccolnames"]; inline int RangeTblFunction::_internal_funccolnames_size() const { - return funccolnames_.size(); + return _impl_.funccolnames_.size(); } inline int RangeTblFunction::funccolnames_size() const { return _internal_funccolnames_size(); } inline void RangeTblFunction::clear_funccolnames() { - funccolnames_.Clear(); + _impl_.funccolnames_.Clear(); } inline ::pg_query::Node* RangeTblFunction::mutable_funccolnames(int index) { // @@protoc_insertion_point(field_mutable:pg_query.RangeTblFunction.funccolnames) - return funccolnames_.Mutable(index); + return _impl_.funccolnames_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* RangeTblFunction::mutable_funccolnames() { // @@protoc_insertion_point(field_mutable_list:pg_query.RangeTblFunction.funccolnames) - return &funccolnames_; + return &_impl_.funccolnames_; } inline const ::pg_query::Node& RangeTblFunction::_internal_funccolnames(int index) const { - return funccolnames_.Get(index); + return _impl_.funccolnames_.Get(index); } inline const ::pg_query::Node& RangeTblFunction::funccolnames(int index) const { // @@protoc_insertion_point(field_get:pg_query.RangeTblFunction.funccolnames) return _internal_funccolnames(index); } inline ::pg_query::Node* RangeTblFunction::_internal_add_funccolnames() { - return funccolnames_.Add(); + return _impl_.funccolnames_.Add(); } inline ::pg_query::Node* RangeTblFunction::add_funccolnames() { + ::pg_query::Node* _add = _internal_add_funccolnames(); // @@protoc_insertion_point(field_add:pg_query.RangeTblFunction.funccolnames) - return _internal_add_funccolnames(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& RangeTblFunction::funccolnames() const { // @@protoc_insertion_point(field_list:pg_query.RangeTblFunction.funccolnames) - return funccolnames_; + return _impl_.funccolnames_; } // repeated .pg_query.Node funccoltypes = 4 [json_name = "funccoltypes"]; inline int RangeTblFunction::_internal_funccoltypes_size() const { - return funccoltypes_.size(); + return _impl_.funccoltypes_.size(); } inline int RangeTblFunction::funccoltypes_size() const { return _internal_funccoltypes_size(); } inline void RangeTblFunction::clear_funccoltypes() { - funccoltypes_.Clear(); + _impl_.funccoltypes_.Clear(); } inline ::pg_query::Node* RangeTblFunction::mutable_funccoltypes(int index) { // @@protoc_insertion_point(field_mutable:pg_query.RangeTblFunction.funccoltypes) - return funccoltypes_.Mutable(index); + return _impl_.funccoltypes_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* RangeTblFunction::mutable_funccoltypes() { // @@protoc_insertion_point(field_mutable_list:pg_query.RangeTblFunction.funccoltypes) - return &funccoltypes_; + return &_impl_.funccoltypes_; } inline const ::pg_query::Node& RangeTblFunction::_internal_funccoltypes(int index) const { - return funccoltypes_.Get(index); + return _impl_.funccoltypes_.Get(index); } inline const ::pg_query::Node& RangeTblFunction::funccoltypes(int index) const { // @@protoc_insertion_point(field_get:pg_query.RangeTblFunction.funccoltypes) return _internal_funccoltypes(index); } inline ::pg_query::Node* RangeTblFunction::_internal_add_funccoltypes() { - return funccoltypes_.Add(); + return _impl_.funccoltypes_.Add(); } inline ::pg_query::Node* RangeTblFunction::add_funccoltypes() { + ::pg_query::Node* _add = _internal_add_funccoltypes(); // @@protoc_insertion_point(field_add:pg_query.RangeTblFunction.funccoltypes) - return _internal_add_funccoltypes(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& RangeTblFunction::funccoltypes() const { // @@protoc_insertion_point(field_list:pg_query.RangeTblFunction.funccoltypes) - return funccoltypes_; + return _impl_.funccoltypes_; } // repeated .pg_query.Node funccoltypmods = 5 [json_name = "funccoltypmods"]; inline int RangeTblFunction::_internal_funccoltypmods_size() const { - return funccoltypmods_.size(); + return _impl_.funccoltypmods_.size(); } inline int RangeTblFunction::funccoltypmods_size() const { return _internal_funccoltypmods_size(); } inline void RangeTblFunction::clear_funccoltypmods() { - funccoltypmods_.Clear(); + _impl_.funccoltypmods_.Clear(); } inline ::pg_query::Node* RangeTblFunction::mutable_funccoltypmods(int index) { // @@protoc_insertion_point(field_mutable:pg_query.RangeTblFunction.funccoltypmods) - return funccoltypmods_.Mutable(index); + return _impl_.funccoltypmods_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* RangeTblFunction::mutable_funccoltypmods() { // @@protoc_insertion_point(field_mutable_list:pg_query.RangeTblFunction.funccoltypmods) - return &funccoltypmods_; + return &_impl_.funccoltypmods_; } inline const ::pg_query::Node& RangeTblFunction::_internal_funccoltypmods(int index) const { - return funccoltypmods_.Get(index); + return _impl_.funccoltypmods_.Get(index); } inline const ::pg_query::Node& RangeTblFunction::funccoltypmods(int index) const { // @@protoc_insertion_point(field_get:pg_query.RangeTblFunction.funccoltypmods) return _internal_funccoltypmods(index); } inline ::pg_query::Node* RangeTblFunction::_internal_add_funccoltypmods() { - return funccoltypmods_.Add(); + return _impl_.funccoltypmods_.Add(); } inline ::pg_query::Node* RangeTblFunction::add_funccoltypmods() { + ::pg_query::Node* _add = _internal_add_funccoltypmods(); // @@protoc_insertion_point(field_add:pg_query.RangeTblFunction.funccoltypmods) - return _internal_add_funccoltypmods(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& RangeTblFunction::funccoltypmods() const { // @@protoc_insertion_point(field_list:pg_query.RangeTblFunction.funccoltypmods) - return funccoltypmods_; + return _impl_.funccoltypmods_; } // repeated .pg_query.Node funccolcollations = 6 [json_name = "funccolcollations"]; inline int RangeTblFunction::_internal_funccolcollations_size() const { - return funccolcollations_.size(); + return _impl_.funccolcollations_.size(); } inline int RangeTblFunction::funccolcollations_size() const { return _internal_funccolcollations_size(); } inline void RangeTblFunction::clear_funccolcollations() { - funccolcollations_.Clear(); + _impl_.funccolcollations_.Clear(); } inline ::pg_query::Node* RangeTblFunction::mutable_funccolcollations(int index) { // @@protoc_insertion_point(field_mutable:pg_query.RangeTblFunction.funccolcollations) - return funccolcollations_.Mutable(index); + return _impl_.funccolcollations_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* RangeTblFunction::mutable_funccolcollations() { // @@protoc_insertion_point(field_mutable_list:pg_query.RangeTblFunction.funccolcollations) - return &funccolcollations_; + return &_impl_.funccolcollations_; } inline const ::pg_query::Node& RangeTblFunction::_internal_funccolcollations(int index) const { - return funccolcollations_.Get(index); + return _impl_.funccolcollations_.Get(index); } inline const ::pg_query::Node& RangeTblFunction::funccolcollations(int index) const { // @@protoc_insertion_point(field_get:pg_query.RangeTblFunction.funccolcollations) return _internal_funccolcollations(index); } inline ::pg_query::Node* RangeTblFunction::_internal_add_funccolcollations() { - return funccolcollations_.Add(); + return _impl_.funccolcollations_.Add(); } inline ::pg_query::Node* RangeTblFunction::add_funccolcollations() { + ::pg_query::Node* _add = _internal_add_funccolcollations(); // @@protoc_insertion_point(field_add:pg_query.RangeTblFunction.funccolcollations) - return _internal_add_funccolcollations(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& RangeTblFunction::funccolcollations() const { // @@protoc_insertion_point(field_list:pg_query.RangeTblFunction.funccolcollations) - return funccolcollations_; + return _impl_.funccolcollations_; +} + +// repeated uint64 funcparams = 7 [json_name = "funcparams"]; +inline int RangeTblFunction::_internal_funcparams_size() const { + return _impl_.funcparams_.size(); +} +inline int RangeTblFunction::funcparams_size() const { + return _internal_funcparams_size(); +} +inline void RangeTblFunction::clear_funcparams() { + _impl_.funcparams_.Clear(); +} +inline uint64_t RangeTblFunction::_internal_funcparams(int index) const { + return _impl_.funcparams_.Get(index); +} +inline uint64_t RangeTblFunction::funcparams(int index) const { + // @@protoc_insertion_point(field_get:pg_query.RangeTblFunction.funcparams) + return _internal_funcparams(index); +} +inline void RangeTblFunction::set_funcparams(int index, uint64_t value) { + _impl_.funcparams_.Set(index, value); + // @@protoc_insertion_point(field_set:pg_query.RangeTblFunction.funcparams) +} +inline void RangeTblFunction::_internal_add_funcparams(uint64_t value) { + _impl_.funcparams_.Add(value); +} +inline void RangeTblFunction::add_funcparams(uint64_t value) { + _internal_add_funcparams(value); + // @@protoc_insertion_point(field_add:pg_query.RangeTblFunction.funcparams) +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +RangeTblFunction::_internal_funcparams() const { + return _impl_.funcparams_; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >& +RangeTblFunction::funcparams() const { + // @@protoc_insertion_point(field_list:pg_query.RangeTblFunction.funcparams) + return _internal_funcparams(); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +RangeTblFunction::_internal_mutable_funcparams() { + return &_impl_.funcparams_; +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >* +RangeTblFunction::mutable_funcparams() { + // @@protoc_insertion_point(field_mutable_list:pg_query.RangeTblFunction.funcparams) + return _internal_mutable_funcparams(); } // ------------------------------------------------------------------- @@ -119135,78 +128505,79 @@ RangeTblFunction::funccolcollations() const { // uint32 tsmhandler = 1 [json_name = "tsmhandler"]; inline void TableSampleClause::clear_tsmhandler() { - tsmhandler_ = 0u; + _impl_.tsmhandler_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 TableSampleClause::_internal_tsmhandler() const { - return tsmhandler_; +inline uint32_t TableSampleClause::_internal_tsmhandler() const { + return _impl_.tsmhandler_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 TableSampleClause::tsmhandler() const { +inline uint32_t TableSampleClause::tsmhandler() const { // @@protoc_insertion_point(field_get:pg_query.TableSampleClause.tsmhandler) return _internal_tsmhandler(); } -inline void TableSampleClause::_internal_set_tsmhandler(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void TableSampleClause::_internal_set_tsmhandler(uint32_t value) { - tsmhandler_ = value; + _impl_.tsmhandler_ = value; } -inline void TableSampleClause::set_tsmhandler(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void TableSampleClause::set_tsmhandler(uint32_t value) { _internal_set_tsmhandler(value); // @@protoc_insertion_point(field_set:pg_query.TableSampleClause.tsmhandler) } // repeated .pg_query.Node args = 2 [json_name = "args"]; inline int TableSampleClause::_internal_args_size() const { - return args_.size(); + return _impl_.args_.size(); } inline int TableSampleClause::args_size() const { return _internal_args_size(); } inline void TableSampleClause::clear_args() { - args_.Clear(); + _impl_.args_.Clear(); } inline ::pg_query::Node* TableSampleClause::mutable_args(int index) { // @@protoc_insertion_point(field_mutable:pg_query.TableSampleClause.args) - return args_.Mutable(index); + return _impl_.args_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* TableSampleClause::mutable_args() { // @@protoc_insertion_point(field_mutable_list:pg_query.TableSampleClause.args) - return &args_; + return &_impl_.args_; } inline const ::pg_query::Node& TableSampleClause::_internal_args(int index) const { - return args_.Get(index); + return _impl_.args_.Get(index); } inline const ::pg_query::Node& TableSampleClause::args(int index) const { // @@protoc_insertion_point(field_get:pg_query.TableSampleClause.args) return _internal_args(index); } inline ::pg_query::Node* TableSampleClause::_internal_add_args() { - return args_.Add(); + return _impl_.args_.Add(); } inline ::pg_query::Node* TableSampleClause::add_args() { + ::pg_query::Node* _add = _internal_add_args(); // @@protoc_insertion_point(field_add:pg_query.TableSampleClause.args) - return _internal_add_args(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& TableSampleClause::args() const { // @@protoc_insertion_point(field_list:pg_query.TableSampleClause.args) - return args_; + return _impl_.args_; } // .pg_query.Node repeatable = 3 [json_name = "repeatable"]; inline bool TableSampleClause::_internal_has_repeatable() const { - return this != internal_default_instance() && repeatable_ != nullptr; + return this != internal_default_instance() && _impl_.repeatable_ != nullptr; } inline bool TableSampleClause::has_repeatable() const { return _internal_has_repeatable(); } inline void TableSampleClause::clear_repeatable() { - if (GetArena() == nullptr && repeatable_ != nullptr) { - delete repeatable_; + if (GetArenaForAllocation() == nullptr && _impl_.repeatable_ != nullptr) { + delete _impl_.repeatable_; } - repeatable_ = nullptr; + _impl_.repeatable_ = nullptr; } inline const ::pg_query::Node& TableSampleClause::_internal_repeatable() const { - const ::pg_query::Node* p = repeatable_; + const ::pg_query::Node* p = _impl_.repeatable_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -119216,10 +128587,10 @@ inline const ::pg_query::Node& TableSampleClause::repeatable() const { } inline void TableSampleClause::unsafe_arena_set_allocated_repeatable( ::pg_query::Node* repeatable) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(repeatable_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.repeatable_); } - repeatable_ = repeatable; + _impl_.repeatable_ = repeatable; if (repeatable) { } else { @@ -119229,40 +128600,47 @@ inline void TableSampleClause::unsafe_arena_set_allocated_repeatable( } inline ::pg_query::Node* TableSampleClause::release_repeatable() { - ::pg_query::Node* temp = repeatable_; - repeatable_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.repeatable_; + _impl_.repeatable_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* TableSampleClause::unsafe_arena_release_repeatable() { // @@protoc_insertion_point(field_release:pg_query.TableSampleClause.repeatable) - ::pg_query::Node* temp = repeatable_; - repeatable_ = nullptr; + ::pg_query::Node* temp = _impl_.repeatable_; + _impl_.repeatable_ = nullptr; return temp; } inline ::pg_query::Node* TableSampleClause::_internal_mutable_repeatable() { - if (repeatable_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - repeatable_ = p; + if (_impl_.repeatable_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.repeatable_ = p; } - return repeatable_; + return _impl_.repeatable_; } inline ::pg_query::Node* TableSampleClause::mutable_repeatable() { + ::pg_query::Node* _msg = _internal_mutable_repeatable(); // @@protoc_insertion_point(field_mutable:pg_query.TableSampleClause.repeatable) - return _internal_mutable_repeatable(); + return _msg; } inline void TableSampleClause::set_allocated_repeatable(::pg_query::Node* repeatable) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete repeatable_; + delete _impl_.repeatable_; } if (repeatable) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(repeatable); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(repeatable); if (message_arena != submessage_arena) { repeatable = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, repeatable, submessage_arena); @@ -119271,7 +128649,7 @@ inline void TableSampleClause::set_allocated_repeatable(::pg_query::Node* repeat } else { } - repeatable_ = repeatable; + _impl_.repeatable_ = repeatable; // @@protoc_insertion_point(field_set_allocated:pg_query.TableSampleClause.repeatable) } @@ -119281,10 +128659,10 @@ inline void TableSampleClause::set_allocated_repeatable(::pg_query::Node* repeat // .pg_query.WCOKind kind = 1 [json_name = "kind"]; inline void WithCheckOption::clear_kind() { - kind_ = 0; + _impl_.kind_ = 0; } inline ::pg_query::WCOKind WithCheckOption::_internal_kind() const { - return static_cast< ::pg_query::WCOKind >(kind_); + return static_cast< ::pg_query::WCOKind >(_impl_.kind_); } inline ::pg_query::WCOKind WithCheckOption::kind() const { // @@protoc_insertion_point(field_get:pg_query.WithCheckOption.kind) @@ -119292,7 +128670,7 @@ inline ::pg_query::WCOKind WithCheckOption::kind() const { } inline void WithCheckOption::_internal_set_kind(::pg_query::WCOKind value) { - kind_ = value; + _impl_.kind_ = value; } inline void WithCheckOption::set_kind(::pg_query::WCOKind value) { _internal_set_kind(value); @@ -119301,53 +128679,38 @@ inline void WithCheckOption::set_kind(::pg_query::WCOKind value) { // string relname = 2 [json_name = "relname"]; inline void WithCheckOption::clear_relname() { - relname_.ClearToEmpty(); + _impl_.relname_.ClearToEmpty(); } inline const std::string& WithCheckOption::relname() const { // @@protoc_insertion_point(field_get:pg_query.WithCheckOption.relname) return _internal_relname(); } -inline void WithCheckOption::set_relname(const std::string& value) { - _internal_set_relname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void WithCheckOption::set_relname(ArgT0&& arg0, ArgT... args) { + + _impl_.relname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.WithCheckOption.relname) } inline std::string* WithCheckOption::mutable_relname() { + std::string* _s = _internal_mutable_relname(); // @@protoc_insertion_point(field_mutable:pg_query.WithCheckOption.relname) - return _internal_mutable_relname(); + return _s; } inline const std::string& WithCheckOption::_internal_relname() const { - return relname_.Get(); + return _impl_.relname_.Get(); } inline void WithCheckOption::_internal_set_relname(const std::string& value) { - relname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void WithCheckOption::set_relname(std::string&& value) { - - relname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.WithCheckOption.relname) -} -inline void WithCheckOption::set_relname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - relname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.WithCheckOption.relname) -} -inline void WithCheckOption::set_relname(const char* value, - size_t size) { - - relname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.WithCheckOption.relname) + _impl_.relname_.Set(value, GetArenaForAllocation()); } inline std::string* WithCheckOption::_internal_mutable_relname() { - return relname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.relname_.Mutable(GetArenaForAllocation()); } inline std::string* WithCheckOption::release_relname() { // @@protoc_insertion_point(field_release:pg_query.WithCheckOption.relname) - return relname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.relname_.Release(); } inline void WithCheckOption::set_allocated_relname(std::string* relname) { if (relname != nullptr) { @@ -119355,60 +128718,49 @@ inline void WithCheckOption::set_allocated_relname(std::string* relname) { } else { } - relname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), relname, - GetArena()); + _impl_.relname_.SetAllocated(relname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.relname_.IsDefault()) { + _impl_.relname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.WithCheckOption.relname) } // string polname = 3 [json_name = "polname"]; inline void WithCheckOption::clear_polname() { - polname_.ClearToEmpty(); + _impl_.polname_.ClearToEmpty(); } inline const std::string& WithCheckOption::polname() const { // @@protoc_insertion_point(field_get:pg_query.WithCheckOption.polname) return _internal_polname(); } -inline void WithCheckOption::set_polname(const std::string& value) { - _internal_set_polname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void WithCheckOption::set_polname(ArgT0&& arg0, ArgT... args) { + + _impl_.polname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.WithCheckOption.polname) } inline std::string* WithCheckOption::mutable_polname() { + std::string* _s = _internal_mutable_polname(); // @@protoc_insertion_point(field_mutable:pg_query.WithCheckOption.polname) - return _internal_mutable_polname(); + return _s; } inline const std::string& WithCheckOption::_internal_polname() const { - return polname_.Get(); + return _impl_.polname_.Get(); } inline void WithCheckOption::_internal_set_polname(const std::string& value) { - polname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void WithCheckOption::set_polname(std::string&& value) { - - polname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.WithCheckOption.polname) -} -inline void WithCheckOption::set_polname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - polname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.WithCheckOption.polname) -} -inline void WithCheckOption::set_polname(const char* value, - size_t size) { - - polname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.WithCheckOption.polname) + _impl_.polname_.Set(value, GetArenaForAllocation()); } inline std::string* WithCheckOption::_internal_mutable_polname() { - return polname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.polname_.Mutable(GetArenaForAllocation()); } inline std::string* WithCheckOption::release_polname() { // @@protoc_insertion_point(field_release:pg_query.WithCheckOption.polname) - return polname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.polname_.Release(); } inline void WithCheckOption::set_allocated_polname(std::string* polname) { if (polname != nullptr) { @@ -119416,26 +128768,30 @@ inline void WithCheckOption::set_allocated_polname(std::string* polname) { } else { } - polname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), polname, - GetArena()); + _impl_.polname_.SetAllocated(polname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.polname_.IsDefault()) { + _impl_.polname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.WithCheckOption.polname) } // .pg_query.Node qual = 4 [json_name = "qual"]; inline bool WithCheckOption::_internal_has_qual() const { - return this != internal_default_instance() && qual_ != nullptr; + return this != internal_default_instance() && _impl_.qual_ != nullptr; } inline bool WithCheckOption::has_qual() const { return _internal_has_qual(); } inline void WithCheckOption::clear_qual() { - if (GetArena() == nullptr && qual_ != nullptr) { - delete qual_; + if (GetArenaForAllocation() == nullptr && _impl_.qual_ != nullptr) { + delete _impl_.qual_; } - qual_ = nullptr; + _impl_.qual_ = nullptr; } inline const ::pg_query::Node& WithCheckOption::_internal_qual() const { - const ::pg_query::Node* p = qual_; + const ::pg_query::Node* p = _impl_.qual_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -119445,10 +128801,10 @@ inline const ::pg_query::Node& WithCheckOption::qual() const { } inline void WithCheckOption::unsafe_arena_set_allocated_qual( ::pg_query::Node* qual) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(qual_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.qual_); } - qual_ = qual; + _impl_.qual_ = qual; if (qual) { } else { @@ -119458,40 +128814,47 @@ inline void WithCheckOption::unsafe_arena_set_allocated_qual( } inline ::pg_query::Node* WithCheckOption::release_qual() { - ::pg_query::Node* temp = qual_; - qual_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.qual_; + _impl_.qual_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* WithCheckOption::unsafe_arena_release_qual() { // @@protoc_insertion_point(field_release:pg_query.WithCheckOption.qual) - ::pg_query::Node* temp = qual_; - qual_ = nullptr; + ::pg_query::Node* temp = _impl_.qual_; + _impl_.qual_ = nullptr; return temp; } inline ::pg_query::Node* WithCheckOption::_internal_mutable_qual() { - if (qual_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - qual_ = p; + if (_impl_.qual_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.qual_ = p; } - return qual_; + return _impl_.qual_; } inline ::pg_query::Node* WithCheckOption::mutable_qual() { + ::pg_query::Node* _msg = _internal_mutable_qual(); // @@protoc_insertion_point(field_mutable:pg_query.WithCheckOption.qual) - return _internal_mutable_qual(); + return _msg; } inline void WithCheckOption::set_allocated_qual(::pg_query::Node* qual) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete qual_; + delete _impl_.qual_; } if (qual) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(qual); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(qual); if (message_arena != submessage_arena) { qual = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, qual, submessage_arena); @@ -119500,16 +128863,16 @@ inline void WithCheckOption::set_allocated_qual(::pg_query::Node* qual) { } else { } - qual_ = qual; + _impl_.qual_ = qual; // @@protoc_insertion_point(field_set_allocated:pg_query.WithCheckOption.qual) } // bool cascaded = 5 [json_name = "cascaded"]; inline void WithCheckOption::clear_cascaded() { - cascaded_ = false; + _impl_.cascaded_ = false; } inline bool WithCheckOption::_internal_cascaded() const { - return cascaded_; + return _impl_.cascaded_; } inline bool WithCheckOption::cascaded() const { // @@protoc_insertion_point(field_get:pg_query.WithCheckOption.cascaded) @@ -119517,7 +128880,7 @@ inline bool WithCheckOption::cascaded() const { } inline void WithCheckOption::_internal_set_cascaded(bool value) { - cascaded_ = value; + _impl_.cascaded_ = value; } inline void WithCheckOption::set_cascaded(bool value) { _internal_set_cascaded(value); @@ -119530,70 +128893,70 @@ inline void WithCheckOption::set_cascaded(bool value) { // uint32 tle_sort_group_ref = 1 [json_name = "tleSortGroupRef"]; inline void SortGroupClause::clear_tle_sort_group_ref() { - tle_sort_group_ref_ = 0u; + _impl_.tle_sort_group_ref_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 SortGroupClause::_internal_tle_sort_group_ref() const { - return tle_sort_group_ref_; +inline uint32_t SortGroupClause::_internal_tle_sort_group_ref() const { + return _impl_.tle_sort_group_ref_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 SortGroupClause::tle_sort_group_ref() const { +inline uint32_t SortGroupClause::tle_sort_group_ref() const { // @@protoc_insertion_point(field_get:pg_query.SortGroupClause.tle_sort_group_ref) return _internal_tle_sort_group_ref(); } -inline void SortGroupClause::_internal_set_tle_sort_group_ref(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void SortGroupClause::_internal_set_tle_sort_group_ref(uint32_t value) { - tle_sort_group_ref_ = value; + _impl_.tle_sort_group_ref_ = value; } -inline void SortGroupClause::set_tle_sort_group_ref(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void SortGroupClause::set_tle_sort_group_ref(uint32_t value) { _internal_set_tle_sort_group_ref(value); // @@protoc_insertion_point(field_set:pg_query.SortGroupClause.tle_sort_group_ref) } // uint32 eqop = 2 [json_name = "eqop"]; inline void SortGroupClause::clear_eqop() { - eqop_ = 0u; + _impl_.eqop_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 SortGroupClause::_internal_eqop() const { - return eqop_; +inline uint32_t SortGroupClause::_internal_eqop() const { + return _impl_.eqop_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 SortGroupClause::eqop() const { +inline uint32_t SortGroupClause::eqop() const { // @@protoc_insertion_point(field_get:pg_query.SortGroupClause.eqop) return _internal_eqop(); } -inline void SortGroupClause::_internal_set_eqop(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void SortGroupClause::_internal_set_eqop(uint32_t value) { - eqop_ = value; + _impl_.eqop_ = value; } -inline void SortGroupClause::set_eqop(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void SortGroupClause::set_eqop(uint32_t value) { _internal_set_eqop(value); // @@protoc_insertion_point(field_set:pg_query.SortGroupClause.eqop) } // uint32 sortop = 3 [json_name = "sortop"]; inline void SortGroupClause::clear_sortop() { - sortop_ = 0u; + _impl_.sortop_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 SortGroupClause::_internal_sortop() const { - return sortop_; +inline uint32_t SortGroupClause::_internal_sortop() const { + return _impl_.sortop_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 SortGroupClause::sortop() const { +inline uint32_t SortGroupClause::sortop() const { // @@protoc_insertion_point(field_get:pg_query.SortGroupClause.sortop) return _internal_sortop(); } -inline void SortGroupClause::_internal_set_sortop(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void SortGroupClause::_internal_set_sortop(uint32_t value) { - sortop_ = value; + _impl_.sortop_ = value; } -inline void SortGroupClause::set_sortop(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void SortGroupClause::set_sortop(uint32_t value) { _internal_set_sortop(value); // @@protoc_insertion_point(field_set:pg_query.SortGroupClause.sortop) } // bool nulls_first = 4 [json_name = "nulls_first"]; inline void SortGroupClause::clear_nulls_first() { - nulls_first_ = false; + _impl_.nulls_first_ = false; } inline bool SortGroupClause::_internal_nulls_first() const { - return nulls_first_; + return _impl_.nulls_first_; } inline bool SortGroupClause::nulls_first() const { // @@protoc_insertion_point(field_get:pg_query.SortGroupClause.nulls_first) @@ -119601,7 +128964,7 @@ inline bool SortGroupClause::nulls_first() const { } inline void SortGroupClause::_internal_set_nulls_first(bool value) { - nulls_first_ = value; + _impl_.nulls_first_ = value; } inline void SortGroupClause::set_nulls_first(bool value) { _internal_set_nulls_first(value); @@ -119610,10 +128973,10 @@ inline void SortGroupClause::set_nulls_first(bool value) { // bool hashable = 5 [json_name = "hashable"]; inline void SortGroupClause::clear_hashable() { - hashable_ = false; + _impl_.hashable_ = false; } inline bool SortGroupClause::_internal_hashable() const { - return hashable_; + return _impl_.hashable_; } inline bool SortGroupClause::hashable() const { // @@protoc_insertion_point(field_get:pg_query.SortGroupClause.hashable) @@ -119621,7 +128984,7 @@ inline bool SortGroupClause::hashable() const { } inline void SortGroupClause::_internal_set_hashable(bool value) { - hashable_ = value; + _impl_.hashable_ = value; } inline void SortGroupClause::set_hashable(bool value) { _internal_set_hashable(value); @@ -119634,10 +128997,10 @@ inline void SortGroupClause::set_hashable(bool value) { // .pg_query.GroupingSetKind kind = 1 [json_name = "kind"]; inline void GroupingSet::clear_kind() { - kind_ = 0; + _impl_.kind_ = 0; } inline ::pg_query::GroupingSetKind GroupingSet::_internal_kind() const { - return static_cast< ::pg_query::GroupingSetKind >(kind_); + return static_cast< ::pg_query::GroupingSetKind >(_impl_.kind_); } inline ::pg_query::GroupingSetKind GroupingSet::kind() const { // @@protoc_insertion_point(field_get:pg_query.GroupingSet.kind) @@ -119645,7 +129008,7 @@ inline ::pg_query::GroupingSetKind GroupingSet::kind() const { } inline void GroupingSet::_internal_set_kind(::pg_query::GroupingSetKind value) { - kind_ = value; + _impl_.kind_ = value; } inline void GroupingSet::set_kind(::pg_query::GroupingSetKind value) { _internal_set_kind(value); @@ -119654,59 +129017,60 @@ inline void GroupingSet::set_kind(::pg_query::GroupingSetKind value) { // repeated .pg_query.Node content = 2 [json_name = "content"]; inline int GroupingSet::_internal_content_size() const { - return content_.size(); + return _impl_.content_.size(); } inline int GroupingSet::content_size() const { return _internal_content_size(); } inline void GroupingSet::clear_content() { - content_.Clear(); + _impl_.content_.Clear(); } inline ::pg_query::Node* GroupingSet::mutable_content(int index) { // @@protoc_insertion_point(field_mutable:pg_query.GroupingSet.content) - return content_.Mutable(index); + return _impl_.content_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* GroupingSet::mutable_content() { // @@protoc_insertion_point(field_mutable_list:pg_query.GroupingSet.content) - return &content_; + return &_impl_.content_; } inline const ::pg_query::Node& GroupingSet::_internal_content(int index) const { - return content_.Get(index); + return _impl_.content_.Get(index); } inline const ::pg_query::Node& GroupingSet::content(int index) const { // @@protoc_insertion_point(field_get:pg_query.GroupingSet.content) return _internal_content(index); } inline ::pg_query::Node* GroupingSet::_internal_add_content() { - return content_.Add(); + return _impl_.content_.Add(); } inline ::pg_query::Node* GroupingSet::add_content() { + ::pg_query::Node* _add = _internal_add_content(); // @@protoc_insertion_point(field_add:pg_query.GroupingSet.content) - return _internal_add_content(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& GroupingSet::content() const { // @@protoc_insertion_point(field_list:pg_query.GroupingSet.content) - return content_; + return _impl_.content_; } // int32 location = 3 [json_name = "location"]; inline void GroupingSet::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 GroupingSet::_internal_location() const { - return location_; +inline int32_t GroupingSet::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 GroupingSet::location() const { +inline int32_t GroupingSet::location() const { // @@protoc_insertion_point(field_get:pg_query.GroupingSet.location) return _internal_location(); } -inline void GroupingSet::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void GroupingSet::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void GroupingSet::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void GroupingSet::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.GroupingSet.location) } @@ -119717,53 +129081,38 @@ inline void GroupingSet::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // string name = 1 [json_name = "name"]; inline void WindowClause::clear_name() { - name_.ClearToEmpty(); + _impl_.name_.ClearToEmpty(); } inline const std::string& WindowClause::name() const { // @@protoc_insertion_point(field_get:pg_query.WindowClause.name) return _internal_name(); } -inline void WindowClause::set_name(const std::string& value) { - _internal_set_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void WindowClause::set_name(ArgT0&& arg0, ArgT... args) { + + _impl_.name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.WindowClause.name) } inline std::string* WindowClause::mutable_name() { + std::string* _s = _internal_mutable_name(); // @@protoc_insertion_point(field_mutable:pg_query.WindowClause.name) - return _internal_mutable_name(); + return _s; } inline const std::string& WindowClause::_internal_name() const { - return name_.Get(); + return _impl_.name_.Get(); } inline void WindowClause::_internal_set_name(const std::string& value) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void WindowClause::set_name(std::string&& value) { - - name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.WindowClause.name) -} -inline void WindowClause::set_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.WindowClause.name) -} -inline void WindowClause::set_name(const char* value, - size_t size) { - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.WindowClause.name) + _impl_.name_.Set(value, GetArenaForAllocation()); } inline std::string* WindowClause::_internal_mutable_name() { - return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.name_.Mutable(GetArenaForAllocation()); } inline std::string* WindowClause::release_name() { // @@protoc_insertion_point(field_release:pg_query.WindowClause.name) - return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.name_.Release(); } inline void WindowClause::set_allocated_name(std::string* name) { if (name != nullptr) { @@ -119771,60 +129120,49 @@ inline void WindowClause::set_allocated_name(std::string* name) { } else { } - name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name, - GetArena()); + _impl_.name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.WindowClause.name) } // string refname = 2 [json_name = "refname"]; inline void WindowClause::clear_refname() { - refname_.ClearToEmpty(); + _impl_.refname_.ClearToEmpty(); } inline const std::string& WindowClause::refname() const { // @@protoc_insertion_point(field_get:pg_query.WindowClause.refname) return _internal_refname(); } -inline void WindowClause::set_refname(const std::string& value) { - _internal_set_refname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void WindowClause::set_refname(ArgT0&& arg0, ArgT... args) { + + _impl_.refname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.WindowClause.refname) } inline std::string* WindowClause::mutable_refname() { + std::string* _s = _internal_mutable_refname(); // @@protoc_insertion_point(field_mutable:pg_query.WindowClause.refname) - return _internal_mutable_refname(); + return _s; } inline const std::string& WindowClause::_internal_refname() const { - return refname_.Get(); + return _impl_.refname_.Get(); } inline void WindowClause::_internal_set_refname(const std::string& value) { - refname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void WindowClause::set_refname(std::string&& value) { - - refname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.WindowClause.refname) -} -inline void WindowClause::set_refname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - refname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.WindowClause.refname) -} -inline void WindowClause::set_refname(const char* value, - size_t size) { - - refname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.WindowClause.refname) + _impl_.refname_.Set(value, GetArenaForAllocation()); } inline std::string* WindowClause::_internal_mutable_refname() { - return refname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.refname_.Mutable(GetArenaForAllocation()); } inline std::string* WindowClause::release_refname() { // @@protoc_insertion_point(field_release:pg_query.WindowClause.refname) - return refname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.refname_.Release(); } inline void WindowClause::set_allocated_refname(std::string* refname) { if (refname != nullptr) { @@ -119832,124 +129170,130 @@ inline void WindowClause::set_allocated_refname(std::string* refname) { } else { } - refname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), refname, - GetArena()); + _impl_.refname_.SetAllocated(refname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.refname_.IsDefault()) { + _impl_.refname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.WindowClause.refname) } // repeated .pg_query.Node partition_clause = 3 [json_name = "partitionClause"]; inline int WindowClause::_internal_partition_clause_size() const { - return partition_clause_.size(); + return _impl_.partition_clause_.size(); } inline int WindowClause::partition_clause_size() const { return _internal_partition_clause_size(); } inline void WindowClause::clear_partition_clause() { - partition_clause_.Clear(); + _impl_.partition_clause_.Clear(); } inline ::pg_query::Node* WindowClause::mutable_partition_clause(int index) { // @@protoc_insertion_point(field_mutable:pg_query.WindowClause.partition_clause) - return partition_clause_.Mutable(index); + return _impl_.partition_clause_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* WindowClause::mutable_partition_clause() { // @@protoc_insertion_point(field_mutable_list:pg_query.WindowClause.partition_clause) - return &partition_clause_; + return &_impl_.partition_clause_; } inline const ::pg_query::Node& WindowClause::_internal_partition_clause(int index) const { - return partition_clause_.Get(index); + return _impl_.partition_clause_.Get(index); } inline const ::pg_query::Node& WindowClause::partition_clause(int index) const { // @@protoc_insertion_point(field_get:pg_query.WindowClause.partition_clause) return _internal_partition_clause(index); } inline ::pg_query::Node* WindowClause::_internal_add_partition_clause() { - return partition_clause_.Add(); + return _impl_.partition_clause_.Add(); } inline ::pg_query::Node* WindowClause::add_partition_clause() { + ::pg_query::Node* _add = _internal_add_partition_clause(); // @@protoc_insertion_point(field_add:pg_query.WindowClause.partition_clause) - return _internal_add_partition_clause(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& WindowClause::partition_clause() const { // @@protoc_insertion_point(field_list:pg_query.WindowClause.partition_clause) - return partition_clause_; + return _impl_.partition_clause_; } // repeated .pg_query.Node order_clause = 4 [json_name = "orderClause"]; inline int WindowClause::_internal_order_clause_size() const { - return order_clause_.size(); + return _impl_.order_clause_.size(); } inline int WindowClause::order_clause_size() const { return _internal_order_clause_size(); } inline void WindowClause::clear_order_clause() { - order_clause_.Clear(); + _impl_.order_clause_.Clear(); } inline ::pg_query::Node* WindowClause::mutable_order_clause(int index) { // @@protoc_insertion_point(field_mutable:pg_query.WindowClause.order_clause) - return order_clause_.Mutable(index); + return _impl_.order_clause_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* WindowClause::mutable_order_clause() { // @@protoc_insertion_point(field_mutable_list:pg_query.WindowClause.order_clause) - return &order_clause_; + return &_impl_.order_clause_; } inline const ::pg_query::Node& WindowClause::_internal_order_clause(int index) const { - return order_clause_.Get(index); + return _impl_.order_clause_.Get(index); } inline const ::pg_query::Node& WindowClause::order_clause(int index) const { // @@protoc_insertion_point(field_get:pg_query.WindowClause.order_clause) return _internal_order_clause(index); } inline ::pg_query::Node* WindowClause::_internal_add_order_clause() { - return order_clause_.Add(); + return _impl_.order_clause_.Add(); } inline ::pg_query::Node* WindowClause::add_order_clause() { + ::pg_query::Node* _add = _internal_add_order_clause(); // @@protoc_insertion_point(field_add:pg_query.WindowClause.order_clause) - return _internal_add_order_clause(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& WindowClause::order_clause() const { // @@protoc_insertion_point(field_list:pg_query.WindowClause.order_clause) - return order_clause_; + return _impl_.order_clause_; } // int32 frame_options = 5 [json_name = "frameOptions"]; inline void WindowClause::clear_frame_options() { - frame_options_ = 0; + _impl_.frame_options_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 WindowClause::_internal_frame_options() const { - return frame_options_; +inline int32_t WindowClause::_internal_frame_options() const { + return _impl_.frame_options_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 WindowClause::frame_options() const { +inline int32_t WindowClause::frame_options() const { // @@protoc_insertion_point(field_get:pg_query.WindowClause.frame_options) return _internal_frame_options(); } -inline void WindowClause::_internal_set_frame_options(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void WindowClause::_internal_set_frame_options(int32_t value) { - frame_options_ = value; + _impl_.frame_options_ = value; } -inline void WindowClause::set_frame_options(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void WindowClause::set_frame_options(int32_t value) { _internal_set_frame_options(value); // @@protoc_insertion_point(field_set:pg_query.WindowClause.frame_options) } // .pg_query.Node start_offset = 6 [json_name = "startOffset"]; inline bool WindowClause::_internal_has_start_offset() const { - return this != internal_default_instance() && start_offset_ != nullptr; + return this != internal_default_instance() && _impl_.start_offset_ != nullptr; } inline bool WindowClause::has_start_offset() const { return _internal_has_start_offset(); } inline void WindowClause::clear_start_offset() { - if (GetArena() == nullptr && start_offset_ != nullptr) { - delete start_offset_; + if (GetArenaForAllocation() == nullptr && _impl_.start_offset_ != nullptr) { + delete _impl_.start_offset_; } - start_offset_ = nullptr; + _impl_.start_offset_ = nullptr; } inline const ::pg_query::Node& WindowClause::_internal_start_offset() const { - const ::pg_query::Node* p = start_offset_; + const ::pg_query::Node* p = _impl_.start_offset_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -119959,10 +129303,10 @@ inline const ::pg_query::Node& WindowClause::start_offset() const { } inline void WindowClause::unsafe_arena_set_allocated_start_offset( ::pg_query::Node* start_offset) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(start_offset_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.start_offset_); } - start_offset_ = start_offset; + _impl_.start_offset_ = start_offset; if (start_offset) { } else { @@ -119972,40 +129316,47 @@ inline void WindowClause::unsafe_arena_set_allocated_start_offset( } inline ::pg_query::Node* WindowClause::release_start_offset() { - ::pg_query::Node* temp = start_offset_; - start_offset_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.start_offset_; + _impl_.start_offset_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* WindowClause::unsafe_arena_release_start_offset() { // @@protoc_insertion_point(field_release:pg_query.WindowClause.start_offset) - ::pg_query::Node* temp = start_offset_; - start_offset_ = nullptr; + ::pg_query::Node* temp = _impl_.start_offset_; + _impl_.start_offset_ = nullptr; return temp; } inline ::pg_query::Node* WindowClause::_internal_mutable_start_offset() { - if (start_offset_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - start_offset_ = p; + if (_impl_.start_offset_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.start_offset_ = p; } - return start_offset_; + return _impl_.start_offset_; } inline ::pg_query::Node* WindowClause::mutable_start_offset() { + ::pg_query::Node* _msg = _internal_mutable_start_offset(); // @@protoc_insertion_point(field_mutable:pg_query.WindowClause.start_offset) - return _internal_mutable_start_offset(); + return _msg; } inline void WindowClause::set_allocated_start_offset(::pg_query::Node* start_offset) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete start_offset_; + delete _impl_.start_offset_; } if (start_offset) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(start_offset); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(start_offset); if (message_arena != submessage_arena) { start_offset = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, start_offset, submessage_arena); @@ -120014,25 +129365,25 @@ inline void WindowClause::set_allocated_start_offset(::pg_query::Node* start_off } else { } - start_offset_ = start_offset; + _impl_.start_offset_ = start_offset; // @@protoc_insertion_point(field_set_allocated:pg_query.WindowClause.start_offset) } // .pg_query.Node end_offset = 7 [json_name = "endOffset"]; inline bool WindowClause::_internal_has_end_offset() const { - return this != internal_default_instance() && end_offset_ != nullptr; + return this != internal_default_instance() && _impl_.end_offset_ != nullptr; } inline bool WindowClause::has_end_offset() const { return _internal_has_end_offset(); } inline void WindowClause::clear_end_offset() { - if (GetArena() == nullptr && end_offset_ != nullptr) { - delete end_offset_; + if (GetArenaForAllocation() == nullptr && _impl_.end_offset_ != nullptr) { + delete _impl_.end_offset_; } - end_offset_ = nullptr; + _impl_.end_offset_ = nullptr; } inline const ::pg_query::Node& WindowClause::_internal_end_offset() const { - const ::pg_query::Node* p = end_offset_; + const ::pg_query::Node* p = _impl_.end_offset_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -120042,10 +129393,10 @@ inline const ::pg_query::Node& WindowClause::end_offset() const { } inline void WindowClause::unsafe_arena_set_allocated_end_offset( ::pg_query::Node* end_offset) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(end_offset_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.end_offset_); } - end_offset_ = end_offset; + _impl_.end_offset_ = end_offset; if (end_offset) { } else { @@ -120055,40 +129406,47 @@ inline void WindowClause::unsafe_arena_set_allocated_end_offset( } inline ::pg_query::Node* WindowClause::release_end_offset() { - ::pg_query::Node* temp = end_offset_; - end_offset_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.end_offset_; + _impl_.end_offset_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* WindowClause::unsafe_arena_release_end_offset() { // @@protoc_insertion_point(field_release:pg_query.WindowClause.end_offset) - ::pg_query::Node* temp = end_offset_; - end_offset_ = nullptr; + ::pg_query::Node* temp = _impl_.end_offset_; + _impl_.end_offset_ = nullptr; return temp; } inline ::pg_query::Node* WindowClause::_internal_mutable_end_offset() { - if (end_offset_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - end_offset_ = p; + if (_impl_.end_offset_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.end_offset_ = p; } - return end_offset_; + return _impl_.end_offset_; } inline ::pg_query::Node* WindowClause::mutable_end_offset() { + ::pg_query::Node* _msg = _internal_mutable_end_offset(); // @@protoc_insertion_point(field_mutable:pg_query.WindowClause.end_offset) - return _internal_mutable_end_offset(); + return _msg; } inline void WindowClause::set_allocated_end_offset(::pg_query::Node* end_offset) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete end_offset_; + delete _impl_.end_offset_; } if (end_offset) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(end_offset); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(end_offset); if (message_arena != submessage_arena) { end_offset = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, end_offset, submessage_arena); @@ -120097,76 +129455,116 @@ inline void WindowClause::set_allocated_end_offset(::pg_query::Node* end_offset) } else { } - end_offset_ = end_offset; + _impl_.end_offset_ = end_offset; // @@protoc_insertion_point(field_set_allocated:pg_query.WindowClause.end_offset) } -// uint32 start_in_range_func = 8 [json_name = "startInRangeFunc"]; +// repeated .pg_query.Node run_condition = 8 [json_name = "runCondition"]; +inline int WindowClause::_internal_run_condition_size() const { + return _impl_.run_condition_.size(); +} +inline int WindowClause::run_condition_size() const { + return _internal_run_condition_size(); +} +inline void WindowClause::clear_run_condition() { + _impl_.run_condition_.Clear(); +} +inline ::pg_query::Node* WindowClause::mutable_run_condition(int index) { + // @@protoc_insertion_point(field_mutable:pg_query.WindowClause.run_condition) + return _impl_.run_condition_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* +WindowClause::mutable_run_condition() { + // @@protoc_insertion_point(field_mutable_list:pg_query.WindowClause.run_condition) + return &_impl_.run_condition_; +} +inline const ::pg_query::Node& WindowClause::_internal_run_condition(int index) const { + return _impl_.run_condition_.Get(index); +} +inline const ::pg_query::Node& WindowClause::run_condition(int index) const { + // @@protoc_insertion_point(field_get:pg_query.WindowClause.run_condition) + return _internal_run_condition(index); +} +inline ::pg_query::Node* WindowClause::_internal_add_run_condition() { + return _impl_.run_condition_.Add(); +} +inline ::pg_query::Node* WindowClause::add_run_condition() { + ::pg_query::Node* _add = _internal_add_run_condition(); + // @@protoc_insertion_point(field_add:pg_query.WindowClause.run_condition) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& +WindowClause::run_condition() const { + // @@protoc_insertion_point(field_list:pg_query.WindowClause.run_condition) + return _impl_.run_condition_; +} + +// uint32 start_in_range_func = 9 [json_name = "startInRangeFunc"]; inline void WindowClause::clear_start_in_range_func() { - start_in_range_func_ = 0u; + _impl_.start_in_range_func_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 WindowClause::_internal_start_in_range_func() const { - return start_in_range_func_; +inline uint32_t WindowClause::_internal_start_in_range_func() const { + return _impl_.start_in_range_func_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 WindowClause::start_in_range_func() const { +inline uint32_t WindowClause::start_in_range_func() const { // @@protoc_insertion_point(field_get:pg_query.WindowClause.start_in_range_func) return _internal_start_in_range_func(); } -inline void WindowClause::_internal_set_start_in_range_func(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void WindowClause::_internal_set_start_in_range_func(uint32_t value) { - start_in_range_func_ = value; + _impl_.start_in_range_func_ = value; } -inline void WindowClause::set_start_in_range_func(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void WindowClause::set_start_in_range_func(uint32_t value) { _internal_set_start_in_range_func(value); // @@protoc_insertion_point(field_set:pg_query.WindowClause.start_in_range_func) } -// uint32 end_in_range_func = 9 [json_name = "endInRangeFunc"]; +// uint32 end_in_range_func = 10 [json_name = "endInRangeFunc"]; inline void WindowClause::clear_end_in_range_func() { - end_in_range_func_ = 0u; + _impl_.end_in_range_func_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 WindowClause::_internal_end_in_range_func() const { - return end_in_range_func_; +inline uint32_t WindowClause::_internal_end_in_range_func() const { + return _impl_.end_in_range_func_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 WindowClause::end_in_range_func() const { +inline uint32_t WindowClause::end_in_range_func() const { // @@protoc_insertion_point(field_get:pg_query.WindowClause.end_in_range_func) return _internal_end_in_range_func(); } -inline void WindowClause::_internal_set_end_in_range_func(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void WindowClause::_internal_set_end_in_range_func(uint32_t value) { - end_in_range_func_ = value; + _impl_.end_in_range_func_ = value; } -inline void WindowClause::set_end_in_range_func(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void WindowClause::set_end_in_range_func(uint32_t value) { _internal_set_end_in_range_func(value); // @@protoc_insertion_point(field_set:pg_query.WindowClause.end_in_range_func) } -// uint32 in_range_coll = 10 [json_name = "inRangeColl"]; +// uint32 in_range_coll = 11 [json_name = "inRangeColl"]; inline void WindowClause::clear_in_range_coll() { - in_range_coll_ = 0u; + _impl_.in_range_coll_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 WindowClause::_internal_in_range_coll() const { - return in_range_coll_; +inline uint32_t WindowClause::_internal_in_range_coll() const { + return _impl_.in_range_coll_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 WindowClause::in_range_coll() const { +inline uint32_t WindowClause::in_range_coll() const { // @@protoc_insertion_point(field_get:pg_query.WindowClause.in_range_coll) return _internal_in_range_coll(); } -inline void WindowClause::_internal_set_in_range_coll(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void WindowClause::_internal_set_in_range_coll(uint32_t value) { - in_range_coll_ = value; + _impl_.in_range_coll_ = value; } -inline void WindowClause::set_in_range_coll(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void WindowClause::set_in_range_coll(uint32_t value) { _internal_set_in_range_coll(value); // @@protoc_insertion_point(field_set:pg_query.WindowClause.in_range_coll) } -// bool in_range_asc = 11 [json_name = "inRangeAsc"]; +// bool in_range_asc = 12 [json_name = "inRangeAsc"]; inline void WindowClause::clear_in_range_asc() { - in_range_asc_ = false; + _impl_.in_range_asc_ = false; } inline bool WindowClause::_internal_in_range_asc() const { - return in_range_asc_; + return _impl_.in_range_asc_; } inline bool WindowClause::in_range_asc() const { // @@protoc_insertion_point(field_get:pg_query.WindowClause.in_range_asc) @@ -120174,19 +129572,19 @@ inline bool WindowClause::in_range_asc() const { } inline void WindowClause::_internal_set_in_range_asc(bool value) { - in_range_asc_ = value; + _impl_.in_range_asc_ = value; } inline void WindowClause::set_in_range_asc(bool value) { _internal_set_in_range_asc(value); // @@protoc_insertion_point(field_set:pg_query.WindowClause.in_range_asc) } -// bool in_range_nulls_first = 12 [json_name = "inRangeNullsFirst"]; +// bool in_range_nulls_first = 13 [json_name = "inRangeNullsFirst"]; inline void WindowClause::clear_in_range_nulls_first() { - in_range_nulls_first_ = false; + _impl_.in_range_nulls_first_ = false; } inline bool WindowClause::_internal_in_range_nulls_first() const { - return in_range_nulls_first_; + return _impl_.in_range_nulls_first_; } inline bool WindowClause::in_range_nulls_first() const { // @@protoc_insertion_point(field_get:pg_query.WindowClause.in_range_nulls_first) @@ -120194,39 +129592,39 @@ inline bool WindowClause::in_range_nulls_first() const { } inline void WindowClause::_internal_set_in_range_nulls_first(bool value) { - in_range_nulls_first_ = value; + _impl_.in_range_nulls_first_ = value; } inline void WindowClause::set_in_range_nulls_first(bool value) { _internal_set_in_range_nulls_first(value); // @@protoc_insertion_point(field_set:pg_query.WindowClause.in_range_nulls_first) } -// uint32 winref = 13 [json_name = "winref"]; +// uint32 winref = 14 [json_name = "winref"]; inline void WindowClause::clear_winref() { - winref_ = 0u; + _impl_.winref_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 WindowClause::_internal_winref() const { - return winref_; +inline uint32_t WindowClause::_internal_winref() const { + return _impl_.winref_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 WindowClause::winref() const { +inline uint32_t WindowClause::winref() const { // @@protoc_insertion_point(field_get:pg_query.WindowClause.winref) return _internal_winref(); } -inline void WindowClause::_internal_set_winref(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void WindowClause::_internal_set_winref(uint32_t value) { - winref_ = value; + _impl_.winref_ = value; } -inline void WindowClause::set_winref(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void WindowClause::set_winref(uint32_t value) { _internal_set_winref(value); // @@protoc_insertion_point(field_set:pg_query.WindowClause.winref) } -// bool copied_order = 14 [json_name = "copiedOrder"]; +// bool copied_order = 15 [json_name = "copiedOrder"]; inline void WindowClause::clear_copied_order() { - copied_order_ = false; + _impl_.copied_order_ = false; } inline bool WindowClause::_internal_copied_order() const { - return copied_order_; + return _impl_.copied_order_; } inline bool WindowClause::copied_order() const { // @@protoc_insertion_point(field_get:pg_query.WindowClause.copied_order) @@ -120234,7 +129632,7 @@ inline bool WindowClause::copied_order() const { } inline void WindowClause::_internal_set_copied_order(bool value) { - copied_order_ = value; + _impl_.copied_order_ = value; } inline void WindowClause::set_copied_order(bool value) { _internal_set_copied_order(value); @@ -120247,88 +129645,130 @@ inline void WindowClause::set_copied_order(bool value) { // repeated .pg_query.Node objname = 1 [json_name = "objname"]; inline int ObjectWithArgs::_internal_objname_size() const { - return objname_.size(); + return _impl_.objname_.size(); } inline int ObjectWithArgs::objname_size() const { return _internal_objname_size(); } inline void ObjectWithArgs::clear_objname() { - objname_.Clear(); + _impl_.objname_.Clear(); } inline ::pg_query::Node* ObjectWithArgs::mutable_objname(int index) { // @@protoc_insertion_point(field_mutable:pg_query.ObjectWithArgs.objname) - return objname_.Mutable(index); + return _impl_.objname_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* ObjectWithArgs::mutable_objname() { // @@protoc_insertion_point(field_mutable_list:pg_query.ObjectWithArgs.objname) - return &objname_; + return &_impl_.objname_; } inline const ::pg_query::Node& ObjectWithArgs::_internal_objname(int index) const { - return objname_.Get(index); + return _impl_.objname_.Get(index); } inline const ::pg_query::Node& ObjectWithArgs::objname(int index) const { // @@protoc_insertion_point(field_get:pg_query.ObjectWithArgs.objname) return _internal_objname(index); } inline ::pg_query::Node* ObjectWithArgs::_internal_add_objname() { - return objname_.Add(); + return _impl_.objname_.Add(); } inline ::pg_query::Node* ObjectWithArgs::add_objname() { + ::pg_query::Node* _add = _internal_add_objname(); // @@protoc_insertion_point(field_add:pg_query.ObjectWithArgs.objname) - return _internal_add_objname(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& ObjectWithArgs::objname() const { // @@protoc_insertion_point(field_list:pg_query.ObjectWithArgs.objname) - return objname_; + return _impl_.objname_; } // repeated .pg_query.Node objargs = 2 [json_name = "objargs"]; inline int ObjectWithArgs::_internal_objargs_size() const { - return objargs_.size(); + return _impl_.objargs_.size(); } inline int ObjectWithArgs::objargs_size() const { return _internal_objargs_size(); } inline void ObjectWithArgs::clear_objargs() { - objargs_.Clear(); + _impl_.objargs_.Clear(); } inline ::pg_query::Node* ObjectWithArgs::mutable_objargs(int index) { // @@protoc_insertion_point(field_mutable:pg_query.ObjectWithArgs.objargs) - return objargs_.Mutable(index); + return _impl_.objargs_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* ObjectWithArgs::mutable_objargs() { // @@protoc_insertion_point(field_mutable_list:pg_query.ObjectWithArgs.objargs) - return &objargs_; + return &_impl_.objargs_; } inline const ::pg_query::Node& ObjectWithArgs::_internal_objargs(int index) const { - return objargs_.Get(index); + return _impl_.objargs_.Get(index); } inline const ::pg_query::Node& ObjectWithArgs::objargs(int index) const { // @@protoc_insertion_point(field_get:pg_query.ObjectWithArgs.objargs) return _internal_objargs(index); } inline ::pg_query::Node* ObjectWithArgs::_internal_add_objargs() { - return objargs_.Add(); + return _impl_.objargs_.Add(); } inline ::pg_query::Node* ObjectWithArgs::add_objargs() { + ::pg_query::Node* _add = _internal_add_objargs(); // @@protoc_insertion_point(field_add:pg_query.ObjectWithArgs.objargs) - return _internal_add_objargs(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& ObjectWithArgs::objargs() const { // @@protoc_insertion_point(field_list:pg_query.ObjectWithArgs.objargs) - return objargs_; + return _impl_.objargs_; +} + +// repeated .pg_query.Node objfuncargs = 3 [json_name = "objfuncargs"]; +inline int ObjectWithArgs::_internal_objfuncargs_size() const { + return _impl_.objfuncargs_.size(); +} +inline int ObjectWithArgs::objfuncargs_size() const { + return _internal_objfuncargs_size(); +} +inline void ObjectWithArgs::clear_objfuncargs() { + _impl_.objfuncargs_.Clear(); +} +inline ::pg_query::Node* ObjectWithArgs::mutable_objfuncargs(int index) { + // @@protoc_insertion_point(field_mutable:pg_query.ObjectWithArgs.objfuncargs) + return _impl_.objfuncargs_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* +ObjectWithArgs::mutable_objfuncargs() { + // @@protoc_insertion_point(field_mutable_list:pg_query.ObjectWithArgs.objfuncargs) + return &_impl_.objfuncargs_; +} +inline const ::pg_query::Node& ObjectWithArgs::_internal_objfuncargs(int index) const { + return _impl_.objfuncargs_.Get(index); +} +inline const ::pg_query::Node& ObjectWithArgs::objfuncargs(int index) const { + // @@protoc_insertion_point(field_get:pg_query.ObjectWithArgs.objfuncargs) + return _internal_objfuncargs(index); +} +inline ::pg_query::Node* ObjectWithArgs::_internal_add_objfuncargs() { + return _impl_.objfuncargs_.Add(); +} +inline ::pg_query::Node* ObjectWithArgs::add_objfuncargs() { + ::pg_query::Node* _add = _internal_add_objfuncargs(); + // @@protoc_insertion_point(field_add:pg_query.ObjectWithArgs.objfuncargs) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& +ObjectWithArgs::objfuncargs() const { + // @@protoc_insertion_point(field_list:pg_query.ObjectWithArgs.objfuncargs) + return _impl_.objfuncargs_; } -// bool args_unspecified = 3 [json_name = "args_unspecified"]; +// bool args_unspecified = 4 [json_name = "args_unspecified"]; inline void ObjectWithArgs::clear_args_unspecified() { - args_unspecified_ = false; + _impl_.args_unspecified_ = false; } inline bool ObjectWithArgs::_internal_args_unspecified() const { - return args_unspecified_; + return _impl_.args_unspecified_; } inline bool ObjectWithArgs::args_unspecified() const { // @@protoc_insertion_point(field_get:pg_query.ObjectWithArgs.args_unspecified) @@ -120336,7 +129776,7 @@ inline bool ObjectWithArgs::args_unspecified() const { } inline void ObjectWithArgs::_internal_set_args_unspecified(bool value) { - args_unspecified_ = value; + _impl_.args_unspecified_ = value; } inline void ObjectWithArgs::set_args_unspecified(bool value) { _internal_set_args_unspecified(value); @@ -120349,53 +129789,38 @@ inline void ObjectWithArgs::set_args_unspecified(bool value) { // string priv_name = 1 [json_name = "priv_name"]; inline void AccessPriv::clear_priv_name() { - priv_name_.ClearToEmpty(); + _impl_.priv_name_.ClearToEmpty(); } inline const std::string& AccessPriv::priv_name() const { // @@protoc_insertion_point(field_get:pg_query.AccessPriv.priv_name) return _internal_priv_name(); } -inline void AccessPriv::set_priv_name(const std::string& value) { - _internal_set_priv_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void AccessPriv::set_priv_name(ArgT0&& arg0, ArgT... args) { + + _impl_.priv_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.AccessPriv.priv_name) } inline std::string* AccessPriv::mutable_priv_name() { + std::string* _s = _internal_mutable_priv_name(); // @@protoc_insertion_point(field_mutable:pg_query.AccessPriv.priv_name) - return _internal_mutable_priv_name(); + return _s; } inline const std::string& AccessPriv::_internal_priv_name() const { - return priv_name_.Get(); + return _impl_.priv_name_.Get(); } inline void AccessPriv::_internal_set_priv_name(const std::string& value) { - priv_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void AccessPriv::set_priv_name(std::string&& value) { - - priv_name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.AccessPriv.priv_name) -} -inline void AccessPriv::set_priv_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - priv_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.AccessPriv.priv_name) -} -inline void AccessPriv::set_priv_name(const char* value, - size_t size) { - - priv_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.AccessPriv.priv_name) + _impl_.priv_name_.Set(value, GetArenaForAllocation()); } inline std::string* AccessPriv::_internal_mutable_priv_name() { - return priv_name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.priv_name_.Mutable(GetArenaForAllocation()); } inline std::string* AccessPriv::release_priv_name() { // @@protoc_insertion_point(field_release:pg_query.AccessPriv.priv_name) - return priv_name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.priv_name_.Release(); } inline void AccessPriv::set_allocated_priv_name(std::string* priv_name) { if (priv_name != nullptr) { @@ -120403,48 +129828,53 @@ inline void AccessPriv::set_allocated_priv_name(std::string* priv_name) { } else { } - priv_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), priv_name, - GetArena()); + _impl_.priv_name_.SetAllocated(priv_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.priv_name_.IsDefault()) { + _impl_.priv_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.AccessPriv.priv_name) } // repeated .pg_query.Node cols = 2 [json_name = "cols"]; inline int AccessPriv::_internal_cols_size() const { - return cols_.size(); + return _impl_.cols_.size(); } inline int AccessPriv::cols_size() const { return _internal_cols_size(); } inline void AccessPriv::clear_cols() { - cols_.Clear(); + _impl_.cols_.Clear(); } inline ::pg_query::Node* AccessPriv::mutable_cols(int index) { // @@protoc_insertion_point(field_mutable:pg_query.AccessPriv.cols) - return cols_.Mutable(index); + return _impl_.cols_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* AccessPriv::mutable_cols() { // @@protoc_insertion_point(field_mutable_list:pg_query.AccessPriv.cols) - return &cols_; + return &_impl_.cols_; } inline const ::pg_query::Node& AccessPriv::_internal_cols(int index) const { - return cols_.Get(index); + return _impl_.cols_.Get(index); } inline const ::pg_query::Node& AccessPriv::cols(int index) const { // @@protoc_insertion_point(field_get:pg_query.AccessPriv.cols) return _internal_cols(index); } inline ::pg_query::Node* AccessPriv::_internal_add_cols() { - return cols_.Add(); + return _impl_.cols_.Add(); } inline ::pg_query::Node* AccessPriv::add_cols() { + ::pg_query::Node* _add = _internal_add_cols(); // @@protoc_insertion_point(field_add:pg_query.AccessPriv.cols) - return _internal_add_cols(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& AccessPriv::cols() const { // @@protoc_insertion_point(field_list:pg_query.AccessPriv.cols) - return cols_; + return _impl_.cols_; } // ------------------------------------------------------------------- @@ -120453,39 +129883,39 @@ AccessPriv::cols() const { // int32 itemtype = 1 [json_name = "itemtype"]; inline void CreateOpClassItem::clear_itemtype() { - itemtype_ = 0; + _impl_.itemtype_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CreateOpClassItem::_internal_itemtype() const { - return itemtype_; +inline int32_t CreateOpClassItem::_internal_itemtype() const { + return _impl_.itemtype_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CreateOpClassItem::itemtype() const { +inline int32_t CreateOpClassItem::itemtype() const { // @@protoc_insertion_point(field_get:pg_query.CreateOpClassItem.itemtype) return _internal_itemtype(); } -inline void CreateOpClassItem::_internal_set_itemtype(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CreateOpClassItem::_internal_set_itemtype(int32_t value) { - itemtype_ = value; + _impl_.itemtype_ = value; } -inline void CreateOpClassItem::set_itemtype(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CreateOpClassItem::set_itemtype(int32_t value) { _internal_set_itemtype(value); // @@protoc_insertion_point(field_set:pg_query.CreateOpClassItem.itemtype) } // .pg_query.ObjectWithArgs name = 2 [json_name = "name"]; inline bool CreateOpClassItem::_internal_has_name() const { - return this != internal_default_instance() && name_ != nullptr; + return this != internal_default_instance() && _impl_.name_ != nullptr; } inline bool CreateOpClassItem::has_name() const { return _internal_has_name(); } inline void CreateOpClassItem::clear_name() { - if (GetArena() == nullptr && name_ != nullptr) { - delete name_; + if (GetArenaForAllocation() == nullptr && _impl_.name_ != nullptr) { + delete _impl_.name_; } - name_ = nullptr; + _impl_.name_ = nullptr; } inline const ::pg_query::ObjectWithArgs& CreateOpClassItem::_internal_name() const { - const ::pg_query::ObjectWithArgs* p = name_; + const ::pg_query::ObjectWithArgs* p = _impl_.name_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_ObjectWithArgs_default_instance_); } @@ -120495,10 +129925,10 @@ inline const ::pg_query::ObjectWithArgs& CreateOpClassItem::name() const { } inline void CreateOpClassItem::unsafe_arena_set_allocated_name( ::pg_query::ObjectWithArgs* name) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(name_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.name_); } - name_ = name; + _impl_.name_ = name; if (name) { } else { @@ -120508,40 +129938,47 @@ inline void CreateOpClassItem::unsafe_arena_set_allocated_name( } inline ::pg_query::ObjectWithArgs* CreateOpClassItem::release_name() { - ::pg_query::ObjectWithArgs* temp = name_; - name_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::ObjectWithArgs* temp = _impl_.name_; + _impl_.name_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::ObjectWithArgs* CreateOpClassItem::unsafe_arena_release_name() { // @@protoc_insertion_point(field_release:pg_query.CreateOpClassItem.name) - ::pg_query::ObjectWithArgs* temp = name_; - name_ = nullptr; + ::pg_query::ObjectWithArgs* temp = _impl_.name_; + _impl_.name_ = nullptr; return temp; } inline ::pg_query::ObjectWithArgs* CreateOpClassItem::_internal_mutable_name() { - if (name_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::ObjectWithArgs>(GetArena()); - name_ = p; + if (_impl_.name_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::ObjectWithArgs>(GetArenaForAllocation()); + _impl_.name_ = p; } - return name_; + return _impl_.name_; } inline ::pg_query::ObjectWithArgs* CreateOpClassItem::mutable_name() { + ::pg_query::ObjectWithArgs* _msg = _internal_mutable_name(); // @@protoc_insertion_point(field_mutable:pg_query.CreateOpClassItem.name) - return _internal_mutable_name(); + return _msg; } inline void CreateOpClassItem::set_allocated_name(::pg_query::ObjectWithArgs* name) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete name_; + delete _impl_.name_; } if (name) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(name); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(name); if (message_arena != submessage_arena) { name = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, name, submessage_arena); @@ -120550,123 +129987,125 @@ inline void CreateOpClassItem::set_allocated_name(::pg_query::ObjectWithArgs* na } else { } - name_ = name; + _impl_.name_ = name; // @@protoc_insertion_point(field_set_allocated:pg_query.CreateOpClassItem.name) } // int32 number = 3 [json_name = "number"]; inline void CreateOpClassItem::clear_number() { - number_ = 0; + _impl_.number_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CreateOpClassItem::_internal_number() const { - return number_; +inline int32_t CreateOpClassItem::_internal_number() const { + return _impl_.number_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CreateOpClassItem::number() const { +inline int32_t CreateOpClassItem::number() const { // @@protoc_insertion_point(field_get:pg_query.CreateOpClassItem.number) return _internal_number(); } -inline void CreateOpClassItem::_internal_set_number(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CreateOpClassItem::_internal_set_number(int32_t value) { - number_ = value; + _impl_.number_ = value; } -inline void CreateOpClassItem::set_number(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CreateOpClassItem::set_number(int32_t value) { _internal_set_number(value); // @@protoc_insertion_point(field_set:pg_query.CreateOpClassItem.number) } // repeated .pg_query.Node order_family = 4 [json_name = "order_family"]; inline int CreateOpClassItem::_internal_order_family_size() const { - return order_family_.size(); + return _impl_.order_family_.size(); } inline int CreateOpClassItem::order_family_size() const { return _internal_order_family_size(); } inline void CreateOpClassItem::clear_order_family() { - order_family_.Clear(); + _impl_.order_family_.Clear(); } inline ::pg_query::Node* CreateOpClassItem::mutable_order_family(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateOpClassItem.order_family) - return order_family_.Mutable(index); + return _impl_.order_family_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateOpClassItem::mutable_order_family() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateOpClassItem.order_family) - return &order_family_; + return &_impl_.order_family_; } inline const ::pg_query::Node& CreateOpClassItem::_internal_order_family(int index) const { - return order_family_.Get(index); + return _impl_.order_family_.Get(index); } inline const ::pg_query::Node& CreateOpClassItem::order_family(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateOpClassItem.order_family) return _internal_order_family(index); } inline ::pg_query::Node* CreateOpClassItem::_internal_add_order_family() { - return order_family_.Add(); + return _impl_.order_family_.Add(); } inline ::pg_query::Node* CreateOpClassItem::add_order_family() { + ::pg_query::Node* _add = _internal_add_order_family(); // @@protoc_insertion_point(field_add:pg_query.CreateOpClassItem.order_family) - return _internal_add_order_family(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateOpClassItem::order_family() const { // @@protoc_insertion_point(field_list:pg_query.CreateOpClassItem.order_family) - return order_family_; + return _impl_.order_family_; } // repeated .pg_query.Node class_args = 5 [json_name = "class_args"]; inline int CreateOpClassItem::_internal_class_args_size() const { - return class_args_.size(); + return _impl_.class_args_.size(); } inline int CreateOpClassItem::class_args_size() const { return _internal_class_args_size(); } inline void CreateOpClassItem::clear_class_args() { - class_args_.Clear(); + _impl_.class_args_.Clear(); } inline ::pg_query::Node* CreateOpClassItem::mutable_class_args(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CreateOpClassItem.class_args) - return class_args_.Mutable(index); + return _impl_.class_args_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CreateOpClassItem::mutable_class_args() { // @@protoc_insertion_point(field_mutable_list:pg_query.CreateOpClassItem.class_args) - return &class_args_; + return &_impl_.class_args_; } inline const ::pg_query::Node& CreateOpClassItem::_internal_class_args(int index) const { - return class_args_.Get(index); + return _impl_.class_args_.Get(index); } inline const ::pg_query::Node& CreateOpClassItem::class_args(int index) const { // @@protoc_insertion_point(field_get:pg_query.CreateOpClassItem.class_args) return _internal_class_args(index); } inline ::pg_query::Node* CreateOpClassItem::_internal_add_class_args() { - return class_args_.Add(); + return _impl_.class_args_.Add(); } inline ::pg_query::Node* CreateOpClassItem::add_class_args() { + ::pg_query::Node* _add = _internal_add_class_args(); // @@protoc_insertion_point(field_add:pg_query.CreateOpClassItem.class_args) - return _internal_add_class_args(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CreateOpClassItem::class_args() const { // @@protoc_insertion_point(field_list:pg_query.CreateOpClassItem.class_args) - return class_args_; + return _impl_.class_args_; } // .pg_query.TypeName storedtype = 6 [json_name = "storedtype"]; inline bool CreateOpClassItem::_internal_has_storedtype() const { - return this != internal_default_instance() && storedtype_ != nullptr; + return this != internal_default_instance() && _impl_.storedtype_ != nullptr; } inline bool CreateOpClassItem::has_storedtype() const { return _internal_has_storedtype(); } inline void CreateOpClassItem::clear_storedtype() { - if (GetArena() == nullptr && storedtype_ != nullptr) { - delete storedtype_; + if (GetArenaForAllocation() == nullptr && _impl_.storedtype_ != nullptr) { + delete _impl_.storedtype_; } - storedtype_ = nullptr; + _impl_.storedtype_ = nullptr; } inline const ::pg_query::TypeName& CreateOpClassItem::_internal_storedtype() const { - const ::pg_query::TypeName* p = storedtype_; + const ::pg_query::TypeName* p = _impl_.storedtype_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_TypeName_default_instance_); } @@ -120676,10 +130115,10 @@ inline const ::pg_query::TypeName& CreateOpClassItem::storedtype() const { } inline void CreateOpClassItem::unsafe_arena_set_allocated_storedtype( ::pg_query::TypeName* storedtype) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(storedtype_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.storedtype_); } - storedtype_ = storedtype; + _impl_.storedtype_ = storedtype; if (storedtype) { } else { @@ -120689,40 +130128,47 @@ inline void CreateOpClassItem::unsafe_arena_set_allocated_storedtype( } inline ::pg_query::TypeName* CreateOpClassItem::release_storedtype() { - ::pg_query::TypeName* temp = storedtype_; - storedtype_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::TypeName* temp = _impl_.storedtype_; + _impl_.storedtype_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::TypeName* CreateOpClassItem::unsafe_arena_release_storedtype() { // @@protoc_insertion_point(field_release:pg_query.CreateOpClassItem.storedtype) - ::pg_query::TypeName* temp = storedtype_; - storedtype_ = nullptr; + ::pg_query::TypeName* temp = _impl_.storedtype_; + _impl_.storedtype_ = nullptr; return temp; } inline ::pg_query::TypeName* CreateOpClassItem::_internal_mutable_storedtype() { - if (storedtype_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::TypeName>(GetArena()); - storedtype_ = p; + if (_impl_.storedtype_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::TypeName>(GetArenaForAllocation()); + _impl_.storedtype_ = p; } - return storedtype_; + return _impl_.storedtype_; } inline ::pg_query::TypeName* CreateOpClassItem::mutable_storedtype() { + ::pg_query::TypeName* _msg = _internal_mutable_storedtype(); // @@protoc_insertion_point(field_mutable:pg_query.CreateOpClassItem.storedtype) - return _internal_mutable_storedtype(); + return _msg; } inline void CreateOpClassItem::set_allocated_storedtype(::pg_query::TypeName* storedtype) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete storedtype_; + delete _impl_.storedtype_; } if (storedtype) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(storedtype); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(storedtype); if (message_arena != submessage_arena) { storedtype = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, storedtype, submessage_arena); @@ -120731,7 +130177,7 @@ inline void CreateOpClassItem::set_allocated_storedtype(::pg_query::TypeName* st } else { } - storedtype_ = storedtype; + _impl_.storedtype_ = storedtype; // @@protoc_insertion_point(field_set_allocated:pg_query.CreateOpClassItem.storedtype) } @@ -120741,19 +130187,19 @@ inline void CreateOpClassItem::set_allocated_storedtype(::pg_query::TypeName* st // .pg_query.RangeVar relation = 1 [json_name = "relation"]; inline bool TableLikeClause::_internal_has_relation() const { - return this != internal_default_instance() && relation_ != nullptr; + return this != internal_default_instance() && _impl_.relation_ != nullptr; } inline bool TableLikeClause::has_relation() const { return _internal_has_relation(); } inline void TableLikeClause::clear_relation() { - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; + _impl_.relation_ = nullptr; } inline const ::pg_query::RangeVar& TableLikeClause::_internal_relation() const { - const ::pg_query::RangeVar* p = relation_; + const ::pg_query::RangeVar* p = _impl_.relation_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -120763,10 +130209,10 @@ inline const ::pg_query::RangeVar& TableLikeClause::relation() const { } inline void TableLikeClause::unsafe_arena_set_allocated_relation( ::pg_query::RangeVar* relation) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(relation_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.relation_); } - relation_ = relation; + _impl_.relation_ = relation; if (relation) { } else { @@ -120776,40 +130222,47 @@ inline void TableLikeClause::unsafe_arena_set_allocated_relation( } inline ::pg_query::RangeVar* TableLikeClause::release_relation() { - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* TableLikeClause::unsafe_arena_release_relation() { // @@protoc_insertion_point(field_release:pg_query.TableLikeClause.relation) - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; return temp; } inline ::pg_query::RangeVar* TableLikeClause::_internal_mutable_relation() { - if (relation_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - relation_ = p; + if (_impl_.relation_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.relation_ = p; } - return relation_; + return _impl_.relation_; } inline ::pg_query::RangeVar* TableLikeClause::mutable_relation() { + ::pg_query::RangeVar* _msg = _internal_mutable_relation(); // @@protoc_insertion_point(field_mutable:pg_query.TableLikeClause.relation) - return _internal_mutable_relation(); + return _msg; } inline void TableLikeClause::set_allocated_relation(::pg_query::RangeVar* relation) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete relation_; + delete _impl_.relation_; } if (relation) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(relation); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(relation); if (message_arena != submessage_arena) { relation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, relation, submessage_arena); @@ -120818,83 +130271,88 @@ inline void TableLikeClause::set_allocated_relation(::pg_query::RangeVar* relati } else { } - relation_ = relation; + _impl_.relation_ = relation; // @@protoc_insertion_point(field_set_allocated:pg_query.TableLikeClause.relation) } // uint32 options = 2 [json_name = "options"]; inline void TableLikeClause::clear_options() { - options_ = 0u; + _impl_.options_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 TableLikeClause::_internal_options() const { - return options_; +inline uint32_t TableLikeClause::_internal_options() const { + return _impl_.options_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 TableLikeClause::options() const { +inline uint32_t TableLikeClause::options() const { // @@protoc_insertion_point(field_get:pg_query.TableLikeClause.options) return _internal_options(); } -inline void TableLikeClause::_internal_set_options(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void TableLikeClause::_internal_set_options(uint32_t value) { - options_ = value; + _impl_.options_ = value; } -inline void TableLikeClause::set_options(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void TableLikeClause::set_options(uint32_t value) { _internal_set_options(value); // @@protoc_insertion_point(field_set:pg_query.TableLikeClause.options) } +// uint32 relation_oid = 3 [json_name = "relationOid"]; +inline void TableLikeClause::clear_relation_oid() { + _impl_.relation_oid_ = 0u; +} +inline uint32_t TableLikeClause::_internal_relation_oid() const { + return _impl_.relation_oid_; +} +inline uint32_t TableLikeClause::relation_oid() const { + // @@protoc_insertion_point(field_get:pg_query.TableLikeClause.relation_oid) + return _internal_relation_oid(); +} +inline void TableLikeClause::_internal_set_relation_oid(uint32_t value) { + + _impl_.relation_oid_ = value; +} +inline void TableLikeClause::set_relation_oid(uint32_t value) { + _internal_set_relation_oid(value); + // @@protoc_insertion_point(field_set:pg_query.TableLikeClause.relation_oid) +} + // ------------------------------------------------------------------- // FunctionParameter // string name = 1 [json_name = "name"]; inline void FunctionParameter::clear_name() { - name_.ClearToEmpty(); + _impl_.name_.ClearToEmpty(); } inline const std::string& FunctionParameter::name() const { // @@protoc_insertion_point(field_get:pg_query.FunctionParameter.name) return _internal_name(); } -inline void FunctionParameter::set_name(const std::string& value) { - _internal_set_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void FunctionParameter::set_name(ArgT0&& arg0, ArgT... args) { + + _impl_.name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.FunctionParameter.name) } inline std::string* FunctionParameter::mutable_name() { + std::string* _s = _internal_mutable_name(); // @@protoc_insertion_point(field_mutable:pg_query.FunctionParameter.name) - return _internal_mutable_name(); + return _s; } inline const std::string& FunctionParameter::_internal_name() const { - return name_.Get(); + return _impl_.name_.Get(); } inline void FunctionParameter::_internal_set_name(const std::string& value) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void FunctionParameter::set_name(std::string&& value) { - - name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.FunctionParameter.name) -} -inline void FunctionParameter::set_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.FunctionParameter.name) -} -inline void FunctionParameter::set_name(const char* value, - size_t size) { - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.FunctionParameter.name) + _impl_.name_.Set(value, GetArenaForAllocation()); } inline std::string* FunctionParameter::_internal_mutable_name() { - return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.name_.Mutable(GetArenaForAllocation()); } inline std::string* FunctionParameter::release_name() { // @@protoc_insertion_point(field_release:pg_query.FunctionParameter.name) - return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.name_.Release(); } inline void FunctionParameter::set_allocated_name(std::string* name) { if (name != nullptr) { @@ -120902,26 +130360,30 @@ inline void FunctionParameter::set_allocated_name(std::string* name) { } else { } - name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name, - GetArena()); + _impl_.name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.FunctionParameter.name) } // .pg_query.TypeName arg_type = 2 [json_name = "argType"]; inline bool FunctionParameter::_internal_has_arg_type() const { - return this != internal_default_instance() && arg_type_ != nullptr; + return this != internal_default_instance() && _impl_.arg_type_ != nullptr; } inline bool FunctionParameter::has_arg_type() const { return _internal_has_arg_type(); } inline void FunctionParameter::clear_arg_type() { - if (GetArena() == nullptr && arg_type_ != nullptr) { - delete arg_type_; + if (GetArenaForAllocation() == nullptr && _impl_.arg_type_ != nullptr) { + delete _impl_.arg_type_; } - arg_type_ = nullptr; + _impl_.arg_type_ = nullptr; } inline const ::pg_query::TypeName& FunctionParameter::_internal_arg_type() const { - const ::pg_query::TypeName* p = arg_type_; + const ::pg_query::TypeName* p = _impl_.arg_type_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_TypeName_default_instance_); } @@ -120931,10 +130393,10 @@ inline const ::pg_query::TypeName& FunctionParameter::arg_type() const { } inline void FunctionParameter::unsafe_arena_set_allocated_arg_type( ::pg_query::TypeName* arg_type) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(arg_type_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.arg_type_); } - arg_type_ = arg_type; + _impl_.arg_type_ = arg_type; if (arg_type) { } else { @@ -120944,40 +130406,47 @@ inline void FunctionParameter::unsafe_arena_set_allocated_arg_type( } inline ::pg_query::TypeName* FunctionParameter::release_arg_type() { - ::pg_query::TypeName* temp = arg_type_; - arg_type_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::TypeName* temp = _impl_.arg_type_; + _impl_.arg_type_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::TypeName* FunctionParameter::unsafe_arena_release_arg_type() { // @@protoc_insertion_point(field_release:pg_query.FunctionParameter.arg_type) - ::pg_query::TypeName* temp = arg_type_; - arg_type_ = nullptr; + ::pg_query::TypeName* temp = _impl_.arg_type_; + _impl_.arg_type_ = nullptr; return temp; } inline ::pg_query::TypeName* FunctionParameter::_internal_mutable_arg_type() { - if (arg_type_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::TypeName>(GetArena()); - arg_type_ = p; + if (_impl_.arg_type_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::TypeName>(GetArenaForAllocation()); + _impl_.arg_type_ = p; } - return arg_type_; + return _impl_.arg_type_; } inline ::pg_query::TypeName* FunctionParameter::mutable_arg_type() { + ::pg_query::TypeName* _msg = _internal_mutable_arg_type(); // @@protoc_insertion_point(field_mutable:pg_query.FunctionParameter.arg_type) - return _internal_mutable_arg_type(); + return _msg; } inline void FunctionParameter::set_allocated_arg_type(::pg_query::TypeName* arg_type) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete arg_type_; + delete _impl_.arg_type_; } if (arg_type) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(arg_type); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(arg_type); if (message_arena != submessage_arena) { arg_type = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, arg_type, submessage_arena); @@ -120986,16 +130455,16 @@ inline void FunctionParameter::set_allocated_arg_type(::pg_query::TypeName* arg_ } else { } - arg_type_ = arg_type; + _impl_.arg_type_ = arg_type; // @@protoc_insertion_point(field_set_allocated:pg_query.FunctionParameter.arg_type) } // .pg_query.FunctionParameterMode mode = 3 [json_name = "mode"]; inline void FunctionParameter::clear_mode() { - mode_ = 0; + _impl_.mode_ = 0; } inline ::pg_query::FunctionParameterMode FunctionParameter::_internal_mode() const { - return static_cast< ::pg_query::FunctionParameterMode >(mode_); + return static_cast< ::pg_query::FunctionParameterMode >(_impl_.mode_); } inline ::pg_query::FunctionParameterMode FunctionParameter::mode() const { // @@protoc_insertion_point(field_get:pg_query.FunctionParameter.mode) @@ -121003,7 +130472,7 @@ inline ::pg_query::FunctionParameterMode FunctionParameter::mode() const { } inline void FunctionParameter::_internal_set_mode(::pg_query::FunctionParameterMode value) { - mode_ = value; + _impl_.mode_ = value; } inline void FunctionParameter::set_mode(::pg_query::FunctionParameterMode value) { _internal_set_mode(value); @@ -121012,19 +130481,19 @@ inline void FunctionParameter::set_mode(::pg_query::FunctionParameterMode value) // .pg_query.Node defexpr = 4 [json_name = "defexpr"]; inline bool FunctionParameter::_internal_has_defexpr() const { - return this != internal_default_instance() && defexpr_ != nullptr; + return this != internal_default_instance() && _impl_.defexpr_ != nullptr; } inline bool FunctionParameter::has_defexpr() const { return _internal_has_defexpr(); } inline void FunctionParameter::clear_defexpr() { - if (GetArena() == nullptr && defexpr_ != nullptr) { - delete defexpr_; + if (GetArenaForAllocation() == nullptr && _impl_.defexpr_ != nullptr) { + delete _impl_.defexpr_; } - defexpr_ = nullptr; + _impl_.defexpr_ = nullptr; } inline const ::pg_query::Node& FunctionParameter::_internal_defexpr() const { - const ::pg_query::Node* p = defexpr_; + const ::pg_query::Node* p = _impl_.defexpr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -121034,10 +130503,10 @@ inline const ::pg_query::Node& FunctionParameter::defexpr() const { } inline void FunctionParameter::unsafe_arena_set_allocated_defexpr( ::pg_query::Node* defexpr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(defexpr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.defexpr_); } - defexpr_ = defexpr; + _impl_.defexpr_ = defexpr; if (defexpr) { } else { @@ -121047,40 +130516,47 @@ inline void FunctionParameter::unsafe_arena_set_allocated_defexpr( } inline ::pg_query::Node* FunctionParameter::release_defexpr() { - ::pg_query::Node* temp = defexpr_; - defexpr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.defexpr_; + _impl_.defexpr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* FunctionParameter::unsafe_arena_release_defexpr() { // @@protoc_insertion_point(field_release:pg_query.FunctionParameter.defexpr) - ::pg_query::Node* temp = defexpr_; - defexpr_ = nullptr; + ::pg_query::Node* temp = _impl_.defexpr_; + _impl_.defexpr_ = nullptr; return temp; } inline ::pg_query::Node* FunctionParameter::_internal_mutable_defexpr() { - if (defexpr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - defexpr_ = p; + if (_impl_.defexpr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.defexpr_ = p; } - return defexpr_; + return _impl_.defexpr_; } inline ::pg_query::Node* FunctionParameter::mutable_defexpr() { + ::pg_query::Node* _msg = _internal_mutable_defexpr(); // @@protoc_insertion_point(field_mutable:pg_query.FunctionParameter.defexpr) - return _internal_mutable_defexpr(); + return _msg; } inline void FunctionParameter::set_allocated_defexpr(::pg_query::Node* defexpr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete defexpr_; + delete _impl_.defexpr_; } if (defexpr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(defexpr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(defexpr); if (message_arena != submessage_arena) { defexpr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, defexpr, submessage_arena); @@ -121089,7 +130565,7 @@ inline void FunctionParameter::set_allocated_defexpr(::pg_query::Node* defexpr) } else { } - defexpr_ = defexpr; + _impl_.defexpr_ = defexpr; // @@protoc_insertion_point(field_set_allocated:pg_query.FunctionParameter.defexpr) } @@ -121099,49 +130575,50 @@ inline void FunctionParameter::set_allocated_defexpr(::pg_query::Node* defexpr) // repeated .pg_query.Node locked_rels = 1 [json_name = "lockedRels"]; inline int LockingClause::_internal_locked_rels_size() const { - return locked_rels_.size(); + return _impl_.locked_rels_.size(); } inline int LockingClause::locked_rels_size() const { return _internal_locked_rels_size(); } inline void LockingClause::clear_locked_rels() { - locked_rels_.Clear(); + _impl_.locked_rels_.Clear(); } inline ::pg_query::Node* LockingClause::mutable_locked_rels(int index) { // @@protoc_insertion_point(field_mutable:pg_query.LockingClause.locked_rels) - return locked_rels_.Mutable(index); + return _impl_.locked_rels_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* LockingClause::mutable_locked_rels() { // @@protoc_insertion_point(field_mutable_list:pg_query.LockingClause.locked_rels) - return &locked_rels_; + return &_impl_.locked_rels_; } inline const ::pg_query::Node& LockingClause::_internal_locked_rels(int index) const { - return locked_rels_.Get(index); + return _impl_.locked_rels_.Get(index); } inline const ::pg_query::Node& LockingClause::locked_rels(int index) const { // @@protoc_insertion_point(field_get:pg_query.LockingClause.locked_rels) return _internal_locked_rels(index); } inline ::pg_query::Node* LockingClause::_internal_add_locked_rels() { - return locked_rels_.Add(); + return _impl_.locked_rels_.Add(); } inline ::pg_query::Node* LockingClause::add_locked_rels() { + ::pg_query::Node* _add = _internal_add_locked_rels(); // @@protoc_insertion_point(field_add:pg_query.LockingClause.locked_rels) - return _internal_add_locked_rels(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& LockingClause::locked_rels() const { // @@protoc_insertion_point(field_list:pg_query.LockingClause.locked_rels) - return locked_rels_; + return _impl_.locked_rels_; } // .pg_query.LockClauseStrength strength = 2 [json_name = "strength"]; inline void LockingClause::clear_strength() { - strength_ = 0; + _impl_.strength_ = 0; } inline ::pg_query::LockClauseStrength LockingClause::_internal_strength() const { - return static_cast< ::pg_query::LockClauseStrength >(strength_); + return static_cast< ::pg_query::LockClauseStrength >(_impl_.strength_); } inline ::pg_query::LockClauseStrength LockingClause::strength() const { // @@protoc_insertion_point(field_get:pg_query.LockingClause.strength) @@ -121149,7 +130626,7 @@ inline ::pg_query::LockClauseStrength LockingClause::strength() const { } inline void LockingClause::_internal_set_strength(::pg_query::LockClauseStrength value) { - strength_ = value; + _impl_.strength_ = value; } inline void LockingClause::set_strength(::pg_query::LockClauseStrength value) { _internal_set_strength(value); @@ -121158,10 +130635,10 @@ inline void LockingClause::set_strength(::pg_query::LockClauseStrength value) { // .pg_query.LockWaitPolicy wait_policy = 3 [json_name = "waitPolicy"]; inline void LockingClause::clear_wait_policy() { - wait_policy_ = 0; + _impl_.wait_policy_ = 0; } inline ::pg_query::LockWaitPolicy LockingClause::_internal_wait_policy() const { - return static_cast< ::pg_query::LockWaitPolicy >(wait_policy_); + return static_cast< ::pg_query::LockWaitPolicy >(_impl_.wait_policy_); } inline ::pg_query::LockWaitPolicy LockingClause::wait_policy() const { // @@protoc_insertion_point(field_get:pg_query.LockingClause.wait_policy) @@ -121169,7 +130646,7 @@ inline ::pg_query::LockWaitPolicy LockingClause::wait_policy() const { } inline void LockingClause::_internal_set_wait_policy(::pg_query::LockWaitPolicy value) { - wait_policy_ = value; + _impl_.wait_policy_ = value; } inline void LockingClause::set_wait_policy(::pg_query::LockWaitPolicy value) { _internal_set_wait_policy(value); @@ -121182,30 +130659,30 @@ inline void LockingClause::set_wait_policy(::pg_query::LockWaitPolicy value) { // uint32 rti = 1 [json_name = "rti"]; inline void RowMarkClause::clear_rti() { - rti_ = 0u; + _impl_.rti_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 RowMarkClause::_internal_rti() const { - return rti_; +inline uint32_t RowMarkClause::_internal_rti() const { + return _impl_.rti_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 RowMarkClause::rti() const { +inline uint32_t RowMarkClause::rti() const { // @@protoc_insertion_point(field_get:pg_query.RowMarkClause.rti) return _internal_rti(); } -inline void RowMarkClause::_internal_set_rti(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void RowMarkClause::_internal_set_rti(uint32_t value) { - rti_ = value; + _impl_.rti_ = value; } -inline void RowMarkClause::set_rti(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void RowMarkClause::set_rti(uint32_t value) { _internal_set_rti(value); // @@protoc_insertion_point(field_set:pg_query.RowMarkClause.rti) } // .pg_query.LockClauseStrength strength = 2 [json_name = "strength"]; inline void RowMarkClause::clear_strength() { - strength_ = 0; + _impl_.strength_ = 0; } inline ::pg_query::LockClauseStrength RowMarkClause::_internal_strength() const { - return static_cast< ::pg_query::LockClauseStrength >(strength_); + return static_cast< ::pg_query::LockClauseStrength >(_impl_.strength_); } inline ::pg_query::LockClauseStrength RowMarkClause::strength() const { // @@protoc_insertion_point(field_get:pg_query.RowMarkClause.strength) @@ -121213,7 +130690,7 @@ inline ::pg_query::LockClauseStrength RowMarkClause::strength() const { } inline void RowMarkClause::_internal_set_strength(::pg_query::LockClauseStrength value) { - strength_ = value; + _impl_.strength_ = value; } inline void RowMarkClause::set_strength(::pg_query::LockClauseStrength value) { _internal_set_strength(value); @@ -121222,10 +130699,10 @@ inline void RowMarkClause::set_strength(::pg_query::LockClauseStrength value) { // .pg_query.LockWaitPolicy wait_policy = 3 [json_name = "waitPolicy"]; inline void RowMarkClause::clear_wait_policy() { - wait_policy_ = 0; + _impl_.wait_policy_ = 0; } inline ::pg_query::LockWaitPolicy RowMarkClause::_internal_wait_policy() const { - return static_cast< ::pg_query::LockWaitPolicy >(wait_policy_); + return static_cast< ::pg_query::LockWaitPolicy >(_impl_.wait_policy_); } inline ::pg_query::LockWaitPolicy RowMarkClause::wait_policy() const { // @@protoc_insertion_point(field_get:pg_query.RowMarkClause.wait_policy) @@ -121233,7 +130710,7 @@ inline ::pg_query::LockWaitPolicy RowMarkClause::wait_policy() const { } inline void RowMarkClause::_internal_set_wait_policy(::pg_query::LockWaitPolicy value) { - wait_policy_ = value; + _impl_.wait_policy_ = value; } inline void RowMarkClause::set_wait_policy(::pg_query::LockWaitPolicy value) { _internal_set_wait_policy(value); @@ -121242,10 +130719,10 @@ inline void RowMarkClause::set_wait_policy(::pg_query::LockWaitPolicy value) { // bool pushed_down = 4 [json_name = "pushedDown"]; inline void RowMarkClause::clear_pushed_down() { - pushed_down_ = false; + _impl_.pushed_down_ = false; } inline bool RowMarkClause::_internal_pushed_down() const { - return pushed_down_; + return _impl_.pushed_down_; } inline bool RowMarkClause::pushed_down() const { // @@protoc_insertion_point(field_get:pg_query.RowMarkClause.pushed_down) @@ -121253,7 +130730,7 @@ inline bool RowMarkClause::pushed_down() const { } inline void RowMarkClause::_internal_set_pushed_down(bool value) { - pushed_down_ = value; + _impl_.pushed_down_ = value; } inline void RowMarkClause::set_pushed_down(bool value) { _internal_set_pushed_down(value); @@ -121266,10 +130743,10 @@ inline void RowMarkClause::set_pushed_down(bool value) { // .pg_query.XmlOptionType xmloption = 1 [json_name = "xmloption"]; inline void XmlSerialize::clear_xmloption() { - xmloption_ = 0; + _impl_.xmloption_ = 0; } inline ::pg_query::XmlOptionType XmlSerialize::_internal_xmloption() const { - return static_cast< ::pg_query::XmlOptionType >(xmloption_); + return static_cast< ::pg_query::XmlOptionType >(_impl_.xmloption_); } inline ::pg_query::XmlOptionType XmlSerialize::xmloption() const { // @@protoc_insertion_point(field_get:pg_query.XmlSerialize.xmloption) @@ -121277,7 +130754,7 @@ inline ::pg_query::XmlOptionType XmlSerialize::xmloption() const { } inline void XmlSerialize::_internal_set_xmloption(::pg_query::XmlOptionType value) { - xmloption_ = value; + _impl_.xmloption_ = value; } inline void XmlSerialize::set_xmloption(::pg_query::XmlOptionType value) { _internal_set_xmloption(value); @@ -121286,19 +130763,19 @@ inline void XmlSerialize::set_xmloption(::pg_query::XmlOptionType value) { // .pg_query.Node expr = 2 [json_name = "expr"]; inline bool XmlSerialize::_internal_has_expr() const { - return this != internal_default_instance() && expr_ != nullptr; + return this != internal_default_instance() && _impl_.expr_ != nullptr; } inline bool XmlSerialize::has_expr() const { return _internal_has_expr(); } inline void XmlSerialize::clear_expr() { - if (GetArena() == nullptr && expr_ != nullptr) { - delete expr_; + if (GetArenaForAllocation() == nullptr && _impl_.expr_ != nullptr) { + delete _impl_.expr_; } - expr_ = nullptr; + _impl_.expr_ = nullptr; } inline const ::pg_query::Node& XmlSerialize::_internal_expr() const { - const ::pg_query::Node* p = expr_; + const ::pg_query::Node* p = _impl_.expr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -121308,10 +130785,10 @@ inline const ::pg_query::Node& XmlSerialize::expr() const { } inline void XmlSerialize::unsafe_arena_set_allocated_expr( ::pg_query::Node* expr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(expr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.expr_); } - expr_ = expr; + _impl_.expr_ = expr; if (expr) { } else { @@ -121321,40 +130798,47 @@ inline void XmlSerialize::unsafe_arena_set_allocated_expr( } inline ::pg_query::Node* XmlSerialize::release_expr() { - ::pg_query::Node* temp = expr_; - expr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.expr_; + _impl_.expr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* XmlSerialize::unsafe_arena_release_expr() { // @@protoc_insertion_point(field_release:pg_query.XmlSerialize.expr) - ::pg_query::Node* temp = expr_; - expr_ = nullptr; + ::pg_query::Node* temp = _impl_.expr_; + _impl_.expr_ = nullptr; return temp; } inline ::pg_query::Node* XmlSerialize::_internal_mutable_expr() { - if (expr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - expr_ = p; + if (_impl_.expr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.expr_ = p; } - return expr_; + return _impl_.expr_; } inline ::pg_query::Node* XmlSerialize::mutable_expr() { + ::pg_query::Node* _msg = _internal_mutable_expr(); // @@protoc_insertion_point(field_mutable:pg_query.XmlSerialize.expr) - return _internal_mutable_expr(); + return _msg; } inline void XmlSerialize::set_allocated_expr(::pg_query::Node* expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete expr_; + delete _impl_.expr_; } if (expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(expr); if (message_arena != submessage_arena) { expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, expr, submessage_arena); @@ -121363,25 +130847,25 @@ inline void XmlSerialize::set_allocated_expr(::pg_query::Node* expr) { } else { } - expr_ = expr; + _impl_.expr_ = expr; // @@protoc_insertion_point(field_set_allocated:pg_query.XmlSerialize.expr) } // .pg_query.TypeName type_name = 3 [json_name = "typeName"]; inline bool XmlSerialize::_internal_has_type_name() const { - return this != internal_default_instance() && type_name_ != nullptr; + return this != internal_default_instance() && _impl_.type_name_ != nullptr; } inline bool XmlSerialize::has_type_name() const { return _internal_has_type_name(); } inline void XmlSerialize::clear_type_name() { - if (GetArena() == nullptr && type_name_ != nullptr) { - delete type_name_; + if (GetArenaForAllocation() == nullptr && _impl_.type_name_ != nullptr) { + delete _impl_.type_name_; } - type_name_ = nullptr; + _impl_.type_name_ = nullptr; } inline const ::pg_query::TypeName& XmlSerialize::_internal_type_name() const { - const ::pg_query::TypeName* p = type_name_; + const ::pg_query::TypeName* p = _impl_.type_name_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_TypeName_default_instance_); } @@ -121391,10 +130875,10 @@ inline const ::pg_query::TypeName& XmlSerialize::type_name() const { } inline void XmlSerialize::unsafe_arena_set_allocated_type_name( ::pg_query::TypeName* type_name) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(type_name_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.type_name_); } - type_name_ = type_name; + _impl_.type_name_ = type_name; if (type_name) { } else { @@ -121404,40 +130888,47 @@ inline void XmlSerialize::unsafe_arena_set_allocated_type_name( } inline ::pg_query::TypeName* XmlSerialize::release_type_name() { - ::pg_query::TypeName* temp = type_name_; - type_name_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::TypeName* temp = _impl_.type_name_; + _impl_.type_name_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::TypeName* XmlSerialize::unsafe_arena_release_type_name() { // @@protoc_insertion_point(field_release:pg_query.XmlSerialize.type_name) - ::pg_query::TypeName* temp = type_name_; - type_name_ = nullptr; + ::pg_query::TypeName* temp = _impl_.type_name_; + _impl_.type_name_ = nullptr; return temp; } inline ::pg_query::TypeName* XmlSerialize::_internal_mutable_type_name() { - if (type_name_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::TypeName>(GetArena()); - type_name_ = p; + if (_impl_.type_name_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::TypeName>(GetArenaForAllocation()); + _impl_.type_name_ = p; } - return type_name_; + return _impl_.type_name_; } inline ::pg_query::TypeName* XmlSerialize::mutable_type_name() { + ::pg_query::TypeName* _msg = _internal_mutable_type_name(); // @@protoc_insertion_point(field_mutable:pg_query.XmlSerialize.type_name) - return _internal_mutable_type_name(); + return _msg; } inline void XmlSerialize::set_allocated_type_name(::pg_query::TypeName* type_name) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete type_name_; + delete _impl_.type_name_; } if (type_name) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(type_name); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(type_name); if (message_arena != submessage_arena) { type_name = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, type_name, submessage_arena); @@ -121446,26 +130937,26 @@ inline void XmlSerialize::set_allocated_type_name(::pg_query::TypeName* type_nam } else { } - type_name_ = type_name; + _impl_.type_name_ = type_name; // @@protoc_insertion_point(field_set_allocated:pg_query.XmlSerialize.type_name) } // int32 location = 4 [json_name = "location"]; inline void XmlSerialize::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 XmlSerialize::_internal_location() const { - return location_; +inline int32_t XmlSerialize::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 XmlSerialize::location() const { +inline int32_t XmlSerialize::location() const { // @@protoc_insertion_point(field_get:pg_query.XmlSerialize.location) return _internal_location(); } -inline void XmlSerialize::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void XmlSerialize::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void XmlSerialize::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void XmlSerialize::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.XmlSerialize.location) } @@ -121476,49 +130967,50 @@ inline void XmlSerialize::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // repeated .pg_query.Node ctes = 1 [json_name = "ctes"]; inline int WithClause::_internal_ctes_size() const { - return ctes_.size(); + return _impl_.ctes_.size(); } inline int WithClause::ctes_size() const { return _internal_ctes_size(); } inline void WithClause::clear_ctes() { - ctes_.Clear(); + _impl_.ctes_.Clear(); } inline ::pg_query::Node* WithClause::mutable_ctes(int index) { // @@protoc_insertion_point(field_mutable:pg_query.WithClause.ctes) - return ctes_.Mutable(index); + return _impl_.ctes_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* WithClause::mutable_ctes() { // @@protoc_insertion_point(field_mutable_list:pg_query.WithClause.ctes) - return &ctes_; + return &_impl_.ctes_; } inline const ::pg_query::Node& WithClause::_internal_ctes(int index) const { - return ctes_.Get(index); + return _impl_.ctes_.Get(index); } inline const ::pg_query::Node& WithClause::ctes(int index) const { // @@protoc_insertion_point(field_get:pg_query.WithClause.ctes) return _internal_ctes(index); } inline ::pg_query::Node* WithClause::_internal_add_ctes() { - return ctes_.Add(); + return _impl_.ctes_.Add(); } inline ::pg_query::Node* WithClause::add_ctes() { + ::pg_query::Node* _add = _internal_add_ctes(); // @@protoc_insertion_point(field_add:pg_query.WithClause.ctes) - return _internal_add_ctes(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& WithClause::ctes() const { // @@protoc_insertion_point(field_list:pg_query.WithClause.ctes) - return ctes_; + return _impl_.ctes_; } // bool recursive = 2 [json_name = "recursive"]; inline void WithClause::clear_recursive() { - recursive_ = false; + _impl_.recursive_ = false; } inline bool WithClause::_internal_recursive() const { - return recursive_; + return _impl_.recursive_; } inline bool WithClause::recursive() const { // @@protoc_insertion_point(field_get:pg_query.WithClause.recursive) @@ -121526,7 +131018,7 @@ inline bool WithClause::recursive() const { } inline void WithClause::_internal_set_recursive(bool value) { - recursive_ = value; + _impl_.recursive_ = value; } inline void WithClause::set_recursive(bool value) { _internal_set_recursive(value); @@ -121535,20 +131027,20 @@ inline void WithClause::set_recursive(bool value) { // int32 location = 3 [json_name = "location"]; inline void WithClause::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 WithClause::_internal_location() const { - return location_; +inline int32_t WithClause::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 WithClause::location() const { +inline int32_t WithClause::location() const { // @@protoc_insertion_point(field_get:pg_query.WithClause.location) return _internal_location(); } -inline void WithClause::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void WithClause::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void WithClause::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void WithClause::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.WithClause.location) } @@ -121559,58 +131051,59 @@ inline void WithClause::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // repeated .pg_query.Node index_elems = 1 [json_name = "indexElems"]; inline int InferClause::_internal_index_elems_size() const { - return index_elems_.size(); + return _impl_.index_elems_.size(); } inline int InferClause::index_elems_size() const { return _internal_index_elems_size(); } inline void InferClause::clear_index_elems() { - index_elems_.Clear(); + _impl_.index_elems_.Clear(); } inline ::pg_query::Node* InferClause::mutable_index_elems(int index) { // @@protoc_insertion_point(field_mutable:pg_query.InferClause.index_elems) - return index_elems_.Mutable(index); + return _impl_.index_elems_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* InferClause::mutable_index_elems() { // @@protoc_insertion_point(field_mutable_list:pg_query.InferClause.index_elems) - return &index_elems_; + return &_impl_.index_elems_; } inline const ::pg_query::Node& InferClause::_internal_index_elems(int index) const { - return index_elems_.Get(index); + return _impl_.index_elems_.Get(index); } inline const ::pg_query::Node& InferClause::index_elems(int index) const { // @@protoc_insertion_point(field_get:pg_query.InferClause.index_elems) return _internal_index_elems(index); } inline ::pg_query::Node* InferClause::_internal_add_index_elems() { - return index_elems_.Add(); + return _impl_.index_elems_.Add(); } inline ::pg_query::Node* InferClause::add_index_elems() { + ::pg_query::Node* _add = _internal_add_index_elems(); // @@protoc_insertion_point(field_add:pg_query.InferClause.index_elems) - return _internal_add_index_elems(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& InferClause::index_elems() const { // @@protoc_insertion_point(field_list:pg_query.InferClause.index_elems) - return index_elems_; + return _impl_.index_elems_; } // .pg_query.Node where_clause = 2 [json_name = "whereClause"]; inline bool InferClause::_internal_has_where_clause() const { - return this != internal_default_instance() && where_clause_ != nullptr; + return this != internal_default_instance() && _impl_.where_clause_ != nullptr; } inline bool InferClause::has_where_clause() const { return _internal_has_where_clause(); } inline void InferClause::clear_where_clause() { - if (GetArena() == nullptr && where_clause_ != nullptr) { - delete where_clause_; + if (GetArenaForAllocation() == nullptr && _impl_.where_clause_ != nullptr) { + delete _impl_.where_clause_; } - where_clause_ = nullptr; + _impl_.where_clause_ = nullptr; } inline const ::pg_query::Node& InferClause::_internal_where_clause() const { - const ::pg_query::Node* p = where_clause_; + const ::pg_query::Node* p = _impl_.where_clause_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -121620,10 +131113,10 @@ inline const ::pg_query::Node& InferClause::where_clause() const { } inline void InferClause::unsafe_arena_set_allocated_where_clause( ::pg_query::Node* where_clause) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(where_clause_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.where_clause_); } - where_clause_ = where_clause; + _impl_.where_clause_ = where_clause; if (where_clause) { } else { @@ -121633,40 +131126,47 @@ inline void InferClause::unsafe_arena_set_allocated_where_clause( } inline ::pg_query::Node* InferClause::release_where_clause() { - ::pg_query::Node* temp = where_clause_; - where_clause_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.where_clause_; + _impl_.where_clause_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* InferClause::unsafe_arena_release_where_clause() { // @@protoc_insertion_point(field_release:pg_query.InferClause.where_clause) - ::pg_query::Node* temp = where_clause_; - where_clause_ = nullptr; + ::pg_query::Node* temp = _impl_.where_clause_; + _impl_.where_clause_ = nullptr; return temp; } inline ::pg_query::Node* InferClause::_internal_mutable_where_clause() { - if (where_clause_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - where_clause_ = p; + if (_impl_.where_clause_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.where_clause_ = p; } - return where_clause_; + return _impl_.where_clause_; } inline ::pg_query::Node* InferClause::mutable_where_clause() { + ::pg_query::Node* _msg = _internal_mutable_where_clause(); // @@protoc_insertion_point(field_mutable:pg_query.InferClause.where_clause) - return _internal_mutable_where_clause(); + return _msg; } inline void InferClause::set_allocated_where_clause(::pg_query::Node* where_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete where_clause_; + delete _impl_.where_clause_; } if (where_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(where_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(where_clause); if (message_arena != submessage_arena) { where_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, where_clause, submessage_arena); @@ -121675,59 +131175,44 @@ inline void InferClause::set_allocated_where_clause(::pg_query::Node* where_clau } else { } - where_clause_ = where_clause; + _impl_.where_clause_ = where_clause; // @@protoc_insertion_point(field_set_allocated:pg_query.InferClause.where_clause) } // string conname = 3 [json_name = "conname"]; inline void InferClause::clear_conname() { - conname_.ClearToEmpty(); + _impl_.conname_.ClearToEmpty(); } inline const std::string& InferClause::conname() const { // @@protoc_insertion_point(field_get:pg_query.InferClause.conname) return _internal_conname(); } -inline void InferClause::set_conname(const std::string& value) { - _internal_set_conname(value); +template +inline PROTOBUF_ALWAYS_INLINE +void InferClause::set_conname(ArgT0&& arg0, ArgT... args) { + + _impl_.conname_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.InferClause.conname) } inline std::string* InferClause::mutable_conname() { + std::string* _s = _internal_mutable_conname(); // @@protoc_insertion_point(field_mutable:pg_query.InferClause.conname) - return _internal_mutable_conname(); + return _s; } inline const std::string& InferClause::_internal_conname() const { - return conname_.Get(); + return _impl_.conname_.Get(); } inline void InferClause::_internal_set_conname(const std::string& value) { - conname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void InferClause::set_conname(std::string&& value) { - - conname_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.InferClause.conname) -} -inline void InferClause::set_conname(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - conname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.InferClause.conname) -} -inline void InferClause::set_conname(const char* value, - size_t size) { - - conname_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.InferClause.conname) + _impl_.conname_.Set(value, GetArenaForAllocation()); } inline std::string* InferClause::_internal_mutable_conname() { - return conname_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.conname_.Mutable(GetArenaForAllocation()); } inline std::string* InferClause::release_conname() { // @@protoc_insertion_point(field_release:pg_query.InferClause.conname) - return conname_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.conname_.Release(); } inline void InferClause::set_allocated_conname(std::string* conname) { if (conname != nullptr) { @@ -121735,27 +131220,31 @@ inline void InferClause::set_allocated_conname(std::string* conname) { } else { } - conname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), conname, - GetArena()); + _impl_.conname_.SetAllocated(conname, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.conname_.IsDefault()) { + _impl_.conname_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.InferClause.conname) } // int32 location = 4 [json_name = "location"]; inline void InferClause::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 InferClause::_internal_location() const { - return location_; +inline int32_t InferClause::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 InferClause::location() const { +inline int32_t InferClause::location() const { // @@protoc_insertion_point(field_get:pg_query.InferClause.location) return _internal_location(); } -inline void InferClause::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void InferClause::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void InferClause::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void InferClause::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.InferClause.location) } @@ -121766,10 +131255,10 @@ inline void InferClause::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // .pg_query.OnConflictAction action = 1 [json_name = "action"]; inline void OnConflictClause::clear_action() { - action_ = 0; + _impl_.action_ = 0; } inline ::pg_query::OnConflictAction OnConflictClause::_internal_action() const { - return static_cast< ::pg_query::OnConflictAction >(action_); + return static_cast< ::pg_query::OnConflictAction >(_impl_.action_); } inline ::pg_query::OnConflictAction OnConflictClause::action() const { // @@protoc_insertion_point(field_get:pg_query.OnConflictClause.action) @@ -121777,7 +131266,7 @@ inline ::pg_query::OnConflictAction OnConflictClause::action() const { } inline void OnConflictClause::_internal_set_action(::pg_query::OnConflictAction value) { - action_ = value; + _impl_.action_ = value; } inline void OnConflictClause::set_action(::pg_query::OnConflictAction value) { _internal_set_action(value); @@ -121786,19 +131275,19 @@ inline void OnConflictClause::set_action(::pg_query::OnConflictAction value) { // .pg_query.InferClause infer = 2 [json_name = "infer"]; inline bool OnConflictClause::_internal_has_infer() const { - return this != internal_default_instance() && infer_ != nullptr; + return this != internal_default_instance() && _impl_.infer_ != nullptr; } inline bool OnConflictClause::has_infer() const { return _internal_has_infer(); } inline void OnConflictClause::clear_infer() { - if (GetArena() == nullptr && infer_ != nullptr) { - delete infer_; + if (GetArenaForAllocation() == nullptr && _impl_.infer_ != nullptr) { + delete _impl_.infer_; } - infer_ = nullptr; + _impl_.infer_ = nullptr; } inline const ::pg_query::InferClause& OnConflictClause::_internal_infer() const { - const ::pg_query::InferClause* p = infer_; + const ::pg_query::InferClause* p = _impl_.infer_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_InferClause_default_instance_); } @@ -121808,10 +131297,10 @@ inline const ::pg_query::InferClause& OnConflictClause::infer() const { } inline void OnConflictClause::unsafe_arena_set_allocated_infer( ::pg_query::InferClause* infer) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(infer_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.infer_); } - infer_ = infer; + _impl_.infer_ = infer; if (infer) { } else { @@ -121821,40 +131310,47 @@ inline void OnConflictClause::unsafe_arena_set_allocated_infer( } inline ::pg_query::InferClause* OnConflictClause::release_infer() { - ::pg_query::InferClause* temp = infer_; - infer_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::InferClause* temp = _impl_.infer_; + _impl_.infer_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::InferClause* OnConflictClause::unsafe_arena_release_infer() { // @@protoc_insertion_point(field_release:pg_query.OnConflictClause.infer) - ::pg_query::InferClause* temp = infer_; - infer_ = nullptr; + ::pg_query::InferClause* temp = _impl_.infer_; + _impl_.infer_ = nullptr; return temp; } inline ::pg_query::InferClause* OnConflictClause::_internal_mutable_infer() { - if (infer_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::InferClause>(GetArena()); - infer_ = p; + if (_impl_.infer_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::InferClause>(GetArenaForAllocation()); + _impl_.infer_ = p; } - return infer_; + return _impl_.infer_; } inline ::pg_query::InferClause* OnConflictClause::mutable_infer() { + ::pg_query::InferClause* _msg = _internal_mutable_infer(); // @@protoc_insertion_point(field_mutable:pg_query.OnConflictClause.infer) - return _internal_mutable_infer(); + return _msg; } inline void OnConflictClause::set_allocated_infer(::pg_query::InferClause* infer) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete infer_; + delete _impl_.infer_; } if (infer) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(infer); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(infer); if (message_arena != submessage_arena) { infer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, infer, submessage_arena); @@ -121863,64 +131359,65 @@ inline void OnConflictClause::set_allocated_infer(::pg_query::InferClause* infer } else { } - infer_ = infer; + _impl_.infer_ = infer; // @@protoc_insertion_point(field_set_allocated:pg_query.OnConflictClause.infer) } // repeated .pg_query.Node target_list = 3 [json_name = "targetList"]; inline int OnConflictClause::_internal_target_list_size() const { - return target_list_.size(); + return _impl_.target_list_.size(); } inline int OnConflictClause::target_list_size() const { return _internal_target_list_size(); } inline void OnConflictClause::clear_target_list() { - target_list_.Clear(); + _impl_.target_list_.Clear(); } inline ::pg_query::Node* OnConflictClause::mutable_target_list(int index) { // @@protoc_insertion_point(field_mutable:pg_query.OnConflictClause.target_list) - return target_list_.Mutable(index); + return _impl_.target_list_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* OnConflictClause::mutable_target_list() { // @@protoc_insertion_point(field_mutable_list:pg_query.OnConflictClause.target_list) - return &target_list_; + return &_impl_.target_list_; } inline const ::pg_query::Node& OnConflictClause::_internal_target_list(int index) const { - return target_list_.Get(index); + return _impl_.target_list_.Get(index); } inline const ::pg_query::Node& OnConflictClause::target_list(int index) const { // @@protoc_insertion_point(field_get:pg_query.OnConflictClause.target_list) return _internal_target_list(index); } inline ::pg_query::Node* OnConflictClause::_internal_add_target_list() { - return target_list_.Add(); + return _impl_.target_list_.Add(); } inline ::pg_query::Node* OnConflictClause::add_target_list() { + ::pg_query::Node* _add = _internal_add_target_list(); // @@protoc_insertion_point(field_add:pg_query.OnConflictClause.target_list) - return _internal_add_target_list(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& OnConflictClause::target_list() const { // @@protoc_insertion_point(field_list:pg_query.OnConflictClause.target_list) - return target_list_; + return _impl_.target_list_; } // .pg_query.Node where_clause = 4 [json_name = "whereClause"]; inline bool OnConflictClause::_internal_has_where_clause() const { - return this != internal_default_instance() && where_clause_ != nullptr; + return this != internal_default_instance() && _impl_.where_clause_ != nullptr; } inline bool OnConflictClause::has_where_clause() const { return _internal_has_where_clause(); } inline void OnConflictClause::clear_where_clause() { - if (GetArena() == nullptr && where_clause_ != nullptr) { - delete where_clause_; + if (GetArenaForAllocation() == nullptr && _impl_.where_clause_ != nullptr) { + delete _impl_.where_clause_; } - where_clause_ = nullptr; + _impl_.where_clause_ = nullptr; } inline const ::pg_query::Node& OnConflictClause::_internal_where_clause() const { - const ::pg_query::Node* p = where_clause_; + const ::pg_query::Node* p = _impl_.where_clause_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -121930,10 +131427,10 @@ inline const ::pg_query::Node& OnConflictClause::where_clause() const { } inline void OnConflictClause::unsafe_arena_set_allocated_where_clause( ::pg_query::Node* where_clause) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(where_clause_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.where_clause_); } - where_clause_ = where_clause; + _impl_.where_clause_ = where_clause; if (where_clause) { } else { @@ -121943,40 +131440,47 @@ inline void OnConflictClause::unsafe_arena_set_allocated_where_clause( } inline ::pg_query::Node* OnConflictClause::release_where_clause() { - ::pg_query::Node* temp = where_clause_; - where_clause_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.where_clause_; + _impl_.where_clause_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* OnConflictClause::unsafe_arena_release_where_clause() { // @@protoc_insertion_point(field_release:pg_query.OnConflictClause.where_clause) - ::pg_query::Node* temp = where_clause_; - where_clause_ = nullptr; + ::pg_query::Node* temp = _impl_.where_clause_; + _impl_.where_clause_ = nullptr; return temp; } inline ::pg_query::Node* OnConflictClause::_internal_mutable_where_clause() { - if (where_clause_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - where_clause_ = p; + if (_impl_.where_clause_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.where_clause_ = p; } - return where_clause_; + return _impl_.where_clause_; } inline ::pg_query::Node* OnConflictClause::mutable_where_clause() { + ::pg_query::Node* _msg = _internal_mutable_where_clause(); // @@protoc_insertion_point(field_mutable:pg_query.OnConflictClause.where_clause) - return _internal_mutable_where_clause(); + return _msg; } inline void OnConflictClause::set_allocated_where_clause(::pg_query::Node* where_clause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete where_clause_; + delete _impl_.where_clause_; } if (where_clause) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(where_clause); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(where_clause); if (message_arena != submessage_arena) { where_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, where_clause, submessage_arena); @@ -121985,83 +131489,626 @@ inline void OnConflictClause::set_allocated_where_clause(::pg_query::Node* where } else { } - where_clause_ = where_clause; + _impl_.where_clause_ = where_clause; // @@protoc_insertion_point(field_set_allocated:pg_query.OnConflictClause.where_clause) } // int32 location = 5 [json_name = "location"]; inline void OnConflictClause::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 OnConflictClause::_internal_location() const { - return location_; +inline int32_t OnConflictClause::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 OnConflictClause::location() const { +inline int32_t OnConflictClause::location() const { // @@protoc_insertion_point(field_get:pg_query.OnConflictClause.location) return _internal_location(); } -inline void OnConflictClause::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void OnConflictClause::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void OnConflictClause::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void OnConflictClause::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.OnConflictClause.location) } // ------------------------------------------------------------------- +// CTESearchClause + +// repeated .pg_query.Node search_col_list = 1 [json_name = "search_col_list"]; +inline int CTESearchClause::_internal_search_col_list_size() const { + return _impl_.search_col_list_.size(); +} +inline int CTESearchClause::search_col_list_size() const { + return _internal_search_col_list_size(); +} +inline void CTESearchClause::clear_search_col_list() { + _impl_.search_col_list_.Clear(); +} +inline ::pg_query::Node* CTESearchClause::mutable_search_col_list(int index) { + // @@protoc_insertion_point(field_mutable:pg_query.CTESearchClause.search_col_list) + return _impl_.search_col_list_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* +CTESearchClause::mutable_search_col_list() { + // @@protoc_insertion_point(field_mutable_list:pg_query.CTESearchClause.search_col_list) + return &_impl_.search_col_list_; +} +inline const ::pg_query::Node& CTESearchClause::_internal_search_col_list(int index) const { + return _impl_.search_col_list_.Get(index); +} +inline const ::pg_query::Node& CTESearchClause::search_col_list(int index) const { + // @@protoc_insertion_point(field_get:pg_query.CTESearchClause.search_col_list) + return _internal_search_col_list(index); +} +inline ::pg_query::Node* CTESearchClause::_internal_add_search_col_list() { + return _impl_.search_col_list_.Add(); +} +inline ::pg_query::Node* CTESearchClause::add_search_col_list() { + ::pg_query::Node* _add = _internal_add_search_col_list(); + // @@protoc_insertion_point(field_add:pg_query.CTESearchClause.search_col_list) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& +CTESearchClause::search_col_list() const { + // @@protoc_insertion_point(field_list:pg_query.CTESearchClause.search_col_list) + return _impl_.search_col_list_; +} + +// bool search_breadth_first = 2 [json_name = "search_breadth_first"]; +inline void CTESearchClause::clear_search_breadth_first() { + _impl_.search_breadth_first_ = false; +} +inline bool CTESearchClause::_internal_search_breadth_first() const { + return _impl_.search_breadth_first_; +} +inline bool CTESearchClause::search_breadth_first() const { + // @@protoc_insertion_point(field_get:pg_query.CTESearchClause.search_breadth_first) + return _internal_search_breadth_first(); +} +inline void CTESearchClause::_internal_set_search_breadth_first(bool value) { + + _impl_.search_breadth_first_ = value; +} +inline void CTESearchClause::set_search_breadth_first(bool value) { + _internal_set_search_breadth_first(value); + // @@protoc_insertion_point(field_set:pg_query.CTESearchClause.search_breadth_first) +} + +// string search_seq_column = 3 [json_name = "search_seq_column"]; +inline void CTESearchClause::clear_search_seq_column() { + _impl_.search_seq_column_.ClearToEmpty(); +} +inline const std::string& CTESearchClause::search_seq_column() const { + // @@protoc_insertion_point(field_get:pg_query.CTESearchClause.search_seq_column) + return _internal_search_seq_column(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CTESearchClause::set_search_seq_column(ArgT0&& arg0, ArgT... args) { + + _impl_.search_seq_column_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:pg_query.CTESearchClause.search_seq_column) +} +inline std::string* CTESearchClause::mutable_search_seq_column() { + std::string* _s = _internal_mutable_search_seq_column(); + // @@protoc_insertion_point(field_mutable:pg_query.CTESearchClause.search_seq_column) + return _s; +} +inline const std::string& CTESearchClause::_internal_search_seq_column() const { + return _impl_.search_seq_column_.Get(); +} +inline void CTESearchClause::_internal_set_search_seq_column(const std::string& value) { + + _impl_.search_seq_column_.Set(value, GetArenaForAllocation()); +} +inline std::string* CTESearchClause::_internal_mutable_search_seq_column() { + + return _impl_.search_seq_column_.Mutable(GetArenaForAllocation()); +} +inline std::string* CTESearchClause::release_search_seq_column() { + // @@protoc_insertion_point(field_release:pg_query.CTESearchClause.search_seq_column) + return _impl_.search_seq_column_.Release(); +} +inline void CTESearchClause::set_allocated_search_seq_column(std::string* search_seq_column) { + if (search_seq_column != nullptr) { + + } else { + + } + _impl_.search_seq_column_.SetAllocated(search_seq_column, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.search_seq_column_.IsDefault()) { + _impl_.search_seq_column_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:pg_query.CTESearchClause.search_seq_column) +} + +// int32 location = 4 [json_name = "location"]; +inline void CTESearchClause::clear_location() { + _impl_.location_ = 0; +} +inline int32_t CTESearchClause::_internal_location() const { + return _impl_.location_; +} +inline int32_t CTESearchClause::location() const { + // @@protoc_insertion_point(field_get:pg_query.CTESearchClause.location) + return _internal_location(); +} +inline void CTESearchClause::_internal_set_location(int32_t value) { + + _impl_.location_ = value; +} +inline void CTESearchClause::set_location(int32_t value) { + _internal_set_location(value); + // @@protoc_insertion_point(field_set:pg_query.CTESearchClause.location) +} + +// ------------------------------------------------------------------- + +// CTECycleClause + +// repeated .pg_query.Node cycle_col_list = 1 [json_name = "cycle_col_list"]; +inline int CTECycleClause::_internal_cycle_col_list_size() const { + return _impl_.cycle_col_list_.size(); +} +inline int CTECycleClause::cycle_col_list_size() const { + return _internal_cycle_col_list_size(); +} +inline void CTECycleClause::clear_cycle_col_list() { + _impl_.cycle_col_list_.Clear(); +} +inline ::pg_query::Node* CTECycleClause::mutable_cycle_col_list(int index) { + // @@protoc_insertion_point(field_mutable:pg_query.CTECycleClause.cycle_col_list) + return _impl_.cycle_col_list_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* +CTECycleClause::mutable_cycle_col_list() { + // @@protoc_insertion_point(field_mutable_list:pg_query.CTECycleClause.cycle_col_list) + return &_impl_.cycle_col_list_; +} +inline const ::pg_query::Node& CTECycleClause::_internal_cycle_col_list(int index) const { + return _impl_.cycle_col_list_.Get(index); +} +inline const ::pg_query::Node& CTECycleClause::cycle_col_list(int index) const { + // @@protoc_insertion_point(field_get:pg_query.CTECycleClause.cycle_col_list) + return _internal_cycle_col_list(index); +} +inline ::pg_query::Node* CTECycleClause::_internal_add_cycle_col_list() { + return _impl_.cycle_col_list_.Add(); +} +inline ::pg_query::Node* CTECycleClause::add_cycle_col_list() { + ::pg_query::Node* _add = _internal_add_cycle_col_list(); + // @@protoc_insertion_point(field_add:pg_query.CTECycleClause.cycle_col_list) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& +CTECycleClause::cycle_col_list() const { + // @@protoc_insertion_point(field_list:pg_query.CTECycleClause.cycle_col_list) + return _impl_.cycle_col_list_; +} + +// string cycle_mark_column = 2 [json_name = "cycle_mark_column"]; +inline void CTECycleClause::clear_cycle_mark_column() { + _impl_.cycle_mark_column_.ClearToEmpty(); +} +inline const std::string& CTECycleClause::cycle_mark_column() const { + // @@protoc_insertion_point(field_get:pg_query.CTECycleClause.cycle_mark_column) + return _internal_cycle_mark_column(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CTECycleClause::set_cycle_mark_column(ArgT0&& arg0, ArgT... args) { + + _impl_.cycle_mark_column_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:pg_query.CTECycleClause.cycle_mark_column) +} +inline std::string* CTECycleClause::mutable_cycle_mark_column() { + std::string* _s = _internal_mutable_cycle_mark_column(); + // @@protoc_insertion_point(field_mutable:pg_query.CTECycleClause.cycle_mark_column) + return _s; +} +inline const std::string& CTECycleClause::_internal_cycle_mark_column() const { + return _impl_.cycle_mark_column_.Get(); +} +inline void CTECycleClause::_internal_set_cycle_mark_column(const std::string& value) { + + _impl_.cycle_mark_column_.Set(value, GetArenaForAllocation()); +} +inline std::string* CTECycleClause::_internal_mutable_cycle_mark_column() { + + return _impl_.cycle_mark_column_.Mutable(GetArenaForAllocation()); +} +inline std::string* CTECycleClause::release_cycle_mark_column() { + // @@protoc_insertion_point(field_release:pg_query.CTECycleClause.cycle_mark_column) + return _impl_.cycle_mark_column_.Release(); +} +inline void CTECycleClause::set_allocated_cycle_mark_column(std::string* cycle_mark_column) { + if (cycle_mark_column != nullptr) { + + } else { + + } + _impl_.cycle_mark_column_.SetAllocated(cycle_mark_column, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.cycle_mark_column_.IsDefault()) { + _impl_.cycle_mark_column_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:pg_query.CTECycleClause.cycle_mark_column) +} + +// .pg_query.Node cycle_mark_value = 3 [json_name = "cycle_mark_value"]; +inline bool CTECycleClause::_internal_has_cycle_mark_value() const { + return this != internal_default_instance() && _impl_.cycle_mark_value_ != nullptr; +} +inline bool CTECycleClause::has_cycle_mark_value() const { + return _internal_has_cycle_mark_value(); +} +inline void CTECycleClause::clear_cycle_mark_value() { + if (GetArenaForAllocation() == nullptr && _impl_.cycle_mark_value_ != nullptr) { + delete _impl_.cycle_mark_value_; + } + _impl_.cycle_mark_value_ = nullptr; +} +inline const ::pg_query::Node& CTECycleClause::_internal_cycle_mark_value() const { + const ::pg_query::Node* p = _impl_.cycle_mark_value_; + return p != nullptr ? *p : reinterpret_cast( + ::pg_query::_Node_default_instance_); +} +inline const ::pg_query::Node& CTECycleClause::cycle_mark_value() const { + // @@protoc_insertion_point(field_get:pg_query.CTECycleClause.cycle_mark_value) + return _internal_cycle_mark_value(); +} +inline void CTECycleClause::unsafe_arena_set_allocated_cycle_mark_value( + ::pg_query::Node* cycle_mark_value) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.cycle_mark_value_); + } + _impl_.cycle_mark_value_ = cycle_mark_value; + if (cycle_mark_value) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.CTECycleClause.cycle_mark_value) +} +inline ::pg_query::Node* CTECycleClause::release_cycle_mark_value() { + + ::pg_query::Node* temp = _impl_.cycle_mark_value_; + _impl_.cycle_mark_value_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::pg_query::Node* CTECycleClause::unsafe_arena_release_cycle_mark_value() { + // @@protoc_insertion_point(field_release:pg_query.CTECycleClause.cycle_mark_value) + + ::pg_query::Node* temp = _impl_.cycle_mark_value_; + _impl_.cycle_mark_value_ = nullptr; + return temp; +} +inline ::pg_query::Node* CTECycleClause::_internal_mutable_cycle_mark_value() { + + if (_impl_.cycle_mark_value_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.cycle_mark_value_ = p; + } + return _impl_.cycle_mark_value_; +} +inline ::pg_query::Node* CTECycleClause::mutable_cycle_mark_value() { + ::pg_query::Node* _msg = _internal_mutable_cycle_mark_value(); + // @@protoc_insertion_point(field_mutable:pg_query.CTECycleClause.cycle_mark_value) + return _msg; +} +inline void CTECycleClause::set_allocated_cycle_mark_value(::pg_query::Node* cycle_mark_value) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.cycle_mark_value_; + } + if (cycle_mark_value) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cycle_mark_value); + if (message_arena != submessage_arena) { + cycle_mark_value = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cycle_mark_value, submessage_arena); + } + + } else { + + } + _impl_.cycle_mark_value_ = cycle_mark_value; + // @@protoc_insertion_point(field_set_allocated:pg_query.CTECycleClause.cycle_mark_value) +} + +// .pg_query.Node cycle_mark_default = 4 [json_name = "cycle_mark_default"]; +inline bool CTECycleClause::_internal_has_cycle_mark_default() const { + return this != internal_default_instance() && _impl_.cycle_mark_default_ != nullptr; +} +inline bool CTECycleClause::has_cycle_mark_default() const { + return _internal_has_cycle_mark_default(); +} +inline void CTECycleClause::clear_cycle_mark_default() { + if (GetArenaForAllocation() == nullptr && _impl_.cycle_mark_default_ != nullptr) { + delete _impl_.cycle_mark_default_; + } + _impl_.cycle_mark_default_ = nullptr; +} +inline const ::pg_query::Node& CTECycleClause::_internal_cycle_mark_default() const { + const ::pg_query::Node* p = _impl_.cycle_mark_default_; + return p != nullptr ? *p : reinterpret_cast( + ::pg_query::_Node_default_instance_); +} +inline const ::pg_query::Node& CTECycleClause::cycle_mark_default() const { + // @@protoc_insertion_point(field_get:pg_query.CTECycleClause.cycle_mark_default) + return _internal_cycle_mark_default(); +} +inline void CTECycleClause::unsafe_arena_set_allocated_cycle_mark_default( + ::pg_query::Node* cycle_mark_default) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.cycle_mark_default_); + } + _impl_.cycle_mark_default_ = cycle_mark_default; + if (cycle_mark_default) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.CTECycleClause.cycle_mark_default) +} +inline ::pg_query::Node* CTECycleClause::release_cycle_mark_default() { + + ::pg_query::Node* temp = _impl_.cycle_mark_default_; + _impl_.cycle_mark_default_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::pg_query::Node* CTECycleClause::unsafe_arena_release_cycle_mark_default() { + // @@protoc_insertion_point(field_release:pg_query.CTECycleClause.cycle_mark_default) + + ::pg_query::Node* temp = _impl_.cycle_mark_default_; + _impl_.cycle_mark_default_ = nullptr; + return temp; +} +inline ::pg_query::Node* CTECycleClause::_internal_mutable_cycle_mark_default() { + + if (_impl_.cycle_mark_default_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.cycle_mark_default_ = p; + } + return _impl_.cycle_mark_default_; +} +inline ::pg_query::Node* CTECycleClause::mutable_cycle_mark_default() { + ::pg_query::Node* _msg = _internal_mutable_cycle_mark_default(); + // @@protoc_insertion_point(field_mutable:pg_query.CTECycleClause.cycle_mark_default) + return _msg; +} +inline void CTECycleClause::set_allocated_cycle_mark_default(::pg_query::Node* cycle_mark_default) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.cycle_mark_default_; + } + if (cycle_mark_default) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cycle_mark_default); + if (message_arena != submessage_arena) { + cycle_mark_default = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cycle_mark_default, submessage_arena); + } + + } else { + + } + _impl_.cycle_mark_default_ = cycle_mark_default; + // @@protoc_insertion_point(field_set_allocated:pg_query.CTECycleClause.cycle_mark_default) +} + +// string cycle_path_column = 5 [json_name = "cycle_path_column"]; +inline void CTECycleClause::clear_cycle_path_column() { + _impl_.cycle_path_column_.ClearToEmpty(); +} +inline const std::string& CTECycleClause::cycle_path_column() const { + // @@protoc_insertion_point(field_get:pg_query.CTECycleClause.cycle_path_column) + return _internal_cycle_path_column(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CTECycleClause::set_cycle_path_column(ArgT0&& arg0, ArgT... args) { + + _impl_.cycle_path_column_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:pg_query.CTECycleClause.cycle_path_column) +} +inline std::string* CTECycleClause::mutable_cycle_path_column() { + std::string* _s = _internal_mutable_cycle_path_column(); + // @@protoc_insertion_point(field_mutable:pg_query.CTECycleClause.cycle_path_column) + return _s; +} +inline const std::string& CTECycleClause::_internal_cycle_path_column() const { + return _impl_.cycle_path_column_.Get(); +} +inline void CTECycleClause::_internal_set_cycle_path_column(const std::string& value) { + + _impl_.cycle_path_column_.Set(value, GetArenaForAllocation()); +} +inline std::string* CTECycleClause::_internal_mutable_cycle_path_column() { + + return _impl_.cycle_path_column_.Mutable(GetArenaForAllocation()); +} +inline std::string* CTECycleClause::release_cycle_path_column() { + // @@protoc_insertion_point(field_release:pg_query.CTECycleClause.cycle_path_column) + return _impl_.cycle_path_column_.Release(); +} +inline void CTECycleClause::set_allocated_cycle_path_column(std::string* cycle_path_column) { + if (cycle_path_column != nullptr) { + + } else { + + } + _impl_.cycle_path_column_.SetAllocated(cycle_path_column, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.cycle_path_column_.IsDefault()) { + _impl_.cycle_path_column_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:pg_query.CTECycleClause.cycle_path_column) +} + +// int32 location = 6 [json_name = "location"]; +inline void CTECycleClause::clear_location() { + _impl_.location_ = 0; +} +inline int32_t CTECycleClause::_internal_location() const { + return _impl_.location_; +} +inline int32_t CTECycleClause::location() const { + // @@protoc_insertion_point(field_get:pg_query.CTECycleClause.location) + return _internal_location(); +} +inline void CTECycleClause::_internal_set_location(int32_t value) { + + _impl_.location_ = value; +} +inline void CTECycleClause::set_location(int32_t value) { + _internal_set_location(value); + // @@protoc_insertion_point(field_set:pg_query.CTECycleClause.location) +} + +// uint32 cycle_mark_type = 7 [json_name = "cycle_mark_type"]; +inline void CTECycleClause::clear_cycle_mark_type() { + _impl_.cycle_mark_type_ = 0u; +} +inline uint32_t CTECycleClause::_internal_cycle_mark_type() const { + return _impl_.cycle_mark_type_; +} +inline uint32_t CTECycleClause::cycle_mark_type() const { + // @@protoc_insertion_point(field_get:pg_query.CTECycleClause.cycle_mark_type) + return _internal_cycle_mark_type(); +} +inline void CTECycleClause::_internal_set_cycle_mark_type(uint32_t value) { + + _impl_.cycle_mark_type_ = value; +} +inline void CTECycleClause::set_cycle_mark_type(uint32_t value) { + _internal_set_cycle_mark_type(value); + // @@protoc_insertion_point(field_set:pg_query.CTECycleClause.cycle_mark_type) +} + +// int32 cycle_mark_typmod = 8 [json_name = "cycle_mark_typmod"]; +inline void CTECycleClause::clear_cycle_mark_typmod() { + _impl_.cycle_mark_typmod_ = 0; +} +inline int32_t CTECycleClause::_internal_cycle_mark_typmod() const { + return _impl_.cycle_mark_typmod_; +} +inline int32_t CTECycleClause::cycle_mark_typmod() const { + // @@protoc_insertion_point(field_get:pg_query.CTECycleClause.cycle_mark_typmod) + return _internal_cycle_mark_typmod(); +} +inline void CTECycleClause::_internal_set_cycle_mark_typmod(int32_t value) { + + _impl_.cycle_mark_typmod_ = value; +} +inline void CTECycleClause::set_cycle_mark_typmod(int32_t value) { + _internal_set_cycle_mark_typmod(value); + // @@protoc_insertion_point(field_set:pg_query.CTECycleClause.cycle_mark_typmod) +} + +// uint32 cycle_mark_collation = 9 [json_name = "cycle_mark_collation"]; +inline void CTECycleClause::clear_cycle_mark_collation() { + _impl_.cycle_mark_collation_ = 0u; +} +inline uint32_t CTECycleClause::_internal_cycle_mark_collation() const { + return _impl_.cycle_mark_collation_; +} +inline uint32_t CTECycleClause::cycle_mark_collation() const { + // @@protoc_insertion_point(field_get:pg_query.CTECycleClause.cycle_mark_collation) + return _internal_cycle_mark_collation(); +} +inline void CTECycleClause::_internal_set_cycle_mark_collation(uint32_t value) { + + _impl_.cycle_mark_collation_ = value; +} +inline void CTECycleClause::set_cycle_mark_collation(uint32_t value) { + _internal_set_cycle_mark_collation(value); + // @@protoc_insertion_point(field_set:pg_query.CTECycleClause.cycle_mark_collation) +} + +// uint32 cycle_mark_neop = 10 [json_name = "cycle_mark_neop"]; +inline void CTECycleClause::clear_cycle_mark_neop() { + _impl_.cycle_mark_neop_ = 0u; +} +inline uint32_t CTECycleClause::_internal_cycle_mark_neop() const { + return _impl_.cycle_mark_neop_; +} +inline uint32_t CTECycleClause::cycle_mark_neop() const { + // @@protoc_insertion_point(field_get:pg_query.CTECycleClause.cycle_mark_neop) + return _internal_cycle_mark_neop(); +} +inline void CTECycleClause::_internal_set_cycle_mark_neop(uint32_t value) { + + _impl_.cycle_mark_neop_ = value; +} +inline void CTECycleClause::set_cycle_mark_neop(uint32_t value) { + _internal_set_cycle_mark_neop(value); + // @@protoc_insertion_point(field_set:pg_query.CTECycleClause.cycle_mark_neop) +} + +// ------------------------------------------------------------------- + // CommonTableExpr // string ctename = 1 [json_name = "ctename"]; inline void CommonTableExpr::clear_ctename() { - ctename_.ClearToEmpty(); + _impl_.ctename_.ClearToEmpty(); } inline const std::string& CommonTableExpr::ctename() const { // @@protoc_insertion_point(field_get:pg_query.CommonTableExpr.ctename) return _internal_ctename(); } -inline void CommonTableExpr::set_ctename(const std::string& value) { - _internal_set_ctename(value); +template +inline PROTOBUF_ALWAYS_INLINE +void CommonTableExpr::set_ctename(ArgT0&& arg0, ArgT... args) { + + _impl_.ctename_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.CommonTableExpr.ctename) } inline std::string* CommonTableExpr::mutable_ctename() { + std::string* _s = _internal_mutable_ctename(); // @@protoc_insertion_point(field_mutable:pg_query.CommonTableExpr.ctename) - return _internal_mutable_ctename(); + return _s; } inline const std::string& CommonTableExpr::_internal_ctename() const { - return ctename_.Get(); + return _impl_.ctename_.Get(); } inline void CommonTableExpr::_internal_set_ctename(const std::string& value) { - ctename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void CommonTableExpr::set_ctename(std::string&& value) { - - ctename_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.CommonTableExpr.ctename) -} -inline void CommonTableExpr::set_ctename(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - ctename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.CommonTableExpr.ctename) -} -inline void CommonTableExpr::set_ctename(const char* value, - size_t size) { - - ctename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.CommonTableExpr.ctename) + _impl_.ctename_.Set(value, GetArenaForAllocation()); } inline std::string* CommonTableExpr::_internal_mutable_ctename() { - return ctename_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.ctename_.Mutable(GetArenaForAllocation()); } inline std::string* CommonTableExpr::release_ctename() { // @@protoc_insertion_point(field_release:pg_query.CommonTableExpr.ctename) - return ctename_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.ctename_.Release(); } inline void CommonTableExpr::set_allocated_ctename(std::string* ctename) { if (ctename != nullptr) { @@ -122069,56 +132116,61 @@ inline void CommonTableExpr::set_allocated_ctename(std::string* ctename) { } else { } - ctename_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ctename, - GetArena()); + _impl_.ctename_.SetAllocated(ctename, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.ctename_.IsDefault()) { + _impl_.ctename_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.CommonTableExpr.ctename) } // repeated .pg_query.Node aliascolnames = 2 [json_name = "aliascolnames"]; inline int CommonTableExpr::_internal_aliascolnames_size() const { - return aliascolnames_.size(); + return _impl_.aliascolnames_.size(); } inline int CommonTableExpr::aliascolnames_size() const { return _internal_aliascolnames_size(); } inline void CommonTableExpr::clear_aliascolnames() { - aliascolnames_.Clear(); + _impl_.aliascolnames_.Clear(); } inline ::pg_query::Node* CommonTableExpr::mutable_aliascolnames(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CommonTableExpr.aliascolnames) - return aliascolnames_.Mutable(index); + return _impl_.aliascolnames_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CommonTableExpr::mutable_aliascolnames() { // @@protoc_insertion_point(field_mutable_list:pg_query.CommonTableExpr.aliascolnames) - return &aliascolnames_; + return &_impl_.aliascolnames_; } inline const ::pg_query::Node& CommonTableExpr::_internal_aliascolnames(int index) const { - return aliascolnames_.Get(index); + return _impl_.aliascolnames_.Get(index); } inline const ::pg_query::Node& CommonTableExpr::aliascolnames(int index) const { // @@protoc_insertion_point(field_get:pg_query.CommonTableExpr.aliascolnames) return _internal_aliascolnames(index); } inline ::pg_query::Node* CommonTableExpr::_internal_add_aliascolnames() { - return aliascolnames_.Add(); + return _impl_.aliascolnames_.Add(); } inline ::pg_query::Node* CommonTableExpr::add_aliascolnames() { + ::pg_query::Node* _add = _internal_add_aliascolnames(); // @@protoc_insertion_point(field_add:pg_query.CommonTableExpr.aliascolnames) - return _internal_add_aliascolnames(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CommonTableExpr::aliascolnames() const { // @@protoc_insertion_point(field_list:pg_query.CommonTableExpr.aliascolnames) - return aliascolnames_; + return _impl_.aliascolnames_; } // .pg_query.CTEMaterialize ctematerialized = 3 [json_name = "ctematerialized"]; inline void CommonTableExpr::clear_ctematerialized() { - ctematerialized_ = 0; + _impl_.ctematerialized_ = 0; } inline ::pg_query::CTEMaterialize CommonTableExpr::_internal_ctematerialized() const { - return static_cast< ::pg_query::CTEMaterialize >(ctematerialized_); + return static_cast< ::pg_query::CTEMaterialize >(_impl_.ctematerialized_); } inline ::pg_query::CTEMaterialize CommonTableExpr::ctematerialized() const { // @@protoc_insertion_point(field_get:pg_query.CommonTableExpr.ctematerialized) @@ -122126,7 +132178,7 @@ inline ::pg_query::CTEMaterialize CommonTableExpr::ctematerialized() const { } inline void CommonTableExpr::_internal_set_ctematerialized(::pg_query::CTEMaterialize value) { - ctematerialized_ = value; + _impl_.ctematerialized_ = value; } inline void CommonTableExpr::set_ctematerialized(::pg_query::CTEMaterialize value) { _internal_set_ctematerialized(value); @@ -122135,19 +132187,19 @@ inline void CommonTableExpr::set_ctematerialized(::pg_query::CTEMaterialize valu // .pg_query.Node ctequery = 4 [json_name = "ctequery"]; inline bool CommonTableExpr::_internal_has_ctequery() const { - return this != internal_default_instance() && ctequery_ != nullptr; + return this != internal_default_instance() && _impl_.ctequery_ != nullptr; } inline bool CommonTableExpr::has_ctequery() const { return _internal_has_ctequery(); } inline void CommonTableExpr::clear_ctequery() { - if (GetArena() == nullptr && ctequery_ != nullptr) { - delete ctequery_; + if (GetArenaForAllocation() == nullptr && _impl_.ctequery_ != nullptr) { + delete _impl_.ctequery_; } - ctequery_ = nullptr; + _impl_.ctequery_ = nullptr; } inline const ::pg_query::Node& CommonTableExpr::_internal_ctequery() const { - const ::pg_query::Node* p = ctequery_; + const ::pg_query::Node* p = _impl_.ctequery_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -122157,10 +132209,10 @@ inline const ::pg_query::Node& CommonTableExpr::ctequery() const { } inline void CommonTableExpr::unsafe_arena_set_allocated_ctequery( ::pg_query::Node* ctequery) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ctequery_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.ctequery_); } - ctequery_ = ctequery; + _impl_.ctequery_ = ctequery; if (ctequery) { } else { @@ -122170,40 +132222,47 @@ inline void CommonTableExpr::unsafe_arena_set_allocated_ctequery( } inline ::pg_query::Node* CommonTableExpr::release_ctequery() { - ::pg_query::Node* temp = ctequery_; - ctequery_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.ctequery_; + _impl_.ctequery_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* CommonTableExpr::unsafe_arena_release_ctequery() { // @@protoc_insertion_point(field_release:pg_query.CommonTableExpr.ctequery) - ::pg_query::Node* temp = ctequery_; - ctequery_ = nullptr; + ::pg_query::Node* temp = _impl_.ctequery_; + _impl_.ctequery_ = nullptr; return temp; } inline ::pg_query::Node* CommonTableExpr::_internal_mutable_ctequery() { - if (ctequery_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - ctequery_ = p; + if (_impl_.ctequery_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.ctequery_ = p; } - return ctequery_; + return _impl_.ctequery_; } inline ::pg_query::Node* CommonTableExpr::mutable_ctequery() { + ::pg_query::Node* _msg = _internal_mutable_ctequery(); // @@protoc_insertion_point(field_mutable:pg_query.CommonTableExpr.ctequery) - return _internal_mutable_ctequery(); + return _msg; } inline void CommonTableExpr::set_allocated_ctequery(::pg_query::Node* ctequery) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete ctequery_; + delete _impl_.ctequery_; } if (ctequery) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(ctequery); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ctequery); if (message_arena != submessage_arena) { ctequery = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, ctequery, submessage_arena); @@ -122212,36 +132271,216 @@ inline void CommonTableExpr::set_allocated_ctequery(::pg_query::Node* ctequery) } else { } - ctequery_ = ctequery; + _impl_.ctequery_ = ctequery; // @@protoc_insertion_point(field_set_allocated:pg_query.CommonTableExpr.ctequery) } -// int32 location = 5 [json_name = "location"]; +// .pg_query.CTESearchClause search_clause = 5 [json_name = "search_clause"]; +inline bool CommonTableExpr::_internal_has_search_clause() const { + return this != internal_default_instance() && _impl_.search_clause_ != nullptr; +} +inline bool CommonTableExpr::has_search_clause() const { + return _internal_has_search_clause(); +} +inline void CommonTableExpr::clear_search_clause() { + if (GetArenaForAllocation() == nullptr && _impl_.search_clause_ != nullptr) { + delete _impl_.search_clause_; + } + _impl_.search_clause_ = nullptr; +} +inline const ::pg_query::CTESearchClause& CommonTableExpr::_internal_search_clause() const { + const ::pg_query::CTESearchClause* p = _impl_.search_clause_; + return p != nullptr ? *p : reinterpret_cast( + ::pg_query::_CTESearchClause_default_instance_); +} +inline const ::pg_query::CTESearchClause& CommonTableExpr::search_clause() const { + // @@protoc_insertion_point(field_get:pg_query.CommonTableExpr.search_clause) + return _internal_search_clause(); +} +inline void CommonTableExpr::unsafe_arena_set_allocated_search_clause( + ::pg_query::CTESearchClause* search_clause) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.search_clause_); + } + _impl_.search_clause_ = search_clause; + if (search_clause) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.CommonTableExpr.search_clause) +} +inline ::pg_query::CTESearchClause* CommonTableExpr::release_search_clause() { + + ::pg_query::CTESearchClause* temp = _impl_.search_clause_; + _impl_.search_clause_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::pg_query::CTESearchClause* CommonTableExpr::unsafe_arena_release_search_clause() { + // @@protoc_insertion_point(field_release:pg_query.CommonTableExpr.search_clause) + + ::pg_query::CTESearchClause* temp = _impl_.search_clause_; + _impl_.search_clause_ = nullptr; + return temp; +} +inline ::pg_query::CTESearchClause* CommonTableExpr::_internal_mutable_search_clause() { + + if (_impl_.search_clause_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::CTESearchClause>(GetArenaForAllocation()); + _impl_.search_clause_ = p; + } + return _impl_.search_clause_; +} +inline ::pg_query::CTESearchClause* CommonTableExpr::mutable_search_clause() { + ::pg_query::CTESearchClause* _msg = _internal_mutable_search_clause(); + // @@protoc_insertion_point(field_mutable:pg_query.CommonTableExpr.search_clause) + return _msg; +} +inline void CommonTableExpr::set_allocated_search_clause(::pg_query::CTESearchClause* search_clause) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.search_clause_; + } + if (search_clause) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(search_clause); + if (message_arena != submessage_arena) { + search_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, search_clause, submessage_arena); + } + + } else { + + } + _impl_.search_clause_ = search_clause; + // @@protoc_insertion_point(field_set_allocated:pg_query.CommonTableExpr.search_clause) +} + +// .pg_query.CTECycleClause cycle_clause = 6 [json_name = "cycle_clause"]; +inline bool CommonTableExpr::_internal_has_cycle_clause() const { + return this != internal_default_instance() && _impl_.cycle_clause_ != nullptr; +} +inline bool CommonTableExpr::has_cycle_clause() const { + return _internal_has_cycle_clause(); +} +inline void CommonTableExpr::clear_cycle_clause() { + if (GetArenaForAllocation() == nullptr && _impl_.cycle_clause_ != nullptr) { + delete _impl_.cycle_clause_; + } + _impl_.cycle_clause_ = nullptr; +} +inline const ::pg_query::CTECycleClause& CommonTableExpr::_internal_cycle_clause() const { + const ::pg_query::CTECycleClause* p = _impl_.cycle_clause_; + return p != nullptr ? *p : reinterpret_cast( + ::pg_query::_CTECycleClause_default_instance_); +} +inline const ::pg_query::CTECycleClause& CommonTableExpr::cycle_clause() const { + // @@protoc_insertion_point(field_get:pg_query.CommonTableExpr.cycle_clause) + return _internal_cycle_clause(); +} +inline void CommonTableExpr::unsafe_arena_set_allocated_cycle_clause( + ::pg_query::CTECycleClause* cycle_clause) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.cycle_clause_); + } + _impl_.cycle_clause_ = cycle_clause; + if (cycle_clause) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.CommonTableExpr.cycle_clause) +} +inline ::pg_query::CTECycleClause* CommonTableExpr::release_cycle_clause() { + + ::pg_query::CTECycleClause* temp = _impl_.cycle_clause_; + _impl_.cycle_clause_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::pg_query::CTECycleClause* CommonTableExpr::unsafe_arena_release_cycle_clause() { + // @@protoc_insertion_point(field_release:pg_query.CommonTableExpr.cycle_clause) + + ::pg_query::CTECycleClause* temp = _impl_.cycle_clause_; + _impl_.cycle_clause_ = nullptr; + return temp; +} +inline ::pg_query::CTECycleClause* CommonTableExpr::_internal_mutable_cycle_clause() { + + if (_impl_.cycle_clause_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::CTECycleClause>(GetArenaForAllocation()); + _impl_.cycle_clause_ = p; + } + return _impl_.cycle_clause_; +} +inline ::pg_query::CTECycleClause* CommonTableExpr::mutable_cycle_clause() { + ::pg_query::CTECycleClause* _msg = _internal_mutable_cycle_clause(); + // @@protoc_insertion_point(field_mutable:pg_query.CommonTableExpr.cycle_clause) + return _msg; +} +inline void CommonTableExpr::set_allocated_cycle_clause(::pg_query::CTECycleClause* cycle_clause) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.cycle_clause_; + } + if (cycle_clause) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cycle_clause); + if (message_arena != submessage_arena) { + cycle_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cycle_clause, submessage_arena); + } + + } else { + + } + _impl_.cycle_clause_ = cycle_clause; + // @@protoc_insertion_point(field_set_allocated:pg_query.CommonTableExpr.cycle_clause) +} + +// int32 location = 7 [json_name = "location"]; inline void CommonTableExpr::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CommonTableExpr::_internal_location() const { - return location_; +inline int32_t CommonTableExpr::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CommonTableExpr::location() const { +inline int32_t CommonTableExpr::location() const { // @@protoc_insertion_point(field_get:pg_query.CommonTableExpr.location) return _internal_location(); } -inline void CommonTableExpr::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CommonTableExpr::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void CommonTableExpr::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CommonTableExpr::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.CommonTableExpr.location) } -// bool cterecursive = 6 [json_name = "cterecursive"]; +// bool cterecursive = 8 [json_name = "cterecursive"]; inline void CommonTableExpr::clear_cterecursive() { - cterecursive_ = false; + _impl_.cterecursive_ = false; } inline bool CommonTableExpr::_internal_cterecursive() const { - return cterecursive_; + return _impl_.cterecursive_; } inline bool CommonTableExpr::cterecursive() const { // @@protoc_insertion_point(field_get:pg_query.CommonTableExpr.cterecursive) @@ -122249,187 +132488,425 @@ inline bool CommonTableExpr::cterecursive() const { } inline void CommonTableExpr::_internal_set_cterecursive(bool value) { - cterecursive_ = value; + _impl_.cterecursive_ = value; } inline void CommonTableExpr::set_cterecursive(bool value) { _internal_set_cterecursive(value); // @@protoc_insertion_point(field_set:pg_query.CommonTableExpr.cterecursive) } -// int32 cterefcount = 7 [json_name = "cterefcount"]; +// int32 cterefcount = 9 [json_name = "cterefcount"]; inline void CommonTableExpr::clear_cterefcount() { - cterefcount_ = 0; + _impl_.cterefcount_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CommonTableExpr::_internal_cterefcount() const { - return cterefcount_; +inline int32_t CommonTableExpr::_internal_cterefcount() const { + return _impl_.cterefcount_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 CommonTableExpr::cterefcount() const { +inline int32_t CommonTableExpr::cterefcount() const { // @@protoc_insertion_point(field_get:pg_query.CommonTableExpr.cterefcount) return _internal_cterefcount(); } -inline void CommonTableExpr::_internal_set_cterefcount(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CommonTableExpr::_internal_set_cterefcount(int32_t value) { - cterefcount_ = value; + _impl_.cterefcount_ = value; } -inline void CommonTableExpr::set_cterefcount(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void CommonTableExpr::set_cterefcount(int32_t value) { _internal_set_cterefcount(value); // @@protoc_insertion_point(field_set:pg_query.CommonTableExpr.cterefcount) } -// repeated .pg_query.Node ctecolnames = 8 [json_name = "ctecolnames"]; +// repeated .pg_query.Node ctecolnames = 10 [json_name = "ctecolnames"]; inline int CommonTableExpr::_internal_ctecolnames_size() const { - return ctecolnames_.size(); + return _impl_.ctecolnames_.size(); } inline int CommonTableExpr::ctecolnames_size() const { return _internal_ctecolnames_size(); } inline void CommonTableExpr::clear_ctecolnames() { - ctecolnames_.Clear(); + _impl_.ctecolnames_.Clear(); } inline ::pg_query::Node* CommonTableExpr::mutable_ctecolnames(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CommonTableExpr.ctecolnames) - return ctecolnames_.Mutable(index); + return _impl_.ctecolnames_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CommonTableExpr::mutable_ctecolnames() { // @@protoc_insertion_point(field_mutable_list:pg_query.CommonTableExpr.ctecolnames) - return &ctecolnames_; + return &_impl_.ctecolnames_; } inline const ::pg_query::Node& CommonTableExpr::_internal_ctecolnames(int index) const { - return ctecolnames_.Get(index); + return _impl_.ctecolnames_.Get(index); } inline const ::pg_query::Node& CommonTableExpr::ctecolnames(int index) const { // @@protoc_insertion_point(field_get:pg_query.CommonTableExpr.ctecolnames) return _internal_ctecolnames(index); } inline ::pg_query::Node* CommonTableExpr::_internal_add_ctecolnames() { - return ctecolnames_.Add(); + return _impl_.ctecolnames_.Add(); } inline ::pg_query::Node* CommonTableExpr::add_ctecolnames() { + ::pg_query::Node* _add = _internal_add_ctecolnames(); // @@protoc_insertion_point(field_add:pg_query.CommonTableExpr.ctecolnames) - return _internal_add_ctecolnames(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CommonTableExpr::ctecolnames() const { // @@protoc_insertion_point(field_list:pg_query.CommonTableExpr.ctecolnames) - return ctecolnames_; + return _impl_.ctecolnames_; } -// repeated .pg_query.Node ctecoltypes = 9 [json_name = "ctecoltypes"]; +// repeated .pg_query.Node ctecoltypes = 11 [json_name = "ctecoltypes"]; inline int CommonTableExpr::_internal_ctecoltypes_size() const { - return ctecoltypes_.size(); + return _impl_.ctecoltypes_.size(); } inline int CommonTableExpr::ctecoltypes_size() const { return _internal_ctecoltypes_size(); } inline void CommonTableExpr::clear_ctecoltypes() { - ctecoltypes_.Clear(); + _impl_.ctecoltypes_.Clear(); } inline ::pg_query::Node* CommonTableExpr::mutable_ctecoltypes(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CommonTableExpr.ctecoltypes) - return ctecoltypes_.Mutable(index); + return _impl_.ctecoltypes_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CommonTableExpr::mutable_ctecoltypes() { // @@protoc_insertion_point(field_mutable_list:pg_query.CommonTableExpr.ctecoltypes) - return &ctecoltypes_; + return &_impl_.ctecoltypes_; } inline const ::pg_query::Node& CommonTableExpr::_internal_ctecoltypes(int index) const { - return ctecoltypes_.Get(index); + return _impl_.ctecoltypes_.Get(index); } inline const ::pg_query::Node& CommonTableExpr::ctecoltypes(int index) const { // @@protoc_insertion_point(field_get:pg_query.CommonTableExpr.ctecoltypes) return _internal_ctecoltypes(index); } inline ::pg_query::Node* CommonTableExpr::_internal_add_ctecoltypes() { - return ctecoltypes_.Add(); + return _impl_.ctecoltypes_.Add(); } inline ::pg_query::Node* CommonTableExpr::add_ctecoltypes() { + ::pg_query::Node* _add = _internal_add_ctecoltypes(); // @@protoc_insertion_point(field_add:pg_query.CommonTableExpr.ctecoltypes) - return _internal_add_ctecoltypes(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CommonTableExpr::ctecoltypes() const { // @@protoc_insertion_point(field_list:pg_query.CommonTableExpr.ctecoltypes) - return ctecoltypes_; + return _impl_.ctecoltypes_; } -// repeated .pg_query.Node ctecoltypmods = 10 [json_name = "ctecoltypmods"]; +// repeated .pg_query.Node ctecoltypmods = 12 [json_name = "ctecoltypmods"]; inline int CommonTableExpr::_internal_ctecoltypmods_size() const { - return ctecoltypmods_.size(); + return _impl_.ctecoltypmods_.size(); } inline int CommonTableExpr::ctecoltypmods_size() const { return _internal_ctecoltypmods_size(); } inline void CommonTableExpr::clear_ctecoltypmods() { - ctecoltypmods_.Clear(); + _impl_.ctecoltypmods_.Clear(); } inline ::pg_query::Node* CommonTableExpr::mutable_ctecoltypmods(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CommonTableExpr.ctecoltypmods) - return ctecoltypmods_.Mutable(index); + return _impl_.ctecoltypmods_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CommonTableExpr::mutable_ctecoltypmods() { // @@protoc_insertion_point(field_mutable_list:pg_query.CommonTableExpr.ctecoltypmods) - return &ctecoltypmods_; + return &_impl_.ctecoltypmods_; } inline const ::pg_query::Node& CommonTableExpr::_internal_ctecoltypmods(int index) const { - return ctecoltypmods_.Get(index); + return _impl_.ctecoltypmods_.Get(index); } inline const ::pg_query::Node& CommonTableExpr::ctecoltypmods(int index) const { // @@protoc_insertion_point(field_get:pg_query.CommonTableExpr.ctecoltypmods) return _internal_ctecoltypmods(index); } inline ::pg_query::Node* CommonTableExpr::_internal_add_ctecoltypmods() { - return ctecoltypmods_.Add(); + return _impl_.ctecoltypmods_.Add(); } inline ::pg_query::Node* CommonTableExpr::add_ctecoltypmods() { + ::pg_query::Node* _add = _internal_add_ctecoltypmods(); // @@protoc_insertion_point(field_add:pg_query.CommonTableExpr.ctecoltypmods) - return _internal_add_ctecoltypmods(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CommonTableExpr::ctecoltypmods() const { // @@protoc_insertion_point(field_list:pg_query.CommonTableExpr.ctecoltypmods) - return ctecoltypmods_; + return _impl_.ctecoltypmods_; } -// repeated .pg_query.Node ctecolcollations = 11 [json_name = "ctecolcollations"]; +// repeated .pg_query.Node ctecolcollations = 13 [json_name = "ctecolcollations"]; inline int CommonTableExpr::_internal_ctecolcollations_size() const { - return ctecolcollations_.size(); + return _impl_.ctecolcollations_.size(); } inline int CommonTableExpr::ctecolcollations_size() const { return _internal_ctecolcollations_size(); } inline void CommonTableExpr::clear_ctecolcollations() { - ctecolcollations_.Clear(); + _impl_.ctecolcollations_.Clear(); } inline ::pg_query::Node* CommonTableExpr::mutable_ctecolcollations(int index) { // @@protoc_insertion_point(field_mutable:pg_query.CommonTableExpr.ctecolcollations) - return ctecolcollations_.Mutable(index); + return _impl_.ctecolcollations_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* CommonTableExpr::mutable_ctecolcollations() { // @@protoc_insertion_point(field_mutable_list:pg_query.CommonTableExpr.ctecolcollations) - return &ctecolcollations_; + return &_impl_.ctecolcollations_; } inline const ::pg_query::Node& CommonTableExpr::_internal_ctecolcollations(int index) const { - return ctecolcollations_.Get(index); + return _impl_.ctecolcollations_.Get(index); } inline const ::pg_query::Node& CommonTableExpr::ctecolcollations(int index) const { // @@protoc_insertion_point(field_get:pg_query.CommonTableExpr.ctecolcollations) return _internal_ctecolcollations(index); } inline ::pg_query::Node* CommonTableExpr::_internal_add_ctecolcollations() { - return ctecolcollations_.Add(); + return _impl_.ctecolcollations_.Add(); } inline ::pg_query::Node* CommonTableExpr::add_ctecolcollations() { + ::pg_query::Node* _add = _internal_add_ctecolcollations(); // @@protoc_insertion_point(field_add:pg_query.CommonTableExpr.ctecolcollations) - return _internal_add_ctecolcollations(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& CommonTableExpr::ctecolcollations() const { // @@protoc_insertion_point(field_list:pg_query.CommonTableExpr.ctecolcollations) - return ctecolcollations_; + return _impl_.ctecolcollations_; +} + +// ------------------------------------------------------------------- + +// MergeWhenClause + +// bool matched = 1 [json_name = "matched"]; +inline void MergeWhenClause::clear_matched() { + _impl_.matched_ = false; +} +inline bool MergeWhenClause::_internal_matched() const { + return _impl_.matched_; +} +inline bool MergeWhenClause::matched() const { + // @@protoc_insertion_point(field_get:pg_query.MergeWhenClause.matched) + return _internal_matched(); +} +inline void MergeWhenClause::_internal_set_matched(bool value) { + + _impl_.matched_ = value; +} +inline void MergeWhenClause::set_matched(bool value) { + _internal_set_matched(value); + // @@protoc_insertion_point(field_set:pg_query.MergeWhenClause.matched) +} + +// .pg_query.CmdType command_type = 2 [json_name = "commandType"]; +inline void MergeWhenClause::clear_command_type() { + _impl_.command_type_ = 0; +} +inline ::pg_query::CmdType MergeWhenClause::_internal_command_type() const { + return static_cast< ::pg_query::CmdType >(_impl_.command_type_); +} +inline ::pg_query::CmdType MergeWhenClause::command_type() const { + // @@protoc_insertion_point(field_get:pg_query.MergeWhenClause.command_type) + return _internal_command_type(); +} +inline void MergeWhenClause::_internal_set_command_type(::pg_query::CmdType value) { + + _impl_.command_type_ = value; +} +inline void MergeWhenClause::set_command_type(::pg_query::CmdType value) { + _internal_set_command_type(value); + // @@protoc_insertion_point(field_set:pg_query.MergeWhenClause.command_type) +} + +// .pg_query.OverridingKind override = 3 [json_name = "override"]; +inline void MergeWhenClause::clear_override() { + _impl_.override_ = 0; +} +inline ::pg_query::OverridingKind MergeWhenClause::_internal_override() const { + return static_cast< ::pg_query::OverridingKind >(_impl_.override_); +} +inline ::pg_query::OverridingKind MergeWhenClause::override() const { + // @@protoc_insertion_point(field_get:pg_query.MergeWhenClause.override) + return _internal_override(); +} +inline void MergeWhenClause::_internal_set_override(::pg_query::OverridingKind value) { + + _impl_.override_ = value; +} +inline void MergeWhenClause::set_override(::pg_query::OverridingKind value) { + _internal_set_override(value); + // @@protoc_insertion_point(field_set:pg_query.MergeWhenClause.override) +} + +// .pg_query.Node condition = 4 [json_name = "condition"]; +inline bool MergeWhenClause::_internal_has_condition() const { + return this != internal_default_instance() && _impl_.condition_ != nullptr; +} +inline bool MergeWhenClause::has_condition() const { + return _internal_has_condition(); +} +inline void MergeWhenClause::clear_condition() { + if (GetArenaForAllocation() == nullptr && _impl_.condition_ != nullptr) { + delete _impl_.condition_; + } + _impl_.condition_ = nullptr; +} +inline const ::pg_query::Node& MergeWhenClause::_internal_condition() const { + const ::pg_query::Node* p = _impl_.condition_; + return p != nullptr ? *p : reinterpret_cast( + ::pg_query::_Node_default_instance_); +} +inline const ::pg_query::Node& MergeWhenClause::condition() const { + // @@protoc_insertion_point(field_get:pg_query.MergeWhenClause.condition) + return _internal_condition(); +} +inline void MergeWhenClause::unsafe_arena_set_allocated_condition( + ::pg_query::Node* condition) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.condition_); + } + _impl_.condition_ = condition; + if (condition) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.MergeWhenClause.condition) +} +inline ::pg_query::Node* MergeWhenClause::release_condition() { + + ::pg_query::Node* temp = _impl_.condition_; + _impl_.condition_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::pg_query::Node* MergeWhenClause::unsafe_arena_release_condition() { + // @@protoc_insertion_point(field_release:pg_query.MergeWhenClause.condition) + + ::pg_query::Node* temp = _impl_.condition_; + _impl_.condition_ = nullptr; + return temp; +} +inline ::pg_query::Node* MergeWhenClause::_internal_mutable_condition() { + + if (_impl_.condition_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.condition_ = p; + } + return _impl_.condition_; +} +inline ::pg_query::Node* MergeWhenClause::mutable_condition() { + ::pg_query::Node* _msg = _internal_mutable_condition(); + // @@protoc_insertion_point(field_mutable:pg_query.MergeWhenClause.condition) + return _msg; +} +inline void MergeWhenClause::set_allocated_condition(::pg_query::Node* condition) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.condition_; + } + if (condition) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(condition); + if (message_arena != submessage_arena) { + condition = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, condition, submessage_arena); + } + + } else { + + } + _impl_.condition_ = condition; + // @@protoc_insertion_point(field_set_allocated:pg_query.MergeWhenClause.condition) +} + +// repeated .pg_query.Node target_list = 5 [json_name = "targetList"]; +inline int MergeWhenClause::_internal_target_list_size() const { + return _impl_.target_list_.size(); +} +inline int MergeWhenClause::target_list_size() const { + return _internal_target_list_size(); +} +inline void MergeWhenClause::clear_target_list() { + _impl_.target_list_.Clear(); +} +inline ::pg_query::Node* MergeWhenClause::mutable_target_list(int index) { + // @@protoc_insertion_point(field_mutable:pg_query.MergeWhenClause.target_list) + return _impl_.target_list_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* +MergeWhenClause::mutable_target_list() { + // @@protoc_insertion_point(field_mutable_list:pg_query.MergeWhenClause.target_list) + return &_impl_.target_list_; +} +inline const ::pg_query::Node& MergeWhenClause::_internal_target_list(int index) const { + return _impl_.target_list_.Get(index); +} +inline const ::pg_query::Node& MergeWhenClause::target_list(int index) const { + // @@protoc_insertion_point(field_get:pg_query.MergeWhenClause.target_list) + return _internal_target_list(index); +} +inline ::pg_query::Node* MergeWhenClause::_internal_add_target_list() { + return _impl_.target_list_.Add(); +} +inline ::pg_query::Node* MergeWhenClause::add_target_list() { + ::pg_query::Node* _add = _internal_add_target_list(); + // @@protoc_insertion_point(field_add:pg_query.MergeWhenClause.target_list) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& +MergeWhenClause::target_list() const { + // @@protoc_insertion_point(field_list:pg_query.MergeWhenClause.target_list) + return _impl_.target_list_; +} + +// repeated .pg_query.Node values = 6 [json_name = "values"]; +inline int MergeWhenClause::_internal_values_size() const { + return _impl_.values_.size(); +} +inline int MergeWhenClause::values_size() const { + return _internal_values_size(); +} +inline void MergeWhenClause::clear_values() { + _impl_.values_.Clear(); +} +inline ::pg_query::Node* MergeWhenClause::mutable_values(int index) { + // @@protoc_insertion_point(field_mutable:pg_query.MergeWhenClause.values) + return _impl_.values_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* +MergeWhenClause::mutable_values() { + // @@protoc_insertion_point(field_mutable_list:pg_query.MergeWhenClause.values) + return &_impl_.values_; +} +inline const ::pg_query::Node& MergeWhenClause::_internal_values(int index) const { + return _impl_.values_.Get(index); +} +inline const ::pg_query::Node& MergeWhenClause::values(int index) const { + // @@protoc_insertion_point(field_get:pg_query.MergeWhenClause.values) + return _internal_values(index); +} +inline ::pg_query::Node* MergeWhenClause::_internal_add_values() { + return _impl_.values_.Add(); +} +inline ::pg_query::Node* MergeWhenClause::add_values() { + ::pg_query::Node* _add = _internal_add_values(); + // @@protoc_insertion_point(field_add:pg_query.MergeWhenClause.values) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& +MergeWhenClause::values() const { + // @@protoc_insertion_point(field_list:pg_query.MergeWhenClause.values) + return _impl_.values_; } // ------------------------------------------------------------------- @@ -122438,10 +132915,10 @@ CommonTableExpr::ctecolcollations() const { // .pg_query.RoleSpecType roletype = 1 [json_name = "roletype"]; inline void RoleSpec::clear_roletype() { - roletype_ = 0; + _impl_.roletype_ = 0; } inline ::pg_query::RoleSpecType RoleSpec::_internal_roletype() const { - return static_cast< ::pg_query::RoleSpecType >(roletype_); + return static_cast< ::pg_query::RoleSpecType >(_impl_.roletype_); } inline ::pg_query::RoleSpecType RoleSpec::roletype() const { // @@protoc_insertion_point(field_get:pg_query.RoleSpec.roletype) @@ -122449,7 +132926,7 @@ inline ::pg_query::RoleSpecType RoleSpec::roletype() const { } inline void RoleSpec::_internal_set_roletype(::pg_query::RoleSpecType value) { - roletype_ = value; + _impl_.roletype_ = value; } inline void RoleSpec::set_roletype(::pg_query::RoleSpecType value) { _internal_set_roletype(value); @@ -122458,53 +132935,38 @@ inline void RoleSpec::set_roletype(::pg_query::RoleSpecType value) { // string rolename = 2 [json_name = "rolename"]; inline void RoleSpec::clear_rolename() { - rolename_.ClearToEmpty(); + _impl_.rolename_.ClearToEmpty(); } inline const std::string& RoleSpec::rolename() const { // @@protoc_insertion_point(field_get:pg_query.RoleSpec.rolename) return _internal_rolename(); } -inline void RoleSpec::set_rolename(const std::string& value) { - _internal_set_rolename(value); +template +inline PROTOBUF_ALWAYS_INLINE +void RoleSpec::set_rolename(ArgT0&& arg0, ArgT... args) { + + _impl_.rolename_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.RoleSpec.rolename) } inline std::string* RoleSpec::mutable_rolename() { + std::string* _s = _internal_mutable_rolename(); // @@protoc_insertion_point(field_mutable:pg_query.RoleSpec.rolename) - return _internal_mutable_rolename(); + return _s; } inline const std::string& RoleSpec::_internal_rolename() const { - return rolename_.Get(); + return _impl_.rolename_.Get(); } inline void RoleSpec::_internal_set_rolename(const std::string& value) { - rolename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void RoleSpec::set_rolename(std::string&& value) { - - rolename_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.RoleSpec.rolename) -} -inline void RoleSpec::set_rolename(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - rolename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.RoleSpec.rolename) -} -inline void RoleSpec::set_rolename(const char* value, - size_t size) { - - rolename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.RoleSpec.rolename) + _impl_.rolename_.Set(value, GetArenaForAllocation()); } inline std::string* RoleSpec::_internal_mutable_rolename() { - return rolename_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.rolename_.Mutable(GetArenaForAllocation()); } inline std::string* RoleSpec::release_rolename() { // @@protoc_insertion_point(field_release:pg_query.RoleSpec.rolename) - return rolename_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.rolename_.Release(); } inline void RoleSpec::set_allocated_rolename(std::string* rolename) { if (rolename != nullptr) { @@ -122512,27 +132974,31 @@ inline void RoleSpec::set_allocated_rolename(std::string* rolename) { } else { } - rolename_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), rolename, - GetArena()); + _impl_.rolename_.SetAllocated(rolename, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.rolename_.IsDefault()) { + _impl_.rolename_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.RoleSpec.rolename) } // int32 location = 3 [json_name = "location"]; inline void RoleSpec::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RoleSpec::_internal_location() const { - return location_; +inline int32_t RoleSpec::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 RoleSpec::location() const { +inline int32_t RoleSpec::location() const { // @@protoc_insertion_point(field_get:pg_query.RoleSpec.location) return _internal_location(); } -inline void RoleSpec::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RoleSpec::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void RoleSpec::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void RoleSpec::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.RoleSpec.location) } @@ -122543,53 +133009,38 @@ inline void RoleSpec::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // string name = 1 [json_name = "name"]; inline void TriggerTransition::clear_name() { - name_.ClearToEmpty(); + _impl_.name_.ClearToEmpty(); } inline const std::string& TriggerTransition::name() const { // @@protoc_insertion_point(field_get:pg_query.TriggerTransition.name) return _internal_name(); } -inline void TriggerTransition::set_name(const std::string& value) { - _internal_set_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void TriggerTransition::set_name(ArgT0&& arg0, ArgT... args) { + + _impl_.name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.TriggerTransition.name) } inline std::string* TriggerTransition::mutable_name() { + std::string* _s = _internal_mutable_name(); // @@protoc_insertion_point(field_mutable:pg_query.TriggerTransition.name) - return _internal_mutable_name(); + return _s; } inline const std::string& TriggerTransition::_internal_name() const { - return name_.Get(); + return _impl_.name_.Get(); } inline void TriggerTransition::_internal_set_name(const std::string& value) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void TriggerTransition::set_name(std::string&& value) { - - name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.TriggerTransition.name) -} -inline void TriggerTransition::set_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.TriggerTransition.name) -} -inline void TriggerTransition::set_name(const char* value, - size_t size) { - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.TriggerTransition.name) + _impl_.name_.Set(value, GetArenaForAllocation()); } inline std::string* TriggerTransition::_internal_mutable_name() { - return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.name_.Mutable(GetArenaForAllocation()); } inline std::string* TriggerTransition::release_name() { // @@protoc_insertion_point(field_release:pg_query.TriggerTransition.name) - return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.name_.Release(); } inline void TriggerTransition::set_allocated_name(std::string* name) { if (name != nullptr) { @@ -122597,17 +133048,21 @@ inline void TriggerTransition::set_allocated_name(std::string* name) { } else { } - name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name, - GetArena()); + _impl_.name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.TriggerTransition.name) } // bool is_new = 2 [json_name = "isNew"]; inline void TriggerTransition::clear_is_new() { - is_new_ = false; + _impl_.is_new_ = false; } inline bool TriggerTransition::_internal_is_new() const { - return is_new_; + return _impl_.is_new_; } inline bool TriggerTransition::is_new() const { // @@protoc_insertion_point(field_get:pg_query.TriggerTransition.is_new) @@ -122615,7 +133070,7 @@ inline bool TriggerTransition::is_new() const { } inline void TriggerTransition::_internal_set_is_new(bool value) { - is_new_ = value; + _impl_.is_new_ = value; } inline void TriggerTransition::set_is_new(bool value) { _internal_set_is_new(value); @@ -122624,10 +133079,10 @@ inline void TriggerTransition::set_is_new(bool value) { // bool is_table = 3 [json_name = "isTable"]; inline void TriggerTransition::clear_is_table() { - is_table_ = false; + _impl_.is_table_ = false; } inline bool TriggerTransition::_internal_is_table() const { - return is_table_; + return _impl_.is_table_; } inline bool TriggerTransition::is_table() const { // @@protoc_insertion_point(field_get:pg_query.TriggerTransition.is_table) @@ -122635,7 +133090,7 @@ inline bool TriggerTransition::is_table() const { } inline void TriggerTransition::_internal_set_is_table(bool value) { - is_table_ = value; + _impl_.is_table_ = value; } inline void TriggerTransition::set_is_table(bool value) { _internal_set_is_table(value); @@ -122648,53 +133103,38 @@ inline void TriggerTransition::set_is_table(bool value) { // string name = 1 [json_name = "name"]; inline void PartitionElem::clear_name() { - name_.ClearToEmpty(); + _impl_.name_.ClearToEmpty(); } inline const std::string& PartitionElem::name() const { // @@protoc_insertion_point(field_get:pg_query.PartitionElem.name) return _internal_name(); } -inline void PartitionElem::set_name(const std::string& value) { - _internal_set_name(value); +template +inline PROTOBUF_ALWAYS_INLINE +void PartitionElem::set_name(ArgT0&& arg0, ArgT... args) { + + _impl_.name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.PartitionElem.name) } inline std::string* PartitionElem::mutable_name() { + std::string* _s = _internal_mutable_name(); // @@protoc_insertion_point(field_mutable:pg_query.PartitionElem.name) - return _internal_mutable_name(); + return _s; } inline const std::string& PartitionElem::_internal_name() const { - return name_.Get(); + return _impl_.name_.Get(); } inline void PartitionElem::_internal_set_name(const std::string& value) { - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void PartitionElem::set_name(std::string&& value) { - - name_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.PartitionElem.name) -} -inline void PartitionElem::set_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.PartitionElem.name) -} -inline void PartitionElem::set_name(const char* value, - size_t size) { - - name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.PartitionElem.name) + _impl_.name_.Set(value, GetArenaForAllocation()); } inline std::string* PartitionElem::_internal_mutable_name() { - return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.name_.Mutable(GetArenaForAllocation()); } inline std::string* PartitionElem::release_name() { // @@protoc_insertion_point(field_release:pg_query.PartitionElem.name) - return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.name_.Release(); } inline void PartitionElem::set_allocated_name(std::string* name) { if (name != nullptr) { @@ -122702,26 +133142,30 @@ inline void PartitionElem::set_allocated_name(std::string* name) { } else { } - name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name, - GetArena()); + _impl_.name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.PartitionElem.name) } // .pg_query.Node expr = 2 [json_name = "expr"]; inline bool PartitionElem::_internal_has_expr() const { - return this != internal_default_instance() && expr_ != nullptr; + return this != internal_default_instance() && _impl_.expr_ != nullptr; } inline bool PartitionElem::has_expr() const { return _internal_has_expr(); } inline void PartitionElem::clear_expr() { - if (GetArena() == nullptr && expr_ != nullptr) { - delete expr_; + if (GetArenaForAllocation() == nullptr && _impl_.expr_ != nullptr) { + delete _impl_.expr_; } - expr_ = nullptr; + _impl_.expr_ = nullptr; } inline const ::pg_query::Node& PartitionElem::_internal_expr() const { - const ::pg_query::Node* p = expr_; + const ::pg_query::Node* p = _impl_.expr_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -122731,10 +133175,10 @@ inline const ::pg_query::Node& PartitionElem::expr() const { } inline void PartitionElem::unsafe_arena_set_allocated_expr( ::pg_query::Node* expr) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(expr_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.expr_); } - expr_ = expr; + _impl_.expr_ = expr; if (expr) { } else { @@ -122744,40 +133188,47 @@ inline void PartitionElem::unsafe_arena_set_allocated_expr( } inline ::pg_query::Node* PartitionElem::release_expr() { - ::pg_query::Node* temp = expr_; - expr_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.expr_; + _impl_.expr_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* PartitionElem::unsafe_arena_release_expr() { // @@protoc_insertion_point(field_release:pg_query.PartitionElem.expr) - ::pg_query::Node* temp = expr_; - expr_ = nullptr; + ::pg_query::Node* temp = _impl_.expr_; + _impl_.expr_ = nullptr; return temp; } inline ::pg_query::Node* PartitionElem::_internal_mutable_expr() { - if (expr_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - expr_ = p; + if (_impl_.expr_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.expr_ = p; } - return expr_; + return _impl_.expr_; } inline ::pg_query::Node* PartitionElem::mutable_expr() { + ::pg_query::Node* _msg = _internal_mutable_expr(); // @@protoc_insertion_point(field_mutable:pg_query.PartitionElem.expr) - return _internal_mutable_expr(); + return _msg; } inline void PartitionElem::set_allocated_expr(::pg_query::Node* expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete expr_; + delete _impl_.expr_; } if (expr) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(expr); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(expr); if (message_arena != submessage_arena) { expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, expr, submessage_arena); @@ -122786,104 +133237,106 @@ inline void PartitionElem::set_allocated_expr(::pg_query::Node* expr) { } else { } - expr_ = expr; + _impl_.expr_ = expr; // @@protoc_insertion_point(field_set_allocated:pg_query.PartitionElem.expr) } // repeated .pg_query.Node collation = 3 [json_name = "collation"]; inline int PartitionElem::_internal_collation_size() const { - return collation_.size(); + return _impl_.collation_.size(); } inline int PartitionElem::collation_size() const { return _internal_collation_size(); } inline void PartitionElem::clear_collation() { - collation_.Clear(); + _impl_.collation_.Clear(); } inline ::pg_query::Node* PartitionElem::mutable_collation(int index) { // @@protoc_insertion_point(field_mutable:pg_query.PartitionElem.collation) - return collation_.Mutable(index); + return _impl_.collation_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* PartitionElem::mutable_collation() { // @@protoc_insertion_point(field_mutable_list:pg_query.PartitionElem.collation) - return &collation_; + return &_impl_.collation_; } inline const ::pg_query::Node& PartitionElem::_internal_collation(int index) const { - return collation_.Get(index); + return _impl_.collation_.Get(index); } inline const ::pg_query::Node& PartitionElem::collation(int index) const { // @@protoc_insertion_point(field_get:pg_query.PartitionElem.collation) return _internal_collation(index); } inline ::pg_query::Node* PartitionElem::_internal_add_collation() { - return collation_.Add(); + return _impl_.collation_.Add(); } inline ::pg_query::Node* PartitionElem::add_collation() { + ::pg_query::Node* _add = _internal_add_collation(); // @@protoc_insertion_point(field_add:pg_query.PartitionElem.collation) - return _internal_add_collation(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& PartitionElem::collation() const { // @@protoc_insertion_point(field_list:pg_query.PartitionElem.collation) - return collation_; + return _impl_.collation_; } // repeated .pg_query.Node opclass = 4 [json_name = "opclass"]; inline int PartitionElem::_internal_opclass_size() const { - return opclass_.size(); + return _impl_.opclass_.size(); } inline int PartitionElem::opclass_size() const { return _internal_opclass_size(); } inline void PartitionElem::clear_opclass() { - opclass_.Clear(); + _impl_.opclass_.Clear(); } inline ::pg_query::Node* PartitionElem::mutable_opclass(int index) { // @@protoc_insertion_point(field_mutable:pg_query.PartitionElem.opclass) - return opclass_.Mutable(index); + return _impl_.opclass_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* PartitionElem::mutable_opclass() { // @@protoc_insertion_point(field_mutable_list:pg_query.PartitionElem.opclass) - return &opclass_; + return &_impl_.opclass_; } inline const ::pg_query::Node& PartitionElem::_internal_opclass(int index) const { - return opclass_.Get(index); + return _impl_.opclass_.Get(index); } inline const ::pg_query::Node& PartitionElem::opclass(int index) const { // @@protoc_insertion_point(field_get:pg_query.PartitionElem.opclass) return _internal_opclass(index); } inline ::pg_query::Node* PartitionElem::_internal_add_opclass() { - return opclass_.Add(); + return _impl_.opclass_.Add(); } inline ::pg_query::Node* PartitionElem::add_opclass() { + ::pg_query::Node* _add = _internal_add_opclass(); // @@protoc_insertion_point(field_add:pg_query.PartitionElem.opclass) - return _internal_add_opclass(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& PartitionElem::opclass() const { // @@protoc_insertion_point(field_list:pg_query.PartitionElem.opclass) - return opclass_; + return _impl_.opclass_; } // int32 location = 5 [json_name = "location"]; inline void PartitionElem::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 PartitionElem::_internal_location() const { - return location_; +inline int32_t PartitionElem::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 PartitionElem::location() const { +inline int32_t PartitionElem::location() const { // @@protoc_insertion_point(field_get:pg_query.PartitionElem.location) return _internal_location(); } -inline void PartitionElem::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void PartitionElem::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void PartitionElem::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void PartitionElem::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.PartitionElem.location) } @@ -122894,53 +133347,38 @@ inline void PartitionElem::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // string strategy = 1 [json_name = "strategy"]; inline void PartitionSpec::clear_strategy() { - strategy_.ClearToEmpty(); + _impl_.strategy_.ClearToEmpty(); } inline const std::string& PartitionSpec::strategy() const { // @@protoc_insertion_point(field_get:pg_query.PartitionSpec.strategy) return _internal_strategy(); } -inline void PartitionSpec::set_strategy(const std::string& value) { - _internal_set_strategy(value); +template +inline PROTOBUF_ALWAYS_INLINE +void PartitionSpec::set_strategy(ArgT0&& arg0, ArgT... args) { + + _impl_.strategy_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.PartitionSpec.strategy) } inline std::string* PartitionSpec::mutable_strategy() { + std::string* _s = _internal_mutable_strategy(); // @@protoc_insertion_point(field_mutable:pg_query.PartitionSpec.strategy) - return _internal_mutable_strategy(); + return _s; } inline const std::string& PartitionSpec::_internal_strategy() const { - return strategy_.Get(); + return _impl_.strategy_.Get(); } inline void PartitionSpec::_internal_set_strategy(const std::string& value) { - strategy_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void PartitionSpec::set_strategy(std::string&& value) { - - strategy_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.PartitionSpec.strategy) -} -inline void PartitionSpec::set_strategy(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - strategy_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.PartitionSpec.strategy) -} -inline void PartitionSpec::set_strategy(const char* value, - size_t size) { - - strategy_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.PartitionSpec.strategy) + _impl_.strategy_.Set(value, GetArenaForAllocation()); } inline std::string* PartitionSpec::_internal_mutable_strategy() { - return strategy_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.strategy_.Mutable(GetArenaForAllocation()); } inline std::string* PartitionSpec::release_strategy() { // @@protoc_insertion_point(field_release:pg_query.PartitionSpec.strategy) - return strategy_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.strategy_.Release(); } inline void PartitionSpec::set_allocated_strategy(std::string* strategy) { if (strategy != nullptr) { @@ -122948,66 +133386,71 @@ inline void PartitionSpec::set_allocated_strategy(std::string* strategy) { } else { } - strategy_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), strategy, - GetArena()); + _impl_.strategy_.SetAllocated(strategy, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.strategy_.IsDefault()) { + _impl_.strategy_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.PartitionSpec.strategy) } // repeated .pg_query.Node part_params = 2 [json_name = "partParams"]; inline int PartitionSpec::_internal_part_params_size() const { - return part_params_.size(); + return _impl_.part_params_.size(); } inline int PartitionSpec::part_params_size() const { return _internal_part_params_size(); } inline void PartitionSpec::clear_part_params() { - part_params_.Clear(); + _impl_.part_params_.Clear(); } inline ::pg_query::Node* PartitionSpec::mutable_part_params(int index) { // @@protoc_insertion_point(field_mutable:pg_query.PartitionSpec.part_params) - return part_params_.Mutable(index); + return _impl_.part_params_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* PartitionSpec::mutable_part_params() { // @@protoc_insertion_point(field_mutable_list:pg_query.PartitionSpec.part_params) - return &part_params_; + return &_impl_.part_params_; } inline const ::pg_query::Node& PartitionSpec::_internal_part_params(int index) const { - return part_params_.Get(index); + return _impl_.part_params_.Get(index); } inline const ::pg_query::Node& PartitionSpec::part_params(int index) const { // @@protoc_insertion_point(field_get:pg_query.PartitionSpec.part_params) return _internal_part_params(index); } inline ::pg_query::Node* PartitionSpec::_internal_add_part_params() { - return part_params_.Add(); + return _impl_.part_params_.Add(); } inline ::pg_query::Node* PartitionSpec::add_part_params() { + ::pg_query::Node* _add = _internal_add_part_params(); // @@protoc_insertion_point(field_add:pg_query.PartitionSpec.part_params) - return _internal_add_part_params(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& PartitionSpec::part_params() const { // @@protoc_insertion_point(field_list:pg_query.PartitionSpec.part_params) - return part_params_; + return _impl_.part_params_; } // int32 location = 3 [json_name = "location"]; inline void PartitionSpec::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 PartitionSpec::_internal_location() const { - return location_; +inline int32_t PartitionSpec::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 PartitionSpec::location() const { +inline int32_t PartitionSpec::location() const { // @@protoc_insertion_point(field_get:pg_query.PartitionSpec.location) return _internal_location(); } -inline void PartitionSpec::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void PartitionSpec::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void PartitionSpec::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void PartitionSpec::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.PartitionSpec.location) } @@ -123018,53 +133461,38 @@ inline void PartitionSpec::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { // string strategy = 1 [json_name = "strategy"]; inline void PartitionBoundSpec::clear_strategy() { - strategy_.ClearToEmpty(); + _impl_.strategy_.ClearToEmpty(); } inline const std::string& PartitionBoundSpec::strategy() const { // @@protoc_insertion_point(field_get:pg_query.PartitionBoundSpec.strategy) return _internal_strategy(); } -inline void PartitionBoundSpec::set_strategy(const std::string& value) { - _internal_set_strategy(value); +template +inline PROTOBUF_ALWAYS_INLINE +void PartitionBoundSpec::set_strategy(ArgT0&& arg0, ArgT... args) { + + _impl_.strategy_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.PartitionBoundSpec.strategy) } inline std::string* PartitionBoundSpec::mutable_strategy() { + std::string* _s = _internal_mutable_strategy(); // @@protoc_insertion_point(field_mutable:pg_query.PartitionBoundSpec.strategy) - return _internal_mutable_strategy(); + return _s; } inline const std::string& PartitionBoundSpec::_internal_strategy() const { - return strategy_.Get(); + return _impl_.strategy_.Get(); } inline void PartitionBoundSpec::_internal_set_strategy(const std::string& value) { - strategy_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void PartitionBoundSpec::set_strategy(std::string&& value) { - - strategy_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.PartitionBoundSpec.strategy) -} -inline void PartitionBoundSpec::set_strategy(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - strategy_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.PartitionBoundSpec.strategy) -} -inline void PartitionBoundSpec::set_strategy(const char* value, - size_t size) { - - strategy_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.PartitionBoundSpec.strategy) + _impl_.strategy_.Set(value, GetArenaForAllocation()); } inline std::string* PartitionBoundSpec::_internal_mutable_strategy() { - return strategy_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.strategy_.Mutable(GetArenaForAllocation()); } inline std::string* PartitionBoundSpec::release_strategy() { // @@protoc_insertion_point(field_release:pg_query.PartitionBoundSpec.strategy) - return strategy_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.strategy_.Release(); } inline void PartitionBoundSpec::set_allocated_strategy(std::string* strategy) { if (strategy != nullptr) { @@ -123072,17 +133500,21 @@ inline void PartitionBoundSpec::set_allocated_strategy(std::string* strategy) { } else { } - strategy_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), strategy, - GetArena()); + _impl_.strategy_.SetAllocated(strategy, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.strategy_.IsDefault()) { + _impl_.strategy_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.PartitionBoundSpec.strategy) } // bool is_default = 2 [json_name = "is_default"]; inline void PartitionBoundSpec::clear_is_default() { - is_default_ = false; + _impl_.is_default_ = false; } inline bool PartitionBoundSpec::_internal_is_default() const { - return is_default_; + return _impl_.is_default_; } inline bool PartitionBoundSpec::is_default() const { // @@protoc_insertion_point(field_get:pg_query.PartitionBoundSpec.is_default) @@ -123090,7 +133522,7 @@ inline bool PartitionBoundSpec::is_default() const { } inline void PartitionBoundSpec::_internal_set_is_default(bool value) { - is_default_ = value; + _impl_.is_default_ = value; } inline void PartitionBoundSpec::set_is_default(bool value) { _internal_set_is_default(value); @@ -123099,177 +133531,180 @@ inline void PartitionBoundSpec::set_is_default(bool value) { // int32 modulus = 3 [json_name = "modulus"]; inline void PartitionBoundSpec::clear_modulus() { - modulus_ = 0; + _impl_.modulus_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 PartitionBoundSpec::_internal_modulus() const { - return modulus_; +inline int32_t PartitionBoundSpec::_internal_modulus() const { + return _impl_.modulus_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 PartitionBoundSpec::modulus() const { +inline int32_t PartitionBoundSpec::modulus() const { // @@protoc_insertion_point(field_get:pg_query.PartitionBoundSpec.modulus) return _internal_modulus(); } -inline void PartitionBoundSpec::_internal_set_modulus(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void PartitionBoundSpec::_internal_set_modulus(int32_t value) { - modulus_ = value; + _impl_.modulus_ = value; } -inline void PartitionBoundSpec::set_modulus(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void PartitionBoundSpec::set_modulus(int32_t value) { _internal_set_modulus(value); // @@protoc_insertion_point(field_set:pg_query.PartitionBoundSpec.modulus) } // int32 remainder = 4 [json_name = "remainder"]; inline void PartitionBoundSpec::clear_remainder() { - remainder_ = 0; + _impl_.remainder_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 PartitionBoundSpec::_internal_remainder() const { - return remainder_; +inline int32_t PartitionBoundSpec::_internal_remainder() const { + return _impl_.remainder_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 PartitionBoundSpec::remainder() const { +inline int32_t PartitionBoundSpec::remainder() const { // @@protoc_insertion_point(field_get:pg_query.PartitionBoundSpec.remainder) return _internal_remainder(); } -inline void PartitionBoundSpec::_internal_set_remainder(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void PartitionBoundSpec::_internal_set_remainder(int32_t value) { - remainder_ = value; + _impl_.remainder_ = value; } -inline void PartitionBoundSpec::set_remainder(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void PartitionBoundSpec::set_remainder(int32_t value) { _internal_set_remainder(value); // @@protoc_insertion_point(field_set:pg_query.PartitionBoundSpec.remainder) } // repeated .pg_query.Node listdatums = 5 [json_name = "listdatums"]; inline int PartitionBoundSpec::_internal_listdatums_size() const { - return listdatums_.size(); + return _impl_.listdatums_.size(); } inline int PartitionBoundSpec::listdatums_size() const { return _internal_listdatums_size(); } inline void PartitionBoundSpec::clear_listdatums() { - listdatums_.Clear(); + _impl_.listdatums_.Clear(); } inline ::pg_query::Node* PartitionBoundSpec::mutable_listdatums(int index) { // @@protoc_insertion_point(field_mutable:pg_query.PartitionBoundSpec.listdatums) - return listdatums_.Mutable(index); + return _impl_.listdatums_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* PartitionBoundSpec::mutable_listdatums() { // @@protoc_insertion_point(field_mutable_list:pg_query.PartitionBoundSpec.listdatums) - return &listdatums_; + return &_impl_.listdatums_; } inline const ::pg_query::Node& PartitionBoundSpec::_internal_listdatums(int index) const { - return listdatums_.Get(index); + return _impl_.listdatums_.Get(index); } inline const ::pg_query::Node& PartitionBoundSpec::listdatums(int index) const { // @@protoc_insertion_point(field_get:pg_query.PartitionBoundSpec.listdatums) return _internal_listdatums(index); } inline ::pg_query::Node* PartitionBoundSpec::_internal_add_listdatums() { - return listdatums_.Add(); + return _impl_.listdatums_.Add(); } inline ::pg_query::Node* PartitionBoundSpec::add_listdatums() { + ::pg_query::Node* _add = _internal_add_listdatums(); // @@protoc_insertion_point(field_add:pg_query.PartitionBoundSpec.listdatums) - return _internal_add_listdatums(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& PartitionBoundSpec::listdatums() const { // @@protoc_insertion_point(field_list:pg_query.PartitionBoundSpec.listdatums) - return listdatums_; + return _impl_.listdatums_; } // repeated .pg_query.Node lowerdatums = 6 [json_name = "lowerdatums"]; inline int PartitionBoundSpec::_internal_lowerdatums_size() const { - return lowerdatums_.size(); + return _impl_.lowerdatums_.size(); } inline int PartitionBoundSpec::lowerdatums_size() const { return _internal_lowerdatums_size(); } inline void PartitionBoundSpec::clear_lowerdatums() { - lowerdatums_.Clear(); + _impl_.lowerdatums_.Clear(); } inline ::pg_query::Node* PartitionBoundSpec::mutable_lowerdatums(int index) { // @@protoc_insertion_point(field_mutable:pg_query.PartitionBoundSpec.lowerdatums) - return lowerdatums_.Mutable(index); + return _impl_.lowerdatums_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* PartitionBoundSpec::mutable_lowerdatums() { // @@protoc_insertion_point(field_mutable_list:pg_query.PartitionBoundSpec.lowerdatums) - return &lowerdatums_; + return &_impl_.lowerdatums_; } inline const ::pg_query::Node& PartitionBoundSpec::_internal_lowerdatums(int index) const { - return lowerdatums_.Get(index); + return _impl_.lowerdatums_.Get(index); } inline const ::pg_query::Node& PartitionBoundSpec::lowerdatums(int index) const { // @@protoc_insertion_point(field_get:pg_query.PartitionBoundSpec.lowerdatums) return _internal_lowerdatums(index); } inline ::pg_query::Node* PartitionBoundSpec::_internal_add_lowerdatums() { - return lowerdatums_.Add(); + return _impl_.lowerdatums_.Add(); } inline ::pg_query::Node* PartitionBoundSpec::add_lowerdatums() { + ::pg_query::Node* _add = _internal_add_lowerdatums(); // @@protoc_insertion_point(field_add:pg_query.PartitionBoundSpec.lowerdatums) - return _internal_add_lowerdatums(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& PartitionBoundSpec::lowerdatums() const { // @@protoc_insertion_point(field_list:pg_query.PartitionBoundSpec.lowerdatums) - return lowerdatums_; + return _impl_.lowerdatums_; } // repeated .pg_query.Node upperdatums = 7 [json_name = "upperdatums"]; inline int PartitionBoundSpec::_internal_upperdatums_size() const { - return upperdatums_.size(); + return _impl_.upperdatums_.size(); } inline int PartitionBoundSpec::upperdatums_size() const { return _internal_upperdatums_size(); } inline void PartitionBoundSpec::clear_upperdatums() { - upperdatums_.Clear(); + _impl_.upperdatums_.Clear(); } inline ::pg_query::Node* PartitionBoundSpec::mutable_upperdatums(int index) { // @@protoc_insertion_point(field_mutable:pg_query.PartitionBoundSpec.upperdatums) - return upperdatums_.Mutable(index); + return _impl_.upperdatums_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* PartitionBoundSpec::mutable_upperdatums() { // @@protoc_insertion_point(field_mutable_list:pg_query.PartitionBoundSpec.upperdatums) - return &upperdatums_; + return &_impl_.upperdatums_; } inline const ::pg_query::Node& PartitionBoundSpec::_internal_upperdatums(int index) const { - return upperdatums_.Get(index); + return _impl_.upperdatums_.Get(index); } inline const ::pg_query::Node& PartitionBoundSpec::upperdatums(int index) const { // @@protoc_insertion_point(field_get:pg_query.PartitionBoundSpec.upperdatums) return _internal_upperdatums(index); } inline ::pg_query::Node* PartitionBoundSpec::_internal_add_upperdatums() { - return upperdatums_.Add(); + return _impl_.upperdatums_.Add(); } inline ::pg_query::Node* PartitionBoundSpec::add_upperdatums() { + ::pg_query::Node* _add = _internal_add_upperdatums(); // @@protoc_insertion_point(field_add:pg_query.PartitionBoundSpec.upperdatums) - return _internal_add_upperdatums(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& PartitionBoundSpec::upperdatums() const { // @@protoc_insertion_point(field_list:pg_query.PartitionBoundSpec.upperdatums) - return upperdatums_; + return _impl_.upperdatums_; } // int32 location = 8 [json_name = "location"]; inline void PartitionBoundSpec::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 PartitionBoundSpec::_internal_location() const { - return location_; +inline int32_t PartitionBoundSpec::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 PartitionBoundSpec::location() const { +inline int32_t PartitionBoundSpec::location() const { // @@protoc_insertion_point(field_get:pg_query.PartitionBoundSpec.location) return _internal_location(); } -inline void PartitionBoundSpec::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void PartitionBoundSpec::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void PartitionBoundSpec::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void PartitionBoundSpec::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.PartitionBoundSpec.location) } @@ -123280,10 +133715,10 @@ inline void PartitionBoundSpec::set_location(::PROTOBUF_NAMESPACE_ID::int32 valu // .pg_query.PartitionRangeDatumKind kind = 1 [json_name = "kind"]; inline void PartitionRangeDatum::clear_kind() { - kind_ = 0; + _impl_.kind_ = 0; } inline ::pg_query::PartitionRangeDatumKind PartitionRangeDatum::_internal_kind() const { - return static_cast< ::pg_query::PartitionRangeDatumKind >(kind_); + return static_cast< ::pg_query::PartitionRangeDatumKind >(_impl_.kind_); } inline ::pg_query::PartitionRangeDatumKind PartitionRangeDatum::kind() const { // @@protoc_insertion_point(field_get:pg_query.PartitionRangeDatum.kind) @@ -123291,7 +133726,7 @@ inline ::pg_query::PartitionRangeDatumKind PartitionRangeDatum::kind() const { } inline void PartitionRangeDatum::_internal_set_kind(::pg_query::PartitionRangeDatumKind value) { - kind_ = value; + _impl_.kind_ = value; } inline void PartitionRangeDatum::set_kind(::pg_query::PartitionRangeDatumKind value) { _internal_set_kind(value); @@ -123300,19 +133735,19 @@ inline void PartitionRangeDatum::set_kind(::pg_query::PartitionRangeDatumKind va // .pg_query.Node value = 2 [json_name = "value"]; inline bool PartitionRangeDatum::_internal_has_value() const { - return this != internal_default_instance() && value_ != nullptr; + return this != internal_default_instance() && _impl_.value_ != nullptr; } inline bool PartitionRangeDatum::has_value() const { return _internal_has_value(); } inline void PartitionRangeDatum::clear_value() { - if (GetArena() == nullptr && value_ != nullptr) { - delete value_; + if (GetArenaForAllocation() == nullptr && _impl_.value_ != nullptr) { + delete _impl_.value_; } - value_ = nullptr; + _impl_.value_ = nullptr; } inline const ::pg_query::Node& PartitionRangeDatum::_internal_value() const { - const ::pg_query::Node* p = value_; + const ::pg_query::Node* p = _impl_.value_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_Node_default_instance_); } @@ -123322,10 +133757,10 @@ inline const ::pg_query::Node& PartitionRangeDatum::value() const { } inline void PartitionRangeDatum::unsafe_arena_set_allocated_value( ::pg_query::Node* value) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(value_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.value_); } - value_ = value; + _impl_.value_ = value; if (value) { } else { @@ -123335,40 +133770,47 @@ inline void PartitionRangeDatum::unsafe_arena_set_allocated_value( } inline ::pg_query::Node* PartitionRangeDatum::release_value() { - ::pg_query::Node* temp = value_; - value_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::Node* temp = _impl_.value_; + _impl_.value_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::Node* PartitionRangeDatum::unsafe_arena_release_value() { // @@protoc_insertion_point(field_release:pg_query.PartitionRangeDatum.value) - ::pg_query::Node* temp = value_; - value_ = nullptr; + ::pg_query::Node* temp = _impl_.value_; + _impl_.value_ = nullptr; return temp; } inline ::pg_query::Node* PartitionRangeDatum::_internal_mutable_value() { - if (value_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::Node>(GetArena()); - value_ = p; + if (_impl_.value_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.value_ = p; } - return value_; + return _impl_.value_; } inline ::pg_query::Node* PartitionRangeDatum::mutable_value() { + ::pg_query::Node* _msg = _internal_mutable_value(); // @@protoc_insertion_point(field_mutable:pg_query.PartitionRangeDatum.value) - return _internal_mutable_value(); + return _msg; } inline void PartitionRangeDatum::set_allocated_value(::pg_query::Node* value) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete value_; + delete _impl_.value_; } if (value) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(value); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(value); if (message_arena != submessage_arena) { value = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, value, submessage_arena); @@ -123377,26 +133819,26 @@ inline void PartitionRangeDatum::set_allocated_value(::pg_query::Node* value) { } else { } - value_ = value; + _impl_.value_ = value; // @@protoc_insertion_point(field_set_allocated:pg_query.PartitionRangeDatum.value) } // int32 location = 3 [json_name = "location"]; inline void PartitionRangeDatum::clear_location() { - location_ = 0; + _impl_.location_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 PartitionRangeDatum::_internal_location() const { - return location_; +inline int32_t PartitionRangeDatum::_internal_location() const { + return _impl_.location_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 PartitionRangeDatum::location() const { +inline int32_t PartitionRangeDatum::location() const { // @@protoc_insertion_point(field_get:pg_query.PartitionRangeDatum.location) return _internal_location(); } -inline void PartitionRangeDatum::_internal_set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void PartitionRangeDatum::_internal_set_location(int32_t value) { - location_ = value; + _impl_.location_ = value; } -inline void PartitionRangeDatum::set_location(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void PartitionRangeDatum::set_location(int32_t value) { _internal_set_location(value); // @@protoc_insertion_point(field_set:pg_query.PartitionRangeDatum.location) } @@ -123407,19 +133849,19 @@ inline void PartitionRangeDatum::set_location(::PROTOBUF_NAMESPACE_ID::int32 val // .pg_query.RangeVar name = 1 [json_name = "name"]; inline bool PartitionCmd::_internal_has_name() const { - return this != internal_default_instance() && name_ != nullptr; + return this != internal_default_instance() && _impl_.name_ != nullptr; } inline bool PartitionCmd::has_name() const { return _internal_has_name(); } inline void PartitionCmd::clear_name() { - if (GetArena() == nullptr && name_ != nullptr) { - delete name_; + if (GetArenaForAllocation() == nullptr && _impl_.name_ != nullptr) { + delete _impl_.name_; } - name_ = nullptr; + _impl_.name_ = nullptr; } inline const ::pg_query::RangeVar& PartitionCmd::_internal_name() const { - const ::pg_query::RangeVar* p = name_; + const ::pg_query::RangeVar* p = _impl_.name_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -123429,10 +133871,10 @@ inline const ::pg_query::RangeVar& PartitionCmd::name() const { } inline void PartitionCmd::unsafe_arena_set_allocated_name( ::pg_query::RangeVar* name) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(name_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.name_); } - name_ = name; + _impl_.name_ = name; if (name) { } else { @@ -123442,40 +133884,47 @@ inline void PartitionCmd::unsafe_arena_set_allocated_name( } inline ::pg_query::RangeVar* PartitionCmd::release_name() { - ::pg_query::RangeVar* temp = name_; - name_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.name_; + _impl_.name_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* PartitionCmd::unsafe_arena_release_name() { // @@protoc_insertion_point(field_release:pg_query.PartitionCmd.name) - ::pg_query::RangeVar* temp = name_; - name_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.name_; + _impl_.name_ = nullptr; return temp; } inline ::pg_query::RangeVar* PartitionCmd::_internal_mutable_name() { - if (name_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - name_ = p; + if (_impl_.name_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.name_ = p; } - return name_; + return _impl_.name_; } inline ::pg_query::RangeVar* PartitionCmd::mutable_name() { + ::pg_query::RangeVar* _msg = _internal_mutable_name(); // @@protoc_insertion_point(field_mutable:pg_query.PartitionCmd.name) - return _internal_mutable_name(); + return _msg; } inline void PartitionCmd::set_allocated_name(::pg_query::RangeVar* name) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete name_; + delete _impl_.name_; } if (name) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(name); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(name); if (message_arena != submessage_arena) { name = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, name, submessage_arena); @@ -123484,25 +133933,25 @@ inline void PartitionCmd::set_allocated_name(::pg_query::RangeVar* name) { } else { } - name_ = name; + _impl_.name_ = name; // @@protoc_insertion_point(field_set_allocated:pg_query.PartitionCmd.name) } // .pg_query.PartitionBoundSpec bound = 2 [json_name = "bound"]; inline bool PartitionCmd::_internal_has_bound() const { - return this != internal_default_instance() && bound_ != nullptr; + return this != internal_default_instance() && _impl_.bound_ != nullptr; } inline bool PartitionCmd::has_bound() const { return _internal_has_bound(); } inline void PartitionCmd::clear_bound() { - if (GetArena() == nullptr && bound_ != nullptr) { - delete bound_; + if (GetArenaForAllocation() == nullptr && _impl_.bound_ != nullptr) { + delete _impl_.bound_; } - bound_ = nullptr; + _impl_.bound_ = nullptr; } inline const ::pg_query::PartitionBoundSpec& PartitionCmd::_internal_bound() const { - const ::pg_query::PartitionBoundSpec* p = bound_; + const ::pg_query::PartitionBoundSpec* p = _impl_.bound_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_PartitionBoundSpec_default_instance_); } @@ -123512,10 +133961,10 @@ inline const ::pg_query::PartitionBoundSpec& PartitionCmd::bound() const { } inline void PartitionCmd::unsafe_arena_set_allocated_bound( ::pg_query::PartitionBoundSpec* bound) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(bound_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.bound_); } - bound_ = bound; + _impl_.bound_ = bound; if (bound) { } else { @@ -123525,40 +133974,47 @@ inline void PartitionCmd::unsafe_arena_set_allocated_bound( } inline ::pg_query::PartitionBoundSpec* PartitionCmd::release_bound() { - ::pg_query::PartitionBoundSpec* temp = bound_; - bound_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::PartitionBoundSpec* temp = _impl_.bound_; + _impl_.bound_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::PartitionBoundSpec* PartitionCmd::unsafe_arena_release_bound() { // @@protoc_insertion_point(field_release:pg_query.PartitionCmd.bound) - ::pg_query::PartitionBoundSpec* temp = bound_; - bound_ = nullptr; + ::pg_query::PartitionBoundSpec* temp = _impl_.bound_; + _impl_.bound_ = nullptr; return temp; } inline ::pg_query::PartitionBoundSpec* PartitionCmd::_internal_mutable_bound() { - if (bound_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::PartitionBoundSpec>(GetArena()); - bound_ = p; + if (_impl_.bound_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::PartitionBoundSpec>(GetArenaForAllocation()); + _impl_.bound_ = p; } - return bound_; + return _impl_.bound_; } inline ::pg_query::PartitionBoundSpec* PartitionCmd::mutable_bound() { + ::pg_query::PartitionBoundSpec* _msg = _internal_mutable_bound(); // @@protoc_insertion_point(field_mutable:pg_query.PartitionCmd.bound) - return _internal_mutable_bound(); + return _msg; } inline void PartitionCmd::set_allocated_bound(::pg_query::PartitionBoundSpec* bound) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete bound_; + delete _impl_.bound_; } if (bound) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(bound); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(bound); if (message_arena != submessage_arena) { bound = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, bound, submessage_arena); @@ -123567,29 +134023,49 @@ inline void PartitionCmd::set_allocated_bound(::pg_query::PartitionBoundSpec* bo } else { } - bound_ = bound; + _impl_.bound_ = bound; // @@protoc_insertion_point(field_set_allocated:pg_query.PartitionCmd.bound) } +// bool concurrent = 3 [json_name = "concurrent"]; +inline void PartitionCmd::clear_concurrent() { + _impl_.concurrent_ = false; +} +inline bool PartitionCmd::_internal_concurrent() const { + return _impl_.concurrent_; +} +inline bool PartitionCmd::concurrent() const { + // @@protoc_insertion_point(field_get:pg_query.PartitionCmd.concurrent) + return _internal_concurrent(); +} +inline void PartitionCmd::_internal_set_concurrent(bool value) { + + _impl_.concurrent_ = value; +} +inline void PartitionCmd::set_concurrent(bool value) { + _internal_set_concurrent(value); + // @@protoc_insertion_point(field_set:pg_query.PartitionCmd.concurrent) +} + // ------------------------------------------------------------------- // VacuumRelation // .pg_query.RangeVar relation = 1 [json_name = "relation"]; inline bool VacuumRelation::_internal_has_relation() const { - return this != internal_default_instance() && relation_ != nullptr; + return this != internal_default_instance() && _impl_.relation_ != nullptr; } inline bool VacuumRelation::has_relation() const { return _internal_has_relation(); } inline void VacuumRelation::clear_relation() { - if (GetArena() == nullptr && relation_ != nullptr) { - delete relation_; + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; } - relation_ = nullptr; + _impl_.relation_ = nullptr; } inline const ::pg_query::RangeVar& VacuumRelation::_internal_relation() const { - const ::pg_query::RangeVar* p = relation_; + const ::pg_query::RangeVar* p = _impl_.relation_; return p != nullptr ? *p : reinterpret_cast( ::pg_query::_RangeVar_default_instance_); } @@ -123599,10 +134075,10 @@ inline const ::pg_query::RangeVar& VacuumRelation::relation() const { } inline void VacuumRelation::unsafe_arena_set_allocated_relation( ::pg_query::RangeVar* relation) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(relation_); + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.relation_); } - relation_ = relation; + _impl_.relation_ = relation; if (relation) { } else { @@ -123612,40 +134088,47 @@ inline void VacuumRelation::unsafe_arena_set_allocated_relation( } inline ::pg_query::RangeVar* VacuumRelation::release_relation() { - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; - if (GetArena() != nullptr) { + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } inline ::pg_query::RangeVar* VacuumRelation::unsafe_arena_release_relation() { // @@protoc_insertion_point(field_release:pg_query.VacuumRelation.relation) - ::pg_query::RangeVar* temp = relation_; - relation_ = nullptr; + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; return temp; } inline ::pg_query::RangeVar* VacuumRelation::_internal_mutable_relation() { - if (relation_ == nullptr) { - auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArena()); - relation_ = p; + if (_impl_.relation_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.relation_ = p; } - return relation_; + return _impl_.relation_; } inline ::pg_query::RangeVar* VacuumRelation::mutable_relation() { + ::pg_query::RangeVar* _msg = _internal_mutable_relation(); // @@protoc_insertion_point(field_mutable:pg_query.VacuumRelation.relation) - return _internal_mutable_relation(); + return _msg; } inline void VacuumRelation::set_allocated_relation(::pg_query::RangeVar* relation) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete relation_; + delete _impl_.relation_; } if (relation) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(relation); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(relation); if (message_arena != submessage_arena) { relation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( message_arena, relation, submessage_arena); @@ -123654,67 +134137,476 @@ inline void VacuumRelation::set_allocated_relation(::pg_query::RangeVar* relatio } else { } - relation_ = relation; + _impl_.relation_ = relation; // @@protoc_insertion_point(field_set_allocated:pg_query.VacuumRelation.relation) } // uint32 oid = 2 [json_name = "oid"]; inline void VacuumRelation::clear_oid() { - oid_ = 0u; + _impl_.oid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 VacuumRelation::_internal_oid() const { - return oid_; +inline uint32_t VacuumRelation::_internal_oid() const { + return _impl_.oid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 VacuumRelation::oid() const { +inline uint32_t VacuumRelation::oid() const { // @@protoc_insertion_point(field_get:pg_query.VacuumRelation.oid) return _internal_oid(); } -inline void VacuumRelation::_internal_set_oid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void VacuumRelation::_internal_set_oid(uint32_t value) { - oid_ = value; + _impl_.oid_ = value; } -inline void VacuumRelation::set_oid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void VacuumRelation::set_oid(uint32_t value) { _internal_set_oid(value); // @@protoc_insertion_point(field_set:pg_query.VacuumRelation.oid) } // repeated .pg_query.Node va_cols = 3 [json_name = "va_cols"]; inline int VacuumRelation::_internal_va_cols_size() const { - return va_cols_.size(); + return _impl_.va_cols_.size(); } inline int VacuumRelation::va_cols_size() const { return _internal_va_cols_size(); } inline void VacuumRelation::clear_va_cols() { - va_cols_.Clear(); + _impl_.va_cols_.Clear(); } inline ::pg_query::Node* VacuumRelation::mutable_va_cols(int index) { // @@protoc_insertion_point(field_mutable:pg_query.VacuumRelation.va_cols) - return va_cols_.Mutable(index); + return _impl_.va_cols_.Mutable(index); } inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* VacuumRelation::mutable_va_cols() { // @@protoc_insertion_point(field_mutable_list:pg_query.VacuumRelation.va_cols) - return &va_cols_; + return &_impl_.va_cols_; } inline const ::pg_query::Node& VacuumRelation::_internal_va_cols(int index) const { - return va_cols_.Get(index); + return _impl_.va_cols_.Get(index); } inline const ::pg_query::Node& VacuumRelation::va_cols(int index) const { // @@protoc_insertion_point(field_get:pg_query.VacuumRelation.va_cols) return _internal_va_cols(index); } inline ::pg_query::Node* VacuumRelation::_internal_add_va_cols() { - return va_cols_.Add(); + return _impl_.va_cols_.Add(); } inline ::pg_query::Node* VacuumRelation::add_va_cols() { + ::pg_query::Node* _add = _internal_add_va_cols(); // @@protoc_insertion_point(field_add:pg_query.VacuumRelation.va_cols) - return _internal_add_va_cols(); + return _add; } inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& VacuumRelation::va_cols() const { // @@protoc_insertion_point(field_list:pg_query.VacuumRelation.va_cols) - return va_cols_; + return _impl_.va_cols_; +} + +// ------------------------------------------------------------------- + +// PublicationObjSpec + +// .pg_query.PublicationObjSpecType pubobjtype = 1 [json_name = "pubobjtype"]; +inline void PublicationObjSpec::clear_pubobjtype() { + _impl_.pubobjtype_ = 0; +} +inline ::pg_query::PublicationObjSpecType PublicationObjSpec::_internal_pubobjtype() const { + return static_cast< ::pg_query::PublicationObjSpecType >(_impl_.pubobjtype_); +} +inline ::pg_query::PublicationObjSpecType PublicationObjSpec::pubobjtype() const { + // @@protoc_insertion_point(field_get:pg_query.PublicationObjSpec.pubobjtype) + return _internal_pubobjtype(); +} +inline void PublicationObjSpec::_internal_set_pubobjtype(::pg_query::PublicationObjSpecType value) { + + _impl_.pubobjtype_ = value; +} +inline void PublicationObjSpec::set_pubobjtype(::pg_query::PublicationObjSpecType value) { + _internal_set_pubobjtype(value); + // @@protoc_insertion_point(field_set:pg_query.PublicationObjSpec.pubobjtype) +} + +// string name = 2 [json_name = "name"]; +inline void PublicationObjSpec::clear_name() { + _impl_.name_.ClearToEmpty(); +} +inline const std::string& PublicationObjSpec::name() const { + // @@protoc_insertion_point(field_get:pg_query.PublicationObjSpec.name) + return _internal_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void PublicationObjSpec::set_name(ArgT0&& arg0, ArgT... args) { + + _impl_.name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:pg_query.PublicationObjSpec.name) +} +inline std::string* PublicationObjSpec::mutable_name() { + std::string* _s = _internal_mutable_name(); + // @@protoc_insertion_point(field_mutable:pg_query.PublicationObjSpec.name) + return _s; +} +inline const std::string& PublicationObjSpec::_internal_name() const { + return _impl_.name_.Get(); +} +inline void PublicationObjSpec::_internal_set_name(const std::string& value) { + + _impl_.name_.Set(value, GetArenaForAllocation()); +} +inline std::string* PublicationObjSpec::_internal_mutable_name() { + + return _impl_.name_.Mutable(GetArenaForAllocation()); +} +inline std::string* PublicationObjSpec::release_name() { + // @@protoc_insertion_point(field_release:pg_query.PublicationObjSpec.name) + return _impl_.name_.Release(); +} +inline void PublicationObjSpec::set_allocated_name(std::string* name) { + if (name != nullptr) { + + } else { + + } + _impl_.name_.SetAllocated(name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.name_.IsDefault()) { + _impl_.name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:pg_query.PublicationObjSpec.name) +} + +// .pg_query.PublicationTable pubtable = 3 [json_name = "pubtable"]; +inline bool PublicationObjSpec::_internal_has_pubtable() const { + return this != internal_default_instance() && _impl_.pubtable_ != nullptr; +} +inline bool PublicationObjSpec::has_pubtable() const { + return _internal_has_pubtable(); +} +inline void PublicationObjSpec::clear_pubtable() { + if (GetArenaForAllocation() == nullptr && _impl_.pubtable_ != nullptr) { + delete _impl_.pubtable_; + } + _impl_.pubtable_ = nullptr; +} +inline const ::pg_query::PublicationTable& PublicationObjSpec::_internal_pubtable() const { + const ::pg_query::PublicationTable* p = _impl_.pubtable_; + return p != nullptr ? *p : reinterpret_cast( + ::pg_query::_PublicationTable_default_instance_); +} +inline const ::pg_query::PublicationTable& PublicationObjSpec::pubtable() const { + // @@protoc_insertion_point(field_get:pg_query.PublicationObjSpec.pubtable) + return _internal_pubtable(); +} +inline void PublicationObjSpec::unsafe_arena_set_allocated_pubtable( + ::pg_query::PublicationTable* pubtable) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.pubtable_); + } + _impl_.pubtable_ = pubtable; + if (pubtable) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.PublicationObjSpec.pubtable) +} +inline ::pg_query::PublicationTable* PublicationObjSpec::release_pubtable() { + + ::pg_query::PublicationTable* temp = _impl_.pubtable_; + _impl_.pubtable_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::pg_query::PublicationTable* PublicationObjSpec::unsafe_arena_release_pubtable() { + // @@protoc_insertion_point(field_release:pg_query.PublicationObjSpec.pubtable) + + ::pg_query::PublicationTable* temp = _impl_.pubtable_; + _impl_.pubtable_ = nullptr; + return temp; +} +inline ::pg_query::PublicationTable* PublicationObjSpec::_internal_mutable_pubtable() { + + if (_impl_.pubtable_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::PublicationTable>(GetArenaForAllocation()); + _impl_.pubtable_ = p; + } + return _impl_.pubtable_; +} +inline ::pg_query::PublicationTable* PublicationObjSpec::mutable_pubtable() { + ::pg_query::PublicationTable* _msg = _internal_mutable_pubtable(); + // @@protoc_insertion_point(field_mutable:pg_query.PublicationObjSpec.pubtable) + return _msg; +} +inline void PublicationObjSpec::set_allocated_pubtable(::pg_query::PublicationTable* pubtable) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.pubtable_; + } + if (pubtable) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(pubtable); + if (message_arena != submessage_arena) { + pubtable = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, pubtable, submessage_arena); + } + + } else { + + } + _impl_.pubtable_ = pubtable; + // @@protoc_insertion_point(field_set_allocated:pg_query.PublicationObjSpec.pubtable) +} + +// int32 location = 4 [json_name = "location"]; +inline void PublicationObjSpec::clear_location() { + _impl_.location_ = 0; +} +inline int32_t PublicationObjSpec::_internal_location() const { + return _impl_.location_; +} +inline int32_t PublicationObjSpec::location() const { + // @@protoc_insertion_point(field_get:pg_query.PublicationObjSpec.location) + return _internal_location(); +} +inline void PublicationObjSpec::_internal_set_location(int32_t value) { + + _impl_.location_ = value; +} +inline void PublicationObjSpec::set_location(int32_t value) { + _internal_set_location(value); + // @@protoc_insertion_point(field_set:pg_query.PublicationObjSpec.location) +} + +// ------------------------------------------------------------------- + +// PublicationTable + +// .pg_query.RangeVar relation = 1 [json_name = "relation"]; +inline bool PublicationTable::_internal_has_relation() const { + return this != internal_default_instance() && _impl_.relation_ != nullptr; +} +inline bool PublicationTable::has_relation() const { + return _internal_has_relation(); +} +inline void PublicationTable::clear_relation() { + if (GetArenaForAllocation() == nullptr && _impl_.relation_ != nullptr) { + delete _impl_.relation_; + } + _impl_.relation_ = nullptr; +} +inline const ::pg_query::RangeVar& PublicationTable::_internal_relation() const { + const ::pg_query::RangeVar* p = _impl_.relation_; + return p != nullptr ? *p : reinterpret_cast( + ::pg_query::_RangeVar_default_instance_); +} +inline const ::pg_query::RangeVar& PublicationTable::relation() const { + // @@protoc_insertion_point(field_get:pg_query.PublicationTable.relation) + return _internal_relation(); +} +inline void PublicationTable::unsafe_arena_set_allocated_relation( + ::pg_query::RangeVar* relation) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.relation_); + } + _impl_.relation_ = relation; + if (relation) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.PublicationTable.relation) +} +inline ::pg_query::RangeVar* PublicationTable::release_relation() { + + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::pg_query::RangeVar* PublicationTable::unsafe_arena_release_relation() { + // @@protoc_insertion_point(field_release:pg_query.PublicationTable.relation) + + ::pg_query::RangeVar* temp = _impl_.relation_; + _impl_.relation_ = nullptr; + return temp; +} +inline ::pg_query::RangeVar* PublicationTable::_internal_mutable_relation() { + + if (_impl_.relation_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::RangeVar>(GetArenaForAllocation()); + _impl_.relation_ = p; + } + return _impl_.relation_; +} +inline ::pg_query::RangeVar* PublicationTable::mutable_relation() { + ::pg_query::RangeVar* _msg = _internal_mutable_relation(); + // @@protoc_insertion_point(field_mutable:pg_query.PublicationTable.relation) + return _msg; +} +inline void PublicationTable::set_allocated_relation(::pg_query::RangeVar* relation) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.relation_; + } + if (relation) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(relation); + if (message_arena != submessage_arena) { + relation = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, relation, submessage_arena); + } + + } else { + + } + _impl_.relation_ = relation; + // @@protoc_insertion_point(field_set_allocated:pg_query.PublicationTable.relation) +} + +// .pg_query.Node where_clause = 2 [json_name = "whereClause"]; +inline bool PublicationTable::_internal_has_where_clause() const { + return this != internal_default_instance() && _impl_.where_clause_ != nullptr; +} +inline bool PublicationTable::has_where_clause() const { + return _internal_has_where_clause(); +} +inline void PublicationTable::clear_where_clause() { + if (GetArenaForAllocation() == nullptr && _impl_.where_clause_ != nullptr) { + delete _impl_.where_clause_; + } + _impl_.where_clause_ = nullptr; +} +inline const ::pg_query::Node& PublicationTable::_internal_where_clause() const { + const ::pg_query::Node* p = _impl_.where_clause_; + return p != nullptr ? *p : reinterpret_cast( + ::pg_query::_Node_default_instance_); +} +inline const ::pg_query::Node& PublicationTable::where_clause() const { + // @@protoc_insertion_point(field_get:pg_query.PublicationTable.where_clause) + return _internal_where_clause(); +} +inline void PublicationTable::unsafe_arena_set_allocated_where_clause( + ::pg_query::Node* where_clause) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.where_clause_); + } + _impl_.where_clause_ = where_clause; + if (where_clause) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:pg_query.PublicationTable.where_clause) +} +inline ::pg_query::Node* PublicationTable::release_where_clause() { + + ::pg_query::Node* temp = _impl_.where_clause_; + _impl_.where_clause_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::pg_query::Node* PublicationTable::unsafe_arena_release_where_clause() { + // @@protoc_insertion_point(field_release:pg_query.PublicationTable.where_clause) + + ::pg_query::Node* temp = _impl_.where_clause_; + _impl_.where_clause_ = nullptr; + return temp; +} +inline ::pg_query::Node* PublicationTable::_internal_mutable_where_clause() { + + if (_impl_.where_clause_ == nullptr) { + auto* p = CreateMaybeMessage<::pg_query::Node>(GetArenaForAllocation()); + _impl_.where_clause_ = p; + } + return _impl_.where_clause_; +} +inline ::pg_query::Node* PublicationTable::mutable_where_clause() { + ::pg_query::Node* _msg = _internal_mutable_where_clause(); + // @@protoc_insertion_point(field_mutable:pg_query.PublicationTable.where_clause) + return _msg; +} +inline void PublicationTable::set_allocated_where_clause(::pg_query::Node* where_clause) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.where_clause_; + } + if (where_clause) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(where_clause); + if (message_arena != submessage_arena) { + where_clause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, where_clause, submessage_arena); + } + + } else { + + } + _impl_.where_clause_ = where_clause; + // @@protoc_insertion_point(field_set_allocated:pg_query.PublicationTable.where_clause) +} + +// repeated .pg_query.Node columns = 3 [json_name = "columns"]; +inline int PublicationTable::_internal_columns_size() const { + return _impl_.columns_.size(); +} +inline int PublicationTable::columns_size() const { + return _internal_columns_size(); +} +inline void PublicationTable::clear_columns() { + _impl_.columns_.Clear(); +} +inline ::pg_query::Node* PublicationTable::mutable_columns(int index) { + // @@protoc_insertion_point(field_mutable:pg_query.PublicationTable.columns) + return _impl_.columns_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >* +PublicationTable::mutable_columns() { + // @@protoc_insertion_point(field_mutable_list:pg_query.PublicationTable.columns) + return &_impl_.columns_; +} +inline const ::pg_query::Node& PublicationTable::_internal_columns(int index) const { + return _impl_.columns_.Get(index); +} +inline const ::pg_query::Node& PublicationTable::columns(int index) const { + // @@protoc_insertion_point(field_get:pg_query.PublicationTable.columns) + return _internal_columns(index); +} +inline ::pg_query::Node* PublicationTable::_internal_add_columns() { + return _impl_.columns_.Add(); +} +inline ::pg_query::Node* PublicationTable::add_columns() { + ::pg_query::Node* _add = _internal_add_columns(); + // @@protoc_insertion_point(field_add:pg_query.PublicationTable.columns) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::pg_query::Node >& +PublicationTable::columns() const { + // @@protoc_insertion_point(field_list:pg_query.PublicationTable.columns) + return _impl_.columns_; } // ------------------------------------------------------------------- @@ -123723,53 +134615,38 @@ VacuumRelation::va_cols() const { // string source_text = 1 [json_name = "source_text"]; inline void InlineCodeBlock::clear_source_text() { - source_text_.ClearToEmpty(); + _impl_.source_text_.ClearToEmpty(); } inline const std::string& InlineCodeBlock::source_text() const { // @@protoc_insertion_point(field_get:pg_query.InlineCodeBlock.source_text) return _internal_source_text(); } -inline void InlineCodeBlock::set_source_text(const std::string& value) { - _internal_set_source_text(value); +template +inline PROTOBUF_ALWAYS_INLINE +void InlineCodeBlock::set_source_text(ArgT0&& arg0, ArgT... args) { + + _impl_.source_text_.Set(static_cast(arg0), args..., GetArenaForAllocation()); // @@protoc_insertion_point(field_set:pg_query.InlineCodeBlock.source_text) } inline std::string* InlineCodeBlock::mutable_source_text() { + std::string* _s = _internal_mutable_source_text(); // @@protoc_insertion_point(field_mutable:pg_query.InlineCodeBlock.source_text) - return _internal_mutable_source_text(); + return _s; } inline const std::string& InlineCodeBlock::_internal_source_text() const { - return source_text_.Get(); + return _impl_.source_text_.Get(); } inline void InlineCodeBlock::_internal_set_source_text(const std::string& value) { - source_text_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void InlineCodeBlock::set_source_text(std::string&& value) { - - source_text_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:pg_query.InlineCodeBlock.source_text) -} -inline void InlineCodeBlock::set_source_text(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - source_text_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:pg_query.InlineCodeBlock.source_text) -} -inline void InlineCodeBlock::set_source_text(const char* value, - size_t size) { - - source_text_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:pg_query.InlineCodeBlock.source_text) + _impl_.source_text_.Set(value, GetArenaForAllocation()); } inline std::string* InlineCodeBlock::_internal_mutable_source_text() { - return source_text_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return _impl_.source_text_.Mutable(GetArenaForAllocation()); } inline std::string* InlineCodeBlock::release_source_text() { // @@protoc_insertion_point(field_release:pg_query.InlineCodeBlock.source_text) - return source_text_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return _impl_.source_text_.Release(); } inline void InlineCodeBlock::set_allocated_source_text(std::string* source_text) { if (source_text != nullptr) { @@ -123777,37 +134654,41 @@ inline void InlineCodeBlock::set_allocated_source_text(std::string* source_text) } else { } - source_text_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), source_text, - GetArena()); + _impl_.source_text_.SetAllocated(source_text, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.source_text_.IsDefault()) { + _impl_.source_text_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:pg_query.InlineCodeBlock.source_text) } // uint32 lang_oid = 2 [json_name = "langOid"]; inline void InlineCodeBlock::clear_lang_oid() { - lang_oid_ = 0u; + _impl_.lang_oid_ = 0u; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 InlineCodeBlock::_internal_lang_oid() const { - return lang_oid_; +inline uint32_t InlineCodeBlock::_internal_lang_oid() const { + return _impl_.lang_oid_; } -inline ::PROTOBUF_NAMESPACE_ID::uint32 InlineCodeBlock::lang_oid() const { +inline uint32_t InlineCodeBlock::lang_oid() const { // @@protoc_insertion_point(field_get:pg_query.InlineCodeBlock.lang_oid) return _internal_lang_oid(); } -inline void InlineCodeBlock::_internal_set_lang_oid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void InlineCodeBlock::_internal_set_lang_oid(uint32_t value) { - lang_oid_ = value; + _impl_.lang_oid_ = value; } -inline void InlineCodeBlock::set_lang_oid(::PROTOBUF_NAMESPACE_ID::uint32 value) { +inline void InlineCodeBlock::set_lang_oid(uint32_t value) { _internal_set_lang_oid(value); // @@protoc_insertion_point(field_set:pg_query.InlineCodeBlock.lang_oid) } // bool lang_is_trusted = 3 [json_name = "langIsTrusted"]; inline void InlineCodeBlock::clear_lang_is_trusted() { - lang_is_trusted_ = false; + _impl_.lang_is_trusted_ = false; } inline bool InlineCodeBlock::_internal_lang_is_trusted() const { - return lang_is_trusted_; + return _impl_.lang_is_trusted_; } inline bool InlineCodeBlock::lang_is_trusted() const { // @@protoc_insertion_point(field_get:pg_query.InlineCodeBlock.lang_is_trusted) @@ -123815,7 +134696,7 @@ inline bool InlineCodeBlock::lang_is_trusted() const { } inline void InlineCodeBlock::_internal_set_lang_is_trusted(bool value) { - lang_is_trusted_ = value; + _impl_.lang_is_trusted_ = value; } inline void InlineCodeBlock::set_lang_is_trusted(bool value) { _internal_set_lang_is_trusted(value); @@ -123824,10 +134705,10 @@ inline void InlineCodeBlock::set_lang_is_trusted(bool value) { // bool atomic = 4 [json_name = "atomic"]; inline void InlineCodeBlock::clear_atomic() { - atomic_ = false; + _impl_.atomic_ = false; } inline bool InlineCodeBlock::_internal_atomic() const { - return atomic_; + return _impl_.atomic_; } inline bool InlineCodeBlock::atomic() const { // @@protoc_insertion_point(field_get:pg_query.InlineCodeBlock.atomic) @@ -123835,7 +134716,7 @@ inline bool InlineCodeBlock::atomic() const { } inline void InlineCodeBlock::_internal_set_atomic(bool value) { - atomic_ = value; + _impl_.atomic_ = value; } inline void InlineCodeBlock::set_atomic(bool value) { _internal_set_atomic(value); @@ -123848,10 +134729,10 @@ inline void InlineCodeBlock::set_atomic(bool value) { // bool atomic = 1 [json_name = "atomic"]; inline void CallContext::clear_atomic() { - atomic_ = false; + _impl_.atomic_ = false; } inline bool CallContext::_internal_atomic() const { - return atomic_; + return _impl_.atomic_; } inline bool CallContext::atomic() const { // @@protoc_insertion_point(field_get:pg_query.CallContext.atomic) @@ -123859,7 +134740,7 @@ inline bool CallContext::atomic() const { } inline void CallContext::_internal_set_atomic(bool value) { - atomic_ = value; + _impl_.atomic_ = value; } inline void CallContext::set_atomic(bool value) { _internal_set_atomic(value); @@ -123872,50 +134753,50 @@ inline void CallContext::set_atomic(bool value) { // int32 start = 1; inline void ScanToken::clear_start() { - start_ = 0; + _impl_.start_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ScanToken::_internal_start() const { - return start_; +inline int32_t ScanToken::_internal_start() const { + return _impl_.start_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ScanToken::start() const { +inline int32_t ScanToken::start() const { // @@protoc_insertion_point(field_get:pg_query.ScanToken.start) return _internal_start(); } -inline void ScanToken::_internal_set_start(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ScanToken::_internal_set_start(int32_t value) { - start_ = value; + _impl_.start_ = value; } -inline void ScanToken::set_start(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ScanToken::set_start(int32_t value) { _internal_set_start(value); // @@protoc_insertion_point(field_set:pg_query.ScanToken.start) } // int32 end = 2; inline void ScanToken::clear_end() { - end_ = 0; + _impl_.end_ = 0; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ScanToken::_internal_end() const { - return end_; +inline int32_t ScanToken::_internal_end() const { + return _impl_.end_; } -inline ::PROTOBUF_NAMESPACE_ID::int32 ScanToken::end() const { +inline int32_t ScanToken::end() const { // @@protoc_insertion_point(field_get:pg_query.ScanToken.end) return _internal_end(); } -inline void ScanToken::_internal_set_end(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ScanToken::_internal_set_end(int32_t value) { - end_ = value; + _impl_.end_ = value; } -inline void ScanToken::set_end(::PROTOBUF_NAMESPACE_ID::int32 value) { +inline void ScanToken::set_end(int32_t value) { _internal_set_end(value); // @@protoc_insertion_point(field_set:pg_query.ScanToken.end) } // .pg_query.Token token = 4; inline void ScanToken::clear_token() { - token_ = 0; + _impl_.token_ = 0; } inline ::pg_query::Token ScanToken::_internal_token() const { - return static_cast< ::pg_query::Token >(token_); + return static_cast< ::pg_query::Token >(_impl_.token_); } inline ::pg_query::Token ScanToken::token() const { // @@protoc_insertion_point(field_get:pg_query.ScanToken.token) @@ -123923,7 +134804,7 @@ inline ::pg_query::Token ScanToken::token() const { } inline void ScanToken::_internal_set_token(::pg_query::Token value) { - token_ = value; + _impl_.token_ = value; } inline void ScanToken::set_token(::pg_query::Token value) { _internal_set_token(value); @@ -123932,10 +134813,10 @@ inline void ScanToken::set_token(::pg_query::Token value) { // .pg_query.KeywordKind keyword_kind = 5; inline void ScanToken::clear_keyword_kind() { - keyword_kind_ = 0; + _impl_.keyword_kind_ = 0; } inline ::pg_query::KeywordKind ScanToken::_internal_keyword_kind() const { - return static_cast< ::pg_query::KeywordKind >(keyword_kind_); + return static_cast< ::pg_query::KeywordKind >(_impl_.keyword_kind_); } inline ::pg_query::KeywordKind ScanToken::keyword_kind() const { // @@protoc_insertion_point(field_get:pg_query.ScanToken.keyword_kind) @@ -123943,7 +134824,7 @@ inline ::pg_query::KeywordKind ScanToken::keyword_kind() const { } inline void ScanToken::_internal_set_keyword_kind(::pg_query::KeywordKind value) { - keyword_kind_ = value; + _impl_.keyword_kind_ = value; } inline void ScanToken::set_keyword_kind(::pg_query::KeywordKind value) { _internal_set_keyword_kind(value); @@ -124417,6 +135298,24 @@ inline void ScanToken::set_keyword_kind(::pg_query::KeywordKind value) { // ------------------------------------------------------------------- +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + // @@protoc_insertion_point(namespace_scope) @@ -124444,6 +135343,11 @@ template <> inline const EnumDescriptor* GetEnumDescriptor< ::pg_query::SortByNulls>() { return ::pg_query::SortByNulls_descriptor(); } +template <> struct is_proto_enum< ::pg_query::SetQuantifier> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::pg_query::SetQuantifier>() { + return ::pg_query::SetQuantifier_descriptor(); +} template <> struct is_proto_enum< ::pg_query::A_Expr_Kind> : ::std::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::pg_query::A_Expr_Kind>() { @@ -124554,11 +135458,6 @@ template <> inline const EnumDescriptor* GetEnumDescriptor< ::pg_query::ViewCheckOption>() { return ::pg_query::ViewCheckOption_descriptor(); } -template <> struct is_proto_enum< ::pg_query::ClusterOption> : ::std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor< ::pg_query::ClusterOption>() { - return ::pg_query::ClusterOption_descriptor(); -} template <> struct is_proto_enum< ::pg_query::DiscardMode> : ::std::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::pg_query::DiscardMode>() { @@ -124574,6 +135473,16 @@ template <> inline const EnumDescriptor* GetEnumDescriptor< ::pg_query::AlterTSConfigType>() { return ::pg_query::AlterTSConfigType_descriptor(); } +template <> struct is_proto_enum< ::pg_query::PublicationObjSpecType> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::pg_query::PublicationObjSpecType>() { + return ::pg_query::PublicationObjSpecType_descriptor(); +} +template <> struct is_proto_enum< ::pg_query::AlterPublicationAction> : ::std::true_type {}; +template <> +inline const EnumDescriptor* GetEnumDescriptor< ::pg_query::AlterPublicationAction>() { + return ::pg_query::AlterPublicationAction_descriptor(); +} template <> struct is_proto_enum< ::pg_query::AlterSubscriptionType> : ::std::true_type {}; template <> inline const EnumDescriptor* GetEnumDescriptor< ::pg_query::AlterSubscriptionType>() { diff --git a/protobuf/pg_query.proto b/protobuf/pg_query.proto index 3ae87fef..1b6add0d 100644 --- a/protobuf/pg_query.proto +++ b/protobuf/pg_query.proto @@ -19,236 +19,241 @@ message Node { Alias alias = 1 [json_name="Alias"]; RangeVar range_var = 2 [json_name="RangeVar"]; TableFunc table_func = 3 [json_name="TableFunc"]; - Expr expr = 4 [json_name="Expr"]; - Var var = 5 [json_name="Var"]; - Param param = 6 [json_name="Param"]; - Aggref aggref = 7 [json_name="Aggref"]; - GroupingFunc grouping_func = 8 [json_name="GroupingFunc"]; - WindowFunc window_func = 9 [json_name="WindowFunc"]; - SubscriptingRef subscripting_ref = 10 [json_name="SubscriptingRef"]; - FuncExpr func_expr = 11 [json_name="FuncExpr"]; - NamedArgExpr named_arg_expr = 12 [json_name="NamedArgExpr"]; - OpExpr op_expr = 13 [json_name="OpExpr"]; - DistinctExpr distinct_expr = 14 [json_name="DistinctExpr"]; - NullIfExpr null_if_expr = 15 [json_name="NullIfExpr"]; - ScalarArrayOpExpr scalar_array_op_expr = 16 [json_name="ScalarArrayOpExpr"]; - BoolExpr bool_expr = 17 [json_name="BoolExpr"]; - SubLink sub_link = 18 [json_name="SubLink"]; - SubPlan sub_plan = 19 [json_name="SubPlan"]; - AlternativeSubPlan alternative_sub_plan = 20 [json_name="AlternativeSubPlan"]; - FieldSelect field_select = 21 [json_name="FieldSelect"]; - FieldStore field_store = 22 [json_name="FieldStore"]; - RelabelType relabel_type = 23 [json_name="RelabelType"]; - CoerceViaIO coerce_via_io = 24 [json_name="CoerceViaIO"]; - ArrayCoerceExpr array_coerce_expr = 25 [json_name="ArrayCoerceExpr"]; - ConvertRowtypeExpr convert_rowtype_expr = 26 [json_name="ConvertRowtypeExpr"]; - CollateExpr collate_expr = 27 [json_name="CollateExpr"]; - CaseExpr case_expr = 28 [json_name="CaseExpr"]; - CaseWhen case_when = 29 [json_name="CaseWhen"]; - CaseTestExpr case_test_expr = 30 [json_name="CaseTestExpr"]; - ArrayExpr array_expr = 31 [json_name="ArrayExpr"]; - RowExpr row_expr = 32 [json_name="RowExpr"]; - RowCompareExpr row_compare_expr = 33 [json_name="RowCompareExpr"]; - CoalesceExpr coalesce_expr = 34 [json_name="CoalesceExpr"]; - MinMaxExpr min_max_expr = 35 [json_name="MinMaxExpr"]; - SQLValueFunction sqlvalue_function = 36 [json_name="SQLValueFunction"]; - XmlExpr xml_expr = 37 [json_name="XmlExpr"]; - NullTest null_test = 38 [json_name="NullTest"]; - BooleanTest boolean_test = 39 [json_name="BooleanTest"]; - CoerceToDomain coerce_to_domain = 40 [json_name="CoerceToDomain"]; - CoerceToDomainValue coerce_to_domain_value = 41 [json_name="CoerceToDomainValue"]; - SetToDefault set_to_default = 42 [json_name="SetToDefault"]; - CurrentOfExpr current_of_expr = 43 [json_name="CurrentOfExpr"]; - NextValueExpr next_value_expr = 44 [json_name="NextValueExpr"]; - InferenceElem inference_elem = 45 [json_name="InferenceElem"]; - TargetEntry target_entry = 46 [json_name="TargetEntry"]; - RangeTblRef range_tbl_ref = 47 [json_name="RangeTblRef"]; - JoinExpr join_expr = 48 [json_name="JoinExpr"]; - FromExpr from_expr = 49 [json_name="FromExpr"]; - OnConflictExpr on_conflict_expr = 50 [json_name="OnConflictExpr"]; - IntoClause into_clause = 51 [json_name="IntoClause"]; + Var var = 4 [json_name="Var"]; + Param param = 5 [json_name="Param"]; + Aggref aggref = 6 [json_name="Aggref"]; + GroupingFunc grouping_func = 7 [json_name="GroupingFunc"]; + WindowFunc window_func = 8 [json_name="WindowFunc"]; + SubscriptingRef subscripting_ref = 9 [json_name="SubscriptingRef"]; + FuncExpr func_expr = 10 [json_name="FuncExpr"]; + NamedArgExpr named_arg_expr = 11 [json_name="NamedArgExpr"]; + OpExpr op_expr = 12 [json_name="OpExpr"]; + DistinctExpr distinct_expr = 13 [json_name="DistinctExpr"]; + NullIfExpr null_if_expr = 14 [json_name="NullIfExpr"]; + ScalarArrayOpExpr scalar_array_op_expr = 15 [json_name="ScalarArrayOpExpr"]; + BoolExpr bool_expr = 16 [json_name="BoolExpr"]; + SubLink sub_link = 17 [json_name="SubLink"]; + SubPlan sub_plan = 18 [json_name="SubPlan"]; + AlternativeSubPlan alternative_sub_plan = 19 [json_name="AlternativeSubPlan"]; + FieldSelect field_select = 20 [json_name="FieldSelect"]; + FieldStore field_store = 21 [json_name="FieldStore"]; + RelabelType relabel_type = 22 [json_name="RelabelType"]; + CoerceViaIO coerce_via_io = 23 [json_name="CoerceViaIO"]; + ArrayCoerceExpr array_coerce_expr = 24 [json_name="ArrayCoerceExpr"]; + ConvertRowtypeExpr convert_rowtype_expr = 25 [json_name="ConvertRowtypeExpr"]; + CollateExpr collate_expr = 26 [json_name="CollateExpr"]; + CaseExpr case_expr = 27 [json_name="CaseExpr"]; + CaseWhen case_when = 28 [json_name="CaseWhen"]; + CaseTestExpr case_test_expr = 29 [json_name="CaseTestExpr"]; + ArrayExpr array_expr = 30 [json_name="ArrayExpr"]; + RowExpr row_expr = 31 [json_name="RowExpr"]; + RowCompareExpr row_compare_expr = 32 [json_name="RowCompareExpr"]; + CoalesceExpr coalesce_expr = 33 [json_name="CoalesceExpr"]; + MinMaxExpr min_max_expr = 34 [json_name="MinMaxExpr"]; + SQLValueFunction sqlvalue_function = 35 [json_name="SQLValueFunction"]; + XmlExpr xml_expr = 36 [json_name="XmlExpr"]; + NullTest null_test = 37 [json_name="NullTest"]; + BooleanTest boolean_test = 38 [json_name="BooleanTest"]; + CoerceToDomain coerce_to_domain = 39 [json_name="CoerceToDomain"]; + CoerceToDomainValue coerce_to_domain_value = 40 [json_name="CoerceToDomainValue"]; + SetToDefault set_to_default = 41 [json_name="SetToDefault"]; + CurrentOfExpr current_of_expr = 42 [json_name="CurrentOfExpr"]; + NextValueExpr next_value_expr = 43 [json_name="NextValueExpr"]; + InferenceElem inference_elem = 44 [json_name="InferenceElem"]; + TargetEntry target_entry = 45 [json_name="TargetEntry"]; + RangeTblRef range_tbl_ref = 46 [json_name="RangeTblRef"]; + JoinExpr join_expr = 47 [json_name="JoinExpr"]; + FromExpr from_expr = 48 [json_name="FromExpr"]; + OnConflictExpr on_conflict_expr = 49 [json_name="OnConflictExpr"]; + IntoClause into_clause = 50 [json_name="IntoClause"]; + MergeAction merge_action = 51 [json_name="MergeAction"]; RawStmt raw_stmt = 52 [json_name="RawStmt"]; Query query = 53 [json_name="Query"]; InsertStmt insert_stmt = 54 [json_name="InsertStmt"]; DeleteStmt delete_stmt = 55 [json_name="DeleteStmt"]; UpdateStmt update_stmt = 56 [json_name="UpdateStmt"]; - SelectStmt select_stmt = 57 [json_name="SelectStmt"]; - ReturnStmt return_stmt = 58 [json_name="ReturnStmt"]; - PLAssignStmt plassign_stmt = 59 [json_name="PLAssignStmt"]; - AlterTableStmt alter_table_stmt = 60 [json_name="AlterTableStmt"]; - AlterTableCmd alter_table_cmd = 61 [json_name="AlterTableCmd"]; - AlterDomainStmt alter_domain_stmt = 62 [json_name="AlterDomainStmt"]; - SetOperationStmt set_operation_stmt = 63 [json_name="SetOperationStmt"]; - GrantStmt grant_stmt = 64 [json_name="GrantStmt"]; - GrantRoleStmt grant_role_stmt = 65 [json_name="GrantRoleStmt"]; - AlterDefaultPrivilegesStmt alter_default_privileges_stmt = 66 [json_name="AlterDefaultPrivilegesStmt"]; - ClosePortalStmt close_portal_stmt = 67 [json_name="ClosePortalStmt"]; - ClusterStmt cluster_stmt = 68 [json_name="ClusterStmt"]; - CopyStmt copy_stmt = 69 [json_name="CopyStmt"]; - CreateStmt create_stmt = 70 [json_name="CreateStmt"]; - DefineStmt define_stmt = 71 [json_name="DefineStmt"]; - DropStmt drop_stmt = 72 [json_name="DropStmt"]; - TruncateStmt truncate_stmt = 73 [json_name="TruncateStmt"]; - CommentStmt comment_stmt = 74 [json_name="CommentStmt"]; - FetchStmt fetch_stmt = 75 [json_name="FetchStmt"]; - IndexStmt index_stmt = 76 [json_name="IndexStmt"]; - CreateFunctionStmt create_function_stmt = 77 [json_name="CreateFunctionStmt"]; - AlterFunctionStmt alter_function_stmt = 78 [json_name="AlterFunctionStmt"]; - DoStmt do_stmt = 79 [json_name="DoStmt"]; - RenameStmt rename_stmt = 80 [json_name="RenameStmt"]; - RuleStmt rule_stmt = 81 [json_name="RuleStmt"]; - NotifyStmt notify_stmt = 82 [json_name="NotifyStmt"]; - ListenStmt listen_stmt = 83 [json_name="ListenStmt"]; - UnlistenStmt unlisten_stmt = 84 [json_name="UnlistenStmt"]; - TransactionStmt transaction_stmt = 85 [json_name="TransactionStmt"]; - ViewStmt view_stmt = 86 [json_name="ViewStmt"]; - LoadStmt load_stmt = 87 [json_name="LoadStmt"]; - CreateDomainStmt create_domain_stmt = 88 [json_name="CreateDomainStmt"]; - CreatedbStmt createdb_stmt = 89 [json_name="CreatedbStmt"]; - DropdbStmt dropdb_stmt = 90 [json_name="DropdbStmt"]; - VacuumStmt vacuum_stmt = 91 [json_name="VacuumStmt"]; - ExplainStmt explain_stmt = 92 [json_name="ExplainStmt"]; - CreateTableAsStmt create_table_as_stmt = 93 [json_name="CreateTableAsStmt"]; - CreateSeqStmt create_seq_stmt = 94 [json_name="CreateSeqStmt"]; - AlterSeqStmt alter_seq_stmt = 95 [json_name="AlterSeqStmt"]; - VariableSetStmt variable_set_stmt = 96 [json_name="VariableSetStmt"]; - VariableShowStmt variable_show_stmt = 97 [json_name="VariableShowStmt"]; - DiscardStmt discard_stmt = 98 [json_name="DiscardStmt"]; - CreateTrigStmt create_trig_stmt = 99 [json_name="CreateTrigStmt"]; - CreatePLangStmt create_plang_stmt = 100 [json_name="CreatePLangStmt"]; - CreateRoleStmt create_role_stmt = 101 [json_name="CreateRoleStmt"]; - AlterRoleStmt alter_role_stmt = 102 [json_name="AlterRoleStmt"]; - DropRoleStmt drop_role_stmt = 103 [json_name="DropRoleStmt"]; - LockStmt lock_stmt = 104 [json_name="LockStmt"]; - ConstraintsSetStmt constraints_set_stmt = 105 [json_name="ConstraintsSetStmt"]; - ReindexStmt reindex_stmt = 106 [json_name="ReindexStmt"]; - CheckPointStmt check_point_stmt = 107 [json_name="CheckPointStmt"]; - CreateSchemaStmt create_schema_stmt = 108 [json_name="CreateSchemaStmt"]; - AlterDatabaseStmt alter_database_stmt = 109 [json_name="AlterDatabaseStmt"]; - AlterDatabaseSetStmt alter_database_set_stmt = 110 [json_name="AlterDatabaseSetStmt"]; - AlterRoleSetStmt alter_role_set_stmt = 111 [json_name="AlterRoleSetStmt"]; - CreateConversionStmt create_conversion_stmt = 112 [json_name="CreateConversionStmt"]; - CreateCastStmt create_cast_stmt = 113 [json_name="CreateCastStmt"]; - CreateOpClassStmt create_op_class_stmt = 114 [json_name="CreateOpClassStmt"]; - CreateOpFamilyStmt create_op_family_stmt = 115 [json_name="CreateOpFamilyStmt"]; - AlterOpFamilyStmt alter_op_family_stmt = 116 [json_name="AlterOpFamilyStmt"]; - PrepareStmt prepare_stmt = 117 [json_name="PrepareStmt"]; - ExecuteStmt execute_stmt = 118 [json_name="ExecuteStmt"]; - DeallocateStmt deallocate_stmt = 119 [json_name="DeallocateStmt"]; - DeclareCursorStmt declare_cursor_stmt = 120 [json_name="DeclareCursorStmt"]; - CreateTableSpaceStmt create_table_space_stmt = 121 [json_name="CreateTableSpaceStmt"]; - DropTableSpaceStmt drop_table_space_stmt = 122 [json_name="DropTableSpaceStmt"]; - AlterObjectDependsStmt alter_object_depends_stmt = 123 [json_name="AlterObjectDependsStmt"]; - AlterObjectSchemaStmt alter_object_schema_stmt = 124 [json_name="AlterObjectSchemaStmt"]; - AlterOwnerStmt alter_owner_stmt = 125 [json_name="AlterOwnerStmt"]; - AlterOperatorStmt alter_operator_stmt = 126 [json_name="AlterOperatorStmt"]; - AlterTypeStmt alter_type_stmt = 127 [json_name="AlterTypeStmt"]; - DropOwnedStmt drop_owned_stmt = 128 [json_name="DropOwnedStmt"]; - ReassignOwnedStmt reassign_owned_stmt = 129 [json_name="ReassignOwnedStmt"]; - CompositeTypeStmt composite_type_stmt = 130 [json_name="CompositeTypeStmt"]; - CreateEnumStmt create_enum_stmt = 131 [json_name="CreateEnumStmt"]; - CreateRangeStmt create_range_stmt = 132 [json_name="CreateRangeStmt"]; - AlterEnumStmt alter_enum_stmt = 133 [json_name="AlterEnumStmt"]; - AlterTSDictionaryStmt alter_tsdictionary_stmt = 134 [json_name="AlterTSDictionaryStmt"]; - AlterTSConfigurationStmt alter_tsconfiguration_stmt = 135 [json_name="AlterTSConfigurationStmt"]; - CreateFdwStmt create_fdw_stmt = 136 [json_name="CreateFdwStmt"]; - AlterFdwStmt alter_fdw_stmt = 137 [json_name="AlterFdwStmt"]; - CreateForeignServerStmt create_foreign_server_stmt = 138 [json_name="CreateForeignServerStmt"]; - AlterForeignServerStmt alter_foreign_server_stmt = 139 [json_name="AlterForeignServerStmt"]; - CreateUserMappingStmt create_user_mapping_stmt = 140 [json_name="CreateUserMappingStmt"]; - AlterUserMappingStmt alter_user_mapping_stmt = 141 [json_name="AlterUserMappingStmt"]; - DropUserMappingStmt drop_user_mapping_stmt = 142 [json_name="DropUserMappingStmt"]; - AlterTableSpaceOptionsStmt alter_table_space_options_stmt = 143 [json_name="AlterTableSpaceOptionsStmt"]; - AlterTableMoveAllStmt alter_table_move_all_stmt = 144 [json_name="AlterTableMoveAllStmt"]; - SecLabelStmt sec_label_stmt = 145 [json_name="SecLabelStmt"]; - CreateForeignTableStmt create_foreign_table_stmt = 146 [json_name="CreateForeignTableStmt"]; - ImportForeignSchemaStmt import_foreign_schema_stmt = 147 [json_name="ImportForeignSchemaStmt"]; - CreateExtensionStmt create_extension_stmt = 148 [json_name="CreateExtensionStmt"]; - AlterExtensionStmt alter_extension_stmt = 149 [json_name="AlterExtensionStmt"]; - AlterExtensionContentsStmt alter_extension_contents_stmt = 150 [json_name="AlterExtensionContentsStmt"]; - CreateEventTrigStmt create_event_trig_stmt = 151 [json_name="CreateEventTrigStmt"]; - AlterEventTrigStmt alter_event_trig_stmt = 152 [json_name="AlterEventTrigStmt"]; - RefreshMatViewStmt refresh_mat_view_stmt = 153 [json_name="RefreshMatViewStmt"]; - ReplicaIdentityStmt replica_identity_stmt = 154 [json_name="ReplicaIdentityStmt"]; - AlterSystemStmt alter_system_stmt = 155 [json_name="AlterSystemStmt"]; - CreatePolicyStmt create_policy_stmt = 156 [json_name="CreatePolicyStmt"]; - AlterPolicyStmt alter_policy_stmt = 157 [json_name="AlterPolicyStmt"]; - CreateTransformStmt create_transform_stmt = 158 [json_name="CreateTransformStmt"]; - CreateAmStmt create_am_stmt = 159 [json_name="CreateAmStmt"]; - CreatePublicationStmt create_publication_stmt = 160 [json_name="CreatePublicationStmt"]; - AlterPublicationStmt alter_publication_stmt = 161 [json_name="AlterPublicationStmt"]; - CreateSubscriptionStmt create_subscription_stmt = 162 [json_name="CreateSubscriptionStmt"]; - AlterSubscriptionStmt alter_subscription_stmt = 163 [json_name="AlterSubscriptionStmt"]; - DropSubscriptionStmt drop_subscription_stmt = 164 [json_name="DropSubscriptionStmt"]; - CreateStatsStmt create_stats_stmt = 165 [json_name="CreateStatsStmt"]; - AlterCollationStmt alter_collation_stmt = 166 [json_name="AlterCollationStmt"]; - CallStmt call_stmt = 167 [json_name="CallStmt"]; - AlterStatsStmt alter_stats_stmt = 168 [json_name="AlterStatsStmt"]; - A_Expr a_expr = 169 [json_name="A_Expr"]; - ColumnRef column_ref = 170 [json_name="ColumnRef"]; - ParamRef param_ref = 171 [json_name="ParamRef"]; - A_Const a_const = 172 [json_name="A_Const"]; - FuncCall func_call = 173 [json_name="FuncCall"]; - A_Star a_star = 174 [json_name="A_Star"]; - A_Indices a_indices = 175 [json_name="A_Indices"]; - A_Indirection a_indirection = 176 [json_name="A_Indirection"]; - A_ArrayExpr a_array_expr = 177 [json_name="A_ArrayExpr"]; - ResTarget res_target = 178 [json_name="ResTarget"]; - MultiAssignRef multi_assign_ref = 179 [json_name="MultiAssignRef"]; - TypeCast type_cast = 180 [json_name="TypeCast"]; - CollateClause collate_clause = 181 [json_name="CollateClause"]; - SortBy sort_by = 182 [json_name="SortBy"]; - WindowDef window_def = 183 [json_name="WindowDef"]; - RangeSubselect range_subselect = 184 [json_name="RangeSubselect"]; - RangeFunction range_function = 185 [json_name="RangeFunction"]; - RangeTableSample range_table_sample = 186 [json_name="RangeTableSample"]; - RangeTableFunc range_table_func = 187 [json_name="RangeTableFunc"]; - RangeTableFuncCol range_table_func_col = 188 [json_name="RangeTableFuncCol"]; - TypeName type_name = 189 [json_name="TypeName"]; - ColumnDef column_def = 190 [json_name="ColumnDef"]; - IndexElem index_elem = 191 [json_name="IndexElem"]; - StatsElem stats_elem = 192 [json_name="StatsElem"]; - Constraint constraint = 193 [json_name="Constraint"]; - DefElem def_elem = 194 [json_name="DefElem"]; - RangeTblEntry range_tbl_entry = 195 [json_name="RangeTblEntry"]; - RangeTblFunction range_tbl_function = 196 [json_name="RangeTblFunction"]; - TableSampleClause table_sample_clause = 197 [json_name="TableSampleClause"]; - WithCheckOption with_check_option = 198 [json_name="WithCheckOption"]; - SortGroupClause sort_group_clause = 199 [json_name="SortGroupClause"]; - GroupingSet grouping_set = 200 [json_name="GroupingSet"]; - WindowClause window_clause = 201 [json_name="WindowClause"]; - ObjectWithArgs object_with_args = 202 [json_name="ObjectWithArgs"]; - AccessPriv access_priv = 203 [json_name="AccessPriv"]; - CreateOpClassItem create_op_class_item = 204 [json_name="CreateOpClassItem"]; - TableLikeClause table_like_clause = 205 [json_name="TableLikeClause"]; - FunctionParameter function_parameter = 206 [json_name="FunctionParameter"]; - LockingClause locking_clause = 207 [json_name="LockingClause"]; - RowMarkClause row_mark_clause = 208 [json_name="RowMarkClause"]; - XmlSerialize xml_serialize = 209 [json_name="XmlSerialize"]; - WithClause with_clause = 210 [json_name="WithClause"]; - InferClause infer_clause = 211 [json_name="InferClause"]; - OnConflictClause on_conflict_clause = 212 [json_name="OnConflictClause"]; - CTESearchClause ctesearch_clause = 213 [json_name="CTESearchClause"]; - CTECycleClause ctecycle_clause = 214 [json_name="CTECycleClause"]; - CommonTableExpr common_table_expr = 215 [json_name="CommonTableExpr"]; - RoleSpec role_spec = 216 [json_name="RoleSpec"]; - TriggerTransition trigger_transition = 217 [json_name="TriggerTransition"]; - PartitionElem partition_elem = 218 [json_name="PartitionElem"]; - PartitionSpec partition_spec = 219 [json_name="PartitionSpec"]; - PartitionBoundSpec partition_bound_spec = 220 [json_name="PartitionBoundSpec"]; - PartitionRangeDatum partition_range_datum = 221 [json_name="PartitionRangeDatum"]; - PartitionCmd partition_cmd = 222 [json_name="PartitionCmd"]; - VacuumRelation vacuum_relation = 223 [json_name="VacuumRelation"]; - InlineCodeBlock inline_code_block = 224 [json_name="InlineCodeBlock"]; - CallContext call_context = 225 [json_name="CallContext"]; - Integer integer = 226 [json_name="Integer"]; - Float float = 227 [json_name="Float"]; - String string = 228 [json_name="String"]; - BitString bit_string = 229 [json_name="BitString"]; - Null null = 230 [json_name="Null"]; - List list = 231 [json_name="List"]; - IntList int_list = 232 [json_name="IntList"]; - OidList oid_list = 233 [json_name="OidList"]; + MergeStmt merge_stmt = 57 [json_name="MergeStmt"]; + SelectStmt select_stmt = 58 [json_name="SelectStmt"]; + ReturnStmt return_stmt = 59 [json_name="ReturnStmt"]; + PLAssignStmt plassign_stmt = 60 [json_name="PLAssignStmt"]; + AlterTableStmt alter_table_stmt = 61 [json_name="AlterTableStmt"]; + AlterTableCmd alter_table_cmd = 62 [json_name="AlterTableCmd"]; + AlterDomainStmt alter_domain_stmt = 63 [json_name="AlterDomainStmt"]; + SetOperationStmt set_operation_stmt = 64 [json_name="SetOperationStmt"]; + GrantStmt grant_stmt = 65 [json_name="GrantStmt"]; + GrantRoleStmt grant_role_stmt = 66 [json_name="GrantRoleStmt"]; + AlterDefaultPrivilegesStmt alter_default_privileges_stmt = 67 [json_name="AlterDefaultPrivilegesStmt"]; + ClosePortalStmt close_portal_stmt = 68 [json_name="ClosePortalStmt"]; + ClusterStmt cluster_stmt = 69 [json_name="ClusterStmt"]; + CopyStmt copy_stmt = 70 [json_name="CopyStmt"]; + CreateStmt create_stmt = 71 [json_name="CreateStmt"]; + DefineStmt define_stmt = 72 [json_name="DefineStmt"]; + DropStmt drop_stmt = 73 [json_name="DropStmt"]; + TruncateStmt truncate_stmt = 74 [json_name="TruncateStmt"]; + CommentStmt comment_stmt = 75 [json_name="CommentStmt"]; + FetchStmt fetch_stmt = 76 [json_name="FetchStmt"]; + IndexStmt index_stmt = 77 [json_name="IndexStmt"]; + CreateFunctionStmt create_function_stmt = 78 [json_name="CreateFunctionStmt"]; + AlterFunctionStmt alter_function_stmt = 79 [json_name="AlterFunctionStmt"]; + DoStmt do_stmt = 80 [json_name="DoStmt"]; + RenameStmt rename_stmt = 81 [json_name="RenameStmt"]; + RuleStmt rule_stmt = 82 [json_name="RuleStmt"]; + NotifyStmt notify_stmt = 83 [json_name="NotifyStmt"]; + ListenStmt listen_stmt = 84 [json_name="ListenStmt"]; + UnlistenStmt unlisten_stmt = 85 [json_name="UnlistenStmt"]; + TransactionStmt transaction_stmt = 86 [json_name="TransactionStmt"]; + ViewStmt view_stmt = 87 [json_name="ViewStmt"]; + LoadStmt load_stmt = 88 [json_name="LoadStmt"]; + CreateDomainStmt create_domain_stmt = 89 [json_name="CreateDomainStmt"]; + CreatedbStmt createdb_stmt = 90 [json_name="CreatedbStmt"]; + DropdbStmt dropdb_stmt = 91 [json_name="DropdbStmt"]; + VacuumStmt vacuum_stmt = 92 [json_name="VacuumStmt"]; + ExplainStmt explain_stmt = 93 [json_name="ExplainStmt"]; + CreateTableAsStmt create_table_as_stmt = 94 [json_name="CreateTableAsStmt"]; + CreateSeqStmt create_seq_stmt = 95 [json_name="CreateSeqStmt"]; + AlterSeqStmt alter_seq_stmt = 96 [json_name="AlterSeqStmt"]; + VariableSetStmt variable_set_stmt = 97 [json_name="VariableSetStmt"]; + VariableShowStmt variable_show_stmt = 98 [json_name="VariableShowStmt"]; + DiscardStmt discard_stmt = 99 [json_name="DiscardStmt"]; + CreateTrigStmt create_trig_stmt = 100 [json_name="CreateTrigStmt"]; + CreatePLangStmt create_plang_stmt = 101 [json_name="CreatePLangStmt"]; + CreateRoleStmt create_role_stmt = 102 [json_name="CreateRoleStmt"]; + AlterRoleStmt alter_role_stmt = 103 [json_name="AlterRoleStmt"]; + DropRoleStmt drop_role_stmt = 104 [json_name="DropRoleStmt"]; + LockStmt lock_stmt = 105 [json_name="LockStmt"]; + ConstraintsSetStmt constraints_set_stmt = 106 [json_name="ConstraintsSetStmt"]; + ReindexStmt reindex_stmt = 107 [json_name="ReindexStmt"]; + CheckPointStmt check_point_stmt = 108 [json_name="CheckPointStmt"]; + CreateSchemaStmt create_schema_stmt = 109 [json_name="CreateSchemaStmt"]; + AlterDatabaseStmt alter_database_stmt = 110 [json_name="AlterDatabaseStmt"]; + AlterDatabaseRefreshCollStmt alter_database_refresh_coll_stmt = 111 [json_name="AlterDatabaseRefreshCollStmt"]; + AlterDatabaseSetStmt alter_database_set_stmt = 112 [json_name="AlterDatabaseSetStmt"]; + AlterRoleSetStmt alter_role_set_stmt = 113 [json_name="AlterRoleSetStmt"]; + CreateConversionStmt create_conversion_stmt = 114 [json_name="CreateConversionStmt"]; + CreateCastStmt create_cast_stmt = 115 [json_name="CreateCastStmt"]; + CreateOpClassStmt create_op_class_stmt = 116 [json_name="CreateOpClassStmt"]; + CreateOpFamilyStmt create_op_family_stmt = 117 [json_name="CreateOpFamilyStmt"]; + AlterOpFamilyStmt alter_op_family_stmt = 118 [json_name="AlterOpFamilyStmt"]; + PrepareStmt prepare_stmt = 119 [json_name="PrepareStmt"]; + ExecuteStmt execute_stmt = 120 [json_name="ExecuteStmt"]; + DeallocateStmt deallocate_stmt = 121 [json_name="DeallocateStmt"]; + DeclareCursorStmt declare_cursor_stmt = 122 [json_name="DeclareCursorStmt"]; + CreateTableSpaceStmt create_table_space_stmt = 123 [json_name="CreateTableSpaceStmt"]; + DropTableSpaceStmt drop_table_space_stmt = 124 [json_name="DropTableSpaceStmt"]; + AlterObjectDependsStmt alter_object_depends_stmt = 125 [json_name="AlterObjectDependsStmt"]; + AlterObjectSchemaStmt alter_object_schema_stmt = 126 [json_name="AlterObjectSchemaStmt"]; + AlterOwnerStmt alter_owner_stmt = 127 [json_name="AlterOwnerStmt"]; + AlterOperatorStmt alter_operator_stmt = 128 [json_name="AlterOperatorStmt"]; + AlterTypeStmt alter_type_stmt = 129 [json_name="AlterTypeStmt"]; + DropOwnedStmt drop_owned_stmt = 130 [json_name="DropOwnedStmt"]; + ReassignOwnedStmt reassign_owned_stmt = 131 [json_name="ReassignOwnedStmt"]; + CompositeTypeStmt composite_type_stmt = 132 [json_name="CompositeTypeStmt"]; + CreateEnumStmt create_enum_stmt = 133 [json_name="CreateEnumStmt"]; + CreateRangeStmt create_range_stmt = 134 [json_name="CreateRangeStmt"]; + AlterEnumStmt alter_enum_stmt = 135 [json_name="AlterEnumStmt"]; + AlterTSDictionaryStmt alter_tsdictionary_stmt = 136 [json_name="AlterTSDictionaryStmt"]; + AlterTSConfigurationStmt alter_tsconfiguration_stmt = 137 [json_name="AlterTSConfigurationStmt"]; + CreateFdwStmt create_fdw_stmt = 138 [json_name="CreateFdwStmt"]; + AlterFdwStmt alter_fdw_stmt = 139 [json_name="AlterFdwStmt"]; + CreateForeignServerStmt create_foreign_server_stmt = 140 [json_name="CreateForeignServerStmt"]; + AlterForeignServerStmt alter_foreign_server_stmt = 141 [json_name="AlterForeignServerStmt"]; + CreateUserMappingStmt create_user_mapping_stmt = 142 [json_name="CreateUserMappingStmt"]; + AlterUserMappingStmt alter_user_mapping_stmt = 143 [json_name="AlterUserMappingStmt"]; + DropUserMappingStmt drop_user_mapping_stmt = 144 [json_name="DropUserMappingStmt"]; + AlterTableSpaceOptionsStmt alter_table_space_options_stmt = 145 [json_name="AlterTableSpaceOptionsStmt"]; + AlterTableMoveAllStmt alter_table_move_all_stmt = 146 [json_name="AlterTableMoveAllStmt"]; + SecLabelStmt sec_label_stmt = 147 [json_name="SecLabelStmt"]; + CreateForeignTableStmt create_foreign_table_stmt = 148 [json_name="CreateForeignTableStmt"]; + ImportForeignSchemaStmt import_foreign_schema_stmt = 149 [json_name="ImportForeignSchemaStmt"]; + CreateExtensionStmt create_extension_stmt = 150 [json_name="CreateExtensionStmt"]; + AlterExtensionStmt alter_extension_stmt = 151 [json_name="AlterExtensionStmt"]; + AlterExtensionContentsStmt alter_extension_contents_stmt = 152 [json_name="AlterExtensionContentsStmt"]; + CreateEventTrigStmt create_event_trig_stmt = 153 [json_name="CreateEventTrigStmt"]; + AlterEventTrigStmt alter_event_trig_stmt = 154 [json_name="AlterEventTrigStmt"]; + RefreshMatViewStmt refresh_mat_view_stmt = 155 [json_name="RefreshMatViewStmt"]; + ReplicaIdentityStmt replica_identity_stmt = 156 [json_name="ReplicaIdentityStmt"]; + AlterSystemStmt alter_system_stmt = 157 [json_name="AlterSystemStmt"]; + CreatePolicyStmt create_policy_stmt = 158 [json_name="CreatePolicyStmt"]; + AlterPolicyStmt alter_policy_stmt = 159 [json_name="AlterPolicyStmt"]; + CreateTransformStmt create_transform_stmt = 160 [json_name="CreateTransformStmt"]; + CreateAmStmt create_am_stmt = 161 [json_name="CreateAmStmt"]; + CreatePublicationStmt create_publication_stmt = 162 [json_name="CreatePublicationStmt"]; + AlterPublicationStmt alter_publication_stmt = 163 [json_name="AlterPublicationStmt"]; + CreateSubscriptionStmt create_subscription_stmt = 164 [json_name="CreateSubscriptionStmt"]; + AlterSubscriptionStmt alter_subscription_stmt = 165 [json_name="AlterSubscriptionStmt"]; + DropSubscriptionStmt drop_subscription_stmt = 166 [json_name="DropSubscriptionStmt"]; + CreateStatsStmt create_stats_stmt = 167 [json_name="CreateStatsStmt"]; + AlterCollationStmt alter_collation_stmt = 168 [json_name="AlterCollationStmt"]; + CallStmt call_stmt = 169 [json_name="CallStmt"]; + AlterStatsStmt alter_stats_stmt = 170 [json_name="AlterStatsStmt"]; + A_Expr a_expr = 171 [json_name="A_Expr"]; + ColumnRef column_ref = 172 [json_name="ColumnRef"]; + ParamRef param_ref = 173 [json_name="ParamRef"]; + FuncCall func_call = 174 [json_name="FuncCall"]; + A_Star a_star = 175 [json_name="A_Star"]; + A_Indices a_indices = 176 [json_name="A_Indices"]; + A_Indirection a_indirection = 177 [json_name="A_Indirection"]; + A_ArrayExpr a_array_expr = 178 [json_name="A_ArrayExpr"]; + ResTarget res_target = 179 [json_name="ResTarget"]; + MultiAssignRef multi_assign_ref = 180 [json_name="MultiAssignRef"]; + TypeCast type_cast = 181 [json_name="TypeCast"]; + CollateClause collate_clause = 182 [json_name="CollateClause"]; + SortBy sort_by = 183 [json_name="SortBy"]; + WindowDef window_def = 184 [json_name="WindowDef"]; + RangeSubselect range_subselect = 185 [json_name="RangeSubselect"]; + RangeFunction range_function = 186 [json_name="RangeFunction"]; + RangeTableSample range_table_sample = 187 [json_name="RangeTableSample"]; + RangeTableFunc range_table_func = 188 [json_name="RangeTableFunc"]; + RangeTableFuncCol range_table_func_col = 189 [json_name="RangeTableFuncCol"]; + TypeName type_name = 190 [json_name="TypeName"]; + ColumnDef column_def = 191 [json_name="ColumnDef"]; + IndexElem index_elem = 192 [json_name="IndexElem"]; + StatsElem stats_elem = 193 [json_name="StatsElem"]; + Constraint constraint = 194 [json_name="Constraint"]; + DefElem def_elem = 195 [json_name="DefElem"]; + RangeTblEntry range_tbl_entry = 196 [json_name="RangeTblEntry"]; + RangeTblFunction range_tbl_function = 197 [json_name="RangeTblFunction"]; + TableSampleClause table_sample_clause = 198 [json_name="TableSampleClause"]; + WithCheckOption with_check_option = 199 [json_name="WithCheckOption"]; + SortGroupClause sort_group_clause = 200 [json_name="SortGroupClause"]; + GroupingSet grouping_set = 201 [json_name="GroupingSet"]; + WindowClause window_clause = 202 [json_name="WindowClause"]; + ObjectWithArgs object_with_args = 203 [json_name="ObjectWithArgs"]; + AccessPriv access_priv = 204 [json_name="AccessPriv"]; + CreateOpClassItem create_op_class_item = 205 [json_name="CreateOpClassItem"]; + TableLikeClause table_like_clause = 206 [json_name="TableLikeClause"]; + FunctionParameter function_parameter = 207 [json_name="FunctionParameter"]; + LockingClause locking_clause = 208 [json_name="LockingClause"]; + RowMarkClause row_mark_clause = 209 [json_name="RowMarkClause"]; + XmlSerialize xml_serialize = 210 [json_name="XmlSerialize"]; + WithClause with_clause = 211 [json_name="WithClause"]; + InferClause infer_clause = 212 [json_name="InferClause"]; + OnConflictClause on_conflict_clause = 213 [json_name="OnConflictClause"]; + CTESearchClause ctesearch_clause = 214 [json_name="CTESearchClause"]; + CTECycleClause ctecycle_clause = 215 [json_name="CTECycleClause"]; + CommonTableExpr common_table_expr = 216 [json_name="CommonTableExpr"]; + MergeWhenClause merge_when_clause = 217 [json_name="MergeWhenClause"]; + RoleSpec role_spec = 218 [json_name="RoleSpec"]; + TriggerTransition trigger_transition = 219 [json_name="TriggerTransition"]; + PartitionElem partition_elem = 220 [json_name="PartitionElem"]; + PartitionSpec partition_spec = 221 [json_name="PartitionSpec"]; + PartitionBoundSpec partition_bound_spec = 222 [json_name="PartitionBoundSpec"]; + PartitionRangeDatum partition_range_datum = 223 [json_name="PartitionRangeDatum"]; + PartitionCmd partition_cmd = 224 [json_name="PartitionCmd"]; + VacuumRelation vacuum_relation = 225 [json_name="VacuumRelation"]; + PublicationObjSpec publication_obj_spec = 226 [json_name="PublicationObjSpec"]; + PublicationTable publication_table = 227 [json_name="PublicationTable"]; + InlineCodeBlock inline_code_block = 228 [json_name="InlineCodeBlock"]; + CallContext call_context = 229 [json_name="CallContext"]; + Integer integer = 230 [json_name="Integer"]; + Float float = 231 [json_name="Float"]; + Boolean boolean = 232 [json_name="Boolean"]; + String string = 233 [json_name="String"]; + BitString bit_string = 234 [json_name="BitString"]; + List list = 235 [json_name="List"]; + IntList int_list = 236 [json_name="IntList"]; + OidList oid_list = 237 [json_name="OidList"]; + A_Const a_const = 238 [json_name="A_Const"]; } } @@ -259,22 +264,22 @@ message Integer message Float { - string str = 1; /* string */ + string fval = 1; /* string */ } -message String +message Boolean { - string str = 1; /* string */ + bool boolval = 1; } -message BitString +message String { - string str = 1; /* string */ + string sval = 1; /* string */ } -message Null +message BitString { - // intentionally empty + string bsval = 1; /* string */ } message List @@ -292,6 +297,19 @@ message IntList repeated Node items = 1; } +message A_Const +{ + oneof val { + Integer ival = 1; + Float fval = 2; + Boolean boolval = 3; + String sval = 4; + BitString bsval = 5; + } + bool isnull = 10; + int32 location = 11; +} + message Alias { string aliasname = 1 [json_name="aliasname"]; @@ -326,14 +344,10 @@ message TableFunc int32 location = 13 [json_name="location"]; } -message Expr -{ -} - message Var { Node xpr = 1 [json_name="xpr"]; - uint32 varno = 2 [json_name="varno"]; + int32 varno = 2 [json_name="varno"]; int32 varattno = 3 [json_name="varattno"]; uint32 vartype = 4 [json_name="vartype"]; int32 vartypmod = 5 [json_name="vartypmod"]; @@ -486,10 +500,11 @@ message ScalarArrayOpExpr uint32 opno = 2 [json_name="opno"]; uint32 opfuncid = 3 [json_name="opfuncid"]; uint32 hashfuncid = 4 [json_name="hashfuncid"]; - bool use_or = 5 [json_name="useOr"]; - uint32 inputcollid = 6 [json_name="inputcollid"]; - repeated Node args = 7 [json_name="args"]; - int32 location = 8 [json_name="location"]; + uint32 negfuncid = 5 [json_name="negfuncid"]; + bool use_or = 6 [json_name="useOr"]; + uint32 inputcollid = 7 [json_name="inputcollid"]; + repeated Node args = 8 [json_name="args"]; + int32 location = 9 [json_name="location"]; } message BoolExpr @@ -838,6 +853,16 @@ message IntoClause bool skip_data = 8 [json_name="skipData"]; } +message MergeAction +{ + bool matched = 1 [json_name="matched"]; + CmdType command_type = 2 [json_name="commandType"]; + OverridingKind override = 3 [json_name="override"]; + Node qual = 4 [json_name="qual"]; + repeated Node target_list = 5 [json_name="targetList"]; + repeated Node update_colnos = 6 [json_name="updateColnos"]; +} + message RawStmt { Node stmt = 1 [json_name="stmt"]; @@ -865,26 +890,28 @@ message Query repeated Node cte_list = 16 [json_name="cteList"]; repeated Node rtable = 17 [json_name="rtable"]; FromExpr jointree = 18 [json_name="jointree"]; - repeated Node target_list = 19 [json_name="targetList"]; - OverridingKind override = 20 [json_name="override"]; - OnConflictExpr on_conflict = 21 [json_name="onConflict"]; - repeated Node returning_list = 22 [json_name="returningList"]; - repeated Node group_clause = 23 [json_name="groupClause"]; - bool group_distinct = 24 [json_name="groupDistinct"]; - repeated Node grouping_sets = 25 [json_name="groupingSets"]; - Node having_qual = 26 [json_name="havingQual"]; - repeated Node window_clause = 27 [json_name="windowClause"]; - repeated Node distinct_clause = 28 [json_name="distinctClause"]; - repeated Node sort_clause = 29 [json_name="sortClause"]; - Node limit_offset = 30 [json_name="limitOffset"]; - Node limit_count = 31 [json_name="limitCount"]; - LimitOption limit_option = 32 [json_name="limitOption"]; - repeated Node row_marks = 33 [json_name="rowMarks"]; - Node set_operations = 34 [json_name="setOperations"]; - repeated Node constraint_deps = 35 [json_name="constraintDeps"]; - repeated Node with_check_options = 36 [json_name="withCheckOptions"]; - int32 stmt_location = 37 [json_name="stmt_location"]; - int32 stmt_len = 38 [json_name="stmt_len"]; + repeated Node merge_action_list = 19 [json_name="mergeActionList"]; + bool merge_use_outer_join = 20 [json_name="mergeUseOuterJoin"]; + repeated Node target_list = 21 [json_name="targetList"]; + OverridingKind override = 22 [json_name="override"]; + OnConflictExpr on_conflict = 23 [json_name="onConflict"]; + repeated Node returning_list = 24 [json_name="returningList"]; + repeated Node group_clause = 25 [json_name="groupClause"]; + bool group_distinct = 26 [json_name="groupDistinct"]; + repeated Node grouping_sets = 27 [json_name="groupingSets"]; + Node having_qual = 28 [json_name="havingQual"]; + repeated Node window_clause = 29 [json_name="windowClause"]; + repeated Node distinct_clause = 30 [json_name="distinctClause"]; + repeated Node sort_clause = 31 [json_name="sortClause"]; + Node limit_offset = 32 [json_name="limitOffset"]; + Node limit_count = 33 [json_name="limitCount"]; + LimitOption limit_option = 34 [json_name="limitOption"]; + repeated Node row_marks = 35 [json_name="rowMarks"]; + Node set_operations = 36 [json_name="setOperations"]; + repeated Node constraint_deps = 37 [json_name="constraintDeps"]; + repeated Node with_check_options = 38 [json_name="withCheckOptions"]; + int32 stmt_location = 39 [json_name="stmt_location"]; + int32 stmt_len = 40 [json_name="stmt_len"]; } message InsertStmt @@ -917,6 +944,15 @@ message UpdateStmt WithClause with_clause = 6 [json_name="withClause"]; } +message MergeStmt +{ + RangeVar relation = 1 [json_name="relation"]; + Node source_relation = 2 [json_name="sourceRelation"]; + Node join_condition = 3 [json_name="joinCondition"]; + repeated Node merge_when_clauses = 4 [json_name="mergeWhenClauses"]; + WithClause with_clause = 5 [json_name="withClause"]; +} + message SelectStmt { repeated Node distinct_clause = 1 [json_name="distinctClause"]; @@ -1125,14 +1161,15 @@ message IndexStmt uint32 old_create_subid = 13 [json_name="oldCreateSubid"]; uint32 old_first_relfilenode_subid = 14 [json_name="oldFirstRelfilenodeSubid"]; bool unique = 15 [json_name="unique"]; - bool primary = 16 [json_name="primary"]; - bool isconstraint = 17 [json_name="isconstraint"]; - bool deferrable = 18 [json_name="deferrable"]; - bool initdeferred = 19 [json_name="initdeferred"]; - bool transformed = 20 [json_name="transformed"]; - bool concurrent = 21 [json_name="concurrent"]; - bool if_not_exists = 22 [json_name="if_not_exists"]; - bool reset_default_tblspc = 23 [json_name="reset_default_tblspc"]; + bool nulls_not_distinct = 16 [json_name="nulls_not_distinct"]; + bool primary = 17 [json_name="primary"]; + bool isconstraint = 18 [json_name="isconstraint"]; + bool deferrable = 19 [json_name="deferrable"]; + bool initdeferred = 20 [json_name="initdeferred"]; + bool transformed = 21 [json_name="transformed"]; + bool concurrent = 22 [json_name="concurrent"]; + bool if_not_exists = 23 [json_name="if_not_exists"]; + bool reset_default_tblspc = 24 [json_name="reset_default_tblspc"]; } message CreateFunctionStmt @@ -1387,6 +1424,11 @@ message AlterDatabaseStmt repeated Node options = 2 [json_name="options"]; } +message AlterDatabaseRefreshCollStmt +{ + string dbname = 1 [json_name="dbname"]; +} + message AlterDatabaseSetStmt { string dbname = 1 [json_name="dbname"]; @@ -1486,7 +1528,7 @@ message AlterObjectDependsStmt ObjectType object_type = 1 [json_name="objectType"]; RangeVar relation = 2 [json_name="relation"]; Node object = 3 [json_name="object"]; - Node extname = 4 [json_name="extname"]; + String extname = 4 [json_name="extname"]; bool remove = 5 [json_name="remove"]; } @@ -1764,7 +1806,7 @@ message CreatePublicationStmt { string pubname = 1 [json_name="pubname"]; repeated Node options = 2 [json_name="options"]; - repeated Node tables = 3 [json_name="tables"]; + repeated Node pubobjects = 3 [json_name="pubobjects"]; bool for_all_tables = 4 [json_name="for_all_tables"]; } @@ -1772,9 +1814,9 @@ message AlterPublicationStmt { string pubname = 1 [json_name="pubname"]; repeated Node options = 2 [json_name="options"]; - repeated Node tables = 3 [json_name="tables"]; + repeated Node pubobjects = 3 [json_name="pubobjects"]; bool for_all_tables = 4 [json_name="for_all_tables"]; - DefElemAction table_action = 5 [json_name="tableAction"]; + AlterPublicationAction action = 5 [json_name="action"]; } message CreateSubscriptionStmt @@ -1852,12 +1894,6 @@ message ParamRef int32 location = 2 [json_name="location"]; } -message A_Const -{ - Node val = 1 [json_name="val"]; - int32 location = 2 [json_name="location"]; -} - message FuncCall { repeated Node funcname = 1 [json_name="funcname"]; @@ -2057,25 +2093,27 @@ message Constraint Node raw_expr = 7 [json_name="raw_expr"]; string cooked_expr = 8 [json_name="cooked_expr"]; string generated_when = 9 [json_name="generated_when"]; - repeated Node keys = 10 [json_name="keys"]; - repeated Node including = 11 [json_name="including"]; - repeated Node exclusions = 12 [json_name="exclusions"]; - repeated Node options = 13 [json_name="options"]; - string indexname = 14 [json_name="indexname"]; - string indexspace = 15 [json_name="indexspace"]; - bool reset_default_tblspc = 16 [json_name="reset_default_tblspc"]; - string access_method = 17 [json_name="access_method"]; - Node where_clause = 18 [json_name="where_clause"]; - RangeVar pktable = 19 [json_name="pktable"]; - repeated Node fk_attrs = 20 [json_name="fk_attrs"]; - repeated Node pk_attrs = 21 [json_name="pk_attrs"]; - string fk_matchtype = 22 [json_name="fk_matchtype"]; - string fk_upd_action = 23 [json_name="fk_upd_action"]; - string fk_del_action = 24 [json_name="fk_del_action"]; - repeated Node old_conpfeqop = 25 [json_name="old_conpfeqop"]; - uint32 old_pktable_oid = 26 [json_name="old_pktable_oid"]; - bool skip_validation = 27 [json_name="skip_validation"]; - bool initially_valid = 28 [json_name="initially_valid"]; + bool nulls_not_distinct = 10 [json_name="nulls_not_distinct"]; + repeated Node keys = 11 [json_name="keys"]; + repeated Node including = 12 [json_name="including"]; + repeated Node exclusions = 13 [json_name="exclusions"]; + repeated Node options = 14 [json_name="options"]; + string indexname = 15 [json_name="indexname"]; + string indexspace = 16 [json_name="indexspace"]; + bool reset_default_tblspc = 17 [json_name="reset_default_tblspc"]; + string access_method = 18 [json_name="access_method"]; + Node where_clause = 19 [json_name="where_clause"]; + RangeVar pktable = 20 [json_name="pktable"]; + repeated Node fk_attrs = 21 [json_name="fk_attrs"]; + repeated Node pk_attrs = 22 [json_name="pk_attrs"]; + string fk_matchtype = 23 [json_name="fk_matchtype"]; + string fk_upd_action = 24 [json_name="fk_upd_action"]; + string fk_del_action = 25 [json_name="fk_del_action"]; + repeated Node fk_del_set_cols = 26 [json_name="fk_del_set_cols"]; + repeated Node old_conpfeqop = 27 [json_name="old_conpfeqop"]; + uint32 old_pktable_oid = 28 [json_name="old_pktable_oid"]; + bool skip_validation = 29 [json_name="skip_validation"]; + bool initially_valid = 30 [json_name="initially_valid"]; } message DefElem @@ -2180,13 +2218,14 @@ message WindowClause int32 frame_options = 5 [json_name="frameOptions"]; Node start_offset = 6 [json_name="startOffset"]; Node end_offset = 7 [json_name="endOffset"]; - uint32 start_in_range_func = 8 [json_name="startInRangeFunc"]; - uint32 end_in_range_func = 9 [json_name="endInRangeFunc"]; - uint32 in_range_coll = 10 [json_name="inRangeColl"]; - bool in_range_asc = 11 [json_name="inRangeAsc"]; - bool in_range_nulls_first = 12 [json_name="inRangeNullsFirst"]; - uint32 winref = 13 [json_name="winref"]; - bool copied_order = 14 [json_name="copiedOrder"]; + repeated Node run_condition = 8 [json_name="runCondition"]; + uint32 start_in_range_func = 9 [json_name="startInRangeFunc"]; + uint32 end_in_range_func = 10 [json_name="endInRangeFunc"]; + uint32 in_range_coll = 11 [json_name="inRangeColl"]; + bool in_range_asc = 12 [json_name="inRangeAsc"]; + bool in_range_nulls_first = 13 [json_name="inRangeNullsFirst"]; + uint32 winref = 14 [json_name="winref"]; + bool copied_order = 15 [json_name="copiedOrder"]; } message ObjectWithArgs @@ -2314,6 +2353,16 @@ message CommonTableExpr repeated Node ctecolcollations = 13 [json_name="ctecolcollations"]; } +message MergeWhenClause +{ + bool matched = 1 [json_name="matched"]; + CmdType command_type = 2 [json_name="commandType"]; + OverridingKind override = 3 [json_name="override"]; + Node condition = 4 [json_name="condition"]; + repeated Node target_list = 5 [json_name="targetList"]; + repeated Node values = 6 [json_name="values"]; +} + message RoleSpec { RoleSpecType roletype = 1 [json_name="roletype"]; @@ -2377,6 +2426,21 @@ message VacuumRelation repeated Node va_cols = 3 [json_name="va_cols"]; } +message PublicationObjSpec +{ + PublicationObjSpecType pubobjtype = 1 [json_name="pubobjtype"]; + string name = 2 [json_name="name"]; + PublicationTable pubtable = 3 [json_name="pubtable"]; + int32 location = 4 [json_name="location"]; +} + +message PublicationTable +{ + RangeVar relation = 1 [json_name="relation"]; + Node where_clause = 2 [json_name="whereClause"]; + repeated Node columns = 3 [json_name="columns"]; +} + message InlineCodeBlock { string source_text = 1 [json_name="source_text"]; @@ -2515,6 +2579,8 @@ enum WCOKind WCO_RLS_INSERT_CHECK = 2; WCO_RLS_UPDATE_CHECK = 3; WCO_RLS_CONFLICT_CHECK = 4; + WCO_RLS_MERGE_UPDATE_CHECK = 5; + WCO_RLS_MERGE_DELETE_CHECK = 6; } enum GroupingSetKind @@ -2574,29 +2640,31 @@ enum ObjectType OBJECT_OPCLASS = 25; OBJECT_OPERATOR = 26; OBJECT_OPFAMILY = 27; - OBJECT_POLICY = 28; - OBJECT_PROCEDURE = 29; - OBJECT_PUBLICATION = 30; - OBJECT_PUBLICATION_REL = 31; - OBJECT_ROLE = 32; - OBJECT_ROUTINE = 33; - OBJECT_RULE = 34; - OBJECT_SCHEMA = 35; - OBJECT_SEQUENCE = 36; - OBJECT_SUBSCRIPTION = 37; - OBJECT_STATISTIC_EXT = 38; - OBJECT_TABCONSTRAINT = 39; - OBJECT_TABLE = 40; - OBJECT_TABLESPACE = 41; - OBJECT_TRANSFORM = 42; - OBJECT_TRIGGER = 43; - OBJECT_TSCONFIGURATION = 44; - OBJECT_TSDICTIONARY = 45; - OBJECT_TSPARSER = 46; - OBJECT_TSTEMPLATE = 47; - OBJECT_TYPE = 48; - OBJECT_USER_MAPPING = 49; - OBJECT_VIEW = 50; + OBJECT_PARAMETER_ACL = 28; + OBJECT_POLICY = 29; + OBJECT_PROCEDURE = 30; + OBJECT_PUBLICATION = 31; + OBJECT_PUBLICATION_NAMESPACE = 32; + OBJECT_PUBLICATION_REL = 33; + OBJECT_ROLE = 34; + OBJECT_ROUTINE = 35; + OBJECT_RULE = 36; + OBJECT_SCHEMA = 37; + OBJECT_SEQUENCE = 38; + OBJECT_SUBSCRIPTION = 39; + OBJECT_STATISTIC_EXT = 40; + OBJECT_TABCONSTRAINT = 41; + OBJECT_TABLE = 42; + OBJECT_TABLESPACE = 43; + OBJECT_TRANSFORM = 44; + OBJECT_TRIGGER = 45; + OBJECT_TSCONFIGURATION = 46; + OBJECT_TSDICTIONARY = 47; + OBJECT_TSPARSER = 48; + OBJECT_TSTEMPLATE = 49; + OBJECT_TYPE = 50; + OBJECT_USER_MAPPING = 51; + OBJECT_VIEW = 52; } enum DropBehavior @@ -2646,39 +2714,40 @@ enum AlterTableType AT_SetLogged = 35; AT_SetUnLogged = 36; AT_DropOids = 37; - AT_SetTableSpace = 38; - AT_SetRelOptions = 39; - AT_ResetRelOptions = 40; - AT_ReplaceRelOptions = 41; - AT_EnableTrig = 42; - AT_EnableAlwaysTrig = 43; - AT_EnableReplicaTrig = 44; - AT_DisableTrig = 45; - AT_EnableTrigAll = 46; - AT_DisableTrigAll = 47; - AT_EnableTrigUser = 48; - AT_DisableTrigUser = 49; - AT_EnableRule = 50; - AT_EnableAlwaysRule = 51; - AT_EnableReplicaRule = 52; - AT_DisableRule = 53; - AT_AddInherit = 54; - AT_DropInherit = 55; - AT_AddOf = 56; - AT_DropOf = 57; - AT_ReplicaIdentity = 58; - AT_EnableRowSecurity = 59; - AT_DisableRowSecurity = 60; - AT_ForceRowSecurity = 61; - AT_NoForceRowSecurity = 62; - AT_GenericOptions = 63; - AT_AttachPartition = 64; - AT_DetachPartition = 65; - AT_DetachPartitionFinalize = 66; - AT_AddIdentity = 67; - AT_SetIdentity = 68; - AT_DropIdentity = 69; - AT_ReAddStatistics = 70; + AT_SetAccessMethod = 38; + AT_SetTableSpace = 39; + AT_SetRelOptions = 40; + AT_ResetRelOptions = 41; + AT_ReplaceRelOptions = 42; + AT_EnableTrig = 43; + AT_EnableAlwaysTrig = 44; + AT_EnableReplicaTrig = 45; + AT_DisableTrig = 46; + AT_EnableTrigAll = 47; + AT_DisableTrigAll = 48; + AT_EnableTrigUser = 49; + AT_DisableTrigUser = 50; + AT_EnableRule = 51; + AT_EnableAlwaysRule = 52; + AT_EnableReplicaRule = 53; + AT_DisableRule = 54; + AT_AddInherit = 55; + AT_DropInherit = 56; + AT_AddOf = 57; + AT_DropOf = 58; + AT_ReplicaIdentity = 59; + AT_EnableRowSecurity = 60; + AT_DisableRowSecurity = 61; + AT_ForceRowSecurity = 62; + AT_NoForceRowSecurity = 63; + AT_GenericOptions = 64; + AT_AttachPartition = 65; + AT_DetachPartition = 66; + AT_DetachPartitionFinalize = 67; + AT_AddIdentity = 68; + AT_SetIdentity = 69; + AT_DropIdentity = 70; + AT_ReAddStatistics = 71; } enum GrantTargetType @@ -2807,6 +2876,23 @@ enum AlterTSConfigType ALTER_TSCONFIG_DROP_MAPPING = 5; } +enum PublicationObjSpecType +{ + PUBLICATION_OBJ_SPEC_TYPE_UNDEFINED = 0; + PUBLICATIONOBJ_TABLE = 1; + PUBLICATIONOBJ_TABLES_IN_SCHEMA = 2; + PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA = 3; + PUBLICATIONOBJ_CONTINUATION = 4; +} + +enum AlterPublicationAction +{ + ALTER_PUBLICATION_ACTION_UNDEFINED = 0; + AP_AddObjects = 1; + AP_DropObjects = 2; + AP_SetObjects = 3; +} + enum AlterSubscriptionType { ALTER_SUBSCRIPTION_TYPE_UNDEFINED = 0; @@ -2817,6 +2903,7 @@ enum AlterSubscriptionType ALTER_SUBSCRIPTION_DROP_PUBLICATION = 5; ALTER_SUBSCRIPTION_REFRESH = 6; ALTER_SUBSCRIPTION_ENABLED = 7; + ALTER_SUBSCRIPTION_SKIP = 8; } enum OnCommitAction @@ -2960,8 +3047,9 @@ enum CmdType CMD_UPDATE = 3; CMD_INSERT = 4; CMD_DELETE = 5; - CMD_UTILITY = 6; - CMD_NOTHING = 7; + CMD_MERGE = 6; + CMD_UTILITY = 7; + CMD_NOTHING = 8; } enum JoinType @@ -3338,244 +3426,247 @@ enum Token { LOGGED = 500; MAPPING = 501; MATCH = 502; - MATERIALIZED = 503; - MAXVALUE = 504; - METHOD = 505; - MINUTE_P = 506; - MINVALUE = 507; - MODE = 508; - MONTH_P = 509; - MOVE = 510; - NAME_P = 511; - NAMES = 512; - NATIONAL = 513; - NATURAL = 514; - NCHAR = 515; - NEW = 516; - NEXT = 517; - NFC = 518; - NFD = 519; - NFKC = 520; - NFKD = 521; - NO = 522; - NONE = 523; - NORMALIZE = 524; - NORMALIZED = 525; - NOT = 526; - NOTHING = 527; - NOTIFY = 528; - NOTNULL = 529; - NOWAIT = 530; - NULL_P = 531; - NULLIF = 532; - NULLS_P = 533; - NUMERIC = 534; - OBJECT_P = 535; - OF = 536; - OFF = 537; - OFFSET = 538; - OIDS = 539; - OLD = 540; - ON = 541; - ONLY = 542; - OPERATOR = 543; - OPTION = 544; - OPTIONS = 545; - OR = 546; - ORDER = 547; - ORDINALITY = 548; - OTHERS = 549; - OUT_P = 550; - OUTER_P = 551; - OVER = 552; - OVERLAPS = 553; - OVERLAY = 554; - OVERRIDING = 555; - OWNED = 556; - OWNER = 557; - PARALLEL = 558; - PARSER = 559; - PARTIAL = 560; - PARTITION = 561; - PASSING = 562; - PASSWORD = 563; - PLACING = 564; - PLANS = 565; - POLICY = 566; - POSITION = 567; - PRECEDING = 568; - PRECISION = 569; - PRESERVE = 570; - PREPARE = 571; - PREPARED = 572; - PRIMARY = 573; - PRIOR = 574; - PRIVILEGES = 575; - PROCEDURAL = 576; - PROCEDURE = 577; - PROCEDURES = 578; - PROGRAM = 579; - PUBLICATION = 580; - QUOTE = 581; - RANGE = 582; - READ = 583; - REAL = 584; - REASSIGN = 585; - RECHECK = 586; - RECURSIVE = 587; - REF_P = 588; - REFERENCES = 589; - REFERENCING = 590; - REFRESH = 591; - REINDEX = 592; - RELATIVE_P = 593; - RELEASE = 594; - RENAME = 595; - REPEATABLE = 596; - REPLACE = 597; - REPLICA = 598; - RESET = 599; - RESTART = 600; - RESTRICT = 601; - RETURN = 602; - RETURNING = 603; - RETURNS = 604; - REVOKE = 605; - RIGHT = 606; - ROLE = 607; - ROLLBACK = 608; - ROLLUP = 609; - ROUTINE = 610; - ROUTINES = 611; - ROW = 612; - ROWS = 613; - RULE = 614; - SAVEPOINT = 615; - SCHEMA = 616; - SCHEMAS = 617; - SCROLL = 618; - SEARCH = 619; - SECOND_P = 620; - SECURITY = 621; - SELECT = 622; - SEQUENCE = 623; - SEQUENCES = 624; - SERIALIZABLE = 625; - SERVER = 626; - SESSION = 627; - SESSION_USER = 628; - SET = 629; - SETS = 630; - SETOF = 631; - SHARE = 632; - SHOW = 633; - SIMILAR = 634; - SIMPLE = 635; - SKIP = 636; - SMALLINT = 637; - SNAPSHOT = 638; - SOME = 639; - SQL_P = 640; - STABLE = 641; - STANDALONE_P = 642; - START = 643; - STATEMENT = 644; - STATISTICS = 645; - STDIN = 646; - STDOUT = 647; - STORAGE = 648; - STORED = 649; - STRICT_P = 650; - STRIP_P = 651; - SUBSCRIPTION = 652; - SUBSTRING = 653; - SUPPORT = 654; - SYMMETRIC = 655; - SYSID = 656; - SYSTEM_P = 657; - TABLE = 658; - TABLES = 659; - TABLESAMPLE = 660; - TABLESPACE = 661; - TEMP = 662; - TEMPLATE = 663; - TEMPORARY = 664; - TEXT_P = 665; - THEN = 666; - TIES = 667; - TIME = 668; - TIMESTAMP = 669; - TO = 670; - TRAILING = 671; - TRANSACTION = 672; - TRANSFORM = 673; - TREAT = 674; - TRIGGER = 675; - TRIM = 676; - TRUE_P = 677; - TRUNCATE = 678; - TRUSTED = 679; - TYPE_P = 680; - TYPES_P = 681; - UESCAPE = 682; - UNBOUNDED = 683; - UNCOMMITTED = 684; - UNENCRYPTED = 685; - UNION = 686; - UNIQUE = 687; - UNKNOWN = 688; - UNLISTEN = 689; - UNLOGGED = 690; - UNTIL = 691; - UPDATE = 692; - USER = 693; - USING = 694; - VACUUM = 695; - VALID = 696; - VALIDATE = 697; - VALIDATOR = 698; - VALUE_P = 699; - VALUES = 700; - VARCHAR = 701; - VARIADIC = 702; - VARYING = 703; - VERBOSE = 704; - VERSION_P = 705; - VIEW = 706; - VIEWS = 707; - VOLATILE = 708; - WHEN = 709; - WHERE = 710; - WHITESPACE_P = 711; - WINDOW = 712; - WITH = 713; - WITHIN = 714; - WITHOUT = 715; - WORK = 716; - WRAPPER = 717; - WRITE = 718; - XML_P = 719; - XMLATTRIBUTES = 720; - XMLCONCAT = 721; - XMLELEMENT = 722; - XMLEXISTS = 723; - XMLFOREST = 724; - XMLNAMESPACES = 725; - XMLPARSE = 726; - XMLPI = 727; - XMLROOT = 728; - XMLSERIALIZE = 729; - XMLTABLE = 730; - YEAR_P = 731; - YES_P = 732; - ZONE = 733; - NOT_LA = 734; - NULLS_LA = 735; - WITH_LA = 736; - MODE_TYPE_NAME = 737; - MODE_PLPGSQL_EXPR = 738; - MODE_PLPGSQL_ASSIGN1 = 739; - MODE_PLPGSQL_ASSIGN2 = 740; - MODE_PLPGSQL_ASSIGN3 = 741; - UMINUS = 742; + MATCHED = 503; + MATERIALIZED = 504; + MAXVALUE = 505; + MERGE = 506; + METHOD = 507; + MINUTE_P = 508; + MINVALUE = 509; + MODE = 510; + MONTH_P = 511; + MOVE = 512; + NAME_P = 513; + NAMES = 514; + NATIONAL = 515; + NATURAL = 516; + NCHAR = 517; + NEW = 518; + NEXT = 519; + NFC = 520; + NFD = 521; + NFKC = 522; + NFKD = 523; + NO = 524; + NONE = 525; + NORMALIZE = 526; + NORMALIZED = 527; + NOT = 528; + NOTHING = 529; + NOTIFY = 530; + NOTNULL = 531; + NOWAIT = 532; + NULL_P = 533; + NULLIF = 534; + NULLS_P = 535; + NUMERIC = 536; + OBJECT_P = 537; + OF = 538; + OFF = 539; + OFFSET = 540; + OIDS = 541; + OLD = 542; + ON = 543; + ONLY = 544; + OPERATOR = 545; + OPTION = 546; + OPTIONS = 547; + OR = 548; + ORDER = 549; + ORDINALITY = 550; + OTHERS = 551; + OUT_P = 552; + OUTER_P = 553; + OVER = 554; + OVERLAPS = 555; + OVERLAY = 556; + OVERRIDING = 557; + OWNED = 558; + OWNER = 559; + PARALLEL = 560; + PARAMETER = 561; + PARSER = 562; + PARTIAL = 563; + PARTITION = 564; + PASSING = 565; + PASSWORD = 566; + PLACING = 567; + PLANS = 568; + POLICY = 569; + POSITION = 570; + PRECEDING = 571; + PRECISION = 572; + PRESERVE = 573; + PREPARE = 574; + PREPARED = 575; + PRIMARY = 576; + PRIOR = 577; + PRIVILEGES = 578; + PROCEDURAL = 579; + PROCEDURE = 580; + PROCEDURES = 581; + PROGRAM = 582; + PUBLICATION = 583; + QUOTE = 584; + RANGE = 585; + READ = 586; + REAL = 587; + REASSIGN = 588; + RECHECK = 589; + RECURSIVE = 590; + REF_P = 591; + REFERENCES = 592; + REFERENCING = 593; + REFRESH = 594; + REINDEX = 595; + RELATIVE_P = 596; + RELEASE = 597; + RENAME = 598; + REPEATABLE = 599; + REPLACE = 600; + REPLICA = 601; + RESET = 602; + RESTART = 603; + RESTRICT = 604; + RETURN = 605; + RETURNING = 606; + RETURNS = 607; + REVOKE = 608; + RIGHT = 609; + ROLE = 610; + ROLLBACK = 611; + ROLLUP = 612; + ROUTINE = 613; + ROUTINES = 614; + ROW = 615; + ROWS = 616; + RULE = 617; + SAVEPOINT = 618; + SCHEMA = 619; + SCHEMAS = 620; + SCROLL = 621; + SEARCH = 622; + SECOND_P = 623; + SECURITY = 624; + SELECT = 625; + SEQUENCE = 626; + SEQUENCES = 627; + SERIALIZABLE = 628; + SERVER = 629; + SESSION = 630; + SESSION_USER = 631; + SET = 632; + SETS = 633; + SETOF = 634; + SHARE = 635; + SHOW = 636; + SIMILAR = 637; + SIMPLE = 638; + SKIP = 639; + SMALLINT = 640; + SNAPSHOT = 641; + SOME = 642; + SQL_P = 643; + STABLE = 644; + STANDALONE_P = 645; + START = 646; + STATEMENT = 647; + STATISTICS = 648; + STDIN = 649; + STDOUT = 650; + STORAGE = 651; + STORED = 652; + STRICT_P = 653; + STRIP_P = 654; + SUBSCRIPTION = 655; + SUBSTRING = 656; + SUPPORT = 657; + SYMMETRIC = 658; + SYSID = 659; + SYSTEM_P = 660; + TABLE = 661; + TABLES = 662; + TABLESAMPLE = 663; + TABLESPACE = 664; + TEMP = 665; + TEMPLATE = 666; + TEMPORARY = 667; + TEXT_P = 668; + THEN = 669; + TIES = 670; + TIME = 671; + TIMESTAMP = 672; + TO = 673; + TRAILING = 674; + TRANSACTION = 675; + TRANSFORM = 676; + TREAT = 677; + TRIGGER = 678; + TRIM = 679; + TRUE_P = 680; + TRUNCATE = 681; + TRUSTED = 682; + TYPE_P = 683; + TYPES_P = 684; + UESCAPE = 685; + UNBOUNDED = 686; + UNCOMMITTED = 687; + UNENCRYPTED = 688; + UNION = 689; + UNIQUE = 690; + UNKNOWN = 691; + UNLISTEN = 692; + UNLOGGED = 693; + UNTIL = 694; + UPDATE = 695; + USER = 696; + USING = 697; + VACUUM = 698; + VALID = 699; + VALIDATE = 700; + VALIDATOR = 701; + VALUE_P = 702; + VALUES = 703; + VARCHAR = 704; + VARIADIC = 705; + VARYING = 706; + VERBOSE = 707; + VERSION_P = 708; + VIEW = 709; + VIEWS = 710; + VOLATILE = 711; + WHEN = 712; + WHERE = 713; + WHITESPACE_P = 714; + WINDOW = 715; + WITH = 716; + WITHIN = 717; + WITHOUT = 718; + WORK = 719; + WRAPPER = 720; + WRITE = 721; + XML_P = 722; + XMLATTRIBUTES = 723; + XMLCONCAT = 724; + XMLELEMENT = 725; + XMLEXISTS = 726; + XMLFOREST = 727; + XMLNAMESPACES = 728; + XMLPARSE = 729; + XMLPI = 730; + XMLROOT = 731; + XMLSERIALIZE = 732; + XMLTABLE = 733; + YEAR_P = 734; + YES_P = 735; + ZONE = 736; + NOT_LA = 737; + NULLS_LA = 738; + WITH_LA = 739; + MODE_TYPE_NAME = 740; + MODE_PLPGSQL_EXPR = 741; + MODE_PLPGSQL_ASSIGN1 = 742; + MODE_PLPGSQL_ASSIGN2 = 743; + MODE_PLPGSQL_ASSIGN3 = 744; + UMINUS = 745; } diff --git a/scripts/extract_headers.rb b/scripts/extract_headers.rb index 3c353482..cf11cd26 100755 --- a/scripts/extract_headers.rb +++ b/scripts/extract_headers.rb @@ -49,7 +49,7 @@ def generate_nodetypes! IGNORE_LIST = [ 'Node', 'varlena', 'IntArray', 'nameData', 'bool', - 'sig_atomic_t', 'size_t', 'varatt_indirect', + 'sig_atomic_t', 'size_t', 'varatt_indirect', 'A_Const', ] def generate_defs! @@ -237,11 +237,12 @@ def extract! @struct_defs['nodes/value'] = {} @struct_defs['nodes/value']['Integer'] = { fields: [{ name: 'ival', c_type: 'long' }] } - @struct_defs['nodes/value']['Float'] = { fields: [{ name: 'str', c_type: 'char*' }] } - @struct_defs['nodes/value']['String'] = { fields: [{ name: 'str', c_type: 'char*' }] } - @struct_defs['nodes/value']['BitString'] = { fields: [{ name: 'str', c_type: 'char*' }] } + @struct_defs['nodes/value']['Float'] = { fields: [{ name: 'fval', c_type: 'char*' }] } + @struct_defs['nodes/value']['Boolean'] = { fields: [{ name: 'boolval', c_type: 'bool' }] } + @struct_defs['nodes/value']['String'] = { fields: [{ name: 'sval', c_type: 'char*' }] } + @struct_defs['nodes/value']['BitString'] = { fields: [{ name: 'bsval', c_type: 'char*' }] } + @struct_defs['nodes/value']['A_Const'] = { fields: [{ name: 'isnull', c_type: 'bool' }, { name:'val', c_type: 'Node' }] } @struct_defs['nodes/pg_list'] = { 'List' => { fields: [{ name: 'items', c_type: '[]Node' }] } } - @struct_defs['nodes/value']['Null'] = { fields: [] } @struct_defs['nodes/params']['ParamListInfoData'][:fields].reject! { |f| f[:c_type] == 'ParamExternData' } File.write('./srcdata/nodetypes.json', JSON.pretty_generate(@nodetypes)) diff --git a/scripts/generate_fingerprint_outfuncs.rb b/scripts/generate_fingerprint_outfuncs.rb index fab90cd6..b8f2ac88 100755 --- a/scripts/generate_fingerprint_outfuncs.rb +++ b/scripts/generate_fingerprint_outfuncs.rb @@ -183,9 +183,9 @@ def initialize EOL FINGERPRINT_STRING = <<-EOL - if (strlen(node->%s) > 0) { + if (strlen(node->%s->sval) > 0) { _fingerprintString(ctx, "%s"); - _fingerprintString(ctx, node->%s); + _fingerprintString(ctx, node->%s->sval); } EOL @@ -260,7 +260,7 @@ def initialize INT_TYPES = ['bits32', 'uint32', 'int', 'int32', 'uint16', 'int16', 'Oid', 'Index', 'AclMode', 'AttrNumber', 'SubTransactionId'] LONG_INT_TYPES = ['long', 'uint64'] INT_ARRAY_TYPES = ['Bitmapset*', 'Bitmapset', 'Relids'] - FLOAT_TYPES = ['Cost', 'double'] + FLOAT_TYPES = ['Cost', 'double', 'Cardinality'] IGNORE_FOR_GENERATOR = ['Integer', 'Float', 'String', 'BitString', 'List'] @@ -307,7 +307,7 @@ def generate_fingerprint_defs! fingerprint_def += format(FINGERPRINT_CHAR, name: name) when 'char*' fingerprint_def += format(FINGERPRINT_CHAR_PTR, name: name) - when 'string' + when 'String*' fingerprint_def += format(FINGERPRINT_STRING, name: name) when 'bool' fingerprint_def += format(FINGERPRINT_BOOL, name: name) @@ -324,7 +324,6 @@ def generate_fingerprint_defs! else if field_type.end_with?('*') && @nodetypes.include?(field_type[0..-2]) typename = field_type[0..-2] - typename = 'Node' if typename == 'Value' fingerprint_def += format(FINGERPRINT_SPECIFIC_NODE_PTR, name: name, typename: typename) elsif @all_known_enums.include?(field_type) fingerprint_def += format(FINGERPRINT_ENUM, name: name, typename: field_type) diff --git a/scripts/generate_protobuf_and_funcs.rb b/scripts/generate_protobuf_and_funcs.rb index 549ab71f..5d4b5bdf 100755 --- a/scripts/generate_protobuf_and_funcs.rb +++ b/scripts/generate_protobuf_and_funcs.rb @@ -94,7 +94,7 @@ def generate_outmethods! @readmethods[node_type] += format(" READ_STRING_FIELD(%s, %s, %s);\n", outname, outname_json, name) @protobuf_messages[node_type] += format(" string %s = %d [json_name=\"%s\"];\n", outname, protobuf_field_count, name) protobuf_field_count += 1 - elsif ['float', 'double', 'Cost', 'Selectivity'].include?(type) + elsif ['float', 'double', 'Cost', 'Cardinality', 'Selectivity'].include?(type) @outmethods[node_type] += format(" WRITE_FLOAT_FIELD(%s, %s, %s);\n", outname, outname_json, name) @readmethods[node_type] += format(" READ_FLOAT_FIELD(%s, %s, %s);\n", outname, outname_json, name) @protobuf_messages[node_type] += format(" double %s = %d [json_name=\"%s\"];\n", outname, protobuf_field_count, name) @@ -124,6 +124,11 @@ def generate_outmethods! @readmethods[node_type] += format(" READ_NODE_PTR_FIELD(%s, %s, %s);\n", outname, outname_json, name) @protobuf_messages[node_type] += format(" Node %s = %d [json_name=\"%s\"];\n", outname, protobuf_field_count, name) protobuf_field_count += 1 + elsif ['Node'].include?(type) + @outmethods[node_type] += format(" WRITE_NODE_FIELD(%s, %s, %s);\n", outname, outname_json, name) + @readmethods[node_type] += format(" READ_NODE_FIELD(%s, %s, %s);\n", outname, outname_json, name) + @protobuf_messages[node_type] += format(" Node %s = %d [json_name=\"%s\"];\n", outname, protobuf_field_count, name) + protobuf_field_count += 1 elsif ['Expr*'].include?(type) @outmethods[node_type] += format(" WRITE_NODE_PTR_FIELD(%s, %s, %s);\n", outname, outname_json, name) @readmethods[node_type] += format(" READ_EXPR_PTR_FIELD(%s, %s, %s);\n", outname, outname_json, name) @@ -214,19 +219,19 @@ def generate! out_defs = '' out_impls = '' out_conds = "case T_Integer: - OUT_NODE(Integer, Integer, integer, INTEGER, Value, integer); + OUT_NODE(Integer, Integer, integer, INTEGER, Integer, integer); + break; +case T_Boolean: + OUT_NODE(Boolean, Boolean, boolean, BOOLEAN, Boolean, boolean); break; case T_Float: - OUT_NODE(Float, Float, float, FLOAT, Value, float_); + OUT_NODE(Float, Float, float, FLOAT, Float, float_); break; case T_String: - OUT_NODE(String, String, string, STRING, Value, string); + OUT_NODE(String, String, string, STRING, String, string); break; case T_BitString: - OUT_NODE(BitString, BitString, bit_string, BIT_STRING, Value, bit_string); - break; -case T_Null: - OUT_NODE(Null, Null, null, NULL, Value, null); + OUT_NODE(BitString, BitString, bit_string, BIT_STRING, BitString, bit_string); break; case T_List: OUT_NODE(List, List, list, LIST, List, list); @@ -237,6 +242,9 @@ def generate! case T_OidList: OUT_NODE(OidList, OidList, oid_list, OID_LIST, List, oid_list); break; +case T_A_Const: + OUT_NODE(A_Const, AConst, a__const, A_CONST, A_Const, a_const); + break; " read_defs = '' read_impls = '' @@ -286,7 +294,7 @@ def generate! protobuf_nodes << format("%s %s = %d [json_name=\"%s\"];", type, underscore(type), protobuf_nodes.size + 1, type) end - ['Integer', 'Float', 'String', 'BitString', 'Null', 'List', 'IntList', 'OidList'].each do |type| + ['Integer', 'Float', 'Boolean', 'String', 'BitString', 'List', 'IntList', 'OidList', 'A_Const'].each do |type| protobuf_nodes << format("%s %s = %d [json_name=\"%s\"];", type, underscore(type), protobuf_nodes.size + 1, type) end @@ -334,22 +342,22 @@ def generate! message Float { - string str = 1; /* string */ + string fval = 1; /* string */ } -message String +message Boolean { - string str = 1; /* string */ + bool boolval = 1; } -message BitString +message String { - string str = 1; /* string */ + string sval = 1; /* string */ } -message Null +message BitString { - // intentionally empty + string bsval = 1; /* string */ } message List @@ -367,6 +375,19 @@ def generate! repeated Node items = 1; } +message A_Const +{ + oneof val { + Integer ival = 1; + Float fval = 2; + Boolean boolval = 3; + String sval = 4; + BitString bsval = 5; + } + bool isnull = 10; + int32 location = 11; +} + #{protobuf_messages} message ScanToken { diff --git a/src/pg_query_deparse.c b/src/pg_query_deparse.c index 4625fa3c..3afafc61 100644 --- a/src/pg_query_deparse.c +++ b/src/pg_query_deparse.c @@ -204,7 +204,7 @@ static void deparsePreparableStmt(StringInfo str, Node *node); static void deparseRuleActionStmt(StringInfo str, Node *node); static void deparseExplainableStmt(StringInfo str, Node *node); static void deparseStmt(StringInfo str, Node *node); -static void deparseValue(StringInfo str, Value *value, DeparseNodeContext context); +static void deparseValue(StringInfo str, union ValUnion *value, DeparseNodeContext context); // "any_name" in gram.y static void deparseAnyName(StringInfo str, List *parts) @@ -461,15 +461,15 @@ static void deparseSimpleTypename(StringInfo str, Node *node) } // "NumericOnly" in gram.y -static void deparseNumericOnly(StringInfo str, Value *value) +static void deparseNumericOnly(StringInfo str, union ValUnion *value) { switch (nodeTag(value)) { case T_Integer: - appendStringInfo(str, "%d", value->val.ival); + appendStringInfo(str, "%d", value->ival.ival); break; case T_Float: - appendStringInfoString(str, value->val.str); + appendStringInfoString(str, value->sval.sval); break; default: Assert(false); @@ -483,7 +483,7 @@ static void deparseNumericOnlyList(StringInfo str, List *l) foreach(lc, l) { - deparseNumericOnly(str, (Value *) lfirst(lc)); + deparseNumericOnly(str, (union ValUnion *) lfirst(lc)); if (lnext(l, lc)) appendStringInfoString(str, ", "); } @@ -502,25 +502,25 @@ static void deparseSeqOptElem(StringInfo str, DefElem *def_elem) else if (strcmp(def_elem->defname, "cache") == 0) { appendStringInfoString(str, "CACHE "); - deparseNumericOnly(str, (Value *) def_elem->arg); + deparseNumericOnly(str, (union ValUnion *) def_elem->arg); } - else if (strcmp(def_elem->defname, "cycle") == 0 && intVal(def_elem->arg) == 1) + else if (strcmp(def_elem->defname, "cycle") == 0 && boolVal(def_elem->arg)) { appendStringInfoString(str, "CYCLE"); } - else if (strcmp(def_elem->defname, "cycle") == 0 && intVal(def_elem->arg) == 0) + else if (strcmp(def_elem->defname, "cycle") == 0 && !boolVal(def_elem->arg)) { appendStringInfoString(str, "NO CYCLE"); } else if (strcmp(def_elem->defname, "increment") == 0) { appendStringInfoString(str, "INCREMENT "); - deparseNumericOnly(str, (Value *) def_elem->arg); + deparseNumericOnly(str, (union ValUnion *) def_elem->arg); } else if (strcmp(def_elem->defname, "maxvalue") == 0 && def_elem->arg != NULL) { appendStringInfoString(str, "MAXVALUE "); - deparseNumericOnly(str, (Value *) def_elem->arg); + deparseNumericOnly(str, (union ValUnion *) def_elem->arg); } else if (strcmp(def_elem->defname, "maxvalue") == 0 && def_elem->arg == NULL) { @@ -529,7 +529,7 @@ static void deparseSeqOptElem(StringInfo str, DefElem *def_elem) else if (strcmp(def_elem->defname, "minvalue") == 0 && def_elem->arg != NULL) { appendStringInfoString(str, "MINVALUE "); - deparseNumericOnly(str, (Value *) def_elem->arg); + deparseNumericOnly(str, (union ValUnion *) def_elem->arg); } else if (strcmp(def_elem->defname, "minvalue") == 0 && def_elem->arg == NULL) { @@ -548,7 +548,7 @@ static void deparseSeqOptElem(StringInfo str, DefElem *def_elem) else if (strcmp(def_elem->defname, "start") == 0) { appendStringInfoString(str, "START "); - deparseNumericOnly(str, (Value *) def_elem->arg); + deparseNumericOnly(str, (union ValUnion *) def_elem->arg); } else if (strcmp(def_elem->defname, "restart") == 0 && def_elem->arg == NULL) { @@ -557,7 +557,7 @@ static void deparseSeqOptElem(StringInfo str, DefElem *def_elem) else if (strcmp(def_elem->defname, "restart") == 0 && def_elem->arg != NULL) { appendStringInfoString(str, "RESTART "); - deparseNumericOnly(str, (Value *) def_elem->arg); + deparseNumericOnly(str, (union ValUnion *) def_elem->arg); } else { @@ -712,7 +712,7 @@ static void deparseDefArg(StringInfo str, Node *arg, bool is_operator_def_arg) } else if (IsA(arg, Float) || IsA(arg, Integer)) // NumericOnly { - deparseValue(str, (Value *) arg, DEPARSE_NODE_CONTEXT_NONE); + deparseValue(str, (union ValUnion *) arg, DEPARSE_NODE_CONTEXT_NONE); } else if (IsA(arg, String)) { @@ -793,11 +793,11 @@ static void deparseCreateGenericOptions(StringInfo str, List *options) // "common_func_opt_item" in gram.y static void deparseCommonFuncOptItem(StringInfo str, DefElem *def_elem) { - if (strcmp(def_elem->defname, "strict") == 0 && intVal(def_elem->arg) == 1) + if (strcmp(def_elem->defname, "strict") == 0 && boolVal(def_elem->arg)) { appendStringInfoString(str, "RETURNS NULL ON NULL INPUT"); } - else if (strcmp(def_elem->defname, "strict") == 0 && intVal(def_elem->arg) == 0) + else if (strcmp(def_elem->defname, "strict") == 0 && !boolVal(def_elem->arg)) { appendStringInfoString(str, "CALLED ON NULL INPUT"); } @@ -813,31 +813,31 @@ static void deparseCommonFuncOptItem(StringInfo str, DefElem *def_elem) { appendStringInfoString(str, "VOLATILE"); } - else if (strcmp(def_elem->defname, "security") == 0 && intVal(def_elem->arg) == 1) + else if (strcmp(def_elem->defname, "security") == 0 && boolVal(def_elem->arg)) { appendStringInfoString(str, "SECURITY DEFINER"); } - else if (strcmp(def_elem->defname, "security") == 0 && intVal(def_elem->arg) == 0) + else if (strcmp(def_elem->defname, "security") == 0 && !boolVal(def_elem->arg)) { appendStringInfoString(str, "SECURITY INVOKER"); } - else if (strcmp(def_elem->defname, "leakproof") == 0 && intVal(def_elem->arg) == 1) + else if (strcmp(def_elem->defname, "leakproof") == 0 && boolVal(def_elem->arg)) { appendStringInfoString(str, "LEAKPROOF"); } - else if (strcmp(def_elem->defname, "leakproof") == 0 && intVal(def_elem->arg) == 0) + else if (strcmp(def_elem->defname, "leakproof") == 0 && !boolVal(def_elem->arg)) { appendStringInfoString(str, "NOT LEAKPROOF"); } else if (strcmp(def_elem->defname, "cost") == 0) { appendStringInfoString(str, "COST "); - deparseValue(str, (Value *) def_elem->arg, DEPARSE_NODE_CONTEXT_NONE); + deparseValue(str, (union ValUnion *) def_elem->arg, DEPARSE_NODE_CONTEXT_NONE); } else if (strcmp(def_elem->defname, "rows") == 0) { appendStringInfoString(str, "ROWS "); - deparseValue(str, (Value *) def_elem->arg, DEPARSE_NODE_CONTEXT_NONE); + deparseValue(str, (union ValUnion *) def_elem->arg, DEPARSE_NODE_CONTEXT_NONE); } else if (strcmp(def_elem->defname, "support") == 0) { @@ -1246,6 +1246,64 @@ static void deparseOptBooleanOrString(StringInfo str, char *s) deparseNonReservedWordOrSconst(str, s); } +static void deparseOptBoolean(StringInfo str, Node *node) +{ + if (node == NULL) + { + return; + } + + switch (nodeTag(node)) + { + case T_String: + appendStringInfo(str, " %s", strVal(node)); + break; + case T_Integer: + appendStringInfo(str, " %d", intVal(node)); + break; + case T_Boolean: + appendStringInfo(str, " %s", boolVal(node) ? "TRUE" : "FALSE"); + break; + default: + Assert(false); + break; + } +} + +bool optBooleanValue(Node *node) +{ + if (node == NULL) + { + return true; + } + + switch (nodeTag(node)) + { + case T_String: { + // Longest valid string is "off\0" + char lower[4]; + strncpy(lower, strVal(node), 4); + lower[3] = 0; + + if (strcmp(lower, "on") == 0) { + return true; + } else if (strcmp(lower, "off") == 0) { + return false; + } + + // No sane way to handle this. + return false; + } + case T_Integer: + return intVal(node) != 0; + case T_Boolean: + return boolVal(node); + default: + Assert(false); + return false; + } +} + // "var_name" // // Note this is kept separate from ColId in case we want to improve the @@ -1270,7 +1328,7 @@ static void deparseVarList(StringInfo str, List *l) { A_Const *a_const = castNode(A_Const, lfirst(lc)); if (IsA(&a_const->val, Integer) || IsA(&a_const->val, Float)) - deparseNumericOnly(str, (Value *) &a_const->val); + deparseNumericOnly(str, (union ValUnion *) &a_const->val); else if (IsA(&a_const->val, String)) deparseOptBooleanOrString(str, strVal(&a_const->val)); else @@ -1351,7 +1409,7 @@ static void deparseAlterIdentityColumnOptionList(StringInfo str, List *l) else if (strcmp(def_elem->defname, "restart") == 0 && def_elem->arg != NULL) { appendStringInfoString(str, "RESTART "); - deparseNumericOnly(str, (Value *) def_elem->arg); + deparseNumericOnly(str, (union ValUnion *) def_elem->arg); } else if (strcmp(def_elem->defname, "generated") == 0) { @@ -2039,7 +2097,7 @@ static void deparseUtilityOptionList(StringInfo str, List *options) { appendStringInfoChar(str, ' '); if (IsA(def_elem->arg, Integer) || IsA(def_elem->arg, Float)) - deparseNumericOnly(str, (Value *) def_elem->arg); + deparseNumericOnly(str, (union ValUnion *) def_elem->arg); else if (IsA(def_elem->arg, String)) deparseOptBooleanOrString(str, strVal(def_elem->arg)); else @@ -2204,7 +2262,7 @@ static void deparseSelectStmt(StringInfo str, SelectStmt *stmt) else if (stmt->limitOption == LIMIT_OPTION_WITH_TIES) appendStringInfoString(str, "FETCH FIRST "); - if (IsA(stmt->limitCount, A_Const) && IsA(&castNode(A_Const, stmt->limitCount)->val, Null)) + if (IsA(stmt->limitCount, A_Const) && castNode(A_Const, stmt->limitCount)->isnull) appendStringInfoString(str, "ALL"); else deparseCExpr(str, stmt->limitCount); @@ -2340,7 +2398,8 @@ static void deparseAlias(StringInfo str, Alias *alias) static void deparseAConst(StringInfo str, A_Const *a_const) { - deparseValue(str, &a_const->val, DEPARSE_NODE_CONTEXT_CONSTANT); + union ValUnion *val = a_const->isnull ? NULL : &a_const->val; + deparseValue(str, val, DEPARSE_NODE_CONTEXT_CONSTANT); } static void deparseFuncCall(StringInfo str, FuncCall *func_call) @@ -2908,7 +2967,7 @@ static void deparseAExpr(StringInfo str, A_Expr* a_expr, DeparseNodeContext cont Assert(IsA(a_expr->rexpr, List)); deparseExpr(str, a_expr->lexpr); appendStringInfoChar(str, ' '); - name = ((Value *) linitial(a_expr->name))->val.str; + name = ((union ValUnion *) linitial(a_expr->name))->sval.sval; if (strcmp(name, "=") == 0) { appendStringInfoString(str, "IN "); } else if (strcmp(name, "<>") == 0) { @@ -2929,7 +2988,7 @@ static void deparseAExpr(StringInfo str, A_Expr* a_expr, DeparseNodeContext cont deparseExpr(str, a_expr->lexpr); appendStringInfoChar(str, ' '); - name = ((Value *) linitial(a_expr->name))->val.str; + name = ((union ValUnion *) linitial(a_expr->name))->sval.sval; if (strcmp(name, "~~") == 0) { appendStringInfoString(str, "LIKE "); } else if (strcmp(name, "!~~") == 0) { @@ -2946,7 +3005,7 @@ static void deparseAExpr(StringInfo str, A_Expr* a_expr, DeparseNodeContext cont deparseExpr(str, a_expr->lexpr); appendStringInfoChar(str, ' '); - name = ((Value *) linitial(a_expr->name))->val.str; + name = ((union ValUnion *) linitial(a_expr->name))->sval.sval; if (strcmp(name, "~~*") == 0) { appendStringInfoString(str, "ILIKE "); } else if (strcmp(name, "!~~*") == 0) { @@ -2963,7 +3022,7 @@ static void deparseAExpr(StringInfo str, A_Expr* a_expr, DeparseNodeContext cont deparseExpr(str, a_expr->lexpr); appendStringInfoChar(str, ' '); - name = ((Value *) linitial(a_expr->name))->val.str; + name = ((union ValUnion *) linitial(a_expr->name))->sval.sval; if (strcmp(name, "~") == 0) { appendStringInfoString(str, "SIMILAR TO "); } else if (strcmp(name, "!~") == 0) { @@ -3899,7 +3958,7 @@ static void deparseColumnDef(StringInfo str, ColumnDef *column_def) if (column_def->colname != NULL) { - appendStringInfoString(str, column_def->colname); + appendStringInfoString(str, quote_identifier(column_def->colname)); appendStringInfoChar(str, ' '); } @@ -3936,6 +3995,22 @@ static void deparseColumnDef(StringInfo str, ColumnDef *column_def) removeTrailingSpace(str); } +static void deparseInsertOverride(StringInfo str, OverridingKind override) +{ + switch (override) + { + case OVERRIDING_NOT_SET: + // Do nothing + break; + case OVERRIDING_USER_VALUE: + appendStringInfoString(str, "OVERRIDING USER VALUE "); + break; + case OVERRIDING_SYSTEM_VALUE: + appendStringInfoString(str, "OVERRIDING SYSTEM VALUE "); + break; + } +} + static void deparseInsertStmt(StringInfo str, InsertStmt *insert_stmt) { ListCell *lc; @@ -3958,18 +4033,7 @@ static void deparseInsertStmt(StringInfo str, InsertStmt *insert_stmt) appendStringInfoString(str, ") "); } - switch (insert_stmt->override) - { - case OVERRIDING_NOT_SET: - // Do nothing - break; - case OVERRIDING_USER_VALUE: - appendStringInfoString(str, "OVERRIDING USER VALUE "); - break; - case OVERRIDING_SYSTEM_VALUE: - appendStringInfoString(str, "OVERRIDING SYSTEM VALUE "); - break; - } + deparseInsertOverride(str, insert_stmt->override); if (insert_stmt->selectStmt != NULL) { @@ -4096,6 +4160,90 @@ static void deparseUpdateStmt(StringInfo str, UpdateStmt *update_stmt) removeTrailingSpace(str); } +static void deparseMergeStmt(StringInfo str, MergeStmt *merge_stmt) +{ + if (merge_stmt->withClause != NULL) + { + deparseWithClause(str, merge_stmt->withClause); + appendStringInfoChar(str, ' '); + } + + appendStringInfoString(str, "MERGE INTO "); + deparseRangeVar(str, merge_stmt->relation, DEPARSE_NODE_CONTEXT_NONE); + appendStringInfoChar(str, ' '); + + appendStringInfoString(str, "USING "); + deparseTableRef(str, merge_stmt->sourceRelation); + appendStringInfoChar(str, ' '); + + appendStringInfoString(str, "ON "); + deparseExpr(str, merge_stmt->joinCondition); + appendStringInfoChar(str, ' '); + + ListCell *lc, *lc2; + foreach (lc, merge_stmt->mergeWhenClauses) + { + MergeWhenClause *clause = castNode(MergeWhenClause, lfirst(lc)); + + appendStringInfoString(str, "WHEN "); + + if (!clause->matched) + { + appendStringInfoString(str, "NOT "); + } + + appendStringInfoString(str, "MATCHED "); + + if (clause->condition) + { + appendStringInfoString(str, "AND "); + deparseExpr(str, clause->condition); + appendStringInfoChar(str, ' '); + } + + appendStringInfoString(str, "THEN "); + + switch (clause->commandType) { + case CMD_INSERT: + appendStringInfoString(str, "INSERT "); + + if (clause->targetList) { + appendStringInfoChar(str, '('); + deparseInsertColumnList(str, clause->targetList); + appendStringInfoString(str, ") "); + } + + deparseInsertOverride(str, clause->override); + + if (clause->values) { + appendStringInfoString(str, "VALUES ("); + deparseExprList(str, clause->values); + appendStringInfoString(str, ")"); + } else { + appendStringInfoString(str, "DEFAULT VALUES "); + } + + break; + case CMD_UPDATE: + appendStringInfoString(str, "UPDATE SET "); + deparseSetClauseList(str, clause->targetList); + break; + case CMD_DELETE: + appendStringInfoString(str, "DELETE"); + break; + case CMD_NOTHING: + appendStringInfoString(str, "DO NOTHING"); + break; + default: + elog(ERROR, "deparse: unpermitted command type in merge statement: %d", clause->commandType); + break; + } + + if (lfirst(lc) != llast(merge_stmt->mergeWhenClauses)) + appendStringInfoChar(str, ' '); + } +} + static void deparseDeleteStmt(StringInfo str, DeleteStmt *delete_stmt) { if (delete_stmt->withClause != NULL) @@ -4595,10 +4743,24 @@ static void deparseConstraint(StringInfo str, Constraint *constraint) appendStringInfoString(str, "ON DELETE CASCADE "); break; case FKCONSTR_ACTION_SETNULL: - appendStringInfoString(str, "ON DELETE SET NULL "); - break; case FKCONSTR_ACTION_SETDEFAULT: - appendStringInfoString(str, "ON DELETE SET DEFAULT "); + appendStringInfoString(str, "ON DELETE SET "); + + switch (constraint->fk_del_action) { + case FKCONSTR_ACTION_SETDEFAULT: appendStringInfoString(str, "DEFAULT "); break; + case FKCONSTR_ACTION_SETNULL: appendStringInfoString(str, "NULL "); break; + } + + if (constraint->fk_del_set_cols) { + appendStringInfoString(str, "("); + ListCell *lc; + foreach (lc, constraint->fk_del_set_cols) { + appendStringInfoString(str, strVal(lfirst(lc))); + if (lfirst(lc) != llast(constraint->fk_del_set_cols)) + appendStringInfoString(str, ", "); + } + appendStringInfoString(str, ")"); + } break; default: // Not specified @@ -5314,7 +5476,7 @@ static void deparseSecLabelStmt(StringInfo str, SecLabelStmt *sec_label_stmt) break; case OBJECT_LARGEOBJECT: appendStringInfoString(str, "LARGE OBJECT "); - deparseValue(str, (Value *) sec_label_stmt->object, DEPARSE_NODE_CONTEXT_CONSTANT); + deparseValue(str, (union ValUnion *) sec_label_stmt->object, DEPARSE_NODE_CONTEXT_CONSTANT); break; case OBJECT_PROCEDURE: appendStringInfoString(str, "PROCEDURE "); @@ -5802,8 +5964,7 @@ static void deparseAlterObjectDependsStmt(StringInfo str, AlterObjectDependsStmt if (alter_object_depends_stmt->remove) appendStringInfoString(str, "NO "); - appendStringInfoString(str, "DEPENDS ON EXTENSION "); - deparseColId(str, strVal(alter_object_depends_stmt->extname)); + appendStringInfo(str, "DEPENDS ON EXTENSION %s", alter_object_depends_stmt->extname->sval); } static void deparseAlterObjectSchemaStmt(StringInfo str, AlterObjectSchemaStmt *alter_object_schema_stmt) @@ -6083,6 +6244,9 @@ static void deparseAlterTableCmd(StringInfo str, AlterTableCmd *alter_table_cmd, case AT_SetRelOptions: /* SET (...) -- AM specific parameters */ appendStringInfoString(str, "SET "); break; + case AT_SetAccessMethod: + appendStringInfo(str, "SET ACCESS METHOD "); + break; case AT_ResetRelOptions: /* RESET (...) -- AM specific parameters */ appendStringInfoString(str, "RESET "); break; @@ -6289,14 +6453,9 @@ static void deparseAlterTableCmd(StringInfo str, AlterTableCmd *alter_table_cmd, removeTrailingSpace(str); } -static void deparseAlterTableStmt(StringInfo str, AlterTableStmt *alter_table_stmt) +static DeparseNodeContext deparseAlterTableObjType(StringInfo str, ObjectType type) { - ListCell *lc; - DeparseNodeContext context = DEPARSE_NODE_CONTEXT_NONE; - - appendStringInfoString(str, "ALTER "); - - switch (alter_table_stmt->objtype) + switch (type) { case OBJECT_TABLE: appendStringInfoString(str, "TABLE "); @@ -6318,13 +6477,49 @@ static void deparseAlterTableStmt(StringInfo str, AlterTableStmt *alter_table_st break; case OBJECT_TYPE: appendStringInfoString(str, "TYPE "); - context = DEPARSE_NODE_CONTEXT_ALTER_TYPE; + return DEPARSE_NODE_CONTEXT_ALTER_TYPE; break; default: Assert(false); break; } + return DEPARSE_NODE_CONTEXT_NONE; +} + +static void deparseAlterTableMoveAllStmt(StringInfo str, AlterTableMoveAllStmt *move_all_stmt) +{ + appendStringInfoString(str, "ALTER "); + deparseAlterTableObjType(str, move_all_stmt->objtype); + + appendStringInfoString(str, "ALL IN TABLESPACE "); + appendStringInfoString(str, move_all_stmt->orig_tablespacename); + appendStringInfoChar(str, ' '); + + if (move_all_stmt->roles) + { + appendStringInfoString(str, "OWNED BY "); + deparseRoleList(str, move_all_stmt->roles); + appendStringInfoChar(str, ' '); + } + + appendStringInfoString(str, "SET TABLESPACE "); + appendStringInfoString(str, move_all_stmt->new_tablespacename); + appendStringInfoChar(str, ' '); + + if (move_all_stmt->nowait) + { + appendStringInfoString(str, "NOWAIT"); + } +} + +static void deparseAlterTableStmt(StringInfo str, AlterTableStmt *alter_table_stmt) +{ + ListCell *lc; + + appendStringInfoString(str, "ALTER "); + DeparseNodeContext context = deparseAlterTableObjType(str, alter_table_stmt->objtype); + if (alter_table_stmt->missing_ok) appendStringInfoString(str, "IF EXISTS "); @@ -6973,130 +7168,194 @@ static void deparseCopyStmt(StringInfo str, CopyStmt *copy_stmt) if (list_length(copy_stmt->options) > 0) { - appendStringInfoString(str, "WITH ("); + // In some cases, equivalent expressions may have slightly different parse trees for `COPY` + // statements. For example the following two statements result in different (but equivalent) parse + // trees: + // + // - COPY foo FROM STDIN CSV FREEZE + // - COPY foo FROM STDIN WITH (FORMAT CSV, FREEZE) + // + // In order to make sure we deparse to the "correct" version, we always try to deparse to the older + // compact syntax first. + // + // The old syntax can be seen here in the Postgres 8.4 Reference: + // https://www.postgresql.org/docs/8.4/sql-copy.html + + bool old_fmt = true; + + // Loop over the options to see if any require the new `WITH (...)` syntax. foreach(lc, copy_stmt->options) { DefElem *def_elem = castNode(DefElem, lfirst(lc)); - if (strcmp(def_elem->defname, "format") == 0) - { - appendStringInfoString(str, "FORMAT "); - - char *format = strVal(def_elem->arg); - if (strcmp(format, "binary") == 0) - appendStringInfoString(str, "BINARY"); - else if (strcmp(format, "csv") == 0) - appendStringInfoString(str, "CSV"); - else - Assert(false); - } - else if (strcmp(def_elem->defname, "freeze") == 0 && (def_elem->arg == NULL || intVal(def_elem->arg) == 1)) - { - appendStringInfoString(str, "FREEZE"); - if (def_elem->arg != NULL && intVal(def_elem->arg) == 1) - appendStringInfoString(str, " 1"); - } - else if (strcmp(def_elem->defname, "delimiter") == 0) - { - appendStringInfoString(str, "DELIMITER "); - deparseStringLiteral(str, strVal(def_elem->arg)); - } - else if (strcmp(def_elem->defname, "null") == 0) - { - appendStringInfoString(str, "NULL "); - deparseStringLiteral(str, strVal(def_elem->arg)); - } - else if (strcmp(def_elem->defname, "header") == 0 && (def_elem->arg == NULL || intVal(def_elem->arg) == 1)) - { - appendStringInfoString(str, "HEADER"); - if (def_elem->arg != NULL && intVal(def_elem->arg) == 1) - appendStringInfoString(str, " 1"); - } - else if (strcmp(def_elem->defname, "quote") == 0) - { - appendStringInfoString(str, "QUOTE "); - deparseStringLiteral(str, strVal(def_elem->arg)); - } - else if (strcmp(def_elem->defname, "escape") == 0) + if (strcmp(def_elem->defname, "freeze") == 0 && optBooleanValue(def_elem->arg)) + {} + else if (strcmp(def_elem->defname, "header") == 0 && def_elem->arg && optBooleanValue(def_elem->arg)) + {} + else if (strcmp(def_elem->defname, "format") == 0 && strcmp(strVal(def_elem->arg), "csv") == 0) + {} + else if (strcmp(def_elem->defname, "force_quote") == 0 && def_elem->arg && nodeTag(def_elem->arg) == T_List) + {} + else { - appendStringInfoString(str, "ESCAPE "); - deparseStringLiteral(str, strVal(def_elem->arg)); + old_fmt = false; + break; } - else if (strcmp(def_elem->defname, "force_quote") == 0) + } + + // Branch to differing output modes, depending on if we can use the old syntax. + if (old_fmt) { + foreach(lc, copy_stmt->options) { - appendStringInfoString(str, "FORCE_QUOTE "); - if (IsA(def_elem->arg, A_Star)) + DefElem *def_elem = castNode(DefElem, lfirst(lc)); + + if (strcmp(def_elem->defname, "freeze") == 0 && optBooleanValue(def_elem->arg)) { - appendStringInfoChar(str, '*'); + appendStringInfoString(str, "FREEZE "); } - else if (IsA(def_elem->arg, List)) + else if (strcmp(def_elem->defname, "header") == 0 && def_elem->arg && optBooleanValue(def_elem->arg)) { - appendStringInfoChar(str, '('); + appendStringInfoString(str, "HEADER "); + } + else if (strcmp(def_elem->defname, "format") == 0 && strcmp(strVal(def_elem->arg), "csv") == 0) + { + appendStringInfoString(str, "CSV "); + } + else if (strcmp(def_elem->defname, "force_quote") == 0 && def_elem->arg && nodeTag(def_elem->arg) == T_List) + { + appendStringInfoString(str, "FORCE QUOTE "); deparseColumnList(str, castNode(List, def_elem->arg)); - appendStringInfoChar(str, ')'); } else { + // This isn't reachable, the conditions here are exactly the same as the first loop above. Assert(false); } } - else if (strcmp(def_elem->defname, "force_not_null") == 0) + } else { + appendStringInfoString(str, "WITH ("); + foreach(lc, copy_stmt->options) { - appendStringInfoString(str, "FORCE_NOT_NULL ("); - deparseColumnList(str, castNode(List, def_elem->arg)); - appendStringInfoChar(str, ')'); - } - else if (strcmp(def_elem->defname, "force_null") == 0) - { - appendStringInfoString(str, "FORCE_NULL ("); - deparseColumnList(str, castNode(List, def_elem->arg)); - appendStringInfoChar(str, ')'); - } - else if (strcmp(def_elem->defname, "encoding") == 0) - { - appendStringInfoString(str, "ENCODING "); - deparseStringLiteral(str, strVal(def_elem->arg)); - } - else - { - appendStringInfoString(str, quote_identifier(def_elem->defname)); - if (def_elem->arg != NULL) - appendStringInfoChar(str, ' '); - - if (def_elem->arg == NULL) + DefElem *def_elem = castNode(DefElem, lfirst(lc)); + + if (strcmp(def_elem->defname, "format") == 0) { - // Nothing + appendStringInfoString(str, "FORMAT "); + + char *format = strVal(def_elem->arg); + if (strcmp(format, "binary") == 0) + appendStringInfoString(str, "BINARY"); + else if (strcmp(format, "csv") == 0) + appendStringInfoString(str, "CSV"); + else + Assert(false); } - else if (IsA(def_elem->arg, String)) + else if (strcmp(def_elem->defname, "freeze") == 0) { - deparseOptBooleanOrString(str, strVal(def_elem->arg)); + appendStringInfoString(str, "FREEZE"); + deparseOptBoolean(str, def_elem->arg); } - else if (IsA(def_elem->arg, Integer) || IsA(def_elem->arg, Float)) + else if (strcmp(def_elem->defname, "delimiter") == 0) { - deparseNumericOnly(str, (Value *) def_elem->arg); + appendStringInfoString(str, "DELIMITER "); + deparseStringLiteral(str, strVal(def_elem->arg)); } - else if (IsA(def_elem->arg, A_Star)) + else if (strcmp(def_elem->defname, "null") == 0) { - deparseAStar(str, castNode(A_Star, def_elem->arg)); + appendStringInfoString(str, "NULL "); + deparseStringLiteral(str, strVal(def_elem->arg)); } - else if (IsA(def_elem->arg, List)) + else if (strcmp(def_elem->defname, "header") == 0) { - List *l = castNode(List, def_elem->arg); - appendStringInfoChar(str, '('); - foreach(lc2, l) + appendStringInfoString(str, "HEADER"); + deparseOptBoolean(str, def_elem->arg); + } + else if (strcmp(def_elem->defname, "quote") == 0) + { + appendStringInfoString(str, "QUOTE "); + deparseStringLiteral(str, strVal(def_elem->arg)); + } + else if (strcmp(def_elem->defname, "escape") == 0) + { + appendStringInfoString(str, "ESCAPE "); + deparseStringLiteral(str, strVal(def_elem->arg)); + } + else if (strcmp(def_elem->defname, "force_quote") == 0) + { + appendStringInfoString(str, "FORCE_QUOTE "); + if (IsA(def_elem->arg, A_Star)) { - deparseOptBooleanOrString(str, strVal(lfirst(lc2))); - if (lnext(l, lc2)) - appendStringInfoString(str, ", "); + appendStringInfoChar(str, '*'); } + else if (IsA(def_elem->arg, List)) + { + appendStringInfoChar(str, '('); + deparseColumnList(str, castNode(List, def_elem->arg)); + appendStringInfoChar(str, ')'); + } + else + { + Assert(false); + } + } + else if (strcmp(def_elem->defname, "force_not_null") == 0) + { + appendStringInfoString(str, "FORCE_NOT_NULL ("); + deparseColumnList(str, castNode(List, def_elem->arg)); appendStringInfoChar(str, ')'); } - } + else if (strcmp(def_elem->defname, "force_null") == 0) + { + appendStringInfoString(str, "FORCE_NULL ("); + deparseColumnList(str, castNode(List, def_elem->arg)); + appendStringInfoChar(str, ')'); + } + else if (strcmp(def_elem->defname, "encoding") == 0) + { + appendStringInfoString(str, "ENCODING "); + deparseStringLiteral(str, strVal(def_elem->arg)); + } + else + { + appendStringInfoString(str, quote_identifier(def_elem->defname)); + if (def_elem->arg != NULL) + appendStringInfoChar(str, ' '); + + if (def_elem->arg == NULL) + { + // Nothing + } + else if (IsA(def_elem->arg, String)) + { + deparseOptBooleanOrString(str, strVal(def_elem->arg)); + } + else if (IsA(def_elem->arg, Integer) || IsA(def_elem->arg, Float)) + { + deparseNumericOnly(str, (union ValUnion *) def_elem->arg); + } + else if (IsA(def_elem->arg, A_Star)) + { + deparseAStar(str, castNode(A_Star, def_elem->arg)); + } + else if (IsA(def_elem->arg, List)) + { + List *l = castNode(List, def_elem->arg); + appendStringInfoChar(str, '('); + foreach(lc2, l) + { + deparseOptBooleanOrString(str, strVal(lfirst(lc2))); + if (lnext(l, lc2)) + appendStringInfoString(str, ", "); + } + appendStringInfoChar(str, ')'); + } + } - if (lnext(copy_stmt->options, lc)) - appendStringInfoString(str, ", "); + if (lnext(copy_stmt->options, lc)) + appendStringInfoString(str, ", "); + } + appendStringInfoString(str, ") "); } - appendStringInfoString(str, ") "); } deparseWhereClause(str, copy_stmt->whereClause); @@ -7715,6 +7974,11 @@ static void deparseIndexStmt(StringInfo str, IndexStmt *index_stmt) appendStringInfoString(str, ") "); } + if (index_stmt->nulls_not_distinct) + { + appendStringInfoString(str, "NULLS NOT DISTINCT "); + } + deparseOptWith(str, index_stmt->options); if (index_stmt->tableSpace != NULL) @@ -7818,59 +8082,59 @@ static void deparseAlterRoleElem(StringInfo str, DefElem *def_elem) appendStringInfoString(str, "VALID UNTIL "); deparseStringLiteral(str, strVal(def_elem->arg)); } - else if (strcmp(def_elem->defname, "superuser") == 0 && intVal(def_elem->arg) == 1) + else if (strcmp(def_elem->defname, "superuser") == 0 && boolVal(def_elem->arg)) { appendStringInfoString(str, "SUPERUSER"); } - else if (strcmp(def_elem->defname, "superuser") == 0 && intVal(def_elem->arg) == 0) + else if (strcmp(def_elem->defname, "superuser") == 0 && !boolVal(def_elem->arg)) { appendStringInfoString(str, "NOSUPERUSER"); } - else if (strcmp(def_elem->defname, "createrole") == 0 && intVal(def_elem->arg) == 1) + else if (strcmp(def_elem->defname, "createrole") == 0 && boolVal(def_elem->arg)) { appendStringInfoString(str, "CREATEROLE"); } - else if (strcmp(def_elem->defname, "createrole") == 0 && intVal(def_elem->arg) == 0) + else if (strcmp(def_elem->defname, "createrole") == 0 && !boolVal(def_elem->arg)) { appendStringInfoString(str, "NOCREATEROLE"); } - else if (strcmp(def_elem->defname, "isreplication") == 0 && intVal(def_elem->arg) == 1) + else if (strcmp(def_elem->defname, "isreplication") == 0 && boolVal(def_elem->arg)) { appendStringInfoString(str, "REPLICATION"); } - else if (strcmp(def_elem->defname, "isreplication") == 0 && intVal(def_elem->arg) == 0) + else if (strcmp(def_elem->defname, "isreplication") == 0 && !boolVal(def_elem->arg)) { appendStringInfoString(str, "NOREPLICATION"); } - else if (strcmp(def_elem->defname, "createdb") == 0 && intVal(def_elem->arg) == 1) + else if (strcmp(def_elem->defname, "createdb") == 0 && boolVal(def_elem->arg)) { appendStringInfoString(str, "CREATEDB"); } - else if (strcmp(def_elem->defname, "createdb") == 0 && intVal(def_elem->arg) == 0) + else if (strcmp(def_elem->defname, "createdb") == 0 && !boolVal(def_elem->arg)) { appendStringInfoString(str, "NOCREATEDB"); } - else if (strcmp(def_elem->defname, "canlogin") == 0 && intVal(def_elem->arg) == 1) + else if (strcmp(def_elem->defname, "canlogin") == 0 && boolVal(def_elem->arg)) { appendStringInfoString(str, "LOGIN"); } - else if (strcmp(def_elem->defname, "canlogin") == 0 && intVal(def_elem->arg) == 0) + else if (strcmp(def_elem->defname, "canlogin") == 0 && !boolVal(def_elem->arg)) { appendStringInfoString(str, "NOLOGIN"); } - else if (strcmp(def_elem->defname, "bypassrls") == 0 && intVal(def_elem->arg) == 1) + else if (strcmp(def_elem->defname, "bypassrls") == 0 && boolVal(def_elem->arg)) { appendStringInfoString(str, "BYPASSRLS"); } - else if (strcmp(def_elem->defname, "bypassrls") == 0 && intVal(def_elem->arg) == 0) + else if (strcmp(def_elem->defname, "bypassrls") == 0 && !boolVal(def_elem->arg)) { appendStringInfoString(str, "NOBYPASSRLS"); } - else if (strcmp(def_elem->defname, "inherit") == 0 && intVal(def_elem->arg) == 1) + else if (strcmp(def_elem->defname, "inherit") == 0 && boolVal(def_elem->arg)) { appendStringInfoString(str, "INHERIT"); } - else if (strcmp(def_elem->defname, "inherit") == 0 && intVal(def_elem->arg) == 0) + else if (strcmp(def_elem->defname, "inherit") == 0 && !boolVal(def_elem->arg)) { appendStringInfoString(str, "NOINHERIT"); } @@ -8207,6 +8471,9 @@ static void deparseRuleStmt(StringInfo str, RuleStmt* rule_stmt) case CMD_DELETE: appendStringInfoString(str, "DELETE "); break; + case CMD_MERGE: + appendStringInfoString(str, "MERGE "); + break; } appendStringInfoString(str, "TO "); @@ -8529,7 +8796,12 @@ static void deparseCreateTableSpaceStmt(StringInfo str, CreateTableSpaceStmt *cr } appendStringInfoString(str, "LOCATION "); - deparseStringLiteral(str, create_table_space_stmt->location); + + if (create_table_space_stmt->location != NULL) + deparseStringLiteral(str, create_table_space_stmt->location); + else + appendStringInfoString(str, "''"); + appendStringInfoChar(str, ' '); deparseOptWith(str, create_table_space_stmt->options); @@ -8592,6 +8864,50 @@ static void deparseCreateAmStmt(StringInfo str, CreateAmStmt *create_am_stmt) deparseHandlerName(str, create_am_stmt->handler_name); } +static void deparsePublicationObjectList(StringInfo str, List *pubobjects) { + const ListCell *lc; + foreach(lc, pubobjects) { + PublicationObjSpec *obj = lfirst(lc); + + switch (obj->pubobjtype) { + case PUBLICATIONOBJ_TABLE: + appendStringInfoString(str, "TABLE "); + deparseRangeVar(str, obj->pubtable->relation, DEPARSE_NODE_CONTEXT_NONE); + + if (obj->pubtable->columns) + { + appendStringInfoChar(str, '('); + deparseColumnList(str, obj->pubtable->columns); + appendStringInfoChar(str, ')'); + } + + if (obj->pubtable->whereClause) + { + appendStringInfoString(str, " WHERE ("); + deparseExpr(str, obj->pubtable->whereClause); + appendStringInfoString(str, ")"); + } + + break; + case PUBLICATIONOBJ_TABLES_IN_SCHEMA: + appendStringInfoString(str, "TABLES IN SCHEMA "); + appendStringInfoString(str, quote_identifier(obj->name)); + break; + case PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA: + appendStringInfoString(str, "TABLES IN SCHEMA CURRENT_SCHEMA"); + break; + case PUBLICATIONOBJ_CONTINUATION: + // This should be unreachable, the parser merges these before we can even get here. + Assert(false); + break; + } + + if (lnext(pubobjects, lc)) { + appendStringInfoString(str, ", "); + } + } +} + static void deparseCreatePublicationStmt(StringInfo str, CreatePublicationStmt *create_publication_stmt) { ListCell *lc = NULL; @@ -8600,10 +8916,10 @@ static void deparseCreatePublicationStmt(StringInfo str, CreatePublicationStmt * appendStringInfoString(str, quote_identifier(create_publication_stmt->pubname)); appendStringInfoChar(str, ' '); - if (list_length(create_publication_stmt->tables) > 0) + if (list_length(create_publication_stmt->pubobjects) > 0) { - appendStringInfoString(str, "FOR TABLE "); - deparseRelationExprList(str, create_publication_stmt->tables); + appendStringInfoString(str, "FOR "); + deparsePublicationObjectList(str, create_publication_stmt->pubobjects); appendStringInfoChar(str, ' '); } else if (create_publication_stmt->for_all_tables) @@ -8621,25 +8937,22 @@ static void deparseAlterPublicationStmt(StringInfo str, AlterPublicationStmt *al deparseColId(str, alter_publication_stmt->pubname); appendStringInfoChar(str, ' '); - if (list_length(alter_publication_stmt->tables) > 0) + if (list_length(alter_publication_stmt->pubobjects) > 0) { - switch (alter_publication_stmt->tableAction) + switch (alter_publication_stmt->action) { - case DEFELEM_SET: - appendStringInfoString(str, "SET TABLE "); - break; - case DEFELEM_ADD: - appendStringInfoString(str, "ADD TABLE "); + case AP_SetObjects: + appendStringInfoString(str, "SET "); break; - case DEFELEM_DROP: - appendStringInfoString(str, "DROP TABLE "); + case AP_AddObjects: + appendStringInfoString(str, "ADD "); break; - case DEFELEM_UNSPEC: - Assert(false); + case AP_DropObjects: + appendStringInfoString(str, "DROP "); break; } - deparseRelationExprList(str, alter_publication_stmt->tables); + deparsePublicationObjectList(str, alter_publication_stmt->pubobjects); } else if (list_length(alter_publication_stmt->options) > 0) { @@ -8896,7 +9209,7 @@ static void deparseCommentStmt(StringInfo str, CommentStmt *comment_stmt) appendStringInfoString(str, quote_identifier(strVal(linitial(l)))); break; case OBJECT_LARGEOBJECT: - deparseValue(str, (Value *) comment_stmt->object, DEPARSE_NODE_CONTEXT_NONE); + deparseValue(str, (union ValUnion *) comment_stmt->object, DEPARSE_NODE_CONTEXT_NONE); break; case OBJECT_CAST: l = castNode(List, comment_stmt->object); @@ -9135,6 +9448,10 @@ static void deparseAlterSubscriptionStmt(StringInfo str, AlterSubscriptionStmt * appendStringInfoString(str, "SET "); deparseDefinition(str, alter_subscription_stmt->options); break; + case ALTER_SUBSCRIPTION_SKIP: + appendStringInfoString(str, "SKIP "); + deparseDefinition(str, alter_subscription_stmt->options); + break; case ALTER_SUBSCRIPTION_CONNECTION: appendStringInfoString(str, "CONNECTION "); deparseStringLiteral(str, alter_subscription_stmt->conninfo); @@ -9181,17 +9498,13 @@ static void deparseAlterSubscriptionStmt(StringInfo str, AlterSubscriptionStmt * Assert(list_length(alter_subscription_stmt->options) == 1); DefElem *defelem = castNode(DefElem, linitial(alter_subscription_stmt->options)); Assert(strcmp(defelem->defname, "enabled") == 0); - if (intVal(defelem->arg) == 1) + if (optBooleanValue(defelem->arg)) { appendStringInfoString(str, " ENABLE "); } - else if (intVal(defelem->arg) == 0) - { - appendStringInfoString(str, " DISABLE "); - } else { - Assert(false); + appendStringInfoString(str, " DISABLE "); } break; } @@ -9253,7 +9566,7 @@ static void deparseAlterOwnerStmt(StringInfo str, AlterOwnerStmt *alter_owner_st break; case OBJECT_LARGEOBJECT: appendStringInfoString(str, "LARGE OBJECT "); - deparseNumericOnly(str, (Value *) alter_owner_stmt->object); + deparseNumericOnly(str, (union ValUnion *) alter_owner_stmt->object); break; case OBJECT_OPERATOR: appendStringInfoString(str, "OPERATOR "); @@ -9581,8 +9894,6 @@ static void deparseXmlExpr(StringInfo str, XmlExpr* xml_expr) Assert(false); } deparseExpr(str, linitial(xml_expr->args)); - if (strcmp(strVal(&castNode(A_Const, castNode(TypeCast, lsecond(xml_expr->args))->arg)->val), "t") == 0) - appendStringInfoString(str, " PRESERVE WHITESPACE"); appendStringInfoChar(str, ')'); break; case IS_XMLPI: /* XMLPI(name [, args]) */ @@ -9599,7 +9910,7 @@ static void deparseXmlExpr(StringInfo str, XmlExpr* xml_expr) appendStringInfoString(str, "xmlroot("); deparseExpr(str, linitial(xml_expr->args)); appendStringInfoString(str, ", version "); - if (nodeTag(&castNode(A_Const, lsecond(xml_expr->args))->val) == T_Null) + if (castNode(A_Const, lsecond(xml_expr->args))->isnull) appendStringInfoString(str, "NO VALUE"); else deparseExpr(str, lsecond(xml_expr->args)); @@ -9748,42 +10059,47 @@ static void deparseClusterStmt(StringInfo str, ClusterStmt *cluster_stmt) removeTrailingSpace(str); } -static void deparseValue(StringInfo str, Value *value, DeparseNodeContext context) +static void deparseValue(StringInfo str, union ValUnion *value, DeparseNodeContext context) { + if (!value) { + appendStringInfoString(str, "NULL"); + return; + } + switch (nodeTag(value)) { case T_Integer: case T_Float: deparseNumericOnly(str, value); break; + case T_Boolean: + appendStringInfoString(str, value->boolval.boolval ? "true" : "false"); + break; case T_String: if (context == DEPARSE_NODE_CONTEXT_IDENTIFIER) { - appendStringInfoString(str, quote_identifier(value->val.str)); + appendStringInfoString(str, quote_identifier(value->sval.sval)); } else if (context == DEPARSE_NODE_CONTEXT_CONSTANT) { - deparseStringLiteral(str, value->val.str); + deparseStringLiteral(str, value->sval.sval); } else { - appendStringInfoString(str, value->val.str); + appendStringInfoString(str, value->sval.sval); } break; case T_BitString: - if (strlen(value->val.str) >= 1 && value->val.str[0] == 'x') + if (strlen(value->sval.sval) >= 1 && value->sval.sval[0] == 'x') { appendStringInfoChar(str, 'x'); - deparseStringLiteral(str, value->val.str + 1); + deparseStringLiteral(str, value->sval.sval + 1); } - else if (strlen(value->val.str) >= 1 && value->val.str[0] == 'b') + else if (strlen(value->sval.sval) >= 1 && value->sval.sval[0] == 'b') { appendStringInfoChar(str, 'b'); - deparseStringLiteral(str, value->val.str + 1); + deparseStringLiteral(str, value->sval.sval + 1); } else { Assert(false); } break; - case T_Null: - appendStringInfoString(str, "NULL"); - break; default: elog(ERROR, "deparse: unrecognized value node type: %d", (int) nodeTag(value)); @@ -9808,6 +10124,9 @@ static void deparsePreparableStmt(StringInfo str, Node *node) case T_DeleteStmt: deparseDeleteStmt(str, castNode(DeleteStmt, node)); break; + case T_MergeStmt: + deparseMergeStmt(str, castNode(MergeStmt, node)); + break; default: Assert(false); } @@ -9867,6 +10186,9 @@ static void deparseExplainableStmt(StringInfo str, Node *node) case T_ExecuteStmt: deparseExecuteStmt(str, castNode(ExecuteStmt, node)); break; + case T_MergeStmt: + deparseMergeStmt(str, castNode(MergeStmt, node)); + break; default: Assert(false); } @@ -9989,6 +10311,9 @@ static void deparseStmt(StringInfo str, Node *node) case T_AlterSystemStmt: deparseAlterSystemStmt(str, castNode(AlterSystemStmt, node)); break; + case T_AlterTableMoveAllStmt: + deparseAlterTableMoveAllStmt(str, castNode(AlterTableMoveAllStmt, node)); + break; case T_AlterTableStmt: deparseAlterTableStmt(str, castNode(AlterTableStmt, node)); break; @@ -10199,6 +10524,9 @@ static void deparseStmt(StringInfo str, Node *node) case T_LockStmt: deparseLockStmt(str, castNode(LockStmt, node)); break; + case T_MergeStmt: + deparseMergeStmt(str, castNode(MergeStmt, node)); + break; case T_NotifyStmt: deparseNotifyStmt(str, castNode(NotifyStmt, node)); break; diff --git a/src/pg_query_enum_defs.c b/src/pg_query_enum_defs.c index 9f7f5497..a64ccb6f 100644 --- a/src/pg_query_enum_defs.c +++ b/src/pg_query_enum_defs.c @@ -158,6 +158,8 @@ _enumToStringWCOKind(WCOKind value) { case WCO_RLS_INSERT_CHECK: return "WCO_RLS_INSERT_CHECK"; case WCO_RLS_UPDATE_CHECK: return "WCO_RLS_UPDATE_CHECK"; case WCO_RLS_CONFLICT_CHECK: return "WCO_RLS_CONFLICT_CHECK"; + case WCO_RLS_MERGE_UPDATE_CHECK: return "WCO_RLS_MERGE_UPDATE_CHECK"; + case WCO_RLS_MERGE_DELETE_CHECK: return "WCO_RLS_MERGE_DELETE_CHECK"; } Assert(false); return NULL; @@ -229,9 +231,11 @@ _enumToStringObjectType(ObjectType value) { case OBJECT_OPCLASS: return "OBJECT_OPCLASS"; case OBJECT_OPERATOR: return "OBJECT_OPERATOR"; case OBJECT_OPFAMILY: return "OBJECT_OPFAMILY"; + case OBJECT_PARAMETER_ACL: return "OBJECT_PARAMETER_ACL"; case OBJECT_POLICY: return "OBJECT_POLICY"; case OBJECT_PROCEDURE: return "OBJECT_PROCEDURE"; case OBJECT_PUBLICATION: return "OBJECT_PUBLICATION"; + case OBJECT_PUBLICATION_NAMESPACE: return "OBJECT_PUBLICATION_NAMESPACE"; case OBJECT_PUBLICATION_REL: return "OBJECT_PUBLICATION_REL"; case OBJECT_ROLE: return "OBJECT_ROLE"; case OBJECT_ROUTINE: return "OBJECT_ROUTINE"; @@ -307,6 +311,7 @@ _enumToStringAlterTableType(AlterTableType value) { case AT_SetLogged: return "AT_SetLogged"; case AT_SetUnLogged: return "AT_SetUnLogged"; case AT_DropOids: return "AT_DropOids"; + case AT_SetAccessMethod: return "AT_SetAccessMethod"; case AT_SetTableSpace: return "AT_SetTableSpace"; case AT_SetRelOptions: return "AT_SetRelOptions"; case AT_ResetRelOptions: return "AT_ResetRelOptions"; @@ -507,6 +512,29 @@ _enumToStringAlterTSConfigType(AlterTSConfigType value) { return NULL; } +static const char* +_enumToStringPublicationObjSpecType(PublicationObjSpecType value) { + switch(value) { + case PUBLICATIONOBJ_TABLE: return "PUBLICATIONOBJ_TABLE"; + case PUBLICATIONOBJ_TABLES_IN_SCHEMA: return "PUBLICATIONOBJ_TABLES_IN_SCHEMA"; + case PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA: return "PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA"; + case PUBLICATIONOBJ_CONTINUATION: return "PUBLICATIONOBJ_CONTINUATION"; + } + Assert(false); + return NULL; +} + +static const char* +_enumToStringAlterPublicationAction(AlterPublicationAction value) { + switch(value) { + case AP_AddObjects: return "AP_AddObjects"; + case AP_DropObjects: return "AP_DropObjects"; + case AP_SetObjects: return "AP_SetObjects"; + } + Assert(false); + return NULL; +} + static const char* _enumToStringAlterSubscriptionType(AlterSubscriptionType value) { switch(value) { @@ -517,6 +545,7 @@ _enumToStringAlterSubscriptionType(AlterSubscriptionType value) { case ALTER_SUBSCRIPTION_DROP_PUBLICATION: return "ALTER_SUBSCRIPTION_DROP_PUBLICATION"; case ALTER_SUBSCRIPTION_REFRESH: return "ALTER_SUBSCRIPTION_REFRESH"; case ALTER_SUBSCRIPTION_ENABLED: return "ALTER_SUBSCRIPTION_ENABLED"; + case ALTER_SUBSCRIPTION_SKIP: return "ALTER_SUBSCRIPTION_SKIP"; } Assert(false); return NULL; @@ -702,6 +731,7 @@ _enumToStringCmdType(CmdType value) { case CMD_UPDATE: return "CMD_UPDATE"; case CMD_INSERT: return "CMD_INSERT"; case CMD_DELETE: return "CMD_DELETE"; + case CMD_MERGE: return "CMD_MERGE"; case CMD_UTILITY: return "CMD_UTILITY"; case CMD_NOTHING: return "CMD_NOTHING"; } @@ -984,6 +1014,8 @@ _enumToIntWCOKind(WCOKind value) { case WCO_RLS_INSERT_CHECK: return 2; case WCO_RLS_UPDATE_CHECK: return 3; case WCO_RLS_CONFLICT_CHECK: return 4; + case WCO_RLS_MERGE_UPDATE_CHECK: return 5; + case WCO_RLS_MERGE_DELETE_CHECK: return 6; } Assert(false); return -1; @@ -1055,29 +1087,31 @@ _enumToIntObjectType(ObjectType value) { case OBJECT_OPCLASS: return 25; case OBJECT_OPERATOR: return 26; case OBJECT_OPFAMILY: return 27; - case OBJECT_POLICY: return 28; - case OBJECT_PROCEDURE: return 29; - case OBJECT_PUBLICATION: return 30; - case OBJECT_PUBLICATION_REL: return 31; - case OBJECT_ROLE: return 32; - case OBJECT_ROUTINE: return 33; - case OBJECT_RULE: return 34; - case OBJECT_SCHEMA: return 35; - case OBJECT_SEQUENCE: return 36; - case OBJECT_SUBSCRIPTION: return 37; - case OBJECT_STATISTIC_EXT: return 38; - case OBJECT_TABCONSTRAINT: return 39; - case OBJECT_TABLE: return 40; - case OBJECT_TABLESPACE: return 41; - case OBJECT_TRANSFORM: return 42; - case OBJECT_TRIGGER: return 43; - case OBJECT_TSCONFIGURATION: return 44; - case OBJECT_TSDICTIONARY: return 45; - case OBJECT_TSPARSER: return 46; - case OBJECT_TSTEMPLATE: return 47; - case OBJECT_TYPE: return 48; - case OBJECT_USER_MAPPING: return 49; - case OBJECT_VIEW: return 50; + case OBJECT_PARAMETER_ACL: return 28; + case OBJECT_POLICY: return 29; + case OBJECT_PROCEDURE: return 30; + case OBJECT_PUBLICATION: return 31; + case OBJECT_PUBLICATION_NAMESPACE: return 32; + case OBJECT_PUBLICATION_REL: return 33; + case OBJECT_ROLE: return 34; + case OBJECT_ROUTINE: return 35; + case OBJECT_RULE: return 36; + case OBJECT_SCHEMA: return 37; + case OBJECT_SEQUENCE: return 38; + case OBJECT_SUBSCRIPTION: return 39; + case OBJECT_STATISTIC_EXT: return 40; + case OBJECT_TABCONSTRAINT: return 41; + case OBJECT_TABLE: return 42; + case OBJECT_TABLESPACE: return 43; + case OBJECT_TRANSFORM: return 44; + case OBJECT_TRIGGER: return 45; + case OBJECT_TSCONFIGURATION: return 46; + case OBJECT_TSDICTIONARY: return 47; + case OBJECT_TSPARSER: return 48; + case OBJECT_TSTEMPLATE: return 49; + case OBJECT_TYPE: return 50; + case OBJECT_USER_MAPPING: return 51; + case OBJECT_VIEW: return 52; } Assert(false); return -1; @@ -1133,39 +1167,40 @@ _enumToIntAlterTableType(AlterTableType value) { case AT_SetLogged: return 35; case AT_SetUnLogged: return 36; case AT_DropOids: return 37; - case AT_SetTableSpace: return 38; - case AT_SetRelOptions: return 39; - case AT_ResetRelOptions: return 40; - case AT_ReplaceRelOptions: return 41; - case AT_EnableTrig: return 42; - case AT_EnableAlwaysTrig: return 43; - case AT_EnableReplicaTrig: return 44; - case AT_DisableTrig: return 45; - case AT_EnableTrigAll: return 46; - case AT_DisableTrigAll: return 47; - case AT_EnableTrigUser: return 48; - case AT_DisableTrigUser: return 49; - case AT_EnableRule: return 50; - case AT_EnableAlwaysRule: return 51; - case AT_EnableReplicaRule: return 52; - case AT_DisableRule: return 53; - case AT_AddInherit: return 54; - case AT_DropInherit: return 55; - case AT_AddOf: return 56; - case AT_DropOf: return 57; - case AT_ReplicaIdentity: return 58; - case AT_EnableRowSecurity: return 59; - case AT_DisableRowSecurity: return 60; - case AT_ForceRowSecurity: return 61; - case AT_NoForceRowSecurity: return 62; - case AT_GenericOptions: return 63; - case AT_AttachPartition: return 64; - case AT_DetachPartition: return 65; - case AT_DetachPartitionFinalize: return 66; - case AT_AddIdentity: return 67; - case AT_SetIdentity: return 68; - case AT_DropIdentity: return 69; - case AT_ReAddStatistics: return 70; + case AT_SetAccessMethod: return 38; + case AT_SetTableSpace: return 39; + case AT_SetRelOptions: return 40; + case AT_ResetRelOptions: return 41; + case AT_ReplaceRelOptions: return 42; + case AT_EnableTrig: return 43; + case AT_EnableAlwaysTrig: return 44; + case AT_EnableReplicaTrig: return 45; + case AT_DisableTrig: return 46; + case AT_EnableTrigAll: return 47; + case AT_DisableTrigAll: return 48; + case AT_EnableTrigUser: return 49; + case AT_DisableTrigUser: return 50; + case AT_EnableRule: return 51; + case AT_EnableAlwaysRule: return 52; + case AT_EnableReplicaRule: return 53; + case AT_DisableRule: return 54; + case AT_AddInherit: return 55; + case AT_DropInherit: return 56; + case AT_AddOf: return 57; + case AT_DropOf: return 58; + case AT_ReplicaIdentity: return 59; + case AT_EnableRowSecurity: return 60; + case AT_DisableRowSecurity: return 61; + case AT_ForceRowSecurity: return 62; + case AT_NoForceRowSecurity: return 63; + case AT_GenericOptions: return 64; + case AT_AttachPartition: return 65; + case AT_DetachPartition: return 66; + case AT_DetachPartitionFinalize: return 67; + case AT_AddIdentity: return 68; + case AT_SetIdentity: return 69; + case AT_DropIdentity: return 70; + case AT_ReAddStatistics: return 71; } Assert(false); return -1; @@ -1333,6 +1368,29 @@ _enumToIntAlterTSConfigType(AlterTSConfigType value) { return -1; } +static int +_enumToIntPublicationObjSpecType(PublicationObjSpecType value) { + switch(value) { + case PUBLICATIONOBJ_TABLE: return 1; + case PUBLICATIONOBJ_TABLES_IN_SCHEMA: return 2; + case PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA: return 3; + case PUBLICATIONOBJ_CONTINUATION: return 4; + } + Assert(false); + return -1; +} + +static int +_enumToIntAlterPublicationAction(AlterPublicationAction value) { + switch(value) { + case AP_AddObjects: return 1; + case AP_DropObjects: return 2; + case AP_SetObjects: return 3; + } + Assert(false); + return -1; +} + static int _enumToIntAlterSubscriptionType(AlterSubscriptionType value) { switch(value) { @@ -1343,6 +1401,7 @@ _enumToIntAlterSubscriptionType(AlterSubscriptionType value) { case ALTER_SUBSCRIPTION_DROP_PUBLICATION: return 5; case ALTER_SUBSCRIPTION_REFRESH: return 6; case ALTER_SUBSCRIPTION_ENABLED: return 7; + case ALTER_SUBSCRIPTION_SKIP: return 8; } Assert(false); return -1; @@ -1528,8 +1587,9 @@ _enumToIntCmdType(CmdType value) { case CMD_UPDATE: return 3; case CMD_INSERT: return 4; case CMD_DELETE: return 5; - case CMD_UTILITY: return 6; - case CMD_NOTHING: return 7; + case CMD_MERGE: return 6; + case CMD_UTILITY: return 7; + case CMD_NOTHING: return 8; } Assert(false); return -1; @@ -1810,6 +1870,8 @@ _intToEnumWCOKind(int value) { case 2: return WCO_RLS_INSERT_CHECK; case 3: return WCO_RLS_UPDATE_CHECK; case 4: return WCO_RLS_CONFLICT_CHECK; + case 5: return WCO_RLS_MERGE_UPDATE_CHECK; + case 6: return WCO_RLS_MERGE_DELETE_CHECK; } Assert(false); return WCO_VIEW_CHECK; @@ -1881,29 +1943,31 @@ _intToEnumObjectType(int value) { case 25: return OBJECT_OPCLASS; case 26: return OBJECT_OPERATOR; case 27: return OBJECT_OPFAMILY; - case 28: return OBJECT_POLICY; - case 29: return OBJECT_PROCEDURE; - case 30: return OBJECT_PUBLICATION; - case 31: return OBJECT_PUBLICATION_REL; - case 32: return OBJECT_ROLE; - case 33: return OBJECT_ROUTINE; - case 34: return OBJECT_RULE; - case 35: return OBJECT_SCHEMA; - case 36: return OBJECT_SEQUENCE; - case 37: return OBJECT_SUBSCRIPTION; - case 38: return OBJECT_STATISTIC_EXT; - case 39: return OBJECT_TABCONSTRAINT; - case 40: return OBJECT_TABLE; - case 41: return OBJECT_TABLESPACE; - case 42: return OBJECT_TRANSFORM; - case 43: return OBJECT_TRIGGER; - case 44: return OBJECT_TSCONFIGURATION; - case 45: return OBJECT_TSDICTIONARY; - case 46: return OBJECT_TSPARSER; - case 47: return OBJECT_TSTEMPLATE; - case 48: return OBJECT_TYPE; - case 49: return OBJECT_USER_MAPPING; - case 50: return OBJECT_VIEW; + case 28: return OBJECT_PARAMETER_ACL; + case 29: return OBJECT_POLICY; + case 30: return OBJECT_PROCEDURE; + case 31: return OBJECT_PUBLICATION; + case 32: return OBJECT_PUBLICATION_NAMESPACE; + case 33: return OBJECT_PUBLICATION_REL; + case 34: return OBJECT_ROLE; + case 35: return OBJECT_ROUTINE; + case 36: return OBJECT_RULE; + case 37: return OBJECT_SCHEMA; + case 38: return OBJECT_SEQUENCE; + case 39: return OBJECT_SUBSCRIPTION; + case 40: return OBJECT_STATISTIC_EXT; + case 41: return OBJECT_TABCONSTRAINT; + case 42: return OBJECT_TABLE; + case 43: return OBJECT_TABLESPACE; + case 44: return OBJECT_TRANSFORM; + case 45: return OBJECT_TRIGGER; + case 46: return OBJECT_TSCONFIGURATION; + case 47: return OBJECT_TSDICTIONARY; + case 48: return OBJECT_TSPARSER; + case 49: return OBJECT_TSTEMPLATE; + case 50: return OBJECT_TYPE; + case 51: return OBJECT_USER_MAPPING; + case 52: return OBJECT_VIEW; } Assert(false); return OBJECT_ACCESS_METHOD; @@ -1959,39 +2023,40 @@ _intToEnumAlterTableType(int value) { case 35: return AT_SetLogged; case 36: return AT_SetUnLogged; case 37: return AT_DropOids; - case 38: return AT_SetTableSpace; - case 39: return AT_SetRelOptions; - case 40: return AT_ResetRelOptions; - case 41: return AT_ReplaceRelOptions; - case 42: return AT_EnableTrig; - case 43: return AT_EnableAlwaysTrig; - case 44: return AT_EnableReplicaTrig; - case 45: return AT_DisableTrig; - case 46: return AT_EnableTrigAll; - case 47: return AT_DisableTrigAll; - case 48: return AT_EnableTrigUser; - case 49: return AT_DisableTrigUser; - case 50: return AT_EnableRule; - case 51: return AT_EnableAlwaysRule; - case 52: return AT_EnableReplicaRule; - case 53: return AT_DisableRule; - case 54: return AT_AddInherit; - case 55: return AT_DropInherit; - case 56: return AT_AddOf; - case 57: return AT_DropOf; - case 58: return AT_ReplicaIdentity; - case 59: return AT_EnableRowSecurity; - case 60: return AT_DisableRowSecurity; - case 61: return AT_ForceRowSecurity; - case 62: return AT_NoForceRowSecurity; - case 63: return AT_GenericOptions; - case 64: return AT_AttachPartition; - case 65: return AT_DetachPartition; - case 66: return AT_DetachPartitionFinalize; - case 67: return AT_AddIdentity; - case 68: return AT_SetIdentity; - case 69: return AT_DropIdentity; - case 70: return AT_ReAddStatistics; + case 38: return AT_SetAccessMethod; + case 39: return AT_SetTableSpace; + case 40: return AT_SetRelOptions; + case 41: return AT_ResetRelOptions; + case 42: return AT_ReplaceRelOptions; + case 43: return AT_EnableTrig; + case 44: return AT_EnableAlwaysTrig; + case 45: return AT_EnableReplicaTrig; + case 46: return AT_DisableTrig; + case 47: return AT_EnableTrigAll; + case 48: return AT_DisableTrigAll; + case 49: return AT_EnableTrigUser; + case 50: return AT_DisableTrigUser; + case 51: return AT_EnableRule; + case 52: return AT_EnableAlwaysRule; + case 53: return AT_EnableReplicaRule; + case 54: return AT_DisableRule; + case 55: return AT_AddInherit; + case 56: return AT_DropInherit; + case 57: return AT_AddOf; + case 58: return AT_DropOf; + case 59: return AT_ReplicaIdentity; + case 60: return AT_EnableRowSecurity; + case 61: return AT_DisableRowSecurity; + case 62: return AT_ForceRowSecurity; + case 63: return AT_NoForceRowSecurity; + case 64: return AT_GenericOptions; + case 65: return AT_AttachPartition; + case 66: return AT_DetachPartition; + case 67: return AT_DetachPartitionFinalize; + case 68: return AT_AddIdentity; + case 69: return AT_SetIdentity; + case 70: return AT_DropIdentity; + case 71: return AT_ReAddStatistics; } Assert(false); return AT_AddColumn; @@ -2159,6 +2224,29 @@ _intToEnumAlterTSConfigType(int value) { return ALTER_TSCONFIG_ADD_MAPPING; } +static PublicationObjSpecType +_intToEnumPublicationObjSpecType(int value) { + switch(value) { + case 1: return PUBLICATIONOBJ_TABLE; + case 2: return PUBLICATIONOBJ_TABLES_IN_SCHEMA; + case 3: return PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA; + case 4: return PUBLICATIONOBJ_CONTINUATION; + } + Assert(false); + return PUBLICATIONOBJ_TABLE; +} + +static AlterPublicationAction +_intToEnumAlterPublicationAction(int value) { + switch(value) { + case 1: return AP_AddObjects; + case 2: return AP_DropObjects; + case 3: return AP_SetObjects; + } + Assert(false); + return AP_AddObjects; +} + static AlterSubscriptionType _intToEnumAlterSubscriptionType(int value) { switch(value) { @@ -2169,6 +2257,7 @@ _intToEnumAlterSubscriptionType(int value) { case 5: return ALTER_SUBSCRIPTION_DROP_PUBLICATION; case 6: return ALTER_SUBSCRIPTION_REFRESH; case 7: return ALTER_SUBSCRIPTION_ENABLED; + case 8: return ALTER_SUBSCRIPTION_SKIP; } Assert(false); return ALTER_SUBSCRIPTION_OPTIONS; @@ -2354,8 +2443,9 @@ _intToEnumCmdType(int value) { case 3: return CMD_UPDATE; case 4: return CMD_INSERT; case 5: return CMD_DELETE; - case 6: return CMD_UTILITY; - case 7: return CMD_NOTHING; + case 6: return CMD_MERGE; + case 7: return CMD_UTILITY; + case 8: return CMD_NOTHING; } Assert(false); return CMD_UNKNOWN; diff --git a/src/pg_query_fingerprint.c b/src/pg_query_fingerprint.c index ac9d8952..7fa2f462 100644 --- a/src/pg_query_fingerprint.c +++ b/src/pg_query_fingerprint.c @@ -93,34 +93,34 @@ _fingerprintString(FingerprintContext *ctx, const char *str) } static void -_fingerprintInteger(FingerprintContext *ctx, const Value *node) +_fingerprintInteger(FingerprintContext *ctx, const union ValUnion *value) { - if (node->val.ival != 0) { + if (value->ival.ival != 0) { _fingerprintString(ctx, "Integer"); _fingerprintString(ctx, "ival"); char buffer[50]; - sprintf(buffer, "%d", node->val.ival); + sprintf(buffer, "%d", value->ival.ival); _fingerprintString(ctx, buffer); } } static void -_fingerprintFloat(FingerprintContext *ctx, const Value *node) +_fingerprintFloat(FingerprintContext *ctx, const union ValUnion *value) { - if (node->val.str != NULL) { + if (value->sval.sval != NULL) { _fingerprintString(ctx, "Float"); _fingerprintString(ctx, "str"); - _fingerprintString(ctx, node->val.str); + _fingerprintString(ctx, value->sval.sval); } } static void -_fingerprintBitString(FingerprintContext *ctx, const Value *node) +_fingerprintBitString(FingerprintContext *ctx, const union ValUnion *value) { - if (node->val.str != NULL) { + if (value->sval.sval != NULL) { _fingerprintString(ctx, "BitString"); _fingerprintString(ctx, "str"); - _fingerprintString(ctx, node->val.str); + _fingerprintString(ctx, value->sval.sval); } } @@ -275,7 +275,7 @@ _fingerprintNode(FingerprintContext *ctx, const void *obj, const void *parent, c case T_String: _fingerprintString(ctx, "String"); _fingerprintString(ctx, "str"); - _fingerprintString(ctx, ((Value*) obj)->val.str); + _fingerprintString(ctx, ((union ValUnion*) obj)->sval.sval); break; case T_BitString: _fingerprintBitString(ctx, obj); diff --git a/src/pg_query_fingerprint_conds.c b/src/pg_query_fingerprint_conds.c index 4593e1c6..8247423b 100644 --- a/src/pg_query_fingerprint_conds.c +++ b/src/pg_query_fingerprint_conds.c @@ -9,10 +9,6 @@ case T_TableFunc: _fingerprintString(ctx, "TableFunc"); _fingerprintTableFunc(ctx, obj, parent, field_name, depth); break; -case T_Expr: - _fingerprintString(ctx, "Expr"); - _fingerprintExpr(ctx, obj, parent, field_name, depth); - break; case T_Var: _fingerprintString(ctx, "Var"); _fingerprintVar(ctx, obj, parent, field_name, depth); @@ -196,6 +192,10 @@ case T_IntoClause: _fingerprintString(ctx, "IntoClause"); _fingerprintIntoClause(ctx, obj, parent, field_name, depth); break; +case T_MergeAction: + _fingerprintString(ctx, "MergeAction"); + _fingerprintMergeAction(ctx, obj, parent, field_name, depth); + break; case T_RawStmt: _fingerprintString(ctx, "RawStmt"); _fingerprintRawStmt(ctx, obj, parent, field_name, depth); @@ -216,6 +216,10 @@ case T_UpdateStmt: _fingerprintString(ctx, "UpdateStmt"); _fingerprintUpdateStmt(ctx, obj, parent, field_name, depth); break; +case T_MergeStmt: + _fingerprintString(ctx, "MergeStmt"); + _fingerprintMergeStmt(ctx, obj, parent, field_name, depth); + break; case T_SelectStmt: _fingerprintString(ctx, "SelectStmt"); _fingerprintSelectStmt(ctx, obj, parent, field_name, depth); @@ -428,6 +432,10 @@ case T_AlterDatabaseStmt: _fingerprintString(ctx, "AlterDatabaseStmt"); _fingerprintAlterDatabaseStmt(ctx, obj, parent, field_name, depth); break; +case T_AlterDatabaseRefreshCollStmt: + _fingerprintString(ctx, "AlterDatabaseRefreshCollStmt"); + _fingerprintAlterDatabaseRefreshCollStmt(ctx, obj, parent, field_name, depth); + break; case T_AlterDatabaseSetStmt: _fingerprintString(ctx, "AlterDatabaseSetStmt"); _fingerprintAlterDatabaseSetStmt(ctx, obj, parent, field_name, depth); @@ -675,9 +683,6 @@ case T_ColumnRef: case T_ParamRef: // Intentionally ignoring for fingerprinting break; -case T_A_Const: - // Intentionally ignoring for fingerprinting - break; case T_FuncCall: _fingerprintString(ctx, "FuncCall"); _fingerprintFuncCall(ctx, obj, parent, field_name, depth); @@ -853,6 +858,10 @@ case T_CommonTableExpr: _fingerprintString(ctx, "CommonTableExpr"); _fingerprintCommonTableExpr(ctx, obj, parent, field_name, depth); break; +case T_MergeWhenClause: + _fingerprintString(ctx, "MergeWhenClause"); + _fingerprintMergeWhenClause(ctx, obj, parent, field_name, depth); + break; case T_RoleSpec: _fingerprintString(ctx, "RoleSpec"); _fingerprintRoleSpec(ctx, obj, parent, field_name, depth); @@ -885,6 +894,14 @@ case T_VacuumRelation: _fingerprintString(ctx, "VacuumRelation"); _fingerprintVacuumRelation(ctx, obj, parent, field_name, depth); break; +case T_PublicationObjSpec: + _fingerprintString(ctx, "PublicationObjSpec"); + _fingerprintPublicationObjSpec(ctx, obj, parent, field_name, depth); + break; +case T_PublicationTable: + _fingerprintString(ctx, "PublicationTable"); + _fingerprintPublicationTable(ctx, obj, parent, field_name, depth); + break; case T_InlineCodeBlock: _fingerprintString(ctx, "InlineCodeBlock"); _fingerprintInlineCodeBlock(ctx, obj, parent, field_name, depth); diff --git a/src/pg_query_fingerprint_defs.c b/src/pg_query_fingerprint_defs.c index b473cfca..c8fee7e1 100644 --- a/src/pg_query_fingerprint_defs.c +++ b/src/pg_query_fingerprint_defs.c @@ -1,7 +1,6 @@ static void _fingerprintAlias(FingerprintContext *ctx, const Alias *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintRangeVar(FingerprintContext *ctx, const RangeVar *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintTableFunc(FingerprintContext *ctx, const TableFunc *node, const void *parent, const char *field_name, unsigned int depth); -static void _fingerprintExpr(FingerprintContext *ctx, const Expr *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintVar(FingerprintContext *ctx, const Var *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintConst(FingerprintContext *ctx, const Const *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintParam(FingerprintContext *ctx, const Param *node, const void *parent, const char *field_name, unsigned int depth); @@ -48,11 +47,13 @@ static void _fingerprintJoinExpr(FingerprintContext *ctx, const JoinExpr *node, static void _fingerprintFromExpr(FingerprintContext *ctx, const FromExpr *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintOnConflictExpr(FingerprintContext *ctx, const OnConflictExpr *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintIntoClause(FingerprintContext *ctx, const IntoClause *node, const void *parent, const char *field_name, unsigned int depth); +static void _fingerprintMergeAction(FingerprintContext *ctx, const MergeAction *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintRawStmt(FingerprintContext *ctx, const RawStmt *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintQuery(FingerprintContext *ctx, const Query *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintInsertStmt(FingerprintContext *ctx, const InsertStmt *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintDeleteStmt(FingerprintContext *ctx, const DeleteStmt *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintUpdateStmt(FingerprintContext *ctx, const UpdateStmt *node, const void *parent, const char *field_name, unsigned int depth); +static void _fingerprintMergeStmt(FingerprintContext *ctx, const MergeStmt *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintSelectStmt(FingerprintContext *ctx, const SelectStmt *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintReturnStmt(FingerprintContext *ctx, const ReturnStmt *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintPLAssignStmt(FingerprintContext *ctx, const PLAssignStmt *node, const void *parent, const char *field_name, unsigned int depth); @@ -106,6 +107,7 @@ static void _fingerprintReindexStmt(FingerprintContext *ctx, const ReindexStmt * static void _fingerprintCheckPointStmt(FingerprintContext *ctx, const CheckPointStmt *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintCreateSchemaStmt(FingerprintContext *ctx, const CreateSchemaStmt *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintAlterDatabaseStmt(FingerprintContext *ctx, const AlterDatabaseStmt *node, const void *parent, const char *field_name, unsigned int depth); +static void _fingerprintAlterDatabaseRefreshCollStmt(FingerprintContext *ctx, const AlterDatabaseRefreshCollStmt *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintAlterDatabaseSetStmt(FingerprintContext *ctx, const AlterDatabaseSetStmt *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintAlterRoleSetStmt(FingerprintContext *ctx, const AlterRoleSetStmt *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintCreateConversionStmt(FingerprintContext *ctx, const CreateConversionStmt *node, const void *parent, const char *field_name, unsigned int depth); @@ -168,7 +170,6 @@ static void _fingerprintAlterStatsStmt(FingerprintContext *ctx, const AlterStats static void _fingerprintA_Expr(FingerprintContext *ctx, const A_Expr *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintColumnRef(FingerprintContext *ctx, const ColumnRef *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintParamRef(FingerprintContext *ctx, const ParamRef *node, const void *parent, const char *field_name, unsigned int depth); -static void _fingerprintA_Const(FingerprintContext *ctx, const A_Const *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintFuncCall(FingerprintContext *ctx, const FuncCall *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintA_Star(FingerprintContext *ctx, const A_Star *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintA_Indices(FingerprintContext *ctx, const A_Indices *node, const void *parent, const char *field_name, unsigned int depth); @@ -212,6 +213,7 @@ static void _fingerprintOnConflictClause(FingerprintContext *ctx, const OnConfli static void _fingerprintCTESearchClause(FingerprintContext *ctx, const CTESearchClause *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintCTECycleClause(FingerprintContext *ctx, const CTECycleClause *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintCommonTableExpr(FingerprintContext *ctx, const CommonTableExpr *node, const void *parent, const char *field_name, unsigned int depth); +static void _fingerprintMergeWhenClause(FingerprintContext *ctx, const MergeWhenClause *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintRoleSpec(FingerprintContext *ctx, const RoleSpec *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintTriggerTransition(FingerprintContext *ctx, const TriggerTransition *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintPartitionElem(FingerprintContext *ctx, const PartitionElem *node, const void *parent, const char *field_name, unsigned int depth); @@ -220,6 +222,8 @@ static void _fingerprintPartitionBoundSpec(FingerprintContext *ctx, const Partit static void _fingerprintPartitionRangeDatum(FingerprintContext *ctx, const PartitionRangeDatum *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintPartitionCmd(FingerprintContext *ctx, const PartitionCmd *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintVacuumRelation(FingerprintContext *ctx, const VacuumRelation *node, const void *parent, const char *field_name, unsigned int depth); +static void _fingerprintPublicationObjSpec(FingerprintContext *ctx, const PublicationObjSpec *node, const void *parent, const char *field_name, unsigned int depth); +static void _fingerprintPublicationTable(FingerprintContext *ctx, const PublicationTable *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintInlineCodeBlock(FingerprintContext *ctx, const InlineCodeBlock *node, const void *parent, const char *field_name, unsigned int depth); static void _fingerprintCallContext(FingerprintContext *ctx, const CallContext *node, const void *parent, const char *field_name, unsigned int depth); @@ -486,11 +490,6 @@ _fingerprintTableFunc(FingerprintContext *ctx, const TableFunc *node, const void } -static void -_fingerprintExpr(FingerprintContext *ctx, const Expr *node, const void *parent, const char *field_name, unsigned int depth) -{ -} - static void _fingerprintVar(FingerprintContext *ctx, const Var *node, const void *parent, const char *field_name, unsigned int depth) { @@ -1273,6 +1272,13 @@ _fingerprintScalarArrayOpExpr(FingerprintContext *ctx, const ScalarArrayOpExpr * // Intentionally ignoring node->location for fingerprinting + if (node->negfuncid != 0) { + char buffer[50]; + sprintf(buffer, "%d", node->negfuncid); + _fingerprintString(ctx, "negfuncid"); + _fingerprintString(ctx, buffer); + } + if (node->opfuncid != 0) { char buffer[50]; sprintf(buffer, "%d", node->opfuncid); @@ -3083,6 +3089,75 @@ _fingerprintIntoClause(FingerprintContext *ctx, const IntoClause *node, const vo } +static void +_fingerprintMergeAction(FingerprintContext *ctx, const MergeAction *node, const void *parent, const char *field_name, unsigned int depth) +{ + if (true) { + _fingerprintString(ctx, "commandType"); + _fingerprintString(ctx, _enumToStringCmdType(node->commandType)); + } + + if (node->matched) { + _fingerprintString(ctx, "matched"); + _fingerprintString(ctx, "true"); + } + + if (true) { + _fingerprintString(ctx, "override"); + _fingerprintString(ctx, _enumToStringOverridingKind(node->override)); + } + + if (node->qual != NULL) { + XXH3_state_t* prev = XXH3_createState(); + XXH64_hash_t hash; + + XXH3_copyState(prev, ctx->xxh_state); + _fingerprintString(ctx, "qual"); + + hash = XXH3_64bits_digest(ctx->xxh_state); + _fingerprintNode(ctx, node->qual, node, "qual", depth + 1); + if (hash == XXH3_64bits_digest(ctx->xxh_state)) { + XXH3_copyState(ctx->xxh_state, prev); + if (ctx->write_tokens) + dlist_delete(dlist_tail_node(&ctx->tokens)); + } + XXH3_freeState(prev); + } + + if (node->targetList != NULL && node->targetList->length > 0) { + XXH3_state_t* prev = XXH3_createState(); + XXH64_hash_t hash; + + XXH3_copyState(prev, ctx->xxh_state); + _fingerprintString(ctx, "targetList"); + + hash = XXH3_64bits_digest(ctx->xxh_state); + _fingerprintNode(ctx, node->targetList, node, "targetList", depth + 1); + if (hash == XXH3_64bits_digest(ctx->xxh_state) && !(list_length(node->targetList) == 1 && linitial(node->targetList) == NIL)) { + XXH3_copyState(ctx->xxh_state, prev); + if (ctx->write_tokens) + dlist_delete(dlist_tail_node(&ctx->tokens)); + } + XXH3_freeState(prev); + } + if (node->updateColnos != NULL && node->updateColnos->length > 0) { + XXH3_state_t* prev = XXH3_createState(); + XXH64_hash_t hash; + + XXH3_copyState(prev, ctx->xxh_state); + _fingerprintString(ctx, "updateColnos"); + + hash = XXH3_64bits_digest(ctx->xxh_state); + _fingerprintNode(ctx, node->updateColnos, node, "updateColnos", depth + 1); + if (hash == XXH3_64bits_digest(ctx->xxh_state) && !(list_length(node->updateColnos) == 1 && linitial(node->updateColnos) == NIL)) { + XXH3_copyState(ctx->xxh_state, prev); + if (ctx->write_tokens) + dlist_delete(dlist_tail_node(&ctx->tokens)); + } + XXH3_freeState(prev); + } +} + static void _fingerprintRawStmt(FingerprintContext *ctx, const RawStmt *node, const void *parent, const char *field_name, unsigned int depth) { @@ -3330,6 +3405,27 @@ _fingerprintQuery(FingerprintContext *ctx, const Query *node, const void *parent _fingerprintString(ctx, _enumToStringLimitOption(node->limitOption)); } + if (node->mergeActionList != NULL && node->mergeActionList->length > 0) { + XXH3_state_t* prev = XXH3_createState(); + XXH64_hash_t hash; + + XXH3_copyState(prev, ctx->xxh_state); + _fingerprintString(ctx, "mergeActionList"); + + hash = XXH3_64bits_digest(ctx->xxh_state); + _fingerprintNode(ctx, node->mergeActionList, node, "mergeActionList", depth + 1); + if (hash == XXH3_64bits_digest(ctx->xxh_state) && !(list_length(node->mergeActionList) == 1 && linitial(node->mergeActionList) == NIL)) { + XXH3_copyState(ctx->xxh_state, prev); + if (ctx->write_tokens) + dlist_delete(dlist_tail_node(&ctx->tokens)); + } + XXH3_freeState(prev); + } + if (node->mergeUseOuterJoin) { + _fingerprintString(ctx, "mergeUseOuterJoin"); + _fingerprintString(ctx, "true"); + } + if (node->onConflict != NULL) { XXH3_state_t* prev = XXH3_createState(); XXH64_hash_t hash; @@ -3835,6 +3931,95 @@ _fingerprintUpdateStmt(FingerprintContext *ctx, const UpdateStmt *node, const vo } +static void +_fingerprintMergeStmt(FingerprintContext *ctx, const MergeStmt *node, const void *parent, const char *field_name, unsigned int depth) +{ + if (node->joinCondition != NULL) { + XXH3_state_t* prev = XXH3_createState(); + XXH64_hash_t hash; + + XXH3_copyState(prev, ctx->xxh_state); + _fingerprintString(ctx, "joinCondition"); + + hash = XXH3_64bits_digest(ctx->xxh_state); + _fingerprintNode(ctx, node->joinCondition, node, "joinCondition", depth + 1); + if (hash == XXH3_64bits_digest(ctx->xxh_state)) { + XXH3_copyState(ctx->xxh_state, prev); + if (ctx->write_tokens) + dlist_delete(dlist_tail_node(&ctx->tokens)); + } + XXH3_freeState(prev); + } + + if (node->mergeWhenClauses != NULL && node->mergeWhenClauses->length > 0) { + XXH3_state_t* prev = XXH3_createState(); + XXH64_hash_t hash; + + XXH3_copyState(prev, ctx->xxh_state); + _fingerprintString(ctx, "mergeWhenClauses"); + + hash = XXH3_64bits_digest(ctx->xxh_state); + _fingerprintNode(ctx, node->mergeWhenClauses, node, "mergeWhenClauses", depth + 1); + if (hash == XXH3_64bits_digest(ctx->xxh_state) && !(list_length(node->mergeWhenClauses) == 1 && linitial(node->mergeWhenClauses) == NIL)) { + XXH3_copyState(ctx->xxh_state, prev); + if (ctx->write_tokens) + dlist_delete(dlist_tail_node(&ctx->tokens)); + } + XXH3_freeState(prev); + } + if (node->relation != NULL) { + XXH3_state_t* prev = XXH3_createState(); + XXH64_hash_t hash; + + XXH3_copyState(prev, ctx->xxh_state); + _fingerprintString(ctx, "relation"); + + hash = XXH3_64bits_digest(ctx->xxh_state); + _fingerprintRangeVar(ctx, node->relation, node, "relation", depth + 1); + if (hash == XXH3_64bits_digest(ctx->xxh_state)) { + XXH3_copyState(ctx->xxh_state, prev); + if (ctx->write_tokens) + dlist_delete(dlist_tail_node(&ctx->tokens)); + } + XXH3_freeState(prev); + } + + if (node->sourceRelation != NULL) { + XXH3_state_t* prev = XXH3_createState(); + XXH64_hash_t hash; + + XXH3_copyState(prev, ctx->xxh_state); + _fingerprintString(ctx, "sourceRelation"); + + hash = XXH3_64bits_digest(ctx->xxh_state); + _fingerprintNode(ctx, node->sourceRelation, node, "sourceRelation", depth + 1); + if (hash == XXH3_64bits_digest(ctx->xxh_state)) { + XXH3_copyState(ctx->xxh_state, prev); + if (ctx->write_tokens) + dlist_delete(dlist_tail_node(&ctx->tokens)); + } + XXH3_freeState(prev); + } + + if (node->withClause != NULL) { + XXH3_state_t* prev = XXH3_createState(); + XXH64_hash_t hash; + + XXH3_copyState(prev, ctx->xxh_state); + _fingerprintString(ctx, "withClause"); + + hash = XXH3_64bits_digest(ctx->xxh_state); + _fingerprintWithClause(ctx, node->withClause, node, "withClause", depth + 1); + if (hash == XXH3_64bits_digest(ctx->xxh_state)) { + XXH3_copyState(ctx->xxh_state, prev); + if (ctx->write_tokens) + dlist_delete(dlist_tail_node(&ctx->tokens)); + } + XXH3_freeState(prev); + } + +} + static void _fingerprintSelectStmt(FingerprintContext *ctx, const SelectStmt *node, const void *parent, const char *field_name, unsigned int depth) { @@ -5300,6 +5485,11 @@ _fingerprintIndexStmt(FingerprintContext *ctx, const IndexStmt *node, const void _fingerprintString(ctx, "true"); } + if (node->nulls_not_distinct) { + _fingerprintString(ctx, "nulls_not_distinct"); + _fingerprintString(ctx, "true"); + } + if (node->oldCreateSubid != 0) { char buffer[50]; sprintf(buffer, "%d", node->oldCreateSubid); @@ -6754,6 +6944,16 @@ _fingerprintAlterDatabaseStmt(FingerprintContext *ctx, const AlterDatabaseStmt * } } +static void +_fingerprintAlterDatabaseRefreshCollStmt(FingerprintContext *ctx, const AlterDatabaseRefreshCollStmt *node, const void *parent, const char *field_name, unsigned int depth) +{ + if (node->dbname != NULL) { + _fingerprintString(ctx, "dbname"); + _fingerprintString(ctx, node->dbname); + } + +} + static void _fingerprintAlterDatabaseSetStmt(FingerprintContext *ctx, const AlterDatabaseSetStmt *node, const void *parent, const char *field_name, unsigned int depth) { @@ -7260,21 +7460,9 @@ _fingerprintDropTableSpaceStmt(FingerprintContext *ctx, const DropTableSpaceStmt static void _fingerprintAlterObjectDependsStmt(FingerprintContext *ctx, const AlterObjectDependsStmt *node, const void *parent, const char *field_name, unsigned int depth) { - if (node->extname != NULL) { - XXH3_state_t* prev = XXH3_createState(); - XXH64_hash_t hash; - - XXH3_copyState(prev, ctx->xxh_state); + if (strlen(node->extname->sval) > 0) { _fingerprintString(ctx, "extname"); - - hash = XXH3_64bits_digest(ctx->xxh_state); - _fingerprintNode(ctx, node->extname, node, "extname", depth + 1); - if (hash == XXH3_64bits_digest(ctx->xxh_state)) { - XXH3_copyState(ctx->xxh_state, prev); - if (ctx->write_tokens) - dlist_delete(dlist_tail_node(&ctx->tokens)); - } - XXH3_freeState(prev); + _fingerprintString(ctx, node->extname->sval); } if (node->object != NULL) { @@ -8848,16 +9036,16 @@ _fingerprintCreatePublicationStmt(FingerprintContext *ctx, const CreatePublicati _fingerprintString(ctx, node->pubname); } - if (node->tables != NULL && node->tables->length > 0) { + if (node->pubobjects != NULL && node->pubobjects->length > 0) { XXH3_state_t* prev = XXH3_createState(); XXH64_hash_t hash; XXH3_copyState(prev, ctx->xxh_state); - _fingerprintString(ctx, "tables"); + _fingerprintString(ctx, "pubobjects"); hash = XXH3_64bits_digest(ctx->xxh_state); - _fingerprintNode(ctx, node->tables, node, "tables", depth + 1); - if (hash == XXH3_64bits_digest(ctx->xxh_state) && !(list_length(node->tables) == 1 && linitial(node->tables) == NIL)) { + _fingerprintNode(ctx, node->pubobjects, node, "pubobjects", depth + 1); + if (hash == XXH3_64bits_digest(ctx->xxh_state) && !(list_length(node->pubobjects) == 1 && linitial(node->pubobjects) == NIL)) { XXH3_copyState(ctx->xxh_state, prev); if (ctx->write_tokens) dlist_delete(dlist_tail_node(&ctx->tokens)); @@ -8869,6 +9057,11 @@ _fingerprintCreatePublicationStmt(FingerprintContext *ctx, const CreatePublicati static void _fingerprintAlterPublicationStmt(FingerprintContext *ctx, const AlterPublicationStmt *node, const void *parent, const char *field_name, unsigned int depth) { + if (true) { + _fingerprintString(ctx, "action"); + _fingerprintString(ctx, _enumToStringAlterPublicationAction(node->action)); + } + if (node->for_all_tables) { _fingerprintString(ctx, "for_all_tables"); _fingerprintString(ctx, "true"); @@ -8895,21 +9088,16 @@ _fingerprintAlterPublicationStmt(FingerprintContext *ctx, const AlterPublication _fingerprintString(ctx, node->pubname); } - if (true) { - _fingerprintString(ctx, "tableAction"); - _fingerprintString(ctx, _enumToStringDefElemAction(node->tableAction)); - } - - if (node->tables != NULL && node->tables->length > 0) { + if (node->pubobjects != NULL && node->pubobjects->length > 0) { XXH3_state_t* prev = XXH3_createState(); XXH64_hash_t hash; XXH3_copyState(prev, ctx->xxh_state); - _fingerprintString(ctx, "tables"); + _fingerprintString(ctx, "pubobjects"); hash = XXH3_64bits_digest(ctx->xxh_state); - _fingerprintNode(ctx, node->tables, node, "tables", depth + 1); - if (hash == XXH3_64bits_digest(ctx->xxh_state) && !(list_length(node->tables) == 1 && linitial(node->tables) == NIL)) { + _fingerprintNode(ctx, node->pubobjects, node, "pubobjects", depth + 1); + if (hash == XXH3_64bits_digest(ctx->xxh_state) && !(list_length(node->pubobjects) == 1 && linitial(node->pubobjects) == NIL)) { XXH3_copyState(ctx->xxh_state, prev); if (ctx->write_tokens) dlist_delete(dlist_tail_node(&ctx->tokens)); @@ -9324,12 +9512,6 @@ _fingerprintParamRef(FingerprintContext *ctx, const ParamRef *node, const void * // Intentionally ignoring all fields for fingerprinting } -static void -_fingerprintA_Const(FingerprintContext *ctx, const A_Const *node, const void *parent, const char *field_name, unsigned int depth) -{ - // Intentionally ignoring all fields for fingerprinting -} - static void _fingerprintFuncCall(FingerprintContext *ctx, const FuncCall *node, const void *parent, const char *field_name, unsigned int depth) { @@ -10653,6 +10835,22 @@ _fingerprintConstraint(FingerprintContext *ctx, const Constraint *node, const vo _fingerprintString(ctx, buffer); } + if (node->fk_del_set_cols != NULL && node->fk_del_set_cols->length > 0) { + XXH3_state_t* prev = XXH3_createState(); + XXH64_hash_t hash; + + XXH3_copyState(prev, ctx->xxh_state); + _fingerprintString(ctx, "fk_del_set_cols"); + + hash = XXH3_64bits_digest(ctx->xxh_state); + _fingerprintNode(ctx, node->fk_del_set_cols, node, "fk_del_set_cols", depth + 1); + if (hash == XXH3_64bits_digest(ctx->xxh_state) && !(list_length(node->fk_del_set_cols) == 1 && linitial(node->fk_del_set_cols) == NIL)) { + XXH3_copyState(ctx->xxh_state, prev); + if (ctx->write_tokens) + dlist_delete(dlist_tail_node(&ctx->tokens)); + } + XXH3_freeState(prev); + } if (node->fk_matchtype != 0) { char buffer[2] = {node->fk_matchtype, '\0'}; _fingerprintString(ctx, "fk_matchtype"); @@ -10730,6 +10928,11 @@ _fingerprintConstraint(FingerprintContext *ctx, const Constraint *node, const vo } // Intentionally ignoring node->location for fingerprinting + if (node->nulls_not_distinct) { + _fingerprintString(ctx, "nulls_not_distinct"); + _fingerprintString(ctx, "true"); + } + if (node->old_conpfeqop != NULL && node->old_conpfeqop->length > 0) { XXH3_state_t* prev = XXH3_createState(); XXH64_hash_t hash; @@ -11660,6 +11863,22 @@ _fingerprintWindowClause(FingerprintContext *ctx, const WindowClause *node, cons _fingerprintString(ctx, node->refname); } + if (node->runCondition != NULL && node->runCondition->length > 0) { + XXH3_state_t* prev = XXH3_createState(); + XXH64_hash_t hash; + + XXH3_copyState(prev, ctx->xxh_state); + _fingerprintString(ctx, "runCondition"); + + hash = XXH3_64bits_digest(ctx->xxh_state); + _fingerprintNode(ctx, node->runCondition, node, "runCondition", depth + 1); + if (hash == XXH3_64bits_digest(ctx->xxh_state) && !(list_length(node->runCondition) == 1 && linitial(node->runCondition) == NIL)) { + XXH3_copyState(ctx->xxh_state, prev); + if (ctx->write_tokens) + dlist_delete(dlist_tail_node(&ctx->tokens)); + } + XXH3_freeState(prev); + } if (node->startInRangeFunc != 0) { char buffer[50]; sprintf(buffer, "%d", node->startInRangeFunc); @@ -12471,6 +12690,75 @@ _fingerprintCommonTableExpr(FingerprintContext *ctx, const CommonTableExpr *node } +static void +_fingerprintMergeWhenClause(FingerprintContext *ctx, const MergeWhenClause *node, const void *parent, const char *field_name, unsigned int depth) +{ + if (true) { + _fingerprintString(ctx, "commandType"); + _fingerprintString(ctx, _enumToStringCmdType(node->commandType)); + } + + if (node->condition != NULL) { + XXH3_state_t* prev = XXH3_createState(); + XXH64_hash_t hash; + + XXH3_copyState(prev, ctx->xxh_state); + _fingerprintString(ctx, "condition"); + + hash = XXH3_64bits_digest(ctx->xxh_state); + _fingerprintNode(ctx, node->condition, node, "condition", depth + 1); + if (hash == XXH3_64bits_digest(ctx->xxh_state)) { + XXH3_copyState(ctx->xxh_state, prev); + if (ctx->write_tokens) + dlist_delete(dlist_tail_node(&ctx->tokens)); + } + XXH3_freeState(prev); + } + + if (node->matched) { + _fingerprintString(ctx, "matched"); + _fingerprintString(ctx, "true"); + } + + if (true) { + _fingerprintString(ctx, "override"); + _fingerprintString(ctx, _enumToStringOverridingKind(node->override)); + } + + if (node->targetList != NULL && node->targetList->length > 0) { + XXH3_state_t* prev = XXH3_createState(); + XXH64_hash_t hash; + + XXH3_copyState(prev, ctx->xxh_state); + _fingerprintString(ctx, "targetList"); + + hash = XXH3_64bits_digest(ctx->xxh_state); + _fingerprintNode(ctx, node->targetList, node, "targetList", depth + 1); + if (hash == XXH3_64bits_digest(ctx->xxh_state) && !(list_length(node->targetList) == 1 && linitial(node->targetList) == NIL)) { + XXH3_copyState(ctx->xxh_state, prev); + if (ctx->write_tokens) + dlist_delete(dlist_tail_node(&ctx->tokens)); + } + XXH3_freeState(prev); + } + if (node->values != NULL && node->values->length > 0) { + XXH3_state_t* prev = XXH3_createState(); + XXH64_hash_t hash; + + XXH3_copyState(prev, ctx->xxh_state); + _fingerprintString(ctx, "values"); + + hash = XXH3_64bits_digest(ctx->xxh_state); + _fingerprintNode(ctx, node->values, node, "values", depth + 1); + if (hash == XXH3_64bits_digest(ctx->xxh_state) && !(list_length(node->values) == 1 && linitial(node->values) == NIL)) { + XXH3_copyState(ctx->xxh_state, prev); + if (ctx->write_tokens) + dlist_delete(dlist_tail_node(&ctx->tokens)); + } + XXH3_freeState(prev); + } +} + static void _fingerprintRoleSpec(FingerprintContext *ctx, const RoleSpec *node, const void *parent, const char *field_name, unsigned int depth) { @@ -12795,6 +13083,95 @@ _fingerprintVacuumRelation(FingerprintContext *ctx, const VacuumRelation *node, } } +static void +_fingerprintPublicationObjSpec(FingerprintContext *ctx, const PublicationObjSpec *node, const void *parent, const char *field_name, unsigned int depth) +{ + // Intentionally ignoring node->location for fingerprinting + + if (node->name != NULL) { + _fingerprintString(ctx, "name"); + _fingerprintString(ctx, node->name); + } + + if (true) { + _fingerprintString(ctx, "pubobjtype"); + _fingerprintString(ctx, _enumToStringPublicationObjSpecType(node->pubobjtype)); + } + + if (node->pubtable != NULL) { + XXH3_state_t* prev = XXH3_createState(); + XXH64_hash_t hash; + + XXH3_copyState(prev, ctx->xxh_state); + _fingerprintString(ctx, "pubtable"); + + hash = XXH3_64bits_digest(ctx->xxh_state); + _fingerprintPublicationTable(ctx, node->pubtable, node, "pubtable", depth + 1); + if (hash == XXH3_64bits_digest(ctx->xxh_state)) { + XXH3_copyState(ctx->xxh_state, prev); + if (ctx->write_tokens) + dlist_delete(dlist_tail_node(&ctx->tokens)); + } + XXH3_freeState(prev); + } + +} + +static void +_fingerprintPublicationTable(FingerprintContext *ctx, const PublicationTable *node, const void *parent, const char *field_name, unsigned int depth) +{ + if (node->columns != NULL && node->columns->length > 0) { + XXH3_state_t* prev = XXH3_createState(); + XXH64_hash_t hash; + + XXH3_copyState(prev, ctx->xxh_state); + _fingerprintString(ctx, "columns"); + + hash = XXH3_64bits_digest(ctx->xxh_state); + _fingerprintNode(ctx, node->columns, node, "columns", depth + 1); + if (hash == XXH3_64bits_digest(ctx->xxh_state) && !(list_length(node->columns) == 1 && linitial(node->columns) == NIL)) { + XXH3_copyState(ctx->xxh_state, prev); + if (ctx->write_tokens) + dlist_delete(dlist_tail_node(&ctx->tokens)); + } + XXH3_freeState(prev); + } + if (node->relation != NULL) { + XXH3_state_t* prev = XXH3_createState(); + XXH64_hash_t hash; + + XXH3_copyState(prev, ctx->xxh_state); + _fingerprintString(ctx, "relation"); + + hash = XXH3_64bits_digest(ctx->xxh_state); + _fingerprintRangeVar(ctx, node->relation, node, "relation", depth + 1); + if (hash == XXH3_64bits_digest(ctx->xxh_state)) { + XXH3_copyState(ctx->xxh_state, prev); + if (ctx->write_tokens) + dlist_delete(dlist_tail_node(&ctx->tokens)); + } + XXH3_freeState(prev); + } + + if (node->whereClause != NULL) { + XXH3_state_t* prev = XXH3_createState(); + XXH64_hash_t hash; + + XXH3_copyState(prev, ctx->xxh_state); + _fingerprintString(ctx, "whereClause"); + + hash = XXH3_64bits_digest(ctx->xxh_state); + _fingerprintNode(ctx, node->whereClause, node, "whereClause", depth + 1); + if (hash == XXH3_64bits_digest(ctx->xxh_state)) { + XXH3_copyState(ctx->xxh_state, prev); + if (ctx->write_tokens) + dlist_delete(dlist_tail_node(&ctx->tokens)); + } + XXH3_freeState(prev); + } + +} + static void _fingerprintInlineCodeBlock(FingerprintContext *ctx, const InlineCodeBlock *node, const void *parent, const char *field_name, unsigned int depth) { diff --git a/src/pg_query_outfuncs_conds.c b/src/pg_query_outfuncs_conds.c index ad475de0..a0d56499 100644 --- a/src/pg_query_outfuncs_conds.c +++ b/src/pg_query_outfuncs_conds.c @@ -1,19 +1,19 @@ // This file is autogenerated by ./scripts/generate_protobuf_and_funcs.rb case T_Integer: - OUT_NODE(Integer, Integer, integer, INTEGER, Value, integer); + OUT_NODE(Integer, Integer, integer, INTEGER, Integer, integer); + break; +case T_Boolean: + OUT_NODE(Boolean, Boolean, boolean, BOOLEAN, Boolean, boolean); break; case T_Float: - OUT_NODE(Float, Float, float, FLOAT, Value, float_); + OUT_NODE(Float, Float, float, FLOAT, Float, float_); break; case T_String: - OUT_NODE(String, String, string, STRING, Value, string); + OUT_NODE(String, String, string, STRING, String, string); break; case T_BitString: - OUT_NODE(BitString, BitString, bit_string, BIT_STRING, Value, bit_string); - break; -case T_Null: - OUT_NODE(Null, Null, null, NULL, Value, null); + OUT_NODE(BitString, BitString, bit_string, BIT_STRING, BitString, bit_string); break; case T_List: OUT_NODE(List, List, list, LIST, List, list); @@ -24,6 +24,9 @@ case T_IntList: case T_OidList: OUT_NODE(OidList, OidList, oid_list, OID_LIST, List, oid_list); break; +case T_A_Const: + OUT_NODE(A_Const, AConst, a__const, A_CONST, A_Const, a_const); + break; case T_Alias: OUT_NODE(Alias, Alias, alias, ALIAS, Alias, alias); break; @@ -33,9 +36,6 @@ case T_RangeVar: case T_TableFunc: OUT_NODE(TableFunc, TableFunc, table_func, TABLE_FUNC, TableFunc, table_func); break; -case T_Expr: - OUT_NODE(Expr, Expr, expr, EXPR, Expr, expr); - break; case T_Var: OUT_NODE(Var, Var, var, VAR, Var, var); break; @@ -177,6 +177,9 @@ case T_OnConflictExpr: case T_IntoClause: OUT_NODE(IntoClause, IntoClause, into_clause, INTO_CLAUSE, IntoClause, into_clause); break; +case T_MergeAction: + OUT_NODE(MergeAction, MergeAction, merge_action, MERGE_ACTION, MergeAction, merge_action); + break; case T_RawStmt: OUT_NODE(RawStmt, RawStmt, raw_stmt, RAW_STMT, RawStmt, raw_stmt); break; @@ -192,6 +195,9 @@ case T_DeleteStmt: case T_UpdateStmt: OUT_NODE(UpdateStmt, UpdateStmt, update_stmt, UPDATE_STMT, UpdateStmt, update_stmt); break; +case T_MergeStmt: + OUT_NODE(MergeStmt, MergeStmt, merge_stmt, MERGE_STMT, MergeStmt, merge_stmt); + break; case T_SelectStmt: OUT_NODE(SelectStmt, SelectStmt, select_stmt, SELECT_STMT, SelectStmt, select_stmt); break; @@ -351,6 +357,9 @@ case T_CreateSchemaStmt: case T_AlterDatabaseStmt: OUT_NODE(AlterDatabaseStmt, AlterDatabaseStmt, alter_database_stmt, ALTER_DATABASE_STMT, AlterDatabaseStmt, alter_database_stmt); break; +case T_AlterDatabaseRefreshCollStmt: + OUT_NODE(AlterDatabaseRefreshCollStmt, AlterDatabaseRefreshCollStmt, alter_database_refresh_coll_stmt, ALTER_DATABASE_REFRESH_COLL_STMT, AlterDatabaseRefreshCollStmt, alter_database_refresh_coll_stmt); + break; case T_AlterDatabaseSetStmt: OUT_NODE(AlterDatabaseSetStmt, AlterDatabaseSetStmt, alter_database_set_stmt, ALTER_DATABASE_SET_STMT, AlterDatabaseSetStmt, alter_database_set_stmt); break; @@ -537,9 +546,6 @@ case T_ColumnRef: case T_ParamRef: OUT_NODE(ParamRef, ParamRef, param_ref, PARAM_REF, ParamRef, param_ref); break; -case T_A_Const: - OUT_NODE(A_Const, AConst, a__const, A_CONST, A_Const, a_const); - break; case T_FuncCall: OUT_NODE(FuncCall, FuncCall, func_call, FUNC_CALL, FuncCall, func_call); break; @@ -669,6 +675,9 @@ case T_CTECycleClause: case T_CommonTableExpr: OUT_NODE(CommonTableExpr, CommonTableExpr, common_table_expr, COMMON_TABLE_EXPR, CommonTableExpr, common_table_expr); break; +case T_MergeWhenClause: + OUT_NODE(MergeWhenClause, MergeWhenClause, merge_when_clause, MERGE_WHEN_CLAUSE, MergeWhenClause, merge_when_clause); + break; case T_RoleSpec: OUT_NODE(RoleSpec, RoleSpec, role_spec, ROLE_SPEC, RoleSpec, role_spec); break; @@ -693,6 +702,12 @@ case T_PartitionCmd: case T_VacuumRelation: OUT_NODE(VacuumRelation, VacuumRelation, vacuum_relation, VACUUM_RELATION, VacuumRelation, vacuum_relation); break; +case T_PublicationObjSpec: + OUT_NODE(PublicationObjSpec, PublicationObjSpec, publication_obj_spec, PUBLICATION_OBJ_SPEC, PublicationObjSpec, publication_obj_spec); + break; +case T_PublicationTable: + OUT_NODE(PublicationTable, PublicationTable, publication_table, PUBLICATION_TABLE, PublicationTable, publication_table); + break; case T_InlineCodeBlock: OUT_NODE(InlineCodeBlock, InlineCodeBlock, inline_code_block, INLINE_CODE_BLOCK, InlineCodeBlock, inline_code_block); break; diff --git a/src/pg_query_outfuncs_defs.c b/src/pg_query_outfuncs_defs.c index ae899926..9268de26 100644 --- a/src/pg_query_outfuncs_defs.c +++ b/src/pg_query_outfuncs_defs.c @@ -3,7 +3,6 @@ static void _outAlias(OUT_TYPE(Alias, Alias) out_node, const Alias *node); static void _outRangeVar(OUT_TYPE(RangeVar, RangeVar) out_node, const RangeVar *node); static void _outTableFunc(OUT_TYPE(TableFunc, TableFunc) out_node, const TableFunc *node); -static void _outExpr(OUT_TYPE(Expr, Expr) out_node, const Expr *node); static void _outVar(OUT_TYPE(Var, Var) out_node, const Var *node); static void _outParam(OUT_TYPE(Param, Param) out_node, const Param *node); static void _outAggref(OUT_TYPE(Aggref, Aggref) out_node, const Aggref *node); @@ -51,11 +50,13 @@ static void _outJoinExpr(OUT_TYPE(JoinExpr, JoinExpr) out_node, const JoinExpr * static void _outFromExpr(OUT_TYPE(FromExpr, FromExpr) out_node, const FromExpr *node); static void _outOnConflictExpr(OUT_TYPE(OnConflictExpr, OnConflictExpr) out_node, const OnConflictExpr *node); static void _outIntoClause(OUT_TYPE(IntoClause, IntoClause) out_node, const IntoClause *node); +static void _outMergeAction(OUT_TYPE(MergeAction, MergeAction) out_node, const MergeAction *node); static void _outRawStmt(OUT_TYPE(RawStmt, RawStmt) out_node, const RawStmt *node); static void _outQuery(OUT_TYPE(Query, Query) out_node, const Query *node); static void _outInsertStmt(OUT_TYPE(InsertStmt, InsertStmt) out_node, const InsertStmt *node); static void _outDeleteStmt(OUT_TYPE(DeleteStmt, DeleteStmt) out_node, const DeleteStmt *node); static void _outUpdateStmt(OUT_TYPE(UpdateStmt, UpdateStmt) out_node, const UpdateStmt *node); +static void _outMergeStmt(OUT_TYPE(MergeStmt, MergeStmt) out_node, const MergeStmt *node); static void _outSelectStmt(OUT_TYPE(SelectStmt, SelectStmt) out_node, const SelectStmt *node); static void _outReturnStmt(OUT_TYPE(ReturnStmt, ReturnStmt) out_node, const ReturnStmt *node); static void _outPLAssignStmt(OUT_TYPE(PLAssignStmt, PLAssignStmt) out_node, const PLAssignStmt *node); @@ -109,6 +110,7 @@ static void _outReindexStmt(OUT_TYPE(ReindexStmt, ReindexStmt) out_node, const R static void _outCheckPointStmt(OUT_TYPE(CheckPointStmt, CheckPointStmt) out_node, const CheckPointStmt *node); static void _outCreateSchemaStmt(OUT_TYPE(CreateSchemaStmt, CreateSchemaStmt) out_node, const CreateSchemaStmt *node); static void _outAlterDatabaseStmt(OUT_TYPE(AlterDatabaseStmt, AlterDatabaseStmt) out_node, const AlterDatabaseStmt *node); +static void _outAlterDatabaseRefreshCollStmt(OUT_TYPE(AlterDatabaseRefreshCollStmt, AlterDatabaseRefreshCollStmt) out_node, const AlterDatabaseRefreshCollStmt *node); static void _outAlterDatabaseSetStmt(OUT_TYPE(AlterDatabaseSetStmt, AlterDatabaseSetStmt) out_node, const AlterDatabaseSetStmt *node); static void _outAlterRoleSetStmt(OUT_TYPE(AlterRoleSetStmt, AlterRoleSetStmt) out_node, const AlterRoleSetStmt *node); static void _outCreateConversionStmt(OUT_TYPE(CreateConversionStmt, CreateConversionStmt) out_node, const CreateConversionStmt *node); @@ -171,7 +173,6 @@ static void _outAlterStatsStmt(OUT_TYPE(AlterStatsStmt, AlterStatsStmt) out_node static void _outAExpr(OUT_TYPE(A_Expr, AExpr) out_node, const A_Expr *node); static void _outColumnRef(OUT_TYPE(ColumnRef, ColumnRef) out_node, const ColumnRef *node); static void _outParamRef(OUT_TYPE(ParamRef, ParamRef) out_node, const ParamRef *node); -static void _outAConst(OUT_TYPE(A_Const, AConst) out_node, const A_Const *node); static void _outFuncCall(OUT_TYPE(FuncCall, FuncCall) out_node, const FuncCall *node); static void _outAStar(OUT_TYPE(A_Star, AStar) out_node, const A_Star *node); static void _outAIndices(OUT_TYPE(A_Indices, AIndices) out_node, const A_Indices *node); @@ -215,6 +216,7 @@ static void _outOnConflictClause(OUT_TYPE(OnConflictClause, OnConflictClause) ou static void _outCTESearchClause(OUT_TYPE(CTESearchClause, CTESearchClause) out_node, const CTESearchClause *node); static void _outCTECycleClause(OUT_TYPE(CTECycleClause, CTECycleClause) out_node, const CTECycleClause *node); static void _outCommonTableExpr(OUT_TYPE(CommonTableExpr, CommonTableExpr) out_node, const CommonTableExpr *node); +static void _outMergeWhenClause(OUT_TYPE(MergeWhenClause, MergeWhenClause) out_node, const MergeWhenClause *node); static void _outRoleSpec(OUT_TYPE(RoleSpec, RoleSpec) out_node, const RoleSpec *node); static void _outTriggerTransition(OUT_TYPE(TriggerTransition, TriggerTransition) out_node, const TriggerTransition *node); static void _outPartitionElem(OUT_TYPE(PartitionElem, PartitionElem) out_node, const PartitionElem *node); @@ -223,6 +225,8 @@ static void _outPartitionBoundSpec(OUT_TYPE(PartitionBoundSpec, PartitionBoundSp static void _outPartitionRangeDatum(OUT_TYPE(PartitionRangeDatum, PartitionRangeDatum) out_node, const PartitionRangeDatum *node); static void _outPartitionCmd(OUT_TYPE(PartitionCmd, PartitionCmd) out_node, const PartitionCmd *node); static void _outVacuumRelation(OUT_TYPE(VacuumRelation, VacuumRelation) out_node, const VacuumRelation *node); +static void _outPublicationObjSpec(OUT_TYPE(PublicationObjSpec, PublicationObjSpec) out_node, const PublicationObjSpec *node); +static void _outPublicationTable(OUT_TYPE(PublicationTable, PublicationTable) out_node, const PublicationTable *node); static void _outInlineCodeBlock(OUT_TYPE(InlineCodeBlock, InlineCodeBlock) out_node, const InlineCodeBlock *node); static void _outCallContext(OUT_TYPE(CallContext, CallContext) out_node, const CallContext *node); @@ -264,15 +268,10 @@ _outTableFunc(OUT_TYPE(TableFunc, TableFunc) out, const TableFunc *node) WRITE_INT_FIELD(location, location, location); } -static void -_outExpr(OUT_TYPE(Expr, Expr) out, const Expr *node) -{ -} - static void _outVar(OUT_TYPE(Var, Var) out, const Var *node) { - WRITE_UINT_FIELD(varno, varno, varno); + WRITE_INT_FIELD(varno, varno, varno); WRITE_INT_FIELD(varattno, varattno, varattno); WRITE_UINT_FIELD(vartype, vartype, vartype); WRITE_INT_FIELD(vartypmod, vartypmod, vartypmod); @@ -425,6 +424,7 @@ _outScalarArrayOpExpr(OUT_TYPE(ScalarArrayOpExpr, ScalarArrayOpExpr) out, const WRITE_UINT_FIELD(opno, opno, opno); WRITE_UINT_FIELD(opfuncid, opfuncid, opfuncid); WRITE_UINT_FIELD(hashfuncid, hashfuncid, hashfuncid); + WRITE_UINT_FIELD(negfuncid, negfuncid, negfuncid); WRITE_BOOL_FIELD(use_or, useOr, useOr); WRITE_UINT_FIELD(inputcollid, inputcollid, inputcollid); WRITE_LIST_FIELD(args, args, args); @@ -782,6 +782,17 @@ _outIntoClause(OUT_TYPE(IntoClause, IntoClause) out, const IntoClause *node) WRITE_BOOL_FIELD(skip_data, skipData, skipData); } +static void +_outMergeAction(OUT_TYPE(MergeAction, MergeAction) out, const MergeAction *node) +{ + WRITE_BOOL_FIELD(matched, matched, matched); + WRITE_ENUM_FIELD(CmdType, command_type, commandType, commandType); + WRITE_ENUM_FIELD(OverridingKind, override, override, override); + WRITE_NODE_PTR_FIELD(qual, qual, qual); + WRITE_LIST_FIELD(target_list, targetList, targetList); + WRITE_LIST_FIELD(update_colnos, updateColnos, updateColnos); +} + static void _outRawStmt(OUT_TYPE(RawStmt, RawStmt) out, const RawStmt *node) { @@ -811,6 +822,8 @@ _outQuery(OUT_TYPE(Query, Query) out, const Query *node) WRITE_LIST_FIELD(cte_list, cteList, cteList); WRITE_LIST_FIELD(rtable, rtable, rtable); WRITE_SPECIFIC_NODE_PTR_FIELD(FromExpr, from_expr, jointree, jointree, jointree); + WRITE_LIST_FIELD(merge_action_list, mergeActionList, mergeActionList); + WRITE_BOOL_FIELD(merge_use_outer_join, mergeUseOuterJoin, mergeUseOuterJoin); WRITE_LIST_FIELD(target_list, targetList, targetList); WRITE_ENUM_FIELD(OverridingKind, override, override, override); WRITE_SPECIFIC_NODE_PTR_FIELD(OnConflictExpr, on_conflict_expr, on_conflict, onConflict, onConflict); @@ -866,6 +879,16 @@ _outUpdateStmt(OUT_TYPE(UpdateStmt, UpdateStmt) out, const UpdateStmt *node) WRITE_SPECIFIC_NODE_PTR_FIELD(WithClause, with_clause, with_clause, withClause, withClause); } +static void +_outMergeStmt(OUT_TYPE(MergeStmt, MergeStmt) out, const MergeStmt *node) +{ + WRITE_SPECIFIC_NODE_PTR_FIELD(RangeVar, range_var, relation, relation, relation); + WRITE_NODE_PTR_FIELD(source_relation, sourceRelation, sourceRelation); + WRITE_NODE_PTR_FIELD(join_condition, joinCondition, joinCondition); + WRITE_LIST_FIELD(merge_when_clauses, mergeWhenClauses, mergeWhenClauses); + WRITE_SPECIFIC_NODE_PTR_FIELD(WithClause, with_clause, with_clause, withClause, withClause); +} + static void _outSelectStmt(OUT_TYPE(SelectStmt, SelectStmt) out, const SelectStmt *node) { @@ -1094,6 +1117,7 @@ _outIndexStmt(OUT_TYPE(IndexStmt, IndexStmt) out, const IndexStmt *node) WRITE_UINT_FIELD(old_create_subid, oldCreateSubid, oldCreateSubid); WRITE_UINT_FIELD(old_first_relfilenode_subid, oldFirstRelfilenodeSubid, oldFirstRelfilenodeSubid); WRITE_BOOL_FIELD(unique, unique, unique); + WRITE_BOOL_FIELD(nulls_not_distinct, nulls_not_distinct, nulls_not_distinct); WRITE_BOOL_FIELD(primary, primary, primary); WRITE_BOOL_FIELD(isconstraint, isconstraint, isconstraint); WRITE_BOOL_FIELD(deferrable, deferrable, deferrable); @@ -1389,6 +1413,12 @@ _outAlterDatabaseStmt(OUT_TYPE(AlterDatabaseStmt, AlterDatabaseStmt) out, const WRITE_LIST_FIELD(options, options, options); } +static void +_outAlterDatabaseRefreshCollStmt(OUT_TYPE(AlterDatabaseRefreshCollStmt, AlterDatabaseRefreshCollStmt) out, const AlterDatabaseRefreshCollStmt *node) +{ + WRITE_STRING_FIELD(dbname, dbname, dbname); +} + static void _outAlterDatabaseSetStmt(OUT_TYPE(AlterDatabaseSetStmt, AlterDatabaseSetStmt) out, const AlterDatabaseSetStmt *node) { @@ -1502,7 +1532,7 @@ _outAlterObjectDependsStmt(OUT_TYPE(AlterObjectDependsStmt, AlterObjectDependsSt WRITE_ENUM_FIELD(ObjectType, object_type, objectType, objectType); WRITE_SPECIFIC_NODE_PTR_FIELD(RangeVar, range_var, relation, relation, relation); WRITE_NODE_PTR_FIELD(object, object, object); - WRITE_NODE_PTR_FIELD(extname, extname, extname); + WRITE_SPECIFIC_NODE_PTR_FIELD(String, string, extname, extname, extname); WRITE_BOOL_FIELD(remove, remove, remove); } @@ -1817,7 +1847,7 @@ _outCreatePublicationStmt(OUT_TYPE(CreatePublicationStmt, CreatePublicationStmt) { WRITE_STRING_FIELD(pubname, pubname, pubname); WRITE_LIST_FIELD(options, options, options); - WRITE_LIST_FIELD(tables, tables, tables); + WRITE_LIST_FIELD(pubobjects, pubobjects, pubobjects); WRITE_BOOL_FIELD(for_all_tables, for_all_tables, for_all_tables); } @@ -1826,9 +1856,9 @@ _outAlterPublicationStmt(OUT_TYPE(AlterPublicationStmt, AlterPublicationStmt) ou { WRITE_STRING_FIELD(pubname, pubname, pubname); WRITE_LIST_FIELD(options, options, options); - WRITE_LIST_FIELD(tables, tables, tables); + WRITE_LIST_FIELD(pubobjects, pubobjects, pubobjects); WRITE_BOOL_FIELD(for_all_tables, for_all_tables, for_all_tables); - WRITE_ENUM_FIELD(DefElemAction, table_action, tableAction, tableAction); + WRITE_ENUM_FIELD(AlterPublicationAction, action, action, action); } static void @@ -1916,13 +1946,6 @@ _outParamRef(OUT_TYPE(ParamRef, ParamRef) out, const ParamRef *node) WRITE_INT_FIELD(location, location, location); } -static void -_outAConst(OUT_TYPE(A_Const, AConst) out, const A_Const *node) -{ - WRITE_NODE_FIELD(val, val, val); - WRITE_INT_FIELD(location, location, location); -} - static void _outFuncCall(OUT_TYPE(FuncCall, FuncCall) out, const FuncCall *node) { @@ -2143,6 +2166,7 @@ _outConstraint(OUT_TYPE(Constraint, Constraint) out, const Constraint *node) WRITE_NODE_PTR_FIELD(raw_expr, raw_expr, raw_expr); WRITE_STRING_FIELD(cooked_expr, cooked_expr, cooked_expr); WRITE_CHAR_FIELD(generated_when, generated_when, generated_when); + WRITE_BOOL_FIELD(nulls_not_distinct, nulls_not_distinct, nulls_not_distinct); WRITE_LIST_FIELD(keys, keys, keys); WRITE_LIST_FIELD(including, including, including); WRITE_LIST_FIELD(exclusions, exclusions, exclusions); @@ -2158,6 +2182,7 @@ _outConstraint(OUT_TYPE(Constraint, Constraint) out, const Constraint *node) WRITE_CHAR_FIELD(fk_matchtype, fk_matchtype, fk_matchtype); WRITE_CHAR_FIELD(fk_upd_action, fk_upd_action, fk_upd_action); WRITE_CHAR_FIELD(fk_del_action, fk_del_action, fk_del_action); + WRITE_LIST_FIELD(fk_del_set_cols, fk_del_set_cols, fk_del_set_cols); WRITE_LIST_FIELD(old_conpfeqop, old_conpfeqop, old_conpfeqop); WRITE_UINT_FIELD(old_pktable_oid, old_pktable_oid, old_pktable_oid); WRITE_BOOL_FIELD(skip_validation, skip_validation, skip_validation); @@ -2274,6 +2299,7 @@ _outWindowClause(OUT_TYPE(WindowClause, WindowClause) out, const WindowClause *n WRITE_INT_FIELD(frame_options, frameOptions, frameOptions); WRITE_NODE_PTR_FIELD(start_offset, startOffset, startOffset); WRITE_NODE_PTR_FIELD(end_offset, endOffset, endOffset); + WRITE_LIST_FIELD(run_condition, runCondition, runCondition); WRITE_UINT_FIELD(start_in_range_func, startInRangeFunc, startInRangeFunc); WRITE_UINT_FIELD(end_in_range_func, endInRangeFunc, endInRangeFunc); WRITE_UINT_FIELD(in_range_coll, inRangeColl, inRangeColl); @@ -2422,6 +2448,17 @@ _outCommonTableExpr(OUT_TYPE(CommonTableExpr, CommonTableExpr) out, const Common WRITE_LIST_FIELD(ctecolcollations, ctecolcollations, ctecolcollations); } +static void +_outMergeWhenClause(OUT_TYPE(MergeWhenClause, MergeWhenClause) out, const MergeWhenClause *node) +{ + WRITE_BOOL_FIELD(matched, matched, matched); + WRITE_ENUM_FIELD(CmdType, command_type, commandType, commandType); + WRITE_ENUM_FIELD(OverridingKind, override, override, override); + WRITE_NODE_PTR_FIELD(condition, condition, condition); + WRITE_LIST_FIELD(target_list, targetList, targetList); + WRITE_LIST_FIELD(values, values, values); +} + static void _outRoleSpec(OUT_TYPE(RoleSpec, RoleSpec) out, const RoleSpec *node) { @@ -2493,6 +2530,23 @@ _outVacuumRelation(OUT_TYPE(VacuumRelation, VacuumRelation) out, const VacuumRel WRITE_LIST_FIELD(va_cols, va_cols, va_cols); } +static void +_outPublicationObjSpec(OUT_TYPE(PublicationObjSpec, PublicationObjSpec) out, const PublicationObjSpec *node) +{ + WRITE_ENUM_FIELD(PublicationObjSpecType, pubobjtype, pubobjtype, pubobjtype); + WRITE_STRING_FIELD(name, name, name); + WRITE_SPECIFIC_NODE_PTR_FIELD(PublicationTable, publication_table, pubtable, pubtable, pubtable); + WRITE_INT_FIELD(location, location, location); +} + +static void +_outPublicationTable(OUT_TYPE(PublicationTable, PublicationTable) out, const PublicationTable *node) +{ + WRITE_SPECIFIC_NODE_PTR_FIELD(RangeVar, range_var, relation, relation, relation); + WRITE_NODE_PTR_FIELD(where_clause, whereClause, whereClause); + WRITE_LIST_FIELD(columns, columns, columns); +} + static void _outInlineCodeBlock(OUT_TYPE(InlineCodeBlock, InlineCodeBlock) out, const InlineCodeBlock *node) { diff --git a/src/pg_query_outfuncs_json.c b/src/pg_query_outfuncs_json.c index ce375654..cfd71297 100644 --- a/src/pg_query_outfuncs_json.c +++ b/src/pg_query_outfuncs_json.c @@ -195,39 +195,77 @@ _outOidList(StringInfo out, const List *node) } static void -_outInteger(StringInfo out, const Value *node) +_outInteger(StringInfo out, const Integer *node) { - appendStringInfo(out, "\"ival\":%d,", node->val.ival); + if (node->ival > 0) + appendStringInfo(out, "\"ival\":%d", node->ival); } static void -_outFloat(StringInfo out, const Value *node) +_outBoolean(StringInfo out, const Boolean *node) { - appendStringInfo(out, "\"str\":"); - _outToken(out, node->val.str); - appendStringInfo(out, ","); + appendStringInfo(out, "\"boolval\":%s", booltostr(node->boolval)); } static void -_outString(StringInfo out, const Value *node) +_outFloat(StringInfo out, const Float *node) { - appendStringInfo(out, "\"str\":"); - _outToken(out, node->val.str); - appendStringInfo(out, ","); + appendStringInfo(out, "\"fval\":"); + _outToken(out, node->fval); } static void -_outBitString(StringInfo out, const Value *node) +_outString(StringInfo out, const String *node) { - appendStringInfo(out, "\"str\":"); - _outToken(out, node->val.str); - appendStringInfo(out, ","); + appendStringInfo(out, "\"sval\":"); + _outToken(out, node->sval); } static void -_outNull(StringInfo out, const Value *node) +_outBitString(StringInfo out, const BitString *node) { - // No fields + appendStringInfo(out, "\"bsval\":"); + _outToken(out, node->bsval); +} + +static void +_outAConst(StringInfo out, const A_Const *node) +{ + if (node->isnull) { + appendStringInfo(out, "\"isnull\":true"); + } else { + switch (node->val.node.type) { + case T_Integer: + appendStringInfoString(out, "\"ival\":{"); + _outInteger(out, &node->val.ival); + appendStringInfoChar(out, '}'); + break; + case T_Float: + appendStringInfoString(out, "\"fval\":{"); + _outFloat(out, &node->val.fval); + appendStringInfoChar(out, '}'); + break; + case T_Boolean: + appendStringInfo(out, "\"boolval\":{%s}", node->val.boolval.boolval ? "\"boolval\":true" : ""); + break; + case T_String: + appendStringInfoString(out, "\"sval\":{"); + _outString(out, &node->val.sval); + appendStringInfoChar(out, '}'); + break; + case T_BitString: + appendStringInfoString(out, "\"bsval\":{"); + _outBitString(out, &node->val.bsval); + appendStringInfoChar(out, '}'); + break; + + // Unreachable, A_Const cannot contain any other nodes. + default: + Assert(false); + } + } + + appendStringInfo(out, ",\"location\":%d", node->location); } #include "pg_query_enum_defs.c" diff --git a/src/pg_query_outfuncs_protobuf.c b/src/pg_query_outfuncs_protobuf.c index 0046d84b..b8204077 100644 --- a/src/pg_query_outfuncs_protobuf.c +++ b/src/pg_query_outfuncs_protobuf.c @@ -150,33 +150,93 @@ _outOidList(PgQuery__OidList* out, const List *node) // TODO: Add Bitmapset static void -_outInteger(PgQuery__Integer* out, const Value *node) +_outInteger(PgQuery__Integer* out, const Integer *node) { - out->ival = node->val.ival; + out->ival = node->ival; } static void -_outFloat(PgQuery__Float* out, const Value *node) +_outFloat(PgQuery__Float* out, const Float *node) { - out->str = node->val.str; + out->fval = node->fval; } static void -_outString(PgQuery__String* out, const Value *node) +_outBoolean(PgQuery__Boolean* out, const Boolean *node) { - out->str = node->val.str; + out->boolval = node->boolval; } static void -_outBitString(PgQuery__BitString* out, const Value *node) +_outString(PgQuery__String* out, const String *node) { - out->str = node->val.str; + out->sval = node->sval; } static void -_outNull(PgQuery__Null* out, const Value *node) +_outBitString(PgQuery__BitString* out, const BitString *node) { - // Null has no fields + out->bsval = node->bsval; +} + +static void +_outAConst(PgQuery__AConst* out, const A_Const *node) +{ + out->isnull = node->isnull; + out->location = node->location; + + if (!node->isnull) { + switch (nodeTag(&node->val.node)) { + case T_Integer: { + PgQuery__Integer *value = palloc(sizeof(PgQuery__Integer)); + pg_query__integer__init(value); + value->ival = node->val.ival.ival; + + out->val_case = PG_QUERY__A__CONST__VAL_IVAL; + out->ival = value; + break; + } + case T_Float: { + PgQuery__Float *value = palloc(sizeof(PgQuery__Float)); + pg_query__float__init(value); + value->fval = pstrdup(node->val.fval.fval); + + out->val_case = PG_QUERY__A__CONST__VAL_FVAL; + out->fval = value; + break; + } + case T_Boolean: { + PgQuery__Boolean *value = palloc(sizeof(PgQuery__Boolean)); + pg_query__boolean__init(value); + value->boolval = node->val.boolval.boolval; + + out->val_case = PG_QUERY__A__CONST__VAL_BOOLVAL; + out->boolval = value; + break; + } + case T_String: { + PgQuery__String *value = palloc(sizeof(PgQuery__String)); + pg_query__string__init(value); + value->sval = pstrdup(node->val.sval.sval); + + out->val_case = PG_QUERY__A__CONST__VAL_SVAL; + out->sval = value; + break; + } + case T_BitString: { + PgQuery__BitString *value = palloc(sizeof(PgQuery__BitString)); + pg_query__bit_string__init(value); + value->bsval = pstrdup(node->val.bsval.bsval); + + out->val_case = PG_QUERY__A__CONST__VAL_BSVAL; + out->bsval = value; + break; + } + default: + // Unreachable + Assert(false); + } + } } #include "pg_query_enum_defs.c" diff --git a/src/pg_query_outfuncs_protobuf_cpp.cc b/src/pg_query_outfuncs_protobuf_cpp.cc index 069fcc6b..2debb640 100644 --- a/src/pg_query_outfuncs_protobuf_cpp.cc +++ b/src/pg_query_outfuncs_protobuf_cpp.cc @@ -122,33 +122,78 @@ _outOidList(pg_query::OidList* out_node, const List *node) // TODO: Add Bitmapset static void -_outInteger(pg_query::Integer* out_node, const Value *node) +_outInteger(pg_query::Integer* out_node, const Integer *node) { - out_node->set_ival(node->val.ival); + out_node->set_ival(node->ival); } static void -_outFloat(pg_query::Float* out_node, const Value *node) +_outFloat(pg_query::Float* out_node, const Float *node) { - out_node->set_str(node->val.str); + out_node->set_fval(node->fval); } static void -_outString(pg_query::String* out_node, const Value *node) +_outBoolean(pg_query::Boolean* out_node, const Boolean *node) { - out_node->set_str(node->val.str); + out_node->set_boolval(node->boolval); } static void -_outBitString(pg_query::BitString* out_node, const Value *node) +_outString(pg_query::String* out_node, const String *node) { - out_node->set_str(node->val.str); + out_node->set_sval(node->sval); } static void -_outNull(pg_query::Null* out_node, const Value *node) +_outBitString(pg_query::BitString* out_node, const BitString *node) { - // Null has no fields + out_node->set_bsval(node->bsval); +} + +static void +_outAConst(pg_query::A_Const* out_node, const A_Const *node) +{ + out_node->set_isnull(node->isnull); + out_node->set_location(node->location); + + if (!node->isnull) { + switch (nodeTag(&node->val.node)) { + case T_Integer: { + pg_query::Integer *value = new pg_query::Integer(); + value->set_ival(node->val.ival.ival); + out_node->set_allocated_ival(value); + break; + } + case T_Float: { + pg_query::Float *value = new pg_query::Float(); + value->set_fval(pstrdup(node->val.fval.fval)); + out_node->set_allocated_fval(value); + break; + } + case T_Boolean: { + pg_query::Boolean *value = new pg_query::Boolean(); + value->set_boolval(node->val.boolval.boolval); + out_node->set_allocated_boolval(value); + break; + } + case T_String: { + pg_query::String *value = new pg_query::String(); + value->set_sval(pstrdup(node->val.sval.sval)); + out_node->set_allocated_sval(value); + break; + } + case T_BitString: { + pg_query::BitString *value = new pg_query::BitString(); + value->set_bsval(pstrdup(node->val.bsval.bsval)); + out_node->set_allocated_bsval(value); + break; + } + default: + // Unreachable + Assert(false); + } + } } #include "pg_query_enum_defs.c" @@ -208,7 +253,7 @@ pg_query_nodes_to_json(const void *obj) pg_query::ParseResult parse_result; if (obj == NULL) - return pstrdup("{}"); + return pstrdup("{}"); parse_result.set_version(PG_VERSION_NUM); foreach(lc, (List*) obj) diff --git a/src/pg_query_readfuncs_conds.c b/src/pg_query_readfuncs_conds.c index d0a5fda9..a026b68e 100644 --- a/src/pg_query_readfuncs_conds.c +++ b/src/pg_query_readfuncs_conds.c @@ -3,7 +3,6 @@ READ_COND(Alias, Alias, alias, ALIAS, Alias, alias); READ_COND(RangeVar, RangeVar, range_var, RANGE_VAR, RangeVar, range_var); READ_COND(TableFunc, TableFunc, table_func, TABLE_FUNC, TableFunc, table_func); - READ_COND(Expr, Expr, expr, EXPR, Expr, expr); READ_COND(Var, Var, var, VAR, Var, var); READ_COND(Param, Param, param, PARAM, Param, param); READ_COND(Aggref, Aggref, aggref, AGGREF, Aggref, aggref); @@ -51,11 +50,13 @@ READ_COND(FromExpr, FromExpr, from_expr, FROM_EXPR, FromExpr, from_expr); READ_COND(OnConflictExpr, OnConflictExpr, on_conflict_expr, ON_CONFLICT_EXPR, OnConflictExpr, on_conflict_expr); READ_COND(IntoClause, IntoClause, into_clause, INTO_CLAUSE, IntoClause, into_clause); + READ_COND(MergeAction, MergeAction, merge_action, MERGE_ACTION, MergeAction, merge_action); READ_COND(RawStmt, RawStmt, raw_stmt, RAW_STMT, RawStmt, raw_stmt); READ_COND(Query, Query, query, QUERY, Query, query); READ_COND(InsertStmt, InsertStmt, insert_stmt, INSERT_STMT, InsertStmt, insert_stmt); READ_COND(DeleteStmt, DeleteStmt, delete_stmt, DELETE_STMT, DeleteStmt, delete_stmt); READ_COND(UpdateStmt, UpdateStmt, update_stmt, UPDATE_STMT, UpdateStmt, update_stmt); + READ_COND(MergeStmt, MergeStmt, merge_stmt, MERGE_STMT, MergeStmt, merge_stmt); READ_COND(SelectStmt, SelectStmt, select_stmt, SELECT_STMT, SelectStmt, select_stmt); READ_COND(ReturnStmt, ReturnStmt, return_stmt, RETURN_STMT, ReturnStmt, return_stmt); READ_COND(PLAssignStmt, PLAssignStmt, plassign_stmt, PLASSIGN_STMT, PLAssignStmt, plassign_stmt); @@ -109,6 +110,7 @@ READ_COND(CheckPointStmt, CheckPointStmt, check_point_stmt, CHECK_POINT_STMT, CheckPointStmt, check_point_stmt); READ_COND(CreateSchemaStmt, CreateSchemaStmt, create_schema_stmt, CREATE_SCHEMA_STMT, CreateSchemaStmt, create_schema_stmt); READ_COND(AlterDatabaseStmt, AlterDatabaseStmt, alter_database_stmt, ALTER_DATABASE_STMT, AlterDatabaseStmt, alter_database_stmt); + READ_COND(AlterDatabaseRefreshCollStmt, AlterDatabaseRefreshCollStmt, alter_database_refresh_coll_stmt, ALTER_DATABASE_REFRESH_COLL_STMT, AlterDatabaseRefreshCollStmt, alter_database_refresh_coll_stmt); READ_COND(AlterDatabaseSetStmt, AlterDatabaseSetStmt, alter_database_set_stmt, ALTER_DATABASE_SET_STMT, AlterDatabaseSetStmt, alter_database_set_stmt); READ_COND(AlterRoleSetStmt, AlterRoleSetStmt, alter_role_set_stmt, ALTER_ROLE_SET_STMT, AlterRoleSetStmt, alter_role_set_stmt); READ_COND(CreateConversionStmt, CreateConversionStmt, create_conversion_stmt, CREATE_CONVERSION_STMT, CreateConversionStmt, create_conversion_stmt); @@ -171,7 +173,6 @@ READ_COND(A_Expr, AExpr, a__expr, A_EXPR, A_Expr, a_expr); READ_COND(ColumnRef, ColumnRef, column_ref, COLUMN_REF, ColumnRef, column_ref); READ_COND(ParamRef, ParamRef, param_ref, PARAM_REF, ParamRef, param_ref); - READ_COND(A_Const, AConst, a__const, A_CONST, A_Const, a_const); READ_COND(FuncCall, FuncCall, func_call, FUNC_CALL, FuncCall, func_call); READ_COND(A_Star, AStar, a__star, A_STAR, A_Star, a_star); READ_COND(A_Indices, AIndices, a__indices, A_INDICES, A_Indices, a_indices); @@ -215,6 +216,7 @@ READ_COND(CTESearchClause, CTESearchClause, ctesearch_clause, CTESEARCH_CLAUSE, CTESearchClause, ctesearch_clause); READ_COND(CTECycleClause, CTECycleClause, ctecycle_clause, CTECYCLE_CLAUSE, CTECycleClause, ctecycle_clause); READ_COND(CommonTableExpr, CommonTableExpr, common_table_expr, COMMON_TABLE_EXPR, CommonTableExpr, common_table_expr); + READ_COND(MergeWhenClause, MergeWhenClause, merge_when_clause, MERGE_WHEN_CLAUSE, MergeWhenClause, merge_when_clause); READ_COND(RoleSpec, RoleSpec, role_spec, ROLE_SPEC, RoleSpec, role_spec); READ_COND(TriggerTransition, TriggerTransition, trigger_transition, TRIGGER_TRANSITION, TriggerTransition, trigger_transition); READ_COND(PartitionElem, PartitionElem, partition_elem, PARTITION_ELEM, PartitionElem, partition_elem); @@ -223,5 +225,7 @@ READ_COND(PartitionRangeDatum, PartitionRangeDatum, partition_range_datum, PARTITION_RANGE_DATUM, PartitionRangeDatum, partition_range_datum); READ_COND(PartitionCmd, PartitionCmd, partition_cmd, PARTITION_CMD, PartitionCmd, partition_cmd); READ_COND(VacuumRelation, VacuumRelation, vacuum_relation, VACUUM_RELATION, VacuumRelation, vacuum_relation); + READ_COND(PublicationObjSpec, PublicationObjSpec, publication_obj_spec, PUBLICATION_OBJ_SPEC, PublicationObjSpec, publication_obj_spec); + READ_COND(PublicationTable, PublicationTable, publication_table, PUBLICATION_TABLE, PublicationTable, publication_table); READ_COND(InlineCodeBlock, InlineCodeBlock, inline_code_block, INLINE_CODE_BLOCK, InlineCodeBlock, inline_code_block); READ_COND(CallContext, CallContext, call_context, CALL_CONTEXT, CallContext, call_context); diff --git a/src/pg_query_readfuncs_defs.c b/src/pg_query_readfuncs_defs.c index 9cd04590..7c30a4bf 100644 --- a/src/pg_query_readfuncs_defs.c +++ b/src/pg_query_readfuncs_defs.c @@ -3,7 +3,6 @@ static Alias * _readAlias(OUT_TYPE(Alias, Alias) msg); static RangeVar * _readRangeVar(OUT_TYPE(RangeVar, RangeVar) msg); static TableFunc * _readTableFunc(OUT_TYPE(TableFunc, TableFunc) msg); -static Expr * _readExpr(OUT_TYPE(Expr, Expr) msg); static Var * _readVar(OUT_TYPE(Var, Var) msg); static Param * _readParam(OUT_TYPE(Param, Param) msg); static Aggref * _readAggref(OUT_TYPE(Aggref, Aggref) msg); @@ -51,11 +50,13 @@ static JoinExpr * _readJoinExpr(OUT_TYPE(JoinExpr, JoinExpr) msg); static FromExpr * _readFromExpr(OUT_TYPE(FromExpr, FromExpr) msg); static OnConflictExpr * _readOnConflictExpr(OUT_TYPE(OnConflictExpr, OnConflictExpr) msg); static IntoClause * _readIntoClause(OUT_TYPE(IntoClause, IntoClause) msg); +static MergeAction * _readMergeAction(OUT_TYPE(MergeAction, MergeAction) msg); static RawStmt * _readRawStmt(OUT_TYPE(RawStmt, RawStmt) msg); static Query * _readQuery(OUT_TYPE(Query, Query) msg); static InsertStmt * _readInsertStmt(OUT_TYPE(InsertStmt, InsertStmt) msg); static DeleteStmt * _readDeleteStmt(OUT_TYPE(DeleteStmt, DeleteStmt) msg); static UpdateStmt * _readUpdateStmt(OUT_TYPE(UpdateStmt, UpdateStmt) msg); +static MergeStmt * _readMergeStmt(OUT_TYPE(MergeStmt, MergeStmt) msg); static SelectStmt * _readSelectStmt(OUT_TYPE(SelectStmt, SelectStmt) msg); static ReturnStmt * _readReturnStmt(OUT_TYPE(ReturnStmt, ReturnStmt) msg); static PLAssignStmt * _readPLAssignStmt(OUT_TYPE(PLAssignStmt, PLAssignStmt) msg); @@ -109,6 +110,7 @@ static ReindexStmt * _readReindexStmt(OUT_TYPE(ReindexStmt, ReindexStmt) msg); static CheckPointStmt * _readCheckPointStmt(OUT_TYPE(CheckPointStmt, CheckPointStmt) msg); static CreateSchemaStmt * _readCreateSchemaStmt(OUT_TYPE(CreateSchemaStmt, CreateSchemaStmt) msg); static AlterDatabaseStmt * _readAlterDatabaseStmt(OUT_TYPE(AlterDatabaseStmt, AlterDatabaseStmt) msg); +static AlterDatabaseRefreshCollStmt * _readAlterDatabaseRefreshCollStmt(OUT_TYPE(AlterDatabaseRefreshCollStmt, AlterDatabaseRefreshCollStmt) msg); static AlterDatabaseSetStmt * _readAlterDatabaseSetStmt(OUT_TYPE(AlterDatabaseSetStmt, AlterDatabaseSetStmt) msg); static AlterRoleSetStmt * _readAlterRoleSetStmt(OUT_TYPE(AlterRoleSetStmt, AlterRoleSetStmt) msg); static CreateConversionStmt * _readCreateConversionStmt(OUT_TYPE(CreateConversionStmt, CreateConversionStmt) msg); @@ -171,7 +173,6 @@ static AlterStatsStmt * _readAlterStatsStmt(OUT_TYPE(AlterStatsStmt, AlterStatsS static A_Expr * _readAExpr(OUT_TYPE(A_Expr, AExpr) msg); static ColumnRef * _readColumnRef(OUT_TYPE(ColumnRef, ColumnRef) msg); static ParamRef * _readParamRef(OUT_TYPE(ParamRef, ParamRef) msg); -static A_Const * _readAConst(OUT_TYPE(A_Const, AConst) msg); static FuncCall * _readFuncCall(OUT_TYPE(FuncCall, FuncCall) msg); static A_Star * _readAStar(OUT_TYPE(A_Star, AStar) msg); static A_Indices * _readAIndices(OUT_TYPE(A_Indices, AIndices) msg); @@ -215,6 +216,7 @@ static OnConflictClause * _readOnConflictClause(OUT_TYPE(OnConflictClause, OnCon static CTESearchClause * _readCTESearchClause(OUT_TYPE(CTESearchClause, CTESearchClause) msg); static CTECycleClause * _readCTECycleClause(OUT_TYPE(CTECycleClause, CTECycleClause) msg); static CommonTableExpr * _readCommonTableExpr(OUT_TYPE(CommonTableExpr, CommonTableExpr) msg); +static MergeWhenClause * _readMergeWhenClause(OUT_TYPE(MergeWhenClause, MergeWhenClause) msg); static RoleSpec * _readRoleSpec(OUT_TYPE(RoleSpec, RoleSpec) msg); static TriggerTransition * _readTriggerTransition(OUT_TYPE(TriggerTransition, TriggerTransition) msg); static PartitionElem * _readPartitionElem(OUT_TYPE(PartitionElem, PartitionElem) msg); @@ -223,6 +225,8 @@ static PartitionBoundSpec * _readPartitionBoundSpec(OUT_TYPE(PartitionBoundSpec, static PartitionRangeDatum * _readPartitionRangeDatum(OUT_TYPE(PartitionRangeDatum, PartitionRangeDatum) msg); static PartitionCmd * _readPartitionCmd(OUT_TYPE(PartitionCmd, PartitionCmd) msg); static VacuumRelation * _readVacuumRelation(OUT_TYPE(VacuumRelation, VacuumRelation) msg); +static PublicationObjSpec * _readPublicationObjSpec(OUT_TYPE(PublicationObjSpec, PublicationObjSpec) msg); +static PublicationTable * _readPublicationTable(OUT_TYPE(PublicationTable, PublicationTable) msg); static InlineCodeBlock * _readInlineCodeBlock(OUT_TYPE(InlineCodeBlock, InlineCodeBlock) msg); static CallContext * _readCallContext(OUT_TYPE(CallContext, CallContext) msg); @@ -270,18 +274,11 @@ _readTableFunc(OUT_TYPE(TableFunc, TableFunc) msg) return node; } -static Expr * -_readExpr(OUT_TYPE(Expr, Expr) msg) -{ - Expr *node = makeNode(Expr); - return node; -} - static Var * _readVar(OUT_TYPE(Var, Var) msg) { Var *node = makeNode(Var); - READ_UINT_FIELD(varno, varno, varno); + READ_INT_FIELD(varno, varno, varno); READ_INT_FIELD(varattno, varattno, varattno); READ_UINT_FIELD(vartype, vartype, vartype); READ_INT_FIELD(vartypmod, vartypmod, vartypmod); @@ -456,6 +453,7 @@ _readScalarArrayOpExpr(OUT_TYPE(ScalarArrayOpExpr, ScalarArrayOpExpr) msg) READ_UINT_FIELD(opno, opno, opno); READ_UINT_FIELD(opfuncid, opfuncid, opfuncid); READ_UINT_FIELD(hashfuncid, hashfuncid, hashfuncid); + READ_UINT_FIELD(negfuncid, negfuncid, negfuncid); READ_BOOL_FIELD(use_or, useOr, useOr); READ_UINT_FIELD(inputcollid, inputcollid, inputcollid); READ_LIST_FIELD(args, args, args); @@ -884,6 +882,19 @@ _readIntoClause(OUT_TYPE(IntoClause, IntoClause) msg) return node; } +static MergeAction * +_readMergeAction(OUT_TYPE(MergeAction, MergeAction) msg) +{ + MergeAction *node = makeNode(MergeAction); + READ_BOOL_FIELD(matched, matched, matched); + READ_ENUM_FIELD(CmdType, command_type, commandType, commandType); + READ_ENUM_FIELD(OverridingKind, override, override, override); + READ_NODE_PTR_FIELD(qual, qual, qual); + READ_LIST_FIELD(target_list, targetList, targetList); + READ_LIST_FIELD(update_colnos, updateColnos, updateColnos); + return node; +} + static RawStmt * _readRawStmt(OUT_TYPE(RawStmt, RawStmt) msg) { @@ -916,6 +927,8 @@ _readQuery(OUT_TYPE(Query, Query) msg) READ_LIST_FIELD(cte_list, cteList, cteList); READ_LIST_FIELD(rtable, rtable, rtable); READ_SPECIFIC_NODE_PTR_FIELD(FromExpr, from_expr, jointree, jointree, jointree); + READ_LIST_FIELD(merge_action_list, mergeActionList, mergeActionList); + READ_BOOL_FIELD(merge_use_outer_join, mergeUseOuterJoin, mergeUseOuterJoin); READ_LIST_FIELD(target_list, targetList, targetList); READ_ENUM_FIELD(OverridingKind, override, override, override); READ_SPECIFIC_NODE_PTR_FIELD(OnConflictExpr, on_conflict_expr, on_conflict, onConflict, onConflict); @@ -978,6 +991,18 @@ _readUpdateStmt(OUT_TYPE(UpdateStmt, UpdateStmt) msg) return node; } +static MergeStmt * +_readMergeStmt(OUT_TYPE(MergeStmt, MergeStmt) msg) +{ + MergeStmt *node = makeNode(MergeStmt); + READ_SPECIFIC_NODE_PTR_FIELD(RangeVar, range_var, relation, relation, relation); + READ_NODE_PTR_FIELD(source_relation, sourceRelation, sourceRelation); + READ_NODE_PTR_FIELD(join_condition, joinCondition, joinCondition); + READ_LIST_FIELD(merge_when_clauses, mergeWhenClauses, mergeWhenClauses); + READ_SPECIFIC_NODE_PTR_FIELD(WithClause, with_clause, with_clause, withClause, withClause); + return node; +} + static SelectStmt * _readSelectStmt(OUT_TYPE(SelectStmt, SelectStmt) msg) { @@ -1245,6 +1270,7 @@ _readIndexStmt(OUT_TYPE(IndexStmt, IndexStmt) msg) READ_UINT_FIELD(old_create_subid, oldCreateSubid, oldCreateSubid); READ_UINT_FIELD(old_first_relfilenode_subid, oldFirstRelfilenodeSubid, oldFirstRelfilenodeSubid); READ_BOOL_FIELD(unique, unique, unique); + READ_BOOL_FIELD(nulls_not_distinct, nulls_not_distinct, nulls_not_distinct); READ_BOOL_FIELD(primary, primary, primary); READ_BOOL_FIELD(isconstraint, isconstraint, isconstraint); READ_BOOL_FIELD(deferrable, deferrable, deferrable); @@ -1607,6 +1633,14 @@ _readAlterDatabaseStmt(OUT_TYPE(AlterDatabaseStmt, AlterDatabaseStmt) msg) return node; } +static AlterDatabaseRefreshCollStmt * +_readAlterDatabaseRefreshCollStmt(OUT_TYPE(AlterDatabaseRefreshCollStmt, AlterDatabaseRefreshCollStmt) msg) +{ + AlterDatabaseRefreshCollStmt *node = makeNode(AlterDatabaseRefreshCollStmt); + READ_STRING_FIELD(dbname, dbname, dbname); + return node; +} + static AlterDatabaseSetStmt * _readAlterDatabaseSetStmt(OUT_TYPE(AlterDatabaseSetStmt, AlterDatabaseSetStmt) msg) { @@ -1747,7 +1781,7 @@ _readAlterObjectDependsStmt(OUT_TYPE(AlterObjectDependsStmt, AlterObjectDependsS READ_ENUM_FIELD(ObjectType, object_type, objectType, objectType); READ_SPECIFIC_NODE_PTR_FIELD(RangeVar, range_var, relation, relation, relation); READ_NODE_PTR_FIELD(object, object, object); - READ_VALUE_PTR_FIELD(extname, extname, extname); + READ_SPECIFIC_NODE_PTR_FIELD(String, string, extname, extname, extname); READ_BOOL_FIELD(remove, remove, remove); return node; } @@ -2137,7 +2171,7 @@ _readCreatePublicationStmt(OUT_TYPE(CreatePublicationStmt, CreatePublicationStmt CreatePublicationStmt *node = makeNode(CreatePublicationStmt); READ_STRING_FIELD(pubname, pubname, pubname); READ_LIST_FIELD(options, options, options); - READ_LIST_FIELD(tables, tables, tables); + READ_LIST_FIELD(pubobjects, pubobjects, pubobjects); READ_BOOL_FIELD(for_all_tables, for_all_tables, for_all_tables); return node; } @@ -2148,9 +2182,9 @@ _readAlterPublicationStmt(OUT_TYPE(AlterPublicationStmt, AlterPublicationStmt) m AlterPublicationStmt *node = makeNode(AlterPublicationStmt); READ_STRING_FIELD(pubname, pubname, pubname); READ_LIST_FIELD(options, options, options); - READ_LIST_FIELD(tables, tables, tables); + READ_LIST_FIELD(pubobjects, pubobjects, pubobjects); READ_BOOL_FIELD(for_all_tables, for_all_tables, for_all_tables); - READ_ENUM_FIELD(DefElemAction, table_action, tableAction, tableAction); + READ_ENUM_FIELD(AlterPublicationAction, action, action, action); return node; } @@ -2259,15 +2293,6 @@ _readParamRef(OUT_TYPE(ParamRef, ParamRef) msg) return node; } -static A_Const * -_readAConst(OUT_TYPE(A_Const, AConst) msg) -{ - A_Const *node = makeNode(A_Const); - READ_VALUE_FIELD(val, val, val); - READ_INT_FIELD(location, location, location); - return node; -} - static FuncCall * _readFuncCall(OUT_TYPE(FuncCall, FuncCall) msg) { @@ -2529,6 +2554,7 @@ _readConstraint(OUT_TYPE(Constraint, Constraint) msg) READ_NODE_PTR_FIELD(raw_expr, raw_expr, raw_expr); READ_STRING_FIELD(cooked_expr, cooked_expr, cooked_expr); READ_CHAR_FIELD(generated_when, generated_when, generated_when); + READ_BOOL_FIELD(nulls_not_distinct, nulls_not_distinct, nulls_not_distinct); READ_LIST_FIELD(keys, keys, keys); READ_LIST_FIELD(including, including, including); READ_LIST_FIELD(exclusions, exclusions, exclusions); @@ -2544,6 +2570,7 @@ _readConstraint(OUT_TYPE(Constraint, Constraint) msg) READ_CHAR_FIELD(fk_matchtype, fk_matchtype, fk_matchtype); READ_CHAR_FIELD(fk_upd_action, fk_upd_action, fk_upd_action); READ_CHAR_FIELD(fk_del_action, fk_del_action, fk_del_action); + READ_LIST_FIELD(fk_del_set_cols, fk_del_set_cols, fk_del_set_cols); READ_LIST_FIELD(old_conpfeqop, old_conpfeqop, old_conpfeqop); READ_UINT_FIELD(old_pktable_oid, old_pktable_oid, old_pktable_oid); READ_BOOL_FIELD(skip_validation, skip_validation, skip_validation); @@ -2676,6 +2703,7 @@ _readWindowClause(OUT_TYPE(WindowClause, WindowClause) msg) READ_INT_FIELD(frame_options, frameOptions, frameOptions); READ_NODE_PTR_FIELD(start_offset, startOffset, startOffset); READ_NODE_PTR_FIELD(end_offset, endOffset, endOffset); + READ_LIST_FIELD(run_condition, runCondition, runCondition); READ_UINT_FIELD(start_in_range_func, startInRangeFunc, startInRangeFunc); READ_UINT_FIELD(end_in_range_func, endInRangeFunc, endInRangeFunc); READ_UINT_FIELD(in_range_coll, inRangeColl, inRangeColl); @@ -2853,6 +2881,19 @@ _readCommonTableExpr(OUT_TYPE(CommonTableExpr, CommonTableExpr) msg) return node; } +static MergeWhenClause * +_readMergeWhenClause(OUT_TYPE(MergeWhenClause, MergeWhenClause) msg) +{ + MergeWhenClause *node = makeNode(MergeWhenClause); + READ_BOOL_FIELD(matched, matched, matched); + READ_ENUM_FIELD(CmdType, command_type, commandType, commandType); + READ_ENUM_FIELD(OverridingKind, override, override, override); + READ_NODE_PTR_FIELD(condition, condition, condition); + READ_LIST_FIELD(target_list, targetList, targetList); + READ_LIST_FIELD(values, values, values); + return node; +} + static RoleSpec * _readRoleSpec(OUT_TYPE(RoleSpec, RoleSpec) msg) { @@ -2940,6 +2981,27 @@ _readVacuumRelation(OUT_TYPE(VacuumRelation, VacuumRelation) msg) return node; } +static PublicationObjSpec * +_readPublicationObjSpec(OUT_TYPE(PublicationObjSpec, PublicationObjSpec) msg) +{ + PublicationObjSpec *node = makeNode(PublicationObjSpec); + READ_ENUM_FIELD(PublicationObjSpecType, pubobjtype, pubobjtype, pubobjtype); + READ_STRING_FIELD(name, name, name); + READ_SPECIFIC_NODE_PTR_FIELD(PublicationTable, publication_table, pubtable, pubtable, pubtable); + READ_INT_FIELD(location, location, location); + return node; +} + +static PublicationTable * +_readPublicationTable(OUT_TYPE(PublicationTable, PublicationTable) msg) +{ + PublicationTable *node = makeNode(PublicationTable); + READ_SPECIFIC_NODE_PTR_FIELD(RangeVar, range_var, relation, relation, relation); + READ_NODE_PTR_FIELD(where_clause, whereClause, whereClause); + READ_LIST_FIELD(columns, columns, columns); + return node; +} + static InlineCodeBlock * _readInlineCodeBlock(OUT_TYPE(InlineCodeBlock, InlineCodeBlock) msg) { diff --git a/src/pg_query_readfuncs_protobuf.c b/src/pg_query_readfuncs_protobuf.c index 6ebf41d2..c531c72e 100644 --- a/src/pg_query_readfuncs_protobuf.c +++ b/src/pg_query_readfuncs_protobuf.c @@ -74,6 +74,12 @@ static Node * _readNode(PgQuery__Node *msg); +static String * +_readString(PgQuery__String* msg) +{ + return makeString(pstrdup(msg->sval)); +} + #include "pg_query_enum_defs.c" #include "pg_query_readfuncs_defs.c" @@ -96,17 +102,45 @@ static Node * _readNode(PgQuery__Node *msg) case PG_QUERY__NODE__NODE_INTEGER: return (Node *) makeInteger(msg->integer->ival); case PG_QUERY__NODE__NODE_FLOAT: - return (Node *) makeFloat(pstrdup(msg->float_->str)); + return (Node *) makeFloat(pstrdup(msg->float_->fval)); + case PG_QUERY__NODE__NODE_BOOLEAN: + return (Node *) makeBoolean(msg->boolean->boolval); case PG_QUERY__NODE__NODE_STRING: - return (Node *) makeString(pstrdup(msg->string->str)); + return (Node *) makeString(pstrdup(msg->string->sval)); case PG_QUERY__NODE__NODE_BIT_STRING: - return (Node *) makeBitString(pstrdup(msg->bit_string->str)); - case PG_QUERY__NODE__NODE_NULL: - { - Value *v = makeNode(Value); - v->type = T_Null; - return (Node *) v; + return (Node *) makeBitString(pstrdup(msg->bit_string->bsval)); + case PG_QUERY__NODE__NODE_A_CONST: { + A_Const *ac = makeNode(A_Const); + ac->location = msg->a_const->location; + + if (msg->a_const->isnull) { + ac->isnull = true; + } else { + switch (msg->a_const->val_case) { + case PG_QUERY__A__CONST__VAL_IVAL: + ac->val.ival = *makeInteger(msg->a_const->ival->ival); + break; + case PG_QUERY__A__CONST__VAL_FVAL: + ac->val.fval = *makeFloat(pstrdup(msg->a_const->fval->fval)); + break; + case PG_QUERY__A__CONST__VAL_BOOLVAL: + ac->val.boolval = *makeBoolean(msg->a_const->boolval->boolval); + break; + case PG_QUERY__A__CONST__VAL_SVAL: + ac->val.sval = *makeString(pstrdup(msg->a_const->sval->sval)); + break; + case PG_QUERY__A__CONST__VAL_BSVAL: + ac->val.bsval = *makeBitString(pstrdup(msg->a_const->bsval->bsval)); + break; + case PG_QUERY__A__CONST__VAL__NOT_SET: + case _PG_QUERY__A__CONST__VAL__CASE_IS_INT_SIZE: + Assert(false); + break; + } } + + return (Node *) ac; + } case PG_QUERY__NODE__NODE_LIST: return (Node *) _readList(msg->list); case PG_QUERY__NODE__NODE__NOT_SET: diff --git a/src/postgres/include/access/amapi.h b/src/postgres/include/access/amapi.h index d357ebb5..1dc674d2 100644 --- a/src/postgres/include/access/amapi.h +++ b/src/postgres/include/access/amapi.h @@ -3,7 +3,7 @@ * amapi.h * API for Postgres index access methods. * - * Copyright (c) 2015-2021, PostgreSQL Global Development Group + * Copyright (c) 2015-2022, PostgreSQL Global Development Group * * src/include/access/amapi.h * diff --git a/src/postgres/include/access/attmap.h b/src/postgres/include/access/attmap.h index 778fa27f..3ae40cad 100644 --- a/src/postgres/include/access/attmap.h +++ b/src/postgres/include/access/attmap.h @@ -4,7 +4,7 @@ * Definitions for PostgreSQL attribute mappings * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/attmap.h diff --git a/src/postgres/include/access/attnum.h b/src/postgres/include/access/attnum.h index 0c43e26c..508c583e 100644 --- a/src/postgres/include/access/attnum.h +++ b/src/postgres/include/access/attnum.h @@ -4,7 +4,7 @@ * POSTGRES attribute number definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/attnum.h @@ -36,7 +36,7 @@ typedef int16 AttrNumber; /* * AttrNumberIsForUserDefinedAttr - * True iff the attribute number corresponds to an user defined attribute. + * True iff the attribute number corresponds to a user defined attribute. */ #define AttrNumberIsForUserDefinedAttr(attributeNumber) \ ((bool) ((attributeNumber) > 0)) diff --git a/src/postgres/include/access/clog.h b/src/postgres/include/access/clog.h index 39b8e4af..543f2e26 100644 --- a/src/postgres/include/access/clog.h +++ b/src/postgres/include/access/clog.h @@ -3,7 +3,7 @@ * * PostgreSQL transaction-commit-log manager * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/clog.h diff --git a/src/postgres/include/access/commit_ts.h b/src/postgres/include/access/commit_ts.h index e045dd41..7662f8e1 100644 --- a/src/postgres/include/access/commit_ts.h +++ b/src/postgres/include/access/commit_ts.h @@ -3,7 +3,7 @@ * * PostgreSQL commit timestamp manager * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/commit_ts.h @@ -15,14 +15,10 @@ #include "datatype/timestamp.h" #include "replication/origin.h" #include "storage/sync.h" -#include "utils/guc.h" extern PGDLLIMPORT bool track_commit_timestamp; -extern bool check_track_commit_timestamp(bool *newval, void **extra, - GucSource source); - extern void TransactionTreeSetCommitTsData(TransactionId xid, int nsubxids, TransactionId *subxids, TimestampTz timestamp, RepOriginId nodeid); diff --git a/src/postgres/include/access/detoast.h b/src/postgres/include/access/detoast.h index 773a02f8..b1d8ea09 100644 --- a/src/postgres/include/access/detoast.h +++ b/src/postgres/include/access/detoast.h @@ -3,7 +3,7 @@ * detoast.h * Access to compressed and external varlena values. * - * Copyright (c) 2000-2021, PostgreSQL Global Development Group + * Copyright (c) 2000-2022, PostgreSQL Global Development Group * * src/include/access/detoast.h * diff --git a/src/postgres/include/access/genam.h b/src/postgres/include/access/genam.h index 480a4762..134b20f1 100644 --- a/src/postgres/include/access/genam.h +++ b/src/postgres/include/access/genam.h @@ -4,7 +4,7 @@ * POSTGRES generalized index access method definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/genam.h diff --git a/src/postgres/include/access/gin.h b/src/postgres/include/access/gin.h index 266cb072..aacc665f 100644 --- a/src/postgres/include/access/gin.h +++ b/src/postgres/include/access/gin.h @@ -2,7 +2,7 @@ * gin.h * Public header file for Generalized Inverted Index access method. * - * Copyright (c) 2006-2021, PostgreSQL Global Development Group + * Copyright (c) 2006-2022, PostgreSQL Global Development Group * * src/include/access/gin.h *-------------------------------------------------------------------------- @@ -68,7 +68,7 @@ typedef char GinTernaryValue; /* GUC parameters */ extern PGDLLIMPORT int GinFuzzySearchLimit; -extern int gin_pending_list_limit; +extern PGDLLIMPORT int gin_pending_list_limit; /* ginutil.c */ extern void ginGetStats(Relation index, GinStatsData *stats); diff --git a/src/postgres/include/access/heapam.h b/src/postgres/include/access/heapam.h deleted file mode 100644 index 4f1dff9c..00000000 --- a/src/postgres/include/access/heapam.h +++ /dev/null @@ -1,235 +0,0 @@ -/*------------------------------------------------------------------------- - * - * heapam.h - * POSTGRES heap access method definitions. - * - * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group - * Portions Copyright (c) 1994, Regents of the University of California - * - * src/include/access/heapam.h - * - *------------------------------------------------------------------------- - */ -#ifndef HEAPAM_H -#define HEAPAM_H - -#include "access/relation.h" /* for backward compatibility */ -#include "access/relscan.h" -#include "access/sdir.h" -#include "access/skey.h" -#include "access/table.h" /* for backward compatibility */ -#include "access/tableam.h" -#include "nodes/lockoptions.h" -#include "nodes/primnodes.h" -#include "storage/bufpage.h" -#include "storage/dsm.h" -#include "storage/lockdefs.h" -#include "storage/shm_toc.h" -#include "utils/relcache.h" -#include "utils/snapshot.h" - - -/* "options" flag bits for heap_insert */ -#define HEAP_INSERT_SKIP_FSM TABLE_INSERT_SKIP_FSM -#define HEAP_INSERT_FROZEN TABLE_INSERT_FROZEN -#define HEAP_INSERT_NO_LOGICAL TABLE_INSERT_NO_LOGICAL -#define HEAP_INSERT_SPECULATIVE 0x0010 - -typedef struct BulkInsertStateData *BulkInsertState; -struct TupleTableSlot; - -#define MaxLockTupleMode LockTupleExclusive - -/* - * Descriptor for heap table scans. - */ -typedef struct HeapScanDescData -{ - TableScanDescData rs_base; /* AM independent part of the descriptor */ - - /* state set up at initscan time */ - BlockNumber rs_nblocks; /* total number of blocks in rel */ - BlockNumber rs_startblock; /* block # to start at */ - BlockNumber rs_numblocks; /* max number of blocks to scan */ - /* rs_numblocks is usually InvalidBlockNumber, meaning "scan whole rel" */ - - /* scan current state */ - bool rs_inited; /* false = scan not init'd yet */ - BlockNumber rs_cblock; /* current block # in scan, if any */ - Buffer rs_cbuf; /* current buffer in scan, if any */ - /* NB: if rs_cbuf is not InvalidBuffer, we hold a pin on that buffer */ - - /* rs_numblocks is usually InvalidBlockNumber, meaning "scan whole rel" */ - BufferAccessStrategy rs_strategy; /* access strategy for reads */ - - HeapTupleData rs_ctup; /* current tuple in scan, if any */ - - /* - * For parallel scans to store page allocation data. NULL when not - * performing a parallel scan. - */ - ParallelBlockTableScanWorkerData *rs_parallelworkerdata; - - /* these fields only used in page-at-a-time mode and for bitmap scans */ - int rs_cindex; /* current tuple's index in vistuples */ - int rs_ntuples; /* number of visible tuples on page */ - OffsetNumber rs_vistuples[MaxHeapTuplesPerPage]; /* their offsets */ -} HeapScanDescData; -typedef struct HeapScanDescData *HeapScanDesc; - -/* - * Descriptor for fetches from heap via an index. - */ -typedef struct IndexFetchHeapData -{ - IndexFetchTableData xs_base; /* AM independent part of the descriptor */ - - Buffer xs_cbuf; /* current heap buffer in scan, if any */ - /* NB: if xs_cbuf is not InvalidBuffer, we hold a pin on that buffer */ -} IndexFetchHeapData; - -/* Result codes for HeapTupleSatisfiesVacuum */ -typedef enum -{ - HEAPTUPLE_DEAD, /* tuple is dead and deletable */ - HEAPTUPLE_LIVE, /* tuple is live (committed, no deleter) */ - HEAPTUPLE_RECENTLY_DEAD, /* tuple is dead, but not deletable yet */ - HEAPTUPLE_INSERT_IN_PROGRESS, /* inserting xact is still in progress */ - HEAPTUPLE_DELETE_IN_PROGRESS /* deleting xact is still in progress */ -} HTSV_Result; - -/* ---------------- - * function prototypes for heap access method - * - * heap_create, heap_create_with_catalog, and heap_drop_with_catalog - * are declared in catalog/heap.h - * ---------------- - */ - - -/* - * HeapScanIsValid - * True iff the heap scan is valid. - */ -#define HeapScanIsValid(scan) PointerIsValid(scan) - -extern TableScanDesc heap_beginscan(Relation relation, Snapshot snapshot, - int nkeys, ScanKey key, - ParallelTableScanDesc parallel_scan, - uint32 flags); -extern void heap_setscanlimits(TableScanDesc scan, BlockNumber startBlk, - BlockNumber numBlks); -extern void heapgetpage(TableScanDesc scan, BlockNumber page); -extern void heap_rescan(TableScanDesc scan, ScanKey key, bool set_params, - bool allow_strat, bool allow_sync, bool allow_pagemode); -extern void heap_endscan(TableScanDesc scan); -extern HeapTuple heap_getnext(TableScanDesc scan, ScanDirection direction); -extern bool heap_getnextslot(TableScanDesc sscan, - ScanDirection direction, struct TupleTableSlot *slot); -extern void heap_set_tidrange(TableScanDesc sscan, ItemPointer mintid, - ItemPointer maxtid); -extern bool heap_getnextslot_tidrange(TableScanDesc sscan, - ScanDirection direction, - TupleTableSlot *slot); -extern bool heap_fetch(Relation relation, Snapshot snapshot, - HeapTuple tuple, Buffer *userbuf); -extern bool heap_fetch_extended(Relation relation, Snapshot snapshot, - HeapTuple tuple, Buffer *userbuf, - bool keep_buf); -extern bool heap_hot_search_buffer(ItemPointer tid, Relation relation, - Buffer buffer, Snapshot snapshot, HeapTuple heapTuple, - bool *all_dead, bool first_call); - -extern void heap_get_latest_tid(TableScanDesc scan, ItemPointer tid); - -extern BulkInsertState GetBulkInsertState(void); -extern void FreeBulkInsertState(BulkInsertState); -extern void ReleaseBulkInsertStatePin(BulkInsertState bistate); - -extern void heap_insert(Relation relation, HeapTuple tup, CommandId cid, - int options, BulkInsertState bistate); -extern void heap_multi_insert(Relation relation, struct TupleTableSlot **slots, - int ntuples, CommandId cid, int options, - BulkInsertState bistate); -extern TM_Result heap_delete(Relation relation, ItemPointer tid, - CommandId cid, Snapshot crosscheck, bool wait, - struct TM_FailureData *tmfd, bool changingPart); -extern void heap_finish_speculative(Relation relation, ItemPointer tid); -extern void heap_abort_speculative(Relation relation, ItemPointer tid); -extern TM_Result heap_update(Relation relation, ItemPointer otid, - HeapTuple newtup, - CommandId cid, Snapshot crosscheck, bool wait, - struct TM_FailureData *tmfd, LockTupleMode *lockmode); -extern TM_Result heap_lock_tuple(Relation relation, HeapTuple tuple, - CommandId cid, LockTupleMode mode, LockWaitPolicy wait_policy, - bool follow_update, - Buffer *buffer, struct TM_FailureData *tmfd); - -extern void heap_inplace_update(Relation relation, HeapTuple tuple); -extern bool heap_freeze_tuple(HeapTupleHeader tuple, - TransactionId relfrozenxid, TransactionId relminmxid, - TransactionId cutoff_xid, TransactionId cutoff_multi); -extern bool heap_tuple_needs_freeze(HeapTupleHeader tuple, TransactionId cutoff_xid, - MultiXactId cutoff_multi, Buffer buf); -extern bool heap_tuple_needs_eventual_freeze(HeapTupleHeader tuple); - -extern void simple_heap_insert(Relation relation, HeapTuple tup); -extern void simple_heap_delete(Relation relation, ItemPointer tid); -extern void simple_heap_update(Relation relation, ItemPointer otid, - HeapTuple tup); - -extern TransactionId heap_index_delete_tuples(Relation rel, - TM_IndexDeleteOp *delstate); - -/* in heap/pruneheap.c */ -struct GlobalVisState; -extern void heap_page_prune_opt(Relation relation, Buffer buffer); -extern int heap_page_prune(Relation relation, Buffer buffer, - struct GlobalVisState *vistest, - TransactionId old_snap_xmin, - TimestampTz old_snap_ts_ts, - bool report_stats, - OffsetNumber *off_loc); -extern void heap_page_prune_execute(Buffer buffer, - OffsetNumber *redirected, int nredirected, - OffsetNumber *nowdead, int ndead, - OffsetNumber *nowunused, int nunused); -extern void heap_get_root_tuples(Page page, OffsetNumber *root_offsets); - -/* in heap/vacuumlazy.c */ -struct VacuumParams; -extern void heap_vacuum_rel(Relation rel, - struct VacuumParams *params, BufferAccessStrategy bstrategy); -extern void parallel_vacuum_main(dsm_segment *seg, shm_toc *toc); - -/* in heap/heapam_visibility.c */ -extern bool HeapTupleSatisfiesVisibility(HeapTuple stup, Snapshot snapshot, - Buffer buffer); -extern TM_Result HeapTupleSatisfiesUpdate(HeapTuple stup, CommandId curcid, - Buffer buffer); -extern HTSV_Result HeapTupleSatisfiesVacuum(HeapTuple stup, TransactionId OldestXmin, - Buffer buffer); -extern HTSV_Result HeapTupleSatisfiesVacuumHorizon(HeapTuple stup, Buffer buffer, - TransactionId *dead_after); -extern void HeapTupleSetHintBits(HeapTupleHeader tuple, Buffer buffer, - uint16 infomask, TransactionId xid); -extern bool HeapTupleHeaderIsOnlyLocked(HeapTupleHeader tuple); -extern bool XidInMVCCSnapshot(TransactionId xid, Snapshot snapshot); -extern bool HeapTupleIsSurelyDead(HeapTuple htup, - struct GlobalVisState *vistest); - -/* - * To avoid leaking too much knowledge about reorderbuffer implementation - * details this is implemented in reorderbuffer.c not heapam_visibility.c - */ -struct HTAB; -extern bool ResolveCminCmaxDuringDecoding(struct HTAB *tuplecid_data, - Snapshot snapshot, - HeapTuple htup, - Buffer buffer, - CommandId *cmin, CommandId *cmax); -extern void HeapCheckForSerializableConflictOut(bool valid, Relation relation, HeapTuple tuple, - Buffer buffer, Snapshot snapshot); - -#endif /* HEAPAM_H */ diff --git a/src/postgres/include/access/htup.h b/src/postgres/include/access/htup.h index cf0bbd70..a4bc7256 100644 --- a/src/postgres/include/access/htup.h +++ b/src/postgres/include/access/htup.h @@ -4,7 +4,7 @@ * POSTGRES heap tuple definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/htup.h diff --git a/src/postgres/include/access/htup_details.h b/src/postgres/include/access/htup_details.h index 960772f7..51a60eda 100644 --- a/src/postgres/include/access/htup_details.h +++ b/src/postgres/include/access/htup_details.h @@ -4,7 +4,7 @@ * POSTGRES heap tuple header definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/htup_details.h @@ -690,88 +690,6 @@ struct MinimalTupleData #define HeapTupleClearHeapOnly(tuple) \ HeapTupleHeaderClearHeapOnly((tuple)->t_data) - -/* ---------------- - * fastgetattr - * - * Fetch a user attribute's value as a Datum (might be either a - * value, or a pointer into the data area of the tuple). - * - * This must not be used when a system attribute might be requested. - * Furthermore, the passed attnum MUST be valid. Use heap_getattr() - * instead, if in doubt. - * - * This gets called many times, so we macro the cacheable and NULL - * lookups, and call nocachegetattr() for the rest. - * ---------------- - */ - -#if !defined(DISABLE_COMPLEX_MACRO) - -#define fastgetattr(tup, attnum, tupleDesc, isnull) \ -( \ - AssertMacro((attnum) > 0), \ - (*(isnull) = false), \ - HeapTupleNoNulls(tup) ? \ - ( \ - TupleDescAttr((tupleDesc), (attnum)-1)->attcacheoff >= 0 ? \ - ( \ - fetchatt(TupleDescAttr((tupleDesc), (attnum)-1), \ - (char *) (tup)->t_data + (tup)->t_data->t_hoff + \ - TupleDescAttr((tupleDesc), (attnum)-1)->attcacheoff)\ - ) \ - : \ - nocachegetattr((tup), (attnum), (tupleDesc)) \ - ) \ - : \ - ( \ - att_isnull((attnum)-1, (tup)->t_data->t_bits) ? \ - ( \ - (*(isnull) = true), \ - (Datum)NULL \ - ) \ - : \ - ( \ - nocachegetattr((tup), (attnum), (tupleDesc)) \ - ) \ - ) \ -) -#else /* defined(DISABLE_COMPLEX_MACRO) */ - -extern Datum fastgetattr(HeapTuple tup, int attnum, TupleDesc tupleDesc, - bool *isnull); -#endif /* defined(DISABLE_COMPLEX_MACRO) */ - - -/* ---------------- - * heap_getattr - * - * Extract an attribute of a heap tuple and return it as a Datum. - * This works for either system or user attributes. The given attnum - * is properly range-checked. - * - * If the field in question has a NULL value, we return a zero Datum - * and set *isnull == true. Otherwise, we set *isnull == false. - * - * is the pointer to the heap tuple. is the attribute - * number of the column (field) caller wants. is a - * pointer to the structure describing the row and all its fields. - * ---------------- - */ -#define heap_getattr(tup, attnum, tupleDesc, isnull) \ - ( \ - ((attnum) > 0) ? \ - ( \ - ((attnum) > (int) HeapTupleHeaderGetNatts((tup)->t_data)) ? \ - getmissingattr((tupleDesc), (attnum), (isnull)) \ - : \ - fastgetattr((tup), (attnum), (tupleDesc), (isnull)) \ - ) \ - : \ - heap_getsysattr((tup), (attnum), (tupleDesc), (isnull)) \ - ) - - /* prototypes for functions in common/heaptuple.c */ extern Size heap_compute_data_size(TupleDesc tupleDesc, Datum *values, bool *isnull); @@ -815,4 +733,75 @@ extern size_t varsize_any(void *p); extern HeapTuple heap_expand_tuple(HeapTuple sourceTuple, TupleDesc tupleDesc); extern MinimalTuple minimal_expand_tuple(HeapTuple sourceTuple, TupleDesc tupleDesc); +#ifndef FRONTEND +/* + * fastgetattr + * Fetch a user attribute's value as a Datum (might be either a + * value, or a pointer into the data area of the tuple). + * + * This must not be used when a system attribute might be requested. + * Furthermore, the passed attnum MUST be valid. Use heap_getattr() + * instead, if in doubt. + * + * This gets called many times, so we macro the cacheable and NULL + * lookups, and call nocachegetattr() for the rest. + */ +static inline Datum +fastgetattr(HeapTuple tup, int attnum, TupleDesc tupleDesc, bool *isnull) +{ + Assert(attnum > 0); + + *isnull = false; + if (HeapTupleNoNulls(tup)) + { + Form_pg_attribute att; + + att = TupleDescAttr(tupleDesc, attnum - 1); + if (att->attcacheoff >= 0) + return fetchatt(att, (char *) tup->t_data + tup->t_data->t_hoff + + att->attcacheoff); + else + return nocachegetattr(tup, attnum, tupleDesc); + } + else + { + if (att_isnull(attnum - 1, tup->t_data->t_bits)) + { + *isnull = true; + return (Datum) NULL; + } + else + return nocachegetattr(tup, attnum, tupleDesc); + } +} + +/* + * heap_getattr + * Extract an attribute of a heap tuple and return it as a Datum. + * This works for either system or user attributes. The given attnum + * is properly range-checked. + * + * If the field in question has a NULL value, we return a zero Datum + * and set *isnull == true. Otherwise, we set *isnull == false. + * + * is the pointer to the heap tuple. is the attribute + * number of the column (field) caller wants. is a + * pointer to the structure describing the row and all its fields. + * + */ +static inline Datum +heap_getattr(HeapTuple tup, int attnum, TupleDesc tupleDesc, bool *isnull) +{ + if (attnum > 0) + { + if (attnum > (int) HeapTupleHeaderGetNatts(tup->t_data)) + return getmissingattr(tupleDesc, attnum, isnull); + else + return fastgetattr(tup, attnum, tupleDesc, isnull); + } + else + return heap_getsysattr(tup, attnum, tupleDesc, isnull); +} +#endif /* FRONTEND */ + #endif /* HTUP_DETAILS_H */ diff --git a/src/postgres/include/access/itup.h b/src/postgres/include/access/itup.h index 1917375c..7458bc2f 100644 --- a/src/postgres/include/access/itup.h +++ b/src/postgres/include/access/itup.h @@ -4,7 +4,7 @@ * POSTGRES index tuple definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/itup.h @@ -150,6 +150,9 @@ typedef IndexAttributeBitMapData * IndexAttributeBitMap; /* routines in indextuple.c */ extern IndexTuple index_form_tuple(TupleDesc tupleDescriptor, Datum *values, bool *isnull); +extern IndexTuple index_form_tuple_context(TupleDesc tupleDescriptor, + Datum *values, bool *isnull, + MemoryContext context); extern Datum nocache_index_getattr(IndexTuple tup, int attnum, TupleDesc tupleDesc); extern void index_deform_tuple(IndexTuple tup, TupleDesc tupleDescriptor, diff --git a/src/postgres/include/access/parallel.h b/src/postgres/include/access/parallel.h index 93d88ac6..983841d4 100644 --- a/src/postgres/include/access/parallel.h +++ b/src/postgres/include/access/parallel.h @@ -3,7 +3,7 @@ * parallel.h * Infrastructure for launching parallel workers * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/parallel.h @@ -54,7 +54,7 @@ typedef struct ParallelWorkerContext shm_toc *toc; } ParallelWorkerContext; -extern volatile bool ParallelMessagePending; +extern PGDLLIMPORT volatile bool ParallelMessagePending; extern PGDLLIMPORT int ParallelWorkerNumber; extern PGDLLIMPORT bool InitializingParallelWorker; diff --git a/src/postgres/include/access/printtup.h b/src/postgres/include/access/printtup.h index c9b37538..971a74cf 100644 --- a/src/postgres/include/access/printtup.h +++ b/src/postgres/include/access/printtup.h @@ -4,7 +4,7 @@ * * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/printtup.h diff --git a/src/postgres/include/access/relation.h b/src/postgres/include/access/relation.h index fd77a133..d3627931 100644 --- a/src/postgres/include/access/relation.h +++ b/src/postgres/include/access/relation.h @@ -4,7 +4,7 @@ * Generic relation related routines. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/relation.h diff --git a/src/postgres/include/access/relscan.h b/src/postgres/include/access/relscan.h index 74a07ef1..53a93ccb 100644 --- a/src/postgres/include/access/relscan.h +++ b/src/postgres/include/access/relscan.h @@ -4,7 +4,7 @@ * POSTGRES relation scan descriptor definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/relscan.h diff --git a/src/postgres/include/access/rmgr.h b/src/postgres/include/access/rmgr.h index c9b5c56a..3b6a497e 100644 --- a/src/postgres/include/access/rmgr.h +++ b/src/postgres/include/access/rmgr.h @@ -19,17 +19,44 @@ typedef uint8 RmgrId; * Note: RM_MAX_ID must fit in RmgrId; widening that type will affect the XLOG * file format. */ -#define PG_RMGR(symname,name,redo,desc,identify,startup,cleanup,mask) \ +#define PG_RMGR(symname,name,redo,desc,identify,startup,cleanup,mask,decode) \ symname, typedef enum RmgrIds { #include "access/rmgrlist.h" RM_NEXT_ID -} RmgrIds; +} RmgrIds; #undef PG_RMGR -#define RM_MAX_ID (RM_NEXT_ID - 1) +#define RM_MAX_ID UINT8_MAX +#define RM_MAX_BUILTIN_ID (RM_NEXT_ID - 1) +#define RM_MIN_CUSTOM_ID 128 +#define RM_MAX_CUSTOM_ID UINT8_MAX +#define RM_N_IDS (UINT8_MAX + 1) +#define RM_N_BUILTIN_IDS (RM_MAX_BUILTIN_ID + 1) +#define RM_N_CUSTOM_IDS (RM_MAX_CUSTOM_ID - RM_MIN_CUSTOM_ID + 1) + +static inline bool +RmgrIdIsBuiltin(int rmid) +{ + return rmid <= RM_MAX_BUILTIN_ID; +} + +static inline bool +RmgrIdIsCustom(int rmid) +{ + return rmid >= RM_MIN_CUSTOM_ID && rmid <= RM_MAX_CUSTOM_ID; +} + +#define RmgrIdIsValid(rmid) (RmgrIdIsBuiltin((rmid)) || RmgrIdIsCustom((rmid))) + +/* + * RmgrId to use for extensions that require an RmgrId, but are still in + * development and have not reserved their own unique RmgrId yet. See: + * https://wiki.postgresql.org/wiki/CustomWALResourceManagers + */ +#define RM_EXPERIMENTAL_ID 128 #endif /* RMGR_H */ diff --git a/src/postgres/include/access/rmgrlist.h b/src/postgres/include/access/rmgrlist.h index f582cf53..9a74721c 100644 --- a/src/postgres/include/access/rmgrlist.h +++ b/src/postgres/include/access/rmgrlist.h @@ -6,7 +6,7 @@ * by the PG_RMGR macro, which is not defined in this file; it can be * defined by the caller for special purposes. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/rmgrlist.h @@ -25,25 +25,25 @@ */ /* symbol name, textual name, redo, desc, identify, startup, cleanup */ -PG_RMGR(RM_XLOG_ID, "XLOG", xlog_redo, xlog_desc, xlog_identify, NULL, NULL, NULL) -PG_RMGR(RM_XACT_ID, "Transaction", xact_redo, xact_desc, xact_identify, NULL, NULL, NULL) -PG_RMGR(RM_SMGR_ID, "Storage", smgr_redo, smgr_desc, smgr_identify, NULL, NULL, NULL) -PG_RMGR(RM_CLOG_ID, "CLOG", clog_redo, clog_desc, clog_identify, NULL, NULL, NULL) -PG_RMGR(RM_DBASE_ID, "Database", dbase_redo, dbase_desc, dbase_identify, NULL, NULL, NULL) -PG_RMGR(RM_TBLSPC_ID, "Tablespace", tblspc_redo, tblspc_desc, tblspc_identify, NULL, NULL, NULL) -PG_RMGR(RM_MULTIXACT_ID, "MultiXact", multixact_redo, multixact_desc, multixact_identify, NULL, NULL, NULL) -PG_RMGR(RM_RELMAP_ID, "RelMap", relmap_redo, relmap_desc, relmap_identify, NULL, NULL, NULL) -PG_RMGR(RM_STANDBY_ID, "Standby", standby_redo, standby_desc, standby_identify, NULL, NULL, NULL) -PG_RMGR(RM_HEAP2_ID, "Heap2", heap2_redo, heap2_desc, heap2_identify, NULL, NULL, heap_mask) -PG_RMGR(RM_HEAP_ID, "Heap", heap_redo, heap_desc, heap_identify, NULL, NULL, heap_mask) -PG_RMGR(RM_BTREE_ID, "Btree", btree_redo, btree_desc, btree_identify, btree_xlog_startup, btree_xlog_cleanup, btree_mask) -PG_RMGR(RM_HASH_ID, "Hash", hash_redo, hash_desc, hash_identify, NULL, NULL, hash_mask) -PG_RMGR(RM_GIN_ID, "Gin", gin_redo, gin_desc, gin_identify, gin_xlog_startup, gin_xlog_cleanup, gin_mask) -PG_RMGR(RM_GIST_ID, "Gist", gist_redo, gist_desc, gist_identify, gist_xlog_startup, gist_xlog_cleanup, gist_mask) -PG_RMGR(RM_SEQ_ID, "Sequence", seq_redo, seq_desc, seq_identify, NULL, NULL, seq_mask) -PG_RMGR(RM_SPGIST_ID, "SPGist", spg_redo, spg_desc, spg_identify, spg_xlog_startup, spg_xlog_cleanup, spg_mask) -PG_RMGR(RM_BRIN_ID, "BRIN", brin_redo, brin_desc, brin_identify, NULL, NULL, brin_mask) -PG_RMGR(RM_COMMIT_TS_ID, "CommitTs", commit_ts_redo, commit_ts_desc, commit_ts_identify, NULL, NULL, NULL) -PG_RMGR(RM_REPLORIGIN_ID, "ReplicationOrigin", replorigin_redo, replorigin_desc, replorigin_identify, NULL, NULL, NULL) -PG_RMGR(RM_GENERIC_ID, "Generic", generic_redo, generic_desc, generic_identify, NULL, NULL, generic_mask) -PG_RMGR(RM_LOGICALMSG_ID, "LogicalMessage", logicalmsg_redo, logicalmsg_desc, logicalmsg_identify, NULL, NULL, NULL) +PG_RMGR(RM_XLOG_ID, "XLOG", xlog_redo, xlog_desc, xlog_identify, NULL, NULL, NULL, xlog_decode) +PG_RMGR(RM_XACT_ID, "Transaction", xact_redo, xact_desc, xact_identify, NULL, NULL, NULL, xact_decode) +PG_RMGR(RM_SMGR_ID, "Storage", smgr_redo, smgr_desc, smgr_identify, NULL, NULL, NULL, NULL) +PG_RMGR(RM_CLOG_ID, "CLOG", clog_redo, clog_desc, clog_identify, NULL, NULL, NULL, NULL) +PG_RMGR(RM_DBASE_ID, "Database", dbase_redo, dbase_desc, dbase_identify, NULL, NULL, NULL, NULL) +PG_RMGR(RM_TBLSPC_ID, "Tablespace", tblspc_redo, tblspc_desc, tblspc_identify, NULL, NULL, NULL, NULL) +PG_RMGR(RM_MULTIXACT_ID, "MultiXact", multixact_redo, multixact_desc, multixact_identify, NULL, NULL, NULL, NULL) +PG_RMGR(RM_RELMAP_ID, "RelMap", relmap_redo, relmap_desc, relmap_identify, NULL, NULL, NULL, NULL) +PG_RMGR(RM_STANDBY_ID, "Standby", standby_redo, standby_desc, standby_identify, NULL, NULL, NULL, standby_decode) +PG_RMGR(RM_HEAP2_ID, "Heap2", heap2_redo, heap2_desc, heap2_identify, NULL, NULL, heap_mask, heap2_decode) +PG_RMGR(RM_HEAP_ID, "Heap", heap_redo, heap_desc, heap_identify, NULL, NULL, heap_mask, heap_decode) +PG_RMGR(RM_BTREE_ID, "Btree", btree_redo, btree_desc, btree_identify, btree_xlog_startup, btree_xlog_cleanup, btree_mask, NULL) +PG_RMGR(RM_HASH_ID, "Hash", hash_redo, hash_desc, hash_identify, NULL, NULL, hash_mask, NULL) +PG_RMGR(RM_GIN_ID, "Gin", gin_redo, gin_desc, gin_identify, gin_xlog_startup, gin_xlog_cleanup, gin_mask, NULL) +PG_RMGR(RM_GIST_ID, "Gist", gist_redo, gist_desc, gist_identify, gist_xlog_startup, gist_xlog_cleanup, gist_mask, NULL) +PG_RMGR(RM_SEQ_ID, "Sequence", seq_redo, seq_desc, seq_identify, NULL, NULL, seq_mask, NULL) +PG_RMGR(RM_SPGIST_ID, "SPGist", spg_redo, spg_desc, spg_identify, spg_xlog_startup, spg_xlog_cleanup, spg_mask, NULL) +PG_RMGR(RM_BRIN_ID, "BRIN", brin_redo, brin_desc, brin_identify, NULL, NULL, brin_mask, NULL) +PG_RMGR(RM_COMMIT_TS_ID, "CommitTs", commit_ts_redo, commit_ts_desc, commit_ts_identify, NULL, NULL, NULL, NULL) +PG_RMGR(RM_REPLORIGIN_ID, "ReplicationOrigin", replorigin_redo, replorigin_desc, replorigin_identify, NULL, NULL, NULL, NULL) +PG_RMGR(RM_GENERIC_ID, "Generic", generic_redo, generic_desc, generic_identify, NULL, NULL, generic_mask, NULL) +PG_RMGR(RM_LOGICALMSG_ID, "LogicalMessage", logicalmsg_redo, logicalmsg_desc, logicalmsg_identify, NULL, NULL, NULL, logicalmsg_decode) diff --git a/src/postgres/include/access/sdir.h b/src/postgres/include/access/sdir.h index 8154adf3..1ab4d5e1 100644 --- a/src/postgres/include/access/sdir.h +++ b/src/postgres/include/access/sdir.h @@ -4,7 +4,7 @@ * POSTGRES scan direction definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/sdir.h diff --git a/src/postgres/include/access/skey.h b/src/postgres/include/access/skey.h index 92b7d09f..b5ab17f7 100644 --- a/src/postgres/include/access/skey.h +++ b/src/postgres/include/access/skey.h @@ -4,7 +4,7 @@ * POSTGRES scan key definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/skey.h diff --git a/src/postgres/include/access/stratnum.h b/src/postgres/include/access/stratnum.h index fad4b699..ac15f844 100644 --- a/src/postgres/include/access/stratnum.h +++ b/src/postgres/include/access/stratnum.h @@ -4,7 +4,7 @@ * POSTGRES strategy number definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/stratnum.h diff --git a/src/postgres/include/access/sysattr.h b/src/postgres/include/access/sysattr.h index 968257bd..c0b1d5ab 100644 --- a/src/postgres/include/access/sysattr.h +++ b/src/postgres/include/access/sysattr.h @@ -4,7 +4,7 @@ * POSTGRES system attribute definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/sysattr.h diff --git a/src/postgres/include/access/table.h b/src/postgres/include/access/table.h index 5e4d9dd3..969952d6 100644 --- a/src/postgres/include/access/table.h +++ b/src/postgres/include/access/table.h @@ -4,7 +4,7 @@ * Generic routines for table related code. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/table.h diff --git a/src/postgres/include/access/tableam.h b/src/postgres/include/access/tableam.h index 9f1e4a1a..fe869c6c 100644 --- a/src/postgres/include/access/tableam.h +++ b/src/postgres/include/access/tableam.h @@ -4,7 +4,7 @@ * POSTGRES table access method definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/tableam.h @@ -28,8 +28,8 @@ #define DEFAULT_TABLE_ACCESS_METHOD "heap" /* GUCs */ -extern char *default_table_access_method; -extern bool synchronize_seqscans; +extern PGDLLIMPORT char *default_table_access_method; +extern PGDLLIMPORT bool synchronize_seqscans; struct BulkInsertStateData; @@ -157,7 +157,7 @@ typedef struct TM_FailureData * work, too. This is a little like bottom-up deletion, but not too much. * The tableam will only perform speculative work when it's practically free * to do so in passing for simple deletion caller (while always performing - * whatever work is is needed to enable knowndeletable/LP_DEAD index tuples to + * whatever work is needed to enable knowndeletable/LP_DEAD index tuples to * be deleted within index AM). This is the real reason why it's possible for * simple index deletion caller to specify knowndeletable = false up front * (this means "check if it's possible for me to delete corresponding index @@ -220,6 +220,8 @@ typedef struct TM_IndexStatus */ typedef struct TM_IndexDeleteOp { + Relation irel; /* Target index relation */ + BlockNumber iblknum; /* Index block number (for error reports) */ bool bottomup; /* Bottom-up (not simple) deletion? */ int bottomupfreespace; /* Bottom-up space target */ diff --git a/src/postgres/include/access/toast_compression.h b/src/postgres/include/access/toast_compression.h index c992ece4..deb8f99d 100644 --- a/src/postgres/include/access/toast_compression.h +++ b/src/postgres/include/access/toast_compression.h @@ -3,7 +3,7 @@ * toast_compression.h * Functions for toast compression. * - * Copyright (c) 2021, PostgreSQL Global Development Group + * Copyright (c) 2021-2022, PostgreSQL Global Development Group * * src/include/access/toast_compression.h * @@ -20,7 +20,7 @@ * but the value is one of the char values defined below, as they appear in * pg_attribute.attcompression, e.g. TOAST_PGLZ_COMPRESSION. */ -extern int default_toast_compression; +extern PGDLLIMPORT int default_toast_compression; /* * Built-in compression method ID. The toast compression header will store diff --git a/src/postgres/include/access/transam.h b/src/postgres/include/access/transam.h index 2fe8a591..775471d2 100644 --- a/src/postgres/include/access/transam.h +++ b/src/postgres/include/access/transam.h @@ -4,7 +4,7 @@ * postgres transaction access method support code * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/transam.h @@ -165,10 +165,14 @@ FullTransactionIdAdvance(FullTransactionId *dest) * when the .dat files in src/include/catalog/ do not specify an OID * for a catalog entry that requires one. Note that genbki.pl assigns * these OIDs independently in each catalog, so they're not guaranteed - * to be globally unique. + * to be globally unique. Furthermore, the bootstrap backend and + * initdb's post-bootstrap processing can also assign OIDs in this range. + * The normal OID-generation logic takes care of any OID conflicts that + * might arise from that. * - * OIDS 12000-16383 are reserved for assignment during initdb - * using the OID generator. (We start the generator at 12000.) + * OIDs 12000-16383 are reserved for unpinned objects created by initdb's + * post-bootstrap processing. initdb forces the OID generator up to + * 12000 as soon as it's made the pinned objects it's responsible for. * * OIDs beginning at 16384 are assigned from the OID generator * during normal multiuser operation. (We force the generator up to @@ -184,11 +188,12 @@ FullTransactionIdAdvance(FullTransactionId *dest) * * NOTE: if the OID generator wraps around, we skip over OIDs 0-16383 * and resume with 16384. This minimizes the odds of OID conflict, by not - * reassigning OIDs that might have been assigned during initdb. + * reassigning OIDs that might have been assigned during initdb. Critically, + * it also ensures that no user-created object will be considered pinned. * ---------- */ #define FirstGenbkiObjectId 10000 -#define FirstBootstrapObjectId 12000 +#define FirstUnpinnedObjectId 12000 #define FirstNormalObjectId 16384 /* @@ -268,7 +273,6 @@ extern PGDLLIMPORT VariableCache ShmemVariableCache; */ extern bool TransactionIdDidCommit(TransactionId transactionId); extern bool TransactionIdDidAbort(TransactionId transactionId); -extern bool TransactionIdIsKnownCompleted(TransactionId transactionId); extern void TransactionIdCommitTree(TransactionId xid, int nxids, TransactionId *xids); extern void TransactionIdAsyncCommitTree(TransactionId xid, int nxids, TransactionId *xids, XLogRecPtr lsn); extern void TransactionIdAbortTree(TransactionId xid, int nxids, TransactionId *xids); @@ -289,6 +293,7 @@ extern void SetTransactionIdLimit(TransactionId oldest_datfrozenxid, extern void AdvanceOldestClogXid(TransactionId oldest_datfrozenxid); extern bool ForceTransactionIdLimitUpdate(void); extern Oid GetNewObjectId(void); +extern void StopGeneratingPinnedObjectIds(void); #ifdef USE_ASSERT_CHECKING extern void AssertTransactionIdInAllowableRange(TransactionId xid); diff --git a/src/postgres/include/access/tupconvert.h b/src/postgres/include/access/tupconvert.h index a2cc4b3a..f5a5fd82 100644 --- a/src/postgres/include/access/tupconvert.h +++ b/src/postgres/include/access/tupconvert.h @@ -4,7 +4,7 @@ * Tuple conversion support. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/tupconvert.h diff --git a/src/postgres/include/access/tupdesc.h b/src/postgres/include/access/tupdesc.h index f45d47aa..28dd6de1 100644 --- a/src/postgres/include/access/tupdesc.h +++ b/src/postgres/include/access/tupdesc.h @@ -4,7 +4,7 @@ * POSTGRES tuple descriptor definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/tupdesc.h diff --git a/src/postgres/include/access/tupmacs.h b/src/postgres/include/access/tupmacs.h index 65ac1ef3..16c74a58 100644 --- a/src/postgres/include/access/tupmacs.h +++ b/src/postgres/include/access/tupmacs.h @@ -4,7 +4,7 @@ * Tuple macros used by both index tuples and heap tuples. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/tupmacs.h diff --git a/src/postgres/include/access/twophase.h b/src/postgres/include/access/twophase.h index edb797b3..5d6544e2 100644 --- a/src/postgres/include/access/twophase.h +++ b/src/postgres/include/access/twophase.h @@ -4,7 +4,7 @@ * Two-phase-commit related declarations. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/twophase.h @@ -60,4 +60,6 @@ extern void PrepareRedoAdd(char *buf, XLogRecPtr start_lsn, XLogRecPtr end_lsn, RepOriginId origin_id); extern void PrepareRedoRemove(TransactionId xid, bool giveWarning); extern void restoreTwoPhaseData(void); +extern bool LookupGXact(const char *gid, XLogRecPtr prepare_at_lsn, + TimestampTz origin_prepare_timestamp); #endif /* TWOPHASE_H */ diff --git a/src/postgres/include/access/twophase_rmgr.h b/src/postgres/include/access/twophase_rmgr.h deleted file mode 100644 index 2709d72d..00000000 --- a/src/postgres/include/access/twophase_rmgr.h +++ /dev/null @@ -1,40 +0,0 @@ -/*------------------------------------------------------------------------- - * - * twophase_rmgr.h - * Two-phase-commit resource managers definition - * - * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group - * Portions Copyright (c) 1994, Regents of the University of California - * - * src/include/access/twophase_rmgr.h - * - *------------------------------------------------------------------------- - */ -#ifndef TWOPHASE_RMGR_H -#define TWOPHASE_RMGR_H - -typedef void (*TwoPhaseCallback) (TransactionId xid, uint16 info, - void *recdata, uint32 len); -typedef uint8 TwoPhaseRmgrId; - -/* - * Built-in resource managers - */ -#define TWOPHASE_RM_END_ID 0 -#define TWOPHASE_RM_LOCK_ID 1 -#define TWOPHASE_RM_PGSTAT_ID 2 -#define TWOPHASE_RM_MULTIXACT_ID 3 -#define TWOPHASE_RM_PREDICATELOCK_ID 4 -#define TWOPHASE_RM_MAX_ID TWOPHASE_RM_PREDICATELOCK_ID - -extern const TwoPhaseCallback twophase_recover_callbacks[]; -extern const TwoPhaseCallback twophase_postcommit_callbacks[]; -extern const TwoPhaseCallback twophase_postabort_callbacks[]; -extern const TwoPhaseCallback twophase_standby_recover_callbacks[]; - - -extern void RegisterTwoPhaseRecord(TwoPhaseRmgrId rmid, uint16 info, - const void *data, uint32 len); - -#endif /* TWOPHASE_RMGR_H */ diff --git a/src/postgres/include/access/xact.h b/src/postgres/include/access/xact.h index c538758d..65616ca2 100644 --- a/src/postgres/include/access/xact.h +++ b/src/postgres/include/access/xact.h @@ -4,7 +4,7 @@ * postgres transaction system definitions * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/xact.h @@ -38,7 +38,7 @@ #define XACT_REPEATABLE_READ 2 #define XACT_SERIALIZABLE 3 -extern int DefaultXactIsoLevel; +extern PGDLLIMPORT int DefaultXactIsoLevel; extern PGDLLIMPORT int XactIsoLevel; /* @@ -52,18 +52,18 @@ extern PGDLLIMPORT int XactIsoLevel; #define IsolationIsSerializable() (XactIsoLevel == XACT_SERIALIZABLE) /* Xact read-only state */ -extern bool DefaultXactReadOnly; -extern bool XactReadOnly; +extern PGDLLIMPORT bool DefaultXactReadOnly; +extern PGDLLIMPORT bool XactReadOnly; /* flag for logging statements in this transaction */ -extern bool xact_is_sampled; +extern PGDLLIMPORT bool xact_is_sampled; /* * Xact is deferrable -- only meaningful (currently) for read only * SERIALIZABLE transactions */ -extern bool DefaultXactDeferrable; -extern bool XactDeferrable; +extern PGDLLIMPORT bool DefaultXactDeferrable; +extern PGDLLIMPORT bool XactDeferrable; typedef enum { @@ -80,7 +80,7 @@ typedef enum #define SYNCHRONOUS_COMMIT_ON SYNCHRONOUS_COMMIT_REMOTE_FLUSH /* Synchronous commit level */ -extern int synchronous_commit; +extern PGDLLIMPORT int synchronous_commit; /* used during logical streaming of a transaction */ extern PGDLLIMPORT TransactionId CheckXidAlive; @@ -93,7 +93,7 @@ extern PGDLLIMPORT bool bsysscan; * globally accessible, so can be set from anywhere in the code which requires * recording flags. */ -extern int MyXactFlags; +extern PGDLLIMPORT int MyXactFlags; /* * XACT_FLAGS_ACCESSEDTEMPNAMESPACE - set when a temporary object is accessed. @@ -141,6 +141,14 @@ typedef enum typedef void (*SubXactCallback) (SubXactEvent event, SubTransactionId mySubid, SubTransactionId parentSubid, void *arg); +/* Data structure for Save/RestoreTransactionCharacteristics */ +typedef struct SavedTransactionCharacteristics +{ + int save_XactIsoLevel; + bool save_XactReadOnly; + bool save_XactDeferrable; +} SavedTransactionCharacteristics; + /* ---------------- * transaction-related XLOG entries @@ -178,6 +186,7 @@ typedef void (*SubXactCallback) (SubXactEvent event, SubTransactionId mySubid, #define XACT_XINFO_HAS_ORIGIN (1U << 5) #define XACT_XINFO_HAS_AE_LOCKS (1U << 6) #define XACT_XINFO_HAS_GID (1U << 7) +#define XACT_XINFO_HAS_DROPPED_STATS (1U << 8) /* * Also stored in xinfo, these indicating a variety of additional actions that @@ -228,9 +237,10 @@ typedef struct xl_xact_assignment typedef struct xl_xact_xinfo { /* - * Even though we right now only require 1 byte of space in xinfo we use - * four so following records don't have to care about alignment. Commit - * records can be large, so copying large portions isn't attractive. + * Even though we right now only require two bytes of space in xinfo we + * use four so following records don't have to care about alignment. + * Commit records can be large, so copying large portions isn't + * attractive. */ uint32 xinfo; } xl_xact_xinfo; @@ -255,6 +265,27 @@ typedef struct xl_xact_relfilenodes } xl_xact_relfilenodes; #define MinSizeOfXactRelfilenodes offsetof(xl_xact_relfilenodes, xnodes) +/* + * A transactionally dropped statistics entry. + * + * Declared here rather than pgstat.h because pgstat.h can't be included from + * frontend code, but the WAL format needs to be readable by frontend + * programs. + */ +typedef struct xl_xact_stats_item +{ + int kind; + Oid dboid; + Oid objoid; +} xl_xact_stats_item; + +typedef struct xl_xact_stats_items +{ + int nitems; + xl_xact_stats_item items[FLEXIBLE_ARRAY_MEMBER]; +} xl_xact_stats_items; +#define MinSizeOfXactStatsItems offsetof(xl_xact_stats_items, items) + typedef struct xl_xact_invals { int nmsgs; /* number of shared inval msgs */ @@ -281,6 +312,7 @@ typedef struct xl_xact_commit /* xl_xact_dbinfo follows if XINFO_HAS_DBINFO */ /* xl_xact_subxacts follows if XINFO_HAS_SUBXACT */ /* xl_xact_relfilenodes follows if XINFO_HAS_RELFILENODES */ + /* xl_xact_stats_items follows if XINFO_HAS_DROPPED_STATS */ /* xl_xact_invals follows if XINFO_HAS_INVALS */ /* xl_xact_twophase follows if XINFO_HAS_TWOPHASE */ /* twophase_gid follows if XINFO_HAS_GID. As a null-terminated string. */ @@ -296,6 +328,7 @@ typedef struct xl_xact_abort /* xl_xact_dbinfo follows if XINFO_HAS_DBINFO */ /* xl_xact_subxacts follows if XINFO_HAS_SUBXACT */ /* xl_xact_relfilenodes follows if XINFO_HAS_RELFILENODES */ + /* xl_xact_stats_items follows if XINFO_HAS_DROPPED_STATS */ /* No invalidation messages needed. */ /* xl_xact_twophase follows if XINFO_HAS_TWOPHASE */ /* twophase_gid follows if XINFO_HAS_GID. As a null-terminated string. */ @@ -314,6 +347,8 @@ typedef struct xl_xact_prepare int32 nsubxacts; /* number of following subxact XIDs */ int32 ncommitrels; /* number of delete-on-commit rels */ int32 nabortrels; /* number of delete-on-abort rels */ + int32 ncommitstats; /* number of stats to drop on commit */ + int32 nabortstats; /* number of stats to drop on abort */ int32 ninvalmsgs; /* number of cache invalidation messages */ bool initfileinval; /* does relcache init file need invalidation? */ uint16 gidlen; /* length of the GID - GID follows the header */ @@ -340,6 +375,9 @@ typedef struct xl_xact_parsed_commit int nrels; RelFileNode *xnodes; + int nstats; + xl_xact_stats_item *stats; + int nmsgs; SharedInvalidationMessage *msgs; @@ -347,6 +385,8 @@ typedef struct xl_xact_parsed_commit char twophase_gid[GIDSIZE]; /* only for 2PC */ int nabortrels; /* only for 2PC */ RelFileNode *abortnodes; /* only for 2PC */ + int nabortstats; /* only for 2PC */ + xl_xact_stats_item *abortstats; /* only for 2PC */ XLogRecPtr origin_lsn; TimestampTz origin_timestamp; @@ -368,6 +408,9 @@ typedef struct xl_xact_parsed_abort int nrels; RelFileNode *xnodes; + int nstats; + xl_xact_stats_item *stats; + TransactionId twophase_xid; /* only for 2PC */ char twophase_gid[GIDSIZE]; /* only for 2PC */ @@ -405,8 +448,8 @@ extern bool TransactionIdIsCurrentTransactionId(TransactionId xid); extern void CommandCounterIncrement(void); extern void ForceSyncCommit(void); extern void StartTransactionCommand(void); -extern void SaveTransactionCharacteristics(void); -extern void RestoreTransactionCharacteristics(void); +extern void SaveTransactionCharacteristics(SavedTransactionCharacteristics *s); +extern void RestoreTransactionCharacteristics(const SavedTransactionCharacteristics *s); extern void CommitTransactionCommand(void); extern void AbortCurrentTransaction(void); extern void BeginTransactionBlock(void); @@ -439,14 +482,16 @@ extern void UnregisterXactCallback(XactCallback callback, void *arg); extern void RegisterSubXactCallback(SubXactCallback callback, void *arg); extern void UnregisterSubXactCallback(SubXactCallback callback, void *arg); -extern bool IsSubTransactionAssignmentPending(void); -extern void MarkSubTransactionAssigned(void); +extern bool IsSubxactTopXidLogPending(void); +extern void MarkSubxactTopXidLogged(void); extern int xactGetCommittedChildren(TransactionId **ptr); extern XLogRecPtr XactLogCommitRecord(TimestampTz commit_time, int nsubxacts, TransactionId *subxacts, int nrels, RelFileNode *rels, + int nstats, + xl_xact_stats_item *stats, int nmsgs, SharedInvalidationMessage *msgs, bool relcacheInval, int xactflags, @@ -456,6 +501,8 @@ extern XLogRecPtr XactLogCommitRecord(TimestampTz commit_time, extern XLogRecPtr XactLogAbortRecord(TimestampTz abort_time, int nsubxacts, TransactionId *subxacts, int nrels, RelFileNode *rels, + int nstats, + xl_xact_stats_item *stats, int xactflags, TransactionId twophase_xid, const char *twophase_gid); extern void xact_redo(XLogReaderState *record); diff --git a/src/postgres/include/access/xlog.h b/src/postgres/include/access/xlog.h index ee3e369b..cd674c3c 100644 --- a/src/postgres/include/access/xlog.h +++ b/src/postgres/include/access/xlog.h @@ -3,7 +3,7 @@ * * PostgreSQL write-ahead log manager * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/xlog.h @@ -11,14 +11,11 @@ #ifndef XLOG_H #define XLOG_H -#include "access/rmgr.h" #include "access/xlogdefs.h" -#include "access/xloginsert.h" #include "access/xlogreader.h" #include "datatype/timestamp.h" #include "lib/stringinfo.h" #include "nodes/pg_list.h" -#include "storage/fd.h" /* Sync methods */ @@ -27,128 +24,35 @@ #define SYNC_METHOD_OPEN 2 /* for O_SYNC */ #define SYNC_METHOD_FSYNC_WRITETHROUGH 3 #define SYNC_METHOD_OPEN_DSYNC 4 /* for O_DSYNC */ -extern int sync_method; +extern PGDLLIMPORT int sync_method; -extern PGDLLIMPORT TimeLineID ThisTimeLineID; /* current TLI */ - -/* - * Prior to 8.4, all activity during recovery was carried out by the startup - * process. This local variable continues to be used in many parts of the - * code to indicate actions taken by RecoveryManagers. Other processes that - * potentially perform work during recovery should check RecoveryInProgress(). - * See XLogCtl notes in xlog.c. - */ -extern bool InRecovery; - -/* - * Like InRecovery, standbyState is only valid in the startup process. - * In all other processes it will have the value STANDBY_DISABLED (so - * InHotStandby will read as false). - * - * In DISABLED state, we're performing crash recovery or hot standby was - * disabled in postgresql.conf. - * - * In INITIALIZED state, we've run InitRecoveryTransactionEnvironment, but - * we haven't yet processed a RUNNING_XACTS or shutdown-checkpoint WAL record - * to initialize our primary-transaction tracking system. - * - * When the transaction tracking is initialized, we enter the SNAPSHOT_PENDING - * state. The tracked information might still be incomplete, so we can't allow - * connections yet, but redo functions must update the in-memory state when - * appropriate. - * - * In SNAPSHOT_READY mode, we have full knowledge of transactions that are - * (or were) running on the primary at the current WAL location. Snapshots - * can be taken, and read-only queries can be run. - */ -typedef enum -{ - STANDBY_DISABLED, - STANDBY_INITIALIZED, - STANDBY_SNAPSHOT_PENDING, - STANDBY_SNAPSHOT_READY -} HotStandbyState; - -extern HotStandbyState standbyState; - -#define InHotStandby (standbyState >= STANDBY_SNAPSHOT_PENDING) - -/* - * Recovery target type. - * Only set during a Point in Time recovery, not when in standby mode. - */ -typedef enum -{ - RECOVERY_TARGET_UNSET, - RECOVERY_TARGET_XID, - RECOVERY_TARGET_TIME, - RECOVERY_TARGET_NAME, - RECOVERY_TARGET_LSN, - RECOVERY_TARGET_IMMEDIATE -} RecoveryTargetType; - -/* - * Recovery target TimeLine goal - */ -typedef enum -{ - RECOVERY_TARGET_TIMELINE_CONTROLFILE, - RECOVERY_TARGET_TIMELINE_LATEST, - RECOVERY_TARGET_TIMELINE_NUMERIC -} RecoveryTargetTimeLineGoal; - -extern XLogRecPtr ProcLastRecPtr; -extern XLogRecPtr XactLastRecEnd; +extern PGDLLIMPORT XLogRecPtr ProcLastRecPtr; +extern PGDLLIMPORT XLogRecPtr XactLastRecEnd; extern PGDLLIMPORT XLogRecPtr XactLastCommitEnd; -extern bool reachedConsistency; - /* these variables are GUC parameters related to XLOG */ -extern int wal_segment_size; -extern int min_wal_size_mb; -extern int max_wal_size_mb; -extern int wal_keep_size_mb; -extern int max_slot_wal_keep_size_mb; -extern int XLOGbuffers; -extern int XLogArchiveTimeout; -extern int wal_retrieve_retry_interval; -extern char *XLogArchiveCommand; -extern bool EnableHotStandby; -extern bool fullPageWrites; -extern bool wal_log_hints; -extern bool wal_compression; -extern bool wal_init_zero; -extern bool wal_recycle; -extern bool *wal_consistency_checking; -extern char *wal_consistency_checking_string; -extern bool log_checkpoints; -extern char *recoveryRestoreCommand; -extern char *recoveryEndCommand; -extern char *archiveCleanupCommand; -extern bool recoveryTargetInclusive; -extern int recoveryTargetAction; -extern int recovery_min_apply_delay; -extern char *PrimaryConnInfo; -extern char *PrimarySlotName; -extern bool wal_receiver_create_temp_slot; -extern bool track_wal_io_timing; - -/* indirectly set via GUC system */ -extern TransactionId recoveryTargetXid; -extern char *recovery_target_time_string; -extern const char *recoveryTargetName; -extern XLogRecPtr recoveryTargetLSN; -extern RecoveryTargetType recoveryTarget; -extern char *PromoteTriggerFile; -extern RecoveryTargetTimeLineGoal recoveryTargetTimeLineGoal; -extern TimeLineID recoveryTargetTLIRequested; -extern TimeLineID recoveryTargetTLI; - -extern int CheckPointSegments; - -/* option set locally in startup process only when signal files exist */ -extern bool StandbyModeRequested; -extern bool StandbyMode; +extern PGDLLIMPORT int wal_segment_size; +extern PGDLLIMPORT int min_wal_size_mb; +extern PGDLLIMPORT int max_wal_size_mb; +extern PGDLLIMPORT int wal_keep_size_mb; +extern PGDLLIMPORT int max_slot_wal_keep_size_mb; +extern PGDLLIMPORT int XLOGbuffers; +extern PGDLLIMPORT int XLogArchiveTimeout; +extern PGDLLIMPORT int wal_retrieve_retry_interval; +extern PGDLLIMPORT char *XLogArchiveCommand; +extern PGDLLIMPORT bool EnableHotStandby; +extern PGDLLIMPORT bool fullPageWrites; +extern PGDLLIMPORT bool wal_log_hints; +extern PGDLLIMPORT int wal_compression; +extern PGDLLIMPORT bool wal_init_zero; +extern PGDLLIMPORT bool wal_recycle; +extern PGDLLIMPORT bool *wal_consistency_checking; +extern PGDLLIMPORT char *wal_consistency_checking_string; +extern PGDLLIMPORT bool log_checkpoints; +extern PGDLLIMPORT bool track_wal_io_timing; +extern PGDLLIMPORT int wal_decode_buffer_size; + +extern PGDLLIMPORT int CheckPointSegments; /* Archive modes */ typedef enum ArchiveMode @@ -157,7 +61,7 @@ typedef enum ArchiveMode ARCHIVE_MODE_ON, /* enabled while server is running normally */ ARCHIVE_MODE_ALWAYS /* enabled always (even during recovery) */ } ArchiveMode; -extern int XLogArchiveMode; +extern PGDLLIMPORT int XLogArchiveMode; /* WAL levels */ typedef enum WalLevel @@ -167,6 +71,15 @@ typedef enum WalLevel WAL_LEVEL_LOGICAL } WalLevel; +/* Compression algorithms for WAL */ +typedef enum WalCompression +{ + WAL_COMPRESSION_NONE = 0, + WAL_COMPRESSION_PGLZ, + WAL_COMPRESSION_LZ4, + WAL_COMPRESSION_ZSTD +} WalCompression; + /* Recovery states */ typedef enum RecoveryState { @@ -175,14 +88,6 @@ typedef enum RecoveryState RECOVERY_STATE_DONE /* currently in production */ } RecoveryState; -/* Recovery pause states */ -typedef enum RecoveryPauseState -{ - RECOVERY_NOT_PAUSED, /* pause not requested */ - RECOVERY_PAUSE_REQUESTED, /* pause requested, but not yet paused */ - RECOVERY_PAUSED /* recovery is paused */ -} RecoveryPauseState; - extern PGDLLIMPORT int wal_level; /* Is WAL archiving enabled (always or only while server is running normally)? */ @@ -191,7 +96,6 @@ extern PGDLLIMPORT int wal_level; /* Is WAL archiving enabled always (even during recovery)? */ #define XLogArchivingAlways() \ (AssertMacro(XLogArchiveMode == ARCHIVE_MODE_OFF || wal_level >= WAL_LEVEL_REPLICA), XLogArchiveMode == ARCHIVE_MODE_ALWAYS) -#define XLogArchiveCommandSet() (XLogArchiveCommand[0] != '\0') /* * Is WAL-logging necessary for archival or log-shipping, or can we skip @@ -217,7 +121,7 @@ extern PGDLLIMPORT int wal_level; #define XLogLogicalInfoActive() (wal_level >= WAL_LEVEL_LOGICAL) #ifdef WAL_DEBUG -extern bool XLOG_DEBUG; +extern PGDLLIMPORT bool XLOG_DEBUG; #endif /* @@ -246,7 +150,6 @@ extern bool XLOG_DEBUG; */ #define XLOG_INCLUDE_ORIGIN 0x01 /* include the replication origin */ #define XLOG_MARK_UNIMPORTANT 0x02 /* record not important for durability */ -#define XLOG_INCLUDE_XID 0x04 /* WAL-internal message-passing hack */ /* Checkpoint statistics */ @@ -272,7 +175,7 @@ typedef struct CheckpointStatsData * entire sync phase. */ } CheckpointStatsData; -extern CheckpointStatsData CheckpointStats; +extern PGDLLIMPORT CheckpointStatsData CheckpointStats; /* * GetWALAvailability return codes @@ -292,12 +195,13 @@ struct XLogRecData; extern XLogRecPtr XLogInsertRecord(struct XLogRecData *rdata, XLogRecPtr fpw_lsn, uint8 flags, - int num_fpi); + int num_fpi, + bool topxid_included); extern void XLogFlush(XLogRecPtr RecPtr); extern bool XLogBackgroundFlush(void); extern bool XLogNeedsFlush(XLogRecPtr RecPtr); -extern int XLogFileInit(XLogSegNo segno, bool *use_existent, bool use_lock); -extern int XLogFileOpen(XLogSegNo segno); +extern int XLogFileInit(XLogSegNo segno, TimeLineID tli); +extern int XLogFileOpen(XLogSegNo segno, TimeLineID tli); extern void CheckXLogRemoved(XLogSegNo segno, TimeLineID tli); extern XLogSegNo XLogGetLastRemovedSegno(void); @@ -308,23 +212,14 @@ extern void xlog_redo(XLogReaderState *record); extern void xlog_desc(StringInfo buf, XLogReaderState *record); extern const char *xlog_identify(uint8 info); -extern void issue_xlog_fsync(int fd, XLogSegNo segno); +extern void issue_xlog_fsync(int fd, XLogSegNo segno, TimeLineID tli); extern bool RecoveryInProgress(void); extern RecoveryState GetRecoveryState(void); -extern bool HotStandbyActive(void); -extern bool HotStandbyActiveInReplay(void); extern bool XLogInsertAllowed(void); -extern void GetXLogReceiptTime(TimestampTz *rtime, bool *fromStream); -extern XLogRecPtr GetXLogReplayRecPtr(TimeLineID *replayTLI); extern XLogRecPtr GetXLogInsertRecPtr(void); extern XLogRecPtr GetXLogWriteRecPtr(void); -extern RecoveryPauseState GetRecoveryPauseState(void); -extern void SetRecoveryPause(bool recoveryPause); -extern TimestampTz GetLatestXTime(void); -extern TimestampTz GetCurrentChunkReplayStartTime(void); -extern void UpdateControlFile(void); extern uint64 GetSystemIdentifier(void); extern char *GetMockAuthenticationNonce(void); extern bool DataChecksumsEnabled(void); @@ -335,32 +230,35 @@ extern void BootStrapXLOG(void); extern void LocalProcessControlFile(bool reset); extern void StartupXLOG(void); extern void ShutdownXLOG(int code, Datum arg); -extern void InitXLOGAccess(void); extern void CreateCheckPoint(int flags); extern bool CreateRestartPoint(int flags); extern WALAvailability GetWALAvailability(XLogRecPtr targetLSN); -extern XLogRecPtr CalculateMaxmumSafeLSN(void); extern void XLogPutNextOid(Oid nextOid); extern XLogRecPtr XLogRestorePoint(const char *rpName); extern void UpdateFullPageWrites(void); extern void GetFullPageWriteInfo(XLogRecPtr *RedoRecPtr_p, bool *doPageWrites_p); extern XLogRecPtr GetRedoRecPtr(void); extern XLogRecPtr GetInsertRecPtr(void); -extern XLogRecPtr GetFlushRecPtr(void); +extern XLogRecPtr GetFlushRecPtr(TimeLineID *insertTLI); +extern TimeLineID GetWALInsertionTimeLine(void); extern XLogRecPtr GetLastImportantRecPtr(void); -extern void RemovePromoteSignalFiles(void); -extern bool PromoteIsTriggered(void); -extern bool CheckPromoteSignal(void); -extern void WakeupRecovery(void); extern void SetWalWriterSleeping(bool sleeping); -extern void StartupRequestWalReceiverRestart(void); -extern void XLogRequestWalReceiverReply(void); - extern void assign_max_wal_size(int newval, void *extra); extern void assign_checkpoint_completion_target(double newval, void *extra); +/* + * Routines used by xlogrecovery.c to call back into xlog.c during recovery. + */ +extern void RemoveNonParentXlogFiles(XLogRecPtr switchpoint, TimeLineID newTLI); +extern bool XLogCheckpointNeeded(XLogSegNo new_segno); +extern void SwitchIntoArchiveRecovery(XLogRecPtr EndRecPtr, TimeLineID replayTLI); +extern void ReachedEndOfBackup(XLogRecPtr EndRecPtr, TimeLineID tli); +extern void SetInstallXLogFileSegmentActive(void); +extern bool IsInstallXLogFileSegmentActive(void); +extern void XLogShutdownWalRcv(void); + /* * Routines to start, stop, and get status of a base backup. */ @@ -378,14 +276,13 @@ extern void assign_checkpoint_completion_target(double newval, void *extra); typedef enum SessionBackupState { SESSION_BACKUP_NONE, - SESSION_BACKUP_EXCLUSIVE, - SESSION_BACKUP_NON_EXCLUSIVE + SESSION_BACKUP_RUNNING, } SessionBackupState; -extern XLogRecPtr do_pg_start_backup(const char *backupidstr, bool fast, +extern XLogRecPtr do_pg_backup_start(const char *backupidstr, bool fast, TimeLineID *starttli_p, StringInfo labelfile, List **tablespaces, StringInfo tblspcmapfile); -extern XLogRecPtr do_pg_stop_backup(char *labelfile, bool waitforarchive, +extern XLogRecPtr do_pg_backup_stop(char *labelfile, bool waitforarchive, TimeLineID *stoptli_p); extern void do_pg_abort_backup(int code, Datum arg); extern void register_persistent_abort_backup_handler(void); diff --git a/src/postgres/include/access/xlog_internal.h b/src/postgres/include/access/xlog_internal.h index dcf41e92..fae0bef8 100644 --- a/src/postgres/include/access/xlog_internal.h +++ b/src/postgres/include/access/xlog_internal.h @@ -11,7 +11,7 @@ * Note: This file must be includable in both frontend and backend contexts, * to allow stand-alone tools like pg_receivewal to deal with WAL files. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/xlog_internal.h @@ -31,7 +31,7 @@ /* * Each page of XLOG file has a header like this: */ -#define XLOG_PAGE_MAGIC 0xD10D /* can be used as WAL version indicator */ +#define XLOG_PAGE_MAGIC 0xD110 /* can be used as WAL version indicator */ typedef struct XLogPageHeaderData { @@ -287,6 +287,9 @@ typedef enum RECOVERY_TARGET_ACTION_SHUTDOWN } RecoveryTargetAction; +struct LogicalDecodingContext; +struct XLogRecordBuffer; + /* * Method table for resource managers. * @@ -301,7 +304,8 @@ typedef enum * rm_mask takes as input a page modified by the resource manager and masks * out bits that shouldn't be flagged by wal_consistency_checking. * - * RmgrTable[] is indexed by RmgrId values (see rmgrlist.h). + * RmgrTable[] is indexed by RmgrId values (see rmgrlist.h). If rm_name is + * NULL, the corresponding RmgrTable entry is considered invalid. */ typedef struct RmgrData { @@ -312,9 +316,31 @@ typedef struct RmgrData void (*rm_startup) (void); void (*rm_cleanup) (void); void (*rm_mask) (char *pagedata, BlockNumber blkno); + void (*rm_decode) (struct LogicalDecodingContext *ctx, + struct XLogRecordBuffer *buf); } RmgrData; -extern const RmgrData RmgrTable[]; +extern PGDLLIMPORT RmgrData RmgrTable[]; +extern void RmgrStartup(void); +extern void RmgrCleanup(void); +extern void RmgrNotFound(RmgrId rmid); +extern void RegisterCustomRmgr(RmgrId rmid, RmgrData *rmgr); + +#ifndef FRONTEND +static inline bool +RmgrIdExists(RmgrId rmid) +{ + return RmgrTable[rmid].rm_name != NULL; +} + +static inline RmgrData +GetRmgr(RmgrId rmid) +{ + if (unlikely(!RmgrIdExists(rmid))) + RmgrNotFound(rmid); + return RmgrTable[rmid]; +} +#endif /* * Exported to support xlog switching from checkpointer @@ -324,13 +350,17 @@ extern XLogRecPtr RequestXLogSwitch(bool mark_unimportant); extern void GetOldestRestartPoint(XLogRecPtr *oldrecptr, TimeLineID *oldtli); +extern void XLogRecGetBlockRefInfo(XLogReaderState *record, bool pretty, + bool detailed_format, StringInfo buf, + uint32 *fpi_len); + /* * Exported for the functions in timeline.c and xlogarchive.c. Only valid * in the startup process. */ -extern bool ArchiveRecoveryRequested; -extern bool InArchiveRecovery; -extern bool StandbyMode; -extern char *recoveryRestoreCommand; +extern PGDLLIMPORT bool ArchiveRecoveryRequested; +extern PGDLLIMPORT bool InArchiveRecovery; +extern PGDLLIMPORT bool StandbyMode; +extern PGDLLIMPORT char *recoveryRestoreCommand; #endif /* XLOG_INTERNAL_H */ diff --git a/src/postgres/include/access/xlogdefs.h b/src/postgres/include/access/xlogdefs.h index 0940b64c..a47e3eeb 100644 --- a/src/postgres/include/access/xlogdefs.h +++ b/src/postgres/include/access/xlogdefs.h @@ -4,7 +4,7 @@ * Postgres write-ahead log manager record pointer and * timeline number definitions * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/xlogdefs.h @@ -64,21 +64,6 @@ typedef uint32 TimeLineID; */ typedef uint16 RepOriginId; -/* - * Because O_DIRECT bypasses the kernel buffers, and because we never - * read those buffers except during crash recovery or if wal_level != minimal, - * it is a win to use it in all cases where we sync on each write(). We could - * allow O_DIRECT with fsync(), but it is unclear if fsync() could process - * writes not buffered in the kernel. Also, O_DIRECT is never enough to force - * data to the drives, it merely tries to bypass the kernel cache, so we still - * need O_SYNC/O_DSYNC. - */ -#ifdef O_DIRECT -#define PG_O_DIRECT O_DIRECT -#else -#define PG_O_DIRECT 0 -#endif - /* * This chunk of hackery attempts to determine which file sync methods * are available on the current platform, and to choose an appropriate diff --git a/src/postgres/include/access/xloginsert.h b/src/postgres/include/access/xloginsert.h deleted file mode 100644 index f1d8c39e..00000000 --- a/src/postgres/include/access/xloginsert.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - * xloginsert.h - * - * Functions for generating WAL records - * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group - * Portions Copyright (c) 1994, Regents of the University of California - * - * src/include/access/xloginsert.h - */ -#ifndef XLOGINSERT_H -#define XLOGINSERT_H - -#include "access/rmgr.h" -#include "access/xlogdefs.h" -#include "storage/block.h" -#include "storage/buf.h" -#include "storage/relfilenode.h" -#include "utils/relcache.h" - -/* - * The minimum size of the WAL construction working area. If you need to - * register more than XLR_NORMAL_MAX_BLOCK_ID block references or have more - * than XLR_NORMAL_RDATAS data chunks in a single WAL record, you must call - * XLogEnsureRecordSpace() first to allocate more working memory. - */ -#define XLR_NORMAL_MAX_BLOCK_ID 4 -#define XLR_NORMAL_RDATAS 20 - -/* flags for XLogRegisterBuffer */ -#define REGBUF_FORCE_IMAGE 0x01 /* force a full-page image */ -#define REGBUF_NO_IMAGE 0x02 /* don't take a full-page image */ -#define REGBUF_WILL_INIT (0x04 | 0x02) /* page will be re-initialized at - * replay (implies NO_IMAGE) */ -#define REGBUF_STANDARD 0x08 /* page follows "standard" page layout, - * (data between pd_lower and pd_upper - * will be skipped) */ -#define REGBUF_KEEP_DATA 0x10 /* include data even if a full-page image - * is taken */ - -/* prototypes for public functions in xloginsert.c: */ -extern void XLogBeginInsert(void); -extern void XLogSetRecordFlags(uint8 flags); -extern XLogRecPtr XLogInsert(RmgrId rmid, uint8 info); -extern void XLogEnsureRecordSpace(int max_block_id, int ndatas); -extern void XLogRegisterData(char *data, int len); -extern void XLogRegisterBuffer(uint8 block_id, Buffer buffer, uint8 flags); -extern void XLogRegisterBlock(uint8 block_id, RelFileNode *rnode, - ForkNumber forknum, BlockNumber blknum, char *page, - uint8 flags); -extern void XLogRegisterBufData(uint8 block_id, char *data, int len); -extern void XLogResetInsertion(void); -extern bool XLogCheckBufferNeedsBackup(Buffer buffer); - -extern XLogRecPtr log_newpage(RelFileNode *rnode, ForkNumber forkNum, - BlockNumber blk, char *page, bool page_std); -extern void log_newpages(RelFileNode *rnode, ForkNumber forkNum, int num_pages, - BlockNumber *blknos, char **pages, bool page_std); -extern XLogRecPtr log_newpage_buffer(Buffer buffer, bool page_std); -extern void log_newpage_range(Relation rel, ForkNumber forkNum, - BlockNumber startblk, BlockNumber endblk, bool page_std); -extern XLogRecPtr XLogSaveBufferForHint(Buffer buffer, bool buffer_std); - -extern void InitXLogInsert(void); - -#endif /* XLOGINSERT_H */ diff --git a/src/postgres/include/access/xlogprefetcher.h b/src/postgres/include/access/xlogprefetcher.h new file mode 100644 index 00000000..fdd67fce --- /dev/null +++ b/src/postgres/include/access/xlogprefetcher.h @@ -0,0 +1,55 @@ +/*------------------------------------------------------------------------- + * + * xlogprefetcher.h + * Declarations for the recovery prefetching module. + * + * Portions Copyright (c) 2022, PostgreSQL Global Development Group + * Portions Copyright (c) 1994, Regents of the University of California + * + * IDENTIFICATION + * src/include/access/xlogprefetcher.h + *------------------------------------------------------------------------- + */ +#ifndef XLOGPREFETCHER_H +#define XLOGPREFETCHER_H + +#include "access/xlogdefs.h" +#include "access/xlogreader.h" +#include "access/xlogrecord.h" + +/* GUCs */ +extern PGDLLIMPORT int recovery_prefetch; + +/* Possible values for recovery_prefetch */ +typedef enum +{ + RECOVERY_PREFETCH_OFF, + RECOVERY_PREFETCH_ON, + RECOVERY_PREFETCH_TRY +} RecoveryPrefetchValue; + +struct XLogPrefetcher; +typedef struct XLogPrefetcher XLogPrefetcher; + + +extern void XLogPrefetchReconfigure(void); + +extern size_t XLogPrefetchShmemSize(void); +extern void XLogPrefetchShmemInit(void); + +extern void XLogPrefetchResetStats(void); + +extern XLogPrefetcher *XLogPrefetcherAllocate(XLogReaderState *reader); +extern void XLogPrefetcherFree(XLogPrefetcher *prefetcher); + +extern XLogReaderState *XLogPrefetcherGetReader(XLogPrefetcher *prefetcher); + +extern void XLogPrefetcherBeginRead(XLogPrefetcher *prefetcher, + XLogRecPtr recPtr); + +extern XLogRecord *XLogPrefetcherReadRecord(XLogPrefetcher *prefetcher, + char **errmsg); + +extern void XLogPrefetcherComputeStats(XLogPrefetcher *prefetcher); + +#endif diff --git a/src/postgres/include/access/xlogreader.h b/src/postgres/include/access/xlogreader.h index 10458c23..9e63162e 100644 --- a/src/postgres/include/access/xlogreader.h +++ b/src/postgres/include/access/xlogreader.h @@ -3,7 +3,7 @@ * xlogreader.h * Definitions for the generic XLog reading facility * - * Portions Copyright (c) 2013-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 2013-2022, PostgreSQL Global Development Group * * IDENTIFICATION * src/include/access/xlogreader.h @@ -39,6 +39,7 @@ #endif #include "access/xlogrecord.h" +#include "storage/buf.h" /* WALOpenSegment represents a WAL segment being read. */ typedef struct WALOpenSegment @@ -125,6 +126,9 @@ typedef struct ForkNumber forknum; BlockNumber blkno; + /* Prefetching workspace. */ + Buffer prefetch_buffer; + /* copy of the fork_flags field from the XLogRecordBlockHeader */ uint8 flags; @@ -144,6 +148,30 @@ typedef struct uint16 data_bufsz; } DecodedBkpBlock; +/* + * The decoded contents of a record. This occupies a contiguous region of + * memory, with main_data and blocks[n].data pointing to memory after the + * members declared here. + */ +typedef struct DecodedXLogRecord +{ + /* Private member used for resource management. */ + size_t size; /* total size of decoded record */ + bool oversized; /* outside the regular decode buffer? */ + struct DecodedXLogRecord *next; /* decoded record queue link */ + + /* Public members. */ + XLogRecPtr lsn; /* location */ + XLogRecPtr next_lsn; /* location of next record */ + XLogRecord header; /* header */ + RepOriginId record_origin; + TransactionId toplevel_xid; /* XID of top-level transaction */ + char *main_data; /* record's main data portion */ + uint32 main_data_len; /* main data portion's length */ + int max_block_id; /* highest block_id in use (-1 if none) */ + DecodedBkpBlock blocks[FLEXIBLE_ARRAY_MEMBER]; +} DecodedXLogRecord; + struct XLogReaderState { /* @@ -171,10 +199,23 @@ struct XLogReaderState * Start and end point of last record read. EndRecPtr is also used as the * position to read next. Calling XLogBeginRead() sets EndRecPtr to the * starting position and ReadRecPtr to invalid. + * + * Start and end point of last record returned by XLogReadRecord(). These + * are also available as record->lsn and record->next_lsn. */ XLogRecPtr ReadRecPtr; /* start of last record read */ XLogRecPtr EndRecPtr; /* end+1 of last record read */ + /* + * Set at the end of recovery: the start point of a partial record at the + * end of WAL (InvalidXLogRecPtr if there wasn't one), and the start + * location of its first contrecord that went missing. + */ + XLogRecPtr abortedRecPtr; + XLogRecPtr missingContrecPtr; + /* Set when XLP_FIRST_IS_OVERWRITE_CONTRECORD is found */ + XLogRecPtr overwrittenRecPtr; + /* ---------------------------------------- * Decoded representation of current record @@ -182,27 +223,43 @@ struct XLogReaderState * Use XLogRecGet* functions to investigate the record; these fields * should not be accessed directly. * ---------------------------------------- + * Start and end point of the last record read and decoded by + * XLogReadRecordInternal(). NextRecPtr is also used as the position to + * decode next. Calling XLogBeginRead() sets NextRecPtr and EndRecPtr to + * the requested starting position. */ - XLogRecord *decoded_record; /* currently decoded record */ - - char *main_data; /* record's main data portion */ - uint32 main_data_len; /* main data portion's length */ - uint32 main_data_bufsz; /* allocated size of the buffer */ + XLogRecPtr DecodeRecPtr; /* start of last record decoded */ + XLogRecPtr NextRecPtr; /* end+1 of last record decoded */ + XLogRecPtr PrevRecPtr; /* start of previous record decoded */ - RepOriginId record_origin; - - TransactionId toplevel_xid; /* XID of top-level transaction */ - - /* information about blocks referenced by the record. */ - DecodedBkpBlock blocks[XLR_MAX_BLOCK_ID + 1]; - - int max_block_id; /* highest block_id in use (-1 if none) */ + /* Last record returned by XLogReadRecord(). */ + DecodedXLogRecord *record; /* ---------------------------------------- * private/internal state * ---------------------------------------- */ + /* + * Buffer for decoded records. This is a circular buffer, though + * individual records can't be split in the middle, so some space is often + * wasted at the end. Oversized records that don't fit in this space are + * allocated separately. + */ + char *decode_buffer; + size_t decode_buffer_size; + bool free_decode_buffer; /* need to free? */ + char *decode_buffer_head; /* data is read from the head */ + char *decode_buffer_tail; /* new data is written at the tail */ + + /* + * Queue of records that have been decoded. This is a linked list that + * usually consists of consecutive records in decode_buffer, but may also + * contain oversized records allocated with palloc(). + */ + DecodedXLogRecord *decode_queue_head; /* oldest decoded record */ + DecodedXLogRecord *decode_queue_tail; /* newest decoded record */ + /* * Buffer for currently read page (XLOG_BLCKSZ bytes, valid up to at least * readLen bytes) @@ -252,18 +309,24 @@ struct XLogReaderState /* Buffer to hold error message */ char *errormsg_buf; + bool errormsg_deferred; /* - * Set at the end of recovery: the start point of a partial record at the - * end of WAL (InvalidXLogRecPtr if there wasn't one), and the start - * location of its first contrecord that went missing. + * Flag to indicate to XLogPageReadCB that it should not block waiting for + * data. */ - XLogRecPtr abortedRecPtr; - XLogRecPtr missingContrecPtr; - /* Set when XLP_FIRST_IS_OVERWRITE_CONTRECORD is found */ - XLogRecPtr overwrittenRecPtr; + bool nonblocking; }; +/* + * Check if XLogNextRecord() has any more queued records or an error to return. + */ +static inline bool +XLogReaderHasQueuedRecordOrError(XLogReaderState *state) +{ + return (state->decode_queue_head != NULL) || state->errormsg_deferred; +} + /* Get a new XLogReader */ extern XLogReaderState *XLogReaderAllocate(int wal_segment_size, const char *waldir, @@ -274,20 +337,45 @@ extern XLogReaderRoutine *LocalXLogReaderRoutine(void); /* Free an XLogReader */ extern void XLogReaderFree(XLogReaderState *state); +/* Optionally provide a circular decoding buffer to allow readahead. */ +extern void XLogReaderSetDecodeBuffer(XLogReaderState *state, + void *buffer, + size_t size); + /* Position the XLogReader to given record */ extern void XLogBeginRead(XLogReaderState *state, XLogRecPtr RecPtr); -#ifdef FRONTEND extern XLogRecPtr XLogFindNextRecord(XLogReaderState *state, XLogRecPtr RecPtr); -#endif /* FRONTEND */ + +/* Return values from XLogPageReadCB. */ +typedef enum XLogPageReadResult +{ + XLREAD_SUCCESS = 0, /* record is successfully read */ + XLREAD_FAIL = -1, /* failed during reading a record */ + XLREAD_WOULDBLOCK = -2 /* nonblocking mode only, no data */ +} XLogPageReadResult; /* Read the next XLog record. Returns NULL on end-of-WAL or failure */ extern struct XLogRecord *XLogReadRecord(XLogReaderState *state, char **errormsg); +/* Consume the next record or error. */ +extern DecodedXLogRecord *XLogNextRecord(XLogReaderState *state, + char **errormsg); + +/* Release the previously returned record, if necessary. */ +extern XLogRecPtr XLogReleasePreviousRecord(XLogReaderState *state); + +/* Try to read ahead, if there is data and space. */ +extern DecodedXLogRecord *XLogReadAhead(XLogReaderState *state, + bool nonblocking); + /* Validate a page */ extern bool XLogReaderValidatePageHeader(XLogReaderState *state, XLogRecPtr recptr, char *phdr); +/* Forget error produced by XLogReaderValidatePageHeader(). */ +extern void XLogReaderResetError(XLogReaderState *state); + /* * Error information from WALRead that both backend and frontend caller can * process. Currently only errors from pg_pread can be reported. @@ -307,25 +395,36 @@ extern bool WALRead(XLogReaderState *state, /* Functions for decoding an XLogRecord */ -extern bool DecodeXLogRecord(XLogReaderState *state, XLogRecord *record, +extern size_t DecodeXLogRecordRequiredSpace(size_t xl_tot_len); +extern bool DecodeXLogRecord(XLogReaderState *state, + DecodedXLogRecord *decoded, + XLogRecord *record, + XLogRecPtr lsn, char **errmsg); -#define XLogRecGetTotalLen(decoder) ((decoder)->decoded_record->xl_tot_len) -#define XLogRecGetPrev(decoder) ((decoder)->decoded_record->xl_prev) -#define XLogRecGetInfo(decoder) ((decoder)->decoded_record->xl_info) -#define XLogRecGetRmid(decoder) ((decoder)->decoded_record->xl_rmid) -#define XLogRecGetXid(decoder) ((decoder)->decoded_record->xl_xid) -#define XLogRecGetOrigin(decoder) ((decoder)->record_origin) -#define XLogRecGetTopXid(decoder) ((decoder)->toplevel_xid) -#define XLogRecGetData(decoder) ((decoder)->main_data) -#define XLogRecGetDataLen(decoder) ((decoder)->main_data_len) -#define XLogRecHasAnyBlockRefs(decoder) ((decoder)->max_block_id >= 0) -#define XLogRecHasBlockRef(decoder, block_id) \ - ((decoder)->blocks[block_id].in_use) -#define XLogRecHasBlockImage(decoder, block_id) \ - ((decoder)->blocks[block_id].has_image) -#define XLogRecBlockImageApply(decoder, block_id) \ - ((decoder)->blocks[block_id].apply_image) +/* + * Macros that provide access to parts of the record most recently returned by + * XLogReadRecord() or XLogNextRecord(). + */ +#define XLogRecGetTotalLen(decoder) ((decoder)->record->header.xl_tot_len) +#define XLogRecGetPrev(decoder) ((decoder)->record->header.xl_prev) +#define XLogRecGetInfo(decoder) ((decoder)->record->header.xl_info) +#define XLogRecGetRmid(decoder) ((decoder)->record->header.xl_rmid) +#define XLogRecGetXid(decoder) ((decoder)->record->header.xl_xid) +#define XLogRecGetOrigin(decoder) ((decoder)->record->record_origin) +#define XLogRecGetTopXid(decoder) ((decoder)->record->toplevel_xid) +#define XLogRecGetData(decoder) ((decoder)->record->main_data) +#define XLogRecGetDataLen(decoder) ((decoder)->record->main_data_len) +#define XLogRecHasAnyBlockRefs(decoder) ((decoder)->record->max_block_id >= 0) +#define XLogRecMaxBlockId(decoder) ((decoder)->record->max_block_id) +#define XLogRecGetBlock(decoder, i) (&(decoder)->record->blocks[(i)]) +#define XLogRecHasBlockRef(decoder, block_id) \ + (((decoder)->record->max_block_id >= (block_id)) && \ + ((decoder)->record->blocks[block_id].in_use)) +#define XLogRecHasBlockImage(decoder, block_id) \ + ((decoder)->record->blocks[block_id].has_image) +#define XLogRecBlockImageApply(decoder, block_id) \ + ((decoder)->record->blocks[block_id].apply_image) #ifndef FRONTEND extern FullTransactionId XLogRecGetFullXid(XLogReaderState *record); @@ -333,8 +432,12 @@ extern FullTransactionId XLogRecGetFullXid(XLogReaderState *record); extern bool RestoreBlockImage(XLogReaderState *record, uint8 block_id, char *page); extern char *XLogRecGetBlockData(XLogReaderState *record, uint8 block_id, Size *len); -extern bool XLogRecGetBlockTag(XLogReaderState *record, uint8 block_id, +extern void XLogRecGetBlockTag(XLogReaderState *record, uint8 block_id, RelFileNode *rnode, ForkNumber *forknum, BlockNumber *blknum); +extern bool XLogRecGetBlockTagExtended(XLogReaderState *record, uint8 block_id, + RelFileNode *rnode, ForkNumber *forknum, + BlockNumber *blknum, + Buffer *prefetch_buffer); #endif /* XLOGREADER_H */ diff --git a/src/postgres/include/access/xlogrecord.h b/src/postgres/include/access/xlogrecord.h index f68cb189..052ac681 100644 --- a/src/postgres/include/access/xlogrecord.h +++ b/src/postgres/include/access/xlogrecord.h @@ -3,7 +3,7 @@ * * Definitions for the WAL record format. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/access/xlogrecord.h @@ -114,8 +114,8 @@ typedef struct XLogRecordBlockHeader * present is (BLCKSZ - ). * * Additionally, when wal_compression is enabled, we will try to compress full - * page images using the PGLZ compression algorithm, after removing the "hole". - * This can reduce the WAL volume, but at some extra cost of CPU spent + * page images using one of the supported algorithms, after removing the + * "hole". This can reduce the WAL volume, but at some extra cost of CPU spent * on the compression during WAL logging. In this case, since the "hole" * length cannot be calculated by subtracting the number of page image bytes * from BLCKSZ, basically it needs to be stored as an extra information. @@ -134,7 +134,7 @@ typedef struct XLogRecordBlockImageHeader uint8 bimg_info; /* flag bits, see below */ /* - * If BKPIMAGE_HAS_HOLE and BKPIMAGE_IS_COMPRESSED, an + * If BKPIMAGE_HAS_HOLE and BKPIMAGE_COMPRESSED(), an * XLogRecordBlockCompressHeader struct follows. */ } XLogRecordBlockImageHeader; @@ -144,9 +144,16 @@ typedef struct XLogRecordBlockImageHeader /* Information stored in bimg_info */ #define BKPIMAGE_HAS_HOLE 0x01 /* page image has "hole" */ -#define BKPIMAGE_IS_COMPRESSED 0x02 /* page image is compressed */ -#define BKPIMAGE_APPLY 0x04 /* page image should be restored during - * replay */ +#define BKPIMAGE_APPLY 0x02 /* page image should be restored + * during replay */ +/* compression methods supported */ +#define BKPIMAGE_COMPRESS_PGLZ 0x04 +#define BKPIMAGE_COMPRESS_LZ4 0x08 +#define BKPIMAGE_COMPRESS_ZSTD 0x10 + +#define BKPIMAGE_COMPRESSED(info) \ + ((info & (BKPIMAGE_COMPRESS_PGLZ | BKPIMAGE_COMPRESS_LZ4 | \ + BKPIMAGE_COMPRESS_ZSTD)) != 0) /* * Extra header information used when page image has "hole" and diff --git a/src/postgres/include/access/xlogrecovery.h b/src/postgres/include/access/xlogrecovery.h new file mode 100644 index 00000000..0aa85d90 --- /dev/null +++ b/src/postgres/include/access/xlogrecovery.h @@ -0,0 +1,157 @@ +/* + * xlogrecovery.h + * + * Functions for WAL recovery and standby mode + * + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group + * Portions Copyright (c) 1994, Regents of the University of California + * + * src/include/access/xlogrecovery.h + */ +#ifndef XLOGRECOVERY_H +#define XLOGRECOVERY_H + +#include "access/xlogreader.h" +#include "catalog/pg_control.h" +#include "lib/stringinfo.h" +#include "utils/timestamp.h" + +/* + * Recovery target type. + * Only set during a Point in Time recovery, not when in standby mode. + */ +typedef enum +{ + RECOVERY_TARGET_UNSET, + RECOVERY_TARGET_XID, + RECOVERY_TARGET_TIME, + RECOVERY_TARGET_NAME, + RECOVERY_TARGET_LSN, + RECOVERY_TARGET_IMMEDIATE +} RecoveryTargetType; + +/* + * Recovery target TimeLine goal + */ +typedef enum +{ + RECOVERY_TARGET_TIMELINE_CONTROLFILE, + RECOVERY_TARGET_TIMELINE_LATEST, + RECOVERY_TARGET_TIMELINE_NUMERIC +} RecoveryTargetTimeLineGoal; + +/* Recovery pause states */ +typedef enum RecoveryPauseState +{ + RECOVERY_NOT_PAUSED, /* pause not requested */ + RECOVERY_PAUSE_REQUESTED, /* pause requested, but not yet paused */ + RECOVERY_PAUSED /* recovery is paused */ +} RecoveryPauseState; + +/* User-settable GUC parameters */ +extern PGDLLIMPORT bool recoveryTargetInclusive; +extern PGDLLIMPORT int recoveryTargetAction; +extern PGDLLIMPORT int recovery_min_apply_delay; +extern PGDLLIMPORT char *PrimaryConnInfo; +extern PGDLLIMPORT char *PrimarySlotName; +extern PGDLLIMPORT char *recoveryRestoreCommand; +extern PGDLLIMPORT char *recoveryEndCommand; +extern PGDLLIMPORT char *archiveCleanupCommand; + +/* indirectly set via GUC system */ +extern PGDLLIMPORT TransactionId recoveryTargetXid; +extern PGDLLIMPORT char *recovery_target_time_string; +extern PGDLLIMPORT TimestampTz recoveryTargetTime; +extern PGDLLIMPORT const char *recoveryTargetName; +extern PGDLLIMPORT XLogRecPtr recoveryTargetLSN; +extern PGDLLIMPORT RecoveryTargetType recoveryTarget; +extern PGDLLIMPORT char *PromoteTriggerFile; +extern PGDLLIMPORT bool wal_receiver_create_temp_slot; +extern PGDLLIMPORT RecoveryTargetTimeLineGoal recoveryTargetTimeLineGoal; +extern PGDLLIMPORT TimeLineID recoveryTargetTLIRequested; +extern PGDLLIMPORT TimeLineID recoveryTargetTLI; + +/* Have we already reached a consistent database state? */ +extern PGDLLIMPORT bool reachedConsistency; + +/* Are we currently in standby mode? */ +extern PGDLLIMPORT bool StandbyMode; + +extern Size XLogRecoveryShmemSize(void); +extern void XLogRecoveryShmemInit(void); + +extern void InitWalRecovery(ControlFileData *ControlFile, bool *wasShutdownPtr, bool *haveBackupLabel, bool *haveTblspcMap); +extern void PerformWalRecovery(void); + +/* + * FinishWalRecovery() returns this. It contains information about the point + * where recovery ended, and why it ended. + */ +typedef struct +{ + /* + * Information about the last valid or applied record, after which new WAL + * can be appended. 'lastRec' is the position where the last record + * starts, and 'endOfLog' is its end. 'lastPage' is a copy of the last + * partial page that contains endOfLog (or NULL if endOfLog is exactly at + * page boundary). 'lastPageBeginPtr' is the position where the last page + * begins. + * + * endOfLogTLI is the TLI in the filename of the XLOG segment containing + * the last applied record. It could be different from lastRecTLI, if + * there was a timeline switch in that segment, and we were reading the + * old WAL from a segment belonging to a higher timeline. + */ + XLogRecPtr lastRec; /* start of last valid or applied record */ + TimeLineID lastRecTLI; + XLogRecPtr endOfLog; /* end of last valid or applied record */ + TimeLineID endOfLogTLI; + + XLogRecPtr lastPageBeginPtr; /* LSN of page that contains endOfLog */ + char *lastPage; /* copy of the last page, up to endOfLog */ + + /* + * abortedRecPtr is the start pointer of a broken record at end of WAL + * when recovery completes; missingContrecPtr is the location of the first + * contrecord that went missing. See CreateOverwriteContrecordRecord for + * details. + */ + XLogRecPtr abortedRecPtr; + XLogRecPtr missingContrecPtr; + + /* short human-readable string describing why recovery ended */ + char *recoveryStopReason; + + /* + * If standby or recovery signal file was found, these flags are set + * accordingly. + */ + bool standby_signal_file_found; + bool recovery_signal_file_found; +} EndOfWalRecoveryInfo; + +extern EndOfWalRecoveryInfo *FinishWalRecovery(void); +extern void ShutdownWalRecovery(void); +extern void RemovePromoteSignalFiles(void); + +extern bool HotStandbyActive(void); +extern XLogRecPtr GetXLogReplayRecPtr(TimeLineID *replayTLI); +extern RecoveryPauseState GetRecoveryPauseState(void); +extern void SetRecoveryPause(bool recoveryPause); +extern void GetXLogReceiptTime(TimestampTz *rtime, bool *fromStream); +extern TimestampTz GetLatestXTime(void); +extern TimestampTz GetCurrentChunkReplayStartTime(void); +extern XLogRecPtr GetCurrentReplayRecPtr(TimeLineID *replayEndTLI); + +extern bool PromoteIsTriggered(void); +extern bool CheckPromoteSignal(void); +extern void WakeupRecovery(void); + +extern void StartupRequestWalReceiverRestart(void); +extern void XLogRequestWalReceiverReply(void); + +extern void RecoveryRequiresIntParameter(const char *param_name, int currValue, int minValue); + +extern void xlog_outdesc(StringInfo buf, XLogReaderState *record); + +#endif /* XLOGRECOVERY_H */ diff --git a/src/postgres/include/bootstrap/bootstrap.h b/src/postgres/include/bootstrap/bootstrap.h deleted file mode 100644 index 8290d4c6..00000000 --- a/src/postgres/include/bootstrap/bootstrap.h +++ /dev/null @@ -1,62 +0,0 @@ -/*------------------------------------------------------------------------- - * - * bootstrap.h - * include file for the bootstrapping code - * - * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group - * Portions Copyright (c) 1994, Regents of the University of California - * - * src/include/bootstrap/bootstrap.h - * - *------------------------------------------------------------------------- - */ -#ifndef BOOTSTRAP_H -#define BOOTSTRAP_H - -#include "nodes/execnodes.h" - - -/* - * MAXATTR is the maximum number of attributes in a relation supported - * at bootstrap time (i.e., the max possible in a system table). - */ -#define MAXATTR 40 - -#define BOOTCOL_NULL_AUTO 1 -#define BOOTCOL_NULL_FORCE_NULL 2 -#define BOOTCOL_NULL_FORCE_NOT_NULL 3 - -extern Relation boot_reldesc; -extern Form_pg_attribute attrtypes[MAXATTR]; -extern int numattr; - - -extern void AuxiliaryProcessMain(int argc, char *argv[]) pg_attribute_noreturn(); - -extern void closerel(char *name); -extern void boot_openrel(char *name); - -extern void DefineAttr(char *name, char *type, int attnum, int nullness); -extern void InsertOneTuple(void); -extern void InsertOneValue(char *value, int i); -extern void InsertOneNull(int i); - -extern void index_register(Oid heap, Oid ind, IndexInfo *indexInfo); -extern void build_indices(void); - -extern void boot_get_type_io_data(Oid typid, - int16 *typlen, - bool *typbyval, - char *typalign, - char *typdelim, - Oid *typioparam, - Oid *typinput, - Oid *typoutput); - -extern int boot_yyparse(void); - -extern int boot_yylex(void); -extern void boot_yyerror(const char *str) pg_attribute_noreturn(); - -#endif /* BOOTSTRAP_H */ diff --git a/src/postgres/include/c.h b/src/postgres/include/c.h index 79a20d73..e2f60807 100644 --- a/src/postgres/include/c.h +++ b/src/postgres/include/c.h @@ -9,7 +9,7 @@ * polluting the namespace with lots of stuff... * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/c.h @@ -1312,10 +1312,35 @@ extern long long strtoll(const char *str, char **endptr, int base); extern unsigned long long strtoull(const char *str, char **endptr, int base); #endif -/* no special DLL markers on most ports */ +/* + * Thin wrappers that convert strings to exactly 64-bit integers, matching our + * definition of int64. (For the naming, compare that POSIX has + * strtoimax()/strtoumax() which return intmax_t/uintmax_t.) + */ +#ifdef HAVE_LONG_INT_64 +#define strtoi64(str, endptr, base) ((int64) strtol(str, endptr, base)) +#define strtou64(str, endptr, base) ((uint64) strtoul(str, endptr, base)) +#else +#define strtoi64(str, endptr, base) ((int64) strtoll(str, endptr, base)) +#define strtou64(str, endptr, base) ((uint64) strtoull(str, endptr, base)) +#endif + +/* + * Use "extern PGDLLIMPORT ..." to declare variables that are defined + * in the core backend and need to be accessible by loadable modules. + * No special marking is required on most ports. + */ #ifndef PGDLLIMPORT #define PGDLLIMPORT #endif + +/* + * Use "extern PGDLLEXPORT ..." to declare functions that are defined in + * loadable modules and need to be callable by the core backend. (Usually, + * this is not necessary because our build process automatically exports + * such symbols, but sometimes manual marking is required.) + * No special marking is required on most ports. + */ #ifndef PGDLLEXPORT #define PGDLLEXPORT #endif diff --git a/src/postgres/include/catalog/catalog.h b/src/postgres/include/catalog/catalog.h index f247be50..60c12153 100644 --- a/src/postgres/include/catalog/catalog.h +++ b/src/postgres/include/catalog/catalog.h @@ -4,7 +4,7 @@ * prototypes for functions in backend/catalog/catalog.c * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/catalog.h @@ -34,6 +34,8 @@ extern bool IsReservedName(const char *name); extern bool IsSharedRelation(Oid relationId); +extern bool IsPinnedObject(Oid classId, Oid objectId); + extern Oid GetNewOidWithIndex(Relation relation, Oid indexId, AttrNumber oidcolumn); extern Oid GetNewRelFileNode(Oid reltablespace, Relation pg_class, diff --git a/src/postgres/include/catalog/catversion.h b/src/postgres/include/catalog/catversion.h index 0a4f4abd..c616a258 100644 --- a/src/postgres/include/catalog/catversion.h +++ b/src/postgres/include/catalog/catversion.h @@ -34,7 +34,7 @@ * database contents or layout, such as altering tuple headers. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/catversion.h @@ -53,6 +53,6 @@ */ /* yyyymmddN */ -#define CATALOG_VERSION_NO 202107181 +#define CATALOG_VERSION_NO 202209061 #endif diff --git a/src/postgres/include/catalog/dependency.h b/src/postgres/include/catalog/dependency.h index 242026bd..6684933d 100644 --- a/src/postgres/include/catalog/dependency.h +++ b/src/postgres/include/catalog/dependency.h @@ -4,7 +4,7 @@ * Routines to support inter-object dependencies. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/dependency.h @@ -36,8 +36,7 @@ typedef enum DependencyType DEPENDENCY_PARTITION_PRI = 'P', DEPENDENCY_PARTITION_SEC = 'S', DEPENDENCY_EXTENSION = 'e', - DEPENDENCY_AUTO_EXTENSION = 'x', - DEPENDENCY_PIN = 'p' + DEPENDENCY_AUTO_EXTENSION = 'x' } DependencyType; /* @@ -47,27 +46,21 @@ typedef enum DependencyType * unless the dependent object is dropped at the same time. There are some * additional rules however: * - * (a) For a SHARED_DEPENDENCY_PIN entry, there is no dependent object -- - * rather, the referenced object is an essential part of the system. This - * applies to the initdb-created superuser. Entries of this type are only - * created by initdb; objects in this category don't need further pg_shdepend - * entries if more objects come to depend on them. - * - * (b) a SHARED_DEPENDENCY_OWNER entry means that the referenced object is + * (a) a SHARED_DEPENDENCY_OWNER entry means that the referenced object is * the role owning the dependent object. The referenced object must be * a pg_authid entry. * - * (c) a SHARED_DEPENDENCY_ACL entry means that the referenced object is + * (b) a SHARED_DEPENDENCY_ACL entry means that the referenced object is * a role mentioned in the ACL field of the dependent object. The referenced * object must be a pg_authid entry. (SHARED_DEPENDENCY_ACL entries are not * created for the owner of an object; hence two objects may be linked by * one or the other, but not both, of these dependency types.) * - * (d) a SHARED_DEPENDENCY_POLICY entry means that the referenced object is + * (c) a SHARED_DEPENDENCY_POLICY entry means that the referenced object is * a role mentioned in a policy object. The referenced object must be a * pg_authid entry. * - * (e) a SHARED_DEPENDENCY_TABLESPACE entry means that the referenced + * (d) a SHARED_DEPENDENCY_TABLESPACE entry means that the referenced * object is a tablespace mentioned in a relation without storage. The * referenced object must be a pg_tablespace entry. (Relations that have * storage don't need this: they are protected by the existence of a physical @@ -78,7 +71,6 @@ typedef enum DependencyType */ typedef enum SharedDependencyType { - SHARED_DEPENDENCY_PIN = 'p', SHARED_DEPENDENCY_OWNER = 'o', SHARED_DEPENDENCY_ACL = 'a', SHARED_DEPENDENCY_POLICY = 'r', @@ -128,8 +120,10 @@ typedef enum ObjectClass OCLASS_DEFACL, /* pg_default_acl */ OCLASS_EXTENSION, /* pg_extension */ OCLASS_EVENT_TRIGGER, /* pg_event_trigger */ + OCLASS_PARAMETER_ACL, /* pg_parameter_acl */ OCLASS_POLICY, /* pg_policy */ OCLASS_PUBLICATION, /* pg_publication */ + OCLASS_PUBLICATION_NAMESPACE, /* pg_publication_namespace */ OCLASS_PUBLICATION_REL, /* pg_publication_rel */ OCLASS_SUBSCRIPTION, /* pg_subscription */ OCLASS_TRANSFORM /* pg_transform */ diff --git a/src/postgres/include/catalog/genbki.h b/src/postgres/include/catalog/genbki.h index b1fee54d..992b7842 100644 --- a/src/postgres/include/catalog/genbki.h +++ b/src/postgres/include/catalog/genbki.h @@ -9,7 +9,7 @@ * bootstrap file from these header files.) * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/genbki.h @@ -55,9 +55,13 @@ * need stable OIDs for shared relations, and that includes toast tables * of shared relations. * - * The macro definition is just to keep the C compiler from spitting up. + * The DECLARE_TOAST_WITH_MACRO variant is used when C macros are needed + * for the toast table/index OIDs (usually only for shared catalogs). + * + * The macro definitions are just to keep the C compiler from spitting up. */ #define DECLARE_TOAST(name,toastoid,indexoid) extern int no_such_variable +#define DECLARE_TOAST_WITH_MACRO(name,toastoid,indexoid,toastoidmacro,indexoidmacro) extern int no_such_variable /* * These lines are processed by genbki.pl to create the statements @@ -76,9 +80,17 @@ * * The macro definitions are just to keep the C compiler from spitting up. */ -#define DECLARE_INDEX(name,oid,decl) extern int no_such_variable -#define DECLARE_UNIQUE_INDEX(name,oid,decl) extern int no_such_variable -#define DECLARE_UNIQUE_INDEX_PKEY(name,oid,decl) extern int no_such_variable +#define DECLARE_INDEX(name,oid,oidmacro,decl) extern int no_such_variable +#define DECLARE_UNIQUE_INDEX(name,oid,oidmacro,decl) extern int no_such_variable +#define DECLARE_UNIQUE_INDEX_PKEY(name,oid,oidmacro,decl) extern int no_such_variable + +/* + * These lines inform genbki.pl about manually-assigned OIDs that do not + * correspond to any entry in the catalog *.dat files, but should be subject + * to uniqueness verification and renumber_oids.pl renumbering. A C macro + * to #define the given name is emitted into the corresponding *_d.h file. + */ +#define DECLARE_OID_DEFINING_MACRO(name,oid) extern int no_such_variable /* * These lines are processed by genbki.pl to create a table for use diff --git a/src/postgres/include/catalog/index.h b/src/postgres/include/catalog/index.h index 008f723e..a1d6e3b6 100644 --- a/src/postgres/include/catalog/index.h +++ b/src/postgres/include/catalog/index.h @@ -4,7 +4,7 @@ * prototypes for catalog/index.c. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/index.h diff --git a/src/postgres/include/catalog/indexing.h b/src/postgres/include/catalog/indexing.h index 758ec42e..3fe769be 100644 --- a/src/postgres/include/catalog/indexing.h +++ b/src/postgres/include/catalog/indexing.h @@ -5,7 +5,7 @@ * on system catalogs * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/indexing.h diff --git a/src/postgres/include/catalog/namespace.h b/src/postgres/include/catalog/namespace.h index b98f2843..1bc55c01 100644 --- a/src/postgres/include/catalog/namespace.h +++ b/src/postgres/include/catalog/namespace.h @@ -4,7 +4,7 @@ * prototypes for functions in backend/catalog/namespace.c * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/namespace.h @@ -182,7 +182,7 @@ extern void AtEOSubXact_Namespace(bool isCommit, SubTransactionId mySubid, SubTransactionId parentSubid); /* stuff for search_path GUC variable */ -extern char *namespace_search_path; +extern PGDLLIMPORT char *namespace_search_path; extern List *fetch_search_path(bool includeImplicit); extern int fetch_search_path_array(Oid *sarray, int sarray_len); diff --git a/src/postgres/include/catalog/objectaccess.h b/src/postgres/include/catalog/objectaccess.h index 896c3a0f..567ab63e 100644 --- a/src/postgres/include/catalog/objectaccess.h +++ b/src/postgres/include/catalog/objectaccess.h @@ -3,7 +3,7 @@ * * Object access hooks. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California */ @@ -121,15 +121,23 @@ typedef struct bool result; } ObjectAccessNamespaceSearch; -/* Plugin provides a hook function matching this signature. */ +/* Plugin provides a hook function matching one or both of these signatures. */ typedef void (*object_access_hook_type) (ObjectAccessType access, Oid classId, Oid objectId, int subId, void *arg); +typedef void (*object_access_hook_type_str) (ObjectAccessType access, + Oid classId, + const char *objectStr, + int subId, + void *arg); + /* Plugin sets this variable to a suitable hook function. */ extern PGDLLIMPORT object_access_hook_type object_access_hook; +extern PGDLLIMPORT object_access_hook_type_str object_access_hook_str; + /* Core code uses these functions to call the hook (see macros below). */ extern void RunObjectPostCreateHook(Oid classId, Oid objectId, int subId, @@ -142,6 +150,18 @@ extern void RunObjectPostAlterHook(Oid classId, Oid objectId, int subId, extern bool RunNamespaceSearchHook(Oid objectId, bool ereport_on_violation); extern void RunFunctionExecuteHook(Oid objectId); +/* String versions */ +extern void RunObjectPostCreateHookStr(Oid classId, const char *objectStr, int subId, + bool is_internal); +extern void RunObjectDropHookStr(Oid classId, const char *objectStr, int subId, + int dropflags); +extern void RunObjectTruncateHookStr(const char *objectStr); +extern void RunObjectPostAlterHookStr(Oid classId, const char *objectStr, int subId, + Oid auxiliaryId, bool is_internal); +extern bool RunNamespaceSearchHookStr(const char *objectStr, bool ereport_on_violation); +extern void RunFunctionExecuteHookStr(const char *objectStr); + + /* * The following macros are wrappers around the functions above; these should * normally be used to invoke the hook in lieu of calling the above functions @@ -194,4 +214,52 @@ extern void RunFunctionExecuteHook(Oid objectId); RunFunctionExecuteHook(objectId); \ } while(0) + +#define InvokeObjectPostCreateHookStr(classId,objectName,subId) \ + InvokeObjectPostCreateHookArgStr((classId),(objectName),(subId),false) +#define InvokeObjectPostCreateHookArgStr(classId,objectName,subId,is_internal) \ + do { \ + if (object_access_hook_str) \ + RunObjectPostCreateHookStr((classId),(objectName),(subId), \ + (is_internal)); \ + } while(0) + +#define InvokeObjectDropHookStr(classId,objectName,subId) \ + InvokeObjectDropHookArgStr((classId),(objectName),(subId),0) +#define InvokeObjectDropHookArgStr(classId,objectName,subId,dropflags) \ + do { \ + if (object_access_hook_str) \ + RunObjectDropHookStr((classId),(objectName),(subId), \ + (dropflags)); \ + } while(0) + +#define InvokeObjectTruncateHookStr(objectName) \ + do { \ + if (object_access_hook_str) \ + RunObjectTruncateHookStr(objectName); \ + } while(0) + +#define InvokeObjectPostAlterHookStr(classId,objectName,subId) \ + InvokeObjectPostAlterHookArgStr((classId),(objectName),(subId), \ + InvalidOid,false) +#define InvokeObjectPostAlterHookArgStr(classId,objectName,subId, \ + auxiliaryId,is_internal) \ + do { \ + if (object_access_hook_str) \ + RunObjectPostAlterHookStr((classId),(objectName),(subId), \ + (auxiliaryId),(is_internal)); \ + } while(0) + +#define InvokeNamespaceSearchHookStr(objectName, ereport_on_violation) \ + (!object_access_hook_str \ + ? true \ + : RunNamespaceSearchHookStr((objectName), (ereport_on_violation))) + +#define InvokeFunctionExecuteHookStr(objectName) \ + do { \ + if (object_access_hook_str) \ + RunFunctionExecuteHookStr(objectName); \ + } while(0) + + #endif /* OBJECTACCESS_H */ diff --git a/src/postgres/include/catalog/objectaddress.h b/src/postgres/include/catalog/objectaddress.h index 2b4e104b..cf4d8b31 100644 --- a/src/postgres/include/catalog/objectaddress.h +++ b/src/postgres/include/catalog/objectaddress.h @@ -3,7 +3,7 @@ * objectaddress.h * functions for working with object addresses * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/objectaddress.h @@ -28,7 +28,7 @@ typedef struct ObjectAddress int32 objectSubId; /* Subitem within object (eg column), or 0 */ } ObjectAddress; -extern const ObjectAddress InvalidObjectAddress; +extern PGDLLIMPORT const ObjectAddress InvalidObjectAddress; #define ObjectAddressSubSet(addr, class_id, object_id, object_sub_id) \ do { \ diff --git a/src/postgres/include/catalog/pg_aggregate.h b/src/postgres/include/catalog/pg_aggregate.h index 25feb416..593da9f7 100644 --- a/src/postgres/include/catalog/pg_aggregate.h +++ b/src/postgres/include/catalog/pg_aggregate.h @@ -4,7 +4,7 @@ * definition of the "aggregate" system catalog (pg_aggregate) * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_aggregate.h @@ -110,8 +110,7 @@ typedef FormData_pg_aggregate *Form_pg_aggregate; DECLARE_TOAST(pg_aggregate, 4159, 4160); -DECLARE_UNIQUE_INDEX_PKEY(pg_aggregate_fnoid_index, 2650, on pg_aggregate using btree(aggfnoid oid_ops)); -#define AggregateFnoidIndexId 2650 +DECLARE_UNIQUE_INDEX_PKEY(pg_aggregate_fnoid_index, 2650, AggregateFnoidIndexId, on pg_aggregate using btree(aggfnoid oid_ops)); #ifdef EXPOSE_TO_CLIENT_CODE diff --git a/src/postgres/include/catalog/pg_aggregate_d.h b/src/postgres/include/catalog/pg_aggregate_d.h index b0cd7583..1b82972a 100644 --- a/src/postgres/include/catalog/pg_aggregate_d.h +++ b/src/postgres/include/catalog/pg_aggregate_d.h @@ -3,7 +3,7 @@ * pg_aggregate_d.h * Macro definitions for pg_aggregate * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -19,6 +19,7 @@ #define PG_AGGREGATE_D_H #define AggregateRelationId 2600 +#define AggregateFnoidIndexId 2650 #define Anum_pg_aggregate_aggfnoid 1 #define Anum_pg_aggregate_aggkind 2 diff --git a/src/postgres/include/catalog/pg_am.h b/src/postgres/include/catalog/pg_am.h index ced86fae..50a68fe4 100644 --- a/src/postgres/include/catalog/pg_am.h +++ b/src/postgres/include/catalog/pg_am.h @@ -4,7 +4,7 @@ * definition of the "access method" system catalog (pg_am) * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_am.h @@ -47,10 +47,8 @@ CATALOG(pg_am,2601,AccessMethodRelationId) */ typedef FormData_pg_am *Form_pg_am; -DECLARE_UNIQUE_INDEX(pg_am_name_index, 2651, on pg_am using btree(amname name_ops)); -#define AmNameIndexId 2651 -DECLARE_UNIQUE_INDEX_PKEY(pg_am_oid_index, 2652, on pg_am using btree(oid oid_ops)); -#define AmOidIndexId 2652 +DECLARE_UNIQUE_INDEX(pg_am_name_index, 2651, AmNameIndexId, on pg_am using btree(amname name_ops)); +DECLARE_UNIQUE_INDEX_PKEY(pg_am_oid_index, 2652, AmOidIndexId, on pg_am using btree(oid oid_ops)); #ifdef EXPOSE_TO_CLIENT_CODE diff --git a/src/postgres/include/catalog/pg_am_d.h b/src/postgres/include/catalog/pg_am_d.h index 6dad066c..0391b9c2 100644 --- a/src/postgres/include/catalog/pg_am_d.h +++ b/src/postgres/include/catalog/pg_am_d.h @@ -3,7 +3,7 @@ * pg_am_d.h * Macro definitions for pg_am * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -19,6 +19,8 @@ #define PG_AM_D_H #define AccessMethodRelationId 2601 +#define AmNameIndexId 2651 +#define AmOidIndexId 2652 #define Anum_pg_am_oid 1 #define Anum_pg_am_amname 2 diff --git a/src/postgres/include/catalog/pg_attribute.h b/src/postgres/include/catalog/pg_attribute.h index 603392fe..053294c9 100644 --- a/src/postgres/include/catalog/pg_attribute.h +++ b/src/postgres/include/catalog/pg_attribute.h @@ -8,7 +8,7 @@ * relations need be included. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_attribute.h @@ -206,10 +206,8 @@ CATALOG(pg_attribute,1249,AttributeRelationId) BKI_BOOTSTRAP BKI_ROWTYPE_OID(75, */ typedef FormData_pg_attribute *Form_pg_attribute; -DECLARE_UNIQUE_INDEX(pg_attribute_relid_attnam_index, 2658, on pg_attribute using btree(attrelid oid_ops, attname name_ops)); -#define AttributeRelidNameIndexId 2658 -DECLARE_UNIQUE_INDEX_PKEY(pg_attribute_relid_attnum_index, 2659, on pg_attribute using btree(attrelid oid_ops, attnum int2_ops)); -#define AttributeRelidNumIndexId 2659 +DECLARE_UNIQUE_INDEX(pg_attribute_relid_attnam_index, 2658, AttributeRelidNameIndexId, on pg_attribute using btree(attrelid oid_ops, attname name_ops)); +DECLARE_UNIQUE_INDEX_PKEY(pg_attribute_relid_attnum_index, 2659, AttributeRelidNumIndexId, on pg_attribute using btree(attrelid oid_ops, attnum int2_ops)); #ifdef EXPOSE_TO_CLIENT_CODE diff --git a/src/postgres/include/catalog/pg_attribute_d.h b/src/postgres/include/catalog/pg_attribute_d.h index 3c5e2a2b..01656dd1 100644 --- a/src/postgres/include/catalog/pg_attribute_d.h +++ b/src/postgres/include/catalog/pg_attribute_d.h @@ -3,7 +3,7 @@ * pg_attribute_d.h * Macro definitions for pg_attribute * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -20,6 +20,8 @@ #define AttributeRelationId 1249 #define AttributeRelation_Rowtype_Id 75 +#define AttributeRelidNameIndexId 2658 +#define AttributeRelidNumIndexId 2659 #define Anum_pg_attribute_attrelid 1 #define Anum_pg_attribute_attname 2 diff --git a/src/postgres/include/catalog/pg_authid.h b/src/postgres/include/catalog/pg_authid.h index 609bd7fc..3512601c 100644 --- a/src/postgres/include/catalog/pg_authid.h +++ b/src/postgres/include/catalog/pg_authid.h @@ -6,7 +6,7 @@ * pg_shadow and pg_group are now publicly accessible views on pg_authid. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_authid.h @@ -55,13 +55,9 @@ CATALOG(pg_authid,1260,AuthIdRelationId) BKI_SHARED_RELATION BKI_ROWTYPE_OID(284 */ typedef FormData_pg_authid *Form_pg_authid; -DECLARE_TOAST(pg_authid, 4175, 4176); -#define PgAuthidToastTable 4175 -#define PgAuthidToastIndex 4176 +DECLARE_TOAST_WITH_MACRO(pg_authid, 4175, 4176, PgAuthidToastTable, PgAuthidToastIndex); -DECLARE_UNIQUE_INDEX(pg_authid_rolname_index, 2676, on pg_authid using btree(rolname name_ops)); -#define AuthIdRolnameIndexId 2676 -DECLARE_UNIQUE_INDEX_PKEY(pg_authid_oid_index, 2677, on pg_authid using btree(oid oid_ops)); -#define AuthIdOidIndexId 2677 +DECLARE_UNIQUE_INDEX(pg_authid_rolname_index, 2676, AuthIdRolnameIndexId, on pg_authid using btree(rolname name_ops)); +DECLARE_UNIQUE_INDEX_PKEY(pg_authid_oid_index, 2677, AuthIdOidIndexId, on pg_authid using btree(oid oid_ops)); #endif /* PG_AUTHID_H */ diff --git a/src/postgres/include/catalog/pg_authid_d.h b/src/postgres/include/catalog/pg_authid_d.h index 6adb8c61..19325e4c 100644 --- a/src/postgres/include/catalog/pg_authid_d.h +++ b/src/postgres/include/catalog/pg_authid_d.h @@ -3,7 +3,7 @@ * pg_authid_d.h * Macro definitions for pg_authid * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -20,6 +20,10 @@ #define AuthIdRelationId 1260 #define AuthIdRelation_Rowtype_Id 2842 +#define PgAuthidToastTable 4175 +#define PgAuthidToastIndex 4176 +#define AuthIdRolnameIndexId 2676 +#define AuthIdOidIndexId 2677 #define Anum_pg_authid_oid 1 #define Anum_pg_authid_rolname 2 @@ -48,5 +52,6 @@ #define ROLE_PG_WRITE_SERVER_FILES 4570 #define ROLE_PG_EXECUTE_SERVER_PROGRAM 4571 #define ROLE_PG_SIGNAL_BACKEND 4200 +#define ROLE_PG_CHECKPOINT 4544 #endif /* PG_AUTHID_D_H */ diff --git a/src/postgres/include/catalog/pg_class.h b/src/postgres/include/catalog/pg_class.h index 97e329e4..e1f4eefa 100644 --- a/src/postgres/include/catalog/pg_class.h +++ b/src/postgres/include/catalog/pg_class.h @@ -4,7 +4,7 @@ * definition of the "relation" system catalog (pg_class) * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_class.h @@ -152,12 +152,9 @@ CATALOG(pg_class,1259,RelationRelationId) BKI_BOOTSTRAP BKI_ROWTYPE_OID(83,Relat */ typedef FormData_pg_class *Form_pg_class; -DECLARE_UNIQUE_INDEX_PKEY(pg_class_oid_index, 2662, on pg_class using btree(oid oid_ops)); -#define ClassOidIndexId 2662 -DECLARE_UNIQUE_INDEX(pg_class_relname_nsp_index, 2663, on pg_class using btree(relname name_ops, relnamespace oid_ops)); -#define ClassNameNspIndexId 2663 -DECLARE_INDEX(pg_class_tblspc_relfilenode_index, 3455, on pg_class using btree(reltablespace oid_ops, relfilenode oid_ops)); -#define ClassTblspcRelfilenodeIndexId 3455 +DECLARE_UNIQUE_INDEX_PKEY(pg_class_oid_index, 2662, ClassOidIndexId, on pg_class using btree(oid oid_ops)); +DECLARE_UNIQUE_INDEX(pg_class_relname_nsp_index, 2663, ClassNameNspIndexId, on pg_class using btree(relname name_ops, relnamespace oid_ops)); +DECLARE_INDEX(pg_class_tblspc_relfilenode_index, 3455, ClassTblspcRelfilenodeIndexId, on pg_class using btree(reltablespace oid_ops, relfilenode oid_ops)); #ifdef EXPOSE_TO_CLIENT_CODE @@ -201,6 +198,32 @@ DECLARE_INDEX(pg_class_tblspc_relfilenode_index, 3455, on pg_class using btree(r (relkind) == RELKIND_TOASTVALUE || \ (relkind) == RELKIND_MATVIEW) +#define RELKIND_HAS_PARTITIONS(relkind) \ + ((relkind) == RELKIND_PARTITIONED_TABLE || \ + (relkind) == RELKIND_PARTITIONED_INDEX) + +/* + * Relation kinds that support tablespaces: All relation kinds with storage + * support tablespaces, except that we don't support moving sequences around + * into different tablespaces. Partitioned tables and indexes don't have + * physical storage, but they have a tablespace settings so that their + * children can inherit it. + */ +#define RELKIND_HAS_TABLESPACE(relkind) \ + ((RELKIND_HAS_STORAGE(relkind) || RELKIND_HAS_PARTITIONS(relkind)) \ + && (relkind) != RELKIND_SEQUENCE) + +/* + * Relation kinds with a table access method (rd_tableam). Although sequences + * use the heap table AM, they are enough of a special case in most uses that + * they are not included here. + */ +#define RELKIND_HAS_TABLE_AM(relkind) \ + ((relkind) == RELKIND_RELATION || \ + (relkind) == RELKIND_TOASTVALUE || \ + (relkind) == RELKIND_MATVIEW) + +extern int errdetail_relkind_not_supported(char relkind); #endif /* EXPOSE_TO_CLIENT_CODE */ diff --git a/src/postgres/include/catalog/pg_class_d.h b/src/postgres/include/catalog/pg_class_d.h index e9794259..e4cb9940 100644 --- a/src/postgres/include/catalog/pg_class_d.h +++ b/src/postgres/include/catalog/pg_class_d.h @@ -3,7 +3,7 @@ * pg_class_d.h * Macro definitions for pg_class * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -20,6 +20,9 @@ #define RelationRelationId 1259 #define RelationRelation_Rowtype_Id 83 +#define ClassOidIndexId 2662 +#define ClassNameNspIndexId 2663 +#define ClassTblspcRelfilenodeIndexId 3455 #define Anum_pg_class_oid 1 #define Anum_pg_class_relname 2 @@ -98,6 +101,32 @@ (relkind) == RELKIND_TOASTVALUE || \ (relkind) == RELKIND_MATVIEW) +#define RELKIND_HAS_PARTITIONS(relkind) \ + ((relkind) == RELKIND_PARTITIONED_TABLE || \ + (relkind) == RELKIND_PARTITIONED_INDEX) + +/* + * Relation kinds that support tablespaces: All relation kinds with storage + * support tablespaces, except that we don't support moving sequences around + * into different tablespaces. Partitioned tables and indexes don't have + * physical storage, but they have a tablespace settings so that their + * children can inherit it. + */ +#define RELKIND_HAS_TABLESPACE(relkind) \ + ((RELKIND_HAS_STORAGE(relkind) || RELKIND_HAS_PARTITIONS(relkind)) \ + && (relkind) != RELKIND_SEQUENCE) + +/* + * Relation kinds with a table access method (rd_tableam). Although sequences + * use the heap table AM, they are enough of a special case in most uses that + * they are not included here. + */ +#define RELKIND_HAS_TABLE_AM(relkind) \ + ((relkind) == RELKIND_RELATION || \ + (relkind) == RELKIND_TOASTVALUE || \ + (relkind) == RELKIND_MATVIEW) + +extern int errdetail_relkind_not_supported(char relkind); #endif /* PG_CLASS_D_H */ diff --git a/src/postgres/include/catalog/pg_collation.h b/src/postgres/include/catalog/pg_collation.h index 6adbeab6..2190ccb5 100644 --- a/src/postgres/include/catalog/pg_collation.h +++ b/src/postgres/include/catalog/pg_collation.h @@ -4,7 +4,7 @@ * definition of the "collation" system catalog (pg_collation) * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_collation.h @@ -39,9 +39,10 @@ CATALOG(pg_collation,3456,CollationRelationId) char collprovider; /* see constants below */ bool collisdeterministic BKI_DEFAULT(t); int32 collencoding; /* encoding for this collation; -1 = "all" */ - NameData collcollate; /* LC_COLLATE setting */ - NameData collctype; /* LC_CTYPE setting */ #ifdef CATALOG_VARLEN /* variable-length fields start here */ + text collcollate BKI_DEFAULT(_null_); /* LC_COLLATE setting */ + text collctype BKI_DEFAULT(_null_); /* LC_CTYPE setting */ + text colliculocale BKI_DEFAULT(_null_); /* ICU locale ID */ text collversion BKI_DEFAULT(_null_); /* provider-dependent * version of collation * data */ @@ -57,10 +58,8 @@ typedef FormData_pg_collation *Form_pg_collation; DECLARE_TOAST(pg_collation, 6175, 6176); -DECLARE_UNIQUE_INDEX(pg_collation_name_enc_nsp_index, 3164, on pg_collation using btree(collname name_ops, collencoding int4_ops, collnamespace oid_ops)); -#define CollationNameEncNspIndexId 3164 -DECLARE_UNIQUE_INDEX_PKEY(pg_collation_oid_index, 3085, on pg_collation using btree(oid oid_ops)); -#define CollationOidIndexId 3085 +DECLARE_UNIQUE_INDEX(pg_collation_name_enc_nsp_index, 3164, CollationNameEncNspIndexId, on pg_collation using btree(collname name_ops, collencoding int4_ops, collnamespace oid_ops)); +DECLARE_UNIQUE_INDEX_PKEY(pg_collation_oid_index, 3085, CollationOidIndexId, on pg_collation using btree(oid oid_ops)); #ifdef EXPOSE_TO_CLIENT_CODE @@ -68,6 +67,20 @@ DECLARE_UNIQUE_INDEX_PKEY(pg_collation_oid_index, 3085, on pg_collation using bt #define COLLPROVIDER_ICU 'i' #define COLLPROVIDER_LIBC 'c' +static inline const char * +collprovider_name(char c) +{ + switch (c) + { + case COLLPROVIDER_ICU: + return "icu"; + case COLLPROVIDER_LIBC: + return "libc"; + default: + return "???"; + } +} + #endif /* EXPOSE_TO_CLIENT_CODE */ @@ -77,6 +90,7 @@ extern Oid CollationCreate(const char *collname, Oid collnamespace, bool collisdeterministic, int32 collencoding, const char *collcollate, const char *collctype, + const char *colliculocale, const char *collversion, bool if_not_exists, bool quiet); diff --git a/src/postgres/include/catalog/pg_collation_d.h b/src/postgres/include/catalog/pg_collation_d.h index 1b7235a0..c257e327 100644 --- a/src/postgres/include/catalog/pg_collation_d.h +++ b/src/postgres/include/catalog/pg_collation_d.h @@ -3,7 +3,7 @@ * pg_collation_d.h * Macro definitions for pg_collation * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -19,6 +19,8 @@ #define PG_COLLATION_D_H #define CollationRelationId 3456 +#define CollationNameEncNspIndexId 3164 +#define CollationOidIndexId 3085 #define Anum_pg_collation_oid 1 #define Anum_pg_collation_collname 2 @@ -29,15 +31,30 @@ #define Anum_pg_collation_collencoding 7 #define Anum_pg_collation_collcollate 8 #define Anum_pg_collation_collctype 9 -#define Anum_pg_collation_collversion 10 +#define Anum_pg_collation_colliculocale 10 +#define Anum_pg_collation_collversion 11 -#define Natts_pg_collation 10 +#define Natts_pg_collation 11 #define COLLPROVIDER_DEFAULT 'd' #define COLLPROVIDER_ICU 'i' #define COLLPROVIDER_LIBC 'c' +static inline const char * +collprovider_name(char c) +{ + switch (c) + { + case COLLPROVIDER_ICU: + return "icu"; + case COLLPROVIDER_LIBC: + return "libc"; + default: + return "???"; + } +} + #define DEFAULT_COLLATION_OID 100 #define C_COLLATION_OID 950 #define POSIX_COLLATION_OID 951 diff --git a/src/postgres/include/catalog/pg_constraint.h b/src/postgres/include/catalog/pg_constraint.h index 63f0f8bf..e7d967f1 100644 --- a/src/postgres/include/catalog/pg_constraint.h +++ b/src/postgres/include/catalog/pg_constraint.h @@ -4,7 +4,7 @@ * definition of the "constraint" system catalog (pg_constraint) * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_constraint.h @@ -138,6 +138,12 @@ CATALOG(pg_constraint,2606,ConstraintRelationId) */ Oid conffeqop[1] BKI_LOOKUP(pg_operator); + /* + * If a foreign key with an ON DELETE SET NULL/DEFAULT action, the subset + * of conkey to updated. If null, all columns are updated. + */ + int16 confdelsetcols[1]; + /* * If an exclusion constraint, the OIDs of the exclusion operators for * each column of the constraint @@ -160,16 +166,11 @@ typedef FormData_pg_constraint *Form_pg_constraint; DECLARE_TOAST(pg_constraint, 2832, 2833); -DECLARE_INDEX(pg_constraint_conname_nsp_index, 2664, on pg_constraint using btree(conname name_ops, connamespace oid_ops)); -#define ConstraintNameNspIndexId 2664 -DECLARE_UNIQUE_INDEX(pg_constraint_conrelid_contypid_conname_index, 2665, on pg_constraint using btree(conrelid oid_ops, contypid oid_ops, conname name_ops)); -#define ConstraintRelidTypidNameIndexId 2665 -DECLARE_INDEX(pg_constraint_contypid_index, 2666, on pg_constraint using btree(contypid oid_ops)); -#define ConstraintTypidIndexId 2666 -DECLARE_UNIQUE_INDEX_PKEY(pg_constraint_oid_index, 2667, on pg_constraint using btree(oid oid_ops)); -#define ConstraintOidIndexId 2667 -DECLARE_INDEX(pg_constraint_conparentid_index, 2579, on pg_constraint using btree(conparentid oid_ops)); -#define ConstraintParentIndexId 2579 +DECLARE_INDEX(pg_constraint_conname_nsp_index, 2664, ConstraintNameNspIndexId, on pg_constraint using btree(conname name_ops, connamespace oid_ops)); +DECLARE_UNIQUE_INDEX(pg_constraint_conrelid_contypid_conname_index, 2665, ConstraintRelidTypidNameIndexId, on pg_constraint using btree(conrelid oid_ops, contypid oid_ops, conname name_ops)); +DECLARE_INDEX(pg_constraint_contypid_index, 2666, ConstraintTypidIndexId, on pg_constraint using btree(contypid oid_ops)); +DECLARE_UNIQUE_INDEX_PKEY(pg_constraint_oid_index, 2667, ConstraintOidIndexId, on pg_constraint using btree(oid oid_ops)); +DECLARE_INDEX(pg_constraint_conparentid_index, 2579, ConstraintParentIndexId, on pg_constraint using btree(conparentid oid_ops)); /* conkey can contain zero (InvalidAttrNumber) if a whole-row Var is used */ DECLARE_ARRAY_FOREIGN_KEY_OPT((conrelid, conkey), pg_attribute, (attrelid, attnum)); @@ -225,6 +226,8 @@ extern Oid CreateConstraintEntry(const char *constraintName, int foreignNKeys, char foreignUpdateType, char foreignDeleteType, + const int16 *fkDeleteSetCols, + int numFkDeleteSetCols, char foreignMatchType, const Oid *exclOp, Node *conExpr, @@ -259,7 +262,8 @@ extern Bitmapset *get_primary_key_attnos(Oid relid, bool deferrableOk, Oid *constraintOid); extern void DeconstructFkConstraintRow(HeapTuple tuple, int *numfks, AttrNumber *conkey, AttrNumber *confkey, - Oid *pf_eq_oprs, Oid *pp_eq_oprs, Oid *ff_eq_oprs); + Oid *pf_eq_oprs, Oid *pp_eq_oprs, Oid *ff_eq_oprs, + int *num_fk_del_set_cols, AttrNumber *fk_del_set_cols); extern bool check_functional_grouping(Oid relid, Index varno, Index varlevelsup, diff --git a/src/postgres/include/catalog/pg_constraint_d.h b/src/postgres/include/catalog/pg_constraint_d.h index dfd958fd..307c3315 100644 --- a/src/postgres/include/catalog/pg_constraint_d.h +++ b/src/postgres/include/catalog/pg_constraint_d.h @@ -3,7 +3,7 @@ * pg_constraint_d.h * Macro definitions for pg_constraint * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -19,6 +19,11 @@ #define PG_CONSTRAINT_D_H #define ConstraintRelationId 2606 +#define ConstraintNameNspIndexId 2664 +#define ConstraintRelidTypidNameIndexId 2665 +#define ConstraintTypidIndexId 2666 +#define ConstraintOidIndexId 2667 +#define ConstraintParentIndexId 2579 #define Anum_pg_constraint_oid 1 #define Anum_pg_constraint_conname 2 @@ -43,10 +48,11 @@ #define Anum_pg_constraint_conpfeqop 21 #define Anum_pg_constraint_conppeqop 22 #define Anum_pg_constraint_conffeqop 23 -#define Anum_pg_constraint_conexclop 24 -#define Anum_pg_constraint_conbin 25 +#define Anum_pg_constraint_confdelsetcols 24 +#define Anum_pg_constraint_conexclop 25 +#define Anum_pg_constraint_conbin 26 -#define Natts_pg_constraint 25 +#define Natts_pg_constraint 26 /* Valid values for contype */ diff --git a/src/postgres/include/catalog/pg_control.h b/src/postgres/include/catalog/pg_control.h index 749bce0c..06368e23 100644 --- a/src/postgres/include/catalog/pg_control.h +++ b/src/postgres/include/catalog/pg_control.h @@ -5,7 +5,7 @@ * However, we define it here so that the format is documented. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_control.h @@ -161,9 +161,7 @@ typedef struct ControlFileData * * If backupEndRequired is true, we know for sure that we're restoring * from a backup, and must see a backup-end record before we can safely - * start up. If it's false, but backupStartPoint is set, a backup_label - * file was found at startup but it may have been a leftover from a stray - * pg_start_backup() call, not accompanied by pg_stop_backup(). + * start up. */ XLogRecPtr minRecoveryPoint; TimeLineID minRecoveryPointTLI; diff --git a/src/postgres/include/catalog/pg_conversion.h b/src/postgres/include/catalog/pg_conversion.h index ca556f60..fb26123a 100644 --- a/src/postgres/include/catalog/pg_conversion.h +++ b/src/postgres/include/catalog/pg_conversion.h @@ -3,7 +3,7 @@ * pg_conversion.h * definition of the "conversion" system catalog (pg_conversion) * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_conversion.h @@ -60,12 +60,9 @@ CATALOG(pg_conversion,2607,ConversionRelationId) */ typedef FormData_pg_conversion *Form_pg_conversion; -DECLARE_UNIQUE_INDEX(pg_conversion_default_index, 2668, on pg_conversion using btree(connamespace oid_ops, conforencoding int4_ops, contoencoding int4_ops, oid oid_ops)); -#define ConversionDefaultIndexId 2668 -DECLARE_UNIQUE_INDEX(pg_conversion_name_nsp_index, 2669, on pg_conversion using btree(conname name_ops, connamespace oid_ops)); -#define ConversionNameNspIndexId 2669 -DECLARE_UNIQUE_INDEX_PKEY(pg_conversion_oid_index, 2670, on pg_conversion using btree(oid oid_ops)); -#define ConversionOidIndexId 2670 +DECLARE_UNIQUE_INDEX(pg_conversion_default_index, 2668, ConversionDefaultIndexId, on pg_conversion using btree(connamespace oid_ops, conforencoding int4_ops, contoencoding int4_ops, oid oid_ops)); +DECLARE_UNIQUE_INDEX(pg_conversion_name_nsp_index, 2669, ConversionNameNspIndexId, on pg_conversion using btree(conname name_ops, connamespace oid_ops)); +DECLARE_UNIQUE_INDEX_PKEY(pg_conversion_oid_index, 2670, ConversionOidIndexId, on pg_conversion using btree(oid oid_ops)); extern ObjectAddress ConversionCreate(const char *conname, Oid connamespace, diff --git a/src/postgres/include/catalog/pg_conversion_d.h b/src/postgres/include/catalog/pg_conversion_d.h index ae15da69..33e4bb48 100644 --- a/src/postgres/include/catalog/pg_conversion_d.h +++ b/src/postgres/include/catalog/pg_conversion_d.h @@ -3,7 +3,7 @@ * pg_conversion_d.h * Macro definitions for pg_conversion * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -19,6 +19,9 @@ #define PG_CONVERSION_D_H #define ConversionRelationId 2607 +#define ConversionDefaultIndexId 2668 +#define ConversionNameNspIndexId 2669 +#define ConversionOidIndexId 2670 #define Anum_pg_conversion_oid 1 #define Anum_pg_conversion_conname 2 diff --git a/src/postgres/include/catalog/pg_database.h b/src/postgres/include/catalog/pg_database.h deleted file mode 100644 index d3de4582..00000000 --- a/src/postgres/include/catalog/pg_database.h +++ /dev/null @@ -1,92 +0,0 @@ -/*------------------------------------------------------------------------- - * - * pg_database.h - * definition of the "database" system catalog (pg_database) - * - * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group - * Portions Copyright (c) 1994, Regents of the University of California - * - * src/include/catalog/pg_database.h - * - * NOTES - * The Catalog.pm module reads this file and derives schema - * information. - * - *------------------------------------------------------------------------- - */ -#ifndef PG_DATABASE_H -#define PG_DATABASE_H - -#include "catalog/genbki.h" -#include "catalog/pg_database_d.h" - -/* ---------------- - * pg_database definition. cpp turns this into - * typedef struct FormData_pg_database - * ---------------- - */ -CATALOG(pg_database,1262,DatabaseRelationId) BKI_SHARED_RELATION BKI_ROWTYPE_OID(1248,DatabaseRelation_Rowtype_Id) BKI_SCHEMA_MACRO -{ - /* oid */ - Oid oid; - - /* database name */ - NameData datname; - - /* owner of database */ - Oid datdba BKI_DEFAULT(POSTGRES) BKI_LOOKUP(pg_authid); - - /* character encoding */ - int32 encoding; - - /* LC_COLLATE setting */ - NameData datcollate; - - /* LC_CTYPE setting */ - NameData datctype; - - /* allowed as CREATE DATABASE template? */ - bool datistemplate; - - /* new connections allowed? */ - bool datallowconn; - - /* max connections allowed (-1=no limit) */ - int32 datconnlimit; - - /* highest OID to consider a system OID */ - Oid datlastsysoid; - - /* all Xids < this are frozen in this DB */ - TransactionId datfrozenxid; - - /* all multixacts in the DB are >= this */ - TransactionId datminmxid; - - /* default table space for this DB */ - Oid dattablespace BKI_LOOKUP(pg_tablespace); - -#ifdef CATALOG_VARLEN /* variable-length fields start here */ - /* access permissions */ - aclitem datacl[1]; -#endif -} FormData_pg_database; - -/* ---------------- - * Form_pg_database corresponds to a pointer to a tuple with - * the format of pg_database relation. - * ---------------- - */ -typedef FormData_pg_database *Form_pg_database; - -DECLARE_TOAST(pg_database, 4177, 4178); -#define PgDatabaseToastTable 4177 -#define PgDatabaseToastIndex 4178 - -DECLARE_UNIQUE_INDEX(pg_database_datname_index, 2671, on pg_database using btree(datname name_ops)); -#define DatabaseNameIndexId 2671 -DECLARE_UNIQUE_INDEX_PKEY(pg_database_oid_index, 2672, on pg_database using btree(oid oid_ops)); -#define DatabaseOidIndexId 2672 - -#endif /* PG_DATABASE_H */ diff --git a/src/postgres/include/catalog/pg_database_d.h b/src/postgres/include/catalog/pg_database_d.h deleted file mode 100644 index c443d7ef..00000000 --- a/src/postgres/include/catalog/pg_database_d.h +++ /dev/null @@ -1,43 +0,0 @@ -/*------------------------------------------------------------------------- - * - * pg_database_d.h - * Macro definitions for pg_database - * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group - * Portions Copyright (c) 1994, Regents of the University of California - * - * NOTES - * ****************************** - * *** DO NOT EDIT THIS FILE! *** - * ****************************** - * - * It has been GENERATED by src/backend/catalog/genbki.pl - * - *------------------------------------------------------------------------- - */ -#ifndef PG_DATABASE_D_H -#define PG_DATABASE_D_H - -#define DatabaseRelationId 1262 -#define DatabaseRelation_Rowtype_Id 1248 - -#define Anum_pg_database_oid 1 -#define Anum_pg_database_datname 2 -#define Anum_pg_database_datdba 3 -#define Anum_pg_database_encoding 4 -#define Anum_pg_database_datcollate 5 -#define Anum_pg_database_datctype 6 -#define Anum_pg_database_datistemplate 7 -#define Anum_pg_database_datallowconn 8 -#define Anum_pg_database_datconnlimit 9 -#define Anum_pg_database_datlastsysoid 10 -#define Anum_pg_database_datfrozenxid 11 -#define Anum_pg_database_datminmxid 12 -#define Anum_pg_database_dattablespace 13 -#define Anum_pg_database_datacl 14 - -#define Natts_pg_database 14 - -#define TemplateDbOid 1 - -#endif /* PG_DATABASE_D_H */ diff --git a/src/postgres/include/catalog/pg_depend.h b/src/postgres/include/catalog/pg_depend.h index e0bc1141..2f736ecd 100644 --- a/src/postgres/include/catalog/pg_depend.h +++ b/src/postgres/include/catalog/pg_depend.h @@ -4,8 +4,9 @@ * definition of the "dependency" system catalog (pg_depend) * * pg_depend has no preloaded contents, so there is no pg_depend.dat - * file; system-defined dependencies are loaded into it during a late stage - * of the initdb process. + * file; dependencies for system-defined objects are loaded into it + * on-the-fly during initdb. Most built-in objects are pinned anyway, + * and hence need no explicit entries in pg_depend. * * NOTE: we do not represent all possible dependency pairs in pg_depend; * for example, there's not much value in creating an explicit dependency @@ -16,7 +17,7 @@ * convenient to find from the contents of other catalogs. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_depend.h @@ -42,11 +43,9 @@ CATALOG(pg_depend,2608,DependRelationId) { /* * Identification of the dependent (referencing) object. - * - * These fields are all zeroes for a DEPENDENCY_PIN entry. */ - Oid classid BKI_LOOKUP_OPT(pg_class); /* OID of table containing - * object */ + Oid classid BKI_LOOKUP(pg_class); /* OID of table containing + * object */ Oid objid; /* OID of object itself */ int32 objsubid; /* column number, or 0 if not used */ @@ -72,9 +71,7 @@ CATALOG(pg_depend,2608,DependRelationId) */ typedef FormData_pg_depend *Form_pg_depend; -DECLARE_INDEX(pg_depend_depender_index, 2673, on pg_depend using btree(classid oid_ops, objid oid_ops, objsubid int4_ops)); -#define DependDependerIndexId 2673 -DECLARE_INDEX(pg_depend_reference_index, 2674, on pg_depend using btree(refclassid oid_ops, refobjid oid_ops, refobjsubid int4_ops)); -#define DependReferenceIndexId 2674 +DECLARE_INDEX(pg_depend_depender_index, 2673, DependDependerIndexId, on pg_depend using btree(classid oid_ops, objid oid_ops, objsubid int4_ops)); +DECLARE_INDEX(pg_depend_reference_index, 2674, DependReferenceIndexId, on pg_depend using btree(refclassid oid_ops, refobjid oid_ops, refobjsubid int4_ops)); #endif /* PG_DEPEND_H */ diff --git a/src/postgres/include/catalog/pg_depend_d.h b/src/postgres/include/catalog/pg_depend_d.h index f3b8abd9..812e19a3 100644 --- a/src/postgres/include/catalog/pg_depend_d.h +++ b/src/postgres/include/catalog/pg_depend_d.h @@ -3,7 +3,7 @@ * pg_depend_d.h * Macro definitions for pg_depend * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -19,6 +19,8 @@ #define PG_DEPEND_D_H #define DependRelationId 2608 +#define DependDependerIndexId 2673 +#define DependReferenceIndexId 2674 #define Anum_pg_depend_classid 1 #define Anum_pg_depend_objid 2 diff --git a/src/postgres/include/catalog/pg_event_trigger.h b/src/postgres/include/catalog/pg_event_trigger.h index eeaa6be5..3fe0e8db 100644 --- a/src/postgres/include/catalog/pg_event_trigger.h +++ b/src/postgres/include/catalog/pg_event_trigger.h @@ -4,7 +4,7 @@ * definition of the "event trigger" system catalog (pg_event_trigger) * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_event_trigger.h @@ -51,9 +51,7 @@ typedef FormData_pg_event_trigger *Form_pg_event_trigger; DECLARE_TOAST(pg_event_trigger, 4145, 4146); -DECLARE_UNIQUE_INDEX(pg_event_trigger_evtname_index, 3467, on pg_event_trigger using btree(evtname name_ops)); -#define EventTriggerNameIndexId 3467 -DECLARE_UNIQUE_INDEX_PKEY(pg_event_trigger_oid_index, 3468, on pg_event_trigger using btree(oid oid_ops)); -#define EventTriggerOidIndexId 3468 +DECLARE_UNIQUE_INDEX(pg_event_trigger_evtname_index, 3467, EventTriggerNameIndexId, on pg_event_trigger using btree(evtname name_ops)); +DECLARE_UNIQUE_INDEX_PKEY(pg_event_trigger_oid_index, 3468, EventTriggerOidIndexId, on pg_event_trigger using btree(oid oid_ops)); #endif /* PG_EVENT_TRIGGER_H */ diff --git a/src/postgres/include/catalog/pg_event_trigger_d.h b/src/postgres/include/catalog/pg_event_trigger_d.h index 5b0f81cf..1f44e4e9 100644 --- a/src/postgres/include/catalog/pg_event_trigger_d.h +++ b/src/postgres/include/catalog/pg_event_trigger_d.h @@ -3,7 +3,7 @@ * pg_event_trigger_d.h * Macro definitions for pg_event_trigger * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -19,6 +19,8 @@ #define PG_EVENT_TRIGGER_D_H #define EventTriggerRelationId 3466 +#define EventTriggerNameIndexId 3467 +#define EventTriggerOidIndexId 3468 #define Anum_pg_event_trigger_oid 1 #define Anum_pg_event_trigger_evtname 2 diff --git a/src/postgres/include/catalog/pg_index.h b/src/postgres/include/catalog/pg_index.h index 00d0b439..f853846e 100644 --- a/src/postgres/include/catalog/pg_index.h +++ b/src/postgres/include/catalog/pg_index.h @@ -4,7 +4,7 @@ * definition of the "index" system catalog (pg_index) * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_index.h @@ -34,6 +34,7 @@ CATALOG(pg_index,2610,IndexRelationId) BKI_SCHEMA_MACRO int16 indnatts; /* total number of columns in index */ int16 indnkeyatts; /* number of key columns in index */ bool indisunique; /* is this a unique index? */ + bool indnullsnotdistinct; /* null treatment in unique index */ bool indisprimary; /* is this index for primary key? */ bool indisexclusion; /* is this index for exclusion constraint? */ bool indimmediate; /* is uniqueness enforced immediately? */ @@ -68,10 +69,8 @@ CATALOG(pg_index,2610,IndexRelationId) BKI_SCHEMA_MACRO */ typedef FormData_pg_index *Form_pg_index; -DECLARE_INDEX(pg_index_indrelid_index, 2678, on pg_index using btree(indrelid oid_ops)); -#define IndexIndrelidIndexId 2678 -DECLARE_UNIQUE_INDEX_PKEY(pg_index_indexrelid_index, 2679, on pg_index using btree(indexrelid oid_ops)); -#define IndexRelidIndexId 2679 +DECLARE_INDEX(pg_index_indrelid_index, 2678, IndexIndrelidIndexId, on pg_index using btree(indrelid oid_ops)); +DECLARE_UNIQUE_INDEX_PKEY(pg_index_indexrelid_index, 2679, IndexRelidIndexId, on pg_index using btree(indexrelid oid_ops)); /* indkey can contain zero (InvalidAttrNumber) to represent expressions */ DECLARE_ARRAY_FOREIGN_KEY_OPT((indrelid, indkey), pg_attribute, (attrelid, attnum)); diff --git a/src/postgres/include/catalog/pg_index_d.h b/src/postgres/include/catalog/pg_index_d.h index 287c9018..1716a3f1 100644 --- a/src/postgres/include/catalog/pg_index_d.h +++ b/src/postgres/include/catalog/pg_index_d.h @@ -3,7 +3,7 @@ * pg_index_d.h * Macro definitions for pg_index * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -19,29 +19,32 @@ #define PG_INDEX_D_H #define IndexRelationId 2610 +#define IndexIndrelidIndexId 2678 +#define IndexRelidIndexId 2679 #define Anum_pg_index_indexrelid 1 #define Anum_pg_index_indrelid 2 #define Anum_pg_index_indnatts 3 #define Anum_pg_index_indnkeyatts 4 #define Anum_pg_index_indisunique 5 -#define Anum_pg_index_indisprimary 6 -#define Anum_pg_index_indisexclusion 7 -#define Anum_pg_index_indimmediate 8 -#define Anum_pg_index_indisclustered 9 -#define Anum_pg_index_indisvalid 10 -#define Anum_pg_index_indcheckxmin 11 -#define Anum_pg_index_indisready 12 -#define Anum_pg_index_indislive 13 -#define Anum_pg_index_indisreplident 14 -#define Anum_pg_index_indkey 15 -#define Anum_pg_index_indcollation 16 -#define Anum_pg_index_indclass 17 -#define Anum_pg_index_indoption 18 -#define Anum_pg_index_indexprs 19 -#define Anum_pg_index_indpred 20 +#define Anum_pg_index_indnullsnotdistinct 6 +#define Anum_pg_index_indisprimary 7 +#define Anum_pg_index_indisexclusion 8 +#define Anum_pg_index_indimmediate 9 +#define Anum_pg_index_indisclustered 10 +#define Anum_pg_index_indisvalid 11 +#define Anum_pg_index_indcheckxmin 12 +#define Anum_pg_index_indisready 13 +#define Anum_pg_index_indislive 14 +#define Anum_pg_index_indisreplident 15 +#define Anum_pg_index_indkey 16 +#define Anum_pg_index_indcollation 17 +#define Anum_pg_index_indclass 18 +#define Anum_pg_index_indoption 19 +#define Anum_pg_index_indexprs 20 +#define Anum_pg_index_indpred 21 -#define Natts_pg_index 20 +#define Natts_pg_index 21 /* diff --git a/src/postgres/include/catalog/pg_language.h b/src/postgres/include/catalog/pg_language.h index 3e56597e..4b9c2595 100644 --- a/src/postgres/include/catalog/pg_language.h +++ b/src/postgres/include/catalog/pg_language.h @@ -4,7 +4,7 @@ * definition of the "language" system catalog (pg_language) * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_language.h @@ -66,9 +66,7 @@ typedef FormData_pg_language *Form_pg_language; DECLARE_TOAST(pg_language, 4157, 4158); -DECLARE_UNIQUE_INDEX(pg_language_name_index, 2681, on pg_language using btree(lanname name_ops)); -#define LanguageNameIndexId 2681 -DECLARE_UNIQUE_INDEX_PKEY(pg_language_oid_index, 2682, on pg_language using btree(oid oid_ops)); -#define LanguageOidIndexId 2682 +DECLARE_UNIQUE_INDEX(pg_language_name_index, 2681, LanguageNameIndexId, on pg_language using btree(lanname name_ops)); +DECLARE_UNIQUE_INDEX_PKEY(pg_language_oid_index, 2682, LanguageOidIndexId, on pg_language using btree(oid oid_ops)); #endif /* PG_LANGUAGE_H */ diff --git a/src/postgres/include/catalog/pg_language_d.h b/src/postgres/include/catalog/pg_language_d.h index 3d8351bb..53f26af2 100644 --- a/src/postgres/include/catalog/pg_language_d.h +++ b/src/postgres/include/catalog/pg_language_d.h @@ -3,7 +3,7 @@ * pg_language_d.h * Macro definitions for pg_language * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -19,6 +19,8 @@ #define PG_LANGUAGE_D_H #define LanguageRelationId 2612 +#define LanguageNameIndexId 2681 +#define LanguageOidIndexId 2682 #define Anum_pg_language_oid 1 #define Anum_pg_language_lanname 2 diff --git a/src/postgres/include/catalog/pg_namespace.h b/src/postgres/include/catalog/pg_namespace.h index fe87a947..ba56e44d 100644 --- a/src/postgres/include/catalog/pg_namespace.h +++ b/src/postgres/include/catalog/pg_namespace.h @@ -4,7 +4,7 @@ * definition of the "namespace" system catalog (pg_namespace) * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_namespace.h @@ -53,10 +53,8 @@ typedef FormData_pg_namespace *Form_pg_namespace; DECLARE_TOAST(pg_namespace, 4163, 4164); -DECLARE_UNIQUE_INDEX(pg_namespace_nspname_index, 2684, on pg_namespace using btree(nspname name_ops)); -#define NamespaceNameIndexId 2684 -DECLARE_UNIQUE_INDEX_PKEY(pg_namespace_oid_index, 2685, on pg_namespace using btree(oid oid_ops)); -#define NamespaceOidIndexId 2685 +DECLARE_UNIQUE_INDEX(pg_namespace_nspname_index, 2684, NamespaceNameIndexId, on pg_namespace using btree(nspname name_ops)); +DECLARE_UNIQUE_INDEX_PKEY(pg_namespace_oid_index, 2685, NamespaceOidIndexId, on pg_namespace using btree(oid oid_ops)); /* * prototypes for functions in pg_namespace.c diff --git a/src/postgres/include/catalog/pg_namespace_d.h b/src/postgres/include/catalog/pg_namespace_d.h index 6693d9bc..5ca92cc2 100644 --- a/src/postgres/include/catalog/pg_namespace_d.h +++ b/src/postgres/include/catalog/pg_namespace_d.h @@ -3,7 +3,7 @@ * pg_namespace_d.h * Macro definitions for pg_namespace * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -19,6 +19,8 @@ #define PG_NAMESPACE_D_H #define NamespaceRelationId 2615 +#define NamespaceNameIndexId 2684 +#define NamespaceOidIndexId 2685 #define Anum_pg_namespace_oid 1 #define Anum_pg_namespace_nspname 2 diff --git a/src/postgres/include/catalog/pg_opclass.h b/src/postgres/include/catalog/pg_opclass.h index 7b2cf259..3a3a19b8 100644 --- a/src/postgres/include/catalog/pg_opclass.h +++ b/src/postgres/include/catalog/pg_opclass.h @@ -24,7 +24,7 @@ * AMs support this. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_opclass.h @@ -82,9 +82,7 @@ CATALOG(pg_opclass,2616,OperatorClassRelationId) */ typedef FormData_pg_opclass *Form_pg_opclass; -DECLARE_UNIQUE_INDEX(pg_opclass_am_name_nsp_index, 2686, on pg_opclass using btree(opcmethod oid_ops, opcname name_ops, opcnamespace oid_ops)); -#define OpclassAmNameNspIndexId 2686 -DECLARE_UNIQUE_INDEX_PKEY(pg_opclass_oid_index, 2687, on pg_opclass using btree(oid oid_ops)); -#define OpclassOidIndexId 2687 +DECLARE_UNIQUE_INDEX(pg_opclass_am_name_nsp_index, 2686, OpclassAmNameNspIndexId, on pg_opclass using btree(opcmethod oid_ops, opcname name_ops, opcnamespace oid_ops)); +DECLARE_UNIQUE_INDEX_PKEY(pg_opclass_oid_index, 2687, OpclassOidIndexId, on pg_opclass using btree(oid oid_ops)); #endif /* PG_OPCLASS_H */ diff --git a/src/postgres/include/catalog/pg_opclass_d.h b/src/postgres/include/catalog/pg_opclass_d.h index 4ac45266..d6678056 100644 --- a/src/postgres/include/catalog/pg_opclass_d.h +++ b/src/postgres/include/catalog/pg_opclass_d.h @@ -3,7 +3,7 @@ * pg_opclass_d.h * Macro definitions for pg_opclass * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -19,6 +19,8 @@ #define PG_OPCLASS_D_H #define OperatorClassRelationId 2616 +#define OpclassAmNameNspIndexId 2686 +#define OpclassOidIndexId 2687 #define Anum_pg_opclass_oid 1 #define Anum_pg_opclass_opcmethod 2 diff --git a/src/postgres/include/catalog/pg_operator.h b/src/postgres/include/catalog/pg_operator.h index a40e38a5..51263f55 100644 --- a/src/postgres/include/catalog/pg_operator.h +++ b/src/postgres/include/catalog/pg_operator.h @@ -4,7 +4,7 @@ * definition of the "operator" system catalog (pg_operator) * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_operator.h @@ -82,10 +82,8 @@ CATALOG(pg_operator,2617,OperatorRelationId) */ typedef FormData_pg_operator *Form_pg_operator; -DECLARE_UNIQUE_INDEX_PKEY(pg_operator_oid_index, 2688, on pg_operator using btree(oid oid_ops)); -#define OperatorOidIndexId 2688 -DECLARE_UNIQUE_INDEX(pg_operator_oprname_l_r_n_index, 2689, on pg_operator using btree(oprname name_ops, oprleft oid_ops, oprright oid_ops, oprnamespace oid_ops)); -#define OperatorNameNspIndexId 2689 +DECLARE_UNIQUE_INDEX_PKEY(pg_operator_oid_index, 2688, OperatorOidIndexId, on pg_operator using btree(oid oid_ops)); +DECLARE_UNIQUE_INDEX(pg_operator_oprname_l_r_n_index, 2689, OperatorNameNspIndexId, on pg_operator using btree(oprname name_ops, oprleft oid_ops, oprright oid_ops, oprnamespace oid_ops)); extern ObjectAddress OperatorCreate(const char *operatorName, diff --git a/src/postgres/include/catalog/pg_operator_d.h b/src/postgres/include/catalog/pg_operator_d.h index 9141824a..6b350eb2 100644 --- a/src/postgres/include/catalog/pg_operator_d.h +++ b/src/postgres/include/catalog/pg_operator_d.h @@ -3,7 +3,7 @@ * pg_operator_d.h * Macro definitions for pg_operator * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -19,6 +19,8 @@ #define PG_OPERATOR_D_H #define OperatorRelationId 2617 +#define OperatorOidIndexId 2688 +#define OperatorNameNspIndexId 2689 #define Anum_pg_operator_oid 1 #define Anum_pg_operator_oprname 2 @@ -43,6 +45,7 @@ #define Int4EqualOperator 96 #define Int4LessOperator 97 #define TextEqualOperator 98 +#define TextPrefixOperator 3877 #define NameEqualTextOperator 254 #define NameLessTextOperator 255 #define NameGreaterEqualTextOperator 257 diff --git a/src/postgres/include/catalog/pg_opfamily.h b/src/postgres/include/catalog/pg_opfamily.h index 129102b5..8dc9ce01 100644 --- a/src/postgres/include/catalog/pg_opfamily.h +++ b/src/postgres/include/catalog/pg_opfamily.h @@ -4,7 +4,7 @@ * definition of the "operator family" system catalog (pg_opfamily) * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_opfamily.h @@ -50,10 +50,8 @@ CATALOG(pg_opfamily,2753,OperatorFamilyRelationId) */ typedef FormData_pg_opfamily *Form_pg_opfamily; -DECLARE_UNIQUE_INDEX(pg_opfamily_am_name_nsp_index, 2754, on pg_opfamily using btree(opfmethod oid_ops, opfname name_ops, opfnamespace oid_ops)); -#define OpfamilyAmNameNspIndexId 2754 -DECLARE_UNIQUE_INDEX_PKEY(pg_opfamily_oid_index, 2755, on pg_opfamily using btree(oid oid_ops)); -#define OpfamilyOidIndexId 2755 +DECLARE_UNIQUE_INDEX(pg_opfamily_am_name_nsp_index, 2754, OpfamilyAmNameNspIndexId, on pg_opfamily using btree(opfmethod oid_ops, opfname name_ops, opfnamespace oid_ops)); +DECLARE_UNIQUE_INDEX_PKEY(pg_opfamily_oid_index, 2755, OpfamilyOidIndexId, on pg_opfamily using btree(oid oid_ops)); #ifdef EXPOSE_TO_CLIENT_CODE diff --git a/src/postgres/include/catalog/pg_opfamily_d.h b/src/postgres/include/catalog/pg_opfamily_d.h index ff512adb..5b00cfc1 100644 --- a/src/postgres/include/catalog/pg_opfamily_d.h +++ b/src/postgres/include/catalog/pg_opfamily_d.h @@ -3,7 +3,7 @@ * pg_opfamily_d.h * Macro definitions for pg_opfamily * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -19,6 +19,8 @@ #define PG_OPFAMILY_D_H #define OperatorFamilyRelationId 2753 +#define OpfamilyAmNameNspIndexId 2754 +#define OpfamilyOidIndexId 2755 #define Anum_pg_opfamily_oid 1 #define Anum_pg_opfamily_opfmethod 2 diff --git a/src/postgres/include/catalog/pg_parameter_acl.h b/src/postgres/include/catalog/pg_parameter_acl.h new file mode 100644 index 00000000..4bd52c2d --- /dev/null +++ b/src/postgres/include/catalog/pg_parameter_acl.h @@ -0,0 +1,60 @@ +/*------------------------------------------------------------------------- + * + * pg_parameter_acl.h + * definition of the "configuration parameter ACL" system catalog + * (pg_parameter_acl). + * + * + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group + * Portions Copyright (c) 1994, Regents of the University of California + * + * src/include/catalog/pg_parameter_acl.h + * + * NOTES + * The Catalog.pm module reads this file and derives schema + * information. + * + *------------------------------------------------------------------------- + */ +#ifndef PG_PARAMETER_ACL_H +#define PG_PARAMETER_ACL_H + +#include "catalog/genbki.h" +#include "catalog/pg_parameter_acl_d.h" + +/* ---------------- + * pg_parameter_acl definition. cpp turns this into + * typedef struct FormData_pg_parameter_acl + * ---------------- + */ +CATALOG(pg_parameter_acl,6243,ParameterAclRelationId) BKI_SHARED_RELATION +{ + Oid oid; /* oid */ + +#ifdef CATALOG_VARLEN /* variable-length fields start here */ + /* name of parameter */ + text parname BKI_FORCE_NOT_NULL; + + /* access permissions */ + aclitem paracl[1] BKI_DEFAULT(_null_); +#endif +} FormData_pg_parameter_acl; + + +/* ---------------- + * Form_pg_parameter_acl corresponds to a pointer to a tuple with + * the format of pg_parameter_acl relation. + * ---------------- + */ +typedef FormData_pg_parameter_acl * Form_pg_parameter_acl; + +DECLARE_TOAST_WITH_MACRO(pg_parameter_acl, 6244, 6245, PgParameterAclToastTable, PgParameterAclToastIndex); + +DECLARE_UNIQUE_INDEX(pg_parameter_acl_parname_index, 6246, ParameterAclParnameIndexId, on pg_parameter_acl using btree(parname text_ops)); +DECLARE_UNIQUE_INDEX_PKEY(pg_parameter_acl_oid_index, 6247, ParameterAclOidIndexId, on pg_parameter_acl using btree(oid oid_ops)); + + +extern Oid ParameterAclLookup(const char *parameter, bool missing_ok); +extern Oid ParameterAclCreate(const char *parameter); + +#endif /* PG_PARAMETER_ACL_H */ diff --git a/src/postgres/include/catalog/pg_parameter_acl_d.h b/src/postgres/include/catalog/pg_parameter_acl_d.h new file mode 100644 index 00000000..8a27703a --- /dev/null +++ b/src/postgres/include/catalog/pg_parameter_acl_d.h @@ -0,0 +1,34 @@ +/*------------------------------------------------------------------------- + * + * pg_parameter_acl_d.h + * Macro definitions for pg_parameter_acl + * + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group + * Portions Copyright (c) 1994, Regents of the University of California + * + * NOTES + * ****************************** + * *** DO NOT EDIT THIS FILE! *** + * ****************************** + * + * It has been GENERATED by src/backend/catalog/genbki.pl + * + *------------------------------------------------------------------------- + */ +#ifndef PG_PARAMETER_ACL_D_H +#define PG_PARAMETER_ACL_D_H + +#define ParameterAclRelationId 6243 +#define PgParameterAclToastTable 6244 +#define PgParameterAclToastIndex 6245 +#define ParameterAclParnameIndexId 6246 +#define ParameterAclOidIndexId 6247 + +#define Anum_pg_parameter_acl_oid 1 +#define Anum_pg_parameter_acl_parname 2 +#define Anum_pg_parameter_acl_paracl 3 + +#define Natts_pg_parameter_acl 3 + + +#endif /* PG_PARAMETER_ACL_D_H */ diff --git a/src/postgres/include/catalog/pg_partitioned_table.h b/src/postgres/include/catalog/pg_partitioned_table.h index 48cbaf30..9b78f84c 100644 --- a/src/postgres/include/catalog/pg_partitioned_table.h +++ b/src/postgres/include/catalog/pg_partitioned_table.h @@ -5,7 +5,7 @@ * (pg_partitioned_table) * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_partitioned_table.h @@ -66,8 +66,7 @@ typedef FormData_pg_partitioned_table *Form_pg_partitioned_table; DECLARE_TOAST(pg_partitioned_table, 4165, 4166); -DECLARE_UNIQUE_INDEX_PKEY(pg_partitioned_table_partrelid_index, 3351, on pg_partitioned_table using btree(partrelid oid_ops)); -#define PartitionedRelidIndexId 3351 +DECLARE_UNIQUE_INDEX_PKEY(pg_partitioned_table_partrelid_index, 3351, PartitionedRelidIndexId, on pg_partitioned_table using btree(partrelid oid_ops)); /* partattrs can contain zero (InvalidAttrNumber) to represent expressions */ DECLARE_ARRAY_FOREIGN_KEY_OPT((partrelid, partattrs), pg_attribute, (attrelid, attnum)); diff --git a/src/postgres/include/catalog/pg_partitioned_table_d.h b/src/postgres/include/catalog/pg_partitioned_table_d.h index f2933681..6f4338a1 100644 --- a/src/postgres/include/catalog/pg_partitioned_table_d.h +++ b/src/postgres/include/catalog/pg_partitioned_table_d.h @@ -3,7 +3,7 @@ * pg_partitioned_table_d.h * Macro definitions for pg_partitioned_table * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -19,6 +19,7 @@ #define PG_PARTITIONED_TABLE_D_H #define PartitionedRelationId 3350 +#define PartitionedRelidIndexId 3351 #define Anum_pg_partitioned_table_partrelid 1 #define Anum_pg_partitioned_table_partstrat 2 diff --git a/src/postgres/include/catalog/pg_proc.h b/src/postgres/include/catalog/pg_proc.h index a65afe7b..76310d4c 100644 --- a/src/postgres/include/catalog/pg_proc.h +++ b/src/postgres/include/catalog/pg_proc.h @@ -3,7 +3,7 @@ * pg_proc.h * definition of the "procedure" system catalog (pg_proc) * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_proc.h @@ -137,10 +137,8 @@ typedef FormData_pg_proc *Form_pg_proc; DECLARE_TOAST(pg_proc, 2836, 2837); -DECLARE_UNIQUE_INDEX_PKEY(pg_proc_oid_index, 2690, on pg_proc using btree(oid oid_ops)); -#define ProcedureOidIndexId 2690 -DECLARE_UNIQUE_INDEX(pg_proc_proname_args_nsp_index, 2691, on pg_proc using btree(proname name_ops, proargtypes oidvector_ops, pronamespace oid_ops)); -#define ProcedureNameArgsNspIndexId 2691 +DECLARE_UNIQUE_INDEX_PKEY(pg_proc_oid_index, 2690, ProcedureOidIndexId, on pg_proc using btree(oid oid_ops)); +DECLARE_UNIQUE_INDEX(pg_proc_proname_args_nsp_index, 2691, ProcedureNameArgsNspIndexId, on pg_proc using btree(proname name_ops, proargtypes oidvector_ops, pronamespace oid_ops)); #ifdef EXPOSE_TO_CLIENT_CODE diff --git a/src/postgres/include/catalog/pg_proc_d.h b/src/postgres/include/catalog/pg_proc_d.h index c53a239c..27fbfdd1 100644 --- a/src/postgres/include/catalog/pg_proc_d.h +++ b/src/postgres/include/catalog/pg_proc_d.h @@ -3,7 +3,7 @@ * pg_proc_d.h * Macro definitions for pg_proc * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -20,6 +20,8 @@ #define ProcedureRelationId 1255 #define ProcedureRelation_Rowtype_Id 81 +#define ProcedureOidIndexId 2690 +#define ProcedureNameArgsNspIndexId 2691 #define Anum_pg_proc_oid 1 #define Anum_pg_proc_proname 2 diff --git a/src/postgres/include/catalog/pg_publication.h b/src/postgres/include/catalog/pg_publication.h index 84552ab5..48205ba4 100644 --- a/src/postgres/include/catalog/pg_publication.h +++ b/src/postgres/include/catalog/pg_publication.h @@ -3,7 +3,7 @@ * pg_publication.h * definition of the "publication" system catalog (pg_publication) * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_publication.h @@ -63,10 +63,8 @@ CATALOG(pg_publication,6104,PublicationRelationId) */ typedef FormData_pg_publication *Form_pg_publication; -DECLARE_UNIQUE_INDEX_PKEY(pg_publication_oid_index, 6110, on pg_publication using btree(oid oid_ops)); -#define PublicationObjectIndexId 6110 -DECLARE_UNIQUE_INDEX(pg_publication_pubname_index, 6111, on pg_publication using btree(pubname name_ops)); -#define PublicationNameIndexId 6111 +DECLARE_UNIQUE_INDEX_PKEY(pg_publication_oid_index, 6110, PublicationObjectIndexId, on pg_publication using btree(oid oid_ops)); +DECLARE_UNIQUE_INDEX(pg_publication_pubname_index, 6111, PublicationNameIndexId, on pg_publication using btree(pubname name_ops)); typedef struct PublicationActions { @@ -76,6 +74,26 @@ typedef struct PublicationActions bool pubtruncate; } PublicationActions; +typedef struct PublicationDesc +{ + PublicationActions pubactions; + + /* + * true if the columns referenced in row filters which are used for UPDATE + * or DELETE are part of the replica identity or the publication actions + * do not include UPDATE or DELETE. + */ + bool rf_valid_for_update; + bool rf_valid_for_delete; + + /* + * true if the columns are part of the replica identity or the publication + * actions do not include UPDATE or DELETE. + */ + bool cols_valid_for_update; + bool cols_valid_for_delete; +} PublicationDesc; + typedef struct Publication { Oid oid; @@ -85,6 +103,13 @@ typedef struct Publication PublicationActions pubactions; } Publication; +typedef struct PublicationRelInfo +{ + Relation relation; + Node *whereClause; + List *columns; +} PublicationRelInfo; + extern Publication *GetPublication(Oid pubid); extern Publication *GetPublicationByName(const char *pubname, bool missing_ok); extern List *GetRelationPublications(Oid relid); @@ -108,16 +133,29 @@ typedef enum PublicationPartOpt extern List *GetPublicationRelations(Oid pubid, PublicationPartOpt pub_partopt); extern List *GetAllTablesPublications(void); extern List *GetAllTablesPublicationRelations(bool pubviaroot); - -extern bool is_publishable_relation(Relation rel); -extern ObjectAddress publication_add_relation(Oid pubid, Relation targetrel, - bool if_not_exists); +extern List *GetPublicationSchemas(Oid pubid); +extern List *GetSchemaPublications(Oid schemaid); +extern List *GetSchemaPublicationRelations(Oid schemaid, + PublicationPartOpt pub_partopt); +extern List *GetAllSchemaPublicationRelations(Oid puboid, + PublicationPartOpt pub_partopt); extern List *GetPubPartitionOptionRelations(List *result, PublicationPartOpt pub_partopt, Oid relid); +extern Oid GetTopMostAncestorInPublication(Oid puboid, List *ancestors, + int *ancestor_level); + +extern bool is_publishable_relation(Relation rel); +extern bool is_schema_publication(Oid pubid); +extern ObjectAddress publication_add_relation(Oid pubid, PublicationRelInfo *pri, + bool if_not_exists); +extern ObjectAddress publication_add_schema(Oid pubid, Oid schemaid, + bool if_not_exists); + +extern Bitmapset *pub_collist_to_bitmapset(Bitmapset *columns, Datum pubcols, + MemoryContext mcxt); extern Oid get_publication_oid(const char *pubname, bool missing_ok); extern char *get_publication_name(Oid pubid, bool missing_ok); - #endif /* PG_PUBLICATION_H */ diff --git a/src/postgres/include/catalog/pg_publication_d.h b/src/postgres/include/catalog/pg_publication_d.h index 188433cc..189d7df6 100644 --- a/src/postgres/include/catalog/pg_publication_d.h +++ b/src/postgres/include/catalog/pg_publication_d.h @@ -3,7 +3,7 @@ * pg_publication_d.h * Macro definitions for pg_publication * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -19,6 +19,8 @@ #define PG_PUBLICATION_D_H #define PublicationRelationId 6104 +#define PublicationObjectIndexId 6110 +#define PublicationNameIndexId 6111 #define Anum_pg_publication_oid 1 #define Anum_pg_publication_pubname 2 diff --git a/src/postgres/include/catalog/pg_replication_origin.h b/src/postgres/include/catalog/pg_replication_origin.h index 184f2403..3b11cd21 100644 --- a/src/postgres/include/catalog/pg_replication_origin.h +++ b/src/postgres/include/catalog/pg_replication_origin.h @@ -4,7 +4,7 @@ * definition of the "replication origin" system catalog * (pg_replication_origin) * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_replication_origin.h @@ -54,13 +54,9 @@ CATALOG(pg_replication_origin,6000,ReplicationOriginRelationId) BKI_SHARED_RELAT typedef FormData_pg_replication_origin *Form_pg_replication_origin; -DECLARE_TOAST(pg_replication_origin, 4181, 4182); -#define PgReplicationOriginToastTable 4181 -#define PgReplicationOriginToastIndex 4182 +DECLARE_TOAST_WITH_MACRO(pg_replication_origin, 4181, 4182, PgReplicationOriginToastTable, PgReplicationOriginToastIndex); -DECLARE_UNIQUE_INDEX_PKEY(pg_replication_origin_roiident_index, 6001, on pg_replication_origin using btree(roident oid_ops)); -#define ReplicationOriginIdentIndex 6001 -DECLARE_UNIQUE_INDEX(pg_replication_origin_roname_index, 6002, on pg_replication_origin using btree(roname text_ops)); -#define ReplicationOriginNameIndex 6002 +DECLARE_UNIQUE_INDEX_PKEY(pg_replication_origin_roiident_index, 6001, ReplicationOriginIdentIndex, on pg_replication_origin using btree(roident oid_ops)); +DECLARE_UNIQUE_INDEX(pg_replication_origin_roname_index, 6002, ReplicationOriginNameIndex, on pg_replication_origin using btree(roname text_ops)); #endif /* PG_REPLICATION_ORIGIN_H */ diff --git a/src/postgres/include/catalog/pg_replication_origin_d.h b/src/postgres/include/catalog/pg_replication_origin_d.h index aa4f85d0..2cfa387a 100644 --- a/src/postgres/include/catalog/pg_replication_origin_d.h +++ b/src/postgres/include/catalog/pg_replication_origin_d.h @@ -3,7 +3,7 @@ * pg_replication_origin_d.h * Macro definitions for pg_replication_origin * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -19,6 +19,10 @@ #define PG_REPLICATION_ORIGIN_D_H #define ReplicationOriginRelationId 6000 +#define PgReplicationOriginToastTable 4181 +#define PgReplicationOriginToastIndex 4182 +#define ReplicationOriginIdentIndex 6001 +#define ReplicationOriginNameIndex 6002 #define Anum_pg_replication_origin_roident 1 #define Anum_pg_replication_origin_roname 2 diff --git a/src/postgres/include/catalog/pg_statistic.h b/src/postgres/include/catalog/pg_statistic.h index d1827858..cdf74481 100644 --- a/src/postgres/include/catalog/pg_statistic.h +++ b/src/postgres/include/catalog/pg_statistic.h @@ -4,7 +4,7 @@ * definition of the "statistics" system catalog (pg_statistic) * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_statistic.h @@ -136,8 +136,7 @@ typedef FormData_pg_statistic *Form_pg_statistic; DECLARE_TOAST(pg_statistic, 2840, 2841); -DECLARE_UNIQUE_INDEX_PKEY(pg_statistic_relid_att_inh_index, 2696, on pg_statistic using btree(starelid oid_ops, staattnum int2_ops, stainherit bool_ops)); -#define StatisticRelidAttnumInhIndexId 2696 +DECLARE_UNIQUE_INDEX_PKEY(pg_statistic_relid_att_inh_index, 2696, StatisticRelidAttnumInhIndexId, on pg_statistic using btree(starelid oid_ops, staattnum int2_ops, stainherit bool_ops)); DECLARE_FOREIGN_KEY((starelid, staattnum), pg_attribute, (attrelid, attnum)); diff --git a/src/postgres/include/catalog/pg_statistic_d.h b/src/postgres/include/catalog/pg_statistic_d.h index f3fe2ee7..a9e6aa99 100644 --- a/src/postgres/include/catalog/pg_statistic_d.h +++ b/src/postgres/include/catalog/pg_statistic_d.h @@ -3,7 +3,7 @@ * pg_statistic_d.h * Macro definitions for pg_statistic * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -19,6 +19,7 @@ #define PG_STATISTIC_D_H #define StatisticRelationId 2619 +#define StatisticRelidAttnumInhIndexId 2696 #define Anum_pg_statistic_starelid 1 #define Anum_pg_statistic_staattnum 2 diff --git a/src/postgres/include/catalog/pg_statistic_ext.h b/src/postgres/include/catalog/pg_statistic_ext.h index 36912ce5..b8520ba9 100644 --- a/src/postgres/include/catalog/pg_statistic_ext.h +++ b/src/postgres/include/catalog/pg_statistic_ext.h @@ -8,7 +8,7 @@ * objects, created by CREATE STATISTICS, but not the actual statistical data, * created by running ANALYZE. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_statistic_ext.h @@ -70,12 +70,9 @@ typedef FormData_pg_statistic_ext *Form_pg_statistic_ext; DECLARE_TOAST(pg_statistic_ext, 3439, 3440); -DECLARE_UNIQUE_INDEX_PKEY(pg_statistic_ext_oid_index, 3380, on pg_statistic_ext using btree(oid oid_ops)); -#define StatisticExtOidIndexId 3380 -DECLARE_UNIQUE_INDEX(pg_statistic_ext_name_index, 3997, on pg_statistic_ext using btree(stxname name_ops, stxnamespace oid_ops)); -#define StatisticExtNameIndexId 3997 -DECLARE_INDEX(pg_statistic_ext_relid_index, 3379, on pg_statistic_ext using btree(stxrelid oid_ops)); -#define StatisticExtRelidIndexId 3379 +DECLARE_UNIQUE_INDEX_PKEY(pg_statistic_ext_oid_index, 3380, StatisticExtOidIndexId, on pg_statistic_ext using btree(oid oid_ops)); +DECLARE_UNIQUE_INDEX(pg_statistic_ext_name_index, 3997, StatisticExtNameIndexId, on pg_statistic_ext using btree(stxname name_ops, stxnamespace oid_ops)); +DECLARE_INDEX(pg_statistic_ext_relid_index, 3379, StatisticExtRelidIndexId, on pg_statistic_ext using btree(stxrelid oid_ops)); DECLARE_ARRAY_FOREIGN_KEY((stxrelid, stxkeys), pg_attribute, (attrelid, attnum)); diff --git a/src/postgres/include/catalog/pg_statistic_ext_d.h b/src/postgres/include/catalog/pg_statistic_ext_d.h index 4b9f8aff..93758595 100644 --- a/src/postgres/include/catalog/pg_statistic_ext_d.h +++ b/src/postgres/include/catalog/pg_statistic_ext_d.h @@ -3,7 +3,7 @@ * pg_statistic_ext_d.h * Macro definitions for pg_statistic_ext * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -19,6 +19,9 @@ #define PG_STATISTIC_EXT_D_H #define StatisticExtRelationId 3381 +#define StatisticExtOidIndexId 3380 +#define StatisticExtNameIndexId 3997 +#define StatisticExtRelidIndexId 3379 #define Anum_pg_statistic_ext_oid 1 #define Anum_pg_statistic_ext_stxrelid 2 diff --git a/src/postgres/include/catalog/pg_transform.h b/src/postgres/include/catalog/pg_transform.h index d6032461..2a026915 100644 --- a/src/postgres/include/catalog/pg_transform.h +++ b/src/postgres/include/catalog/pg_transform.h @@ -4,7 +4,7 @@ * definition of the "transform" system catalog (pg_transform) * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_transform.h @@ -42,9 +42,7 @@ CATALOG(pg_transform,3576,TransformRelationId) */ typedef FormData_pg_transform *Form_pg_transform; -DECLARE_UNIQUE_INDEX_PKEY(pg_transform_oid_index, 3574, on pg_transform using btree(oid oid_ops)); -#define TransformOidIndexId 3574 -DECLARE_UNIQUE_INDEX(pg_transform_type_lang_index, 3575, on pg_transform using btree(trftype oid_ops, trflang oid_ops)); -#define TransformTypeLangIndexId 3575 +DECLARE_UNIQUE_INDEX_PKEY(pg_transform_oid_index, 3574, TransformOidIndexId, on pg_transform using btree(oid oid_ops)); +DECLARE_UNIQUE_INDEX(pg_transform_type_lang_index, 3575, TransformTypeLangIndexId, on pg_transform using btree(trftype oid_ops, trflang oid_ops)); #endif /* PG_TRANSFORM_H */ diff --git a/src/postgres/include/catalog/pg_transform_d.h b/src/postgres/include/catalog/pg_transform_d.h index f32e5deb..ca3a1dcb 100644 --- a/src/postgres/include/catalog/pg_transform_d.h +++ b/src/postgres/include/catalog/pg_transform_d.h @@ -3,7 +3,7 @@ * pg_transform_d.h * Macro definitions for pg_transform * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -19,6 +19,8 @@ #define PG_TRANSFORM_D_H #define TransformRelationId 3576 +#define TransformOidIndexId 3574 +#define TransformTypeLangIndexId 3575 #define Anum_pg_transform_oid 1 #define Anum_pg_transform_trftype 2 diff --git a/src/postgres/include/catalog/pg_trigger.h b/src/postgres/include/catalog/pg_trigger.h index 2e3d2338..194277bc 100644 --- a/src/postgres/include/catalog/pg_trigger.h +++ b/src/postgres/include/catalog/pg_trigger.h @@ -4,7 +4,7 @@ * definition of the "trigger" system catalog (pg_trigger) * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_trigger.h @@ -81,12 +81,9 @@ typedef FormData_pg_trigger *Form_pg_trigger; DECLARE_TOAST(pg_trigger, 2336, 2337); -DECLARE_INDEX(pg_trigger_tgconstraint_index, 2699, on pg_trigger using btree(tgconstraint oid_ops)); -#define TriggerConstraintIndexId 2699 -DECLARE_UNIQUE_INDEX(pg_trigger_tgrelid_tgname_index, 2701, on pg_trigger using btree(tgrelid oid_ops, tgname name_ops)); -#define TriggerRelidNameIndexId 2701 -DECLARE_UNIQUE_INDEX_PKEY(pg_trigger_oid_index, 2702, on pg_trigger using btree(oid oid_ops)); -#define TriggerOidIndexId 2702 +DECLARE_INDEX(pg_trigger_tgconstraint_index, 2699, TriggerConstraintIndexId, on pg_trigger using btree(tgconstraint oid_ops)); +DECLARE_UNIQUE_INDEX(pg_trigger_tgrelid_tgname_index, 2701, TriggerRelidNameIndexId, on pg_trigger using btree(tgrelid oid_ops, tgname name_ops)); +DECLARE_UNIQUE_INDEX_PKEY(pg_trigger_oid_index, 2702, TriggerOidIndexId, on pg_trigger using btree(oid oid_ops)); DECLARE_ARRAY_FOREIGN_KEY((tgrelid, tgattr), pg_attribute, (attrelid, attnum)); diff --git a/src/postgres/include/catalog/pg_trigger_d.h b/src/postgres/include/catalog/pg_trigger_d.h index 3bdac89a..e20967b4 100644 --- a/src/postgres/include/catalog/pg_trigger_d.h +++ b/src/postgres/include/catalog/pg_trigger_d.h @@ -3,7 +3,7 @@ * pg_trigger_d.h * Macro definitions for pg_trigger * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -19,6 +19,9 @@ #define PG_TRIGGER_D_H #define TriggerRelationId 2620 +#define TriggerConstraintIndexId 2699 +#define TriggerRelidNameIndexId 2701 +#define TriggerOidIndexId 2702 #define Anum_pg_trigger_oid 1 #define Anum_pg_trigger_tgrelid 2 diff --git a/src/postgres/include/catalog/pg_ts_config.h b/src/postgres/include/catalog/pg_ts_config.h index 2e026396..e5a30847 100644 --- a/src/postgres/include/catalog/pg_ts_config.h +++ b/src/postgres/include/catalog/pg_ts_config.h @@ -5,7 +5,7 @@ * (pg_ts_config) * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_ts_config.h @@ -47,9 +47,7 @@ CATALOG(pg_ts_config,3602,TSConfigRelationId) typedef FormData_pg_ts_config *Form_pg_ts_config; -DECLARE_UNIQUE_INDEX(pg_ts_config_cfgname_index, 3608, on pg_ts_config using btree(cfgname name_ops, cfgnamespace oid_ops)); -#define TSConfigNameNspIndexId 3608 -DECLARE_UNIQUE_INDEX_PKEY(pg_ts_config_oid_index, 3712, on pg_ts_config using btree(oid oid_ops)); -#define TSConfigOidIndexId 3712 +DECLARE_UNIQUE_INDEX(pg_ts_config_cfgname_index, 3608, TSConfigNameNspIndexId, on pg_ts_config using btree(cfgname name_ops, cfgnamespace oid_ops)); +DECLARE_UNIQUE_INDEX_PKEY(pg_ts_config_oid_index, 3712, TSConfigOidIndexId, on pg_ts_config using btree(oid oid_ops)); #endif /* PG_TS_CONFIG_H */ diff --git a/src/postgres/include/catalog/pg_ts_config_d.h b/src/postgres/include/catalog/pg_ts_config_d.h index a2dbe1fb..9a9bda7b 100644 --- a/src/postgres/include/catalog/pg_ts_config_d.h +++ b/src/postgres/include/catalog/pg_ts_config_d.h @@ -3,7 +3,7 @@ * pg_ts_config_d.h * Macro definitions for pg_ts_config * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -19,6 +19,8 @@ #define PG_TS_CONFIG_D_H #define TSConfigRelationId 3602 +#define TSConfigNameNspIndexId 3608 +#define TSConfigOidIndexId 3712 #define Anum_pg_ts_config_oid 1 #define Anum_pg_ts_config_cfgname 2 diff --git a/src/postgres/include/catalog/pg_ts_dict.h b/src/postgres/include/catalog/pg_ts_dict.h index e53eead8..4b6188f4 100644 --- a/src/postgres/include/catalog/pg_ts_dict.h +++ b/src/postgres/include/catalog/pg_ts_dict.h @@ -4,7 +4,7 @@ * definition of the "text search dictionary" system catalog (pg_ts_dict) * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_ts_dict.h @@ -53,9 +53,7 @@ typedef FormData_pg_ts_dict *Form_pg_ts_dict; DECLARE_TOAST(pg_ts_dict, 4169, 4170); -DECLARE_UNIQUE_INDEX(pg_ts_dict_dictname_index, 3604, on pg_ts_dict using btree(dictname name_ops, dictnamespace oid_ops)); -#define TSDictionaryNameNspIndexId 3604 -DECLARE_UNIQUE_INDEX_PKEY(pg_ts_dict_oid_index, 3605, on pg_ts_dict using btree(oid oid_ops)); -#define TSDictionaryOidIndexId 3605 +DECLARE_UNIQUE_INDEX(pg_ts_dict_dictname_index, 3604, TSDictionaryNameNspIndexId, on pg_ts_dict using btree(dictname name_ops, dictnamespace oid_ops)); +DECLARE_UNIQUE_INDEX_PKEY(pg_ts_dict_oid_index, 3605, TSDictionaryOidIndexId, on pg_ts_dict using btree(oid oid_ops)); #endif /* PG_TS_DICT_H */ diff --git a/src/postgres/include/catalog/pg_ts_dict_d.h b/src/postgres/include/catalog/pg_ts_dict_d.h index 71293bcc..34614093 100644 --- a/src/postgres/include/catalog/pg_ts_dict_d.h +++ b/src/postgres/include/catalog/pg_ts_dict_d.h @@ -3,7 +3,7 @@ * pg_ts_dict_d.h * Macro definitions for pg_ts_dict * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -19,6 +19,8 @@ #define PG_TS_DICT_D_H #define TSDictionaryRelationId 3600 +#define TSDictionaryNameNspIndexId 3604 +#define TSDictionaryOidIndexId 3605 #define Anum_pg_ts_dict_oid 1 #define Anum_pg_ts_dict_dictname 2 diff --git a/src/postgres/include/catalog/pg_ts_parser.h b/src/postgres/include/catalog/pg_ts_parser.h index 0231051c..c2d474dc 100644 --- a/src/postgres/include/catalog/pg_ts_parser.h +++ b/src/postgres/include/catalog/pg_ts_parser.h @@ -4,7 +4,7 @@ * definition of the "text search parser" system catalog (pg_ts_parser) * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_ts_parser.h @@ -54,9 +54,7 @@ CATALOG(pg_ts_parser,3601,TSParserRelationId) typedef FormData_pg_ts_parser *Form_pg_ts_parser; -DECLARE_UNIQUE_INDEX(pg_ts_parser_prsname_index, 3606, on pg_ts_parser using btree(prsname name_ops, prsnamespace oid_ops)); -#define TSParserNameNspIndexId 3606 -DECLARE_UNIQUE_INDEX_PKEY(pg_ts_parser_oid_index, 3607, on pg_ts_parser using btree(oid oid_ops)); -#define TSParserOidIndexId 3607 +DECLARE_UNIQUE_INDEX(pg_ts_parser_prsname_index, 3606, TSParserNameNspIndexId, on pg_ts_parser using btree(prsname name_ops, prsnamespace oid_ops)); +DECLARE_UNIQUE_INDEX_PKEY(pg_ts_parser_oid_index, 3607, TSParserOidIndexId, on pg_ts_parser using btree(oid oid_ops)); #endif /* PG_TS_PARSER_H */ diff --git a/src/postgres/include/catalog/pg_ts_parser_d.h b/src/postgres/include/catalog/pg_ts_parser_d.h index fa5768a1..64032e86 100644 --- a/src/postgres/include/catalog/pg_ts_parser_d.h +++ b/src/postgres/include/catalog/pg_ts_parser_d.h @@ -3,7 +3,7 @@ * pg_ts_parser_d.h * Macro definitions for pg_ts_parser * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -19,6 +19,8 @@ #define PG_TS_PARSER_D_H #define TSParserRelationId 3601 +#define TSParserNameNspIndexId 3606 +#define TSParserOidIndexId 3607 #define Anum_pg_ts_parser_oid 1 #define Anum_pg_ts_parser_prsname 2 diff --git a/src/postgres/include/catalog/pg_ts_template.h b/src/postgres/include/catalog/pg_ts_template.h index 194b9211..2a553fef 100644 --- a/src/postgres/include/catalog/pg_ts_template.h +++ b/src/postgres/include/catalog/pg_ts_template.h @@ -4,7 +4,7 @@ * definition of the "text search template" system catalog (pg_ts_template) * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_ts_template.h @@ -45,9 +45,7 @@ CATALOG(pg_ts_template,3764,TSTemplateRelationId) typedef FormData_pg_ts_template *Form_pg_ts_template; -DECLARE_UNIQUE_INDEX(pg_ts_template_tmplname_index, 3766, on pg_ts_template using btree(tmplname name_ops, tmplnamespace oid_ops)); -#define TSTemplateNameNspIndexId 3766 -DECLARE_UNIQUE_INDEX_PKEY(pg_ts_template_oid_index, 3767, on pg_ts_template using btree(oid oid_ops)); -#define TSTemplateOidIndexId 3767 +DECLARE_UNIQUE_INDEX(pg_ts_template_tmplname_index, 3766, TSTemplateNameNspIndexId, on pg_ts_template using btree(tmplname name_ops, tmplnamespace oid_ops)); +DECLARE_UNIQUE_INDEX_PKEY(pg_ts_template_oid_index, 3767, TSTemplateOidIndexId, on pg_ts_template using btree(oid oid_ops)); #endif /* PG_TS_TEMPLATE_H */ diff --git a/src/postgres/include/catalog/pg_ts_template_d.h b/src/postgres/include/catalog/pg_ts_template_d.h index bb5f4dfa..cac7d9bb 100644 --- a/src/postgres/include/catalog/pg_ts_template_d.h +++ b/src/postgres/include/catalog/pg_ts_template_d.h @@ -3,7 +3,7 @@ * pg_ts_template_d.h * Macro definitions for pg_ts_template * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -19,6 +19,8 @@ #define PG_TS_TEMPLATE_D_H #define TSTemplateRelationId 3764 +#define TSTemplateNameNspIndexId 3766 +#define TSTemplateOidIndexId 3767 #define Anum_pg_ts_template_oid 1 #define Anum_pg_ts_template_tmplname 2 diff --git a/src/postgres/include/catalog/pg_type.h b/src/postgres/include/catalog/pg_type.h index 0ece1e03..48a25591 100644 --- a/src/postgres/include/catalog/pg_type.h +++ b/src/postgres/include/catalog/pg_type.h @@ -4,7 +4,7 @@ * definition of the "type" system catalog (pg_type) * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_type.h @@ -262,10 +262,8 @@ typedef FormData_pg_type *Form_pg_type; DECLARE_TOAST(pg_type, 4171, 4172); -DECLARE_UNIQUE_INDEX_PKEY(pg_type_oid_index, 2703, on pg_type using btree(oid oid_ops)); -#define TypeOidIndexId 2703 -DECLARE_UNIQUE_INDEX(pg_type_typname_nsp_index, 2704, on pg_type using btree(typname name_ops, typnamespace oid_ops)); -#define TypeNameNspIndexId 2704 +DECLARE_UNIQUE_INDEX_PKEY(pg_type_oid_index, 2703, TypeOidIndexId, on pg_type using btree(oid oid_ops)); +DECLARE_UNIQUE_INDEX(pg_type_typname_nsp_index, 2704, TypeNameNspIndexId, on pg_type using btree(typname name_ops, typnamespace oid_ops)); #ifdef EXPOSE_TO_CLIENT_CODE @@ -296,6 +294,7 @@ DECLARE_UNIQUE_INDEX(pg_type_typname_nsp_index, 2704, on pg_type using btree(typ #define TYPCATEGORY_USER 'U' #define TYPCATEGORY_BITSTRING 'V' /* er ... "varbit"? */ #define TYPCATEGORY_UNKNOWN 'X' +#define TYPCATEGORY_INTERNAL 'Z' #define TYPALIGN_CHAR 'c' /* char alignment (i.e. unaligned) */ #define TYPALIGN_SHORT 's' /* short alignment (typically 2 bytes) */ diff --git a/src/postgres/include/catalog/pg_type_d.h b/src/postgres/include/catalog/pg_type_d.h index fab23b5f..3877e0b7 100644 --- a/src/postgres/include/catalog/pg_type_d.h +++ b/src/postgres/include/catalog/pg_type_d.h @@ -3,7 +3,7 @@ * pg_type_d.h * Macro definitions for pg_type * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -20,6 +20,8 @@ #define TypeRelationId 1247 #define TypeRelation_Rowtype_Id 71 +#define TypeOidIndexId 2703 +#define TypeNameNspIndexId 2704 #define Anum_pg_type_oid 1 #define Anum_pg_type_typname 2 @@ -84,6 +86,7 @@ #define TYPCATEGORY_USER 'U' #define TYPCATEGORY_BITSTRING 'V' /* er ... "varbit"? */ #define TYPCATEGORY_UNKNOWN 'X' +#define TYPCATEGORY_INTERNAL 'Z' #define TYPALIGN_CHAR 'c' /* char alignment (i.e. unaligned) */ #define TYPALIGN_SHORT 's' /* short alignment (typically 2 bytes) */ diff --git a/src/postgres/include/catalog/storage.h b/src/postgres/include/catalog/storage.h index 0ab32b44..59f3404a 100644 --- a/src/postgres/include/catalog/storage.h +++ b/src/postgres/include/catalog/storage.h @@ -4,7 +4,7 @@ * prototypes for functions in backend/catalog/storage.c * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/storage.h @@ -20,9 +20,11 @@ #include "utils/relcache.h" /* GUC variables */ -extern int wal_skip_threshold; +extern PGDLLIMPORT int wal_skip_threshold; -extern SMgrRelation RelationCreateStorage(RelFileNode rnode, char relpersistence); +extern SMgrRelation RelationCreateStorage(RelFileNode rnode, + char relpersistence, + bool register_delete); extern void RelationDropStorage(Relation rel); extern void RelationPreserveStorage(RelFileNode rnode, bool atCommit); extern void RelationPreTruncate(Relation rel); diff --git a/src/postgres/include/commands/async.h b/src/postgres/include/commands/async.h index 85bfb247..926af933 100644 --- a/src/postgres/include/commands/async.h +++ b/src/postgres/include/commands/async.h @@ -3,7 +3,7 @@ * async.h * Asynchronous notification: NOTIFY, LISTEN, UNLISTEN * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/commands/async.h @@ -20,8 +20,8 @@ */ #define NUM_NOTIFY_BUFFERS 8 -extern bool Trace_notify; -extern volatile sig_atomic_t notifyInterruptPending; +extern PGDLLIMPORT bool Trace_notify; +extern PGDLLIMPORT volatile sig_atomic_t notifyInterruptPending; extern Size AsyncShmemSize(void); extern void AsyncShmemInit(void); @@ -43,7 +43,6 @@ extern void AtAbort_Notify(void); extern void AtSubCommit_Notify(void); extern void AtSubAbort_Notify(void); extern void AtPrepare_Notify(void); -extern void ProcessCompletedNotifies(void); /* signal handler for inbound notifies (PROCSIG_NOTIFY_INTERRUPT) */ extern void HandleNotifyInterrupt(void); diff --git a/src/postgres/include/commands/dbcommands.h b/src/postgres/include/commands/dbcommands.h index 29b6206f..c4947fa7 100644 --- a/src/postgres/include/commands/dbcommands.h +++ b/src/postgres/include/commands/dbcommands.h @@ -4,7 +4,7 @@ * Database management commands (create/drop database). * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/commands/dbcommands.h @@ -24,6 +24,7 @@ extern void dropdb(const char *dbname, bool missing_ok, bool force); extern void DropDatabase(ParseState *pstate, DropdbStmt *stmt); extern ObjectAddress RenameDatabase(const char *oldname, const char *newname); extern Oid AlterDatabase(ParseState *pstate, AlterDatabaseStmt *stmt, bool isTopLevel); +extern ObjectAddress AlterDatabaseRefreshColl(AlterDatabaseRefreshCollStmt *stmt); extern Oid AlterDatabaseSet(AlterDatabaseSetStmt *stmt); extern ObjectAddress AlterDatabaseOwner(const char *dbname, Oid newOwnerId); diff --git a/src/postgres/include/commands/defrem.h b/src/postgres/include/commands/defrem.h index 42bf1c75..1d3ce246 100644 --- a/src/postgres/include/commands/defrem.h +++ b/src/postgres/include/commands/defrem.h @@ -4,7 +4,7 @@ * POSTGRES define and remove utility definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/commands/defrem.h @@ -56,7 +56,7 @@ extern ObjectAddress CreateCast(CreateCastStmt *stmt); extern ObjectAddress CreateTransform(CreateTransformStmt *stmt); extern void IsThereFunctionInNamespace(const char *proname, int pronargs, oidvector *proargtypes, Oid nspOid); -extern void ExecuteDoStmt(DoStmt *stmt, bool atomic); +extern void ExecuteDoStmt(ParseState *pstate, DoStmt *stmt, bool atomic); extern void ExecuteCallStmt(CallStmt *stmt, ParamListInfo params, bool atomic, DestReceiver *dest); extern TupleDesc CallStmtResultDesc(CallStmt *stmt); extern Oid get_transform_oid(Oid type_id, Oid lang_id, bool missing_ok); @@ -83,6 +83,7 @@ extern ObjectAddress AlterOperator(AlterOperatorStmt *stmt); extern ObjectAddress CreateStatistics(CreateStatsStmt *stmt); extern ObjectAddress AlterStatistics(AlterStatsStmt *stmt); extern void RemoveStatisticsById(Oid statsOid); +extern void RemoveStatisticsDataById(Oid statsOid, bool inh); extern Oid StatisticsGetRelation(Oid statId, bool missing_ok); /* commands/aggregatecmds.c */ @@ -121,8 +122,8 @@ extern ObjectAddress AlterForeignServerOwner(const char *name, Oid newOwnerId); extern void AlterForeignServerOwner_oid(Oid, Oid newOwnerId); extern ObjectAddress AlterForeignDataWrapperOwner(const char *name, Oid newOwnerId); extern void AlterForeignDataWrapperOwner_oid(Oid fwdId, Oid newOwnerId); -extern ObjectAddress CreateForeignDataWrapper(CreateFdwStmt *stmt); -extern ObjectAddress AlterForeignDataWrapper(AlterFdwStmt *stmt); +extern ObjectAddress CreateForeignDataWrapper(ParseState *pstate, CreateFdwStmt *stmt); +extern ObjectAddress AlterForeignDataWrapper(ParseState *pstate, AlterFdwStmt *stmt); extern ObjectAddress CreateForeignServer(CreateForeignServerStmt *stmt); extern ObjectAddress AlterForeignServer(AlterForeignServerStmt *stmt); extern ObjectAddress CreateUserMapping(CreateUserMappingStmt *stmt); @@ -149,9 +150,11 @@ extern double defGetNumeric(DefElem *def); extern bool defGetBoolean(DefElem *def); extern int32 defGetInt32(DefElem *def); extern int64 defGetInt64(DefElem *def); +extern Oid defGetObjectId(DefElem *def); extern List *defGetQualifiedName(DefElem *def); extern TypeName *defGetTypeName(DefElem *def); extern int defGetTypeLength(DefElem *def); extern List *defGetStringList(DefElem *def); +extern void errorConflictingDefElem(DefElem *defel, ParseState *pstate) pg_attribute_noreturn(); #endif /* DEFREM_H */ diff --git a/src/postgres/include/commands/event_trigger.h b/src/postgres/include/commands/event_trigger.h index c11bf2d7..10091c3a 100644 --- a/src/postgres/include/commands/event_trigger.h +++ b/src/postgres/include/commands/event_trigger.h @@ -3,7 +3,7 @@ * event_trigger.h * Declarations for command trigger handling. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/commands/event_trigger.h @@ -32,6 +32,7 @@ typedef struct EventTriggerData #define AT_REWRITE_ALTER_PERSISTENCE 0x01 #define AT_REWRITE_DEFAULT_VAL 0x02 #define AT_REWRITE_COLUMN_REWRITE 0x04 +#define AT_REWRITE_ACCESS_METHOD 0x08 /* * EventTriggerData is the node type that is passed as fmgr "context" info diff --git a/src/postgres/include/commands/explain.h b/src/postgres/include/commands/explain.h index e94d9e49..666977fb 100644 --- a/src/postgres/include/commands/explain.h +++ b/src/postgres/include/commands/explain.h @@ -3,7 +3,7 @@ * explain.h * prototypes for explain.c * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994-5, Regents of the University of California * * src/include/commands/explain.h diff --git a/src/postgres/include/commands/prepare.h b/src/postgres/include/commands/prepare.h index 93525815..e30df8f7 100644 --- a/src/postgres/include/commands/prepare.h +++ b/src/postgres/include/commands/prepare.h @@ -4,7 +4,7 @@ * PREPARE, EXECUTE and DEALLOCATE commands, and prepared-stmt storage * * - * Copyright (c) 2002-2021, PostgreSQL Global Development Group + * Copyright (c) 2002-2022, PostgreSQL Global Development Group * * src/include/commands/prepare.h * diff --git a/src/postgres/include/commands/tablespace.h b/src/postgres/include/commands/tablespace.h index f33ba51b..24b64733 100644 --- a/src/postgres/include/commands/tablespace.h +++ b/src/postgres/include/commands/tablespace.h @@ -4,7 +4,7 @@ * Tablespace management commands (create/drop tablespace). * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/commands/tablespace.h @@ -19,7 +19,7 @@ #include "lib/stringinfo.h" #include "nodes/parsenodes.h" -extern bool allow_in_place_tablespaces; +extern PGDLLIMPORT bool allow_in_place_tablespaces; /* XLOG stuff */ #define XLOG_TBLSPC_CREATE 0x00 diff --git a/src/postgres/include/commands/trigger.h b/src/postgres/include/commands/trigger.h index a97a2ef8..03774388 100644 --- a/src/postgres/include/commands/trigger.h +++ b/src/postgres/include/commands/trigger.h @@ -3,7 +3,7 @@ * trigger.h * Declarations for trigger handling. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/commands/trigger.h @@ -13,6 +13,7 @@ #ifndef TRIGGER_H #define TRIGGER_H +#include "access/tableam.h" #include "catalog/objectaddress.h" #include "nodes/execnodes.h" #include "nodes/parsenodes.h" @@ -160,6 +161,10 @@ extern ObjectAddress CreateTriggerFiringOn(CreateTrigStmt *stmt, const char *que Node *whenClause, bool isInternal, bool in_partition, char trigger_fires_when); +extern void TriggerSetParentTrigger(Relation trigRel, + Oid childTrigId, + Oid parentTrigId, + Oid childTableId); extern void RemoveTriggerById(Oid trigOid); extern Oid get_trigger_oid(Oid relid, const char *name, bool missing_ok); @@ -213,7 +218,8 @@ extern void ExecARDeleteTriggers(EState *estate, ResultRelInfo *relinfo, ItemPointer tupleid, HeapTuple fdw_trigtuple, - TransitionCaptureState *transition_capture); + TransitionCaptureState *transition_capture, + bool is_crosspart_update); extern bool ExecIRDeleteTriggers(EState *estate, ResultRelInfo *relinfo, HeapTuple trigtuple); @@ -227,14 +233,18 @@ extern bool ExecBRUpdateTriggers(EState *estate, ResultRelInfo *relinfo, ItemPointer tupleid, HeapTuple fdw_trigtuple, - TupleTableSlot *slot); + TupleTableSlot *slot, + TM_FailureData *tmfdp); extern void ExecARUpdateTriggers(EState *estate, ResultRelInfo *relinfo, + ResultRelInfo *src_partinfo, + ResultRelInfo *dst_partinfo, ItemPointer tupleid, HeapTuple fdw_trigtuple, TupleTableSlot *slot, List *recheckIndexes, - TransitionCaptureState *transition_capture); + TransitionCaptureState *transition_capture, + bool is_crosspart_update); extern bool ExecIRUpdateTriggers(EState *estate, ResultRelInfo *relinfo, HeapTuple trigtuple, diff --git a/src/postgres/include/commands/user.h b/src/postgres/include/commands/user.h index 028e0dde..d3dd8303 100644 --- a/src/postgres/include/commands/user.h +++ b/src/postgres/include/commands/user.h @@ -17,7 +17,7 @@ #include "parser/parse_node.h" /* GUC. Is actually of type PasswordType. */ -extern int Password_encryption; +extern PGDLLIMPORT int Password_encryption; /* Hook to check passwords in CreateRole() and AlterRole() */ typedef void (*check_password_hook_type) (const char *username, const char *shadow_pass, PasswordType password_type, Datum validuntil_time, bool validuntil_null); @@ -25,7 +25,7 @@ typedef void (*check_password_hook_type) (const char *username, const char *shad extern PGDLLIMPORT check_password_hook_type check_password_hook; extern Oid CreateRole(ParseState *pstate, CreateRoleStmt *stmt); -extern Oid AlterRole(AlterRoleStmt *stmt); +extern Oid AlterRole(ParseState *pstate, AlterRoleStmt *stmt); extern Oid AlterRoleSet(AlterRoleSetStmt *stmt); extern void DropRole(DropRoleStmt *stmt); extern void GrantRole(GrantRoleStmt *stmt); diff --git a/src/postgres/include/commands/vacuum.h b/src/postgres/include/commands/vacuum.h index 4cfd52ea..f38e1148 100644 --- a/src/postgres/include/commands/vacuum.h +++ b/src/postgres/include/commands/vacuum.h @@ -4,7 +4,7 @@ * header file for postgres vacuum cleaner and statistics analyzer * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/commands/vacuum.h @@ -15,6 +15,8 @@ #define VACUUM_H #include "access/htup.h" +#include "access/genam.h" +#include "access/parallel.h" #include "catalog/pg_class.h" #include "catalog/pg_statistic.h" #include "catalog/pg_type.h" @@ -62,6 +64,9 @@ /* value for checking vacuum flags */ #define VACUUM_OPTION_MAX_VALID_VALUE ((1 << 3) - 1) +/* Abstract type for parallel vacuum state */ +typedef struct ParallelVacuumState ParallelVacuumState; + /*---------- * ANALYZE builds one of these structs for each attribute (column) that is * to be analyzed. The struct and subsidiary data are in anl_context, @@ -177,7 +182,7 @@ typedef struct VacAttrStats /* flag bits for VacuumParams->options */ #define VACOPT_VACUUM 0x01 /* do VACUUM */ #define VACOPT_ANALYZE 0x02 /* do ANALYZE */ -#define VACOPT_VERBOSE 0x04 /* print progress info */ +#define VACOPT_VERBOSE 0x04 /* output INFO instrumentation messages */ #define VACOPT_FREEZE 0x08 /* FREEZE option */ #define VACOPT_FULL 0x10 /* FULL (non-concurrent) vacuum */ #define VACOPT_SKIP_LOCKED 0x20 /* skip if cannot get lock */ @@ -217,8 +222,8 @@ typedef struct VacuumParams * whole table */ bool is_wraparound; /* force a for-wraparound vacuum */ int log_min_duration; /* minimum execution threshold in ms at - * which verbose logs are activated, -1 - * to use default */ + * which autovacuum is logged, -1 to use + * default */ VacOptValue index_cleanup; /* Do index vacuum and cleanup */ VacOptValue truncate; /* Truncate empty pages at the end */ @@ -230,19 +235,34 @@ typedef struct VacuumParams int nworkers; } VacuumParams; +/* + * VacDeadItems stores TIDs whose index tuples are deleted by index vacuuming. + */ +typedef struct VacDeadItems +{ + int max_items; /* # slots allocated in array */ + int num_items; /* current # of entries */ + + /* Sorted array of TIDs to delete from indexes */ + ItemPointerData items[FLEXIBLE_ARRAY_MEMBER]; +} VacDeadItems; + +#define MAXDEADITEMS(avail_mem) \ + (((avail_mem) - offsetof(VacDeadItems, items)) / sizeof(ItemPointerData)) + /* GUC parameters */ extern PGDLLIMPORT int default_statistics_target; /* PGDLLIMPORT for PostGIS */ -extern int vacuum_freeze_min_age; -extern int vacuum_freeze_table_age; -extern int vacuum_multixact_freeze_min_age; -extern int vacuum_multixact_freeze_table_age; -extern int vacuum_failsafe_age; -extern int vacuum_multixact_failsafe_age; +extern PGDLLIMPORT int vacuum_freeze_min_age; +extern PGDLLIMPORT int vacuum_freeze_table_age; +extern PGDLLIMPORT int vacuum_multixact_freeze_min_age; +extern PGDLLIMPORT int vacuum_multixact_freeze_table_age; +extern PGDLLIMPORT int vacuum_failsafe_age; +extern PGDLLIMPORT int vacuum_multixact_failsafe_age; /* Variables for cost-based parallel vacuum */ -extern pg_atomic_uint32 *VacuumSharedCostBalance; -extern pg_atomic_uint32 *VacuumActiveNWorkers; -extern int VacuumCostBalanceLocal; +extern PGDLLIMPORT pg_atomic_uint32 *VacuumSharedCostBalance; +extern PGDLLIMPORT pg_atomic_uint32 *VacuumActiveNWorkers; +extern PGDLLIMPORT int VacuumCostBalanceLocal; /* in commands/vacuum.c */ @@ -263,16 +283,17 @@ extern void vac_update_relstats(Relation relation, bool hasindex, TransactionId frozenxid, MultiXactId minmulti, + bool *frozenxid_updated, + bool *minmulti_updated, bool in_outer_xact); -extern void vacuum_set_xid_limits(Relation rel, +extern bool vacuum_set_xid_limits(Relation rel, int freeze_min_age, int freeze_table_age, int multixact_freeze_min_age, int multixact_freeze_table_age, TransactionId *oldestXmin, + MultiXactId *oldestMxact, TransactionId *freezeLimit, - TransactionId *xidFullScanLimit, - MultiXactId *multiXactCutoff, - MultiXactId *mxactFullScanLimit); + MultiXactId *multiXactCutoff); extern bool vacuum_xid_failsafe_check(TransactionId relfrozenxid, MultiXactId relminmxid); extern void vac_update_datfrozenxid(void); @@ -282,6 +303,28 @@ extern bool vacuum_is_relation_owner(Oid relid, Form_pg_class reltuple, extern Relation vacuum_open_relation(Oid relid, RangeVar *relation, bits32 options, bool verbose, LOCKMODE lmode); +extern IndexBulkDeleteResult *vac_bulkdel_one_index(IndexVacuumInfo *ivinfo, + IndexBulkDeleteResult *istat, + VacDeadItems *dead_items); +extern IndexBulkDeleteResult *vac_cleanup_one_index(IndexVacuumInfo *ivinfo, + IndexBulkDeleteResult *istat); +extern Size vac_max_items_to_alloc_size(int max_items); + +/* in commands/vacuumparallel.c */ +extern ParallelVacuumState *parallel_vacuum_init(Relation rel, Relation *indrels, + int nindexes, int nrequested_workers, + int max_items, int elevel, + BufferAccessStrategy bstrategy); +extern void parallel_vacuum_end(ParallelVacuumState *pvs, IndexBulkDeleteResult **istats); +extern VacDeadItems *parallel_vacuum_get_dead_items(ParallelVacuumState *pvs); +extern void parallel_vacuum_bulkdel_all_indexes(ParallelVacuumState *pvs, + long num_table_tuples, + int num_index_scans); +extern void parallel_vacuum_cleanup_all_indexes(ParallelVacuumState *pvs, + long num_table_tuples, + int num_index_scans, + bool estimated_count); +extern void parallel_vacuum_main(dsm_segment *seg, shm_toc *toc); /* in commands/analyze.c */ extern void analyze_rel(Oid relid, RangeVar *relation, diff --git a/src/postgres/include/commands/variable.h b/src/postgres/include/commands/variable.h index 483bc791..0e5ddcbc 100644 --- a/src/postgres/include/commands/variable.h +++ b/src/postgres/include/commands/variable.h @@ -2,7 +2,7 @@ * variable.h * Routines for handling specialized SET variables. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/commands/variable.h diff --git a/src/postgres/include/common/file_perm.h b/src/postgres/include/common/file_perm.h index ba1823a0..48d68ef2 100644 --- a/src/postgres/include/common/file_perm.h +++ b/src/postgres/include/common/file_perm.h @@ -3,7 +3,7 @@ * File and directory permission definitions * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/common/file_perm.h @@ -41,11 +41,11 @@ #define PG_FILE_MODE_GROUP (S_IRUSR | S_IWUSR | S_IRGRP) /* Modes for creating directories and files in the data directory */ -extern int pg_dir_create_mode; -extern int pg_file_create_mode; +extern PGDLLIMPORT int pg_dir_create_mode; +extern PGDLLIMPORT int pg_file_create_mode; /* Mode mask to pass to umask() */ -extern int pg_mode_mask; +extern PGDLLIMPORT int pg_mode_mask; /* Set permissions and mask based on the provided mode */ extern void SetDataDirectoryCreatePerm(int dataDirMode); diff --git a/src/postgres/include/common/hashfn.h b/src/postgres/include/common/hashfn.h index c634cc06..8d539c0a 100644 --- a/src/postgres/include/common/hashfn.h +++ b/src/postgres/include/common/hashfn.h @@ -1,7 +1,7 @@ /* * Utilities for working with hash values. * - * Portions Copyright (c) 2017-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 2017-2022, PostgreSQL Global Development Group */ #ifndef HASHFN_H diff --git a/src/postgres/include/common/ip.h b/src/postgres/include/common/ip.h index 27f8c4cc..84145209 100644 --- a/src/postgres/include/common/ip.h +++ b/src/postgres/include/common/ip.h @@ -5,7 +5,7 @@ * * These definitions are used by both frontend and backend code. * - * Copyright (c) 2003-2021, PostgreSQL Global Development Group + * Copyright (c) 2003-2022, PostgreSQL Global Development Group * * src/include/common/ip.h * @@ -18,12 +18,6 @@ #include "libpq/pqcomm.h" /* pgrminclude ignore */ -#ifdef HAVE_UNIX_SOCKETS -#define IS_AF_UNIX(fam) ((fam) == AF_UNIX) -#else -#define IS_AF_UNIX(fam) (0) -#endif - extern int pg_getaddrinfo_all(const char *hostname, const char *servname, const struct addrinfo *hintp, struct addrinfo **result); diff --git a/src/postgres/include/common/keywords.h b/src/postgres/include/common/keywords.h index 19e4eda8..b85237f9 100644 --- a/src/postgres/include/common/keywords.h +++ b/src/postgres/include/common/keywords.h @@ -4,7 +4,7 @@ * PostgreSQL's list of SQL keywords * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/common/keywords.h @@ -22,14 +22,8 @@ #define TYPE_FUNC_NAME_KEYWORD 2 #define RESERVED_KEYWORD 3 -#ifndef FRONTEND extern PGDLLIMPORT const ScanKeywordList ScanKeywords; extern PGDLLIMPORT const uint8 ScanKeywordCategories[]; extern PGDLLIMPORT const bool ScanKeywordBareLabel[]; -#else -extern const ScanKeywordList ScanKeywords; -extern const uint8 ScanKeywordCategories[]; -extern const bool ScanKeywordBareLabel[]; -#endif #endif /* KEYWORDS_H */ diff --git a/src/postgres/include/common/kwlookup.h b/src/postgres/include/common/kwlookup.h index 70d4b8e5..48d7f08b 100644 --- a/src/postgres/include/common/kwlookup.h +++ b/src/postgres/include/common/kwlookup.h @@ -4,7 +4,7 @@ * Key word lookup for PostgreSQL * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/common/kwlookup.h diff --git a/src/postgres/include/common/pg_prng.h b/src/postgres/include/common/pg_prng.h new file mode 100644 index 00000000..4be9a83e --- /dev/null +++ b/src/postgres/include/common/pg_prng.h @@ -0,0 +1,60 @@ +/*------------------------------------------------------------------------- + * + * Pseudo-Random Number Generator + * + * Copyright (c) 2021-2022, PostgreSQL Global Development Group + * + * src/include/common/pg_prng.h + * + *------------------------------------------------------------------------- + */ +#ifndef PG_PRNG_H +#define PG_PRNG_H + +/* + * State vector for PRNG generation. Callers should treat this as an + * opaque typedef, but we expose its definition to allow it to be + * embedded in other structs. + */ +typedef struct pg_prng_state +{ + uint64 s0, + s1; +} pg_prng_state; + +/* + * Callers not needing local PRNG series may use this global state vector, + * after initializing it with one of the pg_prng_...seed functions. + */ +extern PGDLLIMPORT __thread pg_prng_state pg_global_prng_state; + +extern void pg_prng_seed(pg_prng_state *state, uint64 seed); +extern void pg_prng_fseed(pg_prng_state *state, double fseed); +extern bool pg_prng_seed_check(pg_prng_state *state); + +/* + * Initialize the PRNG state from the pg_strong_random source, + * taking care that we don't produce all-zeroes. If this returns false, + * caller should initialize the PRNG state from some other random seed, + * using pg_prng_[f]seed. + * + * We implement this as a macro, so that the pg_strong_random() call is + * in the caller. If it were in pg_prng.c, programs using pg_prng.c + * but not needing strong seeding would nonetheless be forced to pull in + * pg_strong_random.c and thence OpenSSL. + */ +#define pg_prng_strong_seed(state) \ + (pg_strong_random((void *) (state), sizeof(pg_prng_state)) ? \ + pg_prng_seed_check(state) : false) + +extern uint64 pg_prng_uint64(pg_prng_state *state); +extern uint64 pg_prng_uint64_range(pg_prng_state *state, uint64 rmin, uint64 rmax); +extern int64 pg_prng_int64(pg_prng_state *state); +extern int64 pg_prng_int64p(pg_prng_state *state); +extern uint32 pg_prng_uint32(pg_prng_state *state); +extern int32 pg_prng_int32(pg_prng_state *state); +extern int32 pg_prng_int32p(pg_prng_state *state); +extern double pg_prng_double(pg_prng_state *state); +extern bool pg_prng_bool(pg_prng_state *state); + +#endif /* PG_PRNG_H */ diff --git a/src/postgres/include/common/relpath.h b/src/postgres/include/common/relpath.h index a44be11c..13849a37 100644 --- a/src/postgres/include/common/relpath.h +++ b/src/postgres/include/common/relpath.h @@ -3,7 +3,7 @@ * relpath.h * Declarations for GetRelationPath() and friends * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/common/relpath.h @@ -56,7 +56,7 @@ typedef enum ForkNumber #define FORKNAMECHARS 4 /* max chars for a fork name */ -extern const char *const forkNames[]; +extern PGDLLIMPORT const char *const forkNames[]; extern ForkNumber forkname_to_number(const char *forkName); extern int forkname_chars(const char *str, ForkNumber *fork); diff --git a/src/postgres/include/common/string.h b/src/postgres/include/common/string.h index 686c158e..cf00fb53 100644 --- a/src/postgres/include/common/string.h +++ b/src/postgres/include/common/string.h @@ -2,7 +2,7 @@ * string.h * string handling helpers * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/common/string.h @@ -12,6 +12,14 @@ struct StringInfoData; /* avoid including stringinfo.h here */ +typedef struct PromptInterruptContext +{ + /* To avoid including here, jmpbuf is declared "void *" */ + void *jmpbuf; /* existing longjmp buffer */ + volatile bool *enabled; /* flag that enables longjmp-on-interrupt */ + bool canceled; /* indicates whether cancellation occurred */ +} PromptInterruptContext; + /* functions in src/common/string.c */ extern bool pg_str_endswith(const char *str, const char *end); extern int strtoint(const char *pg_restrict str, char **pg_restrict endptr, @@ -21,11 +29,14 @@ extern int pg_strip_crlf(char *str); extern bool pg_is_ascii(const char *str); /* functions in src/common/pg_get_line.c */ -extern char *pg_get_line(FILE *stream); +extern char *pg_get_line(FILE *stream, PromptInterruptContext *prompt_ctx); extern bool pg_get_line_buf(FILE *stream, struct StringInfoData *buf); -extern bool pg_get_line_append(FILE *stream, struct StringInfoData *buf); +extern bool pg_get_line_append(FILE *stream, struct StringInfoData *buf, + PromptInterruptContext *prompt_ctx); /* functions in src/common/sprompt.c */ extern char *simple_prompt(const char *prompt, bool echo); +extern char *simple_prompt_extended(const char *prompt, bool echo, + PromptInterruptContext *prompt_ctx); #endif /* COMMON_STRING_H */ diff --git a/src/postgres/include/common/unicode_combining_table.h b/src/postgres/include/common/unicode_combining_table.h index a9f10c31..de1eab3a 100644 --- a/src/postgres/include/common/unicode_combining_table.h +++ b/src/postgres/include/common/unicode_combining_table.h @@ -25,7 +25,8 @@ static const struct mbinterval combining[] = { {0x0825, 0x0827}, {0x0829, 0x082D}, {0x0859, 0x085B}, - {0x08D3, 0x08E1}, + {0x0898, 0x089F}, + {0x08CA, 0x08E1}, {0x08E3, 0x0902}, {0x093A, 0x093A}, {0x093C, 0x093C}, @@ -59,6 +60,7 @@ static const struct mbinterval combining[] = { {0x0BCD, 0x0BCD}, {0x0C00, 0x0C00}, {0x0C04, 0x0C04}, + {0x0C3C, 0x0C3C}, {0x0C3E, 0x0C40}, {0x0C46, 0x0C56}, {0x0C62, 0x0C63}, @@ -104,7 +106,7 @@ static const struct mbinterval combining[] = { {0x109D, 0x109D}, {0x135D, 0x135F}, {0x1712, 0x1714}, - {0x1732, 0x1734}, + {0x1732, 0x1733}, {0x1752, 0x1753}, {0x1772, 0x1773}, {0x17B4, 0x17B5}, @@ -113,6 +115,7 @@ static const struct mbinterval combining[] = { {0x17C9, 0x17D3}, {0x17DD, 0x17DD}, {0x180B, 0x180D}, + {0x180F, 0x180F}, {0x1885, 0x1886}, {0x18A9, 0x18A9}, {0x1920, 0x1922}, @@ -193,4 +196,113 @@ static const struct mbinterval combining[] = { {0xFB1E, 0xFB1E}, {0xFE00, 0xFE0F}, {0xFE20, 0xFE2F}, + {0x101FD, 0x101FD}, + {0x102E0, 0x102E0}, + {0x10376, 0x1037A}, + {0x10A01, 0x10A0F}, + {0x10A38, 0x10A3F}, + {0x10AE5, 0x10AE6}, + {0x10D24, 0x10D27}, + {0x10EAB, 0x10EAC}, + {0x10F46, 0x10F50}, + {0x10F82, 0x10F85}, + {0x11001, 0x11001}, + {0x11038, 0x11046}, + {0x11070, 0x11070}, + {0x11073, 0x11074}, + {0x1107F, 0x11081}, + {0x110B3, 0x110B6}, + {0x110B9, 0x110BA}, + {0x110C2, 0x110C2}, + {0x11100, 0x11102}, + {0x11127, 0x1112B}, + {0x1112D, 0x11134}, + {0x11173, 0x11173}, + {0x11180, 0x11181}, + {0x111B6, 0x111BE}, + {0x111C9, 0x111CC}, + {0x111CF, 0x111CF}, + {0x1122F, 0x11231}, + {0x11234, 0x11234}, + {0x11236, 0x11237}, + {0x1123E, 0x1123E}, + {0x112DF, 0x112DF}, + {0x112E3, 0x112EA}, + {0x11300, 0x11301}, + {0x1133B, 0x1133C}, + {0x11340, 0x11340}, + {0x11366, 0x11374}, + {0x11438, 0x1143F}, + {0x11442, 0x11444}, + {0x11446, 0x11446}, + {0x1145E, 0x1145E}, + {0x114B3, 0x114B8}, + {0x114BA, 0x114BA}, + {0x114BF, 0x114C0}, + {0x114C2, 0x114C3}, + {0x115B2, 0x115B5}, + {0x115BC, 0x115BD}, + {0x115BF, 0x115C0}, + {0x115DC, 0x115DD}, + {0x11633, 0x1163A}, + {0x1163D, 0x1163D}, + {0x1163F, 0x11640}, + {0x116AB, 0x116AB}, + {0x116AD, 0x116AD}, + {0x116B0, 0x116B5}, + {0x116B7, 0x116B7}, + {0x1171D, 0x1171F}, + {0x11722, 0x11725}, + {0x11727, 0x1172B}, + {0x1182F, 0x11837}, + {0x11839, 0x1183A}, + {0x1193B, 0x1193C}, + {0x1193E, 0x1193E}, + {0x11943, 0x11943}, + {0x119D4, 0x119DB}, + {0x119E0, 0x119E0}, + {0x11A01, 0x11A0A}, + {0x11A33, 0x11A38}, + {0x11A3B, 0x11A3E}, + {0x11A47, 0x11A47}, + {0x11A51, 0x11A56}, + {0x11A59, 0x11A5B}, + {0x11A8A, 0x11A96}, + {0x11A98, 0x11A99}, + {0x11C30, 0x11C3D}, + {0x11C3F, 0x11C3F}, + {0x11C92, 0x11CA7}, + {0x11CAA, 0x11CB0}, + {0x11CB2, 0x11CB3}, + {0x11CB5, 0x11CB6}, + {0x11D31, 0x11D45}, + {0x11D47, 0x11D47}, + {0x11D90, 0x11D91}, + {0x11D95, 0x11D95}, + {0x11D97, 0x11D97}, + {0x11EF3, 0x11EF4}, + {0x16AF0, 0x16AF4}, + {0x16B30, 0x16B36}, + {0x16F4F, 0x16F4F}, + {0x16F8F, 0x16F92}, + {0x16FE4, 0x16FE4}, + {0x1BC9D, 0x1BC9E}, + {0x1CF00, 0x1CF46}, + {0x1D167, 0x1D169}, + {0x1D17B, 0x1D182}, + {0x1D185, 0x1D18B}, + {0x1D1AA, 0x1D1AD}, + {0x1D242, 0x1D244}, + {0x1DA00, 0x1DA36}, + {0x1DA3B, 0x1DA6C}, + {0x1DA75, 0x1DA75}, + {0x1DA84, 0x1DA84}, + {0x1DA9B, 0x1DAAF}, + {0x1E000, 0x1E02A}, + {0x1E130, 0x1E136}, + {0x1E2AE, 0x1E2AE}, + {0x1E2EC, 0x1E2EF}, + {0x1E8D0, 0x1E8D6}, + {0x1E944, 0x1E94A}, + {0xE0100, 0xE01EF}, }; diff --git a/src/postgres/include/common/unicode_east_asian_fw_table.h b/src/postgres/include/common/unicode_east_asian_fw_table.h new file mode 100644 index 00000000..e9abfa24 --- /dev/null +++ b/src/postgres/include/common/unicode_east_asian_fw_table.h @@ -0,0 +1,125 @@ +/* generated by src/common/unicode/generate-unicode_east_asian_fw_table.pl, do not edit */ + +static const struct mbinterval east_asian_fw[] = { + {0x1100, 0x115F}, + {0x231A, 0x231B}, + {0x2329, 0x232A}, + {0x23E9, 0x23EC}, + {0x23F0, 0x23F0}, + {0x23F3, 0x23F3}, + {0x25FD, 0x25FE}, + {0x2614, 0x2615}, + {0x2648, 0x2653}, + {0x267F, 0x267F}, + {0x2693, 0x2693}, + {0x26A1, 0x26A1}, + {0x26AA, 0x26AB}, + {0x26BD, 0x26BE}, + {0x26C4, 0x26C5}, + {0x26CE, 0x26CE}, + {0x26D4, 0x26D4}, + {0x26EA, 0x26EA}, + {0x26F2, 0x26F3}, + {0x26F5, 0x26F5}, + {0x26FA, 0x26FA}, + {0x26FD, 0x26FD}, + {0x2705, 0x2705}, + {0x270A, 0x270B}, + {0x2728, 0x2728}, + {0x274C, 0x274C}, + {0x274E, 0x274E}, + {0x2753, 0x2755}, + {0x2757, 0x2757}, + {0x2795, 0x2797}, + {0x27B0, 0x27B0}, + {0x27BF, 0x27BF}, + {0x2B1B, 0x2B1C}, + {0x2B50, 0x2B50}, + {0x2B55, 0x2B55}, + {0x2E80, 0x2E99}, + {0x2E9B, 0x2EF3}, + {0x2F00, 0x2FD5}, + {0x2FF0, 0x2FFB}, + {0x3000, 0x303E}, + {0x3041, 0x3096}, + {0x3099, 0x30FF}, + {0x3105, 0x312F}, + {0x3131, 0x318E}, + {0x3190, 0x31E3}, + {0x31F0, 0x321E}, + {0x3220, 0x3247}, + {0x3250, 0x4DBF}, + {0x4E00, 0xA48C}, + {0xA490, 0xA4C6}, + {0xA960, 0xA97C}, + {0xAC00, 0xD7A3}, + {0xF900, 0xFAFF}, + {0xFE10, 0xFE19}, + {0xFE30, 0xFE52}, + {0xFE54, 0xFE66}, + {0xFE68, 0xFE6B}, + {0xFF01, 0xFF60}, + {0xFFE0, 0xFFE6}, + {0x16FE0, 0x16FE4}, + {0x16FF0, 0x16FF1}, + {0x17000, 0x187F7}, + {0x18800, 0x18CD5}, + {0x18D00, 0x18D08}, + {0x1AFF0, 0x1AFF3}, + {0x1AFF5, 0x1AFFB}, + {0x1AFFD, 0x1AFFE}, + {0x1B000, 0x1B122}, + {0x1B150, 0x1B152}, + {0x1B164, 0x1B167}, + {0x1B170, 0x1B2FB}, + {0x1F004, 0x1F004}, + {0x1F0CF, 0x1F0CF}, + {0x1F18E, 0x1F18E}, + {0x1F191, 0x1F19A}, + {0x1F200, 0x1F202}, + {0x1F210, 0x1F23B}, + {0x1F240, 0x1F248}, + {0x1F250, 0x1F251}, + {0x1F260, 0x1F265}, + {0x1F300, 0x1F320}, + {0x1F32D, 0x1F335}, + {0x1F337, 0x1F37C}, + {0x1F37E, 0x1F393}, + {0x1F3A0, 0x1F3CA}, + {0x1F3CF, 0x1F3D3}, + {0x1F3E0, 0x1F3F0}, + {0x1F3F4, 0x1F3F4}, + {0x1F3F8, 0x1F43E}, + {0x1F440, 0x1F440}, + {0x1F442, 0x1F4FC}, + {0x1F4FF, 0x1F53D}, + {0x1F54B, 0x1F54E}, + {0x1F550, 0x1F567}, + {0x1F57A, 0x1F57A}, + {0x1F595, 0x1F596}, + {0x1F5A4, 0x1F5A4}, + {0x1F5FB, 0x1F64F}, + {0x1F680, 0x1F6C5}, + {0x1F6CC, 0x1F6CC}, + {0x1F6D0, 0x1F6D2}, + {0x1F6D5, 0x1F6D7}, + {0x1F6DD, 0x1F6DF}, + {0x1F6EB, 0x1F6EC}, + {0x1F6F4, 0x1F6FC}, + {0x1F7E0, 0x1F7EB}, + {0x1F7F0, 0x1F7F0}, + {0x1F90C, 0x1F93A}, + {0x1F93C, 0x1F945}, + {0x1F947, 0x1F9FF}, + {0x1FA70, 0x1FA74}, + {0x1FA78, 0x1FA7C}, + {0x1FA80, 0x1FA86}, + {0x1FA90, 0x1FAAC}, + {0x1FAB0, 0x1FABA}, + {0x1FAC0, 0x1FAC5}, + {0x1FAD0, 0x1FAD9}, + {0x1FAE0, 0x1FAE7}, + {0x1FAF0, 0x1FAF6}, + {0x20000, 0x2FFFD}, + {0x30000, 0x3FFFD}, +}; diff --git a/src/postgres/include/datatype/timestamp.h b/src/postgres/include/datatype/timestamp.h index 99873497..d155f1b0 100644 --- a/src/postgres/include/datatype/timestamp.h +++ b/src/postgres/include/datatype/timestamp.h @@ -5,7 +5,7 @@ * * Note: this file must be includable in both frontend and backend contexts. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/datatype/timestamp.h @@ -40,6 +40,10 @@ typedef int64 TimestampTz; typedef int64 TimeOffset; typedef int32 fsec_t; /* fractional seconds (in microseconds) */ + +/* + * Storage format for type interval. + */ typedef struct { TimeOffset time; /* all time units other than days, months and @@ -48,6 +52,41 @@ typedef struct int32 month; /* months and years, after time for alignment */ } Interval; +/* + * Data structure representing a broken-down interval. + * + * For historical reasons, this is modeled on struct pg_tm for timestamps. + * Unlike the situation for timestamps, there's no magic interpretation + * needed for months or years: they're just zero or not. Note that fields + * can be negative; however, because of the divisions done while converting + * from struct Interval, only tm_mday could be INT_MIN. This is important + * because we may need to negate the values in some code paths. + */ +struct pg_itm +{ + int tm_usec; + int tm_sec; + int tm_min; + int64 tm_hour; /* needs to be wide */ + int tm_mday; + int tm_mon; + int tm_year; +}; + +/* + * Data structure for decoding intervals. We could just use struct pg_itm, + * but then the requirement for tm_usec to be 64 bits would propagate to + * places where it's not really needed. Also, omitting the fields that + * aren't used during decoding seems like a good error-prevention measure. + */ +struct pg_itm_in +{ + int64 tm_usec; /* needs to be wide */ + int tm_mday; + int tm_mon; + int tm_year; +}; + /* Limits on the "precision" option (typmod) for these data types */ #define MAX_TIMESTAMP_PRECISION 6 diff --git a/src/postgres/include/executor/execdesc.h b/src/postgres/include/executor/execdesc.h index 017ad871..e79e2c00 100644 --- a/src/postgres/include/executor/execdesc.h +++ b/src/postgres/include/executor/execdesc.h @@ -5,7 +5,7 @@ * and related modules. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/executor/execdesc.h diff --git a/src/postgres/include/executor/executor.h b/src/postgres/include/executor/executor.h index 3dc03c91..82925b4b 100644 --- a/src/postgres/include/executor/executor.h +++ b/src/postgres/include/executor/executor.h @@ -4,7 +4,7 @@ * support for the POSTGRES executor module * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/executor/executor.h @@ -203,7 +203,9 @@ extern void InitResultRelInfo(ResultRelInfo *resultRelInfo, Index resultRelationIndex, ResultRelInfo *partition_root_rri, int instrument_options); -extern ResultRelInfo *ExecGetTriggerResultRel(EState *estate, Oid relid); +extern ResultRelInfo *ExecGetTriggerResultRel(EState *estate, Oid relid, + ResultRelInfo *rootRelInfo); +extern List *ExecGetAncestorResultRels(EState *estate, ResultRelInfo *resultRelInfo); extern void ExecConstraints(ResultRelInfo *resultRelInfo, TupleTableSlot *slot, EState *estate); extern bool ExecPartitionCheck(ResultRelInfo *resultRelInfo, @@ -459,7 +461,7 @@ typedef bool (*ExecScanRecheckMtd) (ScanState *node, TupleTableSlot *slot); extern TupleTableSlot *ExecScan(ScanState *node, ExecScanAccessMtd accessMtd, ExecScanRecheckMtd recheckMtd); extern void ExecAssignScanProjectionInfo(ScanState *node); -extern void ExecAssignScanProjectionInfoWithVarno(ScanState *node, Index varno); +extern void ExecAssignScanProjectionInfoWithVarno(ScanState *node, int varno); extern void ExecScanReScan(ScanState *node); /* @@ -552,7 +554,7 @@ extern const TupleTableSlotOps *ExecGetResultSlotOps(PlanState *planstate, extern void ExecAssignProjectionInfo(PlanState *planstate, TupleDesc inputDesc); extern void ExecConditionalAssignProjectionInfo(PlanState *planstate, - TupleDesc inputDesc, Index varno); + TupleDesc inputDesc, int varno); extern void ExecFreeExprContext(PlanState *planstate); extern void ExecAssignScanType(ScanState *scanstate, TupleDesc tupDesc); extern void ExecCreateScanSlotFromOuterPlan(EState *estate, diff --git a/src/postgres/include/executor/functions.h b/src/postgres/include/executor/functions.h index a9e14e2f..4c20cf4d 100644 --- a/src/postgres/include/executor/functions.h +++ b/src/postgres/include/executor/functions.h @@ -4,7 +4,7 @@ * Declarations for execution of SQL-language functions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/executor/functions.h diff --git a/src/postgres/include/executor/instrument.h b/src/postgres/include/executor/instrument.h index 2f9905b7..2945cce3 100644 --- a/src/postgres/include/executor/instrument.h +++ b/src/postgres/include/executor/instrument.h @@ -4,7 +4,7 @@ * definitions for run-time statistics collection * * - * Copyright (c) 2001-2021, PostgreSQL Global Development Group + * Copyright (c) 2001-2022, PostgreSQL Global Development Group * * src/include/executor/instrument.h * @@ -33,8 +33,10 @@ typedef struct BufferUsage int64 local_blks_written; /* # of local disk blocks written */ int64 temp_blks_read; /* # of temp blocks read */ int64 temp_blks_written; /* # of temp blocks written */ - instr_time blk_read_time; /* time spent reading */ - instr_time blk_write_time; /* time spent writing */ + instr_time blk_read_time; /* time spent reading blocks */ + instr_time blk_write_time; /* time spent writing blocks */ + instr_time temp_blk_read_time; /* time spent reading temp blocks */ + instr_time temp_blk_write_time; /* time spent writing temp blocks */ } BufferUsage; /* diff --git a/src/postgres/include/executor/spi.h b/src/postgres/include/executor/spi.h index 1e66a7d2..b2c0c748 100644 --- a/src/postgres/include/executor/spi.h +++ b/src/postgres/include/executor/spi.h @@ -3,7 +3,7 @@ * spi.h * Server Programming Interface public declarations * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/executor/spi.h @@ -96,6 +96,7 @@ typedef struct _SPI_plan *SPIPlanPtr; #define SPI_OK_REL_REGISTER 15 #define SPI_OK_REL_UNREGISTER 16 #define SPI_OK_TD_REGISTER 17 +#define SPI_OK_MERGE 18 #define SPI_OPT_NONATOMIC (1 << 0) @@ -205,7 +206,6 @@ extern void SPI_commit_and_chain(void); extern void SPI_rollback(void); extern void SPI_rollback_and_chain(void); -extern void SPICleanup(void); extern void AtEOXact_SPI(bool isCommit); extern void AtEOSubXact_SPI(bool isCommit, SubTransactionId mySubid); extern bool SPI_inside_nonatomic_context(void); diff --git a/src/postgres/include/executor/tablefunc.h b/src/postgres/include/executor/tablefunc.h index 17626b00..23b7ae55 100644 --- a/src/postgres/include/executor/tablefunc.h +++ b/src/postgres/include/executor/tablefunc.h @@ -3,7 +3,7 @@ * tablefunc.h * interface for TableFunc executor node * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/executor/tablefunc.h diff --git a/src/postgres/include/executor/tuptable.h b/src/postgres/include/executor/tuptable.h index 679e57fb..6306bb6f 100644 --- a/src/postgres/include/executor/tuptable.h +++ b/src/postgres/include/executor/tuptable.h @@ -4,7 +4,7 @@ * tuple table support stuff * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/executor/tuptable.h diff --git a/src/postgres/include/fmgr.h b/src/postgres/include/fmgr.h index ab7b85c8..5314b737 100644 --- a/src/postgres/include/fmgr.h +++ b/src/postgres/include/fmgr.h @@ -8,7 +8,7 @@ * or call fmgr-callable functions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/fmgr.h @@ -458,6 +458,7 @@ typedef struct int indexmaxkeys; /* INDEX_MAX_KEYS */ int namedatalen; /* NAMEDATALEN */ int float8byval; /* FLOAT8PASSBYVAL */ + char abi_extra[32]; /* see pg_config_manual.h */ } Pg_magic_struct; /* The actual data block contents */ @@ -468,9 +469,13 @@ typedef struct FUNC_MAX_ARGS, \ INDEX_MAX_KEYS, \ NAMEDATALEN, \ - FLOAT8PASSBYVAL \ + FLOAT8PASSBYVAL, \ + FMGR_ABI_EXTRA, \ } +StaticAssertDecl(sizeof(FMGR_ABI_EXTRA) <= sizeof(((Pg_magic_struct *) 0)->abi_extra), + "FMGR_ABI_EXTRA too long"); + /* * Declare the module magic function. It needs to be a function as the dlsym * in the backend is only guaranteed to work on functions, not data @@ -700,7 +705,6 @@ extern bytea *OidSendFunctionCall(Oid functionId, Datum val); * Routines in fmgr.c */ extern const Pg_finfo_record *fetch_finfo_record(void *filehandle, const char *funcname); -extern void clear_external_function_hash(void *filehandle); extern Oid fmgr_internal_function(const char *proname); extern Oid get_fn_expr_rettype(FmgrInfo *flinfo); extern Oid get_fn_expr_argtype(FmgrInfo *flinfo, int argnum); @@ -716,7 +720,7 @@ extern bool CheckFunctionValidatorAccess(Oid validatorOid, Oid functionOid); /* * Routines in dfmgr.c */ -extern char *Dynamic_library_path; +extern PGDLLIMPORT char *Dynamic_library_path; extern void *load_external_function(const char *filename, const char *funcname, bool signalNotFound, void **filehandle); diff --git a/src/postgres/include/funcapi.h b/src/postgres/include/funcapi.h index f1304d47..8c47054e 100644 --- a/src/postgres/include/funcapi.h +++ b/src/postgres/include/funcapi.h @@ -8,7 +8,7 @@ * or call FUNCAPI-callable functions or macros. * * - * Copyright (c) 2002-2021, PostgreSQL Global Development Group + * Copyright (c) 2002-2022, PostgreSQL Global Development Group * * src/include/funcapi.h * @@ -278,14 +278,26 @@ extern Datum HeapTupleHeaderGetDatum(HeapTupleHeader tuple); * memory allocated in multi_call_memory_ctx, but holding file descriptors or * other non-memory resources open across calls is a bug. SRFs that need * such resources should not use these macros, but instead populate a - * tuplestore during a single call, and return that using SFRM_Materialize - * mode (see fmgr/README). Alternatively, set up a callback to release - * resources at query shutdown, using RegisterExprContextCallback(). + * tuplestore during a single call, as set up by InitMaterializedSRF() (see + * fmgr/README). Alternatively, set up a callback to release resources + * at query shutdown, using RegisterExprContextCallback(). * *---------- */ /* from funcapi.c */ + +/* flag bits for InitMaterializedSRF() */ +#define MAT_SRF_USE_EXPECTED_DESC 0x01 /* use expectedDesc as tupdesc. */ +#define MAT_SRF_BLESS 0x02 /* "Bless" a tuple descriptor with + * BlessTupleDesc(). */ +extern void InitMaterializedSRF(FunctionCallInfo fcinfo, bits32 flags); + +/* Compatibility declarations, for v15 */ +#define SRF_SINGLE_USE_EXPECTED MAT_SRF_USE_EXPECTED_DESC +#define SRF_SINGLE_BLESS MAT_SRF_BLESS +extern void SetSingleFuncCall(FunctionCallInfo fcinfo, bits32 flags); + extern FuncCallContext *init_MultiFuncCall(PG_FUNCTION_ARGS); extern FuncCallContext *per_MultiFuncCall(PG_FUNCTION_ARGS); extern void end_MultiFuncCall(PG_FUNCTION_ARGS, FuncCallContext *funcctx); diff --git a/src/postgres/include/getaddrinfo.h b/src/postgres/include/getaddrinfo.h index 4cf4c4d4..2042c2d3 100644 --- a/src/postgres/include/getaddrinfo.h +++ b/src/postgres/include/getaddrinfo.h @@ -13,7 +13,7 @@ * This code will also work on platforms where struct addrinfo is defined * in the system headers but no getaddrinfo() can be located. * - * Copyright (c) 2003-2021, PostgreSQL Global Development Group + * Copyright (c) 2003-2022, PostgreSQL Global Development Group * * src/include/getaddrinfo.h * diff --git a/src/postgres/include/jit/jit.h b/src/postgres/include/jit/jit.h index b634df30..d1940332 100644 --- a/src/postgres/include/jit/jit.h +++ b/src/postgres/include/jit/jit.h @@ -2,7 +2,7 @@ * jit.h * Provider independent JIT infrastructure. * - * Copyright (c) 2016-2021, PostgreSQL Global Development Group + * Copyright (c) 2016-2022, PostgreSQL Global Development Group * * src/include/jit/jit.h * @@ -79,16 +79,16 @@ struct JitProviderCallbacks /* GUCs */ -extern bool jit_enabled; -extern char *jit_provider; -extern bool jit_debugging_support; -extern bool jit_dump_bitcode; -extern bool jit_expressions; -extern bool jit_profiling_support; -extern bool jit_tuple_deforming; -extern double jit_above_cost; -extern double jit_inline_above_cost; -extern double jit_optimize_above_cost; +extern PGDLLIMPORT bool jit_enabled; +extern PGDLLIMPORT char *jit_provider; +extern PGDLLIMPORT bool jit_debugging_support; +extern PGDLLIMPORT bool jit_dump_bitcode; +extern PGDLLIMPORT bool jit_expressions; +extern PGDLLIMPORT bool jit_profiling_support; +extern PGDLLIMPORT bool jit_tuple_deforming; +extern PGDLLIMPORT double jit_above_cost; +extern PGDLLIMPORT double jit_inline_above_cost; +extern PGDLLIMPORT double jit_optimize_above_cost; extern void jit_reset_after_error(void); diff --git a/src/postgres/include/kwlist_d.h b/src/postgres/include/kwlist_d.h index 31907238..568dc8a6 100644 --- a/src/postgres/include/kwlist_d.h +++ b/src/postgres/include/kwlist_d.h @@ -3,7 +3,7 @@ * kwlist_d.h * List of keywords represented as a ScanKeywordList. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -248,8 +248,10 @@ static const char ScanKeywords_kw_string[] = "logged\0" "mapping\0" "match\0" + "matched\0" "materialized\0" "maxvalue\0" + "merge\0" "method\0" "minute\0" "minvalue\0" @@ -304,6 +306,7 @@ static const char ScanKeywords_kw_string[] = "owned\0" "owner\0" "parallel\0" + "parameter\0" "parser\0" "partial\0" "partition\0" @@ -708,373 +711,377 @@ static const uint16 ScanKeywords_kw_offsets[] = { 1721, 1729, 1735, - 1748, - 1757, - 1764, + 1743, + 1756, + 1765, 1771, - 1780, + 1778, 1785, - 1791, - 1796, - 1801, - 1807, - 1816, - 1824, + 1794, + 1799, + 1805, + 1810, + 1815, + 1821, 1830, - 1834, - 1839, - 1843, - 1847, - 1852, + 1838, + 1844, + 1848, + 1853, 1857, - 1860, - 1865, - 1875, - 1886, - 1890, - 1898, - 1905, - 1913, - 1920, - 1925, - 1932, - 1938, + 1861, + 1866, + 1871, + 1874, + 1879, + 1889, + 1900, + 1904, + 1912, + 1919, + 1927, + 1934, + 1939, 1946, - 1953, - 1956, + 1952, 1960, 1967, - 1972, - 1976, - 1979, - 1984, + 1970, + 1974, + 1981, + 1986, + 1990, 1993, - 2000, - 2008, - 2011, - 2017, - 2028, - 2035, - 2039, - 2045, - 2050, + 1998, + 2007, + 2014, + 2022, + 2025, + 2031, + 2042, + 2049, + 2053, 2059, - 2067, - 2078, - 2084, - 2090, - 2099, - 2106, - 2114, - 2124, - 2132, - 2141, - 2149, - 2155, - 2162, - 2171, - 2181, - 2191, - 2199, - 2208, - 2217, - 2225, - 2231, - 2242, - 2253, - 2263, - 2274, - 2282, - 2294, - 2300, + 2064, + 2073, + 2081, + 2092, + 2098, + 2104, + 2113, + 2123, + 2130, + 2138, + 2148, + 2156, + 2165, + 2173, + 2179, + 2186, + 2195, + 2205, + 2215, + 2223, + 2232, + 2241, + 2249, + 2255, + 2266, + 2277, + 2287, + 2298, 2306, - 2311, - 2316, - 2325, - 2333, - 2343, - 2347, - 2358, - 2370, - 2378, - 2386, - 2395, - 2403, + 2318, + 2324, + 2330, + 2335, + 2340, + 2349, + 2357, + 2367, + 2371, + 2382, + 2394, + 2402, 2410, - 2421, - 2429, - 2437, - 2443, - 2451, - 2460, + 2419, + 2427, + 2434, + 2445, + 2453, + 2461, 2467, - 2477, - 2485, - 2492, - 2498, - 2503, - 2512, - 2519, + 2475, + 2484, + 2491, + 2501, + 2509, + 2516, + 2522, 2527, 2536, - 2540, - 2545, - 2550, + 2543, + 2551, 2560, - 2567, - 2575, - 2582, - 2589, - 2596, - 2605, - 2612, - 2621, - 2631, - 2644, - 2651, - 2659, - 2672, - 2676, - 2682, - 2687, - 2693, - 2698, + 2564, + 2569, + 2574, + 2584, + 2591, + 2599, + 2606, + 2613, + 2620, + 2629, + 2636, + 2645, + 2655, + 2668, + 2675, + 2683, + 2696, + 2700, 2706, - 2713, - 2718, - 2727, - 2736, - 2741, - 2745, - 2752, - 2763, + 2711, + 2717, + 2722, + 2730, + 2737, + 2742, + 2751, + 2760, + 2765, 2769, - 2779, - 2790, - 2796, + 2776, + 2787, + 2793, 2803, - 2811, - 2818, - 2825, - 2831, - 2844, - 2854, - 2862, - 2872, + 2814, + 2820, + 2827, + 2835, + 2842, + 2849, + 2855, + 2868, 2878, - 2885, - 2891, - 2898, - 2910, - 2921, - 2926, - 2935, + 2886, + 2896, + 2902, + 2909, + 2915, + 2922, + 2934, 2945, 2950, - 2955, - 2960, - 2965, - 2975, - 2978, - 2987, + 2959, + 2969, + 2974, + 2979, + 2984, + 2989, 2999, - 3009, - 3015, + 3002, + 3011, 3023, - 3028, 3033, - 3042, - 3050, - 3055, - 3061, - 3069, + 3039, + 3047, + 3052, + 3057, + 3066, + 3074, 3079, - 3091, + 3085, + 3093, 3103, - 3109, - 3116, - 3124, + 3115, + 3127, 3133, - 3142, + 3140, 3148, - 3155, - 3160, + 3157, 3166, - 3173, + 3172, 3179, - 3188, - 3198, - 3204, - 3211, - 3219, + 3184, + 3190, + 3197, + 3203, + 3212, + 3222, 3228, - 3236, - 3244, + 3235, + 3243, 3252, - 3257, - 3263, - 3272, - 3277, - 3283, - 3294, + 3260, + 3268, + 3276, + 3281, + 3287, + 3296, 3301, - 3306, - 3313, - 3321, - 3326, - 3334, - 3340, - 3344, + 3307, + 3318, + 3325, + 3330, + 3337, + 3345, + 3350, 3358, + 3364, 3368, - 3379, - 3389, - 3399, + 3382, + 3392, + 3403, 3413, - 3422, - 3428, - 3436, - 3449, - 3458, - 3463, - 3467, + 3423, + 3437, + 3446, + 3452, + 3460, + 3473, + 3482, + 3487, + 3491, }; -#define SCANKEYWORDS_NUM_KEYWORDS 457 +#define SCANKEYWORDS_NUM_KEYWORDS 460 static int ScanKeywords_hash_func(const void *key, size_t keylen) { - static const int16 h[915] = { - 32767, 32767, 32767, 32767, 32767, -208, 338, 32767, - 378, 612, 289, 640, 0, 32767, 184, 32767, - 882, 32767, 362, -196, -25, 250, 32767, 179, - -65, 32767, -70, 32767, 244, 32767, -55, 32767, - -547, 0, 36, 0, 32767, 32767, 313, 32767, - 32767, 32767, -25, 32767, 100, 7, 32767, 32767, - 32767, 32767, 3, 32767, 32767, 0, 32767, 127, - 0, 279, 69, 243, -245, 132, 63, 0, - 72, 32767, 32767, 32767, 0, -311, 32767, -474, - -53, 119, 32767, 178, 32767, 32767, 32767, 352, - -169, 32767, 0, 32767, 32767, -234, 172, 234, - 89, 363, 32767, 32767, 74, 81, 827, 53, - 603, 0, 448, 32767, 183, 417, 550, -170, - 32767, -179, 32767, 32767, 433, -657, 271, 32767, - 32767, 32767, -149, 32767, 181, 32767, 32767, 32767, - 0, 0, 0, -193, -371, 32767, -45, 582, - 32767, 49, 30, 32767, 138, 32767, 36, 390, - -126, -24, 0, 996, 32767, 354, 296, -765, - -20, 598, -404, -577, 32767, 32767, 53, -52, - 189, 32767, 43, 482, 70, 32767, 0, 539, - 287, -249, -20, 32767, 0, 32767, 94, -387, - 32767, 32767, 32767, 427, 32767, 32767, -206, 32767, - 273, 101, 218, 32767, 2, 32767, 106, 32767, - 32767, 215, 32767, -427, 389, -159, -101, 809, - 41, 0, 0, 32767, 719, 32767, -215, 32767, - 651, 167, 32767, -380, 32767, 32767, 328, -26, - 32767, 32767, 32767, 114, 0, -290, -182, -192, - 32767, -809, -476, 833, 67, 247, 119, 32767, - 32767, 200, 32767, 394, -176, 98, 32767, 447, - 32767, 596, 438, 32767, -750, 32767, 0, 32767, - 0, 555, -109, 83, -34, 82, 32767, 32767, - 330, 32767, 0, -17, 0, 21, 545, 286, - 32767, 32767, 124, 32767, 0, 32767, 137, 0, - -354, 183, 351, 885, 0, 190, -319, 224, - -292, 0, 32767, 32767, 792, 32767, 37, 200, - 342, 671, 356, 0, -163, -511, 43, 32767, - 32767, 163, 0, 32767, 32767, 32767, -81, -100, - 50, 18, -525, 452, 32767, 32767, 32767, 543, - 332, 406, 32767, 32767, 197, 32767, 32767, 32767, - 32767, -236, 32767, 32767, 243, 244, 32767, 194, - 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, - -122, 684, 217, 32767, 360, 32767, 1085, -155, - 0, 8, 350, 202, 635, 32767, 325, 398, - 336, 32767, 32767, 900, 32767, 417, 200, 32767, - -44, 32767, 0, 32767, 32767, -361, 32767, 204, - 0, 0, 32767, 32767, 32767, 32767, -172, 32767, - 178, 32767, 93, 0, 151, 37, 32767, 32767, - 32767, 32767, 32767, 32767, 0, 98, 205, 32767, - 32767, 32767, -178, -781, 0, 70, 32767, 219, - 301, 291, 0, 32767, 327, -295, 32767, 32767, - 120, 291, 32767, -10, 32767, 32767, 32767, 317, - 32767, 32767, 453, 208, 32767, 174, 0, 32767, - 0, 0, 215, 32767, 370, 32767, 416, 0, - 32767, 32767, 32767, 130, 366, -80, 32767, 32767, - 80, 212, 0, 267, 32767, 32767, 32767, 52, - 32767, 356, 0, -43, 170, -40, 369, 32767, - 252, 432, 62, 32767, 32767, 32767, 282, 19, - 26, -244, 32767, 32767, 32767, 32767, 0, 0, - -185, -612, 271, -14, -182, -122, 32767, 32767, - -296, 0, 423, 32767, 32767, 32767, 32767, 26, - 0, 32767, 0, 262, 412, 118, -138, -385, - 32767, 134, 311, -338, 309, 105, 754, 32767, - 762, 32767, 32767, 0, 32767, 32767, -509, 0, - 525, 803, 32767, -372, 32767, 524, 32767, -695, - 32767, 32767, 0, 253, -202, 32767, 32767, 32767, - 489, 32767, 32767, 0, -157, 130, 456, 200, - 32767, 32767, 26, 32767, -563, 32767, 392, 0, - 379, 373, 89, 70, 32767, 32767, 167, 241, - 553, 32767, 0, -49, 32767, 0, 230, -12, - -102, 0, -123, 32767, 32767, 0, 32767, 20, - -664, -249, 32767, 32767, 352, 53, 32767, 32767, - 249, 0, -144, -772, 0, 32767, 32767, 32767, - 268, 0, 101, 0, 32767, 44, 32767, 0, - -765, 32767, 32767, 272, 32767, 32767, 680, 0, - 32767, 367, 9, 840, -353, 677, 32767, 32767, - 145, 32767, 423, 65, 0, 0, 324, 32767, - 32767, 426, 332, 0, 32767, 32767, 189, 32767, - -534, 32767, 32767, 40, 33, 0, 32767, 0, - 289, -238, 182, 25, 0, 32767, 0, 140, - 206, 32767, 32767, 32767, 32767, 176, -132, 229, - 127, -578, 204, 393, 32767, 265, 32767, 189, - 32767, 0, 855, 32767, 0, 206, -338, 224, - 32767, 235, 34, 330, 386, 419, 407, 32767, - -28, 32767, -91, 0, 32767, 0, 32767, 32767, - 67, 352, 326, 290, -78, 87, 54, 9, - 223, -637, 133, 388, 32767, -123, 123, 32767, - 436, 613, -260, 32767, 31, 32767, 32767, -126, - 32767, 556, 32767, 0, 94, -523, 232, -58, - 32767, -456, 32767, 172, 918, 32767, 415, 0, - 32767, 0, 167, 658, 32767, -158, 32767, -265, - -1, 32767, 32767, 0, 32767, 0, 32767, 27, - 32767, 867, 189, 0, 155, 0, 386, 32767, - 32767, 0, 0, 32767, 246, 567, 32767, 32767, - -214, 31, 239, -474, 32767, 0, 159, 107, - 32767, 0, 49, 32767, -82, -31, 330, 174, - 74, 32767, 32767, 109, 311, 32767, 32767, -478, - 151, 32767, 0, 323, 0, 32767, 32767, 248, - 32767, 32767, 32767, 0, 32767, 0, 452, 0, - 321, 0, 0, 0, -12, 103, 32767, 103, - 32767, -261, 0, 32767, 398, 96, 32767, 32767, - 32767, -290, 566, 0, 32767, 0, 32767, 408, - 32767, 32767, 32767, 685, 32767, 42, 32767, 0, - 136, 0, 32767, 32767, 32767, 306, 32767, -180, - 124, 32767, 361, 32767, 0, 0, 0, 203, - 138, 321, 32767, 260, 32767, 32767, 32767, 766, - 32767, 0, 0, 14, -232, 598, 32767, 32767, - 924, 0, 32767, 0, 32767, 295, 32767, 32767, - 32767, 32767, 32767, 32767, 57, 80, 0, 221, - 15, 288, -3, 136, 426, 0, 32767, 32767, - 413, 32767, 32767, -771, 217, 801, 32767, 365, - 46, 32767, 32767, 0, 52, 405, 32767, 119, - 0, 32767, 308, 32767, 0, 10, 0, 32767, - 188, 32767, 0, 32767, 207, 32767, 146, 32767, - 308, 50, 305, 0, 32767, 32767, 425, 293, - 402, 375, 32767 + static const int16 h[921] = { + 207, -201, 0, 223, -255, 28, 32767, -86, + 32767, 0, -35, -938, 32767, 32767, -13, 32767, + 450, 62, 42, 327, 309, -13, 0, 114, + 32767, -230, 135, -12, 424, 191, -114, 32767, + 45, 440, 673, 0, 0, 224, 286, 32767, + 32767, 16, 5, 0, 32767, 32767, -349, 32767, + -43, 32767, 32767, 32767, 32767, 32767, 0, 32767, + 32767, 262, 573, -75, 32767, 32767, 1113, 88, + 111, 32767, 7, -41, 223, 32767, 478, 275, + 32767, 0, 245, 1004, 59, 32767, 322, 256, + -130, 32767, 0, 378, 606, 994, -59, 32767, + -219, 32767, 489, 32767, -328, 32767, 88, 32767, + -228, 0, 1181, -705, 32767, 32767, 149, 32767, + 32767, 177, 0, 0, 32767, 32767, 32767, 473, + 142, 167, 130, 345, 461, 50, 426, 32767, + 32767, -104, 333, 32767, 5, 32767, 32767, 115, + 0, 34, 32767, -178, 32767, 32767, 0, 32767, + 32767, 32767, 429, 573, 32767, 3, 32767, 0, + 237, 32767, 324, 379, 32767, 409, 32767, 32767, + 362, -707, 638, 32767, 32767, -18, 23, 127, + 32767, 32767, -55, 0, 254, 32767, 0, 32767, + -16, 389, 32767, -287, 0, -43, 32767, 0, + 32767, 157, 23, 438, 907, 0, 32767, -213, + 299, 32767, 0, 32767, 32767, 229, 32767, 32767, + 32767, 32767, 186, 32767, 81, 32767, -707, 525, + 732, 515, 32767, 32767, 0, 32767, 32767, 126, + 32767, 32767, 0, 443, 32767, 102, -148, 188, + 393, 32767, 383, 32767, 212, 247, 32767, 389, + 54, -258, 0, 6, -32, 32767, 261, -190, + 112, 32767, 32767, 32767, 0, 32767, 0, 32767, + 32767, 215, 32767, 196, 32767, 445, 32767, 32767, + -456, -66, 161, 32767, 617, -484, 230, 32767, + 1078, 77, 124, 32767, 32767, -44, 32767, -271, + 148, 20, 344, 83, 32767, 32767, 32767, 108, + -768, 269, 32767, 32767, -66, 0, 32767, 32767, + 524, 433, 32767, 32767, 0, 32767, -564, -138, + 0, 4, 463, 354, 32767, 57, 0, 32767, + 552, 351, 32767, 32767, 0, 32767, 32767, 32767, + 65, 32767, 32767, 285, 158, 32767, 32767, -931, + 281, 32767, 32767, 32767, 32767, -357, -115, 32767, + 294, 435, 2, 32767, 305, 32767, 35, 434, + 32767, 172, 0, 32767, 326, -597, 263, 2, + 32767, -111, -79, 32767, 32767, -717, 198, 32767, + -715, 407, 32767, 32767, 159, 214, -135, 379, + 672, 656, 278, 0, 32767, 32767, 32767, 1109, + 830, -173, 32767, 32767, 334, 32767, 32767, 32767, + 32767, -447, 270, 61, 281, 32767, 0, 116, + 32767, 99, -302, 32767, 32767, 0, 39, 32767, + -61, 276, -45, 144, -121, 32767, 0, 198, + 325, 72, 294, -174, -218, 73, -489, 32767, + -372, 32767, 32767, 360, 345, 283, -453, 32767, + 32767, 32767, 283, 806, 0, 32767, 32767, 32767, + -65, 0, 32767, 8, 32767, 150, 32767, -251, + 132, 0, 32767, 32767, 272, 32767, 15, -417, + 889, -77, 0, 0, 16, 32767, 32767, 32767, + 94, 32767, 32767, 32767, 32767, 219, 32767, -416, + 391, 31, 208, 396, 0, 143, -37, 32767, + 252, 0, 32767, 185, 32767, -140, 0, 32767, + 456, -258, 32767, 381, 32767, 393, 32767, 32767, + 32767, 32767, 1160, 32767, 32767, 384, 201, 197, + 32767, 0, 131, 469, 89, 32767, 397, 0, + 32767, 211, 32767, 102, 138, 32767, -379, 264, + 32767, 386, 6, 32767, 32767, 162, 53, -81, + -135, 59, 338, 230, 0, 0, 19, 8, + 32767, 785, 423, 0, 257, 301, 523, -398, + 421, 0, 32767, 0, 32767, 32767, 0, -758, + 0, 562, 32767, 0, 32767, 32767, -213, 32767, + 28, 32767, -696, 173, -413, 352, -223, 472, + 275, 316, 32767, -186, 323, 32767, -163, 221, + 246, 29, 222, -1042, 0, 33, 184, 32767, + 32767, 0, 32767, 32767, 805, 32767, 305, 8, + 226, 84, 32767, 379, 0, 32767, 134, 82, + 32767, 399, 32767, 0, 0, 617, 32767, 32767, + 31, 0, 256, 0, 32767, 103, 302, 32767, + 208, 32767, -56, 0, -146, 32767, 243, 32767, + 0, 32767, 32767, 32767, 32767, 784, 32767, 32767, + 0, 197, 32767, 32767, 914, 155, -50, 32767, + 32767, 32767, 292, 1122, 32767, 0, 32767, -167, + 32767, 139, 113, 113, 32767, 410, 32767, 459, + 331, 0, 295, 0, 0, 483, -345, 32767, + 32767, -456, 32767, 32767, 0, 32767, 304, 32767, + 138, 32767, 520, 326, 412, -237, 453, 32767, + 50, 328, 32767, 32767, 0, -116, 0, -754, + 0, -149, 32767, 32767, 28, -398, 0, 32767, + 32767, -89, 353, -64, 51, 139, 32767, 32767, + 66, 32767, 314, 209, 1218, 32767, 32767, 325, + 0, 268, 32767, 32767, 446, 32767, 0, 32767, + -115, 32767, 32767, 32767, 239, 344, 32767, 5, + 32767, 0, -314, 0, -327, 32767, 181, 32767, + 107, 393, 0, 32767, 12, 582, 119, 32767, + -751, 32767, -578, 0, 349, 0, 32767, 404, + 307, 85, 32767, 452, 53, -307, 0, 0, + 32767, 32767, 664, 32767, 32767, 32767, -44, 32767, + 0, 259, 366, 32767, 0, 0, 32767, -97, + -131, 0, 32767, 178, 32767, 779, -231, -73, + 0, 0, 145, 487, 223, 0, 0, 86, + 32767, 0, 32767, 192, 321, 32767, 32767, 32767, + -360, -140, 32767, 32767, 32767, 507, 32767, 247, + 416, 32767, 0, 32767, 68, 98, 32767, 0, + -268, 0, 32767, 204, 32767, 0, 739, 112, + -283, 1180, 193, 32767, 32767, 220, 0, 0, + 0, 0, 0, 32767, 0, 32767, 32767, 32767, + 32767, 206, -374, 0, 315, 32767, 0, 0, + -37, -363, 32767, 32767, 258, 32767, 459, 32767, + 128, -1018, 374, 32767, 0, 32767, 0, -602, + 32767, 346, 76, 363, 387, 296, -186, 32, + 21, 32767, 32767, 32767, 32767, 32767, 32767, 32767, + 0, 32767, 0, 165, 32767, 32767, 32767, 0, + 790, -10, 32767, 32767, 32767, 32767, 0, 32767, + 0, 228, 32767, -993, 32, -878, -154, 32767, + 72, 369, 411, 585, 32767, 32767, 124, 32767, + -253, -177, 294, 32767, 335, 0, 9, 0, + 32767, 442, 0, 0, 32767, 449, 448, 0, + 0, 32767, 0, 593, 0, 32767, 242, 432, + 0, 32767, 0, 32767, 32767, 1360, 0, 32767, + 238 }; const unsigned char *k = (const unsigned char *) key; uint32 a = 0; - uint32 b = 5; + uint32 b = 0; while (keylen--) { unsigned char c = *k++ | 0x20; a = a * 257 + c; - b = b * 17 + c; + b = b * 127 + c; } - return h[a % 915] + h[b % 915]; + return h[a % 921] + h[b % 921]; } const ScanKeywordList ScanKeywords = { diff --git a/src/postgres/include/lib/dshash.h b/src/postgres/include/lib/dshash.h new file mode 100644 index 00000000..28f8db2e --- /dev/null +++ b/src/postgres/include/lib/dshash.h @@ -0,0 +1,112 @@ +/*------------------------------------------------------------------------- + * + * dshash.h + * Concurrent hash tables backed by dynamic shared memory areas. + * + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group + * Portions Copyright (c) 1994, Regents of the University of California + * + * IDENTIFICATION + * src/include/lib/dshash.h + * + *------------------------------------------------------------------------- + */ +#ifndef DSHASH_H +#define DSHASH_H + +#include "utils/dsa.h" + +/* The opaque type representing a hash table. */ +struct dshash_table; +typedef struct dshash_table dshash_table; + +/* A handle for a dshash_table which can be shared with other processes. */ +typedef dsa_pointer dshash_table_handle; + +/* The type for hash values. */ +typedef uint32 dshash_hash; + +/* A function type for comparing keys. */ +typedef int (*dshash_compare_function) (const void *a, const void *b, + size_t size, void *arg); + +/* A function type for computing hash values for keys. */ +typedef dshash_hash (*dshash_hash_function) (const void *v, size_t size, + void *arg); + +/* + * The set of parameters needed to create or attach to a hash table. The + * members tranche_id and tranche_name do not need to be initialized when + * attaching to an existing hash table. + * + * Compare and hash functions must be supplied even when attaching, because we + * can't safely share function pointers between backends in general. Either + * the arg variants or the non-arg variants should be supplied; the other + * function pointers should be NULL. If the arg variants are supplied then the + * user data pointer supplied to the create and attach functions will be + * passed to the hash and compare functions. + */ +typedef struct dshash_parameters +{ + size_t key_size; /* Size of the key (initial bytes of entry) */ + size_t entry_size; /* Total size of entry */ + dshash_compare_function compare_function; /* Compare function */ + dshash_hash_function hash_function; /* Hash function */ + int tranche_id; /* The tranche ID to use for locks */ +} dshash_parameters; + +/* Forward declaration of private types for use only by dshash.c. */ +struct dshash_table_item; +typedef struct dshash_table_item dshash_table_item; + +/* + * Sequential scan state. The detail is exposed to let users know the storage + * size but it should be considered as an opaque type by callers. + */ +typedef struct dshash_seq_status +{ + dshash_table *hash_table; /* dshash table working on */ + int curbucket; /* bucket number we are at */ + int nbuckets; /* total number of buckets in the dshash */ + dshash_table_item *curitem; /* item we are currently at */ + dsa_pointer pnextitem; /* dsa-pointer to the next item */ + int curpartition; /* partition number we are at */ + bool exclusive; /* locking mode */ +} dshash_seq_status; + +/* Creating, sharing and destroying from hash tables. */ +extern dshash_table *dshash_create(dsa_area *area, + const dshash_parameters *params, + void *arg); +extern dshash_table *dshash_attach(dsa_area *area, + const dshash_parameters *params, + dshash_table_handle handle, + void *arg); +extern void dshash_detach(dshash_table *hash_table); +extern dshash_table_handle dshash_get_hash_table_handle(dshash_table *hash_table); +extern void dshash_destroy(dshash_table *hash_table); + +/* Finding, creating, deleting entries. */ +extern void *dshash_find(dshash_table *hash_table, + const void *key, bool exclusive); +extern void *dshash_find_or_insert(dshash_table *hash_table, + const void *key, bool *found); +extern bool dshash_delete_key(dshash_table *hash_table, const void *key); +extern void dshash_delete_entry(dshash_table *hash_table, void *entry); +extern void dshash_release_lock(dshash_table *hash_table, void *entry); + +/* seq scan support */ +extern void dshash_seq_init(dshash_seq_status *status, dshash_table *hash_table, + bool exclusive); +extern void *dshash_seq_next(dshash_seq_status *status); +extern void dshash_seq_term(dshash_seq_status *status); +extern void dshash_delete_current(dshash_seq_status *status); + +/* Convenience hash and compare functions wrapping memcmp and tag_hash. */ +extern int dshash_memcmp(const void *a, const void *b, size_t size, void *arg); +extern dshash_hash dshash_memhash(const void *v, size_t size, void *arg); + +/* Debugging support. */ +extern void dshash_dump(dshash_table *hash_table); + +#endif /* DSHASH_H */ diff --git a/src/postgres/include/lib/ilist.h b/src/postgres/include/lib/ilist.h index ddbdb207..7ab0888f 100644 --- a/src/postgres/include/lib/ilist.h +++ b/src/postgres/include/lib/ilist.h @@ -96,7 +96,7 @@ * } * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION diff --git a/src/postgres/include/lib/pairingheap.h b/src/postgres/include/lib/pairingheap.h index 73d1a30e..26b1cad5 100644 --- a/src/postgres/include/lib/pairingheap.h +++ b/src/postgres/include/lib/pairingheap.h @@ -3,7 +3,7 @@ * * A Pairing Heap implementation * - * Portions Copyright (c) 2012-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 2012-2022, PostgreSQL Global Development Group * * src/include/lib/pairingheap.h */ diff --git a/src/postgres/include/lib/simplehash.h b/src/postgres/include/lib/simplehash.h index 816ee5a0..d03a0018 100644 --- a/src/postgres/include/lib/simplehash.h +++ b/src/postgres/include/lib/simplehash.h @@ -41,7 +41,7 @@ * - SH_SCOPE - in which scope (e.g. extern, static inline) do function * declarations reside * - SH_RAW_ALLOCATOR - if defined, memory contexts are not used; instead, - * use this to allocate bytes + * use this to allocate bytes. The allocator must zero the returned space. * - SH_USE_NONDEFAULT_ALLOCATOR - if defined no element allocator functions * are defined, so you can supply your own * The following parameters are only relevant when SH_DEFINE is defined: @@ -87,7 +87,7 @@ * looking or is done - buckets following a deleted element are shifted * backwards, unless they're empty or already at their optimal position. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/lib/simplehash.h @@ -293,8 +293,7 @@ SH_SCOPE void SH_STAT(SH_TYPE * tb); #define SIMPLEHASH_H #ifdef FRONTEND -#define sh_error(...) \ - do { pg_log_fatal(__VA_ARGS__); exit(1); } while(0) +#define sh_error(...) pg_fatal(__VA_ARGS__) #define sh_log(...) pg_log_info(__VA_ARGS__) #else #define sh_error(...) elog(ERROR, __VA_ARGS__) @@ -1115,7 +1114,7 @@ SH_STAT(SH_TYPE * tb) avg_collisions = 0; } - sh_log("size: " UINT64_FORMAT ", members: %u, filled: %f, total chain: %u, max chain: %u, avg chain: %f, total_collisions: %u, max_collisions: %i, avg_collisions: %f", + sh_log("size: " UINT64_FORMAT ", members: %u, filled: %f, total chain: %u, max chain: %u, avg chain: %f, total_collisions: %u, max_collisions: %u, avg_collisions: %f", tb->size, tb->members, fillfactor, total_chain_length, max_chain_length, avg_chain_length, total_collisions, max_collisions, avg_collisions); } diff --git a/src/postgres/include/lib/sort_template.h b/src/postgres/include/lib/sort_template.h index f52627d8..3122a930 100644 --- a/src/postgres/include/lib/sort_template.h +++ b/src/postgres/include/lib/sort_template.h @@ -5,7 +5,7 @@ * A template for a sort algorithm that supports varying degrees of * specialization. * - * Copyright (c) 2021, PostgreSQL Global Development Group + * Copyright (c) 2021-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1992-1994, Regents of the University of California * * Usage notes: @@ -407,6 +407,7 @@ ST_SORT(ST_ELEMENT_TYPE * data, size_t n #undef DO_SORT #undef DO_SWAP #undef DO_SWAPN +#undef ST_CHECK_FOR_INTERRUPTS #undef ST_COMPARATOR_TYPE_NAME #undef ST_COMPARE #undef ST_COMPARE_ARG_TYPE diff --git a/src/postgres/include/lib/stringinfo.h b/src/postgres/include/lib/stringinfo.h index 262d79fb..9b755c48 100644 --- a/src/postgres/include/lib/stringinfo.h +++ b/src/postgres/include/lib/stringinfo.h @@ -8,7 +8,7 @@ * (null-terminated text) or arbitrary binary data. All storage is allocated * with palloc() (falling back to malloc in frontend code). * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/lib/stringinfo.h diff --git a/src/postgres/include/libpq/auth.h b/src/postgres/include/libpq/auth.h index 3610fae3..d3c189ef 100644 --- a/src/postgres/include/libpq/auth.h +++ b/src/postgres/include/libpq/auth.h @@ -4,7 +4,7 @@ * Definitions for network authentication routines * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/libpq/auth.h @@ -16,11 +16,13 @@ #include "libpq/libpq-be.h" -extern char *pg_krb_server_keyfile; -extern bool pg_krb_caseins_users; -extern char *pg_krb_realm; +extern PGDLLIMPORT char *pg_krb_server_keyfile; +extern PGDLLIMPORT bool pg_krb_caseins_users; +extern PGDLLIMPORT char *pg_krb_realm; extern void ClientAuthentication(Port *port); +extern void sendAuthRequest(Port *port, AuthRequest areq, const char *extradata, + int extralen); /* Hook for plugins to get control in ClientAuthentication() */ typedef void (*ClientAuthentication_hook_type) (Port *, int); diff --git a/src/postgres/include/libpq/crypt.h b/src/postgres/include/libpq/crypt.h index a4fea6e4..3238cf66 100644 --- a/src/postgres/include/libpq/crypt.h +++ b/src/postgres/include/libpq/crypt.h @@ -3,7 +3,7 @@ * crypt.h * Interface to libpq/crypt.c * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/libpq/crypt.h @@ -35,12 +35,13 @@ extern PasswordType get_password_type(const char *shadow_pass); extern char *encrypt_password(PasswordType target_type, const char *role, const char *password); -extern char *get_role_password(const char *role, char **logdetail); +extern char *get_role_password(const char *role, const char **logdetail); extern int md5_crypt_verify(const char *role, const char *shadow_pass, const char *client_pass, const char *md5_salt, - int md5_salt_len, char **logdetail); + int md5_salt_len, const char **logdetail); extern int plain_crypt_verify(const char *role, const char *shadow_pass, - const char *client_pass, char **logdetail); + const char *client_pass, + const char **logdetail); #endif diff --git a/src/postgres/include/libpq/hba.h b/src/postgres/include/libpq/hba.h index e848f616..d06da818 100644 --- a/src/postgres/include/libpq/hba.h +++ b/src/postgres/include/libpq/hba.h @@ -132,6 +132,34 @@ typedef struct IdentLine regex_t re; } IdentLine; +/* + * A single string token lexed from an authentication configuration file + * (pg_ident.conf or pg_hba.conf), together with whether the token has + * been quoted. + */ +typedef struct AuthToken +{ + char *string; + bool quoted; +} AuthToken; + +/* + * TokenizedAuthLine represents one line lexed from an authentication + * configuration file. Each item in the "fields" list is a sub-list of + * AuthTokens. We don't emit a TokenizedAuthLine for empty or all-comment + * lines, so "fields" is never NIL (nor are any of its sub-lists). + * + * Exception: if an error occurs during tokenization, we might have + * fields == NIL, in which case err_msg != NULL. + */ +typedef struct TokenizedAuthLine +{ + List *fields; /* List of lists of AuthTokens */ + int line_num; /* Line number */ + char *raw_line; /* Raw line text */ + char *err_msg; /* Error message if any */ +} TokenizedAuthLine; + /* kluge to avoid including libpq/libpq-be.h here */ typedef struct Port hbaPort; @@ -142,6 +170,10 @@ extern void hba_getauthmethod(hbaPort *port); extern int check_usermap(const char *usermap_name, const char *pg_role, const char *auth_user, bool case_insensitive); +extern HbaLine *parse_hba_line(TokenizedAuthLine *tok_line, int elevel); +extern IdentLine *parse_ident_line(TokenizedAuthLine *tok_line, int elevel); extern bool pg_isblank(const char c); +extern MemoryContext tokenize_auth_file(const char *filename, FILE *file, + List **tok_lines, int elevel); #endif /* HBA_H */ diff --git a/src/postgres/include/libpq/libpq-be.h b/src/postgres/include/libpq/libpq-be.h index 02015efe..90c20da2 100644 --- a/src/postgres/include/libpq/libpq-be.h +++ b/src/postgres/include/libpq/libpq-be.h @@ -8,7 +8,7 @@ * Structs that need to be client-visible are in pqcomm.h. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/libpq/libpq-be.h @@ -75,8 +75,7 @@ typedef enum CAC_state CAC_SHUTDOWN, CAC_RECOVERY, CAC_NOTCONSISTENT, - CAC_TOOMANY, - CAC_SUPERUSER + CAC_TOOMANY } CAC_state; @@ -327,7 +326,7 @@ extern ssize_t be_gssapi_read(Port *port, void *ptr, size_t len); extern ssize_t be_gssapi_write(Port *port, void *ptr, size_t len); #endif /* ENABLE_GSS */ -extern ProtocolVersion FrontendProtocol; +extern PGDLLIMPORT ProtocolVersion FrontendProtocol; /* TCP keepalives configuration. These are no-ops on an AF_UNIX socket. */ diff --git a/src/postgres/include/libpq/libpq.h b/src/postgres/include/libpq/libpq.h index 6b67a2a3..2de7d9ba 100644 --- a/src/postgres/include/libpq/libpq.h +++ b/src/postgres/include/libpq/libpq.h @@ -4,7 +4,7 @@ * POSTGRES LIBPQ buffer structure definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/libpq/libpq.h @@ -58,10 +58,11 @@ extern const PGDLLIMPORT PQcommMethods *PqCommMethods; /* * prototypes for functions in pqcomm.c */ -extern WaitEventSet *FeBeWaitSet; +extern PGDLLIMPORT WaitEventSet *FeBeWaitSet; #define FeBeWaitSetSocketPos 0 #define FeBeWaitSetLatchPos 1 +#define FeBeWaitSetNEvents 3 extern int StreamServerPort(int family, const char *hostName, unsigned short portNumber, const char *unixSocketDir, @@ -86,17 +87,17 @@ extern bool pq_check_connection(void); /* * prototypes for functions in be-secure.c */ -extern char *ssl_library; -extern char *ssl_cert_file; -extern char *ssl_key_file; -extern char *ssl_ca_file; -extern char *ssl_crl_file; -extern char *ssl_crl_dir; -extern char *ssl_dh_params_file; +extern PGDLLIMPORT char *ssl_library; +extern PGDLLIMPORT char *ssl_cert_file; +extern PGDLLIMPORT char *ssl_key_file; +extern PGDLLIMPORT char *ssl_ca_file; +extern PGDLLIMPORT char *ssl_crl_file; +extern PGDLLIMPORT char *ssl_crl_dir; +extern PGDLLIMPORT char *ssl_dh_params_file; extern PGDLLIMPORT char *ssl_passphrase_command; extern PGDLLIMPORT bool ssl_passphrase_command_supports_reload; #ifdef USE_SSL -extern bool ssl_loaded_verify_locations; +extern PGDLLIMPORT bool ssl_loaded_verify_locations; #endif extern int secure_initialize(bool isServerStart); @@ -117,11 +118,11 @@ extern ssize_t secure_open_gssapi(Port *port); #endif /* GUCs */ -extern char *SSLCipherSuites; -extern char *SSLECDHCurve; -extern bool SSLPreferServerCiphers; -extern int ssl_min_protocol_version; -extern int ssl_max_protocol_version; +extern PGDLLIMPORT char *SSLCipherSuites; +extern PGDLLIMPORT char *SSLECDHCurve; +extern PGDLLIMPORT bool SSLPreferServerCiphers; +extern PGDLLIMPORT int ssl_min_protocol_version; +extern PGDLLIMPORT int ssl_max_protocol_version; enum ssl_protocol_versions { diff --git a/src/postgres/include/libpq/pqcomm.h b/src/postgres/include/libpq/pqcomm.h index be9d9705..b418283d 100644 --- a/src/postgres/include/libpq/pqcomm.h +++ b/src/postgres/include/libpq/pqcomm.h @@ -6,7 +6,7 @@ * NOTE: for historical reasons, this does not correspond to pqcomm.c. * pqcomm.c's routines are declared in libpq.h. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/libpq/pqcomm.h @@ -62,7 +62,7 @@ struct sockaddr_storage typedef struct { struct sockaddr_storage addr; - ACCEPT_TYPE_ARG3 salen; + socklen_t salen; } SockAddr; /* Configure the UNIX socket location for the well known port. */ @@ -135,7 +135,7 @@ typedef ProtocolVersion MsgType; typedef uint32 PacketLen; -extern bool Db_user_namespace; +extern PGDLLIMPORT bool Db_user_namespace; /* * In protocol 3.0 and later, the startup packet length is not fixed, but diff --git a/src/postgres/include/libpq/pqformat.h b/src/postgres/include/libpq/pqformat.h index 51f76661..cd834825 100644 --- a/src/postgres/include/libpq/pqformat.h +++ b/src/postgres/include/libpq/pqformat.h @@ -3,7 +3,7 @@ * pqformat.h * Definitions for formatting and parsing frontend/backend messages * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/libpq/pqformat.h diff --git a/src/postgres/include/libpq/pqsignal.h b/src/postgres/include/libpq/pqsignal.h index 1161b138..41227a30 100644 --- a/src/postgres/include/libpq/pqsignal.h +++ b/src/postgres/include/libpq/pqsignal.h @@ -3,7 +3,7 @@ * pqsignal.h * Backend signal(2) support (see also src/port/pqsignal.c) * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/libpq/pqsignal.h @@ -30,9 +30,9 @@ extern int pqsigsetmask(int mask); #define sigdelset(set, signum) (*(set) &= ~(sigmask(signum))) #endif /* WIN32 */ -extern sigset_t UnBlockSig, - BlockSig, - StartupBlockSig; +extern PGDLLIMPORT sigset_t UnBlockSig; +extern PGDLLIMPORT sigset_t BlockSig; +extern PGDLLIMPORT sigset_t StartupBlockSig; extern void pqinitmask(void); diff --git a/src/postgres/include/mb/pg_wchar.h b/src/postgres/include/mb/pg_wchar.h index d93ccac2..31f5b393 100644 --- a/src/postgres/include/mb/pg_wchar.h +++ b/src/postgres/include/mb/pg_wchar.h @@ -3,7 +3,7 @@ * pg_wchar.h * multibyte-character support * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/mb/pg_wchar.h @@ -359,7 +359,7 @@ typedef struct pg_enc2name #endif } pg_enc2name; -extern const pg_enc2name pg_enc2name_tbl[]; +extern PGDLLIMPORT const pg_enc2name pg_enc2name_tbl[]; /* * Encoding names for gettext @@ -370,7 +370,7 @@ typedef struct pg_enc2gettext const char *name; } pg_enc2gettext; -extern const pg_enc2gettext pg_enc2gettext_tbl[]; +extern PGDLLIMPORT const pg_enc2gettext pg_enc2gettext_tbl[]; /* * pg_wchar stuff @@ -406,7 +406,7 @@ typedef struct int maxmblen; /* max bytes for a char in this encoding */ } pg_wchar_tbl; -extern const pg_wchar_tbl pg_wchar_table[]; +extern PGDLLIMPORT const pg_wchar_tbl pg_wchar_table[]; /* * Data structures for conversions between UTF-8 and other encodings @@ -699,4 +699,57 @@ extern int mic2latin_with_table(const unsigned char *mic, unsigned char *p, extern WCHAR *pgwin32_message_to_UTF16(const char *str, int len, int *utf16len); #endif + +/* + * Verify a chunk of bytes for valid ASCII. + * + * Returns false if the input contains any zero bytes or bytes with the + * high-bit set. Input len must be a multiple of 8. + */ +static inline bool +is_valid_ascii(const unsigned char *s, int len) +{ + uint64 chunk, + highbit_cum = UINT64CONST(0), + zero_cum = UINT64CONST(0x8080808080808080); + + Assert(len % sizeof(chunk) == 0); + + while (len > 0) + { + memcpy(&chunk, s, sizeof(chunk)); + + /* + * Capture any zero bytes in this chunk. + * + * First, add 0x7f to each byte. This sets the high bit in each byte, + * unless it was a zero. If any resulting high bits are zero, the + * corresponding high bits in the zero accumulator will be cleared. + * + * If none of the bytes in the chunk had the high bit set, the max + * value each byte can have after the addition is 0x7f + 0x7f = 0xfe, + * and we don't need to worry about carrying over to the next byte. If + * any input bytes did have the high bit set, it doesn't matter + * because we check for those separately. + */ + zero_cum &= (chunk + UINT64CONST(0x7f7f7f7f7f7f7f7f)); + + /* Capture any set bits in this chunk. */ + highbit_cum |= chunk; + + s += sizeof(chunk); + len -= sizeof(chunk); + } + + /* Check if any high bits in the high bit accumulator got set. */ + if (highbit_cum & UINT64CONST(0x8080808080808080)) + return false; + + /* Check if any high bits in the zero accumulator got cleared. */ + if (zero_cum != UINT64CONST(0x8080808080808080)) + return false; + + return true; +} + #endif /* PG_WCHAR_H */ diff --git a/src/postgres/include/mb/stringinfo_mb.h b/src/postgres/include/mb/stringinfo_mb.h index ffc37122..8781ffdf 100644 --- a/src/postgres/include/mb/stringinfo_mb.h +++ b/src/postgres/include/mb/stringinfo_mb.h @@ -3,7 +3,7 @@ * stringinfo_mb.h * multibyte support for StringInfo * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/mb/stringinfo_mb.h diff --git a/src/postgres/include/miscadmin.h b/src/postgres/include/miscadmin.h index da268ad2..d06c547a 100644 --- a/src/postgres/include/miscadmin.h +++ b/src/postgres/include/miscadmin.h @@ -10,7 +10,7 @@ * Over time, this has also become the preferred place for widely known * resource-limitation stuff, such as work_mem and check_stack_depth(). * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/miscadmin.h @@ -94,6 +94,7 @@ extern PGDLLIMPORT volatile sig_atomic_t IdleInTransactionSessionTimeoutPending; extern PGDLLIMPORT volatile sig_atomic_t IdleSessionTimeoutPending; extern PGDLLIMPORT volatile sig_atomic_t ProcSignalBarrierPending; extern PGDLLIMPORT volatile sig_atomic_t LogMemoryContextPending; +extern PGDLLIMPORT volatile sig_atomic_t IdleStatsUpdateTimeoutPending; extern PGDLLIMPORT volatile sig_atomic_t CheckClientConnectionPending; extern PGDLLIMPORT volatile sig_atomic_t ClientConnectionLost; @@ -182,15 +183,15 @@ extern PGDLLIMPORT pg_time_t MyStartTime; extern PGDLLIMPORT TimestampTz MyStartTimestamp; extern PGDLLIMPORT struct Port *MyProcPort; extern PGDLLIMPORT struct Latch *MyLatch; -extern int32 MyCancelKey; -extern int MyPMChildSlot; +extern PGDLLIMPORT int32 MyCancelKey; +extern PGDLLIMPORT int MyPMChildSlot; -extern char OutputFileName[]; +extern PGDLLIMPORT char OutputFileName[]; extern PGDLLIMPORT char my_exec_path[]; -extern char pkglib_path[]; +extern PGDLLIMPORT char pkglib_path[]; #ifdef EXEC_BACKEND -extern char postgres_exec_path[]; +extern PGDLLIMPORT char postgres_exec_path[]; #endif /* @@ -255,25 +256,25 @@ extern PGDLLIMPORT int IntervalStyle; #define MAXTZLEN 10 /* max TZ name len, not counting tr. null */ -extern bool enableFsync; +extern PGDLLIMPORT bool enableFsync; extern PGDLLIMPORT bool allowSystemTableMods; extern PGDLLIMPORT int work_mem; extern PGDLLIMPORT double hash_mem_multiplier; extern PGDLLIMPORT int maintenance_work_mem; extern PGDLLIMPORT int max_parallel_maintenance_workers; -extern int VacuumCostPageHit; -extern int VacuumCostPageMiss; -extern int VacuumCostPageDirty; -extern int VacuumCostLimit; -extern double VacuumCostDelay; +extern PGDLLIMPORT int VacuumCostPageHit; +extern PGDLLIMPORT int VacuumCostPageMiss; +extern PGDLLIMPORT int VacuumCostPageDirty; +extern PGDLLIMPORT int VacuumCostLimit; +extern PGDLLIMPORT double VacuumCostDelay; -extern int64 VacuumPageHit; -extern int64 VacuumPageMiss; -extern int64 VacuumPageDirty; +extern PGDLLIMPORT int64 VacuumPageHit; +extern PGDLLIMPORT int64 VacuumPageMiss; +extern PGDLLIMPORT int64 VacuumPageDirty; -extern int VacuumCostBalance; -extern bool VacuumCostActive; +extern PGDLLIMPORT int VacuumCostBalance; +extern PGDLLIMPORT bool VacuumCostActive; /* in tcop/postgres.c */ @@ -299,7 +300,7 @@ extern void PreventCommandIfParallelMode(const char *cmdname); extern void PreventCommandDuringRecovery(const char *cmdname); /* in utils/misc/guc.c */ -extern int trace_recovery_messages; +extern PGDLLIMPORT int trace_recovery_messages; extern int trace_recovery(int trace_level); /***************************************************************************** @@ -312,7 +313,7 @@ extern int trace_recovery(int trace_level); #define SECURITY_RESTRICTED_OPERATION 0x0002 #define SECURITY_NOFORCE_RLS 0x0004 -extern char *DatabasePath; +extern PGDLLIMPORT char *DatabasePath; /* now in utils/init/miscinit.c */ extern void InitPostmasterChild(void); @@ -334,11 +335,10 @@ typedef enum BackendType B_WAL_SENDER, B_WAL_WRITER, B_ARCHIVER, - B_STATS_COLLECTOR, B_LOGGER, } BackendType; -extern BackendType MyBackendType; +extern PGDLLIMPORT BackendType MyBackendType; extern const char *GetBackendTypeDesc(BackendType backendType); @@ -401,7 +401,7 @@ typedef enum ProcessingMode NormalProcessing /* normal processing */ } ProcessingMode; -extern ProcessingMode Mode; +extern PGDLLIMPORT ProcessingMode Mode; #define IsBootstrapProcessingMode() (Mode == BootstrapProcessing) #define IsInitProcessingMode() (Mode == InitProcessing) @@ -421,15 +421,15 @@ extern ProcessingMode Mode; /* * Auxiliary-process type identifiers. These used to be in bootstrap.h * but it seems saner to have them here, with the ProcessingMode stuff. - * The MyAuxProcType global is defined and set in bootstrap.c. + * The MyAuxProcType global is defined and set in auxprocess.c. + * + * Make sure to list in the glossary any items you add here. */ typedef enum { NotAnAuxProcess = -1, - CheckerProcess = 0, - BootstrapProcess, - StartupProcess, + StartupProcess = 0, BgWriterProcess, ArchiverProcess, CheckpointerProcess, @@ -439,9 +439,8 @@ typedef enum NUM_AUXPROCTYPES /* Must be last! */ } AuxProcType; -extern AuxProcType MyAuxProcType; +extern PGDLLIMPORT AuxProcType MyAuxProcType; -#define AmBootstrapProcess() (MyAuxProcType == BootstrapProcess) #define AmStartupProcess() (MyAuxProcType == StartupProcess) #define AmBackgroundWriterProcess() (MyAuxProcType == BgWriterProcess) #define AmArchiverProcess() (MyAuxProcType == ArchiverProcess) @@ -458,16 +457,21 @@ extern AuxProcType MyAuxProcType; /* in utils/init/postinit.c */ extern void pg_split_opts(char **argv, int *argcp, const char *optstr); extern void InitializeMaxBackends(void); -extern void InitPostgres(const char *in_dbname, Oid dboid, const char *username, - Oid useroid, char *out_dbname, bool override_allow_connections); +extern void InitPostgres(const char *in_dbname, Oid dboid, + const char *username, Oid useroid, + bool load_session_libraries, + bool override_allow_connections, + char *out_dbname); extern void BaseInit(void); /* in utils/init/miscinit.c */ -extern bool IgnoreSystemIndexes; +extern PGDLLIMPORT bool IgnoreSystemIndexes; extern PGDLLIMPORT bool process_shared_preload_libraries_in_progress; -extern char *session_preload_libraries_string; -extern char *shared_preload_libraries_string; -extern char *local_preload_libraries_string; +extern PGDLLIMPORT bool process_shared_preload_libraries_done; +extern PGDLLIMPORT bool process_shmem_requests_in_progress; +extern PGDLLIMPORT char *session_preload_libraries_string; +extern PGDLLIMPORT char *shared_preload_libraries_string; +extern PGDLLIMPORT char *local_preload_libraries_string; extern void CreateDataDirLockFile(bool amPostmaster); extern void CreateSocketLockFile(const char *socketfile, bool amPostmaster, @@ -478,15 +482,14 @@ extern bool RecheckDataDirLockFile(void); extern void ValidatePgVersion(const char *path); extern void process_shared_preload_libraries(void); extern void process_session_preload_libraries(void); +extern void process_shmem_requests(void); extern void pg_bindtextdomain(const char *domain); extern bool has_rolreplication(Oid roleid); -/* in access/transam/xlog.c */ -extern bool BackupInProgress(void); -extern void CancelBackup(void); +typedef void (*shmem_request_hook_type) (void); +extern PGDLLIMPORT shmem_request_hook_type shmem_request_hook; /* in executor/nodeHash.c */ extern size_t get_hash_memory_limit(void); -extern int get_hash_mem(void); #endif /* MISCADMIN_H */ diff --git a/src/postgres/include/nodes/bitmapset.h b/src/postgres/include/nodes/bitmapset.h index 1fd12de6..75b5ce1a 100644 --- a/src/postgres/include/nodes/bitmapset.h +++ b/src/postgres/include/nodes/bitmapset.h @@ -11,7 +11,7 @@ * bms_is_empty() in preference to testing for NULL.) * * - * Copyright (c) 2003-2021, PostgreSQL Global Development Group + * Copyright (c) 2003-2022, PostgreSQL Global Development Group * * src/include/nodes/bitmapset.h * diff --git a/src/postgres/include/nodes/execnodes.h b/src/postgres/include/nodes/execnodes.h index 3dfac5bd..57288013 100644 --- a/src/postgres/include/nodes/execnodes.h +++ b/src/postgres/include/nodes/execnodes.h @@ -4,7 +4,7 @@ * definitions for executor state nodes * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/nodes/execnodes.h @@ -41,6 +41,7 @@ struct ExprContext; struct RangeTblEntry; /* avoid including parsenodes.h here */ struct ExprEvalStep; /* avoid including execExpr.h everywhere */ struct CopyMultiInsertBuffer; +struct LogicalTapeSet; /* ---------------- @@ -60,7 +61,7 @@ typedef Datum (*ExprStateEvalFunc) (struct ExprState *expression, typedef struct ExprState { - NodeTag tag; + NodeTag type; uint8 flags; /* bitmask of EEO_FLAG_* bits, see above */ @@ -141,6 +142,8 @@ typedef struct ExprState * Unique is it a unique index? * OpclassOptions opclass-specific options, or NULL if none * ReadyForInserts is it valid for inserts? + * CheckedUnchanged IndexUnchanged status determined yet? + * IndexUnchanged aminsert hint, cached for retail inserts * Concurrent are we doing a concurrent index build? * BrokenHotChain did we detect any broken HOT chains? * ParallelWorkers # of workers requested (excludes leader) @@ -170,7 +173,10 @@ typedef struct IndexInfo uint16 *ii_UniqueStrats; /* array with one entry per column */ Datum *ii_OpclassOptions; /* array with one entry per column */ bool ii_Unique; + bool ii_NullsNotDistinct; bool ii_ReadyForInserts; + bool ii_CheckedUnchanged; + bool ii_IndexUnchanged; bool ii_Concurrent; bool ii_BrokenHotChain; int ii_ParallelWorkers; @@ -383,6 +389,22 @@ typedef struct OnConflictSetState ExprState *oc_WhereClause; /* state for the WHERE clause */ } OnConflictSetState; +/* ---------------- + * MergeActionState information + * + * Executor state for a MERGE action. + * ---------------- + */ +typedef struct MergeActionState +{ + NodeTag type; + + MergeAction *mas_action; /* associated MergeAction node */ + ProjectionInfo *mas_proj; /* projection of the action's targetlist for + * this rel */ + ExprState *mas_whenqual; /* WHEN [NOT] MATCHED AND conditions */ +} MergeActionState; + /* * ResultRelInfo * @@ -494,6 +516,10 @@ typedef struct ResultRelInfo /* ON CONFLICT evaluation state */ OnConflictSetState *ri_onConflict; + /* for MERGE, lists of MergeActionState */ + List *ri_matchedMergeAction; + List *ri_notMatchedMergeAction; + /* partition check expression state (NULL if not set up yet) */ ExprState *ri_PartitionCheckExpr; @@ -524,6 +550,12 @@ typedef struct ResultRelInfo /* for use by copyfrom.c when performing multi-inserts */ struct CopyMultiInsertBuffer *ri_CopyMultiInsertBuffer; + + /* + * Used when a leaf partition is involved in a cross-partition update of + * one of its ancestors; see ExecCrossPartitionUpdateForeignKey(). + */ + List *ri_ancestorResultRels; } ResultRelInfo; /* ---------------- @@ -1178,6 +1210,12 @@ typedef struct ProjectSetState MemoryContext argcontext; /* context for SRF arguments */ } ProjectSetState; + +/* flags for mt_merge_subcommands */ +#define MERGE_INSERT 0x01 +#define MERGE_UPDATE 0x02 +#define MERGE_DELETE 0x04 + /* ---------------- * ModifyTableState information * ---------------- @@ -1185,7 +1223,7 @@ typedef struct ProjectSetState typedef struct ModifyTableState { PlanState ps; /* its first field is NodeTag */ - CmdType operation; /* INSERT, UPDATE, or DELETE */ + CmdType operation; /* INSERT, UPDATE, DELETE, or MERGE */ bool canSetTag; /* do we set the command tag/es_processed? */ bool mt_done; /* are we done? */ int mt_nrels; /* number of entries in resultRelInfo[] */ @@ -1227,6 +1265,14 @@ typedef struct ModifyTableState /* controls transition table population for INSERT...ON CONFLICT UPDATE */ struct TransitionCaptureState *mt_oc_transition_capture; + + /* Flags showing which subcommands are present INS/UPD/DEL/DO NOTHING */ + int mt_merge_subcommands; + + /* tuple counters for MERGE */ + double mt_merge_inserted; + double mt_merge_updated; + double mt_merge_deleted; } ModifyTableState; /* ---------------- @@ -2112,8 +2158,8 @@ typedef struct MemoizeState * by bit, false when using hash equality ops */ MemoizeInstrumentation stats; /* execution statistics */ SharedMemoizeInfo *shared_info; /* statistics for parallel workers */ - Bitmapset *keyparamids; /* Param->paramids of expressions belonging to - * param_exprs */ + Bitmapset *keyparamids; /* Param->paramids of expressions belonging to + * param_exprs */ } MemoizeState; /* ---------------- @@ -2155,6 +2201,7 @@ typedef struct SortState int64 bound_Done; /* value of bound we did the sort with */ void *tuplesortstate; /* private state of tuplesort.c */ bool am_worker; /* are we a worker? */ + bool datumSort; /* Datum sort instead of tuple sort? */ SharedSortInfo *shared_info; /* one entry per worker */ } SortState; @@ -2319,7 +2366,7 @@ typedef struct AggState bool table_filled; /* hash table filled yet? */ int num_hashes; MemoryContext hash_metacxt; /* memory for hash table itself */ - struct HashTapeInfo *hash_tapeinfo; /* metadata for spill tapes */ + struct LogicalTapeSet *hash_tapeset; /* tape set for hash spill tapes */ struct HashAggSpill *hash_spills; /* HashAggSpill for each grouping set, * exists only during first pass */ TupleTableSlot *hash_spill_rslot; /* for reading spill files */ @@ -2359,6 +2406,18 @@ typedef struct AggState typedef struct WindowStatePerFuncData *WindowStatePerFunc; typedef struct WindowStatePerAggData *WindowStatePerAgg; +/* + * WindowAggStatus -- Used to track the status of WindowAggState + */ +typedef enum WindowAggStatus +{ + WINDOWAGG_DONE, /* No more processing to do */ + WINDOWAGG_RUN, /* Normal processing of window funcs */ + WINDOWAGG_PASSTHROUGH, /* Don't eval window funcs */ + WINDOWAGG_PASSTHROUGH_STRICT /* Pass-through plus don't store new + * tuples during spool */ +} WindowAggStatus; + typedef struct WindowAggState { ScanState ss; /* its first field is NodeTag */ @@ -2385,6 +2444,7 @@ typedef struct WindowAggState struct WindowObjectData *agg_winobj; /* winobj for aggregate fetches */ int64 aggregatedbase; /* start row for current aggregates */ int64 aggregatedupto; /* rows before this one are aggregated */ + WindowAggStatus status; /* run status of WindowAggState */ int frameOptions; /* frame_clause options, see WindowDef */ ExprState *startOffset; /* expression for starting bound offset */ @@ -2411,8 +2471,17 @@ typedef struct WindowAggState MemoryContext curaggcontext; /* current aggregate's working data */ ExprContext *tmpcontext; /* short-term evaluation context */ + ExprState *runcondition; /* Condition which must remain true otherwise + * execution of the WindowAgg will finish or + * go into pass-through mode. NULL when there + * is no such condition. */ + + bool use_pass_through; /* When false, stop execution when + * runcondition is no longer true. Else + * just stop evaluating window funcs. */ + bool top_window; /* true if this is the top-most WindowAgg or + * the only WindowAgg in this query level */ bool all_first; /* true if the scan is starting */ - bool all_done; /* true if the scan is finished */ bool partition_spooled; /* true if all tuples in current partition * have been spooled into tuplestore */ bool more_partitions; /* true if there's more partitions after diff --git a/src/postgres/include/nodes/extensible.h b/src/postgres/include/nodes/extensible.h index 9e425e56..6244c8d9 100644 --- a/src/postgres/include/nodes/extensible.h +++ b/src/postgres/include/nodes/extensible.h @@ -4,7 +4,7 @@ * Definitions for extensible nodes and custom scans * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/nodes/extensible.h @@ -76,10 +76,12 @@ extern const ExtensibleNodeMethods *GetExtensibleNodeMethods(const char *name, /* * Flags for custom paths, indicating what capabilities the resulting scan - * will have. + * will have. The flags fields of CustomPath and CustomScan nodes are + * bitmasks of these flags. */ #define CUSTOMPATH_SUPPORT_BACKWARD_SCAN 0x0001 #define CUSTOMPATH_SUPPORT_MARK_RESTORE 0x0002 +#define CUSTOMPATH_SUPPORT_PROJECTION 0x0004 /* * Custom path methods. Mostly, we just need to know how to convert a diff --git a/src/postgres/include/nodes/lockoptions.h b/src/postgres/include/nodes/lockoptions.h index b1524350..399f7296 100644 --- a/src/postgres/include/nodes/lockoptions.h +++ b/src/postgres/include/nodes/lockoptions.h @@ -4,7 +4,7 @@ * Common header for some locking-related declarations. * * - * Copyright (c) 2014-2021, PostgreSQL Global Development Group + * Copyright (c) 2014-2022, PostgreSQL Global Development Group * * src/include/nodes/lockoptions.h * diff --git a/src/postgres/include/nodes/makefuncs.h b/src/postgres/include/nodes/makefuncs.h index 48a7ebfe..50de4c62 100644 --- a/src/postgres/include/nodes/makefuncs.h +++ b/src/postgres/include/nodes/makefuncs.h @@ -4,7 +4,7 @@ * prototypes for the creator functions of various nodes * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/nodes/makefuncs.h @@ -24,18 +24,18 @@ extern A_Expr *makeA_Expr(A_Expr_Kind kind, List *name, extern A_Expr *makeSimpleA_Expr(A_Expr_Kind kind, char *name, Node *lexpr, Node *rexpr, int location); -extern Var *makeVar(Index varno, +extern Var *makeVar(int varno, AttrNumber varattno, Oid vartype, int32 vartypmod, Oid varcollid, Index varlevelsup); -extern Var *makeVarFromTargetEntry(Index varno, +extern Var *makeVarFromTargetEntry(int varno, TargetEntry *tle); extern Var *makeWholeRowVar(RangeTblEntry *rte, - Index varno, + int varno, Index varlevelsup, bool allowScalar); @@ -96,7 +96,7 @@ extern List *make_ands_implicit(Expr *clause); extern IndexInfo *makeIndexInfo(int numattrs, int numkeyattrs, Oid amoid, List *expressions, List *predicates, - bool unique, bool isready, bool concurrent); + bool unique, bool nulls_not_distinct, bool isready, bool concurrent); extern DefElem *makeDefElem(char *name, Node *arg, int location); extern DefElem *makeDefElemExtended(char *nameSpace, char *name, Node *arg, diff --git a/src/postgres/include/nodes/memnodes.h b/src/postgres/include/nodes/memnodes.h index e6a757d6..bbbe151e 100644 --- a/src/postgres/include/nodes/memnodes.h +++ b/src/postgres/include/nodes/memnodes.h @@ -4,7 +4,7 @@ * POSTGRES memory context node definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/nodes/memnodes.h diff --git a/src/postgres/include/nodes/nodeFuncs.h b/src/postgres/include/nodes/nodeFuncs.h index 03a346c0..93c60bde 100644 --- a/src/postgres/include/nodes/nodeFuncs.h +++ b/src/postgres/include/nodes/nodeFuncs.h @@ -3,7 +3,7 @@ * nodeFuncs.h * Various general-purpose manipulations of Node trees * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/nodes/nodeFuncs.h diff --git a/src/postgres/include/nodes/nodes.h b/src/postgres/include/nodes/nodes.h index 648e9134..8f5c0ec1 100644 --- a/src/postgres/include/nodes/nodes.h +++ b/src/postgres/include/nodes/nodes.h @@ -4,7 +4,7 @@ * Definitions for tagged nodes. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/nodes/nodes.h @@ -35,6 +35,7 @@ typedef enum NodeTag T_ProjectionInfo, T_JunkFilter, T_OnConflictSetState, + T_MergeActionState, T_ResultRelInfo, T_EState, T_TupleTableSlot, @@ -153,7 +154,6 @@ typedef enum NodeTag T_Alias, T_RangeVar, T_TableFunc, - T_Expr, T_Var, T_Const, T_Param, @@ -267,6 +267,7 @@ typedef enum NodeTag T_EquivalenceClass, T_EquivalenceMember, T_PathKey, + T_PathKeyInfo, T_PathTarget, T_RestrictInfo, T_IndexClause, @@ -280,11 +281,11 @@ typedef enum NodeTag T_RollupData, T_GroupingSetData, T_StatisticExtInfo, + T_MergeAction, /* * TAGS FOR MEMORY NODES (memnodes.h) */ - T_MemoryContext, T_AllocSetContext, T_SlabContext, T_GenerationContext, @@ -292,12 +293,11 @@ typedef enum NodeTag /* * TAGS FOR VALUE NODES (value.h) */ - T_Value, T_Integer, T_Float, + T_Boolean, T_String, T_BitString, - T_Null, /* * TAGS FOR LIST NODES (pg_list.h) @@ -320,6 +320,7 @@ typedef enum NodeTag T_InsertStmt, T_DeleteStmt, T_UpdateStmt, + T_MergeStmt, T_SelectStmt, T_ReturnStmt, T_PLAssignStmt, @@ -373,6 +374,7 @@ typedef enum NodeTag T_CheckPointStmt, T_CreateSchemaStmt, T_AlterDatabaseStmt, + T_AlterDatabaseRefreshCollStmt, T_AlterDatabaseSetStmt, T_AlterRoleSetStmt, T_CreateConversionStmt, @@ -483,6 +485,7 @@ typedef enum NodeTag T_CTESearchClause, T_CTECycleClause, T_CommonTableExpr, + T_MergeWhenClause, T_RoleSpec, T_TriggerTransition, T_PartitionElem, @@ -491,6 +494,8 @@ typedef enum NodeTag T_PartitionRangeDatum, T_PartitionCmd, T_VacuumRelation, + T_PublicationObjSpec, + T_PublicationTable, /* * TAGS FOR REPLICATION GRAMMAR PARSE NODES (replnodes.h) @@ -499,9 +504,9 @@ typedef enum NodeTag T_BaseBackupCmd, T_CreateReplicationSlotCmd, T_DropReplicationSlotCmd, + T_ReadReplicationSlotCmd, T_StartReplicationCmd, T_TimeLineHistoryCmd, - T_SQLCmd, /* * TAGS FOR RANDOM OTHER STUFF @@ -527,7 +532,8 @@ typedef enum NodeTag T_SupportRequestSelectivity, /* in nodes/supportnodes.h */ T_SupportRequestCost, /* in nodes/supportnodes.h */ T_SupportRequestRows, /* in nodes/supportnodes.h */ - T_SupportRequestIndexCondition /* in nodes/supportnodes.h */ + T_SupportRequestIndexCondition, /* in nodes/supportnodes.h */ + T_SupportRequestWFuncMonotonic /* in nodes/supportnodes.h */ } NodeTag; /* @@ -671,6 +677,8 @@ extern bool equal(const void *a, const void *b); */ typedef double Selectivity; /* fraction of tuples a qualifier will pass */ typedef double Cost; /* execution cost (in page-access units) */ +typedef double Cardinality; /* (estimated) number of rows or other integer + * count */ /* @@ -685,7 +693,8 @@ typedef enum CmdType CMD_SELECT, /* select stmt */ CMD_UPDATE, /* update stmt */ CMD_INSERT, /* insert stmt */ - CMD_DELETE, + CMD_DELETE, /* delete stmt */ + CMD_MERGE, /* merge stmt */ CMD_UTILITY, /* cmds like create, destroy, copy, vacuum, * etc. */ CMD_NOTHING /* dummy command for instead nothing rules diff --git a/src/postgres/include/nodes/params.h b/src/postgres/include/nodes/params.h index 41c21fb5..de2dd907 100644 --- a/src/postgres/include/nodes/params.h +++ b/src/postgres/include/nodes/params.h @@ -4,7 +4,7 @@ * Support for finding the values associated with Param nodes. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/nodes/params.h diff --git a/src/postgres/include/nodes/parsenodes.h b/src/postgres/include/nodes/parsenodes.h index c4847ac1..1e728034 100644 --- a/src/postgres/include/nodes/parsenodes.h +++ b/src/postgres/include/nodes/parsenodes.h @@ -12,7 +12,7 @@ * identifying statement boundaries in multi-statement source strings. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/nodes/parsenodes.h @@ -92,7 +92,9 @@ typedef uint32 AclMode; /* a bitmask of privilege bits */ #define ACL_CREATE (1<<9) /* for namespaces and databases */ #define ACL_CREATE_TEMP (1<<10) /* for databases */ #define ACL_CONNECT (1<<11) /* for databases */ -#define N_ACL_RIGHTS 12 /* 1 plus the last 1<ctequery)->targetList : \ ((Query *) (cte)->ctequery)->returningList) +/* + * MergeWhenClause - + * raw parser representation of a WHEN clause in a MERGE statement + * + * This is transformed into MergeAction by parse analysis + */ +typedef struct MergeWhenClause +{ + NodeTag type; + bool matched; /* true=MATCHED, false=NOT MATCHED */ + CmdType commandType; /* INSERT/UPDATE/DELETE/DO NOTHING */ + OverridingKind override; /* OVERRIDING clause */ + Node *condition; /* WHEN conditions (raw parser) */ + List *targetList; /* INSERT/UPDATE targetlist */ + /* the following members are only used in INSERT actions */ + List *values; /* VALUES to INSERT, or NULL */ +} MergeWhenClause; + +/* + * MergeAction - + * Transformed representation of a WHEN clause in a MERGE statement + */ +typedef struct MergeAction +{ + NodeTag type; + bool matched; /* true=MATCHED, false=NOT MATCHED */ + CmdType commandType; /* INSERT/UPDATE/DELETE/DO NOTHING */ + OverridingKind override; /* OVERRIDING clause */ + Node *qual; /* transformed WHEN conditions */ + List *targetList; /* the target list (of TargetEntry) */ + List *updateColnos; /* target attribute numbers of an UPDATE */ +} MergeAction; + /* * TriggerTransition - * representation of transition row or table naming clause @@ -1615,6 +1672,20 @@ typedef struct UpdateStmt WithClause *withClause; /* WITH clause */ } UpdateStmt; +/* ---------------------- + * Merge Statement + * ---------------------- + */ +typedef struct MergeStmt +{ + NodeTag type; + RangeVar *relation; /* target relation to merge into */ + Node *sourceRelation; /* source relation */ + Node *joinCondition; /* join condition between source and target */ + List *mergeWhenClauses; /* list of MergeWhenClause(es) */ + WithClause *withClause; /* WITH clause */ +} MergeStmt; + /* ---------------------- * Select Statement * @@ -1801,9 +1872,11 @@ typedef enum ObjectType OBJECT_OPCLASS, OBJECT_OPERATOR, OBJECT_OPFAMILY, + OBJECT_PARAMETER_ACL, OBJECT_POLICY, OBJECT_PROCEDURE, OBJECT_PUBLICATION, + OBJECT_PUBLICATION_NAMESPACE, OBJECT_PUBLICATION_REL, OBJECT_ROLE, OBJECT_ROUTINE, @@ -1901,6 +1974,7 @@ typedef enum AlterTableType AT_SetLogged, /* SET LOGGED */ AT_SetUnLogged, /* SET UNLOGGED */ AT_DropOids, /* SET WITHOUT OIDS */ + AT_SetAccessMethod, /* SET ACCESS METHOD */ AT_SetTableSpace, /* SET TABLESPACE */ AT_SetRelOptions, /* SET (...) -- AM specific parameters */ AT_ResetRelOptions, /* RESET (...) -- AM specific parameters */ @@ -2015,7 +2089,7 @@ typedef struct GrantStmt GrantTargetType targtype; /* type of the grant target */ ObjectType objtype; /* kind of object being operated on */ List *objects; /* list of RangeVar nodes, ObjectWithArgs - * nodes, or plain names (as Value strings) */ + * nodes, or plain names (as String values) */ List *privileges; /* list of AccessPriv nodes */ /* privileges == NIL denotes ALL PRIVILEGES */ List *grantees; /* list of RoleSpec nodes */ @@ -2061,7 +2135,7 @@ typedef struct AccessPriv { NodeTag type; char *priv_name; /* string name of privilege */ - List *cols; /* list of Value strings */ + List *cols; /* list of String */ } AccessPriv; /* ---------------------- @@ -2070,7 +2144,7 @@ typedef struct AccessPriv * Note: because of the parsing ambiguity with the GRANT * statement, granted_roles is a list of AccessPriv; the execution code * should complain if any column lists appear. grantee_roles is a list - * of role names, as Value strings. + * of role names, as String values. * ---------------------- */ typedef struct GrantRoleStmt @@ -2125,7 +2199,7 @@ typedef struct CopyStmt * preserve the distinction in VariableSetKind for CreateCommandTag(). * ---------------------- */ -typedef enum +typedef enum VariableSetKind { VAR_SET_VALUE, /* SET var = value */ VAR_SET_DEFAULT, /* SET var TO DEFAULT */ @@ -2263,6 +2337,7 @@ typedef struct Constraint char generated_when; /* ALWAYS or BY DEFAULT */ /* Fields used for unique constraints (UNIQUE and PRIMARY KEY): */ + bool nulls_not_distinct; /* null treatment for UNIQUE constraints */ List *keys; /* String nodes naming referenced key * column(s) */ List *including; /* String nodes naming referenced nonkey @@ -2288,6 +2363,7 @@ typedef struct Constraint char fk_matchtype; /* FULL, PARTIAL, SIMPLE */ char fk_upd_action; /* ON UPDATE action */ char fk_del_action; /* ON DELETE action */ + List *fk_del_set_cols; /* ON DELETE SET NULL/DEFAULT (col1, col2) */ List *old_conpfeqop; /* pg_constraint.conpfeqop of my former self */ Oid old_pktable_oid; /* pg_constraint.confrelid of my former * self */ @@ -2531,7 +2607,7 @@ typedef struct CreateTrigStmt char *trigname; /* TRIGGER's name */ RangeVar *relation; /* relation trigger is on */ List *funcname; /* qual. name of function to call */ - List *args; /* list of (T_String) Values or NIL */ + List *args; /* list of String or NIL */ bool row; /* ROW/STATEMENT */ /* timing uses the TRIGGER_TYPE bits defined in catalog/pg_trigger.h */ int16 timing; /* BEFORE, AFTER, or INSTEAD */ @@ -2667,7 +2743,7 @@ typedef struct DefineStmt NodeTag type; ObjectType kind; /* aggregate, operator, type */ bool oldstyle; /* hack to signal old CREATE AGG syntax */ - List *defnames; /* qualified name (list of Value strings) */ + List *defnames; /* qualified name (list of String) */ List *args; /* a list of TypeName (if needed) */ List *definition; /* a list of DefElem */ bool if_not_exists; /* just do nothing if it already exists? */ @@ -2681,7 +2757,7 @@ typedef struct DefineStmt typedef struct CreateDomainStmt { NodeTag type; - List *domainname; /* qualified name (list of Value strings) */ + List *domainname; /* qualified name (list of String) */ TypeName *typeName; /* the base type */ CollateClause *collClause; /* untransformed COLLATE spec, if any */ List *constraints; /* constraints (list of Constraint nodes) */ @@ -2694,7 +2770,7 @@ typedef struct CreateDomainStmt typedef struct CreateOpClassStmt { NodeTag type; - List *opclassname; /* qualified name (list of Value strings) */ + List *opclassname; /* qualified name (list of String) */ List *opfamilyname; /* qualified name (ditto); NIL if omitted */ char *amname; /* name of index AM opclass is for */ TypeName *datatype; /* datatype of indexed column */ @@ -2726,7 +2802,7 @@ typedef struct CreateOpClassItem typedef struct CreateOpFamilyStmt { NodeTag type; - List *opfamilyname; /* qualified name (list of Value strings) */ + List *opfamilyname; /* qualified name (list of String) */ char *amname; /* name of index AM opfamily is for */ } CreateOpFamilyStmt; @@ -2737,7 +2813,7 @@ typedef struct CreateOpFamilyStmt typedef struct AlterOpFamilyStmt { NodeTag type; - List *opfamilyname; /* qualified name (list of Value strings) */ + List *opfamilyname; /* qualified name (list of String) */ char *amname; /* name of index AM opfamily is for */ bool isDrop; /* ADD or DROP the items? */ List *items; /* List of CreateOpClassItem nodes */ @@ -2890,6 +2966,7 @@ typedef struct IndexStmt SubTransactionId oldFirstRelfilenodeSubid; /* rd_firstRelfilenodeSubid of * oldNode */ bool unique; /* is index unique? */ + bool nulls_not_distinct; /* null treatment for UNIQUE constraints */ bool primary; /* is index a primary key? */ bool isconstraint; /* is it for a pkey/unique constraint? */ bool deferrable; /* is the constraint DEFERRABLE? */ @@ -2908,8 +2985,8 @@ typedef struct IndexStmt typedef struct CreateStatsStmt { NodeTag type; - List *defnames; /* qualified name (list of Value strings) */ - List *stat_types; /* stat types (list of Value strings) */ + List *defnames; /* qualified name (list of String) */ + List *stat_types; /* stat types (list of String) */ List *exprs; /* expressions to build statistics on */ List *relations; /* rels to build stats on (list of RangeVar) */ char *stxcomment; /* comment to apply to stats, or NULL */ @@ -2939,7 +3016,7 @@ typedef struct StatsElem typedef struct AlterStatsStmt { NodeTag type; - List *defnames; /* qualified name (list of Value strings) */ + List *defnames; /* qualified name (list of String) */ int stxstattarget; /* statistics target */ bool missing_ok; /* skip error if statistics object is missing */ } AlterStatsStmt; @@ -3061,7 +3138,7 @@ typedef struct AlterObjectDependsStmt ObjectType objectType; /* OBJECT_FUNCTION, OBJECT_TRIGGER, etc */ RangeVar *relation; /* in case a table is involved */ Node *object; /* name of the object */ - Value *extname; /* extension name */ + String *extname; /* extension name */ bool remove; /* set true to remove dep rather than add */ } AlterObjectDependsStmt; @@ -3207,8 +3284,8 @@ typedef struct CompositeTypeStmt typedef struct CreateEnumStmt { NodeTag type; - List *typeName; /* qualified name (list of Value strings) */ - List *vals; /* enum values (list of Value strings) */ + List *typeName; /* qualified name (list of String) */ + List *vals; /* enum values (list of String) */ } CreateEnumStmt; /* ---------------------- @@ -3218,7 +3295,7 @@ typedef struct CreateEnumStmt typedef struct CreateRangeStmt { NodeTag type; - List *typeName; /* qualified name (list of Value strings) */ + List *typeName; /* qualified name (list of String) */ List *params; /* range parameters (list of DefElem) */ } CreateRangeStmt; @@ -3229,7 +3306,7 @@ typedef struct CreateRangeStmt typedef struct AlterEnumStmt { NodeTag type; - List *typeName; /* qualified name (list of Value strings) */ + List *typeName; /* qualified name (list of String) */ char *oldVal; /* old enum value's name, if renaming */ char *newVal; /* new enum value's name */ char *newValNeighbor; /* neighboring enum value, if specified */ @@ -3291,6 +3368,12 @@ typedef struct AlterDatabaseStmt List *options; /* List of DefElem nodes */ } AlterDatabaseStmt; +typedef struct AlterDatabaseRefreshCollStmt +{ + NodeTag type; + char *dbname; +} AlterDatabaseRefreshCollStmt; + typedef struct AlterDatabaseSetStmt { NodeTag type; @@ -3591,7 +3674,7 @@ typedef struct ReassignOwnedStmt typedef struct AlterTSDictionaryStmt { NodeTag type; - List *dictname; /* qualified name (list of Value strings) */ + List *dictname; /* qualified name (list of String) */ List *options; /* List of DefElem nodes */ } AlterTSDictionaryStmt; @@ -3611,29 +3694,64 @@ typedef struct AlterTSConfigurationStmt { NodeTag type; AlterTSConfigType kind; /* ALTER_TSCONFIG_ADD_MAPPING, etc */ - List *cfgname; /* qualified name (list of Value strings) */ + List *cfgname; /* qualified name (list of String) */ /* * dicts will be non-NIL if ADD/ALTER MAPPING was specified. If dicts is * NIL, but tokentype isn't, DROP MAPPING was specified. */ - List *tokentype; /* list of Value strings */ - List *dicts; /* list of list of Value strings */ + List *tokentype; /* list of String */ + List *dicts; /* list of list of String */ bool override; /* if true - remove old variant */ bool replace; /* if true - replace dictionary by another */ bool missing_ok; /* for DROP - skip error if missing? */ } AlterTSConfigurationStmt; +typedef struct PublicationTable +{ + NodeTag type; + RangeVar *relation; /* relation to be published */ + Node *whereClause; /* qualifications */ + List *columns; /* List of columns in a publication table */ +} PublicationTable; + +/* + * Publication object type + */ +typedef enum PublicationObjSpecType +{ + PUBLICATIONOBJ_TABLE, /* A table */ + PUBLICATIONOBJ_TABLES_IN_SCHEMA, /* All tables in schema */ + PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA, /* All tables in first element of + * search_path */ + PUBLICATIONOBJ_CONTINUATION /* Continuation of previous type */ +} PublicationObjSpecType; + +typedef struct PublicationObjSpec +{ + NodeTag type; + PublicationObjSpecType pubobjtype; /* type of this publication object */ + char *name; + PublicationTable *pubtable; + int location; /* token location, or -1 if unknown */ +} PublicationObjSpec; typedef struct CreatePublicationStmt { NodeTag type; char *pubname; /* Name of the publication */ List *options; /* List of DefElem nodes */ - List *tables; /* Optional list of tables to add */ + List *pubobjects; /* Optional list of publication objects */ bool for_all_tables; /* Special publication for all tables in db */ } CreatePublicationStmt; +typedef enum AlterPublicationAction +{ + AP_AddObjects, /* add objects to publication */ + AP_DropObjects, /* remove objects from publication */ + AP_SetObjects /* set list of objects */ +} AlterPublicationAction; + typedef struct AlterPublicationStmt { NodeTag type; @@ -3642,10 +3760,14 @@ typedef struct AlterPublicationStmt /* parameters used for ALTER PUBLICATION ... WITH */ List *options; /* List of DefElem nodes */ - /* parameters used for ALTER PUBLICATION ... ADD/DROP TABLE */ - List *tables; /* List of tables to add/drop */ + /* + * Parameters used for ALTER PUBLICATION ... ADD/DROP/SET publication + * objects. + */ + List *pubobjects; /* Optional list of publication objects */ bool for_all_tables; /* Special publication for all tables in db */ - DefElemAction tableAction; /* What action to perform with the tables */ + AlterPublicationAction action; /* What action to perform with the given + * objects */ } AlterPublicationStmt; typedef struct CreateSubscriptionStmt @@ -3665,7 +3787,8 @@ typedef enum AlterSubscriptionType ALTER_SUBSCRIPTION_ADD_PUBLICATION, ALTER_SUBSCRIPTION_DROP_PUBLICATION, ALTER_SUBSCRIPTION_REFRESH, - ALTER_SUBSCRIPTION_ENABLED + ALTER_SUBSCRIPTION_ENABLED, + ALTER_SUBSCRIPTION_SKIP } AlterSubscriptionType; typedef struct AlterSubscriptionStmt diff --git a/src/postgres/include/nodes/pathnodes.h b/src/postgres/include/nodes/pathnodes.h index f16466a0..540de8a4 100644 --- a/src/postgres/include/nodes/pathnodes.h +++ b/src/postgres/include/nodes/pathnodes.h @@ -4,7 +4,7 @@ * Definitions for planner's internal data structures, especially Paths. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/nodes/pathnodes.h @@ -71,6 +71,7 @@ typedef enum UpperRelationKind * any */ UPPERREL_GROUP_AGG, /* result of grouping/aggregation, if any */ UPPERREL_WINDOW, /* result of window functions, if any */ + UPPERREL_PARTIAL_DISTINCT, /* result of partial "SELECT DISTINCT", if any */ UPPERREL_DISTINCT, /* result of "SELECT DISTINCT", if any */ UPPERREL_ORDERED, /* result of ORDER BY, if any */ UPPERREL_FINAL /* result of any remaining top-level actions */ @@ -267,11 +268,11 @@ struct PlannerInfo /* * all_result_relids is empty for SELECT, otherwise it contains at least - * parse->resultRelation. For UPDATE/DELETE across an inheritance or - * partitioning tree, the result rel's child relids are added. When using - * multi-level partitioning, intermediate partitioned rels are included. - * leaf_result_relids is similar except that only actual result tables, - * not partitioned tables, are included in it. + * parse->resultRelation. For UPDATE/DELETE/MERGE across an inheritance + * or partitioning tree, the result rel's child relids are added. When + * using multi-level partitioning, intermediate partitioned rels are + * included. leaf_result_relids is similar except that only actual result + * tables, not partitioned tables, are included in it. */ Relids all_result_relids; /* set of all result relids */ Relids leaf_result_relids; /* set of all leaf relids */ @@ -334,11 +335,11 @@ struct PlannerInfo MemoryContext planner_cxt; /* context holding PlannerInfo */ - double total_table_pages; /* # of pages in all non-dummy tables of + Cardinality total_table_pages; /* # of pages in all non-dummy tables of * query */ - double tuple_fraction; /* tuple_fraction passed to query_planner */ - double limit_tuples; /* limit_tuples passed to query_planner */ + Selectivity tuple_fraction; /* tuple_fraction passed to query_planner */ + Cardinality limit_tuples; /* limit_tuples passed to query_planner */ Index qual_security_level; /* minimum security_level for quals */ /* Note: qual_security_level is zero if there are no securityQuals */ @@ -681,7 +682,7 @@ typedef struct RelOptInfo Relids relids; /* set of base relids (rangetable indexes) */ /* size estimates generated by planner */ - double rows; /* estimated number of result tuples */ + Cardinality rows; /* estimated number of result tuples */ /* per-relation planner control flags */ bool consider_startup; /* keep cheap-startup-cost paths? */ @@ -718,7 +719,7 @@ typedef struct RelOptInfo List *indexlist; /* list of IndexOptInfo */ List *statlist; /* list of StatisticExtInfo */ BlockNumber pages; /* size estimates derived from pg_class */ - double tuples; + Cardinality tuples; double allvisfrac; Bitmapset *eclass_indexes; /* Indexes in PlannerInfo's eq_classes list of * ECs that mention this rel */ @@ -767,6 +768,9 @@ typedef struct RelOptInfo List *partition_qual; /* Partition constraint, if not the root */ struct RelOptInfo **part_rels; /* Array of RelOptInfos of partitions, * stored in the same order as bounds */ + Bitmapset *live_parts; /* Bitmap with members acting as indexes into + * the part_rels[] array to indicate which + * partitions survived partition pruning. */ Relids all_partrels; /* Relids set of all partition relids */ List **partexprs; /* Non-nullable partition key expressions */ List **nullable_partexprs; /* Nullable partition key expressions */ @@ -838,7 +842,7 @@ struct IndexOptInfo /* index-size statistics (from pg_class and elsewhere) */ BlockNumber pages; /* number of disk pages in index */ - double tuples; /* number of index tuples in index */ + Cardinality tuples; /* number of index tuples in index */ int tree_height; /* index tree height, or -1 if unknown */ /* index descriptor information */ @@ -931,6 +935,7 @@ typedef struct StatisticExtInfo NodeTag type; Oid statOid; /* OID of the statistics row */ + bool inherit; /* includes child relations */ RelOptInfo *rel; /* back-link to statistic's table */ char kind; /* statistics kind of this entry */ Bitmapset *keys; /* attnums of the columns covered */ @@ -1136,7 +1141,7 @@ typedef struct ParamPathInfo NodeTag type; Relids ppi_req_outer; /* rels supplying parameters used by path */ - double ppi_rows; /* estimated number of result tuples */ + Cardinality ppi_rows; /* estimated number of result tuples */ List *ppi_clauses; /* join clauses available from outer rels */ } ParamPathInfo; @@ -1186,7 +1191,7 @@ typedef struct Path int parallel_workers; /* desired # of workers; 0 = not parallel */ /* estimated size/costs for path (see costsize.c for more info) */ - double rows; /* estimated number of result tuples */ + Cardinality rows; /* estimated number of result tuples */ Cost startup_cost; /* cost expended before fetching any tuples */ Cost total_cost; /* total cost (assuming all tuples fetched) */ @@ -1355,7 +1360,7 @@ typedef struct TidPath } TidPath; /* - * TidRangePath represents a scan by a continguous range of TIDs + * TidRangePath represents a scan by a contiguous range of TIDs * * tidrangequals is an implicitly AND'ed list of qual expressions of the form * "CTID relop pseudoconstant", where relop is one of >,>=,<,<=. @@ -1449,7 +1454,7 @@ typedef struct AppendPath List *subpaths; /* list of component Paths */ /* Index of first partial path in subpaths; list_length(subpaths) if none */ int first_partial_path; - double limit_tuples; /* hard limit on output tuples, or -1 */ + Cardinality limit_tuples; /* hard limit on output tuples, or -1 */ } AppendPath; #define IS_DUMMY_APPEND(p) \ @@ -1471,7 +1476,7 @@ typedef struct MergeAppendPath { Path path; List *subpaths; /* list of component Paths */ - double limit_tuples; /* hard limit on output tuples, or -1 */ + Cardinality limit_tuples; /* hard limit on output tuples, or -1 */ } MergeAppendPath; /* @@ -1514,7 +1519,7 @@ typedef struct MemoizePath * complete after caching the first record. */ bool binary_mode; /* true when cache key should be compared bit * by bit, false when using hash equality ops */ - double calls; /* expected number of rescans */ + Cardinality calls; /* expected number of rescans */ uint32 est_entries; /* The maximum number of entries that the * planner expects will fit in the cache, or 0 * if unknown */ @@ -1532,7 +1537,7 @@ typedef struct MemoizePath * it's convenient to have a UniquePath in the path tree to signal upper-level * routines that the input is known distinct.) */ -typedef enum +typedef enum UniquePathMethod { UNIQUE_PATH_NOOP, /* input is known unique already */ UNIQUE_PATH_HASH, /* use hashing */ @@ -1602,7 +1607,10 @@ typedef struct JoinPath * A nested-loop path needs no special fields. */ -typedef JoinPath NestPath; +typedef struct NestPath +{ + JoinPath jpath; +} NestPath; /* * A mergejoin path has these fields. @@ -1663,7 +1671,7 @@ typedef struct HashPath JoinPath jpath; List *path_hashclauses; /* join clauses used for hashing */ int num_batches; /* number of batches expected */ - double inner_rows_total; /* total inner rows expected */ + Cardinality inner_rows_total; /* total inner rows expected */ } HashPath; /* @@ -1766,7 +1774,7 @@ typedef struct AggPath Path *subpath; /* path representing input source */ AggStrategy aggstrategy; /* basic strategy, see nodes.h */ AggSplit aggsplit; /* agg-splitting mode, see nodes.h */ - double numGroups; /* estimated number of groups in input */ + Cardinality numGroups; /* estimated number of groups in input */ uint64 transitionSpace; /* for pass-by-ref transition data */ List *groupClause; /* a list of SortGroupClause's */ List *qual; /* quals (HAVING quals), if any */ @@ -1780,7 +1788,7 @@ typedef struct GroupingSetData { NodeTag type; List *set; /* grouping set as list of sortgrouprefs */ - double numGroups; /* est. number of result groups */ + Cardinality numGroups; /* est. number of result groups */ } GroupingSetData; typedef struct RollupData @@ -1789,7 +1797,7 @@ typedef struct RollupData List *groupClause; /* applicable subset of parse->groupClause */ List *gsets; /* lists of integer indexes into groupClause */ List *gsets_data; /* list of GroupingSetData */ - double numGroups; /* est. number of result groups */ + Cardinality numGroups; /* est. number of result groups */ bool hashable; /* can be hashed */ bool is_hashed; /* to be implemented as a hashagg */ } RollupData; @@ -1826,6 +1834,9 @@ typedef struct WindowAggPath Path path; Path *subpath; /* path representing input source */ WindowClause *winclause; /* WindowClause we'll be using */ + List *qual; /* lower-level WindowAgg runconditions */ + bool topwindow; /* false for all apart from the WindowAgg + * that's closest to the root of the plan */ } WindowAggPath; /* @@ -1840,7 +1851,7 @@ typedef struct SetOpPath List *distinctList; /* SortGroupClauses identifying target cols */ AttrNumber flagColIdx; /* where is the flag column, if any */ int firstFlag; /* flag value for first input relation */ - double numGroups; /* estimated number of groups in input */ + Cardinality numGroups; /* estimated number of groups in input */ } SetOpPath; /* @@ -1853,7 +1864,7 @@ typedef struct RecursiveUnionPath Path *rightpath; List *distinctList; /* SortGroupClauses identifying target cols */ int wtParam; /* ID of Param representing work table */ - double numGroups; /* estimated number of groups in input */ + Cardinality numGroups; /* estimated number of groups in input */ } RecursiveUnionPath; /* @@ -1868,7 +1879,7 @@ typedef struct LockRowsPath } LockRowsPath; /* - * ModifyTablePath represents performing INSERT/UPDATE/DELETE modifications + * ModifyTablePath represents performing INSERT/UPDATE/DELETE/MERGE * * We represent most things that will be in the ModifyTable plan node * literally, except we have a child Path not Plan. But analysis of the @@ -1878,7 +1889,7 @@ typedef struct ModifyTablePath { Path path; Path *subpath; /* Path producing source data */ - CmdType operation; /* INSERT, UPDATE, or DELETE */ + CmdType operation; /* INSERT, UPDATE, DELETE, or MERGE */ bool canSetTag; /* do we set the command tag/es_processed? */ Index nominalRelation; /* Parent RT index for use of EXPLAIN */ Index rootRelation; /* Root RT index, if target is partitioned */ @@ -1890,6 +1901,8 @@ typedef struct ModifyTablePath List *rowMarks; /* PlanRowMarks (non-locking only) */ OnConflictExpr *onconflict; /* ON CONFLICT clause, or NULL */ int epqParam; /* ID of Param for EvalPlanQual re-eval */ + List *mergeActionLists; /* per-target-table lists of actions for + * MERGE */ } ModifyTablePath; /* @@ -2118,8 +2131,9 @@ typedef struct RestrictInfo Selectivity left_mcvfreq; /* left side's most common val's freq */ Selectivity right_mcvfreq; /* right side's most common val's freq */ - /* hash equality operator used for memoize nodes, else InvalidOid */ - Oid hasheqoperator; + /* hash equality operators used for memoize nodes, else InvalidOid */ + Oid left_hasheqoperator; + Oid right_hasheqoperator; } RestrictInfo; /* @@ -2347,10 +2361,10 @@ typedef struct AppendRelInfo } AppendRelInfo; /* - * Information about a row-identity "resjunk" column in UPDATE/DELETE. + * Information about a row-identity "resjunk" column in UPDATE/DELETE/MERGE. * - * In partitioned UPDATE/DELETE it's important for child partitions to share - * row-identity columns whenever possible, so as not to chew up too many + * In partitioned UPDATE/DELETE/MERGE it's important for child partitions to + * share row-identity columns whenever possible, so as not to chew up too many * targetlist columns. We use these structs to track which identity columns * have been requested. In the finished plan, each of these will give rise * to one resjunk entry in the targetlist of the ModifyTable's subplan node. @@ -2608,7 +2622,7 @@ typedef struct typedef struct { bool limit_needed; - double limit_tuples; + Cardinality limit_tuples; int64 count_est; int64 offset_est; } FinalPathExtraData; @@ -2639,15 +2653,15 @@ typedef struct JoinCostWorkspace Cost inner_rescan_run_cost; /* private for cost_mergejoin code */ - double outer_rows; - double inner_rows; - double outer_skip_rows; - double inner_skip_rows; + Cardinality outer_rows; + Cardinality inner_rows; + Cardinality outer_skip_rows; + Cardinality inner_skip_rows; /* private for cost_hashjoin code */ int numbuckets; int numbatches; - double inner_rows_total; + Cardinality inner_rows_total; } JoinCostWorkspace; /* diff --git a/src/postgres/include/nodes/pg_list.h b/src/postgres/include/nodes/pg_list.h index c3f47db8..5a43290a 100644 --- a/src/postgres/include/nodes/pg_list.h +++ b/src/postgres/include/nodes/pg_list.h @@ -27,7 +27,7 @@ * always be so; try to be careful to maintain the distinction.) * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/nodes/pg_list.h @@ -599,6 +599,7 @@ extern void list_free(List *list); extern void list_free_deep(List *list); extern pg_nodiscard List *list_copy(const List *list); +extern pg_nodiscard List *list_copy_head(const List *oldlist, int len); extern pg_nodiscard List *list_copy_tail(const List *list, int nskip); extern pg_nodiscard List *list_copy_deep(const List *oldlist); diff --git a/src/postgres/include/nodes/plannodes.h b/src/postgres/include/nodes/plannodes.h index 2308c80d..493a2a9e 100644 --- a/src/postgres/include/nodes/plannodes.h +++ b/src/postgres/include/nodes/plannodes.h @@ -4,7 +4,7 @@ * definitions for query plan nodes * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/nodes/plannodes.h @@ -19,6 +19,7 @@ #include "lib/stringinfo.h" #include "nodes/bitmapset.h" #include "nodes/lockoptions.h" +#include "nodes/parsenodes.h" #include "nodes/primnodes.h" @@ -43,7 +44,7 @@ typedef struct PlannedStmt { NodeTag type; - CmdType commandType; /* select|insert|update|delete|utility */ + CmdType commandType; /* select|insert|update|delete|merge|utility */ uint64 queryId; /* query identifier (copied from Query) */ @@ -65,7 +66,7 @@ typedef struct PlannedStmt List *rtable; /* list of RangeTblEntry nodes */ - /* rtable indexes of target relations for INSERT/UPDATE/DELETE */ + /* rtable indexes of target relations for INSERT/UPDATE/DELETE/MERGE */ List *resultRelations; /* integer list of RT indexes, or NIL */ List *appendRelations; /* list of AppendRelInfo nodes */ @@ -120,7 +121,7 @@ typedef struct Plan /* * planner's estimate of result size of this plan step */ - double plan_rows; /* number of rows plan is expected to emit */ + Cardinality plan_rows; /* number of rows plan is expected to emit */ int plan_width; /* average row width in bytes */ /* @@ -208,7 +209,7 @@ typedef struct ProjectSet * nominalRelation and rootRelation contain the RT index of the partition * root, which is not otherwise mentioned in the plan. Otherwise rootRelation * is zero. However, nominalRelation will always be set, as it's the rel that - * EXPLAIN should claim is the INSERT/UPDATE/DELETE target. + * EXPLAIN should claim is the INSERT/UPDATE/DELETE/MERGE target. * * Note that rowMarks and epqParam are presumed to be valid for all the * table(s); they can't contain any info that varies across tables. @@ -217,7 +218,7 @@ typedef struct ProjectSet typedef struct ModifyTable { Plan plan; - CmdType operation; /* INSERT, UPDATE, or DELETE */ + CmdType operation; /* INSERT, UPDATE, DELETE, or MERGE */ bool canSetTag; /* do we set the command tag/es_processed? */ Index nominalRelation; /* Parent RT index for use of EXPLAIN */ Index rootRelation; /* Root RT index, if target is partitioned */ @@ -237,6 +238,8 @@ typedef struct ModifyTable Node *onConflictWhere; /* WHERE for ON CONFLICT UPDATE */ Index exclRelRTI; /* RTI of the EXCLUDED pseudo relation */ List *exclRelTlist; /* tlist of the EXCLUDED pseudo relation */ + List *mergeActionLists; /* per-target-table lists of actions for + * MERGE */ } ModifyTable; struct PartitionPruneInfo; /* forward reference to struct below */ @@ -348,7 +351,10 @@ typedef struct Scan * sequential scan node * ---------------- */ -typedef Scan SeqScan; +typedef struct SeqScan +{ + Scan scan; +} SeqScan; /* ---------------- * table sample scan node @@ -446,10 +452,10 @@ typedef struct IndexOnlyScan Scan scan; Oid indexid; /* OID of index to scan */ List *indexqual; /* list of index quals (usually OpExprs) */ + List *recheckqual; /* index quals in recheckable form */ List *indexorderby; /* list of index ORDER BY exprs */ List *indextlist; /* TargetEntry list describing index's cols */ ScanDirection indexorderdir; /* forward or backward or don't care */ - List *recheckqual; /* index quals in recheckable form */ } IndexOnlyScan; /* ---------------- @@ -530,16 +536,28 @@ typedef struct TidRangeScan * relation, we make this a descendant of Scan anyway for code-sharing * purposes. * + * SubqueryScanStatus caches the trivial_subqueryscan property of the node. + * SUBQUERY_SCAN_UNKNOWN means not yet determined. This is only used during + * planning. + * * Note: we store the sub-plan in the type-specific subplan field, not in * the generic lefttree field as you might expect. This is because we do * not want plan-tree-traversal routines to recurse into the subplan without * knowing that they are changing Query contexts. * ---------------- */ +typedef enum SubqueryScanStatus +{ + SUBQUERY_SCAN_UNKNOWN, + SUBQUERY_SCAN_TRIVIAL, + SUBQUERY_SCAN_NONTRIVIAL +} SubqueryScanStatus; + typedef struct SubqueryScan { Scan scan; Plan *subplan; + SubqueryScanStatus scanstatus; } SubqueryScan; /* ---------------- @@ -817,7 +835,7 @@ typedef struct Memoize uint32 est_entries; /* The maximum number of entries that the * planner expects will fit in the cache, or 0 * if unknown */ - Bitmapset *keyparamids; /* paramids from param_exprs */ + Bitmapset *keyparamids; /* paramids from param_exprs */ } Memoize; /* ---------------- @@ -909,12 +927,16 @@ typedef struct WindowAgg int frameOptions; /* frame_clause options, see WindowDef */ Node *startOffset; /* expression for starting bound, if any */ Node *endOffset; /* expression for ending bound, if any */ + List *runCondition; /* qual to help short-circuit execution */ + List *runConditionOrig; /* runCondition for display in EXPLAIN */ /* these fields are used with RANGE offset PRECEDING/FOLLOWING: */ Oid startInRangeFunc; /* in_range function for startOffset */ Oid endInRangeFunc; /* in_range function for endOffset */ Oid inRangeColl; /* collation for in_range tests */ bool inRangeAsc; /* use ASC sort order for in_range tests? */ bool inRangeNullsFirst; /* nulls sort first for in_range tests? */ + bool topWindow; /* false for all apart from the WindowAgg + * that's closest to the root of the plan */ } WindowAgg; /* ---------------- @@ -992,7 +1014,7 @@ typedef struct Hash AttrNumber skewColumn; /* outer join key's column #, or zero */ bool skewInherit; /* is outer join rel an inheritance tree? */ /* all other info is in the parent HashJoin node */ - double rows_total; /* estimate total rows if parallel_aware */ + Cardinality rows_total; /* estimate total rows if parallel_aware */ } Hash; /* ---------------- @@ -1307,4 +1329,21 @@ typedef struct PlanInvalItem uint32 hashValue; /* hash value of object's cache lookup key */ } PlanInvalItem; +/* + * MonotonicFunction + * + * Allows the planner to track monotonic properties of functions. A function + * is monotonically increasing if a subsequent call cannot yield a lower value + * than the previous call. A monotonically decreasing function cannot yield a + * higher value on subsequent calls, and a function which is both must return + * the same value on each call. + */ +typedef enum MonotonicFunction +{ + MONOTONICFUNC_NONE = 0, + MONOTONICFUNC_INCREASING = (1 << 0), + MONOTONICFUNC_DECREASING = (1 << 1), + MONOTONICFUNC_BOTH = MONOTONICFUNC_INCREASING | MONOTONICFUNC_DECREASING +} MonotonicFunction; + #endif /* PLANNODES_H */ diff --git a/src/postgres/include/nodes/primnodes.h b/src/postgres/include/nodes/primnodes.h index 9ae851d8..3d48dbb4 100644 --- a/src/postgres/include/nodes/primnodes.h +++ b/src/postgres/include/nodes/primnodes.h @@ -7,7 +7,7 @@ * and join trees. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/nodes/primnodes.h @@ -32,7 +32,7 @@ * specifies an alias for a range variable; the alias might also * specify renaming of columns within the table. * - * Note: colnames is a list of Value nodes (always strings). In Alias structs + * Note: colnames is a list of String nodes. In Alias structs * associated with RTEs, there may be entries corresponding to dropped * columns; these are normally empty strings (""). See parsenodes.h for info. */ @@ -76,7 +76,7 @@ typedef struct RangeVar /* * TableFunc - node for a table function, such as XMLTABLE. * - * Entries in the ns_names list are either string Value nodes containing + * Entries in the ns_names list are either String nodes containing * literal namespace names, or NULL pointers to represent DEFAULT. */ typedef struct TableFunc @@ -159,8 +159,8 @@ typedef struct Expr * is abused to signify references to columns of a custom scan tuple type.) * * ROWID_VAR is used in the planner to identify nonce variables that carry - * row identity information during UPDATE/DELETE. This value should never - * be seen outside the planner. + * row identity information during UPDATE/DELETE/MERGE. This value should + * never be seen outside the planner. * * In the parser, varnosyn and varattnosyn are either identical to * varno/varattno, or they specify the column's position in an aliased JOIN @@ -172,12 +172,12 @@ typedef struct Expr * in the planner and doesn't correspond to any simple relation column may * have varnosyn = varattnosyn = 0. */ -#define INNER_VAR 65000 /* reference to inner subplan */ -#define OUTER_VAR 65001 /* reference to outer subplan */ -#define INDEX_VAR 65002 /* reference to index column */ -#define ROWID_VAR 65003 /* row identity column during planning */ +#define INNER_VAR (-1) /* reference to inner subplan */ +#define OUTER_VAR (-2) /* reference to outer subplan */ +#define INDEX_VAR (-3) /* reference to index column */ +#define ROWID_VAR (-4) /* row identity column during planning */ -#define IS_SPECIAL_VARNO(varno) ((varno) >= INNER_VAR) +#define IS_SPECIAL_VARNO(varno) ((int) (varno) < 0) /* Symbols for the indexes of the special RTE entries in rules */ #define PRS2_OLD_VARNO 1 @@ -186,8 +186,8 @@ typedef struct Expr typedef struct Var { Expr xpr; - Index varno; /* index of this var's relation in the range - * table, or INNER_VAR/OUTER_VAR/INDEX_VAR */ + int varno; /* index of this var's relation in the range + * table, or INNER_VAR/OUTER_VAR/etc */ AttrNumber varattno; /* attribute number of this var, or zero for * all attrs ("whole-row Var") */ Oid vartype; /* pg_type OID for the type of this var */ @@ -580,10 +580,18 @@ typedef OpExpr NullIfExpr; * the result type (or the collation) because it must be boolean. * * A ScalarArrayOpExpr with a valid hashfuncid is evaluated during execution - * by building a hash table containing the Const values from the rhs arg. - * This table is probed during expression evaluation. Only useOr=true - * ScalarArrayOpExpr with Const arrays on the rhs can have the hashfuncid - * field set. See convert_saop_to_hashed_saop(). + * by building a hash table containing the Const values from the RHS arg. + * This table is probed during expression evaluation. The planner will set + * hashfuncid to the hash function which must be used to build and probe the + * hash table. The executor determines if it should use hash-based checks or + * the more traditional means based on if the hashfuncid is set or not. + * + * When performing hashed NOT IN, the negfuncid will also be set to the + * equality function which the hash table must use to build and probe the hash + * table. opno and opfuncid will remain set to the <> operator and its + * corresponding function and won't be used during execution. For + * non-hashtable based NOT INs, negfuncid will be set to InvalidOid. See + * convert_saop_to_hashed_saop(). */ typedef struct ScalarArrayOpExpr { @@ -591,6 +599,8 @@ typedef struct ScalarArrayOpExpr Oid opno; /* PG_OPERATOR OID of the operator */ Oid opfuncid; /* PG_PROC OID of comparison function */ Oid hashfuncid; /* PG_PROC OID of hash func or InvalidOid */ + Oid negfuncid; /* PG_PROC OID of negator of opfuncid function + * or InvalidOid. See above */ bool useOr; /* true for ANY, false for ALL */ Oid inputcollid; /* OID of collation that operator should use */ List *args; /* the scalar and array operands */ @@ -1042,15 +1052,13 @@ typedef struct ArrayExpr * than vice versa.) It is important not to assume that length(args) is * the same as the number of columns logically present in the rowtype. * - * colnames provides field names in cases where the names can't easily be - * obtained otherwise. Names *must* be provided if row_typeid is RECORDOID. - * If row_typeid identifies a known composite type, colnames can be NIL to - * indicate the type's cataloged field names apply. Note that colnames can - * be non-NIL even for a composite type, and typically is when the RowExpr - * was created by expanding a whole-row Var. This is so that we can retain - * the column alias names of the RTE that the Var referenced (which would - * otherwise be very difficult to extract from the parsetree). Like the - * args list, colnames is one-for-one with physical fields of the rowtype. + * colnames provides field names if the ROW() result is of type RECORD. + * Names *must* be provided if row_typeid is RECORDOID; but if it is a + * named composite type, colnames will be ignored in favor of using the + * type's cataloged field names, so colnames should be NIL. Like the + * args list, colnames is defined to be one-for-one with physical fields + * of the rowtype (although dropped columns shouldn't appear in the + * RECORD case, so this fine point is currently moot). */ typedef struct RowExpr { @@ -1205,7 +1213,7 @@ typedef enum XmlExprOp IS_DOCUMENT /* xmlval IS DOCUMENT */ } XmlExprOp; -typedef enum +typedef enum XmlOptionType { XMLOPTION_DOCUMENT, XMLOPTION_CONTENT @@ -1217,7 +1225,7 @@ typedef struct XmlExpr XmlExprOp op; /* xml function ID */ char *name; /* name in xml(NAME foo ...) syntaxes */ List *named_args; /* non-XML expressions for xml_attributes */ - List *arg_names; /* parallel list of Value strings */ + List *arg_names; /* parallel list of String values */ List *args; /* list of expressions */ XmlOptionType xmloption; /* DOCUMENT or CONTENT */ Oid type; /* target type/typmod for XMLSERIALIZE */ @@ -1341,6 +1349,7 @@ typedef struct SetToDefault * of the target relation being constrained; this aids placing the expression * correctly during planning. We can assume however that its "levelsup" is * always zero, due to the syntactic constraints on where it can appear. + * Also, cvarno will always be a true RT index, never INNER_VAR etc. * * The referenced cursor can be represented either as a hardwired string * or as a reference to a run-time parameter of type REFCURSOR. The latter diff --git a/src/postgres/include/nodes/print.h b/src/postgres/include/nodes/print.h index 7bb1e1b6..be5e2287 100644 --- a/src/postgres/include/nodes/print.h +++ b/src/postgres/include/nodes/print.h @@ -4,7 +4,7 @@ * definitions for nodes/print.c * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/nodes/print.h diff --git a/src/postgres/include/nodes/tidbitmap.h b/src/postgres/include/nodes/tidbitmap.h index bc671661..64ed8d16 100644 --- a/src/postgres/include/nodes/tidbitmap.h +++ b/src/postgres/include/nodes/tidbitmap.h @@ -13,7 +13,7 @@ * fact that a particular page needs to be visited. * * - * Copyright (c) 2003-2021, PostgreSQL Global Development Group + * Copyright (c) 2003-2022, PostgreSQL Global Development Group * * src/include/nodes/tidbitmap.h * diff --git a/src/postgres/include/nodes/value.h b/src/postgres/include/nodes/value.h index b28928de..eaf93705 100644 --- a/src/postgres/include/nodes/value.h +++ b/src/postgres/include/nodes/value.h @@ -1,10 +1,10 @@ /*------------------------------------------------------------------------- * * value.h - * interface for Value nodes + * interface for value nodes * * - * Copyright (c) 2003-2021, PostgreSQL Global Development Group + * Copyright (c) 2003-2022, PostgreSQL Global Development Group * * src/include/nodes/value.h * @@ -16,46 +16,65 @@ #include "nodes/nodes.h" -/*---------------------- - * Value node +/* + * The node types Integer, Float, String, and BitString are used to represent + * literals in the lexer and are also used to pass constants around in the + * parser. One difference between these node types and, say, a plain int or + * char * is that the nodes can be put into a List. * - * The same Value struct is used for five node types: T_Integer, - * T_Float, T_String, T_BitString, T_Null. - * - * Integral values are actually represented by a machine integer, - * but both floats and strings are represented as strings. - * Using T_Float as the node type simply indicates that - * the contents of the string look like a valid numeric literal. - * - * (Before Postgres 7.0, we used a double to represent T_Float, - * but that creates loss-of-precision problems when the value is - * ultimately destined to be converted to NUMERIC. Since Value nodes - * are only used in the parsing process, not for runtime data, it's - * better to use the more general representation.) - * - * Note that an integer-looking string will get lexed as T_Float if - * the value is too large to fit in an 'int'. + * (There used to be a Value node, which encompassed all these different node types. Hence the name of this file.) + */ + +typedef struct Integer +{ + NodeTag type; + int ival; +} Integer; + +/* + * Float is internally represented as string. Using T_Float as the node type + * simply indicates that the contents of the string look like a valid numeric + * literal. The value might end up being converted to NUMERIC, so we can't + * store it internally as a C double, since that could lose precision. Since + * these nodes are generally only used in the parsing process, not for runtime + * data, it's better to use the more general representation. * - * Nulls, of course, don't need the value part at all. - *---------------------- + * Note that an integer-looking string will get lexed as T_Float if the value + * is too large to fit in an 'int'. */ -typedef struct Value +typedef struct Float { - NodeTag type; /* tag appropriately (eg. T_String) */ - union ValUnion - { - int ival; /* machine integer */ - char *str; /* string */ - } val; -} Value; - -#define intVal(v) (((Value *)(v))->val.ival) -#define floatVal(v) atof(((Value *)(v))->val.str) -#define strVal(v) (((Value *)(v))->val.str) - -extern Value *makeInteger(int i); -extern Value *makeFloat(char *numericStr); -extern Value *makeString(char *str); -extern Value *makeBitString(char *str); + NodeTag type; + char *fval; +} Float; + +typedef struct Boolean +{ + NodeTag type; + bool boolval; +} Boolean; + +typedef struct String +{ + NodeTag type; + char *sval; +} String; + +typedef struct BitString +{ + NodeTag type; + char *bsval; +} BitString; + +#define intVal(v) (castNode(Integer, v)->ival) +#define floatVal(v) atof(castNode(Float, v)->fval) +#define boolVal(v) (castNode(Boolean, v)->boolval) +#define strVal(v) (castNode(String, v)->sval) + +extern Integer *makeInteger(int i); +extern Float *makeFloat(char *numericStr); +extern Boolean *makeBoolean(bool var); +extern String *makeString(char *str); +extern BitString *makeBitString(char *str); #endif /* VALUE_H */ diff --git a/src/postgres/include/optimizer/cost.h b/src/postgres/include/optimizer/cost.h index 2113bc82..bc12071a 100644 --- a/src/postgres/include/optimizer/cost.h +++ b/src/postgres/include/optimizer/cost.h @@ -4,7 +4,7 @@ * prototypes for costsize.c and clausesel.c. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/optimizer/cost.h @@ -29,6 +29,8 @@ #define DEFAULT_PARALLEL_TUPLE_COST 0.1 #define DEFAULT_PARALLEL_SETUP_COST 1000.0 +/* defaults for non-Cost parameters */ +#define DEFAULT_RECURSIVE_WORKTABLE_FACTOR 10.0 #define DEFAULT_EFFECTIVE_CACHE_SIZE 524288 /* measured in pages */ typedef enum diff --git a/src/postgres/include/optimizer/geqo.h b/src/postgres/include/optimizer/geqo.h index 24dcdfb6..d3993233 100644 --- a/src/postgres/include/optimizer/geqo.h +++ b/src/postgres/include/optimizer/geqo.h @@ -3,7 +3,7 @@ * geqo.h * prototypes for various files in optimizer/geqo * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/optimizer/geqo.h @@ -22,6 +22,7 @@ #ifndef GEQO_H #define GEQO_H +#include "common/pg_prng.h" #include "nodes/pathnodes.h" #include "optimizer/geqo_gene.h" @@ -48,23 +49,24 @@ * * If you change these, update backend/utils/misc/postgresql.conf.sample */ -extern int Geqo_effort; /* 1 .. 10, knob for adjustment of defaults */ +extern PGDLLIMPORT int Geqo_effort; /* 1 .. 10, knob for adjustment of + * defaults */ #define DEFAULT_GEQO_EFFORT 5 #define MIN_GEQO_EFFORT 1 #define MAX_GEQO_EFFORT 10 -extern int Geqo_pool_size; /* 2 .. inf, or 0 to use default */ +extern PGDLLIMPORT int Geqo_pool_size; /* 2 .. inf, or 0 to use default */ -extern int Geqo_generations; /* 1 .. inf, or 0 to use default */ +extern PGDLLIMPORT int Geqo_generations; /* 1 .. inf, or 0 to use default */ -extern double Geqo_selection_bias; +extern PGDLLIMPORT double Geqo_selection_bias; #define DEFAULT_GEQO_SELECTION_BIAS 2.0 #define MIN_GEQO_SELECTION_BIAS 1.5 #define MAX_GEQO_SELECTION_BIAS 2.0 -extern double Geqo_seed; /* 0 .. 1 */ +extern PGDLLIMPORT double Geqo_seed; /* 0 .. 1 */ /* @@ -73,7 +75,7 @@ extern double Geqo_seed; /* 0 .. 1 */ typedef struct { List *initial_rels; /* the base relations we are joining */ - unsigned short random_state[3]; /* state for pg_erand48() */ + pg_prng_state random_state; /* PRNG state */ } GeqoPrivateData; diff --git a/src/postgres/include/optimizer/geqo_gene.h b/src/postgres/include/optimizer/geqo_gene.h index 89300548..414f54d1 100644 --- a/src/postgres/include/optimizer/geqo_gene.h +++ b/src/postgres/include/optimizer/geqo_gene.h @@ -3,7 +3,7 @@ * geqo_gene.h * genome representation in optimizer/geqo * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/optimizer/geqo_gene.h diff --git a/src/postgres/include/optimizer/optimizer.h b/src/postgres/include/optimizer/optimizer.h index 575f245d..409005ba 100644 --- a/src/postgres/include/optimizer/optimizer.h +++ b/src/postgres/include/optimizer/optimizer.h @@ -12,7 +12,7 @@ * example. For the most part, however, code outside the core planner * should not need to include any optimizer/ header except this one. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/optimizer/optimizer.h @@ -86,9 +86,11 @@ extern PGDLLIMPORT double cpu_index_tuple_cost; extern PGDLLIMPORT double cpu_operator_cost; extern PGDLLIMPORT double parallel_tuple_cost; extern PGDLLIMPORT double parallel_setup_cost; +extern PGDLLIMPORT double recursive_worktable_factor; extern PGDLLIMPORT int effective_cache_size; extern double clamp_row_est(double nrows); +extern long clamp_cardinality_to_long(Cardinality x); /* in path/indxpath.c: */ @@ -106,8 +108,8 @@ typedef enum } ForceParallelMode; /* GUC parameters */ -extern int force_parallel_mode; -extern bool parallel_leader_participation; +extern PGDLLIMPORT int force_parallel_mode; +extern PGDLLIMPORT bool parallel_leader_participation; extern struct PlannedStmt *planner(Query *parse, const char *query_string, int cursorOptions, diff --git a/src/postgres/include/optimizer/paths.h b/src/postgres/include/optimizer/paths.h index f1d11106..e313eb21 100644 --- a/src/postgres/include/optimizer/paths.h +++ b/src/postgres/include/optimizer/paths.h @@ -4,7 +4,7 @@ * prototypes for various files in optimizer/path * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/optimizer/paths.h @@ -143,7 +143,6 @@ extern EquivalenceMember *find_computable_ec_member(PlannerInfo *root, List *exprs, Relids relids, bool require_parallel_safe); -extern Expr *find_em_expr_for_rel(EquivalenceClass *ec, RelOptInfo *rel); extern bool relation_can_be_sorted_early(PlannerInfo *root, RelOptInfo *rel, EquivalenceClass *ec, bool require_parallel_safe); diff --git a/src/postgres/include/optimizer/planmain.h b/src/postgres/include/optimizer/planmain.h index bf1adfc5..c4f61c1a 100644 --- a/src/postgres/include/optimizer/planmain.h +++ b/src/postgres/include/optimizer/planmain.h @@ -4,7 +4,7 @@ * prototypes for various files in optimizer/plan * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/optimizer/planmain.h @@ -19,7 +19,7 @@ /* GUC parameters */ #define DEFAULT_CURSOR_TUPLE_FRACTION 0.1 -extern double cursor_tuple_fraction; +extern PGDLLIMPORT double cursor_tuple_fraction; /* query_planner callback to compute query_pathkeys */ typedef void (*query_pathkeys_callback) (PlannerInfo *root, void *extra); @@ -64,8 +64,8 @@ extern Limit *make_limit(Plan *lefttree, Node *limitOffset, Node *limitCount, /* * prototypes for plan/initsplan.c */ -extern int from_collapse_limit; -extern int join_collapse_limit; +extern PGDLLIMPORT int from_collapse_limit; +extern PGDLLIMPORT int join_collapse_limit; extern void add_base_rels_to_query(PlannerInfo *root, Node *jtnode); extern void add_other_rels_to_query(PlannerInfo *root); @@ -112,6 +112,7 @@ extern bool innerrel_is_unique(PlannerInfo *root, * prototypes for plan/setrefs.c */ extern Plan *set_plan_references(PlannerInfo *root, Plan *plan); +extern bool trivial_subqueryscan(SubqueryScan *plan); extern void record_plan_function_dependency(PlannerInfo *root, Oid funcid); extern void record_plan_type_dependency(PlannerInfo *root, Oid typid); extern bool extract_query_dependencies_walker(Node *node, PlannerInfo *root); diff --git a/src/postgres/include/parser/analyze.h b/src/postgres/include/parser/analyze.h index a0f0bd38..dc379547 100644 --- a/src/postgres/include/parser/analyze.h +++ b/src/postgres/include/parser/analyze.h @@ -4,7 +4,7 @@ * parse analysis for optimizable statements * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/parser/analyze.h @@ -14,6 +14,7 @@ #ifndef ANALYZE_H #define ANALYZE_H +#include "nodes/params.h" #include "parser/parse_node.h" #include "utils/queryjumble.h" @@ -24,16 +25,25 @@ typedef void (*post_parse_analyze_hook_type) (ParseState *pstate, extern PGDLLIMPORT post_parse_analyze_hook_type post_parse_analyze_hook; -extern Query *parse_analyze(RawStmt *parseTree, const char *sourceText, - Oid *paramTypes, int numParams, QueryEnvironment *queryEnv); +extern Query *parse_analyze_fixedparams(RawStmt *parseTree, const char *sourceText, + const Oid *paramTypes, int numParams, QueryEnvironment *queryEnv); extern Query *parse_analyze_varparams(RawStmt *parseTree, const char *sourceText, - Oid **paramTypes, int *numParams); + Oid **paramTypes, int *numParams, QueryEnvironment *queryEnv); +extern Query *parse_analyze_withcb(RawStmt *parseTree, const char *sourceText, + ParserSetupHook parserSetup, + void *parserSetupArg, + QueryEnvironment *queryEnv); extern Query *parse_sub_analyze(Node *parseTree, ParseState *parentParseState, CommonTableExpr *parentCTE, bool locked_from_parent, bool resolve_unknowns); +extern List *transformInsertRow(ParseState *pstate, List *exprlist, + List *stmtcols, List *icolumns, List *attrnos, + bool strip_indirection); +extern List *transformUpdateTargetList(ParseState *pstate, + List *targetList); extern Query *transformTopLevelStmt(ParseState *pstate, RawStmt *parseTree); extern Query *transformStmt(ParseState *pstate, Node *parseTree); diff --git a/src/postgres/include/parser/gram.h b/src/postgres/include/parser/gram.h index dd9d42b4..70a82065 100644 --- a/src/postgres/include/parser/gram.h +++ b/src/postgres/include/parser/gram.h @@ -284,246 +284,249 @@ LOGGED = 500, MAPPING = 501, MATCH = 502, - MATERIALIZED = 503, - MAXVALUE = 504, - METHOD = 505, - MINUTE_P = 506, - MINVALUE = 507, - MODE = 508, - MONTH_P = 509, - MOVE = 510, - NAME_P = 511, - NAMES = 512, - NATIONAL = 513, - NATURAL = 514, - NCHAR = 515, - NEW = 516, - NEXT = 517, - NFC = 518, - NFD = 519, - NFKC = 520, - NFKD = 521, - NO = 522, - NONE = 523, - NORMALIZE = 524, - NORMALIZED = 525, - NOT = 526, - NOTHING = 527, - NOTIFY = 528, - NOTNULL = 529, - NOWAIT = 530, - NULL_P = 531, - NULLIF = 532, - NULLS_P = 533, - NUMERIC = 534, - OBJECT_P = 535, - OF = 536, - OFF = 537, - OFFSET = 538, - OIDS = 539, - OLD = 540, - ON = 541, - ONLY = 542, - OPERATOR = 543, - OPTION = 544, - OPTIONS = 545, - OR = 546, - ORDER = 547, - ORDINALITY = 548, - OTHERS = 549, - OUT_P = 550, - OUTER_P = 551, - OVER = 552, - OVERLAPS = 553, - OVERLAY = 554, - OVERRIDING = 555, - OWNED = 556, - OWNER = 557, - PARALLEL = 558, - PARSER = 559, - PARTIAL = 560, - PARTITION = 561, - PASSING = 562, - PASSWORD = 563, - PLACING = 564, - PLANS = 565, - POLICY = 566, - POSITION = 567, - PRECEDING = 568, - PRECISION = 569, - PRESERVE = 570, - PREPARE = 571, - PREPARED = 572, - PRIMARY = 573, - PRIOR = 574, - PRIVILEGES = 575, - PROCEDURAL = 576, - PROCEDURE = 577, - PROCEDURES = 578, - PROGRAM = 579, - PUBLICATION = 580, - QUOTE = 581, - RANGE = 582, - READ = 583, - REAL = 584, - REASSIGN = 585, - RECHECK = 586, - RECURSIVE = 587, - REF_P = 588, - REFERENCES = 589, - REFERENCING = 590, - REFRESH = 591, - REINDEX = 592, - RELATIVE_P = 593, - RELEASE = 594, - RENAME = 595, - REPEATABLE = 596, - REPLACE = 597, - REPLICA = 598, - RESET = 599, - RESTART = 600, - RESTRICT = 601, - RETURN = 602, - RETURNING = 603, - RETURNS = 604, - REVOKE = 605, - RIGHT = 606, - ROLE = 607, - ROLLBACK = 608, - ROLLUP = 609, - ROUTINE = 610, - ROUTINES = 611, - ROW = 612, - ROWS = 613, - RULE = 614, - SAVEPOINT = 615, - SCHEMA = 616, - SCHEMAS = 617, - SCROLL = 618, - SEARCH = 619, - SECOND_P = 620, - SECURITY = 621, - SELECT = 622, - SEQUENCE = 623, - SEQUENCES = 624, - SERIALIZABLE = 625, - SERVER = 626, - SESSION = 627, - SESSION_USER = 628, - SET = 629, - SETS = 630, - SETOF = 631, - SHARE = 632, - SHOW = 633, - SIMILAR = 634, - SIMPLE = 635, - SKIP = 636, - SMALLINT = 637, - SNAPSHOT = 638, - SOME = 639, - SQL_P = 640, - STABLE = 641, - STANDALONE_P = 642, - START = 643, - STATEMENT = 644, - STATISTICS = 645, - STDIN = 646, - STDOUT = 647, - STORAGE = 648, - STORED = 649, - STRICT_P = 650, - STRIP_P = 651, - SUBSCRIPTION = 652, - SUBSTRING = 653, - SUPPORT = 654, - SYMMETRIC = 655, - SYSID = 656, - SYSTEM_P = 657, - TABLE = 658, - TABLES = 659, - TABLESAMPLE = 660, - TABLESPACE = 661, - TEMP = 662, - TEMPLATE = 663, - TEMPORARY = 664, - TEXT_P = 665, - THEN = 666, - TIES = 667, - TIME = 668, - TIMESTAMP = 669, - TO = 670, - TRAILING = 671, - TRANSACTION = 672, - TRANSFORM = 673, - TREAT = 674, - TRIGGER = 675, - TRIM = 676, - TRUE_P = 677, - TRUNCATE = 678, - TRUSTED = 679, - TYPE_P = 680, - TYPES_P = 681, - UESCAPE = 682, - UNBOUNDED = 683, - UNCOMMITTED = 684, - UNENCRYPTED = 685, - UNION = 686, - UNIQUE = 687, - UNKNOWN = 688, - UNLISTEN = 689, - UNLOGGED = 690, - UNTIL = 691, - UPDATE = 692, - USER = 693, - USING = 694, - VACUUM = 695, - VALID = 696, - VALIDATE = 697, - VALIDATOR = 698, - VALUE_P = 699, - VALUES = 700, - VARCHAR = 701, - VARIADIC = 702, - VARYING = 703, - VERBOSE = 704, - VERSION_P = 705, - VIEW = 706, - VIEWS = 707, - VOLATILE = 708, - WHEN = 709, - WHERE = 710, - WHITESPACE_P = 711, - WINDOW = 712, - WITH = 713, - WITHIN = 714, - WITHOUT = 715, - WORK = 716, - WRAPPER = 717, - WRITE = 718, - XML_P = 719, - XMLATTRIBUTES = 720, - XMLCONCAT = 721, - XMLELEMENT = 722, - XMLEXISTS = 723, - XMLFOREST = 724, - XMLNAMESPACES = 725, - XMLPARSE = 726, - XMLPI = 727, - XMLROOT = 728, - XMLSERIALIZE = 729, - XMLTABLE = 730, - YEAR_P = 731, - YES_P = 732, - ZONE = 733, - NOT_LA = 734, - NULLS_LA = 735, - WITH_LA = 736, - MODE_TYPE_NAME = 737, - MODE_PLPGSQL_EXPR = 738, - MODE_PLPGSQL_ASSIGN1 = 739, - MODE_PLPGSQL_ASSIGN2 = 740, - MODE_PLPGSQL_ASSIGN3 = 741, - UMINUS = 742 + MATCHED = 503, + MATERIALIZED = 504, + MAXVALUE = 505, + MERGE = 506, + METHOD = 507, + MINUTE_P = 508, + MINVALUE = 509, + MODE = 510, + MONTH_P = 511, + MOVE = 512, + NAME_P = 513, + NAMES = 514, + NATIONAL = 515, + NATURAL = 516, + NCHAR = 517, + NEW = 518, + NEXT = 519, + NFC = 520, + NFD = 521, + NFKC = 522, + NFKD = 523, + NO = 524, + NONE = 525, + NORMALIZE = 526, + NORMALIZED = 527, + NOT = 528, + NOTHING = 529, + NOTIFY = 530, + NOTNULL = 531, + NOWAIT = 532, + NULL_P = 533, + NULLIF = 534, + NULLS_P = 535, + NUMERIC = 536, + OBJECT_P = 537, + OF = 538, + OFF = 539, + OFFSET = 540, + OIDS = 541, + OLD = 542, + ON = 543, + ONLY = 544, + OPERATOR = 545, + OPTION = 546, + OPTIONS = 547, + OR = 548, + ORDER = 549, + ORDINALITY = 550, + OTHERS = 551, + OUT_P = 552, + OUTER_P = 553, + OVER = 554, + OVERLAPS = 555, + OVERLAY = 556, + OVERRIDING = 557, + OWNED = 558, + OWNER = 559, + PARALLEL = 560, + PARAMETER = 561, + PARSER = 562, + PARTIAL = 563, + PARTITION = 564, + PASSING = 565, + PASSWORD = 566, + PLACING = 567, + PLANS = 568, + POLICY = 569, + POSITION = 570, + PRECEDING = 571, + PRECISION = 572, + PRESERVE = 573, + PREPARE = 574, + PREPARED = 575, + PRIMARY = 576, + PRIOR = 577, + PRIVILEGES = 578, + PROCEDURAL = 579, + PROCEDURE = 580, + PROCEDURES = 581, + PROGRAM = 582, + PUBLICATION = 583, + QUOTE = 584, + RANGE = 585, + READ = 586, + REAL = 587, + REASSIGN = 588, + RECHECK = 589, + RECURSIVE = 590, + REF_P = 591, + REFERENCES = 592, + REFERENCING = 593, + REFRESH = 594, + REINDEX = 595, + RELATIVE_P = 596, + RELEASE = 597, + RENAME = 598, + REPEATABLE = 599, + REPLACE = 600, + REPLICA = 601, + RESET = 602, + RESTART = 603, + RESTRICT = 604, + RETURN = 605, + RETURNING = 606, + RETURNS = 607, + REVOKE = 608, + RIGHT = 609, + ROLE = 610, + ROLLBACK = 611, + ROLLUP = 612, + ROUTINE = 613, + ROUTINES = 614, + ROW = 615, + ROWS = 616, + RULE = 617, + SAVEPOINT = 618, + SCHEMA = 619, + SCHEMAS = 620, + SCROLL = 621, + SEARCH = 622, + SECOND_P = 623, + SECURITY = 624, + SELECT = 625, + SEQUENCE = 626, + SEQUENCES = 627, + SERIALIZABLE = 628, + SERVER = 629, + SESSION = 630, + SESSION_USER = 631, + SET = 632, + SETS = 633, + SETOF = 634, + SHARE = 635, + SHOW = 636, + SIMILAR = 637, + SIMPLE = 638, + SKIP = 639, + SMALLINT = 640, + SNAPSHOT = 641, + SOME = 642, + SQL_P = 643, + STABLE = 644, + STANDALONE_P = 645, + START = 646, + STATEMENT = 647, + STATISTICS = 648, + STDIN = 649, + STDOUT = 650, + STORAGE = 651, + STORED = 652, + STRICT_P = 653, + STRIP_P = 654, + SUBSCRIPTION = 655, + SUBSTRING = 656, + SUPPORT = 657, + SYMMETRIC = 658, + SYSID = 659, + SYSTEM_P = 660, + TABLE = 661, + TABLES = 662, + TABLESAMPLE = 663, + TABLESPACE = 664, + TEMP = 665, + TEMPLATE = 666, + TEMPORARY = 667, + TEXT_P = 668, + THEN = 669, + TIES = 670, + TIME = 671, + TIMESTAMP = 672, + TO = 673, + TRAILING = 674, + TRANSACTION = 675, + TRANSFORM = 676, + TREAT = 677, + TRIGGER = 678, + TRIM = 679, + TRUE_P = 680, + TRUNCATE = 681, + TRUSTED = 682, + TYPE_P = 683, + TYPES_P = 684, + UESCAPE = 685, + UNBOUNDED = 686, + UNCOMMITTED = 687, + UNENCRYPTED = 688, + UNION = 689, + UNIQUE = 690, + UNKNOWN = 691, + UNLISTEN = 692, + UNLOGGED = 693, + UNTIL = 694, + UPDATE = 695, + USER = 696, + USING = 697, + VACUUM = 698, + VALID = 699, + VALIDATE = 700, + VALIDATOR = 701, + VALUE_P = 702, + VALUES = 703, + VARCHAR = 704, + VARIADIC = 705, + VARYING = 706, + VERBOSE = 707, + VERSION_P = 708, + VIEW = 709, + VIEWS = 710, + VOLATILE = 711, + WHEN = 712, + WHERE = 713, + WHITESPACE_P = 714, + WINDOW = 715, + WITH = 716, + WITHIN = 717, + WITHOUT = 718, + WORK = 719, + WRAPPER = 720, + WRITE = 721, + XML_P = 722, + XMLATTRIBUTES = 723, + XMLCONCAT = 724, + XMLELEMENT = 725, + XMLEXISTS = 726, + XMLFOREST = 727, + XMLNAMESPACES = 728, + XMLPARSE = 729, + XMLPI = 730, + XMLROOT = 731, + XMLSERIALIZE = 732, + XMLTABLE = 733, + YEAR_P = 734, + YES_P = 735, + ZONE = 736, + NOT_LA = 737, + NULLS_LA = 738, + WITH_LA = 739, + MODE_TYPE_NAME = 740, + MODE_PLPGSQL_EXPR = 741, + MODE_PLPGSQL_ASSIGN1 = 742, + MODE_PLPGSQL_ASSIGN2 = 743, + MODE_PLPGSQL_ASSIGN3 = 744, + UMINUS = 745 }; #endif /* Tokens. */ @@ -772,302 +775,308 @@ #define LOGGED 500 #define MAPPING 501 #define MATCH 502 -#define MATERIALIZED 503 -#define MAXVALUE 504 -#define METHOD 505 -#define MINUTE_P 506 -#define MINVALUE 507 -#define MODE 508 -#define MONTH_P 509 -#define MOVE 510 -#define NAME_P 511 -#define NAMES 512 -#define NATIONAL 513 -#define NATURAL 514 -#define NCHAR 515 -#define NEW 516 -#define NEXT 517 -#define NFC 518 -#define NFD 519 -#define NFKC 520 -#define NFKD 521 -#define NO 522 -#define NONE 523 -#define NORMALIZE 524 -#define NORMALIZED 525 -#define NOT 526 -#define NOTHING 527 -#define NOTIFY 528 -#define NOTNULL 529 -#define NOWAIT 530 -#define NULL_P 531 -#define NULLIF 532 -#define NULLS_P 533 -#define NUMERIC 534 -#define OBJECT_P 535 -#define OF 536 -#define OFF 537 -#define OFFSET 538 -#define OIDS 539 -#define OLD 540 -#define ON 541 -#define ONLY 542 -#define OPERATOR 543 -#define OPTION 544 -#define OPTIONS 545 -#define OR 546 -#define ORDER 547 -#define ORDINALITY 548 -#define OTHERS 549 -#define OUT_P 550 -#define OUTER_P 551 -#define OVER 552 -#define OVERLAPS 553 -#define OVERLAY 554 -#define OVERRIDING 555 -#define OWNED 556 -#define OWNER 557 -#define PARALLEL 558 -#define PARSER 559 -#define PARTIAL 560 -#define PARTITION 561 -#define PASSING 562 -#define PASSWORD 563 -#define PLACING 564 -#define PLANS 565 -#define POLICY 566 -#define POSITION 567 -#define PRECEDING 568 -#define PRECISION 569 -#define PRESERVE 570 -#define PREPARE 571 -#define PREPARED 572 -#define PRIMARY 573 -#define PRIOR 574 -#define PRIVILEGES 575 -#define PROCEDURAL 576 -#define PROCEDURE 577 -#define PROCEDURES 578 -#define PROGRAM 579 -#define PUBLICATION 580 -#define QUOTE 581 -#define RANGE 582 -#define READ 583 -#define REAL 584 -#define REASSIGN 585 -#define RECHECK 586 -#define RECURSIVE 587 -#define REF_P 588 -#define REFERENCES 589 -#define REFERENCING 590 -#define REFRESH 591 -#define REINDEX 592 -#define RELATIVE_P 593 -#define RELEASE 594 -#define RENAME 595 -#define REPEATABLE 596 -#define REPLACE 597 -#define REPLICA 598 -#define RESET 599 -#define RESTART 600 -#define RESTRICT 601 -#define RETURN 602 -#define RETURNING 603 -#define RETURNS 604 -#define REVOKE 605 -#define RIGHT 606 -#define ROLE 607 -#define ROLLBACK 608 -#define ROLLUP 609 -#define ROUTINE 610 -#define ROUTINES 611 -#define ROW 612 -#define ROWS 613 -#define RULE 614 -#define SAVEPOINT 615 -#define SCHEMA 616 -#define SCHEMAS 617 -#define SCROLL 618 -#define SEARCH 619 -#define SECOND_P 620 -#define SECURITY 621 -#define SELECT 622 -#define SEQUENCE 623 -#define SEQUENCES 624 -#define SERIALIZABLE 625 -#define SERVER 626 -#define SESSION 627 -#define SESSION_USER 628 -#define SET 629 -#define SETS 630 -#define SETOF 631 -#define SHARE 632 -#define SHOW 633 -#define SIMILAR 634 -#define SIMPLE 635 -#define SKIP 636 -#define SMALLINT 637 -#define SNAPSHOT 638 -#define SOME 639 -#define SQL_P 640 -#define STABLE 641 -#define STANDALONE_P 642 -#define START 643 -#define STATEMENT 644 -#define STATISTICS 645 -#define STDIN 646 -#define STDOUT 647 -#define STORAGE 648 -#define STORED 649 -#define STRICT_P 650 -#define STRIP_P 651 -#define SUBSCRIPTION 652 -#define SUBSTRING 653 -#define SUPPORT 654 -#define SYMMETRIC 655 -#define SYSID 656 -#define SYSTEM_P 657 -#define TABLE 658 -#define TABLES 659 -#define TABLESAMPLE 660 -#define TABLESPACE 661 -#define TEMP 662 -#define TEMPLATE 663 -#define TEMPORARY 664 -#define TEXT_P 665 -#define THEN 666 -#define TIES 667 -#define TIME 668 -#define TIMESTAMP 669 -#define TO 670 -#define TRAILING 671 -#define TRANSACTION 672 -#define TRANSFORM 673 -#define TREAT 674 -#define TRIGGER 675 -#define TRIM 676 -#define TRUE_P 677 -#define TRUNCATE 678 -#define TRUSTED 679 -#define TYPE_P 680 -#define TYPES_P 681 -#define UESCAPE 682 -#define UNBOUNDED 683 -#define UNCOMMITTED 684 -#define UNENCRYPTED 685 -#define UNION 686 -#define UNIQUE 687 -#define UNKNOWN 688 -#define UNLISTEN 689 -#define UNLOGGED 690 -#define UNTIL 691 -#define UPDATE 692 -#define USER 693 -#define USING 694 -#define VACUUM 695 -#define VALID 696 -#define VALIDATE 697 -#define VALIDATOR 698 -#define VALUE_P 699 -#define VALUES 700 -#define VARCHAR 701 -#define VARIADIC 702 -#define VARYING 703 -#define VERBOSE 704 -#define VERSION_P 705 -#define VIEW 706 -#define VIEWS 707 -#define VOLATILE 708 -#define WHEN 709 -#define WHERE 710 -#define WHITESPACE_P 711 -#define WINDOW 712 -#define WITH 713 -#define WITHIN 714 -#define WITHOUT 715 -#define WORK 716 -#define WRAPPER 717 -#define WRITE 718 -#define XML_P 719 -#define XMLATTRIBUTES 720 -#define XMLCONCAT 721 -#define XMLELEMENT 722 -#define XMLEXISTS 723 -#define XMLFOREST 724 -#define XMLNAMESPACES 725 -#define XMLPARSE 726 -#define XMLPI 727 -#define XMLROOT 728 -#define XMLSERIALIZE 729 -#define XMLTABLE 730 -#define YEAR_P 731 -#define YES_P 732 -#define ZONE 733 -#define NOT_LA 734 -#define NULLS_LA 735 -#define WITH_LA 736 -#define MODE_TYPE_NAME 737 -#define MODE_PLPGSQL_EXPR 738 -#define MODE_PLPGSQL_ASSIGN1 739 -#define MODE_PLPGSQL_ASSIGN2 740 -#define MODE_PLPGSQL_ASSIGN3 741 -#define UMINUS 742 +#define MATCHED 503 +#define MATERIALIZED 504 +#define MAXVALUE 505 +#define MERGE 506 +#define METHOD 507 +#define MINUTE_P 508 +#define MINVALUE 509 +#define MODE 510 +#define MONTH_P 511 +#define MOVE 512 +#define NAME_P 513 +#define NAMES 514 +#define NATIONAL 515 +#define NATURAL 516 +#define NCHAR 517 +#define NEW 518 +#define NEXT 519 +#define NFC 520 +#define NFD 521 +#define NFKC 522 +#define NFKD 523 +#define NO 524 +#define NONE 525 +#define NORMALIZE 526 +#define NORMALIZED 527 +#define NOT 528 +#define NOTHING 529 +#define NOTIFY 530 +#define NOTNULL 531 +#define NOWAIT 532 +#define NULL_P 533 +#define NULLIF 534 +#define NULLS_P 535 +#define NUMERIC 536 +#define OBJECT_P 537 +#define OF 538 +#define OFF 539 +#define OFFSET 540 +#define OIDS 541 +#define OLD 542 +#define ON 543 +#define ONLY 544 +#define OPERATOR 545 +#define OPTION 546 +#define OPTIONS 547 +#define OR 548 +#define ORDER 549 +#define ORDINALITY 550 +#define OTHERS 551 +#define OUT_P 552 +#define OUTER_P 553 +#define OVER 554 +#define OVERLAPS 555 +#define OVERLAY 556 +#define OVERRIDING 557 +#define OWNED 558 +#define OWNER 559 +#define PARALLEL 560 +#define PARAMETER 561 +#define PARSER 562 +#define PARTIAL 563 +#define PARTITION 564 +#define PASSING 565 +#define PASSWORD 566 +#define PLACING 567 +#define PLANS 568 +#define POLICY 569 +#define POSITION 570 +#define PRECEDING 571 +#define PRECISION 572 +#define PRESERVE 573 +#define PREPARE 574 +#define PREPARED 575 +#define PRIMARY 576 +#define PRIOR 577 +#define PRIVILEGES 578 +#define PROCEDURAL 579 +#define PROCEDURE 580 +#define PROCEDURES 581 +#define PROGRAM 582 +#define PUBLICATION 583 +#define QUOTE 584 +#define RANGE 585 +#define READ 586 +#define REAL 587 +#define REASSIGN 588 +#define RECHECK 589 +#define RECURSIVE 590 +#define REF_P 591 +#define REFERENCES 592 +#define REFERENCING 593 +#define REFRESH 594 +#define REINDEX 595 +#define RELATIVE_P 596 +#define RELEASE 597 +#define RENAME 598 +#define REPEATABLE 599 +#define REPLACE 600 +#define REPLICA 601 +#define RESET 602 +#define RESTART 603 +#define RESTRICT 604 +#define RETURN 605 +#define RETURNING 606 +#define RETURNS 607 +#define REVOKE 608 +#define RIGHT 609 +#define ROLE 610 +#define ROLLBACK 611 +#define ROLLUP 612 +#define ROUTINE 613 +#define ROUTINES 614 +#define ROW 615 +#define ROWS 616 +#define RULE 617 +#define SAVEPOINT 618 +#define SCHEMA 619 +#define SCHEMAS 620 +#define SCROLL 621 +#define SEARCH 622 +#define SECOND_P 623 +#define SECURITY 624 +#define SELECT 625 +#define SEQUENCE 626 +#define SEQUENCES 627 +#define SERIALIZABLE 628 +#define SERVER 629 +#define SESSION 630 +#define SESSION_USER 631 +#define SET 632 +#define SETS 633 +#define SETOF 634 +#define SHARE 635 +#define SHOW 636 +#define SIMILAR 637 +#define SIMPLE 638 +#define SKIP 639 +#define SMALLINT 640 +#define SNAPSHOT 641 +#define SOME 642 +#define SQL_P 643 +#define STABLE 644 +#define STANDALONE_P 645 +#define START 646 +#define STATEMENT 647 +#define STATISTICS 648 +#define STDIN 649 +#define STDOUT 650 +#define STORAGE 651 +#define STORED 652 +#define STRICT_P 653 +#define STRIP_P 654 +#define SUBSCRIPTION 655 +#define SUBSTRING 656 +#define SUPPORT 657 +#define SYMMETRIC 658 +#define SYSID 659 +#define SYSTEM_P 660 +#define TABLE 661 +#define TABLES 662 +#define TABLESAMPLE 663 +#define TABLESPACE 664 +#define TEMP 665 +#define TEMPLATE 666 +#define TEMPORARY 667 +#define TEXT_P 668 +#define THEN 669 +#define TIES 670 +#define TIME 671 +#define TIMESTAMP 672 +#define TO 673 +#define TRAILING 674 +#define TRANSACTION 675 +#define TRANSFORM 676 +#define TREAT 677 +#define TRIGGER 678 +#define TRIM 679 +#define TRUE_P 680 +#define TRUNCATE 681 +#define TRUSTED 682 +#define TYPE_P 683 +#define TYPES_P 684 +#define UESCAPE 685 +#define UNBOUNDED 686 +#define UNCOMMITTED 687 +#define UNENCRYPTED 688 +#define UNION 689 +#define UNIQUE 690 +#define UNKNOWN 691 +#define UNLISTEN 692 +#define UNLOGGED 693 +#define UNTIL 694 +#define UPDATE 695 +#define USER 696 +#define USING 697 +#define VACUUM 698 +#define VALID 699 +#define VALIDATE 700 +#define VALIDATOR 701 +#define VALUE_P 702 +#define VALUES 703 +#define VARCHAR 704 +#define VARIADIC 705 +#define VARYING 706 +#define VERBOSE 707 +#define VERSION_P 708 +#define VIEW 709 +#define VIEWS 710 +#define VOLATILE 711 +#define WHEN 712 +#define WHERE 713 +#define WHITESPACE_P 714 +#define WINDOW 715 +#define WITH 716 +#define WITHIN 717 +#define WITHOUT 718 +#define WORK 719 +#define WRAPPER 720 +#define WRITE 721 +#define XML_P 722 +#define XMLATTRIBUTES 723 +#define XMLCONCAT 724 +#define XMLELEMENT 725 +#define XMLEXISTS 726 +#define XMLFOREST 727 +#define XMLNAMESPACES 728 +#define XMLPARSE 729 +#define XMLPI 730 +#define XMLROOT 731 +#define XMLSERIALIZE 732 +#define XMLTABLE 733 +#define YEAR_P 734 +#define YES_P 735 +#define ZONE 736 +#define NOT_LA 737 +#define NULLS_LA 738 +#define WITH_LA 739 +#define MODE_TYPE_NAME 740 +#define MODE_PLPGSQL_EXPR 741 +#define MODE_PLPGSQL_ASSIGN1 742 +#define MODE_PLPGSQL_ASSIGN2 743 +#define MODE_PLPGSQL_ASSIGN3 744 +#define UMINUS 745 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef union YYSTYPE -#line 219 "gram.y" +#line 237 "gram.y" { - core_YYSTYPE core_yystype; + core_YYSTYPE core_yystype; /* these fields must match core_YYSTYPE: */ - int ival; - char *str; - const char *keyword; + int ival; + char *str; + const char *keyword; - char chr; - bool boolean; - JoinType jtype; - DropBehavior dbehavior; - OnCommitAction oncommit; - List *list; - Node *node; - Value *value; - ObjectType objtype; - TypeName *typnam; - FunctionParameter *fun_param; + char chr; + bool boolean; + JoinType jtype; + DropBehavior dbehavior; + OnCommitAction oncommit; + List *list; + Node *node; + ObjectType objtype; + TypeName *typnam; + FunctionParameter *fun_param; FunctionParameterMode fun_param_mode; - ObjectWithArgs *objwithargs; - DefElem *defelt; - SortBy *sortby; - WindowDef *windef; - JoinExpr *jexpr; - IndexElem *ielem; - StatsElem *selem; - Alias *alias; - RangeVar *range; - IntoClause *into; - WithClause *with; - InferClause *infer; - OnConflictClause *onconflict; - A_Indices *aind; - ResTarget *target; - struct PrivTarget *privtarget; - AccessPriv *accesspriv; - struct ImportQual *importqual; - InsertStmt *istmt; - VariableSetStmt *vsetstmt; - PartitionElem *partelem; - PartitionSpec *partspec; - PartitionBoundSpec *partboundspec; - RoleSpec *rolespec; - struct SelectLimit *selectlimit; - SetQuantifier setquantifier; - struct GroupClause *groupclause; + ObjectWithArgs *objwithargs; + DefElem *defelt; + SortBy *sortby; + WindowDef *windef; + JoinExpr *jexpr; + IndexElem *ielem; + StatsElem *selem; + Alias *alias; + RangeVar *range; + IntoClause *into; + WithClause *with; + InferClause *infer; + OnConflictClause *onconflict; + A_Indices *aind; + ResTarget *target; + struct PrivTarget *privtarget; + AccessPriv *accesspriv; + struct ImportQual *importqual; + InsertStmt *istmt; + VariableSetStmt *vsetstmt; + PartitionElem *partelem; + PartitionSpec *partspec; + PartitionBoundSpec *partboundspec; + RoleSpec *rolespec; + PublicationObjSpec *publicationobjectspec; + struct SelectLimit *selectlimit; + SetQuantifier setquantifier; + struct GroupClause *groupclause; + MergeWhenClause *mergewhen; + struct KeyActions *keyactions; + struct KeyAction *keyaction; } /* Line 1529 of yacc.c. */ -#line 1071 "gram.h" +#line 1080 "gram.h" YYSTYPE; # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 diff --git a/src/postgres/include/parser/gramparse.h b/src/postgres/include/parser/gramparse.h index 989f850c..d9d4ac57 100644 --- a/src/postgres/include/parser/gramparse.h +++ b/src/postgres/include/parser/gramparse.h @@ -8,7 +8,7 @@ * Definitions that are needed outside the core parser should be in parser.h. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/parser/gramparse.h diff --git a/src/postgres/include/parser/kwlist.h b/src/postgres/include/parser/kwlist.h index 562e9dfc..65ffa897 100644 --- a/src/postgres/include/parser/kwlist.h +++ b/src/postgres/include/parser/kwlist.h @@ -7,7 +7,7 @@ * by the PG_KEYWORD macro, which is not defined in this file; it can * be defined by the caller for special purposes. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION @@ -251,8 +251,10 @@ PG_KEYWORD("locked", LOCKED, UNRESERVED_KEYWORD, BARE_LABEL) PG_KEYWORD("logged", LOGGED, UNRESERVED_KEYWORD, BARE_LABEL) PG_KEYWORD("mapping", MAPPING, UNRESERVED_KEYWORD, BARE_LABEL) PG_KEYWORD("match", MATCH, UNRESERVED_KEYWORD, BARE_LABEL) +PG_KEYWORD("matched", MATCHED, UNRESERVED_KEYWORD, BARE_LABEL) PG_KEYWORD("materialized", MATERIALIZED, UNRESERVED_KEYWORD, BARE_LABEL) PG_KEYWORD("maxvalue", MAXVALUE, UNRESERVED_KEYWORD, BARE_LABEL) +PG_KEYWORD("merge", MERGE, UNRESERVED_KEYWORD, BARE_LABEL) PG_KEYWORD("method", METHOD, UNRESERVED_KEYWORD, BARE_LABEL) PG_KEYWORD("minute", MINUTE_P, UNRESERVED_KEYWORD, AS_LABEL) PG_KEYWORD("minvalue", MINVALUE, UNRESERVED_KEYWORD, BARE_LABEL) @@ -307,6 +309,7 @@ PG_KEYWORD("overriding", OVERRIDING, UNRESERVED_KEYWORD, BARE_LABEL) PG_KEYWORD("owned", OWNED, UNRESERVED_KEYWORD, BARE_LABEL) PG_KEYWORD("owner", OWNER, UNRESERVED_KEYWORD, BARE_LABEL) PG_KEYWORD("parallel", PARALLEL, UNRESERVED_KEYWORD, BARE_LABEL) +PG_KEYWORD("parameter", PARAMETER, UNRESERVED_KEYWORD, BARE_LABEL) PG_KEYWORD("parser", PARSER, UNRESERVED_KEYWORD, BARE_LABEL) PG_KEYWORD("partial", PARTIAL, UNRESERVED_KEYWORD, BARE_LABEL) PG_KEYWORD("partition", PARTITION, UNRESERVED_KEYWORD, BARE_LABEL) diff --git a/src/postgres/include/parser/parse_agg.h b/src/postgres/include/parser/parse_agg.h index 4dea0175..c56822f6 100644 --- a/src/postgres/include/parser/parse_agg.h +++ b/src/postgres/include/parser/parse_agg.h @@ -3,7 +3,7 @@ * parse_agg.h * handle aggregates and window functions in parser * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/parser/parse_agg.h @@ -46,11 +46,6 @@ extern void build_aggregate_transfn_expr(Oid *agg_input_types, Expr **transfnexpr, Expr **invtransfnexpr); -extern void build_aggregate_combinefn_expr(Oid agg_state_type, - Oid agg_input_collation, - Oid combinefn_oid, - Expr **combinefnexpr); - extern void build_aggregate_serialfn_expr(Oid serialfn_oid, Expr **serialfnexpr); diff --git a/src/postgres/include/parser/parse_coerce.h b/src/postgres/include/parser/parse_coerce.h index 96c230c3..b105c7da 100644 --- a/src/postgres/include/parser/parse_coerce.h +++ b/src/postgres/include/parser/parse_coerce.h @@ -4,7 +4,7 @@ * Routines for type coercion. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/parser/parse_coerce.h diff --git a/src/postgres/include/parser/parse_expr.h b/src/postgres/include/parser/parse_expr.h index 8ac4a0a3..c8e5c57b 100644 --- a/src/postgres/include/parser/parse_expr.h +++ b/src/postgres/include/parser/parse_expr.h @@ -3,7 +3,7 @@ * parse_expr.h * handle expressions in parser * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/parser/parse_expr.h @@ -16,7 +16,7 @@ #include "parser/parse_node.h" /* GUC parameters */ -extern bool Transform_null_equals; +extern PGDLLIMPORT bool Transform_null_equals; extern Node *transformExpr(ParseState *pstate, Node *expr, ParseExprKind exprKind); diff --git a/src/postgres/include/parser/parse_func.h b/src/postgres/include/parser/parse_func.h index 57795a86..8711e392 100644 --- a/src/postgres/include/parser/parse_func.h +++ b/src/postgres/include/parser/parse_func.h @@ -4,7 +4,7 @@ * * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/parser/parse_func.h diff --git a/src/postgres/include/parser/parse_node.h b/src/postgres/include/parser/parse_node.h index 1500de2d..cf9c7590 100644 --- a/src/postgres/include/parser/parse_node.h +++ b/src/postgres/include/parser/parse_node.h @@ -4,7 +4,7 @@ * Internal definitions for parser * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/parser/parse_node.h @@ -55,6 +55,7 @@ typedef enum ParseExprKind EXPR_KIND_INSERT_TARGET, /* INSERT target list item */ EXPR_KIND_UPDATE_SOURCE, /* UPDATE assignment source item */ EXPR_KIND_UPDATE_TARGET, /* UPDATE assignment target item */ + EXPR_KIND_MERGE_WHEN, /* MERGE WHEN [NOT] MATCHED condition */ EXPR_KIND_GROUP_BY, /* GROUP BY */ EXPR_KIND_ORDER_BY, /* ORDER BY */ EXPR_KIND_DISTINCT_ON, /* DISTINCT ON */ @@ -135,7 +136,7 @@ typedef Node *(*CoerceParamHook) (ParseState *pstate, Param *param, * p_parent_cte: CommonTableExpr that immediately contains the current query, * if any. * - * p_target_relation: target relation, if query is INSERT, UPDATE, or DELETE. + * p_target_relation: target relation, if query is INSERT/UPDATE/DELETE/MERGE * * p_target_nsitem: target relation's ParseNamespaceItem. * @@ -189,7 +190,7 @@ struct ParseState List *p_ctenamespace; /* current namespace for common table exprs */ List *p_future_ctes; /* common table exprs not yet in namespace */ CommonTableExpr *p_parent_cte; /* this query's containing CTE */ - Relation p_target_relation; /* INSERT/UPDATE/DELETE target rel */ + Relation p_target_relation; /* INSERT/UPDATE/DELETE/MERGE target rel */ ParseNamespaceItem *p_target_nsitem; /* target rel's NSItem, or NULL */ bool p_is_insert; /* process assignment like INSERT not UPDATE */ List *p_windowdefs; /* raw representations of window clauses */ @@ -333,7 +334,6 @@ extern SubscriptingRef *transformContainerSubscripts(ParseState *pstate, int32 containerTypMod, List *indirection, bool isAssignment); - -extern Const *make_const(ParseState *pstate, Value *value, int location); +extern Const *make_const(ParseState *pstate, A_Const *aconst); #endif /* PARSE_NODE_H */ diff --git a/src/postgres/include/parser/parse_oper.h b/src/postgres/include/parser/parse_oper.h index 8ebe95c6..e15b6229 100644 --- a/src/postgres/include/parser/parse_oper.h +++ b/src/postgres/include/parser/parse_oper.h @@ -4,7 +4,7 @@ * handle operator things for parser * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/parser/parse_oper.h diff --git a/src/postgres/include/parser/parse_relation.h b/src/postgres/include/parser/parse_relation.h index 8336c2c5..de21c3c6 100644 --- a/src/postgres/include/parser/parse_relation.h +++ b/src/postgres/include/parser/parse_relation.h @@ -4,7 +4,7 @@ * prototypes for parse_relation.c. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/parser/parse_relation.h @@ -113,7 +113,8 @@ extern List *expandNSItemVars(ParseNamespaceItem *nsitem, int sublevels_up, int location, List **colnames); extern List *expandNSItemAttrs(ParseState *pstate, ParseNamespaceItem *nsitem, - int sublevels_up, int location); + int sublevels_up, bool require_col_privs, + int location); extern int attnameAttNum(Relation rd, const char *attname, bool sysColOK); extern const NameData *attnumAttName(Relation rd, int attid); extern Oid attnumTypeId(Relation rd, int attid); diff --git a/src/postgres/include/parser/parse_type.h b/src/postgres/include/parser/parse_type.h index f4585fd2..4e5624d7 100644 --- a/src/postgres/include/parser/parse_type.h +++ b/src/postgres/include/parser/parse_type.h @@ -3,7 +3,7 @@ * parse_type.h * handle type operations for parser * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/parser/parse_type.h diff --git a/src/postgres/include/parser/parser.h b/src/postgres/include/parser/parser.h index 712e03cc..e1dc5c5b 100644 --- a/src/postgres/include/parser/parser.h +++ b/src/postgres/include/parser/parser.h @@ -5,7 +5,7 @@ * * This is the external API for the raw lexing/parsing functions. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/parser/parser.h @@ -53,8 +53,8 @@ typedef enum } BackslashQuoteType; /* GUC variables in scan.l (every one of these is a bad idea :-() */ -extern __thread int backslash_quote; -extern __thread bool escape_string_warning; +extern PGDLLIMPORT __thread int backslash_quote; +extern PGDLLIMPORT __thread bool escape_string_warning; extern PGDLLIMPORT __thread bool standard_conforming_strings; diff --git a/src/postgres/include/parser/parsetree.h b/src/postgres/include/parser/parsetree.h index 6e1058f1..3a1afffd 100644 --- a/src/postgres/include/parser/parsetree.h +++ b/src/postgres/include/parser/parsetree.h @@ -5,7 +5,7 @@ * parse trees. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/parser/parsetree.h diff --git a/src/postgres/include/parser/scanner.h b/src/postgres/include/parser/scanner.h index 9e660f2c..2acd7e05 100644 --- a/src/postgres/include/parser/scanner.h +++ b/src/postgres/include/parser/scanner.h @@ -8,7 +8,7 @@ * higher-level API provided by parser.h. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/parser/scanner.h diff --git a/src/postgres/include/parser/scansup.h b/src/postgres/include/parser/scansup.h index 813327b7..ff65224b 100644 --- a/src/postgres/include/parser/scansup.h +++ b/src/postgres/include/parser/scansup.h @@ -3,7 +3,7 @@ * scansup.h * scanner support routines used by the core lexer * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/parser/scansup.h diff --git a/src/postgres/include/partitioning/partdefs.h b/src/postgres/include/partitioning/partdefs.h index d742b961..aed62eae 100644 --- a/src/postgres/include/partitioning/partdefs.h +++ b/src/postgres/include/partitioning/partdefs.h @@ -3,7 +3,7 @@ * partdefs.h * Base definitions for partitioned table handling * - * Copyright (c) 2007-2021, PostgreSQL Global Development Group + * Copyright (c) 2007-2022, PostgreSQL Global Development Group * * src/include/partitioning/partdefs.h * diff --git a/src/postgres/include/pg_config.h b/src/postgres/include/pg_config.h index 6de234c3..e4021a40 100644 --- a/src/postgres/include/pg_config.h +++ b/src/postgres/include/pg_config.h @@ -1,18 +1,6 @@ /* src/include/pg_config.h. Generated from pg_config.h.in by configure. */ /* src/include/pg_config.h.in. Generated from configure.ac by autoheader. */ -/* Define to the type of arg 1 of 'accept' */ -#define ACCEPT_TYPE_ARG1 int - -/* Define to the type of arg 2 of 'accept' */ -#define ACCEPT_TYPE_ARG2 struct sockaddr * - -/* Define to the type of arg 3 of 'accept' */ -#define ACCEPT_TYPE_ARG3 socklen_t - -/* Define to the return type of 'accept' */ -#define ACCEPT_TYPE_RETURN int - /* Define if building universal (internal helper macro) */ /* #undef AC_APPLE_UNIVERSAL_BUILD */ @@ -55,6 +43,9 @@ /* Define to the default TCP port number as a string constant. */ #define DEF_PGPORT_STR "5432" +/* Define to the file name extension of dynamically-loadable modules. */ +#define DLSUFFIX ".so" + /* Define to build with GSSAPI support. (--with-gssapi) */ /* #undef ENABLE_GSS */ @@ -159,6 +150,10 @@ don't. */ #define HAVE_DECL_RTLD_NOW 1 +/* Define to 1 if you have the declaration of `sigwait', and to 0 if you + don't. */ +#define HAVE_DECL_SIGWAIT 1 + /* Define to 1 if you have the declaration of `strlcat', and to 0 if you don't. */ #define HAVE_DECL_STRLCAT 1 @@ -289,6 +284,9 @@ /* Define to 1 if you have the `inet_aton' function. */ #define HAVE_INET_ATON 1 +/* Define to 1 if you have the `inet_pton' function. */ +#define HAVE_INET_PTON 1 + /* Define to 1 if the system has the type `int64'. */ /* #undef HAVE_INT64 */ @@ -361,6 +359,9 @@ /* Define to 1 if you have the `z' library (-lz). */ /* #undef HAVE_LIBZ */ +/* Define to 1 if you have the `zstd' library (-lzstd). */ +/* #undef HAVE_LIBZSTD */ + /* Define to 1 if you have the `link' function. */ #define HAVE_LINK 1 @@ -373,9 +374,6 @@ /* Define to 1 if `long long int' works and is 64 bits. */ /* #undef HAVE_LONG_LONG_INT_64 */ -/* Define to 1 if you have the header file. */ -/* #undef HAVE_LZ4_H */ - /* Define to 1 if you have the header file. */ /* #undef HAVE_MBARRIER_H */ @@ -415,6 +413,9 @@ /* Define to 1 if you have the header file. */ #define HAVE_POLL_H 1 +/* Define to 1 if you have a POSIX-conforming sigwait declaration. */ +#define HAVE_POSIX_DECL_SIGWAIT 1 + /* Define to 1 if you have the `posix_fadvise' function. */ /* #undef HAVE_POSIX_FADVISE */ @@ -451,9 +452,6 @@ /* Define to 1 if you have the `pwrite' function. */ #define HAVE_PWRITE 1 -/* Define to 1 if you have the `random' function. */ -#define HAVE_RANDOM 1 - /* Define to 1 if you have the header file. */ /* #undef HAVE_READLINE_H */ @@ -469,10 +467,6 @@ /* Define to 1 if you have the `readv' function. */ #define HAVE_READV 1 -/* Define to 1 if you have the global variable - 'rl_completion_append_character'. */ -/* #undef HAVE_RL_COMPLETION_APPEND_CHARACTER */ - /* Define to 1 if you have the `rl_completion_matches' function. */ /* #undef HAVE_RL_COMPLETION_MATCHES */ @@ -494,6 +488,9 @@ /* Define to 1 if you have the `rl_reset_screen_size' function. */ /* #undef HAVE_RL_RESET_SCREEN_SIZE */ +/* Define to 1 if you have the `rl_variable_bind' function. */ +/* #undef HAVE_RL_VARIABLE_BIND */ + /* Define to 1 if you have the header file. */ /* #undef HAVE_SECURITY_PAM_APPL_H */ @@ -512,12 +509,12 @@ /* Define to 1 if you have the `shm_open' function. */ #define HAVE_SHM_OPEN 1 +/* Define to 1 if the system has the type `socklen_t'. */ +#define HAVE_SOCKLEN_T 1 + /* Define to 1 if you have spinlocks. */ #define HAVE_SPINLOCKS 1 -/* Define to 1 if you have the `srandom' function. */ -#define HAVE_SRANDOM 1 - /* Define to 1 if stdbool.h conforms to C99. */ #define HAVE_STDBOOL_H 1 @@ -620,6 +617,9 @@ /* Define to 1 if you have the header file. */ #define HAVE_SYS_IPC_H 1 +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_PERSONALITY_H */ + /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_PRCTL_H */ @@ -802,7 +802,7 @@ #define PACKAGE_NAME "PostgreSQL" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "PostgreSQL 14.6" +#define PACKAGE_STRING "PostgreSQL 15.1" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "postgresql" @@ -811,7 +811,7 @@ #define PACKAGE_URL "https://www.postgresql.org/" /* Define to the version of this package. */ -#define PACKAGE_VERSION "14.6" +#define PACKAGE_VERSION "15.1" /* Define to the name of a signed 128-bit integer type. */ #define PG_INT128_TYPE __int128 @@ -824,13 +824,13 @@ #define PG_KRB_SRVNAM "postgres" /* PostgreSQL major version as a string */ -#define PG_MAJORVERSION "14" +#define PG_MAJORVERSION "15" /* PostgreSQL major version number */ -#define PG_MAJORVERSION_NUM 14 +#define PG_MAJORVERSION_NUM 15 /* PostgreSQL minor version number */ -#define PG_MINORVERSION_NUM 6 +#define PG_MINORVERSION_NUM 1 /* Define to best printf format archetype, usually gnu_printf if available. */ #define PG_PRINTF_ATTRIBUTE printf @@ -839,13 +839,13 @@ #define PG_USE_STDBOOL 1 /* PostgreSQL version as a string */ -#define PG_VERSION "14.6" +#define PG_VERSION "15.1" /* PostgreSQL version as a number */ -#define PG_VERSION_NUM 140006 +#define PG_VERSION_NUM 150001 /* A string containing the version number, platform, and C compiler */ -#define PG_VERSION_STR "PostgreSQL 14.6 on aarch64-apple-darwin21.6.0, compiled by Apple clang version 14.0.0 (clang-1400.0.29.102), 64-bit" +#define PG_VERSION_STR "PostgreSQL 15.1 on aarch64-apple-darwin21.6.0, compiled by Apple clang version 14.0.0 (clang-1400.0.29.102), 64-bit" /* Define to 1 to allow profiling output to be saved separately for each process. */ @@ -959,6 +959,9 @@ /* Define to select Win32-style shared memory. */ /* #undef USE_WIN32_SHARED_MEMORY */ +/* Define to 1 to build with ZSTD support. (--with-zstd) */ +/* #undef USE_ZSTD */ + /* Define to 1 if `wcstombs_l' requires . */ #define WCSTOMBS_L_IN_XLOCALE 1 diff --git a/src/postgres/include/pg_config_manual.h b/src/postgres/include/pg_config_manual.h index 614035e2..8d2e3e3a 100644 --- a/src/postgres/include/pg_config_manual.h +++ b/src/postgres/include/pg_config_manual.h @@ -6,7 +6,7 @@ * for developers. If you edit any of these, be sure to do a *full* * rebuild (and an initdb if noted). * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/pg_config_manual.h @@ -42,6 +42,23 @@ */ #define FUNC_MAX_ARGS 100 +/* + * When creating a product derived from PostgreSQL with changes that cause + * incompatibilities for loadable modules, it is recommended to change this + * string so that dfmgr.c can refuse to load incompatible modules with a clean + * error message. Typical examples that cause incompatibilities are any + * changes to node tags or node structures. (Note that dfmgr.c already + * detects common sources of incompatibilities due to major version + * differences and due to some changed compile-time constants. This setting + * is for catching anything that cannot be detected in a straightforward way.) + * + * There is no prescribed format for the string. The suggestion is to include + * product or company name, and optionally any internally-relevant ABI + * version. Example: "ACME Postgres/1.2". Note that the string will appear + * in a user-facing error message if an ABI mismatch is detected. + */ +#define FMGR_ABI_EXTRA "PostgreSQL" + /* * Maximum number of columns in an index. There is little point in making * this anything but a multiple of 32, because the main cost is associated @@ -217,17 +234,6 @@ */ #define DEFAULT_EVENT_SOURCE "PostgreSQL" -/* - * The random() function is expected to yield values between 0 and - * MAX_RANDOM_VALUE. Currently, all known implementations yield - * 0..2^31-1, so we just hardwire this constant. We could do a - * configure test if it proves to be necessary. CAUTION: Think not to - * replace this with RAND_MAX. RAND_MAX defines the maximum value of - * the older rand() function, which is often different from --- and - * considerably inferior to --- random(). - */ -#define MAX_RANDOM_VALUE PG_INT32_MAX - /* * On PPC machines, decide whether to use the mutex hint bit in LWARX * instructions. Setting the hint bit will slightly improve spinlock diff --git a/src/postgres/include/pg_getopt.h b/src/postgres/include/pg_getopt.h index 66f1b750..9d91e602 100644 --- a/src/postgres/include/pg_getopt.h +++ b/src/postgres/include/pg_getopt.h @@ -11,7 +11,7 @@ * Portions Copyright (c) 1987, 1993, 1994 * The Regents of the University of California. All rights reserved. * - * Portions Copyright (c) 2003-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 2003-2022, PostgreSQL Global Development Group * * src/include/pg_getopt.h */ @@ -33,10 +33,10 @@ */ #ifndef HAVE_GETOPT_H -extern char *optarg; -extern int optind; -extern int opterr; -extern int optopt; +extern PGDLLIMPORT char *optarg; +extern PGDLLIMPORT int optind; +extern PGDLLIMPORT int opterr; +extern PGDLLIMPORT int optopt; #endif /* HAVE_GETOPT_H */ @@ -45,7 +45,7 @@ extern int optopt; * Cygwin, however, doesn't like this either. */ #if defined(HAVE_INT_OPTRESET) && !defined(__CYGWIN__) -extern int optreset; +extern PGDLLIMPORT int optreset; #endif /* Provide getopt() declaration if the platform doesn't have it */ diff --git a/src/postgres/include/pg_trace.h b/src/postgres/include/pg_trace.h index a1ecedb7..8c63222c 100644 --- a/src/postgres/include/pg_trace.h +++ b/src/postgres/include/pg_trace.h @@ -3,7 +3,7 @@ * * Definitions for the PostgreSQL tracing framework * - * Copyright (c) 2006-2021, PostgreSQL Global Development Group + * Copyright (c) 2006-2022, PostgreSQL Global Development Group * * src/include/pg_trace.h * ---------- diff --git a/src/postgres/include/pgstat.h b/src/postgres/include/pgstat.h index 02f80a76..7f21a3d0 100644 --- a/src/postgres/include/pgstat.h +++ b/src/postgres/include/pgstat.h @@ -1,9 +1,9 @@ /* ---------- * pgstat.h * - * Definitions for the PostgreSQL statistics collector daemon. + * Definitions for the PostgreSQL cumulative statistics system. * - * Copyright (c) 2001-2021, PostgreSQL Global Development Group + * Copyright (c) 2001-2022, PostgreSQL Global Development Group * * src/include/pgstat.h * ---------- @@ -16,7 +16,6 @@ #include "postmaster/pgarch.h" /* for MAX_XFN_CHARS */ #include "utils/backend_progress.h" /* for backward compatibility */ #include "utils/backend_status.h" /* for backward compatibility */ -#include "utils/hsearch.h" #include "utils/relcache.h" #include "utils/wait_event.h" /* for backward compatibility */ @@ -26,12 +25,37 @@ * ---------- */ #define PGSTAT_STAT_PERMANENT_DIRECTORY "pg_stat" -#define PGSTAT_STAT_PERMANENT_FILENAME "pg_stat/global.stat" -#define PGSTAT_STAT_PERMANENT_TMPFILE "pg_stat/global.tmp" +#define PGSTAT_STAT_PERMANENT_FILENAME "pg_stat/pgstat.stat" +#define PGSTAT_STAT_PERMANENT_TMPFILE "pg_stat/pgstat.tmp" /* Default directory to store temporary statistics data in */ #define PG_STAT_TMP_DIR "pg_stat_tmp" +/* The types of statistics entries */ +typedef enum PgStat_Kind +{ + /* use 0 for INVALID, to catch zero-initialized data */ + PGSTAT_KIND_INVALID = 0, + + /* stats for variable-numbered objects */ + PGSTAT_KIND_DATABASE, /* database-wide statistics */ + PGSTAT_KIND_RELATION, /* per-table statistics */ + PGSTAT_KIND_FUNCTION, /* per-function statistics */ + PGSTAT_KIND_REPLSLOT, /* per-slot statistics */ + PGSTAT_KIND_SUBSCRIPTION, /* per-subscription statistics */ + + /* stats for fixed-numbered objects */ + PGSTAT_KIND_ARCHIVER, + PGSTAT_KIND_BGWRITER, + PGSTAT_KIND_CHECKPOINTER, + PGSTAT_KIND_SLRU, + PGSTAT_KIND_WAL, +} PgStat_Kind; + +#define PGSTAT_KIND_FIRST_VALID PGSTAT_KIND_DATABASE +#define PGSTAT_KIND_LAST PGSTAT_KIND_WAL +#define PGSTAT_NUM_KINDS (PGSTAT_KIND_LAST + 1) + /* Values for track_functions GUC variable --- order is significant! */ typedef enum TrackFunctionsLevel { @@ -40,6 +64,13 @@ typedef enum TrackFunctionsLevel TRACK_FUNC_ALL } TrackFunctionsLevel; +typedef enum PgStat_FetchConsistency +{ + PGSTAT_FETCH_CONSISTENCY_NONE, + PGSTAT_FETCH_CONSISTENCY_CACHE, + PGSTAT_FETCH_CONSISTENCY_SNAPSHOT, +} PgStat_FetchConsistency; + /* Values to track the cause of session termination */ typedef enum SessionEndType { @@ -51,52 +82,75 @@ typedef enum SessionEndType } SessionEndType; /* ---------- - * The types of backend -> collector messages + * The data type used for counters. + * ---------- + */ +typedef int64 PgStat_Counter; + + +/* ------------------------------------------------------------ + * Structures kept in backend local memory while accumulating counts + * ------------------------------------------------------------ + */ + +/* ---------- + * PgStat_FunctionCounts The actual per-function counts kept by a backend + * + * This struct should contain only actual event counters, because we memcmp + * it against zeroes to detect whether there are any pending stats. + * + * Note that the time counters are in instr_time format here. We convert to + * microseconds in PgStat_Counter format when flushing out pending statistics. * ---------- */ -typedef enum StatMsgType +typedef struct PgStat_FunctionCounts { - PGSTAT_MTYPE_DUMMY, - PGSTAT_MTYPE_INQUIRY, - PGSTAT_MTYPE_TABSTAT, - PGSTAT_MTYPE_TABPURGE, - PGSTAT_MTYPE_DROPDB, - PGSTAT_MTYPE_RESETCOUNTER, - PGSTAT_MTYPE_RESETSHAREDCOUNTER, - PGSTAT_MTYPE_RESETSINGLECOUNTER, - PGSTAT_MTYPE_RESETSLRUCOUNTER, - PGSTAT_MTYPE_RESETREPLSLOTCOUNTER, - PGSTAT_MTYPE_AUTOVAC_START, - PGSTAT_MTYPE_VACUUM, - PGSTAT_MTYPE_ANALYZE, - PGSTAT_MTYPE_ARCHIVER, - PGSTAT_MTYPE_BGWRITER, - PGSTAT_MTYPE_WAL, - PGSTAT_MTYPE_SLRU, - PGSTAT_MTYPE_FUNCSTAT, - PGSTAT_MTYPE_FUNCPURGE, - PGSTAT_MTYPE_RECOVERYCONFLICT, - PGSTAT_MTYPE_TEMPFILE, - PGSTAT_MTYPE_DEADLOCK, - PGSTAT_MTYPE_CHECKSUMFAILURE, - PGSTAT_MTYPE_REPLSLOT, - PGSTAT_MTYPE_CONNECT, - PGSTAT_MTYPE_DISCONNECT, -} StatMsgType; + PgStat_Counter f_numcalls; + instr_time f_total_time; + instr_time f_self_time; +} PgStat_FunctionCounts; /* ---------- - * The data type used for counters. + * PgStat_BackendFunctionEntry Non-flushed function stats. * ---------- */ -typedef int64 PgStat_Counter; +typedef struct PgStat_BackendFunctionEntry +{ + PgStat_FunctionCounts f_counts; +} PgStat_BackendFunctionEntry; + +/* + * Working state needed to accumulate per-function-call timing statistics. + */ +typedef struct PgStat_FunctionCallUsage +{ + /* Link to function's hashtable entry (must still be there at exit!) */ + /* NULL means we are not tracking the current function call */ + PgStat_FunctionCounts *fs; + /* Total time previously charged to function, as of function start */ + instr_time save_f_total_time; + /* Backend-wide total time as of function start */ + instr_time save_total; + /* system clock as of function start */ + instr_time f_start; +} PgStat_FunctionCallUsage; + +/* ---------- + * PgStat_BackendSubEntry Non-flushed subscription stats. + * ---------- + */ +typedef struct PgStat_BackendSubEntry +{ + PgStat_Counter apply_error_count; + PgStat_Counter sync_error_count; +} PgStat_BackendSubEntry; /* ---------- * PgStat_TableCounts The actual per-table counts kept by a backend * * This struct should contain only actual event counters, because we memcmp - * it against zeroes to detect whether there are any counts to transmit. - * It is a component of PgStat_TableStatus (within-backend state) and - * PgStat_TableEntry (the transmitted message format). + * it against zeroes to detect whether there are any stats updates to apply. + * It is a component of PgStat_TableStatus (within-backend state). * * Note: for a table, tuples_returned is the number of tuples successfully * fetched by heap_getnext, while tuples_fetched is the number of tuples @@ -122,7 +176,7 @@ typedef struct PgStat_TableCounts PgStat_Counter t_tuples_updated; PgStat_Counter t_tuples_deleted; PgStat_Counter t_tuples_hot_updated; - bool t_truncated; + bool t_truncdropped; PgStat_Counter t_delta_live_tuples; PgStat_Counter t_delta_dead_tuples; @@ -132,27 +186,6 @@ typedef struct PgStat_TableCounts PgStat_Counter t_blocks_hit; } PgStat_TableCounts; -/* Possible targets for resetting cluster-wide shared values */ -typedef enum PgStat_Shared_Reset_Target -{ - RESET_ARCHIVER, - RESET_BGWRITER, - RESET_WAL -} PgStat_Shared_Reset_Target; - -/* Possible object types for resetting single counters */ -typedef enum PgStat_Single_Reset_Type -{ - RESET_TABLE, - RESET_FUNCTION -} PgStat_Single_Reset_Type; - -/* ------------------------------------------------------------ - * Structures kept in backend local memory while accumulating counts - * ------------------------------------------------------------ - */ - - /* ---------- * PgStat_TableStatus Per-table status within a backend * @@ -174,6 +207,7 @@ typedef struct PgStat_TableStatus bool t_shared; /* is it a shared catalog? */ struct PgStat_TableXactStatus *trans; /* lowest subxact's counts */ PgStat_TableCounts t_counts; /* event counts to be sent */ + Relation relation; /* rel that is using this entry */ } PgStat_TableStatus; /* ---------- @@ -185,10 +219,12 @@ typedef struct PgStat_TableXactStatus PgStat_Counter tuples_inserted; /* tuples inserted in (sub)xact */ PgStat_Counter tuples_updated; /* tuples updated in (sub)xact */ PgStat_Counter tuples_deleted; /* tuples deleted in (sub)xact */ - bool truncated; /* relation truncated in this (sub)xact */ - PgStat_Counter inserted_pre_trunc; /* tuples inserted prior to truncate */ - PgStat_Counter updated_pre_trunc; /* tuples updated prior to truncate */ - PgStat_Counter deleted_pre_trunc; /* tuples deleted prior to truncate */ + bool truncdropped; /* relation truncated/dropped in this + * (sub)xact */ + /* tuples i/u/d prior to truncate/drop */ + PgStat_Counter inserted_pre_truncdrop; + PgStat_Counter updated_pre_truncdrop; + PgStat_Counter deleted_pre_truncdrop; int nest_level; /* subtransaction nest level */ /* links to other structs for same relation: */ struct PgStat_TableXactStatus *upper; /* next higher subxact if any */ @@ -199,862 +235,332 @@ typedef struct PgStat_TableXactStatus /* ------------------------------------------------------------ - * Message formats follow + * Data structures on disk and in shared memory follow + * + * PGSTAT_FILE_FORMAT_ID should be changed whenever any of these + * data structures change. * ------------------------------------------------------------ */ +#define PGSTAT_FILE_FORMAT_ID 0x01A5BCA7 -/* ---------- - * PgStat_MsgHdr The common message header - * ---------- - */ -typedef struct PgStat_MsgHdr +typedef struct PgStat_ArchiverStats { - StatMsgType m_type; - int m_size; -} PgStat_MsgHdr; - -/* ---------- - * Space available in a message. This will keep the UDP packets below 1K, - * which should fit unfragmented into the MTU of the loopback interface. - * (Larger values of PGSTAT_MAX_MSG_SIZE would work for that on most - * platforms, but we're being conservative here.) - * ---------- - */ -#define PGSTAT_MAX_MSG_SIZE 1000 -#define PGSTAT_MSG_PAYLOAD (PGSTAT_MAX_MSG_SIZE - sizeof(PgStat_MsgHdr)) + PgStat_Counter archived_count; /* archival successes */ + char last_archived_wal[MAX_XFN_CHARS + 1]; /* last WAL file + * archived */ + TimestampTz last_archived_timestamp; /* last archival success time */ + PgStat_Counter failed_count; /* failed archival attempts */ + char last_failed_wal[MAX_XFN_CHARS + 1]; /* WAL file involved in + * last failure */ + TimestampTz last_failed_timestamp; /* last archival failure time */ + TimestampTz stat_reset_timestamp; +} PgStat_ArchiverStats; +typedef struct PgStat_BgWriterStats +{ + PgStat_Counter buf_written_clean; + PgStat_Counter maxwritten_clean; + PgStat_Counter buf_alloc; + TimestampTz stat_reset_timestamp; +} PgStat_BgWriterStats; -/* ---------- - * PgStat_MsgDummy A dummy message, ignored by the collector - * ---------- - */ -typedef struct PgStat_MsgDummy +typedef struct PgStat_CheckpointerStats { - PgStat_MsgHdr m_hdr; -} PgStat_MsgDummy; + PgStat_Counter timed_checkpoints; + PgStat_Counter requested_checkpoints; + PgStat_Counter checkpoint_write_time; /* times in milliseconds */ + PgStat_Counter checkpoint_sync_time; + PgStat_Counter buf_written_checkpoints; + PgStat_Counter buf_written_backend; + PgStat_Counter buf_fsync_backend; +} PgStat_CheckpointerStats; +typedef struct PgStat_StatDBEntry +{ + PgStat_Counter n_xact_commit; + PgStat_Counter n_xact_rollback; + PgStat_Counter n_blocks_fetched; + PgStat_Counter n_blocks_hit; + PgStat_Counter n_tuples_returned; + PgStat_Counter n_tuples_fetched; + PgStat_Counter n_tuples_inserted; + PgStat_Counter n_tuples_updated; + PgStat_Counter n_tuples_deleted; + TimestampTz last_autovac_time; + PgStat_Counter n_conflict_tablespace; + PgStat_Counter n_conflict_lock; + PgStat_Counter n_conflict_snapshot; + PgStat_Counter n_conflict_bufferpin; + PgStat_Counter n_conflict_startup_deadlock; + PgStat_Counter n_temp_files; + PgStat_Counter n_temp_bytes; + PgStat_Counter n_deadlocks; + PgStat_Counter n_checksum_failures; + TimestampTz last_checksum_failure; + PgStat_Counter n_block_read_time; /* times in microseconds */ + PgStat_Counter n_block_write_time; + PgStat_Counter n_sessions; + PgStat_Counter total_session_time; + PgStat_Counter total_active_time; + PgStat_Counter total_idle_in_xact_time; + PgStat_Counter n_sessions_abandoned; + PgStat_Counter n_sessions_fatal; + PgStat_Counter n_sessions_killed; -/* ---------- - * PgStat_MsgInquiry Sent by a backend to ask the collector - * to write the stats file(s). - * - * Ordinarily, an inquiry message prompts writing of the global stats file, - * the stats file for shared catalogs, and the stats file for the specified - * database. If databaseid is InvalidOid, only the first two are written. - * - * New file(s) will be written only if the existing file has a timestamp - * older than the specified cutoff_time; this prevents duplicated effort - * when multiple requests arrive at nearly the same time, assuming that - * backends send requests with cutoff_times a little bit in the past. - * - * clock_time should be the requestor's current local time; the collector - * uses this to check for the system clock going backward, but it has no - * effect unless that occurs. We assume clock_time >= cutoff_time, though. - * ---------- - */ + TimestampTz stat_reset_timestamp; +} PgStat_StatDBEntry; -typedef struct PgStat_MsgInquiry +typedef struct PgStat_StatFuncEntry { - PgStat_MsgHdr m_hdr; - TimestampTz clock_time; /* observed local clock time */ - TimestampTz cutoff_time; /* minimum acceptable file timestamp */ - Oid databaseid; /* requested DB (InvalidOid => shared only) */ -} PgStat_MsgInquiry; + PgStat_Counter f_numcalls; + PgStat_Counter f_total_time; /* times in microseconds */ + PgStat_Counter f_self_time; +} PgStat_StatFuncEntry; -/* ---------- - * PgStat_TableEntry Per-table info in a MsgTabstat - * ---------- - */ -typedef struct PgStat_TableEntry +typedef struct PgStat_StatReplSlotEntry { - Oid t_id; - PgStat_TableCounts t_counts; -} PgStat_TableEntry; + /* + * In PG 15 this field is unused, but not removed, to avoid changing + * PGSTAT_FILE_FORMAT_ID. + */ + NameData slotname_unused; + PgStat_Counter spill_txns; + PgStat_Counter spill_count; + PgStat_Counter spill_bytes; + PgStat_Counter stream_txns; + PgStat_Counter stream_count; + PgStat_Counter stream_bytes; + PgStat_Counter total_txns; + PgStat_Counter total_bytes; + TimestampTz stat_reset_timestamp; +} PgStat_StatReplSlotEntry; -/* ---------- - * PgStat_MsgTabstat Sent by the backend to report table - * and buffer access statistics. - * ---------- - */ -#define PGSTAT_NUM_TABENTRIES \ - ((PGSTAT_MSG_PAYLOAD - sizeof(Oid) - 3 * sizeof(int) - 5 * sizeof(PgStat_Counter)) \ - / sizeof(PgStat_TableEntry)) +typedef struct PgStat_SLRUStats +{ + PgStat_Counter blocks_zeroed; + PgStat_Counter blocks_hit; + PgStat_Counter blocks_read; + PgStat_Counter blocks_written; + PgStat_Counter blocks_exists; + PgStat_Counter flush; + PgStat_Counter truncate; + TimestampTz stat_reset_timestamp; +} PgStat_SLRUStats; -typedef struct PgStat_MsgTabstat +typedef struct PgStat_StatSubEntry { - PgStat_MsgHdr m_hdr; - Oid m_databaseid; - int m_nentries; - int m_xact_commit; - int m_xact_rollback; - PgStat_Counter m_block_read_time; /* times in microseconds */ - PgStat_Counter m_block_write_time; - PgStat_Counter m_session_time; - PgStat_Counter m_active_time; - PgStat_Counter m_idle_in_xact_time; - PgStat_TableEntry m_entry[PGSTAT_NUM_TABENTRIES]; -} PgStat_MsgTabstat; + PgStat_Counter apply_error_count; + PgStat_Counter sync_error_count; + TimestampTz stat_reset_timestamp; +} PgStat_StatSubEntry; +typedef struct PgStat_StatTabEntry +{ + PgStat_Counter numscans; -/* ---------- - * PgStat_MsgTabpurge Sent by the backend to tell the collector - * about dead tables. - * ---------- - */ -#define PGSTAT_NUM_TABPURGE \ - ((PGSTAT_MSG_PAYLOAD - sizeof(Oid) - sizeof(int)) \ - / sizeof(Oid)) + PgStat_Counter tuples_returned; + PgStat_Counter tuples_fetched; -typedef struct PgStat_MsgTabpurge -{ - PgStat_MsgHdr m_hdr; - Oid m_databaseid; - int m_nentries; - Oid m_tableid[PGSTAT_NUM_TABPURGE]; -} PgStat_MsgTabpurge; + PgStat_Counter tuples_inserted; + PgStat_Counter tuples_updated; + PgStat_Counter tuples_deleted; + PgStat_Counter tuples_hot_updated; + PgStat_Counter n_live_tuples; + PgStat_Counter n_dead_tuples; + PgStat_Counter changes_since_analyze; + PgStat_Counter inserts_since_vacuum; -/* ---------- - * PgStat_MsgDropdb Sent by the backend to tell the collector - * about a dropped database - * ---------- - */ -typedef struct PgStat_MsgDropdb -{ - PgStat_MsgHdr m_hdr; - Oid m_databaseid; -} PgStat_MsgDropdb; + PgStat_Counter blocks_fetched; + PgStat_Counter blocks_hit; + TimestampTz vacuum_timestamp; /* user initiated vacuum */ + PgStat_Counter vacuum_count; + TimestampTz autovac_vacuum_timestamp; /* autovacuum initiated */ + PgStat_Counter autovac_vacuum_count; + TimestampTz analyze_timestamp; /* user initiated */ + PgStat_Counter analyze_count; + TimestampTz autovac_analyze_timestamp; /* autovacuum initiated */ + PgStat_Counter autovac_analyze_count; +} PgStat_StatTabEntry; -/* ---------- - * PgStat_MsgResetcounter Sent by the backend to tell the collector - * to reset counters - * ---------- - */ -typedef struct PgStat_MsgResetcounter +typedef struct PgStat_WalStats { - PgStat_MsgHdr m_hdr; - Oid m_databaseid; -} PgStat_MsgResetcounter; + PgStat_Counter wal_records; + PgStat_Counter wal_fpi; + uint64 wal_bytes; + PgStat_Counter wal_buffers_full; + PgStat_Counter wal_write; + PgStat_Counter wal_sync; + PgStat_Counter wal_write_time; + PgStat_Counter wal_sync_time; + TimestampTz stat_reset_timestamp; +} PgStat_WalStats; -/* ---------- - * PgStat_MsgResetsharedcounter Sent by the backend to tell the collector - * to reset a shared counter - * ---------- - */ -typedef struct PgStat_MsgResetsharedcounter -{ - PgStat_MsgHdr m_hdr; - PgStat_Shared_Reset_Target m_resettarget; -} PgStat_MsgResetsharedcounter; -/* ---------- - * PgStat_MsgResetsinglecounter Sent by the backend to tell the collector - * to reset a single counter - * ---------- +/* + * Functions in pgstat.c */ -typedef struct PgStat_MsgResetsinglecounter -{ - PgStat_MsgHdr m_hdr; - Oid m_databaseid; - PgStat_Single_Reset_Type m_resettype; - Oid m_objectid; -} PgStat_MsgResetsinglecounter; -/* ---------- - * PgStat_MsgResetslrucounter Sent by the backend to tell the collector - * to reset a SLRU counter - * ---------- - */ -typedef struct PgStat_MsgResetslrucounter -{ - PgStat_MsgHdr m_hdr; - int m_index; -} PgStat_MsgResetslrucounter; +/* functions called from postmaster */ +extern Size StatsShmemSize(void); +extern void StatsShmemInit(void); -/* ---------- - * PgStat_MsgResetreplslotcounter Sent by the backend to tell the collector - * to reset replication slot counter(s) - * ---------- - */ -typedef struct PgStat_MsgResetreplslotcounter -{ - PgStat_MsgHdr m_hdr; - NameData m_slotname; - bool clearall; -} PgStat_MsgResetreplslotcounter; +/* Functions called during server startup / shutdown */ +extern void pgstat_restore_stats(void); +extern void pgstat_discard_stats(void); +extern void pgstat_before_server_shutdown(int code, Datum arg); -/* ---------- - * PgStat_MsgAutovacStart Sent by the autovacuum daemon to signal - * that a database is going to be processed - * ---------- - */ -typedef struct PgStat_MsgAutovacStart -{ - PgStat_MsgHdr m_hdr; - Oid m_databaseid; - TimestampTz m_start_time; -} PgStat_MsgAutovacStart; +/* Functions for backend initialization */ +extern void pgstat_initialize(void); +/* Functions called from backends */ +extern long pgstat_report_stat(bool force); +extern void pgstat_force_next_flush(void); -/* ---------- - * PgStat_MsgVacuum Sent by the backend or autovacuum daemon - * after VACUUM - * ---------- - */ -typedef struct PgStat_MsgVacuum -{ - PgStat_MsgHdr m_hdr; - Oid m_databaseid; - Oid m_tableoid; - bool m_autovacuum; - TimestampTz m_vacuumtime; - PgStat_Counter m_live_tuples; - PgStat_Counter m_dead_tuples; -} PgStat_MsgVacuum; +extern void pgstat_reset_counters(void); +extern void pgstat_reset(PgStat_Kind kind, Oid dboid, Oid objectid); +extern void pgstat_reset_of_kind(PgStat_Kind kind); +/* stats accessors */ +extern void pgstat_clear_snapshot(void); +extern TimestampTz pgstat_get_stat_snapshot_timestamp(bool *have_snapshot); -/* ---------- - * PgStat_MsgAnalyze Sent by the backend or autovacuum daemon - * after ANALYZE - * ---------- - */ -typedef struct PgStat_MsgAnalyze -{ - PgStat_MsgHdr m_hdr; - Oid m_databaseid; - Oid m_tableoid; - bool m_autovacuum; - bool m_resetcounter; - TimestampTz m_analyzetime; - PgStat_Counter m_live_tuples; - PgStat_Counter m_dead_tuples; -} PgStat_MsgAnalyze; - - -/* ---------- - * PgStat_MsgArchiver Sent by the archiver to update statistics. - * ---------- - */ -typedef struct PgStat_MsgArchiver -{ - PgStat_MsgHdr m_hdr; - bool m_failed; /* Failed attempt */ - char m_xlog[MAX_XFN_CHARS + 1]; - TimestampTz m_timestamp; -} PgStat_MsgArchiver; - -/* ---------- - * PgStat_MsgBgWriter Sent by the bgwriter to update statistics. - * ---------- - */ -typedef struct PgStat_MsgBgWriter -{ - PgStat_MsgHdr m_hdr; - - PgStat_Counter m_timed_checkpoints; - PgStat_Counter m_requested_checkpoints; - PgStat_Counter m_buf_written_checkpoints; - PgStat_Counter m_buf_written_clean; - PgStat_Counter m_maxwritten_clean; - PgStat_Counter m_buf_written_backend; - PgStat_Counter m_buf_fsync_backend; - PgStat_Counter m_buf_alloc; - PgStat_Counter m_checkpoint_write_time; /* times in milliseconds */ - PgStat_Counter m_checkpoint_sync_time; -} PgStat_MsgBgWriter; - -/* ---------- - * PgStat_MsgWal Sent by backends and background processes to update WAL statistics. - * ---------- - */ -typedef struct PgStat_MsgWal -{ - PgStat_MsgHdr m_hdr; - PgStat_Counter m_wal_records; - PgStat_Counter m_wal_fpi; - uint64 m_wal_bytes; - PgStat_Counter m_wal_buffers_full; - PgStat_Counter m_wal_write; - PgStat_Counter m_wal_sync; - PgStat_Counter m_wal_write_time; /* time spent writing wal records in - * microseconds */ - PgStat_Counter m_wal_sync_time; /* time spent syncing wal records in - * microseconds */ -} PgStat_MsgWal; - -/* ---------- - * PgStat_MsgSLRU Sent by a backend to update SLRU statistics. - * ---------- - */ -typedef struct PgStat_MsgSLRU -{ - PgStat_MsgHdr m_hdr; - PgStat_Counter m_index; - PgStat_Counter m_blocks_zeroed; - PgStat_Counter m_blocks_hit; - PgStat_Counter m_blocks_read; - PgStat_Counter m_blocks_written; - PgStat_Counter m_blocks_exists; - PgStat_Counter m_flush; - PgStat_Counter m_truncate; -} PgStat_MsgSLRU; - -/* ---------- - * PgStat_MsgReplSlot Sent by a backend or a wal sender to update replication - * slot statistics. - * ---------- - */ -typedef struct PgStat_MsgReplSlot -{ - PgStat_MsgHdr m_hdr; - NameData m_slotname; - bool m_create; - bool m_drop; - PgStat_Counter m_spill_txns; - PgStat_Counter m_spill_count; - PgStat_Counter m_spill_bytes; - PgStat_Counter m_stream_txns; - PgStat_Counter m_stream_count; - PgStat_Counter m_stream_bytes; - PgStat_Counter m_total_txns; - PgStat_Counter m_total_bytes; -} PgStat_MsgReplSlot; - - -/* ---------- - * PgStat_MsgRecoveryConflict Sent by the backend upon recovery conflict - * ---------- - */ -typedef struct PgStat_MsgRecoveryConflict -{ - PgStat_MsgHdr m_hdr; - - Oid m_databaseid; - int m_reason; -} PgStat_MsgRecoveryConflict; - -/* ---------- - * PgStat_MsgTempFile Sent by the backend upon creating a temp file - * ---------- - */ -typedef struct PgStat_MsgTempFile -{ - PgStat_MsgHdr m_hdr; - - Oid m_databaseid; - size_t m_filesize; -} PgStat_MsgTempFile; - -/* ---------- - * PgStat_FunctionCounts The actual per-function counts kept by a backend - * - * This struct should contain only actual event counters, because we memcmp - * it against zeroes to detect whether there are any counts to transmit. - * - * Note that the time counters are in instr_time format here. We convert to - * microseconds in PgStat_Counter format when transmitting to the collector. - * ---------- - */ -typedef struct PgStat_FunctionCounts -{ - PgStat_Counter f_numcalls; - instr_time f_total_time; - instr_time f_self_time; -} PgStat_FunctionCounts; - -/* ---------- - * PgStat_BackendFunctionEntry Entry in backend's per-function hash table - * ---------- - */ -typedef struct PgStat_BackendFunctionEntry -{ - Oid f_id; - PgStat_FunctionCounts f_counts; -} PgStat_BackendFunctionEntry; - -/* ---------- - * PgStat_FunctionEntry Per-function info in a MsgFuncstat - * ---------- - */ -typedef struct PgStat_FunctionEntry -{ - Oid f_id; - PgStat_Counter f_numcalls; - PgStat_Counter f_total_time; /* times in microseconds */ - PgStat_Counter f_self_time; -} PgStat_FunctionEntry; - -/* ---------- - * PgStat_MsgFuncstat Sent by the backend to report function - * usage statistics. - * ---------- - */ -#define PGSTAT_NUM_FUNCENTRIES \ - ((PGSTAT_MSG_PAYLOAD - sizeof(Oid) - sizeof(int)) \ - / sizeof(PgStat_FunctionEntry)) - -typedef struct PgStat_MsgFuncstat -{ - PgStat_MsgHdr m_hdr; - Oid m_databaseid; - int m_nentries; - PgStat_FunctionEntry m_entry[PGSTAT_NUM_FUNCENTRIES]; -} PgStat_MsgFuncstat; - -/* ---------- - * PgStat_MsgFuncpurge Sent by the backend to tell the collector - * about dead functions. - * ---------- - */ -#define PGSTAT_NUM_FUNCPURGE \ - ((PGSTAT_MSG_PAYLOAD - sizeof(Oid) - sizeof(int)) \ - / sizeof(Oid)) - -typedef struct PgStat_MsgFuncpurge -{ - PgStat_MsgHdr m_hdr; - Oid m_databaseid; - int m_nentries; - Oid m_functionid[PGSTAT_NUM_FUNCPURGE]; -} PgStat_MsgFuncpurge; - -/* ---------- - * PgStat_MsgDeadlock Sent by the backend to tell the collector - * about a deadlock that occurred. - * ---------- - */ -typedef struct PgStat_MsgDeadlock -{ - PgStat_MsgHdr m_hdr; - Oid m_databaseid; -} PgStat_MsgDeadlock; - -/* ---------- - * PgStat_MsgChecksumFailure Sent by the backend to tell the collector - * about checksum failures noticed. - * ---------- - */ -typedef struct PgStat_MsgChecksumFailure -{ - PgStat_MsgHdr m_hdr; - Oid m_databaseid; - int m_failurecount; - TimestampTz m_failure_time; -} PgStat_MsgChecksumFailure; - -/* ---------- - * PgStat_MsgConnect Sent by the backend upon connection - * establishment - * ---------- - */ -typedef struct PgStat_MsgConnect -{ - PgStat_MsgHdr m_hdr; - Oid m_databaseid; -} PgStat_MsgConnect; - -/* ---------- - * PgStat_MsgDisconnect Sent by the backend when disconnecting - * ---------- - */ -typedef struct PgStat_MsgDisconnect -{ - PgStat_MsgHdr m_hdr; - Oid m_databaseid; - SessionEndType m_cause; -} PgStat_MsgDisconnect; - -/* ---------- - * PgStat_Msg Union over all possible messages. - * ---------- - */ -typedef union PgStat_Msg -{ - PgStat_MsgHdr msg_hdr; - PgStat_MsgDummy msg_dummy; - PgStat_MsgInquiry msg_inquiry; - PgStat_MsgTabstat msg_tabstat; - PgStat_MsgTabpurge msg_tabpurge; - PgStat_MsgDropdb msg_dropdb; - PgStat_MsgResetcounter msg_resetcounter; - PgStat_MsgResetsharedcounter msg_resetsharedcounter; - PgStat_MsgResetsinglecounter msg_resetsinglecounter; - PgStat_MsgResetslrucounter msg_resetslrucounter; - PgStat_MsgResetreplslotcounter msg_resetreplslotcounter; - PgStat_MsgAutovacStart msg_autovacuum_start; - PgStat_MsgVacuum msg_vacuum; - PgStat_MsgAnalyze msg_analyze; - PgStat_MsgArchiver msg_archiver; - PgStat_MsgBgWriter msg_bgwriter; - PgStat_MsgWal msg_wal; - PgStat_MsgSLRU msg_slru; - PgStat_MsgFuncstat msg_funcstat; - PgStat_MsgFuncpurge msg_funcpurge; - PgStat_MsgRecoveryConflict msg_recoveryconflict; - PgStat_MsgDeadlock msg_deadlock; - PgStat_MsgTempFile msg_tempfile; - PgStat_MsgChecksumFailure msg_checksumfailure; - PgStat_MsgReplSlot msg_replslot; - PgStat_MsgConnect msg_connect; - PgStat_MsgDisconnect msg_disconnect; -} PgStat_Msg; - - -/* ------------------------------------------------------------ - * Statistic collector data structures follow - * - * PGSTAT_FILE_FORMAT_ID should be changed whenever any of these - * data structures change. - * ------------------------------------------------------------ - */ - -#define PGSTAT_FILE_FORMAT_ID 0x01A5BCA2 - -/* ---------- - * PgStat_StatDBEntry The collector's data per database - * ---------- - */ -typedef struct PgStat_StatDBEntry -{ - Oid databaseid; - PgStat_Counter n_xact_commit; - PgStat_Counter n_xact_rollback; - PgStat_Counter n_blocks_fetched; - PgStat_Counter n_blocks_hit; - PgStat_Counter n_tuples_returned; - PgStat_Counter n_tuples_fetched; - PgStat_Counter n_tuples_inserted; - PgStat_Counter n_tuples_updated; - PgStat_Counter n_tuples_deleted; - TimestampTz last_autovac_time; - PgStat_Counter n_conflict_tablespace; - PgStat_Counter n_conflict_lock; - PgStat_Counter n_conflict_snapshot; - PgStat_Counter n_conflict_bufferpin; - PgStat_Counter n_conflict_startup_deadlock; - PgStat_Counter n_temp_files; - PgStat_Counter n_temp_bytes; - PgStat_Counter n_deadlocks; - PgStat_Counter n_checksum_failures; - TimestampTz last_checksum_failure; - PgStat_Counter n_block_read_time; /* times in microseconds */ - PgStat_Counter n_block_write_time; - PgStat_Counter n_sessions; - PgStat_Counter total_session_time; - PgStat_Counter total_active_time; - PgStat_Counter total_idle_in_xact_time; - PgStat_Counter n_sessions_abandoned; - PgStat_Counter n_sessions_fatal; - PgStat_Counter n_sessions_killed; - - TimestampTz stat_reset_timestamp; - TimestampTz stats_timestamp; /* time of db stats file update */ - - /* - * tables and functions must be last in the struct, because we don't write - * the pointers out to the stats file. - */ - HTAB *tables; - HTAB *functions; -} PgStat_StatDBEntry; - - -/* ---------- - * PgStat_StatTabEntry The collector's data per table (or index) - * ---------- - */ -typedef struct PgStat_StatTabEntry -{ - Oid tableid; - - PgStat_Counter numscans; - - PgStat_Counter tuples_returned; - PgStat_Counter tuples_fetched; - - PgStat_Counter tuples_inserted; - PgStat_Counter tuples_updated; - PgStat_Counter tuples_deleted; - PgStat_Counter tuples_hot_updated; - - PgStat_Counter n_live_tuples; - PgStat_Counter n_dead_tuples; - PgStat_Counter changes_since_analyze; - PgStat_Counter unused_counter; /* kept for ABI compatibility */ - PgStat_Counter inserts_since_vacuum; - - PgStat_Counter blocks_fetched; - PgStat_Counter blocks_hit; - - TimestampTz vacuum_timestamp; /* user initiated vacuum */ - PgStat_Counter vacuum_count; - TimestampTz autovac_vacuum_timestamp; /* autovacuum initiated */ - PgStat_Counter autovac_vacuum_count; - TimestampTz analyze_timestamp; /* user initiated */ - PgStat_Counter analyze_count; - TimestampTz autovac_analyze_timestamp; /* autovacuum initiated */ - PgStat_Counter autovac_analyze_count; -} PgStat_StatTabEntry; - - -/* ---------- - * PgStat_StatFuncEntry The collector's data per function - * ---------- - */ -typedef struct PgStat_StatFuncEntry -{ - Oid functionid; - - PgStat_Counter f_numcalls; - - PgStat_Counter f_total_time; /* times in microseconds */ - PgStat_Counter f_self_time; -} PgStat_StatFuncEntry; +/* helpers */ +extern PgStat_Kind pgstat_get_kind_from_str(char *kind_str); +extern bool pgstat_have_entry(PgStat_Kind kind, Oid dboid, Oid objoid); /* - * Archiver statistics kept in the stats collector + * Functions in pgstat_archiver.c */ -typedef struct PgStat_ArchiverStats -{ - PgStat_Counter archived_count; /* archival successes */ - char last_archived_wal[MAX_XFN_CHARS + 1]; /* last WAL file - * archived */ - TimestampTz last_archived_timestamp; /* last archival success time */ - PgStat_Counter failed_count; /* failed archival attempts */ - char last_failed_wal[MAX_XFN_CHARS + 1]; /* WAL file involved in - * last failure */ - TimestampTz last_failed_timestamp; /* last archival failure time */ - TimestampTz stat_reset_timestamp; -} PgStat_ArchiverStats; -/* - * Global statistics kept in the stats collector - */ -typedef struct PgStat_GlobalStats -{ - TimestampTz stats_timestamp; /* time of stats file update */ - PgStat_Counter timed_checkpoints; - PgStat_Counter requested_checkpoints; - PgStat_Counter checkpoint_write_time; /* times in milliseconds */ - PgStat_Counter checkpoint_sync_time; - PgStat_Counter buf_written_checkpoints; - PgStat_Counter buf_written_clean; - PgStat_Counter maxwritten_clean; - PgStat_Counter buf_written_backend; - PgStat_Counter buf_fsync_backend; - PgStat_Counter buf_alloc; - TimestampTz stat_reset_timestamp; -} PgStat_GlobalStats; +extern void pgstat_report_archiver(const char *xlog, bool failed); +extern PgStat_ArchiverStats *pgstat_fetch_stat_archiver(void); -/* - * WAL statistics kept in the stats collector - */ -typedef struct PgStat_WalStats -{ - PgStat_Counter wal_records; - PgStat_Counter wal_fpi; - uint64 wal_bytes; - PgStat_Counter wal_buffers_full; - PgStat_Counter wal_write; - PgStat_Counter wal_sync; - PgStat_Counter wal_write_time; - PgStat_Counter wal_sync_time; - TimestampTz stat_reset_timestamp; -} PgStat_WalStats; /* - * SLRU statistics kept in the stats collector + * Functions in pgstat_bgwriter.c */ -typedef struct PgStat_SLRUStats -{ - PgStat_Counter blocks_zeroed; - PgStat_Counter blocks_hit; - PgStat_Counter blocks_read; - PgStat_Counter blocks_written; - PgStat_Counter blocks_exists; - PgStat_Counter flush; - PgStat_Counter truncate; - TimestampTz stat_reset_timestamp; -} PgStat_SLRUStats; -/* - * Replication slot statistics kept in the stats collector - */ -typedef struct PgStat_StatReplSlotEntry -{ - NameData slotname; - PgStat_Counter spill_txns; - PgStat_Counter spill_count; - PgStat_Counter spill_bytes; - PgStat_Counter stream_txns; - PgStat_Counter stream_count; - PgStat_Counter stream_bytes; - PgStat_Counter total_txns; - PgStat_Counter total_bytes; - TimestampTz stat_reset_timestamp; -} PgStat_StatReplSlotEntry; +extern void pgstat_report_bgwriter(void); +extern PgStat_BgWriterStats *pgstat_fetch_stat_bgwriter(void); /* - * Working state needed to accumulate per-function-call timing statistics. + * Functions in pgstat_checkpointer.c */ -typedef struct PgStat_FunctionCallUsage -{ - /* Link to function's hashtable entry (must still be there at exit!) */ - /* NULL means we are not tracking the current function call */ - PgStat_FunctionCounts *fs; - /* Total time previously charged to function, as of function start */ - instr_time save_f_total_time; - /* Backend-wide total time as of function start */ - instr_time save_total; - /* system clock as of function start */ - instr_time f_start; -} PgStat_FunctionCallUsage; - -/* ---------- - * GUC parameters - * ---------- - */ -extern PGDLLIMPORT bool pgstat_track_counts; -extern PGDLLIMPORT int pgstat_track_functions; -extern char *pgstat_stat_directory; -extern char *pgstat_stat_tmpname; -extern char *pgstat_stat_filename; +extern void pgstat_report_checkpointer(void); +extern PgStat_CheckpointerStats *pgstat_fetch_stat_checkpointer(void); -/* - * BgWriter statistics counters are updated directly by bgwriter and bufmgr - */ -extern PgStat_MsgBgWriter BgWriterStats; /* - * WAL statistics counter is updated by backends and background processes + * Functions in pgstat_database.c */ -extern PgStat_MsgWal WalStats; -/* - * Updated by pgstat_count_buffer_*_time macros - */ -extern PgStat_Counter pgStatBlockReadTime; -extern PgStat_Counter pgStatBlockWriteTime; +extern void pgstat_drop_database(Oid databaseid); +extern void pgstat_report_autovac(Oid dboid); +extern void pgstat_report_recovery_conflict(int reason); +extern void pgstat_report_deadlock(void); +extern void pgstat_report_checksum_failures_in_db(Oid dboid, int failurecount); +extern void pgstat_report_checksum_failure(void); +extern void pgstat_report_connect(Oid dboid); -/* - * Updated by pgstat_count_conn_*_time macros, called by - * pgstat_report_activity(). - */ -extern PgStat_Counter pgStatActiveTime; -extern PgStat_Counter pgStatTransactionIdleTime; +#define pgstat_count_buffer_read_time(n) \ + (pgStatBlockReadTime += (n)) +#define pgstat_count_buffer_write_time(n) \ + (pgStatBlockWriteTime += (n)) +#define pgstat_count_conn_active_time(n) \ + (pgStatActiveTime += (n)) +#define pgstat_count_conn_txn_idle_time(n) \ + (pgStatTransactionIdleTime += (n)) +extern PgStat_StatDBEntry *pgstat_fetch_stat_dbentry(Oid dbid); /* - * Updated by the traffic cop and in errfinish() + * Functions in pgstat_function.c */ -extern __thread SessionEndType pgStatSessionEndCause; -/* ---------- - * Functions called from postmaster - * ---------- - */ -extern void pgstat_init(void); -extern int pgstat_start(void); -extern void pgstat_reset_all(void); -extern void allow_immediate_pgstat_restart(void); +extern void pgstat_create_function(Oid proid); +extern void pgstat_drop_function(Oid proid); -#ifdef EXEC_BACKEND -extern void PgstatCollectorMain(int argc, char *argv[]) pg_attribute_noreturn(); -#endif +struct FunctionCallInfoBaseData; +extern void pgstat_init_function_usage(struct FunctionCallInfoBaseData *fcinfo, + PgStat_FunctionCallUsage *fcu); +extern void pgstat_end_function_usage(PgStat_FunctionCallUsage *fcu, + bool finalize); +extern PgStat_StatFuncEntry *pgstat_fetch_stat_funcentry(Oid funcid); +extern PgStat_BackendFunctionEntry *find_funcstat_entry(Oid func_id); -/* ---------- - * Functions called from backends - * ---------- + +/* + * Functions in pgstat_relation.c */ -extern void pgstat_ping(void); -extern void pgstat_report_stat(bool force); -extern void pgstat_vacuum_stat(void); -extern void pgstat_drop_database(Oid databaseid); +extern void pgstat_create_relation(Relation rel); +extern void pgstat_drop_relation(Relation rel); +extern void pgstat_copy_relation_stats(Relation dstrel, Relation srcrel); -extern void pgstat_clear_snapshot(void); -extern void pgstat_reset_counters(void); -extern void pgstat_reset_shared_counters(const char *); -extern void pgstat_reset_single_counter(Oid objectid, PgStat_Single_Reset_Type type); -extern void pgstat_reset_slru_counter(const char *); -extern void pgstat_reset_replslot_counter(const char *name); +extern void pgstat_init_relation(Relation rel); +extern void pgstat_assoc_relation(Relation rel); +extern void pgstat_unlink_relation(Relation rel); -extern void pgstat_report_connect(Oid dboid); -extern void pgstat_report_autovac(Oid dboid); extern void pgstat_report_vacuum(Oid tableoid, bool shared, PgStat_Counter livetuples, PgStat_Counter deadtuples); extern void pgstat_report_analyze(Relation rel, PgStat_Counter livetuples, PgStat_Counter deadtuples, bool resetcounter); -extern void pgstat_report_recovery_conflict(int reason); -extern void pgstat_report_deadlock(void); -extern void pgstat_report_checksum_failures_in_db(Oid dboid, int failurecount); -extern void pgstat_report_checksum_failure(void); -extern void pgstat_report_replslot(const PgStat_StatReplSlotEntry *repSlotStat); -extern void pgstat_report_replslot_create(const char *slotname); -extern void pgstat_report_replslot_drop(const char *slotname); - -extern void pgstat_initialize(void); - - -extern PgStat_TableStatus *find_tabstat_entry(Oid rel_id); -extern PgStat_BackendFunctionEntry *find_funcstat_entry(Oid func_id); - -extern void pgstat_initstats(Relation rel); +/* + * If stats are enabled, but pending data hasn't been prepared yet, call + * pgstat_assoc_relation() to do so. See its comment for why this is done + * separately from pgstat_init_relation(). + */ +#define pgstat_should_count_relation(rel) \ + (likely((rel)->pgstat_info != NULL) ? true : \ + ((rel)->pgstat_enabled ? pgstat_assoc_relation(rel), true : false)) /* nontransactional event counts are simple enough to inline */ #define pgstat_count_heap_scan(rel) \ do { \ - if ((rel)->pgstat_info != NULL) \ + if (pgstat_should_count_relation(rel)) \ (rel)->pgstat_info->t_counts.t_numscans++; \ } while (0) #define pgstat_count_heap_getnext(rel) \ do { \ - if ((rel)->pgstat_info != NULL) \ + if (pgstat_should_count_relation(rel)) \ (rel)->pgstat_info->t_counts.t_tuples_returned++; \ } while (0) #define pgstat_count_heap_fetch(rel) \ do { \ - if ((rel)->pgstat_info != NULL) \ + if (pgstat_should_count_relation(rel)) \ (rel)->pgstat_info->t_counts.t_tuples_fetched++; \ } while (0) #define pgstat_count_index_scan(rel) \ do { \ - if ((rel)->pgstat_info != NULL) \ + if (pgstat_should_count_relation(rel)) \ (rel)->pgstat_info->t_counts.t_numscans++; \ } while (0) #define pgstat_count_index_tuples(rel, n) \ do { \ - if ((rel)->pgstat_info != NULL) \ + if (pgstat_should_count_relation(rel)) \ (rel)->pgstat_info->t_counts.t_tuples_returned += (n); \ } while (0) #define pgstat_count_buffer_read(rel) \ do { \ - if ((rel)->pgstat_info != NULL) \ + if (pgstat_should_count_relation(rel)) \ (rel)->pgstat_info->t_counts.t_blocks_fetched++; \ } while (0) #define pgstat_count_buffer_hit(rel) \ do { \ - if ((rel)->pgstat_info != NULL) \ + if (pgstat_should_count_relation(rel)) \ (rel)->pgstat_info->t_counts.t_blocks_hit++; \ } while (0) -#define pgstat_count_buffer_read_time(n) \ - (pgStatBlockReadTime += (n)) -#define pgstat_count_buffer_write_time(n) \ - (pgStatBlockWriteTime += (n)) -#define pgstat_count_conn_active_time(n) \ - (pgStatActiveTime += (n)) -#define pgstat_count_conn_txn_idle_time(n) \ - (pgStatTransactionIdleTime += (n)) extern void pgstat_count_heap_insert(Relation rel, PgStat_Counter n); extern void pgstat_count_heap_update(Relation rel, bool hot); @@ -1062,41 +568,35 @@ extern void pgstat_count_heap_delete(Relation rel); extern void pgstat_count_truncate(Relation rel); extern void pgstat_update_heap_dead_tuples(Relation rel, int delta); -struct FunctionCallInfoBaseData; -extern void pgstat_init_function_usage(struct FunctionCallInfoBaseData *fcinfo, - PgStat_FunctionCallUsage *fcu); -extern void pgstat_end_function_usage(PgStat_FunctionCallUsage *fcu, - bool finalize); - -extern void AtEOXact_PgStat(bool isCommit, bool parallel); -extern void AtEOSubXact_PgStat(bool isCommit, int nestDepth); - -extern void AtPrepare_PgStat(void); -extern void PostPrepare_PgStat(void); - extern void pgstat_twophase_postcommit(TransactionId xid, uint16 info, void *recdata, uint32 len); extern void pgstat_twophase_postabort(TransactionId xid, uint16 info, void *recdata, uint32 len); -extern void pgstat_send_archiver(const char *xlog, bool failed); -extern void pgstat_send_bgwriter(void); -extern void pgstat_send_wal(bool force); +extern PgStat_StatTabEntry *pgstat_fetch_stat_tabentry(Oid relid); +extern PgStat_StatTabEntry *pgstat_fetch_stat_tabentry_ext(bool shared, + Oid relid); +extern PgStat_TableStatus *find_tabstat_entry(Oid rel_id); -/* ---------- - * Support functions for the SQL-callable functions to - * generate the pgstat* views. - * ---------- + +/* + * Functions in pgstat_replslot.c */ -extern PgStat_StatDBEntry *pgstat_fetch_stat_dbentry(Oid dbid); -extern PgStat_StatTabEntry *pgstat_fetch_stat_tabentry(Oid relid); -extern PgStat_StatFuncEntry *pgstat_fetch_stat_funcentry(Oid funcid); -extern PgStat_ArchiverStats *pgstat_fetch_stat_archiver(void); -extern PgStat_GlobalStats *pgstat_fetch_global(void); -extern PgStat_WalStats *pgstat_fetch_stat_wal(void); -extern PgStat_SLRUStats *pgstat_fetch_slru(void); + +extern void pgstat_reset_replslot(const char *name); +struct ReplicationSlot; +extern void pgstat_report_replslot(struct ReplicationSlot *slot, const PgStat_StatReplSlotEntry *repSlotStat); +extern void pgstat_create_replslot(struct ReplicationSlot *slot); +extern void pgstat_acquire_replslot(struct ReplicationSlot *slot); +extern void pgstat_drop_replslot(struct ReplicationSlot *slot); extern PgStat_StatReplSlotEntry *pgstat_fetch_replslot(NameData slotname); + +/* + * Functions in pgstat_slru.c + */ + +extern void pgstat_reset_slru(const char *); extern void pgstat_count_slru_page_zeroed(int slru_idx); extern void pgstat_count_slru_page_hit(int slru_idx); extern void pgstat_count_slru_page_read(int slru_idx); @@ -1104,7 +604,96 @@ extern void pgstat_count_slru_page_written(int slru_idx); extern void pgstat_count_slru_page_exists(int slru_idx); extern void pgstat_count_slru_flush(int slru_idx); extern void pgstat_count_slru_truncate(int slru_idx); -extern const char *pgstat_slru_name(int slru_idx); -extern int pgstat_slru_index(const char *name); +extern const char *pgstat_get_slru_name(int slru_idx); +extern int pgstat_get_slru_index(const char *name); +extern PgStat_SLRUStats *pgstat_fetch_slru(void); + + +/* + * Functions in pgstat_subscription.c + */ + +extern void pgstat_report_subscription_error(Oid subid, bool is_apply_error); +extern void pgstat_create_subscription(Oid subid); +extern void pgstat_drop_subscription(Oid subid); +extern PgStat_StatSubEntry *pgstat_fetch_stat_subscription(Oid subid); + + +/* + * Functions in pgstat_xact.c + */ + +extern void AtEOXact_PgStat(bool isCommit, bool parallel); +extern void AtEOSubXact_PgStat(bool isCommit, int nestDepth); +extern void AtPrepare_PgStat(void); +extern void PostPrepare_PgStat(void); +struct xl_xact_stats_item; +extern int pgstat_get_transactional_drops(bool isCommit, struct xl_xact_stats_item **items); +extern void pgstat_execute_transactional_drops(int ndrops, struct xl_xact_stats_item *items, bool is_redo); + + +/* + * Functions in pgstat_wal.c + */ + +extern void pgstat_report_wal(bool force); +extern PgStat_WalStats *pgstat_fetch_stat_wal(void); + + +/* + * Variables in pgstat.c + */ + +/* GUC parameters */ +extern PGDLLIMPORT bool pgstat_track_counts; +extern PGDLLIMPORT int pgstat_track_functions; +extern PGDLLIMPORT int pgstat_fetch_consistency; + + +/* + * Variables in pgstat_bgwriter.c + */ + +/* updated directly by bgwriter and bufmgr */ +extern PGDLLIMPORT PgStat_BgWriterStats PendingBgWriterStats; + + +/* + * Variables in pgstat_checkpointer.c + */ + +/* + * Checkpointer statistics counters are updated directly by checkpointer and + * bufmgr. + */ +extern PGDLLIMPORT PgStat_CheckpointerStats PendingCheckpointerStats; + + +/* + * Variables in pgstat_database.c + */ + +/* Updated by pgstat_count_buffer_*_time macros */ +extern PGDLLIMPORT PgStat_Counter pgStatBlockReadTime; +extern PGDLLIMPORT PgStat_Counter pgStatBlockWriteTime; + +/* + * Updated by pgstat_count_conn_*_time macros, called by + * pgstat_report_activity(). + */ +extern PGDLLIMPORT PgStat_Counter pgStatActiveTime; +extern PGDLLIMPORT PgStat_Counter pgStatTransactionIdleTime; + +/* updated by the traffic cop and in errfinish() */ +extern PGDLLIMPORT __thread SessionEndType pgStatSessionEndCause; + + +/* + * Variables in pgstat_wal.c + */ + +/* updated directly by backends and background processes */ +extern PGDLLIMPORT PgStat_WalStats PendingWalStats; + #endif /* PGSTAT_H */ diff --git a/src/postgres/include/pgtime.h b/src/postgres/include/pgtime.h index 28bd27e7..1c44be8b 100644 --- a/src/postgres/include/pgtime.h +++ b/src/postgres/include/pgtime.h @@ -3,7 +3,7 @@ * pgtime.h * PostgreSQL internal timezone library * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * * IDENTIFICATION * src/include/pgtime.h @@ -22,14 +22,23 @@ typedef int64 pg_time_t; +/* + * Data structure representing a broken-down timestamp. + * + * CAUTION: the IANA timezone library (src/timezone/) follows the POSIX + * convention that tm_mon counts from 0 and tm_year is relative to 1900. + * However, Postgres' datetime functions generally treat tm_mon as counting + * from 1 and tm_year as relative to 1 BC. Be sure to make the appropriate + * adjustments when moving from one code domain to the other. + */ struct pg_tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; - int tm_mon; /* origin 1, not 0! */ - int tm_year; /* relative to 1900 */ + int tm_mon; /* see above */ + int tm_year; /* see above */ int tm_wday; int tm_yday; int tm_isdst; @@ -37,6 +46,7 @@ struct pg_tm const char *tm_zone; }; +/* These structs are opaque outside the timezone library */ typedef struct pg_tz pg_tz; typedef struct pg_tzenum pg_tzenum; @@ -71,7 +81,7 @@ extern size_t pg_strftime(char *s, size_t max, const char *format, /* these functions and variables are in pgtz.c */ extern PGDLLIMPORT pg_tz *session_timezone; -extern pg_tz *log_timezone; +extern PGDLLIMPORT pg_tz *log_timezone; extern void pg_timezone_initialize(void); extern pg_tz *pg_tzset(const char *tzname); diff --git a/src/postgres/include/pl_gram.h b/src/postgres/include/pl_gram.h index 41f4f394..63d2f09d 100644 --- a/src/postgres/include/pl_gram.h +++ b/src/postgres/include/pl_gram.h @@ -120,53 +120,54 @@ K_LAST = 336, K_LOG = 337, K_LOOP = 338, - K_MESSAGE = 339, - K_MESSAGE_TEXT = 340, - K_MOVE = 341, - K_NEXT = 342, - K_NO = 343, - K_NOT = 344, - K_NOTICE = 345, - K_NULL = 346, - K_OPEN = 347, - K_OPTION = 348, - K_OR = 349, - K_PERFORM = 350, - K_PG_CONTEXT = 351, - K_PG_DATATYPE_NAME = 352, - K_PG_EXCEPTION_CONTEXT = 353, - K_PG_EXCEPTION_DETAIL = 354, - K_PG_EXCEPTION_HINT = 355, - K_PRINT_STRICT_PARAMS = 356, - K_PRIOR = 357, - K_QUERY = 358, - K_RAISE = 359, - K_RELATIVE = 360, - K_RETURN = 361, - K_RETURNED_SQLSTATE = 362, - K_REVERSE = 363, - K_ROLLBACK = 364, - K_ROW_COUNT = 365, - K_ROWTYPE = 366, - K_SCHEMA = 367, - K_SCHEMA_NAME = 368, - K_SCROLL = 369, - K_SLICE = 370, - K_SQLSTATE = 371, - K_STACKED = 372, - K_STRICT = 373, - K_TABLE = 374, - K_TABLE_NAME = 375, - K_THEN = 376, - K_TO = 377, - K_TYPE = 378, - K_USE_COLUMN = 379, - K_USE_VARIABLE = 380, - K_USING = 381, - K_VARIABLE_CONFLICT = 382, - K_WARNING = 383, - K_WHEN = 384, - K_WHILE = 385 + K_MERGE = 339, + K_MESSAGE = 340, + K_MESSAGE_TEXT = 341, + K_MOVE = 342, + K_NEXT = 343, + K_NO = 344, + K_NOT = 345, + K_NOTICE = 346, + K_NULL = 347, + K_OPEN = 348, + K_OPTION = 349, + K_OR = 350, + K_PERFORM = 351, + K_PG_CONTEXT = 352, + K_PG_DATATYPE_NAME = 353, + K_PG_EXCEPTION_CONTEXT = 354, + K_PG_EXCEPTION_DETAIL = 355, + K_PG_EXCEPTION_HINT = 356, + K_PRINT_STRICT_PARAMS = 357, + K_PRIOR = 358, + K_QUERY = 359, + K_RAISE = 360, + K_RELATIVE = 361, + K_RETURN = 362, + K_RETURNED_SQLSTATE = 363, + K_REVERSE = 364, + K_ROLLBACK = 365, + K_ROW_COUNT = 366, + K_ROWTYPE = 367, + K_SCHEMA = 368, + K_SCHEMA_NAME = 369, + K_SCROLL = 370, + K_SLICE = 371, + K_SQLSTATE = 372, + K_STACKED = 373, + K_STRICT = 374, + K_TABLE = 375, + K_TABLE_NAME = 376, + K_THEN = 377, + K_TO = 378, + K_TYPE = 379, + K_USE_COLUMN = 380, + K_USE_VARIABLE = 381, + K_USING = 382, + K_VARIABLE_CONFLICT = 383, + K_WARNING = 384, + K_WHEN = 385, + K_WHILE = 386 }; #endif /* Tokens. */ @@ -251,112 +252,113 @@ #define K_LAST 336 #define K_LOG 337 #define K_LOOP 338 -#define K_MESSAGE 339 -#define K_MESSAGE_TEXT 340 -#define K_MOVE 341 -#define K_NEXT 342 -#define K_NO 343 -#define K_NOT 344 -#define K_NOTICE 345 -#define K_NULL 346 -#define K_OPEN 347 -#define K_OPTION 348 -#define K_OR 349 -#define K_PERFORM 350 -#define K_PG_CONTEXT 351 -#define K_PG_DATATYPE_NAME 352 -#define K_PG_EXCEPTION_CONTEXT 353 -#define K_PG_EXCEPTION_DETAIL 354 -#define K_PG_EXCEPTION_HINT 355 -#define K_PRINT_STRICT_PARAMS 356 -#define K_PRIOR 357 -#define K_QUERY 358 -#define K_RAISE 359 -#define K_RELATIVE 360 -#define K_RETURN 361 -#define K_RETURNED_SQLSTATE 362 -#define K_REVERSE 363 -#define K_ROLLBACK 364 -#define K_ROW_COUNT 365 -#define K_ROWTYPE 366 -#define K_SCHEMA 367 -#define K_SCHEMA_NAME 368 -#define K_SCROLL 369 -#define K_SLICE 370 -#define K_SQLSTATE 371 -#define K_STACKED 372 -#define K_STRICT 373 -#define K_TABLE 374 -#define K_TABLE_NAME 375 -#define K_THEN 376 -#define K_TO 377 -#define K_TYPE 378 -#define K_USE_COLUMN 379 -#define K_USE_VARIABLE 380 -#define K_USING 381 -#define K_VARIABLE_CONFLICT 382 -#define K_WARNING 383 -#define K_WHEN 384 -#define K_WHILE 385 +#define K_MERGE 339 +#define K_MESSAGE 340 +#define K_MESSAGE_TEXT 341 +#define K_MOVE 342 +#define K_NEXT 343 +#define K_NO 344 +#define K_NOT 345 +#define K_NOTICE 346 +#define K_NULL 347 +#define K_OPEN 348 +#define K_OPTION 349 +#define K_OR 350 +#define K_PERFORM 351 +#define K_PG_CONTEXT 352 +#define K_PG_DATATYPE_NAME 353 +#define K_PG_EXCEPTION_CONTEXT 354 +#define K_PG_EXCEPTION_DETAIL 355 +#define K_PG_EXCEPTION_HINT 356 +#define K_PRINT_STRICT_PARAMS 357 +#define K_PRIOR 358 +#define K_QUERY 359 +#define K_RAISE 360 +#define K_RELATIVE 361 +#define K_RETURN 362 +#define K_RETURNED_SQLSTATE 363 +#define K_REVERSE 364 +#define K_ROLLBACK 365 +#define K_ROW_COUNT 366 +#define K_ROWTYPE 367 +#define K_SCHEMA 368 +#define K_SCHEMA_NAME 369 +#define K_SCROLL 370 +#define K_SLICE 371 +#define K_SQLSTATE 372 +#define K_STACKED 373 +#define K_STRICT 374 +#define K_TABLE 375 +#define K_TABLE_NAME 376 +#define K_THEN 377 +#define K_TO 378 +#define K_TYPE 379 +#define K_USE_COLUMN 380 +#define K_USE_VARIABLE 381 +#define K_USING 382 +#define K_VARIABLE_CONFLICT 383 +#define K_WARNING 384 +#define K_WHEN 385 +#define K_WHILE 386 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef union YYSTYPE -#line 119 "pl_gram.y" +#line 120 "pl_gram.y" { - core_YYSTYPE core_yystype; - /* these fields must match core_YYSTYPE: */ - int ival; - char *str; - const char *keyword; + core_YYSTYPE core_yystype; + /* these fields must match core_YYSTYPE: */ + int ival; + char *str; + const char *keyword; - PLword word; - PLcword cword; - PLwdatum wdatum; - bool boolean; - Oid oid; - struct - { - char *name; - int lineno; - } varname; - struct - { - char *name; - int lineno; - PLpgSQL_datum *scalar; - PLpgSQL_datum *row; - } forvariable; - struct - { - char *label; - int n_initvars; - int *initvarnos; - } declhdr; - struct - { - List *stmts; - char *end_label; - int end_label_location; - } loop_body; - List *list; - PLpgSQL_type *dtype; - PLpgSQL_datum *datum; - PLpgSQL_var *var; - PLpgSQL_expr *expr; - PLpgSQL_stmt *stmt; - PLpgSQL_condition *condition; - PLpgSQL_exception *exception; - PLpgSQL_exception_block *exception_block; - PLpgSQL_nsitem *nsitem; - PLpgSQL_diag_item *diagitem; - PLpgSQL_stmt_fetch *fetch; - PLpgSQL_case_when *casewhen; + PLword word; + PLcword cword; + PLwdatum wdatum; + bool boolean; + Oid oid; + struct + { + char *name; + int lineno; + } varname; + struct + { + char *name; + int lineno; + PLpgSQL_datum *scalar; + PLpgSQL_datum *row; + } forvariable; + struct + { + char *label; + int n_initvars; + int *initvarnos; + } declhdr; + struct + { + List *stmts; + char *end_label; + int end_label_location; + } loop_body; + List *list; + PLpgSQL_type *dtype; + PLpgSQL_datum *datum; + PLpgSQL_var *var; + PLpgSQL_expr *expr; + PLpgSQL_stmt *stmt; + PLpgSQL_condition *condition; + PLpgSQL_exception *exception; + PLpgSQL_exception_block *exception_block; + PLpgSQL_nsitem *nsitem; + PLpgSQL_diag_item *diagitem; + PLpgSQL_stmt_fetch *fetch; + PLpgSQL_case_when *casewhen; } /* Line 1529 of yacc.c. */ -#line 360 "pl_gram.h" +#line 362 "pl_gram.h" YYSTYPE; # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 diff --git a/src/postgres/include/pl_reserved_kwlist.h b/src/postgres/include/pl_reserved_kwlist.h index daf835e6..9043fbdd 100644 --- a/src/postgres/include/pl_reserved_kwlist.h +++ b/src/postgres/include/pl_reserved_kwlist.h @@ -7,7 +7,7 @@ * by the PG_KEYWORD macro, which is not defined in this file; it can * be defined by the caller for special purposes. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/pl/plpgsql/src/pl_reserved_kwlist.h diff --git a/src/postgres/include/pl_reserved_kwlist_d.h b/src/postgres/include/pl_reserved_kwlist_d.h index 6727290f..32689ebd 100644 --- a/src/postgres/include/pl_reserved_kwlist_d.h +++ b/src/postgres/include/pl_reserved_kwlist_d.h @@ -3,7 +3,7 @@ * pl_reserved_kwlist_d.h * List of keywords represented as a ScanKeywordList. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -80,25 +80,25 @@ static int ReservedPLKeywords_hash_func(const void *key, size_t keylen) { static const int8 h[49] = { - 127, 0, 15, 127, 9, 127, 127, 127, - -14, 23, 127, 0, 127, 8, -7, 127, - 0, 127, 127, 4, 5, 127, 127, 22, - 10, -6, 127, -20, 127, -2, -5, 127, - 1, 22, -6, 14, 0, 0, 127, 13, - 0, -1, 127, 127, 21, 23, 7, 12, - 0 + 127, 7, 127, 127, -2, 127, 13, 127, + 127, 5, 0, 23, 0, 2, 127, 0, + 17, 0, 127, 19, 5, 127, 6, 2, + -3, 17, 0, 6, 127, 8, 18, 127, + -6, 3, -5, 0, 127, 0, 0, 11, + 15, 127, 127, 127, 13, 127, 0, 17, + 127 }; const unsigned char *k = (const unsigned char *) key; uint32 a = 0; - uint32 b = 9; + uint32 b = 1; while (keylen--) { unsigned char c = *k++ | 0x20; a = a * 257 + c; - b = b * 17 + c; + b = b * 8191 + c; } return h[a % 49] + h[b % 49]; } diff --git a/src/postgres/include/pl_unreserved_kwlist.h b/src/postgres/include/pl_unreserved_kwlist.h index fcb34f7c..ee2be1b2 100644 --- a/src/postgres/include/pl_unreserved_kwlist.h +++ b/src/postgres/include/pl_unreserved_kwlist.h @@ -7,7 +7,7 @@ * by the PG_KEYWORD macro, which is not defined in this file; it can * be defined by the caller for special purposes. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/pl/plpgsql/src/pl_unreserved_kwlist.h @@ -70,6 +70,7 @@ PG_KEYWORD("insert", K_INSERT) PG_KEYWORD("is", K_IS) PG_KEYWORD("last", K_LAST) PG_KEYWORD("log", K_LOG) +PG_KEYWORD("merge", K_MERGE) PG_KEYWORD("message", K_MESSAGE) PG_KEYWORD("message_text", K_MESSAGE_TEXT) PG_KEYWORD("move", K_MOVE) diff --git a/src/postgres/include/pl_unreserved_kwlist_d.h b/src/postgres/include/pl_unreserved_kwlist_d.h index 766b537c..3ae9467f 100644 --- a/src/postgres/include/pl_unreserved_kwlist_d.h +++ b/src/postgres/include/pl_unreserved_kwlist_d.h @@ -3,7 +3,7 @@ * pl_unreserved_kwlist_d.h * List of keywords represented as a ScanKeywordList. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -65,6 +65,7 @@ static const char UnreservedPLKeywords_kw_string[] = "is\0" "last\0" "log\0" + "merge\0" "message\0" "message_text\0" "move\0" @@ -149,72 +150,73 @@ static const uint16 UnreservedPLKeywords_kw_offsets[] = { 295, 300, 304, - 312, - 325, - 330, - 335, - 338, - 345, - 350, - 357, - 365, - 376, - 393, - 414, - 434, - 452, - 472, + 310, + 318, + 331, + 336, + 341, + 344, + 351, + 356, + 363, + 371, + 382, + 399, + 420, + 440, + 458, 478, 484, 490, - 499, - 506, - 524, - 532, - 541, - 551, - 559, - 566, - 578, - 585, + 496, + 505, + 512, + 530, + 538, + 547, + 557, + 565, + 572, + 584, 591, - 600, - 608, + 597, + 606, 614, - 625, - 630, - 641, - 654, - 672, + 620, + 631, + 636, + 647, + 660, + 678, }; -#define UNRESERVEDPLKEYWORDS_NUM_KEYWORDS 81 +#define UNRESERVEDPLKEYWORDS_NUM_KEYWORDS 82 static int UnreservedPLKeywords_hash_func(const void *key, size_t keylen) { - static const int16 h[163] = { - 32767, 61, -16, 14, -20, 0, 11, 32767, - 0, 22, 80, 64, -6, -71, 32767, 32767, - 32767, 32767, 65, 156, -7, 20, -29, 32767, - 32767, -109, 32767, 33, 42, 32767, 32767, 53, - 0, 17, 87, 56, 5, 32767, 32767, 54, - 32767, 0, 5, 32767, 32767, 53, -62, 55, - 32767, 51, 6, 32767, 0, 34, 32767, 4, - 32767, -41, 32767, 32767, 32767, 0, 18, 7, - 0, 32767, 32767, 32767, 32767, 32767, 16, 32767, - 8, 37, 0, 6, 32767, 68, 18, 0, - 32767, 14, 49, 37, 32767, 50, 0, 32767, - 11, 79, 9, 0, 5, 32767, -17, 63, - 32767, 32767, 32767, 0, 32767, 32767, 75, 15, - 8, 32767, -9, 35, -89, 0, 23, 32767, - 25, 0, 12, 70, 0, 0, 56, 63, - 136, 0, -46, 85, 0, 32767, 32767, 32767, - 0, 46, 32767, 0, 78, 32767, 0, 32767, - 29, 32767, 32767, 32, -90, 27, 0, 0, - 40, 137, 0, 59, 0, 32767, 16, 131, - 0, 32767, 1, 32767, 32767, 32767, 32767, -74, - 43, 0, 0 + static const int16 h[165] = { + 58, 0, 26, 32767, 0, 0, 9, 32767, + 0, 32767, 37, 74, 32767, -7, 32767, 39, + 58, -5, 32767, 31, 32767, 32767, 75, -23, + 32767, 0, 32767, 32767, 32767, -14, 32767, 81, + 32767, 32767, 32767, -36, -9, 32767, 32767, 32767, + 40, 32767, 54, 10, 11, 43, 32767, 0, + 52, 105, -22, 15, 32767, -33, 49, -65, + 48, 32767, 32767, 32767, 25, 49, -47, 37, + 21, 32767, 32767, -15, 70, 32767, 32767, 64, + -10, 126, 32767, 51, 0, 36, 32767, -55, + -22, 32767, 32767, 32767, 32767, 32767, -26, -35, + 32767, 61, 32767, 32767, 32767, -23, 98, 48, + 23, 19, 32767, 7, 35, 5, -18, 71, + 28, 5, 32767, 32767, 32767, 74, 32767, 82, + 32767, 0, 32767, 32767, 66, 0, 0, 50, + 32767, 32767, 5, 2, 0, 32767, 55, 32767, + 32767, 45, 79, 32767, 32767, 73, 22, 0, + 103, 32767, -20, 72, 32767, 0, 29, 32767, + 0, 32767, 32767, 0, 50, 28, 32767, -40, + 32767, 32767, 34, 56, 32767, 32767, 32767, 17, + -36, 32767, 67, 32767, 0 }; const unsigned char *k = (const unsigned char *) key; @@ -226,9 +228,9 @@ UnreservedPLKeywords_hash_func(const void *key, size_t keylen) unsigned char c = *k++ | 0x20; a = a * 257 + c; - b = b * 17 + c; + b = b * 8191 + c; } - return h[a % 163] + h[b % 163]; + return h[a % 165] + h[b % 165]; } static const ScanKeywordList UnreservedPLKeywords = { diff --git a/src/postgres/include/plerrcodes.h b/src/postgres/include/plerrcodes.h index 80ce23c4..b17725b9 100644 --- a/src/postgres/include/plerrcodes.h +++ b/src/postgres/include/plerrcodes.h @@ -349,6 +349,10 @@ "sql_json_scalar_required", ERRCODE_SQL_JSON_SCALAR_REQUIRED }, +{ + "sql_json_item_cannot_be_cast_to_target_type", ERRCODE_SQL_JSON_ITEM_CANNOT_BE_CAST_TO_TARGET_TYPE +}, + { "integrity_constraint_violation", ERRCODE_INTEGRITY_CONSTRAINT_VIOLATION }, diff --git a/src/postgres/include/plpgsql.h b/src/postgres/include/plpgsql.h index 922f92ea..e29e6cf4 100644 --- a/src/postgres/include/plpgsql.h +++ b/src/postgres/include/plpgsql.h @@ -3,7 +3,7 @@ * plpgsql.h - Definitions for the PL/pgSQL * procedural language * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * @@ -893,10 +893,10 @@ typedef struct PLpgSQL_stmt_execsql int lineno; unsigned int stmtid; PLpgSQL_expr *sqlstmt; - bool mod_stmt; /* is the stmt INSERT/UPDATE/DELETE? */ + bool mod_stmt; /* is the stmt INSERT/UPDATE/DELETE/MERGE? */ + bool mod_stmt_set; /* is mod_stmt valid yet? */ bool into; /* INTO supplied? */ bool strict; /* INTO STRICT flag */ - bool mod_stmt_set; /* is mod_stmt valid yet? */ PLpgSQL_variable *target; /* INTO target (record or row) */ } PLpgSQL_stmt_execsql; @@ -1088,6 +1088,7 @@ typedef struct PLpgSQL_execstate /* status information for error context reporting */ PLpgSQL_stmt *err_stmt; /* current stmt */ + PLpgSQL_variable *err_var; /* current variable, if in a DECLARE section */ const char *err_text; /* additional state info */ void *plugin_info; /* reserved for use by optional plugin */ @@ -1099,8 +1100,6 @@ typedef struct PLpgSQL_execstate * variable "PLpgSQL_plugin" and set it to point to a PLpgSQL_plugin struct. * Typically the struct could just be static data in the plugin library. * We expect that a plugin would do this at library load time (_PG_init()). - * It must also be careful to set the rendezvous variable back to NULL - * if it is unloaded (_PG_fini()). * * This structure is basically a collection of function pointers --- at * various interesting points in pl_exec.c, we call these functions @@ -1119,9 +1118,17 @@ typedef struct PLpgSQL_execstate * statement. * * Also, immediately before any call to func_setup, PL/pgSQL fills in the - * error_callback and assign_expr fields with pointers to its own - * plpgsql_exec_error_callback and exec_assign_expr functions. This is - * a somewhat ad-hoc expedient to simplify life for debugger plugins. + * remaining fields with pointers to some of its own functions, allowing the + * plugin to invoke those functions conveniently. The exposed functions are: + * plpgsql_exec_error_callback + * exec_assign_expr + * exec_assign_value + * exec_eval_datum + * exec_cast_value + * (plpgsql_exec_error_callback is not actually meant to be called by the + * plugin, but rather to allow it to identify PL/pgSQL error context stack + * frames. The others are useful for debugger-like plugins to examine and + * set variables.) */ typedef struct PLpgSQL_plugin { @@ -1134,8 +1141,20 @@ typedef struct PLpgSQL_plugin /* Function pointers set by PL/pgSQL itself */ void (*error_callback) (void *arg); - void (*assign_expr) (PLpgSQL_execstate *estate, PLpgSQL_datum *target, + void (*assign_expr) (PLpgSQL_execstate *estate, + PLpgSQL_datum *target, PLpgSQL_expr *expr); + void (*assign_value) (PLpgSQL_execstate *estate, + PLpgSQL_datum *target, + Datum value, bool isNull, + Oid valtype, int32 valtypmod); + void (*eval_datum) (PLpgSQL_execstate *estate, PLpgSQL_datum *datum, + Oid *typeId, int32 *typetypmod, + Datum *value, bool *isnull); + Datum (*cast_value) (PLpgSQL_execstate *estate, + Datum value, bool *isnull, + Oid valtype, int32 valtypmod, + Oid reqtype, int32 reqtypmod); } PLpgSQL_plugin; /* diff --git a/src/postgres/include/port.h b/src/postgres/include/port.h index 4c1c1b32..9f357612 100644 --- a/src/postgres/include/port.h +++ b/src/postgres/include/port.h @@ -3,7 +3,7 @@ * port.h * Header for src/port/ compatibility functions. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/port.h @@ -14,8 +14,6 @@ #define PG_PORT_H #include -#include -#include /* * Windows has enough specialized port stuff that we push most of it off @@ -37,6 +35,11 @@ typedef SOCKET pgsocket; #define PGINVALID_SOCKET INVALID_SOCKET #endif +/* if platform lacks socklen_t, we assume this will work */ +#ifndef HAVE_SOCKLEN_T +typedef unsigned int socklen_t; +#endif + /* non-blocking */ extern bool pg_set_noblock(pgsocket sock); extern bool pg_set_block(pgsocket sock); @@ -123,7 +126,8 @@ extern void pgfnames_cleanup(char **filenames); case EHOSTUNREACH: \ case ENETDOWN: \ case ENETRESET: \ - case ENETUNREACH + case ENETUNREACH: \ + case ETIMEDOUT /* Portable locale initialization (in exec.c) */ extern void set_pglocale_pgservice(const char *argv0, const char *app); @@ -138,6 +142,11 @@ extern char *pipe_read_line(char *cmd, char *line, int maxsize); /* Doesn't belong here, but this is used with find_other_exec(), so... */ #define PG_BACKEND_VERSIONSTR "postgres (PostgreSQL) " PG_VERSION "\n" +#ifdef EXEC_BACKEND +/* Disable ASLR before exec, for developer builds only (in exec.c) */ +extern int pg_disable_aslr(void); +#endif + #if defined(WIN32) || defined(__CYGWIN__) #define EXE ".exe" @@ -294,6 +303,7 @@ extern bool rmtree(const char *path, bool rmtopdir); * passing of other special options. */ #define O_DIRECT 0x80000000 +extern HANDLE pgwin32_open_handle(const char *, int, bool); extern int pgwin32_open(const char *, int,...); extern FILE *pgwin32_fopen(const char *, const char *); #define open(a,b,c) pgwin32_open(a,b,c) @@ -360,11 +370,6 @@ extern int gettimeofday(struct timeval *tp, struct timezone *tzp); #define pgoff_t off_t #endif -extern double pg_erand48(unsigned short xseed[3]); -extern long pg_lrand48(void); -extern long pg_jrand48(unsigned short xseed[3]); -extern void pg_srand48(long seed); - #ifndef HAVE_FLS extern int fls(int mask); #endif @@ -450,10 +455,6 @@ extern size_t strlcpy(char *dst, const char *src, size_t siz); extern size_t strnlen(const char *str, size_t maxlen); #endif -#if !defined(HAVE_RANDOM) -extern long random(void); -#endif - #ifndef HAVE_SETENV extern int setenv(const char *name, const char *value, int overwrite); #endif @@ -462,10 +463,6 @@ extern int setenv(const char *name, const char *value, int overwrite); extern int unsetenv(const char *name); #endif -#ifndef HAVE_SRANDOM -extern void srandom(unsigned int seed); -#endif - #ifndef HAVE_DLOPEN extern void *dlopen(const char *file, int mode); extern void *dlsym(void *handle, const char *symbol); @@ -489,18 +486,12 @@ extern char *dlerror(void); #define RTLD_GLOBAL 0 #endif -/* thread.h */ +/* thread.c */ #ifndef WIN32 -extern int pqGetpwuid(uid_t uid, struct passwd *resultbuf, char *buffer, - size_t buflen, struct passwd **result); +extern bool pg_get_user_name(uid_t user_id, char *buffer, size_t buflen); +extern bool pg_get_user_home_dir(uid_t user_id, char *buffer, size_t buflen); #endif -extern int pqGethostbyname(const char *name, - struct hostent *resultbuf, - char *buffer, size_t buflen, - struct hostent **result, - int *herrno); - extern void pg_qsort(void *base, size_t nel, size_t elsize, int (*cmp) (const void *, const void *)); extern int pg_qsort_strcmp(const void *a, const void *b); diff --git a/src/postgres/include/port/atomics.h b/src/postgres/include/port/atomics.h index 856338f1..9550e04a 100644 --- a/src/postgres/include/port/atomics.h +++ b/src/postgres/include/port/atomics.h @@ -28,7 +28,7 @@ * For an introduction to using memory barriers within the PostgreSQL backend, * see src/backend/storage/lmgr/README.barrier * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/port/atomics.h diff --git a/src/postgres/include/port/atomics/arch-arm.h b/src/postgres/include/port/atomics/arch-arm.h index efa38532..9fe8f1b9 100644 --- a/src/postgres/include/port/atomics/arch-arm.h +++ b/src/postgres/include/port/atomics/arch-arm.h @@ -3,7 +3,7 @@ * arch-arm.h * Atomic operations considerations specific to ARM * - * Portions Copyright (c) 2013-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 2013-2022, PostgreSQL Global Development Group * * NOTES: * @@ -23,4 +23,10 @@ */ #if !defined(__aarch64__) && !defined(__aarch64) #define PG_DISABLE_64_BIT_ATOMICS +#else +/* + * Architecture Reference Manual for ARMv8 states aligned read/write to/from + * general purpose register is atomic. + */ +#define PG_HAVE_8BYTE_SINGLE_COPY_ATOMICITY #endif /* __aarch64__ || __aarch64 */ diff --git a/src/postgres/include/port/atomics/arch-ppc.h b/src/postgres/include/port/atomics/arch-ppc.h index 08142963..eb645136 100644 --- a/src/postgres/include/port/atomics/arch-ppc.h +++ b/src/postgres/include/port/atomics/arch-ppc.h @@ -3,7 +3,7 @@ * arch-ppc.h * Atomic operations considerations specific to PowerPC * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES: diff --git a/src/postgres/include/port/atomics/arch-x86.h b/src/postgres/include/port/atomics/arch-x86.h index 2cab5a32..cef1ba72 100644 --- a/src/postgres/include/port/atomics/arch-x86.h +++ b/src/postgres/include/port/atomics/arch-x86.h @@ -7,7 +7,7 @@ * support for xadd and cmpxchg. Given that the 386 isn't supported anywhere * anymore that's not much of a restriction luckily. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES: diff --git a/src/postgres/include/port/atomics/fallback.h b/src/postgres/include/port/atomics/fallback.h index b344aae9..1cdef5f2 100644 --- a/src/postgres/include/port/atomics/fallback.h +++ b/src/postgres/include/port/atomics/fallback.h @@ -4,7 +4,7 @@ * Fallback for platforms without spinlock and/or atomics support. Slower * than native atomics support, but not unusably slow. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/port/atomics/fallback.h diff --git a/src/postgres/include/port/atomics/generic-gcc.h b/src/postgres/include/port/atomics/generic-gcc.h index 99fda188..6c566aff 100644 --- a/src/postgres/include/port/atomics/generic-gcc.h +++ b/src/postgres/include/port/atomics/generic-gcc.h @@ -3,7 +3,7 @@ * generic-gcc.h * Atomic operations, implemented using gcc (or compatible) intrinsics. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES: diff --git a/src/postgres/include/port/atomics/generic.h b/src/postgres/include/port/atomics/generic.h index 6d094dc4..a1f24562 100644 --- a/src/postgres/include/port/atomics/generic.h +++ b/src/postgres/include/port/atomics/generic.h @@ -4,7 +4,7 @@ * Implement higher level operations based on some lower level atomic * operations. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/port/atomics/generic.h diff --git a/src/postgres/include/port/pg_bitutils.h b/src/postgres/include/port/pg_bitutils.h index 086bd081..04e58cd1 100644 --- a/src/postgres/include/port/pg_bitutils.h +++ b/src/postgres/include/port/pg_bitutils.h @@ -4,7 +4,7 @@ * Miscellaneous functions for bit-wise operations. * * - * Copyright (c) 2019-2021, PostgreSQL Global Development Group + * Copyright (c) 2019-2022, PostgreSQL Global Development Group * * src/include/port/pg_bitutils.h * @@ -13,15 +13,9 @@ #ifndef PG_BITUTILS_H #define PG_BITUTILS_H -#ifndef FRONTEND extern PGDLLIMPORT const uint8 pg_leftmost_one_pos[256]; extern PGDLLIMPORT const uint8 pg_rightmost_one_pos[256]; extern PGDLLIMPORT const uint8 pg_number_of_ones[256]; -#else -extern const uint8 pg_leftmost_one_pos[256]; -extern const uint8 pg_rightmost_one_pos[256]; -extern const uint8 pg_number_of_ones[256]; -#endif /* * pg_leftmost_one_pos32 @@ -253,20 +247,56 @@ pg_ceil_log2_64(uint64 num) return pg_leftmost_one_pos64(num - 1) + 1; } -/* Count the number of one-bits in a uint32 or uint64 */ +/* + * With MSVC on x86_64 builds, try using native popcnt instructions via the + * __popcnt and __popcnt64 intrinsics. These don't work the same as GCC's + * __builtin_popcount* intrinsic functions as they always emit popcnt + * instructions. + */ +#if defined(_MSC_VER) && defined(_M_AMD64) +#define HAVE_X86_64_POPCNTQ +#endif + +/* + * On x86_64, we can use the hardware popcount instruction, but only if + * we can verify that the CPU supports it via the cpuid instruction. + * + * Otherwise, we fall back to a hand-rolled implementation. + */ +#ifdef HAVE_X86_64_POPCNTQ +#if defined(HAVE__GET_CPUID) || defined(HAVE__CPUID) +#define TRY_POPCNT_FAST 1 +#endif +#endif + +#ifdef TRY_POPCNT_FAST +/* Attempt to use the POPCNT instruction, but perform a runtime check first */ extern int (*pg_popcount32) (uint32 word); extern int (*pg_popcount64) (uint64 word); +#else +/* Use a portable implementation -- no need for a function pointer. */ +extern int pg_popcount32(uint32 word); +extern int pg_popcount64(uint64 word); + +#endif /* TRY_POPCNT_FAST */ + /* Count the number of one-bits in a byte array */ extern uint64 pg_popcount(const char *buf, int bytes); /* - * Rotate the bits of "word" to the right by n bits. + * Rotate the bits of "word" to the right/left by n bits. */ static inline uint32 pg_rotate_right32(uint32 word, int n) { - return (word >> n) | (word << (sizeof(word) * BITS_PER_BYTE - n)); + return (word >> n) | (word << (32 - n)); +} + +static inline uint32 +pg_rotate_left32(uint32 word, int n) +{ + return (word << n) | (word >> (32 - n)); } #endif /* PG_BITUTILS_H */ diff --git a/src/postgres/include/port/pg_bswap.h b/src/postgres/include/port/pg_bswap.h index 6dfa7757..4033d2bf 100644 --- a/src/postgres/include/port/pg_bswap.h +++ b/src/postgres/include/port/pg_bswap.h @@ -11,7 +11,7 @@ * return the same. Use caution when using these wrapper macros with signed * integers. * - * Copyright (c) 2015-2021, PostgreSQL Global Development Group + * Copyright (c) 2015-2022, PostgreSQL Global Development Group * * src/include/port/pg_bswap.h * diff --git a/src/postgres/include/port/pg_crc32c.h b/src/postgres/include/port/pg_crc32c.h index f3c4107f..d7668651 100644 --- a/src/postgres/include/port/pg_crc32c.h +++ b/src/postgres/include/port/pg_crc32c.h @@ -23,7 +23,7 @@ * EQ_CRC32C(c1, c2) * Check for equality of two CRCs. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/port/pg_crc32c.h diff --git a/src/postgres/include/portability/instr_time.h b/src/postgres/include/portability/instr_time.h index 39a4f060..ca09a160 100644 --- a/src/postgres/include/portability/instr_time.h +++ b/src/postgres/include/portability/instr_time.h @@ -46,7 +46,7 @@ * Beware of multiple evaluations of the macro arguments. * * - * Copyright (c) 2001-2021, PostgreSQL Global Development Group + * Copyright (c) 2001-2022, PostgreSQL Global Development Group * * src/include/portability/instr_time.h * diff --git a/src/postgres/include/postgres.h b/src/postgres/include/postgres.h index 0446daa0..31358110 100644 --- a/src/postgres/include/postgres.h +++ b/src/postgres/include/postgres.h @@ -7,7 +7,7 @@ * Client-side code should include postgres_fe.h instead. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1995, Regents of the University of California * * src/include/postgres.h diff --git a/src/postgres/include/postmaster/autovacuum.h b/src/postgres/include/postmaster/autovacuum.h index aacdd0f5..9d40fd6d 100644 --- a/src/postgres/include/postmaster/autovacuum.h +++ b/src/postgres/include/postmaster/autovacuum.h @@ -4,7 +4,7 @@ * header file for integrated autovacuum daemon * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/postmaster/autovacuum.h @@ -27,25 +27,25 @@ typedef enum /* GUC variables */ -extern bool autovacuum_start_daemon; -extern int autovacuum_max_workers; -extern int autovacuum_work_mem; -extern int autovacuum_naptime; -extern int autovacuum_vac_thresh; -extern double autovacuum_vac_scale; -extern int autovacuum_vac_ins_thresh; -extern double autovacuum_vac_ins_scale; -extern int autovacuum_anl_thresh; -extern double autovacuum_anl_scale; -extern int autovacuum_freeze_max_age; -extern int autovacuum_multixact_freeze_max_age; -extern double autovacuum_vac_cost_delay; -extern int autovacuum_vac_cost_limit; +extern PGDLLIMPORT bool autovacuum_start_daemon; +extern PGDLLIMPORT int autovacuum_max_workers; +extern PGDLLIMPORT int autovacuum_work_mem; +extern PGDLLIMPORT int autovacuum_naptime; +extern PGDLLIMPORT int autovacuum_vac_thresh; +extern PGDLLIMPORT double autovacuum_vac_scale; +extern PGDLLIMPORT int autovacuum_vac_ins_thresh; +extern PGDLLIMPORT double autovacuum_vac_ins_scale; +extern PGDLLIMPORT int autovacuum_anl_thresh; +extern PGDLLIMPORT double autovacuum_anl_scale; +extern PGDLLIMPORT int autovacuum_freeze_max_age; +extern PGDLLIMPORT int autovacuum_multixact_freeze_max_age; +extern PGDLLIMPORT double autovacuum_vac_cost_delay; +extern PGDLLIMPORT int autovacuum_vac_cost_limit; /* autovacuum launcher PID, only valid when worker is shutting down */ -extern int AutovacuumLauncherPid; +extern PGDLLIMPORT int AutovacuumLauncherPid; -extern int Log_autovacuum_min_duration; +extern PGDLLIMPORT int Log_autovacuum_min_duration; /* Status inquiry functions */ extern bool AutoVacuumingActive(void); diff --git a/src/postgres/include/postmaster/auxprocess.h b/src/postgres/include/postmaster/auxprocess.h new file mode 100644 index 00000000..e3789fb8 --- /dev/null +++ b/src/postgres/include/postmaster/auxprocess.h @@ -0,0 +1,20 @@ +/*------------------------------------------------------------------------- + * auxprocess.h + * include file for functions related to auxiliary processes. + * + * + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group + * Portions Copyright (c) 1994, Regents of the University of California + * + * IDENTIFICATION + * src/include/postmaster/auxprocess.h + *------------------------------------------------------------------------- + */ +#ifndef AUXPROCESS_H +#define AUXPROCESS_H + +#include "miscadmin.h" + +extern void AuxiliaryProcessMain(AuxProcType auxtype) pg_attribute_noreturn(); + +#endif /* AUXPROCESS_H */ diff --git a/src/postgres/include/postmaster/bgworker.h b/src/postgres/include/postmaster/bgworker.h index 8e9ef7c7..96975bdc 100644 --- a/src/postgres/include/postmaster/bgworker.h +++ b/src/postgres/include/postmaster/bgworker.h @@ -31,7 +31,7 @@ * different) code. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION @@ -48,6 +48,7 @@ /* * Pass this flag to have your worker be able to connect to shared memory. + * This flag is required. */ #define BGWORKER_SHMEM_ACCESS 0x0001 diff --git a/src/postgres/include/postmaster/bgworker_internals.h b/src/postgres/include/postmaster/bgworker_internals.h index fc770631..38768354 100644 --- a/src/postgres/include/postmaster/bgworker_internals.h +++ b/src/postgres/include/postmaster/bgworker_internals.h @@ -2,7 +2,7 @@ * bgworker_internals.h * POSTGRES pluggable background workers internals * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION @@ -42,7 +42,7 @@ typedef struct RegisteredBgWorker slist_node rw_lnode; /* list link */ } RegisteredBgWorker; -extern slist_head BackgroundWorkerList; +extern PGDLLIMPORT slist_head BackgroundWorkerList; extern Size BackgroundWorkerShmemSize(void); extern void BackgroundWorkerShmemInit(void); diff --git a/src/postgres/include/postmaster/bgwriter.h b/src/postgres/include/postmaster/bgwriter.h index c430b1b2..2511ef45 100644 --- a/src/postgres/include/postmaster/bgwriter.h +++ b/src/postgres/include/postmaster/bgwriter.h @@ -6,7 +6,7 @@ * The bgwriter process used to handle checkpointing duties too. Now * there is a separate process, but we did not bother to split this header. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * * src/include/postmaster/bgwriter.h * @@ -22,10 +22,10 @@ /* GUC options */ -extern int BgWriterDelay; -extern int CheckPointTimeout; -extern int CheckPointWarning; -extern double CheckPointCompletionTarget; +extern PGDLLIMPORT int BgWriterDelay; +extern PGDLLIMPORT int CheckPointTimeout; +extern PGDLLIMPORT int CheckPointWarning; +extern PGDLLIMPORT double CheckPointCompletionTarget; extern void BackgroundWriterMain(void) pg_attribute_noreturn(); extern void CheckpointerMain(void) pg_attribute_noreturn(); diff --git a/src/postgres/include/postmaster/fork_process.h b/src/postgres/include/postmaster/fork_process.h index 64e03733..5fc8490e 100644 --- a/src/postgres/include/postmaster/fork_process.h +++ b/src/postgres/include/postmaster/fork_process.h @@ -3,7 +3,7 @@ * fork_process.h * Exports from postmaster/fork_process.c. * - * Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Copyright (c) 1996-2022, PostgreSQL Global Development Group * * src/include/postmaster/fork_process.h * diff --git a/src/postgres/include/postmaster/interrupt.h b/src/postgres/include/postmaster/interrupt.h index 85a1293e..289e0457 100644 --- a/src/postgres/include/postmaster/interrupt.h +++ b/src/postgres/include/postmaster/interrupt.h @@ -7,7 +7,7 @@ * have their own implementations, but we provide a few generic things * here to facilitate code reuse. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION diff --git a/src/postgres/include/postmaster/pgarch.h b/src/postgres/include/postmaster/pgarch.h index 1e47a143..f366a159 100644 --- a/src/postgres/include/postmaster/pgarch.h +++ b/src/postgres/include/postmaster/pgarch.h @@ -3,7 +3,7 @@ * pgarch.h * Exports from postmaster/pgarch.c. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/postmaster/pgarch.h @@ -31,5 +31,43 @@ extern void PgArchShmemInit(void); extern bool PgArchCanRestart(void); extern void PgArchiverMain(void) pg_attribute_noreturn(); extern void PgArchWakeup(void); +extern void PgArchForceDirScan(void); + +/* + * The value of the archive_library GUC. + */ +extern PGDLLIMPORT char *XLogArchiveLibrary; + +/* + * Archive module callbacks + * + * These callback functions should be defined by archive libraries and returned + * via _PG_archive_module_init(). ArchiveFileCB is the only required callback. + * For more information about the purpose of each callback, refer to the + * archive modules documentation. + */ +typedef bool (*ArchiveCheckConfiguredCB) (void); +typedef bool (*ArchiveFileCB) (const char *file, const char *path); +typedef void (*ArchiveShutdownCB) (void); + +typedef struct ArchiveModuleCallbacks +{ + ArchiveCheckConfiguredCB check_configured_cb; + ArchiveFileCB archive_file_cb; + ArchiveShutdownCB shutdown_cb; +} ArchiveModuleCallbacks; + +/* + * Type of the shared library symbol _PG_archive_module_init that is looked + * up when loading an archive library. + */ +typedef void (*ArchiveModuleInit) (ArchiveModuleCallbacks *cb); + +/* + * Since the logic for archiving via a shell command is in the core server + * and does not need to be loaded via a shared library, it has a special + * initialization function. + */ +extern void shell_archive_init(ArchiveModuleCallbacks *cb); #endif /* _PGARCH_H */ diff --git a/src/postgres/include/postmaster/postmaster.h b/src/postgres/include/postmaster/postmaster.h index 2dc3392b..27aef9c1 100644 --- a/src/postgres/include/postmaster/postmaster.h +++ b/src/postgres/include/postmaster/postmaster.h @@ -3,7 +3,7 @@ * postmaster.h * Exports from postmaster/postmaster.c. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/postmaster/postmaster.h @@ -14,27 +14,27 @@ #define _POSTMASTER_H /* GUC options */ -extern bool EnableSSL; -extern int ReservedBackends; +extern PGDLLIMPORT bool EnableSSL; +extern PGDLLIMPORT int ReservedBackends; extern PGDLLIMPORT int PostPortNumber; -extern int Unix_socket_permissions; -extern char *Unix_socket_group; -extern char *Unix_socket_directories; -extern char *ListenAddresses; -extern __thread bool ClientAuthInProgress; -extern int PreAuthDelay; -extern int AuthenticationTimeout; -extern bool Log_connections; -extern bool log_hostname; -extern bool enable_bonjour; -extern char *bonjour_name; -extern bool restart_after_crash; -extern bool remove_temp_files_after_crash; +extern PGDLLIMPORT int Unix_socket_permissions; +extern PGDLLIMPORT char *Unix_socket_group; +extern PGDLLIMPORT char *Unix_socket_directories; +extern PGDLLIMPORT char *ListenAddresses; +extern PGDLLIMPORT __thread bool ClientAuthInProgress; +extern PGDLLIMPORT int PreAuthDelay; +extern PGDLLIMPORT int AuthenticationTimeout; +extern PGDLLIMPORT bool Log_connections; +extern PGDLLIMPORT bool log_hostname; +extern PGDLLIMPORT bool enable_bonjour; +extern PGDLLIMPORT char *bonjour_name; +extern PGDLLIMPORT bool restart_after_crash; +extern PGDLLIMPORT bool remove_temp_files_after_crash; #ifdef WIN32 -extern HANDLE PostmasterHandle; +extern PGDLLIMPORT HANDLE PostmasterHandle; #else -extern int postmaster_alive_fds[2]; +extern PGDLLIMPORT int postmaster_alive_fds[2]; /* * Constants that represent which of postmaster_alive_fds is held by diff --git a/src/postgres/include/postmaster/startup.h b/src/postgres/include/postmaster/startup.h new file mode 100644 index 00000000..d66ec1fc --- /dev/null +++ b/src/postgres/include/postmaster/startup.h @@ -0,0 +1,39 @@ +/*------------------------------------------------------------------------- + * + * startup.h + * Exports from postmaster/startup.c. + * + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group + * + * src/include/postmaster/startup.h + * + *------------------------------------------------------------------------- + */ +#ifndef _STARTUP_H +#define _STARTUP_H + +/* + * Log the startup progress message if a timer has expired. + */ +#define ereport_startup_progress(msg, ...) \ + do { \ + long secs; \ + int usecs; \ + if (has_startup_progress_timeout_expired(&secs, &usecs)) \ + ereport(LOG, errmsg(msg, secs, (usecs / 10000), __VA_ARGS__ )); \ + } while(0) + +extern PGDLLIMPORT int log_startup_progress_interval; + +extern void HandleStartupProcInterrupts(void); +extern void StartupProcessMain(void) pg_attribute_noreturn(); +extern void PreRestoreCommand(void); +extern void PostRestoreCommand(void); +extern bool IsPromoteSignaled(void); +extern void ResetPromoteSignaled(void); + +extern void begin_startup_progress_phase(void); +extern void startup_progress_timeout_handler(void); +extern bool has_startup_progress_timeout_expired(long *secs, int *usecs); + +#endif /* _STARTUP_H */ diff --git a/src/postgres/include/postmaster/syslogger.h b/src/postgres/include/postmaster/syslogger.h index 1491eecb..6436724f 100644 --- a/src/postgres/include/postmaster/syslogger.h +++ b/src/postgres/include/postmaster/syslogger.h @@ -3,7 +3,7 @@ * syslogger.h * Exports from postmaster/syslogger.c. * - * Copyright (c) 2004-2021, PostgreSQL Global Development Group + * Copyright (c) 2004-2022, PostgreSQL Global Development Group * * src/include/postmaster/syslogger.h * @@ -46,8 +46,7 @@ typedef struct char nuls[2]; /* always \0\0 */ uint16 len; /* size of this chunk (counts data only) */ int32 pid; /* writer's pid */ - char is_last; /* last chunk of message? 't' or 'f' ('T' or - * 'F' for CSV case) */ + bits8 flags; /* bitmask of PIPE_PROTO_* */ char data[FLEXIBLE_ARRAY_MEMBER]; /* data payload starts here */ } PipeProtoHeader; @@ -60,20 +59,26 @@ typedef union #define PIPE_HEADER_SIZE offsetof(PipeProtoHeader, data) #define PIPE_MAX_PAYLOAD ((int) (PIPE_CHUNK_SIZE - PIPE_HEADER_SIZE)) +/* flag bits for PipeProtoHeader->flags */ +#define PIPE_PROTO_IS_LAST 0x01 /* last chunk of message? */ +/* log destinations */ +#define PIPE_PROTO_DEST_STDERR 0x10 +#define PIPE_PROTO_DEST_CSVLOG 0x20 +#define PIPE_PROTO_DEST_JSONLOG 0x40 /* GUC options */ -extern bool Logging_collector; -extern int Log_RotationAge; -extern int Log_RotationSize; +extern PGDLLIMPORT bool Logging_collector; +extern PGDLLIMPORT int Log_RotationAge; +extern PGDLLIMPORT int Log_RotationSize; extern PGDLLIMPORT char *Log_directory; extern PGDLLIMPORT char *Log_filename; -extern bool Log_truncate_on_rotation; -extern int Log_file_mode; +extern PGDLLIMPORT bool Log_truncate_on_rotation; +extern PGDLLIMPORT int Log_file_mode; #ifndef WIN32 -extern int syslogPipe[2]; +extern PGDLLIMPORT int syslogPipe[2]; #else -extern HANDLE syslogPipe[2]; +extern PGDLLIMPORT HANDLE syslogPipe[2]; #endif diff --git a/src/postgres/include/postmaster/walwriter.h b/src/postgres/include/postmaster/walwriter.h index 3ccc3323..ddc94365 100644 --- a/src/postgres/include/postmaster/walwriter.h +++ b/src/postgres/include/postmaster/walwriter.h @@ -3,7 +3,7 @@ * walwriter.h * Exports from postmaster/walwriter.c. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * * src/include/postmaster/walwriter.h * @@ -13,8 +13,8 @@ #define _WALWRITER_H /* GUC options */ -extern int WalWriterDelay; -extern int WalWriterFlushAfter; +extern PGDLLIMPORT int WalWriterDelay; +extern PGDLLIMPORT int WalWriterFlushAfter; extern void WalWriterMain(void) pg_attribute_noreturn(); diff --git a/src/postgres/include/regex/regex.h b/src/postgres/include/regex/regex.h index 2b48a19f..0455ae80 100644 --- a/src/postgres/include/regex/regex.h +++ b/src/postgres/include/regex/regex.h @@ -106,7 +106,7 @@ typedef struct #define REG_QUOTE 000004 /* no special characters, none */ #define REG_NOSPEC REG_QUOTE /* historical synonym */ #define REG_ICASE 000010 /* ignore case */ -#define REG_NOSUB 000020 /* don't care about subexpressions */ +#define REG_NOSUB 000020 /* caller doesn't need subexpr match data */ #define REG_EXPANDED 000040 /* expanded format, white space & comments */ #define REG_NLSTOP 000100 /* \n doesn't match . or [^ ] */ #define REG_NLANCH 000200 /* ^ matches after \n, $ before */ diff --git a/src/postgres/include/replication/logicallauncher.h b/src/postgres/include/replication/logicallauncher.h index 301e494f..f1e2821e 100644 --- a/src/postgres/include/replication/logicallauncher.h +++ b/src/postgres/include/replication/logicallauncher.h @@ -3,7 +3,7 @@ * logicallauncher.h * Exports for logical replication launcher. * - * Portions Copyright (c) 2016-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 2016-2022, PostgreSQL Global Development Group * * src/include/replication/logicallauncher.h * @@ -12,8 +12,8 @@ #ifndef LOGICALLAUNCHER_H #define LOGICALLAUNCHER_H -extern int max_logical_replication_workers; -extern int max_sync_workers_per_subscription; +extern PGDLLIMPORT int max_logical_replication_workers; +extern PGDLLIMPORT int max_sync_workers_per_subscription; extern void ApplyLauncherRegister(void); extern void ApplyLauncherMain(Datum main_arg); diff --git a/src/postgres/include/replication/logicalproto.h b/src/postgres/include/replication/logicalproto.h index 55b90c03..a771ab8f 100644 --- a/src/postgres/include/replication/logicalproto.h +++ b/src/postgres/include/replication/logicalproto.h @@ -3,7 +3,7 @@ * logicalproto.h * logical replication protocol * - * Copyright (c) 2015-2021, PostgreSQL Global Development Group + * Copyright (c) 2015-2022, PostgreSQL Global Development Group * * IDENTIFICATION * src/include/replication/logicalproto.h @@ -13,6 +13,8 @@ #ifndef LOGICAL_PROTO_H #define LOGICAL_PROTO_H +#include "access/xact.h" +#include "executor/tuptable.h" #include "replication/reorderbuffer.h" #include "utils/rel.h" @@ -26,12 +28,16 @@ * connect time. * * LOGICALREP_PROTO_STREAM_VERSION_NUM is the minimum protocol version with - * support for streaming large transactions. + * support for streaming large transactions. Introduced in PG14. + * + * LOGICALREP_PROTO_TWOPHASE_VERSION_NUM is the minimum protocol version with + * support for two-phase commit decoding (at prepare time). Introduced in PG15. */ #define LOGICALREP_PROTO_MIN_VERSION_NUM 1 #define LOGICALREP_PROTO_VERSION_NUM 1 #define LOGICALREP_PROTO_STREAM_VERSION_NUM 2 -#define LOGICALREP_PROTO_MAX_VERSION_NUM LOGICALREP_PROTO_STREAM_VERSION_NUM +#define LOGICALREP_PROTO_TWOPHASE_VERSION_NUM 3 +#define LOGICALREP_PROTO_MAX_VERSION_NUM LOGICALREP_PROTO_TWOPHASE_VERSION_NUM /* * Logical message types @@ -55,10 +61,15 @@ typedef enum LogicalRepMsgType LOGICAL_REP_MSG_RELATION = 'R', LOGICAL_REP_MSG_TYPE = 'Y', LOGICAL_REP_MSG_MESSAGE = 'M', + LOGICAL_REP_MSG_BEGIN_PREPARE = 'b', + LOGICAL_REP_MSG_PREPARE = 'P', + LOGICAL_REP_MSG_COMMIT_PREPARED = 'K', + LOGICAL_REP_MSG_ROLLBACK_PREPARED = 'r', LOGICAL_REP_MSG_STREAM_START = 'S', - LOGICAL_REP_MSG_STREAM_END = 'E', + LOGICAL_REP_MSG_STREAM_STOP = 'E', LOGICAL_REP_MSG_STREAM_COMMIT = 'c', - LOGICAL_REP_MSG_STREAM_ABORT = 'A' + LOGICAL_REP_MSG_STREAM_ABORT = 'A', + LOGICAL_REP_MSG_STREAM_PREPARE = 'p' } LogicalRepMsgType; /* @@ -122,6 +133,48 @@ typedef struct LogicalRepCommitData TimestampTz committime; } LogicalRepCommitData; +/* + * Prepared transaction protocol information for begin_prepare, and prepare. + */ +typedef struct LogicalRepPreparedTxnData +{ + XLogRecPtr prepare_lsn; + XLogRecPtr end_lsn; + TimestampTz prepare_time; + TransactionId xid; + char gid[GIDSIZE]; +} LogicalRepPreparedTxnData; + +/* + * Prepared transaction protocol information for commit prepared. + */ +typedef struct LogicalRepCommitPreparedTxnData +{ + XLogRecPtr commit_lsn; + XLogRecPtr end_lsn; + TimestampTz commit_time; + TransactionId xid; + char gid[GIDSIZE]; +} LogicalRepCommitPreparedTxnData; + +/* + * Rollback Prepared transaction protocol information. The prepare information + * prepare_end_lsn and prepare_time are used to check if the downstream has + * received this prepared transaction in which case it can apply the rollback, + * otherwise, it can skip the rollback operation. The gid alone is not + * sufficient because the downstream node can have a prepared transaction with + * same identifier. + */ +typedef struct LogicalRepRollbackPreparedTxnData +{ + XLogRecPtr prepare_end_lsn; + XLogRecPtr rollback_end_lsn; + TimestampTz prepare_time; + TimestampTz rollback_time; + TransactionId xid; + char gid[GIDSIZE]; +} LogicalRepRollbackPreparedTxnData; + extern void logicalrep_write_begin(StringInfo out, ReorderBufferTXN *txn); extern void logicalrep_read_begin(StringInfo in, LogicalRepBeginData *begin_data); @@ -129,21 +182,44 @@ extern void logicalrep_write_commit(StringInfo out, ReorderBufferTXN *txn, XLogRecPtr commit_lsn); extern void logicalrep_read_commit(StringInfo in, LogicalRepCommitData *commit_data); +extern void logicalrep_write_begin_prepare(StringInfo out, ReorderBufferTXN *txn); +extern void logicalrep_read_begin_prepare(StringInfo in, + LogicalRepPreparedTxnData *begin_data); +extern void logicalrep_write_prepare(StringInfo out, ReorderBufferTXN *txn, + XLogRecPtr prepare_lsn); +extern void logicalrep_read_prepare(StringInfo in, + LogicalRepPreparedTxnData *prepare_data); +extern void logicalrep_write_commit_prepared(StringInfo out, ReorderBufferTXN *txn, + XLogRecPtr commit_lsn); +extern void logicalrep_read_commit_prepared(StringInfo in, + LogicalRepCommitPreparedTxnData *prepare_data); +extern void logicalrep_write_rollback_prepared(StringInfo out, ReorderBufferTXN *txn, + XLogRecPtr prepare_end_lsn, + TimestampTz prepare_time); +extern void logicalrep_read_rollback_prepared(StringInfo in, + LogicalRepRollbackPreparedTxnData *rollback_data); +extern void logicalrep_write_stream_prepare(StringInfo out, ReorderBufferTXN *txn, + XLogRecPtr prepare_lsn); +extern void logicalrep_read_stream_prepare(StringInfo in, + LogicalRepPreparedTxnData *prepare_data); + extern void logicalrep_write_origin(StringInfo out, const char *origin, XLogRecPtr origin_lsn); extern char *logicalrep_read_origin(StringInfo in, XLogRecPtr *origin_lsn); extern void logicalrep_write_insert(StringInfo out, TransactionId xid, - Relation rel, HeapTuple newtuple, - bool binary); + Relation rel, + TupleTableSlot *newslot, + bool binary, Bitmapset *columns); extern LogicalRepRelId logicalrep_read_insert(StringInfo in, LogicalRepTupleData *newtup); extern void logicalrep_write_update(StringInfo out, TransactionId xid, - Relation rel, HeapTuple oldtuple, - HeapTuple newtuple, bool binary); + Relation rel, + TupleTableSlot *oldslot, + TupleTableSlot *newslot, bool binary, Bitmapset *columns); extern LogicalRepRelId logicalrep_read_update(StringInfo in, bool *has_oldtuple, LogicalRepTupleData *oldtup, LogicalRepTupleData *newtup); extern void logicalrep_write_delete(StringInfo out, TransactionId xid, - Relation rel, HeapTuple oldtuple, + Relation rel, TupleTableSlot *oldtuple, bool binary); extern LogicalRepRelId logicalrep_read_delete(StringInfo in, LogicalRepTupleData *oldtup); @@ -155,7 +231,7 @@ extern List *logicalrep_read_truncate(StringInfo in, extern void logicalrep_write_message(StringInfo out, TransactionId xid, XLogRecPtr lsn, bool transactional, const char *prefix, Size sz, const char *message); extern void logicalrep_write_rel(StringInfo out, TransactionId xid, - Relation rel); + Relation rel, Bitmapset *columns); extern LogicalRepRelation *logicalrep_read_rel(StringInfo in); extern void logicalrep_write_typ(StringInfo out, TransactionId xid, Oid typoid); @@ -173,5 +249,6 @@ extern void logicalrep_write_stream_abort(StringInfo out, TransactionId xid, TransactionId subxid); extern void logicalrep_read_stream_abort(StringInfo in, TransactionId *xid, TransactionId *subxid); +extern char *logicalrep_message_type(LogicalRepMsgType action); #endif /* LOGICAL_PROTO_H */ diff --git a/src/postgres/include/replication/logicalworker.h b/src/postgres/include/replication/logicalworker.h index 2ad61a00..cd1b6e8a 100644 --- a/src/postgres/include/replication/logicalworker.h +++ b/src/postgres/include/replication/logicalworker.h @@ -3,7 +3,7 @@ * logicalworker.h * Exports for logical replication workers. * - * Portions Copyright (c) 2016-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 2016-2022, PostgreSQL Global Development Group * * src/include/replication/logicalworker.h * diff --git a/src/postgres/include/replication/origin.h b/src/postgres/include/replication/origin.h index cd0b3e19..2d1b5e5c 100644 --- a/src/postgres/include/replication/origin.h +++ b/src/postgres/include/replication/origin.h @@ -2,7 +2,7 @@ * origin.h * Exports from replication/logical/origin.c * - * Copyright (c) 2013-2021, PostgreSQL Global Development Group + * Copyright (c) 2013-2022, PostgreSQL Global Development Group * * src/include/replication/origin.h *------------------------------------------------------------------------- @@ -62,9 +62,9 @@ extern void CheckPointReplicationOrigin(void); extern void StartupReplicationOrigin(void); /* WAL logging */ -void replorigin_redo(XLogReaderState *record); -void replorigin_desc(StringInfo buf, XLogReaderState *record); -const char *replorigin_identify(uint8 info); +extern void replorigin_redo(XLogReaderState *record); +extern void replorigin_desc(StringInfo buf, XLogReaderState *record); +extern const char *replorigin_identify(uint8 info); /* shared memory allocation */ extern Size ReplicationOriginShmemSize(void); diff --git a/src/postgres/include/replication/reorderbuffer.h b/src/postgres/include/replication/reorderbuffer.h index ba257d81..4a01f877 100644 --- a/src/postgres/include/replication/reorderbuffer.h +++ b/src/postgres/include/replication/reorderbuffer.h @@ -2,7 +2,7 @@ * reorderbuffer.h * PostgreSQL logical replay/reorder buffer management. * - * Copyright (c) 2012-2021, PostgreSQL Global Development Group + * Copyright (c) 2012-2022, PostgreSQL Global Development Group * * src/include/replication/reorderbuffer.h */ @@ -51,7 +51,7 @@ typedef struct ReorderBufferTupleBuf * respectively. They're used by INSERT .. ON CONFLICT .. UPDATE. Users of * logical decoding don't have to care about these. */ -enum ReorderBufferChangeType +typedef enum ReorderBufferChangeType { REORDER_BUFFER_CHANGE_INSERT, REORDER_BUFFER_CHANGE_UPDATE, @@ -65,7 +65,7 @@ enum ReorderBufferChangeType REORDER_BUFFER_CHANGE_INTERNAL_SPEC_CONFIRM, REORDER_BUFFER_CHANGE_INTERNAL_SPEC_ABORT, REORDER_BUFFER_CHANGE_TRUNCATE -}; +} ReorderBufferChangeType; /* forward declaration */ struct ReorderBufferTXN; @@ -82,7 +82,7 @@ typedef struct ReorderBufferChange XLogRecPtr lsn; /* The type of change. */ - enum ReorderBufferChangeType action; + ReorderBufferChangeType action; /* Transaction this change belongs to. */ struct ReorderBufferTXN *txn; @@ -297,7 +297,11 @@ typedef struct ReorderBufferTXN * Commit or Prepare time, only known when we read the actual commit or * prepare record. */ - TimestampTz commit_time; + union + { + TimestampTz commit_time; + TimestampTz prepare_time; + } xact_time; /* * The base snapshot is used to decode all changes until either this @@ -614,68 +618,68 @@ struct ReorderBuffer }; -ReorderBuffer *ReorderBufferAllocate(void); -void ReorderBufferFree(ReorderBuffer *); +extern ReorderBuffer *ReorderBufferAllocate(void); +extern void ReorderBufferFree(ReorderBuffer *); -ReorderBufferTupleBuf *ReorderBufferGetTupleBuf(ReorderBuffer *, Size tuple_len); -void ReorderBufferReturnTupleBuf(ReorderBuffer *, ReorderBufferTupleBuf *tuple); -ReorderBufferChange *ReorderBufferGetChange(ReorderBuffer *); -void ReorderBufferReturnChange(ReorderBuffer *, ReorderBufferChange *, bool); +extern ReorderBufferTupleBuf *ReorderBufferGetTupleBuf(ReorderBuffer *, Size tuple_len); +extern void ReorderBufferReturnTupleBuf(ReorderBuffer *, ReorderBufferTupleBuf *tuple); +extern ReorderBufferChange *ReorderBufferGetChange(ReorderBuffer *); +extern void ReorderBufferReturnChange(ReorderBuffer *, ReorderBufferChange *, bool); -Oid *ReorderBufferGetRelids(ReorderBuffer *, int nrelids); -void ReorderBufferReturnRelids(ReorderBuffer *, Oid *relids); +extern Oid *ReorderBufferGetRelids(ReorderBuffer *, int nrelids); +extern void ReorderBufferReturnRelids(ReorderBuffer *, Oid *relids); -void ReorderBufferQueueChange(ReorderBuffer *, TransactionId, +extern void ReorderBufferQueueChange(ReorderBuffer *, TransactionId, XLogRecPtr lsn, ReorderBufferChange *, bool toast_insert); -void ReorderBufferQueueMessage(ReorderBuffer *, TransactionId, Snapshot snapshot, XLogRecPtr lsn, +extern void ReorderBufferQueueMessage(ReorderBuffer *, TransactionId, Snapshot snapshot, XLogRecPtr lsn, bool transactional, const char *prefix, Size message_size, const char *message); -void ReorderBufferCommit(ReorderBuffer *, TransactionId, +extern void ReorderBufferCommit(ReorderBuffer *, TransactionId, XLogRecPtr commit_lsn, XLogRecPtr end_lsn, TimestampTz commit_time, RepOriginId origin_id, XLogRecPtr origin_lsn); -void ReorderBufferFinishPrepared(ReorderBuffer *rb, TransactionId xid, +extern void ReorderBufferFinishPrepared(ReorderBuffer *rb, TransactionId xid, XLogRecPtr commit_lsn, XLogRecPtr end_lsn, - XLogRecPtr initial_consistent_point, + XLogRecPtr two_phase_at, TimestampTz commit_time, RepOriginId origin_id, XLogRecPtr origin_lsn, char *gid, bool is_commit); -void ReorderBufferAssignChild(ReorderBuffer *, TransactionId, TransactionId, XLogRecPtr commit_lsn); -void ReorderBufferCommitChild(ReorderBuffer *, TransactionId, TransactionId, +extern void ReorderBufferAssignChild(ReorderBuffer *, TransactionId, TransactionId, XLogRecPtr commit_lsn); +extern void ReorderBufferCommitChild(ReorderBuffer *, TransactionId, TransactionId, XLogRecPtr commit_lsn, XLogRecPtr end_lsn); -void ReorderBufferAbort(ReorderBuffer *, TransactionId, XLogRecPtr lsn); -void ReorderBufferAbortOld(ReorderBuffer *, TransactionId xid); -void ReorderBufferForget(ReorderBuffer *, TransactionId, XLogRecPtr lsn); -void ReorderBufferInvalidate(ReorderBuffer *, TransactionId, XLogRecPtr lsn); - -void ReorderBufferSetBaseSnapshot(ReorderBuffer *, TransactionId, XLogRecPtr lsn, struct SnapshotData *snap); -void ReorderBufferAddSnapshot(ReorderBuffer *, TransactionId, XLogRecPtr lsn, struct SnapshotData *snap); -void ReorderBufferAddNewCommandId(ReorderBuffer *, TransactionId, XLogRecPtr lsn, +extern void ReorderBufferAbort(ReorderBuffer *, TransactionId, XLogRecPtr lsn); +extern void ReorderBufferAbortOld(ReorderBuffer *, TransactionId xid); +extern void ReorderBufferForget(ReorderBuffer *, TransactionId, XLogRecPtr lsn); +extern void ReorderBufferInvalidate(ReorderBuffer *, TransactionId, XLogRecPtr lsn); + +extern void ReorderBufferSetBaseSnapshot(ReorderBuffer *, TransactionId, XLogRecPtr lsn, struct SnapshotData *snap); +extern void ReorderBufferAddSnapshot(ReorderBuffer *, TransactionId, XLogRecPtr lsn, struct SnapshotData *snap); +extern void ReorderBufferAddNewCommandId(ReorderBuffer *, TransactionId, XLogRecPtr lsn, CommandId cid); -void ReorderBufferAddNewTupleCids(ReorderBuffer *, TransactionId, XLogRecPtr lsn, +extern void ReorderBufferAddNewTupleCids(ReorderBuffer *, TransactionId, XLogRecPtr lsn, RelFileNode node, ItemPointerData pt, CommandId cmin, CommandId cmax, CommandId combocid); -void ReorderBufferAddInvalidations(ReorderBuffer *, TransactionId, XLogRecPtr lsn, +extern void ReorderBufferAddInvalidations(ReorderBuffer *, TransactionId, XLogRecPtr lsn, Size nmsgs, SharedInvalidationMessage *msgs); -void ReorderBufferImmediateInvalidation(ReorderBuffer *, uint32 ninvalidations, +extern void ReorderBufferImmediateInvalidation(ReorderBuffer *, uint32 ninvalidations, SharedInvalidationMessage *invalidations); -void ReorderBufferProcessXid(ReorderBuffer *, TransactionId xid, XLogRecPtr lsn); +extern void ReorderBufferProcessXid(ReorderBuffer *, TransactionId xid, XLogRecPtr lsn); -void ReorderBufferXidSetCatalogChanges(ReorderBuffer *, TransactionId xid, XLogRecPtr lsn); -bool ReorderBufferXidHasCatalogChanges(ReorderBuffer *, TransactionId xid); -bool ReorderBufferXidHasBaseSnapshot(ReorderBuffer *, TransactionId xid); +extern void ReorderBufferXidSetCatalogChanges(ReorderBuffer *, TransactionId xid, XLogRecPtr lsn); +extern bool ReorderBufferXidHasCatalogChanges(ReorderBuffer *, TransactionId xid); +extern bool ReorderBufferXidHasBaseSnapshot(ReorderBuffer *, TransactionId xid); -bool ReorderBufferRememberPrepareInfo(ReorderBuffer *rb, TransactionId xid, +extern bool ReorderBufferRememberPrepareInfo(ReorderBuffer *rb, TransactionId xid, XLogRecPtr prepare_lsn, XLogRecPtr end_lsn, TimestampTz prepare_time, RepOriginId origin_id, XLogRecPtr origin_lsn); -void ReorderBufferSkipPrepare(ReorderBuffer *rb, TransactionId xid); -void ReorderBufferPrepare(ReorderBuffer *rb, TransactionId xid, char *gid); -ReorderBufferTXN *ReorderBufferGetOldestTXN(ReorderBuffer *); -TransactionId ReorderBufferGetOldestXmin(ReorderBuffer *rb); +extern void ReorderBufferSkipPrepare(ReorderBuffer *rb, TransactionId xid); +extern void ReorderBufferPrepare(ReorderBuffer *rb, TransactionId xid, char *gid); +extern ReorderBufferTXN *ReorderBufferGetOldestTXN(ReorderBuffer *); +extern TransactionId ReorderBufferGetOldestXmin(ReorderBuffer *rb); -void ReorderBufferSetRestartPoint(ReorderBuffer *, XLogRecPtr ptr); +extern void ReorderBufferSetRestartPoint(ReorderBuffer *, XLogRecPtr ptr); -void StartupReorderBuffer(void); +extern void StartupReorderBuffer(void); #endif diff --git a/src/postgres/include/replication/slot.h b/src/postgres/include/replication/slot.h index c0fca56b..deba2c4e 100644 --- a/src/postgres/include/replication/slot.h +++ b/src/postgres/include/replication/slot.h @@ -2,7 +2,7 @@ * slot.h * Replication slot management. * - * Copyright (c) 2012-2021, PostgreSQL Global Development Group + * Copyright (c) 2012-2022, PostgreSQL Global Development Group * *------------------------------------------------------------------------- */ @@ -84,11 +84,10 @@ typedef struct ReplicationSlotPersistentData XLogRecPtr confirmed_flush; /* - * LSN at which we found a consistent point at the time of slot creation. - * This is also the point where we have exported a snapshot for the - * initial copy. + * LSN at which we enabled two_phase commit for this slot or LSN at which + * we found a consistent point at the time of slot creation. */ - XLogRecPtr initial_consistent_point; + XLogRecPtr two_phase_at; /* * Allow decoding of prepared transactions? @@ -207,6 +206,7 @@ extern void ReplicationSlotSave(void); extern void ReplicationSlotMarkDirty(void); /* misc stuff */ +extern void ReplicationSlotInitialize(void); extern bool ReplicationSlotValidateName(const char *name, int elevel); extern void ReplicationSlotReserveWal(void); extern void ReplicationSlotsComputeRequiredXmin(bool already_locked); @@ -216,6 +216,8 @@ extern bool ReplicationSlotsCountDBSlots(Oid dboid, int *nslots, int *nactive); extern void ReplicationSlotsDropDBSlots(Oid dboid); extern bool InvalidateObsoleteReplicationSlots(XLogSegNo oldestSegno); extern ReplicationSlot *SearchNamedReplicationSlot(const char *name, bool need_lock); +extern int ReplicationSlotIndex(ReplicationSlot *slot); +extern bool ReplicationSlotName(int index, Name name); extern void ReplicationSlotNameForTablesync(Oid suboid, Oid relid, char *syncslotname, int szslot); extern void ReplicationSlotDropAtPubNode(WalReceiverConn *wrconn, char *slotname, bool missing_ok); @@ -223,5 +225,6 @@ extern void StartupReplicationSlots(void); extern void CheckPointReplicationSlots(void); extern void CheckSlotRequirements(void); +extern void CheckSlotPermissions(void); #endif /* SLOT_H */ diff --git a/src/postgres/include/replication/syncrep.h b/src/postgres/include/replication/syncrep.h index 4266afde..4d7c90b9 100644 --- a/src/postgres/include/replication/syncrep.h +++ b/src/postgres/include/replication/syncrep.h @@ -3,7 +3,7 @@ * syncrep.h * Exports from replication/syncrep.c. * - * Portions Copyright (c) 2010-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group * * IDENTIFICATION * src/include/replication/syncrep.h @@ -72,14 +72,14 @@ typedef struct SyncRepConfigData char member_names[FLEXIBLE_ARRAY_MEMBER]; } SyncRepConfigData; -extern SyncRepConfigData *SyncRepConfig; +extern PGDLLIMPORT SyncRepConfigData *SyncRepConfig; /* communication variables for parsing synchronous_standby_names GUC */ -extern SyncRepConfigData *syncrep_parse_result; -extern char *syncrep_parse_error_msg; +extern PGDLLIMPORT SyncRepConfigData *syncrep_parse_result; +extern PGDLLIMPORT char *syncrep_parse_error_msg; /* user-settable parameters for synchronous replication */ -extern char *SyncRepStandbyNames; +extern PGDLLIMPORT char *SyncRepStandbyNames; /* called by user backend */ extern void SyncRepWaitForLSN(XLogRecPtr lsn, bool commit); diff --git a/src/postgres/include/replication/walreceiver.h b/src/postgres/include/replication/walreceiver.h index 4fd7c25e..81184aa9 100644 --- a/src/postgres/include/replication/walreceiver.h +++ b/src/postgres/include/replication/walreceiver.h @@ -3,7 +3,7 @@ * walreceiver.h * Exports from replication/walreceiverfuncs.c. * - * Portions Copyright (c) 2010-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group * * src/include/replication/walreceiver.h * @@ -25,9 +25,9 @@ #include "utils/tuplestore.h" /* user-settable parameters */ -extern int wal_receiver_status_interval; -extern int wal_receiver_timeout; -extern bool hot_standby_feedback; +extern PGDLLIMPORT int wal_receiver_status_interval; +extern PGDLLIMPORT int wal_receiver_timeout; +extern PGDLLIMPORT bool hot_standby_feedback; /* * MAXCONNINFO: maximum size of a connection string. @@ -160,7 +160,7 @@ typedef struct sig_atomic_t force_reply; /* used as a bool */ } WalRcvData; -extern WalRcvData *WalRcv; +extern PGDLLIMPORT WalRcvData *WalRcv; typedef struct { @@ -181,6 +181,8 @@ typedef struct List *publication_names; /* String list of publications */ bool binary; /* Ask publisher to use binary */ bool streaming; /* Streaming of large transactions */ + bool twophase; /* Streaming of two-phase transactions at + * prepare time */ } logical; } proto; } WalRcvStreamOptions; @@ -347,6 +349,7 @@ typedef void (*walrcv_send_fn) (WalReceiverConn *conn, typedef char *(*walrcv_create_slot_fn) (WalReceiverConn *conn, const char *slotname, bool temporary, + bool two_phase, CRSSnapshotAction snapshot_action, XLogRecPtr *lsn); @@ -420,8 +423,8 @@ extern PGDLLIMPORT WalReceiverFunctionsType *WalReceiverFunctions; WalReceiverFunctions->walrcv_receive(conn, buffer, wait_fd) #define walrcv_send(conn, buffer, nbytes) \ WalReceiverFunctions->walrcv_send(conn, buffer, nbytes) -#define walrcv_create_slot(conn, slotname, temporary, snapshot_action, lsn) \ - WalReceiverFunctions->walrcv_create_slot(conn, slotname, temporary, snapshot_action, lsn) +#define walrcv_create_slot(conn, slotname, temporary, two_phase, snapshot_action, lsn) \ + WalReceiverFunctions->walrcv_create_slot(conn, slotname, temporary, two_phase, snapshot_action, lsn) #define walrcv_get_backend_pid(conn) \ WalReceiverFunctions->walrcv_get_backend_pid(conn) #define walrcv_exec(conn, exec, nRetTypes, retTypes) \ diff --git a/src/postgres/include/replication/walsender.h b/src/postgres/include/replication/walsender.h index 82810693..d99a21b0 100644 --- a/src/postgres/include/replication/walsender.h +++ b/src/postgres/include/replication/walsender.h @@ -3,7 +3,7 @@ * walsender.h * Exports from replication/walsender.c. * - * Portions Copyright (c) 2010-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 2010-2022, PostgreSQL Global Development Group * * src/include/replication/walsender.h * @@ -25,15 +25,15 @@ typedef enum } CRSSnapshotAction; /* global state */ -extern bool am_walsender; -extern bool am_cascading_walsender; -extern bool am_db_walsender; -extern bool wake_wal_senders; +extern PGDLLIMPORT bool am_walsender; +extern PGDLLIMPORT bool am_cascading_walsender; +extern PGDLLIMPORT bool am_db_walsender; +extern PGDLLIMPORT bool wake_wal_senders; /* user-settable parameters */ -extern int max_wal_senders; -extern int wal_sender_timeout; -extern bool log_replication_commands; +extern PGDLLIMPORT int max_wal_senders; +extern PGDLLIMPORT int wal_sender_timeout; +extern PGDLLIMPORT bool log_replication_commands; extern void InitWalSender(void); extern bool exec_replication_command(const char *query_string); diff --git a/src/postgres/include/rewrite/prs2lock.h b/src/postgres/include/rewrite/prs2lock.h index 8c356550..6d984839 100644 --- a/src/postgres/include/rewrite/prs2lock.h +++ b/src/postgres/include/rewrite/prs2lock.h @@ -3,7 +3,7 @@ * prs2lock.h * data structures for POSTGRES Rule System II (rewrite rules only) * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/rewrite/prs2lock.h diff --git a/src/postgres/include/rewrite/rewriteHandler.h b/src/postgres/include/rewrite/rewriteHandler.h index 728a60c0..90ecf109 100644 --- a/src/postgres/include/rewrite/rewriteHandler.h +++ b/src/postgres/include/rewrite/rewriteHandler.h @@ -4,7 +4,7 @@ * External interface to query rewriter. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/rewrite/rewriteHandler.h diff --git a/src/postgres/include/rewrite/rewriteManip.h b/src/postgres/include/rewrite/rewriteManip.h index 812414e6..98b9b3a2 100644 --- a/src/postgres/include/rewrite/rewriteManip.h +++ b/src/postgres/include/rewrite/rewriteManip.h @@ -4,7 +4,7 @@ * Querytree manipulation subroutines for query rewriter. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/rewrite/rewriteManip.h diff --git a/src/postgres/include/rewrite/rewriteSupport.h b/src/postgres/include/rewrite/rewriteSupport.h index bf0014ff..226ff66f 100644 --- a/src/postgres/include/rewrite/rewriteSupport.h +++ b/src/postgres/include/rewrite/rewriteSupport.h @@ -4,7 +4,7 @@ * * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/rewrite/rewriteSupport.h diff --git a/src/postgres/include/storage/backendid.h b/src/postgres/include/storage/backendid.h index 7aa39368..93d5b508 100644 --- a/src/postgres/include/storage/backendid.h +++ b/src/postgres/include/storage/backendid.h @@ -4,7 +4,7 @@ * POSTGRES backend id communication definitions * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/backendid.h diff --git a/src/postgres/include/storage/block.h b/src/postgres/include/storage/block.h index e7d86e5f..d756e3fd 100644 --- a/src/postgres/include/storage/block.h +++ b/src/postgres/include/storage/block.h @@ -4,7 +4,7 @@ * POSTGRES disk block definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/block.h @@ -68,14 +68,14 @@ typedef BlockIdData *BlockId; /* block identifier */ * True iff blockNumber is valid. */ #define BlockNumberIsValid(blockNumber) \ - ((bool) ((BlockNumber) (blockNumber) != InvalidBlockNumber)) + ((BlockNumber) (blockNumber) != InvalidBlockNumber) /* * BlockIdIsValid * True iff the block identifier is valid. */ #define BlockIdIsValid(blockId) \ - ((bool) PointerIsValid(blockId)) + PointerIsValid(blockId) /* * BlockIdSet @@ -83,7 +83,6 @@ typedef BlockIdData *BlockId; /* block identifier */ */ #define BlockIdSet(blockId, blockNumber) \ ( \ - AssertMacro(PointerIsValid(blockId)), \ (blockId)->bi_hi = (blockNumber) >> 16, \ (blockId)->bi_lo = (blockNumber) & 0xffff \ ) @@ -94,8 +93,6 @@ typedef BlockIdData *BlockId; /* block identifier */ */ #define BlockIdCopy(toBlockId, fromBlockId) \ ( \ - AssertMacro(PointerIsValid(toBlockId)), \ - AssertMacro(PointerIsValid(fromBlockId)), \ (toBlockId)->bi_hi = (fromBlockId)->bi_hi, \ (toBlockId)->bi_lo = (fromBlockId)->bi_lo \ ) @@ -113,9 +110,6 @@ typedef BlockIdData *BlockId; /* block identifier */ * Retrieve the block number from a block identifier. */ #define BlockIdGetBlockNumber(blockId) \ -( \ - AssertMacro(BlockIdIsValid(blockId)), \ - ((((BlockNumber) (blockId)->bi_hi) << 16) | ((BlockNumber) (blockId)->bi_lo)) \ -) + ((((BlockNumber) (blockId)->bi_hi) << 16) | ((BlockNumber) (blockId)->bi_lo)) #endif /* BLOCK_H */ diff --git a/src/postgres/include/storage/buf.h b/src/postgres/include/storage/buf.h index ad729199..aec01ca0 100644 --- a/src/postgres/include/storage/buf.h +++ b/src/postgres/include/storage/buf.h @@ -4,7 +4,7 @@ * Basic buffer manager data types. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/buf.h diff --git a/src/postgres/include/storage/bufmgr.h b/src/postgres/include/storage/bufmgr.h index aa64fb42..58391406 100644 --- a/src/postgres/include/storage/bufmgr.h +++ b/src/postgres/include/storage/bufmgr.h @@ -4,7 +4,7 @@ * POSTGRES buffer manager definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/bufmgr.h @@ -65,16 +65,16 @@ struct SMgrRelationData; extern PGDLLIMPORT int NBuffers; /* in bufmgr.c */ -extern bool zero_damaged_pages; -extern int bgwriter_lru_maxpages; -extern double bgwriter_lru_multiplier; -extern bool track_io_timing; -extern int effective_io_concurrency; -extern int maintenance_io_concurrency; +extern PGDLLIMPORT bool zero_damaged_pages; +extern PGDLLIMPORT int bgwriter_lru_maxpages; +extern PGDLLIMPORT double bgwriter_lru_multiplier; +extern PGDLLIMPORT bool track_io_timing; +extern PGDLLIMPORT int effective_io_concurrency; +extern PGDLLIMPORT int maintenance_io_concurrency; -extern int checkpoint_flush_after; -extern int backend_flush_after; -extern int bgwriter_flush_after; +extern PGDLLIMPORT int checkpoint_flush_after; +extern PGDLLIMPORT int backend_flush_after; +extern PGDLLIMPORT int bgwriter_flush_after; /* in buf_init.c */ extern PGDLLIMPORT char *BufferBlocks; @@ -184,7 +184,8 @@ extern Buffer ReadBufferExtended(Relation reln, ForkNumber forkNum, BufferAccessStrategy strategy); extern Buffer ReadBufferWithoutRelcache(RelFileNode rnode, ForkNumber forkNum, BlockNumber blockNum, - ReadBufferMode mode, BufferAccessStrategy strategy); + ReadBufferMode mode, BufferAccessStrategy strategy, + bool permanent); extern void ReleaseBuffer(Buffer buffer); extern void UnlockReleaseBuffer(Buffer buffer); extern void MarkBufferDirty(Buffer buffer); @@ -194,7 +195,6 @@ extern Buffer ReleaseAndReadBuffer(Buffer buffer, Relation relation, extern void InitBufferPool(void); extern void InitBufferPoolAccess(void); -extern void InitBufferPoolBackend(void); extern void AtEOXact_Buffers(bool isCommit); extern void PrintBufferLeakWarning(Buffer buffer); extern void CheckPointBuffers(int flags); @@ -204,6 +204,9 @@ extern BlockNumber RelationGetNumberOfBlocksInFork(Relation relation, extern void FlushOneBuffer(Buffer buffer); extern void FlushRelationBuffers(Relation rel); extern void FlushRelationsAllBuffers(struct SMgrRelationData **smgrs, int nrels); +extern void CreateAndCopyRelationData(RelFileNode src_rnode, + RelFileNode dst_rnode, + bool permanent); extern void FlushDatabaseBuffers(Oid dbid); extern void DropRelFileNodeBuffers(struct SMgrRelationData *smgr_reln, ForkNumber *forkNum, int nforks, BlockNumber *firstDelBlock); diff --git a/src/postgres/include/storage/bufpage.h b/src/postgres/include/storage/bufpage.h index c86ccdaf..e9f253f2 100644 --- a/src/postgres/include/storage/bufpage.h +++ b/src/postgres/include/storage/bufpage.h @@ -4,7 +4,7 @@ * Standard POSTGRES buffer page definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/bufpage.h diff --git a/src/postgres/include/storage/condition_variable.h b/src/postgres/include/storage/condition_variable.h index 6310ca23..e89175eb 100644 --- a/src/postgres/include/storage/condition_variable.h +++ b/src/postgres/include/storage/condition_variable.h @@ -12,7 +12,7 @@ * can be canceled prior to the fulfillment of the condition) and do not * use pointers internally (so that they are safe to use within DSMs). * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/condition_variable.h diff --git a/src/postgres/include/storage/dsm.h b/src/postgres/include/storage/dsm.h index e4e3e9b3..4dd6af23 100644 --- a/src/postgres/include/storage/dsm.h +++ b/src/postgres/include/storage/dsm.h @@ -3,7 +3,7 @@ * dsm.h * manage dynamic shared memory segments * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/dsm.h diff --git a/src/postgres/include/storage/dsm_impl.h b/src/postgres/include/storage/dsm_impl.h index ff72f7b0..c51584dc 100644 --- a/src/postgres/include/storage/dsm_impl.h +++ b/src/postgres/include/storage/dsm_impl.h @@ -3,7 +3,7 @@ * dsm_impl.h * low-level dynamic shared memory primitives * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/dsm_impl.h @@ -39,8 +39,8 @@ #endif /* GUC. */ -extern int dynamic_shared_memory_type; -extern int min_dynamic_shared_memory; +extern PGDLLIMPORT int dynamic_shared_memory_type; +extern PGDLLIMPORT int min_dynamic_shared_memory; /* * Directory for on-disk state. diff --git a/src/postgres/include/storage/fd.h b/src/postgres/include/storage/fd.h index 5b3c280d..69549b00 100644 --- a/src/postgres/include/storage/fd.h +++ b/src/postgres/include/storage/fd.h @@ -4,7 +4,7 @@ * Virtual file descriptor definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/fd.h @@ -59,12 +59,12 @@ typedef int File; /* GUC parameter */ extern PGDLLIMPORT int max_files_per_process; extern PGDLLIMPORT bool data_sync_retry; -extern int recovery_init_sync_method; +extern PGDLLIMPORT int recovery_init_sync_method; /* * This is private to fd.c, but exported for save/restore_backend_variables() */ -extern int max_safe_fds; +extern PGDLLIMPORT int max_safe_fds; /* * On Windows, we have to interpret EACCES as possibly meaning the same as @@ -79,6 +79,22 @@ extern int max_safe_fds; #define FILE_POSSIBLY_DELETED(err) ((err) == ENOENT || (err) == EACCES) #endif +/* + * O_DIRECT is not standard, but almost every Unix has it. We translate it + * to the appropriate Windows flag in src/port/open.c. We simulate it with + * fcntl(F_NOCACHE) on macOS inside fd.c's open() wrapper. We use the name + * PG_O_DIRECT rather than defining O_DIRECT in that case (probably not a good + * idea on a Unix). + */ +#if defined(O_DIRECT) +#define PG_O_DIRECT O_DIRECT +#elif defined(F_NOCACHE) +#define PG_O_DIRECT 0x80000000 +#define PG_O_DIRECT_USE_F_NOCACHE +#else +#define PG_O_DIRECT 0 +#endif + /* * prototypes for functions in fd.c */ @@ -142,6 +158,7 @@ extern int MakePGDirectory(const char *directoryName); /* Miscellaneous support routines */ extern void InitFileAccess(void); +extern void InitTemporaryFileAccess(void); extern void set_max_safe_fds(void); extern void closeAllVfds(void); extern void SetTempTablespaces(Oid *tableSpaces, int numSpaces); diff --git a/src/postgres/include/storage/fileset.h b/src/postgres/include/storage/fileset.h new file mode 100644 index 00000000..ad378847 --- /dev/null +++ b/src/postgres/include/storage/fileset.h @@ -0,0 +1,40 @@ +/*------------------------------------------------------------------------- + * + * fileset.h + * Management of named temporary files. + * + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group + * Portions Copyright (c) 1994, Regents of the University of California + * + * src/include/storage/fileset.h + * + *------------------------------------------------------------------------- + */ + +#ifndef FILESET_H +#define FILESET_H + +#include "storage/fd.h" + +/* + * A set of temporary files. + */ +typedef struct FileSet +{ + pid_t creator_pid; /* PID of the creating process */ + uint32 number; /* per-PID identifier */ + int ntablespaces; /* number of tablespaces to use */ + Oid tablespaces[8]; /* OIDs of tablespaces to use. Assumes that + * it's rare that there more than temp + * tablespaces. */ +} FileSet; + +extern void FileSetInit(FileSet *fileset); +extern File FileSetCreate(FileSet *fileset, const char *name); +extern File FileSetOpen(FileSet *fileset, const char *name, + int mode); +extern bool FileSetDelete(FileSet *fileset, const char *name, + bool error_on_failure); +extern void FileSetDeleteAll(FileSet *fileset); + +#endif diff --git a/src/postgres/include/storage/ipc.h b/src/postgres/include/storage/ipc.h index ece0c491..43843618 100644 --- a/src/postgres/include/storage/ipc.h +++ b/src/postgres/include/storage/ipc.h @@ -8,7 +8,7 @@ * exit-time cleanup for either a postmaster or a backend. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/ipc.h @@ -77,6 +77,8 @@ extern void check_on_shmem_exit_lists_are_empty(void); /* ipci.c */ extern PGDLLIMPORT shmem_startup_hook_type shmem_startup_hook; +extern Size CalculateShmemSize(int *num_semaphores); extern void CreateSharedMemoryAndSemaphores(void); +extern void InitializeShmemGUCs(void); #endif /* IPC_H */ diff --git a/src/postgres/include/storage/item.h b/src/postgres/include/storage/item.h index cb439655..6f3eaebc 100644 --- a/src/postgres/include/storage/item.h +++ b/src/postgres/include/storage/item.h @@ -4,7 +4,7 @@ * POSTGRES disk item definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/item.h diff --git a/src/postgres/include/storage/itemid.h b/src/postgres/include/storage/itemid.h index d1f0e382..e33637ff 100644 --- a/src/postgres/include/storage/itemid.h +++ b/src/postgres/include/storage/itemid.h @@ -4,7 +4,7 @@ * Standard POSTGRES buffer page item identifier/line pointer definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/itemid.h diff --git a/src/postgres/include/storage/itemptr.h b/src/postgres/include/storage/itemptr.h index cd4b8fba..81947bc6 100644 --- a/src/postgres/include/storage/itemptr.h +++ b/src/postgres/include/storage/itemptr.h @@ -4,7 +4,7 @@ * POSTGRES disk item pointer definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/itemptr.h diff --git a/src/postgres/include/storage/large_object.h b/src/postgres/include/storage/large_object.h index ae1e2482..b826a7dc 100644 --- a/src/postgres/include/storage/large_object.h +++ b/src/postgres/include/storage/large_object.h @@ -5,7 +5,7 @@ * zillions of large objects (internal, external, jaquith, inversion). * Now we only support inversion. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/large_object.h @@ -79,7 +79,7 @@ typedef struct LargeObjectDesc /* * GUC: backwards-compatibility flag to suppress LO permission checks */ -extern bool lo_compat_privileges; +extern PGDLLIMPORT bool lo_compat_privileges; /* * Function definitions... diff --git a/src/postgres/include/storage/latch.h b/src/postgres/include/storage/latch.h index 44f9368c..68ab740f 100644 --- a/src/postgres/include/storage/latch.h +++ b/src/postgres/include/storage/latch.h @@ -90,7 +90,7 @@ * efficient than using WaitLatch or WaitLatchOrSocket. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/latch.h @@ -134,10 +134,11 @@ typedef struct Latch /* avoid having to deal with case on platforms not requiring it */ #define WL_SOCKET_CONNECTED WL_SOCKET_WRITEABLE #endif - +#define WL_SOCKET_CLOSED (1 << 7) #define WL_SOCKET_MASK (WL_SOCKET_READABLE | \ WL_SOCKET_WRITEABLE | \ - WL_SOCKET_CONNECTED) + WL_SOCKET_CONNECTED | \ + WL_SOCKET_CLOSED) typedef struct WaitEvent { @@ -180,5 +181,6 @@ extern int WaitLatchOrSocket(Latch *latch, int wakeEvents, pgsocket sock, long timeout, uint32 wait_event_info); extern void InitializeLatchWaitSet(void); extern int GetNumRegisteredWaitEvents(WaitEventSet *set); +extern bool WaitEventSetCanReportClosed(void); #endif /* LATCH_H */ diff --git a/src/postgres/include/storage/lmgr.h b/src/postgres/include/storage/lmgr.h index b0095592..be1d2c99 100644 --- a/src/postgres/include/storage/lmgr.h +++ b/src/postgres/include/storage/lmgr.h @@ -4,7 +4,7 @@ * POSTGRES lock manager definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/lmgr.h @@ -38,6 +38,7 @@ extern void RelationInitLockInfo(Relation relation); /* Lock a relation */ extern void LockRelationOid(Oid relid, LOCKMODE lockmode); +extern void LockRelationId(LockRelId *relid, LOCKMODE lockmode); extern bool ConditionalLockRelationOid(Oid relid, LOCKMODE lockmode); extern void UnlockRelationId(LockRelId *relid, LOCKMODE lockmode); extern void UnlockRelationOid(Oid relid, LOCKMODE lockmode); diff --git a/src/postgres/include/storage/lock.h b/src/postgres/include/storage/lock.h index a5286fab..e4e1495b 100644 --- a/src/postgres/include/storage/lock.h +++ b/src/postgres/include/storage/lock.h @@ -4,7 +4,7 @@ * POSTGRES low-level lock mechanism * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/lock.h @@ -34,14 +34,14 @@ typedef struct PROC_QUEUE } PROC_QUEUE; /* GUC variables */ -extern int max_locks_per_xact; +extern PGDLLIMPORT int max_locks_per_xact; #ifdef LOCK_DEBUG -extern int Trace_lock_oidmin; -extern bool Trace_locks; -extern bool Trace_userlocks; -extern int Trace_lock_table; -extern bool Debug_deadlocks; +extern PGDLLIMPORT int Trace_lock_oidmin; +extern PGDLLIMPORT bool Trace_locks; +extern PGDLLIMPORT bool Trace_userlocks; +extern PGDLLIMPORT int Trace_lock_table; +extern PGDLLIMPORT bool Debug_deadlocks; #endif /* LOCK_DEBUG */ @@ -154,7 +154,7 @@ typedef enum LockTagType #define LOCKTAG_LAST_TYPE LOCKTAG_ADVISORY -extern const char *const LockTagTypeNames[]; +extern PGDLLIMPORT const char *const LockTagTypeNames[]; /* * The LOCKTAG struct is defined with malice aforethought to fit into 16 diff --git a/src/postgres/include/storage/lockdefs.h b/src/postgres/include/storage/lockdefs.h index f99ad0ef..350ddd4d 100644 --- a/src/postgres/include/storage/lockdefs.h +++ b/src/postgres/include/storage/lockdefs.h @@ -7,7 +7,7 @@ * contains definition that have to (indirectly) be available when included by * FRONTEND code. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/lockdefs.h @@ -45,7 +45,7 @@ typedef int LOCKMODE; #define AccessExclusiveLock 8 /* ALTER TABLE, DROP TABLE, VACUUM FULL, * and unqualified LOCK TABLE */ -#define MaxLockMode 8 +#define MaxLockMode 8 /* highest standard lock mode */ /* WAL representation of an AccessExclusiveLock on a table */ diff --git a/src/postgres/include/storage/lwlock.h b/src/postgres/include/storage/lwlock.h index 78afe57f..e03d317e 100644 --- a/src/postgres/include/storage/lwlock.h +++ b/src/postgres/include/storage/lwlock.h @@ -4,7 +4,7 @@ * Lightweight lock manager * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/lwlock.h @@ -110,7 +110,7 @@ typedef enum LWLockMode #ifdef LOCK_DEBUG -extern bool Trace_lwlocks; +extern PGDLLIMPORT bool Trace_lwlocks; #endif extern bool LWLockAcquire(LWLock *lock, LWLockMode mode); @@ -190,6 +190,9 @@ typedef enum BuiltinTrancheIds LWTRANCHE_SHARED_TIDBITMAP, LWTRANCHE_PARALLEL_APPEND, LWTRANCHE_PER_XACT_PREDICATE_LIST, + LWTRANCHE_PGSTATS_DSA, + LWTRANCHE_PGSTATS_HASH, + LWTRANCHE_PGSTATS_DATA, LWTRANCHE_FIRST_USER_DEFINED } BuiltinTrancheIds; diff --git a/src/postgres/include/storage/off.h b/src/postgres/include/storage/off.h index a5df0ab2..e6573aca 100644 --- a/src/postgres/include/storage/off.h +++ b/src/postgres/include/storage/off.h @@ -4,7 +4,7 @@ * POSTGRES disk "offset" definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/off.h diff --git a/src/postgres/include/storage/pg_sema.h b/src/postgres/include/storage/pg_sema.h index 3112a8ce..5ca941ae 100644 --- a/src/postgres/include/storage/pg_sema.h +++ b/src/postgres/include/storage/pg_sema.h @@ -10,7 +10,7 @@ * be provided by each port. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/pg_sema.h diff --git a/src/postgres/include/storage/pg_shmem.h b/src/postgres/include/storage/pg_shmem.h index 059df1b7..da5962ed 100644 --- a/src/postgres/include/storage/pg_shmem.h +++ b/src/postgres/include/storage/pg_shmem.h @@ -14,7 +14,7 @@ * only one ID number. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/pg_shmem.h @@ -42,9 +42,9 @@ typedef struct PGShmemHeader /* standard header for all Postgres shmem */ } PGShmemHeader; /* GUC variables */ -extern int shared_memory_type; -extern int huge_pages; -extern int huge_page_size; +extern PGDLLIMPORT int shared_memory_type; +extern PGDLLIMPORT int huge_pages; +extern PGDLLIMPORT int huge_page_size; /* Possible values for huge_pages */ typedef enum @@ -63,12 +63,12 @@ typedef enum } PGShmemType; #ifndef WIN32 -extern unsigned long UsedShmemSegID; +extern PGDLLIMPORT unsigned long UsedShmemSegID; #else -extern HANDLE UsedShmemSegID; -extern void *ShmemProtectiveRegion; +extern PGDLLIMPORT HANDLE UsedShmemSegID; +extern PGDLLIMPORT void *ShmemProtectiveRegion; #endif -extern void *UsedShmemSegAddr; +extern PGDLLIMPORT void *UsedShmemSegAddr; #if !defined(WIN32) && !defined(EXEC_BACKEND) #define DEFAULT_SHARED_MEMORY_TYPE SHMEM_TYPE_MMAP @@ -87,5 +87,6 @@ extern PGShmemHeader *PGSharedMemoryCreate(Size size, PGShmemHeader **shim); extern bool PGSharedMemoryIsInUse(unsigned long id1, unsigned long id2); extern void PGSharedMemoryDetach(void); +extern void GetHugePageSize(Size *hugepagesize, int *mmap_flags); #endif /* PG_SHMEM_H */ diff --git a/src/postgres/include/storage/pmsignal.h b/src/postgres/include/storage/pmsignal.h index 8ed4d87a..58f4ddf4 100644 --- a/src/postgres/include/storage/pmsignal.h +++ b/src/postgres/include/storage/pmsignal.h @@ -4,7 +4,7 @@ * routines for signaling between the postmaster and its child processes * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/pmsignal.h @@ -89,7 +89,7 @@ extern void PostmasterDeathSignalInit(void); #endif #ifdef USE_POSTMASTER_DEATH_SIGNAL -extern volatile sig_atomic_t postmaster_possibly_dead; +extern PGDLLIMPORT volatile sig_atomic_t postmaster_possibly_dead; static inline bool PostmasterIsAlive(void) diff --git a/src/postgres/include/storage/predicate.h b/src/postgres/include/storage/predicate.h index 152b6986..8dfcb394 100644 --- a/src/postgres/include/storage/predicate.h +++ b/src/postgres/include/storage/predicate.h @@ -4,7 +4,7 @@ * POSTGRES public predicate locking definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/predicate.h @@ -22,9 +22,9 @@ /* * GUC variables */ -extern int max_predicate_locks_per_xact; -extern int max_predicate_locks_per_relation; -extern int max_predicate_locks_per_page; +extern PGDLLIMPORT int max_predicate_locks_per_xact; +extern PGDLLIMPORT int max_predicate_locks_per_relation; +extern PGDLLIMPORT int max_predicate_locks_per_page; /* Number of SLRU buffers to use for Serial SLRU */ diff --git a/src/postgres/include/storage/proc.h b/src/postgres/include/storage/proc.h index 1464fad9..2579e619 100644 --- a/src/postgres/include/storage/proc.h +++ b/src/postgres/include/storage/proc.h @@ -4,7 +4,7 @@ * per-process shared memory data structures * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/proc.h @@ -60,6 +60,9 @@ struct XidCache #define PROC_VACUUM_FOR_WRAPAROUND 0x08 /* set by autovac only */ #define PROC_IN_LOGICAL_DECODING 0x10 /* currently doing logical * decoding outside xact */ +#define PROC_AFFECTS_ALL_HORIZONS 0x20 /* this proc's xmin must be + * included in vacuum horizons + * in all databases */ /* flags reset at EOXact */ #define PROC_VACUUM_STATE_MASK \ @@ -86,8 +89,36 @@ struct XidCache #define INVALID_PGPROCNO PG_INT32_MAX /* - * Flags used only for type of internal functions - * GetVirtualXIDsDelayingChkptGuts and HaveVirtualXIDsDelayingChkptGuts. + * Flags for PGPROC.delayChkpt + * + * These flags can be used to delay the start or completion of a checkpoint + * for short periods. A flag is in effect if the corresponding bit is set in + * the PGPROC of any backend. + * + * For our purposes here, a checkpoint has three phases: (1) determine the + * location to which the redo pointer will be moved, (2) write all the + * data durably to disk, and (3) WAL-log the checkpoint. + * + * Setting DELAY_CHKPT_START prevents the system from moving from phase 1 + * to phase 2. This is useful when we are performing a WAL-logged modification + * of data that will be flushed to disk in phase 2. By setting this flag + * before writing WAL and clearing it after we've both written WAL and + * performed the corresponding modification, we ensure that if the WAL record + * is inserted prior to the new redo point, the corresponding data changes will + * also be flushed to disk before the checkpoint can complete. (In the + * extremely common case where the data being modified is in shared buffers + * and we acquire an exclusive content lock on the relevant buffers before + * writing WAL, this mechanism is not needed, because phase 2 will block + * until we release the content lock and then flush the modified data to + * disk.) + * + * Setting DELAY_CHKPT_COMPLETE prevents the system from moving from phase 2 + * to phase 3. This is useful if we are performing a WAL-logged operation that + * might invalidate buffers, such as relation truncation. In this case, we need + * to ensure that any buffers which were invalidated and thus not flushed by + * the checkpoint are actaully destroyed on disk. Replay can cope with a file + * or block that doesn't exist, but not with a block that has the wrong + * contents. */ #define DELAY_CHKPT_START (1<<0) #define DELAY_CHKPT_COMPLETE (1<<1) @@ -197,12 +228,11 @@ struct PGPROC pg_atomic_uint64 waitStart; /* time at which wait for lock acquisition * started */ - bool delayChkpt; /* true if this proc delays checkpoint start */ + int delayChkptFlags; /* for DELAY_CHKPT_* flags */ uint8 statusFlags; /* this backend's status flags, see PROC_* * above. mirrored in * ProcGlobal->statusFlags[pgxactoff] */ - bool delayChkptEnd; /* true if this proc delays checkpoint end */ /* * Info to allow us to wait for synchronous replication, if needed. @@ -366,16 +396,13 @@ typedef struct PROC_HDR Latch *checkpointerLatch; /* Current shared estimate of appropriate spins_per_delay value */ int spins_per_delay; - /* The proc of the Startup process, since not in ProcArray */ - PGPROC *startupProc; - int startupProcPid; /* Buffer id of the buffer that Startup process waits for pin on, or -1 */ int startupBufferPinWaitBufId; } PROC_HDR; extern PGDLLIMPORT PROC_HDR *ProcGlobal; -extern PGPROC *PreparedXactProcs; +extern PGDLLIMPORT PGPROC *PreparedXactProcs; /* Accessor for PGPROC given a pgprocno. */ #define GetPGProcByNumber(n) (&ProcGlobal->allProcs[(n)]) @@ -396,7 +423,7 @@ extern PGDLLIMPORT int StatementTimeout; extern PGDLLIMPORT int LockTimeout; extern PGDLLIMPORT int IdleInTransactionSessionTimeout; extern PGDLLIMPORT int IdleSessionTimeout; -extern bool log_lock_waits; +extern PGDLLIMPORT bool log_lock_waits; /* @@ -409,7 +436,6 @@ extern void InitProcess(void); extern void InitProcessPhase2(void); extern void InitAuxiliaryProcess(void); -extern void PublishStartupProcessInformation(void); extern void SetStartupBufferPinWaitBufId(int bufid); extern int GetStartupBufferPinWaitBufId(void); @@ -425,7 +451,7 @@ extern bool IsWaitingForLock(void); extern void LockErrorCleanup(void); extern void ProcWaitForSignal(uint32 wait_event_info); -extern void ProcSendSignal(int pid); +extern void ProcSendSignal(int pgprocno); extern PGPROC *AuxiliaryPidGetProc(int pid); diff --git a/src/postgres/include/storage/procarray.h b/src/postgres/include/storage/procarray.h index f5d7d410..1b2cfac5 100644 --- a/src/postgres/include/storage/procarray.h +++ b/src/postgres/include/storage/procarray.h @@ -4,7 +4,7 @@ * POSTGRES process array definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/procarray.h @@ -59,12 +59,9 @@ extern TransactionId GetOldestActiveTransactionId(void); extern TransactionId GetOldestSafeDecodingTransactionId(bool catalogOnly); extern void GetReplicationHorizons(TransactionId *slot_xmin, TransactionId *catalog_xmin); -extern VirtualTransactionId *GetVirtualXIDsDelayingChkpt(int *nvxids); -extern VirtualTransactionId *GetVirtualXIDsDelayingChkptEnd(int *nvxids); +extern VirtualTransactionId *GetVirtualXIDsDelayingChkpt(int *nvxids, int type); extern bool HaveVirtualXIDsDelayingChkpt(VirtualTransactionId *vxids, - int nvxids); -extern bool HaveVirtualXIDsDelayingChkptEnd(VirtualTransactionId *vxids, - int nvxids); + int nvxids, int type); extern PGPROC *BackendPidGetProc(int pid); extern PGPROC *BackendPidGetProcWithLock(int pid); diff --git a/src/postgres/include/storage/proclist_types.h b/src/postgres/include/storage/proclist_types.h index b2d6e826..52326794 100644 --- a/src/postgres/include/storage/proclist_types.h +++ b/src/postgres/include/storage/proclist_types.h @@ -5,7 +5,7 @@ * * See proclist.h for functions that operate on these types. * - * Portions Copyright (c) 2016-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 2016-2022, PostgreSQL Global Development Group * * IDENTIFICATION * src/include/storage/proclist_types.h diff --git a/src/postgres/include/storage/procsignal.h b/src/postgres/include/storage/procsignal.h index eec186be..ee636900 100644 --- a/src/postgres/include/storage/procsignal.h +++ b/src/postgres/include/storage/procsignal.h @@ -4,7 +4,7 @@ * Routines for interprocess signaling * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/procsignal.h @@ -49,12 +49,7 @@ typedef enum typedef enum { - /* - * XXX. PROCSIGNAL_BARRIER_PLACEHOLDER should be replaced when the first - * real user of the ProcSignalBarrier mechanism is added. It's just here - * for now because we can't have an empty enum. - */ - PROCSIGNAL_BARRIER_PLACEHOLDER = 0 + PROCSIGNAL_BARRIER_SMGRRELEASE /* ask smgr to close files */ } ProcSignalBarrierType; /* diff --git a/src/postgres/include/storage/relfilenode.h b/src/postgres/include/storage/relfilenode.h index 5e36d3b9..4fdc606c 100644 --- a/src/postgres/include/storage/relfilenode.h +++ b/src/postgres/include/storage/relfilenode.h @@ -4,7 +4,7 @@ * Physical access information for relations. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/relfilenode.h diff --git a/src/postgres/include/storage/s_lock.h b/src/postgres/include/storage/s_lock.h index 95049f02..4d3ffc76 100644 --- a/src/postgres/include/storage/s_lock.h +++ b/src/postgres/include/storage/s_lock.h @@ -86,7 +86,7 @@ * when using the SysV semaphore code. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/s_lock.h @@ -337,6 +337,23 @@ tas(volatile slock_t *lock) #define S_UNLOCK(lock) __sync_lock_release(lock) +/* + * Using an ISB instruction to delay in spinlock loops appears beneficial on + * high-core-count ARM64 processors. It seems mostly a wash for smaller gear, + * and ISB doesn't exist at all on pre-v7 ARM chips. + */ +#if defined(__aarch64__) || defined(__aarch64) + +#define SPIN_DELAY() spin_delay() + +static __inline__ void +spin_delay(void) +{ + __asm__ __volatile__( + " isb; \n"); +} + +#endif /* __aarch64__ || __aarch64 */ #endif /* HAVE_GCC__SYNC_INT32_TAS */ #endif /* __arm__ || __arm || __aarch64__ || __aarch64 */ @@ -1047,7 +1064,7 @@ extern int tas(volatile slock_t *lock); /* in port/.../tas.s, or #define TAS_SPIN(lock) TAS(lock) #endif /* TAS_SPIN */ -extern slock_t dummy_spinlock; +extern PGDLLIMPORT slock_t dummy_spinlock; /* * Platform-independent out-of-line support routines @@ -1087,7 +1104,7 @@ init_spin_delay(SpinDelayStatus *status, } #define init_local_spin_delay(status) init_spin_delay(status, __FILE__, __LINE__, PG_FUNCNAME_MACRO) -void perform_spin_delay(SpinDelayStatus *status); -void finish_spin_delay(SpinDelayStatus *status); +extern void perform_spin_delay(SpinDelayStatus *status); +extern void finish_spin_delay(SpinDelayStatus *status); #endif /* S_LOCK_H */ diff --git a/src/postgres/include/storage/sharedfileset.h b/src/postgres/include/storage/sharedfileset.h index 09ba121a..b1cde36d 100644 --- a/src/postgres/include/storage/sharedfileset.h +++ b/src/postgres/include/storage/sharedfileset.h @@ -4,7 +4,7 @@ * Shared temporary file management. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/sharedfileset.h @@ -17,6 +17,7 @@ #include "storage/dsm.h" #include "storage/fd.h" +#include "storage/fileset.h" #include "storage/spin.h" /* @@ -24,24 +25,13 @@ */ typedef struct SharedFileSet { - pid_t creator_pid; /* PID of the creating process */ - uint32 number; /* per-PID identifier */ + FileSet fs; slock_t mutex; /* mutex protecting the reference count */ int refcnt; /* number of attached backends */ - int ntablespaces; /* number of tablespaces to use */ - Oid tablespaces[8]; /* OIDs of tablespaces to use. Assumes that - * it's rare that there more than temp - * tablespaces. */ } SharedFileSet; extern void SharedFileSetInit(SharedFileSet *fileset, dsm_segment *seg); extern void SharedFileSetAttach(SharedFileSet *fileset, dsm_segment *seg); -extern File SharedFileSetCreate(SharedFileSet *fileset, const char *name); -extern File SharedFileSetOpen(SharedFileSet *fileset, const char *name, - int mode); -extern bool SharedFileSetDelete(SharedFileSet *fileset, const char *name, - bool error_on_failure); extern void SharedFileSetDeleteAll(SharedFileSet *fileset); -extern void SharedFileSetUnregister(SharedFileSet *input_fileset); #endif diff --git a/src/postgres/include/storage/shm_mq.h b/src/postgres/include/storage/shm_mq.h index e693f3f7..b6fe6872 100644 --- a/src/postgres/include/storage/shm_mq.h +++ b/src/postgres/include/storage/shm_mq.h @@ -3,7 +3,7 @@ * shm_mq.h * single-reader, single-writer shared memory message queue * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/shm_mq.h @@ -70,9 +70,10 @@ extern shm_mq *shm_mq_get_queue(shm_mq_handle *mqh); /* Send or receive messages. */ extern shm_mq_result shm_mq_send(shm_mq_handle *mqh, - Size nbytes, const void *data, bool nowait); -extern shm_mq_result shm_mq_sendv(shm_mq_handle *mqh, - shm_mq_iovec *iov, int iovcnt, bool nowait); + Size nbytes, const void *data, bool nowait, + bool force_flush); +extern shm_mq_result shm_mq_sendv(shm_mq_handle *mqh, shm_mq_iovec *iov, + int iovcnt, bool nowait, bool force_flush); extern shm_mq_result shm_mq_receive(shm_mq_handle *mqh, Size *nbytesp, void **datap, bool nowait); diff --git a/src/postgres/include/storage/shm_toc.h b/src/postgres/include/storage/shm_toc.h index dd29a593..153a57cf 100644 --- a/src/postgres/include/storage/shm_toc.h +++ b/src/postgres/include/storage/shm_toc.h @@ -12,7 +12,7 @@ * other data structure within the segment and only put the pointer to * the data structure itself in the table of contents. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/shm_toc.h diff --git a/src/postgres/include/storage/shmem.h b/src/postgres/include/storage/shmem.h index 31024e5a..de9e7c6e 100644 --- a/src/postgres/include/storage/shmem.h +++ b/src/postgres/include/storage/shmem.h @@ -11,7 +11,7 @@ * at the same address. This means shared memory pointers can be passed * around directly between different processes. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/shmem.h diff --git a/src/postgres/include/storage/sinval.h b/src/postgres/include/storage/sinval.h index f03dc23b..e7cd4565 100644 --- a/src/postgres/include/storage/sinval.h +++ b/src/postgres/include/storage/sinval.h @@ -4,7 +4,7 @@ * POSTGRES shared cache invalidation communication definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/sinval.h @@ -123,9 +123,9 @@ typedef union /* Counter of messages processed; don't worry about overflow. */ -extern uint64 SharedInvalidMessageCounter; +extern PGDLLIMPORT uint64 SharedInvalidMessageCounter; -extern volatile sig_atomic_t catchupInterruptPending; +extern PGDLLIMPORT volatile sig_atomic_t catchupInterruptPending; extern void SendSharedInvalidMessages(const SharedInvalidationMessage *msgs, int n); diff --git a/src/postgres/include/storage/sinvaladt.h b/src/postgres/include/storage/sinvaladt.h index 14148bf8..91e24189 100644 --- a/src/postgres/include/storage/sinvaladt.h +++ b/src/postgres/include/storage/sinvaladt.h @@ -12,7 +12,7 @@ * The struct type SharedInvalidationMessage, defining the contents of * a single message, is defined in sinval.h. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/sinvaladt.h diff --git a/src/postgres/include/storage/smgr.h b/src/postgres/include/storage/smgr.h index a6fbf7b6..6b63c60f 100644 --- a/src/postgres/include/storage/smgr.h +++ b/src/postgres/include/storage/smgr.h @@ -4,7 +4,7 @@ * storage manager switch public interface declarations. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/smgr.h @@ -85,6 +85,8 @@ extern void smgrclearowner(SMgrRelation *owner, SMgrRelation reln); extern void smgrclose(SMgrRelation reln); extern void smgrcloseall(void); extern void smgrclosenode(RelFileNodeBackend rnode); +extern void smgrrelease(SMgrRelation reln); +extern void smgrreleaseall(void); extern void smgrcreate(SMgrRelation reln, ForkNumber forknum, bool isRedo); extern void smgrdosyncall(SMgrRelation *rels, int nrels); extern void smgrdounlinkall(SMgrRelation *rels, int nrels, bool isRedo); @@ -104,5 +106,6 @@ extern void smgrtruncate(SMgrRelation reln, ForkNumber *forknum, int nforks, BlockNumber *nblocks); extern void smgrimmedsync(SMgrRelation reln, ForkNumber forknum); extern void AtEOXact_SMgr(void); +extern bool ProcessBarrierSmgrRelease(void); #endif /* SMGR_H */ diff --git a/src/postgres/include/storage/spin.h b/src/postgres/include/storage/spin.h index ef067981..7031f1d2 100644 --- a/src/postgres/include/storage/spin.h +++ b/src/postgres/include/storage/spin.h @@ -41,7 +41,7 @@ * be again. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/spin.h @@ -71,7 +71,7 @@ extern Size SpinlockSemaSize(void); #ifndef HAVE_SPINLOCKS extern void SpinlockSemaInit(void); -extern PGSemaphore *SpinlockSemaArray; +extern PGDLLIMPORT PGSemaphore *SpinlockSemaArray; #endif #endif /* SPIN_H */ diff --git a/src/postgres/include/storage/standby.h b/src/postgres/include/storage/standby.h index 38fd85a4..6a776326 100644 --- a/src/postgres/include/storage/standby.h +++ b/src/postgres/include/storage/standby.h @@ -4,7 +4,7 @@ * Definitions for hot standby mode. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/standby.h @@ -21,10 +21,10 @@ #include "storage/standbydefs.h" /* User-settable GUC parameters */ -extern int vacuum_defer_cleanup_age; -extern int max_standby_archive_delay; -extern int max_standby_streaming_delay; -extern bool log_recovery_conflict_waits; +extern PGDLLIMPORT int vacuum_defer_cleanup_age; +extern PGDLLIMPORT int max_standby_archive_delay; +extern PGDLLIMPORT int max_standby_streaming_delay; +extern PGDLLIMPORT bool log_recovery_conflict_waits; extern void InitRecoveryTransactionEnvironment(void); extern void ShutdownRecoveryTransactionEnvironment(void); diff --git a/src/postgres/include/storage/standbydefs.h b/src/postgres/include/storage/standbydefs.h index d99e6f40..c0234b6c 100644 --- a/src/postgres/include/storage/standbydefs.h +++ b/src/postgres/include/storage/standbydefs.h @@ -4,7 +4,7 @@ * Frontend exposed definitions for hot standby mode. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/standbydefs.h diff --git a/src/postgres/include/storage/sync.h b/src/postgres/include/storage/sync.h index fbdf34f7..9737e1eb 100644 --- a/src/postgres/include/storage/sync.h +++ b/src/postgres/include/storage/sync.h @@ -3,7 +3,7 @@ * sync.h * File synchronization management code. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/sync.h @@ -60,7 +60,6 @@ extern void SyncPreCheckpoint(void); extern void SyncPostCheckpoint(void); extern void ProcessSyncRequests(void); extern void RememberSyncRequest(const FileTag *ftag, SyncRequestType type); -extern void EnableSyncRequestForwarding(void); extern bool RegisterSyncRequest(const FileTag *ftag, SyncRequestType type, bool retryOnError); diff --git a/src/postgres/include/tcop/cmdtag.h b/src/postgres/include/tcop/cmdtag.h index f67b2528..b9e8992a 100644 --- a/src/postgres/include/tcop/cmdtag.h +++ b/src/postgres/include/tcop/cmdtag.h @@ -3,7 +3,7 @@ * cmdtag.h * Declarations for commandtag names and enumeration. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/tcop/cmdtag.h diff --git a/src/postgres/include/tcop/cmdtaglist.h b/src/postgres/include/tcop/cmdtaglist.h index 9ba24d4c..9e94f44c 100644 --- a/src/postgres/include/tcop/cmdtaglist.h +++ b/src/postgres/include/tcop/cmdtaglist.h @@ -8,7 +8,7 @@ * determined by the PG_CMDTAG macro, which is not defined in this file; * it can be defined by the caller for special purposes. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/tcop/cmdtaglist.h @@ -42,7 +42,7 @@ PG_CMDTAG(CMDTAG_ALTER_FUNCTION, "ALTER FUNCTION", true, false, false) PG_CMDTAG(CMDTAG_ALTER_INDEX, "ALTER INDEX", true, false, false) PG_CMDTAG(CMDTAG_ALTER_LANGUAGE, "ALTER LANGUAGE", true, false, false) PG_CMDTAG(CMDTAG_ALTER_LARGE_OBJECT, "ALTER LARGE OBJECT", true, false, false) -PG_CMDTAG(CMDTAG_ALTER_MATERIALIZED_VIEW, "ALTER MATERIALIZED VIEW", true, false, false) +PG_CMDTAG(CMDTAG_ALTER_MATERIALIZED_VIEW, "ALTER MATERIALIZED VIEW", true, true, false) PG_CMDTAG(CMDTAG_ALTER_OPERATOR, "ALTER OPERATOR", true, false, false) PG_CMDTAG(CMDTAG_ALTER_OPERATOR_CLASS, "ALTER OPERATOR CLASS", true, false, false) PG_CMDTAG(CMDTAG_ALTER_OPERATOR_FAMILY, "ALTER OPERATOR FAMILY", true, false, false) @@ -186,6 +186,7 @@ PG_CMDTAG(CMDTAG_INSERT, "INSERT", false, false, true) PG_CMDTAG(CMDTAG_LISTEN, "LISTEN", false, false, false) PG_CMDTAG(CMDTAG_LOAD, "LOAD", false, false, false) PG_CMDTAG(CMDTAG_LOCK_TABLE, "LOCK TABLE", false, false, false) +PG_CMDTAG(CMDTAG_MERGE, "MERGE", false, false, true) PG_CMDTAG(CMDTAG_MOVE, "MOVE", false, false, true) PG_CMDTAG(CMDTAG_NOTIFY, "NOTIFY", false, false, false) PG_CMDTAG(CMDTAG_PREPARE, "PREPARE", false, false, false) diff --git a/src/postgres/include/tcop/deparse_utility.h b/src/postgres/include/tcop/deparse_utility.h index 371c6f33..94de13d9 100644 --- a/src/postgres/include/tcop/deparse_utility.h +++ b/src/postgres/include/tcop/deparse_utility.h @@ -2,7 +2,7 @@ * * deparse_utility.h * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/tcop/deparse_utility.h diff --git a/src/postgres/include/tcop/dest.h b/src/postgres/include/tcop/dest.h index 88a7e59d..3c3eabae 100644 --- a/src/postgres/include/tcop/dest.h +++ b/src/postgres/include/tcop/dest.h @@ -57,7 +57,7 @@ * calls in portal and cursor manipulations. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/tcop/dest.h diff --git a/src/postgres/include/tcop/fastpath.h b/src/postgres/include/tcop/fastpath.h index c4d7a47d..cb15a16a 100644 --- a/src/postgres/include/tcop/fastpath.h +++ b/src/postgres/include/tcop/fastpath.h @@ -3,7 +3,7 @@ * fastpath.h * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/tcop/fastpath.h diff --git a/src/postgres/include/tcop/pquery.h b/src/postgres/include/tcop/pquery.h index 2318f04f..f9a6882e 100644 --- a/src/postgres/include/tcop/pquery.h +++ b/src/postgres/include/tcop/pquery.h @@ -4,7 +4,7 @@ * prototypes for pquery.c. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/tcop/pquery.h diff --git a/src/postgres/include/tcop/tcopprot.h b/src/postgres/include/tcop/tcopprot.h index 5a571cdc..84ca54db 100644 --- a/src/postgres/include/tcop/tcopprot.h +++ b/src/postgres/include/tcop/tcopprot.h @@ -4,7 +4,7 @@ * prototypes for postgres.c. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/tcop/tcopprot.h @@ -25,11 +25,11 @@ /* Required daylight between max_stack_depth and the kernel limit, in bytes */ #define STACK_DEPTH_SLOP (512 * 1024L) -extern __thread CommandDest whereToSendOutput; +extern PGDLLIMPORT __thread CommandDest whereToSendOutput; extern PGDLLIMPORT __thread const char *debug_query_string; -extern __thread int max_stack_depth; -extern int PostAuthDelay; -extern int client_connection_check_interval; +extern PGDLLIMPORT __thread int max_stack_depth; +extern PGDLLIMPORT int PostAuthDelay; +extern PGDLLIMPORT int client_connection_check_interval; /* GUC-configurable parameters */ @@ -45,11 +45,16 @@ extern PGDLLIMPORT int log_statement; extern List *pg_parse_query(const char *query_string); extern List *pg_rewrite_query(Query *query); -extern List *pg_analyze_and_rewrite(RawStmt *parsetree, - const char *query_string, - Oid *paramTypes, int numParams, - QueryEnvironment *queryEnv); -extern List *pg_analyze_and_rewrite_params(RawStmt *parsetree, +extern List *pg_analyze_and_rewrite_fixedparams(RawStmt *parsetree, + const char *query_string, + const Oid *paramTypes, int numParams, + QueryEnvironment *queryEnv); +extern List *pg_analyze_and_rewrite_varparams(RawStmt *parsetree, + const char *query_string, + Oid **paramTypes, + int *numParams, + QueryEnvironment *queryEnv); +extern List *pg_analyze_and_rewrite_withcb(RawStmt *parsetree, const char *query_string, ParserSetupHook parserSetup, void *parserSetupArg, @@ -75,8 +80,9 @@ extern void ProcessClientWriteInterrupt(bool blocked); extern void process_postgres_switches(int argc, char *argv[], GucContext ctx, const char **dbname); -extern void PostgresMain(int argc, char *argv[], - const char *dbname, +extern void PostgresSingleUserMain(int argc, char *argv[], + const char *username) pg_attribute_noreturn(); +extern void PostgresMain(const char *dbname, const char *username) pg_attribute_noreturn(); extern long get_stack_depth_rlimit(void); extern void ResetUsage(void); diff --git a/src/postgres/include/tcop/utility.h b/src/postgres/include/tcop/utility.h index 212e9b32..f9daf5b7 100644 --- a/src/postgres/include/tcop/utility.h +++ b/src/postgres/include/tcop/utility.h @@ -4,7 +4,7 @@ * prototypes for utility.c. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/tcop/utility.h diff --git a/src/postgres/include/tsearch/ts_cache.h b/src/postgres/include/tsearch/ts_cache.h index 888f7028..5e4a49ea 100644 --- a/src/postgres/include/tsearch/ts_cache.h +++ b/src/postgres/include/tsearch/ts_cache.h @@ -3,7 +3,7 @@ * ts_cache.h * Tsearch related object caches. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/tsearch/ts_cache.h @@ -84,7 +84,7 @@ typedef struct /* * GUC variable for current configuration */ -extern char *TSCurrentConfig; +extern PGDLLIMPORT char *TSCurrentConfig; extern TSParserCacheEntry *lookup_ts_parser_cache(Oid prsId); diff --git a/src/postgres/include/utils/acl.h b/src/postgres/include/utils/acl.h index af771c90..48f7d72a 100644 --- a/src/postgres/include/utils/acl.h +++ b/src/postgres/include/utils/acl.h @@ -4,7 +4,7 @@ * Definition of (and support for) access control list data structures. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/acl.h @@ -146,9 +146,11 @@ typedef struct ArrayType Acl; #define ACL_CREATE_CHR 'C' #define ACL_CREATE_TEMP_CHR 'T' #define ACL_CONNECT_CHR 'c' +#define ACL_SET_CHR 's' +#define ACL_ALTER_SYSTEM_CHR 'A' /* string holding all privilege code chars, in order by bitmask position */ -#define ACL_ALL_RIGHTS_STR "arwdDxtXUCTc" +#define ACL_ALL_RIGHTS_STR "arwdDxtXUCTcsA" /* * Bitmasks defining "all rights" for each supported object type @@ -162,6 +164,7 @@ typedef struct ArrayType Acl; #define ACL_ALL_RIGHTS_FUNCTION (ACL_EXECUTE) #define ACL_ALL_RIGHTS_LANGUAGE (ACL_USAGE) #define ACL_ALL_RIGHTS_LARGEOBJECT (ACL_SELECT|ACL_UPDATE) +#define ACL_ALL_RIGHTS_PARAMETER_ACL (ACL_SET|ACL_ALTER_SYSTEM) #define ACL_ALL_RIGHTS_SCHEMA (ACL_USAGE|ACL_CREATE) #define ACL_ALL_RIGHTS_TABLESPACE (ACL_CREATE) #define ACL_ALL_RIGHTS_TYPE (ACL_USAGE) @@ -243,6 +246,10 @@ extern AclMode pg_class_aclmask_ext(Oid table_oid, Oid roleid, bool *is_missing); extern AclMode pg_database_aclmask(Oid db_oid, Oid roleid, AclMode mask, AclMaskHow how); +extern AclMode pg_parameter_aclmask(const char *name, Oid roleid, + AclMode mask, AclMaskHow how); +extern AclMode pg_parameter_acl_aclmask(Oid acl_oid, Oid roleid, + AclMode mask, AclMaskHow how); extern AclMode pg_proc_aclmask(Oid proc_oid, Oid roleid, AclMode mask, AclMaskHow how); extern AclMode pg_language_aclmask(Oid lang_oid, Oid roleid, @@ -271,6 +278,10 @@ extern AclResult pg_class_aclcheck(Oid table_oid, Oid roleid, AclMode mode); extern AclResult pg_class_aclcheck_ext(Oid table_oid, Oid roleid, AclMode mode, bool *is_missing); extern AclResult pg_database_aclcheck(Oid db_oid, Oid roleid, AclMode mode); +extern AclResult pg_parameter_aclcheck(const char *name, Oid roleid, + AclMode mode); +extern AclResult pg_parameter_acl_aclcheck(Oid acl_oid, Oid roleid, + AclMode mode); extern AclResult pg_proc_aclcheck(Oid proc_oid, Oid roleid, AclMode mode); extern AclResult pg_language_aclcheck(Oid lang_oid, Oid roleid, AclMode mode); extern AclResult pg_largeobject_aclcheck_snapshot(Oid lang_oid, Oid roleid, diff --git a/src/postgres/include/utils/aclchk_internal.h b/src/postgres/include/utils/aclchk_internal.h index 946ba7aa..361284d8 100644 --- a/src/postgres/include/utils/aclchk_internal.h +++ b/src/postgres/include/utils/aclchk_internal.h @@ -2,7 +2,7 @@ * * aclchk_internal.h * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/aclchk_internal.h diff --git a/src/postgres/include/utils/array.h b/src/postgres/include/utils/array.h index 4ae6c3be..656c766a 100644 --- a/src/postgres/include/utils/array.h +++ b/src/postgres/include/utils/array.h @@ -51,7 +51,7 @@ * arrays holding the elements. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/array.h @@ -339,7 +339,7 @@ typedef struct ArrayIteratorData *ArrayIterator; /* * GUC parameter */ -extern bool Array_nulls; +extern PGDLLIMPORT bool Array_nulls; /* * prototypes for functions defined in arrayfuncs.c diff --git a/src/postgres/include/utils/backend_progress.h b/src/postgres/include/utils/backend_progress.h index 53bddf66..47bf8029 100644 --- a/src/postgres/include/utils/backend_progress.h +++ b/src/postgres/include/utils/backend_progress.h @@ -6,7 +6,7 @@ * backend's command progress counters, without ascribing meaning to the * individual fields. See commands/progress.h and system_views.sql for that. * - * Copyright (c) 2001-2021, PostgreSQL Global Development Group + * Copyright (c) 2001-2022, PostgreSQL Global Development Group * * src/include/utils/backend_progress.h * ---------- diff --git a/src/postgres/include/utils/backend_status.h b/src/postgres/include/utils/backend_status.h index 8042b817..7403bca2 100644 --- a/src/postgres/include/utils/backend_status.h +++ b/src/postgres/include/utils/backend_status.h @@ -2,7 +2,7 @@ * backend_status.h * Definitions related to backend status reporting * - * Copyright (c) 2001-2021, PostgreSQL Global Development Group + * Copyright (c) 2001-2022, PostgreSQL Global Development Group * * src/include/utils/backend_status.h * ---------- @@ -85,8 +85,8 @@ typedef struct PgBackendGSSStatus * * Each live backend maintains a PgBackendStatus struct in shared memory * showing its current activity. (The structs are allocated according to - * BackendId, but that is not critical.) Note that the collector process - * has no involvement in, or even access to, these structs. + * BackendId, but that is not critical.) Note that this is unrelated to the + * cumulative stats system (i.e. pgstat.c et al). * * Each auxiliary process also maintains a PgBackendStatus struct in shared * memory. diff --git a/src/postgres/include/utils/builtins.h b/src/postgres/include/utils/builtins.h index d954265e..24d16e8f 100644 --- a/src/postgres/include/utils/builtins.h +++ b/src/postgres/include/utils/builtins.h @@ -4,7 +4,7 @@ * Declarations for operations on built-in types. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/builtins.h @@ -43,9 +43,9 @@ extern void namestrcpy(Name name, const char *str); extern int namestrcmp(Name name, const char *str); /* numutils.c */ -extern int32 pg_atoi(const char *s, int size, int c); extern int16 pg_strtoint16(const char *s); extern int32 pg_strtoint32(const char *s); +extern int64 pg_strtoint64(const char *s); extern int pg_itoa(int16 i, char *a); extern int pg_ultoa_n(uint32 l, char *a); extern int pg_ulltoa_n(uint64 l, char *a); @@ -53,7 +53,6 @@ extern int pg_ltoa(int32 l, char *a); extern int pg_lltoa(int64 ll, char *a); extern char *pg_ultostr_zeropad(char *str, uint32 value, int32 minwidth); extern char *pg_ultostr(char *str, uint32 value); -extern uint64 pg_strtouint64(const char *str, char **endptr, int base); /* oid.c */ extern oidvector *buildoidvector(const Oid *oids, int n); @@ -65,7 +64,7 @@ extern char *regexp_fixed_prefix(text *text_re, bool case_insensitive, Oid collation, bool *exact); /* ruleutils.c */ -extern __thread bool quote_all_identifiers; +extern PGDLLIMPORT __thread bool quote_all_identifiers; extern const char *quote_identifier(const char *ident); extern char *quote_qualified_identifier(const char *qualifier, const char *ident); diff --git a/src/postgres/include/utils/bytea.h b/src/postgres/include/utils/bytea.h index eb9df9e4..c3c9e547 100644 --- a/src/postgres/include/utils/bytea.h +++ b/src/postgres/include/utils/bytea.h @@ -4,7 +4,7 @@ * Declarations for BYTEA data type support. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/bytea.h @@ -22,6 +22,7 @@ typedef enum BYTEA_OUTPUT_HEX } ByteaOutputType; -extern int bytea_output; /* ByteaOutputType, but int for GUC enum */ +extern PGDLLIMPORT int bytea_output; /* ByteaOutputType, but int for GUC + * enum */ #endif /* BYTEA_H */ diff --git a/src/postgres/include/utils/catcache.h b/src/postgres/include/utils/catcache.h index ddc2762e..d81e6fab 100644 --- a/src/postgres/include/utils/catcache.h +++ b/src/postgres/include/utils/catcache.h @@ -10,7 +10,7 @@ * guarantee that there can only be one matching row for a key combination. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/catcache.h diff --git a/src/postgres/include/utils/date.h b/src/postgres/include/utils/date.h index 89f15e72..91ae2425 100644 --- a/src/postgres/include/utils/date.h +++ b/src/postgres/include/utils/date.h @@ -4,7 +4,7 @@ * Definitions for the SQL "date" and "time" types. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/date.h diff --git a/src/postgres/include/utils/datetime.h b/src/postgres/include/utils/datetime.h index b56086c9..4527e825 100644 --- a/src/postgres/include/utils/datetime.h +++ b/src/postgres/include/utils/datetime.h @@ -6,7 +6,7 @@ * including date, and time. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/datetime.h @@ -257,9 +257,10 @@ do { \ * Include check for leap year. */ -extern const char *const months[]; /* months (3-char abbreviations) */ -extern const char *const days[]; /* days (full names) */ -extern const int day_tab[2][13]; +extern PGDLLIMPORT const char *const months[]; /* months (3-char + * abbreviations) */ +extern PGDLLIMPORT const char *const days[]; /* days (full names) */ +extern PGDLLIMPORT const int day_tab[2][13]; /* * These are the rules for the Gregorian calendar, which was adopted in 1582. @@ -300,9 +301,9 @@ extern int DecodeTimeOnly(char **field, int *ftype, int nf, int *dtype, struct pg_tm *tm, fsec_t *fsec, int *tzp); extern int DecodeInterval(char **field, int *ftype, int nf, int range, - int *dtype, struct pg_tm *tm, fsec_t *fsec); + int *dtype, struct pg_itm_in *itm_in); extern int DecodeISO8601Interval(char *str, - int *dtype, struct pg_tm *tm, fsec_t *fsec); + int *dtype, struct pg_itm_in *itm_in); extern void DateTimeParseError(int dterr, const char *str, const char *datatype) pg_attribute_noreturn(); @@ -315,7 +316,7 @@ extern int DetermineTimeZoneAbbrevOffsetTS(TimestampTz ts, const char *abbr, extern void EncodeDateOnly(struct pg_tm *tm, int style, char *str); extern void EncodeTimeOnly(struct pg_tm *tm, fsec_t fsec, bool print_tz, int tz, int style, char *str); extern void EncodeDateTime(struct pg_tm *tm, fsec_t fsec, bool print_tz, int tz, const char *tzn, int style, char *str); -extern void EncodeInterval(struct pg_tm *tm, fsec_t fsec, int style, char *str); +extern void EncodeInterval(struct pg_itm *itm, int style, char *str); extern void EncodeSpecialTimestamp(Timestamp dt, char *str); extern int ValidateDate(int fmask, bool isjulian, bool is2digits, bool bc, diff --git a/src/postgres/include/utils/datum.h b/src/postgres/include/utils/datum.h index 8a59f110..d7de961f 100644 --- a/src/postgres/include/utils/datum.h +++ b/src/postgres/include/utils/datum.h @@ -8,7 +8,7 @@ * of the Datum. (We do it this way because in most situations the caller * can look up the info just once and use it for many per-datum operations.) * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/datum.h diff --git a/src/postgres/include/utils/dsa.h b/src/postgres/include/utils/dsa.h index 74b69de6..405606fe 100644 --- a/src/postgres/include/utils/dsa.h +++ b/src/postgres/include/utils/dsa.h @@ -3,7 +3,7 @@ * dsa.h * Dynamic shared memory areas. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION diff --git a/src/postgres/include/utils/dynahash.h b/src/postgres/include/utils/dynahash.h index 2f6adc2e..4564fb24 100644 --- a/src/postgres/include/utils/dynahash.h +++ b/src/postgres/include/utils/dynahash.h @@ -1,13 +1,14 @@ /*------------------------------------------------------------------------- * - * dynahash + * dynahash.h * POSTGRES dynahash.h file definitions * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * src/include/utils/dynahash.h + * IDENTIFICATION + * src/include/utils/dynahash.h * *------------------------------------------------------------------------- */ diff --git a/src/postgres/include/utils/elog.h b/src/postgres/include/utils/elog.h index bceb264a..9cfad3d5 100644 --- a/src/postgres/include/utils/elog.h +++ b/src/postgres/include/utils/elog.h @@ -4,7 +4,7 @@ * POSTGRES error reporting/logging definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/elog.h @@ -424,24 +424,38 @@ typedef enum PGERROR_VERBOSE /* all the facts, ma'am */ } PGErrorVerbosity; -extern int Log_error_verbosity; -extern char *Log_line_prefix; -extern int Log_destination; -extern char *Log_destination_string; -extern bool syslog_sequence_numbers; -extern bool syslog_split_messages; +extern PGDLLIMPORT int Log_error_verbosity; +extern PGDLLIMPORT char *Log_line_prefix; +extern PGDLLIMPORT int Log_destination; +extern PGDLLIMPORT char *Log_destination_string; +extern PGDLLIMPORT bool syslog_sequence_numbers; +extern PGDLLIMPORT bool syslog_split_messages; /* Log destination bitmap */ #define LOG_DESTINATION_STDERR 1 #define LOG_DESTINATION_SYSLOG 2 #define LOG_DESTINATION_EVENTLOG 4 #define LOG_DESTINATION_CSVLOG 8 +#define LOG_DESTINATION_JSONLOG 16 /* Other exported functions */ extern void DebugFileOpen(void); extern char *unpack_sql_state(int sql_state); extern bool in_error_recursion_trouble(void); +/* Common functions shared across destinations */ +extern void reset_formatted_start_time(void); +extern char *get_formatted_start_time(void); +extern char *get_formatted_log_time(void); +extern const char *get_backend_type_for_log(void); +extern bool check_log_of_query(ErrorData *edata); +extern const char *error_severity(int elevel); +extern void write_pipe_chunks(char *data, int len, int dest); + +/* Destination-specific functions */ +extern void write_csvlog(ErrorData *edata); +extern void write_jsonlog(ErrorData *edata); + #ifdef HAVE_SYSLOG extern void set_syslog_parameters(const char *ident, int facility); #endif diff --git a/src/postgres/include/utils/errcodes.h b/src/postgres/include/utils/errcodes.h index 0cf0d5ba..a2f604c2 100644 --- a/src/postgres/include/utils/errcodes.h +++ b/src/postgres/include/utils/errcodes.h @@ -130,6 +130,7 @@ #define ERRCODE_TOO_MANY_JSON_ARRAY_ELEMENTS MAKE_SQLSTATE('2','2','0','3','D') #define ERRCODE_TOO_MANY_JSON_OBJECT_MEMBERS MAKE_SQLSTATE('2','2','0','3','E') #define ERRCODE_SQL_JSON_SCALAR_REQUIRED MAKE_SQLSTATE('2','2','0','3','F') +#define ERRCODE_SQL_JSON_ITEM_CANNOT_BE_CAST_TO_TARGET_TYPE MAKE_SQLSTATE('2','2','0','3','G') /* Class 23 - Integrity Constraint Violation */ #define ERRCODE_INTEGRITY_CONSTRAINT_VIOLATION MAKE_SQLSTATE('2','3','0','0','0') diff --git a/src/postgres/include/utils/expandeddatum.h b/src/postgres/include/utils/expandeddatum.h index f1815a8c..ffdb0c45 100644 --- a/src/postgres/include/utils/expandeddatum.h +++ b/src/postgres/include/utils/expandeddatum.h @@ -34,7 +34,7 @@ * value if they fail partway through. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/expandeddatum.h diff --git a/src/postgres/include/utils/expandedrecord.h b/src/postgres/include/utils/expandedrecord.h index 0f744b17..be60e2ce 100644 --- a/src/postgres/include/utils/expandedrecord.h +++ b/src/postgres/include/utils/expandedrecord.h @@ -3,7 +3,7 @@ * expandedrecord.h * Declarations for composite expanded objects. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/expandedrecord.h diff --git a/src/postgres/include/utils/float.h b/src/postgres/include/utils/float.h index fcf7bd58..4bf0e3ac 100644 --- a/src/postgres/include/utils/float.h +++ b/src/postgres/include/utils/float.h @@ -3,7 +3,7 @@ * float.h * Definitions for the built-in floating-point types * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * diff --git a/src/postgres/include/utils/fmgroids.h b/src/postgres/include/utils/fmgroids.h index 08d7b0bd..4cbc374b 100644 --- a/src/postgres/include/utils/fmgroids.h +++ b/src/postgres/include/utils/fmgroids.h @@ -6,7 +6,7 @@ * These macros can be used to avoid a catalog lookup when a specific * fmgr-callable function needs to be referenced. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -191,7 +191,6 @@ #define F_FLOAT8LARGER 223 #define F_FLOAT8SMALLER 224 #define F_LSEG_CENTER 225 -#define F_PATH_CENTER 226 #define F_POLY_CENTER 227 #define F_DROUND 228 #define F_DTRUNC 229 @@ -426,7 +425,6 @@ #define F_BROADCAST 698 #define F_HOST 699 #define F_DIST_LP 702 -#define F_DIST_BL 703 #define F_DIST_LS 704 #define F_GETPGUSERNAME 710 #define F_FAMILY 711 @@ -440,7 +438,6 @@ #define F_GET_BIT_BYTEA_INT8 723 #define F_SET_BIT_BYTEA_INT8_INT4 724 #define F_DIST_PL 725 -#define F_DIST_LB 726 #define F_DIST_SL 727 #define F_DIST_CPOLY 728 #define F_POLY_DISTANCE 729 @@ -584,8 +581,6 @@ #define F_ON_PL 959 #define F_ON_SL 960 #define F_CLOSE_PL 961 -#define F_CLOSE_SL 962 -#define F_CLOSE_LB 963 #define F_LO_UNLINK 964 #define F_HASHBPCHAREXTENDED 972 #define F_PATH_INTER 973 @@ -956,7 +951,6 @@ #define F_LENGTH_LSEG 1530 #define F_LENGTH_PATH 1531 #define F_POINT_LSEG 1532 -#define F_POINT_PATH 1533 #define F_POINT_BOX 1534 #define F_POINT_POLYGON 1540 #define F_LSEG_BOX 1541 @@ -1383,6 +1377,7 @@ #define F_MIN_OID 2134 #define F_MIN_FLOAT4 2135 #define F_MIN_FLOAT8 2136 +#define F_PG_STAT_FORCE_NEXT_FLUSH 2137 #define F_MIN_DATE 2138 #define F_MIN_TIME 2139 #define F_MIN_TIMETZ 2140 @@ -1417,8 +1412,7 @@ #define F_POWER_NUMERIC_NUMERIC 2169 #define F_WIDTH_BUCKET_NUMERIC_NUMERIC_NUMERIC_INT4 2170 #define F_PG_CANCEL_BACKEND 2171 -#define F_PG_START_BACKUP 2172 -#define F_PG_STOP_BACKUP_ 2173 +#define F_PG_BACKUP_START 2172 #define F_BPCHAR_PATTERN_LT 2174 #define F_BPCHAR_PATTERN_LE 2175 #define F_ARRAY_LENGTH 2176 @@ -1802,7 +1796,7 @@ #define F_COSD 2736 #define F_TAND 2737 #define F_COTD 2738 -#define F_PG_STOP_BACKUP_BOOL_BOOL 2739 +#define F_PG_BACKUP_STOP 2739 #define F_NUMERIC_AVG_SERIALIZE 2740 #define F_NUMERIC_AVG_DESERIALIZE 2741 #define F_GINARRAYEXTRACT_ANYARRAY_INTERNAL_INTERNAL 2743 @@ -2602,8 +2596,6 @@ #define F_PG_IS_IN_RECOVERY 3810 #define F_MONEY_INT4 3811 #define F_MONEY_INT8 3812 -#define F_PG_IS_IN_BACKUP 3813 -#define F_PG_BACKUP_START_TIME 3814 #define F_PG_COLLATION_IS_VISIBLE 3815 #define F_ARRAY_TYPANALYZE 3816 #define F_ARRAYCONTSEL 3817 @@ -2947,7 +2939,7 @@ #define F_MULTIRANGE 4298 #define F_RANGE_AGG_TRANSFN 4299 #define F_RANGE_AGG_FINALFN 4300 -#define F_RANGE_AGG 4301 +#define F_RANGE_AGG_ANYRANGE 4301 #define F_KOI8R_TO_MIC 4302 #define F_MIC_TO_KOI8R 4303 #define F_ISO_TO_MIC 4304 @@ -3043,6 +3035,10 @@ #define F_RANGE_CONTAINS_MULTIRANGE 4541 #define F_MULTIRANGE_CONTAINED_BY_RANGE 4542 #define F_PG_LOG_BACKEND_MEMORY_CONTEXTS 4543 +#define F_BINARY_UPGRADE_SET_NEXT_HEAP_RELFILENODE 4545 +#define F_BINARY_UPGRADE_SET_NEXT_INDEX_RELFILENODE 4546 +#define F_BINARY_UPGRADE_SET_NEXT_TOAST_RELFILENODE 4547 +#define F_BINARY_UPGRADE_SET_NEXT_PG_TABLESPACE_OID 4548 #define F_PG_EVENT_TRIGGER_TABLE_REWRITE_OID 4566 #define F_PG_EVENT_TRIGGER_TABLE_REWRITE_REASON 4567 #define F_PG_EVENT_TRIGGER_DDL_COMMANDS 4568 @@ -3155,6 +3151,10 @@ #define F_ANYCOMPATIBLERANGE_IN 5094 #define F_ANYCOMPATIBLERANGE_OUT 5095 #define F_XID8CMP 5096 +#define F_XID8_LARGER 5097 +#define F_XID8_SMALLER 5098 +#define F_MAX_XID8 5099 +#define F_MIN_XID8 5100 #define F_PG_REPLICATION_ORIGIN_CREATE 6003 #define F_PG_REPLICATION_ORIGIN_DROP 6004 #define F_PG_REPLICATION_ORIGIN_OID 6005 @@ -3215,5 +3215,47 @@ #define F_EXTRACT_TEXT_TIMESTAMP 6202 #define F_EXTRACT_TEXT_TIMESTAMPTZ 6203 #define F_EXTRACT_TEXT_INTERVAL 6204 +#define F_HAS_PARAMETER_PRIVILEGE_NAME_TEXT_TEXT 6205 +#define F_HAS_PARAMETER_PRIVILEGE_OID_TEXT_TEXT 6206 +#define F_HAS_PARAMETER_PRIVILEGE_TEXT_TEXT 6207 +#define F_PG_GET_WAL_RESOURCE_MANAGERS 6224 +#define F_MULTIRANGE_AGG_TRANSFN 6225 +#define F_MULTIRANGE_AGG_FINALFN 6226 +#define F_RANGE_AGG_ANYMULTIRANGE 6227 +#define F_PG_STAT_HAVE_STATS 6230 +#define F_PG_STAT_GET_SUBSCRIPTION_STATS 6231 +#define F_PG_STAT_RESET_SUBSCRIPTION_STATS 6232 +#define F_WINDOW_ROW_NUMBER_SUPPORT 6233 +#define F_WINDOW_RANK_SUPPORT 6234 +#define F_WINDOW_DENSE_RANK_SUPPORT 6235 +#define F_INT8INC_SUPPORT 6236 +#define F_PG_SETTINGS_GET_FLAGS 6240 +#define F_PG_STOP_MAKING_PINNED_OBJECTS 6241 +#define F_TEXT_STARTS_WITH_SUPPORT 6242 +#define F_PG_STAT_GET_RECOVERY_PREFETCH 6248 +#define F_PG_DATABASE_COLLATION_ACTUAL_VERSION 6249 +#define F_PG_IDENT_FILE_MAPPINGS 6250 +#define F_REGEXP_REPLACE_TEXT_TEXT_TEXT_INT4_INT4_TEXT 6251 +#define F_REGEXP_REPLACE_TEXT_TEXT_TEXT_INT4_INT4 6252 +#define F_REGEXP_REPLACE_TEXT_TEXT_TEXT_INT4 6253 +#define F_REGEXP_COUNT_TEXT_TEXT 6254 +#define F_REGEXP_COUNT_TEXT_TEXT_INT4 6255 +#define F_REGEXP_COUNT_TEXT_TEXT_INT4_TEXT 6256 +#define F_REGEXP_INSTR_TEXT_TEXT 6257 +#define F_REGEXP_INSTR_TEXT_TEXT_INT4 6258 +#define F_REGEXP_INSTR_TEXT_TEXT_INT4_INT4 6259 +#define F_REGEXP_INSTR_TEXT_TEXT_INT4_INT4_INT4 6260 +#define F_REGEXP_INSTR_TEXT_TEXT_INT4_INT4_INT4_TEXT 6261 +#define F_REGEXP_INSTR_TEXT_TEXT_INT4_INT4_INT4_TEXT_INT4 6262 +#define F_REGEXP_LIKE_TEXT_TEXT 6263 +#define F_REGEXP_LIKE_TEXT_TEXT_TEXT 6264 +#define F_REGEXP_SUBSTR_TEXT_TEXT 6265 +#define F_REGEXP_SUBSTR_TEXT_TEXT_INT4 6266 +#define F_REGEXP_SUBSTR_TEXT_TEXT_INT4_INT4 6267 +#define F_REGEXP_SUBSTR_TEXT_TEXT_INT4_INT4_TEXT 6268 +#define F_REGEXP_SUBSTR_TEXT_TEXT_INT4_INT4_TEXT_INT4 6269 +#define F_PG_LS_LOGICALSNAPDIR 6270 +#define F_PG_LS_LOGICALMAPDIR 6271 +#define F_PG_LS_REPLSLOTDIR 6272 #endif /* FMGROIDS_H */ diff --git a/src/postgres/include/utils/fmgrprotos.h b/src/postgres/include/utils/fmgrprotos.h index 261ec8f7..151e8dda 100644 --- a/src/postgres/include/utils/fmgrprotos.h +++ b/src/postgres/include/utils/fmgrprotos.h @@ -3,7 +3,7 @@ * fmgrprotos.h * Prototypes for built-in functions. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -183,7 +183,6 @@ extern Datum float8_accum(PG_FUNCTION_ARGS); extern Datum float8larger(PG_FUNCTION_ARGS); extern Datum float8smaller(PG_FUNCTION_ARGS); extern Datum lseg_center(PG_FUNCTION_ARGS); -extern Datum path_center(PG_FUNCTION_ARGS); extern Datum poly_center(PG_FUNCTION_ARGS); extern Datum dround(PG_FUNCTION_ARGS); extern Datum dtrunc(PG_FUNCTION_ARGS); @@ -418,7 +417,6 @@ extern Datum network_masklen(PG_FUNCTION_ARGS); extern Datum network_broadcast(PG_FUNCTION_ARGS); extern Datum network_host(PG_FUNCTION_ARGS); extern Datum dist_lp(PG_FUNCTION_ARGS); -extern Datum dist_bl(PG_FUNCTION_ARGS); extern Datum dist_ls(PG_FUNCTION_ARGS); extern Datum current_user(PG_FUNCTION_ARGS); extern Datum network_family(PG_FUNCTION_ARGS); @@ -432,7 +430,6 @@ extern Datum byteaSetByte(PG_FUNCTION_ARGS); extern Datum byteaGetBit(PG_FUNCTION_ARGS); extern Datum byteaSetBit(PG_FUNCTION_ARGS); extern Datum dist_pl(PG_FUNCTION_ARGS); -extern Datum dist_lb(PG_FUNCTION_ARGS); extern Datum dist_sl(PG_FUNCTION_ARGS); extern Datum dist_cpoly(PG_FUNCTION_ARGS); extern Datum poly_distance(PG_FUNCTION_ARGS); @@ -566,8 +563,6 @@ extern Datum be_lo_tell(PG_FUNCTION_ARGS); extern Datum on_pl(PG_FUNCTION_ARGS); extern Datum on_sl(PG_FUNCTION_ARGS); extern Datum close_pl(PG_FUNCTION_ARGS); -extern Datum close_sl(PG_FUNCTION_ARGS); -extern Datum close_lb(PG_FUNCTION_ARGS); extern Datum be_lo_unlink(PG_FUNCTION_ARGS); extern Datum hashbpcharextended(PG_FUNCTION_ARGS); extern Datum path_inter(PG_FUNCTION_ARGS); @@ -1202,6 +1197,7 @@ extern Datum pg_stat_get_backend_activity_start(PG_FUNCTION_ARGS); extern Datum pg_terminate_backend(PG_FUNCTION_ARGS); extern Datum pg_get_functiondef(PG_FUNCTION_ARGS); extern Datum pg_column_compression(PG_FUNCTION_ARGS); +extern Datum pg_stat_force_next_flush(PG_FUNCTION_ARGS); extern Datum text_pattern_lt(PG_FUNCTION_ARGS); extern Datum text_pattern_le(PG_FUNCTION_ARGS); extern Datum pg_get_function_arguments(PG_FUNCTION_ARGS); @@ -1212,8 +1208,7 @@ extern Datum bttext_pattern_cmp(PG_FUNCTION_ARGS); extern Datum pg_database_size_name(PG_FUNCTION_ARGS); extern Datum width_bucket_numeric(PG_FUNCTION_ARGS); extern Datum pg_cancel_backend(PG_FUNCTION_ARGS); -extern Datum pg_start_backup(PG_FUNCTION_ARGS); -extern Datum pg_stop_backup(PG_FUNCTION_ARGS); +extern Datum pg_backup_start(PG_FUNCTION_ARGS); extern Datum bpchar_pattern_lt(PG_FUNCTION_ARGS); extern Datum bpchar_pattern_le(PG_FUNCTION_ARGS); extern Datum array_length(PG_FUNCTION_ARGS); @@ -1550,7 +1545,7 @@ extern Datum dsind(PG_FUNCTION_ARGS); extern Datum dcosd(PG_FUNCTION_ARGS); extern Datum dtand(PG_FUNCTION_ARGS); extern Datum dcotd(PG_FUNCTION_ARGS); -extern Datum pg_stop_backup_v2(PG_FUNCTION_ARGS); +extern Datum pg_backup_stop(PG_FUNCTION_ARGS); extern Datum numeric_avg_serialize(PG_FUNCTION_ARGS); extern Datum numeric_avg_deserialize(PG_FUNCTION_ARGS); extern Datum ginarrayextract(PG_FUNCTION_ARGS); @@ -2321,8 +2316,6 @@ extern Datum pg_export_snapshot(PG_FUNCTION_ARGS); extern Datum pg_is_in_recovery(PG_FUNCTION_ARGS); extern Datum int4_cash(PG_FUNCTION_ARGS); extern Datum int8_cash(PG_FUNCTION_ARGS); -extern Datum pg_is_in_backup(PG_FUNCTION_ARGS); -extern Datum pg_backup_start_time(PG_FUNCTION_ARGS); extern Datum pg_collation_is_visible(PG_FUNCTION_ARGS); extern Datum array_typanalyze(PG_FUNCTION_ARGS); extern Datum arraycontsel(PG_FUNCTION_ARGS); @@ -2633,6 +2626,10 @@ extern Datum range_intersect_agg_transfn(PG_FUNCTION_ARGS); extern Datum range_contains_multirange(PG_FUNCTION_ARGS); extern Datum multirange_contained_by_range(PG_FUNCTION_ARGS); extern Datum pg_log_backend_memory_contexts(PG_FUNCTION_ARGS); +extern Datum binary_upgrade_set_next_heap_relfilenode(PG_FUNCTION_ARGS); +extern Datum binary_upgrade_set_next_index_relfilenode(PG_FUNCTION_ARGS); +extern Datum binary_upgrade_set_next_toast_relfilenode(PG_FUNCTION_ARGS); +extern Datum binary_upgrade_set_next_pg_tablespace_oid(PG_FUNCTION_ARGS); extern Datum pg_event_trigger_table_rewrite_oid(PG_FUNCTION_ARGS); extern Datum pg_event_trigger_table_rewrite_reason(PG_FUNCTION_ARGS); extern Datum pg_event_trigger_ddl_commands(PG_FUNCTION_ARGS); @@ -2732,6 +2729,8 @@ extern Datum anycompatiblenonarray_out(PG_FUNCTION_ARGS); extern Datum anycompatiblerange_in(PG_FUNCTION_ARGS); extern Datum anycompatiblerange_out(PG_FUNCTION_ARGS); extern Datum xid8cmp(PG_FUNCTION_ARGS); +extern Datum xid8_larger(PG_FUNCTION_ARGS); +extern Datum xid8_smaller(PG_FUNCTION_ARGS); extern Datum pg_replication_origin_create(PG_FUNCTION_ARGS); extern Datum pg_replication_origin_drop(PG_FUNCTION_ARGS); extern Datum pg_replication_origin_oid(PG_FUNCTION_ARGS); @@ -2786,5 +2785,45 @@ extern Datum extract_timetz(PG_FUNCTION_ARGS); extern Datum extract_timestamp(PG_FUNCTION_ARGS); extern Datum extract_timestamptz(PG_FUNCTION_ARGS); extern Datum extract_interval(PG_FUNCTION_ARGS); +extern Datum has_parameter_privilege_name_name(PG_FUNCTION_ARGS); +extern Datum has_parameter_privilege_id_name(PG_FUNCTION_ARGS); +extern Datum has_parameter_privilege_name(PG_FUNCTION_ARGS); +extern Datum pg_get_wal_resource_managers(PG_FUNCTION_ARGS); +extern Datum multirange_agg_transfn(PG_FUNCTION_ARGS); +extern Datum pg_stat_have_stats(PG_FUNCTION_ARGS); +extern Datum pg_stat_get_subscription_stats(PG_FUNCTION_ARGS); +extern Datum pg_stat_reset_subscription_stats(PG_FUNCTION_ARGS); +extern Datum window_row_number_support(PG_FUNCTION_ARGS); +extern Datum window_rank_support(PG_FUNCTION_ARGS); +extern Datum window_dense_rank_support(PG_FUNCTION_ARGS); +extern Datum int8inc_support(PG_FUNCTION_ARGS); +extern Datum pg_settings_get_flags(PG_FUNCTION_ARGS); +extern Datum pg_stop_making_pinned_objects(PG_FUNCTION_ARGS); +extern Datum text_starts_with_support(PG_FUNCTION_ARGS); +extern Datum pg_stat_get_recovery_prefetch(PG_FUNCTION_ARGS); +extern Datum pg_database_collation_actual_version(PG_FUNCTION_ARGS); +extern Datum pg_ident_file_mappings(PG_FUNCTION_ARGS); +extern Datum textregexreplace_extended(PG_FUNCTION_ARGS); +extern Datum textregexreplace_extended_no_flags(PG_FUNCTION_ARGS); +extern Datum textregexreplace_extended_no_n(PG_FUNCTION_ARGS); +extern Datum regexp_count_no_start(PG_FUNCTION_ARGS); +extern Datum regexp_count_no_flags(PG_FUNCTION_ARGS); +extern Datum regexp_count(PG_FUNCTION_ARGS); +extern Datum regexp_instr_no_start(PG_FUNCTION_ARGS); +extern Datum regexp_instr_no_n(PG_FUNCTION_ARGS); +extern Datum regexp_instr_no_endoption(PG_FUNCTION_ARGS); +extern Datum regexp_instr_no_flags(PG_FUNCTION_ARGS); +extern Datum regexp_instr_no_subexpr(PG_FUNCTION_ARGS); +extern Datum regexp_instr(PG_FUNCTION_ARGS); +extern Datum regexp_like_no_flags(PG_FUNCTION_ARGS); +extern Datum regexp_like(PG_FUNCTION_ARGS); +extern Datum regexp_substr_no_start(PG_FUNCTION_ARGS); +extern Datum regexp_substr_no_n(PG_FUNCTION_ARGS); +extern Datum regexp_substr_no_flags(PG_FUNCTION_ARGS); +extern Datum regexp_substr_no_subexpr(PG_FUNCTION_ARGS); +extern Datum regexp_substr(PG_FUNCTION_ARGS); +extern Datum pg_ls_logicalsnapdir(PG_FUNCTION_ARGS); +extern Datum pg_ls_logicalmapdir(PG_FUNCTION_ARGS); +extern Datum pg_ls_replslotdir(PG_FUNCTION_ARGS); #endif /* FMGRPROTOS_H */ diff --git a/src/postgres/include/utils/fmgrtab.h b/src/postgres/include/utils/fmgrtab.h index 21a5f211..0a599376 100644 --- a/src/postgres/include/utils/fmgrtab.h +++ b/src/postgres/include/utils/fmgrtab.h @@ -3,7 +3,7 @@ * fmgrtab.h * The function manager's table of internal functions. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/fmgrtab.h @@ -32,17 +32,18 @@ typedef struct PGFunction func; /* pointer to compiled function */ } FmgrBuiltin; -extern const FmgrBuiltin fmgr_builtins[]; +extern PGDLLIMPORT const FmgrBuiltin fmgr_builtins[]; -extern const int fmgr_nbuiltins; /* number of entries in table */ +extern PGDLLIMPORT const int fmgr_nbuiltins; /* number of entries in table */ -extern const Oid fmgr_last_builtin_oid; /* highest function OID in table */ +extern PGDLLIMPORT const Oid fmgr_last_builtin_oid; /* highest function OID in + * table */ /* * Mapping from a builtin function's OID to its index in the fmgr_builtins * array. This is indexed from 0 through fmgr_last_builtin_oid. */ #define InvalidOidBuiltinMapping PG_UINT16_MAX -extern const uint16 fmgr_builtin_oid_index[]; +extern PGDLLIMPORT const uint16 fmgr_builtin_oid_index[]; #endif /* FMGRTAB_H */ diff --git a/src/postgres/include/utils/guc.h b/src/postgres/include/utils/guc.h index 830bb2f8..1bec4c23 100644 --- a/src/postgres/include/utils/guc.h +++ b/src/postgres/include/utils/guc.h @@ -4,7 +4,7 @@ * External declarations pertaining to backend/utils/misc/guc.c and * backend/utils/misc/guc-file.l * - * Copyright (c) 2000-2021, PostgreSQL Global Development Group + * Copyright (c) 2000-2022, PostgreSQL Global Development Group * Written by Peter Eisentraut . * * src/include/utils/guc.h @@ -83,8 +83,7 @@ typedef enum * override the postmaster command line.) Tracking the source allows us * to process sources in any convenient order without affecting results. * Sources <= PGC_S_OVERRIDE will set the default used by RESET, as well - * as the current value. Note that source == PGC_S_OVERRIDE should be - * used when setting a PGC_INTERNAL option. + * as the current value. * * PGC_S_INTERACTIVE isn't actually a source value, but is the * dividing line between "interactive" and "non-interactive" sources for @@ -99,6 +98,11 @@ typedef enum * shouldn't throw hard errors in this case, at most NOTICEs, since the * objects might exist by the time the setting is used for real. * + * When setting the value of a non-compile-time-constant PGC_INTERNAL option, + * source == PGC_S_DYNAMIC_DEFAULT should typically be used so that the value + * will show as "default" in pg_settings. If there is a specific reason not + * to want that, use source == PGC_S_OVERRIDE. + * * NB: see GucSource_Names in guc.c if you change this. */ typedef enum @@ -229,57 +233,63 @@ typedef enum #define GUC_EXPLAIN 0x100000 /* include in explain */ +/* + * GUC_RUNTIME_COMPUTED is intended for runtime-computed GUCs that are only + * available via 'postgres -C' if the server is not running. + */ +#define GUC_RUNTIME_COMPUTED 0x200000 + #define GUC_UNIT (GUC_UNIT_MEMORY | GUC_UNIT_TIME) /* GUC vars that are actually declared in guc.c, rather than elsewhere */ -extern bool Debug_print_plan; -extern bool Debug_print_parse; -extern bool Debug_print_rewritten; -extern bool Debug_pretty_print; +extern PGDLLIMPORT bool Debug_print_plan; +extern PGDLLIMPORT bool Debug_print_parse; +extern PGDLLIMPORT bool Debug_print_rewritten; +extern PGDLLIMPORT bool Debug_pretty_print; -extern bool log_parser_stats; -extern bool log_planner_stats; -extern bool log_executor_stats; -extern bool log_statement_stats; -extern bool log_btree_build_stats; +extern PGDLLIMPORT bool log_parser_stats; +extern PGDLLIMPORT bool log_planner_stats; +extern PGDLLIMPORT bool log_executor_stats; +extern PGDLLIMPORT bool log_statement_stats; +extern PGDLLIMPORT bool log_btree_build_stats; extern PGDLLIMPORT __thread bool check_function_bodies; -extern bool session_auth_is_superuser; +extern PGDLLIMPORT bool session_auth_is_superuser; -extern bool log_duration; -extern int log_parameter_max_length; -extern int log_parameter_max_length_on_error; -extern int log_min_error_statement; +extern PGDLLIMPORT bool log_duration; +extern PGDLLIMPORT int log_parameter_max_length; +extern PGDLLIMPORT int log_parameter_max_length_on_error; +extern PGDLLIMPORT int log_min_error_statement; extern PGDLLIMPORT __thread int log_min_messages; extern PGDLLIMPORT __thread int client_min_messages; -extern int log_min_duration_sample; -extern int log_min_duration_statement; -extern int log_temp_files; -extern double log_statement_sample_rate; -extern double log_xact_sample_rate; -extern __thread char *backtrace_functions; -extern __thread char *backtrace_symbol_list; +extern PGDLLIMPORT int log_min_duration_sample; +extern PGDLLIMPORT int log_min_duration_statement; +extern PGDLLIMPORT int log_temp_files; +extern PGDLLIMPORT double log_statement_sample_rate; +extern PGDLLIMPORT double log_xact_sample_rate; +extern PGDLLIMPORT __thread char *backtrace_functions; +extern PGDLLIMPORT __thread char *backtrace_symbol_list; -extern int temp_file_limit; +extern PGDLLIMPORT int temp_file_limit; -extern int num_temp_buffers; +extern PGDLLIMPORT int num_temp_buffers; -extern char *cluster_name; +extern PGDLLIMPORT char *cluster_name; extern PGDLLIMPORT char *ConfigFileName; -extern char *HbaFileName; -extern char *IdentFileName; -extern char *external_pid_file; +extern PGDLLIMPORT char *HbaFileName; +extern PGDLLIMPORT char *IdentFileName; +extern PGDLLIMPORT char *external_pid_file; extern PGDLLIMPORT char *application_name; -extern int tcp_keepalives_idle; -extern int tcp_keepalives_interval; -extern int tcp_keepalives_count; -extern int tcp_user_timeout; +extern PGDLLIMPORT int tcp_keepalives_idle; +extern PGDLLIMPORT int tcp_keepalives_interval; +extern PGDLLIMPORT int tcp_keepalives_count; +extern PGDLLIMPORT int tcp_user_timeout; #ifdef TRACE_SORT -extern bool trace_sort; +extern PGDLLIMPORT bool trace_sort; #endif /* @@ -348,14 +358,20 @@ extern void DefineCustomEnumVariable(const char *name, GucEnumAssignHook assign_hook, GucShowHook show_hook); -extern void EmitWarningsOnPlaceholders(const char *className); +extern void MarkGUCPrefixReserved(const char *className); + +/* old name for MarkGUCPrefixReserved, for backwards compatibility: */ +#define EmitWarningsOnPlaceholders(className) MarkGUCPrefixReserved(className) extern const char *GetConfigOption(const char *name, bool missing_ok, bool restrict_privileged); extern const char *GetConfigOptionResetString(const char *name); extern int GetConfigOptionFlags(const char *name, bool missing_ok); extern void ProcessConfigFile(GucContext context); +extern char *convert_GUC_name_for_parameter_acl(const char *name); +extern bool check_GUC_name_for_parameter_acl(const char *name); extern void InitializeGUCOptions(void); +extern void InitializeWalConsistencyChecking(void); extern bool SelectConfigFiles(const char *userDoption, const char *progname); extern void ResetAllOptions(void); extern void AtStart_GUC(void); @@ -372,6 +388,11 @@ extern int set_config_option(const char *name, const char *value, GucContext context, GucSource source, GucAction action, bool changeVal, int elevel, bool is_reload); +extern int set_config_option_ext(const char *name, const char *value, + GucContext context, GucSource source, + Oid srole, + GucAction action, bool changeVal, int elevel, + bool is_reload); extern void AlterSystemSetConfigFile(AlterSystemStmt *altersysstmt); extern char *GetConfigOptionByName(const char *name, const char **varname, bool missing_ok); @@ -441,4 +462,8 @@ extern void assign_search_path(const char *newval, void *extra); extern bool check_wal_buffers(int *newval, void **extra, GucSource source); extern void assign_xlog_sync_method(int new_sync_method, void *extra); +/* in access/transam/xlogprefetcher.c */ +extern bool check_recovery_prefetch(int *new_value, void **extra, GucSource source); +extern void assign_recovery_prefetch(int new_value, void *extra); + #endif /* GUC_H */ diff --git a/src/postgres/include/utils/guc_tables.h b/src/postgres/include/utils/guc_tables.h index 6b40f1ee..067d82ad 100644 --- a/src/postgres/include/utils/guc_tables.h +++ b/src/postgres/include/utils/guc_tables.h @@ -5,7 +5,7 @@ * * See src/backend/utils/misc/README for design notes. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * * src/include/utils/guc_tables.h * @@ -67,6 +67,7 @@ enum config_group WAL_SETTINGS, WAL_CHECKPOINTS, WAL_ARCHIVING, + WAL_RECOVERY, WAL_ARCHIVE_RECOVERY, WAL_RECOVERY_TARGET, REPLICATION_SENDING, @@ -82,7 +83,7 @@ enum config_group LOGGING_WHAT, PROCESS_TITLE, STATS_MONITORING, - STATS_COLLECTOR, + STATS_CUMULATIVE, AUTOVACUUM, CLIENT_CONN_STATEMENT, CLIENT_CONN_LOCALE, @@ -119,6 +120,8 @@ typedef struct guc_stack /* masked value's source must be PGC_S_SESSION, so no need to store it */ GucContext scontext; /* context that set the prior value */ GucContext masked_scontext; /* context that set the masked value */ + Oid srole; /* role that set the prior value */ + Oid masked_srole; /* role that set the masked value */ config_var_value prior; /* previous value of variable */ config_var_value masked; /* SET value in a GUC_SET_LOCAL entry */ } GucStack; @@ -130,6 +133,10 @@ typedef struct guc_stack * applications may use the long description as well, and will append * it to the short description. (separated by a newline or '. ') * + * srole is the role that set the current value, or BOOTSTRAP_SUPERUSERID + * if the value came from an internal source or the config file. Similarly + * for reset_srole (which is usually BOOTSTRAP_SUPERUSERID, but not always). + * * Note that sourcefile/sourceline are kept here, and not pushed into stacked * values, although in principle they belong with some stacked value if the * active value is session- or transaction-local. This is to avoid bloating @@ -151,6 +158,8 @@ struct config_generic GucSource reset_source; /* source of the reset_value */ GucContext scontext; /* context that set the current value */ GucContext reset_scontext; /* context that set the reset value */ + Oid srole; /* role that set the current value */ + Oid reset_srole; /* role that set the reset value */ GucStack *stack; /* stacked prior values */ void *extra; /* "extra" pointer for current actual value */ char *last_reported; /* if variable is GUC_REPORT, value last sent @@ -248,10 +257,10 @@ struct config_enum }; /* constant tables corresponding to enums above and in guc.h */ -extern const char *const config_group_names[]; -extern const char *const config_type_names[]; -extern const char *const GucContext_Names[]; -extern const char *const GucSource_Names[]; +extern PGDLLIMPORT const char *const config_group_names[]; +extern PGDLLIMPORT const char *const config_type_names[]; +extern PGDLLIMPORT const char *const GucContext_Names[]; +extern PGDLLIMPORT const char *const GucSource_Names[]; /* get the current set of variables */ extern struct config_generic **get_guc_variables(void); diff --git a/src/postgres/include/utils/hsearch.h b/src/postgres/include/utils/hsearch.h index d7af0239..854c3312 100644 --- a/src/postgres/include/utils/hsearch.h +++ b/src/postgres/include/utils/hsearch.h @@ -4,7 +4,7 @@ * exported definitions for utils/hash/dynahash.c; see notes therein * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/hsearch.h diff --git a/src/postgres/include/utils/inval.h b/src/postgres/include/utils/inval.h index 877e66c6..0e0323b9 100644 --- a/src/postgres/include/utils/inval.h +++ b/src/postgres/include/utils/inval.h @@ -4,7 +4,7 @@ * POSTGRES cache invalidation dispatcher definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/inval.h diff --git a/src/postgres/include/utils/lsyscache.h b/src/postgres/include/utils/lsyscache.h index 77871aae..b8dd27d4 100644 --- a/src/postgres/include/utils/lsyscache.h +++ b/src/postgres/include/utils/lsyscache.h @@ -3,7 +3,7 @@ * lsyscache.h * Convenience routines for common queries in the system catalog cache. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/lsyscache.h diff --git a/src/postgres/include/utils/memdebug.h b/src/postgres/include/utils/memdebug.h index e88b4c6e..6876e0ac 100644 --- a/src/postgres/include/utils/memdebug.h +++ b/src/postgres/include/utils/memdebug.h @@ -7,7 +7,7 @@ * empty definitions for Valgrind client request macros we use. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/memdebug.h diff --git a/src/postgres/include/utils/memutils.h b/src/postgres/include/utils/memutils.h index 5ee2b8e7..87882b21 100644 --- a/src/postgres/include/utils/memutils.h +++ b/src/postgres/include/utils/memutils.h @@ -7,7 +7,7 @@ * of the API of the memory management subsystem. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/memutils.h @@ -184,7 +184,9 @@ extern MemoryContext SlabContextCreate(MemoryContext parent, /* generation.c */ extern MemoryContext GenerationContextCreate(MemoryContext parent, const char *name, - Size blockSize); + Size minContextSize, + Size initBlockSize, + Size maxBlockSize); /* * Recommended default alloc parameters, suitable for "ordinary" contexts diff --git a/src/postgres/include/utils/numeric.h b/src/postgres/include/utils/numeric.h index dfc8688c..3caa74df 100644 --- a/src/postgres/include/utils/numeric.h +++ b/src/postgres/include/utils/numeric.h @@ -5,7 +5,7 @@ * * Original coding 1998, Jan Wieck. Heavily revised 2003, Tom Lane. * - * Copyright (c) 1998-2021, PostgreSQL Global Development Group + * Copyright (c) 1998-2022, PostgreSQL Global Development Group * * src/include/utils/numeric.h * @@ -17,12 +17,22 @@ #include "fmgr.h" /* - * Limit on the precision (and hence scale) specifiable in a NUMERIC typmod. - * Note that the implementation limit on the length of a numeric value is - * much larger --- beware of what you use this for! + * Limits on the precision and scale specifiable in a NUMERIC typmod. The + * precision is strictly positive, but the scale may be positive or negative. + * A negative scale implies rounding before the decimal point. + * + * Note that the minimum display scale defined below is zero --- we always + * display all digits before the decimal point, even when the scale is + * negative. + * + * Note that the implementation limits on the precision and display scale of a + * numeric value are much larger --- beware of what you use these for! */ #define NUMERIC_MAX_PRECISION 1000 +#define NUMERIC_MIN_SCALE (-1000) +#define NUMERIC_MAX_SCALE 1000 + /* * Internal limits on the scales chosen for calculation results */ @@ -58,7 +68,7 @@ typedef struct NumericData *Numeric; */ extern bool numeric_is_nan(Numeric num); extern bool numeric_is_inf(Numeric num); -int32 numeric_maximum_size(int32 typmod); +extern int32 numeric_maximum_size(int32 typmod); extern char *numeric_out_sci(Numeric num, int scale); extern char *numeric_normalize(Numeric num); diff --git a/src/postgres/include/utils/palloc.h b/src/postgres/include/utils/palloc.h index c68705ad..c39d395c 100644 --- a/src/postgres/include/utils/palloc.h +++ b/src/postgres/include/utils/palloc.h @@ -18,7 +18,7 @@ * everything that should be freed. See utils/mmgr/README for more info. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/palloc.h diff --git a/src/postgres/include/utils/partcache.h b/src/postgres/include/utils/partcache.h index a451bfb2..3394e1fc 100644 --- a/src/postgres/include/utils/partcache.h +++ b/src/postgres/include/utils/partcache.h @@ -2,7 +2,7 @@ * * partcache.h * - * Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Copyright (c) 1996-2022, PostgreSQL Global Development Group * * src/include/utils/partcache.h * diff --git a/src/postgres/include/utils/pg_locale.h b/src/postgres/include/utils/pg_locale.h index 2946f46c..e7385fae 100644 --- a/src/postgres/include/utils/pg_locale.h +++ b/src/postgres/include/utils/pg_locale.h @@ -4,7 +4,7 @@ * * src/include/utils/pg_locale.h * - * Copyright (c) 2002-2021, PostgreSQL Global Development Group + * Copyright (c) 2002-2022, PostgreSQL Global Development Group * *----------------------------------------------------------------------- */ @@ -34,18 +34,20 @@ #endif #endif +/* use for libc locale names */ +#define LOCALE_NAME_BUFLEN 128 /* GUC settings */ -extern char *locale_messages; -extern char *locale_monetary; -extern char *locale_numeric; -extern char *locale_time; +extern PGDLLIMPORT char *locale_messages; +extern PGDLLIMPORT char *locale_monetary; +extern PGDLLIMPORT char *locale_numeric; +extern PGDLLIMPORT char *locale_time; /* lc_time localization cache */ -extern char *localized_abbrev_days[]; -extern char *localized_full_days[]; -extern char *localized_abbrev_months[]; -extern char *localized_full_months[]; +extern PGDLLIMPORT char *localized_abbrev_days[]; +extern PGDLLIMPORT char *localized_full_days[]; +extern PGDLLIMPORT char *localized_abbrev_months[]; +extern PGDLLIMPORT char *localized_full_months[]; extern bool check_locale_messages(char **newval, void **extra, GucSource source); @@ -101,6 +103,11 @@ struct pg_locale_struct typedef struct pg_locale_struct *pg_locale_t; +extern PGDLLIMPORT struct pg_locale_struct default_locale; + +extern void make_icu_collator(const char *iculocstr, + struct pg_locale_struct *resultp); + extern pg_locale_t pg_newlocale_from_collation(Oid collid); extern char *get_collation_actual_version(char collprovider, const char *collcollate); @@ -109,6 +116,7 @@ extern char *get_collation_actual_version(char collprovider, const char *collcol extern int32_t icu_to_uchar(UChar **buff_uchar, const char *buff, size_t nbytes); extern int32_t icu_from_uchar(char **result, const UChar *buff_uchar, int32_t len_uchar); #endif +extern void check_icu_locale(const char *icu_locale); /* These functions convert from/to libc's wchar_t, *not* pg_wchar_t */ extern size_t wchar2char(char *to, const wchar_t *from, size_t tolen, diff --git a/src/postgres/include/utils/pg_lsn.h b/src/postgres/include/utils/pg_lsn.h index eeeac5cc..7b708f10 100644 --- a/src/postgres/include/utils/pg_lsn.h +++ b/src/postgres/include/utils/pg_lsn.h @@ -5,7 +5,7 @@ * PostgreSQL. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/pg_lsn.h diff --git a/src/postgres/include/utils/pgstat_internal.h b/src/postgres/include/utils/pgstat_internal.h new file mode 100644 index 00000000..4b65dfef --- /dev/null +++ b/src/postgres/include/utils/pgstat_internal.h @@ -0,0 +1,784 @@ +/* ---------- + * pgstat_internal.h + * + * Definitions for the PostgreSQL cumulative statistics system that should + * only be needed by files implementing statistics support (rather than ones + * reporting / querying stats). + * + * Copyright (c) 2001-2022, PostgreSQL Global Development Group + * + * src/include/utils/pgstat_internal.h + * ---------- + */ +#ifndef PGSTAT_INTERNAL_H +#define PGSTAT_INTERNAL_H + + +#include "common/hashfn.h" +#include "lib/dshash.h" +#include "lib/ilist.h" +#include "pgstat.h" +#include "storage/lwlock.h" +#include "utils/dsa.h" + + +/* + * Types related to shared memory storage of statistics. + * + * Per-object statistics are stored in the "shared stats" hashtable. That + * table's entries (PgStatShared_HashEntry) contain a pointer to the actual stats + * data for the object (the size of the stats data varies depending on the + * kind of stats). The table is keyed by PgStat_HashKey. + * + * Once a backend has a reference to a shared stats entry, it increments the + * entry's refcount. Even after stats data is dropped (e.g., due to a DROP + * TABLE), the entry itself can only be deleted once all references have been + * released. + * + * These refcounts, in combination with a backend local hashtable + * (pgStatEntryRefHash, with entries pointing to PgStat_EntryRef) in front of + * the shared hash table, mean that most stats work can happen without + * touching the shared hash table, reducing contention. + * + * Once there are pending stats updates for a table PgStat_EntryRef->pending + * is allocated to contain a working space for as-of-yet-unapplied stats + * updates. Once the stats are flushed, PgStat_EntryRef->pending is freed. + * + * Each stat kind in the shared hash table has a fixed member + * PgStatShared_Common as the first element. + */ + +/* struct for shared statistics hash entry key. */ +typedef struct PgStat_HashKey +{ + PgStat_Kind kind; /* statistics entry kind */ + Oid dboid; /* database ID. InvalidOid for shared objects. */ + Oid objoid; /* object ID, either table or function. */ +} PgStat_HashKey; + +/* + * Shared statistics hash entry. Doesn't itself contain any stats, but points + * to them (with ->body). That allows the stats entries themselves to be of + * variable size. + */ +typedef struct PgStatShared_HashEntry +{ + PgStat_HashKey key; /* hash key */ + + /* + * If dropped is set, backends need to release their references so that + * the memory for the entry can be freed. No new references may be made + * once marked as dropped. + */ + bool dropped; + + /* + * Refcount managing lifetime of the entry itself (as opposed to the + * dshash entry pointing to it). The stats lifetime has to be separate + * from the hash table entry lifetime because we allow backends to point + * to a stats entry without holding a hash table lock (and some other + * reasons). + * + * As long as the entry is not dropped, 1 is added to the refcount + * representing that the entry should not be dropped. In addition each + * backend that has a reference to the entry needs to increment the + * refcount as long as it does. + * + * May only be incremented / decremented while holding at least a shared + * lock on the dshash partition containing the entry. It needs to be an + * atomic variable because multiple backends can increment the refcount + * with just a shared lock. + * + * When the refcount reaches 0 the entry needs to be freed. + */ + pg_atomic_uint32 refcount; + + /* + * Pointer to shared stats. The stats entry always starts with + * PgStatShared_Common, embedded in a larger struct containing the + * PgStat_Kind specific stats fields. + */ + dsa_pointer body; +} PgStatShared_HashEntry; + +/* + * Common header struct for PgStatShm_Stat*Entry. + */ +typedef struct PgStatShared_Common +{ + uint32 magic; /* just a validity cross-check */ + /* lock protecting stats contents (i.e. data following the header) */ + LWLock lock; +} PgStatShared_Common; + +/* + * A backend local reference to a shared stats entry. As long as at least one + * such reference exists, the shared stats entry will not be released. + * + * If there are pending stats update to the shared stats, these are stored in + * ->pending. + */ +typedef struct PgStat_EntryRef +{ + /* + * Pointer to the PgStatShared_HashEntry entry in the shared stats + * hashtable. + */ + PgStatShared_HashEntry *shared_entry; + + /* + * Pointer to the stats data (i.e. PgStatShared_HashEntry->body), resolved + * as a local pointer, to avoid repeated dsa_get_address() calls. + */ + PgStatShared_Common *shared_stats; + + /* + * Pending statistics data that will need to be flushed to shared memory + * stats eventually. Each stats kind utilizing pending data defines what + * format its pending data has and needs to provide a + * PgStat_KindInfo->flush_pending_cb callback to merge pending into shared + * stats. + */ + void *pending; + dlist_node pending_node; /* membership in pgStatPending list */ +} PgStat_EntryRef; + + +/* + * Some stats changes are transactional. To maintain those, a stack of + * PgStat_SubXactStatus entries is maintained, which contain data pertaining + * to the current transaction and its active subtransactions. + */ +typedef struct PgStat_SubXactStatus +{ + int nest_level; /* subtransaction nest level */ + + struct PgStat_SubXactStatus *prev; /* higher-level subxact if any */ + + /* + * Statistics for transactionally dropped objects need to be + * transactionally dropped as well. Collect the stats dropped in the + * current (sub-)transaction and only execute the stats drop when we know + * if the transaction commits/aborts. To handle replicas and crashes, + * stats drops are included in commit / abort records. + */ + dlist_head pending_drops; + int pending_drops_count; + + /* + * Tuple insertion/deletion counts for an open transaction can't be + * propagated into PgStat_TableStatus counters until we know if it is + * going to commit or abort. Hence, we keep these counts in per-subxact + * structs that live in TopTransactionContext. This data structure is + * designed on the assumption that subxacts won't usually modify very many + * tables. + */ + PgStat_TableXactStatus *first; /* head of list for this subxact */ +} PgStat_SubXactStatus; + + +/* + * Metadata for a specific kind of statistics. + */ +typedef struct PgStat_KindInfo +{ + /* + * Do a fixed number of stats objects exist for this kind of stats (e.g. + * bgwriter stats) or not (e.g. tables). + */ + bool fixed_amount:1; + + /* + * Can stats of this kind be accessed from another database? Determines + * whether a stats object gets included in stats snapshots. + */ + bool accessed_across_databases:1; + + /* + * For variable-numbered stats: Identified on-disk using a name, rather + * than PgStat_HashKey. Probably only needed for replication slot stats. + */ + bool named_on_disk:1; + + /* + * The size of an entry in the shared stats hash table (pointed to by + * PgStatShared_HashEntry->body). + */ + uint32 shared_size; + + /* + * The offset/size of statistics inside the shared stats entry. Used when + * [de-]serializing statistics to / from disk respectively. Separate from + * shared_size because [de-]serialization may not include in-memory state + * like lwlocks. + */ + uint32 shared_data_off; + uint32 shared_data_len; + + /* + * The size of the pending data for this kind. E.g. how large + * PgStat_EntryRef->pending is. Used for allocations. + * + * 0 signals that an entry of this kind should never have a pending entry. + */ + uint32 pending_size; + + /* + * For variable-numbered stats: flush pending stats. Required if pending + * data is used. + */ + bool (*flush_pending_cb) (PgStat_EntryRef *sr, bool nowait); + + /* + * For variable-numbered stats: delete pending stats. Optional. + */ + void (*delete_pending_cb) (PgStat_EntryRef *sr); + + /* + * For variable-numbered stats: reset the reset timestamp. Optional. + */ + void (*reset_timestamp_cb) (PgStatShared_Common *header, TimestampTz ts); + + /* + * For variable-numbered stats with named_on_disk. Optional. + */ + void (*to_serialized_name) (const PgStat_HashKey *key, + const PgStatShared_Common *header, NameData *name); + bool (*from_serialized_name) (const NameData *name, PgStat_HashKey *key); + + /* + * For fixed-numbered statistics: Reset All. + */ + void (*reset_all_cb) (TimestampTz ts); + + /* + * For fixed-numbered statistics: Build snapshot for entry + */ + void (*snapshot_cb) (void); + + /* name of the kind of stats */ + const char *const name; +} PgStat_KindInfo; + + +/* + * List of SLRU names that we keep stats for. There is no central registry of + * SLRUs, so we use this fixed list instead. The "other" entry is used for + * all SLRUs without an explicit entry (e.g. SLRUs in extensions). + * + * This is only defined here so that SLRU_NUM_ELEMENTS is known for later type + * definitions. + */ +static const char *const slru_names[] = { + "CommitTs", + "MultiXactMember", + "MultiXactOffset", + "Notify", + "Serial", + "Subtrans", + "Xact", + "other" /* has to be last */ +}; + +#define SLRU_NUM_ELEMENTS lengthof(slru_names) + + +/* ---------- + * Types and definitions for different kinds of fixed-amount stats. + * + * Single-writer stats use the changecount mechanism to achieve low-overhead + * writes - they're obviously more performance critical than reads. Check the + * definition of struct PgBackendStatus for some explanation of the + * changecount mechanism. + * + * Because the obvious implementation of resetting single-writer stats isn't + * compatible with that (another backend needs to write), we don't scribble on + * shared stats while resetting. Instead, just record the current counter + * values in a copy of the stats data, which is protected by ->lock. See + * pgstat_fetch_stat_(archiver|bgwriter|checkpointer) for the reader side. + * + * The only exception to that is the stat_reset_timestamp in these structs, + * which is protected by ->lock, because it has to be written by another + * backend while resetting. + * ---------- + */ + +typedef struct PgStatShared_Archiver +{ + /* lock protects ->reset_offset as well as stats->stat_reset_timestamp */ + LWLock lock; + uint32 changecount; + PgStat_ArchiverStats stats; + PgStat_ArchiverStats reset_offset; +} PgStatShared_Archiver; + +typedef struct PgStatShared_BgWriter +{ + /* lock protects ->reset_offset as well as stats->stat_reset_timestamp */ + LWLock lock; + uint32 changecount; + PgStat_BgWriterStats stats; + PgStat_BgWriterStats reset_offset; +} PgStatShared_BgWriter; + +typedef struct PgStatShared_Checkpointer +{ + /* lock protects ->reset_offset as well as stats->stat_reset_timestamp */ + LWLock lock; + uint32 changecount; + PgStat_CheckpointerStats stats; + PgStat_CheckpointerStats reset_offset; +} PgStatShared_Checkpointer; + +typedef struct PgStatShared_SLRU +{ + /* lock protects ->stats */ + LWLock lock; + PgStat_SLRUStats stats[SLRU_NUM_ELEMENTS]; +} PgStatShared_SLRU; + +typedef struct PgStatShared_Wal +{ + /* lock protects ->stats */ + LWLock lock; + PgStat_WalStats stats; +} PgStatShared_Wal; + + + +/* ---------- + * Types and definitions for different kinds of variable-amount stats. + * + * Each struct has to start with PgStatShared_Common, containing information + * common across the different types of stats. Kind-specific data follows. + * ---------- + */ + +typedef struct PgStatShared_Database +{ + PgStatShared_Common header; + PgStat_StatDBEntry stats; +} PgStatShared_Database; + +typedef struct PgStatShared_Relation +{ + PgStatShared_Common header; + PgStat_StatTabEntry stats; +} PgStatShared_Relation; + +typedef struct PgStatShared_Function +{ + PgStatShared_Common header; + PgStat_StatFuncEntry stats; +} PgStatShared_Function; + +typedef struct PgStatShared_Subscription +{ + PgStatShared_Common header; + PgStat_StatSubEntry stats; +} PgStatShared_Subscription; + +typedef struct PgStatShared_ReplSlot +{ + PgStatShared_Common header; + PgStat_StatReplSlotEntry stats; +} PgStatShared_ReplSlot; + + +/* + * Central shared memory entry for the cumulative stats system. + * + * Fixed amount stats, the dynamic shared memory hash table for + * non-fixed-amount stats, as well as remaining bits and pieces are all + * reached from here. + */ +typedef struct PgStat_ShmemControl +{ + void *raw_dsa_area; + + /* + * Stats for variable-numbered objects are kept in this shared hash table. + * See comment above PgStat_Kind for details. + */ + dshash_table_handle hash_handle; /* shared dbstat hash */ + + /* Has the stats system already been shut down? Just a debugging check. */ + bool is_shutdown; + + /* + * Whenever statistics for dropped objects could not be freed - because + * backends still have references - the dropping backend calls + * pgstat_request_entry_refs_gc() incrementing this counter. Eventually + * that causes backends to run pgstat_gc_entry_refs(), allowing memory to + * be reclaimed. + */ + pg_atomic_uint64 gc_request_count; + + /* + * Stats data for fixed-numbered objects. + */ + PgStatShared_Archiver archiver; + PgStatShared_BgWriter bgwriter; + PgStatShared_Checkpointer checkpointer; + PgStatShared_SLRU slru; + PgStatShared_Wal wal; +} PgStat_ShmemControl; + + +/* + * Cached statistics snapshot + */ +typedef struct PgStat_Snapshot +{ + PgStat_FetchConsistency mode; + + /* time at which snapshot was taken */ + TimestampTz snapshot_timestamp; + + bool fixed_valid[PGSTAT_NUM_KINDS]; + + PgStat_ArchiverStats archiver; + + PgStat_BgWriterStats bgwriter; + + PgStat_CheckpointerStats checkpointer; + + PgStat_SLRUStats slru[SLRU_NUM_ELEMENTS]; + + PgStat_WalStats wal; + + /* to free snapshot in bulk */ + MemoryContext context; + struct pgstat_snapshot_hash *stats; +} PgStat_Snapshot; + + +/* + * Collection of backend-local stats state. + */ +typedef struct PgStat_LocalState +{ + PgStat_ShmemControl *shmem; + dsa_area *dsa; + dshash_table *shared_hash; + + /* the current statistics snapshot */ + PgStat_Snapshot snapshot; +} PgStat_LocalState; + + +/* + * Inline functions defined further below. + */ + +static inline void pgstat_begin_changecount_write(uint32 *cc); +static inline void pgstat_end_changecount_write(uint32 *cc); +static inline uint32 pgstat_begin_changecount_read(uint32 *cc); +static inline bool pgstat_end_changecount_read(uint32 *cc, uint32 cc_before); + +static inline void pgstat_copy_changecounted_stats(void *dst, void *src, size_t len, + uint32 *cc); + +static inline int pgstat_cmp_hash_key(const void *a, const void *b, size_t size, void *arg); +static inline uint32 pgstat_hash_hash_key(const void *d, size_t size, void *arg); +static inline size_t pgstat_get_entry_len(PgStat_Kind kind); +static inline void *pgstat_get_entry_data(PgStat_Kind kind, PgStatShared_Common *entry); + + +/* + * Functions in pgstat.c + */ + +extern const PgStat_KindInfo *pgstat_get_kind_info(PgStat_Kind kind); + +#ifdef USE_ASSERT_CHECKING +extern void pgstat_assert_is_up(void); +#else +#define pgstat_assert_is_up() ((void)true) +#endif + +extern void pgstat_delete_pending_entry(PgStat_EntryRef *entry_ref); +extern PgStat_EntryRef *pgstat_prep_pending_entry(PgStat_Kind kind, Oid dboid, Oid objoid, bool *created_entry); +extern PgStat_EntryRef *pgstat_fetch_pending_entry(PgStat_Kind kind, Oid dboid, Oid objoid); + +extern void *pgstat_fetch_entry(PgStat_Kind kind, Oid dboid, Oid objoid); +extern void pgstat_snapshot_fixed(PgStat_Kind kind); + + +/* + * Functions in pgstat_archiver.c + */ + +extern void pgstat_archiver_reset_all_cb(TimestampTz ts); +extern void pgstat_archiver_snapshot_cb(void); + + +/* + * Functions in pgstat_bgwriter.c + */ + +extern void pgstat_bgwriter_reset_all_cb(TimestampTz ts); +extern void pgstat_bgwriter_snapshot_cb(void); + + +/* + * Functions in pgstat_checkpointer.c + */ + +extern void pgstat_checkpointer_reset_all_cb(TimestampTz ts); +extern void pgstat_checkpointer_snapshot_cb(void); + + +/* + * Functions in pgstat_database.c + */ + +extern void pgstat_report_disconnect(Oid dboid); +extern void pgstat_update_dbstats(TimestampTz ts); +extern void AtEOXact_PgStat_Database(bool isCommit, bool parallel); + +extern PgStat_StatDBEntry *pgstat_prep_database_pending(Oid dboid); +extern void pgstat_reset_database_timestamp(Oid dboid, TimestampTz ts); +extern bool pgstat_database_flush_cb(PgStat_EntryRef *entry_ref, bool nowait); +extern void pgstat_database_reset_timestamp_cb(PgStatShared_Common *header, TimestampTz ts); + + +/* + * Functions in pgstat_function.c + */ + +extern bool pgstat_function_flush_cb(PgStat_EntryRef *entry_ref, bool nowait); + + +/* + * Functions in pgstat_relation.c + */ + +extern void AtEOXact_PgStat_Relations(PgStat_SubXactStatus *xact_state, bool isCommit); +extern void AtEOSubXact_PgStat_Relations(PgStat_SubXactStatus *xact_state, bool isCommit, int nestDepth); +extern void AtPrepare_PgStat_Relations(PgStat_SubXactStatus *xact_state); +extern void PostPrepare_PgStat_Relations(PgStat_SubXactStatus *xact_state); + +extern bool pgstat_relation_flush_cb(PgStat_EntryRef *entry_ref, bool nowait); +extern void pgstat_relation_delete_pending_cb(PgStat_EntryRef *entry_ref); + + +/* + * Functions in pgstat_replslot.c + */ + +extern void pgstat_replslot_reset_timestamp_cb(PgStatShared_Common *header, TimestampTz ts); +extern void pgstat_replslot_to_serialized_name_cb(const PgStat_HashKey *key, const PgStatShared_Common *header, NameData *name); +extern bool pgstat_replslot_from_serialized_name_cb(const NameData *name, PgStat_HashKey *key); + + +/* + * Functions in pgstat_shmem.c + */ + +extern void pgstat_attach_shmem(void); +extern void pgstat_detach_shmem(void); + +extern PgStat_EntryRef *pgstat_get_entry_ref(PgStat_Kind kind, Oid dboid, Oid objoid, + bool create, bool *found); +extern bool pgstat_lock_entry(PgStat_EntryRef *entry_ref, bool nowait); +extern bool pgstat_lock_entry_shared(PgStat_EntryRef *entry_ref, bool nowait); +extern void pgstat_unlock_entry(PgStat_EntryRef *entry_ref); +extern bool pgstat_drop_entry(PgStat_Kind kind, Oid dboid, Oid objoid); +extern void pgstat_drop_all_entries(void); +extern PgStat_EntryRef *pgstat_get_entry_ref_locked(PgStat_Kind kind, Oid dboid, Oid objoid, + bool nowait); +extern void pgstat_reset_entry(PgStat_Kind kind, Oid dboid, Oid objoid, TimestampTz ts); +extern void pgstat_reset_entries_of_kind(PgStat_Kind kind, TimestampTz ts); +extern void pgstat_reset_matching_entries(bool (*do_reset) (PgStatShared_HashEntry *, Datum), + Datum match_data, + TimestampTz ts); + +extern void pgstat_request_entry_refs_gc(void); +extern PgStatShared_Common *pgstat_init_entry(PgStat_Kind kind, + PgStatShared_HashEntry *shhashent); + + +/* + * Functions in pgstat_slru.c + */ + +extern bool pgstat_slru_flush(bool nowait); +extern void pgstat_slru_reset_all_cb(TimestampTz ts); +extern void pgstat_slru_snapshot_cb(void); + + +/* + * Functions in pgstat_wal.c + */ + +extern bool pgstat_flush_wal(bool nowait); +extern void pgstat_init_wal(void); +extern bool pgstat_have_pending_wal(void); + +extern void pgstat_wal_reset_all_cb(TimestampTz ts); +extern void pgstat_wal_snapshot_cb(void); + + +/* + * Functions in pgstat_subscription.c + */ + +extern bool pgstat_subscription_flush_cb(PgStat_EntryRef *entry_ref, bool nowait); +extern void pgstat_subscription_reset_timestamp_cb(PgStatShared_Common *header, TimestampTz ts); + +/* + * Functions in pgstat_xact.c + */ + +extern PgStat_SubXactStatus *pgstat_get_xact_stack_level(int nest_level); +extern void pgstat_drop_transactional(PgStat_Kind kind, Oid dboid, Oid objoid); +extern void pgstat_create_transactional(PgStat_Kind kind, Oid dboid, Oid objoid); + + +/* + * Variables in pgstat.c + */ + +extern PGDLLIMPORT PgStat_LocalState pgStatLocal; + + +/* + * Variables in pgstat_slru.c + */ + +extern PGDLLIMPORT bool have_slrustats; + + +/* + * Implementation of inline functions declared above. + */ + +/* + * Helpers for changecount manipulation. See comments around struct + * PgBackendStatus for details. + */ + +static inline void +pgstat_begin_changecount_write(uint32 *cc) +{ + Assert((*cc & 1) == 0); + + START_CRIT_SECTION(); + (*cc)++; + pg_write_barrier(); +} + +static inline void +pgstat_end_changecount_write(uint32 *cc) +{ + Assert((*cc & 1) == 1); + + pg_write_barrier(); + + (*cc)++; + + END_CRIT_SECTION(); +} + +static inline uint32 +pgstat_begin_changecount_read(uint32 *cc) +{ + uint32 before_cc = *cc; + + CHECK_FOR_INTERRUPTS(); + + pg_read_barrier(); + + return before_cc; +} + +/* + * Returns true if the read succeeded, false if it needs to be repeated. + */ +static inline bool +pgstat_end_changecount_read(uint32 *cc, uint32 before_cc) +{ + uint32 after_cc; + + pg_read_barrier(); + + after_cc = *cc; + + /* was a write in progress when we started? */ + if (before_cc & 1) + return false; + + /* did writes start and complete while we read? */ + return before_cc == after_cc; +} + + +/* + * helper function for PgStat_KindInfo->snapshot_cb + * PgStat_KindInfo->reset_all_cb callbacks. + * + * Copies out the specified memory area following change-count protocol. + */ +static inline void +pgstat_copy_changecounted_stats(void *dst, void *src, size_t len, + uint32 *cc) +{ + uint32 cc_before; + + do + { + cc_before = pgstat_begin_changecount_read(cc); + + memcpy(dst, src, len); + } + while (!pgstat_end_changecount_read(cc, cc_before)); +} + +/* helpers for dshash / simplehash hashtables */ +static inline int +pgstat_cmp_hash_key(const void *a, const void *b, size_t size, void *arg) +{ + AssertArg(size == sizeof(PgStat_HashKey) && arg == NULL); + return memcmp(a, b, sizeof(PgStat_HashKey)); +} + +static inline uint32 +pgstat_hash_hash_key(const void *d, size_t size, void *arg) +{ + const PgStat_HashKey *key = (PgStat_HashKey *) d; + uint32 hash; + + AssertArg(size == sizeof(PgStat_HashKey) && arg == NULL); + + hash = murmurhash32(key->kind); + hash = hash_combine(hash, murmurhash32(key->dboid)); + hash = hash_combine(hash, murmurhash32(key->objoid)); + + return hash; +} + +/* + * The length of the data portion of a shared memory stats entry (i.e. without + * transient data such as refcounts, lwlocks, ...). + */ +static inline size_t +pgstat_get_entry_len(PgStat_Kind kind) +{ + return pgstat_get_kind_info(kind)->shared_data_len; +} + +/* + * Returns a pointer to the data portion of a shared memory stats entry. + */ +static inline void * +pgstat_get_entry_data(PgStat_Kind kind, PgStatShared_Common *entry) +{ + size_t off = pgstat_get_kind_info(kind)->shared_data_off; + + Assert(off != 0 && off < PG_UINT32_MAX); + + return ((char *) (entry)) + off; +} + +#endif /* PGSTAT_INTERNAL_H */ diff --git a/src/postgres/include/utils/pidfile.h b/src/postgres/include/utils/pidfile.h index f5305a87..14bfba42 100644 --- a/src/postgres/include/utils/pidfile.h +++ b/src/postgres/include/utils/pidfile.h @@ -3,7 +3,7 @@ * pidfile.h * Declarations describing the data directory lock file (postmaster.pid) * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/pidfile.h diff --git a/src/postgres/include/utils/plancache.h b/src/postgres/include/utils/plancache.h index ff09c63a..0499635f 100644 --- a/src/postgres/include/utils/plancache.h +++ b/src/postgres/include/utils/plancache.h @@ -5,7 +5,7 @@ * * See plancache.c for comments. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/plancache.h @@ -35,7 +35,7 @@ typedef enum } PlanCacheMode; /* GUC parameter */ -extern int plan_cache_mode; +extern PGDLLIMPORT int plan_cache_mode; #define CACHEDPLANSOURCE_MAGIC 195726186 #define CACHEDPLAN_MAGIC 953717834 diff --git a/src/postgres/include/utils/portal.h b/src/postgres/include/utils/portal.h index 46c482d6..aeddbdaf 100644 --- a/src/postgres/include/utils/portal.h +++ b/src/postgres/include/utils/portal.h @@ -36,7 +36,7 @@ * to look like NO SCROLL cursors. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/portal.h @@ -130,6 +130,7 @@ typedef struct PortalData */ SubTransactionId createSubid; /* the creating subxact */ SubTransactionId activeSubid; /* the last subxact with activity */ + int createLevel; /* creating subxact's nesting level */ /* The query or queries the portal will execute */ const char *sourceText; /* text of query (as of 8.4, never NULL) */ @@ -202,9 +203,6 @@ typedef struct PortalData /* Presentation data, primarily used by the pg_cursors system view */ TimestampTz creation_time; /* time at which this portal was defined */ bool visible; /* include this portal in pg_cursors? */ - - /* Stuff added at the end to avoid ABI break in stable branches: */ - int createLevel; /* creating subxact's nesting level */ } PortalData; /* diff --git a/src/postgres/include/utils/ps_status.h b/src/postgres/include/utils/ps_status.h index 9f43e1fd..bba46359 100644 --- a/src/postgres/include/utils/ps_status.h +++ b/src/postgres/include/utils/ps_status.h @@ -12,7 +12,7 @@ #ifndef PS_STATUS_H #define PS_STATUS_H -extern bool update_process_title; +extern PGDLLIMPORT bool update_process_title; extern char **save_ps_display_args(int argc, char **argv); diff --git a/src/postgres/include/utils/queryenvironment.h b/src/postgres/include/utils/queryenvironment.h index 78f2f569..23a16a91 100644 --- a/src/postgres/include/utils/queryenvironment.h +++ b/src/postgres/include/utils/queryenvironment.h @@ -4,7 +4,7 @@ * Access to functions to mutate the query environment and retrieve the * actual data related to entries (if any). * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/queryenvironment.h diff --git a/src/postgres/include/utils/queryjumble.h b/src/postgres/include/utils/queryjumble.h index af5d999b..3c2d9bea 100644 --- a/src/postgres/include/utils/queryjumble.h +++ b/src/postgres/include/utils/queryjumble.h @@ -3,7 +3,7 @@ * queryjumble.h * Query normalization and fingerprinting. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION @@ -62,14 +62,14 @@ enum ComputeQueryIdType }; /* GUC parameters */ -extern int compute_query_id; +extern PGDLLIMPORT int compute_query_id; extern const char *CleanQuerytext(const char *query, int *location, int *len); extern JumbleState *JumbleQuery(Query *query, const char *querytext); extern void EnableQueryId(void); -extern bool query_id_enabled; +extern PGDLLIMPORT bool query_id_enabled; /* * Returns whether query identifier computation has been enabled, either diff --git a/src/postgres/include/utils/regproc.h b/src/postgres/include/utils/regproc.h index 308a7faa..a36ceba7 100644 --- a/src/postgres/include/utils/regproc.h +++ b/src/postgres/include/utils/regproc.h @@ -3,7 +3,7 @@ * regproc.h * Functions for the built-in types regproc, regclass, regtype, etc. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/regproc.h diff --git a/src/postgres/include/utils/rel.h b/src/postgres/include/utils/rel.h index d62ac86c..1896a9a0 100644 --- a/src/postgres/include/utils/rel.h +++ b/src/postgres/include/utils/rel.h @@ -4,7 +4,7 @@ * POSTGRES relation descriptor (a/k/a relcache entry) definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/rel.h @@ -24,6 +24,7 @@ #include "rewrite/prs2lock.h" #include "storage/block.h" #include "storage/relfilenode.h" +#include "storage/smgr.h" #include "utils/relcache.h" #include "utils/reltrigger.h" @@ -53,8 +54,7 @@ typedef LockInfoData *LockInfo; typedef struct RelationData { RelFileNode rd_node; /* relation physical identifier */ - /* use "struct" here to avoid needing to include smgr.h: */ - struct SMgrRelationData *rd_smgr; /* cached file handle, or NULL */ + SMgrRelation rd_smgr; /* cached file handle, or NULL */ int rd_refcnt; /* reference count */ BackendId rd_backend; /* owning backend id, if temporary relation */ bool rd_islocaltemp; /* rel is a temp rel of this session */ @@ -160,7 +160,7 @@ typedef struct RelationData Bitmapset *rd_pkattr; /* cols included in primary key */ Bitmapset *rd_idattr; /* included in replica identity index */ - PublicationActions *rd_pubactions; /* publication actions */ + PublicationDesc *rd_pubdesc; /* publication descriptor, or NULL */ /* * rd_options is set whenever rd_rel is loaded into the relcache entry. @@ -245,6 +245,7 @@ typedef struct RelationData */ Oid rd_toastoid; /* Real TOAST table's OID, or InvalidOid */ + bool pgstat_enabled; /* should relation stats be counted */ /* use "struct" here to avoid needing to include pgstat.h: */ struct PgStat_TableStatus *pgstat_info; /* statistics collection area */ } RelationData; @@ -396,6 +397,7 @@ typedef struct ViewOptions { int32 vl_len_; /* varlena header (do not touch directly!) */ bool security_barrier; + bool security_invoker; ViewOptCheckOption check_option; } ViewOptions; @@ -409,6 +411,16 @@ typedef struct ViewOptions (relation)->rd_options ? \ ((ViewOptions *) (relation)->rd_options)->security_barrier : false) +/* + * RelationHasSecurityInvoker + * Returns true if the relation has the security_invoker property set. + * Note multiple eval of argument! + */ +#define RelationHasSecurityInvoker(relation) \ + (AssertMacro(relation->rd_rel->relkind == RELKIND_VIEW), \ + (relation)->rd_options ? \ + ((ViewOptions *) (relation)->rd_options)->security_invoker : false) + /* * RelationHasCheckOption * Returns true if the relation is a view defined with either the local @@ -527,14 +539,25 @@ typedef struct ViewOptions ((relation)->rd_rel->relfilenode == InvalidOid)) /* - * RelationOpenSmgr - * Open the relation at the smgr level, if not already done. - */ -#define RelationOpenSmgr(relation) \ - do { \ - if ((relation)->rd_smgr == NULL) \ - smgrsetowner(&((relation)->rd_smgr), smgropen((relation)->rd_node, (relation)->rd_backend)); \ - } while (0) + * RelationGetSmgr + * Returns smgr file handle for a relation, opening it if needed. + * + * Very little code is authorized to touch rel->rd_smgr directly. Instead + * use this function to fetch its value. + * + * Note: since a relcache flush can cause the file handle to be closed again, + * it's unwise to hold onto the pointer returned by this function for any + * long period. Recommended practice is to just re-execute RelationGetSmgr + * each time you need to access the SMgrRelation. It's quite cheap in + * comparison to whatever an smgr function is going to do. + */ +static inline SMgrRelation +RelationGetSmgr(Relation rel) +{ + if (unlikely(rel->rd_smgr == NULL)) + smgrsetowner(&(rel->rd_smgr), smgropen(rel->rd_node, rel->rd_backend)); + return rel->rd_smgr; +} /* * RelationCloseSmgr @@ -556,7 +579,8 @@ typedef struct ViewOptions * Fetch relation's current insertion target block. * * Returns InvalidBlockNumber if there is no current target block. Note - * that the target block status is discarded on any smgr-level invalidation. + * that the target block status is discarded on any smgr-level invalidation, + * so there's no need to re-open the smgr handle if it's not currently open. */ #define RelationGetTargetBlock(relation) \ ( (relation)->rd_smgr != NULL ? (relation)->rd_smgr->smgr_targblock : InvalidBlockNumber ) @@ -567,8 +591,7 @@ typedef struct ViewOptions */ #define RelationSetTargetBlock(relation, targblock) \ do { \ - RelationOpenSmgr(relation); \ - (relation)->rd_smgr->smgr_targblock = (targblock); \ + RelationGetSmgr(relation)->smgr_targblock = (targblock); \ } while (0) /* diff --git a/src/postgres/include/utils/relcache.h b/src/postgres/include/utils/relcache.h index aa060ef1..c93d8654 100644 --- a/src/postgres/include/utils/relcache.h +++ b/src/postgres/include/utils/relcache.h @@ -4,7 +4,7 @@ * Relation descriptor cache definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/relcache.h @@ -74,8 +74,9 @@ extern void RelationGetExclusionInfo(Relation indexRelation, extern void RelationInitIndexAccessInfo(Relation relation); /* caller must include pg_publication.h */ -struct PublicationActions; -extern struct PublicationActions *GetRelationPublicationActions(Relation relation); +struct PublicationDesc; +extern void RelationBuildPublicationDesc(Relation relation, + struct PublicationDesc *pubdesc); extern void RelationInitTableAccessMethod(Relation relation); @@ -144,9 +145,9 @@ extern void RelationCacheInitFilePostInvalidate(void); extern void RelationCacheInitFileRemove(void); /* should be used only by relcache.c and catcache.c */ -extern bool criticalRelcachesBuilt; +extern PGDLLIMPORT bool criticalRelcachesBuilt; /* should be used only by relcache.c and postinit.c */ -extern bool criticalSharedRelcachesBuilt; +extern PGDLLIMPORT bool criticalSharedRelcachesBuilt; #endif /* RELCACHE_H */ diff --git a/src/postgres/include/utils/reltrigger.h b/src/postgres/include/utils/reltrigger.h index 7dc7699b..9bac164a 100644 --- a/src/postgres/include/utils/reltrigger.h +++ b/src/postgres/include/utils/reltrigger.h @@ -4,7 +4,7 @@ * POSTGRES relation trigger definitions. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/reltrigger.h diff --git a/src/postgres/include/utils/resowner.h b/src/postgres/include/utils/resowner.h index 109ac31b..4aff7015 100644 --- a/src/postgres/include/utils/resowner.h +++ b/src/postgres/include/utils/resowner.h @@ -9,7 +9,7 @@ * See utils/resowner/README for more info. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/resowner.h diff --git a/src/postgres/include/utils/rls.h b/src/postgres/include/utils/rls.h index 46b32347..75259cc1 100644 --- a/src/postgres/include/utils/rls.h +++ b/src/postgres/include/utils/rls.h @@ -4,7 +4,7 @@ * Header file for Row Level Security (RLS) utility commands to be used * with the rowsecurity feature. * - * Copyright (c) 2007-2021, PostgreSQL Global Development Group + * Copyright (c) 2007-2022, PostgreSQL Global Development Group * * src/include/utils/rls.h * @@ -14,7 +14,7 @@ #define RLS_H /* GUC variable */ -extern bool row_security; +extern PGDLLIMPORT bool row_security; /* * Used by callers of check_enable_rls. diff --git a/src/postgres/include/utils/ruleutils.h b/src/postgres/include/utils/ruleutils.h index d333e5e8..7d489718 100644 --- a/src/postgres/include/utils/ruleutils.h +++ b/src/postgres/include/utils/ruleutils.h @@ -3,7 +3,7 @@ * ruleutils.h * Declarations for ruleutils.c * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/ruleutils.h @@ -23,6 +23,7 @@ struct PlannedStmt; extern char *pg_get_indexdef_string(Oid indexrelid); extern char *pg_get_indexdef_columns(Oid indexrelid, bool pretty); +extern char *pg_get_querydef(Query *query, bool pretty); extern char *pg_get_partkeydef_columns(Oid relid, bool pretty); extern char *pg_get_partconstrdef_string(Oid partitionId, char *aliasname); diff --git a/src/postgres/include/utils/sharedtuplestore.h b/src/postgres/include/utils/sharedtuplestore.h index 01ad6efe..79be13d5 100644 --- a/src/postgres/include/utils/sharedtuplestore.h +++ b/src/postgres/include/utils/sharedtuplestore.h @@ -3,7 +3,7 @@ * sharedtuplestore.h * Simple mechanism for sharing tuples between backends. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/sharedtuplestore.h diff --git a/src/postgres/include/utils/snapmgr.h b/src/postgres/include/utils/snapmgr.h index c6a176cc..67b217b1 100644 --- a/src/postgres/include/utils/snapmgr.h +++ b/src/postgres/include/utils/snapmgr.h @@ -3,7 +3,7 @@ * snapmgr.h * POSTGRES snapshot manager * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/snapmgr.h @@ -53,7 +53,7 @@ extern TimestampTz GetSnapshotCurrentTimestamp(void); extern TimestampTz GetOldSnapshotThresholdTimestamp(void); extern void SnapshotTooOldMagicForTest(void); -extern bool FirstSnapshotSet; +extern PGDLLIMPORT bool FirstSnapshotSet; extern PGDLLIMPORT TransactionId TransactionXmin; extern PGDLLIMPORT TransactionId RecentXmin; @@ -135,6 +135,7 @@ extern bool XactHasExportedSnapshots(void); extern void DeleteAllExportedSnapshotFiles(void); extern void WaitForOlderSnapshots(TransactionId limitXmin, bool progress); extern bool ThereAreNoPriorRegisteredSnapshots(void); +extern bool HaveRegisteredOrActiveSnapshot(void); extern bool TransactionIdLimitedForOldSnapshots(TransactionId recentXmin, Relation relation, TransactionId *limit_xid, diff --git a/src/postgres/include/utils/snapshot.h b/src/postgres/include/utils/snapshot.h index 6b60755c..4e96f1af 100644 --- a/src/postgres/include/utils/snapshot.h +++ b/src/postgres/include/utils/snapshot.h @@ -3,7 +3,7 @@ * snapshot.h * POSTGRES snapshot definition * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/snapshot.h diff --git a/src/postgres/include/utils/sortsupport.h b/src/postgres/include/utils/sortsupport.h index 2f12a8b8..8c36cf8d 100644 --- a/src/postgres/include/utils/sortsupport.h +++ b/src/postgres/include/utils/sortsupport.h @@ -24,7 +24,7 @@ * function will have a shim set up by sort support automatically. However, * opclasses that support the optional additional abbreviated key capability * must always provide an authoritative comparator used to tie-break - * inconclusive abbreviated comparisons and also used when aborting + * inconclusive abbreviated comparisons and also used when aborting * abbreviation. Furthermore, a converter and abort/costing function must be * provided. * @@ -42,7 +42,7 @@ * function for such cases, but probably not any other acceleration method. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/sortsupport.h @@ -229,6 +229,109 @@ ApplySortComparator(Datum datum1, bool isNull1, return compare; } +static inline int +ApplyUnsignedSortComparator(Datum datum1, bool isNull1, + Datum datum2, bool isNull2, + SortSupport ssup) +{ + int compare; + + if (isNull1) + { + if (isNull2) + compare = 0; /* NULL "=" NULL */ + else if (ssup->ssup_nulls_first) + compare = -1; /* NULL "<" NOT_NULL */ + else + compare = 1; /* NULL ">" NOT_NULL */ + } + else if (isNull2) + { + if (ssup->ssup_nulls_first) + compare = 1; /* NOT_NULL ">" NULL */ + else + compare = -1; /* NOT_NULL "<" NULL */ + } + else + { + compare = datum1 < datum2 ? -1 : datum1 > datum2 ? 1 : 0; + if (ssup->ssup_reverse) + INVERT_COMPARE_RESULT(compare); + } + + return compare; +} + +#if SIZEOF_DATUM >= 8 +static inline int +ApplySignedSortComparator(Datum datum1, bool isNull1, + Datum datum2, bool isNull2, + SortSupport ssup) +{ + int compare; + + if (isNull1) + { + if (isNull2) + compare = 0; /* NULL "=" NULL */ + else if (ssup->ssup_nulls_first) + compare = -1; /* NULL "<" NOT_NULL */ + else + compare = 1; /* NULL ">" NOT_NULL */ + } + else if (isNull2) + { + if (ssup->ssup_nulls_first) + compare = 1; /* NOT_NULL ">" NULL */ + else + compare = -1; /* NOT_NULL "<" NULL */ + } + else + { + compare = DatumGetInt64(datum1) < DatumGetInt64(datum2) ? -1 : + DatumGetInt64(datum1) > DatumGetInt64(datum2) ? 1 : 0; + if (ssup->ssup_reverse) + INVERT_COMPARE_RESULT(compare); + } + + return compare; +} +#endif + +static inline int +ApplyInt32SortComparator(Datum datum1, bool isNull1, + Datum datum2, bool isNull2, + SortSupport ssup) +{ + int compare; + + if (isNull1) + { + if (isNull2) + compare = 0; /* NULL "=" NULL */ + else if (ssup->ssup_nulls_first) + compare = -1; /* NULL "<" NOT_NULL */ + else + compare = 1; /* NULL ">" NOT_NULL */ + } + else if (isNull2) + { + if (ssup->ssup_nulls_first) + compare = 1; /* NOT_NULL ">" NULL */ + else + compare = -1; /* NOT_NULL "<" NULL */ + } + else + { + compare = DatumGetInt32(datum1) < DatumGetInt32(datum2) ? -1 : + DatumGetInt32(datum1) > DatumGetInt32(datum2) ? 1 : 0; + if (ssup->ssup_reverse) + INVERT_COMPARE_RESULT(compare); + } + + return compare; +} + /* * Apply a sort comparator function and return a 3-way comparison using full, * authoritative comparator. This takes care of handling reverse-sort and @@ -267,6 +370,17 @@ ApplySortAbbrevFullComparator(Datum datum1, bool isNull1, return compare; } +/* + * Datum comparison functions that we have specialized sort routines for. + * Datatypes that install these as their comparator or abbrevated comparator + * are eligible for faster sorting. + */ +extern int ssup_datum_unsigned_cmp(Datum x, Datum y, SortSupport ssup); +#if SIZEOF_DATUM >= 8 +extern int ssup_datum_signed_cmp(Datum x, Datum y, SortSupport ssup); +#endif +extern int ssup_datum_int32_cmp(Datum x, Datum y, SortSupport ssup); + /* Other functions in utils/sort/sortsupport.c */ extern void PrepareSortSupportComparisonShim(Oid cmpFunc, SortSupport ssup); extern void PrepareSortSupportFromOrderingOp(Oid orderingOp, SortSupport ssup); diff --git a/src/postgres/include/utils/syscache.h b/src/postgres/include/utils/syscache.h index d74a3486..4463ea66 100644 --- a/src/postgres/include/utils/syscache.h +++ b/src/postgres/include/utils/syscache.h @@ -6,7 +6,7 @@ * See also lsyscache.h, which provides convenience routines for * common cache-lookup operations. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/syscache.h @@ -72,10 +72,14 @@ enum SysCacheIdentifier OPEROID, OPFAMILYAMNAMENSP, OPFAMILYOID, + PARAMETERACLNAME, + PARAMETERACLOID, PARTRELID, PROCNAMEARGSNSP, PROCOID, PUBLICATIONNAME, + PUBLICATIONNAMESPACE, + PUBLICATIONNAMESPACEMAP, PUBLICATIONOID, PUBLICATIONREL, PUBLICATIONRELMAP, diff --git a/src/postgres/include/utils/timeout.h b/src/postgres/include/utils/timeout.h index 93e6a691..c068986d 100644 --- a/src/postgres/include/utils/timeout.h +++ b/src/postgres/include/utils/timeout.h @@ -4,7 +4,7 @@ * Routines to multiplex SIGALRM interrupts for multiple timeout reasons. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/timeout.h @@ -32,7 +32,9 @@ typedef enum TimeoutId STANDBY_LOCK_TIMEOUT, IDLE_IN_TRANSACTION_SESSION_TIMEOUT, IDLE_SESSION_TIMEOUT, + IDLE_STATS_UPDATE_TIMEOUT, CLIENT_CONNECTION_CHECK_TIMEOUT, + STARTUP_PROGRESS_TIMEOUT, /* First user-definable timeout reason */ USER_TIMEOUT, /* Maximum number of timeout reasons */ @@ -48,14 +50,15 @@ typedef void (*timeout_handler_proc) (void); typedef enum TimeoutType { TMPARAM_AFTER, - TMPARAM_AT + TMPARAM_AT, + TMPARAM_EVERY } TimeoutType; typedef struct { TimeoutId id; /* timeout to set */ TimeoutType type; /* TMPARAM_AFTER or TMPARAM_AT */ - int delay_ms; /* only used for TMPARAM_AFTER */ + int delay_ms; /* only used for TMPARAM_AFTER/EVERY */ TimestampTz fin_time; /* only used for TMPARAM_AT */ } EnableTimeoutParams; @@ -75,6 +78,8 @@ extern void reschedule_timeouts(void); /* timeout operation */ extern void enable_timeout_after(TimeoutId id, int delay_ms); +extern void enable_timeout_every(TimeoutId id, TimestampTz fin_time, + int delay_ms); extern void enable_timeout_at(TimeoutId id, TimestampTz fin_time); extern void enable_timeouts(const EnableTimeoutParams *timeouts, int count); extern void disable_timeout(TimeoutId id, bool keep_indicator); diff --git a/src/postgres/include/utils/timestamp.h b/src/postgres/include/utils/timestamp.h index 63bf71ac..edf3a973 100644 --- a/src/postgres/include/utils/timestamp.h +++ b/src/postgres/include/utils/timestamp.h @@ -3,7 +3,7 @@ * timestamp.h * Definitions for the SQL "timestamp" and "interval" types. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/timestamp.h @@ -57,10 +57,10 @@ /* Set at postmaster start */ -extern TimestampTz PgStartTime; +extern PGDLLIMPORT TimestampTz PgStartTime; /* Set at configuration reload */ -extern TimestampTz PgReloadTime; +extern PGDLLIMPORT TimestampTz PgReloadTime; /* Internal routines (not fmgr-callable) */ @@ -88,8 +88,9 @@ extern int timestamp2tm(Timestamp dt, int *tzp, struct pg_tm *tm, fsec_t *fsec, const char **tzn, pg_tz *attimezone); extern void dt2time(Timestamp dt, int *hour, int *min, int *sec, fsec_t *fsec); -extern int interval2tm(Interval span, struct pg_tm *tm, fsec_t *fsec); -extern int tm2interval(struct pg_tm *tm, fsec_t fsec, Interval *span); +extern void interval2itm(Interval span, struct pg_itm *itm); +extern int itm2interval(struct pg_itm *itm, Interval *span); +extern int itmin2interval(struct pg_itm_in *itm_in, Interval *span); extern Timestamp SetEpochTimestamp(void); extern void GetEpochTime(struct pg_tm *tm); diff --git a/src/postgres/include/utils/tuplesort.h b/src/postgres/include/utils/tuplesort.h index f9494937..a2eaeabe 100644 --- a/src/postgres/include/utils/tuplesort.h +++ b/src/postgres/include/utils/tuplesort.h @@ -11,7 +11,7 @@ * algorithm. Parallel sorts use a variant of this external sort * algorithm, and are typically only used for large amounts of data. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/tuplesort.h @@ -86,6 +86,15 @@ typedef enum SORT_SPACE_TYPE_MEMORY } TuplesortSpaceType; +/* Bitwise option flags for tuple sorts */ +#define TUPLESORT_NONE 0 + +/* specifies whether non-sequential access to the sort result is required */ +#define TUPLESORT_RANDOMACCESS (1 << 0) + +/* specifies if the tuplesort is able to support bounded sorts */ +#define TUPLESORT_ALLOWBOUNDED (1 << 1) + typedef struct TuplesortInstrumentation { TuplesortMethod sortMethod; /* sort algorithm used */ @@ -201,31 +210,33 @@ extern Tuplesortstate *tuplesort_begin_heap(TupleDesc tupDesc, Oid *sortOperators, Oid *sortCollations, bool *nullsFirstFlags, int workMem, SortCoordinate coordinate, - bool randomAccess); + int sortopt); extern Tuplesortstate *tuplesort_begin_cluster(TupleDesc tupDesc, Relation indexRel, int workMem, - SortCoordinate coordinate, bool randomAccess); + SortCoordinate coordinate, + int sortopt); extern Tuplesortstate *tuplesort_begin_index_btree(Relation heapRel, Relation indexRel, bool enforceUnique, + bool uniqueNullsNotDistinct, int workMem, SortCoordinate coordinate, - bool randomAccess); + int sortopt); extern Tuplesortstate *tuplesort_begin_index_hash(Relation heapRel, Relation indexRel, uint32 high_mask, uint32 low_mask, uint32 max_buckets, int workMem, SortCoordinate coordinate, - bool randomAccess); + int sortopt); extern Tuplesortstate *tuplesort_begin_index_gist(Relation heapRel, Relation indexRel, int workMem, SortCoordinate coordinate, - bool randomAccess); + int sortopt); extern Tuplesortstate *tuplesort_begin_datum(Oid datumType, Oid sortOperator, Oid sortCollation, bool nullsFirstFlag, int workMem, SortCoordinate coordinate, - bool randomAccess); + int sortopt); extern void tuplesort_set_bound(Tuplesortstate *state, int64 bound); extern bool tuplesort_used_bound(Tuplesortstate *state); @@ -268,12 +279,11 @@ extern void tuplesort_initialize_shared(Sharedsort *shared, int nWorkers, extern void tuplesort_attach_shared(Sharedsort *shared, dsm_segment *seg); /* - * These routines may only be called if randomAccess was specified 'true'. - * Likewise, backwards scan in gettuple/getdatum is only allowed if - * randomAccess was specified. Note that parallel sorts do not support - * randomAccess. + * These routines may only be called if TUPLESORT_RANDOMACCESS was specified + * during tuplesort_begin_*. Additionally backwards scan in gettuple/getdatum + * also require TUPLESORT_RANDOMACCESS. Note that parallel sorts do not + * support random access. */ - extern void tuplesort_rescan(Tuplesortstate *state); extern void tuplesort_markpos(Tuplesortstate *state); extern void tuplesort_restorepos(Tuplesortstate *state); diff --git a/src/postgres/include/utils/tuplestore.h b/src/postgres/include/utils/tuplestore.h index 99b1bc1e..01716fb4 100644 --- a/src/postgres/include/utils/tuplestore.h +++ b/src/postgres/include/utils/tuplestore.h @@ -21,7 +21,7 @@ * Also, we have changed the API to return tuples in TupleTableSlots, * so that there is a check to prevent attempted access to system columns. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/tuplestore.h @@ -56,7 +56,7 @@ extern void tuplestore_puttuple(Tuplestorestate *state, HeapTuple tuple); extern void tuplestore_putvalues(Tuplestorestate *state, TupleDesc tdesc, Datum *values, bool *isnull); -/* tuplestore_donestoring() used to be required, but is no longer used */ +/* Backwards compatibility macro */ #define tuplestore_donestoring(state) ((void) 0) extern int tuplestore_alloc_read_pointer(Tuplestorestate *state, int eflags); diff --git a/src/postgres/include/utils/typcache.h b/src/postgres/include/utils/typcache.h index f3bdc6fb..431ad7f1 100644 --- a/src/postgres/include/utils/typcache.h +++ b/src/postgres/include/utils/typcache.h @@ -6,7 +6,7 @@ * The type cache exists to speed lookup of certain information about data * types that is not directly available from a type's pg_type row. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/typcache.h diff --git a/src/postgres/include/utils/tzparser.h b/src/postgres/include/utils/tzparser.h index 4bb42a34..015b1773 100644 --- a/src/postgres/include/utils/tzparser.h +++ b/src/postgres/include/utils/tzparser.h @@ -3,7 +3,7 @@ * tzparser.h * Timezone offset file parsing definitions. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/tzparser.h diff --git a/src/postgres/include/utils/varlena.h b/src/postgres/include/utils/varlena.h index 5c397233..c45208a2 100644 --- a/src/postgres/include/utils/varlena.h +++ b/src/postgres/include/utils/varlena.h @@ -3,7 +3,7 @@ * varlena.h * Functions for the variable-length built-in types. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/varlena.h @@ -33,7 +33,9 @@ extern bool SplitDirectoriesString(char *rawstring, char separator, List **namelist); extern bool SplitGUCList(char *rawstring, char separator, List **namelist); -extern text *replace_text_regexp(text *src_text, void *regexp, - text *replace_text, bool glob); +extern text *replace_text_regexp(text *src_text, text *pattern_text, + text *replace_text, + int cflags, Oid collation, + int search_start, int n); #endif diff --git a/src/postgres/include/utils/wait_event.h b/src/postgres/include/utils/wait_event.h index 4b1cea65..b578e2ec 100644 --- a/src/postgres/include/utils/wait_event.h +++ b/src/postgres/include/utils/wait_event.h @@ -2,7 +2,7 @@ * wait_event.h * Definitions related to wait event reporting * - * Copyright (c) 2001-2021, PostgreSQL Global Development Group + * Copyright (c) 2001-2022, PostgreSQL Global Development Group * * src/include/utils/wait_event.h * ---------- @@ -42,7 +42,6 @@ typedef enum WAIT_EVENT_CHECKPOINTER_MAIN, WAIT_EVENT_LOGICAL_APPLY_MAIN, WAIT_EVENT_LOGICAL_LAUNCHER_MAIN, - WAIT_EVENT_PGSTAT_MAIN, WAIT_EVENT_RECOVERY_WAL_STREAM, WAIT_EVENT_SYSLOGGER_MAIN, WAIT_EVENT_WAL_RECEIVER_MAIN, @@ -80,6 +79,8 @@ typedef enum typedef enum { WAIT_EVENT_APPEND_READY = PG_WAIT_IPC, + WAIT_EVENT_ARCHIVE_CLEANUP_COMMAND, + WAIT_EVENT_ARCHIVE_COMMAND, WAIT_EVENT_BACKEND_TERMINATION, WAIT_EVENT_BACKUP_WAIT_WAL_ARCHIVE, WAIT_EVENT_BGWORKER_SHUTDOWN, @@ -118,9 +119,11 @@ typedef enum WAIT_EVENT_PROMOTE, WAIT_EVENT_RECOVERY_CONFLICT_SNAPSHOT, WAIT_EVENT_RECOVERY_CONFLICT_TABLESPACE, + WAIT_EVENT_RECOVERY_END_COMMAND, WAIT_EVENT_RECOVERY_PAUSE, WAIT_EVENT_REPLICATION_ORIGIN_DROP, WAIT_EVENT_REPLICATION_SLOT_DROP, + WAIT_EVENT_RESTORE_COMMAND, WAIT_EVENT_SAFE_SNAPSHOT, WAIT_EVENT_SYNC_REP, WAIT_EVENT_WAL_RECEIVER_EXIT, @@ -137,12 +140,13 @@ typedef enum typedef enum { WAIT_EVENT_BASE_BACKUP_THROTTLE = PG_WAIT_TIMEOUT, + WAIT_EVENT_CHECKPOINT_WRITE_DELAY, WAIT_EVENT_PG_SLEEP, WAIT_EVENT_RECOVERY_APPLY_DELAY, WAIT_EVENT_RECOVERY_RETRIEVE_RETRY_INTERVAL, + WAIT_EVENT_REGISTER_SYNC_REQUEST, WAIT_EVENT_VACUUM_DELAY, - WAIT_EVENT_CHECKPOINT_WRITE_DELAY, - WAIT_EVENT_REGISTER_SYNC_REQUEST + WAIT_EVENT_VACUUM_TRUNCATE } WaitEventTimeout; /* ---------- @@ -154,6 +158,8 @@ typedef enum typedef enum { WAIT_EVENT_BASEBACKUP_READ = PG_WAIT_IO, + WAIT_EVENT_BASEBACKUP_SYNC, + WAIT_EVENT_BASEBACKUP_WRITE, WAIT_EVENT_BUFFILE_READ, WAIT_EVENT_BUFFILE_WRITE, WAIT_EVENT_BUFFILE_TRUNCATE, @@ -211,6 +217,7 @@ typedef enum WAIT_EVENT_TWOPHASE_FILE_READ, WAIT_EVENT_TWOPHASE_FILE_SYNC, WAIT_EVENT_TWOPHASE_FILE_WRITE, + WAIT_EVENT_VERSION_FILE_WRITE, WAIT_EVENT_WALSENDER_TIMELINE_HISTORY_READ, WAIT_EVENT_WAL_BOOTSTRAP_SYNC, WAIT_EVENT_WAL_BOOTSTRAP_WRITE, @@ -222,11 +229,7 @@ typedef enum WAIT_EVENT_WAL_READ, WAIT_EVENT_WAL_SYNC, WAIT_EVENT_WAL_SYNC_METHOD_ASSIGN, - WAIT_EVENT_WAL_WRITE, - WAIT_EVENT_LOGICAL_CHANGES_READ, - WAIT_EVENT_LOGICAL_CHANGES_WRITE, - WAIT_EVENT_LOGICAL_SUBXACT_READ, - WAIT_EVENT_LOGICAL_SUBXACT_WRITE + WAIT_EVENT_WAL_WRITE } WaitEventIO; diff --git a/src/postgres/include/utils/xml.h b/src/postgres/include/utils/xml.h index d79668f3..6620a626 100644 --- a/src/postgres/include/utils/xml.h +++ b/src/postgres/include/utils/xml.h @@ -4,7 +4,7 @@ * Declarations for XML data type support. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/utils/xml.h @@ -75,10 +75,10 @@ extern char *map_sql_identifier_to_xml_name(const char *ident, bool fully_escape extern char *map_xml_name_to_sql_identifier(const char *name); extern char *map_sql_value_to_xml_value(Datum value, Oid type, bool xml_escape_strings); -extern int xmlbinary; /* XmlBinaryType, but int for guc enum */ +extern PGDLLIMPORT int xmlbinary; /* XmlBinaryType, but int for guc enum */ -extern int xmloption; /* XmlOptionType, but int for guc enum */ +extern PGDLLIMPORT int xmloption; /* XmlOptionType, but int for guc enum */ -extern const TableFuncRoutine XmlTableRoutine; +extern PGDLLIMPORT const TableFuncRoutine XmlTableRoutine; #endif /* XML_H */ diff --git a/src/postgres/src_backend_catalog_namespace.c b/src/postgres/src_backend_catalog_namespace.c index b2f484fd..9d6e7533 100644 --- a/src/postgres/src_backend_catalog_namespace.c +++ b/src/postgres/src_backend_catalog_namespace.c @@ -16,7 +16,7 @@ * and implementing search-path-controlled searches. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION @@ -688,7 +688,7 @@ static bool MatchNamedCall(HeapTuple proctup, int nargs, List *argnames, /* * QualifiedNameGetCreationNamespace - * Given a possibly-qualified name for an object (in List-of-Values + * Given a possibly-qualified name for an object (in List-of-Strings * format), determine what namespace the object should be created in. * Also extract and return the object name (last component of list). * @@ -721,7 +721,7 @@ static bool MatchNamedCall(HeapTuple proctup, int nargs, List *argnames, * This is used primarily to form error messages, and so we do not quote * the list elements, for the sake of legibility. * - * In most scenarios the list elements should always be Value strings, + * In most scenarios the list elements should always be String values, * but we also allow A_Star for the convenience of ColumnRef processing. */ char * diff --git a/src/postgres/src_backend_catalog_pg_proc.c b/src/postgres/src_backend_catalog_pg_proc.c index a8998205..b2f8df0b 100644 --- a/src/postgres/src_backend_catalog_pg_proc.c +++ b/src/postgres/src_backend_catalog_pg_proc.c @@ -9,7 +9,7 @@ * pg_proc.c * routines to support manipulation of the pg_proc relation * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * @@ -41,6 +41,7 @@ #include "parser/analyze.h" #include "parser/parse_coerce.h" #include "parser/parse_type.h" +#include "pgstat.h" #include "rewrite/rewriteHandler.h" #include "tcop/pquery.h" #include "tcop/tcopprot.h" diff --git a/src/postgres/src_backend_commands_define.c b/src/postgres/src_backend_commands_define.c index 5698e8d2..57e41831 100644 --- a/src/postgres/src_backend_commands_define.c +++ b/src/postgres/src_backend_commands_define.c @@ -10,7 +10,7 @@ * Support routines for various kinds of object creation. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * @@ -92,6 +92,11 @@ defGetInt32(DefElem *def) */ +/* + * Extract an OID value from a DefElem. + */ + + /* * Extract a possibly-qualified name (as a List of Strings) from a DefElem. */ @@ -115,3 +120,8 @@ defGetInt32(DefElem *def) * Extract a list of string values (otherwise uninterpreted) from a DefElem. */ + +/* + * Raise an error about a conflicting DefElem. + */ + diff --git a/src/postgres/src_backend_nodes_bitmapset.c b/src/postgres/src_backend_nodes_bitmapset.c index 687aa8b8..b6c861a8 100644 --- a/src/postgres/src_backend_nodes_bitmapset.c +++ b/src/postgres/src_backend_nodes_bitmapset.c @@ -23,7 +23,7 @@ * bms_is_empty() in preference to testing for NULL.) * * - * Copyright (c) 2003-2021, PostgreSQL Global Development Group + * Copyright (c) 2003-2022, PostgreSQL Global Development Group * * IDENTIFICATION * src/backend/nodes/bitmapset.c diff --git a/src/postgres/src_backend_nodes_copyfuncs.c b/src/postgres/src_backend_nodes_copyfuncs.c index 65542714..9ee90c65 100644 --- a/src/postgres/src_backend_nodes_copyfuncs.c +++ b/src/postgres/src_backend_nodes_copyfuncs.c @@ -115,13 +115,18 @@ * - _copySpecialJoinInfo * - _copyAppendRelInfo * - _copyPlaceHolderInfo - * - _copyValue + * - _copyInteger + * - _copyFloat + * - _copyBoolean + * - _copyString + * - _copyBitString * - _copyExtensibleNode * - _copyQuery * - _copyRawStmt * - _copyInsertStmt * - _copyDeleteStmt * - _copyUpdateStmt + * - _copyMergeStmt * - _copySelectStmt * - _copySetOperationStmt * - _copyReturnStmt @@ -178,6 +183,7 @@ * - _copyAlterOpFamilyStmt * - _copyCreatedbStmt * - _copyAlterDatabaseStmt + * - _copyAlterDatabaseRefreshCollStmt * - _copyAlterDatabaseSetStmt * - _copyDropdbStmt * - _copyVacuumStmt @@ -238,13 +244,13 @@ * - _copyCreateSubscriptionStmt * - _copyAlterSubscriptionStmt * - _copyDropSubscriptionStmt - * - _copyAExpr + * - _copyA_Expr * - _copyColumnRef * - _copyParamRef - * - _copyAConst + * - _copyA_Const * - _copyFuncCall - * - _copyAStar - * - _copyAIndices + * - _copyA_Star + * - _copyA_Indices * - _copyA_Indirection * - _copyA_ArrayExpr * - _copyResTarget @@ -279,6 +285,8 @@ * - _copyCTESearchClause * - _copyCTECycleClause * - _copyCommonTableExpr + * - _copyMergeWhenClause + * - _copyMergeAction * - _copyObjectWithArgs * - _copyAccessPriv * - _copyXmlSerialize @@ -289,6 +297,8 @@ * - _copyPartitionBoundSpec * - _copyPartitionRangeDatum * - _copyPartitionCmd + * - _copyPublicationObject + * - _copyPublicationTable * - _copyForeignKeyCacheInfo *-------------------------------------------------------------------- */ @@ -306,7 +316,7 @@ * be handled easily in a simple depth-first traversal. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION @@ -348,6 +358,10 @@ #define COPY_STRING_FIELD(fldname) \ (newnode->fldname = from->fldname ? pstrdup(from->fldname) : (char *) NULL) +/* Copy a field that is an inline array */ +#define COPY_ARRAY_FIELD(fldname) \ + memcpy(newnode->fldname, from->fldname, sizeof(newnode->fldname)) + /* Copy a field that is a pointer to a simple palloc'd object of size sz */ #define COPY_POINTER_FIELD(fldname, sz) \ do { \ @@ -519,6 +533,7 @@ _copyModifyTable(const ModifyTable *from) COPY_NODE_FIELD(onConflictWhere); COPY_SCALAR_FIELD(exclRelRTI); COPY_NODE_FIELD(exclRelTlist); + COPY_NODE_FIELD(mergeActionLists); return newnode; } @@ -922,6 +937,7 @@ _copySubqueryScan(const SubqueryScan *from) * copy remainder of node */ COPY_NODE_FIELD(subplan); + COPY_SCALAR_FIELD(scanstatus); return newnode; } @@ -1393,11 +1409,14 @@ _copyWindowAgg(const WindowAgg *from) COPY_SCALAR_FIELD(frameOptions); COPY_NODE_FIELD(startOffset); COPY_NODE_FIELD(endOffset); + COPY_NODE_FIELD(runCondition); + COPY_NODE_FIELD(runConditionOrig); COPY_SCALAR_FIELD(startInRangeFunc); COPY_SCALAR_FIELD(endInRangeFunc); COPY_SCALAR_FIELD(inRangeColl); COPY_SCALAR_FIELD(inRangeAsc); COPY_SCALAR_FIELD(inRangeNullsFirst); + COPY_SCALAR_FIELD(topWindow); return newnode; } @@ -2004,6 +2023,7 @@ _copyScalarArrayOpExpr(const ScalarArrayOpExpr *from) COPY_SCALAR_FIELD(opno); COPY_SCALAR_FIELD(opfuncid); COPY_SCALAR_FIELD(hashfuncid); + COPY_SCALAR_FIELD(negfuncid); COPY_SCALAR_FIELD(useOr); COPY_SCALAR_FIELD(inputcollid); COPY_NODE_FIELD(args); @@ -2655,7 +2675,8 @@ _copyRestrictInfo(const RestrictInfo *from) COPY_SCALAR_FIELD(right_bucketsize); COPY_SCALAR_FIELD(left_mcvfreq); COPY_SCALAR_FIELD(right_mcvfreq); - COPY_SCALAR_FIELD(hasheqoperator); + COPY_SCALAR_FIELD(left_hasheqoperator); + COPY_SCALAR_FIELD(right_hasheqoperator); return newnode; } @@ -2868,6 +2889,7 @@ _copyWindowClause(const WindowClause *from) COPY_SCALAR_FIELD(frameOptions); COPY_NODE_FIELD(startOffset); COPY_NODE_FIELD(endOffset); + COPY_NODE_FIELD(runCondition); COPY_SCALAR_FIELD(startInRangeFunc); COPY_SCALAR_FIELD(endInRangeFunc); COPY_SCALAR_FIELD(inRangeColl); @@ -2985,8 +3007,37 @@ _copyCommonTableExpr(const CommonTableExpr *from) return newnode; } +static MergeWhenClause * +_copyMergeWhenClause(const MergeWhenClause *from) +{ + MergeWhenClause *newnode = makeNode(MergeWhenClause); + + COPY_SCALAR_FIELD(matched); + COPY_SCALAR_FIELD(commandType); + COPY_SCALAR_FIELD(override); + COPY_NODE_FIELD(condition); + COPY_NODE_FIELD(targetList); + COPY_NODE_FIELD(values); + return newnode; +} + +static MergeAction * +_copyMergeAction(const MergeAction *from) +{ + MergeAction *newnode = makeNode(MergeAction); + + COPY_SCALAR_FIELD(matched); + COPY_SCALAR_FIELD(commandType); + COPY_SCALAR_FIELD(override); + COPY_NODE_FIELD(qual); + COPY_NODE_FIELD(targetList); + COPY_NODE_FIELD(updateColnos); + + return newnode; +} + static A_Expr * -_copyAExpr(const A_Expr *from) +_copyA_Expr(const A_Expr *from) { A_Expr *newnode = makeNode(A_Expr); @@ -3022,29 +3073,37 @@ _copyParamRef(const ParamRef *from) } static A_Const * -_copyAConst(const A_Const *from) +_copyA_Const(const A_Const *from) { A_Const *newnode = makeNode(A_Const); - /* This part must duplicate _copyValue */ - COPY_SCALAR_FIELD(val.type); - switch (from->val.type) + COPY_SCALAR_FIELD(isnull); + if (!from->isnull) { - case T_Integer: - COPY_SCALAR_FIELD(val.val.ival); - break; - case T_Float: - case T_String: - case T_BitString: - COPY_STRING_FIELD(val.val.str); - break; - case T_Null: - /* nothing to do */ - break; - default: - elog(ERROR, "unrecognized node type: %d", - (int) from->val.type); - break; + /* This part must duplicate other _copy*() functions. */ + COPY_SCALAR_FIELD(val.node.type); + switch (nodeTag(&from->val)) + { + case T_Integer: + COPY_SCALAR_FIELD(val.ival.ival); + break; + case T_Float: + COPY_STRING_FIELD(val.fval.fval); + break; + case T_Boolean: + COPY_SCALAR_FIELD(val.boolval.boolval); + break; + case T_String: + COPY_STRING_FIELD(val.sval.sval); + break; + case T_BitString: + COPY_STRING_FIELD(val.bsval.bsval); + break; + default: + elog(ERROR, "unrecognized node type: %d", + (int) nodeTag(&from->val)); + break; + } } COPY_LOCATION_FIELD(location); @@ -3073,7 +3132,7 @@ _copyFuncCall(const FuncCall *from) } static A_Star * -_copyAStar(const A_Star *from) +_copyA_Star(const A_Star *from) { A_Star *newnode = makeNode(A_Star); @@ -3081,7 +3140,7 @@ _copyAStar(const A_Star *from) } static A_Indices * -_copyAIndices(const A_Indices *from) +_copyA_Indices(const A_Indices *from) { A_Indices *newnode = makeNode(A_Indices); @@ -3353,6 +3412,7 @@ _copyConstraint(const Constraint *from) COPY_NODE_FIELD(raw_expr); COPY_STRING_FIELD(cooked_expr); COPY_SCALAR_FIELD(generated_when); + COPY_SCALAR_FIELD(nulls_not_distinct); COPY_NODE_FIELD(keys); COPY_NODE_FIELD(including); COPY_NODE_FIELD(exclusions); @@ -3368,6 +3428,7 @@ _copyConstraint(const Constraint *from) COPY_SCALAR_FIELD(fk_matchtype); COPY_SCALAR_FIELD(fk_upd_action); COPY_SCALAR_FIELD(fk_del_action); + COPY_NODE_FIELD(fk_del_set_cols); COPY_NODE_FIELD(old_conpfeqop); COPY_SCALAR_FIELD(old_pktable_oid); COPY_SCALAR_FIELD(skip_validation); @@ -3481,6 +3542,8 @@ _copyQuery(const Query *from) COPY_NODE_FIELD(setOperations); COPY_NODE_FIELD(constraintDeps); COPY_NODE_FIELD(withCheckOptions); + COPY_NODE_FIELD(mergeActionList); + COPY_SCALAR_FIELD(mergeUseOuterJoin); COPY_LOCATION_FIELD(stmt_location); COPY_SCALAR_FIELD(stmt_len); @@ -3544,6 +3607,20 @@ _copyUpdateStmt(const UpdateStmt *from) return newnode; } +static MergeStmt * +_copyMergeStmt(const MergeStmt *from) +{ + MergeStmt *newnode = makeNode(MergeStmt); + + COPY_NODE_FIELD(relation); + COPY_NODE_FIELD(sourceRelation); + COPY_NODE_FIELD(joinCondition); + COPY_NODE_FIELD(mergeWhenClauses); + COPY_NODE_FIELD(withClause); + + return newnode; +} + static SelectStmt * _copySelectStmt(const SelectStmt *from) { @@ -3945,6 +4022,7 @@ _copyIndexStmt(const IndexStmt *from) COPY_SCALAR_FIELD(oldCreateSubid); COPY_SCALAR_FIELD(oldFirstRelfilenodeSubid); COPY_SCALAR_FIELD(unique); + COPY_SCALAR_FIELD(nulls_not_distinct); COPY_SCALAR_FIELD(primary); COPY_SCALAR_FIELD(isconstraint); COPY_SCALAR_FIELD(deferrable); @@ -4339,6 +4417,16 @@ _copyAlterDatabaseStmt(const AlterDatabaseStmt *from) return newnode; } +static AlterDatabaseRefreshCollStmt * +_copyAlterDatabaseRefreshCollStmt(const AlterDatabaseRefreshCollStmt *from) +{ + AlterDatabaseRefreshCollStmt *newnode = makeNode(AlterDatabaseRefreshCollStmt); + + COPY_STRING_FIELD(dbname); + + return newnode; +} + static AlterDatabaseSetStmt * _copyAlterDatabaseSetStmt(const AlterDatabaseSetStmt *from) { @@ -5099,6 +5187,31 @@ _copyPartitionCmd(const PartitionCmd *from) return newnode; } +static PublicationObjSpec * +_copyPublicationObject(const PublicationObjSpec *from) +{ + PublicationObjSpec *newnode = makeNode(PublicationObjSpec); + + COPY_SCALAR_FIELD(pubobjtype); + COPY_STRING_FIELD(name); + COPY_NODE_FIELD(pubtable); + COPY_LOCATION_FIELD(location); + + return newnode; +} + +static PublicationTable * +_copyPublicationTable(const PublicationTable *from) +{ + PublicationTable *newnode = makeNode(PublicationTable); + + COPY_NODE_FIELD(relation); + COPY_NODE_FIELD(whereClause); + COPY_NODE_FIELD(columns); + + return newnode; +} + static CreatePublicationStmt * _copyCreatePublicationStmt(const CreatePublicationStmt *from) { @@ -5106,7 +5219,7 @@ _copyCreatePublicationStmt(const CreatePublicationStmt *from) COPY_STRING_FIELD(pubname); COPY_NODE_FIELD(options); - COPY_NODE_FIELD(tables); + COPY_NODE_FIELD(pubobjects); COPY_SCALAR_FIELD(for_all_tables); return newnode; @@ -5119,9 +5232,9 @@ _copyAlterPublicationStmt(const AlterPublicationStmt *from) COPY_STRING_FIELD(pubname); COPY_NODE_FIELD(options); - COPY_NODE_FIELD(tables); + COPY_NODE_FIELD(pubobjects); COPY_SCALAR_FIELD(for_all_tables); - COPY_SCALAR_FIELD(tableAction); + COPY_SCALAR_FIELD(action); return newnode; } @@ -5190,32 +5303,53 @@ _copyExtensibleNode(const ExtensibleNode *from) * value.h copy functions * **************************************************************** */ -static Value * -_copyValue(const Value *from) +static Integer * +_copyInteger(const Integer *from) { - Value *newnode = makeNode(Value); + Integer *newnode = makeNode(Integer); - /* See also _copyAConst when changing this code! */ + COPY_SCALAR_FIELD(ival); + + return newnode; +} + +static Float * +_copyFloat(const Float *from) +{ + Float *newnode = makeNode(Float); + + COPY_STRING_FIELD(fval); + + return newnode; +} + +static Boolean * +_copyBoolean(const Boolean *from) +{ + Boolean *newnode = makeNode(Boolean); + + COPY_SCALAR_FIELD(boolval); + + return newnode; +} + +static String * +_copyString(const String *from) +{ + String *newnode = makeNode(String); + + COPY_STRING_FIELD(sval); + + return newnode; +} + +static BitString * +_copyBitString(const BitString *from) +{ + BitString *newnode = makeNode(BitString); + + COPY_STRING_FIELD(bsval); - COPY_SCALAR_FIELD(type); - switch (from->type) - { - case T_Integer: - COPY_SCALAR_FIELD(val.ival); - break; - case T_Float: - case T_String: - case T_BitString: - COPY_STRING_FIELD(val.str); - break; - case T_Null: - /* nothing to do */ - break; - default: - elog(ERROR, "unrecognized node type: %d", - (int) from->type); - break; - } return newnode; } @@ -5229,15 +5363,13 @@ _copyForeignKeyCacheInfo(const ForeignKeyCacheInfo *from) COPY_SCALAR_FIELD(conrelid); COPY_SCALAR_FIELD(confrelid); COPY_SCALAR_FIELD(nkeys); - /* COPY_SCALAR_FIELD might work for these, but let's not assume that */ - memcpy(newnode->conkey, from->conkey, sizeof(newnode->conkey)); - memcpy(newnode->confkey, from->confkey, sizeof(newnode->confkey)); - memcpy(newnode->conpfeqop, from->conpfeqop, sizeof(newnode->conpfeqop)); + COPY_ARRAY_FIELD(conkey); + COPY_ARRAY_FIELD(confkey); + COPY_ARRAY_FIELD(conpfeqop); return newnode; } - /* * copyObjectImpl -- implementation of copyObject(); see nodes/nodes.h * @@ -5603,11 +5735,19 @@ copyObjectImpl(const void *from) * VALUE NODES */ case T_Integer: + retval = _copyInteger(from); + break; case T_Float: + retval = _copyFloat(from); + break; + case T_Boolean: + retval = _copyBoolean(from); + break; case T_String: + retval = _copyString(from); + break; case T_BitString: - case T_Null: - retval = _copyValue(from); + retval = _copyBitString(from); break; /* @@ -5651,6 +5791,9 @@ copyObjectImpl(const void *from) case T_UpdateStmt: retval = _copyUpdateStmt(from); break; + case T_MergeStmt: + retval = _copyMergeStmt(from); + break; case T_SelectStmt: retval = _copySelectStmt(from); break; @@ -5816,6 +5959,9 @@ copyObjectImpl(const void *from) case T_AlterDatabaseStmt: retval = _copyAlterDatabaseStmt(from); break; + case T_AlterDatabaseRefreshCollStmt: + retval = _copyAlterDatabaseRefreshCollStmt(from); + break; case T_AlterDatabaseSetStmt: retval = _copyAlterDatabaseSetStmt(from); break; @@ -6000,7 +6146,7 @@ copyObjectImpl(const void *from) retval = _copyDropSubscriptionStmt(from); break; case T_A_Expr: - retval = _copyAExpr(from); + retval = _copyA_Expr(from); break; case T_ColumnRef: retval = _copyColumnRef(from); @@ -6009,16 +6155,16 @@ copyObjectImpl(const void *from) retval = _copyParamRef(from); break; case T_A_Const: - retval = _copyAConst(from); + retval = _copyA_Const(from); break; case T_FuncCall: retval = _copyFuncCall(from); break; case T_A_Star: - retval = _copyAStar(from); + retval = _copyA_Star(from); break; case T_A_Indices: - retval = _copyAIndices(from); + retval = _copyA_Indices(from); break; case T_A_Indirection: retval = _copyA_Indirection(from); @@ -6122,6 +6268,12 @@ copyObjectImpl(const void *from) case T_CommonTableExpr: retval = _copyCommonTableExpr(from); break; + case T_MergeWhenClause: + retval = _copyMergeWhenClause(from); + break; + case T_MergeAction: + retval = _copyMergeAction(from); + break; case T_ObjectWithArgs: retval = _copyObjectWithArgs(from); break; @@ -6152,6 +6304,12 @@ copyObjectImpl(const void *from) case T_PartitionCmd: retval = _copyPartitionCmd(from); break; + case T_PublicationObjSpec: + retval = _copyPublicationObject(from); + break; + case T_PublicationTable: + retval = _copyPublicationTable(from); + break; /* * MISCELLANEOUS NODES diff --git a/src/postgres/src_backend_nodes_equalfuncs.c b/src/postgres/src_backend_nodes_equalfuncs.c index 4c3933e6..f387ad12 100644 --- a/src/postgres/src_backend_nodes_equalfuncs.c +++ b/src/postgres/src_backend_nodes_equalfuncs.c @@ -59,13 +59,18 @@ * - _equalAppendRelInfo * - _equalPlaceHolderInfo * - _equalList - * - _equalValue + * - _equalInteger + * - _equalFloat + * - _equalBoolean + * - _equalString + * - _equalBitString * - _equalExtensibleNode * - _equalQuery * - _equalRawStmt * - _equalInsertStmt * - _equalDeleteStmt * - _equalUpdateStmt + * - _equalMergeStmt * - _equalSelectStmt * - _equalSetOperationStmt * - _equalReturnStmt @@ -121,6 +126,7 @@ * - _equalAlterOpFamilyStmt * - _equalCreatedbStmt * - _equalAlterDatabaseStmt + * - _equalAlterDatabaseRefreshCollStmt * - _equalAlterDatabaseSetStmt * - _equalDropdbStmt * - _equalVacuumStmt @@ -181,13 +187,13 @@ * - _equalCreateSubscriptionStmt * - _equalAlterSubscriptionStmt * - _equalDropSubscriptionStmt - * - _equalAExpr + * - _equalA_Expr * - _equalColumnRef * - _equalParamRef - * - _equalAConst + * - _equalA_Const * - _equalFuncCall - * - _equalAStar - * - _equalAIndices + * - _equalA_Star + * - _equalA_Indices * - _equalA_Indirection * - _equalA_ArrayExpr * - _equalResTarget @@ -222,6 +228,8 @@ * - _equalCTESearchClause * - _equalCTECycleClause * - _equalCommonTableExpr + * - _equalMergeWhenClause + * - _equalMergeAction * - _equalObjectWithArgs * - _equalAccessPriv * - _equalXmlSerialize @@ -232,6 +240,8 @@ * - _equalPartitionBoundSpec * - _equalPartitionRangeDatum * - _equalPartitionCmd + * - _equalPublicationObject + * - _equalPublicationTable *-------------------------------------------------------------------- */ @@ -255,7 +265,7 @@ * "x" to be considered equal() to another reference to "x" in the query. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION @@ -311,6 +321,13 @@ #define equalstr(a, b) \ (((a) != NULL && (b) != NULL) ? (strcmp(a, b) == 0) : (a) == (b)) +/* Compare a field that is an inline array */ +#define COMPARE_ARRAY_FIELD(fldname) \ + do { \ + if (memcmp(a->fldname, b->fldname, sizeof(a->fldname)) != 0) \ + return false; \ + } while (0) + /* Compare a field that is a pointer to a simple palloc'd object of size sz */ #define COMPARE_POINTER_FIELD(fldname, sz) \ do { \ @@ -651,6 +668,12 @@ _equalScalarArrayOpExpr(const ScalarArrayOpExpr *a, const ScalarArrayOpExpr *b) b->hashfuncid != 0) return false; + /* Likewise for the negfuncid */ + if (a->negfuncid != b->negfuncid && + a->negfuncid != 0 && + b->negfuncid != 0) + return false; + COMPARE_SCALAR_FIELD(useOr); COMPARE_SCALAR_FIELD(inputcollid); COMPARE_NODE_FIELD(args); @@ -1235,6 +1258,8 @@ _equalQuery(const Query *a, const Query *b) COMPARE_NODE_FIELD(setOperations); COMPARE_NODE_FIELD(constraintDeps); COMPARE_NODE_FIELD(withCheckOptions); + COMPARE_NODE_FIELD(mergeActionList); + COMPARE_SCALAR_FIELD(mergeUseOuterJoin); COMPARE_LOCATION_FIELD(stmt_location); COMPARE_SCALAR_FIELD(stmt_len); @@ -1290,6 +1315,18 @@ _equalUpdateStmt(const UpdateStmt *a, const UpdateStmt *b) return true; } +static bool +_equalMergeStmt(const MergeStmt *a, const MergeStmt *b) +{ + COMPARE_NODE_FIELD(relation); + COMPARE_NODE_FIELD(sourceRelation); + COMPARE_NODE_FIELD(joinCondition); + COMPARE_NODE_FIELD(mergeWhenClauses); + COMPARE_NODE_FIELD(withClause); + + return true; +} + static bool _equalSelectStmt(const SelectStmt *a, const SelectStmt *b) { @@ -1625,6 +1662,7 @@ _equalIndexStmt(const IndexStmt *a, const IndexStmt *b) COMPARE_SCALAR_FIELD(oldCreateSubid); COMPARE_SCALAR_FIELD(oldFirstRelfilenodeSubid); COMPARE_SCALAR_FIELD(unique); + COMPARE_SCALAR_FIELD(nulls_not_distinct); COMPARE_SCALAR_FIELD(primary); COMPARE_SCALAR_FIELD(isconstraint); COMPARE_SCALAR_FIELD(deferrable); @@ -1959,6 +1997,14 @@ _equalAlterDatabaseStmt(const AlterDatabaseStmt *a, const AlterDatabaseStmt *b) return true; } +static bool +_equalAlterDatabaseRefreshCollStmt(const AlterDatabaseRefreshCollStmt *a, const AlterDatabaseRefreshCollStmt *b) +{ + COMPARE_STRING_FIELD(dbname); + + return true; +} + static bool _equalAlterDatabaseSetStmt(const AlterDatabaseSetStmt *a, const AlterDatabaseSetStmt *b) { @@ -2521,13 +2567,35 @@ _equalAlterTSConfigurationStmt(const AlterTSConfigurationStmt *a, return true; } +static bool +_equalPublicationObject(const PublicationObjSpec *a, + const PublicationObjSpec *b) +{ + COMPARE_SCALAR_FIELD(pubobjtype); + COMPARE_STRING_FIELD(name); + COMPARE_NODE_FIELD(pubtable); + COMPARE_LOCATION_FIELD(location); + + return true; +} + +static bool +_equalPublicationTable(const PublicationTable *a, const PublicationTable *b) +{ + COMPARE_NODE_FIELD(relation); + COMPARE_NODE_FIELD(whereClause); + COMPARE_NODE_FIELD(columns); + + return true; +} + static bool _equalCreatePublicationStmt(const CreatePublicationStmt *a, const CreatePublicationStmt *b) { COMPARE_STRING_FIELD(pubname); COMPARE_NODE_FIELD(options); - COMPARE_NODE_FIELD(tables); + COMPARE_NODE_FIELD(pubobjects); COMPARE_SCALAR_FIELD(for_all_tables); return true; @@ -2539,9 +2607,9 @@ _equalAlterPublicationStmt(const AlterPublicationStmt *a, { COMPARE_STRING_FIELD(pubname); COMPARE_NODE_FIELD(options); - COMPARE_NODE_FIELD(tables); + COMPARE_NODE_FIELD(pubobjects); COMPARE_SCALAR_FIELD(for_all_tables); - COMPARE_SCALAR_FIELD(tableAction); + COMPARE_SCALAR_FIELD(action); return true; } @@ -2609,7 +2677,7 @@ _equalAlterPolicyStmt(const AlterPolicyStmt *a, const AlterPolicyStmt *b) } static bool -_equalAExpr(const A_Expr *a, const A_Expr *b) +_equalA_Expr(const A_Expr *a, const A_Expr *b) { COMPARE_SCALAR_FIELD(kind); COMPARE_NODE_FIELD(name); @@ -2639,10 +2707,15 @@ _equalParamRef(const ParamRef *a, const ParamRef *b) } static bool -_equalAConst(const A_Const *a, const A_Const *b) +_equalA_Const(const A_Const *a, const A_Const *b) { - if (!equal(&a->val, &b->val)) /* hack for in-line Value field */ + /* + * Hack for in-line val field. Also val is not valid is isnull is true. + */ + if (!a->isnull && !b->isnull && + !equal(&a->val, &b->val)) return false; + COMPARE_SCALAR_FIELD(isnull); COMPARE_LOCATION_FIELD(location); return true; @@ -2667,13 +2740,13 @@ _equalFuncCall(const FuncCall *a, const FuncCall *b) } static bool -_equalAStar(const A_Star *a, const A_Star *b) +_equalA_Star(const A_Star *a, const A_Star *b) { return true; } static bool -_equalAIndices(const A_Indices *a, const A_Indices *b) +_equalA_Indices(const A_Indices *a, const A_Indices *b) { COMPARE_SCALAR_FIELD(is_slice); COMPARE_NODE_FIELD(lidx); @@ -2909,6 +2982,7 @@ _equalConstraint(const Constraint *a, const Constraint *b) COMPARE_NODE_FIELD(raw_expr); COMPARE_STRING_FIELD(cooked_expr); COMPARE_SCALAR_FIELD(generated_when); + COMPARE_SCALAR_FIELD(nulls_not_distinct); COMPARE_NODE_FIELD(keys); COMPARE_NODE_FIELD(including); COMPARE_NODE_FIELD(exclusions); @@ -2924,6 +2998,7 @@ _equalConstraint(const Constraint *a, const Constraint *b) COMPARE_SCALAR_FIELD(fk_matchtype); COMPARE_SCALAR_FIELD(fk_upd_action); COMPARE_SCALAR_FIELD(fk_del_action); + COMPARE_NODE_FIELD(fk_del_set_cols); COMPARE_NODE_FIELD(old_conpfeqop); COMPARE_SCALAR_FIELD(old_pktable_oid); COMPARE_SCALAR_FIELD(skip_validation); @@ -3066,6 +3141,7 @@ _equalWindowClause(const WindowClause *a, const WindowClause *b) COMPARE_SCALAR_FIELD(frameOptions); COMPARE_NODE_FIELD(startOffset); COMPARE_NODE_FIELD(endOffset); + COMPARE_NODE_FIELD(runCondition); COMPARE_SCALAR_FIELD(startInRangeFunc); COMPARE_SCALAR_FIELD(endInRangeFunc); COMPARE_SCALAR_FIELD(inRangeColl); @@ -3169,6 +3245,32 @@ _equalCommonTableExpr(const CommonTableExpr *a, const CommonTableExpr *b) return true; } +static bool +_equalMergeWhenClause(const MergeWhenClause *a, const MergeWhenClause *b) +{ + COMPARE_SCALAR_FIELD(matched); + COMPARE_SCALAR_FIELD(commandType); + COMPARE_SCALAR_FIELD(override); + COMPARE_NODE_FIELD(condition); + COMPARE_NODE_FIELD(targetList); + COMPARE_NODE_FIELD(values); + + return true; +} + +static bool +_equalMergeAction(const MergeAction *a, const MergeAction *b) +{ + COMPARE_SCALAR_FIELD(matched); + COMPARE_SCALAR_FIELD(commandType); + COMPARE_SCALAR_FIELD(override); + COMPARE_NODE_FIELD(qual); + COMPARE_NODE_FIELD(targetList); + COMPARE_NODE_FIELD(updateColnos); + + return true; +} + static bool _equalXmlSerialize(const XmlSerialize *a, const XmlSerialize *b) { @@ -3321,27 +3423,41 @@ _equalList(const List *a, const List *b) */ static bool -_equalValue(const Value *a, const Value *b) +_equalInteger(const Integer *a, const Integer *b) { - COMPARE_SCALAR_FIELD(type); + COMPARE_SCALAR_FIELD(ival); - switch (a->type) - { - case T_Integer: - COMPARE_SCALAR_FIELD(val.ival); - break; - case T_Float: - case T_String: - case T_BitString: - COMPARE_STRING_FIELD(val.str); - break; - case T_Null: - /* nothing to do */ - break; - default: - elog(ERROR, "unrecognized node type: %d", (int) a->type); - break; - } + return true; +} + +static bool +_equalFloat(const Float *a, const Float *b) +{ + COMPARE_STRING_FIELD(fval); + + return true; +} + +static bool +_equalBoolean(const Boolean *a, const Boolean *b) +{ + COMPARE_SCALAR_FIELD(boolval); + + return true; +} + +static bool +_equalString(const String *a, const String *b) +{ + COMPARE_STRING_FIELD(sval); + + return true; +} + +static bool +_equalBitString(const BitString *a, const BitString *b) +{ + COMPARE_STRING_FIELD(bsval); return true; } @@ -3561,11 +3677,19 @@ equal(const void *a, const void *b) break; case T_Integer: + retval = _equalInteger(a, b); + break; case T_Float: + retval = _equalFloat(a, b); + break; + case T_Boolean: + retval = _equalBoolean(a, b); + break; case T_String: + retval = _equalString(a, b); + break; case T_BitString: - case T_Null: - retval = _equalValue(a, b); + retval = _equalBitString(a, b); break; /* @@ -3593,6 +3717,9 @@ equal(const void *a, const void *b) case T_UpdateStmt: retval = _equalUpdateStmt(a, b); break; + case T_MergeStmt: + retval = _equalMergeStmt(a, b); + break; case T_SelectStmt: retval = _equalSelectStmt(a, b); break; @@ -3758,6 +3885,9 @@ equal(const void *a, const void *b) case T_AlterDatabaseStmt: retval = _equalAlterDatabaseStmt(a, b); break; + case T_AlterDatabaseRefreshCollStmt: + retval = _equalAlterDatabaseRefreshCollStmt(a, b); + break; case T_AlterDatabaseSetStmt: retval = _equalAlterDatabaseSetStmt(a, b); break; @@ -3942,7 +4072,7 @@ equal(const void *a, const void *b) retval = _equalDropSubscriptionStmt(a, b); break; case T_A_Expr: - retval = _equalAExpr(a, b); + retval = _equalA_Expr(a, b); break; case T_ColumnRef: retval = _equalColumnRef(a, b); @@ -3951,16 +4081,16 @@ equal(const void *a, const void *b) retval = _equalParamRef(a, b); break; case T_A_Const: - retval = _equalAConst(a, b); + retval = _equalA_Const(a, b); break; case T_FuncCall: retval = _equalFuncCall(a, b); break; case T_A_Star: - retval = _equalAStar(a, b); + retval = _equalA_Star(a, b); break; case T_A_Indices: - retval = _equalAIndices(a, b); + retval = _equalA_Indices(a, b); break; case T_A_Indirection: retval = _equalA_Indirection(a, b); @@ -4064,6 +4194,12 @@ equal(const void *a, const void *b) case T_CommonTableExpr: retval = _equalCommonTableExpr(a, b); break; + case T_MergeWhenClause: + retval = _equalMergeWhenClause(a, b); + break; + case T_MergeAction: + retval = _equalMergeAction(a, b); + break; case T_ObjectWithArgs: retval = _equalObjectWithArgs(a, b); break; @@ -4094,6 +4230,12 @@ equal(const void *a, const void *b) case T_PartitionCmd: retval = _equalPartitionCmd(a, b); break; + case T_PublicationObjSpec: + retval = _equalPublicationObject(a, b); + break; + case T_PublicationTable: + retval = _equalPublicationTable(a, b); + break; default: elog(ERROR, "unrecognized node type: %d", diff --git a/src/postgres/src_backend_nodes_extensible.c b/src/postgres/src_backend_nodes_extensible.c index 489cc25f..e08fd155 100644 --- a/src/postgres/src_backend_nodes_extensible.c +++ b/src/postgres/src_backend_nodes_extensible.c @@ -18,7 +18,7 @@ * and GetExtensibleNodeMethods to get information about a previously * registered type of extensible node. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION diff --git a/src/postgres/src_backend_nodes_list.c b/src/postgres/src_backend_nodes_list.c index 881876b7..7c53c40c 100644 --- a/src/postgres/src_backend_nodes_list.c +++ b/src/postgres/src_backend_nodes_list.c @@ -31,7 +31,7 @@ * See comments in pg_list.h. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * @@ -381,6 +381,9 @@ lappend(List *list, void *datum) /* * Insert the given datum at position 'pos' (measured from 0) in the list. * 'pos' must be valid, ie, 0 <= pos <= list's length. + * + * Note that this takes time proportional to the distance to the end of the + * list, since the following entries must be moved. */ @@ -395,6 +398,9 @@ lappend(List *list, void *datum) * value, rather than continuing to use the pointer passed as the * second argument. * + * Note that this takes time proportional to the length of the list, + * since the existing entries must be moved. + * * Caution: before Postgres 8.0, the original List was unmodified and * could be considered to retain its separate identity. This is no longer * the case. @@ -434,6 +440,10 @@ lcons(void *datum, List *list) * Callers should be sure to use the return value as the new pointer to the * concatenated list: the 'list1' input pointer may or may not be the same * as the returned pointer. + * + * Note that this takes at least time proportional to the length of list2. + * It'd typically be the case that we have to enlarge list1's storage, + * probably adding time proportional to the length of list1. */ List * list_concat(List *list1, const List *list2) @@ -510,6 +520,8 @@ list_truncate(List *list, int new_size) * Return true iff 'datum' is a member of the list. Equality is * determined via equal(), so callers should ensure that they pass a * Node as 'datum'. + * + * This does a simple linear search --- avoid using it on long lists. */ @@ -533,6 +545,9 @@ list_truncate(List *list, int new_size) * Delete the n'th cell (counting from 0) in list. * * The List is pfree'd if this was the last member. + * + * Note that this takes time proportional to the distance to the end of the + * list, since the following entries must be moved. */ List * list_delete_nth_cell(List *list, int n) @@ -604,6 +619,9 @@ list_delete_nth_cell(List *list, int n) * * The List is pfree'd if this was the last member. However, we do not * touch any data the cell might've been pointing to. + * + * Note that this takes time proportional to the distance to the end of the + * list, since the following entries must be moved. */ List * list_delete_cell(List *list, ListCell *cell) @@ -614,6 +632,8 @@ list_delete_cell(List *list, ListCell *cell) /* * Delete the first cell in list that matches datum, if any. * Equality is determined via equal(). + * + * This does a simple linear search --- avoid using it on long lists. */ @@ -633,14 +653,18 @@ list_delete_cell(List *list, ListCell *cell) * where the intent is to alter the list rather than just traverse it. * Beware that the list is modified, whereas the Lisp-y coding leaves * the original list head intact in case there's another pointer to it. + * + * Note that this takes time proportional to the length of the list, + * since the remaining entries must be moved. Consider reversing the + * list order so that you can use list_delete_last() instead. However, + * if that causes you to replace lappend() with lcons(), you haven't + * improved matters. (In short, you can make an efficient stack from + * a List, but not an efficient FIFO queue.) */ /* * Delete the last element of the list. - * - * This is the opposite of list_delete_first(), but is noticeably cheaper - * with a long list, since no data need be moved. */ @@ -648,6 +672,9 @@ list_delete_cell(List *list, ListCell *cell) * Delete the first N cells of the list. * * The List is pfree'd if the request causes all cells to be deleted. + * + * Note that this takes time proportional to the distance to the end of the + * list, since the following entries must be moved. */ #ifndef DEBUG_LIST_MEMORY_USAGE #else @@ -673,8 +700,10 @@ list_delete_cell(List *list, ListCell *cell) * you probably want to use list_concat_unique() instead to avoid wasting * the storage of the old x list. * - * This function could probably be implemented a lot faster if it is a - * performance bottleneck. + * Note that this takes time proportional to the product of the list + * lengths, so beware of using it on long lists. (We could probably + * improve that, but really you should be using some other data structure + * if this'd be a performance bottleneck.) */ @@ -706,6 +735,11 @@ list_delete_cell(List *list, ListCell *cell) * This variant works on lists of pointers, and determines list * membership via equal(). Note that the list1 member will be pointed * to in the result. + * + * Note that this takes time proportional to the product of the list + * lengths, so beware of using it on long lists. (We could probably + * improve that, but really you should be using some other data structure + * if this'd be a performance bottleneck.) */ @@ -722,6 +756,11 @@ list_delete_cell(List *list, ListCell *cell) * * This variant works on lists of pointers, and determines list * membership via equal() + * + * Note that this takes time proportional to the product of the list + * lengths, so beware of using it on long lists. (We could probably + * improve that, but really you should be using some other data structure + * if this'd be a performance bottleneck.) */ @@ -746,6 +785,8 @@ list_delete_cell(List *list, ListCell *cell) * * Whether an element is already a member of the list is determined * via equal(). + * + * This does a simple linear search --- avoid using it on long lists. */ @@ -775,6 +816,11 @@ list_delete_cell(List *list, ListCell *cell) * modified in-place rather than being copied. However, callers of this * function may have strict ordering expectations -- i.e. that the relative * order of those list2 elements that are not duplicates is preserved. + * + * Note that this takes time proportional to the product of the list + * lengths, so beware of using it on long lists. (We could probably + * improve that, but really you should be using some other data structure + * if this'd be a performance bottleneck.) */ @@ -799,6 +845,8 @@ list_delete_cell(List *list, ListCell *cell) * * It is caller's responsibility to have sorted the list to bring duplicates * together, perhaps via list_sort(list, list_oid_cmp). + * + * Note that this takes time proportional to the length of the list. */ @@ -866,6 +914,12 @@ list_copy(const List *oldlist) return newlist; } +/* + * Return a shallow copy of the specified list containing only the first 'len' + * elements. If oldlist is shorter than 'len' then we copy the entire list. + */ + + /* * Return a shallow copy of the specified list, without the first N elements. */ @@ -927,6 +981,8 @@ list_copy_deep(const List *oldlist) * * Like qsort(), this provides no guarantees about sort stability * for equal keys. + * + * This is based on qsort(), so it likewise has O(N log N) runtime. */ diff --git a/src/postgres/src_backend_nodes_makefuncs.c b/src/postgres/src_backend_nodes_makefuncs.c index 8f9ff5c4..c52bef36 100644 --- a/src/postgres/src_backend_nodes_makefuncs.c +++ b/src/postgres/src_backend_nodes_makefuncs.c @@ -3,6 +3,7 @@ * - makeDefElem * - makeTypeNameFromNameList * - makeDefElemExtended + * - makeRangeVar * - makeVacuumRelation * - makeAlias * - makeSimpleA_Expr @@ -10,7 +11,6 @@ * - makeTypeName * - makeFuncCall * - makeA_Expr - * - makeRangeVar * - makeBoolExpr *-------------------------------------------------------------------- */ @@ -21,7 +21,7 @@ * creator functions for various nodes. The functions here are for the * most frequently created nodes. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * diff --git a/src/postgres/src_backend_nodes_nodeFuncs.c b/src/postgres/src_backend_nodes_nodeFuncs.c index 90421f77..2129609e 100644 --- a/src/postgres/src_backend_nodes_nodeFuncs.c +++ b/src/postgres/src_backend_nodes_nodeFuncs.c @@ -11,7 +11,7 @@ * nodeFuncs.c * Various general-purpose manipulations of Node trees * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * @@ -818,10 +818,6 @@ leftmostLoc(int loc1, int loc2) #define FLATCOPY(newnode, node, nodetype) \ ( (newnode) = (nodetype *) palloc(sizeof(nodetype)), \ memcpy((newnode), (node), sizeof(nodetype)) ) -#define CHECKFLATCOPY(newnode, node, nodetype) \ - ( AssertMacro(IsA((node), nodetype)), \ - (newnode) = (nodetype *) palloc(sizeof(nodetype)), \ - memcpy((newnode), (node), sizeof(nodetype)) ) #define MUTATE(newfield, oldfield, fieldtype) \ ( (newfield) = (fieldtype) mutator((Node *) (oldfield), context) ) @@ -841,9 +837,9 @@ leftmostLoc(int loc1, int loc2) * which is the bitwise OR of flag values to suppress mutating of * indicated items. (More flag bits may be added as needed.) * - * Normally the Query node itself is copied, but some callers want it to be - * modified in-place; they must pass QTW_DONT_COPY_QUERY in flags. All - * modified substructure is safely copied in any case. + * Normally the top-level Query node itself is copied, but some callers want + * it to be modified in-place; they must pass QTW_DONT_COPY_QUERY in flags. + * All modified substructure is safely copied in any case. */ @@ -886,9 +882,9 @@ leftmostLoc(int loc1, int loc2) * boundaries: we descend to everything that's possibly interesting. * * Currently, the node type coverage here extends only to DML statements - * (SELECT/INSERT/UPDATE/DELETE) and nodes that can appear in them, because - * this is used mainly during analysis of CTEs, and only DML statements can - * appear in CTEs. + * (SELECT/INSERT/UPDATE/DELETE/MERGE) and nodes that can appear in them, + * because this is used mainly during analysis of CTEs, and only DML + * statements can appear in CTEs. */ bool raw_expression_tree_walker(Node *node, @@ -914,9 +910,9 @@ raw_expression_tree_walker(Node *node, case T_SQLValueFunction: case T_Integer: case T_Float: + case T_Boolean: case T_String: case T_BitString: - case T_Null: case T_ParamRef: case T_A_Const: case T_A_Star: @@ -1068,6 +1064,34 @@ raw_expression_tree_walker(Node *node, return true; } break; + case T_MergeStmt: + { + MergeStmt *stmt = (MergeStmt *) node; + + if (walker(stmt->relation, context)) + return true; + if (walker(stmt->sourceRelation, context)) + return true; + if (walker(stmt->joinCondition, context)) + return true; + if (walker(stmt->mergeWhenClauses, context)) + return true; + if (walker(stmt->withClause, context)) + return true; + } + break; + case T_MergeWhenClause: + { + MergeWhenClause *mergeWhenClause = (MergeWhenClause *) node; + + if (walker(mergeWhenClause->condition, context)) + return true; + if (walker(mergeWhenClause->targetList, context)) + return true; + if (walker(mergeWhenClause->values, context)) + return true; + } + break; case T_SelectStmt: { SelectStmt *stmt = (SelectStmt *) node; diff --git a/src/postgres/src_backend_nodes_value.c b/src/postgres/src_backend_nodes_value.c index b498c3f8..662b3d2b 100644 --- a/src/postgres/src_backend_nodes_value.c +++ b/src/postgres/src_backend_nodes_value.c @@ -1,6 +1,7 @@ /*-------------------------------------------------------------------- * Symbols referenced in this file: * - makeString + * - makeBoolean * - makeInteger * - makeFloat * - makeBitString @@ -10,10 +11,10 @@ /*------------------------------------------------------------------------- * * value.c - * implementation of Value nodes + * implementation of value nodes * * - * Copyright (c) 2003-2021, PostgreSQL Global Development Group + * Copyright (c) 2003-2022, PostgreSQL Global Development Group * * * IDENTIFICATION @@ -23,18 +24,17 @@ */ #include "postgres.h" -#include "nodes/parsenodes.h" +#include "nodes/value.h" /* * makeInteger */ -Value * +Integer * makeInteger(int i) { - Value *v = makeNode(Value); + Integer *v = makeNode(Integer); - v->type = T_Integer; - v->val.ival = i; + v->ival = i; return v; } @@ -43,13 +43,24 @@ makeInteger(int i) * * Caller is responsible for passing a palloc'd string. */ -Value * +Float * makeFloat(char *numericStr) { - Value *v = makeNode(Value); + Float *v = makeNode(Float); - v->type = T_Float; - v->val.str = numericStr; + v->fval = numericStr; + return v; +} + +/* + * makeBoolean + */ +Boolean * +makeBoolean(bool val) +{ + Boolean *v = makeNode(Boolean); + + v->boolval = val; return v; } @@ -58,13 +69,12 @@ makeFloat(char *numericStr) * * Caller is responsible for passing a palloc'd string. */ -Value * +String * makeString(char *str) { - Value *v = makeNode(Value); + String *v = makeNode(String); - v->type = T_String; - v->val.str = str; + v->sval = str; return v; } @@ -73,12 +83,11 @@ makeString(char *str) * * Caller is responsible for passing a palloc'd string. */ -Value * +BitString * makeBitString(char *str) { - Value *v = makeNode(Value); + BitString *v = makeNode(BitString); - v->type = T_BitString; - v->val.str = str; + v->bsval = str; return v; } diff --git a/src/postgres/src_backend_parser_gram.c b/src/postgres/src_backend_parser_gram.c index ffcb6bb8..41f1050e 100644 --- a/src/postgres/src_backend_parser_gram.c +++ b/src/postgres/src_backend_parser_gram.c @@ -28,6 +28,9 @@ * - check_func_name * - makeOrderedSetArgs * - extractAggrArgTypes + * - preprocess_pubobj_list + * - makeRangeVarFromQualifiedName + * - check_qualified_name * - makeRecursiveViewSelect * - check_indirection * - insertSelectOptions @@ -44,7 +47,6 @@ * - makeSQLValueFunction * - makeAArrayExpr * - makeColumnRef - * - check_qualified_name * - makeBitStringConst * - makeParamRefCast * - yyr1 @@ -377,246 +379,249 @@ LOGGED = 500, MAPPING = 501, MATCH = 502, - MATERIALIZED = 503, - MAXVALUE = 504, - METHOD = 505, - MINUTE_P = 506, - MINVALUE = 507, - MODE = 508, - MONTH_P = 509, - MOVE = 510, - NAME_P = 511, - NAMES = 512, - NATIONAL = 513, - NATURAL = 514, - NCHAR = 515, - NEW = 516, - NEXT = 517, - NFC = 518, - NFD = 519, - NFKC = 520, - NFKD = 521, - NO = 522, - NONE = 523, - NORMALIZE = 524, - NORMALIZED = 525, - NOT = 526, - NOTHING = 527, - NOTIFY = 528, - NOTNULL = 529, - NOWAIT = 530, - NULL_P = 531, - NULLIF = 532, - NULLS_P = 533, - NUMERIC = 534, - OBJECT_P = 535, - OF = 536, - OFF = 537, - OFFSET = 538, - OIDS = 539, - OLD = 540, - ON = 541, - ONLY = 542, - OPERATOR = 543, - OPTION = 544, - OPTIONS = 545, - OR = 546, - ORDER = 547, - ORDINALITY = 548, - OTHERS = 549, - OUT_P = 550, - OUTER_P = 551, - OVER = 552, - OVERLAPS = 553, - OVERLAY = 554, - OVERRIDING = 555, - OWNED = 556, - OWNER = 557, - PARALLEL = 558, - PARSER = 559, - PARTIAL = 560, - PARTITION = 561, - PASSING = 562, - PASSWORD = 563, - PLACING = 564, - PLANS = 565, - POLICY = 566, - POSITION = 567, - PRECEDING = 568, - PRECISION = 569, - PRESERVE = 570, - PREPARE = 571, - PREPARED = 572, - PRIMARY = 573, - PRIOR = 574, - PRIVILEGES = 575, - PROCEDURAL = 576, - PROCEDURE = 577, - PROCEDURES = 578, - PROGRAM = 579, - PUBLICATION = 580, - QUOTE = 581, - RANGE = 582, - READ = 583, - REAL = 584, - REASSIGN = 585, - RECHECK = 586, - RECURSIVE = 587, - REF_P = 588, - REFERENCES = 589, - REFERENCING = 590, - REFRESH = 591, - REINDEX = 592, - RELATIVE_P = 593, - RELEASE = 594, - RENAME = 595, - REPEATABLE = 596, - REPLACE = 597, - REPLICA = 598, - RESET = 599, - RESTART = 600, - RESTRICT = 601, - RETURN = 602, - RETURNING = 603, - RETURNS = 604, - REVOKE = 605, - RIGHT = 606, - ROLE = 607, - ROLLBACK = 608, - ROLLUP = 609, - ROUTINE = 610, - ROUTINES = 611, - ROW = 612, - ROWS = 613, - RULE = 614, - SAVEPOINT = 615, - SCHEMA = 616, - SCHEMAS = 617, - SCROLL = 618, - SEARCH = 619, - SECOND_P = 620, - SECURITY = 621, - SELECT = 622, - SEQUENCE = 623, - SEQUENCES = 624, - SERIALIZABLE = 625, - SERVER = 626, - SESSION = 627, - SESSION_USER = 628, - SET = 629, - SETS = 630, - SETOF = 631, - SHARE = 632, - SHOW = 633, - SIMILAR = 634, - SIMPLE = 635, - SKIP = 636, - SMALLINT = 637, - SNAPSHOT = 638, - SOME = 639, - SQL_P = 640, - STABLE = 641, - STANDALONE_P = 642, - START = 643, - STATEMENT = 644, - STATISTICS = 645, - STDIN = 646, - STDOUT = 647, - STORAGE = 648, - STORED = 649, - STRICT_P = 650, - STRIP_P = 651, - SUBSCRIPTION = 652, - SUBSTRING = 653, - SUPPORT = 654, - SYMMETRIC = 655, - SYSID = 656, - SYSTEM_P = 657, - TABLE = 658, - TABLES = 659, - TABLESAMPLE = 660, - TABLESPACE = 661, - TEMP = 662, - TEMPLATE = 663, - TEMPORARY = 664, - TEXT_P = 665, - THEN = 666, - TIES = 667, - TIME = 668, - TIMESTAMP = 669, - TO = 670, - TRAILING = 671, - TRANSACTION = 672, - TRANSFORM = 673, - TREAT = 674, - TRIGGER = 675, - TRIM = 676, - TRUE_P = 677, - TRUNCATE = 678, - TRUSTED = 679, - TYPE_P = 680, - TYPES_P = 681, - UESCAPE = 682, - UNBOUNDED = 683, - UNCOMMITTED = 684, - UNENCRYPTED = 685, - UNION = 686, - UNIQUE = 687, - UNKNOWN = 688, - UNLISTEN = 689, - UNLOGGED = 690, - UNTIL = 691, - UPDATE = 692, - USER = 693, - USING = 694, - VACUUM = 695, - VALID = 696, - VALIDATE = 697, - VALIDATOR = 698, - VALUE_P = 699, - VALUES = 700, - VARCHAR = 701, - VARIADIC = 702, - VARYING = 703, - VERBOSE = 704, - VERSION_P = 705, - VIEW = 706, - VIEWS = 707, - VOLATILE = 708, - WHEN = 709, - WHERE = 710, - WHITESPACE_P = 711, - WINDOW = 712, - WITH = 713, - WITHIN = 714, - WITHOUT = 715, - WORK = 716, - WRAPPER = 717, - WRITE = 718, - XML_P = 719, - XMLATTRIBUTES = 720, - XMLCONCAT = 721, - XMLELEMENT = 722, - XMLEXISTS = 723, - XMLFOREST = 724, - XMLNAMESPACES = 725, - XMLPARSE = 726, - XMLPI = 727, - XMLROOT = 728, - XMLSERIALIZE = 729, - XMLTABLE = 730, - YEAR_P = 731, - YES_P = 732, - ZONE = 733, - NOT_LA = 734, - NULLS_LA = 735, - WITH_LA = 736, - MODE_TYPE_NAME = 737, - MODE_PLPGSQL_EXPR = 738, - MODE_PLPGSQL_ASSIGN1 = 739, - MODE_PLPGSQL_ASSIGN2 = 740, - MODE_PLPGSQL_ASSIGN3 = 741, - UMINUS = 742 + MATCHED = 503, + MATERIALIZED = 504, + MAXVALUE = 505, + MERGE = 506, + METHOD = 507, + MINUTE_P = 508, + MINVALUE = 509, + MODE = 510, + MONTH_P = 511, + MOVE = 512, + NAME_P = 513, + NAMES = 514, + NATIONAL = 515, + NATURAL = 516, + NCHAR = 517, + NEW = 518, + NEXT = 519, + NFC = 520, + NFD = 521, + NFKC = 522, + NFKD = 523, + NO = 524, + NONE = 525, + NORMALIZE = 526, + NORMALIZED = 527, + NOT = 528, + NOTHING = 529, + NOTIFY = 530, + NOTNULL = 531, + NOWAIT = 532, + NULL_P = 533, + NULLIF = 534, + NULLS_P = 535, + NUMERIC = 536, + OBJECT_P = 537, + OF = 538, + OFF = 539, + OFFSET = 540, + OIDS = 541, + OLD = 542, + ON = 543, + ONLY = 544, + OPERATOR = 545, + OPTION = 546, + OPTIONS = 547, + OR = 548, + ORDER = 549, + ORDINALITY = 550, + OTHERS = 551, + OUT_P = 552, + OUTER_P = 553, + OVER = 554, + OVERLAPS = 555, + OVERLAY = 556, + OVERRIDING = 557, + OWNED = 558, + OWNER = 559, + PARALLEL = 560, + PARAMETER = 561, + PARSER = 562, + PARTIAL = 563, + PARTITION = 564, + PASSING = 565, + PASSWORD = 566, + PLACING = 567, + PLANS = 568, + POLICY = 569, + POSITION = 570, + PRECEDING = 571, + PRECISION = 572, + PRESERVE = 573, + PREPARE = 574, + PREPARED = 575, + PRIMARY = 576, + PRIOR = 577, + PRIVILEGES = 578, + PROCEDURAL = 579, + PROCEDURE = 580, + PROCEDURES = 581, + PROGRAM = 582, + PUBLICATION = 583, + QUOTE = 584, + RANGE = 585, + READ = 586, + REAL = 587, + REASSIGN = 588, + RECHECK = 589, + RECURSIVE = 590, + REF_P = 591, + REFERENCES = 592, + REFERENCING = 593, + REFRESH = 594, + REINDEX = 595, + RELATIVE_P = 596, + RELEASE = 597, + RENAME = 598, + REPEATABLE = 599, + REPLACE = 600, + REPLICA = 601, + RESET = 602, + RESTART = 603, + RESTRICT = 604, + RETURN = 605, + RETURNING = 606, + RETURNS = 607, + REVOKE = 608, + RIGHT = 609, + ROLE = 610, + ROLLBACK = 611, + ROLLUP = 612, + ROUTINE = 613, + ROUTINES = 614, + ROW = 615, + ROWS = 616, + RULE = 617, + SAVEPOINT = 618, + SCHEMA = 619, + SCHEMAS = 620, + SCROLL = 621, + SEARCH = 622, + SECOND_P = 623, + SECURITY = 624, + SELECT = 625, + SEQUENCE = 626, + SEQUENCES = 627, + SERIALIZABLE = 628, + SERVER = 629, + SESSION = 630, + SESSION_USER = 631, + SET = 632, + SETS = 633, + SETOF = 634, + SHARE = 635, + SHOW = 636, + SIMILAR = 637, + SIMPLE = 638, + SKIP = 639, + SMALLINT = 640, + SNAPSHOT = 641, + SOME = 642, + SQL_P = 643, + STABLE = 644, + STANDALONE_P = 645, + START = 646, + STATEMENT = 647, + STATISTICS = 648, + STDIN = 649, + STDOUT = 650, + STORAGE = 651, + STORED = 652, + STRICT_P = 653, + STRIP_P = 654, + SUBSCRIPTION = 655, + SUBSTRING = 656, + SUPPORT = 657, + SYMMETRIC = 658, + SYSID = 659, + SYSTEM_P = 660, + TABLE = 661, + TABLES = 662, + TABLESAMPLE = 663, + TABLESPACE = 664, + TEMP = 665, + TEMPLATE = 666, + TEMPORARY = 667, + TEXT_P = 668, + THEN = 669, + TIES = 670, + TIME = 671, + TIMESTAMP = 672, + TO = 673, + TRAILING = 674, + TRANSACTION = 675, + TRANSFORM = 676, + TREAT = 677, + TRIGGER = 678, + TRIM = 679, + TRUE_P = 680, + TRUNCATE = 681, + TRUSTED = 682, + TYPE_P = 683, + TYPES_P = 684, + UESCAPE = 685, + UNBOUNDED = 686, + UNCOMMITTED = 687, + UNENCRYPTED = 688, + UNION = 689, + UNIQUE = 690, + UNKNOWN = 691, + UNLISTEN = 692, + UNLOGGED = 693, + UNTIL = 694, + UPDATE = 695, + USER = 696, + USING = 697, + VACUUM = 698, + VALID = 699, + VALIDATE = 700, + VALIDATOR = 701, + VALUE_P = 702, + VALUES = 703, + VARCHAR = 704, + VARIADIC = 705, + VARYING = 706, + VERBOSE = 707, + VERSION_P = 708, + VIEW = 709, + VIEWS = 710, + VOLATILE = 711, + WHEN = 712, + WHERE = 713, + WHITESPACE_P = 714, + WINDOW = 715, + WITH = 716, + WITHIN = 717, + WITHOUT = 718, + WORK = 719, + WRAPPER = 720, + WRITE = 721, + XML_P = 722, + XMLATTRIBUTES = 723, + XMLCONCAT = 724, + XMLELEMENT = 725, + XMLEXISTS = 726, + XMLFOREST = 727, + XMLNAMESPACES = 728, + XMLPARSE = 729, + XMLPI = 730, + XMLROOT = 731, + XMLSERIALIZE = 732, + XMLTABLE = 733, + YEAR_P = 734, + YES_P = 735, + ZONE = 736, + NOT_LA = 737, + NULLS_LA = 738, + WITH_LA = 739, + MODE_TYPE_NAME = 740, + MODE_PLPGSQL_EXPR = 741, + MODE_PLPGSQL_ASSIGN1 = 742, + MODE_PLPGSQL_ASSIGN2 = 743, + MODE_PLPGSQL_ASSIGN3 = 744, + UMINUS = 745 }; #endif /* Tokens. */ @@ -865,246 +870,249 @@ #define LOGGED 500 #define MAPPING 501 #define MATCH 502 -#define MATERIALIZED 503 -#define MAXVALUE 504 -#define METHOD 505 -#define MINUTE_P 506 -#define MINVALUE 507 -#define MODE 508 -#define MONTH_P 509 -#define MOVE 510 -#define NAME_P 511 -#define NAMES 512 -#define NATIONAL 513 -#define NATURAL 514 -#define NCHAR 515 -#define NEW 516 -#define NEXT 517 -#define NFC 518 -#define NFD 519 -#define NFKC 520 -#define NFKD 521 -#define NO 522 -#define NONE 523 -#define NORMALIZE 524 -#define NORMALIZED 525 -#define NOT 526 -#define NOTHING 527 -#define NOTIFY 528 -#define NOTNULL 529 -#define NOWAIT 530 -#define NULL_P 531 -#define NULLIF 532 -#define NULLS_P 533 -#define NUMERIC 534 -#define OBJECT_P 535 -#define OF 536 -#define OFF 537 -#define OFFSET 538 -#define OIDS 539 -#define OLD 540 -#define ON 541 -#define ONLY 542 -#define OPERATOR 543 -#define OPTION 544 -#define OPTIONS 545 -#define OR 546 -#define ORDER 547 -#define ORDINALITY 548 -#define OTHERS 549 -#define OUT_P 550 -#define OUTER_P 551 -#define OVER 552 -#define OVERLAPS 553 -#define OVERLAY 554 -#define OVERRIDING 555 -#define OWNED 556 -#define OWNER 557 -#define PARALLEL 558 -#define PARSER 559 -#define PARTIAL 560 -#define PARTITION 561 -#define PASSING 562 -#define PASSWORD 563 -#define PLACING 564 -#define PLANS 565 -#define POLICY 566 -#define POSITION 567 -#define PRECEDING 568 -#define PRECISION 569 -#define PRESERVE 570 -#define PREPARE 571 -#define PREPARED 572 -#define PRIMARY 573 -#define PRIOR 574 -#define PRIVILEGES 575 -#define PROCEDURAL 576 -#define PROCEDURE 577 -#define PROCEDURES 578 -#define PROGRAM 579 -#define PUBLICATION 580 -#define QUOTE 581 -#define RANGE 582 -#define READ 583 -#define REAL 584 -#define REASSIGN 585 -#define RECHECK 586 -#define RECURSIVE 587 -#define REF_P 588 -#define REFERENCES 589 -#define REFERENCING 590 -#define REFRESH 591 -#define REINDEX 592 -#define RELATIVE_P 593 -#define RELEASE 594 -#define RENAME 595 -#define REPEATABLE 596 -#define REPLACE 597 -#define REPLICA 598 -#define RESET 599 -#define RESTART 600 -#define RESTRICT 601 -#define RETURN 602 -#define RETURNING 603 -#define RETURNS 604 -#define REVOKE 605 -#define RIGHT 606 -#define ROLE 607 -#define ROLLBACK 608 -#define ROLLUP 609 -#define ROUTINE 610 -#define ROUTINES 611 -#define ROW 612 -#define ROWS 613 -#define RULE 614 -#define SAVEPOINT 615 -#define SCHEMA 616 -#define SCHEMAS 617 -#define SCROLL 618 -#define SEARCH 619 -#define SECOND_P 620 -#define SECURITY 621 -#define SELECT 622 -#define SEQUENCE 623 -#define SEQUENCES 624 -#define SERIALIZABLE 625 -#define SERVER 626 -#define SESSION 627 -#define SESSION_USER 628 -#define SET 629 -#define SETS 630 -#define SETOF 631 -#define SHARE 632 -#define SHOW 633 -#define SIMILAR 634 -#define SIMPLE 635 -#define SKIP 636 -#define SMALLINT 637 -#define SNAPSHOT 638 -#define SOME 639 -#define SQL_P 640 -#define STABLE 641 -#define STANDALONE_P 642 -#define START 643 -#define STATEMENT 644 -#define STATISTICS 645 -#define STDIN 646 -#define STDOUT 647 -#define STORAGE 648 -#define STORED 649 -#define STRICT_P 650 -#define STRIP_P 651 -#define SUBSCRIPTION 652 -#define SUBSTRING 653 -#define SUPPORT 654 -#define SYMMETRIC 655 -#define SYSID 656 -#define SYSTEM_P 657 -#define TABLE 658 -#define TABLES 659 -#define TABLESAMPLE 660 -#define TABLESPACE 661 -#define TEMP 662 -#define TEMPLATE 663 -#define TEMPORARY 664 -#define TEXT_P 665 -#define THEN 666 -#define TIES 667 -#define TIME 668 -#define TIMESTAMP 669 -#define TO 670 -#define TRAILING 671 -#define TRANSACTION 672 -#define TRANSFORM 673 -#define TREAT 674 -#define TRIGGER 675 -#define TRIM 676 -#define TRUE_P 677 -#define TRUNCATE 678 -#define TRUSTED 679 -#define TYPE_P 680 -#define TYPES_P 681 -#define UESCAPE 682 -#define UNBOUNDED 683 -#define UNCOMMITTED 684 -#define UNENCRYPTED 685 -#define UNION 686 -#define UNIQUE 687 -#define UNKNOWN 688 -#define UNLISTEN 689 -#define UNLOGGED 690 -#define UNTIL 691 -#define UPDATE 692 -#define USER 693 -#define USING 694 -#define VACUUM 695 -#define VALID 696 -#define VALIDATE 697 -#define VALIDATOR 698 -#define VALUE_P 699 -#define VALUES 700 -#define VARCHAR 701 -#define VARIADIC 702 -#define VARYING 703 -#define VERBOSE 704 -#define VERSION_P 705 -#define VIEW 706 -#define VIEWS 707 -#define VOLATILE 708 -#define WHEN 709 -#define WHERE 710 -#define WHITESPACE_P 711 -#define WINDOW 712 -#define WITH 713 -#define WITHIN 714 -#define WITHOUT 715 -#define WORK 716 -#define WRAPPER 717 -#define WRITE 718 -#define XML_P 719 -#define XMLATTRIBUTES 720 -#define XMLCONCAT 721 -#define XMLELEMENT 722 -#define XMLEXISTS 723 -#define XMLFOREST 724 -#define XMLNAMESPACES 725 -#define XMLPARSE 726 -#define XMLPI 727 -#define XMLROOT 728 -#define XMLSERIALIZE 729 -#define XMLTABLE 730 -#define YEAR_P 731 -#define YES_P 732 -#define ZONE 733 -#define NOT_LA 734 -#define NULLS_LA 735 -#define WITH_LA 736 -#define MODE_TYPE_NAME 737 -#define MODE_PLPGSQL_EXPR 738 -#define MODE_PLPGSQL_ASSIGN1 739 -#define MODE_PLPGSQL_ASSIGN2 740 -#define MODE_PLPGSQL_ASSIGN3 741 -#define UMINUS 742 +#define MATCHED 503 +#define MATERIALIZED 504 +#define MAXVALUE 505 +#define MERGE 506 +#define METHOD 507 +#define MINUTE_P 508 +#define MINVALUE 509 +#define MODE 510 +#define MONTH_P 511 +#define MOVE 512 +#define NAME_P 513 +#define NAMES 514 +#define NATIONAL 515 +#define NATURAL 516 +#define NCHAR 517 +#define NEW 518 +#define NEXT 519 +#define NFC 520 +#define NFD 521 +#define NFKC 522 +#define NFKD 523 +#define NO 524 +#define NONE 525 +#define NORMALIZE 526 +#define NORMALIZED 527 +#define NOT 528 +#define NOTHING 529 +#define NOTIFY 530 +#define NOTNULL 531 +#define NOWAIT 532 +#define NULL_P 533 +#define NULLIF 534 +#define NULLS_P 535 +#define NUMERIC 536 +#define OBJECT_P 537 +#define OF 538 +#define OFF 539 +#define OFFSET 540 +#define OIDS 541 +#define OLD 542 +#define ON 543 +#define ONLY 544 +#define OPERATOR 545 +#define OPTION 546 +#define OPTIONS 547 +#define OR 548 +#define ORDER 549 +#define ORDINALITY 550 +#define OTHERS 551 +#define OUT_P 552 +#define OUTER_P 553 +#define OVER 554 +#define OVERLAPS 555 +#define OVERLAY 556 +#define OVERRIDING 557 +#define OWNED 558 +#define OWNER 559 +#define PARALLEL 560 +#define PARAMETER 561 +#define PARSER 562 +#define PARTIAL 563 +#define PARTITION 564 +#define PASSING 565 +#define PASSWORD 566 +#define PLACING 567 +#define PLANS 568 +#define POLICY 569 +#define POSITION 570 +#define PRECEDING 571 +#define PRECISION 572 +#define PRESERVE 573 +#define PREPARE 574 +#define PREPARED 575 +#define PRIMARY 576 +#define PRIOR 577 +#define PRIVILEGES 578 +#define PROCEDURAL 579 +#define PROCEDURE 580 +#define PROCEDURES 581 +#define PROGRAM 582 +#define PUBLICATION 583 +#define QUOTE 584 +#define RANGE 585 +#define READ 586 +#define REAL 587 +#define REASSIGN 588 +#define RECHECK 589 +#define RECURSIVE 590 +#define REF_P 591 +#define REFERENCES 592 +#define REFERENCING 593 +#define REFRESH 594 +#define REINDEX 595 +#define RELATIVE_P 596 +#define RELEASE 597 +#define RENAME 598 +#define REPEATABLE 599 +#define REPLACE 600 +#define REPLICA 601 +#define RESET 602 +#define RESTART 603 +#define RESTRICT 604 +#define RETURN 605 +#define RETURNING 606 +#define RETURNS 607 +#define REVOKE 608 +#define RIGHT 609 +#define ROLE 610 +#define ROLLBACK 611 +#define ROLLUP 612 +#define ROUTINE 613 +#define ROUTINES 614 +#define ROW 615 +#define ROWS 616 +#define RULE 617 +#define SAVEPOINT 618 +#define SCHEMA 619 +#define SCHEMAS 620 +#define SCROLL 621 +#define SEARCH 622 +#define SECOND_P 623 +#define SECURITY 624 +#define SELECT 625 +#define SEQUENCE 626 +#define SEQUENCES 627 +#define SERIALIZABLE 628 +#define SERVER 629 +#define SESSION 630 +#define SESSION_USER 631 +#define SET 632 +#define SETS 633 +#define SETOF 634 +#define SHARE 635 +#define SHOW 636 +#define SIMILAR 637 +#define SIMPLE 638 +#define SKIP 639 +#define SMALLINT 640 +#define SNAPSHOT 641 +#define SOME 642 +#define SQL_P 643 +#define STABLE 644 +#define STANDALONE_P 645 +#define START 646 +#define STATEMENT 647 +#define STATISTICS 648 +#define STDIN 649 +#define STDOUT 650 +#define STORAGE 651 +#define STORED 652 +#define STRICT_P 653 +#define STRIP_P 654 +#define SUBSCRIPTION 655 +#define SUBSTRING 656 +#define SUPPORT 657 +#define SYMMETRIC 658 +#define SYSID 659 +#define SYSTEM_P 660 +#define TABLE 661 +#define TABLES 662 +#define TABLESAMPLE 663 +#define TABLESPACE 664 +#define TEMP 665 +#define TEMPLATE 666 +#define TEMPORARY 667 +#define TEXT_P 668 +#define THEN 669 +#define TIES 670 +#define TIME 671 +#define TIMESTAMP 672 +#define TO 673 +#define TRAILING 674 +#define TRANSACTION 675 +#define TRANSFORM 676 +#define TREAT 677 +#define TRIGGER 678 +#define TRIM 679 +#define TRUE_P 680 +#define TRUNCATE 681 +#define TRUSTED 682 +#define TYPE_P 683 +#define TYPES_P 684 +#define UESCAPE 685 +#define UNBOUNDED 686 +#define UNCOMMITTED 687 +#define UNENCRYPTED 688 +#define UNION 689 +#define UNIQUE 690 +#define UNKNOWN 691 +#define UNLISTEN 692 +#define UNLOGGED 693 +#define UNTIL 694 +#define UPDATE 695 +#define USER 696 +#define USING 697 +#define VACUUM 698 +#define VALID 699 +#define VALIDATE 700 +#define VALIDATOR 701 +#define VALUE_P 702 +#define VALUES 703 +#define VARCHAR 704 +#define VARIADIC 705 +#define VARYING 706 +#define VERBOSE 707 +#define VERSION_P 708 +#define VIEW 709 +#define VIEWS 710 +#define VOLATILE 711 +#define WHEN 712 +#define WHERE 713 +#define WHITESPACE_P 714 +#define WINDOW 715 +#define WITH 716 +#define WITHIN 717 +#define WITHOUT 718 +#define WORK 719 +#define WRAPPER 720 +#define WRITE 721 +#define XML_P 722 +#define XMLATTRIBUTES 723 +#define XMLCONCAT 724 +#define XMLELEMENT 725 +#define XMLEXISTS 726 +#define XMLFOREST 727 +#define XMLNAMESPACES 728 +#define XMLPARSE 729 +#define XMLPI 730 +#define XMLROOT 731 +#define XMLSERIALIZE 732 +#define XMLTABLE 733 +#define YEAR_P 734 +#define YES_P 735 +#define ZONE 736 +#define NOT_LA 737 +#define NULLS_LA 738 +#define WITH_LA 739 +#define MODE_TYPE_NAME 740 +#define MODE_PLPGSQL_EXPR 741 +#define MODE_PLPGSQL_ASSIGN1 742 +#define MODE_PLPGSQL_ASSIGN2 743 +#define MODE_PLPGSQL_ASSIGN3 744 +#define UMINUS 745 @@ -1119,7 +1127,7 @@ * gram.y * POSTGRESQL BISON rules/actions * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * @@ -1242,18 +1250,31 @@ typedef struct ImportQual /* Private struct for the result of opt_select_limit production */ typedef struct SelectLimit { - Node *limitOffset; - Node *limitCount; + Node *limitOffset; + Node *limitCount; LimitOption limitOption; } SelectLimit; /* Private struct for the result of group_clause production */ typedef struct GroupClause { - bool distinct; - List *list; + bool distinct; + List *list; } GroupClause; +/* Private structs for the result of key_actions and key_action productions */ +typedef struct KeyAction +{ + char action; + List *cols; +} KeyAction; + +typedef struct KeyActions +{ + KeyAction *updateAction; + KeyAction *deleteAction; +} KeyActions; + /* ConstraintAttributeSpec yields an integer bitmask of these flags: */ #define CAS_NOT_DEFERRABLE 0x01 #define CAS_DEFERRABLE 0x02 @@ -1277,10 +1298,10 @@ static Node *makeStringConst(char *str, int location); static Node *makeStringConstCast(char *str, int location, TypeName *typename); static Node *makeIntConst(int val, int location); static Node *makeFloatConst(char *str, int location); +static Node *makeBoolAConst(bool state, int location); static Node *makeBitStringConst(char *str, int location); static Node *makeNullAConst(int location); -static Node *makeAConst(Value *v, int location); -static Node *makeBoolAConst(bool state, int location); +static Node *makeAConst(Node *v, int location); static Node *makeParamRef(int number, int location); static Node *makeParamRefCast(int number, int location, TypeName *typename); static RoleSpec *makeRoleSpec(RoleSpecType type, int location); @@ -1298,7 +1319,7 @@ static void insertSelectOptions(SelectStmt *stmt, core_yyscan_t yyscanner); static Node *makeSetOp(SetOperation op, bool all, Node *larg, Node *rarg); static Node *doNegate(Node *n, int location); -static void doNegateFloat(Value *v); +static void doNegateFloat(Float *v); static Node *makeAndExpr(Node *lexpr, Node *rexpr, int location); static Node *makeOrExpr(Node *lexpr, Node *rexpr, int location); static Node *makeNotExpr(Node *expr, int location); @@ -1310,12 +1331,17 @@ static Node *makeXmlExpr(XmlExprOp op, char *name, List *named_args, static List *mergeTableFuncParameters(List *func_args, List *columns); static TypeName *TableFuncTypeName(List *columns); static RangeVar *makeRangeVarFromAnyName(List *names, int position, core_yyscan_t yyscanner); +static RangeVar *makeRangeVarFromQualifiedName(char *name, List *rels, + int location, + core_yyscan_t yyscanner); static void SplitColQualList(List *qualList, List **constraintList, CollateClause **collClause, core_yyscan_t yyscanner); static void processCASbits(int cas_bits, int location, const char *constrType, bool *deferrable, bool *initdeferred, bool *not_valid, bool *no_inherit, core_yyscan_t yyscanner); +static void preprocess_pubobj_list(List *pubobjspec_list, + core_yyscan_t yyscanner); static Node *makeRecursiveViewSelect(char *relname, List *aliases, Node *query); @@ -1340,56 +1366,59 @@ static Node *makeRecursiveViewSelect(char *relname, List *aliases, Node *query); #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef union YYSTYPE -#line 219 "gram.y" +#line 237 "gram.y" { - core_YYSTYPE core_yystype; + core_YYSTYPE core_yystype; /* these fields must match core_YYSTYPE: */ - int ival; - char *str; - const char *keyword; - - char chr; - bool boolean; - JoinType jtype; - DropBehavior dbehavior; - OnCommitAction oncommit; - List *list; - Node *node; - Value *value; - ObjectType objtype; - TypeName *typnam; - FunctionParameter *fun_param; + int ival; + char *str; + const char *keyword; + + char chr; + bool boolean; + JoinType jtype; + DropBehavior dbehavior; + OnCommitAction oncommit; + List *list; + Node *node; + ObjectType objtype; + TypeName *typnam; + FunctionParameter *fun_param; FunctionParameterMode fun_param_mode; - ObjectWithArgs *objwithargs; - DefElem *defelt; - SortBy *sortby; - WindowDef *windef; - JoinExpr *jexpr; - IndexElem *ielem; - StatsElem *selem; - Alias *alias; - RangeVar *range; - IntoClause *into; - WithClause *with; - InferClause *infer; - OnConflictClause *onconflict; - A_Indices *aind; - ResTarget *target; - struct PrivTarget *privtarget; - AccessPriv *accesspriv; - struct ImportQual *importqual; - InsertStmt *istmt; - VariableSetStmt *vsetstmt; - PartitionElem *partelem; - PartitionSpec *partspec; - PartitionBoundSpec *partboundspec; - RoleSpec *rolespec; - struct SelectLimit *selectlimit; - SetQuantifier setquantifier; - struct GroupClause *groupclause; + ObjectWithArgs *objwithargs; + DefElem *defelt; + SortBy *sortby; + WindowDef *windef; + JoinExpr *jexpr; + IndexElem *ielem; + StatsElem *selem; + Alias *alias; + RangeVar *range; + IntoClause *into; + WithClause *with; + InferClause *infer; + OnConflictClause *onconflict; + A_Indices *aind; + ResTarget *target; + struct PrivTarget *privtarget; + AccessPriv *accesspriv; + struct ImportQual *importqual; + InsertStmt *istmt; + VariableSetStmt *vsetstmt; + PartitionElem *partelem; + PartitionSpec *partspec; + PartitionBoundSpec *partboundspec; + RoleSpec *rolespec; + PublicationObjSpec *publicationobjectspec; + struct SelectLimit *selectlimit; + SetQuantifier setquantifier; + struct GroupClause *groupclause; + MergeWhenClause *mergewhen; + struct KeyActions *keyactions; + struct KeyAction *keyaction; } /* Line 193 of yacc.c. */ -#line 1335 "gram.c" +#line 1362 "gram.c" YYSTYPE; # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 @@ -1414,7 +1443,7 @@ typedef struct YYLTYPE /* Line 216 of yacc.c. */ -#line 1360 "gram.c" +#line 1387 "gram.c" #ifdef short # undef short @@ -1629,22 +1658,22 @@ union yyalloc #endif /* YYFINAL -- State number of the termination state. */ -#define YYFINAL 895 +#define YYFINAL 902 /* YYLAST -- Last index in YYTABLE. */ -#define YYLAST 109178 +#define YYLAST 111265 /* YYNTOKENS -- Number of terminals. */ -#define YYNTOKENS 505 +#define YYNTOKENS 508 /* YYNNTS -- Number of nonterminals. */ -#define YYNNTS 676 +#define YYNNTS 688 /* YYNRULES -- Number of rules. */ -#define YYNRULES 3172 +#define YYNRULES 3219 /* YYNRULES -- Number of states. */ -#define YYNSTATES 5996 +#define YYNSTATES 6106 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ #define YYUNDEFTOK 2 -#define YYMAXUTOK 742 +#define YYMAXUTOK 745 #define YYTRANSLATE(YYX) \ ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) @@ -1655,13 +1684,13 @@ static const yytype_uint16 yytranslate[] = 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 494, 2, 2, - 499, 500, 492, 490, 503, 491, 501, 493, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 504, 502, - 487, 489, 488, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 497, 2, 2, + 502, 503, 495, 493, 506, 494, 504, 496, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 507, 505, + 490, 492, 491, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 497, 2, 498, 495, 2, 2, 2, 2, 2, + 2, 500, 2, 501, 498, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, @@ -1726,7 +1755,7 @@ static const yytype_uint16 yytranslate[] = 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 496 + 485, 486, 487, 488, 489, 499 }; #if YYDEBUG @@ -1747,1733 +1776,1760 @@ static const yytype_uint16 yyprhs[] = 206, 208, 210, 212, 214, 216, 218, 220, 222, 224, 226, 228, 230, 232, 234, 236, 238, 240, 242, 244, 246, 248, 250, 252, 254, 256, 258, 260, 262, 264, - 266, 268, 270, 272, 274, 276, 277, 280, 286, 288, - 290, 291, 294, 295, 298, 299, 302, 305, 308, 312, - 316, 320, 322, 326, 330, 333, 335, 337, 340, 343, - 346, 350, 354, 360, 366, 372, 373, 377, 383, 389, - 395, 401, 405, 411, 415, 421, 425, 431, 437, 444, - 446, 448, 455, 460, 470, 478, 480, 481, 484, 485, - 487, 489, 491, 493, 495, 497, 500, 504, 508, 511, - 517, 519, 523, 527, 531, 535, 537, 541, 545, 548, - 551, 554, 557, 560, 563, 567, 571, 575, 579, 583, - 585, 589, 591, 595, 597, 599, 601, 604, 607, 610, - 612, 614, 616, 618, 620, 622, 624, 626, 630, 636, - 638, 640, 642, 644, 646, 647, 649, 651, 654, 656, - 659, 663, 666, 668, 670, 673, 675, 678, 680, 683, - 687, 692, 696, 699, 704, 706, 708, 710, 712, 714, - 717, 720, 723, 726, 729, 734, 741, 746, 753, 764, - 778, 783, 790, 795, 806, 820, 825, 832, 837, 844, - 850, 858, 870, 885, 891, 899, 901, 905, 910, 915, - 920, 924, 927, 933, 937, 944, 949, 956, 963, 969, - 977, 984, 991, 997, 1003, 1010, 1016, 1026, 1031, 1037, - 1045, 1052, 1057, 1066, 1071, 1074, 1079, 1083, 1090, 1095, - 1099, 1103, 1107, 1110, 1113, 1117, 1122, 1127, 1131, 1135, - 1139, 1143, 1147, 1151, 1156, 1161, 1165, 1168, 1172, 1175, - 1178, 1182, 1186, 1189, 1192, 1196, 1201, 1206, 1211, 1217, - 1219, 1223, 1226, 1228, 1230, 1231, 1234, 1235, 1238, 1239, - 1241, 1243, 1245, 1249, 1253, 1256, 1257, 1259, 1263, 1267, - 1269, 1275, 1279, 1281, 1284, 1286, 1290, 1293, 1297, 1304, - 1311, 1322, 1324, 1327, 1329, 1333, 1338, 1340, 1344, 1349, - 1356, 1361, 1370, 1373, 1376, 1388, 1398, 1400, 1402, 1404, - 1405, 1407, 1409, 1411, 1413, 1417, 1420, 1421, 1423, 1425, - 1429, 1433, 1435, 1437, 1441, 1445, 1449, 1453, 1458, 1462, - 1465, 1467, 1468, 1472, 1473, 1475, 1476, 1478, 1482, 1485, - 1487, 1489, 1491, 1495, 1496, 1498, 1502, 1504, 1518, 1535, - 1548, 1564, 1579, 1597, 1599, 1601, 1604, 1607, 1610, 1613, - 1615, 1616, 1618, 1619, 1623, 1624, 1626, 1630, 1632, 1636, - 1638, 1640, 1642, 1644, 1646, 1652, 1655, 1660, 1663, 1666, - 1668, 1669, 1672, 1673, 1677, 1679, 1681, 1684, 1687, 1689, - 1693, 1698, 1704, 1707, 1713, 1721, 1727, 1729, 1732, 1734, - 1737, 1740, 1743, 1747, 1751, 1755, 1756, 1758, 1760, 1762, - 1764, 1766, 1768, 1770, 1772, 1774, 1776, 1780, 1782, 1788, - 1797, 1801, 1811, 1816, 1827, 1839, 1842, 1843, 1847, 1848, - 1850, 1854, 1856, 1861, 1862, 1865, 1868, 1871, 1872, 1874, - 1878, 1882, 1889, 1894, 1895, 1897, 1899, 1902, 1905, 1906, - 1910, 1914, 1917, 1919, 1921, 1924, 1927, 1932, 1933, 1935, - 1936, 1943, 1945, 1949, 1953, 1957, 1963, 1966, 1967, 1970, - 1973, 1974, 1978, 1983, 1988, 1989, 1992, 1993, 1998, 1999, - 2003, 2012, 2024, 2026, 2030, 2032, 2034, 2038, 2045, 2054, - 2062, 2073, 2080, 2083, 2087, 2088, 2097, 2109, 2115, 2117, - 2118, 2125, 2131, 2140, 2145, 2152, 2154, 2155, 2159, 2160, - 2162, 2165, 2168, 2171, 2173, 2176, 2180, 2183, 2186, 2189, - 2192, 2196, 2200, 2204, 2206, 2210, 2212, 2213, 2215, 2218, - 2221, 2223, 2225, 2229, 2236, 2247, 2249, 2250, 2252, 2255, - 2258, 2259, 2262, 2265, 2267, 2268, 2270, 2271, 2279, 2282, - 2283, 2287, 2293, 2299, 2308, 2311, 2312, 2315, 2318, 2321, - 2323, 2329, 2332, 2333, 2336, 2343, 2350, 2357, 2368, 2375, - 2382, 2389, 2399, 2409, 2416, 2423, 2433, 2440, 2448, 2451, - 2454, 2457, 2460, 2462, 2465, 2467, 2468, 2476, 2483, 2488, - 2489, 2491, 2495, 2500, 2502, 2506, 2508, 2511, 2514, 2517, - 2520, 2522, 2524, 2535, 2549, 2552, 2553, 2556, 2559, 2561, - 2562, 2568, 2573, 2578, 2590, 2605, 2618, 2634, 2646, 2649, - 2651, 2656, 2657, 2666, 2678, 2680, 2682, 2690, 2700, 2709, - 2720, 2729, 2734, 2735, 2741, 2742, 2745, 2746, 2749, 2750, - 2753, 2754, 2757, 2758, 2760, 2762, 2764, 2766, 2768, 2777, - 2779, 2781, 2799, 2821, 2823, 2825, 2828, 2830, 2834, 2836, - 2838, 2840, 2844, 2846, 2849, 2850, 2852, 2855, 2860, 2862, - 2864, 2866, 2868, 2870, 2874, 2875, 2877, 2878, 2880, 2882, - 2887, 2888, 2890, 2892, 2894, 2898, 2899, 2901, 2903, 2905, - 2907, 2910, 2911, 2912, 2915, 2918, 2920, 2923, 2926, 2929, - 2932, 2944, 2958, 2960, 2964, 2970, 2972, 2976, 2982, 2984, - 2987, 2990, 2992, 3001, 3008, 3014, 3019, 3024, 3028, 3036, - 3045, 3052, 3059, 3066, 3073, 3080, 3085, 3093, 3099, 3108, - 3112, 3114, 3118, 3122, 3124, 3126, 3128, 3130, 3132, 3134, - 3136, 3140, 3142, 3146, 3150, 3152, 3153, 3155, 3159, 3167, - 3177, 3187, 3196, 3200, 3201, 3215, 3217, 3221, 3227, 3233, - 3237, 3244, 3247, 3249, 3250, 3253, 3254, 3257, 3262, 3263, - 3265, 3266, 3273, 3282, 3291, 3293, 3297, 3303, 3309, 3317, - 3327, 3335, 3345, 3351, 3358, 3365, 3370, 3377, 3382, 3389, - 3398, 3403, 3410, 3415, 3422, 3428, 3436, 3438, 3440, 3442, - 3445, 3447, 3450, 3452, 3454, 3456, 3460, 3464, 3468, 3472, - 3474, 3476, 3478, 3480, 3482, 3485, 3488, 3490, 3494, 3497, - 3499, 3501, 3503, 3505, 3507, 3509, 3511, 3515, 3517, 3520, - 3523, 3527, 3529, 3533, 3539, 3542, 3545, 3546, 3553, 3560, - 3567, 3574, 3581, 3588, 3595, 3602, 3611, 3621, 3630, 3637, - 3644, 3654, 3664, 3674, 3682, 3693, 3695, 3697, 3706, 3715, - 3724, 3733, 3742, 3751, 3760, 3770, 3779, 3788, 3791, 3792, - 3794, 3796, 3799, 3802, 3804, 3807, 3811, 3815, 3819, 3823, - 3828, 3833, 3837, 3841, 3845, 3850, 3855, 3859, 3864, 3869, - 3871, 3873, 3875, 3876, 3885, 3894, 3906, 3908, 3910, 3913, - 3918, 3924, 3926, 3930, 3933, 3936, 3939, 3942, 3944, 3947, - 3950, 3955, 3959, 3962, 3965, 3968, 3971, 3974, 3977, 3981, - 3984, 3987, 3990, 3996, 4002, 4008, 4014, 4020, 4022, 4026, - 4028, 4031, 4035, 4036, 4043, 4050, 4060, 4064, 4065, 4069, - 4070, 4076, 4079, 4080, 4084, 4088, 4092, 4100, 4108, 4119, - 4121, 4123, 4125, 4127, 4129, 4131, 4147, 4166, 4168, 4169, - 4171, 4172, 4174, 4175, 4178, 4179, 4181, 4185, 4190, 4196, - 4199, 4202, 4207, 4212, 4213, 4215, 4219, 4222, 4223, 4225, - 4226, 4228, 4230, 4231, 4234, 4237, 4238, 4248, 4261, 4269, - 4277, 4280, 4281, 4285, 4288, 4290, 4294, 4296, 4300, 4303, - 4305, 4307, 4310, 4314, 4317, 4319, 4323, 4327, 4331, 4334, - 4337, 4339, 4341, 4343, 4345, 4348, 4350, 4352, 4354, 4356, - 4361, 4367, 4369, 4373, 4377, 4379, 4383, 4387, 4393, 4400, - 4402, 4406, 4409, 4411, 4415, 4417, 4418, 4420, 4423, 4428, - 4434, 4436, 4438, 4440, 4442, 4446, 4450, 4453, 4456, 4458, - 4461, 4464, 4467, 4470, 4472, 4475, 4478, 4481, 4484, 4486, - 4488, 4490, 4494, 4497, 4499, 4504, 4505, 4509, 4510, 4512, - 4514, 4518, 4524, 4527, 4528, 4531, 4533, 4537, 4543, 4549, - 4555, 4557, 4560, 4562, 4563, 4568, 4575, 4580, 4587, 4592, - 4599, 4604, 4611, 4616, 4623, 4627, 4633, 4639, 4645, 4647, - 4651, 4653, 4657, 4660, 4663, 4665, 4668, 4670, 4673, 4685, - 4696, 4707, 4710, 4713, 4714, 4724, 4727, 4728, 4739, 4751, - 4763, 4769, 4775, 4784, 4789, 4794, 4802, 4810, 4812, 4814, - 4816, 4818, 4820, 4826, 4832, 4839, 4846, 4853, 4860, 4867, - 4876, 4885, 4892, 4899, 4907, 4917, 4927, 4936, 4947, 4954, - 4961, 4968, 4975, 4982, 4989, 4996, 5005, 5012, 5021, 5028, - 5037, 5045, 5055, 5062, 5071, 5079, 5089, 5098, 5109, 5118, - 5129, 5139, 5151, 5160, 5171, 5181, 5193, 5202, 5211, 5219, - 5226, 5233, 5240, 5247, 5256, 5265, 5274, 5283, 5290, 5300, - 5302, 5303, 5306, 5307, 5316, 5325, 5334, 5345, 5355, 5364, - 5366, 5367, 5374, 5381, 5388, 5395, 5402, 5409, 5416, 5426, - 5436, 5443, 5450, 5457, 5466, 5473, 5482, 5491, 5500, 5509, - 5516, 5525, 5532, 5541, 5549, 5559, 5567, 5577, 5584, 5592, - 5594, 5598, 5602, 5606, 5608, 5610, 5612, 5614, 5616, 5624, - 5631, 5638, 5645, 5652, 5659, 5666, 5674, 5682, 5689, 5699, - 5709, 5716, 5723, 5730, 5737, 5744, 5751, 5760, 5769, 5778, - 5785, 5793, 5800, 5807, 5813, 5815, 5816, 5820, 5824, 5830, - 5837, 5844, 5851, 5860, 5866, 5872, 5879, 5887, 5895, 5903, - 5908, 5913, 5918, 5925, 5939, 5941, 5943, 5947, 5951, 5953, - 5955, 5957, 5959, 5961, 5963, 5965, 5966, 5968, 5970, 5972, - 5974, 5976, 5978, 5979, 5983, 5986, 5987, 5990, 5993, 5996, - 6000, 6004, 6008, 6012, 6015, 6019, 6022, 6028, 6033, 6037, - 6041, 6045, 6049, 6053, 6055, 6057, 6058, 6062, 6065, 6068, - 6070, 6073, 6075, 6079, 6082, 6084, 6085, 6088, 6092, 6093, - 6103, 6115, 6128, 6143, 6147, 6152, 6157, 6158, 6161, 6167, - 6169, 6170, 6172, 6175, 6179, 6183, 6187, 6189, 6192, 6194, - 6196, 6198, 6200, 6202, 6204, 6205, 6211, 6216, 6223, 6228, - 6232, 6238, 6246, 6256, 6258, 6262, 6264, 6270, 6275, 6280, - 6287, 6292, 6299, 6306, 6312, 6320, 6330, 6337, 6339, 6340, - 6347, 6359, 6371, 6383, 6397, 6407, 6419, 6421, 6423, 6434, - 6439, 6446, 6449, 6455, 6458, 6459, 6466, 6472, 6476, 6482, - 6484, 6488, 6490, 6492, 6495, 6497, 6499, 6501, 6503, 6504, - 6506, 6507, 6509, 6510, 6512, 6513, 6515, 6516, 6520, 6521, - 6524, 6526, 6530, 6532, 6533, 6536, 6541, 6545, 6551, 6553, - 6555, 6557, 6559, 6561, 6563, 6565, 6567, 6569, 6575, 6579, - 6580, 6582, 6584, 6586, 6588, 6592, 6602, 6615, 6619, 6620, - 6623, 6627, 6630, 6634, 6642, 6644, 6648, 6650, 6655, 6660, - 6668, 6671, 6673, 6675, 6677, 6681, 6684, 6693, 6699, 6700, - 6705, 6709, 6710, 6713, 6714, 6722, 6725, 6726, 6732, 6736, - 6737, 6740, 6743, 6746, 6750, 6752, 6756, 6758, 6761, 6763, - 6764, 6766, 6769, 6770, 6779, 6781, 6785, 6789, 6795, 6798, - 6800, 6804, 6812, 6814, 6815, 6819, 6822, 6825, 6828, 6831, - 6832, 6835, 6838, 6840, 6842, 6846, 6850, 6852, 6855, 6860, - 6865, 6868, 6872, 6878, 6884, 6886, 6888, 6898, 6908, 6910, - 6913, 6918, 6923, 6928, 6931, 6934, 6938, 6940, 6944, 6954, - 6956, 6959, 6960, 6968, 6976, 6977, 6988, 6995, 6996, 6998, - 6999, 7002, 7003, 7007, 7011, 7016, 7021, 7026, 7031, 7035, - 7038, 7040, 7042, 7043, 7045, 7047, 7048, 7050, 7056, 7058, - 7059, 7061, 7063, 7065, 7066, 7070, 7072, 7076, 7081, 7085, - 7088, 7091, 7093, 7095, 7097, 7098, 7101, 7106, 7112, 7119, - 7124, 7130, 7133, 7137, 7139, 7141, 7143, 7145, 7148, 7151, - 7153, 7155, 7157, 7159, 7161, 7163, 7168, 7169, 7171, 7175, - 7177, 7179, 7181, 7183, 7185, 7188, 7193, 7198, 7204, 7207, - 7208, 7210, 7214, 7216, 7217, 7219, 7222, 7226, 7229, 7234, - 7237, 7241, 7244, 7245, 7250, 7256, 7259, 7260, 7262, 7266, - 7269, 7273, 7276, 7280, 7283, 7287, 7290, 7294, 7296, 7301, - 7305, 7310, 7316, 7321, 7327, 7332, 7338, 7341, 7346, 7348, - 7350, 7351, 7354, 7355, 7357, 7362, 7368, 7373, 7374, 7377, - 7380, 7383, 7385, 7387, 7388, 7394, 7397, 7399, 7402, 7405, - 7410, 7412, 7416, 7418, 7421, 7425, 7432, 7437, 7438, 7441, - 7448, 7451, 7453, 7457, 7462, 7463, 7466, 7467, 7470, 7471, - 7474, 7479, 7480, 7482, 7483, 7485, 7489, 7493, 7501, 7514, - 7516, 7520, 7523, 7527, 7531, 7533, 7536, 7539, 7542, 7545, - 7547, 7549, 7553, 7557, 7560, 7563, 7567, 7573, 7580, 7583, - 7587, 7591, 7596, 7597, 7599, 7601, 7603, 7605, 7607, 7610, - 7615, 7617, 7619, 7621, 7623, 7626, 7630, 7634, 7635, 7637, - 7639, 7641, 7643, 7645, 7648, 7651, 7654, 7657, 7660, 7662, - 7666, 7667, 7669, 7671, 7673, 7675, 7681, 7684, 7686, 7688, - 7690, 7692, 7697, 7699, 7702, 7705, 7707, 7711, 7715, 7718, - 7720, 7721, 7727, 7730, 7736, 7739, 7741, 7745, 7749, 7750, - 7752, 7754, 7756, 7758, 7760, 7762, 7766, 7770, 7774, 7778, - 7782, 7786, 7790, 7791, 7793, 7798, 7800, 7804, 7808, 7814, - 7817, 7820, 7824, 7828, 7832, 7836, 7840, 7844, 7848, 7852, - 7856, 7860, 7864, 7868, 7872, 7875, 7879, 7883, 7886, 7889, - 7893, 7899, 7904, 7911, 7915, 7921, 7926, 7933, 7938, 7945, - 7951, 7959, 7963, 7966, 7971, 7974, 7978, 7982, 7987, 7991, - 7996, 8000, 8005, 8011, 8018, 8025, 8033, 8040, 8048, 8052, - 8057, 8062, 8069, 8072, 8076, 8081, 8085, 8090, 8095, 8101, - 8103, 8105, 8109, 8112, 8115, 8119, 8123, 8127, 8131, 8135, - 8139, 8143, 8147, 8151, 8155, 8159, 8163, 8167, 8170, 8176, - 8183, 8187, 8192, 8194, 8196, 8199, 8204, 8206, 8208, 8210, - 8213, 8216, 8219, 8222, 8224, 8226, 8231, 8235, 8241, 8248, - 8257, 8264, 8271, 8276, 8281, 8283, 8285, 8287, 8293, 8295, - 8297, 8302, 8304, 8309, 8311, 8316, 8318, 8323, 8325, 8327, - 8329, 8331, 8333, 8335, 8342, 8347, 8352, 8359, 8364, 8369, - 8374, 8379, 8384, 8391, 8397, 8403, 8409, 8414, 8421, 8426, - 8431, 8436, 8441, 8447, 8455, 8463, 8473, 8479, 8484, 8491, - 8497, 8505, 8513, 8521, 8524, 8528, 8532, 8536, 8541, 8542, - 8547, 8549, 8553, 8557, 8559, 8561, 8563, 8566, 8569, 8570, - 8573, 8577, 8581, 8586, 8589, 8592, 8598, 8599, 8605, 8606, - 8609, 8610, 8612, 8616, 8620, 8623, 8626, 8627, 8634, 8636, - 8637, 8641, 8642, 8646, 8650, 8654, 8655, 8657, 8662, 8665, - 8668, 8671, 8674, 8677, 8681, 8684, 8687, 8691, 8692, 8697, - 8701, 8707, 8712, 8716, 8722, 8724, 8726, 8728, 8730, 8732, - 8734, 8736, 8738, 8740, 8742, 8744, 8746, 8748, 8750, 8752, - 8754, 8756, 8758, 8763, 8765, 8770, 8772, 8777, 8779, 8782, - 8784, 8787, 8789, 8793, 8795, 8799, 8801, 8805, 8809, 8811, - 8812, 8814, 8818, 8822, 8826, 8829, 8831, 8835, 8839, 8843, - 8845, 8847, 8849, 8851, 8853, 8855, 8857, 8859, 8861, 8863, - 8865, 8867, 8875, 8881, 8885, 8891, 8897, 8901, 8905, 8911, - 8915, 8918, 8920, 8922, 8926, 8932, 8934, 8937, 8942, 8945, - 8946, 8948, 8949, 8951, 8954, 8957, 8960, 8964, 8970, 8972, - 8973, 8975, 8978, 8979, 8982, 8984, 8985, 8987, 8988, 8990, - 8994, 8998, 9001, 9003, 9005, 9007, 9011, 9013, 9016, 9018, - 9022, 9024, 9026, 9028, 9030, 9033, 9035, 9037, 9039, 9041, - 9043, 9046, 9053, 9056, 9063, 9066, 9070, 9076, 9079, 9083, - 9089, 9091, 9093, 9095, 9097, 9099, 9101, 9104, 9107, 9109, - 9111, 9113, 9115, 9117, 9119, 9123, 9134, 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, 9669, 9671, 9673, 9675, 9677, 9679, 9681, 9683, - 9685, 9687, 9689, 9691, 9693, 9695, 9697, 9699, 9701, 9703, - 9705, 9707, 9709, 9711, 9713, 9715, 9717, 9719, 9721, 9723, - 9725, 9727, 9729, 9731, 9733, 9735, 9737, 9739, 9741, 9743, - 9745, 9747, 9749, 9751, 9753, 9755, 9757, 9759, 9761, 9763, - 9765, 9767, 9769, 9771, 9773, 9775, 9777, 9779, 9781, 9783, - 9785, 9787, 9789, 9791, 9793, 9795, 9797, 9799, 9801, 9803, - 9805, 9807, 9809, 9811, 9813, 9815, 9817, 9819, 9821, 9823, - 9825, 9827, 9829, 9831, 9833, 9835, 9837, 9839, 9841, 9843, - 9845, 9847, 9849, 9851, 9853, 9855, 9857, 9859, 9861, 9863, - 9865, 9867, 9869, 9871, 9873, 9875, 9877, 9879, 9881, 9883, - 9885, 9887, 9889, 9891, 9893, 9895, 9897, 9899, 9901, 9903, - 9905, 9907, 9909, 9911, 9913, 9915, 9917, 9919, 9921, 9923, - 9925, 9927, 9929, 9931, 9933, 9935, 9937, 9939, 9941, 9943, - 9945, 9947, 9949, 9951, 9953, 9955, 9957, 9959, 9961, 9963, - 9965, 9967, 9969, 9971, 9973, 9975, 9977, 9979, 9981, 9983, - 9985, 9987, 9989, 9991, 9993, 9995, 9997, 9999, 10001, 10003, - 10005, 10007, 10009, 10011, 10013, 10015, 10017, 10019, 10021, 10023, - 10025, 10027, 10029, 10031, 10033, 10035, 10037, 10039, 10041, 10043, - 10045, 10047, 10049, 10051, 10053, 10055, 10057, 10059, 10061, 10063, - 10065, 10067, 10069, 10071, 10073, 10075, 10077, 10079, 10081, 10083, - 10085, 10087, 10089, 10091, 10093, 10095, 10097, 10099, 10101, 10103, - 10105, 10107, 10109, 10111, 10113, 10115, 10117, 10119, 10121, 10123, - 10125, 10127, 10129, 10131, 10133, 10135, 10137, 10139, 10141, 10143, - 10145, 10147, 10149, 10151, 10153, 10155, 10157, 10159, 10161, 10163, - 10165, 10167, 10169, 10171, 10173, 10175, 10177, 10179, 10181, 10183, - 10185, 10187, 10189, 10191, 10193, 10195, 10197, 10199, 10201, 10203, - 10205, 10207, 10209, 10211, 10213, 10215, 10217, 10219, 10221, 10223, - 10225, 10227, 10229, 10231, 10233, 10235, 10237, 10239, 10241, 10243, - 10245, 10247, 10249, 10251, 10253, 10255, 10257, 10259, 10261, 10263, - 10265, 10267, 10269, 10271, 10273, 10275, 10277, 10279, 10281, 10283, - 10285, 10287, 10289, 10291, 10293, 10295, 10297, 10299, 10301, 10303, - 10305, 10307, 10309, 10311, 10313, 10315, 10317, 10319, 10321, 10323, - 10325, 10327, 10329, 10331, 10333, 10335, 10337, 10339, 10341, 10343, - 10345, 10347, 10349, 10351, 10353, 10355, 10357, 10359, 10361, 10363, - 10365, 10367, 10369, 10371, 10373, 10375, 10377, 10379, 10381, 10383, - 10385, 10387, 10389, 10391, 10393, 10395, 10397, 10399, 10401, 10403, - 10405, 10407, 10409, 10411, 10413, 10415, 10417, 10419, 10421, 10423, - 10425, 10427, 10429, 10431, 10433, 10435, 10437, 10439, 10441, 10443, - 10445, 10447, 10449, 10451, 10453, 10455, 10457, 10459, 10461, 10463, - 10465, 10467, 10469, 10471, 10473, 10475, 10477, 10479, 10481, 10483, - 10485, 10487, 10489, 10491, 10493, 10495, 10497, 10499, 10501, 10503, - 10505, 10507, 10509, 10511, 10513, 10515, 10517, 10519, 10521, 10523, - 10525, 10527, 10529, 10531, 10533, 10535, 10537, 10539, 10541, 10543, - 10545, 10547, 10549, 10551, 10553, 10555, 10557, 10559, 10561, 10563, - 10565, 10567, 10569, 10571, 10573, 10575, 10577, 10579, 10581, 10583, - 10585, 10587, 10589, 10591, 10593, 10595, 10597, 10599, 10601, 10603, - 10605, 10607, 10609, 10611, 10613, 10615, 10617, 10619, 10621, 10623, - 10625, 10627, 10629, 10631, 10633, 10635, 10637, 10639, 10641, 10643, - 10645, 10647, 10649, 10651, 10653, 10655, 10657, 10659, 10661, 10663, - 10665, 10667, 10669, 10671, 10673, 10675, 10677, 10679, 10681, 10683, - 10685, 10687, 10689, 10691, 10693, 10695, 10697, 10699, 10701, 10703, - 10705, 10707, 10709, 10711, 10713, 10715, 10717, 10719, 10721, 10723, - 10725, 10727, 10729, 10731, 10733, 10735, 10737, 10739, 10741, 10743, - 10745, 10747, 10749, 10751, 10753, 10755, 10757, 10759, 10761, 10763, - 10765, 10767, 10769, 10771, 10773, 10775, 10777, 10779, 10781, 10783, - 10785, 10787, 10789, 10791, 10793, 10795, 10797, 10799, 10801, 10803, - 10805, 10807, 10809, 10811, 10813, 10815, 10817, 10819, 10821, 10823, - 10825, 10827, 10829, 10831, 10833, 10835, 10837, 10839, 10841, 10843, - 10845, 10847, 10849, 10851, 10853, 10855, 10857, 10859, 10861, 10863, - 10865, 10867, 10869, 10871, 10873, 10875, 10877, 10879, 10881, 10883, - 10885, 10887, 10889, 10891, 10893, 10895, 10897, 10899, 10901, 10903, - 10905, 10907, 10909, 10911, 10913, 10915, 10917, 10919, 10921, 10923, - 10925, 10927, 10929 + 266, 268, 270, 272, 274, 276, 278, 279, 282, 288, + 290, 292, 293, 296, 297, 300, 301, 304, 307, 310, + 314, 318, 322, 324, 328, 332, 335, 337, 339, 342, + 345, 348, 352, 356, 362, 368, 374, 375, 379, 385, + 391, 397, 403, 407, 413, 417, 423, 427, 433, 439, + 446, 448, 450, 457, 462, 472, 480, 482, 483, 486, + 487, 489, 491, 493, 495, 497, 499, 502, 506, 510, + 513, 519, 521, 525, 529, 533, 537, 539, 543, 547, + 550, 553, 556, 559, 562, 565, 569, 573, 577, 581, + 585, 587, 591, 593, 597, 599, 601, 603, 606, 609, + 612, 614, 616, 618, 620, 622, 624, 626, 628, 632, + 638, 640, 642, 644, 646, 648, 649, 651, 653, 656, + 658, 661, 665, 668, 670, 672, 675, 677, 680, 682, + 685, 689, 694, 698, 701, 706, 708, 710, 712, 714, + 716, 719, 722, 725, 728, 731, 736, 743, 748, 755, + 766, 780, 785, 792, 797, 808, 822, 827, 834, 839, + 846, 852, 860, 872, 887, 893, 901, 903, 907, 912, + 917, 922, 926, 929, 935, 939, 946, 951, 958, 965, + 971, 979, 986, 993, 999, 1005, 1012, 1018, 1028, 1033, + 1039, 1047, 1054, 1059, 1068, 1073, 1076, 1081, 1085, 1092, + 1097, 1101, 1105, 1109, 1112, 1115, 1119, 1124, 1129, 1133, + 1137, 1141, 1145, 1149, 1153, 1158, 1163, 1167, 1170, 1174, + 1177, 1180, 1184, 1189, 1193, 1196, 1199, 1203, 1208, 1213, + 1218, 1224, 1226, 1230, 1233, 1235, 1237, 1238, 1241, 1242, + 1245, 1246, 1248, 1250, 1252, 1256, 1260, 1263, 1264, 1266, + 1270, 1274, 1276, 1282, 1286, 1288, 1291, 1293, 1297, 1300, + 1304, 1311, 1318, 1329, 1331, 1334, 1336, 1340, 1345, 1347, + 1351, 1356, 1363, 1368, 1377, 1380, 1383, 1395, 1405, 1407, + 1409, 1411, 1412, 1414, 1416, 1418, 1420, 1424, 1427, 1428, + 1430, 1432, 1436, 1440, 1442, 1444, 1448, 1452, 1456, 1460, + 1465, 1469, 1472, 1474, 1475, 1479, 1480, 1482, 1483, 1485, + 1489, 1492, 1494, 1496, 1498, 1502, 1503, 1505, 1509, 1511, + 1525, 1542, 1555, 1571, 1586, 1604, 1606, 1608, 1611, 1614, + 1617, 1620, 1622, 1623, 1625, 1626, 1630, 1631, 1633, 1637, + 1639, 1643, 1645, 1647, 1649, 1651, 1653, 1659, 1662, 1667, + 1670, 1673, 1675, 1676, 1679, 1680, 1684, 1686, 1688, 1691, + 1694, 1696, 1701, 1706, 1712, 1715, 1721, 1729, 1735, 1738, + 1742, 1743, 1745, 1748, 1750, 1753, 1756, 1759, 1763, 1767, + 1771, 1772, 1774, 1776, 1778, 1780, 1782, 1784, 1786, 1788, + 1790, 1792, 1796, 1798, 1804, 1814, 1818, 1828, 1833, 1844, + 1856, 1859, 1860, 1864, 1865, 1867, 1871, 1873, 1878, 1879, + 1882, 1885, 1888, 1889, 1891, 1895, 1899, 1906, 1911, 1912, + 1914, 1916, 1919, 1922, 1923, 1927, 1931, 1934, 1936, 1938, + 1942, 1946, 1951, 1952, 1954, 1955, 1962, 1964, 1968, 1972, + 1976, 1982, 1985, 1986, 1989, 1992, 1993, 1997, 2002, 2007, + 2008, 2011, 2012, 2017, 2018, 2022, 2031, 2043, 2045, 2049, + 2051, 2053, 2057, 2064, 2073, 2081, 2092, 2099, 2102, 2106, + 2107, 2116, 2128, 2134, 2136, 2137, 2144, 2150, 2159, 2164, + 2171, 2173, 2174, 2178, 2179, 2181, 2184, 2187, 2190, 2192, + 2195, 2199, 2202, 2205, 2208, 2211, 2215, 2219, 2223, 2225, + 2229, 2231, 2232, 2234, 2237, 2240, 2242, 2244, 2248, 2255, + 2266, 2268, 2269, 2271, 2274, 2277, 2278, 2281, 2284, 2286, + 2287, 2289, 2290, 2298, 2301, 2302, 2306, 2312, 2318, 2327, + 2330, 2331, 2334, 2337, 2340, 2342, 2348, 2351, 2352, 2355, + 2362, 2369, 2376, 2387, 2394, 2401, 2408, 2418, 2428, 2435, + 2442, 2452, 2459, 2467, 2470, 2473, 2476, 2479, 2481, 2484, + 2486, 2487, 2495, 2502, 2507, 2508, 2510, 2514, 2519, 2521, + 2525, 2527, 2530, 2533, 2536, 2539, 2541, 2543, 2554, 2568, + 2571, 2572, 2575, 2578, 2580, 2581, 2587, 2592, 2597, 2609, + 2624, 2637, 2653, 2665, 2668, 2670, 2675, 2676, 2685, 2697, + 2699, 2701, 2709, 2719, 2728, 2739, 2748, 2753, 2754, 2760, + 2761, 2764, 2765, 2768, 2769, 2772, 2773, 2776, 2777, 2779, + 2781, 2783, 2785, 2787, 2796, 2798, 2800, 2818, 2840, 2842, + 2844, 2847, 2849, 2853, 2855, 2857, 2859, 2863, 2865, 2868, + 2869, 2871, 2874, 2879, 2881, 2883, 2885, 2887, 2889, 2893, + 2894, 2896, 2897, 2899, 2901, 2906, 2907, 2909, 2911, 2913, + 2917, 2918, 2920, 2922, 2924, 2926, 2929, 2930, 2931, 2934, + 2937, 2939, 2942, 2945, 2948, 2951, 2963, 2977, 2979, 2983, + 2989, 2991, 2995, 3001, 3003, 3006, 3009, 3011, 3020, 3027, + 3033, 3038, 3043, 3047, 3055, 3064, 3071, 3078, 3085, 3092, + 3099, 3104, 3112, 3118, 3127, 3131, 3133, 3137, 3141, 3143, + 3145, 3147, 3149, 3151, 3153, 3155, 3159, 3161, 3165, 3169, + 3171, 3172, 3174, 3178, 3186, 3196, 3206, 3215, 3219, 3220, + 3234, 3236, 3240, 3246, 3252, 3256, 3263, 3266, 3268, 3269, + 3272, 3273, 3276, 3281, 3282, 3284, 3285, 3292, 3301, 3310, + 3312, 3316, 3322, 3328, 3336, 3346, 3354, 3364, 3370, 3377, + 3384, 3389, 3396, 3401, 3408, 3417, 3422, 3429, 3434, 3441, + 3447, 3455, 3457, 3459, 3461, 3464, 3466, 3469, 3471, 3473, + 3475, 3479, 3483, 3487, 3491, 3493, 3495, 3497, 3499, 3501, + 3504, 3507, 3509, 3513, 3516, 3518, 3520, 3522, 3524, 3526, + 3528, 3530, 3534, 3536, 3539, 3542, 3546, 3548, 3552, 3558, + 3561, 3564, 3565, 3572, 3579, 3586, 3593, 3600, 3607, 3614, + 3621, 3630, 3640, 3649, 3656, 3663, 3673, 3683, 3693, 3701, + 3712, 3714, 3716, 3725, 3734, 3743, 3752, 3761, 3770, 3779, + 3789, 3798, 3807, 3810, 3811, 3813, 3815, 3818, 3821, 3823, + 3826, 3830, 3834, 3838, 3842, 3847, 3852, 3856, 3860, 3864, + 3869, 3874, 3878, 3883, 3888, 3890, 3892, 3894, 3895, 3904, + 3913, 3925, 3927, 3929, 3932, 3937, 3943, 3945, 3949, 3952, + 3955, 3958, 3961, 3964, 3966, 3970, 3972, 3976, 3978, 3981, + 3984, 3989, 3993, 3996, 3999, 4002, 4005, 4008, 4011, 4015, + 4018, 4021, 4024, 4027, 4033, 4039, 4045, 4051, 4057, 4059, + 4063, 4065, 4068, 4072, 4073, 4080, 4087, 4097, 4101, 4102, + 4106, 4107, 4113, 4116, 4117, 4121, 4125, 4129, 4137, 4145, + 4156, 4158, 4160, 4162, 4164, 4166, 4168, 4185, 4205, 4207, + 4208, 4210, 4211, 4213, 4214, 4217, 4218, 4220, 4224, 4229, + 4235, 4238, 4241, 4246, 4251, 4252, 4254, 4258, 4261, 4262, + 4264, 4265, 4267, 4269, 4270, 4273, 4276, 4277, 4287, 4300, + 4308, 4316, 4319, 4320, 4324, 4327, 4329, 4333, 4335, 4339, + 4342, 4344, 4346, 4349, 4353, 4356, 4358, 4362, 4366, 4370, + 4373, 4376, 4378, 4380, 4382, 4384, 4387, 4389, 4391, 4393, + 4395, 4400, 4406, 4408, 4412, 4416, 4418, 4422, 4426, 4432, + 4439, 4441, 4445, 4448, 4450, 4454, 4456, 4457, 4459, 4462, + 4467, 4473, 4475, 4477, 4479, 4481, 4485, 4489, 4492, 4495, + 4497, 4500, 4503, 4506, 4509, 4511, 4514, 4517, 4520, 4523, + 4525, 4527, 4529, 4533, 4536, 4538, 4543, 4544, 4548, 4549, + 4551, 4553, 4557, 4563, 4566, 4567, 4570, 4572, 4576, 4582, + 4588, 4594, 4596, 4599, 4601, 4602, 4607, 4614, 4619, 4626, + 4631, 4638, 4643, 4650, 4655, 4662, 4666, 4672, 4678, 4684, + 4686, 4690, 4692, 4696, 4699, 4702, 4704, 4707, 4709, 4712, + 4724, 4735, 4746, 4749, 4752, 4753, 4763, 4766, 4767, 4778, + 4790, 4802, 4808, 4814, 4823, 4828, 4833, 4841, 4849, 4851, + 4853, 4855, 4857, 4859, 4865, 4871, 4878, 4885, 4892, 4899, + 4906, 4915, 4924, 4931, 4938, 4946, 4956, 4966, 4975, 4986, + 4993, 5000, 5007, 5014, 5021, 5028, 5035, 5044, 5051, 5060, + 5067, 5076, 5084, 5094, 5101, 5110, 5118, 5128, 5137, 5148, + 5157, 5168, 5178, 5190, 5199, 5210, 5220, 5232, 5241, 5250, + 5258, 5265, 5272, 5279, 5286, 5295, 5304, 5313, 5322, 5329, + 5339, 5341, 5342, 5345, 5346, 5355, 5364, 5373, 5384, 5394, + 5403, 5405, 5406, 5413, 5420, 5427, 5434, 5441, 5448, 5455, + 5465, 5475, 5482, 5489, 5496, 5505, 5512, 5521, 5530, 5539, + 5548, 5555, 5564, 5571, 5580, 5588, 5598, 5606, 5616, 5623, + 5631, 5633, 5637, 5641, 5645, 5647, 5649, 5651, 5653, 5655, + 5663, 5670, 5677, 5684, 5691, 5698, 5705, 5713, 5721, 5728, + 5738, 5748, 5755, 5762, 5769, 5776, 5783, 5790, 5799, 5808, + 5817, 5824, 5832, 5839, 5846, 5851, 5859, 5866, 5871, 5876, + 5881, 5885, 5890, 5894, 5896, 5898, 5902, 5908, 5914, 5920, + 5926, 5935, 5941, 5947, 5954, 5962, 5970, 5978, 5983, 5988, + 5994, 5999, 6006, 6020, 6022, 6024, 6028, 6032, 6034, 6036, + 6038, 6040, 6042, 6044, 6046, 6047, 6049, 6051, 6053, 6055, + 6057, 6059, 6060, 6064, 6067, 6068, 6071, 6074, 6077, 6081, + 6085, 6089, 6093, 6096, 6100, 6103, 6109, 6114, 6118, 6122, + 6126, 6130, 6134, 6136, 6138, 6139, 6143, 6146, 6149, 6151, + 6154, 6156, 6160, 6163, 6165, 6166, 6169, 6173, 6174, 6184, + 6196, 6209, 6224, 6228, 6233, 6238, 6239, 6242, 6248, 6250, + 6251, 6253, 6256, 6260, 6264, 6268, 6270, 6273, 6275, 6277, + 6279, 6281, 6283, 6285, 6286, 6292, 6297, 6304, 6311, 6316, + 6320, 6326, 6334, 6344, 6346, 6350, 6352, 6358, 6363, 6368, + 6375, 6380, 6387, 6394, 6400, 6408, 6418, 6425, 6427, 6428, + 6435, 6447, 6459, 6471, 6485, 6495, 6507, 6509, 6511, 6522, + 6527, 6534, 6537, 6543, 6546, 6547, 6554, 6560, 6564, 6570, + 6572, 6576, 6578, 6580, 6583, 6585, 6587, 6589, 6591, 6592, + 6594, 6595, 6597, 6598, 6600, 6601, 6603, 6604, 6608, 6609, + 6612, 6614, 6618, 6620, 6621, 6624, 6629, 6633, 6639, 6641, + 6643, 6645, 6647, 6649, 6651, 6653, 6655, 6657, 6659, 6665, + 6669, 6670, 6672, 6674, 6676, 6678, 6680, 6684, 6694, 6707, + 6711, 6712, 6715, 6719, 6722, 6726, 6734, 6736, 6740, 6742, + 6747, 6752, 6760, 6763, 6765, 6767, 6769, 6773, 6776, 6785, + 6791, 6792, 6797, 6801, 6802, 6805, 6806, 6814, 6817, 6818, + 6824, 6828, 6829, 6832, 6835, 6838, 6842, 6844, 6848, 6850, + 6853, 6855, 6856, 6858, 6861, 6862, 6871, 6873, 6877, 6881, + 6887, 6890, 6892, 6896, 6906, 6908, 6911, 6917, 6923, 6930, + 6937, 6945, 6948, 6949, 6953, 6955, 6958, 6964, 6970, 6979, + 6983, 6988, 6996, 6998, 6999, 7003, 7006, 7009, 7012, 7015, + 7016, 7019, 7022, 7024, 7026, 7030, 7034, 7036, 7039, 7044, + 7049, 7052, 7056, 7062, 7068, 7070, 7072, 7082, 7092, 7094, + 7097, 7102, 7107, 7112, 7115, 7118, 7122, 7124, 7128, 7138, + 7140, 7143, 7144, 7152, 7160, 7161, 7172, 7179, 7180, 7182, + 7183, 7186, 7187, 7191, 7195, 7200, 7205, 7210, 7215, 7219, + 7222, 7224, 7226, 7227, 7229, 7231, 7232, 7234, 7240, 7242, + 7243, 7245, 7247, 7249, 7250, 7254, 7256, 7260, 7265, 7269, + 7272, 7275, 7277, 7279, 7281, 7282, 7285, 7290, 7296, 7303, + 7308, 7314, 7317, 7321, 7323, 7325, 7327, 7329, 7332, 7335, + 7337, 7339, 7341, 7343, 7345, 7347, 7352, 7353, 7355, 7359, + 7361, 7363, 7365, 7367, 7369, 7372, 7377, 7382, 7388, 7391, + 7392, 7394, 7398, 7400, 7401, 7403, 7406, 7410, 7413, 7418, + 7421, 7425, 7428, 7429, 7434, 7440, 7443, 7444, 7446, 7450, + 7453, 7457, 7460, 7464, 7467, 7471, 7474, 7478, 7480, 7485, + 7489, 7494, 7500, 7505, 7511, 7516, 7522, 7525, 7530, 7532, + 7534, 7535, 7538, 7539, 7541, 7546, 7552, 7557, 7558, 7561, + 7564, 7567, 7569, 7571, 7572, 7578, 7581, 7583, 7585, 7588, + 7591, 7596, 7598, 7602, 7604, 7607, 7611, 7618, 7623, 7624, + 7627, 7634, 7637, 7639, 7643, 7648, 7649, 7652, 7653, 7656, + 7657, 7660, 7665, 7666, 7668, 7669, 7671, 7675, 7679, 7687, + 7700, 7702, 7706, 7709, 7713, 7717, 7719, 7722, 7725, 7728, + 7731, 7733, 7735, 7739, 7743, 7746, 7749, 7753, 7759, 7766, + 7769, 7773, 7777, 7782, 7783, 7785, 7787, 7789, 7791, 7793, + 7796, 7801, 7803, 7805, 7807, 7809, 7812, 7816, 7820, 7821, + 7823, 7825, 7827, 7829, 7831, 7834, 7837, 7840, 7843, 7846, + 7848, 7852, 7853, 7855, 7857, 7859, 7861, 7867, 7870, 7872, + 7874, 7876, 7878, 7883, 7885, 7888, 7891, 7893, 7897, 7901, + 7904, 7906, 7907, 7913, 7916, 7922, 7925, 7927, 7931, 7935, + 7936, 7938, 7940, 7942, 7944, 7946, 7948, 7952, 7956, 7960, + 7964, 7968, 7972, 7976, 7977, 7979, 7984, 7986, 7990, 7994, + 8000, 8003, 8006, 8010, 8014, 8018, 8022, 8026, 8030, 8034, + 8038, 8042, 8046, 8050, 8054, 8058, 8061, 8065, 8069, 8072, + 8075, 8079, 8085, 8090, 8097, 8101, 8107, 8112, 8119, 8124, + 8131, 8137, 8145, 8149, 8152, 8157, 8160, 8164, 8168, 8173, + 8177, 8182, 8186, 8191, 8197, 8204, 8211, 8219, 8226, 8234, + 8238, 8243, 8248, 8255, 8259, 8263, 8268, 8272, 8277, 8282, + 8288, 8290, 8292, 8296, 8299, 8302, 8306, 8310, 8314, 8318, + 8322, 8326, 8330, 8334, 8338, 8342, 8346, 8350, 8354, 8357, + 8363, 8370, 8374, 8379, 8381, 8383, 8386, 8391, 8393, 8395, + 8397, 8400, 8403, 8406, 8409, 8411, 8413, 8418, 8422, 8428, + 8435, 8444, 8451, 8458, 8463, 8468, 8470, 8472, 8474, 8480, + 8482, 8484, 8489, 8491, 8496, 8498, 8503, 8505, 8510, 8512, + 8514, 8516, 8518, 8520, 8522, 8529, 8534, 8539, 8546, 8551, + 8556, 8561, 8566, 8571, 8578, 8584, 8590, 8596, 8601, 8608, + 8613, 8618, 8623, 8628, 8634, 8642, 8650, 8660, 8666, 8671, + 8678, 8684, 8692, 8700, 8708, 8711, 8715, 8719, 8723, 8728, + 8729, 8734, 8736, 8740, 8744, 8746, 8748, 8750, 8753, 8756, + 8757, 8760, 8764, 8768, 8773, 8776, 8779, 8785, 8786, 8792, + 8793, 8796, 8797, 8799, 8803, 8807, 8810, 8813, 8814, 8821, + 8823, 8824, 8828, 8829, 8833, 8837, 8841, 8842, 8844, 8849, + 8852, 8855, 8858, 8861, 8864, 8868, 8871, 8874, 8878, 8879, + 8884, 8888, 8894, 8899, 8903, 8909, 8911, 8913, 8915, 8917, + 8919, 8921, 8923, 8925, 8927, 8929, 8931, 8933, 8935, 8937, + 8939, 8941, 8943, 8945, 8950, 8952, 8957, 8959, 8964, 8966, + 8969, 8971, 8974, 8976, 8980, 8982, 8986, 8988, 8992, 8996, + 8998, 8999, 9001, 9005, 9009, 9013, 9016, 9018, 9022, 9026, + 9030, 9032, 9034, 9036, 9038, 9040, 9042, 9044, 9046, 9048, + 9050, 9052, 9054, 9062, 9068, 9072, 9078, 9084, 9088, 9092, + 9098, 9102, 9105, 9107, 9109, 9113, 9119, 9121, 9124, 9129, + 9132, 9133, 9135, 9136, 9138, 9141, 9144, 9147, 9151, 9157, + 9159, 9160, 9162, 9165, 9166, 9169, 9171, 9172, 9174, 9175, + 9177, 9181, 9185, 9188, 9190, 9192, 9194, 9198, 9200, 9203, + 9205, 9209, 9211, 9213, 9215, 9217, 9220, 9222, 9224, 9226, + 9228, 9230, 9233, 9240, 9243, 9250, 9253, 9257, 9263, 9266, + 9270, 9276, 9278, 9280, 9282, 9284, 9286, 9288, 9291, 9294, + 9296, 9298, 9300, 9302, 9304, 9306, 9310, 9321, 9326, 9328, + 9330, 9332, 9334, 9336, 9338, 9340, 9342, 9344, 9346, 9348, + 9350, 9352, 9354, 9356, 9358, 9360, 9362, 9364, 9366, 9368, + 9370, 9372, 9374, 9376, 9378, 9380, 9382, 9384, 9386, 9388, + 9390, 9392, 9394, 9396, 9398, 9400, 9402, 9404, 9406, 9408, + 9410, 9412, 9414, 9416, 9418, 9420, 9422, 9424, 9426, 9428, + 9430, 9432, 9434, 9436, 9438, 9440, 9442, 9444, 9446, 9448, + 9450, 9452, 9454, 9456, 9458, 9460, 9462, 9464, 9466, 9468, + 9470, 9472, 9474, 9476, 9478, 9480, 9482, 9484, 9486, 9488, + 9490, 9492, 9494, 9496, 9498, 9500, 9502, 9504, 9506, 9508, + 9510, 9512, 9514, 9516, 9518, 9520, 9522, 9524, 9526, 9528, + 9530, 9532, 9534, 9536, 9538, 9540, 9542, 9544, 9546, 9548, + 9550, 9552, 9554, 9556, 9558, 9560, 9562, 9564, 9566, 9568, + 9570, 9572, 9574, 9576, 9578, 9580, 9582, 9584, 9586, 9588, + 9590, 9592, 9594, 9596, 9598, 9600, 9602, 9604, 9606, 9608, + 9610, 9612, 9614, 9616, 9618, 9620, 9622, 9624, 9626, 9628, + 9630, 9632, 9634, 9636, 9638, 9640, 9642, 9644, 9646, 9648, + 9650, 9652, 9654, 9656, 9658, 9660, 9662, 9664, 9666, 9668, + 9670, 9672, 9674, 9676, 9678, 9680, 9682, 9684, 9686, 9688, + 9690, 9692, 9694, 9696, 9698, 9700, 9702, 9704, 9706, 9708, + 9710, 9712, 9714, 9716, 9718, 9720, 9722, 9724, 9726, 9728, + 9730, 9732, 9734, 9736, 9738, 9740, 9742, 9744, 9746, 9748, + 9750, 9752, 9754, 9756, 9758, 9760, 9762, 9764, 9766, 9768, + 9770, 9772, 9774, 9776, 9778, 9780, 9782, 9784, 9786, 9788, + 9790, 9792, 9794, 9796, 9798, 9800, 9802, 9804, 9806, 9808, + 9810, 9812, 9814, 9816, 9818, 9820, 9822, 9824, 9826, 9828, + 9830, 9832, 9834, 9836, 9838, 9840, 9842, 9844, 9846, 9848, + 9850, 9852, 9854, 9856, 9858, 9860, 9862, 9864, 9866, 9868, + 9870, 9872, 9874, 9876, 9878, 9880, 9882, 9884, 9886, 9888, + 9890, 9892, 9894, 9896, 9898, 9900, 9902, 9904, 9906, 9908, + 9910, 9912, 9914, 9916, 9918, 9920, 9922, 9924, 9926, 9928, + 9930, 9932, 9934, 9936, 9938, 9940, 9942, 9944, 9946, 9948, + 9950, 9952, 9954, 9956, 9958, 9960, 9962, 9964, 9966, 9968, + 9970, 9972, 9974, 9976, 9978, 9980, 9982, 9984, 9986, 9988, + 9990, 9992, 9994, 9996, 9998, 10000, 10002, 10004, 10006, 10008, + 10010, 10012, 10014, 10016, 10018, 10020, 10022, 10024, 10026, 10028, + 10030, 10032, 10034, 10036, 10038, 10040, 10042, 10044, 10046, 10048, + 10050, 10052, 10054, 10056, 10058, 10060, 10062, 10064, 10066, 10068, + 10070, 10072, 10074, 10076, 10078, 10080, 10082, 10084, 10086, 10088, + 10090, 10092, 10094, 10096, 10098, 10100, 10102, 10104, 10106, 10108, + 10110, 10112, 10114, 10116, 10118, 10120, 10122, 10124, 10126, 10128, + 10130, 10132, 10134, 10136, 10138, 10140, 10142, 10144, 10146, 10148, + 10150, 10152, 10154, 10156, 10158, 10160, 10162, 10164, 10166, 10168, + 10170, 10172, 10174, 10176, 10178, 10180, 10182, 10184, 10186, 10188, + 10190, 10192, 10194, 10196, 10198, 10200, 10202, 10204, 10206, 10208, + 10210, 10212, 10214, 10216, 10218, 10220, 10222, 10224, 10226, 10228, + 10230, 10232, 10234, 10236, 10238, 10240, 10242, 10244, 10246, 10248, + 10250, 10252, 10254, 10256, 10258, 10260, 10262, 10264, 10266, 10268, + 10270, 10272, 10274, 10276, 10278, 10280, 10282, 10284, 10286, 10288, + 10290, 10292, 10294, 10296, 10298, 10300, 10302, 10304, 10306, 10308, + 10310, 10312, 10314, 10316, 10318, 10320, 10322, 10324, 10326, 10328, + 10330, 10332, 10334, 10336, 10338, 10340, 10342, 10344, 10346, 10348, + 10350, 10352, 10354, 10356, 10358, 10360, 10362, 10364, 10366, 10368, + 10370, 10372, 10374, 10376, 10378, 10380, 10382, 10384, 10386, 10388, + 10390, 10392, 10394, 10396, 10398, 10400, 10402, 10404, 10406, 10408, + 10410, 10412, 10414, 10416, 10418, 10420, 10422, 10424, 10426, 10428, + 10430, 10432, 10434, 10436, 10438, 10440, 10442, 10444, 10446, 10448, + 10450, 10452, 10454, 10456, 10458, 10460, 10462, 10464, 10466, 10468, + 10470, 10472, 10474, 10476, 10478, 10480, 10482, 10484, 10486, 10488, + 10490, 10492, 10494, 10496, 10498, 10500, 10502, 10504, 10506, 10508, + 10510, 10512, 10514, 10516, 10518, 10520, 10522, 10524, 10526, 10528, + 10530, 10532, 10534, 10536, 10538, 10540, 10542, 10544, 10546, 10548, + 10550, 10552, 10554, 10556, 10558, 10560, 10562, 10564, 10566, 10568, + 10570, 10572, 10574, 10576, 10578, 10580, 10582, 10584, 10586, 10588, + 10590, 10592, 10594, 10596, 10598, 10600, 10602, 10604, 10606, 10608, + 10610, 10612, 10614, 10616, 10618, 10620, 10622, 10624, 10626, 10628, + 10630, 10632, 10634, 10636, 10638, 10640, 10642, 10644, 10646, 10648, + 10650, 10652, 10654, 10656, 10658, 10660, 10662, 10664, 10666, 10668, + 10670, 10672, 10674, 10676, 10678, 10680, 10682, 10684, 10686, 10688, + 10690, 10692, 10694, 10696, 10698, 10700, 10702, 10704, 10706, 10708, + 10710, 10712, 10714, 10716, 10718, 10720, 10722, 10724, 10726, 10728, + 10730, 10732, 10734, 10736, 10738, 10740, 10742, 10744, 10746, 10748, + 10750, 10752, 10754, 10756, 10758, 10760, 10762, 10764, 10766, 10768, + 10770, 10772, 10774, 10776, 10778, 10780, 10782, 10784, 10786, 10788, + 10790, 10792, 10794, 10796, 10798, 10800, 10802, 10804, 10806, 10808, + 10810, 10812, 10814, 10816, 10818, 10820, 10822, 10824, 10826, 10828, + 10830, 10832, 10834, 10836, 10838, 10840, 10842, 10844, 10846, 10848, + 10850, 10852, 10854, 10856, 10858, 10860, 10862, 10864, 10866, 10868, + 10870, 10872, 10874, 10876, 10878, 10880, 10882, 10884, 10886, 10888, + 10890, 10892, 10894, 10896, 10898, 10900, 10902, 10904, 10906, 10908, + 10910, 10912, 10914, 10916, 10918, 10920, 10922, 10924, 10926, 10928, + 10930, 10932, 10934, 10936, 10938, 10940, 10942, 10944, 10946, 10948, + 10950, 10952, 10954, 10956, 10958, 10960, 10962, 10964, 10966, 10968, + 10970, 10972, 10974, 10976, 10978, 10980, 10982, 10984, 10986, 10988, + 10990, 10992, 10994, 10996, 10998, 11000, 11002, 11004, 11006, 11008, + 11010, 11012, 11014, 11016, 11018, 11020, 11022, 11024, 11026, 11028, + 11030, 11032, 11034, 11036, 11038, 11040, 11042, 11044, 11046, 11048, + 11050, 11052, 11054, 11056, 11058, 11060, 11062, 11064, 11066, 11068, + 11070, 11072, 11074, 11076, 11078, 11080, 11082, 11084, 11086, 11088, + 11090, 11092, 11094, 11096, 11098, 11100, 11102, 11104, 11106, 11108, + 11110, 11112, 11114, 11116, 11118, 11120, 11122, 11124, 11126, 11128 }; /* YYRHS -- A `-1'-separated list of the rules' RHS. */ static const yytype_int16 yyrhs[] = { - 506, 0, -1, 507, -1, 482, 1063, -1, 483, 1167, - -1, 484, 1168, -1, 485, 1168, -1, 486, 1168, -1, - 507, 502, 508, -1, 508, -1, 509, -1, 903, -1, - 734, -1, 923, -1, 918, -1, 919, -1, 797, -1, - 926, -1, 747, -1, 669, -1, 672, -1, 677, -1, - 690, -1, 848, -1, 523, -1, 875, -1, 877, -1, - 883, -1, 878, -1, 882, -1, 700, -1, 648, -1, - 924, -1, 552, -1, 871, -1, 571, -1, 887, -1, - 520, -1, 518, -1, 889, -1, 639, -1, 929, -1, - 928, -1, 698, -1, 935, -1, 510, -1, 550, -1, - 574, -1, 932, -1, 775, -1, 547, -1, 575, -1, - 708, -1, 640, -1, 736, -1, 861, -1, 931, -1, - 925, -1, 666, -1, 673, -1, 686, -1, 691, -1, - 816, -1, 522, -1, 643, -1, 749, -1, 756, -1, - 884, -1, 757, -1, 699, -1, 656, -1, 525, -1, - 647, -1, 590, -1, 888, -1, 636, -1, 663, -1, - 865, -1, 710, -1, 730, -1, 511, -1, 517, -1, - 695, -1, 912, -1, 956, -1, 978, -1, 737, -1, - 966, -1, 551, -1, 858, -1, 863, -1, 760, -1, - 761, -1, 762, -1, 764, -1, 890, -1, 665, -1, - 867, -1, 521, -1, 697, -1, 920, -1, 954, -1, - 949, -1, 780, -1, 784, -1, 793, -1, 692, -1, - 802, -1, 957, -1, 900, -1, 646, -1, 911, -1, - 968, -1, 898, -1, 951, -1, 763, -1, 868, -1, - 852, -1, 851, -1, 853, -1, 872, -1, 785, -1, - 794, -1, 891, -1, 777, -1, 982, -1, 902, -1, - 773, -1, 901, -1, 973, -1, 934, -1, 541, -1, - 529, -1, 546, -1, 909, -1, -1, 62, 1089, -1, - 99, 352, 1164, 512, 513, -1, 458, -1, 481, -1, - -1, 513, 516, -1, -1, 514, 515, -1, -1, 308, - 1162, -1, 308, 12, -1, 308, 276, -1, 145, 308, - 1162, -1, 145, 308, 12, -1, 430, 308, 1162, -1, - 204, -1, 91, 236, 1163, -1, 441, 436, 1162, -1, - 438, 1166, -1, 3, -1, 515, -1, 401, 1161, -1, - 27, 1166, -1, 352, 1166, -1, 198, 352, 1166, -1, - 198, 183, 1166, -1, 99, 438, 1164, 512, 513, -1, - 32, 352, 1165, 512, 514, -1, 32, 438, 1165, 512, - 514, -1, -1, 198, 114, 1156, -1, 32, 352, 1165, - 519, 544, -1, 32, 352, 30, 519, 544, -1, 32, - 438, 1165, 519, 544, -1, 32, 438, 30, 519, 544, - -1, 140, 352, 1166, -1, 140, 352, 192, 155, 1166, - -1, 140, 438, 1166, -1, 140, 438, 192, 155, 1166, - -1, 140, 183, 1166, -1, 140, 183, 192, 155, 1166, - -1, 99, 183, 1164, 512, 513, -1, 32, 183, 1165, - 524, 438, 1166, -1, 26, -1, 140, -1, 99, 361, - 526, 49, 1165, 527, -1, 99, 361, 1171, 527, -1, - 99, 361, 192, 271, 155, 526, 49, 1165, 527, -1, - 99, 361, 192, 271, 155, 1171, 527, -1, 1171, -1, - -1, 527, 528, -1, -1, 590, -1, 802, -1, 647, - -1, 710, -1, 784, -1, 909, -1, 374, 530, -1, - 374, 239, 530, -1, 374, 372, 530, -1, 417, 906, - -1, 372, 72, 39, 417, 906, -1, 532, -1, 533, - 415, 534, -1, 533, 489, 534, -1, 533, 415, 120, - -1, 533, 489, 120, -1, 531, -1, 533, 174, 103, - -1, 413, 478, 538, -1, 68, 1162, -1, 361, 1162, - -1, 361, 12, -1, 257, 539, -1, 352, 540, -1, - 352, 12, -1, 372, 49, 540, -1, 372, 49, 12, - -1, 372, 49, 120, -1, 464, 289, 1098, -1, 417, - 383, 1162, -1, 1171, -1, 533, 501, 1171, -1, 535, - -1, 534, 503, 535, -1, 537, -1, 654, -1, 12, - -1, 328, 429, -1, 328, 86, -1, 341, 328, -1, - 370, -1, 422, -1, 161, -1, 286, -1, 540, -1, - 1162, -1, 12, -1, 3, -1, 1082, 1162, 1084, -1, - 1082, 499, 1161, 500, 1162, -1, 654, -1, 120, -1, - 239, -1, 1162, -1, 120, -1, -1, 1173, -1, 1162, - -1, 344, 542, -1, 543, -1, 413, 478, -1, 417, - 222, 234, -1, 372, 49, -1, 533, -1, 30, -1, - 374, 530, -1, 541, -1, 374, 532, -1, 541, -1, - 378, 533, -1, 378, 413, 478, -1, 378, 417, 222, - 234, -1, 378, 372, 49, -1, 378, 30, -1, 374, - 93, 548, 549, -1, 30, -1, 1153, -1, 123, -1, - 194, -1, 74, -1, 134, 30, -1, 134, 407, -1, - 134, 409, -1, 134, 310, -1, 134, 369, -1, 32, - 403, 1041, 553, -1, 32, 403, 192, 155, 1041, 553, - -1, 32, 403, 1041, 554, -1, 32, 403, 192, 155, - 1041, 554, -1, 32, 403, 30, 198, 406, 1156, 374, - 406, 1156, 971, -1, 32, 403, 30, 198, 406, 1156, - 301, 60, 1166, 374, 406, 1156, 971, -1, 32, 202, - 1154, 553, -1, 32, 202, 192, 155, 1154, 553, -1, - 32, 202, 1154, 555, -1, 32, 202, 30, 198, 406, - 1156, 374, 406, 1156, 971, -1, 32, 202, 30, 198, - 406, 1156, 301, 60, 1166, 374, 406, 1156, 971, -1, - 32, 368, 1154, 553, -1, 32, 368, 192, 155, 1154, - 553, -1, 32, 451, 1154, 553, -1, 32, 451, 192, - 155, 1154, 553, -1, 32, 248, 451, 1154, 553, -1, - 32, 248, 451, 192, 155, 1154, 553, -1, 32, 248, - 451, 30, 198, 406, 1156, 374, 406, 1156, 971, -1, - 32, 248, 451, 30, 198, 406, 1156, 301, 60, 1166, - 374, 406, 1156, 971, -1, 32, 171, 403, 1041, 553, - -1, 32, 171, 403, 192, 155, 1041, 553, -1, 556, - -1, 553, 503, 556, -1, 47, 306, 1154, 568, -1, - 131, 306, 1154, 804, -1, 131, 306, 1154, 165, -1, - 47, 306, 1154, -1, 26, 598, -1, 26, 192, 271, - 155, 598, -1, 26, 81, 598, -1, 26, 81, 192, - 271, 155, 598, -1, 32, 873, 1171, 557, -1, 32, - 873, 1171, 140, 271, 276, -1, 32, 873, 1171, 374, - 271, 276, -1, 32, 873, 1171, 140, 157, -1, 32, - 873, 1171, 140, 157, 192, 155, -1, 32, 873, 1171, - 374, 390, 1163, -1, 32, 873, 1161, 374, 390, 1163, - -1, 32, 873, 1171, 374, 562, -1, 32, 873, 1171, - 344, 562, -1, 32, 873, 1171, 374, 393, 1171, -1, - 32, 873, 1171, 374, 600, -1, 32, 873, 1171, 26, - 178, 605, 39, 191, 650, -1, 32, 873, 1171, 566, - -1, 32, 873, 1171, 140, 191, -1, 32, 873, 1171, - 140, 191, 192, 155, -1, 140, 873, 192, 155, 1171, - 558, -1, 140, 873, 1171, 558, -1, 32, 873, 1171, - 874, 425, 1063, 559, 560, -1, 32, 873, 1171, 680, - -1, 26, 610, -1, 32, 92, 1156, 728, -1, 442, - 92, 1156, -1, 140, 92, 192, 155, 1156, 558, -1, - 140, 92, 1156, 558, -1, 374, 460, 284, -1, 77, - 286, 1156, -1, 374, 460, 77, -1, 374, 245, -1, - 374, 435, -1, 143, 420, 1156, -1, 143, 33, 420, - 1156, -1, 143, 343, 420, 1156, -1, 143, 420, 30, - -1, 143, 420, 438, -1, 133, 420, 1156, -1, 133, - 420, 30, -1, 133, 420, 438, -1, 143, 359, 1156, - -1, 143, 33, 359, 1156, -1, 143, 343, 359, 1156, - -1, 133, 359, 1156, -1, 204, 1154, -1, 267, 204, - 1154, -1, 281, 770, -1, 271, 281, -1, 302, 415, - 1165, -1, 374, 406, 1156, -1, 374, 562, -1, 344, - 562, -1, 343, 191, 561, -1, 143, 357, 234, 366, - -1, 133, 357, 234, 366, -1, 170, 357, 234, 366, - -1, 267, 170, 357, 234, 366, -1, 680, -1, 374, - 120, 1086, -1, 140, 120, -1, 64, -1, 346, -1, - -1, 79, 770, -1, -1, 439, 1086, -1, -1, 272, - -1, 175, -1, 120, -1, 439, 202, 1156, -1, 499, - 564, 500, -1, 458, 562, -1, -1, 565, -1, 564, - 503, 565, -1, 1174, 489, 741, -1, 1174, -1, 1174, - 501, 1174, 489, 741, -1, 1174, 501, 1174, -1, 567, - -1, 566, 567, -1, 345, -1, 345, 512, 654, -1, - 374, 652, -1, 374, 178, 605, -1, 169, 445, 458, - 499, 570, 500, -1, 169, 445, 198, 499, 1124, 500, - -1, 169, 445, 174, 499, 1124, 500, 415, 499, 1124, - 500, -1, 120, -1, 1173, 1161, -1, 569, -1, 570, - 503, 569, -1, 32, 425, 770, 572, -1, 573, -1, - 572, 503, 573, -1, 26, 48, 1055, 558, -1, 140, - 48, 192, 155, 1171, 558, -1, 140, 48, 1171, 558, - -1, 32, 48, 1171, 874, 425, 1063, 559, 558, -1, - 76, 979, -1, 76, 30, -1, 97, 582, 1154, 613, - 576, 577, 578, 583, 512, 579, 1051, -1, 97, 499, - 953, 500, 415, 577, 578, 512, 579, -1, 174, -1, - 415, -1, 324, -1, -1, 1162, -1, 391, -1, 392, - -1, 580, -1, 499, 585, 500, -1, 580, 581, -1, - -1, 55, -1, 173, -1, 126, 927, 1162, -1, 276, - 927, 1162, -1, 101, -1, 188, -1, 326, 927, 1162, - -1, 148, 927, 1162, -1, 170, 326, 614, -1, 170, - 326, 492, -1, 170, 271, 276, 614, -1, 170, 276, - 614, -1, 144, 1162, -1, 55, -1, -1, 584, 127, - 1162, -1, -1, 439, -1, -1, 586, -1, 585, 503, - 586, -1, 1174, 587, -1, 537, -1, 654, -1, 492, - -1, 499, 588, 500, -1, -1, 589, -1, 588, 503, - 589, -1, 537, -1, 99, 591, 403, 1154, 499, 592, - 500, 625, 626, 630, 631, 632, 633, -1, 99, 591, - 403, 192, 271, 155, 1154, 499, 592, 500, 625, 626, - 630, 631, 632, 633, -1, 99, 591, 403, 1154, 281, - 770, 593, 626, 630, 631, 632, 633, -1, 99, 591, - 403, 192, 271, 155, 1154, 281, 770, 593, 626, 630, - 631, 632, 633, -1, 99, 591, 403, 1154, 306, 281, - 1154, 593, 568, 626, 630, 631, 632, 633, -1, 99, - 591, 403, 192, 271, 155, 1154, 306, 281, 1154, 593, - 568, 626, 630, 631, 632, 633, -1, 409, -1, 407, - -1, 239, 409, -1, 239, 407, -1, 179, 409, -1, - 179, 407, -1, 435, -1, -1, 594, -1, -1, 499, - 595, 500, -1, -1, 596, -1, 594, 503, 596, -1, - 597, -1, 595, 503, 597, -1, 598, -1, 607, -1, - 610, -1, 599, -1, 610, -1, 1171, 1063, 601, 678, - 602, -1, 1171, 602, -1, 1171, 458, 290, 602, -1, - 87, 1171, -1, 87, 120, -1, 600, -1, -1, 602, - 603, -1, -1, 92, 1156, 604, -1, 604, -1, 606, - -1, 79, 770, -1, 271, 276, -1, 276, -1, 432, - 845, 634, -1, 318, 224, 845, 634, -1, 73, 499, - 1086, 500, 612, -1, 120, 1087, -1, 178, 605, 39, - 191, 650, -1, 178, 605, 39, 499, 1086, 500, 394, - -1, 334, 1154, 613, 617, 621, -1, 33, -1, 60, - 120, -1, 122, -1, 271, 122, -1, 206, 123, -1, - 206, 194, -1, 235, 1154, 608, -1, 608, 200, 609, - -1, 608, 152, 609, -1, -1, 84, -1, 87, -1, - 93, -1, 121, -1, 191, -1, 178, -1, 203, -1, - 390, -1, 393, -1, 30, -1, 92, 1156, 611, -1, - 611, -1, 73, 499, 1086, 500, 728, -1, 432, 499, - 614, 500, 616, 845, 634, 728, -1, 432, 635, 728, - -1, 318, 224, 499, 614, 500, 616, 845, 634, 728, - -1, 318, 224, 635, 728, -1, 151, 806, 499, 618, - 500, 616, 845, 634, 620, 728, -1, 171, 224, 499, - 614, 500, 334, 1154, 613, 617, 621, 728, -1, 267, - 204, -1, -1, 499, 614, 500, -1, -1, 615, -1, - 614, 503, 615, -1, 1171, -1, 199, 499, 614, 500, - -1, -1, 247, 175, -1, 247, 305, -1, 247, 380, - -1, -1, 619, -1, 618, 503, 619, -1, 809, 458, - 855, -1, 809, 458, 288, 499, 855, 500, -1, 455, - 499, 1086, 500, -1, -1, 622, -1, 623, -1, 622, - 623, -1, 623, 622, -1, -1, 286, 437, 624, -1, - 286, 125, 624, -1, 267, 25, -1, 346, -1, 64, - -1, 374, 276, -1, 374, 120, -1, 205, 499, 1153, - 500, -1, -1, 627, -1, -1, 306, 60, 1171, 499, - 628, 500, -1, 629, -1, 628, 503, 629, -1, 1171, - 812, 813, -1, 1091, 812, 813, -1, 499, 1086, 500, - 812, 813, -1, 439, 1156, -1, -1, 458, 562, -1, - 460, 284, -1, -1, 286, 85, 140, -1, 286, 85, - 125, 358, -1, 286, 85, 315, 358, -1, -1, 406, - 1156, -1, -1, 439, 202, 406, 1156, -1, -1, 439, - 202, 1156, -1, 99, 390, 770, 945, 286, 637, 174, - 1031, -1, 99, 390, 192, 271, 155, 770, 945, 286, - 637, 174, 1031, -1, 638, -1, 637, 503, 638, -1, - 1171, -1, 1091, -1, 499, 1086, 500, -1, 32, 390, - 770, 374, 390, 1163, -1, 32, 390, 192, 155, 770, - 374, 390, 1163, -1, 99, 591, 403, 641, 39, 982, - 642, -1, 99, 591, 403, 192, 271, 155, 641, 39, - 982, 642, -1, 1154, 613, 630, 631, 632, 633, -1, - 458, 113, -1, 458, 267, 113, -1, -1, 99, 645, - 248, 451, 644, 39, 982, 642, -1, 99, 645, 248, - 451, 192, 271, 155, 644, 39, 982, 642, -1, 1154, - 613, 630, 563, 633, -1, 435, -1, -1, 336, 248, - 451, 804, 1154, 642, -1, 99, 591, 368, 1154, 649, - -1, 99, 591, 368, 192, 271, 155, 1154, 649, -1, - 32, 368, 1154, 651, -1, 32, 368, 192, 155, 1154, - 651, -1, 651, -1, -1, 499, 651, 500, -1, -1, - 652, -1, 651, 652, -1, 39, 1065, -1, 61, 654, - -1, 112, -1, 267, 112, -1, 201, 653, 654, -1, - 249, 654, -1, 252, 654, -1, 267, 249, -1, 267, - 252, -1, 301, 60, 770, -1, 368, 256, 770, -1, - 388, 512, 654, -1, 345, -1, 345, 512, 654, -1, - 60, -1, -1, 5, -1, 490, 5, -1, 491, 5, - -1, 1163, -1, 654, -1, 655, 503, 654, -1, 99, - 817, 657, 662, 226, 1156, -1, 99, 817, 657, 662, - 226, 1156, 186, 658, 659, 661, -1, 424, -1, -1, - 1156, -1, 1156, 771, -1, 207, 658, -1, -1, 443, - 658, -1, 267, 443, -1, 660, -1, -1, 321, -1, - -1, 99, 406, 1156, 664, 242, 1162, 563, -1, 302, - 1165, -1, -1, 140, 406, 1156, -1, 140, 406, 192, - 155, 1156, -1, 99, 158, 1156, 512, 667, -1, 99, - 158, 192, 271, 155, 1156, 512, 667, -1, 667, 668, - -1, -1, 361, 1156, -1, 450, 540, -1, 174, 540, - -1, 64, -1, 32, 158, 1156, 437, 670, -1, 670, - 671, -1, -1, 415, 540, -1, 32, 158, 1156, 524, - 766, 1156, -1, 32, 158, 1156, 524, 765, 770, -1, - 32, 158, 1156, 524, 29, 833, -1, 32, 158, 1156, - 524, 67, 499, 1063, 39, 1063, 500, -1, 32, 158, - 1156, 524, 138, 1063, -1, 32, 158, 1156, 524, 176, - 821, -1, 32, 158, 1156, 524, 288, 857, -1, 32, - 158, 1156, 524, 288, 75, 770, 439, 1156, -1, 32, - 158, 1156, 524, 288, 162, 770, 439, 1156, -1, 32, - 158, 1156, 524, 322, 821, -1, 32, 158, 1156, 524, - 355, 821, -1, 32, 158, 1156, 524, 418, 169, 1063, - 226, 1156, -1, 32, 158, 1156, 524, 425, 1063, -1, - 99, 171, 113, 462, 1156, 676, 678, -1, 186, 658, - -1, 267, 186, -1, 443, 658, -1, 267, 443, -1, - 674, -1, 675, 674, -1, 675, -1, -1, 32, 171, - 113, 462, 1156, 676, 680, -1, 32, 171, 113, 462, - 1156, 675, -1, 290, 499, 679, 500, -1, -1, 683, - -1, 679, 503, 683, -1, 290, 499, 681, 500, -1, - 682, -1, 681, 503, 682, -1, 683, -1, 374, 683, - -1, 26, 683, -1, 140, 684, -1, 684, 685, -1, - 1174, -1, 1162, -1, 99, 371, 1156, 687, 689, 171, - 113, 462, 1156, 678, -1, 99, 371, 192, 271, 155, - 1156, 687, 689, 171, 113, 462, 1156, 678, -1, 425, - 1162, -1, -1, 450, 1162, -1, 450, 276, -1, 688, - -1, -1, 32, 371, 1156, 688, 680, -1, 32, 371, - 1156, 688, -1, 32, 371, 1156, 680, -1, 99, 171, - 403, 1154, 499, 592, 500, 625, 371, 1156, 678, -1, - 99, 171, 403, 192, 271, 155, 1154, 499, 592, 500, - 625, 371, 1156, 678, -1, 99, 171, 403, 1154, 306, - 281, 1154, 593, 568, 371, 1156, 678, -1, 99, 171, - 403, 192, 271, 155, 1154, 306, 281, 1154, 593, 568, - 371, 1156, 678, -1, 197, 171, 361, 1156, 694, 174, - 371, 1156, 218, 1156, 678, -1, 236, 415, -1, 150, - -1, 693, 499, 1042, 500, -1, -1, 99, 438, 246, - 169, 696, 371, 1156, 678, -1, 99, 438, 246, 192, - 271, 155, 169, 696, 371, 1156, 678, -1, 1165, -1, - 438, -1, 140, 438, 246, 169, 696, 371, 1156, -1, - 140, 438, 246, 192, 155, 169, 696, 371, 1156, -1, - 32, 438, 246, 169, 696, 371, 1156, 680, -1, 99, - 311, 1156, 286, 1154, 705, 706, 703, 701, 702, -1, - 32, 311, 1156, 286, 1154, 704, 701, 702, -1, 439, - 499, 1086, 500, -1, -1, 458, 73, 499, 1086, 500, - -1, -1, 415, 1166, -1, -1, 415, 1166, -1, -1, - 39, 3, -1, -1, 169, 707, -1, -1, 30, -1, - 367, -1, 212, -1, 437, -1, 125, -1, 99, 24, - 250, 1156, 425, 709, 186, 658, -1, 202, -1, 403, - -1, 99, 817, 420, 1156, 711, 712, 286, 1154, 714, - 720, 723, 154, 724, 1159, 499, 725, 500, -1, 99, - 817, 92, 420, 1156, 28, 712, 286, 1154, 727, 728, - 169, 141, 357, 723, 154, 724, 1159, 499, 725, 500, - -1, 51, -1, 28, -1, 213, 281, -1, 713, -1, - 712, 291, 713, -1, 212, -1, 125, -1, 437, -1, - 437, 281, 614, -1, 423, -1, 335, 715, -1, -1, - 716, -1, 715, 716, -1, 717, 718, 927, 719, -1, - 261, -1, 285, -1, 403, -1, 357, -1, 1171, -1, - 169, 721, 722, -1, -1, 141, -1, -1, 357, -1, - 389, -1, 454, 499, 1086, 500, -1, -1, 176, -1, - 322, -1, 726, -1, 725, 503, 726, -1, -1, 1161, - -1, 5, -1, 1162, -1, 1174, -1, 174, 1154, -1, - -1, -1, 728, 729, -1, 271, 122, -1, 122, -1, - 206, 194, -1, 206, 123, -1, 271, 441, -1, 267, - 204, -1, 99, 149, 420, 1156, 286, 1174, 154, 724, - 1159, 499, 500, -1, 99, 149, 420, 1156, 286, 1174, - 454, 731, 154, 724, 1159, 499, 500, -1, 732, -1, - 731, 36, 732, -1, 1171, 198, 499, 733, 500, -1, - 6, -1, 733, 503, 6, -1, 32, 149, 420, 1156, - 735, -1, 143, -1, 143, 343, -1, 143, 33, -1, - 133, -1, 99, 42, 770, 73, 499, 1086, 500, 728, - -1, 99, 817, 29, 1159, 831, 738, -1, 99, 817, - 29, 1159, 742, -1, 99, 288, 855, 738, -1, 99, - 425, 770, 738, -1, 99, 425, 770, -1, 99, 425, - 770, 39, 499, 1053, 500, -1, 99, 425, 770, 39, - 147, 499, 745, 500, -1, 99, 425, 770, 39, 327, - 738, -1, 99, 410, 364, 304, 770, 738, -1, 99, - 410, 364, 132, 770, 738, -1, 99, 410, 364, 408, - 770, 738, -1, 99, 410, 364, 89, 770, 738, -1, - 99, 80, 770, 738, -1, 99, 80, 192, 271, 155, - 770, 738, -1, 99, 80, 770, 174, 770, -1, 99, - 80, 192, 271, 155, 770, 174, 770, -1, 499, 739, - 500, -1, 740, -1, 739, 503, 740, -1, 1174, 489, - 741, -1, 1174, -1, 828, -1, 1179, -1, 1122, -1, - 654, -1, 1162, -1, 268, -1, 499, 743, 500, -1, - 744, -1, 743, 503, 744, -1, 3, 489, 741, -1, - 746, -1, -1, 1162, -1, 746, 503, 1162, -1, 32, - 425, 770, 26, 444, 748, 1162, -1, 32, 425, 770, - 26, 444, 748, 1162, 51, 1162, -1, 32, 425, 770, - 26, 444, 748, 1162, 28, 1162, -1, 32, 425, 770, - 340, 444, 1162, 415, 1162, -1, 192, 271, 155, -1, - -1, 99, 288, 75, 770, 752, 169, 425, 1063, 439, - 1156, 753, 39, 750, -1, 751, -1, 750, 503, 751, - -1, 288, 1161, 855, 754, 755, -1, 288, 1161, 857, - 754, 755, -1, 176, 1161, 821, -1, 176, 1161, 499, - 1128, 500, 821, -1, 393, 1063, -1, 120, -1, -1, - 162, 770, -1, -1, 169, 364, -1, 169, 292, 60, - 770, -1, -1, 331, -1, -1, 99, 288, 162, 770, - 439, 1156, -1, 32, 288, 162, 770, 439, 1156, 26, - 750, -1, 32, 288, 162, 770, 439, 1156, 140, 758, - -1, 759, -1, 758, 503, 759, -1, 288, 1161, 499, - 1128, 500, -1, 176, 1161, 499, 1128, 500, -1, 140, - 288, 75, 770, 439, 1156, 558, -1, 140, 288, 75, - 192, 155, 770, 439, 1156, 558, -1, 140, 288, 162, - 770, 439, 1156, 558, -1, 140, 288, 162, 192, 155, - 770, 439, 1156, 558, -1, 140, 301, 60, 1166, 558, - -1, 330, 301, 60, 1166, 415, 1165, -1, 140, 765, - 192, 155, 769, 558, -1, 140, 765, 769, 558, -1, - 140, 767, 192, 155, 1155, 558, -1, 140, 767, 1155, - 558, -1, 140, 768, 1156, 286, 770, 558, -1, 140, - 768, 192, 155, 1156, 286, 770, 558, -1, 140, 425, - 772, 558, -1, 140, 425, 192, 155, 772, 558, -1, - 140, 138, 772, 558, -1, 140, 138, 192, 155, 772, - 558, -1, 140, 202, 88, 769, 558, -1, 140, 202, - 88, 192, 155, 769, 558, -1, 403, -1, 368, -1, - 451, -1, 248, 451, -1, 202, -1, 171, 403, -1, - 80, -1, 96, -1, 390, -1, 410, 364, 304, -1, - 410, 364, 132, -1, 410, 364, 408, -1, 410, 364, - 89, -1, 767, -1, 114, -1, 352, -1, 397, -1, - 406, -1, 24, 250, -1, 149, 420, -1, 158, -1, - 171, 113, 462, -1, 662, 226, -1, 325, -1, 361, - -1, 371, -1, 311, -1, 359, -1, 420, -1, 770, - -1, 769, 503, 770, -1, 1171, -1, 1171, 771, -1, - 501, 1157, -1, 771, 501, 1157, -1, 1063, -1, 772, - 503, 1063, -1, 423, 996, 1042, 774, 558, -1, 95, - 191, -1, 345, 191, -1, -1, 83, 286, 765, 770, - 220, 776, -1, 83, 286, 81, 770, 220, 776, -1, - 83, 286, 766, 1156, 220, 776, -1, 83, 286, 425, - 1063, 220, 776, -1, 83, 286, 138, 1063, 220, 776, - -1, 83, 286, 29, 833, 220, 776, -1, 83, 286, - 176, 821, 220, 776, -1, 83, 286, 288, 857, 220, - 776, -1, 83, 286, 92, 1156, 286, 770, 220, 776, - -1, 83, 286, 92, 1156, 286, 138, 770, 220, 776, - -1, 83, 286, 768, 1156, 286, 770, 220, 776, -1, - 83, 286, 322, 821, 220, 776, -1, 83, 286, 355, - 821, 220, 776, -1, 83, 286, 418, 169, 1063, 226, - 1156, 220, 776, -1, 83, 286, 288, 75, 770, 439, - 1156, 220, 776, -1, 83, 286, 288, 162, 770, 439, - 1156, 220, 776, -1, 83, 286, 227, 280, 654, 220, - 776, -1, 83, 286, 67, 499, 1063, 39, 1063, 500, - 220, 776, -1, 1162, -1, 276, -1, 366, 225, 778, - 286, 765, 770, 220, 779, -1, 366, 225, 778, 286, - 81, 770, 220, 779, -1, 366, 225, 778, 286, 766, - 1156, 220, 779, -1, 366, 225, 778, 286, 425, 1063, - 220, 779, -1, 366, 225, 778, 286, 138, 1063, 220, - 779, -1, 366, 225, 778, 286, 29, 833, 220, 779, - -1, 366, 225, 778, 286, 176, 821, 220, 779, -1, - 366, 225, 778, 286, 227, 280, 654, 220, 779, -1, - 366, 225, 778, 286, 322, 821, 220, 779, -1, 366, - 225, 778, 286, 355, 821, 220, 779, -1, 169, 540, - -1, -1, 1162, -1, 276, -1, 163, 781, -1, 255, - 781, -1, 979, -1, 782, 979, -1, 262, 783, 979, - -1, 319, 783, 979, -1, 166, 783, 979, -1, 228, - 783, 979, -1, 23, 1163, 783, 979, -1, 338, 1163, - 783, 979, -1, 1163, 783, 979, -1, 30, 783, 979, - -1, 172, 783, 979, -1, 172, 1163, 783, 979, -1, - 172, 30, 783, 979, -1, 50, 783, 979, -1, 50, - 1163, 783, 979, -1, 50, 30, 783, 979, -1, 174, - -1, 198, -1, 782, -1, -1, 180, 786, 286, 789, - 415, 790, 792, 796, -1, 350, 786, 286, 789, 174, - 790, 796, 558, -1, 350, 180, 289, 169, 786, 286, - 789, 174, 790, 796, 558, -1, 787, -1, 30, -1, - 30, 320, -1, 30, 499, 614, 500, -1, 30, 320, - 499, 614, 500, -1, 788, -1, 787, 503, 788, -1, - 367, 613, -1, 334, 613, -1, 99, 613, -1, 1171, - 613, -1, 1153, -1, 403, 1153, -1, 368, 1153, -1, - 171, 113, 462, 1155, -1, 171, 371, 1155, -1, 176, - 820, -1, 322, 820, -1, 355, 820, -1, 114, 1155, - -1, 138, 769, -1, 226, 1155, -1, 227, 280, 655, - -1, 361, 1155, -1, 406, 1155, -1, 425, 769, -1, - 30, 404, 198, 361, 1155, -1, 30, 369, 198, 361, - 1155, -1, 30, 177, 198, 361, 1155, -1, 30, 323, - 198, 361, 1155, -1, 30, 356, 198, 361, 1155, -1, - 791, -1, 790, 503, 791, -1, 1165, -1, 183, 1165, - -1, 458, 180, 289, -1, -1, 180, 787, 415, 1166, - 795, 796, -1, 350, 787, 174, 1166, 796, 558, -1, - 350, 27, 289, 169, 787, 174, 1166, 796, 558, -1, - 458, 27, 289, -1, -1, 181, 60, 1165, -1, -1, - 32, 120, 320, 798, 800, -1, 798, 799, -1, -1, - 198, 361, 1155, -1, 169, 352, 1166, -1, 169, 438, - 1166, -1, 180, 786, 286, 801, 415, 790, 792, -1, - 350, 786, 286, 801, 174, 790, 558, -1, 350, 180, - 289, 169, 786, 286, 801, 174, 790, 558, -1, 404, - -1, 177, -1, 356, -1, 369, -1, 426, -1, 362, - -1, 99, 803, 202, 804, 805, 286, 1041, 806, 499, - 807, 500, 810, 563, 633, 1051, -1, 99, 803, 202, - 804, 192, 271, 155, 1156, 286, 1041, 806, 499, 807, - 500, 810, 563, 633, 1051, -1, 432, -1, -1, 88, - -1, -1, 1156, -1, -1, 439, 1156, -1, -1, 809, - -1, 807, 503, 809, -1, 812, 813, 814, 815, -1, - 812, 770, 562, 814, 815, -1, 1171, 808, -1, 1091, - 808, -1, 499, 1086, 500, 808, -1, 199, 499, 811, - 500, -1, -1, 809, -1, 811, 503, 809, -1, 79, - 770, -1, -1, 770, -1, -1, 40, -1, 130, -1, - -1, 480, 166, -1, 480, 228, -1, -1, 99, 817, - 176, 1159, 822, 349, 827, 835, 841, -1, 99, 817, - 176, 1159, 822, 349, 403, 499, 847, 500, 835, 841, - -1, 99, 817, 176, 1159, 822, 835, 841, -1, 99, - 817, 322, 1159, 822, 835, 841, -1, 291, 342, -1, - -1, 499, 819, 500, -1, 499, 500, -1, 824, -1, - 819, 503, 824, -1, 821, -1, 820, 503, 821, -1, - 1159, 818, -1, 1178, -1, 1171, -1, 1171, 1147, -1, - 499, 823, 500, -1, 499, 500, -1, 829, -1, 823, - 503, 829, -1, 825, 826, 828, -1, 826, 825, 828, - -1, 826, 828, -1, 825, 828, -1, 828, -1, 198, - -1, 295, -1, 209, -1, 198, 295, -1, 447, -1, - 1172, -1, 828, -1, 1063, -1, 1172, 771, 494, 425, - -1, 376, 1172, 771, 494, 425, -1, 824, -1, 824, - 120, 1086, -1, 824, 489, 1086, -1, 824, -1, 499, - 492, 500, -1, 499, 832, 500, -1, 499, 292, 60, - 832, 500, -1, 499, 832, 292, 60, 832, 500, -1, - 830, -1, 832, 503, 830, -1, 1159, 831, -1, 833, - -1, 834, 503, 833, -1, 836, -1, -1, 838, -1, - 836, 838, -1, 63, 286, 276, 210, -1, 349, 276, - 286, 276, 210, -1, 395, -1, 195, -1, 386, -1, - 453, -1, 159, 366, 124, -1, 159, 366, 219, -1, - 366, 124, -1, 366, 219, -1, 231, -1, 271, 231, - -1, 98, 654, -1, 358, 654, -1, 399, 770, -1, - 545, -1, 303, 1171, -1, 39, 839, -1, 226, 540, - -1, 418, 844, -1, 457, -1, 837, -1, 1162, -1, - 1162, 503, 1162, -1, 347, 1086, -1, 840, -1, 52, - 45, 842, 146, -1, -1, 842, 843, 502, -1, -1, - 509, -1, 840, -1, 169, 425, 1063, -1, 844, 503, - 169, 425, 1063, -1, 458, 738, -1, -1, 826, 828, - -1, 846, -1, 847, 503, 846, -1, 32, 176, 821, - 849, 850, -1, 32, 322, 821, 849, 850, -1, 32, - 355, 821, 849, 850, -1, 837, -1, 849, 837, -1, - 346, -1, -1, 140, 176, 820, 558, -1, 140, 176, - 192, 155, 820, 558, -1, 140, 322, 820, 558, -1, - 140, 322, 192, 155, 820, 558, -1, 140, 355, 820, - 558, -1, 140, 355, 192, 155, 820, 558, -1, 140, - 29, 834, 558, -1, 140, 29, 192, 155, 834, 558, - -1, 140, 288, 856, 558, -1, 140, 288, 192, 155, - 856, 558, -1, 499, 1063, 500, -1, 499, 1063, 503, - 1063, 500, -1, 499, 268, 503, 1063, 500, -1, 499, - 1063, 503, 268, 500, -1, 1119, -1, 1171, 501, 855, - -1, 857, -1, 856, 503, 857, -1, 855, 854, -1, - 136, 859, -1, 860, -1, 859, 860, -1, 1162, -1, - 226, 540, -1, 99, 67, 499, 1063, 39, 1063, 500, - 458, 176, 821, 862, -1, 99, 67, 499, 1063, 39, - 1063, 500, 460, 176, 862, -1, 99, 67, 499, 1063, - 39, 1063, 500, 458, 209, 862, -1, 39, 196, -1, - 39, 43, -1, -1, 140, 67, 864, 499, 1063, 39, - 1063, 500, 558, -1, 192, 155, -1, -1, 99, 817, - 418, 169, 1063, 226, 1156, 499, 866, 500, -1, 174, - 385, 458, 176, 821, 503, 415, 385, 458, 176, 821, - -1, 415, 385, 458, 176, 821, 503, 174, 385, 458, - 176, 821, -1, 174, 385, 458, 176, 821, -1, 415, - 385, 458, 176, 821, -1, 140, 418, 864, 169, 1063, - 226, 1156, 558, -1, 337, 869, 804, 1154, -1, 337, - 870, 804, 1156, -1, 337, 499, 936, 500, 869, 804, - 1154, -1, 337, 499, 936, 500, 870, 804, 1156, -1, - 202, -1, 403, -1, 361, -1, 402, -1, 114, -1, - 32, 406, 1156, 374, 562, -1, 32, 406, 1156, 344, - 562, -1, 32, 29, 833, 340, 415, 1156, -1, 32, - 80, 770, 340, 415, 1156, -1, 32, 96, 770, 340, - 415, 1156, -1, 32, 114, 1156, 340, 415, 1156, -1, - 32, 138, 770, 340, 415, 1156, -1, 32, 138, 770, - 340, 92, 1156, 415, 1156, -1, 32, 171, 113, 462, - 1156, 340, 415, 1156, -1, 32, 176, 821, 340, 415, - 1156, -1, 32, 183, 1164, 340, 415, 1164, -1, 32, - 662, 226, 1156, 340, 415, 1156, -1, 32, 288, 75, - 770, 439, 1156, 340, 415, 1156, -1, 32, 288, 162, - 770, 439, 1156, 340, 415, 1156, -1, 32, 311, 1156, - 286, 1154, 340, 415, 1156, -1, 32, 311, 192, 155, - 1156, 286, 1154, 340, 415, 1156, -1, 32, 322, 821, - 340, 415, 1156, -1, 32, 325, 1156, 340, 415, 1156, - -1, 32, 355, 821, 340, 415, 1156, -1, 32, 361, - 1156, 340, 415, 1156, -1, 32, 371, 1156, 340, 415, - 1156, -1, 32, 397, 1156, 340, 415, 1156, -1, 32, - 403, 1041, 340, 415, 1156, -1, 32, 403, 192, 155, - 1041, 340, 415, 1156, -1, 32, 368, 1154, 340, 415, - 1156, -1, 32, 368, 192, 155, 1154, 340, 415, 1156, - -1, 32, 451, 1154, 340, 415, 1156, -1, 32, 451, - 192, 155, 1154, 340, 415, 1156, -1, 32, 248, 451, - 1154, 340, 415, 1156, -1, 32, 248, 451, 192, 155, - 1154, 340, 415, 1156, -1, 32, 202, 1154, 340, 415, - 1156, -1, 32, 202, 192, 155, 1154, 340, 415, 1156, - -1, 32, 171, 403, 1041, 340, 415, 1156, -1, 32, - 171, 403, 192, 155, 1041, 340, 415, 1156, -1, 32, - 403, 1041, 340, 873, 1156, 415, 1156, -1, 32, 403, - 192, 155, 1041, 340, 873, 1156, 415, 1156, -1, 32, - 451, 1154, 340, 873, 1156, 415, 1156, -1, 32, 451, - 192, 155, 1154, 340, 873, 1156, 415, 1156, -1, 32, - 248, 451, 1154, 340, 873, 1156, 415, 1156, -1, 32, - 248, 451, 192, 155, 1154, 340, 873, 1156, 415, 1156, - -1, 32, 403, 1041, 340, 92, 1156, 415, 1156, -1, - 32, 403, 192, 155, 1041, 340, 92, 1156, 415, 1156, - -1, 32, 171, 403, 1041, 340, 873, 1156, 415, 1156, - -1, 32, 171, 403, 192, 155, 1041, 340, 873, 1156, - 415, 1156, -1, 32, 359, 1156, 286, 1154, 340, 415, - 1156, -1, 32, 420, 1156, 286, 1154, 340, 415, 1156, - -1, 32, 149, 420, 1156, 340, 415, 1156, -1, 32, - 352, 1164, 340, 415, 1164, -1, 32, 438, 1164, 340, - 415, 1164, -1, 32, 406, 1156, 340, 415, 1156, -1, - 32, 390, 770, 340, 415, 1156, -1, 32, 410, 364, - 304, 770, 340, 415, 1156, -1, 32, 410, 364, 132, - 770, 340, 415, 1156, -1, 32, 410, 364, 408, 770, - 340, 415, 1156, -1, 32, 410, 364, 89, 770, 340, - 415, 1156, -1, 32, 425, 770, 340, 415, 1156, -1, - 32, 425, 770, 340, 48, 1156, 415, 1156, 558, -1, - 81, -1, -1, 374, 113, -1, -1, 32, 176, 821, - 876, 128, 286, 158, 1156, -1, 32, 322, 821, 876, - 128, 286, 158, 1156, -1, 32, 355, 821, 876, 128, - 286, 158, 1156, -1, 32, 420, 1156, 286, 1154, 876, - 128, 286, 158, 1156, -1, 32, 248, 451, 1154, 876, - 128, 286, 158, 1156, -1, 32, 202, 1154, 876, 128, - 286, 158, 1156, -1, 267, -1, -1, 32, 29, 833, - 374, 361, 1156, -1, 32, 80, 770, 374, 361, 1156, - -1, 32, 96, 770, 374, 361, 1156, -1, 32, 138, - 770, 374, 361, 1156, -1, 32, 158, 1156, 374, 361, - 1156, -1, 32, 176, 821, 374, 361, 1156, -1, 32, - 288, 857, 374, 361, 1156, -1, 32, 288, 75, 770, - 439, 1156, 374, 361, 1156, -1, 32, 288, 162, 770, - 439, 1156, 374, 361, 1156, -1, 32, 322, 821, 374, - 361, 1156, -1, 32, 355, 821, 374, 361, 1156, -1, - 32, 403, 1041, 374, 361, 1156, -1, 32, 403, 192, - 155, 1041, 374, 361, 1156, -1, 32, 390, 770, 374, - 361, 1156, -1, 32, 410, 364, 304, 770, 374, 361, - 1156, -1, 32, 410, 364, 132, 770, 374, 361, 1156, - -1, 32, 410, 364, 408, 770, 374, 361, 1156, -1, - 32, 410, 364, 89, 770, 374, 361, 1156, -1, 32, - 368, 1154, 374, 361, 1156, -1, 32, 368, 192, 155, - 1154, 374, 361, 1156, -1, 32, 451, 1154, 374, 361, - 1156, -1, 32, 451, 192, 155, 1154, 374, 361, 1156, - -1, 32, 248, 451, 1154, 374, 361, 1156, -1, 32, - 248, 451, 192, 155, 1154, 374, 361, 1156, -1, 32, - 171, 403, 1041, 374, 361, 1156, -1, 32, 171, 403, - 192, 155, 1041, 374, 361, 1156, -1, 32, 425, 770, - 374, 361, 1156, -1, 32, 288, 857, 374, 499, 879, - 500, -1, 880, -1, 879, 503, 880, -1, 1174, 489, - 268, -1, 1174, 489, 881, -1, 828, -1, 1179, -1, - 1122, -1, 654, -1, 1162, -1, 32, 425, 770, 374, - 499, 879, 500, -1, 32, 29, 833, 302, 415, 1165, - -1, 32, 80, 770, 302, 415, 1165, -1, 32, 96, - 770, 302, 415, 1165, -1, 32, 114, 1156, 302, 415, - 1165, -1, 32, 138, 770, 302, 415, 1165, -1, 32, - 176, 821, 302, 415, 1165, -1, 32, 662, 226, 1156, - 302, 415, 1165, -1, 32, 227, 280, 654, 302, 415, - 1165, -1, 32, 288, 857, 302, 415, 1165, -1, 32, - 288, 75, 770, 439, 1156, 302, 415, 1165, -1, 32, - 288, 162, 770, 439, 1156, 302, 415, 1165, -1, 32, - 322, 821, 302, 415, 1165, -1, 32, 355, 821, 302, - 415, 1165, -1, 32, 361, 1156, 302, 415, 1165, -1, - 32, 425, 770, 302, 415, 1165, -1, 32, 406, 1156, - 302, 415, 1165, -1, 32, 390, 770, 302, 415, 1165, - -1, 32, 410, 364, 132, 770, 302, 415, 1165, -1, - 32, 410, 364, 89, 770, 302, 415, 1165, -1, 32, - 171, 113, 462, 1156, 302, 415, 1165, -1, 32, 371, - 1156, 302, 415, 1165, -1, 32, 149, 420, 1156, 302, - 415, 1165, -1, 32, 325, 1156, 302, 415, 1165, -1, - 32, 397, 1156, 302, 415, 1165, -1, 99, 325, 1156, - 885, 845, -1, 886, -1, -1, 169, 403, 1042, -1, - 169, 30, 404, -1, 32, 325, 1156, 374, 738, -1, - 32, 325, 1156, 26, 403, 1042, -1, 32, 325, 1156, - 374, 403, 1042, -1, 32, 325, 1156, 140, 403, 1042, - -1, 99, 397, 1156, 91, 1162, 325, 1155, 845, -1, - 32, 397, 1156, 374, 738, -1, 32, 397, 1156, 91, - 1162, -1, 32, 397, 1156, 336, 325, 845, -1, 32, - 397, 1156, 26, 325, 1155, 845, -1, 32, 397, 1156, - 140, 325, 1155, 845, -1, 32, 397, 1156, 374, 325, - 1155, 845, -1, 32, 397, 1156, 143, -1, 32, 397, - 1156, 133, -1, 140, 397, 1156, 558, -1, 140, 397, - 192, 155, 1156, 558, -1, 99, 817, 359, 1156, 39, - 286, 896, 415, 1154, 1051, 136, 897, 892, -1, 272, - -1, 894, -1, 499, 893, 500, -1, 893, 502, 895, - -1, 895, -1, 982, -1, 957, -1, 973, -1, 966, - -1, 898, -1, 894, -1, -1, 367, -1, 437, -1, - 125, -1, 212, -1, 213, -1, 31, -1, -1, 273, - 1171, 899, -1, 503, 1162, -1, -1, 237, 1171, -1, - 434, 1171, -1, 434, 492, -1, 22, 904, 908, -1, - 388, 417, 907, -1, 85, 904, 908, -1, 353, 904, - 908, -1, 360, 1171, -1, 339, 360, 1171, -1, 339, - 1171, -1, 353, 904, 415, 360, 1171, -1, 353, 904, - 415, 1171, -1, 316, 417, 1162, -1, 85, 317, 1162, - -1, 353, 317, 1162, -1, 52, 904, 907, -1, 146, - 904, 908, -1, 461, -1, 417, -1, -1, 222, 234, - 536, -1, 328, 287, -1, 328, 463, -1, 122, -1, - 271, 122, -1, 905, -1, 906, 503, 905, -1, 906, - 905, -1, 906, -1, -1, 36, 69, -1, 36, 267, - 69, -1, -1, 99, 591, 451, 1154, 613, 563, 39, - 982, 910, -1, 99, 291, 342, 591, 451, 1154, 613, - 563, 39, 982, 910, -1, 99, 591, 332, 451, 1154, - 499, 614, 500, 563, 39, 982, 910, -1, 99, 291, - 342, 591, 332, 451, 1154, 499, 614, 500, 563, 39, - 982, 910, -1, 458, 73, 289, -1, 458, 65, 73, - 289, -1, 458, 239, 73, 289, -1, -1, 238, 1158, - -1, 99, 114, 1156, 512, 913, -1, 914, -1, -1, - 915, -1, 914, 915, -1, 916, 917, 1163, -1, 916, - 917, 537, -1, 916, 917, 120, -1, 3, -1, 91, - 236, -1, 144, -1, 242, -1, 302, -1, 406, -1, - 408, -1, 489, -1, -1, 32, 114, 1156, 458, 913, - -1, 32, 114, 1156, 913, -1, 32, 114, 1156, 374, - 406, 1156, -1, 32, 114, 1156, 544, -1, 140, 114, - 1156, -1, 140, 114, 192, 155, 1156, -1, 140, 114, - 1156, 512, 499, 921, 500, -1, 140, 114, 192, 155, - 1156, 512, 499, 921, 500, -1, 922, -1, 921, 503, - 922, -1, 170, -1, 32, 80, 770, 336, 450, -1, - 32, 402, 374, 531, -1, 32, 402, 344, 543, -1, - 99, 138, 770, 927, 1063, 602, -1, 32, 138, 770, - 557, -1, 32, 138, 770, 140, 271, 276, -1, 32, - 138, 770, 374, 271, 276, -1, 32, 138, 770, 26, - 610, -1, 32, 138, 770, 140, 92, 1156, 558, -1, - 32, 138, 770, 140, 92, 192, 155, 1156, 558, -1, - 32, 138, 770, 442, 92, 1156, -1, 39, -1, -1, - 32, 410, 364, 132, 770, 738, -1, 32, 410, 364, - 89, 770, 26, 246, 169, 1155, 930, 769, -1, 32, - 410, 364, 89, 770, 32, 246, 169, 1155, 930, 769, - -1, 32, 410, 364, 89, 770, 32, 246, 342, 770, - 930, 770, -1, 32, 410, 364, 89, 770, 32, 246, - 169, 1155, 342, 770, 930, 770, -1, 32, 410, 364, - 89, 770, 140, 246, 169, 1155, -1, 32, 410, 364, - 89, 770, 140, 246, 192, 155, 169, 1155, -1, 458, - -1, 481, -1, 99, 752, 96, 770, 169, 1162, 415, - 1162, 174, 770, -1, 77, 942, 1154, 933, -1, 77, - 499, 936, 500, 1154, 933, -1, 77, 942, -1, 77, - 942, 1156, 286, 1154, -1, 439, 1156, -1, -1, 440, - 943, 944, 942, 941, 948, -1, 440, 499, 936, 500, - 948, -1, 937, 942, 948, -1, 937, 499, 936, 500, - 948, -1, 938, -1, 936, 503, 938, -1, 35, -1, - 34, -1, 939, 940, -1, 1173, -1, 937, -1, 537, - -1, 654, -1, -1, 937, -1, -1, 449, -1, -1, - 175, -1, -1, 173, -1, -1, 499, 1155, 500, -1, - -1, 1154, 945, -1, 946, -1, 947, 503, 946, -1, - 947, -1, -1, 156, 950, -1, 156, 937, 942, 950, - -1, 156, 449, 950, -1, 156, 499, 936, 500, 950, - -1, 982, -1, 957, -1, 973, -1, 966, -1, 978, - -1, 640, -1, 643, -1, 646, -1, 954, -1, 316, - 1156, 952, 39, 953, -1, 499, 1128, 500, -1, -1, - 982, -1, 957, -1, 973, -1, 966, -1, 154, 1156, - 955, -1, 99, 591, 403, 641, 39, 154, 1156, 955, - 642, -1, 99, 591, 403, 192, 271, 155, 641, 39, - 154, 1156, 955, 642, -1, 499, 1124, 500, -1, -1, - 116, 1156, -1, 116, 316, 1156, -1, 116, 30, -1, - 116, 316, 30, -1, 993, 212, 218, 958, 959, 963, - 965, -1, 1154, -1, 1154, 39, 1171, -1, 982, -1, - 300, 960, 444, 982, -1, 499, 961, 500, 982, -1, - 499, 961, 500, 300, 960, 444, 982, -1, 120, 445, - -1, 438, -1, 402, -1, 962, -1, 961, 503, 962, - -1, 1171, 1148, -1, 286, 90, 964, 136, 437, 374, - 974, 1051, -1, 286, 90, 964, 136, 272, -1, -1, - 499, 807, 500, 1051, -1, 286, 92, 1156, -1, -1, - 348, 1151, -1, -1, 993, 125, 174, 1043, 967, 1052, - 965, -1, 439, 1031, -1, -1, 243, 996, 1042, 969, - 971, -1, 198, 970, 253, -1, -1, 24, 377, -1, - 357, 377, -1, 357, 153, -1, 377, 437, 153, -1, - 377, -1, 377, 357, 153, -1, 153, -1, 24, 153, - -1, 275, -1, -1, 275, -1, 381, 244, -1, -1, - 993, 437, 1043, 374, 974, 1030, 1052, 965, -1, 975, - -1, 974, 503, 975, -1, 976, 489, 1086, -1, 499, - 977, 500, 489, 1086, -1, 1171, 1148, -1, 976, -1, - 977, 503, 976, -1, 119, 979, 980, 111, 981, 169, - 982, -1, 1156, -1, -1, 980, 267, 363, -1, 980, - 363, -1, 980, 55, -1, 980, 41, -1, 980, 211, - -1, -1, 458, 189, -1, 460, 189, -1, 984, -1, - 983, -1, 499, 984, 500, -1, 499, 983, 500, -1, - 986, -1, 985, 1002, -1, 985, 1001, 1023, 1006, -1, - 985, 1001, 1005, 1024, -1, 987, 985, -1, 987, 985, - 1002, -1, 987, 985, 1001, 1023, 1006, -1, 987, 985, - 1001, 1005, 1024, -1, 986, -1, 983, -1, 367, 999, - 1150, 994, 1030, 1051, 1015, 1022, 1104, -1, 367, 998, - 1151, 994, 1030, 1051, 1015, 1022, 1104, -1, 1029, -1, - 403, 1041, -1, 985, 431, 997, 985, -1, 985, 216, - 997, 985, -1, 985, 150, 997, 985, -1, 458, 988, - -1, 481, 988, -1, 458, 332, 988, -1, 989, -1, - 988, 503, 989, -1, 1156, 945, 39, 990, 499, 953, - 500, 991, 992, -1, 248, -1, 271, 248, -1, -1, - 364, 129, 166, 60, 614, 374, 1171, -1, 364, 59, - 166, 60, 614, 374, 1171, -1, -1, 112, 614, 374, - 1171, 415, 1160, 120, 1160, 439, 1171, -1, 112, 614, - 374, 1171, 439, 1171, -1, -1, 987, -1, -1, 218, - 995, -1, -1, 409, 996, 1154, -1, 407, 996, 1154, - -1, 239, 409, 996, 1154, -1, 239, 407, 996, 1154, - -1, 179, 409, 996, 1154, -1, 179, 407, 996, 1154, - -1, 435, 996, 1154, -1, 403, 1154, -1, 1154, -1, - 403, -1, -1, 30, -1, 135, -1, -1, 135, -1, - 135, 286, 499, 1124, 500, -1, 30, -1, -1, 998, - -1, 999, -1, 1002, -1, -1, 292, 60, 1003, -1, - 1004, -1, 1003, 503, 1004, -1, 1086, 439, 1122, 815, - -1, 1086, 814, 815, -1, 1007, 1008, -1, 1008, 1007, - -1, 1007, -1, 1008, -1, 1005, -1, -1, 236, 1009, - -1, 236, 1009, 503, 1010, -1, 163, 1014, 1011, 1013, - 287, -1, 163, 1014, 1011, 1013, 458, 412, -1, 163, - 1014, 1013, 287, -1, 163, 1014, 1013, 458, 412, -1, - 283, 1010, -1, 283, 1011, 1013, -1, 1086, -1, 30, - -1, 1086, -1, 1088, -1, 490, 1012, -1, 491, 1012, - -1, 1161, -1, 5, -1, 357, -1, 358, -1, 166, - -1, 262, -1, 183, 60, 997, 1016, -1, -1, 1017, - -1, 1016, 503, 1017, -1, 1086, -1, 1018, -1, 1020, - -1, 1019, -1, 1021, -1, 499, 500, -1, 354, 499, - 1124, 500, -1, 102, 499, 1124, 500, -1, 184, 375, - 499, 1016, 500, -1, 187, 1086, -1, -1, 1025, -1, - 169, 328, 287, -1, 1023, -1, -1, 1026, -1, 1025, - 1026, -1, 1027, 1028, 972, -1, 169, 437, -1, 169, - 267, 224, 437, -1, 169, 377, -1, 169, 224, 377, - -1, 281, 1153, -1, -1, 445, 499, 1124, 500, -1, - 1029, 503, 499, 1124, 500, -1, 174, 1031, -1, -1, - 1032, -1, 1031, 503, 1032, -1, 1041, 1035, -1, 1041, - 1035, 1044, -1, 1046, 1037, -1, 229, 1046, 1037, -1, - 1056, 1035, -1, 229, 1056, 1035, -1, 983, 1035, -1, - 229, 983, 1035, -1, 1033, -1, 499, 1033, 500, 1034, - -1, 499, 1033, 500, -1, 1032, 100, 223, 1032, -1, - 1032, 1038, 223, 1032, 1040, -1, 1032, 223, 1032, 1040, - -1, 1032, 259, 1038, 223, 1032, -1, 1032, 259, 223, - 1032, -1, 39, 1171, 499, 1155, 500, -1, 39, 1171, - -1, 1171, 499, 1155, 500, -1, 1171, -1, 1034, -1, - -1, 39, 1171, -1, -1, 1034, -1, 39, 499, 1054, - 500, -1, 39, 1171, 499, 1054, 500, -1, 1171, 499, - 1054, 500, -1, -1, 175, 1039, -1, 233, 1039, -1, - 351, 1039, -1, 208, -1, 296, -1, -1, 439, 499, - 1155, 500, 1036, -1, 286, 1086, -1, 1154, -1, 1154, - 492, -1, 287, 1154, -1, 287, 499, 1154, 500, -1, - 1041, -1, 1042, 503, 1041, -1, 1041, -1, 1041, 1171, - -1, 1041, 39, 1171, -1, 405, 1159, 499, 1124, 500, - 1045, -1, 341, 499, 1086, 500, -1, -1, 1091, 1050, - -1, 358, 174, 499, 1048, 500, 1050, -1, 1091, 1049, - -1, 1047, -1, 1048, 503, 1047, -1, 39, 499, 1054, - 500, -1, -1, 481, 293, -1, -1, 455, 1086, -1, - -1, 455, 1086, -1, 455, 103, 281, 979, -1, -1, - 1054, -1, -1, 1055, -1, 1054, 503, 1055, -1, 1171, - 1063, 559, -1, 475, 499, 1088, 1100, 82, 1057, 500, - -1, 475, 499, 470, 499, 1061, 500, 503, 1088, 1100, - 82, 1057, 500, -1, 1058, -1, 1057, 503, 1058, -1, - 1171, 1063, -1, 1171, 1063, 1059, -1, 1171, 169, 293, - -1, 1060, -1, 1059, 1060, -1, 3, 1087, -1, 120, - 1087, -1, 271, 276, -1, 276, -1, 1062, -1, 1061, - 503, 1062, -1, 1087, 39, 1174, -1, 120, 1087, -1, - 1065, 1064, -1, 376, 1065, 1064, -1, 1065, 38, 497, - 1161, 498, -1, 376, 1065, 38, 497, 1161, 498, -1, - 1065, 38, -1, 376, 1065, 38, -1, 1064, 497, 498, - -1, 1064, 497, 1161, 498, -1, -1, 1067, -1, 1069, - -1, 1071, -1, 1075, -1, 1081, -1, 1082, 1084, -1, - 1082, 499, 1161, 500, -1, 1069, -1, 1072, -1, 1076, - -1, 1081, -1, 1172, 1068, -1, 1172, 771, 1068, -1, - 499, 1124, 500, -1, -1, 214, -1, 215, -1, 382, - -1, 54, -1, 329, -1, 167, 1070, -1, 139, 314, - -1, 118, 1068, -1, 117, 1068, -1, 279, 1068, -1, - 57, -1, 499, 1161, 500, -1, -1, 1073, -1, 1074, - -1, 1073, -1, 1074, -1, 56, 1080, 499, 1124, 500, - -1, 56, 1080, -1, 1077, -1, 1078, -1, 1077, -1, - 1078, -1, 1079, 499, 1161, 500, -1, 1079, -1, 71, - 1080, -1, 70, 1080, -1, 446, -1, 258, 71, 1080, - -1, 258, 70, 1080, -1, 260, 1080, -1, 448, -1, - -1, 414, 499, 1161, 500, 1083, -1, 414, 1083, -1, - 413, 499, 1161, 500, 1083, -1, 413, 1083, -1, 217, - -1, 481, 413, 478, -1, 460, 413, 478, -1, -1, - 476, -1, 254, -1, 115, -1, 190, -1, 251, -1, - 1085, -1, 476, 415, 254, -1, 115, 415, 190, -1, - 115, 415, 251, -1, 115, 415, 1085, -1, 190, 415, - 251, -1, 190, 415, 1085, -1, 251, 415, 1085, -1, - -1, 365, -1, 365, 499, 1161, 500, -1, 1088, -1, - 1086, 13, 1063, -1, 1086, 79, 770, -1, 1086, 46, - 413, 478, 1086, -1, 490, 1086, -1, 491, 1086, -1, - 1086, 490, 1086, -1, 1086, 491, 1086, -1, 1086, 492, - 1086, -1, 1086, 493, 1086, -1, 1086, 494, 1086, -1, - 1086, 495, 1086, -1, 1086, 487, 1086, -1, 1086, 488, - 1086, -1, 1086, 489, 1086, -1, 1086, 17, 1086, -1, - 1086, 18, 1086, -1, 1086, 19, 1086, -1, 1086, 1121, - 1086, -1, 1121, 1086, -1, 1086, 36, 1086, -1, 1086, - 291, 1086, -1, 271, 1086, -1, 479, 1086, -1, 1086, - 235, 1086, -1, 1086, 235, 1086, 148, 1086, -1, 1086, - 479, 235, 1086, -1, 1086, 479, 235, 1086, 148, 1086, - -1, 1086, 193, 1086, -1, 1086, 193, 1086, 148, 1086, - -1, 1086, 479, 193, 1086, -1, 1086, 479, 193, 1086, - 148, 1086, -1, 1086, 379, 415, 1086, -1, 1086, 379, - 415, 1086, 148, 1086, -1, 1086, 479, 379, 415, 1086, - -1, 1086, 479, 379, 415, 1086, 148, 1086, -1, 1086, - 220, 276, -1, 1086, 221, -1, 1086, 220, 271, 276, - -1, 1086, 274, -1, 1115, 298, 1115, -1, 1086, 220, - 422, -1, 1086, 220, 271, 422, -1, 1086, 220, 161, - -1, 1086, 220, 271, 161, -1, 1086, 220, 433, -1, - 1086, 220, 271, 433, -1, 1086, 220, 135, 174, 1086, - -1, 1086, 220, 271, 135, 174, 1086, -1, 1086, 53, - 1149, 1087, 36, 1086, -1, 1086, 479, 53, 1149, 1087, - 36, 1086, -1, 1086, 53, 400, 1087, 36, 1086, -1, - 1086, 479, 53, 400, 1087, 36, 1086, -1, 1086, 198, - 1138, -1, 1086, 479, 198, 1138, -1, 1086, 1123, 1118, - 983, -1, 1086, 1123, 1118, 499, 1086, 500, -1, 432, - 983, -1, 1086, 220, 137, -1, 1086, 220, 271, 137, - -1, 1086, 220, 270, -1, 1086, 220, 1133, 270, -1, - 1086, 220, 271, 270, -1, 1086, 220, 271, 1133, 270, - -1, 120, -1, 1088, -1, 1087, 13, 1063, -1, 490, - 1087, -1, 491, 1087, -1, 1087, 490, 1087, -1, 1087, - 491, 1087, -1, 1087, 492, 1087, -1, 1087, 493, 1087, - -1, 1087, 494, 1087, -1, 1087, 495, 1087, -1, 1087, - 487, 1087, -1, 1087, 488, 1087, -1, 1087, 489, 1087, - -1, 1087, 17, 1087, -1, 1087, 18, 1087, -1, 1087, - 19, 1087, -1, 1087, 1121, 1087, -1, 1121, 1087, -1, - 1087, 220, 135, 174, 1087, -1, 1087, 220, 271, 135, - 174, 1087, -1, 1087, 220, 137, -1, 1087, 220, 271, - 137, -1, 1144, -1, 1160, -1, 12, 1148, -1, 499, - 1086, 500, 1148, -1, 1139, -1, 1090, -1, 983, -1, - 983, 1147, -1, 155, 983, -1, 38, 983, -1, 38, - 1129, -1, 1116, -1, 1117, -1, 184, 499, 1124, 500, - -1, 1159, 499, 500, -1, 1159, 499, 1125, 1001, 500, - -1, 1159, 499, 447, 1126, 1001, 500, -1, 1159, 499, - 1125, 503, 447, 1126, 1001, 500, -1, 1159, 499, 30, - 1125, 1001, 500, -1, 1159, 499, 135, 1125, 1001, 500, - -1, 1159, 499, 492, 500, -1, 1089, 1102, 1103, 1107, - -1, 1092, -1, 1089, -1, 1092, -1, 80, 169, 499, - 1086, 500, -1, 105, -1, 108, -1, 108, 499, 1161, - 500, -1, 109, -1, 109, 499, 1161, 500, -1, 240, - -1, 240, 499, 1161, 500, -1, 241, -1, 241, 499, - 1161, 500, -1, 106, -1, 110, -1, 373, -1, 438, - -1, 104, -1, 107, -1, 67, 499, 1086, 39, 1063, - 500, -1, 160, 499, 1131, 500, -1, 269, 499, 1086, - 500, -1, 269, 499, 1086, 503, 1133, 500, -1, 299, - 499, 1134, 500, -1, 299, 499, 1127, 500, -1, 312, - 499, 1135, 500, -1, 398, 499, 1136, 500, -1, 398, - 499, 1127, 500, -1, 419, 499, 1086, 39, 1063, 500, - -1, 421, 499, 58, 1137, 500, -1, 421, 499, 230, - 1137, 500, -1, 421, 499, 416, 1137, 500, -1, 421, - 499, 1137, 500, -1, 277, 499, 1086, 503, 1086, 500, - -1, 78, 499, 1124, 500, -1, 182, 499, 1124, 500, - -1, 232, 499, 1124, 500, -1, 466, 499, 1124, 500, - -1, 467, 499, 256, 1174, 500, -1, 467, 499, 256, - 1174, 503, 1095, 500, -1, 467, 499, 256, 1174, 503, - 1124, 500, -1, 467, 499, 256, 1174, 503, 1095, 503, - 1124, 500, -1, 468, 499, 1088, 1100, 500, -1, 469, - 499, 1096, 500, -1, 471, 499, 1098, 1086, 1099, 500, - -1, 472, 499, 256, 1174, 500, -1, 472, 499, 256, - 1174, 503, 1086, 500, -1, 473, 499, 1086, 503, 1093, - 1094, 500, -1, 474, 499, 1098, 1086, 39, 1065, 500, - -1, 450, 1086, -1, 450, 267, 444, -1, 503, 387, - 477, -1, 503, 387, 267, -1, 503, 387, 267, 444, - -1, -1, 465, 499, 1096, 500, -1, 1097, -1, 1096, - 503, 1097, -1, 1086, 39, 1174, -1, 1086, -1, 137, - -1, 94, -1, 315, 456, -1, 396, 456, -1, -1, - 307, 1088, -1, 307, 1088, 1101, -1, 307, 1101, 1088, - -1, 307, 1101, 1088, 1101, -1, 60, 333, -1, 60, - 444, -1, 459, 183, 499, 1002, 500, -1, -1, 164, - 499, 455, 1086, 500, -1, -1, 457, 1105, -1, -1, - 1106, -1, 1105, 503, 1106, -1, 1171, 39, 1108, -1, - 297, 1108, -1, 297, 1171, -1, -1, 499, 1109, 1110, - 1001, 1111, 500, -1, 1171, -1, -1, 306, 60, 1124, - -1, -1, 327, 1112, 1114, -1, 358, 1112, 1114, -1, - 185, 1112, 1114, -1, -1, 1113, -1, 53, 1113, 36, - 1113, -1, 428, 313, -1, 428, 168, -1, 103, 357, - -1, 1086, 313, -1, 1086, 168, -1, 151, 103, 357, - -1, 151, 183, -1, 151, 412, -1, 151, 267, 294, - -1, -1, 357, 499, 1124, 500, -1, 357, 499, 500, - -1, 499, 1124, 503, 1086, 500, -1, 357, 499, 1124, - 500, -1, 357, 499, 500, -1, 499, 1124, 503, 1086, - 500, -1, 37, -1, 384, -1, 30, -1, 10, -1, - 1120, -1, 490, -1, 491, -1, 492, -1, 493, -1, - 494, -1, 495, -1, 487, -1, 488, -1, 489, -1, - 17, -1, 18, -1, 19, -1, 10, -1, 288, 499, - 855, 500, -1, 1119, -1, 288, 499, 855, 500, -1, - 1119, -1, 288, 499, 855, 500, -1, 235, -1, 479, - 235, -1, 193, -1, 479, 193, -1, 1086, -1, 1124, - 503, 1086, -1, 1126, -1, 1125, 503, 1126, -1, 1086, - -1, 826, 15, 1086, -1, 826, 16, 1086, -1, 1125, - -1, -1, 1063, -1, 1128, 503, 1063, -1, 497, 1124, - 498, -1, 497, 1130, 498, -1, 497, 498, -1, 1129, - -1, 1130, 503, 1129, -1, 1132, 174, 1086, -1, 12, - 174, 1086, -1, 3, -1, 476, -1, 254, -1, 115, - -1, 190, -1, 251, -1, 365, -1, 1162, -1, 263, - -1, 264, -1, 265, -1, 266, -1, 1086, 309, 1086, - 174, 1086, 169, 1086, -1, 1086, 309, 1086, 174, 1086, - -1, 1087, 198, 1087, -1, 1086, 174, 1086, 169, 1086, - -1, 1086, 169, 1086, 174, 1086, -1, 1086, 174, 1086, - -1, 1086, 169, 1086, -1, 1086, 379, 1086, 148, 1086, - -1, 1086, 174, 1124, -1, 174, 1124, -1, 1124, -1, - 983, -1, 499, 1124, 500, -1, 66, 1143, 1140, 1142, - 146, -1, 1141, -1, 1140, 1141, -1, 454, 1086, 411, - 1086, -1, 142, 1086, -1, -1, 1086, -1, -1, 1171, - -1, 1171, 1147, -1, 501, 1157, -1, 501, 492, -1, - 497, 1086, 498, -1, 497, 1146, 504, 1146, 498, -1, - 1086, -1, -1, 1145, -1, 1147, 1145, -1, -1, 1148, - 1145, -1, 44, -1, -1, 1151, -1, -1, 1152, -1, - 1151, 503, 1152, -1, 1086, 39, 1174, -1, 1086, 1175, - -1, 1086, -1, 492, -1, 1154, -1, 1153, 503, 1154, - -1, 1171, -1, 1171, 1147, -1, 1156, -1, 1155, 503, - 1156, -1, 1171, -1, 1174, -1, 1162, -1, 1172, -1, - 1171, 1147, -1, 1161, -1, 5, -1, 1162, -1, 8, - -1, 9, -1, 1159, 1162, -1, 1159, 499, 1125, 1001, - 500, 1162, -1, 1159, 12, -1, 1159, 499, 1125, 1001, - 500, 12, -1, 1066, 1162, -1, 1082, 1162, 1084, -1, - 1082, 499, 1161, 500, 1162, -1, 1066, 12, -1, 1082, - 12, 1084, -1, 1082, 499, 1161, 500, 12, -1, 422, - -1, 161, -1, 276, -1, 11, -1, 6, -1, 1161, - -1, 490, 1161, -1, 491, 1161, -1, 1165, -1, 1173, - -1, 106, -1, 110, -1, 373, -1, 1165, -1, 1166, - 503, 1165, -1, 1000, 1150, 1030, 1051, 1015, 1022, 1104, - 1001, 1006, 1024, -1, 1169, 1148, 1170, 1167, -1, 1171, - -1, 12, -1, 15, -1, 489, -1, 3, -1, 1176, - -1, 1177, -1, 3, -1, 1176, -1, 1178, -1, 3, - -1, 1176, -1, 1177, -1, 1178, -1, 3, -1, 1176, - -1, 1177, -1, 1178, -1, 1179, -1, 3, -1, 1180, - -1, 22, -1, 23, -1, 24, -1, 25, -1, 26, - -1, 27, -1, 28, -1, 29, -1, 31, -1, 32, - -1, 33, -1, 41, -1, 42, -1, 43, -1, 46, - -1, 45, -1, 47, -1, 48, -1, 50, -1, 51, - -1, 52, -1, 59, -1, 60, -1, 61, -1, 62, - -1, 63, -1, 64, -1, 65, -1, 68, -1, 69, - -1, 72, -1, 74, -1, 75, -1, 76, -1, 77, - -1, 82, -1, 83, -1, 84, -1, 85, -1, 86, - -1, 87, -1, 89, -1, 90, -1, 91, -1, 93, - -1, 94, -1, 95, -1, 96, -1, 97, -1, 98, - -1, 101, -1, 102, -1, 103, -1, 111, -1, 112, - -1, 113, -1, 114, -1, 115, -1, 116, -1, 119, - -1, 121, -1, 123, -1, 124, -1, 125, -1, 126, - -1, 127, -1, 128, -1, 129, -1, 131, -1, 132, - -1, 133, -1, 134, -1, 137, -1, 138, -1, 139, - -1, 140, -1, 141, -1, 143, -1, 144, -1, 145, - -1, 147, -1, 148, -1, 149, -1, 151, -1, 152, - -1, 153, -1, 154, -1, 156, -1, 157, -1, 158, - -1, 159, -1, 162, -1, 164, -1, 165, -1, 166, - -1, 168, -1, 170, -1, 172, -1, 176, -1, 177, - -1, 178, -1, 179, -1, 181, -1, 185, -1, 186, - -1, 188, -1, 189, -1, 190, -1, 191, -1, 192, - -1, 194, -1, 195, -1, 196, -1, 197, -1, 199, - -1, 200, -1, 201, -1, 202, -1, 203, -1, 204, - -1, 205, -1, 207, -1, 210, -1, 211, -1, 212, - -1, 213, -1, 219, -1, 222, -1, 224, -1, 225, - -1, 226, -1, 227, -1, 228, -1, 231, -1, 234, - -1, 237, -1, 238, -1, 239, -1, 242, -1, 243, - -1, 244, -1, 245, -1, 246, -1, 247, -1, 248, - -1, 249, -1, 250, -1, 251, -1, 252, -1, 253, - -1, 254, -1, 255, -1, 256, -1, 257, -1, 261, - -1, 262, -1, 263, -1, 264, -1, 265, -1, 266, - -1, 267, -1, 270, -1, 272, -1, 273, -1, 275, - -1, 278, -1, 280, -1, 281, -1, 282, -1, 284, - -1, 285, -1, 288, -1, 289, -1, 290, -1, 293, - -1, 294, -1, 297, -1, 300, -1, 301, -1, 302, - -1, 303, -1, 304, -1, 305, -1, 306, -1, 307, - -1, 308, -1, 310, -1, 311, -1, 313, -1, 316, - -1, 317, -1, 315, -1, 319, -1, 320, -1, 321, - -1, 322, -1, 323, -1, 324, -1, 325, -1, 326, - -1, 327, -1, 328, -1, 330, -1, 331, -1, 332, - -1, 333, -1, 335, -1, 336, -1, 337, -1, 338, - -1, 339, -1, 340, -1, 341, -1, 342, -1, 343, - -1, 344, -1, 345, -1, 346, -1, 347, -1, 349, - -1, 350, -1, 352, -1, 353, -1, 354, -1, 355, - -1, 356, -1, 358, -1, 359, -1, 360, -1, 361, - -1, 362, -1, 363, -1, 364, -1, 365, -1, 366, - -1, 368, -1, 369, -1, 370, -1, 371, -1, 372, - -1, 374, -1, 375, -1, 377, -1, 378, -1, 380, - -1, 381, -1, 383, -1, 385, -1, 386, -1, 387, - -1, 388, -1, 389, -1, 390, -1, 391, -1, 392, - -1, 393, -1, 394, -1, 395, -1, 396, -1, 397, - -1, 399, -1, 401, -1, 402, -1, 404, -1, 406, - -1, 407, -1, 408, -1, 409, -1, 410, -1, 412, - -1, 417, -1, 418, -1, 420, -1, 423, -1, 424, - -1, 425, -1, 426, -1, 427, -1, 428, -1, 429, - -1, 430, -1, 433, -1, 434, -1, 435, -1, 436, - -1, 437, -1, 440, -1, 441, -1, 442, -1, 443, - -1, 444, -1, 448, -1, 450, -1, 451, -1, 452, - -1, 453, -1, 456, -1, 459, -1, 460, -1, 461, - -1, 462, -1, 463, -1, 464, -1, 476, -1, 477, - -1, 478, -1, 53, -1, 54, -1, 56, -1, 57, - -1, 70, -1, 71, -1, 78, -1, 117, -1, 118, - -1, 155, -1, 160, -1, 167, -1, 182, -1, 184, - -1, 209, -1, 214, -1, 215, -1, 217, -1, 232, - -1, 258, -1, 260, -1, 268, -1, 269, -1, 277, - -1, 279, -1, 295, -1, 299, -1, 312, -1, 314, - -1, 329, -1, 357, -1, 376, -1, 382, -1, 398, - -1, 413, -1, 414, -1, 419, -1, 421, -1, 445, - -1, 446, -1, 465, -1, 466, -1, 467, -1, 468, - -1, 469, -1, 470, -1, 471, -1, 472, -1, 473, - -1, 474, -1, 475, -1, 49, -1, 55, -1, 80, - -1, 88, -1, 100, -1, 107, -1, 173, -1, 175, - -1, 193, -1, 208, -1, 220, -1, 221, -1, 223, - -1, 233, -1, 235, -1, 259, -1, 274, -1, 296, - -1, 298, -1, 351, -1, 379, -1, 405, -1, 449, - -1, 30, -1, 34, -1, 35, -1, 36, -1, 37, - -1, 38, -1, 39, -1, 40, -1, 44, -1, 58, - -1, 66, -1, 67, -1, 73, -1, 79, -1, 81, - -1, 92, -1, 99, -1, 104, -1, 105, -1, 106, - -1, 108, -1, 109, -1, 110, -1, 120, -1, 122, - -1, 130, -1, 135, -1, 136, -1, 142, -1, 146, - -1, 150, -1, 161, -1, 163, -1, 169, -1, 171, - -1, 174, -1, 180, -1, 183, -1, 187, -1, 198, - -1, 206, -1, 216, -1, 218, -1, 229, -1, 230, - -1, 236, -1, 240, -1, 241, -1, 271, -1, 276, - -1, 283, -1, 286, -1, 287, -1, 291, -1, 292, - -1, 309, -1, 318, -1, 334, -1, 348, -1, 367, - -1, 373, -1, 384, -1, 400, -1, 403, -1, 411, - -1, 415, -1, 416, -1, 422, -1, 431, -1, 432, - -1, 438, -1, 439, -1, 447, -1, 454, -1, 455, - -1, 457, -1, 458, -1, 22, -1, 23, -1, 24, - -1, 25, -1, 26, -1, 27, -1, 28, -1, 29, - -1, 30, -1, 31, -1, 32, -1, 33, -1, 34, - -1, 35, -1, 36, -1, 37, -1, 40, -1, 41, - -1, 42, -1, 43, -1, 44, -1, 46, -1, 45, - -1, 47, -1, 48, -1, 49, -1, 50, -1, 51, - -1, 52, -1, 53, -1, 54, -1, 55, -1, 56, - -1, 57, -1, 58, -1, 59, -1, 60, -1, 61, - -1, 62, -1, 63, -1, 64, -1, 65, -1, 66, - -1, 67, -1, 68, -1, 69, -1, 72, -1, 73, - -1, 74, -1, 75, -1, 76, -1, 77, -1, 78, - -1, 79, -1, 80, -1, 81, -1, 82, -1, 83, - -1, 84, -1, 85, -1, 86, -1, 87, -1, 88, - -1, 89, -1, 90, -1, 91, -1, 92, -1, 93, - -1, 94, -1, 95, -1, 96, -1, 97, -1, 98, - -1, 100, -1, 101, -1, 102, -1, 103, -1, 104, - -1, 105, -1, 106, -1, 107, -1, 108, -1, 109, - -1, 110, -1, 111, -1, 112, -1, 113, -1, 114, - -1, 116, -1, 117, -1, 118, -1, 119, -1, 120, - -1, 121, -1, 122, -1, 123, -1, 124, -1, 125, - -1, 126, -1, 127, -1, 128, -1, 129, -1, 130, - -1, 131, -1, 132, -1, 133, -1, 134, -1, 135, - -1, 136, -1, 137, -1, 138, -1, 139, -1, 140, - -1, 141, -1, 142, -1, 143, -1, 144, -1, 145, - -1, 146, -1, 147, -1, 148, -1, 149, -1, 151, - -1, 152, -1, 153, -1, 154, -1, 155, -1, 156, - -1, 157, -1, 158, -1, 159, -1, 160, -1, 161, - -1, 162, -1, 165, -1, 166, -1, 167, -1, 168, - -1, 170, -1, 171, -1, 172, -1, 173, -1, 175, - -1, 176, -1, 177, -1, 178, -1, 179, -1, 181, - -1, 182, -1, 184, -1, 185, -1, 186, -1, 188, - -1, 189, -1, 191, -1, 192, -1, 193, -1, 194, - -1, 195, -1, 196, -1, 197, -1, 198, -1, 199, - -1, 200, -1, 201, -1, 202, -1, 203, -1, 204, - -1, 205, -1, 206, -1, 207, -1, 208, -1, 209, - -1, 210, -1, 211, -1, 212, -1, 213, -1, 214, - -1, 215, -1, 217, -1, 219, -1, 220, -1, 222, - -1, 223, -1, 224, -1, 225, -1, 226, -1, 227, - -1, 228, -1, 229, -1, 230, -1, 231, -1, 232, - -1, 233, -1, 234, -1, 235, -1, 237, -1, 238, - -1, 239, -1, 240, -1, 241, -1, 242, -1, 243, - -1, 244, -1, 245, -1, 246, -1, 247, -1, 248, - -1, 249, -1, 250, -1, 252, -1, 253, -1, 255, - -1, 256, -1, 257, -1, 258, -1, 259, -1, 260, - -1, 261, -1, 262, -1, 263, -1, 264, -1, 265, - -1, 266, -1, 267, -1, 268, -1, 269, -1, 270, - -1, 271, -1, 272, -1, 273, -1, 275, -1, 276, - -1, 277, -1, 278, -1, 279, -1, 280, -1, 281, - -1, 282, -1, 284, -1, 285, -1, 287, -1, 288, - -1, 289, -1, 290, -1, 291, -1, 293, -1, 294, - -1, 295, -1, 296, -1, 299, -1, 300, -1, 301, - -1, 302, -1, 303, -1, 304, -1, 305, -1, 306, - -1, 307, -1, 308, -1, 309, -1, 310, -1, 311, - -1, 312, -1, 313, -1, 316, -1, 317, -1, 315, - -1, 318, -1, 319, -1, 320, -1, 321, -1, 322, - -1, 323, -1, 324, -1, 325, -1, 326, -1, 327, - -1, 328, -1, 329, -1, 330, -1, 331, -1, 332, - -1, 333, -1, 334, -1, 335, -1, 336, -1, 337, - -1, 338, -1, 339, -1, 340, -1, 341, -1, 342, - -1, 343, -1, 344, -1, 345, -1, 346, -1, 347, - -1, 349, -1, 350, -1, 351, -1, 352, -1, 353, - -1, 354, -1, 355, -1, 356, -1, 357, -1, 358, - -1, 359, -1, 360, -1, 361, -1, 362, -1, 363, - -1, 364, -1, 366, -1, 367, -1, 368, -1, 369, - -1, 370, -1, 371, -1, 372, -1, 373, -1, 374, - -1, 376, -1, 375, -1, 377, -1, 378, -1, 379, - -1, 380, -1, 381, -1, 382, -1, 383, -1, 384, - -1, 385, -1, 386, -1, 387, -1, 388, -1, 389, - -1, 390, -1, 391, -1, 392, -1, 393, -1, 394, - -1, 395, -1, 396, -1, 397, -1, 398, -1, 399, - -1, 400, -1, 401, -1, 402, -1, 403, -1, 404, - -1, 405, -1, 406, -1, 407, -1, 408, -1, 409, - -1, 410, -1, 411, -1, 412, -1, 413, -1, 414, - -1, 416, -1, 417, -1, 418, -1, 419, -1, 420, - -1, 421, -1, 422, -1, 423, -1, 424, -1, 425, - -1, 426, -1, 427, -1, 428, -1, 429, -1, 430, - -1, 432, -1, 433, -1, 434, -1, 435, -1, 436, - -1, 437, -1, 438, -1, 439, -1, 440, -1, 441, - -1, 442, -1, 443, -1, 444, -1, 445, -1, 446, - -1, 447, -1, 449, -1, 450, -1, 451, -1, 452, - -1, 453, -1, 454, -1, 456, -1, 461, -1, 462, - -1, 463, -1, 464, -1, 465, -1, 466, -1, 467, - -1, 468, -1, 469, -1, 470, -1, 471, -1, 472, - -1, 473, -1, 474, -1, 475, -1, 477, -1, 478, - -1 + 509, 0, -1, 510, -1, 485, 1078, -1, 486, 1182, + -1, 487, 1183, -1, 488, 1183, -1, 489, 1183, -1, + 510, 505, 511, -1, 511, -1, 512, -1, 909, -1, + 738, -1, 929, -1, 924, -1, 925, -1, 803, -1, + 932, -1, 751, -1, 673, -1, 676, -1, 681, -1, + 694, -1, 854, -1, 526, -1, 881, -1, 883, -1, + 889, -1, 884, -1, 888, -1, 704, -1, 652, -1, + 930, -1, 555, -1, 877, -1, 574, -1, 893, -1, + 523, -1, 521, -1, 895, -1, 643, -1, 935, -1, + 934, -1, 702, -1, 941, -1, 513, -1, 553, -1, + 577, -1, 938, -1, 779, -1, 550, -1, 578, -1, + 712, -1, 644, -1, 740, -1, 867, -1, 937, -1, + 931, -1, 670, -1, 677, -1, 690, -1, 695, -1, + 822, -1, 525, -1, 647, -1, 753, -1, 760, -1, + 890, -1, 761, -1, 703, -1, 660, -1, 528, -1, + 651, -1, 593, -1, 894, -1, 640, -1, 667, -1, + 871, -1, 714, -1, 734, -1, 514, -1, 520, -1, + 699, -1, 918, -1, 962, -1, 992, -1, 741, -1, + 972, -1, 554, -1, 864, -1, 869, -1, 764, -1, + 765, -1, 766, -1, 768, -1, 896, -1, 669, -1, + 873, -1, 524, -1, 701, -1, 926, -1, 960, -1, + 955, -1, 784, -1, 788, -1, 799, -1, 696, -1, + 808, -1, 963, -1, 906, -1, 650, -1, 917, -1, + 974, -1, 984, -1, 904, -1, 957, -1, 767, -1, + 874, -1, 858, -1, 857, -1, 859, -1, 878, -1, + 789, -1, 800, -1, 897, -1, 781, -1, 996, -1, + 908, -1, 777, -1, 907, -1, 979, -1, 940, -1, + 544, -1, 532, -1, 549, -1, 915, -1, -1, 62, + 1104, -1, 99, 355, 1179, 515, 516, -1, 461, -1, + 484, -1, -1, 516, 519, -1, -1, 517, 518, -1, + -1, 311, 1177, -1, 311, 12, -1, 311, 278, -1, + 145, 311, 1177, -1, 145, 311, 12, -1, 433, 311, + 1177, -1, 204, -1, 91, 236, 1178, -1, 444, 439, + 1177, -1, 441, 1181, -1, 3, -1, 518, -1, 404, + 1176, -1, 27, 1181, -1, 355, 1181, -1, 198, 355, + 1181, -1, 198, 183, 1181, -1, 99, 441, 1179, 515, + 516, -1, 32, 355, 1180, 515, 517, -1, 32, 441, + 1180, 515, 517, -1, -1, 198, 114, 1171, -1, 32, + 355, 1180, 522, 547, -1, 32, 355, 30, 522, 547, + -1, 32, 441, 1180, 522, 547, -1, 32, 441, 30, + 522, 547, -1, 140, 355, 1181, -1, 140, 355, 192, + 155, 1181, -1, 140, 441, 1181, -1, 140, 441, 192, + 155, 1181, -1, 140, 183, 1181, -1, 140, 183, 192, + 155, 1181, -1, 99, 183, 1179, 515, 516, -1, 32, + 183, 1180, 527, 441, 1181, -1, 26, -1, 140, -1, + 99, 364, 529, 49, 1180, 530, -1, 99, 364, 1186, + 530, -1, 99, 364, 192, 273, 155, 529, 49, 1180, + 530, -1, 99, 364, 192, 273, 155, 1186, 530, -1, + 1186, -1, -1, 530, 531, -1, -1, 593, -1, 808, + -1, 651, -1, 714, -1, 788, -1, 915, -1, 377, + 533, -1, 377, 239, 533, -1, 377, 375, 533, -1, + 420, 912, -1, 375, 72, 39, 420, 912, -1, 535, + -1, 536, 418, 537, -1, 536, 492, 537, -1, 536, + 418, 120, -1, 536, 492, 120, -1, 534, -1, 536, + 174, 103, -1, 416, 481, 541, -1, 68, 1177, -1, + 364, 1177, -1, 364, 12, -1, 259, 542, -1, 355, + 543, -1, 355, 12, -1, 375, 49, 543, -1, 375, + 49, 12, -1, 375, 49, 120, -1, 467, 291, 1113, + -1, 420, 386, 1177, -1, 1186, -1, 536, 504, 1186, + -1, 538, -1, 537, 506, 538, -1, 540, -1, 658, + -1, 12, -1, 331, 432, -1, 331, 86, -1, 344, + 331, -1, 373, -1, 425, -1, 161, -1, 288, -1, + 543, -1, 1177, -1, 12, -1, 3, -1, 1097, 1177, + 1099, -1, 1097, 502, 1176, 503, 1177, -1, 658, -1, + 120, -1, 239, -1, 1177, -1, 120, -1, -1, 1188, + -1, 1177, -1, 347, 545, -1, 546, -1, 416, 481, + -1, 420, 222, 234, -1, 375, 49, -1, 536, -1, + 30, -1, 377, 533, -1, 544, -1, 377, 535, -1, + 544, -1, 381, 536, -1, 381, 416, 481, -1, 381, + 420, 222, 234, -1, 381, 375, 49, -1, 381, 30, + -1, 377, 93, 551, 552, -1, 30, -1, 1168, -1, + 123, -1, 194, -1, 74, -1, 134, 30, -1, 134, + 410, -1, 134, 412, -1, 134, 313, -1, 134, 372, + -1, 32, 406, 1055, 556, -1, 32, 406, 192, 155, + 1055, 556, -1, 32, 406, 1055, 557, -1, 32, 406, + 192, 155, 1055, 557, -1, 32, 406, 30, 198, 409, + 1171, 377, 409, 1171, 977, -1, 32, 406, 30, 198, + 409, 1171, 303, 60, 1181, 377, 409, 1171, 977, -1, + 32, 202, 1169, 556, -1, 32, 202, 192, 155, 1169, + 556, -1, 32, 202, 1169, 558, -1, 32, 202, 30, + 198, 409, 1171, 377, 409, 1171, 977, -1, 32, 202, + 30, 198, 409, 1171, 303, 60, 1181, 377, 409, 1171, + 977, -1, 32, 371, 1169, 556, -1, 32, 371, 192, + 155, 1169, 556, -1, 32, 454, 1169, 556, -1, 32, + 454, 192, 155, 1169, 556, -1, 32, 249, 454, 1169, + 556, -1, 32, 249, 454, 192, 155, 1169, 556, -1, + 32, 249, 454, 30, 198, 409, 1171, 377, 409, 1171, + 977, -1, 32, 249, 454, 30, 198, 409, 1171, 303, + 60, 1181, 377, 409, 1171, 977, -1, 32, 171, 406, + 1055, 556, -1, 32, 171, 406, 192, 155, 1055, 556, + -1, 559, -1, 556, 506, 559, -1, 47, 309, 1169, + 571, -1, 131, 309, 1169, 810, -1, 131, 309, 1169, + 165, -1, 47, 309, 1169, -1, 26, 601, -1, 26, + 192, 273, 155, 601, -1, 26, 81, 601, -1, 26, + 81, 192, 273, 155, 601, -1, 32, 879, 1186, 560, + -1, 32, 879, 1186, 140, 273, 278, -1, 32, 879, + 1186, 377, 273, 278, -1, 32, 879, 1186, 140, 157, + -1, 32, 879, 1186, 140, 157, 192, 155, -1, 32, + 879, 1186, 377, 393, 1178, -1, 32, 879, 1176, 377, + 393, 1178, -1, 32, 879, 1186, 377, 565, -1, 32, + 879, 1186, 347, 565, -1, 32, 879, 1186, 377, 396, + 1186, -1, 32, 879, 1186, 377, 603, -1, 32, 879, + 1186, 26, 178, 609, 39, 191, 654, -1, 32, 879, + 1186, 569, -1, 32, 879, 1186, 140, 191, -1, 32, + 879, 1186, 140, 191, 192, 155, -1, 140, 879, 192, + 155, 1186, 561, -1, 140, 879, 1186, 561, -1, 32, + 879, 1186, 880, 428, 1078, 562, 563, -1, 32, 879, + 1186, 684, -1, 26, 614, -1, 32, 92, 1171, 732, + -1, 445, 92, 1171, -1, 140, 92, 192, 155, 1171, + 561, -1, 140, 92, 1171, 561, -1, 377, 463, 286, + -1, 77, 288, 1171, -1, 377, 463, 77, -1, 377, + 245, -1, 377, 438, -1, 143, 423, 1171, -1, 143, + 33, 423, 1171, -1, 143, 346, 423, 1171, -1, 143, + 423, 30, -1, 143, 423, 441, -1, 133, 423, 1171, + -1, 133, 423, 30, -1, 133, 423, 441, -1, 143, + 362, 1171, -1, 143, 33, 362, 1171, -1, 143, 346, + 362, 1171, -1, 133, 362, 1171, -1, 204, 1169, -1, + 269, 204, 1169, -1, 283, 774, -1, 273, 283, -1, + 304, 418, 1180, -1, 377, 24, 252, 1171, -1, 377, + 409, 1171, -1, 377, 565, -1, 347, 565, -1, 346, + 191, 564, -1, 143, 360, 234, 369, -1, 133, 360, + 234, 369, -1, 170, 360, 234, 369, -1, 269, 170, + 360, 234, 369, -1, 684, -1, 377, 120, 1101, -1, + 140, 120, -1, 64, -1, 349, -1, -1, 79, 774, + -1, -1, 442, 1101, -1, -1, 274, -1, 175, -1, + 120, -1, 442, 202, 1171, -1, 502, 567, 503, -1, + 461, 565, -1, -1, 568, -1, 567, 506, 568, -1, + 1189, 492, 745, -1, 1189, -1, 1189, 504, 1189, 492, + 745, -1, 1189, 504, 1189, -1, 570, -1, 569, 570, + -1, 348, -1, 348, 515, 658, -1, 377, 656, -1, + 377, 178, 609, -1, 169, 448, 461, 502, 573, 503, + -1, 169, 448, 198, 502, 1139, 503, -1, 169, 448, + 174, 502, 1139, 503, 418, 502, 1139, 503, -1, 120, + -1, 1188, 1176, -1, 572, -1, 573, 506, 572, -1, + 32, 428, 774, 575, -1, 576, -1, 575, 506, 576, + -1, 26, 48, 1070, 561, -1, 140, 48, 192, 155, + 1186, 561, -1, 140, 48, 1186, 561, -1, 32, 48, + 1186, 880, 428, 1078, 562, 561, -1, 76, 993, -1, + 76, 30, -1, 97, 585, 1169, 617, 579, 580, 581, + 586, 515, 582, 1066, -1, 97, 502, 959, 503, 418, + 580, 581, 515, 582, -1, 174, -1, 418, -1, 327, + -1, -1, 1177, -1, 394, -1, 395, -1, 583, -1, + 502, 588, 503, -1, 583, 584, -1, -1, 55, -1, + 173, -1, 126, 933, 1177, -1, 278, 933, 1177, -1, + 101, -1, 188, -1, 329, 933, 1177, -1, 148, 933, + 1177, -1, 170, 329, 618, -1, 170, 329, 495, -1, + 170, 273, 278, 618, -1, 170, 278, 618, -1, 144, + 1177, -1, 55, -1, -1, 587, 127, 1177, -1, -1, + 442, -1, -1, 589, -1, 588, 506, 589, -1, 1189, + 590, -1, 540, -1, 658, -1, 495, -1, 502, 591, + 503, -1, -1, 592, -1, 591, 506, 592, -1, 540, + -1, 99, 594, 406, 1169, 502, 595, 503, 629, 630, + 634, 635, 636, 637, -1, 99, 594, 406, 192, 273, + 155, 1169, 502, 595, 503, 629, 630, 634, 635, 636, + 637, -1, 99, 594, 406, 1169, 283, 774, 596, 630, + 634, 635, 636, 637, -1, 99, 594, 406, 192, 273, + 155, 1169, 283, 774, 596, 630, 634, 635, 636, 637, + -1, 99, 594, 406, 1169, 309, 283, 1169, 596, 571, + 630, 634, 635, 636, 637, -1, 99, 594, 406, 192, + 273, 155, 1169, 309, 283, 1169, 596, 571, 630, 634, + 635, 636, 637, -1, 412, -1, 410, -1, 239, 412, + -1, 239, 410, -1, 179, 412, -1, 179, 410, -1, + 438, -1, -1, 597, -1, -1, 502, 598, 503, -1, + -1, 599, -1, 597, 506, 599, -1, 600, -1, 598, + 506, 600, -1, 601, -1, 611, -1, 614, -1, 602, + -1, 614, -1, 1186, 1078, 604, 682, 605, -1, 1186, + 605, -1, 1186, 461, 292, 605, -1, 87, 1186, -1, + 87, 120, -1, 603, -1, -1, 605, 606, -1, -1, + 92, 1171, 607, -1, 607, -1, 610, -1, 79, 774, + -1, 273, 278, -1, 278, -1, 435, 608, 851, 638, + -1, 321, 224, 851, 638, -1, 73, 502, 1101, 503, + 616, -1, 120, 1102, -1, 178, 609, 39, 191, 654, + -1, 178, 609, 39, 502, 1101, 503, 397, -1, 337, + 1169, 617, 621, 625, -1, 280, 135, -1, 280, 273, + 135, -1, -1, 33, -1, 60, 120, -1, 122, -1, + 273, 122, -1, 206, 123, -1, 206, 194, -1, 235, + 1169, 612, -1, 612, 200, 613, -1, 612, 152, 613, + -1, -1, 84, -1, 87, -1, 93, -1, 121, -1, + 191, -1, 178, -1, 203, -1, 393, -1, 396, -1, + 30, -1, 92, 1171, 615, -1, 615, -1, 73, 502, + 1101, 503, 732, -1, 435, 608, 502, 618, 503, 620, + 851, 638, 732, -1, 435, 639, 732, -1, 321, 224, + 502, 618, 503, 620, 851, 638, 732, -1, 321, 224, + 639, 732, -1, 151, 812, 502, 622, 503, 620, 851, + 638, 624, 732, -1, 171, 224, 502, 618, 503, 337, + 1169, 617, 621, 625, 732, -1, 269, 204, -1, -1, + 502, 618, 503, -1, -1, 619, -1, 618, 506, 619, + -1, 1186, -1, 199, 502, 618, 503, -1, -1, 247, + 175, -1, 247, 308, -1, 247, 383, -1, -1, 623, + -1, 622, 506, 623, -1, 815, 461, 861, -1, 815, + 461, 290, 502, 861, 503, -1, 458, 502, 1101, 503, + -1, -1, 626, -1, 627, -1, 626, 627, -1, 627, + 626, -1, -1, 288, 440, 628, -1, 288, 125, 628, + -1, 269, 25, -1, 349, -1, 64, -1, 377, 278, + 617, -1, 377, 120, 617, -1, 205, 502, 1168, 503, + -1, -1, 631, -1, -1, 309, 60, 1186, 502, 632, + 503, -1, 633, -1, 632, 506, 633, -1, 1186, 818, + 819, -1, 1106, 818, 819, -1, 502, 1101, 503, 818, + 819, -1, 442, 1171, -1, -1, 461, 565, -1, 463, + 286, -1, -1, 288, 85, 140, -1, 288, 85, 125, + 361, -1, 288, 85, 318, 361, -1, -1, 409, 1171, + -1, -1, 442, 202, 409, 1171, -1, -1, 442, 202, + 1171, -1, 99, 393, 774, 951, 288, 641, 174, 1045, + -1, 99, 393, 192, 273, 155, 774, 951, 288, 641, + 174, 1045, -1, 642, -1, 641, 506, 642, -1, 1186, + -1, 1106, -1, 502, 1101, 503, -1, 32, 393, 774, + 377, 393, 1178, -1, 32, 393, 192, 155, 774, 377, + 393, 1178, -1, 99, 594, 406, 645, 39, 996, 646, + -1, 99, 594, 406, 192, 273, 155, 645, 39, 996, + 646, -1, 1169, 617, 634, 635, 636, 637, -1, 461, + 113, -1, 461, 269, 113, -1, -1, 99, 649, 249, + 454, 648, 39, 996, 646, -1, 99, 649, 249, 454, + 192, 273, 155, 648, 39, 996, 646, -1, 1169, 617, + 634, 566, 637, -1, 438, -1, -1, 339, 249, 454, + 810, 1169, 646, -1, 99, 594, 371, 1169, 653, -1, + 99, 594, 371, 192, 273, 155, 1169, 653, -1, 32, + 371, 1169, 655, -1, 32, 371, 192, 155, 1169, 655, + -1, 655, -1, -1, 502, 655, 503, -1, -1, 656, + -1, 655, 656, -1, 39, 1080, -1, 61, 658, -1, + 112, -1, 269, 112, -1, 201, 657, 658, -1, 250, + 658, -1, 254, 658, -1, 269, 250, -1, 269, 254, + -1, 303, 60, 774, -1, 371, 258, 774, -1, 391, + 515, 658, -1, 348, -1, 348, 515, 658, -1, 60, + -1, -1, 5, -1, 493, 5, -1, 494, 5, -1, + 1178, -1, 658, -1, 659, 506, 658, -1, 99, 823, + 661, 666, 226, 1171, -1, 99, 823, 661, 666, 226, + 1171, 186, 662, 663, 665, -1, 427, -1, -1, 1171, + -1, 1171, 775, -1, 207, 662, -1, -1, 446, 662, + -1, 269, 446, -1, 664, -1, -1, 324, -1, -1, + 99, 409, 1171, 668, 242, 1177, 566, -1, 304, 1180, + -1, -1, 140, 409, 1171, -1, 140, 409, 192, 155, + 1171, -1, 99, 158, 1171, 515, 671, -1, 99, 158, + 192, 273, 155, 1171, 515, 671, -1, 671, 672, -1, + -1, 364, 1171, -1, 453, 543, -1, 174, 543, -1, + 64, -1, 32, 158, 1171, 440, 674, -1, 674, 675, + -1, -1, 418, 543, -1, 32, 158, 1171, 527, 770, + 1171, -1, 32, 158, 1171, 527, 769, 774, -1, 32, + 158, 1171, 527, 29, 839, -1, 32, 158, 1171, 527, + 67, 502, 1078, 39, 1078, 503, -1, 32, 158, 1171, + 527, 138, 1078, -1, 32, 158, 1171, 527, 176, 827, + -1, 32, 158, 1171, 527, 290, 863, -1, 32, 158, + 1171, 527, 290, 75, 774, 442, 1171, -1, 32, 158, + 1171, 527, 290, 162, 774, 442, 1171, -1, 32, 158, + 1171, 527, 325, 827, -1, 32, 158, 1171, 527, 358, + 827, -1, 32, 158, 1171, 527, 421, 169, 1078, 226, + 1171, -1, 32, 158, 1171, 527, 428, 1078, -1, 99, + 171, 113, 465, 1171, 680, 682, -1, 186, 662, -1, + 269, 186, -1, 446, 662, -1, 269, 446, -1, 678, + -1, 679, 678, -1, 679, -1, -1, 32, 171, 113, + 465, 1171, 680, 684, -1, 32, 171, 113, 465, 1171, + 679, -1, 292, 502, 683, 503, -1, -1, 687, -1, + 683, 506, 687, -1, 292, 502, 685, 503, -1, 686, + -1, 685, 506, 686, -1, 687, -1, 377, 687, -1, + 26, 687, -1, 140, 688, -1, 688, 689, -1, 1189, + -1, 1177, -1, 99, 374, 1171, 691, 693, 171, 113, + 465, 1171, 682, -1, 99, 374, 192, 273, 155, 1171, + 691, 693, 171, 113, 465, 1171, 682, -1, 428, 1177, + -1, -1, 453, 1177, -1, 453, 278, -1, 692, -1, + -1, 32, 374, 1171, 692, 684, -1, 32, 374, 1171, + 692, -1, 32, 374, 1171, 684, -1, 99, 171, 406, + 1169, 502, 595, 503, 629, 374, 1171, 682, -1, 99, + 171, 406, 192, 273, 155, 1169, 502, 595, 503, 629, + 374, 1171, 682, -1, 99, 171, 406, 1169, 309, 283, + 1169, 596, 571, 374, 1171, 682, -1, 99, 171, 406, + 192, 273, 155, 1169, 309, 283, 1169, 596, 571, 374, + 1171, 682, -1, 197, 171, 364, 1171, 698, 174, 374, + 1171, 218, 1171, 682, -1, 236, 418, -1, 150, -1, + 697, 502, 1057, 503, -1, -1, 99, 441, 246, 169, + 700, 374, 1171, 682, -1, 99, 441, 246, 192, 273, + 155, 169, 700, 374, 1171, 682, -1, 1180, -1, 441, + -1, 140, 441, 246, 169, 700, 374, 1171, -1, 140, + 441, 246, 192, 155, 169, 700, 374, 1171, -1, 32, + 441, 246, 169, 700, 374, 1171, 684, -1, 99, 314, + 1171, 288, 1169, 709, 710, 707, 705, 706, -1, 32, + 314, 1171, 288, 1169, 708, 705, 706, -1, 442, 502, + 1101, 503, -1, -1, 461, 73, 502, 1101, 503, -1, + -1, 418, 1181, -1, -1, 418, 1181, -1, -1, 39, + 3, -1, -1, 169, 711, -1, -1, 30, -1, 370, + -1, 212, -1, 440, -1, 125, -1, 99, 24, 252, + 1171, 428, 713, 186, 662, -1, 202, -1, 406, -1, + 99, 823, 423, 1171, 715, 716, 288, 1169, 718, 724, + 727, 154, 728, 1174, 502, 729, 503, -1, 99, 823, + 92, 423, 1171, 28, 716, 288, 1169, 731, 732, 169, + 141, 360, 727, 154, 728, 1174, 502, 729, 503, -1, + 51, -1, 28, -1, 213, 283, -1, 717, -1, 716, + 293, 717, -1, 212, -1, 125, -1, 440, -1, 440, + 283, 618, -1, 426, -1, 338, 719, -1, -1, 720, + -1, 719, 720, -1, 721, 722, 933, 723, -1, 263, + -1, 287, -1, 406, -1, 360, -1, 1186, -1, 169, + 725, 726, -1, -1, 141, -1, -1, 360, -1, 392, + -1, 457, 502, 1101, 503, -1, -1, 176, -1, 325, + -1, 730, -1, 729, 506, 730, -1, -1, 1176, -1, + 5, -1, 1177, -1, 1189, -1, 174, 1169, -1, -1, + -1, 732, 733, -1, 273, 122, -1, 122, -1, 206, + 194, -1, 206, 123, -1, 273, 444, -1, 269, 204, + -1, 99, 149, 423, 1171, 288, 1189, 154, 728, 1174, + 502, 503, -1, 99, 149, 423, 1171, 288, 1189, 457, + 735, 154, 728, 1174, 502, 503, -1, 736, -1, 735, + 36, 736, -1, 1186, 198, 502, 737, 503, -1, 6, + -1, 737, 506, 6, -1, 32, 149, 423, 1171, 739, + -1, 143, -1, 143, 346, -1, 143, 33, -1, 133, + -1, 99, 42, 774, 73, 502, 1101, 503, 732, -1, + 99, 823, 29, 1174, 837, 742, -1, 99, 823, 29, + 1174, 746, -1, 99, 290, 861, 742, -1, 99, 428, + 774, 742, -1, 99, 428, 774, -1, 99, 428, 774, + 39, 502, 1068, 503, -1, 99, 428, 774, 39, 147, + 502, 749, 503, -1, 99, 428, 774, 39, 330, 742, + -1, 99, 413, 367, 307, 774, 742, -1, 99, 413, + 367, 132, 774, 742, -1, 99, 413, 367, 411, 774, + 742, -1, 99, 413, 367, 89, 774, 742, -1, 99, + 80, 774, 742, -1, 99, 80, 192, 273, 155, 774, + 742, -1, 99, 80, 774, 174, 774, -1, 99, 80, + 192, 273, 155, 774, 174, 774, -1, 502, 743, 503, + -1, 744, -1, 743, 506, 744, -1, 1189, 492, 745, + -1, 1189, -1, 834, -1, 1194, -1, 1137, -1, 658, + -1, 1177, -1, 270, -1, 502, 747, 503, -1, 748, + -1, 747, 506, 748, -1, 3, 492, 745, -1, 750, + -1, -1, 1177, -1, 750, 506, 1177, -1, 32, 428, + 774, 26, 447, 752, 1177, -1, 32, 428, 774, 26, + 447, 752, 1177, 51, 1177, -1, 32, 428, 774, 26, + 447, 752, 1177, 28, 1177, -1, 32, 428, 774, 343, + 447, 1177, 418, 1177, -1, 192, 273, 155, -1, -1, + 99, 290, 75, 774, 756, 169, 428, 1078, 442, 1171, + 757, 39, 754, -1, 755, -1, 754, 506, 755, -1, + 290, 1176, 861, 758, 759, -1, 290, 1176, 863, 758, + 759, -1, 176, 1176, 827, -1, 176, 1176, 502, 1143, + 503, 827, -1, 396, 1078, -1, 120, -1, -1, 162, + 774, -1, -1, 169, 367, -1, 169, 294, 60, 774, + -1, -1, 334, -1, -1, 99, 290, 162, 774, 442, + 1171, -1, 32, 290, 162, 774, 442, 1171, 26, 754, + -1, 32, 290, 162, 774, 442, 1171, 140, 762, -1, + 763, -1, 762, 506, 763, -1, 290, 1176, 502, 1143, + 503, -1, 176, 1176, 502, 1143, 503, -1, 140, 290, + 75, 774, 442, 1171, 561, -1, 140, 290, 75, 192, + 155, 774, 442, 1171, 561, -1, 140, 290, 162, 774, + 442, 1171, 561, -1, 140, 290, 162, 192, 155, 774, + 442, 1171, 561, -1, 140, 303, 60, 1181, 561, -1, + 333, 303, 60, 1181, 418, 1180, -1, 140, 769, 192, + 155, 773, 561, -1, 140, 769, 773, 561, -1, 140, + 771, 192, 155, 1170, 561, -1, 140, 771, 1170, 561, + -1, 140, 772, 1171, 288, 774, 561, -1, 140, 772, + 192, 155, 1171, 288, 774, 561, -1, 140, 428, 776, + 561, -1, 140, 428, 192, 155, 776, 561, -1, 140, + 138, 776, 561, -1, 140, 138, 192, 155, 776, 561, + -1, 140, 202, 88, 773, 561, -1, 140, 202, 88, + 192, 155, 773, 561, -1, 406, -1, 371, -1, 454, + -1, 249, 454, -1, 202, -1, 171, 406, -1, 80, + -1, 96, -1, 393, -1, 413, 367, 307, -1, 413, + 367, 132, -1, 413, 367, 411, -1, 413, 367, 89, + -1, 771, -1, 114, -1, 355, -1, 400, -1, 409, + -1, 24, 252, -1, 149, 423, -1, 158, -1, 171, + 113, 465, -1, 666, 226, -1, 328, -1, 364, -1, + 374, -1, 314, -1, 362, -1, 423, -1, 774, -1, + 773, 506, 774, -1, 1186, -1, 1186, 775, -1, 504, + 1172, -1, 775, 504, 1172, -1, 1078, -1, 776, 506, + 1078, -1, 426, 1010, 1057, 778, 561, -1, 95, 191, + -1, 348, 191, -1, -1, 83, 288, 769, 774, 220, + 780, -1, 83, 288, 81, 774, 220, 780, -1, 83, + 288, 770, 1171, 220, 780, -1, 83, 288, 428, 1078, + 220, 780, -1, 83, 288, 138, 1078, 220, 780, -1, + 83, 288, 29, 839, 220, 780, -1, 83, 288, 176, + 827, 220, 780, -1, 83, 288, 290, 863, 220, 780, + -1, 83, 288, 92, 1171, 288, 774, 220, 780, -1, + 83, 288, 92, 1171, 288, 138, 774, 220, 780, -1, + 83, 288, 772, 1171, 288, 774, 220, 780, -1, 83, + 288, 325, 827, 220, 780, -1, 83, 288, 358, 827, + 220, 780, -1, 83, 288, 421, 169, 1078, 226, 1171, + 220, 780, -1, 83, 288, 290, 75, 774, 442, 1171, + 220, 780, -1, 83, 288, 290, 162, 774, 442, 1171, + 220, 780, -1, 83, 288, 227, 282, 658, 220, 780, + -1, 83, 288, 67, 502, 1078, 39, 1078, 503, 220, + 780, -1, 1177, -1, 278, -1, 369, 225, 782, 288, + 769, 774, 220, 783, -1, 369, 225, 782, 288, 81, + 774, 220, 783, -1, 369, 225, 782, 288, 770, 1171, + 220, 783, -1, 369, 225, 782, 288, 428, 1078, 220, + 783, -1, 369, 225, 782, 288, 138, 1078, 220, 783, + -1, 369, 225, 782, 288, 29, 839, 220, 783, -1, + 369, 225, 782, 288, 176, 827, 220, 783, -1, 369, + 225, 782, 288, 227, 282, 658, 220, 783, -1, 369, + 225, 782, 288, 325, 827, 220, 783, -1, 369, 225, + 782, 288, 358, 827, 220, 783, -1, 169, 543, -1, + -1, 1177, -1, 278, -1, 163, 785, -1, 257, 785, + -1, 993, -1, 786, 993, -1, 264, 787, 993, -1, + 322, 787, 993, -1, 166, 787, 993, -1, 228, 787, + 993, -1, 23, 1178, 787, 993, -1, 341, 1178, 787, + 993, -1, 1178, 787, 993, -1, 30, 787, 993, -1, + 172, 787, 993, -1, 172, 1178, 787, 993, -1, 172, + 30, 787, 993, -1, 50, 787, 993, -1, 50, 1178, + 787, 993, -1, 50, 30, 787, 993, -1, 174, -1, + 198, -1, 786, -1, -1, 180, 790, 288, 795, 418, + 796, 798, 802, -1, 353, 790, 288, 795, 174, 796, + 802, 561, -1, 353, 180, 291, 169, 790, 288, 795, + 174, 796, 802, 561, -1, 791, -1, 30, -1, 30, + 323, -1, 30, 502, 618, 503, -1, 30, 323, 502, + 618, 503, -1, 792, -1, 791, 506, 792, -1, 370, + 617, -1, 337, 617, -1, 99, 617, -1, 32, 405, + -1, 1186, 617, -1, 794, -1, 793, 506, 794, -1, + 1186, -1, 794, 504, 1186, -1, 1168, -1, 406, 1168, + -1, 371, 1168, -1, 171, 113, 465, 1170, -1, 171, + 374, 1170, -1, 176, 826, -1, 325, 826, -1, 358, + 826, -1, 114, 1170, -1, 138, 773, -1, 226, 1170, + -1, 227, 282, 659, -1, 306, 793, -1, 364, 1170, + -1, 409, 1170, -1, 428, 773, -1, 30, 407, 198, + 364, 1170, -1, 30, 372, 198, 364, 1170, -1, 30, + 177, 198, 364, 1170, -1, 30, 326, 198, 364, 1170, + -1, 30, 359, 198, 364, 1170, -1, 797, -1, 796, + 506, 797, -1, 1180, -1, 183, 1180, -1, 461, 180, + 291, -1, -1, 180, 791, 418, 1181, 801, 802, -1, + 353, 791, 174, 1181, 802, 561, -1, 353, 27, 291, + 169, 791, 174, 1181, 802, 561, -1, 461, 27, 291, + -1, -1, 181, 60, 1180, -1, -1, 32, 120, 323, + 804, 806, -1, 804, 805, -1, -1, 198, 364, 1170, + -1, 169, 355, 1181, -1, 169, 441, 1181, -1, 180, + 790, 288, 807, 418, 796, 798, -1, 353, 790, 288, + 807, 174, 796, 561, -1, 353, 180, 291, 169, 790, + 288, 807, 174, 796, 561, -1, 407, -1, 177, -1, + 359, -1, 372, -1, 429, -1, 365, -1, 99, 809, + 202, 810, 811, 288, 1055, 812, 502, 813, 503, 816, + 608, 566, 637, 1066, -1, 99, 809, 202, 810, 192, + 273, 155, 1171, 288, 1055, 812, 502, 813, 503, 816, + 608, 566, 637, 1066, -1, 435, -1, -1, 88, -1, + -1, 1171, -1, -1, 442, 1171, -1, -1, 815, -1, + 813, 506, 815, -1, 818, 819, 820, 821, -1, 818, + 774, 565, 820, 821, -1, 1186, 814, -1, 1106, 814, + -1, 502, 1101, 503, 814, -1, 199, 502, 817, 503, + -1, -1, 815, -1, 817, 506, 815, -1, 79, 774, + -1, -1, 774, -1, -1, 40, -1, 130, -1, -1, + 483, 166, -1, 483, 228, -1, -1, 99, 823, 176, + 1174, 828, 352, 833, 841, 847, -1, 99, 823, 176, + 1174, 828, 352, 406, 502, 853, 503, 841, 847, -1, + 99, 823, 176, 1174, 828, 841, 847, -1, 99, 823, + 325, 1174, 828, 841, 847, -1, 293, 345, -1, -1, + 502, 825, 503, -1, 502, 503, -1, 830, -1, 825, + 506, 830, -1, 827, -1, 826, 506, 827, -1, 1174, + 824, -1, 1193, -1, 1186, -1, 1186, 1162, -1, 502, + 829, 503, -1, 502, 503, -1, 835, -1, 829, 506, + 835, -1, 831, 832, 834, -1, 832, 831, 834, -1, + 832, 834, -1, 831, 834, -1, 834, -1, 198, -1, + 297, -1, 209, -1, 198, 297, -1, 450, -1, 1187, + -1, 834, -1, 1078, -1, 1187, 775, 497, 428, -1, + 379, 1187, 775, 497, 428, -1, 830, -1, 830, 120, + 1101, -1, 830, 492, 1101, -1, 830, -1, 502, 495, + 503, -1, 502, 838, 503, -1, 502, 294, 60, 838, + 503, -1, 502, 838, 294, 60, 838, 503, -1, 836, + -1, 838, 506, 836, -1, 1174, 837, -1, 839, -1, + 840, 506, 839, -1, 842, -1, -1, 844, -1, 842, + 844, -1, 63, 288, 278, 210, -1, 352, 278, 288, + 278, 210, -1, 398, -1, 195, -1, 389, -1, 456, + -1, 159, 369, 124, -1, 159, 369, 219, -1, 369, + 124, -1, 369, 219, -1, 231, -1, 273, 231, -1, + 98, 658, -1, 361, 658, -1, 402, 774, -1, 548, + -1, 305, 1186, -1, 39, 845, -1, 226, 543, -1, + 421, 850, -1, 460, -1, 843, -1, 1177, -1, 1177, + 506, 1177, -1, 350, 1101, -1, 846, -1, 52, 45, + 848, 146, -1, -1, 848, 849, 505, -1, -1, 512, + -1, 846, -1, 169, 428, 1078, -1, 850, 506, 169, + 428, 1078, -1, 461, 742, -1, -1, 832, 834, -1, + 852, -1, 853, 506, 852, -1, 32, 176, 827, 855, + 856, -1, 32, 325, 827, 855, 856, -1, 32, 358, + 827, 855, 856, -1, 843, -1, 855, 843, -1, 349, + -1, -1, 140, 176, 826, 561, -1, 140, 176, 192, + 155, 826, 561, -1, 140, 325, 826, 561, -1, 140, + 325, 192, 155, 826, 561, -1, 140, 358, 826, 561, + -1, 140, 358, 192, 155, 826, 561, -1, 140, 29, + 840, 561, -1, 140, 29, 192, 155, 840, 561, -1, + 140, 290, 862, 561, -1, 140, 290, 192, 155, 862, + 561, -1, 502, 1078, 503, -1, 502, 1078, 506, 1078, + 503, -1, 502, 270, 506, 1078, 503, -1, 502, 1078, + 506, 270, 503, -1, 1134, -1, 1186, 504, 861, -1, + 863, -1, 862, 506, 863, -1, 861, 860, -1, 136, + 865, -1, 866, -1, 865, 866, -1, 1177, -1, 226, + 543, -1, 99, 67, 502, 1078, 39, 1078, 503, 461, + 176, 827, 868, -1, 99, 67, 502, 1078, 39, 1078, + 503, 463, 176, 868, -1, 99, 67, 502, 1078, 39, + 1078, 503, 461, 209, 868, -1, 39, 196, -1, 39, + 43, -1, -1, 140, 67, 870, 502, 1078, 39, 1078, + 503, 561, -1, 192, 155, -1, -1, 99, 823, 421, + 169, 1078, 226, 1171, 502, 872, 503, -1, 174, 388, + 461, 176, 827, 506, 418, 388, 461, 176, 827, -1, + 418, 388, 461, 176, 827, 506, 174, 388, 461, 176, + 827, -1, 174, 388, 461, 176, 827, -1, 418, 388, + 461, 176, 827, -1, 140, 421, 870, 169, 1078, 226, + 1171, 561, -1, 340, 875, 810, 1169, -1, 340, 876, + 810, 1171, -1, 340, 502, 942, 503, 875, 810, 1169, + -1, 340, 502, 942, 503, 876, 810, 1171, -1, 202, + -1, 406, -1, 364, -1, 405, -1, 114, -1, 32, + 409, 1171, 377, 565, -1, 32, 409, 1171, 347, 565, + -1, 32, 29, 839, 343, 418, 1171, -1, 32, 80, + 774, 343, 418, 1171, -1, 32, 96, 774, 343, 418, + 1171, -1, 32, 114, 1171, 343, 418, 1171, -1, 32, + 138, 774, 343, 418, 1171, -1, 32, 138, 774, 343, + 92, 1171, 418, 1171, -1, 32, 171, 113, 465, 1171, + 343, 418, 1171, -1, 32, 176, 827, 343, 418, 1171, + -1, 32, 183, 1179, 343, 418, 1179, -1, 32, 666, + 226, 1171, 343, 418, 1171, -1, 32, 290, 75, 774, + 442, 1171, 343, 418, 1171, -1, 32, 290, 162, 774, + 442, 1171, 343, 418, 1171, -1, 32, 314, 1171, 288, + 1169, 343, 418, 1171, -1, 32, 314, 192, 155, 1171, + 288, 1169, 343, 418, 1171, -1, 32, 325, 827, 343, + 418, 1171, -1, 32, 328, 1171, 343, 418, 1171, -1, + 32, 358, 827, 343, 418, 1171, -1, 32, 364, 1171, + 343, 418, 1171, -1, 32, 374, 1171, 343, 418, 1171, + -1, 32, 400, 1171, 343, 418, 1171, -1, 32, 406, + 1055, 343, 418, 1171, -1, 32, 406, 192, 155, 1055, + 343, 418, 1171, -1, 32, 371, 1169, 343, 418, 1171, + -1, 32, 371, 192, 155, 1169, 343, 418, 1171, -1, + 32, 454, 1169, 343, 418, 1171, -1, 32, 454, 192, + 155, 1169, 343, 418, 1171, -1, 32, 249, 454, 1169, + 343, 418, 1171, -1, 32, 249, 454, 192, 155, 1169, + 343, 418, 1171, -1, 32, 202, 1169, 343, 418, 1171, + -1, 32, 202, 192, 155, 1169, 343, 418, 1171, -1, + 32, 171, 406, 1055, 343, 418, 1171, -1, 32, 171, + 406, 192, 155, 1055, 343, 418, 1171, -1, 32, 406, + 1055, 343, 879, 1171, 418, 1171, -1, 32, 406, 192, + 155, 1055, 343, 879, 1171, 418, 1171, -1, 32, 454, + 1169, 343, 879, 1171, 418, 1171, -1, 32, 454, 192, + 155, 1169, 343, 879, 1171, 418, 1171, -1, 32, 249, + 454, 1169, 343, 879, 1171, 418, 1171, -1, 32, 249, + 454, 192, 155, 1169, 343, 879, 1171, 418, 1171, -1, + 32, 406, 1055, 343, 92, 1171, 418, 1171, -1, 32, + 406, 192, 155, 1055, 343, 92, 1171, 418, 1171, -1, + 32, 171, 406, 1055, 343, 879, 1171, 418, 1171, -1, + 32, 171, 406, 192, 155, 1055, 343, 879, 1171, 418, + 1171, -1, 32, 362, 1171, 288, 1169, 343, 418, 1171, + -1, 32, 423, 1171, 288, 1169, 343, 418, 1171, -1, + 32, 149, 423, 1171, 343, 418, 1171, -1, 32, 355, + 1179, 343, 418, 1179, -1, 32, 441, 1179, 343, 418, + 1179, -1, 32, 409, 1171, 343, 418, 1171, -1, 32, + 393, 774, 343, 418, 1171, -1, 32, 413, 367, 307, + 774, 343, 418, 1171, -1, 32, 413, 367, 132, 774, + 343, 418, 1171, -1, 32, 413, 367, 411, 774, 343, + 418, 1171, -1, 32, 413, 367, 89, 774, 343, 418, + 1171, -1, 32, 428, 774, 343, 418, 1171, -1, 32, + 428, 774, 343, 48, 1171, 418, 1171, 561, -1, 81, + -1, -1, 377, 113, -1, -1, 32, 176, 827, 882, + 128, 288, 158, 1171, -1, 32, 325, 827, 882, 128, + 288, 158, 1171, -1, 32, 358, 827, 882, 128, 288, + 158, 1171, -1, 32, 423, 1171, 288, 1169, 882, 128, + 288, 158, 1171, -1, 32, 249, 454, 1169, 882, 128, + 288, 158, 1171, -1, 32, 202, 1169, 882, 128, 288, + 158, 1171, -1, 269, -1, -1, 32, 29, 839, 377, + 364, 1171, -1, 32, 80, 774, 377, 364, 1171, -1, + 32, 96, 774, 377, 364, 1171, -1, 32, 138, 774, + 377, 364, 1171, -1, 32, 158, 1171, 377, 364, 1171, + -1, 32, 176, 827, 377, 364, 1171, -1, 32, 290, + 863, 377, 364, 1171, -1, 32, 290, 75, 774, 442, + 1171, 377, 364, 1171, -1, 32, 290, 162, 774, 442, + 1171, 377, 364, 1171, -1, 32, 325, 827, 377, 364, + 1171, -1, 32, 358, 827, 377, 364, 1171, -1, 32, + 406, 1055, 377, 364, 1171, -1, 32, 406, 192, 155, + 1055, 377, 364, 1171, -1, 32, 393, 774, 377, 364, + 1171, -1, 32, 413, 367, 307, 774, 377, 364, 1171, + -1, 32, 413, 367, 132, 774, 377, 364, 1171, -1, + 32, 413, 367, 411, 774, 377, 364, 1171, -1, 32, + 413, 367, 89, 774, 377, 364, 1171, -1, 32, 371, + 1169, 377, 364, 1171, -1, 32, 371, 192, 155, 1169, + 377, 364, 1171, -1, 32, 454, 1169, 377, 364, 1171, + -1, 32, 454, 192, 155, 1169, 377, 364, 1171, -1, + 32, 249, 454, 1169, 377, 364, 1171, -1, 32, 249, + 454, 192, 155, 1169, 377, 364, 1171, -1, 32, 171, + 406, 1055, 377, 364, 1171, -1, 32, 171, 406, 192, + 155, 1055, 377, 364, 1171, -1, 32, 428, 774, 377, + 364, 1171, -1, 32, 290, 863, 377, 502, 885, 503, + -1, 886, -1, 885, 506, 886, -1, 1189, 492, 270, + -1, 1189, 492, 887, -1, 834, -1, 1194, -1, 1137, + -1, 658, -1, 1177, -1, 32, 428, 774, 377, 502, + 885, 503, -1, 32, 29, 839, 304, 418, 1180, -1, + 32, 80, 774, 304, 418, 1180, -1, 32, 96, 774, + 304, 418, 1180, -1, 32, 114, 1171, 304, 418, 1180, + -1, 32, 138, 774, 304, 418, 1180, -1, 32, 176, + 827, 304, 418, 1180, -1, 32, 666, 226, 1171, 304, + 418, 1180, -1, 32, 227, 282, 658, 304, 418, 1180, + -1, 32, 290, 863, 304, 418, 1180, -1, 32, 290, + 75, 774, 442, 1171, 304, 418, 1180, -1, 32, 290, + 162, 774, 442, 1171, 304, 418, 1180, -1, 32, 325, + 827, 304, 418, 1180, -1, 32, 358, 827, 304, 418, + 1180, -1, 32, 364, 1171, 304, 418, 1180, -1, 32, + 428, 774, 304, 418, 1180, -1, 32, 409, 1171, 304, + 418, 1180, -1, 32, 393, 774, 304, 418, 1180, -1, + 32, 413, 367, 132, 774, 304, 418, 1180, -1, 32, + 413, 367, 89, 774, 304, 418, 1180, -1, 32, 171, + 113, 465, 1171, 304, 418, 1180, -1, 32, 374, 1171, + 304, 418, 1180, -1, 32, 149, 423, 1171, 304, 418, + 1180, -1, 32, 328, 1171, 304, 418, 1180, -1, 32, + 400, 1171, 304, 418, 1180, -1, 99, 328, 1171, 851, + -1, 99, 328, 1171, 169, 30, 407, 851, -1, 99, + 328, 1171, 169, 892, 851, -1, 406, 1055, 617, 624, + -1, 407, 198, 364, 1186, -1, 407, 198, 364, 107, + -1, 1186, 617, 624, -1, 1186, 1162, 617, 624, -1, + 1056, 617, 624, -1, 107, -1, 891, -1, 892, 506, + 891, -1, 32, 328, 1171, 377, 742, -1, 32, 328, + 1171, 26, 892, -1, 32, 328, 1171, 377, 892, -1, + 32, 328, 1171, 140, 892, -1, 99, 400, 1171, 91, + 1177, 328, 1170, 851, -1, 32, 400, 1171, 377, 742, + -1, 32, 400, 1171, 91, 1177, -1, 32, 400, 1171, + 339, 328, 851, -1, 32, 400, 1171, 26, 328, 1170, + 851, -1, 32, 400, 1171, 140, 328, 1170, 851, -1, + 32, 400, 1171, 377, 328, 1170, 851, -1, 32, 400, + 1171, 143, -1, 32, 400, 1171, 133, -1, 32, 400, + 1171, 384, 742, -1, 140, 400, 1171, 561, -1, 140, + 400, 192, 155, 1171, 561, -1, 99, 823, 362, 1171, + 39, 288, 902, 418, 1169, 1066, 136, 903, 898, -1, + 274, -1, 900, -1, 502, 899, 503, -1, 899, 505, + 901, -1, 901, -1, 996, -1, 963, -1, 979, -1, + 972, -1, 904, -1, 900, -1, -1, 370, -1, 440, + -1, 125, -1, 212, -1, 213, -1, 31, -1, -1, + 275, 1186, 905, -1, 506, 1177, -1, -1, 237, 1186, + -1, 437, 1186, -1, 437, 495, -1, 22, 910, 914, + -1, 391, 420, 913, -1, 85, 910, 914, -1, 356, + 910, 914, -1, 363, 1186, -1, 342, 363, 1186, -1, + 342, 1186, -1, 356, 910, 418, 363, 1186, -1, 356, + 910, 418, 1186, -1, 319, 420, 1177, -1, 85, 320, + 1177, -1, 356, 320, 1177, -1, 52, 910, 913, -1, + 146, 910, 914, -1, 464, -1, 420, -1, -1, 222, + 234, 539, -1, 331, 289, -1, 331, 466, -1, 122, + -1, 273, 122, -1, 911, -1, 912, 506, 911, -1, + 912, 911, -1, 912, -1, -1, 36, 69, -1, 36, + 269, 69, -1, -1, 99, 594, 454, 1169, 617, 566, + 39, 996, 916, -1, 99, 293, 345, 594, 454, 1169, + 617, 566, 39, 996, 916, -1, 99, 594, 335, 454, + 1169, 502, 618, 503, 566, 39, 996, 916, -1, 99, + 293, 345, 594, 335, 454, 1169, 502, 618, 503, 566, + 39, 996, 916, -1, 461, 73, 291, -1, 461, 65, + 73, 291, -1, 461, 239, 73, 291, -1, -1, 238, + 1173, -1, 99, 114, 1171, 515, 919, -1, 920, -1, + -1, 921, -1, 920, 921, -1, 922, 923, 658, -1, + 922, 923, 540, -1, 922, 923, 120, -1, 3, -1, + 91, 236, -1, 144, -1, 242, -1, 304, -1, 409, + -1, 411, -1, 492, -1, -1, 32, 114, 1171, 461, + 919, -1, 32, 114, 1171, 919, -1, 32, 114, 1171, + 377, 409, 1171, -1, 32, 114, 1171, 339, 80, 453, + -1, 32, 114, 1171, 547, -1, 140, 114, 1171, -1, + 140, 114, 192, 155, 1171, -1, 140, 114, 1171, 515, + 502, 927, 503, -1, 140, 114, 192, 155, 1171, 515, + 502, 927, 503, -1, 928, -1, 927, 506, 928, -1, + 170, -1, 32, 80, 774, 339, 453, -1, 32, 405, + 377, 534, -1, 32, 405, 347, 546, -1, 99, 138, + 774, 933, 1078, 605, -1, 32, 138, 774, 560, -1, + 32, 138, 774, 140, 273, 278, -1, 32, 138, 774, + 377, 273, 278, -1, 32, 138, 774, 26, 614, -1, + 32, 138, 774, 140, 92, 1171, 561, -1, 32, 138, + 774, 140, 92, 192, 155, 1171, 561, -1, 32, 138, + 774, 445, 92, 1171, -1, 39, -1, -1, 32, 413, + 367, 132, 774, 742, -1, 32, 413, 367, 89, 774, + 26, 246, 169, 1170, 936, 773, -1, 32, 413, 367, + 89, 774, 32, 246, 169, 1170, 936, 773, -1, 32, + 413, 367, 89, 774, 32, 246, 345, 774, 936, 774, + -1, 32, 413, 367, 89, 774, 32, 246, 169, 1170, + 345, 774, 936, 774, -1, 32, 413, 367, 89, 774, + 140, 246, 169, 1170, -1, 32, 413, 367, 89, 774, + 140, 246, 192, 155, 169, 1170, -1, 461, -1, 484, + -1, 99, 756, 96, 774, 169, 1177, 418, 1177, 174, + 774, -1, 77, 948, 1169, 939, -1, 77, 502, 942, + 503, 1169, 939, -1, 77, 948, -1, 77, 948, 1171, + 288, 1169, -1, 442, 1171, -1, -1, 443, 949, 950, + 948, 947, 954, -1, 443, 502, 942, 503, 954, -1, + 943, 948, 954, -1, 943, 502, 942, 503, 954, -1, + 944, -1, 942, 506, 944, -1, 35, -1, 34, -1, + 945, 946, -1, 1188, -1, 943, -1, 540, -1, 658, + -1, -1, 943, -1, -1, 452, -1, -1, 175, -1, + -1, 173, -1, -1, 502, 1170, 503, -1, -1, 1169, + 951, -1, 952, -1, 953, 506, 952, -1, 953, -1, + -1, 156, 956, -1, 156, 943, 948, 956, -1, 156, + 452, 956, -1, 156, 502, 942, 503, 956, -1, 996, + -1, 963, -1, 979, -1, 972, -1, 984, -1, 992, + -1, 644, -1, 647, -1, 650, -1, 960, -1, 319, + 1171, 958, 39, 959, -1, 502, 1143, 503, -1, -1, + 996, -1, 963, -1, 979, -1, 972, -1, 984, -1, + 154, 1171, 961, -1, 99, 594, 406, 645, 39, 154, + 1171, 961, 646, -1, 99, 594, 406, 192, 273, 155, + 645, 39, 154, 1171, 961, 646, -1, 502, 1139, 503, + -1, -1, 116, 1171, -1, 116, 319, 1171, -1, 116, + 30, -1, 116, 319, 30, -1, 1007, 212, 218, 964, + 965, 969, 971, -1, 1169, -1, 1169, 39, 1186, -1, + 996, -1, 302, 966, 447, 996, -1, 502, 967, 503, + 996, -1, 502, 967, 503, 302, 966, 447, 996, -1, + 120, 448, -1, 441, -1, 405, -1, 968, -1, 967, + 506, 968, -1, 1186, 1163, -1, 288, 90, 970, 136, + 440, 377, 980, 1066, -1, 288, 90, 970, 136, 274, + -1, -1, 502, 813, 503, 1066, -1, 288, 92, 1171, + -1, -1, 351, 1166, -1, -1, 1007, 125, 174, 1058, + 973, 1067, 971, -1, 442, 1045, -1, -1, 243, 1010, + 1057, 975, 977, -1, 198, 976, 255, -1, -1, 24, + 380, -1, 360, 380, -1, 360, 153, -1, 380, 440, + 153, -1, 380, -1, 380, 360, 153, -1, 153, -1, + 24, 153, -1, 277, -1, -1, 277, -1, 384, 244, + -1, -1, 1007, 440, 1058, 377, 980, 1044, 1067, 971, + -1, 981, -1, 980, 506, 981, -1, 982, 492, 1101, + -1, 502, 983, 503, 492, 1101, -1, 1186, 1163, -1, + 982, -1, 983, 506, 982, -1, 1007, 251, 218, 1058, + 442, 1046, 288, 1101, 985, -1, 986, -1, 985, 986, + -1, 457, 248, 987, 414, 988, -1, 457, 248, 987, + 414, 989, -1, 457, 273, 248, 987, 414, 990, -1, + 457, 248, 987, 414, 136, 274, -1, 457, 273, 248, + 987, 414, 136, 274, -1, 36, 1101, -1, -1, 440, + 377, 980, -1, 125, -1, 212, 991, -1, 212, 302, + 966, 447, 991, -1, 212, 502, 967, 503, 991, -1, + 212, 502, 967, 503, 302, 966, 447, 991, -1, 212, + 120, 448, -1, 448, 502, 1139, 503, -1, 119, 993, + 994, 111, 995, 169, 996, -1, 1171, -1, -1, 994, + 269, 366, -1, 994, 366, -1, 994, 55, -1, 994, + 41, -1, 994, 211, -1, -1, 461, 189, -1, 463, + 189, -1, 998, -1, 997, -1, 502, 998, 503, -1, + 502, 997, 503, -1, 1000, -1, 999, 1016, -1, 999, + 1015, 1037, 1020, -1, 999, 1015, 1019, 1038, -1, 1001, + 999, -1, 1001, 999, 1016, -1, 1001, 999, 1015, 1037, + 1020, -1, 1001, 999, 1015, 1019, 1038, -1, 1000, -1, + 997, -1, 370, 1013, 1165, 1008, 1044, 1066, 1029, 1036, + 1119, -1, 370, 1012, 1166, 1008, 1044, 1066, 1029, 1036, + 1119, -1, 1043, -1, 406, 1055, -1, 999, 434, 1011, + 999, -1, 999, 216, 1011, 999, -1, 999, 150, 1011, + 999, -1, 461, 1002, -1, 484, 1002, -1, 461, 335, + 1002, -1, 1003, -1, 1002, 506, 1003, -1, 1171, 951, + 39, 1004, 502, 959, 503, 1005, 1006, -1, 249, -1, + 273, 249, -1, -1, 367, 129, 166, 60, 618, 377, + 1186, -1, 367, 59, 166, 60, 618, 377, 1186, -1, + -1, 112, 618, 377, 1186, 418, 1175, 120, 1175, 442, + 1186, -1, 112, 618, 377, 1186, 442, 1186, -1, -1, + 1001, -1, -1, 218, 1009, -1, -1, 412, 1010, 1169, + -1, 410, 1010, 1169, -1, 239, 412, 1010, 1169, -1, + 239, 410, 1010, 1169, -1, 179, 412, 1010, 1169, -1, + 179, 410, 1010, 1169, -1, 438, 1010, 1169, -1, 406, + 1169, -1, 1169, -1, 406, -1, -1, 30, -1, 135, + -1, -1, 135, -1, 135, 288, 502, 1139, 503, -1, + 30, -1, -1, 1012, -1, 1013, -1, 1016, -1, -1, + 294, 60, 1017, -1, 1018, -1, 1017, 506, 1018, -1, + 1101, 442, 1137, 821, -1, 1101, 820, 821, -1, 1021, + 1022, -1, 1022, 1021, -1, 1021, -1, 1022, -1, 1019, + -1, -1, 236, 1023, -1, 236, 1023, 506, 1024, -1, + 163, 1028, 1025, 1027, 289, -1, 163, 1028, 1025, 1027, + 461, 415, -1, 163, 1028, 1027, 289, -1, 163, 1028, + 1027, 461, 415, -1, 285, 1024, -1, 285, 1025, 1027, + -1, 1101, -1, 30, -1, 1101, -1, 1103, -1, 493, + 1026, -1, 494, 1026, -1, 1176, -1, 5, -1, 360, + -1, 361, -1, 166, -1, 264, -1, 183, 60, 1011, + 1030, -1, -1, 1031, -1, 1030, 506, 1031, -1, 1101, + -1, 1032, -1, 1034, -1, 1033, -1, 1035, -1, 502, + 503, -1, 357, 502, 1139, 503, -1, 102, 502, 1139, + 503, -1, 184, 378, 502, 1030, 503, -1, 187, 1101, + -1, -1, 1039, -1, 169, 331, 289, -1, 1037, -1, + -1, 1040, -1, 1039, 1040, -1, 1041, 1042, 978, -1, + 169, 440, -1, 169, 269, 224, 440, -1, 169, 380, + -1, 169, 224, 380, -1, 283, 1168, -1, -1, 448, + 502, 1139, 503, -1, 1043, 506, 502, 1139, 503, -1, + 174, 1045, -1, -1, 1046, -1, 1045, 506, 1046, -1, + 1055, 1049, -1, 1055, 1049, 1059, -1, 1061, 1051, -1, + 229, 1061, 1051, -1, 1071, 1049, -1, 229, 1071, 1049, + -1, 997, 1049, -1, 229, 997, 1049, -1, 1047, -1, + 502, 1047, 503, 1048, -1, 502, 1047, 503, -1, 1046, + 100, 223, 1046, -1, 1046, 1052, 223, 1046, 1054, -1, + 1046, 223, 1046, 1054, -1, 1046, 261, 1052, 223, 1046, + -1, 1046, 261, 223, 1046, -1, 39, 1186, 502, 1170, + 503, -1, 39, 1186, -1, 1186, 502, 1170, 503, -1, + 1186, -1, 1048, -1, -1, 39, 1186, -1, -1, 1048, + -1, 39, 502, 1069, 503, -1, 39, 1186, 502, 1069, + 503, -1, 1186, 502, 1069, 503, -1, -1, 175, 1053, + -1, 233, 1053, -1, 354, 1053, -1, 208, -1, 298, + -1, -1, 442, 502, 1170, 503, 1050, -1, 288, 1101, + -1, 1169, -1, 1056, -1, 1169, 495, -1, 289, 1169, + -1, 289, 502, 1169, 503, -1, 1055, -1, 1057, 506, + 1055, -1, 1055, -1, 1055, 1186, -1, 1055, 39, 1186, + -1, 408, 1174, 502, 1139, 503, 1060, -1, 344, 502, + 1101, 503, -1, -1, 1106, 1065, -1, 361, 174, 502, + 1063, 503, 1065, -1, 1106, 1064, -1, 1062, -1, 1063, + 506, 1062, -1, 39, 502, 1069, 503, -1, -1, 484, + 295, -1, -1, 458, 1101, -1, -1, 458, 1101, -1, + 458, 103, 283, 993, -1, -1, 1069, -1, -1, 1070, + -1, 1069, 506, 1070, -1, 1186, 1078, 562, -1, 478, + 502, 1103, 1115, 82, 1072, 503, -1, 478, 502, 473, + 502, 1076, 503, 506, 1103, 1115, 82, 1072, 503, -1, + 1073, -1, 1072, 506, 1073, -1, 1186, 1078, -1, 1186, + 1078, 1074, -1, 1186, 169, 295, -1, 1075, -1, 1074, + 1075, -1, 3, 1102, -1, 120, 1102, -1, 273, 278, + -1, 278, -1, 1077, -1, 1076, 506, 1077, -1, 1102, + 39, 1189, -1, 120, 1102, -1, 1080, 1079, -1, 379, + 1080, 1079, -1, 1080, 38, 500, 1176, 501, -1, 379, + 1080, 38, 500, 1176, 501, -1, 1080, 38, -1, 379, + 1080, 38, -1, 1079, 500, 501, -1, 1079, 500, 1176, + 501, -1, -1, 1082, -1, 1084, -1, 1086, -1, 1090, + -1, 1096, -1, 1097, 1099, -1, 1097, 502, 1176, 503, + -1, 1084, -1, 1087, -1, 1091, -1, 1096, -1, 1187, + 1083, -1, 1187, 775, 1083, -1, 502, 1139, 503, -1, + -1, 214, -1, 215, -1, 385, -1, 54, -1, 332, + -1, 167, 1085, -1, 139, 317, -1, 118, 1083, -1, + 117, 1083, -1, 281, 1083, -1, 57, -1, 502, 1176, + 503, -1, -1, 1088, -1, 1089, -1, 1088, -1, 1089, + -1, 56, 1095, 502, 1139, 503, -1, 56, 1095, -1, + 1092, -1, 1093, -1, 1092, -1, 1093, -1, 1094, 502, + 1176, 503, -1, 1094, -1, 71, 1095, -1, 70, 1095, + -1, 449, -1, 260, 71, 1095, -1, 260, 70, 1095, + -1, 262, 1095, -1, 451, -1, -1, 417, 502, 1176, + 503, 1098, -1, 417, 1098, -1, 416, 502, 1176, 503, + 1098, -1, 416, 1098, -1, 217, -1, 484, 416, 481, + -1, 463, 416, 481, -1, -1, 479, -1, 256, -1, + 115, -1, 190, -1, 253, -1, 1100, -1, 479, 418, + 256, -1, 115, 418, 190, -1, 115, 418, 253, -1, + 115, 418, 1100, -1, 190, 418, 253, -1, 190, 418, + 1100, -1, 253, 418, 1100, -1, -1, 368, -1, 368, + 502, 1176, 503, -1, 1103, -1, 1101, 13, 1078, -1, + 1101, 79, 774, -1, 1101, 46, 416, 481, 1101, -1, + 493, 1101, -1, 494, 1101, -1, 1101, 493, 1101, -1, + 1101, 494, 1101, -1, 1101, 495, 1101, -1, 1101, 496, + 1101, -1, 1101, 497, 1101, -1, 1101, 498, 1101, -1, + 1101, 490, 1101, -1, 1101, 491, 1101, -1, 1101, 492, + 1101, -1, 1101, 17, 1101, -1, 1101, 18, 1101, -1, + 1101, 19, 1101, -1, 1101, 1136, 1101, -1, 1136, 1101, + -1, 1101, 36, 1101, -1, 1101, 293, 1101, -1, 273, + 1101, -1, 482, 1101, -1, 1101, 235, 1101, -1, 1101, + 235, 1101, 148, 1101, -1, 1101, 482, 235, 1101, -1, + 1101, 482, 235, 1101, 148, 1101, -1, 1101, 193, 1101, + -1, 1101, 193, 1101, 148, 1101, -1, 1101, 482, 193, + 1101, -1, 1101, 482, 193, 1101, 148, 1101, -1, 1101, + 382, 418, 1101, -1, 1101, 382, 418, 1101, 148, 1101, + -1, 1101, 482, 382, 418, 1101, -1, 1101, 482, 382, + 418, 1101, 148, 1101, -1, 1101, 220, 278, -1, 1101, + 221, -1, 1101, 220, 273, 278, -1, 1101, 276, -1, + 1130, 300, 1130, -1, 1101, 220, 425, -1, 1101, 220, + 273, 425, -1, 1101, 220, 161, -1, 1101, 220, 273, + 161, -1, 1101, 220, 436, -1, 1101, 220, 273, 436, + -1, 1101, 220, 135, 174, 1101, -1, 1101, 220, 273, + 135, 174, 1101, -1, 1101, 53, 1164, 1102, 36, 1101, + -1, 1101, 482, 53, 1164, 1102, 36, 1101, -1, 1101, + 53, 403, 1102, 36, 1101, -1, 1101, 482, 53, 403, + 1102, 36, 1101, -1, 1101, 198, 1153, -1, 1101, 482, + 198, 1153, -1, 1101, 1138, 1133, 997, -1, 1101, 1138, + 1133, 502, 1101, 503, -1, 435, 608, 997, -1, 1101, + 220, 137, -1, 1101, 220, 273, 137, -1, 1101, 220, + 272, -1, 1101, 220, 1148, 272, -1, 1101, 220, 273, + 272, -1, 1101, 220, 273, 1148, 272, -1, 120, -1, + 1103, -1, 1102, 13, 1078, -1, 493, 1102, -1, 494, + 1102, -1, 1102, 493, 1102, -1, 1102, 494, 1102, -1, + 1102, 495, 1102, -1, 1102, 496, 1102, -1, 1102, 497, + 1102, -1, 1102, 498, 1102, -1, 1102, 490, 1102, -1, + 1102, 491, 1102, -1, 1102, 492, 1102, -1, 1102, 17, + 1102, -1, 1102, 18, 1102, -1, 1102, 19, 1102, -1, + 1102, 1136, 1102, -1, 1136, 1102, -1, 1102, 220, 135, + 174, 1102, -1, 1102, 220, 273, 135, 174, 1102, -1, + 1102, 220, 137, -1, 1102, 220, 273, 137, -1, 1159, + -1, 1175, -1, 12, 1163, -1, 502, 1101, 503, 1163, + -1, 1154, -1, 1105, -1, 997, -1, 997, 1162, -1, + 155, 997, -1, 38, 997, -1, 38, 1144, -1, 1131, + -1, 1132, -1, 184, 502, 1139, 503, -1, 1174, 502, + 503, -1, 1174, 502, 1140, 1015, 503, -1, 1174, 502, + 450, 1141, 1015, 503, -1, 1174, 502, 1140, 506, 450, + 1141, 1015, 503, -1, 1174, 502, 30, 1140, 1015, 503, + -1, 1174, 502, 135, 1140, 1015, 503, -1, 1174, 502, + 495, 503, -1, 1104, 1117, 1118, 1122, -1, 1107, -1, + 1104, -1, 1107, -1, 80, 169, 502, 1101, 503, -1, + 105, -1, 108, -1, 108, 502, 1176, 503, -1, 109, + -1, 109, 502, 1176, 503, -1, 240, -1, 240, 502, + 1176, 503, -1, 241, -1, 241, 502, 1176, 503, -1, + 106, -1, 110, -1, 376, -1, 441, -1, 104, -1, + 107, -1, 67, 502, 1101, 39, 1078, 503, -1, 160, + 502, 1146, 503, -1, 271, 502, 1101, 503, -1, 271, + 502, 1101, 506, 1148, 503, -1, 301, 502, 1149, 503, + -1, 301, 502, 1142, 503, -1, 315, 502, 1150, 503, + -1, 401, 502, 1151, 503, -1, 401, 502, 1142, 503, + -1, 422, 502, 1101, 39, 1078, 503, -1, 424, 502, + 58, 1152, 503, -1, 424, 502, 230, 1152, 503, -1, + 424, 502, 419, 1152, 503, -1, 424, 502, 1152, 503, + -1, 279, 502, 1101, 506, 1101, 503, -1, 78, 502, + 1139, 503, -1, 182, 502, 1139, 503, -1, 232, 502, + 1139, 503, -1, 469, 502, 1139, 503, -1, 470, 502, + 258, 1189, 503, -1, 470, 502, 258, 1189, 506, 1110, + 503, -1, 470, 502, 258, 1189, 506, 1139, 503, -1, + 470, 502, 258, 1189, 506, 1110, 506, 1139, 503, -1, + 471, 502, 1103, 1115, 503, -1, 472, 502, 1111, 503, + -1, 474, 502, 1113, 1101, 1114, 503, -1, 475, 502, + 258, 1189, 503, -1, 475, 502, 258, 1189, 506, 1101, + 503, -1, 476, 502, 1101, 506, 1108, 1109, 503, -1, + 477, 502, 1113, 1101, 39, 1080, 503, -1, 453, 1101, + -1, 453, 269, 447, -1, 506, 390, 480, -1, 506, + 390, 269, -1, 506, 390, 269, 447, -1, -1, 468, + 502, 1111, 503, -1, 1112, -1, 1111, 506, 1112, -1, + 1101, 39, 1189, -1, 1101, -1, 137, -1, 94, -1, + 318, 459, -1, 399, 459, -1, -1, 310, 1103, -1, + 310, 1103, 1116, -1, 310, 1116, 1103, -1, 310, 1116, + 1103, 1116, -1, 60, 336, -1, 60, 447, -1, 462, + 183, 502, 1016, 503, -1, -1, 164, 502, 458, 1101, + 503, -1, -1, 460, 1120, -1, -1, 1121, -1, 1120, + 506, 1121, -1, 1186, 39, 1123, -1, 299, 1123, -1, + 299, 1186, -1, -1, 502, 1124, 1125, 1015, 1126, 503, + -1, 1186, -1, -1, 309, 60, 1139, -1, -1, 330, + 1127, 1129, -1, 361, 1127, 1129, -1, 185, 1127, 1129, + -1, -1, 1128, -1, 53, 1128, 36, 1128, -1, 431, + 316, -1, 431, 168, -1, 103, 360, -1, 1101, 316, + -1, 1101, 168, -1, 151, 103, 360, -1, 151, 183, + -1, 151, 415, -1, 151, 269, 296, -1, -1, 360, + 502, 1139, 503, -1, 360, 502, 503, -1, 502, 1139, + 506, 1101, 503, -1, 360, 502, 1139, 503, -1, 360, + 502, 503, -1, 502, 1139, 506, 1101, 503, -1, 37, + -1, 387, -1, 30, -1, 10, -1, 1135, -1, 493, + -1, 494, -1, 495, -1, 496, -1, 497, -1, 498, + -1, 490, -1, 491, -1, 492, -1, 17, -1, 18, + -1, 19, -1, 10, -1, 290, 502, 861, 503, -1, + 1134, -1, 290, 502, 861, 503, -1, 1134, -1, 290, + 502, 861, 503, -1, 235, -1, 482, 235, -1, 193, + -1, 482, 193, -1, 1101, -1, 1139, 506, 1101, -1, + 1141, -1, 1140, 506, 1141, -1, 1101, -1, 832, 15, + 1101, -1, 832, 16, 1101, -1, 1140, -1, -1, 1078, + -1, 1143, 506, 1078, -1, 500, 1139, 501, -1, 500, + 1145, 501, -1, 500, 501, -1, 1144, -1, 1145, 506, + 1144, -1, 1147, 174, 1101, -1, 12, 174, 1101, -1, + 3, -1, 479, -1, 256, -1, 115, -1, 190, -1, + 253, -1, 368, -1, 1177, -1, 265, -1, 266, -1, + 267, -1, 268, -1, 1101, 312, 1101, 174, 1101, 169, + 1101, -1, 1101, 312, 1101, 174, 1101, -1, 1102, 198, + 1102, -1, 1101, 174, 1101, 169, 1101, -1, 1101, 169, + 1101, 174, 1101, -1, 1101, 174, 1101, -1, 1101, 169, + 1101, -1, 1101, 382, 1101, 148, 1101, -1, 1101, 174, + 1139, -1, 174, 1139, -1, 1139, -1, 997, -1, 502, + 1139, 503, -1, 66, 1158, 1155, 1157, 146, -1, 1156, + -1, 1155, 1156, -1, 457, 1101, 414, 1101, -1, 142, + 1101, -1, -1, 1101, -1, -1, 1186, -1, 1186, 1162, + -1, 504, 1172, -1, 504, 495, -1, 500, 1101, 501, + -1, 500, 1161, 507, 1161, 501, -1, 1101, -1, -1, + 1160, -1, 1162, 1160, -1, -1, 1163, 1160, -1, 44, + -1, -1, 1166, -1, -1, 1167, -1, 1166, 506, 1167, + -1, 1101, 39, 1189, -1, 1101, 1190, -1, 1101, -1, + 495, -1, 1169, -1, 1168, 506, 1169, -1, 1186, -1, + 1186, 1162, -1, 1171, -1, 1170, 506, 1171, -1, 1186, + -1, 1189, -1, 1177, -1, 1187, -1, 1186, 1162, -1, + 1176, -1, 5, -1, 1177, -1, 8, -1, 9, -1, + 1174, 1177, -1, 1174, 502, 1140, 1015, 503, 1177, -1, + 1174, 12, -1, 1174, 502, 1140, 1015, 503, 12, -1, + 1081, 1177, -1, 1097, 1177, 1099, -1, 1097, 502, 1176, + 503, 1177, -1, 1081, 12, -1, 1097, 12, 1099, -1, + 1097, 502, 1176, 503, 12, -1, 425, -1, 161, -1, + 278, -1, 11, -1, 6, -1, 1176, -1, 493, 1176, + -1, 494, 1176, -1, 1180, -1, 1188, -1, 106, -1, + 110, -1, 376, -1, 1180, -1, 1181, 506, 1180, -1, + 1014, 1165, 1044, 1066, 1029, 1036, 1119, 1015, 1020, 1038, + -1, 1184, 1163, 1185, 1182, -1, 1186, -1, 12, -1, + 15, -1, 492, -1, 3, -1, 1191, -1, 1192, -1, + 3, -1, 1191, -1, 1193, -1, 3, -1, 1191, -1, + 1192, -1, 1193, -1, 3, -1, 1191, -1, 1192, -1, + 1193, -1, 1194, -1, 3, -1, 1195, -1, 22, -1, + 23, -1, 24, -1, 25, -1, 26, -1, 27, -1, + 28, -1, 29, -1, 31, -1, 32, -1, 33, -1, + 41, -1, 42, -1, 43, -1, 46, -1, 45, -1, + 47, -1, 48, -1, 50, -1, 51, -1, 52, -1, + 59, -1, 60, -1, 61, -1, 62, -1, 63, -1, + 64, -1, 65, -1, 68, -1, 69, -1, 72, -1, + 74, -1, 75, -1, 76, -1, 77, -1, 82, -1, + 83, -1, 84, -1, 85, -1, 86, -1, 87, -1, + 89, -1, 90, -1, 91, -1, 93, -1, 94, -1, + 95, -1, 96, -1, 97, -1, 98, -1, 101, -1, + 102, -1, 103, -1, 111, -1, 112, -1, 113, -1, + 114, -1, 115, -1, 116, -1, 119, -1, 121, -1, + 123, -1, 124, -1, 125, -1, 126, -1, 127, -1, + 128, -1, 129, -1, 131, -1, 132, -1, 133, -1, + 134, -1, 137, -1, 138, -1, 139, -1, 140, -1, + 141, -1, 143, -1, 144, -1, 145, -1, 147, -1, + 148, -1, 149, -1, 151, -1, 152, -1, 153, -1, + 154, -1, 156, -1, 157, -1, 158, -1, 159, -1, + 162, -1, 164, -1, 165, -1, 166, -1, 168, -1, + 170, -1, 172, -1, 176, -1, 177, -1, 178, -1, + 179, -1, 181, -1, 185, -1, 186, -1, 188, -1, + 189, -1, 190, -1, 191, -1, 192, -1, 194, -1, + 195, -1, 196, -1, 197, -1, 199, -1, 200, -1, + 201, -1, 202, -1, 203, -1, 204, -1, 205, -1, + 207, -1, 210, -1, 211, -1, 212, -1, 213, -1, + 219, -1, 222, -1, 224, -1, 225, -1, 226, -1, + 227, -1, 228, -1, 231, -1, 234, -1, 237, -1, + 238, -1, 239, -1, 242, -1, 243, -1, 244, -1, + 245, -1, 246, -1, 247, -1, 248, -1, 249, -1, + 250, -1, 251, -1, 252, -1, 253, -1, 254, -1, + 255, -1, 256, -1, 257, -1, 258, -1, 259, -1, + 263, -1, 264, -1, 265, -1, 266, -1, 267, -1, + 268, -1, 269, -1, 272, -1, 274, -1, 275, -1, + 277, -1, 280, -1, 282, -1, 283, -1, 284, -1, + 286, -1, 287, -1, 290, -1, 291, -1, 292, -1, + 295, -1, 296, -1, 299, -1, 302, -1, 303, -1, + 304, -1, 305, -1, 306, -1, 307, -1, 308, -1, + 309, -1, 310, -1, 311, -1, 313, -1, 314, -1, + 316, -1, 319, -1, 320, -1, 318, -1, 322, -1, + 323, -1, 324, -1, 325, -1, 326, -1, 327, -1, + 328, -1, 329, -1, 330, -1, 331, -1, 333, -1, + 334, -1, 335, -1, 336, -1, 338, -1, 339, -1, + 340, -1, 341, -1, 342, -1, 343, -1, 344, -1, + 345, -1, 346, -1, 347, -1, 348, -1, 349, -1, + 350, -1, 352, -1, 353, -1, 355, -1, 356, -1, + 357, -1, 358, -1, 359, -1, 361, -1, 362, -1, + 363, -1, 364, -1, 365, -1, 366, -1, 367, -1, + 368, -1, 369, -1, 371, -1, 372, -1, 373, -1, + 374, -1, 375, -1, 377, -1, 378, -1, 380, -1, + 381, -1, 383, -1, 384, -1, 386, -1, 388, -1, + 389, -1, 390, -1, 391, -1, 392, -1, 393, -1, + 394, -1, 395, -1, 396, -1, 397, -1, 398, -1, + 399, -1, 400, -1, 402, -1, 404, -1, 405, -1, + 407, -1, 409, -1, 410, -1, 411, -1, 412, -1, + 413, -1, 415, -1, 420, -1, 421, -1, 423, -1, + 426, -1, 427, -1, 428, -1, 429, -1, 430, -1, + 431, -1, 432, -1, 433, -1, 436, -1, 437, -1, + 438, -1, 439, -1, 440, -1, 443, -1, 444, -1, + 445, -1, 446, -1, 447, -1, 451, -1, 453, -1, + 454, -1, 455, -1, 456, -1, 459, -1, 462, -1, + 463, -1, 464, -1, 465, -1, 466, -1, 467, -1, + 479, -1, 480, -1, 481, -1, 53, -1, 54, -1, + 56, -1, 57, -1, 70, -1, 71, -1, 78, -1, + 117, -1, 118, -1, 155, -1, 160, -1, 167, -1, + 182, -1, 184, -1, 209, -1, 214, -1, 215, -1, + 217, -1, 232, -1, 260, -1, 262, -1, 270, -1, + 271, -1, 279, -1, 281, -1, 297, -1, 301, -1, + 315, -1, 317, -1, 332, -1, 360, -1, 379, -1, + 385, -1, 401, -1, 416, -1, 417, -1, 422, -1, + 424, -1, 448, -1, 449, -1, 468, -1, 469, -1, + 470, -1, 471, -1, 472, -1, 473, -1, 474, -1, + 475, -1, 476, -1, 477, -1, 478, -1, 49, -1, + 55, -1, 80, -1, 88, -1, 100, -1, 107, -1, + 173, -1, 175, -1, 193, -1, 208, -1, 220, -1, + 221, -1, 223, -1, 233, -1, 235, -1, 261, -1, + 276, -1, 298, -1, 300, -1, 354, -1, 382, -1, + 408, -1, 452, -1, 30, -1, 34, -1, 35, -1, + 36, -1, 37, -1, 38, -1, 39, -1, 40, -1, + 44, -1, 58, -1, 66, -1, 67, -1, 73, -1, + 79, -1, 81, -1, 92, -1, 99, -1, 104, -1, + 105, -1, 106, -1, 108, -1, 109, -1, 110, -1, + 120, -1, 122, -1, 130, -1, 135, -1, 136, -1, + 142, -1, 146, -1, 150, -1, 161, -1, 163, -1, + 169, -1, 171, -1, 174, -1, 180, -1, 183, -1, + 187, -1, 198, -1, 206, -1, 216, -1, 218, -1, + 229, -1, 230, -1, 236, -1, 240, -1, 241, -1, + 273, -1, 278, -1, 285, -1, 288, -1, 289, -1, + 293, -1, 294, -1, 312, -1, 321, -1, 337, -1, + 351, -1, 370, -1, 376, -1, 387, -1, 403, -1, + 406, -1, 414, -1, 418, -1, 419, -1, 425, -1, + 434, -1, 435, -1, 441, -1, 442, -1, 450, -1, + 457, -1, 458, -1, 460, -1, 461, -1, 22, -1, + 23, -1, 24, -1, 25, -1, 26, -1, 27, -1, + 28, -1, 29, -1, 30, -1, 31, -1, 32, -1, + 33, -1, 34, -1, 35, -1, 36, -1, 37, -1, + 40, -1, 41, -1, 42, -1, 43, -1, 44, -1, + 46, -1, 45, -1, 47, -1, 48, -1, 49, -1, + 50, -1, 51, -1, 52, -1, 53, -1, 54, -1, + 55, -1, 56, -1, 57, -1, 58, -1, 59, -1, + 60, -1, 61, -1, 62, -1, 63, -1, 64, -1, + 65, -1, 66, -1, 67, -1, 68, -1, 69, -1, + 72, -1, 73, -1, 74, -1, 75, -1, 76, -1, + 77, -1, 78, -1, 79, -1, 80, -1, 81, -1, + 82, -1, 83, -1, 84, -1, 85, -1, 86, -1, + 87, -1, 88, -1, 89, -1, 90, -1, 91, -1, + 92, -1, 93, -1, 94, -1, 95, -1, 96, -1, + 97, -1, 98, -1, 100, -1, 101, -1, 102, -1, + 103, -1, 104, -1, 105, -1, 106, -1, 107, -1, + 108, -1, 109, -1, 110, -1, 111, -1, 112, -1, + 113, -1, 114, -1, 116, -1, 117, -1, 118, -1, + 119, -1, 120, -1, 121, -1, 122, -1, 123, -1, + 124, -1, 125, -1, 126, -1, 127, -1, 128, -1, + 129, -1, 130, -1, 131, -1, 132, -1, 133, -1, + 134, -1, 135, -1, 136, -1, 137, -1, 138, -1, + 139, -1, 140, -1, 141, -1, 142, -1, 143, -1, + 144, -1, 145, -1, 146, -1, 147, -1, 148, -1, + 149, -1, 151, -1, 152, -1, 153, -1, 154, -1, + 155, -1, 156, -1, 157, -1, 158, -1, 159, -1, + 160, -1, 161, -1, 162, -1, 165, -1, 166, -1, + 167, -1, 168, -1, 170, -1, 171, -1, 172, -1, + 173, -1, 175, -1, 176, -1, 177, -1, 178, -1, + 179, -1, 181, -1, 182, -1, 184, -1, 185, -1, + 186, -1, 188, -1, 189, -1, 191, -1, 192, -1, + 193, -1, 194, -1, 195, -1, 196, -1, 197, -1, + 198, -1, 199, -1, 200, -1, 201, -1, 202, -1, + 203, -1, 204, -1, 205, -1, 206, -1, 207, -1, + 208, -1, 209, -1, 210, -1, 211, -1, 212, -1, + 213, -1, 214, -1, 215, -1, 217, -1, 219, -1, + 220, -1, 222, -1, 223, -1, 224, -1, 225, -1, + 226, -1, 227, -1, 228, -1, 229, -1, 230, -1, + 231, -1, 232, -1, 233, -1, 234, -1, 235, -1, + 237, -1, 238, -1, 239, -1, 240, -1, 241, -1, + 242, -1, 243, -1, 244, -1, 245, -1, 246, -1, + 247, -1, 248, -1, 249, -1, 250, -1, 251, -1, + 252, -1, 254, -1, 255, -1, 257, -1, 258, -1, + 259, -1, 260, -1, 261, -1, 262, -1, 263, -1, + 264, -1, 265, -1, 266, -1, 267, -1, 268, -1, + 269, -1, 270, -1, 271, -1, 272, -1, 273, -1, + 274, -1, 275, -1, 277, -1, 278, -1, 279, -1, + 280, -1, 281, -1, 282, -1, 283, -1, 284, -1, + 286, -1, 287, -1, 289, -1, 290, -1, 291, -1, + 292, -1, 293, -1, 295, -1, 296, -1, 297, -1, + 298, -1, 301, -1, 302, -1, 303, -1, 304, -1, + 305, -1, 306, -1, 307, -1, 308, -1, 309, -1, + 310, -1, 311, -1, 312, -1, 313, -1, 314, -1, + 315, -1, 316, -1, 319, -1, 320, -1, 318, -1, + 321, -1, 322, -1, 323, -1, 324, -1, 325, -1, + 326, -1, 327, -1, 328, -1, 329, -1, 330, -1, + 331, -1, 332, -1, 333, -1, 334, -1, 335, -1, + 336, -1, 337, -1, 338, -1, 339, -1, 340, -1, + 341, -1, 342, -1, 343, -1, 344, -1, 345, -1, + 346, -1, 347, -1, 348, -1, 349, -1, 350, -1, + 352, -1, 353, -1, 354, -1, 355, -1, 356, -1, + 357, -1, 358, -1, 359, -1, 360, -1, 361, -1, + 362, -1, 363, -1, 364, -1, 365, -1, 366, -1, + 367, -1, 369, -1, 370, -1, 371, -1, 372, -1, + 373, -1, 374, -1, 375, -1, 376, -1, 377, -1, + 379, -1, 378, -1, 380, -1, 381, -1, 382, -1, + 383, -1, 384, -1, 385, -1, 386, -1, 387, -1, + 388, -1, 389, -1, 390, -1, 391, -1, 392, -1, + 393, -1, 394, -1, 395, -1, 396, -1, 397, -1, + 398, -1, 399, -1, 400, -1, 401, -1, 402, -1, + 403, -1, 404, -1, 405, -1, 406, -1, 407, -1, + 408, -1, 409, -1, 410, -1, 411, -1, 412, -1, + 413, -1, 414, -1, 415, -1, 416, -1, 417, -1, + 419, -1, 420, -1, 421, -1, 422, -1, 423, -1, + 424, -1, 425, -1, 426, -1, 427, -1, 428, -1, + 429, -1, 430, -1, 431, -1, 432, -1, 433, -1, + 435, -1, 436, -1, 437, -1, 438, -1, 439, -1, + 440, -1, 441, -1, 442, -1, 443, -1, 444, -1, + 445, -1, 446, -1, 447, -1, 448, -1, 449, -1, + 450, -1, 452, -1, 453, -1, 454, -1, 455, -1, + 456, -1, 457, -1, 459, -1, 464, -1, 465, -1, + 466, -1, 467, -1, 468, -1, 469, -1, 470, -1, + 471, -1, 472, -1, 473, -1, 474, -1, 475, -1, + 476, -1, 477, -1, 478, -1, 480, -1, 481, -1 }; /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ static const yytype_uint16 yyrline[] = { - 0, 830, 830, 835, 839, 844, 851, 858, 877, 889, - 903, 904, 908, 909, 910, 911, 912, 913, 914, 915, - 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, - 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, - 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, - 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, - 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, - 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, - 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, - 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, - 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, - 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, - 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, - 1026, 1027, 1028, 1029, 1030, 1032, 1041, 1056, 1067, 1068, - 1069, 1078, 1079, 1083, 1084, 1088, 1093, 1098, 1102, 1112, - 1122, 1130, 1134, 1138, 1143, 1147, 1195, 1197, 1201, 1205, - 1209, 1213, 1227, 1245, 1253, 1264, 1265, 1269, 1277, 1285, - 1293, 1314, 1321, 1328, 1335, 1342, 1349, 1366, 1384, 1395, - 1396, 1407, 1417, 1427, 1442, 1460, 1461, 1465, 1472, 1480, - 1481, 1482, 1483, 1484, 1485, 1499, 1505, 1511, 1520, 1528, - 1536, 1540, 1548, 1556, 1563, 1573, 1574, 1582, 1593, 1601, - 1609, 1617, 1628, 1636, 1644, 1652, 1660, 1667, 1676, 1686, - 1687, 1691, 1692, 1695, 1697, 1699, 1703, 1704, 1705, 1706, - 1710, 1711, 1712, 1718, 1730, 1734, 1738, 1742, 1757, 1764, - 1765, 1766, 1770, 1771, 1772, 1776, 1777, 1781, 1785, 1786, - 1793, 1800, 1810, 1817, 1827, 1828, 1833, 1834, 1839, 1845, - 1851, 1857, 1863, 1873, 1883, 1884, 1888, 1889, 1897, 1912, - 1918, 1924, 1930, 1936, 1955, 1964, 1973, 1982, 1991, 2002, - 2013, 2022, 2031, 2040, 2051, 2062, 2071, 2080, 2089, 2098, - 2107, 2116, 2127, 2138, 2147, 2159, 2160, 2165, 2179, 2192, - 2208, 2225, 2234, 2243, 2252, 2261, 2270, 2278, 2286, 2294, - 2303, 2312, 2328, 2337, 2346, 2355, 2364, 2381, 2390, 2399, - 2408, 2418, 2431, 2446, 2455, 2463, 2478, 2486, 2496, 2506, - 2513, 2521, 2529, 2536, 2543, 2551, 2559, 2567, 2574, 2581, - 2589, 2596, 2603, 2611, 2619, 2627, 2635, 2643, 2651, 2661, - 2668, 2676, 2684, 2692, 2700, 2708, 2715, 2722, 2729, 2735, - 2745, 2746, 2750, 2751, 2752, 2756, 2764, 2768, 2769, 2773, - 2780, 2787, 2794, 2804, 2807, 2808, 2812, 2813, 2818, 2822, - 2826, 2831, 2838, 2840, 2845, 2849, 2853, 2864, 2872, 2925, - 2938, 2952, 2964, 2971, 2975, 2989, 3002, 3003, 3008, 3017, - 3027, 3037, 3063, 3069, 3102, 3137, 3159, 3160, 3164, 3165, - 3174, 3175, 3176, 3179, 3180, 3185, 3186, 3190, 3194, 3198, - 3202, 3206, 3210, 3214, 3218, 3222, 3226, 3230, 3234, 3238, - 3247, 3251, 3255, 3259, 3263, 3264, 3269, 3273, 3280, 3287, - 3288, 3289, 3290, 3291, 3295, 3299, 3307, 3318, 3337, 3356, - 3376, 3396, 3416, 3449, 3450, 3451, 3452, 3453, 3460, 3467, - 3468, 3472, 3473, 3477, 3478, 3482, 3486, 3493, 3497, 3504, - 3505, 3506, 3510, 3511, 3514, 3536, 3554, 3575, 3576, 3580, - 3581, 3585, 3586, 3590, 3597, 3598, 3599, 3630, 3637, 3644, - 3655, 3666, 3678, 3687, 3696, 3719, 3737, 3738, 3757, 3764, - 3771, 3778, 3789, 3800, 3801, 3802, 3806, 3807, 3808, 3809, - 3810, 3811, 3812, 3813, 3814, 3815, 3824, 3831, 3835, 3848, - 3864, 3879, 3895, 3910, 3929, 3950, 3951, 3955, 3956, 3960, - 3961, 3964, 3970, 3971, 3974, 3978, 3986, 3991, 3997, 3998, - 4002, 4007, 4014, 4015, 4025, 4027, 4029, 4031, 4034, 4037, - 4040, 4044, 4045, 4046, 4047, 4048, 4051, 4052, 4056, 4057, - 4060, 4072, 4073, 4076, 4087, 4098, 4112, 4113, 4118, 4119, - 4120, 4123, 4124, 4125, 4126, 4129, 4130, 4133, 4134, 4137, - 4155, 4167, 4188, 4189, 4192, 4198, 4204, 4221, 4229, 4250, - 4263, 4279, 4295, 4296, 4297, 4309, 4322, 4338, 4352, 4353, - 4365, 4385, 4395, 4408, 4416, 4427, 4428, 4431, 4432, 4435, - 4436, 4439, 4443, 4447, 4451, 4455, 4459, 4463, 4467, 4471, - 4475, 4479, 4484, 4488, 4492, 4498, 4499, 4503, 4504, 4505, - 4510, 4513, 4514, 4526, 4541, 4556, 4557, 4565, 4566, 4570, - 4571, 4575, 4576, 4580, 4581, 4585, 4586, 4596, 4607, 4608, - 4621, 4628, 4645, 4653, 4664, 4667, 4671, 4675, 4679, 4686, - 4698, 4708, 4711, 4715, 4728, 4737, 4746, 4755, 4764, 4773, - 4782, 4791, 4800, 4809, 4818, 4827, 4836, 4854, 4865, 4866, - 4867, 4868, 4872, 4873, 4877, 4878, 4888, 4896, 4908, 4909, - 4913, 4917, 4925, 4929, 4933, 4940, 4944, 4949, 4954, 4961, - 4968, 4973, 4983, 4995, 5010, 5011, 5016, 5017, 5021, 5022, - 5032, 5041, 5049, 5066, 5086, 5106, 5127, 5160, 5175, 5176, - 5180, 5188, 5203, 5212, 5224, 5225, 5237, 5245, 5262, 5286, - 5303, 5317, 5318, 5322, 5323, 5327, 5328, 5332, 5333, 5337, - 5351, 5355, 5356, 5360, 5361, 5362, 5363, 5364, 5374, 5385, - 5386, 5397, 5419, 5450, 5451, 5452, 5456, 5458, 5480, 5482, - 5484, 5486, 5488, 5493, 5494, 5498, 5499, 5503, 5514, 5515, - 5519, 5528, 5532, 5536, 5541, 5551, 5552, 5556, 5557, 5561, - 5562, 5566, 5567, 5571, 5572, 5573, 5577, 5581, 5582, 5583, - 5587, 5588, 5593, 5594, 5621, 5622, 5623, 5624, 5625, 5626, - 5639, 5649, 5663, 5665, 5670, 5675, 5677, 5682, 5692, 5693, - 5694, 5695, 5706, 5725, 5736, 5748, 5758, 5768, 5779, 5788, - 5795, 5802, 5811, 5820, 5829, 5838, 5847, 5857, 5866, 5878, - 5881, 5882, 5885, 5889, 5896, 5897, 5898, 5899, 5900, 5901, - 5904, 5907, 5908, 5916, 5923, 5924, 5927, 5929, 5940, 5951, - 5962, 5973, 5986, 5987, 6003, 6018, 6019, 6023, 6035, 6045, - 6053, 6062, 6071, 6072, 6075, 6076, 6079, 6080, 6081, 6084, - 6098, 6103, 6113, 6122, 6134, 6135, 6139, 6147, 6159, 6169, - 6182, 6192, 6214, 6224, 6242, 6252, 6262, 6272, 6282, 6292, - 6302, 6312, 6322, 6332, 6342, 6352, 6366, 6367, 6368, 6369, - 6370, 6371, 6372, 6373, 6374, 6375, 6376, 6377, 6378, 6388, - 6389, 6390, 6391, 6392, 6396, 6397, 6398, 6399, 6400, 6401, - 6402, 6403, 6408, 6409, 6410, 6414, 6415, 6418, 6419, 6422, - 6424, 6429, 6430, 6441, 6452, 6453, 6454, 6464, 6472, 6480, - 6488, 6496, 6504, 6512, 6520, 6528, 6536, 6549, 6557, 6565, - 6573, 6581, 6589, 6597, 6605, 6616, 6617, 6631, 6641, 6651, - 6661, 6671, 6681, 6691, 6701, 6711, 6721, 6733, 6734, 6737, - 6738, 6748, 6754, 6762, 6770, 6778, 6786, 6794, 6802, 6810, - 6818, 6826, 6834, 6842, 6850, 6858, 6866, 6874, 6882, 6892, - 6893, 6896, 6897, 6907, 6924, 6939, 6966, 6968, 6970, 6972, - 6979, 6988, 6989, 6992, 6999, 7006, 7013, 7027, 7035, 7043, - 7051, 7059, 7067, 7075, 7083, 7091, 7099, 7107, 7115, 7123, - 7131, 7139, 7147, 7155, 7163, 7171, 7179, 7191, 7192, 7196, - 7197, 7202, 7203, 7213, 7226, 7236, 7248, 7249, 7252, 7253, - 7263, 7273, 7274, 7278, 7282, 7286, 7297, 7310, 7324, 7341, - 7342, 7343, 7344, 7345, 7346, 7358, 7388, 7421, 7422, 7426, - 7427, 7431, 7432, 7436, 7437, 7440, 7441, 7446, 7458, 7477, - 7482, 7487, 7494, 7495, 7498, 7499, 7502, 7503, 7506, 7507, - 7510, 7511, 7512, 7515, 7516, 7517, 7533, 7546, 7560, 7573, - 7589, 7590, 7593, 7594, 7598, 7599, 7603, 7604, 7609, 7622, - 7629, 7636, 7651, 7652, 7656, 7657, 7672, 7681, 7690, 7699, - 7708, 7720, 7721, 7722, 7723, 7724, 7730, 7734, 7749, 7750, - 7756, 7766, 7770, 7775, 7783, 7825, 7829, 7833, 7837, 7845, - 7846, 7850, 7861, 7862, 7867, 7868, 7873, 7874, 7881, 7885, - 7889, 7893, 7897, 7901, 7905, 7909, 7913, 7917, 7921, 7925, - 7929, 7933, 7937, 7941, 7946, 7953, 7957, 7961, 7965, 7969, - 7975, 7976, 7982, 7991, 7995, 8006, 8012, 8021, 8027, 8028, - 8032, 8033, 8037, 8038, 8041, 8053, 8057, 8072, 8080, 8088, - 8100, 8101, 8106, 8107, 8124, 8134, 8144, 8154, 8164, 8174, - 8187, 8197, 8210, 8220, 8233, 8241, 8243, 8245, 8250, 8252, - 8257, 8258, 8263, 8281, 8290, 8291, 8295, 8299, 8311, 8322, - 8333, 8346, 8347, 8348, 8352, 8364, 8365, 8375, 8387, 8391, - 8395, 8399, 8406, 8426, 8438, 8450, 8462, 8476, 8477, 8480, - 8481, 8482, 8492, 8501, 8518, 8527, 8536, 8545, 8554, 8563, - 8572, 8581, 8590, 8599, 8608, 8617, 8626, 8636, 8646, 8655, - 8664, 8673, 8682, 8691, 8700, 8710, 8720, 8730, 8740, 8750, - 8760, 8770, 8780, 8790, 8800, 8810, 8820, 8831, 8842, 8853, - 8864, 8875, 8886, 8896, 8906, 8917, 8928, 8938, 8948, 8956, - 8965, 8974, 8983, 8992, 9001, 9010, 9019, 9028, 9037, 9051, - 9052, 9055, 9056, 9066, 9075, 9084, 9093, 9103, 9112, 9123, - 9124, 9134, 9143, 9152, 9161, 9170, 9179, 9188, 9197, 9206, - 9215, 9224, 9233, 9242, 9251, 9260, 9269, 9278, 9287, 9296, - 9305, 9314, 9323, 9332, 9341, 9350, 9359, 9368, 9386, 9395, - 9396, 9399, 9401, 9407, 9408, 9409, 9410, 9411, 9423, 9438, - 9446, 9454, 9462, 9470, 9478, 9486, 9494, 9502, 9510, 9518, - 9526, 9534, 9542, 9550, 9558, 9566, 9574, 9582, 9590, 9598, - 9606, 9614, 9622, 9640, 9659, 9660, 9664, 9668, 9688, 9695, - 9703, 9711, 9728, 9747, 9756, 9765, 9774, 9784, 9794, 9804, - 9814, 9832, 9840, 9856, 9873, 9874, 9875, 9880, 9886, 9895, - 9896, 9897, 9898, 9899, 9903, 9904, 9907, 9908, 9909, 9910, - 9914, 9915, 9916, 9928, 9938, 9939, 9942, 9951, 9957, 9976, - 9984, 9991, 9999, 10007, 10014, 10021, 10028, 10035, 10042, 10049, - 10056, 10066, 10073, 10083, 10084, 10085, 10089, 10092, 10095, 10098, - 10101, 10108, 10110, 10112, 10117, 10119, 10123, 10124, 10125, 10137, - 10150, 10163, 10181, 10202, 10203, 10204, 10205, 10215, 10231, 10241, - 10242, 10246, 10247, 10251, 10255, 10259, 10277, 10278, 10279, 10280, - 10281, 10282, 10283, 10290, 10291, 10302, 10309, 10316, 10327, 10344, - 10352, 10360, 10368, 10379, 10383, 10394, 10406, 10423, 10429, 10445, - 10458, 10467, 10475, 10483, 10492, 10503, 10514, 10524, 10525, 10536, - 10546, 10557, 10568, 10579, 10590, 10599, 10611, 10612, 10626, 10650, - 10661, 10669, 10680, 10693, 10694, 10706, 10726, 10736, 10747, 10758, - 10762, 10769, 10770, 10774, 10781, 10782, 10786, 10787, 10788, 10792, - 10793, 10797, 10798, 10801, 10802, 10805, 10806, 10810, 10811, 10815, - 10822, 10824, 10829, 10830, 10843, 10850, 10860, 10867, 10877, 10878, - 10879, 10880, 10881, 10882, 10883, 10884, 10885, 10895, 10905, 10906, - 10910, 10911, 10912, 10913, 10923, 10930, 10947, 10966, 10967, 10977, - 10983, 10989, 10995, 11011, 11029, 11033, 11041, 11047, 11054, 11060, - 11067, 11076, 11077, 11081, 11083, 11088, 11099, 11109, 11119, 11125, - 11134, 11143, 11149, 11150, 11161, 11175, 11176, 11187, 11198, 11199, - 11202, 11203, 11204, 11205, 11206, 11207, 11208, 11209, 11212, 11213, - 11217, 11218, 11219, 11230, 11248, 11249, 11253, 11258, 11282, 11293, - 11294, 11304, 11315, 11318, 11319, 11320, 11321, 11322, 11323, 11326, - 11327, 11328, 11376, 11377, 11381, 11382, 11397, 11398, 11405, 11413, - 11421, 11429, 11437, 11445, 11456, 11457, 11489, 11504, 11520, 11521, - 11540, 11544, 11548, 11563, 11570, 11577, 11587, 11588, 11591, 11606, - 11607, 11608, 11612, 11621, 11631, 11637, 11648, 11660, 11666, 11667, - 11671, 11683, 11691, 11696, 11701, 11706, 11711, 11719, 11727, 11732, - 11737, 11744, 11745, 11749, 11750, 11751, 11758, 11759, 11763, 11764, - 11768, 11769, 11773, 11774, 11778, 11782, 11783, 11786, 11795, 11808, - 11813, 11818, 11822, 11833, 11834, 11838, 11846, 11862, 11870, 11878, - 11886, 11897, 11900, 11905, 11906, 11914, 11934, 11935, 11937, 11942, - 11943, 11947, 11948, 11951, 11952, 11977, 11985, 11994, 11995, 11999, - 12000, 12001, 12002, 12003, 12007, 12020, 12027, 12034, 12041, 12042, - 12046, 12047, 12051, 12052, 12056, 12057, 12061, 12072, 12073, 12074, - 12075, 12079, 12080, 12090, 12096, 12114, 12115, 12119, 12120, 12126, - 12131, 12139, 12146, 12154, 12160, 12167, 12202, 12227, 12231, 12257, - 12261, 12274, 12294, 12315, 12327, 12343, 12349, 12354, 12360, 12367, - 12368, 12378, 12384, 12392, 12396, 12400, 12406, 12413, 12418, 12419, - 12420, 12421, 12425, 12426, 12441, 12445, 12453, 12460, 12467, 12474, - 12485, 12486, 12499, 12503, 12510, 12523, 12536, 12537, 12552, 12562, - 12574, 12579, 12580, 12583, 12584, 12587, 12588, 12593, 12594, 12599, - 12600, 12608, 12613, 12614, 12618, 12622, 12628, 12652, 12662, 12675, - 12676, 12680, 12694, 12751, 12765, 12767, 12772, 12774, 12776, 12778, - 12783, 12785, 12790, 12798, 12818, 12823, 12830, 12835, 12841, 12846, - 12855, 12857, 12860, 12864, 12865, 12866, 12867, 12868, 12869, 12874, - 12894, 12895, 12896, 12897, 12908, 12914, 12922, 12923, 12929, 12934, - 12939, 12944, 12949, 12954, 12959, 12964, 12970, 12976, 12982, 12989, - 13011, 13020, 13024, 13032, 13036, 13044, 13056, 13077, 13081, 13087, - 13091, 13104, 13112, 13122, 13124, 13126, 13128, 13130, 13132, 13137, - 13138, 13145, 13154, 13162, 13171, 13182, 13190, 13191, 13192, 13196, - 13198, 13200, 13202, 13204, 13206, 13208, 13213, 13218, 13224, 13232, - 13237, 13244, 13251, 13255, 13259, 13295, 13296, 13298, 13306, 13322, - 13324, 13326, 13328, 13330, 13332, 13334, 13336, 13338, 13340, 13342, - 13344, 13346, 13348, 13351, 13353, 13356, 13358, 13360, 13362, 13365, - 13370, 13379, 13384, 13393, 13398, 13407, 13412, 13422, 13431, 13440, - 13449, 13468, 13476, 13484, 13492, 13500, 13517, 13525, 13533, 13541, - 13549, 13557, 13565, 13569, 13573, 13581, 13589, 13597, 13605, 13625, - 13647, 13658, 13665, 13681, 13686, 13692, 13699, 13706, 13714, 13722, - 13747, 13749, 13751, 13753, 13755, 13757, 13759, 13761, 13763, 13765, - 13767, 13769, 13771, 13773, 13775, 13777, 13779, 13781, 13783, 13787, - 13791, 13796, 13812, 13813, 13814, 13829, 13841, 13843, 13845, 13856, - 13880, 13891, 13902, 13909, 13919, 13929, 13938, 13944, 13952, 13961, - 13970, 13982, 13991, 14021, 14056, 14067, 14068, 14075, 14082, 14086, - 14090, 14094, 14098, 14102, 14106, 14110, 14114, 14118, 14122, 14126, - 14130, 14134, 14138, 14142, 14144, 14151, 14158, 14165, 14172, 14183, - 14197, 14207, 14218, 14234, 14244, 14251, 14258, 14265, 14269, 14276, - 14284, 14292, 14296, 14300, 14304, 14308, 14312, 14321, 14325, 14334, - 14338, 14342, 14347, 14361, 14363, 14367, 14369, 14371, 14374, 14377, - 14380, 14381, 14384, 14392, 14402, 14403, 14406, 14407, 14408, 14413, - 14417, 14421, 14425, 14432, 14433, 14441, 14442, 14446, 14447, 14455, - 14456, 14460, 14461, 14466, 14474, 14476, 14490, 14493, 14520, 14521, - 14524, 14525, 14533, 14540, 14547, 14555, 14564, 14581, 14626, 14634, - 14642, 14650, 14658, 14669, 14670, 14671, 14672, 14673, 14687, 14688, - 14689, 14692, 14693, 14696, 14699, 14700, 14701, 14704, 14705, 14708, - 14709, 14710, 14711, 14712, 14713, 14714, 14715, 14716, 14717, 14718, - 14719, 14722, 14724, 14729, 14731, 14736, 14738, 14740, 14742, 14744, - 14746, 14758, 14762, 14769, 14773, 14779, 14783, 14792, 14803, 14804, - 14807, 14808, 14811, 14815, 14819, 14825, 14826, 14831, 14835, 14845, - 14846, 14847, 14848, 14849, 14850, 14851, 14852, 14856, 14857, 14858, - 14859, 14864, 14869, 14878, 14899, 14903, 14908, 14919, 14936, 14942, - 14943, 14944, 14947, 14954, 14964, 14978, 14979, 14983, 14994, 14995, - 14998, 14999, 15002, 15006, 15013, 15017, 15021, 15029, 15040, 15041, - 15045, 15046, 15050, 15051, 15054, 15055, 15065, 15066, 15070, 15071, - 15074, 15082, 15090, 15098, 15120, 15121, 15132, 15136, 15163, 15165, - 15170, 15172, 15174, 15184, 15186, 15197, 15201, 15205, 15209, 15213, - 15222, 15229, 15261, 15268, 15300, 15304, 15310, 15317, 15321, 15327, - 15334, 15338, 15342, 15348, 15349, 15351, 15352, 15353, 15357, 15397, - 15424, 15428, 15432, 15438, 15440, 15454, 15490, 15503, 15504, 15507, - 15508, 15525, 15526, 15527, 15532, 15533, 15534, 15539, 15540, 15541, - 15542, 15548, 15549, 15550, 15551, 15552, 15558, 15559, 15579, 15580, - 15581, 15582, 15583, 15584, 15585, 15586, 15587, 15588, 15589, 15590, - 15591, 15592, 15593, 15594, 15595, 15596, 15597, 15598, 15599, 15600, - 15601, 15602, 15603, 15604, 15605, 15606, 15607, 15608, 15609, 15610, - 15611, 15612, 15613, 15614, 15615, 15616, 15617, 15618, 15619, 15620, - 15621, 15622, 15623, 15624, 15625, 15626, 15627, 15628, 15629, 15630, - 15631, 15632, 15633, 15634, 15635, 15636, 15637, 15638, 15639, 15640, - 15641, 15642, 15643, 15644, 15645, 15646, 15647, 15648, 15649, 15650, - 15651, 15652, 15653, 15654, 15655, 15656, 15657, 15658, 15659, 15660, - 15661, 15662, 15663, 15664, 15665, 15666, 15667, 15668, 15669, 15670, - 15671, 15672, 15673, 15674, 15675, 15676, 15677, 15678, 15679, 15680, - 15681, 15682, 15683, 15684, 15685, 15686, 15687, 15688, 15689, 15690, - 15691, 15692, 15693, 15694, 15695, 15696, 15697, 15698, 15699, 15700, - 15701, 15702, 15703, 15704, 15705, 15706, 15707, 15708, 15709, 15710, - 15711, 15712, 15713, 15714, 15715, 15716, 15717, 15718, 15719, 15720, - 15721, 15722, 15723, 15724, 15725, 15726, 15727, 15728, 15729, 15730, - 15731, 15732, 15733, 15734, 15735, 15736, 15737, 15738, 15739, 15740, - 15741, 15742, 15743, 15744, 15745, 15746, 15747, 15748, 15749, 15750, - 15751, 15752, 15753, 15754, 15755, 15756, 15757, 15758, 15759, 15760, - 15761, 15762, 15763, 15764, 15765, 15766, 15767, 15768, 15769, 15770, - 15771, 15772, 15773, 15774, 15775, 15776, 15777, 15778, 15779, 15780, - 15781, 15782, 15783, 15784, 15785, 15786, 15787, 15788, 15789, 15790, - 15791, 15792, 15793, 15794, 15795, 15796, 15797, 15798, 15799, 15800, - 15801, 15802, 15803, 15804, 15805, 15806, 15807, 15808, 15809, 15810, - 15811, 15812, 15813, 15814, 15815, 15816, 15817, 15818, 15819, 15820, - 15821, 15822, 15823, 15824, 15825, 15826, 15827, 15828, 15829, 15830, - 15831, 15832, 15833, 15834, 15835, 15836, 15837, 15838, 15839, 15840, - 15841, 15842, 15843, 15844, 15845, 15846, 15847, 15848, 15849, 15850, - 15851, 15852, 15853, 15854, 15855, 15856, 15857, 15858, 15859, 15860, - 15861, 15862, 15863, 15864, 15865, 15866, 15867, 15868, 15869, 15870, - 15871, 15872, 15873, 15874, 15875, 15876, 15877, 15878, 15879, 15880, - 15881, 15882, 15883, 15884, 15898, 15899, 15900, 15901, 15902, 15903, - 15904, 15905, 15906, 15907, 15908, 15909, 15910, 15911, 15912, 15913, - 15914, 15915, 15916, 15917, 15918, 15919, 15920, 15921, 15922, 15923, - 15924, 15925, 15926, 15927, 15928, 15929, 15930, 15931, 15932, 15933, - 15934, 15935, 15936, 15937, 15938, 15939, 15940, 15941, 15942, 15943, - 15944, 15945, 15946, 15947, 15948, 15962, 15963, 15964, 15965, 15966, - 15967, 15968, 15969, 15970, 15971, 15972, 15973, 15974, 15975, 15976, - 15977, 15978, 15979, 15980, 15981, 15982, 15983, 15984, 15994, 15995, - 15996, 15997, 15998, 15999, 16000, 16001, 16002, 16003, 16004, 16005, - 16006, 16007, 16008, 16009, 16010, 16011, 16012, 16013, 16014, 16015, - 16016, 16017, 16018, 16019, 16020, 16021, 16022, 16023, 16024, 16025, - 16026, 16027, 16028, 16029, 16030, 16031, 16032, 16033, 16034, 16035, - 16036, 16037, 16038, 16039, 16040, 16041, 16042, 16043, 16044, 16045, - 16046, 16047, 16048, 16049, 16050, 16051, 16052, 16053, 16054, 16055, - 16056, 16057, 16058, 16059, 16060, 16061, 16062, 16063, 16064, 16065, - 16066, 16067, 16068, 16069, 16070, 16083, 16084, 16085, 16086, 16087, - 16088, 16089, 16090, 16091, 16092, 16093, 16094, 16095, 16096, 16097, - 16098, 16099, 16100, 16101, 16102, 16103, 16104, 16105, 16106, 16107, - 16108, 16109, 16110, 16111, 16112, 16113, 16114, 16115, 16116, 16117, - 16118, 16119, 16120, 16121, 16122, 16123, 16124, 16125, 16126, 16127, - 16128, 16129, 16130, 16131, 16132, 16133, 16134, 16135, 16136, 16137, - 16138, 16139, 16140, 16141, 16142, 16143, 16144, 16145, 16146, 16147, - 16148, 16149, 16150, 16151, 16152, 16153, 16154, 16155, 16156, 16157, - 16158, 16159, 16160, 16161, 16162, 16163, 16164, 16165, 16166, 16167, - 16168, 16169, 16170, 16171, 16172, 16173, 16174, 16175, 16176, 16177, - 16178, 16179, 16180, 16181, 16182, 16183, 16184, 16185, 16186, 16187, - 16188, 16189, 16190, 16191, 16192, 16193, 16194, 16195, 16196, 16197, - 16198, 16199, 16200, 16201, 16202, 16203, 16204, 16205, 16206, 16207, - 16208, 16209, 16210, 16211, 16212, 16213, 16214, 16215, 16216, 16217, - 16218, 16219, 16220, 16221, 16222, 16223, 16224, 16225, 16226, 16227, - 16228, 16229, 16230, 16231, 16232, 16233, 16234, 16235, 16236, 16237, - 16238, 16239, 16240, 16241, 16242, 16243, 16244, 16245, 16246, 16247, - 16248, 16249, 16250, 16251, 16252, 16253, 16254, 16255, 16256, 16257, - 16258, 16259, 16260, 16261, 16262, 16263, 16264, 16265, 16266, 16267, - 16268, 16269, 16270, 16271, 16272, 16273, 16274, 16275, 16276, 16277, - 16278, 16279, 16280, 16281, 16282, 16283, 16284, 16285, 16286, 16287, - 16288, 16289, 16290, 16291, 16292, 16293, 16294, 16295, 16296, 16297, - 16298, 16299, 16300, 16301, 16302, 16303, 16304, 16305, 16306, 16307, - 16308, 16309, 16310, 16311, 16312, 16313, 16314, 16315, 16316, 16317, - 16318, 16319, 16320, 16321, 16322, 16323, 16324, 16325, 16326, 16327, - 16328, 16329, 16330, 16331, 16332, 16333, 16334, 16335, 16336, 16337, - 16338, 16339, 16340, 16341, 16342, 16343, 16344, 16345, 16346, 16347, - 16348, 16349, 16350, 16351, 16352, 16353, 16354, 16355, 16356, 16357, - 16358, 16359, 16360, 16361, 16362, 16363, 16364, 16365, 16366, 16367, - 16368, 16369, 16370, 16371, 16372, 16373, 16374, 16375, 16376, 16377, - 16378, 16379, 16380, 16381, 16382, 16383, 16384, 16385, 16386, 16387, - 16388, 16389, 16390, 16391, 16392, 16393, 16394, 16395, 16396, 16397, - 16398, 16399, 16400, 16401, 16402, 16403, 16404, 16405, 16406, 16407, - 16408, 16409, 16410, 16411, 16412, 16413, 16414, 16415, 16416, 16417, - 16418, 16419, 16420, 16421, 16422, 16423, 16424, 16425, 16426, 16427, - 16428, 16429, 16430, 16431, 16432, 16433, 16434, 16435, 16436, 16437, - 16438, 16439, 16440, 16441, 16442, 16443, 16444, 16445, 16446, 16447, - 16448, 16449, 16450, 16451, 16452, 16453, 16454, 16455, 16456, 16457, - 16458, 16459, 16460, 16461, 16462, 16463, 16464, 16465, 16466, 16467, - 16468, 16469, 16470, 16471, 16472, 16473, 16474, 16475, 16476, 16477, - 16478, 16479, 16480, 16481, 16482, 16483, 16484, 16485, 16486, 16487, - 16488, 16489, 16490, 16491, 16492, 16493, 16494, 16495, 16496, 16497, - 16498, 16499, 16500 + 0, 862, 862, 867, 871, 876, 884, 892, 912, 924, + 938, 939, 943, 944, 945, 946, 947, 948, 949, 950, + 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, + 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, + 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, + 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, + 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, + 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, + 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, + 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, + 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, + 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, + 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, + 1061, 1062, 1063, 1064, 1065, 1066, 1068, 1077, 1093, 1105, + 1106, 1107, 1116, 1117, 1121, 1122, 1126, 1131, 1136, 1140, + 1150, 1160, 1168, 1172, 1176, 1181, 1185, 1233, 1235, 1239, + 1243, 1247, 1251, 1265, 1284, 1293, 1305, 1306, 1310, 1319, + 1328, 1337, 1359, 1367, 1375, 1383, 1391, 1399, 1417, 1436, + 1448, 1449, 1460, 1471, 1482, 1498, 1517, 1518, 1522, 1529, + 1537, 1538, 1539, 1540, 1541, 1542, 1556, 1563, 1570, 1580, + 1589, 1598, 1602, 1611, 1620, 1628, 1639, 1640, 1649, 1661, + 1669, 1678, 1686, 1698, 1707, 1715, 1724, 1732, 1740, 1750, + 1761, 1762, 1766, 1767, 1770, 1772, 1774, 1778, 1779, 1780, + 1781, 1785, 1786, 1787, 1793, 1805, 1809, 1813, 1817, 1834, + 1842, 1843, 1844, 1848, 1849, 1850, 1854, 1855, 1859, 1863, + 1864, 1872, 1880, 1891, 1899, 1910, 1911, 1916, 1917, 1922, + 1929, 1936, 1943, 1950, 1961, 1972, 1973, 1977, 1978, 1986, + 2002, 2009, 2016, 2023, 2030, 2050, 2060, 2070, 2080, 2090, + 2102, 2114, 2124, 2134, 2144, 2156, 2168, 2178, 2188, 2198, + 2208, 2218, 2228, 2240, 2252, 2262, 2275, 2276, 2281, 2295, + 2308, 2324, 2341, 2351, 2361, 2371, 2381, 2391, 2400, 2409, + 2418, 2428, 2438, 2454, 2464, 2474, 2484, 2494, 2511, 2521, + 2531, 2541, 2552, 2566, 2582, 2592, 2601, 2617, 2626, 2637, + 2648, 2656, 2665, 2674, 2682, 2690, 2699, 2708, 2717, 2725, + 2733, 2742, 2750, 2758, 2767, 2776, 2785, 2794, 2803, 2812, + 2823, 2831, 2840, 2849, 2858, 2867, 2876, 2885, 2893, 2901, + 2909, 2916, 2927, 2928, 2932, 2933, 2934, 2938, 2947, 2951, + 2952, 2956, 2964, 2972, 2980, 2991, 2994, 2995, 2999, 3000, + 3005, 3009, 3013, 3018, 3025, 3027, 3032, 3036, 3040, 3051, + 3059, 3112, 3125, 3139, 3151, 3158, 3162, 3176, 3189, 3190, + 3195, 3205, 3216, 3227, 3254, 3261, 3295, 3331, 3354, 3355, + 3359, 3360, 3369, 3370, 3371, 3374, 3375, 3380, 3381, 3385, + 3389, 3393, 3397, 3401, 3405, 3409, 3413, 3417, 3421, 3425, + 3429, 3433, 3442, 3446, 3450, 3454, 3458, 3459, 3464, 3468, + 3475, 3482, 3483, 3484, 3485, 3486, 3490, 3494, 3502, 3513, + 3533, 3553, 3574, 3595, 3616, 3650, 3651, 3652, 3653, 3654, + 3661, 3668, 3669, 3673, 3674, 3678, 3679, 3683, 3687, 3694, + 3698, 3705, 3706, 3707, 3711, 3712, 3715, 3738, 3757, 3779, + 3780, 3784, 3785, 3789, 3790, 3794, 3802, 3803, 3804, 3836, + 3844, 3852, 3865, 3877, 3890, 3900, 3910, 3934, 3954, 3955, + 3956, 3960, 3961, 3980, 3988, 3996, 4004, 4016, 4028, 4029, + 4030, 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, 4042, + 4043, 4052, 4060, 4064, 4078, 4096, 4112, 4129, 4145, 4165, + 4188, 4189, 4193, 4194, 4198, 4199, 4202, 4208, 4209, 4212, + 4216, 4224, 4229, 4235, 4236, 4240, 4245, 4252, 4253, 4257, + 4267, 4277, 4285, 4294, 4307, 4319, 4326, 4334, 4342, 4350, + 4358, 4368, 4369, 4373, 4374, 4377, 4389, 4390, 4393, 4404, + 4415, 4429, 4430, 4435, 4436, 4437, 4440, 4441, 4442, 4443, + 4446, 4447, 4450, 4451, 4454, 4472, 4485, 4507, 4508, 4511, + 4517, 4523, 4540, 4549, 4571, 4585, 4602, 4618, 4619, 4620, + 4632, 4646, 4663, 4677, 4678, 4690, 4711, 4722, 4736, 4745, + 4757, 4758, 4761, 4762, 4765, 4766, 4769, 4773, 4777, 4781, + 4785, 4789, 4793, 4797, 4801, 4805, 4809, 4814, 4818, 4822, + 4828, 4829, 4833, 4834, 4835, 4842, 4845, 4846, 4858, 4874, + 4890, 4891, 4899, 4900, 4904, 4905, 4909, 4910, 4914, 4915, + 4919, 4920, 4930, 4942, 4943, 4956, 4964, 4982, 4991, 5003, + 5006, 5010, 5014, 5018, 5025, 5037, 5048, 5051, 5055, 5068, + 5078, 5088, 5098, 5108, 5118, 5128, 5138, 5148, 5158, 5168, + 5178, 5188, 5207, 5219, 5220, 5221, 5222, 5226, 5227, 5231, + 5232, 5242, 5251, 5264, 5265, 5269, 5273, 5281, 5285, 5289, + 5296, 5300, 5305, 5310, 5317, 5324, 5329, 5339, 5352, 5368, + 5369, 5374, 5375, 5379, 5380, 5390, 5400, 5409, 5427, 5448, + 5469, 5491, 5525, 5541, 5542, 5546, 5555, 5570, 5580, 5593, + 5594, 5606, 5615, 5633, 5658, 5676, 5691, 5692, 5696, 5697, + 5701, 5702, 5706, 5707, 5711, 5725, 5729, 5730, 5734, 5735, + 5736, 5737, 5738, 5748, 5760, 5761, 5772, 5795, 5827, 5828, + 5829, 5833, 5835, 5857, 5859, 5861, 5863, 5865, 5870, 5871, + 5875, 5876, 5880, 5892, 5893, 5897, 5906, 5910, 5914, 5919, + 5929, 5930, 5934, 5935, 5939, 5940, 5944, 5945, 5949, 5950, + 5951, 5955, 5959, 5960, 5961, 5965, 5966, 5971, 5972, 5999, + 6000, 6001, 6002, 6003, 6004, 6017, 6028, 6043, 6045, 6050, + 6055, 6057, 6062, 6073, 6074, 6075, 6076, 6087, 6106, 6118, + 6131, 6142, 6153, 6165, 6174, 6182, 6190, 6200, 6210, 6220, + 6230, 6240, 6251, 6261, 6274, 6277, 6278, 6281, 6285, 6292, + 6293, 6294, 6295, 6296, 6297, 6300, 6303, 6304, 6312, 6319, + 6320, 6323, 6325, 6336, 6348, 6360, 6372, 6386, 6387, 6403, + 6419, 6420, 6424, 6437, 6448, 6457, 6467, 6477, 6478, 6481, + 6482, 6485, 6486, 6487, 6490, 6504, 6509, 6520, 6530, 6543, + 6544, 6548, 6557, 6570, 6581, 6595, 6606, 6629, 6640, 6659, + 6670, 6681, 6692, 6703, 6714, 6725, 6736, 6747, 6758, 6769, + 6780, 6795, 6796, 6797, 6798, 6799, 6800, 6801, 6802, 6803, + 6804, 6805, 6806, 6807, 6817, 6818, 6819, 6820, 6821, 6825, + 6826, 6827, 6828, 6829, 6830, 6831, 6832, 6837, 6838, 6839, + 6843, 6844, 6847, 6848, 6851, 6853, 6858, 6859, 6870, 6882, + 6883, 6884, 6894, 6903, 6912, 6921, 6930, 6939, 6948, 6957, + 6966, 6975, 6989, 6998, 7007, 7016, 7025, 7034, 7043, 7052, + 7064, 7065, 7079, 7090, 7101, 7112, 7123, 7134, 7145, 7156, + 7167, 7178, 7191, 7192, 7195, 7196, 7206, 7213, 7222, 7231, + 7240, 7249, 7258, 7267, 7276, 7285, 7294, 7303, 7312, 7321, + 7330, 7339, 7348, 7357, 7368, 7369, 7372, 7373, 7383, 7401, + 7417, 7445, 7447, 7449, 7451, 7459, 7469, 7470, 7473, 7481, + 7489, 7497, 7504, 7515, 7519, 7526, 7530, 7541, 7550, 7559, + 7568, 7577, 7586, 7595, 7604, 7613, 7622, 7631, 7640, 7649, + 7657, 7666, 7675, 7684, 7693, 7702, 7711, 7720, 7733, 7734, + 7738, 7739, 7744, 7745, 7755, 7769, 7780, 7793, 7794, 7797, + 7798, 7808, 7819, 7820, 7824, 7828, 7832, 7843, 7857, 7872, + 7890, 7891, 7892, 7893, 7894, 7895, 7907, 7939, 7974, 7975, + 7979, 7980, 7984, 7985, 7989, 7990, 7993, 7994, 7999, 8011, + 8030, 8035, 8040, 8047, 8048, 8051, 8052, 8055, 8056, 8059, + 8060, 8063, 8064, 8065, 8068, 8069, 8070, 8086, 8100, 8115, + 8129, 8146, 8147, 8150, 8151, 8155, 8156, 8160, 8161, 8166, + 8180, 8188, 8196, 8212, 8213, 8217, 8218, 8233, 8243, 8253, + 8263, 8273, 8286, 8287, 8288, 8289, 8290, 8296, 8300, 8315, + 8316, 8322, 8332, 8336, 8341, 8349, 8391, 8395, 8399, 8403, + 8411, 8412, 8416, 8428, 8429, 8434, 8435, 8440, 8441, 8448, + 8452, 8456, 8460, 8464, 8468, 8472, 8476, 8480, 8484, 8488, + 8492, 8496, 8500, 8504, 8508, 8513, 8520, 8524, 8528, 8532, + 8536, 8542, 8543, 8549, 8559, 8563, 8574, 8580, 8589, 8595, + 8596, 8600, 8601, 8605, 8606, 8609, 8622, 8626, 8641, 8650, + 8659, 8672, 8673, 8678, 8679, 8696, 8707, 8718, 8729, 8740, + 8751, 8765, 8776, 8790, 8801, 8815, 8823, 8825, 8827, 8832, + 8834, 8839, 8840, 8845, 8864, 8874, 8875, 8879, 8883, 8895, + 8907, 8919, 8933, 8934, 8935, 8939, 8952, 8953, 8963, 8976, + 8980, 8984, 8988, 8995, 9016, 9029, 9042, 9055, 9070, 9071, + 9074, 9075, 9076, 9086, 9096, 9114, 9124, 9134, 9144, 9154, + 9164, 9174, 9184, 9194, 9204, 9214, 9224, 9234, 9245, 9256, + 9266, 9276, 9286, 9296, 9306, 9316, 9327, 9338, 9349, 9360, + 9371, 9382, 9393, 9404, 9415, 9426, 9437, 9448, 9460, 9472, + 9484, 9496, 9508, 9520, 9531, 9542, 9554, 9566, 9577, 9588, + 9597, 9607, 9617, 9627, 9637, 9647, 9657, 9667, 9677, 9687, + 9702, 9703, 9706, 9707, 9717, 9727, 9737, 9747, 9758, 9768, + 9780, 9781, 9791, 9801, 9811, 9821, 9831, 9841, 9851, 9861, + 9871, 9881, 9891, 9901, 9911, 9921, 9931, 9941, 9951, 9961, + 9971, 9981, 9991, 10001, 10011, 10021, 10031, 10041, 10051, 10070, + 10080, 10081, 10084, 10086, 10092, 10093, 10094, 10095, 10096, 10108, + 10124, 10133, 10142, 10151, 10160, 10169, 10178, 10187, 10196, 10205, + 10214, 10223, 10232, 10241, 10250, 10259, 10268, 10277, 10286, 10295, + 10304, 10313, 10322, 10331, 10359, 10367, 10376, 10402, 10411, 10418, + 10424, 10451, 10462, 10471, 10479, 10481, 10503, 10511, 10521, 10531, + 10550, 10569, 10579, 10589, 10599, 10610, 10621, 10632, 10643, 10654, + 10672, 10681, 10698, 10716, 10717, 10718, 10723, 10729, 10738, 10739, + 10740, 10741, 10742, 10746, 10747, 10750, 10751, 10752, 10753, 10757, + 10758, 10759, 10771, 10782, 10783, 10786, 10796, 10803, 10823, 10832, + 10840, 10849, 10858, 10866, 10874, 10882, 10890, 10898, 10906, 10914, + 10925, 10933, 10944, 10945, 10946, 10950, 10953, 10956, 10959, 10962, + 10969, 10971, 10973, 10978, 10980, 10984, 10985, 10986, 10998, 11012, + 11026, 11045, 11067, 11068, 11069, 11070, 11080, 11097, 11108, 11109, + 11113, 11114, 11118, 11122, 11126, 11144, 11145, 11146, 11147, 11148, + 11149, 11150, 11157, 11158, 11169, 11177, 11185, 11194, 11204, 11222, + 11231, 11240, 11249, 11261, 11265, 11276, 11288, 11306, 11313, 11330, + 11344, 11354, 11363, 11372, 11382, 11394, 11406, 11417, 11418, 11429, + 11440, 11452, 11464, 11476, 11488, 11498, 11511, 11512, 11526, 11551, + 11563, 11572, 11584, 11598, 11599, 11611, 11632, 11643, 11655, 11667, + 11671, 11678, 11679, 11683, 11690, 11691, 11695, 11696, 11697, 11701, + 11702, 11706, 11707, 11710, 11711, 11714, 11715, 11719, 11720, 11724, + 11731, 11733, 11738, 11739, 11752, 11760, 11771, 11779, 11790, 11791, + 11792, 11793, 11794, 11795, 11796, 11797, 11798, 11799, 11809, 11820, + 11821, 11825, 11826, 11827, 11828, 11829, 11839, 11847, 11865, 11885, + 11886, 11896, 11903, 11910, 11917, 11934, 11952, 11956, 11964, 11970, + 11977, 11983, 11990, 11999, 12000, 12004, 12006, 12011, 12022, 12032, + 12042, 12048, 12057, 12066, 12072, 12073, 12084, 12099, 12100, 12111, + 12122, 12123, 12126, 12127, 12128, 12129, 12130, 12131, 12132, 12133, + 12136, 12137, 12141, 12142, 12143, 12154, 12173, 12174, 12178, 12183, + 12207, 12218, 12219, 12231, 12249, 12250, 12254, 12261, 12268, 12275, + 12285, 12298, 12299, 12303, 12316, 12329, 12338, 12347, 12356, 12365, + 12377, 12389, 12401, 12404, 12405, 12406, 12407, 12408, 12409, 12412, + 12413, 12414, 12462, 12463, 12467, 12468, 12483, 12484, 12491, 12499, + 12507, 12515, 12523, 12531, 12542, 12543, 12575, 12591, 12608, 12609, + 12628, 12632, 12636, 12651, 12658, 12665, 12675, 12676, 12679, 12695, + 12696, 12697, 12701, 12711, 12722, 12728, 12740, 12753, 12759, 12760, + 12764, 12776, 12784, 12789, 12794, 12799, 12804, 12812, 12820, 12825, + 12830, 12837, 12838, 12842, 12843, 12844, 12851, 12852, 12856, 12857, + 12861, 12862, 12866, 12867, 12871, 12875, 12876, 12879, 12888, 12901, + 12906, 12911, 12915, 12927, 12928, 12932, 12941, 12957, 12966, 12975, + 12984, 12996, 12999, 13004, 13005, 13013, 13033, 13034, 13036, 13041, + 13042, 13046, 13047, 13050, 13051, 13076, 13085, 13095, 13096, 13100, + 13101, 13102, 13103, 13104, 13108, 13121, 13128, 13135, 13142, 13143, + 13147, 13148, 13152, 13153, 13157, 13158, 13162, 13174, 13175, 13176, + 13177, 13181, 13182, 13192, 13199, 13218, 13219, 13223, 13224, 13230, + 13235, 13244, 13252, 13261, 13268, 13276, 13312, 13338, 13342, 13368, + 13372, 13386, 13407, 13429, 13442, 13459, 13465, 13470, 13476, 13483, + 13484, 13494, 13500, 13508, 13512, 13516, 13523, 13531, 13536, 13537, + 13538, 13539, 13543, 13544, 13559, 13563, 13571, 13578, 13585, 13592, + 13599, 13610, 13611, 13624, 13628, 13636, 13650, 13664, 13665, 13680, + 13691, 13704, 13709, 13710, 13713, 13714, 13717, 13718, 13723, 13724, + 13729, 13730, 13739, 13744, 13745, 13749, 13753, 13759, 13784, 13795, + 13809, 13810, 13814, 13828, 13885, 13899, 13901, 13906, 13908, 13910, + 13912, 13917, 13919, 13924, 13932, 13952, 13957, 13964, 13969, 13975, + 13980, 13989, 13991, 13994, 13998, 13999, 14000, 14001, 14002, 14003, + 14008, 14028, 14029, 14030, 14031, 14042, 14048, 14056, 14057, 14063, + 14068, 14073, 14078, 14083, 14088, 14093, 14098, 14104, 14110, 14116, + 14123, 14145, 14154, 14158, 14166, 14170, 14178, 14190, 14211, 14215, + 14221, 14225, 14238, 14246, 14256, 14258, 14260, 14262, 14264, 14266, + 14271, 14272, 14279, 14288, 14296, 14305, 14316, 14324, 14325, 14326, + 14330, 14332, 14334, 14336, 14338, 14340, 14342, 14347, 14352, 14358, + 14366, 14371, 14378, 14385, 14389, 14393, 14429, 14430, 14432, 14441, + 14457, 14459, 14461, 14463, 14465, 14467, 14469, 14471, 14473, 14475, + 14477, 14479, 14481, 14483, 14486, 14488, 14491, 14493, 14495, 14497, + 14500, 14505, 14514, 14519, 14528, 14533, 14542, 14547, 14557, 14566, + 14575, 14584, 14603, 14612, 14621, 14630, 14639, 14656, 14665, 14674, + 14683, 14692, 14701, 14710, 14714, 14718, 14726, 14734, 14742, 14750, + 14771, 14794, 14806, 14813, 14829, 14834, 14840, 14847, 14854, 14862, + 14870, 14896, 14898, 14900, 14902, 14904, 14906, 14908, 14910, 14912, + 14914, 14916, 14918, 14920, 14922, 14924, 14926, 14928, 14930, 14932, + 14936, 14940, 14945, 14961, 14962, 14963, 14980, 14993, 14995, 14997, + 15009, 15034, 15046, 15058, 15066, 15077, 15088, 15098, 15104, 15113, + 15123, 15133, 15146, 15156, 15187, 15223, 15234, 15235, 15242, 15249, + 15253, 15257, 15261, 15265, 15269, 15273, 15277, 15281, 15285, 15289, + 15293, 15297, 15301, 15305, 15309, 15311, 15318, 15325, 15332, 15339, + 15350, 15364, 15374, 15385, 15401, 15411, 15418, 15425, 15432, 15436, + 15444, 15453, 15462, 15466, 15470, 15474, 15478, 15482, 15491, 15495, + 15505, 15509, 15513, 15518, 15533, 15535, 15539, 15541, 15543, 15546, + 15549, 15552, 15553, 15556, 15564, 15574, 15575, 15578, 15579, 15580, + 15585, 15589, 15593, 15597, 15604, 15605, 15613, 15614, 15618, 15619, + 15627, 15628, 15632, 15633, 15638, 15647, 15649, 15664, 15667, 15695, + 15696, 15699, 15700, 15708, 15716, 15724, 15733, 15743, 15761, 15807, + 15816, 15825, 15834, 15843, 15855, 15856, 15857, 15858, 15859, 15873, + 15874, 15875, 15878, 15879, 15882, 15885, 15886, 15887, 15890, 15891, + 15894, 15895, 15896, 15897, 15898, 15899, 15900, 15901, 15902, 15903, + 15904, 15905, 15908, 15910, 15915, 15917, 15922, 15924, 15926, 15928, + 15930, 15932, 15944, 15948, 15955, 15959, 15965, 15969, 15979, 15991, + 15992, 15995, 15996, 15999, 16003, 16007, 16013, 16014, 16019, 16023, + 16033, 16034, 16035, 16036, 16037, 16038, 16039, 16040, 16044, 16045, + 16046, 16047, 16052, 16057, 16066, 16087, 16091, 16096, 16107, 16124, + 16130, 16131, 16132, 16135, 16143, 16153, 16168, 16169, 16173, 16185, + 16186, 16189, 16190, 16193, 16197, 16204, 16208, 16212, 16221, 16233, + 16234, 16238, 16239, 16243, 16244, 16247, 16248, 16258, 16259, 16263, + 16264, 16267, 16275, 16283, 16291, 16314, 16315, 16326, 16330, 16336, + 16338, 16343, 16345, 16347, 16357, 16359, 16370, 16374, 16378, 16382, + 16386, 16395, 16403, 16435, 16442, 16474, 16478, 16485, 16493, 16497, + 16503, 16510, 16514, 16518, 16524, 16525, 16527, 16528, 16529, 16533, + 16574, 16602, 16606, 16610, 16616, 16618, 16632, 16668, 16681, 16682, + 16685, 16686, 16703, 16704, 16705, 16710, 16711, 16712, 16717, 16718, + 16719, 16720, 16726, 16727, 16728, 16729, 16730, 16736, 16737, 16757, + 16758, 16759, 16760, 16761, 16762, 16763, 16764, 16765, 16766, 16767, + 16768, 16769, 16770, 16771, 16772, 16773, 16774, 16775, 16776, 16777, + 16778, 16779, 16780, 16781, 16782, 16783, 16784, 16785, 16786, 16787, + 16788, 16789, 16790, 16791, 16792, 16793, 16794, 16795, 16796, 16797, + 16798, 16799, 16800, 16801, 16802, 16803, 16804, 16805, 16806, 16807, + 16808, 16809, 16810, 16811, 16812, 16813, 16814, 16815, 16816, 16817, + 16818, 16819, 16820, 16821, 16822, 16823, 16824, 16825, 16826, 16827, + 16828, 16829, 16830, 16831, 16832, 16833, 16834, 16835, 16836, 16837, + 16838, 16839, 16840, 16841, 16842, 16843, 16844, 16845, 16846, 16847, + 16848, 16849, 16850, 16851, 16852, 16853, 16854, 16855, 16856, 16857, + 16858, 16859, 16860, 16861, 16862, 16863, 16864, 16865, 16866, 16867, + 16868, 16869, 16870, 16871, 16872, 16873, 16874, 16875, 16876, 16877, + 16878, 16879, 16880, 16881, 16882, 16883, 16884, 16885, 16886, 16887, + 16888, 16889, 16890, 16891, 16892, 16893, 16894, 16895, 16896, 16897, + 16898, 16899, 16900, 16901, 16902, 16903, 16904, 16905, 16906, 16907, + 16908, 16909, 16910, 16911, 16912, 16913, 16914, 16915, 16916, 16917, + 16918, 16919, 16920, 16921, 16922, 16923, 16924, 16925, 16926, 16927, + 16928, 16929, 16930, 16931, 16932, 16933, 16934, 16935, 16936, 16937, + 16938, 16939, 16940, 16941, 16942, 16943, 16944, 16945, 16946, 16947, + 16948, 16949, 16950, 16951, 16952, 16953, 16954, 16955, 16956, 16957, + 16958, 16959, 16960, 16961, 16962, 16963, 16964, 16965, 16966, 16967, + 16968, 16969, 16970, 16971, 16972, 16973, 16974, 16975, 16976, 16977, + 16978, 16979, 16980, 16981, 16982, 16983, 16984, 16985, 16986, 16987, + 16988, 16989, 16990, 16991, 16992, 16993, 16994, 16995, 16996, 16997, + 16998, 16999, 17000, 17001, 17002, 17003, 17004, 17005, 17006, 17007, + 17008, 17009, 17010, 17011, 17012, 17013, 17014, 17015, 17016, 17017, + 17018, 17019, 17020, 17021, 17022, 17023, 17024, 17025, 17026, 17027, + 17028, 17029, 17030, 17031, 17032, 17033, 17034, 17035, 17036, 17037, + 17038, 17039, 17040, 17041, 17042, 17043, 17044, 17045, 17046, 17047, + 17048, 17049, 17050, 17051, 17052, 17053, 17054, 17055, 17056, 17057, + 17058, 17059, 17060, 17061, 17062, 17063, 17064, 17065, 17079, 17080, + 17081, 17082, 17083, 17084, 17085, 17086, 17087, 17088, 17089, 17090, + 17091, 17092, 17093, 17094, 17095, 17096, 17097, 17098, 17099, 17100, + 17101, 17102, 17103, 17104, 17105, 17106, 17107, 17108, 17109, 17110, + 17111, 17112, 17113, 17114, 17115, 17116, 17117, 17118, 17119, 17120, + 17121, 17122, 17123, 17124, 17125, 17126, 17127, 17128, 17129, 17143, + 17144, 17145, 17146, 17147, 17148, 17149, 17150, 17151, 17152, 17153, + 17154, 17155, 17156, 17157, 17158, 17159, 17160, 17161, 17162, 17163, + 17164, 17165, 17175, 17176, 17177, 17178, 17179, 17180, 17181, 17182, + 17183, 17184, 17185, 17186, 17187, 17188, 17189, 17190, 17191, 17192, + 17193, 17194, 17195, 17196, 17197, 17198, 17199, 17200, 17201, 17202, + 17203, 17204, 17205, 17206, 17207, 17208, 17209, 17210, 17211, 17212, + 17213, 17214, 17215, 17216, 17217, 17218, 17219, 17220, 17221, 17222, + 17223, 17224, 17225, 17226, 17227, 17228, 17229, 17230, 17231, 17232, + 17233, 17234, 17235, 17236, 17237, 17238, 17239, 17240, 17241, 17242, + 17243, 17244, 17245, 17246, 17247, 17248, 17249, 17250, 17251, 17264, + 17265, 17266, 17267, 17268, 17269, 17270, 17271, 17272, 17273, 17274, + 17275, 17276, 17277, 17278, 17279, 17280, 17281, 17282, 17283, 17284, + 17285, 17286, 17287, 17288, 17289, 17290, 17291, 17292, 17293, 17294, + 17295, 17296, 17297, 17298, 17299, 17300, 17301, 17302, 17303, 17304, + 17305, 17306, 17307, 17308, 17309, 17310, 17311, 17312, 17313, 17314, + 17315, 17316, 17317, 17318, 17319, 17320, 17321, 17322, 17323, 17324, + 17325, 17326, 17327, 17328, 17329, 17330, 17331, 17332, 17333, 17334, + 17335, 17336, 17337, 17338, 17339, 17340, 17341, 17342, 17343, 17344, + 17345, 17346, 17347, 17348, 17349, 17350, 17351, 17352, 17353, 17354, + 17355, 17356, 17357, 17358, 17359, 17360, 17361, 17362, 17363, 17364, + 17365, 17366, 17367, 17368, 17369, 17370, 17371, 17372, 17373, 17374, + 17375, 17376, 17377, 17378, 17379, 17380, 17381, 17382, 17383, 17384, + 17385, 17386, 17387, 17388, 17389, 17390, 17391, 17392, 17393, 17394, + 17395, 17396, 17397, 17398, 17399, 17400, 17401, 17402, 17403, 17404, + 17405, 17406, 17407, 17408, 17409, 17410, 17411, 17412, 17413, 17414, + 17415, 17416, 17417, 17418, 17419, 17420, 17421, 17422, 17423, 17424, + 17425, 17426, 17427, 17428, 17429, 17430, 17431, 17432, 17433, 17434, + 17435, 17436, 17437, 17438, 17439, 17440, 17441, 17442, 17443, 17444, + 17445, 17446, 17447, 17448, 17449, 17450, 17451, 17452, 17453, 17454, + 17455, 17456, 17457, 17458, 17459, 17460, 17461, 17462, 17463, 17464, + 17465, 17466, 17467, 17468, 17469, 17470, 17471, 17472, 17473, 17474, + 17475, 17476, 17477, 17478, 17479, 17480, 17481, 17482, 17483, 17484, + 17485, 17486, 17487, 17488, 17489, 17490, 17491, 17492, 17493, 17494, + 17495, 17496, 17497, 17498, 17499, 17500, 17501, 17502, 17503, 17504, + 17505, 17506, 17507, 17508, 17509, 17510, 17511, 17512, 17513, 17514, + 17515, 17516, 17517, 17518, 17519, 17520, 17521, 17522, 17523, 17524, + 17525, 17526, 17527, 17528, 17529, 17530, 17531, 17532, 17533, 17534, + 17535, 17536, 17537, 17538, 17539, 17540, 17541, 17542, 17543, 17544, + 17545, 17546, 17547, 17548, 17549, 17550, 17551, 17552, 17553, 17554, + 17555, 17556, 17557, 17558, 17559, 17560, 17561, 17562, 17563, 17564, + 17565, 17566, 17567, 17568, 17569, 17570, 17571, 17572, 17573, 17574, + 17575, 17576, 17577, 17578, 17579, 17580, 17581, 17582, 17583, 17584, + 17585, 17586, 17587, 17588, 17589, 17590, 17591, 17592, 17593, 17594, + 17595, 17596, 17597, 17598, 17599, 17600, 17601, 17602, 17603, 17604, + 17605, 17606, 17607, 17608, 17609, 17610, 17611, 17612, 17613, 17614, + 17615, 17616, 17617, 17618, 17619, 17620, 17621, 17622, 17623, 17624, + 17625, 17626, 17627, 17628, 17629, 17630, 17631, 17632, 17633, 17634, + 17635, 17636, 17637, 17638, 17639, 17640, 17641, 17642, 17643, 17644, + 17645, 17646, 17647, 17648, 17649, 17650, 17651, 17652, 17653, 17654, + 17655, 17656, 17657, 17658, 17659, 17660, 17661, 17662, 17663, 17664, + 17665, 17666, 17667, 17668, 17669, 17670, 17671, 17672, 17673, 17674, + 17675, 17676, 17677, 17678, 17679, 17680, 17681, 17682, 17683, 17684 }; #endif @@ -3521,60 +3577,61 @@ static const char *const yytname[] = "ISOLATION", "JOIN", "KEY", "LABEL", "LANGUAGE", "LARGE_P", "LAST_P", "LATERAL_P", "LEADING", "LEAKPROOF", "LEAST", "LEFT", "LEVEL", "LIKE", "LIMIT", "LISTEN", "LOAD", "LOCAL", "LOCALTIME", "LOCALTIMESTAMP", - "LOCATION", "LOCK_P", "LOCKED", "LOGGED", "MAPPING", "MATCH", - "MATERIALIZED", "MAXVALUE", "METHOD", "MINUTE_P", "MINVALUE", "MODE", - "MONTH_P", "MOVE", "NAME_P", "NAMES", "NATIONAL", "NATURAL", "NCHAR", - "NEW", "NEXT", "NFC", "NFD", "NFKC", "NFKD", "NO", "NONE", "NORMALIZE", - "NORMALIZED", "NOT", "NOTHING", "NOTIFY", "NOTNULL", "NOWAIT", "NULL_P", - "NULLIF", "NULLS_P", "NUMERIC", "OBJECT_P", "OF", "OFF", "OFFSET", - "OIDS", "OLD", "ON", "ONLY", "OPERATOR", "OPTION", "OPTIONS", "OR", - "ORDER", "ORDINALITY", "OTHERS", "OUT_P", "OUTER_P", "OVER", "OVERLAPS", - "OVERLAY", "OVERRIDING", "OWNED", "OWNER", "PARALLEL", "PARSER", - "PARTIAL", "PARTITION", "PASSING", "PASSWORD", "PLACING", "PLANS", - "POLICY", "POSITION", "PRECEDING", "PRECISION", "PRESERVE", "PREPARE", - "PREPARED", "PRIMARY", "PRIOR", "PRIVILEGES", "PROCEDURAL", "PROCEDURE", - "PROCEDURES", "PROGRAM", "PUBLICATION", "QUOTE", "RANGE", "READ", "REAL", - "REASSIGN", "RECHECK", "RECURSIVE", "REF_P", "REFERENCES", "REFERENCING", - "REFRESH", "REINDEX", "RELATIVE_P", "RELEASE", "RENAME", "REPEATABLE", - "REPLACE", "REPLICA", "RESET", "RESTART", "RESTRICT", "RETURN", - "RETURNING", "RETURNS", "REVOKE", "RIGHT", "ROLE", "ROLLBACK", "ROLLUP", - "ROUTINE", "ROUTINES", "ROW", "ROWS", "RULE", "SAVEPOINT", "SCHEMA", - "SCHEMAS", "SCROLL", "SEARCH", "SECOND_P", "SECURITY", "SELECT", - "SEQUENCE", "SEQUENCES", "SERIALIZABLE", "SERVER", "SESSION", - "SESSION_USER", "SET", "SETS", "SETOF", "SHARE", "SHOW", "SIMILAR", - "SIMPLE", "SKIP", "SMALLINT", "SNAPSHOT", "SOME", "SQL_P", "STABLE", - "STANDALONE_P", "START", "STATEMENT", "STATISTICS", "STDIN", "STDOUT", - "STORAGE", "STORED", "STRICT_P", "STRIP_P", "SUBSCRIPTION", "SUBSTRING", - "SUPPORT", "SYMMETRIC", "SYSID", "SYSTEM_P", "TABLE", "TABLES", - "TABLESAMPLE", "TABLESPACE", "TEMP", "TEMPLATE", "TEMPORARY", "TEXT_P", - "THEN", "TIES", "TIME", "TIMESTAMP", "TO", "TRAILING", "TRANSACTION", - "TRANSFORM", "TREAT", "TRIGGER", "TRIM", "TRUE_P", "TRUNCATE", "TRUSTED", - "TYPE_P", "TYPES_P", "UESCAPE", "UNBOUNDED", "UNCOMMITTED", - "UNENCRYPTED", "UNION", "UNIQUE", "UNKNOWN", "UNLISTEN", "UNLOGGED", - "UNTIL", "UPDATE", "USER", "USING", "VACUUM", "VALID", "VALIDATE", - "VALIDATOR", "VALUE_P", "VALUES", "VARCHAR", "VARIADIC", "VARYING", - "VERBOSE", "VERSION_P", "VIEW", "VIEWS", "VOLATILE", "WHEN", "WHERE", - "WHITESPACE_P", "WINDOW", "WITH", "WITHIN", "WITHOUT", "WORK", "WRAPPER", - "WRITE", "XML_P", "XMLATTRIBUTES", "XMLCONCAT", "XMLELEMENT", - "XMLEXISTS", "XMLFOREST", "XMLNAMESPACES", "XMLPARSE", "XMLPI", - "XMLROOT", "XMLSERIALIZE", "XMLTABLE", "YEAR_P", "YES_P", "ZONE", - "NOT_LA", "NULLS_LA", "WITH_LA", "MODE_TYPE_NAME", "MODE_PLPGSQL_EXPR", - "MODE_PLPGSQL_ASSIGN1", "MODE_PLPGSQL_ASSIGN2", "MODE_PLPGSQL_ASSIGN3", - "'<'", "'>'", "'='", "'+'", "'-'", "'*'", "'/'", "'%'", "'^'", "UMINUS", - "'['", "']'", "'('", "')'", "'.'", "';'", "','", "':'", "$accept", - "parse_toplevel", "stmtmulti", "toplevel_stmt", "stmt", "CallStmt", - "CreateRoleStmt", "opt_with", "OptRoleList", "AlterOptRoleList", - "AlterOptRoleElem", "CreateOptRoleElem", "CreateUserStmt", - "AlterRoleStmt", "opt_in_database", "AlterRoleSetStmt", "DropRoleStmt", - "CreateGroupStmt", "AlterGroupStmt", "add_drop", "CreateSchemaStmt", - "OptSchemaName", "OptSchemaEltList", "schema_stmt", "VariableSetStmt", - "set_rest", "generic_set", "set_rest_more", "var_name", "var_list", - "var_value", "iso_level", "opt_boolean_or_string", "zone_value", - "opt_encoding", "NonReservedWord_or_Sconst", "VariableResetStmt", - "reset_rest", "generic_reset", "SetResetClause", - "FunctionSetResetClause", "VariableShowStmt", "ConstraintsSetStmt", - "constraints_set_list", "constraints_set_mode", "CheckPointStmt", - "DiscardStmt", "AlterTableStmt", "alter_table_cmds", "partition_cmd", + "LOCATION", "LOCK_P", "LOCKED", "LOGGED", "MAPPING", "MATCH", "MATCHED", + "MATERIALIZED", "MAXVALUE", "MERGE", "METHOD", "MINUTE_P", "MINVALUE", + "MODE", "MONTH_P", "MOVE", "NAME_P", "NAMES", "NATIONAL", "NATURAL", + "NCHAR", "NEW", "NEXT", "NFC", "NFD", "NFKC", "NFKD", "NO", "NONE", + "NORMALIZE", "NORMALIZED", "NOT", "NOTHING", "NOTIFY", "NOTNULL", + "NOWAIT", "NULL_P", "NULLIF", "NULLS_P", "NUMERIC", "OBJECT_P", "OF", + "OFF", "OFFSET", "OIDS", "OLD", "ON", "ONLY", "OPERATOR", "OPTION", + "OPTIONS", "OR", "ORDER", "ORDINALITY", "OTHERS", "OUT_P", "OUTER_P", + "OVER", "OVERLAPS", "OVERLAY", "OVERRIDING", "OWNED", "OWNER", + "PARALLEL", "PARAMETER", "PARSER", "PARTIAL", "PARTITION", "PASSING", + "PASSWORD", "PLACING", "PLANS", "POLICY", "POSITION", "PRECEDING", + "PRECISION", "PRESERVE", "PREPARE", "PREPARED", "PRIMARY", "PRIOR", + "PRIVILEGES", "PROCEDURAL", "PROCEDURE", "PROCEDURES", "PROGRAM", + "PUBLICATION", "QUOTE", "RANGE", "READ", "REAL", "REASSIGN", "RECHECK", + "RECURSIVE", "REF_P", "REFERENCES", "REFERENCING", "REFRESH", "REINDEX", + "RELATIVE_P", "RELEASE", "RENAME", "REPEATABLE", "REPLACE", "REPLICA", + "RESET", "RESTART", "RESTRICT", "RETURN", "RETURNING", "RETURNS", + "REVOKE", "RIGHT", "ROLE", "ROLLBACK", "ROLLUP", "ROUTINE", "ROUTINES", + "ROW", "ROWS", "RULE", "SAVEPOINT", "SCHEMA", "SCHEMAS", "SCROLL", + "SEARCH", "SECOND_P", "SECURITY", "SELECT", "SEQUENCE", "SEQUENCES", + "SERIALIZABLE", "SERVER", "SESSION", "SESSION_USER", "SET", "SETS", + "SETOF", "SHARE", "SHOW", "SIMILAR", "SIMPLE", "SKIP", "SMALLINT", + "SNAPSHOT", "SOME", "SQL_P", "STABLE", "STANDALONE_P", "START", + "STATEMENT", "STATISTICS", "STDIN", "STDOUT", "STORAGE", "STORED", + "STRICT_P", "STRIP_P", "SUBSCRIPTION", "SUBSTRING", "SUPPORT", + "SYMMETRIC", "SYSID", "SYSTEM_P", "TABLE", "TABLES", "TABLESAMPLE", + "TABLESPACE", "TEMP", "TEMPLATE", "TEMPORARY", "TEXT_P", "THEN", "TIES", + "TIME", "TIMESTAMP", "TO", "TRAILING", "TRANSACTION", "TRANSFORM", + "TREAT", "TRIGGER", "TRIM", "TRUE_P", "TRUNCATE", "TRUSTED", "TYPE_P", + "TYPES_P", "UESCAPE", "UNBOUNDED", "UNCOMMITTED", "UNENCRYPTED", "UNION", + "UNIQUE", "UNKNOWN", "UNLISTEN", "UNLOGGED", "UNTIL", "UPDATE", "USER", + "USING", "VACUUM", "VALID", "VALIDATE", "VALIDATOR", "VALUE_P", "VALUES", + "VARCHAR", "VARIADIC", "VARYING", "VERBOSE", "VERSION_P", "VIEW", + "VIEWS", "VOLATILE", "WHEN", "WHERE", "WHITESPACE_P", "WINDOW", "WITH", + "WITHIN", "WITHOUT", "WORK", "WRAPPER", "WRITE", "XML_P", + "XMLATTRIBUTES", "XMLCONCAT", "XMLELEMENT", "XMLEXISTS", "XMLFOREST", + "XMLNAMESPACES", "XMLPARSE", "XMLPI", "XMLROOT", "XMLSERIALIZE", + "XMLTABLE", "YEAR_P", "YES_P", "ZONE", "NOT_LA", "NULLS_LA", "WITH_LA", + "MODE_TYPE_NAME", "MODE_PLPGSQL_EXPR", "MODE_PLPGSQL_ASSIGN1", + "MODE_PLPGSQL_ASSIGN2", "MODE_PLPGSQL_ASSIGN3", "'<'", "'>'", "'='", + "'+'", "'-'", "'*'", "'/'", "'%'", "'^'", "UMINUS", "'['", "']'", "'('", + "')'", "'.'", "';'", "','", "':'", "$accept", "parse_toplevel", + "stmtmulti", "toplevel_stmt", "stmt", "CallStmt", "CreateRoleStmt", + "opt_with", "OptRoleList", "AlterOptRoleList", "AlterOptRoleElem", + "CreateOptRoleElem", "CreateUserStmt", "AlterRoleStmt", + "opt_in_database", "AlterRoleSetStmt", "DropRoleStmt", "CreateGroupStmt", + "AlterGroupStmt", "add_drop", "CreateSchemaStmt", "OptSchemaName", + "OptSchemaEltList", "schema_stmt", "VariableSetStmt", "set_rest", + "generic_set", "set_rest_more", "var_name", "var_list", "var_value", + "iso_level", "opt_boolean_or_string", "zone_value", "opt_encoding", + "NonReservedWord_or_Sconst", "VariableResetStmt", "reset_rest", + "generic_reset", "SetResetClause", "FunctionSetResetClause", + "VariableShowStmt", "ConstraintsSetStmt", "constraints_set_list", + "constraints_set_mode", "CheckPointStmt", "DiscardStmt", + "AlterTableStmt", "alter_table_cmds", "partition_cmd", "index_partition_cmd", "alter_table_cmd", "alter_column_default", "opt_drop_behavior", "opt_collate_clause", "alter_using", "replica_identity", "reloptions", "opt_reloptions", "reloption_list", @@ -3591,17 +3648,17 @@ static const char *const yytname[] = "TypedTableElementList", "TableElement", "TypedTableElement", "columnDef", "columnOptions", "column_compression", "opt_column_compression", "ColQualList", "ColConstraint", - "ColConstraintElem", "generated_when", "ConstraintAttr", - "TableLikeClause", "TableLikeOptionList", "TableLikeOption", - "TableConstraint", "ConstraintElem", "opt_no_inherit", "opt_column_list", - "columnList", "columnElem", "opt_c_include", "key_match", - "ExclusionConstraintList", "ExclusionConstraintElem", "OptWhereClause", - "key_actions", "key_update", "key_delete", "key_action", "OptInherit", - "OptPartitionSpec", "PartitionSpec", "part_params", "part_elem", - "table_access_method_clause", "OptWith", "OnCommitOption", - "OptTableSpace", "OptConsTableSpace", "ExistingIndex", "CreateStatsStmt", - "stats_params", "stats_param", "AlterStatsStmt", "CreateAsStmt", - "create_as_target", "opt_with_data", "CreateMatViewStmt", + "ColConstraintElem", "opt_unique_null_treatment", "generated_when", + "ConstraintAttr", "TableLikeClause", "TableLikeOptionList", + "TableLikeOption", "TableConstraint", "ConstraintElem", "opt_no_inherit", + "opt_column_list", "columnList", "columnElem", "opt_c_include", + "key_match", "ExclusionConstraintList", "ExclusionConstraintElem", + "OptWhereClause", "key_actions", "key_update", "key_delete", + "key_action", "OptInherit", "OptPartitionSpec", "PartitionSpec", + "part_params", "part_elem", "table_access_method_clause", "OptWith", + "OnCommitOption", "OptTableSpace", "OptConsTableSpace", "ExistingIndex", + "CreateStatsStmt", "stats_params", "stats_param", "AlterStatsStmt", + "CreateAsStmt", "create_as_target", "opt_with_data", "CreateMatViewStmt", "create_mv_target", "OptNoLog", "RefreshMatViewStmt", "CreateSeqStmt", "AlterSeqStmt", "OptSeqOptList", "OptParenthesizedSeqOptList", "SeqOptList", "SeqOptElem", "opt_by", "NumericOnly", "NumericOnly_list", @@ -3649,47 +3706,47 @@ static const char *const yytname[] = "comment_text", "SecLabelStmt", "opt_provider", "security_label", "FetchStmt", "fetch_args", "from_in", "opt_from_in", "GrantStmt", "RevokeStmt", "privileges", "privilege_list", "privilege", - "privilege_target", "grantee_list", "grantee", "opt_grant_grant_option", - "GrantRoleStmt", "RevokeRoleStmt", "opt_grant_admin_option", - "opt_granted_by", "AlterDefaultPrivilegesStmt", "DefACLOptionList", - "DefACLOption", "DefACLAction", "defacl_privilege_target", "IndexStmt", - "opt_unique", "opt_concurrently", "opt_index_name", - "access_method_clause", "index_params", "index_elem_options", - "index_elem", "opt_include", "index_including_params", "opt_collate", - "opt_class", "opt_asc_desc", "opt_nulls_order", "CreateFunctionStmt", - "opt_or_replace", "func_args", "func_args_list", - "function_with_argtypes_list", "function_with_argtypes", - "func_args_with_defaults", "func_args_with_defaults_list", "func_arg", - "arg_class", "param_name", "func_return", "func_type", - "func_arg_with_default", "aggr_arg", "aggr_args", "aggr_args_list", - "aggregate_with_argtypes", "aggregate_with_argtypes_list", - "opt_createfunc_opt_list", "createfunc_opt_list", "common_func_opt_item", - "createfunc_opt_item", "func_as", "ReturnStmt", "opt_routine_body", - "routine_body_stmt_list", "routine_body_stmt", "transform_type_list", - "opt_definition", "table_func_column", "table_func_column_list", - "AlterFunctionStmt", "alterfunc_opt_list", "opt_restrict", - "RemoveFuncStmt", "RemoveAggrStmt", "RemoveOperStmt", "oper_argtypes", - "any_operator", "operator_with_argtypes_list", "operator_with_argtypes", - "DoStmt", "dostmt_opt_list", "dostmt_opt_item", "CreateCastStmt", - "cast_context", "DropCastStmt", "opt_if_exists", "CreateTransformStmt", + "parameter_name_list", "parameter_name", "privilege_target", + "grantee_list", "grantee", "opt_grant_grant_option", "GrantRoleStmt", + "RevokeRoleStmt", "opt_grant_admin_option", "opt_granted_by", + "AlterDefaultPrivilegesStmt", "DefACLOptionList", "DefACLOption", + "DefACLAction", "defacl_privilege_target", "IndexStmt", "opt_unique", + "opt_concurrently", "opt_index_name", "access_method_clause", + "index_params", "index_elem_options", "index_elem", "opt_include", + "index_including_params", "opt_collate", "opt_class", "opt_asc_desc", + "opt_nulls_order", "CreateFunctionStmt", "opt_or_replace", "func_args", + "func_args_list", "function_with_argtypes_list", + "function_with_argtypes", "func_args_with_defaults", + "func_args_with_defaults_list", "func_arg", "arg_class", "param_name", + "func_return", "func_type", "func_arg_with_default", "aggr_arg", + "aggr_args", "aggr_args_list", "aggregate_with_argtypes", + "aggregate_with_argtypes_list", "opt_createfunc_opt_list", + "createfunc_opt_list", "common_func_opt_item", "createfunc_opt_item", + "func_as", "ReturnStmt", "opt_routine_body", "routine_body_stmt_list", + "routine_body_stmt", "transform_type_list", "opt_definition", + "table_func_column", "table_func_column_list", "AlterFunctionStmt", + "alterfunc_opt_list", "opt_restrict", "RemoveFuncStmt", "RemoveAggrStmt", + "RemoveOperStmt", "oper_argtypes", "any_operator", + "operator_with_argtypes_list", "operator_with_argtypes", "DoStmt", + "dostmt_opt_list", "dostmt_opt_item", "CreateCastStmt", "cast_context", + "DropCastStmt", "opt_if_exists", "CreateTransformStmt", "transform_element_list", "DropTransformStmt", "ReindexStmt", "reindex_target_type", "reindex_target_multitable", "AlterTblSpcStmt", "RenameStmt", "opt_column", "opt_set_data", "AlterObjectDependsStmt", "opt_no", "AlterObjectSchemaStmt", "AlterOperatorStmt", "operator_def_list", "operator_def_elem", "operator_def_arg", "AlterTypeStmt", "AlterOwnerStmt", "CreatePublicationStmt", - "opt_publication_for_tables", "publication_for_tables", - "AlterPublicationStmt", "CreateSubscriptionStmt", - "AlterSubscriptionStmt", "DropSubscriptionStmt", "RuleStmt", - "RuleActionList", "RuleActionMulti", "RuleActionStmt", - "RuleActionStmtOrEmpty", "event", "opt_instead", "NotifyStmt", - "notify_payload", "ListenStmt", "UnlistenStmt", "TransactionStmt", - "TransactionStmtLegacy", "opt_transaction", "transaction_mode_item", - "transaction_mode_list", "transaction_mode_list_or_empty", - "opt_transaction_chain", "ViewStmt", "opt_check_option", "LoadStmt", - "CreatedbStmt", "createdb_opt_list", "createdb_opt_items", - "createdb_opt_item", "createdb_opt_name", "opt_equal", - "AlterDatabaseStmt", "AlterDatabaseSetStmt", "DropdbStmt", + "PublicationObjSpec", "pub_obj_list", "AlterPublicationStmt", + "CreateSubscriptionStmt", "AlterSubscriptionStmt", + "DropSubscriptionStmt", "RuleStmt", "RuleActionList", "RuleActionMulti", + "RuleActionStmt", "RuleActionStmtOrEmpty", "event", "opt_instead", + "NotifyStmt", "notify_payload", "ListenStmt", "UnlistenStmt", + "TransactionStmt", "TransactionStmtLegacy", "opt_transaction", + "transaction_mode_item", "transaction_mode_list", + "transaction_mode_list_or_empty", "opt_transaction_chain", "ViewStmt", + "opt_check_option", "LoadStmt", "CreatedbStmt", "createdb_opt_list", + "createdb_opt_items", "createdb_opt_item", "createdb_opt_name", + "opt_equal", "AlterDatabaseStmt", "AlterDatabaseSetStmt", "DropdbStmt", "drop_option_list", "drop_option", "AlterCollationStmt", "AlterSystemStmt", "CreateDomainStmt", "AlterDomainStmt", "opt_as", "AlterTSDictionaryStmt", "AlterTSConfigurationStmt", "any_with", @@ -3705,12 +3762,15 @@ static const char *const yytname[] = "opt_on_conflict", "opt_conf_expr", "returning_clause", "DeleteStmt", "using_clause", "LockStmt", "opt_lock", "lock_type", "opt_nowait", "opt_nowait_or_skip", "UpdateStmt", "set_clause_list", "set_clause", - "set_target", "set_target_list", "DeclareCursorStmt", "cursor_name", - "cursor_options", "opt_hold", "SelectStmt", "select_with_parens", - "select_no_parens", "select_clause", "simple_select", "with_clause", - "cte_list", "common_table_expr", "opt_materialized", "opt_search_clause", - "opt_cycle_clause", "opt_with_clause", "into_clause", "OptTempTableName", - "opt_table", "set_quantifier", "distinct_clause", "opt_all_clause", + "set_target", "set_target_list", "MergeStmt", "merge_when_list", + "merge_when_clause", "opt_merge_when_condition", "merge_update", + "merge_delete", "merge_insert", "merge_values_clause", + "DeclareCursorStmt", "cursor_name", "cursor_options", "opt_hold", + "SelectStmt", "select_with_parens", "select_no_parens", "select_clause", + "simple_select", "with_clause", "cte_list", "common_table_expr", + "opt_materialized", "opt_search_clause", "opt_cycle_clause", + "opt_with_clause", "into_clause", "OptTempTableName", "opt_table", + "set_quantifier", "distinct_clause", "opt_all_clause", "opt_distinct_clause", "opt_sort_clause", "sort_clause", "sortby_list", "sortby", "select_limit", "opt_select_limit", "limit_clause", "offset_clause", "select_limit_value", "select_offset_value", @@ -3723,12 +3783,12 @@ static const char *const yytname[] = "from_clause", "from_list", "table_ref", "joined_table", "alias_clause", "opt_alias_clause", "opt_alias_clause_for_join_using", "func_alias_clause", "join_type", "opt_outer", "join_qual", - "relation_expr", "relation_expr_list", "relation_expr_opt_alias", - "tablesample_clause", "opt_repeatable_clause", "func_table", - "rowsfrom_item", "rowsfrom_list", "opt_col_def_list", "opt_ordinality", - "where_clause", "where_or_current_clause", "OptTableFuncElementList", - "TableFuncElementList", "TableFuncElement", "xmltable", - "xmltable_column_list", "xmltable_column_el", + "relation_expr", "extended_relation_expr", "relation_expr_list", + "relation_expr_opt_alias", "tablesample_clause", "opt_repeatable_clause", + "func_table", "rowsfrom_item", "rowsfrom_list", "opt_col_def_list", + "opt_ordinality", "where_clause", "where_or_current_clause", + "OptTableFuncElementList", "TableFuncElementList", "TableFuncElement", + "xmltable", "xmltable_column_list", "xmltable_column_el", "xmltable_column_option_list", "xmltable_column_option_el", "xml_namespace_list", "xml_namespace_el", "Typename", "opt_array_bounds", "SimpleTypename", "ConstTypename", "GenericType", "opt_type_modifiers", @@ -3816,333 +3876,337 @@ static const yytype_uint16 yytoknum[] = 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, - 735, 736, 737, 738, 739, 740, 741, 60, 62, 61, - 43, 45, 42, 47, 37, 94, 742, 91, 93, 40, - 41, 46, 59, 44, 58 + 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, + 60, 62, 61, 43, 45, 42, 47, 37, 94, 745, + 91, 93, 40, 41, 46, 59, 44, 58 }; # endif /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ static const yytype_uint16 yyr1[] = { - 0, 505, 506, 506, 506, 506, 506, 506, 507, 507, - 508, 508, 509, 509, 509, 509, 509, 509, 509, 509, - 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, - 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, - 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, - 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, - 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, - 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, - 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, - 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, - 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, - 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, - 509, 509, 509, 509, 509, 509, 509, 509, 509, 509, - 509, 509, 509, 509, 509, 509, 510, 511, 512, 512, - 512, 513, 513, 514, 514, 515, 515, 515, 515, 515, - 515, 515, 515, 515, 515, 515, 516, 516, 516, 516, - 516, 516, 517, 518, 518, 519, 519, 520, 520, 520, - 520, 521, 521, 521, 521, 521, 521, 522, 523, 524, - 524, 525, 525, 525, 525, 526, 526, 527, 527, 528, - 528, 528, 528, 528, 528, 529, 529, 529, 530, 530, - 530, 531, 531, 531, 531, 532, 532, 532, 532, 532, - 532, 532, 532, 532, 532, 532, 532, 532, 532, 533, - 533, 534, 534, 535, 535, 535, 536, 536, 536, 536, - 537, 537, 537, 537, 538, 538, 538, 538, 538, 538, - 538, 538, 539, 539, 539, 540, 540, 541, 542, 542, - 542, 542, 543, 543, 544, 544, 545, 545, 546, 546, - 546, 546, 546, 547, 548, 548, 549, 549, 550, 551, - 551, 551, 551, 551, 552, 552, 552, 552, 552, 552, - 552, 552, 552, 552, 552, 552, 552, 552, 552, 552, - 552, 552, 552, 552, 552, 553, 553, 554, 554, 554, - 555, 556, 556, 556, 556, 556, 556, 556, 556, 556, - 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, - 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, - 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, - 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, - 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, - 557, 557, 558, 558, 558, 559, 559, 560, 560, 561, - 561, 561, 561, 562, 563, 563, 564, 564, 565, 565, - 565, 565, 566, 566, 567, 567, 567, 567, 568, 568, - 568, 568, 569, 570, 570, 571, 572, 572, 573, 573, - 573, 573, 574, 574, 575, 575, 576, 576, 577, 577, - 578, 578, 578, 579, 579, 580, 580, 581, 581, 581, - 581, 581, 581, 581, 581, 581, 581, 581, 581, 581, - 582, 582, 583, 583, 584, 584, 585, 585, 586, 587, - 587, 587, 587, 587, 588, 588, 589, 590, 590, 590, - 590, 590, 590, 591, 591, 591, 591, 591, 591, 591, - 591, 592, 592, 593, 593, 594, 594, 595, 595, 596, - 596, 596, 597, 597, 598, 599, 599, 600, 600, 601, - 601, 602, 602, 603, 603, 603, 603, 604, 604, 604, - 604, 604, 604, 604, 604, 604, 605, 605, 606, 606, - 606, 606, 607, 608, 608, 608, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 610, 610, 611, 611, - 611, 611, 611, 611, 611, 612, 612, 613, 613, 614, - 614, 615, 616, 616, 617, 617, 617, 617, 618, 618, - 619, 619, 620, 620, 621, 621, 621, 621, 621, 622, - 623, 624, 624, 624, 624, 624, 625, 625, 626, 626, - 627, 628, 628, 629, 629, 629, 630, 630, 631, 631, - 631, 632, 632, 632, 632, 633, 633, 634, 634, 635, - 636, 636, 637, 637, 638, 638, 638, 639, 639, 640, - 640, 641, 642, 642, 642, 643, 643, 644, 645, 645, - 646, 647, 647, 648, 648, 649, 649, 650, 650, 651, - 651, 652, 652, 652, 652, 652, 652, 652, 652, 652, - 652, 652, 652, 652, 652, 653, 653, 654, 654, 654, - 654, 655, 655, 656, 656, 657, 657, 658, 658, 659, - 659, 660, 660, 661, 661, 662, 662, 663, 664, 664, - 665, 665, 666, 666, 667, 667, 668, 668, 668, 668, - 669, 670, 670, 671, 672, 672, 672, 672, 672, 672, - 672, 672, 672, 672, 672, 672, 672, 673, 674, 674, - 674, 674, 675, 675, 676, 676, 677, 677, 678, 678, - 679, 679, 680, 681, 681, 682, 682, 682, 682, 683, - 684, 685, 686, 686, 687, 687, 688, 688, 689, 689, - 690, 690, 690, 691, 691, 691, 691, 692, 693, 693, - 694, 694, 695, 695, 696, 696, 697, 697, 698, 699, - 700, 701, 701, 702, 702, 703, 703, 704, 704, 705, - 705, 706, 706, 707, 707, 707, 707, 707, 708, 709, - 709, 710, 710, 711, 711, 711, 712, 712, 713, 713, - 713, 713, 713, 714, 714, 715, 715, 716, 717, 717, - 718, 718, 719, 720, 720, 721, 721, 722, 722, 723, - 723, 724, 724, 725, 725, 725, 726, 726, 726, 726, - 727, 727, 728, 728, 729, 729, 729, 729, 729, 729, - 730, 730, 731, 731, 732, 733, 733, 734, 735, 735, - 735, 735, 736, 737, 737, 737, 737, 737, 737, 737, - 737, 737, 737, 737, 737, 737, 737, 737, 737, 738, - 739, 739, 740, 740, 741, 741, 741, 741, 741, 741, - 742, 743, 743, 744, 745, 745, 746, 746, 747, 747, - 747, 747, 748, 748, 749, 750, 750, 751, 751, 751, - 751, 751, 752, 752, 753, 753, 754, 754, 754, 755, - 755, 756, 757, 757, 758, 758, 759, 759, 760, 760, - 761, 761, 762, 763, 764, 764, 764, 764, 764, 764, - 764, 764, 764, 764, 764, 764, 765, 765, 765, 765, - 765, 765, 765, 765, 765, 765, 765, 765, 765, 766, - 766, 766, 766, 766, 767, 767, 767, 767, 767, 767, - 767, 767, 768, 768, 768, 769, 769, 770, 770, 771, - 771, 772, 772, 773, 774, 774, 774, 775, 775, 775, - 775, 775, 775, 775, 775, 775, 775, 775, 775, 775, - 775, 775, 775, 775, 775, 776, 776, 777, 777, 777, - 777, 777, 777, 777, 777, 777, 777, 778, 778, 779, - 779, 780, 780, 781, 781, 781, 781, 781, 781, 781, - 781, 781, 781, 781, 781, 781, 781, 781, 781, 782, - 782, 783, 783, 784, 785, 785, 786, 786, 786, 786, - 786, 787, 787, 788, 788, 788, 788, 789, 789, 789, - 789, 789, 789, 789, 789, 789, 789, 789, 789, 789, - 789, 789, 789, 789, 789, 789, 789, 790, 790, 791, - 791, 792, 792, 793, 794, 794, 795, 795, 796, 796, - 797, 798, 798, 799, 799, 799, 800, 800, 800, 801, - 801, 801, 801, 801, 801, 802, 802, 803, 803, 804, - 804, 805, 805, 806, 806, 807, 807, 808, 808, 809, - 809, 809, 810, 810, 811, 811, 812, 812, 813, 813, - 814, 814, 814, 815, 815, 815, 816, 816, 816, 816, - 817, 817, 818, 818, 819, 819, 820, 820, 821, 821, - 821, 821, 822, 822, 823, 823, 824, 824, 824, 824, - 824, 825, 825, 825, 825, 825, 826, 827, 828, 828, - 828, 829, 829, 829, 830, 831, 831, 831, 831, 832, - 832, 833, 834, 834, 835, 835, 836, 836, 837, 837, - 837, 837, 837, 837, 837, 837, 837, 837, 837, 837, - 837, 837, 837, 837, 837, 838, 838, 838, 838, 838, - 839, 839, 840, 841, 841, 841, 842, 842, 843, 843, - 844, 844, 845, 845, 846, 847, 847, 848, 848, 848, - 849, 849, 850, 850, 851, 851, 851, 851, 851, 851, - 852, 852, 853, 853, 854, 854, 854, 854, 855, 855, - 856, 856, 857, 858, 859, 859, 860, 860, 861, 861, - 861, 862, 862, 862, 863, 864, 864, 865, 866, 866, - 866, 866, 867, 868, 868, 868, 868, 869, 869, 870, - 870, 870, 871, 871, 872, 872, 872, 872, 872, 872, - 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, - 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, - 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, - 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, - 872, 872, 872, 872, 872, 872, 872, 872, 872, 873, - 873, 874, 874, 875, 875, 875, 875, 875, 875, 876, - 876, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 878, 879, - 879, 880, 880, 881, 881, 881, 881, 881, 882, 883, - 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, + 0, 508, 509, 509, 509, 509, 509, 509, 510, 510, + 511, 511, 512, 512, 512, 512, 512, 512, 512, 512, + 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 512, 512, 512, 512, 512, 512, 512, 512, 512, 512, + 512, 512, 512, 512, 512, 512, 512, 513, 514, 515, + 515, 515, 516, 516, 517, 517, 518, 518, 518, 518, + 518, 518, 518, 518, 518, 518, 518, 519, 519, 519, + 519, 519, 519, 520, 521, 521, 522, 522, 523, 523, + 523, 523, 524, 524, 524, 524, 524, 524, 525, 526, + 527, 527, 528, 528, 528, 528, 529, 529, 530, 530, + 531, 531, 531, 531, 531, 531, 532, 532, 532, 533, + 533, 533, 534, 534, 534, 534, 535, 535, 535, 535, + 535, 535, 535, 535, 535, 535, 535, 535, 535, 535, + 536, 536, 537, 537, 538, 538, 538, 539, 539, 539, + 539, 540, 540, 540, 540, 541, 541, 541, 541, 541, + 541, 541, 541, 542, 542, 542, 543, 543, 544, 545, + 545, 545, 545, 546, 546, 547, 547, 548, 548, 549, + 549, 549, 549, 549, 550, 551, 551, 552, 552, 553, + 554, 554, 554, 554, 554, 555, 555, 555, 555, 555, + 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, + 555, 555, 555, 555, 555, 555, 556, 556, 557, 557, + 557, 558, 559, 559, 559, 559, 559, 559, 559, 559, + 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, + 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, + 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, + 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, + 559, 559, 559, 559, 559, 559, 559, 559, 559, 559, + 559, 559, 560, 560, 561, 561, 561, 562, 562, 563, + 563, 564, 564, 564, 564, 565, 566, 566, 567, 567, + 568, 568, 568, 568, 569, 569, 570, 570, 570, 570, + 571, 571, 571, 571, 572, 573, 573, 574, 575, 575, + 576, 576, 576, 576, 577, 577, 578, 578, 579, 579, + 580, 580, 581, 581, 581, 582, 582, 583, 583, 584, + 584, 584, 584, 584, 584, 584, 584, 584, 584, 584, + 584, 584, 585, 585, 586, 586, 587, 587, 588, 588, + 589, 590, 590, 590, 590, 590, 591, 591, 592, 593, + 593, 593, 593, 593, 593, 594, 594, 594, 594, 594, + 594, 594, 594, 595, 595, 596, 596, 597, 597, 598, + 598, 599, 599, 599, 600, 600, 601, 602, 602, 603, + 603, 604, 604, 605, 605, 606, 606, 606, 606, 607, + 607, 607, 607, 607, 607, 607, 607, 607, 608, 608, + 608, 609, 609, 610, 610, 610, 610, 611, 612, 612, + 612, 613, 613, 613, 613, 613, 613, 613, 613, 613, + 613, 614, 614, 615, 615, 615, 615, 615, 615, 615, + 616, 616, 617, 617, 618, 618, 619, 620, 620, 621, + 621, 621, 621, 622, 622, 623, 623, 624, 624, 625, + 625, 625, 625, 625, 626, 627, 628, 628, 628, 628, + 628, 629, 629, 630, 630, 631, 632, 632, 633, 633, + 633, 634, 634, 635, 635, 635, 636, 636, 636, 636, + 637, 637, 638, 638, 639, 640, 640, 641, 641, 642, + 642, 642, 643, 643, 644, 644, 645, 646, 646, 646, + 647, 647, 648, 649, 649, 650, 651, 651, 652, 652, + 653, 653, 654, 654, 655, 655, 656, 656, 656, 656, + 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, + 657, 657, 658, 658, 658, 658, 659, 659, 660, 660, + 661, 661, 662, 662, 663, 663, 664, 664, 665, 665, + 666, 666, 667, 668, 668, 669, 669, 670, 670, 671, + 671, 672, 672, 672, 672, 673, 674, 674, 675, 676, + 676, 676, 676, 676, 676, 676, 676, 676, 676, 676, + 676, 676, 677, 678, 678, 678, 678, 679, 679, 680, + 680, 681, 681, 682, 682, 683, 683, 684, 685, 685, + 686, 686, 686, 686, 687, 688, 689, 690, 690, 691, + 691, 692, 692, 693, 693, 694, 694, 694, 695, 695, + 695, 695, 696, 697, 697, 698, 698, 699, 699, 700, + 700, 701, 701, 702, 703, 704, 705, 705, 706, 706, + 707, 707, 708, 708, 709, 709, 710, 710, 711, 711, + 711, 711, 711, 712, 713, 713, 714, 714, 715, 715, + 715, 716, 716, 717, 717, 717, 717, 717, 718, 718, + 719, 719, 720, 721, 721, 722, 722, 723, 724, 724, + 725, 725, 726, 726, 727, 727, 728, 728, 729, 729, + 729, 730, 730, 730, 730, 731, 731, 732, 732, 733, + 733, 733, 733, 733, 733, 734, 734, 735, 735, 736, + 737, 737, 738, 739, 739, 739, 739, 740, 741, 741, + 741, 741, 741, 741, 741, 741, 741, 741, 741, 741, + 741, 741, 741, 741, 742, 743, 743, 744, 744, 745, + 745, 745, 745, 745, 745, 746, 747, 747, 748, 749, + 749, 750, 750, 751, 751, 751, 751, 752, 752, 753, + 754, 754, 755, 755, 755, 755, 755, 756, 756, 757, + 757, 758, 758, 758, 759, 759, 760, 761, 761, 762, + 762, 763, 763, 764, 764, 765, 765, 766, 767, 768, + 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, + 768, 769, 769, 769, 769, 769, 769, 769, 769, 769, + 769, 769, 769, 769, 770, 770, 770, 770, 770, 771, + 771, 771, 771, 771, 771, 771, 771, 772, 772, 772, + 773, 773, 774, 774, 775, 775, 776, 776, 777, 778, + 778, 778, 779, 779, 779, 779, 779, 779, 779, 779, + 779, 779, 779, 779, 779, 779, 779, 779, 779, 779, + 780, 780, 781, 781, 781, 781, 781, 781, 781, 781, + 781, 781, 782, 782, 783, 783, 784, 784, 785, 785, + 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, + 785, 785, 785, 785, 786, 786, 787, 787, 788, 789, + 789, 790, 790, 790, 790, 790, 791, 791, 792, 792, + 792, 792, 792, 793, 793, 794, 794, 795, 795, 795, + 795, 795, 795, 795, 795, 795, 795, 795, 795, 795, + 795, 795, 795, 795, 795, 795, 795, 795, 796, 796, + 797, 797, 798, 798, 799, 800, 800, 801, 801, 802, + 802, 803, 804, 804, 805, 805, 805, 806, 806, 806, + 807, 807, 807, 807, 807, 807, 808, 808, 809, 809, + 810, 810, 811, 811, 812, 812, 813, 813, 814, 814, + 815, 815, 815, 816, 816, 817, 817, 818, 818, 819, + 819, 820, 820, 820, 821, 821, 821, 822, 822, 822, + 822, 823, 823, 824, 824, 825, 825, 826, 826, 827, + 827, 827, 827, 828, 828, 829, 829, 830, 830, 830, + 830, 830, 831, 831, 831, 831, 831, 832, 833, 834, + 834, 834, 835, 835, 835, 836, 837, 837, 837, 837, + 838, 838, 839, 840, 840, 841, 841, 842, 842, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 844, 844, 844, 844, + 844, 845, 845, 846, 847, 847, 847, 848, 848, 849, + 849, 850, 850, 851, 851, 852, 853, 853, 854, 854, + 854, 855, 855, 856, 856, 857, 857, 857, 857, 857, + 857, 858, 858, 859, 859, 860, 860, 860, 860, 861, + 861, 862, 862, 863, 864, 865, 865, 866, 866, 867, + 867, 867, 868, 868, 868, 869, 870, 870, 871, 872, + 872, 872, 872, 873, 874, 874, 874, 874, 875, 875, + 876, 876, 876, 877, 877, 878, 878, 878, 878, 878, + 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, + 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, + 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, + 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, + 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, + 879, 879, 880, 880, 881, 881, 881, 881, 881, 881, + 882, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, - 883, 883, 883, 884, 885, 885, 886, 886, 887, 887, - 887, 887, 888, 889, 889, 889, 889, 889, 889, 889, - 889, 890, 890, 891, 892, 892, 892, 893, 893, 894, - 894, 894, 894, 894, 895, 895, 896, 896, 896, 896, - 897, 897, 897, 898, 899, 899, 900, 901, 901, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 903, 903, 904, 904, 904, 905, 905, 905, 905, - 905, 906, 906, 906, 907, 907, 908, 908, 908, 909, - 909, 909, 909, 910, 910, 910, 910, 911, 912, 913, - 913, 914, 914, 915, 915, 915, 916, 916, 916, 916, - 916, 916, 916, 917, 917, 918, 918, 918, 919, 920, - 920, 920, 920, 921, 921, 922, 923, 924, 924, 925, - 926, 926, 926, 926, 926, 926, 926, 927, 927, 928, - 929, 929, 929, 929, 929, 929, 930, 930, 931, 932, - 932, 932, 932, 933, 933, 934, 934, 935, 935, 936, - 936, 937, 937, 938, 939, 939, 940, 940, 940, 941, - 941, 942, 942, 943, 943, 944, 944, 945, 945, 946, - 947, 947, 948, 948, 949, 949, 949, 949, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 951, 952, 952, - 953, 953, 953, 953, 954, 954, 954, 955, 955, 956, - 956, 956, 956, 957, 958, 958, 959, 959, 959, 959, - 959, 960, 960, 961, 961, 962, 963, 963, 963, 964, - 964, 964, 965, 965, 966, 967, 967, 968, 969, 969, - 970, 970, 970, 970, 970, 970, 970, 970, 971, 971, - 972, 972, 972, 973, 974, 974, 975, 975, 976, 977, - 977, 978, 979, 980, 980, 980, 980, 980, 980, 981, - 981, 981, 982, 982, 983, 983, 984, 984, 984, 984, - 984, 984, 984, 984, 985, 985, 986, 986, 986, 986, - 986, 986, 986, 987, 987, 987, 988, 988, 989, 990, - 990, 990, 991, 991, 991, 992, 992, 992, 993, 993, - 994, 994, 995, 995, 995, 995, 995, 995, 995, 995, - 995, 996, 996, 997, 997, 997, 998, 998, 999, 999, - 1000, 1000, 1001, 1001, 1002, 1003, 1003, 1004, 1004, 1005, - 1005, 1005, 1005, 1006, 1006, 1007, 1007, 1007, 1007, 1007, - 1007, 1008, 1008, 1009, 1009, 1010, 1011, 1011, 1011, 1012, - 1012, 1013, 1013, 1014, 1014, 1015, 1015, 1016, 1016, 1017, - 1017, 1017, 1017, 1017, 1018, 1019, 1020, 1021, 1022, 1022, - 1023, 1023, 1024, 1024, 1025, 1025, 1026, 1027, 1027, 1027, - 1027, 1028, 1028, 1029, 1029, 1030, 1030, 1031, 1031, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1033, - 1033, 1033, 1033, 1033, 1033, 1034, 1034, 1034, 1034, 1035, - 1035, 1036, 1036, 1037, 1037, 1037, 1037, 1037, 1038, 1038, - 1038, 1038, 1039, 1039, 1040, 1040, 1041, 1041, 1041, 1041, - 1042, 1042, 1043, 1043, 1043, 1044, 1045, 1045, 1046, 1046, - 1047, 1048, 1048, 1049, 1049, 1050, 1050, 1051, 1051, 1052, - 1052, 1052, 1053, 1053, 1054, 1054, 1055, 1056, 1056, 1057, - 1057, 1058, 1058, 1058, 1059, 1059, 1060, 1060, 1060, 1060, - 1061, 1061, 1062, 1062, 1063, 1063, 1063, 1063, 1063, 1063, - 1064, 1064, 1064, 1065, 1065, 1065, 1065, 1065, 1065, 1065, - 1066, 1066, 1066, 1066, 1067, 1067, 1068, 1068, 1069, 1069, - 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1070, - 1070, 1071, 1071, 1072, 1072, 1073, 1074, 1075, 1075, 1076, - 1076, 1077, 1078, 1079, 1079, 1079, 1079, 1079, 1079, 1080, - 1080, 1081, 1081, 1081, 1081, 1082, 1083, 1083, 1083, 1084, + 883, 883, 883, 883, 883, 883, 883, 883, 883, 884, + 885, 885, 886, 886, 887, 887, 887, 887, 887, 888, + 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, + 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, + 889, 889, 889, 889, 890, 890, 890, 891, 891, 891, + 891, 891, 891, 891, 892, 892, 893, 893, 893, 893, + 894, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 896, 896, 897, 898, 898, 898, 899, 899, 900, 900, + 900, 900, 900, 901, 901, 902, 902, 902, 902, 903, + 903, 903, 904, 905, 905, 906, 907, 907, 908, 908, + 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, + 909, 909, 910, 910, 910, 911, 911, 911, 911, 911, + 912, 912, 912, 913, 913, 914, 914, 914, 915, 915, + 915, 915, 916, 916, 916, 916, 917, 918, 919, 919, + 920, 920, 921, 921, 921, 922, 922, 922, 922, 922, + 922, 922, 923, 923, 924, 924, 924, 924, 925, 926, + 926, 926, 926, 927, 927, 928, 929, 930, 930, 931, + 932, 932, 932, 932, 932, 932, 932, 933, 933, 934, + 935, 935, 935, 935, 935, 935, 936, 936, 937, 938, + 938, 938, 938, 939, 939, 940, 940, 941, 941, 942, + 942, 943, 943, 944, 945, 945, 946, 946, 946, 947, + 947, 948, 948, 949, 949, 950, 950, 951, 951, 952, + 953, 953, 954, 954, 955, 955, 955, 955, 956, 956, + 956, 956, 956, 956, 956, 956, 956, 956, 957, 958, + 958, 959, 959, 959, 959, 959, 960, 960, 960, 961, + 961, 962, 962, 962, 962, 963, 964, 964, 965, 965, + 965, 965, 965, 966, 966, 967, 967, 968, 969, 969, + 969, 970, 970, 970, 971, 971, 972, 973, 973, 974, + 975, 975, 976, 976, 976, 976, 976, 976, 976, 976, + 977, 977, 978, 978, 978, 979, 980, 980, 981, 981, + 982, 983, 983, 984, 985, 985, 986, 986, 986, 986, + 986, 987, 987, 988, 989, 990, 990, 990, 990, 990, + 991, 992, 993, 994, 994, 994, 994, 994, 994, 995, + 995, 995, 996, 996, 997, 997, 998, 998, 998, 998, + 998, 998, 998, 998, 999, 999, 1000, 1000, 1000, 1000, + 1000, 1000, 1000, 1001, 1001, 1001, 1002, 1002, 1003, 1004, + 1004, 1004, 1005, 1005, 1005, 1006, 1006, 1006, 1007, 1007, + 1008, 1008, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1010, 1010, 1011, 1011, 1011, 1012, 1012, 1013, 1013, + 1014, 1014, 1015, 1015, 1016, 1017, 1017, 1018, 1018, 1019, + 1019, 1019, 1019, 1020, 1020, 1021, 1021, 1021, 1021, 1021, + 1021, 1022, 1022, 1023, 1023, 1024, 1025, 1025, 1025, 1026, + 1026, 1027, 1027, 1028, 1028, 1029, 1029, 1030, 1030, 1031, + 1031, 1031, 1031, 1031, 1032, 1033, 1034, 1035, 1036, 1036, + 1037, 1037, 1038, 1038, 1039, 1039, 1040, 1041, 1041, 1041, + 1041, 1042, 1042, 1043, 1043, 1044, 1044, 1045, 1045, 1046, + 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1047, + 1047, 1047, 1047, 1047, 1047, 1048, 1048, 1048, 1048, 1049, + 1049, 1050, 1050, 1051, 1051, 1051, 1051, 1051, 1052, 1052, + 1052, 1052, 1053, 1053, 1054, 1054, 1055, 1055, 1056, 1056, + 1056, 1057, 1057, 1058, 1058, 1058, 1059, 1060, 1060, 1061, + 1061, 1062, 1063, 1063, 1064, 1064, 1065, 1065, 1066, 1066, + 1067, 1067, 1067, 1068, 1068, 1069, 1069, 1070, 1071, 1071, + 1072, 1072, 1073, 1073, 1073, 1074, 1074, 1075, 1075, 1075, + 1075, 1076, 1076, 1077, 1077, 1078, 1078, 1078, 1078, 1078, + 1078, 1079, 1079, 1079, 1080, 1080, 1080, 1080, 1080, 1080, + 1080, 1081, 1081, 1081, 1081, 1082, 1082, 1083, 1083, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1085, 1085, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, - 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, - 1087, 1087, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1089, 1089, 1089, 1089, - 1089, 1089, 1089, 1090, 1090, 1091, 1091, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1093, 1093, 1094, 1094, 1094, 1094, 1095, - 1096, 1096, 1097, 1097, 1098, 1098, 1099, 1099, 1099, 1100, - 1100, 1100, 1100, 1101, 1101, 1102, 1102, 1103, 1103, 1104, - 1104, 1105, 1105, 1106, 1107, 1107, 1107, 1108, 1109, 1109, - 1110, 1110, 1111, 1111, 1111, 1111, 1112, 1112, 1113, 1113, - 1113, 1113, 1113, 1114, 1114, 1114, 1114, 1114, 1115, 1115, - 1115, 1116, 1116, 1117, 1118, 1118, 1118, 1119, 1119, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1121, 1121, 1122, 1122, 1123, 1123, 1123, 1123, 1123, - 1123, 1124, 1124, 1125, 1125, 1126, 1126, 1126, 1127, 1127, - 1128, 1128, 1129, 1129, 1129, 1130, 1130, 1131, 1131, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1133, 1133, 1133, - 1133, 1134, 1134, 1135, 1136, 1136, 1136, 1136, 1136, 1137, - 1137, 1137, 1138, 1138, 1139, 1140, 1140, 1141, 1142, 1142, - 1143, 1143, 1144, 1144, 1145, 1145, 1145, 1145, 1146, 1146, - 1147, 1147, 1148, 1148, 1149, 1149, 1150, 1150, 1151, 1151, - 1152, 1152, 1152, 1152, 1153, 1153, 1154, 1154, 1155, 1155, - 1156, 1157, 1158, 1159, 1159, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1161, 1162, 1163, 1163, 1163, 1164, 1165, - 1165, 1165, 1165, 1166, 1166, 1167, 1168, 1169, 1169, 1170, - 1170, 1171, 1171, 1171, 1172, 1172, 1172, 1173, 1173, 1173, - 1173, 1174, 1174, 1174, 1174, 1174, 1175, 1175, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1177, 1177, 1177, 1177, 1177, 1177, - 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, - 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, - 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, - 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, - 1177, 1177, 1177, 1177, 1177, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1179, 1179, - 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, - 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, - 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, - 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, - 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, - 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, - 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, - 1179, 1179, 1179, 1179, 1179, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180 + 1085, 1085, 1086, 1086, 1087, 1087, 1088, 1089, 1090, 1090, + 1091, 1091, 1092, 1093, 1094, 1094, 1094, 1094, 1094, 1094, + 1095, 1095, 1096, 1096, 1096, 1096, 1097, 1098, 1098, 1098, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1100, 1100, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, + 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, + 1102, 1102, 1102, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1104, 1104, 1104, + 1104, 1104, 1104, 1104, 1105, 1105, 1106, 1106, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1108, 1108, 1109, 1109, 1109, 1109, + 1110, 1111, 1111, 1112, 1112, 1113, 1113, 1114, 1114, 1114, + 1115, 1115, 1115, 1115, 1116, 1116, 1117, 1117, 1118, 1118, + 1119, 1119, 1120, 1120, 1121, 1122, 1122, 1122, 1123, 1124, + 1124, 1125, 1125, 1126, 1126, 1126, 1126, 1127, 1127, 1128, + 1128, 1128, 1128, 1128, 1129, 1129, 1129, 1129, 1129, 1130, + 1130, 1130, 1131, 1131, 1132, 1133, 1133, 1133, 1134, 1134, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1136, 1136, 1137, 1137, 1138, 1138, 1138, 1138, + 1138, 1138, 1139, 1139, 1140, 1140, 1141, 1141, 1141, 1142, + 1142, 1143, 1143, 1144, 1144, 1144, 1145, 1145, 1146, 1146, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1148, 1148, + 1148, 1148, 1149, 1149, 1150, 1151, 1151, 1151, 1151, 1151, + 1152, 1152, 1152, 1153, 1153, 1154, 1155, 1155, 1156, 1157, + 1157, 1158, 1158, 1159, 1159, 1160, 1160, 1160, 1160, 1161, + 1161, 1162, 1162, 1163, 1163, 1164, 1164, 1165, 1165, 1166, + 1166, 1167, 1167, 1167, 1167, 1168, 1168, 1169, 1169, 1170, + 1170, 1171, 1172, 1173, 1174, 1174, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1176, 1177, 1178, 1178, 1178, 1179, + 1180, 1180, 1180, 1180, 1181, 1181, 1182, 1183, 1184, 1184, + 1185, 1185, 1186, 1186, 1186, 1187, 1187, 1187, 1188, 1188, + 1188, 1188, 1189, 1189, 1189, 1189, 1189, 1190, 1190, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1192, 1192, + 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, + 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, + 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, + 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, + 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, + 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, + 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, + 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, + 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, + 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, + 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, + 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195 }; /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ @@ -4161,140 +4225,142 @@ static const yytype_uint8 yyr2[] = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 2, 5, 1, 1, - 0, 2, 0, 2, 0, 2, 2, 2, 3, 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, 2, 3, 3, 2, 5, - 1, 3, 3, 3, 3, 1, 3, 3, 2, 2, - 2, 2, 2, 2, 3, 3, 3, 3, 3, 1, - 3, 1, 3, 1, 1, 1, 2, 2, 2, 1, - 1, 1, 1, 1, 1, 1, 1, 3, 5, 1, - 1, 1, 1, 1, 0, 1, 1, 2, 1, 2, - 3, 2, 1, 1, 2, 1, 2, 1, 2, 3, - 4, 3, 2, 4, 1, 1, 1, 1, 1, 2, - 2, 2, 2, 2, 4, 6, 4, 6, 10, 13, - 4, 6, 4, 10, 13, 4, 6, 4, 6, 5, - 7, 11, 14, 5, 7, 1, 3, 4, 4, 4, - 3, 2, 5, 3, 6, 4, 6, 6, 5, 7, - 6, 6, 5, 5, 6, 5, 9, 4, 5, 7, - 6, 4, 8, 4, 2, 4, 3, 6, 4, 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, 6, - 10, 1, 2, 1, 3, 4, 1, 3, 4, 6, - 4, 8, 2, 2, 11, 9, 1, 1, 1, 0, - 1, 1, 1, 1, 3, 2, 0, 1, 1, 3, - 3, 1, 1, 3, 3, 3, 3, 4, 3, 2, - 1, 0, 3, 0, 1, 0, 1, 3, 2, 1, - 1, 1, 3, 0, 1, 3, 1, 13, 16, 12, - 15, 14, 17, 1, 1, 2, 2, 2, 2, 1, - 0, 1, 0, 3, 0, 1, 3, 1, 3, 1, - 1, 1, 1, 1, 5, 2, 4, 2, 2, 1, - 0, 2, 0, 3, 1, 1, 2, 2, 1, 3, - 4, 5, 2, 5, 7, 5, 1, 2, 1, 2, - 2, 2, 3, 3, 3, 0, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 3, 1, 5, 8, - 3, 9, 4, 10, 11, 2, 0, 3, 0, 1, - 3, 1, 4, 0, 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, 3, 3, 3, 5, 2, 0, 2, 2, - 0, 3, 4, 4, 0, 2, 0, 4, 0, 3, - 8, 11, 1, 3, 1, 1, 3, 6, 8, 7, - 10, 6, 2, 3, 0, 8, 11, 5, 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, 1, 0, 7, 2, 0, - 3, 5, 5, 8, 2, 0, 2, 2, 2, 1, - 5, 2, 0, 2, 6, 6, 6, 10, 6, 6, - 6, 9, 9, 6, 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, 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, 1, - 1, 17, 21, 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, 1, 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, 6, 5, 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, 1, - 1, 1, 1, 1, 2, 2, 1, 3, 2, 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, 6, 8, 9, 8, 6, 6, - 9, 9, 9, 7, 10, 1, 1, 8, 8, 8, - 8, 8, 8, 8, 9, 8, 8, 2, 0, 1, - 1, 2, 2, 1, 2, 3, 3, 3, 3, 4, - 4, 3, 3, 3, 4, 4, 3, 4, 4, 1, - 1, 1, 0, 8, 8, 11, 1, 1, 2, 4, - 5, 1, 3, 2, 2, 2, 2, 1, 2, 2, + 1, 1, 1, 1, 1, 1, 0, 2, 5, 1, + 1, 0, 2, 0, 2, 0, 2, 2, 2, 3, + 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, 2, 3, 3, 2, + 5, 1, 3, 3, 3, 3, 1, 3, 3, 2, + 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, + 1, 3, 1, 3, 1, 1, 1, 2, 2, 2, + 1, 1, 1, 1, 1, 1, 1, 1, 3, 5, + 1, 1, 1, 1, 1, 0, 1, 1, 2, 1, + 2, 3, 2, 1, 1, 2, 1, 2, 1, 2, + 3, 4, 3, 2, 4, 1, 1, 1, 1, 1, + 2, 2, 2, 2, 2, 4, 6, 4, 6, 10, + 13, 4, 6, 4, 10, 13, 4, 6, 4, 6, + 5, 7, 11, 14, 5, 7, 1, 3, 4, 4, + 4, 3, 2, 5, 3, 6, 4, 6, 6, 5, + 7, 6, 6, 5, 5, 6, 5, 9, 4, 5, + 7, 6, 4, 8, 4, 2, 4, 3, 6, 4, + 3, 3, 3, 2, 2, 3, 4, 4, 3, 3, + 3, 3, 3, 3, 4, 4, 3, 2, 3, 2, + 2, 3, 4, 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, 6, 10, 1, 2, 1, 3, 4, 1, 3, + 4, 6, 4, 8, 2, 2, 11, 9, 1, 1, + 1, 0, 1, 1, 1, 1, 3, 2, 0, 1, + 1, 3, 3, 1, 1, 3, 3, 3, 3, 4, + 3, 2, 1, 0, 3, 0, 1, 0, 1, 3, + 2, 1, 1, 1, 3, 0, 1, 3, 1, 13, + 16, 12, 15, 14, 17, 1, 1, 2, 2, 2, + 2, 1, 0, 1, 0, 3, 0, 1, 3, 1, + 3, 1, 1, 1, 1, 1, 5, 2, 4, 2, + 2, 1, 0, 2, 0, 3, 1, 1, 2, 2, + 1, 4, 4, 5, 2, 5, 7, 5, 2, 3, + 0, 1, 2, 1, 2, 2, 2, 3, 3, 3, + 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 3, 1, 5, 9, 3, 9, 4, 10, 11, + 2, 0, 3, 0, 1, 3, 1, 4, 0, 2, + 2, 2, 0, 1, 3, 3, 6, 4, 0, 1, + 1, 2, 2, 0, 3, 3, 2, 1, 1, 3, + 3, 4, 0, 1, 0, 6, 1, 3, 3, 3, + 5, 2, 0, 2, 2, 0, 3, 4, 4, 0, + 2, 0, 4, 0, 3, 8, 11, 1, 3, 1, + 1, 3, 6, 8, 7, 10, 6, 2, 3, 0, + 8, 11, 5, 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, + 1, 0, 7, 2, 0, 3, 5, 5, 8, 2, + 0, 2, 2, 2, 1, 5, 2, 0, 2, 6, + 6, 6, 10, 6, 6, 6, 9, 9, 6, 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, 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, 1, 1, 17, 21, 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, 1, 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, 6, 5, + 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, 1, 1, 1, 1, 1, 2, + 2, 1, 3, 2, 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, 6, + 8, 9, 8, 6, 6, 9, 9, 9, 7, 10, + 1, 1, 8, 8, 8, 8, 8, 8, 8, 9, + 8, 8, 2, 0, 1, 1, 2, 2, 1, 2, + 3, 3, 3, 3, 4, 4, 3, 3, 3, 4, + 4, 3, 4, 4, 1, 1, 1, 0, 8, 8, + 11, 1, 1, 2, 4, 5, 1, 3, 2, 2, + 2, 2, 2, 1, 3, 1, 3, 1, 2, 2, 4, 3, 2, 2, 2, 2, 2, 2, 3, 2, - 2, 2, 5, 5, 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, 1, 15, 18, 1, 0, 1, - 0, 1, 0, 2, 0, 1, 3, 4, 5, 2, - 2, 4, 4, 0, 1, 3, 2, 0, 1, 0, - 1, 1, 0, 2, 2, 0, 9, 12, 7, 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, 0, 1, 2, 4, 5, - 1, 1, 1, 1, 3, 3, 2, 2, 1, 2, - 2, 2, 2, 1, 2, 2, 2, 2, 1, 1, - 1, 3, 2, 1, 4, 0, 3, 0, 1, 1, - 3, 5, 2, 0, 2, 1, 3, 5, 5, 5, - 1, 2, 1, 0, 4, 6, 4, 6, 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, 4, 4, 7, 7, 1, 1, 1, - 1, 1, 5, 5, 6, 6, 6, 6, 6, 8, - 8, 6, 6, 7, 9, 9, 8, 10, 6, 6, - 6, 6, 6, 6, 6, 8, 6, 8, 6, 8, - 7, 9, 6, 8, 7, 9, 8, 10, 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, 8, 8, 8, 10, 9, 8, 1, - 0, 6, 6, 6, 6, 6, 6, 6, 9, 9, - 6, 6, 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, 7, 6, - 6, 6, 6, 6, 6, 7, 7, 6, 9, 9, - 6, 6, 6, 6, 6, 6, 8, 8, 8, 6, - 7, 6, 6, 5, 1, 0, 3, 3, 5, 6, - 6, 6, 8, 5, 5, 6, 7, 7, 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, 3, - 3, 3, 3, 2, 3, 2, 5, 4, 3, 3, - 3, 3, 3, 1, 1, 0, 3, 2, 2, 1, - 2, 1, 3, 2, 1, 0, 2, 3, 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, + 2, 2, 2, 5, 5, 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, 1, 16, 19, 1, 0, + 1, 0, 1, 0, 2, 0, 1, 3, 4, 5, + 2, 2, 4, 4, 0, 1, 3, 2, 0, 1, + 0, 1, 1, 0, 2, 2, 0, 9, 12, 7, + 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, 0, 1, 2, 4, + 5, 1, 1, 1, 1, 3, 3, 2, 2, 1, + 2, 2, 2, 2, 1, 2, 2, 2, 2, 1, + 1, 1, 3, 2, 1, 4, 0, 3, 0, 1, + 1, 3, 5, 2, 0, 2, 1, 3, 5, 5, + 5, 1, 2, 1, 0, 4, 6, 4, 6, 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, 4, 4, 7, 7, 1, 1, + 1, 1, 1, 5, 5, 6, 6, 6, 6, 6, + 8, 8, 6, 6, 7, 9, 9, 8, 10, 6, + 6, 6, 6, 6, 6, 6, 8, 6, 8, 6, + 8, 7, 9, 6, 8, 7, 9, 8, 10, 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, 8, 8, 8, 10, 9, 8, + 1, 0, 6, 6, 6, 6, 6, 6, 6, 9, + 9, 6, 6, 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, 7, + 6, 6, 6, 6, 6, 6, 7, 7, 6, 9, + 9, 6, 6, 6, 6, 6, 6, 8, 8, 8, + 6, 7, 6, 6, 4, 7, 6, 4, 4, 4, + 3, 4, 3, 1, 1, 3, 5, 5, 5, 5, + 8, 5, 5, 6, 7, 7, 7, 4, 4, 5, + 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, 3, 3, + 3, 3, 2, 3, 2, 5, 4, 3, 3, 3, + 3, 3, 1, 1, 0, 3, 2, 2, 1, 2, + 1, 3, 2, 1, 0, 2, 3, 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, 6, 4, 3, 5, 7, 9, 1, 3, 1, 5, 4, 4, 6, 4, 6, 6, 5, 7, 9, 6, 1, 0, 6, 11, 11, 11, 13, 9, 11, 1, 1, 10, 4, @@ -4302,14 +4368,16 @@ static const yytype_uint8 yyr2[] = 3, 1, 1, 2, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 3, 0, 2, 1, 3, 1, 0, 2, 4, 3, 5, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 5, 3, 0, - 1, 1, 1, 1, 3, 9, 12, 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, 2, 0, + 1, 1, 1, 1, 1, 1, 1, 1, 5, 3, + 0, 1, 1, 1, 1, 1, 3, 9, 12, 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, 9, 1, 2, 5, 5, 6, 6, + 7, 2, 0, 3, 1, 2, 5, 5, 8, 3, + 4, 7, 1, 0, 3, 2, 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, 9, 1, @@ -4326,56 +4394,56 @@ static const yytype_uint8 yyr2[] = 3, 2, 3, 2, 3, 2, 3, 1, 4, 3, 4, 5, 4, 5, 4, 5, 2, 4, 1, 1, 0, 2, 0, 1, 4, 5, 4, 0, 2, 2, - 2, 1, 1, 0, 5, 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, 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, 3, 4, - 4, 6, 2, 3, 4, 3, 4, 4, 5, 1, - 1, 3, 2, 2, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 5, 6, - 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, 6, 4, 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, - 3, 3, 4, 2, 2, 5, 0, 5, 0, 2, - 0, 1, 3, 3, 2, 2, 0, 6, 1, 0, - 3, 0, 3, 3, 3, 0, 1, 4, 2, 2, - 2, 2, 2, 3, 2, 2, 3, 0, 4, 3, - 5, 4, 3, 5, 1, 1, 1, 1, 1, 1, + 2, 1, 1, 0, 5, 2, 1, 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, 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, 3, + 4, 4, 6, 3, 3, 4, 3, 4, 4, 5, + 1, 1, 3, 2, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 2, 5, + 6, 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, 6, 4, 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, 3, 3, 4, 2, 2, 5, 0, 5, 0, + 2, 0, 1, 3, 3, 2, 2, 0, 6, 1, + 0, 3, 0, 3, 3, 3, 0, 1, 4, 2, + 2, 2, 2, 2, 3, 2, 2, 3, 0, 4, + 3, 5, 4, 3, 5, 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, 0, - 1, 3, 3, 3, 2, 1, 3, 3, 3, 1, + 1, 1, 1, 4, 1, 4, 1, 4, 1, 2, + 1, 2, 1, 3, 1, 3, 1, 3, 3, 1, + 0, 1, 3, 3, 3, 2, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 7, 5, 3, 5, 5, 3, 3, 5, 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, 2, 1, 1, 1, 1, 1, - 2, 6, 2, 6, 2, 3, 5, 2, 3, 5, - 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, - 1, 1, 1, 1, 3, 10, 4, 1, 1, 1, + 1, 1, 7, 5, 3, 5, 5, 3, 3, 5, + 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, 2, 1, 1, 1, 1, + 1, 2, 6, 2, 6, 2, 3, 5, 2, 3, + 5, 1, 1, 1, 1, 1, 1, 2, 2, 1, + 1, 1, 1, 1, 1, 3, 10, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, @@ -4465,7 +4533,7 @@ static const yytype_uint8 yyr2[] = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 rule to reduce with in state @@ -4473,14516 +4541,14721 @@ static const yytype_uint8 yyr2[] = means the default is an error. */ static const yytype_uint16 yydefact[] = { - 1659, 1425, 646, 1512, 1511, 1425, 0, 268, 0, 1522, - 0, 1425, 431, 1091, 0, 0, 0, 0, 646, 1425, - 0, 1659, 0, 0, 0, 0, 0, 1672, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1425, 0, 0, - 1679, 0, 0, 0, 0, 1672, 0, 1524, 0, 0, - 0, 0, 1679, 0, 0, 0, 0, 0, 2, 9, + 1699, 1444, 651, 1532, 1531, 1444, 0, 269, 0, 1542, + 0, 1444, 433, 1102, 0, 0, 0, 0, 651, 1444, + 0, 1699, 0, 0, 0, 0, 0, 1712, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1444, 0, 0, + 1719, 0, 0, 0, 0, 1712, 0, 1544, 0, 0, + 0, 0, 1719, 0, 0, 0, 0, 0, 2, 9, 10, 45, 80, 81, 38, 37, 98, 63, 24, 71, - 132, 131, 133, 50, 46, 88, 33, 35, 47, 51, + 133, 132, 134, 50, 46, 88, 33, 35, 47, 51, 73, 75, 40, 53, 64, 110, 72, 31, 70, 76, 96, 58, 19, 20, 59, 21, 60, 22, 61, 106, 82, 99, 43, 69, 30, 52, 78, 79, 12, 54, - 86, 18, 65, 66, 68, 91, 92, 93, 115, 94, - 127, 49, 124, 103, 104, 121, 105, 122, 16, 107, - 62, 23, 118, 117, 119, 89, 55, 90, 77, 97, - 116, 34, 120, 25, 26, 28, 29, 27, 67, 36, - 74, 39, 95, 123, 113, 109, 128, 126, 11, 134, + 86, 18, 65, 66, 68, 91, 92, 93, 116, 94, + 128, 49, 125, 103, 104, 122, 105, 123, 16, 107, + 62, 23, 119, 118, 120, 89, 55, 90, 77, 97, + 117, 34, 121, 25, 26, 28, 29, 27, 67, 36, + 74, 39, 95, 124, 114, 109, 129, 127, 11, 135, 111, 83, 14, 15, 100, 13, 32, 57, 17, 42, - 41, 56, 48, 130, 44, 1522, 102, 114, 101, 84, - 108, 87, 112, 129, 85, 125, 1623, 1622, 1683, 1626, - 1658, 0, 1638, 1424, 1423, 1438, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 645, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1435, 2281, 2298, 2299, 2300, 2301, 2302, 2303, - 2304, 2305, 2306, 2307, 2308, 2309, 2310, 2311, 2313, 2312, - 2314, 2315, 2655, 2316, 2317, 2318, 2604, 2605, 2656, 2606, - 2607, 2319, 2320, 2321, 2322, 2323, 2324, 2325, 2326, 2327, - 2608, 2609, 2328, 2329, 2330, 2331, 2332, 2610, 2657, 2333, - 2334, 2335, 2336, 2337, 2338, 2658, 2339, 2340, 2341, 2342, - 2343, 2344, 2345, 2346, 2347, 2659, 2348, 2349, 2350, 2660, - 2351, 2352, 2353, 2354, 2355, 2356, 2611, 2612, 2357, 2358, - 2359, 2360, 2361, 2362, 2363, 2364, 2365, 2366, 2367, 2368, - 2369, 2370, 2371, 2372, 2373, 2374, 2375, 2376, 2377, 2378, - 2379, 2380, 2381, 2382, 2383, 2384, 2613, 2385, 2386, 2387, - 2388, 2614, 2389, 2390, 2391, 2392, 2615, 2393, 2394, 2395, - 2661, 2662, 2396, 2397, 2398, 2399, 2400, 2616, 2617, 2401, - 2402, 2403, 2404, 2405, 2406, 2407, 2663, 2408, 2409, 2410, - 2411, 2412, 2413, 2414, 2415, 2416, 2417, 2418, 2419, 2664, - 2618, 2420, 2421, 2422, 2423, 2619, 2620, 2621, 2424, 2665, - 2666, 2425, 2667, 2426, 2427, 2428, 2429, 2430, 2431, 2622, - 2668, 2432, 2669, 2433, 2434, 2435, 2436, 2437, 2438, 2439, - 2440, 2441, 2442, 2443, 2444, 2445, 2446, 2447, 2448, 2449, - 2450, 2451, 2623, 2670, 2624, 2452, 2453, 2454, 2455, 2456, - 2457, 2458, 2625, 2626, 2459, 2460, 2461, 2671, 2462, 2627, - 2463, 2628, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 2471, - 2472, 2473, 2629, 2672, 2474, 2673, 2630, 2475, 2476, 2477, - 2478, 2479, 2480, 2481, 2482, 2483, 2484, 2485, 2631, 2486, - 2632, 2489, 2487, 2488, 2490, 2491, 2492, 2493, 2494, 2495, - 2496, 2497, 2498, 2499, 2633, 2500, 2501, 2502, 2503, 2504, - 2505, 2506, 2507, 2508, 2509, 2510, 2511, 2512, 2513, 2514, - 2515, 2516, 2517, 2518, 2674, 2519, 2520, 2521, 2522, 2523, - 2634, 2524, 2525, 2526, 2527, 2528, 2529, 2530, 2531, 2532, - 2533, 2534, 2535, 2536, 2537, 2538, 2539, 2635, 2540, 2541, - 2675, 2542, 2543, 2636, 2544, 2545, 2546, 2547, 2548, 2549, - 2550, 2551, 2552, 2553, 2554, 2555, 2556, 2557, 2637, 2558, - 2559, 2560, 2561, 2676, 2562, 2563, 2564, 2565, 2566, 2567, - 2638, 2639, 2568, 2569, 2640, 2570, 2641, 2571, 2572, 2573, - 2574, 2575, 2576, 2577, 2578, 2579, 2580, 2581, 2582, 2583, - 2584, 2585, 2586, 2587, 2588, 2642, 2643, 2589, 2677, 2590, - 2591, 2592, 2593, 2594, 2595, 2596, 2597, 2598, 2599, 2600, - 2644, 2645, 2646, 2647, 2648, 2649, 2650, 2651, 2652, 2653, - 2654, 2601, 2602, 2603, 136, 0, 0, 2243, 2282, 2283, - 2286, 2281, 403, 402, 1612, 2240, 2282, 1521, 0, 1501, - 646, 0, 1438, 430, 1659, 0, 0, 0, 0, 0, - 0, 862, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 186, 0, 0, 0, 0, 454, - 453, 0, 0, 1057, 459, 0, 0, 0, 0, 0, - 636, 1561, 2487, 1559, 1613, 269, 272, 273, 270, 271, - 2264, 0, 1203, 1204, 1206, 0, 0, 1216, 902, 903, - 0, 0, 0, 916, 0, 0, 0, 900, 0, 0, - 0, 922, 0, 919, 0, 0, 923, 920, 897, 921, - 904, 0, 896, 0, 0, 1216, 924, 0, 0, 898, - 0, 0, 0, 0, 1438, 1558, 460, 1659, 0, 1543, - 1544, 1545, 1522, 1534, 1546, 1539, 1541, 1540, 1542, 1538, - 2263, 2299, 992, 992, 992, 992, 989, 990, 992, 992, - 992, 2507, 0, 0, 971, 0, 973, 2265, 992, 997, - 528, 528, 528, 0, 996, 1001, 528, 0, 1406, 1447, - 2242, 1671, 0, 972, 1405, 2568, 1549, 0, 0, 1231, - 1227, 1229, 1230, 1228, 0, 1060, 1060, 2526, 1415, 253, - 2537, 2638, 2568, 252, 247, 248, 219, 2303, 0, 0, - 996, 0, 1438, 1413, 968, 1678, 1676, 0, 2227, 2326, - 2342, 2435, 244, 2519, 2527, 2537, 2638, 2568, 2600, 195, - 205, 200, 0, 262, 2537, 2638, 2568, 258, 1435, 0, - 1639, 1786, 2236, 0, 1408, 1407, 1523, 0, 1526, 0, - 2502, 1643, 1646, 1528, 1644, 2284, 1861, 1890, 1868, 1890, - 1890, 1857, 1857, 2372, 1870, 1858, 1859, 1895, 0, 1890, - 1857, 1862, 0, 1860, 1898, 1898, 1885, 3, 1842, 1843, - 1844, 1845, 1871, 1872, 1846, 1877, 1878, 1882, 1847, 1912, - 1857, 2285, 1680, 1681, 2227, 4, 2278, 5, 2222, 2277, - 6, 7, 1635, 0, 0, 1, 1659, 0, 1533, 1675, - 1675, 0, 1675, 0, 1627, 1635, 1630, 1634, 0, 0, - 0, 0, 0, 1409, 0, 0, 0, 927, 0, 1450, - 1042, 0, 0, 0, 0, 0, 1300, 0, 1100, 1099, - 2287, 2270, 2271, 2272, 0, 2268, 2269, 2288, 2289, 2290, - 0, 2407, 1300, 0, 0, 2137, 2148, 2149, 2150, 2330, - 2389, 2145, 2146, 2147, 2139, 2140, 2141, 2142, 2143, 2144, - 0, 0, 1198, 2138, 0, 2407, 0, 1300, 0, 165, - 0, 140, 1300, 0, 0, 2407, 0, 0, 2407, 0, - 0, 0, 0, 0, 2407, 0, 0, 0, 0, 0, - 165, 2440, 0, 140, 2407, 0, 0, 1429, 0, 0, - 0, 1431, 1434, 1421, 0, 2219, 0, 2220, 2244, 0, - 1515, 1509, 1518, 1514, 1504, 0, 2236, 0, 0, 0, - 0, 910, 0, 0, 900, 0, 0, 0, 911, 0, - 912, 913, 0, 0, 0, 0, 909, 0, 1419, 1411, - 0, 1551, 1553, 1552, 1550, 528, 0, 0, 0, 2407, - 0, 140, 1488, 0, 2407, 140, 0, 0, 458, 457, - 140, 2268, 456, 455, 2330, 2389, 0, 1090, 0, 1365, - 140, 2407, 0, 188, 2407, 705, 2407, 1528, 0, 649, - 0, 817, 2440, 140, 0, 0, 0, 0, 0, 0, - 1060, 0, 0, 0, 0, 0, 0, 0, 635, 646, - 1562, 1560, 0, 1207, 246, 245, 1205, 914, 2407, 1132, - 364, 0, 0, 2407, 1469, 2407, 364, 931, 915, 0, - 901, 2407, 364, 1096, 2407, 2273, 175, 0, 899, 2330, - 2389, 2407, 364, 1200, 0, 2407, 364, 2407, 171, 2407, - 364, 2407, 364, 2407, 650, 0, 0, 2407, 364, 2407, - 2440, 173, 918, 2407, 364, 925, 2407, 364, 2238, 2407, - 0, 1422, 0, 1554, 0, 1536, 2642, 0, 1659, 992, - 991, 0, 992, 0, 992, 0, 992, 0, 992, 0, - 0, 0, 992, 2266, 2267, 974, 0, 998, 0, 0, - 1005, 1004, 1003, 0, 0, 0, 1006, 0, 1790, 1589, - 0, 1403, 1418, 0, 0, 0, 1060, 0, 1059, 0, - 0, 1414, 251, 249, 0, 0, 0, 0, 0, 0, - 1420, 0, 1412, 0, 0, 0, 2246, 2248, 2249, 2151, - 2222, 0, 2605, 2606, 2607, 2211, 0, 2608, 2609, 2610, - 2657, 2041, 2028, 2037, 2042, 2029, 2031, 2038, 2611, 2612, - 1979, 2613, 2614, 2261, 2615, 2616, 2617, 2619, 2620, 2621, - 2622, 2033, 2035, 2623, 2624, 2626, 0, 2262, 2627, 2628, - 2469, 2630, 2631, 2633, 2634, 2039, 2636, 2637, 2638, 2639, - 2640, 2641, 2260, 0, 2040, 2643, 2645, 2646, 2647, 2648, - 2650, 2651, 2652, 2653, 0, 0, 0, 2233, 0, 2008, - 0, 1850, 1851, 1873, 1874, 1852, 1879, 1880, 1853, 0, - 2232, 1915, 2096, 2007, 2024, 0, 2013, 2014, 0, 2006, - 2002, 1661, 2228, 0, 2003, 2245, 2247, 2212, 1661, 2226, - 208, 264, 0, 265, 2234, 2537, 196, 243, 211, 242, - 213, 212, 210, 209, 0, 2328, 197, 0, 0, 198, - 0, 0, 0, 0, 261, 259, 0, 1410, 0, 1788, - 1787, 2237, 936, 0, 1525, 1522, 2161, 0, 1645, 0, - 0, 0, 1889, 1876, 1884, 1883, 0, 1866, 1865, 1864, - 0, 1863, 1890, 1890, 1888, 1867, 1842, 0, 0, 0, - 1894, 0, 1892, 1838, 1834, 0, 1901, 1902, 1903, 1900, - 1913, 1899, 0, 1848, 1904, 0, 1857, 1854, 1746, 0, - 1625, 1624, 8, 0, 1530, 1532, 1507, 1528, 1673, 1674, - 0, 0, 0, 0, 0, 0, 0, 0, 1733, 1691, - 1692, 1694, 1730, 1734, 1742, 0, 1631, 0, 0, 1792, - 0, 0, 1436, 0, 0, 0, 0, 0, 1131, 0, - 0, 0, 0, 928, 0, 0, 0, 1456, 0, 1458, - 1459, 1460, 0, 0, 1461, 1462, 1450, 255, 1468, 1466, - 1449, 1451, 1464, 0, 0, 0, 0, 0, 0, 0, - 1480, 0, 179, 180, 0, 662, 646, 0, 2407, 0, - 0, 0, 0, 1141, 1148, 1299, 0, 0, 0, 0, - 0, 0, 0, 0, 1142, 1140, 0, 1143, 257, 1153, - 1180, 1183, 0, 0, 1098, 1101, 0, 0, 0, 0, - 0, 1290, 0, 0, 0, 1290, 0, 0, 0, 1299, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 280, - 282, 295, 359, 0, 627, 0, 0, 0, 630, 0, - 2407, 1300, 0, 0, 0, 1202, 0, 0, 0, 0, - 0, 0, 0, 0, 1183, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 138, 139, 144, 0, 0, 0, - 0, 1183, 0, 0, 0, 0, 0, 0, 0, 613, - 626, 0, 0, 0, 0, 0, 623, 0, 0, 140, - 285, 603, 609, 0, 0, 0, 712, 711, 0, 0, - 0, 0, 0, 0, 1380, 0, 1379, 0, 0, 0, - 0, 1478, 1477, 0, 0, 0, 0, 0, 0, 1290, - 0, 274, 276, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 395, 396, - 0, 0, 0, 144, 0, 0, 1290, 0, 287, 0, - 0, 1430, 1427, 1428, 0, 1433, 0, 0, 0, 0, - 2016, 0, 2165, 1683, 2163, 2243, 2218, 0, 2291, 2678, - 2679, 2680, 2681, 2682, 2683, 2684, 2685, 2686, 2687, 2688, - 2689, 2690, 2691, 2692, 2693, 2694, 2695, 2696, 2697, 2698, - 2699, 2700, 2701, 2702, 2703, 2704, 2705, 2706, 2707, 2708, - 2709, 2710, 2711, 2712, 2713, 2714, 2715, 2716, 2717, 2718, - 2719, 2720, 2721, 2722, 2723, 2724, 2725, 2726, 2727, 2728, - 2729, 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2737, 2738, - 2739, 2740, 2741, 2742, 2743, 2744, 2745, 2746, 2747, 2748, - 2749, 2750, 2751, 2752, 2753, 2754, 2215, 2214, 2241, 2292, - 2293, 2294, 2295, 2221, 0, 0, 231, 232, 230, 1516, - 233, 1517, 1513, 0, 1499, 0, 0, 0, 0, 0, - 0, 0, 0, 2330, 2389, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 825, 1450, 1487, 0, 0, 0, 655, 0, 2407, - 0, 142, 863, 0, 815, 459, 0, 0, 0, 1173, - 1364, 142, 0, 0, 182, 0, 0, 709, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 816, 0, - 0, 142, 0, 2407, 606, 2407, 0, 528, 528, 0, - 0, 1062, 0, 0, 0, 0, 0, 0, 0, 0, - 1617, 1616, 1619, 1618, 0, 1615, 0, 362, 363, 0, - 1190, 1215, 0, 0, 0, 0, 0, 892, 917, 0, - 0, 1184, 0, 0, 2407, 364, 2407, 0, 2407, 0, - 0, 0, 1192, 364, 0, 1186, 0, 0, 1188, 0, - 1381, 0, 908, 906, 905, 907, 0, 0, 890, 0, - 0, 0, 0, 0, 885, 0, 0, 887, 0, 0, - 0, 0, 1659, 1535, 0, 982, 0, 986, 0, 977, - 0, 983, 0, 978, 975, 976, 0, 981, 0, 0, - 529, 531, 0, 0, 2354, 2371, 0, 2396, 2428, 2429, - 2493, 2522, 2527, 2533, 0, 2562, 2573, 0, 1007, 1037, - 1002, 721, 0, 0, 1599, 1404, 2170, 0, 1659, 0, - 0, 0, 1223, 1224, 250, 220, 0, 0, 0, 1039, - 2526, 1417, 967, 646, 0, 2004, 0, 2011, 2012, 2210, - 0, 0, 0, 0, 0, 0, 2010, 0, 0, 0, - 0, 0, 0, 0, 1937, 0, 0, 2169, 0, 0, - 2169, 0, 0, 1972, 0, 0, 0, 0, 0, 0, - 0, 0, 1938, 1919, 1920, 2008, 2161, 0, 2009, 2257, - 2254, 1912, 0, 1912, 2296, 2151, 0, 2148, 2149, 2150, - 2755, 2756, 2757, 2758, 2759, 2760, 2761, 2762, 2763, 2764, - 2765, 2766, 2767, 2768, 2769, 2770, 0, 2771, 2772, 2773, - 2774, 2775, 2777, 2776, 2778, 2779, 2780, 2781, 2782, 2783, - 2225, 2785, 2786, 2787, 2788, 2789, 2790, 2791, 2792, 2793, - 2794, 2795, 2796, 2797, 2798, 2799, 2800, 2801, 2802, 2803, + 41, 56, 48, 131, 44, 1542, 102, 115, 101, 84, + 108, 87, 112, 130, 113, 85, 126, 1663, 1662, 1723, + 1666, 1698, 0, 1678, 1443, 1442, 1457, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 650, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1454, 2322, 2339, 2340, 2341, 2342, 2343, + 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352, 2354, + 2353, 2355, 2356, 2699, 2357, 2358, 2359, 2648, 2649, 2700, + 2650, 2651, 2360, 2361, 2362, 2363, 2364, 2365, 2366, 2367, + 2368, 2652, 2653, 2369, 2370, 2371, 2372, 2373, 2654, 2701, + 2374, 2375, 2376, 2377, 2378, 2379, 2702, 2380, 2381, 2382, + 2383, 2384, 2385, 2386, 2387, 2388, 2703, 2389, 2390, 2391, + 2704, 2392, 2393, 2394, 2395, 2396, 2397, 2655, 2656, 2398, + 2399, 2400, 2401, 2402, 2403, 2404, 2405, 2406, 2407, 2408, + 2409, 2410, 2411, 2412, 2413, 2414, 2415, 2416, 2417, 2418, + 2419, 2420, 2421, 2422, 2423, 2424, 2425, 2657, 2426, 2427, + 2428, 2429, 2658, 2430, 2431, 2432, 2433, 2659, 2434, 2435, + 2436, 2705, 2706, 2437, 2438, 2439, 2440, 2441, 2660, 2661, + 2442, 2443, 2444, 2445, 2446, 2447, 2448, 2707, 2449, 2450, + 2451, 2452, 2453, 2454, 2455, 2456, 2457, 2458, 2459, 2460, + 2708, 2662, 2461, 2462, 2463, 2464, 2663, 2664, 2665, 2465, + 2709, 2710, 2466, 2711, 2467, 2468, 2469, 2470, 2471, 2472, + 2666, 2712, 2473, 2713, 2474, 2475, 2476, 2477, 2478, 2479, + 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, 2489, + 2490, 2491, 2492, 2493, 2494, 2667, 2714, 2668, 2495, 2496, + 2497, 2498, 2499, 2500, 2501, 2669, 2670, 2502, 2503, 2504, + 2715, 2505, 2671, 2506, 2672, 2507, 2508, 2509, 2510, 2511, + 2512, 2513, 2514, 2515, 2516, 2673, 2716, 2517, 2717, 2674, + 2518, 2519, 2520, 2521, 2522, 2523, 2524, 2525, 2526, 2527, + 2528, 2529, 2675, 2530, 2676, 2533, 2531, 2532, 2534, 2535, + 2536, 2537, 2538, 2539, 2540, 2541, 2542, 2543, 2677, 2544, + 2545, 2546, 2547, 2548, 2549, 2550, 2551, 2552, 2553, 2554, + 2555, 2556, 2557, 2558, 2559, 2560, 2561, 2562, 2718, 2563, + 2564, 2565, 2566, 2567, 2678, 2568, 2569, 2570, 2571, 2572, + 2573, 2574, 2575, 2576, 2577, 2578, 2579, 2580, 2581, 2582, + 2583, 2679, 2584, 2585, 2719, 2586, 2587, 2680, 2588, 2589, + 2590, 2591, 2592, 2593, 2594, 2595, 2596, 2597, 2598, 2599, + 2600, 2601, 2681, 2602, 2603, 2604, 2605, 2720, 2606, 2607, + 2608, 2609, 2610, 2611, 2682, 2683, 2612, 2613, 2684, 2614, + 2685, 2615, 2616, 2617, 2618, 2619, 2620, 2621, 2622, 2623, + 2624, 2625, 2626, 2627, 2628, 2629, 2630, 2631, 2632, 2686, + 2687, 2633, 2721, 2634, 2635, 2636, 2637, 2638, 2639, 2640, + 2641, 2642, 2643, 2644, 2688, 2689, 2690, 2691, 2692, 2693, + 2694, 2695, 2696, 2697, 2698, 2645, 2646, 2647, 137, 0, + 0, 2284, 2323, 2324, 2327, 2322, 405, 404, 1652, 2281, + 2323, 1541, 0, 1521, 651, 0, 1457, 432, 1699, 0, + 0, 0, 0, 0, 0, 867, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 187, 0, + 0, 0, 0, 456, 455, 0, 0, 1068, 461, 0, + 0, 0, 0, 0, 641, 1583, 2531, 1581, 1653, 270, + 273, 274, 271, 272, 2305, 0, 1214, 1215, 1217, 0, + 0, 1227, 907, 908, 0, 0, 0, 921, 0, 0, + 0, 905, 0, 0, 0, 927, 0, 924, 0, 0, + 928, 925, 902, 926, 909, 0, 901, 0, 0, 1227, + 929, 0, 0, 903, 0, 0, 0, 0, 1457, 1580, + 462, 1699, 0, 1564, 1565, 1566, 1542, 1554, 1567, 1559, + 1561, 1560, 1562, 1563, 1558, 2304, 2340, 997, 997, 997, + 997, 994, 995, 997, 997, 997, 2551, 0, 0, 976, + 0, 978, 2306, 997, 1002, 2348, 533, 533, 533, 0, + 1001, 1006, 533, 0, 1425, 1466, 2283, 1711, 0, 977, + 1424, 2612, 1570, 0, 0, 1242, 1238, 1240, 1241, 1239, + 0, 1071, 1071, 2570, 1434, 254, 2581, 2682, 2612, 253, + 248, 249, 220, 2344, 0, 0, 1001, 0, 1457, 1432, + 973, 1718, 1716, 0, 2268, 2367, 2383, 2476, 245, 2563, + 2571, 2581, 2682, 2612, 2644, 196, 206, 201, 0, 263, + 2581, 2682, 2612, 259, 1454, 0, 1679, 1827, 1826, 2277, + 0, 1427, 1426, 1543, 0, 1546, 0, 2546, 1683, 1686, + 1548, 1684, 2325, 1902, 1931, 1909, 1931, 1931, 1898, 1898, + 2413, 1911, 1899, 1900, 1936, 0, 1931, 1898, 1903, 0, + 1901, 1939, 1939, 1926, 3, 1883, 1884, 1885, 1886, 1912, + 1913, 1887, 1918, 1919, 1923, 1888, 1953, 1898, 2326, 1720, + 1721, 2268, 4, 2319, 5, 2263, 2318, 6, 7, 1675, + 0, 0, 1, 1699, 0, 1553, 1715, 1715, 0, 1715, + 0, 1667, 1675, 1670, 1674, 0, 0, 0, 0, 0, + 0, 1428, 0, 0, 0, 932, 0, 1469, 1053, 0, + 0, 0, 0, 0, 1311, 0, 1111, 1110, 2328, 2311, + 2312, 2313, 0, 2309, 2310, 2329, 2330, 2331, 0, 2448, + 1311, 0, 0, 2178, 2189, 2190, 2191, 2371, 2430, 2186, + 2187, 2188, 2180, 2181, 2182, 2183, 2184, 2185, 0, 0, + 1209, 2179, 0, 2448, 0, 1311, 0, 166, 0, 141, + 1311, 0, 0, 2448, 0, 0, 2448, 0, 0, 0, + 0, 0, 2448, 0, 0, 0, 0, 0, 166, 2481, + 0, 141, 2448, 0, 0, 1448, 0, 0, 0, 1450, + 1453, 1440, 0, 2260, 0, 2261, 2285, 0, 1535, 1529, + 1538, 1534, 1524, 0, 2277, 0, 0, 0, 0, 915, + 0, 0, 905, 0, 0, 0, 916, 0, 917, 918, + 0, 0, 0, 0, 914, 0, 1438, 1430, 0, 1572, + 1574, 1573, 1575, 1571, 533, 0, 0, 0, 2448, 0, + 141, 1508, 0, 2448, 141, 0, 0, 460, 459, 141, + 2309, 458, 457, 2371, 2430, 0, 1101, 0, 1184, 141, + 2448, 0, 189, 2448, 710, 2448, 1548, 0, 654, 0, + 822, 2481, 141, 0, 0, 0, 0, 0, 0, 1071, + 0, 0, 0, 0, 0, 0, 0, 640, 651, 1584, + 1582, 0, 1218, 247, 246, 1216, 919, 2448, 1143, 366, + 0, 0, 2448, 1489, 2448, 366, 936, 920, 0, 906, + 2448, 366, 1107, 2448, 2314, 176, 0, 904, 2371, 2430, + 2448, 366, 1211, 0, 2448, 366, 2448, 172, 2448, 366, + 2448, 366, 2448, 655, 0, 0, 2448, 366, 2448, 2481, + 174, 923, 2448, 366, 930, 2448, 366, 2279, 2448, 0, + 1441, 0, 1576, 0, 1556, 2686, 0, 1699, 997, 996, + 0, 997, 0, 997, 0, 997, 0, 997, 0, 0, + 0, 997, 2307, 2308, 979, 0, 1003, 0, 1011, 0, + 1010, 1009, 1008, 0, 0, 0, 1012, 0, 1831, 1611, + 0, 1422, 1437, 0, 0, 0, 1071, 0, 1070, 0, + 0, 1433, 252, 250, 0, 0, 0, 0, 0, 0, + 1439, 0, 1431, 0, 0, 0, 2287, 2289, 2290, 2192, + 2263, 0, 2649, 2650, 2651, 2252, 0, 2652, 2653, 2654, + 2701, 2082, 2069, 2078, 2083, 2070, 2072, 2079, 2655, 2656, + 2020, 2657, 2658, 2302, 2659, 2660, 2661, 2663, 2664, 2665, + 2666, 2074, 2076, 2667, 2668, 2670, 0, 2303, 2671, 2672, + 2512, 2674, 2675, 2677, 2678, 2080, 2680, 2681, 2682, 2683, + 2684, 2685, 2301, 500, 2081, 2687, 2689, 2690, 2691, 2692, + 2694, 2695, 2696, 2697, 0, 0, 0, 2274, 0, 2049, + 0, 1891, 1892, 1914, 1915, 1893, 1920, 1921, 1894, 0, + 2273, 1956, 2137, 2048, 2065, 0, 2054, 2055, 0, 2047, + 2043, 1701, 2269, 0, 2044, 2286, 2288, 2253, 1701, 2267, + 209, 265, 0, 266, 2275, 2581, 197, 244, 212, 243, + 214, 213, 211, 210, 0, 2369, 198, 0, 0, 199, + 0, 0, 0, 0, 262, 260, 0, 1429, 0, 1829, + 1828, 2278, 941, 0, 1545, 1542, 2202, 0, 1685, 0, + 0, 0, 1930, 1917, 1925, 1924, 0, 1907, 1906, 1905, + 0, 1904, 1931, 1931, 1929, 1908, 1883, 0, 0, 0, + 1935, 0, 1933, 1879, 1875, 0, 1942, 1943, 1944, 1941, + 1954, 1940, 0, 1889, 1945, 0, 1898, 1895, 1786, 0, + 1665, 1664, 8, 0, 1550, 1552, 1527, 1548, 1713, 1714, + 0, 0, 0, 0, 0, 0, 0, 0, 1773, 1731, + 1732, 1734, 1770, 1774, 1782, 0, 1671, 0, 0, 0, + 1833, 0, 0, 1455, 0, 0, 0, 0, 0, 1142, + 0, 0, 0, 0, 933, 0, 0, 0, 1475, 0, + 1477, 1478, 1479, 0, 0, 0, 1480, 1481, 1469, 256, + 1488, 1485, 1468, 1470, 1483, 0, 0, 0, 0, 0, + 0, 0, 1500, 0, 180, 181, 0, 667, 651, 0, + 2448, 0, 0, 0, 0, 1152, 1159, 1310, 0, 0, + 0, 0, 0, 0, 0, 0, 1153, 1151, 0, 1154, + 258, 1164, 1191, 1194, 0, 0, 1109, 1112, 0, 0, + 0, 0, 0, 1301, 0, 0, 0, 1301, 0, 0, + 0, 1310, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 281, 283, 296, 361, 0, 632, 0, 0, 0, + 635, 0, 2448, 1311, 0, 0, 0, 1213, 0, 0, + 0, 0, 0, 0, 0, 0, 1194, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 139, 140, 145, 0, + 0, 0, 0, 1194, 0, 0, 0, 0, 0, 0, + 0, 618, 631, 0, 0, 0, 0, 0, 628, 0, + 0, 141, 286, 608, 614, 0, 0, 0, 717, 716, + 0, 0, 0, 0, 0, 0, 1398, 0, 1397, 0, + 0, 0, 0, 0, 1498, 1497, 0, 0, 0, 0, + 0, 0, 1301, 0, 275, 277, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 397, 398, 0, 0, 0, 145, 0, 0, 1301, + 0, 288, 0, 0, 1449, 1446, 1447, 0, 1452, 0, + 0, 0, 0, 2057, 0, 2206, 1723, 2204, 2284, 2259, + 0, 2332, 2722, 2723, 2724, 2725, 2726, 2727, 2728, 2729, + 2730, 2731, 2732, 2733, 2734, 2735, 2736, 2737, 2738, 2739, + 2740, 2741, 2742, 2743, 2744, 2745, 2746, 2747, 2748, 2749, + 2750, 2751, 2752, 2753, 2754, 2755, 2756, 2757, 2758, 2759, + 2760, 2761, 2762, 2763, 2764, 2765, 2766, 2767, 2768, 2769, + 2770, 2771, 2772, 2773, 2774, 2775, 2776, 2777, 2778, 2779, + 2780, 2781, 2782, 2783, 2784, 2785, 2786, 2787, 2788, 2789, + 2790, 2791, 2792, 2793, 2794, 2795, 2796, 2797, 2798, 2256, + 2255, 2282, 2333, 2334, 2335, 2336, 2262, 0, 0, 232, + 233, 231, 1536, 234, 1537, 1533, 0, 1519, 0, 0, + 0, 0, 0, 0, 0, 0, 2371, 2430, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 830, 1469, 1507, 0, 0, 0, + 660, 0, 2448, 0, 143, 868, 0, 820, 461, 0, + 0, 0, 0, 1374, 143, 0, 0, 183, 0, 0, + 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 821, 0, 0, 143, 0, 2448, 611, 2448, 0, + 533, 533, 0, 0, 1073, 0, 0, 0, 0, 0, + 0, 0, 0, 1657, 1656, 1659, 1658, 0, 1655, 0, + 364, 365, 0, 1201, 1226, 0, 0, 0, 0, 0, + 897, 922, 0, 0, 1195, 0, 0, 2448, 366, 2448, + 0, 2448, 0, 0, 0, 1203, 366, 0, 1197, 0, + 0, 1199, 0, 1400, 0, 913, 911, 910, 912, 0, + 0, 895, 0, 0, 0, 0, 0, 890, 0, 0, + 892, 0, 0, 0, 0, 1699, 1555, 0, 987, 0, + 991, 0, 982, 0, 988, 0, 983, 980, 981, 0, + 986, 0, 0, 534, 536, 0, 0, 2395, 2412, 0, + 2437, 2469, 2470, 2522, 2537, 2566, 2571, 2577, 0, 2606, + 2617, 0, 1017, 1048, 1007, 726, 0, 0, 1621, 1423, + 2211, 0, 1699, 0, 0, 0, 1234, 1235, 251, 221, + 0, 0, 0, 1050, 2570, 1436, 972, 651, 0, 2045, + 0, 2052, 2053, 2251, 0, 0, 0, 0, 0, 0, + 2051, 0, 0, 0, 0, 0, 0, 0, 1978, 0, + 0, 2210, 0, 0, 2210, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1979, 1960, 1961, + 2049, 2202, 0, 2050, 2298, 2295, 1953, 0, 1953, 2337, + 2192, 0, 2189, 2190, 2191, 2799, 2800, 2801, 2802, 2803, 2804, 2805, 2806, 2807, 2808, 2809, 2810, 2811, 2812, 2813, - 2814, 2815, 2816, 2817, 2818, 2819, 2820, 2821, 2822, 2823, - 2824, 2825, 2826, 2827, 2828, 2829, 2830, 2831, 2832, 2833, - 2834, 2835, 2836, 2837, 2838, 2839, 2840, 2841, 2842, 2843, - 2844, 2845, 2846, 2847, 2848, 2849, 2850, 2851, 2852, 2853, - 2854, 2855, 2856, 2857, 2858, 2859, 2860, 2861, 2862, 2863, - 2864, 2865, 2866, 2867, 2868, 2869, 2870, 2871, 2872, 2873, - 2874, 2875, 2876, 2877, 2878, 2879, 2880, 2881, 2882, 2883, - 2884, 2885, 2886, 2887, 2888, 2889, 2890, 2891, 2892, 2893, - 2894, 2895, 2896, 2897, 2898, 2899, 2900, 2901, 2902, 2903, - 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, 2913, - 2914, 2915, 2916, 2917, 2918, 2919, 2920, 2921, 2922, 2923, - 2924, 2925, 2926, 2927, 2928, 2929, 2930, 2931, 2932, 2933, - 2934, 2935, 2936, 1952, 2937, 2938, 2939, 2940, 2941, 2942, + 2814, 0, 2815, 2816, 2817, 2818, 2819, 2821, 2820, 2822, + 2823, 2824, 2825, 2826, 2827, 2266, 2829, 2830, 2831, 2832, + 2833, 2834, 2835, 2836, 2837, 2838, 2839, 2840, 2841, 2842, + 2843, 2844, 2845, 2846, 2847, 2848, 2849, 2850, 2851, 2852, + 2853, 2854, 2855, 2856, 2857, 2858, 2859, 2860, 2861, 2862, + 2863, 2864, 2865, 2866, 2867, 2868, 2869, 2870, 2871, 2872, + 2873, 2874, 2875, 2876, 2877, 2878, 2879, 2880, 2881, 2882, + 2883, 2884, 2885, 2886, 2887, 2888, 2889, 2890, 2891, 2892, + 2893, 2894, 2895, 2896, 2897, 2898, 2899, 2900, 2901, 2902, + 2903, 2904, 2905, 2906, 2907, 2908, 2909, 2910, 2911, 2912, + 2913, 2914, 2915, 2916, 2917, 2918, 2919, 2920, 2921, 2922, + 2923, 2924, 2925, 2926, 2927, 2928, 2929, 2930, 2931, 2932, + 2933, 2934, 2935, 2936, 2937, 2938, 2939, 2940, 2941, 2942, 2943, 2944, 2945, 2946, 2947, 2948, 2949, 2950, 2951, 2952, 2953, 2954, 2955, 2956, 2957, 2958, 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969, 2970, 2971, 2972, - 2973, 2974, 2975, 2976, 2977, 2978, 2979, 2980, 2981, 2982, - 2983, 2984, 2985, 1954, 2986, 2987, 2988, 2989, 2990, 2991, + 2973, 2974, 2975, 2976, 2977, 2978, 2979, 2980, 1993, 2981, + 2982, 2983, 2984, 2985, 2986, 2987, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 3009, 3010, 3011, - 3012, 3013, 3014, 3015, 3016, 3017, 3018, 3019, 3022, 3020, - 3021, 3023, 3024, 3025, 3026, 3027, 3028, 3029, 3030, 3031, - 3032, 3033, 3034, 3035, 3036, 3037, 3038, 3039, 3040, 3041, - 3042, 3043, 3044, 3045, 3046, 3047, 3048, 3049, 3050, 3051, - 3052, 3053, 3054, 3055, 3056, 3057, 3058, 3059, 3060, 3061, - 3062, 3063, 3064, 3065, 3066, 3067, 3068, 3069, 3070, 3071, - 3072, 3073, 3074, 3075, 3076, 3077, 3079, 3078, 3080, 3081, - 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, 3091, - 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, 3101, - 3102, 3103, 3104, 3105, 3106, 3107, 3108, 3109, 3110, 3111, - 3112, 3113, 3114, 3115, 3116, 3117, 3118, 3119, 3120, 3121, - 3122, 3123, 3124, 3125, 3126, 3127, 3128, 3129, 3130, 3131, - 3132, 3133, 3134, 3135, 3136, 3137, 3138, 3139, 3140, 3141, - 3142, 3143, 3144, 3145, 3146, 3147, 3148, 3149, 3150, 3151, - 3152, 3153, 3154, 3155, 3156, 3157, 3158, 3159, 3160, 3161, - 3162, 3163, 3164, 3165, 3166, 3167, 3168, 3169, 3170, 3171, - 3172, 0, 2145, 2146, 2147, 2139, 2140, 2141, 2142, 2143, - 2144, 2155, 0, 0, 2231, 2297, 0, 2098, 0, 1934, - 0, 0, 1746, 2252, 0, 2250, 2213, 1746, 266, 267, - 263, 0, 0, 215, 216, 214, 0, 236, 235, 240, - 241, 207, 239, 0, 234, 218, 2085, 2084, 217, 206, - 225, 203, 201, 221, 223, 224, 204, 202, 260, 0, - 0, 0, 364, 1533, 1520, 0, 0, 2225, 0, 2159, - 0, 0, 2157, 0, 0, 0, 1743, 0, 1647, 0, - 1651, 0, 0, 0, 1887, 1886, 1839, 1835, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 929, 0, 1855, 0, 1808, 2279, 2280, 2223, 1679, - 1533, 0, 1529, 1642, 1641, 1684, 1685, 1082, 1640, 1713, - 1714, 0, 0, 0, 0, 1739, 1737, 1704, 1695, 1703, - 0, 0, 1701, 0, 1705, 1915, 1732, 1629, 1689, 1690, - 1693, 1628, 0, 1735, 0, 1602, 1733, 1694, 1586, 0, - 1564, 0, 1793, 0, 0, 1437, 0, 0, 0, 1111, - 1113, 0, 1112, 0, 1115, 0, 1124, 0, 0, 1110, - 1129, 0, 1118, 1116, 0, 1476, 0, 0, 0, 0, - 0, 1457, 0, 0, 2562, 254, 1460, 1465, 1452, 1463, - 0, 0, 0, 0, 0, 1041, 1040, 0, 0, 1064, - 0, 0, 0, 1483, 517, 0, 361, 0, 0, 0, - 0, 0, 0, 0, 0, 811, 808, 0, 0, 807, - 0, 660, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 685, 0, 1290, 0, 293, 0, 1150, - 0, 1149, 0, 1154, 0, 0, 1151, 1146, 1147, 2527, - 2537, 2568, 256, 1152, 1182, 0, 1181, 1177, 0, 1093, - 0, 1094, 0, 0, 0, 0, 0, 2381, 2407, 301, - 324, 0, 1289, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 346, 0, - 0, 349, 348, 0, 0, 0, 0, 0, 353, 332, - 0, 333, 0, 352, 0, 0, 0, 628, 629, 0, - 0, 0, 1290, 0, 289, 0, 0, 0, 0, 0, - 0, 0, 0, 1199, 0, 738, 0, 0, 2527, 1178, - 0, 0, 0, 0, 0, 0, 1368, 0, 0, 168, - 0, 163, 167, 0, 0, 2527, 1179, 0, 0, 0, - 0, 0, 611, 612, 625, 0, 616, 617, 614, 618, - 619, 0, 0, 0, 0, 0, 0, 0, 610, 0, - 0, 707, 706, 710, 0, 0, 0, 0, 0, 0, - 1374, 0, 0, 1173, 0, 0, 1373, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1233, 1232, 0, - 0, 0, 0, 1300, 0, 853, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 170, 725, 0, 724, 0, - 164, 169, 0, 0, 0, 0, 0, 0, 0, 0, - 229, 1426, 1432, 1683, 1683, 1683, 2022, 0, 0, 0, - 0, 1682, 2216, 2219, 1504, 1510, 1503, 1502, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 409, 406, 407, 409, 0, - 0, 0, 0, 827, 0, 830, 833, 1448, 482, 0, - 0, 652, 685, 0, 0, 462, 177, 0, 0, 0, - 0, 740, 0, 0, 0, 1363, 137, 186, 188, 460, - 0, 187, 189, 191, 192, 193, 190, 194, 0, 704, - 708, 0, 0, 0, 0, 648, 0, 0, 0, 0, - 0, 0, 0, 1813, 0, 0, 162, 0, 0, 601, - 605, 0, 0, 0, 0, 462, 567, 375, 2407, 0, - 528, 0, 2407, 0, 1061, 0, 814, 0, 0, 0, - 1135, 1135, 0, 0, 754, 753, 0, 0, 0, 0, - 0, 0, 1614, 364, 1133, 0, 1470, 0, 364, 932, - 364, 1097, 176, 2274, 0, 894, 0, 0, 0, 0, - 364, 1201, 882, 364, 172, 364, 364, 651, 0, 364, - 174, 0, 0, 364, 926, 364, 2239, 0, 364, 1557, - 2407, 528, 1537, 979, 988, 987, 985, 984, 980, 0, - 999, 0, 527, 0, 0, 0, 0, 0, 1015, 1016, - 0, 0, 1012, 1017, 0, 1013, 1014, 1019, 1009, 1008, - 1020, 1021, 0, 0, 1039, 719, 0, 0, 0, 0, - 1596, 0, 1594, 0, 1791, 1598, 1587, 1548, 0, 1547, - 0, 594, 1060, 1060, 0, 0, 996, 0, 0, 364, - 1416, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2174, 0, 2175, 0, 0, 2209, 2205, 0, - 0, 0, 0, 0, 2179, 0, 2182, 2183, 2184, 2181, - 2185, 2180, 0, 0, 2186, 0, 0, 0, 0, 0, - 0, 0, 0, 2165, 2168, 0, 0, 2634, 0, 0, - 0, 0, 1980, 0, 0, 2132, 0, 2165, 0, 0, - 0, 0, 0, 0, 0, 2161, 2201, 0, 0, 0, - 0, 2083, 0, 2080, 0, 0, 0, 0, 2222, 0, - 2258, 0, 2255, 1916, 1930, 1931, 1932, 1935, 2230, 0, - 2224, 0, 0, 1917, 1943, 0, 2202, 1968, 0, 1973, - 1958, 2187, 2188, 2189, 2190, 1975, 0, 1951, 1956, 1960, - 0, 1939, 0, 1936, 0, 2225, 2160, 0, 2158, 0, - 1927, 1928, 1929, 1921, 1922, 1923, 1924, 1925, 1926, 1933, - 2136, 2134, 2135, 0, 0, 0, 2106, 0, 0, 1955, - 2399, 2435, 0, 1672, 1672, 1672, 1660, 1670, 2229, 1808, - 1683, 1808, 2235, 0, 0, 1912, 0, 1789, 934, 935, - 933, 1506, 1519, 1533, 2162, 1527, 1649, 0, 0, 0, - 1856, 1869, 0, 1897, 1896, 1898, 1898, 0, 1840, 0, - 1881, 1906, 1907, 1908, 1909, 1910, 1911, 0, 1905, 1849, - 930, 0, 2524, 2654, 0, 1770, 1745, 1747, 1757, 1770, - 1777, 1770, 2025, 1806, 2026, 2236, 0, 1716, 2276, 1508, - 1531, 0, 1080, 1081, 0, 1085, 2634, 2524, 0, 0, - 0, 0, 1706, 1740, 0, 1731, 0, 2246, 1707, 2245, - 1708, 1711, 1712, 1702, 1741, 1600, 0, 1736, 1633, 1632, - 0, 1811, 0, 0, 0, 1578, 1566, 0, 1794, 0, - 1746, 1604, 0, 2222, 1744, 1339, 1234, 1301, 1114, 0, - 1857, 1125, 0, 1109, 0, 1108, 1857, 0, 1126, 0, - 1857, 1340, 1235, 1302, 1341, 1236, 1303, 1342, 1237, 1467, - 1455, 1454, 1453, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 792, 2407, 364, - 1481, 1343, 0, 1238, 360, 1482, 1304, 1486, 810, 809, - 0, 0, 1305, 0, 661, 666, 0, 668, 669, 2330, - 2389, 670, 673, 674, 0, 676, 665, 664, 0, 0, - 0, 0, 0, 682, 687, 0, 0, 0, 0, 0, - 0, 1144, 1145, 1344, 1241, 0, 1306, 0, 1092, 0, - 1242, 178, 0, 0, 281, 2407, 303, 0, 480, 792, - 0, 1292, 300, 330, 0, 345, 340, 341, 339, 2407, - 364, 2407, 364, 0, 0, 0, 0, 0, 342, 337, - 338, 334, 0, 0, 347, 2302, 2373, 2538, 0, 693, - 695, 0, 700, 350, 1262, 371, 370, 369, 0, 354, - 0, 376, 379, 351, 331, 329, 326, 296, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1194, - 0, 1347, 1307, 0, 1329, 0, 0, 0, 0, 732, - 1350, 1248, 1310, 0, 1369, 1371, 1361, 1249, 1370, 166, - 1279, 155, 0, 0, 151, 0, 0, 0, 0, 143, - 1351, 1250, 1311, 0, 0, 1352, 1251, 0, 0, 286, - 604, 615, 620, 1256, 624, 621, 1319, 622, 1359, 1252, - 0, 1355, 1282, 1314, 587, 1173, 1173, 1362, 1375, 1253, - 1173, 0, 1290, 0, 275, 277, 0, 1060, 0, 1254, - 0, 1312, 1354, 1281, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1489, 0, 0, 0, 0, 0, 0, - 364, 0, 0, 0, 1292, 2407, 364, 1353, 0, 1287, - 0, 1327, 0, 0, 397, 0, 1280, 1290, 0, 288, - 1258, 0, 1321, 0, 0, 227, 226, 228, 0, 0, - 0, 0, 2166, 2167, 0, 2164, 2017, 2218, 0, 1500, - 956, 942, 955, 0, 938, 2371, 0, 941, 943, 0, - 0, 0, 944, 948, 949, 0, 940, 937, 939, 0, - 408, 0, 0, 749, 750, 0, 0, 0, 0, 829, - 0, 0, 1479, 0, 140, 659, 0, 0, 0, 654, - 684, 689, 0, 0, 0, 0, 461, 465, 469, 470, - 471, 0, 0, 0, 0, 156, 141, 0, 871, 0, - 528, 0, 742, 1367, 1366, 1172, 0, 188, 181, 0, - 0, 705, 0, 1528, 0, 0, 582, 585, 584, 0, - 375, 824, 822, 821, 823, 845, 820, 0, 1812, 1814, - 0, 0, 0, 0, 0, 0, 594, 464, 0, 0, - 531, 0, 570, 0, 0, 0, 0, 567, 0, 0, - 0, 2284, 0, 841, 813, 0, 1103, 0, 1121, 1104, - 0, 0, 0, 0, 1158, 1165, 1134, 1159, 1136, 1165, - 0, 0, 755, 759, 758, 762, 760, 0, 756, 633, - 1620, 1621, 0, 1191, 0, 0, 1475, 0, 1473, 893, - 1185, 364, 0, 364, 0, 364, 1193, 1187, 1189, 1382, - 0, 891, 0, 0, 884, 886, 0, 888, 0, 1000, - 530, 0, 0, 0, 0, 0, 0, 1011, 631, 1018, - 0, 1032, 1027, 1029, 0, 1033, 718, 0, 0, 1597, - 1590, 1592, 1591, 0, 0, 1588, 2171, 883, 0, 600, - 0, 0, 0, 0, 1039, 0, 1034, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1677, 2172, 2173, - 0, 0, 0, 2206, 0, 0, 2058, 0, 2030, 2032, - 0, 2044, 0, 2059, 2015, 2060, 2034, 2036, 2045, 0, - 0, 2152, 0, 2048, 2047, 0, 1982, 1983, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1997, 2049, 2131, 0, - 0, 0, 2051, 2050, 0, 0, 2200, 0, 0, 0, - 2056, 2061, 0, 0, 0, 0, 2067, 0, 2088, 0, - 0, 0, 2005, 2162, 0, 0, 0, 0, 0, 0, - 0, 0, 1974, 1959, 1977, 1953, 1957, 1961, 0, 1976, - 0, 0, 1947, 0, 0, 1945, 1969, 1941, 0, 0, - 1970, 0, 0, 0, 2023, 0, 0, 1672, 1672, 1672, - 1672, 1669, 0, 0, 0, 1716, 0, 1716, 199, 0, - 237, 222, 1505, 1650, 1659, 1875, 0, 1893, 1891, 1836, - 1841, 1914, 1770, 1777, 1770, 0, 0, 1635, 0, 1757, - 0, 1769, 1755, 1768, 0, 0, 1783, 1781, 0, 1783, - 0, 1783, 0, 1749, 0, 1773, 1751, 1768, 1753, 0, - 1798, 2237, 1807, 0, 1729, 1686, 0, 2153, 1085, 0, - 1688, 1710, 1709, 0, 1699, 0, 1738, 1696, 1601, 1585, - 0, 1583, 1570, 1572, 1571, 0, 0, 1573, 2222, 0, - 1583, 1565, 1609, 0, 0, 1811, 0, 1608, 0, 1857, - 1106, 1107, 0, 1130, 0, 1044, 1045, 0, 1043, 0, - 0, 0, 516, 1063, 0, 0, 0, 792, 0, 0, - 520, 0, 1484, 0, 1360, 1278, 663, 0, 0, 0, - 0, 678, 637, 679, 681, 0, 0, 680, 683, 686, - 1290, 0, 294, 1264, 0, 1325, 1138, 0, 0, 1095, - 0, 0, 0, 0, 0, 0, 479, 689, 325, 0, - 0, 0, 0, 384, 0, 305, 317, 382, 323, 0, - 356, 0, 328, 0, 321, 343, 335, 344, 336, 355, - 357, 0, 697, 698, 696, 692, 0, 699, 701, 0, - 373, 0, 0, 0, 0, 1346, 0, 1290, 0, 290, - 1260, 0, 1323, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1328, 0, 0, 0, 0, - 737, 0, 734, 0, 0, 0, 146, 147, 145, 0, - 154, 0, 0, 0, 0, 0, 0, 1376, 1377, 1378, - 0, 0, 0, 0, 0, 0, 391, 0, 297, 299, - 298, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 398, 366, - 0, 848, 0, 0, 0, 400, 0, 0, 1338, 0, - 0, 0, 0, 0, 1345, 1243, 2020, 2021, 2018, 1683, - 2217, 0, 0, 0, 953, 0, 0, 0, 0, 411, - 412, 140, 410, 433, 0, 792, 0, 0, 826, 831, - 839, 2469, 2139, 2140, 837, 832, 834, 836, 838, 835, - 0, 0, 0, 0, 498, 0, 0, 0, 488, 0, - 0, 1173, 481, 484, 485, 0, 0, 655, 658, 656, - 657, 0, 677, 0, 464, 505, 557, 0, 158, 0, - 0, 159, 157, 0, 0, 375, 739, 0, 736, 0, - 184, 0, 709, 0, 0, 0, 0, 0, 1173, 647, - 0, 844, 846, 818, 0, 689, 0, 0, 606, 0, - 528, 1558, 589, 0, 559, 464, 557, 566, 0, 0, - 574, 374, 0, 0, 594, 375, 0, 0, 1064, 0, - 840, 0, 0, 1102, 0, 0, 0, 1155, 1160, 1156, - 0, 1135, 1117, 0, 1157, 0, 0, 1163, 1088, 1137, - 1089, 1398, 1399, 1396, 1397, 0, 0, 0, 0, 0, - 0, 1611, 0, 0, 1471, 0, 895, 0, 878, 0, - 880, 364, 726, 0, 364, 0, 0, 0, 0, 0, - 0, 1010, 0, 1030, 0, 0, 1039, 1036, 0, 0, - 1595, 1593, 592, 0, 1225, 1226, 1039, 0, 364, 1038, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2176, 0, 2208, 2204, 0, 2027, 2178, 2177, 0, 0, - 0, 2132, 0, 0, 1981, 1993, 1994, 1995, 2193, 0, - 2000, 0, 1990, 1991, 1992, 1984, 1985, 1986, 1987, 1988, - 1989, 1996, 2197, 2196, 0, 0, 2053, 2054, 2055, 2199, - 2062, 0, 2320, 2089, 0, 2066, 2082, 2081, 0, 0, - 0, 2069, 0, 0, 2078, 0, 2133, 2259, 2256, 1918, - 0, 0, 1944, 2203, 1962, 0, 1978, 1940, 2152, 0, - 0, 0, 0, 0, 1949, 0, 0, 0, 2109, 2104, - 2105, 2129, 0, 0, 0, 0, 0, 0, 1663, 1662, - 1668, 1729, 2017, 1729, 0, 0, 1837, 1756, 1752, 1754, - 0, 2649, 0, 1759, 1766, 0, 1748, 0, 1782, 1778, - 0, 1779, 0, 0, 1780, 0, 0, 1750, 0, 1766, - 0, 1805, 1675, 0, 2100, 0, 1687, 1083, 1084, 1697, - 0, 1700, 2350, 1809, 0, 1584, 0, 0, 0, 1575, - 1581, 1563, 0, 0, 1605, 1583, 1606, 1127, 0, 0, - 1119, 1050, 1051, 1054, 1052, 1049, 1053, 0, 0, 0, - 792, 0, 0, 538, 0, 1077, 1077, 0, 0, 522, - 579, 533, 795, 0, 0, 0, 793, 364, 1239, 0, - 0, 0, 0, 638, 1358, 1240, 0, 0, 0, 0, - 1139, 1293, 0, 0, 1263, 0, 302, 478, 477, 482, - 0, 0, 308, 318, 0, 313, 0, 1291, 0, 0, - 0, 0, 312, 315, 386, 0, 383, 0, 364, 364, - 358, 694, 372, 377, 378, 381, 1298, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 872, 855, 0, 0, 873, 874, 0, 0, 0, 1196, - 1197, 1195, 1330, 1331, 1336, 1333, 1332, 1335, 1337, 1334, - 0, 1246, 0, 0, 730, 1294, 152, 149, 148, 150, - 153, 1295, 1276, 1257, 1320, 588, 0, 0, 0, 1255, - 0, 1313, 0, 1272, 1266, 0, 0, 0, 0, 0, - 1357, 1286, 1318, 1356, 1284, 1316, 1283, 1315, 1285, 1317, - 1277, 0, 0, 1816, 852, 0, 0, 0, 364, 364, - 851, 728, 1259, 0, 1322, 1268, 0, 0, 0, 945, - 0, 0, 0, 947, 416, 434, 140, 0, 748, 812, - 0, 0, 828, 0, 486, 0, 492, 496, 0, 0, - 500, 501, 499, 487, 1173, 528, 578, 781, 782, 0, - 0, 802, 0, 653, 0, 0, 462, 0, 502, 0, - 0, 466, 161, 160, 0, 0, 0, 743, 747, 745, - 744, 746, 741, 0, 732, 188, 2407, 0, 0, 0, - 0, 586, 580, 583, 1372, 819, 0, 1815, 722, 0, - 375, 602, 0, 0, 0, 462, 594, 0, 467, 472, - 473, 482, 0, 567, 558, 0, 559, 568, 569, 0, - 576, 1446, 0, 595, 576, 0, 0, 0, 843, 0, - 842, 0, 1105, 1122, 1123, 0, 0, 1165, 0, 0, - 1167, 1162, 0, 0, 761, 764, 757, 640, 364, 0, - 1474, 364, 364, 1222, 0, 889, 1024, 1025, 1026, 1023, - 1022, 632, 0, 1028, 993, 720, 0, 593, 364, 0, - 994, 970, 962, 969, 958, 961, 963, 0, 965, 966, - 960, 957, 959, 2207, 2043, 2046, 2057, 0, 2131, 2162, - 0, 0, 2001, 0, 0, 0, 2052, 2644, 0, 0, - 2093, 2094, 0, 2090, 2091, 2086, 2087, 2068, 0, 2458, - 2073, 0, 0, 0, 1966, 1964, 1963, 1948, 0, 0, - 1946, 1942, 0, 1971, 2095, 0, 2111, 2108, 2128, 2162, - 1667, 1666, 1665, 1664, 2100, 2253, 2251, 2100, 238, 1654, - 1801, 0, 1804, 0, 0, 1758, 0, 0, 1760, 0, - 0, 1762, 1764, 0, 0, 0, 0, 0, 0, 2240, - 0, 1728, 0, 1683, 0, 1698, 0, 1582, 1567, 0, - 1568, 1574, 0, 0, 0, 0, 1610, 1603, 1120, 1128, - 0, 0, 0, 518, 0, 533, 0, 0, 0, 1070, - 1079, 1069, 0, 533, 0, 1173, 797, 796, 799, 794, - 798, 1485, 0, 671, 672, 675, 1265, 0, 1326, 1274, - 0, 1599, 304, 474, 311, 0, 0, 0, 306, 385, - 387, 307, 310, 314, 366, 327, 320, 0, 0, 0, - 1261, 0, 1324, 1270, 1297, 1348, 1244, 1308, 0, 0, - 861, 0, 0, 0, 0, 1349, 1245, 1309, 0, 0, - 0, 0, 1599, 0, 0, 0, 0, 0, 0, 0, - 0, 1494, 0, 0, 365, 850, 849, 366, 399, 1288, - 0, 2019, 0, 946, 951, 952, 950, 0, 405, 413, - 416, 0, 0, 1213, 1213, 0, 0, 483, 497, 0, - 578, 537, 0, 489, 0, 0, 0, 0, 0, 690, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 735, 734, 183, 0, 462, 0, 689, 0, 847, 0, - 0, 0, 594, 464, 0, 0, 1555, 463, 0, 0, - 475, 0, 570, 559, 567, 0, 0, 591, 0, 1439, - 0, 597, 0, 0, 0, 791, 1161, 0, 1175, 0, - 1116, 1086, 1170, 0, 1659, 1808, 0, 0, 0, 0, - 774, 0, 644, 1214, 1472, 879, 881, 727, 1031, 0, - 1035, 1039, 964, 2192, 2133, 1998, 0, 2195, 2194, 2198, - 0, 2063, 0, 2064, 2092, 2070, 2074, 0, 2071, 2072, - 1967, 1965, 1950, 2097, 0, 1683, 2130, 1637, 1636, 0, - 1657, 1806, 0, 0, 1800, 0, 0, 1830, 0, 0, - 0, 1767, 1785, 0, 1763, 1761, 0, 1774, 0, 1776, - 2349, 2617, 2521, 0, 1715, 1717, 1720, 1722, 1721, 1723, - 1719, 2099, 2101, 0, 1694, 2154, 1810, 0, 0, 0, - 1065, 0, 1607, 1032, 0, 364, 1077, 1173, 539, 2469, - 540, 1076, 1078, 1082, 0, 1173, 0, 578, 667, 0, - 0, 283, 0, 309, 319, 368, 380, 0, 1599, 0, - 0, 859, 868, 868, 856, 0, 0, 875, 1247, 731, - 0, 0, 278, 1273, 1267, 0, 0, 0, 1496, 1497, - 0, 0, 0, 0, 0, 1296, 364, 1269, 954, 0, - 436, 443, 417, 421, 1488, 0, 1488, 0, 418, 422, - 1488, 1488, 415, 1808, 432, 1213, 0, 1210, 1209, 526, - 608, 0, 490, 0, 548, 0, 0, 803, 0, 0, - 688, 0, 464, 557, 0, 515, 506, 507, 508, 509, - 511, 510, 512, 513, 514, 504, 503, 0, 689, 865, - 375, 1446, 729, 0, 0, 702, 0, 689, 0, 1558, - 590, 559, 464, 557, 468, 482, 0, 574, 567, 570, - 0, 571, 0, 575, 0, 0, 0, 594, 1498, 1064, - 0, 0, 792, 1174, 1135, 0, 0, 1164, 1168, 1169, - 0, 0, 0, 0, 1217, 768, 769, 763, 765, 0, - 776, 780, 639, 0, 0, 643, 634, 689, 364, 0, - 1999, 0, 0, 2076, 2075, 0, 2115, 0, 0, 0, - 1648, 1799, 1802, 0, 1833, 0, 0, 0, 0, 1819, - 0, 1765, 0, 0, 1775, 0, 0, 0, 1724, 0, - 0, 0, 1733, 0, 1580, 1808, 0, 1577, 0, 1046, - 0, 1047, 1071, 578, 0, 1082, 1085, 528, 578, 0, - 792, 1275, 0, 608, 0, 322, 0, 291, 1271, 0, - 0, 870, 870, 0, 0, 0, 0, 0, 0, 393, - 0, 0, 1490, 0, 1491, 1492, 1495, 401, 414, 0, - 441, 0, 439, 438, 440, 0, 429, 0, 0, 0, - 0, 0, 0, 404, 1208, 1212, 1211, 0, 491, 0, - 493, 0, 534, 535, 536, 0, 495, 544, 545, 0, - 800, 0, 805, 0, 691, 0, 0, 689, 556, 713, - 0, 0, 0, 1440, 0, 0, 581, 723, 1446, 594, - 567, 0, 559, 476, 0, 576, 570, 574, 572, 573, - 0, 1443, 0, 596, 0, 1073, 790, 0, 1165, 1176, - 1171, 1166, 1402, 0, 0, 766, 771, 770, 1488, 775, - 0, 0, 0, 642, 641, 717, 995, 2191, 2079, 2065, - 2077, 2110, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1831, 1832, 1817, 0, 0, 1821, 1772, 1797, 0, - 0, 0, 1718, 2102, 2103, 2275, 1569, 1579, 1066, 0, - 0, 543, 0, 1085, 1067, 537, 792, 532, 519, 1599, - 316, 367, 0, 0, 0, 866, 869, 857, 858, 877, - 876, 733, 1599, 0, 389, 388, 0, 392, 0, 437, - 446, 0, 444, 419, 424, 0, 428, 426, 425, 420, - 423, 525, 0, 0, 0, 0, 0, 546, 0, 547, - 577, 0, 804, 0, 0, 0, 715, 864, 0, 0, - 462, 689, 1441, 1556, 570, 559, 567, 0, 0, 561, - 1077, 1077, 449, 574, 576, 1444, 1445, 0, 0, 375, - 0, 1087, 1401, 1400, 1659, 0, 0, 0, 777, 778, - 773, 0, 0, 2604, 2350, 2576, 0, 2127, 2116, 2127, - 2127, 2107, 0, 0, 0, 1803, 0, 1820, 1823, 0, - 0, 0, 1829, 1822, 1824, 0, 1784, 0, 1795, 1726, - 0, 1725, 1808, 364, 0, 792, 541, 1068, 548, 521, - 284, 1599, 860, 0, 279, 0, 394, 1493, 442, 0, - 427, 607, 494, 553, 0, 552, 0, 550, 549, 801, - 806, 0, 689, 854, 1446, 703, 574, 567, 570, 0, - 560, 0, 1079, 1079, 576, 447, 0, 0, 576, 0, - 1384, 1659, 1383, 1385, 1393, 1390, 1392, 1391, 1389, 1220, - 1221, 767, 772, 0, 0, 0, 2120, 2119, 2118, 2122, - 2121, 0, 2114, 2112, 2113, 0, 0, 0, 0, 1826, - 1827, 1828, 1825, 1771, 0, 1727, 1576, 1048, 0, 523, - 792, 292, 867, 0, 445, 551, 555, 554, 689, 714, - 1442, 576, 570, 574, 1077, 562, 1078, 564, 563, 451, - 1073, 1074, 0, 1808, 780, 0, 1394, 1388, 1635, 1622, - 0, 0, 779, 0, 0, 0, 2124, 0, 2125, 0, - 0, 0, 0, 0, 0, 0, 524, 0, 716, 450, - 574, 576, 1079, 375, 1072, 0, 1055, 0, 1386, 1659, - 0, 0, 785, 2117, 2123, 2126, 1653, 1652, 0, 0, - 1656, 0, 1796, 542, 390, 576, 448, 565, 576, 1075, - 0, 1387, 0, 0, 787, 0, 783, 786, 788, 789, - 0, 0, 1818, 452, 1808, 0, 0, 0, 751, 0, - 1683, 0, 1056, 0, 0, 0, 784, 0, 0, 785, - 1218, 1219, 0, 1655, 0, 752 + 3012, 3013, 3014, 3015, 3016, 3017, 3018, 3019, 3020, 3021, + 3022, 3023, 3024, 3025, 3026, 3027, 3028, 3029, 3030, 3031, + 1995, 3032, 3033, 3034, 3035, 3036, 3037, 3038, 3039, 3040, + 3041, 3042, 3043, 3044, 3045, 3046, 3047, 3048, 3049, 3050, + 3051, 3052, 3053, 3054, 3055, 3056, 3057, 3058, 3059, 3060, + 3061, 3062, 3063, 3064, 3065, 3066, 3069, 3067, 3068, 3070, + 3071, 3072, 3073, 3074, 3075, 3076, 3077, 3078, 3079, 3080, + 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088, 3089, 3090, + 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, + 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3108, 3109, 3110, + 3111, 3112, 3113, 3114, 3115, 3116, 3117, 3118, 3119, 3120, + 3121, 3122, 3123, 3124, 3126, 3125, 3127, 3128, 3129, 3130, + 3131, 3132, 3133, 3134, 3135, 3136, 3137, 3138, 3139, 3140, + 3141, 3142, 3143, 3144, 3145, 3146, 3147, 3148, 3149, 3150, + 3151, 3152, 3153, 3154, 3155, 3156, 3157, 3158, 3159, 3160, + 3161, 3162, 3163, 3164, 3165, 3166, 3167, 3168, 3169, 3170, + 3171, 3172, 3173, 3174, 3175, 3176, 3177, 3178, 3179, 3180, + 3181, 3182, 3183, 3184, 3185, 3186, 3187, 3188, 3189, 3190, + 3191, 3192, 3193, 3194, 3195, 3196, 3197, 3198, 3199, 3200, + 3201, 3202, 3203, 3204, 3205, 3206, 3207, 3208, 3209, 3210, + 3211, 3212, 3213, 3214, 3215, 3216, 3217, 3218, 3219, 0, + 2186, 2187, 2188, 2180, 2181, 2182, 2183, 2184, 2185, 2196, + 0, 0, 2272, 2338, 0, 2139, 0, 1975, 0, 0, + 1786, 2293, 0, 2291, 2254, 1786, 267, 268, 264, 0, + 0, 216, 217, 215, 0, 237, 236, 241, 242, 208, + 240, 0, 235, 219, 2126, 2125, 218, 207, 226, 204, + 202, 222, 224, 225, 205, 203, 261, 0, 0, 0, + 366, 1553, 1540, 0, 0, 2266, 0, 2200, 0, 0, + 2198, 0, 0, 0, 1783, 0, 1687, 0, 1691, 0, + 0, 0, 1928, 1927, 1880, 1876, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 934, + 0, 1896, 0, 1849, 2320, 2321, 2264, 1719, 1553, 0, + 1549, 1682, 1681, 1724, 1725, 1093, 1680, 1753, 1754, 0, + 0, 0, 0, 1779, 1777, 1744, 1735, 1743, 0, 0, + 1741, 0, 1745, 1956, 1772, 1669, 1729, 1730, 1733, 1668, + 0, 1775, 0, 1624, 1773, 1734, 1608, 0, 1586, 0, + 0, 1834, 0, 0, 1456, 0, 0, 0, 1122, 1124, + 0, 1123, 0, 1126, 0, 1135, 0, 0, 1121, 1140, + 0, 1129, 1127, 0, 1496, 0, 0, 0, 0, 0, + 1476, 0, 0, 0, 2606, 255, 1479, 1484, 1471, 1482, + 0, 0, 0, 0, 0, 1052, 1051, 0, 0, 1075, + 0, 0, 500, 1503, 522, 0, 363, 0, 0, 0, + 0, 0, 0, 0, 0, 816, 813, 0, 0, 812, + 0, 665, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 690, 0, 1301, 0, 294, 0, 1161, + 0, 1160, 0, 1165, 0, 0, 1162, 1157, 1158, 2571, + 2581, 2612, 257, 1163, 1193, 0, 1192, 1188, 0, 1104, + 0, 1105, 0, 0, 0, 0, 0, 2422, 2448, 302, + 325, 0, 1300, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 347, 0, + 0, 350, 349, 0, 0, 0, 0, 0, 355, 0, + 333, 0, 334, 0, 354, 0, 0, 0, 633, 634, + 0, 0, 0, 1301, 0, 290, 0, 0, 0, 0, + 0, 0, 0, 0, 1210, 0, 743, 0, 0, 2571, + 1189, 0, 1383, 0, 2605, 1384, 1387, 533, 0, 533, + 1389, 0, 0, 1386, 1388, 0, 0, 169, 0, 164, + 168, 0, 0, 2571, 1190, 0, 0, 0, 0, 0, + 616, 617, 630, 0, 621, 622, 619, 623, 624, 0, + 0, 0, 0, 0, 0, 0, 615, 0, 0, 712, + 711, 715, 0, 0, 0, 0, 0, 0, 1392, 0, + 0, 1184, 0, 0, 1391, 1399, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1244, 1243, 0, 0, + 0, 0, 1311, 0, 858, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 171, 730, 0, 729, 0, 165, + 170, 0, 0, 0, 0, 0, 0, 0, 0, 230, + 1445, 1451, 1723, 1723, 1723, 2063, 0, 0, 0, 0, + 1722, 2257, 2260, 1524, 1530, 1523, 1522, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 411, 408, 409, 411, 0, 0, + 0, 0, 832, 0, 835, 838, 1467, 484, 0, 0, + 657, 690, 0, 0, 464, 178, 0, 0, 0, 0, + 745, 0, 1184, 1183, 138, 187, 189, 462, 0, 188, + 190, 192, 193, 194, 191, 195, 0, 709, 713, 0, + 0, 0, 0, 653, 0, 0, 0, 0, 0, 0, + 0, 1854, 0, 0, 163, 0, 0, 606, 610, 0, + 0, 0, 0, 464, 572, 377, 2448, 0, 533, 0, + 2448, 0, 1072, 0, 819, 0, 0, 0, 1146, 1146, + 0, 0, 759, 758, 0, 0, 0, 0, 0, 0, + 1654, 366, 1144, 0, 1490, 0, 366, 937, 366, 1108, + 177, 2315, 0, 899, 0, 0, 0, 0, 366, 1212, + 887, 366, 173, 366, 366, 656, 0, 366, 175, 0, + 0, 366, 931, 366, 2280, 0, 366, 1579, 2448, 533, + 1557, 984, 993, 992, 990, 989, 985, 0, 1004, 0, + 532, 0, 0, 0, 0, 0, 1025, 1026, 0, 0, + 1022, 1027, 0, 1029, 1013, 1015, 1023, 1024, 1030, 1019, + 1018, 1031, 1032, 0, 0, 1050, 724, 0, 0, 0, + 0, 1618, 0, 1616, 0, 1832, 1620, 1609, 1569, 0, + 1568, 0, 599, 1071, 1071, 0, 0, 1001, 0, 0, + 366, 1435, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2215, 0, 2216, 0, 0, 2250, 2246, + 0, 0, 0, 0, 0, 2220, 0, 2223, 2224, 2225, + 2222, 2226, 2221, 0, 0, 2227, 0, 0, 0, 0, + 0, 0, 0, 0, 2206, 2209, 0, 0, 2678, 0, + 0, 0, 0, 2021, 0, 0, 2173, 0, 2206, 0, + 0, 0, 0, 0, 0, 0, 2202, 2242, 0, 498, + 0, 2013, 0, 0, 0, 2124, 0, 2121, 0, 0, + 0, 0, 2263, 0, 2299, 0, 2296, 1957, 1971, 1972, + 1973, 1976, 2271, 0, 2265, 0, 0, 1958, 1984, 0, + 2243, 2009, 0, 2014, 1999, 2228, 2229, 2230, 2231, 2016, + 0, 1992, 1997, 2001, 0, 1980, 0, 1977, 0, 2266, + 2201, 0, 2199, 0, 1968, 1969, 1970, 1962, 1963, 1964, + 1965, 1966, 1967, 1974, 2177, 2175, 2176, 0, 0, 0, + 2147, 0, 0, 1996, 2440, 2476, 0, 1712, 1712, 1712, + 1700, 1710, 2270, 1849, 1723, 1849, 2276, 0, 0, 1953, + 0, 1830, 939, 940, 938, 1526, 1539, 1553, 2203, 1547, + 1689, 0, 0, 0, 1897, 1910, 0, 1938, 1937, 1939, + 1939, 0, 1881, 0, 1922, 1947, 1948, 1949, 1950, 1951, + 1952, 0, 1946, 1890, 935, 0, 2568, 2698, 0, 1810, + 1785, 1787, 1797, 1810, 1817, 1810, 2066, 1847, 2067, 2277, + 0, 1756, 2317, 1528, 1551, 0, 1091, 1092, 0, 1096, + 2678, 2568, 0, 0, 0, 0, 1746, 1780, 0, 1771, + 0, 2287, 1747, 2286, 1748, 1751, 1752, 1742, 1781, 1622, + 0, 1776, 1673, 1672, 0, 1852, 0, 0, 0, 1600, + 1588, 0, 0, 1835, 0, 1786, 1626, 0, 2263, 1784, + 1350, 1245, 1312, 1125, 0, 1898, 1136, 0, 1120, 0, + 1119, 1898, 0, 1137, 0, 1898, 1351, 1246, 1313, 1352, + 1247, 1314, 1353, 1487, 1248, 1486, 1474, 1473, 1472, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 797, 2448, 366, 1501, 1354, 0, 1249, + 362, 1502, 1315, 1506, 815, 814, 0, 0, 1316, 0, + 666, 671, 0, 673, 674, 2371, 2430, 675, 678, 679, + 0, 681, 670, 669, 0, 0, 0, 0, 0, 687, + 692, 0, 0, 0, 0, 0, 0, 1155, 1156, 1355, + 1252, 0, 1317, 0, 1103, 0, 1253, 179, 0, 0, + 282, 2448, 304, 0, 482, 797, 0, 1303, 301, 331, + 0, 346, 341, 342, 340, 2448, 366, 2448, 366, 0, + 0, 0, 0, 0, 343, 338, 339, 335, 0, 0, + 348, 2343, 2414, 2582, 0, 698, 700, 0, 705, 351, + 1273, 373, 372, 371, 0, 356, 0, 378, 381, 0, + 353, 332, 330, 327, 297, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1205, 0, 1358, 1318, + 0, 1340, 0, 0, 0, 0, 737, 1361, 1259, 1321, + 0, 533, 0, 0, 548, 548, 533, 1372, 1260, 167, + 1290, 156, 0, 0, 152, 0, 0, 0, 0, 144, + 1362, 1261, 1322, 0, 0, 1363, 1262, 0, 0, 287, + 609, 620, 625, 1267, 629, 626, 1330, 627, 1370, 1263, + 0, 1366, 1293, 1325, 592, 1184, 1184, 1373, 1393, 1264, + 1184, 0, 1301, 0, 276, 278, 0, 1071, 0, 1265, + 0, 1323, 1365, 1292, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1509, 0, 0, 0, 0, 0, 0, + 366, 0, 0, 0, 1303, 2448, 366, 1364, 0, 1298, + 0, 1338, 0, 0, 399, 0, 1291, 1301, 0, 289, + 1269, 0, 1332, 0, 0, 228, 227, 229, 0, 0, + 0, 0, 2207, 2208, 0, 2205, 2058, 2259, 0, 1520, + 961, 947, 960, 0, 943, 2412, 0, 946, 948, 0, + 0, 0, 949, 953, 954, 0, 945, 942, 944, 0, + 410, 0, 0, 754, 755, 0, 0, 0, 0, 834, + 0, 0, 1499, 0, 141, 664, 0, 0, 0, 659, + 689, 694, 0, 0, 0, 0, 463, 467, 471, 472, + 473, 0, 0, 0, 0, 157, 142, 0, 876, 0, + 533, 0, 747, 1184, 1376, 0, 189, 182, 0, 0, + 710, 0, 1548, 0, 0, 587, 590, 589, 0, 377, + 829, 827, 826, 828, 850, 825, 0, 1853, 1855, 0, + 0, 0, 0, 0, 0, 599, 466, 0, 0, 536, + 0, 575, 0, 0, 0, 0, 572, 0, 0, 0, + 2325, 0, 846, 818, 0, 1114, 0, 1132, 1115, 0, + 0, 0, 0, 1169, 1176, 1145, 1170, 1147, 1176, 0, + 0, 760, 764, 763, 767, 765, 0, 761, 638, 1660, + 1661, 0, 1202, 0, 0, 1495, 0, 1493, 898, 1196, + 366, 0, 366, 0, 366, 1204, 1198, 1200, 1401, 0, + 896, 0, 0, 889, 891, 0, 893, 0, 1005, 535, + 0, 0, 0, 0, 0, 0, 1021, 636, 1028, 0, + 0, 0, 1043, 1038, 1040, 0, 1044, 723, 0, 0, + 1619, 1612, 1614, 1613, 0, 0, 1610, 2212, 888, 0, + 605, 0, 0, 0, 0, 1050, 0, 1045, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1717, 2213, + 2214, 0, 0, 0, 2247, 0, 0, 2099, 0, 2071, + 2073, 0, 2085, 0, 2100, 2056, 2101, 2075, 2077, 2086, + 0, 0, 2193, 0, 2089, 2088, 0, 2023, 2024, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2038, 2090, 2172, + 0, 0, 0, 2092, 2091, 0, 0, 2241, 0, 0, + 0, 2097, 499, 2102, 0, 0, 0, 0, 2108, 0, + 2129, 0, 0, 0, 2046, 2203, 0, 0, 0, 0, + 0, 0, 0, 0, 2015, 2000, 2018, 1994, 1998, 2002, + 0, 2017, 0, 0, 1988, 0, 0, 1986, 2010, 1982, + 0, 0, 2011, 0, 0, 0, 2064, 0, 0, 1712, + 1712, 1712, 1712, 1709, 0, 0, 0, 1756, 0, 1756, + 200, 0, 238, 223, 1525, 1690, 1699, 1916, 0, 1934, + 1932, 1877, 1882, 1955, 1810, 1817, 1810, 0, 0, 1675, + 0, 1797, 0, 1809, 1795, 1808, 0, 0, 1823, 1821, + 0, 1823, 0, 1823, 0, 1789, 0, 1813, 1791, 1808, + 1793, 0, 1839, 2278, 1848, 0, 1769, 1726, 0, 2194, + 1096, 0, 1728, 1750, 1749, 0, 1739, 0, 1778, 1736, + 1623, 1607, 0, 1605, 1592, 1594, 1593, 0, 0, 1595, + 2263, 0, 1605, 1587, 0, 1631, 0, 0, 1852, 0, + 1630, 0, 1898, 1117, 1118, 0, 1141, 0, 1055, 1056, + 0, 1054, 0, 0, 0, 521, 1074, 0, 0, 0, + 797, 0, 0, 525, 0, 1504, 0, 1371, 1289, 668, + 0, 0, 0, 0, 683, 642, 684, 686, 0, 0, + 685, 688, 691, 1301, 0, 295, 1275, 0, 1336, 1149, + 0, 0, 1106, 0, 0, 0, 0, 0, 0, 481, + 694, 326, 0, 0, 0, 0, 386, 0, 306, 318, + 384, 324, 0, 358, 0, 329, 0, 322, 344, 336, + 345, 337, 357, 359, 0, 702, 703, 701, 697, 0, + 704, 706, 0, 375, 0, 0, 0, 352, 0, 1357, + 0, 1301, 0, 291, 1271, 0, 1334, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1339, + 0, 0, 0, 0, 742, 0, 739, 0, 548, 0, + 1385, 0, 1382, 1380, 548, 0, 0, 147, 148, 146, + 0, 155, 0, 0, 0, 0, 0, 0, 1394, 1395, + 1396, 0, 0, 0, 0, 0, 0, 393, 0, 298, + 300, 299, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 400, + 368, 0, 853, 0, 0, 0, 402, 0, 0, 1349, + 0, 0, 0, 0, 0, 1356, 1254, 2061, 2062, 2059, + 1723, 2258, 0, 0, 0, 958, 0, 0, 0, 0, + 413, 414, 141, 412, 435, 0, 797, 0, 0, 831, + 836, 844, 2512, 2180, 2181, 842, 837, 839, 841, 843, + 840, 0, 0, 0, 0, 503, 0, 0, 0, 490, + 0, 0, 500, 483, 486, 487, 0, 0, 660, 663, + 661, 662, 0, 682, 0, 466, 510, 562, 0, 159, + 0, 0, 160, 158, 0, 0, 377, 744, 0, 741, + 1375, 0, 185, 0, 714, 0, 0, 0, 0, 0, + 1184, 652, 0, 849, 851, 823, 0, 694, 0, 0, + 611, 0, 533, 1580, 594, 0, 564, 466, 562, 571, + 0, 0, 579, 376, 0, 0, 599, 377, 0, 0, + 1075, 0, 845, 0, 0, 1113, 0, 0, 0, 1166, + 1171, 1167, 0, 1146, 1128, 0, 1168, 0, 0, 1174, + 1099, 1148, 1100, 1417, 1418, 1415, 1416, 0, 0, 0, + 0, 0, 0, 1651, 0, 0, 1491, 0, 900, 0, + 883, 0, 885, 366, 731, 0, 366, 0, 0, 0, + 0, 0, 0, 1020, 0, 1014, 1016, 1041, 0, 0, + 1050, 1047, 0, 0, 1617, 1615, 597, 0, 1236, 1237, + 1050, 0, 366, 1049, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2217, 0, 2249, 2245, 0, 2068, + 2219, 2218, 0, 0, 0, 2173, 0, 0, 2022, 2034, + 2035, 2036, 2234, 0, 2041, 0, 2031, 2032, 2033, 2025, + 2026, 2027, 2028, 2029, 2030, 2037, 2238, 2237, 0, 0, + 2094, 2095, 2096, 2240, 2103, 0, 2361, 2130, 0, 2107, + 2123, 2122, 0, 0, 0, 2110, 0, 0, 2119, 0, + 2174, 2300, 2297, 1959, 0, 0, 1985, 2244, 2003, 0, + 2019, 1981, 2193, 0, 0, 0, 0, 0, 1990, 0, + 0, 0, 2150, 2145, 2146, 2170, 0, 0, 0, 0, + 0, 0, 1703, 1702, 1708, 1769, 2058, 1769, 0, 0, + 1878, 1796, 1792, 1794, 0, 2693, 0, 1799, 1806, 0, + 1788, 0, 1822, 1818, 0, 1819, 0, 0, 1820, 0, + 0, 1790, 0, 1806, 0, 1846, 1715, 0, 2141, 0, + 1727, 1094, 1095, 1737, 0, 1740, 2391, 1850, 0, 1606, + 0, 0, 0, 1597, 1603, 1585, 0, 0, 0, 1627, + 1605, 1628, 1138, 0, 0, 1130, 1061, 1062, 1065, 1063, + 1060, 1064, 0, 0, 0, 797, 0, 0, 543, 0, + 1088, 1088, 0, 0, 527, 584, 0, 800, 0, 0, + 0, 798, 366, 1250, 0, 0, 0, 0, 643, 1369, + 1251, 0, 0, 0, 0, 1150, 1304, 0, 0, 1274, + 0, 303, 480, 479, 484, 0, 0, 309, 319, 0, + 314, 0, 1302, 0, 0, 0, 0, 313, 316, 388, + 0, 385, 0, 366, 366, 360, 699, 374, 379, 380, + 383, 1309, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 877, 860, 0, 0, 878, + 879, 0, 0, 0, 1207, 1208, 1206, 1341, 1342, 1347, + 1344, 1343, 1346, 1348, 1345, 0, 1257, 0, 0, 735, + 1305, 1377, 1379, 1378, 0, 1381, 153, 150, 149, 151, + 154, 1306, 1287, 1268, 1331, 593, 0, 0, 0, 1266, + 0, 1324, 0, 1283, 1277, 0, 0, 0, 0, 0, + 1368, 1297, 1329, 1367, 1295, 1327, 1294, 1326, 1296, 1328, + 1288, 0, 0, 1857, 857, 0, 0, 0, 366, 366, + 856, 733, 1270, 0, 1333, 1279, 0, 0, 0, 950, + 0, 0, 0, 952, 418, 436, 141, 0, 753, 817, + 0, 0, 833, 0, 488, 0, 494, 501, 0, 0, + 505, 506, 504, 489, 1184, 533, 1184, 786, 787, 0, + 0, 807, 0, 658, 0, 0, 464, 0, 507, 0, + 0, 468, 162, 161, 0, 0, 0, 748, 752, 750, + 749, 751, 746, 0, 737, 189, 2448, 0, 0, 0, + 0, 591, 585, 588, 1390, 824, 0, 1856, 727, 0, + 377, 607, 0, 0, 0, 464, 599, 0, 469, 474, + 475, 484, 0, 572, 563, 0, 564, 573, 574, 0, + 581, 1465, 0, 600, 581, 0, 0, 0, 848, 0, + 847, 0, 1116, 1133, 1134, 0, 0, 1176, 0, 0, + 1178, 1173, 0, 0, 766, 769, 762, 645, 366, 0, + 1494, 366, 366, 1233, 0, 894, 1035, 1036, 1037, 1034, + 1033, 637, 0, 1039, 998, 725, 0, 598, 366, 0, + 999, 975, 967, 974, 963, 966, 968, 0, 970, 971, + 965, 962, 964, 2248, 2084, 2087, 2098, 0, 2172, 2203, + 0, 0, 2042, 0, 0, 0, 2093, 2688, 0, 0, + 2134, 2135, 0, 2131, 2132, 2127, 2128, 2109, 0, 2501, + 2114, 0, 0, 0, 2007, 2005, 2004, 1989, 0, 0, + 1987, 1983, 0, 2012, 2136, 0, 2152, 2149, 2169, 2203, + 1707, 1706, 1705, 1704, 2141, 2294, 2292, 2141, 239, 1694, + 1842, 0, 1845, 0, 0, 1798, 0, 0, 1800, 0, + 0, 1802, 1804, 0, 0, 0, 0, 0, 0, 2281, + 0, 1768, 0, 1723, 0, 1738, 0, 1604, 1589, 0, + 1590, 1596, 0, 0, 0, 0, 0, 1632, 1625, 1131, + 1139, 0, 0, 0, 523, 0, 538, 0, 0, 0, + 1081, 1090, 1080, 0, 538, 538, 802, 801, 804, 799, + 803, 1505, 0, 676, 677, 680, 1276, 0, 1337, 1285, + 0, 1621, 305, 476, 312, 0, 0, 0, 307, 387, + 389, 308, 311, 315, 368, 328, 321, 0, 0, 0, + 1272, 0, 1335, 1281, 1308, 1359, 1255, 1319, 0, 0, + 866, 0, 0, 0, 0, 1360, 1256, 1320, 0, 0, + 0, 0, 0, 1621, 0, 0, 0, 0, 0, 0, + 0, 0, 1514, 0, 0, 367, 855, 854, 368, 401, + 1299, 0, 2060, 0, 951, 956, 957, 955, 0, 407, + 415, 418, 0, 0, 1224, 1224, 0, 0, 485, 502, + 0, 583, 542, 583, 0, 0, 0, 0, 0, 695, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 740, 739, 184, 0, 464, 0, 694, 0, 852, 0, + 0, 0, 599, 466, 0, 0, 1577, 465, 0, 0, + 477, 0, 575, 564, 572, 0, 0, 596, 0, 1458, + 0, 602, 0, 0, 0, 796, 1172, 0, 1186, 0, + 1127, 1097, 1181, 0, 1699, 1849, 0, 0, 0, 0, + 779, 0, 649, 1225, 1492, 884, 886, 732, 1042, 0, + 1046, 1050, 969, 2233, 2174, 2039, 0, 2236, 2235, 2239, + 0, 2104, 0, 2105, 2133, 2111, 2115, 0, 2112, 2113, + 2008, 2006, 1991, 2138, 0, 1723, 2171, 1677, 1676, 0, + 1697, 1847, 0, 0, 1841, 0, 0, 1871, 0, 0, + 0, 1807, 1825, 0, 1803, 1801, 0, 1814, 0, 1816, + 2390, 2661, 2565, 0, 1755, 1757, 1760, 1762, 1761, 1763, + 1759, 2140, 2142, 0, 1734, 2195, 1851, 0, 0, 0, + 1076, 0, 0, 1633, 1634, 1629, 1043, 0, 366, 1088, + 0, 1184, 544, 2512, 545, 1087, 1089, 1093, 0, 1184, + 1184, 672, 0, 0, 284, 0, 310, 320, 370, 382, + 0, 1621, 0, 0, 864, 873, 873, 861, 0, 0, + 880, 1258, 736, 0, 547, 0, 279, 1284, 1278, 0, + 0, 0, 1516, 1517, 0, 0, 0, 0, 0, 1307, + 366, 1280, 959, 0, 438, 445, 419, 423, 1508, 0, + 1508, 0, 420, 424, 1508, 1508, 417, 1849, 434, 1224, + 0, 1221, 1220, 531, 613, 0, 0, 492, 0, 553, + 491, 0, 808, 0, 0, 693, 0, 466, 562, 0, + 520, 511, 512, 513, 514, 516, 515, 517, 518, 519, + 509, 508, 0, 694, 870, 377, 1465, 734, 0, 0, + 707, 0, 694, 0, 1580, 595, 564, 466, 562, 470, + 484, 0, 579, 572, 575, 0, 576, 0, 580, 0, + 0, 0, 599, 1518, 1075, 0, 0, 797, 1185, 1146, + 0, 0, 1175, 1179, 1180, 0, 0, 0, 0, 1228, + 773, 774, 768, 770, 0, 781, 785, 644, 0, 0, + 648, 639, 694, 366, 0, 2040, 0, 0, 2117, 2116, + 0, 2156, 0, 0, 0, 1688, 1840, 1843, 0, 1874, + 0, 0, 0, 0, 1860, 0, 1805, 0, 0, 1815, + 0, 0, 0, 1764, 0, 0, 0, 1773, 0, 1602, + 1849, 0, 1599, 0, 1642, 0, 1635, 1057, 0, 1058, + 1082, 0, 583, 0, 1093, 1096, 533, 583, 583, 1286, + 0, 613, 0, 323, 0, 292, 1282, 0, 0, 875, + 875, 0, 0, 0, 0, 0, 0, 395, 0, 0, + 1510, 0, 1511, 1512, 1515, 403, 416, 0, 443, 0, + 441, 440, 442, 0, 431, 0, 0, 0, 0, 0, + 0, 406, 1219, 1223, 1222, 0, 493, 0, 495, 0, + 0, 539, 540, 541, 0, 497, 549, 550, 805, 0, + 810, 0, 696, 0, 0, 694, 561, 718, 0, 0, + 0, 1459, 0, 0, 586, 728, 1465, 599, 572, 0, + 564, 478, 0, 581, 575, 579, 577, 578, 0, 1462, + 0, 601, 0, 1084, 795, 0, 1176, 1187, 1182, 1177, + 1421, 0, 0, 771, 776, 775, 1508, 780, 0, 0, + 0, 647, 646, 722, 1000, 2232, 2120, 2106, 2118, 2151, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1872, + 1873, 1858, 0, 0, 1862, 1812, 1838, 0, 0, 0, + 1758, 2143, 2144, 2316, 1591, 1601, 1077, 0, 0, 0, + 1642, 0, 0, 548, 0, 1096, 1078, 542, 797, 797, + 1621, 317, 369, 0, 0, 0, 871, 874, 862, 863, + 882, 881, 738, 1621, 0, 391, 390, 0, 394, 0, + 439, 448, 0, 446, 421, 426, 0, 430, 428, 427, + 422, 425, 530, 0, 0, 0, 0, 0, 0, 551, + 0, 552, 0, 809, 0, 0, 0, 720, 869, 0, + 0, 464, 694, 1460, 1578, 575, 564, 572, 0, 0, + 566, 1088, 1088, 451, 579, 581, 1463, 1464, 0, 0, + 500, 0, 1098, 1420, 1419, 1699, 0, 0, 0, 782, + 783, 778, 0, 0, 2648, 2391, 2620, 0, 2168, 2157, + 2168, 2168, 2148, 0, 0, 0, 1844, 0, 1861, 1864, + 0, 0, 0, 1870, 1863, 1865, 0, 1824, 0, 1836, + 1766, 0, 1765, 1849, 1641, 0, 0, 366, 537, 797, + 546, 1079, 553, 526, 524, 285, 1621, 865, 0, 280, + 0, 396, 1513, 444, 0, 429, 612, 496, 582, 558, + 0, 557, 0, 555, 554, 806, 811, 0, 694, 859, + 1465, 708, 579, 572, 575, 0, 565, 0, 1090, 1090, + 581, 449, 0, 0, 377, 0, 1403, 1699, 1402, 1404, + 1412, 1409, 1411, 1410, 1408, 0, 1231, 1232, 772, 777, + 0, 0, 0, 2161, 2160, 2159, 2163, 2162, 0, 2155, + 2153, 2154, 0, 0, 0, 0, 1867, 1868, 1869, 1866, + 1811, 0, 1767, 1598, 1644, 0, 0, 1636, 1637, 0, + 1059, 528, 797, 293, 872, 0, 447, 556, 533, 533, + 694, 719, 1461, 581, 575, 579, 1088, 567, 1089, 569, + 568, 453, 1084, 1085, 0, 581, 785, 0, 1413, 1407, + 1675, 1662, 0, 0, 784, 0, 0, 0, 2165, 0, + 2166, 0, 0, 0, 0, 0, 0, 1639, 0, 0, + 0, 1638, 529, 0, 560, 559, 721, 452, 579, 581, + 1090, 500, 1083, 0, 1849, 0, 1405, 1699, 0, 0, + 790, 2158, 2164, 2167, 1693, 1692, 0, 0, 1696, 0, + 1837, 1643, 1640, 0, 0, 0, 0, 1645, 392, 581, + 450, 570, 377, 1086, 1066, 0, 1406, 0, 0, 792, + 0, 788, 791, 793, 794, 0, 0, 1859, 1649, 0, + 0, 0, 454, 581, 0, 0, 0, 756, 0, 1723, + 0, 0, 0, 0, 1849, 0, 0, 0, 789, 0, + 0, 1646, 1650, 0, 1647, 1067, 790, 1229, 1230, 0, + 1695, 0, 0, 0, 757, 1648 }; /* YYDEFGOTO[NTERM-NUM]. */ static const yytype_int16 yydefgoto[] = { - -1, 57, 58, 59, 60, 61, 62, 1576, 2946, 2801, - 3725, 3726, 63, 64, 1572, 65, 66, 67, 68, 1486, - 69, 1072, 1824, 2961, 70, 2645, 820, 821, 822, 2512, - 2513, 2891, 2514, 2501, 1338, 1770, 1508, 794, 795, 1468, - 1509, 72, 73, 1332, 2490, 74, 75, 76, 1539, 1632, - 1540, 1541, 1480, 1870, 4773, 5525, 3519, 2763, 3774, 3520, - 3521, 4156, 4157, 4238, 5539, 5540, 77, 1648, 1649, 78, - 79, 2928, 3691, 4291, 5138, 5139, 5372, 635, 4796, 4797, - 5359, 5360, 5553, 5701, 5702, 2962, 666, 3769, 4374, 3716, - 4867, 3717, 4868, 3718, 4869, 4146, 4147, 3702, 4322, 4323, - 4809, 4324, 3719, 4828, 5405, 3720, 2664, 5568, 2996, 1942, - 1940, 5055, 5384, 4632, 4633, 5795, 5576, 5577, 5578, 5817, - 4830, 4873, 4874, 5738, 5739, 3772, 4380, 4880, 5197, 5153, - 3417, 81, 3745, 3746, 82, 729, 1846, 3869, 730, 2999, - 667, 731, 2963, 87, 2989, 5570, 2990, 1602, 2815, 4304, - 3849, 88, 1099, 4121, 5222, 5465, 5466, 720, 89, 1832, - 90, 91, 2941, 3709, 92, 2681, 3434, 93, 94, 3453, - 3454, 3455, 95, 4332, 5158, 1542, 3508, 3509, 3510, 3511, - 4177, 96, 1827, 2970, 2971, 97, 98, 99, 3097, 3098, - 100, 2877, 101, 102, 103, 104, 4212, 4734, 4844, 3549, - 3732, 4348, 4842, 105, 3695, 2964, 3017, 3807, 3808, 5220, - 5457, 5458, 5459, 5628, 5851, 5461, 5630, 5760, 5632, 4819, - 5965, 5966, 5442, 4110, 4646, 107, 4820, 4821, 5583, 108, - 2679, 109, 110, 1801, 2934, 2935, 4305, 3006, 3782, 3783, - 4360, 4361, 111, 3633, 112, 4710, 4711, 668, 5591, 5531, - 5687, 113, 114, 4714, 4715, 115, 116, 117, 118, 119, - 721, 1035, 1036, 723, 1154, 1155, 3390, 1116, 120, 2522, - 121, 3671, 122, 1224, 4932, 123, 754, 1170, 1171, 2965, - 125, 763, 3116, 765, 1957, 3851, 3852, 4446, 126, 127, - 3094, 3119, 128, 1473, 2655, 2656, 4627, 2966, 669, 1209, - 3003, 3412, 5299, 5049, 5300, 5749, 5902, 5050, 5313, 3335, - 4060, 130, 670, 1514, 2720, 1122, 1123, 3010, 3787, 2626, - 2627, 1671, 4401, 2629, 3789, 2630, 1448, 2631, 1109, 1110, - 3795, 3796, 3797, 3798, 4397, 4407, 4408, 5214, 5450, 4404, - 2955, 5208, 5209, 131, 1511, 2717, 132, 133, 134, 1555, - 960, 1132, 1133, 135, 682, 683, 136, 5377, 137, 1112, - 138, 5218, 139, 140, 785, 786, 141, 142, 2734, 4159, - 143, 1512, 144, 145, 3543, 3544, 4726, 146, 147, 148, - 1819, 1820, 149, 150, 151, 152, 153, 5842, 5905, 5906, - 5907, 4415, 5754, 154, 1201, 155, 156, 157, 158, 195, - 1001, 1002, 1003, 913, 2967, 5199, 160, 161, 1469, 1470, - 1471, 1472, 2650, 162, 163, 164, 3817, 3818, 165, 166, - 167, 168, 1804, 169, 170, 5350, 171, 172, 1774, 173, - 174, 1009, 1010, 1011, 1012, 1772, 3283, 629, 838, 1365, - 1371, 1414, 1415, 1416, 176, 733, 177, 1204, 1040, 734, - 1163, 179, 735, 2609, 3365, 4075, 4076, 4077, 4080, 5034, - 4605, 736, 3361, 182, 1964, 3103, 3106, 3357, 737, 3370, - 3371, 3372, 4083, 738, 756, 1102, 3021, 739, 1299, 187, - 188, 189, 894, 841, 842, 3288, 5260, 5480, 191, 2482, - 3266, 772, 1420, 882, 883, 884, 903, 2901, 2575, 2576, - 2600, 2601, 1429, 1430, 2588, 2592, 2593, 3348, 3341, 2581, - 4054, 5284, 5285, 5286, 5287, 5288, 5289, 4594, 2596, 2597, - 1432, 1433, 1434, 2605, 192, 2565, 3316, 3317, 3318, 4031, - 4032, 5786, 4046, 4042, 4579, 5011, 3319, 1199, 1440, 4587, - 5788, 3320, 5000, 5001, 5264, 4050, 3327, 4071, 3757, 3758, - 3759, 3321, 5488, 5489, 5783, 5784, 5266, 5267, 2632, 1394, - 868, 1300, 869, 1407, 1301, 1381, 871, 1302, 1303, 1304, - 874, 1305, 1306, 1307, 877, 1373, 1308, 1309, 1390, 1403, - 1404, 1366, 5268, 1311, 1312, 1313, 3323, 1314, 4524, 4972, - 4958, 3192, 3193, 2508, 4520, 3954, 4514, 2477, 3256, 5023, - 5291, 5292, 3994, 4549, 4986, 5255, 5645, 5767, 5768, 5862, - 1315, 1316, 1317, 3253, 2471, 963, 1318, 4307, 2473, 3186, - 3164, 1674, 3165, 1967, 1988, 3135, 3152, 3153, 3230, 3166, - 3174, 3179, 3187, 3217, 1319, 3137, 3138, 3894, 1990, 1320, - 1007, 1677, 1008, 1409, 3212, 1328, 1329, 1322, 1958, 831, - 5007, 1158, 1757, 769, 1323, 1324, 1325, 1326, 1548, 934, - 1125, 1126, 885, 887, 888, 2569, 625, 617, 936, 3512, - 2474, 626, 619, 620, 1762, 2475 + -1, 57, 58, 59, 60, 61, 62, 1588, 2975, 2829, + 3765, 3766, 63, 64, 1584, 65, 66, 67, 68, 1498, + 69, 1081, 1837, 2989, 70, 2665, 826, 827, 828, 2530, + 2531, 2920, 2532, 2519, 1348, 1783, 1520, 800, 801, 1480, + 1521, 72, 73, 1342, 2508, 74, 75, 76, 1551, 1645, + 1552, 1553, 1492, 1883, 4833, 5593, 3555, 2784, 3813, 3556, + 3557, 4199, 4200, 4289, 5607, 5608, 77, 1661, 1662, 78, + 79, 2957, 3731, 4342, 5199, 5200, 5436, 639, 4856, 4857, + 5423, 5424, 5621, 5772, 5773, 2990, 670, 3808, 4426, 3756, + 4927, 3757, 4928, 3758, 4929, 4189, 4190, 3742, 4373, 4374, + 2028, 4869, 4375, 3759, 4888, 5470, 3760, 2684, 5636, 3024, + 1955, 1953, 5371, 5449, 4687, 4688, 4262, 5645, 5646, 5647, + 5893, 4890, 4933, 4934, 5809, 5810, 3811, 4432, 4940, 5257, + 5447, 3453, 81, 3784, 3785, 82, 733, 1859, 3910, 734, + 3027, 671, 735, 2991, 87, 3017, 5638, 3018, 1614, 2843, + 4355, 3888, 88, 1108, 4164, 5282, 5530, 5531, 724, 89, + 1845, 90, 91, 2970, 3749, 92, 2701, 3470, 93, 94, + 3489, 3490, 3491, 95, 4383, 5218, 1554, 3544, 3545, 3546, + 3547, 4220, 96, 1840, 2998, 2999, 97, 98, 99, 3128, + 3129, 100, 2906, 101, 102, 103, 104, 4256, 4789, 4904, + 3586, 3772, 4399, 4902, 105, 3735, 2992, 3045, 3846, 3847, + 5280, 5522, 5523, 5524, 5696, 5928, 5526, 5698, 5831, 5700, + 4879, 6060, 6061, 5507, 4153, 4701, 107, 4880, 4881, 5651, + 108, 2699, 109, 110, 1814, 2963, 2964, 4356, 3034, 3821, + 3822, 4412, 4413, 111, 3673, 112, 4765, 4766, 672, 5659, + 5599, 5758, 113, 114, 4769, 4770, 115, 116, 117, 118, + 119, 725, 1043, 1044, 727, 1163, 1164, 3425, 1125, 120, + 2540, 121, 3711, 122, 1234, 4992, 123, 759, 1179, 1180, + 2993, 125, 769, 3147, 771, 3113, 3114, 1971, 3892, 3893, + 4500, 126, 127, 3125, 3150, 128, 1485, 2675, 2676, 4682, + 2994, 673, 1219, 3031, 3448, 5359, 5110, 5360, 5820, 5984, + 5111, 5377, 3369, 4102, 130, 674, 1526, 2740, 1131, 1132, + 3038, 3826, 2645, 2646, 1684, 4453, 2648, 3828, 2649, 1459, + 2650, 1118, 1119, 3834, 3835, 3836, 3837, 4449, 4459, 4460, + 5274, 5515, 4456, 1833, 5268, 5269, 131, 1523, 2737, 132, + 133, 134, 1567, 968, 1141, 1142, 135, 686, 687, 136, + 5441, 137, 1121, 138, 5278, 139, 140, 791, 792, 141, + 142, 2754, 4202, 143, 1524, 144, 145, 3580, 3581, 4781, + 146, 147, 148, 2815, 2816, 149, 150, 151, 152, 153, + 5918, 5987, 5988, 5989, 4467, 5825, 154, 1211, 155, 156, + 157, 158, 196, 1009, 1010, 1011, 921, 2995, 5259, 160, + 161, 1481, 1482, 1483, 1484, 2670, 162, 163, 164, 3856, + 3857, 165, 166, 167, 168, 1817, 169, 170, 5414, 171, + 172, 1787, 173, 174, 1017, 1018, 1019, 1020, 1785, 3317, + 633, 845, 1375, 1381, 1424, 1425, 1426, 176, 737, 177, + 1214, 1048, 738, 1172, 179, 739, 2627, 3399, 4117, 4118, + 4119, 4122, 5094, 4659, 740, 3395, 182, 1978, 3134, 3137, + 3391, 741, 3405, 3406, 3407, 4126, 742, 5363, 5364, 5739, + 5957, 5958, 6011, 6047, 743, 761, 1111, 3049, 744, 1309, + 188, 189, 190, 901, 848, 849, 3322, 5320, 5545, 192, + 2500, 3300, 778, 1430, 889, 890, 891, 910, 2930, 2593, + 2594, 2618, 2619, 1439, 1440, 2606, 2610, 2611, 3382, 3375, + 2599, 4096, 5344, 5345, 5346, 5347, 5348, 5349, 4648, 2614, + 2615, 1442, 1443, 1444, 2623, 193, 2583, 3350, 3351, 3352, + 4073, 4074, 5857, 4088, 4084, 4633, 5071, 3353, 837, 1209, + 1451, 4641, 5859, 3354, 5060, 5061, 5324, 4092, 3361, 4113, + 3796, 3797, 3798, 3355, 5553, 5554, 5854, 5855, 5326, 5327, + 2651, 1404, 875, 1310, 876, 1417, 1311, 1391, 878, 1312, + 1313, 1314, 881, 1315, 1316, 1317, 884, 1383, 1318, 1319, + 1400, 1413, 1414, 1376, 5328, 1321, 1322, 1323, 3357, 1324, + 4578, 5032, 5018, 3226, 3227, 2526, 4574, 3996, 4568, 2495, + 3290, 5083, 5351, 5352, 4036, 4603, 5046, 5315, 5713, 5838, + 5839, 5939, 1325, 1326, 1327, 3287, 2489, 971, 1328, 4358, + 2491, 3217, 3195, 1687, 3196, 1981, 2002, 3166, 3183, 3184, + 3264, 3197, 3205, 3210, 3218, 3251, 1329, 3168, 3169, 3935, + 2004, 1330, 1015, 1690, 1016, 1419, 3246, 1338, 1339, 1332, + 1972, 838, 5067, 1167, 1770, 775, 1333, 1334, 1335, 1336, + 1560, 942, 1134, 1135, 892, 894, 895, 2587, 629, 621, + 944, 3548, 2492, 630, 623, 624, 1775, 2493 }; /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing STATE-NUM. */ -#define YYPACT_NINF -5463 +#define YYPACT_NINF -5539 static const int yypact[] = { - 6789, 36, 18613, -5463, -5463, 36, 65524, -5463, 74092, 1281, - 187, 1367, 179, 18291, 74568, 82660, 811, 375, 14333, 36, - 82660, 949, 56004, 70760, 312, 82660, 1073, 1070, 56004, 82660, - 83136, 806, 1305, 678, 83612, 75044, 69332, 1384, 82660, 1445, - 1252, 84088, 75520, 1325, 75996, 1070, 51748, 365, 1263, 84564, - 82660,106390, 1252, 76472, 76472, 76472, 1991, 1857, 1253, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, 1316, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, 2003, -5463, 816, 2086, - 1714, 817, 1368, -5463, -5463, 1992, 65524, 82660, 82660, 82660, - 1569, 82660, 1643, 82660, 486, 65524, 61240, 76948, 1790, 1677, - 47838, 85040, -5463, 65524, 82660, 58860, 65524, 82660, 82660, 85516, - 82660, 85992, 82660, 1605, 72188, 82660, 1721, 82660, 82660, 59336, - 86468, 1955, 1420, 257, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, 1686, 1681, -5463, 271, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, 64096, 82660, - 17538, 1073, 1992, -5463, 1991, 82660, 1953, 82660, 1743, 86944, - 82660, -5463, 82660, 1834, 87420, 787, 1628, 61240, 2106, 48331, - 1933, 82660, 82660, 61240, 87896, 88372, 88848, 82660, 82660, -5463, - -5463, 1961, 82660, -5463, 2042, 61716, 1755, 2068, 2253, 2162, - 1067, -5463, 77424, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, 65048, 375, -5463, -5463, 2140, 66000, 2164, -5463, -5463, - 89324,106852, 1993, -5463, 824, 66476, 62192, 2366, 1970, 48824, - 2379, -5463, 66952, -5463, 62668, 67428, -5463, -5463, -5463, -5463, - -5463, 89800, -5463, 90276, 2109, 2164, -5463,107314, 63144, -5463, - 2243, 90752, 91228, 91704, 1992, 2015, 1400, 1739, 43011, -5463, - -5463, -5463, 2053, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, 322, 1772, 251, 219, 264, -5463, -5463, 238, 244, - 247, 322, 2513, 2513, -5463, 82660, -5463, -5463, 1772, 67, - 2039, 2039, 2039, 2277, 22, -5463, 2039, 2189, -5463, -5463, - -5463, -5463, 75996, -5463, 2103, 1073, 2092, 2539, 2210, -5463, - -5463, -5463, -5463, -5463, 64096, 2561, 2561, 82660, -5463, -5463, - 2624, 2208, 2483, 2221, -5463, -5463, -5463, 2438, 2449, 2423, - 116, 1073, 218, -5463, 2581, -5463, 2472, 29380, 29380, 1073, - 77900, 92180, 225, 64572, 2295, 78376, 2307, 1458, 2502, -5463, - -5463, -5463, 661, -5463, 2719, 2322, 2585, 2221, 1420, 44447, - -5463, 2356, 1681, 75996, -5463, -5463, -5463, 64096, 2669, 31840, - 82660, 2340, -5463, 2360, 2340, -5463, -5463, 2422, -5463, 2422, - 2422, 2388, 2388, 2598, 2448, -5463, -5463, -5463, 1541, 2422, - 2388, -5463,108238, -5463, 7, 1438, -5463, -5463, 2857, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, 2453, -5463, 1111, - 2038, -5463, -5463, -5463, 29380, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, 2421, 2426, 1714, -5463, 8228, 64096, 82660, 1275, - 1275, 2862, 1275, 1335, 1806, -5463, 2282, -5463, 2779, 2751, - 75996, 2485, 320, -5463, 1557, 2488, 1958, 2500, 1760, 1273, - -5463, 710, 82660, 421, 2557, 78852, 4616, 2521, 1681, 2544, - -5463, -5463, -5463, -5463, 2654, 1442, -5463, -5463, -5463, -5463, - 2833, 2882, 7169, 309, 79328, -5463, -5463, -5463, -5463, 82660, - 82660, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - 2558, 144, -5463, -5463, 2563, 2911, 2781, 8476, 1135, 2876, - 2729, 1262, 9422, 2789, 1626, 2922, 15432, 1306, 2923, 1836, - 2110, 79804, 82660, 2881, 2926, 6338, 1983, 801, 2796, 909, - 2876, 2914, 2744, 1262, 2930, 8280, 82660, -5463, 2853, 2966, - 115, -5463, 148, -5463, 23040, 31840, 51272, -5463, 1681, 1768, - -5463, -5463, 55052, -5463, 2650, 2804, 812, 65524, 2593, 82660, - 82660, -5463,106390, 65524, -5463, 2813, 49317, 65524, -5463, 65524, - -5463, -5463, 2927,106390, 82660, 82660, -5463, 82660, -5463, -5463, - 2599, -5463, -5463, -5463, -5463, 2039, 82660, 3025,106390, 2834, - 330, 609, 3068, 82660, 2838, 609, 2648, 92656, -5463, -5463, - 609, -5463, -5463, -5463, 82660, 82660, 2614, 1941, 2830, 2950, - 609, 2855, 3075, 3078, 2858, 2703, 2861, 2360, 3042, 2832, - 926, 198, 1844, 609, 2687, 93132, 93608, 82660, 2690, 82660, - 2561, 65524, 2722, 65524, 65524, 82660, 2978, 82660, -5463, 2828, - -5463, -5463, 964, -5463, -5463, -5463, -5463, -5463, 2996, -5463, - 184, 2997, 2655, 3000, 1693, 3001, 191, -5463, -5463, 2695, - -5463, 3010, 201, -5463, 3014, -5463, 2668, 94084, -5463, 94560, - 95036, 3017, 210, -5463, 61240, 3018, 201, 3026, 2668, 3027, - 201, 3029, 279, 3030, -5463, 933, 3021, 3039, 191, 3041, - 1847, 2668, -5463, 3043, 216, -5463, 3047, 265, -5463, 3048, - 2893, -5463, 31840, -5463, 2794, -5463, 1263, 1814, 1739, 1772, - -5463, 82660, 1772, 82660, 1772, 82660, 1772, 82660, 1772, 82660, - 82660, 82660, 1772, -5463, -5463, -5463, 82660, 2711, 82660, 82660, - -5463, -5463, -5463, 71236, 61240, 71712, -5463, 82660, -5463, 370, - 1073, -5463, -5463,106390, 3172, 61240, 2561, 1952, -5463, 82660, - 82660, -5463, -5463, -5463, 2980, 82660, 3049, 3050, 71236, 61240, - -5463, 95512, -5463, 65048, 2931, 2717, -5463, -5463, -5463, -5463, - -5463, 2114, 2333, 289, 2354, 31840, 2724, 289, 289, 2725, - 3052, -5463, -5463, -5463, 273, 2726, 2727, -5463, 233, 233, - -5463, 2728, 2730, -5463, 285, 2732, 2734, 2381, 2383, 287, - 2738, 2739, 2750, 1541, 289, 2755, 31840, -5463, 2756, 233, - 2757, 2758, 2759, 2408, 2760, -5463, 2412, 2761, 298, 299, - 2762, 2764, -5463, 2728, -5463, 290, 2765, 2766, 2767, 2768, - 2769, 2772, 2773, 2774, 31840, 31840, 31840, -5463, 26915, 1681, - 2431, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, 294, - 47345, -5463, 2792, -5463, -5463, 2976, -5463, -5463, 31840, -5463, - -5463, 157, -5463, 297, -5463, -5463, -5463, 1681, 3058, 2777, - -5463, -5463, 1581, 2778, -5463, 2078, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, 63620, 3238, -5463, 319, 1073, 148, - 371, 3176, 53624, 54100, -5463, -5463, 3051, -5463, 82660, -5463, - -5463, 1681, 183, 1989, -5463, 2053, 17390, 2022, 2340, 82660, - 82660, 3243, -5463, 2784, -5463, -5463, 31840, -5463, -5463, -5463, - 2513, -5463, 2422, 2422, -5463, -5463, 3246, 2879, 2884, 2513, - -5463, 2513, -5463, 2797, 2798, 2513, 2883, 2885, 2887, -5463, - 2790, 2888, 2513, -5463, -5463, 56956, 2173, -5463, 3125, 325, - -5463, -5463, -5463, 2045, -5463, 2801, -5463, 2360, -5463, -5463, - 1714, 1714, 31840, 1714, 1312, 1129, 29872, 32332, 3137, 3028, - 899, 1510, 3138, -5463, 3032, 1335, 1806, 75996, 82660, 95988, - 2935, 31840, -5463, 3241, 2899, 2902, 2957, 52700, -5463, 2906, - 2872, 2909, 2965, 2826, 2913, 2916, 2968, -5463, 3096, -5463, - -5463, 2918, 2919, 96464, -5463, -5463, 889, -5463, -5463, -5463, - 889, -5463, 2846, 1597, 885, 300, 2921, 303, 1203, 3245, - -5463, 1148, -5463, -5463, 2977, -5463, 14553, 82660, 3187, 8413, - 3057, 309, 2979, -5463, -5463, -5463, 3113, 2936, 82660, 2942, - 3070, 309, 904, 96940, -5463, -5463, 82660, -5463, -5463, -5463, - -5463, 5444, 3222, 25990, -5463, 2004, 2953, 2932, 2963, 82660, - 68380, 397, 3066, 3088, 1712, 2096, 234, 3020, 82660, 1636, - 3094, 82660, 2880, 2967, 2969, 3189, 2886, 994, 3289, 2890, - -5463, -5463, -5463, 3258, -5463, 2465, 2466, 3085, -5463, 3190, - 3234, 8629, 2951, 2952,105004, -5463, 2984, 50, 49810, 82660, - 82660, 2985, 2987, 97416, 5444, 3266, 3002, 3003, 2989, 2992, - 1108, 3294, 1607, 2994, -5463, -5463, -5463, 1607, 2998, 2999, - 97892, 5444, 3283, 82660, 3004, 3006, 82660,108238, 309, -5463, - 3352, 309, 309, 1680, 3356, 3007, 327, 3162, 1066, 609, - 2890, 1895, -5463, 3008, 3011, 338, -5463, 3139, 82660, 3013, - 3016, 1682, 3107, 1073, -5463, 3108, -5463, 3019, 3110, 3022, - 570, -5463, -5463, 1088, 3035, 75996, 3130, 3142, 1636, 376, - 1354, 2890, -5463, 3034, 3044, 2886, 2886, 82660, 82660, 82660, - 82660, 82660, 202, 3395, 3396, 3045, 205, 634, 2954, -5463, - 1607, 59812, 3046, -5463, 1607, 82660, 235, 1426, 2890, 1719, - 1598, -5463, -5463, -5463, 1420, -5463, 31840, 31840, 31840, 2956, - -5463, 2202, 17390, 112, -5463, 2414, 8313, 2958, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, 82660, 64096, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, 82660, -5463, 82660, 3244,106390, 3247, 3179, - 3249, 3251, 309, 82660, 82660, 3253, 3254, 3256,106390, 3257, - 3259, 3260, 3180, 3063, 192, 3056, 2983, 3444, 3330, 82660, - 56956, -5463, 889, -5463,106390, 3200, 3332, -5463, 82660, 3220, - 639, -5463, 3376, 3069, -5463, -5463, 81, 82660, 226, 3055, - -5463, -5463, 3342, 61240, 1506, 3347, 1073, 3060, 3359, 3229, - 1073, 61240, 3274, 82660, 82660, 82660, 82660, 114, -5463, 59812, - 3255, -5463, 82660, 3262, 1895, 3265, 3479, 90, 2039, 98368, - 3351, 98844, 3031, 82660, 3038, 3038, 3485,106390, 1027, 3299, - -5463, -5463, 2169, -5463, 3164, -5463, 65524, -5463, -5463, 65524, - -5463, -5463,106390, 82660, 3040,106390,106390, -5463, -5463, 65524, - 65524, -5463, 61240, 61240, 3374, 216, 3385, 3102, 3388, 3105, - 49810, 49810, -5463, 270, 65524, -5463, 61240, 65524, -5463, 82660, - -5463, 82660, -5463, -5463, -5463, -5463,106390,106390, -5463, 61240, - 59812, 3390, 82660, 82660, -5463, 82660, 82660, -5463, 82660, 82660, - 2059, 99320, 1739, -5463, 82660, -5463, 82660, -5463, 82660, -5463, - 82660, -5463, 82660, -5463, -5463, -5463, 82660, -5463, 82660, 2073, - -5463, -5463, 2080, 1331, 82660, 82660, 208, 65524, 82660, 3267, - 65524, 65524, 82660, 82660, 82660, 82660, 82660, 3131, 2778, 1580, - -5463, 1320, 502, 75996, 3273, -5463, -5463, 2087, 1991, 1301, - 82660, 1231, -5463, -5463, -5463, -5463, 71712, 70760, 3375, 160, - 82660, -5463, -5463, 12183, 31840, 1681, 28883, -5463, -5463, 17390, - 3097, 31840, 31840, 3053, 2513, 2513, -5463, 991, 31840, 31840, - 31840, 2513, 2513, 31840, 6403, 31840, 49810, 31840, 37252, 24036, - 31840, 31840, 27407, -5463, 31840, 3297, 38230, 31840, 371, 3298, - 31840, 371, 6403, 3537, 3537, 1487, 6206, 3054, 1681, -5463, - -5463, 343, 2513, 343, -5463, 339,106390, 31840, 31840, 31840, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, 31840, -5463, 56956, -5463, -5463, -5463, - -5463, -5463, -5463, 3143, -5463, -5463, -5463, -5463, -5463, -5463, - 3348, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, 82660, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, 27899, -5463, -5463, - -5463, -5463, 3059, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, 2139, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, 28391, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, 3061, -5463, -5463, 31840, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - 3144, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, 1079, 31840, 31840, 31840, 31840, 31840, 31840, 31840, 31840, - 31840, -5463, 31840, 354, -5463, -5463, 3379, 3399, 73, 456, - 80280, 29380, 3125, -5463, 23040, -5463, 206, 3125, -5463, -5463, - -5463, 82660, 3238, -5463, -5463, -5463, 3150, -5463, -5463, -5463, - -5463, -5463, -5463, 211, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, 3065, -5463, -5463, -5463, -5463, 3065, -5463, 3071, - 3378, 3381, 279, 82660, 2547, 31840, 3143, 282, 82660, 31840, - 3059, 2139, 31840, 3061, 31840, 3144, -5463, 31840, -5463, 2095, - 2008, 31840, 2097, 3073, -5463, -5463, 3077, 2798, 3092, 3098, - 3079, 3080, 2513, 246, 3081, 769, 1244, 3210, 2513, 3323, - 3082, -5463, 56956, -5463, 40143, 3123, -5463, -5463, -5463, 1252, - 82660, 82660, -5463, 3367, -5463, 3083, -5463, 11912, 3367, -5463, - -5463, 37741, 3208, 3363, 3301, -5463, -5463, -5463, 3086, 17390, - 32824, 32824, -5463, 2172, 17390, 2186, -5463, -5463, -5463, -5463, - -5463, -5463, 1258, -5463, 82660, 158, 3137, 1510, 3151, 724, - 3553, 82660, -5463, 44925, 2101, -5463, 61240, 82660, 82660, 3300, - -5463, 3533, -5463,108238, -5463, 3101, -5463,107776,103604, -5463, - -5463, 832, -5463, 768, 61240, -5463, 82660, 82660, 61240, 82660, - 82660, -5463, 61240, 82660, 82660, -5463, -5463, -5463, -5463, -5463, - 55528, 1202, 70760, 3233, 69808, -5463, -5463, 3099, 82660, 3157, - 3380, 3382, 575, -5463, -5463, 99796, -5463, 3324, 61240, 82660, - 82660, 31840, 3326, 82660, 82660, -5463, 391, 3188, 3192, -5463, - 82660, 3193, 65524, 3106,106390, 65524, 50303, 65524, 65524, 3440, - 106390, 82660, 82660, 1222, 75996, 277, 1853, 2890, 3334, -5463, - 1378, -5463, 61240, -5463, 82660, 3325, -5463, -5463, -5463, 72664, - 3563, 3230, -5463, -5463, -5463,100272, -5463, -5463, 3337, -5463, - 2105, -5463, 61240, 61240, 82660, 9012,100748, 1199, 3353, -5463, - -5463,106390, -5463, 82660, 80756, 82660, 82660, 3392, 82660, 73140, - 101224,101700, 700, 928, 3394, 82660, 73616, 3398, -5463, 3270, - 82660, -5463, -5463, 57432, 61240, 82660, 876, 56956, -5463, -5463, - 82660, -5463, 302, -5463, 82660, 7912, 3343, -5463, -5463, 3215, - 3227, 82660, 396, 1928, 2890, 3510, 82660, 82660, 3136, 2115, - 61240, 82660, 56956, -5463, 3355, 1107, 61240, 82660, 72664, -5463, - 3357, 75996, 75996, 61240, 82660, 75996, -5463, 82660, 92180, -5463, - 61240, 890, -5463, 61240, 82660, 72664, -5463, 3358, 3302, 61240, - 82660, 18093, -5463, -5463, -5463, 309, -5463, -5463, -5463, -5463, - -5463, 82660, 82660, 309, 82660, 82660, 309, 293, -5463, 61240, - 82660, -5463, -5463, -5463, 3271, 61240, 82660, 82660, 322, 82660, - -5463, 82660, 61240, 3055, 82660, 82660, -5463, 82660, 6908, 82660, - 82660, 82660, 82660, 82660, 82660, 61240, 82660, -5463, -5463, 1292, - 1219, 1490, 1525, 1146, 82660, 3454, 82660,102176, 61240, 82660, - 82660, 1073, 82660, 56956, 1503, -5463, -5463, 3278, -5463, 61240, - 890, -5463, 10469, 82660, 82660, 82660, 3235, 3236, 227, 3320, - -5463, -5463, -5463, 686, 686, 3361, -5463, 31840, 31840, 30364, - 3159, -5463, -5463, 31840, 2650, -5463, -5463, -5463, 979, 3621, - 979,102652, 979, 979, 3445, 3225, 3232, 979, 979, 979, - 3443, 979, 979, 979, 82660, 3349, -5463, -5463, 3349, 838, - 31840,106390, 82660, -5463, 2123, -5463, 3177, -5463, -5463, 56956, - 82660, 416, 161, 3517, 3397, 68856, 3393, 3505, 82660, 3224, - 82660, 3638, 3279, 75996, 2614, -5463, 3393, 82660, -5463, 2033, - 70760, -5463, -5463, -5463, -5463, -5463, -5463, -5463, 82660, -5463, - -5463, 3513, 82660, 40621, 3360, -5463, 1073, 2614, 2614, 2614, - 2614, 3182, 2614, 82660, 3315, 3532, 3393, 3194, 3536, -5463, - 1895, 3542, 1282, 82660, 3407, 68856, 3264, 3240, 3421, 3665, - 2039, 1073, 3434, 3420, -5463, 53162, -5463, 2614, 3679, 26452, - 5116, 7654, 3422, 3484, -5463, -5463, 3430, 813, 82660, 3524, - 3525, 3549, -5463, 184, -5463, 3680, 1693, 3550, 191, -5463, - 201, -5463, 2668, -5463, 82660, -5463, 82660, 82660, 82660, 82660, - 210, -5463, -5463, 201, 2668, 201, 279, -5463, 3495, 191, - 2668, 3354, 3554, 216, -5463, 265, -5463, 3436, 279, -5463, - 3453, 2039, -5463, -5463, -5463, -5463, -5463, -5463, -5463, 2131, - -5463, 82660, -5463, 3528, 3529, 3531, 3534, 3535, 3231, 3237, - 3275, 82660, 3239, 3231, 309, 3239, 3239, 3231, 2778, 2778, - 3231, 3237, 60288, 3709, 3558, -5463, 3328, 3248, 3570, 215, - -5463, 232, 681, 3493, -5463, -5463, -5463, -5463,106390, -5463, - 61240, 3291, 2561, 2561, 124, 3464, 3250, 60288, 3692, 279, - -5463, 65524, 82660,106390, 65524, 3474, 65524, 65524,106390, 82660, - 82660, 2142, -5463, 823, -5463, 1642, 31840, 181, -5463, 12884, - 2148, 31840, 3261, 3263, -5463, 3583, -5463, -5463, -5463, -5463, - -5463, -5463, 3276, 3585, -5463, 2150, 2154, 2155, 3280, 3282, - 3794, 5130, 3284, 13167, 3272, 3287, 3288, 3290, 37252, 37252, - 26915, 1421, -5463, 37252, 3292, 3462, 2194, 11956, 3293, 3295, - 13519, 30856, 31840, 30856, 30856, 14039, 3296, 3309, 2207, 56956, - 3455, 15922, 2211, -5463, 31840, 56956, 5944, 31840, -5463, 31840, - -5463, 3310, -5463, -5463, 481, 481, 481, 6403, -5463, 3305, - -5463, 37252, 37252, -5463, 2198, 26915, -5463, -5463, 3591, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, 2569, -5463, -5463, -5463, - 3496, 2960, 49810, 18024, 31840, 291, 31840, 3059, 31840, 3362, - 481, 481, 481, 377, 377, 269, 269, 269, 1874, 456, - -5463, -5463, -5463, 3303, 3316, 3317, 3481, 3319, 31840, -5463, - 2291, 2335, 82660, 4403, 4565, 5267, -5463, -5463, -5463, 3123, - 112, 3123, -5463, 1420, 2513, 343, 54576, -5463, -5463, -5463, - -5463, -5463, -5463, 82660, 17390, -5463, -5463, 3543, 3321, 2220, - -5463, -5463, 2513, -5463, -5463, 1616, 1616, 3327, -5463, 3331, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, 3322, -5463, -5463, - -5463, 41099, 3616, 3329, 39664, 81232, 3318, 1613, -5463, 81232, - 81708, 81232, -5463, 3338, -5463, 1681, 31840, 3613, -5463, -5463, - -5463, 31840, -5463, -5463, 1136, 3344, 101, 95, 2469, 2469, - 2172, 842, -5463, -5463, 3364, -5463, 31840, 2310, -5463, 2374, - -5463, -5463, -5463, -5463, 2778, -5463, 3556, -5463, -5463, -5463, - 40143, 3377, 3391, 1716, 43968, 3511, -5463, 82660, -5463, 82660, - 134, -5463, 3346, -5463, -5463, -5463, -5463, -5463, -5463,103604, - 2038, -5463,107776, -5463,107776, -5463, 2038, 3738, -5463,103604, - 1832, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, 61240, 61240, 3547, 82660, 3552, 3559, 31840, - 1151, 82660, 3340, 3350, 1237, 3640, 82660, -5463, 3691, 279, - -5463, -5463, 3437, -5463, 17390, -5463, -5463, -5463, -5463, -5463, - 61240, 82660, -5463, 65048, -5463, -5463,106390, -5463, -5463, 82660, - 82660, -5463, -5463, -5463,106390, -5463, -5463, -5463, 82660, 697, - 3438, 3439, 82660, -5463, 855, 3139, 11030, 82660, 82660, 82660, - 3645, -5463, -5463, -5463, -5463, 3580, -5463, 3699, -5463,103604, - -5463, 2668, 1358, 3446, 2890, 3589, -5463, 3707, 3778, -5463, - 3494, 1429, -5463, -5463, 3504, -5463, -5463, -5463, -5463, 3716, - 279, 3719, 279, 82660, 82660, 82660, 82660, 3509, -5463, -5463, - -5463, -5463, 3512, 3642, -5463, 56956, 56956, 56956, 2233, -5463, - -5463, 1073, -5463, -5463, -5463, -5463, -5463, -5463, 3675, -5463, - 2237, -5463, 1449, -5463, -5463, -5463, -5463, -5463, 3721, 61240, - 82660, 11222, 82660, 82660, 82660, 3594, 1893, 1248,106390, -5463, - 105466, -5463, -5463, 2246, -5463, 3402, 82660, 3467, 61240, 3448, - -5463, -5463, -5463, 3725, 3389, 3389, -5463, -5463, 3389, -5463, - -5463, -5463, 3649, 3587, -5463, 1031, 3590, 61240, 3452, -5463, - -5463, -5463, -5463, 3735, 3486, -5463, -5463, 3487, 1948, 2890, - 1895, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - 3515, -5463, -5463, -5463, -5463, 1619, 1619, -5463, -5463, -5463, - 1619, 1363, 379, 2061, 2890, -5463, 1614, 356, 3488, -5463, - 3492, -5463, -5463, -5463, 3653, 3654, 3662, 3497, 3503, 3569, - 3516, 3521, 3576, -5463, 3526, 3578, 3527, 3584, 3538, 3782, - 279,106390, 3648, 1073, 3572, 3756, 279, -5463, 3539, -5463, - 3541, -5463, 2252, 3900, -5463, 82660, -5463, 405, 2134, 2890, - -5463, 3548, -5463, 61240, 82660, -5463, -5463, -5463, 31840, 3450, - 3457, 3465, 17390, 17390, 31840, -5463, -5463, 17390, 3469, -5463, - -5463, -5463, -5463,106390, -5463, 82660, 3732, -5463, -5463, 979, - 82660, 82660, -5463, -5463, -5463, 82660, -5463, -5463, -5463, 3752, - -5463, 359, 359, -5463, -5463, 3787, 7006, 3475, 364, -5463, - 56956, 46359, 1392, 428, 609, -5463, 65048, 82660, 65048, -5463, - 161, 3686, 82660, 82660, 82660, 3490, 3476, -5463, -5463, -5463, - -5463, 61240, 921, 61240, 2513, -5463, -5463, 3560, -5463, 82660, - 2039, 3978, 3817, -5463, 3389, -5463, 3939, 3078, 1506, 1801, - 268, 2703, 3880, 2360, 31840, 163, -5463, -5463, 1681, 82660, - 3240, -5463, -5463, -5463, -5463, 1073, -5463, 3498, 3491, -5463, - 82660, 3826, 82660, 82660, 82660, 82660, 3291, 3500, 82660, 3501, - 106390, 82660, 2355, 2886, 3957, 3842, 1991, 3264, 3588, 3845, - 75996, 3518, 2260, -5463, -5463, 813, -5463, 2264, 139, -5463, - 1073, 65048,104542, 3837, -5463, 435, 7654, -5463, -5463, 435, - 988, 82660, -5463, -5463, -5463, -5463, 3729, 2082, -5463, 3825, - -5463, -5463, 1991, -5463,106390, 3514, -5463, 2275, -5463, -5463, - -5463, 216, 3577, 279, 3579, 279, -5463, -5463, -5463, -5463, - 82660, -5463, 82660, 59812, -5463, -5463, 82660, -5463, 3862, -5463, - -5463, 3660, 3663, 3664, 3666, 3669, 82660, 3231, -5463, 3523, - 61240, 1634, -5463, -5463, 3742, -5463, -5463, 75996, 3668, -5463, - -5463, -5463, -5463, 3881, 3882, -5463, -5463, -5463, 891, -5463, - 82660, 82660, 61240, 71236, 324, 61240, -5463, 3813, 3816, 3820, - 3821, 309, 3823, 3824, 3828, 3829, 3830, -5463, -5463, -5463, - 3540, 13198, 31840, -5463, 3899,106390, -5463, 7240, -5463, -5463, - 31840, -5463, 31840, -5463, -5463, -5463, -5463, -5463, -5463, 2289, - 31840, -5463, 31840, -5463, -5463, 24534, 4033, 4033, 3551,106390, - 37252, 37252, 37252, 37252, 1173, 2757, 37252, 37252, 37252, 37252, - 37252, 37252, 37252, 37252, 37252, 37252, 497, -5463, 3753, 31840, - 31840, 31348, -5463, -5463,106390, 3555, 3296, 3557, 3562, 31840, - -5463, -5463, 2279, 38708, 3565, 56956, -5463, 31840, 12379, 2281, - 3602, 16088, 1681, 7369, 2475, 31840, 2752, 2871, 31840, 2283, - 31840, 3879, -5463, -5463, -5463, -5463, -5463, -5463, 3788, -5463, - 31840, 3566, 3277, 37252, 37252, 4226, -5463, 5897, 31840, 26915, - -5463, 3361, 3604, 45403, -5463, 25032, 3564, 1070, 1070, 1070, - 1070, -5463, 82660, 82660, 82660, 3613, 3571, 3613, 148, 3573, - -5463, -5463, -5463, -5463, 1991, -5463, 3574, -5463, -5463, -5463, - -5463, -5463, 81232, 81708, 81232, 3561, 39186, 25511, 1613, 3575, - 82660, -5463, -5463, 3582, 40143, 3840, 3773, -5463, 40143, 3773, - 2128, 3773, 3847, 3671, 45881, -5463, -5463, 3592, -5463, 3781, - -5463, 2004, 17390, 4018, 3892, -5463, 3595, -5463, 3344, 1624, - -5463, -5463, -5463, 900, -5463, 3672, -5463, -5463, -5463, 3318, - 33316, 3739, -5463, -5463, -5463, 3639, 2290, -5463, -5463, 3998, - 3739, -5463, -5463, 2292, 44925, 3377, 31840, 1681, 2296, 1871, - -5463, -5463,103604, -5463, 3670, 2668, 2668, 1313, 3231, 3920, - 1313, 7672, -5463, -5463, 41577, 82660, 82660, -5463, 82660, 2298, - 1650, 82660, -5463, 82660, -5463, -5463, -5463, 4051, 3658, 3661, - 3867, -5463, 2500, -5463, -5463, 61240, 82660, -5463, -5463, -5463, - 431, 2136, 2890, -5463, 3684, -5463, -5463, 3891, 82660, -5463, - 4042, 3697, 82660, 3949, 82660, 82184, -5463, 3686, 1650, 3717, - 3930, 1343, 2886, 327, 3100, -5463, 1774, -5463, -5463, 3685, - -5463, 82660, -5463, 82660, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, 3743, -5463, -5463, -5463, -5463, 57432, -5463, -5463, 82660, - -5463, 56956, 46359, 56956, 82660, -5463, 1395, 442, 2203, 2890, - -5463, 3696, -5463, 3956, 3701, 3702, 3757, 778, 1191, 3705, - 3706, 3761, 3623, 3624, 3625, -5463, 56956, 46852, 3786, 82660, - 2668, 3628, 3683, 82660, 322, 2479, -5463, -5463, -5463, 1073, - 2668, 1073, 82660, 82660, 82660, 82660, 322, -5463, -5463, -5463, - 4069, 3724, 82660, 82660, 82660, 82660, -5463, 3698, -5463, -5463, - -5463, 82660, 82660, 3973, 292, 2088, 61240, 82660, 82660, 61240, - 82660, 82660, 82660, 82660, 82660, 82660, 82660, 3858, -5463, 4066, - 3992, 2236, 4035, 3726, 82660, -5463, 82660, 1073, -5463, 3139, - 82660, 82660, 82660, 82660, -5463, -5463, -5463, -5463, -5463, 3361, - -5463, 3652, 3929, 979, -5463, 3935, 3937, 3938, 979, -5463, - -5463, 609, -5463, 423, 82660, -5463, 2528, 82660, -5463, -5463, - -5463, 3595, 2465, 2466, -5463, -5463, -5463, -5463, -5463, -5463, - 3681, 82660, 82660, 37252, -5463, 1270, 1622, 272, -5463, 3941, - 82660, 3055, -5463, -5463, -5463, 230, 82660, -5463, -5463, -5463, - -5463, 3687, -5463, 820, 3500, -5463, 3954, 68856, 2668, 61240, - 61240, 2668, -5463,106390, 3688, 3240, -5463, 236, 3747, 61240, - 1506,103128, 3060, 3720, 3877, 7744, 40143, 40621, 1619, -5463, - 3667, 3676, -5463, -5463, 82660, 3686, 59812, 2302, 1895, 4129, - 771, 2015, -5463, 70284, 3863, 3500, 3954, -5463, 2886, 3887, - 3897, -5463, 1991, 82660, 3291, 3240, 1073, 82660, 3157, 46359, - -5463, 4181, 2091, -5463,103604, 31840, 31840, -5463, 3682, -5463, - 3689, 7654, -5463, 3764, 3693, 4145, 31840, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, 3777, 3695, 82660, 82660, 813, - 82660, -5463, 3703, 3550, -5463, 3550, -5463, 82660, -5463, 82660, - -5463, 279, -5463, 3827, 279, 82660, 82660, 82660, 82660, 82660, - 82660, 3231, 309, -5463, 4015, 60288, 3558, -5463, 2308, 82660, - -5463, -5463, -5463, 4084, -5463, -5463, 160, 4025, 279, -5463, - 1003, 1003, 1003, 1003, 3982, 1003, 1003, 1003, 1003, 1003, - -5463, 31840, 17390, -5463, 3704, -5463, 17390, 17390, 3708, 8647, - 14121, -5463, 2309, 31840, -5463, 1734, 1734, 1734, 3644, 4031, - -5463, 2805, 1734, 1734, 1734, 469, 469, 222, 222, 222, - 4033, 497, 16312, 16588, 16680, 3710, -5463, -5463, -5463, 3296, - -5463, 33808, 110, 4146, 38230, -5463, -5463, -5463, 3751, 3755, - 3712, -5463, 31840, 34300, 3711,108238, 3911, -5463, -5463, 441, - 31840, 31840, 6305, -5463, 9359, 31840, -5463, 6305, 373, 31840, - 4336, 5512, 31840, 31840, 6073, 9017, 3713, 31840,104066, -5463, - -5463, -5463, 2314, 31840, 82660, 82660, 82660, 82660, -5463, -5463, - -5463, 3892, 2487, 3892, 1073, 3718, -5463, -5463, -5463, -5463, - 57908, 3722, 3455, 81232, 3723, 82660, 1613, 40143, -5463, -5463, - 1621, -5463, 40143, 3993, -5463, 40143, 65524, -5463, 82660, 3728, - 82660, -5463, 1275, 31840, 3763, 49810, -5463, -5463, -5463, -5463, - 3811, -5463, 3943, 17390, 29380, -5463, 1991, 2144, 82660, 1681, - 86, -5463, 3736, 82660, -5463, 3739, 17390, -5463, 3803, 2324, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, 3815, 70760, 4057, - -5463, 31840, 2337, -5463, 3779, 4156, 167, 2338, 2344, 1650, - -5463, 4039, -5463, 1674, 4037, 197, -5463, 279, -5463,106390, - 82660, 82660, 82660, 2826, -5463, -5463, 82660, 82660, 82660, 82660, - -5463, -5463, 61240, 82660, -5463, 82660, -5463, -5463, -5463, -5463, - 322, 1270, 4050, 4052, 3969, -5463, 309, -5463, 1270, 3972, - 322, 82660, -5463, -5463, -5463, 2029, -5463,106390, 279, 279, - -5463, -5463, -5463, -5463, -5463, 3760, -5463, 4190, 3846, 82660, - 82660, 82660, 82660, 82660, 61240, 82660, 82660, 2513, 2513,106390, - 3748, -5463, 2513, 2513, 3750, -5463, 61240, 82660, 82660, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - 3839, -5463, 31840, 4182, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, 61240, 82660, 3841, -5463, - 3843, -5463, 836, -5463, -5463, 82660, 82660, 82660, 82660, 4102, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, - -5463, 4104, 82660, -5463, -5463, 1073, 1073,106390, 279, 279, - -5463, -5463, -5463, 3848, -5463, -5463, 3765, 4040, 979, -5463, - 979, 979, 979, -5463, 3767, -5463, 609, 4137, -5463, 1650, - 1673, 4091, -5463, 31840, -5463, 1407, 3644, -5463, 4148, 4230, - -5463, -5463, -5463, -5463, 3055, 2039, 3831, -5463, -5463, 65524, - 1413, -5463, 4073, 416, 56956, 3994, 68856, 1614, 1647, 3775, - 3905, -5463, 2668, 2668, 3838, 82660, 4239, -5463, -5463, -5463, - -5463, -5463, -5463, 61240, 3448, -5463, 4009, 862, 4119, 82660, - 40621, -5463, 3318, -5463, -5463, -5463, 1073, -5463, -5463, 3921, - 3240, -5463, 1397, 82660, 4010, 68856, 3291, 2350, -5463, -5463, - -5463, 3835, 4235, 3264, -5463, 1614, 3863, -5463, -5463, 4211, - 3894, 3844, 4259, -5463, 3894, 4127, 4020, 3805, -5463, 3518, - -5463, 82660, -5463, 17390, 17390, 1073,108700, 435,106390, 4139, - -5463, 17390, 82660, 193, 3806, 3977, -5463, 4106, 279, 2351, - -5463, 279, 279, -5463, 82660, -5463, 3231, 3231, 3231, 3231, - 3231, -5463, 4026, -5463, -5463, -5463, 4096, -5463, 279, 60288, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, 1003, -5463, -5463, - -5463, -5463, -5463, 17390, -5463, -5463, -5463, 31840, -5463, 9241, - 37252, 4142, -5463, 31840, 31840, 31840, -5463, 3818, 2352, 2357, - -5463, -5463, 110, -5463, 4146, -5463, -5463, -5463, 9390, 3874, - 17390, 3932, 3822, 3832, 6305, 6305, 9359, 6305, 31840, 31840, - 6305, 6305, 31840, -5463, -5463, 9523, 4014, -5463, -5463, 9887, - -5463, -5463, -5463, -5463, 3763, -5463, -5463, 3763, -5463, 3959, - -5463, 2361, 4282, 36268, 4243, -5463, 82660, 2363, -5463, 31840, - 3836, -5463, -5463, 40143, 1621, 3853, 2365, 82660, 2369,106390, - 34792, 17390, 82660, 3361, 3856, -5463, 82660, 2777, -5463, 1716, - -5463, -5463, 4234, 41577, 4191, 31840, -5463, -5463, -5463, -5463, - 60288, 4043, 60288, 1650, 10134, 4039, 41577, 50796, 82660, -5463, - 82660, -5463, 3996, 4039, 3859, 3055, -5463, -5463, -5463, -5463, - -5463, -5463, 3857, -5463, -5463, -5463, -5463, 3913, -5463, -5463, - 40, 3273, -5463, 1392, -5463, 4292, 4183, 4184, -5463, -5463, - -5463, -5463, -5463, -5463, 4066, -5463, -5463, 46359, 61240, 82660, - -5463, 3925, -5463, -5463, -5463, -5463, -5463, -5463, 43490, 49810, - -5463, 778, 3860, 3864, 1191, -5463, -5463, -5463, 82660, 10218, - 3866, 627, 3273, 82660, 82660, 3868, 3869, 3871, 1713, 1310, - 1811, 3231, 4167, 82660, -5463, -5463, -5463, 4066, -5463, -5463, - 82660, -5463, 979, -5463, -5463, -5463, -5463, 56956, -5463, 2874, - 3767, 1073, 65524, 4302, 4302, 10558, 4068, -5463, -5463, 137, - 3831, 4095, 4143, -5463, 3872, 82660, 230, 3876, 2376, -5463, - 82660, 3861, 3976, 1412, 1412, 82660, 82660, 82660, 2377, 1991, - 2668, 3683, 1506, 4207, 68856, 4253, 3686, 199, -5463, 82660, - 4337, 82660, 3291, 3500, 82660, 3878, -5463, -5463, 70284, 4087, - 1392, 82660, 2355, 3863, 3264, 827, 82660, -5463, 953, -5463, - 1991, -5463, 82660, 75996, 41577, 4205, -5463,107776, -5463, 2382, - -5463, -5463, -5463, 3960, 19216, 3123, 3997, 3999, 3893, 194, - 4212, 82660, 131, -5463, -5463, -5463, -5463, -5463, -5463, 82660, - -5463, 324, -5463, 17269, -5463, 5699, 37252, 17390, 17390, 17390, - 31840, -5463, 31840, -5463, -5463, -5463, -5463, 111, -5463, -5463, - 6305, 6305, 6305, -5463, 4331, 3361, -5463, -5463, -5463, 985, - 4284, 3338, 57908, 3895, -5463, 37252, 2396, -5463, 3127, 82660, - 2401, -5463, 17390, 82660, -5463, -5463, 31840, -5463, 2402, -5463, - 3902, 993, 3909, 23538, 3896, -5463, -5463, -5463, -5463, -5463, - 17390, 3906, -5463, 4359, 1510, -5463, -5463, 3966, 82660, 2403, - -5463, 814, 17390, 1634, 1313, 278, 4156, 3055, -5463, 3912, - -5463, -5463, 2886, 394, 82660, 3055, 82660, 3831, -5463, 82660, - 4006, -5463, 4222, -5463, -5463, 3975, -5463, 633, 3273, 82660, - 106390, -5463, 170, 4246, -5463,106390,106390, -5463, -5463, -5463, - 31840, 4011, -5463, -5463, -5463, 31840, 31840, 67904, -5463, -5463, - 82660, 82660, 82660, 82660, 82660, -5463, 279, -5463, -5463, 2410, - -5463, 42533, -5463, -5463, 3068, 1073, 3068, 1803, -5463, -5463, - 3068, 3068, -5463, 3123, -5463, 4302, 1256, -5463, -5463, 4149, - 3922, 31840, -5463, 241, 4136, 4017, 3926, -5463, 65524, 4419, - -5463, 56956, 3500, 3954, 82660, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, 2415, 3686, 4265, - 3240, 3844, -5463, 82660, 3967, -5463, 40143, 3686, 1991, 2015, - -5463, 3863, 3500, 3954, -5463, -5463, 3931, 3897, 3264, 2355, - 4070, -5463, 4074, -5463, 4358, 4144, 4361, 3291, -5463, 3157, - 2416, 82660, -5463, -5463, 7654,108700,106390, -5463, -5463, -5463, - 3933, 4300, 3979, 3984, -5463, -5463, -5463, 194, -5463, 93, - 4303, 3989, -5463, 4002, 82660, -5463, -5463, 3686, 279, 31840, - 5699, 2420, 2427, 4003, -5463, 31840, 898, 4280, 4283, 82660, - -5463, -5463, -5463, 82660, 3644, 3947, 36268, 56956, 2428, -5463, - 105928, -5463, 2434, 2435, -5463, 31840, 3952, 31840, -5463, 34792, - 82660, 3953, 3137, 1991, -5463, 3123, 41577, -5463, 4080, -5463, - 4281, -5463, -5463, 3831, 49810, 394, 3344, 2039, 3831, 2436, - -5463, -5463, 82660, 3922, 31840, -5463, 4054, -5463, -5463, 2441, - 780, 4126, 4126, 2454, 2459, 10751, 82660, 2463, 2468, -5463, - 2474, 2513, 3237, 1811, 3237, -5463, 3231, -5463, -5463, 56956, - -5463, 60764, -5463, -5463, -5463, 1073, -5463, 1073, 4186, 82660, - 52224, 1073, 1073, -5463, -5463, -5463, -5463, 4254, -5463, 1895, - -5463, 10923, -5463, -5463, -5463, 438, -5463, 4177, 4178, 82660, - -5463, 3968, -5463, 2482, -5463, 1614, 4100, 3686, -5463, -5463, - 82660, 4427, 4434, -5463, 1105, 82660, 3318, -5463, 3844, 3291, - 3264, 1614, 3863, 1392, 42055, 3894, 2355, 3897, -5463, -5463, - 4185, -5463, 4187, -5463, 3980, 4276, -5463, 1555, 435, -5463, - -5463, -5463, 352, 4304, 4305, -5463, -5463, -5463, 3068, -5463, - 704, 3987, 4324, -5463, -5463, -5463, -5463, 17390, -5463, -5463, - -5463, 3296, 35284, 35284, 35284, 4000, 4438, 4439, 830, 2493, - 38230, -5463, -5463, -5463, 82660, 4194, 1261, 4462, 4162, 2495, - 34792, 2507, -5463, -5463, -5463, -5463, -5463, -5463, -5463, 44925, - 60288, 4049, 4007, 3344, -5463, 4095, -5463, -5463, 1650, 3273, - -5463, 17390, 82660, 65524, 4446, -5463, -5463, -5463, -5463, -5463, - -5463, -5463, 3273, 4094, -5463, -5463, 67904, -5463, 82660, -5463, - -5463, 2508, -5463, -5463, -5463, 82660, 3806, -5463, 3806, -5463, - -5463, -5463, 918, 4118, 1184, 1184, 4388, -5463, 4081, -5463, - -5463, 4021, -5463, 4514, 4151, 82660, -5463, -5463, 778, 1991, - 68856, 3686, -5463, -5463, 2355, 3863, 3264, 31840, 2509, -5463, - 4156, 167, -5463, 3897, 3894, -5463, -5463, 41577, 4024, 3240, - 4385, -5463, -5463, -5463, 1917, 65524, 65524, 82660, -5463, -5463, - -5463, 31840, 230, 36760, 4170, 834, 12481, 4377, -5463, 4377, - 4377, -5463, 82660, 82660, 82660, -5463, 3455, -5463, -5463, 37252, - 37252, 4255, -5463, 1261, -5463, 82660, -5463, 4036, -5463, -5463, - 2524, -5463, 1376, 278, 4041, -5463, -5463, -5463, 4136, 1650, - -5463, 3273, -5463, 82660, -5463, 4044, -5463, -5463, -5463, 60764, - 3806, -5463, -5463, -5463, 4505, -5463, 281, -5463, -5463, -5463, - -5463, 82660, 3686, 3748, 3844, -5463, 3897, 3264, 2355, 11242, - -5463, 42055, 82660, 82660, 3894, -5463, 2525, 41577, 3894, 4175, - -5463, 1926, -5463, -5463, -5463, -5463, -5463, -5463, -5463, 4045, - 4046, -5463, -5463, 11420, 65524, 4498, -5463, -5463, -5463, -5463, - -5463, 214, -5463, -5463, -5463, 1041, 1069, 51, 4456, 3644, - 3644, -5463, -5463, -5463, 31840, -5463, -5463, -5463, 31840, 1650, - -5463, -5463, -5463, 31840, -5463, -5463, -5463, -5463, 3686, -5463, - -5463, 3894, 2355, 3897, 4156, -5463, -5463, -5463, -5463, -5463, - 4276, -5463, 2526, 3123, 3989, 2546, -5463, -5463, 2549, 2426, - 4124, 4368, -5463, 4059, 35776, 4202, -5463, 4250, -5463, 82660, - 82660, 58384, 82660, 82660, 11527, 11607, 1650, 2530, -5463, -5463, - 3897, 3894, 82660, 3240, -5463, 41577, -5463, 4406, -5463, 1926, - 4176, 4188, 56480, -5463, -5463, -5463, -5463, -5463, 306, 4442, - -5463, 2532, -5463, -5463, -5463, 3894, -5463, -5463, 3894, -5463, - 230, -5463, 4105, 4109, -5463, 2538, -5463, -5463, -5463, -5463, - 31840, 58384, -5463, -5463, 3123, 65524, 4392, 4393, -5463, 56480, - 686, 4135, -5463, 4076, 65524, 65524, -5463, 4078, 82660, 56480, - -5463, -5463, 2487, -5463, 2542, -5463 + 8508, 1611, 21059, -5539, -5539, 1611, 65898, -5539, 75478, 1337, + 190, 102, 185, 19937, 75957, 84579, 416, 341, 14567, 1611, + 84579, 2369, 56318, 71167, 891, 84579, 1141, 594, 56318, 84579, + 85058, 1092, 1153, 786, 85537, 76436, 69730, 1138, 84579, 1321, + 1419, 86016, 76915, 1145, 77394, 594, 52035, 127, 1099, 86495, + 84579,108459, 1419, 77873, 77873, 77873, 1844, 1863, 1413, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, 1373, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, 2097, -5539, 825, + 2493, 1417, 182, 1466, -5539, -5539, 2014, 65898, 84579, 84579, + 84579, 1776, 84579, 1635, 84579, 774, 65898, 61587, 78352, 1721, + 1772, 48101, 86974, -5539, 65898, 84579, 59192, 65898, 84579, 84579, + 87453, 84579, 87932, 84579, 1578, 73562, 84579, 1887, 84579, 84579, + 59671, 88411, 2098, 926, 236, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, 1878, + 1707, -5539, 254, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, 64461, 84579, 20566, 1141, 2014, -5539, 1844, 84579, + 2146, 84579, 1900, 88890, 84579, -5539, 84579, 1987, 89369, 813, + 1870, 61587, 1898, 48597, 2091, 84579, 84579, 61587, 89848, 90327, + 90806, 84579, 84579, -5539, -5539, 2087, 84579, -5539, 2234, 62066, + 1910, 2238, 2374, 2320, 1306, -5539, 78831, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, 65419, 341, -5539, -5539, 2291, + 66377, 2370, -5539, -5539, 91285,108924, 2143, -5539, 839, 66856, + 62545, 2525, 2155, 49093, 2557, -5539, 67335, -5539, 63024, 67814, + -5539, -5539, -5539, -5539, -5539, 91764, -5539, 92243, 2254, 2370, + -5539,109389, 63503, -5539, 2413, 92722, 93201, 93680, 2014, 2152, + 2051, 1386, 42763, -5539, -5539, -5539, 2176, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, 267, 866, 284, 231, + 305, -5539, -5539, 237, 239, 243, 267, 2638, 2638, -5539, + 84579, -5539, -5539, 866, 67, 2275, 2170, 2170, 2170, 2388, + 33, -5539, 2170, 2329, -5539, -5539, -5539, -5539, 77394, -5539, + 2181, 1141, 2232, 2682, 2302, -5539, -5539, -5539, -5539, -5539, + 64461, 2684, 2684, 84579, -5539, -5539, 2731, 2304, 2576, 2312, + -5539, -5539, -5539, 2511, 2519, 2540, 117, 1141, 263, -5539, + 2665, -5539, 2589, 29048, 29048, 1141, 79310, 94159, 228, 64940, + 2150, 79789, 2359, 1523, 2563, -5539, -5539, -5539, 677, -5539, + 2835, 2404, 2671, 2312, 926, 44689, -5539, -5539, 2419, 1707, + 77394, -5539, -5539, -5539, 64461, 2746, 31523, 84579, 2417, -5539, + 2422, 2417, -5539, -5539, 2484, -5539, 2484, 2484, 2428, 2428, + 2647, 2473, -5539, -5539, -5539, 2020, 2484, 2428, -5539,110319, + -5539, 10, 1830, -5539, -5539, 2943, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, 2512, -5539, 1013, 1967, -5539, -5539, + -5539, 29048, -5539, -5539, -5539, -5539, -5539, -5539, -5539, 2499, + 2515, 1417, -5539, 11445, 64461, 84579, 1658, 1658, 2936, 1658, + 1546, 1819, -5539, 2762, -5539, 2845, 2811, 2812, 77394, 2537, + 318, -5539, 1708, 2543, 1984, 2542, 1735, 1130, -5539, 801, + 84579, 294, 2599, 80268, 5610, 2577, 1707, 2604, -5539, -5539, + -5539, -5539, 2722, 412, -5539, -5539, -5539, -5539, 2893, 2952, + 5979, 355, 80747, -5539, -5539, -5539, -5539, 84579, 84579, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, 2642, 1309, + -5539, -5539, 2635, 2990, 2866, 6623, 1151, 2960, 2819, 1267, + 8638, 2879, 172, 3016, 6419, 1392, 3024, 1789, 2161, 81226, + 84579, 2982, 3026, 4344, 1726, 928, 2894, 983, 2960, 3017, + 2841, 1267, 3030, 5295, 84579, -5539, 2953, 3066, 676, -5539, + 352, -5539, 22669, 31523, 51556, -5539, 1707, 626, -5539, -5539, + 55839, -5539, 2747, 2904, 884, 65898, 2695, 84579, 84579, -5539, + 108459, 65898, -5539, 2917, 49589, 65898, -5539, 65898, -5539, -5539, + 3031,108459, 84579, 84579, -5539, 84579, -5539, -5539, 2699, -5539, + -5539, -5539, -5539, -5539, 2170, 84579, 3131,108459, 2932, 271, + 1758, 3171, 84579, 2941, 1758, 2750, 94638, -5539, -5539, 1758, + -5539, -5539, -5539, 84579, 84579, 2716, 1766, 2931, 777, 1758, + 2947, 3172, 3177, 2951, 2800, 2956, 2422, 3140, 2928, 1025, + 220, 2094, 1758, 2780, 95117, 95596, 84579, 2782, 84579, 2684, + 65898, 2814, 65898, 65898, 84579, 3072, 84579, -5539, 2918, -5539, + -5539, 989, -5539, -5539, -5539, -5539, -5539, 3089, -5539, 193, + 3091, 2745, 3093, 1600, 3094, 215, -5539, -5539, 2785, -5539, + 3096, 251, -5539, 3098, -5539, 2748, 96075, -5539, 96554, 97033, + 3100, 253, -5539, 61587, 3101, 251, 3102, 2748, 3104, 251, + 3105, 899, 3106, -5539, 1069, 3103, 3108, 215, 3114, 2126, + 2748, -5539, 3115, 261, -5539, 3116, 275, -5539, 3118, 2986, + -5539, 31523, -5539, 2869, -5539, 1099, 1330, 1386, 866, -5539, + 84579, 866, 84579, 866, 84579, 866, 84579, 866, 84579, 84579, + 84579, 866, -5539, -5539, -5539, 84579, 2775, 84579, -5539, 84579, + -5539, -5539, -5539, 72125, 61587, 72604, -5539, 84579, -5539, 195, + 1141, -5539, -5539,108459, 3239, 61587, 2684, 1752, -5539, 84579, + 84579, -5539, -5539, -5539, 3053, 84579, 3119, 3120, 72125, 61587, + -5539, 97512, -5539, 65419, 3002, 2790, -5539, -5539, -5539, -5539, + -5539, 1953, 2300, 268, 2365, 31523, 2794, 268, 268, 2795, + 3129, -5539, -5539, -5539, 315, 2797, 2801, -5539, 269, 269, + -5539, 2804, 2805, -5539, 270, 2806, 2809, 2393, 2394, 277, + 2810, 2815, 2816, 2020, 268, 2820, 31523, -5539, 2822, 269, + 2823, 2824, 2825, 2395, 2826, -5539, 2427, 2827, 332, 334, + 2832, 2834, -5539, 3033, -5539, 298, 2836, 2838, 2839, 2848, + 2849, 2853, 2854, 2856, 31523, 31523, 31523, -5539, 26568, 1707, + 2450, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, 300, + 47605, -5539, 2852, -5539, -5539, 3037, -5539, -5539, 31523, -5539, + -5539, 741, -5539, 322, -5539, -5539, -5539, 1707, 3142, 2855, + -5539, -5539, 1714, 2859, -5539, 2253, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, 63982, 3277, -5539, 478, 1141, 352, + 1873, 3244, 53923, 54402, -5539, -5539, 3128, -5539, 84579, -5539, + -5539, 1707, 151, 1906, -5539, 2176, 19935, 2078, 2417, 84579, + 84579, 3325, -5539, 2864, -5539, -5539, 31523, -5539, -5539, -5539, + 2638, -5539, 2484, 2484, -5539, -5539, 3329, 2954, 2955, 2638, + -5539, 2638, -5539, 2873, 2875, 2638, 2958, 2959, 2962, -5539, + 2867, 2963, 2638, -5539, -5539, 57276, 2071, -5539, 3204, 258, + -5539, -5539, -5539, 2083, -5539, 2881, -5539, 2422, -5539, -5539, + 1417, 1417, 31523, 1417, 287, 1280, 29543, 32018, 3216, 3109, + 1797, 1463, 3220, -5539, 3112, 1546, 1819, 77394, 84579, 77394, + 97991, 3014, 31523, -5539, 3328, 2983, 2985, 3036, 52993, -5539, + 2987, 2957, 2988, 3043, 2905, 2996, 2997, 3052, -5539, 3181, + -5539, -5539, 3001, 3340, 3003, 98470, -5539, -5539, 883, -5539, + -5539, -5539, 883, -5539, 2930, 1730, 276, 304, 3005, 403, + 235, 3332, -5539, 1107, -5539, -5539, 3061, -5539, 9251, 84579, + 3271, 6253, 3141, 355, 3062, -5539, -5539, -5539, 3199, 3022, + 84579, 3027, 3154, 355, 336, 98949, -5539, -5539, 84579, -5539, + -5539, -5539, -5539, 2721, 3307, 25637, -5539, 2059, 3028, 3009, + 3035, 84579, 68772, 2175, 3133, 3163, 1826, 2270, 623, 3092, + 84579, 1956, 3173, 84579, 2965, 3039, 3040, 3263, 2966, 490, + 3363, 2967, -5539, -5539, -5539, 3331, -5539, 2453, 2461, 3157, + -5539, 3264, 3309, 7192, 3023, 3034,107064, -5539, 3057, 52, + 50085, 84579, 84579, 3059, 3060, 99428, 2721, 3351, 73083, 73083, + 3064, 3065, 44208, 3366, 1780, 3067, -5539, -5539, -5539, 1780, + 3068, 3070, 99907, 2721, 3356, 84579, 3071, 3073, 84579,110319, + 355, -5539, 3432, 355, 355, 2035, 3433, 3076, 353, 3238, + 652, 1758, 2967, 3099, -5539, 3079, 3082, 919, -5539, 3209, + 84579, 3085, 3097, 1712, 3186, 1141, -5539, 3188, -5539, 3107, + 3189, 3110, 843, 2716, -5539, -5539, 34, 3113, 77394, 3212, + 3214, 1956, 424, 877, 2967, -5539, 3111, 3122, 2966, 2966, + 84579, 84579, 84579, 84579, 84579, 208, 3470, 3482, 3123, 413, + 749, 3032, -5539, 1780, 60150, 3126, -5539, 1780, 84579, 383, + 1004, 2967, 1790, 1864, -5539, -5539, -5539, 926, -5539, 31523, + 31523, 31523, 3029, -5539, 2138, 19935, 815, -5539, 2341, 7923, + 3038, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, 84579, 64461, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, 84579, -5539, 84579, 3313, + 108459, 3314, 3259, 3334, 3335, 355, 84579, 84579, 3336, 3337, + 3338,108459, 3342, 3345, 3346, 3260, 3134, 187, 3121, 3049, + 3514, 3412, 84579, 57276, -5539, 883, -5539,108459, 3282, 3419, + -5539, 84579, 3302, 661, -5539, 3456, 3135, -5539, -5539, 90, + 84579, 71646, 2716, -5539, -5539, 3425, 61587, 1323, 3426, 1141, + 3130, 3429, 3297, 1141, 61587, 3344, 84579, 84579, 84579, 84579, + 139, -5539, 60150, 3316, -5539, 84579, 3319, 3099, 3320, 3548, + 99, 2170,100386, 3427,100865, 3124, 84579, 3125, 3125, 3555, + 108459, 367, 3369, -5539, -5539, 2124, -5539, 3233, -5539, 65898, + -5539, -5539, 65898, -5539, -5539,108459, 84579, 3127,108459,108459, + -5539, -5539, 65898, 65898, -5539, 61587, 61587, 3445, 261, 3448, + 3164, 3450, 3165, 50085, 50085, -5539, 286, 65898, -5539, 61587, + 65898, -5539, 84579, -5539, 84579, -5539, -5539, -5539, -5539,108459, + 108459, -5539, 61587, 60150, 3454, 84579, 84579, -5539, 84579, 84579, + -5539, 84579, 84579, 2085,101344, 1386, -5539, 84579, -5539, 84579, + -5539, 84579, -5539, 84579, -5539, 84579, -5539, -5539, -5539, 84579, + -5539, 84579, 2093, -5539, -5539, 2095, 1331, 84579, 84579, 238, + 65898, 84579, 3330, 84579, 65898, 65898, 84579, 84579, 84579, 84579, + 84579, 3192, 2859, 1098, -5539, 1278, 495, 77394, 3339, -5539, + -5539, 2102, 1844, 973, 84579, 1398, -5539, -5539, -5539, -5539, + 72604, 71167, 3439, 130, 84579, -5539, -5539, 16184, 31523, 1707, + 28548, -5539, -5539, 19935, 3160, 31523, 31523, 3136, 2638, 2638, + -5539, 1442, 31523, 31523, 31523, 2638, 2638, 31523, 7833, 31523, + 50085, 31523, 36968, 23671, 31523, 31523, 27063, 1183, 2804, 31523, + 3362, 37952, 31523, 1873, 3364, 31523, 1873, 7833, 3601, 3601, + 2447, 9033, 3145, 1707, -5539, -5539, 1291, 2638, 1291, -5539, + 234,108459, 31523, 31523, 31523, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, 31523, + -5539, 57276, -5539, -5539, -5539, -5539, -5539, -5539, 3205, -5539, + -5539, -5539, -5539, -5539, -5539, 5970, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, 84579, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, 27558, -5539, -5539, -5539, -5539, 3138, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, 2776, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, 28053, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, 3146, -5539, -5539, 31523, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, 3206, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, 1290, + 31523, 31523, 31523, 31523, 31523, 31523, 31523, 31523, 31523, -5539, + 31523, 337, -5539, -5539, 3442, 3464, 46, 484, 81705, 29048, + 3204, -5539, 22669, -5539, 249, 3204, -5539, -5539, -5539, 84579, + 3277, -5539, -5539, -5539, 3217, -5539, -5539, -5539, -5539, -5539, + -5539, 210, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + 3147, -5539, -5539, -5539, -5539, 3147, -5539, 3139, 3452, 3461, + 899, 84579, 2521, 31523, 3205, 279, 84579, 31523, 3138, 2776, + 31523, 3146, 31523, 3206, -5539, 31523, -5539, 2108, 1601, 31523, + 2129, 3144, -5539, -5539, 3155, 2875, 3158, 3176, 3151, 3153, + 2638, 222, 3156, 885, 1248, 3268, 2638, 3402, 3159, -5539, + 57276, -5539, 39877, 3210, -5539, -5539, -5539, 1419, 84579, 84579, + -5539, 3451, -5539, 3166, -5539, 13608, 3451, -5539, -5539, 37460, + 3289, 3446, 3384, -5539, -5539, -5539, 3168, 19935, 32513, 32513, + -5539, 2391, 19935, 2400, -5539, -5539, -5539, -5539, -5539, -5539, + 1190, -5539, 84579, 153, 3216, 1463, 3234, 959, 3636, 3235, + 84579, -5539, 45170, 2147, -5539, 61587, 84579, 84579, 3381, -5539, + 3620, -5539,110319, -5539, 3178, -5539,109854,105655, -5539, -5539, + 787, -5539, 935, 61587, -5539, 84579, 84579, 61587, 84579, 84579, + -5539, 61587, 3230, 84579, 84579, -5539, -5539, -5539, -5539, -5539, + 54881, 1224, 71167, 3321, 70209, -5539, -5539, 3184, 84579, 3246, + 3465, 3466, 120, -5539, -5539,101823, -5539, 3413, 61587, 84579, + 84579, 31523, 3415, 84579, 84579, -5539, 308, 3278, 3279, -5539, + 84579, 3284, 65898, 3198,108459, 65898, 50581, 65898, 65898, 3536, + 108459, 84579, 84579, 1410, 77394, 443, 1059, 2967, 3434, -5539, + 1557, -5539, 61587, -5539, 84579, 3418, -5539, -5539, -5539, 74041, + 3665, 3343, -5539, -5539, -5539,102302, -5539, -5539, 3430, -5539, + 2163, -5539, 61587, 61587, 84579, 9891,102781, 1455, 3444, -5539, + -5539,108459, -5539, 84579, 82184, 84579, 84579, 3485, 84579, 74520, + 103260,103739, 765, 1418, 3486, 84579, 74999, 3487, -5539, 3365, + 84579, -5539, -5539, 57755, 61587, 84579, 936, 57276, -5539, 3471, + -5539, 84579, -5539, 909, -5539, 84579, 4164, 3436, -5539, -5539, + 3308, 3323, 84579, 452, 1061, 2967, 3600, 84579, 84579, 3224, + 2164, 61587, 84579, 57276, -5539, 3449, 116, 61587, 84579, 74041, + -5539, 3453, -5539, 77394, 3535, -5539, 3232, 2170, 2419, 2026, + 3232, 61587, 84579, -5539, 3232, 84579, 94159, -5539, 61587, 1317, + -5539, 61587, 84579, 74041, -5539, 3455, 3393, 61587, 84579, 8364, + -5539, -5539, -5539, 355, -5539, -5539, -5539, -5539, -5539, 84579, + 84579, 355, 84579, 84579, 355, 1263, -5539, 61587, 84579, -5539, + -5539, -5539, 3367, 61587, 84579, 84579, 267, 84579, -5539, 84579, + 61587, 3285, 84579, 84579, -5539, -5539, 84579, 4384, 84579, 84579, + 84579, 84579, 84579, 84579, 61587, 84579, -5539, -5539, 1484, 1420, + 1882, 1892, 180, 84579, 3547, 84579,104218, 61587, 84579, 84579, + 1141, 84579, 57276, 1741, -5539, -5539, 3371, -5539, 61587, 1317, + -5539, 10058, 84579, 84579, 84579, 3347, 3350, 232, 3416, -5539, + -5539, -5539, 822, 822, 3457, -5539, 31523, 31523, 30038, 3245, + -5539, -5539, 31523, 2747, -5539, -5539, -5539, 995, 3710, 995, + 104697, 995, 995, 3530, 3310, 3311, 995, 995, 995, 3528, + 995, 995, 995, 84579, 3431, -5539, -5539, 3431, 861, 31523, + 108459, 84579, -5539, 2171, -5539, 3269, -5539, -5539, 57276, 84579, + 327, 857, 3605, 3473, 69251, 2174, 3593, 84579, 3315, 84579, + 3724, 3357, 1310, -5539, 2174, 84579, -5539, 2082, 71167, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, 84579, -5539, -5539, 3602, + 84579, 40358, 3443, -5539, 1141, 2716, 2716, 2716, 2716, 3276, + 2716, 84579, 3407, 3627, 2174, 3281, 3629, -5539, 3099, 3630, + 1445, 84579, 3503, 69251, 3348, 3326, 3515, 3752, 2170, 1141, + 3521, 3507, -5539, 53458, -5539, 2716, 3768, 26102, 4233, 7122, + 3509, 3572, -5539, -5539, 3516, 842, 84579, 3612, 3613, 3635, + -5539, 193, -5539, 3766, 1600, 3637, 215, -5539, 251, -5539, + 2748, -5539, 84579, -5539, 84579, 84579, 84579, 84579, 253, -5539, + -5539, 251, 2748, 251, 899, -5539, 3582, 215, 2748, 3435, + 3641, 261, -5539, 275, -5539, 3524, 899, -5539, 3540, 2170, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, 2186, -5539, 84579, + -5539, 3616, 3618, 3619, 3622, 3625, 3312, 3327, 3370, 84579, + 3352, 3312, 355, 3353, 3341, -5539, 3352, 3352, 3312, 2859, + 2859, 3312, 3327, 60629, 3805, 3660, -5539, 3424, 3349, 3669, + 203, -5539, 834, 1247, 3589, -5539, -5539, -5539, -5539,108459, + -5539, 61587, 3385, 2684, 2684, 126, 3560, 3355, 60629, 3789, + 899, -5539, 65898, 84579,108459, 65898, 3568, 65898, 65898,108459, + 84579, 84579, 2188, -5539, 1836, -5539, 1934, 31523, 476, -5539, + 15094, 2197, 31523, 3360, 3361, -5539, 3678, -5539, -5539, -5539, + -5539, -5539, -5539, 3368, 3679, -5539, 2204, 2211, 2215, 3373, + 3374, 7054, 7158, 3375, 15126, 3376, 3377, 3378, 3354, 36968, + 36968, 26568, 1143, -5539, 36968, 3380, 3567, 2216, 14030, 3387, + 3388, 16627, 30533, 31523, 30533, 30533, 16981, 3390, 3394, -5539, + 3733, -5539, 2220, 57276, 3559, 17227, 2221, -5539, 31523, 57276, + 7774, 31523, -5539, 31523, -5539, 3396, -5539, -5539, 4724, 4724, + 4724, 7833, -5539, 3389, -5539, 36968, 36968, -5539, 2786, 26568, + -5539, -5539, 3698, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + 2739, -5539, -5539, -5539, 3607, 3137, 50085, 7321, 31523, 293, + 31523, 3138, 31523, 3469, 4724, 4724, 4724, 396, 396, 313, + 313, 313, 2046, 484, -5539, -5539, -5539, 3372, 3382, 3400, + 3574, 3401, 31523, -5539, 2182, 2482, 84579, 3428, 6030, 6455, + -5539, -5539, -5539, 3210, 815, 3210, -5539, 926, 2638, 1291, + 55360, -5539, -5539, -5539, -5539, -5539, -5539, 84579, 19935, -5539, + -5539, 3655, 3403, 2225, -5539, -5539, 2638, -5539, -5539, 1852, + 1852, 3405, -5539, 3408, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, 3409, -5539, -5539, -5539, 40839, 3734, 3411, 39395, 82663, + 3414, 2132, -5539, 82663, 83142, 82663, -5539, 3437, -5539, 1707, + 31523, 3731, -5539, -5539, -5539, 31523, -5539, -5539, 1040, 3441, + 628, 1105, 2490, 2490, 2391, 1168, -5539, -5539, 3475, -5539, + 31523, 2405, -5539, 2507, -5539, -5539, -5539, -5539, 2859, -5539, + 3674, -5539, -5539, -5539, 39877, 3467, 3474, 72, 43726, 3631, + -5539, 84579, 39877, -5539, 84579, 159, -5539, 3447, -5539, -5539, + -5539, -5539, -5539, -5539,105655, 1967, -5539,109854, -5539,109854, + -5539, 1967, 3869, -5539,105655, 1879, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, 61587, + 61587, 3646, 84579, 3645, 3650, 31523, 433, 84579, 3440, 3458, + 1469, 3739, 3476, -5539, 3788, 899, -5539, -5539, 3526, -5539, + 19935, -5539, -5539, -5539, -5539, -5539, 61587, 84579, -5539, 65419, + -5539, -5539,108459, -5539, -5539, 84579, 84579, -5539, -5539, -5539, + 108459, -5539, -5539, -5539, 84579, 167, 3531, 3533, 84579, -5539, + 832, 3209, 10387, 84579, 84579, 84579, 3736, -5539, -5539, -5539, + -5539, 3670, -5539, 3794, -5539,105655, -5539, 2748, 1292, 3541, + 2967, 3680, -5539, 3816, 3885, -5539, 3596, 1179, -5539, -5539, + 3611, -5539, -5539, -5539, -5539, 3827, 899, 3828, 899, 84579, + 84579, 84579, 84579, 3617, -5539, -5539, -5539, -5539, 3621, 3753, + -5539, 57276, 57276, 57276, 2237, -5539, -5539, 1141, -5539, -5539, + -5539, -5539, -5539, -5539, 3786, -5539, 2241, -5539, 1461, 84579, + -5539, -5539, -5539, -5539, -5539, 3834, 61587, 84579, 10389, 84579, + 84579, 84579, 3706, 1846, 1465,108459, -5539,107529, -5539, -5539, + 2243, -5539, 3504, 84579, 3581, 61587, 3558, -5539, -5539, -5539, + 3845, 2170, 3643, 73083, 3550, 3550, 2032, -5539, -5539, -5539, + -5539, -5539, 3769, 3699, -5539, 1096, 3701, 61587, 3570, -5539, + -5539, -5539, -5539, 3855, 3597, -5539, -5539, 3599, 1080, 2967, + 3099, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + 3628, -5539, -5539, -5539, -5539, 1351, 1351, -5539, -5539, -5539, + 1351, 1503, 426, 1159, 2967, -5539, 348, 1690, 3604, -5539, + 3609, -5539, -5539, -5539, 3772, 3777, 3782, 3614, 3623, 3666, + 3624, 3626, 3675, -5539, 3633, 3690, 3638, 3695, 3651, 3886, + 899,108459, 3761, 1141, 3686, 3888, 899, -5539, 3653, -5539, + 3654, -5539, 2247, 4007, -5539, 84579, -5539, 454, 1253, 2967, + -5539, 3657, -5539, 61587, 84579, -5539, -5539, -5539, 31523, 3561, + 3565, 3573, 19935, 19935, 31523, -5539, -5539, 19935, 3576, -5539, + -5539, -5539, -5539,108459, -5539, 84579, 3853, -5539, -5539, 995, + 84579, 84579, -5539, -5539, -5539, 84579, -5539, -5539, -5539, 3858, + -5539, 380, 380, -5539, -5539, 3893, 9393, 3577, 292, -5539, + 57276, 46613, 2090, 422, 1758, -5539, 65419, 84579, 65419, -5539, + 857, 3791, 84579, 84579, 84579, 3578, 3579, -5539, -5539, -5539, + -5539, 61587, 1257, 61587, 2638, -5539, -5539, 3656, -5539, 84579, + 2170, 4083, 3918, 3285, -5539, 4039, 3177, 1323, 1916, 211, + 2800, 3976, 2422, 31523, 314, -5539, -5539, 1707, 84579, 3326, + -5539, -5539, -5539, -5539, 1141, -5539, 3587, 3585, -5539, 84579, + 3923, 84579, 84579, 84579, 84579, 3385, 3591, 84579, 3592,108459, + 84579, 2272, 2966, 4055, 3941, 1844, 3348, 3681, 3942, 77394, + 3606, 2256, -5539, -5539, 842, -5539, 2267, 170, -5539, 1141, + 65419,106599, 3932, -5539, 469, 7122, -5539, -5539, 469, 872, + 84579, -5539, -5539, -5539, -5539, 3819, 2065, -5539, 3917, -5539, + -5539, 1844, -5539,108459, 3603, -5539, 2271, -5539, -5539, -5539, + 261, 3662, 899, 3667, 899, -5539, -5539, -5539, -5539, 84579, + -5539, 84579, 60150, -5539, -5539, 84579, -5539, 3952, -5539, -5539, + 3744, 3746, 3747, 3748, 3749, 84579, 3312, -5539, 3608, 84579, + 84579, 61587, 1470, -5539, -5539, 3824, -5539, -5539, 77394, 3743, + -5539, -5539, -5539, -5539, 3965, 3967, -5539, -5539, -5539, 994, + -5539, 84579, 84579, 61587, 72125, 132, 61587, -5539, 3901, 3902, + 3904, 3905, 355, 3906, 3907, 3908, 3910, 3911, -5539, -5539, + -5539, 3632, 17660, 31523, -5539, 3987,108459, -5539, 9629, -5539, + -5539, 31523, -5539, 31523, -5539, -5539, -5539, -5539, -5539, -5539, + 2303, 31523, -5539, 31523, -5539, -5539, 24172, 4121, 4121, 3634, + 108459, 36968, 36968, 36968, 36968, 1453, 2823, 36968, 36968, 36968, + 36968, 36968, 36968, 36968, 36968, 36968, 36968, 212, -5539, 3835, + 31523, 31523, 31028, -5539, -5539,108459, 3639, 3390, 3640, 3644, + 31523, -5539, -5539, -5539, 2286, 38433, 3647, 57276, -5539, 31523, + 13682, 2301, 3693, 17987, 1707, 9957, 2491, 31523, 1157, 1781, + 31523, 2305, 31523, 3970, -5539, -5539, -5539, -5539, -5539, -5539, + 3867, -5539, 31523, 3648, 3333, 36968, 36968, 3847, -5539, 4314, + 31523, 26568, -5539, 3457, 3697, 45651, -5539, 24673, 3642, 594, + 594, 594, 594, -5539, 84579, 84579, 84579, 3731, 3658, 3731, + 352, 3664, -5539, -5539, -5539, -5539, 1844, -5539, 3652, -5539, + -5539, -5539, -5539, -5539, 82663, 83142, 82663, 3663, 38914, 25155, + 2132, 3668, 84579, -5539, -5539, 3672, 39877, 3926, 3859, -5539, + 39877, 3859, 1849, 3859, 3933, 3750, 46132, -5539, -5539, 3673, + -5539, 3864, -5539, 2059, 19935, 4100, 3981, -5539, 3676, -5539, + 3441, 297, -5539, -5539, -5539, 1185, -5539, 3755, -5539, -5539, + -5539, 3414, 33008, 3821, -5539, -5539, -5539, 3729, 2306, -5539, + -5539, 4087, 3821, -5539, 1644, -5539, 2317, 45170, 3467, 31523, + 1707, 2321, 1890, -5539, -5539,105655, -5539, 3751, 2748, 2748, + 2261, 3312, 4011, 2261, 9989, -5539, -5539, 41320, 84579, 84579, + -5539, 84579, 84579, 1679, 84579, -5539, 84579, -5539, -5539, -5539, + 4152, 3756, 3762, 3966, -5539, 2542, -5539, -5539, 61587, 84579, + -5539, -5539, -5539, 460, 1255, 2967, -5539, 3775, -5539, -5539, + 3984, 84579, -5539, 4135, 3790, 84579, 4042, 84579, 83621, -5539, + 3791, 1679, 3810, 4027, 1486, 2966, 353, 3270, -5539, 1793, + -5539, -5539, 3778, -5539, 84579, -5539, 84579, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, 3838, -5539, -5539, -5539, -5539, 57755, + -5539, -5539, 84579, -5539, 57276, 46613, 57276, -5539, 84579, -5539, + 1517, 465, 1303, 2967, -5539, 3792, -5539, 4051, 3793, 3796, + 3848, 869, 1221, 3797, 3799, 3857, 3719, 3720, 3721, -5539, + 57276, 47109, 3882, 84579, 2748, 3725, 3765, 84579, 3550, 84100, + -5539, 3726, -5539, -5539, 3550, 267, 2496, -5539, -5539, -5539, + 1141, 2748, 1141, 84579, 84579, 84579, 84579, 267, -5539, -5539, + -5539, 4170, 3822, 84579, 84579, 84579, 84579, -5539, 3784, -5539, + -5539, -5539, 84579, 84579, 4064, 821, 2142, 61587, 84579, 84579, + 61587, 84579, 84579, 84579, 84579, 84579, 84579, 84579, 3946, -5539, + 4156, 4081, 2315, 4124, 3815, 84579, -5539, 84579, 1141, -5539, + 3209, 84579, 84579, 84579, 84579, -5539, -5539, -5539, -5539, -5539, + 3457, -5539, 3735, 4026, 995, -5539, 4036, 4037, 4038, 995, + -5539, -5539, 1758, -5539, 492, 84579, -5539, 2399, 84579, -5539, + -5539, -5539, 3676, 2453, 2461, -5539, -5539, -5539, -5539, -5539, + -5539, 3758, 84579, 84579, 36968, -5539, 1680, 1745, 1215, -5539, + 4040, 84579, 3033, -5539, -5539, -5539, 827, 84579, -5539, -5539, + -5539, -5539, 3759, -5539, 811, 3591, -5539, 4057, 69251, 2748, + 61587, 61587, 2748, -5539,108459, 3763, 3326, -5539, 463, 3849, + -5539, 61587, 1323,105176, 3130, 3798, 3978, 10790, 39877, 40358, + 1351, -5539, 3767, 3770, -5539, -5539, 84579, 3791, 60150, 2323, + 3099, 4229, 101, 2152, -5539, 70688, 3960, 3591, 4057, -5539, + 2966, 3985, 3986, -5539, 1844, 84579, 3385, 3326, 1141, 84579, + 3246, 46613, -5539, 4270, 2226, -5539,105655, 31523, 31523, -5539, + 3771, -5539, 3773, 7122, -5539, 3850, 3774, 4234, 31523, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, 3863, 3780, 84579, + 84579, 842, 84579, -5539, 3781, 3637, -5539, 3637, -5539, 84579, + -5539, 84579, -5539, 899, -5539, 3909, 899, 84579, 84579, 84579, + 84579, 84579, 84579, 3312, 355, 3341, -5539, -5539, 4105, 60629, + 3660, -5539, 2332, 84579, -5539, -5539, -5539, 4173, -5539, -5539, + 130, 4113, 899, -5539, 1005, 1005, 1005, 1005, 4068, 1005, + 1005, 1005, 1005, 1005, -5539, 31523, 19935, -5539, 3787, -5539, + 19935, 19935, 3795, 10876, 18537, -5539, 2342, 31523, -5539, 576, + 576, 576, 1951, 4115, -5539, 2764, 576, 576, 576, 498, + 498, 241, 241, 241, 4121, 212, 18686, 18845, 19267, 3800, + -5539, -5539, -5539, 3390, -5539, 33503, 1209, 4232, 37952, -5539, + -5539, -5539, 3840, 3841, 3803, -5539, 31523, 33998, 3802,110319, + 3993, -5539, -5539, 1706, 31523, 31523, 5853, -5539, 7972, 31523, + -5539, 5853, 425, 31523, 3015, 3691, 31523, 31523, 4936, 11420, + 3806, 31523,106120, -5539, -5539, -5539, 2344, 31523, 84579, 84579, + 84579, 84579, -5539, -5539, -5539, 3981, 2500, 3981, 1141, 3807, + -5539, -5539, -5539, -5539, 58234, 3809, 3559, 82663, 3811, 84579, + 2132, 39877, -5539, -5539, 2334, -5539, 39877, 4078, -5539, 39877, + 65898, -5539, 84579, 3813, 84579, -5539, 1658, 31523, 3852, 50085, + -5539, -5539, -5539, -5539, 3913, -5539, 4033, 19935, 29048, -5539, + 1844, 1989, 84579, 1707, 66, -5539, 31523, 3825, 84579, -5539, + 3821, 19935, -5539, 3891, 2352, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, 3903, 71167, 4148, -5539, 31523, 2353, -5539, 3862, + 4246, 166, 2376, 2383, 1679, -5539, 2402, -5539, 1755, 4122, + 230, -5539, 899, -5539,108459, 84579, 84579, 84579, 2905, -5539, + -5539, 84579, 84579, 84579, 84579, -5539, -5539, 61587, 84579, -5539, + 84579, -5539, -5539, -5539, -5539, 267, 1680, 4138, 4141, 4058, + -5539, 355, -5539, 1680, 4059, 267, 84579, -5539, -5539, -5539, + 2119, -5539,108459, 899, 899, -5539, -5539, -5539, -5539, -5539, + 3843, -5539, 4278, 3930, 84579, 84579, 84579, 84579, 84579, 61587, + 84579, 84579, 2638, 2638,108459, 3842, -5539, 2638, 2638, 3844, + -5539, 61587, 84579, 84579, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, 3928, -5539, 31523, 4274, -5539, + -5539, -5539, -5539, -5539, 31523, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, 61587, 84579, 3931, -5539, + 3934, -5539, 206, -5539, -5539, 84579, 84579, 84579, 84579, 4196, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, 4195, 84579, -5539, -5539, 1141, 1141,108459, 899, 899, + -5539, -5539, -5539, 3936, -5539, -5539, 3856, 4136, 995, -5539, + 995, 995, 995, -5539, 3860, -5539, 1758, 4228, -5539, 1679, + 1904, 4185, -5539, 31523, -5539, 1749, 1951, -5539, 4243, 4325, + -5539, -5539, -5539, -5539, 3285, 2170, 3285, -5539, -5539, 65898, + 404, -5539, 4167, 327, 57276, 4086, 69251, 348, 320, 3870, + 3997, -5539, 2748, 2748, 3937, 84579, 4334, -5539, -5539, -5539, + -5539, -5539, -5539, 61587, 3558, -5539, 4102, 106, 4207, 84579, + 40358, -5539, 3414, -5539, -5539, -5539, 1141, -5539, -5539, 4006, + 3326, -5539, 1454, 84579, 4099, 69251, 3385, 2403, -5539, -5539, + -5539, 3922, 4326, 3348, -5539, 348, 3960, -5539, -5539, 4302, + 3980, 3929, 4355, -5539, 3980, 4222, 4109, 3896, -5539, 3606, + -5539, 84579, -5539, 19935, 19935, 1141,110784, 469,108459, 4230, + -5539, 19935, 84579, 191, 3894, 4063, -5539, 4197, 899, 2412, + -5539, 899, 899, -5539, 84579, -5539, 3312, 3312, 3312, 3312, + 3312, -5539, 4114, -5539, -5539, -5539, 4188, -5539, 899, 60629, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, 1005, -5539, -5539, + -5539, -5539, -5539, 19935, -5539, -5539, -5539, 31523, -5539, 11472, + 36968, 4235, -5539, 31523, 31523, 31523, -5539, 3915, 2426, 2433, + -5539, -5539, 1209, -5539, 4232, -5539, -5539, -5539, 11611, 3964, + 19935, 4017, 3912, 3916, 5853, 5853, 7972, 5853, 31523, 31523, + 5853, 5853, 31523, -5539, -5539, 11659, 4104, -5539, -5539, 11845, + -5539, -5539, -5539, -5539, 3852, -5539, -5539, 3852, -5539, 4053, + -5539, 2438, 4379, 35978, 4340, -5539, 84579, 2443, -5539, 31523, + 3921, -5539, -5539, 39877, 2334, 3924, 2454, 84579, 2455,108459, + 34493, 19935, 84579, 3457, 3927, -5539, 84579, 2855, -5539, 72, + -5539, -5539, 4332, 41320, 4291, 19415, 31523, -5539, -5539, -5539, + -5539, 60629, 4144, 60629, 1679, 12112, 4237, 41320, 51077, 84579, + -5539, 84579, -5539, 4092, 4237, 4237, -5539, -5539, -5539, -5539, + -5539, -5539, 3945, -5539, -5539, -5539, -5539, 4021, -5539, -5539, + 30, 3339, -5539, 2090, -5539, 4410, 4296, 4298, -5539, -5539, + -5539, -5539, -5539, -5539, 4156, -5539, -5539, 46613, 61587, 84579, + -5539, 4045, -5539, -5539, -5539, -5539, -5539, -5539, 43245, 50085, + -5539, 869, 3953, 3955, 1221, -5539, -5539, -5539, 84579, 12277, + 3956, 12348, 51, 3339, 84579, 84579, 3958, 3963, 3968, 25, + 1119, 1883, 3312, 4285, 84579, -5539, -5539, -5539, 4156, -5539, + -5539, 84579, -5539, 995, -5539, -5539, -5539, -5539, 57276, -5539, + 3175, 3860, 1141, 65898, 4427, 4427, 12447, 4189, -5539, -5539, + 118, 4030, 4226, 4030, 3972, 84579, 827, 3974, 2464, -5539, + 84579, 3975, 4106, 1681, 1681, 84579, 84579, 84579, 2465, 1844, + 2748, 3765, 1323, 4324, 69251, 4368, 3791, 324, -5539, 84579, + 4443, 84579, 3385, 3591, 84579, 3982, -5539, -5539, 70688, 4191, + 2090, 84579, 2272, 3960, 3348, 1191, 84579, -5539, 969, -5539, + 1844, -5539, 84579, 77394, 41320, 4312, -5539,109854, -5539, 2466, + -5539, -5539, -5539, 4061, 20592, 3210, 4107, 4108, 3994, 1905, + 4321, 84579, 744, -5539, -5539, -5539, -5539, -5539, -5539, 84579, + -5539, 132, -5539, 19501, -5539, 3757, 36968, 19935, 19935, 19935, + 31523, -5539, 31523, -5539, -5539, -5539, -5539, 752, -5539, -5539, + 5853, 5853, 5853, -5539, 4439, 3457, -5539, -5539, -5539, 964, + 4388, 3437, 58234, 4001, -5539, 36968, 2470, -5539, 1923, 84579, + 2471, -5539, 19935, 84579, -5539, -5539, 31523, -5539, 2477, -5539, + 4002, 45, 4003, 23170, 4010, -5539, -5539, -5539, -5539, -5539, + 19935, 4012, -5539, 4469, 1463, -5539, -5539, 4066, 84579, 2479, + -5539, 125, 1961, 4065, -5539, 19935, 1470, 2261, 319, 4246, + 4018, 3285, -5539, 4019, -5539, -5539, 2966, 399, 84579, 3285, + 3285, -5539, 84579, 4116, -5539, 4335, -5539, -5539, 4088, -5539, + 860, 3339, 84579,108459, -5539, 150, 4354, -5539,108459,108459, + -5539, -5539, -5539, 31523, -5539, 4119, -5539, -5539, -5539, 31523, + 31523, 68293, -5539, -5539, 84579, 84579, 84579, 84579, 84579, -5539, + 899, -5539, -5539, 2486, -5539, 42282, -5539, -5539, 3171, 1141, + 3171, 1759, -5539, -5539, 3171, 3171, -5539, 3210, -5539, 4427, + 360, -5539, -5539, 4260, 4031, 31523, 4330, -5539, 188, 4248, + -5539, 4034, -5539, 65898, 4528, -5539, 57276, 3591, 4057, 84579, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, 2494, 3791, 4378, 3326, 3929, -5539, 84579, 4077, + -5539, 39877, 3791, 1844, 2152, -5539, 3960, 3591, 4057, -5539, + -5539, 4041, 3986, 3348, 2272, 4183, -5539, 4184, -5539, 4473, + 4256, 4478, 3385, -5539, 3246, 2517, 84579, -5539, -5539, 7122, + 110784,108459, -5539, -5539, -5539, 4047, 4417, 4094, 4095, -5539, + -5539, -5539, 1905, -5539, 1009, 4416, 4101, -5539, 4117, 84579, + -5539, -5539, 3791, 899, 31523, 3757, 2547, 2552, 4120, -5539, + 31523, 1123, 4394, 4395, 84579, -5539, -5539, -5539, 84579, 1951, + 4060, 35978, 57276, 2554, -5539,107994, -5539, 2556, 2560, -5539, + 31523, 4062, 31523, -5539, 34493, 84579, 4070, 3216, 1844, -5539, + 3210, 41320, -5539, 4198, 4532, 4328, -5539, -5539, 4400, -5539, + -5539, 84579, 4030, 50085, 399, 3441, 2170, 4030, 4030, -5539, + 84579, 4031, 31523, -5539, 4168, -5539, -5539, 2566, 1669, 4247, + 4247, 2568, 2572, 12877, 84579, 2574, 2580, -5539, 2581, 2638, + 3327, 1883, 3327, -5539, 3312, -5539, -5539, 57276, -5539, 61108, + -5539, -5539, -5539, 1141, -5539, 1141, 4304, 84579, 52514, 1141, + 1141, -5539, -5539, -5539, -5539, 4380, -5539, 3099, -5539, 12944, + 4177, -5539, -5539, -5539, 502, -5539, 4301, 4308, -5539, 4096, + -5539, 2582, -5539, 348, 4223, 3791, -5539, -5539, 84579, 4560, + 4561, -5539, 794, 84579, 3414, -5539, 3929, 3385, 3348, 348, + 3960, 2090, 41801, 3980, 2272, 3986, -5539, -5539, 4315, -5539, + 4317, -5539, 4103, 4404, -5539, 1580, 469, -5539, -5539, -5539, + 366, 4436, 4438, -5539, -5539, -5539, 3171, -5539, 140, 4118, + 4461, -5539, -5539, -5539, -5539, 19935, -5539, -5539, -5539, 3390, + 34988, 34988, 34988, 4123, 4556, 4559, 957, 2586, 37952, -5539, + -5539, -5539, 84579, 4329, 916, 4582, 4279, 2590, 34493, 2594, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, 45170, 31523, 4214, + 4532, 60629, 2596, 3550, 4126, 3441, -5539, 4226, -5539, -5539, + 3339, -5539, 19935, 84579, 65898, 4572, -5539, -5539, -5539, -5539, + -5539, -5539, -5539, 3339, 4219, -5539, -5539, 68293, -5539, 84579, + -5539, -5539, 2598, -5539, -5539, -5539, 84579, 3894, -5539, 3894, + -5539, -5539, -5539, 1559, 4242, 84579, 946, 946, 4517, -5539, + 4203, -5539, 4142, -5539, 4638, 4272, 84579, -5539, -5539, 869, + 1844, 69251, 3791, -5539, -5539, 2272, 3960, 3348, 31523, 2602, + -5539, 4246, 166, -5539, 3986, 3980, -5539, -5539, 41320, 4145, + 3033, 4508, -5539, -5539, -5539, 2177, 65898, 65898, 84579, -5539, + -5539, -5539, 31523, 827, 36473, 4290, 1170, 14110, 4500, -5539, + 4500, 4500, -5539, 84579, 84579, 84579, -5539, 3559, -5539, -5539, + 36968, 36968, 4377, -5539, 916, -5539, 84579, -5539, 4154, -5539, + -5539, 2608, -5539, 1385, 19935, 456, 4245, 319, -5539, -5539, + -5539, -5539, 4248, 1679, 1679, -5539, 3339, -5539, 84579, -5539, + 4159, -5539, -5539, -5539, 61108, 3894, -5539, -5539, -5539, -5539, + 4637, -5539, 281, -5539, -5539, -5539, -5539, 84579, 3791, 3842, + 3929, -5539, 3986, 3348, 2272, 13108, -5539, 41801, 84579, 84579, + 3980, -5539, 2609, 41320, 3326, 4303, -5539, 2385, -5539, -5539, + -5539, -5539, -5539, -5539, -5539, 448, 4160, 4162, -5539, -5539, + 13278, 65898, 4634, -5539, -5539, -5539, -5539, -5539, 829, -5539, + -5539, -5539, 981, 990, 1820, 4589, 1951, 1951, -5539, -5539, + -5539, 31523, -5539, -5539, -5539, 4398, 4297, -5539, -5539, 956, + -5539, 1679, -5539, -5539, -5539, 31523, -5539, -5539, 2170, 2170, + 3791, -5539, -5539, 3980, 2272, 3986, 4246, -5539, -5539, -5539, + -5539, -5539, 4404, -5539, 2610, 3980, 4101, 2498, -5539, -5539, + 2505, 2515, 4255, 4501, -5539, 4175, 35483, 4318, -5539, 4383, + -5539, 84579, 84579, 58713, 84579, 84579, 13531, -5539, 45170, 4411, + 142, -5539, 1679, 2615, -5539, -5539, -5539, -5539, 3986, 3980, + 84579, 3033, -5539, 41320, 3210, 4530, -5539, 2385, 4306, 4307, + 56797, -5539, -5539, -5539, -5539, -5539, 330, 4566, -5539, 2619, + -5539, 4186, -5539, 4249, 72, 4199, 84579, -5539, -5539, 3980, + -5539, -5539, 3326, -5539, -5539, 827, -5539, 4238, 4239, -5539, + 2621, -5539, -5539, -5539, -5539, 31523, 58713, -5539, -5539, 4257, + 31523, 2631, -5539, 3980, 65898, 4526, 4529, -5539, 56797, 822, + 4264, 4262, 2637, 841, 3210, 4210, 65898, 65898, -5539, 4211, + 84579, -5539, -5539, 72, -5539, -5539, 56797, -5539, -5539, 2500, + -5539, 4266, 2653, 4262, -5539, -5539 }; /* YYPGOTO[NTERM-NUM]. */ static const yytype_int16 yypgoto[] = { - -5463, -5463, -5463, 3700, -633, -5463, -5463, -938, -1349, 2938, - -2366, -5463, -5463, -5463, 1448, -5463, -5463, -5463, -5463, 3650, - -5463, 1627, -2850, -5463, -5463, 121, 3607, -1352, 118, 3242, - 1317, -5463, -997, -5463, -5463, -611, 1, -5463, 3611, 489, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -727, 1746, - -5463, 1835, 1118, 3024, -4620, -5463, -5463, -1469, -3625, -5463, - 420, -5463, 446, -4646, -1093, -5463, -5463, -5463, 1730, -5463, - -5463, -5463, 1679, 917, -530, -5463, -5463, -5463, -5463, -5463, - -5463, -935, -5463, -5463, -1194, 2, -638, -2874, -4170, -5463, - -5463, 286, -572, -1464, -5463, 468, -5463, -4491, -5463, -179, - -3225, -5463, -5463, -5463, -537, -1430, 1218, -5463, -709, -1155, - 1558, -2787, -1045, -5463, -415, -5463, -1166, -944, -942, -1079, - -4221, -4690, -5463, -5463, -1193, -3678, -4989, -5221, -4697, -4665, - 1223, -5463, -209, 288, -5463, 6, -3592, -3659, 10, 259, - -5463, 17, 18, -5463, 276, -877, -963, -1562, -5463, -921, - -5463, -5463, -5463, -3338, -5463, -5463, -5463, 145, -5463, -5463, - -5463, -5463, 321, -5463, -5463, -5463, -5463, -5463, -5463, -3108, - 1705, 1707, -5463, -4003, -5463, -914, -5463, 474, -3379, 1145, - -5463, -5463, 911, 3677, 301, -5463, -5463, -5463, -5463, -5463, - -5463, -1747, -5463, -5463, -5463, -5463, -189, -514, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, 19, -5463, 878, 242, -5463, - -5463, -792, -5463, -5463, -5463, -5463, -5463, -5463, -1238, -4995, - -1317, -1306, -5463, -3364, -5463, -5463, -5463, -481, -5463, -5463, - -5463, -5463, -5463, -925, -5463, 975, -4030, -5463, -5463, 296, - -5463, -5463, -5463, -5463, -5463, -1052, -424, 2868, -5463, -649, - -849, -5463, -5463, -5463, -419, -5463, -5463, -5463, -5463, -5463, - -500, -1282, 4670, 4061, -1091, 1181, -834, -571, -5463, -5463, - -5463, -2697, -5463, -5463, -4112, -5463, 4664, 2484, 367, 25, - -5463, -15, 75, 3499, -1134, -3023, 248, -606, -5463, -5463, - -5463, -2990, -5463, -5463, -5463, -5463, -3967, 26, -5463, -713, - -5463, -4238, -5019, -4454, -3975, -1204, -5463, -4397, -3909, -4905, - -3940, -5463, 1740, -5463, -5463, -528, -178, 2847, -5463, -1449, - 2076, -1389, -5463, -2508, 307, 1318, 2854, -3211, -131, 2842, - -2924, -5463, -696, 913, -5463, -503, -3664, -5463, -5463, -5463, - -2758, -733, -5463, -5463, 1439, 126, -5463, -5463, -5463, -5463, - -629, 2823, -203, -5463, -5463, 4047, -5463, -4792, -5463, 4008, - -5463, -5463, -5463, -5463, 2770, 2775, -5463, -5463, -1415, 1093, - -5463, -836, -5463, -5463, 1849, 524, -5463, -5463, -5463, -5463, - -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -5463, -1023, - -1207, -5463, -5463, -4429, -5463, -5463, -5463, -5463, -5463, 2348, - -940, -737, 3907, 920, 30, -5171, -5463, -5463, -1206, -5463, - 3268, -5463, -5463, -5463, -5463, -5463, 310, 311, -5463, -5463, - -5463, -5463, -4269, -5463, -5463, -4756, -5463, -5463, 1833, -5463, - -5463, 930, 3, 2982, -5463, -5463, -5463, -26, -5463, -5463, - -1002, 2178, -5463, -2343, -5463, -593, -5463, -5463, -1879, 31, - -4223, -5463, 9, -5463, -5463, -286, -5463, 136, -5463, -5463, - -3888, 28, -5463, -5463, -5463, -5463, -4876, -5463, 47, -919, - 669, -3229, -5463, 32, 35, -5463, -5463, 5, 644, -45, - -47, -17, 8, 104, 3386, -5463, -5463, -5463, -5463, 3426, - -5463, -29, -841, 4717, 4718, -5463, -869, -154, -5463, 1428, - -706, -2533, 3333, 3335, -5463, 1414, 2180, -2416, -2410, -5463, - -953, -898, -731, -5463, -5463, -5463, -5463, -1503, -705, -2546, - -5463, 3341, -5463, -5463, -5463, -2317, -3264, -3202, 1452, -3183, - -3128, -5463, 744, 729, -978, -244, 83, -751, 3339, -5463, - -5463, 1463, -484, -5463, -5463, -482, -3168, 698, -5463, -4419, - -2743, 1471, -1139, -868, -5463, -998, -5463, -699, 5757, 3403, - -813, -5463, -5463, -774, 11533, -5463, -5463, -5463, 12581, 13713, - -5463, -5463, 13822, 15181, -5463, -607, 15516, 9552, -763, -1874, - -215, 17162, -1819, 562, 195, -5463, -2876, -1378, -5463, -5463, - -5463, -452, 833, 865, -5463, -4434, -4280, -5463, -5463, -2086, - -5463, -708, -5463, -710, -5463, -5463, -5463, -3003, -5363, -2944, - 2315, -5463, -5463, -5463, -198, -5463, 16261, -3176, -5463, -835, - -990, -1559, 2786, -2992, -1881, -5463, -5463, -5463, -3042, -5463, - -5463, -5463, -1226, 1561, -5463, -5463, 1657, -5463, -5463, -5463, - -939, 1896, -732, -1164, 1565, 3918, -766, 2323, -770, 16255, - 231, 11132, -1266, -5463, 368, -5462, 166, 7289, 20, -136, - -134, -650, 2234, 2776, -5463, -5463, 5084, 8270, -605, -890, - -5463, -6, 12389, 12297, -3559, -5463 + -5539, -5539, -5539, 3812, -558, -5539, -5539, -958, -449, 3054, + -1132, -5539, -5539, -5539, 1347, -5539, -5539, -5539, -5539, 3776, + -5539, 1733, -2853, -5539, -5539, 134, 3732, -1362, 128, 3383, + 1415, -5539, -981, -5539, -5539, -617, 3, -5539, 3737, 311, + -5539, -5539, -5539, -5539, -5539, -5539, -5539, -5539, -811, 1851, + -5539, 1937, 1216, -922, -3407, -5539, -5539, -1482, -3692, -5539, + 514, -5539, 540, -4715, -1027, -5539, -5539, -5539, 1841, -5539, + -5539, -5539, 1788, 1016, -452, -5539, -5539, -5539, -5539, -5539, + -5539, -866, -5539, -5539, -1130, 7, -640, -2891, -4223, -5539, + -5539, 364, -493, -1475, -5539, 559, -5539, -4550, -5539, -106, + -2629, -4246, -5539, -5539, -5539, -467, -1437, 1314, -5539, -730, + -1136, 1664, -2616, -983, -5539, -340, -3495, -1104, -878, -875, + -1014, -4276, -4768, -5539, -5539, -1133, -3679, -5037, -5287, -4789, + -4583, 1325, -5539, -134, 369, -5539, 8, -3607, -3670, 13, + 344, -5539, 15, 17, -5539, 362, -808, -968, -1567, -5539, + -931, -5539, -5539, -5539, -3385, -5539, -5539, -5539, 144, -5539, + -5539, -5539, -5539, 402, -5539, -5539, -5539, -5539, -5539, -5539, + -2577, 1813, 1814, -5539, -4072, -5539, -927, -5539, 567, -3412, + 1245, -5539, -5539, 1010, 3808, 387, -5539, -5539, -5539, -5539, + -5539, -5539, -1766, -5539, -5539, -5539, -5539, -112, -437, -5539, + -5539, -5539, -5539, -5539, -5539, -5539, 18, -5539, 971, 326, + -5539, -5539, -724, -5539, -5539, -5539, -5539, -5539, -5539, -1187, + -5057, -1295, -1276, -5539, -3410, -5539, -5539, -5539, -411, -5539, + -5539, -5539, -5539, -5539, -868, -5539, 1065, -4071, -5539, -5539, + 363, -5539, -5539, -5539, -5539, -5539, -986, -347, 2991, -5539, + -581, -783, -5539, -5539, -5539, -346, -5539, -5539, -5539, -5539, + -5539, -507, -1284, 4801, 4187, -1096, 5912, -833, -578, -5539, + -5539, -5539, -2654, -5539, -5539, -4144, -5539, 4792, 2532, 386, + 19, -5539, -1, 89, 3659, -5539, 933, -1151, -3063, 325, + -543, -5539, -5539, -5539, -3034, -5539, -5539, -5539, -5539, -4015, + 21, -5539, -714, -5539, -4291, -5075, -4498, -4021, -1157, -5539, + -5391, -4162, -4299, -3991, -5539, 1840, -5539, -5539, -548, -192, + 2964, -5539, -1456, 2187, -1410, -5539, -2461, 382, 1409, 2970, + -3220, -130, 2961, -2951, -5539, -717, 1001, -5539, -436, -3740, + -5539, -5539, -5539, -2674, -673, -5539, -5539, 1560, 572, -5539, + -5539, -5539, -5539, -620, 2938, -182, -5539, -5539, 4157, -5539, + -4843, -5539, 4127, -5539, -5539, -5539, -5539, 2857, 2860, -5539, + -5539, -1443, 1173, -5539, -836, -5539, -5539, 1946, 599, -5539, + -5539, -5539, -5539, 1258, -530, -5539, -5539, -5539, -5539, -5539, + -5539, -5539, -975, -1175, -5539, -5539, -4772, -5539, -5539, -5539, + -5539, -5539, 2298, -947, -742, 4024, 747, 24, -5223, -5539, + -5539, -925, -5539, 3379, -5539, -5539, -5539, -5539, -5539, 384, + 385, -5539, -5539, -5539, -5539, -3752, -5539, -5539, -4931, -5539, + -5539, 1927, -5539, -5539, 931, 6, 3087, -5539, -5539, -5539, + -11, -5539, -5539, -1013, 2274, -5539, -2360, -5539, -586, -5539, + -5539, -1881, 26, -4273, -5539, 5, -5539, -5539, -4938, -1180, + 205, -5539, -5539, -3924, 9, -5539, -5539, -5539, -5539, -4941, + -5539, 11, -5394, 742, -3272, -5539, 1, -5539, -495, -870, + -5539, -5539, -5539, -3729, 28, 36, -5539, -5539, 4, 301, + -46, -44, -12, 2, 121, 3493, -5539, -5539, -5539, -4674, + 3537, -5539, -4, -857, 4834, 4836, -5539, -881, -158, -5539, + 1512, -704, -2549, 3459, 3462, -5539, 1501, 2283, -2425, -2431, + -5539, -1012, -845, -680, -5539, -5539, -5539, -5539, -1489, -698, + -2552, -5539, 3460, -5539, -5539, -5539, -2317, -3298, -3207, 1537, + -3224, -3117, -5539, 823, 804, -951, -187, 104, -1462, -778, + 1723, -5539, -5539, 1545, -431, -5539, -5539, -429, -3221, 766, + -5539, -4466, -2774, 1548, -1110, -826, -5539, -956, -5539, -651, + 894, 3510, -813, -5539, -5539, -788, 11796, -5539, -5539, -5539, + 12693, 13876, -5539, -5539, 14176, 14911, -5539, -589, 14965, 11704, + -779, -1910, -149, 16754, -1853, 2858, 93, -5539, -2914, -2012, + -5539, -5539, -5539, -395, 908, 612, -5539, -4486, -4346, -5539, + -5539, -2098, -5539, -657, -5539, -656, -5539, -5539, -5539, -3053, + -5436, -3047, 2415, -5539, -5539, -5539, -199, -5539, 16612, -3212, + -5539, -306, -982, -1574, 2888, -3009, -1896, -5539, -5539, -5539, + -3073, -5539, -5539, -5539, -635, 1642, -5539, -5539, 1746, -5539, + -5539, -5539, -952, 1983, -759, -1165, 1647, 4028, -766, 2421, + -782, 15836, -652, 12002, -1273, -5539, 5473, -5538, 828, 6895, + 37, -108, 6649, -598, 2331, 2818, -5539, -5539, 5134, 3814, + -572, -959, -5539, -6, 13133, 10090, -3618, -5539 }; /* 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 zero, do what YYDEFACT says. If YYTABLE_NINF, syntax error. */ -#define YYTABLE_NINF -2785 +#define YYTABLE_NINF -2829 static const yytype_int16 yytable[] = { - 618, 71, 80, 175, 1367, 185, 83, 961, 190, 180, - 84, 893, 962, 1601, 1673, 1769, 833, 85, 86, 106, - 1066, 799, 1547, 1013, 732, 124, 129, 926, 181, 190, - 159, 178, 184, 1939, 904, 967, 1885, 1435, 972, 2828, - 1333, 1321, 758, 623, 2663, 881, 1406, 183, 758, 1386, - 674, 1190, 1191, 1192, 1138, 1653, 2729, 1196, 2628, 1421, - 3358, 1423, 1665, 1606, 2721, 914, 1985, 2758, 1151, 1763, - 1103, 3715, 935, 1210, 3359, 1829, 1105, 1377, 1378, 970, - 1349, 971, 1362, 1453, 1978, 3598, 1385, 3799, 1164, 3109, - 2730, 1771, 2984, 992, 3874, 993, 4069, 3747, 764, 4385, - 1361, 4005, 1392, 4007, 3855, 3134, 1543, 4372, 3738, 2895, - 2741, 800, 4028, 1802, 4127, 4148, 1758, 1807, 4596, 3383, - 3385, 3630, 1811, 1013, 2628, 4359, 4172, 830, 4174, 4634, - 1034, 1565, 1821, 4629, 1165, 4410, 1582, 4045, 5004, 2561, - 4082, 1814, 4309, 906, 4669, 1841, 1148, 231, 4866, 898, - 4887, 2712, 4694, 793, 844, 4876, 1838, 3200, 4058, 3202, - 827, 5388, 819, 3051, 4827, 3269, 2857, 2858, 4088, 5016, - 3271, 5018, 4369, 907, 1136, 3350, 1874, 1140, 5073, 1013, - 3281, 5162, 5051, 3353, 3978, 5440, 5194, 5201, 757, 3171, - 618, 4043, 4611, 4048, 757, 5321, 1515, 1428, 1431, 618, - 937, 614, 1341, 5427, 2692, 4875, 5605, 618, 1105, 937, - 618, 2712, -2244, 3674, 2853, 3677, 3678, 680, -2244, -2392, - 3682, 3683, 3684, 937, 3686, 3687, 3688, 3329, 2712, 5193, - 1510, 680, 1013, 4963, 633, 3919, 5342, 1837, -2430, -1857, - 5593, 2884, 1374, 1375, -2453, -1857, 5048, -2490, 1867, 1600, - 2864, -2316, 1384, 2869, 912, 1867, 2952, 740, 1631, 4395, - 2647, 2981, 740, -2284, -2395, 1867, 4837, 2742, 1658, -2284, - 997, 1510, -2284, -2284, 1867, 740, 1510, -2285, 2520, -2660, - 1867, 1172, 2036, -2285, 1361, -2660, -2285, -2285, -2660, -2660, - 1219, -1870, 1013, -1895, 1176, -1890, -1885, -1870, 3872, -1895, - 680, -1890, -1885, 680, -1898, -1898, 2031, 985, 2564, 2483, - -1898, -1898, 680, 3655, 1544, 2526, 2732, 5915, 2483, 5059, - 740, 3080, 2497, 3892, 1544, 680, 3210, 1920, 5380, 1867, - 740, 2498, -140, 740, 1867, 3210, 1794, 4356, -140, 5530, - 2566, 3118, 1867, 1867, 680, 1337, 4128, 3448, 2528, 4934, - 4935, 4936, 5378, 4938, 4939, 4940, 4941, 4942, 2732, 4888, - 1092, 4838, 4858, 5352, 5353, 680, 2926, 5216, 3859, -2137, - 998, 2993, 5032, 5416, 615, 2480, -2137, 1851, 5473, 3524, - 5190, 680, -1712, 5752, 3250, 3861, 5744, 1187, -1711, 1442, - 2036, 3251, 2665, 746, 4812, 2669, 2994, 5916, 5463, -2451, - 5855, 5886, 1662, -2156, 901, 2818, 4817, 1105, 5516, 1665, - -2156, 2781, 746, 2949, 5320, 2572, 5572, 747, 746, 999, - 2666, 746, 1763, 2526, 3428, 746, 2502, 5732, 3449, 1816, - 3257, 2515, 2515, 3355, 3332, 3569, 747, 1194, 746, 2499, - 5607, 2982, 747, 4960, 1208, 747, 1556, 1482, 4839, 747, - 5626, 962, 5527, 193, 2036, 5455, 2528, 2732, 1396, 5949, - 2732, 4756, 747, 2027, 5325, 2506, 5921, 1387, 2851, 2036, - 2568, 4232, 2956, 630, 1377, 1378, 1000, 2732, 2732, 5456, - 3705, 5917, 3919, 767, 1893, 5382, 2732, 4405, 1388, 2733, - 5922, 2035, 2986, 1970, 2036, 1385, 5627, 194, -2785, -2785, - -2785, 962, 2526, 5428, 1799, 3118, 1389, 5356, 2507, 5981, - 3919, 1060, 2732, 1061, 3569, 1758, 1392, 1070, 1557, 1061, - 2528, 4239, 5834, 2732, 3333, 1195, 3099, 2526, 2521, 1083, - 1868, 1061, 2950, 1397, 2527, 2528, 857, 1868, 4297, 3356, - 836, 2542, 2819, 1883, 1959, 2820, 5573, 1868, 4813, 2782, - -435, 5943, 4818, -1712, 4961, 1969, 1868, 5887, 2500, -1711, - 2528, 1483, 1868, 5714, 915, 5753, 1188, 2028, 1962, 1979, - 2699, 2667, 3258, 927, 5464, 1923, 1763, 2743, 1663, 3081, - 2706, 927, 4325, 5564, 927, 5033, 3525, 1443, 5474, 2995, - 3706, 2744, 3860, 2745, 1398, 2486, 2937, 1399, 5278, 924, - 3915, 681, 4128, 4840, 3452, 5891, 2614, 2927, 5217, 3862, - 5673, 1868, 1982, 2983, 2831, 2899, 1868, 5743, 1105, 1195, - 2870, 5574, 937, 4309, 1868, 1868, 5918, 1195, 4396, 2953, - 1374, 1375, 2563, 1221, 4757, 3136, 5381, 4084, 5060, 1044, - -2451, 937, 190, 1041, 186, 2796, 2865, 937, 4729, 2871, - 2883, 1664, 5520, 5890, 2746, 3100, 3656, 1384, 2823, 937, - 2481, 2826, 1042, 1883, 1005, 186, 4357, 2813, 1006, 1554, - 2816, 2817, 5931, 4841, 2529, 937, 2893, 2894, 634, 2530, - 618, 1043, 3211, 893, 5244, 881, 1963, 1869, 1097, 618, - 937, 3983, 3457, 2833, 1876, 2846, 618, 1800, 937, 618, - 892, 3130, 4357, 1005, 1880, -2244, 1168, 1006, 1400, 5955, - 3274, 881, 937, 1891, -2451, 2775, 2532, 3934, 2670, 1913, - 4836, -2392, 937, -2137, 2892, 4883, -2451, 5037, 5836, 2606, - 2607, 5600, 1376, 2495, 3429, 190, 1474, 1372, 3252, 1105, - -2430, 752, 753, 4639, 3298, 5826, -2453, 1105, 1105, -2490, - 4289, 4290, 1436, -2316, 752, 753, -2284, -2156, 1387, 1387, - 4884, 1169, 2697, 1174, 2470, 1178, -2395, 5854, 1916, 2533, - -2285, 1182, -2660, 1883, 2812, 2544, 2545, 3707, 937, 1388, - 1388, 4445, 4406, 3069, 1380, 1574, -1895, 5698, -1890, -1885, - 1185, 2852, 779, 2032, 4233, 1484, 2484, 1389, 1391, 1545, - 1546, 618, 618, 5800, 2900, 5970, -1857, 937, 1575, 1545, - 1546, 3532, 752, 753, 2567, 2716, 5804, -140, -140, 1401, - 4270, 3053, 1005, 1785, 2774, 5232, 1006, 4445, 962, 1800, - 4309, 937, 4576, 618, 905, 1351, 4580, 4227, 4228, 5893, - 4045, 675, 4229, 4369, 3362, 1781, 4656, 906, 5671, 1786, - 1475, 1787, 5512, 5676, 3079, 1198, 881, 4699, 1485, 3101, - 2535, 2914, 4795, 1800, 837, 3091, 3708, 4478, 2716, 2467, - 2468, 2469, 2470, 1963, 4090, 5715, 4091, 907, 618, 3102, - 780, 4619, 4326, 4123, 4458, 2716, 1776, 4350, -1857, 925, - 1637, 937, 1457, 3561, 4567, 2845, 4569, 71, 80, 175, - 1056, 185, 83, 5930, 190, 180, 84, 757, 5742, 757, - 2936, 757, 5736, 85, 86, 106, 1198, 757, 1183, 1184, - 1467, 124, 129, 3350, 181, 5881, 159, 178, 184, 2783, - 4063, 4799, 1336, 1638, 5603, 1642, 1346, 1119, 3803, 5724, - 4012, 1643, 908, 183, 1368, 2944, 2465, 2466, 2467, 2468, - 2469, 2470, 5430, 1157, 4707, 5735, 4798, 1587, 2657, 3301, - 2461, 3931, 3932, 3933, 3934, 5975, 899, 5431, -2785, -2785, - -2785, 2465, 2466, 2467, 2468, 2469, 2470, 2658, 901, 1588, - 1458, 3562, 4284, 3, 4, 680, 2691, 3929, 3930, 3931, - 3932, 3933, 3934, 1439, 3144, 2872, 3515, 680, 618, 618, - 1759, 5341, 5857, 3145, 4452, 1860, 937, 5526, 1489, 680, - 5115, 618, 1476, 5421, 3415, 1833, 881, 618, 5434, 1861, - 3302, 618, 1902, 618, 3363, 3804, 5435, 881, 2707, 909, - 1589, 4727, 900, 1459, 5116, 3563, 2659, 680, 3863, 781, - 3693, 3448, 881, 4216, 5477, 5827, 2568, 5835, 726, 1644, - 1477, 3516, 4863, 4085, 915, 3014, 2660, 5326, 1834, 3493, - -1857, 5758, 1424, 927, 5649, 1903, 4708, 1574, 15, 1800, - 927, 4634, 5684, 927, 3416, 1862, 1352, 4864, 3015, 680, - 782, 783, 4907, 5642, 1478, 618, 5507, 618, 618, 1763, - 1575, 40, 4852, 5759, 3564, 5555, 1091, 5557, -2240, 793, - 1623, 5561, 5562, 20, 4339, 1639, 3146, 777, 901, 757, - 1173, 1175, 1177, 4411, 5478, 1179, 1180, 1181, 3864, 1590, - 3494, 676, 3449, 2708, 3387, 1186, 4825, 44, 937, 4064, - 1883, 1460, 3235, 2873, 1400, 1426, 1883, 5899, 2945, 2997, - 4124, 5903, 5432, 2993, 5685, -684, 945, 5858, 3517, 3131, - 1353, 3133, 1479, 946, 947, 948, 618, 3140, 4453, 1092, - 1013, 1566, 1215, 3155, 3156, 3157, 3208, 1591, 2994, 48, - 1592, 4709, 5586, 5415, 3176, 1863, 190, 784, 757, 3188, - 677, 3147, 49, 3088, 3089, 2827, 3324, 4599, 937, 3658, - 1057, 2646, 5436, 4306, 5929, 5192, 5599, 881, 3565, 937, - 4412, 5614, 5602, 2661, 5774, 50, 1925, 5186, 1927, 1640, - 1929, 1645, 1931, 937, 1933, 1934, 1935, 937, 678, 1594, - 679, 1937, 5585, 3364, 2657, 5643, 1396, 1120, 4635, 618, - 1835, 1864, 3032, 5211, 5956, 5180, 3805, 1904, 3382, 2759, - 3016, 3694, 3148, 1093, 1859, 3149, 3044, 902, 5813, 1646, - 3806, 5508, 5601, 893, 910, 3670, 5644, -1857, 5973, 3050, - 618, 5974, 3476, 1596, 5779, -1857, 5043, 1376, -1857, 1405, - 4865, -1857, 3236, 4340, 4197, 1567, 1457, 3237, 186, 4931, - 3458, 2675, 805, 1647, 4402, 32, 1597, 3495, 618, 618, - 618, 2676, 618, 2028, 5117, 1464, 3310, 1465, 3452, 5565, - 4065, 1397, 2659, 4807, 3028, 1418, 1599, 4217, 4489, 1005, - 4490, 2759, 618, 1006, 3238, 3518, 40, 2662, 3614, 4826, - 3566, 3888, 2660, 2671, 3615, 5844, 2537, 1865, 3567, 3062, - 4808, 3568, 3388, 3071, 1836, 3389, 3049, 5510, 937, 2524, - 3665, 1905, 5868, 5832, 5833, 779, 937, 937, 3496, 3916, - 3917, 3030, 44, 2582, 3936, 4413, 3150, 3533, 4600, 5757, - 962, 5174, 1398, 2712, 1458, 1399, 3043, 4712, 5496, 3045, - 618, 186, 892, 2573, 2574, 5008, 2578, 3162, 916, 918, - 5012, 5780, 921, 5014, 5036, 915, 4863, 806, 4198, 1094, - 5005, 927, 3966, 3967, 48, 927, 2583, 927, 727, 1759, - 2760, 4010, 979, 907, 907, 5589, 907, 49, 3448, 989, - 1419, 4864, 5844, 1495, 5597, 5919, 618, 1459, 5811, 3082, - 618, 618, 3085, 3086, 4056, 4414, 1095, 2825, 2828, 2761, - 50, 1229, 3616, 780, 3919, 618, 3765, 1568, 3920, 3921, - 3922, 881, 5395, 5920, 4491, 5159, 5075, 3547, 728, 5155, - 2677, 5814, 5566, 5080, 2762, 4150, 4924, 2584, 3239, 1852, - 1571, 1854, 1855, 2666, 5635, 4310, 4928, 3151, 1482, 2661, - 3095, 4311, 2760, 771, 2672, 1569, 1400, 4897, 2579, 4713, - 4310, 3747, 2582, 3129, 4312, 1096, 3628, 1097, 2678, 3449, - 4621, 1098, 1999, 2757, 3270, 3304, 5396, 5932, 1424, 5397, - 4672, 2761, 3461, 1352, 1425, 5398, 2585, 881, 3073, 1570, - 5844, 2795, 4313, 757, 4314, 1460, 5429, 2878, 757, 757, - 1439, 3620, 3548, 5420, 3450, 2583, 2762, 4313, 4309, 3643, - 5815, 5668, 5781, 5399, 4673, 1643, 1924, 5782, 905, 1926, - 186, 1928, 997, 1930, 3071, 1932, 2543, 1763, 881, 1936, - 4199, 5181, 1039, 778, 3403, 2550, 3096, 2551, 5816, 3621, - 3788, 2554, 3451, 4816, 2673, 2757, 2586, 5156, 2560, 4151, - 4315, 1426, 3071, 1467, 2580, 1461, 5674, 1353, 1467, 646, - 997, 881, 1483, 2662, 5726, 4315, 4789, 1401, 4200, 1215, - 5400, 4793, 781, 3622, 3617, 3324, 1532, 3462, 4316, 2759, - 4854, 2539, -2268, 5401, 5730, 2959, -165, 1800, 1603, 1400, - 1402, 1382, 1383, 1462, 4674, 5402, 2628, 35, 1427, 3923, - 2628, 4857, 4201, 951, 952, 953, 954, 955, 956, 957, - 958, 959, 3618, 782, 783, 2585, -165, -1635, 3411, 648, - 3404, 3924, 998, 1644, 1161, 937, 1604, 1463, -599, 40, - -1635, 1467, 5351, 3401, 3074, 1467, -1635, 757, 1167, 4140, - 618, 618, 618, 4317, 4230, 3452, 3619, 757, 4318, 4622, - 804, 2759, 1758, 1424, 4306, 4623, 3415, 4642, 5146, 1464, - 998, 1465, 4624, 4318, 631, 44, 2960, 3075, 3041, 2958, - 2789, 999, 962, 962, 5002, 2586, 4697, 2975, -1064, 4725, - 3076, 801, 3031, -1635, 2488, 2878, 3289, 2806, 2848, 3925, - 4319, 1183, 1184, 4035, 1207, 2854, 3110, 4625, 1800, 1532, - 1574, 4035, 1222, -1635, 5750, 4319, 4320, 48, 5825, 999, - 627, 1466, 4141, 5797, 4236, 3077, 4106, 4231, 3024, 4626, - 49, 4320, 828, 1575, 1229, 4810, 1426, 3919, 1000, 3033, - 5606, -2785, -2785, -2785, 757, 896, 1605, 757, 757, 937, - 2760, 4643, 839, 50, 40, 627, 2651, 1363, 5348, 4698, - -1635, 881, 4642, 4152, 4153, 2489, 2878, 2652, 5613, -1635, - 628, 56, 881, 4237, 193, 5592, 1000, 2885, 4036, 2761, - 4597, 5349, 2818, 1427, 1759, 2653, 4036, 5056, 881, 5163, - 44, 193, 5403, 4154, 1883, 5404, 2749, 659, 962, 660, - 1386, 5274, 186, 1916, 2762, 897, 4811, 937, 1047, 5889, - 1050, 4037, 4644, 1052, 4321, 937, 4645, 1413, 194, 4037, - 3624, 3326, 2760, 937, 3354, 664, 4038, 1077, 726, 4321, - 2750, 1348, 48, 1081, 4038, 194, 4039, 5164, 3580, 5142, - 2749, 881, 4598, 2757, 4039, 49, 4643, 895, 15, 1444, - 618, 2761, 5901, 618, 3625, 3626, 881, 3522, 5057, 881, - 881, 911, 4040, 618, 618, 1987, 937, 937, 50, 4084, - 4040, 4306, 5143, 5462, 2750, 5928, 2762, 2036, 618, 920, - 937, 618, 3545, 20, 3581, 1996, 56, 1445, 1387, 3627, - 881, 881, 3584, 937, 937, 3587, 5231, 5009, 3926, 3927, - 3928, 3929, 3930, 3931, 3932, 3933, 3934, 4644, -1635, 1388, - 2526, 4645, 5734, 5897, 5898, 2757, 2888, 2013, 1584, 2819, - 190, 1446, 2820, 3324, 1587, 3623, 3324, 1391, 4182, 2889, - 5733, 618, 2025, 3821, 618, 618, 746, 2654, 757, 981, - 4183, 35, 5161, 2528, 5751, 3945, 1588, 3947, 3948, 3063, - 5959, 3064, 3115, 3065, 4041, 3066, 1585, 3067, 2890, -1682, - 747, 3068, 4041, 1044, 3747, -1682, 190, 1041, 618, 982, - 618, 2798, 3324, 3545, 1005, 618, 618, 1410, 1006, 2595, - 2628, 5185, 618, 618, 618, 5172, 1042, 618, 3474, 618, - 2628, 618, 618, 618, 618, 618, 618, 1589, 618, 4470, - 618, 618, 5584, 1839, 618, 1043, 1910, 5303, 2828, 5305, - 4139, 2886, 3925, 5957, 3659, 3660, 3661, 3629, 912, 3735, - 881, 618, 618, 618, 3962, 1058, 1840, 1059, 3093, 1911, - 3554, 3555, -1682, 2837, 3558, 1105, 3104, 5451, 618, 3703, - 1759, 3114, 3751, 3752, 3753, 3754, 5150, 3756, 5828, 2887, - 5010, 2799, 1454, 922, 905, 905, 2802, 905, 1587, 2737, - 943, 2738, 2838, 3471, 5558, 32, 1387, 2954, 5617, 5559, - 2628, 40, 3784, 1883, 3579, 987, 4433, 1084, 3815, -1682, - 1588, 5133, 4444, 5134, 5135, 5136, 1590, 1388, 2759, 3665, - 1455, 4485, 4486, 4487, 4488, 4279, 40, 4492, 4493, 4494, - 4495, 4496, 4497, 4498, 4499, 4500, 4501, 44, 4073, 4153, - 646, 3604, 1916, 1085, 5838, -1091, 5634, 1344, 944, 5560, - 1552, 1553, 2739, 1084, 1456, 4565, 1612, 4445, 1609, 2875, - 3889, 1589, 44, 2881, 1591, 3890, 3055, 1592, 4685, 5892, - 2492, 1574, 5596, -1635, 4074, 3649, 5678, 4635, 1086, 48, - 3142, 3143, 2827, 3848, 4540, 4541, -1635, 3158, 3159, 1085, - 4635, 5348, -1635, 2759, 1575, 3078, 1610, 2732, 1005, 3083, - 648, 996, 1006, 3087, 48, 1004, 3090, 4234, 2740, 5840, - 29, 618, -140, 2759, 5349, 4194, 1594, 49, 3201, 29, - 1778, 1613, 3734, 1046, 4351, 5563, 1087, 4678, 2035, 4087, - 1611, 2036, 646, 56, 3459, 1790, 1916, 2897, 2898, -1635, - 50, -2785, -2785, -2785, 3929, 3930, 3931, 3932, 3933, 3934, - 1590, 618, 4271, 4195, 915, -1058, -1634, 915, 56, -1635, - 1596, 5468, 1048, 1614, 2526, 1812, 1813, 927, 927, -1634, - 1615, -2785, 1087, 1616, 1053, -1634, 3286, 4758, 5307, 2760, - 1449, 4109, 927, 1597, 4775, 927, 5315, 4196, 1764, 5348, - 1850, 1765, 648, -460, 3218, 1067, 3219, 2528, 1591, 3287, - 4759, 1592, 618, 1599, 40, 1633, -1635, 4776, 2761, 3534, - -598, 3777, 5349, 40, 1450, -1635, 2827, 5317, 1451, 3952, - 3220, 680, -1634, 4036, 4381, 3959, 2759, 1342, 5958, 4225, - 1887, 1889, 5799, 2762, 1922, 927, 1088, 1765, 927, 927, - 44, 3739, -1634, 1634, 650, 1080, 4094, 1635, 4635, 44, - 1594, 1376, 1452, 2562, 2760, 3918, 4037, 5667, 5529, -1861, - 3303, 3305, 3306, 5533, 5534, -1861, 3968, 3946, 659, 1089, - 660, 4582, 2757, 232, 2760, 2515, 1111, 1636, 40, 632, - -1868, 4039, 48, 2761, 1090, 4618, -1868, 724, 4418, -1634, - 1376, 48, 2562, 4419, 1596, 49, 1815, 4891, -1634, 2759, - 3969, 2759, 4419, 2761, 49, 802, 5002, -1858, 2762, -1859, - 1107, -2785, -460, -1858, 44, -1859, -2785, 1597, 50, 3870, - 3871, 4006, 3221, 3222, 3223, 3224, 1564, 50, 2762, 3225, - 3226, 1581, 1617, 1118, -1862, 3227, 5841, 1599, -1860, 1577, - -1862, 1128, 4235, 3996, -1860, 56, -1395, 2757, -1395, -1116, - -1116, 5879, 899, -2785, -1635, 5358, 48, 680, 1650, 1134, - 659, 1654, 660, 2029, 5029, -1683, 1618, 2757, 2759, 49, - 1619, -1683, 1971, -1091, 1127, 1765, 618, 618, 618, 618, - 618, 618, 618, 618, 618, 663, 618, 2760, 1815, 1152, - 2767, 2768, 50, 1145, 4061, 618, 740, 740, 618, 4041, - 740, 680, 3375, 3441, 1620, 680, 2533, 4527, 962, 2523, - 56, 4737, 1765, 680, 4806, 4272, 2761, 4658, 900, 4995, - 3391, 1005, 627, -2244, 3394, 1006, 755, 3438, 3397, 3442, - 3443, 40, 755, 1062, 1162, 1063, 5926, -1634, -1683, 618, - 5618, 2762, 2536, 618, 740, 2537, 618, 3282, 618, 3351, - 3352, 618, 4017, 4018, 3421, 618, 4008, 1376, 1189, 1405, - 2760, 4129, 2760, -1706, -1706, 2570, 4089, 44, 1765, 5513, - 1197, 3435, 3221, 3222, 3223, 3224, 1759, 5518, 618, 3059, - 2757, 3228, 2537, 1193, 4701, -1683, 186, 4158, 3463, 2761, - 3172, 2761, 3229, 3070, 901, 618, 3071, -2785, 3190, 4306, - 3072, 3, 4, 3071, 618, 618, 3470, 3107, 1061, 48, - 3108, 1203, 4684, 4051, 2762, 3285, 2762, 3290, 1916, 1205, - 2537, 3374, 49, 3981, 2537, 3468, 1200, 4367, 3469, 2760, - 937, 1986, 186, 56, 3366, 3539, 2563, 881, 3540, 4859, - 3513, 881, 881, 3699, 5876, 50, 3700, 3019, 937, 3020, - 4635, 3839, 937, 2757, 3071, 2757, 937, 3405, 2761, 3408, - 5769, 5770, 3887, 56, 937, 2537, 3541, 5793, 3896, 1208, - 3903, 2537, 3550, 2537, 3904, 3905, 3324, 2537, 2537, 3556, - 3324, 1206, 937, 2762, 3560, 618, 1061, -1710, -1710, 3570, - 3402, 1105, 1376, 1212, 2562, 3575, 618, -2785, 881, 618, - 4666, 618, 618, 4675, 881, 4682, 1213, 2713, 2465, 2466, - 2467, 2468, 2469, 2470, 3938, 3588, 937, 2537, 3997, 5443, - 3998, 3591, 2757, 2628, 3971, 1214, 3972, 3951, 3597, 1218, - 2537, 3956, 2752, 902, 3957, 4657, 937, 937, 3297, 3299, - 4015, 3612, 1215, 2537, 3307, 881, 3324, 1216, 5740, 4132, - 3973, -1709, -1709, 4175, 3637, 5936, 4176, 4180, 1217, 4457, - 4181, 4354, 3999, 3646, 4000, 1061, 4205, 1759, 937, 4206, - 1223, 1759, 4268, 4095, 4096, 4206, 3349, 3349, 1225, 3322, - 4390, 5502, 1229, 4391, 4393, 3919, 4327, 4394, 1354, 3920, - 3921, 3922, 4700, 4298, 937, 4424, 1759, 3456, 4425, 4510, - 937, 4521, 4511, 4533, 4522, 1347, 2537, 937, 4530, 2834, - 4607, 1350, 4612, 4608, 937, 4613, 4617, 937, 4641, 3389, - 1355, 3071, 4860, 937, 4189, 3071, 5982, 1356, 4925, 4948, - 2936, 1963, 2537, 4378, 4988, 4379, 757, 2537, 2859, 2860, - 2861, 2862, 4116, 937, 5039, 5863, 5864, 3389, 1105, 937, - 890, 891, 3221, 3222, 3223, 3224, 937, 5045, 5052, 3974, - 5046, 3071, 1364, 1369, 5053, 3975, 3216, 3071, 1360, 937, - 5187, 5224, 5241, 5188, 4425, 5242, 5185, 5243, 3594, 1370, - 2537, 5261, 937, 5271, 5262, 5277, 1916, 1759, 4364, 5279, - 1372, 4635, 4364, 937, 1198, 1198, 5390, 5410, 1198, 5391, - 3071, 1229, 5444, 3194, 3919, 5445, 3197, 1376, 3920, 3921, - 3922, 618, 618, 618, 4240, 1393, 5485, 618, 4210, 5486, - 3480, 5491, 5494, 5505, 1916, 4364, 5506, 4531, 5257, 4877, - 5548, 5258, 1379, 5549, 4609, 5588, 5615, 4220, 2491, 5506, - 5638, 1410, 1422, 3957, 618, 881, 1411, 5639, 5653, 5362, - 2537, 5654, 615, 1759, 5657, 5658, 5677, 1916, 2537, 3071, - 4951, 5683, 4952, 4870, 3108, 3788, 3880, 1380, 3882, 3883, - 4637, 4638, 1395, 1437, 5689, 5740, 5665, 3108, 3853, 5690, - 4464, 4635, 3108, 5693, 2915, 2916, 2537, 618, 5694, 1438, - 2035, 2537, 3924, 2036, 5695, 5363, 3867, 5696, 3324, 3324, - 2933, 757, 5722, 3853, 1441, 5723, 4800, 1447, 4801, 757, - 3877, 3976, 757, 5775, 1516, 5789, 4364, 3766, 2537, 881, - 5364, 1405, 3977, 881, 757, 2628, 2526, 5791, 5808, 5830, - 2537, 5809, 5831, -2785, 2977, 2978, 2979, 2980, 5365, 1487, - 1513, 4345, 5366, 2568, 5875, 5900, 5934, 5499, 5506, 5935, - 5954, 1518, 5972, 2537, 962, 5654, 1198, 1519, 5978, 2528, - 3925, 5979, 5995, -2286, 5367, 5979, 5938, 5368, 5939, 1410, - 915, -1623, 4561, 927, 4563, 927, 927, 1554, 4994, 4635, - 4997, 4581, 5369, 4584, 1558, 4516, 1559, 1560, 1665, 1573, - 3595, 4338, 3596, 4341, 1571, 1583, 3600, 1586, 1608, 1624, - 4482, 1625, 1641, 1651, 1652, 1655, 937, 1660, 1661, 1773, - 1775, 3924, 1777, 1782, 3054, 4328, 1788, 4330, 1796, 1793, - 3058, 1105, 881, 1105, 937, 1798, 4448, 1803, 3980, 1806, - 1808, 937, 1763, 1800, 4509, 618, 1817, 881, 618, 1818, - 618, 618, 881, 4684, 1823, 893, 1822, -185, 1826, 1825, - 618, 5235, 1828, 1830, 1831, 618, 4057, 1229, 1842, 1587, - 3919, 1849, 1853, 3342, 3920, 3921, 3922, 1857, 2568, 212, - 5370, 1866, 1871, -2785, 1872, 1873, 1875, 1878, -2785, 3925, - 4552, 1588, 618, 618, 618, 1879, 5487, 618, 3322, 1882, - 893, 1883, 1890, 1894, 3216, 618, 618, 618, 618, 1919, - 4399, 1896, 1897, 1759, 1899, 1901, 1105, 4145, 618, 1759, - 1906, 618, 3324, 618, 1907, -2785, 1909, 1921, 1912, 3324, - 5371, 5072, 1915, 1918, 3324, 618, 618, 3324, 3315, 618, - 1938, 1968, 1589, 4677, 1974, 4676, 1984, 1983, 1976, 1977, - 2671, 1993, 4456, 1991, 1992, 1994, 1995, 56, 618, 1997, - 618, 1998, 618, 1999, 4002, 4003, 4004, 2000, 2001, 3926, - 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 2533, 2002, - 757, 2476, 618, 186, 2003, 2005, 2006, 2007, 2008, 2009, - 2010, 2011, 4904, 2012, 2014, 2015, 2016, 2017, 2018, 893, - 937, 2019, 2020, 2021, 2478, 3213, 2480, 2496, 4678, 2509, - 2481, 2491, 2540, 2541, 2546, 2518, 4724, 2035, 4653, 2558, - 2036, 3522, 2548, 4695, 2552, 2553, 4114, 2549, 2555, 2564, - 2556, 1590, 2557, 2559, 2571, 618, 1425, 2602, 618, 2613, - 2615, 1427, 3847, 2604, 2616, 2563, 3545, 2617, 2618, 893, - 618, 2634, 2635, 2526, 2636, 618, 2637, 2562, 2638, 2640, - -2785, 2639, 2641, 2642, 2643, 2649, 2668, 2674, 2680, -2785, - 618, 615, 2694, 2698, 2701, 2700, 2705, 3924, -2784, 1591, - 2718, 2702, 1592, 4794, 618, 4781, 2528, 2704, 3926, 3927, - 3928, 3929, 3930, 3931, 3932, 3933, 3934, 2827, 2722, 2724, - 2723, 4679, 2735, 881, 2736, 2751, 881, 2747, 881, 2753, - 2756, 2764, 2754, 881, 2755, 2757, 2766, 2769, 2770, 2771, - 2776, 2777, 3210, 2765, 2790, 4185, 3561, 937, 937, 2780, - 2786, 1594, 2787, 618, 2793, 2791, 2792, 2794, 2797, 2800, - 4786, 2807, 2814, 2803, 2804, 3925, 2821, 5470, 2824, 2809, - 3721, 2810, 2822, 2829, 937, 4539, 2830, 937, 2835, 1532, - 881, 2836, 2839, 2841, 2842, 2843, 2849, 2844, 881, -2785, - 4009, 2847, 757, 2866, 2867, 1596, 5484, -2784, 2850, 2855, - 2465, 2466, 2467, 2468, 2469, 2470, 2896, 2874, 4016, 2856, - 2868, 2879, 2903, 881, 2908, 2911, 2924, 2910, 1597, 2912, - -2785, 2913, 3324, 2917, 2918, -2785, 2919, 2921, 2925, 2922, - 2923, 2929, 2930, 2931, 3562, 2932, 2939, 2940, 1599, 915, - 4680, 2943, 927, 4681, 927, 927, 641, 2957, -2784, 1759, - 1759, 1759, 2968, 4057, 4062, 4062, 3322, 5207, 2948, 3322, - 1605, -2784, -2785, 2954, 2972, 2973, 2976, -2784, 2992, 4274, - 3001, 4921, -2784, 937, 3012, 3018, 2985, 3022, -2784, 3034, - 3005, -2784, 881, 2988, 881, -2784, 2991, 3009, 3563, 3027, - 3036, 3037, 937, 3038, 3039, 3052, 3092, 3084, 3105, 3117, - 2036, 3136, 3141, 3189, 3195, 3322, 3209, 3199, 3215, 3234, - 3232, 937, 3254, 3255, -2784, 2533, -2784, 3273, 3276, 3278, - 3293, 3277, 3279, 3291, 3292, 1400, 3294, 3308, 3326, 3295, - 3296, 3300, 3309, 900, -2784, 3343, 3331, 3344, 3345, 3346, - 3360, 3722, 3367, 3379, 3406, 3378, 3411, 3564, 3409, 2757, - 3420, 3381, 3425, 3430, 3413, 3436, 3414, 3431, 3433, 3444, - 3460, 3465, 1344, 1348, 3926, 3927, 3928, 3929, 3930, 3931, - 3932, 3933, 3934, 3467, 3477, 881, 3484, 3503, 3497, 3528, - 3529, -2784, 3502, 3530, -2784, 3324, 186, 4098, 3535, 3538, - -2784, 3546, 3574, 3553, 3573, 3590, 3632, 937, 3657, 3645, - 3653, 3654, 618, 901, 1229, 3324, -2785, 3919, 618, 3666, - 3673, 3920, 3921, 3922, 3680, 3679, 3701, 881, 3324, 3685, - 2568, 3681, 3712, 3690, 3727, 3729, 4959, 3731, 3713, 615, - 5168, 3755, 615, 3733, 3742, 3749, 3760, 3761, 3768, 4832, - 4833, 3763, 3775, 3762, 1759, 881, -2784, 3764, 3773, 2878, - 937, 3565, 937, 3771, 3776, 3779, 3780, 3785, 3800, 3213, - 3801, 3802, 4973, 3810, 3811, 937, 4443, 937, 3812, 3814, - 3816, 3830, 3836, 3833, 3838, 3832, 3841, 3842, 615, 3843, - 3172, 3172, 3844, 3845, 1916, 3172, 3854, 3846, 618, 3118, - 1913, 4459, 1880, 3856, 3858, 3723, 3865, 3857, 3211, 3868, - 3873, 5020, 3875, 1195, 3881, 5079, -2785, 3900, 4870, 3902, - -2129, 3898, 3953, 3899, 881, 3970, 3979, 2465, 2466, 2467, - 2468, 2469, 2470, 3172, 3172, 3658, 3901, 3988, 3993, -2784, - 3906, 4384, 3907, 3965, 3911, 937, 881, 3913, 3914, 3915, - 4025, 4013, 3937, 3942, 3724, 3943, 4053, 4079, 4092, 2537, - 4068, 4066, 3989, -2784, 2035, -2784, -2784, 2036, 881, 3950, - 3964, 2037, 2038, 2039, 2025, 3991, 3992, 4421, 3995, 4049, - 4014, 4034, 4021, 3566, 4059, 4019, 3324, 937, 4026, 4020, - 2525, 3567, 4070, 4097, 3568, 4086, 4072, 4546, 5027, 4104, - 2526, 4099, 4108, 5515, 937, 4100, 4111, 2527, -2784, 4105, - -2784, -2784, 4113, 4125, 4126, 4136, 4137, 4138, 5140, 2025, - 4143, 4142, 4144, 4388, 3924, 4145, 937, 757, 4149, 937, - 4160, 4161, 3446, 2528, 4163, 4169, 4171, 4179, 4170, 4184, - 4193, 3216, 4209, 4213, 3324, 4214, 618, 4211, 4221, 881, - 4342, 4207, 1963, 4222, 618, 4215, 618, 3990, 4219, 4243, - 4244, 4223, 4224, 4241, 618, 4226, 618, 4242, 4245, 618, - 4257, 4264, 4246, 881, 618, 618, 618, 618, 4247, 4260, - 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, - 4248, 4249, 3925, 618, 618, 618, 4250, 4251, 881, 4253, - 1198, 4252, 4254, 618, 893, 4255, 4262, 618, 2864, 1759, - 4276, 618, 4283, 4256, 4266, 4022, 4267, 4277, 4027, 618, - 5869, 5870, 618, 4273, 618, 4278, 5024, 4280, 4554, 4555, - 4556, 4557, 4288, 4294, 618, 4296, 4331, 618, 618, 4337, - 4358, 4346, 618, 618, 4057, 4343, 4347, 2529, 4349, 618, - 4336, 4654, 2530, 4353, 4364, 4366, 4382, 4383, 4363, 4373, - 4387, 4376, 3582, 4386, 3315, 3585, 4403, 4389, 892, 4057, - 4417, 4420, 5070, 4423, 2531, 2223, 4427, 4435, 4429, 1044, - 618, 4436, 190, 1041, 4437, 4438, 4442, 4439, 618, 2532, - 4440, 4447, 618, 4460, 4450, 4451, 4461, 1986, 3324, 4449, - 4462, 4463, 1042, 4465, 4466, 4473, 3919, 757, 4467, 4468, - 4469, -2128, 4523, 4535, 4483, 4506, 5207, 4507, 4536, 4547, - 4570, 1043, 4508, 4577, 618, 4515, 4538, 4553, 2273, 4578, - 4585, 4562, 4566, 4564, 4591, 4573, 4586, 4441, 4592, 4593, - 618, 4575, 2533, 4606, 4601, 2534, 881, 4604, 4610, 4628, - 4649, 4590, 3676, 4652, 4595, 4620, 5111, 4650, 618, 4659, - 4651, 4660, 4662, 4663, 4665, 3689, 5151, 4670, 4671, 4690, - 4687, 4702, 4760, 3698, 4703, 4763, 4704, 4705, 4706, 937, - 4716, 4717, 4718, 4719, 4720, 4721, 4730, 4732, 3324, 4746, - 4747, 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, - 1877, 4733, 4755, 4752, 4771, 4772, 1881, 4774, 4677, 4788, - 2828, 4777, 4787, 3743, 5294, 4790, 1892, 4791, 4792, 4829, - 1895, 5519, 4843, 4850, 1898, 4814, 1900, 4855, 4862, 4872, - 1759, 4878, 1908, 2535, 3767, 1759, 881, 1759, 1914, 4856, - 4803, 1917, 4849, 4879, 4889, 4895, 4824, 4835, 4896, 4898, - 4900, 4057, 4902, 5170, 4903, 4922, 4899, 4927, 4914, 4929, - 1759, 881, 4937, 4908, 4944, 4950, 4962, 4965, 4945, -2130, - 4956, 4966, 4967, 4984, 4971, 4845, 5013, 3822, 4999, 3824, - 5022, 5003, 5006, 5025, 5026, 5035, 3324, 5017, 5038, 3322, - 5040, 5042, 2878, 3322, 4736, 5048, 2035, 5047, 5054, 2036, - 937, 5058, 5076, 937, 5077, 5078, 4745, 5361, 5081, 5087, - 5088, 5101, 5089, 5104, 5108, 5110, 5113, 5122, 5114, 5542, - 5132, 5544, 5123, 5130, 5141, 5131, 5137, 5144, 5148, 5149, - 5152, 5157, 2526, 2461, 5165, 5160, 5166, 5167, 5169, -2785, - 5173, 2462, 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, - 5175, 5184, 5179, 5189, 3908, 5191, 5195, 3909, 5200, 3322, - 5196, 5202, 5198, 3878, 5204, 2528, 5203, 618, 5213, 3071, - 3885, 3853, 5219, 5221, 5229, 5228, 5236, 5240, 5246, 5247, - 5254, 5263, 5248, 5259, 5648, 5269, 5298, 5301, 5319, 5304, - 5314, 5322, 5249, 937, 937, 5273, 5354, 881, 5323, 5324, - 5329, 5376, 5383, 937, 4813, 5385, 1229, 5394, 757, 3919, - 618, 618, 5276, 3920, 3921, 3922, 5295, 5318, 5316, 5335, - 937, 5393, 5413, 5336, 5552, 5340, 5414, 5345, 5346, 3324, - 5347, 5386, 4978, 757, 4542, 5389, 5418, 5425, 5423, 5441, - 757, 5460, 5452, 881, 5453, 5446, 5476, 4881, 881, 618, - 618, 5475, 757, 5454, 5483, 5407, 5479, 962, 5501, 5499, - 618, 5495, 615, -2563, 5706, 5708, 615, 5472, 5497, 5500, - 5503, 5514, 5522, 5523, 5524, 5530, 5567, 5536, 5310, -2785, - 186, 5569, 5575, 5579, -2785, 5582, 5580, 5590, 5608, 5595, - 5604, 5610, 5609, 5611, 5612, 5621, 5622, 5623, 5327, 937, - 5554, 5493, 5624, 5631, 5629, 5633, 5646, 5640, 2027, 5647, - 5650, 5660, 4548, 3324, 5669, 5670, 186, 5686, 5711, 3324, - 5682, -2785, 5705, 5716, 5718, 618, 5728, 5721, 1183, 1184, - 5332, 5725, 615, 5729, 5745, 5748, 5746, 618, 5762, 5747, - 5755, 5756, 3172, 3172, 3172, 3172, 5761, 5778, 3172, 3172, - 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 5772, 5773, - 5771, 5785, -2563, 5787, 5794, 618, 5803, 5796, 618, 5805, - 5537, 5538, 5812, 5714, 2533, 4513, 618, 618, 5715, 881, - 5820, 5819, 5821, 5837, 618, 618, 5839, 5856, 5861, 618, - 5885, 5871, 5904, 618, 5914, 5874, 618, 618, 5923, 5940, - 5878, 618, 5941, 5883, 5945, 3172, 3172, 618, 5910, 5911, - 5810, 3322, 3322, -2563, 5700, 757, 3924, 3324, 5942, 5944, - 5960, 5962, 5971, 5976, 618, -2565, -2563, 5977, 5984, 5985, - 5095, 618, -2563, 5963, 5988, 5989, 618, -2563, 5992, 618, - 618, 5448, 5105, -2563, 3736, 1517, -2563, 618, 4572, 1622, - -2563, 2880, 1621, 4011, 3605, 2517, 1412, 5652, 618, 4155, - 3527, 4693, 4686, 5806, 3644, -2785, 5712, 3692, 757, 4293, - 5373, 5028, 5030, 5041, 5699, 5884, 5424, 5865, 5866, -2563, - 4118, 4119, 4683, 4831, 3925, 618, 5147, 5406, 4102, 3840, - 5798, 5308, 5880, 2025, 5719, 5717, 5818, 4107, 5895, -2563, - 5641, 5177, 4882, 881, 4861, 4853, 5680, 3710, 4823, 3711, - 4691, 4173, 4352, 4848, 1607, 5171, 937, 5412, 186, 5361, - 5659, 4906, 5661, 4392, -2565, 5625, 5937, 4916, 4917, 4918, - 4919, 4920, 5994, 5986, 5387, 4299, 5823, 5334, 3315, 1490, - 2947, 881, 3315, 5688, 5532, 5337, -2563, 4890, 722, -2563, - 5074, 1037, 773, 4923, 1960, -2563, 5933, 5509, 937, 3740, - 5082, 4892, 3011, 881, 3384, -2785, 3007, 4093, 3023, 4409, - 937, 5449, 5619, 3040, 1491, -2565, 2465, 2466, 2467, 2468, - 2469, 2470, 3642, 1146, 615, 615, 618, 4263, -2565, 1106, - 4722, 5843, 5961, 4909, -2565, 1357, 4910, 3669, 2648, -2565, - 937, 3112, 5541, 5297, 5031, -2565, 3113, 2905, -2565, 3330, - 5792, -2563, -2565, 4614, 2487, 2538, 1105, 807, 808, 4055, - 4067, 3340, 5790, 2599, 2598, 3322, 4029, 4568, 5662, 4583, - 5275, 881, 3322, 2603, 4023, 1492, 2608, 3322, 5482, 5481, - 3322, -2565, 4024, 4615, 5951, 5872, 5777, 5651, 5471, 2547, - 4517, 5664, 5663, 3259, 3893, 3853, 3178, 618, 3986, 3668, - 3984, -2565, 1408, 3328, 3268, 0, 771, 0, 5675, 0, - 0, 1493, 5700, 618, 0, 0, 0, 0, 1759, 0, - 0, 0, 0, 3926, 3927, 3928, 3929, 3930, 3931, 3932, - 3933, 3934, 0, 0, -2563, 0, 757, 937, 0, 0, - 0, 0, 757, 0, 618, 0, 757, 1494, -2565, 962, - 0, -2565, 0, 0, 0, 0, 4282, -2565, -2563, 0, - -2563, -2563, 0, 0, 0, 0, 0, 5182, 0, 0, - 0, 0, 0, 5098, 5099, 3172, 0, 0, 5102, 5103, - 0, 0, 0, 1495, 0, 5672, 0, 1496, 0, 4057, - 881, 0, 881, 0, 0, 0, 5333, 0, 0, 0, - -2563, 962, 0, -2563, -2563, -2563, 3853, 0, 3853, 3035, - 0, 0, 0, -2565, 0, 0, 0, 3042, 1497, 1498, - 5331, 0, 0, 937, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 615, 0, - 0, 618, 0, 0, 618, 615, 1105, 618, 618, 618, - 615, 0, 0, 615, 5015, 0, 1499, 0, 0, 0, - 35, 0, 0, 0, 5375, 1500, 0, 0, 771, 0, - 0, 0, 618, 618, 1501, 0, 618, 0, 0, 0, - 5980, 0, 1502, 0, 0, 0, 5118, 5119, 0, 5121, - 1503, 0, 0, 0, 0, 0, -2565, 618, 0, 0, - 3315, 0, 1504, 618, 0, 0, 0, 618, 0, 0, - 0, 1505, 0, 881, 618, 1506, 0, 4434, 0, 0, - -2565, 0, -2565, -2565, 0, 0, 186, 618, 0, 618, - 0, 0, 0, 0, 937, 0, 937, 0, 0, 0, - 618, 0, 0, 0, 0, 3322, 0, 0, 5927, 0, - 0, 0, 5969, 0, 0, 0, 0, 0, 0, 0, - 0, 5296, -2565, 0, 0, -2565, -2565, -2565, 0, 1507, - 0, 0, 0, 0, 0, 0, 4964, 0, 0, 0, - 0, 881, 937, 0, 0, 0, 0, 0, 0, 5969, - 616, 5541, 618, 0, 0, 0, 0, 0, 0, 5969, - 0, 0, 0, 0, 0, 0, 0, 766, 0, 768, - 0, 5987, 0, 774, 0, 0, 0, 0, 788, 796, - 766, 0, 803, 0, 0, 796, 796, 0, 832, 0, - 835, 1759, 0, 0, 0, 0, 618, 889, 889, 889, - 2035, 0, 0, 2036, 0, 0, 0, 2037, 2038, 2039, - 0, 0, 0, 0, 0, 3790, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2525, 0, 0, 0, - 0, 0, 0, 0, 5411, 0, 2526, 0, 0, 1490, - 0, 0, 0, 2527, 0, 0, 0, 5154, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 618, 0, - 0, 881, 0, 0, 1105, 5437, 0, 0, 3322, 2528, - 0, 0, 0, 0, 1491, 71, 80, 175, 615, 185, - 83, 3315, 190, 180, 84, 0, 3315, 0, 3322, 3315, - 618, 85, 86, 106, 618, 0, 618, 5270, 893, 124, - 129, 3322, 181, 0, 159, 178, 184, 0, 5270, 0, - 186, 186, 0, 757, 0, 0, 618, 0, 0, 618, - 0, 183, 0, 0, 0, 0, 0, -2581, 0, 0, - 618, 0, 0, 0, 0, 1492, 0, 618, 0, 0, - 616, 917, 917, 0, 0, 917, 5439, 0, 0, 928, - 0, 832, 0, 0, 964, 0, 0, 928, 0, 0, - 928, 0, 0, 832, 0, 917, 0, 0, 832, 0, - 0, 1493, 917, 0, 832, 0, 962, 0, 0, 0, - 0, 0, 0, 2529, 881, 0, 0, 0, 2530, 881, - 881, 0, 0, 0, 618, 0, 0, 0, 0, 618, - 618, 937, 3791, 0, 0, 0, 0, 1494, 0, 0, - 2531, 2223, 0, 0, 0, 937, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2532, -2581, 0, 0, 0, - 0, 0, 0, 0, 0, 618, 0, 0, 0, 0, - 0, 615, 618, 0, 0, 1759, 0, 1496, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 3322, - 0, 615, 0, 0, 2273, 0, 0, 0, 0, 0, - 618, 0, 0, 0, 615, 0, 0, -2581, 2533, 1498, - 0, 2534, 0, 5598, 0, 0, 0, 0, 0, 0, - -2581, 0, 0, 0, 0, 0, -2581, 0, 0, 881, - 881, -2581, 0, 0, 0, 0, 0, -2581, 0, 0, - -2581, 0, 0, 0, -2581, 0, 0, 3322, 0, 0, - 35, 0, 0, 618, 0, 3792, 927, 0, 0, 618, - 0, 0, 0, 0, 1501, 0, 0, 0, 4802, 0, - 618, 1759, 1502, -2581, 881, 0, 0, 0, 0, 618, - 2715, 618, 4804, 618, 0, 0, 0, 0, 0, 0, - 618, 0, 1504, -2581, 5492, 5802, 186, 1490, 5666, 2535, - 927, 1505, 3172, 0, 0, 1506, 0, 0, 618, 0, - 0, 0, 1229, 0, 0, 3919, 0, 757, 0, 3920, - 3921, 3922, 0, 0, 3793, 0, 3853, 0, 0, 0, - 0, 0, 1491, 1759, 0, 937, 3280, 0, 4979, 0, - -2581, 0, 0, -2581, 0, 0, 0, 0, 0, -2581, - 0, 0, 0, 0, 0, 3172, 0, 0, 0, 1507, - 0, 0, 615, 3794, 0, 0, 0, 5849, 5850, 0, - 0, 0, 0, 0, 0, 5546, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 618, 0, - 0, 0, 0, 1492, 0, 0, 0, 0, 0, 2461, - 0, 3322, 0, 0, 0, -2581, 0, 2462, 2463, 2464, - 2465, 2466, 2467, 2468, 2469, 2470, 0, 0, 0, 0, - 615, 0, 0, 3910, 0, 0, 618, 618, 618, 1493, - 0, 0, 0, 0, 618, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 618, 0, 0, 3315, 0, 0, - 0, 0, 0, 0, 937, 0, 0, 0, 0, 0, - 771, 0, 0, 0, 0, 1494, 0, 618, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 937, 0, 0, 0, 0, 0, 0, 0, -2581, 0, - 0, 3322, 0, 0, 0, 0, 0, 5697, 0, 1229, - 0, 0, 3919, 1016, 0, 1496, 3920, 3921, 3922, 832, - 0, 917, -2581, 917, -2581, -2581, 917, 0, 0, 0, - 0, 618, 3924, 964, 5824, 0, 0, 0, 1073, 0, - 917, 618, 0, 0, 0, 0, 917, 1498, 0, 618, - 618, 0, 0, 0, 0, 618, 5581, 618, 0, 5848, - 0, 0, 190, 5845, -2581, 0, 0, -2581, -2581, -2581, - 616, 0, 0, 618, 618, 0, 0, 0, 0, 928, - 0, 0, 5846, 964, 615, 0, 928, 0, 35, 928, - 2714, 0, 0, 1500, 0, 0, 5909, 0, 3172, 3322, - 3925, 5847, 1501, 937, 0, 917, 5990, 5991, 867, 0, - 1502, 0, 0, 186, 0, 0, 0, 0, 2715, 0, - 0, 0, 0, 0, 0, 618, 0, 3172, 0, 0, - 1504, 618, 0, 0, 0, 0, 0, 0, 0, 1505, - 0, 0, 0, 1506, 186, 0, 5848, 0, 618, 190, - 5845, 0, 0, 0, 0, 0, 832, 0, 186, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 618, 5846, - 0, 1211, 618, 0, 615, 0, 0, 618, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 5847, 0, - 0, 1327, 1327, 0, 832, 796, 0, 1507, 0, 796, - 0, 0, 0, 0, 0, 0, 0, 2035, 618, 0, - 2036, 0, 0, 832, 0, 618, 0, 832, 0, -2785, - 0, 0, 0, 1327, 0, 0, 0, 2025, 0, 618, - 0, 0, 0, 0, 0, 0, 1759, 0, 5120, 0, - 0, 0, 3322, 2526, 5848, 0, 0, 190, 5845, 0, - -2785, 0, 0, 5124, 2035, 0, 0, 2036, 0, 0, - 0, 2037, 2038, 2039, 618, 618, 0, 5846, 1327, 618, - 0, 0, 615, 1759, 0, 0, 2528, 0, 618, 618, - 2525, 0, 832, 1759, 0, 0, 5847, 3925, 0, 0, - 2526, 0, 0, 0, 832, 0, 0, 2527, 0, 3926, - 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 0, 832, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2528, 0, 0, 3322, 0, 832, 0, - 0, 0, 3322, 917, 917, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5183, 4543, 0, 3813, 3172, 0, - 0, 927, 3819, 0, 3820, 0, 0, 0, 0, 0, - 3315, 0, 186, 0, 3826, 796, 796, 3827, 0, 3828, - 3829, 0, 0, 3831, 0, 0, 0, 3834, 0, 3835, - 0, 0, 3837, 2035, 0, 0, 2036, 0, 1327, 1327, - -2785, 0, 0, 0, 0, -2785, 0, 0, 0, 0, - 0, 616, 0, 917, 0, 0, 0, 928, 5967, 0, - 964, 928, 0, 928, 0, 615, 0, 0, 917, 2526, - 0, 0, 0, 927, 927, 0, -2785, 0, 0, 0, - 3322, 0, -2785, 0, 0, 0, 0, 2529, 0, 0, - 0, 832, 2530, 3876, 0, 5967, 0, 186, 917, 917, - 0, 0, 2528, 0, 0, 5967, 0, 0, 0, 0, - 0, 0, 0, 0, 2531, 2223, 0, 0, 0, 832, - 832, 832, 0, 917, 0, 616, 0, 616, 616, 2532, - 0, 0, 0, 0, 0, 2533, 3926, 3927, 3928, 3929, - 3930, 3931, 3932, 3933, 3934, 0, 0, 0, 0, 615, - 0, 0, 0, 0, 0, 615, 0, 0, 0, 0, - 0, 917, 5776, 917, 917, 0, 2035, 0, 2273, 2036, - 0, 4982, 5913, 2037, 2038, 2039, 0, 0, 0, 5311, - 0, 5312, 2533, 0, 0, 2534, 0, 0, 0, 0, - 0, 0, 2525, 0, 0, 0, 1327, 0, 0, 0, - 0, 0, 2526, 0, 0, 0, 0, 0, 0, 2527, - 0, 0, 0, 0, 0, 0, -2785, 0, 0, 0, - 0, -2785, 1941, 1941, 0, 0, -2785, 832, 0, 766, - 0, 0, 0, 0, 0, 2528, 0, 0, 0, 5948, - 0, 0, 0, 832, 0, 0, 0, 0, 0, 1975, - 0, 0, 832, 615, 0, 1981, 0, 0, -2785, 0, - 0, 0, 0, 0, 0, 2035, 0, 0, 2036, 1327, - 0, 0, 0, 2535, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 5948, - 0, 3172, 3172, 5983, 0, 0, 0, 0, 0, 0, - 1327, 2526, 927, 927, 0, 0, 0, 0, -2785, 0, - 0, 2533, 0, 0, 1520, 0, 0, 0, 0, 0, - 1521, 0, 0, 186, 0, 0, -2785, 0, 1327, 1327, - 1327, 0, 1327, 5438, 2528, 1626, 0, 2465, 2466, 2467, - 2468, 2469, 2470, 0, 0, 0, 0, 0, 186, 2529, - 0, 0, 1327, 0, 2530, 0, 0, 0, 0, 0, - 0, 0, 0, 2035, 0, 1523, 2036, 0, 0, 0, - 2037, 2038, 2039, 2461, 0, 0, 2531, 2223, 0, 0, - 0, 2462, 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, - 0, 2532, 832, 4112, 0, 0, 0, 3960, 1117, 2526, - 0, 0, -2785, 0, 0, 0, 2527, 0, 0, 0, - 1327, 0, 0, 0, 0, 0, 0, 0, 0, 1627, - 0, 1524, 0, 0, 1117, 0, 0, 0, 1525, 0, - 2273, 1526, 2528, 0, 0, 5908, 0, 0, 0, 0, - 0, 0, 0, 0, 2533, 0, 0, 2534, -2785, 0, - 0, 0, 0, -2785, 0, 0, 1327, 0, 1527, 0, - 1327, 1327, 0, 0, 4162, 0, 4164, 0, 0, 0, - 0, 832, 832, 2612, 0, 1327, 0, 0, 0, 0, - 0, 0, 5543, 0, 5545, 0, 0, 0, 0, 0, - -2785, 0, 1528, 0, 0, 0, 0, 796, 0, 0, - 0, 0, -2785, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2465, 2466, 2467, 2468, 2469, 2470, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2703, 186, 0, 2535, 0, 796, 0, 0, - 917, 0, 0, 2533, 0, 0, 2529, 0, 0, 0, - 0, 2530, 0, 832, 2731, 1628, 0, 0, 0, 1530, - 0, 0, 832, 0, 0, 917, 0, 0, 0, 1531, - 0, 0, 0, 2531, 2223, 0, 0, 0, 1532, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 2532, 0, - 1533, 0, 964, 0, 832, 0, 0, 796, 0, 0, - 0, 0, 0, 0, 4258, 0, 0, 0, 0, 0, - 4265, 0, 0, 0, 796, 0, 0, 832, 0, 0, - 832, 0, 0, 0, 0, 0, 0, 2273, 1629, 0, - 0, 1535, 1536, 0, -2785, 2461, 0, 0, 0, 0, - 0, 2533, 917, 2462, 2463, 2464, 2465, 2466, 2467, 2468, - 2469, 2470, 0, 0, 0, 0, 3198, 0, 0, 832, - 0, 0, 1630, 0, 0, 0, 0, 0, 0, 0, - 0, 917, 917, 917, 917, 832, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 832, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1327, 1327, 1327, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 5727, 0, 0, 0, 0, 0, 0, 0, 1780, - 1538, 0, 2535, 0, -2785, 0, 0, 0, 0, -135, - 1789, 0, 0, 0, 0, 2465, 2466, 2467, 2468, 2469, - 2470, 0, 0, 0, 0, 1797, 0, 0, 0, 0, - 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, 0, 3, 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 5, 0, 0, 0, 4426, 0, 4428, 832, 4430, - 0, 6, 0, 0, 0, 0, 0, 0, 0, 832, - 0, 0, 0, 7, 0, 8, 9, 917, 917, 0, - 0, 0, 10, 0, 11, 0, 0, 0, 0, 5807, - 0, 0, 2461, 917, 0, 0, 12, 0, 13, 0, - 2462, 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 0, - 0, 832, 0, 0, 0, 14, 0, 0, 15, 0, - 0, 0, 0, 0, 0, 0, 0, 917, 917, 917, - 917, 0, 0, 16, 0, 17, 832, 0, 0, 18, - 0, 0, 0, 832, 1520, 19, 0, 0, 0, 0, - 1521, 0, 0, 20, 0, 21, 0, 0, 0, 0, - 616, 0, 22, 616, 0, 1626, 0, 0, 0, 0, - 1966, 0, 0, 928, 928, 0, 0, 0, 0, 23, - 0, 0, 0, 0, 964, 964, 0, 0, 928, 0, - 0, 928, 0, 0, 5882, 1523, 24, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 917, 917, 0, 0, - 0, 0, 0, 917, 0, 832, 0, 0, 0, 0, - 0, 0, 0, 5896, 5896, 0, 2035, 0, 0, 2036, - 0, 0, 1941, 2037, 2038, 2039, 25, 26, 0, 917, - 0, 928, 27, 0, 928, 928, 0, 832, 832, 1627, - 917, 1524, 2525, 0, 28, 0, 0, 832, 1525, 0, - 0, 1526, 2526, 0, 832, 0, 0, 0, 0, 2527, - 766, 766, 29, 0, 3120, 0, 0, 0, 1327, 0, - 1327, 0, 0, 0, 0, 1327, 1327, 0, 1527, 0, - 0, 0, 1327, 1327, 1327, 2528, 0, 1327, 0, 1327, - 964, 1327, 1327, 1327, 1327, 1327, 1327, 0, 1327, 0, - 1327, 1327, 0, 0, 1327, 30, 0, 0, 0, 0, - 0, 0, 1528, 5896, 0, 0, 0, 0, 0, 31, - 0, 1327, 1327, 1327, 0, 32, 33, 0, 34, 0, - 0, 0, 0, 35, 0, 0, 0, 0, 1327, 36, - 0, 0, 37, 0, 0, 0, 0, 0, 0, 38, - 0, 0, 0, 0, 0, 39, 40, 0, 0, 0, - 0, 0, 0, 41, 0, 0, 0, 42, 0, 0, - 0, 0, 0, 0, 0, 1628, 0, 43, 917, 1530, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1531, - 0, 0, 44, 0, 0, 1520, 0, 0, 1532, 2529, - 0, 1521, 0, 0, 2530, 0, 0, 0, 0, 0, - 1533, 0, 45, 0, 0, 0, 1522, 0, 0, 0, - 0, 0, 0, 46, 0, 0, 2531, 2223, 0, 47, - 0, 0, 0, 0, 48, 0, 0, 0, 0, 0, - 0, 2532, 0, 0, 0, 0, 1523, 49, 3602, 0, - 2035, 1535, 1536, 2036, 0, 0, 0, 2037, 2038, 2039, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 50, 51, 52, 53, 54, 55, 2525, 0, 0, 0, - 2273, 1327, 3603, 0, 0, 0, 2526, 0, 56, 0, - 0, -135, 0, 2527, 2533, 0, 0, 2534, 0, 0, - 0, 0, 1524, 0, 0, 0, 684, 0, 0, 1525, - 0, 2779, 1526, 0, 0, 770, 0, 0, 0, 2528, - 0, 1327, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1527, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1538, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1327, 1528, 0, 0, 0, 0, 0, 2035, - 0, 0, 2036, 0, 0, 2535, 2037, 2038, 2039, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2525, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2526, 0, 0, 0, 0, - 0, 0, 2527, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2529, 0, 0, 1529, 0, 2530, 0, - 1530, 0, 0, 0, 0, 0, 0, 0, 2528, 0, - 1531, 0, 0, 0, 0, 4913, 0, 0, 4915, 1532, - 2531, 2223, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1533, 0, 0, 0, 2532, 0, 0, 0, 0, - 0, 0, 4930, 0, 0, 2461, 0, 0, 0, 0, - 0, 0, 0, 2462, 2463, 2464, 2465, 2466, 2467, 2468, - 2469, 2470, 0, 0, 0, 0, 4295, 0, 0, 1534, - 0, 0, 1535, 1536, 2273, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 2533, 0, - 0, 2534, 0, 0, 2909, 0, 0, 0, 0, 0, - 0, 0, 0, 1537, 0, 2920, 1327, 1327, 1327, 1327, - 1327, 1327, 1327, 1327, 1327, 0, 1327, 0, 0, 0, - 0, 2938, 2529, 0, 832, 1327, 0, 2530, 1327, 0, - 0, 0, 0, 0, 0, 832, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 2531, - 2223, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2532, 0, 0, 832, 0, 1327, - 0, 1538, 917, 1327, 3013, 0, 1327, 0, 1327, 2535, - 0, 1327, 0, 0, 0, 1327, 0, 0, 0, 3025, - 0, 0, 1117, 3029, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2273, 0, 0, 0, 0, 3325, 0, - 0, 0, 0, 0, 832, 832, 0, 2533, 0, 0, - 2534, 0, 0, 3048, 1117, 1327, 0, 0, 0, 0, - 0, 5061, 0, 0, 1327, 1327, 0, 0, 0, 0, - 0, 0, 2035, 0, 0, 2036, 0, 0, 832, 2037, - 2038, 2039, 0, 3790, 0, 3368, 0, 3373, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 2525, 0, - 0, 0, 5085, 5086, 0, 0, 0, 1490, 2526, 2461, - 0, 0, 0, 0, 0, 2527, 0, 2462, 2463, 2464, - 2465, 2466, 2467, 2468, 2469, 2470, 766, 0, 766, 0, - 4475, 0, 0, 0, 0, 0, 0, 0, 2535, 0, - 0, 2528, 1491, 0, 2035, 1327, 0, 2036, 0, 0, - 0, 2037, 2038, 2039, 0, 0, 616, 0, 0, 928, - 964, 928, 928, 0, 0, 917, 0, 0, 832, 0, - 2525, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2526, 0, 0, 3203, 0, 0, 0, 2527, 0, 796, - 0, 0, 5128, 5129, 0, 0, 0, 0, 0, 0, - 2731, 0, 0, 1492, 0, 0, 0, 0, 3481, 832, - 0, 0, 0, 2528, 0, 3492, 0, 0, 0, 0, - 0, 0, 0, 0, 832, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 2461, 1493, - 0, 0, 0, 0, 0, 832, 2462, 2463, 2464, 2465, - 2466, 2467, 2468, 2469, 2470, 2529, 0, 0, 0, 4526, - 2530, 0, 0, 0, 0, 832, 832, 0, 0, 832, - 3791, 0, 796, 0, 0, 1494, 0, 0, 0, 0, - 0, 0, 2531, 2223, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 917, 0, 2532, 917, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1038, 0, 0, 0, 0, 1496, 0, 0, 0, 0, - 0, 0, 5223, 832, 832, 5225, 5226, 2529, 1520, 0, - 0, 0, 2530, 0, 1521, 0, 2273, 0, 3631, 0, - 3634, 3636, 5230, 0, 0, 0, 0, 1498, 0, 0, - 2533, 0, 0, 2534, 2531, 2223, 0, 0, 0, 0, - 1104, 684, 0, 0, 0, 0, 0, 0, 0, 2532, - 0, 1327, 1327, 1327, 0, 0, 0, 1327, 0, 1523, - 0, 0, 0, 0, 0, 917, 0, 0, 35, 0, - 0, 0, 0, 1500, 0, 0, 0, 0, 917, 0, - 0, 0, 1501, 0, 1327, 0, 917, 0, 2273, 0, - 1502, 0, 0, 0, 0, 0, 0, 0, 2715, 2731, - 0, 0, 2533, 0, 832, 2534, 0, 832, 0, 0, - 1504, 3737, 0, 0, 766, 1524, 0, 0, 0, 1505, - 0, 2535, 1525, 1506, 0, 1526, 917, 3748, 0, 0, - 0, 0, 0, 0, 1202, 0, 0, 3631, 0, 0, - 0, 0, 3793, 0, 0, 0, 0, 917, 0, 3770, - 0, 0, 1527, 0, 0, 0, 0, 0, 0, 0, - 1220, 0, 0, 0, 0, 0, 0, 0, 1330, 0, - 0, 1339, 1104, 1343, 0, 0, 0, 1507, 0, 0, - 0, 3794, 0, 0, 0, 0, 1528, 0, 917, 0, - 917, 0, 917, 2535, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2461, 0, 0, 0, 1941, 0, 0, 0, 2462, - 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 0, 0, - 0, 0, 4630, 0, 0, 0, 0, 0, 0, 1628, - 0, 0, 0, 1530, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1531, 0, 0, 0, 0, 0, 0, - 0, 0, 1532, 0, 0, 616, 917, 0, 928, 0, - 928, 928, 0, 917, 1533, 0, 0, 0, 0, 0, - 1327, 0, 0, 2461, 0, 1327, 0, 0, -135, 0, - 0, 2462, 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, - 0, 0, 0, 0, 4851, 0, 0, 0, 0, 0, - 1, 0, 1327, 1327, 1327, 1535, 1536, 1327, 0, 0, - 2, 0, 3, 4, 0, 1327, 1327, 1327, 1327, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1327, 0, - 5, 1327, 0, 1327, 0, 0, 1537, 0, 0, 0, - 6, 0, 0, 0, 0, 1327, 1327, 0, 0, 1327, - 0, 1104, 7, 0, 8, 9, 1520, 0, 0, 0, - 0, 10, 1521, 11, 0, 0, 964, 0, 1327, 0, - 1327, 880, 1327, 2035, 0, 12, 2036, 13, 0, 5511, - 2037, 2038, 2039, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1327, 0, 14, 0, 832, 15, 0, 2525, - 0, 0, 0, 0, 1538, 0, 0, 1523, 0, 2526, - 0, 0, 16, 0, 17, 0, 2527, 832, 18, 0, - 0, 0, 0, 0, 19, 0, 0, 0, 0, 0, - 5547, 0, 20, 0, 21, 0, 0, 0, 0, 0, - 0, 22, 2528, 0, 0, 616, 0, 0, 3325, 4033, - 0, 0, 0, 4033, 4047, 4033, 0, 0, 23, 0, - 1327, 0, 0, 1524, 0, 1327, 0, 0, 0, 0, - 1525, 0, 0, 1526, 0, 24, 0, 0, 0, 0, - 1327, 0, 0, 0, 0, 0, 0, 0, 0, 1520, - 0, 3437, 0, 0, 3325, 1521, 0, 3445, 4078, 0, - 1527, 4081, 0, 3373, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 25, 26, 0, 0, 0, - 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 28, 1528, 0, 0, 0, 3478, 1965, - 1523, 0, 5636, 1327, 0, 0, 0, 0, 0, 0, - 1941, 29, 0, 0, 0, 0, 2529, 0, 0, 0, - 0, 2530, 1104, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 917, 917, 0, 0, 0, 0, 0, - 0, 0, 0, 2531, 2223, 0, 0, 0, 0, 1490, - 0, 0, 0, 0, 30, 0, 1524, 1628, 2532, 0, - 0, 1530, 0, 1525, 0, 0, 1526, 0, 31, 0, - 0, 1531, 0, 0, 32, 33, 0, 34, 0, 0, - 1532, 0, 35, 0, 1491, 0, 0, 0, 36, 0, - 0, 37, 1533, 1527, 0, 0, 0, 2273, 38, 2030, - 0, 0, 0, 0, 39, 40, 0, 0, 2033, 0, - 0, 2533, 41, 0, 2534, 0, 42, 0, 0, 0, - 0, 0, 2485, 0, 0, 0, 43, 1528, 0, 0, - 1656, 0, 0, 1535, 1536, 0, 0, 0, 0, 0, - 832, 44, 0, 1104, 0, 1492, 2504, 2505, 0, 0, - 0, 1104, 1104, 0, 0, 0, 0, 0, 0, 0, - 0, 45, 0, 0, 1657, 1520, 0, 2035, 0, 0, - 2036, 1521, 46, 0, 2037, 2038, 2039, 0, 47, 0, - 0, 1493, 0, 48, 0, 0, 0, 0, 0, 0, - 1628, 0, 0, 2525, 1530, 0, 49, 0, 3697, 0, - 0, 0, 2535, 2526, 1531, 0, 0, 0, 0, 0, - 2527, 0, 0, 1532, 0, 0, 1523, 1494, 0, 50, - 0, 0, 0, 0, 0, 1533, 0, 0, 0, 0, - 0, 0, 1538, 0, 0, 0, 2528, 56, 0, 0, - -135, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1327, 1495, 0, 0, 0, 1496, 1327, 0, - 0, 0, 0, 2695, 0, 0, 1535, 1536, 0, 917, - 0, 0, 1524, 0, 0, 0, 0, 0, 0, 1525, - 0, 0, 1526, 0, 0, 0, 0, 0, 1561, 1498, - 0, 0, 0, 0, 0, 0, 0, 2696, 0, 0, - 0, 0, 2461, 0, 0, 0, 832, 832, 832, 1527, - 2462, 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 0, - 0, 2902, 0, 832, 0, 0, 1562, 5877, 0, 0, - 35, 0, 0, 0, 0, 1500, 0, 0, 1327, 0, - 0, 0, 0, 1528, 1501, 0, 0, 0, 0, 0, - 2529, 0, 1502, 0, 0, 2530, 1941, 832, 832, 0, - 1563, 0, 832, 0, 0, 1538, 0, 0, 0, 0, - 0, 0, 1504, 0, 832, 3866, 0, 2531, 2223, 0, - 0, 1505, 0, 0, 0, 1506, 0, 0, 0, 0, - 3879, 0, 2532, 0, 0, 3884, 0, 0, 0, 0, - 0, 0, 0, 0, 2832, 0, 1529, 0, 0, 0, - 1530, 0, 2840, 0, 0, 0, 0, 0, 0, 0, - 1531, 0, 0, 0, 0, 0, 0, 0, 0, 1532, - 917, 2273, 0, 0, 0, 0, 0, 0, 0, 1507, - 0, 1533, 0, 0, 0, 2533, 0, 0, 2534, 0, - 0, 832, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 832, 0, 0, 832, 0, 0, - 0, 880, 0, 0, 0, 0, 0, 0, 0, 2772, - 0, 0, 1535, 1536, 0, 0, 1327, 0, 0, 0, - 0, 0, 0, 0, 1327, 0, 1327, 880, 0, 0, - 0, 0, 0, 0, 1327, 0, 1327, 0, 0, 1327, - 0, 0, 0, 2773, 1327, 1327, 1327, 1327, 0, 0, - 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, - 0, 0, 0, 1327, 1327, 1327, 2535, 2035, 0, 0, - 2036, 0, 0, 1327, 2037, 2038, 2039, 1327, 1520, 0, - 0, 1327, 0, 0, 1521, 0, 0, 0, 0, 1327, - 0, 0, 1327, 2525, 1327, 0, 0, 0, 0, 0, - 0, 0, 0, 2526, 1327, 0, 0, 1327, 1327, 0, - 2527, 1538, 1327, 1327, 0, 0, 0, 4550, 0, 1327, - 0, 0, 0, 0, 0, 0, 832, 832, 832, 1523, - 0, 0, 0, 0, 0, 0, 2528, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 4033, 4047, 4033, 0, - 1327, 4033, 0, 0, 4574, 2969, 0, 0, 3325, 2974, - 0, 0, 3325, 0, 0, 0, 2461, 0, 4589, 0, - 0, 0, 880, 0, 2462, 2463, 2464, 2465, 2466, 2467, - 2468, 2469, 2470, 0, 0, 1524, 0, 4946, 0, 0, - 0, 0, 1525, 0, 1327, 1526, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 3373, 0, - 1327, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1527, 0, 0, 0, 0, 0, 4636, 1941, - 1941, 0, 0, 4117, 0, 0, 0, 0, 0, 0, - 0, 4120, 0, 0, 0, 0, 0, 0, 0, 0, - 2529, 0, 0, 0, 0, 2530, 1528, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 2731, 4668, - 0, 0, 0, 0, 0, 0, 0, 2531, 2223, 0, - 0, 0, 0, 0, 0, 0, 0, 4689, 0, 0, - 0, 2035, 2532, 0, 2036, 0, 0, 0, 2037, 2038, - 2039, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1675, 0, 0, 2525, 0, 1628, - 0, 0, 0, 1530, 0, 0, 3154, 2526, 0, 0, - 0, 2273, 880, 1531, 2527, 4202, 0, 4204, 0, 0, - 0, 0, 1532, 880, 0, 2533, 0, 0, 2534, 0, - 0, 0, 0, 0, 1533, 0, 0, 0, 880, 0, - 2528, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 4778, 0, - 0, 0, 3473, 0, 0, 1535, 1536, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 2035, - 0, 0, 2036, 0, 0, 0, 2037, 2038, 2039, 0, - 0, 917, 0, 0, 0, 0, 1537, 0, 4259, 0, - 0, 0, 0, 0, 0, 917, 2535, 1327, 0, 0, - 2035, 0, 0, 2036, 832, 2526, 0, 2037, 2038, 2039, - 4822, 0, 2527, 0, 0, 0, 0, 0, 0, 0, - 0, 2731, 0, 0, 0, 0, 2525, 0, 0, 0, - 4281, 0, 0, 0, 2529, 832, 2526, 0, 2528, 2530, - 3325, 3748, 0, 2527, 0, 0, 0, 0, 3631, 0, - 0, 0, 0, 0, 1538, 0, 0, 4871, 0, 0, - 0, 2531, 2223, 0, 0, 0, 0, 832, 0, 2528, - 0, 0, 0, 880, 0, 0, 2532, 0, 0, 1327, - 1327, 0, 0, 0, 0, 1490, 0, 0, 0, 0, - 1327, 0, 0, 0, 0, 0, 2461, 0, 0, 0, - 0, 1941, 832, 0, 2462, 2463, 2464, 2465, 2466, 2467, - 2468, 2469, 2470, 0, 0, 2273, 0, 4983, 0, 832, - 1491, 0, 0, 0, 0, 0, 0, 3478, 0, 2533, - 0, 0, 2534, 2035, 0, 0, 2036, 0, 0, 0, - 2037, 2038, 2039, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2529, 0, 0, 1327, 0, 2530, 0, 2525, - 0, 0, 0, 0, 0, 0, 0, 1327, 0, 2526, - 0, 4422, 0, 0, 0, 0, 2527, 0, 0, -2785, - -2785, 1492, 0, 2529, 0, 0, 0, 0, 2530, 0, - 0, 0, 0, 0, 2532, 1327, 0, 0, 1327, 0, - 0, 0, 2528, 879, 0, 0, 1327, 1327, 0, 0, - 2531, 2223, 0, 0, 1327, 1327, 0, 1493, 0, 1327, - 2535, 0, 0, 1327, 0, 2532, 1327, 1327, 0, 0, - 0, 1327, 4987, -2785, 0, 0, 0, 1327, 832, 832, - 832, 832, 0, 0, 0, 0, 0, 2533, 0, 0, - 0, 0, 4474, 1494, 616, 0, 0, 4033, 0, 0, - 0, 3325, 0, 0, 2273, 0, 3325, 0, 0, 3325, - 616, 0, 3631, 0, 5019, 0, 4484, 1327, 2533, 964, - 0, 2534, 0, 0, 0, 0, 0, 0, 1327, 1495, - 0, 0, 4078, 1496, 0, 0, 0, 3373, 0, 0, - 0, 4505, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 766, 0, 0, 1327, 2529, 2633, 0, 0, - 2461, 2530, 0, 0, 1578, 1498, 0, 0, 2462, 2463, - 2464, 2465, 2466, 2467, 2468, 2469, 2470, 0, 2535, 0, - 0, 5234, 0, 2531, 2223, 0, 0, 0, 0, 2731, - 0, 0, 0, 0, 0, 0, 0, 0, 2532, 0, - 0, 0, 1579, 0, 0, 5083, 35, 0, 0, 2535, - 0, 1500, 0, 0, 0, 0, 0, 0, 0, 0, - 1501, 0, 0, 2633, 0, 0, 0, 0, 1502, 0, - 0, 0, 3275, 0, 0, 0, 1580, 2273, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1504, 0, - 0, 2533, 0, 0, 2534, 0, 1327, 1505, 0, 0, - 0, 1506, 0, 0, 880, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 2461, 0, - 0, 917, 0, 0, 0, 0, 2462, 2463, 2464, 2465, - 2466, 2467, 2468, 2469, 2470, 0, 917, 880, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 2461, - 0, 0, 0, 0, 0, 1507, 0, 2462, 2463, 2464, - 2465, 2466, 2467, 2468, 2469, 2470, 0, 1327, 0, 0, - 5245, 0, 0, 0, 0, 0, 0, 2035, 0, 0, - 2036, 0, 2535, 616, 2037, 2038, 2039, 0, 0, 0, - 2731, 0, 0, 0, 0, 0, 0, 0, 0, 1941, - 0, 0, 0, 2525, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2526, 3748, 0, 1675, 1675, 1675, 1104, - 2527, 0, 0, 0, 0, 0, 0, 917, 0, 3770, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2528, 0, 0, 0, - 0, 0, 0, 0, 0, 832, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 832, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1343, 0, - 0, 0, 2461, 0, 0, 0, 0, 0, 0, 0, - 2462, 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 0, - 0, 0, 0, 5253, 0, 0, 0, 0, 0, 0, - 0, 1327, 0, 0, 1327, 0, 0, 1327, 1327, 1327, - 0, 0, 0, 0, 0, 0, 0, 880, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 880, 0, - 0, 0, 1327, 1327, 0, 0, 1327, 0, 0, 0, - 0, 0, 0, 0, 880, 0, 0, 1343, 0, 0, - 2529, 0, 0, 0, 0, 2530, 0, 1327, 0, 0, - 0, 0, 0, 1327, 1343, 0, 0, 3325, 0, 0, - 4834, 5019, 0, 0, 1327, 0, 5293, 2531, 2223, 0, - 0, 0, 0, 0, 0, 0, 0, 4636, 0, 1327, - 0, 0, 2532, 0, 0, 0, 0, 880, 0, 0, - 4636, 964, 917, 0, 917, 0, 0, 0, 0, 0, - 0, 0, 880, 0, 2035, 880, 880, 2036, 0, 0, - 0, 2037, 2038, 2039, 0, 0, 0, 0, 0, 0, - 3640, 2273, 0, 0, 0, 0, 0, 0, 0, 0, - 2525, 0, 0, 0, 0, 2533, 880, 880, 2534, 0, - 2526, 0, 928, 964, 0, 0, 0, 2527, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 3672, 0, 3672, - 0, 3672, 3672, 0, 0, 0, 3672, 3672, 3672, 0, - 3672, 3672, 3672, 2528, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 928, 0, 2035, 0, - 0, 2036, 0, 0, 0, 2037, 2038, 2039, 0, 4822, - 0, 0, 0, 879, 832, 0, 0, 0, 0, 832, - 0, 0, 0, 0, 2525, 0, 0, 0, 2731, 0, - 0, 0, 0, 0, 2526, 3750, 2535, 0, 832, 879, - 0, 2527, 4871, 0, 0, 5426, 0, 1675, 0, 0, - 1675, 0, 0, 0, 0, 0, 917, 832, 4636, 0, - 3778, 0, 0, 0, 0, 0, 0, 2528, 0, 0, - 0, 0, 0, 0, 0, 0, 880, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1327, 0, 0, 0, 1327, 0, 1327, 2529, 0, 0, - 0, 0, 2530, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 616, 0, 0, 1327, - 0, 0, 0, 5490, 2531, 2223, 0, 0, 0, 0, - 1327, 0, 0, 0, 0, 0, 2461, 1327, 0, 2532, - 0, 0, 0, 0, 2462, 2463, 2464, 2465, 2466, 2467, - 2468, 2469, 2470, 0, 0, 0, 0, 5256, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 832, 0, - 1941, 0, 0, 0, 0, 0, 5062, 0, 2273, 0, - 0, 2529, 0, 0, 879, 0, 2530, 0, 0, 0, - 0, 0, 2533, 0, 1327, 2534, 0, 0, 0, 1327, - 1327, 0, 0, 0, 917, 917, 917, 917, 2531, 2223, - 0, 0, 0, 0, 5084, 0, 0, 0, 0, 0, - 0, 0, 0, 2532, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1327, 5100, 0, 0, 0, - 0, 0, 616, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2273, 0, 0, 1520, 0, 832, 0, 0, - 3325, 1521, 0, 0, 0, 0, 2533, 0, 0, 2534, - 0, 0, 0, 2535, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 832, 0, 0, 0, 0, - 0, 0, 0, 0, 5127, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1523, 0, 0, 0, - 0, 0, 0, 1327, 0, 0, 0, 0, 0, 1327, - 0, 0, 0, 1941, 0, 1104, 0, 3631, 2035, 0, - 1327, 2036, 0, 0, 879, 2037, 2038, 2039, 0, 1327, - 0, 1327, 0, 1327, 5293, 879, 0, 0, 0, 0, - 4636, 0, 0, 0, 2525, 0, 0, 2535, 964, 0, - 879, 0, 1524, 0, 2526, 0, 0, 0, 1327, 1525, - 0, 2527, 1526, 2461, 0, 0, 0, 0, 0, 0, - 0, 2462, 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, - 0, 0, 0, 0, 5306, 0, 0, 2528, 0, 1527, - 0, 0, 0, 1941, 1941, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 5212, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1528, 917, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 5741, 0, - 0, 0, 0, 0, 0, 0, 0, 2461, 0, 0, - 0, 0, 0, 0, 0, 2462, 2463, 2464, 2465, 2466, - 2467, 2468, 2469, 2470, 0, 0, 0, 0, 5339, 0, - 0, 0, 1104, 0, 0, 0, 1327, 1327, 1327, 0, - 0, 0, 0, 0, 1327, 0, 1628, 0, 5490, 0, - 1530, 0, 0, 0, 1327, 0, 0, 0, 0, 0, - 1531, 2529, 0, 3373, 1675, 879, 2530, 0, 0, 1532, - 0, 2035, 0, 0, 2036, 0, 0, 928, 2037, 2038, - 2039, 1533, 0, 0, 0, 0, 4259, 0, 2531, 2223, - 0, 0, 917, 0, 0, 0, 0, 2525, 0, 1941, - 0, 0, 0, 2532, 0, 0, 0, 2526, 0, 0, - 4178, 0, 0, 0, 2527, 0, 0, 0, 0, 3647, - 0, 0, 1535, 1536, 2731, 0, 0, 0, 0, 0, - 0, 1327, 0, 0, 0, 0, 0, 0, 0, 0, - 2528, 4636, 2273, 0, 0, 0, 0, 0, 0, 928, - 928, 5852, 0, 3648, 0, 1327, 2533, 1327, 0, 2534, - 0, 0, 0, 0, 4218, 0, 1941, 1941, 5867, 0, - 0, 0, 0, 1327, 1327, 0, 0, 0, 0, 5873, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 917, 0, 0, - 0, 0, 0, 3380, 0, 0, 0, 2633, 3386, 2503, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1538, 0, 0, 0, 5741, 917, 917, 0, 0, - 0, 4636, 4261, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2035, 0, 0, 2036, 2535, 616, 0, - 2037, 2038, 2039, 0, 2529, 0, 0, 0, 0, 2530, - 0, 0, 0, 0, 880, 0, 0, 0, 1327, 2525, - 880, 0, 1327, 0, 0, 0, 0, 1327, 3672, 2526, - 0, 2531, 2223, 0, 0, 0, 2527, 0, 0, 0, - 4292, 4292, 0, 0, 0, 0, 2532, 0, 0, 0, - 4308, 0, 0, 0, 0, 1104, 0, 1104, 1327, 879, - 0, 880, 2528, 5946, 5947, 616, 5950, 5490, 0, 0, - 0, 0, 0, 0, 0, 0, 917, 0, 0, 4636, - 0, 0, 0, 0, 0, 2273, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2461, 0, 2533, - 0, 0, 2534, 0, 4362, 2462, 2463, 2464, 2465, 2466, - 2467, 2468, 2469, 2470, 1327, 616, 1520, 0, 5379, 616, - 0, 0, 1521, 0, 0, 879, 0, 0, 928, 928, - 0, 0, 5993, 0, 0, 0, 0, 0, 0, 4398, - 1104, 0, 0, 0, 0, 0, 0, 1966, 0, 0, - 0, 0, 1966, 1966, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 879, 1523, 0, 0, - 0, 0, 0, 0, 0, 0, 2529, 0, 0, 0, - 0, 2530, 0, 0, 0, 0, 0, 0, 0, 0, - 2535, 0, 0, 0, 0, 0, 0, 0, 0, 879, - 624, 0, 0, 2531, 2223, 0, 673, 624, 0, 0, - 0, 0, 725, 0, 624, 0, 0, 0, 2532, 0, - 624, 0, 776, 1524, 0, 0, 0, 0, 0, 1675, - 1525, 0, 0, 1526, 0, 0, 0, 0, 0, 0, - 0, 843, 843, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2273, 0, 0, - 1527, 880, 0, 5620, 0, 0, 0, 0, 0, 0, - 0, 2533, 0, 0, 2534, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2461, 0, 0, 0, 1528, 0, 0, 0, 2462, 2463, - 2464, 2465, 2466, 2467, 2468, 2469, 2470, 5656, 1520, 0, - 0, 5691, 2035, 4528, 1521, 2036, 0, 0, 0, 2037, - 2038, 2039, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2633, 0, 0, 2525, 2633, - 0, 0, 0, 0, 0, 0, 0, 0, 2526, 0, - 0, 0, 0, 0, 0, 2527, 0, 1628, 0, 1523, - 0, 1530, 2535, 0, 0, 0, 0, 0, 0, 0, - 0, 1531, 0, 0, 0, 0, 0, 0, 0, 0, - 1532, 2528, 0, 0, 0, 0, 0, 0, 0, 879, - 0, 919, 1533, 0, 0, 923, 0, 0, 0, 0, - 879, 0, 0, 966, 0, 0, 968, 0, 0, 973, - 974, 0, 977, 0, 980, 1524, 879, 986, 0, 988, - 0, 0, 1525, 0, 0, 1526, 0, 0, 0, 0, - 4130, 0, 0, 1535, 1536, 0, 0, 0, 880, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1527, 880, 0, 0, 0, 0, 880, 0, - 0, 0, 2461, 0, 4131, 0, 0, 0, 0, 879, - 2462, 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 0, - 0, 0, 0, 5713, 879, 0, 1528, 879, 879, 0, - 2035, 0, 0, 2036, 0, 2529, 0, 2037, 2038, 2039, - 2530, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2525, 0, 879, 879, - 0, 0, 2531, 2223, 0, 0, 2526, 0, 0, 0, - 0, 4308, 1538, 2527, 0, 0, 0, 2532, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1628, - 0, 0, 0, 1530, 0, 0, 4728, 0, 0, 2528, - 0, 0, 0, 1531, 4738, 0, 0, 0, 4739, 0, - 4740, 0, 1532, 0, 0, 0, 2273, 0, 0, 0, - 0, 0, 0, 0, 1533, 0, 0, 0, 0, 0, - 2533, 0, 0, 2534, 0, 0, 0, 2035, 0, 0, - 2036, 0, 0, 0, 2037, 2038, 2039, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 4780, 0, 0, 0, - 0, 0, 4187, 2525, 0, 1535, 1536, 0, 0, 0, - 0, 0, 3672, 2526, 0, 0, 0, 3672, 0, 0, - 2527, 0, 0, 0, 870, 0, 0, 0, 879, 0, - 0, 0, 0, 0, 0, 0, 4188, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2528, 0, 0, 0, - 0, 0, 0, 2529, 0, 0, 0, 2035, 2530, 0, - 2036, 2535, 0, 0, 2037, 2038, 2039, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2531, 2223, 0, 2525, 0, 0, 0, 0, 0, 2633, - 0, 0, 3386, 2526, 3386, 2532, 0, 0, 0, 2633, - 2527, 0, 0, 0, 1538, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 4885, 0, 0, 4308, 0, - 0, 0, 0, 0, 0, 0, 2528, 0, 0, 0, - 0, 0, 0, 0, 2273, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 880, 0, 2533, 0, - 0, 2534, 0, 0, 880, 0, 0, 0, 0, 0, - 2529, 2461, 0, 0, 0, 2530, 0, 0, 0, 2462, - 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 0, 2633, - 0, 0, 5894, 0, 0, 0, 0, 2531, 2223, 4933, - 4933, 4933, 4933, 0, 4933, 4933, 4933, 4933, 4933, 0, - 0, 1015, 2532, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1051, 0, 0, 0, 1055, 0, 0, 0, - 0, 0, 0, 1068, 1069, 0, 0, 1075, 0, 1078, - 1079, 0, 0, 0, 0, 0, 0, 0, 0, 2535, - 2529, 2273, 0, 0, 1101, 2530, 0, 0, 880, 0, - 880, 0, 0, 0, 0, 2533, 0, 0, 2534, 0, - 0, 0, 1114, 0, 0, 0, 0, 2531, 2223, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2532, 1142, 0, 1144, 0, 0, 0, 0, - 0, 4996, 0, 4998, 0, 1160, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2273, 0, 0, 0, 0, 0, 624, 0, 0, - 0, 0, 0, 0, 0, 2533, 0, 0, 2534, 2461, - 0, 880, 0, 0, 0, 0, 2535, 2462, 2463, 2464, - 2465, 2466, 2467, 2468, 2469, 2470, 0, 0, 0, 0, - 5912, 0, 2035, 0, 0, 2036, 0, 0, 1675, 2037, - 2038, 2039, 0, 0, 1675, 0, 0, 0, 0, 0, - 0, 0, 0, 880, 0, 0, 0, 0, 2525, 0, - 0, 0, 3332, 0, 0, 0, 0, 0, 2526, 0, - 0, 0, 0, 0, 0, 2527, 2035, 0, 0, 2036, - 0, 3386, 843, 2037, 2038, 2039, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2535, 0, 0, 0, - 0, 2528, 2525, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2526, 0, 0, 0, 2461, 0, 0, 2527, - 0, 0, 0, 0, 2462, 2463, 2464, 2465, 2466, 2467, - 2468, 2469, 2470, 0, 0, 0, 0, 5952, 0, 0, - 0, 0, 0, 0, 0, 2528, 0, 0, 0, 0, - 880, 0, 3333, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1481, 0, 0, 0, 0, 0, - 0, 0, 3386, 0, 5125, 5126, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 3672, 0, 3672, - 3672, 3672, 0, 0, 880, 0, 2461, 0, 0, 0, - 0, 0, 0, 0, 2462, 2463, 2464, 2465, 2466, 2467, - 2468, 2469, 2470, 0, 0, 2529, 0, 5953, 0, 0, - 2530, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 3939, 0, 0, 1659, 0, - 3940, 0, 2531, 2223, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 5178, 0, 2532, 0, 2529, - 0, 0, 1779, 0, 2530, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 880, 0, 1791, 0, 1792, - 0, 0, 0, 0, 0, 879, 2531, 2223, 1795, 879, - 879, 0, 0, 0, 5206, 1805, 2273, 0, 0, 880, - 0, 2532, 0, 0, 0, 0, 0, 0, 0, 0, - 2533, 0, 0, 2534, 0, 0, 0, 685, 0, 0, - 0, 0, 3121, 0, 880, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 870, 0, 4933, 1856, 0, 1858, - 2273, 0, 0, 0, 0, 0, 879, 0, 0, 0, - 0, 0, 879, 0, 2533, 0, 0, 2534, 0, 0, - 870, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 688, 3122, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 689, - 0, 0, 0, 879, 0, 0, 0, 0, 0, 0, - 0, 2535, 0, 0, 0, 0, 0, 1021, 0, 0, - 0, 0, 0, 624, 0, 624, 0, 624, 0, 624, - 0, 624, 624, 624, 0, 0, 0, 0, 624, 0, - 0, 3123, 0, 0, 0, 0, 0, 0, 0, 1961, - 0, 0, 692, 0, 0, 3941, 0, 0, 0, 0, - 0, 693, 1973, 0, 0, 0, 0, 0, 0, 0, - 0, 3334, 0, 0, 694, 0, 0, 0, 0, 3124, - 0, 0, 2633, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 4308, 0, 0, 0, - 0, 0, 0, 0, 0, 1024, 0, 0, 0, 2035, - 0, 2461, 2036, 0, 0, 870, 2037, 2038, 2039, 2462, - 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 0, 0, - 3125, 0, 0, 0, 0, 2525, 0, 0, 0, 0, - 0, 3672, 0, 0, 0, 2526, 0, 0, 0, 0, - 5374, 698, 2527, 0, 0, 2461, 0, 0, 0, 0, - 0, 0, 0, 2462, 2463, 2464, 2465, 2466, 2467, 2468, - 2469, 2470, 3386, 0, 0, 0, 0, 0, 2528, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 3386, 0, 0, - 0, 0, 0, 879, 0, 0, 0, 0, 0, 0, - 0, 2035, 0, 0, 2036, 0, 0, 0, 2037, 2038, - 2039, 843, 929, 939, 212, 3126, 0, 0, 703, 0, - 929, 0, 939, 929, 0, 0, 0, 2525, 0, 0, - 0, 0, 0, 0, 0, 0, 939, 2526, 0, 0, - 0, 0, 0, 0, 2527, 1028, 0, 0, 3127, 0, - 0, 0, 0, 0, 707, 0, 0, 0, 0, 0, - 0, 708, 0, 0, 709, 870, 0, 879, 0, 0, - 2528, 879, 0, 0, 0, 0, 870, 0, 0, 0, - 0, 0, 2529, 710, 0, 0, 0, 2530, 0, 0, - 1030, 870, 0, 0, 0, 0, 712, 0, 0, 1031, - 0, 0, 0, 714, 0, 938, 0, 0, 0, 2531, - 2223, 0, 0, 0, 938, 0, 0, 0, 3128, 0, - 0, 0, 0, 880, 2532, 0, 0, 0, 938, 2693, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 872, 0, 719, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 5859, - 1104, 0, 0, 2273, 5556, 0, 0, 0, 0, 3386, - 879, 0, 0, 0, 2633, 0, 0, 2533, 0, 0, - 2534, 0, 0, 0, 2529, 879, 0, 0, 0, 2530, - 879, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2784, 0, 0, 4518, 0, 0, 0, 0, 0, - 0, 2531, 2223, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2532, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 870, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2273, 0, 0, 2535, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 2533, - 0, 0, 2534, 0, 0, 4519, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5860, 880, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1104, 0, 0, 0, 5703, 0, 5704, 0, 0, 0, - 5709, 5710, 0, 0, 0, 0, 0, 0, 2461, 0, - 2535, 0, 0, 0, 0, 0, 2462, 2463, 2464, 2465, - 2466, 2467, 2468, 2469, 2470, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2035, 0, 0, 2036, 0, 0, - 0, 2037, 2038, 2039, 0, 2906, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 880, - 2525, 0, 0, 3895, 0, 939, 0, 0, 0, 0, - 2526, 879, 0, 0, 879, 0, 879, 2527, 0, 0, - 2942, 879, 0, 0, 939, 0, 0, 0, 0, 0, - 939, 0, 0, 0, 0, 0, 0, 880, 0, 0, - 2461, 0, 939, 2528, 0, 0, 0, 0, 2462, 2463, - 2464, 2465, 2466, 2467, 2468, 2469, 2470, 0, 939, 880, - 870, 0, 0, 3004, 0, 3008, 0, 0, 879, 0, - 0, 0, 929, 939, 0, 0, 879, 0, 0, 929, - 0, 939, 929, 0, 0, 3026, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 939, 0, 938, 0, 0, - 0, 879, 0, 0, 0, 939, 0, 0, 0, 0, - 0, 3046, 0, 3047, 0, 0, 938, 0, 0, 0, - 0, 0, 938, 0, 0, 0, 870, 880, 3056, 0, - 3057, 0, 0, 0, 938, 0, 624, 0, 624, 0, - 624, 0, 624, 0, 624, 0, 0, 0, 624, 0, - 938, 0, 0, 0, 0, 0, 0, 2529, 0, 0, - 0, 939, 2530, 0, 0, 938, 0, 870, 0, 0, - 879, 0, 879, 938, 0, 0, 0, 0, 1104, 0, - 0, 0, 0, 0, 2531, 2223, 0, 938, 0, 0, - 939, 0, 0, 0, 0, 0, 0, 938, 0, 2532, - 870, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 939, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 2273, 0, - 0, 0, 0, 0, 0, 0, 5210, 0, 880, 0, - 0, 0, 2533, 938, 0, 2534, 0, 2035, 0, 0, - 2036, 0, 0, 879, 2037, 2038, 2039, 0, 0, 0, - 0, 0, 0, 0, 939, 0, 0, 0, 0, 0, - 0, 0, 938, 2525, 0, 0, 0, 0, 2035, 0, - 0, 2036, 0, 2526, 0, 2037, 2038, 2039, 0, 0, - 2527, 0, 0, 0, 0, 879, 938, 0, 0, 0, - 0, 5968, 0, 0, 2525, 0, 0, 2485, 0, 0, - 0, 0, 0, 0, 2526, 0, 2528, 0, 0, 0, - 0, 2527, 0, 879, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2535, 0, 0, 0, 0, 5968, 0, - 0, 0, 872, 0, 0, 0, 0, 2528, 5968, 0, - 0, 4996, 0, 0, 0, 0, 938, 0, 0, 880, - 0, 0, 0, 0, 0, 0, 0, 0, 872, 0, - 0, 0, 0, 1761, 0, 0, 0, 0, 0, 939, - 870, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 929, 870, 879, 0, 929, 0, 929, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 870, 0, 0, + 622, 184, 191, 71, 186, 180, 175, 80, 83, 181, + 900, 183, 970, 84, 934, 85, 1613, 86, 106, 124, + 1559, 129, 975, 191, 159, 980, 178, 736, 185, 969, + 1686, 911, 1445, 1075, 1343, 805, 1200, 1201, 1202, 1782, + 1898, 840, 1206, 1666, 627, 888, 2856, 1331, 2647, 2683, + 1431, 678, 1433, 3452, 1416, 1771, 1396, 2749, 1618, 763, + 1021, 1952, 1372, 1678, 1776, 763, 2778, 922, 1112, 2741, + 1387, 1388, 3392, 1842, 1166, 1999, 3393, 1992, 1220, 1395, + 1371, 1359, 4047, 3755, 4049, 3915, 3012, 3786, 3838, 1784, + 1173, 3896, 1464, 1402, 2761, 2750, 4111, 4411, 4462, 618, + 4263, 3140, 1815, 4170, 3165, 4191, 1820, 2924, 978, 4650, + 1147, 1824, 770, 1114, 1555, 2647, 2817, 2817, 4724, 3670, + 2817, 1834, 1000, 4360, 1160, 806, 4689, 1042, 4684, 4215, + 4087, 4217, 4125, 3777, 1854, 4424, 3234, 4437, 3236, 1577, + 5064, 4070, 2579, 1157, 1594, 1174, 232, 913, 836, 4947, + 4926, 5357, 4936, 2732, 4749, 5261, 4100, 3079, 1145, 5453, + 1021, 1149, 4887, 799, 905, 1887, 2886, 2887, 5254, 3202, + 833, 851, 5222, 1612, 5133, 825, 5076, 1527, 5078, 914, + 3387, 3315, 1644, 3303, 3384, 3418, 3420, 4020, 3305, 5505, + 5384, 622, 1671, 5112, 4131, 4124, 4421, 3638, 4665, 2882, + 622, 945, 1351, 1890, 4935, 5673, 1438, 1827, 622, 1894, + 945, 622, 1441, 2732, 2712, 5492, 684, 1522, 1021, 1905, + 5253, 5023, 1851, 1908, 945, 3960, 2913, 1911, 3363, 1913, + 2732, -2433, 5406, 745, 684, 1921, 4085, -2471, 4090, -2496, + 637, 1927, -2325, -2534, 1930, 5109, 2538, 1114, -2325, 5416, + 5417, -2325, -2325, 5661, 3960, -2285, 2893, 1880, 1522, 1850, + -2326, -2285, 6043, 1522, -2178, 1371, -2326, 1384, 1385, -2326, + -2326, -2178, 1021, 2584, -1931, -1898, -1911, 1394, 745, 1880, + -1931, -1898, -1911, -1936, -2357, 3714, 3009, 3717, 3718, -1936, + 4447, 1229, 3722, 3723, 3724, 745, 3726, 3727, 3728, 920, + 3913, 187, 843, 1101, -1926, -2436, 684, 915, 3774, 5444, + -1926, 3149, 2046, 3149, 1181, 1880, 745, 1880, 3695, 5598, + 1494, -2704, 187, 3244, 1807, 1880, 2051, -2704, 684, 993, + -2704, -2704, 1021, 2582, 2501, 1185, 684, 3244, -1939, 1880, + -1939, 3464, 2501, 5863, -1939, 4918, -1939, 684, 1347, 2677, + 1880, 3108, 5119, 4166, 5092, 2691, 3900, 899, -141, 2544, + 1556, 2955, 5442, 5641, -141, 5276, 745, 3284, 2678, 2817, + 4948, 4994, 4995, 4996, 3285, 4998, 4999, 5000, 5001, 5002, + 5176, 5250, 3021, 1880, 4923, 1864, 684, 1453, 5815, 3021, + 1196, 3745, 2546, 1976, 916, 3042, 2685, 5823, 5932, 5572, + 2027, 5968, -2494, 5633, 5177, 751, 3291, 5383, 3022, 2051, + 4924, 751, 1678, 751, 2590, 3022, 2802, 751, 3043, 1776, + 5908, 5909, 635, 5561, 2686, 2978, 2520, 2679, 5405, 752, + 3389, 2533, 2533, 917, 1495, 752, 1829, 752, 1494, 3366, + 5215, 752, 2544, 5803, 6044, 1812, 679, 2680, 1114, 1507, + 5595, 1204, 1362, 2597, 970, -2197, 1771, 5675, 751, 3584, + 2727, 2898, -2197, 4651, 2752, 6037, 4348, 2586, 4287, 3010, + 1387, 1388, 5223, 1397, 1005, 2546, 1596, 4115, 634, 751, + 5135, 2515, 752, 1556, 684, 5493, 5412, 5140, 4408, 745, + 2516, 1395, 912, 4897, 1398, 2689, 5642, 2051, 5481, 2539, + 5829, 3746, 1984, 752, 970, 2752, 2677, 2752, 2692, 5413, + 1402, 3960, 1399, 4116, 2779, 1597, 2880, 4288, 4283, 3130, + 5224, 4457, 194, 3668, 2752, 4652, 1363, 5910, 6080, 3367, + 2544, 1929, 5830, 2752, 3585, 2752, 1896, 3390, 1225, 1205, + 1377, 2752, 1881, 1069, 2979, 1906, 2752, 2013, 3292, 1079, + 2043, 2598, 1495, 2667, 2803, 2728, 5634, 1896, 5216, 5969, + 6031, 1092, 3451, 2546, 1881, 5573, 195, 685, 5093, 1197, + 3358, 5643, 2719, 915, 1006, 1776, 4376, 2687, 2504, 5824, + 3044, 5954, 2726, 3901, 2679, 6020, 1239, 1454, 4898, 3960, + 6045, 1936, 5955, -2829, -2829, -2829, 5632, 2681, 2517, 2693, + 1881, 3023, 1881, 4925, 2680, 2956, 1973, 4360, 5234, 5277, + 1881, 5338, 3109, 4167, 6041, 5973, 1996, 1983, 3933, -437, + 5445, -2178, 918, 1205, 1881, 1007, 945, 5786, 2581, 844, + 5450, 1993, 1205, 4784, 1106, 1881, 1896, 5814, 4499, 1052, + 191, 3011, 1053, 1049, 6046, 945, -2494, 1050, 3131, 1051, + 2851, 945, 1566, 2854, 3465, 2894, 2762, 1977, 1384, 1385, + 916, 1114, 4448, 945, 3696, 4127, 1013, 5178, 1881, 2841, + 1014, 1496, 2844, 2845, 5120, 4899, 2779, 5972, 5304, 945, + 5769, 1231, 3245, 1008, 622, 1394, 900, 638, 6019, 888, + 2717, 3747, 2861, 622, 945, 864, 4025, 2922, 2923, 1882, + 622, 1977, 945, 622, 4896, 3970, 3971, 3972, 3973, 3974, + 3975, 2682, 3308, 3161, 2823, 888, 945, 2518, 5668, 1382, + -2494, 1889, 1813, 3332, 3286, 1177, 945, 2796, 2557, 680, + 2921, 6049, -2494, 191, 1497, 2780, -2433, 2513, -2325, 3975, + 4694, 2624, -2471, 5912, -2496, 4944, 5098, 2625, -2534, 1013, + 2585, -2285, 2795, 1014, 2681, 1446, -2326, 1893, 1013, 1904, + 757, 758, 1014, 4791, 2874, 2875, 4943, 1926, 5902, 4795, + -1931, 1386, 1390, 1813, 4340, 4341, 5931, 757, 758, -1936, + 3748, 1929, 1114, 1178, 945, 1183, 2840, 1187, 681, -2357, + 1114, 1114, 1896, 1191, 1813, 1397, 1194, 1397, 757, 758, + -1926, 2912, 2047, 2562, 2563, 2929, 2736, 622, 622, 5875, + -2436, 2488, -2197, 945, 1586, 3097, 1398, -2704, 1398, 4458, + 4409, 2690, 5879, 4360, 2502, 4499, 682, 1486, 683, 3081, + 4409, 2899, 6065, 4900, 1399, 970, 1401, 1587, 945, 1794, + 622, 4087, 2881, 1799, 4284, 1800, -141, -141, 1557, 1558, + 762, 1361, 1798, 5292, 2965, 3132, 762, 913, 1677, 2736, + 2900, 3493, 3107, 888, 2943, 1933, 3966, 5975, 2682, 4630, + 3569, 5580, 4321, 4634, 3122, 3133, 2736, 4532, 4711, 4377, + 4421, 4512, 1208, 4754, 5813, 622, 1468, 932, 918, 914, + 2966, 2485, 2486, 2487, 2488, 1789, 5956, 2780, 945, 2781, + 785, 2779, 5807, 4901, 184, 191, 71, 186, 180, 175, + 80, 83, 181, 4171, 183, 4674, 84, -1751, 85, 5850, + 86, 106, 124, 4402, 129, 684, 1065, 159, 2782, 178, + 1479, 185, 5997, 3167, 4855, 5963, 4859, 6018, 5795, 187, + 5671, 1487, 5787, 4105, 1208, 874, 1831, 4621, 3384, 4623, + 2804, 1346, 1128, 2783, 5806, 1356, 4133, 4054, 4134, 2498, + 4858, 4278, 4279, 1880, 2983, 1675, 4280, 3842, 1378, 2763, + 2973, 1557, 1558, -1898, 1469, 906, 3063, 2483, 2484, 2485, + 2486, 2487, 2488, 2764, 3070, 2765, 3561, 3902, 786, 3358, + 4816, 2711, 2777, 3972, 3973, 3974, 3975, 4463, 6074, 5743, + 777, 684, 2042, 4877, 5748, 5749, 622, 622, 1772, 1655, + 5889, 684, 5998, 5528, 945, 1656, 2853, 1650, 3484, 622, + 5486, 5538, 1450, 5542, 888, 622, 5911, 1470, 2779, 622, + 1873, 622, 187, 899, 5499, 888, 5851, 1501, 5903, 4782, + 751, 907, 5500, 3484, 1874, 4762, 2766, 2586, 1005, 2820, + 953, 888, 2824, 5920, 3843, -1898, 3551, 954, 955, 956, + 1651, 2781, 773, 3733, 752, 4335, -2829, -2829, -2829, 3970, + 3971, 3972, 3973, 3974, 3975, 3335, 5389, 4923, 5585, 3396, + 2560, 3422, 5717, 2779, 4464, 2779, 4689, 4967, 4128, -1751, + 2782, 1776, 6009, 5543, 622, 1362, 622, 622, 5999, 4400, + 1875, 3485, 684, 4924, 2779, 1488, 6069, 4506, 4267, 908, + 4912, 3552, 3242, 2901, 1846, 2783, 908, 799, 1636, 908, + 4885, 5981, 2780, 1657, -689, 1471, 3485, 3529, 1406, 1777, + 3956, 3025, 1778, 1468, 1182, 1184, 1186, 945, 3336, 1188, + 1189, 1190, 1676, 6093, 1489, 5920, 2633, 684, 1006, 1195, + 787, 5925, 4878, 1239, 2777, 6101, 3960, 1847, 1915, 4763, + 3961, 3962, 3963, 2974, 5480, 622, 4817, 1239, 6010, 1363, + 3960, 2873, -2281, 4171, 3961, 3962, 3963, 1578, 1490, 191, + 933, 1225, 5654, 2779, 6017, 3119, 3120, 2666, 3530, 5852, + 5529, 788, 789, 4584, 5853, 3562, 6024, 2859, 945, 1007, + 1876, 1916, 912, 1407, 187, 4193, 1021, 888, 5501, 945, + 3553, 5667, 5670, 5682, 3903, 5890, 1938, 5271, 1940, 1066, + 1942, 1469, 1944, 945, 1946, 1947, 1948, 945, 5240, -1898, + 6050, 1950, 5539, 4690, 5653, 1652, 3417, 5594, 1832, 622, + 2695, 2883, 4465, 5925, 6000, 1129, 1491, 2499, 1881, 2780, + 2696, 2902, 1872, 1410, 5252, 5920, 5246, 1008, 1877, 909, + 6072, 3397, 900, 4507, 5669, 4764, 1408, 3734, 3844, 1409, + 622, 3512, 3494, 3710, 1470, 5104, 3083, 2779, 3488, 2779, + 4357, 2043, 3845, 4991, 6084, 5745, 2781, 1658, 790, 6045, + 3423, 1579, 1476, 3424, 1477, 5891, 5801, 3060, 622, 622, + 622, 2982, 622, 3488, 2780, 3106, 2780, 3344, 5710, 3111, + 3056, 3072, 4466, 4886, 3118, 2782, 5495, 3121, 3219, 4194, + 3601, 2928, 622, 5892, 3078, 2780, 1659, 2779, 3698, 40, + 4098, 5496, 1848, 3358, 5845, 1100, 3358, 4872, 5934, 1653, + 2783, 3964, 3077, 3269, 3058, 1813, 3957, 3958, 945, 3090, + 3570, 3977, 5578, 5925, 3705, 1878, 945, 945, 6001, 3071, + 1660, 5945, 3073, 3965, 2542, 44, 1896, 6002, 2914, 5694, + 4454, 970, 1471, 2732, 4268, 2846, 1917, 3965, 3554, 2777, + 622, 1410, 3358, 1047, 1013, 2984, 2591, 2592, 1014, 2596, + 3358, 3141, 4008, 4009, -1752, 783, 5097, 4767, 1101, 4052, + 3193, 5657, 784, 5065, 2780, 3014, 1406, 48, 3602, 1772, + 5665, 2697, 3110, 2781, 2600, 5695, 3116, 3117, 914, 914, + 49, 914, 2987, 3495, 5068, 3571, 622, -1898, 3126, 5072, + 622, 622, 5074, 3966, 1472, -1898, 1849, 1386, -1898, 1415, + 4390, -1898, 2782, 50, 4276, 3175, 622, 3966, 684, 811, + 2698, 2856, 888, 5711, 3176, 1580, 3220, 4106, 807, 2601, + 5703, 3398, 3603, 3099, 5415, 1583, 4984, 2783, 2781, 1473, + 2781, 1544, 5219, 1474, 4653, 1170, 4988, 35, 187, 1896, + 1918, 1407, 1102, 3270, 5712, 730, 5935, 3099, 3271, 2781, + 3160, 4241, 1411, 4873, 1581, 3786, 3099, 2782, 2780, 2782, + 2780, 3338, 4957, 2988, 2600, 15, 2777, 1475, 3101, 5497, + 3654, 4768, 785, 2847, 3127, 1412, 3655, 2848, 2782, 888, + 3304, 3604, 2783, 4286, 2783, 3272, 4195, 4196, 1582, 4360, + 959, 960, 961, 962, 963, 964, 965, 966, 967, 1476, + 20, 1477, 2001, 2783, 1408, 5020, 810, 1409, 2780, 2601, + 5736, 1450, 1776, 1450, 812, 1232, 4197, 3177, 194, 3124, + 888, 2777, 2010, 2777, 1937, 834, -1752, 1939, 2781, 1941, + 2603, 1943, 5485, 1945, 762, 5494, 762, 1949, 762, 3439, + 5412, 3827, 2777, 5797, 762, 1192, 1193, 1479, 4543, 1126, + 4544, 1478, 1479, 888, 5746, 4183, 3484, 2782, 1599, 3804, + 786, 846, 195, 5413, 1896, 4242, 2686, 3904, 5241, 2040, + -2309, 2602, 4391, 1568, -166, 1126, 1410, 4323, 3314, 4713, + 1600, 1771, 2783, 2647, 3656, 1929, 1434, 2647, 3605, 4107, + 2604, 1103, 3178, 3967, 3968, 3969, 3970, 3971, 3972, 3973, + 3974, 3975, 4917, 4727, -166, 1005, 4654, 3967, 3968, 3969, + 3970, 3971, 3972, 3973, 3974, 3975, 5021, 3102, 945, 1410, + 2603, 2777, 2781, 1176, 2781, 3440, 1479, 4756, 1104, 4184, + 1479, 1601, 3273, 622, 622, 622, 5623, 4728, 5625, 3485, + 4849, 3497, 5629, 5630, 1544, 4853, 1569, 3905, 1428, 3437, + 3103, 2782, 3162, 2782, 3164, 3179, 1615, 3609, 3180, 1436, + 3171, 3059, 4697, 3104, 970, 970, 3186, 3187, 3188, 1434, + 5062, 5460, 2781, 4867, 3486, 1435, 2783, 3207, 2783, 2051, + 2604, 1217, 3069, 3222, 3660, 32, 4545, 1105, 1586, 1106, + 5901, 912, 912, 1107, 912, 1616, 4914, 5388, 3105, 3438, + 4868, 2782, 2877, 4876, 4077, 1006, 5979, 5980, 1437, 5821, + 3606, 1587, 3052, 3487, 5871, 2777, 40, 2777, 3607, 4729, + 1602, 3608, 787, 3661, 4357, 5461, 2783, 3683, 5462, 4243, + 1411, 1832, 945, 1656, 5463, 1373, 3498, 3609, 1218, 762, + 3531, 5420, 1436, 5660, 888, 2546, 4698, 40, 3657, 631, + 4780, 1239, 44, 1429, 3960, 888, 1007, 3662, 3961, 3962, + 3963, 4697, 5464, 788, 789, 2777, 4281, 1772, 4244, 1603, + 3181, 888, 1832, 1604, 5674, 40, 3593, 4585, 3558, 4078, + 4752, 970, 4361, 44, 40, 631, 5971, 3658, 2855, 1396, + 945, 1437, 5681, 1935, 48, 1423, 1778, 2506, 945, 632, + 3388, 3532, 4245, 3360, 3582, 1617, 945, 49, 762, 4699, + 3320, 44, 4079, 4700, 1008, 4290, 3488, 1929, 6051, 5465, + 44, 3659, 1606, 902, 888, 48, 5334, 4080, 4870, 4364, + 50, 3620, 5466, 622, 3321, 904, 622, 4081, 5116, 888, + 4282, 1657, 888, 888, 5467, 4698, 622, 622, 56, 945, + 945, 4127, 5983, 48, 4753, 2827, 5527, 3447, 6016, 2671, + 2830, 622, 48, 945, 622, 4082, 49, 1608, 2507, 1358, + 2672, 3451, 3621, 888, 888, 49, 945, 945, 903, 56, + 3624, 3182, 1813, 3627, 1793, 989, 5291, 4366, 2673, 50, + 1609, 4498, 4666, 1239, 3510, 1802, 3960, 191, 50, 4871, + 3961, 3962, 3963, 3582, 5828, 650, 5822, 56, 4699, 5117, + 1611, 1810, 4700, 4225, 622, 990, 56, -1075, 622, 622, + 1434, 1239, 5552, 5755, 3960, 4226, 3860, 2524, 3961, 3962, + 3963, 4149, 919, 3091, 2904, 3092, 4499, 3093, 2910, 3094, + 4357, 3095, -1722, 1052, 191, 3096, 1053, 1049, -1722, 5805, + 3146, 1050, 622, 1051, 622, 5221, 3786, 5804, 4083, 622, + 622, 3965, 6053, 951, 2647, 652, 622, 622, 622, 3743, + 2525, 622, 1455, 622, 2647, 622, 622, 622, 622, 622, + 622, 3663, 5207, 622, 4078, 622, 622, 4369, 3619, 622, + 1646, 194, 5626, 1436, 5245, 4524, 5756, 5627, 5366, 1465, + 5368, 3699, 3700, 3701, 5652, 888, 622, 622, 622, 4182, + 920, 1456, 5232, 2856, 5516, -1722, 3669, 4079, 930, 2051, + 3596, 1586, 5886, 622, 3358, 1772, 3644, 4004, 3358, 1647, + 4370, 3966, 4636, 1648, 5468, 195, 2865, 5469, 1466, 3145, + 5203, 3135, 4081, 2674, 1587, 1457, 4371, 3594, 5628, 3595, + 1392, 1393, 2544, 1621, 2915, 2647, 3854, 5685, 1114, 928, + 3689, -462, -141, 1649, -1722, 2866, 4485, 1980, 4539, 4540, + 4541, 4542, 1467, 5204, 4546, 4547, 4548, 4549, 4550, 4551, + 4552, 4553, 4554, 4555, 3705, 2546, 2769, 35, 5904, 3852, + 4330, 2817, 1622, 2916, 3858, 3358, 3859, 3790, 3791, 3792, + 3793, 4196, 3795, 3965, 5702, 3507, 3865, 2846, 2810, 3866, + 4238, 3867, 3868, 2926, 2927, 3870, 684, 2826, 1599, 3873, + 2770, 3874, 1352, 4361, 3876, 2834, 1623, 3823, 5520, 4362, + 4740, 3965, 4594, 4595, -1102, 4619, 663, 3601, 664, 4690, + 1600, 3887, 4363, 5664, 4372, 762, 2757, 1624, 2758, 4239, + 762, 762, 5521, 4690, 5194, 2917, 5195, 5196, 5197, 4285, + 5211, 3761, 5213, 4083, 1828, 2769, 622, 1013, 2918, 5574, + 4364, 1014, 4365, 3966, 40, 3635, 5631, 3636, 2561, 1586, + -462, 3640, 5985, 4240, 5974, 3664, 952, 2568, 3917, 2569, + 650, 1601, 4077, 2572, 5575, 3666, 187, 2919, 6003, 2770, + 2578, 3966, 1587, 4130, 4322, 1093, 622, -1675, 5869, 2759, + 44, 1093, 1625, 3323, 995, 1985, 2752, 5533, 1778, 3665, + -1675, 650, 6004, 1852, 3994, 3602, -1675, 2753, 4366, 3667, + 4001, 3967, 3968, 3969, 3970, 3971, 3972, 3973, 3974, 3975, + 1067, 1094, 1068, 187, -1069, 2847, 1853, 1094, 1460, 2848, + 652, 5089, 48, 1397, 1626, 1923, 4367, 4733, 3816, 622, + -604, 1627, 1354, 233, 1628, 49, -1902, 4078, 1071, 636, + 1072, 4818, -1902, -1675, 1398, 1397, 1095, 728, 1924, 3603, + 1602, 652, 4403, 1461, 1004, 2510, 1589, 1462, 50, 3221, + 4433, 762, 1401, -1675, 4819, 808, 1398, 3929, 5873, 5874, + 4079, 762, 2555, 4835, 5412, 1663, 56, 3778, 1667, 5735, + 4690, 2752, 6091, 4470, 6094, 4080, -1127, -1127, 4471, 40, + 6073, 1463, 2760, 4368, 1096, 4081, 4836, 5413, 4369, 1603, + 1096, -1909, 3762, 1604, 6105, 654, 4137, -1909, 3604, 2533, + 1012, 1386, -1675, 2580, 5597, 1192, 1193, 4673, 2855, 5601, + 5602, -1675, 1386, 4082, 2580, 44, 3358, 3358, 1055, -1899, + -1900, -1903, 1057, 3, 4, -1899, -1900, -1903, 5062, 2541, + 1062, 4370, 1778, 3967, 3968, 3969, 3970, 3971, 3972, 3973, + 3974, 3975, 1606, 4048, 3337, 3339, 3340, 4371, 762, 3911, + 3912, 762, 762, -1901, 4077, 3930, 1076, 48, 4676, -1901, + 3931, 3967, 3968, 3969, 3970, 3971, 3972, 3973, 3974, 3975, + 49, 5916, 29, 2000, 1089, 56, 684, 3886, 2788, 5961, + 2800, 663, 2044, 664, 745, 1629, 2789, 1608, 730, 1386, + 1098, 1415, 745, 50, 622, 622, 622, 622, 622, 622, + 622, 622, 622, -603, 622, 3605, 4083, 1097, 15, 668, + 1609, 56, 663, 622, 664, 4103, 622, 684, 5379, 5380, + 1630, 745, 684, 4581, 1631, -1102, 684, 970, 4797, 4078, + 1611, 4866, 5055, 3474, 4951, 3478, 3479, 667, 3250, 4471, + 1828, -2277, 1099, 20, 3477, 4372, 1013, -2278, 1199, 3763, + 1014, -1675, 1013, 4155, 1199, 1576, 1014, 622, 1632, 5422, + 1593, 622, 4079, 1116, 622, 1633, 622, 40, 3316, 622, + 4059, 4060, 6012, 622, 760, 3, 4, 4080, 5686, 1013, + 760, -2285, 1120, 1014, 4172, 4050, 1127, 4081, 3255, 3256, + 3257, 3258, 3471, 1386, 1772, 2580, 622, 3986, 3764, 3988, + 3989, 2554, 4132, 44, 2555, 3047, 2588, 3048, 3087, 1778, + 4201, 2555, 4039, 622, 4040, 4082, 3098, -1675, 3100, 3099, + 4093, 3099, 622, 622, 4205, 3138, 4207, 3606, 3139, 1137, + -1675, 3319, 3358, 1136, 1929, 3607, -1675, 1143, 3608, 3358, + 4677, 1154, 5069, 762, 3358, 48, 4678, 3358, 631, 945, + 4739, 3400, 3324, 4679, 3506, 2555, 888, 2581, 49, 1161, + 888, 888, 5953, -1674, 1776, 3228, 4023, 945, 3231, 745, + 3409, 945, 4919, 2555, 1171, 945, -1674, 4690, 5840, 5841, + 29, 50, -1674, -1675, 945, 4419, 3504, 3576, 4680, 3505, + 3577, 3441, 1199, 3444, 3739, 3356, 1203, 3740, 5867, 5917, + 1198, 4175, 945, -1675, 2938, 622, 4357, 1210, 4083, 3878, + 4681, 3928, 3099, 1207, 2555, 2949, 622, 5582, 888, 622, + 3937, 622, 622, 2555, 888, 5587, 5588, 3944, 32, -1674, + 2555, 2967, 4721, 4730, 3945, 4737, 945, 2555, 3946, 3979, + 3600, 2555, 2555, 3993, 3998, 2647, 2555, 3999, 4057, -1674, + 4712, 2555, -1675, 4430, 1213, 4431, 945, 945, 1114, 40, + 4218, -1675, 1215, 4219, 4223, 888, 4249, 4224, 4309, 4250, + 4319, 3385, 3386, 4250, 4316, 40, 1216, 4233, 5811, 4442, + -1746, -1746, 4443, 4511, 3041, -1750, -1750, 1772, 945, 4406, + 4445, 1772, 1218, 4446, 4476, 44, 5070, 4477, -1674, 3053, + 1222, 2965, 1126, 3057, 1502, 1223, 4378, -1674, 4755, 4564, + 4141, 44, 4565, 5940, 5941, 945, 2050, 1772, 1224, 2051, + 3686, 945, 1226, 6054, 4575, 5567, 5508, 4576, 4587, 4661, + 1227, 2555, 4662, 3076, 1126, 945, 1225, 48, 3492, 1503, + 4667, 731, 945, 4668, 4672, 945, 4920, 3424, 1228, 3099, + 49, 945, 2544, 48, 1233, 4985, 3173, 3174, 1977, -2829, + 1357, 4138, 4139, 3189, 3190, 5008, 49, 5048, 2555, 3250, + 2555, 945, 4159, 50, 1360, 5100, 5106, 945, 3424, 5107, + 4860, 4258, 4861, 6095, 945, 2546, 4264, -1749, -1749, 50, + 4349, 732, 897, 898, 4013, 3235, 4014, 1235, 945, 5113, + 1504, -1675, 3099, 3349, 1364, 1365, 5114, 56, -1414, 3099, + -1414, 945, 4041, 1366, 4042, 3959, 1772, 1114, 3358, 5011, + 4015, 5012, 945, 3634, 4690, 5115, 5247, 3987, 3099, 5248, + 5245, 3252, 906, 3253, 1370, 5284, 1505, 3591, 4477, 1374, + 622, 622, 622, 1379, 1380, -1723, 622, -1674, 187, 5301, + 1386, -1723, 5302, 4291, 4010, 1382, 5303, 3254, 4478, 2555, + 4480, 5321, 4482, 4011, 5322, 3237, 5331, 1013, 4937, 1929, + 1420, 1014, 1506, 622, 888, 4663, 5317, 5337, 5339, 5318, + 4416, 4416, 1772, 3921, 1389, 3923, 3924, 5455, 5475, 5509, + 5456, 3099, 5510, 5550, 5556, 1390, 5551, 1929, 907, -2829, + 5559, 1403, 5570, 4416, -2829, 5571, 4038, 4254, 4930, 5616, + 3827, 4518, 5617, 5811, 1508, 622, 1432, 5656, -1723, 4690, + 2509, 6026, 1420, 6027, 3255, 3256, 3257, 3258, 1420, 4271, + -1663, 4016, 4692, 4693, 1405, 5733, 4696, 4017, 1421, 1447, + 5683, -2829, 3918, 5571, 3805, 1239, 1510, 888, 3960, 1448, + 1449, 888, 3961, 3962, 3963, 4615, 2647, 4617, 4570, 1452, + 4396, 3255, 3256, 3257, 3258, 1458, 1415, -1723, 3259, 3260, + 5706, 5038, 2586, 3999, 3261, 5707, 908, 5721, 2555, 5725, + 5722, 3358, 1929, 5726, 1499, 1528, 2555, 970, 35, 5754, + 2734, 5760, 3139, 1512, 3139, 5761, 2551, 5764, 3139, 1525, + 2555, 3358, 1513, 5765, 5766, 5793, 2555, 5767, 5794, 5846, + 1514, 1530, 4416, 5860, 3356, 3358, 2555, 5862, 2735, 5868, + 2555, 5883, 3099, 1678, 5884, 5906, -2327, 1531, 5907, 4690, + 1516, 5952, 5982, 6022, 5564, 5571, 6023, 945, 6048, 1517, + 4502, 2555, 6067, 1518, 6077, 5722, 5054, 6078, 5057, 4379, + 4635, 4381, 4638, 888, 6083, 945, 4410, 4662, 1599, 1570, + 6092, 1776, 945, 2555, 1566, 1571, 622, 2050, 888, 622, + 2051, 622, 622, 888, 1572, 900, 6104, 5295, 1583, 6078, + 1600, 622, 1585, 4389, 4018, 4392, 622, 1595, -2829, 4099, + 2626, 1598, 2629, 4739, 1114, 4019, 1114, 1519, 2586, 1620, + 1637, 1638, 1654, 2544, 1665, 1668, 1664, 1673, 1674, 1786, + -2829, 5914, 1788, 622, 622, 622, 909, 1790, 622, 1795, + 1801, 3262, 1806, 900, 1809, 1811, 622, 622, 622, 622, + 1816, 1601, 3263, 4451, 1819, 1821, 2546, 1772, 1813, 1830, + 1835, 1836, 622, 1772, 1838, 622, -186, 622, 1839, 1841, + 5426, 1843, 1844, 4493, 1855, 3965, 1862, 1866, 4731, 622, + 622, 1870, 213, 622, 1879, 5132, 1884, 1885, 1886, 1888, + 1891, 1892, 3358, 1895, 1896, 1903, 1907, 1909, 1114, 1910, + 1912, 1914, 622, 1920, 622, 3558, 622, 4750, -2829, 1922, + 1925, 1928, 1919, 1931, 1932, 1934, 5427, 1951, 1982, 2483, + 2484, 2485, 2486, 2487, 2488, 4022, 622, 1988, 1990, 1991, + 1997, 3582, 1998, 4044, 4045, 4046, 2005, 2006, 2007, 2008, + 1602, 5428, 900, 2009, 945, 3966, 56, 2011, 2012, 1599, + 3358, 2013, 2014, 2027, 2494, 4510, 2514, 2015, 2016, 5429, + 4779, 187, 2017, 5430, 2019, 2020, 2021, 2022, 2023, 2024, + -2829, 1600, 4708, 4964, 2025, -2829, 2026, 2496, 2029, 622, + 2030, 2031, 622, 2050, 2581, 5431, 2051, 2527, 5432, 1603, + 2032, 2033, 900, 1604, 622, 2034, 2035, 4188, 2036, 622, + 2498, 2499, 2536, 5433, 2558, 2509, 2559, 2564, 2855, 2576, + 2566, 2567, -2829, 2570, 622, 2571, 2573, 2574, 2582, 2544, + 2575, 2577, 1601, 4732, 4854, 1435, -2829, 2589, 622, 2620, + 2691, 2632, 6052, 4841, 1437, 2622, 622, 2634, 3331, 3333, + 2637, 2635, 1606, 2636, 3341, 2653, 2655, 2656, 888, 2580, + 2654, 888, 2546, 888, 2657, 2658, 2659, 2660, 888, 2661, + 2662, 2663, 2669, 2688, 2694, 2700, 2714, 2551, -2607, 2718, + 2721, 2720, 2725, 945, 945, 2738, 3383, 3383, 3356, 622, + 2722, 3356, 2755, 5535, 2744, 2724, 2742, 1608, 4733, 4846, + 2743, 2756, 2767, 5434, 2776, 2785, 2771, 2774, 2775, 2787, + 945, 2790, 2791, 945, 2792, 2797, 888, 2773, 2777, 3358, + 1609, 1602, 5549, 2786, 888, 2801, 2798, 2807, 2808, 2811, + 2825, 4593, 2821, 2822, 2835, 2828, 2831, 3356, 2832, 2837, + 1611, 2838, 2842, 2849, 2850, 3356, 2852, 2857, 762, 888, + 2858, 1544, 2040, 2863, 5435, 3967, 3968, 3969, 3970, 3971, + 3972, 3973, 3974, 3975, 2867, 2864, 2869, 2871, 2895, -2829, + 1603, 2878, 2876, 2879, 1604, 2870, -2829, -2607, 2872, 2884, + 2896, -2829, 2925, 2937, 2939, 1772, 1772, 1772, 2903, 2855, + 2885, 2897, 4099, 4734, 2908, 2932, 5267, 2940, 2953, 2958, + 2040, 2959, 2954, 2960, 2941, 2942, 2946, 2947, 2948, 3358, + 945, 4973, 2950, 4981, 4975, 2951, 2952, 2961, -2829, 888, + 2968, 888, 3250, 1606, 2969, 2972, 645, 2977, -2607, 945, + 2985, 2996, 3516, 1617, 3000, 3001, 3004, 3020, 4032, 3013, + 4990, -2607, 3016, 3019, 3040, 3046, 3029, -2607, 3473, 3050, + 3062, 945, -2607, 3064, 3481, 3066, 3065, 3067, -2607, 3080, + 3123, -2607, 3112, 3148, 2051, -2607, 3136, 3167, 1608, -2829, + 3223, 3243, 3229, 2551, 3268, 3288, 3033, 3037, 3289, 3055, + 2483, 2484, 2485, 2486, 2487, 2488, 1410, 3307, 3172, 3327, + 3249, 1609, 3311, 3312, -2607, 3514, 4064, 3325, 3266, 4069, + 4536, 3233, 3313, 3310, 3329, 3326, 3330, 3328, 3342, 3334, + 3358, 1611, 3343, 4735, -2607, 888, 4736, 907, 3360, 3377, + 3378, 762, 3365, 3379, 3380, 3401, 3394, 3402, 3413, 762, + 3414, 3416, 762, 3433, 4563, 3442, 3445, 945, 3447, 3449, + 3450, 3456, 622, 3461, 762, 3349, 3466, 3467, 622, 899, + 3472, 1239, 3469, 3349, 3960, 3480, 3501, 888, 3961, 3962, + 3963, 2586, 3496, -2607, 1354, -2829, -2607, 3513, 3503, 3520, + 3533, 3538, -2607, 3559, 3565, 3539, 3566, 5039, 3572, 1358, + 3575, 4606, 3567, 3592, 1772, 888, 3614, 3583, 3593, 3672, + 945, 3590, 945, 3613, 3630, 3685, 1832, 3697, 3706, 3713, + 3719, 908, 3720, 3721, 3725, 945, 3753, 945, 3730, 5228, + 3752, 3741, 3767, 3771, 3773, 3693, 5033, 1239, 3694, 3769, + 3960, 3788, 2777, 3781, 3961, 3962, 3963, 622, 3794, -2607, + 5121, 3799, 3800, 3801, 3802, 3803, 3807, 3812, 3814, 5080, + 3810, 3815, 4892, 4893, 3818, 3819, 3824, 3839, 3840, 3841, + 5139, 3849, 3850, 888, 3851, 3853, 3358, 3855, 3869, 3871, + 3872, 4930, 3875, 3877, 3880, -2829, 3881, 3882, 1929, 4436, + 3883, 5145, 5146, 3884, 945, 888, 2483, 2484, 2485, 2486, + 2487, 2488, 3895, 1926, 777, 3885, 4976, 4977, 4978, 4979, + 4980, 3149, 3897, 3899, 3906, 3890, 3909, 888, 3914, 3916, + 3922, 3898, 3941, 3943, 3737, 4473, 3956, 2050, 1893, 3889, + 2051, 1205, -2607, 3939, 3940, 887, 945, -2170, 3992, 3995, + 4007, 3942, 4012, 4035, 4031, 4600, 3947, 3948, 3952, 4021, + 3954, 3955, 3698, 3978, 4033, 945, -2607, 4030, -2607, -2607, + 3983, 3984, 5087, 2544, 5584, 3358, 2555, 3991, 5201, 4006, + -2829, 3358, 4034, 4037, 4055, 4056, 4061, 945, 4067, 4062, + 945, 3965, 4063, 4068, 4095, 4108, 5189, 5190, 4110, 4121, + 4076, 4091, 4114, 4440, 4101, 4112, 2546, 622, -2607, 4135, + 888, -2607, -2607, -2607, 4140, 622, 4142, 622, 4143, 4129, + 762, 4151, 4147, 4154, 4156, 622, 4179, 622, 4180, 4168, + 622, 4169, 4181, 4186, 888, 622, 622, 622, 622, 4185, + 4148, 622, 622, 622, 622, 622, 622, 622, 622, 622, + 622, 4187, 4188, 4192, 622, 622, 622, -2829, 4152, 888, + 4203, 3966, 4204, 4206, 622, 900, 4212, 4214, 4222, 622, + 4213, 1772, 4228, 622, 4237, 4596, 4251, 5946, 5947, 4253, + 4255, 622, 1208, 4257, 622, 4265, 622, 4259, 4261, 4272, + 4266, 3358, 4270, 4273, 4308, 4274, 622, 4275, 4294, 622, + 622, 4277, 4292, 4295, 622, 622, 4099, 4293, 4296, 5084, + 4299, 622, 4297, 3907, 4311, 4608, 4609, 4610, 4611, 4302, + -2829, 4298, 4300, 4315, 4301, -2829, 5283, 3966, 3920, 5285, + 5286, 4303, 4099, 3925, 4304, 2893, 4305, 1052, 191, 4306, + 1053, 1049, 622, 4313, 4327, 1050, 5290, 1051, 4328, 4307, + 622, 4317, 4318, 4334, 622, 4324, 4329, 4331, 4339, 4345, + 4347, 4387, -2829, 4382, 4394, 4388, 4397, 4398, 4401, 4405, + 4415, 4416, 4418, 4425, 4434, 4428, 4435, 4439, 4441, 4438, + 5267, 4455, 4469, 4472, 4479, 4475, 622, 4487, 4488, 4481, + 4489, 4490, 4491, 4492, 4494, 4501, 187, 4503, 4504, 5130, + 4505, 4514, 4515, 622, 4516, 4517, 4519, 4520, 4521, 888, + 4522, 4523, 2000, 4527, 3960, -2169, 4051, 2551, 762, 4590, + 4537, 622, 4560, 4561, 4589, 5212, 4577, 4562, 4607, 4631, + 4569, 4592, 187, 4620, 4058, 4601, 4639, 4632, 4640, 4645, + 4646, 4616, 945, 5179, 5180, 4624, 5182, 4618, 4647, 3356, + 4655, 4627, 4658, 3356, 4629, 4644, 4660, 4664, 4649, 4675, + 4683, 3967, 3968, 3969, 3970, 3971, 3972, 3973, 3974, 3975, + 1532, 4704, 4707, 4714, 4715, 4717, 1533, 4720, 4705, 4718, + 4104, 4104, 5354, 4725, 4706, 4726, 4742, 4745, 5172, 4758, + 4757, 4759, 4761, 1772, 4760, 4771, 2856, 4772, 1772, 888, + 1772, 4773, 4774, 4775, 4776, 4785, 4788, 4787, 4794, -2829, + 4806, 4807, 4812, 4815, 4831, 4832, 4834, 4732, 4847, 5425, + 3356, 1535, 4099, 4837, 1772, 888, 4848, 3967, 3968, 3969, + 3970, 3971, 3972, 3973, 3974, 3975, 4850, 4851, 4852, 5019, + 4863, 4884, 4889, 4909, 4874, 4895, 4910, 4903, 4922, 4932, + 4915, 4938, 3829, 4949, 4939, 4956, 4916, 4955, 4958, 4960, + 4959, 4962, 4963, 4974, 4968, 4982, 4987, 4989, 4997, 5010, + 5004, 945, 5022, -2171, 945, 2613, 1502, 1536, 5005, 5025, + 5026, 5073, 4796, 5016, 1537, 5230, 5027, 1538, 5031, 5044, + 5059, 5063, 5082, 5066, 4805, 5077, 5086, 5096, 5610, 5099, + 5612, 5101, 5103, 5108, 2050, 5109, 5118, 2051, 5085, -2829, + 5136, 1503, 2040, 5137, 1539, 5147, 5138, 5141, 5148, 5149, + 2483, 2484, 2485, 2486, 2487, 2488, 5168, 5170, 5161, 5174, + 5164, 5183, 5175, 5184, 5191, 5202, 5193, 187, 622, 5192, + 2544, 5205, 5198, 5209, 5210, 5217, 4160, -2829, 1540, 5220, + 1532, 5226, 5225, 5229, 4163, 5233, 1533, 3349, 5235, 5227, + 5239, 3349, 5244, 5249, 945, 945, 5251, 5255, 888, 5256, + 5258, 1639, 1504, 2546, 5260, 945, 5262, 5263, 5264, 5273, + 3099, 5279, 622, 622, 5281, 5288, 5289, 5307, 5716, 5296, + 1532, 5306, 945, 5314, 5330, 5308, 1533, 5300, 5323, 5309, + 5319, 1535, 5329, 5333, 5358, 5330, 5336, 5361, 1505, 5378, + 5355, 1639, 5367, 1641, 5541, 888, 5370, 1542, 4941, 5382, + 888, 622, 622, 5472, 5620, 5742, 5579, 1543, 5381, 5385, + 970, 5386, 622, 5387, 5418, 5398, 1544, 5399, 5403, 3830, + 5409, 1535, 4597, 5392, 1506, 5410, 5440, 4873, 1545, 4246, + 5411, 4248, 5446, 5448, 5451, 1640, 5454, 1536, 5458, 5478, + 5459, 5479, 5483, 5490, 1537, 5488, 5506, 1538, 5374, 5511, + 5525, 5777, 5779, 945, 5622, 5517, 5518, 5519, 5615, 5540, + 5544, 3356, 3356, 5548, 5560, 5562, 1508, -2829, 5566, 887, + 1547, 1548, -2829, 5568, 1539, 1640, 5564, 1536, 5565, 622, + 5581, 5583, 5362, 5598, 1537, 5590, 5591, 1538, 5604, 5635, + 5592, 622, 5640, 5637, 5650, 887, 5644, 5648, 1510, 5395, + 5658, 1549, 5663, 5672, 5676, 5677, 5678, 5679, 1540, -2829, + 5390, 5680, 5689, 5690, 1539, 5691, 5692, 5697, 5699, 622, + 5714, 5715, 622, 5701, 5728, 4310, 5718, 5708, 5738, 762, + 622, 622, 4602, 888, 5741, 5737, 5740, 5753, 622, 622, + 35, 5757, 5776, 622, 5782, 3831, 5785, 622, 1540, 5788, + 622, 622, 4393, 5720, 1513, 622, 5790, 5796, 5792, 5799, + 5800, 622, 1514, 5819, 2551, 5818, 5816, 4332, 5817, 1550, + 2735, 5704, 5826, 1641, 5827, 5833, 5843, 1542, 622, 5844, + 5832, 5856, 1516, 5858, 5849, 622, 5842, 1543, 5865, 5870, + 622, 1517, 5878, 622, 622, 1518, 1544, 5880, 5771, 5887, + 5885, 622, 5786, 5787, 5896, 5895, 5897, 5913, 1545, 5915, + 5933, 5938, 622, 1641, 3832, 5948, 5951, 1542, 5425, 5959, + 622, 5965, 5967, 5986, 5088, 5090, 5992, 1543, 5993, 5783, + 5996, 6005, 6007, 6028, 6008, 6029, 1544, 6030, 6032, 6033, + 622, 5557, 5102, 887, 6055, 6042, 6066, 1642, 1545, 1519, + 1547, 1548, 4127, 3833, 6057, 6058, -2829, 6068, 888, 6075, + 6076, 6070, 6086, 3514, 6081, 6087, 6090, 5942, 5943, 3349, + 6045, 945, 6096, 6103, 6099, 1422, 5513, 3356, 3775, 1529, + 2909, 1643, 1635, 3564, 3356, 4053, 1634, 3642, 3645, 3356, + 1547, 1548, 3356, 4198, 2050, 187, 888, 2051, 4748, 4741, + 5881, -2829, -2829, -2829, 3684, 3732, 2535, 4474, 4344, 5437, + 762, 5770, 4891, 945, 5966, 5489, 4738, 5471, 888, 5208, + 4145, 3643, 5134, 3879, 5872, 945, 5614, 5372, 5962, 5791, + 2544, 5789, 5142, 5894, 5977, 4150, 5237, 2545, 4913, 4942, + 4883, 622, 4921, 5751, 3750, 3751, 4746, 4216, 622, 1550, + 4404, 4908, 5231, 1619, 5477, 4444, -2829, 4966, 5693, 6025, + 945, 6102, 6088, 2546, 5452, 4350, 4950, 2483, 2484, 2485, + 2486, 2487, 2488, 5899, 5397, 5600, 2976, 5759, 5400, 726, + 779, 1045, 4495, 5577, 4983, 6021, 1688, 3779, 4952, 1550, + 4528, 888, 3039, 4136, 3419, 3035, 4461, 5687, 5514, 5609, + 3051, 3068, 3143, 1115, 887, 3144, 1155, 4314, 3682, 4777, + 5919, 4260, 6056, 1114, 4538, 887, 5747, 622, 1367, 4969, + 3709, 2668, 4970, 3364, 1974, 2934, 6071, 5091, 5576, 4669, + 5866, 887, 2556, 622, 813, 2505, 814, 4097, 1772, 4559, + 3203, 4109, 3374, 5861, 5730, 4071, 4637, 5335, 4622, 3224, + 4065, 5547, 5546, 4066, 4670, 6039, 5848, 945, 5949, 2617, + 5719, 2616, 2621, 5771, 622, 5536, 2565, 4571, 5731, 970, + 5732, 3293, 3209, 4028, 3934, 3708, 4026, 2547, 3362, 1418, + 3302, 0, 2548, 0, 0, 0, 5242, 0, 0, 0, + 0, 0, 3349, 0, 0, 0, 0, 3349, 0, 0, + 3349, 0, 0, 0, 0, 5960, 2050, 0, 4099, 2051, + 888, 0, 888, 0, 0, 0, 0, 0, 0, 2550, + 970, 187, 187, 5744, 0, 0, 5394, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 5396, 0, 0, + 0, 0, 2544, 945, 0, 0, 0, 0, 0, -2829, + 0, 0, 0, 0, 0, 0, 5537, 0, 0, 0, + 0, 622, 0, 3356, 622, 0, 0, 622, 622, 622, + 0, 5439, 0, 0, 2551, 2546, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 887, 0, 0, + 5558, 0, 622, 622, 0, 0, 622, 2042, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1114, 0, 0, + 0, 0, 0, 762, 0, 0, 0, 622, 0, 0, + 0, 0, 0, 622, 0, 0, 0, 622, 0, 0, + 0, 6064, 0, 888, 622, 0, 0, 0, 0, 762, + 0, 0, 0, 6079, 5042, 0, 0, 622, 0, 0, + 622, 0, 0, 762, 0, 945, 0, 945, 0, 0, + 0, 622, 0, 5605, 5606, 762, 2553, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 6064, + 0, 0, 5356, 0, 0, 0, 0, 0, 0, -2829, + 0, 0, 0, 0, -2829, 0, 0, 6064, 0, 0, + 620, 888, 945, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 622, 0, 0, 0, 0, 772, 0, 774, + 0, 0, 0, 780, 0, 0, 3356, 0, 794, 802, + 772, -2829, 809, 0, 0, 802, 802, 0, 839, 0, + 842, 1192, 1193, 0, 0, 0, 3356, 896, 896, 896, + 0, 0, 1772, 0, 0, 5609, 0, 622, 6089, 0, + 3356, 0, 0, 0, 0, 0, 2479, 0, 0, 0, + 0, 0, 0, 0, -2829, -2829, -2829, 2483, 2484, 2485, + 2486, 2487, 2488, 187, 0, 0, 2551, 0, 0, 0, + 0, 0, 0, 5476, 5709, 0, 0, 0, 6014, 6015, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5727, 0, 5729, 0, 622, 0, + 0, 888, 0, 0, 5502, 0, 0, 0, 0, 762, + 0, 0, 2652, 0, 0, 184, 191, 71, 186, 180, + 175, 80, 83, 181, 0, 183, 0, 84, 4894, 85, + 622, 86, 106, 124, 622, 129, 622, 900, 159, 0, + 178, 0, 185, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1114, 0, 0, 0, 622, 0, -2829, 622, + 0, 1532, 762, 0, 0, 0, 0, 1533, 0, 0, + 622, 620, 925, 925, 0, 0, 925, 622, 0, 2652, + 936, 0, 839, 0, 0, 972, 0, 0, 936, 0, + 0, 936, 0, 0, 839, 0, 925, 3356, 0, 839, + 0, 0, 0, 925, 0, 839, 0, 5504, 0, 0, + 0, 0, 1535, 0, 3349, 0, 0, 0, 0, 0, + 887, 0, 0, 0, 970, 0, 0, 888, 0, 0, + 0, 0, 888, 888, 0, 0, 0, 622, 0, 0, + 0, 0, 0, 622, 622, 945, 0, 0, 0, 0, + 0, 0, 0, 887, 0, 3356, 0, 0, -2829, 945, + 0, 0, 0, 0, 0, 0, 0, 0, 1536, 2483, + 2484, 2485, 2486, 2487, 2488, 1537, 0, 0, 1538, 622, + 0, 0, 0, 0, 0, 0, 0, 622, 0, 0, + 1772, 0, 0, 0, 0, 0, 0, 3376, 0, 0, + 0, 0, 0, 0, 0, 1539, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 622, 0, 0, 0, 619, + 0, 0, 0, 0, 0, 0, 0, 5666, 0, 0, + 0, 0, 0, 1688, 1688, 1688, 0, 0, 0, 1540, + 0, 0, 0, 0, 888, 888, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 622, 0, + 187, 0, 0, 0, 622, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 622, 1772, 0, 0, 888, + 0, 0, 0, 762, 622, 0, 622, 0, 622, 762, + 0, 187, 5877, 762, 1641, 622, 0, 0, 1542, 0, + 0, 0, 5734, 0, 3356, 187, 0, 0, 1543, 0, + 0, 0, 0, 0, 0, 0, 622, 1544, 0, 0, + 5158, 5159, 0, 0, 0, 5162, 5163, 0, 5122, 1545, + 0, 0, 0, 0, 887, 0, 0, 0, 0, 0, + 0, 1772, 0, 945, 0, 887, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 887, 0, 0, 5926, 5927, 5144, 0, 1669, 0, + 0, 1547, 1548, 0, 2040, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 5160, 6013, + 0, 0, 0, 0, 3356, 0, 622, 0, 0, 0, + 923, 0, 1670, 1502, 0, 0, 0, 0, 0, 935, + 0, 0, 0, 0, 887, 0, 0, 935, 0, 0, + 935, 0, 0, 0, 0, 0, 0, 0, 0, 887, + 0, 0, 887, 887, 622, 622, 622, 0, 1503, 0, + 0, 0, 622, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 622, 0, 0, 0, 0, 0, 0, 0, + 0, 5188, 622, 887, 887, 945, 0, 0, 0, 0, + 1550, 0, 0, 0, 0, 0, 0, 0, 622, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 945, 0, 0, 6082, 3356, 0, 1024, 0, 1504, + 0, 0, 0, 839, 0, 925, 0, 925, 0, 0, + 925, 0, 3349, 0, 187, 0, 0, 972, 0, 0, + 0, 0, 1082, 0, 925, 0, 0, 0, 0, 0, + 925, 0, 622, 0, 5900, 1505, 0, 0, 0, 0, + 0, 0, 622, 0, 0, 0, 0, 0, 0, 0, + 622, 622, 0, 0, 620, 0, 622, 191, 622, 5924, + 5921, 0, 0, 936, 5922, 1688, 5923, 972, 1688, 0, + 936, 1506, 0, 936, 622, 622, 0, 0, 0, 0, + 0, 0, 5272, 0, 0, 0, 0, 0, 0, 925, + 0, 0, 0, 2050, 0, 887, 2051, 0, 0, 187, + 0, 5991, 0, 0, 0, 0, 0, 0, 945, 1507, + 0, 0, 0, 1508, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6097, 6098, 0, 0, 0, 2544, + 0, 622, 0, 0, 0, 0, -2829, 622, 0, 0, + 0, 3356, 839, 0, 1509, 1510, 0, 0, 0, 191, + 0, 5924, 5921, 0, 0, 622, 5922, 1221, 5923, 0, + 0, 0, 2546, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 622, 0, 1337, 1337, 0, + 839, 802, 0, 1511, 0, 802, 0, 35, 0, 622, + 0, 0, 1512, 0, 0, 0, 0, 0, 0, 839, + -2828, 1513, 0, 4310, 839, 762, 0, 0, 0, 1514, + 1337, 0, 0, 0, 0, 0, 0, 1515, 0, 0, + 622, 0, 0, 0, 0, 0, 0, 622, 0, 1516, + 3356, 0, 0, 0, 0, 1532, 3356, 0, 1517, 0, + 0, 1533, 1518, 0, 3244, 0, 0, 622, 0, 0, + 0, 0, 0, 0, 1772, 1337, 1534, 0, 0, 191, + -2609, 5924, 5921, 0, 0, 0, 5922, 0, 5923, 839, + 0, 0, 0, 0, 0, 0, -2829, 0, 0, 0, + 0, -2829, 839, 0, 0, 0, 1535, 3203, 3203, 622, + 622, 0, 3203, 0, 622, 0, 1519, 839, 622, -2828, + 0, 0, 1772, 0, 0, 0, 0, 0, 0, 0, + 622, 622, 0, 0, 0, 0, 839, 0, -2829, 0, + 1772, 925, 925, 0, 0, 0, 0, 0, 0, 0, + 0, 187, 0, 3203, 3203, 0, 0, 0, 0, 0, + 924, 926, 1536, 0, 929, 0, 3356, 0, 0, 1537, + -2828, 0, 1538, 802, 802, 0, 187, 0, 0, -2609, + 0, 0, 0, -2828, 987, 0, 0, 0, 0, -2828, + 0, 997, 0, 2551, -2828, 0, 1337, 1337, 0, 1539, + -2828, 0, 0, -2828, 0, 0, 0, -2828, 0, 620, + 0, 925, 0, 923, 0, 936, 0, 0, 972, 936, + 0, 936, 935, 0, 0, 0, 925, 0, 0, 935, + -2609, 0, 935, 1540, 0, 0, -2828, 0, -2828, 0, + 0, 0, 0, -2609, 0, 0, 0, 0, 0, -2609, + 839, 0, 0, 0, -2609, 0, -2828, 925, 925, 0, + -2609, 0, 0, -2609, 0, 0, 0, -2609, 5990, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 839, 839, + 839, 0, 925, 0, 620, -2829, 620, 620, 0, 0, + 0, 0, 0, 0, 0, 0, -2609, 0, 1541, 0, + 0, 0, 1542, 762, 0, -2828, 0, 0, -2828, 0, + 0, 0, 1543, 0, -2828, 0, -2609, 0, 0, 0, + 925, 1544, 925, 925, 0, 0, 0, 0, 0, 1532, + 0, 0, 0, 1545, 0, 1533, 0, 1980, 0, 0, + 0, 0, 1980, 1980, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1337, 0, 0, 0, 0, + 0, 0, 0, 0, 0, -2609, 1688, 0, -2609, 0, + 0, -2828, 1546, 0, -2609, 1547, 1548, 0, 187, 0, + 1535, 1954, 0, 1954, 0, -2829, 0, 839, 0, 772, + 0, 0, 0, 0, 0, 0, 2483, 2484, 2485, 2486, + 2487, 2488, 0, 839, 0, 0, 1549, 0, 0, 1989, + 0, 0, 839, 0, 0, 1995, 0, 0, 0, 0, + 0, 0, 0, 3245, 0, 0, 0, 0, 0, 1337, + 0, -2609, 0, 0, 0, 0, 1536, 0, 0, 0, + 0, 0, 0, 1537, 0, 0, 1538, 0, 0, 0, + 0, 0, 0, 0, -2828, 5688, 0, 0, 0, 0, + 1337, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1539, 1550, 0, 0, 0, -2828, 0, + -2828, -2828, 0, 0, 0, 0, 777, 5768, 1337, 1337, + 1337, 0, 1337, 0, 0, 1532, 0, 0, 0, 5724, + 0, 1533, 0, 0, 0, -2625, 3415, 1540, 1599, 0, + 2652, 3421, 1337, 0, -2609, 0, 0, 0, 0, 0, + 0, 0, 0, -2828, 0, -2828, -2828, 0, 0, 0, + 1600, 0, 0, 0, 0, 0, 0, 0, -2609, 0, + -2609, -2609, 0, 0, 0, 0, 1535, 0, 923, 0, + 0, 0, 839, 0, 935, 0, 0, 0, 935, 0, + 935, 0, 0, 0, 0, 0, 0, 0, 887, 0, + 1337, 0, 1641, 0, 887, 0, 1542, 0, 0, 0, + -2609, 1601, 0, -2609, -2609, -2609, 1543, 0, 0, 0, + 0, 0, 0, 0, 0, 1544, 0, 0, 0, 0, + 0, 0, 1536, 1056, -2625, 1059, 0, 1545, 1061, 1537, + 0, 0, 1538, 0, 0, 887, 1337, 0, 0, 0, + 1337, 1337, 1086, 1865, 0, 1867, 1868, 0, 1090, 0, + 0, 839, 839, 839, 2631, 0, 1337, 0, 0, 1539, + 0, 0, 0, 0, 0, 0, 2715, 0, 0, 1547, + 1548, 0, 0, 0, 0, -2625, 0, 0, 0, 802, + 0, 0, 0, 0, 0, 0, 0, 0, -2625, 0, + 1602, 0, 0, 1540, -2625, 0, 0, 0, 0, -2625, + 2716, 0, 0, 0, 0, -2625, 0, 0, -2625, 0, + 0, 0, -2625, 0, 2723, 0, 0, 0, 0, 802, + 0, 0, 925, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 839, 2751, 0, 0, 1603, + 0, -2625, 0, 1604, 839, 0, 0, 925, 0, 0, + 0, 0, 0, 0, 0, 0, 1502, 0, 1605, 0, + 0, -2625, 1542, 0, 0, 0, 0, 0, 1550, 0, + 0, 0, 1543, 0, 972, 0, 839, 0, 0, 802, + 0, 1544, 2819, 2819, 0, 0, 2819, 0, 0, 0, + 0, 1503, 1606, 1545, 0, 0, 802, 0, 0, 839, + 0, 0, 839, 0, 0, 0, 0, 0, 0, 0, + -2625, 0, 1688, -2625, 0, 0, 0, 0, 0, -2625, + 0, 0, 0, 0, 925, 0, 0, 0, 0, 0, + 0, 0, 1607, 0, 0, 1547, 1548, 1608, 0, 0, + 0, 0, 839, 0, 887, 0, 0, 0, 0, 0, + 0, 0, 1504, 0, 925, 925, 925, 925, 839, 0, + 1609, 0, 0, 0, 0, 0, 1610, 0, 0, 0, + 0, 0, 839, 0, 0, 0, -2625, 0, 0, 0, + 1611, 0, 0, 1337, 1337, 1337, 0, 0, 1505, 3203, + 3203, 3203, 3203, 0, 0, 3203, 3203, 3203, 3203, 3203, + 3203, 3203, 3203, 3203, 3203, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2652, 0, 0, + 0, 2652, 0, 4567, 1506, 0, 943, 0, 6062, 0, + 0, 777, 0, 0, 1550, 979, 0, 0, 0, 1564, + 1565, 0, 0, 0, 0, 0, 0, 0, 0, 1001, + 0, 0, 0, 3203, 3203, 0, 0, 0, 0, -2625, + 0, 0, 1507, 0, 0, 0, 1508, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 6062, 0, 0, 0, + 0, 839, 688, -2625, 0, -2625, -2625, 0, 0, 0, + 0, 776, 839, 0, 6062, 0, 4626, 1573, 1510, 0, + 925, 925, 0, 0, 0, 0, 0, 0, 0, 1791, + 0, 0, 0, 0, 0, 0, 925, 0, 0, 0, + 0, 0, 0, 887, 1803, -2625, 0, 0, -2625, -2625, + -2625, 0, 0, 0, 839, 2819, 1574, 0, 887, 0, + 35, 0, 0, 887, 0, 1512, 0, 0, 0, 0, + 925, 925, 925, 925, 1513, 1825, 1826, 0, 0, 839, + 0, 0, 1514, 0, 0, 0, 839, 0, 0, 0, + 1575, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1863, 0, 1516, 620, 0, 0, 620, 0, 0, 0, + 0, 1517, 0, 0, 0, 1518, 936, 936, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 972, 972, 0, + 0, 936, 0, 0, 936, 0, 0, 0, 0, 0, + 1900, 1902, 0, 0, 0, 0, 0, 0, 0, 925, + 925, 0, 0, 0, 2050, 0, 925, 2051, 839, 0, + 0, 2052, 2053, 2054, 0, 0, 0, 0, 0, 1519, + 0, 0, 0, 0, 0, 1954, 0, 0, 0, 0, + 2543, 0, 925, 0, 936, 0, 0, 3115, 936, 936, + 2544, 839, 839, 0, 925, 0, 0, 2545, 0, 0, + 0, 839, 0, 0, 0, 0, 0, 0, 839, 0, + 0, 0, 0, 0, 772, 772, 0, 0, 3151, 0, + 0, 0, 1337, 2546, 1337, 0, 0, 0, 0, 1337, + 1337, 0, 0, 0, 0, 0, 1337, 1337, 1337, 0, + 0, 1337, 0, 1337, 972, 1337, 1337, 1337, 1337, 1337, + 1337, 3829, 0, 1337, 0, 1337, 1337, 0, 2050, 1337, + 0, 2051, 0, 0, 0, 2052, 2053, 2054, 0, 0, + 0, 0, 0, 0, 0, 1502, 1337, 1337, 1337, 0, + 0, 0, 0, 0, 2543, 0, 0, 0, 0, 0, + 0, 0, 0, 1337, 2544, 0, 0, 0, 0, 0, + 0, 2545, 0, 0, 0, 0, 0, 0, 1532, 0, + 1503, 0, 3203, 0, 1533, 0, 0, 0, 2652, 0, + 0, 3421, 0, 3421, 0, 0, 0, 2546, 2652, 0, + 0, 0, 0, 925, 0, 0, 0, 2547, 0, 0, + 0, 0, 2548, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1535, + 0, 0, 0, 0, 2549, 2238, 0, 0, 0, 0, + 0, 1504, 0, 0, 0, 0, 887, 0, 0, 2550, + 0, 0, 0, 0, 887, 0, 0, 0, 0, 0, + 1070, 0, 0, 0, 0, 0, 1070, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1505, 1070, 2652, + 0, 0, 0, 0, 0, 1536, 0, 0, 0, 0, + 2290, 2050, 1537, 0, 2051, 1538, 0, 0, 2052, 2053, + 2054, 0, 0, 0, 2551, 0, 1337, 2552, 3830, 0, + 0, 2547, 923, 1506, 0, 923, 2548, 2543, 0, 0, + 0, 0, 1539, 0, 0, 935, 935, 2544, 0, 0, + 0, 0, 0, 0, 2545, 0, 0, 0, 2549, 2238, + 935, 0, 0, 935, 0, 0, 1337, 0, 0, 887, + 0, 887, 0, 2550, 0, 1508, 1540, 0, 0, 0, + 2546, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 5024, 1510, 0, 0, + 2733, 0, 0, 935, 2290, 0, 2553, 935, 935, 1337, + 0, 0, 0, 0, 0, 0, 0, 0, 2551, 0, + 0, 2552, 0, 0, 0, 2772, 0, 0, 0, 0, + 0, 1541, 0, 0, 0, 1542, 0, 0, 0, 35, + 0, 0, 0, 0, 1512, 1543, 0, 0, 0, 0, + 0, 0, 0, 1513, 1544, 887, 0, 0, 0, 0, + 0, 1514, 0, 0, 0, 0, 1545, 0, 0, 2735, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1516, 1688, 0, 2547, 0, 0, 0, 1688, 2548, + 1517, 0, 0, 0, 1518, 0, 0, 887, 0, 0, + 1046, 0, 2862, 0, 0, 2793, 2479, 0, 1547, 1548, + 2553, 2549, 2238, 3832, 2480, 2481, 2482, 2483, 2484, 2485, + 2486, 2487, 2488, 0, 0, 3421, 2550, 3949, 0, 0, + 3950, 0, 2888, 2889, 2890, 2891, 0, 0, 0, 2794, + 0, 0, 0, 0, 0, 0, 0, 0, 1519, 0, + 1113, 688, 3833, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2290, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2551, 0, 0, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 887, 1337, 0, 0, 0, 0, 0, + 0, 0, 839, 1337, 0, 0, 1337, 1550, 0, 0, + 2479, 0, 0, 839, 0, 3421, 0, 0, 2480, 2481, + 2482, 2483, 2484, 2485, 2486, 2487, 2488, 0, 0, 0, + 0, 0, 0, 0, 3951, 0, 0, 887, 0, 0, + 0, 0, 0, 0, 0, 839, 1212, 1337, 0, 0, + 925, 1337, 0, 0, 1337, 0, 1337, 0, 0, 1337, + 0, 0, 0, 1337, 0, 0, 0, 0, 0, 0, + 0, 0, 1230, 2553, 0, 0, 0, 0, 2944, 2945, + 1340, 0, 0, 1349, 1113, 1353, 3359, 0, 0, 0, + 0, 0, 839, 839, 2962, 0, 0, 0, 0, 0, + 0, 0, 0, 1337, 0, 0, 0, 0, 0, 0, + 0, 0, 1337, 1337, 0, 0, 0, 0, 0, 0, + 887, 0, 0, 0, 0, 0, 839, 0, 3005, 3006, + 3007, 3008, 0, 0, 3403, 0, 3408, 0, 0, 0, + 0, 0, 0, 0, 887, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2050, 0, 0, 2051, 0, 0, + 0, 2052, 2053, 2054, 0, 0, 0, 0, 0, 887, + 0, 0, 0, 2479, 0, 0, 772, 0, 772, 0, + 2543, 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, + 2544, 0, 0, 0, 0, 1337, 0, 2545, 0, 0, + 0, 0, 0, 0, 0, 0, 620, 0, 3082, 936, + 972, 936, 936, 2050, 3086, 925, 2051, 0, 839, 0, + 2052, 2053, 2054, 2546, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3203, 802, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2544, + 2751, 0, 0, 0, 0, 0, 2545, 0, 3517, 839, + 0, 0, 0, 0, 0, 3528, 0, 0, 0, 0, + 0, 0, 0, 0, 839, 0, 0, 0, 0, 0, + 0, 0, 2546, 0, 0, 1113, 0, 0, 0, 0, + 0, 3203, 0, 0, 0, 0, 839, 0, 0, 0, + 0, 0, 0, 2050, 0, 0, 2051, 0, 0, 0, + 2052, 2053, 2054, 0, 0, 0, 0, 839, 0, 2652, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2543, + 802, 0, 0, 0, 0, 0, 0, 2547, 0, 2544, + 0, 0, 2548, 0, 0, 0, 2545, 0, 0, 0, + 0, 0, 2050, 925, 0, 2051, 925, 0, 0, 2052, + 2053, 2054, 0, 0, 2549, 2238, 0, 0, 0, 0, + 0, 0, 2546, 0, 0, 0, 0, 0, 0, 2550, + 0, 0, 839, 839, 0, 0, 0, 0, 2544, 0, + 0, 3247, 0, 0, 0, 2545, 2547, 3671, 0, 3674, + 3676, 2548, 0, 0, 0, 0, 0, 0, 0, 3421, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2290, 2546, 0, 2549, 2238, 619, 0, 0, 0, 0, + 1337, 1337, 1337, 0, 2551, 3421, 1337, 2552, 2550, 0, + 0, 0, 0, 0, 925, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 925, 0, 0, + 0, 0, 0, 1337, 0, 925, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1979, 0, 0, 2751, 2290, + 0, 0, 0, 839, 0, 0, 2547, 0, 0, 3776, + 0, 2548, 772, 2551, 0, 0, 0, 0, 1113, 0, + 0, 0, 0, 0, 925, 3787, 0, 0, 0, 0, + 0, 0, 0, 2549, 2238, 3671, 0, 0, 0, 0, + 0, 0, 0, 0, 3203, 925, 2553, 3809, 2550, 0, + 0, 0, 0, 0, 0, 2547, 0, 0, 0, 0, + 2548, 0, 0, 0, 0, 923, 0, 0, 935, 0, + 935, 935, 0, 3203, 0, 0, 0, 0, 0, 0, + 0, 0, -2829, -2829, 0, 0, 925, 0, 925, 2290, + 925, 0, 0, 0, 0, 2045, 0, 2550, 887, 0, + 0, 0, 0, 2551, 2048, 2553, 2552, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2503, 0, + 0, 0, 0, 1954, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, -2829, 1113, + 0, 0, 2522, 2523, 0, 3421, 2479, 1113, 1113, 0, + 2652, 0, 2551, 0, 2480, 2481, 2482, 2483, 2484, 2485, + 2486, 2487, 2488, 0, 0, 0, 0, 0, 0, 0, + 4002, 0, 0, 0, 0, 0, 620, 925, 0, 936, + 0, 936, 936, 0, 925, 0, 0, 0, 0, 0, + 0, 1337, 0, 0, 0, 2553, 1337, 0, 0, 0, + 0, 0, 0, 2907, 0, 2479, 0, 0, 0, 0, + 0, 0, 0, 2480, 2481, 2482, 2483, 2484, 2485, 2486, + 2487, 2488, 0, 1337, 1337, 1337, 0, 0, 1337, 0, + 0, 0, 0, 0, 0, 0, 1337, 1337, 1337, 1337, + 0, 0, 0, 0, 2553, 0, 0, 0, 0, 0, + 0, 0, 1337, 0, 0, 1337, 0, 1337, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1337, + 1337, 0, 0, 1337, 0, 0, 0, 0, 0, 0, + 1532, 0, 0, 887, 0, 0, 1533, 0, 0, 0, + 972, 0, 1337, 1599, 1337, 2479, 1337, 0, 0, 3203, + 0, 0, 0, 2480, 2481, 2482, 2483, 2484, 2485, 2486, + 2487, 2488, 0, 0, 2931, 1600, 1337, 0, 0, 0, + 839, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1535, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 839, 0, 0, 2479, 0, 0, 0, 3247, 0, + 0, 0, 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, + 2488, 0, 0, 0, 619, 0, 1601, 0, 0, 620, + 0, 0, 3359, 4075, 0, 2986, 0, 4075, 4089, 4075, + 0, 0, 0, 3003, 1337, 0, 0, 1536, 0, 1337, + 0, 2907, 0, 0, 1537, 0, 0, 1538, -136, 0, + 0, 0, 2860, 0, 1337, 0, 0, 0, 887, 0, + 2868, 0, 0, 0, 0, 0, 0, 0, 3359, 0, + 1, 0, 4120, 0, 1539, 4123, 3359, 0, 3408, 0, + 2, 0, 3, 4, 0, 3061, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 887, 0, 0, 0, + 5, 0, 0, 0, 0, 1602, 0, 0, 1540, 0, + 6, 0, 2907, 0, 0, 0, 5847, 0, 887, 1337, + 0, 0, 7, 0, 8, 9, 0, 0, 0, 0, + 0, 10, 0, 11, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 12, 0, 13, 0, 925, + 925, 0, 0, 0, 1603, 0, 0, 0, 1604, 0, + 0, 0, 0, 3482, 14, 923, 0, 15, 935, 0, + 935, 935, 0, 1605, 0, 0, 0, 1542, 0, 0, + 0, 0, 16, 0, 17, 0, 0, 1543, 18, 0, + 0, 887, 0, 0, 19, 0, 1544, 0, 0, 0, + 0, 0, 20, 0, 21, 0, 0, 1606, 1545, 0, + 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1502, 0, 0, 0, 24, 0, 3617, 3203, 3203, + 1547, 1548, 1608, 0, 0, 0, 0, 839, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2819, 0, 0, + 0, 0, 0, 0, 2997, 1609, 1503, 0, 3002, 0, + 0, 3618, 0, 0, 0, 25, 26, 0, 0, 0, + 0, 27, 0, 0, 0, 1611, 0, 0, 0, 0, + 0, 3622, 0, 0, 3625, 28, 0, 0, 0, 0, + 5270, 0, 887, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1504, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1550, + 0, 0, 0, 0, 0, 0, 0, 0, 619, 0, + 0, 619, 0, 0, 0, 0, 0, 30, 0, 0, + 0, 0, 1337, 1505, 0, 0, 0, 0, 1337, 0, + 0, 31, 0, 0, 0, 0, 0, 32, 33, 925, + 34, 0, 3716, 0, 0, 35, 0, 0, 0, 0, + 0, 36, 0, 0, 37, 3729, 0, 619, 0, 1506, + 0, 38, 0, 3738, 0, 619, 0, 39, 40, 0, + 0, 0, 0, 0, 0, 41, 839, 839, 839, 42, + 0, 0, 0, 887, 0, 0, 0, 0, 0, 43, + 0, 0, 0, 839, 0, 0, 3185, 1507, 0, 0, + 0, 1508, 3782, 0, 44, 0, 0, 1337, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3806, 45, 1954, 839, 839, 0, 0, + 0, 839, 1590, 1510, 0, 46, 0, 0, 0, 0, + 0, 47, 0, 839, 0, 0, 48, 0, 0, 0, + 0, 3421, 0, 0, 0, 0, 0, 0, 0, 49, + 0, 0, 0, 0, 0, 0, 3861, 0, 3863, 0, + 0, 1591, 0, 0, 0, 35, 0, 0, 0, 0, + 1512, 0, 50, 51, 52, 53, 54, 55, 0, 1513, + 0, 0, 0, 0, 0, 0, 0, 1514, 0, 925, + 56, 0, 0, -136, 0, 1592, 0, 0, 0, 0, + 0, 0, 0, 3115, 4496, 0, 0, 1516, 0, 0, + 0, 0, 839, 0, 0, 0, 1517, 0, 0, 0, + 1518, 0, 0, 2050, 0, 839, 2051, 0, 839, 0, + 2052, 2053, 2054, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3919, 0, 1337, 0, 2543, + 0, 0, 3926, 0, 0, 1337, 0, 1337, 0, 2544, + 0, 3421, 0, 0, 0, 1337, 2545, 1337, 0, 0, + 1337, 0, 0, 0, 1519, 1337, 1337, 1337, 1337, 0, + 0, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 0, 2546, 0, 1337, 1337, 1337, 0, 0, 0, + 0, 0, 0, 0, 1337, 0, 0, 0, 0, 1337, + 0, 0, 0, 1337, 0, 0, 0, 0, 0, 0, + 0, 1337, 0, 0, 1337, 0, 1337, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1337, 0, 0, 1337, + 1337, 0, 0, 0, 1337, 1337, 0, 0, 0, 4604, + 0, 1337, 0, 0, 0, 0, 0, 0, 839, 839, + 839, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 4075, 4089, + 4075, 0, 1337, 4075, 0, 0, 4628, 887, 0, 0, + 3359, 0, 887, 887, 3359, 0, 0, 0, 0, 0, + 4643, 0, 0, 0, 0, 0, 2547, 0, 0, 0, + 0, 2548, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1337, 0, 0, 0, + 0, 0, 0, 2549, 2238, 0, 0, 0, 0, 0, + 0, 3408, 0, 1337, 0, 0, 0, 0, 2550, 0, + 0, 0, 0, 0, 0, 689, 0, 0, 0, 0, + 2702, 4691, 1954, 1954, 3410, 0, 1954, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3426, 0, 0, 0, 3429, 0, 0, 2290, + 3432, 0, 0, 0, 0, 0, 0, 0, 2703, 0, + 0, 2751, 4723, 2551, 5270, 887, 2552, 0, 0, 0, + 0, 692, 0, 0, 0, 0, 0, 3457, 0, 0, + 4744, 0, 0, 0, 0, 0, 0, 693, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1029, 0, 0, 0, 887, + 0, 3499, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 4161, 4162, 2704, + 0, 1070, 0, 4793, 0, 0, 0, 0, 0, 0, + 696, 0, 0, 2050, 0, 0, 2051, 0, 0, 697, + 2052, 2053, 2054, 0, 0, 2553, 3309, 0, 0, 0, + 0, 0, 698, 3549, 0, 0, 0, 2705, 0, 2543, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2544, + 0, 0, 0, 0, 0, 0, 2545, 0, 0, 4838, + 3578, 0, 0, 1032, 0, 0, 3587, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3597, 0, 2546, 0, 0, 0, 0, 1070, 0, 0, + 3610, 0, 925, 0, 0, 0, 3615, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 925, 0, 1337, 0, + 702, 0, 0, 0, 0, 839, 3628, 0, 0, 0, + 0, 4882, 3631, 0, 0, 2479, 0, 0, 0, 3637, + 0, 0, 2751, 2480, 2481, 2482, 2483, 2484, 2485, 2486, + 2487, 2488, 0, 3652, 0, 0, 3232, 839, 0, 0, + 0, 2706, 3359, 3787, 0, 0, 3677, 0, 0, 619, + 3671, 0, 0, 619, 0, 0, 0, 1070, 0, 4931, + 0, 0, 0, 0, 0, 1113, 0, 0, 0, 839, + 0, 0, 0, 0, 0, 213, 2707, 0, 0, 707, + 0, 1337, 1337, 0, 0, 0, 2547, 0, 0, 0, + 0, 2548, 1337, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1954, 839, 0, 1036, 0, 0, 2708, + 0, 0, 0, 2549, 2238, 711, 0, 0, 0, 0, + 619, 839, 712, 0, 1353, 713, 0, 4333, 2550, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2050, + 0, 0, 2051, 0, 714, 0, 2052, 2053, 2054, 0, + 0, 1038, 0, 0, 0, 0, 0, 716, 0, 1337, + 1039, 0, 0, 0, 718, 2543, 0, 0, 0, 2290, + 0, 1337, 2709, 0, 0, 2544, 0, 0, 0, 2710, + 0, 0, 2545, 2551, 0, 0, 2552, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1337, + 0, 0, 1337, 0, 1353, 723, 0, 0, 2546, 0, + 1337, 1337, 0, 0, 0, 0, 0, 0, 1337, 1337, + 0, 0, 0, 1337, 0, 0, 0, 1337, 1353, 0, + 1337, 1337, 0, 0, 0, 1337, 5047, 0, 0, 0, + 0, 1337, 839, 839, 839, 839, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 620, 0, + 0, 4075, 0, 0, 0, 3359, 0, 0, 0, 0, + 3359, 0, 3894, 3359, 620, 2553, 3671, 0, 5079, 0, + 0, 1337, 0, 972, 0, 0, 0, 4486, 0, 0, + 3908, 0, 1337, 0, 0, 3680, 4120, 3894, 0, 0, + 1337, 0, 3408, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 772, 0, 0, + 1337, 0, 2547, 0, 0, 0, 0, 2548, 0, 0, + 0, 0, 3712, 0, 3712, 0, 3712, 3712, 0, 0, + 0, 3712, 3712, 3712, 0, 3712, 3712, 3712, 0, 2549, + 2238, 0, 0, 0, 2751, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2550, 0, 0, 0, 0, 0, + 5143, 0, 0, 0, 0, 2479, 0, 0, 0, 1688, + 0, 619, 619, 2480, 2481, 2482, 2483, 2484, 2485, 2486, + 2487, 2488, 0, 0, 0, 0, 4346, 0, 0, 3789, + 0, 0, 0, 0, 0, 2290, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1532, 0, 2551, + 0, 1337, 2552, 1533, 3817, 0, 0, 0, 1337, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 925, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 925, 2050, 1535, 0, + 2051, 0, 0, 0, 2052, 2053, 2054, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2543, 0, 0, 0, 1337, 0, 2050, + 0, 0, 2051, 2544, 0, 0, 2052, 2053, 2054, 0, + 2545, 2553, 0, 620, 0, 0, 0, 0, 0, 0, + 2751, 0, 0, 0, 1536, 2543, 0, 0, 0, 1954, + 0, 1537, 0, 0, 1538, 2544, 2546, 0, 0, 0, + 0, 0, 2545, 0, 3787, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 925, 0, 3809, + 0, 1539, 0, 0, 0, 0, 0, 0, 2546, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1532, 839, 0, 0, 0, 0, + 1533, 0, 0, 0, 0, 1540, 839, 619, 0, 0, + 0, 0, 0, 0, 619, 0, 0, 0, 0, 619, + 0, 2479, 619, 5075, 0, 4157, 0, 0, 0, 2480, + 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, 0, 0, + 0, 0, 4529, 0, 0, 1535, 0, 0, 0, 0, + 0, 1337, 0, 0, 1337, 0, 0, 1337, 1337, 1337, + 2547, 0, 0, 0, 0, 2548, 0, 0, 0, 0, + 1641, 0, 0, 0, 1542, 0, 0, 0, 0, 0, + 0, 0, 1337, 1337, 1543, 0, 1337, 2549, 2238, 0, + 0, 0, 2547, 1544, 0, 0, 0, 2548, 0, 0, + 0, 1536, 2550, 0, 0, 1545, 0, 1337, 1537, 0, + 0, 1538, 0, 1337, 0, 1113, 0, 3359, 0, 2549, + 2238, 5079, 0, 0, 1337, 4229, 5353, 0, 0, 0, + 0, 0, 0, 0, 2550, 0, 0, 4691, 1539, 0, + 1337, 0, 0, 2290, 3509, 0, 0, 1547, 1548, 0, + 0, 4691, 972, 925, 0, 925, 0, 2551, 0, 0, + 2552, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 4862, 0, 1540, 0, 0, 2290, 0, 0, 1549, 0, + 0, 0, 0, 0, 4864, 0, 0, 0, 0, 2551, + 0, 0, 2552, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 936, 972, 0, 0, 937, 947, 0, 0, + 0, 0, 0, 0, 937, 0, 947, 937, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 947, 0, 0, 0, 0, 0, 0, 1641, 0, 0, + 0, 1542, 0, 0, 0, 0, 1550, 936, 0, 2553, + 0, 1543, 4325, 0, 0, 0, 0, 0, 0, 4882, + 1544, 0, 5214, 0, 839, 0, 0, 0, 0, 839, + 0, 0, 1545, 0, 1113, 0, 0, 0, 2751, 0, + 0, 2553, 0, 0, 0, 0, 0, 0, 839, 0, + 0, 0, 4931, 619, 0, 5491, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 925, 839, 4691, 0, + 0, 3687, 0, 0, 1547, 1548, 0, 0, 0, 0, + 0, 0, 0, 1532, 0, 1532, 0, 0, 0, 1533, + 0, 1533, 0, 0, 0, 0, 0, 0, 0, 0, + 1337, 0, 0, 0, 1337, 3688, 1337, 0, 0, 2479, + 0, 0, 4221, 0, 0, 0, 0, 2480, 2481, 2482, + 2483, 2484, 2485, 2486, 2487, 2488, 620, 0, 0, 1337, + 4580, 0, 0, 5555, 1535, 0, 1535, 0, 0, 0, + 1337, 2479, 0, 0, 0, 0, 0, 1337, 0, 2480, + 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, 0, 0, + 0, 0, 4685, 0, 0, 0, 0, 0, 0, 0, + 4269, 0, 0, 1550, 0, 0, 0, 0, 0, 0, + 0, 0, 839, 0, 0, 0, 0, 0, 0, 0, + 1536, 2907, 1536, 0, 0, 0, 0, 1537, 0, 1537, + 1538, 0, 1538, 0, 0, 0, 0, 1337, 0, 0, + 4497, 0, 0, 1337, 1337, 0, 619, 0, 925, 925, + 925, 925, 0, 0, 0, 0, 0, 1539, 0, 1539, + 0, 0, 0, 0, 0, 4513, 619, 0, 4312, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1337, + 619, 0, 0, 0, 0, 0, 0, 620, 0, 0, + 0, 1540, 0, 1540, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 839, 0, 3712, 3359, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 4343, 4343, 0, 0, + 0, 935, 0, 0, 0, 0, 4359, 0, 0, 0, + 839, 1113, 0, 1113, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1641, 0, 1641, 0, + 1542, 0, 1542, 0, 0, 0, 0, 0, 1337, 0, + 1543, 0, 1543, 0, 1337, 0, 935, 0, 1954, 1544, + 0, 1544, 3671, 0, 0, 1337, 0, 0, 0, 4414, + 0, 1545, 0, 1545, 1337, 0, 1337, 0, 1337, 5353, + 0, 0, 0, 0, 0, 4691, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1954, 0, 972, 0, 0, + 0, 0, 947, 0, 4450, 1113, 1337, 0, 0, 5181, + 4173, 0, 4231, 1547, 1548, 1547, 1548, 619, 0, 0, + 0, 947, 0, 0, 5185, 0, 0, 947, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 947, + 0, 1954, 1954, 0, 4174, 0, 4232, 0, 0, 0, + 0, 0, 0, 0, 0, 947, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 937, + 947, 0, 925, 0, 0, 619, 937, 0, 947, 937, + 2050, 0, 0, 2051, 0, 0, 5812, 2052, 2053, 2054, + 0, 0, 947, 0, 0, 0, 0, 4709, 0, 0, + 0, 0, 947, 0, 0, 0, 2543, 0, 0, 0, + 0, 0, 1550, 0, 1550, 5243, 2544, 0, 0, 0, + 0, 0, 0, 2545, 1337, 1337, 1337, 0, 0, 0, + 0, 0, 1337, 0, 0, 0, 5555, 0, 0, 0, + 0, 0, 1337, 0, 0, 0, 0, 0, 0, 2546, + 0, 3408, 1337, 0, 0, 0, 0, 0, 0, 0, + 947, 0, 0, 0, 0, 0, 2050, 0, 936, 2051, + 0, 0, 0, 2052, 2053, 2054, 0, 0, 0, 0, + 0, 4582, 0, 925, 0, 0, 0, 0, 0, 947, + 1954, 0, 2543, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2544, 0, 0, 0, 5649, 0, 0, 2545, + 0, 0, 0, 0, 947, 2751, 0, 0, 0, 0, + 0, 0, 1337, 0, 0, 0, 4820, 0, 0, 4823, + 0, 0, 4691, 0, 619, 2546, 0, 0, 0, 0, + 936, 936, 5929, 0, 0, 0, 1337, 0, 1337, 0, + 0, 0, 0, 0, 0, 0, 0, 1954, 1954, 5944, + 0, 0, 0, 2547, 1337, 1337, 0, 0, 2548, 0, + 5950, 0, 0, 0, 947, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2549, 2238, 925, 0, 0, 0, 0, 0, 0, 0, + 0, 5375, 0, 5376, 0, 2550, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 5812, 925, 925, 619, 0, 0, 4691, 0, 0, + 4905, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 620, 2290, 2907, 0, 2547, + 0, 0, 0, 0, 2548, 0, 0, 0, 0, 0, + 2551, 0, 0, 2552, 0, 1337, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2549, 2238, 0, 1337, + 0, 0, 0, 0, 1774, 0, 0, 0, 0, 0, + 947, 2550, 0, 0, 0, 0, 0, 0, 0, 0, + 4359, 937, 0, 0, 0, 937, 0, 937, 0, 0, + 1337, 0, 0, 0, 0, 6034, 6035, 620, 6038, 5555, + 0, 0, 3408, 0, 0, 619, 4783, 0, 3894, 0, + 0, 0, 2290, 0, 925, 0, 0, 4691, 0, 0, + 0, 4798, 0, 0, 0, 4799, 2551, 4800, 0, 2552, + 0, 0, 2553, 0, 5503, 0, 0, 0, 0, 0, + 4120, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1337, + 620, 0, 0, 0, 1337, 0, 0, 0, 620, 0, + 0, 0, 0, 4840, 0, 0, 0, 0, 0, 0, + 936, 936, 0, 0, 6100, 0, 0, 935, 0, 3712, + 0, 0, 0, 947, 3712, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2553, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2479, 0, 0, 0, 0, 0, 0, 0, + 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, 0, + 0, 619, 0, 4911, 947, 0, 0, 0, 0, 935, + 935, 0, 0, 0, 0, 947, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 947, + 0, 0, 0, 947, 0, 0, 0, 5611, 0, 5613, + 0, 0, 0, 4945, 0, 0, 4359, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2479, 0, + 0, 0, 0, 0, 0, 0, 2480, 2481, 2482, 2483, + 2484, 2485, 2486, 2487, 2488, 0, 0, 0, 0, 5006, + 619, 0, 0, 0, 0, 0, 619, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5995, 0, 0, 0, 5155, 4993, + 4993, 4993, 4993, 0, 4993, 4993, 4993, 4993, 4993, 0, + 5165, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2050, 0, 0, 2051, 0, 0, 0, 2052, 2053, 2054, + 0, 0, 0, 0, 947, -136, 0, 0, 0, 0, + 0, 0, 947, 947, 0, 0, 2543, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2544, 1, 0, 0, + 0, 0, 0, 2545, 0, 0, 6036, 2, 0, 3, + 4, 0, 2050, 0, 0, 2051, 0, 0, 0, 2052, + 2053, 2054, 0, 0, 0, 0, 619, 5, 0, 2546, + 0, 0, 0, 0, 0, 1774, 0, 6, 2543, 0, + 0, 5056, 0, 5058, 0, 0, 0, 0, 2544, 7, + 0, 8, 9, 0, 0, 2545, 0, 0, 10, 0, + 11, 0, 0, 0, 0, 0, 0, 0, 0, 6036, + 0, 0, 12, 0, 13, 0, 0, 6085, 0, 0, + 0, 2546, 0, 0, 0, 0, 0, 0, 0, 935, + 935, 14, 0, 0, 15, 0, 0, 0, 0, 0, + 5798, 0, 0, 0, 0, 0, 0, 0, 0, 16, + 0, 17, 0, 0, 0, 18, 0, 0, 0, 0, + 0, 19, 0, 0, 0, 0, 0, 0, 0, 20, + 0, 21, 0, 0, 0, 0, 0, 0, 22, 0, + 0, 0, 0, 2547, 0, 0, 0, 0, 2548, 0, + 0, 2050, 0, 0, 2051, 23, 0, 0, 2052, 2053, + 2054, 0, 0, 0, 0, 0, 0, 0, 3894, 0, + 2549, 2238, 24, 0, 0, 0, 0, 2543, 0, 0, + 0, 0, 0, 0, 0, 2550, 0, 2544, 0, 0, + 0, 0, 0, 0, 2545, 2547, 0, 0, 0, 2050, + 2548, 0, 2051, 0, 0, 0, 2052, 2053, 2054, 0, + 0, 5882, 25, 26, 0, 0, 0, 0, 27, 0, + 2546, 0, 2549, 2238, 0, 2543, 2290, 0, 0, 0, + 0, 0, 28, 0, 0, 2544, 0, 2550, 0, 0, + 2551, 0, 2545, 2552, 0, 0, 0, 0, 0, 0, + 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 5186, 5187, 0, 0, 0, 0, 0, 0, 2546, 0, + 0, 0, 0, 3712, 0, 3712, 3712, 3712, 2290, 0, + 3894, 0, 3894, 0, 947, 886, 0, 0, 0, 0, + 0, 0, 2551, 0, 30, 2552, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, + 0, 0, 0, 0, 32, 33, 0, 34, 0, 0, + 5964, 0, 35, 0, 0, 0, 0, 0, 36, 0, + 0, 37, 2553, 0, 2547, 0, 0, 0, 38, 2548, + 0, 5238, 0, 0, 39, 40, 0, 0, 0, 0, + 5978, 5978, 41, 0, 0, 0, 42, 0, 0, 0, + 0, 2549, 2238, 0, 0, 0, 43, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2550, 877, 0, 0, + 5266, 44, 2547, 0, 2553, 2050, 0, 2548, 2051, 0, + 0, 0, 2052, 2053, 2054, 0, 0, 0, 947, 0, + 0, 45, 0, 0, 0, 0, 0, 0, 0, 2549, + 2238, 2543, 46, 0, 0, 0, 0, 2290, 47, 0, + 0, 2544, 4993, 48, 2550, 0, 0, 0, 2545, 0, + 0, 2551, 2479, 1774, 2552, 0, 49, 0, 0, 0, + 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, 0, + 0, 0, 0, 5043, 2546, 0, 947, 0, 0, 50, + 0, 0, 5978, 0, 947, 2290, 0, 0, 0, 0, + 0, 0, 947, 0, 0, 0, 0, 56, 0, 2551, + -136, 0, 2552, 0, 2479, 0, 0, 0, 0, 0, + 0, 0, 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, + 2488, 0, 0, 0, 0, 5294, 0, 0, 0, 0, + 0, 0, 937, 937, 0, 947, 947, 0, 0, 0, + 0, 0, 0, 2553, 0, 0, 0, 937, 0, 947, + 937, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 628, 0, 947, 947, 0, 0, 677, 628, 0, 0, + 0, 0, 729, 0, 628, 0, 0, 0, 0, 0, + 628, 0, 782, 0, 0, 0, 0, 0, 2547, 0, + 0, 2553, 4359, 2548, 0, 0, 0, 0, 0, 0, + 937, 850, 850, 0, 937, 937, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2549, 2238, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2550, 0, 0, 0, 0, 0, 0, 0, 3712, 0, + 0, 0, 0, 2479, 0, 0, 0, 5438, 0, 0, + 0, 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, + 0, 0, 0, 0, 5305, 0, 0, 0, 0, 0, + 0, 2290, 2050, 0, 0, 2051, 0, 0, 0, 2052, + 2053, 2054, 0, 0, 0, 2551, 0, 0, 2552, 0, + 0, 2479, 0, 0, 0, 0, 0, 0, 2543, 2480, + 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, 2544, 0, + 0, 1774, 5313, 0, 0, 2545, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2546, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 927, 0, 0, 0, 931, 0, 0, 0, + 0, 0, 0, 0, 974, 0, 0, 976, 0, 0, + 981, 982, 0, 985, 0, 988, 0, 2553, 994, 0, + 996, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2050, 0, 0, + 2051, 0, 0, 0, 2052, 2053, 2054, 0, 0, 0, + 0, 0, 0, 0, 0, 2547, 0, 0, 0, 0, + 2548, 0, 0, 2543, 0, 0, 0, 0, 0, 0, + 1113, 0, 0, 2544, 5624, 0, 0, 2479, 0, 0, + 2545, 0, 2549, 2238, 0, 2480, 2481, 2482, 2483, 2484, + 2485, 2486, 2487, 2488, 0, 0, 0, 2550, 5316, 0, + 0, 0, 0, 0, 0, 0, 2546, 0, 2050, 0, + 0, 2051, 0, 0, 0, 2052, 2053, 2054, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2543, 0, 0, 0, 2290, 0, + 3894, 0, 0, 0, 2544, 0, 0, 0, 0, 886, + 0, 2545, 2551, 0, 0, 2552, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 886, 0, 2546, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2050, 0, 0, + 2051, 0, 0, 0, 2052, 2053, 2054, 0, 0, 0, + 2547, 0, 0, 0, 0, 2548, 0, 0, 0, 0, + 0, 0, 0, 2543, 0, 0, 0, 0, 0, 0, + 0, 877, 0, 2544, 2553, 0, 0, 2549, 2238, 0, + 2545, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2550, 0, 1113, 0, 0, 877, 5774, 0, + 5775, 0, 0, 0, 5780, 5781, 2546, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2547, 0, 0, 0, 0, 2548, 0, 0, 0, + 0, 0, 0, 2290, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2551, 2549, 2238, + 2552, 0, 0, 886, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2550, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2479, 0, 0, 0, 0, 0, + 0, 0, 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, + 2488, 0, 0, 0, 0, 5369, 0, 0, 0, 0, + 0, 0, 0, 0, 2290, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1023, 0, 0, 2551, 0, + 2547, 2552, 0, 0, 0, 2548, 1060, 0, 0, 0, + 1064, 0, 0, 0, 0, 0, 0, 1077, 1078, 2553, + 0, 1084, 0, 1087, 1088, 877, 0, 2549, 2238, 0, + 1774, 0, 0, 0, 0, 0, 0, 0, 1110, 0, + 0, 0, 2550, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1123, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1151, 0, 1153, + 0, 0, 0, 2290, 0, 947, 0, 0, 0, 1169, + 2553, 0, 0, 0, 886, 0, 0, 2551, 0, 0, + 2552, 0, 0, 947, 879, 886, 0, 947, 0, 0, + 0, 947, 0, 0, 0, 0, 0, 0, 0, 2479, + 947, 886, 628, 0, 0, 0, 0, 2480, 2481, 2482, + 2483, 2484, 2485, 2486, 2487, 2488, 0, 0, 947, 1113, + 5402, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 937, 0, 937, 937, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 947, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 877, 0, 0, 2553, + 2479, 0, 947, 947, 0, 0, 0, 877, 2480, 2481, + 2482, 2483, 2484, 2485, 2486, 2487, 2488, 0, 0, 850, + 0, 5404, 0, 877, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1774, 947, 0, 0, 1774, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2050, 0, 0, + 2051, 947, 0, 1774, 2052, 2053, 2054, 947, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 947, 0, 2543, 0, 0, 0, 886, 947, 0, + 0, 947, 0, 2544, 0, 6063, 0, 947, 0, 2479, + 2545, 2503, 1493, 0, 0, 0, 0, 2480, 2481, 2482, + 2483, 2484, 2485, 2486, 2487, 2488, 0, 947, 0, 0, + 5443, 0, 0, 947, 2050, 0, 2546, 2051, 0, 0, + 947, 2052, 2053, 2054, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 6063, 947, 0, 0, 0, 0, 0, + 2543, 0, 0, 0, 0, 0, 0, 947, 0, 0, + 2544, 6063, 1774, 0, 5056, 0, 0, 2545, 947, 0, + 0, 0, 0, 0, 0, 0, 1672, 0, 0, 877, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2546, 0, 0, 0, 0, 0, 0, + 1792, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1804, 0, 1805, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1808, 1774, 0, + 0, 2521, 0, 0, 1818, 0, 0, 0, 0, 0, + 2547, 0, 0, 0, 0, 2548, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2549, 2238, 0, + 0, 0, 0, 0, 0, 0, 1869, 0, 1871, 0, + 0, 0, 2550, 0, 0, 0, 0, 0, 2050, 0, + 0, 2051, 0, 0, 0, 2052, 2053, 2054, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2547, 0, 0, + 0, 0, 2548, 0, 2543, 0, 0, 0, 0, 0, + 0, 0, 0, 2290, 2544, 0, 0, 0, 0, 0, + 0, 2545, 886, 0, 2549, 2238, 0, 2551, 0, 0, + 2552, 0, 0, 0, 0, 0, 0, 0, 0, 2550, + 0, 0, 628, 0, 628, 0, 628, 2546, 628, 0, + 628, 628, 628, 0, 0, 0, 0, 628, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1975, + 0, 0, 0, 947, 0, 0, 0, 0, 0, 0, + 2290, 0, 1987, 0, 0, 0, 0, 0, 0, 886, + 0, 947, 0, 0, 2551, 0, 0, 2552, 947, 0, + 0, 0, 0, 0, 0, 937, 0, 937, 937, 0, + 0, 0, 0, 0, 877, 0, 0, 0, 0, 2553, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 886, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2050, 0, + 0, 2051, 0, 0, 0, 2052, 2053, 2054, 0, 0, + 0, 2547, 0, 886, 0, 0, 2548, 0, 0, 0, + 0, 0, 0, 1774, 2543, 0, 0, 0, 0, 1774, + 0, 877, 0, 0, 2544, 0, 2553, 0, 2549, 2238, + 0, 2545, 0, 0, 0, 0, 0, 0, 0, 0, + 946, 0, 0, 2550, 0, 0, 0, 0, 0, 946, + 0, 0, 0, 0, 0, 0, 0, 2546, 0, 2479, + 0, 0, 877, 946, 0, 0, 0, 2480, 2481, 2482, + 2483, 2484, 2485, 2486, 2487, 2488, 0, 0, 0, 0, + 5762, 850, 0, 0, 2290, 0, 0, 0, 879, 0, + 0, 0, 0, 0, 0, 877, 0, 0, 2551, 0, + 947, 2552, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 879, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 3386, 0, 0, - 2529, 0, 0, 2461, 0, 2530, 879, 0, 0, 0, - 0, 2462, 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, - 0, 0, 0, 0, 0, 0, 0, 2531, 2223, 0, - 870, 2529, 0, 0, 0, 1760, 2530, 0, 0, 0, - 0, 938, 2532, 0, 0, 870, 0, 0, 870, 870, - 0, 0, 0, 0, 0, 0, 0, 0, 2531, 2223, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 939, 0, 2532, 0, 0, 0, 0, 0, 870, - 870, 2273, 0, 872, 0, 0, 0, 879, 0, 0, - 0, 0, 0, 0, 0, 2533, 0, 0, 2534, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 879, 2273, 0, 0, 0, 3912, 3386, 0, 0, - 0, 0, 0, 0, 0, 0, 2533, 0, 0, 2534, - 0, 939, 0, 0, 0, 0, 879, 0, 0, 0, - 0, 0, 939, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 939, 0, 0, 0, - 939, 0, 0, 938, 0, 0, 0, 0, 0, 2035, - 0, 0, 2036, 0, 0, 0, 2037, 2038, 2039, 0, - 0, 0, 0, 0, 0, 0, 2535, 0, 0, 0, - 0, 0, 0, 0, 0, 2525, 0, 0, 3944, 0, - 0, 0, 0, 0, 0, 2526, 0, 0, 0, 870, - 0, 0, 2527, 0, 0, 0, 0, 2535, 0, 0, - 0, 0, 0, 938, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 938, 0, 0, 0, 2528, 0, - 880, 0, 0, 872, 0, 880, 880, 0, 938, 4471, - 0, 0, 938, 0, 872, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 872, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 939, 0, 0, 879, 0, 2461, 0, 0, 939, - 939, 0, 0, 0, 2462, 2463, 2464, 2465, 2466, 2467, - 2468, 2469, 2470, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2461, 0, 0, - 0, 0, 0, 0, 0, 2462, 2463, 2464, 2465, 2466, - 2467, 2468, 2469, 2470, 0, 0, 0, 0, 0, 0, - 0, 0, 1761, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2529, 0, 0, 5210, 880, 2530, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 938, 879, 0, 0, 0, 0, 2531, - 2223, 938, 938, 0, 0, 0, 0, 0, 0, 3376, - 3377, 0, 0, 0, 2532, 0, 0, 0, 0, 879, - 880, 0, 0, 0, 873, 0, 0, 0, 3392, 3393, - 0, 3395, 3396, 0, 0, 3398, 3399, 0, 0, 0, - 0, 0, 0, 0, 872, 0, 0, 0, 0, 0, - 3410, 0, 0, 2273, 1760, 0, 0, 3419, 0, 0, - 0, 3422, 3423, 0, 0, 3426, 3427, 2533, 0, 0, - 2534, 0, 3432, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3447, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 3464, 0, 0, 0, - 0, 3466, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 3472, 0, 0, 0, - 0, 0, 0, 0, 0, 3479, 0, 0, 3483, 0, - 3485, 3488, 3490, 875, 0, 0, 0, 3498, 3501, 0, - 0, 0, 0, 0, 0, 0, 0, 3514, 0, 0, - 0, 0, 3523, 0, 0, 879, 3526, 0, 2535, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 3536, 3537, - 0, 0, 0, 3542, 0, 0, 0, 0, 0, 3551, - 3552, 0, 0, 0, 0, 0, 3557, 0, 0, 3559, - 0, 0, 0, 0, 0, 0, 3571, 3572, 0, 0, - 0, 879, 3576, 0, 0, 0, 879, 0, 939, 0, - 0, 0, 0, 0, 3583, 0, 0, 3586, 0, 0, - 0, 0, 3589, 0, 0, 0, 0, 0, 3592, 3593, - 0, 0, 0, 0, 0, 0, 3599, 0, 0, 3601, - 0, 0, 0, 3608, 3609, 3610, 3611, 0, 3613, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 2461, 0, - 0, 3638, 3639, 0, 3641, 0, 2462, 2463, 2464, 2465, - 2466, 2467, 2468, 2469, 2470, 3650, 3651, 3652, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 872, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 938, 0, 0, 0, 0, 0, 0, 0, 0, 2035, - 0, 0, 2036, 0, 0, 0, 2037, 2038, 2039, 0, - 0, 0, 939, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3704, 0, 0, 2525, 0, 879, 0, 0, - 3728, 0, 0, 0, 0, 2526, 0, 0, 0, 0, - 0, 0, 2527, 0, 872, 0, 0, 1761, 0, 0, - 3741, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 2528, 0, - 939, 0, 0, 0, 0, 0, 0, 0, 939, 0, - 0, 2035, 0, 0, 2036, 872, 939, 0, 2037, 2038, - 2039, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3809, 0, 0, 0, 938, 0, 870, 2525, 0, 0, - 870, 870, 0, 0, 0, 0, 0, 2526, 872, 3823, - 0, 3825, 0, 0, 2527, 0, 929, 929, 0, 939, - 939, 0, 0, 0, 0, 0, 0, 0, 0, 1760, - 0, 929, 0, 939, 929, 0, 0, 0, 0, 0, - 2528, 879, 0, 0, 0, 0, 939, 939, 0, 0, - 0, 0, 938, 3949, 0, 0, 0, 870, 0, 0, - 938, 0, 0, 870, 0, 0, 0, 0, 938, 0, - 0, 0, 2529, 0, 0, 0, 0, 2530, 0, 879, - 1675, 0, 0, 0, 929, 0, 0, 929, 929, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 2531, - 2223, 879, 3886, 0, 870, 0, 0, 0, 0, 0, - 0, 938, 938, 0, 2532, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 938, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 4947, 0, 0, 938, 938, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2273, 2529, 0, 0, 0, 0, 2530, - 0, 0, 0, 0, 0, 0, 0, 2533, 0, 879, - 2534, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2531, 2223, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1761, 0, 0, 2532, 685, 872, 0, - 0, 0, 686, 0, 0, 0, 0, 0, 0, 872, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 872, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2273, 0, 0, 0, 0, - 687, 0, 0, 0, 873, 0, 0, 0, 0, 2533, - 0, 0, 2534, 688, 0, 0, 0, 0, 2535, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 689, - 873, 0, 0, 0, 0, 0, 0, 0, 872, 0, - 0, 0, 0, 0, 0, 1760, 0, 690, 0, 0, - 879, 0, 0, 872, 0, 0, 872, 872, 0, 0, - 0, 0, 0, 0, 870, 0, 0, 0, 0, 0, - 0, 691, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 692, 0, 0, 0, 0, 872, 872, 0, - 0, 693, 0, 0, 0, 0, 0, 0, 0, 0, - 2535, 0, 0, 0, 694, 0, 0, 0, 0, 695, - 0, 0, 0, 875, 0, 0, 696, 0, 2461, 0, - 0, 0, 0, 0, 0, 0, 2462, 2463, 2464, 2465, - 2466, 2467, 2468, 2469, 2470, 697, 0, 0, 870, 875, - 0, 0, 870, 4103, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 4115, 0, 0, 0, 0, 0, 0, - 0, 879, 0, 0, 0, 873, 0, 685, 0, 0, - 4122, 698, 2682, 0, 4122, 0, 0, 0, 0, 4133, - 4134, 4135, 0, 0, 0, 0, 0, 0, 0, 0, - 2461, 0, 0, 0, 0, 0, 0, 0, 2462, 2463, - 2464, 2465, 2466, 2467, 2468, 2469, 2470, 872, 0, 0, - 2683, 699, 0, 0, 0, 4165, 4166, 4167, 4168, 0, - 0, 0, 0, 688, 700, 0, 0, 0, 0, 879, - 0, 870, 0, 0, 701, 0, 0, 0, 0, 689, - 0, 0, 0, 0, 212, 702, 870, 0, 703, 0, - 0, 870, 4186, 0, 4190, 4191, 4192, 1021, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 875, 704, 0, 0, 705, 0, - 0, 2684, 706, 0, 707, 0, 0, 0, 0, 0, - 0, 708, 692, 0, 709, 0, 0, 0, 0, 0, - 0, 693, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 710, 694, 0, 0, 0, 0, 2685, - 711, 0, 0, 0, 0, 873, 712, 0, 0, 713, - 0, 0, 0, 714, 0, 0, 873, 0, 0, 0, - 0, 715, 0, 716, 0, 1024, 0, 0, 717, 879, - 0, 873, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 718, 0, 0, 0, 0, 0, 4269, 0, 0, - 0, 0, 0, 0, 719, 0, 4275, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 698, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 4285, 4286, 0, 0, 0, 4287, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 4329, - 0, 2686, 0, 0, 875, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 875, 0, 0, 0, 1761, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 875, 0, 0, 0, 212, 2687, 0, 0, 703, 0, - 0, 0, 879, 0, 0, 0, 0, 879, 879, 0, - 0, 0, 4365, 0, 0, 0, 0, 4371, 0, 0, - 0, 0, 0, 4377, 0, 1028, 0, 0, 2688, 0, - 0, 0, 870, 939, 707, 870, 873, 870, 0, 0, - 0, 708, 870, 0, 709, 0, 0, 0, 0, 0, - 0, 939, 0, 4416, 0, 939, 0, 0, 0, 939, - 0, 0, 0, 710, 0, 0, 0, 939, 0, 0, - 1030, 1760, 0, 0, 0, 0, 712, 0, 0, 1031, - 0, 0, 4431, 714, 4432, 939, 0, 0, 0, 870, - 0, 2689, 0, 0, 0, 0, 0, 870, 2690, 0, - 0, 0, 929, 0, 929, 929, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 879, 939, - 0, 0, 870, 4455, 719, 938, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 939, - 939, 0, 0, 938, 0, 875, 0, 938, 0, 0, - 0, 938, 0, 0, 0, 0, 0, 0, 0, 938, - 0, 0, 879, 0, 0, 0, 0, 0, 0, 0, - 1761, 939, 0, 0, 1761, 0, 0, 938, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 870, 0, 870, 0, 0, 0, 939, 0, 1761, - 0, 0, 0, 939, 0, 0, 0, 0, 0, 0, - 939, 938, 0, 0, 0, 0, 0, 939, 0, 0, - 939, 0, 0, 0, 0, 0, 939, 0, 0, 0, - 0, 938, 938, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 939, 0, 0, 0, - 0, 0, 939, 0, 0, 0, 0, 0, 0, 939, - 0, 0, 1760, 938, 0, 0, 1760, 0, 0, 0, - 0, 0, 939, 0, 0, 0, 0, 0, 0, 0, - 873, 0, 0, 0, 870, 939, 0, 0, 0, 938, - 1761, 1760, 0, 0, 0, 938, 939, 0, 0, 0, - 0, 0, 938, 0, 0, 0, 0, 0, 0, 938, - 0, 0, 938, 0, 0, 0, 0, 0, 938, 0, - 0, 0, 0, 0, 872, 0, 870, 0, 872, 872, - 0, 0, 0, 0, 0, 0, 0, 0, 938, 0, - 0, 0, 0, 0, 938, 0, 873, 0, 0, 0, - 0, 938, 876, 0, 870, 0, 1761, 0, 0, 0, - 4640, 0, 0, 4647, 938, 4648, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 938, 4655, 0, - 0, 0, 1760, 0, 0, 872, 0, 873, 938, 875, - 4661, 872, 0, 0, 4664, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 4688, 0, 0, 0, 0, 0, 0, - 873, 0, 0, 870, 0, 0, 0, 0, 0, 0, - 0, 4692, 872, 0, 0, 0, 4696, 0, 0, 0, - 0, 0, 0, 0, 0, 870, 0, 0, 1760, 0, - 0, 0, 0, 0, 0, 875, 0, 0, 0, 0, - 0, 4731, 0, 0, 0, 4735, 0, 870, 0, 0, - 0, 0, 0, 0, 4741, 4742, 4743, 4744, 0, 0, - 0, 0, 0, 0, 4748, 4749, 4750, 4751, 0, 0, - 0, 0, 0, 4753, 4754, 0, 875, 0, 0, 4761, - 4762, 0, 4764, 4765, 4766, 4767, 4768, 4769, 4770, 939, - 0, 0, 0, 0, 0, 0, 0, 0, 4779, 0, - 0, 0, 4782, 4783, 4784, 4785, 0, 939, 0, 875, - 0, 0, 0, 0, 939, 0, 0, 0, 0, 0, - 0, 929, 0, 929, 929, 0, 4122, 0, 870, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4805, 0, 0, 0, 0, 0, - 0, 0, 870, 0, 0, 0, 0, 0, 1520, 0, - 0, 0, 0, 0, 1521, 0, 0, 0, 0, 0, - 0, 1587, 0, 0, 0, 0, 0, 870, 0, 0, - 0, 938, 0, 0, 0, 0, 1761, 0, 0, 0, - 873, 0, 1761, 1588, 0, 0, 0, 0, 0, 938, - 0, 873, 0, 0, 0, 0, 938, 0, 0, 1523, - 0, 0, 872, 0, 0, 0, 0, 873, 0, 4886, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1589, 0, 0, 0, 0, 0, - 0, 0, 4122, 0, 0, 0, 0, 0, 0, 4911, - 0, 4912, 0, 0, 0, 1524, 0, 878, 0, 0, - 873, 0, 1525, 939, 0, 1526, 0, 0, 1760, 0, - 0, 4926, 0, 0, 1760, 873, 872, 0, 873, 873, - 872, 0, 0, 0, 0, 0, 0, 0, 0, 875, - 0, 0, 1527, 0, 0, 0, 0, 0, 0, 0, - 875, 0, 0, 0, 0, 0, 0, 0, 0, 873, - 873, 0, 0, 0, 0, 870, 875, 0, 0, 0, - 0, 0, 0, 1590, 0, 0, 1528, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 938, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 875, - 0, 1591, 0, 0, 1592, 0, 0, 0, 0, 872, - 0, 0, 0, 0, 875, 0, 0, 875, 875, 1593, - 939, 939, 0, 1530, 872, 0, 0, 0, 0, 872, - 0, 0, 0, 1531, 0, 870, 0, 0, 0, 0, - 0, 0, 1532, 0, 0, 0, 0, 939, 875, 875, - 939, 0, 0, 1594, 1533, 0, 0, 0, 0, 0, - 870, 0, 0, 0, 0, 0, 0, 0, 0, 873, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1595, 0, 0, 1535, 1536, 1596, 0, 0, - 0, 0, 5063, 5064, 5065, 0, 0, 0, 5066, 5067, - 5068, 5069, 938, 938, 0, 5071, 0, 0, 0, 0, - 1597, 0, 1761, 1761, 1761, 0, 1598, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 938, - 1599, 0, 938, 0, 0, 0, 939, 0, 0, 0, - 0, 5090, 5091, 5092, 5093, 5094, 0, 5096, 5097, 0, - 0, 0, 0, 0, 0, 939, 0, 0, 0, 5106, - 5107, 0, 0, 0, 0, 0, 0, 0, 875, 0, - 0, 0, 0, 0, 939, 0, 0, 0, 0, 0, - 0, 0, 876, 0, 1538, 0, 870, 0, 0, 5112, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1760, 1760, 1760, 0, 876, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 938, 0, - 0, 0, 870, 0, 0, 0, 0, 870, 0, 0, - 0, 0, 2035, 0, 0, 2036, 0, 938, 0, 2037, - 2038, 2039, 0, 0, 0, 0, 0, 0, 0, 0, - 939, 0, 0, 0, 0, 0, 938, 0, 2525, 0, - 872, 3955, 0, 872, 0, 872, 0, 0, 2526, 0, - 872, 0, 0, 0, 0, 2527, 0, 0, 0, 0, - 0, 5176, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1761, 0, 0, - 0, 2528, 0, 939, 0, 939, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 872, 939, 0, - 939, 0, 0, 0, 0, 872, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 938, 876, 0, 0, 5227, 0, 0, 0, - 872, 0, 0, 0, 0, 0, 0, 0, 870, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 939, 1760, - 0, 0, 0, 0, 0, 938, 0, 938, 2035, 0, - 0, 2036, 0, 0, 0, 2037, 2038, 2039, 0, 0, - 938, 0, 938, 0, 0, 2529, 0, 0, 0, 872, - 2530, 872, 0, 0, 2525, 0, 0, 4525, 0, 0, - 939, 0, 0, 0, 2526, 0, 0, 0, 0, 0, - 0, 2527, 2531, 2223, 0, 0, 0, 939, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2532, 624, 0, - 0, 0, 0, 0, 0, 0, 0, 2528, 0, 939, - 0, 0, 939, 0, 0, 0, 0, 0, 0, 0, - 938, 0, 870, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2273, 0, 0, 0, - 0, 0, 0, 876, 0, 0, 0, 878, 0, 0, - 2533, 0, 872, 2534, 876, 0, 0, 0, 0, 0, - 870, 5328, 938, 0, 0, 0, 0, 0, 0, 876, - 0, 0, 0, 878, 0, 0, 0, 0, 0, 938, - 5338, 0, 870, 0, 0, 5343, 5344, 0, 0, 0, - 0, 0, 1761, 0, 872, 5355, 0, 0, 0, 0, - 0, 938, 5357, 0, 938, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2529, 872, 0, 0, 0, 2530, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 5408, 5409, - 0, 2535, 0, 0, 0, 0, 0, 0, 2531, 2223, - 870, 5417, 0, 5419, 0, 0, 0, 0, 0, 0, - 0, 0, 2035, 2532, 0, 2036, 0, 0, 5433, 2037, - 2038, 2039, 0, 0, 0, 0, 873, 0, 0, 0, - 873, 873, 0, 0, 1760, 0, 0, 0, 2525, 0, - 0, 872, 0, 4122, 0, 0, 0, 0, 2526, 0, - 0, 5467, 2273, 0, 0, 2527, 0, 0, 0, 0, - 0, 0, 0, 872, 0, 0, 2533, 0, 878, 2534, - 0, 0, 0, 0, 876, 0, 0, 0, 0, 0, - 0, 2528, 0, 0, 0, 872, 0, 873, 0, 0, - 0, 2461, 0, 873, 0, 0, 0, 0, 0, 2462, - 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 0, 0, - 0, 0, 939, 0, 0, 0, 0, 0, 0, 0, - 5504, 870, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 873, 875, 0, 0, 0, 875, - 875, 5521, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 5528, 942, 0, 0, 0, 0, 2535, 0, 0, - 0, 0, 0, 1761, 976, 0, 872, 0, 1761, 0, - 1761, 0, 0, 0, 0, 995, 4953, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 872, 0, 0, 1761, 0, 2529, 875, 0, 0, 0, - 2530, 0, 875, 0, 938, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 872, 5587, 0, 0, 0, - 0, 0, 2531, 2223, 0, 0, 0, 0, 878, 0, - 0, 0, 0, 939, 0, 0, 939, 2532, 0, 878, - 0, 0, 870, 875, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 878, 1760, 0, 2461, 0, 0, - 1760, 0, 1760, 0, 0, 2462, 2463, 2464, 2465, 2466, - 2467, 2468, 2469, 2470, 0, 0, 2273, 0, 0, 0, - 0, 0, 0, 0, 0, 1760, 4122, 0, 2035, 0, - 2533, 2036, 0, 2534, 0, 2037, 2038, 2039, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 870, 0, 0, 0, 2525, 0, 0, 0, 876, 0, - 0, 0, 0, 0, 2526, 938, 939, 939, 938, 0, - 0, 2527, 0, 0, 873, 0, 939, 0, 0, 0, - 0, 0, 0, 0, 5679, 0, 0, 0, 0, 0, - 0, 0, 0, 939, 0, 0, 0, 2528, 5692, 0, - 0, 0, 0, 872, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2035, 2535, 0, 2036, 876, 0, 0, 2037, 2038, 2039, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 5720, 0, 0, 0, 0, 2525, 0, 873, 878, - 0, 0, 873, 0, 0, 0, 2526, 5731, 938, 938, - 0, 0, 0, 2527, 0, 876, 0, 0, 938, 0, - 870, 0, 939, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 875, 0, 938, 0, 4954, 0, 2528, - 0, 0, 0, 872, 0, 0, 0, 0, 876, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2529, 0, 0, 0, 0, 2530, 0, 872, 0, - 0, 2461, 0, 0, 0, 0, 0, 0, 0, 2462, - 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 2531, 2223, - 0, 0, 0, 0, 5801, 0, 0, 0, 0, 0, - 0, 873, 0, 2532, 0, 0, 0, 875, 4955, 0, - 0, 875, 0, 0, 938, 0, 873, 0, 0, 0, - 0, 873, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 5822, 0, 0, - 0, 0, 2273, 870, 0, 0, 0, 0, 870, 870, - 0, 0, 0, 2529, 0, 0, 2533, 0, 2530, 2534, - 0, 0, 0, 0, 1014, 0, 0, 0, 0, 0, - 1045, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2531, 2223, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2532, 0, 0, 0, 0, - 0, 0, 0, 0, 872, 0, 0, 0, 0, 0, - 875, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 875, 0, 0, 0, 0, - 875, 0, 0, 5888, 2273, 0, 0, 0, 876, 939, - 0, 0, 0, 878, 0, 0, 0, 2535, 2533, 876, - 872, 2534, 0, 0, 0, 872, 0, 0, 0, 870, - 0, 0, 0, 0, 0, 876, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 939, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 939, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 870, 0, 0, 0, 0, 0, 878, - 0, 0, 0, 0, 0, 0, 0, 0, 876, 0, - 0, 0, 0, 939, 0, 0, 0, 0, 0, 0, - 0, 938, 0, 876, 0, 0, 876, 876, 0, 2535, - 0, 0, 0, 0, 0, 1334, 0, 2461, 0, 0, - 878, 0, 0, 0, 0, 2462, 2463, 2464, 2465, 2466, - 2467, 2468, 2469, 2470, 1359, 0, 0, 876, 876, 0, - 0, 0, 873, 938, 0, 873, 0, 873, 0, 0, - 0, 0, 873, 878, 0, 938, 872, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1761, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 938, 0, 0, 0, 0, - 939, 0, 0, 0, 0, 0, 0, 0, 0, 873, - 0, 0, 0, 1417, 0, 0, 0, 873, 0, 2461, - 0, 0, 0, 0, 0, 0, 0, 2462, 2463, 2464, - 2465, 2466, 2467, 2468, 2469, 2470, 0, 0, 0, 0, - 0, 0, 873, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1551, - 0, 875, 0, 0, 875, 0, 875, 0, 0, 0, - 0, 875, 0, 1760, 0, 0, 0, 876, 0, 0, - 0, 0, 0, 0, 0, 0, 939, 0, 0, 0, - 872, 0, 938, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 873, 0, 873, 0, 0, 0, 0, 875, 0, - 0, 0, 0, 0, 0, 0, 875, 0, 872, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 2035, - 0, 0, 2036, 0, 0, 0, 2037, 2038, 2039, 0, - 872, 875, 0, 878, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 878, 2525, 0, 0, 0, 0, - 0, 0, 1810, 0, 0, 2526, 0, 0, 938, 0, - 878, 0, 2527, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 939, 0, 939, - 1844, 1847, 1848, 0, 873, 0, 0, 0, 2528, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 872, 0, - 875, 0, 875, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 878, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 939, 873, 0, 878, 0, - 0, 878, 878, 0, 0, 929, 0, 0, 0, 0, - 2035, 0, 0, 2036, 0, 0, 0, 2037, 2038, 2039, - 0, 0, 0, 0, 873, 0, 0, 0, 0, 0, - 0, 0, 878, 878, 0, 0, 2525, 0, 0, 938, - 0, 938, 0, 0, 1761, 0, 2526, 0, 5469, 929, - 0, 0, 0, 2527, 0, 0, 0, 0, 1334, 0, - 0, 0, 0, 875, 0, 0, 0, 0, 0, 0, - 0, 0, 2529, 0, 1972, 0, 0, 2530, 0, 2528, - 0, 0, 0, 1334, 0, 0, 0, 938, 0, 872, - 0, 0, 0, 873, 0, 0, 0, 0, 0, 2531, - 2223, 0, 0, 0, 0, 875, 0, 0, 0, 0, - 0, 0, 0, 0, 2532, 873, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 875, 0, 0, 1760, 873, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2273, 0, 0, 0, 0, 0, 0, - 0, 0, 878, 0, 0, 0, 0, 2533, 0, 0, - 2534, 0, 685, 0, 0, 0, 0, 1017, 0, 0, - 0, 2472, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2529, 0, 0, 0, 0, 2530, 0, - 0, 0, 875, 0, 0, 0, 0, 0, 0, 0, - 872, 0, 0, 0, 0, 1018, 0, 0, 873, 0, - 2531, 2223, 0, 2519, 875, 0, 0, 0, 688, 1019, - 0, 0, 0, 0, 0, 2532, 0, 2472, 0, 0, - 1020, 0, 873, 0, 689, 0, 875, 0, 0, 0, - 0, 0, 0, 0, 939, 0, 0, 0, 2535, 0, - 0, 0, 1021, 0, 0, 0, 0, 873, 939, 0, - 0, 0, 0, 0, 2273, 0, 0, 0, 872, 0, - 0, 0, 0, 0, 0, 0, 1022, 0, 2533, 0, - 0, 2534, 0, 0, 0, 0, 0, 692, 1761, 0, - 0, 0, 0, 2610, 0, 0, 693, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 694, - 0, 0, 0, 0, 1023, 0, 0, 875, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 938, 0, 0, 0, - 1024, 875, 0, 0, 0, 0, 0, 0, 2461, 0, - 938, 0, 0, 0, 0, 0, 2462, 2463, 2464, 2465, - 2466, 2467, 2468, 2469, 2470, 1025, 875, 0, 0, 2535, - 0, 0, 0, 0, 2725, 0, 0, 0, 0, 0, - 1760, 0, 0, 2748, 1761, 0, 698, 0, 872, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 876, 873, 0, 0, 876, 876, - 0, 0, 0, 0, 0, 2785, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1026, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 2808, 0, - 0, 2811, 0, 0, 0, 0, 1761, 0, 939, 701, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 212, - 1027, 0, 0, 703, 0, 876, 0, 0, 0, 2461, - 0, 876, 0, 0, 0, 0, 1760, 2462, 2463, 2464, - 2465, 2466, 2467, 2468, 2469, 2470, 0, 0, 0, 0, - 1028, 0, 0, 1029, 0, 873, 2863, 706, 0, 707, - 0, 0, 0, 0, 0, 0, 708, 0, 0, 709, - 2882, 872, 876, 0, 875, 0, 872, 872, 0, 0, - 873, 0, 0, 0, 0, 0, 0, 0, 710, 0, - 0, 0, 0, 2472, 0, 1030, 0, 2472, 1760, 0, - 938, 712, 0, 0, 1031, 0, 0, 0, 714, 0, - 0, 0, 0, 0, 0, 0, 1032, 0, 716, 0, - 0, 0, 0, 1033, 0, 0, 0, 939, 0, 1310, - 1310, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 929, 0, 0, 0, 0, 0, 0, 0, 0, 719, - 0, 0, 0, 939, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 875, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 2904, - 0, 0, 0, 0, 0, 0, 0, 872, 0, 875, - 2907, 0, 0, 0, 2035, 0, 0, 2036, 0, 0, - 0, 2037, 2038, 2039, 0, 0, 1310, 0, 0, 0, - 0, 0, 929, 929, 0, 0, 873, 0, 0, 938, - 2525, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2526, 872, 2951, 0, 0, 0, 0, 2527, 0, 0, - 0, 0, 0, 0, 0, 938, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2987, 0, 0, - 0, 0, 873, 2528, 3000, 0, 939, 873, 0, 0, - 0, 0, 876, 0, 0, 0, 0, 0, 0, 1520, - 0, 0, 0, 0, 0, 1521, 0, 0, 0, 0, - 0, 0, 1587, 0, 0, 0, 0, 0, 0, 878, - 0, 0, 0, 878, 878, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1588, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 875, 1672, 1676, 0, 0, - 1523, 0, 0, 0, 0, 0, 3061, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 876, 0, 0, 0, - 876, 0, 0, 0, 0, 0, 0, 0, 938, 0, - 878, 0, 0, 0, 0, 1589, 878, 0, 1334, 1334, - 0, 875, 0, 0, 0, 0, 875, 2529, 0, 0, - 0, 0, 2530, 0, 0, 3111, 1524, 0, 0, 0, - 0, 0, 0, 1525, 0, 0, 1526, 0, 873, 1761, - 0, 0, 0, 0, 2531, 2223, 0, 878, 0, 0, - 2472, 0, 0, 0, 0, 0, 0, 0, 0, 2532, - 0, 0, 0, 1527, 0, 2472, 0, 0, 0, 3173, - 0, 0, 0, 0, 0, 0, 1761, 0, 0, 0, - 0, 929, 929, 2472, 2472, 2472, 1761, 2472, 0, 876, - 0, 0, 0, 0, 1590, 0, 0, 1528, 2273, 0, - 0, 0, 0, 0, 876, 0, 0, 0, 0, 876, - 0, 0, 2533, 0, 0, 636, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1760, 0, 637, 0, 0, 0, 0, 0, 0, - 0, 0, 1591, 0, 0, 1592, 0, 875, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 638, 0, - 1593, 0, 873, 0, 1530, 0, 0, 0, 1760, 0, - 0, 639, 0, 0, 1531, 0, 0, 0, 1760, 0, - 0, 0, 0, 1532, 0, 0, 0, -863, 0, 0, - 0, 0, 0, 0, 1594, 1533, 0, 1989, 0, 0, - 873, 0, 0, 2535, 0, 640, 0, 0, 0, 0, - 0, 641, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 873, 0, 0, 0, 0, 0, 2004, 642, - 0, 0, 0, 3577, 0, 0, 1535, 1536, 1596, 0, - 643, 0, 0, 0, 0, 0, 0, 878, 0, 644, - 0, 0, 0, 0, 0, 0, 2022, 2023, 2024, 0, - 2026, 1597, 645, 0, 0, 0, 0, 3578, 0, 0, - 646, 875, 0, 0, 647, 0, 0, 0, 0, 0, - 2479, 1599, 0, 0, 0, 0, 0, 0, 0, 0, - 873, 0, 0, -1058, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2461, 0, 0, 0, 0, 0, 875, - 0, 2462, 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, - 0, 878, 0, 0, 0, 878, 0, 0, 0, 0, - 648, 875, 0, 0, 0, 1538, 0, 0, 0, -599, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 876, 0, 0, 876, 0, 876, 0, 0, 0, 0, - 876, 0, 0, 0, 0, 0, 0, 0, 0, 649, - 0, 0, 650, 0, 2577, 0, 0, 0, 2589, 2594, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 875, - 0, 0, 651, 0, 0, 0, 0, 0, 0, 0, - 0, 873, 0, 0, 0, 0, 652, 876, 0, 0, - 0, 0, 0, -460, 878, 876, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 878, - 0, 0, 196, 653, 878, 0, 0, 0, 0, 0, - 876, 0, 654, 0, 0, 0, 0, 0, 0, -460, - 0, 0, 655, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 656, 0, 0, 0, 0, 0, 0, 657, 0, - 0, 0, 0, 197, -460, 0, 0, 658, 659, 0, - 660, 661, 0, 0, 0, 0, 0, 0, 0, 198, - 0, 0, 0, 0, 0, 0, 662, 0, 0, 876, - 875, 876, 0, 663, 0, 0, 664, 199, 0, 665, - 0, 0, 873, 200, 0, 3267, 0, 0, 0, 0, - 2472, 0, -460, 0, 0, 0, 3272, 0, 0, 0, - 0, 201, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 202, 0, 0, 0, 0, 0, 0, 0, - 0, 203, 0, 0, 0, 0, 0, 0, 1417, 0, - 0, 0, 0, 0, 204, 0, 0, 0, 0, 205, - 0, 0, 0, 0, 0, 0, 206, 0, 0, 0, - 873, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 876, 0, 0, 207, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1417, 1417, 0, 1672, 1672, - 1672, 0, 0, 0, 0, 0, 0, 0, 2472, 0, - 208, 875, 0, 0, 0, 0, 0, 0, 0, 0, - 2472, 0, 0, 0, 876, 2472, 0, 0, 0, 1334, - 0, 209, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 876, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 878, 0, 0, 878, 0, - 878, 210, 0, 0, 0, 878, 0, 0, 0, 875, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 873, 0, 0, 0, 211, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 212, 213, 0, 0, 214, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 876, 878, 0, 0, 0, 0, 0, 0, 0, - 878, 0, 0, 0, 0, 215, 0, 0, 216, 0, - 0, 0, 217, 876, 218, 0, 0, 0, 0, 0, - 0, 219, 0, 0, 220, 878, 0, 0, 0, 0, - 3482, 0, 0, 0, 0, 876, 0, 0, 0, 0, - 0, 0, 0, 221, 0, 3504, 0, 0, 0, 0, - 222, 0, 0, 0, 0, 223, 224, 0, 0, 225, - 0, 0, 0, 226, 0, 0, 3531, 0, 0, 875, - 0, 0, 0, 227, 0, 0, 0, 0, 228, 0, - 0, 0, 0, 873, 0, 0, 0, 0, 873, 873, - 0, 229, 0, 0, 878, 0, 878, 0, 0, 0, - 0, 0, 0, 0, 230, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 876, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 876, 0, 0, 0, 3606, 3607, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 876, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 878, 0, 0, - 0, 0, 875, 3139, 0, 0, 0, 875, 875, 873, - 0, 0, 0, 0, 0, 3160, 0, 3161, 0, 3163, - 0, 0, 3177, 3180, 3185, 0, 0, 0, 0, 3191, - 0, 0, 3196, 0, 0, 0, 0, 0, 0, 878, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 3204, - 3205, 3206, 0, 873, 0, 3730, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 3207, 878, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, - 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 875, 0, - 0, 0, 0, 876, 0, 0, 0, 0, 6, 0, - 0, 0, 0, 0, 0, 0, 878, 0, 0, 0, - 7, 0, 8, 9, 0, 0, 0, 0, 0, 10, - 0, 11, 0, 0, 0, 0, 0, 0, 878, 0, - 0, 0, 875, 12, 0, 13, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 878, 0, 14, 0, 0, 15, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 16, 0, 17, 0, 0, 0, 18, 0, 0, 3214, - 0, 0, 5447, 876, 0, 0, 0, 0, 0, 0, - 20, 0, 21, 0, 0, 0, 0, 0, 0, 22, - 0, 0, 0, 0, 0, 0, 0, 0, 876, 0, - 0, 0, 0, 0, 0, 0, 23, 0, 0, 3231, - 2472, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 878, 0, 24, 0, 0, 0, 0, 0, 0, - 0, 2472, 2472, 0, 2472, 0, 0, 0, 0, 3173, - 3173, 0, 3935, 0, 3173, 878, 0, 0, 2472, 0, - 0, 2472, 0, 0, 0, 0, 2472, 0, 0, 0, - 3233, 0, 2472, 25, 26, 0, 0, 2472, 0, 27, - 878, 0, 0, 0, 0, 2472, 2472, 2472, 2472, 0, - 0, 28, 3173, 3173, 0, 2472, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, - 0, 0, 2472, 0, 2472, 0, 0, 0, 0, 0, - 0, 2472, 2472, 2472, 2472, 2472, 2472, 2472, 2472, 2472, - 2472, 0, 0, 0, 0, 0, 0, 4001, 0, 0, - 0, 0, 0, 0, 876, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 0, 0, 0, 1417, 0, - 0, 0, 0, 0, 0, 2472, 31, 0, 0, 0, - 0, 0, 32, 33, 0, 34, 0, 0, 0, 0, - 35, 0, 0, 4406, 0, 0, 36, 0, 0, 37, - 876, 0, 0, 0, 0, 876, 38, 0, 0, 0, - 0, 0, 39, 40, 0, 0, 0, 0, 0, 0, - 41, 0, 0, 0, 42, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 43, 0, 0, 0, 878, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, - 0, 0, 0, 0, 3240, 3241, 3242, 3243, 3244, 3245, - 3246, 3247, 3248, 0, 3249, 0, 0, 0, 0, 45, - 0, 0, 0, 1310, 0, 0, 1672, 0, 0, 0, - 46, 0, 0, 0, 0, 0, 47, 0, 0, 0, - 0, 48, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 49, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2472, 0, 3207, 0, 0, - 0, 3214, 0, 0, 3231, 0, 3233, 50, 878, 3284, - 0, 0, 0, 0, 0, 0, 876, 0, 0, 0, - 0, 0, 0, 0, 0, 56, 0, 0, -135, 0, - 0, 0, 0, 878, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2023, 2024, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 4208, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 876, 0, 0, 3424, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 878, - 0, 0, 0, 0, 0, 0, 0, 0, 876, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 876, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 878, 0, 0, 0, 0, - 878, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2472, 2472, 0, 0, 0, 2472, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2472, 876, 0, - 0, 0, 0, 0, 0, 0, 0, 4333, 4334, 4335, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4344, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 4368, 4370, - 0, 0, 0, 4375, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 878, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 3662, - 3663, 1672, 0, 0, 0, 3667, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 876, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3696, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 4454, 0, 0, 1334, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2472, 0, 0, 0, 0, 0, 2472, 0, - 0, 0, 0, 0, 0, 878, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 3935, 3935, 0, - 0, 3173, 3173, 3173, 3173, 0, 0, 3173, 3173, 3173, - 3173, 3173, 3173, 3173, 3173, 3173, 3173, 3935, 0, 0, - 876, 0, 0, 878, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 2472, - 0, 0, 2472, 0, 2472, 878, 0, 3935, 3935, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2472, 3173, 3173, 2472, 0, 2472, 0, - 0, 0, 0, 0, 0, 0, 0, 4558, 4559, 4560, - 0, 0, 0, 0, 0, 0, 0, 0, 876, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 878, 0, 0, 0, 0, 3891, 0, - 0, 0, 0, 3897, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2472, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2026, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 3185, 0, 3185, 3185, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 3958, 0, 0, 3961, - 0, 3963, 2472, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 876, 0, - 0, 0, 0, 0, 0, 0, 3982, 0, 3985, 0, - 3987, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 878, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 4052, 0, - 0, 0, 0, 2577, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 2594, 0, - 0, 876, 0, 0, 0, 0, 876, 876, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 878, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 4101, 0, 0, 3173, 4815, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 878, 0, 0, 4847, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2472, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 876, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 3000, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 876, 0, 4905, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3061, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 878, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2472, 0, 0, 0, 2472, 2472, 0, - 2472, 2472, 0, 0, 0, 0, 3935, 3935, 3935, 3935, - 0, 0, 0, 3935, 3935, 3935, 3935, 3935, 3935, 3935, - 3935, 3935, 3935, 2472, 2472, 2472, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2472, 0, 0, 2472, 0, 2472, 0, 0, 2472, 0, - 0, 3935, 3935, 0, 0, 2472, 2472, 0, 0, 4990, - 4991, 4992, 4993, 0, 0, 0, 0, 0, 0, 0, - 1672, 0, 0, 0, 0, 0, 1672, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 878, 0, 0, 0, - 0, 878, 878, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2472, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2472, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 4355, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 878, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 878, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4472, 0, 0, 0, 0, 0, - 0, 0, 4476, 0, 4477, 0, 0, 3935, 0, 0, - 0, 0, 4479, 0, 4480, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 4502, 4503, 4504, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 3191, - 0, 0, 0, 0, 0, 0, 0, 4529, 0, 0, - 4532, 0, 4534, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 4537, 0, 0, 0, 5205, 0, 0, 0, - 4544, 4545, 0, 0, 2472, 2472, 0, 5215, 0, 0, - 0, 0, 2472, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2472, 0, 0, 0, 0, 0, - 2472, 3173, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 2472, - 0, 2472, 4603, 0, 0, 2472, 2472, 2472, 2472, 0, - 0, 2472, 2472, 0, 0, 0, 2472, 0, 4616, 0, - 2472, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3173, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2472, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2472, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2472, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2472, 0, 0, 0, - 0, 0, 0, 0, 0, 5392, 0, 0, 0, 0, - 1334, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 5422, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2472, 0, 3935, 3173, 2472, 2472, - 2472, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2472, 2472, 2472, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 3173, 0, 0, 3935, - 0, 0, 0, 2472, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2472, 0, 0, 0, 0, 0, 4893, 4894, 0, - 0, 0, 0, 2472, 0, 0, 0, 0, 4901, 5517, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 4943, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 4949, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 5594, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4968, 4970, 0, 0, 0, 0, - 0, 0, 4974, 4975, 0, 0, 5616, 4976, 0, 0, - 0, 4977, 0, 0, 4980, 4981, 0, 0, 0, 4985, - 0, 0, 0, 0, 0, 4989, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 3935, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 3935, 0, 3173, 0, 0, - 0, 0, 0, 0, 0, 5021, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1310, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 5044, 0, 0, 2472, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2472, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5109, 0, 0, 0, 2472, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2472, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 5145, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2479, 0, 0, 0, + 0, 0, 0, 0, 2480, 2481, 2482, 2483, 2484, 2485, + 2486, 2487, 2488, 0, 0, 0, 0, 5784, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2547, 0, 0, 0, 0, 2548, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2553, 0, 0, 0, 886, 0, 0, 0, 2549, 2238, + 0, 2713, 0, 0, 0, 886, 0, 0, 0, 0, + 0, 0, 0, 2550, 0, 0, 0, 0, 0, 0, + 0, 886, 0, 0, 0, 0, 0, 0, 0, 947, + 947, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2050, 0, 0, 2051, 0, 0, 0, 2052, 2053, + 2054, 0, 0, 0, 2290, 0, 947, 0, 0, 947, + 0, 0, 879, 0, 0, 0, 0, 2543, 2551, 0, + 0, 2552, 0, 2805, 886, 0, 0, 2544, 0, 0, + 0, 0, 0, 0, 2545, 0, 877, 0, 0, 886, + 2479, 0, 886, 886, 0, 0, 0, 877, 2480, 2481, + 2482, 2483, 2484, 2485, 2486, 2487, 2488, 0, 0, 0, + 2546, 5976, 0, 877, 0, 0, 0, 0, 2050, 0, + 0, 2051, 0, 886, 886, 2052, 2053, 2054, 0, 0, + 0, 1774, 1774, 1774, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2543, 0, 0, 0, 3366, 0, + 0, 0, 0, 0, 2544, 0, 947, 0, 0, 0, + 2553, 2545, 0, 0, 0, 0, 877, 0, 0, 0, + 0, 0, 0, 0, 0, 947, 0, 0, 0, 0, + 0, 877, 0, 0, 877, 877, 0, 2546, 0, 0, + 0, 0, 2050, 0, 0, 2051, 0, 947, 0, 2052, + 2053, 2054, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 877, 877, 0, 2543, 0, + 0, 0, 0, 879, 2547, 0, 0, 0, 2544, 2548, + 0, 0, 0, 0, 879, 2545, 0, 0, 3367, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 879, 2549, 2238, 0, 0, 886, 0, 0, 0, 0, + 2479, 2546, 0, 0, 0, 946, 2550, 0, 2480, 2481, + 2482, 2483, 2484, 2485, 2486, 2487, 2488, 0, 0, 0, + 0, 5994, 0, 947, 946, 0, 0, 0, 2935, 0, + 946, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2547, 946, 0, 0, 0, 2548, 2290, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 946, 0, + 0, 2551, 0, 2971, 2552, 0, 0, 0, 2549, 2238, + 1774, 0, 0, 946, 0, 0, 947, 0, 947, 0, + 0, 946, 0, 2550, 0, 0, 0, 877, 0, 0, + 0, 947, 0, 947, 0, 946, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 946, 3032, 0, 3036, 0, + 0, 0, 0, 0, 0, 2547, 0, 0, 0, 0, + 2548, 0, 0, 0, 2290, 0, 0, 0, 3054, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2551, 0, + 0, 2552, 2549, 2238, 0, 0, 879, 0, 0, 0, + 0, 0, 0, 2553, 3074, 0, 3075, 2550, 0, 0, + 947, 0, 0, 946, 0, 0, 0, 880, 0, 0, + 0, 3084, 0, 3085, 0, 0, 0, 0, 0, 628, + 0, 628, 0, 628, 0, 628, 0, 628, 0, 0, + 0, 628, 946, 0, 0, 0, 0, 0, 2290, 0, + 0, 0, 947, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2551, 0, 0, 2552, 0, 946, 0, 0, + 0, 947, 0, 0, 0, 0, 0, 0, 0, 0, + 2553, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 4572, 0, 0, 947, 0, 0, 947, 0, 0, 0, + 0, 0, 0, 2479, 0, 0, 0, 0, 0, 0, + 0, 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, + 0, 0, 0, 0, 6040, 0, 0, 946, 0, 0, + 2050, 0, 0, 2051, 0, 0, 0, 2052, 2053, 2054, + 3368, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2553, 0, 2543, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2544, 0, 0, 0, + 0, 4573, 0, 2545, 0, 0, 0, 1774, 0, 0, + 2479, 0, 0, 0, 0, 0, 0, 0, 2480, 2481, + 2482, 2483, 2484, 2485, 2486, 2487, 2488, 0, 0, 2546, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2050, 0, 0, 2051, 0, 0, 0, 2052, 2053, 2054, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2543, 1773, 0, 0, + 0, 879, 0, 946, 0, 0, 2544, 0, 0, 0, + 0, 0, 0, 2545, 2479, 0, 0, 0, 0, 0, + 0, 0, 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, + 2488, 0, 0, 0, 0, 0, 0, 0, 0, 2546, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3980, + 0, 0, 0, 0, 3981, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 879, 0, + 0, 0, 0, 2547, 0, 0, 0, 882, 2548, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2549, 2238, 0, 0, 0, 0, 0, 0, 947, 879, + 0, 0, 0, 0, 0, 2550, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 946, 0, 5936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 879, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2547, 0, 0, 2290, 0, 2548, 1774, + 0, 0, 0, 0, 1774, 0, 1774, 0, 0, 0, + 2551, 0, 0, 2552, 0, 0, 0, 0, 0, 0, + 2549, 2238, 0, 0, 0, 0, 0, 946, 0, 0, + 1774, 0, 0, 0, 0, 2550, 886, 0, 946, 0, + 886, 886, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 946, 0, 0, 0, 946, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2290, 947, 0, 0, + 947, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2551, 0, 0, 2552, 0, 0, 0, 0, 886, 0, + 0, 0, 3982, 0, 886, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 5937, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 877, 0, + 0, 0, 877, 877, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 886, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 947, 947, 0, 879, 0, 0, 0, 946, 0, 0, + 0, 947, 2553, 0, 879, 946, 946, 0, 0, 0, + 877, 0, 0, 0, 0, 0, 877, 0, 947, 0, + 879, 0, 2479, 0, 0, 0, 0, 0, 0, 0, + 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 877, 1773, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2472, 0, 0, + 0, 0, 0, 879, 0, 0, 0, 0, 0, 0, + 0, 880, 0, 0, 0, 0, 0, 0, 879, 0, + 0, 879, 879, 0, 0, 0, 0, 0, 0, 947, + 0, 689, 2479, 0, 0, 0, 690, 880, 0, 0, + 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, 0, + 0, 0, 879, 879, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 691, 0, 0, 0, 3411, 3412, + 0, 0, 0, 0, 0, 0, 0, 692, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3427, 3428, 0, + 3430, 3431, 0, 693, 886, 3434, 3435, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3446, 694, 0, 0, 0, 0, 0, 3455, 0, 0, + 0, 3458, 3459, 0, 0, 3462, 3463, 0, 0, 0, + 0, 0, 3468, 0, 0, 695, 0, 0, 0, 0, + 0, 0, 0, 0, 3483, 0, 696, 0, 0, 0, + 0, 0, 0, 0, 0, 697, 3500, 0, 0, 0, + 0, 3502, 0, 0, 0, 0, 0, 886, 698, 0, + 0, 886, 0, 699, 879, 880, 3508, 0, 0, 0, + 700, 0, 0, 0, 0, 3515, 877, 0, 3519, 0, + 3521, 3524, 3526, 0, 0, 0, 0, 3534, 3537, 701, + 0, 0, 0, 0, 0, 0, 0, 3550, 0, 0, + 0, 0, 0, 3560, 0, 0, 0, 3563, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 946, 0, 3573, + 3574, 0, 0, 0, 3579, 0, 0, 947, 0, 0, + 3588, 3589, 0, 0, 0, 0, 702, 0, 0, 0, + 0, 0, 0, 0, 3598, 0, 0, 3599, 0, 877, + 0, 0, 0, 877, 3611, 3612, 0, 0, 0, 0, + 3616, 0, 0, 886, 0, 0, 0, 0, 0, 947, + 0, 0, 3623, 0, 0, 3626, 0, 703, 886, 0, + 3629, 947, 0, 886, 0, 0, 3632, 3633, 0, 0, + 704, 882, 0, 0, 3639, 0, 0, 0, 3641, 0, + 0, 705, 3648, 3649, 3650, 3651, 0, 3653, 0, 0, + 0, 213, 706, 0, 0, 707, 947, 882, 0, 0, + 3678, 3679, 0, 3681, 0, 0, 880, 0, 0, 0, + 0, 946, 0, 0, 3690, 3691, 3692, 880, 0, 0, + 0, 0, 708, 0, 0, 709, 0, 0, 0, 710, + 0, 711, 0, 880, 0, 877, 0, 0, 712, 0, + 0, 713, 0, 0, 0, 0, 1773, 0, 0, 0, + 877, 0, 0, 0, 0, 877, 0, 0, 0, 0, + 714, 0, 883, 0, 0, 0, 0, 715, 0, 946, + 0, 3744, 0, 716, 1774, 0, 717, 946, 0, 3768, + 718, 0, 0, 0, 0, 946, 0, 0, 719, 0, + 720, 0, 0, 947, 0, 721, 0, 0, 3780, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 722, 0, + 0, 0, 0, 0, 0, 0, 885, 0, 0, 0, + 0, 723, 0, 0, 0, 0, 0, 0, 946, 946, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 946, 0, 0, 882, 0, 0, 3848, 0, + 0, 0, 0, 0, 0, 946, 946, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3862, 0, 3864, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 947, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 880, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3173, 3173, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2050, 0, 0, 2051, 0, 0, + 0, 2052, 2053, 2054, 0, 0, 0, 0, 886, 0, + 0, 886, 0, 886, 0, 0, 0, 0, 886, 0, + 2543, 0, 0, 3936, 0, 0, 2050, 0, 0, 2051, + 2544, 0, 0, 2052, 2053, 2054, 0, 2545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2543, 3927, 0, 0, 0, 0, 0, 0, + 0, 0, 2544, 2546, 0, 0, 886, 0, 0, 2545, + 0, 0, 0, 0, 886, 0, 0, 0, 0, 0, + 0, 947, 0, 947, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1773, 2546, 882, 0, 0, 886, + 877, 0, 0, 877, 0, 877, 0, 882, 0, 0, + 877, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 882, 0, 0, 0, 0, 947, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 937, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 877, 0, + 0, 0, 0, 0, 0, 0, 877, 0, 0, 886, + 0, 886, 0, 0, 0, 0, 0, 2547, 1774, 0, + 0, 0, 2548, 937, 0, 0, 0, 0, 0, 0, + 0, 877, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2549, 2238, 0, 0, 0, 2547, + 0, 0, 0, 0, 2548, 0, 0, 0, 0, 2550, + 0, 0, 0, 0, 880, 879, 0, 0, 0, 879, + 879, 0, 0, 0, 0, 0, 2549, 2238, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2550, 0, 0, 0, 0, 0, 0, 0, 0, + 2290, 877, 0, 877, 0, 886, 0, 0, 0, 0, + 0, 0, 0, 0, 2551, 0, 0, 2552, 0, 882, + 0, 0, 0, 0, 0, 0, 0, 879, 0, 0, + 0, 880, 2290, 879, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2551, 886, 0, 2552, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3953, 0, + 0, 0, 880, 0, 879, 886, 0, 0, 0, 4146, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 877, 0, 4158, + 0, 0, 0, 0, 0, 880, 2553, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 4165, 0, 0, 0, + 4165, 0, 0, 0, 0, 4176, 4177, 4178, 0, 0, + 0, 947, 0, 0, 0, 0, 0, 0, 2553, 877, + 0, 0, 0, 886, 0, 947, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 4208, 4209, 4210, 4211, 886, 0, 877, 0, 0, + 0, 0, 0, 0, 0, 0, 1774, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 886, 0, 0, + 0, 4227, 0, 0, 0, 0, 0, 0, 0, 4230, + 0, 4234, 4235, 4236, 0, 0, 2479, 0, 0, 0, + 0, 0, 0, 0, 2480, 2481, 2482, 2483, 2484, 2485, + 2486, 2487, 2488, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 877, 883, 0, 2479, 0, + 0, 0, 0, 0, 0, 0, 2480, 2481, 2482, 2483, + 2484, 2485, 2486, 2487, 2488, 0, 0, 877, 0, 0, + 0, 0, 883, 0, 882, 0, 0, 0, 0, 0, + 886, 0, 1774, 0, 0, 0, 0, 0, 0, 877, + 0, 0, 0, 879, 0, 0, 0, 0, 0, 0, + 885, 0, 0, 0, 886, 0, 880, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 880, 0, 0, + 0, 0, 0, 0, 0, 0, 885, 4320, 0, 886, + 0, 0, 0, 880, 0, 0, 4326, 0, 0, 0, + 0, 882, 0, 0, 0, 0, 0, 1774, 0, 947, + 0, 0, 0, 1773, 0, 0, 0, 0, 0, 0, + 0, 0, 4336, 4337, 0, 0, 879, 4338, 0, 0, + 879, 0, 877, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 882, 0, 0, 0, 880, 0, 0, 4380, + 0, 0, 0, 0, 0, 0, 877, 0, 0, 0, + 0, 880, 0, 0, 880, 880, 0, 0, 946, 0, + 0, 0, 0, 0, 0, 882, 0, 0, 0, 0, + 883, 877, 0, 0, 0, 0, 946, 0, 0, 0, + 946, 0, 0, 0, 946, 880, 880, 0, 0, 0, + 0, 4417, 0, 946, 0, 0, 4423, 0, 0, 0, + 0, 0, 4429, 0, 0, 0, 0, 0, 0, 0, + 0, 946, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 947, 879, 0, 885, 0, 0, 0, 0, 886, + 0, 0, 4468, 0, 937, 0, 0, 879, 0, 0, + 0, 0, 879, 0, 0, 946, 0, 947, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 4483, 0, 4484, 0, 946, 946, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1773, 946, 0, 0, + 1773, 0, 0, 0, 4509, 0, 937, 937, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 880, 0, 886, + 0, 877, 0, 0, 946, 0, 1773, 0, 0, 0, + 946, 883, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 883, 0, 946, 886, 0, 0, 0, 0, + 0, 946, 0, 0, 946, 0, 882, 0, 883, 0, + 946, 0, 0, 0, 947, 0, 0, 882, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 946, 0, 0, 882, 0, 885, 946, 0, 0, 0, + 0, 0, 0, 946, 0, 0, 885, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 946, 0, 0, + 0, 877, 885, 0, 0, 0, 0, 0, 0, 0, + 946, 0, 0, 0, 0, 1773, 0, 0, 0, 0, + 0, 946, 0, 0, 950, 0, 882, 877, 0, 0, + 0, 0, 0, 0, 0, 0, 984, 0, 0, 0, + 0, 882, 0, 0, 882, 882, 0, 1003, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 882, 882, 0, 886, 0, + 0, 1773, 0, 0, 0, 0, 0, 879, 0, 0, + 879, 0, 879, 0, 0, 0, 0, 879, 0, 0, + 1774, 0, 0, 0, 883, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 886, 0, 0, 0, 0, + 886, 0, 0, 4695, 0, 0, 4702, 0, 4703, 0, + 0, 0, 0, 0, 0, 879, 0, 0, 1774, 0, + 0, 4710, 0, 879, 0, 0, 937, 937, 885, 0, + 0, 0, 0, 4716, 0, 0, 1774, 4719, 0, 0, + 877, 0, 0, 0, 0, 0, 0, 0, 879, 0, + 0, 0, 0, 0, 0, 0, 4743, 0, 689, 0, + 0, 0, 0, 3152, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4747, 0, 0, 882, 0, 0, + 4751, 0, 0, 0, 0, 0, 0, 877, 0, 0, + 0, 0, 877, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 4786, 946, 0, 0, 4790, + 0, 0, 0, 0, 692, 3153, 0, 0, 879, 0, + 879, 0, 0, 0, 946, 4801, 4802, 4803, 4804, 0, + 693, 946, 0, 886, 0, 4808, 4809, 4810, 4811, 0, + 0, 0, 0, 0, 4813, 4814, 0, 0, 1029, 0, + 4821, 4822, 0, 4824, 4825, 4826, 4827, 4828, 4829, 4830, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 4839, + 0, 0, 3154, 4842, 4843, 4844, 4845, 0, 0, 0, + 0, 0, 0, 696, 0, 0, 0, 0, 0, 0, + 0, 0, 697, 0, 0, 0, 0, 4165, 0, 0, + 0, 0, 0, 0, 0, 698, 1773, 0, 0, 0, + 3155, 0, 1773, 0, 879, 4865, 0, 0, 0, 883, + 0, 0, 0, 0, 0, 877, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1032, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 879, 0, 886, 0, + 0, 3156, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 885, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 702, 879, 0, 883, 0, 0, 0, + 0, 4946, 0, 946, 0, 0, 886, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 886, 1022, + 0, 0, 0, 0, 4165, 1054, 0, 883, 0, 0, + 0, 4971, 0, 4972, 0, 0, 0, 0, 0, 0, + 885, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 877, 0, 879, 0, 0, 4986, 0, 0, 213, 3157, + 883, 0, 707, 0, 0, 0, 0, 0, 880, 0, + 0, 0, 880, 880, 879, 0, 0, 0, 0, 0, + 0, 885, 0, 0, 0, 0, 0, 0, 877, 1036, + 0, 886, 3158, 0, 0, 0, 879, 0, 711, 0, + 0, 0, 0, 0, 0, 712, 0, 0, 713, 0, + 877, 0, 0, 0, 885, 0, 0, 0, 0, 0, + 0, 0, 946, 946, 0, 0, 0, 714, 0, 0, + 880, 0, 0, 0, 1038, 0, 880, 0, 0, 0, + 716, 0, 0, 1039, 0, 0, 0, 718, 0, 946, + 0, 0, 946, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3159, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 880, 0, 879, + 0, 0, 0, 877, 0, 0, 0, 2050, 723, 0, + 2051, 0, 0, 0, 2052, 2053, 2054, 0, 0, 0, + 0, 0, 1344, 879, 0, 0, 0, 0, 0, 0, + 0, 0, 886, 2543, 0, 0, 3985, 0, 0, 0, + 0, 1369, 0, 2544, 1773, 1773, 1773, 0, 879, 0, + 2545, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 946, + 0, 883, 0, 0, 0, 0, 2546, 5123, 5124, 5125, + 0, 0, 883, 5126, 5127, 5128, 5129, 0, 946, 0, + 5131, 0, 0, 0, 0, 0, 0, 0, 883, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 946, 1427, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 877, 885, 5150, 5151, 5152, 5153, + 5154, 0, 5156, 5157, 0, 0, 885, 0, 0, 0, + 0, 0, 0, 0, 5166, 5167, 0, 0, 0, 0, + 0, 883, 885, 886, 0, 0, 0, 0, 1563, 0, + 0, 0, 0, 0, 0, 0, 883, 0, 0, 883, + 883, 0, 0, 0, 0, 0, 0, 0, 0, 5173, + 0, 0, 0, 0, 0, 0, 0, 0, 882, 0, + 2547, 0, 882, 882, 0, 2548, 946, 0, 879, 0, + 883, 883, 0, 0, 0, 885, 880, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2549, 2238, 0, + 885, 886, 0, 885, 885, 0, 0, 0, 0, 0, + 0, 0, 2550, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1773, 0, 877, 0, 0, 0, 946, + 882, 946, 0, 0, 885, 885, 882, 0, 0, 0, + 0, 0, 0, 0, 946, 0, 946, 0, 0, 0, + 0, 0, 1823, 2290, 0, 0, 0, 0, 0, 880, + 0, 5236, 0, 880, 0, 0, 0, 2551, 879, 0, + 2552, 0, 0, 0, 0, 0, 0, 882, 0, 0, + 1857, 1860, 1861, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 877, 879, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 883, 946, 0, 0, 0, 0, 0, 0, + 0, 886, 0, 0, 0, 0, 5287, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2050, 0, 0, 2051, 0, 0, 0, 2052, 2053, + 2054, 0, 0, 0, 0, 946, 0, 0, 0, 2553, + 0, 0, 0, 0, 0, 880, 885, 2543, 0, 0, + 0, 0, 0, 0, 946, 0, 0, 2544, 0, 0, + 880, 0, 0, 0, 2545, 880, 0, 0, 0, 1344, + 0, 0, 0, 0, 0, 0, 946, 0, 0, 946, + 0, 0, 0, 0, 0, 1986, 0, 0, 0, 0, + 2546, 0, 0, 877, 1344, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 879, 628, 0, + 0, 0, 0, 0, 0, 0, 0, 886, 0, 0, + 0, 0, 886, 886, 0, 0, 0, 0, 0, 2479, + 0, 0, 0, 0, 0, 0, 0, 2480, 2481, 2482, + 2483, 2484, 2485, 2486, 2487, 2488, 0, 0, 0, 0, + 1773, 0, 0, 0, 879, 0, 882, 0, 0, 879, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 5391, 0, 0, 0, 3990, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 5401, 0, 0, 0, 2547, 0, 5407, 5408, 0, 2548, + 0, 0, 0, 0, 0, 0, 5419, 0, 0, 877, + 0, 0, 0, 5421, 877, 877, 0, 0, 0, 0, + 0, 2549, 2238, 0, 2537, 0, 0, 0, 0, 882, + 0, 0, 0, 882, 0, 886, 2550, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 5473, 5474, + 0, 0, 0, 0, 0, 0, 0, 2050, 0, 0, + 2051, 5482, 0, 5484, 2052, 2053, 2054, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2290, 5498, 886, + 0, 0, 0, 2543, 0, 0, 3997, 0, 0, 0, + 0, 2551, 879, 2544, 2552, 0, 0, 0, 0, 0, + 2545, 0, 0, 4165, 2628, 0, 0, 0, 0, 0, + 880, 5532, 0, 880, 0, 880, 0, 0, 0, 0, + 880, 946, 0, 0, 0, 0, 2546, 877, 0, 0, + 0, 0, 0, 0, 0, 882, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 882, 0, 0, 0, 0, 882, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 880, 0, + 0, 877, 1773, 0, 0, 0, 880, 1773, 0, 1773, + 5569, 0, 0, 2553, 0, 0, 0, 2745, 0, 0, + 0, 0, 0, 0, 0, 0, 2768, 0, 0, 0, + 0, 880, 0, 1773, 5589, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5596, 0, 0, 879, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2806, 0, + 0, 0, 0, 0, 2818, 2818, 0, 0, 2818, 0, + 2547, 0, 0, 0, 0, 2548, 0, 0, 0, 0, + 946, 2836, 0, 946, 2839, 879, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2549, 2238, 0, + 0, 880, 0, 880, 0, 0, 0, 879, 0, 0, + 0, 5655, 2550, 2479, 0, 0, 0, 0, 0, 0, + 0, 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2892, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2290, 2911, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2551, 0, 0, + 2552, 0, 0, 946, 946, 0, 0, 0, 0, 0, + 879, 4165, 0, 0, 946, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 880, 0, 0, + 0, 946, 0, 883, 0, 0, 0, 883, 883, 0, + 0, 0, 0, 0, 0, 0, 0, 1320, 1320, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 880, + 882, 0, 5750, 882, 0, 882, 0, 0, 0, 0, + 882, 0, 0, 0, 0, 0, 5763, 885, 0, 2553, + 0, 885, 885, 2933, 0, 883, 0, 880, 0, 0, + 0, 883, 0, 0, 2936, 0, 0, 0, 0, 0, + 0, 0, 946, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1320, 0, 0, 882, 0, + 0, 879, 0, 0, 0, 0, 882, 0, 0, 0, + 0, 0, 883, 0, 0, 5802, 2980, 2818, 0, 885, + 2050, 0, 0, 2051, 0, 885, 0, 2052, 2053, 2054, + 0, 882, 0, 0, 0, 880, 0, 0, 0, 0, + 0, 3015, 0, 0, 0, 0, 2543, 0, 3028, 0, + 0, 0, 0, 0, 0, 0, 2544, 880, 0, 2479, + 0, 0, 0, 2545, 0, 0, 885, 2480, 2481, 2482, + 2483, 2484, 2485, 2486, 2487, 2488, 0, 0, 0, 880, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2546, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 882, 0, 882, 0, 5876, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1685, 1689, 0, 0, + 3089, 0, 879, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 5888, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 5898, 0, + 0, 0, 0, 1344, 1344, 0, 0, 0, 0, 0, + 0, 0, 880, 0, 0, 0, 0, 0, 0, 0, + 3142, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 880, 0, 0, 0, + 879, 0, 0, 0, 0, 0, 0, 882, 0, 0, + 946, 0, 0, 2547, 0, 0, 0, 0, 2548, 0, + 0, 880, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 883, 0, 0, 0, 0, 0, 0, 0, 0, + 2549, 2238, 0, 0, 0, 0, 0, 0, 0, 882, + 0, 0, 946, 0, 0, 2550, 0, 0, 0, 5970, + 0, 0, 0, 0, 946, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 882, 0, 0, + 0, 0, 0, 0, 0, 885, 0, 0, 0, 0, + 0, 0, 2490, 0, 0, 0, 2290, 0, 0, 946, + 0, 0, 0, 0, 883, 0, 0, 0, 883, 0, + 2551, 0, 0, 2552, 0, 0, 0, 0, 0, 0, + 879, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 882, 0, 0, 2490, 0, + 0, 0, 0, 0, 0, 0, 0, 2050, 885, 2003, + 2051, 0, 885, 0, 2052, 2053, 2054, 882, 0, 0, + 0, 880, 0, 0, 0, 0, 0, 1773, 0, 0, + 0, 0, 0, 2543, 0, 0, 4579, 0, 0, 882, + 2018, 0, 0, 2544, 0, 0, 946, 0, 0, 0, + 2545, 0, 2553, 0, 0, 0, 0, 0, 0, 0, + 883, 0, 0, 0, 0, 0, 0, 0, 2037, 2038, + 2039, 0, 2041, 0, 0, 883, 2546, 0, 0, 0, + 883, 0, 0, 0, 4525, 0, 0, 0, 0, 0, + 0, 0, 2497, 0, 0, 0, 879, 0, 0, 0, + 0, 879, 879, 0, 0, 0, 0, 0, 0, 0, + 0, 880, 0, 0, 885, 0, 0, 0, 0, 0, + 0, 0, 882, 0, 0, 0, 0, 0, 0, 885, + 0, 0, 946, 0, 885, 0, 0, 880, 0, 0, + 0, 0, 0, 0, 0, 0, 882, 0, 0, 0, + 0, 0, 2479, 0, 0, 0, 0, 0, 0, 0, + 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, 0, + 0, 882, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2547, 0, 0, 0, 0, 2548, 2595, 0, 0, 0, + 2607, 2612, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 879, 0, 0, 2549, 2238, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2550, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 946, 0, 946, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 879, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2290, 0, 0, 0, 0, 0, 0, + 880, 0, 0, 0, 0, 0, 0, 2551, 0, 0, + 2552, 946, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2490, 0, 0, + 0, 2490, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 882, 0, 0, 0, 0, 0, 880, 0, 0, + 0, 0, 880, 0, 0, 883, 0, 0, 883, 0, + 883, 1773, 0, 0, 3301, 883, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3306, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2553, + 0, 0, 0, 0, 0, 0, 0, 1427, 0, 885, + 0, 0, 885, 883, 885, 0, 0, 0, 0, 885, + 0, 883, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 882, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 883, 0, 0, 0, + 0, 0, 0, 0, 1427, 1427, 0, 882, 0, 0, + 0, 0, 0, 1685, 1685, 1685, 0, 885, 0, 0, + 0, 0, 0, 0, 0, 885, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 880, 0, 0, 1344, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2479, + 885, 0, 0, 0, 0, 0, 0, 2480, 2481, 2482, + 2483, 2484, 2485, 2486, 2487, 2488, 883, 0, 883, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 885, 0, 885, 0, 946, 0, 0, 2050, 0, 0, + 2051, 0, 0, 0, 2052, 2053, 2054, 0, 946, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 882, 0, 0, 2543, 0, 0, 0, 0, 0, 0, + 880, 0, 883, 2544, 0, 0, 0, 0, 0, 1773, + 2545, 3518, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3540, 0, 0, 0, + 0, 0, 0, 0, 0, 2490, 2546, 882, 880, 0, + 0, 0, 882, 0, 883, 0, 0, 0, 3568, 0, + 2490, 0, 0, 0, 3204, 0, 885, 0, 0, 0, + 880, 0, 0, 0, 0, 0, 0, 0, 0, 2490, + 2490, 2490, 883, 2490, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 885, 0, + 0, 0, 0, 0, 0, 1773, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2050, 0, 0, 2051, + 0, 0, 0, 2052, 2053, 2054, 885, 0, 0, 0, + 0, 5007, 0, 880, 3646, 3647, 0, 0, 0, 0, + 883, 0, 2543, 0, 0, 0, 0, 0, 0, 0, + 2547, 0, 2544, 0, 0, 2548, 0, 0, 0, 2545, + 0, 0, 883, 0, 0, 0, 0, 0, 0, 0, + 1773, 0, 946, 0, 0, 882, 0, 2549, 2238, 3170, + 0, 0, 0, 0, 883, 2546, 0, 0, 0, 0, + 0, 3191, 2550, 3192, 885, 3194, 0, 0, 3208, 3211, + 3216, 0, 0, 0, 0, 0, 3225, 0, 0, 3230, + 0, 0, 0, 0, 0, 0, 885, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3238, 3239, 3240, 0, + 0, 0, 0, 2290, 0, 3770, 0, 0, 885, 0, + 0, 0, 0, 3241, 0, 0, 0, 2551, 0, 0, + 2552, 0, 0, 0, 880, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 883, 0, 0, + 0, 0, 0, 0, 0, 2050, 0, 0, 2051, 0, + 5013, 0, 2052, 2053, 2054, 0, 0, 0, 0, 0, + 0, 883, 0, 0, 946, 0, 0, 0, 0, 2547, + 882, 2543, 0, 0, 2548, 0, 0, 0, 0, 0, + 0, 2544, 0, 0, 0, 0, 883, 0, 2545, 0, + 946, 885, 0, 0, 0, 0, 2549, 2238, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 882, 2553, + 0, 2550, 0, 0, 2546, 885, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 882, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 885, 0, 0, 0, 0, 880, 0, 0, 0, 0, + 0, 0, 2290, 0, 0, 0, 3248, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2551, 0, 0, 2552, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3265, 0, 0, 0, + 0, 0, 0, 882, 5014, 0, 0, 946, 0, 2479, + 0, 0, 0, 880, 0, 0, 0, 2480, 2481, 2482, + 2483, 2484, 2485, 2486, 2487, 2488, 0, 0, 2547, 0, + 0, 0, 0, 2548, 0, 0, 883, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3267, + 0, 0, 0, 0, 0, 2549, 2238, 0, 2553, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2550, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 885, 0, 0, 0, 0, 0, 0, 0, 0, 2490, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2290, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 4043, 0, 882, 2551, 883, 0, 2552, 0, + 0, 0, 0, 880, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1427, 0, 0, 0, 0, 0, 0, + 0, 0, 883, 1773, 0, 0, 0, 0, 2479, 0, + 0, 0, 0, 0, 0, 0, 2480, 2481, 2482, 2483, + 2484, 2485, 2486, 2487, 2488, 0, 0, 0, 0, 0, + 885, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2490, 0, 0, + 0, 1773, 0, 0, 0, 0, 885, 0, 0, 2490, + 0, 0, 0, 0, 2490, 0, 0, 2553, 0, 1773, + 0, 0, 0, 0, 3274, 3275, 3276, 3277, 3278, 3279, + 3280, 3281, 3282, 0, 3283, 0, 0, 0, 0, 0, + 0, 0, 0, 1320, 0, 882, 1685, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 880, + 0, 0, 0, 0, 880, 880, 0, 2050, 0, 0, + 2051, 0, 0, 0, 2052, 2053, 2054, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3241, 0, 0, + 0, 3248, 0, 2543, 3265, 883, 3267, 0, 0, 3318, + 0, 0, 0, 2544, 0, 0, 0, 0, 0, 0, + 2545, 0, 0, 882, 0, 0, 0, 2479, 0, 0, + 0, 0, 0, 0, 0, 2480, 2481, 2482, 2483, 2484, + 2485, 2486, 2487, 2488, 0, 0, 2546, 0, 0, 0, + 0, 0, 883, 0, 0, 0, 0, 883, 0, 885, + 0, 0, 2038, 2039, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2472, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 5233, - 0, 0, 0, 0, 2472, 5237, 5238, 5239, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 880, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3935, 3935, 0, 0, 0, 0, 0, 0, 0, 0, - 5250, 5251, 0, 0, 5252, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 885, 0, 0, 0, + 0, 885, 0, 0, 0, 5015, 0, 0, 0, 4252, + 0, 0, 0, 0, 0, 2050, 0, 0, 2051, 2818, + 0, 880, 2052, 2053, 2054, 0, 0, 0, 0, 0, + 0, 0, 0, 882, 0, 3460, 0, 0, 0, 0, + 0, 2543, 0, 0, 0, 0, 0, 0, 0, 0, + 2547, 2544, 0, 0, 0, 2548, 0, 0, 2545, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2549, 2238, 0, + 883, 0, 0, 0, 2546, 0, 0, 0, 0, 0, + 0, 0, 2550, 0, 0, 0, 0, 0, 0, 0, + 0, 2050, 0, 0, 2051, 0, 0, 0, 2052, 2053, + 2054, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2543, 0, 0, + 0, 0, 0, 2290, 885, 0, 0, 2544, 0, 0, + 0, 0, 0, 0, 2545, 0, 0, 2551, 0, 0, + 2552, 0, 0, 0, 0, 0, 0, 0, 0, 882, + 0, 0, 0, 0, 882, 882, 0, 0, 0, 0, + 2546, 0, 0, 0, 0, 0, 0, 0, 4384, 4385, + 4386, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 4395, 0, 0, 2547, 0, + 0, 0, 0, 2548, 0, 883, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2549, 2238, 0, 4420, 4422, + 0, 0, 0, 4427, 0, 0, 0, 0, 0, 2553, + 2550, 0, 0, 883, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 885, + 5534, 0, 0, 0, 0, 883, 0, 0, 0, 0, + 3702, 3703, 1685, 0, 0, 0, 3707, 882, 0, 0, + 0, 2290, 0, 0, 2547, 0, 0, 0, 0, 2548, + 0, 0, 0, 0, 0, 2551, 0, 885, 2552, 0, + 0, 0, 0, 3736, 0, 0, 0, 0, 0, 0, + 0, 2549, 2238, 0, 0, 0, 0, 0, 0, 885, + 0, 882, 0, 0, 0, 0, 2550, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 4508, 883, 2479, + 1344, 0, 0, 0, 0, 0, 0, 2480, 2481, 2482, + 2483, 2484, 2485, 2486, 2487, 2488, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2290, 0, 0, + 0, 0, 2490, 0, 0, 0, 0, 0, 0, 0, + 0, 2551, 0, 0, 2552, 0, 0, 2553, 0, 0, + 0, 0, 885, 2490, 2490, 0, 2490, 0, 0, 0, + 0, 3204, 3204, 0, 3976, 0, 3204, 0, 0, 0, + 2490, 0, 0, 2490, 0, 0, 0, 0, 2490, 0, + 0, 0, 0, 0, 0, 0, 0, 2490, 0, 0, + 0, 0, 2490, 0, 0, 0, 0, 0, 0, 0, + 2490, 2490, 2490, 2490, 0, 0, 0, 3204, 3204, 0, + 2490, 0, 0, 0, 0, 0, 0, 0, 0, 883, + 0, 0, 5362, 0, 0, 0, 0, 2490, 0, 2490, + 4612, 4613, 4614, 2553, 0, 0, 2490, 2490, 2490, 2490, + 2490, 2490, 2490, 2490, 2490, 2490, 0, 2479, 0, 0, + 0, 0, 0, 0, 0, 2480, 2481, 2482, 2483, 2484, + 2485, 2486, 2487, 2488, 0, 0, 0, 0, 0, 0, + 0, 3932, 0, 885, 0, 0, 3938, 0, 0, 0, + 2490, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2050, 0, 0, 2051, 0, + 0, 0, 2052, 2053, 2054, 2041, 0, 0, 0, 0, + 0, 640, 0, 0, 0, 0, 3216, 0, 3216, 3216, + 0, 2543, 0, 0, 0, 0, 0, 0, 0, 641, + 0, 2544, 4000, 2479, 0, 4003, 0, 4005, 2545, 0, + 883, 2480, 2481, 2482, 2483, 2484, 2485, 2486, 2487, 2488, + 0, 0, 0, 0, 642, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2546, 0, 0, 643, 0, 0, + 0, 0, 4024, 0, 4027, 0, 4029, 0, 0, 0, + 0, 0, 0, -868, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 885, 0, 0, 0, 0, 0, + 0, 644, 0, 0, 0, 0, 0, 645, 883, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2490, 0, 0, 646, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 647, 0, 0, 0, + 0, 0, 0, 0, 0, 648, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 649, 0, + 0, 0, 885, 0, 4094, 0, 650, 0, 0, 2595, + 651, 0, 0, 0, 0, 0, 0, 0, 2547, 0, + 0, 0, 0, 2548, 2612, 0, 0, 0, 0, -1069, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2549, 2238, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2550, 0, 0, 0, 0, 0, 652, 0, 883, 0, + 0, 0, 0, 0, 0, 0, -604, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 4144, + 0, 0, 0, 0, 0, 0, 0, 4875, 0, 0, + 0, 2290, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2551, 0, 653, 2552, 0, + 654, 0, 885, 0, 0, 0, 0, 0, 0, 4907, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 655, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 656, 0, 0, 0, 0, + 0, 3028, -462, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 657, 0, 0, 0, 0, 0, 0, 0, + 0, 658, 0, 0, 883, 0, 4965, 0, -462, 883, + 883, 659, 0, 0, 2490, 2490, 0, 2553, 0, 2490, + 0, 0, 0, 3089, 0, 0, 0, 0, 0, 0, + 660, 0, 0, 0, 0, 0, 0, 661, 0, 0, + 0, 0, 0, -462, 0, 0, 662, 663, 2490, 664, + 665, 0, 0, 0, 0, 0, 0, 0, 885, 0, + 0, 0, 0, 885, 885, 666, 0, 0, 0, 0, + 0, 0, 667, 0, 0, 668, 0, 0, 669, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, -462, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2479, 0, 0, + 0, 0, 883, 0, 0, 2480, 2481, 2482, 2483, 2484, + 2485, 2486, 2487, 2488, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5050, 5051, 5052, 5053, 0, 0, + 0, 0, 1685, 0, 0, 0, 0, 0, 1685, 0, + 0, 0, 0, 0, 0, 0, 883, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 885, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 885, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 4407, 0, 0, + 0, 0, 0, 0, 2490, 0, 0, 0, 0, 0, + 2490, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3976, + 3976, 0, 0, 3204, 3204, 3204, 3204, 0, 0, 3204, + 3204, 3204, 3204, 3204, 3204, 3204, 3204, 3204, 3204, 3976, + 689, 0, 0, 0, 0, 1025, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2490, 0, 1, 2490, 0, 2490, 0, 0, + 3976, 3976, 0, 0, 2, 0, 3, 4, 0, 0, + 0, 0, 0, 1026, 0, 0, 2490, 3204, 3204, 2490, + 0, 2490, 0, 0, 0, 0, 692, 1027, 0, 0, + 0, 0, 0, 0, 6, 0, 0, 0, 1028, 0, + 0, 0, 693, 0, 0, 0, 7, 0, 8, 9, + 0, 0, 0, 0, 0, 10, 0, 11, 0, 0, + 1029, 0, 0, 0, 0, 0, 0, 4526, 0, 12, + 0, 13, 0, 0, 0, 4530, 0, 4531, 0, 0, + 0, 0, 0, 0, 1030, 4533, 2490, 4534, 14, 0, + 0, 15, 0, 0, 0, 696, 0, 0, 0, 0, + 0, 0, 0, 0, 697, 0, 16, 0, 17, 0, + 0, 0, 18, 0, 4556, 4557, 4558, 698, 5512, 0, + 0, 0, 1031, 0, 0, 0, 20, 0, 21, 0, + 0, 0, 0, 3225, 0, 22, 2490, 0, 0, 0, + 0, 4583, 0, 0, 4586, 0, 4588, 0, 1032, 0, + 0, 0, 23, 0, 0, 0, 4591, 0, 0, 0, + 0, 0, 0, 0, 4598, 4599, 0, 5265, 0, 24, + 0, 0, 0, 1033, 0, 0, 0, 0, 5275, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 702, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, + 26, 0, 0, 0, 0, 27, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, + 0, 0, 0, 0, 0, 0, 1034, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 4657, 29, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 705, 0, 0, 4671, 0, 0, 0, 0, 0, 0, + 213, 1035, 0, 0, 707, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1036, 0, 0, 1037, 31, 0, 0, 710, 0, + 711, 32, 33, 0, 34, 0, 0, 712, 0, 35, + 713, 0, 4458, 0, 0, 36, 0, 0, 37, 0, + 0, 0, 0, 0, 0, 38, 0, 0, 0, 714, + 0, 39, 40, 0, 0, 0, 1038, 0, 0, 41, + 0, 0, 716, 42, 0, 1039, 3204, 0, 0, 718, + 0, 0, 0, 43, 0, 0, 0, 1040, 0, 720, + 0, 0, 0, 0, 1041, 0, 0, 0, 44, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 45, 2490, + 723, 0, 0, 0, 0, 0, 0, 0, 0, 46, + 0, 0, 0, 0, 0, 47, 0, 0, 0, 0, + 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 49, 0, 0, 5457, 0, 0, 0, + 0, 1344, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 50, 0, 0, 0, + 5487, 0, 0, 0, 0, 0, 0, 0, 197, 0, + 0, 0, 0, 0, 56, 0, 0, -136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 5272, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5290, 0, 0, 2472, 2472, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 5302, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2490, 198, + 0, 0, 2490, 2490, 0, 2490, 2490, 0, 0, 0, + 0, 3976, 3976, 3976, 3976, 199, 0, 0, 3976, 3976, + 3976, 3976, 3976, 3976, 3976, 3976, 3976, 3976, 2490, 2490, + 2490, 0, 0, 200, 0, 0, 0, 0, 0, 201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2490, 0, 202, 2490, 0, + 2490, 4953, 4954, 2490, 0, 0, 3976, 3976, 203, 0, + 2490, 2490, 4961, 0, 5586, 0, 0, 204, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 205, 0, 0, 0, 0, 206, 0, 0, 0, 0, + 0, 0, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 208, 0, 0, 0, 0, 0, 0, 0, 2490, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 5003, + 0, 0, 0, 2490, 0, 0, 209, 0, 0, 0, + 0, 5009, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 210, 0, + 0, 0, 0, 0, 5662, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 5028, 5030, 0, 0, 0, 0, 0, 0, 5034, 5035, + 0, 0, 5684, 5036, 0, 0, 0, 5037, 0, 211, + 5040, 5041, 0, 0, 0, 5045, 0, 0, 0, 0, + 0, 5049, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 212, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 213, 214, 0, 0, 215, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 5081, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1320, 0, 216, 0, 0, 217, 0, 0, + 5095, 218, 0, 219, 0, 0, 0, 0, 0, 0, + 220, 0, 0, 221, 0, 0, 0, 0, 0, 0, + 5105, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 222, 0, 0, 0, 0, 0, 0, 223, + 0, 0, 0, 0, 224, 225, 0, 0, 226, 0, + 0, 0, 227, 0, 0, 0, 0, 0, 3976, 0, + 0, 0, 228, 0, 0, 0, 0, 229, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 5169, 0, 0, 0, 0, 0, 0, 5171, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2490, 2490, 0, 0, 0, + 0, 0, 0, 2490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2490, 0, 5206, 0, 0, + 0, 2490, 3204, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2490, 0, 2490, 0, 0, 0, 2490, 2490, 2490, 2490, + 0, 0, 2490, 2490, 0, 0, 0, 2490, 0, 0, + 0, 2490, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3204, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2490, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2490, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 5293, 0, 0, 0, 0, 0, 5297, 5298, 5299, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3191, 0, 0, 0, 0, 0, 0, 0, + 0, 2490, 0, 2490, 0, 0, 0, 0, 0, 0, + 0, 0, 5310, 5311, 0, 0, 5312, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2490, 0, + 0, 0, 0, 5332, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 5365, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2026, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2490, 0, 3976, 3204, 2490, + 2490, 2490, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2490, 2490, 2490, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3204, 0, 0, + 3976, 0, 0, 0, 2490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2490, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5535, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 5571, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2041, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 5637, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 5290, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3976, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 5603, 0, 0, + 0, 3976, 0, 3204, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 5681, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 5639, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 5705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2490, 5350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5766, 5766, 5766, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 5752, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5290, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 5829, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 5853, 0, 5766, 0, 0, 0, 0, + 0, 0, 3204, 3204, 5837, 5837, 5837, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2490, 0, 0, 0, + 0, 0, 5350, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 5864, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2490, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3976, 3976, + 0, 0, 5905, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 5930, 0, 5837, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 5924, 0, 0, 0, - 5925, 0, 0, 233, 0, 1226, 680, 0, 1227, 1228, - 1229, 740, 1230, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 1666, 242, 243, 244, 0, 0, 5766, 0, 1231, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 252, - 253, 254, 255, 256, 1232, 258, 1233, 1234, 0, 261, - 262, 263, 264, 265, 266, 267, 1235, 1236, 268, 269, - 1237, 1238, 272, 0, 273, 274, 275, 276, 1239, 0, - 1240, 0, 279, 280, 281, 282, 283, 284, 285, 286, - 287, 288, 1672, 289, 290, 291, 292, 293, 294, 0, - 295, 296, 297, 298, 1241, 1242, 1243, 1244, 1245, 1246, - 1247, 300, 301, 302, 303, 304, 305, 1248, 1249, 308, - 1250, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 1667, 0, 321, 322, 853, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 1251, 337, 338, 339, 340, - 1252, 1253, 342, 0, 343, 344, 345, 1254, 347, 0, - 348, 0, 349, 350, 0, 351, 352, 353, 354, 355, - 0, 356, 1255, 0, 1256, 359, 360, 0, 361, 362, - 363, 364, 365, 366, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 379, 380, - 381, 382, 383, 384, 1257, 1258, 0, 1259, 0, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 0, - 0, 398, 1260, 400, 401, 402, 0, 403, 404, 405, - 1261, 1262, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 421, 1263, 423, - 1264, 425, 426, 427, 428, 429, 430, 431, 432, 1265, - 434, 1266, 435, 436, 437, 438, 1267, 1268, 440, 1269, - 442, 443, 444, 0, 445, 446, 0, 0, 1270, 448, - 449, 0, 0, 450, 451, 452, 453, 454, 455, 1271, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 1272, 469, 470, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 1273, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 504, 505, 506, 507, 508, 509, 1274, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 1275, 525, 526, 527, 528, 529, 530, - 531, 532, 1276, 534, 0, 535, 536, 537, 538, 539, - 540, 541, 542, 543, 544, 545, 546, 547, 1277, 549, - 0, 550, 551, 0, 552, 553, 554, 555, 556, 557, - 558, 0, 559, 1278, 1279, 0, 0, 562, 563, 1280, - 565, 1281, 1282, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 1283, 575, 576, 577, 578, 579, 1284, 0, - 580, 581, 582, 583, 584, 585, 1285, 1668, 587, 588, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 600, 1286, 1287, 1288, 1289, - 605, 1290, 1291, 1292, 1293, 610, 611, 612, 613, 1294, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1295, 1296, 1669, 0, 0, 0, 0, 0, 0, 1298, - 1670, 233, 0, 1226, 680, 0, 1227, 1228, 1229, 740, - 1230, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 0, 242, - 243, 244, 0, 0, 0, 0, 1231, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 252, 253, 254, - 255, 256, 1232, 258, 1233, 1234, 0, 261, 262, 263, - 264, 265, 266, 267, 1235, 1236, 268, 269, 1237, 1238, - 272, 0, 273, 274, 275, 276, 1239, 0, 1240, 0, - 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 295, 296, - 297, 298, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 300, - 301, 302, 303, 304, 305, 1248, 1249, 308, 1250, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 853, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 1251, 337, 338, 339, 340, 1252, 1253, - 342, 0, 343, 344, 345, 1254, 347, 0, 348, 0, - 349, 350, 0, 351, 352, 353, 354, 355, 0, 356, - 1255, 0, 1256, 359, 360, 0, 361, 362, 363, 364, - 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 379, 380, 381, 382, - 383, 384, 1257, 1258, 0, 1259, 0, 388, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 0, 0, 398, - 1260, 400, 401, 402, 0, 403, 404, 405, 1261, 1262, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 1263, 423, 1264, 425, - 426, 427, 428, 429, 430, 431, 432, 1265, 434, 1266, - 435, 436, 437, 438, 1267, 1268, 440, 1269, 442, 443, - 444, 0, 445, 446, 0, 0, 1270, 448, 449, 0, - 0, 450, 451, 452, 453, 454, 455, 1271, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 1272, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 1273, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 504, - 505, 506, 507, 508, 509, 1274, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 40, 520, 521, 522, 523, - 524, 1275, 525, 526, 527, 528, 529, 530, 531, 532, - 1276, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 1277, 549, 0, 550, - 551, 44, 552, 553, 554, 555, 556, 557, 558, 0, - 559, 1278, 1279, 0, 0, 562, 563, 1280, 565, 1281, - 1282, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 1283, 575, 576, 577, 578, 579, 1284, 0, 580, 581, - 582, 583, 584, 1166, 1285, 0, 587, 588, 589, 590, - 591, 592, 0, 0, 593, 0, 49, 594, 595, 596, - 597, 598, 599, 600, 1286, 1287, 1288, 1289, 605, 1290, - 1291, 1292, 1293, 610, 611, 612, 613, 1294, 0, 50, - 0, 0, 0, 0, 0, 0, 0, 0, 1295, 1296, - 0, 0, 0, 0, 0, 0, 0, 1298, 5498, 233, - 0, 1226, 680, 0, 1227, 1228, 1229, 740, 1230, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 0, 242, 243, 244, - 0, 0, 0, 0, 1231, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 252, 253, 254, 255, 256, - 1232, 258, 1233, 1234, 0, 261, 262, 263, 264, 265, - 266, 267, 1235, 1236, 268, 269, 1237, 1238, 272, 0, - 273, 274, 275, 276, 1239, 0, 1240, 0, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 295, 296, 297, 298, - 1241, 1242, 1243, 1244, 1245, 1246, 1247, 300, 301, 302, - 303, 304, 305, 1248, 1249, 308, 1250, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 853, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 1251, 337, 338, 339, 340, 1252, 1253, 342, 0, - 343, 344, 345, 1254, 347, 0, 348, 0, 349, 350, - 0, 351, 352, 353, 354, 355, 0, 356, 1255, 0, - 1256, 359, 360, 0, 361, 362, 363, 364, 365, 366, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 379, 380, 381, 382, 383, 384, - 1257, 1258, 0, 1259, 0, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 0, 0, 398, 1260, 400, - 401, 402, 0, 403, 404, 405, 1261, 1262, 406, 407, - 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 1263, 423, 1264, 425, 426, 427, - 428, 429, 430, 431, 432, 1265, 434, 1266, 435, 436, - 437, 438, 1267, 1268, 440, 1269, 442, 443, 444, 0, - 445, 446, 0, 0, 1270, 448, 449, 0, 0, 450, - 451, 452, 453, 454, 455, 1271, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 1272, 469, - 470, 471, 472, 473, 0, 474, 475, 476, 477, 478, - 479, 480, 481, 482, 483, 1273, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 504, 505, 506, - 507, 508, 509, 1274, 511, 512, 513, 514, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 524, 1275, - 525, 526, 527, 528, 529, 530, 531, 532, 1276, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 1277, 549, 0, 550, 551, 0, - 552, 553, 554, 555, 556, 557, 558, 0, 559, 1278, - 1279, 0, 0, 562, 563, 1280, 565, 1281, 1282, 567, - 568, 569, 570, 571, 572, 573, 574, 0, 1283, 575, - 576, 577, 578, 579, 1284, 0, 580, 581, 582, 583, - 584, 585, 1285, 0, 587, 588, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, - 599, 600, 1286, 1287, 1288, 1289, 605, 1290, 1291, 1292, - 1293, 610, 611, 612, 613, 1294, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1295, 1296, 0, 0, - 0, 0, 0, 0, 0, 1298, 3175, 233, 0, 1226, - 680, 0, 1227, 1228, 1229, 740, 1230, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 0, 242, 243, 244, 0, 0, - 0, 0, 1231, 0, 0, 245, 246, 247, 0, 248, - 249, 250, 251, 252, 253, 254, 255, 256, 1232, 258, - 1233, 1234, 0, 261, 262, 263, 264, 265, 266, 267, - 1235, 1236, 268, 269, 1237, 1238, 272, 0, 273, 274, - 275, 276, 1239, 0, 1240, 0, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 295, 296, 297, 298, 1241, 1242, - 1243, 1244, 1245, 1246, 1247, 300, 301, 302, 303, 304, - 305, 1248, 1249, 308, 1250, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 853, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 1251, - 337, 338, 339, 340, 1252, 1253, 342, 0, 343, 344, - 345, 1254, 347, 0, 348, 0, 349, 350, 0, 351, - 352, 353, 354, 355, 0, 356, 1255, 0, 1256, 359, - 360, 0, 361, 362, 363, 364, 365, 366, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 379, 380, 381, 382, 383, 384, 1257, 1258, - 0, 1259, 0, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 0, 0, 398, 1260, 400, 401, 402, - 0, 403, 404, 405, 1261, 1262, 406, 407, 408, 409, - 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 1263, 423, 1264, 425, 426, 427, 428, 429, - 430, 431, 432, 1265, 434, 1266, 435, 436, 437, 438, - 1267, 1268, 440, 1269, 442, 443, 444, 0, 445, 446, - 0, 0, 1270, 448, 449, 0, 0, 450, 451, 452, - 453, 454, 455, 1271, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 1272, 469, 470, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 1273, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 504, 505, 506, 507, 508, - 509, 1274, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 1275, 525, 526, - 527, 528, 529, 530, 531, 532, 1276, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 1277, 549, 0, 550, 551, 0, 552, 553, - 554, 555, 556, 557, 558, 0, 559, 1278, 1279, 0, - 0, 562, 563, 1280, 565, 1281, 1282, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 1283, 575, 576, 577, - 578, 579, 1284, 0, 580, 581, 582, 583, 584, 585, - 1285, 0, 587, 588, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 600, - 1286, 1287, 1288, 1289, 605, 1290, 1291, 1292, 1293, 610, - 611, 612, 613, 1294, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1295, 1296, 0, 0, 0, 0, - 0, 0, 0, 1298, 4481, 233, 0, 1226, 680, 0, - 1227, 1228, 1229, 740, 1230, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 0, 242, 243, 244, 0, 0, 0, 0, - 1231, 0, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 252, 253, 254, 255, 256, 1232, 258, 1233, 1234, - 0, 261, 262, 263, 264, 265, 266, 267, 1235, 1236, - 268, 269, 1237, 1238, 272, 0, 273, 274, 275, 276, - 1239, 0, 1240, 0, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 0, 295, 296, 297, 298, 1241, 1242, 1243, 1244, - 1245, 1246, 1247, 300, 301, 302, 303, 304, 305, 1248, - 1249, 308, 1250, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 853, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 1251, 337, 338, - 339, 340, 1252, 1253, 342, 0, 343, 344, 345, 1254, - 347, 0, 348, 0, 349, 350, 0, 351, 352, 353, - 354, 355, 0, 356, 1255, 0, 1256, 359, 360, 0, - 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, - 0, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 379, 380, 381, 382, 383, 384, 1257, 1258, 0, 1259, - 0, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 0, 0, 398, 1260, 400, 401, 402, 0, 403, - 404, 405, 1261, 1262, 406, 407, 408, 409, 410, 411, + 0, 0, 234, 0, 1236, 684, 0, 1237, 1238, 1239, + 745, 1240, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 235, 236, 237, 238, 239, 240, 241, 242, 1679, + 243, 244, 245, 0, 0, 6006, 0, 1241, 0, 0, + 246, 247, 248, 0, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 1242, 259, 1243, 1244, 0, 262, 263, + 264, 265, 266, 267, 268, 1245, 1246, 269, 270, 1247, + 1248, 273, 0, 274, 275, 276, 277, 1249, 0, 1250, + 5837, 280, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 0, 290, 291, 292, 293, 294, 295, 0, 296, + 297, 298, 299, 1251, 1252, 1253, 1254, 1255, 1256, 1257, + 301, 302, 303, 304, 305, 306, 1258, 1259, 309, 1260, + 310, 0, 311, 312, 313, 314, 315, 316, 317, 0, + 318, 319, 320, 321, 1680, 0, 322, 323, 860, 325, + 326, 0, 327, 328, 329, 0, 330, 331, 332, 1685, + 333, 334, 335, 336, 1261, 338, 339, 340, 341, 1262, + 1263, 343, 0, 344, 345, 346, 1264, 348, 0, 349, + 0, 350, 351, 0, 352, 353, 354, 355, 356, 0, + 357, 1265, 0, 1266, 360, 361, 0, 362, 363, 364, + 365, 366, 367, 368, 369, 370, 371, 0, 372, 373, + 374, 375, 376, 377, 378, 0, 379, 380, 381, 382, + 383, 384, 385, 1267, 1268, 0, 1269, 0, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 0, 0, + 399, 1270, 401, 402, 403, 0, 404, 405, 406, 1271, + 1272, 407, 408, 409, 410, 411, 412, 413, 414, 415, + 416, 417, 418, 419, 420, 421, 422, 423, 424, 1273, + 426, 1274, 428, 429, 430, 431, 432, 433, 434, 435, + 1275, 437, 1276, 438, 439, 440, 441, 1277, 1278, 443, + 1279, 445, 446, 447, 0, 448, 449, 0, 0, 1280, + 451, 452, 0, 0, 453, 454, 455, 456, 457, 458, + 1281, 460, 461, 462, 463, 464, 465, 466, 467, 468, + 469, 0, 470, 471, 1282, 473, 474, 475, 476, 477, + 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 487, 1283, 489, 490, 491, 492, 0, 493, 494, 495, + 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, + 0, 506, 507, 508, 509, 510, 511, 512, 513, 1284, + 515, 516, 517, 518, 519, 520, 521, 522, 523, 0, + 524, 525, 526, 527, 528, 1285, 529, 530, 531, 532, + 533, 534, 535, 536, 1286, 538, 0, 539, 540, 541, + 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, + 1287, 553, 0, 554, 555, 0, 556, 557, 558, 559, + 560, 561, 562, 0, 563, 1288, 1289, 0, 0, 566, + 567, 1290, 569, 1291, 1292, 571, 572, 573, 574, 575, + 576, 577, 578, 0, 1293, 579, 580, 581, 582, 583, + 1294, 0, 584, 585, 586, 587, 588, 589, 1295, 1681, + 591, 592, 593, 594, 595, 596, 0, 0, 597, 0, + 0, 598, 599, 600, 601, 602, 603, 604, 1296, 1297, + 1298, 1299, 609, 1300, 1301, 1302, 1303, 614, 615, 616, + 617, 1304, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1305, 1306, 1682, 0, 0, 0, 0, 0, + 0, 1308, 1683, 234, 0, 1236, 684, 0, 1237, 1238, + 1239, 745, 1240, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 235, 236, 237, 238, 239, 240, 241, 242, + 0, 243, 244, 245, 0, 0, 0, 0, 1241, 0, + 0, 246, 247, 248, 0, 249, 250, 251, 252, 253, + 254, 255, 256, 257, 1242, 259, 1243, 1244, 0, 262, + 263, 264, 265, 266, 267, 268, 1245, 1246, 269, 270, + 1247, 1248, 273, 0, 274, 275, 276, 277, 1249, 0, + 1250, 0, 280, 281, 282, 283, 284, 285, 286, 287, + 288, 289, 0, 290, 291, 292, 293, 294, 295, 0, + 296, 297, 298, 299, 1251, 1252, 1253, 1254, 1255, 1256, + 1257, 301, 302, 303, 304, 305, 306, 1258, 1259, 309, + 1260, 310, 0, 311, 312, 313, 314, 315, 316, 317, + 0, 318, 319, 320, 321, 0, 0, 322, 323, 860, + 325, 326, 0, 327, 328, 329, 0, 330, 331, 332, + 0, 333, 334, 335, 336, 1261, 338, 339, 340, 341, + 1262, 1263, 343, 0, 344, 345, 346, 1264, 348, 0, + 349, 0, 350, 351, 0, 352, 353, 354, 355, 356, + 0, 357, 1265, 0, 1266, 360, 361, 0, 362, 363, + 364, 365, 366, 367, 368, 369, 370, 371, 0, 372, + 373, 374, 375, 376, 377, 378, 0, 379, 380, 381, + 382, 383, 384, 385, 1267, 1268, 0, 1269, 0, 389, + 390, 391, 392, 393, 394, 395, 396, 397, 398, 0, + 0, 399, 1270, 401, 402, 403, 0, 404, 405, 406, + 1271, 1272, 407, 408, 409, 410, 411, 412, 413, 414, + 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, + 1273, 426, 1274, 428, 429, 430, 431, 432, 433, 434, + 435, 1275, 437, 1276, 438, 439, 440, 441, 1277, 1278, + 443, 1279, 445, 446, 447, 0, 448, 449, 0, 0, + 1280, 451, 452, 0, 0, 453, 454, 455, 456, 457, + 458, 1281, 460, 461, 462, 463, 464, 465, 466, 467, + 468, 469, 0, 470, 471, 1282, 473, 474, 475, 476, + 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, 1283, 489, 490, 491, 492, 0, 493, 494, + 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, + 505, 0, 506, 507, 508, 509, 510, 511, 512, 513, + 1284, 515, 516, 517, 518, 519, 520, 521, 522, 523, + 40, 524, 525, 526, 527, 528, 1285, 529, 530, 531, + 532, 533, 534, 535, 536, 1286, 538, 0, 539, 540, + 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, + 551, 1287, 553, 0, 554, 555, 44, 556, 557, 558, + 559, 560, 561, 562, 0, 563, 1288, 1289, 0, 0, + 566, 567, 1290, 569, 1291, 1292, 571, 572, 573, 574, + 575, 576, 577, 578, 0, 1293, 579, 580, 581, 582, + 583, 1294, 0, 584, 585, 586, 587, 588, 1175, 1295, + 0, 591, 592, 593, 594, 595, 596, 0, 0, 597, + 0, 49, 598, 599, 600, 601, 602, 603, 604, 1296, + 1297, 1298, 1299, 609, 1300, 1301, 1302, 1303, 614, 615, + 616, 617, 1304, 0, 50, 0, 0, 0, 0, 0, + 0, 0, 0, 1305, 1306, 0, 0, 0, 0, 0, + 0, 0, 1308, 5563, 234, 0, 1236, 684, 0, 1237, + 1238, 1239, 745, 1240, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 235, 236, 237, 238, 239, 240, 241, + 242, 0, 243, 244, 245, 0, 0, 0, 0, 1241, + 0, 0, 246, 247, 248, 0, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 1242, 259, 1243, 1244, 0, + 262, 263, 264, 265, 266, 267, 268, 1245, 1246, 269, + 270, 1247, 1248, 273, 0, 274, 275, 276, 277, 1249, + 0, 1250, 0, 280, 281, 282, 283, 284, 285, 286, + 287, 288, 289, 0, 290, 291, 292, 293, 294, 295, + 0, 296, 297, 298, 299, 1251, 1252, 1253, 1254, 1255, + 1256, 1257, 301, 302, 303, 304, 305, 306, 1258, 1259, + 309, 1260, 310, 0, 311, 312, 313, 314, 315, 316, + 317, 0, 318, 319, 320, 321, 0, 0, 322, 323, + 860, 325, 326, 0, 327, 328, 329, 0, 330, 331, + 332, 0, 333, 334, 335, 336, 1261, 338, 339, 340, + 341, 1262, 1263, 343, 0, 344, 345, 346, 1264, 348, + 0, 349, 0, 350, 351, 0, 352, 353, 354, 355, + 356, 0, 357, 1265, 0, 1266, 360, 361, 0, 362, + 363, 364, 365, 366, 367, 368, 369, 370, 371, 0, + 372, 373, 374, 375, 376, 377, 378, 0, 379, 380, + 381, 382, 383, 384, 385, 1267, 1268, 0, 1269, 0, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 0, 0, 399, 1270, 401, 402, 403, 0, 404, 405, + 406, 1271, 1272, 407, 408, 409, 410, 411, 412, 413, + 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, + 424, 1273, 426, 1274, 428, 429, 430, 431, 432, 433, + 434, 435, 1275, 437, 1276, 438, 439, 440, 441, 1277, + 1278, 443, 1279, 445, 446, 447, 0, 448, 449, 0, + 0, 1280, 451, 452, 0, 0, 453, 454, 455, 456, + 457, 458, 1281, 460, 461, 462, 463, 464, 465, 466, + 467, 468, 469, 0, 470, 471, 1282, 473, 474, 475, + 476, 477, 0, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 487, 1283, 489, 490, 491, 492, 0, 493, + 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, + 504, 505, 0, 506, 507, 508, 509, 510, 511, 512, + 513, 1284, 515, 516, 517, 518, 519, 520, 521, 522, + 523, 0, 524, 525, 526, 527, 528, 1285, 529, 530, + 531, 532, 533, 534, 535, 536, 1286, 538, 0, 539, + 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, + 550, 551, 1287, 553, 0, 554, 555, 0, 556, 557, + 558, 559, 560, 561, 562, 0, 563, 1288, 1289, 0, + 0, 566, 567, 1290, 569, 1291, 1292, 571, 572, 573, + 574, 575, 576, 577, 578, 0, 1293, 579, 580, 581, + 582, 583, 1294, 0, 584, 585, 586, 587, 588, 589, + 1295, 0, 591, 592, 593, 594, 595, 596, 0, 0, + 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, + 1296, 1297, 1298, 1299, 609, 1300, 1301, 1302, 1303, 614, + 615, 616, 617, 1304, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1305, 1306, 0, 0, 0, 0, + 0, 0, 0, 1308, 3206, 234, 0, 1236, 684, 0, + 1237, 1238, 1239, 745, 1240, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 235, 236, 237, 238, 239, 240, + 241, 242, 0, 243, 244, 245, 0, 0, 0, 0, + 1241, 0, 0, 246, 247, 248, 0, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 1242, 259, 1243, 1244, + 0, 262, 263, 264, 265, 266, 267, 268, 1245, 1246, + 269, 270, 1247, 1248, 273, 0, 274, 275, 276, 277, + 1249, 0, 1250, 0, 280, 281, 282, 283, 284, 285, + 286, 287, 288, 289, 0, 290, 291, 292, 293, 294, + 295, 0, 296, 297, 298, 299, 1251, 1252, 1253, 1254, + 1255, 1256, 1257, 301, 302, 303, 304, 305, 306, 1258, + 1259, 309, 1260, 310, 0, 311, 312, 313, 314, 315, + 316, 317, 0, 318, 319, 320, 321, 0, 0, 322, + 323, 860, 325, 326, 0, 327, 328, 329, 0, 330, + 331, 332, 0, 333, 334, 335, 336, 1261, 338, 339, + 340, 341, 1262, 1263, 343, 0, 344, 345, 346, 1264, + 348, 0, 349, 0, 350, 351, 0, 352, 353, 354, + 355, 356, 0, 357, 1265, 0, 1266, 360, 361, 0, + 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, + 0, 372, 373, 374, 375, 376, 377, 378, 0, 379, + 380, 381, 382, 383, 384, 385, 1267, 1268, 0, 1269, + 0, 389, 390, 391, 392, 393, 394, 395, 396, 397, + 398, 0, 0, 399, 1270, 401, 402, 403, 0, 404, + 405, 406, 1271, 1272, 407, 408, 409, 410, 411, 412, + 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, + 423, 424, 1273, 426, 1274, 428, 429, 430, 431, 432, + 433, 434, 435, 1275, 437, 1276, 438, 439, 440, 441, + 1277, 1278, 443, 1279, 445, 446, 447, 0, 448, 449, + 0, 0, 1280, 451, 452, 0, 0, 453, 454, 455, + 456, 457, 458, 1281, 460, 461, 462, 463, 464, 465, + 466, 467, 468, 469, 0, 470, 471, 1282, 473, 474, + 475, 476, 477, 0, 478, 479, 480, 481, 482, 483, + 484, 485, 486, 487, 1283, 489, 490, 491, 492, 0, + 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, + 503, 504, 505, 0, 506, 507, 508, 509, 510, 511, + 512, 513, 1284, 515, 516, 517, 518, 519, 520, 521, + 522, 523, 0, 524, 525, 526, 527, 528, 1285, 529, + 530, 531, 532, 533, 534, 535, 536, 1286, 538, 0, + 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, + 549, 550, 551, 1287, 553, 0, 554, 555, 0, 556, + 557, 558, 559, 560, 561, 562, 0, 563, 1288, 1289, + 0, 0, 566, 567, 1290, 569, 1291, 1292, 571, 572, + 573, 574, 575, 576, 577, 578, 0, 1293, 579, 580, + 581, 582, 583, 1294, 0, 584, 585, 586, 587, 588, + 589, 1295, 0, 591, 592, 593, 594, 595, 596, 0, + 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, + 604, 1296, 1297, 1298, 1299, 609, 1300, 1301, 1302, 1303, + 614, 615, 616, 617, 1304, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1305, 1306, 0, 0, 0, + 0, 0, 0, 0, 1308, 4535, 234, 0, 1236, 684, + 0, 1237, 1238, 1239, 745, 1240, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 235, 236, 237, 238, 239, + 240, 241, 242, 0, 243, 244, 245, 0, 0, 0, + 0, 1241, 0, 0, 246, 247, 248, 0, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 1242, 259, 1243, + 1244, 0, 262, 263, 264, 265, 266, 267, 268, 1245, + 1246, 269, 270, 1247, 1248, 273, 0, 274, 275, 276, + 277, 1249, 0, 1250, 0, 280, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 0, 290, 291, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 1251, 1252, 1253, + 1254, 1255, 1256, 1257, 301, 302, 303, 304, 305, 306, + 1258, 1259, 309, 1260, 310, 0, 311, 312, 313, 314, + 315, 316, 317, 0, 318, 319, 320, 321, 0, 0, + 322, 323, 860, 325, 326, 0, 327, 328, 329, 0, + 330, 331, 332, 0, 333, 334, 335, 336, 1261, 338, + 339, 340, 341, 1262, 1263, 343, 0, 344, 345, 346, + 1264, 348, 0, 349, 0, 350, 351, 0, 352, 353, + 354, 355, 356, 0, 357, 1265, 0, 1266, 360, 361, + 0, 362, 363, 364, 365, 366, 367, 368, 369, 370, + 371, 0, 372, 373, 374, 375, 376, 377, 378, 0, + 379, 380, 381, 382, 383, 384, 385, 1267, 1268, 0, + 1269, 0, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 0, 0, 399, 1270, 401, 402, 403, 0, + 404, 405, 406, 1271, 1272, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, - 1263, 423, 1264, 425, 426, 427, 428, 429, 430, 431, - 432, 1265, 434, 1266, 435, 436, 437, 438, 1267, 1268, - 440, 1269, 442, 443, 444, 0, 445, 446, 0, 0, - 1270, 448, 449, 0, 0, 450, 451, 452, 453, 454, - 455, 1271, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 1272, 469, 470, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 1273, 485, 486, 487, 488, 0, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 504, 505, 506, 507, 508, 509, 1274, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 0, - 520, 521, 522, 523, 524, 1275, 525, 526, 527, 528, - 529, 530, 531, 532, 1276, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 1277, 549, 0, 550, 551, 0, 552, 553, 554, 555, - 556, 557, 558, 0, 559, 1278, 1279, 0, 0, 562, - 563, 1280, 565, 1281, 1282, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 1283, 575, 576, 577, 578, 579, - 1284, 0, 580, 581, 582, 583, 584, 585, 1285, 0, - 587, 588, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 599, 600, 1286, 1287, - 1288, 1289, 605, 1290, 1291, 1292, 1293, 610, 611, 612, - 613, 1294, 0, 0, 621, 0, 0, 0, 0, 0, - 0, 0, 1295, 1296, 0, 0, 0, 0, 0, 0, - 0, 1298, 4551, 234, 235, 236, 237, 238, 239, 240, - 241, 0, 242, 243, 244, 0, 0, 0, 0, 0, - 4030, 0, 245, 246, 247, 0, 248, 249, 250, 251, - 0, 253, 254, 255, 256, 257, 0, 259, 260, 0, - 261, 262, 263, 264, 265, 266, 267, 0, 0, 268, - 269, 270, 271, 272, 0, 273, 274, 275, 276, 277, - 0, 0, 0, 279, 280, 281, 282, 283, 284, 0, - 286, 287, 288, 0, 289, 290, 291, 292, 293, 294, - 0, -1770, 296, 297, 298, 0, 0, 0, 0, 0, - 0, 0, 300, 301, 302, 303, 304, 305, 306, 307, - 308, 0, 309, 0, 310, 311, 312, 313, 314, 315, - 316, 0, 317, 318, 319, 320, 0, 0, 321, 322, - 323, 324, 325, 0, 326, 327, 328, 0, 329, 330, - 331, 0, 332, 333, 334, 335, 336, 337, 338, 339, - 340, 341, 0, 342, 0, 343, 344, 345, 346, 347, - 0, 348, 0, 349, 0, 0, -1770, 352, 353, 354, - 355, 0, 356, 357, 0, 358, 359, 360, 0, 361, - 362, 363, 364, 365, 0, 367, 368, 369, 370, 0, - 371, 372, 373, 374, 375, 376, 377, 0, 378, -1770, - 380, 381, 382, 383, 384, 385, 386, 0, 387, 0, - 388, 0, 0, 391, -1770, 393, 394, 395, 396, 397, - 0, 0, 398, 399, -1770, 401, 0, 0, 403, 404, - 405, 0, 0, 406, 407, 408, 409, 410, 411, 412, + 422, 423, 424, 1273, 426, 1274, 428, 429, 430, 431, + 432, 433, 434, 435, 1275, 437, 1276, 438, 439, 440, + 441, 1277, 1278, 443, 1279, 445, 446, 447, 0, 448, + 449, 0, 0, 1280, 451, 452, 0, 0, 453, 454, + 455, 456, 457, 458, 1281, 460, 461, 462, 463, 464, + 465, 466, 467, 468, 469, 0, 470, 471, 1282, 473, + 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 1283, 489, 490, 491, 492, + 0, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 0, 506, 507, 508, 509, 510, + 511, 512, 513, 1284, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 0, 524, 525, 526, 527, 528, 1285, + 529, 530, 531, 532, 533, 534, 535, 536, 1286, 538, + 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 550, 551, 1287, 553, 0, 554, 555, 0, + 556, 557, 558, 559, 560, 561, 562, 0, 563, 1288, + 1289, 0, 0, 566, 567, 1290, 569, 1291, 1292, 571, + 572, 573, 574, 575, 576, 577, 578, 0, 1293, 579, + 580, 581, 582, 583, 1294, 0, 584, 585, 586, 587, + 588, 589, 1295, 0, 591, 592, 593, 594, 595, 596, + 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, + 603, 604, 1296, 1297, 1298, 1299, 609, 1300, 1301, 1302, + 1303, 614, 615, 616, 617, 1304, 0, 0, 625, 0, + 0, 0, 0, 0, 0, 0, 1305, 1306, 0, 0, + 0, 0, 0, 0, 0, 1308, 4605, 235, 236, 237, + 238, 239, 240, 241, 242, 0, 243, 244, 245, 0, + 0, 0, 0, 0, 4072, 0, 246, 247, 248, 0, + 249, 250, 251, 252, 0, 254, 255, 256, 257, 258, + 0, 260, 261, 0, 262, 263, 264, 265, 266, 267, + 268, 0, 0, 269, 270, 271, 272, 273, 0, 274, + 275, 276, 277, 278, 0, 0, 0, 280, 281, 282, + 283, 284, 285, 0, 287, 288, 289, 0, 290, 291, + 292, 293, 294, 295, 0, -1810, 297, 298, 299, 0, + 0, 0, 0, 0, 0, 0, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 0, 310, 0, 311, 312, + 313, 314, 315, 316, 317, 0, 318, 319, 320, 321, + 0, 0, 322, 323, 324, 325, 326, 0, 327, 328, + 329, 0, 330, 331, 332, 0, 333, 334, 335, 336, + 337, 338, 339, 340, 341, 342, 0, 343, 0, 344, + 345, 346, 347, 348, 0, 349, 0, 350, 0, 0, + -1810, 353, 354, 355, 356, 0, 357, 358, 0, 359, + 360, 361, 0, 362, 363, 364, 365, 366, 0, 368, + 369, 370, 371, 0, 372, 373, 374, 375, 376, 377, + 378, 0, 379, -1810, 381, 382, 383, 384, 385, 386, + 387, 0, 388, 0, 389, 0, 0, 392, -1810, 394, + 395, 396, 397, 398, 0, 0, 399, 400, -1810, 402, + 0, 0, 404, 405, 406, 0, 0, 407, 408, 409, + 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, + 420, 421, 422, 423, 424, 425, -1810, 427, 428, 429, + 430, 431, 432, 433, 434, 435, 436, 437, 0, 438, + 439, 0, 441, 0, 442, 443, 444, 445, 446, 447, + 0, 448, 449, 0, 0, 450, 451, 452, 0, 0, + 453, 454, 455, 0, 457, 0, 459, 460, 461, 462, + 463, 464, 465, 466, 467, 468, 469, 0, 470, 471, + 472, 473, 474, 475, 476, 477, 0, 478, 479, 480, + 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 0, 493, 494, 495, 496, 497, 498, 499, + 500, 501, 502, 503, 504, 505, 0, 506, 507, -1810, + 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, + 519, 520, 521, 522, 523, 0, 524, 525, 526, 527, + 528, 0, 529, 530, 531, 532, 533, 0, 535, 536, + 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, + 546, 547, 548, 549, 550, 551, 552, 553, 0, 554, + 555, 0, 556, 0, 558, 559, 560, 561, 562, 0, + 563, 564, 565, 0, 0, 566, 567, 568, 569, 570, + 0, 571, 572, 573, 574, 575, 576, 577, 578, 0, + 0, 579, 580, 581, 582, 583, 0, 0, 584, 585, + 586, 587, 588, 589, 590, 0, 591, 0, 593, 594, + 595, 596, 0, 0, 597, 0, 0, 598, 599, 600, + 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, + 611, 612, 613, 614, 615, 616, 617, 0, 0, 0, + 852, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1420, 235, + 236, 237, 238, 239, 240, 241, 242, 0, 243, 244, + 245, 0, 0, 0, 0, 0, 0, 0, 246, 247, + 248, 0, 249, 250, 251, 252, 253, 254, 255, 256, + 0, 853, 259, 854, 855, 0, 262, 263, 264, 265, + 266, 267, 268, 0, 0, 269, 270, 856, 857, 273, + 0, 274, 275, 276, 277, 0, 0, 279, 0, 280, + 281, 282, 283, 284, 285, 286, 287, 288, 289, 0, + 290, 291, 292, 293, 294, 295, 0, 296, 297, 298, + 299, 0, 0, 0, 300, 0, 0, 0, 301, 302, + 303, 304, 305, 306, 858, 859, 309, 0, 310, 0, + 311, 312, 313, 314, 315, 316, 317, 0, 318, 319, + 320, 321, 0, 0, 322, 323, 860, 325, 326, 0, + 327, 328, 329, 0, 330, 331, 332, 0, 333, 334, + 335, 336, 0, 338, 339, 340, 341, 0, 0, 343, + 0, 344, 345, 346, 861, 348, 0, 349, 0, 350, + 351, 0, 352, 353, 354, 355, 356, 0, 357, 0, + 0, 0, 360, 361, 0, 362, 363, 364, 365, 366, + 367, 368, 369, 370, 371, 2638, 372, 373, 374, 375, + 376, 377, 378, 0, 379, 380, 2639, 382, 383, 384, + 385, 862, 863, 0, 864, 0, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 0, 0, 399, 0, + 401, 402, 403, 0, 404, 405, 406, 0, 0, 407, + 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, + 418, 419, 420, 421, 422, 423, 424, 865, 426, 866, + 428, 429, 430, 431, 432, 433, 434, 0, 0, 437, + 0, 438, 439, 440, 441, 0, 0, 443, 867, 445, + 446, 447, 0, 448, 449, 0, 0, 450, 451, 452, + 0, 0, 453, 454, 2641, 456, 457, 458, 0, 460, + 461, 462, 463, 464, 465, 466, 467, 468, 469, 0, + 470, 471, 0, 473, 0, 475, 476, 477, 0, 478, + 479, 480, 481, 482, 483, 484, 485, 486, 487, 868, + 489, 490, 491, 492, 0, 493, 494, 495, 496, 497, + 498, 499, 500, 501, 502, 503, 504, 505, 0, 506, + 507, 508, 509, 510, 511, 512, 513, 0, 515, 516, + 517, 518, 519, 520, 521, 522, 523, 0, 524, 525, + 526, 527, 528, 0, 529, 530, 2642, 532, 533, 534, + 535, 536, 870, 538, 0, 539, 540, 541, 542, 543, + 544, 545, 546, 547, 548, 549, 550, 551, 0, 553, + 0, 554, 555, 0, 556, 557, 558, 559, 560, 561, + 562, 0, 563, 871, 872, 0, 0, 566, 567, 0, + 569, 0, 0, 571, 572, 573, 574, 575, 576, 577, + 578, 0, 0, 579, 580, 581, 582, 583, 0, 0, + 584, 585, 586, 587, 588, 0, 873, 2643, 591, 592, + 593, 594, 595, 596, 0, 0, 597, 0, 0, 598, + 599, 600, 601, 602, 603, 852, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 615, 616, 617, 0, + 0, 0, 0, 0, 235, 236, 237, 238, 239, 240, + 241, 242, 0, 243, 244, 245, 0, 0, 0, 0, + 2739, 0, 0, 246, 247, 248, 0, 249, 250, 251, + 252, 253, 254, 255, 256, 0, 853, 259, 854, 855, + 0, 262, 263, 264, 265, 266, 267, 268, 0, 0, + 269, 270, 856, 857, 273, 0, 274, 275, 276, 277, + 0, 0, 279, 0, 280, 281, 282, 283, 284, 285, + 286, 287, 288, 289, 0, 290, 291, 292, 293, 294, + 295, 0, 296, 297, 298, 299, 0, 0, 0, 300, + 0, 0, 0, 301, 302, 303, 304, 305, 306, 858, + 859, 309, 0, 310, 0, 311, 312, 313, 314, 315, + 316, 317, 0, 318, 319, 320, 321, 0, 0, 322, + 323, 860, 325, 326, 0, 327, 328, 329, 0, 330, + 331, 332, 0, 333, 334, 335, 336, 0, 338, 339, + 340, 341, 0, 0, 343, 0, 344, 345, 346, 861, + 348, 0, 349, 0, 350, 351, 0, 352, 353, 354, + 355, 356, 0, 357, 0, 0, 0, 360, 361, 0, + 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, + 2638, 372, 373, 374, 375, 376, 377, 378, 0, 379, + 380, 2639, 382, 383, 384, 385, 862, 863, 0, 864, + 0, 389, 390, 391, 392, 393, 394, 395, 396, 397, + 398, 0, 0, 399, 0, 401, 402, 403, 0, 404, + 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, - -1770, 424, 425, 426, 427, 428, 429, 430, 431, 432, - 433, 434, 0, 435, 436, 0, 438, 0, 439, 440, - 441, 442, 443, 444, 0, 445, 446, 0, 0, 447, - 448, 449, 0, 0, 450, 451, 452, 0, 454, 0, - 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, - 0, 466, 467, 468, 469, 470, 471, 472, 473, 0, - 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, - 484, 485, 486, 487, 488, 0, 489, 490, 491, 492, - 493, 494, 495, 496, 497, 498, 499, 500, 501, 0, - 502, 503, -1770, 505, 506, 507, 508, 509, 510, 511, - 512, 513, 514, 515, 516, 517, 518, 519, 0, 520, - 521, 522, 523, 524, 0, 525, 526, 527, 528, 529, - 0, 531, 532, 533, 534, 0, 535, 536, 537, 538, + 423, 424, 865, 426, 866, 428, 429, 430, 431, 432, + 433, 434, 0, 0, 437, 0, 438, 439, 440, 441, + 0, 0, 443, 867, 445, 446, 447, 0, 448, 449, + 0, 0, 450, 451, 452, 0, 0, 453, 454, 2641, + 456, 457, 458, 0, 460, 461, 462, 463, 464, 465, + 466, 467, 468, 469, 0, 470, 471, 0, 473, 0, + 475, 476, 477, 0, 478, 479, 480, 481, 482, 483, + 484, 485, 486, 487, 868, 489, 490, 491, 492, 0, + 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, + 503, 504, 505, 0, 506, 507, 508, 509, 510, 511, + 512, 513, 0, 515, 516, 517, 518, 519, 520, 521, + 522, 523, 0, 524, 525, 526, 527, 528, 0, 529, + 530, 2642, 532, 533, 534, 535, 536, 870, 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, - 549, 0, 550, 551, 0, 552, 0, 554, 555, 556, - 557, 558, 0, 559, 560, 561, 0, 0, 562, 563, - 564, 565, 566, 0, 567, 568, 569, 570, 571, 572, - 573, 574, 0, 0, 575, 576, 577, 578, 579, 0, - 0, 580, 581, 582, 583, 584, 585, 586, 0, 587, - 0, 589, 590, 591, 592, 0, 0, 593, 0, 0, - 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, - 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, - 0, 0, 0, 845, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1410, 234, 235, 236, 237, 238, 239, 240, 241, - 0, 242, 243, 244, 0, 0, 0, 0, 0, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 252, - 253, 254, 255, 0, 846, 258, 847, 848, 0, 261, - 262, 263, 264, 265, 266, 267, 0, 0, 268, 269, - 849, 850, 272, 0, 273, 274, 275, 276, 0, 0, - 278, 0, 279, 280, 281, 282, 283, 284, 285, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 295, 296, 297, 298, 0, 0, 0, 299, 0, 0, - 0, 300, 301, 302, 303, 304, 305, 851, 852, 308, - 0, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 853, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 0, 337, 338, 339, 340, - 0, 0, 342, 0, 343, 344, 345, 854, 347, 0, - 348, 0, 349, 350, 0, 351, 352, 353, 354, 355, - 0, 356, 0, 0, 0, 359, 360, 0, 361, 362, - 363, 364, 365, 366, 367, 368, 369, 370, 2619, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 379, 2620, - 381, 382, 383, 384, 855, 856, 0, 857, 0, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 0, - 0, 398, 0, 400, 401, 402, 0, 403, 404, 405, - 0, 0, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 421, 858, 423, - 859, 425, 426, 427, 428, 429, 430, 431, 0, 0, - 434, 0, 435, 436, 437, 438, 0, 0, 440, 860, - 442, 443, 444, 0, 445, 446, 0, 0, 447, 448, - 449, 0, 0, 450, 451, 2622, 453, 454, 455, 0, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 0, 469, 0, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 861, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 504, 505, 506, 507, 508, 509, 0, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 0, 525, 526, 2623, 528, 529, 530, - 531, 532, 863, 534, 0, 535, 536, 537, 538, 539, - 540, 541, 542, 543, 544, 545, 546, 547, 0, 549, - 0, 550, 551, 0, 552, 553, 554, 555, 556, 557, - 558, 0, 559, 864, 865, 0, 0, 562, 563, 0, - 565, 0, 0, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 0, 575, 576, 577, 578, 579, 0, 0, - 580, 581, 582, 583, 584, 0, 866, 2624, 587, 588, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 845, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 611, 612, 613, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 0, 242, 243, 244, 0, 0, 0, 0, - 2719, 0, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 252, 253, 254, 255, 0, 846, 258, 847, 848, - 0, 261, 262, 263, 264, 265, 266, 267, 0, 0, - 268, 269, 849, 850, 272, 0, 273, 274, 275, 276, - 0, 0, 278, 0, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 0, 295, 296, 297, 298, 0, 0, 0, 299, - 0, 0, 0, 300, 301, 302, 303, 304, 305, 851, - 852, 308, 0, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 853, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 0, 337, 338, - 339, 340, 0, 0, 342, 0, 343, 344, 345, 854, - 347, 0, 348, 0, 349, 350, 0, 351, 352, 353, - 354, 355, 0, 356, 0, 0, 0, 359, 360, 0, - 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, - 2619, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 379, 2620, 381, 382, 383, 384, 855, 856, 0, 857, - 0, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 0, 0, 398, 0, 400, 401, 402, 0, 403, - 404, 405, 0, 0, 406, 407, 408, 409, 410, 411, + 549, 550, 551, 0, 553, 0, 554, 555, 0, 556, + 557, 558, 559, 560, 561, 562, 0, 563, 871, 872, + 0, 0, 566, 567, 0, 569, 0, 0, 571, 572, + 573, 574, 575, 576, 577, 578, 0, 0, 579, 580, + 581, 582, 583, 0, 0, 584, 585, 586, 587, 588, + 0, 873, 2643, 591, 592, 593, 594, 595, 596, 0, + 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, + 0, 234, 0, 1236, 684, 0, 1237, 1238, 1239, 745, + 1240, 615, 616, 617, 0, 0, 0, 0, 0, 0, + 235, 236, 237, 238, 239, 240, 241, 242, 0, 243, + 244, 245, 0, 0, 0, 3825, 1241, 0, 0, 246, + 247, 248, 0, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 1242, 259, 1243, 1244, 0, 262, 263, 264, + 265, 266, 267, 268, 1245, 1246, 269, 270, 1247, 1248, + 273, 0, 274, 275, 276, 277, 1249, 0, 1250, 0, + 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, + 0, 290, 291, 292, 293, 294, 295, 0, 296, 297, + 298, 299, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 301, + 302, 303, 304, 305, 306, 1258, 1259, 309, 1260, 310, + 0, 311, 312, 313, 314, 315, 316, 317, 0, 318, + 319, 320, 321, 0, 0, 322, 323, 860, 325, 326, + 0, 327, 328, 329, 0, 330, 331, 332, 0, 333, + 334, 335, 336, 1261, 338, 339, 340, 341, 1262, 1263, + 343, 0, 344, 345, 346, 1264, 348, 0, 349, 0, + 350, 351, 0, 352, 353, 354, 355, 356, 0, 357, + 1265, 0, 1266, 360, 361, 0, 362, 363, 364, 365, + 366, 367, 368, 369, 370, 371, 0, 372, 373, 374, + 375, 376, 377, 378, 0, 379, 380, 381, 382, 383, + 384, 385, 1267, 1268, 0, 1269, 0, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 0, 0, 399, + 1270, 401, 402, 403, 0, 404, 405, 406, 1271, 1272, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 1273, 426, + 1274, 428, 429, 430, 431, 432, 433, 434, 435, 1275, + 437, 1276, 438, 439, 440, 441, 1277, 1278, 443, 1279, + 445, 446, 447, 0, 448, 449, 0, 0, 1280, 451, + 452, 0, 0, 453, 454, 455, 456, 457, 458, 1281, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 0, 470, 471, 1282, 473, 474, 475, 476, 477, 0, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 1283, 489, 490, 491, 492, 0, 493, 494, 495, 496, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 0, + 506, 507, 508, 509, 510, 511, 512, 513, 1284, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 40, 524, + 525, 526, 527, 528, 1285, 529, 530, 531, 532, 533, + 534, 535, 536, 1286, 538, 0, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 1287, + 553, 0, 554, 555, 44, 556, 557, 558, 559, 560, + 561, 562, 0, 563, 1288, 1289, 0, 0, 566, 567, + 1290, 569, 1291, 1292, 571, 572, 573, 574, 575, 576, + 577, 578, 0, 1293, 579, 580, 581, 582, 583, 1294, + 0, 584, 585, 586, 587, 588, 1175, 1295, 0, 591, + 592, 593, 594, 595, 596, 0, 0, 597, 0, 49, + 598, 599, 600, 601, 602, 603, 604, 1296, 1297, 1298, + 1299, 609, 1300, 1301, 1302, 1303, 614, 615, 616, 617, + 1304, 0, 50, 0, 0, 0, 0, 0, 0, 0, + 0, 1305, 1306, 0, 0, 0, 234, 0, 1236, 684, + 1308, 1237, 1238, 1239, 745, 1240, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 235, 236, 237, 238, 239, + 240, 241, 242, 0, 243, 244, 245, 0, 0, 0, + 0, 1241, 0, 0, 246, 247, 248, 0, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 1242, 259, 1243, + 1244, 3212, 262, 263, 264, 265, 266, 267, 268, 1245, + 1246, 269, 270, 1247, 1248, 273, 0, 274, 275, 276, + 277, 1249, 0, 1250, 0, 280, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 0, 290, 291, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 1251, 1252, 1253, + 1254, 1255, 1256, 1257, 301, 302, 303, 304, 305, 306, + 1258, 1259, 309, 1260, 310, 0, 311, 312, 313, 314, + 315, 316, 317, 0, 318, 319, 320, 321, 0, 0, + 322, 323, 860, 325, 326, 0, 327, 328, 329, 0, + 330, 331, 332, 0, 333, 334, 335, 336, 1261, 338, + 339, 340, 341, 1262, 1263, 343, 0, 344, 345, 346, + 1264, 348, 0, 349, 0, 350, 351, 3213, 352, 353, + 354, 355, 356, 0, 357, 1265, 0, 1266, 360, 361, + 0, 362, 363, 364, 365, 366, 367, 368, 369, 370, + 371, 0, 372, 373, 374, 375, 376, 377, 378, 0, + 379, 380, 381, 382, 383, 384, 385, 1267, 1268, 0, + 1269, 0, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 0, 3214, 399, 1270, 401, 402, 403, 0, + 404, 405, 406, 1271, 1272, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, - 858, 423, 859, 425, 426, 427, 428, 429, 430, 431, - 0, 0, 434, 0, 435, 436, 437, 438, 0, 0, - 440, 860, 442, 443, 444, 0, 445, 446, 0, 0, - 447, 448, 449, 0, 0, 450, 451, 2622, 453, 454, - 455, 0, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 0, 469, 0, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 861, 485, 486, 487, 488, 0, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 504, 505, 506, 507, 508, 509, 0, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 0, - 520, 521, 522, 523, 524, 0, 525, 526, 2623, 528, - 529, 530, 531, 532, 863, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 0, 549, 0, 550, 551, 0, 552, 553, 554, 555, - 556, 557, 558, 0, 559, 864, 865, 0, 0, 562, - 563, 0, 565, 0, 0, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 0, 575, 576, 577, 578, 579, - 0, 0, 580, 581, 582, 583, 584, 0, 866, 2624, - 587, 588, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 599, 0, 233, 0, - 1226, 680, 0, 1227, 1228, 1229, 740, 1230, 611, 612, - 613, 0, 0, 0, 0, 0, 0, 234, 235, 236, - 237, 238, 239, 240, 241, 0, 242, 243, 244, 0, - 0, 0, 3786, 1231, 0, 0, 245, 246, 247, 0, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 1232, - 258, 1233, 1234, 0, 261, 262, 263, 264, 265, 266, - 267, 1235, 1236, 268, 269, 1237, 1238, 272, 0, 273, - 274, 275, 276, 1239, 0, 1240, 0, 279, 280, 281, - 282, 283, 284, 285, 286, 287, 288, 0, 289, 290, - 291, 292, 293, 294, 0, 295, 296, 297, 298, 1241, - 1242, 1243, 1244, 1245, 1246, 1247, 300, 301, 302, 303, - 304, 305, 1248, 1249, 308, 1250, 309, 0, 310, 311, - 312, 313, 314, 315, 316, 0, 317, 318, 319, 320, - 0, 0, 321, 322, 853, 324, 325, 0, 326, 327, - 328, 0, 329, 330, 331, 0, 332, 333, 334, 335, - 1251, 337, 338, 339, 340, 1252, 1253, 342, 0, 343, - 344, 345, 1254, 347, 0, 348, 0, 349, 350, 0, - 351, 352, 353, 354, 355, 0, 356, 1255, 0, 1256, - 359, 360, 0, 361, 362, 363, 364, 365, 366, 367, - 368, 369, 370, 0, 371, 372, 373, 374, 375, 376, - 377, 0, 378, 379, 380, 381, 382, 383, 384, 1257, - 1258, 0, 1259, 0, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 0, 0, 398, 1260, 400, 401, - 402, 0, 403, 404, 405, 1261, 1262, 406, 407, 408, - 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, - 419, 420, 421, 1263, 423, 1264, 425, 426, 427, 428, - 429, 430, 431, 432, 1265, 434, 1266, 435, 436, 437, - 438, 1267, 1268, 440, 1269, 442, 443, 444, 0, 445, - 446, 0, 0, 1270, 448, 449, 0, 0, 450, 451, - 452, 453, 454, 455, 1271, 457, 458, 459, 460, 461, - 462, 463, 464, 465, 0, 466, 467, 1272, 469, 470, - 471, 472, 473, 0, 474, 475, 476, 477, 478, 479, - 480, 481, 482, 483, 1273, 485, 486, 487, 488, 0, - 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, - 499, 500, 501, 0, 502, 503, 504, 505, 506, 507, - 508, 509, 1274, 511, 512, 513, 514, 515, 516, 517, - 518, 519, 40, 520, 521, 522, 523, 524, 1275, 525, - 526, 527, 528, 529, 530, 531, 532, 1276, 534, 0, - 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, - 545, 546, 547, 1277, 549, 0, 550, 551, 44, 552, - 553, 554, 555, 556, 557, 558, 0, 559, 1278, 1279, - 0, 0, 562, 563, 1280, 565, 1281, 1282, 567, 568, - 569, 570, 571, 572, 573, 574, 0, 1283, 575, 576, - 577, 578, 579, 1284, 0, 580, 581, 582, 583, 584, - 1166, 1285, 0, 587, 588, 589, 590, 591, 592, 0, - 0, 593, 0, 49, 594, 595, 596, 597, 598, 599, - 600, 1286, 1287, 1288, 1289, 605, 1290, 1291, 1292, 1293, - 610, 611, 612, 613, 1294, 0, 50, 0, 0, 0, - 0, 0, 0, 0, 0, 1295, 1296, 0, 0, 0, - 233, 0, 1226, 680, 1298, 1227, 1228, 1229, 740, 1230, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 234, - 235, 236, 237, 238, 239, 240, 241, 0, 242, 243, - 244, 0, 0, 0, 0, 1231, 0, 0, 245, 246, - 247, 0, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 1232, 258, 1233, 1234, 3181, 261, 262, 263, 264, - 265, 266, 267, 1235, 1236, 268, 269, 1237, 1238, 272, - 0, 273, 274, 275, 276, 1239, 0, 1240, 0, 279, - 280, 281, 282, 283, 284, 285, 286, 287, 288, 0, - 289, 290, 291, 292, 293, 294, 0, 295, 296, 297, - 298, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 300, 301, - 302, 303, 304, 305, 1248, 1249, 308, 1250, 309, 0, - 310, 311, 312, 313, 314, 315, 316, 0, 317, 318, - 319, 320, 0, 0, 321, 322, 853, 324, 325, 0, - 326, 327, 328, 0, 329, 330, 331, 0, 332, 333, - 334, 335, 1251, 337, 338, 339, 340, 1252, 1253, 342, - 0, 343, 344, 345, 1254, 347, 0, 348, 0, 349, - 350, 3182, 351, 352, 353, 354, 355, 0, 356, 1255, - 0, 1256, 359, 360, 0, 361, 362, 363, 364, 365, - 366, 367, 368, 369, 370, 0, 371, 372, 373, 374, - 375, 376, 377, 0, 378, 379, 380, 381, 382, 383, - 384, 1257, 1258, 0, 1259, 0, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 0, 3183, 398, 1260, - 400, 401, 402, 0, 403, 404, 405, 1261, 1262, 406, + 422, 423, 424, 1273, 426, 1274, 428, 429, 430, 431, + 432, 433, 434, 435, 1275, 437, 1276, 438, 439, 440, + 441, 1277, 1278, 443, 1279, 445, 446, 447, 0, 448, + 449, 0, 0, 1280, 451, 452, 0, 0, 453, 454, + 455, 456, 457, 458, 1281, 460, 461, 462, 463, 464, + 465, 466, 467, 468, 469, 0, 470, 471, 1282, 473, + 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 1283, 489, 490, 491, 492, + 0, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 0, 506, 507, 508, 509, 510, + 511, 512, 513, 1284, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 0, 524, 525, 526, 527, 528, 1285, + 529, 530, 531, 532, 533, 534, 535, 536, 1286, 538, + 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 550, 551, 1287, 553, 0, 554, 555, 0, + 556, 557, 558, 559, 560, 561, 562, 0, 563, 1288, + 1289, 0, 3215, 566, 567, 1290, 569, 1291, 1292, 571, + 572, 573, 574, 575, 576, 577, 578, 0, 1293, 579, + 580, 581, 582, 583, 1294, 0, 584, 585, 586, 587, + 588, 589, 1295, 0, 591, 592, 593, 594, 595, 596, + 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, + 603, 604, 1296, 1297, 1298, 1299, 609, 1300, 1301, 1302, + 1303, 614, 615, 616, 617, 1304, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1305, 1306, 0, 0, + 0, 234, 0, 1236, 684, 1308, 1237, 1238, 1239, 745, + 1240, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 235, 236, 237, 238, 239, 240, 241, 242, -2200, 243, + 244, 245, 0, 0, 0, -2200, 1241, 0, 0, 246, + 247, 248, 0, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 1242, 259, 1243, 1244, 0, 262, 263, 264, + 265, 266, 267, 268, 1245, 1246, 269, 270, 1247, 1248, + 273, 0, 274, 275, 276, 277, 1249, 0, 1250, 0, + 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, + 0, 290, 291, 292, 293, 294, 295, 0, 296, 297, + 298, 299, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 301, + 302, 303, 304, 305, 306, 1258, 1259, 309, 1260, 310, + 0, 311, 312, 313, 314, 315, 316, 317, 0, 318, + 319, 320, 321, 0, 0, 322, 323, 860, 325, 326, + 0, 327, 328, 329, 0, 330, 331, 332, 0, 333, + 334, 335, 336, 1261, 338, 339, 340, 341, 1262, 1263, + 343, 0, 344, 345, 346, 1264, 348, 0, 349, 0, + 350, 351, 0, 352, 353, 354, 355, 356, 0, 357, + 1265, 0, 1266, 360, 361, 0, 362, 363, 364, 365, + 366, 367, 368, 369, 370, 371, 0, 372, 373, 374, + 375, 376, 377, 378, 0, 379, 380, 381, 382, 383, + 384, 385, 1267, 1268, 0, 1269, 0, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 0, 0, 399, + 1270, 401, 402, 403, 0, 404, 405, 406, 1271, 1272, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, - 417, 418, 419, 420, 421, 1263, 423, 1264, 425, 426, - 427, 428, 429, 430, 431, 432, 1265, 434, 1266, 435, - 436, 437, 438, 1267, 1268, 440, 1269, 442, 443, 444, - 0, 445, 446, 0, 0, 1270, 448, 449, 0, 0, - 450, 451, 452, 453, 454, 455, 1271, 457, 458, 459, - 460, 461, 462, 463, 464, 465, 0, 466, 467, 1272, - 469, 470, 471, 472, 473, 0, 474, 475, 476, 477, - 478, 479, 480, 481, 482, 483, 1273, 485, 486, 487, - 488, 0, 489, 490, 491, 492, 493, 494, 495, 496, - 497, 498, 499, 500, 501, 0, 502, 503, 504, 505, - 506, 507, 508, 509, 1274, 511, 512, 513, 514, 515, - 516, 517, 518, 519, 0, 520, 521, 522, 523, 524, - 1275, 525, 526, 527, 528, 529, 530, 531, 532, 1276, - 534, 0, 535, 536, 537, 538, 539, 540, 541, 542, - 543, 544, 545, 546, 547, 1277, 549, 0, 550, 551, - 0, 552, 553, 554, 555, 556, 557, 558, 0, 559, - 1278, 1279, 0, 3184, 562, 563, 1280, 565, 1281, 1282, - 567, 568, 569, 570, 571, 572, 573, 574, 0, 1283, - 575, 576, 577, 578, 579, 1284, 0, 580, 581, 582, - 583, 584, 585, 1285, 0, 587, 588, 589, 590, 591, - 592, 0, 0, 593, 0, 0, 594, 595, 596, 597, - 598, 599, 600, 1286, 1287, 1288, 1289, 605, 1290, 1291, - 1292, 1293, 610, 611, 612, 613, 1294, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1295, 1296, 0, - 0, 0, 233, 0, 1226, 680, 1298, 1227, 1228, 1229, - 740, 1230, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 234, 235, 236, 237, 238, 239, 240, 241, -2159, - 242, 243, 244, 0, 0, 0, -2159, 1231, 0, 0, - 245, 246, 247, 0, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 1232, 258, 1233, 1234, 0, 261, 262, - 263, 264, 265, 266, 267, 1235, 1236, 268, 269, 1237, - 1238, 272, 0, 273, 274, 275, 276, 1239, 0, 1240, - 0, 279, 280, 281, 282, 283, 284, 285, 286, 287, - 288, 0, 289, 290, 291, 292, 293, 294, 0, 295, - 296, 297, 298, 1241, 1242, 1243, 1244, 1245, 1246, 1247, - 300, 301, 302, 303, 304, 305, 1248, 1249, 308, 1250, - 309, 0, 310, 311, 312, 313, 314, 315, 316, 0, - 317, 318, 319, 320, 0, 0, 321, 322, 853, 324, - 325, 0, 326, 327, 328, 0, 329, 330, 331, 0, - 332, 333, 334, 335, 1251, 337, 338, 339, 340, 1252, - 1253, 342, 0, 343, 344, 345, 1254, 347, 0, 348, - 0, 349, 350, 0, 351, 352, 353, 354, 355, 0, - 356, 1255, 0, 1256, 359, 360, 0, 361, 362, 363, - 364, 365, 366, 367, 368, 369, 370, 0, 371, 372, - 373, 374, 375, 376, 377, 0, 378, 379, 380, 381, - 382, 383, 384, 1257, 1258, 0, 1259, 0, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 0, 0, - 398, 1260, 400, 401, 402, 0, 403, 404, 405, 1261, - 1262, 406, 407, 408, 409, 410, 411, 412, 413, 414, - 415, 416, 417, 418, 419, 420, 421, 1263, 423, 1264, - 425, 426, 427, 428, 429, 430, 431, 432, 1265, 434, - 1266, 435, 436, 437, 438, 1267, 1268, 440, 1269, 442, - 443, 444, 0, 445, 446, 0, 0, 1270, 448, 449, - 0, 0, 450, 451, 452, 453, 454, 455, 1271, 457, - 458, 459, 460, 461, 462, 463, 464, 465, 0, 466, - 467, 1272, 469, 470, 471, 472, 473, 0, 474, 475, - 476, 477, 478, 479, 480, 481, 482, 483, 1273, 485, - 486, 487, 488, 0, 489, 490, 491, 492, 493, 494, - 495, 496, 497, 498, 499, 500, 501, 0, 502, 503, - 504, 505, 506, 507, 508, 509, 1274, 511, 512, 513, - 514, 515, 516, 517, 518, 519, 0, 520, 521, 522, - 523, 524, 1275, 525, 526, 527, 528, 529, 530, 531, - 532, 1276, 534, -2159, 535, 536, 537, 538, 539, 540, - 541, 542, 543, 544, 545, 546, 547, 1277, 549, 0, - 550, 551, 0, 552, 553, 554, 555, 556, 557, 558, - 0, 559, 1278, 1279, 0, 0, 562, 563, 1280, 565, - 1281, 1282, 567, 568, 569, 570, 571, 572, 573, 574, - 0, 1283, 575, 576, 577, 578, 579, 1284, 0, 580, - 581, 582, 583, 584, 585, 1285, 0, 587, 588, 589, - 590, 591, 592, 0, 0, 593, 0, 0, 594, 595, - 596, 597, 598, 599, 600, 1286, 1287, 1288, 1289, 605, - 1290, 1291, 1292, 1293, 610, 611, 612, 613, 1294, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1295, - 1296, 0, 0, 0, 233, 0, 1226, 680, 1298, 1227, - 1228, 1229, 740, 1230, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 234, 235, 236, 237, 238, 239, 240, - 241, -2157, 242, 243, 244, 0, 0, 0, -2157, 1231, - 0, 0, 245, 246, 247, 0, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 1232, 258, 1233, 1234, 0, - 261, 262, 263, 264, 265, 266, 267, 1235, 1236, 268, - 269, 1237, 1238, 272, 0, 273, 274, 275, 276, 1239, - 0, 1240, 0, 279, 280, 281, 282, 283, 284, 285, - 286, 287, 288, 0, 289, 290, 291, 292, 293, 294, - 0, 295, 296, 297, 298, 1241, 1242, 1243, 1244, 1245, - 1246, 1247, 300, 301, 302, 303, 304, 305, 1248, 1249, - 308, 1250, 309, 0, 310, 311, 312, 313, 314, 315, - 316, 0, 317, 318, 319, 320, 0, 0, 321, 322, - 853, 324, 325, 0, 326, 327, 328, 0, 329, 330, - 331, 0, 332, 333, 334, 335, 1251, 337, 338, 339, - 340, 1252, 1253, 342, 0, 343, 344, 345, 1254, 347, - 0, 348, 0, 349, 350, 0, 351, 352, 353, 354, - 355, 0, 356, 1255, 0, 1256, 359, 360, 0, 361, - 362, 363, 364, 365, 366, 367, 368, 369, 370, 0, - 371, 372, 373, 374, 375, 376, 377, 0, 378, 379, - 380, 381, 382, 383, 384, 1257, 1258, 0, 1259, 0, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 0, 0, 398, 1260, 400, 401, 402, 0, 403, 404, - 405, 1261, 1262, 406, 407, 408, 409, 410, 411, 412, - 413, 414, 415, 416, 417, 418, 419, 420, 421, 1263, - 423, 1264, 425, 426, 427, 428, 429, 430, 431, 432, - 1265, 434, 1266, 435, 436, 437, 438, 1267, 1268, 440, - 1269, 442, 443, 444, 0, 445, 446, 0, 0, 1270, - 448, 449, 0, 0, 450, 451, 452, 453, 454, 455, - 1271, 457, 458, 459, 460, 461, 462, 463, 464, 465, - 0, 466, 467, 1272, 469, 470, 471, 472, 473, 0, - 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, - 1273, 485, 486, 487, 488, 0, 489, 490, 491, 492, - 493, 494, 495, 496, 497, 498, 499, 500, 501, 0, - 502, 503, 504, 505, 506, 507, 508, 509, 1274, 511, - 512, 513, 514, 515, 516, 517, 518, 519, 0, 520, - 521, 522, 523, 524, 1275, 525, 526, 527, 528, 529, - 530, 531, 532, 1276, 534, -2157, 535, 536, 537, 538, - 539, 540, 541, 542, 543, 544, 545, 546, 547, 1277, - 549, 0, 550, 551, 0, 552, 553, 554, 555, 556, - 557, 558, 0, 559, 1278, 1279, 0, 0, 562, 563, - 1280, 565, 1281, 1282, 567, 568, 569, 570, 571, 572, - 573, 574, 0, 1283, 575, 576, 577, 578, 579, 1284, - 0, 580, 581, 582, 583, 584, 585, 1285, 0, 587, - 588, 589, 590, 591, 592, 0, 0, 593, 0, 0, - 594, 595, 596, 597, 598, 599, 600, 1286, 1287, 1288, - 1289, 605, 1290, 1291, 1292, 1293, 610, 611, 612, 613, - 1294, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1295, 1296, 0, 0, 0, 233, 0, 1226, 680, - 1298, 1227, 1228, 1229, 740, 1230, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 234, 235, 236, 237, 238, - 239, 240, 241, 0, 242, 243, 244, 0, 0, 0, - 0, 1231, 0, 0, 245, 246, 247, 0, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 1232, 258, 1233, - 1234, 0, 261, 262, 263, 264, 265, 266, 267, 1235, - 1236, 268, 269, 1237, 1238, 272, 0, 273, 274, 275, - 276, 1239, 0, 1240, 0, 279, 280, 281, 282, 283, - 284, 285, 286, 287, 288, 0, 289, 290, 291, 292, - 293, 294, 0, 295, 296, 297, 298, 1241, 1242, 1243, - 1244, 1245, 1246, 1247, 300, 301, 302, 303, 304, 305, - 1248, 1249, 308, 1250, 309, 0, 310, 311, 312, 313, - 314, 315, 316, 0, 317, 318, 319, 320, 0, 0, - 321, 322, 853, 324, 325, 0, 326, 327, 328, 0, - 329, 330, 331, 0, 332, 333, 334, 335, 1251, 337, - 338, 339, 340, 1252, 1253, 342, 0, 343, 344, 345, - 1254, 347, 0, 348, 0, 349, 350, 0, 351, 352, - 353, 354, 355, 0, 356, 1255, 0, 1256, 359, 360, - 0, 361, 362, 363, 364, 365, 366, 367, 368, 369, - 370, 0, 371, 372, 373, 374, 375, 376, 377, 0, - 378, 379, 380, 381, 382, 383, 384, 1257, 1258, 0, - 1259, 0, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 0, 0, 398, 1260, 400, 401, 402, 0, - 403, 404, 405, 1261, 1262, 406, 407, 408, 409, 410, - 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, - 421, 1263, 423, 1264, 425, 426, 427, 428, 429, 430, - 431, 432, 1265, 434, 1266, 435, 436, 437, 438, 1267, - 1268, 440, 1269, 442, 443, 444, 0, 445, 446, 0, - 0, 1270, 448, 449, 0, 0, 450, 451, 452, 453, - 454, 455, 1271, 457, 458, 459, 460, 461, 462, 463, - 464, 465, 0, 466, 467, 1272, 469, 470, 471, 472, - 473, 0, 474, 475, 476, 477, 478, 479, 480, 481, - 482, 483, 1273, 485, 486, 487, 488, 0, 489, 490, - 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, - 501, 0, 502, 503, 504, 505, 506, 507, 508, 509, - 1274, 511, 512, 513, 514, 515, 516, 517, 518, 519, - 0, 520, 521, 522, 523, 524, 1275, 525, 526, 527, - 528, 529, 530, 531, 532, 1276, 534, 0, 535, 536, - 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, - 547, 1277, 549, 0, 550, 551, 0, 552, 553, 554, - 555, 556, 557, 558, 0, 559, 1278, 1279, 0, 0, - 562, 563, 1280, 565, 1281, 1282, 567, 568, 569, 570, - 571, 572, 573, 574, 0, 1283, 575, 576, 577, 578, - 579, 1284, 0, 580, 581, 582, 583, 584, 585, 1285, - 0, 587, 588, 589, 590, 591, 592, 0, 0, 593, - 0, 0, 594, 595, 596, 597, 598, 599, 600, 1286, - 1287, 1288, 1289, 605, 1290, 1291, 1292, 1293, 610, 611, - 612, 613, 1294, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1295, 1296, 0, 0, 0, 0, 0, - 1986, 3132, 1298, 233, 0, 1226, 680, 0, 1227, 1228, - 1229, 740, 1230, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 0, 242, 243, 244, 0, 0, 0, 0, 1231, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 252, - 253, 254, 255, 256, 1232, 258, 1233, 1234, 0, 261, - 262, 263, 264, 265, 266, 267, 1235, 1236, 268, 269, - 1237, 1238, 272, 0, 273, 274, 275, 276, 1239, 0, - 1240, 0, 279, 280, 281, 282, 283, 284, 285, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 295, 296, 297, 298, 1241, 1242, 1243, 1244, 1245, 1246, - 1247, 300, 301, 302, 303, 304, 305, 1248, 1249, 308, - 1250, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 853, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 1251, 337, 338, 339, 340, - 1252, 1253, 342, 0, 343, 344, 345, 1254, 347, 0, - 348, 0, 349, 350, 0, 351, 352, 353, 354, 355, - 0, 356, 1255, 0, 1256, 359, 360, 0, 361, 362, - 363, 364, 365, 366, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 379, 380, - 381, 382, 383, 384, 1257, 1258, 0, 1259, 0, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 0, - 0, 398, 1260, 400, 401, 402, 0, 403, 404, 405, - 1261, 1262, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 421, 1263, 423, - 1264, 425, 426, 427, 428, 429, 430, 431, 432, 1265, - 434, 1266, 435, 436, 437, 438, 1267, 1268, 440, 1269, - 442, 443, 444, 0, 445, 446, 0, 0, 1270, 448, - 449, 0, 0, 450, 451, 452, 453, 454, 455, 1271, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 1272, 469, 470, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 1273, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 504, 505, 506, 507, 508, 509, 1274, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 1275, 525, 526, 527, 528, 529, 530, - 531, 532, 1276, 534, 0, 535, 536, 537, 538, 539, - 540, 541, 542, 543, 544, 545, 546, 547, 1277, 549, - 0, 550, 551, 0, 552, 553, 554, 555, 556, 557, - 558, 0, 559, 1278, 1279, 0, 0, 562, 563, 1280, - 565, 1281, 1282, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 1283, 575, 576, 577, 578, 579, 1284, 0, - 580, 581, 582, 583, 584, 585, 1285, 0, 587, 588, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 600, 1286, 1287, 1288, 1289, - 605, 1290, 1291, 1292, 1293, 610, 611, 612, 613, 1294, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1295, 1296, 1297, 0, 0, 233, 0, 1226, 680, 1298, - 1227, 1228, 1229, 740, 1230, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 2587, 242, 243, 244, 0, 0, 0, 0, - 1231, 0, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 252, 253, 254, 255, 256, 1232, 258, 1233, 1234, - 0, 261, 262, 263, 264, 265, 266, 267, 1235, 1236, - 268, 269, 1237, 1238, 272, 0, 273, 274, 275, 276, - 1239, 0, 1240, 0, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 0, 295, 296, 297, 298, 1241, 1242, 1243, 1244, - 1245, 1246, 1247, 300, 301, 302, 303, 304, 305, 1248, - 1249, 308, 1250, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 853, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 1251, 337, 338, - 339, 340, 1252, 1253, 342, 0, 343, 344, 345, 1254, - 347, 0, 348, 0, 349, 350, 0, 351, 352, 353, - 354, 355, 0, 356, 1255, 0, 1256, 359, 360, 0, - 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, - 0, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 379, 380, 381, 382, 383, 384, 1257, 1258, 0, 1259, - 0, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 0, 0, 398, 1260, 400, 401, 402, 0, 403, - 404, 405, 1261, 1262, 406, 407, 408, 409, 410, 411, + 417, 418, 419, 420, 421, 422, 423, 424, 1273, 426, + 1274, 428, 429, 430, 431, 432, 433, 434, 435, 1275, + 437, 1276, 438, 439, 440, 441, 1277, 1278, 443, 1279, + 445, 446, 447, 0, 448, 449, 0, 0, 1280, 451, + 452, 0, 0, 453, 454, 455, 456, 457, 458, 1281, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 0, 470, 471, 1282, 473, 474, 475, 476, 477, 0, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 1283, 489, 490, 491, 492, 0, 493, 494, 495, 496, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 0, + 506, 507, 508, 509, 510, 511, 512, 513, 1284, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 0, 524, + 525, 526, 527, 528, 1285, 529, 530, 531, 532, 533, + 534, 535, 536, 1286, 538, -2200, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 1287, + 553, 0, 554, 555, 0, 556, 557, 558, 559, 560, + 561, 562, 0, 563, 1288, 1289, 0, 0, 566, 567, + 1290, 569, 1291, 1292, 571, 572, 573, 574, 575, 576, + 577, 578, 0, 1293, 579, 580, 581, 582, 583, 1294, + 0, 584, 585, 586, 587, 588, 589, 1295, 0, 591, + 592, 593, 594, 595, 596, 0, 0, 597, 0, 0, + 598, 599, 600, 601, 602, 603, 604, 1296, 1297, 1298, + 1299, 609, 1300, 1301, 1302, 1303, 614, 615, 616, 617, + 1304, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1305, 1306, 0, 0, 0, 234, 0, 1236, 684, + 1308, 1237, 1238, 1239, 745, 1240, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 235, 236, 237, 238, 239, + 240, 241, 242, -2198, 243, 244, 245, 0, 0, 0, + -2198, 1241, 0, 0, 246, 247, 248, 0, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 1242, 259, 1243, + 1244, 0, 262, 263, 264, 265, 266, 267, 268, 1245, + 1246, 269, 270, 1247, 1248, 273, 0, 274, 275, 276, + 277, 1249, 0, 1250, 0, 280, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 0, 290, 291, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 1251, 1252, 1253, + 1254, 1255, 1256, 1257, 301, 302, 303, 304, 305, 306, + 1258, 1259, 309, 1260, 310, 0, 311, 312, 313, 314, + 315, 316, 317, 0, 318, 319, 320, 321, 0, 0, + 322, 323, 860, 325, 326, 0, 327, 328, 329, 0, + 330, 331, 332, 0, 333, 334, 335, 336, 1261, 338, + 339, 340, 341, 1262, 1263, 343, 0, 344, 345, 346, + 1264, 348, 0, 349, 0, 350, 351, 0, 352, 353, + 354, 355, 356, 0, 357, 1265, 0, 1266, 360, 361, + 0, 362, 363, 364, 365, 366, 367, 368, 369, 370, + 371, 0, 372, 373, 374, 375, 376, 377, 378, 0, + 379, 380, 381, 382, 383, 384, 385, 1267, 1268, 0, + 1269, 0, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 0, 0, 399, 1270, 401, 402, 403, 0, + 404, 405, 406, 1271, 1272, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, - 1263, 423, 1264, 425, 426, 427, 428, 429, 430, 431, - 432, 1265, 434, 1266, 435, 436, 437, 438, 1267, 1268, - 440, 1269, 442, 443, 444, 0, 445, 446, 0, 0, - 1270, 448, 449, 0, 0, 450, 451, 452, 453, 454, - 455, 1271, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 1272, 469, 470, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 1273, 485, 486, 487, 488, 0, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 504, 505, 506, 507, 508, 509, 1274, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 0, - 520, 521, 522, 523, 524, 1275, 525, 526, 527, 528, - 529, 530, 531, 532, 1276, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 1277, 549, 0, 550, 551, 0, 552, 553, 554, 555, - 556, 557, 558, 0, 559, 1278, 1279, 0, 0, 562, - 563, 1280, 565, 1281, 1282, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 1283, 575, 576, 577, 578, 579, - 1284, 0, 580, 581, 582, 583, 584, 585, 1285, 0, - 587, 588, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 599, 600, 1286, 1287, - 1288, 1289, 605, 1290, 1291, 1292, 1293, 610, 611, 612, - 613, 1294, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1295, 1296, 0, 0, 0, 233, 0, 1226, - 680, 1298, 1227, 1228, 1229, 740, 1230, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 0, 242, 243, 244, 0, 0, - 0, 0, 1231, 0, 0, 245, 246, 247, 0, 248, - 249, 250, 251, 252, 253, 254, 255, 256, 1232, 258, - 1233, 1234, 0, 261, 262, 263, 264, 265, 266, 267, - 1235, 1236, 268, 269, 1237, 1238, 272, 0, 273, 274, - 275, 276, 1239, 0, 1240, 0, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 295, 296, 297, 298, 1241, 1242, - 1243, 1244, 1245, 1246, 1247, 300, 301, 302, 303, 304, - 305, 1248, 1249, 308, 1250, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 853, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 1251, - 337, 338, 339, 340, 1252, 1253, 342, 0, 343, 344, - 345, 1254, 347, 0, 348, 0, 349, 350, 0, 351, - 352, 353, 354, 355, 0, 356, 1255, 0, 1256, 359, - 360, 0, 361, 362, 363, 364, 365, 366, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 379, 380, 381, 382, 383, 384, 1257, 1258, - 0, 1259, 0, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 0, 0, 398, 1260, 400, 401, 402, - 0, 403, 404, 405, 1261, 1262, 406, 407, 408, 409, - 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 1263, 423, 1264, 425, 426, 427, 428, 429, - 430, 431, 432, 1265, 434, 1266, 435, 436, 437, 438, - 1267, 1268, 440, 1269, 442, 443, 444, 0, 445, 446, - 0, 0, 1270, 448, 449, 0, 0, 450, 451, 452, - 453, 454, 455, 1271, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 1272, 469, 470, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 1273, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 504, 505, 506, 507, 508, - 509, 1274, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 1275, 525, 526, - 527, 528, 529, 530, 531, 532, 1276, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 1277, 549, 0, 550, 551, 0, 552, 553, - 554, 555, 556, 557, 558, 0, 559, 1278, 1279, 0, - 0, 562, 563, 1280, 565, 1281, 1282, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 1283, 575, 576, 577, - 578, 579, 1284, 0, 580, 581, 582, 583, 584, 585, - 1285, 3664, 587, 588, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 600, - 1286, 1287, 1288, 1289, 605, 1290, 1291, 1292, 1293, 610, - 611, 612, 613, 1294, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1295, 1296, 0, 0, 0, 233, - 0, 1226, 680, 1298, 1227, 1228, 1229, 740, 1230, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 0, 242, 243, 244, - 0, 0, 0, 0, 1231, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 252, 253, 254, 255, 256, - 1232, 258, 1233, 1234, 0, 261, 262, 263, 264, 265, - 266, 267, 1235, 1236, 268, 269, 1237, 1238, 272, 0, - 273, 274, 275, 276, 1239, 0, 1240, 0, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 295, 296, 297, 298, - 1241, 1242, 1243, 1244, 1245, 1246, 1247, 300, 301, 302, - 303, 304, 305, 1248, 1249, 308, 1250, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 853, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 1251, 337, 338, 339, 340, 1252, 1253, 342, 0, - 343, 344, 345, 1254, 347, 0, 348, 0, 349, 350, - 3182, 351, 352, 353, 354, 355, 0, 356, 1255, 0, - 1256, 359, 360, 0, 361, 362, 363, 364, 365, 366, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 379, 380, 381, 382, 383, 384, - 1257, 1258, 0, 1259, 0, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 0, 0, 398, 1260, 400, - 401, 402, 0, 403, 404, 405, 1261, 1262, 406, 407, - 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 1263, 423, 1264, 425, 426, 427, - 428, 429, 430, 431, 432, 1265, 434, 1266, 435, 436, - 437, 438, 1267, 1268, 440, 1269, 442, 443, 444, 0, - 445, 446, 0, 0, 1270, 448, 449, 0, 0, 450, - 451, 452, 453, 454, 455, 1271, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 1272, 469, - 470, 471, 472, 473, 0, 474, 475, 476, 477, 478, - 479, 480, 481, 482, 483, 1273, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 504, 505, 506, - 507, 508, 509, 1274, 511, 512, 513, 514, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 524, 1275, - 525, 526, 527, 528, 529, 530, 531, 532, 1276, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 1277, 549, 0, 550, 551, 0, - 552, 553, 554, 555, 556, 557, 558, 0, 559, 1278, - 1279, 0, 0, 562, 563, 1280, 565, 1281, 1282, 567, - 568, 569, 570, 571, 572, 573, 574, 0, 1283, 575, - 576, 577, 578, 579, 1284, 0, 580, 581, 582, 583, - 584, 585, 1285, 0, 587, 588, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, - 599, 600, 1286, 1287, 1288, 1289, 605, 1290, 1291, 1292, - 1293, 610, 611, 612, 613, 1294, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1295, 1296, 0, 0, - 0, 233, 0, 1226, 680, 1298, 1227, 1228, 1229, 740, - 1230, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 0, 242, - 243, 244, 0, 0, 0, 0, 1231, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 252, 253, 254, - 255, 256, 1232, 258, 1233, 1234, 0, 261, 262, 263, - 264, 265, 266, 267, 1235, 1236, 268, 269, 1237, 1238, - 272, 0, 273, 274, 275, 276, 1239, 0, 1240, 0, - 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 295, 296, - 297, 298, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 300, - 301, 302, 303, 304, 305, 1248, 1249, 308, 1250, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 853, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 1251, 337, 338, 339, 340, 1252, 1253, - 342, 0, 343, 344, 345, 1254, 347, 0, 348, 0, - 349, 350, 0, 351, 352, 353, 354, 355, 0, 356, - 1255, 0, 1256, 359, 360, 0, 361, 362, 363, 364, - 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 379, 380, 381, 382, - 383, 384, 1257, 1258, 0, 1259, 0, 388, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 0, 0, 398, - 1260, 400, 401, 402, 0, 403, 404, 405, 1261, 1262, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 1263, 423, 1264, 425, - 426, 427, 428, 429, 430, 431, 432, 1265, 434, 1266, - 435, 436, 437, 438, 1267, 1268, 440, 1269, 442, 443, - 444, 0, 445, 446, 0, 0, 1270, 448, 449, 0, - 0, 450, 451, 452, 453, 454, 455, 1271, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 1272, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 1273, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 504, - 505, 506, 507, 508, 509, 1274, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 524, 1275, 525, 526, 527, 528, 529, 530, 531, 532, - 1276, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 1277, 549, 0, 550, - 551, 0, 552, 553, 554, 555, 556, 557, 558, 0, - 559, 1278, 1279, 3234, 0, 562, 563, 1280, 565, 1281, - 1282, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 1283, 575, 576, 577, 578, 579, 1284, 0, 580, 581, - 582, 583, 584, 585, 1285, 0, 587, 588, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 600, 1286, 1287, 1288, 1289, 605, 1290, - 1291, 1292, 1293, 610, 611, 612, 613, 1294, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1295, 1296, - 0, 0, 0, 233, 0, 1226, 680, 1298, 1227, 1228, - 1229, 740, 1230, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 0, 242, 243, 244, 0, 0, 0, 0, 1231, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 252, - 253, 254, 255, 256, 1232, 258, 1233, 1234, 0, 261, - 262, 263, 264, 265, 266, 267, 1235, 1236, 268, 269, - 1237, 1238, 272, 0, 273, 274, 275, 276, 1239, 0, - 1240, 0, 279, 280, 281, 282, 283, 284, 285, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 295, 296, 297, 298, 1241, 1242, 1243, 1244, 1245, 1246, - 1247, 300, 301, 302, 303, 304, 305, 1248, 1249, 308, - 1250, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 853, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 1251, 337, 338, 339, 340, - 1252, 1253, 342, 0, 343, 344, 345, 1254, 347, 0, - 348, 0, 349, 350, 0, 351, 352, 353, 354, 355, - 0, 356, 1255, 0, 1256, 359, 360, 0, 361, 362, - 363, 364, 365, 366, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 379, 380, - 381, 382, 383, 384, 1257, 1258, 0, 1259, 0, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 0, - 0, 398, 1260, 400, 401, 402, 0, 403, 404, 405, - 1261, 1262, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 421, 1263, 423, - 1264, 425, 426, 427, 428, 429, 430, 431, 432, 1265, - 434, 1266, 435, 436, 437, 438, 1267, 1268, 440, 1269, - 442, 443, 444, 0, 445, 446, 0, 0, 1270, 448, - 449, 0, 0, 450, 451, 452, 453, 454, 455, 1271, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 1272, 469, 470, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 1273, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 504, 505, 506, 507, 508, 509, 1274, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 1275, 525, 526, 527, 528, 529, 530, - 531, 532, 1276, 534, 0, 535, 536, 537, 538, 539, - 540, 541, 542, 543, 544, 545, 546, 547, 1277, 549, - 0, 550, 551, 0, 552, 553, 554, 555, 556, 557, - 558, 0, 559, 1278, 1279, 0, 0, 562, 563, 1280, - 565, 1281, 1282, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 1283, 575, 576, 577, 578, 579, 1284, 0, - 580, 581, 582, 583, 584, 585, 1285, 0, 587, 588, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 600, 1286, 1287, 1288, 1289, - 605, 1290, 1291, 1292, 1293, 610, 611, 612, 613, 1294, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1295, 1296, 0, 0, 0, 233, 0, 1226, 680, 1298, - 1227, 1228, 1229, 740, 1230, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 0, 242, 243, 244, 0, 0, 0, 0, - 1231, 0, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 252, 253, 254, 255, 256, 1232, 258, 1233, 1234, - 0, 261, 262, 263, 264, 265, 266, 267, 1235, 1236, - 268, 269, 1237, 1238, 272, 0, 273, 274, 275, 276, - 1239, 0, 1240, 0, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 0, 295, 296, 297, 298, 1241, 1242, 1243, 1244, - 1245, 1246, 1247, 300, 301, 302, 303, 304, 305, 1248, - 1249, 308, 1250, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 853, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 1251, 337, 338, - 339, 340, 1252, 1253, 342, 0, 343, 344, 345, 1254, - 347, 0, 348, 0, 349, 350, 0, 351, 352, 353, - 354, 355, 0, 356, 1255, 0, 1256, 359, 360, 0, - 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, - 0, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 379, 380, 381, 382, 383, 384, 1257, 1258, 0, 1259, - 0, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 0, 0, 398, 1260, 400, 401, 402, 0, 403, - 404, 405, 1261, 1262, 406, 407, 408, 409, 410, 411, + 422, 423, 424, 1273, 426, 1274, 428, 429, 430, 431, + 432, 433, 434, 435, 1275, 437, 1276, 438, 439, 440, + 441, 1277, 1278, 443, 1279, 445, 446, 447, 0, 448, + 449, 0, 0, 1280, 451, 452, 0, 0, 453, 454, + 455, 456, 457, 458, 1281, 460, 461, 462, 463, 464, + 465, 466, 467, 468, 469, 0, 470, 471, 1282, 473, + 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 1283, 489, 490, 491, 492, + 0, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 0, 506, 507, 508, 509, 510, + 511, 512, 513, 1284, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 0, 524, 525, 526, 527, 528, 1285, + 529, 530, 531, 532, 533, 534, 535, 536, 1286, 538, + -2198, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 550, 551, 1287, 553, 0, 554, 555, 0, + 556, 557, 558, 559, 560, 561, 562, 0, 563, 1288, + 1289, 0, 0, 566, 567, 1290, 569, 1291, 1292, 571, + 572, 573, 574, 575, 576, 577, 578, 0, 1293, 579, + 580, 581, 582, 583, 1294, 0, 584, 585, 586, 587, + 588, 589, 1295, 0, 591, 592, 593, 594, 595, 596, + 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, + 603, 604, 1296, 1297, 1298, 1299, 609, 1300, 1301, 1302, + 1303, 614, 615, 616, 617, 1304, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1305, 1306, 0, 0, + 0, 234, 0, 1236, 684, 1308, 1237, 1238, 1239, 745, + 1240, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 235, 236, 237, 238, 239, 240, 241, 242, 0, 243, + 244, 245, 0, 0, 0, 0, 1241, 0, 0, 246, + 247, 248, 0, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 1242, 259, 1243, 1244, 0, 262, 263, 264, + 265, 266, 267, 268, 1245, 1246, 269, 270, 1247, 1248, + 273, 0, 274, 275, 276, 277, 1249, 0, 1250, 0, + 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, + 0, 290, 291, 292, 293, 294, 295, 0, 296, 297, + 298, 299, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 301, + 302, 303, 304, 305, 306, 1258, 1259, 309, 1260, 310, + 0, 311, 312, 313, 314, 315, 316, 317, 0, 318, + 319, 320, 321, 0, 0, 322, 323, 860, 325, 326, + 0, 327, 328, 329, 0, 330, 331, 332, 0, 333, + 334, 335, 336, 1261, 338, 339, 340, 341, 1262, 1263, + 343, 0, 344, 345, 346, 1264, 348, 0, 349, 0, + 350, 351, 0, 352, 353, 354, 355, 356, 0, 357, + 1265, 0, 1266, 360, 361, 0, 362, 363, 364, 365, + 366, 367, 368, 369, 370, 371, 0, 372, 373, 374, + 375, 376, 377, 378, 0, 379, 380, 381, 382, 383, + 384, 385, 1267, 1268, 0, 1269, 0, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 0, 0, 399, + 1270, 401, 402, 403, 0, 404, 405, 406, 1271, 1272, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 1273, 426, + 1274, 428, 429, 430, 431, 432, 433, 434, 435, 1275, + 437, 1276, 438, 439, 440, 441, 1277, 1278, 443, 1279, + 445, 446, 447, 0, 448, 449, 0, 0, 1280, 451, + 452, 0, 0, 453, 454, 455, 456, 457, 458, 1281, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 0, 470, 471, 1282, 473, 474, 475, 476, 477, 0, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 1283, 489, 490, 491, 492, 0, 493, 494, 495, 496, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 0, + 506, 507, 508, 509, 510, 511, 512, 513, 1284, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 0, 524, + 525, 526, 527, 528, 1285, 529, 530, 531, 532, 533, + 534, 535, 536, 1286, 538, 0, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 1287, + 553, 0, 554, 555, 0, 556, 557, 558, 559, 560, + 561, 562, 0, 563, 1288, 1289, 0, 0, 566, 567, + 1290, 569, 1291, 1292, 571, 572, 573, 574, 575, 576, + 577, 578, 0, 1293, 579, 580, 581, 582, 583, 1294, + 0, 584, 585, 586, 587, 588, 589, 1295, 0, 591, + 592, 593, 594, 595, 596, 0, 0, 597, 0, 0, + 598, 599, 600, 601, 602, 603, 604, 1296, 1297, 1298, + 1299, 609, 1300, 1301, 1302, 1303, 614, 615, 616, 617, + 1304, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1305, 1306, 0, 0, 0, 0, 0, 2000, 3163, + 1308, 234, 0, 1236, 684, 0, 1237, 1238, 1239, 745, + 1240, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 235, 236, 237, 238, 239, 240, 241, 242, 0, 243, + 244, 245, 0, 0, 0, 0, 1241, 0, 0, 246, + 247, 248, 0, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 1242, 259, 1243, 1244, 0, 262, 263, 264, + 265, 266, 267, 268, 1245, 1246, 269, 270, 1247, 1248, + 273, 0, 274, 275, 276, 277, 1249, 0, 1250, 0, + 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, + 0, 290, 291, 292, 293, 294, 295, 0, 296, 297, + 298, 299, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 301, + 302, 303, 304, 305, 306, 1258, 1259, 309, 1260, 310, + 0, 311, 312, 313, 314, 315, 316, 317, 0, 318, + 319, 320, 321, 0, 0, 322, 323, 860, 325, 326, + 0, 327, 328, 329, 0, 330, 331, 332, 0, 333, + 334, 335, 336, 1261, 338, 339, 340, 341, 1262, 1263, + 343, 0, 344, 345, 346, 1264, 348, 0, 349, 0, + 350, 351, 0, 352, 353, 354, 355, 356, 0, 357, + 1265, 0, 1266, 360, 361, 0, 362, 363, 364, 365, + 366, 367, 368, 369, 370, 371, 0, 372, 373, 374, + 375, 376, 377, 378, 0, 379, 380, 381, 382, 383, + 384, 385, 1267, 1268, 0, 1269, 0, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 0, 0, 399, + 1270, 401, 402, 403, 0, 404, 405, 406, 1271, 1272, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 1273, 426, + 1274, 428, 429, 430, 431, 432, 433, 434, 435, 1275, + 437, 1276, 438, 439, 440, 441, 1277, 1278, 443, 1279, + 445, 446, 447, 0, 448, 449, 0, 0, 1280, 451, + 452, 0, 0, 453, 454, 455, 456, 457, 458, 1281, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 0, 470, 471, 1282, 473, 474, 475, 476, 477, 0, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 1283, 489, 490, 491, 492, 0, 493, 494, 495, 496, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 0, + 506, 507, 508, 509, 510, 511, 512, 513, 1284, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 0, 524, + 525, 526, 527, 528, 1285, 529, 530, 531, 532, 533, + 534, 535, 536, 1286, 538, 0, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 1287, + 553, 0, 554, 555, 0, 556, 557, 558, 559, 560, + 561, 562, 0, 563, 1288, 1289, 0, 0, 566, 567, + 1290, 569, 1291, 1292, 571, 572, 573, 574, 575, 576, + 577, 578, 0, 1293, 579, 580, 581, 582, 583, 1294, + 0, 584, 585, 586, 587, 588, 589, 1295, 0, 591, + 592, 593, 594, 595, 596, 0, 0, 597, 0, 0, + 598, 599, 600, 601, 602, 603, 604, 1296, 1297, 1298, + 1299, 609, 1300, 1301, 1302, 1303, 614, 615, 616, 617, + 1304, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1305, 1306, 1307, 0, 0, 234, 0, 1236, 684, + 1308, 1237, 1238, 1239, 745, 1240, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 235, 236, 237, 238, 239, + 240, 241, 242, 2605, 243, 244, 245, 0, 0, 0, + 0, 1241, 0, 0, 246, 247, 248, 0, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 1242, 259, 1243, + 1244, 0, 262, 263, 264, 265, 266, 267, 268, 1245, + 1246, 269, 270, 1247, 1248, 273, 0, 274, 275, 276, + 277, 1249, 0, 1250, 0, 280, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 0, 290, 291, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 1251, 1252, 1253, + 1254, 1255, 1256, 1257, 301, 302, 303, 304, 305, 306, + 1258, 1259, 309, 1260, 310, 0, 311, 312, 313, 314, + 315, 316, 317, 0, 318, 319, 320, 321, 0, 0, + 322, 323, 860, 325, 326, 0, 327, 328, 329, 0, + 330, 331, 332, 0, 333, 334, 335, 336, 1261, 338, + 339, 340, 341, 1262, 1263, 343, 0, 344, 345, 346, + 1264, 348, 0, 349, 0, 350, 351, 0, 352, 353, + 354, 355, 356, 0, 357, 1265, 0, 1266, 360, 361, + 0, 362, 363, 364, 365, 366, 367, 368, 369, 370, + 371, 0, 372, 373, 374, 375, 376, 377, 378, 0, + 379, 380, 381, 382, 383, 384, 385, 1267, 1268, 0, + 1269, 0, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 0, 0, 399, 1270, 401, 402, 403, 0, + 404, 405, 406, 1271, 1272, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, - 1263, 423, 1264, 425, 426, 427, 428, 429, 430, 431, - 432, 1265, 434, 1266, 435, 436, 437, 438, 1267, 1268, - 440, 1269, 442, 443, 444, 0, 445, 446, 0, 0, - 1270, 448, 449, 0, 0, 450, 451, 452, 453, 454, - 455, 1271, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 1272, 469, 470, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 1273, 485, 486, 487, 488, 0, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 504, 505, 506, 507, 508, 509, 1274, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 0, - 520, 521, 522, 523, 524, 1275, 525, 526, 527, 528, - 529, 530, 531, 532, 1276, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 1277, 549, 0, 550, 551, 0, 552, 553, 554, 555, - 556, 557, 558, 0, 559, 1278, 1279, 0, 0, 562, - 563, 1280, 565, 1281, 1282, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 1283, 575, 576, 577, 578, 579, - 1284, 0, 580, 581, 582, 583, 584, 585, 1285, 0, - 587, 588, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 599, 600, 1286, 1287, - 1288, 1289, 605, 1290, 1291, 1292, 1293, 610, 611, 612, - 613, 1294, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2590, 2591, 0, 0, 0, 233, 0, 3347, - 680, 1298, 1227, 1228, 1229, 740, 1230, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 0, 242, 243, 244, 0, 0, - 0, 0, 1231, 0, 0, 245, 246, 247, 0, 248, - 249, 250, 251, 252, 253, 254, 255, 256, 1232, 258, - 1233, 1234, 0, 261, 262, 263, 264, 265, 266, 267, - 1235, 1236, 268, 269, 1237, 1238, 272, 0, 273, 274, - 275, 276, 1239, 0, 1240, 0, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 295, 296, 297, 298, 1241, 1242, - 1243, 1244, 1245, 1246, 1247, 300, 301, 302, 303, 304, - 305, 1248, 1249, 308, 1250, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 853, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 1251, - 337, 338, 339, 340, 1252, 1253, 342, 0, 343, 344, - 345, 1254, 347, 0, 348, 0, 349, 350, 0, 351, - 352, 353, 354, 355, 0, 356, 1255, 0, 1256, 359, - 360, 0, 361, 362, 363, 364, 365, 366, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 379, 380, 381, 382, 383, 384, 1257, 1258, - 0, 1259, 0, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 0, 0, 398, 1260, 400, 401, 402, - 0, 403, 404, 405, 1261, 1262, 406, 407, 408, 409, - 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 1263, 423, 1264, 425, 426, 427, 428, 429, - 430, 431, 432, 1265, 434, 1266, 435, 436, 437, 438, - 1267, 1268, 440, 1269, 442, 443, 444, 0, 445, 446, - 0, 0, 1270, 448, 449, 0, 0, 450, 451, 452, - 453, 454, 455, 1271, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 1272, 469, 470, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 1273, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 504, 505, 506, 507, 508, - 509, 1274, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 1275, 525, 526, - 527, 528, 529, 530, 531, 532, 1276, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 1277, 549, 0, 550, 551, 0, 552, 553, - 554, 555, 556, 557, 558, 0, 559, 1278, 1279, 0, - 0, 562, 563, 1280, 565, 1281, 1282, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 1283, 575, 576, 577, - 578, 579, 1284, 0, 580, 581, 582, 583, 584, 585, - 1285, 0, 587, 588, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 600, - 1286, 1287, 1288, 1289, 605, 1290, 1291, 1292, 1293, 610, - 611, 612, 613, 1294, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1295, 1296, 0, 0, 0, 233, - 0, 1226, 680, 1298, 1227, 1228, 1229, 740, 1230, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 0, 242, 243, 244, - 0, 0, 0, 0, 1231, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 252, 253, 254, 255, 256, - 1232, 258, 1233, 1234, 0, 261, 262, 263, 264, 265, - 266, 267, 1235, 1236, 268, 269, 1237, 1238, 272, 0, - 273, 274, 275, 276, 1239, 0, 1240, 0, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 295, 296, 297, 4602, - 1241, 1242, 1243, 1244, 1245, 1246, 1247, 300, 301, 302, - 303, 304, 305, 1248, 1249, 308, 1250, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 853, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 1251, 337, 338, 339, 340, 1252, 1253, 342, 0, - 343, 344, 345, 1254, 347, 0, 348, 0, 349, 350, - 0, 351, 352, 353, 354, 355, 0, 356, 1255, 0, - 1256, 359, 360, 0, 361, 362, 363, 364, 365, 366, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 379, 380, 381, 382, 383, 384, - 1257, 1258, 0, 1259, 0, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 0, 0, 398, 1260, 400, - 401, 402, 0, 403, 404, 405, 1261, 1262, 406, 407, - 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 1263, 423, 1264, 425, 426, 427, - 428, 429, 430, 431, 432, 1265, 434, 1266, 435, 436, - 437, 438, 1267, 1268, 440, 1269, 442, 443, 444, 0, - 445, 446, 0, 0, 1270, 448, 449, 0, 0, 450, - 451, 452, 453, 454, 455, 1271, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 1272, 469, - 470, 471, 472, 473, 0, 474, 475, 476, 477, 478, - 479, 480, 481, 482, 483, 1273, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 504, 505, 506, - 507, 508, 509, 1274, 511, 512, 513, 514, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 524, 1275, - 525, 526, 527, 528, 529, 530, 531, 532, 1276, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 1277, 549, 0, 550, 551, 0, - 552, 553, 554, 555, 556, 557, 558, 0, 559, 1278, - 1279, 0, 0, 562, 563, 1280, 565, 1281, 1282, 567, - 568, 569, 570, 571, 572, 573, 574, 0, 1283, 575, - 576, 577, 578, 579, 1284, 0, 580, 581, 582, 583, - 584, 585, 1285, 0, 587, 588, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, - 599, 600, 1286, 1287, 1288, 1289, 605, 1290, 1291, 1292, - 1293, 610, 611, 612, 613, 1294, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1295, 1296, 0, 0, - 0, 233, 0, 1226, 680, 1298, 1227, 1228, 1229, 740, - 1230, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 0, 242, - 243, 244, 0, 0, 0, 0, 1231, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 252, 253, 254, - 255, 256, 1232, 258, 1233, 1234, 0, 261, 262, 263, - 264, 265, 266, 267, 1235, 1236, 268, 269, 1237, 1238, - 272, 0, 273, 274, 275, 276, 1239, 0, 1240, 0, - 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 295, 296, - 297, 298, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 300, - 301, 302, 303, 304, 305, 1248, 1249, 308, 1250, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 853, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 1251, 337, 338, 339, 340, 1252, 1253, - 342, 0, 343, 344, 345, 1254, 347, 0, 348, 0, - 349, 350, 0, 351, 352, 353, 354, 355, 0, 356, - 1255, 0, 1256, 359, 360, 0, 361, 362, 363, 364, - 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 379, 380, 381, 382, - 383, 384, 1257, 1258, 0, 1259, 0, 388, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 0, 0, 398, - 1260, 400, 401, 402, 0, 403, 404, 405, 1261, 1262, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 1263, 423, 1264, 425, - 426, 427, 428, 429, 430, 431, 432, 1265, 434, 1266, - 435, 436, 437, 438, 1267, 1268, 440, 1269, 442, 443, - 444, 0, 445, 446, 0, 0, 1270, 448, 449, 0, - 0, 450, 451, 452, 453, 454, 455, 1271, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 1272, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 1273, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 504, - 505, 506, 507, 508, 509, 1274, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 524, 1275, 525, 526, 527, 528, 529, 530, 531, 532, - 1276, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 1277, 549, 0, 550, - 551, 0, 552, 553, 554, 555, 556, 557, 558, 0, - 559, 1278, 1279, 0, 0, 562, 563, 1280, 565, 1281, - 1282, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 1283, 575, 576, 577, 578, 579, 1284, 0, 580, 581, - 582, 583, 584, 585, 1285, 0, 587, 588, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 4957, 1286, 1287, 1288, 1289, 605, 1290, - 1291, 1292, 1293, 610, 611, 612, 613, 1294, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1295, 1296, - 0, 0, 0, 233, 0, 1226, 680, 1298, 1227, 1228, - 1229, 740, 1230, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 0, 242, 243, 244, 0, 0, 0, 0, 1231, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 252, - 253, 254, 255, 256, 1232, 258, 1233, 1234, 0, 261, - 262, 263, 264, 265, 266, 267, 1235, 1236, 268, 269, - 1237, 1238, 272, 0, 273, 274, 275, 276, 1239, 0, - 1240, 0, 279, 280, 281, 282, 283, 284, 285, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 295, 296, 297, 298, 1241, 1242, 1243, 1244, 1245, 1246, - 1247, 300, 301, 302, 303, 304, 305, 1248, 1249, 308, - 1250, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 853, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 1251, 337, 338, 339, 340, - 1252, 1253, 342, 0, 343, 344, 345, 1254, 347, 0, - 348, 0, 349, 350, 0, 351, 352, 353, 354, 355, - 0, 356, 1255, 0, 1256, 359, 360, 0, 361, 362, - 363, 364, 365, 366, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 379, 380, - 381, 382, 383, 384, 1257, 1258, 0, 1259, 0, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 0, - 0, 398, 1260, 400, 401, 402, 0, 403, 404, 405, - 1261, 1262, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 421, 1263, 423, - 1264, 425, 426, 427, 428, 429, 430, 4969, 432, 1265, - 434, 1266, 435, 436, 437, 438, 1267, 1268, 440, 1269, - 442, 443, 444, 0, 445, 446, 0, 0, 1270, 448, - 449, 0, 0, 450, 451, 452, 453, 454, 455, 1271, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 1272, 469, 470, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 1273, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 504, 505, 506, 507, 508, 509, 1274, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 1275, 525, 526, 527, 528, 529, 530, - 531, 532, 1276, 534, 0, 535, 536, 537, 538, 539, - 540, 541, 542, 543, 544, 545, 546, 547, 1277, 549, - 0, 550, 551, 0, 552, 553, 554, 555, 556, 557, - 558, 0, 559, 1278, 1279, 0, 0, 562, 563, 1280, - 565, 1281, 1282, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 1283, 575, 576, 577, 578, 579, 1284, 0, - 580, 581, 582, 583, 584, 585, 1285, 0, 587, 588, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 600, 1286, 1287, 1288, 1289, - 605, 1290, 1291, 1292, 1293, 610, 611, 612, 613, 1294, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1295, 1296, 0, 0, 0, 233, 0, 1226, 680, 1298, - 1227, 1228, 1229, 740, 1230, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 0, 242, 243, 244, 0, 0, 0, 0, - 1231, 0, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 252, 253, 254, 255, 256, 1232, 258, 1233, 1234, - 0, 261, 262, 263, 264, 265, 266, 267, 1235, 1236, - 268, 269, 1237, 1238, 272, 0, 273, 274, 275, 276, - 1239, 0, 1240, 0, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 0, 295, 296, 5280, 298, 1241, 1242, 1243, 1244, - 1245, 1246, 1247, 300, 301, 302, 303, 304, 305, 1248, - 1249, 308, 1250, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 853, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 1251, 337, 338, - 339, 340, 1252, 1253, 342, 0, 343, 344, 345, 1254, - 347, 0, 348, 0, 349, 350, 0, 351, 352, 353, - 354, 355, 0, 356, 1255, 0, 5281, 359, 360, 0, - 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, - 0, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 379, 380, 381, 382, 383, 384, 1257, 1258, 0, 1259, - 0, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 0, 0, 398, 1260, 400, 401, 402, 0, 403, - 404, 405, 1261, 1262, 406, 407, 408, 409, 410, 411, + 422, 423, 424, 1273, 426, 1274, 428, 429, 430, 431, + 432, 433, 434, 435, 1275, 437, 1276, 438, 439, 440, + 441, 1277, 1278, 443, 1279, 445, 446, 447, 0, 448, + 449, 0, 0, 1280, 451, 452, 0, 0, 453, 454, + 455, 456, 457, 458, 1281, 460, 461, 462, 463, 464, + 465, 466, 467, 468, 469, 0, 470, 471, 1282, 473, + 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 1283, 489, 490, 491, 492, + 0, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 0, 506, 507, 508, 509, 510, + 511, 512, 513, 1284, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 0, 524, 525, 526, 527, 528, 1285, + 529, 530, 531, 532, 533, 534, 535, 536, 1286, 538, + 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 550, 551, 1287, 553, 0, 554, 555, 0, + 556, 557, 558, 559, 560, 561, 562, 0, 563, 1288, + 1289, 0, 0, 566, 567, 1290, 569, 1291, 1292, 571, + 572, 573, 574, 575, 576, 577, 578, 0, 1293, 579, + 580, 581, 582, 583, 1294, 0, 584, 585, 586, 587, + 588, 589, 1295, 0, 591, 592, 593, 594, 595, 596, + 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, + 603, 604, 1296, 1297, 1298, 1299, 609, 1300, 1301, 1302, + 1303, 614, 615, 616, 617, 1304, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1305, 1306, 0, 0, + 0, 234, 0, 1236, 684, 1308, 1237, 1238, 1239, 745, + 1240, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 235, 236, 237, 238, 239, 240, 241, 242, 0, 243, + 244, 245, 0, 0, 0, 0, 1241, 0, 0, 246, + 247, 248, 0, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 1242, 259, 1243, 1244, 0, 262, 263, 264, + 265, 266, 267, 268, 1245, 1246, 269, 270, 1247, 1248, + 273, 0, 274, 275, 276, 277, 1249, 0, 1250, 0, + 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, + 0, 290, 291, 292, 293, 294, 295, 0, 296, 297, + 298, 299, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 301, + 302, 303, 304, 305, 306, 1258, 1259, 309, 1260, 310, + 0, 311, 312, 313, 314, 315, 316, 317, 0, 318, + 319, 320, 321, 0, 0, 322, 323, 860, 325, 326, + 0, 327, 328, 329, 0, 330, 331, 332, 0, 333, + 334, 335, 336, 1261, 338, 339, 340, 341, 1262, 1263, + 343, 0, 344, 345, 346, 1264, 348, 0, 349, 0, + 350, 351, 0, 352, 353, 354, 355, 356, 0, 357, + 1265, 0, 1266, 360, 361, 0, 362, 363, 364, 365, + 366, 367, 368, 369, 370, 371, 0, 372, 373, 374, + 375, 376, 377, 378, 0, 379, 380, 381, 382, 383, + 384, 385, 1267, 1268, 0, 1269, 0, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 0, 0, 399, + 1270, 401, 402, 403, 0, 404, 405, 406, 1271, 1272, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 1273, 426, + 1274, 428, 429, 430, 431, 432, 433, 434, 435, 1275, + 437, 1276, 438, 439, 440, 441, 1277, 1278, 443, 1279, + 445, 446, 447, 0, 448, 449, 0, 0, 1280, 451, + 452, 0, 0, 453, 454, 455, 456, 457, 458, 1281, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 0, 470, 471, 1282, 473, 474, 475, 476, 477, 0, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 1283, 489, 490, 491, 492, 0, 493, 494, 495, 496, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 0, + 506, 507, 508, 509, 510, 511, 512, 513, 1284, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 0, 524, + 525, 526, 527, 528, 1285, 529, 530, 531, 532, 533, + 534, 535, 536, 1286, 538, 0, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 1287, + 553, 0, 554, 555, 0, 556, 557, 558, 559, 560, + 561, 562, 0, 563, 1288, 1289, 0, 0, 566, 567, + 1290, 569, 1291, 1292, 571, 572, 573, 574, 575, 576, + 577, 578, 0, 1293, 579, 580, 581, 582, 583, 1294, + 0, 584, 585, 586, 587, 588, 589, 1295, 3704, 591, + 592, 593, 594, 595, 596, 0, 0, 597, 0, 0, + 598, 599, 600, 601, 602, 603, 604, 1296, 1297, 1298, + 1299, 609, 1300, 1301, 1302, 1303, 614, 615, 616, 617, + 1304, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1305, 1306, 0, 0, 0, 234, 0, 1236, 684, + 1308, 1237, 1238, 1239, 745, 1240, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 235, 236, 237, 238, 239, + 240, 241, 242, 0, 243, 244, 245, 0, 0, 0, + 0, 1241, 0, 0, 246, 247, 248, 0, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 1242, 259, 1243, + 1244, 0, 262, 263, 264, 265, 266, 267, 268, 1245, + 1246, 269, 270, 1247, 1248, 273, 0, 274, 275, 276, + 277, 1249, 0, 1250, 0, 280, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 0, 290, 291, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 1251, 1252, 1253, + 1254, 1255, 1256, 1257, 301, 302, 303, 304, 305, 306, + 1258, 1259, 309, 1260, 310, 0, 311, 312, 313, 314, + 315, 316, 317, 0, 318, 319, 320, 321, 0, 0, + 322, 323, 860, 325, 326, 0, 327, 328, 329, 0, + 330, 331, 332, 0, 333, 334, 335, 336, 1261, 338, + 339, 340, 341, 1262, 1263, 343, 0, 344, 345, 346, + 1264, 348, 0, 349, 0, 350, 351, 3213, 352, 353, + 354, 355, 356, 0, 357, 1265, 0, 1266, 360, 361, + 0, 362, 363, 364, 365, 366, 367, 368, 369, 370, + 371, 0, 372, 373, 374, 375, 376, 377, 378, 0, + 379, 380, 381, 382, 383, 384, 385, 1267, 1268, 0, + 1269, 0, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 0, 0, 399, 1270, 401, 402, 403, 0, + 404, 405, 406, 1271, 1272, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, - 1263, 423, 1264, 425, 426, 427, 428, 429, 430, 431, - 432, 1265, 434, 1266, 435, 436, 437, 438, 1267, 1268, - 440, 1269, 442, 443, 444, 0, 445, 446, 0, 0, - 1270, 448, 449, 0, 0, 450, 451, 452, 453, 454, - 455, 1271, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 1272, 469, 470, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 1273, 485, 486, 487, 488, 0, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 504, 505, 506, 5282, 508, 509, 1274, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 0, - 520, 521, 522, 523, 524, 1275, 525, 526, 527, 528, - 529, 530, 531, 532, 1276, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 1277, 549, 0, 550, 551, 0, 552, 553, 554, 555, - 556, 557, 558, 0, 559, 1278, 1279, 0, 0, 562, - 563, 1280, 565, 1281, 1282, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 1283, 575, 576, 577, 578, 579, - 1284, 0, 580, 581, 582, 583, 584, 585, 1285, 0, - 587, 588, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 599, 600, 1286, 1287, - 1288, 1289, 605, 1290, 1291, 1292, 1293, 610, 611, 612, - 613, 1294, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1295, 1296, 0, 0, 0, 233, 0, 1226, - 680, 5283, 1227, 1228, 1229, 740, 1230, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 0, 242, 243, 244, 0, 0, - 0, 0, 1231, 0, 0, 245, 246, 247, 0, 248, - 249, 250, 251, 252, 253, 254, 255, 5763, 1232, 258, - 1233, 1234, 0, 261, 262, 263, 264, 265, 266, 267, - 1235, 1236, 268, 269, 1237, 1238, 272, 0, 273, 274, - 275, 276, 1239, 0, 1240, 0, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 295, 296, 297, 5764, 1241, 1242, - 1243, 1244, 1245, 1246, 1247, 300, 301, 302, 303, 304, - 305, 1248, 1249, 308, 1250, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 853, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 1251, - 337, 338, 339, 340, 1252, 1253, 342, 0, 343, 344, - 345, 1254, 347, 0, 348, 0, 349, 350, 0, 351, - 352, 353, 354, 355, 0, 356, 1255, 0, 1256, 359, - 360, 0, 361, 362, 363, 364, 365, 366, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 379, 380, 381, 382, 383, 384, 1257, 1258, - 0, 1259, 0, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 0, 0, 398, 1260, 400, 401, 402, - 0, 403, 404, 405, 1261, 1262, 406, 407, 408, 409, - 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 1263, 423, 1264, 425, 426, 427, 428, 429, - 430, 431, 432, 1265, 434, 1266, 435, 436, 437, 438, - 1267, 1268, 440, 1269, 442, 443, 444, 0, 445, 446, - 0, 0, 1270, 448, 449, 0, 0, 450, 451, 452, - 453, 454, 455, 1271, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 1272, 469, 470, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 1273, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 504, 505, 506, 507, 508, - 509, 1274, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 1275, 525, 526, - 527, 528, 529, 530, 531, 532, 1276, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 1277, 549, 0, 550, 551, 0, 552, 553, - 554, 555, 556, 557, 558, 0, 559, 1278, 1279, 0, - 0, 562, 563, 1280, 565, 1281, 1282, 567, 568, 569, - 570, 571, 5765, 573, 574, 0, 1283, 575, 576, 577, - 578, 579, 1284, 0, 580, 581, 582, 583, 584, 585, - 1285, 0, 587, 588, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 600, - 1286, 1287, 1288, 1289, 605, 1290, 1291, 1292, 1293, 610, - 611, 612, 613, 1294, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1295, 1296, 0, 0, 0, 233, - 0, 1226, 680, 1298, 1227, 1228, 1229, 740, 1230, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 0, 242, 243, 244, - 0, 0, 0, 0, 1231, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 252, 253, 254, 255, 256, - 1232, 258, 1233, 1234, 0, 261, 262, 263, 264, 265, - 266, 267, 1235, 1236, 268, 269, 1237, 1238, 272, 0, - 273, 274, 275, 276, 1239, 0, 1240, 0, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 295, 296, 297, 5764, - 1241, 1242, 1243, 1244, 1245, 1246, 1247, 300, 301, 302, - 303, 304, 305, 1248, 1249, 308, 1250, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 853, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 1251, 337, 338, 339, 340, 1252, 1253, 342, 0, - 343, 344, 345, 1254, 347, 0, 348, 0, 349, 350, - 0, 351, 352, 353, 354, 355, 0, 356, 1255, 0, - 1256, 359, 360, 0, 361, 362, 363, 364, 365, 366, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 379, 380, 381, 382, 383, 384, - 1257, 1258, 0, 1259, 0, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 0, 0, 398, 1260, 400, - 401, 402, 0, 403, 404, 405, 1261, 1262, 406, 407, - 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 1263, 423, 1264, 425, 426, 427, - 428, 429, 430, 431, 432, 1265, 434, 1266, 435, 436, - 437, 438, 1267, 1268, 440, 1269, 442, 443, 444, 0, - 445, 446, 0, 0, 1270, 448, 449, 0, 0, 450, - 451, 452, 453, 454, 455, 1271, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 1272, 469, - 470, 471, 472, 473, 0, 474, 475, 476, 477, 478, - 479, 480, 481, 482, 483, 1273, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 504, 505, 506, - 507, 508, 509, 1274, 511, 512, 513, 514, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 524, 1275, - 525, 526, 527, 528, 529, 530, 531, 532, 1276, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 1277, 549, 0, 550, 551, 0, - 552, 553, 554, 555, 556, 557, 558, 0, 559, 1278, - 1279, 0, 0, 562, 563, 1280, 565, 1281, 1282, 567, - 568, 569, 570, 571, 5765, 573, 574, 0, 1283, 575, - 576, 577, 578, 579, 1284, 0, 580, 581, 582, 583, - 584, 585, 1285, 0, 587, 588, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, - 599, 600, 1286, 1287, 1288, 1289, 605, 1290, 1291, 1292, - 1293, 610, 611, 612, 613, 1294, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1295, 1296, 0, 0, - 0, 233, 0, 1226, 680, 1298, 1227, 1228, 1229, 740, - 1230, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 0, 242, - 243, 244, 0, 0, 0, 0, 1231, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 252, 253, 254, - 255, 256, 1232, 258, 1233, 1234, 0, 261, 262, 263, - 264, 265, 266, 267, 1235, 1236, 268, 269, 1237, 1238, - 272, 0, 273, 274, 275, 276, 1239, 0, 1240, 0, - 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 295, 296, - 297, 298, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 300, - 301, 302, 303, 304, 305, 1248, 1249, 308, 5265, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 853, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 1251, 337, 338, 339, 340, 1252, 1253, - 342, 0, 343, 344, 345, 1254, 347, 0, 348, 0, - 349, 350, 0, 351, 352, 353, 354, 355, 0, 356, - 1255, 0, 1256, 359, 360, 0, 361, 362, 363, 364, - 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 379, 380, 381, 382, - 383, 384, 1257, 1258, 0, 1259, 0, 388, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 0, 0, 398, - 1260, 400, 401, 402, 0, 403, 404, 405, 1261, 1262, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 1263, 423, 1264, 425, - 426, 427, 428, 429, 430, 431, 432, 1265, 434, 0, - 435, 436, 437, 438, 1267, 1268, 440, 1269, 442, 443, - 444, 0, 445, 446, 0, 0, 1270, 448, 449, 0, - 0, 450, 451, 452, 453, 454, 455, 1271, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 1272, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 1273, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 504, - 505, 506, 507, 508, 509, 3167, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 524, 1275, 525, 526, 527, 528, 529, 530, 531, 532, - 1276, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 1277, 549, 0, 550, - 551, 0, 552, 553, 554, 555, 556, 557, 558, 0, - 559, 1278, 1279, 0, 0, 562, 563, 1280, 565, 1281, - 1282, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 1284, 0, 580, 581, - 582, 583, 584, 585, 1285, 0, 587, 588, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 600, 1286, 1287, 1288, 1289, 605, 1290, - 1291, 1292, 1293, 610, 611, 612, 613, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 3168, 3169, - 0, 0, 0, 233, 0, 1226, 680, 3170, 1227, 1228, - 1229, 740, 1230, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 0, 242, 243, 244, 0, 0, 0, 0, 1231, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 252, - 253, 254, 255, -2785, 1232, 258, 1233, 1234, 0, 261, - 262, 263, 264, 265, 266, 267, 1235, 1236, 268, 269, - 1237, 1238, 272, 0, 273, 274, 275, 276, 1239, 0, - 1240, 0, 279, 280, 281, 282, 283, 284, 285, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 295, 296, 297, 5764, 1241, 1242, 1243, 1244, 1245, 1246, - 1247, 300, 301, 302, 303, 304, 305, 1248, 1249, 308, - 1250, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 853, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 1251, 337, 338, 339, 340, - 1252, 1253, 342, 0, 343, 344, 345, 1254, 347, 0, - 348, 0, 349, 350, 0, 351, 352, 353, 354, 355, - 0, 356, 1255, 0, 1256, 359, 360, 0, 361, 362, - 363, 364, 365, -2785, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 379, 380, - 381, 382, 383, 384, 1257, 1258, 0, 1259, 0, 388, - 0, 0, 391, 392, 393, 394, 395, 396, 397, 0, - 0, 398, 1260, 400, 401, -2785, 0, 403, 404, 405, - 1261, 1262, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 421, 1263, 423, - 1264, 425, 426, 427, 428, 429, 430, 431, 432, 1265, - 434, 1266, 435, 436, 0, 438, 1267, 1268, 440, 1269, - 442, 443, 444, 0, 445, 446, 0, 0, 1270, 448, - 449, 0, 0, 450, 451, 452, 453, 454, 455, 1271, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 1272, 469, 470, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 1273, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 504, 505, 506, 507, 508, 509, 1274, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 1275, 525, 526, 527, 528, 529, -2785, - 531, 532, 1276, 534, 0, 535, 536, 537, 538, 539, - 540, 541, 542, 543, 544, 545, 546, 547, 1277, 549, - 0, 550, 551, 0, 552, 553, 554, 555, 556, 557, - 558, 0, 559, 1278, 1279, 0, 0, 562, 563, 1280, - 565, 1281, 1282, 567, 568, 569, 570, 571, 5765, 573, - 574, 0, 1283, 575, 576, 577, 578, 579, 1284, 0, - 580, 581, 582, 583, 584, 585, 1285, 0, 587, 588, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 600, 1286, 1287, 1288, 1289, - 605, 1290, 1291, 1292, 1293, 610, 611, 612, 613, -2785, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1295, 1296, 0, 0, 0, 233, 0, 1226, 680, 1298, - 1227, 1228, 1229, 740, 1230, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 0, 242, 243, 244, 0, 0, 0, 0, - 1231, 0, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 252, 253, 254, 255, 256, 1232, 258, 1233, 1234, - 0, 261, 262, 263, 264, 265, 266, 267, 1235, 1236, - 268, 269, 1237, 1238, 272, 0, 273, 274, 275, 276, - 1239, 0, 1240, 0, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 0, 295, 296, 297, 298, 1241, 1242, 1243, 1244, - 1245, 1246, 1247, 300, 301, 302, 303, 304, 305, 1248, - 1249, 308, 0, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 853, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 1251, 337, 338, - 339, 340, 1252, 1253, 342, 0, 343, 344, 345, 1254, - 347, 0, 348, 0, 349, 350, 0, 351, 352, 353, - 354, 355, 0, 356, 1255, 0, 1256, 359, 360, 0, - 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, - 0, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 379, 380, 381, 382, 383, 384, 1257, 1258, 0, 1259, - 0, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 0, 0, 398, 1260, 400, 401, 402, 0, 403, - 404, 405, 1261, 1262, 406, 407, 408, 409, 410, 411, + 422, 423, 424, 1273, 426, 1274, 428, 429, 430, 431, + 432, 433, 434, 435, 1275, 437, 1276, 438, 439, 440, + 441, 1277, 1278, 443, 1279, 445, 446, 447, 0, 448, + 449, 0, 0, 1280, 451, 452, 0, 0, 453, 454, + 455, 456, 457, 458, 1281, 460, 461, 462, 463, 464, + 465, 466, 467, 468, 469, 0, 470, 471, 1282, 473, + 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 1283, 489, 490, 491, 492, + 0, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 0, 506, 507, 508, 509, 510, + 511, 512, 513, 1284, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 0, 524, 525, 526, 527, 528, 1285, + 529, 530, 531, 532, 533, 534, 535, 536, 1286, 538, + 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 550, 551, 1287, 553, 0, 554, 555, 0, + 556, 557, 558, 559, 560, 561, 562, 0, 563, 1288, + 1289, 0, 0, 566, 567, 1290, 569, 1291, 1292, 571, + 572, 573, 574, 575, 576, 577, 578, 0, 1293, 579, + 580, 581, 582, 583, 1294, 0, 584, 585, 586, 587, + 588, 589, 1295, 0, 591, 592, 593, 594, 595, 596, + 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, + 603, 604, 1296, 1297, 1298, 1299, 609, 1300, 1301, 1302, + 1303, 614, 615, 616, 617, 1304, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1305, 1306, 0, 0, + 0, 234, 0, 1236, 684, 1308, 1237, 1238, 1239, 745, + 1240, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 235, 236, 237, 238, 239, 240, 241, 242, 0, 243, + 244, 245, 0, 0, 0, 0, 1241, 0, 0, 246, + 247, 248, 0, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 1242, 259, 1243, 1244, 0, 262, 263, 264, + 265, 266, 267, 268, 1245, 1246, 269, 270, 1247, 1248, + 273, 0, 274, 275, 276, 277, 1249, 0, 1250, 0, + 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, + 0, 290, 291, 292, 293, 294, 295, 0, 296, 297, + 298, 299, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 301, + 302, 303, 304, 305, 306, 1258, 1259, 309, 1260, 310, + 0, 311, 312, 313, 314, 315, 316, 317, 0, 318, + 319, 320, 321, 0, 0, 322, 323, 860, 325, 326, + 0, 327, 328, 329, 0, 330, 331, 332, 0, 333, + 334, 335, 336, 1261, 338, 339, 340, 341, 1262, 1263, + 343, 0, 344, 345, 346, 1264, 348, 0, 349, 0, + 350, 351, 0, 352, 353, 354, 355, 356, 0, 357, + 1265, 0, 1266, 360, 361, 0, 362, 363, 364, 365, + 366, 367, 368, 369, 370, 371, 0, 372, 373, 374, + 375, 376, 377, 378, 0, 379, 380, 381, 382, 383, + 384, 385, 1267, 1268, 0, 1269, 0, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 0, 0, 399, + 1270, 401, 402, 403, 0, 404, 405, 406, 1271, 1272, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 1273, 426, + 1274, 428, 429, 430, 431, 432, 433, 434, 435, 1275, + 437, 1276, 438, 439, 440, 441, 1277, 1278, 443, 1279, + 445, 446, 447, 0, 448, 449, 0, 0, 1280, 451, + 452, 0, 0, 453, 454, 455, 456, 457, 458, 1281, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 0, 470, 471, 1282, 473, 474, 475, 476, 477, 0, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 1283, 489, 490, 491, 492, 0, 493, 494, 495, 496, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 0, + 506, 507, 508, 509, 510, 511, 512, 513, 1284, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 0, 524, + 525, 526, 527, 528, 1285, 529, 530, 531, 532, 533, + 534, 535, 536, 1286, 538, 0, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 1287, + 553, 0, 554, 555, 0, 556, 557, 558, 559, 560, + 561, 562, 0, 563, 1288, 1289, 3268, 0, 566, 567, + 1290, 569, 1291, 1292, 571, 572, 573, 574, 575, 576, + 577, 578, 0, 1293, 579, 580, 581, 582, 583, 1294, + 0, 584, 585, 586, 587, 588, 589, 1295, 0, 591, + 592, 593, 594, 595, 596, 0, 0, 597, 0, 0, + 598, 599, 600, 601, 602, 603, 604, 1296, 1297, 1298, + 1299, 609, 1300, 1301, 1302, 1303, 614, 615, 616, 617, + 1304, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1305, 1306, 0, 0, 0, 234, 0, 1236, 684, + 1308, 1237, 1238, 1239, 745, 1240, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 235, 236, 237, 238, 239, + 240, 241, 242, 0, 243, 244, 245, 0, 0, 0, + 0, 1241, 0, 0, 246, 247, 248, 0, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 1242, 259, 1243, + 1244, 0, 262, 263, 264, 265, 266, 267, 268, 1245, + 1246, 269, 270, 1247, 1248, 273, 0, 274, 275, 276, + 277, 1249, 0, 1250, 0, 280, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 0, 290, 291, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 1251, 1252, 1253, + 1254, 1255, 1256, 1257, 301, 302, 303, 304, 305, 306, + 1258, 1259, 309, 1260, 310, 0, 311, 312, 313, 314, + 315, 316, 317, 0, 318, 319, 320, 321, 0, 0, + 322, 323, 860, 325, 326, 0, 327, 328, 329, 0, + 330, 331, 332, 0, 333, 334, 335, 336, 1261, 338, + 339, 340, 341, 1262, 1263, 343, 0, 344, 345, 346, + 1264, 348, 0, 349, 0, 350, 351, 0, 352, 353, + 354, 355, 356, 0, 357, 1265, 0, 1266, 360, 361, + 0, 362, 363, 364, 365, 366, 367, 368, 369, 370, + 371, 0, 372, 373, 374, 375, 376, 377, 378, 0, + 379, 380, 381, 382, 383, 384, 385, 1267, 1268, 0, + 1269, 0, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 0, 0, 399, 1270, 401, 402, 403, 0, + 404, 405, 406, 1271, 1272, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, - 1263, 423, 1264, 425, 426, 427, 428, 429, 430, 431, - 432, 1265, 434, 0, 435, 436, 437, 438, 1267, 1268, - 440, 1269, 442, 443, 444, 0, 445, 446, 0, 0, - 1270, 448, 449, 0, 0, 450, 451, 452, 453, 454, - 455, 1271, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 1272, 469, 470, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 1273, 485, 486, 487, 488, 0, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 504, 505, 506, 507, 508, 509, 3167, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 0, - 520, 521, 522, 523, 524, 1275, 525, 526, 527, 528, - 529, 530, 531, 532, 1276, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 1277, 549, 0, 550, 551, 0, 552, 553, 554, 555, - 556, 557, 558, 0, 559, 1278, 1279, 0, 0, 562, - 563, 1280, 565, 1281, 1282, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 0, 575, 576, 577, 578, 579, - 1284, 0, 580, 581, 582, 583, 584, 585, 1285, 0, - 587, 588, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 599, 600, 1286, 1287, - 1288, 1289, 605, 1290, 1291, 1292, 1293, 610, 611, 612, - 613, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3168, 3169, 233, 0, 1226, 680, 0, 1227, - 1228, 3170, 740, 1230, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 234, 235, 236, 237, 238, 239, 240, - 241, 0, 242, 243, 244, 0, 0, 0, 0, 1231, - 0, 0, 245, 246, 247, 0, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 1232, 258, 1233, 1234, 0, - 261, 262, 263, 264, 265, 266, 267, 1235, 1236, 268, - 269, 1237, 1238, 272, 0, 273, 274, 275, 276, 1239, - 0, 1240, 0, 279, 280, 281, 282, 283, 284, 285, - 286, 287, 288, 0, 289, 290, 291, 292, 293, 294, - 0, 295, 296, 297, 298, 1241, 1242, 1243, 1244, 1245, - 1246, 1247, 300, 301, 302, 303, 304, 305, 1248, 1249, - 308, 0, 309, 0, 310, 311, 312, 313, 314, 315, - 316, 0, 317, 318, 319, 320, 0, 0, 321, 322, - 853, 324, 325, 0, 326, 327, 328, 0, 329, 330, - 331, 0, 332, 333, 334, 335, 1251, 337, 338, 339, - 340, 1252, 1253, 342, 0, 343, 344, 345, 1254, 347, - 0, 348, 0, 349, 350, 0, 351, 352, 353, 354, - 355, 0, 356, 1255, 0, 1256, 359, 360, 0, 361, - 362, 363, 364, 365, 366, 367, 368, 369, 370, 0, - 371, 372, 373, 374, 375, 376, 377, 0, 378, 379, - 380, 381, 382, 383, 384, 1257, 1258, 0, 1259, 0, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 0, 0, 398, 1260, 400, 401, 402, 0, 403, 404, - 405, 1261, 1262, 406, 407, 408, 409, 410, 411, 412, - 413, 414, 415, 416, 417, 418, 419, 420, 421, 1263, - 423, 1264, 425, 426, 427, 428, 429, 430, 431, 432, - 1265, 434, 0, 435, 436, 437, 438, 1267, 1268, 440, - 1269, 442, 443, 444, 0, 445, 446, 0, 0, 447, - 448, 449, 0, 0, 450, 451, 452, 453, 454, 455, - 1271, 457, 458, 459, 460, 461, 462, 463, 464, 465, - 0, 466, 467, 1272, 469, 470, 471, 472, 473, 0, - 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, - 1273, 485, 486, 487, 488, 0, 489, 490, 491, 492, - 493, 494, 495, 496, 497, 498, 499, 500, 501, 0, - 502, 503, 504, 505, 506, 507, 508, 509, 3336, 3337, - 512, 513, 514, 515, 516, 517, 518, 519, 0, 520, - 521, 522, 523, 524, 1275, 525, 526, 527, 528, 529, - 530, 531, 532, 1276, 534, 0, 535, 536, 537, 538, - 539, 540, 541, 542, 543, 544, 545, 546, 547, 1277, - 549, 0, 550, 551, 0, 552, 553, 554, 555, 556, - 557, 558, 0, 559, 1278, 1279, 0, 0, 562, 563, - 1280, 565, 1281, 1282, 567, 568, 569, 570, 571, 572, - 573, 574, 0, 0, 575, 576, 577, 578, 579, 1284, - 0, 580, 581, 582, 583, 584, 585, 1285, 0, 587, - 588, 589, 590, 591, 592, 0, 0, 593, 0, 0, - 594, 595, 596, 597, 598, 599, 600, 1286, 1287, 1288, - 1289, 605, 1290, 1291, 1292, 1293, 610, 611, 612, 613, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 3338, 3339, 233, 0, 1226, 680, 0, 1227, 1228, - 3170, 740, 1230, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 0, 242, 243, 244, 0, 0, 0, 0, 1231, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 252, - 253, 254, 255, 256, 1232, 258, 1233, 1234, 0, 261, - 262, 263, 264, 265, 266, 267, 1235, 1236, 268, 269, - 1237, 1238, 272, 0, 273, 274, 275, 276, 1239, 0, - 1240, 0, 279, 280, 281, 282, 283, 284, 285, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 295, 296, 297, 298, 1241, 1242, 1243, 1244, 1245, 1246, - 1247, 300, 301, 302, 303, 304, 305, 1248, 1249, 308, - 0, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 853, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 1251, 337, 338, 339, 340, - 1252, 1253, 342, 0, 343, 344, 345, 1254, 347, 0, - 348, 0, 349, 350, 0, 351, 352, 353, 354, 355, - 0, 356, 1255, 0, 1256, 359, 360, 0, 361, 362, - 363, 364, 365, 366, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 379, 380, - 381, 382, 383, 384, 1257, 1258, 0, 1259, 0, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 0, - 0, 398, 1260, 400, 401, 402, 0, 403, 404, 405, - 1261, 1262, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 421, 1263, 423, - 1264, 425, 426, 427, 428, 429, 430, 431, 432, 1265, - 434, 0, 435, 436, 437, 438, 1267, 1268, 440, 1269, - 442, 443, 444, 0, 445, 446, 0, 0, 447, 448, - 449, 0, 0, 450, 451, 452, 453, 454, 455, 1271, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 1272, 469, 470, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 1273, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 504, 505, 506, 507, 508, 509, 3167, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 1275, 525, 526, 527, 528, 529, 530, - 531, 532, 1276, 534, 0, 535, 536, 537, 538, 539, - 540, 541, 542, 543, 544, 545, 546, 547, 1277, 549, - 0, 550, 551, 0, 552, 553, 554, 555, 556, 557, - 558, 0, 559, 1278, 1279, 0, 0, 562, 563, 1280, - 565, 1281, 1282, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 0, 575, 576, 577, 578, 579, 1284, 0, - 580, 581, 582, 583, 584, 585, 1285, 0, 587, 588, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 600, 1286, 1287, 1288, 1289, - 605, 1290, 1291, 1292, 1293, 610, 611, 612, 613, 0, - 0, 233, 0, 1226, 680, 0, 1227, 1228, 0, 740, - 1230, 0, 0, 0, 0, 0, 0, 0, 0, 3170, - 234, 235, 236, 237, 238, 239, 240, 241, 0, 242, - 243, 244, 0, 0, 0, 0, 1231, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 252, 253, 254, - 255, 256, 1232, 258, 1233, 1234, 0, 261, 4512, 263, - 264, 265, 266, 267, 1235, 1236, 268, 269, 1237, 1238, - 272, 0, 273, 274, 275, 276, 1239, 0, 1240, 0, - 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 295, 296, - 297, 298, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 300, - 301, 302, 303, 304, 305, 1248, 1249, 308, 0, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 853, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 1251, 337, 338, 339, 340, 1252, 1253, - 342, 0, 343, 344, 345, 1254, 347, 0, 348, 0, - 349, 350, 0, 351, 352, 353, 354, 355, 0, 356, - 1255, 0, 1256, 359, 360, 0, 361, 362, 363, 364, - 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 379, 380, 381, 382, - 383, 384, 1257, 1258, 0, 1259, 0, 388, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 0, 0, 398, - 1260, 400, 401, 402, 0, 403, 404, 405, 1261, 1262, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 1263, 423, 1264, 425, - 426, 427, 428, 429, 430, 431, 432, 1265, 434, 0, - 435, 436, 437, 438, 1267, 1268, 440, 1269, 442, 443, - 444, 0, 445, 446, 0, 0, 447, 448, 449, 0, - 0, 450, 451, 452, 453, 454, 455, 1271, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 1272, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 1273, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 504, - 505, 506, 507, 508, 509, 3167, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 524, 1275, 525, 526, 527, 528, 529, 530, 531, 532, - 1276, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 1277, 549, 0, 550, - 551, 0, 552, 553, 554, 555, 556, 557, 558, 0, - 559, 1278, 1279, 0, 0, 562, 563, 1280, 565, 1281, - 1282, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 1284, 0, 580, 581, - 582, 583, 584, 585, 1285, 0, 587, 588, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 600, 1286, 1287, 1288, 1289, 605, 1290, - 1291, 1292, 1293, 610, 611, 612, 613, 0, 0, 233, - 0, 1226, 680, 0, 1227, 1228, 0, 740, 1230, 0, - 0, 0, 0, 0, 0, 0, 0, 3170, 234, 235, - 236, 237, 238, 239, 240, 241, 0, 242, 243, 244, - 0, 0, 0, 0, 1231, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 252, 253, 254, 255, 256, - 1232, 258, 1233, 1234, 0, 261, 262, 263, 264, 265, - 266, 267, 1235, 1236, 268, 269, 1237, 1238, 272, 0, - 273, 274, 275, 276, 1239, 0, 1240, 0, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 295, 296, 297, 298, - 1241, 1242, 1243, 1244, 1245, 1246, 1247, 300, 301, 302, - 303, 304, 305, 1248, 1249, 308, 0, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 853, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 1251, 337, 338, 339, 340, 1252, 1253, 342, 0, - 343, 344, 345, 1254, 347, 0, 348, 0, 349, 350, - 0, 351, 352, 353, 354, 355, 0, 356, 1255, 0, - 1256, 359, 360, 0, 361, 362, 363, 364, 365, 366, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 379, 380, 381, 382, 383, 384, - 1257, 1258, 0, 1259, 0, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 0, 0, 398, 1260, 400, - 401, 402, 0, 403, 404, 405, 1261, 1262, 406, 407, - 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 1263, 423, 1264, 425, 426, 427, - 428, 429, 430, 431, 432, 1265, 434, 0, 435, 436, - 437, 438, 1267, 1268, 440, 1269, 442, 443, 444, 0, - 445, 446, 0, 0, 447, 448, 449, 0, 0, 450, - 451, 452, 453, 454, 455, 1271, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 1272, 469, - 470, 471, 472, 473, 0, 474, 475, 476, 477, 478, - 479, 480, 481, 482, 483, 1273, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 504, 505, 506, - 507, 508, 509, 3167, 511, 512, 513, 514, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 524, 1275, - 525, 526, 527, 528, 529, 530, 531, 532, 1276, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 1277, 549, 0, 550, 551, 0, - 552, 553, 554, 555, 556, 557, 558, 0, 559, 1278, - 1279, 0, 0, 562, 563, 1280, 565, 1281, 1282, 567, - 568, 569, 570, 571, 572, 573, 574, 0, 0, 575, - 576, 577, 578, 579, 1284, 0, 580, 581, 582, 583, - 584, 585, 1285, 0, 587, 588, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, - 599, 600, 1286, 1287, 1288, 1289, 4571, 1290, 1291, 1292, - 1293, 610, 611, 612, 613, 0, 0, 233, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 3170, 234, 235, 236, 237, - 238, 239, 240, 241, 0, 242, 243, 244, 0, 0, - 0, 0, 0, 0, 0, 245, 246, 247, 0, 248, + 422, 423, 424, 1273, 426, 1274, 428, 429, 430, 431, + 432, 433, 434, 435, 1275, 437, 1276, 438, 439, 440, + 441, 1277, 1278, 443, 1279, 445, 446, 447, 0, 448, + 449, 0, 0, 1280, 451, 452, 0, 0, 453, 454, + 455, 456, 457, 458, 1281, 460, 461, 462, 463, 464, + 465, 466, 467, 468, 469, 0, 470, 471, 1282, 473, + 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 1283, 489, 490, 491, 492, + 0, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 0, 506, 507, 508, 509, 510, + 511, 512, 513, 1284, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 0, 524, 525, 526, 527, 528, 1285, + 529, 530, 531, 532, 533, 534, 535, 536, 1286, 538, + 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 550, 551, 1287, 553, 0, 554, 555, 0, + 556, 557, 558, 559, 560, 561, 562, 0, 563, 1288, + 1289, 0, 0, 566, 567, 1290, 569, 1291, 1292, 571, + 572, 573, 574, 575, 576, 577, 578, 0, 1293, 579, + 580, 581, 582, 583, 1294, 0, 584, 585, 586, 587, + 588, 589, 1295, 0, 591, 592, 593, 594, 595, 596, + 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, + 603, 604, 1296, 1297, 1298, 1299, 609, 1300, 1301, 1302, + 1303, 614, 615, 616, 617, 1304, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1305, 1306, 0, 0, + 0, 234, 0, 1236, 684, 1308, 1237, 1238, 1239, 745, + 1240, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 235, 236, 237, 238, 239, 240, 241, 242, 0, 243, + 244, 245, 0, 0, 0, 0, 1241, 0, 0, 246, + 247, 248, 0, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 1242, 259, 1243, 1244, 0, 262, 263, 264, + 265, 266, 267, 268, 1245, 1246, 269, 270, 1247, 1248, + 273, 0, 274, 275, 276, 277, 1249, 0, 1250, 0, + 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, + 0, 290, 291, 292, 293, 294, 295, 0, 296, 297, + 298, 299, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 301, + 302, 303, 304, 305, 306, 1258, 1259, 309, 1260, 310, + 0, 311, 312, 313, 314, 315, 316, 317, 0, 318, + 319, 320, 321, 0, 0, 322, 323, 860, 325, 326, + 0, 327, 328, 329, 0, 330, 331, 332, 0, 333, + 334, 335, 336, 1261, 338, 339, 340, 341, 1262, 1263, + 343, 0, 344, 345, 346, 1264, 348, 0, 349, 0, + 350, 351, 0, 352, 353, 354, 355, 356, 0, 357, + 1265, 0, 1266, 360, 361, 0, 362, 363, 364, 365, + 366, 367, 368, 369, 370, 371, 0, 372, 373, 374, + 375, 376, 377, 378, 0, 379, 380, 381, 382, 383, + 384, 385, 1267, 1268, 0, 1269, 0, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 0, 0, 399, + 1270, 401, 402, 403, 0, 404, 405, 406, 1271, 1272, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 1273, 426, + 1274, 428, 429, 430, 431, 432, 433, 434, 435, 1275, + 437, 1276, 438, 439, 440, 441, 1277, 1278, 443, 1279, + 445, 446, 447, 0, 448, 449, 0, 0, 1280, 451, + 452, 0, 0, 453, 454, 455, 456, 457, 458, 1281, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 0, 470, 471, 1282, 473, 474, 475, 476, 477, 0, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 1283, 489, 490, 491, 492, 0, 493, 494, 495, 496, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 0, + 506, 507, 508, 509, 510, 511, 512, 513, 1284, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 0, 524, + 525, 526, 527, 528, 1285, 529, 530, 531, 532, 533, + 534, 535, 536, 1286, 538, 0, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 1287, + 553, 0, 554, 555, 0, 556, 557, 558, 559, 560, + 561, 562, 0, 563, 1288, 1289, 0, 0, 566, 567, + 1290, 569, 1291, 1292, 571, 572, 573, 574, 575, 576, + 577, 578, 0, 1293, 579, 580, 581, 582, 583, 1294, + 0, 584, 585, 586, 587, 588, 589, 1295, 0, 591, + 592, 593, 594, 595, 596, 0, 0, 597, 0, 0, + 598, 599, 600, 601, 602, 603, 604, 1296, 1297, 1298, + 1299, 609, 1300, 1301, 1302, 1303, 614, 615, 616, 617, + 1304, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2608, 2609, 0, 0, 0, 234, 0, 3381, 684, + 1308, 1237, 1238, 1239, 745, 1240, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 235, 236, 237, 238, 239, + 240, 241, 242, 0, 243, 244, 245, 0, 0, 0, + 0, 1241, 0, 0, 246, 247, 248, 0, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 1242, 259, 1243, + 1244, 0, 262, 263, 264, 265, 266, 267, 268, 1245, + 1246, 269, 270, 1247, 1248, 273, 0, 274, 275, 276, + 277, 1249, 0, 1250, 0, 280, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 0, 290, 291, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 1251, 1252, 1253, + 1254, 1255, 1256, 1257, 301, 302, 303, 304, 305, 306, + 1258, 1259, 309, 1260, 310, 0, 311, 312, 313, 314, + 315, 316, 317, 0, 318, 319, 320, 321, 0, 0, + 322, 323, 860, 325, 326, 0, 327, 328, 329, 0, + 330, 331, 332, 0, 333, 334, 335, 336, 1261, 338, + 339, 340, 341, 1262, 1263, 343, 0, 344, 345, 346, + 1264, 348, 0, 349, 0, 350, 351, 0, 352, 353, + 354, 355, 356, 0, 357, 1265, 0, 1266, 360, 361, + 0, 362, 363, 364, 365, 366, 367, 368, 369, 370, + 371, 0, 372, 373, 374, 375, 376, 377, 378, 0, + 379, 380, 381, 382, 383, 384, 385, 1267, 1268, 0, + 1269, 0, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 0, 0, 399, 1270, 401, 402, 403, 0, + 404, 405, 406, 1271, 1272, 407, 408, 409, 410, 411, + 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, + 422, 423, 424, 1273, 426, 1274, 428, 429, 430, 431, + 432, 433, 434, 435, 1275, 437, 1276, 438, 439, 440, + 441, 1277, 1278, 443, 1279, 445, 446, 447, 0, 448, + 449, 0, 0, 1280, 451, 452, 0, 0, 453, 454, + 455, 456, 457, 458, 1281, 460, 461, 462, 463, 464, + 465, 466, 467, 468, 469, 0, 470, 471, 1282, 473, + 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 1283, 489, 490, 491, 492, + 0, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 0, 506, 507, 508, 509, 510, + 511, 512, 513, 1284, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 0, 524, 525, 526, 527, 528, 1285, + 529, 530, 531, 532, 533, 534, 535, 536, 1286, 538, + 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 550, 551, 1287, 553, 0, 554, 555, 0, + 556, 557, 558, 559, 560, 561, 562, 0, 563, 1288, + 1289, 0, 0, 566, 567, 1290, 569, 1291, 1292, 571, + 572, 573, 574, 575, 576, 577, 578, 0, 1293, 579, + 580, 581, 582, 583, 1294, 0, 584, 585, 586, 587, + 588, 589, 1295, 0, 591, 592, 593, 594, 595, 596, + 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, + 603, 604, 1296, 1297, 1298, 1299, 609, 1300, 1301, 1302, + 1303, 614, 615, 616, 617, 1304, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1305, 1306, 0, 0, + 0, 234, 0, 1236, 684, 1308, 1237, 1238, 1239, 745, + 1240, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 235, 236, 237, 238, 239, 240, 241, 242, 0, 243, + 244, 245, 0, 0, 0, 0, 1241, 0, 0, 246, + 247, 248, 0, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 1242, 259, 1243, 1244, 0, 262, 263, 264, + 265, 266, 267, 268, 1245, 1246, 269, 270, 1247, 1248, + 273, 0, 274, 275, 276, 277, 1249, 0, 1250, 0, + 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, + 0, 290, 291, 292, 293, 294, 295, 0, 296, 297, + 298, 4656, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 301, + 302, 303, 304, 305, 306, 1258, 1259, 309, 1260, 310, + 0, 311, 312, 313, 314, 315, 316, 317, 0, 318, + 319, 320, 321, 0, 0, 322, 323, 860, 325, 326, + 0, 327, 328, 329, 0, 330, 331, 332, 0, 333, + 334, 335, 336, 1261, 338, 339, 340, 341, 1262, 1263, + 343, 0, 344, 345, 346, 1264, 348, 0, 349, 0, + 350, 351, 0, 352, 353, 354, 355, 356, 0, 357, + 1265, 0, 1266, 360, 361, 0, 362, 363, 364, 365, + 366, 367, 368, 369, 370, 371, 0, 372, 373, 374, + 375, 376, 377, 378, 0, 379, 380, 381, 382, 383, + 384, 385, 1267, 1268, 0, 1269, 0, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 0, 0, 399, + 1270, 401, 402, 403, 0, 404, 405, 406, 1271, 1272, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 1273, 426, + 1274, 428, 429, 430, 431, 432, 433, 434, 435, 1275, + 437, 1276, 438, 439, 440, 441, 1277, 1278, 443, 1279, + 445, 446, 447, 0, 448, 449, 0, 0, 1280, 451, + 452, 0, 0, 453, 454, 455, 456, 457, 458, 1281, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 0, 470, 471, 1282, 473, 474, 475, 476, 477, 0, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 1283, 489, 490, 491, 492, 0, 493, 494, 495, 496, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 0, + 506, 507, 508, 509, 510, 511, 512, 513, 1284, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 0, 524, + 525, 526, 527, 528, 1285, 529, 530, 531, 532, 533, + 534, 535, 536, 1286, 538, 0, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 1287, + 553, 0, 554, 555, 0, 556, 557, 558, 559, 560, + 561, 562, 0, 563, 1288, 1289, 0, 0, 566, 567, + 1290, 569, 1291, 1292, 571, 572, 573, 574, 575, 576, + 577, 578, 0, 1293, 579, 580, 581, 582, 583, 1294, + 0, 584, 585, 586, 587, 588, 589, 1295, 0, 591, + 592, 593, 594, 595, 596, 0, 0, 597, 0, 0, + 598, 599, 600, 601, 602, 603, 604, 1296, 1297, 1298, + 1299, 609, 1300, 1301, 1302, 1303, 614, 615, 616, 617, + 1304, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1305, 1306, 0, 0, 0, 234, 0, 1236, 684, + 1308, 1237, 1238, 1239, 745, 1240, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 235, 236, 237, 238, 239, + 240, 241, 242, 0, 243, 244, 245, 0, 0, 0, + 0, 1241, 0, 0, 246, 247, 248, 0, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 1242, 259, 1243, + 1244, 0, 262, 263, 264, 265, 266, 267, 268, 1245, + 1246, 269, 270, 1247, 1248, 273, 0, 274, 275, 276, + 277, 1249, 0, 1250, 0, 280, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 0, 290, 291, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 1251, 1252, 1253, + 1254, 1255, 1256, 1257, 301, 302, 303, 304, 305, 306, + 1258, 1259, 309, 1260, 310, 0, 311, 312, 313, 314, + 315, 316, 317, 0, 318, 319, 320, 321, 0, 0, + 322, 323, 860, 325, 326, 0, 327, 328, 329, 0, + 330, 331, 332, 0, 333, 334, 335, 336, 1261, 338, + 339, 340, 341, 1262, 1263, 343, 0, 344, 345, 346, + 1264, 348, 0, 349, 0, 350, 351, 0, 352, 353, + 354, 355, 356, 0, 357, 1265, 0, 1266, 360, 361, + 0, 362, 363, 364, 365, 366, 367, 368, 369, 370, + 371, 0, 372, 373, 374, 375, 376, 377, 378, 0, + 379, 380, 381, 382, 383, 384, 385, 1267, 1268, 0, + 1269, 0, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 0, 0, 399, 1270, 401, 402, 403, 0, + 404, 405, 406, 1271, 1272, 407, 408, 409, 410, 411, + 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, + 422, 423, 424, 1273, 426, 1274, 428, 429, 430, 431, + 432, 433, 434, 435, 1275, 437, 1276, 438, 439, 440, + 441, 1277, 1278, 443, 1279, 445, 446, 447, 0, 448, + 449, 0, 0, 1280, 451, 452, 0, 0, 453, 454, + 455, 456, 457, 458, 1281, 460, 461, 462, 463, 464, + 465, 466, 467, 468, 469, 0, 470, 471, 1282, 473, + 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 1283, 489, 490, 491, 492, + 0, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 0, 506, 507, 508, 509, 510, + 511, 512, 513, 1284, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 0, 524, 525, 526, 527, 528, 1285, + 529, 530, 531, 532, 533, 534, 535, 536, 1286, 538, + 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 550, 551, 1287, 553, 0, 554, 555, 0, + 556, 557, 558, 559, 560, 561, 562, 0, 563, 1288, + 1289, 0, 0, 566, 567, 1290, 569, 1291, 1292, 571, + 572, 573, 574, 575, 576, 577, 578, 0, 1293, 579, + 580, 581, 582, 583, 1294, 0, 584, 585, 586, 587, + 588, 589, 1295, 0, 591, 592, 593, 594, 595, 596, + 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, + 603, 5017, 1296, 1297, 1298, 1299, 609, 1300, 1301, 1302, + 1303, 614, 615, 616, 617, 1304, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1305, 1306, 0, 0, + 0, 234, 0, 1236, 684, 1308, 1237, 1238, 1239, 745, + 1240, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 235, 236, 237, 238, 239, 240, 241, 242, 0, 243, + 244, 245, 0, 0, 0, 0, 1241, 0, 0, 246, + 247, 248, 0, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 1242, 259, 1243, 1244, 0, 262, 263, 264, + 265, 266, 267, 268, 1245, 1246, 269, 270, 1247, 1248, + 273, 0, 274, 275, 276, 277, 1249, 0, 1250, 0, + 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, + 0, 290, 291, 292, 293, 294, 295, 0, 296, 297, + 298, 299, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 301, + 302, 303, 304, 305, 306, 1258, 1259, 309, 1260, 310, + 0, 311, 312, 313, 314, 315, 316, 317, 0, 318, + 319, 320, 321, 0, 0, 322, 323, 860, 325, 326, + 0, 327, 328, 329, 0, 330, 331, 332, 0, 333, + 334, 335, 336, 1261, 338, 339, 340, 341, 1262, 1263, + 343, 0, 344, 345, 346, 1264, 348, 0, 349, 0, + 350, 351, 0, 352, 353, 354, 355, 356, 0, 357, + 1265, 0, 1266, 360, 361, 0, 362, 363, 364, 365, + 366, 367, 368, 369, 370, 371, 0, 372, 373, 374, + 375, 376, 377, 378, 0, 379, 380, 381, 382, 383, + 384, 385, 1267, 1268, 0, 1269, 0, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 0, 0, 399, + 1270, 401, 402, 403, 0, 404, 405, 406, 1271, 1272, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 1273, 426, + 1274, 428, 429, 430, 431, 432, 433, 5029, 435, 1275, + 437, 1276, 438, 439, 440, 441, 1277, 1278, 443, 1279, + 445, 446, 447, 0, 448, 449, 0, 0, 1280, 451, + 452, 0, 0, 453, 454, 455, 456, 457, 458, 1281, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 0, 470, 471, 1282, 473, 474, 475, 476, 477, 0, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 1283, 489, 490, 491, 492, 0, 493, 494, 495, 496, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 0, + 506, 507, 508, 509, 510, 511, 512, 513, 1284, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 0, 524, + 525, 526, 527, 528, 1285, 529, 530, 531, 532, 533, + 534, 535, 536, 1286, 538, 0, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 1287, + 553, 0, 554, 555, 0, 556, 557, 558, 559, 560, + 561, 562, 0, 563, 1288, 1289, 0, 0, 566, 567, + 1290, 569, 1291, 1292, 571, 572, 573, 574, 575, 576, + 577, 578, 0, 1293, 579, 580, 581, 582, 583, 1294, + 0, 584, 585, 586, 587, 588, 589, 1295, 0, 591, + 592, 593, 594, 595, 596, 0, 0, 597, 0, 0, + 598, 599, 600, 601, 602, 603, 604, 1296, 1297, 1298, + 1299, 609, 1300, 1301, 1302, 1303, 614, 615, 616, 617, + 1304, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1305, 1306, 0, 0, 0, 234, 0, 1236, 684, + 1308, 1237, 1238, 1239, 745, 1240, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 235, 236, 237, 238, 239, + 240, 241, 242, 0, 243, 244, 245, 0, 0, 0, + 0, 1241, 0, 0, 246, 247, 248, 0, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 1242, 259, 1243, + 1244, 0, 262, 263, 264, 265, 266, 267, 268, 1245, + 1246, 269, 270, 1247, 1248, 273, 0, 274, 275, 276, + 277, 1249, 0, 1250, 0, 280, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 0, 290, 291, 292, 293, + 294, 295, 0, 296, 297, 5340, 299, 1251, 1252, 1253, + 1254, 1255, 1256, 1257, 301, 302, 303, 304, 305, 306, + 1258, 1259, 309, 1260, 310, 0, 311, 312, 313, 314, + 315, 316, 317, 0, 318, 319, 320, 321, 0, 0, + 322, 323, 860, 325, 326, 0, 327, 328, 329, 0, + 330, 331, 332, 0, 333, 334, 335, 336, 1261, 338, + 339, 340, 341, 1262, 1263, 343, 0, 344, 345, 346, + 1264, 348, 0, 349, 0, 350, 351, 0, 352, 353, + 354, 355, 356, 0, 357, 1265, 0, 5341, 360, 361, + 0, 362, 363, 364, 365, 366, 367, 368, 369, 370, + 371, 0, 372, 373, 374, 375, 376, 377, 378, 0, + 379, 380, 381, 382, 383, 384, 385, 1267, 1268, 0, + 1269, 0, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 0, 0, 399, 1270, 401, 402, 403, 0, + 404, 405, 406, 1271, 1272, 407, 408, 409, 410, 411, + 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, + 422, 423, 424, 1273, 426, 1274, 428, 429, 430, 431, + 432, 433, 434, 435, 1275, 437, 1276, 438, 439, 440, + 441, 1277, 1278, 443, 1279, 445, 446, 447, 0, 448, + 449, 0, 0, 1280, 451, 452, 0, 0, 453, 454, + 455, 456, 457, 458, 1281, 460, 461, 462, 463, 464, + 465, 466, 467, 468, 469, 0, 470, 471, 1282, 473, + 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 1283, 489, 490, 491, 492, + 0, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 0, 506, 507, 508, 509, 510, + 5342, 512, 513, 1284, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 0, 524, 525, 526, 527, 528, 1285, + 529, 530, 531, 532, 533, 534, 535, 536, 1286, 538, + 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 550, 551, 1287, 553, 0, 554, 555, 0, + 556, 557, 558, 559, 560, 561, 562, 0, 563, 1288, + 1289, 0, 0, 566, 567, 1290, 569, 1291, 1292, 571, + 572, 573, 574, 575, 576, 577, 578, 0, 1293, 579, + 580, 581, 582, 583, 1294, 0, 584, 585, 586, 587, + 588, 589, 1295, 0, 591, 592, 593, 594, 595, 596, + 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, + 603, 604, 1296, 1297, 1298, 1299, 609, 1300, 1301, 1302, + 1303, 614, 615, 616, 617, 1304, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1305, 1306, 0, 0, + 0, 234, 0, 1236, 684, 5343, 1237, 1238, 1239, 745, + 1240, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 235, 236, 237, 238, 239, 240, 241, 242, 0, 243, + 244, 245, 0, 0, 0, 0, 1241, 0, 0, 246, + 247, 248, 0, 249, 250, 251, 252, 253, 254, 255, + 256, 5834, 1242, 259, 1243, 1244, 0, 262, 263, 264, + 265, 266, 267, 268, 1245, 1246, 269, 270, 1247, 1248, + 273, 0, 274, 275, 276, 277, 1249, 0, 1250, 0, + 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, + 0, 290, 291, 292, 293, 294, 295, 0, 296, 297, + 298, 5835, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 301, + 302, 303, 304, 305, 306, 1258, 1259, 309, 1260, 310, + 0, 311, 312, 313, 314, 315, 316, 317, 0, 318, + 319, 320, 321, 0, 0, 322, 323, 860, 325, 326, + 0, 327, 328, 329, 0, 330, 331, 332, 0, 333, + 334, 335, 336, 1261, 338, 339, 340, 341, 1262, 1263, + 343, 0, 344, 345, 346, 1264, 348, 0, 349, 0, + 350, 351, 0, 352, 353, 354, 355, 356, 0, 357, + 1265, 0, 1266, 360, 361, 0, 362, 363, 364, 365, + 366, 367, 368, 369, 370, 371, 0, 372, 373, 374, + 375, 376, 377, 378, 0, 379, 380, 381, 382, 383, + 384, 385, 1267, 1268, 0, 1269, 0, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 0, 0, 399, + 1270, 401, 402, 403, 0, 404, 405, 406, 1271, 1272, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 1273, 426, + 1274, 428, 429, 430, 431, 432, 433, 434, 435, 1275, + 437, 1276, 438, 439, 440, 441, 1277, 1278, 443, 1279, + 445, 446, 447, 0, 448, 449, 0, 0, 1280, 451, + 452, 0, 0, 453, 454, 455, 456, 457, 458, 1281, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 0, 470, 471, 1282, 473, 474, 475, 476, 477, 0, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 1283, 489, 490, 491, 492, 0, 493, 494, 495, 496, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 0, + 506, 507, 508, 509, 510, 511, 512, 513, 1284, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 0, 524, + 525, 526, 527, 528, 1285, 529, 530, 531, 532, 533, + 534, 535, 536, 1286, 538, 0, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 1287, + 553, 0, 554, 555, 0, 556, 557, 558, 559, 560, + 561, 562, 0, 563, 1288, 1289, 0, 0, 566, 567, + 1290, 569, 1291, 1292, 571, 572, 573, 574, 575, 5836, + 577, 578, 0, 1293, 579, 580, 581, 582, 583, 1294, + 0, 584, 585, 586, 587, 588, 589, 1295, 0, 591, + 592, 593, 594, 595, 596, 0, 0, 597, 0, 0, + 598, 599, 600, 601, 602, 603, 604, 1296, 1297, 1298, + 1299, 609, 1300, 1301, 1302, 1303, 614, 615, 616, 617, + 1304, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1305, 1306, 0, 0, 0, 234, 0, 1236, 684, + 1308, 1237, 1238, 1239, 745, 1240, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 235, 236, 237, 238, 239, + 240, 241, 242, 0, 243, 244, 245, 0, 0, 0, + 0, 1241, 0, 0, 246, 247, 248, 0, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 1242, 259, 1243, + 1244, 0, 262, 263, 264, 265, 266, 267, 268, 1245, + 1246, 269, 270, 1247, 1248, 273, 0, 274, 275, 276, + 277, 1249, 0, 1250, 0, 280, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 0, 290, 291, 292, 293, + 294, 295, 0, 296, 297, 298, 5835, 1251, 1252, 1253, + 1254, 1255, 1256, 1257, 301, 302, 303, 304, 305, 306, + 1258, 1259, 309, 1260, 310, 0, 311, 312, 313, 314, + 315, 316, 317, 0, 318, 319, 320, 321, 0, 0, + 322, 323, 860, 325, 326, 0, 327, 328, 329, 0, + 330, 331, 332, 0, 333, 334, 335, 336, 1261, 338, + 339, 340, 341, 1262, 1263, 343, 0, 344, 345, 346, + 1264, 348, 0, 349, 0, 350, 351, 0, 352, 353, + 354, 355, 356, 0, 357, 1265, 0, 1266, 360, 361, + 0, 362, 363, 364, 365, 366, 367, 368, 369, 370, + 371, 0, 372, 373, 374, 375, 376, 377, 378, 0, + 379, 380, 381, 382, 383, 384, 385, 1267, 1268, 0, + 1269, 0, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 0, 0, 399, 1270, 401, 402, 403, 0, + 404, 405, 406, 1271, 1272, 407, 408, 409, 410, 411, + 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, + 422, 423, 424, 1273, 426, 1274, 428, 429, 430, 431, + 432, 433, 434, 435, 1275, 437, 1276, 438, 439, 440, + 441, 1277, 1278, 443, 1279, 445, 446, 447, 0, 448, + 449, 0, 0, 1280, 451, 452, 0, 0, 453, 454, + 455, 456, 457, 458, 1281, 460, 461, 462, 463, 464, + 465, 466, 467, 468, 469, 0, 470, 471, 1282, 473, + 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 1283, 489, 490, 491, 492, + 0, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 0, 506, 507, 508, 509, 510, + 511, 512, 513, 1284, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 0, 524, 525, 526, 527, 528, 1285, + 529, 530, 531, 532, 533, 534, 535, 536, 1286, 538, + 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 550, 551, 1287, 553, 0, 554, 555, 0, + 556, 557, 558, 559, 560, 561, 562, 0, 563, 1288, + 1289, 0, 0, 566, 567, 1290, 569, 1291, 1292, 571, + 572, 573, 574, 575, 5836, 577, 578, 0, 1293, 579, + 580, 581, 582, 583, 1294, 0, 584, 585, 586, 587, + 588, 589, 1295, 0, 591, 592, 593, 594, 595, 596, + 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, + 603, 604, 1296, 1297, 1298, 1299, 609, 1300, 1301, 1302, + 1303, 614, 615, 616, 617, 1304, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1305, 1306, 0, 0, + 0, 234, 0, 1236, 684, 1308, 1237, 1238, 1239, 745, + 1240, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 235, 236, 237, 238, 239, 240, 241, 242, 0, 243, + 244, 245, 0, 0, 0, 0, 1241, 0, 0, 246, + 247, 248, 0, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 1242, 259, 1243, 1244, 0, 262, 263, 264, + 265, 266, 267, 268, 1245, 1246, 269, 270, 1247, 1248, + 273, 0, 274, 275, 276, 277, 1249, 0, 1250, 0, + 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, + 0, 290, 291, 292, 293, 294, 295, 0, 296, 297, + 298, 299, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 301, + 302, 303, 304, 305, 306, 1258, 1259, 309, 5325, 310, + 0, 311, 312, 313, 314, 315, 316, 317, 0, 318, + 319, 320, 321, 0, 0, 322, 323, 860, 325, 326, + 0, 327, 328, 329, 0, 330, 331, 332, 0, 333, + 334, 335, 336, 1261, 338, 339, 340, 341, 1262, 1263, + 343, 0, 344, 345, 346, 1264, 348, 0, 349, 0, + 350, 351, 0, 352, 353, 354, 355, 356, 0, 357, + 1265, 0, 1266, 360, 361, 0, 362, 363, 364, 365, + 366, 367, 368, 369, 370, 371, 0, 372, 373, 374, + 375, 376, 377, 378, 0, 379, 380, 381, 382, 383, + 384, 385, 1267, 1268, 0, 1269, 0, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 0, 0, 399, + 1270, 401, 402, 403, 0, 404, 405, 406, 1271, 1272, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 1273, 426, + 1274, 428, 429, 430, 431, 432, 433, 434, 435, 1275, + 437, 0, 438, 439, 440, 441, 1277, 1278, 443, 1279, + 445, 446, 447, 0, 448, 449, 0, 0, 1280, 451, + 452, 0, 0, 453, 454, 455, 456, 457, 458, 1281, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 0, 470, 471, 1282, 473, 474, 475, 476, 477, 0, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 1283, 489, 490, 491, 492, 0, 493, 494, 495, 496, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 0, + 506, 507, 508, 509, 510, 511, 512, 513, 3198, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 0, 524, + 525, 526, 527, 528, 1285, 529, 530, 531, 532, 533, + 534, 535, 536, 1286, 538, 0, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 1287, + 553, 0, 554, 555, 0, 556, 557, 558, 559, 560, + 561, 562, 0, 563, 1288, 1289, 0, 0, 566, 567, + 1290, 569, 1291, 1292, 571, 572, 573, 574, 575, 576, + 577, 578, 0, 0, 579, 580, 581, 582, 583, 1294, + 0, 584, 585, 586, 587, 588, 589, 1295, 0, 591, + 592, 593, 594, 595, 596, 0, 0, 597, 0, 0, + 598, 599, 600, 601, 602, 603, 604, 1296, 1297, 1298, + 1299, 609, 1300, 1301, 1302, 1303, 614, 615, 616, 617, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3199, 3200, 0, 0, 0, 234, 0, 1236, 684, + 3201, 1237, 1238, 1239, 745, 1240, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 235, 236, 237, 238, 239, + 240, 241, 242, 0, 243, 244, 245, 0, 0, 0, + 0, 1241, 0, 0, 246, 247, 248, 0, 249, 250, + 251, 252, 253, 254, 255, 256, -2829, 1242, 259, 1243, + 1244, 0, 262, 263, 264, 265, 266, 267, 268, 1245, + 1246, 269, 270, 1247, 1248, 273, 0, 274, 275, 276, + 277, 1249, 0, 1250, 0, 280, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 0, 290, 291, 292, 293, + 294, 295, 0, 296, 297, 298, 5835, 1251, 1252, 1253, + 1254, 1255, 1256, 1257, 301, 302, 303, 304, 305, 306, + 1258, 1259, 309, 1260, 310, 0, 311, 312, 313, 314, + 315, 316, 317, 0, 318, 319, 320, 321, 0, 0, + 322, 323, 860, 325, 326, 0, 327, 328, 329, 0, + 330, 331, 332, 0, 333, 334, 335, 336, 1261, 338, + 339, 340, 341, 1262, 1263, 343, 0, 344, 345, 346, + 1264, 348, 0, 349, 0, 350, 351, 0, 352, 353, + 354, 355, 356, 0, 357, 1265, 0, 1266, 360, 361, + 0, 362, 363, 364, 365, 366, -2829, 368, 369, 370, + 371, 0, 372, 373, 374, 375, 376, 377, 378, 0, + 379, 380, 381, 382, 383, 384, 385, 1267, 1268, 0, + 1269, 0, 389, 0, 0, 392, 393, 394, 395, 396, + 397, 398, 0, 0, 399, 1270, 401, 402, -2829, 0, + 404, 405, 406, 1271, 1272, 407, 408, 409, 410, 411, + 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, + 422, 423, 424, 1273, 426, 1274, 428, 429, 430, 431, + 432, 433, 434, 435, 1275, 437, 1276, 438, 439, 0, + 441, 1277, 1278, 443, 1279, 445, 446, 447, 0, 448, + 449, 0, 0, 1280, 451, 452, 0, 0, 453, 454, + 455, 456, 457, 458, 1281, 460, 461, 462, 463, 464, + 465, 466, 467, 468, 469, 0, 470, 471, 1282, 473, + 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 1283, 489, 490, 491, 492, + 0, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 0, 506, 507, 508, 509, 510, + 511, 512, 513, 1284, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 0, 524, 525, 526, 527, 528, 1285, + 529, 530, 531, 532, 533, -2829, 535, 536, 1286, 538, + 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 550, 551, 1287, 553, 0, 554, 555, 0, + 556, 557, 558, 559, 560, 561, 562, 0, 563, 1288, + 1289, 0, 0, 566, 567, 1290, 569, 1291, 1292, 571, + 572, 573, 574, 575, 5836, 577, 578, 0, 1293, 579, + 580, 581, 582, 583, 1294, 0, 584, 585, 586, 587, + 588, 589, 1295, 0, 591, 592, 593, 594, 595, 596, + 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, + 603, 604, 1296, 1297, 1298, 1299, 609, 1300, 1301, 1302, + 1303, 614, 615, 616, 617, -2829, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1305, 1306, 0, 0, + 0, 234, 0, 1236, 684, 1308, 1237, 1238, 1239, 745, + 1240, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 235, 236, 237, 238, 239, 240, 241, 242, 0, 243, + 244, 245, 0, 0, 0, 0, 1241, 0, 0, 246, + 247, 248, 0, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 1242, 259, 1243, 1244, 0, 262, 263, 264, + 265, 266, 267, 268, 1245, 1246, 269, 270, 1247, 1248, + 273, 0, 274, 275, 276, 277, 1249, 0, 1250, 0, + 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, + 0, 290, 291, 292, 293, 294, 295, 0, 296, 297, + 298, 299, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 301, + 302, 303, 304, 305, 306, 1258, 1259, 309, 0, 310, + 0, 311, 312, 313, 314, 315, 316, 317, 0, 318, + 319, 320, 321, 0, 0, 322, 323, 860, 325, 326, + 0, 327, 328, 329, 0, 330, 331, 332, 0, 333, + 334, 335, 336, 1261, 338, 339, 340, 341, 1262, 1263, + 343, 0, 344, 345, 346, 1264, 348, 0, 349, 0, + 350, 351, 0, 352, 353, 354, 355, 356, 0, 357, + 1265, 0, 1266, 360, 361, 0, 362, 363, 364, 365, + 366, 367, 368, 369, 370, 371, 0, 372, 373, 374, + 375, 376, 377, 378, 0, 379, 380, 381, 382, 383, + 384, 385, 1267, 1268, 0, 1269, 0, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 0, 0, 399, + 1270, 401, 402, 403, 0, 404, 405, 406, 1271, 1272, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 1273, 426, + 1274, 428, 429, 430, 431, 432, 433, 434, 435, 1275, + 437, 0, 438, 439, 440, 441, 1277, 1278, 443, 1279, + 445, 446, 447, 0, 448, 449, 0, 0, 1280, 451, + 452, 0, 0, 453, 454, 455, 456, 457, 458, 1281, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 0, 470, 471, 1282, 473, 474, 475, 476, 477, 0, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 1283, 489, 490, 491, 492, 0, 493, 494, 495, 496, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 0, + 506, 507, 508, 509, 510, 511, 512, 513, 3198, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 0, 524, + 525, 526, 527, 528, 1285, 529, 530, 531, 532, 533, + 534, 535, 536, 1286, 538, 0, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 1287, + 553, 0, 554, 555, 0, 556, 557, 558, 559, 560, + 561, 562, 0, 563, 1288, 1289, 0, 0, 566, 567, + 1290, 569, 1291, 1292, 571, 572, 573, 574, 575, 576, + 577, 578, 0, 0, 579, 580, 581, 582, 583, 1294, + 0, 584, 585, 586, 587, 588, 589, 1295, 0, 591, + 592, 593, 594, 595, 596, 0, 0, 597, 0, 0, + 598, 599, 600, 601, 602, 603, 604, 1296, 1297, 1298, + 1299, 609, 1300, 1301, 1302, 1303, 614, 615, 616, 617, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3199, 3200, 234, 0, 1236, 684, 0, 1237, 1238, + 3201, 745, 1240, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 235, 236, 237, 238, 239, 240, 241, 242, + 0, 243, 244, 245, 0, 0, 0, 0, 1241, 0, + 0, 246, 247, 248, 0, 249, 250, 251, 252, 253, + 254, 255, 256, 257, 1242, 259, 1243, 1244, 0, 262, + 263, 264, 265, 266, 267, 268, 1245, 1246, 269, 270, + 1247, 1248, 273, 0, 274, 275, 276, 277, 1249, 0, + 1250, 0, 280, 281, 282, 283, 284, 285, 286, 287, + 288, 289, 0, 290, 291, 292, 293, 294, 295, 0, + 296, 297, 298, 299, 1251, 1252, 1253, 1254, 1255, 1256, + 1257, 301, 302, 303, 304, 305, 306, 1258, 1259, 309, + 0, 310, 0, 311, 312, 313, 314, 315, 316, 317, + 0, 318, 319, 320, 321, 0, 0, 322, 323, 860, + 325, 326, 0, 327, 328, 329, 0, 330, 331, 332, + 0, 333, 334, 335, 336, 1261, 338, 339, 340, 341, + 1262, 1263, 343, 0, 344, 345, 346, 1264, 348, 0, + 349, 0, 350, 351, 0, 352, 353, 354, 355, 356, + 0, 357, 1265, 0, 1266, 360, 361, 0, 362, 363, + 364, 365, 366, 367, 368, 369, 370, 371, 0, 372, + 373, 374, 375, 376, 377, 378, 0, 379, 380, 381, + 382, 383, 384, 385, 1267, 1268, 0, 1269, 0, 389, + 390, 391, 392, 393, 394, 395, 396, 397, 398, 0, + 0, 399, 1270, 401, 402, 403, 0, 404, 405, 406, + 1271, 1272, 407, 408, 409, 410, 411, 412, 413, 414, + 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, + 1273, 426, 1274, 428, 429, 430, 431, 432, 433, 434, + 435, 1275, 437, 0, 438, 439, 440, 441, 1277, 1278, + 443, 1279, 445, 446, 447, 0, 448, 449, 0, 0, + 450, 451, 452, 0, 0, 453, 454, 455, 456, 457, + 458, 1281, 460, 461, 462, 463, 464, 465, 466, 467, + 468, 469, 0, 470, 471, 1282, 473, 474, 475, 476, + 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, 1283, 489, 490, 491, 492, 0, 493, 494, + 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, + 505, 0, 506, 507, 508, 509, 510, 511, 512, 513, + 3370, 3371, 516, 517, 518, 519, 520, 521, 522, 523, + 0, 524, 525, 526, 527, 528, 1285, 529, 530, 531, + 532, 533, 534, 535, 536, 1286, 538, 0, 539, 540, + 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, + 551, 1287, 553, 0, 554, 555, 0, 556, 557, 558, + 559, 560, 561, 562, 0, 563, 1288, 1289, 0, 0, + 566, 567, 1290, 569, 1291, 1292, 571, 572, 573, 574, + 575, 576, 577, 578, 0, 0, 579, 580, 581, 582, + 583, 1294, 0, 584, 585, 586, 587, 588, 589, 1295, + 0, 591, 592, 593, 594, 595, 596, 0, 0, 597, + 0, 0, 598, 599, 600, 601, 602, 603, 604, 1296, + 1297, 1298, 1299, 609, 1300, 1301, 1302, 1303, 614, 615, + 616, 617, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3372, 3373, 234, 0, 1236, 684, 0, + 1237, 1238, 3201, 745, 1240, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 235, 236, 237, 238, 239, 240, + 241, 242, 0, 243, 244, 245, 0, 0, 0, 0, + 1241, 0, 0, 246, 247, 248, 0, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 1242, 259, 1243, 1244, + 0, 262, 263, 264, 265, 266, 267, 268, 1245, 1246, + 269, 270, 1247, 1248, 273, 0, 274, 275, 276, 277, + 1249, 0, 1250, 0, 280, 281, 282, 283, 284, 285, + 286, 287, 288, 289, 0, 290, 291, 292, 293, 294, + 295, 0, 296, 297, 298, 299, 1251, 1252, 1253, 1254, + 1255, 1256, 1257, 301, 302, 303, 304, 305, 306, 1258, + 1259, 309, 0, 310, 0, 311, 312, 313, 314, 315, + 316, 317, 0, 318, 319, 320, 321, 0, 0, 322, + 323, 860, 325, 326, 0, 327, 328, 329, 0, 330, + 331, 332, 0, 333, 334, 335, 336, 1261, 338, 339, + 340, 341, 1262, 1263, 343, 0, 344, 345, 346, 1264, + 348, 0, 349, 0, 350, 351, 0, 352, 353, 354, + 355, 356, 0, 357, 1265, 0, 1266, 360, 361, 0, + 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, + 0, 372, 373, 374, 375, 376, 377, 378, 0, 379, + 380, 381, 382, 383, 384, 385, 1267, 1268, 0, 1269, + 0, 389, 390, 391, 392, 393, 394, 395, 396, 397, + 398, 0, 0, 399, 1270, 401, 402, 403, 0, 404, + 405, 406, 1271, 1272, 407, 408, 409, 410, 411, 412, + 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, + 423, 424, 1273, 426, 1274, 428, 429, 430, 431, 432, + 433, 434, 435, 1275, 437, 0, 438, 439, 440, 441, + 1277, 1278, 443, 1279, 445, 446, 447, 0, 448, 449, + 0, 0, 450, 451, 452, 0, 0, 453, 454, 455, + 456, 457, 458, 1281, 460, 461, 462, 463, 464, 465, + 466, 467, 468, 469, 0, 470, 471, 1282, 473, 474, + 475, 476, 477, 0, 478, 479, 480, 481, 482, 483, + 484, 485, 486, 487, 1283, 489, 490, 491, 492, 0, + 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, + 503, 504, 505, 0, 506, 507, 508, 509, 510, 511, + 512, 513, 3198, 515, 516, 517, 518, 519, 520, 521, + 522, 523, 0, 524, 525, 526, 527, 528, 1285, 529, + 530, 531, 532, 533, 534, 535, 536, 1286, 538, 0, + 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, + 549, 550, 551, 1287, 553, 0, 554, 555, 0, 556, + 557, 558, 559, 560, 561, 562, 0, 563, 1288, 1289, + 0, 0, 566, 567, 1290, 569, 1291, 1292, 571, 572, + 573, 574, 575, 576, 577, 578, 0, 0, 579, 580, + 581, 582, 583, 1294, 0, 584, 585, 586, 587, 588, + 589, 1295, 0, 591, 592, 593, 594, 595, 596, 0, + 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, + 604, 1296, 1297, 1298, 1299, 609, 1300, 1301, 1302, 1303, + 614, 615, 616, 617, 0, 0, 234, 0, 1236, 684, + 0, 1237, 1238, 0, 745, 1240, 0, 0, 0, 0, + 0, 0, 0, 0, 3201, 235, 236, 237, 238, 239, + 240, 241, 242, 0, 243, 244, 245, 0, 0, 0, + 0, 1241, 0, 0, 246, 247, 248, 0, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 1242, 259, 1243, + 1244, 0, 262, 4566, 264, 265, 266, 267, 268, 1245, + 1246, 269, 270, 1247, 1248, 273, 0, 274, 275, 276, + 277, 1249, 0, 1250, 0, 280, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 0, 290, 291, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 1251, 1252, 1253, + 1254, 1255, 1256, 1257, 301, 302, 303, 304, 305, 306, + 1258, 1259, 309, 0, 310, 0, 311, 312, 313, 314, + 315, 316, 317, 0, 318, 319, 320, 321, 0, 0, + 322, 323, 860, 325, 326, 0, 327, 328, 329, 0, + 330, 331, 332, 0, 333, 334, 335, 336, 1261, 338, + 339, 340, 341, 1262, 1263, 343, 0, 344, 345, 346, + 1264, 348, 0, 349, 0, 350, 351, 0, 352, 353, + 354, 355, 356, 0, 357, 1265, 0, 1266, 360, 361, + 0, 362, 363, 364, 365, 366, 367, 368, 369, 370, + 371, 0, 372, 373, 374, 375, 376, 377, 378, 0, + 379, 380, 381, 382, 383, 384, 385, 1267, 1268, 0, + 1269, 0, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 0, 0, 399, 1270, 401, 402, 403, 0, + 404, 405, 406, 1271, 1272, 407, 408, 409, 410, 411, + 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, + 422, 423, 424, 1273, 426, 1274, 428, 429, 430, 431, + 432, 433, 434, 435, 1275, 437, 0, 438, 439, 440, + 441, 1277, 1278, 443, 1279, 445, 446, 447, 0, 448, + 449, 0, 0, 450, 451, 452, 0, 0, 453, 454, + 455, 456, 457, 458, 1281, 460, 461, 462, 463, 464, + 465, 466, 467, 468, 469, 0, 470, 471, 1282, 473, + 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 1283, 489, 490, 491, 492, + 0, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 0, 506, 507, 508, 509, 510, + 511, 512, 513, 3198, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 0, 524, 525, 526, 527, 528, 1285, + 529, 530, 531, 532, 533, 534, 535, 536, 1286, 538, + 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 550, 551, 1287, 553, 0, 554, 555, 0, + 556, 557, 558, 559, 560, 561, 562, 0, 563, 1288, + 1289, 0, 0, 566, 567, 1290, 569, 1291, 1292, 571, + 572, 573, 574, 575, 576, 577, 578, 0, 0, 579, + 580, 581, 582, 583, 1294, 0, 584, 585, 586, 587, + 588, 589, 1295, 0, 591, 592, 593, 594, 595, 596, + 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, + 603, 604, 1296, 1297, 1298, 1299, 609, 1300, 1301, 1302, + 1303, 614, 615, 616, 617, 0, 0, 234, 0, 1236, + 684, 0, 1237, 1238, 0, 745, 1240, 0, 0, 0, + 0, 0, 0, 0, 0, 3201, 235, 236, 237, 238, + 239, 240, 241, 242, 0, 243, 244, 245, 0, 0, + 0, 0, 1241, 0, 0, 246, 247, 248, 0, 249, + 250, 251, 252, 253, 254, 255, 256, 257, 1242, 259, + 1243, 1244, 0, 262, 263, 264, 265, 266, 267, 268, + 1245, 1246, 269, 270, 1247, 1248, 273, 0, 274, 275, + 276, 277, 1249, 0, 1250, 0, 280, 281, 282, 283, + 284, 285, 286, 287, 288, 289, 0, 290, 291, 292, + 293, 294, 295, 0, 296, 297, 298, 299, 1251, 1252, + 1253, 1254, 1255, 1256, 1257, 301, 302, 303, 304, 305, + 306, 1258, 1259, 309, 0, 310, 0, 311, 312, 313, + 314, 315, 316, 317, 0, 318, 319, 320, 321, 0, + 0, 322, 323, 860, 325, 326, 0, 327, 328, 329, + 0, 330, 331, 332, 0, 333, 334, 335, 336, 1261, + 338, 339, 340, 341, 1262, 1263, 343, 0, 344, 345, + 346, 1264, 348, 0, 349, 0, 350, 351, 0, 352, + 353, 354, 355, 356, 0, 357, 1265, 0, 1266, 360, + 361, 0, 362, 363, 364, 365, 366, 367, 368, 369, + 370, 371, 0, 372, 373, 374, 375, 376, 377, 378, + 0, 379, 380, 381, 382, 383, 384, 385, 1267, 1268, + 0, 1269, 0, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 0, 0, 399, 1270, 401, 402, 403, + 0, 404, 405, 406, 1271, 1272, 407, 408, 409, 410, + 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, + 421, 422, 423, 424, 1273, 426, 1274, 428, 429, 430, + 431, 432, 433, 434, 435, 1275, 437, 0, 438, 439, + 440, 441, 1277, 1278, 443, 1279, 445, 446, 447, 0, + 448, 449, 0, 0, 450, 451, 452, 0, 0, 453, + 454, 455, 456, 457, 458, 1281, 460, 461, 462, 463, + 464, 465, 466, 467, 468, 469, 0, 470, 471, 1282, + 473, 474, 475, 476, 477, 0, 478, 479, 480, 481, + 482, 483, 484, 485, 486, 487, 1283, 489, 490, 491, + 492, 0, 493, 494, 495, 496, 497, 498, 499, 500, + 501, 502, 503, 504, 505, 0, 506, 507, 508, 509, + 510, 511, 512, 513, 3198, 515, 516, 517, 518, 519, + 520, 521, 522, 523, 0, 524, 525, 526, 527, 528, + 1285, 529, 530, 531, 532, 533, 534, 535, 536, 1286, + 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, + 547, 548, 549, 550, 551, 1287, 553, 0, 554, 555, + 0, 556, 557, 558, 559, 560, 561, 562, 0, 563, + 1288, 1289, 0, 0, 566, 567, 1290, 569, 1291, 1292, + 571, 572, 573, 574, 575, 576, 577, 578, 0, 0, + 579, 580, 581, 582, 583, 1294, 0, 584, 585, 586, + 587, 588, 589, 1295, 0, 591, 592, 593, 594, 595, + 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, + 602, 603, 604, 1296, 1297, 1298, 1299, 4625, 1300, 1301, + 1302, 1303, 614, 615, 616, 617, 0, 0, 234, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3201, 235, 236, 237, + 238, 239, 240, 241, 242, 0, 243, 244, 245, 0, + 0, 0, 0, 0, 0, 0, 246, 247, 248, 0, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, - 259, 260, 0, 261, 262, 263, 264, 265, 266, 267, - 0, 1236, 268, 269, 270, 271, 272, 0, 273, 274, - 275, 276, 1239, 0, 1240, 0, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 295, 296, 297, 298, 1241, 1242, - 1243, 1244, 1245, 1246, 1247, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 0, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 323, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 336, - 337, 338, 339, 340, 1252, 0, 342, 0, 343, 344, - 345, 346, 347, 0, 348, 0, 349, 350, 0, 351, - 352, 353, 354, 355, 0, 356, 1255, 0, 358, 359, - 360, 0, 361, 362, 363, 364, 365, 366, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 379, 380, 381, 382, 383, 384, 385, 386, - 0, 387, 0, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 3311, 0, 398, 1260, 400, 401, 402, - 0, 403, 404, 405, 1261, 1262, 406, 407, 408, 409, + 259, 260, 261, 0, 262, 263, 264, 265, 266, 267, + 268, 0, 1246, 269, 270, 271, 272, 273, 0, 274, + 275, 276, 277, 1249, 0, 1250, 0, 280, 281, 282, + 283, 284, 285, 286, 287, 288, 289, 0, 290, 291, + 292, 293, 294, 295, 0, 296, 297, 298, 299, 1251, + 1252, 1253, 1254, 1255, 1256, 1257, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 0, 310, 0, 311, 312, + 313, 314, 315, 316, 317, 0, 318, 319, 320, 321, + 0, 0, 322, 323, 324, 325, 326, 0, 327, 328, + 329, 0, 330, 331, 332, 0, 333, 334, 335, 336, + 337, 338, 339, 340, 341, 1262, 0, 343, 0, 344, + 345, 346, 347, 348, 0, 349, 0, 350, 351, 0, + 352, 353, 354, 355, 356, 0, 357, 1265, 0, 359, + 360, 361, 0, 362, 363, 364, 365, 366, 367, 368, + 369, 370, 371, 0, 372, 373, 374, 375, 376, 377, + 378, 0, 379, 380, 381, 382, 383, 384, 385, 386, + 387, 0, 388, 0, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 3345, 0, 399, 1270, 401, 402, + 403, 0, 404, 405, 406, 1271, 1272, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, - 430, 431, 432, 1265, 434, 0, 435, 436, 437, 438, - 0, 1268, 440, 441, 442, 443, 444, 0, 445, 446, - 0, 829, 447, 448, 449, 0, 0, 450, 451, 452, - 453, 454, 455, 1271, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 1272, 469, 470, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 504, 505, 506, 507, 508, - 509, 510, 3312, 512, 513, 514, 515, 516, 517, 518, - 519, 40, 520, 521, 522, 523, 524, 1275, 525, 526, - 527, 528, 529, 530, 531, 532, 533, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 1277, 549, 0, 550, 551, 44, 552, 553, - 554, 555, 556, 557, 558, 0, 559, 560, 561, 0, - 0, 562, 563, 1280, 565, 1281, 0, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 0, 575, 576, 577, - 578, 579, 1284, 0, 580, 581, 582, 583, 584, 1166, - 586, 0, 587, 588, 589, 590, 591, 592, 0, 0, - 593, 0, 49, 594, 595, 596, 597, 598, 599, 600, - 1286, 1287, 1288, 1289, 605, 1290, 1291, 1292, 1293, 3313, - 611, 612, 613, 0, 0, 50, 233, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 3314, 0, 234, 235, 236, 237, 238, - 239, 240, 241, 0, 242, 243, 244, 0, 0, 0, - 0, 0, 0, 0, 245, 246, 247, 0, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, 0, 261, 262, 263, 264, 265, 266, 267, 0, - 1236, 268, 269, 270, 271, 272, 0, 273, 274, 275, - 276, 1239, 0, 1240, 0, 279, 280, 281, 282, 283, - 284, 285, 286, 287, 288, 0, 289, 290, 291, 292, - 293, 294, 0, 295, 296, 297, 298, 1241, 1242, 1243, - 1244, 1245, 1246, 1247, 300, 301, 302, 303, 304, 305, - 306, 307, 308, 0, 309, 0, 310, 311, 312, 313, - 314, 315, 316, 0, 317, 318, 319, 320, 0, 0, - 321, 322, 323, 324, 325, 0, 326, 327, 328, 0, - 329, 330, 331, 0, 332, 333, 334, 335, 336, 337, - 338, 339, 340, 1252, 0, 342, 0, 343, 344, 345, - 346, 347, 0, 348, 0, 349, 350, 0, 351, 352, - 353, 354, 355, 0, 356, 1255, 0, 358, 359, 360, - 0, 361, 362, 363, 364, 365, 366, 367, 368, 369, - 370, 0, 371, 372, 373, 374, 375, 376, 377, 0, - 378, 379, 380, 381, 382, 383, 384, 385, 386, 0, - 387, 0, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 3311, 0, 398, 1260, 400, 401, 402, 0, - 403, 404, 405, 1261, 1262, 406, 407, 408, 409, 410, - 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, - 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, - 431, 432, 1265, 434, 0, 435, 436, 437, 438, 0, - 1268, 440, 441, 442, 443, 444, 0, 445, 446, 0, - 829, 447, 448, 449, 0, 0, 450, 451, 452, 453, - 454, 455, 1271, 457, 458, 459, 460, 461, 462, 463, - 464, 465, 0, 466, 467, 1272, 469, 470, 471, 472, - 473, 0, 474, 475, 476, 477, 478, 479, 480, 481, - 482, 483, 484, 485, 486, 487, 488, 0, 489, 490, - 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, - 501, 0, 502, 503, 504, 505, 506, 507, 508, 509, - 510, 3312, 512, 513, 514, 515, 516, 517, 518, 519, - 0, 520, 521, 522, 523, 524, 1275, 525, 526, 527, - 528, 529, 530, 531, 532, 533, 534, 0, 535, 536, - 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, - 547, 1277, 549, 0, 550, 551, 0, 552, 553, 554, - 555, 556, 557, 558, 0, 559, 560, 561, 0, 0, - 562, 563, 1280, 565, 1281, 0, 567, 568, 569, 570, - 571, 572, 573, 574, 0, 0, 575, 576, 577, 578, - 579, 1284, 0, 580, 581, 582, 583, 584, 585, 586, - 0, 587, 588, 589, 590, 591, 592, 0, 0, 593, - 0, 0, 594, 595, 596, 597, 598, 599, 600, 1286, - 1287, 1288, 1289, 605, 1290, 1291, 1292, 1293, 3313, 611, - 612, 613, 0, 0, 233, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3314, 234, 235, 236, 237, 238, 239, 240, - 241, 0, 242, 243, 244, 0, 0, 0, 0, 0, - 0, 0, 245, 246, 247, 0, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, 259, 260, 0, - 261, 262, 263, 264, 265, 266, 267, 0, 1236, 268, - 269, 270, 271, 272, 0, 273, 274, 275, 276, 1239, - 0, 1240, 0, 279, 280, 281, 282, 283, 284, 285, - 286, 287, 288, 0, 289, 290, 291, 292, 293, 294, - 0, 295, 296, 297, 298, 1241, 1242, 1243, 1244, 1245, - 1246, 1247, 300, 301, 302, 303, 304, 305, 306, 307, - 308, 0, 309, 0, 310, 311, 312, 313, 314, 315, - 316, 0, 317, 318, 319, 320, 0, 0, 321, 322, - 323, 324, 325, 0, 326, 327, 328, 0, 329, 330, - 331, 0, 332, 333, 334, 335, 336, 337, 338, 339, - 340, 1252, 0, 342, 0, 343, 344, 345, 346, 347, - 0, 348, 0, 349, 350, 0, 351, 352, 353, 354, - 355, 0, 356, 1255, 0, 358, 359, 360, 0, 361, - 362, 363, 364, 365, 366, 367, 368, 369, 370, 0, - 371, 372, 373, 374, 375, 376, 377, 0, 378, 379, - 380, 381, 382, 383, 384, 385, 386, 0, 387, 0, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 0, 0, 398, 1260, 400, 401, 402, 0, 403, 404, - 405, 1261, 1262, 406, 407, 408, 409, 410, 411, 412, - 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, - 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, - 1265, 434, 0, 435, 436, 437, 438, 0, 1268, 440, - 441, 442, 443, 444, 0, 445, 446, 0, 0, 447, - 448, 449, 0, 0, 450, 451, 452, 453, 454, 455, - 1271, 457, 458, 459, 460, 461, 462, 463, 464, 465, - 0, 466, 467, 1272, 469, 470, 471, 472, 473, 0, - 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, - 484, 485, 486, 487, 488, 0, 489, 490, 491, 492, - 493, 494, 495, 496, 497, 498, 499, 500, 501, 0, - 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, - 512, 513, 514, 515, 516, 517, 518, 519, 0, 520, - 521, 522, 523, 524, 1275, 525, 526, 527, 528, 529, - 530, 531, 532, 533, 534, 0, 535, 536, 537, 538, - 539, 540, 541, 542, 543, 544, 545, 546, 547, 1277, - 549, 0, 550, 551, 0, 552, 553, 554, 555, 556, - 557, 558, 0, 559, 560, 561, 0, 0, 562, 563, - 1280, 565, 1281, 0, 567, 568, 569, 570, 571, 572, - 573, 574, 0, 0, 575, 576, 577, 578, 579, 1284, - 0, 580, 581, 582, 583, 584, 585, 586, 0, 587, - 588, 589, 590, 591, 592, 0, 0, 593, 0, 0, - 594, 595, 596, 597, 598, 599, 600, 1286, 1287, 1288, - 1289, 605, 1290, 1291, 1292, 1293, 610, 611, 612, 613, - 0, 0, 233, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3744, 234, 235, 236, 237, 238, 239, 240, 241, 0, - 242, 243, 244, 0, 0, 0, 0, 0, 0, 0, - 245, 246, 247, 0, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, 259, 260, 0, 261, 262, - 263, 264, 265, 266, 267, 0, 1236, 268, 269, 270, - 271, 272, 0, 273, 274, 275, 276, 1239, 0, 1240, - 0, 279, 280, 281, 282, 283, 284, 285, 286, 287, - 288, 0, 289, 290, 291, 292, 293, 294, 0, 295, - 296, 297, 298, 1241, 1242, 1243, 1244, 1245, 1246, 1247, - 300, 301, 302, 303, 304, 305, 306, 307, 308, 0, - 309, 0, 310, 311, 312, 313, 314, 315, 316, 0, - 317, 318, 319, 320, 0, 0, 321, 322, 323, 324, - 325, 0, 326, 327, 328, 0, 329, 330, 331, 0, - 332, 333, 334, 335, 336, 337, 338, 339, 340, 1252, - 0, 342, 0, 343, 344, 345, 346, 347, 0, 348, - 0, 349, 350, 0, 351, 352, 353, 354, 355, 0, - 356, 1255, 0, 358, 359, 360, 0, 361, 362, 363, - 364, 365, 366, 367, 368, 369, 370, 0, 371, 372, - 373, 374, 375, 376, 377, 0, 378, 379, 380, 381, - 382, 383, 384, 385, 386, 0, 387, 0, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 0, 0, - 398, 1260, 400, 401, 402, 0, 403, 404, 405, 1261, - 1262, 406, 407, 408, 409, 410, 411, 412, 413, 414, - 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, - 425, 426, 427, 428, 429, 430, 431, 432, 1265, 434, - 0, 435, 436, 437, 438, 0, 1268, 440, 441, 442, - 443, 444, 0, 445, 446, 0, 0, 447, 448, 449, - 0, 0, 450, 451, 452, 453, 454, 455, 1271, 457, - 458, 459, 460, 461, 462, 463, 464, 465, 0, 466, - 467, 1272, 469, 470, 471, 472, 473, 0, 474, 475, - 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, - 486, 487, 488, 0, 489, 490, 491, 492, 493, 494, - 495, 496, 497, 498, 499, 500, 501, 0, 502, 503, - 504, 505, 506, 507, 508, 509, 510, 3312, 512, 513, - 514, 515, 516, 517, 518, 519, 0, 520, 521, 522, - 523, 524, 1275, 525, 526, 527, 528, 529, 530, 531, - 532, 533, 534, 0, 535, 536, 537, 538, 539, 540, - 541, 542, 543, 544, 545, 546, 547, 1277, 549, 0, - 550, 551, 0, 552, 553, 554, 555, 556, 557, 558, - 0, 559, 560, 561, 0, 0, 562, 563, 1280, 565, - 1281, 0, 567, 568, 569, 570, 571, 572, 573, 574, - 0, 0, 575, 576, 577, 578, 579, 1284, 0, 580, - 581, 582, 583, 584, 585, 586, 0, 587, 588, 589, - 590, 591, 592, 0, 0, 593, 0, 0, 594, 595, - 596, 597, 598, 599, 600, 1286, 1287, 1288, 1289, 605, - 1290, 1291, 1292, 1293, 3313, 611, 612, 613, 0, 0, - 233, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 56, 234, - 235, 236, 237, 238, 239, 240, 241, 0, 242, 243, - 244, 0, 0, 0, 0, 0, 0, 0, 245, 246, - 247, 0, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, 259, 260, 0, 261, 262, 263, 264, - 265, 266, 267, 0, 1236, 268, 269, 270, 271, 272, - 0, 273, 274, 275, 276, 1239, 0, 1240, 0, 279, - 280, 281, 282, 283, 284, 285, 286, 287, 288, 0, - 289, 290, 291, 292, 293, 294, 0, 295, 296, 297, - 298, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 300, 301, - 302, 303, 304, 305, 306, 307, 308, 0, 309, 0, - 310, 311, 312, 313, 314, 315, 316, 0, 317, 318, - 319, 320, 0, 0, 321, 322, 323, 324, 325, 0, - 326, 327, 328, 0, 329, 330, 331, 0, 332, 333, - 334, 335, 336, 337, 338, 339, 340, 1252, 0, 342, - 0, 343, 344, 345, 346, 347, 0, 348, 0, 349, - 350, 0, 351, 352, 353, 354, 355, 0, 356, 1255, - 0, 358, 359, 360, 0, 361, 362, 363, 364, 365, - 366, 367, 368, 369, 370, 0, 371, 372, 373, 374, - 375, 376, 377, 0, 378, 379, 380, 381, 382, 383, - 384, 385, 386, 0, 387, 0, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 0, 0, 398, 1260, - 400, 401, 402, 0, 403, 404, 405, 1261, 1262, 406, + 430, 431, 432, 433, 434, 435, 1275, 437, 0, 438, + 439, 440, 441, 0, 1278, 443, 444, 445, 446, 447, + 0, 448, 449, 0, 835, 450, 451, 452, 0, 0, + 453, 454, 455, 456, 457, 458, 1281, 460, 461, 462, + 463, 464, 465, 466, 467, 468, 469, 0, 470, 471, + 1282, 473, 474, 475, 476, 477, 0, 478, 479, 480, + 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 0, 493, 494, 495, 496, 497, 498, 499, + 500, 501, 502, 503, 504, 505, 0, 506, 507, 508, + 509, 510, 511, 512, 513, 514, 3346, 516, 517, 518, + 519, 520, 521, 522, 523, 40, 524, 525, 526, 527, + 528, 1285, 529, 530, 531, 532, 533, 534, 535, 536, + 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, + 546, 547, 548, 549, 550, 551, 1287, 553, 0, 554, + 555, 44, 556, 557, 558, 559, 560, 561, 562, 0, + 563, 564, 565, 0, 0, 566, 567, 1290, 569, 1291, + 0, 571, 572, 573, 574, 575, 576, 577, 578, 0, + 0, 579, 580, 581, 582, 583, 1294, 0, 584, 585, + 586, 587, 588, 1175, 590, 0, 591, 592, 593, 594, + 595, 596, 0, 0, 597, 0, 49, 598, 599, 600, + 601, 602, 603, 604, 1296, 1297, 1298, 1299, 609, 1300, + 1301, 1302, 1303, 3347, 615, 616, 617, 0, 0, 50, + 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3348, 0, 235, + 236, 237, 238, 239, 240, 241, 242, 0, 243, 244, + 245, 0, 0, 0, 0, 0, 0, 0, 246, 247, + 248, 0, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, 0, 262, 263, 264, 265, + 266, 267, 268, 0, 1246, 269, 270, 271, 272, 273, + 0, 274, 275, 276, 277, 1249, 0, 1250, 0, 280, + 281, 282, 283, 284, 285, 286, 287, 288, 289, 0, + 290, 291, 292, 293, 294, 295, 0, 296, 297, 298, + 299, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 0, 310, 0, + 311, 312, 313, 314, 315, 316, 317, 0, 318, 319, + 320, 321, 0, 0, 322, 323, 324, 325, 326, 0, + 327, 328, 329, 0, 330, 331, 332, 0, 333, 334, + 335, 336, 337, 338, 339, 340, 341, 1262, 0, 343, + 0, 344, 345, 346, 347, 348, 0, 349, 0, 350, + 351, 0, 352, 353, 354, 355, 356, 0, 357, 1265, + 0, 359, 360, 361, 0, 362, 363, 364, 365, 366, + 367, 368, 369, 370, 371, 0, 372, 373, 374, 375, + 376, 377, 378, 0, 379, 380, 381, 382, 383, 384, + 385, 386, 387, 0, 388, 0, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 3345, 0, 399, 1270, + 401, 402, 403, 0, 404, 405, 406, 1271, 1272, 407, + 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, + 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, + 428, 429, 430, 431, 432, 433, 434, 435, 1275, 437, + 0, 438, 439, 440, 441, 0, 1278, 443, 444, 445, + 446, 447, 0, 448, 449, 0, 835, 450, 451, 452, + 0, 0, 453, 454, 455, 456, 457, 458, 1281, 460, + 461, 462, 463, 464, 465, 466, 467, 468, 469, 0, + 470, 471, 1282, 473, 474, 475, 476, 477, 0, 478, + 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 0, 493, 494, 495, 496, 497, + 498, 499, 500, 501, 502, 503, 504, 505, 0, 506, + 507, 508, 509, 510, 511, 512, 513, 514, 3346, 516, + 517, 518, 519, 520, 521, 522, 523, 0, 524, 525, + 526, 527, 528, 1285, 529, 530, 531, 532, 533, 534, + 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, + 544, 545, 546, 547, 548, 549, 550, 551, 1287, 553, + 0, 554, 555, 0, 556, 557, 558, 559, 560, 561, + 562, 0, 563, 564, 565, 0, 0, 566, 567, 1290, + 569, 1291, 0, 571, 572, 573, 574, 575, 576, 577, + 578, 0, 0, 579, 580, 581, 582, 583, 1294, 0, + 584, 585, 586, 587, 588, 589, 590, 0, 591, 592, + 593, 594, 595, 596, 0, 0, 597, 0, 0, 598, + 599, 600, 601, 602, 603, 604, 1296, 1297, 1298, 1299, + 609, 1300, 1301, 1302, 1303, 3347, 615, 616, 617, 0, + 0, 234, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3348, + 235, 236, 237, 238, 239, 240, 241, 242, 0, 243, + 244, 245, 0, 0, 0, 0, 0, 0, 0, 246, + 247, 248, 0, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 258, 259, 260, 261, 0, 262, 263, 264, + 265, 266, 267, 268, 0, 1246, 269, 270, 271, 272, + 273, 0, 274, 275, 276, 277, 1249, 0, 1250, 0, + 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, + 0, 290, 291, 292, 293, 294, 295, 0, 296, 297, + 298, 299, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 0, 310, + 0, 311, 312, 313, 314, 315, 316, 317, 0, 318, + 319, 320, 321, 0, 0, 322, 323, 324, 325, 326, + 0, 327, 328, 329, 0, 330, 331, 332, 0, 333, + 334, 335, 336, 337, 338, 339, 340, 341, 1262, 0, + 343, 0, 344, 345, 346, 347, 348, 0, 349, 0, + 350, 351, 0, 352, 353, 354, 355, 356, 0, 357, + 1265, 0, 359, 360, 361, 0, 362, 363, 364, 365, + 366, 367, 368, 369, 370, 371, 0, 372, 373, 374, + 375, 376, 377, 378, 0, 379, 380, 381, 382, 383, + 384, 385, 386, 387, 0, 388, 0, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 0, 0, 399, + 1270, 401, 402, 403, 0, 404, 405, 406, 1271, 1272, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, - 427, 428, 429, 430, 431, 432, 1265, 434, 0, 435, - 436, 437, 438, 0, 1268, 440, 441, 442, 443, 444, - 0, 445, 446, 0, 0, 447, 448, 449, 0, 0, - 450, 451, 452, 453, 454, 455, 1271, 457, 458, 459, - 460, 461, 462, 463, 464, 465, 0, 466, 467, 1272, - 469, 470, 471, 472, 473, 0, 474, 475, 476, 477, + 427, 428, 429, 430, 431, 432, 433, 434, 435, 1275, + 437, 0, 438, 439, 440, 441, 0, 1278, 443, 444, + 445, 446, 447, 0, 448, 449, 0, 0, 450, 451, + 452, 0, 0, 453, 454, 455, 456, 457, 458, 1281, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 0, 470, 471, 1282, 473, 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, - 488, 0, 489, 490, 491, 492, 493, 494, 495, 496, - 497, 498, 499, 500, 501, 0, 502, 503, 504, 505, + 488, 489, 490, 491, 492, 0, 493, 494, 495, 496, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 0, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, - 516, 517, 518, 519, 0, 520, 521, 522, 523, 524, - 1275, 525, 526, 527, 528, 529, 530, 531, 532, 533, - 534, 0, 535, 536, 537, 538, 539, 540, 541, 542, - 543, 544, 545, 546, 547, 1277, 549, 0, 550, 551, - 0, 552, 553, 554, 555, 556, 557, 558, 0, 559, - 560, 561, 0, 0, 562, 563, 1280, 565, 1281, 0, - 567, 568, 569, 570, 571, 572, 573, 574, 0, 0, - 575, 576, 577, 578, 579, 1284, 0, 580, 581, 582, - 583, 584, 585, 586, 0, 587, 588, 589, 590, 591, - 592, 0, 0, 593, 0, 0, 594, 595, 596, 597, - 598, 599, 600, 1286, 1287, 1288, 1289, 605, 1290, 1291, - 1292, 1293, 610, 611, 612, 613, 0, 0, 233, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 4631, 234, 235, 236, - 237, 238, 239, 240, 241, 0, 242, 243, 244, 0, - 0, 0, 0, 0, 0, 0, 245, 246, 247, 0, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, 0, 261, 262, 263, 264, 265, 266, - 267, 0, 1236, 268, 269, 270, 271, 272, 0, 273, - 274, 275, 276, 1239, 0, 1240, 0, 279, 280, 281, - 282, 283, 284, 285, 286, 287, 288, 0, 289, 290, - 291, 292, 293, 294, 0, 295, 296, 297, 298, 1241, - 1242, 1243, 1244, 1245, 1246, 1247, 300, 301, 302, 303, - 304, 305, 306, 307, 308, 0, 309, 0, 310, 311, - 312, 313, 314, 315, 316, 0, 317, 318, 319, 320, - 0, 0, 321, 322, 323, 324, 325, 0, 326, 327, - 328, 0, 329, 330, 331, 0, 332, 333, 334, 335, - 336, 337, 338, 339, 340, 1252, 0, 342, 0, 343, - 344, 345, 346, 347, 0, 348, 0, 349, 350, 0, - 351, 352, 353, 354, 355, 0, 356, 1255, 0, 358, - 359, 360, 0, 361, 362, 363, 364, 365, 366, 367, - 368, 369, 370, 0, 371, 372, 373, 374, 375, 376, - 377, 0, 378, 379, 380, 381, 382, 383, 384, 385, - 386, 0, 387, 0, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 0, 0, 398, 1260, 400, 401, - 402, 0, 403, 404, 405, 1261, 1262, 406, 407, 408, - 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, - 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, - 429, 430, 431, 432, 1265, 434, 0, 435, 436, 437, - 438, 0, 1268, 440, 441, 442, 443, 444, 0, 445, - 446, 0, 0, 447, 448, 449, 0, 0, 450, 451, - 452, 453, 454, 455, 1271, 457, 458, 459, 460, 461, - 462, 463, 464, 465, 0, 466, 467, 1272, 469, 470, - 471, 472, 473, 0, 474, 475, 476, 477, 478, 479, - 480, 481, 482, 483, 484, 485, 486, 487, 488, 0, - 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, - 499, 500, 501, 0, 502, 503, 504, 505, 506, 507, - 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, - 518, 519, 0, 520, 521, 522, 523, 524, 1275, 525, - 526, 527, 528, 529, 530, 531, 532, 533, 534, 0, - 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, - 545, 546, 547, 1277, 549, 0, 550, 551, 0, 552, - 553, 554, 555, 556, 557, 558, 0, 559, 560, 561, - 0, 0, 562, 563, 1280, 565, 1281, 0, 567, 568, - 569, 570, 571, 572, 573, 574, 0, 0, 575, 576, - 577, 578, 579, 1284, 0, 580, 581, 582, 583, 584, - 585, 586, 0, 587, 588, 589, 590, 591, 592, 0, - 0, 593, 0, 0, 594, 595, 596, 597, 598, 599, - 600, 1286, 1287, 1288, 1289, 605, 1290, 1291, 1292, 1293, - 610, 611, 612, 613, 0, 0, 930, 0, 1544, 680, - 0, 0, 0, 0, 740, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5737, 234, 235, 236, 237, 238, - 239, 240, 241, 0, 242, 243, 244, 0, 0, 0, - 0, 0, 0, 0, 245, 246, 247, 0, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, 0, 261, 262, 263, 264, 265, 266, 267, 0, - 0, 268, 269, 270, 271, 272, 0, 273, 274, 275, - 276, 277, 0, 278, 0, 279, 280, 281, 282, 283, - 284, 285, 286, 287, 288, 0, 289, 290, 291, 292, - 293, 294, 0, 295, 296, 297, 298, 0, 0, 0, - 299, 0, 0, 0, 300, 301, 302, 303, 304, 305, - 306, 307, 308, 0, 309, 0, 310, 311, 312, 313, - 314, 315, 316, 0, 317, 318, 319, 320, 0, 0, - 321, 322, 323, 324, 325, 0, 326, 327, 328, 0, - 329, 330, 331, 0, 332, 333, 334, 335, 336, 337, - 338, 339, 340, 341, 1766, 342, 0, 343, 344, 345, - 346, 347, 0, 348, 0, 349, 350, 0, 351, 352, - 353, 354, 355, 0, 356, 357, 0, 358, 359, 360, - 0, 361, 362, 363, 364, 365, 366, 367, 368, 369, - 370, 0, 371, 372, 373, 374, 375, 376, 377, 0, - 378, 379, 380, 381, 382, 383, 384, 385, 386, 0, - 387, 0, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 0, 0, 398, 399, 400, 401, 402, 0, - 403, 404, 405, 0, 0, 406, 407, 408, 409, 410, - 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, - 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, - 431, 432, 433, 434, 0, 435, 436, 437, 438, 0, - 439, 440, 441, 442, 443, 444, 0, 445, 446, 1767, - 0, 447, 448, 449, 0, 0, 450, 451, 452, 453, - 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, - 464, 465, 0, 466, 467, 468, 469, 470, 471, 472, - 473, 0, 474, 475, 476, 477, 478, 479, 480, 481, - 482, 483, 484, 485, 486, 487, 488, 0, 489, 490, - 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, - 501, 0, 502, 503, 504, 505, 506, 507, 508, 509, - 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, - 0, 520, 521, 522, 523, 524, 0, 525, 526, 527, - 528, 529, 530, 531, 532, 533, 534, 0, 535, 536, - 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, - 547, 548, 549, 0, 550, 551, 0, 552, 553, 554, - 555, 556, 557, 558, 0, 559, 560, 561, 0, 0, - 562, 563, 564, 565, 566, 1768, 567, 568, 569, 570, - 571, 572, 573, 574, 0, 0, 575, 576, 577, 578, - 579, 0, 0, 580, 581, 582, 583, 584, 585, 586, - 0, 587, 588, 589, 590, 591, 592, 0, 0, 593, - 0, 0, 594, 595, 596, 597, 598, 599, 600, 601, - 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, - 612, 613, 0, 0, 930, 0, 0, 0, 0, 0, - 0, 0, 0, 1545, 1546, 5550, 0, 0, 0, 0, - 0, 0, 5551, 234, 235, 236, 237, 238, 239, 240, - 241, 0, 242, 243, 244, 3, 4, 0, 0, 0, - 0, 0, 245, 246, 247, 0, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, 259, 260, 0, - 261, 262, 263, 264, 265, 266, 267, 0, 0, 268, - 269, 270, 271, 272, 0, 273, 274, 275, 276, 277, - 0, 278, 0, 279, 280, 281, 282, 283, 284, 285, - 286, 287, 288, 0, 289, 290, 291, 292, 293, 294, - 0, 295, 296, 297, 298, 0, 0, 0, 299, 0, - 0, 0, 300, 301, 302, 303, 304, 305, 306, 307, - 308, 0, 309, 0, 310, 311, 312, 313, 314, 315, - 316, 0, 317, 318, 319, 320, 0, 0, 321, 322, - 323, 324, 325, 0, 326, 327, 328, 0, 329, 330, - 331, 0, 332, 333, 334, 335, 336, 337, 338, 339, - 340, 341, 0, 342, 0, 343, 344, 345, 346, 347, - 0, 348, 0, 349, 350, 0, 351, 352, 353, 354, - 355, 0, 356, 357, 0, 358, 359, 360, 0, 361, - 362, 363, 364, 365, 366, 367, 368, 369, 370, 0, - 371, 372, 373, 374, 375, 376, 377, 0, 378, 379, - 380, 381, 382, 383, 384, 385, 386, 0, 387, 0, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 0, 0, 398, 399, 400, 401, 402, 0, 403, 404, - 405, 0, 0, 406, 407, 408, 409, 410, 411, 412, - 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, - 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, - 433, 434, 0, 435, 436, 437, 438, 0, 439, 440, - 441, 442, 443, 444, 0, 445, 446, 0, 0, 447, - 448, 449, 0, 0, 450, 451, 452, 453, 454, 455, - 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, - 0, 466, 467, 468, 469, 470, 471, 472, 473, 0, - 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, - 484, 485, 486, 487, 488, 0, 489, 490, 491, 492, - 493, 494, 495, 496, 497, 498, 499, 500, 501, 0, - 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, - 512, 513, 514, 515, 516, 517, 518, 519, 40, 520, - 521, 522, 523, 524, 0, 525, 526, 527, 528, 529, - 530, 531, 532, 533, 534, 0, 535, 536, 537, 538, - 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, - 549, 0, 550, 551, 44, 552, 553, 554, 555, 556, - 557, 558, 0, 559, 560, 561, 0, 0, 562, 563, - 564, 565, 566, 0, 567, 568, 569, 570, 571, 572, - 573, 574, 0, 0, 575, 576, 577, 578, 579, 0, - 0, 580, 581, 582, 583, 584, 1166, 586, 0, 587, - 588, 589, 590, 591, 592, 0, 0, 593, 0, 49, - 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, - 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, - 0, 0, 50, 233, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 56, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 0, 242, 243, 244, 0, 0, 0, 0, 0, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 252, - 253, 254, 255, 256, 257, 258, 259, 260, 0, 261, - 262, 263, 264, 265, 266, 267, 0, 0, 268, 269, - 270, 271, 272, 0, 273, 274, 275, 276, 277, 0, - 278, 0, 279, 280, 281, 282, 283, 284, 285, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 295, 296, 297, 298, 0, 0, 0, 299, 0, 0, - 0, 300, 301, 302, 303, 304, 305, 306, 307, 308, - 0, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 323, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 336, 337, 338, 339, 340, - 341, 0, 342, 0, 343, 344, 345, 346, 347, 0, - 348, 0, 349, 350, 0, 351, 352, 353, 354, 355, - 0, 356, 357, 0, 358, 359, 360, 0, 361, 362, - 363, 364, 365, 366, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 379, 380, - 381, 382, 383, 384, 385, 386, 0, 387, 0, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 0, - 0, 398, 399, 400, 401, 402, 0, 403, 404, 405, - 0, 0, 406, 407, 408, 409, 410, 411, 412, 413, + 516, 517, 518, 519, 520, 521, 522, 523, 0, 524, + 525, 526, 527, 528, 1285, 529, 530, 531, 532, 533, + 534, 535, 536, 537, 538, 0, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 1287, + 553, 0, 554, 555, 0, 556, 557, 558, 559, 560, + 561, 562, 0, 563, 564, 565, 0, 0, 566, 567, + 1290, 569, 1291, 0, 571, 572, 573, 574, 575, 576, + 577, 578, 0, 0, 579, 580, 581, 582, 583, 1294, + 0, 584, 585, 586, 587, 588, 589, 590, 0, 591, + 592, 593, 594, 595, 596, 0, 0, 597, 0, 0, + 598, 599, 600, 601, 602, 603, 604, 1296, 1297, 1298, + 1299, 609, 1300, 1301, 1302, 1303, 614, 615, 616, 617, + 0, 0, 234, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3783, 235, 236, 237, 238, 239, 240, 241, 242, 0, + 243, 244, 245, 0, 0, 0, 0, 0, 0, 0, + 246, 247, 248, 0, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, 0, 262, 263, + 264, 265, 266, 267, 268, 0, 1246, 269, 270, 271, + 272, 273, 0, 274, 275, 276, 277, 1249, 0, 1250, + 0, 280, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 0, 290, 291, 292, 293, 294, 295, 0, 296, + 297, 298, 299, 1251, 1252, 1253, 1254, 1255, 1256, 1257, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 0, + 310, 0, 311, 312, 313, 314, 315, 316, 317, 0, + 318, 319, 320, 321, 0, 0, 322, 323, 324, 325, + 326, 0, 327, 328, 329, 0, 330, 331, 332, 0, + 333, 334, 335, 336, 337, 338, 339, 340, 341, 1262, + 0, 343, 0, 344, 345, 346, 347, 348, 0, 349, + 0, 350, 351, 0, 352, 353, 354, 355, 356, 0, + 357, 1265, 0, 359, 360, 361, 0, 362, 363, 364, + 365, 366, 367, 368, 369, 370, 371, 0, 372, 373, + 374, 375, 376, 377, 378, 0, 379, 380, 381, 382, + 383, 384, 385, 386, 387, 0, 388, 0, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 0, 0, + 399, 1270, 401, 402, 403, 0, 404, 405, 406, 1271, + 1272, 407, 408, 409, 410, 411, 412, 413, 414, 415, + 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, + 1275, 437, 0, 438, 439, 440, 441, 0, 1278, 443, + 444, 445, 446, 447, 0, 448, 449, 0, 0, 450, + 451, 452, 0, 0, 453, 454, 455, 456, 457, 458, + 1281, 460, 461, 462, 463, 464, 465, 466, 467, 468, + 469, 0, 470, 471, 1282, 473, 474, 475, 476, 477, + 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 0, 493, 494, 495, + 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, + 0, 506, 507, 508, 509, 510, 511, 512, 513, 514, + 3346, 516, 517, 518, 519, 520, 521, 522, 523, 0, + 524, 525, 526, 527, 528, 1285, 529, 530, 531, 532, + 533, 534, 535, 536, 537, 538, 0, 539, 540, 541, + 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, + 1287, 553, 0, 554, 555, 0, 556, 557, 558, 559, + 560, 561, 562, 0, 563, 564, 565, 0, 0, 566, + 567, 1290, 569, 1291, 0, 571, 572, 573, 574, 575, + 576, 577, 578, 0, 0, 579, 580, 581, 582, 583, + 1294, 0, 584, 585, 586, 587, 588, 589, 590, 0, + 591, 592, 593, 594, 595, 596, 0, 0, 597, 0, + 0, 598, 599, 600, 601, 602, 603, 604, 1296, 1297, + 1298, 1299, 609, 1300, 1301, 1302, 1303, 3347, 615, 616, + 617, 0, 0, 234, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 56, 235, 236, 237, 238, 239, 240, 241, 242, + 0, 243, 244, 245, 0, 0, 0, 0, 0, 0, + 0, 246, 247, 248, 0, 249, 250, 251, 252, 253, + 254, 255, 256, 257, 258, 259, 260, 261, 0, 262, + 263, 264, 265, 266, 267, 268, 0, 1246, 269, 270, + 271, 272, 273, 0, 274, 275, 276, 277, 1249, 0, + 1250, 0, 280, 281, 282, 283, 284, 285, 286, 287, + 288, 289, 0, 290, 291, 292, 293, 294, 295, 0, + 296, 297, 298, 299, 1251, 1252, 1253, 1254, 1255, 1256, + 1257, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 0, 310, 0, 311, 312, 313, 314, 315, 316, 317, + 0, 318, 319, 320, 321, 0, 0, 322, 323, 324, + 325, 326, 0, 327, 328, 329, 0, 330, 331, 332, + 0, 333, 334, 335, 336, 337, 338, 339, 340, 341, + 1262, 0, 343, 0, 344, 345, 346, 347, 348, 0, + 349, 0, 350, 351, 0, 352, 353, 354, 355, 356, + 0, 357, 1265, 0, 359, 360, 361, 0, 362, 363, + 364, 365, 366, 367, 368, 369, 370, 371, 0, 372, + 373, 374, 375, 376, 377, 378, 0, 379, 380, 381, + 382, 383, 384, 385, 386, 387, 0, 388, 0, 389, + 390, 391, 392, 393, 394, 395, 396, 397, 398, 0, + 0, 399, 1270, 401, 402, 403, 0, 404, 405, 406, + 1271, 1272, 407, 408, 409, 410, 411, 412, 413, 414, + 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, + 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, + 435, 1275, 437, 0, 438, 439, 440, 441, 0, 1278, + 443, 444, 445, 446, 447, 0, 448, 449, 0, 0, + 450, 451, 452, 0, 0, 453, 454, 455, 456, 457, + 458, 1281, 460, 461, 462, 463, 464, 465, 466, 467, + 468, 469, 0, 470, 471, 1282, 473, 474, 475, 476, + 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, 488, 489, 490, 491, 492, 0, 493, 494, + 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, + 505, 0, 506, 507, 508, 509, 510, 511, 512, 513, + 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, + 0, 524, 525, 526, 527, 528, 1285, 529, 530, 531, + 532, 533, 534, 535, 536, 537, 538, 0, 539, 540, + 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, + 551, 1287, 553, 0, 554, 555, 0, 556, 557, 558, + 559, 560, 561, 562, 0, 563, 564, 565, 0, 0, + 566, 567, 1290, 569, 1291, 0, 571, 572, 573, 574, + 575, 576, 577, 578, 0, 0, 579, 580, 581, 582, + 583, 1294, 0, 584, 585, 586, 587, 588, 589, 590, + 0, 591, 592, 593, 594, 595, 596, 0, 0, 597, + 0, 0, 598, 599, 600, 601, 602, 603, 604, 1296, + 1297, 1298, 1299, 609, 1300, 1301, 1302, 1303, 614, 615, + 616, 617, 0, 0, 234, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 4686, 235, 236, 237, 238, 239, 240, 241, + 242, 0, 243, 244, 245, 0, 0, 0, 0, 0, + 0, 0, 246, 247, 248, 0, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, 261, 0, + 262, 263, 264, 265, 266, 267, 268, 0, 1246, 269, + 270, 271, 272, 273, 0, 274, 275, 276, 277, 1249, + 0, 1250, 0, 280, 281, 282, 283, 284, 285, 286, + 287, 288, 289, 0, 290, 291, 292, 293, 294, 295, + 0, 296, 297, 298, 299, 1251, 1252, 1253, 1254, 1255, + 1256, 1257, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 0, 310, 0, 311, 312, 313, 314, 315, 316, + 317, 0, 318, 319, 320, 321, 0, 0, 322, 323, + 324, 325, 326, 0, 327, 328, 329, 0, 330, 331, + 332, 0, 333, 334, 335, 336, 337, 338, 339, 340, + 341, 1262, 0, 343, 0, 344, 345, 346, 347, 348, + 0, 349, 0, 350, 351, 0, 352, 353, 354, 355, + 356, 0, 357, 1265, 0, 359, 360, 361, 0, 362, + 363, 364, 365, 366, 367, 368, 369, 370, 371, 0, + 372, 373, 374, 375, 376, 377, 378, 0, 379, 380, + 381, 382, 383, 384, 385, 386, 387, 0, 388, 0, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 0, 0, 399, 1270, 401, 402, 403, 0, 404, 405, + 406, 1271, 1272, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, - 434, 0, 435, 436, 437, 438, 0, 439, 440, 441, - 442, 443, 444, 0, 445, 446, 0, 0, 447, 448, - 449, 0, 0, 450, 451, 452, 453, 454, 455, 456, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 468, 469, 470, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 0, 525, 526, 527, 528, 529, 530, - 531, 532, 533, 534, 0, 535, 536, 537, 538, 539, + 434, 435, 1275, 437, 0, 438, 439, 440, 441, 0, + 1278, 443, 444, 445, 446, 447, 0, 448, 449, 0, + 0, 450, 451, 452, 0, 0, 453, 454, 455, 456, + 457, 458, 1281, 460, 461, 462, 463, 464, 465, 466, + 467, 468, 469, 0, 470, 471, 1282, 473, 474, 475, + 476, 477, 0, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 0, 493, + 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, + 504, 505, 0, 506, 507, 508, 509, 510, 511, 512, + 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, + 523, 0, 524, 525, 526, 527, 528, 1285, 529, 530, + 531, 532, 533, 534, 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, - 0, 550, 551, 0, 552, 553, 554, 555, 556, 557, - 558, 0, 559, 560, 561, 0, 0, 562, 563, 564, - 565, 566, 0, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 0, 575, 576, 577, 578, 579, 0, 0, - 580, 581, 582, 583, 584, 585, 586, 0, 587, 588, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, - 605, 606, 607, 608, 609, 610, 611, 612, 613, 0, - 0, 621, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 5330, - 234, 235, 236, 237, 238, 239, 240, 241, 0, 242, - 243, 244, 0, 0, 0, 0, 0, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 0, 253, 254, - 255, 256, 257, 0, 259, 260, 0, 261, 262, 263, - 264, 265, 266, 267, 0, 0, 268, 269, 270, 271, - 272, 0, 273, 274, 275, 276, 277, 0, 0, 0, - 279, 280, 281, 282, 283, 284, 0, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 0, 296, - 297, 298, 0, 0, 0, 0, 0, 0, 0, 300, - 301, 302, 303, 304, 305, 306, 307, 308, 0, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 323, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 336, 337, 338, 339, 340, 341, 0, - 342, 0, 343, 344, 345, 346, 347, 0, 348, 0, - 349, 0, 0, 0, 352, 353, 354, 355, 0, 356, - 357, 0, 358, 359, 360, 0, 361, 362, 363, 364, - 365, 0, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 0, 380, 381, 382, - 383, 384, 385, 386, 0, 387, 0, 388, 0, 0, - 391, 0, 393, 394, 395, 396, 397, 0, 0, 398, - 399, 0, 401, 0, 0, 403, 404, 405, 0, 0, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 422, 0, 424, 425, - 426, 427, 428, 429, 430, 431, 432, 433, 434, 0, - 435, 436, 0, 438, 0, 439, 440, 441, 442, 443, - 444, 0, 445, 446, 0, 0, 447, 448, 449, 0, - 0, 450, 451, 452, 0, 454, 0, 456, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 468, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 0, - 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 40, 520, 521, 522, 523, - 524, 0, 525, 526, 527, 528, 529, 0, 531, 532, - 533, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 548, 549, 0, 550, - 551, 44, 552, 0, 554, 555, 556, 557, 558, 0, - 559, 560, 561, 0, 0, 562, 563, 564, 565, 566, - 0, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 0, 0, 580, 581, - 582, 583, 584, 1166, 586, 0, 587, 0, 589, 590, - 591, 592, 0, 0, 593, 0, 49, 594, 595, 596, - 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, - 607, 608, 609, 610, 611, 612, 613, 0, 0, 50, - 621, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 56, 0, 234, - 235, 236, 237, 238, 239, 240, 241, 0, 242, 243, - 244, 0, 0, 0, 0, 0, 0, 0, 245, 246, - 247, 0, 248, 249, 250, 251, 0, 253, 254, 255, - 256, 257, 0, 259, 260, 0, 261, 262, 263, 264, - 265, 266, 267, 0, 0, 268, 269, 270, 271, 272, - 0, 273, 274, 275, 276, 277, 0, 0, 0, 279, - 280, 281, 282, 283, 284, 0, 286, 287, 288, 0, - 289, 290, 291, 292, 293, 294, 0, 0, 296, 297, - 298, 0, 0, 0, 0, 0, 0, 0, 300, 301, - 302, 303, 304, 305, 306, 307, 308, 0, 309, 0, - 310, 311, 312, 313, 314, 315, 316, 0, 317, 318, - 319, 320, 0, 0, 321, 322, 323, 324, 325, 0, - 326, 327, 328, 0, 329, 330, 331, 0, 332, 333, - 334, 335, 336, 337, 338, 339, 340, 341, 0, 342, - 0, 343, 344, 345, 346, 347, 0, 348, 0, 349, - 0, 0, 0, 352, 353, 354, 355, 0, 356, 357, - 0, 358, 359, 360, 0, 361, 362, 363, 364, 365, - 0, 367, 368, 369, 370, 0, 371, 372, 373, 374, - 375, 376, 377, 0, 378, 0, 380, 381, 382, 383, - 384, 385, 386, 0, 387, 0, 388, 0, 0, 391, - 0, 393, 394, 395, 396, 397, 0, 0, 398, 399, - 0, 401, 0, 0, 403, 404, 405, 0, 0, 406, - 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, - 417, 418, 419, 420, 421, 422, 0, 424, 425, 426, - 427, 428, 429, 430, 431, 432, 433, 434, 0, 435, - 436, 0, 438, 0, 439, 440, 441, 442, 443, 444, - 0, 445, 446, 0, 0, 447, 448, 449, 0, 0, - 450, 451, 452, 0, 454, 0, 456, 457, 458, 459, - 460, 461, 462, 463, 464, 465, 0, 466, 467, 468, - 469, 470, 471, 472, 473, 0, 474, 475, 476, 477, - 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, - 488, 0, 489, 490, 491, 492, 493, 494, 495, 496, - 497, 498, 499, 500, 501, 0, 502, 503, 0, 505, - 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, - 516, 517, 518, 519, 0, 520, 521, 522, 523, 524, - 0, 525, 526, 527, 528, 529, 0, 531, 532, 533, - 534, 0, 535, 536, 537, 538, 539, 540, 541, 542, - 543, 544, 545, 546, 547, 548, 549, 0, 550, 551, - 0, 552, 0, 554, 555, 556, 557, 558, 0, 559, - 560, 561, 0, 0, 562, 563, 564, 565, 566, 0, - 567, 568, 569, 570, 571, 572, 573, 574, 0, 0, - 575, 576, 577, 578, 579, 0, 0, 580, 581, 582, - 583, 584, 585, 586, 0, 587, 0, 589, 590, 591, - 592, 0, 0, 593, 0, 0, 594, 595, 596, 597, - 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, - 608, 609, 610, 611, 612, 613, 0, 0, 621, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1358, 234, 235, 236, - 237, 238, 239, 240, 241, 0, 242, 243, 244, 0, - 0, 0, 0, 0, 0, 0, 245, 246, 247, 0, - 248, 249, 250, 251, 0, 253, 254, 255, 256, 257, - 0, 259, 260, 0, 261, 262, 263, 264, 265, 266, - 267, 0, 0, 268, 269, 270, 271, 272, 0, 273, - 274, 275, 276, 277, 0, 0, 0, 279, 280, 281, - 282, 283, 284, 0, 286, 287, 288, 0, 289, 290, - 291, 292, 293, 294, 0, 0, 296, 297, 298, 0, - 0, 0, 0, 0, 0, 0, 300, 301, 302, 303, - 304, 305, 306, 307, 308, 0, 309, 0, 310, 311, - 312, 313, 314, 315, 316, 0, 317, 318, 319, 320, - 0, 0, 321, 322, 323, 324, 325, 0, 326, 327, - 328, 0, 329, 330, 331, 0, 332, 333, 334, 335, - 336, 337, 338, 339, 340, 341, 0, 342, 0, 343, - 344, 345, 346, 347, 0, 348, 0, 349, 0, 0, - 0, 352, 353, 354, 355, 0, 356, 357, 0, 358, - 359, 360, 0, 361, 362, 363, 364, 365, 0, 367, - 368, 369, 370, 0, 371, 372, 373, 374, 375, 376, - 377, 0, 378, 0, 380, 381, 382, 383, 384, 385, - 386, 0, 387, 0, 388, 0, 0, 391, 0, 393, - 394, 395, 396, 397, 0, 0, 398, 399, 0, 401, - 0, 0, 403, 404, 405, 0, 0, 406, 407, 408, - 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, - 419, 420, 421, 422, 0, 424, 425, 426, 427, 428, - 429, 430, 431, 432, 433, 434, 0, 435, 436, 0, - 438, 0, 439, 440, 441, 442, 443, 444, 0, 445, - 446, 0, 0, 447, 448, 449, 0, 0, 450, 451, - 452, 0, 454, 0, 456, 457, 458, 459, 460, 461, - 462, 463, 464, 465, 0, 466, 467, 468, 469, 470, - 471, 472, 473, 0, 474, 475, 476, 477, 478, 479, - 480, 481, 482, 483, 484, 485, 486, 487, 488, 0, - 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, - 499, 500, 501, 0, 502, 503, 0, 505, 506, 507, - 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, - 518, 519, 0, 520, 521, 522, 523, 524, 0, 525, - 526, 527, 528, 529, 0, 531, 532, 533, 534, 0, - 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, - 545, 546, 547, 548, 549, 0, 550, 551, 0, 552, - 0, 554, 555, 556, 557, 558, 0, 559, 560, 561, - 0, 0, 562, 563, 564, 565, 566, 0, 567, 568, - 569, 570, 571, 572, 573, 574, 0, 0, 575, 576, - 577, 578, 579, 0, 0, 580, 581, 582, 583, 584, - 585, 586, 0, 587, 0, 589, 590, 591, 592, 0, - 0, 593, 0, 0, 594, 595, 596, 597, 598, 599, - 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, - 610, 611, 612, 613, 0, 0, 621, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3369, 234, 235, 236, 237, 238, - 239, 240, 241, 0, 242, 243, 244, 0, 0, 0, - 0, 0, 0, 0, 245, 246, 247, 0, 248, 249, - 250, 251, 0, 253, 254, 255, 256, 257, 0, 259, - 260, 0, 261, 262, 263, 264, 265, 266, 267, 0, - 0, 268, 269, 270, 271, 272, 0, 273, 274, 275, - 276, 277, 0, 0, 0, 279, 280, 281, 282, 283, - 284, 0, 286, 287, 288, 0, 289, 290, 291, 292, - 293, 294, 0, 0, 296, 297, 298, 0, 0, 0, - 0, 0, 0, 0, 300, 301, 302, 303, 304, 305, - 306, 307, 308, 0, 309, 0, 310, 311, 312, 313, - 314, 315, 316, 0, 317, 318, 319, 320, 0, 0, - 321, 322, 323, 324, 325, 0, 326, 327, 328, 0, - 329, 330, 331, 0, 332, 333, 334, 335, 336, 337, - 338, 339, 340, 341, 0, 342, 0, 343, 344, 345, - 346, 347, 0, 348, 0, 349, 0, 0, 0, 352, - 353, 354, 355, 0, 356, 357, 0, 358, 359, 360, - 0, 361, 362, 363, 364, 365, 0, 367, 368, 369, - 370, 0, 371, 372, 373, 374, 375, 376, 377, 0, - 378, 0, 380, 381, 382, 383, 384, 385, 386, 0, - 387, 0, 388, 0, 0, 391, 0, 393, 394, 395, - 396, 397, 0, 0, 398, 399, 0, 401, 0, 0, - 403, 404, 405, 0, 0, 406, 407, 408, 409, 410, - 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, - 421, 422, 0, 424, 425, 426, 427, 428, 429, 430, - 431, 432, 433, 434, 0, 435, 436, 0, 438, 0, - 439, 440, 441, 442, 443, 444, 0, 445, 446, 0, - 0, 447, 448, 449, 0, 0, 450, 451, 452, 0, - 454, 0, 456, 457, 458, 459, 460, 461, 462, 463, - 464, 465, 0, 466, 467, 468, 469, 470, 471, 472, - 473, 0, 474, 475, 476, 477, 478, 479, 480, 481, - 482, 483, 484, 485, 486, 487, 488, 0, 489, 490, - 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, - 501, 0, 502, 503, 0, 505, 506, 507, 508, 509, - 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, - 0, 520, 521, 522, 523, 524, 0, 525, 526, 527, - 528, 529, 0, 531, 532, 533, 534, 0, 535, 536, - 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, - 547, 548, 549, 0, 550, 551, 0, 552, 0, 554, - 555, 556, 557, 558, 0, 559, 560, 561, 0, 0, - 562, 563, 564, 565, 566, 0, 567, 568, 569, 570, - 571, 572, 573, 574, 0, 0, 575, 576, 577, 578, - 579, 0, 0, 580, 581, 582, 583, 584, 585, 586, - 0, 587, 0, 589, 590, 591, 592, 0, 0, 593, - 0, 0, 594, 595, 596, 597, 598, 599, 600, 601, - 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, - 612, 613, 0, 0, 621, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 4548, 234, 235, 236, 237, 238, 239, 240, - 241, 0, 242, 243, 244, 0, 0, 0, 0, 0, - 0, 0, 245, 246, 247, 0, 248, 249, 250, 251, - 0, 253, 254, 255, 256, 257, 0, 259, 260, 0, - 261, 262, 263, 264, 265, 266, 267, 0, 0, 268, - 269, 270, 271, 272, 0, 273, 274, 275, 276, 277, - 0, 0, 0, 279, 280, 281, 282, 283, 284, 0, - 286, 287, 288, 0, 289, 290, 291, 292, 293, 294, - 0, 0, 296, 297, 298, 0, 0, 0, 0, 0, - 0, 0, 300, 301, 302, 303, 304, 305, 306, 307, - 308, 0, 309, 0, 310, 311, 312, 313, 314, 315, - 316, 0, 317, 318, 319, 320, 0, 0, 321, 322, - 323, 324, 325, 0, 326, 327, 328, 0, 329, 330, - 331, 0, 332, 333, 334, 335, 336, 337, 338, 339, - 340, 341, 0, 342, 0, 343, 344, 345, 346, 347, - 0, 348, 0, 349, 0, 0, 0, 352, 353, 354, - 355, 0, 356, 357, 0, 358, 359, 360, 0, 361, - 362, 363, 364, 365, 0, 367, 368, 369, 370, 0, - 371, 372, 373, 374, 375, 376, 377, 0, 378, 0, - 380, 381, 382, 383, 384, 385, 386, 0, 387, 0, - 388, 0, 0, 391, 0, 393, 394, 395, 396, 397, - 0, 0, 398, 399, 0, 401, 0, 0, 403, 404, - 405, 0, 0, 406, 407, 408, 409, 410, 411, 412, - 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, - 0, 424, 425, 426, 427, 428, 429, 430, 431, 432, - 433, 434, 0, 435, 436, 0, 438, 0, 439, 440, - 441, 442, 443, 444, 0, 445, 446, 0, 0, 447, - 448, 449, 0, 0, 450, 451, 452, 0, 454, 0, - 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, - 0, 466, 467, 468, 469, 470, 471, 472, 473, 0, - 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, - 484, 485, 486, 487, 488, 0, 489, 490, 491, 492, - 493, 494, 495, 496, 497, 498, 499, 500, 501, 0, - 502, 503, 0, 505, 506, 507, 508, 509, 510, 511, - 512, 513, 514, 515, 516, 517, 518, 519, 0, 520, - 521, 522, 523, 524, 0, 525, 526, 527, 528, 529, - 0, 531, 532, 533, 534, 0, 535, 536, 537, 538, - 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, - 549, 0, 550, 551, 0, 552, 0, 554, 555, 556, - 557, 558, 0, 559, 560, 561, 0, 0, 562, 563, - 564, 565, 566, 0, 567, 568, 569, 570, 571, 572, - 573, 574, 0, 0, 575, 576, 577, 578, 579, 0, - 0, 580, 581, 582, 583, 584, 585, 586, 0, 587, - 0, 589, 590, 591, 592, 0, 0, 593, 0, 0, - 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, - 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, - 0, 0, 845, 0, 1544, 680, 0, 0, 0, 945, - 740, 0, 0, 0, 0, 0, 946, 947, 948, 0, - 4588, 234, 235, 236, 237, 238, 239, 240, 241, 1679, - 242, 243, 244, 1680, 1681, 1682, 1683, 1684, 1685, 1686, - 245, 246, 247, 1687, 248, 249, 250, 251, 252, 253, - 254, 255, 0, 846, 258, 847, 848, 1688, 261, 262, - 263, 264, 265, 266, 267, 1689, 1690, 268, 269, 849, - 850, 272, 1691, 273, 274, 275, 276, 0, 1692, 278, - 1693, 279, 280, 281, 282, 283, 284, 285, 286, 287, - 288, 1694, 289, 290, 291, 292, 293, 294, 1695, 295, - 296, 297, 298, 1696, 1697, 1698, 299, 1699, 1700, 1701, - 300, 301, 302, 303, 304, 305, 851, 852, 308, 1702, - 309, 1703, 310, 311, 312, 313, 314, 315, 316, 1704, - 317, 318, 319, 320, 1705, 1706, 321, 322, 853, 324, - 325, 1707, 326, 327, 328, 1708, 329, 330, 331, 1709, - 332, 333, 334, 335, 0, 337, 338, 339, 340, 0, - 1710, 342, 1711, 343, 344, 345, 854, 347, 1712, 348, - 1713, 349, 350, 1714, 351, 352, 353, 354, 355, 1715, - 356, 0, 1716, 0, 359, 360, 1717, 361, 362, 363, - 364, 365, 366, 367, 368, 369, 370, 1718, 371, 372, - 373, 374, 375, 376, 377, 1719, 378, 379, 0, 381, - 382, 383, 384, 855, 856, 1720, 857, 1721, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 1722, 1723, - 398, 0, 400, 401, 402, 1724, 403, 404, 405, 1725, - 1726, 406, 407, 408, 409, 410, 411, 412, 413, 414, - 415, 416, 417, 418, 419, 420, 421, 858, 423, 859, - 425, 426, 427, 428, 429, 430, 431, 4300, 0, 434, - 1727, 435, 436, 437, 438, 1728, 0, 440, 860, 442, - 443, 444, 1729, 445, 446, 1730, 1731, 4301, 448, 449, - 1732, 1733, 450, 451, 0, 453, 454, 455, 0, 457, - 458, 459, 460, 461, 462, 463, 464, 465, 1734, 466, - 467, 0, 469, 0, 471, 472, 473, 1735, 474, 475, - 476, 477, 478, 479, 480, 481, 482, 483, 861, 485, - 486, 487, 488, 1736, 489, 490, 491, 492, 493, 494, - 495, 496, 497, 498, 499, 500, 501, 1737, 502, 503, - 504, 505, 506, 507, 508, 509, 0, 511, 512, 513, - 514, 515, 516, 517, 518, 519, 1738, 520, 521, 522, - 523, 524, 1739, 525, 526, 2623, 528, 529, 530, 531, - 532, 863, 534, 1740, 535, 536, 537, 538, 539, 540, - 541, 542, 543, 544, 545, 546, 547, 0, 549, 1741, - 550, 551, 1742, 552, 553, 554, 555, 556, 557, 558, - 1743, 559, 864, 865, 1744, 1745, 562, 563, 0, 565, - 0, 1746, 567, 568, 569, 570, 571, 572, 573, 574, - 1747, 1748, 575, 576, 577, 578, 579, 1749, 1750, 580, - 581, 582, 583, 584, 0, 866, 1751, 587, 588, 589, - 590, 591, 592, 1752, 1753, 593, 1754, 1755, 594, 595, - 596, 597, 598, 599, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 611, 612, 613, 0, 0, - 0, 0, 0, 0, 0, 0, 951, 952, 953, 4302, - 4303, 956, 957, 958, 959, 845, 0, 1544, 680, 0, - 0, 0, 945, 740, 0, 0, 0, 0, 0, 946, - 947, 948, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 1679, 242, 243, 244, 1680, 1681, 1682, 1683, - 1684, 1685, 1686, 245, 246, 247, 1687, 248, 249, 250, - 251, 252, 253, 254, 255, 0, 846, 258, 847, 848, - 1688, 261, 262, 263, 264, 265, 266, 267, 1689, 1690, - 268, 269, 849, 850, 272, 1691, 273, 274, 275, 276, - 0, 1692, 278, 1693, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 1694, 289, 290, 291, 292, 293, - 294, 1695, 295, 296, 297, 298, 1696, 1697, 1698, 299, - 1699, 1700, 1701, 300, 301, 302, 303, 304, 305, 851, - 852, 308, 1702, 309, 1703, 310, 311, 312, 313, 314, - 315, 316, 1704, 317, 318, 319, 320, 1705, 1706, 321, - 322, 853, 324, 325, 1707, 326, 327, 328, 1708, 329, - 330, 331, 1709, 332, 333, 334, 335, 0, 337, 338, - 339, 340, 0, 1710, 342, 1711, 343, 344, 345, 854, - 347, 1712, 348, 1713, 349, 350, 1714, 351, 352, 353, - 354, 355, 1715, 356, 0, 1716, 0, 359, 360, 1717, - 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, - 1718, 371, 372, 373, 374, 375, 376, 377, 1719, 378, - 379, 0, 381, 382, 383, 384, 855, 856, 1720, 857, - 1721, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 1722, 1723, 398, 0, 400, 401, 402, 1724, 403, - 404, 405, 1725, 1726, 406, 407, 408, 409, 410, 411, - 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, - 858, 423, 859, 425, 426, 427, 428, 429, 430, 431, - 4723, 0, 434, 1727, 435, 436, 437, 438, 1728, 0, - 440, 860, 442, 443, 444, 1729, 445, 446, 1730, 1731, - 4301, 448, 449, 1732, 1733, 450, 451, 0, 453, 454, - 455, 0, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 1734, 466, 467, 0, 469, 0, 471, 472, 473, - 1735, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 861, 485, 486, 487, 488, 1736, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 1737, 502, 503, 504, 505, 506, 507, 508, 509, 0, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 1738, - 520, 521, 522, 523, 524, 1739, 525, 526, 2623, 528, - 529, 530, 531, 532, 863, 534, 1740, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 0, 549, 1741, 550, 551, 1742, 552, 553, 554, 555, - 556, 557, 558, 1743, 559, 864, 865, 1744, 1745, 562, - 563, 0, 565, 0, 1746, 567, 568, 569, 570, 571, - 572, 573, 574, 1747, 1748, 575, 576, 577, 578, 579, - 1749, 1750, 580, 581, 582, 583, 584, 0, 866, 1751, - 587, 588, 589, 590, 591, 592, 1752, 1753, 593, 1754, - 1755, 594, 595, 596, 597, 598, 599, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 611, 612, - 613, 0, 0, 0, 0, 0, 0, 0, 0, 951, - 952, 953, 4302, 4303, 956, 957, 958, 959, 2034, 0, - 0, 0, 0, 0, 0, 2035, 0, 0, 2036, 0, - 0, 0, 2037, 2038, 2039, 0, 0, 2040, 2041, 2042, - 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, - 2053, 2054, 2055, 0, 2056, 2057, 2058, 2059, 2060, 2061, - 2062, 2063, 2064, 2065, 2066, 2067, 2068, 2069, 2070, 2071, - 2072, 2073, 2074, 2075, 2076, 2077, 2078, 2079, 2080, 2081, - 2082, 2083, 2084, 2085, 2086, 0, 0, 2087, 2088, 2089, - 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, - 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, - 2110, 2111, 2112, 2113, 0, 2114, 2115, 2116, 2117, 2118, - 2119, 2120, 2121, 2122, 2123, 2124, 2125, 2126, 2127, 2128, - 0, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, 2137, - 2138, 2139, 2140, 2141, 2142, 2143, 2144, 2145, 2146, 2147, - 2148, 2149, 2150, 2151, 2152, 2153, 2154, 2155, 2156, 2157, - 2158, 2159, 2160, 2161, 2162, 0, 2163, 2164, 2165, 2166, - 2167, 2168, 2169, 2170, 2171, 2172, 2173, 2174, 0, 0, - 2175, 2176, 2177, 2178, 0, 2179, 2180, 2181, 2182, 0, - 2183, 2184, 2185, 2186, 2187, 0, 2188, 2189, 0, 2190, - 2191, 2192, 0, 2193, 2194, 0, 2195, 2196, 2197, 2198, - 2199, 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 2208, - 2209, 2210, 2211, 2212, 2213, 2214, 2215, 2216, 2217, 2218, - 2219, 0, 2220, 0, 2221, 2222, 2223, 2224, 2225, 2226, - 2227, 2228, 2229, 2230, 2231, 2232, 2233, 2234, 2235, 2236, - 2237, 0, 2238, 2239, 2240, 2241, 2242, 2243, 2244, 2245, - 2246, 2247, 2248, 2249, 2250, 2251, 0, 2252, 2253, 0, - 2254, 2255, 2256, 2257, 2258, 2259, 2260, 2261, 2262, 2263, - 2264, 2265, 2266, 2267, 2268, 2269, 2270, 2271, 2272, 2273, - 2274, 2275, 2276, 2277, 2278, 2279, 2280, 2281, 0, 2282, - 2283, 0, 2284, 2285, 2286, 2287, 2288, 0, 2289, 2290, - 2291, 2292, 0, 0, 2293, 2294, 2295, 2296, 2297, 2298, - 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 0, - 2308, 2309, 2310, 2311, 2312, 2313, 2314, 2315, 2316, 2317, - 2318, 2319, 2320, 2321, 2322, 2323, 2324, 2325, 2326, 2327, - 2328, 2329, 2330, 2331, 2332, 2333, 2334, 2335, 2336, 2337, - 2338, 2339, 2340, 0, 2341, 2342, 2343, 2344, 2345, 2346, - 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356, - 0, 2357, 2358, 2359, 2360, 2361, 2362, 2363, 2364, 2365, - 2366, 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374, 2375, - 2376, 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2384, 2385, - 2386, 2387, 2388, 2389, 2390, 2391, 2392, 2393, 2394, 2395, - 2396, 2397, 2398, 2399, 2400, 2401, 2402, 2403, 2404, 2405, - 0, 2406, 2407, 2408, 2409, 2410, 2411, 2412, 2413, 2414, - 2415, 2416, 2417, 2418, 2419, 2420, 0, 2421, 2422, 2423, - 2424, 2425, 2426, 2427, 2428, 2429, 2430, 2431, 2432, 2433, - 2434, 2435, 2436, 0, 2437, 2438, 2439, 2440, 2441, 2442, - 0, 2443, 0, 0, 0, 0, 2444, 2445, 2446, 2447, - 2448, 2449, 2450, 2451, 2452, 2453, 2454, 2455, 2456, 2457, - 2458, 0, 2459, 2460, 2461, 0, 0, 0, 0, 0, - 0, 0, 2462, 2463, 2464, 2465, 2466, 2467, 2468, 2469, - 2470, 621, 0, 0, 0, 0, 0, 0, 945, 0, - 0, 0, 0, 0, 0, 946, 947, 948, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 0, 242, - 243, 244, 0, 0, 0, 0, 0, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 0, 253, 254, - 255, 256, 257, 0, 259, 260, 0, 261, 262, 263, - 264, 265, 266, 267, 0, 0, 268, 269, 270, 271, - 272, 0, 273, 949, 275, 276, 277, 0, 0, 0, - 279, 280, 281, 282, 283, 284, 0, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 0, 296, - 297, 298, 0, 0, 0, 0, 0, 0, 0, 300, - 301, 302, 303, 304, 305, 306, 307, 308, 0, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 323, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 336, 337, 338, 339, 340, 341, 0, - 950, 0, 343, 344, 345, 346, 347, 0, 348, 0, - 349, 0, 0, 0, 352, 353, 354, 355, 0, 356, - 357, 0, 358, 359, 360, 0, 361, 362, 363, 364, - 365, 0, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 0, 380, 381, 382, - 383, 384, 385, 386, 0, 387, 0, 388, 0, 0, - 391, 0, 393, 394, 395, 396, 397, 0, 0, 398, - 399, 0, 401, 0, 0, 403, 404, 405, 0, 0, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 422, 0, 424, 425, - 426, 427, 428, 429, 430, 431, 432, 433, 434, 0, - 435, 436, 0, 438, 0, 439, 440, 441, 442, 443, - 444, 0, 445, 446, 0, 0, 447, 448, 449, 0, - 0, 450, 451, 452, 0, 454, 0, 456, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 468, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 0, - 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 524, 0, 525, 526, 527, 528, 529, 0, 531, 532, - 533, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 548, 549, 0, 550, - 551, 0, 552, 0, 554, 555, 556, 557, 558, 0, - 559, 560, 561, 0, 0, 562, 563, 564, 565, 566, - 0, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 0, 0, 580, 581, - 582, 583, 584, 585, 586, 0, 587, 0, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, - 607, 608, 609, 610, 611, 612, 613, 0, 0, 0, - 0, 0, 0, 0, 0, 951, 952, 953, 954, 955, - 956, 957, 958, 959, 621, 0, 0, 0, 0, 0, - 0, 945, 0, 0, 0, 0, 0, 0, 946, 947, - 948, 0, 0, 234, 235, 236, 237, 238, 239, 240, - 241, 0, 242, 243, 244, 0, 0, 0, 0, 0, - 0, 0, 245, 246, 247, 0, 248, 249, 250, 251, - 0, 253, 254, 255, 256, 257, 0, 259, 260, 0, - 261, 262, 263, 264, 265, 266, 267, 0, 0, 268, - 269, 270, 271, 272, 0, 273, 1064, 275, 276, 277, - 0, 0, 0, 279, 280, 281, 282, 283, 284, 0, - 286, 287, 288, 0, 289, 290, 291, 292, 293, 294, - 0, 0, 296, 297, 298, 0, 0, 0, 0, 0, - 0, 0, 300, 301, 302, 303, 304, 305, 306, 307, - 308, 0, 309, 0, 310, 311, 312, 313, 314, 315, - 316, 0, 317, 318, 319, 320, 0, 0, 321, 322, - 323, 324, 325, 0, 326, 327, 328, 0, 329, 330, - 331, 0, 332, 333, 334, 335, 336, 337, 338, 339, - 340, 341, 0, 1065, 0, 343, 344, 345, 346, 347, - 0, 348, 0, 349, 0, 0, 0, 352, 353, 354, - 355, 0, 356, 357, 0, 358, 359, 360, 0, 361, - 362, 363, 364, 365, 0, 367, 368, 369, 370, 0, - 371, 372, 373, 374, 375, 376, 377, 0, 378, 0, - 380, 381, 382, 383, 384, 385, 386, 0, 387, 0, - 388, 0, 0, 391, 0, 393, 394, 395, 396, 397, - 0, 0, 398, 399, 0, 401, 0, 0, 403, 404, - 405, 0, 0, 406, 407, 408, 409, 410, 411, 412, + 550, 551, 1287, 553, 0, 554, 555, 0, 556, 557, + 558, 559, 560, 561, 562, 0, 563, 564, 565, 0, + 0, 566, 567, 1290, 569, 1291, 0, 571, 572, 573, + 574, 575, 576, 577, 578, 0, 0, 579, 580, 581, + 582, 583, 1294, 0, 584, 585, 586, 587, 588, 589, + 590, 0, 591, 592, 593, 594, 595, 596, 0, 0, + 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, + 1296, 1297, 1298, 1299, 609, 1300, 1301, 1302, 1303, 614, + 615, 616, 617, 0, 0, 938, 0, 1556, 684, 0, + 0, 0, 0, 745, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 5808, 235, 236, 237, 238, 239, 240, + 241, 242, 0, 243, 244, 245, 0, 0, 0, 0, + 0, 0, 0, 246, 247, 248, 0, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, + 0, 262, 263, 264, 265, 266, 267, 268, 0, 0, + 269, 270, 271, 272, 273, 0, 274, 275, 276, 277, + 278, 0, 279, 0, 280, 281, 282, 283, 284, 285, + 286, 287, 288, 289, 0, 290, 291, 292, 293, 294, + 295, 0, 296, 297, 298, 299, 0, 0, 0, 300, + 0, 0, 0, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 0, 310, 0, 311, 312, 313, 314, 315, + 316, 317, 0, 318, 319, 320, 321, 0, 0, 322, + 323, 324, 325, 326, 0, 327, 328, 329, 0, 330, + 331, 332, 0, 333, 334, 335, 336, 337, 338, 339, + 340, 341, 342, 1779, 343, 0, 344, 345, 346, 347, + 348, 0, 349, 0, 350, 351, 0, 352, 353, 354, + 355, 356, 0, 357, 358, 0, 359, 360, 361, 0, + 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, + 0, 372, 373, 374, 375, 376, 377, 378, 0, 379, + 380, 381, 382, 383, 384, 385, 386, 387, 0, 388, + 0, 389, 390, 391, 392, 393, 394, 395, 396, 397, + 398, 0, 0, 399, 400, 401, 402, 403, 0, 404, + 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, - 0, 424, 425, 426, 427, 428, 429, 430, 431, 432, - 433, 434, 0, 435, 436, 0, 438, 0, 439, 440, - 441, 442, 443, 444, 0, 445, 446, 0, 0, 447, - 448, 449, 0, 0, 450, 451, 452, 0, 454, 0, + 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, + 433, 434, 435, 436, 437, 0, 438, 439, 440, 441, + 0, 442, 443, 444, 445, 446, 447, 0, 448, 449, + 1780, 0, 450, 451, 452, 0, 0, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, - 0, 466, 467, 468, 469, 470, 471, 472, 473, 0, - 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, - 484, 485, 486, 487, 488, 0, 489, 490, 491, 492, - 493, 494, 495, 496, 497, 498, 499, 500, 501, 0, - 502, 503, 0, 505, 506, 507, 508, 509, 510, 511, - 512, 513, 514, 515, 516, 517, 518, 519, 0, 520, - 521, 522, 523, 524, 0, 525, 526, 527, 528, 529, - 0, 531, 532, 533, 534, 0, 535, 536, 537, 538, + 466, 467, 468, 469, 0, 470, 471, 472, 473, 474, + 475, 476, 477, 0, 478, 479, 480, 481, 482, 483, + 484, 485, 486, 487, 488, 489, 490, 491, 492, 0, + 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, + 503, 504, 505, 0, 506, 507, 508, 509, 510, 511, + 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, + 522, 523, 0, 524, 525, 526, 527, 528, 0, 529, + 530, 531, 532, 533, 534, 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, - 549, 0, 550, 551, 0, 552, 0, 554, 555, 556, - 557, 558, 0, 559, 560, 561, 0, 0, 562, 563, - 564, 565, 566, 0, 567, 568, 569, 570, 571, 572, - 573, 574, 0, 0, 575, 576, 577, 578, 579, 0, - 0, 580, 581, 582, 583, 584, 585, 586, 0, 587, - 0, 589, 590, 591, 592, 0, 0, 593, 0, 0, - 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, + 549, 550, 551, 552, 553, 0, 554, 555, 0, 556, + 557, 558, 559, 560, 561, 562, 0, 563, 564, 565, + 0, 0, 566, 567, 568, 569, 570, 1781, 571, 572, + 573, 574, 575, 576, 577, 578, 0, 0, 579, 580, + 581, 582, 583, 0, 0, 584, 585, 586, 587, 588, + 589, 590, 0, 591, 592, 593, 594, 595, 596, 0, + 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, - 0, 0, 0, 0, 0, 0, 0, 0, 951, 952, - 953, 954, 955, 956, 957, 958, 959, 621, 0, 0, - 0, 0, 0, 0, 945, 0, 0, 0, 0, 0, - 0, 946, 947, 948, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 0, 242, 243, 244, 0, 0, - 0, 0, 0, 0, 0, 245, 246, 247, 0, 248, - 249, 250, 251, 0, 253, 254, 255, 256, 257, 0, - 259, 260, 0, 261, 262, 263, 264, 265, 266, 267, - 0, 0, 268, 269, 270, 271, 272, 0, 273, 1129, - 275, 276, 277, 0, 0, 0, 279, 280, 281, 282, - 283, 284, 0, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 0, 296, 297, 298, 0, 0, - 0, 0, 0, 0, 0, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 0, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 323, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 336, - 337, 338, 339, 340, 341, 0, 1130, 0, 343, 344, - 345, 346, 347, 0, 348, 0, 349, 0, 0, 0, - 352, 353, 354, 355, 0, 356, 357, 0, 358, 359, - 360, 0, 361, 362, 363, 364, 1131, 0, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 0, 380, 381, 382, 383, 384, 385, 386, - 0, 387, 0, 388, 0, 0, 391, 0, 393, 394, - 395, 396, 397, 0, 0, 398, 399, 0, 401, 0, - 0, 403, 404, 405, 0, 0, 406, 407, 408, 409, - 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 422, 0, 424, 425, 426, 427, 428, 429, - 430, 431, 432, 433, 434, 0, 435, 436, 0, 438, - 0, 439, 440, 441, 442, 443, 444, 0, 445, 446, - 0, 0, 447, 448, 449, 0, 0, 450, 451, 452, - 0, 454, 0, 456, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 468, 469, 470, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 0, 505, 506, 507, 508, - 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 0, 525, 526, - 527, 528, 529, 0, 531, 532, 533, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 548, 549, 0, 550, 551, 0, 552, 0, - 554, 555, 556, 557, 558, 0, 559, 560, 561, 0, - 0, 562, 563, 564, 565, 566, 0, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 0, 575, 576, 577, - 578, 579, 0, 0, 580, 581, 582, 583, 584, 585, - 586, 0, 587, 0, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 600, - 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, - 611, 612, 613, 0, 0, 0, 0, 0, 0, 0, - 0, 951, 952, 953, 954, 955, 956, 957, 958, 959, - 621, 0, 0, 0, 0, 0, 0, 945, 0, 0, - 0, 0, 0, 0, 946, 947, 948, 0, 0, 234, - 235, 236, 237, 238, 239, 240, 241, 0, 242, 243, - 244, 0, 0, 0, 0, 0, 0, 0, 245, 246, - 247, 0, 248, 249, 250, 251, 0, 253, 254, 255, - 256, 257, 0, 259, 260, 0, 261, 262, 263, 264, - 265, 266, 267, 0, 0, 268, 269, 270, 271, 272, - 0, 273, 1783, 275, 276, 277, 0, 0, 0, 279, - 280, 281, 282, 283, 284, 0, 286, 287, 288, 0, - 289, 290, 291, 292, 293, 294, 0, 0, 296, 297, - 298, 0, 0, 0, 0, 0, 0, 0, 300, 301, - 302, 303, 304, 305, 306, 307, 308, 0, 309, 0, - 310, 311, 312, 313, 314, 315, 316, 0, 317, 318, - 319, 320, 0, 0, 321, 322, 323, 324, 325, 0, - 326, 327, 328, 0, 329, 330, 331, 0, 332, 333, - 334, 335, 336, 337, 338, 339, 340, 341, 0, 1784, - 0, 343, 344, 345, 346, 347, 0, 348, 0, 349, - 0, 0, 0, 352, 353, 354, 355, 0, 356, 357, - 0, 358, 359, 360, 0, 361, 362, 363, 364, 365, - 0, 367, 368, 369, 370, 0, 371, 372, 373, 374, - 375, 376, 377, 0, 378, 0, 380, 381, 382, 383, - 384, 385, 386, 0, 387, 0, 388, 0, 0, 391, - 0, 393, 394, 395, 396, 397, 0, 0, 398, 399, - 0, 401, 0, 0, 403, 404, 405, 0, 0, 406, - 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, - 417, 418, 419, 420, 421, 422, 0, 424, 425, 426, - 427, 428, 429, 430, 431, 432, 433, 434, 0, 435, - 436, 0, 438, 0, 439, 440, 441, 442, 443, 444, - 0, 445, 446, 0, 0, 447, 448, 449, 0, 0, - 450, 451, 452, 0, 454, 0, 456, 457, 458, 459, - 460, 461, 462, 463, 464, 465, 0, 466, 467, 468, - 469, 470, 471, 472, 473, 0, 474, 475, 476, 477, - 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, - 488, 0, 489, 490, 491, 492, 493, 494, 495, 496, - 497, 498, 499, 500, 501, 0, 502, 503, 0, 505, - 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, - 516, 517, 518, 519, 0, 520, 521, 522, 523, 524, - 0, 525, 526, 527, 528, 529, 0, 531, 532, 533, - 534, 0, 535, 536, 537, 538, 539, 540, 541, 542, - 543, 544, 545, 546, 547, 548, 549, 0, 550, 551, - 0, 552, 0, 554, 555, 556, 557, 558, 0, 559, - 560, 561, 0, 0, 562, 563, 564, 565, 566, 0, - 567, 568, 569, 570, 571, 572, 573, 574, 0, 0, - 575, 576, 577, 578, 579, 0, 0, 580, 581, 582, - 583, 584, 585, 586, 0, 587, 0, 589, 590, 591, - 592, 0, 0, 593, 0, 0, 594, 595, 596, 597, - 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, - 608, 609, 610, 611, 612, 613, 0, 0, 0, 0, - 0, 0, 0, 0, 951, 952, 953, 954, 955, 956, - 957, 958, 959, 621, 0, 0, 0, 0, 0, 0, - 945, 0, 0, 0, 0, 0, 0, 946, 947, 948, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 0, 242, 243, 244, 0, 0, 0, 0, 0, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 0, - 253, 254, 255, 256, 257, 0, 259, 260, 0, 261, - 262, 263, 264, 265, 266, 267, 0, 0, 268, 269, - 270, 271, 272, 0, 273, 274, 275, 276, 277, 0, - 0, 0, 279, 280, 281, 282, 283, 284, 0, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 0, 296, 297, 298, 0, 0, 0, 0, 0, 0, - 0, 300, 301, 302, 303, 304, 305, 306, 307, 308, - 0, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 323, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 336, 337, 338, 339, 340, - 341, 0, 342, 0, 343, 344, 345, 346, 347, 0, - 348, 0, 349, 0, 0, 0, 352, 353, 354, 355, - 0, 356, 357, 0, 358, 359, 360, 0, 361, 362, - 363, 364, 365, 0, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 0, 380, - 381, 382, 383, 384, 385, 386, 0, 387, 0, 388, - 0, 0, 391, 0, 393, 394, 395, 396, 397, 0, - 0, 398, 399, 0, 401, 0, 0, 403, 404, 405, - 0, 0, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 421, 422, 0, - 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, - 434, 0, 435, 436, 0, 438, 0, 439, 440, 441, - 442, 443, 444, 0, 445, 446, 0, 0, 447, 448, - 449, 0, 0, 450, 451, 452, 0, 454, 0, 456, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 468, 469, 470, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 0, 505, 506, 507, 508, 509, 510, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 0, 525, 526, 527, 528, 529, 0, - 531, 532, 533, 534, 0, 535, 536, 537, 538, 539, - 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, - 0, 550, 551, 0, 552, 0, 554, 555, 556, 557, - 558, 0, 559, 560, 561, 0, 0, 562, 563, 564, - 565, 566, 0, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 0, 575, 576, 577, 578, 579, 0, 0, - 580, 581, 582, 583, 584, 585, 586, 0, 587, 0, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, - 605, 606, 607, 608, 609, 610, 611, 612, 613, 0, - 0, 0, 0, 0, 0, 0, 0, 951, 952, 953, - 954, 955, 956, 957, 958, 959, 621, 0, 0, 0, - 0, 0, 0, 945, 0, 0, 0, 0, 0, 0, - 946, 947, 948, 0, 0, 234, 235, 236, 237, 238, - 239, 240, 241, 0, 242, 243, 244, 0, 0, 0, - 0, 0, 0, 0, 245, 246, 247, 0, 248, 249, - 250, 251, 0, 253, 254, 255, 256, 257, 0, 259, - 260, 0, 261, 262, 263, 264, 265, 266, 267, 0, - 0, 268, 269, 270, 271, 272, 0, 273, 3439, 275, - 276, 277, 0, 0, 0, 279, 280, 281, 282, 283, - 284, 0, 286, 287, 288, 0, 289, 290, 291, 292, - 293, 294, 0, 0, 296, 297, 298, 0, 0, 0, - 0, 0, 0, 0, 300, 301, 302, 303, 304, 305, - 306, 307, 308, 0, 309, 0, 310, 311, 312, 313, - 314, 315, 316, 0, 317, 318, 319, 320, 0, 0, - 321, 322, 323, 324, 325, 0, 326, 327, 328, 0, - 329, 330, 331, 0, 332, 333, 334, 335, 336, 337, - 338, 339, 340, 341, 0, 3440, 0, 343, 344, 345, - 346, 347, 0, 348, 0, 349, 0, 0, 0, 352, - 353, 354, 355, 0, 356, 357, 0, 358, 359, 360, - 0, 361, 362, 363, 364, 365, 0, 367, 368, 369, - 370, 0, 371, 372, 373, 374, 375, 376, 377, 0, - 378, 0, 380, 381, 382, 383, 384, 385, 386, 0, - 387, 0, 388, 0, 0, 391, 0, 393, 394, 395, - 396, 397, 0, 0, 398, 399, 0, 401, 0, 0, - 403, 404, 405, 0, 0, 406, 407, 408, 409, 410, - 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, - 421, 422, 0, 424, 425, 426, 427, 428, 429, 430, - 431, 432, 433, 434, 0, 435, 436, 0, 438, 0, - 439, 440, 441, 442, 443, 444, 0, 445, 446, 0, - 0, 447, 448, 449, 0, 0, 450, 451, 452, 0, - 454, 0, 456, 457, 458, 459, 460, 461, 462, 463, - 464, 465, 0, 466, 467, 468, 469, 470, 471, 472, - 473, 0, 474, 475, 476, 477, 478, 479, 480, 481, - 482, 483, 484, 485, 486, 487, 488, 0, 489, 490, - 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, - 501, 0, 502, 503, 0, 505, 506, 507, 508, 509, - 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, - 0, 520, 521, 522, 523, 524, 0, 525, 526, 527, - 528, 529, 0, 531, 532, 533, 534, 0, 535, 536, - 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, - 547, 548, 549, 0, 550, 551, 0, 552, 0, 554, - 555, 556, 557, 558, 0, 559, 560, 561, 0, 0, - 562, 563, 564, 565, 566, 0, 567, 568, 569, 570, - 571, 572, 573, 574, 0, 0, 575, 576, 577, 578, - 579, 0, 0, 580, 581, 582, 583, 584, 585, 586, - 0, 587, 0, 589, 590, 591, 592, 0, 0, 593, - 0, 0, 594, 595, 596, 597, 598, 599, 600, 601, - 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, - 612, 613, 0, 0, 0, 0, 0, 0, 0, 0, - 951, 952, 953, 954, 955, 956, 957, 958, 959, 621, - 0, 0, 0, 0, 0, 0, 945, 0, 0, 0, - 0, 0, 0, 946, 947, 948, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 0, 242, 243, 244, - 0, 0, 0, 0, 0, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 0, 253, 254, 255, 256, - 257, 0, 259, 260, 0, 261, 262, 263, 264, 265, - 266, 267, 0, 0, 268, 269, 270, 271, 272, 0, - 273, 274, 275, 276, 277, 0, 0, 0, 279, 280, - 281, 282, 283, 284, 0, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 0, 296, 297, 298, - 0, 0, 0, 0, 0, 0, 0, 300, 301, 302, - 303, 304, 305, 306, 307, 308, 0, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 323, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 0, 342, 0, - 343, 344, 345, 346, 347, 0, 348, 0, 349, 0, - 0, 0, 352, 353, 354, 355, 0, 356, 357, 0, - 358, 359, 360, 0, 361, 362, 363, 364, 365, 0, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 0, 380, 381, 382, 383, 384, - 385, 386, 0, 387, 0, 388, 0, 0, 391, 0, - 393, 394, 395, 396, 397, 0, 0, 398, 399, 0, - 401, 0, 0, 403, 404, 405, 0, 0, 406, 407, - 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 422, 0, 424, 425, 426, 427, - 428, 429, 430, 431, 432, 433, 434, 0, 435, 436, - 0, 438, 0, 439, 440, 441, 442, 443, 444, 0, - 445, 446, 0, 0, 5309, 448, 449, 0, 0, 450, - 451, 452, 0, 454, 0, 456, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 468, 469, - 470, 471, 472, 473, 0, 474, 475, 476, 477, 478, - 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 0, 505, 506, - 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 524, 0, - 525, 526, 527, 528, 529, 0, 531, 532, 533, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 548, 549, 0, 550, 551, 0, - 552, 0, 554, 555, 556, 557, 558, 0, 559, 560, - 561, 0, 0, 562, 563, 564, 565, 566, 0, 567, - 568, 569, 570, 571, 572, 573, 574, 0, 0, 575, - 576, 577, 578, 579, 0, 0, 580, 581, 582, 583, - 584, 585, 586, 0, 587, 0, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, - 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, - 609, 610, 611, 612, 613, 1678, 0, 0, 0, 0, - 0, 0, 0, 951, 952, 953, 954, 955, 956, 957, - 958, 959, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 1679, 242, 243, 244, 1680, 1681, 1682, 1683, - 1684, 1685, 1686, 245, 246, 247, 1687, 248, 249, 250, + 614, 615, 616, 617, 0, 0, 938, 0, 0, 0, + 0, 0, 0, 0, 0, 1557, 1558, 5618, 0, 0, + 0, 0, 0, 0, 5619, 235, 236, 237, 238, 239, + 240, 241, 242, 0, 243, 244, 245, 3, 4, 0, + 0, 0, 0, 0, 246, 247, 248, 0, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, - 1688, 261, 262, 263, 264, 265, 266, 267, 1689, 1690, - 268, 269, 270, 271, 272, 1691, 273, 274, 275, 276, - 277, 1692, 278, 1693, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 1694, 289, 290, 291, 292, 293, - 294, 1695, 295, 296, 297, 298, 1696, 1697, 1698, 299, - 1699, 1700, 1701, 300, 301, 302, 303, 304, 305, 306, - 307, 308, 1702, 309, 1703, 310, 311, 312, 313, 314, - 315, 316, 1704, 317, 318, 319, 320, 1705, 1706, 321, - 322, 323, 324, 325, 1707, 326, 327, 328, 1708, 329, - 330, 331, 1709, 332, 333, 334, 335, 336, 337, 338, - 339, 340, 341, 1710, 342, 1711, 343, 344, 345, 346, - 347, 1712, 348, 1713, 349, 350, 1714, 351, 352, 353, - 354, 355, 1715, 356, 357, 1716, 358, 359, 360, 1717, - 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, - 1718, 371, 372, 373, 374, 375, 376, 377, 1719, 378, - 379, 380, 381, 382, 383, 384, 385, 386, 1720, 387, - 1721, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 1722, 1723, 398, 399, 400, 401, 402, 1724, 403, - 404, 405, 1725, 1726, 406, 407, 408, 409, 410, 411, + 261, 0, 262, 263, 264, 265, 266, 267, 268, 0, + 0, 269, 270, 271, 272, 273, 0, 274, 275, 276, + 277, 278, 0, 279, 0, 280, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 0, 290, 291, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 0, 0, 0, + 300, 0, 0, 0, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 0, 310, 0, 311, 312, 313, 314, + 315, 316, 317, 0, 318, 319, 320, 321, 0, 0, + 322, 323, 324, 325, 326, 0, 327, 328, 329, 0, + 330, 331, 332, 0, 333, 334, 335, 336, 337, 338, + 339, 340, 341, 342, 0, 343, 0, 344, 345, 346, + 347, 348, 0, 349, 0, 350, 351, 0, 352, 353, + 354, 355, 356, 0, 357, 358, 0, 359, 360, 361, + 0, 362, 363, 364, 365, 366, 367, 368, 369, 370, + 371, 0, 372, 373, 374, 375, 376, 377, 378, 0, + 379, 380, 381, 382, 383, 384, 385, 386, 387, 0, + 388, 0, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 0, 0, 399, 400, 401, 402, 403, 0, + 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, - 432, 433, 434, 1727, 435, 436, 437, 438, 1728, 439, - 440, 441, 442, 443, 444, 1729, 445, 446, 1730, 1731, - 447, 448, 449, 1732, 1733, 450, 451, 452, 453, 454, + 432, 433, 434, 435, 436, 437, 0, 438, 439, 440, + 441, 0, 442, 443, 444, 445, 446, 447, 0, 448, + 449, 0, 0, 450, 451, 452, 0, 0, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 1734, 466, 467, 468, 469, 470, 471, 472, 473, - 1735, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 1736, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 1737, 502, 503, 504, 505, 506, 507, 508, 509, 510, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 1738, - 520, 521, 522, 523, 524, 1739, 525, 526, 527, 528, - 529, 530, 531, 532, 533, 534, 1740, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 548, 549, 1741, 550, 551, 1742, 552, 553, 554, 555, - 556, 557, 558, 1743, 559, 560, 561, 1744, 1745, 562, - 563, 564, 565, 566, 1746, 567, 568, 569, 570, 571, - 572, 573, 574, 1747, 1748, 575, 576, 577, 578, 579, - 1749, 1750, 580, 581, 582, 583, 584, 585, 586, 1751, - 587, 588, 589, 590, 591, 592, 1752, 1753, 593, 1754, - 1755, 594, 595, 596, 597, 598, 599, 600, 601, 602, + 465, 466, 467, 468, 469, 0, 470, 471, 472, 473, + 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 0, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 0, 506, 507, 508, 509, 510, + 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 40, 524, 525, 526, 527, 528, 0, + 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, + 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 550, 551, 552, 553, 0, 554, 555, 44, + 556, 557, 558, 559, 560, 561, 562, 0, 563, 564, + 565, 0, 0, 566, 567, 568, 569, 570, 0, 571, + 572, 573, 574, 575, 576, 577, 578, 0, 0, 579, + 580, 581, 582, 583, 0, 0, 584, 585, 586, 587, + 588, 1175, 590, 0, 591, 592, 593, 594, 595, 596, + 0, 0, 597, 0, 49, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, - 613, 621, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1756, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 0, 242, - 243, 244, 0, 0, 0, 0, 0, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 0, 253, 254, - 255, 256, 257, 0, 259, 260, 0, 261, 262, 263, - 264, 265, 266, 267, 0, 0, 268, 269, 270, 271, - 272, 0, 273, 274, 275, 276, 277, 0, 0, 0, - 279, 280, 281, 282, 283, 284, 0, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 0, 296, - 297, 298, 0, 0, 0, 0, 0, 0, 0, 300, - 301, 302, 303, 304, 305, 306, 307, 308, 0, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 323, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 336, 337, 338, 339, 340, 341, 0, - 342, 0, 343, 344, 345, 346, 347, 0, 348, 0, - 349, 0, 0, 0, 352, 353, 354, 355, 0, 356, - 357, 0, 358, 359, 360, 0, 361, 362, 363, 364, - 365, 0, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 0, 380, 381, 382, - 383, 384, 385, 386, 0, 387, 0, 388, 0, 0, - 391, 0, 393, 394, 395, 396, 397, 0, 0, 398, - 399, 0, 401, 0, 0, 403, 404, 405, 0, 0, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 422, 0, 424, 425, - 426, 427, 428, 429, 430, 431, 432, 433, 434, 0, - 435, 436, 0, 438, 0, 439, 440, 441, 442, 443, - 444, 0, 445, 446, 0, 0, 447, 448, 449, 0, - 0, 450, 451, 452, 0, 454, 0, 456, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 468, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 0, - 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 524, 0, 525, 526, 527, 528, 529, 0, 531, 532, - 533, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 548, 549, 0, 550, - 551, 0, 552, 0, 554, 555, 556, 557, 558, 0, - 559, 560, 561, 0, 0, 562, 563, 564, 565, 566, - 0, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 0, 0, 580, 581, - 582, 583, 584, 585, 586, 0, 587, 0, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, - 607, 608, 609, 610, 611, 612, 613, 621, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 834, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 0, 242, 243, 244, 0, 0, - 0, 0, 0, 0, 0, 245, 246, 247, 0, 248, - 249, 250, 251, 0, 253, 254, 255, 256, 257, 0, - 259, 260, 0, 261, 262, 263, 264, 265, 266, 267, - 0, 0, 268, 269, 270, 271, 272, 0, 273, 274, - 275, 276, 277, 0, 0, 0, 279, 280, 281, 282, - 283, 284, 0, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 0, 296, 297, 298, 0, 0, - 0, 0, 0, 0, 0, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 0, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 323, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 336, - 337, 338, 339, 340, 341, 0, 342, 0, 343, 344, - 345, 346, 347, 0, 348, 0, 349, 0, 0, 0, - 352, 353, 354, 355, 0, 356, 357, 0, 358, 359, - 360, 0, 361, 362, 363, 364, 365, 0, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 0, 380, 381, 382, 383, 384, 385, 386, - 0, 387, 0, 388, 0, 0, 391, 0, 393, 394, - 395, 396, 397, 0, 0, 398, 399, 0, 401, 0, - 0, 403, 404, 405, 0, 0, 406, 407, 408, 409, - 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 422, 0, 424, 425, 426, 427, 428, 429, - 430, 431, 432, 433, 434, 0, 435, 436, 0, 438, - 0, 439, 440, 441, 442, 443, 444, 0, 445, 446, - 0, 0, 447, 448, 449, 0, 0, 450, 451, 452, - 0, 454, 0, 456, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 468, 469, 470, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 0, 505, 506, 507, 508, - 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 0, 525, 526, - 527, 528, 529, 0, 531, 532, 533, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 548, 549, 0, 550, 551, 0, 552, 0, - 554, 555, 556, 557, 558, 0, 559, 560, 561, 0, - 0, 562, 563, 564, 565, 566, 0, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 0, 575, 576, 577, - 578, 579, 0, 0, 580, 581, 582, 583, 584, 585, - 586, 0, 587, 0, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 600, - 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, - 611, 612, 613, 845, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 5707, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 0, 242, 243, 244, 0, 0, 0, 0, 0, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 252, - 253, 254, 255, 0, 846, 258, 847, 848, 0, 261, - 262, 263, 264, 265, 266, 267, 0, 0, 268, 269, - 849, 850, 272, 0, 273, 274, 275, 276, 0, 0, - 278, 0, 279, 280, 281, 282, 283, 284, 285, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 295, 296, 297, 298, 0, 0, 0, 299, 0, 0, - 0, 300, 301, 302, 303, 304, 305, 851, 852, 308, - 0, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 853, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 0, 337, 338, 339, 340, - 0, 0, 342, 0, 343, 344, 345, 854, 347, 0, - 348, 0, 349, 350, 0, 351, 352, 353, 354, 355, - 0, 356, 0, 0, 0, 359, 360, 0, 361, 362, - 363, 364, 365, 366, 367, 368, 369, 370, 2619, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 379, 2620, - 381, 382, 383, 384, 855, 856, 0, 857, 0, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 0, - 0, 398, 0, 400, 401, 402, 0, 403, 404, 405, - 0, 0, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 421, 858, 423, - 859, 425, 426, 427, 428, 429, 430, 431, 0, 0, - 434, 0, 435, 436, 437, 438, 0, 0, 440, 860, - 442, 443, 444, 0, 445, 446, 0, 0, 447, 448, - 449, 0, 2621, 450, 451, 2622, 453, 454, 455, 0, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 0, 469, 0, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 861, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 504, 505, 506, 507, 508, 509, 0, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 0, 525, 526, 2623, 528, 529, 530, - 531, 532, 863, 534, 0, 535, 536, 537, 538, 539, - 540, 541, 542, 543, 544, 545, 546, 547, 0, 549, - 0, 550, 551, 0, 552, 553, 554, 555, 556, 557, - 558, 0, 559, 864, 865, 0, 0, 562, 563, 0, - 565, 0, 0, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 0, 575, 576, 577, 578, 579, 0, 0, - 580, 581, 582, 583, 584, 0, 866, 2624, 587, 588, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 3781, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 611, 612, 613, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 2625, 242, 243, 244, 0, 0, 0, 0, - 0, 0, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 252, 253, 254, 255, 0, 846, 258, 847, 848, - 0, 261, 262, 263, 264, 265, 266, 267, 0, 0, - 268, 269, 849, 850, 272, 0, 273, 274, 275, 276, - 0, 0, 278, 0, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 0, 295, 296, 297, 298, 0, 0, 0, 299, - 0, 0, 0, 300, 301, 302, 303, 304, 305, 851, - 852, 308, 0, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 853, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 0, 337, 338, - 339, 340, 0, 0, 342, 0, 343, 344, 345, 854, - 347, 0, 348, 0, 349, 350, 0, 351, 352, 353, - 354, 355, 0, 356, 0, 0, 0, 359, 360, 0, - 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, - 2619, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 379, 2620, 381, 382, 383, 384, 855, 856, 0, 857, - 0, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 0, 0, 398, 0, 400, 401, 402, 0, 403, - 404, 405, 0, 0, 406, 407, 408, 409, 410, 411, - 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, - 858, 423, 859, 425, 426, 427, 428, 429, 430, 431, - 0, 0, 434, 0, 435, 436, 437, 438, 0, 0, - 440, 860, 442, 443, 444, 0, 445, 446, 0, 0, - 447, 448, 449, 0, 2621, 450, 451, 2622, 453, 454, - 455, 0, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 0, 469, 0, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 861, 485, 486, 487, 488, 0, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 504, 505, 506, 507, 508, 509, 0, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 0, - 520, 521, 522, 523, 524, 0, 525, 526, 2623, 528, - 529, 530, 531, 532, 863, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 0, 549, 0, 550, 551, 0, 552, 553, 554, 555, - 556, 557, 558, 0, 559, 864, 865, 0, 0, 562, - 563, 0, 565, 0, 0, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 0, 575, 576, 577, 578, 579, - 0, 0, 580, 581, 582, 583, 584, 0, 866, 2624, - 587, 588, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 599, 930, 0, 1544, - 680, 0, 0, 0, 0, 740, 2510, 0, 611, 612, - 613, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 2625, 242, 243, 244, 0, 0, - 0, 0, 0, 0, 0, 245, 246, 247, 0, 248, + 613, 614, 615, 616, 617, 0, 0, 50, 234, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 56, 0, 235, 236, 237, + 238, 239, 240, 241, 242, 0, 243, 244, 245, 0, + 0, 0, 0, 0, 0, 0, 246, 247, 248, 0, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, - 259, 260, 0, 261, 262, 263, 264, 265, 266, 267, - 0, 0, 268, 269, 270, 271, 272, 0, 273, 274, - 275, 276, 277, 0, 278, 0, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 295, 296, 297, 298, 0, 0, - 0, 299, 0, 0, 0, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 2511, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 323, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 336, - 337, 338, 339, 340, 341, 1766, 342, 0, 343, 344, - 345, 346, 347, 0, 348, 0, 349, 350, 0, 351, - 352, 353, 354, 355, 0, 356, 357, 0, 358, 359, - 360, 0, 361, 362, 363, 364, 365, 366, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 379, 380, 381, 382, 383, 384, 385, 386, - 0, 387, 0, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 0, 0, 398, 399, 400, 401, 402, - 0, 403, 404, 405, 0, 0, 406, 407, 408, 409, + 259, 260, 261, 0, 262, 263, 264, 265, 266, 267, + 268, 0, 0, 269, 270, 271, 272, 273, 0, 274, + 275, 276, 277, 278, 0, 279, 0, 280, 281, 282, + 283, 284, 285, 286, 287, 288, 289, 0, 290, 291, + 292, 293, 294, 295, 0, 296, 297, 298, 299, 0, + 0, 0, 300, 0, 0, 0, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 0, 310, 0, 311, 312, + 313, 314, 315, 316, 317, 0, 318, 319, 320, 321, + 0, 0, 322, 323, 324, 325, 326, 0, 327, 328, + 329, 0, 330, 331, 332, 0, 333, 334, 335, 336, + 337, 338, 339, 340, 341, 342, 0, 343, 0, 344, + 345, 346, 347, 348, 0, 349, 0, 350, 351, 0, + 352, 353, 354, 355, 356, 0, 357, 358, 0, 359, + 360, 361, 0, 362, 363, 364, 365, 366, 367, 368, + 369, 370, 371, 0, 372, 373, 374, 375, 376, 377, + 378, 0, 379, 380, 381, 382, 383, 384, 385, 386, + 387, 0, 388, 0, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 0, 0, 399, 400, 401, 402, + 403, 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, - 430, 431, 432, 433, 434, 0, 435, 436, 437, 438, - 0, 439, 440, 441, 442, 443, 444, 0, 445, 446, - 1767, 0, 447, 448, 449, 0, 0, 450, 451, 452, + 430, 431, 432, 433, 434, 435, 436, 437, 0, 438, + 439, 440, 441, 0, 442, 443, 444, 445, 446, 447, + 0, 448, 449, 0, 0, 450, 451, 452, 0, 0, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 468, 469, 470, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 504, 505, 506, 507, 508, + 463, 464, 465, 466, 467, 468, 469, 0, 470, 471, + 472, 473, 474, 475, 476, 477, 0, 478, 479, 480, + 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 0, 493, 494, 495, 496, 497, 498, 499, + 500, 501, 502, 503, 504, 505, 0, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 0, 525, 526, - 527, 528, 529, 530, 531, 532, 533, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 548, 549, 0, 550, 551, 0, 552, 553, - 554, 555, 556, 557, 558, 0, 559, 560, 561, 0, - 0, 562, 563, 564, 565, 566, 1768, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 0, 575, 576, 577, - 578, 579, 0, 0, 580, 581, 582, 583, 584, 585, - 586, 0, 587, 588, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 600, + 519, 520, 521, 522, 523, 0, 524, 525, 526, 527, + 528, 0, 529, 530, 531, 532, 533, 534, 535, 536, + 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, + 546, 547, 548, 549, 550, 551, 552, 553, 0, 554, + 555, 0, 556, 557, 558, 559, 560, 561, 562, 0, + 563, 564, 565, 0, 0, 566, 567, 568, 569, 570, + 0, 571, 572, 573, 574, 575, 576, 577, 578, 0, + 0, 579, 580, 581, 582, 583, 0, 0, 584, 585, + 586, 587, 588, 589, 590, 0, 591, 592, 593, 594, + 595, 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, - 611, 612, 613, 930, 0, 1544, 680, 0, 0, 0, - 0, 740, 2510, 0, 1545, 1546, 0, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 0, 242, 243, 244, 0, 0, 0, 0, 0, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 252, - 253, 254, 255, 256, 257, 258, 259, 260, 0, 261, - 262, 263, 264, 265, 266, 267, 0, 0, 268, 269, - 270, 271, 272, 0, 273, 274, 275, 276, 277, 0, - 278, 0, 279, 280, 281, 282, 283, 284, 285, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 295, 296, 297, 298, 0, 0, 0, 299, 0, 0, - 0, 300, 301, 302, 303, 304, 305, 306, 307, 308, - 2516, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 323, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 336, 337, 338, 339, 340, - 341, 1766, 342, 0, 343, 344, 345, 346, 347, 0, - 348, 0, 349, 350, 0, 351, 352, 353, 354, 355, - 0, 356, 357, 0, 358, 359, 360, 0, 361, 362, - 363, 364, 365, 366, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 379, 380, - 381, 382, 383, 384, 385, 386, 0, 387, 0, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 0, - 0, 398, 399, 400, 401, 402, 0, 403, 404, 405, - 0, 0, 406, 407, 408, 409, 410, 411, 412, 413, + 611, 612, 613, 614, 615, 616, 617, 0, 0, 625, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 5393, 235, 236, + 237, 238, 239, 240, 241, 242, 0, 243, 244, 245, + 0, 0, 0, 0, 0, 0, 0, 246, 247, 248, + 0, 249, 250, 251, 252, 0, 254, 255, 256, 257, + 258, 0, 260, 261, 0, 262, 263, 264, 265, 266, + 267, 268, 0, 0, 269, 270, 271, 272, 273, 0, + 274, 275, 276, 277, 278, 0, 0, 0, 280, 281, + 282, 283, 284, 285, 0, 287, 288, 289, 0, 290, + 291, 292, 293, 294, 295, 0, 0, 297, 298, 299, + 0, 0, 0, 0, 0, 0, 0, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 0, 310, 0, 311, + 312, 313, 314, 315, 316, 317, 0, 318, 319, 320, + 321, 0, 0, 322, 323, 324, 325, 326, 0, 327, + 328, 329, 0, 330, 331, 332, 0, 333, 334, 335, + 336, 337, 338, 339, 340, 341, 342, 0, 343, 0, + 344, 345, 346, 347, 348, 0, 349, 0, 350, 0, + 0, 0, 353, 354, 355, 356, 0, 357, 358, 0, + 359, 360, 361, 0, 362, 363, 364, 365, 366, 0, + 368, 369, 370, 371, 0, 372, 373, 374, 375, 376, + 377, 378, 0, 379, 0, 381, 382, 383, 384, 385, + 386, 387, 0, 388, 0, 389, 0, 0, 392, 0, + 394, 395, 396, 397, 398, 0, 0, 399, 400, 0, + 402, 0, 0, 404, 405, 406, 0, 0, 407, 408, + 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, + 419, 420, 421, 422, 423, 424, 425, 0, 427, 428, + 429, 430, 431, 432, 433, 434, 435, 436, 437, 0, + 438, 439, 0, 441, 0, 442, 443, 444, 445, 446, + 447, 0, 448, 449, 0, 0, 450, 451, 452, 0, + 0, 453, 454, 455, 0, 457, 0, 459, 460, 461, + 462, 463, 464, 465, 466, 467, 468, 469, 0, 470, + 471, 472, 473, 474, 475, 476, 477, 0, 478, 479, + 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, + 490, 491, 492, 0, 493, 494, 495, 496, 497, 498, + 499, 500, 501, 502, 503, 504, 505, 0, 506, 507, + 0, 509, 510, 511, 512, 513, 514, 515, 516, 517, + 518, 519, 520, 521, 522, 523, 40, 524, 525, 526, + 527, 528, 0, 529, 530, 531, 532, 533, 0, 535, + 536, 537, 538, 0, 539, 540, 541, 542, 543, 544, + 545, 546, 547, 548, 549, 550, 551, 552, 553, 0, + 554, 555, 44, 556, 0, 558, 559, 560, 561, 562, + 0, 563, 564, 565, 0, 0, 566, 567, 568, 569, + 570, 0, 571, 572, 573, 574, 575, 576, 577, 578, + 0, 0, 579, 580, 581, 582, 583, 0, 0, 584, + 585, 586, 587, 588, 1175, 590, 0, 591, 0, 593, + 594, 595, 596, 0, 0, 597, 0, 49, 598, 599, + 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, + 610, 611, 612, 613, 614, 615, 616, 617, 0, 0, + 50, 625, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 56, 0, + 235, 236, 237, 238, 239, 240, 241, 242, 0, 243, + 244, 245, 0, 0, 0, 0, 0, 0, 0, 246, + 247, 248, 0, 249, 250, 251, 252, 0, 254, 255, + 256, 257, 258, 0, 260, 261, 0, 262, 263, 264, + 265, 266, 267, 268, 0, 0, 269, 270, 271, 272, + 273, 0, 274, 275, 276, 277, 278, 0, 0, 0, + 280, 281, 282, 283, 284, 285, 0, 287, 288, 289, + 0, 290, 291, 292, 293, 294, 295, 0, 0, 297, + 298, 299, 0, 0, 0, 2812, 0, 0, 0, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 0, 310, + 0, 311, 312, 313, 314, 315, 316, 317, 0, 318, + 319, 320, 321, 0, 0, 322, 323, 324, 325, 326, + 0, 327, 328, 329, 0, 330, 331, 332, 0, 333, + 334, 335, 336, 337, 338, 339, 340, 341, 342, 0, + 343, 0, 344, 345, 346, 347, 348, 0, 349, 0, + 350, 0, 0, 0, 353, 354, 355, 356, 0, 357, + 358, 0, 359, 360, 361, 0, 362, 363, 364, 365, + 366, 0, 368, 369, 370, 371, 0, 372, 373, 374, + 375, 376, 377, 378, 0, 379, 0, 381, 382, 383, + 384, 385, 386, 387, 0, 388, 0, 389, 0, 0, + 392, 0, 394, 395, 396, 397, 398, 0, 0, 399, + 400, 0, 402, 0, 0, 404, 405, 406, 0, 0, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 425, 0, + 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, + 437, 0, 438, 439, 0, 441, 0, 442, 443, 444, + 445, 446, 447, 0, 448, 449, 0, 835, 450, 451, + 452, 0, 0, 453, 454, 455, 0, 457, 0, 459, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 0, 470, 471, 472, 473, 474, 475, 476, 477, 0, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 488, 489, 490, 491, 492, 0, 493, 494, 495, 496, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 0, + 506, 507, 0, 509, 510, 511, 512, 513, 514, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 0, 524, + 525, 526, 527, 528, 0, 529, 530, 531, 532, 533, + 0, 535, 536, 537, 538, 0, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, + 553, 0, 554, 555, 2813, 2814, 0, 558, 559, 560, + 561, 562, 0, 563, 564, 565, 0, 0, 566, 567, + 568, 569, 570, 0, 571, 572, 573, 574, 575, 576, + 577, 578, 0, 0, 579, 580, 581, 582, 583, 0, + 0, 584, 585, 586, 587, 588, 589, 590, 0, 591, + 0, 593, 594, 595, 596, 0, 0, 597, 0, 0, + 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, + 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, + 0, 0, 625, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1813, 235, 236, 237, 238, 239, 240, 241, 242, 0, + 243, 244, 245, 0, 0, 0, 0, 0, 0, 0, + 246, 247, 248, 0, 249, 250, 251, 252, 0, 254, + 255, 256, 257, 258, 0, 260, 261, 0, 262, 263, + 264, 265, 266, 267, 268, 0, 0, 269, 270, 271, + 272, 273, 0, 274, 275, 276, 277, 278, 0, 0, + 0, 280, 281, 282, 283, 284, 285, 0, 287, 288, + 289, 0, 290, 291, 292, 293, 294, 295, 0, 0, + 297, 298, 299, 0, 0, 0, 0, 0, 0, 0, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 0, + 310, 0, 311, 312, 313, 314, 315, 316, 317, 0, + 318, 319, 320, 321, 0, 0, 322, 323, 324, 325, + 326, 0, 327, 328, 329, 0, 330, 331, 332, 0, + 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, + 0, 343, 0, 344, 345, 346, 347, 348, 0, 349, + 0, 350, 0, 0, 0, 353, 354, 355, 356, 0, + 357, 358, 0, 359, 360, 361, 0, 362, 363, 364, + 365, 366, 0, 368, 369, 370, 371, 0, 372, 373, + 374, 375, 376, 377, 378, 0, 379, 0, 381, 382, + 383, 384, 385, 386, 387, 0, 388, 0, 389, 0, + 0, 392, 0, 394, 395, 396, 397, 398, 0, 0, + 399, 400, 0, 402, 0, 0, 404, 405, 406, 0, + 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, + 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 0, 427, 428, 429, 430, 431, 432, 433, 434, 435, + 436, 437, 0, 438, 439, 0, 441, 0, 442, 443, + 444, 445, 446, 447, 0, 448, 449, 0, 0, 450, + 451, 452, 0, 0, 453, 454, 455, 0, 457, 0, + 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, + 469, 0, 470, 471, 472, 473, 474, 475, 476, 477, + 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 0, 493, 494, 495, + 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, + 0, 506, 507, 0, 509, 510, 511, 512, 513, 514, + 515, 516, 517, 518, 519, 520, 521, 522, 523, 0, + 524, 525, 526, 527, 528, 0, 529, 530, 531, 532, + 533, 0, 535, 536, 537, 538, 0, 539, 540, 541, + 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, + 552, 553, 0, 554, 555, 0, 556, 0, 558, 559, + 560, 561, 562, 0, 563, 564, 565, 0, 0, 566, + 567, 568, 569, 570, 0, 571, 572, 573, 574, 575, + 576, 577, 578, 0, 0, 579, 580, 581, 582, 583, + 0, 0, 584, 585, 586, 587, 588, 589, 590, 0, + 591, 0, 593, 594, 595, 596, 0, 0, 597, 0, + 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, + 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, + 617, 0, 0, 625, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1368, 235, 236, 237, 238, 239, 240, 241, 242, + 0, 243, 244, 245, 0, 0, 0, 0, 0, 0, + 0, 246, 247, 248, 0, 249, 250, 251, 252, 0, + 254, 255, 256, 257, 258, 0, 260, 261, 0, 262, + 263, 264, 265, 266, 267, 268, 0, 0, 269, 270, + 271, 272, 273, 0, 274, 275, 276, 277, 278, 0, + 0, 0, 280, 281, 282, 283, 284, 285, 0, 287, + 288, 289, 0, 290, 291, 292, 293, 294, 295, 0, + 0, 297, 298, 299, 0, 0, 0, 0, 0, 0, + 0, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 0, 310, 0, 311, 312, 313, 314, 315, 316, 317, + 0, 318, 319, 320, 321, 0, 0, 322, 323, 324, + 325, 326, 0, 327, 328, 329, 0, 330, 331, 332, + 0, 333, 334, 335, 336, 337, 338, 339, 340, 341, + 342, 0, 343, 0, 344, 345, 346, 347, 348, 0, + 349, 0, 350, 0, 0, 0, 353, 354, 355, 356, + 0, 357, 358, 0, 359, 360, 361, 0, 362, 363, + 364, 365, 366, 0, 368, 369, 370, 371, 0, 372, + 373, 374, 375, 376, 377, 378, 0, 379, 0, 381, + 382, 383, 384, 385, 386, 387, 0, 388, 0, 389, + 0, 0, 392, 0, 394, 395, 396, 397, 398, 0, + 0, 399, 400, 0, 402, 0, 0, 404, 405, 406, + 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, + 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, + 425, 0, 427, 428, 429, 430, 431, 432, 433, 434, + 435, 436, 437, 0, 438, 439, 0, 441, 0, 442, + 443, 444, 445, 446, 447, 0, 448, 449, 0, 0, + 450, 451, 452, 0, 0, 453, 454, 455, 0, 457, + 0, 459, 460, 461, 462, 463, 464, 465, 466, 467, + 468, 469, 0, 470, 471, 472, 473, 474, 475, 476, + 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, 488, 489, 490, 491, 492, 0, 493, 494, + 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, + 505, 0, 506, 507, 0, 509, 510, 511, 512, 513, + 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, + 0, 524, 525, 526, 527, 528, 0, 529, 530, 531, + 532, 533, 0, 535, 536, 537, 538, 0, 539, 540, + 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, + 551, 552, 553, 0, 554, 555, 0, 556, 0, 558, + 559, 560, 561, 562, 0, 563, 564, 565, 0, 0, + 566, 567, 568, 569, 570, 0, 571, 572, 573, 574, + 575, 576, 577, 578, 0, 0, 579, 580, 581, 582, + 583, 0, 0, 584, 585, 586, 587, 588, 589, 590, + 0, 591, 0, 593, 594, 595, 596, 0, 0, 597, + 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, + 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, + 616, 617, 0, 0, 625, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3404, 235, 236, 237, 238, 239, 240, 241, + 242, 0, 243, 244, 245, 0, 0, 0, 0, 0, + 0, 0, 246, 247, 248, 0, 249, 250, 251, 252, + 0, 254, 255, 256, 257, 258, 0, 260, 261, 0, + 262, 263, 264, 265, 266, 267, 268, 0, 0, 269, + 270, 271, 272, 273, 0, 274, 275, 276, 277, 278, + 0, 0, 0, 280, 281, 282, 283, 284, 285, 0, + 287, 288, 289, 0, 290, 291, 292, 293, 294, 295, + 0, 0, 297, 298, 299, 0, 0, 0, 0, 0, + 0, 0, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 0, 310, 0, 311, 312, 313, 314, 315, 316, + 317, 0, 318, 319, 320, 321, 0, 0, 322, 323, + 324, 325, 326, 0, 327, 328, 329, 0, 330, 331, + 332, 0, 333, 334, 335, 336, 337, 338, 339, 340, + 341, 342, 0, 343, 0, 344, 345, 346, 347, 348, + 0, 349, 0, 350, 0, 0, 0, 353, 354, 355, + 356, 0, 357, 358, 0, 359, 360, 361, 0, 362, + 363, 364, 365, 366, 0, 368, 369, 370, 371, 0, + 372, 373, 374, 375, 376, 377, 378, 0, 379, 0, + 381, 382, 383, 384, 385, 386, 387, 0, 388, 0, + 389, 0, 0, 392, 0, 394, 395, 396, 397, 398, + 0, 0, 399, 400, 0, 402, 0, 0, 404, 405, + 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, - 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, - 434, 0, 435, 436, 437, 438, 0, 439, 440, 441, - 442, 443, 444, 0, 445, 446, 1767, 0, 447, 448, - 449, 0, 0, 450, 451, 452, 453, 454, 455, 456, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 468, 469, 470, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 0, 525, 526, 527, 528, 529, 530, - 531, 532, 533, 534, 0, 535, 536, 537, 538, 539, + 424, 425, 0, 427, 428, 429, 430, 431, 432, 433, + 434, 435, 436, 437, 0, 438, 439, 0, 441, 0, + 442, 443, 444, 445, 446, 447, 0, 448, 449, 0, + 0, 450, 451, 452, 0, 0, 453, 454, 455, 0, + 457, 0, 459, 460, 461, 462, 463, 464, 465, 466, + 467, 468, 469, 0, 470, 471, 472, 473, 474, 475, + 476, 477, 0, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 0, 493, + 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, + 504, 505, 0, 506, 507, 0, 509, 510, 511, 512, + 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, + 523, 0, 524, 525, 526, 527, 528, 0, 529, 530, + 531, 532, 533, 0, 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, - 0, 550, 551, 0, 552, 553, 554, 555, 556, 557, - 558, 0, 559, 560, 561, 0, 0, 562, 563, 564, - 565, 566, 1768, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 0, 575, 576, 577, 578, 579, 0, 0, - 580, 581, 582, 583, 584, 585, 586, 0, 587, 588, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, - 605, 606, 607, 608, 609, 610, 611, 612, 613, 930, - 0, 1544, 680, 0, 0, 0, 0, 740, 2510, 0, - 1545, 1546, 0, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 0, 242, 243, 244, - 0, 0, 0, 0, 0, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 252, 253, 254, 255, 256, - 257, 258, 259, 260, 0, 261, 262, 263, 264, 265, - 266, 267, 0, 0, 268, 269, 270, 271, 272, 0, - 273, 274, 275, 276, 277, 0, 278, 0, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 295, 296, 297, 298, - 0, 0, 0, 299, 0, 0, 0, 300, 301, 302, - 303, 304, 305, 306, 307, 308, 0, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 323, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 1766, 342, 0, - 343, 344, 345, 346, 347, 0, 348, 0, 349, 350, - 0, 351, 352, 353, 354, 355, 0, 356, 357, 0, - 358, 359, 360, 0, 361, 362, 363, 364, 365, 366, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 379, 380, 381, 382, 383, 384, - 385, 386, 0, 387, 0, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 0, 0, 398, 399, 400, - 401, 402, 0, 403, 404, 405, 0, 0, 406, 407, + 550, 551, 552, 553, 0, 554, 555, 0, 556, 0, + 558, 559, 560, 561, 562, 0, 563, 564, 565, 0, + 0, 566, 567, 568, 569, 570, 0, 571, 572, 573, + 574, 575, 576, 577, 578, 0, 0, 579, 580, 581, + 582, 583, 0, 0, 584, 585, 586, 587, 588, 589, + 590, 0, 591, 0, 593, 594, 595, 596, 0, 0, + 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, + 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, + 615, 616, 617, 0, 0, 625, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 4602, 235, 236, 237, 238, 239, 240, + 241, 242, 0, 243, 244, 245, 0, 0, 0, 0, + 0, 0, 0, 246, 247, 248, 0, 249, 250, 251, + 252, 0, 254, 255, 256, 257, 258, 0, 260, 261, + 0, 262, 263, 264, 265, 266, 267, 268, 0, 0, + 269, 270, 271, 272, 273, 0, 274, 275, 276, 277, + 278, 0, 0, 0, 280, 281, 282, 283, 284, 285, + 0, 287, 288, 289, 0, 290, 291, 292, 293, 294, + 295, 0, 0, 297, 298, 299, 0, 0, 0, 0, + 0, 0, 0, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 0, 310, 0, 311, 312, 313, 314, 315, + 316, 317, 0, 318, 319, 320, 321, 0, 0, 322, + 323, 324, 325, 326, 0, 327, 328, 329, 0, 330, + 331, 332, 0, 333, 334, 335, 336, 337, 338, 339, + 340, 341, 342, 0, 343, 0, 344, 345, 346, 347, + 348, 0, 349, 0, 350, 0, 0, 0, 353, 354, + 355, 356, 0, 357, 358, 0, 359, 360, 361, 0, + 362, 363, 364, 365, 366, 0, 368, 369, 370, 371, + 0, 372, 373, 374, 375, 376, 377, 378, 0, 379, + 0, 381, 382, 383, 384, 385, 386, 387, 0, 388, + 0, 389, 0, 0, 392, 0, 394, 395, 396, 397, + 398, 0, 0, 399, 400, 0, 402, 0, 0, 404, + 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, + 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, + 423, 424, 425, 0, 427, 428, 429, 430, 431, 432, + 433, 434, 435, 436, 437, 0, 438, 439, 0, 441, + 0, 442, 443, 444, 445, 446, 447, 0, 448, 449, + 0, 0, 450, 451, 452, 0, 0, 453, 454, 455, + 0, 457, 0, 459, 460, 461, 462, 463, 464, 465, + 466, 467, 468, 469, 0, 470, 471, 472, 473, 474, + 475, 476, 477, 0, 478, 479, 480, 481, 482, 483, + 484, 485, 486, 487, 488, 489, 490, 491, 492, 0, + 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, + 503, 504, 505, 0, 506, 507, 0, 509, 510, 511, + 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, + 522, 523, 0, 524, 525, 526, 527, 528, 0, 529, + 530, 531, 532, 533, 0, 535, 536, 537, 538, 0, + 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, + 549, 550, 551, 552, 553, 0, 554, 555, 0, 556, + 0, 558, 559, 560, 561, 562, 0, 563, 564, 565, + 0, 0, 566, 567, 568, 569, 570, 0, 571, 572, + 573, 574, 575, 576, 577, 578, 0, 0, 579, 580, + 581, 582, 583, 0, 0, 584, 585, 586, 587, 588, + 589, 590, 0, 591, 0, 593, 594, 595, 596, 0, + 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, + 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, + 614, 615, 616, 617, 0, 0, 852, 0, 1556, 684, + 0, 0, 0, 953, 745, 0, 0, 0, 0, 0, + 954, 955, 956, 0, 4642, 235, 236, 237, 238, 239, + 240, 241, 242, 1692, 243, 244, 245, 1693, 1694, 1695, + 1696, 1697, 1698, 1699, 246, 247, 248, 1700, 249, 250, + 251, 252, 253, 254, 255, 256, 0, 853, 259, 854, + 855, 1701, 262, 263, 264, 265, 266, 267, 268, 1702, + 1703, 269, 270, 856, 857, 273, 1704, 274, 275, 276, + 277, 0, 1705, 279, 1706, 280, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 1707, 290, 291, 292, 293, + 294, 295, 1708, 296, 297, 298, 299, 1709, 1710, 1711, + 300, 1712, 1713, 1714, 301, 302, 303, 304, 305, 306, + 858, 859, 309, 1715, 310, 1716, 311, 312, 313, 314, + 315, 316, 317, 1717, 318, 319, 320, 321, 1718, 1719, + 322, 323, 860, 325, 326, 1720, 327, 328, 329, 1721, + 330, 331, 332, 1722, 333, 334, 335, 336, 0, 338, + 339, 340, 341, 0, 1723, 343, 1724, 344, 345, 346, + 861, 348, 1725, 349, 1726, 350, 351, 1727, 352, 353, + 354, 355, 356, 1728, 357, 0, 1729, 0, 360, 361, + 1730, 362, 363, 364, 365, 366, 367, 368, 369, 370, + 371, 1731, 372, 373, 374, 375, 376, 377, 378, 1732, + 379, 380, 0, 382, 383, 384, 385, 862, 863, 1733, + 864, 1734, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 1735, 1736, 399, 0, 401, 402, 403, 1737, + 404, 405, 406, 1738, 1739, 407, 408, 409, 410, 411, + 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, + 422, 423, 424, 865, 426, 866, 428, 429, 430, 431, + 432, 433, 434, 4351, 0, 437, 1740, 438, 439, 440, + 441, 1741, 0, 443, 867, 445, 446, 447, 1742, 448, + 449, 1743, 1744, 4352, 451, 452, 1745, 1746, 453, 454, + 0, 456, 457, 458, 0, 460, 461, 462, 463, 464, + 465, 466, 467, 468, 469, 1747, 470, 471, 0, 473, + 0, 475, 476, 477, 1748, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 868, 489, 490, 491, 492, + 1749, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 1750, 506, 507, 508, 509, 510, + 511, 512, 513, 0, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 1751, 524, 525, 526, 527, 528, 1752, + 529, 530, 2642, 532, 533, 534, 535, 536, 870, 538, + 1753, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 550, 551, 0, 553, 1754, 554, 555, 1755, + 556, 557, 558, 559, 560, 561, 562, 1756, 563, 871, + 872, 1757, 1758, 566, 567, 0, 569, 0, 1759, 571, + 572, 573, 574, 575, 576, 577, 578, 1760, 1761, 579, + 580, 581, 582, 583, 1762, 1763, 584, 585, 586, 587, + 588, 0, 873, 1764, 591, 592, 593, 594, 595, 596, + 1765, 1766, 597, 1767, 1768, 598, 599, 600, 601, 602, + 603, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 615, 616, 617, 0, 0, 0, 0, 0, + 0, 0, 0, 959, 960, 961, 4353, 4354, 964, 965, + 966, 967, 852, 0, 1556, 684, 0, 0, 0, 953, + 745, 0, 0, 0, 0, 0, 954, 955, 956, 0, + 0, 235, 236, 237, 238, 239, 240, 241, 242, 1692, + 243, 244, 245, 1693, 1694, 1695, 1696, 1697, 1698, 1699, + 246, 247, 248, 1700, 249, 250, 251, 252, 253, 254, + 255, 256, 0, 853, 259, 854, 855, 1701, 262, 263, + 264, 265, 266, 267, 268, 1702, 1703, 269, 270, 856, + 857, 273, 1704, 274, 275, 276, 277, 0, 1705, 279, + 1706, 280, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 1707, 290, 291, 292, 293, 294, 295, 1708, 296, + 297, 298, 299, 1709, 1710, 1711, 300, 1712, 1713, 1714, + 301, 302, 303, 304, 305, 306, 858, 859, 309, 1715, + 310, 1716, 311, 312, 313, 314, 315, 316, 317, 1717, + 318, 319, 320, 321, 1718, 1719, 322, 323, 860, 325, + 326, 1720, 327, 328, 329, 1721, 330, 331, 332, 1722, + 333, 334, 335, 336, 0, 338, 339, 340, 341, 0, + 1723, 343, 1724, 344, 345, 346, 861, 348, 1725, 349, + 1726, 350, 351, 1727, 352, 353, 354, 355, 356, 1728, + 357, 0, 1729, 0, 360, 361, 1730, 362, 363, 364, + 365, 366, 367, 368, 369, 370, 371, 1731, 372, 373, + 374, 375, 376, 377, 378, 1732, 379, 380, 0, 382, + 383, 384, 385, 862, 863, 1733, 864, 1734, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 1735, 1736, + 399, 0, 401, 402, 403, 1737, 404, 405, 406, 1738, + 1739, 407, 408, 409, 410, 411, 412, 413, 414, 415, + 416, 417, 418, 419, 420, 421, 422, 423, 424, 865, + 426, 866, 428, 429, 430, 431, 432, 433, 434, 4778, + 0, 437, 1740, 438, 439, 440, 441, 1741, 0, 443, + 867, 445, 446, 447, 1742, 448, 449, 1743, 1744, 4352, + 451, 452, 1745, 1746, 453, 454, 0, 456, 457, 458, + 0, 460, 461, 462, 463, 464, 465, 466, 467, 468, + 469, 1747, 470, 471, 0, 473, 0, 475, 476, 477, + 1748, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 487, 868, 489, 490, 491, 492, 1749, 493, 494, 495, + 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, + 1750, 506, 507, 508, 509, 510, 511, 512, 513, 0, + 515, 516, 517, 518, 519, 520, 521, 522, 523, 1751, + 524, 525, 526, 527, 528, 1752, 529, 530, 2642, 532, + 533, 534, 535, 536, 870, 538, 1753, 539, 540, 541, + 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, + 0, 553, 1754, 554, 555, 1755, 556, 557, 558, 559, + 560, 561, 562, 1756, 563, 871, 872, 1757, 1758, 566, + 567, 0, 569, 0, 1759, 571, 572, 573, 574, 575, + 576, 577, 578, 1760, 1761, 579, 580, 581, 582, 583, + 1762, 1763, 584, 585, 586, 587, 588, 0, 873, 1764, + 591, 592, 593, 594, 595, 596, 1765, 1766, 597, 1767, + 1768, 598, 599, 600, 601, 602, 603, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 615, 616, + 617, 0, 0, 0, 0, 0, 0, 0, 0, 959, + 960, 961, 4353, 4354, 964, 965, 966, 967, 2049, 0, + 0, 0, 0, 0, 0, 2050, 0, 0, 2051, 0, + 0, 0, 2052, 2053, 2054, 0, 0, 2055, 2056, 2057, + 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, 2066, 2067, + 2068, 2069, 2070, 0, 2071, 2072, 2073, 2074, 2075, 2076, + 2077, 2078, 2079, 2080, 2081, 2082, 2083, 2084, 2085, 2086, + 2087, 2088, 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2096, + 2097, 2098, 2099, 2100, 2101, 0, 0, 2102, 2103, 2104, + 2105, 2106, 2107, 2108, 2109, 2110, 2111, 2112, 2113, 2114, + 2115, 2116, 2117, 2118, 2119, 2120, 2121, 2122, 2123, 2124, + 2125, 2126, 2127, 2128, 0, 2129, 2130, 2131, 2132, 2133, + 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2142, 2143, + 0, 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152, + 2153, 2154, 2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, + 2163, 2164, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2172, + 2173, 2174, 2175, 2176, 2177, 0, 2178, 2179, 2180, 2181, + 2182, 2183, 2184, 2185, 2186, 2187, 2188, 2189, 0, 0, + 2190, 2191, 2192, 2193, 0, 2194, 2195, 2196, 2197, 0, + 2198, 2199, 2200, 2201, 2202, 0, 2203, 2204, 0, 2205, + 2206, 2207, 0, 2208, 2209, 0, 2210, 2211, 2212, 2213, + 2214, 2215, 2216, 2217, 2218, 2219, 2220, 2221, 2222, 2223, + 2224, 2225, 2226, 2227, 2228, 2229, 2230, 2231, 2232, 2233, + 2234, 0, 2235, 0, 2236, 2237, 2238, 2239, 2240, 2241, + 2242, 2243, 2244, 2245, 2246, 2247, 2248, 2249, 2250, 2251, + 2252, 0, 2253, 2254, 2255, 2256, 2257, 2258, 2259, 2260, + 2261, 2262, 2263, 2264, 2265, 2266, 2267, 2268, 0, 2269, + 2270, 0, 2271, 2272, 2273, 2274, 2275, 2276, 2277, 2278, + 2279, 2280, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 2288, + 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, 2297, 2298, + 0, 2299, 2300, 0, 2301, 2302, 2303, 2304, 2305, 0, + 2306, 2307, 2308, 2309, 0, 0, 2310, 2311, 2312, 2313, + 2314, 2315, 2316, 2317, 2318, 2319, 2320, 2321, 2322, 2323, + 2324, 2325, 0, 2326, 2327, 2328, 2329, 2330, 2331, 2332, + 2333, 2334, 2335, 2336, 2337, 2338, 2339, 2340, 2341, 2342, + 2343, 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352, + 2353, 2354, 2355, 2356, 2357, 2358, 0, 2359, 2360, 2361, + 2362, 2363, 2364, 2365, 2366, 2367, 2368, 2369, 2370, 2371, + 2372, 2373, 2374, 0, 2375, 2376, 2377, 2378, 2379, 2380, + 2381, 2382, 2383, 2384, 2385, 2386, 2387, 2388, 2389, 2390, + 2391, 2392, 2393, 2394, 2395, 2396, 2397, 2398, 2399, 2400, + 2401, 2402, 2403, 2404, 2405, 2406, 2407, 2408, 2409, 2410, + 2411, 2412, 2413, 2414, 2415, 2416, 2417, 2418, 2419, 2420, + 2421, 2422, 2423, 0, 2424, 2425, 2426, 2427, 2428, 2429, + 2430, 2431, 2432, 2433, 2434, 2435, 2436, 2437, 2438, 0, + 2439, 2440, 2441, 2442, 2443, 2444, 2445, 2446, 2447, 2448, + 2449, 2450, 2451, 2452, 2453, 2454, 0, 2455, 2456, 2457, + 2458, 2459, 2460, 0, 2461, 0, 0, 0, 0, 2462, + 2463, 2464, 2465, 2466, 2467, 2468, 2469, 2470, 2471, 2472, + 2473, 2474, 2475, 2476, 0, 2477, 2478, 2479, 0, 0, + 0, 0, 0, 0, 0, 2480, 2481, 2482, 2483, 2484, + 2485, 2486, 2487, 2488, 625, 0, 0, 0, 0, 0, + 0, 953, 0, 0, 0, 0, 0, 0, 954, 955, + 956, 0, 0, 235, 236, 237, 238, 239, 240, 241, + 242, 0, 243, 244, 245, 0, 0, 0, 0, 0, + 0, 0, 246, 247, 248, 0, 249, 250, 251, 252, + 0, 254, 255, 256, 257, 258, 0, 260, 261, 0, + 262, 263, 264, 265, 266, 267, 268, 0, 0, 269, + 270, 271, 272, 273, 0, 274, 957, 276, 277, 278, + 0, 0, 0, 280, 281, 282, 283, 284, 285, 0, + 287, 288, 289, 0, 290, 291, 292, 293, 294, 295, + 0, 0, 297, 298, 299, 0, 0, 0, 0, 0, + 0, 0, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 0, 310, 0, 311, 312, 313, 314, 315, 316, + 317, 0, 318, 319, 320, 321, 0, 0, 322, 323, + 324, 325, 326, 0, 327, 328, 329, 0, 330, 331, + 332, 0, 333, 334, 335, 336, 337, 338, 339, 340, + 341, 342, 0, 958, 0, 344, 345, 346, 347, 348, + 0, 349, 0, 350, 0, 0, 0, 353, 354, 355, + 356, 0, 357, 358, 0, 359, 360, 361, 0, 362, + 363, 364, 365, 366, 0, 368, 369, 370, 371, 0, + 372, 373, 374, 375, 376, 377, 378, 0, 379, 0, + 381, 382, 383, 384, 385, 386, 387, 0, 388, 0, + 389, 0, 0, 392, 0, 394, 395, 396, 397, 398, + 0, 0, 399, 400, 0, 402, 0, 0, 404, 405, + 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, + 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 0, 427, 428, 429, 430, 431, 432, 433, + 434, 435, 436, 437, 0, 438, 439, 0, 441, 0, + 442, 443, 444, 445, 446, 447, 0, 448, 449, 0, + 0, 450, 451, 452, 0, 0, 453, 454, 455, 0, + 457, 0, 459, 460, 461, 462, 463, 464, 465, 466, + 467, 468, 469, 0, 470, 471, 472, 473, 474, 475, + 476, 477, 0, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 0, 493, + 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, + 504, 505, 0, 506, 507, 0, 509, 510, 511, 512, + 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, + 523, 0, 524, 525, 526, 527, 528, 0, 529, 530, + 531, 532, 533, 0, 535, 536, 537, 538, 0, 539, + 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, + 550, 551, 552, 553, 0, 554, 555, 0, 556, 0, + 558, 559, 560, 561, 562, 0, 563, 564, 565, 0, + 0, 566, 567, 568, 569, 570, 0, 571, 572, 573, + 574, 575, 576, 577, 578, 0, 0, 579, 580, 581, + 582, 583, 0, 0, 584, 585, 586, 587, 588, 589, + 590, 0, 591, 0, 593, 594, 595, 596, 0, 0, + 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, + 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, + 615, 616, 617, 0, 0, 0, 0, 0, 0, 0, + 0, 959, 960, 961, 962, 963, 964, 965, 966, 967, + 625, 0, 0, 0, 0, 0, 0, 953, 0, 0, + 0, 0, 0, 0, 954, 955, 956, 0, 0, 235, + 236, 237, 238, 239, 240, 241, 242, 0, 243, 244, + 245, 0, 0, 0, 0, 0, 0, 0, 246, 247, + 248, 0, 249, 250, 251, 252, 0, 254, 255, 256, + 257, 258, 0, 260, 261, 0, 262, 263, 264, 265, + 266, 267, 268, 0, 0, 269, 270, 271, 272, 273, + 0, 274, 1073, 276, 277, 278, 0, 0, 0, 280, + 281, 282, 283, 284, 285, 0, 287, 288, 289, 0, + 290, 291, 292, 293, 294, 295, 0, 0, 297, 298, + 299, 0, 0, 0, 0, 0, 0, 0, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 0, 310, 0, + 311, 312, 313, 314, 315, 316, 317, 0, 318, 319, + 320, 321, 0, 0, 322, 323, 324, 325, 326, 0, + 327, 328, 329, 0, 330, 331, 332, 0, 333, 334, + 335, 336, 337, 338, 339, 340, 341, 342, 0, 1074, + 0, 344, 345, 346, 347, 348, 0, 349, 0, 350, + 0, 0, 0, 353, 354, 355, 356, 0, 357, 358, + 0, 359, 360, 361, 0, 362, 363, 364, 365, 366, + 0, 368, 369, 370, 371, 0, 372, 373, 374, 375, + 376, 377, 378, 0, 379, 0, 381, 382, 383, 384, + 385, 386, 387, 0, 388, 0, 389, 0, 0, 392, + 0, 394, 395, 396, 397, 398, 0, 0, 399, 400, + 0, 402, 0, 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, - 428, 429, 430, 431, 432, 433, 434, 0, 435, 436, - 437, 438, 0, 439, 440, 441, 442, 443, 444, 0, - 445, 446, 1767, 0, 447, 448, 449, 0, 0, 450, - 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 468, 469, - 470, 471, 472, 473, 0, 474, 475, 476, 477, 478, + 418, 419, 420, 421, 422, 423, 424, 425, 0, 427, + 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, + 0, 438, 439, 0, 441, 0, 442, 443, 444, 445, + 446, 447, 0, 448, 449, 0, 0, 450, 451, 452, + 0, 0, 453, 454, 455, 0, 457, 0, 459, 460, + 461, 462, 463, 464, 465, 466, 467, 468, 469, 0, + 470, 471, 472, 473, 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 504, 505, 506, - 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 524, 0, - 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 548, 549, 0, 550, 551, 0, - 552, 553, 554, 555, 556, 557, 558, 0, 559, 560, - 561, 0, 0, 562, 563, 564, 565, 566, 1768, 567, - 568, 569, 570, 571, 572, 573, 574, 0, 0, 575, - 576, 577, 578, 579, 0, 0, 580, 581, 582, 583, - 584, 585, 586, 0, 587, 588, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, + 489, 490, 491, 492, 0, 493, 494, 495, 496, 497, + 498, 499, 500, 501, 502, 503, 504, 505, 0, 506, + 507, 0, 509, 510, 511, 512, 513, 514, 515, 516, + 517, 518, 519, 520, 521, 522, 523, 0, 524, 525, + 526, 527, 528, 0, 529, 530, 531, 532, 533, 0, + 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, + 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, + 0, 554, 555, 0, 556, 0, 558, 559, 560, 561, + 562, 0, 563, 564, 565, 0, 0, 566, 567, 568, + 569, 570, 0, 571, 572, 573, 574, 575, 576, 577, + 578, 0, 0, 579, 580, 581, 582, 583, 0, 0, + 584, 585, 586, 587, 588, 589, 590, 0, 591, 0, + 593, 594, 595, 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, - 609, 610, 611, 612, 613, 930, 0, 1544, 680, 0, - 0, 0, 0, 740, 0, 0, 1545, 1546, 0, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 0, 242, 243, 244, 0, 0, 0, 0, - 0, 0, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, - 0, 261, 262, 263, 264, 265, 266, 267, 0, 0, - 268, 269, 270, 271, 272, 0, 273, 274, 275, 276, - 277, 0, 278, 0, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 0, 295, 296, 297, 298, 0, 0, 0, 299, - 0, 0, 0, 300, 301, 302, 303, 304, 305, 306, - 307, 308, 0, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 323, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 336, 337, 338, - 339, 340, 341, 1766, 342, 0, 343, 344, 345, 346, - 347, 0, 348, 0, 349, 350, 0, 351, 352, 353, - 354, 355, 0, 356, 357, 0, 358, 359, 360, 0, - 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, - 0, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 379, 380, 381, 382, 383, 384, 385, 386, 0, 387, - 0, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 0, 0, 398, 399, 400, 401, 402, 0, 403, - 404, 405, 0, 0, 406, 407, 408, 409, 410, 411, + 609, 610, 611, 612, 613, 614, 615, 616, 617, 0, + 0, 0, 0, 0, 0, 0, 0, 959, 960, 961, + 962, 963, 964, 965, 966, 967, 625, 0, 0, 0, + 0, 0, 0, 953, 0, 0, 0, 0, 0, 0, + 954, 955, 956, 0, 0, 235, 236, 237, 238, 239, + 240, 241, 242, 0, 243, 244, 245, 0, 0, 0, + 0, 0, 0, 0, 246, 247, 248, 0, 249, 250, + 251, 252, 0, 254, 255, 256, 257, 258, 0, 260, + 261, 0, 262, 263, 264, 265, 266, 267, 268, 0, + 0, 269, 270, 271, 272, 273, 0, 274, 1138, 276, + 277, 278, 0, 0, 0, 280, 281, 282, 283, 284, + 285, 0, 287, 288, 289, 0, 290, 291, 292, 293, + 294, 295, 0, 0, 297, 298, 299, 0, 0, 0, + 0, 0, 0, 0, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 0, 310, 0, 311, 312, 313, 314, + 315, 316, 317, 0, 318, 319, 320, 321, 0, 0, + 322, 323, 324, 325, 326, 0, 327, 328, 329, 0, + 330, 331, 332, 0, 333, 334, 335, 336, 337, 338, + 339, 340, 341, 342, 0, 1139, 0, 344, 345, 346, + 347, 348, 0, 349, 0, 350, 0, 0, 0, 353, + 354, 355, 356, 0, 357, 358, 0, 359, 360, 361, + 0, 362, 363, 364, 365, 1140, 0, 368, 369, 370, + 371, 0, 372, 373, 374, 375, 376, 377, 378, 0, + 379, 0, 381, 382, 383, 384, 385, 386, 387, 0, + 388, 0, 389, 0, 0, 392, 0, 394, 395, 396, + 397, 398, 0, 0, 399, 400, 0, 402, 0, 0, + 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, - 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, - 432, 433, 434, 0, 435, 436, 437, 438, 0, 439, - 440, 441, 442, 443, 444, 0, 445, 446, 1767, 0, - 447, 448, 449, 0, 0, 450, 451, 452, 453, 454, - 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 468, 469, 470, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 0, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 504, 505, 506, 507, 508, 509, 510, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 0, - 520, 521, 522, 523, 524, 0, 525, 526, 527, 528, - 529, 530, 531, 532, 533, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 548, 549, 0, 550, 551, 0, 552, 553, 554, 555, - 556, 557, 558, 0, 559, 560, 561, 0, 0, 562, - 563, 564, 565, 566, 1768, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 0, 575, 576, 577, 578, 579, - 0, 0, 580, 581, 582, 583, 584, 585, 586, 0, - 587, 588, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 599, 600, 601, 602, + 422, 423, 424, 425, 0, 427, 428, 429, 430, 431, + 432, 433, 434, 435, 436, 437, 0, 438, 439, 0, + 441, 0, 442, 443, 444, 445, 446, 447, 0, 448, + 449, 0, 0, 450, 451, 452, 0, 0, 453, 454, + 455, 0, 457, 0, 459, 460, 461, 462, 463, 464, + 465, 466, 467, 468, 469, 0, 470, 471, 472, 473, + 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 0, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 0, 506, 507, 0, 509, 510, + 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 0, 524, 525, 526, 527, 528, 0, + 529, 530, 531, 532, 533, 0, 535, 536, 537, 538, + 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 550, 551, 552, 553, 0, 554, 555, 0, + 556, 0, 558, 559, 560, 561, 562, 0, 563, 564, + 565, 0, 0, 566, 567, 568, 569, 570, 0, 571, + 572, 573, 574, 575, 576, 577, 578, 0, 0, 579, + 580, 581, 582, 583, 0, 0, 584, 585, 586, 587, + 588, 589, 590, 0, 591, 0, 593, 594, 595, 596, + 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, - 613, 930, 0, 0, 680, 0, 0, 0, 0, 740, - 0, 0, 1545, 1546, 0, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 0, 242, - 243, 244, 0, 0, 0, 0, 0, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 252, 253, 254, - 255, 256, 257, 258, 259, 260, 0, 261, 262, 263, - 264, 265, 266, 267, 0, 0, 268, 269, 270, 271, - 272, 0, 273, 274, 275, 276, 277, 0, 278, 0, - 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 295, 296, - 297, 298, 0, 0, 0, 299, 0, 0, 0, 300, - 301, 302, 303, 304, 305, 306, 307, 308, 3400, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 323, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 336, 337, 338, 339, 340, 341, 1766, - 342, 0, 343, 344, 345, 346, 347, 0, 348, 0, - 349, 350, 0, 351, 352, 353, 354, 355, 0, 356, - 357, 0, 358, 359, 360, 0, 361, 362, 363, 364, - 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 379, 380, 381, 382, - 383, 384, 385, 386, 0, 387, 0, 388, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 0, 0, 398, - 399, 400, 401, 402, 0, 403, 404, 405, 0, 0, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, + 613, 614, 615, 616, 617, 0, 0, 0, 0, 0, + 0, 0, 0, 959, 960, 961, 962, 963, 964, 965, + 966, 967, 625, 0, 0, 0, 0, 0, 0, 953, + 0, 0, 0, 0, 0, 0, 954, 955, 956, 0, + 0, 235, 236, 237, 238, 239, 240, 241, 242, 0, + 243, 244, 245, 0, 0, 0, 0, 0, 0, 0, + 246, 247, 248, 0, 249, 250, 251, 252, 0, 254, + 255, 256, 257, 258, 0, 260, 261, 0, 262, 263, + 264, 265, 266, 267, 268, 0, 0, 269, 270, 271, + 272, 273, 0, 274, 1796, 276, 277, 278, 0, 0, + 0, 280, 281, 282, 283, 284, 285, 0, 287, 288, + 289, 0, 290, 291, 292, 293, 294, 295, 0, 0, + 297, 298, 299, 0, 0, 0, 0, 0, 0, 0, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 0, + 310, 0, 311, 312, 313, 314, 315, 316, 317, 0, + 318, 319, 320, 321, 0, 0, 322, 323, 324, 325, + 326, 0, 327, 328, 329, 0, 330, 331, 332, 0, + 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, + 0, 1797, 0, 344, 345, 346, 347, 348, 0, 349, + 0, 350, 0, 0, 0, 353, 354, 355, 356, 0, + 357, 358, 0, 359, 360, 361, 0, 362, 363, 364, + 365, 366, 0, 368, 369, 370, 371, 0, 372, 373, + 374, 375, 376, 377, 378, 0, 379, 0, 381, 382, + 383, 384, 385, 386, 387, 0, 388, 0, 389, 0, + 0, 392, 0, 394, 395, 396, 397, 398, 0, 0, + 399, 400, 0, 402, 0, 0, 404, 405, 406, 0, + 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 427, 428, 429, 430, 431, 432, 433, 434, 0, - 435, 436, 437, 438, 0, 439, 440, 441, 442, 443, - 444, 0, 445, 446, 1767, 0, 447, 448, 449, 0, - 0, 450, 451, 452, 453, 454, 455, 456, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 468, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 504, - 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 524, 0, 525, 526, 527, 528, 529, 530, 531, 532, - 533, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 548, 549, 0, 550, - 551, 0, 552, 553, 554, 555, 556, 557, 558, 0, - 559, 560, 561, 0, 0, 562, 563, 564, 565, 566, - 1768, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 0, 0, 580, 581, - 582, 583, 584, 585, 586, 0, 587, 588, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, - 607, 608, 609, 610, 611, 612, 613, 621, 0, 0, - 0, 0, 0, 0, 0, 740, 0, 0, 752, 753, - 0, 0, 0, 0, 0, 0, 234, 741, 236, 237, - 238, 239, 240, 241, 742, 242, 243, 244, 0, 0, - 0, 0, 0, 0, 0, 245, 246, 247, 0, 248, - 249, 250, 251, 0, 743, 254, 255, 256, 257, 0, - 259, 260, 0, 261, 262, 263, 264, 265, 266, 267, - 0, 0, 268, 269, 270, 271, 272, 0, 273, 274, - 275, 276, 277, 0, 0, 0, 279, 280, 281, 282, - 283, 284, 0, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 0, 296, 297, 298, 0, 0, - 0, 0, 0, 0, 0, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 0, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 323, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 336, - 337, 338, 339, 340, 341, 0, 342, 0, 343, 344, - 744, 346, 347, 0, 348, 0, 745, 0, 746, 0, - 352, 353, 354, 355, 0, 356, 357, 0, 358, 359, - 360, 0, 361, 362, 363, 364, 365, 0, 367, 368, - 369, 370, 747, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 0, 380, 381, 382, 383, 384, 385, 386, - 0, 387, 0, 388, 0, 0, 391, 0, 393, 394, - 395, 396, 748, 0, 0, 398, 399, 0, 401, 0, - 0, 403, 404, 405, 0, 0, 406, 407, 408, 409, + 0, 427, 428, 429, 430, 431, 432, 433, 434, 435, + 436, 437, 0, 438, 439, 0, 441, 0, 442, 443, + 444, 445, 446, 447, 0, 448, 449, 0, 0, 450, + 451, 452, 0, 0, 453, 454, 455, 0, 457, 0, + 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, + 469, 0, 470, 471, 472, 473, 474, 475, 476, 477, + 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 0, 493, 494, 495, + 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, + 0, 506, 507, 0, 509, 510, 511, 512, 513, 514, + 515, 516, 517, 518, 519, 520, 521, 522, 523, 0, + 524, 525, 526, 527, 528, 0, 529, 530, 531, 532, + 533, 0, 535, 536, 537, 538, 0, 539, 540, 541, + 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, + 552, 553, 0, 554, 555, 0, 556, 0, 558, 559, + 560, 561, 562, 0, 563, 564, 565, 0, 0, 566, + 567, 568, 569, 570, 0, 571, 572, 573, 574, 575, + 576, 577, 578, 0, 0, 579, 580, 581, 582, 583, + 0, 0, 584, 585, 586, 587, 588, 589, 590, 0, + 591, 0, 593, 594, 595, 596, 0, 0, 597, 0, + 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, + 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, + 617, 0, 0, 0, 0, 0, 0, 0, 0, 959, + 960, 961, 962, 963, 964, 965, 966, 967, 625, 0, + 0, 0, 0, 0, 0, 953, 0, 0, 0, 0, + 0, 0, 954, 955, 956, 0, 0, 235, 236, 237, + 238, 239, 240, 241, 242, 0, 243, 244, 245, 0, + 0, 0, 0, 0, 0, 0, 246, 247, 248, 0, + 249, 250, 251, 252, 0, 254, 255, 256, 257, 258, + 0, 260, 261, 0, 262, 263, 264, 265, 266, 267, + 268, 0, 0, 269, 270, 271, 272, 273, 0, 274, + 275, 276, 277, 278, 0, 0, 0, 280, 281, 282, + 283, 284, 285, 0, 287, 288, 289, 0, 290, 291, + 292, 293, 294, 295, 0, 0, 297, 298, 299, 0, + 0, 0, 0, 0, 0, 0, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 0, 310, 0, 311, 312, + 313, 314, 315, 316, 317, 0, 318, 319, 320, 321, + 0, 0, 322, 323, 324, 325, 326, 0, 327, 328, + 329, 0, 330, 331, 332, 0, 333, 334, 335, 336, + 337, 338, 339, 340, 341, 342, 0, 343, 0, 344, + 345, 346, 347, 348, 0, 349, 0, 350, 0, 0, + 0, 353, 354, 355, 356, 0, 357, 358, 0, 359, + 360, 361, 0, 362, 363, 364, 365, 366, 0, 368, + 369, 370, 371, 0, 372, 373, 374, 375, 376, 377, + 378, 0, 379, 0, 381, 382, 383, 384, 385, 386, + 387, 0, 388, 0, 389, 0, 0, 392, 0, 394, + 395, 396, 397, 398, 0, 0, 399, 400, 0, 402, + 0, 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 422, 0, 424, 425, 749, 427, 428, 429, - 430, 431, 432, 433, 434, 0, 435, 436, 0, 438, - 0, 439, 440, 441, 442, 443, 444, 0, 445, 446, - 0, 0, 447, 448, 449, 0, 0, 450, 451, 452, - 0, 454, 0, 456, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 468, 469, 470, 471, - 472, 473, 0, 750, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 0, 489, - 490, 491, 751, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 0, 505, 506, 507, 508, + 420, 421, 422, 423, 424, 425, 0, 427, 428, 429, + 430, 431, 432, 433, 434, 435, 436, 437, 0, 438, + 439, 0, 441, 0, 442, 443, 444, 445, 446, 447, + 0, 448, 449, 0, 0, 450, 451, 452, 0, 0, + 453, 454, 455, 0, 457, 0, 459, 460, 461, 462, + 463, 464, 465, 466, 467, 468, 469, 0, 470, 471, + 472, 473, 474, 475, 476, 477, 0, 478, 479, 480, + 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 0, 493, 494, 495, 496, 497, 498, 499, + 500, 501, 502, 503, 504, 505, 0, 506, 507, 0, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 0, 525, 526, - 527, 528, 529, 0, 531, 532, 533, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 548, 549, 0, 550, 551, 0, 552, 0, - 554, 555, 556, 557, 558, 0, 559, 560, 561, 0, - 0, 562, 563, 564, 565, 566, 0, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 0, 575, 576, 577, - 578, 579, 0, 0, 580, 581, 582, 583, 584, 585, - 586, 0, 587, 0, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 600, + 519, 520, 521, 522, 523, 0, 524, 525, 526, 527, + 528, 0, 529, 530, 531, 532, 533, 0, 535, 536, + 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, + 546, 547, 548, 549, 550, 551, 552, 553, 0, 554, + 555, 0, 556, 0, 558, 559, 560, 561, 562, 0, + 563, 564, 565, 0, 0, 566, 567, 568, 569, 570, + 0, 571, 572, 573, 574, 575, 576, 577, 578, 0, + 0, 579, 580, 581, 582, 583, 0, 0, 584, 585, + 586, 587, 588, 589, 590, 0, 591, 0, 593, 594, + 595, 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, - 611, 612, 613, 1678, 0, 5964, 680, 0, 0, 0, - 0, 740, 0, 0, 752, 753, 0, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 1679, 242, 243, 244, 1680, 1681, 1682, 1683, 1684, 1685, - 1686, 245, 246, 247, 1687, 248, 249, 250, 251, 252, - 253, 254, 255, 256, 257, 258, 259, 260, 1688, 261, - 262, 263, 264, 265, 266, 267, 1689, 1690, 268, 269, - 270, 271, 272, 1691, 273, 274, 275, 276, 277, 1692, - 278, 1693, 279, 280, 281, 282, 283, 284, 285, 286, - 287, 288, 1694, 289, 290, 291, 292, 293, 294, 1695, - 295, 296, 297, 298, 1696, 1697, 1698, 299, 1699, 1700, - 1701, 300, 301, 302, 303, 304, 305, 306, 307, 308, - 1702, 309, 1703, 310, 311, 312, 313, 314, 315, 316, - 1704, 317, 318, 319, 320, 1705, 1706, 321, 322, 323, - 324, 325, 1707, 326, 327, 328, 1708, 329, 330, 331, - 1709, 332, 333, 334, 335, 336, 337, 338, 339, 340, - 341, 1710, 342, 1711, 343, 344, 345, 346, 347, 1712, - 348, 1713, 349, 350, 1714, 351, 352, 353, 354, 355, - 1715, 356, 357, 1716, 358, 359, 360, 1717, 361, 362, - 363, 364, 365, 366, 367, 368, 369, 370, 1718, 371, - 372, 373, 374, 375, 376, 377, 1719, 378, 379, 380, - 381, 382, 383, 384, 385, 386, 1720, 387, 1721, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 1722, - 1723, 398, 399, 400, 401, 402, 1724, 403, 404, 405, - 1725, 1726, 406, 407, 408, 409, 410, 411, 412, 413, + 611, 612, 613, 614, 615, 616, 617, 0, 0, 0, + 0, 0, 0, 0, 0, 959, 960, 961, 962, 963, + 964, 965, 966, 967, 625, 0, 0, 0, 0, 0, + 0, 953, 0, 0, 0, 0, 0, 0, 954, 955, + 956, 0, 0, 235, 236, 237, 238, 239, 240, 241, + 242, 0, 243, 244, 245, 0, 0, 0, 0, 0, + 0, 0, 246, 247, 248, 0, 249, 250, 251, 252, + 0, 254, 255, 256, 257, 258, 0, 260, 261, 0, + 262, 263, 264, 265, 266, 267, 268, 0, 0, 269, + 270, 271, 272, 273, 0, 274, 3475, 276, 277, 278, + 0, 0, 0, 280, 281, 282, 283, 284, 285, 0, + 287, 288, 289, 0, 290, 291, 292, 293, 294, 295, + 0, 0, 297, 298, 299, 0, 0, 0, 0, 0, + 0, 0, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 0, 310, 0, 311, 312, 313, 314, 315, 316, + 317, 0, 318, 319, 320, 321, 0, 0, 322, 323, + 324, 325, 326, 0, 327, 328, 329, 0, 330, 331, + 332, 0, 333, 334, 335, 336, 337, 338, 339, 340, + 341, 342, 0, 3476, 0, 344, 345, 346, 347, 348, + 0, 349, 0, 350, 0, 0, 0, 353, 354, 355, + 356, 0, 357, 358, 0, 359, 360, 361, 0, 362, + 363, 364, 365, 366, 0, 368, 369, 370, 371, 0, + 372, 373, 374, 375, 376, 377, 378, 0, 379, 0, + 381, 382, 383, 384, 385, 386, 387, 0, 388, 0, + 389, 0, 0, 392, 0, 394, 395, 396, 397, 398, + 0, 0, 399, 400, 0, 402, 0, 0, 404, 405, + 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, - 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, - 434, 1727, 435, 436, 437, 438, 1728, 439, 440, 441, - 442, 443, 444, 1729, 445, 446, 1730, 1731, 447, 448, - 449, 1732, 1733, 450, 451, 452, 453, 454, 455, 456, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 1734, - 466, 467, 468, 469, 470, 471, 472, 473, 1735, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 1736, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 1737, 502, - 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 1738, 520, 521, - 522, 523, 524, 1739, 525, 526, 527, 528, 529, 530, - 531, 532, 533, 534, 1740, 535, 536, 537, 538, 539, + 424, 425, 0, 427, 428, 429, 430, 431, 432, 433, + 434, 435, 436, 437, 0, 438, 439, 0, 441, 0, + 442, 443, 444, 445, 446, 447, 0, 448, 449, 0, + 0, 450, 451, 452, 0, 0, 453, 454, 455, 0, + 457, 0, 459, 460, 461, 462, 463, 464, 465, 466, + 467, 468, 469, 0, 470, 471, 472, 473, 474, 475, + 476, 477, 0, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 0, 493, + 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, + 504, 505, 0, 506, 507, 0, 509, 510, 511, 512, + 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, + 523, 0, 524, 525, 526, 527, 528, 0, 529, 530, + 531, 532, 533, 0, 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, - 1741, 550, 551, 1742, 552, 553, 554, 555, 556, 557, - 558, 1743, 559, 560, 561, 1744, 1745, 562, 563, 564, - 565, 566, 1746, 567, 568, 569, 570, 571, 572, 573, - 574, 1747, 1748, 575, 576, 577, 578, 579, 1749, 1750, - 580, 581, 582, 583, 584, 585, 586, 1751, 587, 588, - 589, 590, 591, 592, 1752, 1753, 593, 1754, 1755, 594, - 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, - 605, 606, 607, 608, 609, 610, 611, 612, 613, 1678, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 1679, 242, 243, 244, - 1680, 1681, 1682, 1683, 1684, 1685, 1686, 245, 246, 247, - 1687, 248, 249, 250, 251, 252, 253, 254, 255, 256, - 257, 258, 259, 260, 1688, 261, 262, 263, 264, 265, - 266, 267, 1689, 1690, 268, 269, 270, 271, 272, 1691, - 273, 274, 275, 276, 277, 1692, 278, 1693, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, 1694, 289, - 290, 291, 292, 293, 294, 1695, 295, 296, 297, 298, - 1696, 1697, 1698, 299, 1699, 1700, 1701, 300, 301, 302, - 303, 304, 305, 306, 307, 308, 1702, 309, 1703, 310, - 311, 312, 313, 314, 315, 316, 1704, 317, 318, 319, - 320, 1705, 1706, 321, 322, 323, 324, 325, 1707, 326, - 327, 328, 1708, 329, 330, 331, 1709, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 1710, 342, 1711, - 343, 344, 345, 346, 347, 1712, 348, 1713, 349, 350, - 1714, 351, 352, 353, 354, 355, 1715, 356, 357, 1716, - 358, 359, 360, 1717, 361, 362, 363, 364, 365, 366, - 367, 368, 369, 370, 1718, 371, 372, 373, 374, 375, - 376, 377, 1719, 378, 379, 380, 381, 382, 383, 384, - 385, 386, 1720, 387, 1721, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 1722, 1723, 398, 399, 400, - 401, 402, 1724, 403, 404, 405, 1725, 1726, 406, 407, + 550, 551, 552, 553, 0, 554, 555, 0, 556, 0, + 558, 559, 560, 561, 562, 0, 563, 564, 565, 0, + 0, 566, 567, 568, 569, 570, 0, 571, 572, 573, + 574, 575, 576, 577, 578, 0, 0, 579, 580, 581, + 582, 583, 0, 0, 584, 585, 586, 587, 588, 589, + 590, 0, 591, 0, 593, 594, 595, 596, 0, 0, + 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, + 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, + 615, 616, 617, 0, 0, 0, 0, 0, 0, 0, + 0, 959, 960, 961, 962, 963, 964, 965, 966, 967, + 625, 0, 0, 0, 0, 0, 0, 953, 0, 0, + 0, 0, 0, 0, 954, 955, 956, 0, 0, 235, + 236, 237, 238, 239, 240, 241, 242, 0, 243, 244, + 245, 0, 0, 0, 0, 0, 0, 0, 246, 247, + 248, 0, 249, 250, 251, 252, 0, 254, 255, 256, + 257, 258, 0, 260, 261, 0, 262, 263, 264, 265, + 266, 267, 268, 0, 0, 269, 270, 271, 272, 273, + 0, 274, 275, 276, 277, 278, 0, 0, 0, 280, + 281, 282, 283, 284, 285, 0, 287, 288, 289, 0, + 290, 291, 292, 293, 294, 295, 0, 0, 297, 298, + 299, 0, 0, 0, 0, 0, 0, 0, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 0, 310, 0, + 311, 312, 313, 314, 315, 316, 317, 0, 318, 319, + 320, 321, 0, 0, 322, 323, 324, 325, 326, 0, + 327, 328, 329, 0, 330, 331, 332, 0, 333, 334, + 335, 336, 337, 338, 339, 340, 341, 342, 0, 343, + 0, 344, 345, 346, 347, 348, 0, 349, 0, 350, + 0, 0, 0, 353, 354, 355, 356, 0, 357, 358, + 0, 359, 360, 361, 0, 362, 363, 364, 365, 366, + 0, 368, 369, 370, 371, 0, 372, 373, 374, 375, + 376, 377, 378, 0, 379, 0, 381, 382, 383, 384, + 385, 386, 387, 0, 388, 0, 389, 0, 0, 392, + 0, 394, 395, 396, 397, 398, 0, 0, 399, 400, + 0, 402, 0, 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, - 428, 429, 430, 431, 432, 433, 434, 1727, 435, 436, - 437, 438, 1728, 439, 440, 441, 442, 443, 444, 1729, - 445, 446, 1730, 1731, 447, 448, 449, 1732, 1733, 450, - 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 1734, 466, 467, 468, 469, - 470, 471, 472, 473, 1735, 474, 475, 476, 477, 478, + 418, 419, 420, 421, 422, 423, 424, 425, 0, 427, + 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, + 0, 438, 439, 0, 441, 0, 442, 443, 444, 445, + 446, 447, 0, 448, 449, 0, 0, 5373, 451, 452, + 0, 0, 453, 454, 455, 0, 457, 0, 459, 460, + 461, 462, 463, 464, 465, 466, 467, 468, 469, 0, + 470, 471, 472, 473, 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 1736, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 1737, 502, 503, 504, 505, 506, - 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, - 517, 518, 519, 1738, 520, 521, 522, 523, 524, 1739, - 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, - 1740, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 548, 549, 1741, 550, 551, 1742, - 552, 553, 554, 555, 556, 557, 558, 1743, 559, 560, - 561, 1744, 1745, 562, 563, 564, 565, 566, 1746, 567, - 568, 569, 570, 571, 572, 573, 574, 1747, 1748, 575, - 576, 577, 578, 579, 1749, 1750, 580, 581, 582, 583, - 584, 585, 586, 1751, 587, 588, 589, 590, 591, 592, - 1752, 1753, 593, 1754, 1755, 594, 595, 596, 597, 598, + 489, 490, 491, 492, 0, 493, 494, 495, 496, 497, + 498, 499, 500, 501, 502, 503, 504, 505, 0, 506, + 507, 0, 509, 510, 511, 512, 513, 514, 515, 516, + 517, 518, 519, 520, 521, 522, 523, 0, 524, 525, + 526, 527, 528, 0, 529, 530, 531, 532, 533, 0, + 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, + 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, + 0, 554, 555, 0, 556, 0, 558, 559, 560, 561, + 562, 0, 563, 564, 565, 0, 0, 566, 567, 568, + 569, 570, 0, 571, 572, 573, 574, 575, 576, 577, + 578, 0, 0, 579, 580, 581, 582, 583, 0, 0, + 584, 585, 586, 587, 588, 589, 590, 0, 591, 0, + 593, 594, 595, 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, - 609, 610, 611, 612, 613, 1678, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 3505, 239, - 240, 241, 1679, 242, 243, 244, 1680, 1681, 1682, 1683, - 1684, 1685, 1686, 245, 246, 247, 1687, 248, 249, 250, + 609, 610, 611, 612, 613, 614, 615, 616, 617, 1691, + 0, 0, 0, 0, 0, 0, 0, 959, 960, 961, + 962, 963, 964, 965, 966, 967, 0, 0, 235, 236, + 237, 238, 239, 240, 241, 242, 1692, 243, 244, 245, + 1693, 1694, 1695, 1696, 1697, 1698, 1699, 246, 247, 248, + 1700, 249, 250, 251, 252, 253, 254, 255, 256, 257, + 258, 259, 260, 261, 1701, 262, 263, 264, 265, 266, + 267, 268, 1702, 1703, 269, 270, 271, 272, 273, 1704, + 274, 275, 276, 277, 278, 1705, 279, 1706, 280, 281, + 282, 283, 284, 285, 286, 287, 288, 289, 1707, 290, + 291, 292, 293, 294, 295, 1708, 296, 297, 298, 299, + 1709, 1710, 1711, 300, 1712, 1713, 1714, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 1715, 310, 1716, 311, + 312, 313, 314, 315, 316, 317, 1717, 318, 319, 320, + 321, 1718, 1719, 322, 323, 324, 325, 326, 1720, 327, + 328, 329, 1721, 330, 331, 332, 1722, 333, 334, 335, + 336, 337, 338, 339, 340, 341, 342, 1723, 343, 1724, + 344, 345, 346, 347, 348, 1725, 349, 1726, 350, 351, + 1727, 352, 353, 354, 355, 356, 1728, 357, 358, 1729, + 359, 360, 361, 1730, 362, 363, 364, 365, 366, 367, + 368, 369, 370, 371, 1731, 372, 373, 374, 375, 376, + 377, 378, 1732, 379, 380, 381, 382, 383, 384, 385, + 386, 387, 1733, 388, 1734, 389, 390, 391, 392, 393, + 394, 395, 396, 397, 398, 1735, 1736, 399, 400, 401, + 402, 403, 1737, 404, 405, 406, 1738, 1739, 407, 408, + 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, + 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, + 429, 430, 431, 432, 433, 434, 435, 436, 437, 1740, + 438, 439, 440, 441, 1741, 442, 443, 444, 445, 446, + 447, 1742, 448, 449, 1743, 1744, 450, 451, 452, 1745, + 1746, 453, 454, 455, 456, 457, 458, 459, 460, 461, + 462, 463, 464, 465, 466, 467, 468, 469, 1747, 470, + 471, 472, 473, 474, 475, 476, 477, 1748, 478, 479, + 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, + 490, 491, 492, 1749, 493, 494, 495, 496, 497, 498, + 499, 500, 501, 502, 503, 504, 505, 1750, 506, 507, + 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, + 518, 519, 520, 521, 522, 523, 1751, 524, 525, 526, + 527, 528, 1752, 529, 530, 531, 532, 533, 534, 535, + 536, 537, 538, 1753, 539, 540, 541, 542, 543, 544, + 545, 546, 547, 548, 549, 550, 551, 552, 553, 1754, + 554, 555, 1755, 556, 557, 558, 559, 560, 561, 562, + 1756, 563, 564, 565, 1757, 1758, 566, 567, 568, 569, + 570, 1759, 571, 572, 573, 574, 575, 576, 577, 578, + 1760, 1761, 579, 580, 581, 582, 583, 1762, 1763, 584, + 585, 586, 587, 588, 589, 590, 1764, 591, 592, 593, + 594, 595, 596, 1765, 1766, 597, 1767, 1768, 598, 599, + 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, + 610, 611, 612, 613, 614, 615, 616, 617, 625, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1769, 0, 0, 0, 0, 0, 235, 236, 237, + 238, 239, 240, 241, 242, 0, 243, 244, 245, 0, + 0, 0, 0, 0, 0, 0, 246, 247, 248, 0, + 249, 250, 251, 252, 0, 254, 255, 256, 257, 258, + 0, 260, 261, 0, 262, 263, 264, 265, 266, 267, + 268, 0, 0, 269, 270, 271, 272, 273, 0, 274, + 275, 276, 277, 278, 0, 0, 0, 280, 281, 282, + 283, 284, 285, 0, 287, 288, 289, 0, 290, 291, + 292, 293, 294, 295, 0, 0, 297, 298, 299, 0, + 0, 0, 0, 0, 0, 0, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 0, 310, 0, 311, 312, + 313, 314, 315, 316, 317, 0, 318, 319, 320, 321, + 0, 0, 322, 323, 324, 325, 326, 0, 327, 328, + 329, 0, 330, 331, 332, 0, 333, 334, 335, 336, + 337, 338, 339, 340, 341, 342, 0, 343, 0, 344, + 345, 346, 347, 348, 0, 349, 0, 350, 0, 0, + 0, 353, 354, 355, 356, 0, 357, 358, 0, 359, + 360, 361, 0, 362, 363, 364, 365, 366, 0, 368, + 369, 370, 371, 0, 372, 373, 374, 375, 376, 377, + 378, 0, 379, 0, 381, 382, 383, 384, 385, 386, + 387, 0, 388, 0, 389, 0, 0, 392, 0, 394, + 395, 396, 397, 398, 0, 0, 399, 400, 0, 402, + 0, 0, 404, 405, 406, 0, 0, 407, 408, 409, + 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, + 420, 421, 422, 423, 424, 425, 0, 427, 428, 429, + 430, 431, 432, 433, 434, 435, 436, 437, 0, 438, + 439, 0, 441, 0, 442, 443, 444, 445, 446, 447, + 0, 448, 449, 0, 0, 450, 451, 452, 0, 0, + 453, 454, 455, 0, 457, 0, 459, 460, 461, 462, + 463, 464, 465, 466, 467, 468, 469, 0, 470, 471, + 472, 473, 474, 475, 476, 477, 0, 478, 479, 480, + 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 0, 493, 494, 495, 496, 497, 498, 499, + 500, 501, 502, 503, 504, 505, 0, 506, 507, 0, + 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, + 519, 520, 521, 522, 523, 0, 524, 525, 526, 527, + 528, 0, 529, 530, 531, 532, 533, 0, 535, 536, + 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, + 546, 547, 548, 549, 550, 551, 552, 553, 0, 554, + 555, 0, 556, 0, 558, 559, 560, 561, 562, 0, + 563, 564, 565, 0, 0, 566, 567, 568, 569, 570, + 0, 571, 572, 573, 574, 575, 576, 577, 578, 0, + 0, 579, 580, 581, 582, 583, 0, 0, 584, 585, + 586, 587, 588, 589, 590, 0, 591, 0, 593, 594, + 595, 596, 0, 0, 597, 0, 0, 598, 599, 600, + 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, + 611, 612, 613, 614, 615, 616, 617, 625, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 841, 0, 0, 0, 0, 0, 235, 236, 237, 238, + 239, 240, 241, 242, 0, 243, 244, 245, 0, 0, + 0, 0, 0, 0, 0, 246, 247, 248, 0, 249, + 250, 251, 252, 0, 254, 255, 256, 257, 258, 0, + 260, 261, 0, 262, 263, 264, 265, 266, 267, 268, + 0, 0, 269, 270, 271, 272, 273, 0, 274, 275, + 276, 277, 278, 0, 0, 0, 280, 281, 282, 283, + 284, 285, 0, 287, 288, 289, 0, 290, 291, 292, + 293, 294, 295, 0, 0, 297, 298, 299, 0, 0, + 0, 0, 0, 0, 0, 301, 302, 303, 304, 305, + 306, 307, 308, 309, 0, 310, 0, 311, 312, 313, + 314, 315, 316, 317, 0, 318, 319, 320, 321, 0, + 0, 322, 323, 324, 325, 326, 0, 327, 328, 329, + 0, 330, 331, 332, 0, 333, 334, 335, 336, 337, + 338, 339, 340, 341, 342, 0, 343, 0, 344, 345, + 346, 347, 348, 0, 349, 0, 350, 0, 0, 0, + 353, 354, 355, 356, 0, 357, 358, 0, 359, 360, + 361, 0, 362, 363, 364, 365, 366, 0, 368, 369, + 370, 371, 0, 372, 373, 374, 375, 376, 377, 378, + 0, 379, 0, 381, 382, 383, 384, 385, 386, 387, + 0, 388, 0, 389, 0, 0, 392, 0, 394, 395, + 396, 397, 398, 0, 0, 399, 400, 0, 402, 0, + 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, + 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, + 421, 422, 423, 424, 425, 0, 427, 428, 429, 430, + 431, 432, 433, 434, 435, 436, 437, 0, 438, 439, + 0, 441, 0, 442, 443, 444, 445, 446, 447, 0, + 448, 449, 0, 0, 450, 451, 452, 0, 0, 453, + 454, 455, 0, 457, 0, 459, 460, 461, 462, 463, + 464, 465, 466, 467, 468, 469, 0, 470, 471, 472, + 473, 474, 475, 476, 477, 0, 478, 479, 480, 481, + 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, + 492, 0, 493, 494, 495, 496, 497, 498, 499, 500, + 501, 502, 503, 504, 505, 0, 506, 507, 0, 509, + 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, + 520, 521, 522, 523, 0, 524, 525, 526, 527, 528, + 0, 529, 530, 531, 532, 533, 0, 535, 536, 537, + 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, + 547, 548, 549, 550, 551, 552, 553, 0, 554, 555, + 0, 556, 0, 558, 559, 560, 561, 562, 0, 563, + 564, 565, 0, 0, 566, 567, 568, 569, 570, 0, + 571, 572, 573, 574, 575, 576, 577, 578, 0, 0, + 579, 580, 581, 582, 583, 0, 0, 584, 585, 586, + 587, 588, 589, 590, 0, 591, 0, 593, 594, 595, + 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, + 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, + 612, 613, 614, 615, 616, 617, 852, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 5778, + 0, 0, 0, 0, 0, 235, 236, 237, 238, 239, + 240, 241, 242, 0, 243, 244, 245, 0, 0, 0, + 0, 0, 0, 0, 246, 247, 248, 0, 249, 250, + 251, 252, 253, 254, 255, 256, 0, 853, 259, 854, + 855, 0, 262, 263, 264, 265, 266, 267, 268, 0, + 0, 269, 270, 856, 857, 273, 0, 274, 275, 276, + 277, 0, 0, 279, 0, 280, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 0, 290, 291, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 0, 0, 0, + 300, 0, 0, 0, 301, 302, 303, 304, 305, 306, + 858, 859, 309, 0, 310, 0, 311, 312, 313, 314, + 315, 316, 317, 0, 318, 319, 320, 321, 0, 0, + 322, 323, 860, 325, 326, 0, 327, 328, 329, 0, + 330, 331, 332, 0, 333, 334, 335, 336, 0, 338, + 339, 340, 341, 0, 0, 343, 0, 344, 345, 346, + 861, 348, 0, 349, 0, 350, 351, 0, 352, 353, + 354, 355, 356, 0, 357, 0, 0, 0, 360, 361, + 0, 362, 363, 364, 365, 366, 367, 368, 369, 370, + 371, 2638, 372, 373, 374, 375, 376, 377, 378, 0, + 379, 380, 2639, 382, 383, 384, 385, 862, 863, 0, + 864, 0, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 0, 0, 399, 0, 401, 402, 403, 0, + 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, + 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, + 422, 423, 424, 865, 426, 866, 428, 429, 430, 431, + 432, 433, 434, 0, 0, 437, 0, 438, 439, 440, + 441, 0, 0, 443, 867, 445, 446, 447, 0, 448, + 449, 0, 0, 450, 451, 452, 0, 2640, 453, 454, + 2641, 456, 457, 458, 0, 460, 461, 462, 463, 464, + 465, 466, 467, 468, 469, 0, 470, 471, 0, 473, + 0, 475, 476, 477, 0, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 868, 489, 490, 491, 492, + 0, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 0, 506, 507, 508, 509, 510, + 511, 512, 513, 0, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 0, 524, 525, 526, 527, 528, 0, + 529, 530, 2642, 532, 533, 534, 535, 536, 870, 538, + 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 550, 551, 0, 553, 0, 554, 555, 0, + 556, 557, 558, 559, 560, 561, 562, 0, 563, 871, + 872, 0, 0, 566, 567, 0, 569, 0, 0, 571, + 572, 573, 574, 575, 576, 577, 578, 0, 0, 579, + 580, 581, 582, 583, 0, 0, 584, 585, 586, 587, + 588, 0, 873, 2643, 591, 592, 593, 594, 595, 596, + 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, + 603, 3820, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 615, 616, 617, 0, 0, 0, 0, 0, + 235, 236, 237, 238, 239, 240, 241, 242, 2644, 243, + 244, 245, 0, 0, 0, 0, 0, 0, 0, 246, + 247, 248, 0, 249, 250, 251, 252, 253, 254, 255, + 256, 0, 853, 259, 854, 855, 0, 262, 263, 264, + 265, 266, 267, 268, 0, 0, 269, 270, 856, 857, + 273, 0, 274, 275, 276, 277, 0, 0, 279, 0, + 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, + 0, 290, 291, 292, 293, 294, 295, 0, 296, 297, + 298, 299, 0, 0, 0, 300, 0, 0, 0, 301, + 302, 303, 304, 305, 306, 858, 859, 309, 0, 310, + 0, 311, 312, 313, 314, 315, 316, 317, 0, 318, + 319, 320, 321, 0, 0, 322, 323, 860, 325, 326, + 0, 327, 328, 329, 0, 330, 331, 332, 0, 333, + 334, 335, 336, 0, 338, 339, 340, 341, 0, 0, + 343, 0, 344, 345, 346, 861, 348, 0, 349, 0, + 350, 351, 0, 352, 353, 354, 355, 356, 0, 357, + 0, 0, 0, 360, 361, 0, 362, 363, 364, 365, + 366, 367, 368, 369, 370, 371, 2638, 372, 373, 374, + 375, 376, 377, 378, 0, 379, 380, 2639, 382, 383, + 384, 385, 862, 863, 0, 864, 0, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 0, 0, 399, + 0, 401, 402, 403, 0, 404, 405, 406, 0, 0, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 865, 426, + 866, 428, 429, 430, 431, 432, 433, 434, 0, 0, + 437, 0, 438, 439, 440, 441, 0, 0, 443, 867, + 445, 446, 447, 0, 448, 449, 0, 0, 450, 451, + 452, 0, 2640, 453, 454, 2641, 456, 457, 458, 0, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 0, 470, 471, 0, 473, 0, 475, 476, 477, 0, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 868, 489, 490, 491, 492, 0, 493, 494, 495, 496, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 0, + 506, 507, 508, 509, 510, 511, 512, 513, 0, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 0, 524, + 525, 526, 527, 528, 0, 529, 530, 2642, 532, 533, + 534, 535, 536, 870, 538, 0, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 0, + 553, 0, 554, 555, 0, 556, 557, 558, 559, 560, + 561, 562, 0, 563, 871, 872, 0, 0, 566, 567, + 0, 569, 0, 0, 571, 572, 573, 574, 575, 576, + 577, 578, 0, 0, 579, 580, 581, 582, 583, 0, + 0, 584, 585, 586, 587, 588, 0, 873, 2643, 591, + 592, 593, 594, 595, 596, 0, 0, 597, 0, 0, + 598, 599, 600, 601, 602, 603, 938, 0, 1556, 684, + 0, 0, 0, 0, 745, 2528, 0, 615, 616, 617, + 0, 0, 0, 0, 0, 235, 236, 237, 238, 239, + 240, 241, 242, 2644, 243, 244, 245, 0, 0, 0, + 0, 0, 0, 0, 246, 247, 248, 0, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, - 1688, 261, 262, 263, 264, 265, 266, 267, 1689, 1690, - 268, 269, 270, 271, 272, 1691, 273, 274, 275, 276, - 277, 1692, 278, 1693, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 1694, 289, 290, 291, 292, 293, - 294, 1695, 295, 296, 297, 298, 1696, 1697, 1698, 299, - 1699, 1700, 1701, 300, 301, 302, 303, 304, 305, 306, - 307, 308, 1702, 309, 1703, 310, 311, 312, 313, 314, - 315, 316, 1704, 317, 318, 319, 320, 1705, 1706, 321, - 322, 323, 3506, 325, 1707, 326, 327, 328, 1708, 329, - 330, 331, 1709, 332, 333, 334, 335, 336, 337, 338, - 339, 340, 341, 1710, 342, 1711, 343, 344, 345, 346, - 347, 1712, 348, 1713, 349, 350, 1714, 351, 352, 353, - 354, 355, 1715, 356, 357, 1716, 358, 359, 360, 1717, - 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, - 1718, 371, 372, 373, 374, 375, 376, 377, 1719, 378, - 379, 380, 381, 382, 383, 384, 385, 386, 1720, 387, - 1721, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 1722, 1723, 398, 399, 400, 401, 402, 1724, 403, - 404, 405, 1725, 1726, 406, 407, 408, 409, 410, 411, + 261, 0, 262, 263, 264, 265, 266, 267, 268, 0, + 0, 269, 270, 271, 272, 273, 0, 274, 275, 276, + 277, 278, 0, 279, 0, 280, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 0, 290, 291, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 0, 0, 0, + 300, 0, 0, 0, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 2529, 310, 0, 311, 312, 313, 314, + 315, 316, 317, 0, 318, 319, 320, 321, 0, 0, + 322, 323, 324, 325, 326, 0, 327, 328, 329, 0, + 330, 331, 332, 0, 333, 334, 335, 336, 337, 338, + 339, 340, 341, 342, 1779, 343, 0, 344, 345, 346, + 347, 348, 0, 349, 0, 350, 351, 0, 352, 353, + 354, 355, 356, 0, 357, 358, 0, 359, 360, 361, + 0, 362, 363, 364, 365, 366, 367, 368, 369, 370, + 371, 0, 372, 373, 374, 375, 376, 377, 378, 0, + 379, 380, 381, 382, 383, 384, 385, 386, 387, 0, + 388, 0, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 0, 0, 399, 400, 401, 402, 403, 0, + 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, - 432, 433, 434, 1727, 435, 436, 437, 438, 1728, 439, - 440, 441, 442, 443, 444, 1729, 445, 446, 1730, 1731, - 447, 448, 449, 1732, 1733, 450, 451, 452, 453, 454, + 432, 433, 434, 435, 436, 437, 0, 438, 439, 440, + 441, 0, 442, 443, 444, 445, 446, 447, 0, 448, + 449, 1780, 0, 450, 451, 452, 0, 0, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 1734, 466, 467, 468, 469, 470, 471, 472, 473, - 1735, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 1736, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 1737, 502, 503, 504, 505, 506, 507, 508, 509, 510, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 1738, - 520, 521, 522, 523, 524, 1739, 3507, 526, 527, 528, - 529, 530, 531, 532, 533, 534, 1740, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 548, 549, 1741, 550, 551, 1742, 552, 553, 554, 555, - 556, 557, 558, 1743, 559, 560, 561, 1744, 1745, 562, - 563, 564, 565, 566, 1746, 567, 568, 569, 570, 571, - 572, 573, 574, 1747, 1748, 575, 576, 577, 578, 579, - 1749, 1750, 580, 581, 582, 583, 584, 585, 586, 1751, - 587, 588, 589, 590, 591, 592, 1752, 1753, 593, 1754, - 1755, 594, 595, 596, 597, 598, 599, 600, 601, 602, + 465, 466, 467, 468, 469, 0, 470, 471, 472, 473, + 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 0, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 0, 506, 507, 508, 509, 510, + 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 0, 524, 525, 526, 527, 528, 0, + 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, + 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 550, 551, 552, 553, 0, 554, 555, 0, + 556, 557, 558, 559, 560, 561, 562, 0, 563, 564, + 565, 0, 0, 566, 567, 568, 569, 570, 1781, 571, + 572, 573, 574, 575, 576, 577, 578, 0, 0, 579, + 580, 581, 582, 583, 0, 0, 584, 585, 586, 587, + 588, 589, 590, 0, 591, 592, 593, 594, 595, 596, + 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, - 613, 233, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 0, 242, - 243, 244, 0, 0, 0, 0, 0, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 252, 253, 254, - 255, 256, 257, 258, 259, 260, 0, 261, 262, 263, - 264, 265, 266, 267, 0, 1236, 268, 269, 270, 271, - 272, 0, 273, 274, 275, 276, 1239, 0, 1240, 0, - 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 295, 296, - 297, 298, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 300, - 301, 302, 303, 304, 305, 306, 307, 308, 0, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 323, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 336, 337, 338, 339, 340, 1252, 0, - 342, 0, 343, 344, 345, 346, 347, 0, 348, 0, - 349, 350, 0, 351, 352, 353, 354, 355, 0, 356, - 1255, 0, 358, 359, 360, 0, 361, 362, 363, 364, - 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 379, 380, 381, 382, - 383, 384, 385, 386, 0, 387, 0, 388, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 0, 0, 398, - 1260, 400, 401, 402, 0, 403, 404, 405, 1261, 1262, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 427, 428, 429, 430, 431, 432, 1265, 434, 0, - 435, 436, 437, 438, 0, 1268, 440, 441, 442, 443, - 444, 0, 445, 446, 0, 0, 447, 448, 449, 0, - 0, 450, 451, 452, 453, 454, 455, 1271, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 1272, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 504, - 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 524, 1275, 525, 526, 527, 528, 529, 530, 531, 532, - 533, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 1277, 549, 0, 550, - 551, 0, 552, 553, 554, 555, 556, 557, 558, 0, - 559, 560, 561, 0, 0, 562, 563, 1280, 565, 1281, - 0, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 1284, 0, 580, 581, - 582, 583, 584, 585, 586, 0, 587, 588, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 600, 1286, 1287, 1288, 1289, 605, 1290, - 1291, 1292, 1293, 610, 611, 612, 613, 233, 0, 1226, - 680, 0, 1227, 1228, 0, 740, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 0, 242, 243, 244, 0, 0, - 0, 0, 0, 0, 0, 245, 246, 247, 0, 248, - 249, 250, 251, 252, 253, 254, 255, 256, 1232, 258, - 1233, 1234, 0, 261, 262, 263, 264, 265, 266, 267, - 0, 0, 268, 269, 1237, 1238, 272, 0, 273, 274, - 275, 276, 277, 0, 278, 0, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 295, 296, 297, 298, 0, 0, - 0, 299, 0, 0, 0, 300, 301, 302, 303, 304, - 305, 1248, 1249, 308, 0, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 853, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 336, - 337, 338, 339, 340, 341, 1253, 342, 0, 343, 344, - 345, 1254, 347, 0, 348, 0, 349, 350, 0, 351, - 352, 353, 354, 355, 0, 356, 357, 0, 358, 359, - 360, 0, 361, 362, 363, 364, 365, 366, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 379, 380, 381, 382, 383, 384, 1257, 1258, - 0, 1259, 0, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 0, 0, 398, 399, 400, 401, 402, - 0, 403, 404, 405, 0, 0, 406, 407, 408, 409, - 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 1263, 423, 1264, 425, 426, 427, 428, 429, - 430, 431, 432, 433, 434, 0, 435, 436, 437, 438, - 1267, 439, 440, 1269, 442, 443, 444, 0, 445, 446, - 0, 0, 447, 448, 449, 0, 0, 450, 451, 452, - 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 468, 469, 470, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 1273, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 504, 505, 506, 507, 508, - 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 0, 525, 526, - 527, 528, 529, 530, 531, 532, 1276, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 548, 549, 0, 550, 551, 0, 552, 553, - 554, 555, 556, 557, 558, 0, 559, 1278, 1279, 0, - 0, 562, 563, 564, 565, 566, 1282, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 0, 575, 576, 577, - 578, 579, 0, 0, 580, 581, 582, 583, 584, 585, - 1285, 0, 587, 588, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 600, - 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, - 611, 612, 613, 930, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 969, 242, 243, 244, 0, 0, 0, 0, 0, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 252, - 253, 254, 255, 256, 257, 258, 259, 260, 0, 261, - 262, 263, 264, 265, 266, 267, 0, 0, 268, 269, - 270, 271, 272, 0, 273, 274, 275, 276, 277, 0, - 278, 0, 279, 280, 281, 282, 283, 284, 285, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 295, 296, 297, 298, 0, 0, 931, 299, 0, 0, - 932, 300, 301, 302, 303, 304, 305, 306, 307, 308, - 0, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 323, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 336, 337, 338, 339, 340, - 341, 0, 342, 0, 343, 344, 345, 346, 347, 0, - 348, 0, 349, 350, 0, 351, 352, 353, 354, 355, - 0, 356, 357, 0, 358, 359, 360, 0, 361, 362, - 363, 364, 365, 366, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 379, 380, - 381, 382, 383, 384, 385, 386, 0, 387, 0, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 0, - 0, 398, 399, 400, 401, 402, 0, 403, 404, 405, - 0, 0, 406, 407, 408, 409, 410, 411, 412, 413, + 613, 614, 615, 616, 617, 938, 0, 1556, 684, 0, + 0, 0, 0, 745, 2528, 0, 1557, 1558, 0, 0, + 0, 0, 0, 0, 235, 236, 237, 238, 239, 240, + 241, 242, 0, 243, 244, 245, 0, 0, 0, 0, + 0, 0, 0, 246, 247, 248, 0, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, + 0, 262, 263, 264, 265, 266, 267, 268, 0, 0, + 269, 270, 271, 272, 273, 0, 274, 275, 276, 277, + 278, 0, 279, 0, 280, 281, 282, 283, 284, 285, + 286, 287, 288, 289, 0, 290, 291, 292, 293, 294, + 295, 0, 296, 297, 298, 299, 0, 0, 0, 300, + 0, 0, 0, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 2534, 310, 0, 311, 312, 313, 314, 315, + 316, 317, 0, 318, 319, 320, 321, 0, 0, 322, + 323, 324, 325, 326, 0, 327, 328, 329, 0, 330, + 331, 332, 0, 333, 334, 335, 336, 337, 338, 339, + 340, 341, 342, 1779, 343, 0, 344, 345, 346, 347, + 348, 0, 349, 0, 350, 351, 0, 352, 353, 354, + 355, 356, 0, 357, 358, 0, 359, 360, 361, 0, + 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, + 0, 372, 373, 374, 375, 376, 377, 378, 0, 379, + 380, 381, 382, 383, 384, 385, 386, 387, 0, 388, + 0, 389, 390, 391, 392, 393, 394, 395, 396, 397, + 398, 0, 0, 399, 400, 401, 402, 403, 0, 404, + 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, + 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, + 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, + 433, 434, 435, 436, 437, 0, 438, 439, 440, 441, + 0, 442, 443, 444, 445, 446, 447, 0, 448, 449, + 1780, 0, 450, 451, 452, 0, 0, 453, 454, 455, + 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, + 466, 467, 468, 469, 0, 470, 471, 472, 473, 474, + 475, 476, 477, 0, 478, 479, 480, 481, 482, 483, + 484, 485, 486, 487, 488, 489, 490, 491, 492, 0, + 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, + 503, 504, 505, 0, 506, 507, 508, 509, 510, 511, + 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, + 522, 523, 0, 524, 525, 526, 527, 528, 0, 529, + 530, 531, 532, 533, 534, 535, 536, 537, 538, 0, + 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, + 549, 550, 551, 552, 553, 0, 554, 555, 0, 556, + 557, 558, 559, 560, 561, 562, 0, 563, 564, 565, + 0, 0, 566, 567, 568, 569, 570, 1781, 571, 572, + 573, 574, 575, 576, 577, 578, 0, 0, 579, 580, + 581, 582, 583, 0, 0, 584, 585, 586, 587, 588, + 589, 590, 0, 591, 592, 593, 594, 595, 596, 0, + 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, + 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, + 614, 615, 616, 617, 938, 0, 1556, 684, 0, 0, + 0, 0, 745, 0, 0, 1557, 1558, 0, 0, 0, + 0, 0, 0, 235, 236, 237, 238, 239, 240, 241, + 242, 0, 243, 244, 245, 0, 0, 0, 0, 0, + 0, 0, 246, 247, 248, 0, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, 261, 0, + 262, 263, 264, 265, 266, 267, 268, 0, 0, 269, + 270, 271, 272, 273, 0, 274, 275, 276, 277, 278, + 0, 279, 0, 280, 281, 282, 283, 284, 285, 286, + 287, 288, 289, 0, 290, 291, 292, 293, 294, 295, + 0, 296, 297, 298, 299, 0, 0, 0, 300, 0, + 0, 0, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 3436, 310, 0, 311, 312, 313, 314, 315, 316, + 317, 0, 318, 319, 320, 321, 0, 0, 322, 323, + 324, 325, 326, 0, 327, 328, 329, 0, 330, 331, + 332, 0, 333, 334, 335, 336, 337, 338, 339, 340, + 341, 342, 1779, 343, 0, 344, 345, 346, 347, 348, + 0, 349, 0, 350, 351, 0, 352, 353, 354, 355, + 356, 0, 357, 358, 0, 359, 360, 361, 0, 362, + 363, 364, 365, 366, 367, 368, 369, 370, 371, 0, + 372, 373, 374, 375, 376, 377, 378, 0, 379, 380, + 381, 382, 383, 384, 385, 386, 387, 0, 388, 0, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 0, 0, 399, 400, 401, 402, 403, 0, 404, 405, + 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, - 434, 0, 435, 436, 437, 438, 0, 439, 440, 441, - 442, 443, 444, 0, 445, 446, 0, 0, 447, 448, - 449, 0, 0, 450, 451, 452, 453, 454, 455, 456, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 468, 469, 470, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 933, 525, 526, 527, 528, 529, 530, - 531, 532, 533, 534, 0, 535, 536, 537, 538, 539, + 434, 435, 436, 437, 0, 438, 439, 440, 441, 0, + 442, 443, 444, 445, 446, 447, 0, 448, 449, 1780, + 0, 450, 451, 452, 0, 0, 453, 454, 455, 456, + 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, + 467, 468, 469, 0, 470, 471, 472, 473, 474, 475, + 476, 477, 0, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 0, 493, + 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, + 504, 505, 0, 506, 507, 508, 509, 510, 511, 512, + 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, + 523, 0, 524, 525, 526, 527, 528, 0, 529, 530, + 531, 532, 533, 534, 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, - 0, 550, 551, 0, 552, 553, 554, 555, 556, 557, - 558, 0, 559, 560, 561, 0, 0, 562, 563, 564, - 565, 566, 0, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 0, 575, 576, 577, 578, 579, 0, 0, - 580, 581, 582, 583, 584, 585, 586, 0, 587, 588, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, - 605, 606, 607, 608, 609, 610, 611, 612, 613, 930, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 990, 242, 243, 244, - 0, 0, 0, 0, 0, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 252, 253, 254, 255, 256, - 257, 258, 259, 260, 0, 261, 262, 263, 264, 265, - 266, 267, 0, 0, 268, 269, 270, 271, 272, 0, - 273, 274, 275, 276, 277, 0, 278, 0, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 295, 296, 297, 298, - 0, 0, 931, 299, 0, 0, 932, 300, 301, 302, - 303, 304, 305, 306, 307, 308, 0, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 323, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 0, 342, 0, - 343, 344, 345, 346, 347, 0, 348, 0, 349, 350, - 0, 351, 352, 353, 354, 355, 0, 356, 357, 0, - 358, 359, 360, 0, 361, 362, 363, 364, 365, 366, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 379, 380, 381, 382, 383, 384, - 385, 386, 0, 387, 0, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 0, 0, 398, 399, 400, - 401, 402, 0, 403, 404, 405, 0, 0, 406, 407, - 408, 409, 991, 411, 412, 413, 414, 415, 416, 417, + 550, 551, 552, 553, 0, 554, 555, 0, 556, 557, + 558, 559, 560, 561, 562, 0, 563, 564, 565, 0, + 0, 566, 567, 568, 569, 570, 1781, 571, 572, 573, + 574, 575, 576, 577, 578, 0, 0, 579, 580, 581, + 582, 583, 0, 0, 584, 585, 586, 587, 588, 589, + 590, 0, 591, 592, 593, 594, 595, 596, 0, 0, + 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, + 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, + 615, 616, 617, 938, 0, 1556, 684, 0, 0, 0, + 0, 745, 2528, 0, 1557, 1558, 0, 0, 0, 0, + 0, 0, 235, 236, 237, 238, 239, 240, 241, 242, + 0, 243, 244, 245, 0, 0, 0, 0, 0, 0, + 0, 246, 247, 248, 0, 249, 250, 251, 252, 253, + 254, 255, 256, 257, 258, 259, 260, 261, 0, 262, + 263, 264, 265, 266, 267, 268, 0, 0, 269, 270, + 271, 272, 273, 0, 274, 275, 276, 277, 278, 0, + 279, 0, 280, 281, 282, 283, 284, 285, 286, 287, + 288, 289, 0, 290, 291, 292, 293, 294, 295, 0, + 296, 297, 298, 299, 0, 0, 0, 300, 0, 0, + 0, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 0, 310, 0, 311, 312, 313, 314, 315, 316, 317, + 0, 318, 319, 320, 321, 0, 0, 322, 323, 324, + 325, 326, 0, 327, 328, 329, 0, 330, 331, 332, + 0, 333, 334, 335, 336, 337, 338, 339, 340, 341, + 342, 1779, 343, 0, 344, 345, 346, 347, 348, 0, + 349, 0, 350, 351, 0, 352, 353, 354, 355, 356, + 0, 357, 358, 0, 359, 360, 361, 0, 362, 363, + 364, 365, 366, 367, 368, 369, 370, 371, 0, 372, + 373, 374, 375, 376, 377, 378, 0, 379, 380, 381, + 382, 383, 384, 385, 386, 387, 0, 388, 0, 389, + 390, 391, 392, 393, 394, 395, 396, 397, 398, 0, + 0, 399, 400, 401, 402, 403, 0, 404, 405, 406, + 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, + 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, + 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, + 435, 436, 437, 0, 438, 439, 440, 441, 0, 442, + 443, 444, 445, 446, 447, 0, 448, 449, 1780, 0, + 450, 451, 452, 0, 0, 453, 454, 455, 456, 457, + 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, + 468, 469, 0, 470, 471, 472, 473, 474, 475, 476, + 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, 488, 489, 490, 491, 492, 0, 493, 494, + 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, + 505, 0, 506, 507, 508, 509, 510, 511, 512, 513, + 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, + 0, 524, 525, 526, 527, 528, 0, 529, 530, 531, + 532, 533, 534, 535, 536, 537, 538, 0, 539, 540, + 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, + 551, 552, 553, 0, 554, 555, 0, 556, 557, 558, + 559, 560, 561, 562, 0, 563, 564, 565, 0, 0, + 566, 567, 568, 569, 570, 1781, 571, 572, 573, 574, + 575, 576, 577, 578, 0, 0, 579, 580, 581, 582, + 583, 0, 0, 584, 585, 586, 587, 588, 589, 590, + 0, 591, 592, 593, 594, 595, 596, 0, 0, 597, + 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, + 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, + 616, 617, 938, 0, 1556, 684, 0, 0, 0, 0, + 745, 0, 0, 1557, 1558, 0, 0, 0, 0, 0, + 0, 235, 236, 237, 238, 239, 240, 241, 242, 0, + 243, 244, 245, 0, 0, 0, 0, 0, 0, 0, + 246, 247, 248, 0, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, 0, 262, 263, + 264, 265, 266, 267, 268, 0, 0, 269, 270, 271, + 272, 273, 0, 274, 275, 276, 277, 278, 0, 279, + 0, 280, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 0, 290, 291, 292, 293, 294, 295, 0, 296, + 297, 298, 299, 0, 0, 0, 300, 0, 0, 0, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 0, + 310, 0, 311, 312, 313, 314, 315, 316, 317, 0, + 318, 319, 320, 321, 0, 0, 322, 323, 324, 325, + 326, 0, 327, 328, 329, 0, 330, 331, 332, 0, + 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, + 1779, 343, 0, 344, 345, 346, 347, 348, 0, 349, + 0, 350, 351, 0, 352, 353, 354, 355, 356, 0, + 357, 358, 0, 359, 360, 361, 0, 362, 363, 364, + 365, 366, 367, 368, 369, 370, 371, 0, 372, 373, + 374, 375, 376, 377, 378, 0, 379, 380, 381, 382, + 383, 384, 385, 386, 387, 0, 388, 0, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 0, 0, + 399, 400, 401, 402, 403, 0, 404, 405, 406, 0, + 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, + 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, + 436, 437, 0, 438, 439, 440, 441, 0, 442, 443, + 444, 445, 446, 447, 0, 448, 449, 1780, 0, 450, + 451, 452, 0, 0, 453, 454, 455, 456, 457, 458, + 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, + 469, 0, 470, 471, 472, 473, 474, 475, 476, 477, + 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 0, 493, 494, 495, + 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, + 0, 506, 507, 508, 509, 510, 511, 512, 513, 514, + 515, 516, 517, 518, 519, 520, 521, 522, 523, 0, + 524, 525, 526, 527, 528, 0, 529, 530, 531, 532, + 533, 534, 535, 536, 537, 538, 0, 539, 540, 541, + 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, + 552, 553, 0, 554, 555, 0, 556, 557, 558, 559, + 560, 561, 562, 0, 563, 564, 565, 0, 0, 566, + 567, 568, 569, 570, 1781, 571, 572, 573, 574, 575, + 576, 577, 578, 0, 0, 579, 580, 581, 582, 583, + 0, 0, 584, 585, 586, 587, 588, 589, 590, 0, + 591, 592, 593, 594, 595, 596, 0, 0, 597, 0, + 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, + 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, + 617, 625, 0, 0, 0, 0, 0, 0, 0, 745, + 0, 0, 1557, 1558, 0, 0, 0, 0, 0, 0, + 235, 746, 237, 238, 239, 240, 241, 242, 747, 243, + 244, 245, 0, 0, 0, 0, 0, 0, 0, 246, + 247, 248, 0, 249, 250, 251, 252, 0, 748, 255, + 256, 257, 258, 0, 260, 261, 0, 262, 263, 264, + 265, 266, 267, 268, 0, 0, 269, 270, 271, 272, + 273, 0, 274, 275, 276, 277, 278, 0, 0, 0, + 280, 281, 282, 283, 284, 285, 0, 287, 288, 289, + 0, 290, 291, 292, 293, 294, 295, 0, 0, 297, + 298, 299, 0, 0, 0, 0, 0, 0, 0, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 0, 310, + 0, 311, 312, 313, 314, 315, 316, 317, 0, 318, + 319, 320, 321, 0, 0, 322, 323, 324, 325, 326, + 0, 327, 328, 329, 0, 330, 331, 332, 0, 333, + 334, 335, 336, 337, 338, 339, 340, 341, 342, 0, + 343, 0, 344, 345, 749, 347, 348, 0, 349, 0, + 750, 0, 751, 0, 353, 354, 355, 356, 0, 357, + 358, 0, 359, 360, 361, 0, 362, 363, 364, 365, + 366, 0, 368, 369, 370, 371, 752, 372, 373, 374, + 375, 376, 377, 378, 0, 379, 0, 381, 382, 383, + 384, 385, 386, 387, 0, 388, 0, 389, 0, 0, + 392, 0, 394, 395, 396, 397, 753, 0, 0, 399, + 400, 0, 402, 0, 0, 404, 405, 406, 0, 0, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 425, 0, + 427, 428, 754, 430, 431, 432, 433, 434, 435, 436, + 437, 0, 438, 439, 0, 441, 0, 442, 443, 444, + 445, 446, 447, 0, 448, 449, 0, 0, 450, 451, + 452, 0, 0, 453, 454, 455, 0, 457, 0, 459, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 0, 470, 471, 472, 473, 474, 475, 476, 477, 0, + 755, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 488, 489, 490, 491, 492, 0, 493, 494, 495, 756, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 0, + 506, 507, 0, 509, 510, 511, 512, 513, 514, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 0, 524, + 525, 526, 527, 528, 0, 529, 530, 531, 532, 533, + 0, 535, 536, 537, 538, 0, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, + 553, 0, 554, 555, 0, 556, 0, 558, 559, 560, + 561, 562, 0, 563, 564, 565, 0, 0, 566, 567, + 568, 569, 570, 0, 571, 572, 573, 574, 575, 576, + 577, 578, 0, 0, 579, 580, 581, 582, 583, 0, + 0, 584, 585, 586, 587, 588, 589, 590, 0, 591, + 0, 593, 594, 595, 596, 0, 0, 597, 0, 0, + 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, + 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, + 1691, 0, 6059, 684, 0, 0, 0, 0, 745, 0, + 0, 757, 758, 0, 0, 0, 0, 0, 0, 235, + 236, 237, 238, 239, 240, 241, 242, 1692, 243, 244, + 245, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 246, 247, + 248, 1700, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, 1701, 262, 263, 264, 265, + 266, 267, 268, 1702, 1703, 269, 270, 271, 272, 273, + 1704, 274, 275, 276, 277, 278, 1705, 279, 1706, 280, + 281, 282, 283, 284, 285, 286, 287, 288, 289, 1707, + 290, 291, 292, 293, 294, 295, 1708, 296, 297, 298, + 299, 1709, 1710, 1711, 300, 1712, 1713, 1714, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 1715, 310, 1716, + 311, 312, 313, 314, 315, 316, 317, 1717, 318, 319, + 320, 321, 1718, 1719, 322, 323, 324, 325, 326, 1720, + 327, 328, 329, 1721, 330, 331, 332, 1722, 333, 334, + 335, 336, 337, 338, 339, 340, 341, 342, 1723, 343, + 1724, 344, 345, 346, 347, 348, 1725, 349, 1726, 350, + 351, 1727, 352, 353, 354, 355, 356, 1728, 357, 358, + 1729, 359, 360, 361, 1730, 362, 363, 364, 365, 366, + 367, 368, 369, 370, 371, 1731, 372, 373, 374, 375, + 376, 377, 378, 1732, 379, 380, 381, 382, 383, 384, + 385, 386, 387, 1733, 388, 1734, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 1735, 1736, 399, 400, + 401, 402, 403, 1737, 404, 405, 406, 1738, 1739, 407, + 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, - 428, 429, 430, 431, 432, 433, 434, 0, 435, 436, - 437, 438, 0, 439, 440, 441, 442, 443, 444, 0, - 445, 446, 0, 0, 447, 448, 449, 0, 0, 450, - 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 468, 469, - 470, 471, 472, 473, 0, 474, 475, 476, 477, 478, + 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, + 1740, 438, 439, 440, 441, 1741, 442, 443, 444, 445, + 446, 447, 1742, 448, 449, 1743, 1744, 450, 451, 452, + 1745, 1746, 453, 454, 455, 456, 457, 458, 459, 460, + 461, 462, 463, 464, 465, 466, 467, 468, 469, 1747, + 470, 471, 472, 473, 474, 475, 476, 477, 1748, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 504, 505, 506, + 489, 490, 491, 492, 1749, 493, 494, 495, 496, 497, + 498, 499, 500, 501, 502, 503, 504, 505, 1750, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 524, 933, - 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 548, 549, 0, 550, 551, 0, - 552, 553, 554, 555, 556, 557, 558, 0, 559, 560, - 561, 0, 0, 562, 563, 564, 565, 566, 0, 567, - 568, 569, 570, 571, 572, 573, 574, 0, 0, 575, - 576, 577, 578, 579, 0, 0, 580, 581, 582, 583, - 584, 585, 586, 0, 587, 588, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, + 517, 518, 519, 520, 521, 522, 523, 1751, 524, 525, + 526, 527, 528, 1752, 529, 530, 531, 532, 533, 534, + 535, 536, 537, 538, 1753, 539, 540, 541, 542, 543, + 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, + 1754, 554, 555, 1755, 556, 557, 558, 559, 560, 561, + 562, 1756, 563, 564, 565, 1757, 1758, 566, 567, 568, + 569, 570, 1759, 571, 572, 573, 574, 575, 576, 577, + 578, 1760, 1761, 579, 580, 581, 582, 583, 1762, 1763, + 584, 585, 586, 587, 588, 589, 590, 1764, 591, 592, + 593, 594, 595, 596, 1765, 1766, 597, 1767, 1768, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, - 609, 610, 611, 612, 613, 930, 0, 0, 0, 0, + 609, 610, 611, 612, 613, 614, 615, 616, 617, 1691, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 235, 236, + 237, 238, 239, 240, 241, 242, 1692, 243, 244, 245, + 1693, 1694, 1695, 1696, 1697, 1698, 1699, 246, 247, 248, + 1700, 249, 250, 251, 252, 253, 254, 255, 256, 257, + 258, 259, 260, 261, 1701, 262, 263, 264, 265, 266, + 267, 268, 1702, 1703, 269, 270, 271, 272, 273, 1704, + 274, 275, 276, 277, 278, 1705, 279, 1706, 280, 281, + 282, 283, 284, 285, 286, 287, 288, 289, 1707, 290, + 291, 292, 293, 294, 295, 1708, 296, 297, 298, 299, + 1709, 1710, 1711, 300, 1712, 1713, 1714, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 1715, 310, 1716, 311, + 312, 313, 314, 315, 316, 317, 1717, 318, 319, 320, + 321, 1718, 1719, 322, 323, 324, 325, 326, 1720, 327, + 328, 329, 1721, 330, 331, 332, 1722, 333, 334, 335, + 336, 337, 338, 339, 340, 341, 342, 1723, 343, 1724, + 344, 345, 346, 347, 348, 1725, 349, 1726, 350, 351, + 1727, 352, 353, 354, 355, 356, 1728, 357, 358, 1729, + 359, 360, 361, 1730, 362, 363, 364, 365, 366, 367, + 368, 369, 370, 371, 1731, 372, 373, 374, 375, 376, + 377, 378, 1732, 379, 380, 381, 382, 383, 384, 385, + 386, 387, 1733, 388, 1734, 389, 390, 391, 392, 393, + 394, 395, 396, 397, 398, 1735, 1736, 399, 400, 401, + 402, 403, 1737, 404, 405, 406, 1738, 1739, 407, 408, + 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, + 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, + 429, 430, 431, 432, 433, 434, 435, 436, 437, 1740, + 438, 439, 440, 441, 1741, 442, 443, 444, 445, 446, + 447, 1742, 448, 449, 1743, 1744, 450, 451, 452, 1745, + 1746, 453, 454, 455, 456, 457, 458, 459, 460, 461, + 462, 463, 464, 465, 466, 467, 468, 469, 1747, 470, + 471, 472, 473, 474, 475, 476, 477, 1748, 478, 479, + 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, + 490, 491, 492, 1749, 493, 494, 495, 496, 497, 498, + 499, 500, 501, 502, 503, 504, 505, 1750, 506, 507, + 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, + 518, 519, 520, 521, 522, 523, 1751, 524, 525, 526, + 527, 528, 1752, 529, 530, 531, 532, 533, 534, 535, + 536, 537, 538, 1753, 539, 540, 541, 542, 543, 544, + 545, 546, 547, 548, 549, 550, 551, 552, 553, 1754, + 554, 555, 1755, 556, 557, 558, 559, 560, 561, 562, + 1756, 563, 564, 565, 1757, 1758, 566, 567, 568, 569, + 570, 1759, 571, 572, 573, 574, 575, 576, 577, 578, + 1760, 1761, 579, 580, 581, 582, 583, 1762, 1763, 584, + 585, 586, 587, 588, 589, 590, 1764, 591, 592, 593, + 594, 595, 596, 1765, 1766, 597, 1767, 1768, 598, 599, + 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, + 610, 611, 612, 613, 614, 615, 616, 617, 1691, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 0, 242, 243, 244, 0, 0, 0, 0, - 0, 0, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, - 0, 261, 262, 263, 264, 265, 266, 267, 0, 0, - 268, 269, 270, 271, 272, 0, 273, 274, 275, 276, - 277, 0, 278, 0, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 0, 295, 296, 297, 298, 0, 0, 931, 299, - 0, 0, 932, 300, 301, 302, 303, 304, 305, 306, - 307, 308, 0, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 323, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 336, 337, 338, - 339, 340, 341, 0, 342, 0, 343, 344, 345, 346, - 347, 0, 348, 0, 349, 350, 0, 351, 352, 353, - 354, 355, 0, 356, 357, 0, 358, 359, 360, 0, - 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, - 0, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 379, 380, 381, 382, 383, 384, 385, 386, 0, 387, - 0, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 0, 0, 398, 399, 400, 401, 402, 0, 403, - 404, 405, 0, 0, 406, 407, 408, 409, 410, 411, - 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, - 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, - 432, 433, 434, 0, 435, 436, 437, 438, 0, 439, - 440, 441, 442, 443, 444, 0, 445, 446, 0, 0, - 447, 448, 449, 0, 0, 450, 451, 452, 453, 454, - 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 468, 469, 470, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 0, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 504, 505, 506, 507, 508, 509, 510, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 0, - 520, 521, 522, 523, 524, 933, 525, 526, 527, 528, - 529, 530, 531, 532, 533, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 548, 549, 0, 550, 551, 0, 552, 553, 554, 555, - 556, 557, 558, 0, 559, 560, 561, 0, 0, 562, - 563, 564, 565, 566, 0, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 0, 575, 576, 577, 578, 579, - 2876, 0, 580, 581, 582, 583, 584, 585, 586, 0, - 587, 588, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 599, 600, 601, 602, - 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, - 613, 930, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 0, 242, - 243, 244, 0, 0, 0, 0, 0, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 252, 253, 254, - 255, 256, 257, 258, 259, 260, 0, 261, 262, 263, - 264, 265, 266, 267, 0, 0, 268, 269, 270, 271, - 272, 0, 273, 274, 275, 276, 277, 0, 278, 0, - 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 295, 296, - 297, 298, 0, 0, 931, 299, 0, 0, 932, 300, - 301, 302, 303, 304, 305, 306, 307, 308, 0, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 323, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 336, 337, 338, 339, 340, 341, 0, - 342, 0, 343, 344, 345, 346, 347, 0, 348, 0, - 349, 350, 0, 351, 352, 353, 354, 355, 0, 356, - 357, 3850, 358, 359, 360, 0, 361, 362, 363, 364, - 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 379, 380, 381, 382, - 383, 384, 385, 386, 0, 387, 0, 388, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 0, 0, 398, - 399, 400, 401, 402, 0, 403, 404, 405, 0, 0, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 427, 428, 429, 430, 431, 432, 433, 434, 0, - 435, 436, 437, 438, 0, 439, 440, 441, 442, 443, - 444, 0, 445, 446, 0, 0, 447, 448, 449, 0, - 0, 450, 451, 452, 453, 454, 455, 456, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 468, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 504, - 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 524, 933, 525, 526, 527, 528, 529, 530, 531, 532, - 533, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 548, 549, 0, 550, - 551, 0, 552, 553, 554, 555, 556, 557, 558, 0, - 559, 560, 561, 0, 0, 562, 563, 564, 565, 566, - 0, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 0, 0, 580, 581, - 582, 583, 584, 585, 586, 0, 587, 588, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, - 607, 608, 609, 610, 611, 612, 613, 930, 0, 0, - 680, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 0, 242, 243, 244, 0, 0, - 0, 0, 0, 0, 0, 245, 246, 247, 0, 248, + 0, 0, 0, 0, 0, 0, 0, 235, 236, 237, + 238, 3541, 240, 241, 242, 1692, 243, 244, 245, 1693, + 1694, 1695, 1696, 1697, 1698, 1699, 246, 247, 248, 1700, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, - 259, 260, 0, 261, 262, 263, 264, 265, 266, 267, - 0, 0, 268, 269, 270, 271, 272, 0, 273, 274, - 275, 276, 277, 0, 278, 0, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 295, 296, 297, 298, 0, 0, - 0, 299, 0, 0, 0, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 0, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 323, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 336, - 337, 338, 339, 340, 341, 1766, 342, 0, 343, 344, - 345, 346, 347, 0, 348, 0, 349, 350, 0, 351, - 352, 353, 354, 355, 0, 356, 357, 0, 358, 359, - 360, 0, 361, 362, 363, 364, 365, 366, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 379, 380, 381, 382, 383, 384, 385, 386, - 0, 387, 0, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 0, 0, 398, 399, 400, 401, 402, - 0, 403, 404, 405, 0, 0, 406, 407, 408, 409, + 259, 260, 261, 1701, 262, 263, 264, 265, 266, 267, + 268, 1702, 1703, 269, 270, 271, 272, 273, 1704, 274, + 275, 276, 277, 278, 1705, 279, 1706, 280, 281, 282, + 283, 284, 285, 286, 287, 288, 289, 1707, 290, 291, + 292, 293, 294, 295, 1708, 296, 297, 298, 299, 1709, + 1710, 1711, 300, 1712, 1713, 1714, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 1715, 310, 1716, 311, 312, + 313, 314, 315, 316, 317, 1717, 318, 319, 320, 321, + 1718, 1719, 322, 323, 324, 3542, 326, 1720, 327, 328, + 329, 1721, 330, 331, 332, 1722, 333, 334, 335, 336, + 337, 338, 339, 340, 341, 342, 1723, 343, 1724, 344, + 345, 346, 347, 348, 1725, 349, 1726, 350, 351, 1727, + 352, 353, 354, 355, 356, 1728, 357, 358, 1729, 359, + 360, 361, 1730, 362, 363, 364, 365, 366, 367, 368, + 369, 370, 371, 1731, 372, 373, 374, 375, 376, 377, + 378, 1732, 379, 380, 381, 382, 383, 384, 385, 386, + 387, 1733, 388, 1734, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 1735, 1736, 399, 400, 401, 402, + 403, 1737, 404, 405, 406, 1738, 1739, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, - 430, 431, 432, 433, 434, 0, 435, 436, 437, 438, - 0, 439, 440, 441, 442, 443, 444, 0, 445, 446, - 1767, 0, 447, 448, 449, 0, 0, 450, 451, 452, + 430, 431, 432, 433, 434, 435, 436, 437, 1740, 438, + 439, 440, 441, 1741, 442, 443, 444, 445, 446, 447, + 1742, 448, 449, 1743, 1744, 450, 451, 452, 1745, 1746, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 468, 469, 470, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 504, 505, 506, 507, 508, + 463, 464, 465, 466, 467, 468, 469, 1747, 470, 471, + 472, 473, 474, 475, 476, 477, 1748, 478, 479, 480, + 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 1749, 493, 494, 495, 496, 497, 498, 499, + 500, 501, 502, 503, 504, 505, 1750, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 0, 525, 526, - 527, 528, 529, 530, 531, 532, 533, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 548, 549, 0, 550, 551, 0, 552, 553, - 554, 555, 556, 557, 558, 0, 559, 560, 561, 0, - 0, 562, 563, 564, 565, 566, 1768, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 0, 575, 576, 577, - 578, 579, 0, 0, 580, 581, 582, 583, 584, 585, - 586, 0, 587, 588, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 600, + 519, 520, 521, 522, 523, 1751, 524, 525, 526, 527, + 528, 1752, 3543, 530, 531, 532, 533, 534, 535, 536, + 537, 538, 1753, 539, 540, 541, 542, 543, 544, 545, + 546, 547, 548, 549, 550, 551, 552, 553, 1754, 554, + 555, 1755, 556, 557, 558, 559, 560, 561, 562, 1756, + 563, 564, 565, 1757, 1758, 566, 567, 568, 569, 570, + 1759, 571, 572, 573, 574, 575, 576, 577, 578, 1760, + 1761, 579, 580, 581, 582, 583, 1762, 1763, 584, 585, + 586, 587, 588, 589, 590, 1764, 591, 592, 593, 594, + 595, 596, 1765, 1766, 597, 1767, 1768, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, - 611, 612, 613, 930, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 0, 242, 243, 244, 0, 0, 0, 0, 0, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 252, - 253, 254, 255, 256, 257, 258, 259, 260, 0, 261, - 262, 263, 264, 265, 266, 267, 0, 0, 268, 269, - 270, 271, 272, 0, 273, 274, 275, 276, 277, 0, - 278, 0, 279, 280, 281, 282, 283, 284, 285, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 295, 296, 297, 298, 0, 0, 931, 299, 0, 0, - 932, 300, 301, 302, 303, 304, 305, 306, 307, 308, - 0, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 323, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 336, 337, 338, 339, 340, - 341, 0, 342, 0, 343, 344, 345, 346, 347, 0, - 348, 0, 349, 350, 0, 351, 352, 353, 354, 355, - 0, 356, 357, 0, 358, 359, 360, 0, 361, 362, - 363, 364, 365, 366, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 379, 380, - 381, 382, 383, 384, 385, 386, 0, 387, 0, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 0, - 0, 398, 399, 400, 401, 402, 0, 403, 404, 405, - 0, 0, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, - 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, - 434, 0, 435, 436, 437, 438, 0, 439, 440, 441, - 442, 443, 444, 0, 445, 446, 0, 0, 447, 448, - 449, 0, 0, 450, 451, 452, 453, 454, 455, 456, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 468, 469, 470, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 933, 525, 526, 527, 528, 529, 530, - 531, 532, 533, 534, 0, 535, 536, 537, 538, 539, - 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, - 0, 550, 551, 0, 552, 553, 554, 555, 556, 557, - 558, 0, 559, 560, 561, 0, 0, 562, 563, 564, - 565, 566, 0, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 0, 575, 576, 577, 578, 579, 0, 0, - 580, 581, 582, 583, 584, 585, 586, 0, 587, 588, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, - 605, 606, 607, 608, 609, 610, 611, 612, 613, 930, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 0, 242, 243, 244, - 0, 0, 0, 0, 0, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 252, 253, 254, 255, 256, - 257, 258, 259, 260, 0, 261, 262, 263, 264, 265, - 266, 267, 0, 0, 268, 269, 270, 271, 272, 0, - 273, 274, 275, 276, 277, 0, 278, 0, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 295, 296, 297, 298, - 0, 0, 931, 299, 0, 0, 932, 300, 301, 302, - 303, 304, 305, 306, 307, 308, 0, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 323, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 0, 342, 0, - 343, 344, 345, 346, 347, 0, 348, 0, 349, 350, - 0, 351, 352, 353, 354, 355, 0, 356, 357, 0, - 358, 359, 360, 0, 361, 362, 363, 364, 365, 366, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 379, 380, 381, 382, 383, 384, - 385, 386, 0, 387, 0, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 0, 0, 398, 399, 400, - 401, 402, 0, 403, 404, 405, 0, 0, 406, 407, - 408, 409, 1082, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, - 428, 429, 430, 431, 432, 433, 434, 0, 435, 436, - 437, 438, 0, 439, 440, 441, 442, 443, 444, 0, - 445, 446, 0, 0, 447, 448, 449, 0, 0, 450, - 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 468, 469, - 470, 471, 472, 473, 0, 474, 475, 476, 477, 478, - 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 504, 505, 506, - 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 524, 933, - 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 548, 549, 0, 550, 551, 0, - 552, 553, 554, 555, 556, 557, 558, 0, 559, 560, - 561, 0, 0, 562, 563, 564, 565, 566, 0, 567, - 568, 569, 570, 571, 572, 573, 574, 0, 0, 575, - 576, 577, 578, 579, 0, 0, 580, 581, 582, 583, - 584, 585, 586, 0, 587, 588, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, - 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, - 609, 610, 611, 612, 613, 930, 0, 0, 0, 0, + 611, 612, 613, 614, 615, 616, 617, 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 0, 242, 243, 244, 0, 0, 0, 0, - 0, 0, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, - 0, 261, 262, 263, 264, 265, 266, 267, 0, 0, - 268, 269, 270, 271, 272, 0, 273, 274, 275, 276, - 277, 0, 278, 0, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 0, 295, 296, 297, 298, 0, 0, 931, 299, - 0, 0, 932, 300, 301, 302, 303, 304, 305, 306, - 307, 308, 0, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 323, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 336, 337, 338, - 339, 340, 341, 0, 342, 0, 343, 344, 345, 346, - 347, 0, 348, 0, 349, 350, 0, 351, 352, 353, - 354, 355, 0, 356, 357, 0, 358, 359, 360, 0, - 361, 362, 363, 364, 1124, 366, 367, 368, 369, 370, - 0, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 379, 380, 381, 382, 383, 384, 385, 386, 0, 387, - 0, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 0, 0, 398, 399, 400, 401, 402, 0, 403, - 404, 405, 0, 0, 406, 407, 408, 409, 410, 411, + 0, 0, 0, 0, 0, 0, 235, 236, 237, 238, + 239, 240, 241, 242, 0, 243, 244, 245, 0, 0, + 0, 0, 0, 0, 0, 246, 247, 248, 0, 249, + 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, + 260, 261, 0, 262, 263, 264, 265, 266, 267, 268, + 0, 1246, 269, 270, 271, 272, 273, 0, 274, 275, + 276, 277, 1249, 0, 1250, 0, 280, 281, 282, 283, + 284, 285, 286, 287, 288, 289, 0, 290, 291, 292, + 293, 294, 295, 0, 296, 297, 298, 299, 1251, 1252, + 1253, 1254, 1255, 1256, 1257, 301, 302, 303, 304, 305, + 306, 307, 308, 309, 0, 310, 0, 311, 312, 313, + 314, 315, 316, 317, 0, 318, 319, 320, 321, 0, + 0, 322, 323, 324, 325, 326, 0, 327, 328, 329, + 0, 330, 331, 332, 0, 333, 334, 335, 336, 337, + 338, 339, 340, 341, 1262, 0, 343, 0, 344, 345, + 346, 347, 348, 0, 349, 0, 350, 351, 0, 352, + 353, 354, 355, 356, 0, 357, 1265, 0, 359, 360, + 361, 0, 362, 363, 364, 365, 366, 367, 368, 369, + 370, 371, 0, 372, 373, 374, 375, 376, 377, 378, + 0, 379, 380, 381, 382, 383, 384, 385, 386, 387, + 0, 388, 0, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 0, 0, 399, 1270, 401, 402, 403, + 0, 404, 405, 406, 1271, 1272, 407, 408, 409, 410, + 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, + 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, + 431, 432, 433, 434, 435, 1275, 437, 0, 438, 439, + 440, 441, 0, 1278, 443, 444, 445, 446, 447, 0, + 448, 449, 0, 0, 450, 451, 452, 0, 0, 453, + 454, 455, 456, 457, 458, 1281, 460, 461, 462, 463, + 464, 465, 466, 467, 468, 469, 0, 470, 471, 1282, + 473, 474, 475, 476, 477, 0, 478, 479, 480, 481, + 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, + 492, 0, 493, 494, 495, 496, 497, 498, 499, 500, + 501, 502, 503, 504, 505, 0, 506, 507, 508, 509, + 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, + 520, 521, 522, 523, 0, 524, 525, 526, 527, 528, + 1285, 529, 530, 531, 532, 533, 534, 535, 536, 537, + 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, + 547, 548, 549, 550, 551, 1287, 553, 0, 554, 555, + 0, 556, 557, 558, 559, 560, 561, 562, 0, 563, + 564, 565, 0, 0, 566, 567, 1290, 569, 1291, 0, + 571, 572, 573, 574, 575, 576, 577, 578, 0, 0, + 579, 580, 581, 582, 583, 1294, 0, 584, 585, 586, + 587, 588, 589, 590, 0, 591, 592, 593, 594, 595, + 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, + 602, 603, 604, 1296, 1297, 1298, 1299, 609, 1300, 1301, + 1302, 1303, 614, 615, 616, 617, 234, 0, 1236, 684, + 0, 1237, 1238, 0, 745, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 235, 236, 237, 238, 239, + 240, 241, 242, 0, 243, 244, 245, 0, 0, 0, + 0, 0, 0, 0, 246, 247, 248, 0, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 1242, 259, 1243, + 1244, 0, 262, 263, 264, 265, 266, 267, 268, 0, + 0, 269, 270, 1247, 1248, 273, 0, 274, 275, 276, + 277, 278, 0, 279, 0, 280, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 0, 290, 291, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 0, 0, 0, + 300, 0, 0, 0, 301, 302, 303, 304, 305, 306, + 1258, 1259, 309, 0, 310, 0, 311, 312, 313, 314, + 315, 316, 317, 0, 318, 319, 320, 321, 0, 0, + 322, 323, 860, 325, 326, 0, 327, 328, 329, 0, + 330, 331, 332, 0, 333, 334, 335, 336, 337, 338, + 339, 340, 341, 342, 1263, 343, 0, 344, 345, 346, + 1264, 348, 0, 349, 0, 350, 351, 0, 352, 353, + 354, 355, 356, 0, 357, 358, 0, 359, 360, 361, + 0, 362, 363, 364, 365, 366, 367, 368, 369, 370, + 371, 0, 372, 373, 374, 375, 376, 377, 378, 0, + 379, 380, 381, 382, 383, 384, 385, 1267, 1268, 0, + 1269, 0, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 0, 0, 399, 400, 401, 402, 403, 0, + 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, - 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, - 432, 433, 434, 0, 435, 436, 437, 438, 0, 439, - 440, 441, 442, 443, 444, 0, 445, 446, 0, 0, - 447, 448, 449, 0, 0, 450, 451, 452, 453, 454, + 422, 423, 424, 1273, 426, 1274, 428, 429, 430, 431, + 432, 433, 434, 435, 436, 437, 0, 438, 439, 440, + 441, 1277, 442, 443, 1279, 445, 446, 447, 0, 448, + 449, 0, 0, 450, 451, 452, 0, 0, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 468, 469, 470, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 0, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 504, 505, 506, 507, 508, 509, 510, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 0, - 520, 521, 522, 523, 524, 933, 525, 526, 527, 528, - 529, 530, 531, 532, 533, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 548, 549, 0, 550, 551, 0, 552, 553, 554, 555, - 556, 557, 558, 0, 559, 560, 561, 0, 0, 562, - 563, 564, 565, 566, 0, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 0, 575, 576, 577, 578, 579, - 0, 0, 580, 581, 582, 583, 584, 585, 586, 0, - 587, 588, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 599, 600, 601, 602, + 465, 466, 467, 468, 469, 0, 470, 471, 472, 473, + 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 1283, 489, 490, 491, 492, + 0, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 0, 506, 507, 508, 509, 510, + 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 0, 524, 525, 526, 527, 528, 0, + 529, 530, 531, 532, 533, 534, 535, 536, 1286, 538, + 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 550, 551, 552, 553, 0, 554, 555, 0, + 556, 557, 558, 559, 560, 561, 562, 0, 563, 1288, + 1289, 0, 0, 566, 567, 568, 569, 570, 1292, 571, + 572, 573, 574, 575, 576, 577, 578, 0, 0, 579, + 580, 581, 582, 583, 0, 0, 584, 585, 586, 587, + 588, 589, 1295, 0, 591, 592, 593, 594, 595, 596, + 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, - 613, 930, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 0, 242, - 243, 244, 0, 0, 0, 0, 0, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 252, 253, 254, - 255, 256, 257, 258, 259, 260, 0, 261, 262, 263, - 264, 265, 266, 267, 0, 0, 268, 269, 270, 271, - 272, 0, 273, 274, 275, 276, 277, 0, 278, 0, - 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 295, 296, - 297, 298, 0, 0, 931, 299, 0, 0, 932, 300, - 301, 302, 303, 304, 305, 306, 307, 308, 0, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 323, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 336, 337, 338, 339, 340, 341, 0, - 342, 0, 343, 344, 345, 346, 347, 0, 348, 0, - 349, 350, 0, 351, 352, 353, 354, 355, 0, 356, - 357, 0, 358, 359, 360, 0, 361, 362, 363, 364, - 1137, 366, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 379, 380, 381, 382, - 383, 384, 385, 386, 0, 387, 0, 388, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 0, 0, 398, - 399, 400, 401, 402, 0, 403, 404, 405, 0, 0, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 427, 428, 429, 430, 431, 432, 433, 434, 0, - 435, 436, 437, 438, 0, 439, 440, 441, 442, 443, - 444, 0, 445, 446, 0, 0, 447, 448, 449, 0, - 0, 450, 451, 452, 453, 454, 455, 456, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 468, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 504, - 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 524, 933, 525, 526, 527, 528, 529, 530, 531, 532, - 533, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 548, 549, 0, 550, - 551, 0, 552, 553, 554, 555, 556, 557, 558, 0, - 559, 560, 561, 0, 0, 562, 563, 564, 565, 566, - 0, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 0, 0, 580, 581, - 582, 583, 584, 585, 586, 0, 587, 588, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, - 607, 608, 609, 610, 611, 612, 613, 930, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 0, 242, 243, 244, 0, 0, - 0, 0, 0, 0, 0, 245, 246, 247, 0, 248, - 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, - 259, 260, 0, 261, 262, 263, 264, 265, 266, 267, - 0, 0, 268, 269, 270, 271, 272, 0, 273, 274, - 275, 276, 277, 0, 278, 0, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 295, 296, 297, 298, 0, 0, - 931, 299, 0, 0, 932, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 0, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 323, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 336, - 337, 338, 339, 340, 341, 0, 342, 0, 343, 344, - 345, 346, 347, 0, 348, 0, 349, 350, 0, 351, - 352, 353, 354, 355, 0, 356, 357, 0, 358, 359, - 360, 0, 361, 362, 363, 364, 1149, 366, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 379, 380, 381, 382, 383, 384, 385, 386, - 0, 387, 0, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 0, 0, 398, 399, 400, 401, 402, - 0, 403, 404, 405, 0, 0, 406, 407, 408, 409, - 1150, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, - 430, 431, 432, 433, 434, 0, 435, 436, 437, 438, - 0, 439, 440, 441, 442, 443, 444, 0, 445, 446, - 0, 0, 447, 448, 449, 0, 0, 450, 451, 452, - 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 468, 469, 470, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 504, 505, 506, 507, 508, - 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 933, 525, 526, - 527, 528, 529, 530, 531, 532, 533, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 548, 549, 0, 550, 551, 0, 552, 553, - 554, 555, 556, 557, 558, 0, 559, 560, 561, 0, - 0, 562, 563, 564, 565, 566, 0, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 0, 575, 576, 577, - 578, 579, 0, 0, 580, 581, 582, 583, 584, 585, - 586, 0, 587, 588, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 600, - 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, - 611, 612, 613, 930, 0, 0, 680, 0, 0, 0, - 0, 0, 2493, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 0, 242, 243, 244, 0, 0, 0, 0, 0, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 252, - 253, 254, 255, 256, 257, 258, 259, 260, 0, 261, - 262, 263, 264, 265, 266, 267, 0, 0, 268, 269, - 270, 271, 272, 0, 273, 274, 275, 276, 277, 0, - 278, 0, 279, 280, 281, 282, 283, 284, 285, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 295, 296, 297, 298, 0, 0, 0, 299, 0, 0, - 0, 300, 301, 302, 303, 304, 305, 306, 307, 308, - 2494, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 323, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 336, 337, 338, 339, 340, - 341, 0, 342, 0, 343, 344, 345, 346, 347, 0, - 348, 0, 349, 350, 0, 351, 352, 353, 354, 355, - 0, 356, 357, 0, 358, 359, 360, 0, 361, 362, - 363, 364, 365, 366, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 379, 380, - 381, 382, 383, 384, 385, 386, 0, 387, 0, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 0, - 0, 398, 399, 400, 401, 402, 0, 403, 404, 405, - 0, 0, 406, 407, 408, 409, 410, 411, 412, 413, + 613, 614, 615, 616, 617, 938, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 235, 236, 237, 238, 239, 240, + 241, 242, 977, 243, 244, 245, 0, 0, 0, 0, + 0, 0, 0, 246, 247, 248, 0, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, + 0, 262, 263, 264, 265, 266, 267, 268, 0, 0, + 269, 270, 271, 272, 273, 0, 274, 275, 276, 277, + 278, 0, 279, 0, 280, 281, 282, 283, 284, 285, + 286, 287, 288, 289, 0, 290, 291, 292, 293, 294, + 295, 0, 296, 297, 298, 299, 0, 0, 939, 300, + 0, 0, 940, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 0, 310, 0, 311, 312, 313, 314, 315, + 316, 317, 0, 318, 319, 320, 321, 0, 0, 322, + 323, 324, 325, 326, 0, 327, 328, 329, 0, 330, + 331, 332, 0, 333, 334, 335, 336, 337, 338, 339, + 340, 341, 342, 0, 343, 0, 344, 345, 346, 347, + 348, 0, 349, 0, 350, 351, 0, 352, 353, 354, + 355, 356, 0, 357, 358, 0, 359, 360, 361, 0, + 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, + 0, 372, 373, 374, 375, 376, 377, 378, 0, 379, + 380, 381, 382, 383, 384, 385, 386, 387, 0, 388, + 0, 389, 390, 391, 392, 393, 394, 395, 396, 397, + 398, 0, 0, 399, 400, 401, 402, 403, 0, 404, + 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, + 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, + 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, + 433, 434, 435, 436, 437, 0, 438, 439, 440, 441, + 0, 442, 443, 444, 445, 446, 447, 0, 448, 449, + 0, 0, 450, 451, 452, 0, 0, 453, 454, 455, + 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, + 466, 467, 468, 469, 0, 470, 471, 472, 473, 474, + 475, 476, 477, 0, 478, 479, 480, 481, 482, 483, + 484, 485, 486, 487, 488, 489, 490, 491, 492, 0, + 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, + 503, 504, 505, 0, 506, 507, 508, 509, 510, 511, + 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, + 522, 523, 0, 524, 525, 526, 527, 528, 941, 529, + 530, 531, 532, 533, 534, 535, 536, 537, 538, 0, + 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, + 549, 550, 551, 552, 553, 0, 554, 555, 0, 556, + 557, 558, 559, 560, 561, 562, 0, 563, 564, 565, + 0, 0, 566, 567, 568, 569, 570, 0, 571, 572, + 573, 574, 575, 576, 577, 578, 0, 0, 579, 580, + 581, 582, 583, 0, 0, 584, 585, 586, 587, 588, + 589, 590, 0, 591, 592, 593, 594, 595, 596, 0, + 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, + 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, + 614, 615, 616, 617, 938, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 235, 236, 237, 238, 239, 240, 241, + 242, 998, 243, 244, 245, 0, 0, 0, 0, 0, + 0, 0, 246, 247, 248, 0, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, 261, 0, + 262, 263, 264, 265, 266, 267, 268, 0, 0, 269, + 270, 271, 272, 273, 0, 274, 275, 276, 277, 278, + 0, 279, 0, 280, 281, 282, 283, 284, 285, 286, + 287, 288, 289, 0, 290, 291, 292, 293, 294, 295, + 0, 296, 297, 298, 299, 0, 0, 939, 300, 0, + 0, 940, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 0, 310, 0, 311, 312, 313, 314, 315, 316, + 317, 0, 318, 319, 320, 321, 0, 0, 322, 323, + 324, 325, 326, 0, 327, 328, 329, 0, 330, 331, + 332, 0, 333, 334, 335, 336, 337, 338, 339, 340, + 341, 342, 0, 343, 0, 344, 345, 346, 347, 348, + 0, 349, 0, 350, 351, 0, 352, 353, 354, 355, + 356, 0, 357, 358, 0, 359, 360, 361, 0, 362, + 363, 364, 365, 366, 367, 368, 369, 370, 371, 0, + 372, 373, 374, 375, 376, 377, 378, 0, 379, 380, + 381, 382, 383, 384, 385, 386, 387, 0, 388, 0, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 0, 0, 399, 400, 401, 402, 403, 0, 404, 405, + 406, 0, 0, 407, 408, 409, 410, 999, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, - 434, 0, 435, 436, 437, 438, 0, 439, 440, 441, - 442, 443, 444, 0, 445, 446, 0, 0, 447, 448, - 449, 0, 0, 450, 451, 452, 453, 454, 455, 456, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 468, 469, 470, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 0, 525, 526, 527, 528, 529, 530, - 531, 532, 533, 534, 0, 535, 536, 537, 538, 539, + 434, 435, 436, 437, 0, 438, 439, 440, 441, 0, + 442, 443, 444, 445, 446, 447, 0, 448, 449, 0, + 0, 450, 451, 452, 0, 0, 453, 454, 455, 456, + 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, + 467, 468, 469, 0, 470, 471, 472, 473, 474, 475, + 476, 477, 0, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 0, 493, + 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, + 504, 505, 0, 506, 507, 508, 509, 510, 511, 512, + 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, + 523, 0, 524, 525, 526, 527, 528, 941, 529, 530, + 531, 532, 533, 534, 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, - 0, 550, 551, 0, 552, 553, 554, 555, 556, 557, - 558, 0, 559, 560, 561, 0, 0, 562, 563, 564, - 565, 566, 0, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 0, 575, 576, 577, 578, 579, 0, 0, - 580, 581, 582, 583, 584, 585, 586, 0, 587, 588, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, - 605, 606, 607, 608, 609, 610, 611, 612, 613, 930, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 0, 242, 243, 244, - 3, 4, 0, 0, 0, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 252, 253, 254, 255, 256, - 257, 258, 259, 260, 0, 261, 262, 263, 264, 265, - 266, 267, 0, 0, 268, 269, 270, 271, 272, 0, - 273, 274, 275, 276, 277, 0, 278, 0, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 295, 296, 297, 298, - 0, 0, 0, 299, 0, 0, 0, 300, 301, 302, - 303, 304, 305, 306, 307, 308, 0, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 323, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 0, 342, 0, - 343, 344, 345, 346, 347, 0, 348, 0, 349, 350, - 0, 351, 352, 353, 354, 355, 0, 356, 357, 0, - 358, 359, 360, 0, 361, 362, 363, 364, 365, 366, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 379, 380, 381, 382, 383, 384, - 385, 386, 0, 387, 0, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 0, 0, 398, 399, 400, - 401, 402, 0, 403, 404, 405, 0, 0, 406, 407, + 550, 551, 552, 553, 0, 554, 555, 0, 556, 557, + 558, 559, 560, 561, 562, 0, 563, 564, 565, 0, + 0, 566, 567, 568, 569, 570, 0, 571, 572, 573, + 574, 575, 576, 577, 578, 0, 0, 579, 580, 581, + 582, 583, 0, 0, 584, 585, 586, 587, 588, 589, + 590, 0, 591, 592, 593, 594, 595, 596, 0, 0, + 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, + 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, + 615, 616, 617, 938, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 235, 236, 237, 238, 239, 240, 241, 242, + 0, 243, 244, 245, 0, 0, 0, 0, 0, 0, + 0, 246, 247, 248, 0, 249, 250, 251, 252, 253, + 254, 255, 256, 257, 258, 259, 260, 261, 0, 262, + 263, 264, 265, 266, 267, 268, 0, 0, 269, 270, + 271, 272, 273, 0, 274, 275, 276, 277, 278, 0, + 279, 0, 280, 281, 282, 283, 284, 285, 286, 287, + 288, 289, 0, 290, 291, 292, 293, 294, 295, 0, + 296, 297, 298, 299, 0, 0, 939, 300, 0, 0, + 940, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 0, 310, 0, 311, 312, 313, 314, 315, 316, 317, + 0, 318, 319, 320, 321, 0, 0, 322, 323, 324, + 325, 326, 0, 327, 328, 329, 0, 330, 331, 332, + 0, 333, 334, 335, 336, 337, 338, 339, 340, 341, + 342, 0, 343, 0, 344, 345, 346, 347, 348, 0, + 349, 0, 350, 351, 0, 352, 353, 354, 355, 356, + 0, 357, 358, 0, 359, 360, 361, 0, 362, 363, + 364, 365, 366, 367, 368, 369, 370, 371, 0, 372, + 373, 374, 375, 376, 377, 378, 0, 379, 380, 381, + 382, 383, 384, 385, 386, 387, 0, 388, 0, 389, + 390, 391, 392, 393, 394, 395, 396, 397, 398, 0, + 0, 399, 400, 401, 402, 403, 0, 404, 405, 406, + 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, + 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, + 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, + 435, 436, 437, 0, 438, 439, 440, 441, 0, 442, + 443, 444, 445, 446, 447, 0, 448, 449, 0, 0, + 450, 451, 452, 0, 0, 453, 454, 455, 456, 457, + 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, + 468, 469, 0, 470, 471, 472, 473, 474, 475, 476, + 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, 488, 489, 490, 491, 492, 0, 493, 494, + 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, + 505, 0, 506, 507, 508, 509, 510, 511, 512, 513, + 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, + 0, 524, 525, 526, 527, 528, 941, 529, 530, 531, + 532, 533, 534, 535, 536, 537, 538, 0, 539, 540, + 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, + 551, 552, 553, 0, 554, 555, 0, 556, 557, 558, + 559, 560, 561, 562, 0, 563, 564, 565, 0, 0, + 566, 567, 568, 569, 570, 0, 571, 572, 573, 574, + 575, 576, 577, 578, 0, 0, 579, 580, 581, 582, + 583, 2905, 0, 584, 585, 586, 587, 588, 589, 590, + 0, 591, 592, 593, 594, 595, 596, 0, 0, 597, + 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, + 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, + 616, 617, 938, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 235, 236, 237, 238, 239, 240, 241, 242, 0, + 243, 244, 245, 0, 0, 0, 0, 0, 0, 0, + 246, 247, 248, 0, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, 0, 262, 263, + 264, 265, 266, 267, 268, 0, 0, 269, 270, 271, + 272, 273, 0, 274, 275, 276, 277, 278, 0, 279, + 0, 280, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 0, 290, 291, 292, 293, 294, 295, 0, 296, + 297, 298, 299, 0, 0, 939, 300, 0, 0, 940, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 0, + 310, 0, 311, 312, 313, 314, 315, 316, 317, 0, + 318, 319, 320, 321, 0, 0, 322, 323, 324, 325, + 326, 0, 327, 328, 329, 0, 330, 331, 332, 0, + 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, + 0, 343, 0, 344, 345, 346, 347, 348, 0, 349, + 0, 350, 351, 0, 352, 353, 354, 355, 356, 0, + 357, 358, 3891, 359, 360, 361, 0, 362, 363, 364, + 365, 366, 367, 368, 369, 370, 371, 0, 372, 373, + 374, 375, 376, 377, 378, 0, 379, 380, 381, 382, + 383, 384, 385, 386, 387, 0, 388, 0, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 0, 0, + 399, 400, 401, 402, 403, 0, 404, 405, 406, 0, + 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, + 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, + 436, 437, 0, 438, 439, 440, 441, 0, 442, 443, + 444, 445, 446, 447, 0, 448, 449, 0, 0, 450, + 451, 452, 0, 0, 453, 454, 455, 456, 457, 458, + 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, + 469, 0, 470, 471, 472, 473, 474, 475, 476, 477, + 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 0, 493, 494, 495, + 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, + 0, 506, 507, 508, 509, 510, 511, 512, 513, 514, + 515, 516, 517, 518, 519, 520, 521, 522, 523, 0, + 524, 525, 526, 527, 528, 941, 529, 530, 531, 532, + 533, 534, 535, 536, 537, 538, 0, 539, 540, 541, + 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, + 552, 553, 0, 554, 555, 0, 556, 557, 558, 559, + 560, 561, 562, 0, 563, 564, 565, 0, 0, 566, + 567, 568, 569, 570, 0, 571, 572, 573, 574, 575, + 576, 577, 578, 0, 0, 579, 580, 581, 582, 583, + 0, 0, 584, 585, 586, 587, 588, 589, 590, 0, + 591, 592, 593, 594, 595, 596, 0, 0, 597, 0, + 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, + 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, + 617, 938, 0, 0, 684, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 235, 236, 237, 238, 239, 240, 241, 242, 0, 243, + 244, 245, 0, 0, 0, 0, 0, 0, 0, 246, + 247, 248, 0, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 258, 259, 260, 261, 0, 262, 263, 264, + 265, 266, 267, 268, 0, 0, 269, 270, 271, 272, + 273, 0, 274, 275, 276, 277, 278, 0, 279, 0, + 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, + 0, 290, 291, 292, 293, 294, 295, 0, 296, 297, + 298, 299, 0, 0, 0, 300, 0, 0, 0, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 0, 310, + 0, 311, 312, 313, 314, 315, 316, 317, 0, 318, + 319, 320, 321, 0, 0, 322, 323, 324, 325, 326, + 0, 327, 328, 329, 0, 330, 331, 332, 0, 333, + 334, 335, 336, 337, 338, 339, 340, 341, 342, 1779, + 343, 0, 344, 345, 346, 347, 348, 0, 349, 0, + 350, 351, 0, 352, 353, 354, 355, 356, 0, 357, + 358, 0, 359, 360, 361, 0, 362, 363, 364, 365, + 366, 367, 368, 369, 370, 371, 0, 372, 373, 374, + 375, 376, 377, 378, 0, 379, 380, 381, 382, 383, + 384, 385, 386, 387, 0, 388, 0, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 0, 0, 399, + 400, 401, 402, 403, 0, 404, 405, 406, 0, 0, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, + 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, + 437, 0, 438, 439, 440, 441, 0, 442, 443, 444, + 445, 446, 447, 0, 448, 449, 1780, 0, 450, 451, + 452, 0, 0, 453, 454, 455, 456, 457, 458, 459, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 0, 470, 471, 472, 473, 474, 475, 476, 477, 0, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 488, 489, 490, 491, 492, 0, 493, 494, 495, 496, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 0, + 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 0, 524, + 525, 526, 527, 528, 0, 529, 530, 531, 532, 533, + 534, 535, 536, 537, 538, 0, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, + 553, 0, 554, 555, 0, 556, 557, 558, 559, 560, + 561, 562, 0, 563, 564, 565, 0, 0, 566, 567, + 568, 569, 570, 1781, 571, 572, 573, 574, 575, 576, + 577, 578, 0, 0, 579, 580, 581, 582, 583, 0, + 0, 584, 585, 586, 587, 588, 589, 590, 0, 591, + 592, 593, 594, 595, 596, 0, 0, 597, 0, 0, + 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, + 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, + 938, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 235, + 236, 237, 238, 239, 240, 241, 242, 0, 243, 244, + 245, 0, 0, 0, 0, 0, 0, 0, 246, 247, + 248, 0, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, 0, 262, 263, 264, 265, + 266, 267, 268, 0, 0, 269, 270, 271, 272, 273, + 0, 274, 275, 276, 277, 278, 0, 279, 0, 280, + 281, 282, 283, 284, 285, 286, 287, 288, 289, 0, + 290, 291, 292, 293, 294, 295, 0, 296, 297, 298, + 299, 0, 0, 939, 300, 0, 0, 940, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 0, 310, 0, + 311, 312, 313, 314, 315, 316, 317, 0, 318, 319, + 320, 321, 0, 0, 322, 323, 324, 325, 326, 0, + 327, 328, 329, 0, 330, 331, 332, 0, 333, 334, + 335, 336, 337, 338, 339, 340, 341, 342, 0, 343, + 0, 344, 345, 346, 347, 348, 0, 349, 0, 350, + 351, 0, 352, 353, 354, 355, 356, 0, 357, 358, + 0, 359, 360, 361, 0, 362, 363, 364, 365, 366, + 367, 368, 369, 370, 371, 0, 372, 373, 374, 375, + 376, 377, 378, 0, 379, 380, 381, 382, 383, 384, + 385, 386, 387, 0, 388, 0, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 0, 0, 399, 400, + 401, 402, 403, 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, - 428, 429, 430, 431, 432, 433, 434, 0, 435, 436, - 437, 438, 0, 439, 440, 441, 442, 443, 444, 0, - 445, 446, 0, 0, 447, 448, 449, 0, 0, 450, - 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 468, 469, - 470, 471, 472, 473, 0, 474, 475, 476, 477, 478, + 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, + 0, 438, 439, 440, 441, 0, 442, 443, 444, 445, + 446, 447, 0, 448, 449, 0, 0, 450, 451, 452, + 0, 0, 453, 454, 455, 456, 457, 458, 459, 460, + 461, 462, 463, 464, 465, 466, 467, 468, 469, 0, + 470, 471, 472, 473, 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 504, 505, 506, + 489, 490, 491, 492, 0, 493, 494, 495, 496, 497, + 498, 499, 500, 501, 502, 503, 504, 505, 0, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 524, 0, - 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 548, 549, 0, 550, 551, 0, - 552, 553, 554, 555, 556, 557, 558, 0, 559, 560, - 561, 0, 0, 562, 563, 564, 565, 566, 0, 567, - 568, 569, 570, 571, 572, 573, 574, 0, 0, 575, - 576, 577, 578, 579, 0, 0, 580, 581, 582, 583, - 584, 585, 586, 0, 587, 588, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, + 517, 518, 519, 520, 521, 522, 523, 0, 524, 525, + 526, 527, 528, 941, 529, 530, 531, 532, 533, 534, + 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, + 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, + 0, 554, 555, 0, 556, 557, 558, 559, 560, 561, + 562, 0, 563, 564, 565, 0, 0, 566, 567, 568, + 569, 570, 0, 571, 572, 573, 574, 575, 576, 577, + 578, 0, 0, 579, 580, 581, 582, 583, 0, 0, + 584, 585, 586, 587, 588, 589, 590, 0, 591, 592, + 593, 594, 595, 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, - 609, 610, 611, 612, 613, 930, 0, 0, 680, 0, - 0, 0, 0, 0, 1340, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 0, 242, 243, 244, 0, 0, 0, 0, - 0, 0, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, - 0, 261, 262, 263, 264, 265, 266, 267, 0, 0, - 268, 269, 270, 271, 272, 0, 273, 274, 275, 276, - 277, 0, 278, 0, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 0, 295, 296, 297, 298, 0, 0, 0, 299, - 0, 0, 0, 300, 301, 302, 303, 304, 305, 306, - 307, 308, 0, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 323, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 336, 337, 338, - 339, 340, 341, 0, 342, 0, 343, 344, 345, 346, - 347, 0, 348, 0, 349, 350, 0, 351, 352, 353, - 354, 355, 0, 356, 357, 0, 358, 359, 360, 0, - 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, - 0, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 379, 380, 381, 382, 383, 384, 385, 386, 0, 387, - 0, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 0, 0, 398, 399, 400, 401, 402, 0, 403, - 404, 405, 0, 0, 406, 407, 408, 409, 410, 411, - 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, - 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, - 432, 433, 434, 0, 435, 436, 437, 438, 0, 439, - 440, 441, 442, 443, 444, 0, 445, 446, 0, 0, - 447, 448, 449, 0, 0, 450, 451, 452, 453, 454, - 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 468, 469, 470, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 0, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 504, 505, 506, 507, 508, 509, 510, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 0, - 520, 521, 522, 523, 524, 0, 525, 526, 527, 528, - 529, 530, 531, 532, 533, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 548, 549, 0, 550, 551, 0, 552, 553, 554, 555, - 556, 557, 558, 0, 559, 560, 561, 0, 0, 562, - 563, 564, 565, 566, 0, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 0, 575, 576, 577, 578, 579, - 0, 0, 580, 581, 582, 583, 584, 585, 586, 0, - 587, 588, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 599, 600, 601, 602, - 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, - 613, 930, 0, 0, 680, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 0, 242, - 243, 244, 0, 0, 0, 0, 0, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 252, 253, 254, - 255, 256, 257, 258, 259, 260, 0, 261, 262, 263, - 264, 265, 266, 267, 0, 0, 268, 269, 270, 271, - 272, 0, 273, 274, 275, 276, 277, 0, 278, 0, - 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 295, 296, - 297, 298, 0, 0, 0, 299, 0, 0, 0, 300, - 301, 302, 303, 304, 305, 306, 307, 308, 0, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 323, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 336, 337, 338, 339, 340, 341, 0, - 342, 0, 343, 344, 345, 346, 347, 0, 348, 0, - 349, 350, 0, 351, 352, 353, 354, 355, 0, 356, - 357, 0, 358, 359, 360, 0, 361, 362, 363, 364, - 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 379, 380, 381, 382, - 383, 384, 385, 386, 0, 387, 0, 388, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 0, 0, 398, - 399, 400, 401, 402, 0, 403, 404, 405, 0, 0, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 427, 428, 429, 430, 431, 432, 433, 434, 0, - 435, 436, 437, 438, 0, 439, 440, 441, 442, 443, - 444, 0, 445, 446, 0, 0, 447, 448, 449, 0, - 0, 450, 451, 452, 453, 454, 455, 456, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 468, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 504, - 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 524, 0, 525, 526, 527, 528, 529, 530, 531, 532, - 533, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 548, 549, 0, 550, - 551, 0, 552, 553, 554, 555, 556, 557, 558, 0, - 559, 560, 561, 0, 0, 562, 563, 564, 565, 566, - 0, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 0, 0, 580, 581, - 582, 583, 584, 585, 586, 0, 587, 588, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, - 607, 608, 609, 610, 611, 612, 613, 233, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 0, 242, 243, 244, 0, 0, - 0, 0, 0, 0, 0, 245, 246, 247, 0, 248, + 609, 610, 611, 612, 613, 614, 615, 616, 617, 938, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 235, 236, + 237, 238, 239, 240, 241, 242, 0, 243, 244, 245, + 0, 0, 0, 0, 0, 0, 0, 246, 247, 248, + 0, 249, 250, 251, 252, 253, 254, 255, 256, 257, + 258, 259, 260, 261, 0, 262, 263, 264, 265, 266, + 267, 268, 0, 0, 269, 270, 271, 272, 273, 0, + 274, 275, 276, 277, 278, 0, 279, 0, 280, 281, + 282, 283, 284, 285, 286, 287, 288, 289, 0, 290, + 291, 292, 293, 294, 295, 0, 296, 297, 298, 299, + 0, 0, 939, 300, 0, 0, 940, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 0, 310, 0, 311, + 312, 313, 314, 315, 316, 317, 0, 318, 319, 320, + 321, 0, 0, 322, 323, 324, 325, 326, 0, 327, + 328, 329, 0, 330, 331, 332, 0, 333, 334, 335, + 336, 337, 338, 339, 340, 341, 342, 0, 343, 0, + 344, 345, 346, 347, 348, 0, 349, 0, 350, 351, + 0, 352, 353, 354, 355, 356, 0, 357, 358, 0, + 359, 360, 361, 0, 362, 363, 364, 365, 366, 367, + 368, 369, 370, 371, 0, 372, 373, 374, 375, 376, + 377, 378, 0, 379, 380, 381, 382, 383, 384, 385, + 386, 387, 0, 388, 0, 389, 390, 391, 392, 393, + 394, 395, 396, 397, 398, 0, 0, 399, 400, 401, + 402, 403, 0, 404, 405, 406, 0, 0, 407, 408, + 409, 410, 1091, 412, 413, 414, 415, 416, 417, 418, + 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, + 429, 430, 431, 432, 433, 434, 435, 436, 437, 0, + 438, 439, 440, 441, 0, 442, 443, 444, 445, 446, + 447, 0, 448, 449, 0, 0, 450, 451, 452, 0, + 0, 453, 454, 455, 456, 457, 458, 459, 460, 461, + 462, 463, 464, 465, 466, 467, 468, 469, 0, 470, + 471, 472, 473, 474, 475, 476, 477, 0, 478, 479, + 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, + 490, 491, 492, 0, 493, 494, 495, 496, 497, 498, + 499, 500, 501, 502, 503, 504, 505, 0, 506, 507, + 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, + 518, 519, 520, 521, 522, 523, 0, 524, 525, 526, + 527, 528, 941, 529, 530, 531, 532, 533, 534, 535, + 536, 537, 538, 0, 539, 540, 541, 542, 543, 544, + 545, 546, 547, 548, 549, 550, 551, 552, 553, 0, + 554, 555, 0, 556, 557, 558, 559, 560, 561, 562, + 0, 563, 564, 565, 0, 0, 566, 567, 568, 569, + 570, 0, 571, 572, 573, 574, 575, 576, 577, 578, + 0, 0, 579, 580, 581, 582, 583, 0, 0, 584, + 585, 586, 587, 588, 589, 590, 0, 591, 592, 593, + 594, 595, 596, 0, 0, 597, 0, 0, 598, 599, + 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, + 610, 611, 612, 613, 614, 615, 616, 617, 938, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 235, 236, 237, + 238, 239, 240, 241, 242, 0, 243, 244, 245, 0, + 0, 0, 0, 0, 0, 0, 246, 247, 248, 0, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, - 259, 260, 0, 261, 262, 263, 264, 265, 266, 267, - 0, 0, 268, 269, 270, 271, 272, 0, 273, 274, - 275, 276, 277, 0, 278, 0, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 295, 296, 297, 298, 0, 0, - 0, 299, 0, 0, 0, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 0, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 323, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 336, - 337, 338, 339, 340, 341, 0, 342, 0, 343, 344, - 345, 346, 347, 0, 348, 0, 349, 350, 0, 351, - 352, 353, 354, 355, 0, 356, 357, 0, 358, 359, - 360, 0, 361, 362, 363, 364, 365, 366, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 379, 380, 381, 382, 383, 384, 385, 386, - 0, 387, 0, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 0, 0, 398, 399, 400, 401, 402, - 0, 403, 404, 405, 0, 0, 406, 407, 408, 409, + 259, 260, 261, 0, 262, 263, 264, 265, 266, 267, + 268, 0, 0, 269, 270, 271, 272, 273, 0, 274, + 275, 276, 277, 278, 0, 279, 0, 280, 281, 282, + 283, 284, 285, 286, 287, 288, 289, 0, 290, 291, + 292, 293, 294, 295, 0, 296, 297, 298, 299, 0, + 0, 939, 300, 0, 0, 940, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 0, 310, 0, 311, 312, + 313, 314, 315, 316, 317, 0, 318, 319, 320, 321, + 0, 0, 322, 323, 324, 325, 326, 0, 327, 328, + 329, 0, 330, 331, 332, 0, 333, 334, 335, 336, + 337, 338, 339, 340, 341, 342, 0, 343, 0, 344, + 345, 346, 347, 348, 0, 349, 0, 350, 351, 0, + 352, 353, 354, 355, 356, 0, 357, 358, 0, 359, + 360, 361, 0, 362, 363, 364, 365, 1133, 367, 368, + 369, 370, 371, 0, 372, 373, 374, 375, 376, 377, + 378, 0, 379, 380, 381, 382, 383, 384, 385, 386, + 387, 0, 388, 0, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 0, 0, 399, 400, 401, 402, + 403, 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, - 430, 431, 432, 433, 434, 0, 435, 436, 437, 438, - 0, 439, 440, 441, 442, 443, 444, 0, 445, 446, - 0, 0, 447, 448, 449, 0, 0, 450, 451, 452, + 430, 431, 432, 433, 434, 435, 436, 437, 0, 438, + 439, 440, 441, 0, 442, 443, 444, 445, 446, 447, + 0, 448, 449, 0, 0, 450, 451, 452, 0, 0, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 468, 469, 470, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 504, 505, 506, 507, 508, + 463, 464, 465, 466, 467, 468, 469, 0, 470, 471, + 472, 473, 474, 475, 476, 477, 0, 478, 479, 480, + 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 0, 493, 494, 495, 496, 497, 498, 499, + 500, 501, 502, 503, 504, 505, 0, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 0, 525, 526, - 527, 528, 529, 530, 531, 532, 533, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 548, 549, 0, 550, 551, 0, 552, 553, - 554, 555, 556, 557, 558, 0, 559, 560, 561, 0, - 0, 562, 563, 564, 565, 566, 0, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 0, 575, 576, 577, - 578, 579, 0, 0, 580, 581, 582, 583, 584, 585, - 586, 0, 587, 588, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 600, + 519, 520, 521, 522, 523, 0, 524, 525, 526, 527, + 528, 941, 529, 530, 531, 532, 533, 534, 535, 536, + 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, + 546, 547, 548, 549, 550, 551, 552, 553, 0, 554, + 555, 0, 556, 557, 558, 559, 560, 561, 562, 0, + 563, 564, 565, 0, 0, 566, 567, 568, 569, 570, + 0, 571, 572, 573, 574, 575, 576, 577, 578, 0, + 0, 579, 580, 581, 582, 583, 0, 0, 584, 585, + 586, 587, 588, 589, 590, 0, 591, 592, 593, 594, + 595, 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, - 611, 612, 613, 233, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 0, 242, 243, 244, 0, 0, 0, 0, 0, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 252, - 253, 254, 255, 256, 257, 258, 259, 260, 0, 261, - 262, 263, 264, 265, 266, 267, 0, 0, 268, 269, - 270, 271, 272, 0, 273, 274, 275, 276, 277, 0, - 278, 0, 279, 280, 281, 282, 283, 284, 285, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 295, 296, 297, 298, 0, 0, 0, 299, 0, 0, - 0, 300, 301, 302, 303, 304, 305, 306, 307, 308, - 0, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 323, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 336, 337, 338, 339, 340, - 341, 0, 342, 0, 343, 344, 345, 346, 347, 0, - 348, 0, 349, 350, 0, 351, 352, 353, 354, 355, - 0, 356, 357, 0, 358, 359, 360, 0, 361, 362, - 363, 364, 1108, 366, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 379, 380, - 381, 382, 383, 384, 385, 386, 0, 387, 0, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 0, - 0, 398, 399, 400, 401, 402, 0, 403, 404, 405, - 0, 0, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, - 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, - 434, 0, 435, 436, 437, 438, 0, 439, 440, 441, - 442, 443, 444, 0, 445, 446, 0, 0, 447, 448, - 449, 0, 0, 450, 451, 452, 453, 454, 455, 456, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 468, 469, 470, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 0, 525, 526, 527, 528, 529, 530, - 531, 532, 533, 534, 0, 535, 536, 537, 538, 539, - 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, - 0, 550, 551, 0, 552, 553, 554, 555, 556, 557, - 558, 0, 559, 560, 561, 0, 0, 562, 563, 564, - 565, 566, 0, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 0, 575, 576, 577, 578, 579, 0, 0, - 580, 581, 582, 583, 584, 585, 586, 0, 587, 588, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, - 605, 606, 607, 608, 609, 610, 611, 612, 613, 233, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 0, 242, 243, 244, - 0, 0, 0, 0, 0, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 252, 253, 254, 255, 256, - 257, 258, 259, 260, 0, 261, 262, 263, 264, 265, - 266, 267, 0, 0, 268, 269, 270, 271, 272, 0, - 273, 274, 275, 276, 277, 0, 278, 0, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 295, 296, 297, 298, - 0, 0, 0, 299, 0, 0, 0, 300, 301, 302, - 303, 304, 305, 306, 307, 308, 0, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 323, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 0, 342, 0, - 343, 344, 345, 346, 347, 0, 348, 0, 349, 350, - 0, 351, 352, 353, 354, 355, 0, 356, 357, 0, - 358, 359, 360, 0, 361, 362, 363, 364, 1121, 366, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 379, 380, 381, 382, 383, 384, - 385, 386, 0, 387, 0, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 0, 0, 398, 399, 400, - 401, 402, 0, 403, 404, 405, 0, 0, 406, 407, - 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, - 428, 429, 430, 431, 432, 433, 434, 0, 435, 436, - 437, 438, 0, 439, 440, 441, 442, 443, 444, 0, - 445, 446, 0, 0, 447, 448, 449, 0, 0, 450, - 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 468, 469, - 470, 471, 472, 473, 0, 474, 475, 476, 477, 478, - 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 504, 505, 506, - 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 524, 0, - 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 548, 549, 0, 550, 551, 0, - 552, 553, 554, 555, 556, 557, 558, 0, 559, 560, - 561, 0, 0, 562, 563, 564, 565, 566, 0, 567, - 568, 569, 570, 571, 572, 573, 574, 0, 0, 575, - 576, 577, 578, 579, 0, 0, 580, 581, 582, 583, - 584, 585, 586, 0, 587, 588, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, - 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, - 609, 610, 611, 612, 613, 233, 0, 0, 0, 0, + 611, 612, 613, 614, 615, 616, 617, 938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 0, 242, 243, 244, 0, 0, 0, 0, - 0, 0, 0, 245, 246, 247, 0, 248, 249, 250, + 0, 0, 0, 0, 0, 0, 235, 236, 237, 238, + 239, 240, 241, 242, 0, 243, 244, 245, 0, 0, + 0, 0, 0, 0, 0, 246, 247, 248, 0, 249, + 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, + 260, 261, 0, 262, 263, 264, 265, 266, 267, 268, + 0, 0, 269, 270, 271, 272, 273, 0, 274, 275, + 276, 277, 278, 0, 279, 0, 280, 281, 282, 283, + 284, 285, 286, 287, 288, 289, 0, 290, 291, 292, + 293, 294, 295, 0, 296, 297, 298, 299, 0, 0, + 939, 300, 0, 0, 940, 301, 302, 303, 304, 305, + 306, 307, 308, 309, 0, 310, 0, 311, 312, 313, + 314, 315, 316, 317, 0, 318, 319, 320, 321, 0, + 0, 322, 323, 324, 325, 326, 0, 327, 328, 329, + 0, 330, 331, 332, 0, 333, 334, 335, 336, 337, + 338, 339, 340, 341, 342, 0, 343, 0, 344, 345, + 346, 347, 348, 0, 349, 0, 350, 351, 0, 352, + 353, 354, 355, 356, 0, 357, 358, 0, 359, 360, + 361, 0, 362, 363, 364, 365, 1146, 367, 368, 369, + 370, 371, 0, 372, 373, 374, 375, 376, 377, 378, + 0, 379, 380, 381, 382, 383, 384, 385, 386, 387, + 0, 388, 0, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 0, 0, 399, 400, 401, 402, 403, + 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, + 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, + 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, + 431, 432, 433, 434, 435, 436, 437, 0, 438, 439, + 440, 441, 0, 442, 443, 444, 445, 446, 447, 0, + 448, 449, 0, 0, 450, 451, 452, 0, 0, 453, + 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, + 464, 465, 466, 467, 468, 469, 0, 470, 471, 472, + 473, 474, 475, 476, 477, 0, 478, 479, 480, 481, + 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, + 492, 0, 493, 494, 495, 496, 497, 498, 499, 500, + 501, 502, 503, 504, 505, 0, 506, 507, 508, 509, + 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, + 520, 521, 522, 523, 0, 524, 525, 526, 527, 528, + 941, 529, 530, 531, 532, 533, 534, 535, 536, 537, + 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, + 547, 548, 549, 550, 551, 552, 553, 0, 554, 555, + 0, 556, 557, 558, 559, 560, 561, 562, 0, 563, + 564, 565, 0, 0, 566, 567, 568, 569, 570, 0, + 571, 572, 573, 574, 575, 576, 577, 578, 0, 0, + 579, 580, 581, 582, 583, 0, 0, 584, 585, 586, + 587, 588, 589, 590, 0, 591, 592, 593, 594, 595, + 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, + 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, + 612, 613, 614, 615, 616, 617, 938, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 235, 236, 237, 238, 239, + 240, 241, 242, 0, 243, 244, 245, 0, 0, 0, + 0, 0, 0, 0, 246, 247, 248, 0, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, - 0, 261, 262, 263, 264, 265, 266, 267, 0, 0, - 268, 269, 270, 271, 272, 0, 273, 274, 275, 276, - 277, 0, 278, 0, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 0, 295, 296, 297, 298, 0, 0, 0, 299, - 0, 0, 0, 300, 301, 302, 303, 304, 305, 306, - 307, 308, 0, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 323, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 336, 337, 338, - 339, 340, 341, 0, 342, 0, 343, 344, 345, 346, - 347, 0, 348, 0, 349, 350, 0, 351, 352, 353, - 354, 355, 0, 356, 357, 0, 358, 359, 360, 0, - 361, 362, 363, 364, 1135, 366, 367, 368, 369, 370, - 0, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 379, 380, 381, 382, 383, 384, 385, 386, 0, 387, - 0, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 0, 0, 398, 399, 400, 401, 402, 0, 403, - 404, 405, 0, 0, 406, 407, 408, 409, 410, 411, + 261, 0, 262, 263, 264, 265, 266, 267, 268, 0, + 0, 269, 270, 271, 272, 273, 0, 274, 275, 276, + 277, 278, 0, 279, 0, 280, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 0, 290, 291, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 0, 0, 939, + 300, 0, 0, 940, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 0, 310, 0, 311, 312, 313, 314, + 315, 316, 317, 0, 318, 319, 320, 321, 0, 0, + 322, 323, 324, 325, 326, 0, 327, 328, 329, 0, + 330, 331, 332, 0, 333, 334, 335, 336, 337, 338, + 339, 340, 341, 342, 0, 343, 0, 344, 345, 346, + 347, 348, 0, 349, 0, 350, 351, 0, 352, 353, + 354, 355, 356, 0, 357, 358, 0, 359, 360, 361, + 0, 362, 363, 364, 365, 1158, 367, 368, 369, 370, + 371, 0, 372, 373, 374, 375, 376, 377, 378, 0, + 379, 380, 381, 382, 383, 384, 385, 386, 387, 0, + 388, 0, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 0, 0, 399, 400, 401, 402, 403, 0, + 404, 405, 406, 0, 0, 407, 408, 409, 410, 1159, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, - 432, 433, 434, 0, 435, 436, 437, 438, 0, 439, - 440, 441, 442, 443, 444, 0, 445, 446, 0, 0, - 447, 448, 449, 0, 0, 450, 451, 452, 453, 454, + 432, 433, 434, 435, 436, 437, 0, 438, 439, 440, + 441, 0, 442, 443, 444, 445, 446, 447, 0, 448, + 449, 0, 0, 450, 451, 452, 0, 0, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 468, 469, 470, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 0, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 504, 505, 506, 507, 508, 509, 510, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 0, - 520, 521, 522, 523, 524, 0, 525, 526, 527, 528, - 529, 530, 531, 532, 533, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 548, 549, 0, 550, 551, 0, 552, 553, 554, 555, - 556, 557, 558, 0, 559, 560, 561, 0, 0, 562, - 563, 564, 565, 566, 0, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 0, 575, 576, 577, 578, 579, - 0, 0, 580, 581, 582, 583, 584, 585, 586, 0, - 587, 588, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 599, 600, 601, 602, + 465, 466, 467, 468, 469, 0, 470, 471, 472, 473, + 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 0, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 0, 506, 507, 508, 509, 510, + 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 0, 524, 525, 526, 527, 528, 941, + 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, + 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 550, 551, 552, 553, 0, 554, 555, 0, + 556, 557, 558, 559, 560, 561, 562, 0, 563, 564, + 565, 0, 0, 566, 567, 568, 569, 570, 0, 571, + 572, 573, 574, 575, 576, 577, 578, 0, 0, 579, + 580, 581, 582, 583, 0, 0, 584, 585, 586, 587, + 588, 589, 590, 0, 591, 592, 593, 594, 595, 596, + 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, - 613, 233, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 0, 242, - 243, 244, 0, 0, 0, 0, 0, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 252, 253, 254, - 255, 256, 257, 258, 259, 260, 0, 261, 262, 263, - 264, 265, 266, 267, 0, 0, 268, 269, 270, 271, - 272, 0, 273, 274, 275, 276, 277, 0, 278, 0, - 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 295, 296, - 297, 298, 0, 0, 0, 299, 0, 0, 0, 300, - 301, 302, 303, 304, 305, 306, 307, 308, 0, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 323, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 336, 337, 338, 339, 340, 341, 0, - 342, 0, 343, 344, 345, 346, 347, 0, 348, 0, - 349, 350, 0, 351, 352, 353, 354, 355, 0, 356, - 357, 0, 358, 359, 360, 0, 361, 362, 363, 364, - 1139, 366, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 379, 380, 381, 382, - 383, 384, 385, 386, 0, 387, 0, 388, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 0, 0, 398, - 399, 400, 401, 402, 0, 403, 404, 405, 0, 0, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 427, 428, 429, 430, 431, 432, 433, 434, 0, - 435, 436, 437, 438, 0, 439, 440, 441, 442, 443, - 444, 0, 445, 446, 0, 0, 447, 448, 449, 0, - 0, 450, 451, 452, 453, 454, 455, 456, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 468, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 504, - 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 524, 0, 525, 526, 527, 528, 529, 530, 531, 532, - 533, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 548, 549, 0, 550, - 551, 0, 552, 553, 554, 555, 556, 557, 558, 0, - 559, 560, 561, 0, 0, 562, 563, 564, 565, 566, - 0, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 0, 0, 580, 581, - 582, 583, 584, 585, 586, 0, 587, 588, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, - 607, 608, 609, 610, 611, 612, 613, 930, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 0, 242, 243, 244, 0, 0, - 0, 0, 0, 0, 0, 245, 246, 247, 0, 248, - 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, - 259, 260, 0, 261, 262, 263, 264, 265, 266, 267, - 0, 0, 268, 269, 270, 271, 272, 0, 273, 274, - 275, 276, 277, 0, 278, 0, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 295, 296, 297, 298, 0, 0, - 0, 299, 0, 0, 0, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 0, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 323, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 336, - 337, 338, 339, 340, 341, 0, 342, 0, 343, 344, - 345, 346, 347, 0, 348, 0, 349, 350, 0, 351, - 352, 353, 354, 355, 0, 356, 357, 0, 358, 359, - 360, 0, 361, 362, 363, 364, 365, 366, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 379, 380, 381, 382, 383, 384, 385, 386, - 0, 387, 0, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 0, 0, 398, 399, 400, 401, 402, - 0, 403, 404, 405, 0, 0, 406, 407, 408, 409, - 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, - 430, 431, 432, 433, 434, 0, 435, 436, 437, 438, - 0, 439, 440, 441, 442, 443, 444, 0, 445, 446, - 0, 0, 447, 448, 449, 0, 0, 450, 451, 452, - 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 468, 469, 470, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 504, 505, 506, 507, 508, - 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 0, 525, 526, - 527, 528, 529, 530, 531, 532, 533, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 548, 549, 0, 550, 551, 0, 552, 553, - 554, 555, 556, 557, 558, 0, 559, 560, 561, 0, - 0, 562, 563, 564, 565, 566, 0, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 0, 575, 576, 577, - 578, 579, 0, 0, 580, 581, 582, 583, 584, 585, - 586, 0, 587, 588, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 600, - 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, - 611, 612, 613, 621, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 0, 242, 243, 244, 0, 0, 0, 0, 0, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 0, - 253, 254, 255, 256, 257, 0, 259, 260, 0, 261, - 262, 263, 264, 265, 266, 267, 0, 0, 268, 269, - 270, 271, 272, 2657, 273, 274, 275, 276, 277, 0, - 0, 2726, 279, 280, 281, 282, 283, 284, 0, 286, - 287, 288, 2658, 289, 290, 291, 292, 293, 294, 0, - 0, 296, 297, 298, 0, 0, 0, 0, 0, 0, - 0, 300, 301, 302, 303, 304, 305, 306, 307, 308, - 0, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 323, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 2727, 333, 334, 335, 336, 337, 338, 339, 340, - 341, 0, 342, 0, 343, 344, 345, 346, 347, 0, - 348, 2660, 349, 0, 0, 0, 352, 353, 354, 355, - 0, 356, 357, 0, 358, 359, 360, 0, 361, 362, - 363, 364, 2728, 0, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 0, 380, - 381, 382, 383, 384, 385, 386, 0, 387, 0, 388, - 0, 0, 391, 0, 393, 394, 395, 396, 397, 0, - 0, 398, 399, 0, 401, 0, 0, 403, 404, 405, - 0, 0, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 421, 422, 0, + 613, 614, 615, 616, 617, 938, 0, 0, 684, 0, + 0, 0, 0, 0, 2511, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 235, 236, 237, 238, 239, 240, + 241, 242, 0, 243, 244, 245, 0, 0, 0, 0, + 0, 0, 0, 246, 247, 248, 0, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, + 0, 262, 263, 264, 265, 266, 267, 268, 0, 0, + 269, 270, 271, 272, 273, 0, 274, 275, 276, 277, + 278, 0, 279, 0, 280, 281, 282, 283, 284, 285, + 286, 287, 288, 289, 0, 290, 291, 292, 293, 294, + 295, 0, 296, 297, 298, 299, 0, 0, 0, 300, + 0, 0, 0, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 2512, 310, 0, 311, 312, 313, 314, 315, + 316, 317, 0, 318, 319, 320, 321, 0, 0, 322, + 323, 324, 325, 326, 0, 327, 328, 329, 0, 330, + 331, 332, 0, 333, 334, 335, 336, 337, 338, 339, + 340, 341, 342, 0, 343, 0, 344, 345, 346, 347, + 348, 0, 349, 0, 350, 351, 0, 352, 353, 354, + 355, 356, 0, 357, 358, 0, 359, 360, 361, 0, + 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, + 0, 372, 373, 374, 375, 376, 377, 378, 0, 379, + 380, 381, 382, 383, 384, 385, 386, 387, 0, 388, + 0, 389, 390, 391, 392, 393, 394, 395, 396, 397, + 398, 0, 0, 399, 400, 401, 402, 403, 0, 404, + 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, + 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, + 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, + 433, 434, 435, 436, 437, 0, 438, 439, 440, 441, + 0, 442, 443, 444, 445, 446, 447, 0, 448, 449, + 0, 0, 450, 451, 452, 0, 0, 453, 454, 455, + 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, + 466, 467, 468, 469, 0, 470, 471, 472, 473, 474, + 475, 476, 477, 0, 478, 479, 480, 481, 482, 483, + 484, 485, 486, 487, 488, 489, 490, 491, 492, 0, + 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, + 503, 504, 505, 0, 506, 507, 508, 509, 510, 511, + 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, + 522, 523, 0, 524, 525, 526, 527, 528, 0, 529, + 530, 531, 532, 533, 534, 535, 536, 537, 538, 0, + 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, + 549, 550, 551, 552, 553, 0, 554, 555, 0, 556, + 557, 558, 559, 560, 561, 562, 0, 563, 564, 565, + 0, 0, 566, 567, 568, 569, 570, 0, 571, 572, + 573, 574, 575, 576, 577, 578, 0, 0, 579, 580, + 581, 582, 583, 0, 0, 584, 585, 586, 587, 588, + 589, 590, 0, 591, 592, 593, 594, 595, 596, 0, + 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, + 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, + 614, 615, 616, 617, 938, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 235, 236, 237, 238, 239, 240, 241, + 242, 0, 243, 244, 245, 3, 4, 0, 0, 0, + 0, 0, 246, 247, 248, 0, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, 261, 0, + 262, 263, 264, 265, 266, 267, 268, 0, 0, 269, + 270, 271, 272, 273, 0, 274, 275, 276, 277, 278, + 0, 279, 0, 280, 281, 282, 283, 284, 285, 286, + 287, 288, 289, 0, 290, 291, 292, 293, 294, 295, + 0, 296, 297, 298, 299, 0, 0, 0, 300, 0, + 0, 0, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 0, 310, 0, 311, 312, 313, 314, 315, 316, + 317, 0, 318, 319, 320, 321, 0, 0, 322, 323, + 324, 325, 326, 0, 327, 328, 329, 0, 330, 331, + 332, 0, 333, 334, 335, 336, 337, 338, 339, 340, + 341, 342, 0, 343, 0, 344, 345, 346, 347, 348, + 0, 349, 0, 350, 351, 0, 352, 353, 354, 355, + 356, 0, 357, 358, 0, 359, 360, 361, 0, 362, + 363, 364, 365, 366, 367, 368, 369, 370, 371, 0, + 372, 373, 374, 375, 376, 377, 378, 0, 379, 380, + 381, 382, 383, 384, 385, 386, 387, 0, 388, 0, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 0, 0, 399, 400, 401, 402, 403, 0, 404, 405, + 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, + 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, - 434, 0, 435, 436, 0, 438, 0, 439, 440, 441, - 442, 443, 444, 0, 445, 446, 0, 0, 447, 448, - 449, 0, 0, 450, 451, 452, 0, 454, 0, 456, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 468, 469, 470, 471, 472, 473, 2661, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 0, 505, 506, 507, 508, 509, 510, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 0, 525, 526, 527, 528, 529, 0, - 531, 532, 533, 534, 0, 535, 536, 537, 538, 539, + 434, 435, 436, 437, 0, 438, 439, 440, 441, 0, + 442, 443, 444, 445, 446, 447, 0, 448, 449, 0, + 0, 450, 451, 452, 0, 0, 453, 454, 455, 456, + 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, + 467, 468, 469, 0, 470, 471, 472, 473, 474, 475, + 476, 477, 0, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 0, 493, + 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, + 504, 505, 0, 506, 507, 508, 509, 510, 511, 512, + 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, + 523, 0, 524, 525, 526, 527, 528, 0, 529, 530, + 531, 532, 533, 534, 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, - 0, 550, 551, 0, 552, 0, 554, 555, 556, 557, - 558, 0, 559, 560, 561, 0, 0, 562, 563, 564, - 565, 566, 0, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 2662, 575, 576, 577, 578, 579, 0, 0, - 580, 581, 582, 583, 584, 585, 586, 0, 587, 0, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, - 605, 606, 607, 608, 609, 610, 611, 612, 613, 621, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 0, 242, 243, 244, - 0, 0, 0, 0, 0, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 0, 253, 254, 255, 256, - 257, 0, 259, 260, 0, 261, 262, 263, 264, 265, - 266, 267, 0, 0, 268, 269, 270, 271, 272, 2657, - 273, 274, 275, 276, 277, 0, 0, 0, 279, 280, - 281, 282, 283, 284, 0, 286, 287, 288, 2658, 289, - 290, 291, 292, 293, 294, 0, 0, 296, 297, 298, - 0, 0, 0, 0, 0, 0, 0, 300, 301, 302, - 303, 304, 305, 306, 307, 308, 0, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 323, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 2727, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 0, 342, 0, - 343, 344, 345, 346, 347, 0, 348, 2660, 349, 0, - 0, 0, 352, 353, 354, 355, 0, 356, 357, 0, - 358, 359, 360, 0, 361, 362, 363, 364, 365, 0, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 0, 380, 381, 382, 383, 384, - 385, 386, 0, 387, 0, 388, 0, 0, 391, 0, - 393, 394, 395, 396, 397, 0, 0, 398, 399, 0, - 401, 3714, 0, 403, 404, 405, 0, 0, 406, 407, + 550, 551, 552, 553, 0, 554, 555, 0, 556, 557, + 558, 559, 560, 561, 562, 0, 563, 564, 565, 0, + 0, 566, 567, 568, 569, 570, 0, 571, 572, 573, + 574, 575, 576, 577, 578, 0, 0, 579, 580, 581, + 582, 583, 0, 0, 584, 585, 586, 587, 588, 589, + 590, 0, 591, 592, 593, 594, 595, 596, 0, 0, + 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, + 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, + 615, 616, 617, 938, 0, 0, 684, 0, 0, 0, + 0, 0, 1350, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 235, 236, 237, 238, 239, 240, 241, 242, + 0, 243, 244, 245, 0, 0, 0, 0, 0, 0, + 0, 246, 247, 248, 0, 249, 250, 251, 252, 253, + 254, 255, 256, 257, 258, 259, 260, 261, 0, 262, + 263, 264, 265, 266, 267, 268, 0, 0, 269, 270, + 271, 272, 273, 0, 274, 275, 276, 277, 278, 0, + 279, 0, 280, 281, 282, 283, 284, 285, 286, 287, + 288, 289, 0, 290, 291, 292, 293, 294, 295, 0, + 296, 297, 298, 299, 0, 0, 0, 300, 0, 0, + 0, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 0, 310, 0, 311, 312, 313, 314, 315, 316, 317, + 0, 318, 319, 320, 321, 0, 0, 322, 323, 324, + 325, 326, 0, 327, 328, 329, 0, 330, 331, 332, + 0, 333, 334, 335, 336, 337, 338, 339, 340, 341, + 342, 0, 343, 0, 344, 345, 346, 347, 348, 0, + 349, 0, 350, 351, 0, 352, 353, 354, 355, 356, + 0, 357, 358, 0, 359, 360, 361, 0, 362, 363, + 364, 365, 366, 367, 368, 369, 370, 371, 0, 372, + 373, 374, 375, 376, 377, 378, 0, 379, 380, 381, + 382, 383, 384, 385, 386, 387, 0, 388, 0, 389, + 390, 391, 392, 393, 394, 395, 396, 397, 398, 0, + 0, 399, 400, 401, 402, 403, 0, 404, 405, 406, + 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, + 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, + 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, + 435, 436, 437, 0, 438, 439, 440, 441, 0, 442, + 443, 444, 445, 446, 447, 0, 448, 449, 0, 0, + 450, 451, 452, 0, 0, 453, 454, 455, 456, 457, + 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, + 468, 469, 0, 470, 471, 472, 473, 474, 475, 476, + 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, 488, 489, 490, 491, 492, 0, 493, 494, + 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, + 505, 0, 506, 507, 508, 509, 510, 511, 512, 513, + 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, + 0, 524, 525, 526, 527, 528, 0, 529, 530, 531, + 532, 533, 534, 535, 536, 537, 538, 0, 539, 540, + 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, + 551, 552, 553, 0, 554, 555, 0, 556, 557, 558, + 559, 560, 561, 562, 0, 563, 564, 565, 0, 0, + 566, 567, 568, 569, 570, 0, 571, 572, 573, 574, + 575, 576, 577, 578, 0, 0, 579, 580, 581, 582, + 583, 0, 0, 584, 585, 586, 587, 588, 589, 590, + 0, 591, 592, 593, 594, 595, 596, 0, 0, 597, + 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, + 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, + 616, 617, 938, 0, 0, 684, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 235, 236, 237, 238, 239, 240, 241, 242, 0, + 243, 244, 245, 0, 0, 0, 0, 0, 0, 0, + 246, 247, 248, 0, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, 0, 262, 263, + 264, 265, 266, 267, 268, 0, 0, 269, 270, 271, + 272, 273, 0, 274, 275, 276, 277, 278, 0, 279, + 0, 280, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 0, 290, 291, 292, 293, 294, 295, 0, 296, + 297, 298, 299, 0, 0, 0, 300, 0, 0, 0, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 0, + 310, 0, 311, 312, 313, 314, 315, 316, 317, 0, + 318, 319, 320, 321, 0, 0, 322, 323, 324, 325, + 326, 0, 327, 328, 329, 0, 330, 331, 332, 0, + 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, + 0, 343, 0, 344, 345, 346, 347, 348, 0, 349, + 0, 350, 351, 0, 352, 353, 354, 355, 356, 0, + 357, 358, 0, 359, 360, 361, 0, 362, 363, 364, + 365, 366, 367, 368, 369, 370, 371, 0, 372, 373, + 374, 375, 376, 377, 378, 0, 379, 380, 381, 382, + 383, 384, 385, 386, 387, 0, 388, 0, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 0, 0, + 399, 400, 401, 402, 403, 0, 404, 405, 406, 0, + 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, + 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, + 436, 437, 0, 438, 439, 440, 441, 0, 442, 443, + 444, 445, 446, 447, 0, 448, 449, 0, 0, 450, + 451, 452, 0, 0, 453, 454, 455, 456, 457, 458, + 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, + 469, 0, 470, 471, 472, 473, 474, 475, 476, 477, + 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 0, 493, 494, 495, + 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, + 0, 506, 507, 508, 509, 510, 511, 512, 513, 514, + 515, 516, 517, 518, 519, 520, 521, 522, 523, 0, + 524, 525, 526, 527, 528, 0, 529, 530, 531, 532, + 533, 534, 535, 536, 537, 538, 0, 539, 540, 541, + 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, + 552, 553, 0, 554, 555, 0, 556, 557, 558, 559, + 560, 561, 562, 0, 563, 564, 565, 0, 0, 566, + 567, 568, 569, 570, 0, 571, 572, 573, 574, 575, + 576, 577, 578, 0, 0, 579, 580, 581, 582, 583, + 0, 0, 584, 585, 586, 587, 588, 589, 590, 0, + 591, 592, 593, 594, 595, 596, 0, 0, 597, 0, + 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, + 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, + 617, 234, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 235, 236, 237, 238, 239, 240, 241, 242, 0, 243, + 244, 245, 0, 0, 0, 0, 0, 0, 0, 246, + 247, 248, 0, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 258, 259, 260, 261, 0, 262, 263, 264, + 265, 266, 267, 268, 0, 0, 269, 270, 271, 272, + 273, 0, 274, 275, 276, 277, 278, 0, 279, 0, + 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, + 0, 290, 291, 292, 293, 294, 295, 0, 296, 297, + 298, 299, 0, 0, 0, 300, 0, 0, 0, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 0, 310, + 0, 311, 312, 313, 314, 315, 316, 317, 0, 318, + 319, 320, 321, 0, 0, 322, 323, 324, 325, 326, + 0, 327, 328, 329, 0, 330, 331, 332, 0, 333, + 334, 335, 336, 337, 338, 339, 340, 341, 342, 0, + 343, 0, 344, 345, 346, 347, 348, 0, 349, 0, + 350, 351, 0, 352, 353, 354, 355, 356, 0, 357, + 358, 0, 359, 360, 361, 0, 362, 363, 364, 365, + 366, 367, 368, 369, 370, 371, 0, 372, 373, 374, + 375, 376, 377, 378, 0, 379, 380, 381, 382, 383, + 384, 385, 386, 387, 0, 388, 0, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 0, 0, 399, + 400, 401, 402, 403, 0, 404, 405, 406, 0, 0, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, + 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, + 437, 0, 438, 439, 440, 441, 0, 442, 443, 444, + 445, 446, 447, 0, 448, 449, 0, 0, 450, 451, + 452, 0, 0, 453, 454, 455, 456, 457, 458, 459, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 0, 470, 471, 472, 473, 474, 475, 476, 477, 0, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 488, 489, 490, 491, 492, 0, 493, 494, 495, 496, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 0, + 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 0, 524, + 525, 526, 527, 528, 0, 529, 530, 531, 532, 533, + 534, 535, 536, 537, 538, 0, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, + 553, 0, 554, 555, 0, 556, 557, 558, 559, 560, + 561, 562, 0, 563, 564, 565, 0, 0, 566, 567, + 568, 569, 570, 0, 571, 572, 573, 574, 575, 576, + 577, 578, 0, 0, 579, 580, 581, 582, 583, 0, + 0, 584, 585, 586, 587, 588, 589, 590, 0, 591, + 592, 593, 594, 595, 596, 0, 0, 597, 0, 0, + 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, + 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, + 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 235, + 236, 237, 238, 239, 240, 241, 242, 0, 243, 244, + 245, 0, 0, 0, 0, 0, 0, 0, 246, 247, + 248, 0, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, 0, 262, 263, 264, 265, + 266, 267, 268, 0, 0, 269, 270, 271, 272, 273, + 0, 274, 275, 276, 277, 278, 0, 279, 0, 280, + 281, 282, 283, 284, 285, 286, 287, 288, 289, 0, + 290, 291, 292, 293, 294, 295, 0, 296, 297, 298, + 299, 0, 0, 0, 300, 0, 0, 0, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 0, 310, 0, + 311, 312, 313, 314, 315, 316, 317, 0, 318, 319, + 320, 321, 0, 0, 322, 323, 324, 325, 326, 0, + 327, 328, 329, 0, 330, 331, 332, 0, 333, 334, + 335, 336, 337, 338, 339, 340, 341, 342, 0, 343, + 0, 344, 345, 346, 347, 348, 0, 349, 0, 350, + 351, 0, 352, 353, 354, 355, 356, 0, 357, 358, + 0, 359, 360, 361, 0, 362, 363, 364, 365, 1117, + 367, 368, 369, 370, 371, 0, 372, 373, 374, 375, + 376, 377, 378, 0, 379, 380, 381, 382, 383, 384, + 385, 386, 387, 0, 388, 0, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 0, 0, 399, 400, + 401, 402, 403, 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 422, 0, 424, 425, 426, 427, - 428, 429, 430, 431, 432, 433, 434, 0, 435, 436, - 0, 438, 0, 439, 440, 441, 442, 443, 444, 0, - 445, 446, 0, 0, 447, 448, 449, 0, 0, 450, - 451, 452, 0, 454, 0, 456, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 468, 469, - 470, 471, 472, 473, 2661, 474, 475, 476, 477, 478, + 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, + 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, + 0, 438, 439, 440, 441, 0, 442, 443, 444, 445, + 446, 447, 0, 448, 449, 0, 0, 450, 451, 452, + 0, 0, 453, 454, 455, 456, 457, 458, 459, 460, + 461, 462, 463, 464, 465, 466, 467, 468, 469, 0, + 470, 471, 472, 473, 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 0, 505, 506, + 489, 490, 491, 492, 0, 493, 494, 495, 496, 497, + 498, 499, 500, 501, 502, 503, 504, 505, 0, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 524, 0, - 525, 526, 527, 528, 529, 0, 531, 532, 533, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 548, 549, 0, 550, 551, 0, - 552, 0, 554, 555, 556, 557, 558, 0, 559, 560, - 561, 0, 0, 562, 563, 564, 565, 566, 0, 567, - 568, 569, 570, 571, 572, 573, 574, 0, 2662, 575, - 576, 577, 578, 579, 0, 0, 580, 581, 582, 583, - 584, 585, 586, 0, 587, 0, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, + 517, 518, 519, 520, 521, 522, 523, 0, 524, 525, + 526, 527, 528, 0, 529, 530, 531, 532, 533, 534, + 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, + 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, + 0, 554, 555, 0, 556, 557, 558, 559, 560, 561, + 562, 0, 563, 564, 565, 0, 0, 566, 567, 568, + 569, 570, 0, 571, 572, 573, 574, 575, 576, 577, + 578, 0, 0, 579, 580, 581, 582, 583, 0, 0, + 584, 585, 586, 587, 588, 589, 590, 0, 591, 592, + 593, 594, 595, 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, - 609, 610, 611, 612, 613, 621, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 797, - 240, 241, 759, 242, 243, 244, 0, 0, 0, 0, - 0, 0, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 0, 253, 254, 255, 256, 257, 0, 259, 260, - 0, 261, 262, 263, 264, 265, 266, 267, 0, 0, - 268, 269, 270, 271, 272, 0, 273, 274, 275, 276, - 277, 0, 0, 0, 279, 280, 281, 282, 283, 284, - 0, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 760, 0, 296, 297, 298, 0, 0, 0, 0, - 0, 0, 0, 300, 301, 302, 303, 304, 305, 306, - 307, 308, 0, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 323, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 336, 337, 338, - 339, 340, 341, 0, 342, 0, 343, 344, 345, 346, - 347, 0, 348, 0, 349, 0, 0, 0, 352, 353, - 354, 355, 798, 356, 357, 0, 358, 359, 360, 0, - 361, 362, 363, 364, 365, 0, 367, 368, 369, 370, - 0, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 0, 380, 381, 382, 383, 384, 385, 386, 0, 387, - 0, 388, 0, 0, 391, 0, 393, 394, 395, 396, - 397, 0, 0, 398, 399, 0, 401, 0, 0, 403, - 404, 405, 0, 0, 406, 407, 408, 409, 410, 411, - 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, - 422, 0, 424, 425, 426, 427, 428, 429, 430, 431, - 432, 433, 434, 0, 435, 436, 0, 438, 0, 439, - 440, 441, 442, 443, 444, 0, 445, 446, 0, 0, - 447, 448, 449, 0, 0, 450, 451, 452, 0, 454, - 0, 456, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 468, 469, 470, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 761, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 0, 505, 506, 507, 508, 509, 510, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 762, - 520, 521, 522, 523, 524, 0, 525, 526, 527, 528, - 529, 0, 531, 532, 533, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 548, 549, 0, 550, 551, 0, 552, 0, 554, 555, - 556, 557, 558, 0, 559, 560, 561, 0, 0, 562, - 563, 564, 565, 566, 0, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 0, 575, 576, 577, 578, 579, - 0, 0, 580, 581, 582, 583, 584, 585, 586, 0, - 587, 0, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 599, 600, 601, 602, - 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, - 613, 621, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 759, 242, - 243, 244, 0, 0, 0, 0, 0, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 0, 253, 254, - 255, 256, 257, 0, 259, 260, 0, 261, 262, 263, - 264, 265, 266, 267, 0, 0, 268, 269, 270, 271, - 272, 0, 273, 274, 275, 276, 277, 0, 0, 0, - 279, 280, 281, 282, 283, 284, 0, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 760, 0, 296, - 297, 298, 0, 0, 0, 0, 0, 0, 0, 300, - 301, 302, 303, 304, 305, 306, 307, 308, 0, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 323, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 336, 337, 338, 339, 340, 341, 0, - 342, 0, 343, 344, 345, 346, 347, 0, 348, 0, - 349, 0, 0, 0, 352, 353, 354, 355, 3407, 356, - 357, 0, 358, 359, 360, 0, 361, 362, 363, 364, - 365, 0, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 0, 380, 381, 382, - 383, 384, 385, 386, 0, 387, 0, 388, 0, 0, - 391, 0, 393, 394, 395, 396, 397, 0, 0, 398, - 399, 0, 401, 0, 0, 403, 404, 405, 0, 0, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 422, 0, 424, 425, - 426, 427, 428, 429, 430, 431, 432, 433, 434, 0, - 435, 436, 0, 438, 0, 439, 440, 441, 442, 443, - 444, 0, 445, 446, 0, 0, 447, 448, 449, 0, - 0, 450, 451, 452, 0, 454, 0, 456, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 468, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 761, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 0, - 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 762, 520, 521, 522, 523, - 524, 0, 525, 526, 527, 528, 529, 0, 531, 532, - 533, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 548, 549, 0, 550, - 551, 0, 552, 0, 554, 555, 556, 557, 558, 0, - 559, 560, 561, 0, 0, 562, 563, 564, 565, 566, - 0, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 0, 0, 580, 581, - 582, 583, 584, 585, 586, 0, 587, 0, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, - 607, 608, 609, 610, 611, 612, 613, 621, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 0, 242, 243, 244, 0, 0, - 0, 0, 0, 0, 0, 245, 246, 247, 0, 248, - 249, 250, 251, 0, 253, 254, 255, 256, 257, 0, - 259, 260, 0, 261, 262, 263, 264, 265, 266, 267, - 0, 0, 268, 269, 270, 271, 272, 2657, 273, 274, - 275, 276, 277, 0, 0, 0, 279, 280, 281, 282, - 283, 284, 0, 286, 287, 288, 2658, 289, 290, 291, - 292, 293, 294, 0, 0, 296, 297, 298, 0, 0, - 0, 0, 0, 0, 0, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 0, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 323, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 2727, 333, 334, 335, 336, - 337, 338, 339, 340, 341, 0, 342, 0, 343, 344, - 345, 346, 347, 0, 348, 2660, 349, 0, 0, 0, - 352, 353, 354, 355, 0, 356, 357, 0, 358, 359, - 360, 0, 361, 362, 363, 364, 365, 0, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 0, 380, 381, 382, 383, 384, 385, 386, - 0, 387, 0, 388, 0, 0, 391, 0, 393, 394, - 395, 396, 397, 0, 0, 398, 399, 0, 401, 0, - 0, 403, 404, 405, 0, 0, 406, 407, 408, 409, + 609, 610, 611, 612, 613, 614, 615, 616, 617, 234, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 235, 236, + 237, 238, 239, 240, 241, 242, 0, 243, 244, 245, + 0, 0, 0, 0, 0, 0, 0, 246, 247, 248, + 0, 249, 250, 251, 252, 253, 254, 255, 256, 257, + 258, 259, 260, 261, 0, 262, 263, 264, 265, 266, + 267, 268, 0, 0, 269, 270, 271, 272, 273, 0, + 274, 275, 276, 277, 278, 0, 279, 0, 280, 281, + 282, 283, 284, 285, 286, 287, 288, 289, 0, 290, + 291, 292, 293, 294, 295, 0, 296, 297, 298, 299, + 0, 0, 0, 300, 0, 0, 0, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 0, 310, 0, 311, + 312, 313, 314, 315, 316, 317, 0, 318, 319, 320, + 321, 0, 0, 322, 323, 324, 325, 326, 0, 327, + 328, 329, 0, 330, 331, 332, 0, 333, 334, 335, + 336, 337, 338, 339, 340, 341, 342, 0, 343, 0, + 344, 345, 346, 347, 348, 0, 349, 0, 350, 351, + 0, 352, 353, 354, 355, 356, 0, 357, 358, 0, + 359, 360, 361, 0, 362, 363, 364, 365, 1130, 367, + 368, 369, 370, 371, 0, 372, 373, 374, 375, 376, + 377, 378, 0, 379, 380, 381, 382, 383, 384, 385, + 386, 387, 0, 388, 0, 389, 390, 391, 392, 393, + 394, 395, 396, 397, 398, 0, 0, 399, 400, 401, + 402, 403, 0, 404, 405, 406, 0, 0, 407, 408, + 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, + 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, + 429, 430, 431, 432, 433, 434, 435, 436, 437, 0, + 438, 439, 440, 441, 0, 442, 443, 444, 445, 446, + 447, 0, 448, 449, 0, 0, 450, 451, 452, 0, + 0, 453, 454, 455, 456, 457, 458, 459, 460, 461, + 462, 463, 464, 465, 466, 467, 468, 469, 0, 470, + 471, 472, 473, 474, 475, 476, 477, 0, 478, 479, + 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, + 490, 491, 492, 0, 493, 494, 495, 496, 497, 498, + 499, 500, 501, 502, 503, 504, 505, 0, 506, 507, + 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, + 518, 519, 520, 521, 522, 523, 0, 524, 525, 526, + 527, 528, 0, 529, 530, 531, 532, 533, 534, 535, + 536, 537, 538, 0, 539, 540, 541, 542, 543, 544, + 545, 546, 547, 548, 549, 550, 551, 552, 553, 0, + 554, 555, 0, 556, 557, 558, 559, 560, 561, 562, + 0, 563, 564, 565, 0, 0, 566, 567, 568, 569, + 570, 0, 571, 572, 573, 574, 575, 576, 577, 578, + 0, 0, 579, 580, 581, 582, 583, 0, 0, 584, + 585, 586, 587, 588, 589, 590, 0, 591, 592, 593, + 594, 595, 596, 0, 0, 597, 0, 0, 598, 599, + 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, + 610, 611, 612, 613, 614, 615, 616, 617, 234, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 235, 236, 237, + 238, 239, 240, 241, 242, 0, 243, 244, 245, 0, + 0, 0, 0, 0, 0, 0, 246, 247, 248, 0, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, 261, 0, 262, 263, 264, 265, 266, 267, + 268, 0, 0, 269, 270, 271, 272, 273, 0, 274, + 275, 276, 277, 278, 0, 279, 0, 280, 281, 282, + 283, 284, 285, 286, 287, 288, 289, 0, 290, 291, + 292, 293, 294, 295, 0, 296, 297, 298, 299, 0, + 0, 0, 300, 0, 0, 0, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 0, 310, 0, 311, 312, + 313, 314, 315, 316, 317, 0, 318, 319, 320, 321, + 0, 0, 322, 323, 324, 325, 326, 0, 327, 328, + 329, 0, 330, 331, 332, 0, 333, 334, 335, 336, + 337, 338, 339, 340, 341, 342, 0, 343, 0, 344, + 345, 346, 347, 348, 0, 349, 0, 350, 351, 0, + 352, 353, 354, 355, 356, 0, 357, 358, 0, 359, + 360, 361, 0, 362, 363, 364, 365, 1144, 367, 368, + 369, 370, 371, 0, 372, 373, 374, 375, 376, 377, + 378, 0, 379, 380, 381, 382, 383, 384, 385, 386, + 387, 0, 388, 0, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 0, 0, 399, 400, 401, 402, + 403, 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 422, 0, 424, 425, 426, 427, 428, 429, - 430, 431, 432, 433, 434, 0, 435, 436, 0, 438, - 0, 439, 440, 441, 442, 443, 444, 0, 445, 446, - 0, 0, 447, 448, 449, 0, 0, 450, 451, 452, - 0, 454, 0, 456, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 468, 469, 470, 471, - 472, 473, 2661, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 0, 505, 506, 507, 508, + 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, + 430, 431, 432, 433, 434, 435, 436, 437, 0, 438, + 439, 440, 441, 0, 442, 443, 444, 445, 446, 447, + 0, 448, 449, 0, 0, 450, 451, 452, 0, 0, + 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, + 463, 464, 465, 466, 467, 468, 469, 0, 470, 471, + 472, 473, 474, 475, 476, 477, 0, 478, 479, 480, + 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 0, 493, 494, 495, 496, 497, 498, 499, + 500, 501, 502, 503, 504, 505, 0, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 0, 525, 526, - 527, 528, 529, 0, 531, 532, 533, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 548, 549, 0, 550, 551, 0, 552, 0, - 554, 555, 556, 557, 558, 0, 559, 560, 561, 0, - 0, 562, 563, 564, 565, 566, 0, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 2662, 575, 576, 577, - 578, 579, 0, 0, 580, 581, 582, 583, 584, 585, - 586, 0, 587, 0, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 600, + 519, 520, 521, 522, 523, 0, 524, 525, 526, 527, + 528, 0, 529, 530, 531, 532, 533, 534, 535, 536, + 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, + 546, 547, 548, 549, 550, 551, 552, 553, 0, 554, + 555, 0, 556, 557, 558, 559, 560, 561, 562, 0, + 563, 564, 565, 0, 0, 566, 567, 568, 569, 570, + 0, 571, 572, 573, 574, 575, 576, 577, 578, 0, + 0, 579, 580, 581, 582, 583, 0, 0, 584, 585, + 586, 587, 588, 589, 590, 0, 591, 592, 593, 594, + 595, 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, - 611, 612, 613, 621, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 759, 242, 243, 244, 0, 0, 0, 0, 0, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 0, - 253, 254, 255, 256, 257, 0, 259, 260, 0, 261, - 262, 263, 264, 265, 266, 267, 0, 0, 268, 269, - 270, 271, 272, 0, 273, 274, 275, 276, 277, 0, - 0, 0, 279, 280, 281, 282, 283, 284, 0, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 760, - 0, 296, 297, 298, 0, 0, 0, 0, 0, 0, - 0, 300, 301, 302, 303, 304, 305, 306, 307, 308, - 0, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 323, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 336, 337, 338, 339, 340, - 341, 0, 342, 0, 343, 344, 345, 346, 347, 0, - 348, 0, 349, 0, 0, 0, 352, 353, 354, 355, - 0, 356, 357, 0, 358, 359, 360, 0, 361, 362, - 363, 364, 365, 0, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 0, 380, - 381, 382, 383, 384, 385, 386, 0, 387, 0, 388, - 0, 0, 391, 0, 393, 394, 395, 396, 397, 0, - 0, 398, 399, 0, 401, 0, 0, 403, 404, 405, - 0, 0, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 421, 422, 0, - 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, - 434, 0, 435, 436, 0, 438, 0, 439, 440, 441, - 442, 443, 444, 0, 445, 446, 0, 0, 447, 448, - 449, 0, 0, 450, 451, 452, 0, 454, 0, 456, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 468, 469, 470, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 761, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 0, 505, 506, 507, 508, 509, 510, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 762, 520, 521, - 522, 523, 524, 0, 525, 526, 527, 528, 529, 0, - 531, 532, 533, 534, 0, 535, 536, 537, 538, 539, - 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, - 0, 550, 551, 0, 552, 0, 554, 555, 556, 557, - 558, 0, 559, 560, 561, 0, 0, 562, 563, 564, - 565, 566, 0, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 0, 575, 576, 577, 578, 579, 0, 0, - 580, 581, 582, 583, 584, 585, 586, 0, 587, 0, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, - 605, 606, 607, 608, 609, 610, 611, 612, 613, 621, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 1943, 242, 243, 244, - 0, 0, 0, 0, 0, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 0, 253, 254, 255, 256, - 257, 0, 259, 260, 0, 261, 262, 263, 264, 265, - 266, 267, 0, 0, 268, 269, 270, 271, 272, 0, - 273, 274, 275, 276, 277, 0, 0, 0, 279, 280, - 281, 282, 283, 284, 0, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 0, 296, 297, 298, - 0, 0, 0, 0, 0, 0, 0, 300, 301, 302, - 1944, 304, 305, 306, 307, 308, 0, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 1945, 323, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 0, 342, 0, - 343, 344, 345, 346, 347, 0, 348, 1946, 349, 0, - 0, 0, 1947, 353, 354, 355, 0, 356, 357, 0, - 358, 359, 360, 0, 361, 362, 363, 364, 365, 0, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 0, 380, 381, 382, 383, 384, - 385, 386, 0, 387, 0, 388, 0, 0, 391, 0, - 393, 394, 1948, 1949, 397, 0, 0, 398, 399, 0, - 401, 0, 0, 403, 404, 405, 0, 0, 406, 407, - 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 422, 0, 424, 425, 426, 427, - 428, 429, 430, 431, 432, 433, 434, 0, 435, 436, - 0, 438, 0, 439, 440, 441, 442, 443, 444, 0, - 445, 446, 0, 0, 447, 448, 449, 0, 0, 450, - 451, 452, 0, 454, 0, 456, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 468, 469, - 470, 471, 472, 473, 0, 474, 475, 476, 1950, 478, - 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 0, 505, 506, - 507, 1951, 509, 510, 511, 512, 513, 1952, 515, 516, - 517, 518, 519, 0, 1953, 521, 522, 523, 524, 0, - 525, 526, 527, 528, 529, 0, 531, 532, 533, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 548, 549, 0, 550, 551, 1954, - 552, 0, 1955, 555, 556, 557, 558, 0, 559, 560, - 561, 0, 0, 562, 563, 564, 565, 566, 0, 567, - 568, 1956, 570, 571, 572, 573, 574, 0, 0, 575, - 576, 577, 578, 579, 0, 0, 580, 581, 582, 583, - 584, 585, 586, 0, 587, 0, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, - 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, - 609, 610, 611, 612, 613, 621, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 0, 242, 243, 244, 0, 0, 0, 0, - 0, 0, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 0, 253, 254, 255, 256, 257, 0, 259, 260, - 0, 261, 262, 263, 264, 265, 266, 267, 0, 0, - 268, 269, 270, 271, 272, 0, 273, 274, 275, 276, - 277, 0, 0, 0, 279, 280, 281, 282, 283, 284, - 0, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 760, 0, 296, 297, 298, 0, 0, 0, 0, - 0, 0, 0, 300, 301, 302, 303, 304, 305, 306, - 307, 308, 0, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 323, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 336, 337, 338, - 339, 340, 341, 0, 342, 0, 343, 344, 345, 346, - 347, 0, 348, 0, 349, 0, 0, 0, 352, 353, - 354, 355, 0, 356, 357, 0, 358, 359, 360, 0, - 361, 362, 363, 364, 365, 0, 367, 368, 369, 370, - 0, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 0, 380, 381, 382, 383, 384, 385, 386, 0, 387, - 0, 388, 0, 0, 391, 0, 393, 394, 395, 396, - 397, 0, 0, 398, 399, 0, 401, 0, 0, 403, - 404, 405, 0, 0, 406, 407, 408, 409, 410, 411, + 611, 612, 613, 614, 615, 616, 617, 234, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 235, 236, 237, 238, + 239, 240, 241, 242, 0, 243, 244, 245, 0, 0, + 0, 0, 0, 0, 0, 246, 247, 248, 0, 249, + 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, + 260, 261, 0, 262, 263, 264, 265, 266, 267, 268, + 0, 0, 269, 270, 271, 272, 273, 0, 274, 275, + 276, 277, 278, 0, 279, 0, 280, 281, 282, 283, + 284, 285, 286, 287, 288, 289, 0, 290, 291, 292, + 293, 294, 295, 0, 296, 297, 298, 299, 0, 0, + 0, 300, 0, 0, 0, 301, 302, 303, 304, 305, + 306, 307, 308, 309, 0, 310, 0, 311, 312, 313, + 314, 315, 316, 317, 0, 318, 319, 320, 321, 0, + 0, 322, 323, 324, 325, 326, 0, 327, 328, 329, + 0, 330, 331, 332, 0, 333, 334, 335, 336, 337, + 338, 339, 340, 341, 342, 0, 343, 0, 344, 345, + 346, 347, 348, 0, 349, 0, 350, 351, 0, 352, + 353, 354, 355, 356, 0, 357, 358, 0, 359, 360, + 361, 0, 362, 363, 364, 365, 1148, 367, 368, 369, + 370, 371, 0, 372, 373, 374, 375, 376, 377, 378, + 0, 379, 380, 381, 382, 383, 384, 385, 386, 387, + 0, 388, 0, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 0, 0, 399, 400, 401, 402, 403, + 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, + 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, + 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, + 431, 432, 433, 434, 435, 436, 437, 0, 438, 439, + 440, 441, 0, 442, 443, 444, 445, 446, 447, 0, + 448, 449, 0, 0, 450, 451, 452, 0, 0, 453, + 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, + 464, 465, 466, 467, 468, 469, 0, 470, 471, 472, + 473, 474, 475, 476, 477, 0, 478, 479, 480, 481, + 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, + 492, 0, 493, 494, 495, 496, 497, 498, 499, 500, + 501, 502, 503, 504, 505, 0, 506, 507, 508, 509, + 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, + 520, 521, 522, 523, 0, 524, 525, 526, 527, 528, + 0, 529, 530, 531, 532, 533, 534, 535, 536, 537, + 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, + 547, 548, 549, 550, 551, 552, 553, 0, 554, 555, + 0, 556, 557, 558, 559, 560, 561, 562, 0, 563, + 564, 565, 0, 0, 566, 567, 568, 569, 570, 0, + 571, 572, 573, 574, 575, 576, 577, 578, 0, 0, + 579, 580, 581, 582, 583, 0, 0, 584, 585, 586, + 587, 588, 589, 590, 0, 591, 592, 593, 594, 595, + 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, + 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, + 612, 613, 614, 615, 616, 617, 938, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 235, 236, 237, 238, 239, + 240, 241, 242, 0, 243, 244, 245, 0, 0, 0, + 0, 0, 0, 0, 246, 247, 248, 0, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + 261, 0, 262, 263, 264, 265, 266, 267, 268, 0, + 0, 269, 270, 271, 272, 273, 0, 274, 275, 276, + 277, 278, 0, 279, 0, 280, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 0, 290, 291, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 0, 0, 0, + 300, 0, 0, 0, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 0, 310, 0, 311, 312, 313, 314, + 315, 316, 317, 0, 318, 319, 320, 321, 0, 0, + 322, 323, 324, 325, 326, 0, 327, 328, 329, 0, + 330, 331, 332, 0, 333, 334, 335, 336, 337, 338, + 339, 340, 341, 342, 0, 343, 0, 344, 345, 346, + 347, 348, 0, 349, 0, 350, 351, 0, 352, 353, + 354, 355, 356, 0, 357, 358, 0, 359, 360, 361, + 0, 362, 363, 364, 365, 366, 367, 368, 369, 370, + 371, 0, 372, 373, 374, 375, 376, 377, 378, 0, + 379, 380, 381, 382, 383, 384, 385, 386, 387, 0, + 388, 0, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 0, 0, 399, 400, 401, 402, 403, 0, + 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, - 422, 0, 424, 425, 426, 427, 428, 429, 430, 431, - 432, 433, 434, 0, 435, 436, 0, 438, 0, 439, - 440, 441, 442, 443, 444, 0, 445, 446, 0, 0, - 447, 448, 449, 0, 0, 450, 451, 452, 0, 454, - 0, 456, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 468, 469, 470, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 761, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 0, 505, 506, 507, 508, 509, 510, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 762, - 520, 521, 522, 523, 524, 0, 525, 526, 527, 528, - 529, 0, 531, 532, 533, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 548, 549, 0, 550, 551, 0, 552, 0, 554, 555, - 556, 557, 558, 0, 559, 560, 561, 0, 0, 562, - 563, 564, 565, 566, 0, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 0, 575, 576, 577, 578, 579, - 0, 0, 580, 581, 582, 583, 584, 585, 586, 0, - 587, 0, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 599, 600, 601, 602, + 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, + 432, 433, 434, 435, 436, 437, 0, 438, 439, 440, + 441, 0, 442, 443, 444, 445, 446, 447, 0, 448, + 449, 0, 0, 450, 451, 452, 0, 0, 453, 454, + 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, + 465, 466, 467, 468, 469, 0, 470, 471, 472, 473, + 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 0, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 0, 506, 507, 508, 509, 510, + 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 0, 524, 525, 526, 527, 528, 0, + 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, + 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 550, 551, 552, 553, 0, 554, 555, 0, + 556, 557, 558, 559, 560, 561, 562, 0, 563, 564, + 565, 0, 0, 566, 567, 568, 569, 570, 0, 571, + 572, 573, 574, 575, 576, 577, 578, 0, 0, 579, + 580, 581, 582, 583, 0, 0, 584, 585, 586, 587, + 588, 589, 590, 0, 591, 592, 593, 594, 595, 596, + 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, - 613, 621, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 983, 242, - 243, 244, 0, 0, 0, 0, 0, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 0, 253, 254, - 255, 256, 257, 0, 259, 260, 0, 261, 262, 263, - 264, 265, 266, 267, 0, 0, 268, 269, 270, 271, - 272, 0, 273, 274, 275, 276, 277, 0, 0, 0, - 279, 280, 281, 282, 283, 284, 0, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 0, 296, - 297, 298, 0, 0, 0, 0, 0, 0, 0, 300, - 301, 302, 303, 304, 305, 306, 307, 308, 0, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 323, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 336, 337, 338, 339, 340, 341, 0, - 342, 0, 343, 344, 345, 346, 347, 0, 348, 0, - 349, 0, 0, 0, 352, 353, 354, 355, 0, 356, - 357, 0, 358, 359, 360, 0, 361, 362, 363, 364, - 984, 0, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 0, 380, 381, 382, - 383, 384, 385, 386, 0, 387, 0, 388, 0, 0, - 391, 0, 393, 394, 395, 396, 397, 0, 0, 398, - 399, 0, 401, 0, 0, 403, 404, 405, 0, 0, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 422, 0, 424, 425, - 426, 427, 428, 429, 430, 431, 432, 433, 434, 0, - 435, 436, 0, 438, 0, 439, 440, 441, 442, 443, - 444, 0, 445, 446, 0, 829, 447, 448, 449, 0, - 0, 450, 451, 452, 0, 454, 0, 456, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 468, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 0, - 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 524, 0, 525, 526, 527, 528, 529, 0, 531, 532, - 533, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 548, 549, 0, 550, - 551, 0, 552, 0, 554, 555, 556, 557, 558, 0, - 559, 560, 561, 0, 0, 562, 563, 564, 565, 566, - 0, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 0, 0, 580, 581, - 582, 583, 584, 585, 586, 0, 587, 0, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, - 607, 608, 609, 610, 611, 612, 613, 621, 0, 0, - 680, 0, 0, 0, 0, 0, 1342, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 0, 242, 243, 244, 0, 0, - 0, 0, 0, 0, 0, 245, 246, 247, 0, 248, - 249, 250, 251, 0, 253, 254, 255, 256, 257, 0, - 259, 260, 0, 261, 262, 263, 264, 265, 266, 267, - 0, 0, 268, 269, 270, 271, 272, 0, 273, 274, - 275, 276, 277, 0, 0, 0, 279, 280, 281, 282, - 283, 284, 0, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 0, 296, 297, 298, 0, 0, - 0, 0, 0, 0, 0, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 0, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 323, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 336, - 337, 338, 339, 340, 341, 0, 342, 0, 343, 344, - 345, 346, 347, 0, 348, 0, 349, 0, 0, 0, - 352, 353, 354, 355, 0, 356, 357, 0, 358, 359, - 360, 0, 361, 362, 363, 364, 365, 0, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 0, 380, 381, 382, 383, 384, 385, 386, - 0, 387, 0, 388, 0, 0, 391, 0, 393, 394, - 395, 396, 397, 0, 0, 398, 399, 0, 401, 0, - 0, 403, 404, 405, 0, 0, 406, 407, 408, 409, - 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 422, 0, 424, 425, 426, 427, 428, 429, - 430, 431, 432, 433, 434, 0, 435, 436, 0, 438, - 0, 439, 440, 441, 442, 443, 444, 0, 445, 446, - 0, 0, 447, 448, 449, 0, 0, 450, 451, 452, - 0, 454, 0, 456, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 468, 469, 470, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 0, 505, 506, 507, 508, - 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 0, 525, 526, - 527, 528, 529, 0, 531, 532, 533, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 548, 549, 0, 550, 551, 0, 552, 0, - 554, 555, 556, 557, 558, 0, 559, 560, 561, 0, - 0, 562, 563, 564, 565, 566, 0, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 0, 575, 576, 577, - 578, 579, 0, 0, 580, 581, 582, 583, 584, 585, - 586, 0, 587, 0, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 600, - 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, - 611, 612, 613, 621, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 3486, 242, 243, 244, 0, 0, 0, 0, 0, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 0, - 253, 254, 255, 256, 257, 0, 259, 260, 0, 261, - 262, 263, 264, 265, 266, 267, 0, 0, 268, 269, - 270, 271, 272, 0, 273, 274, 275, 276, 277, 0, - 0, 0, 279, 280, 281, 282, 283, 284, 0, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 0, 296, 297, 298, 0, 0, 0, 0, 0, 0, - 0, 300, 301, 302, 303, 304, 305, 306, 307, 308, - 0, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 323, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 336, 337, 338, 339, 340, - 341, 0, 342, 0, 343, 344, 345, 346, 347, 0, - 348, 0, 349, 0, 0, 0, 352, 353, 354, 355, - 0, 356, 357, 0, 358, 359, 360, 0, 361, 362, - 363, 364, 365, 0, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 0, 380, - 381, 382, 383, 384, 385, 386, 0, 387, 0, 388, - 0, 0, 391, 0, 393, 394, 395, 396, 397, 0, - 0, 398, 399, 0, 401, 0, 0, 403, 404, 405, - 0, 0, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 421, 422, 0, - 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, - 434, 0, 435, 436, 0, 438, 0, 439, 440, 441, - 442, 443, 444, 0, 445, 446, 0, 0, 447, 448, - 449, 0, 0, 450, 451, 452, 0, 454, 0, 456, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 468, 469, 470, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 0, 505, 506, 507, 508, 509, 510, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 0, 525, 526, 527, 528, 529, 0, - 531, 532, 533, 534, 0, 535, 536, 537, 538, 539, + 613, 614, 615, 616, 617, 625, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 235, 236, 237, 238, 239, 240, + 241, 242, 0, 243, 244, 245, 0, 0, 0, 0, + 0, 0, 0, 246, 247, 248, 0, 249, 250, 251, + 252, 0, 254, 255, 256, 257, 258, 0, 260, 261, + 0, 262, 263, 264, 265, 266, 267, 268, 0, 0, + 269, 270, 271, 272, 273, 2677, 274, 275, 276, 277, + 278, 0, 0, 2746, 280, 281, 282, 283, 284, 285, + 0, 287, 288, 289, 2678, 290, 291, 292, 293, 294, + 295, 0, 0, 297, 298, 299, 0, 0, 0, 0, + 0, 0, 0, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 0, 310, 0, 311, 312, 313, 314, 315, + 316, 317, 0, 318, 319, 320, 321, 0, 0, 322, + 323, 324, 325, 326, 0, 327, 328, 329, 0, 330, + 331, 332, 0, 2747, 334, 335, 336, 337, 338, 339, + 340, 341, 342, 0, 343, 0, 344, 345, 346, 347, + 348, 0, 349, 2680, 350, 0, 0, 0, 353, 354, + 355, 356, 0, 357, 358, 0, 359, 360, 361, 0, + 362, 363, 364, 365, 2748, 0, 368, 369, 370, 371, + 0, 372, 373, 374, 375, 376, 377, 378, 0, 379, + 0, 381, 382, 383, 384, 385, 386, 387, 0, 388, + 0, 389, 0, 0, 392, 0, 394, 395, 396, 397, + 398, 0, 0, 399, 400, 0, 402, 0, 0, 404, + 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, + 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, + 423, 424, 425, 0, 427, 428, 429, 430, 431, 432, + 433, 434, 435, 436, 437, 0, 438, 439, 0, 441, + 0, 442, 443, 444, 445, 446, 447, 0, 448, 449, + 0, 0, 450, 451, 452, 0, 0, 453, 454, 455, + 0, 457, 0, 459, 460, 461, 462, 463, 464, 465, + 466, 467, 468, 469, 0, 470, 471, 472, 473, 474, + 475, 476, 477, 2681, 478, 479, 480, 481, 482, 483, + 484, 485, 486, 487, 488, 489, 490, 491, 492, 0, + 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, + 503, 504, 505, 0, 506, 507, 0, 509, 510, 511, + 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, + 522, 523, 0, 524, 525, 526, 527, 528, 0, 529, + 530, 531, 532, 533, 0, 535, 536, 537, 538, 0, + 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, + 549, 550, 551, 552, 553, 0, 554, 555, 0, 556, + 0, 558, 559, 560, 561, 562, 0, 563, 564, 565, + 0, 0, 566, 567, 568, 569, 570, 0, 571, 572, + 573, 574, 575, 576, 577, 578, 0, 2682, 579, 580, + 581, 582, 583, 0, 0, 584, 585, 586, 587, 588, + 589, 590, 0, 591, 0, 593, 594, 595, 596, 0, + 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, + 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, + 614, 615, 616, 617, 625, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 235, 236, 237, 238, 239, 240, 241, + 242, 0, 243, 244, 245, 0, 0, 0, 0, 0, + 0, 0, 246, 247, 248, 0, 249, 250, 251, 252, + 0, 254, 255, 256, 257, 258, 0, 260, 261, 0, + 262, 263, 264, 265, 266, 267, 268, 0, 0, 269, + 270, 271, 272, 273, 2677, 274, 275, 276, 277, 278, + 0, 0, 0, 280, 281, 282, 283, 284, 285, 0, + 287, 288, 289, 2678, 290, 291, 292, 293, 294, 295, + 0, 0, 297, 298, 299, 0, 0, 0, 0, 0, + 0, 0, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 0, 310, 0, 311, 312, 313, 314, 315, 316, + 317, 0, 318, 319, 320, 321, 0, 0, 322, 323, + 324, 325, 326, 0, 327, 328, 329, 0, 330, 331, + 332, 0, 2747, 334, 335, 336, 337, 338, 339, 340, + 341, 342, 0, 343, 0, 344, 345, 346, 347, 348, + 0, 349, 2680, 350, 0, 0, 0, 353, 354, 355, + 356, 0, 357, 358, 0, 359, 360, 361, 0, 362, + 363, 364, 365, 366, 0, 368, 369, 370, 371, 0, + 372, 373, 374, 375, 376, 377, 378, 0, 379, 0, + 381, 382, 383, 384, 385, 386, 387, 0, 388, 0, + 389, 0, 0, 392, 0, 394, 395, 396, 397, 398, + 0, 0, 399, 400, 0, 402, 3754, 0, 404, 405, + 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, + 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 0, 427, 428, 429, 430, 431, 432, 433, + 434, 435, 436, 437, 0, 438, 439, 0, 441, 0, + 442, 443, 444, 445, 446, 447, 0, 448, 449, 0, + 0, 450, 451, 452, 0, 0, 453, 454, 455, 0, + 457, 0, 459, 460, 461, 462, 463, 464, 465, 466, + 467, 468, 469, 0, 470, 471, 472, 473, 474, 475, + 476, 477, 2681, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 0, 493, + 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, + 504, 505, 0, 506, 507, 0, 509, 510, 511, 512, + 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, + 523, 0, 524, 525, 526, 527, 528, 0, 529, 530, + 531, 532, 533, 0, 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, - 0, 550, 551, 0, 552, 0, 554, 555, 556, 557, - 558, 0, 559, 560, 561, 0, 0, 562, 563, 564, - 565, 566, 0, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 0, 575, 576, 577, 578, 579, 3487, 0, - 580, 581, 582, 583, 584, 585, 586, 0, 587, 0, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, - 605, 606, 607, 608, 609, 610, 611, 612, 613, 621, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 3499, 242, 243, 244, - 0, 0, 0, 0, 0, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 0, 253, 254, 255, 256, - 257, 0, 259, 260, 0, 261, 262, 263, 264, 265, - 266, 267, 0, 0, 268, 269, 270, 271, 272, 0, - 273, 274, 275, 276, 277, 0, 0, 0, 279, 280, - 281, 282, 283, 284, 0, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 0, 296, 297, 298, - 0, 0, 0, 0, 0, 0, 0, 300, 301, 302, - 303, 304, 305, 306, 307, 308, 0, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 323, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 0, 342, 0, - 343, 344, 345, 346, 347, 0, 348, 0, 349, 0, - 0, 0, 352, 353, 354, 355, 0, 356, 357, 0, - 358, 359, 360, 0, 361, 362, 363, 364, 365, 0, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 0, 380, 381, 382, 383, 384, - 385, 386, 0, 387, 0, 388, 0, 0, 391, 0, - 393, 394, 395, 396, 397, 0, 0, 398, 399, 0, - 401, 0, 0, 403, 404, 405, 0, 0, 406, 407, + 550, 551, 552, 553, 0, 554, 555, 0, 556, 0, + 558, 559, 560, 561, 562, 0, 563, 564, 565, 0, + 0, 566, 567, 568, 569, 570, 0, 571, 572, 573, + 574, 575, 576, 577, 578, 0, 2682, 579, 580, 581, + 582, 583, 0, 0, 584, 585, 586, 587, 588, 589, + 590, 0, 591, 0, 593, 594, 595, 596, 0, 0, + 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, + 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, + 615, 616, 617, 625, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 235, 236, 237, 238, 239, 803, 241, 242, + 764, 243, 765, 245, 0, 0, 0, 0, 0, 0, + 0, 246, 247, 248, 0, 249, 250, 251, 252, 0, + 254, 255, 256, 257, 258, 0, 260, 261, 0, 262, + 263, 264, 265, 266, 267, 268, 0, 0, 269, 270, + 271, 272, 273, 0, 274, 275, 276, 277, 278, 0, + 0, 0, 280, 281, 282, 283, 284, 285, 0, 287, + 288, 289, 0, 290, 291, 292, 293, 294, 295, 766, + 0, 297, 298, 299, 0, 0, 0, 0, 0, 0, + 0, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 0, 310, 0, 311, 312, 313, 314, 315, 316, 317, + 0, 318, 319, 320, 321, 0, 0, 322, 323, 324, + 325, 326, 0, 327, 328, 329, 0, 330, 331, 332, + 0, 333, 334, 335, 336, 337, 338, 339, 340, 341, + 342, 0, 343, 0, 344, 345, 346, 347, 348, 0, + 349, 0, 350, 0, 0, 0, 353, 354, 355, 356, + 804, 357, 358, 0, 359, 360, 361, 0, 362, 363, + 364, 365, 366, 0, 368, 369, 370, 371, 0, 372, + 373, 374, 375, 376, 377, 378, 0, 379, 0, 381, + 382, 383, 384, 385, 386, 387, 0, 388, 0, 389, + 0, 0, 392, 0, 394, 395, 396, 397, 398, 0, + 0, 399, 400, 0, 402, 0, 0, 404, 405, 406, + 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, + 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, + 425, 0, 427, 428, 429, 430, 431, 432, 433, 434, + 435, 436, 437, 0, 438, 439, 0, 441, 0, 442, + 443, 444, 445, 446, 447, 0, 448, 449, 0, 0, + 450, 451, 452, 0, 0, 453, 454, 455, 0, 457, + 0, 459, 460, 461, 462, 463, 464, 465, 466, 467, + 468, 469, 0, 470, 471, 472, 473, 474, 475, 476, + 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, 488, 489, 490, 491, 492, 767, 493, 494, + 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, + 505, 0, 506, 507, 0, 509, 510, 511, 512, 513, + 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, + 768, 524, 525, 526, 527, 528, 0, 529, 530, 531, + 532, 533, 0, 535, 536, 537, 538, 0, 539, 540, + 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, + 551, 552, 553, 0, 554, 555, 0, 556, 0, 558, + 559, 560, 561, 562, 0, 563, 564, 565, 0, 0, + 566, 567, 568, 569, 570, 0, 571, 572, 573, 574, + 575, 576, 577, 578, 0, 0, 579, 580, 581, 582, + 583, 0, 0, 584, 585, 586, 587, 588, 589, 590, + 0, 591, 0, 593, 594, 595, 596, 0, 0, 597, + 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, + 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, + 616, 617, 625, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 235, 236, 237, 238, 239, 240, 241, 242, 764, + 243, 765, 245, 0, 0, 0, 0, 0, 0, 0, + 246, 247, 248, 0, 249, 250, 251, 252, 0, 254, + 255, 256, 257, 258, 0, 260, 261, 0, 262, 263, + 264, 265, 266, 267, 268, 0, 0, 269, 270, 271, + 272, 273, 0, 274, 275, 276, 277, 278, 0, 0, + 0, 280, 281, 282, 283, 284, 285, 0, 287, 288, + 289, 0, 290, 291, 292, 293, 294, 295, 766, 0, + 297, 298, 299, 0, 0, 0, 0, 0, 0, 0, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 0, + 310, 0, 311, 312, 313, 314, 315, 316, 317, 0, + 318, 319, 320, 321, 0, 0, 322, 323, 324, 325, + 326, 0, 327, 328, 329, 0, 330, 331, 332, 0, + 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, + 0, 343, 0, 344, 345, 346, 347, 348, 0, 349, + 0, 350, 0, 0, 0, 353, 354, 355, 356, 3443, + 357, 358, 0, 359, 360, 361, 0, 362, 363, 364, + 365, 366, 0, 368, 369, 370, 371, 0, 372, 373, + 374, 375, 376, 377, 378, 0, 379, 0, 381, 382, + 383, 384, 385, 386, 387, 0, 388, 0, 389, 0, + 0, 392, 0, 394, 395, 396, 397, 398, 0, 0, + 399, 400, 0, 402, 0, 0, 404, 405, 406, 0, + 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, + 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 0, 427, 428, 429, 430, 431, 432, 433, 434, 435, + 436, 437, 0, 438, 439, 0, 441, 0, 442, 443, + 444, 445, 446, 447, 0, 448, 449, 0, 0, 450, + 451, 452, 0, 0, 453, 454, 455, 0, 457, 0, + 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, + 469, 0, 470, 471, 472, 473, 474, 475, 476, 477, + 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 767, 493, 494, 495, + 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, + 0, 506, 507, 0, 509, 510, 511, 512, 513, 514, + 515, 516, 517, 518, 519, 520, 521, 522, 523, 768, + 524, 525, 526, 527, 528, 0, 529, 530, 531, 532, + 533, 0, 535, 536, 537, 538, 0, 539, 540, 541, + 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, + 552, 553, 0, 554, 555, 0, 556, 0, 558, 559, + 560, 561, 562, 0, 563, 564, 565, 0, 0, 566, + 567, 568, 569, 570, 0, 571, 572, 573, 574, 575, + 576, 577, 578, 0, 0, 579, 580, 581, 582, 583, + 0, 0, 584, 585, 586, 587, 588, 589, 590, 0, + 591, 0, 593, 594, 595, 596, 0, 0, 597, 0, + 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, + 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, + 617, 625, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 235, 236, 237, 238, 239, 240, 241, 242, 0, 243, + 244, 245, 0, 0, 0, 0, 0, 0, 0, 246, + 247, 248, 0, 249, 250, 251, 252, 0, 254, 255, + 256, 257, 258, 0, 260, 261, 0, 262, 263, 264, + 265, 266, 267, 268, 0, 0, 269, 270, 271, 272, + 273, 2677, 274, 275, 276, 277, 278, 0, 0, 0, + 280, 281, 282, 283, 284, 285, 0, 287, 288, 289, + 2678, 290, 291, 292, 293, 294, 295, 0, 0, 297, + 298, 299, 0, 0, 0, 0, 0, 0, 0, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 0, 310, + 0, 311, 312, 313, 314, 315, 316, 317, 0, 318, + 319, 320, 321, 0, 0, 322, 323, 324, 325, 326, + 0, 327, 328, 329, 0, 330, 331, 332, 0, 2747, + 334, 335, 336, 337, 338, 339, 340, 341, 342, 0, + 343, 0, 344, 345, 346, 347, 348, 0, 349, 2680, + 350, 0, 0, 0, 353, 354, 355, 356, 0, 357, + 358, 0, 359, 360, 361, 0, 362, 363, 364, 365, + 366, 0, 368, 369, 370, 371, 0, 372, 373, 374, + 375, 376, 377, 378, 0, 379, 0, 381, 382, 383, + 384, 385, 386, 387, 0, 388, 0, 389, 0, 0, + 392, 0, 394, 395, 396, 397, 398, 0, 0, 399, + 400, 0, 402, 0, 0, 404, 405, 406, 0, 0, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 425, 0, + 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, + 437, 0, 438, 439, 0, 441, 0, 442, 443, 444, + 445, 446, 447, 0, 448, 449, 0, 0, 450, 451, + 452, 0, 0, 453, 454, 455, 0, 457, 0, 459, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 0, 470, 471, 472, 473, 474, 475, 476, 477, 2681, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 488, 489, 490, 491, 492, 0, 493, 494, 495, 496, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 0, + 506, 507, 0, 509, 510, 511, 512, 513, 514, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 0, 524, + 525, 526, 527, 528, 0, 529, 530, 531, 532, 533, + 0, 535, 536, 537, 538, 0, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, + 553, 0, 554, 555, 0, 556, 0, 558, 559, 560, + 561, 562, 0, 563, 564, 565, 0, 0, 566, 567, + 568, 569, 570, 0, 571, 572, 573, 574, 575, 576, + 577, 578, 0, 2682, 579, 580, 581, 582, 583, 0, + 0, 584, 585, 586, 587, 588, 589, 590, 0, 591, + 0, 593, 594, 595, 596, 0, 0, 597, 0, 0, + 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, + 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, + 625, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 235, + 236, 237, 238, 239, 240, 241, 242, 764, 243, 765, + 245, 0, 0, 0, 0, 0, 0, 0, 246, 247, + 248, 0, 249, 250, 251, 252, 0, 254, 255, 256, + 257, 258, 0, 260, 261, 0, 262, 263, 264, 265, + 266, 267, 268, 0, 0, 269, 270, 271, 272, 273, + 0, 274, 275, 276, 277, 278, 0, 0, 0, 280, + 281, 282, 283, 284, 285, 0, 287, 288, 289, 0, + 290, 291, 292, 293, 294, 295, 766, 0, 297, 298, + 299, 0, 0, 0, 0, 0, 0, 0, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 0, 310, 0, + 311, 312, 313, 314, 315, 316, 317, 0, 318, 319, + 320, 321, 0, 0, 322, 323, 324, 325, 326, 0, + 327, 328, 329, 0, 330, 331, 332, 0, 333, 334, + 335, 336, 337, 338, 339, 340, 341, 342, 0, 343, + 0, 344, 345, 346, 347, 348, 0, 349, 0, 350, + 0, 0, 0, 353, 354, 355, 356, 0, 357, 358, + 0, 359, 360, 361, 0, 362, 363, 364, 365, 366, + 0, 368, 369, 370, 371, 0, 372, 373, 374, 375, + 376, 377, 378, 0, 379, 0, 381, 382, 383, 384, + 385, 386, 387, 0, 388, 0, 389, 0, 0, 392, + 0, 394, 395, 396, 397, 398, 0, 0, 399, 400, + 0, 402, 0, 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 422, 0, 424, 425, 426, 427, - 428, 429, 430, 431, 432, 433, 434, 0, 435, 436, - 0, 438, 0, 439, 440, 441, 442, 443, 444, 0, - 445, 446, 0, 0, 447, 448, 449, 0, 0, 450, - 451, 452, 0, 454, 0, 456, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 468, 469, - 470, 471, 472, 473, 0, 474, 475, 476, 477, 478, + 418, 419, 420, 421, 422, 423, 424, 425, 0, 427, + 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, + 0, 438, 439, 0, 441, 0, 442, 443, 444, 445, + 446, 447, 0, 448, 449, 0, 0, 450, 451, 452, + 0, 0, 453, 454, 455, 0, 457, 0, 459, 460, + 461, 462, 463, 464, 465, 466, 467, 468, 469, 0, + 470, 471, 472, 473, 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 0, 505, 506, - 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 524, 0, - 525, 526, 527, 528, 529, 0, 531, 532, 533, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 548, 549, 0, 550, 551, 0, - 552, 0, 554, 555, 556, 557, 558, 0, 559, 560, - 561, 0, 0, 562, 563, 564, 565, 566, 0, 567, - 568, 569, 570, 571, 572, 573, 574, 0, 0, 575, - 576, 577, 578, 579, 3500, 0, 580, 581, 582, 583, - 584, 585, 586, 0, 587, 0, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, + 489, 490, 491, 492, 767, 493, 494, 495, 496, 497, + 498, 499, 500, 501, 502, 503, 504, 505, 0, 506, + 507, 0, 509, 510, 511, 512, 513, 514, 515, 516, + 517, 518, 519, 520, 521, 522, 523, 768, 524, 525, + 526, 527, 528, 0, 529, 530, 531, 532, 533, 0, + 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, + 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, + 0, 554, 555, 0, 556, 0, 558, 559, 560, 561, + 562, 0, 563, 564, 565, 0, 0, 566, 567, 568, + 569, 570, 0, 571, 572, 573, 574, 575, 576, 577, + 578, 0, 0, 579, 580, 581, 582, 583, 0, 0, + 584, 585, 586, 587, 588, 589, 590, 0, 591, 0, + 593, 594, 595, 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, - 609, 610, 611, 612, 613, 621, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 622, 242, 243, 244, 0, 0, 0, 0, - 0, 0, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 0, 253, 254, 255, 256, 257, 0, 259, 260, - 0, 261, 262, 263, 264, 265, 266, 267, 0, 0, - 268, 269, 270, 271, 272, 0, 273, 274, 275, 276, - 277, 0, 0, 0, 279, 280, 281, 282, 283, 284, - 0, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 0, 0, 296, 297, 298, 0, 0, 0, 0, - 0, 0, 0, 300, 301, 302, 303, 304, 305, 306, - 307, 308, 0, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 323, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 336, 337, 338, - 339, 340, 341, 0, 342, 0, 343, 344, 345, 346, - 347, 0, 348, 0, 349, 0, 0, 0, 352, 353, - 354, 355, 0, 356, 357, 0, 358, 359, 360, 0, - 361, 362, 363, 364, 365, 0, 367, 368, 369, 370, - 0, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 0, 380, 381, 382, 383, 384, 385, 386, 0, 387, - 0, 388, 0, 0, 391, 0, 393, 394, 395, 396, - 397, 0, 0, 398, 399, 0, 401, 0, 0, 403, - 404, 405, 0, 0, 406, 407, 408, 409, 410, 411, - 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, - 422, 0, 424, 425, 426, 427, 428, 429, 430, 431, - 432, 433, 434, 0, 435, 436, 0, 438, 0, 439, - 440, 441, 442, 443, 444, 0, 445, 446, 0, 0, - 447, 448, 449, 0, 0, 450, 451, 452, 0, 454, - 0, 456, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 468, 469, 470, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 0, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 0, 505, 506, 507, 508, 509, 510, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 0, - 520, 521, 522, 523, 524, 0, 525, 526, 527, 528, - 529, 0, 531, 532, 533, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 548, 549, 0, 550, 551, 0, 552, 0, 554, 555, - 556, 557, 558, 0, 559, 560, 561, 0, 0, 562, - 563, 564, 565, 566, 0, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 0, 575, 576, 577, 578, 579, - 0, 0, 580, 581, 582, 583, 584, 585, 586, 0, - 587, 0, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 599, 600, 601, 602, - 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, - 613, 621, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 671, 242, - 243, 244, 0, 0, 0, 0, 0, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 0, 253, 254, - 255, 256, 257, 0, 259, 260, 0, 261, 262, 263, - 264, 265, 266, 267, 0, 0, 268, 269, 270, 271, - 272, 0, 273, 274, 275, 276, 277, 0, 0, 0, - 279, 280, 281, 282, 283, 284, 0, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 0, 296, - 297, 298, 0, 0, 0, 0, 0, 0, 0, 300, - 301, 302, 303, 304, 305, 306, 307, 308, 0, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 323, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 336, 337, 338, 339, 340, 341, 0, - 342, 0, 343, 344, 345, 346, 347, 0, 348, 0, - 349, 0, 0, 0, 352, 353, 354, 355, 0, 356, - 357, 0, 358, 359, 360, 0, 361, 362, 363, 364, - 365, 0, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 0, 380, 381, 382, - 383, 384, 385, 386, 0, 387, 0, 388, 0, 0, - 391, 0, 393, 394, 395, 396, 397, 0, 0, 398, - 399, 0, 401, 0, 0, 403, 404, 405, 0, 0, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 422, 0, 424, 425, - 426, 427, 428, 429, 430, 431, 432, 433, 434, 0, - 435, 436, 0, 438, 0, 439, 440, 441, 442, 443, - 444, 0, 445, 446, 0, 0, 447, 448, 449, 0, - 0, 450, 451, 452, 0, 454, 0, 456, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 468, 469, 470, 471, 672, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 0, - 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 524, 0, 525, 526, 527, 528, 529, 0, 531, 532, - 533, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 548, 549, 0, 550, - 551, 0, 552, 0, 554, 555, 556, 557, 558, 0, - 559, 560, 561, 0, 0, 562, 563, 564, 565, 566, - 0, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 0, 0, 580, 581, - 582, 583, 584, 585, 586, 0, 587, 0, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, - 607, 608, 609, 610, 611, 612, 613, 621, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 789, 242, 243, 244, 0, 0, - 0, 0, 0, 0, 0, 245, 246, 247, 0, 248, - 249, 250, 251, 0, 253, 254, 255, 256, 257, 0, - 259, 260, 0, 261, 262, 263, 264, 265, 266, 267, - 0, 0, 268, 269, 270, 271, 272, 0, 273, 274, - 275, 276, 277, 0, 0, 0, 279, 280, 281, 282, - 283, 284, 0, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 0, 296, 297, 298, 0, 0, - 0, 0, 0, 0, 0, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 0, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 323, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 336, - 337, 338, 339, 340, 341, 0, 342, 0, 343, 344, - 345, 346, 347, 0, 348, 0, 349, 0, 0, 0, - 352, 353, 354, 355, 0, 356, 357, 0, 358, 359, - 360, 0, 361, 362, 363, 364, 365, 0, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 0, 380, 381, 382, 383, 384, 385, 386, - 0, 387, 0, 388, 0, 0, 391, 0, 393, 394, - 395, 396, 397, 0, 0, 398, 399, 0, 401, 0, - 0, 403, 404, 405, 0, 0, 406, 407, 408, 409, + 609, 610, 611, 612, 613, 614, 615, 616, 617, 625, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 235, 236, + 237, 238, 239, 240, 241, 242, 2981, 243, 244, 245, + 0, 0, 0, 0, 0, 0, 0, 246, 247, 248, + 0, 249, 250, 251, 252, 0, 254, 255, 256, 257, + 258, 0, 260, 261, 0, 262, 263, 264, 265, 266, + 267, 268, 0, 0, 269, 270, 271, 272, 273, 0, + 274, 275, 276, 277, 278, 0, 0, 0, 280, 281, + 282, 283, 284, 285, 0, 287, 288, 289, 0, 290, + 291, 292, 293, 294, 295, 0, 0, 297, 298, 299, + 0, 0, 0, 2812, 0, 0, 0, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 0, 310, 0, 311, + 312, 313, 314, 315, 316, 317, 0, 318, 319, 320, + 321, 0, 0, 322, 323, 324, 325, 326, 0, 327, + 328, 329, 0, 330, 331, 332, 0, 333, 334, 335, + 336, 337, 338, 339, 340, 341, 342, 0, 343, 0, + 344, 345, 346, 347, 348, 0, 349, 0, 350, 0, + 0, 0, 353, 354, 355, 356, 0, 357, 358, 0, + 359, 360, 361, 0, 362, 363, 364, 365, 366, 0, + 368, 369, 370, 371, 0, 372, 373, 374, 375, 376, + 377, 378, 0, 379, 0, 381, 382, 383, 384, 385, + 386, 387, 0, 388, 0, 389, 0, 0, 392, 0, + 394, 395, 396, 397, 398, 0, 0, 399, 400, 0, + 402, 0, 0, 404, 405, 406, 0, 0, 407, 408, + 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, + 419, 420, 421, 422, 423, 424, 425, 0, 427, 428, + 429, 430, 431, 432, 433, 434, 435, 436, 437, 0, + 438, 439, 0, 441, 0, 442, 443, 444, 445, 446, + 447, 0, 448, 449, 0, 835, 450, 451, 452, 0, + 0, 453, 454, 455, 0, 457, 0, 459, 460, 461, + 462, 463, 464, 465, 466, 467, 468, 469, 0, 470, + 471, 472, 473, 474, 475, 476, 477, 0, 478, 479, + 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, + 490, 491, 492, 0, 493, 494, 495, 496, 497, 498, + 499, 500, 501, 502, 503, 504, 505, 0, 506, 507, + 0, 509, 510, 511, 512, 513, 514, 515, 516, 517, + 518, 519, 520, 521, 522, 523, 0, 524, 525, 526, + 527, 528, 0, 529, 530, 531, 532, 533, 0, 535, + 536, 537, 538, 0, 539, 540, 541, 542, 543, 544, + 545, 546, 547, 548, 549, 550, 551, 552, 553, 0, + 554, 555, 2813, 2814, 0, 558, 559, 560, 561, 562, + 0, 563, 564, 565, 0, 0, 566, 567, 568, 569, + 570, 0, 571, 572, 573, 574, 575, 576, 577, 578, + 0, 0, 579, 580, 581, 582, 583, 0, 0, 584, + 585, 586, 587, 588, 589, 590, 0, 591, 0, 593, + 594, 595, 596, 0, 0, 597, 0, 0, 598, 599, + 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, + 610, 611, 612, 613, 614, 615, 616, 617, 625, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 235, 236, 237, + 238, 239, 240, 241, 242, 1956, 243, 244, 245, 0, + 0, 0, 0, 0, 0, 0, 246, 247, 248, 0, + 249, 250, 251, 252, 0, 254, 255, 256, 257, 258, + 0, 260, 261, 0, 262, 263, 264, 265, 266, 267, + 268, 0, 0, 269, 270, 271, 272, 273, 0, 274, + 275, 276, 277, 278, 0, 0, 0, 280, 281, 282, + 283, 284, 285, 0, 287, 288, 289, 0, 290, 291, + 292, 293, 294, 295, 0, 0, 297, 298, 299, 0, + 0, 0, 0, 0, 0, 0, 301, 302, 303, 1957, + 305, 306, 307, 308, 309, 0, 310, 0, 311, 312, + 313, 314, 315, 316, 317, 0, 318, 319, 320, 321, + 0, 0, 322, 1958, 324, 325, 326, 0, 327, 328, + 329, 0, 330, 331, 332, 0, 333, 334, 335, 336, + 337, 338, 339, 340, 341, 342, 0, 343, 0, 344, + 345, 346, 347, 348, 0, 349, 1959, 350, 0, 0, + 0, 1960, 354, 355, 356, 0, 357, 358, 0, 359, + 360, 361, 0, 362, 363, 364, 365, 366, 0, 368, + 369, 370, 371, 0, 372, 373, 374, 375, 376, 377, + 378, 0, 379, 0, 381, 382, 383, 384, 385, 386, + 387, 0, 388, 0, 389, 0, 0, 392, 0, 394, + 395, 1961, 1962, 398, 0, 0, 399, 400, 0, 402, + 0, 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 422, 0, 424, 425, 426, 427, 428, 429, - 430, 431, 432, 433, 434, 0, 435, 436, 0, 438, - 0, 439, 440, 441, 442, 443, 444, 0, 445, 446, - 0, 0, 447, 448, 449, 0, 0, 450, 451, 452, - 0, 454, 0, 456, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 468, 469, 470, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 0, 505, 506, 507, 508, - 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 790, 0, 525, 526, - 527, 528, 529, 0, 531, 532, 533, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 548, 549, 0, 550, 551, 0, 552, 0, - 554, 555, 556, 557, 558, 0, 559, 791, 561, 0, - 0, 792, 563, 564, 565, 566, 0, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 0, 575, 576, 577, - 578, 579, 0, 0, 580, 581, 582, 583, 584, 585, - 586, 0, 587, 0, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 600, + 420, 421, 422, 423, 424, 425, 0, 427, 428, 429, + 430, 431, 432, 433, 434, 435, 436, 437, 0, 438, + 439, 0, 441, 0, 442, 443, 444, 445, 446, 447, + 0, 448, 449, 0, 0, 450, 451, 452, 0, 0, + 453, 454, 455, 0, 457, 0, 459, 460, 461, 462, + 463, 1963, 465, 466, 467, 468, 469, 0, 470, 471, + 472, 473, 474, 475, 476, 477, 0, 478, 479, 480, + 1964, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 0, 493, 494, 495, 496, 497, 498, 499, + 500, 501, 502, 503, 504, 505, 0, 506, 507, 0, + 509, 510, 511, 1965, 513, 514, 515, 516, 517, 1966, + 519, 520, 521, 522, 523, 0, 1967, 525, 526, 527, + 528, 0, 529, 530, 531, 532, 533, 0, 535, 536, + 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, + 546, 547, 548, 549, 550, 551, 552, 553, 0, 554, + 555, 1968, 556, 0, 1969, 559, 560, 561, 562, 0, + 563, 564, 565, 0, 0, 566, 567, 568, 569, 570, + 0, 571, 572, 1970, 574, 575, 576, 577, 578, 0, + 0, 579, 580, 581, 582, 583, 0, 0, 584, 585, + 586, 587, 588, 589, 590, 0, 591, 0, 593, 594, + 595, 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, - 611, 612, 613, 621, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 823, 242, 243, 244, 0, 0, 0, 0, 0, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 0, - 253, 254, 255, 256, 257, 0, 259, 260, 0, 261, - 262, 263, 264, 265, 266, 267, 0, 0, 268, 269, - 270, 271, 272, 0, 273, 274, 275, 276, 277, 0, - 0, 0, 279, 280, 281, 282, 283, 284, 0, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 0, 296, 297, 298, 0, 0, 0, 0, 0, 0, - 0, 300, 301, 302, 303, 304, 305, 306, 307, 308, - 0, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 323, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 336, 337, 338, 339, 340, - 341, 0, 342, 0, 343, 344, 345, 346, 347, 0, - 348, 0, 349, 0, 0, 0, 352, 353, 354, 355, - 0, 356, 357, 0, 358, 359, 360, 0, 361, 362, - 363, 364, 365, 0, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 0, 380, - 381, 382, 383, 384, 385, 386, 0, 387, 0, 388, - 0, 0, 391, 0, 393, 394, 395, 396, 397, 0, - 0, 398, 399, 0, 401, 0, 0, 403, 404, 405, - 0, 0, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 421, 422, 0, - 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, - 434, 0, 435, 436, 0, 438, 0, 439, 440, 441, - 442, 443, 444, 0, 445, 446, 0, 0, 447, 448, - 449, 0, 0, 450, 451, 452, 0, 454, 0, 456, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 468, 469, 470, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 0, 505, 506, 507, 508, 509, 510, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 824, 0, 525, 526, 527, 528, 529, 0, - 531, 532, 533, 534, 0, 535, 536, 537, 538, 539, + 611, 612, 613, 614, 615, 616, 617, 625, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 235, 236, 237, 238, + 239, 240, 241, 242, 0, 243, 765, 245, 0, 0, + 0, 0, 0, 0, 0, 246, 247, 248, 0, 249, + 250, 251, 252, 0, 254, 255, 256, 257, 258, 0, + 260, 261, 0, 262, 263, 264, 265, 266, 267, 268, + 0, 0, 269, 270, 271, 272, 273, 0, 274, 275, + 276, 277, 278, 0, 0, 0, 280, 281, 282, 283, + 284, 285, 0, 287, 288, 289, 0, 290, 291, 292, + 293, 294, 295, 766, 0, 297, 298, 299, 0, 0, + 0, 0, 0, 0, 0, 301, 302, 303, 304, 305, + 306, 307, 308, 309, 0, 310, 0, 311, 312, 313, + 314, 315, 316, 317, 0, 318, 319, 320, 321, 0, + 0, 322, 323, 324, 325, 326, 0, 327, 328, 329, + 0, 330, 331, 332, 0, 333, 334, 335, 336, 337, + 338, 339, 340, 341, 342, 0, 343, 0, 344, 345, + 346, 347, 348, 0, 349, 0, 350, 0, 0, 0, + 353, 354, 355, 356, 0, 357, 358, 0, 359, 360, + 361, 0, 362, 363, 364, 365, 366, 0, 368, 369, + 370, 371, 0, 372, 373, 374, 375, 376, 377, 378, + 0, 379, 0, 381, 382, 383, 384, 385, 386, 387, + 0, 388, 0, 389, 0, 0, 392, 0, 394, 395, + 396, 397, 398, 0, 0, 399, 400, 0, 402, 0, + 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, + 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, + 421, 422, 423, 424, 425, 0, 427, 428, 429, 430, + 431, 432, 433, 434, 435, 436, 437, 0, 438, 439, + 0, 441, 0, 442, 443, 444, 445, 446, 447, 0, + 448, 449, 0, 0, 450, 451, 452, 0, 0, 453, + 454, 455, 0, 457, 0, 459, 460, 461, 462, 463, + 464, 465, 466, 467, 468, 469, 0, 470, 471, 472, + 473, 474, 475, 476, 477, 0, 478, 479, 480, 481, + 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, + 492, 767, 493, 494, 495, 496, 497, 498, 499, 500, + 501, 502, 503, 504, 505, 0, 506, 507, 0, 509, + 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, + 520, 521, 522, 523, 768, 524, 525, 526, 527, 528, + 0, 529, 530, 531, 532, 533, 0, 535, 536, 537, + 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, + 547, 548, 549, 550, 551, 552, 553, 0, 554, 555, + 0, 556, 0, 558, 559, 560, 561, 562, 0, 563, + 564, 565, 0, 0, 566, 567, 568, 569, 570, 0, + 571, 572, 573, 574, 575, 576, 577, 578, 0, 0, + 579, 580, 581, 582, 583, 0, 0, 584, 585, 586, + 587, 588, 589, 590, 0, 591, 0, 593, 594, 595, + 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, + 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, + 612, 613, 614, 615, 616, 617, 625, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 235, 236, 237, 238, 239, + 240, 241, 242, 0, 243, 244, 245, 0, 0, 0, + 0, 0, 0, 0, 246, 247, 248, 0, 249, 250, + 251, 252, 0, 254, 255, 256, 257, 258, 0, 260, + 261, 0, 262, 263, 264, 265, 266, 267, 268, 0, + 0, 269, 270, 271, 272, 273, 0, 274, 275, 276, + 277, 278, 0, 0, 0, 280, 281, 282, 283, 284, + 285, 0, 287, 288, 289, 0, 290, 291, 292, 293, + 294, 295, 0, 0, 297, 298, 299, 0, 0, 0, + 2812, 0, 0, 0, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 0, 310, 0, 311, 312, 313, 314, + 315, 316, 317, 0, 318, 319, 320, 321, 0, 0, + 322, 323, 324, 325, 326, 0, 327, 328, 329, 0, + 330, 331, 332, 0, 333, 334, 335, 336, 337, 338, + 339, 340, 341, 342, 0, 343, 0, 344, 345, 346, + 347, 348, 0, 349, 0, 350, 0, 0, 0, 353, + 354, 355, 356, 0, 357, 358, 0, 359, 360, 361, + 0, 362, 363, 364, 365, 366, 0, 368, 369, 370, + 371, 0, 372, 373, 374, 375, 376, 377, 378, 0, + 379, 0, 381, 382, 383, 384, 385, 386, 387, 0, + 388, 0, 389, 0, 0, 392, 0, 394, 395, 396, + 397, 398, 0, 0, 399, 400, 0, 402, 0, 0, + 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, + 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, + 422, 423, 424, 425, 0, 427, 428, 429, 430, 431, + 432, 433, 434, 435, 436, 437, 0, 438, 439, 0, + 441, 0, 442, 443, 444, 445, 446, 447, 0, 448, + 449, 0, 835, 450, 451, 452, 0, 0, 453, 454, + 455, 0, 457, 0, 459, 460, 461, 462, 463, 464, + 465, 466, 467, 468, 469, 0, 470, 471, 472, 473, + 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 0, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 0, 506, 507, 0, 509, 510, + 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 0, 524, 525, 526, 527, 528, 0, + 529, 530, 531, 532, 533, 0, 535, 536, 537, 538, + 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 550, 551, 552, 553, 0, 554, 555, 2813, + 2814, 0, 558, 559, 560, 561, 562, 0, 563, 564, + 565, 0, 0, 566, 567, 568, 569, 570, 0, 571, + 572, 573, 574, 575, 576, 577, 578, 0, 0, 579, + 580, 581, 582, 583, 0, 0, 584, 585, 586, 587, + 588, 589, 590, 0, 591, 0, 593, 594, 595, 596, + 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, + 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, + 613, 614, 615, 616, 617, 625, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 235, 236, 237, 238, 239, 240, + 241, 242, 991, 243, 244, 245, 0, 0, 0, 0, + 0, 0, 0, 246, 247, 248, 0, 249, 250, 251, + 252, 0, 254, 255, 256, 257, 258, 0, 260, 261, + 0, 262, 263, 264, 265, 266, 267, 268, 0, 0, + 269, 270, 271, 272, 273, 0, 274, 275, 276, 277, + 278, 0, 0, 0, 280, 281, 282, 283, 284, 285, + 0, 287, 288, 289, 0, 290, 291, 292, 293, 294, + 295, 0, 0, 297, 298, 299, 0, 0, 0, 0, + 0, 0, 0, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 0, 310, 0, 311, 312, 313, 314, 315, + 316, 317, 0, 318, 319, 320, 321, 0, 0, 322, + 323, 324, 325, 326, 0, 327, 328, 329, 0, 330, + 331, 332, 0, 333, 334, 335, 336, 337, 338, 339, + 340, 341, 342, 0, 343, 0, 344, 345, 346, 347, + 348, 0, 349, 0, 350, 0, 0, 0, 353, 354, + 355, 356, 0, 357, 358, 0, 359, 360, 361, 0, + 362, 363, 364, 365, 992, 0, 368, 369, 370, 371, + 0, 372, 373, 374, 375, 376, 377, 378, 0, 379, + 0, 381, 382, 383, 384, 385, 386, 387, 0, 388, + 0, 389, 0, 0, 392, 0, 394, 395, 396, 397, + 398, 0, 0, 399, 400, 0, 402, 0, 0, 404, + 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, + 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, + 423, 424, 425, 0, 427, 428, 429, 430, 431, 432, + 433, 434, 435, 436, 437, 0, 438, 439, 0, 441, + 0, 442, 443, 444, 445, 446, 447, 0, 448, 449, + 0, 835, 450, 451, 452, 0, 0, 453, 454, 455, + 0, 457, 0, 459, 460, 461, 462, 463, 464, 465, + 466, 467, 468, 469, 0, 470, 471, 472, 473, 474, + 475, 476, 477, 0, 478, 479, 480, 481, 482, 483, + 484, 485, 486, 487, 488, 489, 490, 491, 492, 0, + 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, + 503, 504, 505, 0, 506, 507, 0, 509, 510, 511, + 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, + 522, 523, 0, 524, 525, 526, 527, 528, 0, 529, + 530, 531, 532, 533, 0, 535, 536, 537, 538, 0, + 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, + 549, 550, 551, 552, 553, 0, 554, 555, 0, 556, + 0, 558, 559, 560, 561, 562, 0, 563, 564, 565, + 0, 0, 566, 567, 568, 569, 570, 0, 571, 572, + 573, 574, 575, 576, 577, 578, 0, 0, 579, 580, + 581, 582, 583, 0, 0, 584, 585, 586, 587, 588, + 589, 590, 0, 591, 0, 593, 594, 595, 596, 0, + 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, + 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, + 614, 615, 616, 617, 625, 0, 0, 684, 0, 0, + 0, 0, 0, 1352, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 235, 236, 237, 238, 239, 240, 241, + 242, 0, 243, 244, 245, 0, 0, 0, 0, 0, + 0, 0, 246, 247, 248, 0, 249, 250, 251, 252, + 0, 254, 255, 256, 257, 258, 0, 260, 261, 0, + 262, 263, 264, 265, 266, 267, 268, 0, 0, 269, + 270, 271, 272, 273, 0, 274, 275, 276, 277, 278, + 0, 0, 0, 280, 281, 282, 283, 284, 285, 0, + 287, 288, 289, 0, 290, 291, 292, 293, 294, 295, + 0, 0, 297, 298, 299, 0, 0, 0, 0, 0, + 0, 0, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 0, 310, 0, 311, 312, 313, 314, 315, 316, + 317, 0, 318, 319, 320, 321, 0, 0, 322, 323, + 324, 325, 326, 0, 327, 328, 329, 0, 330, 331, + 332, 0, 333, 334, 335, 336, 337, 338, 339, 340, + 341, 342, 0, 343, 0, 344, 345, 346, 347, 348, + 0, 349, 0, 350, 0, 0, 0, 353, 354, 355, + 356, 0, 357, 358, 0, 359, 360, 361, 0, 362, + 363, 364, 365, 366, 0, 368, 369, 370, 371, 0, + 372, 373, 374, 375, 376, 377, 378, 0, 379, 0, + 381, 382, 383, 384, 385, 386, 387, 0, 388, 0, + 389, 0, 0, 392, 0, 394, 395, 396, 397, 398, + 0, 0, 399, 400, 0, 402, 0, 0, 404, 405, + 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, + 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 0, 427, 428, 429, 430, 431, 432, 433, + 434, 435, 436, 437, 0, 438, 439, 0, 441, 0, + 442, 443, 444, 445, 446, 447, 0, 448, 449, 0, + 0, 450, 451, 452, 0, 0, 453, 454, 455, 0, + 457, 0, 459, 460, 461, 462, 463, 464, 465, 466, + 467, 468, 469, 0, 470, 471, 472, 473, 474, 475, + 476, 477, 0, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 0, 493, + 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, + 504, 505, 0, 506, 507, 0, 509, 510, 511, 512, + 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, + 523, 0, 524, 525, 526, 527, 528, 0, 529, 530, + 531, 532, 533, 0, 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, - 0, 550, 551, 0, 552, 0, 554, 555, 556, 557, - 558, 0, 559, 825, 561, 0, 0, 826, 563, 564, - 565, 566, 0, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 0, 575, 576, 577, 578, 579, 0, 0, - 580, 581, 582, 583, 584, 585, 586, 0, 587, 0, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, - 605, 606, 607, 608, 609, 610, 611, 612, 613, 621, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 0, 242, 243, 244, - 0, 0, 0, 0, 0, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 0, 253, 254, 255, 256, - 257, 0, 259, 260, 0, 261, 262, 263, 264, 265, - 266, 267, 0, 0, 268, 269, 270, 271, 272, 0, - 273, 274, 275, 276, 277, 0, 0, 0, 279, 280, - 281, 282, 283, 284, 0, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 0, 296, 297, 298, - 0, 0, 0, 0, 0, 0, 0, 300, 301, 302, - 303, 304, 305, 306, 307, 308, 0, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 323, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 0, 342, 0, - 343, 344, 345, 346, 347, 0, 348, 0, 349, 0, - 0, 0, 352, 353, 354, 355, 0, 356, 357, 0, - 358, 359, 360, 0, 361, 362, 363, 364, 365, 0, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 0, 380, 381, 382, 383, 384, - 385, 386, 0, 387, 0, 388, 0, 0, 391, 0, - 393, 394, 395, 396, 397, 0, 0, 398, 399, 0, - 401, 0, 0, 403, 404, 405, 0, 0, 406, 407, + 550, 551, 552, 553, 0, 554, 555, 0, 556, 0, + 558, 559, 560, 561, 562, 0, 563, 564, 565, 0, + 0, 566, 567, 568, 569, 570, 0, 571, 572, 573, + 574, 575, 576, 577, 578, 0, 0, 579, 580, 581, + 582, 583, 0, 0, 584, 585, 586, 587, 588, 589, + 590, 0, 591, 0, 593, 594, 595, 596, 0, 0, + 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, + 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, + 615, 616, 617, 625, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 235, 236, 237, 238, 239, 240, 241, 242, + 3522, 243, 244, 245, 0, 0, 0, 0, 0, 0, + 0, 246, 247, 248, 0, 249, 250, 251, 252, 0, + 254, 255, 256, 257, 258, 0, 260, 261, 0, 262, + 263, 264, 265, 266, 267, 268, 0, 0, 269, 270, + 271, 272, 273, 0, 274, 275, 276, 277, 278, 0, + 0, 0, 280, 281, 282, 283, 284, 285, 0, 287, + 288, 289, 0, 290, 291, 292, 293, 294, 295, 0, + 0, 297, 298, 299, 0, 0, 0, 0, 0, 0, + 0, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 0, 310, 0, 311, 312, 313, 314, 315, 316, 317, + 0, 318, 319, 320, 321, 0, 0, 322, 323, 324, + 325, 326, 0, 327, 328, 329, 0, 330, 331, 332, + 0, 333, 334, 335, 336, 337, 338, 339, 340, 341, + 342, 0, 343, 0, 344, 345, 346, 347, 348, 0, + 349, 0, 350, 0, 0, 0, 353, 354, 355, 356, + 0, 357, 358, 0, 359, 360, 361, 0, 362, 363, + 364, 365, 366, 0, 368, 369, 370, 371, 0, 372, + 373, 374, 375, 376, 377, 378, 0, 379, 0, 381, + 382, 383, 384, 385, 386, 387, 0, 388, 0, 389, + 0, 0, 392, 0, 394, 395, 396, 397, 398, 0, + 0, 399, 400, 0, 402, 0, 0, 404, 405, 406, + 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, + 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, + 425, 0, 427, 428, 429, 430, 431, 432, 433, 434, + 435, 436, 437, 0, 438, 439, 0, 441, 0, 442, + 443, 444, 445, 446, 447, 0, 448, 449, 0, 0, + 450, 451, 452, 0, 0, 453, 454, 455, 0, 457, + 0, 459, 460, 461, 462, 463, 464, 465, 466, 467, + 468, 469, 0, 470, 471, 472, 473, 474, 475, 476, + 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, 488, 489, 490, 491, 492, 0, 493, 494, + 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, + 505, 0, 506, 507, 0, 509, 510, 511, 512, 513, + 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, + 0, 524, 525, 526, 527, 528, 0, 529, 530, 531, + 532, 533, 0, 535, 536, 537, 538, 0, 539, 540, + 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, + 551, 552, 553, 0, 554, 555, 0, 556, 0, 558, + 559, 560, 561, 562, 0, 563, 564, 565, 0, 0, + 566, 567, 568, 569, 570, 0, 571, 572, 573, 574, + 575, 576, 577, 578, 0, 0, 579, 580, 581, 582, + 583, 3523, 0, 584, 585, 586, 587, 588, 589, 590, + 0, 591, 0, 593, 594, 595, 596, 0, 0, 597, + 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, + 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, + 616, 617, 625, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 235, 236, 237, 238, 239, 240, 241, 242, 3535, + 243, 244, 245, 0, 0, 0, 0, 0, 0, 0, + 246, 247, 248, 0, 249, 250, 251, 252, 0, 254, + 255, 256, 257, 258, 0, 260, 261, 0, 262, 263, + 264, 265, 266, 267, 268, 0, 0, 269, 270, 271, + 272, 273, 0, 274, 275, 276, 277, 278, 0, 0, + 0, 280, 281, 282, 283, 284, 285, 0, 287, 288, + 289, 0, 290, 291, 292, 293, 294, 295, 0, 0, + 297, 298, 299, 0, 0, 0, 0, 0, 0, 0, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 0, + 310, 0, 311, 312, 313, 314, 315, 316, 317, 0, + 318, 319, 320, 321, 0, 0, 322, 323, 324, 325, + 326, 0, 327, 328, 329, 0, 330, 331, 332, 0, + 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, + 0, 343, 0, 344, 345, 346, 347, 348, 0, 349, + 0, 350, 0, 0, 0, 353, 354, 355, 356, 0, + 357, 358, 0, 359, 360, 361, 0, 362, 363, 364, + 365, 366, 0, 368, 369, 370, 371, 0, 372, 373, + 374, 375, 376, 377, 378, 0, 379, 0, 381, 382, + 383, 384, 385, 386, 387, 0, 388, 0, 389, 0, + 0, 392, 0, 394, 395, 396, 397, 398, 0, 0, + 399, 400, 0, 402, 0, 0, 404, 405, 406, 0, + 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, + 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 0, 427, 428, 429, 430, 431, 432, 433, 434, 435, + 436, 437, 0, 438, 439, 0, 441, 0, 442, 443, + 444, 445, 446, 447, 0, 448, 449, 0, 0, 450, + 451, 452, 0, 0, 453, 454, 455, 0, 457, 0, + 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, + 469, 0, 470, 471, 472, 473, 474, 475, 476, 477, + 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 0, 493, 494, 495, + 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, + 0, 506, 507, 0, 509, 510, 511, 512, 513, 514, + 515, 516, 517, 518, 519, 520, 521, 522, 523, 0, + 524, 525, 526, 527, 528, 0, 529, 530, 531, 532, + 533, 0, 535, 536, 537, 538, 0, 539, 540, 541, + 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, + 552, 553, 0, 554, 555, 0, 556, 0, 558, 559, + 560, 561, 562, 0, 563, 564, 565, 0, 0, 566, + 567, 568, 569, 570, 0, 571, 572, 573, 574, 575, + 576, 577, 578, 0, 0, 579, 580, 581, 582, 583, + 3536, 0, 584, 585, 586, 587, 588, 589, 590, 0, + 591, 0, 593, 594, 595, 596, 0, 0, 597, 0, + 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, + 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, + 617, 625, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 235, 236, 237, 238, 239, 240, 241, 242, 626, 243, + 244, 245, 0, 0, 0, 0, 0, 0, 0, 246, + 247, 248, 0, 249, 250, 251, 252, 0, 254, 255, + 256, 257, 258, 0, 260, 261, 0, 262, 263, 264, + 265, 266, 267, 268, 0, 0, 269, 270, 271, 272, + 273, 0, 274, 275, 276, 277, 278, 0, 0, 0, + 280, 281, 282, 283, 284, 285, 0, 287, 288, 289, + 0, 290, 291, 292, 293, 294, 295, 0, 0, 297, + 298, 299, 0, 0, 0, 0, 0, 0, 0, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 0, 310, + 0, 311, 312, 313, 314, 315, 316, 317, 0, 318, + 319, 320, 321, 0, 0, 322, 323, 324, 325, 326, + 0, 327, 328, 329, 0, 330, 331, 332, 0, 333, + 334, 335, 336, 337, 338, 339, 340, 341, 342, 0, + 343, 0, 344, 345, 346, 347, 348, 0, 349, 0, + 350, 0, 0, 0, 353, 354, 355, 356, 0, 357, + 358, 0, 359, 360, 361, 0, 362, 363, 364, 365, + 366, 0, 368, 369, 370, 371, 0, 372, 373, 374, + 375, 376, 377, 378, 0, 379, 0, 381, 382, 383, + 384, 385, 386, 387, 0, 388, 0, 389, 0, 0, + 392, 0, 394, 395, 396, 397, 398, 0, 0, 399, + 400, 0, 402, 0, 0, 404, 405, 406, 0, 0, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 425, 0, + 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, + 437, 0, 438, 439, 0, 441, 0, 442, 443, 444, + 445, 446, 447, 0, 448, 449, 0, 0, 450, 451, + 452, 0, 0, 453, 454, 455, 0, 457, 0, 459, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 0, 470, 471, 472, 473, 474, 475, 476, 477, 0, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 488, 489, 490, 491, 492, 0, 493, 494, 495, 496, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 0, + 506, 507, 0, 509, 510, 511, 512, 513, 514, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 0, 524, + 525, 526, 527, 528, 0, 529, 530, 531, 532, 533, + 0, 535, 536, 537, 538, 0, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, + 553, 0, 554, 555, 0, 556, 0, 558, 559, 560, + 561, 562, 0, 563, 564, 565, 0, 0, 566, 567, + 568, 569, 570, 0, 571, 572, 573, 574, 575, 576, + 577, 578, 0, 0, 579, 580, 581, 582, 583, 0, + 0, 584, 585, 586, 587, 588, 589, 590, 0, 591, + 0, 593, 594, 595, 596, 0, 0, 597, 0, 0, + 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, + 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, + 625, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 235, + 236, 237, 238, 239, 240, 241, 242, 675, 243, 244, + 245, 0, 0, 0, 0, 0, 0, 0, 246, 247, + 248, 0, 249, 250, 251, 252, 0, 254, 255, 256, + 257, 258, 0, 260, 261, 0, 262, 263, 264, 265, + 266, 267, 268, 0, 0, 269, 270, 271, 272, 273, + 0, 274, 275, 276, 277, 278, 0, 0, 0, 280, + 281, 282, 283, 284, 285, 0, 287, 288, 289, 0, + 290, 291, 292, 293, 294, 295, 0, 0, 297, 298, + 299, 0, 0, 0, 0, 0, 0, 0, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 0, 310, 0, + 311, 312, 313, 314, 315, 316, 317, 0, 318, 319, + 320, 321, 0, 0, 322, 323, 324, 325, 326, 0, + 327, 328, 329, 0, 330, 331, 332, 0, 333, 334, + 335, 336, 337, 338, 339, 340, 341, 342, 0, 343, + 0, 344, 345, 346, 347, 348, 0, 349, 0, 350, + 0, 0, 0, 353, 354, 355, 356, 0, 357, 358, + 0, 359, 360, 361, 0, 362, 363, 364, 365, 366, + 0, 368, 369, 370, 371, 0, 372, 373, 374, 375, + 376, 377, 378, 0, 379, 0, 381, 382, 383, 384, + 385, 386, 387, 0, 388, 0, 389, 0, 0, 392, + 0, 394, 395, 396, 397, 398, 0, 0, 399, 400, + 0, 402, 0, 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 422, 0, 424, 425, 426, 427, - 428, 429, 430, 431, 432, 433, 434, 0, 435, 436, - 0, 438, 0, 439, 440, 441, 442, 443, 444, 0, - 445, 446, 0, 829, 447, 448, 449, 0, 0, 450, - 451, 452, 0, 454, 0, 456, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 468, 469, - 470, 471, 472, 473, 0, 474, 475, 476, 477, 478, + 418, 419, 420, 421, 422, 423, 424, 425, 0, 427, + 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, + 0, 438, 439, 0, 441, 0, 442, 443, 444, 445, + 446, 447, 0, 448, 449, 0, 0, 450, 451, 452, + 0, 0, 453, 454, 455, 0, 457, 0, 459, 460, + 461, 462, 463, 464, 465, 466, 467, 468, 469, 0, + 470, 471, 472, 473, 474, 475, 676, 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 0, 505, 506, - 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 524, 0, - 525, 526, 527, 528, 529, 0, 531, 532, 533, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 548, 549, 0, 550, 551, 0, - 552, 0, 554, 555, 556, 557, 558, 0, 559, 560, - 561, 0, 0, 562, 563, 564, 565, 566, 0, 567, - 568, 569, 570, 571, 572, 573, 574, 0, 0, 575, - 576, 577, 578, 579, 0, 0, 580, 581, 582, 583, - 584, 585, 586, 0, 587, 0, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, + 489, 490, 491, 492, 0, 493, 494, 495, 496, 497, + 498, 499, 500, 501, 502, 503, 504, 505, 0, 506, + 507, 0, 509, 510, 511, 512, 513, 514, 515, 516, + 517, 518, 519, 520, 521, 522, 523, 0, 524, 525, + 526, 527, 528, 0, 529, 530, 531, 532, 533, 0, + 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, + 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, + 0, 554, 555, 0, 556, 0, 558, 559, 560, 561, + 562, 0, 563, 564, 565, 0, 0, 566, 567, 568, + 569, 570, 0, 571, 572, 573, 574, 575, 576, 577, + 578, 0, 0, 579, 580, 581, 582, 583, 0, 0, + 584, 585, 586, 587, 588, 589, 590, 0, 591, 0, + 593, 594, 595, 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, - 609, 610, 611, 612, 613, 621, 0, 0, 0, 0, - 0, 0, 0, 0, 886, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 0, 242, 243, 244, 0, 0, 0, 0, - 0, 0, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 0, 253, 254, 255, 256, 257, 0, 259, 260, - 0, 261, 262, 263, 264, 265, 266, 267, 0, 0, - 268, 269, 270, 271, 272, 0, 273, 274, 275, 276, - 277, 0, 0, 0, 279, 280, 281, 282, 283, 284, - 0, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 0, 0, 296, 297, 298, 0, 0, 0, 0, - 0, 0, 0, 300, 301, 302, 303, 304, 305, 306, - 307, 308, 0, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 323, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 336, 337, 338, - 339, 340, 341, 0, 342, 0, 343, 344, 345, 346, - 347, 0, 348, 0, 349, 0, 0, 0, 352, 353, - 354, 355, 0, 356, 357, 0, 358, 359, 360, 0, - 361, 362, 363, 364, 365, 0, 367, 368, 369, 370, - 0, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 0, 380, 381, 382, 383, 384, 385, 386, 0, 387, - 0, 388, 0, 0, 391, 0, 393, 394, 395, 396, - 397, 0, 0, 398, 399, 0, 401, 0, 0, 403, - 404, 405, 0, 0, 406, 407, 408, 409, 410, 411, - 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, - 422, 0, 424, 425, 426, 427, 428, 429, 430, 431, - 432, 433, 434, 0, 435, 436, 0, 438, 0, 439, - 440, 441, 442, 443, 444, 0, 445, 446, 0, 0, - 447, 448, 449, 0, 0, 450, 451, 452, 0, 454, - 0, 456, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 468, 469, 470, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 0, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 0, 505, 506, 507, 508, 509, 510, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 0, - 520, 521, 522, 523, 524, 0, 525, 526, 527, 528, - 529, 0, 531, 532, 533, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 548, 549, 0, 550, 551, 0, 552, 0, 554, 555, - 556, 557, 558, 0, 559, 560, 561, 0, 0, 562, - 563, 564, 565, 566, 0, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 0, 575, 576, 577, 578, 579, - 0, 0, 580, 581, 582, 583, 584, 585, 586, 0, - 587, 0, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 599, 600, 601, 602, - 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, - 613, 621, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 940, 242, - 243, 244, 0, 0, 0, 0, 0, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 0, 253, 254, - 255, 256, 257, 0, 259, 260, 0, 261, 262, 263, - 264, 265, 266, 267, 0, 0, 268, 269, 270, 271, - 272, 0, 273, 274, 275, 276, 277, 0, 0, 0, - 279, 280, 281, 282, 283, 284, 0, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 0, 296, - 297, 298, 0, 0, 0, 0, 0, 0, 0, 300, - 301, 302, 303, 304, 305, 306, 307, 308, 0, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 323, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 336, 337, 338, 339, 340, 341, 0, - 342, 0, 343, 344, 345, 346, 347, 0, 348, 0, - 349, 0, 0, 0, 352, 353, 354, 355, 0, 356, - 357, 0, 358, 359, 360, 0, 361, 362, 363, 364, - 941, 0, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 0, 380, 381, 382, - 383, 384, 385, 386, 0, 387, 0, 388, 0, 0, - 391, 0, 393, 394, 395, 396, 397, 0, 0, 398, - 399, 0, 401, 0, 0, 403, 404, 405, 0, 0, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 422, 0, 424, 425, - 426, 427, 428, 429, 430, 431, 432, 433, 434, 0, - 435, 436, 0, 438, 0, 439, 440, 441, 442, 443, - 444, 0, 445, 446, 0, 0, 447, 448, 449, 0, - 0, 450, 451, 452, 0, 454, 0, 456, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 468, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 0, - 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 524, 0, 525, 526, 527, 528, 529, 0, 531, 532, - 533, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 548, 549, 0, 550, - 551, 0, 552, 0, 554, 555, 556, 557, 558, 0, - 559, 560, 561, 0, 0, 562, 563, 564, 565, 566, - 0, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 0, 0, 580, 581, - 582, 583, 584, 585, 586, 0, 587, 0, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, - 607, 608, 609, 610, 611, 612, 613, 621, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 1100, 242, 243, 244, 0, 0, - 0, 0, 0, 0, 0, 245, 246, 247, 0, 248, - 249, 250, 251, 0, 253, 254, 255, 256, 257, 0, - 259, 260, 0, 261, 262, 263, 264, 265, 266, 267, - 0, 0, 268, 269, 270, 271, 272, 0, 273, 274, - 275, 276, 277, 0, 0, 0, 279, 280, 281, 282, - 283, 284, 0, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 0, 296, 297, 298, 0, 0, - 0, 0, 0, 0, 0, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 0, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 323, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 336, - 337, 338, 339, 340, 341, 0, 342, 0, 343, 344, - 345, 346, 347, 0, 348, 0, 349, 0, 0, 0, - 352, 353, 354, 355, 0, 356, 357, 0, 358, 359, - 360, 0, 361, 362, 363, 364, 365, 0, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 0, 380, 381, 382, 383, 384, 385, 386, - 0, 387, 0, 388, 0, 0, 391, 0, 393, 394, - 395, 396, 397, 0, 0, 398, 399, 0, 401, 0, - 0, 403, 404, 405, 0, 0, 406, 407, 408, 409, + 609, 610, 611, 612, 613, 614, 615, 616, 617, 625, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 235, 236, + 237, 238, 239, 240, 241, 242, 795, 243, 244, 245, + 0, 0, 0, 0, 0, 0, 0, 246, 247, 248, + 0, 249, 250, 251, 252, 0, 254, 255, 256, 257, + 258, 0, 260, 261, 0, 262, 263, 264, 265, 266, + 267, 268, 0, 0, 269, 270, 271, 272, 273, 0, + 274, 275, 276, 277, 278, 0, 0, 0, 280, 281, + 282, 283, 284, 285, 0, 287, 288, 289, 0, 290, + 291, 292, 293, 294, 295, 0, 0, 297, 298, 299, + 0, 0, 0, 0, 0, 0, 0, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 0, 310, 0, 311, + 312, 313, 314, 315, 316, 317, 0, 318, 319, 320, + 321, 0, 0, 322, 323, 324, 325, 326, 0, 327, + 328, 329, 0, 330, 331, 332, 0, 333, 334, 335, + 336, 337, 338, 339, 340, 341, 342, 0, 343, 0, + 344, 345, 346, 347, 348, 0, 349, 0, 350, 0, + 0, 0, 353, 354, 355, 356, 0, 357, 358, 0, + 359, 360, 361, 0, 362, 363, 364, 365, 366, 0, + 368, 369, 370, 371, 0, 372, 373, 374, 375, 376, + 377, 378, 0, 379, 0, 381, 382, 383, 384, 385, + 386, 387, 0, 388, 0, 389, 0, 0, 392, 0, + 394, 395, 396, 397, 398, 0, 0, 399, 400, 0, + 402, 0, 0, 404, 405, 406, 0, 0, 407, 408, + 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, + 419, 420, 421, 422, 423, 424, 425, 0, 427, 428, + 429, 430, 431, 432, 433, 434, 435, 436, 437, 0, + 438, 439, 0, 441, 0, 442, 443, 444, 445, 446, + 447, 0, 448, 449, 0, 0, 450, 451, 452, 0, + 0, 453, 454, 455, 0, 457, 0, 459, 460, 461, + 462, 463, 464, 465, 466, 467, 468, 469, 0, 470, + 471, 472, 473, 474, 475, 476, 477, 0, 478, 479, + 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, + 490, 491, 492, 0, 493, 494, 495, 496, 497, 498, + 499, 500, 501, 502, 503, 504, 505, 0, 506, 507, + 0, 509, 510, 511, 512, 513, 514, 515, 516, 517, + 518, 519, 520, 521, 522, 523, 0, 524, 525, 526, + 527, 796, 0, 529, 530, 531, 532, 533, 0, 535, + 536, 537, 538, 0, 539, 540, 541, 542, 543, 544, + 545, 546, 547, 548, 549, 550, 551, 552, 553, 0, + 554, 555, 0, 556, 0, 558, 559, 560, 561, 562, + 0, 563, 797, 565, 0, 0, 798, 567, 568, 569, + 570, 0, 571, 572, 573, 574, 575, 576, 577, 578, + 0, 0, 579, 580, 581, 582, 583, 0, 0, 584, + 585, 586, 587, 588, 589, 590, 0, 591, 0, 593, + 594, 595, 596, 0, 0, 597, 0, 0, 598, 599, + 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, + 610, 611, 612, 613, 614, 615, 616, 617, 625, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 235, 236, 237, + 238, 239, 240, 241, 242, 829, 243, 244, 245, 0, + 0, 0, 0, 0, 0, 0, 246, 247, 248, 0, + 249, 250, 251, 252, 0, 254, 255, 256, 257, 258, + 0, 260, 261, 0, 262, 263, 264, 265, 266, 267, + 268, 0, 0, 269, 270, 271, 272, 273, 0, 274, + 275, 276, 277, 278, 0, 0, 0, 280, 281, 282, + 283, 284, 285, 0, 287, 288, 289, 0, 290, 291, + 292, 293, 294, 295, 0, 0, 297, 298, 299, 0, + 0, 0, 0, 0, 0, 0, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 0, 310, 0, 311, 312, + 313, 314, 315, 316, 317, 0, 318, 319, 320, 321, + 0, 0, 322, 323, 324, 325, 326, 0, 327, 328, + 329, 0, 330, 331, 332, 0, 333, 334, 335, 336, + 337, 338, 339, 340, 341, 342, 0, 343, 0, 344, + 345, 346, 347, 348, 0, 349, 0, 350, 0, 0, + 0, 353, 354, 355, 356, 0, 357, 358, 0, 359, + 360, 361, 0, 362, 363, 364, 365, 366, 0, 368, + 369, 370, 371, 0, 372, 373, 374, 375, 376, 377, + 378, 0, 379, 0, 381, 382, 383, 384, 385, 386, + 387, 0, 388, 0, 389, 0, 0, 392, 0, 394, + 395, 396, 397, 398, 0, 0, 399, 400, 0, 402, + 0, 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 422, 0, 424, 425, 426, 427, 428, 429, - 430, 431, 432, 433, 434, 0, 435, 436, 0, 438, - 0, 439, 440, 441, 442, 443, 444, 0, 445, 446, - 0, 0, 447, 448, 449, 0, 0, 450, 451, 452, - 0, 454, 0, 456, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 468, 469, 470, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 0, 505, 506, 507, 508, + 420, 421, 422, 423, 424, 425, 0, 427, 428, 429, + 430, 431, 432, 433, 434, 435, 436, 437, 0, 438, + 439, 0, 441, 0, 442, 443, 444, 445, 446, 447, + 0, 448, 449, 0, 0, 450, 451, 452, 0, 0, + 453, 454, 455, 0, 457, 0, 459, 460, 461, 462, + 463, 464, 465, 466, 467, 468, 469, 0, 470, 471, + 472, 473, 474, 475, 476, 477, 0, 478, 479, 480, + 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 0, 493, 494, 495, 496, 497, 498, 499, + 500, 501, 502, 503, 504, 505, 0, 506, 507, 0, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 0, 525, 526, - 527, 528, 529, 0, 531, 532, 533, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 548, 549, 0, 550, 551, 0, 552, 0, - 554, 555, 556, 557, 558, 0, 559, 560, 561, 0, - 0, 562, 563, 564, 565, 566, 0, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 0, 575, 576, 577, - 578, 579, 0, 0, 580, 581, 582, 583, 584, 585, - 586, 0, 587, 0, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 600, + 519, 520, 521, 522, 523, 0, 524, 525, 526, 527, + 830, 0, 529, 530, 531, 532, 533, 0, 535, 536, + 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, + 546, 547, 548, 549, 550, 551, 552, 553, 0, 554, + 555, 0, 556, 0, 558, 559, 560, 561, 562, 0, + 563, 831, 565, 0, 0, 832, 567, 568, 569, 570, + 0, 571, 572, 573, 574, 575, 576, 577, 578, 0, + 0, 579, 580, 581, 582, 583, 0, 0, 584, 585, + 586, 587, 588, 589, 590, 0, 591, 0, 593, 594, + 595, 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, - 611, 612, 613, 621, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 1331, 242, 243, 244, 0, 0, 0, 0, 0, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 0, - 253, 254, 255, 256, 257, 0, 259, 260, 0, 261, - 262, 263, 264, 265, 266, 267, 0, 0, 268, 269, - 270, 271, 272, 0, 273, 274, 275, 276, 277, 0, - 0, 0, 279, 280, 281, 282, 283, 284, 0, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 0, 296, 297, 298, 0, 0, 0, 0, 0, 0, - 0, 300, 301, 302, 303, 304, 305, 306, 307, 308, - 0, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 323, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 336, 337, 338, 339, 340, - 341, 0, 342, 0, 343, 344, 345, 346, 347, 0, - 348, 0, 349, 0, 0, 0, 352, 353, 354, 355, - 0, 356, 357, 0, 358, 359, 360, 0, 361, 362, - 363, 364, 365, 0, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 0, 380, - 381, 382, 383, 384, 385, 386, 0, 387, 0, 388, - 0, 0, 391, 0, 393, 394, 395, 396, 397, 0, - 0, 398, 399, 0, 401, 0, 0, 403, 404, 405, - 0, 0, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 421, 422, 0, - 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, - 434, 0, 435, 436, 0, 438, 0, 439, 440, 441, - 442, 443, 444, 0, 445, 446, 0, 0, 447, 448, - 449, 0, 0, 450, 451, 452, 0, 454, 0, 456, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 468, 469, 470, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 0, 505, 506, 507, 508, 509, 510, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 0, 525, 526, 527, 528, 529, 0, - 531, 532, 533, 534, 0, 535, 536, 537, 538, 539, - 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, - 0, 550, 551, 0, 552, 0, 554, 555, 556, 557, - 558, 0, 559, 560, 561, 0, 0, 562, 563, 564, - 565, 566, 0, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 0, 575, 576, 577, 578, 579, 0, 0, - 580, 581, 582, 583, 584, 585, 586, 0, 587, 0, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, - 605, 606, 607, 608, 609, 610, 611, 612, 613, 621, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 0, 242, 243, 244, - 0, 0, 0, 0, 0, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 1344, 253, 254, 255, 256, - 257, 0, 259, 260, 0, 261, 262, 263, 264, 265, - 266, 267, 0, 0, 809, 269, 270, 271, 1345, 0, - 273, 274, 275, 276, 277, 0, 0, 0, 279, 280, - 281, 282, 283, 284, 0, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 0, 296, 297, 298, - 0, 0, 0, 0, 0, 0, 0, 300, 301, 302, - 303, 304, 305, 306, 307, 308, 0, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 323, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 0, 342, 0, - 343, 344, 345, 346, 347, 0, 348, 0, 349, 0, - 0, 0, 352, 353, 354, 355, 0, 356, 357, 0, - 358, 359, 360, 0, 361, 362, 363, 364, 365, 0, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 0, 380, 381, 382, 383, 384, - 385, 386, 0, 387, 0, 388, 0, 0, 391, 0, - 393, 394, 395, 396, 397, 0, 0, 398, 399, 0, - 401, 0, 0, 403, 404, 405, 0, 0, 406, 407, - 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 812, 422, 0, 424, 425, 426, 427, - 428, 429, 430, 431, 432, 433, 434, 0, 435, 436, - 0, 438, 0, 439, 440, 441, 442, 443, 444, 0, - 445, 446, 0, 0, 447, 448, 449, 0, 0, 450, - 451, 452, 0, 454, 0, 456, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 468, 469, - 470, 471, 472, 473, 0, 474, 475, 476, 477, 478, - 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 0, 813, 506, - 507, 508, 509, 510, 511, 512, 513, 814, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 1335, 0, - 525, 526, 527, 528, 529, 0, 531, 532, 533, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 548, 549, 0, 550, 551, 0, - 552, 0, 554, 555, 556, 557, 558, 0, 559, 816, - 561, 0, 0, 817, 563, 564, 565, 566, 0, 567, - 568, 569, 570, 571, 572, 573, 574, 0, 0, 575, - 576, 577, 578, 579, 0, 0, 580, 581, 582, 583, - 584, 585, 586, 0, 587, 0, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, - 818, 600, 601, 602, 603, 604, 605, 606, 607, 608, - 609, 610, 611, 612, 613, 621, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 0, 242, 243, 244, 0, 0, 0, 0, - 0, 0, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 0, 253, 254, 255, 256, 257, 0, 259, 260, - 0, 261, 262, 263, 264, 265, 266, 267, 0, 0, - 268, 269, 270, 271, 272, 0, 273, 274, 275, 276, - 277, 0, 0, 0, 279, 280, 281, 282, 283, 284, - 0, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 0, 0, 296, 297, 298, 0, 0, 0, 0, - 0, 0, 0, 300, 301, 302, 303, 304, 305, 306, - 307, 308, 0, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 323, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 336, 337, 338, - 339, 340, 341, 0, 342, 0, 343, 344, 345, 346, - 347, 0, 348, 0, 349, 0, 0, 0, 352, 353, - 354, 355, 0, 356, 357, 0, 358, 359, 360, 0, - 361, 362, 363, 364, 1488, 0, 367, 368, 369, 370, - 0, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 0, 380, 381, 382, 383, 384, 385, 386, 0, 387, - 0, 388, 0, 0, 391, 0, 393, 394, 395, 396, - 397, 0, 0, 398, 399, 0, 401, 0, 0, 403, - 404, 405, 0, 0, 406, 407, 408, 409, 410, 411, + 611, 612, 613, 614, 615, 616, 617, 625, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 235, 236, 237, 238, + 239, 240, 241, 242, 0, 243, 244, 245, 0, 0, + 0, 0, 0, 0, 0, 246, 247, 248, 0, 249, + 250, 251, 252, 0, 254, 255, 256, 257, 258, 0, + 260, 261, 0, 262, 263, 264, 265, 266, 267, 268, + 0, 0, 269, 270, 271, 272, 273, 0, 274, 275, + 276, 277, 278, 0, 0, 0, 280, 281, 282, 283, + 284, 285, 0, 287, 288, 289, 0, 290, 291, 292, + 293, 294, 295, 0, 0, 297, 298, 299, 0, 0, + 0, 0, 0, 0, 0, 301, 302, 303, 304, 305, + 306, 307, 308, 309, 0, 310, 0, 311, 312, 313, + 314, 315, 316, 317, 0, 318, 319, 320, 321, 0, + 0, 322, 323, 324, 325, 326, 0, 327, 328, 329, + 0, 330, 331, 332, 0, 333, 334, 335, 336, 337, + 338, 339, 340, 341, 342, 0, 343, 0, 344, 345, + 346, 347, 348, 0, 349, 0, 350, 0, 0, 0, + 353, 354, 355, 356, 0, 357, 358, 0, 359, 360, + 361, 0, 362, 363, 364, 365, 366, 0, 368, 369, + 370, 371, 0, 372, 373, 374, 375, 376, 377, 378, + 0, 379, 0, 381, 382, 383, 384, 385, 386, 387, + 0, 388, 0, 389, 0, 0, 392, 0, 394, 395, + 396, 397, 398, 0, 0, 399, 400, 0, 402, 0, + 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, + 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, + 421, 422, 423, 424, 425, 0, 427, 428, 429, 430, + 431, 432, 433, 434, 435, 436, 437, 0, 438, 439, + 0, 441, 0, 442, 443, 444, 445, 446, 447, 0, + 448, 449, 0, 835, 450, 451, 452, 0, 0, 453, + 454, 455, 0, 457, 0, 459, 460, 461, 462, 463, + 464, 465, 466, 467, 468, 469, 0, 470, 471, 472, + 473, 474, 475, 476, 477, 0, 478, 479, 480, 481, + 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, + 492, 0, 493, 494, 495, 496, 497, 498, 499, 500, + 501, 502, 503, 504, 505, 0, 506, 507, 0, 509, + 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, + 520, 521, 522, 523, 0, 524, 525, 526, 527, 528, + 0, 529, 530, 531, 532, 533, 0, 535, 536, 537, + 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, + 547, 548, 549, 550, 551, 552, 553, 0, 554, 555, + 0, 556, 0, 558, 559, 560, 561, 562, 0, 563, + 564, 565, 0, 0, 566, 567, 568, 569, 570, 0, + 571, 572, 573, 574, 575, 576, 577, 578, 0, 0, + 579, 580, 581, 582, 583, 0, 0, 584, 585, 586, + 587, 588, 589, 590, 0, 591, 0, 593, 594, 595, + 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, + 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, + 612, 613, 614, 615, 616, 617, 625, 0, 0, 0, + 0, 0, 0, 0, 0, 893, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 235, 236, 237, 238, 239, + 240, 241, 242, 0, 243, 244, 245, 0, 0, 0, + 0, 0, 0, 0, 246, 247, 248, 0, 249, 250, + 251, 252, 0, 254, 255, 256, 257, 258, 0, 260, + 261, 0, 262, 263, 264, 265, 266, 267, 268, 0, + 0, 269, 270, 271, 272, 273, 0, 274, 275, 276, + 277, 278, 0, 0, 0, 280, 281, 282, 283, 284, + 285, 0, 287, 288, 289, 0, 290, 291, 292, 293, + 294, 295, 0, 0, 297, 298, 299, 0, 0, 0, + 0, 0, 0, 0, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 0, 310, 0, 311, 312, 313, 314, + 315, 316, 317, 0, 318, 319, 320, 321, 0, 0, + 322, 323, 324, 325, 326, 0, 327, 328, 329, 0, + 330, 331, 332, 0, 333, 334, 335, 336, 337, 338, + 339, 340, 341, 342, 0, 343, 0, 344, 345, 346, + 347, 348, 0, 349, 0, 350, 0, 0, 0, 353, + 354, 355, 356, 0, 357, 358, 0, 359, 360, 361, + 0, 362, 363, 364, 365, 366, 0, 368, 369, 370, + 371, 0, 372, 373, 374, 375, 376, 377, 378, 0, + 379, 0, 381, 382, 383, 384, 385, 386, 387, 0, + 388, 0, 389, 0, 0, 392, 0, 394, 395, 396, + 397, 398, 0, 0, 399, 400, 0, 402, 0, 0, + 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, - 422, 0, 424, 425, 426, 427, 428, 429, 430, 431, - 432, 433, 434, 0, 435, 436, 0, 438, 0, 439, - 440, 441, 442, 443, 444, 0, 445, 446, 0, 829, - 447, 448, 449, 0, 0, 450, 451, 452, 0, 454, - 0, 456, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 468, 469, 470, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 0, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 0, 505, 506, 507, 508, 509, 510, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 0, - 520, 521, 522, 523, 524, 0, 525, 526, 527, 528, - 529, 0, 531, 532, 533, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 548, 549, 0, 550, 551, 0, 552, 0, 554, 555, - 556, 557, 558, 0, 559, 560, 561, 0, 0, 562, - 563, 564, 565, 566, 0, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 0, 575, 576, 577, 578, 579, - 0, 0, 580, 581, 582, 583, 584, 585, 586, 0, - 587, 0, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 599, 600, 601, 602, + 422, 423, 424, 425, 0, 427, 428, 429, 430, 431, + 432, 433, 434, 435, 436, 437, 0, 438, 439, 0, + 441, 0, 442, 443, 444, 445, 446, 447, 0, 448, + 449, 0, 0, 450, 451, 452, 0, 0, 453, 454, + 455, 0, 457, 0, 459, 460, 461, 462, 463, 464, + 465, 466, 467, 468, 469, 0, 470, 471, 472, 473, + 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 0, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 0, 506, 507, 0, 509, 510, + 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 0, 524, 525, 526, 527, 528, 0, + 529, 530, 531, 532, 533, 0, 535, 536, 537, 538, + 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 550, 551, 552, 553, 0, 554, 555, 0, + 556, 0, 558, 559, 560, 561, 562, 0, 563, 564, + 565, 0, 0, 566, 567, 568, 569, 570, 0, 571, + 572, 573, 574, 575, 576, 577, 578, 0, 0, 579, + 580, 581, 582, 583, 0, 0, 584, 585, 586, 587, + 588, 589, 590, 0, 591, 0, 593, 594, 595, 596, + 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, - 613, 621, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 1549, 242, - 243, 244, 0, 0, 0, 0, 0, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 0, 253, 254, - 255, 256, 257, 0, 259, 260, 0, 261, 262, 263, - 264, 265, 266, 267, 0, 0, 268, 269, 270, 271, - 272, 0, 273, 274, 275, 276, 277, 0, 0, 0, - 279, 280, 281, 282, 283, 284, 0, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 0, 296, - 297, 298, 0, 0, 0, 0, 0, 0, 0, 300, - 301, 302, 303, 304, 305, 306, 307, 308, 0, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 323, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 336, 337, 338, 339, 340, 341, 0, - 342, 0, 343, 344, 345, 346, 347, 0, 348, 0, - 349, 0, 0, 0, 352, 353, 354, 355, 0, 356, - 357, 0, 358, 359, 360, 0, 361, 362, 363, 364, - 1550, 0, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 0, 380, 381, 382, - 383, 384, 385, 386, 0, 387, 0, 388, 0, 0, - 391, 0, 393, 394, 395, 396, 397, 0, 0, 398, - 399, 0, 401, 0, 0, 403, 404, 405, 0, 0, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 422, 0, 424, 425, - 426, 427, 428, 429, 430, 431, 432, 433, 434, 0, - 435, 436, 0, 438, 0, 439, 440, 441, 442, 443, - 444, 0, 445, 446, 0, 0, 447, 448, 449, 0, - 0, 450, 451, 452, 0, 454, 0, 456, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 468, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 0, - 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 524, 0, 525, 526, 527, 528, 529, 0, 531, 532, - 533, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 548, 549, 0, 550, - 551, 0, 552, 0, 554, 555, 556, 557, 558, 0, - 559, 560, 561, 0, 0, 562, 563, 564, 565, 566, - 0, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 0, 0, 580, 581, - 582, 583, 584, 585, 586, 0, 587, 0, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, - 607, 608, 609, 610, 611, 612, 613, 621, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 789, 242, 243, 244, 0, 0, - 0, 0, 0, 0, 0, 245, 246, 247, 0, 248, - 249, 250, 251, 0, 253, 254, 255, 256, 257, 0, - 259, 260, 0, 261, 262, 263, 264, 265, 266, 267, - 0, 0, 268, 269, 270, 271, 272, 0, 273, 274, - 275, 276, 277, 0, 0, 0, 279, 280, 281, 282, - 283, 284, 0, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 0, 296, 297, 298, 0, 0, - 0, 0, 0, 0, 0, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 0, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 323, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 336, - 337, 338, 339, 340, 341, 0, 342, 0, 343, 344, - 345, 346, 347, 0, 348, 0, 349, 0, 0, 0, - 352, 353, 354, 355, 0, 356, 357, 0, 358, 359, - 360, 0, 361, 362, 363, 364, 365, 0, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 0, 380, 381, 382, 383, 384, 385, 386, - 0, 387, 0, 388, 0, 0, 391, 0, 393, 394, - 395, 396, 397, 0, 0, 398, 399, 0, 401, 0, - 0, 403, 404, 405, 0, 0, 406, 407, 408, 409, - 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 422, 0, 424, 425, 426, 427, 428, 429, - 430, 431, 432, 433, 434, 0, 435, 436, 0, 438, - 0, 439, 440, 441, 442, 443, 444, 0, 445, 446, - 0, 0, 447, 448, 449, 0, 0, 450, 451, 452, - 0, 454, 0, 456, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 468, 469, 470, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 0, 505, 506, 507, 508, - 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 0, 525, 526, - 527, 528, 529, 0, 531, 532, 533, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 548, 549, 0, 550, 551, 0, 552, 0, - 554, 555, 556, 557, 558, 0, 559, 560, 561, 0, - 0, 562, 563, 564, 565, 566, 0, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 0, 575, 576, 577, - 578, 579, 0, 0, 580, 581, 582, 583, 584, 585, - 586, 0, 587, 0, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 600, - 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, - 611, 612, 613, 621, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 0, 242, 243, 244, 0, 0, 0, 0, 0, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 0, - 253, 254, 255, 256, 257, 0, 259, 260, 0, 261, - 262, 263, 264, 265, 266, 267, 0, 0, 268, 269, - 270, 271, 272, 0, 273, 274, 275, 276, 277, 0, - 0, 0, 279, 280, 281, 282, 283, 284, 0, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 0, 296, 297, 298, 0, 0, 0, 0, 0, 0, - 0, 300, 301, 302, 303, 304, 305, 306, 307, 308, - 0, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 323, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 336, 337, 338, 339, 340, - 341, 0, 342, 0, 343, 344, 345, 346, 347, 0, - 348, 0, 349, 0, 0, 0, 352, 353, 354, 3260, - 0, 356, 357, 0, 358, 359, 360, 0, 361, 362, - 363, 364, 365, 0, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 0, 380, - 381, 382, 383, 384, 385, 386, 0, 387, 0, 388, - 0, 0, 391, 0, 393, 394, 395, 396, 397, 0, - 0, 398, 399, 0, 401, 0, 0, 403, 404, 3261, - 0, 0, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 421, 422, 0, - 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, - 434, 0, 435, 436, 0, 438, 0, 439, 440, 441, - 442, 443, 444, 0, 445, 446, 0, 0, 447, 448, - 449, 0, 0, 450, 451, 452, 0, 454, 0, 456, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 468, 469, 470, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 0, 505, 506, 507, 508, 509, 510, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 0, 525, 526, 527, 528, 529, 0, - 531, 532, 533, 534, 0, 535, 536, 537, 538, 539, + 613, 614, 615, 616, 617, 625, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 235, 236, 237, 238, 239, 240, + 241, 242, 948, 243, 244, 245, 0, 0, 0, 0, + 0, 0, 0, 246, 247, 248, 0, 249, 250, 251, + 252, 0, 254, 255, 256, 257, 258, 0, 260, 261, + 0, 262, 263, 264, 265, 266, 267, 268, 0, 0, + 269, 270, 271, 272, 273, 0, 274, 275, 276, 277, + 278, 0, 0, 0, 280, 281, 282, 283, 284, 285, + 0, 287, 288, 289, 0, 290, 291, 292, 293, 294, + 295, 0, 0, 297, 298, 299, 0, 0, 0, 0, + 0, 0, 0, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 0, 310, 0, 311, 312, 313, 314, 315, + 316, 317, 0, 318, 319, 320, 321, 0, 0, 322, + 323, 324, 325, 326, 0, 327, 328, 329, 0, 330, + 331, 332, 0, 333, 334, 335, 336, 337, 338, 339, + 340, 341, 342, 0, 343, 0, 344, 345, 346, 347, + 348, 0, 349, 0, 350, 0, 0, 0, 353, 354, + 355, 356, 0, 357, 358, 0, 359, 360, 361, 0, + 362, 363, 364, 365, 949, 0, 368, 369, 370, 371, + 0, 372, 373, 374, 375, 376, 377, 378, 0, 379, + 0, 381, 382, 383, 384, 385, 386, 387, 0, 388, + 0, 389, 0, 0, 392, 0, 394, 395, 396, 397, + 398, 0, 0, 399, 400, 0, 402, 0, 0, 404, + 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, + 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, + 423, 424, 425, 0, 427, 428, 429, 430, 431, 432, + 433, 434, 435, 436, 437, 0, 438, 439, 0, 441, + 0, 442, 443, 444, 445, 446, 447, 0, 448, 449, + 0, 0, 450, 451, 452, 0, 0, 453, 454, 455, + 0, 457, 0, 459, 460, 461, 462, 463, 464, 465, + 466, 467, 468, 469, 0, 470, 471, 472, 473, 474, + 475, 476, 477, 0, 478, 479, 480, 481, 482, 483, + 484, 485, 486, 487, 488, 489, 490, 491, 492, 0, + 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, + 503, 504, 505, 0, 506, 507, 0, 509, 510, 511, + 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, + 522, 523, 0, 524, 525, 526, 527, 528, 0, 529, + 530, 531, 532, 533, 0, 535, 536, 537, 538, 0, + 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, + 549, 550, 551, 552, 553, 0, 554, 555, 0, 556, + 0, 558, 559, 560, 561, 562, 0, 563, 564, 565, + 0, 0, 566, 567, 568, 569, 570, 0, 571, 572, + 573, 574, 575, 576, 577, 578, 0, 0, 579, 580, + 581, 582, 583, 0, 0, 584, 585, 586, 587, 588, + 589, 590, 0, 591, 0, 593, 594, 595, 596, 0, + 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, + 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, + 614, 615, 616, 617, 625, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 235, 236, 237, 238, 239, 240, 241, + 242, 1109, 243, 244, 245, 0, 0, 0, 0, 0, + 0, 0, 246, 247, 248, 0, 249, 250, 251, 252, + 0, 254, 255, 256, 257, 258, 0, 260, 261, 0, + 262, 263, 264, 265, 266, 267, 268, 0, 0, 269, + 270, 271, 272, 273, 0, 274, 275, 276, 277, 278, + 0, 0, 0, 280, 281, 282, 283, 284, 285, 0, + 287, 288, 289, 0, 290, 291, 292, 293, 294, 295, + 0, 0, 297, 298, 299, 0, 0, 0, 0, 0, + 0, 0, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 0, 310, 0, 311, 312, 313, 314, 315, 316, + 317, 0, 318, 319, 320, 321, 0, 0, 322, 323, + 324, 325, 326, 0, 327, 328, 329, 0, 330, 331, + 332, 0, 333, 334, 335, 336, 337, 338, 339, 340, + 341, 342, 0, 343, 0, 344, 345, 346, 347, 348, + 0, 349, 0, 350, 0, 0, 0, 353, 354, 355, + 356, 0, 357, 358, 0, 359, 360, 361, 0, 362, + 363, 364, 365, 366, 0, 368, 369, 370, 371, 0, + 372, 373, 374, 375, 376, 377, 378, 0, 379, 0, + 381, 382, 383, 384, 385, 386, 387, 0, 388, 0, + 389, 0, 0, 392, 0, 394, 395, 396, 397, 398, + 0, 0, 399, 400, 0, 402, 0, 0, 404, 405, + 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, + 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 0, 427, 428, 429, 430, 431, 432, 433, + 434, 435, 436, 437, 0, 438, 439, 0, 441, 0, + 442, 443, 444, 445, 446, 447, 0, 448, 449, 0, + 0, 450, 451, 452, 0, 0, 453, 454, 455, 0, + 457, 0, 459, 460, 461, 462, 463, 464, 465, 466, + 467, 468, 469, 0, 470, 471, 472, 473, 474, 475, + 476, 477, 0, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 0, 493, + 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, + 504, 505, 0, 506, 507, 0, 509, 510, 511, 512, + 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, + 523, 0, 524, 525, 526, 527, 528, 0, 529, 530, + 531, 532, 533, 0, 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, - 0, 550, 551, 3262, 552, 0, 554, 3263, 556, 3264, - 558, 0, 559, 560, 561, 0, 0, 562, 563, 564, - 565, 566, 0, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 0, 575, 576, 3265, 578, 579, 0, 0, - 580, 581, 582, 583, 584, 585, 586, 0, 587, 0, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, - 605, 606, 607, 608, 609, 610, 611, 612, 613, 621, - 0, 0, 0, 0, 0, 0, 0, 740, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 0, 242, 243, 244, - 0, 0, 0, 0, 0, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 0, 253, 254, 255, 256, - 257, 0, 259, 260, 0, 261, 262, 263, 264, 265, - 266, 267, 0, 0, 268, 269, 270, 271, 272, 0, - 273, 274, 275, 276, 277, 0, 0, 0, 279, 280, - 281, 282, 283, 284, 0, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 0, 296, 297, 298, - 0, 0, 0, 0, 0, 0, 0, 300, 301, 302, - 303, 304, 305, 306, 307, 308, 0, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 323, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 0, 342, 0, - 343, 344, 345, 346, 347, 0, 348, 0, 349, 0, - 0, 0, 352, 353, 354, 355, 0, 356, 357, 0, - 358, 359, 360, 0, 361, 362, 363, 364, 365, 0, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 0, 380, 381, 382, 383, 384, - 385, 386, 0, 387, 0, 388, 0, 0, 391, 0, - 393, 394, 395, 396, 397, 0, 0, 398, 399, 0, - 401, 0, 0, 403, 404, 405, 0, 0, 406, 407, + 550, 551, 552, 553, 0, 554, 555, 0, 556, 0, + 558, 559, 560, 561, 562, 0, 563, 564, 565, 0, + 0, 566, 567, 568, 569, 570, 0, 571, 572, 573, + 574, 575, 576, 577, 578, 0, 0, 579, 580, 581, + 582, 583, 0, 0, 584, 585, 586, 587, 588, 589, + 590, 0, 591, 0, 593, 594, 595, 596, 0, 0, + 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, + 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, + 615, 616, 617, 625, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 235, 236, 237, 238, 239, 240, 241, 242, + 1341, 243, 244, 245, 0, 0, 0, 0, 0, 0, + 0, 246, 247, 248, 0, 249, 250, 251, 252, 0, + 254, 255, 256, 257, 258, 0, 260, 261, 0, 262, + 263, 264, 265, 266, 267, 268, 0, 0, 269, 270, + 271, 272, 273, 0, 274, 275, 276, 277, 278, 0, + 0, 0, 280, 281, 282, 283, 284, 285, 0, 287, + 288, 289, 0, 290, 291, 292, 293, 294, 295, 0, + 0, 297, 298, 299, 0, 0, 0, 0, 0, 0, + 0, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 0, 310, 0, 311, 312, 313, 314, 315, 316, 317, + 0, 318, 319, 320, 321, 0, 0, 322, 323, 324, + 325, 326, 0, 327, 328, 329, 0, 330, 331, 332, + 0, 333, 334, 335, 336, 337, 338, 339, 340, 341, + 342, 0, 343, 0, 344, 345, 346, 347, 348, 0, + 349, 0, 350, 0, 0, 0, 353, 354, 355, 356, + 0, 357, 358, 0, 359, 360, 361, 0, 362, 363, + 364, 365, 366, 0, 368, 369, 370, 371, 0, 372, + 373, 374, 375, 376, 377, 378, 0, 379, 0, 381, + 382, 383, 384, 385, 386, 387, 0, 388, 0, 389, + 0, 0, 392, 0, 394, 395, 396, 397, 398, 0, + 0, 399, 400, 0, 402, 0, 0, 404, 405, 406, + 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, + 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, + 425, 0, 427, 428, 429, 430, 431, 432, 433, 434, + 435, 436, 437, 0, 438, 439, 0, 441, 0, 442, + 443, 444, 445, 446, 447, 0, 448, 449, 0, 0, + 450, 451, 452, 0, 0, 453, 454, 455, 0, 457, + 0, 459, 460, 461, 462, 463, 464, 465, 466, 467, + 468, 469, 0, 470, 471, 472, 473, 474, 475, 476, + 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, 488, 489, 490, 491, 492, 0, 493, 494, + 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, + 505, 0, 506, 507, 0, 509, 510, 511, 512, 513, + 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, + 0, 524, 525, 526, 527, 528, 0, 529, 530, 531, + 532, 533, 0, 535, 536, 537, 538, 0, 539, 540, + 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, + 551, 552, 553, 0, 554, 555, 0, 556, 0, 558, + 559, 560, 561, 562, 0, 563, 564, 565, 0, 0, + 566, 567, 568, 569, 570, 0, 571, 572, 573, 574, + 575, 576, 577, 578, 0, 0, 579, 580, 581, 582, + 583, 0, 0, 584, 585, 586, 587, 588, 589, 590, + 0, 591, 0, 593, 594, 595, 596, 0, 0, 597, + 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, + 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, + 616, 617, 625, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 235, 236, 237, 238, 239, 240, 241, 242, 0, + 243, 244, 245, 0, 0, 0, 0, 0, 0, 0, + 246, 247, 248, 0, 249, 250, 251, 252, 1354, 254, + 255, 256, 257, 258, 0, 260, 261, 0, 262, 263, + 264, 265, 266, 267, 268, 0, 0, 815, 270, 271, + 272, 1355, 0, 274, 275, 276, 277, 278, 0, 0, + 0, 280, 281, 282, 283, 284, 285, 0, 287, 288, + 289, 0, 290, 291, 292, 293, 294, 295, 0, 0, + 297, 298, 299, 0, 0, 0, 0, 0, 0, 0, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 0, + 310, 0, 311, 312, 313, 314, 315, 316, 317, 0, + 318, 319, 320, 321, 0, 0, 322, 323, 324, 325, + 326, 0, 327, 328, 329, 0, 330, 331, 332, 0, + 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, + 0, 343, 0, 344, 345, 346, 347, 348, 0, 349, + 0, 350, 0, 0, 0, 353, 354, 355, 356, 0, + 357, 358, 0, 359, 360, 361, 0, 362, 363, 364, + 365, 366, 0, 368, 369, 370, 371, 0, 372, 373, + 374, 375, 376, 377, 378, 0, 379, 0, 381, 382, + 383, 384, 385, 386, 387, 0, 388, 0, 389, 0, + 0, 392, 0, 394, 395, 396, 397, 398, 0, 0, + 399, 400, 0, 402, 0, 0, 404, 405, 406, 0, + 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, + 416, 417, 418, 419, 420, 421, 422, 423, 818, 425, + 0, 427, 428, 429, 430, 431, 432, 433, 434, 435, + 436, 437, 0, 438, 439, 0, 441, 0, 442, 443, + 444, 445, 446, 447, 0, 448, 449, 0, 0, 450, + 451, 452, 0, 0, 453, 454, 455, 0, 457, 0, + 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, + 469, 0, 470, 471, 472, 473, 474, 475, 476, 477, + 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 0, 493, 494, 495, + 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, + 0, 506, 507, 0, 819, 510, 511, 512, 513, 514, + 515, 516, 517, 820, 519, 520, 521, 522, 523, 0, + 524, 525, 526, 527, 1345, 0, 529, 530, 531, 532, + 533, 0, 535, 536, 537, 538, 0, 539, 540, 541, + 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, + 552, 553, 0, 554, 555, 0, 556, 0, 558, 559, + 560, 561, 562, 0, 563, 822, 565, 0, 0, 823, + 567, 568, 569, 570, 0, 571, 572, 573, 574, 575, + 576, 577, 578, 0, 0, 579, 580, 581, 582, 583, + 0, 0, 584, 585, 586, 587, 588, 589, 590, 0, + 591, 0, 593, 594, 595, 596, 0, 0, 597, 0, + 0, 598, 599, 600, 601, 602, 824, 604, 605, 606, + 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, + 617, 625, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 235, 236, 237, 238, 239, 240, 241, 242, 0, 243, + 244, 245, 0, 0, 0, 0, 0, 0, 0, 246, + 247, 248, 0, 249, 250, 251, 252, 0, 254, 255, + 256, 257, 258, 0, 260, 261, 0, 262, 263, 264, + 265, 266, 267, 268, 0, 0, 269, 270, 271, 272, + 273, 0, 274, 275, 276, 277, 278, 0, 0, 0, + 280, 281, 282, 283, 284, 285, 0, 287, 288, 289, + 0, 290, 291, 292, 293, 294, 295, 0, 0, 297, + 298, 299, 0, 0, 0, 0, 0, 0, 0, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 0, 310, + 0, 311, 312, 313, 314, 315, 316, 317, 0, 318, + 319, 320, 321, 0, 0, 322, 323, 324, 325, 326, + 0, 327, 328, 329, 0, 330, 331, 332, 0, 333, + 334, 335, 336, 337, 338, 339, 340, 341, 342, 0, + 343, 0, 344, 345, 346, 347, 348, 0, 349, 0, + 350, 0, 0, 0, 353, 354, 355, 356, 0, 357, + 358, 0, 359, 360, 361, 0, 362, 363, 364, 365, + 1500, 0, 368, 369, 370, 371, 0, 372, 373, 374, + 375, 376, 377, 378, 0, 379, 0, 381, 382, 383, + 384, 385, 386, 387, 0, 388, 0, 389, 0, 0, + 392, 0, 394, 395, 396, 397, 398, 0, 0, 399, + 400, 0, 402, 0, 0, 404, 405, 406, 0, 0, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 425, 0, + 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, + 437, 0, 438, 439, 0, 441, 0, 442, 443, 444, + 445, 446, 447, 0, 448, 449, 0, 835, 450, 451, + 452, 0, 0, 453, 454, 455, 0, 457, 0, 459, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 0, 470, 471, 472, 473, 474, 475, 476, 477, 0, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 488, 489, 490, 491, 492, 0, 493, 494, 495, 496, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 0, + 506, 507, 0, 509, 510, 511, 512, 513, 514, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 0, 524, + 525, 526, 527, 528, 0, 529, 530, 531, 532, 533, + 0, 535, 536, 537, 538, 0, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, + 553, 0, 554, 555, 0, 556, 0, 558, 559, 560, + 561, 562, 0, 563, 564, 565, 0, 0, 566, 567, + 568, 569, 570, 0, 571, 572, 573, 574, 575, 576, + 577, 578, 0, 0, 579, 580, 581, 582, 583, 0, + 0, 584, 585, 586, 587, 588, 589, 590, 0, 591, + 0, 593, 594, 595, 596, 0, 0, 597, 0, 0, + 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, + 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, + 625, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 235, + 236, 237, 238, 239, 240, 241, 242, 1561, 243, 244, + 245, 0, 0, 0, 0, 0, 0, 0, 246, 247, + 248, 0, 249, 250, 251, 252, 0, 254, 255, 256, + 257, 258, 0, 260, 261, 0, 262, 263, 264, 265, + 266, 267, 268, 0, 0, 269, 270, 271, 272, 273, + 0, 274, 275, 276, 277, 278, 0, 0, 0, 280, + 281, 282, 283, 284, 285, 0, 287, 288, 289, 0, + 290, 291, 292, 293, 294, 295, 0, 0, 297, 298, + 299, 0, 0, 0, 0, 0, 0, 0, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 0, 310, 0, + 311, 312, 313, 314, 315, 316, 317, 0, 318, 319, + 320, 321, 0, 0, 322, 323, 324, 325, 326, 0, + 327, 328, 329, 0, 330, 331, 332, 0, 333, 334, + 335, 336, 337, 338, 339, 340, 341, 342, 0, 343, + 0, 344, 345, 346, 347, 348, 0, 349, 0, 350, + 0, 0, 0, 353, 354, 355, 356, 0, 357, 358, + 0, 359, 360, 361, 0, 362, 363, 364, 365, 1562, + 0, 368, 369, 370, 371, 0, 372, 373, 374, 375, + 376, 377, 378, 0, 379, 0, 381, 382, 383, 384, + 385, 386, 387, 0, 388, 0, 389, 0, 0, 392, + 0, 394, 395, 396, 397, 398, 0, 0, 399, 400, + 0, 402, 0, 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 422, 0, 424, 425, 426, 427, - 428, 429, 430, 431, 432, 433, 434, 0, 435, 436, - 0, 438, 0, 439, 440, 441, 442, 443, 444, 0, - 445, 446, 0, 0, 447, 448, 449, 0, 0, 450, - 451, 452, 0, 454, 0, 456, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 468, 469, - 470, 471, 472, 473, 0, 474, 475, 476, 477, 478, + 418, 419, 420, 421, 422, 423, 424, 425, 0, 427, + 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, + 0, 438, 439, 0, 441, 0, 442, 443, 444, 445, + 446, 447, 0, 448, 449, 0, 0, 450, 451, 452, + 0, 0, 453, 454, 455, 0, 457, 0, 459, 460, + 461, 462, 463, 464, 465, 466, 467, 468, 469, 0, + 470, 471, 472, 473, 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 0, 505, 506, - 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 524, 0, - 525, 526, 527, 528, 529, 0, 531, 532, 533, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 548, 549, 0, 550, 551, 0, - 552, 0, 554, 555, 556, 557, 558, 0, 559, 560, - 561, 0, 0, 562, 563, 564, 565, 566, 0, 567, - 568, 569, 570, 571, 572, 573, 574, 0, 0, 575, - 576, 577, 578, 579, 0, 0, 580, 581, 582, 583, - 584, 585, 586, 0, 587, 0, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, + 489, 490, 491, 492, 0, 493, 494, 495, 496, 497, + 498, 499, 500, 501, 502, 503, 504, 505, 0, 506, + 507, 0, 509, 510, 511, 512, 513, 514, 515, 516, + 517, 518, 519, 520, 521, 522, 523, 0, 524, 525, + 526, 527, 528, 0, 529, 530, 531, 532, 533, 0, + 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, + 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, + 0, 554, 555, 0, 556, 0, 558, 559, 560, 561, + 562, 0, 563, 564, 565, 0, 0, 566, 567, 568, + 569, 570, 0, 571, 572, 573, 574, 575, 576, 577, + 578, 0, 0, 579, 580, 581, 582, 583, 0, 0, + 584, 585, 586, 587, 588, 589, 590, 0, 591, 0, + 593, 594, 595, 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, - 609, 610, 611, 612, 613, 621, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 0, 242, 243, 244, 0, 0, 0, 0, - 0, 4030, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 0, 253, 254, 255, 256, 257, 0, 259, 260, - 0, 261, 262, 263, 264, 265, 266, 267, 0, 0, - 268, 269, 270, 271, 272, 0, 273, 274, 275, 276, - 277, 0, 0, 0, 279, 280, 281, 282, 283, 284, - 0, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 0, 0, 296, 297, 298, 0, 0, 0, 0, - 0, 0, 0, 300, 301, 302, 303, 304, 305, 306, - 307, 308, 0, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 323, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 336, 337, 338, - 339, 340, 341, 0, 342, 0, 343, 344, 345, 346, - 347, 0, 348, 0, 349, 0, 0, 0, 352, 353, - 354, 355, 0, 356, 357, 0, 358, 359, 360, 0, - 361, 362, 363, 364, 365, 0, 367, 368, 369, 370, - 0, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 0, 380, 381, 382, 383, 384, 385, 386, 0, 387, - 0, 388, 0, 0, 391, 0, 393, 394, 395, 396, - 397, 0, 0, 398, 399, 0, 401, 0, 0, 403, - 404, 405, 0, 0, 406, 407, 408, 409, 410, 411, - 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, - 422, 0, 424, 425, 426, 427, 428, 429, 430, 431, - 432, 433, 434, 0, 435, 436, 0, 438, 0, 439, - 440, 441, 442, 443, 444, 0, 445, 446, 0, 0, - 447, 448, 449, 0, 0, 450, 451, 452, 0, 454, - 0, 456, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 468, 469, 470, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 0, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 0, 505, 506, 507, 508, 509, 510, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 0, - 520, 521, 522, 523, 524, 0, 525, 526, 527, 528, - 529, 0, 531, 532, 533, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 548, 549, 0, 550, 551, 0, 552, 0, 554, 555, - 556, 557, 558, 0, 559, 560, 561, 0, 0, 562, - 563, 564, 565, 566, 0, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 0, 575, 576, 577, 578, 579, - 0, 0, 580, 581, 582, 583, 584, 585, 586, 0, - 587, 0, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 599, 600, 601, 602, - 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, - 613, 621, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 0, 242, - 243, 244, 0, 0, 0, 0, 0, 4044, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 0, 253, 254, - 255, 256, 257, 0, 259, 260, 0, 261, 262, 263, - 264, 265, 266, 267, 0, 0, 268, 269, 270, 271, - 272, 0, 273, 274, 275, 276, 277, 0, 0, 0, - 279, 280, 281, 282, 283, 284, 0, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 0, 296, - 297, 298, 0, 0, 0, 0, 0, 0, 0, 300, - 301, 302, 303, 304, 305, 306, 307, 308, 0, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 323, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 336, 337, 338, 339, 340, 341, 0, - 342, 0, 343, 344, 345, 346, 347, 0, 348, 0, - 349, 0, 0, 0, 352, 353, 354, 355, 0, 356, - 357, 0, 358, 359, 360, 0, 361, 362, 363, 364, - 365, 0, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 0, 380, 381, 382, - 383, 384, 385, 386, 0, 387, 0, 388, 0, 0, - 391, 0, 393, 394, 395, 396, 397, 0, 0, 398, - 399, 0, 401, 0, 0, 403, 404, 405, 0, 0, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 422, 0, 424, 425, - 426, 427, 428, 429, 430, 431, 432, 433, 434, 0, - 435, 436, 0, 438, 0, 439, 440, 441, 442, 443, - 444, 0, 445, 446, 0, 0, 447, 448, 449, 0, - 0, 450, 451, 452, 0, 454, 0, 456, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 468, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 0, - 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 524, 0, 525, 526, 527, 528, 529, 0, 531, 532, - 533, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 548, 549, 0, 550, - 551, 0, 552, 0, 554, 555, 556, 557, 558, 0, - 559, 560, 561, 0, 0, 562, 563, 564, 565, 566, - 0, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 0, 0, 580, 581, - 582, 583, 584, 585, 586, 0, 587, 0, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, - 607, 608, 609, 610, 611, 612, 613, 621, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 0, 242, 243, 244, 0, 0, - 0, 0, 0, 0, 0, 245, 246, 247, 0, 248, - 249, 250, 251, 0, 253, 254, 255, 256, 257, 0, - 259, 260, 0, 261, 262, 263, 264, 265, 266, 267, - 0, 0, 268, 269, 270, 271, 272, 0, 273, 274, - 275, 276, 277, 0, 0, 0, 279, 280, 281, 282, - 283, 284, 0, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 0, 296, 297, 298, 0, 0, - 0, 0, 0, 0, 0, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 4667, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 323, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 336, - 337, 338, 339, 340, 341, 0, 342, 0, 343, 344, - 345, 346, 347, 0, 348, 0, 349, 0, 0, 0, - 352, 353, 354, 355, 0, 356, 357, 0, 358, 359, - 360, 0, 361, 362, 363, 364, 365, 0, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 0, 380, 381, 382, 383, 384, 385, 386, - 0, 387, 0, 388, 0, 0, 391, 0, 393, 394, - 395, 396, 397, 0, 0, 398, 399, 0, 401, 0, - 0, 403, 404, 405, 0, 0, 406, 407, 408, 409, + 609, 610, 611, 612, 613, 614, 615, 616, 617, 625, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 235, 236, + 237, 238, 239, 240, 241, 242, 795, 243, 244, 245, + 0, 0, 0, 0, 0, 0, 0, 246, 247, 248, + 0, 249, 250, 251, 252, 0, 254, 255, 256, 257, + 258, 0, 260, 261, 0, 262, 263, 264, 265, 266, + 267, 268, 0, 0, 269, 270, 271, 272, 273, 0, + 274, 275, 276, 277, 278, 0, 0, 0, 280, 281, + 282, 283, 284, 285, 0, 287, 288, 289, 0, 290, + 291, 292, 293, 294, 295, 0, 0, 297, 298, 299, + 0, 0, 0, 0, 0, 0, 0, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 0, 310, 0, 311, + 312, 313, 314, 315, 316, 317, 0, 318, 319, 320, + 321, 0, 0, 322, 323, 324, 325, 326, 0, 327, + 328, 329, 0, 330, 331, 332, 0, 333, 334, 335, + 336, 337, 338, 339, 340, 341, 342, 0, 343, 0, + 344, 345, 346, 347, 348, 0, 349, 0, 350, 0, + 0, 0, 353, 354, 355, 356, 0, 357, 358, 0, + 359, 360, 361, 0, 362, 363, 364, 365, 366, 0, + 368, 369, 370, 371, 0, 372, 373, 374, 375, 376, + 377, 378, 0, 379, 0, 381, 382, 383, 384, 385, + 386, 387, 0, 388, 0, 389, 0, 0, 392, 0, + 394, 395, 396, 397, 398, 0, 0, 399, 400, 0, + 402, 0, 0, 404, 405, 406, 0, 0, 407, 408, + 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, + 419, 420, 421, 422, 423, 424, 425, 0, 427, 428, + 429, 430, 431, 432, 433, 434, 435, 436, 437, 0, + 438, 439, 0, 441, 0, 442, 443, 444, 445, 446, + 447, 0, 448, 449, 0, 0, 450, 451, 452, 0, + 0, 453, 454, 455, 0, 457, 0, 459, 460, 461, + 462, 463, 464, 465, 466, 467, 468, 469, 0, 470, + 471, 472, 473, 474, 475, 476, 477, 0, 478, 479, + 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, + 490, 491, 492, 0, 493, 494, 495, 496, 497, 498, + 499, 500, 501, 502, 503, 504, 505, 0, 506, 507, + 0, 509, 510, 511, 512, 513, 514, 515, 516, 517, + 518, 519, 520, 521, 522, 523, 0, 524, 525, 526, + 527, 528, 0, 529, 530, 531, 532, 533, 0, 535, + 536, 537, 538, 0, 539, 540, 541, 542, 543, 544, + 545, 546, 547, 548, 549, 550, 551, 552, 553, 0, + 554, 555, 0, 556, 0, 558, 559, 560, 561, 562, + 0, 563, 564, 565, 0, 0, 566, 567, 568, 569, + 570, 0, 571, 572, 573, 574, 575, 576, 577, 578, + 0, 0, 579, 580, 581, 582, 583, 0, 0, 584, + 585, 586, 587, 588, 589, 590, 0, 591, 0, 593, + 594, 595, 596, 0, 0, 597, 0, 0, 598, 599, + 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, + 610, 611, 612, 613, 614, 615, 616, 617, 625, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 235, 236, 237, + 238, 239, 240, 241, 242, 0, 243, 244, 245, 0, + 0, 0, 0, 0, 0, 0, 246, 247, 248, 0, + 249, 250, 251, 252, 0, 254, 255, 256, 257, 258, + 0, 260, 261, 0, 262, 263, 264, 265, 266, 267, + 268, 0, 0, 269, 270, 271, 272, 273, 0, 274, + 275, 276, 277, 278, 0, 0, 0, 280, 281, 282, + 283, 284, 285, 0, 287, 288, 289, 0, 290, 291, + 292, 293, 294, 295, 0, 0, 297, 298, 299, 0, + 0, 0, 0, 0, 0, 0, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 0, 310, 0, 311, 312, + 313, 314, 315, 316, 317, 0, 318, 319, 320, 321, + 0, 0, 322, 323, 324, 325, 326, 0, 327, 328, + 329, 0, 330, 331, 332, 0, 333, 334, 335, 336, + 337, 338, 339, 340, 341, 342, 0, 343, 0, 344, + 345, 346, 347, 348, 0, 349, 0, 350, 0, 0, + 0, 353, 354, 355, 3294, 0, 357, 358, 0, 359, + 360, 361, 0, 362, 363, 364, 365, 366, 0, 368, + 369, 370, 371, 0, 372, 373, 374, 375, 376, 377, + 378, 0, 379, 0, 381, 382, 383, 384, 385, 386, + 387, 0, 388, 0, 389, 0, 0, 392, 0, 394, + 395, 396, 397, 398, 0, 0, 399, 400, 0, 402, + 0, 0, 404, 405, 3295, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 422, 0, 424, 425, 426, 427, 428, 429, - 430, 431, 432, 433, 434, 0, 435, 436, 0, 438, - 0, 439, 440, 441, 442, 443, 444, 0, 445, 446, - 0, 0, 447, 448, 449, 0, 0, 450, 451, 452, - 0, 454, 0, 456, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 468, 469, 470, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 0, 505, 506, 507, 508, + 420, 421, 422, 423, 424, 425, 0, 427, 428, 429, + 430, 431, 432, 433, 434, 435, 436, 437, 0, 438, + 439, 0, 441, 0, 442, 443, 444, 445, 446, 447, + 0, 448, 449, 0, 0, 450, 451, 452, 0, 0, + 453, 454, 455, 0, 457, 0, 459, 460, 461, 462, + 463, 464, 465, 466, 467, 468, 469, 0, 470, 471, + 472, 473, 474, 475, 476, 477, 0, 478, 479, 480, + 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 0, 493, 494, 495, 496, 497, 498, 499, + 500, 501, 502, 503, 504, 505, 0, 506, 507, 0, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 0, 525, 526, - 527, 528, 529, 0, 531, 532, 533, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 548, 549, 0, 550, 551, 0, 552, 0, - 554, 555, 556, 557, 558, 0, 559, 560, 561, 0, - 0, 562, 563, 564, 565, 566, 0, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 0, 575, 576, 577, - 578, 579, 0, 0, 580, 581, 582, 583, 584, 585, - 586, 0, 587, 0, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 600, + 519, 520, 521, 522, 523, 0, 524, 525, 526, 527, + 528, 0, 529, 530, 531, 532, 533, 0, 535, 536, + 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, + 546, 547, 548, 549, 550, 551, 552, 553, 0, 554, + 555, 3296, 556, 0, 558, 3297, 560, 3298, 562, 0, + 563, 564, 565, 0, 0, 566, 567, 568, 569, 570, + 0, 571, 572, 573, 574, 575, 576, 577, 578, 0, + 0, 579, 580, 3299, 582, 583, 0, 0, 584, 585, + 586, 587, 588, 589, 590, 0, 591, 0, 593, 594, + 595, 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, - 611, 612, 613, 621, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 0, 242, 243, 244, 0, 0, 0, 0, 0, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 0, - 253, 254, 255, 256, 257, 0, 259, 260, 0, 261, - 262, 263, 264, 265, 266, 267, 0, 0, 268, 269, - 270, 271, 272, 0, 273, 274, 275, 276, 277, 0, - 0, 0, 279, 280, 281, 282, 283, 284, 0, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 0, 296, 297, 298, 0, 0, 0, 0, 0, 0, - 0, 300, 301, 302, 303, 304, 305, 306, 307, 308, - 0, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 323, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 336, 337, 338, 339, 340, - 341, 0, 342, 0, 343, 344, 345, 346, 347, 0, - 348, 0, 349, 0, 0, 0, 352, 353, 354, 355, - 0, 356, 357, 0, 358, 359, 360, 0, 361, 362, - 363, 364, 365, 0, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 0, 380, - 381, 382, 383, 384, 385, 386, 0, 387, 0, 388, - 0, 0, 391, 0, 393, 394, 395, 396, 397, 0, - 0, 398, 399, 0, 401, 0, 0, 403, 404, 405, - 0, 0, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 421, 422, 0, - 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, - 434, 0, 435, 436, 0, 438, 0, 439, 440, 441, - 442, 443, 444, 0, 445, 446, 0, 0, 447, 448, - 449, 0, 0, 450, 451, 452, 0, 454, 0, 456, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 468, 469, 470, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 0, 505, 506, 507, 508, 509, 510, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 0, 525, 526, 527, 528, 529, 0, - 531, 532, 533, 534, 0, 535, 536, 537, 538, 539, - 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, - 0, 550, 551, 0, 552, 0, 554, 555, 556, 557, - 558, 0, 559, 560, 561, 0, 0, 562, 563, 564, - 565, 566, 0, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 0, 575, 576, 577, 578, 579, 0, 0, - 580, 581, 582, 583, 584, 585, 586, 0, 587, 0, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, - 605, 606, 607, 608, 609, 610, 611, 612, 613, 621, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 0, 242, 243, 244, - 0, 0, 0, 0, 0, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 0, 253, 254, 255, 256, - 257, 0, 259, 260, 0, 261, 262, 263, 264, 265, - 266, 267, 0, 0, 268, 269, 270, 271, 272, 0, - 273, 274, 275, 276, 277, 0, 0, 0, 279, 280, - 281, 282, 283, 284, 0, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 0, 296, 297, 298, - 0, 0, 0, 0, 0, 0, 0, 300, 301, 302, - 303, 304, 305, 306, 307, 308, 0, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 323, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 0, 342, 0, - 343, 344, 345, 346, 347, 0, 348, 0, 349, 0, - 0, 0, 352, 353, 354, 355, 0, 356, 357, 0, - 358, 359, 360, 0, 361, 362, 363, 364, 365, 0, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 0, 380, 381, 382, 383, 384, - 385, 386, 0, 387, 0, 388, 0, 0, 391, 0, - 393, 394, 395, 396, 397, 0, 0, 398, 399, 0, - 401, 0, 0, 403, 404, 405, 0, 0, 406, 407, - 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 422, 0, 424, 425, 426, 427, - 428, 429, 430, 431, 432, 433, 434, 0, 435, 436, - 0, 438, 0, 439, 440, 441, 442, 443, 444, 0, - 445, 446, 0, 0, 447, 448, 449, 0, 0, 450, - 451, 452, 0, 454, 0, 456, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 468, 469, - 470, 471, 472, 473, 0, 474, 475, 476, 477, 478, - 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 0, 505, 506, - 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 524, 0, - 525, 526, 527, 528, 529, 0, 531, 532, 533, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 548, 549, 0, 550, 551, 0, - 552, 0, 554, 555, 556, 557, 558, 0, 559, 560, - 561, 0, 0, 775, 563, 564, 565, 566, 0, 567, - 568, 569, 570, 571, 572, 573, 574, 0, 0, 575, - 576, 577, 578, 579, 0, 0, 580, 581, 582, 583, - 584, 585, 586, 0, 587, 0, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, - 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, - 609, 610, 611, 612, 613, 621, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 0, 242, 243, 244, 0, 0, 0, 0, - 0, 0, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 0, 253, 254, 255, 256, 257, 0, 259, 260, - 0, 261, 262, 263, 264, 265, 266, 267, 0, 0, - 268, 269, 270, 271, 272, 0, 273, 274, 275, 276, - 277, 0, 0, 0, 279, 280, 281, 282, 283, 284, - 0, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 0, 0, 296, 297, 298, 0, 0, 0, 0, - 0, 0, 0, 300, 301, 302, 303, 304, 305, 306, - 307, 308, 0, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 323, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 336, 337, 338, - 339, 340, 341, 0, 342, 0, 343, 344, 345, 346, - 347, 0, 348, 0, 349, 0, 0, 0, 352, 353, - 354, 355, 0, 356, 357, 0, 358, 359, 360, 0, - 361, 362, 363, 364, 365, 0, 367, 368, 369, 370, - 0, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 0, 380, 381, 382, 383, 384, 385, 386, 0, 387, - 0, 388, 0, 0, 391, 0, 393, 394, 395, 396, - 397, 0, 0, 398, 399, 0, 401, 0, 0, 403, - 404, 405, 0, 0, 406, 407, 408, 409, 410, 411, + 611, 612, 613, 614, 615, 616, 617, 625, 0, 0, + 0, 0, 0, 0, 0, 745, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 235, 236, 237, 238, + 239, 240, 241, 242, 0, 243, 244, 245, 0, 0, + 0, 0, 0, 0, 0, 246, 247, 248, 0, 249, + 250, 251, 252, 0, 254, 255, 256, 257, 258, 0, + 260, 261, 0, 262, 263, 264, 265, 266, 267, 268, + 0, 0, 269, 270, 271, 272, 273, 0, 274, 275, + 276, 277, 278, 0, 0, 0, 280, 281, 282, 283, + 284, 285, 0, 287, 288, 289, 0, 290, 291, 292, + 293, 294, 295, 0, 0, 297, 298, 299, 0, 0, + 0, 0, 0, 0, 0, 301, 302, 303, 304, 305, + 306, 307, 308, 309, 0, 310, 0, 311, 312, 313, + 314, 315, 316, 317, 0, 318, 319, 320, 321, 0, + 0, 322, 323, 324, 325, 326, 0, 327, 328, 329, + 0, 330, 331, 332, 0, 333, 334, 335, 336, 337, + 338, 339, 340, 341, 342, 0, 343, 0, 344, 345, + 346, 347, 348, 0, 349, 0, 350, 0, 0, 0, + 353, 354, 355, 356, 0, 357, 358, 0, 359, 360, + 361, 0, 362, 363, 364, 365, 366, 0, 368, 369, + 370, 371, 0, 372, 373, 374, 375, 376, 377, 378, + 0, 379, 0, 381, 382, 383, 384, 385, 386, 387, + 0, 388, 0, 389, 0, 0, 392, 0, 394, 395, + 396, 397, 398, 0, 0, 399, 400, 0, 402, 0, + 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, + 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, + 421, 422, 423, 424, 425, 0, 427, 428, 429, 430, + 431, 432, 433, 434, 435, 436, 437, 0, 438, 439, + 0, 441, 0, 442, 443, 444, 445, 446, 447, 0, + 448, 449, 0, 0, 450, 451, 452, 0, 0, 453, + 454, 455, 0, 457, 0, 459, 460, 461, 462, 463, + 464, 465, 466, 467, 468, 469, 0, 470, 471, 472, + 473, 474, 475, 476, 477, 0, 478, 479, 480, 481, + 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, + 492, 0, 493, 494, 495, 496, 497, 498, 499, 500, + 501, 502, 503, 504, 505, 0, 506, 507, 0, 509, + 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, + 520, 521, 522, 523, 0, 524, 525, 526, 527, 528, + 0, 529, 530, 531, 532, 533, 0, 535, 536, 537, + 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, + 547, 548, 549, 550, 551, 552, 553, 0, 554, 555, + 0, 556, 0, 558, 559, 560, 561, 562, 0, 563, + 564, 565, 0, 0, 566, 567, 568, 569, 570, 0, + 571, 572, 573, 574, 575, 576, 577, 578, 0, 0, + 579, 580, 581, 582, 583, 0, 0, 584, 585, 586, + 587, 588, 589, 590, 0, 591, 0, 593, 594, 595, + 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, + 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, + 612, 613, 614, 615, 616, 617, 625, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 235, 236, 237, 238, 239, + 240, 241, 242, 0, 243, 244, 245, 0, 0, 0, + 0, 0, 4072, 0, 246, 247, 248, 0, 249, 250, + 251, 252, 0, 254, 255, 256, 257, 258, 0, 260, + 261, 0, 262, 263, 264, 265, 266, 267, 268, 0, + 0, 269, 270, 271, 272, 273, 0, 274, 275, 276, + 277, 278, 0, 0, 0, 280, 281, 282, 283, 284, + 285, 0, 287, 288, 289, 0, 290, 291, 292, 293, + 294, 295, 0, 0, 297, 298, 299, 0, 0, 0, + 0, 0, 0, 0, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 0, 310, 0, 311, 312, 313, 314, + 315, 316, 317, 0, 318, 319, 320, 321, 0, 0, + 322, 323, 324, 325, 326, 0, 327, 328, 329, 0, + 330, 331, 332, 0, 333, 334, 335, 336, 337, 338, + 339, 340, 341, 342, 0, 343, 0, 344, 345, 346, + 347, 348, 0, 349, 0, 350, 0, 0, 0, 353, + 354, 355, 356, 0, 357, 358, 0, 359, 360, 361, + 0, 362, 363, 364, 365, 366, 0, 368, 369, 370, + 371, 0, 372, 373, 374, 375, 376, 377, 378, 0, + 379, 0, 381, 382, 383, 384, 385, 386, 387, 0, + 388, 0, 389, 0, 0, 392, 0, 394, 395, 396, + 397, 398, 0, 0, 399, 400, 0, 402, 0, 0, + 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, - 422, 0, 424, 425, 426, 427, 428, 429, 430, 431, - 432, 433, 434, 0, 435, 436, 0, 438, 0, 439, - 440, 441, 442, 443, 444, 0, 445, 446, 0, 0, - 447, 448, 449, 0, 0, 450, 451, 452, 0, 454, - 0, 456, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 468, 469, 470, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 0, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 0, 505, 506, 507, 508, 509, 510, - 511, 512, 787, 514, 515, 516, 517, 518, 519, 0, - 520, 521, 522, 523, 524, 0, 525, 526, 527, 528, - 529, 0, 531, 532, 533, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 548, 549, 0, 550, 551, 0, 552, 0, 554, 555, - 556, 557, 558, 0, 559, 560, 561, 0, 0, 562, - 563, 564, 565, 566, 0, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 0, 575, 576, 577, 578, 579, - 0, 0, 580, 581, 582, 583, 584, 585, 586, 0, - 587, 0, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 599, 600, 601, 602, + 422, 423, 424, 425, 0, 427, 428, 429, 430, 431, + 432, 433, 434, 435, 436, 437, 0, 438, 439, 0, + 441, 0, 442, 443, 444, 445, 446, 447, 0, 448, + 449, 0, 0, 450, 451, 452, 0, 0, 453, 454, + 455, 0, 457, 0, 459, 460, 461, 462, 463, 464, + 465, 466, 467, 468, 469, 0, 470, 471, 472, 473, + 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 0, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 0, 506, 507, 0, 509, 510, + 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 0, 524, 525, 526, 527, 528, 0, + 529, 530, 531, 532, 533, 0, 535, 536, 537, 538, + 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 550, 551, 552, 553, 0, 554, 555, 0, + 556, 0, 558, 559, 560, 561, 562, 0, 563, 564, + 565, 0, 0, 566, 567, 568, 569, 570, 0, 571, + 572, 573, 574, 575, 576, 577, 578, 0, 0, 579, + 580, 581, 582, 583, 0, 0, 584, 585, 586, 587, + 588, 589, 590, 0, 591, 0, 593, 594, 595, 596, + 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, - 613, 621, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 0, 242, - 243, 244, 0, 0, 0, 0, 0, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 0, 253, 254, - 255, 256, 257, 0, 259, 260, 0, 261, 262, 263, - 264, 265, 266, 267, 0, 0, 809, 269, 270, 271, - 272, 0, 273, 274, 275, 276, 277, 0, 0, 0, - 279, 280, 281, 282, 283, 284, 0, 286, 287, 288, - 0, 810, 290, 291, 292, 293, 294, 0, 0, 296, - 297, 298, 0, 0, 0, 0, 0, 0, 0, 300, - 301, 302, 303, 304, 305, 306, 307, 308, 0, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 323, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 336, 337, 338, 339, 340, 341, 0, - 342, 0, 343, 344, 345, 346, 347, 0, 348, 0, - 349, 0, 0, 0, 352, 353, 354, 355, 0, 356, - 357, 0, 358, 359, 360, 0, 361, 362, 363, 364, - 365, 0, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 0, 380, 381, 382, - 383, 384, 385, 386, 0, 387, 0, 388, 0, 0, - 391, 0, 393, 394, 395, 396, 397, 0, 0, 398, - 399, 0, 401, 0, 0, 403, 404, 811, 0, 0, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 812, 422, 0, 424, 425, - 426, 427, 428, 429, 430, 431, 432, 433, 434, 0, - 435, 436, 0, 438, 0, 439, 440, 441, 442, 443, - 444, 0, 445, 446, 0, 0, 447, 448, 449, 0, - 0, 450, 451, 452, 0, 454, 0, 456, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 468, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 0, - 813, 506, 507, 508, 509, 510, 511, 512, 513, 814, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 815, 0, 525, 526, 527, 528, 529, 0, 531, 532, - 533, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 548, 549, 0, 550, - 551, 0, 552, 0, 554, 555, 556, 557, 558, 0, - 559, 816, 561, 0, 0, 817, 563, 564, 565, 566, - 0, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 0, 0, 580, 581, - 582, 583, 584, 585, 586, 0, 587, 0, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 818, 600, 601, 602, 603, 604, 605, 606, - 607, 608, 609, 610, 611, 612, 613, 621, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 0, 242, 243, 244, 0, 0, - 0, 0, 0, 0, 0, 245, 246, 247, 0, 248, - 249, 250, 251, 0, 253, 254, 255, 256, 257, 0, - 259, 260, 0, 261, 262, 263, 264, 265, 266, 267, - 0, 0, 268, 269, 270, 271, 272, 0, 273, 274, - 275, 276, 277, 0, 0, 0, 279, 280, 281, 282, - 283, 284, 0, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 0, 296, 297, 298, 0, 0, - 0, 0, 0, 0, 0, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 0, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 323, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 336, - 337, 338, 339, 340, 341, 0, 342, 0, 343, 344, - 345, 346, 347, 0, 348, 0, 349, 0, 0, 0, - 352, 353, 354, 355, 0, 356, 357, 0, 358, 359, - 360, 0, 361, 362, 363, 364, 365, 0, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 0, 380, 381, 382, 383, 384, 385, 386, - 0, 387, 0, 388, 0, 0, 391, 0, 393, 394, - 395, 396, 397, 0, 0, 398, 399, 0, 401, 0, - 0, 403, 404, 405, 0, 0, 406, 407, 408, 409, - 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 422, 0, 424, 425, 426, 427, 428, 429, - 430, 431, 432, 433, 434, 0, 435, 436, 0, 438, - 0, 439, 440, 441, 442, 443, 444, 0, 445, 446, - 0, 0, 447, 448, 449, 0, 0, 450, 451, 452, - 0, 454, 0, 456, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 468, 469, 470, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 840, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 0, 505, 506, 507, 508, - 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 0, 525, 526, - 527, 528, 529, 0, 531, 532, 533, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 548, 549, 0, 550, 551, 0, 552, 0, - 554, 555, 556, 557, 558, 0, 559, 560, 561, 0, - 0, 562, 563, 564, 565, 566, 0, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 0, 575, 576, 577, - 578, 579, 0, 0, 580, 581, 582, 583, 584, 585, - 586, 0, 587, 0, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 600, - 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, - 611, 612, 613, 621, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 0, 242, 243, 244, 0, 0, 0, 0, 0, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 0, - 253, 254, 255, 256, 257, 0, 259, 260, 0, 261, - 262, 263, 264, 265, 266, 267, 0, 0, 268, 269, - 270, 271, 272, 0, 273, 274, 275, 276, 277, 0, - 0, 0, 279, 280, 281, 282, 283, 284, 0, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 0, 296, 297, 298, 0, 0, 0, 0, 0, 0, - 0, 300, 301, 302, 303, 304, 305, 306, 307, 308, - 0, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 323, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 336, 337, 338, 339, 340, - 341, 0, 342, 0, 343, 344, 345, 346, 347, 0, - 348, 0, 349, 0, 0, 0, 352, 353, 354, 355, - 0, 356, 357, 0, 358, 359, 360, 0, 361, 362, - 363, 364, 965, 0, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 0, 380, - 381, 382, 383, 384, 385, 386, 0, 387, 0, 388, - 0, 0, 391, 0, 393, 394, 395, 396, 397, 0, - 0, 398, 399, 0, 401, 0, 0, 403, 404, 405, - 0, 0, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 421, 422, 0, - 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, - 434, 0, 435, 436, 0, 438, 0, 439, 440, 441, - 442, 443, 444, 0, 445, 446, 0, 0, 447, 448, - 449, 0, 0, 450, 451, 452, 0, 454, 0, 456, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 468, 469, 470, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 0, 505, 506, 507, 508, 509, 510, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 0, 525, 526, 527, 528, 529, 0, - 531, 532, 533, 534, 0, 535, 536, 537, 538, 539, + 613, 614, 615, 616, 617, 625, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 235, 236, 237, 238, 239, 240, + 241, 242, 0, 243, 244, 245, 0, 0, 0, 0, + 0, 4086, 0, 246, 247, 248, 0, 249, 250, 251, + 252, 0, 254, 255, 256, 257, 258, 0, 260, 261, + 0, 262, 263, 264, 265, 266, 267, 268, 0, 0, + 269, 270, 271, 272, 273, 0, 274, 275, 276, 277, + 278, 0, 0, 0, 280, 281, 282, 283, 284, 285, + 0, 287, 288, 289, 0, 290, 291, 292, 293, 294, + 295, 0, 0, 297, 298, 299, 0, 0, 0, 0, + 0, 0, 0, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 0, 310, 0, 311, 312, 313, 314, 315, + 316, 317, 0, 318, 319, 320, 321, 0, 0, 322, + 323, 324, 325, 326, 0, 327, 328, 329, 0, 330, + 331, 332, 0, 333, 334, 335, 336, 337, 338, 339, + 340, 341, 342, 0, 343, 0, 344, 345, 346, 347, + 348, 0, 349, 0, 350, 0, 0, 0, 353, 354, + 355, 356, 0, 357, 358, 0, 359, 360, 361, 0, + 362, 363, 364, 365, 366, 0, 368, 369, 370, 371, + 0, 372, 373, 374, 375, 376, 377, 378, 0, 379, + 0, 381, 382, 383, 384, 385, 386, 387, 0, 388, + 0, 389, 0, 0, 392, 0, 394, 395, 396, 397, + 398, 0, 0, 399, 400, 0, 402, 0, 0, 404, + 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, + 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, + 423, 424, 425, 0, 427, 428, 429, 430, 431, 432, + 433, 434, 435, 436, 437, 0, 438, 439, 0, 441, + 0, 442, 443, 444, 445, 446, 447, 0, 448, 449, + 0, 0, 450, 451, 452, 0, 0, 453, 454, 455, + 0, 457, 0, 459, 460, 461, 462, 463, 464, 465, + 466, 467, 468, 469, 0, 470, 471, 472, 473, 474, + 475, 476, 477, 0, 478, 479, 480, 481, 482, 483, + 484, 485, 486, 487, 488, 489, 490, 491, 492, 0, + 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, + 503, 504, 505, 0, 506, 507, 0, 509, 510, 511, + 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, + 522, 523, 0, 524, 525, 526, 527, 528, 0, 529, + 530, 531, 532, 533, 0, 535, 536, 537, 538, 0, + 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, + 549, 550, 551, 552, 553, 0, 554, 555, 0, 556, + 0, 558, 559, 560, 561, 562, 0, 563, 564, 565, + 0, 0, 566, 567, 568, 569, 570, 0, 571, 572, + 573, 574, 575, 576, 577, 578, 0, 0, 579, 580, + 581, 582, 583, 0, 0, 584, 585, 586, 587, 588, + 589, 590, 0, 591, 0, 593, 594, 595, 596, 0, + 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, + 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, + 614, 615, 616, 617, 625, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 235, 236, 237, 238, 239, 240, 241, + 242, 0, 243, 244, 245, 0, 0, 0, 0, 0, + 0, 0, 246, 247, 248, 0, 249, 250, 251, 252, + 0, 254, 255, 256, 257, 258, 0, 260, 261, 0, + 262, 263, 264, 265, 266, 267, 268, 0, 0, 269, + 270, 271, 272, 273, 0, 274, 275, 276, 277, 278, + 0, 0, 0, 280, 281, 282, 283, 284, 285, 0, + 287, 288, 289, 0, 290, 291, 292, 293, 294, 295, + 0, 0, 297, 298, 299, 0, 0, 0, 0, 0, + 0, 0, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 4722, 310, 0, 311, 312, 313, 314, 315, 316, + 317, 0, 318, 319, 320, 321, 0, 0, 322, 323, + 324, 325, 326, 0, 327, 328, 329, 0, 330, 331, + 332, 0, 333, 334, 335, 336, 337, 338, 339, 340, + 341, 342, 0, 343, 0, 344, 345, 346, 347, 348, + 0, 349, 0, 350, 0, 0, 0, 353, 354, 355, + 356, 0, 357, 358, 0, 359, 360, 361, 0, 362, + 363, 364, 365, 366, 0, 368, 369, 370, 371, 0, + 372, 373, 374, 375, 376, 377, 378, 0, 379, 0, + 381, 382, 383, 384, 385, 386, 387, 0, 388, 0, + 389, 0, 0, 392, 0, 394, 395, 396, 397, 398, + 0, 0, 399, 400, 0, 402, 0, 0, 404, 405, + 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, + 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 0, 427, 428, 429, 430, 431, 432, 433, + 434, 435, 436, 437, 0, 438, 439, 0, 441, 0, + 442, 443, 444, 445, 446, 447, 0, 448, 449, 0, + 0, 450, 451, 452, 0, 0, 453, 454, 455, 0, + 457, 0, 459, 460, 461, 462, 463, 464, 465, 466, + 467, 468, 469, 0, 470, 471, 472, 473, 474, 475, + 476, 477, 0, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 0, 493, + 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, + 504, 505, 0, 506, 507, 0, 509, 510, 511, 512, + 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, + 523, 0, 524, 525, 526, 527, 528, 0, 529, 530, + 531, 532, 533, 0, 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, - 0, 550, 551, 0, 552, 0, 554, 555, 556, 557, - 558, 0, 559, 560, 561, 0, 0, 562, 563, 564, - 565, 566, 0, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 0, 575, 576, 577, 578, 579, 0, 0, - 580, 581, 582, 583, 584, 585, 586, 0, 587, 0, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, - 605, 606, 607, 608, 609, 610, 611, 612, 613, 621, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 0, 242, 243, 244, - 0, 0, 0, 0, 0, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 0, 253, 254, 255, 256, - 257, 0, 259, 260, 0, 261, 262, 263, 264, 265, - 266, 267, 0, 0, 268, 269, 270, 271, 272, 0, - 273, 274, 275, 276, 277, 0, 0, 0, 279, 280, - 281, 282, 283, 284, 0, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 0, 296, 297, 298, - 0, 0, 0, 0, 0, 0, 0, 300, 301, 302, - 303, 304, 305, 306, 307, 308, 0, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 323, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 0, 342, 0, - 343, 344, 345, 346, 347, 0, 348, 0, 349, 0, - 0, 0, 352, 353, 354, 355, 0, 356, 357, 0, - 358, 359, 360, 0, 361, 362, 363, 364, 975, 0, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 0, 380, 381, 382, 383, 384, - 385, 386, 0, 387, 0, 388, 0, 0, 391, 0, - 393, 394, 395, 396, 397, 0, 0, 398, 399, 0, - 401, 0, 0, 403, 404, 405, 0, 0, 406, 407, + 550, 551, 552, 553, 0, 554, 555, 0, 556, 0, + 558, 559, 560, 561, 562, 0, 563, 564, 565, 0, + 0, 566, 567, 568, 569, 570, 0, 571, 572, 573, + 574, 575, 576, 577, 578, 0, 0, 579, 580, 581, + 582, 583, 0, 0, 584, 585, 586, 587, 588, 589, + 590, 0, 591, 0, 593, 594, 595, 596, 0, 0, + 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, + 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, + 615, 616, 617, 625, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 235, 236, 237, 238, 239, 240, 241, 242, + 0, 243, 244, 245, 0, 0, 0, 0, 0, 0, + 0, 246, 247, 248, 0, 249, 250, 251, 252, 0, + 254, 255, 256, 257, 258, 0, 260, 261, 0, 262, + 263, 264, 265, 266, 267, 268, 0, 0, 269, 270, + 271, 272, 273, 0, 274, 275, 276, 277, 278, 0, + 0, 0, 280, 281, 282, 283, 284, 285, 0, 287, + 288, 289, 0, 290, 291, 292, 293, 294, 295, 0, + 0, 297, 298, 299, 0, 0, 0, 4792, 0, 0, + 0, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 0, 310, 0, 311, 312, 313, 314, 315, 316, 317, + 0, 318, 319, 320, 321, 0, 0, 322, 323, 324, + 325, 326, 0, 327, 328, 329, 0, 330, 331, 332, + 0, 333, 334, 335, 336, 337, 338, 339, 340, 341, + 342, 0, 343, 0, 344, 345, 346, 347, 348, 0, + 349, 0, 350, 0, 0, 0, 353, 354, 355, 356, + 0, 357, 358, 0, 359, 360, 361, 0, 362, 363, + 364, 365, 366, 0, 368, 369, 370, 371, 0, 372, + 373, 374, 375, 376, 377, 378, 0, 379, 0, 381, + 382, 383, 384, 385, 386, 387, 0, 388, 0, 389, + 0, 0, 392, 0, 394, 395, 396, 397, 398, 0, + 0, 399, 400, 0, 402, 0, 0, 404, 405, 406, + 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, + 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, + 425, 0, 427, 428, 429, 430, 431, 432, 433, 434, + 435, 436, 437, 0, 438, 439, 0, 441, 0, 442, + 443, 444, 445, 446, 447, 0, 448, 449, 0, 0, + 450, 451, 452, 0, 0, 453, 454, 455, 0, 457, + 0, 459, 460, 461, 462, 463, 464, 465, 466, 467, + 468, 469, 0, 470, 471, 472, 473, 474, 475, 476, + 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, 488, 489, 490, 491, 492, 0, 493, 494, + 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, + 505, 0, 506, 507, 0, 509, 510, 511, 512, 513, + 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, + 0, 524, 525, 526, 527, 528, 0, 529, 530, 531, + 532, 533, 0, 535, 536, 537, 538, 0, 539, 540, + 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, + 551, 552, 553, 0, 554, 555, 0, 556, 0, 558, + 559, 560, 561, 562, 0, 563, 564, 565, 0, 0, + 566, 567, 568, 569, 570, 0, 571, 572, 573, 574, + 575, 576, 577, 578, 0, 0, 579, 580, 581, 582, + 583, 0, 0, 584, 585, 586, 587, 588, 589, 590, + 0, 591, 0, 593, 594, 595, 596, 0, 0, 597, + 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, + 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, + 616, 617, 625, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 235, 236, 237, 238, 239, 240, 241, 242, 0, + 243, 244, 245, 0, 0, 0, 0, 0, 0, 0, + 246, 247, 248, 0, 249, 250, 251, 252, 0, 254, + 255, 256, 257, 258, 0, 260, 261, 0, 262, 263, + 264, 265, 266, 267, 268, 0, 0, 269, 270, 271, + 272, 273, 0, 274, 275, 276, 277, 278, 0, 0, + 0, 280, 281, 282, 283, 284, 285, 0, 287, 288, + 289, 0, 290, 291, 292, 293, 294, 295, 0, 0, + 297, 298, 299, 0, 0, 0, 0, 0, 0, 0, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 0, + 310, 0, 311, 312, 313, 314, 315, 316, 317, 0, + 318, 319, 320, 321, 0, 0, 322, 323, 324, 325, + 326, 0, 327, 328, 329, 0, 330, 331, 332, 0, + 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, + 0, 343, 0, 344, 345, 346, 347, 348, 0, 349, + 0, 350, 0, 0, 0, 353, 354, 355, 356, 0, + 357, 358, 0, 359, 360, 361, 0, 362, 363, 364, + 365, 366, 0, 368, 369, 370, 371, 0, 372, 373, + 374, 375, 376, 377, 378, 0, 379, 0, 381, 382, + 383, 384, 385, 386, 387, 0, 388, 0, 389, 0, + 0, 392, 0, 394, 395, 396, 397, 398, 0, 0, + 399, 400, 0, 402, 0, 0, 404, 405, 406, 0, + 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, + 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 0, 427, 428, 429, 430, 431, 432, 433, 434, 435, + 436, 437, 0, 438, 439, 0, 441, 0, 442, 443, + 444, 445, 446, 447, 0, 448, 449, 0, 0, 450, + 451, 452, 0, 0, 453, 454, 455, 0, 457, 0, + 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, + 469, 0, 470, 471, 472, 473, 474, 475, 476, 477, + 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 0, 493, 494, 495, + 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, + 0, 506, 507, 0, 509, 510, 511, 512, 513, 514, + 515, 516, 517, 518, 519, 520, 521, 522, 523, 0, + 524, 525, 526, 527, 528, 0, 529, 530, 531, 532, + 533, 0, 535, 536, 537, 538, 0, 539, 540, 541, + 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, + 552, 553, 0, 554, 555, 0, 556, 0, 558, 559, + 560, 561, 562, 0, 563, 564, 565, 0, 0, 566, + 567, 568, 569, 570, 0, 571, 572, 573, 574, 575, + 576, 577, 578, 0, 0, 579, 580, 581, 582, 583, + 0, 0, 584, 585, 586, 587, 588, 589, 590, 0, + 591, 0, 593, 594, 595, 596, 0, 0, 597, 0, + 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, + 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, + 617, 625, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 235, 236, 237, 238, 239, 240, 241, 242, 0, 243, + 244, 245, 0, 0, 0, 0, 0, 0, 0, 246, + 247, 248, 0, 249, 250, 251, 252, 0, 254, 255, + 256, 257, 258, 0, 260, 261, 0, 262, 263, 264, + 265, 266, 267, 268, 0, 0, 269, 270, 271, 272, + 273, 0, 274, 275, 276, 277, 278, 0, 0, 0, + 280, 281, 282, 283, 284, 285, 0, 287, 288, 289, + 0, 290, 291, 292, 293, 294, 295, 0, 0, 297, + 298, 299, 0, 0, 0, 0, 0, 0, 0, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 0, 310, + 0, 311, 312, 313, 314, 315, 316, 317, 0, 318, + 319, 320, 321, 0, 0, 322, 323, 324, 325, 326, + 0, 327, 328, 329, 0, 330, 331, 332, 0, 333, + 334, 335, 336, 337, 338, 339, 340, 341, 342, 0, + 343, 0, 344, 345, 346, 347, 348, 0, 349, 0, + 350, 0, 0, 0, 353, 354, 355, 356, 0, 357, + 358, 0, 359, 360, 361, 0, 362, 363, 364, 365, + 366, 0, 368, 369, 370, 371, 0, 372, 373, 374, + 375, 376, 377, 378, 0, 379, 0, 381, 382, 383, + 384, 385, 386, 387, 0, 388, 0, 389, 0, 0, + 392, 0, 394, 395, 396, 397, 398, 0, 0, 399, + 400, 0, 402, 0, 0, 404, 405, 406, 0, 0, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 425, 0, + 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, + 437, 0, 438, 439, 0, 441, 0, 442, 443, 444, + 445, 446, 447, 0, 448, 449, 0, 0, 450, 451, + 452, 0, 0, 453, 454, 455, 0, 457, 0, 459, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 0, 470, 471, 472, 473, 474, 475, 476, 477, 0, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 488, 489, 490, 491, 492, 0, 493, 494, 495, 496, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 0, + 506, 507, 0, 509, 510, 511, 512, 513, 514, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 0, 524, + 525, 526, 527, 528, 0, 529, 530, 531, 532, 533, + 0, 535, 536, 537, 538, 0, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, + 553, 0, 554, 555, 0, 556, 0, 558, 559, 560, + 561, 562, 0, 563, 564, 565, 0, 0, 781, 567, + 568, 569, 570, 0, 571, 572, 573, 574, 575, 576, + 577, 578, 0, 0, 579, 580, 581, 582, 583, 0, + 0, 584, 585, 586, 587, 588, 589, 590, 0, 591, + 0, 593, 594, 595, 596, 0, 0, 597, 0, 0, + 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, + 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, + 625, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 235, + 236, 237, 238, 239, 240, 241, 242, 0, 243, 244, + 245, 0, 0, 0, 0, 0, 0, 0, 246, 247, + 248, 0, 249, 250, 251, 252, 0, 254, 255, 256, + 257, 258, 0, 260, 261, 0, 262, 263, 264, 265, + 266, 267, 268, 0, 0, 269, 270, 271, 272, 273, + 0, 274, 275, 276, 277, 278, 0, 0, 0, 280, + 281, 282, 283, 284, 285, 0, 287, 288, 289, 0, + 290, 291, 292, 293, 294, 295, 0, 0, 297, 298, + 299, 0, 0, 0, 0, 0, 0, 0, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 0, 310, 0, + 311, 312, 313, 314, 315, 316, 317, 0, 318, 319, + 320, 321, 0, 0, 322, 323, 324, 325, 326, 0, + 327, 328, 329, 0, 330, 331, 332, 0, 333, 334, + 335, 336, 337, 338, 339, 340, 341, 342, 0, 343, + 0, 344, 345, 346, 347, 348, 0, 349, 0, 350, + 0, 0, 0, 353, 354, 355, 356, 0, 357, 358, + 0, 359, 360, 361, 0, 362, 363, 364, 365, 366, + 0, 368, 369, 370, 371, 0, 372, 373, 374, 375, + 376, 377, 378, 0, 379, 0, 381, 382, 383, 384, + 385, 386, 387, 0, 388, 0, 389, 0, 0, 392, + 0, 394, 395, 396, 397, 398, 0, 0, 399, 400, + 0, 402, 0, 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 422, 0, 424, 425, 426, 427, - 428, 429, 430, 431, 432, 433, 434, 0, 435, 436, - 0, 438, 0, 439, 440, 441, 442, 443, 444, 0, - 445, 446, 0, 0, 447, 448, 449, 0, 0, 450, - 451, 452, 0, 454, 0, 456, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 468, 469, - 470, 471, 472, 473, 0, 474, 475, 476, 477, 478, + 418, 419, 420, 421, 422, 423, 424, 425, 0, 427, + 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, + 0, 438, 439, 0, 441, 0, 442, 443, 444, 445, + 446, 447, 0, 448, 449, 0, 0, 450, 451, 452, + 0, 0, 453, 454, 455, 0, 457, 0, 459, 460, + 461, 462, 463, 464, 465, 466, 467, 468, 469, 0, + 470, 471, 472, 473, 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 0, 505, 506, - 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 524, 0, - 525, 526, 527, 528, 529, 0, 531, 532, 533, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 548, 549, 0, 550, 551, 0, - 552, 0, 554, 555, 556, 557, 558, 0, 559, 560, - 561, 0, 0, 562, 563, 564, 565, 566, 0, 567, - 568, 569, 570, 571, 572, 573, 574, 0, 0, 575, - 576, 577, 578, 579, 0, 0, 580, 581, 582, 583, - 584, 585, 586, 0, 587, 0, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, + 489, 490, 491, 492, 0, 493, 494, 495, 496, 497, + 498, 499, 500, 501, 502, 503, 504, 505, 0, 506, + 507, 0, 509, 510, 511, 512, 513, 514, 515, 516, + 793, 518, 519, 520, 521, 522, 523, 0, 524, 525, + 526, 527, 528, 0, 529, 530, 531, 532, 533, 0, + 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, + 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, + 0, 554, 555, 0, 556, 0, 558, 559, 560, 561, + 562, 0, 563, 564, 565, 0, 0, 566, 567, 568, + 569, 570, 0, 571, 572, 573, 574, 575, 576, 577, + 578, 0, 0, 579, 580, 581, 582, 583, 0, 0, + 584, 585, 586, 587, 588, 589, 590, 0, 591, 0, + 593, 594, 595, 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, - 609, 610, 611, 612, 613, 621, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 0, 242, 243, 244, 0, 0, 0, 0, - 0, 0, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 0, 253, 254, 255, 256, 257, 0, 259, 260, - 0, 261, 262, 263, 264, 265, 266, 267, 0, 0, - 268, 269, 270, 271, 272, 0, 273, 274, 275, 276, - 277, 0, 0, 0, 279, 280, 281, 282, 283, 284, - 0, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 0, 0, 296, 297, 298, 0, 0, 0, 0, - 0, 0, 0, 300, 301, 302, 303, 304, 305, 306, - 307, 308, 0, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 323, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 336, 337, 338, - 339, 340, 341, 0, 342, 0, 343, 344, 345, 346, - 347, 0, 348, 0, 349, 0, 0, 0, 352, 353, - 354, 355, 0, 356, 357, 0, 358, 359, 360, 0, - 361, 362, 363, 364, 978, 0, 367, 368, 369, 370, - 0, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 0, 380, 381, 382, 383, 384, 385, 386, 0, 387, - 0, 388, 0, 0, 391, 0, 393, 394, 395, 396, - 397, 0, 0, 398, 399, 0, 401, 0, 0, 403, - 404, 405, 0, 0, 406, 407, 408, 409, 410, 411, - 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, - 422, 0, 424, 425, 426, 427, 428, 429, 430, 431, - 432, 433, 434, 0, 435, 436, 0, 438, 0, 439, - 440, 441, 442, 443, 444, 0, 445, 446, 0, 0, - 447, 448, 449, 0, 0, 450, 451, 452, 0, 454, - 0, 456, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 468, 469, 470, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 0, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 0, 505, 506, 507, 508, 509, 510, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 0, - 520, 521, 522, 523, 524, 0, 525, 526, 527, 528, - 529, 0, 531, 532, 533, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 548, 549, 0, 550, 551, 0, 552, 0, 554, 555, - 556, 557, 558, 0, 559, 560, 561, 0, 0, 562, - 563, 564, 565, 566, 0, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 0, 575, 576, 577, 578, 579, - 0, 0, 580, 581, 582, 583, 584, 585, 586, 0, - 587, 0, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 599, 600, 601, 602, - 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, - 613, 621, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 0, 242, - 243, 244, 0, 0, 0, 0, 0, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 0, 253, 254, - 255, 256, 257, 0, 259, 260, 0, 261, 262, 263, - 264, 265, 266, 267, 0, 0, 268, 269, 270, 271, - 272, 0, 273, 274, 275, 276, 277, 0, 0, 0, - 279, 280, 281, 282, 283, 284, 0, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 0, 296, - 297, 298, 0, 0, 0, 0, 0, 0, 0, 300, - 301, 302, 303, 304, 305, 306, 307, 308, 0, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 323, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 336, 337, 338, 339, 340, 341, 0, - 342, 0, 343, 344, 345, 346, 347, 0, 348, 0, - 349, 0, 0, 0, 352, 353, 354, 355, 0, 356, - 357, 0, 358, 359, 360, 0, 361, 362, 363, 364, - 994, 0, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 0, 380, 381, 382, - 383, 384, 385, 386, 0, 387, 0, 388, 0, 0, - 391, 0, 393, 394, 395, 396, 397, 0, 0, 398, - 399, 0, 401, 0, 0, 403, 404, 405, 0, 0, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 422, 0, 424, 425, - 426, 427, 428, 429, 430, 431, 432, 433, 434, 0, - 435, 436, 0, 438, 0, 439, 440, 441, 442, 443, - 444, 0, 445, 446, 0, 0, 447, 448, 449, 0, - 0, 450, 451, 452, 0, 454, 0, 456, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 468, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 0, - 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 524, 0, 525, 526, 527, 528, 529, 0, 531, 532, - 533, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 548, 549, 0, 550, - 551, 0, 552, 0, 554, 555, 556, 557, 558, 0, - 559, 560, 561, 0, 0, 562, 563, 564, 565, 566, - 0, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 0, 0, 580, 581, - 582, 583, 584, 585, 586, 0, 587, 0, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, - 607, 608, 609, 610, 611, 612, 613, 621, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 0, 242, 243, 244, 0, 0, - 0, 0, 0, 0, 0, 245, 246, 247, 0, 248, - 249, 250, 251, 0, 253, 254, 255, 256, 257, 0, - 259, 260, 0, 261, 262, 263, 264, 265, 266, 267, - 0, 0, 268, 269, 270, 271, 272, 0, 273, 274, - 275, 276, 277, 0, 0, 0, 279, 280, 281, 282, - 283, 284, 0, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 0, 296, 297, 298, 0, 0, - 0, 0, 0, 0, 0, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 0, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 323, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 336, - 337, 338, 339, 340, 341, 0, 342, 0, 343, 344, - 345, 346, 347, 0, 348, 0, 349, 0, 0, 0, - 352, 353, 354, 355, 0, 356, 357, 0, 358, 359, - 360, 0, 361, 362, 363, 364, 1049, 0, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 0, 380, 381, 382, 383, 384, 385, 386, - 0, 387, 0, 388, 0, 0, 391, 0, 393, 394, - 395, 396, 397, 0, 0, 398, 399, 0, 401, 0, - 0, 403, 404, 405, 0, 0, 406, 407, 408, 409, + 609, 610, 611, 612, 613, 614, 615, 616, 617, 625, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 235, 236, + 237, 238, 239, 240, 241, 242, 0, 243, 244, 245, + 0, 0, 0, 0, 0, 0, 0, 246, 247, 248, + 0, 249, 250, 251, 252, 0, 254, 255, 256, 257, + 258, 0, 260, 261, 0, 262, 263, 264, 265, 266, + 267, 268, 0, 0, 815, 270, 271, 272, 273, 0, + 274, 275, 276, 277, 278, 0, 0, 0, 280, 281, + 282, 283, 284, 285, 0, 287, 288, 289, 0, 816, + 291, 292, 293, 294, 295, 0, 0, 297, 298, 299, + 0, 0, 0, 0, 0, 0, 0, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 0, 310, 0, 311, + 312, 313, 314, 315, 316, 317, 0, 318, 319, 320, + 321, 0, 0, 322, 323, 324, 325, 326, 0, 327, + 328, 329, 0, 330, 331, 332, 0, 333, 334, 335, + 336, 337, 338, 339, 340, 341, 342, 0, 343, 0, + 344, 345, 346, 347, 348, 0, 349, 0, 350, 0, + 0, 0, 353, 354, 355, 356, 0, 357, 358, 0, + 359, 360, 361, 0, 362, 363, 364, 365, 366, 0, + 368, 369, 370, 371, 0, 372, 373, 374, 375, 376, + 377, 378, 0, 379, 0, 381, 382, 383, 384, 385, + 386, 387, 0, 388, 0, 389, 0, 0, 392, 0, + 394, 395, 396, 397, 398, 0, 0, 399, 400, 0, + 402, 0, 0, 404, 405, 817, 0, 0, 407, 408, + 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, + 419, 420, 421, 422, 423, 818, 425, 0, 427, 428, + 429, 430, 431, 432, 433, 434, 435, 436, 437, 0, + 438, 439, 0, 441, 0, 442, 443, 444, 445, 446, + 447, 0, 448, 449, 0, 0, 450, 451, 452, 0, + 0, 453, 454, 455, 0, 457, 0, 459, 460, 461, + 462, 463, 464, 465, 466, 467, 468, 469, 0, 470, + 471, 472, 473, 474, 475, 476, 477, 0, 478, 479, + 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, + 490, 491, 492, 0, 493, 494, 495, 496, 497, 498, + 499, 500, 501, 502, 503, 504, 505, 0, 506, 507, + 0, 819, 510, 511, 512, 513, 514, 515, 516, 517, + 820, 519, 520, 521, 522, 523, 0, 524, 525, 526, + 527, 821, 0, 529, 530, 531, 532, 533, 0, 535, + 536, 537, 538, 0, 539, 540, 541, 542, 543, 544, + 545, 546, 547, 548, 549, 550, 551, 552, 553, 0, + 554, 555, 0, 556, 0, 558, 559, 560, 561, 562, + 0, 563, 822, 565, 0, 0, 823, 567, 568, 569, + 570, 0, 571, 572, 573, 574, 575, 576, 577, 578, + 0, 0, 579, 580, 581, 582, 583, 0, 0, 584, + 585, 586, 587, 588, 589, 590, 0, 591, 0, 593, + 594, 595, 596, 0, 0, 597, 0, 0, 598, 599, + 600, 601, 602, 824, 604, 605, 606, 607, 608, 609, + 610, 611, 612, 613, 614, 615, 616, 617, 625, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 235, 236, 237, + 238, 239, 240, 241, 242, 0, 243, 244, 245, 0, + 0, 0, 0, 0, 0, 0, 246, 247, 248, 0, + 249, 250, 251, 252, 0, 254, 255, 256, 257, 258, + 0, 260, 261, 0, 262, 263, 264, 265, 266, 267, + 268, 0, 0, 269, 270, 271, 272, 273, 0, 274, + 275, 276, 277, 278, 0, 0, 0, 280, 281, 282, + 283, 284, 285, 0, 287, 288, 289, 0, 290, 291, + 292, 293, 294, 295, 0, 0, 297, 298, 299, 0, + 0, 0, 0, 0, 0, 0, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 0, 310, 0, 311, 312, + 313, 314, 315, 316, 317, 0, 318, 319, 320, 321, + 0, 0, 322, 323, 324, 325, 326, 0, 327, 328, + 329, 0, 330, 331, 332, 0, 333, 334, 335, 336, + 337, 338, 339, 340, 341, 342, 0, 343, 0, 344, + 345, 346, 347, 348, 0, 349, 0, 350, 0, 0, + 0, 353, 354, 355, 356, 0, 357, 358, 0, 359, + 360, 361, 0, 362, 363, 364, 365, 366, 0, 368, + 369, 370, 371, 0, 372, 373, 374, 375, 376, 377, + 378, 0, 379, 0, 381, 382, 383, 384, 385, 386, + 387, 0, 388, 0, 389, 0, 0, 392, 0, 394, + 395, 396, 397, 398, 0, 0, 399, 400, 0, 402, + 0, 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 422, 0, 424, 425, 426, 427, 428, 429, - 430, 431, 432, 433, 434, 0, 435, 436, 0, 438, - 0, 439, 440, 441, 442, 443, 444, 0, 445, 446, - 0, 0, 447, 448, 449, 0, 0, 450, 451, 452, - 0, 454, 0, 456, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 468, 469, 470, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 0, 505, 506, 507, 508, + 420, 421, 422, 423, 424, 425, 0, 427, 428, 429, + 430, 431, 432, 433, 434, 435, 436, 437, 0, 438, + 439, 0, 441, 0, 442, 443, 444, 445, 446, 447, + 0, 448, 449, 0, 0, 450, 451, 452, 0, 0, + 453, 454, 455, 0, 457, 0, 459, 460, 461, 462, + 463, 464, 465, 466, 467, 468, 469, 0, 470, 471, + 472, 473, 474, 475, 476, 477, 0, 478, 479, 480, + 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 847, 492, 0, 493, 494, 495, 496, 497, 498, 499, + 500, 501, 502, 503, 504, 505, 0, 506, 507, 0, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 0, 525, 526, - 527, 528, 529, 0, 531, 532, 533, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 548, 549, 0, 550, 551, 0, 552, 0, - 554, 555, 556, 557, 558, 0, 559, 560, 561, 0, - 0, 562, 563, 564, 565, 566, 0, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 0, 575, 576, 577, - 578, 579, 0, 0, 580, 581, 582, 583, 584, 585, - 586, 0, 587, 0, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 600, + 519, 520, 521, 522, 523, 0, 524, 525, 526, 527, + 528, 0, 529, 530, 531, 532, 533, 0, 535, 536, + 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, + 546, 547, 548, 549, 550, 551, 552, 553, 0, 554, + 555, 0, 556, 0, 558, 559, 560, 561, 562, 0, + 563, 564, 565, 0, 0, 566, 567, 568, 569, 570, + 0, 571, 572, 573, 574, 575, 576, 577, 578, 0, + 0, 579, 580, 581, 582, 583, 0, 0, 584, 585, + 586, 587, 588, 589, 590, 0, 591, 0, 593, 594, + 595, 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, - 611, 612, 613, 621, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 0, 242, 243, 244, 0, 0, 0, 0, 0, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 0, - 253, 254, 255, 256, 257, 0, 259, 260, 0, 261, - 262, 263, 264, 265, 266, 267, 0, 0, 268, 269, - 270, 271, 272, 0, 273, 274, 275, 276, 277, 0, - 0, 0, 279, 280, 281, 282, 283, 284, 0, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 0, 296, 297, 298, 0, 0, 0, 0, 0, 0, - 0, 300, 301, 302, 303, 304, 305, 306, 307, 308, - 0, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 323, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 336, 337, 338, 339, 340, - 341, 0, 342, 0, 343, 344, 345, 346, 347, 0, - 348, 0, 349, 0, 0, 0, 352, 353, 354, 355, - 0, 356, 357, 0, 358, 359, 360, 0, 361, 362, - 363, 364, 1054, 0, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 0, 380, - 381, 382, 383, 384, 385, 386, 0, 387, 0, 388, - 0, 0, 391, 0, 393, 394, 395, 396, 397, 0, - 0, 398, 399, 0, 401, 0, 0, 403, 404, 405, - 0, 0, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 421, 422, 0, - 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, - 434, 0, 435, 436, 0, 438, 0, 439, 440, 441, - 442, 443, 444, 0, 445, 446, 0, 0, 447, 448, - 449, 0, 0, 450, 451, 452, 0, 454, 0, 456, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 468, 469, 470, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 0, 505, 506, 507, 508, 509, 510, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 0, 525, 526, 527, 528, 529, 0, - 531, 532, 533, 534, 0, 535, 536, 537, 538, 539, - 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, - 0, 550, 551, 0, 552, 0, 554, 555, 556, 557, - 558, 0, 559, 560, 561, 0, 0, 562, 563, 564, - 565, 566, 0, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 0, 575, 576, 577, 578, 579, 0, 0, - 580, 581, 582, 583, 584, 585, 586, 0, 587, 0, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, - 605, 606, 607, 608, 609, 610, 611, 612, 613, 621, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 0, 242, 243, 244, - 0, 0, 0, 0, 0, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 0, 253, 254, 255, 256, - 257, 0, 259, 260, 0, 261, 262, 263, 264, 265, - 266, 267, 0, 0, 268, 269, 270, 271, 272, 0, - 273, 274, 275, 276, 277, 0, 0, 0, 279, 280, - 281, 282, 283, 284, 0, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 0, 296, 297, 298, - 0, 0, 0, 0, 0, 0, 0, 300, 301, 302, - 303, 304, 305, 306, 307, 308, 0, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 323, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 0, 342, 0, - 343, 344, 345, 346, 347, 0, 348, 0, 349, 0, - 0, 0, 352, 353, 354, 355, 0, 356, 357, 0, - 358, 359, 360, 0, 361, 362, 363, 364, 1071, 0, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 0, 380, 381, 382, 383, 384, - 385, 386, 0, 387, 0, 388, 0, 0, 391, 0, - 393, 394, 395, 396, 397, 0, 0, 398, 399, 0, - 401, 0, 0, 403, 404, 405, 0, 0, 406, 407, - 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 422, 0, 424, 425, 426, 427, - 428, 429, 430, 431, 432, 433, 434, 0, 435, 436, - 0, 438, 0, 439, 440, 441, 442, 443, 444, 0, - 445, 446, 0, 0, 447, 448, 449, 0, 0, 450, - 451, 452, 0, 454, 0, 456, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 468, 469, - 470, 471, 472, 473, 0, 474, 475, 476, 477, 478, - 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 0, 505, 506, - 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 524, 0, - 525, 526, 527, 528, 529, 0, 531, 532, 533, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 548, 549, 0, 550, 551, 0, - 552, 0, 554, 555, 556, 557, 558, 0, 559, 560, - 561, 0, 0, 562, 563, 564, 565, 566, 0, 567, - 568, 569, 570, 571, 572, 573, 574, 0, 0, 575, - 576, 577, 578, 579, 0, 0, 580, 581, 582, 583, - 584, 585, 586, 0, 587, 0, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, - 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, - 609, 610, 611, 612, 613, 621, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 0, 242, 243, 244, 0, 0, 0, 0, - 0, 0, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 0, 253, 254, 255, 256, 257, 0, 259, 260, - 0, 261, 262, 263, 264, 265, 266, 267, 0, 0, - 268, 269, 270, 271, 272, 0, 273, 274, 275, 276, - 277, 0, 0, 0, 279, 280, 281, 282, 283, 284, - 0, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 0, 0, 296, 297, 298, 0, 0, 0, 0, - 0, 0, 0, 300, 301, 302, 303, 304, 305, 306, - 307, 308, 0, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 323, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 336, 337, 338, - 339, 340, 341, 0, 342, 0, 343, 344, 345, 346, - 347, 0, 348, 0, 349, 0, 0, 0, 352, 353, - 354, 355, 0, 356, 357, 0, 358, 359, 360, 0, - 361, 362, 363, 364, 1074, 0, 367, 368, 369, 370, - 0, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 0, 380, 381, 382, 383, 384, 385, 386, 0, 387, - 0, 388, 0, 0, 391, 0, 393, 394, 395, 396, - 397, 0, 0, 398, 399, 0, 401, 0, 0, 403, - 404, 405, 0, 0, 406, 407, 408, 409, 410, 411, + 611, 612, 613, 614, 615, 616, 617, 625, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 235, 236, 237, 238, + 239, 240, 241, 242, 0, 243, 244, 245, 0, 0, + 0, 0, 0, 0, 0, 246, 247, 248, 0, 249, + 250, 251, 252, 0, 254, 255, 256, 257, 258, 0, + 260, 261, 0, 262, 263, 264, 265, 266, 267, 268, + 0, 0, 269, 270, 271, 272, 273, 0, 274, 275, + 276, 277, 278, 0, 0, 0, 280, 281, 282, 283, + 284, 285, 0, 287, 288, 289, 0, 290, 291, 292, + 293, 294, 295, 0, 0, 297, 298, 299, 0, 0, + 0, 0, 0, 0, 0, 301, 302, 303, 304, 305, + 306, 307, 308, 309, 0, 310, 0, 311, 312, 313, + 314, 315, 316, 317, 0, 318, 319, 320, 321, 0, + 0, 322, 323, 324, 325, 326, 0, 327, 328, 329, + 0, 330, 331, 332, 0, 333, 334, 335, 336, 337, + 338, 339, 340, 341, 342, 0, 343, 0, 344, 345, + 346, 347, 348, 0, 349, 0, 350, 0, 0, 0, + 353, 354, 355, 356, 0, 357, 358, 0, 359, 360, + 361, 0, 362, 363, 364, 365, 973, 0, 368, 369, + 370, 371, 0, 372, 373, 374, 375, 376, 377, 378, + 0, 379, 0, 381, 382, 383, 384, 385, 386, 387, + 0, 388, 0, 389, 0, 0, 392, 0, 394, 395, + 396, 397, 398, 0, 0, 399, 400, 0, 402, 0, + 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, + 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, + 421, 422, 423, 424, 425, 0, 427, 428, 429, 430, + 431, 432, 433, 434, 435, 436, 437, 0, 438, 439, + 0, 441, 0, 442, 443, 444, 445, 446, 447, 0, + 448, 449, 0, 0, 450, 451, 452, 0, 0, 453, + 454, 455, 0, 457, 0, 459, 460, 461, 462, 463, + 464, 465, 466, 467, 468, 469, 0, 470, 471, 472, + 473, 474, 475, 476, 477, 0, 478, 479, 480, 481, + 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, + 492, 0, 493, 494, 495, 496, 497, 498, 499, 500, + 501, 502, 503, 504, 505, 0, 506, 507, 0, 509, + 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, + 520, 521, 522, 523, 0, 524, 525, 526, 527, 528, + 0, 529, 530, 531, 532, 533, 0, 535, 536, 537, + 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, + 547, 548, 549, 550, 551, 552, 553, 0, 554, 555, + 0, 556, 0, 558, 559, 560, 561, 562, 0, 563, + 564, 565, 0, 0, 566, 567, 568, 569, 570, 0, + 571, 572, 573, 574, 575, 576, 577, 578, 0, 0, + 579, 580, 581, 582, 583, 0, 0, 584, 585, 586, + 587, 588, 589, 590, 0, 591, 0, 593, 594, 595, + 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, + 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, + 612, 613, 614, 615, 616, 617, 625, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 235, 236, 237, 238, 239, + 240, 241, 242, 0, 243, 244, 245, 0, 0, 0, + 0, 0, 0, 0, 246, 247, 248, 0, 249, 250, + 251, 252, 0, 254, 255, 256, 257, 258, 0, 260, + 261, 0, 262, 263, 264, 265, 266, 267, 268, 0, + 0, 269, 270, 271, 272, 273, 0, 274, 275, 276, + 277, 278, 0, 0, 0, 280, 281, 282, 283, 284, + 285, 0, 287, 288, 289, 0, 290, 291, 292, 293, + 294, 295, 0, 0, 297, 298, 299, 0, 0, 0, + 0, 0, 0, 0, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 0, 310, 0, 311, 312, 313, 314, + 315, 316, 317, 0, 318, 319, 320, 321, 0, 0, + 322, 323, 324, 325, 326, 0, 327, 328, 329, 0, + 330, 331, 332, 0, 333, 334, 335, 336, 337, 338, + 339, 340, 341, 342, 0, 343, 0, 344, 345, 346, + 347, 348, 0, 349, 0, 350, 0, 0, 0, 353, + 354, 355, 356, 0, 357, 358, 0, 359, 360, 361, + 0, 362, 363, 364, 365, 983, 0, 368, 369, 370, + 371, 0, 372, 373, 374, 375, 376, 377, 378, 0, + 379, 0, 381, 382, 383, 384, 385, 386, 387, 0, + 388, 0, 389, 0, 0, 392, 0, 394, 395, 396, + 397, 398, 0, 0, 399, 400, 0, 402, 0, 0, + 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, - 422, 0, 424, 425, 426, 427, 428, 429, 430, 431, - 432, 433, 434, 0, 435, 436, 0, 438, 0, 439, - 440, 441, 442, 443, 444, 0, 445, 446, 0, 0, - 447, 448, 449, 0, 0, 450, 451, 452, 0, 454, - 0, 456, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 468, 469, 470, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 0, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 0, 505, 506, 507, 508, 509, 510, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 0, - 520, 521, 522, 523, 524, 0, 525, 526, 527, 528, - 529, 0, 531, 532, 533, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 548, 549, 0, 550, 551, 0, 552, 0, 554, 555, - 556, 557, 558, 0, 559, 560, 561, 0, 0, 562, - 563, 564, 565, 566, 0, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 0, 575, 576, 577, 578, 579, - 0, 0, 580, 581, 582, 583, 584, 585, 586, 0, - 587, 0, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 599, 600, 601, 602, + 422, 423, 424, 425, 0, 427, 428, 429, 430, 431, + 432, 433, 434, 435, 436, 437, 0, 438, 439, 0, + 441, 0, 442, 443, 444, 445, 446, 447, 0, 448, + 449, 0, 0, 450, 451, 452, 0, 0, 453, 454, + 455, 0, 457, 0, 459, 460, 461, 462, 463, 464, + 465, 466, 467, 468, 469, 0, 470, 471, 472, 473, + 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 0, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 0, 506, 507, 0, 509, 510, + 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 0, 524, 525, 526, 527, 528, 0, + 529, 530, 531, 532, 533, 0, 535, 536, 537, 538, + 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 550, 551, 552, 553, 0, 554, 555, 0, + 556, 0, 558, 559, 560, 561, 562, 0, 563, 564, + 565, 0, 0, 566, 567, 568, 569, 570, 0, 571, + 572, 573, 574, 575, 576, 577, 578, 0, 0, 579, + 580, 581, 582, 583, 0, 0, 584, 585, 586, 587, + 588, 589, 590, 0, 591, 0, 593, 594, 595, 596, + 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, - 613, 621, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 0, 242, - 243, 244, 0, 0, 0, 0, 0, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 0, 253, 254, - 255, 256, 257, 0, 259, 260, 0, 261, 262, 263, - 264, 265, 266, 267, 0, 0, 268, 269, 270, 271, - 272, 0, 273, 274, 275, 276, 277, 0, 0, 0, - 279, 280, 281, 282, 283, 284, 0, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 0, 296, - 297, 298, 0, 0, 0, 0, 0, 0, 0, 300, - 301, 302, 303, 304, 305, 306, 307, 308, 0, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 323, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 336, 337, 338, 339, 340, 341, 0, - 342, 0, 343, 344, 345, 346, 347, 0, 348, 0, - 349, 0, 0, 0, 352, 353, 354, 355, 0, 356, - 357, 0, 358, 359, 360, 0, 361, 362, 363, 364, - 1076, 0, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 0, 380, 381, 382, - 383, 384, 385, 386, 0, 387, 0, 388, 0, 0, - 391, 0, 393, 394, 395, 396, 397, 0, 0, 398, - 399, 0, 401, 0, 0, 403, 404, 405, 0, 0, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 422, 0, 424, 425, - 426, 427, 428, 429, 430, 431, 432, 433, 434, 0, - 435, 436, 0, 438, 0, 439, 440, 441, 442, 443, - 444, 0, 445, 446, 0, 0, 447, 448, 449, 0, - 0, 450, 451, 452, 0, 454, 0, 456, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 468, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 0, - 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 524, 0, 525, 526, 527, 528, 529, 0, 531, 532, - 533, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 548, 549, 0, 550, - 551, 0, 552, 0, 554, 555, 556, 557, 558, 0, - 559, 560, 561, 0, 0, 562, 563, 564, 565, 566, - 0, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 0, 0, 580, 581, - 582, 583, 584, 585, 586, 0, 587, 0, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, - 607, 608, 609, 610, 611, 612, 613, 621, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 0, 242, 243, 244, 0, 0, - 0, 0, 0, 0, 0, 245, 246, 247, 0, 248, - 249, 250, 251, 0, 253, 254, 255, 256, 257, 0, - 259, 260, 0, 261, 262, 263, 264, 265, 266, 267, - 0, 0, 268, 269, 270, 271, 272, 0, 273, 274, - 275, 276, 277, 0, 0, 0, 279, 280, 281, 282, - 283, 284, 0, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 0, 296, 297, 298, 0, 0, - 0, 0, 0, 0, 0, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 0, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 323, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 336, - 337, 338, 339, 340, 341, 0, 342, 0, 343, 344, - 345, 346, 347, 0, 348, 0, 349, 0, 0, 0, - 352, 353, 354, 355, 0, 356, 357, 0, 358, 359, - 360, 0, 361, 362, 363, 364, 1113, 0, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 0, 380, 381, 382, 383, 384, 385, 386, - 0, 387, 0, 388, 0, 0, 391, 0, 393, 394, - 395, 396, 397, 0, 0, 398, 399, 0, 401, 0, - 0, 403, 404, 405, 0, 0, 406, 407, 408, 409, - 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 422, 0, 424, 425, 426, 427, 428, 429, - 430, 431, 432, 433, 434, 0, 435, 436, 0, 438, - 0, 439, 440, 441, 442, 443, 444, 0, 445, 446, - 0, 0, 447, 448, 449, 0, 0, 450, 451, 452, - 0, 454, 0, 456, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 468, 469, 470, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 0, 505, 506, 507, 508, - 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 0, 525, 526, - 527, 528, 529, 0, 531, 532, 533, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 548, 549, 0, 550, 551, 0, 552, 0, - 554, 555, 556, 557, 558, 0, 559, 560, 561, 0, - 0, 562, 563, 564, 565, 566, 0, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 0, 575, 576, 577, - 578, 579, 0, 0, 580, 581, 582, 583, 584, 585, - 586, 0, 587, 0, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 600, - 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, - 611, 612, 613, 621, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 0, 242, 243, 244, 0, 0, 0, 0, 0, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 0, - 253, 254, 255, 256, 257, 0, 259, 260, 0, 261, - 262, 263, 264, 265, 266, 267, 0, 0, 268, 269, - 270, 271, 272, 0, 273, 274, 275, 276, 277, 0, - 0, 0, 279, 280, 281, 282, 283, 284, 0, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 0, 296, 297, 298, 0, 0, 0, 0, 0, 0, - 0, 300, 301, 302, 303, 304, 305, 306, 307, 308, - 0, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 323, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 336, 337, 338, 339, 340, - 341, 0, 342, 0, 343, 344, 345, 346, 347, 0, - 348, 0, 349, 0, 0, 0, 352, 353, 354, 355, - 0, 356, 357, 0, 358, 359, 360, 0, 361, 362, - 363, 364, 1141, 0, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 0, 380, - 381, 382, 383, 384, 385, 386, 0, 387, 0, 388, - 0, 0, 391, 0, 393, 394, 395, 396, 397, 0, - 0, 398, 399, 0, 401, 0, 0, 403, 404, 405, - 0, 0, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 421, 422, 0, - 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, - 434, 0, 435, 436, 0, 438, 0, 439, 440, 441, - 442, 443, 444, 0, 445, 446, 0, 0, 447, 448, - 449, 0, 0, 450, 451, 452, 0, 454, 0, 456, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 468, 469, 470, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 0, 505, 506, 507, 508, 509, 510, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 0, 525, 526, 527, 528, 529, 0, - 531, 532, 533, 534, 0, 535, 536, 537, 538, 539, + 613, 614, 615, 616, 617, 625, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 235, 236, 237, 238, 239, 240, + 241, 242, 0, 243, 244, 245, 0, 0, 0, 0, + 0, 0, 0, 246, 247, 248, 0, 249, 250, 251, + 252, 0, 254, 255, 256, 257, 258, 0, 260, 261, + 0, 262, 263, 264, 265, 266, 267, 268, 0, 0, + 269, 270, 271, 272, 273, 0, 274, 275, 276, 277, + 278, 0, 0, 0, 280, 281, 282, 283, 284, 285, + 0, 287, 288, 289, 0, 290, 291, 292, 293, 294, + 295, 0, 0, 297, 298, 299, 0, 0, 0, 0, + 0, 0, 0, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 0, 310, 0, 311, 312, 313, 314, 315, + 316, 317, 0, 318, 319, 320, 321, 0, 0, 322, + 323, 324, 325, 326, 0, 327, 328, 329, 0, 330, + 331, 332, 0, 333, 334, 335, 336, 337, 338, 339, + 340, 341, 342, 0, 343, 0, 344, 345, 346, 347, + 348, 0, 349, 0, 350, 0, 0, 0, 353, 354, + 355, 356, 0, 357, 358, 0, 359, 360, 361, 0, + 362, 363, 364, 365, 986, 0, 368, 369, 370, 371, + 0, 372, 373, 374, 375, 376, 377, 378, 0, 379, + 0, 381, 382, 383, 384, 385, 386, 387, 0, 388, + 0, 389, 0, 0, 392, 0, 394, 395, 396, 397, + 398, 0, 0, 399, 400, 0, 402, 0, 0, 404, + 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, + 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, + 423, 424, 425, 0, 427, 428, 429, 430, 431, 432, + 433, 434, 435, 436, 437, 0, 438, 439, 0, 441, + 0, 442, 443, 444, 445, 446, 447, 0, 448, 449, + 0, 0, 450, 451, 452, 0, 0, 453, 454, 455, + 0, 457, 0, 459, 460, 461, 462, 463, 464, 465, + 466, 467, 468, 469, 0, 470, 471, 472, 473, 474, + 475, 476, 477, 0, 478, 479, 480, 481, 482, 483, + 484, 485, 486, 487, 488, 489, 490, 491, 492, 0, + 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, + 503, 504, 505, 0, 506, 507, 0, 509, 510, 511, + 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, + 522, 523, 0, 524, 525, 526, 527, 528, 0, 529, + 530, 531, 532, 533, 0, 535, 536, 537, 538, 0, + 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, + 549, 550, 551, 552, 553, 0, 554, 555, 0, 556, + 0, 558, 559, 560, 561, 562, 0, 563, 564, 565, + 0, 0, 566, 567, 568, 569, 570, 0, 571, 572, + 573, 574, 575, 576, 577, 578, 0, 0, 579, 580, + 581, 582, 583, 0, 0, 584, 585, 586, 587, 588, + 589, 590, 0, 591, 0, 593, 594, 595, 596, 0, + 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, + 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, + 614, 615, 616, 617, 625, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 235, 236, 237, 238, 239, 240, 241, + 242, 0, 243, 244, 245, 0, 0, 0, 0, 0, + 0, 0, 246, 247, 248, 0, 249, 250, 251, 252, + 0, 254, 255, 256, 257, 258, 0, 260, 261, 0, + 262, 263, 264, 265, 266, 267, 268, 0, 0, 269, + 270, 271, 272, 273, 0, 274, 275, 276, 277, 278, + 0, 0, 0, 280, 281, 282, 283, 284, 285, 0, + 287, 288, 289, 0, 290, 291, 292, 293, 294, 295, + 0, 0, 297, 298, 299, 0, 0, 0, 0, 0, + 0, 0, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 0, 310, 0, 311, 312, 313, 314, 315, 316, + 317, 0, 318, 319, 320, 321, 0, 0, 322, 323, + 324, 325, 326, 0, 327, 328, 329, 0, 330, 331, + 332, 0, 333, 334, 335, 336, 337, 338, 339, 340, + 341, 342, 0, 343, 0, 344, 345, 346, 347, 348, + 0, 349, 0, 350, 0, 0, 0, 353, 354, 355, + 356, 0, 357, 358, 0, 359, 360, 361, 0, 362, + 363, 364, 365, 1002, 0, 368, 369, 370, 371, 0, + 372, 373, 374, 375, 376, 377, 378, 0, 379, 0, + 381, 382, 383, 384, 385, 386, 387, 0, 388, 0, + 389, 0, 0, 392, 0, 394, 395, 396, 397, 398, + 0, 0, 399, 400, 0, 402, 0, 0, 404, 405, + 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, + 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 0, 427, 428, 429, 430, 431, 432, 433, + 434, 435, 436, 437, 0, 438, 439, 0, 441, 0, + 442, 443, 444, 445, 446, 447, 0, 448, 449, 0, + 0, 450, 451, 452, 0, 0, 453, 454, 455, 0, + 457, 0, 459, 460, 461, 462, 463, 464, 465, 466, + 467, 468, 469, 0, 470, 471, 472, 473, 474, 475, + 476, 477, 0, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 0, 493, + 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, + 504, 505, 0, 506, 507, 0, 509, 510, 511, 512, + 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, + 523, 0, 524, 525, 526, 527, 528, 0, 529, 530, + 531, 532, 533, 0, 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, - 0, 550, 551, 0, 552, 0, 554, 555, 556, 557, - 558, 0, 559, 560, 561, 0, 0, 562, 563, 564, - 565, 566, 0, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 0, 575, 576, 577, 578, 579, 0, 0, - 580, 581, 582, 583, 584, 585, 586, 0, 587, 0, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, - 605, 606, 607, 608, 609, 610, 611, 612, 613, 621, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 0, 242, 243, 244, - 0, 0, 0, 0, 0, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 0, 253, 254, 255, 256, - 257, 0, 259, 260, 0, 261, 262, 263, 264, 265, - 266, 267, 0, 0, 268, 269, 270, 271, 272, 0, - 273, 274, 275, 276, 277, 0, 0, 0, 279, 280, - 281, 282, 283, 284, 0, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 0, 296, 297, 298, - 0, 0, 0, 0, 0, 0, 0, 300, 301, 302, - 303, 304, 305, 306, 307, 308, 0, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 323, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 0, 342, 0, - 343, 344, 345, 346, 347, 0, 348, 0, 349, 0, - 0, 0, 352, 353, 354, 355, 0, 356, 357, 0, - 358, 359, 360, 0, 361, 362, 363, 364, 1143, 0, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 0, 380, 381, 382, 383, 384, - 385, 386, 0, 387, 0, 388, 0, 0, 391, 0, - 393, 394, 395, 396, 397, 0, 0, 398, 399, 0, - 401, 0, 0, 403, 404, 405, 0, 0, 406, 407, + 550, 551, 552, 553, 0, 554, 555, 0, 556, 0, + 558, 559, 560, 561, 562, 0, 563, 564, 565, 0, + 0, 566, 567, 568, 569, 570, 0, 571, 572, 573, + 574, 575, 576, 577, 578, 0, 0, 579, 580, 581, + 582, 583, 0, 0, 584, 585, 586, 587, 588, 589, + 590, 0, 591, 0, 593, 594, 595, 596, 0, 0, + 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, + 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, + 615, 616, 617, 625, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 235, 236, 237, 238, 239, 240, 241, 242, + 0, 243, 244, 245, 0, 0, 0, 0, 0, 0, + 0, 246, 247, 248, 0, 249, 250, 251, 252, 0, + 254, 255, 256, 257, 258, 0, 260, 261, 0, 262, + 263, 264, 265, 266, 267, 268, 0, 0, 269, 270, + 271, 272, 273, 0, 274, 275, 276, 277, 278, 0, + 0, 0, 280, 281, 282, 283, 284, 285, 0, 287, + 288, 289, 0, 290, 291, 292, 293, 294, 295, 0, + 0, 297, 298, 299, 0, 0, 0, 0, 0, 0, + 0, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 0, 310, 0, 311, 312, 313, 314, 315, 316, 317, + 0, 318, 319, 320, 321, 0, 0, 322, 323, 324, + 325, 326, 0, 327, 328, 329, 0, 330, 331, 332, + 0, 333, 334, 335, 336, 337, 338, 339, 340, 341, + 342, 0, 343, 0, 344, 345, 346, 347, 348, 0, + 349, 0, 350, 0, 0, 0, 353, 354, 355, 356, + 0, 357, 358, 0, 359, 360, 361, 0, 362, 363, + 364, 365, 1058, 0, 368, 369, 370, 371, 0, 372, + 373, 374, 375, 376, 377, 378, 0, 379, 0, 381, + 382, 383, 384, 385, 386, 387, 0, 388, 0, 389, + 0, 0, 392, 0, 394, 395, 396, 397, 398, 0, + 0, 399, 400, 0, 402, 0, 0, 404, 405, 406, + 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, + 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, + 425, 0, 427, 428, 429, 430, 431, 432, 433, 434, + 435, 436, 437, 0, 438, 439, 0, 441, 0, 442, + 443, 444, 445, 446, 447, 0, 448, 449, 0, 0, + 450, 451, 452, 0, 0, 453, 454, 455, 0, 457, + 0, 459, 460, 461, 462, 463, 464, 465, 466, 467, + 468, 469, 0, 470, 471, 472, 473, 474, 475, 476, + 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, 488, 489, 490, 491, 492, 0, 493, 494, + 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, + 505, 0, 506, 507, 0, 509, 510, 511, 512, 513, + 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, + 0, 524, 525, 526, 527, 528, 0, 529, 530, 531, + 532, 533, 0, 535, 536, 537, 538, 0, 539, 540, + 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, + 551, 552, 553, 0, 554, 555, 0, 556, 0, 558, + 559, 560, 561, 562, 0, 563, 564, 565, 0, 0, + 566, 567, 568, 569, 570, 0, 571, 572, 573, 574, + 575, 576, 577, 578, 0, 0, 579, 580, 581, 582, + 583, 0, 0, 584, 585, 586, 587, 588, 589, 590, + 0, 591, 0, 593, 594, 595, 596, 0, 0, 597, + 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, + 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, + 616, 617, 625, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 235, 236, 237, 238, 239, 240, 241, 242, 0, + 243, 244, 245, 0, 0, 0, 0, 0, 0, 0, + 246, 247, 248, 0, 249, 250, 251, 252, 0, 254, + 255, 256, 257, 258, 0, 260, 261, 0, 262, 263, + 264, 265, 266, 267, 268, 0, 0, 269, 270, 271, + 272, 273, 0, 274, 275, 276, 277, 278, 0, 0, + 0, 280, 281, 282, 283, 284, 285, 0, 287, 288, + 289, 0, 290, 291, 292, 293, 294, 295, 0, 0, + 297, 298, 299, 0, 0, 0, 0, 0, 0, 0, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 0, + 310, 0, 311, 312, 313, 314, 315, 316, 317, 0, + 318, 319, 320, 321, 0, 0, 322, 323, 324, 325, + 326, 0, 327, 328, 329, 0, 330, 331, 332, 0, + 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, + 0, 343, 0, 344, 345, 346, 347, 348, 0, 349, + 0, 350, 0, 0, 0, 353, 354, 355, 356, 0, + 357, 358, 0, 359, 360, 361, 0, 362, 363, 364, + 365, 1063, 0, 368, 369, 370, 371, 0, 372, 373, + 374, 375, 376, 377, 378, 0, 379, 0, 381, 382, + 383, 384, 385, 386, 387, 0, 388, 0, 389, 0, + 0, 392, 0, 394, 395, 396, 397, 398, 0, 0, + 399, 400, 0, 402, 0, 0, 404, 405, 406, 0, + 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, + 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 0, 427, 428, 429, 430, 431, 432, 433, 434, 435, + 436, 437, 0, 438, 439, 0, 441, 0, 442, 443, + 444, 445, 446, 447, 0, 448, 449, 0, 0, 450, + 451, 452, 0, 0, 453, 454, 455, 0, 457, 0, + 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, + 469, 0, 470, 471, 472, 473, 474, 475, 476, 477, + 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 0, 493, 494, 495, + 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, + 0, 506, 507, 0, 509, 510, 511, 512, 513, 514, + 515, 516, 517, 518, 519, 520, 521, 522, 523, 0, + 524, 525, 526, 527, 528, 0, 529, 530, 531, 532, + 533, 0, 535, 536, 537, 538, 0, 539, 540, 541, + 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, + 552, 553, 0, 554, 555, 0, 556, 0, 558, 559, + 560, 561, 562, 0, 563, 564, 565, 0, 0, 566, + 567, 568, 569, 570, 0, 571, 572, 573, 574, 575, + 576, 577, 578, 0, 0, 579, 580, 581, 582, 583, + 0, 0, 584, 585, 586, 587, 588, 589, 590, 0, + 591, 0, 593, 594, 595, 596, 0, 0, 597, 0, + 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, + 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, + 617, 625, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 235, 236, 237, 238, 239, 240, 241, 242, 0, 243, + 244, 245, 0, 0, 0, 0, 0, 0, 0, 246, + 247, 248, 0, 249, 250, 251, 252, 0, 254, 255, + 256, 257, 258, 0, 260, 261, 0, 262, 263, 264, + 265, 266, 267, 268, 0, 0, 269, 270, 271, 272, + 273, 0, 274, 275, 276, 277, 278, 0, 0, 0, + 280, 281, 282, 283, 284, 285, 0, 287, 288, 289, + 0, 290, 291, 292, 293, 294, 295, 0, 0, 297, + 298, 299, 0, 0, 0, 0, 0, 0, 0, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 0, 310, + 0, 311, 312, 313, 314, 315, 316, 317, 0, 318, + 319, 320, 321, 0, 0, 322, 323, 324, 325, 326, + 0, 327, 328, 329, 0, 330, 331, 332, 0, 333, + 334, 335, 336, 337, 338, 339, 340, 341, 342, 0, + 343, 0, 344, 345, 346, 347, 348, 0, 349, 0, + 350, 0, 0, 0, 353, 354, 355, 356, 0, 357, + 358, 0, 359, 360, 361, 0, 362, 363, 364, 365, + 1080, 0, 368, 369, 370, 371, 0, 372, 373, 374, + 375, 376, 377, 378, 0, 379, 0, 381, 382, 383, + 384, 385, 386, 387, 0, 388, 0, 389, 0, 0, + 392, 0, 394, 395, 396, 397, 398, 0, 0, 399, + 400, 0, 402, 0, 0, 404, 405, 406, 0, 0, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 425, 0, + 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, + 437, 0, 438, 439, 0, 441, 0, 442, 443, 444, + 445, 446, 447, 0, 448, 449, 0, 0, 450, 451, + 452, 0, 0, 453, 454, 455, 0, 457, 0, 459, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 0, 470, 471, 472, 473, 474, 475, 476, 477, 0, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 488, 489, 490, 491, 492, 0, 493, 494, 495, 496, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 0, + 506, 507, 0, 509, 510, 511, 512, 513, 514, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 0, 524, + 525, 526, 527, 528, 0, 529, 530, 531, 532, 533, + 0, 535, 536, 537, 538, 0, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, + 553, 0, 554, 555, 0, 556, 0, 558, 559, 560, + 561, 562, 0, 563, 564, 565, 0, 0, 566, 567, + 568, 569, 570, 0, 571, 572, 573, 574, 575, 576, + 577, 578, 0, 0, 579, 580, 581, 582, 583, 0, + 0, 584, 585, 586, 587, 588, 589, 590, 0, 591, + 0, 593, 594, 595, 596, 0, 0, 597, 0, 0, + 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, + 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, + 625, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 235, + 236, 237, 238, 239, 240, 241, 242, 0, 243, 244, + 245, 0, 0, 0, 0, 0, 0, 0, 246, 247, + 248, 0, 249, 250, 251, 252, 0, 254, 255, 256, + 257, 258, 0, 260, 261, 0, 262, 263, 264, 265, + 266, 267, 268, 0, 0, 269, 270, 271, 272, 273, + 0, 274, 275, 276, 277, 278, 0, 0, 0, 280, + 281, 282, 283, 284, 285, 0, 287, 288, 289, 0, + 290, 291, 292, 293, 294, 295, 0, 0, 297, 298, + 299, 0, 0, 0, 0, 0, 0, 0, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 0, 310, 0, + 311, 312, 313, 314, 315, 316, 317, 0, 318, 319, + 320, 321, 0, 0, 322, 323, 324, 325, 326, 0, + 327, 328, 329, 0, 330, 331, 332, 0, 333, 334, + 335, 336, 337, 338, 339, 340, 341, 342, 0, 343, + 0, 344, 345, 346, 347, 348, 0, 349, 0, 350, + 0, 0, 0, 353, 354, 355, 356, 0, 357, 358, + 0, 359, 360, 361, 0, 362, 363, 364, 365, 1083, + 0, 368, 369, 370, 371, 0, 372, 373, 374, 375, + 376, 377, 378, 0, 379, 0, 381, 382, 383, 384, + 385, 386, 387, 0, 388, 0, 389, 0, 0, 392, + 0, 394, 395, 396, 397, 398, 0, 0, 399, 400, + 0, 402, 0, 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 422, 0, 424, 425, 426, 427, - 428, 429, 430, 431, 432, 433, 434, 0, 435, 436, - 0, 438, 0, 439, 440, 441, 442, 443, 444, 0, - 445, 446, 0, 0, 447, 448, 449, 0, 0, 450, - 451, 452, 0, 454, 0, 456, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 468, 469, - 470, 471, 472, 473, 0, 474, 475, 476, 477, 478, + 418, 419, 420, 421, 422, 423, 424, 425, 0, 427, + 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, + 0, 438, 439, 0, 441, 0, 442, 443, 444, 445, + 446, 447, 0, 448, 449, 0, 0, 450, 451, 452, + 0, 0, 453, 454, 455, 0, 457, 0, 459, 460, + 461, 462, 463, 464, 465, 466, 467, 468, 469, 0, + 470, 471, 472, 473, 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 0, 505, 506, - 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 524, 0, - 525, 526, 527, 528, 529, 0, 531, 532, 533, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 548, 549, 0, 550, 551, 0, - 552, 0, 554, 555, 556, 557, 558, 0, 559, 560, - 561, 0, 0, 562, 563, 564, 565, 566, 0, 567, - 568, 569, 570, 571, 572, 573, 574, 0, 0, 575, - 576, 577, 578, 579, 0, 0, 580, 581, 582, 583, - 584, 585, 586, 0, 587, 0, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, + 489, 490, 491, 492, 0, 493, 494, 495, 496, 497, + 498, 499, 500, 501, 502, 503, 504, 505, 0, 506, + 507, 0, 509, 510, 511, 512, 513, 514, 515, 516, + 517, 518, 519, 520, 521, 522, 523, 0, 524, 525, + 526, 527, 528, 0, 529, 530, 531, 532, 533, 0, + 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, + 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, + 0, 554, 555, 0, 556, 0, 558, 559, 560, 561, + 562, 0, 563, 564, 565, 0, 0, 566, 567, 568, + 569, 570, 0, 571, 572, 573, 574, 575, 576, 577, + 578, 0, 0, 579, 580, 581, 582, 583, 0, 0, + 584, 585, 586, 587, 588, 589, 590, 0, 591, 0, + 593, 594, 595, 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, - 609, 610, 611, 612, 613, 621, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 0, 242, 243, 244, 0, 0, 0, 0, - 0, 0, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 0, 253, 254, 255, 256, 257, 0, 259, 260, - 0, 261, 262, 263, 264, 265, 266, 267, 0, 0, - 268, 269, 270, 271, 272, 0, 273, 274, 275, 276, - 277, 0, 0, 0, 279, 280, 281, 282, 283, 284, - 0, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 0, 0, 296, 297, 298, 0, 0, 0, 0, - 0, 0, 0, 300, 301, 302, 303, 304, 305, 306, - 307, 308, 0, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 323, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 336, 337, 338, - 339, 340, 341, 0, 342, 0, 343, 344, 345, 346, - 347, 0, 348, 0, 349, 0, 0, 0, 352, 353, - 354, 355, 0, 356, 357, 0, 358, 359, 360, 0, - 361, 362, 363, 364, 1153, 0, 367, 368, 369, 370, - 0, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 0, 380, 381, 382, 383, 384, 385, 386, 0, 387, - 0, 388, 0, 0, 391, 0, 393, 394, 395, 396, - 397, 0, 0, 398, 399, 0, 401, 0, 0, 403, - 404, 405, 0, 0, 406, 407, 408, 409, 410, 411, - 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, - 422, 0, 424, 425, 426, 427, 428, 429, 430, 431, - 432, 433, 434, 0, 435, 436, 0, 438, 0, 439, - 440, 441, 442, 443, 444, 0, 445, 446, 0, 0, - 447, 448, 449, 0, 0, 450, 451, 452, 0, 454, - 0, 456, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 468, 469, 470, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 0, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 0, 505, 506, 507, 508, 509, 510, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 0, - 520, 521, 522, 523, 524, 0, 525, 526, 527, 528, - 529, 0, 531, 532, 533, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 548, 549, 0, 550, 551, 0, 552, 0, 554, 555, - 556, 557, 558, 0, 559, 560, 561, 0, 0, 562, - 563, 564, 565, 566, 0, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 0, 575, 576, 577, 578, 579, - 0, 0, 580, 581, 582, 583, 584, 585, 586, 0, - 587, 0, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 599, 600, 601, 602, - 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, - 613, 621, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 0, 242, - 243, 244, 0, 0, 0, 0, 0, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 0, 253, 254, - 255, 256, 257, 0, 259, 260, 0, 261, 262, 263, - 264, 265, 266, 267, 0, 0, 268, 269, 270, 271, - 272, 0, 273, 274, 275, 276, 277, 0, 0, 0, - 279, 280, 281, 282, 283, 284, 0, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 0, 296, - 297, 298, 0, 0, 0, 0, 0, 0, 0, 300, - 301, 302, 303, 304, 305, 306, 307, 308, 0, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 323, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 336, 337, 338, 339, 340, 341, 0, - 342, 0, 343, 344, 345, 346, 347, 0, 348, 0, - 349, 0, 0, 0, 352, 353, 354, 355, 0, 356, - 357, 0, 358, 359, 360, 0, 361, 362, 363, 364, - 1156, 0, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 0, 380, 381, 382, - 383, 384, 385, 386, 0, 387, 0, 388, 0, 0, - 391, 0, 393, 394, 395, 396, 397, 0, 0, 398, - 399, 0, 401, 0, 0, 403, 404, 405, 0, 0, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 422, 0, 424, 425, - 426, 427, 428, 429, 430, 431, 432, 433, 434, 0, - 435, 436, 0, 438, 0, 439, 440, 441, 442, 443, - 444, 0, 445, 446, 0, 0, 447, 448, 449, 0, - 0, 450, 451, 452, 0, 454, 0, 456, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 468, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 0, - 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 524, 0, 525, 526, 527, 528, 529, 0, 531, 532, - 533, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 548, 549, 0, 550, - 551, 0, 552, 0, 554, 555, 556, 557, 558, 0, - 559, 560, 561, 0, 0, 562, 563, 564, 565, 566, - 0, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 0, 0, 580, 581, - 582, 583, 584, 585, 586, 0, 587, 0, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, - 607, 608, 609, 610, 611, 612, 613, 621, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 0, 242, 243, 244, 0, 0, - 0, 0, 0, 0, 0, 245, 246, 247, 0, 248, - 249, 250, 251, 0, 253, 254, 255, 256, 257, 0, - 259, 260, 0, 261, 262, 263, 264, 265, 266, 267, - 0, 0, 268, 269, 270, 271, 272, 0, 273, 274, - 275, 276, 277, 0, 0, 0, 279, 280, 281, 282, - 283, 284, 0, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 0, 296, 297, 298, 0, 0, - 0, 0, 0, 0, 0, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 0, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 323, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 336, - 337, 338, 339, 340, 341, 0, 342, 0, 343, 344, - 345, 346, 347, 0, 348, 0, 349, 0, 0, 0, - 352, 353, 354, 355, 0, 356, 357, 0, 358, 359, - 360, 0, 361, 362, 363, 364, 1159, 0, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 0, 380, 381, 382, 383, 384, 385, 386, - 0, 387, 0, 388, 0, 0, 391, 0, 393, 394, - 395, 396, 397, 0, 0, 398, 399, 0, 401, 0, - 0, 403, 404, 405, 0, 0, 406, 407, 408, 409, + 609, 610, 611, 612, 613, 614, 615, 616, 617, 625, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 235, 236, + 237, 238, 239, 240, 241, 242, 0, 243, 244, 245, + 0, 0, 0, 0, 0, 0, 0, 246, 247, 248, + 0, 249, 250, 251, 252, 0, 254, 255, 256, 257, + 258, 0, 260, 261, 0, 262, 263, 264, 265, 266, + 267, 268, 0, 0, 269, 270, 271, 272, 273, 0, + 274, 275, 276, 277, 278, 0, 0, 0, 280, 281, + 282, 283, 284, 285, 0, 287, 288, 289, 0, 290, + 291, 292, 293, 294, 295, 0, 0, 297, 298, 299, + 0, 0, 0, 0, 0, 0, 0, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 0, 310, 0, 311, + 312, 313, 314, 315, 316, 317, 0, 318, 319, 320, + 321, 0, 0, 322, 323, 324, 325, 326, 0, 327, + 328, 329, 0, 330, 331, 332, 0, 333, 334, 335, + 336, 337, 338, 339, 340, 341, 342, 0, 343, 0, + 344, 345, 346, 347, 348, 0, 349, 0, 350, 0, + 0, 0, 353, 354, 355, 356, 0, 357, 358, 0, + 359, 360, 361, 0, 362, 363, 364, 365, 1085, 0, + 368, 369, 370, 371, 0, 372, 373, 374, 375, 376, + 377, 378, 0, 379, 0, 381, 382, 383, 384, 385, + 386, 387, 0, 388, 0, 389, 0, 0, 392, 0, + 394, 395, 396, 397, 398, 0, 0, 399, 400, 0, + 402, 0, 0, 404, 405, 406, 0, 0, 407, 408, + 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, + 419, 420, 421, 422, 423, 424, 425, 0, 427, 428, + 429, 430, 431, 432, 433, 434, 435, 436, 437, 0, + 438, 439, 0, 441, 0, 442, 443, 444, 445, 446, + 447, 0, 448, 449, 0, 0, 450, 451, 452, 0, + 0, 453, 454, 455, 0, 457, 0, 459, 460, 461, + 462, 463, 464, 465, 466, 467, 468, 469, 0, 470, + 471, 472, 473, 474, 475, 476, 477, 0, 478, 479, + 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, + 490, 491, 492, 0, 493, 494, 495, 496, 497, 498, + 499, 500, 501, 502, 503, 504, 505, 0, 506, 507, + 0, 509, 510, 511, 512, 513, 514, 515, 516, 517, + 518, 519, 520, 521, 522, 523, 0, 524, 525, 526, + 527, 528, 0, 529, 530, 531, 532, 533, 0, 535, + 536, 537, 538, 0, 539, 540, 541, 542, 543, 544, + 545, 546, 547, 548, 549, 550, 551, 552, 553, 0, + 554, 555, 0, 556, 0, 558, 559, 560, 561, 562, + 0, 563, 564, 565, 0, 0, 566, 567, 568, 569, + 570, 0, 571, 572, 573, 574, 575, 576, 577, 578, + 0, 0, 579, 580, 581, 582, 583, 0, 0, 584, + 585, 586, 587, 588, 589, 590, 0, 591, 0, 593, + 594, 595, 596, 0, 0, 597, 0, 0, 598, 599, + 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, + 610, 611, 612, 613, 614, 615, 616, 617, 625, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 235, 236, 237, + 238, 239, 240, 241, 242, 0, 243, 244, 245, 0, + 0, 0, 0, 0, 0, 0, 246, 247, 248, 0, + 249, 250, 251, 252, 0, 254, 255, 256, 257, 258, + 0, 260, 261, 0, 262, 263, 264, 265, 266, 267, + 268, 0, 0, 269, 270, 271, 272, 273, 0, 274, + 275, 276, 277, 278, 0, 0, 0, 280, 281, 282, + 283, 284, 285, 0, 287, 288, 289, 0, 290, 291, + 292, 293, 294, 295, 0, 0, 297, 298, 299, 0, + 0, 0, 0, 0, 0, 0, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 0, 310, 0, 311, 312, + 313, 314, 315, 316, 317, 0, 318, 319, 320, 321, + 0, 0, 322, 323, 324, 325, 326, 0, 327, 328, + 329, 0, 330, 331, 332, 0, 333, 334, 335, 336, + 337, 338, 339, 340, 341, 342, 0, 343, 0, 344, + 345, 346, 347, 348, 0, 349, 0, 350, 0, 0, + 0, 353, 354, 355, 356, 0, 357, 358, 0, 359, + 360, 361, 0, 362, 363, 364, 365, 1122, 0, 368, + 369, 370, 371, 0, 372, 373, 374, 375, 376, 377, + 378, 0, 379, 0, 381, 382, 383, 384, 385, 386, + 387, 0, 388, 0, 389, 0, 0, 392, 0, 394, + 395, 396, 397, 398, 0, 0, 399, 400, 0, 402, + 0, 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 422, 0, 424, 425, 426, 427, 428, 429, - 430, 431, 432, 433, 434, 0, 435, 436, 0, 438, - 0, 439, 440, 441, 442, 443, 444, 0, 445, 446, - 0, 0, 447, 448, 449, 0, 0, 450, 451, 452, - 0, 454, 0, 456, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 468, 469, 470, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 0, 505, 506, 507, 508, + 420, 421, 422, 423, 424, 425, 0, 427, 428, 429, + 430, 431, 432, 433, 434, 435, 436, 437, 0, 438, + 439, 0, 441, 0, 442, 443, 444, 445, 446, 447, + 0, 448, 449, 0, 0, 450, 451, 452, 0, 0, + 453, 454, 455, 0, 457, 0, 459, 460, 461, 462, + 463, 464, 465, 466, 467, 468, 469, 0, 470, 471, + 472, 473, 474, 475, 476, 477, 0, 478, 479, 480, + 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 0, 493, 494, 495, 496, 497, 498, 499, + 500, 501, 502, 503, 504, 505, 0, 506, 507, 0, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 0, 525, 526, - 527, 528, 529, 0, 531, 532, 533, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 548, 549, 0, 550, 551, 0, 552, 0, - 554, 555, 556, 557, 558, 0, 559, 560, 561, 0, - 0, 562, 563, 564, 565, 566, 0, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 0, 575, 576, 577, - 578, 579, 0, 0, 580, 581, 582, 583, 584, 585, - 586, 0, 587, 0, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 600, + 519, 520, 521, 522, 523, 0, 524, 525, 526, 527, + 528, 0, 529, 530, 531, 532, 533, 0, 535, 536, + 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, + 546, 547, 548, 549, 550, 551, 552, 553, 0, 554, + 555, 0, 556, 0, 558, 559, 560, 561, 562, 0, + 563, 564, 565, 0, 0, 566, 567, 568, 569, 570, + 0, 571, 572, 573, 574, 575, 576, 577, 578, 0, + 0, 579, 580, 581, 582, 583, 0, 0, 584, 585, + 586, 587, 588, 589, 590, 0, 591, 0, 593, 594, + 595, 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, - 611, 612, 613, 621, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 0, 242, 243, 244, 0, 0, 0, 0, 0, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 0, - 253, 254, 255, 256, 257, 0, 259, 260, 0, 261, - 262, 263, 264, 265, 266, 267, 0, 0, 809, 269, - 270, 271, 272, 0, 273, 274, 275, 276, 277, 0, - 0, 0, 279, 280, 281, 282, 283, 284, 0, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 0, 296, 297, 298, 0, 0, 0, 0, 0, 0, - 0, 300, 301, 302, 303, 304, 305, 306, 307, 308, - 0, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 323, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 336, 337, 338, 339, 340, - 341, 0, 342, 0, 343, 344, 345, 346, 347, 0, - 348, 0, 349, 0, 0, 0, 352, 353, 354, 355, - 0, 356, 357, 0, 358, 359, 360, 0, 361, 362, - 363, 364, 365, 0, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 0, 380, - 381, 382, 383, 384, 385, 386, 0, 387, 0, 388, - 0, 0, 391, 0, 393, 394, 395, 396, 397, 0, - 0, 398, 399, 0, 401, 0, 0, 403, 404, 405, - 0, 0, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 812, 422, 0, - 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, - 434, 0, 435, 436, 0, 438, 0, 439, 440, 441, - 442, 443, 444, 0, 445, 446, 0, 0, 447, 448, - 449, 0, 0, 450, 451, 452, 0, 454, 0, 456, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 468, 469, 470, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 0, 813, 506, 507, 508, 509, 510, 511, 512, - 513, 814, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 1335, 0, 525, 526, 527, 528, 529, 0, - 531, 532, 533, 534, 0, 535, 536, 537, 538, 539, + 611, 612, 613, 614, 615, 616, 617, 625, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 235, 236, 237, 238, + 239, 240, 241, 242, 0, 243, 244, 245, 0, 0, + 0, 0, 0, 0, 0, 246, 247, 248, 0, 249, + 250, 251, 252, 0, 254, 255, 256, 257, 258, 0, + 260, 261, 0, 262, 263, 264, 265, 266, 267, 268, + 0, 0, 269, 270, 271, 272, 273, 0, 274, 275, + 276, 277, 278, 0, 0, 0, 280, 281, 282, 283, + 284, 285, 0, 287, 288, 289, 0, 290, 291, 292, + 293, 294, 295, 0, 0, 297, 298, 299, 0, 0, + 0, 0, 0, 0, 0, 301, 302, 303, 304, 305, + 306, 307, 308, 309, 0, 310, 0, 311, 312, 313, + 314, 315, 316, 317, 0, 318, 319, 320, 321, 0, + 0, 322, 323, 324, 325, 326, 0, 327, 328, 329, + 0, 330, 331, 332, 0, 333, 334, 335, 336, 337, + 338, 339, 340, 341, 342, 0, 343, 0, 344, 345, + 346, 347, 348, 0, 349, 0, 350, 0, 0, 0, + 353, 354, 355, 356, 0, 357, 358, 0, 359, 360, + 361, 0, 362, 363, 364, 365, 1150, 0, 368, 369, + 370, 371, 0, 372, 373, 374, 375, 376, 377, 378, + 0, 379, 0, 381, 382, 383, 384, 385, 386, 387, + 0, 388, 0, 389, 0, 0, 392, 0, 394, 395, + 396, 397, 398, 0, 0, 399, 400, 0, 402, 0, + 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, + 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, + 421, 422, 423, 424, 425, 0, 427, 428, 429, 430, + 431, 432, 433, 434, 435, 436, 437, 0, 438, 439, + 0, 441, 0, 442, 443, 444, 445, 446, 447, 0, + 448, 449, 0, 0, 450, 451, 452, 0, 0, 453, + 454, 455, 0, 457, 0, 459, 460, 461, 462, 463, + 464, 465, 466, 467, 468, 469, 0, 470, 471, 472, + 473, 474, 475, 476, 477, 0, 478, 479, 480, 481, + 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, + 492, 0, 493, 494, 495, 496, 497, 498, 499, 500, + 501, 502, 503, 504, 505, 0, 506, 507, 0, 509, + 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, + 520, 521, 522, 523, 0, 524, 525, 526, 527, 528, + 0, 529, 530, 531, 532, 533, 0, 535, 536, 537, + 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, + 547, 548, 549, 550, 551, 552, 553, 0, 554, 555, + 0, 556, 0, 558, 559, 560, 561, 562, 0, 563, + 564, 565, 0, 0, 566, 567, 568, 569, 570, 0, + 571, 572, 573, 574, 575, 576, 577, 578, 0, 0, + 579, 580, 581, 582, 583, 0, 0, 584, 585, 586, + 587, 588, 589, 590, 0, 591, 0, 593, 594, 595, + 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, + 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, + 612, 613, 614, 615, 616, 617, 625, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 235, 236, 237, 238, 239, + 240, 241, 242, 0, 243, 244, 245, 0, 0, 0, + 0, 0, 0, 0, 246, 247, 248, 0, 249, 250, + 251, 252, 0, 254, 255, 256, 257, 258, 0, 260, + 261, 0, 262, 263, 264, 265, 266, 267, 268, 0, + 0, 269, 270, 271, 272, 273, 0, 274, 275, 276, + 277, 278, 0, 0, 0, 280, 281, 282, 283, 284, + 285, 0, 287, 288, 289, 0, 290, 291, 292, 293, + 294, 295, 0, 0, 297, 298, 299, 0, 0, 0, + 0, 0, 0, 0, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 0, 310, 0, 311, 312, 313, 314, + 315, 316, 317, 0, 318, 319, 320, 321, 0, 0, + 322, 323, 324, 325, 326, 0, 327, 328, 329, 0, + 330, 331, 332, 0, 333, 334, 335, 336, 337, 338, + 339, 340, 341, 342, 0, 343, 0, 344, 345, 346, + 347, 348, 0, 349, 0, 350, 0, 0, 0, 353, + 354, 355, 356, 0, 357, 358, 0, 359, 360, 361, + 0, 362, 363, 364, 365, 1152, 0, 368, 369, 370, + 371, 0, 372, 373, 374, 375, 376, 377, 378, 0, + 379, 0, 381, 382, 383, 384, 385, 386, 387, 0, + 388, 0, 389, 0, 0, 392, 0, 394, 395, 396, + 397, 398, 0, 0, 399, 400, 0, 402, 0, 0, + 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, + 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, + 422, 423, 424, 425, 0, 427, 428, 429, 430, 431, + 432, 433, 434, 435, 436, 437, 0, 438, 439, 0, + 441, 0, 442, 443, 444, 445, 446, 447, 0, 448, + 449, 0, 0, 450, 451, 452, 0, 0, 453, 454, + 455, 0, 457, 0, 459, 460, 461, 462, 463, 464, + 465, 466, 467, 468, 469, 0, 470, 471, 472, 473, + 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 0, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 0, 506, 507, 0, 509, 510, + 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 0, 524, 525, 526, 527, 528, 0, + 529, 530, 531, 532, 533, 0, 535, 536, 537, 538, + 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 550, 551, 552, 553, 0, 554, 555, 0, + 556, 0, 558, 559, 560, 561, 562, 0, 563, 564, + 565, 0, 0, 566, 567, 568, 569, 570, 0, 571, + 572, 573, 574, 575, 576, 577, 578, 0, 0, 579, + 580, 581, 582, 583, 0, 0, 584, 585, 586, 587, + 588, 589, 590, 0, 591, 0, 593, 594, 595, 596, + 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, + 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, + 613, 614, 615, 616, 617, 625, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 235, 236, 237, 238, 239, 240, + 241, 242, 0, 243, 244, 245, 0, 0, 0, 0, + 0, 0, 0, 246, 247, 248, 0, 249, 250, 251, + 252, 0, 254, 255, 256, 257, 258, 0, 260, 261, + 0, 262, 263, 264, 265, 266, 267, 268, 0, 0, + 269, 270, 271, 272, 273, 0, 274, 275, 276, 277, + 278, 0, 0, 0, 280, 281, 282, 283, 284, 285, + 0, 287, 288, 289, 0, 290, 291, 292, 293, 294, + 295, 0, 0, 297, 298, 299, 0, 0, 0, 0, + 0, 0, 0, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 0, 310, 0, 311, 312, 313, 314, 315, + 316, 317, 0, 318, 319, 320, 321, 0, 0, 322, + 323, 324, 325, 326, 0, 327, 328, 329, 0, 330, + 331, 332, 0, 333, 334, 335, 336, 337, 338, 339, + 340, 341, 342, 0, 343, 0, 344, 345, 346, 347, + 348, 0, 349, 0, 350, 0, 0, 0, 353, 354, + 355, 356, 0, 357, 358, 0, 359, 360, 361, 0, + 362, 363, 364, 365, 1162, 0, 368, 369, 370, 371, + 0, 372, 373, 374, 375, 376, 377, 378, 0, 379, + 0, 381, 382, 383, 384, 385, 386, 387, 0, 388, + 0, 389, 0, 0, 392, 0, 394, 395, 396, 397, + 398, 0, 0, 399, 400, 0, 402, 0, 0, 404, + 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, + 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, + 423, 424, 425, 0, 427, 428, 429, 430, 431, 432, + 433, 434, 435, 436, 437, 0, 438, 439, 0, 441, + 0, 442, 443, 444, 445, 446, 447, 0, 448, 449, + 0, 0, 450, 451, 452, 0, 0, 453, 454, 455, + 0, 457, 0, 459, 460, 461, 462, 463, 464, 465, + 466, 467, 468, 469, 0, 470, 471, 472, 473, 474, + 475, 476, 477, 0, 478, 479, 480, 481, 482, 483, + 484, 485, 486, 487, 488, 489, 490, 491, 492, 0, + 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, + 503, 504, 505, 0, 506, 507, 0, 509, 510, 511, + 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, + 522, 523, 0, 524, 525, 526, 527, 528, 0, 529, + 530, 531, 532, 533, 0, 535, 536, 537, 538, 0, + 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, + 549, 550, 551, 552, 553, 0, 554, 555, 0, 556, + 0, 558, 559, 560, 561, 562, 0, 563, 564, 565, + 0, 0, 566, 567, 568, 569, 570, 0, 571, 572, + 573, 574, 575, 576, 577, 578, 0, 0, 579, 580, + 581, 582, 583, 0, 0, 584, 585, 586, 587, 588, + 589, 590, 0, 591, 0, 593, 594, 595, 596, 0, + 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, + 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, + 614, 615, 616, 617, 625, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 235, 236, 237, 238, 239, 240, 241, + 242, 0, 243, 244, 245, 0, 0, 0, 0, 0, + 0, 0, 246, 247, 248, 0, 249, 250, 251, 252, + 0, 254, 255, 256, 257, 258, 0, 260, 261, 0, + 262, 263, 264, 265, 266, 267, 268, 0, 0, 269, + 270, 271, 272, 273, 0, 274, 275, 276, 277, 278, + 0, 0, 0, 280, 281, 282, 283, 284, 285, 0, + 287, 288, 289, 0, 290, 291, 292, 293, 294, 295, + 0, 0, 297, 298, 299, 0, 0, 0, 0, 0, + 0, 0, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 0, 310, 0, 311, 312, 313, 314, 315, 316, + 317, 0, 318, 319, 320, 321, 0, 0, 322, 323, + 324, 325, 326, 0, 327, 328, 329, 0, 330, 331, + 332, 0, 333, 334, 335, 336, 337, 338, 339, 340, + 341, 342, 0, 343, 0, 344, 345, 346, 347, 348, + 0, 349, 0, 350, 0, 0, 0, 353, 354, 355, + 356, 0, 357, 358, 0, 359, 360, 361, 0, 362, + 363, 364, 365, 1165, 0, 368, 369, 370, 371, 0, + 372, 373, 374, 375, 376, 377, 378, 0, 379, 0, + 381, 382, 383, 384, 385, 386, 387, 0, 388, 0, + 389, 0, 0, 392, 0, 394, 395, 396, 397, 398, + 0, 0, 399, 400, 0, 402, 0, 0, 404, 405, + 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, + 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 0, 427, 428, 429, 430, 431, 432, 433, + 434, 435, 436, 437, 0, 438, 439, 0, 441, 0, + 442, 443, 444, 445, 446, 447, 0, 448, 449, 0, + 0, 450, 451, 452, 0, 0, 453, 454, 455, 0, + 457, 0, 459, 460, 461, 462, 463, 464, 465, 466, + 467, 468, 469, 0, 470, 471, 472, 473, 474, 475, + 476, 477, 0, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 0, 493, + 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, + 504, 505, 0, 506, 507, 0, 509, 510, 511, 512, + 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, + 523, 0, 524, 525, 526, 527, 528, 0, 529, 530, + 531, 532, 533, 0, 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, - 0, 550, 551, 0, 552, 0, 554, 555, 556, 557, - 558, 0, 559, 816, 561, 0, 0, 817, 563, 564, - 565, 566, 0, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 0, 575, 576, 577, 578, 579, 0, 0, - 580, 581, 582, 583, 584, 585, 586, 0, 587, 0, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 818, 600, 601, 602, 603, 604, - 605, 606, 607, 608, 609, 610, 611, 612, 613, 621, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 0, 242, 243, 244, - 0, 0, 0, 0, 0, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 0, 253, 254, 255, 256, - 257, 0, 259, 260, 0, 261, 262, 263, 264, 265, - 266, 267, 0, 0, 268, 269, 270, 271, 272, 0, - 273, 274, 275, 276, 277, 0, 0, 0, 279, 280, - 281, 282, 283, 284, 0, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 0, 296, 297, 298, - 0, 0, 0, 0, 0, 0, 0, 300, 301, 302, - 303, 304, 305, 306, 307, 308, 0, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 323, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 0, 342, 0, - 343, 344, 345, 346, 347, 0, 348, 0, 349, 0, - 0, 0, 352, 353, 354, 355, 0, 356, 357, 0, - 358, 359, 360, 0, 361, 362, 363, 364, 1809, 0, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 0, 380, 381, 382, 383, 384, - 385, 386, 0, 387, 0, 388, 0, 0, 391, 0, - 393, 394, 395, 396, 397, 0, 0, 398, 399, 0, - 401, 0, 0, 403, 404, 405, 0, 0, 406, 407, + 550, 551, 552, 553, 0, 554, 555, 0, 556, 0, + 558, 559, 560, 561, 562, 0, 563, 564, 565, 0, + 0, 566, 567, 568, 569, 570, 0, 571, 572, 573, + 574, 575, 576, 577, 578, 0, 0, 579, 580, 581, + 582, 583, 0, 0, 584, 585, 586, 587, 588, 589, + 590, 0, 591, 0, 593, 594, 595, 596, 0, 0, + 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, + 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, + 615, 616, 617, 625, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 235, 236, 237, 238, 239, 240, 241, 242, + 0, 243, 244, 245, 0, 0, 0, 0, 0, 0, + 0, 246, 247, 248, 0, 249, 250, 251, 252, 0, + 254, 255, 256, 257, 258, 0, 260, 261, 0, 262, + 263, 264, 265, 266, 267, 268, 0, 0, 269, 270, + 271, 272, 273, 0, 274, 275, 276, 277, 278, 0, + 0, 0, 280, 281, 282, 283, 284, 285, 0, 287, + 288, 289, 0, 290, 291, 292, 293, 294, 295, 0, + 0, 297, 298, 299, 0, 0, 0, 0, 0, 0, + 0, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 0, 310, 0, 311, 312, 313, 314, 315, 316, 317, + 0, 318, 319, 320, 321, 0, 0, 322, 323, 324, + 325, 326, 0, 327, 328, 329, 0, 330, 331, 332, + 0, 333, 334, 335, 336, 337, 338, 339, 340, 341, + 342, 0, 343, 0, 344, 345, 346, 347, 348, 0, + 349, 0, 350, 0, 0, 0, 353, 354, 355, 356, + 0, 357, 358, 0, 359, 360, 361, 0, 362, 363, + 364, 365, 1168, 0, 368, 369, 370, 371, 0, 372, + 373, 374, 375, 376, 377, 378, 0, 379, 0, 381, + 382, 383, 384, 385, 386, 387, 0, 388, 0, 389, + 0, 0, 392, 0, 394, 395, 396, 397, 398, 0, + 0, 399, 400, 0, 402, 0, 0, 404, 405, 406, + 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, + 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, + 425, 0, 427, 428, 429, 430, 431, 432, 433, 434, + 435, 436, 437, 0, 438, 439, 0, 441, 0, 442, + 443, 444, 445, 446, 447, 0, 448, 449, 0, 0, + 450, 451, 452, 0, 0, 453, 454, 455, 0, 457, + 0, 459, 460, 461, 462, 463, 464, 465, 466, 467, + 468, 469, 0, 470, 471, 472, 473, 474, 475, 476, + 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, 488, 489, 490, 491, 492, 0, 493, 494, + 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, + 505, 0, 506, 507, 0, 509, 510, 511, 512, 513, + 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, + 0, 524, 525, 526, 527, 528, 0, 529, 530, 531, + 532, 533, 0, 535, 536, 537, 538, 0, 539, 540, + 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, + 551, 552, 553, 0, 554, 555, 0, 556, 0, 558, + 559, 560, 561, 562, 0, 563, 564, 565, 0, 0, + 566, 567, 568, 569, 570, 0, 571, 572, 573, 574, + 575, 576, 577, 578, 0, 0, 579, 580, 581, 582, + 583, 0, 0, 584, 585, 586, 587, 588, 589, 590, + 0, 591, 0, 593, 594, 595, 596, 0, 0, 597, + 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, + 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, + 616, 617, 625, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 235, 236, 237, 238, 239, 240, 241, 242, 0, + 243, 244, 245, 0, 0, 0, 0, 0, 0, 0, + 246, 247, 248, 0, 249, 250, 251, 252, 0, 254, + 255, 256, 257, 258, 0, 260, 261, 0, 262, 263, + 264, 265, 266, 267, 268, 0, 0, 815, 270, 271, + 272, 273, 0, 274, 275, 276, 277, 278, 0, 0, + 0, 280, 281, 282, 283, 284, 285, 0, 287, 288, + 289, 0, 290, 291, 292, 293, 294, 295, 0, 0, + 297, 298, 299, 0, 0, 0, 0, 0, 0, 0, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 0, + 310, 0, 311, 312, 313, 314, 315, 316, 317, 0, + 318, 319, 320, 321, 0, 0, 322, 323, 324, 325, + 326, 0, 327, 328, 329, 0, 330, 331, 332, 0, + 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, + 0, 343, 0, 344, 345, 346, 347, 348, 0, 349, + 0, 350, 0, 0, 0, 353, 354, 355, 356, 0, + 357, 358, 0, 359, 360, 361, 0, 362, 363, 364, + 365, 366, 0, 368, 369, 370, 371, 0, 372, 373, + 374, 375, 376, 377, 378, 0, 379, 0, 381, 382, + 383, 384, 385, 386, 387, 0, 388, 0, 389, 0, + 0, 392, 0, 394, 395, 396, 397, 398, 0, 0, + 399, 400, 0, 402, 0, 0, 404, 405, 406, 0, + 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, + 416, 417, 418, 419, 420, 421, 422, 423, 818, 425, + 0, 427, 428, 429, 430, 431, 432, 433, 434, 435, + 436, 437, 0, 438, 439, 0, 441, 0, 442, 443, + 444, 445, 446, 447, 0, 448, 449, 0, 0, 450, + 451, 452, 0, 0, 453, 454, 455, 0, 457, 0, + 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, + 469, 0, 470, 471, 472, 473, 474, 475, 476, 477, + 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 0, 493, 494, 495, + 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, + 0, 506, 507, 0, 819, 510, 511, 512, 513, 514, + 515, 516, 517, 820, 519, 520, 521, 522, 523, 0, + 524, 525, 526, 527, 1345, 0, 529, 530, 531, 532, + 533, 0, 535, 536, 537, 538, 0, 539, 540, 541, + 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, + 552, 553, 0, 554, 555, 0, 556, 0, 558, 559, + 560, 561, 562, 0, 563, 822, 565, 0, 0, 823, + 567, 568, 569, 570, 0, 571, 572, 573, 574, 575, + 576, 577, 578, 0, 0, 579, 580, 581, 582, 583, + 0, 0, 584, 585, 586, 587, 588, 589, 590, 0, + 591, 0, 593, 594, 595, 596, 0, 0, 597, 0, + 0, 598, 599, 600, 601, 602, 824, 604, 605, 606, + 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, + 617, 625, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 235, 236, 237, 238, 239, 240, 241, 242, 0, 243, + 244, 245, 0, 0, 0, 0, 0, 0, 0, 246, + 247, 248, 0, 249, 250, 251, 252, 0, 254, 255, + 256, 257, 258, 0, 260, 261, 0, 262, 263, 264, + 265, 266, 267, 268, 0, 0, 269, 270, 271, 272, + 273, 0, 274, 275, 276, 277, 278, 0, 0, 0, + 280, 281, 282, 283, 284, 285, 0, 287, 288, 289, + 0, 290, 291, 292, 293, 294, 295, 0, 0, 297, + 298, 299, 0, 0, 0, 0, 0, 0, 0, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 0, 310, + 0, 311, 312, 313, 314, 315, 316, 317, 0, 318, + 319, 320, 321, 0, 0, 322, 323, 324, 325, 326, + 0, 327, 328, 329, 0, 330, 331, 332, 0, 333, + 334, 335, 336, 337, 338, 339, 340, 341, 342, 0, + 343, 0, 344, 345, 346, 347, 348, 0, 349, 0, + 350, 0, 0, 0, 353, 354, 355, 356, 0, 357, + 358, 0, 359, 360, 361, 0, 362, 363, 364, 365, + 1822, 0, 368, 369, 370, 371, 0, 372, 373, 374, + 375, 376, 377, 378, 0, 379, 0, 381, 382, 383, + 384, 385, 386, 387, 0, 388, 0, 389, 0, 0, + 392, 0, 394, 395, 396, 397, 398, 0, 0, 399, + 400, 0, 402, 0, 0, 404, 405, 406, 0, 0, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 425, 0, + 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, + 437, 0, 438, 439, 0, 441, 0, 442, 443, 444, + 445, 446, 447, 0, 448, 449, 0, 0, 450, 451, + 452, 0, 0, 453, 454, 455, 0, 457, 0, 459, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 0, 470, 471, 472, 473, 474, 475, 476, 477, 0, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 488, 489, 490, 491, 492, 0, 493, 494, 495, 496, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 0, + 506, 507, 0, 509, 510, 511, 512, 513, 514, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 0, 524, + 525, 526, 527, 528, 0, 529, 530, 531, 532, 533, + 0, 535, 536, 537, 538, 0, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, + 553, 0, 554, 555, 0, 556, 0, 558, 559, 560, + 561, 562, 0, 563, 564, 565, 0, 0, 566, 567, + 568, 569, 570, 0, 571, 572, 573, 574, 575, 576, + 577, 578, 0, 0, 579, 580, 581, 582, 583, 0, + 0, 584, 585, 586, 587, 588, 589, 590, 0, 591, + 0, 593, 594, 595, 596, 0, 0, 597, 0, 0, + 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, + 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, + 625, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 235, + 236, 237, 238, 239, 240, 241, 242, 0, 243, 244, + 245, 0, 0, 0, 0, 0, 0, 0, 246, 247, + 248, 0, 249, 250, 251, 252, 0, 254, 255, 256, + 257, 258, 0, 260, 261, 0, 262, 263, 264, 265, + 266, 267, 268, 0, 0, 269, 270, 271, 272, 273, + 0, 274, 275, 276, 277, 278, 0, 0, 0, 280, + 281, 282, 283, 284, 285, 0, 287, 288, 289, 0, + 290, 291, 292, 293, 294, 295, 0, 0, 297, 298, + 299, 0, 0, 0, 0, 0, 0, 0, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 0, 310, 0, + 311, 312, 313, 314, 315, 316, 317, 0, 318, 319, + 320, 321, 0, 0, 322, 323, 324, 325, 326, 0, + 327, 328, 329, 0, 330, 331, 332, 0, 333, 334, + 335, 336, 337, 338, 339, 340, 341, 342, 0, 343, + 0, 344, 345, 346, 347, 348, 0, 349, 0, 350, + 0, 0, 0, 353, 354, 355, 356, 0, 357, 358, + 0, 359, 360, 361, 0, 362, 363, 364, 365, 1856, + 0, 368, 369, 370, 371, 0, 372, 373, 374, 375, + 376, 377, 378, 0, 379, 0, 381, 382, 383, 384, + 385, 386, 387, 0, 388, 0, 389, 0, 0, 392, + 0, 394, 395, 396, 397, 398, 0, 0, 399, 400, + 0, 402, 0, 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 422, 0, 424, 425, 426, 427, - 428, 429, 430, 431, 432, 433, 434, 0, 435, 436, - 0, 438, 0, 439, 440, 441, 442, 443, 444, 0, - 445, 446, 0, 0, 447, 448, 449, 0, 0, 450, - 451, 452, 0, 454, 0, 456, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 468, 469, - 470, 471, 472, 473, 0, 474, 475, 476, 477, 478, + 418, 419, 420, 421, 422, 423, 424, 425, 0, 427, + 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, + 0, 438, 439, 0, 441, 0, 442, 443, 444, 445, + 446, 447, 0, 448, 449, 0, 0, 450, 451, 452, + 0, 0, 453, 454, 455, 0, 457, 0, 459, 460, + 461, 462, 463, 464, 465, 466, 467, 468, 469, 0, + 470, 471, 472, 473, 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 0, 505, 506, - 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 524, 0, - 525, 526, 527, 528, 529, 0, 531, 532, 533, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 548, 549, 0, 550, 551, 0, - 552, 0, 554, 555, 556, 557, 558, 0, 559, 560, - 561, 0, 0, 562, 563, 564, 565, 566, 0, 567, - 568, 569, 570, 571, 572, 573, 574, 0, 0, 575, - 576, 577, 578, 579, 0, 0, 580, 581, 582, 583, - 584, 585, 586, 0, 587, 0, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, + 489, 490, 491, 492, 0, 493, 494, 495, 496, 497, + 498, 499, 500, 501, 502, 503, 504, 505, 0, 506, + 507, 0, 509, 510, 511, 512, 513, 514, 515, 516, + 517, 518, 519, 520, 521, 522, 523, 0, 524, 525, + 526, 527, 528, 0, 529, 530, 531, 532, 533, 0, + 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, + 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, + 0, 554, 555, 0, 556, 0, 558, 559, 560, 561, + 562, 0, 563, 564, 565, 0, 0, 566, 567, 568, + 569, 570, 0, 571, 572, 573, 574, 575, 576, 577, + 578, 0, 0, 579, 580, 581, 582, 583, 0, 0, + 584, 585, 586, 587, 588, 589, 590, 0, 591, 0, + 593, 594, 595, 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, - 609, 610, 611, 612, 613, 621, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 0, 242, 243, 244, 0, 0, 0, 0, - 0, 0, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 0, 253, 254, 255, 256, 257, 0, 259, 260, - 0, 261, 262, 263, 264, 265, 266, 267, 0, 0, - 268, 269, 270, 271, 272, 0, 273, 274, 275, 276, - 277, 0, 0, 0, 279, 280, 281, 282, 283, 284, - 0, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 0, 0, 296, 297, 298, 0, 0, 0, 0, - 0, 0, 0, 300, 301, 302, 303, 304, 305, 306, - 307, 308, 0, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 323, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 336, 337, 338, - 339, 340, 341, 0, 342, 0, 343, 344, 345, 346, - 347, 0, 348, 0, 349, 0, 0, 0, 352, 353, - 354, 355, 0, 356, 357, 0, 358, 359, 360, 0, - 361, 362, 363, 364, 1843, 0, 367, 368, 369, 370, - 0, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 0, 380, 381, 382, 383, 384, 385, 386, 0, 387, - 0, 388, 0, 0, 391, 0, 393, 394, 395, 396, - 397, 0, 0, 398, 399, 0, 401, 0, 0, 403, - 404, 405, 0, 0, 406, 407, 408, 409, 410, 411, - 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, - 422, 0, 424, 425, 426, 427, 428, 429, 430, 431, - 432, 433, 434, 0, 435, 436, 0, 438, 0, 439, - 440, 441, 442, 443, 444, 0, 445, 446, 0, 0, - 447, 448, 449, 0, 0, 450, 451, 452, 0, 454, - 0, 456, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 468, 469, 470, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 0, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 0, 505, 506, 507, 508, 509, 510, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 0, - 520, 521, 522, 523, 524, 0, 525, 526, 527, 528, - 529, 0, 531, 532, 533, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 548, 549, 0, 550, 551, 0, 552, 0, 554, 555, - 556, 557, 558, 0, 559, 560, 561, 0, 0, 562, - 563, 564, 565, 566, 0, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 0, 575, 576, 577, 578, 579, - 0, 0, 580, 581, 582, 583, 584, 585, 586, 0, - 587, 0, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 599, 600, 601, 602, - 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, - 613, 621, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 0, 242, - 243, 244, 0, 0, 0, 0, 0, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 0, 253, 254, - 255, 256, 257, 0, 259, 260, 0, 261, 262, 263, - 264, 265, 266, 267, 0, 0, 268, 269, 270, 271, - 272, 0, 273, 274, 275, 276, 277, 0, 0, 0, - 279, 280, 281, 282, 283, 284, 0, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 0, 296, - 297, 298, 0, 0, 0, 0, 0, 0, 0, 300, - 301, 302, 303, 304, 305, 306, 307, 308, 0, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 323, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 336, 337, 338, 339, 340, 341, 0, - 342, 0, 343, 344, 345, 346, 347, 0, 348, 0, - 349, 0, 0, 0, 352, 353, 354, 355, 0, 356, - 357, 0, 358, 359, 360, 0, 361, 362, 363, 364, - 1845, 0, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 0, 380, 381, 382, - 383, 384, 385, 386, 0, 387, 0, 388, 0, 0, - 391, 0, 393, 394, 395, 396, 397, 0, 0, 398, - 399, 0, 401, 0, 0, 403, 404, 405, 0, 0, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 422, 0, 424, 425, - 426, 427, 428, 429, 430, 431, 432, 433, 434, 0, - 435, 436, 0, 438, 0, 439, 440, 441, 442, 443, - 444, 0, 445, 446, 0, 0, 447, 448, 449, 0, - 0, 450, 451, 452, 0, 454, 0, 456, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 468, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 0, - 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 524, 0, 525, 526, 527, 528, 529, 0, 531, 532, - 533, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 548, 549, 0, 550, - 551, 0, 552, 0, 554, 555, 556, 557, 558, 0, - 559, 560, 561, 0, 0, 562, 563, 564, 565, 566, - 0, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 0, 0, 580, 581, - 582, 583, 584, 585, 586, 0, 587, 0, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, - 607, 608, 609, 610, 611, 612, 613, 621, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 0, 242, 243, 244, 0, 0, - 0, 0, 0, 0, 0, 245, 246, 247, 0, 248, - 249, 250, 251, 0, 253, 254, 255, 256, 257, 0, - 259, 260, 0, 261, 262, 263, 264, 265, 266, 267, - 0, 0, 268, 269, 270, 271, 272, 0, 273, 274, - 275, 276, 277, 0, 0, 0, 279, 280, 281, 282, - 283, 284, 0, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 0, 296, 297, 298, 0, 0, - 0, 0, 0, 0, 0, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 0, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 323, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 336, - 337, 338, 339, 340, 341, 0, 342, 0, 343, 344, - 345, 346, 347, 0, 348, 0, 349, 0, 0, 0, - 352, 353, 354, 355, 0, 356, 357, 0, 358, 359, - 360, 0, 361, 362, 363, 364, 1884, 0, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 0, 380, 381, 382, 383, 384, 385, 386, - 0, 387, 0, 388, 0, 0, 391, 0, 393, 394, - 395, 396, 397, 0, 0, 398, 399, 0, 401, 0, - 0, 403, 404, 405, 0, 0, 406, 407, 408, 409, + 609, 610, 611, 612, 613, 614, 615, 616, 617, 625, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 235, 236, + 237, 238, 239, 240, 241, 242, 0, 243, 244, 245, + 0, 0, 0, 0, 0, 0, 0, 246, 247, 248, + 0, 249, 250, 251, 252, 0, 254, 255, 256, 257, + 258, 0, 260, 261, 0, 262, 263, 264, 265, 266, + 267, 268, 0, 0, 269, 270, 271, 272, 273, 0, + 274, 275, 276, 277, 278, 0, 0, 0, 280, 281, + 282, 283, 284, 285, 0, 287, 288, 289, 0, 290, + 291, 292, 293, 294, 295, 0, 0, 297, 298, 299, + 0, 0, 0, 0, 0, 0, 0, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 0, 310, 0, 311, + 312, 313, 314, 315, 316, 317, 0, 318, 319, 320, + 321, 0, 0, 322, 323, 324, 325, 326, 0, 327, + 328, 329, 0, 330, 331, 332, 0, 333, 334, 335, + 336, 337, 338, 339, 340, 341, 342, 0, 343, 0, + 344, 345, 346, 347, 348, 0, 349, 0, 350, 0, + 0, 0, 353, 354, 355, 356, 0, 357, 358, 0, + 359, 360, 361, 0, 362, 363, 364, 365, 1858, 0, + 368, 369, 370, 371, 0, 372, 373, 374, 375, 376, + 377, 378, 0, 379, 0, 381, 382, 383, 384, 385, + 386, 387, 0, 388, 0, 389, 0, 0, 392, 0, + 394, 395, 396, 397, 398, 0, 0, 399, 400, 0, + 402, 0, 0, 404, 405, 406, 0, 0, 407, 408, + 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, + 419, 420, 421, 422, 423, 424, 425, 0, 427, 428, + 429, 430, 431, 432, 433, 434, 435, 436, 437, 0, + 438, 439, 0, 441, 0, 442, 443, 444, 445, 446, + 447, 0, 448, 449, 0, 0, 450, 451, 452, 0, + 0, 453, 454, 455, 0, 457, 0, 459, 460, 461, + 462, 463, 464, 465, 466, 467, 468, 469, 0, 470, + 471, 472, 473, 474, 475, 476, 477, 0, 478, 479, + 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, + 490, 491, 492, 0, 493, 494, 495, 496, 497, 498, + 499, 500, 501, 502, 503, 504, 505, 0, 506, 507, + 0, 509, 510, 511, 512, 513, 514, 515, 516, 517, + 518, 519, 520, 521, 522, 523, 0, 524, 525, 526, + 527, 528, 0, 529, 530, 531, 532, 533, 0, 535, + 536, 537, 538, 0, 539, 540, 541, 542, 543, 544, + 545, 546, 547, 548, 549, 550, 551, 552, 553, 0, + 554, 555, 0, 556, 0, 558, 559, 560, 561, 562, + 0, 563, 564, 565, 0, 0, 566, 567, 568, 569, + 570, 0, 571, 572, 573, 574, 575, 576, 577, 578, + 0, 0, 579, 580, 581, 582, 583, 0, 0, 584, + 585, 586, 587, 588, 589, 590, 0, 591, 0, 593, + 594, 595, 596, 0, 0, 597, 0, 0, 598, 599, + 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, + 610, 611, 612, 613, 614, 615, 616, 617, 625, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 235, 236, 237, + 238, 239, 240, 241, 242, 0, 243, 244, 245, 0, + 0, 0, 0, 0, 0, 0, 246, 247, 248, 0, + 249, 250, 251, 252, 0, 254, 255, 256, 257, 258, + 0, 260, 261, 0, 262, 263, 264, 265, 266, 267, + 268, 0, 0, 269, 270, 271, 272, 273, 0, 274, + 275, 276, 277, 278, 0, 0, 0, 280, 281, 282, + 283, 284, 285, 0, 287, 288, 289, 0, 290, 291, + 292, 293, 294, 295, 0, 0, 297, 298, 299, 0, + 0, 0, 0, 0, 0, 0, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 0, 310, 0, 311, 312, + 313, 314, 315, 316, 317, 0, 318, 319, 320, 321, + 0, 0, 322, 323, 324, 325, 326, 0, 327, 328, + 329, 0, 330, 331, 332, 0, 333, 334, 335, 336, + 337, 338, 339, 340, 341, 342, 0, 343, 0, 344, + 345, 346, 347, 348, 0, 349, 0, 350, 0, 0, + 0, 353, 354, 355, 356, 0, 357, 358, 0, 359, + 360, 361, 0, 362, 363, 364, 365, 1897, 0, 368, + 369, 370, 371, 0, 372, 373, 374, 375, 376, 377, + 378, 0, 379, 0, 381, 382, 383, 384, 385, 386, + 387, 0, 388, 0, 389, 0, 0, 392, 0, 394, + 395, 396, 397, 398, 0, 0, 399, 400, 0, 402, + 0, 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 422, 0, 424, 425, 426, 427, 428, 429, - 430, 431, 432, 433, 434, 0, 435, 436, 0, 438, - 0, 439, 440, 441, 442, 443, 444, 0, 445, 446, - 0, 0, 447, 448, 449, 0, 0, 450, 451, 452, - 0, 454, 0, 456, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 468, 469, 470, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 0, 505, 506, 507, 508, + 420, 421, 422, 423, 424, 425, 0, 427, 428, 429, + 430, 431, 432, 433, 434, 435, 436, 437, 0, 438, + 439, 0, 441, 0, 442, 443, 444, 445, 446, 447, + 0, 448, 449, 0, 0, 450, 451, 452, 0, 0, + 453, 454, 455, 0, 457, 0, 459, 460, 461, 462, + 463, 464, 465, 466, 467, 468, 469, 0, 470, 471, + 472, 473, 474, 475, 476, 477, 0, 478, 479, 480, + 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 0, 493, 494, 495, 496, 497, 498, 499, + 500, 501, 502, 503, 504, 505, 0, 506, 507, 0, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 0, 525, 526, - 527, 528, 529, 0, 531, 532, 533, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 548, 549, 0, 550, 551, 0, 552, 0, - 554, 555, 556, 557, 558, 0, 559, 560, 561, 0, - 0, 562, 563, 564, 565, 566, 0, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 0, 575, 576, 577, - 578, 579, 0, 0, 580, 581, 582, 583, 584, 585, - 586, 0, 587, 0, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 600, + 519, 520, 521, 522, 523, 0, 524, 525, 526, 527, + 528, 0, 529, 530, 531, 532, 533, 0, 535, 536, + 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, + 546, 547, 548, 549, 550, 551, 552, 553, 0, 554, + 555, 0, 556, 0, 558, 559, 560, 561, 562, 0, + 563, 564, 565, 0, 0, 566, 567, 568, 569, 570, + 0, 571, 572, 573, 574, 575, 576, 577, 578, 0, + 0, 579, 580, 581, 582, 583, 0, 0, 584, 585, + 586, 587, 588, 589, 590, 0, 591, 0, 593, 594, + 595, 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, - 611, 612, 613, 621, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 0, 242, 243, 244, 0, 0, 0, 0, 0, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 0, - 253, 254, 255, 256, 257, 0, 259, 260, 0, 261, - 262, 263, 264, 265, 266, 267, 0, 0, 268, 269, - 270, 271, 272, 0, 273, 274, 275, 276, 277, 0, - 0, 0, 279, 280, 281, 282, 283, 284, 0, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 0, 296, 297, 298, 0, 0, 0, 0, 0, 0, - 0, 300, 301, 302, 303, 304, 305, 306, 307, 308, - 0, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 323, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 336, 337, 338, 339, 340, - 341, 0, 342, 0, 343, 344, 345, 346, 347, 0, - 348, 0, 349, 0, 0, 0, 352, 353, 354, 355, - 0, 356, 357, 0, 358, 359, 360, 0, 361, 362, - 363, 364, 1886, 0, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 0, 380, - 381, 382, 383, 384, 385, 386, 0, 387, 0, 388, - 0, 0, 391, 0, 393, 394, 395, 396, 397, 0, - 0, 398, 399, 0, 401, 0, 0, 403, 404, 405, - 0, 0, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 421, 422, 0, - 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, - 434, 0, 435, 436, 0, 438, 0, 439, 440, 441, - 442, 443, 444, 0, 445, 446, 0, 0, 447, 448, - 449, 0, 0, 450, 451, 452, 0, 454, 0, 456, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 468, 469, 470, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 0, 505, 506, 507, 508, 509, 510, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 0, 525, 526, 527, 528, 529, 0, - 531, 532, 533, 534, 0, 535, 536, 537, 538, 539, - 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, - 0, 550, 551, 0, 552, 0, 554, 555, 556, 557, - 558, 0, 559, 560, 561, 0, 0, 562, 563, 564, - 565, 566, 0, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 0, 575, 576, 577, 578, 579, 0, 0, - 580, 581, 582, 583, 584, 585, 586, 0, 587, 0, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, - 605, 606, 607, 608, 609, 610, 611, 612, 613, 621, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 0, 242, 243, 244, - 0, 0, 0, 0, 0, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 0, 253, 254, 255, 256, - 257, 0, 259, 260, 0, 261, 262, 263, 264, 265, - 266, 267, 0, 0, 268, 269, 270, 271, 272, 0, - 273, 274, 275, 276, 277, 0, 0, 0, 279, 280, - 281, 282, 283, 284, 0, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 0, 296, 297, 298, - 0, 0, 0, 0, 0, 0, 0, 300, 301, 302, - 303, 304, 305, 306, 307, 308, 0, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 323, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 0, 342, 0, - 343, 344, 345, 346, 347, 0, 348, 0, 349, 0, - 0, 0, 352, 353, 354, 355, 0, 356, 357, 0, - 358, 359, 360, 0, 361, 362, 363, 364, 1888, 0, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 0, 380, 381, 382, 383, 384, - 385, 386, 0, 387, 0, 388, 0, 0, 391, 0, - 393, 394, 395, 396, 397, 0, 0, 398, 399, 0, - 401, 0, 0, 403, 404, 405, 0, 0, 406, 407, - 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 422, 0, 424, 425, 426, 427, - 428, 429, 430, 431, 432, 433, 434, 0, 435, 436, - 0, 438, 0, 439, 440, 441, 442, 443, 444, 0, - 445, 446, 0, 0, 447, 448, 449, 0, 0, 450, - 451, 452, 0, 454, 0, 456, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 468, 469, - 470, 471, 472, 473, 0, 474, 475, 476, 477, 478, - 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 0, 505, 506, - 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 524, 0, - 525, 526, 527, 528, 529, 0, 531, 532, 533, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 548, 549, 0, 550, 551, 0, - 552, 0, 554, 555, 556, 557, 558, 0, 559, 560, - 561, 0, 0, 562, 563, 564, 565, 566, 0, 567, - 568, 569, 570, 571, 572, 573, 574, 0, 0, 575, - 576, 577, 578, 579, 0, 0, 580, 581, 582, 583, - 584, 585, 586, 0, 587, 0, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, - 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, - 609, 610, 611, 612, 613, 621, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 0, 242, 243, 244, 0, 0, 0, 0, - 0, 0, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 0, 253, 254, 255, 256, 257, 0, 259, 260, - 0, 261, 262, 263, 264, 265, 266, 267, 0, 0, - 268, 269, 270, 271, 272, 0, 273, 274, 275, 276, - 277, 0, 0, 0, 279, 280, 281, 282, 283, 284, - 0, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 0, 0, 296, 297, 298, 0, 0, 0, 0, - 0, 0, 0, 300, 301, 302, 303, 304, 305, 306, - 307, 308, 0, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 323, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 336, 337, 338, - 339, 340, 341, 0, 342, 0, 343, 344, 345, 346, - 347, 0, 348, 0, 349, 0, 0, 0, 352, 353, - 354, 355, 0, 356, 357, 0, 358, 359, 360, 0, - 361, 362, 363, 364, 365, 0, 367, 368, 369, 370, - 0, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 0, 380, 381, 382, 383, 384, 385, 386, 0, 387, - 0, 388, 0, 0, 391, 0, 393, 394, 395, 396, - 397, 0, 0, 398, 399, 0, 401, 0, 0, 403, - 404, 405, 0, 0, 406, 407, 408, 409, 410, 411, + 611, 612, 613, 614, 615, 616, 617, 625, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 235, 236, 237, 238, + 239, 240, 241, 242, 0, 243, 244, 245, 0, 0, + 0, 0, 0, 0, 0, 246, 247, 248, 0, 249, + 250, 251, 252, 0, 254, 255, 256, 257, 258, 0, + 260, 261, 0, 262, 263, 264, 265, 266, 267, 268, + 0, 0, 269, 270, 271, 272, 273, 0, 274, 275, + 276, 277, 278, 0, 0, 0, 280, 281, 282, 283, + 284, 285, 0, 287, 288, 289, 0, 290, 291, 292, + 293, 294, 295, 0, 0, 297, 298, 299, 0, 0, + 0, 0, 0, 0, 0, 301, 302, 303, 304, 305, + 306, 307, 308, 309, 0, 310, 0, 311, 312, 313, + 314, 315, 316, 317, 0, 318, 319, 320, 321, 0, + 0, 322, 323, 324, 325, 326, 0, 327, 328, 329, + 0, 330, 331, 332, 0, 333, 334, 335, 336, 337, + 338, 339, 340, 341, 342, 0, 343, 0, 344, 345, + 346, 347, 348, 0, 349, 0, 350, 0, 0, 0, + 353, 354, 355, 356, 0, 357, 358, 0, 359, 360, + 361, 0, 362, 363, 364, 365, 1899, 0, 368, 369, + 370, 371, 0, 372, 373, 374, 375, 376, 377, 378, + 0, 379, 0, 381, 382, 383, 384, 385, 386, 387, + 0, 388, 0, 389, 0, 0, 392, 0, 394, 395, + 396, 397, 398, 0, 0, 399, 400, 0, 402, 0, + 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, + 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, + 421, 422, 423, 424, 425, 0, 427, 428, 429, 430, + 431, 432, 433, 434, 435, 436, 437, 0, 438, 439, + 0, 441, 0, 442, 443, 444, 445, 446, 447, 0, + 448, 449, 0, 0, 450, 451, 452, 0, 0, 453, + 454, 455, 0, 457, 0, 459, 460, 461, 462, 463, + 464, 465, 466, 467, 468, 469, 0, 470, 471, 472, + 473, 474, 475, 476, 477, 0, 478, 479, 480, 481, + 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, + 492, 0, 493, 494, 495, 496, 497, 498, 499, 500, + 501, 502, 503, 504, 505, 0, 506, 507, 0, 509, + 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, + 520, 521, 522, 523, 0, 524, 525, 526, 527, 528, + 0, 529, 530, 531, 532, 533, 0, 535, 536, 537, + 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, + 547, 548, 549, 550, 551, 552, 553, 0, 554, 555, + 0, 556, 0, 558, 559, 560, 561, 562, 0, 563, + 564, 565, 0, 0, 566, 567, 568, 569, 570, 0, + 571, 572, 573, 574, 575, 576, 577, 578, 0, 0, + 579, 580, 581, 582, 583, 0, 0, 584, 585, 586, + 587, 588, 589, 590, 0, 591, 0, 593, 594, 595, + 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, + 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, + 612, 613, 614, 615, 616, 617, 625, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 235, 236, 237, 238, 239, + 240, 241, 242, 0, 243, 244, 245, 0, 0, 0, + 0, 0, 0, 0, 246, 247, 248, 0, 249, 250, + 251, 252, 0, 254, 255, 256, 257, 258, 0, 260, + 261, 0, 262, 263, 264, 265, 266, 267, 268, 0, + 0, 269, 270, 271, 272, 273, 0, 274, 275, 276, + 277, 278, 0, 0, 0, 280, 281, 282, 283, 284, + 285, 0, 287, 288, 289, 0, 290, 291, 292, 293, + 294, 295, 0, 0, 297, 298, 299, 0, 0, 0, + 0, 0, 0, 0, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 0, 310, 0, 311, 312, 313, 314, + 315, 316, 317, 0, 318, 319, 320, 321, 0, 0, + 322, 323, 324, 325, 326, 0, 327, 328, 329, 0, + 330, 331, 332, 0, 333, 334, 335, 336, 337, 338, + 339, 340, 341, 342, 0, 343, 0, 344, 345, 346, + 347, 348, 0, 349, 0, 350, 0, 0, 0, 353, + 354, 355, 356, 0, 357, 358, 0, 359, 360, 361, + 0, 362, 363, 364, 365, 1901, 0, 368, 369, 370, + 371, 0, 372, 373, 374, 375, 376, 377, 378, 0, + 379, 0, 381, 382, 383, 384, 385, 386, 387, 0, + 388, 0, 389, 0, 0, 392, 0, 394, 395, 396, + 397, 398, 0, 0, 399, 400, 0, 402, 0, 0, + 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, - 422, 0, 424, 425, 426, 427, 428, 429, 430, 431, - 432, 433, 434, 0, 435, 436, 0, 438, 0, 439, - 440, 441, 442, 443, 444, 0, 445, 446, 0, 0, - 447, 448, 449, 0, 0, 450, 451, 452, 0, 454, - 0, 456, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 468, 469, 470, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 0, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 0, 505, 506, 507, 508, 509, 510, - 511, 512, 1980, 514, 515, 516, 517, 518, 519, 0, - 520, 521, 522, 523, 524, 0, 525, 526, 527, 528, - 529, 0, 531, 532, 533, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 548, 549, 0, 550, 551, 0, 552, 0, 554, 555, - 556, 557, 558, 0, 559, 560, 561, 0, 0, 562, - 563, 564, 565, 566, 0, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 0, 575, 576, 577, 578, 579, - 0, 0, 580, 581, 582, 583, 584, 585, 586, 0, - 587, 0, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 599, 600, 601, 602, + 422, 423, 424, 425, 0, 427, 428, 429, 430, 431, + 432, 433, 434, 435, 436, 437, 0, 438, 439, 0, + 441, 0, 442, 443, 444, 445, 446, 447, 0, 448, + 449, 0, 0, 450, 451, 452, 0, 0, 453, 454, + 455, 0, 457, 0, 459, 460, 461, 462, 463, 464, + 465, 466, 467, 468, 469, 0, 470, 471, 472, 473, + 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 0, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 0, 506, 507, 0, 509, 510, + 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 0, 524, 525, 526, 527, 528, 0, + 529, 530, 531, 532, 533, 0, 535, 536, 537, 538, + 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 550, 551, 552, 553, 0, 554, 555, 0, + 556, 0, 558, 559, 560, 561, 562, 0, 563, 564, + 565, 0, 0, 566, 567, 568, 569, 570, 0, 571, + 572, 573, 574, 575, 576, 577, 578, 0, 0, 579, + 580, 581, 582, 583, 0, 0, 584, 585, 586, 587, + 588, 589, 590, 0, 591, 0, 593, 594, 595, 596, + 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, - 613, 621, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 0, 242, - 243, 244, 0, 0, 0, 0, 0, 2611, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 0, 253, 254, - 255, 256, 257, 0, 259, 260, 0, 261, 262, 263, - 264, 265, 266, 267, 0, 0, 268, 269, 270, 271, - 272, 0, 273, 274, 275, 276, 277, 0, 0, 0, - 279, 280, 281, 282, 283, 284, 0, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 0, 296, - 297, 298, 0, 0, 0, 0, 0, 0, 0, 300, - 301, 302, 303, 304, 305, 306, 307, 308, 0, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 323, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 336, 337, 338, 339, 340, 341, 0, - 342, 0, 343, 344, 345, 346, 347, 0, 348, 0, - 349, 0, 0, 0, 352, 353, 354, 355, 0, 356, - 357, 0, 358, 359, 360, 0, 361, 362, 363, 364, - 365, 0, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 0, 380, 381, 382, - 383, 384, 385, 386, 0, 387, 0, 388, 0, 0, - 391, 0, 393, 394, 395, 396, 397, 0, 0, 398, - 399, 0, 401, 0, 0, 403, 404, 405, 0, 0, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 422, 0, 424, 425, - 426, 427, 428, 429, 430, 431, 432, 433, 434, 0, - 435, 436, 0, 438, 0, 439, 440, 441, 442, 443, - 444, 0, 445, 446, 0, 0, 447, 448, 449, 0, - 0, 450, 451, 452, 0, 454, 0, 456, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 468, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 0, - 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 524, 0, 0, 526, 527, 528, 529, 0, 531, 532, - 533, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 548, 549, 0, 550, - 551, 0, 552, 0, 554, 555, 556, 557, 558, 0, - 559, 560, 561, 0, 0, 562, 563, 564, 565, 566, - 0, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 0, 0, 580, 581, - 582, 583, 584, 585, 586, 0, 587, 0, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, - 607, 608, 609, 610, 611, 612, 613, 621, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 0, 242, 243, 244, 0, 0, - 0, 0, 0, 0, 0, 245, 246, 247, 0, 248, - 249, 250, 251, 0, 253, 254, 255, 256, 257, 0, - 259, 260, 0, 261, 262, 263, 264, 265, 266, 267, - 0, 0, 809, 269, 270, 271, 272, 0, 273, 274, - 275, 276, 277, 0, 0, 0, 279, 280, 281, 282, - 283, 284, 0, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 0, 296, 297, 298, 0, 0, - 0, 0, 0, 0, 0, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 0, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 323, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 336, - 337, 338, 339, 340, 341, 0, 342, 0, 343, 344, - 345, 346, 347, 0, 348, 0, 349, 0, 0, 0, - 352, 353, 354, 355, 0, 356, 357, 0, 358, 359, - 360, 0, 361, 362, 363, 364, 365, 0, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 0, 380, 381, 382, 383, 384, 385, 386, - 0, 387, 0, 388, 0, 0, 391, 0, 393, 394, - 395, 396, 397, 0, 0, 398, 399, 0, 401, 0, - 0, 403, 404, 405, 0, 0, 406, 407, 408, 409, - 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 812, 422, 0, 424, 425, 426, 427, 428, 429, - 430, 431, 432, 433, 434, 0, 435, 436, 0, 438, - 0, 439, 440, 441, 442, 443, 444, 0, 445, 446, - 0, 0, 447, 448, 449, 0, 0, 450, 451, 452, - 0, 454, 0, 456, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 468, 469, 470, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 0, 813, 506, 507, 508, - 509, 510, 511, 512, 513, 814, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 1335, 0, 525, 526, - 527, 528, 529, 0, 531, 532, 533, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 548, 549, 0, 550, 551, 0, 552, 0, - 2644, 555, 556, 557, 558, 0, 559, 816, 561, 0, - 0, 817, 563, 564, 565, 566, 0, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 0, 575, 576, 577, - 578, 579, 0, 0, 580, 581, 582, 583, 584, 585, - 586, 0, 587, 0, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 818, 600, - 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, - 611, 612, 613, 621, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 0, 242, 243, 244, 0, 0, 0, 0, 0, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 0, - 253, 254, 255, 256, 257, 0, 259, 260, 0, 261, - 262, 263, 264, 265, 266, 267, 0, 0, 809, 269, - 270, 271, 272, 0, 273, 274, 275, 276, 277, 0, - 0, 0, 279, 280, 281, 282, 283, 284, 0, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 0, 296, 297, 298, 0, 0, 0, 0, 0, 0, - 0, 300, 301, 302, 303, 304, 305, 306, 307, 308, - 0, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 323, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 336, 337, 338, 339, 340, - 341, 0, 342, 0, 343, 344, 345, 346, 347, 0, - 348, 0, 349, 0, 0, 0, 352, 353, 354, 355, - 0, 356, 357, 0, 358, 359, 360, 0, 361, 362, - 363, 364, 365, 0, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 0, 380, - 381, 382, 383, 384, 385, 386, 0, 387, 0, 388, - 0, 0, 391, 0, 393, 394, 395, 396, 397, 0, - 0, 398, 399, 0, 401, 0, 0, 403, 404, 405, - 0, 0, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 812, 422, 0, - 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, - 434, 0, 435, 436, 0, 438, 0, 439, 440, 441, - 442, 443, 444, 0, 445, 446, 0, 0, 447, 448, - 449, 0, 0, 450, 451, 452, 0, 454, 0, 456, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 468, 469, 470, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 0, 813, 506, 507, 508, 509, 510, 511, 512, - 513, 2709, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 2710, 0, 525, 526, 527, 528, 529, 0, - 531, 532, 533, 534, 0, 535, 536, 537, 538, 539, + 613, 614, 615, 616, 617, 625, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 235, 236, 237, 238, 239, 240, + 241, 242, 0, 243, 244, 245, 0, 0, 0, 0, + 0, 0, 0, 246, 247, 248, 0, 249, 250, 251, + 252, 0, 254, 255, 256, 257, 258, 0, 260, 261, + 0, 262, 263, 264, 265, 266, 267, 268, 0, 0, + 269, 270, 271, 272, 273, 0, 274, 275, 276, 277, + 278, 0, 0, 0, 280, 281, 282, 283, 284, 285, + 0, 287, 288, 289, 0, 290, 291, 292, 293, 294, + 295, 0, 0, 297, 298, 299, 0, 0, 0, 0, + 0, 0, 0, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 0, 310, 0, 311, 312, 313, 314, 315, + 316, 317, 0, 318, 319, 320, 321, 0, 0, 322, + 323, 324, 325, 326, 0, 327, 328, 329, 0, 330, + 331, 332, 0, 333, 334, 335, 336, 337, 338, 339, + 340, 341, 342, 0, 343, 0, 344, 345, 346, 347, + 348, 0, 349, 0, 350, 0, 0, 0, 353, 354, + 355, 356, 0, 357, 358, 0, 359, 360, 361, 0, + 362, 363, 364, 365, 366, 0, 368, 369, 370, 371, + 0, 372, 373, 374, 375, 376, 377, 378, 0, 379, + 0, 381, 382, 383, 384, 385, 386, 387, 0, 388, + 0, 389, 0, 0, 392, 0, 394, 395, 396, 397, + 398, 0, 0, 399, 400, 0, 402, 0, 0, 404, + 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, + 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, + 423, 424, 425, 0, 427, 428, 429, 430, 431, 432, + 433, 434, 435, 436, 437, 0, 438, 439, 0, 441, + 0, 442, 443, 444, 445, 446, 447, 0, 448, 449, + 0, 0, 450, 451, 452, 0, 0, 453, 454, 455, + 0, 457, 0, 459, 460, 461, 462, 463, 464, 465, + 466, 467, 468, 469, 0, 470, 471, 472, 473, 474, + 475, 476, 477, 0, 478, 479, 480, 481, 482, 483, + 484, 485, 486, 487, 488, 489, 490, 491, 492, 0, + 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, + 503, 504, 505, 0, 506, 507, 0, 509, 510, 511, + 512, 513, 514, 515, 516, 1994, 518, 519, 520, 521, + 522, 523, 0, 524, 525, 526, 527, 528, 0, 529, + 530, 531, 532, 533, 0, 535, 536, 537, 538, 0, + 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, + 549, 550, 551, 552, 553, 0, 554, 555, 0, 556, + 0, 558, 559, 560, 561, 562, 0, 563, 564, 565, + 0, 0, 566, 567, 568, 569, 570, 0, 571, 572, + 573, 574, 575, 576, 577, 578, 0, 0, 579, 580, + 581, 582, 583, 0, 0, 584, 585, 586, 587, 588, + 589, 590, 0, 591, 0, 593, 594, 595, 596, 0, + 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, + 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, + 614, 615, 616, 617, 625, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 235, 236, 237, 238, 239, 240, 241, + 242, 0, 243, 244, 245, 0, 0, 0, 0, 0, + 2630, 0, 246, 247, 248, 0, 249, 250, 251, 252, + 0, 254, 255, 256, 257, 258, 0, 260, 261, 0, + 262, 263, 264, 265, 266, 267, 268, 0, 0, 269, + 270, 271, 272, 273, 0, 274, 275, 276, 277, 278, + 0, 0, 0, 280, 281, 282, 283, 284, 285, 0, + 287, 288, 289, 0, 290, 291, 292, 293, 294, 295, + 0, 0, 297, 298, 299, 0, 0, 0, 0, 0, + 0, 0, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 0, 310, 0, 311, 312, 313, 314, 315, 316, + 317, 0, 318, 319, 320, 321, 0, 0, 322, 323, + 324, 325, 326, 0, 327, 328, 329, 0, 330, 331, + 332, 0, 333, 334, 335, 336, 337, 338, 339, 340, + 341, 342, 0, 343, 0, 344, 345, 346, 347, 348, + 0, 349, 0, 350, 0, 0, 0, 353, 354, 355, + 356, 0, 357, 358, 0, 359, 360, 361, 0, 362, + 363, 364, 365, 366, 0, 368, 369, 370, 371, 0, + 372, 373, 374, 375, 376, 377, 378, 0, 379, 0, + 381, 382, 383, 384, 385, 386, 387, 0, 388, 0, + 389, 0, 0, 392, 0, 394, 395, 396, 397, 398, + 0, 0, 399, 400, 0, 402, 0, 0, 404, 405, + 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, + 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 0, 427, 428, 429, 430, 431, 432, 433, + 434, 435, 436, 437, 0, 438, 439, 0, 441, 0, + 442, 443, 444, 445, 446, 447, 0, 448, 449, 0, + 0, 450, 451, 452, 0, 0, 453, 454, 455, 0, + 457, 0, 459, 460, 461, 462, 463, 464, 465, 466, + 467, 468, 469, 0, 470, 471, 472, 473, 474, 475, + 476, 477, 0, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 0, 493, + 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, + 504, 505, 0, 506, 507, 0, 509, 510, 511, 512, + 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, + 523, 0, 524, 525, 526, 527, 528, 0, 0, 530, + 531, 532, 533, 0, 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, - 0, 550, 551, 0, 552, 0, 554, 555, 556, 557, - 558, 0, 559, 816, 561, 0, 0, 2711, 563, 564, - 565, 566, 0, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 0, 575, 576, 577, 578, 579, 0, 0, - 580, 581, 582, 583, 584, 585, 586, 0, 587, 0, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 818, 600, 601, 602, 603, 604, - 605, 606, 607, 608, 609, 610, 611, 612, 613, 621, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 0, 242, 243, 244, - 0, 0, 0, 0, 0, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 0, 253, 254, 255, 256, - 257, 0, 259, 260, 0, 261, 262, 263, 264, 265, - 266, 267, 0, 0, 809, 269, 270, 271, 272, 0, - 273, 274, 275, 276, 277, 0, 0, 0, 279, 280, - 281, 282, 283, 284, 0, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 0, 296, 297, 298, - 0, 0, 0, 0, 0, 0, 0, 300, 301, 302, - 303, 304, 305, 306, 307, 308, 0, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 323, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 0, 342, 0, - 343, 344, 345, 346, 347, 0, 348, 0, 349, 0, - 0, 0, 352, 353, 354, 355, 0, 356, 357, 0, - 358, 359, 360, 0, 361, 362, 363, 364, 365, 0, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 0, 380, 381, 382, 383, 384, - 385, 386, 0, 387, 0, 388, 0, 0, 391, 0, - 393, 394, 395, 396, 397, 0, 0, 398, 399, 0, - 401, 0, 0, 403, 404, 405, 0, 0, 406, 407, + 550, 551, 552, 553, 0, 554, 555, 0, 556, 0, + 558, 559, 560, 561, 562, 0, 563, 564, 565, 0, + 0, 566, 567, 568, 569, 570, 0, 571, 572, 573, + 574, 575, 576, 577, 578, 0, 0, 579, 580, 581, + 582, 583, 0, 0, 584, 585, 586, 587, 588, 589, + 590, 0, 591, 0, 593, 594, 595, 596, 0, 0, + 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, + 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, + 615, 616, 617, 625, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 235, 236, 237, 238, 239, 240, 241, 242, + 0, 243, 244, 245, 0, 0, 0, 0, 0, 0, + 0, 246, 247, 248, 0, 249, 250, 251, 252, 0, + 254, 255, 256, 257, 258, 0, 260, 261, 0, 262, + 263, 264, 265, 266, 267, 268, 0, 0, 815, 270, + 271, 272, 273, 0, 274, 275, 276, 277, 278, 0, + 0, 0, 280, 281, 282, 283, 284, 285, 0, 287, + 288, 289, 0, 290, 291, 292, 293, 294, 295, 0, + 0, 297, 298, 299, 0, 0, 0, 0, 0, 0, + 0, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 0, 310, 0, 311, 312, 313, 314, 315, 316, 317, + 0, 318, 319, 320, 321, 0, 0, 322, 323, 324, + 325, 326, 0, 327, 328, 329, 0, 330, 331, 332, + 0, 333, 334, 335, 336, 337, 338, 339, 340, 341, + 342, 0, 343, 0, 344, 345, 346, 347, 348, 0, + 349, 0, 350, 0, 0, 0, 353, 354, 355, 356, + 0, 357, 358, 0, 359, 360, 361, 0, 362, 363, + 364, 365, 366, 0, 368, 369, 370, 371, 0, 372, + 373, 374, 375, 376, 377, 378, 0, 379, 0, 381, + 382, 383, 384, 385, 386, 387, 0, 388, 0, 389, + 0, 0, 392, 0, 394, 395, 396, 397, 398, 0, + 0, 399, 400, 0, 402, 0, 0, 404, 405, 406, + 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, + 415, 416, 417, 418, 419, 420, 421, 422, 423, 818, + 425, 0, 427, 428, 429, 430, 431, 432, 433, 434, + 435, 436, 437, 0, 438, 439, 0, 441, 0, 442, + 443, 444, 445, 446, 447, 0, 448, 449, 0, 0, + 450, 451, 452, 0, 0, 453, 454, 455, 0, 457, + 0, 459, 460, 461, 462, 463, 464, 465, 466, 467, + 468, 469, 0, 470, 471, 472, 473, 474, 475, 476, + 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, 488, 489, 490, 491, 492, 0, 493, 494, + 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, + 505, 0, 506, 507, 0, 819, 510, 511, 512, 513, + 514, 515, 516, 517, 820, 519, 520, 521, 522, 523, + 0, 524, 525, 526, 527, 1345, 0, 529, 530, 531, + 532, 533, 0, 535, 536, 537, 538, 0, 539, 540, + 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, + 551, 552, 553, 0, 554, 555, 0, 556, 0, 2664, + 559, 560, 561, 562, 0, 563, 822, 565, 0, 0, + 823, 567, 568, 569, 570, 0, 571, 572, 573, 574, + 575, 576, 577, 578, 0, 0, 579, 580, 581, 582, + 583, 0, 0, 584, 585, 586, 587, 588, 589, 590, + 0, 591, 0, 593, 594, 595, 596, 0, 0, 597, + 0, 0, 598, 599, 600, 601, 602, 824, 604, 605, + 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, + 616, 617, 625, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 235, 236, 237, 238, 239, 240, 241, 242, 0, + 243, 244, 245, 0, 0, 0, 0, 0, 0, 0, + 246, 247, 248, 0, 249, 250, 251, 252, 0, 254, + 255, 256, 257, 258, 0, 260, 261, 0, 262, 263, + 264, 265, 266, 267, 268, 0, 0, 815, 270, 271, + 272, 273, 0, 274, 275, 276, 277, 278, 0, 0, + 0, 280, 281, 282, 283, 284, 285, 0, 287, 288, + 289, 0, 290, 291, 292, 293, 294, 295, 0, 0, + 297, 298, 299, 0, 0, 0, 0, 0, 0, 0, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 0, + 310, 0, 311, 312, 313, 314, 315, 316, 317, 0, + 318, 319, 320, 321, 0, 0, 322, 323, 324, 325, + 326, 0, 327, 328, 329, 0, 330, 331, 332, 0, + 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, + 0, 343, 0, 344, 345, 346, 347, 348, 0, 349, + 0, 350, 0, 0, 0, 353, 354, 355, 356, 0, + 357, 358, 0, 359, 360, 361, 0, 362, 363, 364, + 365, 366, 0, 368, 369, 370, 371, 0, 372, 373, + 374, 375, 376, 377, 378, 0, 379, 0, 381, 382, + 383, 384, 385, 386, 387, 0, 388, 0, 389, 0, + 0, 392, 0, 394, 395, 396, 397, 398, 0, 0, + 399, 400, 0, 402, 0, 0, 404, 405, 406, 0, + 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, + 416, 417, 418, 419, 420, 421, 422, 423, 818, 425, + 0, 427, 428, 429, 430, 431, 432, 433, 434, 435, + 436, 437, 0, 438, 439, 0, 441, 0, 442, 443, + 444, 445, 446, 447, 0, 448, 449, 0, 0, 450, + 451, 452, 0, 0, 453, 454, 455, 0, 457, 0, + 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, + 469, 0, 470, 471, 472, 473, 474, 475, 476, 477, + 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 0, 493, 494, 495, + 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, + 0, 506, 507, 0, 819, 510, 511, 512, 513, 514, + 515, 516, 517, 2729, 519, 520, 521, 522, 523, 0, + 524, 525, 526, 527, 2730, 0, 529, 530, 531, 532, + 533, 0, 535, 536, 537, 538, 0, 539, 540, 541, + 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, + 552, 553, 0, 554, 555, 0, 556, 0, 558, 559, + 560, 561, 562, 0, 563, 822, 565, 0, 0, 2731, + 567, 568, 569, 570, 0, 571, 572, 573, 574, 575, + 576, 577, 578, 0, 0, 579, 580, 581, 582, 583, + 0, 0, 584, 585, 586, 587, 588, 589, 590, 0, + 591, 0, 593, 594, 595, 596, 0, 0, 597, 0, + 0, 598, 599, 600, 601, 602, 824, 604, 605, 606, + 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, + 617, 625, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 235, 236, 237, 238, 239, 240, 241, 242, 0, 243, + 244, 245, 0, 0, 0, 0, 0, 0, 0, 246, + 247, 248, 0, 249, 250, 251, 252, 0, 254, 255, + 256, 257, 258, 0, 260, 261, 0, 262, 263, 264, + 265, 266, 267, 268, 0, 0, 815, 270, 271, 272, + 273, 0, 274, 275, 276, 277, 278, 0, 0, 0, + 280, 281, 282, 283, 284, 285, 0, 287, 288, 289, + 0, 290, 291, 292, 293, 294, 295, 0, 0, 297, + 298, 299, 0, 0, 0, 0, 0, 0, 0, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 0, 310, + 0, 311, 312, 313, 314, 315, 316, 317, 0, 318, + 319, 320, 321, 0, 0, 322, 323, 324, 325, 326, + 0, 327, 328, 329, 0, 330, 331, 332, 0, 333, + 334, 335, 336, 337, 338, 339, 340, 341, 342, 0, + 343, 0, 344, 345, 346, 347, 348, 0, 349, 0, + 350, 0, 0, 0, 353, 354, 355, 356, 0, 357, + 358, 0, 359, 360, 361, 0, 362, 363, 364, 365, + 366, 0, 368, 369, 370, 371, 0, 372, 373, 374, + 375, 376, 377, 378, 0, 379, 0, 381, 382, 383, + 384, 385, 386, 387, 0, 388, 0, 389, 0, 0, + 392, 0, 394, 395, 396, 397, 398, 0, 0, 399, + 400, 0, 402, 0, 0, 404, 405, 406, 0, 0, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, 422, 423, 818, 425, 0, + 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, + 437, 0, 438, 439, 0, 441, 0, 442, 443, 444, + 445, 446, 447, 0, 448, 449, 0, 0, 450, 451, + 452, 0, 0, 453, 454, 455, 0, 457, 0, 459, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 0, 470, 471, 472, 473, 474, 475, 476, 477, 0, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 488, 489, 490, 491, 492, 0, 493, 494, 495, 496, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 0, + 506, 507, 0, 819, 510, 511, 512, 513, 514, 515, + 516, 517, 2809, 519, 520, 521, 522, 523, 0, 524, + 525, 526, 527, 2730, 0, 529, 530, 531, 532, 533, + 0, 535, 536, 537, 538, 0, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, + 553, 0, 554, 555, 0, 556, 0, 558, 559, 560, + 561, 562, 0, 563, 822, 565, 0, 0, 2731, 567, + 568, 569, 570, 0, 571, 572, 573, 574, 575, 576, + 577, 578, 0, 0, 579, 580, 581, 582, 583, 0, + 0, 584, 585, 586, 587, 588, 589, 590, 0, 591, + 0, 593, 594, 595, 596, 0, 0, 597, 0, 0, + 598, 599, 600, 601, 602, 824, 604, 605, 606, 607, + 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, + 625, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 235, + 236, 237, 238, 239, 240, 241, 242, 0, 243, 244, + 245, 0, 0, 0, 0, 0, 0, 0, 246, 247, + 248, 0, 249, 250, 251, 252, 0, 254, 255, 256, + 257, 258, 0, 260, 261, 0, 262, 263, 264, 265, + 266, 267, 268, 0, 0, 815, 270, 271, 272, 273, + 0, 274, 275, 276, 277, 278, 0, 0, 0, 280, + 281, 282, 283, 284, 285, 0, 287, 288, 289, 0, + 290, 291, 292, 293, 294, 295, 0, 0, 297, 298, + 299, 0, 0, 0, 0, 0, 0, 0, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 0, 310, 0, + 311, 312, 313, 314, 315, 316, 317, 0, 318, 319, + 320, 321, 0, 0, 322, 323, 324, 325, 326, 0, + 327, 328, 329, 0, 330, 331, 332, 0, 333, 334, + 335, 336, 337, 338, 339, 340, 341, 342, 0, 343, + 0, 344, 345, 346, 347, 348, 0, 349, 0, 350, + 0, 0, 0, 353, 354, 355, 356, 0, 357, 358, + 0, 359, 360, 361, 0, 362, 363, 364, 365, 366, + 0, 368, 369, 370, 371, 0, 372, 373, 374, 375, + 376, 377, 378, 0, 379, 0, 381, 382, 383, 384, + 385, 386, 387, 0, 388, 0, 389, 0, 0, 392, + 0, 394, 395, 396, 397, 398, 0, 0, 399, 400, + 0, 402, 0, 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 812, 422, 0, 424, 425, 426, 427, - 428, 429, 430, 431, 432, 433, 434, 0, 435, 436, - 0, 438, 0, 439, 440, 441, 442, 443, 444, 0, - 445, 446, 0, 0, 447, 448, 449, 0, 0, 450, - 451, 452, 0, 454, 0, 456, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 468, 469, - 470, 471, 472, 473, 0, 474, 475, 476, 477, 478, + 418, 419, 420, 421, 422, 423, 818, 425, 0, 427, + 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, + 0, 438, 439, 0, 441, 0, 442, 443, 444, 445, + 446, 447, 0, 448, 449, 0, 0, 450, 451, 452, + 0, 0, 453, 454, 455, 0, 457, 0, 459, 460, + 461, 462, 463, 464, 465, 466, 467, 468, 469, 0, + 470, 471, 472, 473, 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 0, 813, 506, - 507, 508, 509, 510, 511, 512, 513, 2788, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 2710, 0, - 525, 526, 527, 528, 529, 0, 531, 532, 533, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 548, 549, 0, 550, 551, 0, - 552, 0, 554, 555, 556, 557, 558, 0, 559, 816, - 561, 0, 0, 2711, 563, 564, 565, 566, 0, 567, - 568, 569, 570, 571, 572, 573, 574, 0, 0, 575, - 576, 577, 578, 579, 0, 0, 580, 581, 582, 583, - 584, 585, 586, 0, 587, 0, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, - 818, 600, 601, 602, 603, 604, 605, 606, 607, 608, - 609, 610, 611, 612, 613, 621, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 0, 242, 243, 244, 0, 0, 0, 0, - 0, 0, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 0, 253, 254, 255, 256, 257, 0, 259, 260, - 0, 261, 262, 263, 264, 265, 266, 267, 0, 0, - 809, 269, 270, 271, 272, 0, 273, 274, 275, 276, - 277, 0, 0, 0, 279, 280, 281, 282, 283, 284, - 0, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 0, 0, 296, 297, 298, 0, 0, 0, 0, - 0, 0, 0, 300, 301, 302, 303, 304, 305, 306, - 307, 308, 0, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 323, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 336, 337, 338, - 339, 340, 341, 0, 342, 0, 343, 344, 345, 346, - 347, 0, 348, 0, 349, 0, 0, 0, 352, 353, - 354, 355, 0, 356, 357, 0, 358, 359, 360, 0, - 361, 362, 363, 364, 365, 0, 367, 368, 369, 370, - 0, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 0, 380, 381, 382, 383, 384, 385, 386, 0, 387, - 0, 388, 0, 0, 391, 0, 393, 394, 395, 396, - 397, 0, 0, 398, 399, 0, 401, 0, 0, 403, - 404, 405, 0, 0, 406, 407, 408, 409, 410, 411, - 412, 413, 414, 415, 416, 417, 418, 419, 420, 812, - 422, 0, 424, 425, 426, 427, 428, 429, 430, 431, - 432, 433, 434, 0, 435, 436, 0, 438, 0, 439, - 440, 441, 442, 443, 444, 0, 445, 446, 0, 0, - 447, 448, 449, 0, 0, 450, 451, 452, 0, 454, - 0, 456, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 468, 469, 470, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 0, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 0, 813, 506, 507, 508, 509, 510, - 511, 512, 513, 2805, 515, 516, 517, 518, 519, 0, - 520, 521, 522, 523, 2710, 0, 525, 526, 527, 528, - 529, 0, 531, 532, 533, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 548, 549, 0, 550, 551, 0, 552, 0, 554, 555, - 556, 557, 558, 0, 559, 816, 561, 0, 0, 2711, - 563, 564, 565, 566, 0, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 0, 575, 576, 577, 578, 579, - 0, 0, 580, 581, 582, 583, 584, 585, 586, 0, - 587, 0, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 818, 600, 601, 602, - 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, - 613, 621, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 0, 242, - 243, 244, 0, 0, 0, 0, 0, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 0, 253, 254, - 255, 256, 257, 0, 259, 260, 0, 261, 262, 263, - 264, 265, 266, 267, 0, 0, 268, 269, 270, 271, - 272, 0, 273, 274, 275, 276, 277, 0, 0, 0, - 279, 280, 281, 282, 283, 284, 0, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 0, 296, - 297, 298, 0, 0, 0, 0, 0, 0, 0, 300, - 301, 302, 303, 304, 305, 306, 307, 308, 0, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 323, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 336, 337, 338, 339, 340, 341, 0, - 342, 0, 343, 344, 345, 346, 347, 0, 348, 0, - 349, 0, 0, 0, 352, 353, 354, 355, 0, 356, - 357, 0, 358, 359, 360, 0, 361, 362, 363, 364, - 2998, 0, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 0, 380, 381, 382, - 383, 384, 385, 386, 0, 387, 0, 388, 0, 0, - 391, 0, 393, 394, 395, 396, 397, 0, 0, 398, - 399, 0, 401, 0, 0, 403, 404, 405, 0, 0, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 422, 0, 424, 425, - 426, 427, 428, 429, 430, 431, 432, 433, 434, 0, - 435, 436, 0, 438, 0, 439, 440, 441, 442, 443, - 444, 0, 445, 446, 0, 0, 447, 448, 449, 0, - 0, 450, 451, 452, 0, 454, 0, 456, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 468, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 0, - 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 524, 0, 525, 526, 527, 528, 529, 0, 531, 532, - 533, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 548, 549, 0, 550, - 551, 0, 552, 0, 554, 555, 556, 557, 558, 0, - 559, 560, 561, 0, 0, 562, 563, 564, 565, 566, - 0, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 0, 0, 580, 581, - 582, 583, 584, 585, 586, 0, 587, 0, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, - 607, 608, 609, 610, 611, 612, 613, 621, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 0, 242, 243, 244, 0, 0, - 0, 0, 0, 0, 0, 245, 246, 247, 0, 248, - 249, 250, 251, 0, 253, 254, 255, 256, 257, 0, - 259, 260, 0, 261, 262, 263, 264, 265, 266, 267, - 0, 0, 268, 269, 270, 271, 272, 0, 273, 274, - 275, 276, 277, 0, 0, 0, 279, 280, 281, 282, - 283, 284, 0, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 0, 296, 297, 298, 0, 0, - 0, 0, 0, 0, 0, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 0, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 323, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 336, - 337, 338, 339, 340, 341, 0, 342, 0, 343, 344, - 345, 346, 347, 0, 348, 0, 349, 0, 0, 0, - 352, 353, 354, 355, 0, 356, 357, 0, 358, 359, - 360, 0, 361, 362, 363, 364, 3002, 0, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 0, 380, 381, 382, 383, 384, 385, 386, - 0, 387, 0, 388, 0, 0, 391, 0, 393, 394, - 395, 396, 397, 0, 0, 398, 399, 0, 401, 0, - 0, 403, 404, 405, 0, 0, 406, 407, 408, 409, + 489, 490, 491, 492, 0, 493, 494, 495, 496, 497, + 498, 499, 500, 501, 502, 503, 504, 505, 0, 506, + 507, 0, 819, 510, 511, 512, 513, 514, 515, 516, + 517, 2833, 519, 520, 521, 522, 523, 0, 524, 525, + 526, 527, 2730, 0, 529, 530, 531, 532, 533, 0, + 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, + 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, + 0, 554, 555, 0, 556, 0, 558, 559, 560, 561, + 562, 0, 563, 822, 565, 0, 0, 2731, 567, 568, + 569, 570, 0, 571, 572, 573, 574, 575, 576, 577, + 578, 0, 0, 579, 580, 581, 582, 583, 0, 0, + 584, 585, 586, 587, 588, 589, 590, 0, 591, 0, + 593, 594, 595, 596, 0, 0, 597, 0, 0, 598, + 599, 600, 601, 602, 824, 604, 605, 606, 607, 608, + 609, 610, 611, 612, 613, 614, 615, 616, 617, 625, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 235, 236, + 237, 238, 239, 240, 241, 242, 0, 243, 244, 245, + 0, 0, 0, 0, 0, 0, 0, 246, 247, 248, + 0, 249, 250, 251, 252, 0, 254, 255, 256, 257, + 258, 0, 260, 261, 0, 262, 263, 264, 265, 266, + 267, 268, 0, 0, 269, 270, 271, 272, 273, 0, + 274, 275, 276, 277, 278, 0, 0, 0, 280, 281, + 282, 283, 284, 285, 0, 287, 288, 289, 0, 290, + 291, 292, 293, 294, 295, 0, 0, 297, 298, 299, + 0, 0, 0, 0, 0, 0, 0, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 0, 310, 0, 311, + 312, 313, 314, 315, 316, 317, 0, 318, 319, 320, + 321, 0, 0, 322, 323, 324, 325, 326, 0, 327, + 328, 329, 0, 330, 331, 332, 0, 333, 334, 335, + 336, 337, 338, 339, 340, 341, 342, 0, 343, 0, + 344, 345, 346, 347, 348, 0, 349, 0, 350, 0, + 0, 0, 353, 354, 355, 356, 0, 357, 358, 0, + 359, 360, 361, 0, 362, 363, 364, 365, 3026, 0, + 368, 369, 370, 371, 0, 372, 373, 374, 375, 376, + 377, 378, 0, 379, 0, 381, 382, 383, 384, 385, + 386, 387, 0, 388, 0, 389, 0, 0, 392, 0, + 394, 395, 396, 397, 398, 0, 0, 399, 400, 0, + 402, 0, 0, 404, 405, 406, 0, 0, 407, 408, + 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, + 419, 420, 421, 422, 423, 424, 425, 0, 427, 428, + 429, 430, 431, 432, 433, 434, 435, 436, 437, 0, + 438, 439, 0, 441, 0, 442, 443, 444, 445, 446, + 447, 0, 448, 449, 0, 0, 450, 451, 452, 0, + 0, 453, 454, 455, 0, 457, 0, 459, 460, 461, + 462, 463, 464, 465, 466, 467, 468, 469, 0, 470, + 471, 472, 473, 474, 475, 476, 477, 0, 478, 479, + 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, + 490, 491, 492, 0, 493, 494, 495, 496, 497, 498, + 499, 500, 501, 502, 503, 504, 505, 0, 506, 507, + 0, 509, 510, 511, 512, 513, 514, 515, 516, 517, + 518, 519, 520, 521, 522, 523, 0, 524, 525, 526, + 527, 528, 0, 529, 530, 531, 532, 533, 0, 535, + 536, 537, 538, 0, 539, 540, 541, 542, 543, 544, + 545, 546, 547, 548, 549, 550, 551, 552, 553, 0, + 554, 555, 0, 556, 0, 558, 559, 560, 561, 562, + 0, 563, 564, 565, 0, 0, 566, 567, 568, 569, + 570, 0, 571, 572, 573, 574, 575, 576, 577, 578, + 0, 0, 579, 580, 581, 582, 583, 0, 0, 584, + 585, 586, 587, 588, 589, 590, 0, 591, 0, 593, + 594, 595, 596, 0, 0, 597, 0, 0, 598, 599, + 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, + 610, 611, 612, 613, 614, 615, 616, 617, 625, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 235, 236, 237, + 238, 239, 240, 241, 242, 0, 243, 244, 245, 0, + 0, 0, 0, 0, 0, 0, 246, 247, 248, 0, + 249, 250, 251, 252, 0, 254, 255, 256, 257, 258, + 0, 260, 261, 0, 262, 263, 264, 265, 266, 267, + 268, 0, 0, 269, 270, 271, 272, 273, 0, 274, + 275, 276, 277, 278, 0, 0, 0, 280, 281, 282, + 283, 284, 285, 0, 287, 288, 289, 0, 290, 291, + 292, 293, 294, 295, 0, 0, 297, 298, 299, 0, + 0, 0, 0, 0, 0, 0, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 0, 310, 0, 311, 312, + 313, 314, 315, 316, 317, 0, 318, 319, 320, 321, + 0, 0, 322, 323, 324, 325, 326, 0, 327, 328, + 329, 0, 330, 331, 332, 0, 333, 334, 335, 336, + 337, 338, 339, 340, 341, 342, 0, 343, 0, 344, + 345, 346, 347, 348, 0, 349, 0, 350, 0, 0, + 0, 353, 354, 355, 356, 0, 357, 358, 0, 359, + 360, 361, 0, 362, 363, 364, 365, 3030, 0, 368, + 369, 370, 371, 0, 372, 373, 374, 375, 376, 377, + 378, 0, 379, 0, 381, 382, 383, 384, 385, 386, + 387, 0, 388, 0, 389, 0, 0, 392, 0, 394, + 395, 396, 397, 398, 0, 0, 399, 400, 0, 402, + 0, 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 422, 0, 424, 425, 426, 427, 428, 429, - 430, 431, 432, 433, 434, 0, 435, 436, 0, 438, - 0, 439, 440, 441, 442, 443, 444, 0, 445, 446, - 0, 0, 447, 448, 449, 0, 0, 450, 451, 452, - 0, 454, 0, 456, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 468, 469, 470, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 0, 505, 506, 507, 508, + 420, 421, 422, 423, 424, 425, 0, 427, 428, 429, + 430, 431, 432, 433, 434, 435, 436, 437, 0, 438, + 439, 0, 441, 0, 442, 443, 444, 445, 446, 447, + 0, 448, 449, 0, 0, 450, 451, 452, 0, 0, + 453, 454, 455, 0, 457, 0, 459, 460, 461, 462, + 463, 464, 465, 466, 467, 468, 469, 0, 470, 471, + 472, 473, 474, 475, 476, 477, 0, 478, 479, 480, + 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 0, 493, 494, 495, 496, 497, 498, 499, + 500, 501, 502, 503, 504, 505, 0, 506, 507, 0, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 0, 525, 526, - 527, 528, 529, 0, 531, 532, 533, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 548, 549, 0, 550, 551, 0, 552, 0, - 554, 555, 556, 557, 558, 0, 559, 560, 561, 0, - 0, 562, 563, 564, 565, 566, 0, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 0, 575, 576, 577, - 578, 579, 0, 0, 580, 581, 582, 583, 584, 585, - 586, 0, 587, 0, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 600, + 519, 520, 521, 522, 523, 0, 524, 525, 526, 527, + 528, 0, 529, 530, 531, 532, 533, 0, 535, 536, + 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, + 546, 547, 548, 549, 550, 551, 552, 553, 0, 554, + 555, 0, 556, 0, 558, 559, 560, 561, 562, 0, + 563, 564, 565, 0, 0, 566, 567, 568, 569, 570, + 0, 571, 572, 573, 574, 575, 576, 577, 578, 0, + 0, 579, 580, 581, 582, 583, 0, 0, 584, 585, + 586, 587, 588, 589, 590, 0, 591, 0, 593, 594, + 595, 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, - 611, 612, 613, 621, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 0, 242, 243, 244, 0, 0, 0, 0, 0, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 0, - 253, 254, 255, 256, 257, 0, 259, 260, 0, 261, - 262, 263, 264, 265, 266, 267, 0, 0, 268, 269, - 270, 271, 272, 0, 273, 274, 275, 276, 277, 0, - 0, 0, 279, 280, 281, 282, 283, 284, 0, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 0, 296, 297, 298, 0, 0, 0, 0, 0, 0, - 0, 300, 301, 302, 303, 304, 305, 306, 307, 308, - 0, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 323, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 336, 337, 338, 339, 340, - 341, 0, 342, 0, 343, 344, 345, 346, 347, 0, - 348, 0, 349, 0, 0, 0, 352, 353, 354, 355, - 0, 356, 357, 0, 358, 359, 360, 0, 361, 362, - 363, 364, 3060, 0, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 0, 380, - 381, 382, 383, 384, 385, 386, 0, 387, 0, 388, - 0, 0, 391, 0, 393, 394, 395, 396, 397, 0, - 0, 398, 399, 0, 401, 0, 0, 403, 404, 405, - 0, 0, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 421, 422, 0, - 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, - 434, 0, 435, 436, 0, 438, 0, 439, 440, 441, - 442, 443, 444, 0, 445, 446, 0, 0, 447, 448, - 449, 0, 0, 450, 451, 452, 0, 454, 0, 456, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 468, 469, 470, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 0, 505, 506, 507, 508, 509, 510, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 0, 525, 526, 527, 528, 529, 0, - 531, 532, 533, 534, 0, 535, 536, 537, 538, 539, - 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, - 0, 550, 551, 0, 552, 0, 554, 555, 556, 557, - 558, 0, 559, 560, 561, 0, 0, 562, 563, 564, - 565, 566, 0, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 0, 575, 576, 577, 578, 579, 0, 0, - 580, 581, 582, 583, 584, 585, 586, 0, 587, 0, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, - 605, 606, 607, 608, 609, 610, 611, 612, 613, 621, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 0, 242, 243, 244, - 0, 0, 0, 0, 0, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 0, 253, 254, 255, 256, - 257, 0, 259, 260, 0, 261, 262, 263, 264, 265, - 266, 267, 0, 0, 268, 269, 270, 271, 272, 0, - 273, 274, 275, 276, 277, 0, 0, 0, 279, 280, - 281, 282, 283, 284, 0, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 0, 296, 297, 298, - 0, 0, 0, 0, 0, 0, 0, 300, 301, 302, - 303, 304, 305, 306, 307, 308, 0, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 323, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 0, 342, 0, - 343, 344, 345, 346, 347, 0, 348, 0, 349, 0, - 0, 0, 352, 353, 354, 355, 0, 356, 357, 0, - 358, 359, 360, 0, 361, 362, 363, 364, 3418, 0, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 0, 380, 381, 382, 383, 384, - 385, 386, 0, 387, 0, 388, 0, 0, 391, 0, - 393, 394, 395, 396, 397, 0, 0, 398, 399, 0, - 401, 0, 0, 403, 404, 405, 0, 0, 406, 407, - 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 422, 0, 424, 425, 426, 427, - 428, 429, 430, 431, 432, 433, 434, 0, 435, 436, - 0, 438, 0, 439, 440, 441, 442, 443, 444, 0, - 445, 446, 0, 0, 447, 448, 449, 0, 0, 450, - 451, 452, 0, 454, 0, 456, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 468, 469, - 470, 471, 472, 473, 0, 474, 475, 476, 477, 478, - 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 0, 505, 506, - 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 524, 0, - 525, 526, 527, 528, 529, 0, 531, 532, 533, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 548, 549, 0, 550, 551, 0, - 552, 0, 554, 555, 556, 557, 558, 0, 559, 560, - 561, 0, 0, 562, 563, 564, 565, 566, 0, 567, - 568, 569, 570, 571, 572, 573, 574, 0, 0, 575, - 576, 577, 578, 579, 0, 0, 580, 581, 582, 583, - 584, 585, 586, 0, 587, 0, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, - 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, - 609, 610, 611, 612, 613, 621, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 0, 242, 243, 244, 0, 0, 0, 0, - 0, 0, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 0, 253, 254, 255, 256, 257, 0, 259, 260, - 0, 261, 262, 263, 264, 265, 266, 267, 0, 0, - 809, 269, 270, 271, 272, 0, 273, 274, 275, 276, - 277, 0, 0, 0, 279, 280, 281, 282, 283, 284, - 0, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 0, 0, 296, 297, 298, 0, 0, 0, 0, - 0, 0, 0, 300, 301, 302, 303, 304, 305, 306, - 307, 308, 0, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 323, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 336, 337, 338, - 339, 340, 341, 0, 342, 0, 343, 344, 345, 346, - 347, 0, 348, 0, 349, 0, 0, 0, 352, 353, - 354, 355, 0, 356, 357, 0, 358, 359, 360, 0, - 361, 362, 363, 364, 365, 0, 367, 368, 369, 370, - 0, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 0, 380, 381, 382, 383, 384, 385, 386, 0, 387, - 0, 388, 0, 0, 391, 0, 393, 394, 395, 396, - 397, 0, 0, 398, 399, 0, 401, 0, 0, 403, - 404, 405, 0, 0, 406, 407, 408, 409, 410, 411, - 412, 413, 414, 415, 416, 417, 418, 419, 420, 812, - 422, 0, 424, 425, 426, 427, 428, 429, 430, 431, - 432, 433, 434, 0, 435, 436, 0, 438, 0, 439, - 440, 441, 442, 443, 444, 0, 445, 446, 0, 0, - 447, 448, 449, 0, 0, 450, 451, 452, 0, 454, - 0, 456, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 468, 469, 470, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 0, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 0, 813, 506, 507, 508, 509, 510, - 511, 512, 513, 814, 515, 516, 517, 518, 519, 0, - 520, 521, 522, 523, 2710, 0, 525, 526, 527, 528, - 529, 0, 531, 532, 533, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 548, 549, 0, 550, 551, 0, 552, 0, 554, 555, - 556, 557, 558, 0, 559, 816, 561, 0, 0, 2711, - 563, 564, 565, 566, 0, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 0, 575, 576, 577, 578, 579, - 0, 0, 580, 581, 582, 583, 584, 585, 586, 0, - 587, 0, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 818, 600, 601, 602, + 611, 612, 613, 614, 615, 616, 617, 625, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 235, 236, 237, 238, + 239, 240, 241, 242, 0, 243, 244, 245, 0, 0, + 0, 0, 0, 0, 0, 246, 247, 248, 0, 249, + 250, 251, 252, 0, 254, 255, 256, 257, 258, 0, + 260, 261, 0, 262, 263, 264, 265, 266, 267, 268, + 0, 0, 269, 270, 271, 272, 273, 0, 274, 275, + 276, 277, 278, 0, 0, 0, 280, 281, 282, 283, + 284, 285, 0, 287, 288, 289, 0, 290, 291, 292, + 293, 294, 295, 0, 0, 297, 298, 299, 0, 0, + 0, 0, 0, 0, 0, 301, 302, 303, 304, 305, + 306, 307, 308, 309, 0, 310, 0, 311, 312, 313, + 314, 315, 316, 317, 0, 318, 319, 320, 321, 0, + 0, 322, 323, 324, 325, 326, 0, 327, 328, 329, + 0, 330, 331, 332, 0, 333, 334, 335, 336, 337, + 338, 339, 340, 341, 342, 0, 343, 0, 344, 345, + 346, 347, 348, 0, 349, 0, 350, 0, 0, 0, + 353, 354, 355, 356, 0, 357, 358, 0, 359, 360, + 361, 0, 362, 363, 364, 365, 3088, 0, 368, 369, + 370, 371, 0, 372, 373, 374, 375, 376, 377, 378, + 0, 379, 0, 381, 382, 383, 384, 385, 386, 387, + 0, 388, 0, 389, 0, 0, 392, 0, 394, 395, + 396, 397, 398, 0, 0, 399, 400, 0, 402, 0, + 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, + 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, + 421, 422, 423, 424, 425, 0, 427, 428, 429, 430, + 431, 432, 433, 434, 435, 436, 437, 0, 438, 439, + 0, 441, 0, 442, 443, 444, 445, 446, 447, 0, + 448, 449, 0, 0, 450, 451, 452, 0, 0, 453, + 454, 455, 0, 457, 0, 459, 460, 461, 462, 463, + 464, 465, 466, 467, 468, 469, 0, 470, 471, 472, + 473, 474, 475, 476, 477, 0, 478, 479, 480, 481, + 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, + 492, 0, 493, 494, 495, 496, 497, 498, 499, 500, + 501, 502, 503, 504, 505, 0, 506, 507, 0, 509, + 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, + 520, 521, 522, 523, 0, 524, 525, 526, 527, 528, + 0, 529, 530, 531, 532, 533, 0, 535, 536, 537, + 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, + 547, 548, 549, 550, 551, 552, 553, 0, 554, 555, + 0, 556, 0, 558, 559, 560, 561, 562, 0, 563, + 564, 565, 0, 0, 566, 567, 568, 569, 570, 0, + 571, 572, 573, 574, 575, 576, 577, 578, 0, 0, + 579, 580, 581, 582, 583, 0, 0, 584, 585, 586, + 587, 588, 589, 590, 0, 591, 0, 593, 594, 595, + 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, + 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, + 612, 613, 614, 615, 616, 617, 625, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 235, 236, 237, 238, 239, + 240, 241, 242, 0, 243, 244, 245, 0, 0, 0, + 0, 0, 0, 0, 246, 247, 248, 0, 249, 250, + 251, 252, 0, 254, 255, 256, 257, 258, 0, 260, + 261, 0, 262, 263, 264, 265, 266, 267, 268, 0, + 0, 269, 270, 271, 272, 273, 0, 274, 275, 276, + 277, 278, 0, 0, 0, 280, 281, 282, 283, 284, + 285, 0, 287, 288, 289, 0, 290, 291, 292, 293, + 294, 295, 0, 0, 297, 298, 299, 0, 0, 0, + 0, 0, 0, 0, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 0, 310, 0, 311, 312, 313, 314, + 315, 316, 317, 0, 318, 319, 320, 321, 0, 0, + 322, 323, 324, 325, 326, 0, 327, 328, 329, 0, + 330, 331, 332, 0, 333, 334, 335, 336, 337, 338, + 339, 340, 341, 342, 0, 343, 0, 344, 345, 346, + 347, 348, 0, 349, 0, 350, 0, 0, 0, 353, + 354, 355, 356, 0, 357, 358, 0, 359, 360, 361, + 0, 362, 363, 364, 365, 3454, 0, 368, 369, 370, + 371, 0, 372, 373, 374, 375, 376, 377, 378, 0, + 379, 0, 381, 382, 383, 384, 385, 386, 387, 0, + 388, 0, 389, 0, 0, 392, 0, 394, 395, 396, + 397, 398, 0, 0, 399, 400, 0, 402, 0, 0, + 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, + 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, + 422, 423, 424, 425, 0, 427, 428, 429, 430, 431, + 432, 433, 434, 435, 436, 437, 0, 438, 439, 0, + 441, 0, 442, 443, 444, 445, 446, 447, 0, 448, + 449, 0, 0, 450, 451, 452, 0, 0, 453, 454, + 455, 0, 457, 0, 459, 460, 461, 462, 463, 464, + 465, 466, 467, 468, 469, 0, 470, 471, 472, 473, + 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 0, 493, 494, 495, 496, 497, 498, 499, 500, 501, + 502, 503, 504, 505, 0, 506, 507, 0, 509, 510, + 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, + 521, 522, 523, 0, 524, 525, 526, 527, 528, 0, + 529, 530, 531, 532, 533, 0, 535, 536, 537, 538, + 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, + 548, 549, 550, 551, 552, 553, 0, 554, 555, 0, + 556, 0, 558, 559, 560, 561, 562, 0, 563, 564, + 565, 0, 0, 566, 567, 568, 569, 570, 0, 571, + 572, 573, 574, 575, 576, 577, 578, 0, 0, 579, + 580, 581, 582, 583, 0, 0, 584, 585, 586, 587, + 588, 589, 590, 0, 591, 0, 593, 594, 595, 596, + 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, - 613, 621, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 0, 242, - 243, 244, 0, 0, 0, 0, 0, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 0, 253, 254, - 255, 256, 257, 0, 259, 260, 0, 261, 262, 263, - 264, 265, 266, 267, 0, 0, 268, 269, 270, 271, - 272, 0, 273, 274, 275, 276, 277, 0, 0, 0, - 279, 280, 281, 282, 283, 284, 0, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 0, 296, - 297, 298, 0, 0, 0, 0, 0, 0, 0, 300, - 301, 302, 303, 304, 305, 306, 307, 308, 0, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 323, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 336, 337, 338, 339, 340, 341, 0, - 342, 0, 343, 344, 345, 346, 347, 0, 348, 0, - 349, 0, 0, 0, 352, 353, 354, 355, 0, 356, - 357, 0, 358, 359, 360, 0, 361, 362, 363, 364, - 3475, 0, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 0, 380, 381, 382, - 383, 384, 385, 386, 0, 387, 0, 388, 0, 0, - 391, 0, 393, 394, 395, 396, 397, 0, 0, 398, - 399, 0, 401, 0, 0, 403, 404, 405, 0, 0, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 422, 0, 424, 425, - 426, 427, 428, 429, 430, 431, 432, 433, 434, 0, - 435, 436, 0, 438, 0, 439, 440, 441, 442, 443, - 444, 0, 445, 446, 0, 0, 447, 448, 449, 0, - 0, 450, 451, 452, 0, 454, 0, 456, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 468, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 0, - 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 524, 0, 525, 526, 527, 528, 529, 0, 531, 532, - 533, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 548, 549, 0, 550, - 551, 0, 552, 0, 554, 555, 556, 557, 558, 0, - 559, 560, 561, 0, 0, 562, 563, 564, 565, 566, - 0, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 0, 0, 580, 581, - 582, 583, 584, 585, 586, 0, 587, 0, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, - 607, 608, 609, 610, 611, 612, 613, 621, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 0, 242, 243, 244, 0, 0, - 0, 0, 0, 0, 0, 245, 246, 247, 0, 248, - 249, 250, 251, 0, 253, 254, 255, 256, 257, 0, - 259, 260, 0, 261, 262, 263, 264, 265, 266, 267, - 0, 0, 268, 269, 270, 271, 272, 0, 273, 274, - 275, 276, 277, 0, 0, 0, 279, 280, 281, 282, - 283, 284, 0, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 0, 296, 297, 298, 0, 0, - 0, 0, 0, 0, 0, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 0, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 323, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 336, - 337, 338, 339, 340, 341, 0, 342, 0, 343, 344, - 345, 346, 347, 0, 348, 0, 349, 0, 0, 0, - 352, 353, 354, 355, 0, 356, 357, 0, 358, 359, - 360, 0, 361, 362, 363, 364, 3489, 0, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 0, 380, 381, 382, 383, 384, 385, 386, - 0, 387, 0, 388, 0, 0, 391, 0, 393, 394, - 395, 396, 397, 0, 0, 398, 399, 0, 401, 0, - 0, 403, 404, 405, 0, 0, 406, 407, 408, 409, - 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 422, 0, 424, 425, 426, 427, 428, 429, - 430, 431, 432, 433, 434, 0, 435, 436, 0, 438, - 0, 439, 440, 441, 442, 443, 444, 0, 445, 446, - 0, 0, 447, 448, 449, 0, 0, 450, 451, 452, - 0, 454, 0, 456, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 468, 469, 470, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 0, 505, 506, 507, 508, - 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 0, 525, 526, - 527, 528, 529, 0, 531, 532, 533, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 548, 549, 0, 550, 551, 0, 552, 0, - 554, 555, 556, 557, 558, 0, 559, 560, 561, 0, - 0, 562, 563, 564, 565, 566, 0, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 0, 575, 576, 577, - 578, 579, 0, 0, 580, 581, 582, 583, 584, 585, - 586, 0, 587, 0, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 600, - 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, - 611, 612, 613, 621, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 0, 242, 243, 244, 0, 0, 0, 0, 0, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 0, - 253, 254, 255, 256, 257, 0, 259, 260, 0, 261, - 262, 263, 264, 265, 266, 267, 0, 0, 268, 269, - 270, 271, 272, 0, 273, 274, 275, 276, 277, 0, - 0, 0, 279, 280, 281, 282, 283, 284, 0, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 0, 296, 297, 298, 0, 0, 0, 0, 0, 0, - 0, 300, 301, 302, 303, 304, 305, 306, 307, 308, - 0, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 323, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 336, 337, 338, 339, 340, - 341, 0, 342, 0, 343, 344, 345, 346, 347, 0, - 348, 0, 349, 0, 0, 0, 352, 353, 354, 355, - 0, 356, 357, 0, 358, 359, 360, 0, 361, 362, - 363, 364, 3491, 0, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 0, 380, - 381, 382, 383, 384, 385, 386, 0, 387, 0, 388, - 0, 0, 391, 0, 393, 394, 395, 396, 397, 0, - 0, 398, 399, 0, 401, 0, 0, 403, 404, 405, - 0, 0, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 421, 422, 0, - 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, - 434, 0, 435, 436, 0, 438, 0, 439, 440, 441, - 442, 443, 444, 0, 445, 446, 0, 0, 447, 448, - 449, 0, 0, 450, 451, 452, 0, 454, 0, 456, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 468, 469, 470, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 0, 505, 506, 507, 508, 509, 510, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 0, 525, 526, 527, 528, 529, 0, - 531, 532, 533, 534, 0, 535, 536, 537, 538, 539, + 613, 614, 615, 616, 617, 625, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 235, 236, 237, 238, 239, 240, + 241, 242, 0, 243, 244, 245, 0, 0, 0, 0, + 0, 0, 0, 246, 247, 248, 0, 249, 250, 251, + 252, 0, 254, 255, 256, 257, 258, 0, 260, 261, + 0, 262, 263, 264, 265, 266, 267, 268, 0, 0, + 815, 270, 271, 272, 273, 0, 274, 275, 276, 277, + 278, 0, 0, 0, 280, 281, 282, 283, 284, 285, + 0, 287, 288, 289, 0, 290, 291, 292, 293, 294, + 295, 0, 0, 297, 298, 299, 0, 0, 0, 0, + 0, 0, 0, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 0, 310, 0, 311, 312, 313, 314, 315, + 316, 317, 0, 318, 319, 320, 321, 0, 0, 322, + 323, 324, 325, 326, 0, 327, 328, 329, 0, 330, + 331, 332, 0, 333, 334, 335, 336, 337, 338, 339, + 340, 341, 342, 0, 343, 0, 344, 345, 346, 347, + 348, 0, 349, 0, 350, 0, 0, 0, 353, 354, + 355, 356, 0, 357, 358, 0, 359, 360, 361, 0, + 362, 363, 364, 365, 366, 0, 368, 369, 370, 371, + 0, 372, 373, 374, 375, 376, 377, 378, 0, 379, + 0, 381, 382, 383, 384, 385, 386, 387, 0, 388, + 0, 389, 0, 0, 392, 0, 394, 395, 396, 397, + 398, 0, 0, 399, 400, 0, 402, 0, 0, 404, + 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, + 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, + 423, 818, 425, 0, 427, 428, 429, 430, 431, 432, + 433, 434, 435, 436, 437, 0, 438, 439, 0, 441, + 0, 442, 443, 444, 445, 446, 447, 0, 448, 449, + 0, 0, 450, 451, 452, 0, 0, 453, 454, 455, + 0, 457, 0, 459, 460, 461, 462, 463, 464, 465, + 466, 467, 468, 469, 0, 470, 471, 472, 473, 474, + 475, 476, 477, 0, 478, 479, 480, 481, 482, 483, + 484, 485, 486, 487, 488, 489, 490, 491, 492, 0, + 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, + 503, 504, 505, 0, 506, 507, 0, 819, 510, 511, + 512, 513, 514, 515, 516, 517, 820, 519, 520, 521, + 522, 523, 0, 524, 525, 526, 527, 2730, 0, 529, + 530, 531, 532, 533, 0, 535, 536, 537, 538, 0, + 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, + 549, 550, 551, 552, 553, 0, 554, 555, 0, 556, + 0, 558, 559, 560, 561, 562, 0, 563, 822, 565, + 0, 0, 2731, 567, 568, 569, 570, 0, 571, 572, + 573, 574, 575, 576, 577, 578, 0, 0, 579, 580, + 581, 582, 583, 0, 0, 584, 585, 586, 587, 588, + 589, 590, 0, 591, 0, 593, 594, 595, 596, 0, + 0, 597, 0, 0, 598, 599, 600, 601, 602, 824, + 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, + 614, 615, 616, 617, 625, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 235, 236, 237, 238, 239, 240, 241, + 242, 0, 243, 244, 245, 0, 0, 0, 0, 0, + 0, 0, 246, 247, 248, 0, 249, 250, 251, 252, + 0, 254, 255, 256, 257, 258, 0, 260, 261, 0, + 262, 263, 264, 265, 266, 267, 268, 0, 0, 269, + 270, 271, 272, 273, 0, 274, 275, 276, 277, 278, + 0, 0, 0, 280, 281, 282, 283, 284, 285, 0, + 287, 288, 289, 0, 290, 291, 292, 293, 294, 295, + 0, 0, 297, 298, 299, 0, 0, 0, 0, 0, + 0, 0, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 0, 310, 0, 311, 312, 313, 314, 315, 316, + 317, 0, 318, 319, 320, 321, 0, 0, 322, 323, + 324, 325, 326, 0, 327, 328, 329, 0, 330, 331, + 332, 0, 333, 334, 335, 336, 337, 338, 339, 340, + 341, 342, 0, 343, 0, 344, 345, 346, 347, 348, + 0, 349, 0, 350, 0, 0, 0, 353, 354, 355, + 356, 0, 357, 358, 0, 359, 360, 361, 0, 362, + 363, 364, 365, 3511, 0, 368, 369, 370, 371, 0, + 372, 373, 374, 375, 376, 377, 378, 0, 379, 0, + 381, 382, 383, 384, 385, 386, 387, 0, 388, 0, + 389, 0, 0, 392, 0, 394, 395, 396, 397, 398, + 0, 0, 399, 400, 0, 402, 0, 0, 404, 405, + 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, + 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 0, 427, 428, 429, 430, 431, 432, 433, + 434, 435, 436, 437, 0, 438, 439, 0, 441, 0, + 442, 443, 444, 445, 446, 447, 0, 448, 449, 0, + 0, 450, 451, 452, 0, 0, 453, 454, 455, 0, + 457, 0, 459, 460, 461, 462, 463, 464, 465, 466, + 467, 468, 469, 0, 470, 471, 472, 473, 474, 475, + 476, 477, 0, 478, 479, 480, 481, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 0, 493, + 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, + 504, 505, 0, 506, 507, 0, 509, 510, 511, 512, + 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, + 523, 0, 524, 525, 526, 527, 528, 0, 529, 530, + 531, 532, 533, 0, 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, - 0, 550, 551, 0, 552, 0, 554, 555, 556, 557, - 558, 0, 559, 560, 561, 0, 0, 562, 563, 564, - 565, 566, 0, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 0, 575, 576, 577, 578, 579, 0, 0, - 580, 581, 582, 583, 584, 585, 586, 0, 587, 0, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, - 605, 606, 607, 608, 609, 610, 611, 612, 613, 621, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 0, 242, 243, 244, - 0, 0, 0, 0, 0, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 0, 253, 254, 255, 256, - 257, 0, 259, 260, 0, 261, 262, 263, 264, 265, - 266, 267, 0, 0, 268, 269, 270, 271, 272, 0, - 273, 274, 275, 276, 277, 0, 0, 0, 279, 280, - 281, 282, 283, 284, 0, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 0, 296, 297, 298, - 0, 0, 0, 0, 0, 0, 0, 300, 301, 302, - 303, 304, 305, 306, 307, 308, 0, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 323, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 0, 342, 0, - 343, 344, 345, 346, 347, 0, 348, 0, 349, 0, - 0, 0, 352, 353, 354, 355, 0, 356, 357, 0, - 358, 359, 360, 0, 361, 362, 363, 364, 3635, 0, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 0, 380, 381, 382, 383, 384, - 385, 386, 0, 387, 0, 388, 0, 0, 391, 0, - 393, 394, 395, 396, 397, 0, 0, 398, 399, 0, - 401, 0, 0, 403, 404, 405, 0, 0, 406, 407, + 550, 551, 552, 553, 0, 554, 555, 0, 556, 0, + 558, 559, 560, 561, 562, 0, 563, 564, 565, 0, + 0, 566, 567, 568, 569, 570, 0, 571, 572, 573, + 574, 575, 576, 577, 578, 0, 0, 579, 580, 581, + 582, 583, 0, 0, 584, 585, 586, 587, 588, 589, + 590, 0, 591, 0, 593, 594, 595, 596, 0, 0, + 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, + 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, + 615, 616, 617, 625, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 235, 236, 237, 238, 239, 240, 241, 242, + 0, 243, 244, 245, 0, 0, 0, 0, 0, 0, + 0, 246, 247, 248, 0, 249, 250, 251, 252, 0, + 254, 255, 256, 257, 258, 0, 260, 261, 0, 262, + 263, 264, 265, 266, 267, 268, 0, 0, 269, 270, + 271, 272, 273, 0, 274, 275, 276, 277, 278, 0, + 0, 0, 280, 281, 282, 283, 284, 285, 0, 287, + 288, 289, 0, 290, 291, 292, 293, 294, 295, 0, + 0, 297, 298, 299, 0, 0, 0, 0, 0, 0, + 0, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 0, 310, 0, 311, 312, 313, 314, 315, 316, 317, + 0, 318, 319, 320, 321, 0, 0, 322, 323, 324, + 325, 326, 0, 327, 328, 329, 0, 330, 331, 332, + 0, 333, 334, 335, 336, 337, 338, 339, 340, 341, + 342, 0, 343, 0, 344, 345, 346, 347, 348, 0, + 349, 0, 350, 0, 0, 0, 353, 354, 355, 356, + 0, 357, 358, 0, 359, 360, 361, 0, 362, 363, + 364, 365, 3525, 0, 368, 369, 370, 371, 0, 372, + 373, 374, 375, 376, 377, 378, 0, 379, 0, 381, + 382, 383, 384, 385, 386, 387, 0, 388, 0, 389, + 0, 0, 392, 0, 394, 395, 396, 397, 398, 0, + 0, 399, 400, 0, 402, 0, 0, 404, 405, 406, + 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, + 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, + 425, 0, 427, 428, 429, 430, 431, 432, 433, 434, + 435, 436, 437, 0, 438, 439, 0, 441, 0, 442, + 443, 444, 445, 446, 447, 0, 448, 449, 0, 0, + 450, 451, 452, 0, 0, 453, 454, 455, 0, 457, + 0, 459, 460, 461, 462, 463, 464, 465, 466, 467, + 468, 469, 0, 470, 471, 472, 473, 474, 475, 476, + 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, 488, 489, 490, 491, 492, 0, 493, 494, + 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, + 505, 0, 506, 507, 0, 509, 510, 511, 512, 513, + 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, + 0, 524, 525, 526, 527, 528, 0, 529, 530, 531, + 532, 533, 0, 535, 536, 537, 538, 0, 539, 540, + 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, + 551, 552, 553, 0, 554, 555, 0, 556, 0, 558, + 559, 560, 561, 562, 0, 563, 564, 565, 0, 0, + 566, 567, 568, 569, 570, 0, 571, 572, 573, 574, + 575, 576, 577, 578, 0, 0, 579, 580, 581, 582, + 583, 0, 0, 584, 585, 586, 587, 588, 589, 590, + 0, 591, 0, 593, 594, 595, 596, 0, 0, 597, + 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, + 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, + 616, 617, 625, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 235, 236, 237, 238, 239, 240, 241, 242, 0, + 243, 244, 245, 0, 0, 0, 0, 0, 0, 0, + 246, 247, 248, 0, 249, 250, 251, 252, 0, 254, + 255, 256, 257, 258, 0, 260, 261, 0, 262, 263, + 264, 265, 266, 267, 268, 0, 0, 269, 270, 271, + 272, 273, 0, 274, 275, 276, 277, 278, 0, 0, + 0, 280, 281, 282, 283, 284, 285, 0, 287, 288, + 289, 0, 290, 291, 292, 293, 294, 295, 0, 0, + 297, 298, 299, 0, 0, 0, 0, 0, 0, 0, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 0, + 310, 0, 311, 312, 313, 314, 315, 316, 317, 0, + 318, 319, 320, 321, 0, 0, 322, 323, 324, 325, + 326, 0, 327, 328, 329, 0, 330, 331, 332, 0, + 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, + 0, 343, 0, 344, 345, 346, 347, 348, 0, 349, + 0, 350, 0, 0, 0, 353, 354, 355, 356, 0, + 357, 358, 0, 359, 360, 361, 0, 362, 363, 364, + 365, 3527, 0, 368, 369, 370, 371, 0, 372, 373, + 374, 375, 376, 377, 378, 0, 379, 0, 381, 382, + 383, 384, 385, 386, 387, 0, 388, 0, 389, 0, + 0, 392, 0, 394, 395, 396, 397, 398, 0, 0, + 399, 400, 0, 402, 0, 0, 404, 405, 406, 0, + 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, + 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, + 0, 427, 428, 429, 430, 431, 432, 433, 434, 435, + 436, 437, 0, 438, 439, 0, 441, 0, 442, 443, + 444, 445, 446, 447, 0, 448, 449, 0, 0, 450, + 451, 452, 0, 0, 453, 454, 455, 0, 457, 0, + 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, + 469, 0, 470, 471, 472, 473, 474, 475, 476, 477, + 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 0, 493, 494, 495, + 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, + 0, 506, 507, 0, 509, 510, 511, 512, 513, 514, + 515, 516, 517, 518, 519, 520, 521, 522, 523, 0, + 524, 525, 526, 527, 528, 0, 529, 530, 531, 532, + 533, 0, 535, 536, 537, 538, 0, 539, 540, 541, + 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, + 552, 553, 0, 554, 555, 0, 556, 0, 558, 559, + 560, 561, 562, 0, 563, 564, 565, 0, 0, 566, + 567, 568, 569, 570, 0, 571, 572, 573, 574, 575, + 576, 577, 578, 0, 0, 579, 580, 581, 582, 583, + 0, 0, 584, 585, 586, 587, 588, 589, 590, 0, + 591, 0, 593, 594, 595, 596, 0, 0, 597, 0, + 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, + 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, + 617, 625, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 235, 236, 237, 238, 239, 240, 241, 242, 0, 243, + 244, 245, 0, 0, 0, 0, 0, 0, 0, 246, + 247, 248, 0, 249, 250, 251, 252, 0, 254, 255, + 256, 257, 258, 0, 260, 261, 0, 262, 263, 264, + 265, 266, 267, 268, 0, 0, 269, 270, 271, 272, + 273, 0, 274, 275, 276, 277, 278, 0, 0, 0, + 280, 281, 282, 283, 284, 285, 0, 287, 288, 289, + 0, 290, 291, 292, 293, 294, 295, 0, 0, 297, + 298, 299, 0, 0, 0, 0, 0, 0, 0, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 0, 310, + 0, 311, 312, 313, 314, 315, 316, 317, 0, 318, + 319, 320, 321, 0, 0, 322, 323, 324, 325, 326, + 0, 327, 328, 329, 0, 330, 331, 332, 0, 333, + 334, 335, 336, 337, 338, 339, 340, 341, 342, 0, + 343, 0, 344, 345, 346, 347, 348, 0, 349, 0, + 350, 0, 0, 0, 353, 354, 355, 356, 0, 357, + 358, 0, 359, 360, 361, 0, 362, 363, 364, 365, + 3675, 0, 368, 369, 370, 371, 0, 372, 373, 374, + 375, 376, 377, 378, 0, 379, 0, 381, 382, 383, + 384, 385, 386, 387, 0, 388, 0, 389, 0, 0, + 392, 0, 394, 395, 396, 397, 398, 0, 0, 399, + 400, 0, 402, 0, 0, 404, 405, 406, 0, 0, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 425, 0, + 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, + 437, 0, 438, 439, 0, 441, 0, 442, 443, 444, + 445, 446, 447, 0, 448, 449, 0, 0, 450, 451, + 452, 0, 0, 453, 454, 455, 0, 457, 0, 459, + 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 0, 470, 471, 472, 473, 474, 475, 476, 477, 0, + 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, + 488, 489, 490, 491, 492, 0, 493, 494, 495, 496, + 497, 498, 499, 500, 501, 502, 503, 504, 505, 0, + 506, 507, 0, 509, 510, 511, 512, 513, 514, 515, + 516, 517, 518, 519, 520, 521, 522, 523, 0, 524, + 525, 526, 527, 528, 0, 529, 530, 531, 532, 533, + 0, 535, 536, 537, 538, 0, 539, 540, 541, 542, + 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, + 553, 0, 554, 555, 0, 556, 0, 558, 559, 560, + 561, 562, 0, 563, 564, 565, 0, 0, 566, 567, + 568, 569, 570, 0, 571, 572, 573, 574, 575, 576, + 577, 578, 0, 0, 579, 580, 581, 582, 583, 0, + 0, 584, 585, 586, 587, 588, 589, 590, 0, 591, + 0, 593, 594, 595, 596, 0, 0, 597, 0, 0, + 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, + 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, + 625, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 235, + 236, 237, 238, 239, 240, 241, 242, 0, 243, 244, + 245, 0, 0, 0, 0, 0, 0, 0, 246, 247, + 248, 0, 249, 250, 251, 252, 0, 254, 255, 256, + 257, 258, 0, 260, 261, 0, 262, 263, 264, 265, + 266, 267, 268, 0, 0, 269, 270, 271, 272, 273, + 0, 274, 275, 276, 277, 278, 0, 0, 0, 280, + 281, 282, 283, 284, 285, 0, 287, 288, 289, 0, + 290, 291, 292, 293, 294, 295, 0, 0, 297, 298, + 299, 0, 0, 0, 0, 0, 0, 0, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 0, 310, 0, + 311, 312, 313, 314, 315, 316, 317, 0, 318, 319, + 320, 321, 0, 0, 322, 3715, 324, 325, 326, 0, + 327, 328, 329, 0, 330, 331, 332, 0, 333, 334, + 335, 336, 337, 338, 339, 340, 341, 342, 0, 343, + 0, 344, 345, 346, 347, 348, 0, 349, 0, 350, + 0, 0, 0, 353, 354, 355, 356, 0, 357, 358, + 0, 359, 360, 361, 0, 362, 363, 364, 365, 366, + 0, 368, 369, 370, 371, 0, 372, 373, 374, 375, + 376, 377, 378, 0, 379, 0, 381, 382, 383, 384, + 385, 386, 387, 0, 388, 0, 389, 0, 0, 392, + 0, 394, 395, 396, 397, 398, 0, 0, 399, 400, + 0, 402, 0, 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 422, 0, 424, 425, 426, 427, - 428, 429, 430, 431, 432, 433, 434, 0, 435, 436, - 0, 438, 0, 439, 440, 441, 442, 443, 444, 0, - 445, 446, 0, 0, 447, 448, 449, 0, 0, 450, - 451, 452, 0, 454, 0, 456, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 468, 469, - 470, 471, 472, 473, 0, 474, 475, 476, 477, 478, + 418, 419, 420, 421, 422, 423, 424, 425, 0, 427, + 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, + 0, 438, 439, 0, 441, 0, 442, 443, 444, 445, + 446, 447, 0, 448, 449, 0, 0, 450, 451, 452, + 0, 0, 453, 454, 455, 0, 457, 0, 459, 460, + 461, 462, 463, 464, 465, 466, 467, 468, 469, 0, + 470, 471, 472, 473, 474, 475, 476, 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 0, 505, 506, - 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 524, 0, - 525, 526, 527, 528, 529, 0, 531, 532, 533, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 548, 549, 0, 550, 551, 0, - 552, 0, 554, 555, 556, 557, 558, 0, 559, 560, - 561, 0, 0, 562, 563, 564, 565, 566, 0, 567, - 568, 569, 570, 571, 572, 573, 574, 0, 0, 575, - 576, 577, 578, 579, 0, 0, 580, 581, 582, 583, - 584, 585, 586, 0, 587, 0, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, + 489, 490, 491, 492, 0, 493, 494, 495, 496, 497, + 498, 499, 500, 501, 502, 503, 504, 505, 0, 506, + 507, 0, 509, 510, 511, 512, 513, 514, 515, 516, + 517, 518, 519, 520, 521, 522, 523, 0, 524, 525, + 526, 527, 528, 0, 529, 530, 531, 532, 533, 0, + 535, 536, 537, 538, 0, 539, 540, 541, 542, 543, + 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, + 0, 554, 555, 0, 556, 0, 558, 559, 560, 561, + 562, 0, 563, 564, 565, 0, 0, 566, 567, 568, + 569, 570, 0, 571, 572, 573, 574, 575, 576, 577, + 578, 0, 0, 579, 580, 581, 582, 583, 0, 0, + 584, 585, 586, 587, 588, 589, 590, 0, 591, 0, + 593, 594, 595, 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, - 609, 610, 611, 612, 613, 621, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 0, 242, 243, 244, 0, 0, 0, 0, - 0, 0, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 0, 253, 254, 255, 256, 257, 0, 259, 260, - 0, 261, 262, 263, 264, 265, 266, 267, 0, 0, - 268, 269, 270, 271, 272, 0, 273, 274, 275, 276, - 277, 0, 0, 0, 279, 280, 281, 282, 283, 284, - 0, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 0, 0, 296, 297, 298, 0, 0, 0, 0, - 0, 0, 0, 300, 301, 302, 303, 304, 305, 306, - 307, 308, 0, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 3675, 323, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 336, 337, 338, - 339, 340, 341, 0, 342, 0, 343, 344, 345, 346, - 347, 0, 348, 0, 349, 0, 0, 0, 352, 353, - 354, 355, 0, 356, 357, 0, 358, 359, 360, 0, - 361, 362, 363, 364, 365, 0, 367, 368, 369, 370, - 0, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 0, 380, 381, 382, 383, 384, 385, 386, 0, 387, - 0, 388, 0, 0, 391, 0, 393, 394, 395, 396, - 397, 0, 0, 398, 399, 0, 401, 0, 0, 403, - 404, 405, 0, 0, 406, 407, 408, 409, 410, 411, - 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, - 422, 0, 424, 425, 426, 427, 428, 429, 430, 431, - 432, 433, 434, 0, 435, 436, 0, 438, 0, 439, - 440, 441, 442, 443, 444, 0, 445, 446, 0, 0, - 447, 448, 449, 0, 0, 450, 451, 452, 0, 454, - 0, 456, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 468, 469, 470, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 0, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 0, 505, 506, 507, 508, 509, 510, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 0, - 520, 521, 522, 523, 524, 0, 525, 526, 527, 528, - 529, 0, 531, 532, 533, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 548, 549, 0, 550, 551, 0, 552, 0, 554, 555, - 556, 557, 558, 0, 559, 560, 561, 0, 0, 562, - 563, 564, 565, 566, 0, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 0, 575, 576, 577, 578, 579, - 0, 0, 580, 581, 582, 583, 584, 585, 586, 0, - 587, 0, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 599, 600, 601, 602, - 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, - 613, 621, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 0, 242, - 243, 244, 0, 0, 0, 0, 0, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 0, 253, 254, - 255, 256, 257, 0, 259, 260, 0, 261, 262, 263, - 264, 265, 266, 267, 0, 0, 268, 269, 270, 271, - 272, 0, 273, 274, 275, 276, 277, 0, 0, 0, - 279, 280, 281, 282, 283, 284, 0, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 0, 296, - 297, 298, 0, 0, 0, 0, 0, 0, 0, 300, - 301, 302, 303, 304, 305, 306, 307, 308, 0, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 323, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 336, 337, 338, 339, 340, 341, 0, - 342, 0, 343, 344, 345, 346, 347, 0, 348, 0, - 349, 0, 0, 0, 352, 353, 354, 355, 0, 356, - 357, 0, 358, 359, 360, 0, 361, 362, 363, 364, - 4846, 0, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 0, 380, 381, 382, - 383, 384, 385, 386, 0, 387, 0, 388, 0, 0, - 391, 0, 393, 394, 395, 396, 397, 0, 0, 398, - 399, 0, 401, 0, 0, 403, 404, 405, 0, 0, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 422, 0, 424, 425, - 426, 427, 428, 429, 430, 431, 432, 433, 434, 0, - 435, 436, 0, 438, 0, 439, 440, 441, 442, 443, - 444, 0, 445, 446, 0, 0, 447, 448, 449, 0, - 0, 450, 451, 452, 0, 454, 0, 456, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 468, 469, 470, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 0, - 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 524, 0, 525, 526, 527, 528, 529, 0, 531, 532, - 533, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 548, 549, 0, 550, - 551, 0, 552, 0, 554, 555, 556, 557, 558, 0, - 559, 560, 561, 0, 0, 562, 563, 564, 565, 566, - 0, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 0, 0, 580, 581, - 582, 583, 584, 585, 586, 0, 587, 0, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, - 607, 608, 609, 610, 611, 612, 613, 845, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 0, 242, 243, 244, 0, 0, - 0, 0, 0, 0, 0, 245, 246, 247, 0, 248, - 249, 250, 251, 252, 253, 254, 255, 0, 846, 258, - 847, 848, 0, 261, 262, 263, 264, 265, 266, 267, - 0, 0, 268, 269, 849, 850, 272, 0, 273, 274, - 275, 276, 0, 0, 278, 0, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 295, 296, 297, 298, 0, 0, - 0, 299, 0, 0, 0, 300, 301, 302, 303, 304, - 305, 851, 852, 308, 0, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 853, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 0, - 337, 338, 339, 340, 0, 0, 342, 0, 343, 344, - 345, 854, 347, 0, 348, 0, 349, 350, 0, 351, - 352, 353, 354, 355, 0, 356, 0, 0, 0, 359, - 360, 0, 361, 362, 363, 364, 365, 366, 367, 368, - 369, 370, 2619, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 379, 2620, 381, 382, 383, 384, 855, 856, - 0, 857, 0, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 0, 0, 398, 0, 400, 401, 402, - 0, 403, 404, 405, 0, 0, 406, 407, 408, 409, - 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 858, 423, 859, 425, 426, 427, 428, 429, - 430, 431, 0, 0, 434, 0, 435, 436, 437, 438, - 0, 0, 440, 860, 442, 443, 444, 0, 445, 446, - 0, 0, 447, 448, 449, 0, 0, 450, 451, 2622, - 453, 454, 455, 0, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 0, 469, 0, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 861, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 504, 505, 506, 507, 508, - 509, 0, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 0, 525, 526, - 2623, 528, 529, 530, 531, 532, 863, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 0, 549, 0, 550, 551, 0, 552, 553, - 554, 555, 556, 557, 558, 0, 559, 864, 865, 0, - 0, 562, 563, 0, 565, 0, 0, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 0, 575, 576, 577, - 578, 579, 0, 0, 580, 581, 582, 583, 584, 0, - 866, 2624, 587, 588, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 621, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 611, 612, 613, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 0, 242, 243, 244, - 0, 0, 0, 0, 0, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 0, 253, 254, 255, 256, - 257, 0, 259, 260, 0, 261, 262, 263, 264, 265, - 266, 267, 0, 0, 268, 269, 270, 271, 272, 0, - 273, 274, 275, 276, 277, 0, 0, 0, 279, 280, - 281, 282, 283, 284, 0, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 0, 296, 297, 298, - 0, 0, 0, 0, 0, 0, 0, 300, 301, 302, - 303, 304, 305, 306, 307, 308, 0, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 323, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 0, 342, 0, - 343, 344, 345, 346, 347, 0, 348, 0, 349, 0, - 0, 0, 352, 353, 354, 355, 0, 356, 357, 0, - 358, 0, 360, 0, 361, 362, 363, 364, 365, 0, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 0, 380, 381, 382, 383, 384, - 385, 386, 0, 387, 0, 388, 0, 0, 391, 0, - 393, 394, 395, 396, 397, 0, 0, 398, 399, 0, - 401, 0, 0, 403, 404, 405, 0, 0, 406, 407, - 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 422, 0, 424, 425, 426, 427, - 428, 429, 430, 431, 432, 433, 434, 0, 435, 436, - 0, 438, 0, 439, 440, 441, 442, 443, 444, 0, - 445, 446, 0, 0, 447, 448, 449, 0, 0, 450, - 451, 452, 0, 454, 0, 456, 457, 458, 459, 460, - 461, 462, 0, 464, 465, 0, 466, 467, 468, 469, - 470, 471, 472, 473, 0, 474, 475, 476, 477, 478, - 479, 480, 481, 0, 483, 484, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 0, 505, 506, - 507, 508, 509, 510, 0, 512, 513, 514, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 524, 0, - 525, 526, 527, 528, 529, 0, 531, 532, 533, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 548, 549, 0, 550, 551, 0, - 552, 0, 554, 555, 556, 557, 558, 0, 559, 560, - 561, 0, 0, 562, 563, 564, 565, 566, 0, 567, - 568, 569, 570, 571, 572, 573, 574, 0, 0, 575, - 576, 577, 578, 579, 0, 0, 580, 581, 582, 583, - 584, 585, 586, 0, 587, 0, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, - 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, - 609, 610, 611, 612, 613, 845, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 0, 242, 243, 244, 0, 0, 0, 0, - 0, 0, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 252, 253, 254, 255, 0, 846, 258, 847, 848, - 0, 261, 262, 263, 264, 265, 266, 267, 0, 0, - 268, 269, 849, 850, 272, 0, 273, 274, 275, 276, - 0, 0, 278, 0, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 0, 295, 296, 297, 298, 0, 0, 0, 299, - 0, 0, 0, 300, 301, 302, 303, 304, 305, 851, - 852, 308, 0, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 853, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 0, 337, 338, - 339, 340, 0, 0, 342, 0, 343, 344, 345, 854, - 347, 0, 348, 0, 349, 350, 0, 351, 352, 353, - 354, 355, 0, 356, 0, 0, 0, 359, 360, 0, - 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, - 0, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 379, 0, 381, 382, 383, 384, 855, 856, 0, 857, - 0, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 0, 0, 398, 0, 400, 401, 402, 0, 403, - 404, 405, 0, 0, 406, 407, 408, 409, 410, 411, - 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, - 858, 423, 859, 425, 426, 427, 428, 429, 430, 431, - 0, 0, 434, 0, 435, 436, 437, 438, 2705, 0, - 440, 860, 442, 443, 444, 0, 445, 446, 0, 0, - 447, 448, 449, 0, 0, 450, 451, 0, 453, 454, - 455, 0, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 0, 469, 0, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 861, 485, 486, 487, 488, 0, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 504, 505, 506, 507, 508, 509, 0, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 0, - 520, 521, 522, 523, 524, 0, 525, 526, 2623, 528, - 529, 530, 531, 532, 863, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 0, 549, 0, 550, 551, 4400, 552, 553, 554, 555, - 556, 557, 558, 0, 559, 864, 865, 0, 0, 562, - 563, 0, 565, 0, 0, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 0, 575, 576, 577, 578, 579, - 0, 0, 580, 581, 582, 583, 584, 0, 866, 0, - 587, 588, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 599, 845, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 611, 612, - 613, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 0, 242, 243, 244, 0, 0, - 0, 0, 0, 0, 0, 245, 246, 247, 0, 248, - 249, 250, 251, 252, 253, 254, 255, 0, 846, 258, - 847, 848, 0, 261, 262, 263, 264, 265, 266, 267, - 0, 0, 268, 269, 849, 850, 272, 0, 273, 274, - 275, 276, 0, 0, 278, 0, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 295, 296, 297, 298, 0, 0, - 0, 299, 0, 0, 0, 300, 301, 302, 303, 304, - 305, 851, 852, 308, 0, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 853, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 0, - 337, 338, 339, 340, 0, 0, 342, 0, 343, 344, - 345, 854, 347, 0, 348, 0, 349, 350, 0, 351, - 352, 353, 354, 355, 0, 356, 0, 0, 0, 359, - 360, 0, 361, 362, 363, 364, 365, 366, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 379, 0, 381, 382, 383, 384, 855, 856, - 0, 857, 0, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 0, 0, 398, 0, 400, 401, 402, - 0, 403, 404, 405, 0, 0, 406, 407, 408, 409, - 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 858, 423, 859, 425, 426, 427, 428, 429, - 430, 431, 2778, 0, 434, 0, 435, 436, 437, 438, - 0, 0, 440, 860, 442, 443, 444, 0, 445, 446, - 0, 0, 447, 448, 449, 0, 0, 450, 451, 0, - 453, 454, 455, 0, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 0, 469, 0, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 861, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 504, 505, 506, 507, 508, - 509, 0, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 0, 525, 526, - 862, 528, 529, 530, 531, 532, 863, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 0, 549, 0, 550, 551, 0, 552, 553, - 554, 555, 556, 557, 558, 0, 559, 864, 865, 0, - 0, 562, 563, 0, 565, 0, 0, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 0, 575, 576, 577, - 578, 579, 0, 0, 580, 581, 582, 583, 584, 0, - 866, 0, 587, 588, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 845, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 611, 612, 613, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 0, 242, 243, 244, - 0, 0, 0, 0, 0, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 252, 253, 254, 255, 0, - 846, 258, 847, 848, 0, 261, 262, 263, 264, 265, - 266, 267, 0, 0, 268, 269, 849, 850, 272, 0, - 273, 274, 275, 276, 0, 0, 278, 0, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 295, 296, 297, 298, - 0, 0, 0, 299, 0, 0, 0, 300, 301, 302, - 303, 304, 305, 851, 852, 308, 0, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 853, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 0, 337, 338, 339, 340, 0, 0, 342, 0, - 343, 344, 345, 854, 347, 0, 348, 0, 349, 350, - 0, 351, 352, 353, 354, 355, 0, 356, 0, 0, - 0, 359, 360, 0, 361, 362, 363, 364, 365, 366, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 379, 0, 381, 382, 383, 384, - 855, 856, 0, 857, 0, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 0, 0, 398, 0, 400, - 401, 402, 0, 403, 404, 405, 0, 0, 406, 407, - 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 858, 423, 859, 425, 426, 427, - 428, 429, 430, 431, 4203, 0, 434, 0, 435, 436, - 437, 438, 0, 0, 440, 860, 442, 443, 444, 0, - 445, 446, 0, 0, 447, 448, 449, 0, 0, 450, - 451, 0, 453, 454, 455, 0, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 0, 469, - 0, 471, 472, 473, 0, 474, 475, 476, 477, 478, - 479, 480, 481, 482, 483, 861, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 504, 505, 506, - 507, 508, 509, 0, 511, 512, 513, 514, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 524, 0, - 525, 526, 862, 528, 529, 530, 531, 532, 863, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 0, 549, 0, 550, 551, 0, - 552, 553, 554, 555, 556, 557, 558, 0, 559, 864, - 865, 0, 0, 562, 563, 0, 565, 0, 0, 567, - 568, 569, 570, 571, 572, 573, 574, 0, 0, 575, - 576, 577, 578, 579, 0, 0, 580, 581, 582, 583, - 584, 0, 866, 0, 587, 588, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, - 599, 845, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 611, 612, 613, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 0, 242, - 243, 244, 0, 0, 0, 0, 0, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 252, 253, 254, - 255, 0, 846, 258, 847, 848, 0, 261, 262, 263, - 264, 265, 266, 267, 0, 0, 268, 269, 849, 850, - 272, 0, 273, 274, 275, 276, 0, 0, 278, 0, - 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 295, 296, - 297, 298, 0, 0, 0, 299, 0, 0, 0, 300, - 301, 302, 303, 304, 305, 851, 852, 308, 0, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 853, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 0, 337, 338, 339, 340, 0, 0, - 342, 0, 343, 344, 345, 854, 347, 5655, 348, 0, - 349, 350, 0, 351, 352, 353, 354, 355, 0, 356, - 0, 0, 0, 359, 360, 0, 361, 362, 363, 364, - 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 379, 0, 381, 382, - 383, 384, 855, 856, 0, 857, 0, 388, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 0, 0, 398, - 0, 400, 401, 402, 0, 403, 404, 405, 0, 0, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 858, 423, 859, 425, - 426, 427, 428, 429, 430, 431, 0, 0, 434, 0, - 435, 436, 437, 438, 0, 0, 440, 860, 442, 443, - 444, 0, 445, 446, 0, 0, 447, 448, 449, 0, - 0, 450, 451, 0, 453, 454, 455, 0, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 0, 469, 0, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 861, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 504, - 505, 506, 507, 508, 509, 0, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 524, 0, 525, 526, 862, 528, 529, 530, 531, 532, - 863, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 0, 549, 0, 550, - 551, 0, 552, 553, 554, 555, 556, 557, 558, 0, - 559, 864, 865, 0, 0, 562, 563, 0, 565, 0, - 0, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 0, 0, 580, 581, - 582, 583, 584, 0, 866, 0, 587, 588, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 845, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 611, 612, 613, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 0, 242, 243, 244, 0, 0, 0, 0, 0, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 252, - 253, 254, 255, 0, 846, 258, 847, 848, 0, 261, - 262, 263, 264, 265, 266, 267, 0, 0, 268, 269, - 849, 850, 272, 0, 273, 274, 275, 276, 0, 0, - 278, 0, 279, 280, 281, 282, 283, 284, 285, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 295, 296, 297, 298, 0, 0, 0, 299, 0, 0, - 0, 300, 301, 302, 303, 304, 305, 851, 852, 308, - 0, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 853, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 0, 337, 338, 339, 340, - 0, 0, 342, 0, 343, 344, 345, 854, 347, 0, - 348, 0, 349, 350, 0, 351, 352, 353, 354, 355, - 0, 356, 0, 0, 0, 359, 360, 0, 361, 362, - 363, 364, 365, 366, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 379, 0, - 381, 382, 383, 384, 855, 856, 0, 857, 0, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 0, - 0, 398, 0, 400, 401, 402, 0, 403, 404, 405, - 0, 0, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 421, 858, 423, - 859, 425, 426, 427, 428, 429, 430, 431, 0, 0, - 434, 0, 435, 436, 437, 438, 0, 0, 440, 860, - 442, 443, 444, 0, 445, 446, 0, 0, 447, 448, - 449, 0, 0, 450, 451, 0, 453, 454, 455, 0, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 0, 469, 0, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 861, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 504, 505, 506, 507, 508, 509, 0, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 0, 525, 526, 862, 528, 529, 530, - 531, 532, 863, 534, 0, 535, 536, 537, 538, 539, - 540, 541, 542, 543, 544, 545, 546, 547, 0, 549, - 0, 550, 551, 0, 552, 553, 554, 555, 556, 557, - 558, 0, 559, 864, 865, 0, 0, 562, 563, 0, - 565, 0, 0, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 0, 575, 576, 577, 578, 579, 0, 0, - 580, 581, 582, 583, 584, 0, 866, 0, 587, 588, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 845, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 611, 612, 613, 0, - 0, 0, 0, 0, 234, 235, 236, 237, 238, 239, - 240, 241, 0, 242, 243, 244, 0, 0, 0, 0, - 0, 0, 0, 245, 246, 247, 0, 248, 249, 250, - 251, 252, 253, 254, 255, 0, 846, 258, 847, 848, - 0, 261, 262, 263, 264, 265, 266, 267, 0, 0, - 268, 269, 849, 850, 272, 0, 273, 274, 275, 276, - 0, 0, 278, 0, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 0, 289, 290, 291, 292, 293, - 294, 0, 295, 296, 297, 298, 0, 0, 0, 299, - 0, 0, 0, 300, 301, 302, 303, 304, 305, 851, - 852, 308, 0, 309, 0, 310, 311, 312, 313, 314, - 315, 316, 0, 317, 318, 319, 320, 0, 0, 321, - 322, 853, 324, 325, 0, 326, 327, 328, 0, 329, - 330, 331, 0, 332, 333, 334, 335, 0, 337, 338, - 339, 340, 0, 0, 342, 0, 343, 344, 345, 854, - 347, 0, 348, 0, 349, 350, 0, 351, 352, 353, - 354, 355, 0, 356, 0, 0, 0, 359, 360, 0, - 361, 362, 363, 364, 1115, 366, 367, 368, 369, 370, - 0, 371, 372, 373, 374, 375, 376, 377, 0, 378, - 379, 0, 381, 382, 383, 384, 855, 856, 0, 857, - 0, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 0, 0, 398, 0, 400, 401, 402, 0, 403, - 404, 405, 0, 0, 406, 407, 408, 409, 410, 411, - 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, - 858, 423, 859, 425, 426, 427, 428, 429, 430, 431, - 0, 0, 434, 0, 435, 436, 437, 438, 0, 0, - 440, 860, 442, 443, 444, 0, 445, 446, 0, 0, - 447, 448, 449, 0, 0, 450, 451, 0, 453, 454, - 455, 0, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 0, 466, 467, 0, 469, 0, 471, 472, 473, - 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, - 483, 861, 485, 486, 487, 488, 0, 489, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, - 0, 502, 503, 504, 505, 506, 507, 508, 509, 0, - 511, 512, 513, 514, 515, 516, 517, 518, 519, 0, - 520, 521, 522, 523, 524, 0, 525, 526, 862, 528, - 529, 530, 531, 532, 863, 534, 0, 535, 536, 537, - 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, - 0, 549, 0, 550, 551, 0, 552, 553, 554, 555, - 556, 557, 558, 0, 559, 864, 865, 0, 0, 562, - 563, 0, 565, 0, 0, 567, 568, 569, 570, 571, - 572, 573, 574, 0, 0, 575, 576, 577, 578, 579, - 0, 0, 580, 581, 582, 583, 584, 0, 866, 0, - 587, 588, 589, 590, 591, 592, 0, 0, 593, 0, - 0, 594, 595, 596, 597, 598, 599, 845, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 611, 612, - 613, 0, 0, 0, 0, 0, 234, 235, 236, 237, - 238, 239, 240, 241, 0, 242, 243, 244, 0, 0, - 0, 0, 0, 0, 0, 245, 246, 247, 0, 248, - 249, 250, 251, 252, 253, 254, 255, 0, 846, 258, - 847, 848, 0, 261, 262, 263, 264, 265, 266, 267, - 0, 0, 268, 269, 849, 850, 272, 0, 273, 274, - 275, 276, 0, 0, 278, 0, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 0, 289, 290, 291, - 292, 293, 294, 0, 295, 296, 297, 298, 0, 0, - 0, 299, 0, 0, 0, 300, 301, 302, 303, 304, - 305, 851, 852, 308, 0, 309, 0, 310, 311, 312, - 313, 314, 315, 316, 0, 317, 318, 319, 320, 0, - 0, 321, 322, 853, 324, 325, 0, 326, 327, 328, - 0, 329, 330, 331, 0, 332, 333, 334, 335, 0, - 337, 338, 339, 340, 0, 0, 342, 0, 343, 344, - 345, 854, 347, 0, 348, 0, 349, 350, 0, 351, - 352, 353, 354, 355, 0, 356, 0, 0, 0, 359, - 360, 0, 361, 362, 363, 364, 1147, 366, 367, 368, - 369, 370, 0, 371, 372, 373, 374, 375, 376, 377, - 0, 378, 379, 0, 381, 382, 383, 384, 855, 856, - 0, 857, 0, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 0, 0, 398, 0, 400, 401, 402, - 0, 403, 404, 405, 0, 0, 406, 407, 408, 409, + 609, 610, 611, 612, 613, 614, 615, 616, 617, 625, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 235, 236, + 237, 238, 239, 240, 241, 242, 0, 243, 244, 245, + 0, 0, 0, 0, 0, 0, 0, 246, 247, 248, + 0, 249, 250, 251, 252, 0, 254, 255, 256, 257, + 258, 0, 260, 261, 0, 262, 263, 264, 265, 266, + 267, 268, 0, 0, 269, 270, 271, 272, 273, 0, + 274, 275, 276, 277, 278, 0, 0, 0, 280, 281, + 282, 283, 284, 285, 0, 287, 288, 289, 0, 290, + 291, 292, 293, 294, 295, 0, 0, 297, 298, 299, + 0, 0, 0, 0, 0, 0, 0, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 0, 310, 0, 311, + 312, 313, 314, 315, 316, 317, 0, 318, 319, 320, + 321, 0, 0, 322, 323, 324, 325, 326, 0, 327, + 328, 329, 0, 330, 331, 332, 0, 333, 334, 335, + 336, 337, 338, 339, 340, 341, 342, 0, 343, 0, + 344, 345, 346, 347, 348, 0, 349, 0, 350, 0, + 0, 0, 353, 354, 355, 356, 0, 357, 358, 0, + 359, 360, 361, 0, 362, 363, 364, 365, 4906, 0, + 368, 369, 370, 371, 0, 372, 373, 374, 375, 376, + 377, 378, 0, 379, 0, 381, 382, 383, 384, 385, + 386, 387, 0, 388, 0, 389, 0, 0, 392, 0, + 394, 395, 396, 397, 398, 0, 0, 399, 400, 0, + 402, 0, 0, 404, 405, 406, 0, 0, 407, 408, + 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, + 419, 420, 421, 422, 423, 424, 425, 0, 427, 428, + 429, 430, 431, 432, 433, 434, 435, 436, 437, 0, + 438, 439, 0, 441, 0, 442, 443, 444, 445, 446, + 447, 0, 448, 449, 0, 0, 450, 451, 452, 0, + 0, 453, 454, 455, 0, 457, 0, 459, 460, 461, + 462, 463, 464, 465, 466, 467, 468, 469, 0, 470, + 471, 472, 473, 474, 475, 476, 477, 0, 478, 479, + 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, + 490, 491, 492, 0, 493, 494, 495, 496, 497, 498, + 499, 500, 501, 502, 503, 504, 505, 0, 506, 507, + 0, 509, 510, 511, 512, 513, 514, 515, 516, 517, + 518, 519, 520, 521, 522, 523, 0, 524, 525, 526, + 527, 528, 0, 529, 530, 531, 532, 533, 0, 535, + 536, 537, 538, 0, 539, 540, 541, 542, 543, 544, + 545, 546, 547, 548, 549, 550, 551, 552, 553, 0, + 554, 555, 0, 556, 0, 558, 559, 560, 561, 562, + 0, 563, 564, 565, 0, 0, 566, 567, 568, 569, + 570, 0, 571, 572, 573, 574, 575, 576, 577, 578, + 0, 0, 579, 580, 581, 582, 583, 0, 0, 584, + 585, 586, 587, 588, 589, 590, 0, 591, 0, 593, + 594, 595, 596, 0, 0, 597, 0, 0, 598, 599, + 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, + 610, 611, 612, 613, 614, 615, 616, 617, 852, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 235, 236, 237, + 238, 239, 240, 241, 242, 0, 243, 244, 245, 0, + 0, 0, 0, 0, 0, 0, 246, 247, 248, 0, + 249, 250, 251, 252, 253, 254, 255, 256, 0, 853, + 259, 854, 855, 0, 262, 263, 264, 265, 266, 267, + 268, 0, 0, 269, 270, 856, 857, 273, 0, 274, + 275, 276, 277, 0, 0, 279, 0, 280, 281, 282, + 283, 284, 285, 286, 287, 288, 289, 0, 290, 291, + 292, 293, 294, 295, 0, 296, 297, 298, 299, 0, + 0, 0, 300, 0, 0, 0, 301, 302, 303, 304, + 305, 306, 858, 859, 309, 0, 310, 0, 311, 312, + 313, 314, 315, 316, 317, 0, 318, 319, 320, 321, + 0, 0, 322, 323, 860, 325, 326, 0, 327, 328, + 329, 0, 330, 331, 332, 0, 333, 334, 335, 336, + 0, 338, 339, 340, 341, 0, 0, 343, 0, 344, + 345, 346, 861, 348, 0, 349, 0, 350, 351, 0, + 352, 353, 354, 355, 356, 0, 357, 0, 0, 0, + 360, 361, 0, 362, 363, 364, 365, 366, 367, 368, + 369, 370, 371, 2638, 372, 373, 374, 375, 376, 377, + 378, 0, 379, 380, 2639, 382, 383, 384, 385, 862, + 863, 0, 864, 0, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 0, 0, 399, 0, 401, 402, + 403, 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 858, 423, 859, 425, 426, 427, 428, 429, - 430, 431, 0, 0, 434, 0, 435, 436, 437, 438, - 0, 0, 440, 860, 442, 443, 444, 0, 445, 446, - 0, 0, 447, 448, 449, 0, 0, 450, 451, 0, - 453, 454, 455, 0, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 0, 466, 467, 0, 469, 0, 471, - 472, 473, 0, 474, 475, 476, 477, 478, 479, 480, - 481, 482, 483, 861, 485, 486, 487, 488, 0, 489, - 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, - 500, 501, 0, 502, 503, 504, 505, 506, 507, 508, - 509, 0, 511, 512, 513, 514, 515, 516, 517, 518, - 519, 0, 520, 521, 522, 523, 524, 0, 525, 526, - 862, 528, 529, 530, 531, 532, 863, 534, 0, 535, - 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, - 546, 547, 0, 549, 0, 550, 551, 0, 552, 553, - 554, 555, 556, 557, 558, 0, 559, 864, 865, 0, - 0, 562, 563, 0, 565, 0, 0, 567, 568, 569, - 570, 571, 572, 573, 574, 0, 0, 575, 576, 577, - 578, 579, 0, 0, 580, 581, 582, 583, 584, 0, - 866, 0, 587, 588, 589, 590, 591, 592, 0, 0, - 593, 0, 0, 594, 595, 596, 597, 598, 599, 845, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 611, 612, 613, 0, 0, 0, 0, 0, 234, 235, - 236, 237, 238, 239, 240, 241, 0, 242, 243, 244, - 0, 0, 0, 0, 0, 0, 0, 245, 246, 247, - 0, 248, 249, 250, 251, 252, 253, 254, 255, 0, - 846, 258, 847, 848, 0, 261, 262, 263, 264, 265, - 266, 267, 0, 0, 268, 269, 849, 850, 272, 0, - 273, 274, 275, 276, 0, 0, 278, 0, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, 0, 289, - 290, 291, 292, 293, 294, 0, 295, 296, 297, 298, - 0, 0, 0, 299, 0, 0, 0, 300, 301, 302, - 303, 304, 305, 851, 852, 308, 0, 309, 0, 310, - 311, 312, 313, 314, 315, 316, 0, 317, 318, 319, - 320, 0, 0, 321, 322, 853, 324, 325, 0, 326, - 327, 328, 0, 329, 330, 331, 0, 332, 333, 334, - 335, 0, 337, 338, 339, 340, 0, 0, 342, 0, - 343, 344, 345, 854, 347, 0, 348, 0, 349, 350, - 0, 351, 352, 353, 354, 355, 0, 356, 0, 0, - 0, 359, 360, 0, 361, 362, 363, 364, 365, 366, - 367, 368, 369, 370, 0, 371, 372, 373, 374, 375, - 376, 377, 0, 378, 379, 0, 381, 382, 383, 384, - 855, 856, 0, 857, 0, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 0, 0, 398, 0, 400, - 401, 402, 0, 403, 404, 405, 0, 0, 406, 407, - 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 858, 423, 859, 425, 426, 427, - 428, 429, 430, 431, 0, 0, 434, 0, 435, 436, - 437, 438, 0, 0, 440, 860, 442, 443, 444, 0, - 445, 446, 0, 0, 447, 448, 449, 0, 0, 450, - 451, 0, 453, 454, 455, 0, 457, 458, 459, 460, - 461, 462, 463, 464, 465, 0, 466, 467, 0, 469, - 0, 471, 472, 473, 0, 474, 475, 476, 477, 478, - 479, 480, 481, 482, 483, 861, 485, 486, 487, 488, - 0, 489, 490, 491, 492, 493, 494, 495, 496, 497, - 498, 499, 500, 501, 0, 502, 503, 504, 505, 506, - 507, 508, 509, 0, 511, 512, 513, 514, 515, 516, - 517, 518, 519, 0, 520, 521, 522, 523, 524, 0, - 525, 526, 2623, 528, 529, 530, 531, 532, 863, 534, - 0, 535, 536, 537, 538, 539, 540, 541, 542, 543, - 544, 545, 546, 547, 0, 549, 0, 550, 551, 0, - 552, 553, 554, 555, 556, 557, 558, 0, 559, 864, - 865, 0, 0, 562, 563, 0, 565, 0, 0, 567, - 568, 569, 570, 571, 572, 573, 574, 0, 0, 575, - 576, 577, 578, 579, 0, 0, 580, 581, 582, 583, - 584, 0, 866, 0, 587, 588, 589, 590, 591, 592, - 0, 0, 593, 0, 0, 594, 595, 596, 597, 598, - 599, 845, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 611, 612, 613, 0, 0, 0, 0, 0, - 234, 235, 236, 237, 238, 239, 240, 241, 0, 242, - 243, 244, 0, 0, 0, 0, 0, 0, 0, 245, - 246, 247, 0, 248, 249, 250, 251, 252, 253, 254, - 255, 0, 846, 258, 847, 848, 0, 261, 262, 263, - 264, 265, 266, 267, 0, 0, 268, 269, 849, 850, - 272, 0, 273, 274, 275, 276, 0, 0, 278, 0, - 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, - 0, 289, 290, 291, 292, 293, 294, 0, 295, 296, - 297, 298, 0, 0, 0, 299, 0, 0, 0, 300, - 301, 302, 303, 304, 305, 851, 852, 308, 0, 309, - 0, 310, 311, 312, 313, 314, 315, 316, 0, 317, - 318, 319, 320, 0, 0, 321, 322, 853, 324, 325, - 0, 326, 327, 328, 0, 329, 330, 331, 0, 332, - 333, 334, 335, 0, 337, 338, 339, 340, 0, 0, - 342, 0, 343, 344, 345, 854, 347, 0, 348, 0, - 349, 350, 0, 351, 352, 353, 354, 355, 0, 356, - 0, 0, 0, 359, 360, 0, 361, 362, 363, 364, - 365, 366, 367, 368, 369, 370, 0, 371, 372, 373, - 374, 375, 376, 377, 0, 378, 379, 0, 381, 382, - 383, 384, 855, 856, 0, 857, 0, 388, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 0, 0, 398, - 0, 400, 401, 402, 0, 403, 404, 405, 0, 0, - 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, - 416, 417, 418, 419, 420, 421, 858, 423, 859, 425, - 426, 427, 428, 429, 430, 431, 0, 0, 434, 0, - 435, 436, 437, 438, 0, 0, 440, 860, 442, 443, - 444, 0, 445, 446, 0, 0, 447, 448, 449, 0, - 0, 450, 451, 0, 453, 454, 455, 0, 457, 458, - 459, 460, 461, 462, 463, 464, 465, 0, 466, 467, - 0, 469, 0, 471, 472, 473, 0, 474, 475, 476, - 477, 478, 479, 480, 481, 482, 483, 861, 485, 486, - 487, 488, 0, 489, 490, 491, 492, 493, 494, 495, - 496, 497, 498, 499, 500, 501, 0, 502, 503, 504, - 505, 506, 507, 508, 509, 0, 511, 512, 513, 514, - 515, 516, 517, 518, 519, 0, 520, 521, 522, 523, - 524, 0, 525, 526, 0, 528, 529, 530, 531, 532, - 863, 534, 0, 535, 536, 537, 538, 539, 540, 541, - 542, 543, 544, 545, 546, 547, 0, 549, 0, 550, - 551, 0, 552, 553, 554, 555, 556, 557, 558, 0, - 559, 864, 865, 0, 0, 562, 563, 0, 565, 0, - 0, 567, 568, 569, 570, 571, 572, 573, 574, 0, - 0, 575, 576, 577, 578, 579, 0, 0, 580, 581, - 582, 583, 584, 0, 866, 0, 587, 588, 589, 590, - 591, 592, 0, 0, 593, 0, 0, 594, 595, 596, - 597, 598, 599, 845, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 611, 612, 613, 0, 0, 0, - 0, 0, 234, 235, 236, 237, 238, 239, 240, 241, - 0, 242, 243, 244, 0, 0, 0, 0, 0, 0, - 0, 245, 246, 247, 0, 248, 249, 250, 251, 252, - 253, 254, 255, 0, 0, 258, 0, 0, 0, 261, - 262, 263, 264, 265, 266, 267, 0, 0, 268, 269, - 0, 0, 272, 0, 273, 274, 275, 276, 0, 0, - 278, 0, 279, 280, 281, 282, 283, 284, 285, 286, - 287, 288, 0, 289, 290, 291, 292, 293, 294, 0, - 295, 296, 297, 298, 0, 0, 0, 299, 0, 0, - 0, 300, 301, 302, 303, 304, 305, 0, 0, 308, - 0, 309, 0, 310, 311, 312, 313, 314, 315, 316, - 0, 317, 318, 319, 320, 0, 0, 321, 322, 323, - 324, 325, 0, 326, 327, 328, 0, 329, 330, 331, - 0, 332, 333, 334, 335, 0, 337, 338, 339, 340, - 0, 0, 342, 0, 343, 344, 345, 0, 347, 0, - 348, 0, 349, 350, 0, 351, 352, 353, 354, 355, - 0, 356, 0, 0, 0, 359, 360, 0, 361, 362, - 363, 364, 365, 366, 367, 368, 369, 370, 0, 371, - 372, 373, 374, 375, 376, 377, 0, 378, 379, 0, - 381, 382, 383, 384, 0, 0, 0, 0, 0, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 0, - 0, 398, 0, 400, 401, 402, 0, 403, 404, 405, - 0, 0, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 421, 0, 423, - 0, 425, 426, 427, 428, 429, 430, 431, 0, 0, - 434, 0, 435, 436, 437, 438, 0, 0, 440, 0, - 442, 443, 444, 0, 445, 446, 0, 0, 447, 448, - 449, 0, 0, 450, 451, 0, 453, 454, 455, 0, - 457, 458, 459, 460, 461, 462, 463, 464, 465, 0, - 466, 467, 0, 469, 0, 471, 472, 473, 0, 474, - 475, 476, 477, 478, 479, 480, 481, 482, 483, 0, - 485, 486, 487, 488, 0, 489, 490, 491, 492, 493, - 494, 495, 496, 497, 498, 499, 500, 501, 0, 502, - 503, 504, 505, 506, 507, 508, 509, 0, 511, 512, - 513, 514, 515, 516, 517, 518, 519, 0, 520, 521, - 522, 523, 524, 0, 525, 526, 0, 528, 529, 530, - 531, 532, 0, 534, 0, 535, 536, 537, 538, 539, - 540, 541, 542, 543, 544, 545, 546, 547, 0, 549, - 0, 550, 551, 0, 552, 553, 554, 555, 556, 557, - 558, 0, 559, 0, 0, 0, 0, 562, 563, 0, - 565, 0, 0, 567, 568, 569, 570, 571, 572, 573, - 574, 0, 0, 575, 576, 577, 578, 579, 0, 0, - 580, 581, 582, 583, 584, 0, 0, 0, 587, 588, - 589, 590, 591, 592, 0, 0, 593, 0, 0, 594, - 595, 596, 597, 598, 599, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 611, 612, 613 + 420, 421, 422, 423, 424, 865, 426, 866, 428, 429, + 430, 431, 432, 433, 434, 0, 0, 437, 0, 438, + 439, 440, 441, 0, 0, 443, 867, 445, 446, 447, + 0, 448, 449, 0, 0, 450, 451, 452, 0, 0, + 453, 454, 2641, 456, 457, 458, 0, 460, 461, 462, + 463, 464, 465, 466, 467, 468, 469, 0, 470, 471, + 0, 473, 0, 475, 476, 477, 0, 478, 479, 480, + 481, 482, 483, 484, 485, 486, 487, 868, 489, 490, + 491, 492, 0, 493, 494, 495, 496, 497, 498, 499, + 500, 501, 502, 503, 504, 505, 0, 506, 507, 508, + 509, 510, 511, 512, 513, 0, 515, 516, 517, 518, + 519, 520, 521, 522, 523, 0, 524, 525, 526, 527, + 528, 0, 529, 530, 2642, 532, 533, 534, 535, 536, + 870, 538, 0, 539, 540, 541, 542, 543, 544, 545, + 546, 547, 548, 549, 550, 551, 0, 553, 0, 554, + 555, 0, 556, 557, 558, 559, 560, 561, 562, 0, + 563, 871, 872, 0, 0, 566, 567, 0, 569, 0, + 0, 571, 572, 573, 574, 575, 576, 577, 578, 0, + 0, 579, 580, 581, 582, 583, 0, 0, 584, 585, + 586, 587, 588, 0, 873, 2643, 591, 592, 593, 594, + 595, 596, 0, 0, 597, 0, 0, 598, 599, 600, + 601, 602, 603, 625, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 615, 616, 617, 0, 0, 0, + 0, 0, 235, 236, 237, 238, 239, 240, 241, 242, + 0, 243, 244, 245, 0, 0, 0, 0, 0, 0, + 0, 246, 247, 248, 0, 249, 250, 251, 252, 0, + 254, 255, 256, 257, 258, 0, 260, 261, 0, 262, + 263, 264, 265, 266, 267, 268, 0, 0, 269, 270, + 271, 272, 273, 0, 274, 275, 276, 277, 278, 0, + 0, 0, 280, 281, 282, 283, 284, 285, 0, 287, + 288, 289, 0, 290, 291, 292, 293, 294, 295, 0, + 0, 297, 298, 299, 0, 0, 0, 0, 0, 0, + 0, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 0, 310, 0, 311, 312, 313, 314, 315, 316, 317, + 0, 318, 319, 320, 321, 0, 0, 322, 323, 324, + 325, 326, 0, 327, 328, 329, 0, 330, 331, 332, + 0, 333, 334, 335, 336, 337, 338, 339, 340, 341, + 342, 0, 343, 0, 344, 345, 346, 347, 348, 0, + 349, 0, 350, 0, 0, 0, 353, 354, 355, 356, + 0, 357, 358, 0, 359, 0, 361, 0, 362, 363, + 364, 365, 366, 0, 368, 369, 370, 371, 0, 372, + 373, 374, 375, 376, 377, 378, 0, 379, 0, 381, + 382, 383, 384, 385, 386, 387, 0, 388, 0, 389, + 0, 0, 392, 0, 394, 395, 396, 397, 398, 0, + 0, 399, 400, 0, 402, 0, 0, 404, 405, 406, + 0, 0, 407, 408, 409, 410, 411, 412, 413, 414, + 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, + 425, 0, 427, 428, 429, 430, 431, 432, 433, 434, + 435, 436, 437, 0, 438, 439, 0, 441, 0, 442, + 443, 444, 445, 446, 447, 0, 448, 449, 0, 0, + 450, 451, 452, 0, 0, 453, 454, 455, 0, 457, + 0, 459, 460, 461, 462, 463, 464, 465, 466, 0, + 468, 469, 0, 470, 471, 472, 473, 474, 475, 476, + 477, 0, 478, 479, 480, 481, 482, 483, 484, 485, + 0, 487, 488, 489, 490, 491, 492, 0, 493, 494, + 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, + 505, 0, 506, 507, 0, 509, 510, 511, 512, 513, + 514, 0, 516, 517, 518, 519, 520, 521, 522, 523, + 0, 524, 525, 526, 527, 528, 0, 529, 530, 531, + 532, 533, 0, 535, 536, 537, 538, 0, 539, 540, + 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, + 551, 552, 553, 0, 554, 555, 0, 556, 0, 558, + 559, 560, 561, 562, 0, 563, 564, 565, 0, 0, + 566, 567, 568, 569, 570, 0, 571, 572, 573, 574, + 575, 576, 577, 578, 0, 0, 579, 580, 581, 582, + 583, 0, 0, 584, 585, 586, 587, 588, 589, 590, + 0, 591, 0, 593, 594, 595, 596, 0, 0, 597, + 0, 0, 598, 599, 600, 601, 602, 603, 604, 605, + 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, + 616, 617, 852, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 235, 236, 237, 238, 239, 240, 241, 242, 0, + 243, 244, 245, 0, 0, 0, 0, 0, 0, 0, + 246, 247, 248, 0, 249, 250, 251, 252, 253, 254, + 255, 256, 0, 853, 259, 854, 855, 0, 262, 263, + 264, 265, 266, 267, 268, 0, 0, 269, 270, 856, + 857, 273, 0, 274, 275, 276, 277, 0, 0, 279, + 0, 280, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 0, 290, 291, 292, 293, 294, 295, 0, 296, + 297, 298, 299, 0, 0, 0, 300, 0, 0, 0, + 301, 302, 303, 304, 305, 306, 858, 859, 309, 0, + 310, 0, 311, 312, 313, 314, 315, 316, 317, 0, + 318, 319, 320, 321, 0, 0, 322, 323, 860, 325, + 326, 0, 327, 328, 329, 0, 330, 331, 332, 0, + 333, 334, 335, 336, 0, 338, 339, 340, 341, 0, + 0, 343, 0, 344, 345, 346, 861, 348, 0, 349, + 0, 350, 351, 0, 352, 353, 354, 355, 356, 0, + 357, 0, 0, 0, 360, 361, 0, 362, 363, 364, + 365, 366, 367, 368, 369, 370, 371, 0, 372, 373, + 374, 375, 376, 377, 378, 0, 379, 380, 0, 382, + 383, 384, 385, 862, 863, 0, 864, 0, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 0, 0, + 399, 0, 401, 402, 403, 0, 404, 405, 406, 0, + 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, + 416, 417, 418, 419, 420, 421, 422, 423, 424, 865, + 426, 866, 428, 429, 430, 431, 432, 433, 434, 0, + 0, 437, 0, 438, 439, 440, 441, 2725, 0, 443, + 867, 445, 446, 447, 0, 448, 449, 0, 0, 450, + 451, 452, 0, 0, 453, 454, 0, 456, 457, 458, + 0, 460, 461, 462, 463, 464, 465, 466, 467, 468, + 469, 0, 470, 471, 0, 473, 0, 475, 476, 477, + 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 487, 868, 489, 490, 491, 492, 0, 493, 494, 495, + 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, + 0, 506, 507, 508, 509, 510, 511, 512, 513, 0, + 515, 516, 517, 518, 519, 520, 521, 522, 523, 0, + 524, 525, 526, 527, 528, 0, 529, 530, 2642, 532, + 533, 534, 535, 536, 870, 538, 0, 539, 540, 541, + 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, + 0, 553, 0, 554, 555, 4452, 556, 557, 558, 559, + 560, 561, 562, 0, 563, 871, 872, 0, 0, 566, + 567, 0, 569, 0, 0, 571, 572, 573, 574, 575, + 576, 577, 578, 0, 0, 579, 580, 581, 582, 583, + 0, 0, 584, 585, 586, 587, 588, 0, 873, 0, + 591, 592, 593, 594, 595, 596, 0, 0, 597, 0, + 0, 598, 599, 600, 601, 602, 603, 852, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 615, 616, + 617, 0, 0, 0, 0, 0, 235, 236, 237, 238, + 239, 240, 241, 242, 0, 243, 244, 245, 0, 0, + 0, 0, 0, 0, 0, 246, 247, 248, 0, 249, + 250, 251, 252, 253, 254, 255, 256, 0, 853, 259, + 854, 855, 0, 262, 263, 264, 265, 266, 267, 268, + 0, 0, 269, 270, 856, 857, 273, 0, 274, 275, + 276, 277, 0, 0, 279, 0, 280, 281, 282, 283, + 284, 285, 286, 287, 288, 289, 0, 290, 291, 292, + 293, 294, 295, 0, 296, 297, 298, 299, 0, 0, + 0, 300, 0, 0, 0, 301, 302, 303, 304, 305, + 306, 858, 859, 309, 0, 310, 0, 311, 312, 313, + 314, 315, 316, 317, 0, 318, 319, 320, 321, 0, + 0, 322, 323, 860, 325, 326, 0, 327, 328, 329, + 0, 330, 331, 332, 0, 333, 334, 335, 336, 0, + 338, 339, 340, 341, 0, 0, 343, 0, 344, 345, + 346, 861, 348, 0, 349, 0, 350, 351, 0, 352, + 353, 354, 355, 356, 0, 357, 0, 0, 0, 360, + 361, 0, 362, 363, 364, 365, 366, 367, 368, 369, + 370, 371, 0, 372, 373, 374, 375, 376, 377, 378, + 0, 379, 380, 0, 382, 383, 384, 385, 862, 863, + 0, 864, 0, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 0, 0, 399, 0, 401, 402, 403, + 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, + 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, + 421, 422, 423, 424, 865, 426, 866, 428, 429, 430, + 431, 432, 433, 434, 2799, 0, 437, 0, 438, 439, + 440, 441, 0, 0, 443, 867, 445, 446, 447, 0, + 448, 449, 0, 0, 450, 451, 452, 0, 0, 453, + 454, 0, 456, 457, 458, 0, 460, 461, 462, 463, + 464, 465, 466, 467, 468, 469, 0, 470, 471, 0, + 473, 0, 475, 476, 477, 0, 478, 479, 480, 481, + 482, 483, 484, 485, 486, 487, 868, 489, 490, 491, + 492, 0, 493, 494, 495, 496, 497, 498, 499, 500, + 501, 502, 503, 504, 505, 0, 506, 507, 508, 509, + 510, 511, 512, 513, 0, 515, 516, 517, 518, 519, + 520, 521, 522, 523, 0, 524, 525, 526, 527, 528, + 0, 529, 530, 869, 532, 533, 534, 535, 536, 870, + 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, + 547, 548, 549, 550, 551, 0, 553, 0, 554, 555, + 0, 556, 557, 558, 559, 560, 561, 562, 0, 563, + 871, 872, 0, 0, 566, 567, 0, 569, 0, 0, + 571, 572, 573, 574, 575, 576, 577, 578, 0, 0, + 579, 580, 581, 582, 583, 0, 0, 584, 585, 586, + 587, 588, 0, 873, 0, 591, 592, 593, 594, 595, + 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, + 602, 603, 852, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 615, 616, 617, 0, 0, 0, 0, + 0, 235, 236, 237, 238, 239, 240, 241, 242, 0, + 243, 244, 245, 0, 0, 0, 0, 0, 0, 0, + 246, 247, 248, 0, 249, 250, 251, 252, 253, 254, + 255, 256, 0, 853, 259, 854, 855, 0, 262, 263, + 264, 265, 266, 267, 268, 0, 0, 269, 270, 856, + 857, 273, 0, 274, 275, 276, 277, 0, 0, 279, + 0, 280, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 0, 290, 291, 292, 293, 294, 295, 0, 296, + 297, 298, 299, 0, 0, 0, 300, 0, 0, 0, + 301, 302, 303, 304, 305, 306, 858, 859, 309, 0, + 310, 0, 311, 312, 313, 314, 315, 316, 317, 0, + 318, 319, 320, 321, 0, 0, 322, 323, 860, 325, + 326, 0, 327, 328, 329, 0, 330, 331, 332, 0, + 333, 334, 335, 336, 0, 338, 339, 340, 341, 0, + 0, 343, 0, 344, 345, 346, 861, 348, 0, 349, + 0, 350, 351, 0, 352, 353, 354, 355, 356, 0, + 357, 0, 0, 0, 360, 361, 0, 362, 363, 364, + 365, 366, 367, 368, 369, 370, 371, 0, 372, 373, + 374, 375, 376, 377, 378, 0, 379, 380, 0, 382, + 383, 384, 385, 862, 863, 0, 864, 0, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 0, 0, + 399, 0, 401, 402, 403, 0, 404, 405, 406, 0, + 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, + 416, 417, 418, 419, 420, 421, 422, 423, 424, 865, + 426, 866, 428, 429, 430, 431, 432, 433, 434, 4247, + 0, 437, 0, 438, 439, 440, 441, 0, 0, 443, + 867, 445, 446, 447, 0, 448, 449, 0, 0, 450, + 451, 452, 0, 0, 453, 454, 0, 456, 457, 458, + 0, 460, 461, 462, 463, 464, 465, 466, 467, 468, + 469, 0, 470, 471, 0, 473, 0, 475, 476, 477, + 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 487, 868, 489, 490, 491, 492, 0, 493, 494, 495, + 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, + 0, 506, 507, 508, 509, 510, 511, 512, 513, 0, + 515, 516, 517, 518, 519, 520, 521, 522, 523, 0, + 524, 525, 526, 527, 528, 0, 529, 530, 869, 532, + 533, 534, 535, 536, 870, 538, 0, 539, 540, 541, + 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, + 0, 553, 0, 554, 555, 0, 556, 557, 558, 559, + 560, 561, 562, 0, 563, 871, 872, 0, 0, 566, + 567, 0, 569, 0, 0, 571, 572, 573, 574, 575, + 576, 577, 578, 0, 0, 579, 580, 581, 582, 583, + 0, 0, 584, 585, 586, 587, 588, 0, 873, 0, + 591, 592, 593, 594, 595, 596, 0, 0, 597, 0, + 0, 598, 599, 600, 601, 602, 603, 852, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 615, 616, + 617, 0, 0, 0, 0, 0, 235, 236, 237, 238, + 239, 240, 241, 242, 0, 243, 244, 245, 0, 0, + 0, 0, 0, 0, 0, 246, 247, 248, 0, 249, + 250, 251, 252, 253, 254, 255, 256, 0, 853, 259, + 854, 855, 0, 262, 263, 264, 265, 266, 267, 268, + 0, 0, 269, 270, 856, 857, 273, 0, 274, 275, + 276, 277, 0, 0, 279, 0, 280, 281, 282, 283, + 284, 285, 286, 287, 288, 289, 0, 290, 291, 292, + 293, 294, 295, 0, 296, 297, 298, 299, 0, 0, + 0, 300, 0, 0, 0, 301, 302, 303, 304, 305, + 306, 858, 859, 309, 0, 310, 0, 311, 312, 313, + 314, 315, 316, 317, 0, 318, 319, 320, 321, 0, + 0, 322, 323, 860, 325, 326, 0, 327, 328, 329, + 0, 330, 331, 332, 0, 333, 334, 335, 336, 0, + 338, 339, 340, 341, 0, 0, 343, 0, 344, 345, + 346, 861, 348, 5723, 349, 0, 350, 351, 0, 352, + 353, 354, 355, 356, 0, 357, 0, 0, 0, 360, + 361, 0, 362, 363, 364, 365, 366, 367, 368, 369, + 370, 371, 0, 372, 373, 374, 375, 376, 377, 378, + 0, 379, 380, 0, 382, 383, 384, 385, 862, 863, + 0, 864, 0, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 0, 0, 399, 0, 401, 402, 403, + 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, + 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, + 421, 422, 423, 424, 865, 426, 866, 428, 429, 430, + 431, 432, 433, 434, 0, 0, 437, 0, 438, 439, + 440, 441, 0, 0, 443, 867, 445, 446, 447, 0, + 448, 449, 0, 0, 450, 451, 452, 0, 0, 453, + 454, 0, 456, 457, 458, 0, 460, 461, 462, 463, + 464, 465, 466, 467, 468, 469, 0, 470, 471, 0, + 473, 0, 475, 476, 477, 0, 478, 479, 480, 481, + 482, 483, 484, 485, 486, 487, 868, 489, 490, 491, + 492, 0, 493, 494, 495, 496, 497, 498, 499, 500, + 501, 502, 503, 504, 505, 0, 506, 507, 508, 509, + 510, 511, 512, 513, 0, 515, 516, 517, 518, 519, + 520, 521, 522, 523, 0, 524, 525, 526, 527, 528, + 0, 529, 530, 869, 532, 533, 534, 535, 536, 870, + 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, + 547, 548, 549, 550, 551, 0, 553, 0, 554, 555, + 0, 556, 557, 558, 559, 560, 561, 562, 0, 563, + 871, 872, 0, 0, 566, 567, 0, 569, 0, 0, + 571, 572, 573, 574, 575, 576, 577, 578, 0, 0, + 579, 580, 581, 582, 583, 0, 0, 584, 585, 586, + 587, 588, 0, 873, 0, 591, 592, 593, 594, 595, + 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, + 602, 603, 852, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 615, 616, 617, 0, 0, 0, 0, + 0, 235, 236, 237, 238, 239, 240, 241, 242, 0, + 243, 244, 245, 0, 0, 0, 0, 0, 0, 0, + 246, 247, 248, 0, 249, 250, 251, 252, 253, 254, + 255, 256, 0, 853, 259, 854, 855, 0, 262, 263, + 264, 265, 266, 267, 268, 0, 0, 269, 270, 856, + 857, 273, 0, 274, 275, 276, 277, 0, 0, 279, + 0, 280, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 0, 290, 291, 292, 293, 294, 295, 0, 296, + 297, 298, 299, 0, 0, 0, 300, 0, 0, 0, + 301, 302, 303, 304, 305, 306, 858, 859, 309, 0, + 310, 0, 311, 312, 313, 314, 315, 316, 317, 0, + 318, 319, 320, 321, 0, 0, 322, 323, 860, 325, + 326, 0, 327, 328, 329, 0, 330, 331, 332, 0, + 333, 334, 335, 336, 0, 338, 339, 340, 341, 0, + 0, 343, 0, 344, 345, 346, 861, 348, 0, 349, + 0, 350, 351, 0, 352, 353, 354, 355, 356, 0, + 357, 0, 0, 0, 360, 361, 0, 362, 363, 364, + 365, 366, 367, 368, 369, 370, 371, 0, 372, 373, + 374, 375, 376, 377, 378, 0, 379, 380, 0, 382, + 383, 384, 385, 862, 863, 0, 864, 0, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 0, 0, + 399, 0, 401, 402, 403, 0, 404, 405, 406, 0, + 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, + 416, 417, 418, 419, 420, 421, 422, 423, 424, 865, + 426, 866, 428, 429, 430, 431, 432, 433, 434, 0, + 0, 437, 0, 438, 439, 440, 441, 0, 0, 443, + 867, 445, 446, 447, 0, 448, 449, 0, 0, 450, + 451, 452, 0, 0, 453, 454, 0, 456, 457, 458, + 0, 460, 461, 462, 463, 464, 465, 466, 467, 468, + 469, 0, 470, 471, 0, 473, 0, 475, 476, 477, + 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 487, 868, 489, 490, 491, 492, 0, 493, 494, 495, + 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, + 0, 506, 507, 508, 509, 510, 511, 512, 513, 0, + 515, 516, 517, 518, 519, 520, 521, 522, 523, 0, + 524, 525, 526, 527, 528, 0, 529, 530, 869, 532, + 533, 534, 535, 536, 870, 538, 0, 539, 540, 541, + 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, + 0, 553, 0, 554, 555, 0, 556, 557, 558, 559, + 560, 561, 562, 0, 563, 871, 872, 0, 0, 566, + 567, 0, 569, 0, 0, 571, 572, 573, 574, 575, + 576, 577, 578, 0, 0, 579, 580, 581, 582, 583, + 0, 0, 584, 585, 586, 587, 588, 0, 873, 0, + 591, 592, 593, 594, 595, 596, 0, 0, 597, 0, + 0, 598, 599, 600, 601, 602, 603, 852, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 615, 616, + 617, 0, 0, 0, 0, 0, 235, 236, 237, 238, + 239, 240, 241, 242, 0, 243, 244, 245, 0, 0, + 0, 0, 0, 0, 0, 246, 247, 248, 0, 249, + 250, 251, 252, 253, 254, 255, 256, 0, 853, 259, + 854, 855, 0, 262, 263, 264, 265, 266, 267, 268, + 0, 0, 269, 270, 856, 857, 273, 0, 274, 275, + 276, 277, 0, 0, 279, 0, 280, 281, 282, 283, + 284, 285, 286, 287, 288, 289, 0, 290, 291, 292, + 293, 294, 295, 0, 296, 297, 298, 299, 0, 0, + 0, 300, 0, 0, 0, 301, 302, 303, 304, 305, + 306, 858, 859, 309, 0, 310, 0, 311, 312, 313, + 314, 315, 316, 317, 0, 318, 319, 320, 321, 0, + 0, 322, 323, 860, 325, 326, 0, 327, 328, 329, + 0, 330, 331, 332, 0, 333, 334, 335, 336, 0, + 338, 339, 340, 341, 0, 0, 343, 0, 344, 345, + 346, 861, 348, 0, 349, 0, 350, 351, 0, 352, + 353, 354, 355, 356, 0, 357, 0, 0, 0, 360, + 361, 0, 362, 363, 364, 365, 1124, 367, 368, 369, + 370, 371, 0, 372, 373, 374, 375, 376, 377, 378, + 0, 379, 380, 0, 382, 383, 384, 385, 862, 863, + 0, 864, 0, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 0, 0, 399, 0, 401, 402, 403, + 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, + 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, + 421, 422, 423, 424, 865, 426, 866, 428, 429, 430, + 431, 432, 433, 434, 0, 0, 437, 0, 438, 439, + 440, 441, 0, 0, 443, 867, 445, 446, 447, 0, + 448, 449, 0, 0, 450, 451, 452, 0, 0, 453, + 454, 0, 456, 457, 458, 0, 460, 461, 462, 463, + 464, 465, 466, 467, 468, 469, 0, 470, 471, 0, + 473, 0, 475, 476, 477, 0, 478, 479, 480, 481, + 482, 483, 484, 485, 486, 487, 868, 489, 490, 491, + 492, 0, 493, 494, 495, 496, 497, 498, 499, 500, + 501, 502, 503, 504, 505, 0, 506, 507, 508, 509, + 510, 511, 512, 513, 0, 515, 516, 517, 518, 519, + 520, 521, 522, 523, 0, 524, 525, 526, 527, 528, + 0, 529, 530, 869, 532, 533, 534, 535, 536, 870, + 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, + 547, 548, 549, 550, 551, 0, 553, 0, 554, 555, + 0, 556, 557, 558, 559, 560, 561, 562, 0, 563, + 871, 872, 0, 0, 566, 567, 0, 569, 0, 0, + 571, 572, 573, 574, 575, 576, 577, 578, 0, 0, + 579, 580, 581, 582, 583, 0, 0, 584, 585, 586, + 587, 588, 0, 873, 0, 591, 592, 593, 594, 595, + 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, + 602, 603, 852, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 615, 616, 617, 0, 0, 0, 0, + 0, 235, 236, 237, 238, 239, 240, 241, 242, 0, + 243, 244, 245, 0, 0, 0, 0, 0, 0, 0, + 246, 247, 248, 0, 249, 250, 251, 252, 253, 254, + 255, 256, 0, 853, 259, 854, 855, 0, 262, 263, + 264, 265, 266, 267, 268, 0, 0, 269, 270, 856, + 857, 273, 0, 274, 275, 276, 277, 0, 0, 279, + 0, 280, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 0, 290, 291, 292, 293, 294, 295, 0, 296, + 297, 298, 299, 0, 0, 0, 300, 0, 0, 0, + 301, 302, 303, 304, 305, 306, 858, 859, 309, 0, + 310, 0, 311, 312, 313, 314, 315, 316, 317, 0, + 318, 319, 320, 321, 0, 0, 322, 323, 860, 325, + 326, 0, 327, 328, 329, 0, 330, 331, 332, 0, + 333, 334, 335, 336, 0, 338, 339, 340, 341, 0, + 0, 343, 0, 344, 345, 346, 861, 348, 0, 349, + 0, 350, 351, 0, 352, 353, 354, 355, 356, 0, + 357, 0, 0, 0, 360, 361, 0, 362, 363, 364, + 365, 1156, 367, 368, 369, 370, 371, 0, 372, 373, + 374, 375, 376, 377, 378, 0, 379, 380, 0, 382, + 383, 384, 385, 862, 863, 0, 864, 0, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 0, 0, + 399, 0, 401, 402, 403, 0, 404, 405, 406, 0, + 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, + 416, 417, 418, 419, 420, 421, 422, 423, 424, 865, + 426, 866, 428, 429, 430, 431, 432, 433, 434, 0, + 0, 437, 0, 438, 439, 440, 441, 0, 0, 443, + 867, 445, 446, 447, 0, 448, 449, 0, 0, 450, + 451, 452, 0, 0, 453, 454, 0, 456, 457, 458, + 0, 460, 461, 462, 463, 464, 465, 466, 467, 468, + 469, 0, 470, 471, 0, 473, 0, 475, 476, 477, + 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 487, 868, 489, 490, 491, 492, 0, 493, 494, 495, + 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, + 0, 506, 507, 508, 509, 510, 511, 512, 513, 0, + 515, 516, 517, 518, 519, 520, 521, 522, 523, 0, + 524, 525, 526, 527, 528, 0, 529, 530, 869, 532, + 533, 534, 535, 536, 870, 538, 0, 539, 540, 541, + 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, + 0, 553, 0, 554, 555, 0, 556, 557, 558, 559, + 560, 561, 562, 0, 563, 871, 872, 0, 0, 566, + 567, 0, 569, 0, 0, 571, 572, 573, 574, 575, + 576, 577, 578, 0, 0, 579, 580, 581, 582, 583, + 0, 0, 584, 585, 586, 587, 588, 0, 873, 0, + 591, 592, 593, 594, 595, 596, 0, 0, 597, 0, + 0, 598, 599, 600, 601, 602, 603, 852, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 615, 616, + 617, 0, 0, 0, 0, 0, 235, 236, 237, 238, + 239, 240, 241, 242, 0, 243, 244, 245, 0, 0, + 0, 0, 0, 0, 0, 246, 247, 248, 0, 249, + 250, 251, 252, 253, 254, 255, 256, 0, 853, 259, + 854, 855, 0, 262, 263, 264, 265, 266, 267, 268, + 0, 0, 269, 270, 856, 857, 273, 0, 274, 275, + 276, 277, 0, 0, 279, 0, 280, 281, 282, 283, + 284, 285, 286, 287, 288, 289, 0, 290, 291, 292, + 293, 294, 295, 0, 296, 297, 298, 299, 0, 0, + 0, 300, 0, 0, 0, 301, 302, 303, 304, 305, + 306, 858, 859, 309, 0, 310, 0, 311, 312, 313, + 314, 315, 316, 317, 0, 318, 319, 320, 321, 0, + 0, 322, 323, 860, 325, 326, 0, 327, 328, 329, + 0, 330, 331, 332, 0, 333, 334, 335, 336, 0, + 338, 339, 340, 341, 0, 0, 343, 0, 344, 345, + 346, 861, 348, 0, 349, 0, 350, 351, 0, 352, + 353, 354, 355, 356, 0, 357, 0, 0, 0, 360, + 361, 0, 362, 363, 364, 365, 366, 367, 368, 369, + 370, 371, 0, 372, 373, 374, 375, 376, 377, 378, + 0, 379, 380, 0, 382, 383, 384, 385, 862, 863, + 0, 864, 0, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 0, 0, 399, 0, 401, 402, 403, + 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, + 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, + 421, 422, 423, 424, 865, 426, 866, 428, 429, 430, + 431, 432, 433, 434, 0, 0, 437, 0, 438, 439, + 440, 441, 0, 0, 443, 867, 445, 446, 447, 0, + 448, 449, 0, 0, 450, 451, 452, 0, 0, 453, + 454, 0, 456, 457, 458, 0, 460, 461, 462, 463, + 464, 465, 466, 467, 468, 469, 0, 470, 471, 0, + 473, 0, 475, 476, 477, 0, 478, 479, 480, 481, + 482, 483, 484, 485, 486, 487, 868, 489, 490, 491, + 492, 0, 493, 494, 495, 496, 497, 498, 499, 500, + 501, 502, 503, 504, 505, 0, 506, 507, 508, 509, + 510, 511, 512, 513, 0, 515, 516, 517, 518, 519, + 520, 521, 522, 523, 0, 524, 525, 526, 527, 528, + 0, 529, 530, 2642, 532, 533, 534, 535, 536, 870, + 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, + 547, 548, 549, 550, 551, 0, 553, 0, 554, 555, + 0, 556, 557, 558, 559, 560, 561, 562, 0, 563, + 871, 872, 0, 0, 566, 567, 0, 569, 0, 0, + 571, 572, 573, 574, 575, 576, 577, 578, 0, 0, + 579, 580, 581, 582, 583, 0, 0, 584, 585, 586, + 587, 588, 0, 873, 0, 591, 592, 593, 594, 595, + 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, + 602, 603, 852, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 615, 616, 617, 0, 0, 0, 0, + 0, 235, 236, 237, 238, 239, 240, 241, 242, 0, + 243, 244, 245, 0, 0, 0, 0, 0, 0, 0, + 246, 247, 248, 0, 249, 250, 251, 252, 253, 254, + 255, 256, 0, 853, 259, 854, 855, 0, 262, 263, + 264, 265, 266, 267, 268, 0, 0, 269, 270, 856, + 857, 273, 0, 274, 275, 276, 277, 0, 0, 279, + 0, 280, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 0, 290, 291, 292, 293, 294, 295, 0, 296, + 297, 298, 299, 0, 0, 0, 300, 0, 0, 0, + 301, 302, 303, 304, 305, 306, 858, 859, 309, 0, + 310, 0, 311, 312, 313, 314, 315, 316, 317, 0, + 318, 319, 320, 321, 0, 0, 322, 323, 860, 325, + 326, 0, 327, 328, 329, 0, 330, 331, 332, 0, + 333, 334, 335, 336, 0, 338, 339, 340, 341, 0, + 0, 343, 0, 344, 345, 346, 861, 348, 0, 349, + 0, 350, 351, 0, 352, 353, 354, 355, 356, 0, + 357, 0, 0, 0, 360, 361, 0, 362, 363, 364, + 365, 366, 367, 368, 369, 370, 371, 0, 372, 373, + 374, 375, 376, 377, 378, 0, 379, 380, 0, 382, + 383, 384, 385, 862, 863, 0, 864, 0, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 0, 0, + 399, 0, 401, 402, 403, 0, 404, 405, 406, 0, + 0, 407, 408, 409, 410, 411, 412, 413, 414, 415, + 416, 417, 418, 419, 420, 421, 422, 423, 424, 865, + 426, 866, 428, 429, 430, 431, 432, 433, 434, 0, + 0, 437, 0, 438, 439, 440, 441, 0, 0, 443, + 867, 445, 446, 447, 0, 448, 449, 0, 0, 450, + 451, 452, 0, 0, 453, 454, 0, 456, 457, 458, + 0, 460, 461, 462, 463, 464, 465, 466, 467, 468, + 469, 0, 470, 471, 0, 473, 0, 475, 476, 477, + 0, 478, 479, 480, 481, 482, 483, 484, 485, 486, + 487, 868, 489, 490, 491, 492, 0, 493, 494, 495, + 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, + 0, 506, 507, 508, 509, 510, 511, 512, 513, 0, + 515, 516, 517, 518, 519, 520, 521, 522, 523, 0, + 524, 525, 526, 527, 528, 0, 529, 530, 0, 532, + 533, 534, 535, 536, 870, 538, 0, 539, 540, 541, + 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, + 0, 553, 0, 554, 555, 0, 556, 557, 558, 559, + 560, 561, 562, 0, 563, 871, 872, 0, 0, 566, + 567, 0, 569, 0, 0, 571, 572, 573, 574, 575, + 576, 577, 578, 0, 0, 579, 580, 581, 582, 583, + 0, 0, 584, 585, 586, 587, 588, 0, 873, 0, + 591, 592, 593, 594, 595, 596, 0, 0, 597, 0, + 0, 598, 599, 600, 601, 602, 603, 852, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 615, 616, + 617, 0, 0, 0, 0, 0, 235, 236, 237, 238, + 239, 240, 241, 242, 0, 243, 244, 245, 0, 0, + 0, 0, 0, 0, 0, 246, 247, 248, 0, 249, + 250, 251, 252, 253, 254, 255, 256, 0, 0, 259, + 0, 0, 0, 262, 263, 264, 265, 266, 267, 268, + 0, 0, 269, 270, 0, 0, 273, 0, 274, 275, + 276, 277, 0, 0, 279, 0, 280, 281, 282, 283, + 284, 285, 286, 287, 288, 289, 0, 290, 291, 292, + 293, 294, 295, 0, 296, 297, 298, 299, 0, 0, + 0, 300, 0, 0, 0, 301, 302, 303, 304, 305, + 306, 0, 0, 309, 0, 310, 0, 311, 312, 313, + 314, 315, 316, 317, 0, 318, 319, 320, 321, 0, + 0, 322, 323, 324, 325, 326, 0, 327, 328, 329, + 0, 330, 331, 332, 0, 333, 334, 335, 336, 0, + 338, 339, 340, 341, 0, 0, 343, 0, 344, 345, + 346, 0, 348, 0, 349, 0, 350, 351, 0, 352, + 353, 354, 355, 356, 0, 357, 0, 0, 0, 360, + 361, 0, 362, 363, 364, 365, 366, 367, 368, 369, + 370, 371, 0, 372, 373, 374, 375, 376, 377, 378, + 0, 379, 380, 0, 382, 383, 384, 385, 0, 0, + 0, 0, 0, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 0, 0, 399, 0, 401, 402, 403, + 0, 404, 405, 406, 0, 0, 407, 408, 409, 410, + 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, + 421, 422, 423, 424, 0, 426, 0, 428, 429, 430, + 431, 432, 433, 434, 0, 0, 437, 0, 438, 439, + 440, 441, 0, 0, 443, 0, 445, 446, 447, 0, + 448, 449, 0, 0, 450, 451, 452, 0, 0, 453, + 454, 0, 456, 457, 458, 0, 460, 461, 462, 463, + 464, 465, 466, 467, 468, 469, 0, 470, 471, 0, + 473, 0, 475, 476, 477, 0, 478, 479, 480, 481, + 482, 483, 484, 485, 486, 487, 0, 489, 490, 491, + 492, 0, 493, 494, 495, 496, 497, 498, 499, 500, + 501, 502, 503, 504, 505, 0, 506, 507, 508, 509, + 510, 511, 512, 513, 0, 515, 516, 517, 518, 519, + 520, 521, 522, 523, 0, 524, 525, 526, 527, 528, + 0, 529, 530, 0, 532, 533, 534, 535, 536, 0, + 538, 0, 539, 540, 541, 542, 543, 544, 545, 546, + 547, 548, 549, 550, 551, 0, 553, 0, 554, 555, + 0, 556, 557, 558, 559, 560, 561, 562, 0, 563, + 0, 0, 0, 0, 566, 567, 0, 569, 0, 0, + 571, 572, 573, 574, 575, 576, 577, 578, 0, 0, + 579, 580, 581, 582, 583, 0, 0, 584, 585, 586, + 587, 588, 0, 0, 0, 591, 592, 593, 594, 595, + 596, 0, 0, 597, 0, 0, 598, 599, 600, 601, + 602, 603, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 615, 616, 617 }; static const yytype_int16 yycheck[] = { - 6, 0, 0, 0, 839, 0, 0, 210, 0, 0, - 0, 56, 210, 976, 1004, 1012, 45, 0, 0, 0, - 649, 36, 943, 628, 21, 0, 0, 205, 0, 21, - 0, 0, 0, 1188, 188, 213, 1127, 906, 216, 1601, - 810, 807, 22, 8, 1474, 51, 880, 0, 28, 862, - 15, 760, 761, 762, 704, 993, 1520, 766, 1447, 900, - 2606, 902, 1002, 977, 1513, 196, 1230, 1536, 718, 1008, - 681, 2945, 206, 786, 2607, 1077, 681, 851, 852, 215, - 817, 215, 833, 917, 1218, 2843, 860, 3011, 726, 1968, - 1520, 1012, 1839, 229, 3117, 229, 3360, 2973, 23, 3777, - 832, 3269, 865, 3271, 3094, 1986, 942, 3766, 2958, 1668, - 1525, 36, 3314, 1051, 3452, 3479, 1006, 1055, 4058, 2627, - 2628, 2864, 1060, 728, 1513, 3750, 3505, 44, 3507, 4104, - 630, 967, 1070, 4100, 727, 3799, 972, 3320, 4572, 1405, - 3369, 1066, 3701, 190, 4147, 1083, 717, 2, 4371, 175, - 4388, 1503, 4182, 35, 50, 4376, 1081, 2031, 3334, 2033, - 42, 5156, 41, 1910, 4334, 2482, 1635, 1636, 3379, 4588, - 2487, 4590, 3764, 190, 702, 2591, 1114, 705, 4669, 784, - 2523, 4827, 4636, 2593, 3226, 5204, 4876, 4884, 22, 2008, - 196, 3319, 4080, 3321, 28, 5071, 928, 903, 903, 205, - 206, 6, 813, 5192, 1486, 4375, 5427, 213, 813, 215, - 216, 1563, 6, 2910, 1629, 2912, 2913, 6, 12, 0, - 2917, 2918, 2919, 229, 2921, 2922, 2923, 2570, 1580, 4875, - 926, 6, 837, 4513, 55, 13, 5112, 39, 0, 6, - 5411, 1656, 849, 850, 0, 12, 79, 0, 64, 976, - 48, 0, 859, 48, 36, 64, 30, 11, 985, 120, - 1466, 147, 11, 6, 0, 64, 30, 33, 995, 12, - 122, 967, 15, 16, 64, 11, 972, 6, 95, 6, - 64, 30, 13, 12, 1016, 12, 15, 16, 15, 16, - 174, 6, 897, 6, 30, 6, 6, 12, 174, 12, - 6, 12, 12, 6, 6, 6, 12, 224, 174, 12, - 12, 12, 6, 86, 5, 46, 81, 103, 12, 122, - 11, 113, 3, 142, 5, 6, 44, 1162, 191, 64, - 11, 12, 5, 11, 64, 44, 1045, 174, 11, 169, - 15, 181, 64, 64, 6, 120, 3454, 186, 79, 4461, - 4462, 4463, 5144, 4465, 4466, 4467, 4468, 4469, 81, 4389, - 92, 125, 4365, 5119, 5120, 6, 174, 174, 153, 30, - 222, 281, 286, 174, 6, 218, 37, 1090, 267, 77, - 4871, 6, 287, 31, 30, 153, 5607, 320, 287, 69, - 13, 37, 92, 174, 122, 92, 306, 183, 267, 174, - 5763, 120, 287, 30, 292, 112, 176, 1012, 5313, 1349, - 37, 361, 174, 332, 374, 1417, 175, 198, 174, 271, - 120, 174, 1361, 46, 33, 174, 1347, 5598, 267, 1067, - 357, 1352, 1353, 275, 40, 2801, 198, 415, 174, 120, - 5429, 327, 198, 333, 88, 198, 302, 26, 212, 198, - 357, 649, 5328, 417, 13, 261, 79, 81, 115, 5921, - 81, 169, 198, 1298, 5084, 94, 415, 460, 92, 13, - 1409, 92, 1821, 286, 1248, 1249, 328, 81, 81, 285, - 64, 267, 13, 171, 1134, 5150, 81, 52, 481, 92, - 439, 10, 1841, 1206, 13, 1269, 403, 461, 17, 18, - 19, 699, 46, 5193, 174, 181, 499, 5127, 137, 5971, - 13, 647, 81, 647, 2880, 1405, 1279, 653, 374, 653, - 79, 165, 5743, 81, 130, 503, 24, 46, 345, 665, - 346, 665, 451, 190, 53, 79, 217, 346, 174, 381, - 175, 1376, 249, 503, 1194, 252, 305, 346, 276, 499, - 127, 5914, 322, 458, 444, 1205, 346, 276, 239, 458, - 79, 140, 346, 125, 196, 213, 499, 1299, 198, 1219, - 1491, 271, 499, 205, 443, 1168, 1515, 343, 463, 371, - 1501, 213, 154, 5375, 216, 499, 284, 267, 477, 499, - 174, 357, 377, 359, 251, 1327, 1802, 254, 5017, 113, - 499, 226, 3710, 367, 443, 5826, 1441, 415, 415, 377, - 5515, 346, 1223, 499, 276, 503, 346, 5606, 1223, 503, - 415, 380, 628, 4182, 346, 346, 412, 503, 489, 403, - 1237, 1238, 1406, 415, 342, 454, 499, 503, 441, 634, - 415, 647, 634, 634, 0, 1570, 444, 653, 4207, 444, - 415, 503, 5317, 5824, 420, 153, 429, 1264, 1596, 665, - 503, 1599, 634, 503, 497, 21, 503, 1588, 501, 499, - 1591, 1592, 5893, 437, 193, 681, 1666, 1667, 499, 198, - 686, 634, 400, 728, 4964, 691, 503, 503, 420, 695, - 696, 400, 415, 1607, 503, 1620, 702, 499, 704, 705, - 56, 1983, 503, 497, 503, 499, 732, 501, 365, 5930, - 499, 717, 718, 503, 489, 1551, 235, 495, 415, 503, - 4345, 502, 728, 384, 1664, 4384, 501, 4615, 5747, 1435, - 1435, 5421, 499, 1344, 343, 727, 26, 448, 384, 1344, - 502, 490, 491, 4107, 498, 5734, 502, 1352, 1353, 502, - 391, 392, 906, 502, 490, 491, 499, 384, 460, 460, - 4385, 741, 1489, 743, 495, 745, 502, 5762, 503, 288, - 499, 751, 499, 503, 1587, 1382, 1383, 361, 784, 481, - 481, 503, 347, 1938, 499, 458, 499, 5543, 499, 499, - 755, 415, 114, 499, 415, 374, 499, 499, 499, 490, - 491, 807, 808, 5679, 1673, 499, 38, 813, 481, 490, - 491, 415, 490, 491, 489, 1511, 5692, 490, 491, 476, - 415, 1912, 497, 1026, 1551, 4937, 501, 503, 1026, 499, - 4389, 837, 4034, 839, 190, 174, 4038, 3595, 3596, 5828, - 4023, 30, 3600, 4435, 120, 1023, 415, 894, 5513, 1027, - 140, 1029, 5306, 5518, 1945, 772, 862, 415, 437, 357, - 379, 1782, 439, 499, 499, 1956, 450, 3909, 1564, 492, - 493, 494, 495, 503, 3382, 437, 3384, 894, 884, 377, - 202, 4092, 454, 186, 3874, 1581, 1017, 3737, 120, 403, - 89, 897, 3, 3, 4022, 325, 4024, 896, 896, 896, - 113, 896, 896, 5892, 896, 896, 896, 741, 5605, 743, - 1800, 745, 5602, 896, 896, 896, 833, 751, 752, 753, - 919, 896, 896, 3339, 896, 5801, 896, 896, 896, 1558, - 3340, 4295, 811, 132, 5425, 26, 815, 113, 125, 5585, - 3283, 32, 125, 896, 840, 306, 490, 491, 492, 493, - 494, 495, 125, 722, 176, 5601, 4294, 39, 73, 190, - 479, 492, 493, 494, 495, 5960, 150, 140, 487, 488, - 489, 490, 491, 492, 493, 494, 495, 92, 292, 61, - 91, 91, 3679, 34, 35, 6, 1486, 490, 491, 492, - 493, 494, 495, 910, 3, 361, 120, 6, 1004, 1005, - 1006, 374, 168, 12, 113, 41, 1012, 374, 925, 6, - 174, 1017, 302, 5183, 439, 89, 1022, 1023, 65, 55, - 251, 1027, 89, 1029, 300, 212, 73, 1033, 124, 212, - 112, 4207, 216, 144, 198, 145, 151, 6, 357, 361, - 202, 186, 1048, 12, 59, 5735, 1985, 5744, 99, 140, - 340, 175, 281, 3370, 686, 28, 171, 5087, 132, 359, - 292, 357, 163, 695, 5483, 132, 288, 458, 119, 499, - 702, 5046, 292, 705, 499, 111, 415, 306, 51, 6, - 402, 403, 4420, 185, 374, 1091, 272, 1093, 1094, 2028, - 481, 367, 4356, 389, 204, 5364, 29, 5366, 286, 981, - 982, 5370, 5371, 154, 183, 304, 115, 301, 292, 943, - 743, 744, 745, 125, 129, 748, 749, 750, 437, 201, - 420, 310, 267, 219, 292, 758, 306, 403, 1134, 287, - 503, 242, 53, 499, 365, 236, 503, 5834, 499, 1848, - 443, 5838, 315, 281, 364, 290, 10, 313, 272, 1984, - 489, 1986, 442, 17, 18, 19, 1162, 1992, 267, 92, - 1765, 26, 501, 1998, 1999, 2000, 2056, 249, 306, 445, - 252, 393, 5393, 5176, 2009, 211, 1168, 499, 1012, 2014, - 369, 190, 458, 1953, 1954, 267, 2564, 287, 1194, 503, - 403, 302, 239, 3701, 5891, 4873, 5419, 1203, 308, 1205, - 212, 5439, 5423, 318, 374, 481, 1171, 4866, 1173, 408, - 1175, 302, 1177, 1219, 1179, 1180, 1181, 1223, 407, 301, - 409, 1186, 5392, 499, 73, 327, 115, 403, 4104, 1235, - 304, 267, 1882, 4897, 5931, 4860, 423, 304, 2627, 245, - 213, 403, 251, 176, 1099, 254, 1896, 431, 64, 340, - 437, 437, 5422, 1298, 437, 276, 358, 489, 5955, 1909, - 1266, 5958, 2726, 345, 3, 497, 4630, 499, 500, 501, - 499, 503, 193, 352, 26, 140, 3, 198, 634, 276, - 2695, 133, 30, 374, 3792, 336, 368, 359, 1294, 1295, - 1296, 143, 1298, 2025, 458, 406, 2562, 408, 443, 43, - 458, 190, 151, 33, 1875, 30, 388, 276, 135, 497, - 137, 245, 1318, 501, 235, 439, 367, 432, 26, 499, - 430, 498, 171, 120, 32, 5754, 503, 363, 438, 1922, - 60, 441, 500, 503, 408, 503, 1907, 5304, 1344, 1365, - 2899, 408, 5776, 5740, 5741, 114, 1352, 1353, 420, 3168, - 3169, 1879, 403, 224, 3173, 367, 365, 2772, 458, 5628, - 1558, 499, 251, 2715, 91, 254, 1894, 176, 375, 1897, - 1376, 727, 728, 1420, 1421, 4577, 1423, 2006, 197, 198, - 4582, 120, 201, 4585, 4613, 1017, 281, 135, 140, 322, - 4573, 1023, 3211, 3212, 445, 1027, 267, 1029, 449, 1405, - 406, 3275, 221, 1420, 1421, 5408, 1423, 458, 186, 228, - 135, 306, 5841, 267, 5417, 374, 1422, 144, 500, 1947, - 1426, 1427, 1950, 1951, 288, 437, 359, 361, 2990, 435, - 481, 10, 140, 202, 13, 1441, 154, 302, 17, 18, - 19, 1447, 30, 374, 271, 4824, 4671, 340, 499, 36, - 302, 267, 196, 4678, 460, 26, 4446, 328, 379, 1091, - 198, 1093, 1094, 120, 5467, 73, 4456, 476, 26, 318, - 150, 79, 406, 403, 271, 340, 365, 4401, 166, 288, - 73, 4357, 224, 1983, 92, 418, 340, 420, 340, 267, - 177, 424, 499, 499, 2484, 251, 84, 5894, 163, 87, - 157, 435, 124, 415, 169, 93, 377, 1513, 177, 374, - 5939, 403, 120, 1347, 122, 242, 5194, 1651, 1352, 1353, - 1437, 302, 415, 5182, 302, 267, 460, 120, 5087, 26, - 346, 5506, 271, 121, 191, 32, 1169, 276, 894, 1172, - 896, 1174, 122, 1176, 503, 1178, 1380, 2486, 1554, 1182, - 302, 154, 632, 248, 352, 1389, 236, 1391, 374, 340, - 3009, 1395, 340, 4321, 361, 499, 437, 154, 1402, 140, - 178, 236, 503, 1572, 262, 302, 5516, 489, 1577, 179, - 122, 1587, 140, 432, 5587, 178, 4283, 476, 340, 501, - 178, 4288, 361, 374, 302, 2973, 290, 219, 206, 245, - 4358, 1370, 340, 191, 499, 99, 344, 499, 302, 365, - 499, 70, 71, 340, 271, 203, 3005, 344, 283, 198, - 3009, 4364, 374, 487, 488, 489, 490, 491, 492, 493, - 494, 495, 340, 402, 403, 377, 374, 150, 439, 239, - 438, 220, 222, 140, 724, 1651, 340, 374, 248, 367, - 163, 1650, 342, 2650, 323, 1654, 169, 1491, 728, 301, - 1666, 1667, 1668, 271, 301, 443, 374, 1501, 276, 356, - 225, 245, 2562, 163, 4182, 362, 439, 122, 271, 406, - 222, 408, 369, 276, 317, 403, 180, 356, 1891, 1823, - 1564, 271, 1890, 1891, 4570, 437, 301, 1831, 499, 4207, - 369, 317, 1880, 216, 123, 1839, 2541, 1581, 1625, 288, - 318, 1545, 1546, 100, 784, 361, 415, 404, 499, 290, - 458, 100, 802, 236, 169, 318, 334, 445, 5731, 271, - 449, 458, 374, 5673, 120, 404, 499, 374, 1869, 426, - 458, 334, 417, 481, 10, 123, 236, 13, 328, 1883, - 5428, 17, 18, 19, 1588, 502, 450, 1591, 1592, 1765, - 406, 206, 499, 481, 367, 449, 169, 837, 458, 374, - 283, 1777, 122, 344, 345, 194, 1910, 180, 5437, 292, - 499, 499, 1788, 169, 417, 5410, 328, 361, 175, 435, - 166, 481, 112, 283, 1800, 198, 175, 123, 1804, 152, - 403, 417, 390, 374, 503, 393, 170, 407, 2006, 409, - 2623, 5013, 1168, 503, 460, 499, 194, 1823, 637, 5822, - 639, 208, 267, 642, 432, 1831, 271, 897, 461, 208, - 340, 455, 406, 1839, 2604, 435, 223, 656, 99, 432, - 204, 383, 445, 662, 223, 461, 233, 200, 2811, 176, - 170, 1857, 228, 499, 233, 458, 206, 0, 119, 302, - 1866, 435, 5837, 1869, 374, 340, 1872, 2757, 194, 1875, - 1876, 503, 259, 1879, 1880, 1231, 1882, 1883, 481, 503, - 259, 4389, 209, 5221, 204, 5888, 460, 13, 1894, 320, - 1896, 1897, 2782, 154, 2815, 1251, 499, 340, 460, 374, - 1906, 1907, 2823, 1909, 1910, 2826, 4929, 286, 487, 488, - 489, 490, 491, 492, 493, 494, 495, 267, 431, 481, - 46, 271, 5600, 5832, 5833, 499, 328, 1283, 302, 249, - 1922, 374, 252, 3311, 39, 2860, 3314, 499, 489, 341, - 5599, 1947, 1298, 3034, 1950, 1951, 174, 350, 1782, 344, - 501, 344, 4826, 79, 5618, 3181, 61, 3183, 3184, 1924, - 5935, 1926, 1977, 1928, 351, 1930, 340, 1932, 370, 163, - 198, 1936, 351, 1968, 4850, 169, 1968, 1968, 1984, 374, - 1986, 374, 3360, 2873, 497, 1991, 1992, 500, 501, 1427, - 3379, 4865, 1998, 1999, 2000, 4845, 1968, 2003, 2725, 2005, - 3389, 2007, 2008, 2009, 2010, 2011, 2012, 112, 2014, 3890, - 2016, 2017, 5391, 169, 2020, 1968, 169, 5040, 3580, 5042, - 3469, 302, 288, 5932, 2893, 2894, 2895, 2863, 36, 2954, - 2036, 2037, 2038, 2039, 3198, 407, 192, 409, 458, 192, - 2791, 2792, 236, 361, 2795, 2650, 1963, 5215, 2054, 2939, - 2056, 1976, 2977, 2978, 2979, 2980, 4814, 2982, 5736, 340, - 439, 1572, 302, 420, 1420, 1421, 1577, 1423, 39, 357, - 280, 359, 390, 2723, 271, 336, 460, 458, 5442, 276, - 3469, 367, 3007, 503, 2811, 364, 3833, 332, 3026, 283, - 61, 4788, 458, 4790, 4791, 4792, 201, 481, 245, 3658, - 340, 3920, 3921, 3922, 3923, 3664, 367, 3926, 3927, 3928, - 3929, 3930, 3931, 3932, 3933, 3934, 3935, 403, 402, 345, - 179, 2848, 503, 368, 5749, 92, 5464, 49, 451, 326, - 949, 950, 420, 332, 374, 4014, 26, 503, 302, 1650, - 498, 112, 403, 1654, 249, 503, 1915, 252, 374, 5827, - 72, 458, 5416, 150, 438, 2882, 5520, 5033, 403, 445, - 1994, 1995, 267, 3084, 3983, 3984, 163, 2001, 2002, 368, - 5046, 458, 169, 245, 481, 1944, 340, 81, 497, 1948, - 239, 226, 501, 1952, 445, 499, 1955, 3602, 92, 272, - 273, 2197, 499, 245, 481, 302, 301, 458, 2032, 273, - 1019, 91, 2953, 250, 403, 5373, 451, 178, 10, 3373, - 374, 13, 179, 499, 361, 1034, 503, 15, 16, 216, - 481, 487, 488, 489, 490, 491, 492, 493, 494, 495, - 201, 2237, 3647, 340, 1866, 202, 150, 1869, 499, 236, - 345, 5231, 499, 133, 46, 1064, 1065, 1879, 1880, 163, - 140, 53, 451, 143, 420, 169, 248, 169, 5045, 406, - 302, 3416, 1894, 368, 28, 1897, 5053, 374, 500, 458, - 1089, 503, 239, 332, 135, 342, 137, 79, 249, 271, - 192, 252, 2288, 388, 367, 302, 283, 51, 435, 361, - 248, 3000, 481, 367, 336, 292, 267, 5055, 340, 3189, - 161, 6, 216, 175, 3773, 3195, 245, 12, 5933, 361, - 1129, 1130, 5676, 460, 500, 1947, 248, 503, 1950, 1951, - 403, 2959, 236, 340, 291, 364, 494, 344, 5204, 403, - 301, 499, 374, 501, 406, 3170, 208, 5505, 5330, 6, - 2555, 2556, 2557, 5335, 5336, 12, 148, 3182, 407, 96, - 409, 223, 499, 5, 406, 3276, 192, 374, 367, 11, - 6, 233, 445, 435, 202, 494, 12, 19, 286, 283, - 499, 445, 501, 291, 345, 458, 435, 286, 292, 245, - 3215, 245, 291, 435, 458, 37, 5262, 6, 460, 6, - 250, 193, 451, 12, 403, 12, 198, 368, 481, 3112, - 3113, 3270, 263, 264, 265, 266, 967, 481, 460, 270, - 271, 972, 302, 420, 6, 276, 499, 388, 6, 971, - 12, 451, 361, 3258, 12, 499, 500, 499, 502, 15, - 16, 5795, 150, 235, 431, 5132, 445, 6, 990, 60, - 407, 993, 409, 12, 300, 163, 336, 499, 245, 458, - 340, 169, 500, 420, 88, 503, 2462, 2463, 2464, 2465, - 2466, 2467, 2468, 2469, 2470, 432, 2472, 406, 435, 226, - 5, 5, 481, 364, 5, 2481, 11, 11, 2484, 351, - 11, 6, 2616, 2686, 374, 6, 288, 12, 2686, 500, - 499, 12, 503, 6, 4313, 361, 435, 361, 216, 12, - 2634, 497, 449, 499, 2638, 501, 22, 2685, 2642, 2687, - 2688, 367, 28, 407, 499, 409, 5880, 431, 236, 2525, - 5444, 460, 500, 2529, 11, 503, 2532, 2524, 2534, 357, - 358, 2537, 3295, 3296, 2668, 2541, 3273, 499, 499, 501, - 406, 3455, 406, 357, 358, 500, 3380, 403, 503, 5307, - 361, 2682, 263, 264, 265, 266, 2562, 5315, 2564, 500, - 499, 422, 503, 286, 361, 283, 1922, 3481, 2702, 435, - 2008, 435, 433, 500, 292, 2581, 503, 379, 2016, 5087, - 500, 34, 35, 503, 2590, 2591, 2722, 500, 2722, 445, - 503, 499, 4154, 3325, 460, 500, 460, 500, 503, 60, - 503, 500, 458, 3232, 503, 500, 503, 3762, 503, 406, - 2616, 497, 1968, 499, 2609, 500, 3390, 2623, 503, 4366, - 2754, 2627, 2628, 500, 5792, 481, 503, 458, 2634, 460, - 5506, 500, 2638, 499, 503, 499, 2642, 2652, 435, 2654, - 5643, 5644, 500, 499, 2650, 503, 2780, 5670, 500, 88, - 500, 503, 2786, 503, 500, 500, 4034, 503, 503, 2793, - 4038, 451, 2668, 460, 2800, 2671, 2800, 357, 358, 2803, - 2650, 3276, 499, 49, 501, 2809, 2682, 479, 2684, 2685, - 4144, 2687, 2688, 4152, 2690, 4154, 478, 1506, 490, 491, - 492, 493, 494, 495, 500, 2829, 2702, 503, 407, 5207, - 409, 2835, 499, 4092, 135, 222, 137, 500, 2842, 286, - 503, 500, 1531, 431, 503, 4130, 2722, 2723, 2552, 2553, - 500, 2855, 501, 503, 2558, 2731, 4104, 289, 5604, 3456, - 161, 357, 358, 500, 2868, 5903, 503, 500, 289, 3873, - 503, 3743, 407, 2879, 409, 2879, 500, 2753, 2754, 503, - 169, 2757, 500, 3403, 3404, 503, 2590, 2591, 286, 2564, - 500, 5294, 10, 503, 500, 13, 3704, 503, 49, 17, - 18, 19, 4187, 3698, 2780, 500, 2782, 2694, 503, 500, - 2786, 500, 503, 500, 503, 478, 503, 2793, 36, 1608, - 500, 289, 500, 503, 2800, 503, 500, 2803, 500, 503, - 478, 503, 500, 2809, 3531, 503, 5974, 222, 500, 500, - 3700, 503, 503, 458, 500, 460, 2650, 503, 1637, 1638, - 1639, 1640, 3433, 2829, 500, 5769, 5770, 503, 3433, 2835, - 54, 55, 263, 264, 265, 266, 2842, 500, 500, 270, - 503, 503, 173, 503, 500, 276, 2202, 503, 492, 2855, - 500, 500, 500, 503, 503, 503, 5730, 500, 2838, 499, - 503, 500, 2868, 500, 503, 500, 503, 2873, 503, 500, - 448, 5747, 503, 2879, 2791, 2792, 500, 500, 2795, 503, - 503, 10, 500, 2018, 13, 503, 2021, 499, 17, 18, - 19, 2897, 2898, 2899, 3607, 38, 500, 2903, 3548, 503, - 2734, 500, 500, 500, 503, 503, 503, 36, 4994, 4378, - 500, 4997, 314, 503, 4078, 500, 500, 3567, 503, 503, - 500, 500, 60, 503, 2930, 2931, 500, 500, 500, 55, - 503, 503, 2564, 2939, 500, 500, 500, 503, 503, 503, - 135, 500, 137, 4373, 503, 4394, 3124, 499, 3126, 3127, - 4105, 4106, 499, 174, 500, 5831, 5502, 503, 3092, 500, - 3881, 5837, 503, 500, 1783, 1784, 503, 2973, 500, 218, - 10, 503, 220, 13, 500, 101, 3110, 503, 4356, 4357, - 1799, 2815, 500, 3117, 499, 503, 458, 499, 460, 2823, - 3121, 422, 2826, 500, 340, 500, 503, 2992, 503, 3005, - 126, 501, 433, 3009, 2838, 4394, 46, 500, 500, 500, - 503, 503, 503, 53, 1833, 1834, 1835, 1836, 144, 462, - 499, 3730, 148, 3962, 500, 500, 500, 503, 503, 503, - 500, 198, 500, 503, 3232, 503, 2953, 155, 500, 79, - 288, 503, 500, 499, 170, 503, 500, 173, 502, 500, - 2682, 502, 4005, 2685, 4007, 2687, 2688, 499, 4561, 5935, - 4563, 4039, 188, 4041, 501, 3955, 155, 286, 4008, 340, - 2839, 3721, 2841, 3723, 198, 286, 2845, 155, 155, 198, - 3915, 155, 286, 169, 340, 155, 3092, 234, 122, 439, - 286, 220, 499, 280, 1913, 3706, 169, 3708, 73, 500, - 1919, 3706, 3108, 3708, 3110, 271, 3857, 39, 148, 271, - 462, 3117, 4051, 499, 3949, 3121, 286, 3123, 3124, 169, - 3126, 3127, 3128, 4685, 49, 3170, 271, 49, 425, 271, - 3136, 4950, 271, 91, 302, 3141, 3334, 10, 451, 39, - 13, 451, 420, 2581, 17, 18, 19, 169, 4087, 321, - 276, 155, 155, 193, 499, 155, 155, 462, 198, 288, - 3995, 61, 3168, 3169, 3170, 155, 39, 3173, 2973, 155, - 3215, 503, 155, 155, 2530, 3181, 3182, 3183, 3184, 286, - 3791, 155, 155, 3189, 155, 155, 3791, 87, 3194, 3195, - 169, 3197, 4570, 3199, 155, 235, 155, 403, 155, 4577, - 326, 4665, 155, 155, 4582, 3211, 3212, 4585, 2564, 3215, - 499, 39, 112, 113, 234, 4153, 499, 286, 169, 169, - 120, 169, 3872, 499, 499, 499, 499, 499, 3234, 499, - 3236, 499, 3238, 499, 3263, 3264, 3265, 499, 499, 487, - 488, 489, 490, 491, 492, 493, 494, 495, 288, 499, - 3084, 459, 3258, 2609, 499, 499, 499, 499, 499, 499, - 499, 499, 4417, 499, 499, 499, 499, 499, 499, 3314, - 3276, 499, 499, 499, 298, 2094, 218, 39, 178, 103, - 503, 503, 39, 499, 38, 234, 4207, 10, 4122, 499, - 13, 4181, 413, 4183, 497, 497, 3430, 413, 415, 174, - 415, 201, 415, 415, 503, 3311, 169, 169, 3314, 374, - 69, 283, 3081, 281, 415, 4089, 4206, 415, 361, 3364, - 3326, 415, 450, 46, 415, 3331, 361, 501, 415, 361, - 53, 415, 236, 415, 415, 489, 415, 92, 361, 379, - 3346, 2973, 155, 286, 231, 366, 276, 220, 0, 249, - 128, 415, 252, 4291, 3360, 4269, 79, 415, 487, 488, - 489, 490, 491, 492, 493, 494, 495, 267, 415, 406, - 438, 271, 306, 3379, 286, 281, 3382, 357, 3384, 499, - 191, 92, 415, 3389, 415, 499, 128, 302, 198, 155, - 439, 439, 44, 503, 128, 3529, 3, 3403, 3404, 415, - 415, 301, 415, 3409, 415, 403, 403, 415, 114, 415, - 4279, 128, 60, 415, 415, 288, 60, 5236, 256, 415, - 27, 415, 415, 415, 3430, 148, 415, 3433, 415, 290, - 3436, 415, 325, 325, 415, 325, 306, 415, 3444, 479, - 3274, 406, 3276, 48, 48, 345, 5265, 99, 306, 415, - 490, 491, 492, 493, 494, 495, 500, 503, 3292, 415, - 415, 415, 504, 3469, 220, 286, 286, 220, 368, 220, - 193, 220, 4850, 220, 220, 198, 220, 220, 415, 220, - 220, 425, 499, 39, 91, 155, 286, 155, 388, 3121, - 390, 271, 3124, 393, 3126, 3127, 120, 155, 150, 3505, - 3506, 3507, 155, 3701, 3338, 3339, 3311, 4896, 439, 3314, - 450, 163, 235, 458, 155, 286, 242, 169, 39, 3653, - 169, 4442, 174, 3529, 39, 226, 271, 363, 180, 155, - 499, 183, 3538, 271, 3540, 187, 271, 499, 145, 499, - 155, 439, 3548, 155, 439, 155, 415, 280, 275, 174, - 13, 454, 499, 256, 256, 3360, 413, 503, 499, 415, - 499, 3567, 183, 164, 216, 288, 218, 417, 503, 191, - 478, 500, 191, 500, 497, 365, 478, 254, 455, 500, - 500, 500, 500, 216, 236, 377, 503, 224, 287, 503, - 439, 198, 39, 60, 361, 295, 439, 204, 499, 499, - 276, 500, 276, 415, 224, 499, 224, 415, 415, 169, - 276, 286, 49, 383, 487, 488, 489, 490, 491, 492, - 493, 494, 495, 286, 271, 3631, 234, 357, 234, 286, - 415, 283, 234, 406, 286, 5013, 2992, 3406, 128, 503, - 292, 286, 340, 286, 286, 374, 192, 3653, 328, 371, - 415, 415, 3658, 292, 10, 5033, 379, 13, 3664, 500, - 39, 17, 18, 19, 439, 220, 489, 3673, 5046, 226, - 4609, 439, 155, 324, 169, 451, 4511, 39, 281, 3311, - 4835, 499, 3314, 404, 171, 325, 371, 155, 281, 4339, - 4340, 155, 271, 499, 3700, 3701, 348, 155, 458, 3833, - 3706, 308, 3708, 439, 39, 271, 286, 28, 286, 2528, - 226, 281, 4525, 189, 189, 3721, 3850, 3723, 169, 39, - 170, 226, 286, 169, 271, 371, 198, 198, 3360, 198, - 3168, 3169, 198, 198, 503, 3173, 27, 462, 3744, 181, - 503, 3875, 503, 415, 174, 352, 253, 499, 400, 458, - 286, 4592, 60, 503, 280, 4676, 479, 174, 5188, 174, - 298, 500, 307, 500, 3770, 174, 270, 490, 491, 492, - 493, 494, 495, 3211, 3212, 503, 500, 415, 297, 431, - 500, 3776, 500, 478, 500, 3791, 3792, 500, 500, 499, - 174, 248, 500, 500, 401, 500, 183, 286, 60, 503, - 244, 437, 499, 455, 10, 457, 458, 13, 3814, 500, - 500, 17, 18, 19, 3170, 499, 499, 3812, 499, 481, - 499, 503, 500, 430, 480, 498, 5204, 3833, 499, 498, - 36, 438, 455, 286, 441, 489, 445, 3991, 4604, 499, - 46, 289, 202, 5312, 3850, 286, 155, 53, 500, 499, - 502, 503, 415, 415, 415, 210, 276, 158, 4796, 3215, - 271, 415, 155, 3780, 220, 87, 3872, 3701, 374, 3875, - 366, 155, 2691, 79, 155, 366, 234, 202, 366, 158, - 286, 3237, 415, 158, 5262, 236, 3892, 439, 436, 3895, - 3724, 489, 503, 158, 3900, 308, 3902, 3253, 308, 246, - 246, 415, 415, 415, 3910, 390, 3912, 415, 246, 3915, - 128, 155, 415, 3919, 3920, 3921, 3922, 3923, 415, 271, - 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, - 361, 415, 288, 3939, 3940, 3941, 415, 361, 3944, 361, - 3857, 415, 415, 3949, 3989, 361, 374, 3953, 48, 3955, - 500, 3957, 220, 415, 415, 3311, 415, 500, 3314, 3965, - 5779, 5780, 3968, 415, 3970, 500, 4595, 498, 3997, 3998, - 3999, 4000, 220, 186, 3980, 500, 290, 3983, 3984, 503, - 3749, 3, 3988, 3989, 4182, 425, 169, 193, 49, 3995, - 500, 4125, 198, 113, 503, 169, 39, 155, 500, 499, - 155, 500, 2821, 415, 3360, 2824, 169, 489, 3364, 4207, - 281, 186, 4662, 499, 220, 221, 439, 155, 439, 4014, - 4026, 361, 4014, 4014, 361, 361, 503, 361, 4034, 235, - 361, 289, 4038, 220, 153, 153, 220, 497, 5416, 371, - 220, 220, 4014, 220, 220, 146, 13, 3881, 220, 220, - 220, 298, 450, 174, 503, 500, 5445, 500, 270, 455, - 499, 4014, 500, 223, 4070, 500, 500, 503, 274, 296, - 223, 500, 498, 500, 293, 500, 405, 3846, 60, 187, - 4086, 499, 288, 444, 412, 291, 4092, 348, 90, 169, - 39, 499, 2911, 226, 499, 425, 4746, 439, 4104, 415, - 439, 210, 60, 406, 155, 2924, 4815, 390, 178, 366, - 425, 415, 4246, 2932, 158, 4249, 415, 415, 361, 4125, - 415, 415, 361, 500, 500, 500, 340, 499, 5506, 60, - 406, 487, 488, 489, 490, 491, 492, 493, 494, 495, - 1116, 458, 169, 445, 286, 79, 1122, 155, 113, 220, - 5712, 425, 500, 2972, 5023, 220, 1132, 220, 220, 205, - 1136, 5316, 415, 286, 1140, 224, 1142, 500, 39, 306, - 4176, 284, 1148, 379, 2993, 4181, 4182, 4183, 1154, 503, - 499, 1157, 462, 286, 3, 503, 499, 499, 499, 425, - 45, 4389, 415, 4843, 499, 180, 503, 113, 371, 174, - 4206, 4207, 220, 500, 500, 174, 60, 456, 500, 298, - 500, 456, 500, 500, 503, 4349, 223, 3036, 500, 3038, - 457, 499, 499, 412, 281, 489, 5604, 499, 425, 4034, - 415, 174, 4366, 4038, 4214, 79, 10, 458, 199, 13, - 4246, 204, 192, 4249, 192, 276, 4226, 5137, 276, 489, - 60, 503, 406, 503, 415, 73, 415, 155, 415, 5350, - 220, 5352, 158, 415, 127, 500, 499, 176, 120, 39, - 439, 198, 46, 479, 499, 281, 371, 439, 39, 53, - 271, 487, 488, 489, 490, 491, 492, 493, 494, 495, - 171, 281, 371, 458, 500, 60, 85, 503, 39, 4104, - 406, 174, 458, 3122, 499, 79, 286, 4313, 169, 503, - 3129, 4445, 335, 207, 218, 289, 174, 499, 444, 387, - 306, 39, 500, 364, 5479, 82, 92, 136, 415, 286, - 334, 39, 500, 4339, 4340, 499, 169, 4343, 155, 155, - 415, 39, 247, 4349, 276, 202, 10, 371, 4182, 13, - 4356, 4357, 499, 17, 18, 19, 500, 500, 499, 499, - 4366, 500, 155, 499, 5361, 499, 113, 499, 499, 5747, - 499, 499, 36, 4207, 148, 499, 39, 290, 500, 174, - 4214, 169, 385, 4389, 385, 425, 5255, 4382, 4394, 4395, - 4396, 60, 4226, 500, 499, 5165, 112, 4595, 39, 503, - 4406, 499, 4034, 0, 5559, 5560, 4038, 5242, 499, 503, - 444, 499, 406, 191, 439, 169, 267, 406, 5047, 193, - 3776, 499, 286, 406, 198, 6, 500, 162, 358, 462, - 499, 73, 358, 289, 73, 502, 136, 458, 5088, 4445, - 5361, 5276, 458, 454, 141, 443, 166, 444, 5283, 166, - 503, 499, 499, 5831, 374, 174, 3812, 331, 204, 5837, - 406, 235, 276, 286, 286, 4471, 39, 499, 4302, 4303, - 5099, 371, 4104, 39, 289, 199, 289, 4483, 154, 499, - 176, 176, 3920, 3921, 3922, 3923, 499, 293, 3926, 3927, - 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, 60, 60, - 500, 39, 99, 341, 455, 4511, 60, 500, 4514, 415, - 5345, 5346, 394, 125, 288, 3953, 4522, 4523, 437, 4525, - 6, 500, 371, 499, 4530, 4531, 141, 357, 151, 4535, - 25, 276, 357, 4539, 36, 499, 4542, 4543, 82, 415, - 499, 4547, 174, 499, 294, 3983, 3984, 4553, 503, 503, - 5705, 4356, 4357, 150, 5551, 4389, 220, 5935, 499, 357, - 154, 385, 120, 458, 4570, 0, 163, 458, 176, 176, - 4704, 4577, 169, 385, 439, 499, 4582, 174, 500, 4585, - 4586, 5214, 4716, 180, 2957, 935, 183, 4593, 4026, 982, - 187, 1653, 981, 3276, 2848, 1353, 896, 5487, 4604, 3481, - 2765, 4181, 4156, 5696, 2874, 379, 5569, 2928, 4442, 3692, - 5140, 4606, 4607, 4628, 5549, 5809, 5188, 5772, 5773, 216, - 3439, 3440, 4154, 4337, 288, 4631, 4805, 5164, 3410, 3071, - 5675, 5046, 5798, 3989, 5578, 5577, 5715, 3414, 5831, 236, - 5475, 4850, 4383, 4649, 4368, 4357, 5523, 2942, 4327, 2942, - 4176, 3506, 3741, 4352, 977, 4844, 4662, 5171, 4014, 5549, - 5495, 4419, 5497, 3785, 99, 5457, 5904, 4436, 4437, 4438, - 4439, 4440, 5989, 5979, 5155, 3700, 5728, 5101, 4034, 63, - 1812, 4687, 4038, 5532, 5333, 5104, 283, 4391, 18, 286, - 4670, 630, 28, 4445, 1195, 292, 5900, 5303, 4704, 2959, - 4680, 4394, 1855, 4709, 2628, 479, 1852, 3389, 1866, 3796, - 4716, 5214, 5445, 1890, 98, 150, 490, 491, 492, 493, - 494, 495, 2873, 715, 4356, 4357, 4732, 3634, 163, 682, - 4206, 5754, 5939, 4423, 169, 828, 4425, 2904, 1470, 174, - 4746, 1971, 5347, 5029, 4608, 180, 1971, 1765, 183, 2571, - 5669, 348, 187, 4084, 1328, 1369, 5361, 40, 40, 3331, - 3346, 2581, 5660, 1430, 1429, 4570, 3314, 4023, 5499, 4040, - 5014, 4777, 4577, 1432, 3311, 159, 1437, 4582, 5262, 5261, - 4585, 216, 3311, 4085, 5923, 5783, 5654, 5486, 5240, 1386, - 3957, 5501, 5500, 2478, 3137, 4929, 2010, 4803, 3237, 2903, - 3235, 236, 884, 2569, 2481, -1, 403, -1, 5517, -1, - -1, 195, 5809, 4819, -1, -1, -1, -1, 4824, -1, - -1, -1, -1, 487, 488, 489, 490, 491, 492, 493, - 494, 495, -1, -1, 431, -1, 4670, 4843, -1, -1, - -1, -1, 4676, -1, 4850, -1, 4680, 231, 283, 5047, - -1, 286, -1, -1, -1, -1, 3675, 292, 455, -1, - 457, 458, -1, -1, -1, -1, -1, 4862, -1, -1, - -1, -1, -1, 4707, 4708, 4313, -1, -1, 4712, 4713, - -1, -1, -1, 267, -1, 5514, -1, 271, -1, 5087, - 4896, -1, 4898, -1, -1, -1, 5099, -1, -1, -1, - 497, 5099, -1, 500, 501, 502, 5040, -1, 5042, 1885, - -1, -1, -1, 348, -1, -1, -1, 1893, 302, 303, - 5098, -1, -1, 4929, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 4570, -1, - -1, 4947, -1, -1, 4950, 4577, 5551, 4953, 4954, 4955, - 4582, -1, -1, 4585, 4586, -1, 340, -1, -1, -1, - 344, -1, -1, -1, 5142, 349, -1, -1, 403, -1, - -1, -1, 4978, 4979, 358, -1, 4982, -1, -1, -1, - 5970, -1, 366, -1, -1, -1, 4755, 4756, -1, 4758, - 374, -1, -1, -1, -1, -1, 431, 5003, -1, -1, - 4356, -1, 386, 5009, -1, -1, -1, 5013, -1, -1, - -1, 395, -1, 5019, 5020, 399, -1, 3836, -1, -1, - 455, -1, 457, 458, -1, -1, 4382, 5033, -1, 5035, - -1, -1, -1, -1, 5040, -1, 5042, -1, -1, -1, - 5046, -1, -1, -1, -1, 4850, -1, -1, 5883, -1, - -1, -1, 5942, -1, -1, -1, -1, -1, -1, -1, - -1, 5026, 497, -1, -1, 500, 501, 502, -1, 453, - -1, -1, -1, -1, -1, -1, 4514, -1, -1, -1, - -1, 5087, 5088, -1, -1, -1, -1, -1, -1, 5979, - 6, 5696, 5098, -1, -1, -1, -1, -1, -1, 5989, - -1, -1, -1, -1, -1, -1, -1, 23, -1, 25, - -1, 5980, -1, 29, -1, -1, -1, -1, 34, 35, - 36, -1, 38, -1, -1, 41, 42, -1, 44, -1, - 46, 5137, -1, -1, -1, -1, 5142, 53, 54, 55, - 10, -1, -1, 13, -1, -1, -1, 17, 18, 19, - -1, -1, -1, -1, -1, 39, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 36, -1, -1, -1, - -1, -1, -1, -1, 5169, -1, 46, -1, -1, 63, - -1, -1, -1, 53, -1, -1, -1, 4819, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 5204, -1, - -1, 5207, -1, -1, 5809, 5200, -1, -1, 5013, 79, - -1, -1, -1, -1, 98, 5214, 5214, 5214, 4850, 5214, - 5214, 4577, 5214, 5214, 5214, -1, 4582, -1, 5033, 4585, - 5236, 5214, 5214, 5214, 5240, -1, 5242, 5006, 5283, 5214, - 5214, 5046, 5214, -1, 5214, 5214, 5214, -1, 5017, -1, - 4606, 4607, -1, 5087, -1, -1, 5262, -1, -1, 5265, - -1, 5214, -1, -1, -1, -1, -1, 0, -1, -1, - 5276, -1, -1, -1, -1, 159, -1, 5283, -1, -1, - 196, 197, 198, -1, -1, 201, 5203, -1, -1, 205, - -1, 207, -1, -1, 210, -1, -1, 213, -1, -1, - 216, -1, -1, 219, -1, 221, -1, -1, 224, -1, - -1, 195, 228, -1, 230, -1, 5514, -1, -1, -1, - -1, -1, -1, 193, 5330, -1, -1, -1, 198, 5335, - 5336, -1, -1, -1, 5340, -1, -1, -1, -1, 5345, - 5346, 5347, 226, -1, -1, -1, -1, 231, -1, -1, - 220, 221, -1, -1, -1, 5361, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 235, 99, -1, -1, -1, - -1, -1, -1, -1, -1, 5381, -1, -1, -1, -1, - -1, 5013, 5388, -1, -1, 5391, -1, 271, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 5204, - -1, 5033, -1, -1, 274, -1, -1, -1, -1, -1, - 5416, -1, -1, -1, 5046, -1, -1, 150, 288, 303, - -1, 291, -1, 5418, -1, -1, -1, -1, -1, -1, - 163, -1, -1, -1, -1, -1, 169, -1, -1, 5445, - 5446, 174, -1, -1, -1, -1, -1, 180, -1, -1, - 183, -1, -1, -1, 187, -1, -1, 5262, -1, -1, - 344, -1, -1, 5469, -1, 349, 5098, -1, -1, 5475, - -1, -1, -1, -1, 358, -1, -1, -1, 4297, -1, - 5486, 5487, 366, 216, 5490, -1, -1, -1, -1, 5495, - 374, 5497, 4311, 5499, -1, -1, -1, -1, -1, -1, - 5506, -1, 386, 236, 5273, 5683, 4862, 63, 5503, 379, - 5142, 395, 4950, -1, -1, 399, -1, -1, 5524, -1, - -1, -1, 10, -1, -1, 13, -1, 5361, -1, 17, - 18, 19, -1, -1, 418, -1, 5670, -1, -1, -1, - -1, -1, 98, 5549, -1, 5551, 2522, -1, 36, -1, - 283, -1, -1, 286, -1, -1, -1, -1, -1, 292, - -1, -1, -1, -1, -1, 5003, -1, -1, -1, 453, - -1, -1, 5204, 457, -1, -1, -1, 5755, 5756, -1, - -1, -1, -1, -1, -1, 5354, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 5604, -1, - -1, -1, -1, 159, -1, -1, -1, -1, -1, 479, - -1, 5416, -1, -1, -1, 348, -1, 487, 488, 489, - 490, 491, 492, 493, 494, 495, -1, -1, -1, -1, - 5262, -1, -1, 503, -1, -1, 5642, 5643, 5644, 195, - -1, -1, -1, -1, 5650, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 5660, -1, -1, 5013, -1, -1, - -1, -1, -1, -1, 5670, -1, -1, -1, -1, -1, - 403, -1, -1, -1, -1, 231, -1, 5683, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 5696, -1, -1, -1, -1, -1, -1, -1, 431, -1, - -1, 5506, -1, -1, -1, -1, -1, 5541, -1, 10, - -1, -1, 13, 629, -1, 271, 17, 18, 19, 635, - -1, 637, 455, 639, 457, 458, 642, -1, -1, -1, - -1, 5737, 220, 649, 5729, -1, -1, -1, 654, -1, - 656, 5747, -1, -1, -1, -1, 662, 303, -1, 5755, - 5756, -1, -1, -1, -1, 5761, 5388, 5763, -1, 5754, - -1, -1, 5754, 5754, 497, -1, -1, 500, 501, 502, - 686, -1, -1, 5779, 5780, -1, -1, -1, -1, 695, - -1, -1, 5754, 699, 5416, -1, 702, -1, 344, 705, - 346, -1, -1, 349, -1, -1, 5841, -1, 5236, 5604, - 288, 5754, 358, 5809, -1, 721, 5984, 5985, 51, -1, - 366, -1, -1, 5169, -1, -1, -1, -1, 374, -1, - -1, -1, -1, -1, -1, 5831, -1, 5265, -1, -1, - 386, 5837, -1, -1, -1, -1, -1, -1, -1, 395, - -1, -1, -1, 399, 5200, -1, 5841, -1, 5854, 5841, - 5841, -1, -1, -1, -1, -1, 772, -1, 5214, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 5874, 5841, - -1, 787, 5878, -1, 5506, -1, -1, 5883, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 5841, -1, - -1, 807, 808, -1, 810, 811, -1, 453, -1, 815, - -1, -1, -1, -1, -1, -1, -1, 10, 5914, -1, - 13, -1, -1, 829, -1, 5921, -1, 833, -1, 220, - -1, -1, -1, 839, -1, -1, -1, 5283, -1, 5935, - -1, -1, -1, -1, -1, -1, 5942, -1, 4757, -1, - -1, -1, 5747, 46, 5939, -1, -1, 5939, 5939, -1, - 53, -1, -1, 4772, 10, -1, -1, 13, -1, -1, - -1, 17, 18, 19, 5970, 5971, -1, 5939, 884, 5975, - -1, -1, 5604, 5979, -1, -1, 79, -1, 5984, 5985, - 36, -1, 898, 5989, -1, -1, 5939, 288, -1, -1, - 46, -1, -1, -1, 910, -1, -1, 53, -1, 487, - 488, 489, 490, 491, 492, 493, 494, 495, -1, 925, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 79, -1, -1, 5831, -1, 944, -1, - -1, -1, 5837, 949, 950, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 4863, 148, -1, 3023, 5486, -1, - -1, 5683, 3028, -1, 3030, -1, -1, -1, -1, -1, - 5416, -1, 5418, -1, 3040, 981, 982, 3043, -1, 3045, - 3046, -1, -1, 3049, -1, -1, -1, 3053, -1, 3055, - -1, -1, 3058, 10, -1, -1, 13, -1, 1004, 1005, - 193, -1, -1, -1, -1, 198, -1, -1, -1, -1, - -1, 1017, -1, 1019, -1, -1, -1, 1023, 5942, -1, - 1026, 1027, -1, 1029, -1, 5747, -1, -1, 1034, 46, - -1, -1, -1, 5755, 5756, -1, 53, -1, -1, -1, - 5935, -1, 235, -1, -1, -1, -1, 193, -1, -1, - -1, 1057, 198, 3119, -1, 5979, -1, 5503, 1064, 1065, - -1, -1, 79, -1, -1, 5989, -1, -1, -1, -1, - -1, -1, -1, -1, 220, 221, -1, -1, -1, 1085, - 1086, 1087, -1, 1089, -1, 1091, -1, 1093, 1094, 235, - -1, -1, -1, -1, -1, 288, 487, 488, 489, 490, - 491, 492, 493, 494, 495, -1, -1, -1, -1, 5831, - -1, -1, -1, -1, -1, 5837, -1, -1, -1, -1, - -1, 1127, 5650, 1129, 1130, -1, 10, -1, 274, 13, - -1, 148, 5854, 17, 18, 19, -1, -1, -1, 5048, - -1, 5050, 288, -1, -1, 291, -1, -1, -1, -1, - -1, -1, 36, -1, -1, -1, 1162, -1, -1, -1, - -1, -1, 46, -1, -1, -1, -1, -1, -1, 53, + 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 56, 0, 211, 0, 206, 0, 984, 0, 0, 0, + 951, 0, 214, 21, 0, 217, 0, 21, 0, 211, + 1012, 189, 913, 653, 816, 36, 766, 767, 768, 1020, + 1136, 45, 772, 1001, 8, 51, 1613, 813, 1458, 1486, + 907, 15, 909, 2682, 887, 1014, 869, 1532, 985, 22, + 632, 1197, 840, 1010, 1016, 28, 1548, 197, 685, 1525, + 858, 859, 2624, 1086, 726, 1240, 2625, 1228, 792, 867, + 839, 823, 3303, 2974, 3305, 3148, 1852, 3001, 3039, 1020, + 730, 3125, 925, 872, 1537, 1532, 3394, 3789, 3838, 6, + 3595, 1982, 1060, 3488, 2000, 3515, 1064, 1681, 216, 4100, + 708, 1069, 23, 685, 950, 1525, 1578, 1579, 4190, 2893, + 1582, 1079, 230, 3741, 722, 36, 4147, 634, 4143, 3541, + 3354, 3543, 3404, 2986, 1092, 3805, 2046, 3816, 2048, 975, + 4626, 3348, 1415, 721, 980, 731, 2, 191, 44, 4440, + 4423, 5089, 4428, 1515, 4225, 4944, 3368, 1923, 706, 5216, + 732, 709, 4385, 35, 175, 1123, 1648, 1649, 4936, 2022, + 42, 50, 4887, 984, 4724, 41, 4642, 936, 4644, 191, + 2611, 2541, 993, 2500, 2609, 2646, 2647, 3260, 2505, 5264, + 5131, 197, 1003, 4691, 3414, 3402, 3803, 2871, 4122, 1642, + 206, 207, 819, 1125, 4427, 5492, 910, 1075, 214, 1131, + 216, 217, 910, 1575, 1498, 5252, 6, 934, 790, 1141, + 4935, 4567, 1090, 1145, 230, 13, 1669, 1149, 2588, 1151, + 1592, 0, 5173, 11, 6, 1157, 3353, 0, 3355, 0, + 55, 1163, 6, 0, 1166, 79, 95, 819, 12, 5180, + 5181, 15, 16, 5476, 13, 6, 48, 64, 975, 39, + 6, 12, 120, 980, 30, 1024, 12, 856, 857, 15, + 16, 37, 844, 15, 6, 6, 6, 866, 11, 64, + 12, 12, 12, 6, 0, 2939, 147, 2941, 2942, 12, + 120, 174, 2946, 2947, 2948, 11, 2950, 2951, 2952, 36, + 174, 0, 175, 92, 6, 0, 6, 125, 2982, 191, + 12, 181, 12, 181, 30, 64, 11, 64, 86, 169, + 26, 6, 21, 44, 1054, 64, 13, 12, 6, 225, + 15, 16, 904, 174, 12, 30, 6, 44, 6, 64, + 6, 33, 12, 5737, 12, 4417, 12, 6, 120, 73, + 64, 113, 122, 186, 288, 120, 153, 56, 5, 46, + 5, 174, 5205, 175, 11, 174, 11, 30, 92, 1831, + 4441, 4515, 4516, 4517, 37, 4519, 4520, 4521, 4522, 4523, + 174, 4931, 283, 64, 283, 1099, 6, 69, 5675, 283, + 323, 64, 79, 198, 212, 28, 92, 31, 5834, 274, + 280, 120, 174, 43, 198, 174, 360, 377, 309, 13, + 309, 174, 1359, 174, 1427, 309, 364, 174, 51, 1371, + 5811, 5812, 320, 378, 120, 335, 1357, 151, 377, 198, + 277, 1362, 1363, 251, 140, 198, 1076, 198, 26, 40, + 36, 198, 46, 5666, 302, 174, 30, 171, 1020, 269, + 5391, 418, 418, 166, 653, 30, 1415, 5494, 174, 343, + 124, 48, 37, 166, 81, 6003, 174, 1419, 120, 330, + 1258, 1259, 152, 463, 122, 79, 304, 405, 288, 174, + 4726, 3, 198, 5, 6, 5253, 461, 4733, 174, 11, + 12, 1279, 191, 30, 484, 92, 308, 13, 174, 348, + 360, 174, 1216, 198, 703, 81, 73, 81, 273, 484, + 1289, 13, 502, 441, 24, 343, 92, 169, 92, 24, + 200, 52, 420, 343, 81, 228, 492, 5814, 6066, 130, + 46, 506, 392, 81, 418, 81, 506, 384, 504, 506, + 846, 81, 349, 651, 454, 1143, 81, 502, 502, 657, + 1309, 264, 140, 1478, 502, 219, 196, 506, 154, 278, + 5996, 669, 442, 79, 349, 440, 464, 226, 502, 502, + 2582, 383, 1503, 125, 222, 1527, 154, 273, 1337, 213, + 213, 125, 1513, 380, 151, 5976, 10, 269, 125, 13, + 448, 1177, 136, 17, 18, 19, 5439, 321, 120, 364, + 349, 502, 349, 502, 171, 418, 1204, 4225, 502, 418, + 349, 5077, 374, 446, 6008, 5902, 1233, 1215, 142, 127, + 502, 387, 440, 506, 349, 273, 632, 125, 1416, 502, + 5213, 1229, 506, 4251, 423, 349, 506, 5674, 506, 638, + 638, 502, 638, 638, 502, 651, 418, 638, 153, 638, + 1608, 657, 502, 1611, 346, 447, 33, 506, 1247, 1248, + 212, 1233, 492, 669, 432, 506, 500, 461, 349, 1600, + 504, 377, 1603, 1604, 444, 212, 24, 5900, 5024, 685, + 5611, 418, 403, 331, 690, 1274, 732, 502, 5975, 695, + 1501, 364, 1619, 699, 700, 217, 403, 1679, 1680, 506, + 706, 506, 708, 709, 4396, 493, 494, 495, 496, 497, + 498, 435, 502, 1997, 1582, 721, 722, 239, 5486, 451, + 492, 506, 502, 501, 387, 736, 732, 1563, 1380, 313, + 1677, 6018, 504, 731, 440, 245, 505, 1354, 502, 498, + 4150, 1445, 505, 5818, 505, 4437, 4670, 1445, 505, 500, + 492, 502, 1563, 504, 321, 913, 502, 506, 500, 506, + 493, 494, 504, 4258, 1632, 1633, 4436, 506, 5805, 4264, + 502, 502, 502, 502, 394, 395, 5833, 493, 494, 502, + 453, 506, 1354, 746, 790, 748, 1599, 750, 372, 505, + 1362, 1363, 506, 756, 502, 463, 760, 463, 493, 494, + 502, 418, 502, 1392, 1393, 1686, 1523, 813, 814, 5750, + 505, 498, 387, 819, 461, 1951, 484, 502, 484, 350, + 506, 418, 5763, 4441, 502, 506, 410, 26, 412, 1925, + 506, 418, 502, 370, 502, 1034, 502, 484, 844, 1031, + 846, 4065, 418, 1035, 418, 1037, 493, 494, 493, 494, + 22, 174, 1034, 4997, 1813, 360, 28, 901, 506, 1576, + 447, 418, 1958, 869, 1795, 1171, 290, 5904, 435, 4076, + 418, 5369, 418, 4080, 1970, 380, 1593, 3950, 418, 457, + 4487, 3915, 778, 418, 5673, 891, 3, 113, 440, 901, + 1815, 495, 496, 497, 498, 1025, 440, 245, 904, 409, + 114, 24, 5670, 440, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 3490, 903, 4135, 903, 289, 903, 3, + 903, 903, 903, 3776, 903, 6, 113, 903, 438, 903, + 927, 903, 103, 457, 442, 5876, 4346, 5974, 5653, 638, + 5490, 140, 440, 3374, 840, 51, 169, 4064, 3373, 4066, + 1570, 817, 113, 463, 5669, 821, 3417, 3317, 3419, 218, + 4345, 3635, 3636, 64, 1832, 289, 3640, 125, 847, 346, + 309, 493, 494, 38, 91, 150, 1898, 493, 494, 495, + 496, 497, 498, 360, 1906, 362, 77, 153, 202, 3001, + 169, 1498, 502, 495, 496, 497, 498, 125, 6055, 5582, + 406, 6, 1308, 176, 5587, 5588, 1012, 1013, 1014, 26, + 64, 6, 183, 269, 1020, 32, 364, 89, 186, 1025, + 5243, 269, 918, 59, 1030, 1031, 5815, 144, 24, 1035, + 41, 1037, 731, 732, 65, 1041, 120, 933, 5806, 4251, + 174, 216, 73, 186, 55, 176, 423, 1999, 122, 1579, + 10, 1057, 1582, 5825, 212, 120, 120, 17, 18, 19, + 132, 409, 171, 202, 198, 3719, 490, 491, 492, 493, + 494, 495, 496, 497, 498, 190, 5147, 283, 5377, 120, + 1386, 294, 5548, 24, 212, 24, 5107, 4472, 3405, 461, + 438, 2043, 136, 129, 1100, 418, 1102, 1103, 269, 3773, + 111, 269, 6, 309, 24, 304, 6044, 113, 12, 294, + 4408, 175, 2071, 364, 89, 463, 294, 989, 990, 294, + 309, 5910, 245, 140, 292, 242, 269, 362, 115, 503, + 502, 1861, 506, 3, 748, 749, 750, 1143, 253, 753, + 754, 755, 466, 302, 343, 5917, 1452, 6, 222, 763, + 364, 5825, 325, 10, 502, 6093, 13, 132, 89, 290, + 17, 18, 19, 502, 5236, 1171, 345, 10, 212, 492, + 13, 328, 288, 3750, 17, 18, 19, 26, 377, 1177, + 406, 504, 5458, 24, 5973, 1967, 1968, 304, 423, 273, + 446, 405, 406, 36, 278, 286, 5985, 278, 1204, 273, + 211, 132, 901, 190, 903, 26, 1778, 1213, 239, 1215, + 274, 5484, 5488, 5504, 380, 269, 1180, 4957, 1182, 406, + 1184, 91, 1186, 1229, 1188, 1189, 1190, 1233, 4920, 294, + 6019, 1195, 480, 4147, 5457, 307, 2646, 377, 461, 1245, + 133, 364, 370, 5917, 415, 406, 445, 506, 349, 245, + 143, 502, 1108, 368, 4933, 6027, 4926, 331, 269, 434, + 6049, 302, 1308, 269, 5487, 396, 253, 406, 426, 256, + 1276, 2746, 2715, 278, 144, 4685, 1928, 24, 446, 24, + 3741, 2040, 440, 278, 6073, 5584, 409, 304, 502, 448, + 503, 140, 409, 506, 411, 349, 502, 1895, 1304, 1305, + 1306, 1831, 1308, 446, 245, 1957, 245, 2580, 185, 1961, + 1888, 1909, 440, 502, 1966, 438, 125, 1969, 135, 140, + 3, 506, 1328, 377, 1922, 245, 343, 24, 506, 370, + 290, 140, 307, 3345, 377, 29, 3348, 122, 168, 411, + 463, 198, 1920, 53, 1892, 502, 3199, 3200, 1354, 1935, + 2793, 3204, 5367, 6027, 2928, 366, 1362, 1363, 377, 1907, + 377, 5847, 1910, 220, 1375, 406, 506, 377, 364, 360, + 3831, 1570, 242, 2735, 278, 112, 307, 220, 442, 502, + 1386, 368, 3394, 636, 500, 1834, 1430, 1431, 504, 1433, + 3402, 418, 3245, 3246, 289, 303, 4668, 176, 92, 3309, + 2020, 5473, 249, 4627, 245, 1854, 115, 448, 91, 1415, + 5482, 304, 1960, 409, 224, 406, 1964, 1965, 1430, 1431, + 461, 1433, 99, 364, 4631, 364, 1432, 492, 150, 4636, + 1436, 1437, 4639, 290, 304, 500, 411, 502, 503, 504, + 183, 506, 438, 484, 364, 3, 1452, 290, 6, 30, + 343, 3018, 1458, 330, 12, 304, 273, 289, 320, 269, + 5532, 502, 145, 506, 345, 198, 4500, 463, 409, 339, + 409, 292, 4884, 343, 289, 728, 4510, 347, 1177, 506, + 411, 190, 176, 193, 361, 99, 316, 506, 198, 409, + 1997, 26, 479, 278, 343, 4409, 506, 438, 245, 438, + 245, 253, 4453, 180, 224, 119, 502, 377, 177, 318, + 26, 290, 114, 250, 236, 502, 32, 254, 438, 1525, + 2502, 204, 463, 364, 463, 235, 347, 348, 377, 5147, + 490, 491, 492, 493, 494, 495, 496, 497, 498, 409, + 154, 411, 1241, 463, 253, 336, 225, 256, 245, 269, + 5571, 1447, 2504, 1449, 135, 808, 377, 115, 420, 461, + 1566, 502, 1261, 502, 1178, 420, 461, 1181, 409, 1183, + 380, 1185, 5242, 1187, 746, 5254, 748, 1191, 750, 355, + 461, 3037, 502, 5655, 756, 757, 758, 1584, 135, 695, + 137, 461, 1589, 1599, 5585, 303, 186, 438, 39, 154, + 202, 502, 464, 484, 506, 140, 120, 360, 154, 1308, + 343, 331, 355, 304, 347, 721, 368, 364, 2540, 364, + 61, 2580, 463, 3033, 140, 506, 163, 3037, 311, 461, + 440, 325, 190, 490, 491, 492, 493, 494, 495, 496, + 497, 498, 4416, 157, 377, 122, 461, 490, 491, 492, + 493, 494, 495, 496, 497, 498, 447, 326, 1664, 368, + 380, 502, 409, 732, 409, 441, 1663, 364, 362, 377, + 1667, 112, 382, 1679, 1680, 1681, 5428, 191, 5430, 269, + 4334, 124, 5434, 5435, 292, 4339, 377, 440, 30, 2670, + 359, 438, 1998, 438, 2000, 253, 304, 2829, 256, 236, + 2006, 1893, 122, 372, 1903, 1904, 2012, 2013, 2014, 163, + 4624, 30, 409, 33, 304, 169, 463, 2023, 463, 13, + 440, 790, 1904, 2029, 304, 339, 273, 421, 461, 423, + 5802, 1430, 1431, 427, 1433, 343, 4410, 5144, 407, 2670, + 60, 438, 1638, 4372, 100, 222, 5908, 5909, 285, 169, + 433, 484, 1882, 343, 5745, 502, 370, 502, 441, 273, + 201, 444, 364, 343, 4225, 84, 463, 26, 87, 304, + 479, 461, 1778, 32, 93, 844, 219, 2909, 88, 951, + 362, 5188, 236, 5475, 1790, 79, 206, 370, 304, 452, + 4251, 10, 406, 135, 13, 1801, 273, 377, 17, 18, + 19, 122, 121, 405, 406, 502, 303, 1813, 343, 250, + 368, 1817, 461, 254, 5493, 370, 506, 36, 2777, 175, + 303, 2020, 73, 406, 370, 452, 5898, 343, 269, 2642, + 1836, 285, 5502, 503, 448, 904, 506, 123, 1844, 502, + 2622, 423, 377, 458, 2803, 453, 1852, 461, 1020, 269, + 249, 406, 208, 273, 331, 165, 446, 506, 6020, 178, + 406, 377, 303, 0, 1870, 448, 5073, 223, 123, 120, + 484, 2839, 191, 1879, 273, 502, 1882, 233, 123, 1885, + 377, 140, 1888, 1889, 203, 206, 1892, 1893, 502, 1895, + 1896, 506, 5913, 448, 377, 1584, 5281, 442, 5970, 169, + 1589, 1907, 448, 1909, 1910, 261, 461, 348, 194, 386, + 180, 442, 2843, 1919, 1920, 461, 1922, 1923, 505, 502, + 2851, 479, 502, 2854, 1030, 347, 4989, 178, 198, 484, + 371, 461, 288, 10, 2745, 1041, 13, 1935, 484, 194, + 17, 18, 19, 2902, 5696, 179, 5686, 502, 269, 194, + 391, 1057, 273, 492, 1960, 377, 502, 502, 1964, 1965, + 163, 10, 39, 294, 13, 504, 3062, 94, 17, 18, + 19, 502, 506, 1937, 1663, 1939, 506, 1941, 1667, 1943, + 4441, 1945, 163, 1982, 1982, 1949, 1982, 1982, 169, 5668, + 1991, 1982, 1998, 1982, 2000, 4886, 4910, 5667, 354, 2005, + 2006, 220, 6023, 282, 3414, 239, 2012, 2013, 2014, 2968, + 137, 2017, 304, 2019, 3424, 2021, 2022, 2023, 2024, 2025, + 2026, 2889, 273, 2029, 175, 2031, 2032, 278, 2839, 2035, + 304, 420, 273, 236, 4925, 3931, 367, 278, 5101, 304, + 5103, 2922, 2923, 2924, 5456, 2051, 2052, 2053, 2054, 3505, + 36, 343, 4905, 3620, 5275, 236, 2892, 208, 423, 13, + 2819, 461, 503, 2069, 4076, 2071, 2877, 3232, 4080, 343, + 321, 290, 223, 347, 393, 464, 364, 396, 343, 1990, + 176, 1977, 233, 353, 484, 377, 337, 2817, 329, 2819, + 70, 71, 46, 304, 304, 3505, 3054, 5507, 2670, 323, + 2911, 335, 502, 377, 285, 393, 3872, 1213, 3961, 3962, + 3963, 3964, 377, 209, 3967, 3968, 3969, 3970, 3971, 3972, + 3973, 3974, 3975, 3976, 3698, 79, 170, 347, 5807, 3051, + 3704, 3593, 343, 343, 3056, 4147, 3058, 3005, 3006, 3007, + 3008, 348, 3010, 220, 5529, 2743, 3068, 112, 1576, 3071, + 304, 3073, 3074, 15, 16, 3077, 6, 377, 39, 3081, + 204, 3083, 12, 73, 3086, 1593, 377, 3035, 263, 79, + 377, 220, 4025, 4026, 92, 4056, 410, 3, 412, 5093, + 61, 3112, 92, 5481, 435, 1357, 360, 26, 362, 343, + 1362, 1363, 287, 5107, 4848, 331, 4850, 4851, 4852, 3642, + 4874, 27, 4876, 354, 438, 170, 2212, 500, 344, 248, + 120, 504, 122, 290, 370, 2867, 5437, 2869, 1390, 461, + 454, 2873, 5914, 377, 5903, 343, 454, 1399, 3150, 1401, + 179, 112, 100, 1405, 273, 343, 1935, 373, 418, 204, + 1412, 290, 484, 3408, 3687, 335, 2252, 150, 5743, 423, + 406, 335, 91, 2559, 367, 503, 81, 5291, 506, 377, + 163, 179, 442, 169, 3223, 91, 169, 92, 178, 377, + 3229, 490, 491, 492, 493, 494, 495, 496, 497, 498, + 410, 371, 412, 1982, 202, 250, 192, 371, 304, 254, + 239, 302, 448, 463, 133, 169, 206, 178, 3028, 2305, + 249, 140, 49, 5, 143, 461, 6, 175, 410, 11, + 412, 169, 12, 216, 484, 463, 406, 19, 192, 145, + 201, 239, 406, 339, 226, 72, 979, 343, 484, 2028, + 3812, 1503, 502, 236, 192, 37, 484, 501, 5748, 5749, + 208, 1513, 506, 28, 461, 998, 502, 2987, 1001, 5570, + 5264, 81, 6081, 288, 6083, 223, 15, 16, 293, 370, + 6052, 377, 92, 273, 454, 233, 51, 484, 278, 250, + 454, 6, 198, 254, 6103, 293, 497, 12, 204, 3310, + 502, 502, 285, 504, 5393, 1557, 1558, 497, 269, 5398, + 5399, 294, 502, 261, 504, 406, 4408, 4409, 252, 6, + 6, 6, 502, 34, 35, 12, 12, 12, 5322, 503, + 423, 321, 506, 490, 491, 492, 493, 494, 495, 496, + 497, 498, 303, 3304, 2573, 2574, 2575, 337, 1600, 3143, + 3144, 1603, 1604, 6, 100, 501, 345, 448, 177, 12, + 506, 490, 491, 492, 493, 494, 495, 496, 497, 498, + 461, 274, 275, 500, 367, 502, 6, 3109, 5, 5869, + 1566, 410, 12, 412, 11, 304, 5, 348, 99, 502, + 96, 504, 11, 484, 2480, 2481, 2482, 2483, 2484, 2485, + 2486, 2487, 2488, 249, 2490, 311, 354, 249, 119, 438, + 371, 502, 410, 2499, 412, 5, 2502, 6, 5114, 5115, + 339, 11, 6, 12, 343, 423, 6, 2706, 12, 175, + 391, 4364, 12, 2705, 288, 2707, 2708, 435, 2217, 293, + 438, 495, 202, 154, 2706, 435, 500, 495, 502, 355, + 504, 434, 500, 3455, 502, 975, 504, 2543, 377, 5193, + 980, 2547, 208, 252, 2550, 384, 2552, 370, 2542, 2555, + 3329, 3330, 5962, 2559, 22, 34, 35, 223, 5509, 500, + 28, 502, 192, 504, 3491, 3307, 423, 233, 265, 266, + 267, 268, 2702, 502, 2580, 504, 2582, 3212, 404, 3214, + 3215, 503, 3415, 406, 506, 461, 503, 463, 503, 506, + 3517, 506, 410, 2599, 412, 261, 503, 150, 503, 506, + 3359, 506, 2608, 2609, 3526, 503, 3528, 433, 506, 454, + 163, 503, 4624, 88, 506, 441, 169, 60, 444, 4631, + 359, 367, 288, 1795, 4636, 448, 365, 4639, 452, 2635, + 4197, 2627, 503, 372, 2742, 506, 2642, 3425, 461, 226, + 2646, 2647, 5863, 150, 3596, 2033, 3266, 2653, 2036, 11, + 503, 2657, 4418, 506, 502, 2661, 163, 5571, 5711, 5712, + 275, 484, 169, 216, 2670, 3801, 503, 503, 407, 506, + 506, 2672, 502, 2674, 503, 2582, 288, 506, 5741, 502, + 405, 3492, 2688, 236, 1790, 2691, 5147, 506, 354, 503, + 429, 503, 506, 364, 506, 1801, 2702, 5371, 2704, 2705, + 503, 2707, 2708, 506, 2710, 5379, 5380, 503, 339, 216, + 506, 1817, 4187, 4195, 503, 4197, 2722, 506, 503, 503, + 2828, 506, 506, 503, 503, 4135, 506, 506, 503, 236, + 4173, 506, 285, 461, 502, 463, 2742, 2743, 3310, 370, + 503, 294, 60, 506, 503, 2751, 503, 506, 3670, 506, + 503, 360, 361, 506, 3676, 370, 454, 3568, 5672, 503, + 360, 361, 506, 3914, 1870, 360, 361, 2773, 2774, 3782, + 503, 2777, 88, 506, 503, 406, 442, 506, 285, 1885, + 49, 3740, 1888, 1889, 63, 481, 3744, 294, 4231, 503, + 3442, 406, 506, 5840, 5841, 2801, 10, 2803, 222, 13, + 2908, 2807, 291, 6024, 503, 5354, 5267, 506, 503, 503, + 291, 506, 506, 1919, 1920, 2821, 504, 448, 2714, 98, + 503, 452, 2828, 506, 503, 2831, 503, 506, 288, 506, + 461, 2837, 46, 448, 169, 503, 2008, 2009, 506, 53, + 481, 3439, 3440, 2015, 2016, 503, 461, 503, 506, 2548, + 506, 2857, 3469, 484, 291, 503, 503, 2863, 506, 506, + 461, 3591, 463, 6084, 2870, 79, 3596, 360, 361, 484, + 3738, 502, 54, 55, 135, 2047, 137, 288, 2884, 503, + 159, 434, 506, 2582, 49, 481, 503, 502, 503, 506, + 505, 2897, 410, 222, 412, 3201, 2902, 3469, 4910, 135, + 161, 137, 2908, 2866, 5818, 503, 503, 3213, 506, 506, + 5801, 135, 150, 137, 495, 503, 195, 2813, 506, 173, + 2926, 2927, 2928, 506, 502, 163, 2932, 434, 2627, 503, + 502, 169, 506, 3647, 148, 451, 503, 161, 3860, 506, + 3862, 503, 3864, 3249, 506, 2051, 503, 500, 4430, 506, + 503, 504, 231, 2959, 2960, 4120, 5054, 503, 503, 5057, + 506, 506, 2968, 3155, 317, 3157, 3158, 503, 503, 503, + 506, 506, 506, 503, 503, 502, 506, 506, 216, 193, + 503, 38, 503, 506, 198, 506, 3292, 3585, 4425, 503, + 4446, 3922, 506, 5907, 273, 3001, 60, 503, 236, 5913, + 506, 503, 503, 505, 265, 266, 267, 268, 503, 3607, + 505, 272, 4148, 4149, 502, 5567, 4152, 278, 503, 174, + 503, 235, 3152, 506, 3020, 10, 305, 3033, 13, 218, + 218, 3037, 17, 18, 19, 4047, 4446, 4049, 3997, 502, + 3770, 265, 266, 267, 268, 502, 504, 285, 272, 273, + 503, 36, 4004, 506, 278, 503, 294, 503, 506, 503, + 506, 5073, 506, 503, 465, 343, 506, 3266, 347, 503, + 349, 503, 506, 352, 506, 503, 290, 503, 506, 502, + 506, 5093, 361, 503, 503, 503, 506, 506, 506, 503, + 369, 198, 506, 503, 3001, 5107, 506, 503, 377, 503, + 506, 503, 506, 4050, 506, 503, 502, 155, 506, 6023, + 389, 503, 503, 503, 506, 506, 506, 3123, 503, 398, + 3898, 506, 503, 402, 503, 506, 4615, 506, 4617, 3746, + 4081, 3748, 4083, 3139, 503, 3141, 3788, 506, 39, 504, + 503, 4093, 3148, 506, 502, 155, 3152, 10, 3154, 3155, + 13, 3157, 3158, 3159, 288, 3201, 503, 5010, 198, 506, + 61, 3167, 343, 3761, 425, 3763, 3172, 288, 382, 3368, + 1447, 155, 1449, 4740, 3746, 436, 3748, 456, 4130, 155, + 198, 155, 288, 46, 343, 155, 169, 234, 122, 442, + 53, 5820, 288, 3199, 3200, 3201, 434, 502, 3204, 282, + 169, 425, 503, 3249, 73, 273, 3212, 3213, 3214, 3215, + 39, 112, 436, 3830, 273, 465, 79, 3223, 502, 288, + 273, 49, 3228, 3229, 273, 3231, 49, 3233, 428, 273, + 55, 91, 304, 3885, 454, 220, 454, 423, 4196, 3245, + 3246, 169, 324, 3249, 155, 4720, 155, 502, 155, 155, + 465, 155, 5264, 155, 506, 155, 155, 155, 3830, 155, + 155, 155, 3268, 155, 3270, 4224, 3272, 4226, 482, 155, + 155, 155, 169, 155, 288, 406, 101, 502, 39, 493, + 494, 495, 496, 497, 498, 148, 3292, 234, 169, 169, + 288, 4250, 502, 3297, 3298, 3299, 502, 502, 169, 502, + 201, 126, 3348, 502, 3310, 290, 502, 502, 502, 39, + 5322, 502, 502, 280, 462, 3913, 39, 502, 502, 144, + 4251, 3020, 502, 148, 502, 502, 502, 502, 502, 502, + 193, 61, 4165, 4469, 502, 198, 502, 300, 502, 3345, + 502, 502, 3348, 10, 4132, 170, 13, 103, 173, 250, + 502, 502, 3398, 254, 3360, 502, 502, 87, 502, 3365, + 218, 506, 234, 188, 39, 506, 502, 38, 269, 502, + 416, 416, 235, 500, 3380, 500, 418, 418, 174, 46, + 418, 418, 112, 113, 4342, 169, 53, 506, 3394, 169, + 120, 377, 6021, 4320, 285, 283, 3402, 69, 2570, 2571, + 364, 418, 303, 418, 2576, 418, 418, 364, 3414, 504, + 453, 3417, 79, 3419, 418, 418, 364, 236, 3424, 418, + 80, 418, 492, 418, 92, 364, 155, 290, 0, 288, + 231, 369, 278, 3439, 3440, 128, 2608, 2609, 3345, 3445, + 418, 3348, 309, 5296, 409, 418, 418, 348, 178, 4330, + 441, 288, 360, 278, 191, 92, 283, 418, 418, 128, + 3466, 304, 198, 3469, 155, 442, 3472, 502, 502, 5481, + 371, 201, 5325, 506, 3480, 418, 442, 418, 418, 128, + 114, 148, 418, 418, 128, 418, 418, 3394, 418, 418, + 391, 418, 60, 60, 418, 3402, 258, 418, 2670, 3505, + 418, 292, 3201, 418, 329, 490, 491, 492, 493, 494, + 495, 496, 497, 498, 328, 418, 328, 328, 48, 382, + 250, 309, 409, 309, 254, 418, 193, 99, 418, 418, + 48, 198, 503, 220, 220, 3541, 3542, 3543, 506, 269, + 418, 418, 3741, 273, 418, 507, 4956, 288, 288, 428, + 3249, 502, 418, 39, 220, 220, 220, 220, 220, 5571, + 3566, 4483, 220, 4494, 4486, 220, 220, 155, 235, 3575, + 288, 3577, 3271, 303, 155, 273, 120, 442, 150, 3585, + 155, 155, 2754, 453, 155, 288, 242, 39, 3287, 273, + 4512, 163, 273, 273, 39, 226, 169, 169, 2704, 366, + 155, 3607, 174, 155, 2710, 155, 442, 442, 180, 155, + 418, 183, 282, 174, 13, 187, 277, 457, 348, 482, + 258, 416, 258, 290, 418, 183, 502, 502, 164, 502, + 493, 494, 495, 496, 497, 498, 368, 420, 502, 481, + 502, 371, 503, 191, 216, 2751, 3345, 503, 502, 3348, + 3956, 506, 191, 506, 503, 500, 503, 481, 256, 503, + 5672, 391, 503, 393, 236, 3671, 396, 216, 458, 380, + 224, 2843, 506, 289, 506, 39, 442, 442, 297, 2851, + 60, 503, 2854, 453, 3990, 364, 502, 3693, 442, 224, + 224, 278, 3698, 278, 2866, 3394, 418, 418, 3704, 3398, + 502, 10, 418, 3402, 13, 169, 288, 3713, 17, 18, + 19, 4663, 278, 285, 49, 382, 288, 273, 288, 234, + 234, 234, 294, 252, 288, 360, 418, 36, 128, 386, + 506, 4037, 409, 198, 3740, 3741, 343, 288, 506, 192, + 3746, 288, 3748, 288, 377, 374, 461, 331, 503, 39, + 220, 294, 442, 442, 226, 3761, 283, 3763, 327, 4895, + 155, 492, 169, 39, 407, 418, 4579, 10, 418, 454, + 13, 328, 502, 171, 17, 18, 19, 3783, 502, 351, + 4702, 374, 155, 502, 155, 155, 283, 461, 273, 4646, + 442, 39, 4390, 4391, 273, 288, 28, 288, 226, 283, + 4731, 189, 189, 3809, 169, 39, 5818, 170, 226, 374, + 169, 5248, 288, 273, 198, 482, 198, 198, 506, 3815, + 198, 4743, 4744, 198, 3830, 3831, 493, 494, 495, 496, + 497, 498, 27, 506, 406, 465, 4488, 4489, 4490, 4491, + 4492, 181, 418, 174, 255, 504, 461, 3853, 288, 60, + 282, 502, 174, 174, 2960, 3851, 502, 10, 506, 506, + 13, 506, 434, 503, 503, 51, 3872, 300, 135, 310, + 481, 503, 174, 299, 502, 4033, 503, 503, 503, 272, + 503, 503, 506, 503, 502, 3891, 458, 418, 460, 461, + 503, 503, 4658, 46, 5376, 5907, 506, 503, 4856, 503, + 53, 5913, 502, 502, 249, 502, 501, 3913, 174, 501, + 3916, 220, 503, 502, 183, 440, 4838, 4839, 244, 288, + 506, 484, 448, 3819, 483, 458, 79, 3933, 500, 60, + 3936, 503, 504, 505, 288, 3941, 291, 3943, 288, 492, + 3112, 202, 502, 155, 418, 3951, 210, 3953, 278, 418, + 3956, 418, 158, 273, 3960, 3961, 3962, 3963, 3964, 418, + 502, 3967, 3968, 3969, 3970, 3971, 3972, 3973, 3974, 3975, + 3976, 155, 87, 377, 3980, 3981, 3982, 220, 502, 3985, + 369, 290, 155, 155, 3990, 4031, 369, 234, 202, 3995, + 369, 3997, 158, 3999, 288, 148, 492, 5850, 5851, 418, + 442, 4007, 3898, 158, 4010, 236, 4012, 364, 458, 439, + 311, 6023, 311, 158, 128, 418, 4022, 418, 246, 4025, + 4026, 393, 418, 246, 4030, 4031, 4225, 418, 246, 4649, + 364, 4037, 418, 3139, 273, 4039, 4040, 4041, 4042, 364, + 193, 418, 418, 155, 418, 198, 4968, 290, 3154, 4971, + 4972, 418, 4251, 3159, 364, 48, 418, 4056, 4056, 364, + 4056, 4056, 4068, 377, 503, 4056, 4988, 4056, 503, 418, + 4076, 418, 418, 220, 4080, 418, 503, 501, 220, 186, + 503, 503, 235, 292, 428, 506, 3, 169, 49, 113, + 503, 506, 169, 502, 39, 503, 155, 155, 492, 418, + 5510, 169, 283, 186, 442, 502, 4112, 155, 364, 442, + 364, 364, 364, 364, 506, 291, 3815, 374, 153, 4717, + 153, 220, 220, 4129, 220, 220, 220, 220, 220, 4135, + 220, 220, 500, 146, 13, 300, 3308, 290, 3310, 272, + 506, 4147, 503, 503, 174, 4875, 453, 503, 506, 223, + 503, 503, 3851, 501, 3326, 458, 223, 298, 408, 295, + 60, 503, 4168, 4815, 4816, 502, 4818, 503, 187, 4076, + 415, 503, 351, 4080, 502, 502, 447, 90, 502, 428, + 169, 490, 491, 492, 493, 494, 495, 496, 497, 498, + 26, 39, 226, 418, 210, 60, 32, 155, 442, 409, + 3372, 3373, 5083, 393, 442, 178, 428, 369, 4806, 158, + 418, 418, 364, 4219, 418, 418, 5783, 418, 4224, 4225, + 4226, 364, 503, 503, 503, 343, 461, 502, 502, 382, + 60, 409, 448, 169, 288, 79, 155, 113, 503, 5198, + 4147, 77, 4441, 428, 4250, 4251, 220, 490, 491, 492, + 493, 494, 495, 496, 497, 498, 220, 220, 220, 4565, + 502, 502, 205, 465, 224, 502, 288, 418, 39, 309, + 503, 286, 39, 3, 288, 502, 506, 506, 428, 45, + 506, 418, 502, 374, 503, 180, 113, 174, 220, 174, + 503, 4297, 60, 300, 4300, 1437, 63, 133, 503, 459, + 459, 223, 4265, 503, 140, 4903, 503, 143, 506, 503, + 503, 502, 460, 502, 4277, 502, 283, 492, 5414, 428, + 5416, 418, 174, 461, 10, 79, 204, 13, 415, 482, + 192, 98, 4031, 192, 170, 492, 278, 278, 60, 409, + 493, 494, 495, 496, 497, 498, 418, 73, 506, 418, + 506, 155, 418, 158, 418, 127, 220, 4056, 4364, 503, + 46, 176, 502, 120, 39, 198, 3472, 53, 204, 283, + 26, 374, 502, 39, 3480, 273, 32, 4076, 171, 442, + 374, 4080, 283, 461, 4390, 4391, 60, 85, 4394, 409, + 461, 47, 159, 79, 39, 4401, 174, 288, 502, 169, + 506, 338, 4408, 4409, 207, 291, 218, 390, 5544, 174, + 26, 447, 4418, 309, 5066, 503, 32, 502, 39, 503, + 367, 77, 82, 502, 92, 5077, 502, 136, 195, 337, + 503, 47, 288, 269, 5315, 4441, 199, 273, 4434, 418, + 4446, 4447, 4448, 5225, 5425, 5581, 5368, 283, 503, 39, + 4649, 155, 4458, 155, 169, 502, 292, 502, 502, 226, + 502, 77, 148, 418, 231, 502, 39, 278, 304, 3575, + 502, 3577, 442, 247, 502, 131, 502, 133, 503, 155, + 374, 113, 39, 292, 140, 503, 174, 143, 5108, 428, + 169, 5627, 5628, 4499, 5425, 388, 388, 503, 5420, 60, + 112, 4408, 4409, 502, 502, 502, 273, 193, 39, 695, + 346, 347, 198, 447, 170, 131, 506, 133, 506, 4525, + 502, 502, 457, 169, 140, 409, 191, 143, 409, 269, + 442, 4537, 202, 502, 6, 721, 288, 503, 305, 5159, + 162, 377, 465, 502, 361, 361, 73, 291, 204, 235, + 5148, 73, 505, 136, 170, 461, 461, 141, 457, 4565, + 166, 166, 4568, 446, 502, 3671, 506, 447, 36, 3741, + 4576, 4577, 502, 4579, 174, 377, 248, 409, 4584, 4585, + 347, 334, 278, 4589, 204, 352, 409, 4593, 204, 288, + 4596, 4597, 3764, 5552, 361, 4601, 288, 374, 502, 39, + 39, 4607, 369, 199, 290, 502, 291, 3713, 291, 445, + 377, 5533, 176, 269, 176, 154, 60, 273, 4624, 60, + 502, 39, 389, 344, 295, 4631, 503, 283, 414, 503, + 4636, 398, 60, 4639, 4640, 402, 292, 418, 5619, 397, + 5776, 4647, 125, 440, 6, 503, 374, 502, 304, 141, + 360, 151, 4658, 269, 421, 278, 502, 273, 5617, 414, + 4666, 502, 25, 360, 4660, 4661, 506, 283, 506, 5637, + 36, 82, 274, 418, 377, 174, 292, 502, 360, 296, + 4686, 5333, 4683, 869, 154, 274, 120, 343, 304, 456, + 346, 347, 506, 460, 388, 388, 382, 448, 4704, 461, + 461, 502, 176, 3809, 447, 176, 442, 5843, 5844, 4408, + 448, 4717, 502, 447, 503, 903, 5274, 4624, 2985, 943, + 1666, 377, 990, 2786, 4631, 3310, 989, 343, 2877, 4636, + 346, 347, 4639, 3517, 10, 4434, 4742, 13, 4224, 4199, + 5767, 17, 18, 19, 2903, 2957, 1363, 3853, 3732, 5201, + 3922, 5617, 4388, 4759, 5884, 5248, 4197, 5224, 4764, 4865, + 3446, 377, 4725, 3099, 5747, 4771, 5418, 5107, 5872, 5647, + 46, 5646, 4735, 5787, 5907, 3450, 4910, 53, 4409, 4435, + 4378, 4787, 4420, 5591, 2971, 2971, 4219, 3542, 4794, 445, + 3780, 4404, 4904, 985, 5231, 3824, 482, 4471, 5522, 5986, + 4806, 6096, 6078, 79, 5215, 3740, 4443, 493, 494, 495, + 496, 497, 498, 5799, 5161, 5396, 1825, 5600, 5164, 18, + 28, 634, 3889, 5366, 4499, 5982, 1012, 2987, 4446, 445, + 3936, 4837, 1868, 3424, 2647, 1865, 3835, 5510, 5274, 5411, + 1879, 1903, 1985, 686, 1030, 1985, 719, 3674, 2902, 4250, + 5825, 3593, 6027, 5425, 3960, 1041, 5586, 4863, 834, 4475, + 2933, 1482, 4477, 2589, 1205, 1778, 6046, 4662, 5363, 4127, + 5740, 1057, 1379, 4879, 40, 1338, 40, 3365, 4884, 3985, + 2022, 3380, 2599, 5728, 5564, 3348, 4082, 5074, 4065, 2031, + 3345, 5322, 5321, 3345, 4128, 6005, 5722, 4903, 5854, 1440, + 5551, 1439, 1442, 5884, 4910, 5300, 1396, 3999, 5565, 5108, + 5566, 2496, 2024, 3271, 3168, 2932, 3269, 193, 2587, 891, + 2499, -1, 198, -1, -1, -1, 4922, -1, -1, -1, + -1, -1, 4631, -1, -1, -1, -1, 4636, -1, -1, + 4639, -1, -1, -1, -1, 5867, 10, -1, 5147, 13, + 4956, -1, 4958, -1, -1, -1, -1, -1, -1, 235, + 5159, 4660, 4661, 5583, -1, -1, 5158, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 5159, -1, -1, + -1, -1, 46, 4989, -1, -1, -1, -1, -1, 53, + -1, -1, -1, -1, -1, -1, 5302, -1, -1, -1, + -1, 5007, -1, 4910, 5010, -1, -1, 5013, 5014, 5015, + -1, 5203, -1, -1, 290, 79, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1213, -1, -1, + 5336, -1, 5038, 5039, -1, -1, 5042, 5343, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 5619, -1, -1, + -1, -1, -1, 4225, -1, -1, -1, 5063, -1, -1, + -1, -1, -1, 5069, -1, -1, -1, 5073, -1, -1, + -1, 6030, -1, 5079, 5080, -1, -1, -1, -1, 4251, + -1, -1, -1, 6065, 148, -1, -1, 5093, -1, -1, + 5096, -1, -1, 4265, -1, 5101, -1, 5103, -1, -1, + -1, 5107, -1, 5409, 5410, 4277, 382, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 6078, + -1, -1, 5086, -1, -1, -1, -1, -1, -1, 193, + -1, -1, -1, -1, 198, -1, -1, 6096, -1, -1, + 6, 5147, 5148, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 5158, -1, -1, -1, -1, 23, -1, 25, + -1, -1, -1, 29, -1, -1, 5073, -1, 34, 35, + 36, 235, 38, -1, -1, 41, 42, -1, 44, -1, + 46, 4353, 4354, -1, -1, -1, 5093, 53, 54, 55, + -1, -1, 5198, -1, -1, 5767, -1, 5203, 6079, -1, + 5107, -1, -1, -1, -1, -1, 482, -1, -1, -1, + -1, -1, -1, -1, 490, 491, 492, 493, 494, 495, + 496, 497, 498, 4922, -1, -1, 290, -1, -1, -1, + -1, -1, -1, 5229, 5540, -1, -1, -1, 5968, 5969, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 5560, -1, 5562, -1, 5264, -1, + -1, 5267, -1, -1, 5260, -1, -1, -1, -1, 4441, + -1, -1, 1458, -1, -1, 5274, 5274, 5274, 5274, 5274, + 5274, 5274, 5274, 5274, -1, 5274, -1, 5274, 4394, 5274, + 5296, 5274, 5274, 5274, 5300, 5274, 5302, 5343, 5274, -1, + 5274, -1, 5274, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 5884, -1, -1, -1, 5322, -1, 382, 5325, + -1, 26, 4494, -1, -1, -1, -1, 32, -1, -1, + 5336, 197, 198, 199, -1, -1, 202, 5343, -1, 1525, + 206, -1, 208, -1, -1, 211, -1, -1, 214, -1, + -1, 217, -1, -1, 220, -1, 222, 5264, -1, 225, + -1, -1, -1, 229, -1, 231, -1, 5263, -1, -1, + -1, -1, 77, -1, 5073, -1, -1, -1, -1, -1, + 1566, -1, -1, -1, 5583, -1, -1, 5393, -1, -1, + -1, -1, 5398, 5399, -1, -1, -1, 5403, -1, -1, + -1, -1, -1, 5409, 5410, 5411, -1, -1, -1, -1, + -1, -1, -1, 1599, -1, 5322, -1, -1, 482, 5425, + -1, -1, -1, -1, -1, -1, -1, -1, 133, 493, + 494, 495, 496, 497, 498, 140, -1, -1, 143, 5445, + -1, -1, -1, -1, -1, -1, -1, 5453, -1, -1, + 5456, -1, -1, -1, -1, -1, -1, 2599, -1, -1, + -1, -1, -1, -1, -1, 170, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 5481, -1, -1, -1, 6, + -1, -1, -1, -1, -1, -1, -1, 5483, -1, -1, + -1, -1, -1, 1679, 1680, 1681, -1, -1, -1, 204, + -1, -1, -1, -1, 5510, 5511, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 5534, -1, + 5229, -1, -1, -1, 5540, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 5551, 5552, -1, -1, 5555, + -1, -1, -1, 4725, 5560, -1, 5562, -1, 5564, 4731, + -1, 5260, 5754, 4735, 269, 5571, -1, -1, 273, -1, + -1, -1, 5568, -1, 5481, 5274, -1, -1, 283, -1, + -1, -1, -1, -1, -1, -1, 5592, 292, -1, -1, + 4762, 4763, -1, -1, -1, 4767, 4768, -1, 4704, 304, + -1, -1, -1, -1, 1790, -1, -1, -1, -1, -1, + -1, 5617, -1, 5619, -1, 1801, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1817, -1, -1, 5826, 5827, 4742, -1, 343, -1, + -1, 346, 347, -1, 5343, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 4764, 5965, + -1, -1, -1, -1, 5571, -1, 5672, -1, -1, -1, + 197, -1, 377, 63, -1, -1, -1, -1, -1, 206, + -1, -1, -1, -1, 1870, -1, -1, 214, -1, -1, + 217, -1, -1, -1, -1, -1, -1, -1, -1, 1885, + -1, -1, 1888, 1889, 5710, 5711, 5712, -1, 98, -1, + -1, -1, 5718, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 5728, -1, -1, -1, -1, -1, -1, -1, + -1, 4837, 5738, 1919, 1920, 5741, -1, -1, -1, -1, + 445, -1, -1, -1, -1, -1, -1, -1, 5754, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 5767, -1, -1, 6070, 5672, -1, 633, -1, 159, + -1, -1, -1, 639, -1, 641, -1, 643, -1, -1, + 646, -1, 5481, -1, 5483, -1, -1, 653, -1, -1, + -1, -1, 658, -1, 660, -1, -1, -1, -1, -1, + 666, -1, 5808, -1, 5800, 195, -1, -1, -1, -1, + -1, -1, 5818, -1, -1, -1, -1, -1, -1, -1, + 5826, 5827, -1, -1, 690, -1, 5832, 5825, 5834, 5825, + 5825, -1, -1, 699, 5825, 2021, 5825, 703, 2024, -1, + 706, 231, -1, 709, 5850, 5851, -1, -1, -1, -1, + -1, -1, 4958, -1, -1, -1, -1, -1, -1, 725, + -1, -1, -1, 10, -1, 2051, 13, -1, -1, 5568, + -1, 5917, -1, -1, -1, -1, -1, -1, 5884, 269, + -1, -1, -1, 273, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 6086, 6087, -1, -1, -1, 46, + -1, 5907, -1, -1, -1, -1, 53, 5913, -1, -1, + -1, 5818, 778, -1, 304, 305, -1, -1, -1, 5917, + -1, 5917, 5917, -1, -1, 5931, 5917, 793, 5917, -1, + -1, -1, 79, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 5951, -1, 813, 814, -1, + 816, 817, -1, 343, -1, 821, -1, 347, -1, 5965, + -1, -1, 352, -1, -1, -1, -1, -1, -1, 835, + 0, 361, -1, 5079, 840, 5147, -1, -1, -1, 369, + 846, -1, -1, -1, -1, -1, -1, 377, -1, -1, + 5996, -1, -1, -1, -1, -1, -1, 6003, -1, 389, + 5907, -1, -1, -1, -1, 26, 5913, -1, 398, -1, + -1, 32, 402, -1, 44, -1, -1, 6023, -1, -1, + -1, -1, -1, -1, 6030, 891, 47, -1, -1, 6027, + 0, 6027, 6027, -1, -1, -1, 6027, -1, 6027, 905, -1, -1, -1, -1, -1, -1, 193, -1, -1, -1, - -1, 198, 1188, 1189, -1, -1, 379, 1193, -1, 1195, - -1, -1, -1, -1, -1, 79, -1, -1, -1, 5921, - -1, -1, -1, 1209, -1, -1, -1, -1, -1, 1215, - -1, -1, 1218, 5935, -1, 1221, -1, -1, 235, -1, - -1, -1, -1, -1, -1, 10, -1, -1, 13, 1235, - -1, -1, -1, 379, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 5971, - -1, 5779, 5780, 5975, -1, -1, -1, -1, -1, -1, - 1266, 46, 5984, 5985, -1, -1, -1, -1, 53, -1, - -1, 288, -1, -1, 26, -1, -1, -1, -1, -1, - 32, -1, -1, 5729, -1, -1, 479, -1, 1294, 1295, - 1296, -1, 1298, 5202, 79, 47, -1, 490, 491, 492, - 493, 494, 495, -1, -1, -1, -1, -1, 5754, 193, - -1, -1, 1318, -1, 198, -1, -1, -1, -1, -1, - -1, -1, -1, 10, -1, 77, 13, -1, -1, -1, - 17, 18, 19, 479, -1, -1, 220, 221, -1, -1, - -1, 487, 488, 489, 490, 491, 492, 493, 494, 495, - -1, 235, 1358, 3419, -1, -1, -1, 503, 691, 46, - -1, -1, 379, -1, -1, -1, 53, -1, -1, -1, - 1376, -1, -1, -1, -1, -1, -1, -1, -1, 131, - -1, 133, -1, -1, 717, -1, -1, -1, 140, -1, - 274, 143, 79, -1, -1, 5841, -1, -1, -1, -1, - -1, -1, -1, -1, 288, -1, -1, 291, 193, -1, - -1, -1, -1, 198, -1, -1, 1422, -1, 170, -1, - 1426, 1427, -1, -1, 3490, -1, 3492, -1, -1, -1, - -1, 1437, 1438, 1439, -1, 1441, -1, -1, -1, -1, - -1, -1, 5351, -1, 5353, -1, -1, -1, -1, -1, - 235, -1, 204, -1, -1, -1, -1, 1463, -1, -1, - -1, -1, 479, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 490, 491, 492, 493, 494, 495, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 1498, 5939, -1, 379, -1, 1503, -1, -1, - 1506, -1, -1, 288, -1, -1, 193, -1, -1, -1, - -1, 198, -1, 1519, 1520, 267, -1, -1, -1, 271, - -1, -1, 1528, -1, -1, 1531, -1, -1, -1, 281, - -1, -1, -1, 220, 221, -1, -1, -1, 290, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 235, -1, - 302, -1, 1558, -1, 1560, -1, -1, 1563, -1, -1, - -1, -1, -1, -1, 3630, -1, -1, -1, -1, -1, - 3636, -1, -1, -1, 1580, -1, -1, 1583, -1, -1, - 1586, -1, -1, -1, -1, -1, -1, 274, 340, -1, - -1, 343, 344, -1, 379, 479, -1, -1, -1, -1, - -1, 288, 1608, 487, 488, 489, 490, 491, 492, 493, - 494, 495, -1, -1, -1, -1, 500, -1, -1, 1625, - -1, -1, 374, -1, -1, -1, -1, -1, -1, -1, - -1, 1637, 1638, 1639, 1640, 1641, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 1655, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 1666, 1667, 1668, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 5590, -1, -1, -1, -1, -1, -1, -1, 1022, - 442, -1, 379, -1, 479, -1, -1, -1, -1, 0, - 1033, -1, -1, -1, -1, 490, 491, 492, 493, 494, - 495, -1, -1, -1, -1, 1048, -1, -1, -1, -1, - -1, 22, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 32, -1, 34, 35, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 52, -1, -1, -1, 3821, -1, 3823, 1764, 3825, - -1, 62, -1, -1, -1, -1, -1, -1, -1, 1775, - -1, -1, -1, 74, -1, 76, 77, 1783, 1784, -1, - -1, -1, 83, -1, 85, -1, -1, -1, -1, 5698, - -1, -1, 479, 1799, -1, -1, 97, -1, 99, -1, - 487, 488, 489, 490, 491, 492, 493, 494, 495, -1, - -1, 1817, -1, -1, -1, 116, -1, -1, 119, -1, - -1, -1, -1, -1, -1, -1, -1, 1833, 1834, 1835, - 1836, -1, -1, 134, -1, 136, 1842, -1, -1, 140, - -1, -1, -1, 1849, 26, 146, -1, -1, -1, -1, - 32, -1, -1, 154, -1, 156, -1, -1, -1, -1, - 1866, -1, 163, 1869, -1, 47, -1, -1, -1, -1, - 1203, -1, -1, 1879, 1880, -1, -1, -1, -1, 180, - -1, -1, -1, -1, 1890, 1891, -1, -1, 1894, -1, - -1, 1897, -1, -1, 5803, 77, 197, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 1912, 1913, -1, -1, - -1, -1, -1, 1919, -1, 1921, -1, -1, -1, -1, - -1, -1, -1, 5832, 5833, -1, 10, -1, -1, 13, - -1, -1, 1938, 17, 18, 19, 237, 238, -1, 1945, - -1, 1947, 243, -1, 1950, 1951, -1, 1953, 1954, 131, - 1956, 133, 36, -1, 255, -1, -1, 1963, 140, -1, - -1, 143, 46, -1, 1970, -1, -1, -1, -1, 53, - 1976, 1977, 273, -1, 1980, -1, -1, -1, 1984, -1, - 1986, -1, -1, -1, -1, 1991, 1992, -1, 170, -1, - -1, -1, 1998, 1999, 2000, 79, -1, 2003, -1, 2005, - 2006, 2007, 2008, 2009, 2010, 2011, 2012, -1, 2014, -1, - 2016, 2017, -1, -1, 2020, 316, -1, -1, -1, -1, - -1, -1, 204, 5932, -1, -1, -1, -1, -1, 330, - -1, 2037, 2038, 2039, -1, 336, 337, -1, 339, -1, - -1, -1, -1, 344, -1, -1, -1, -1, 2054, 350, - -1, -1, 353, -1, -1, -1, -1, -1, -1, 360, - -1, -1, -1, -1, -1, 366, 367, -1, -1, -1, - -1, -1, -1, 374, -1, -1, -1, 378, -1, -1, - -1, -1, -1, -1, -1, 267, -1, 388, 2094, 271, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 281, - -1, -1, 403, -1, -1, 26, -1, -1, 290, 193, - -1, 32, -1, -1, 198, -1, -1, -1, -1, -1, - 302, -1, 423, -1, -1, -1, 47, -1, -1, -1, - -1, -1, -1, 434, -1, -1, 220, 221, -1, 440, - -1, -1, -1, -1, 445, -1, -1, -1, -1, -1, - -1, 235, -1, -1, -1, -1, 77, 458, 340, -1, - 10, 343, 344, 13, -1, -1, -1, 17, 18, 19, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 481, 482, 483, 484, 485, 486, 36, -1, -1, -1, - 274, 2197, 374, -1, -1, -1, 46, -1, 499, -1, - -1, 502, -1, 53, 288, -1, -1, 291, -1, -1, - -1, -1, 133, -1, -1, -1, 17, -1, -1, 140, - -1, 1554, 143, -1, -1, 26, -1, -1, -1, 79, - -1, 2237, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 170, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 442, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 2288, 204, -1, -1, -1, -1, -1, 10, - -1, -1, 13, -1, -1, 379, 17, 18, 19, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 36, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 46, -1, -1, -1, -1, - -1, -1, 53, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 193, -1, -1, 267, -1, 198, -1, - 271, -1, -1, -1, -1, -1, -1, -1, 79, -1, - 281, -1, -1, -1, -1, 4431, -1, -1, 4434, 290, - 220, 221, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 302, -1, -1, -1, 235, -1, -1, -1, -1, - -1, -1, 4458, -1, -1, 479, -1, -1, -1, -1, - -1, -1, -1, 487, 488, 489, 490, 491, 492, 493, - 494, 495, -1, -1, -1, -1, 500, -1, -1, 340, - -1, -1, 343, 344, 274, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 288, -1, - -1, 291, -1, -1, 1777, -1, -1, -1, -1, -1, - -1, -1, -1, 374, -1, 1788, 2462, 2463, 2464, 2465, - 2466, 2467, 2468, 2469, 2470, -1, 2472, -1, -1, -1, - -1, 1804, 193, -1, 2480, 2481, -1, 198, 2484, -1, - -1, -1, -1, -1, -1, 2491, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 220, - 221, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 235, -1, -1, 2523, -1, 2525, - -1, 442, 2528, 2529, 1857, -1, 2532, -1, 2534, 379, - -1, 2537, -1, -1, -1, 2541, -1, -1, -1, 1872, - -1, -1, 1875, 1876, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 274, -1, -1, -1, -1, 2564, -1, - -1, -1, -1, -1, 2570, 2571, -1, 288, -1, -1, - 291, -1, -1, 1906, 1907, 2581, -1, -1, -1, -1, - -1, 4647, -1, -1, 2590, 2591, -1, -1, -1, -1, - -1, -1, 10, -1, -1, 13, -1, -1, 2604, 17, - 18, 19, -1, 39, -1, 2611, -1, 2613, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 36, -1, - -1, -1, 4688, 4689, -1, -1, -1, 63, 46, 479, - -1, -1, -1, -1, -1, 53, -1, 487, 488, 489, - 490, 491, 492, 493, 494, 495, 2652, -1, 2654, -1, - 500, -1, -1, -1, -1, -1, -1, -1, 379, -1, - -1, 79, 98, -1, 10, 2671, -1, 13, -1, -1, - -1, 17, 18, 19, -1, -1, 2682, -1, -1, 2685, - 2686, 2687, 2688, -1, -1, 2691, -1, -1, 2694, -1, - 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 46, -1, -1, 2036, -1, -1, -1, 53, -1, 2715, - -1, -1, 4778, 4779, -1, -1, -1, -1, -1, -1, - 2726, -1, -1, 159, -1, -1, -1, -1, 2734, 2735, - -1, -1, -1, 79, -1, 2741, -1, -1, -1, -1, - -1, -1, -1, -1, 2750, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 479, 195, - -1, -1, -1, -1, -1, 2771, 487, 488, 489, 490, - 491, 492, 493, 494, 495, 193, -1, -1, -1, 500, - 198, -1, -1, -1, -1, 2791, 2792, -1, -1, 2795, - 226, -1, 2798, -1, -1, 231, -1, -1, -1, -1, - -1, -1, 220, 221, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 2821, -1, 235, 2824, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 631, -1, -1, -1, -1, 271, -1, -1, -1, -1, - -1, -1, 4908, 2849, 2850, 4911, 4912, 193, 26, -1, - -1, -1, 198, -1, 32, -1, 274, -1, 2864, -1, - 2866, 2867, 4928, -1, -1, -1, -1, 303, -1, -1, - 288, -1, -1, 291, 220, 221, -1, -1, -1, -1, - 681, 682, -1, -1, -1, -1, -1, -1, -1, 235, - -1, 2897, 2898, 2899, -1, -1, -1, 2903, -1, 77, - -1, -1, -1, -1, -1, 2911, -1, -1, 344, -1, - -1, -1, -1, 349, -1, -1, -1, -1, 2924, -1, - -1, -1, 358, -1, 2930, -1, 2932, -1, 274, -1, - 366, -1, -1, -1, -1, -1, -1, -1, 374, 2945, - -1, -1, 288, -1, 2950, 291, -1, 2953, -1, -1, - 386, 2957, -1, -1, 2960, 133, -1, -1, -1, 395, - -1, 379, 140, 399, -1, 143, 2972, 2973, -1, -1, - -1, -1, -1, -1, 775, -1, -1, 2983, -1, -1, - -1, -1, 418, -1, -1, -1, -1, 2993, -1, 2995, - -1, -1, 170, -1, -1, -1, -1, -1, -1, -1, - 801, -1, -1, -1, -1, -1, -1, -1, 809, -1, - -1, 812, 813, 814, -1, -1, -1, 453, -1, -1, - -1, 457, -1, -1, -1, -1, 204, -1, 3034, -1, - 3036, -1, 3038, 379, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 479, -1, -1, -1, 3071, -1, -1, -1, 487, - 488, 489, 490, 491, 492, 493, 494, 495, -1, -1, - -1, -1, 500, -1, -1, -1, -1, -1, -1, 267, - -1, -1, -1, 271, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 281, -1, -1, -1, -1, -1, -1, - -1, -1, 290, -1, -1, 3121, 3122, -1, 3124, -1, - 3126, 3127, -1, 3129, 302, -1, -1, -1, -1, -1, - 3136, -1, -1, 479, -1, 3141, -1, -1, 0, -1, - -1, 487, 488, 489, 490, 491, 492, 493, 494, 495, - -1, -1, -1, -1, 500, -1, -1, -1, -1, -1, - 22, -1, 3168, 3169, 3170, 343, 344, 3173, -1, -1, - 32, -1, 34, 35, -1, 3181, 3182, 3183, 3184, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 3194, -1, - 52, 3197, -1, 3199, -1, -1, 374, -1, -1, -1, - 62, -1, -1, -1, -1, 3211, 3212, -1, -1, 3215, - -1, 1012, 74, -1, 76, 77, 26, -1, -1, -1, - -1, 83, 32, 85, -1, -1, 3232, -1, 3234, -1, - 3236, 51, 3238, 10, -1, 97, 13, 99, -1, 5305, - 17, 18, 19, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 3258, -1, 116, -1, 3262, 119, -1, 36, - -1, -1, -1, -1, 442, -1, -1, 77, -1, 46, - -1, -1, 134, -1, 136, -1, 53, 3283, 140, -1, - -1, -1, -1, -1, 146, -1, -1, -1, -1, -1, - 5356, -1, 154, -1, 156, -1, -1, -1, -1, -1, - -1, 163, 79, -1, -1, 3311, -1, -1, 3314, 3315, - -1, -1, -1, 3319, 3320, 3321, -1, -1, 180, -1, - 3326, -1, -1, 133, -1, 3331, -1, -1, -1, -1, - 140, -1, -1, 143, -1, 197, -1, -1, -1, -1, - 3346, -1, -1, -1, -1, -1, -1, -1, -1, 26, - -1, 2684, -1, -1, 3360, 32, -1, 2690, 3364, -1, - 170, 3367, -1, 3369, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 237, 238, -1, -1, -1, - -1, 243, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 255, 204, -1, -1, -1, 2731, 1200, - 77, -1, 5468, 3409, -1, -1, -1, -1, -1, -1, - 3416, 273, -1, -1, -1, -1, 193, -1, -1, -1, - -1, 198, 1223, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 3439, 3440, -1, -1, -1, -1, -1, - -1, -1, -1, 220, 221, -1, -1, -1, -1, 63, - -1, -1, -1, -1, 316, -1, 133, 267, 235, -1, - -1, 271, -1, 140, -1, -1, 143, -1, 330, -1, - -1, 281, -1, -1, 336, 337, -1, 339, -1, -1, - 290, -1, 344, -1, 98, -1, -1, -1, 350, -1, - -1, 353, 302, 170, -1, -1, -1, 274, 360, 1300, - -1, -1, -1, -1, 366, 367, -1, -1, 1309, -1, - -1, 288, 374, -1, 291, -1, 378, -1, -1, -1, - -1, -1, 1323, -1, -1, -1, 388, 204, -1, -1, - 340, -1, -1, 343, 344, -1, -1, -1, -1, -1, - 3546, 403, -1, 1344, -1, 159, 1347, 1348, -1, -1, - -1, 1352, 1353, -1, -1, -1, -1, -1, -1, -1, - -1, 423, -1, -1, 374, 26, -1, 10, -1, -1, - 13, 32, 434, -1, 17, 18, 19, -1, 440, -1, - -1, 195, -1, 445, -1, -1, -1, -1, -1, -1, - 267, -1, -1, 36, 271, -1, 458, -1, 2931, -1, - -1, -1, 379, 46, 281, -1, -1, -1, -1, -1, - 53, -1, -1, 290, -1, -1, 77, 231, -1, 481, - -1, -1, -1, -1, -1, 302, -1, -1, -1, -1, - -1, -1, 442, -1, -1, -1, 79, 499, -1, -1, - 502, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 3658, 267, -1, -1, -1, 271, 3664, -1, - -1, -1, -1, 340, -1, -1, 343, 344, -1, 3675, - -1, -1, 133, -1, -1, -1, -1, -1, -1, 140, - -1, -1, 143, -1, -1, -1, -1, -1, 302, 303, - -1, -1, -1, -1, -1, -1, -1, 374, -1, -1, - -1, -1, 479, -1, -1, -1, 3712, 3713, 3714, 170, - 487, 488, 489, 490, 491, 492, 493, 494, 495, -1, - -1, 498, -1, 3729, -1, -1, 340, 5793, -1, -1, - 344, -1, -1, -1, -1, 349, -1, -1, 3744, -1, - -1, -1, -1, 204, 358, -1, -1, -1, -1, -1, - 193, -1, 366, -1, -1, 198, 3762, 3763, 3764, -1, - 374, -1, 3768, -1, -1, 442, -1, -1, -1, -1, - -1, -1, 386, -1, 3780, 3108, -1, 220, 221, -1, - -1, 395, -1, -1, -1, 399, -1, -1, -1, -1, - 3123, -1, 235, -1, -1, 3128, -1, -1, -1, -1, - -1, -1, -1, -1, 1605, -1, 267, -1, -1, -1, - 271, -1, 1613, -1, -1, -1, -1, -1, -1, -1, - 281, -1, -1, -1, -1, -1, -1, -1, -1, 290, - 3836, 274, -1, -1, -1, -1, -1, -1, -1, 453, - -1, 302, -1, -1, -1, 288, -1, -1, 291, -1, - -1, 3857, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 3870, -1, -1, 3873, -1, -1, - -1, 691, -1, -1, -1, -1, -1, -1, -1, 340, - -1, -1, 343, 344, -1, -1, 3892, -1, -1, -1, - -1, -1, -1, -1, 3900, -1, 3902, 717, -1, -1, - -1, -1, -1, -1, 3910, -1, 3912, -1, -1, 3915, - -1, -1, -1, 374, 3920, 3921, 3922, 3923, -1, -1, - 3926, 3927, 3928, 3929, 3930, 3931, 3932, 3933, 3934, 3935, - -1, -1, -1, 3939, 3940, 3941, 379, 10, -1, -1, - 13, -1, -1, 3949, 17, 18, 19, 3953, 26, -1, - -1, 3957, -1, -1, 32, -1, -1, -1, -1, 3965, - -1, -1, 3968, 36, 3970, -1, -1, -1, -1, -1, - -1, -1, -1, 46, 3980, -1, -1, 3983, 3984, -1, - 53, 442, 3988, 3989, -1, -1, -1, 3993, -1, 3995, - -1, -1, -1, -1, -1, -1, 4002, 4003, 4004, 77, - -1, -1, -1, -1, -1, -1, 79, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 4022, 4023, 4024, -1, - 4026, 4027, -1, -1, 4030, 1826, -1, -1, 4034, 1830, - -1, -1, 4038, -1, -1, -1, 479, -1, 4044, -1, - -1, -1, 862, -1, 487, 488, 489, 490, 491, 492, - 493, 494, 495, -1, -1, 133, -1, 500, -1, -1, - -1, -1, 140, -1, 4070, 143, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 4084, -1, - 4086, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 170, -1, -1, -1, -1, -1, 4104, 4105, - 4106, -1, -1, 3436, -1, -1, -1, -1, -1, -1, - -1, 3444, -1, -1, -1, -1, -1, -1, -1, -1, - 193, -1, -1, -1, -1, 198, 204, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 4144, 4145, - -1, -1, -1, -1, -1, -1, -1, 220, 221, -1, - -1, -1, -1, -1, -1, -1, -1, 4163, -1, -1, - -1, 10, 235, -1, 13, -1, -1, -1, 17, 18, - 19, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 1004, -1, -1, 36, -1, 267, - -1, -1, -1, 271, -1, -1, 1997, 46, -1, -1, - -1, 274, 1022, 281, 53, 3538, -1, 3540, -1, -1, - -1, -1, 290, 1033, -1, 288, -1, -1, 291, -1, - -1, -1, -1, -1, 302, -1, -1, -1, 1048, -1, + -1, 198, 918, -1, -1, -1, 77, 3199, 3200, 6065, + 6066, -1, 3204, -1, 6070, -1, 456, 933, 6074, 99, + -1, -1, 6078, -1, -1, -1, -1, -1, -1, -1, + 6086, 6087, -1, -1, -1, -1, 952, -1, 235, -1, + 6096, 957, 958, -1, -1, -1, -1, -1, -1, -1, + -1, 5800, -1, 3245, 3246, -1, -1, -1, -1, -1, + 198, 199, 133, -1, 202, -1, 6023, -1, -1, 140, + 150, -1, 143, 989, 990, -1, 5825, -1, -1, 99, + -1, -1, -1, 163, 222, -1, -1, -1, -1, 169, + -1, 229, -1, 290, 174, -1, 1012, 1013, -1, 170, + 180, -1, -1, 183, -1, -1, -1, 187, -1, 1025, + -1, 1027, -1, 690, -1, 1031, -1, -1, 1034, 1035, + -1, 1037, 699, -1, -1, -1, 1042, -1, -1, 706, + 150, -1, 709, 204, -1, -1, 216, -1, 218, -1, + -1, -1, -1, 163, -1, -1, -1, -1, -1, 169, + 1066, -1, -1, -1, 174, -1, 236, 1073, 1074, -1, + 180, -1, -1, 183, -1, -1, -1, 187, 5917, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 1094, 1095, + 1096, -1, 1098, -1, 1100, 382, 1102, 1103, -1, -1, + -1, -1, -1, -1, -1, -1, 216, -1, 269, -1, + -1, -1, 273, 5425, -1, 285, -1, -1, 288, -1, + -1, -1, 283, -1, 294, -1, 236, -1, -1, -1, + 1136, 292, 1138, 1139, -1, -1, -1, -1, -1, 26, + -1, -1, -1, 304, -1, 32, -1, 5393, -1, -1, + -1, -1, 5398, 5399, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1171, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 285, 2502, -1, 288, -1, + -1, 351, 343, -1, 294, 346, 347, -1, 6027, -1, + 77, 1197, -1, 1199, -1, 482, -1, 1203, -1, 1205, + -1, -1, -1, -1, -1, -1, 493, 494, 495, 496, + 497, 498, -1, 1219, -1, -1, 377, -1, -1, 1225, + -1, -1, 1228, -1, -1, 1231, -1, -1, -1, -1, + -1, -1, -1, 403, -1, -1, -1, -1, -1, 1245, + -1, 351, -1, -1, -1, -1, 133, -1, -1, -1, + -1, -1, -1, 140, -1, -1, 143, -1, -1, -1, + -1, -1, -1, -1, 434, 5511, -1, -1, -1, -1, + 1276, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 170, 445, -1, -1, -1, 458, -1, + 460, 461, -1, -1, -1, -1, 406, 5609, 1304, 1305, + 1306, -1, 1308, -1, -1, 26, -1, -1, -1, 5555, + -1, 32, -1, -1, -1, 0, 2642, 204, 39, -1, + 2646, 2647, 1328, -1, 434, -1, -1, -1, -1, -1, + -1, -1, -1, 503, -1, 505, 506, -1, -1, -1, + 61, -1, -1, -1, -1, -1, -1, -1, 458, -1, + 460, 461, -1, -1, -1, -1, 77, -1, 1025, -1, + -1, -1, 1368, -1, 1031, -1, -1, -1, 1035, -1, + 1037, -1, -1, -1, -1, -1, -1, -1, 2704, -1, + 1386, -1, 269, -1, 2710, -1, 273, -1, -1, -1, + 500, 112, -1, 503, 504, 505, 283, -1, -1, -1, + -1, -1, -1, -1, -1, 292, -1, -1, -1, -1, + -1, -1, 133, 641, 99, 643, -1, 304, 646, 140, + -1, -1, 143, -1, -1, 2751, 1432, -1, -1, -1, + 1436, 1437, 660, 1100, -1, 1102, 1103, -1, 666, -1, + -1, 1447, 1448, 1449, 1450, -1, 1452, -1, -1, 170, + -1, -1, -1, -1, -1, -1, 343, -1, -1, 346, + 347, -1, -1, -1, -1, 150, -1, -1, -1, 1475, + -1, -1, -1, -1, -1, -1, -1, -1, 163, -1, + 201, -1, -1, 204, 169, -1, -1, -1, -1, 174, + 377, -1, -1, -1, -1, 180, -1, -1, 183, -1, + -1, -1, 187, -1, 1510, -1, -1, -1, -1, 1515, + -1, -1, 1518, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1531, 1532, -1, -1, 250, + -1, 216, -1, 254, 1540, -1, -1, 1543, -1, -1, + -1, -1, -1, -1, -1, -1, 63, -1, 269, -1, + -1, 236, 273, -1, -1, -1, -1, -1, 445, -1, + -1, -1, 283, -1, 1570, -1, 1572, -1, -1, 1575, + -1, 292, 1578, 1579, -1, -1, 1582, -1, -1, -1, + -1, 98, 303, 304, -1, -1, 1592, -1, -1, 1595, + -1, -1, 1598, -1, -1, -1, -1, -1, -1, -1, + 285, -1, 2928, 288, -1, -1, -1, -1, -1, 294, + -1, -1, -1, -1, 1620, -1, -1, -1, -1, -1, + -1, -1, 343, -1, -1, 346, 347, 348, -1, -1, + -1, -1, 1638, -1, 2960, -1, -1, -1, -1, -1, + -1, -1, 159, -1, 1650, 1651, 1652, 1653, 1654, -1, + 371, -1, -1, -1, -1, -1, 377, -1, -1, -1, + -1, -1, 1668, -1, -1, -1, 351, -1, -1, -1, + 391, -1, -1, 1679, 1680, 1681, -1, -1, 195, 3961, + 3962, 3963, 3964, -1, -1, 3967, 3968, 3969, 3970, 3971, + 3972, 3973, 3974, 3975, 3976, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3033, -1, -1, + -1, 3037, -1, 3995, 231, -1, 207, -1, 6030, -1, + -1, 406, -1, -1, 445, 216, -1, -1, -1, 957, + 958, -1, -1, -1, -1, -1, -1, -1, -1, 230, + -1, -1, -1, 4025, 4026, -1, -1, -1, -1, 434, + -1, -1, 269, -1, -1, -1, 273, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 6078, -1, -1, -1, + -1, 1777, 17, 458, -1, 460, 461, -1, -1, -1, + -1, 26, 1788, -1, 6096, -1, 4068, 304, 305, -1, + 1796, 1797, -1, -1, -1, -1, -1, -1, -1, 1027, + -1, -1, -1, -1, -1, -1, 1812, -1, -1, -1, + -1, -1, -1, 3139, 1042, 500, -1, -1, 503, 504, + 505, -1, -1, -1, 1830, 1831, 343, -1, 3154, -1, + 347, -1, -1, 3159, -1, 352, -1, -1, -1, -1, + 1846, 1847, 1848, 1849, 361, 1073, 1074, -1, -1, 1855, + -1, -1, 369, -1, -1, -1, 1862, -1, -1, -1, + 377, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1098, -1, 389, 1879, -1, -1, 1882, -1, -1, -1, + -1, 398, -1, -1, -1, 402, 1892, 1893, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1903, 1904, -1, + -1, 1907, -1, -1, 1910, -1, -1, -1, -1, -1, + 1138, 1139, -1, -1, -1, -1, -1, -1, -1, 1925, + 1926, -1, -1, -1, 10, -1, 1932, 13, 1934, -1, + -1, 17, 18, 19, -1, -1, -1, -1, -1, 456, + -1, -1, -1, -1, -1, 1951, -1, -1, -1, -1, + 36, -1, 1958, -1, 1960, -1, -1, 1963, 1964, 1965, + 46, 1967, 1968, -1, 1970, -1, -1, 53, -1, -1, + -1, 1977, -1, -1, -1, -1, -1, -1, 1984, -1, + -1, -1, -1, -1, 1990, 1991, -1, -1, 1994, -1, + -1, -1, 1998, 79, 2000, -1, -1, -1, -1, 2005, + 2006, -1, -1, -1, -1, -1, 2012, 2013, 2014, -1, + -1, 2017, -1, 2019, 2020, 2021, 2022, 2023, 2024, 2025, + 2026, 39, -1, 2029, -1, 2031, 2032, -1, 10, 2035, + -1, 13, -1, -1, -1, 17, 18, 19, -1, -1, + -1, -1, -1, -1, -1, 63, 2052, 2053, 2054, -1, + -1, -1, -1, -1, 36, -1, -1, -1, -1, -1, + -1, -1, -1, 2069, 46, -1, -1, -1, -1, -1, + -1, 53, -1, -1, -1, -1, -1, -1, 26, -1, + 98, -1, 4364, -1, 32, -1, -1, -1, 3414, -1, + -1, 3417, -1, 3419, -1, -1, -1, 79, 3424, -1, + -1, -1, -1, 2109, -1, -1, -1, 193, -1, -1, + -1, -1, 198, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 77, + -1, -1, -1, -1, 220, 221, -1, -1, -1, -1, + -1, 159, -1, -1, -1, -1, 3472, -1, -1, 235, + -1, -1, -1, -1, 3480, -1, -1, -1, -1, -1, + 651, -1, -1, -1, -1, -1, 657, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 195, 669, 3505, + -1, -1, -1, -1, -1, 133, -1, -1, -1, -1, + 276, 10, 140, -1, 13, 143, -1, -1, 17, 18, + 19, -1, -1, -1, 290, -1, 2212, 293, 226, -1, + -1, 193, 1879, 231, -1, 1882, 198, 36, -1, -1, + -1, -1, 170, -1, -1, 1892, 1893, 46, -1, -1, + -1, -1, -1, -1, 53, -1, -1, -1, 220, 221, + 1907, -1, -1, 1910, -1, -1, 2252, -1, -1, 3575, + -1, 3577, -1, 235, -1, 273, 204, -1, -1, -1, 79, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 4264, -1, - -1, -1, 340, -1, -1, 343, 344, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 10, - -1, -1, 13, -1, -1, -1, 17, 18, 19, -1, - -1, 4297, -1, -1, -1, -1, 374, -1, 3631, -1, - -1, -1, -1, -1, -1, 4311, 379, 4313, -1, -1, - 10, -1, -1, 13, 4320, 46, -1, 17, 18, 19, - 4326, -1, 53, -1, -1, -1, -1, -1, -1, -1, - -1, 4337, -1, -1, -1, -1, 36, -1, -1, -1, - 3673, -1, -1, -1, 193, 4351, 46, -1, 79, 198, - 4356, 4357, -1, 53, -1, -1, -1, -1, 4364, -1, - -1, -1, -1, -1, 442, -1, -1, 4373, -1, -1, - -1, 220, 221, -1, -1, -1, -1, 4383, -1, 79, - -1, -1, -1, 1203, -1, -1, 235, -1, -1, 4395, - 4396, -1, -1, -1, -1, 63, -1, -1, -1, -1, - 4406, -1, -1, -1, -1, -1, 479, -1, -1, -1, - -1, 4417, 4418, -1, 487, 488, 489, 490, 491, 492, - 493, 494, 495, -1, -1, 274, -1, 500, -1, 4435, - 98, -1, -1, -1, -1, -1, -1, 3770, -1, 288, - -1, -1, 291, 10, -1, -1, 13, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 4568, 305, -1, -1, + 1518, -1, -1, 1960, 276, -1, 382, 1964, 1965, 2305, + -1, -1, -1, -1, -1, -1, -1, -1, 290, -1, + -1, 293, -1, -1, -1, 1543, -1, -1, -1, -1, + -1, 269, -1, -1, -1, 273, -1, -1, -1, 347, + -1, -1, -1, -1, 352, 283, -1, -1, -1, -1, + -1, -1, -1, 361, 292, 3671, -1, -1, -1, -1, + -1, 369, -1, -1, -1, -1, 304, -1, -1, 377, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 389, 3698, -1, 193, -1, -1, -1, 3704, 198, + 398, -1, -1, -1, 402, -1, -1, 3713, -1, -1, + 635, -1, 1620, -1, -1, 343, 482, -1, 346, 347, + 382, 220, 221, 421, 490, 491, 492, 493, 494, 495, + 496, 497, 498, -1, -1, 3741, 235, 503, -1, -1, + 506, -1, 1650, 1651, 1652, 1653, -1, -1, -1, 377, + -1, -1, -1, -1, -1, -1, -1, -1, 456, -1, + 685, 686, 460, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 276, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 290, -1, -1, 2480, 2481, 2482, 2483, 2484, 2485, + 2486, 2487, 2488, 3809, 2490, -1, -1, -1, -1, -1, + -1, -1, 2498, 2499, -1, -1, 2502, 445, -1, -1, + 482, -1, -1, 2509, -1, 3831, -1, -1, 490, 491, + 492, 493, 494, 495, 496, 497, 498, -1, -1, -1, + -1, -1, -1, -1, 506, -1, -1, 3853, -1, -1, + -1, -1, -1, -1, -1, 2541, 781, 2543, -1, -1, + 2546, 2547, -1, -1, 2550, -1, 2552, -1, -1, 2555, + -1, -1, -1, 2559, -1, -1, -1, -1, -1, -1, + -1, -1, 807, 382, -1, -1, -1, -1, 1796, 1797, + 815, -1, -1, 818, 819, 820, 2582, -1, -1, -1, + -1, -1, 2588, 2589, 1812, -1, -1, -1, -1, -1, + -1, -1, -1, 2599, -1, -1, -1, -1, -1, -1, + -1, -1, 2608, 2609, -1, -1, -1, -1, -1, -1, + 3936, -1, -1, -1, -1, -1, 2622, -1, 1846, 1847, + 1848, 1849, -1, -1, 2630, -1, 2632, -1, -1, -1, + -1, -1, -1, -1, 3960, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 10, -1, -1, 13, -1, -1, + -1, 17, 18, 19, -1, -1, -1, -1, -1, 3985, + -1, -1, -1, 482, -1, -1, 2672, -1, 2674, -1, + 36, 490, 491, 492, 493, 494, 495, 496, 497, 498, + 46, -1, -1, -1, -1, 2691, -1, 53, -1, -1, + -1, -1, -1, -1, -1, -1, 2702, -1, 1926, 2705, + 2706, 2707, 2708, 10, 1932, 2711, 13, -1, 2714, -1, + 17, 18, 19, 79, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 5010, 2735, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 46, + 2746, -1, -1, -1, -1, -1, 53, -1, 2754, 2755, + -1, -1, -1, -1, -1, 2761, -1, -1, -1, -1, + -1, -1, -1, -1, 2770, -1, -1, -1, -1, -1, + -1, -1, 79, -1, -1, 1020, -1, -1, -1, -1, + -1, 5063, -1, -1, -1, -1, 2792, -1, -1, -1, + -1, -1, -1, 10, -1, -1, 13, -1, -1, -1, + 17, 18, 19, -1, -1, -1, -1, 2813, -1, 4135, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 36, + 2826, -1, -1, -1, -1, -1, -1, 193, -1, 46, + -1, -1, 198, -1, -1, -1, 53, -1, -1, -1, + -1, -1, 10, 2849, -1, 13, 2852, -1, -1, 17, + 18, 19, -1, -1, 220, 221, -1, -1, -1, -1, + -1, -1, 79, -1, -1, -1, -1, -1, -1, 235, + -1, -1, 2878, 2879, -1, -1, -1, -1, 46, -1, + -1, 2109, -1, -1, -1, 53, 193, 2893, -1, 2895, + 2896, 198, -1, -1, -1, -1, -1, -1, -1, 4225, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 276, 79, -1, 220, 221, 2582, -1, -1, -1, -1, + 2926, 2927, 2928, -1, 290, 4251, 2932, 293, 235, -1, + -1, -1, -1, -1, 2940, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2953, -1, -1, + -1, -1, -1, 2959, -1, 2961, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1210, -1, -1, 2974, 276, + -1, -1, -1, 2979, -1, -1, 193, -1, -1, 2985, + -1, 198, 2988, 290, -1, -1, -1, -1, 1233, -1, + -1, -1, -1, -1, 3000, 3001, -1, -1, -1, -1, + -1, -1, -1, 220, 221, 3011, -1, -1, -1, -1, + -1, -1, -1, -1, 5296, 3021, 382, 3023, 235, -1, + -1, -1, -1, -1, -1, 193, -1, -1, -1, -1, + 198, -1, -1, -1, -1, 2702, -1, -1, 2705, -1, + 2707, 2708, -1, 5325, -1, -1, -1, -1, -1, -1, + -1, -1, 220, 221, -1, -1, 3062, -1, 3064, 276, + 3066, -1, -1, -1, -1, 1310, -1, 235, 4394, -1, + -1, -1, -1, 290, 1319, 382, 293, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 1333, -1, + -1, -1, -1, 3099, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 276, 1354, + -1, -1, 1357, 1358, -1, 4441, 482, 1362, 1363, -1, + 4446, -1, 290, -1, 490, 491, 492, 493, 494, 495, + 496, 497, 498, -1, -1, -1, -1, -1, -1, -1, + 506, -1, -1, -1, -1, -1, 3152, 3153, -1, 3155, + -1, 3157, 3158, -1, 3160, -1, -1, -1, -1, -1, + -1, 3167, -1, -1, -1, 382, 3172, -1, -1, -1, + -1, -1, -1, 1664, -1, 482, -1, -1, -1, -1, + -1, -1, -1, 490, 491, 492, 493, 494, 495, 496, + 497, 498, -1, 3199, 3200, 3201, -1, -1, 3204, -1, + -1, -1, -1, -1, -1, -1, 3212, 3213, 3214, 3215, + -1, -1, -1, -1, 382, -1, -1, -1, -1, -1, + -1, -1, 3228, -1, -1, 3231, -1, 3233, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 3245, + 3246, -1, -1, 3249, -1, -1, -1, -1, -1, -1, + 26, -1, -1, 4579, -1, -1, 32, -1, -1, -1, + 3266, -1, 3268, 39, 3270, 482, 3272, -1, -1, 5551, + -1, -1, -1, 490, 491, 492, 493, 494, 495, 496, + 497, 498, -1, -1, 501, 61, 3292, -1, -1, -1, + 3296, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 77, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3317, -1, -1, 482, -1, -1, -1, 2546, -1, + -1, -1, 490, 491, 492, 493, 494, 495, 496, 497, + 498, -1, -1, -1, 3001, -1, 112, -1, -1, 3345, + -1, -1, 3348, 3349, -1, 1836, -1, 3353, 3354, 3355, + -1, -1, -1, 1844, 3360, -1, -1, 133, -1, 3365, + -1, 1852, -1, -1, 140, -1, -1, 143, 0, -1, + -1, -1, 1617, -1, 3380, -1, -1, -1, 4704, -1, + 1625, -1, -1, -1, -1, -1, -1, -1, 3394, -1, + 22, -1, 3398, -1, 170, 3401, 3402, -1, 3404, -1, + 32, -1, 34, 35, -1, 1896, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 4742, -1, -1, -1, + 52, -1, -1, -1, -1, 201, -1, -1, 204, -1, + 62, -1, 1923, -1, -1, -1, 5718, -1, 4764, 3445, + -1, -1, 74, -1, 76, 77, -1, -1, -1, -1, + -1, 83, -1, 85, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 97, -1, 99, -1, 3475, + 3476, -1, -1, -1, 250, -1, -1, -1, 254, -1, + -1, -1, -1, 2711, 116, 3152, -1, 119, 3155, -1, + 3157, 3158, -1, 269, -1, -1, -1, 273, -1, -1, + -1, -1, 134, -1, 136, -1, -1, 283, 140, -1, + -1, 4837, -1, -1, 146, -1, 292, -1, -1, -1, + -1, -1, 154, -1, 156, -1, -1, 303, 304, -1, + -1, 163, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 180, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 63, -1, -1, -1, 197, -1, 343, 5850, 5851, + 346, 347, 348, -1, -1, -1, -1, 3583, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3593, -1, -1, + -1, -1, -1, -1, 1839, 371, 98, -1, 1843, -1, + -1, 377, -1, -1, -1, 237, 238, -1, -1, -1, + -1, 243, -1, -1, -1, 391, -1, -1, -1, -1, + -1, 2849, -1, -1, 2852, 257, -1, -1, -1, -1, + 4956, -1, 4958, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 275, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 159, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 445, + -1, -1, -1, -1, -1, -1, -1, -1, 3345, -1, + -1, 3348, -1, -1, -1, -1, -1, 319, -1, -1, + -1, -1, 3698, 195, -1, -1, -1, -1, 3704, -1, + -1, 333, -1, -1, -1, -1, -1, 339, 340, 3715, + 342, -1, 2940, -1, -1, 347, -1, -1, -1, -1, + -1, 353, -1, -1, 356, 2953, -1, 3394, -1, 231, + -1, 363, -1, 2961, -1, 3402, -1, 369, 370, -1, + -1, -1, -1, -1, -1, 377, 3752, 3753, 3754, 381, + -1, -1, -1, 5079, -1, -1, -1, -1, -1, 391, + -1, -1, -1, 3769, -1, -1, 2011, 269, -1, -1, + -1, 273, 3000, -1, 406, -1, -1, 3783, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3021, 426, 3801, 3802, 3803, -1, -1, + -1, 3807, 304, 305, -1, 437, -1, -1, -1, -1, + -1, 443, -1, 3819, -1, -1, 448, -1, -1, -1, + -1, 5147, -1, -1, -1, -1, -1, -1, -1, 461, + -1, -1, -1, -1, -1, -1, 3064, -1, 3066, -1, + -1, 343, -1, -1, -1, 347, -1, -1, -1, -1, + 352, -1, 484, 485, 486, 487, 488, 489, -1, 361, + -1, -1, -1, -1, -1, -1, -1, 369, -1, 3875, + 502, -1, -1, 505, -1, 377, -1, -1, -1, -1, + -1, -1, -1, 3889, 3890, -1, -1, 389, -1, -1, + -1, -1, 3898, -1, -1, -1, 398, -1, -1, -1, + 402, -1, -1, 10, -1, 3911, 13, -1, 3914, -1, 17, 18, 19, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 193, -1, -1, 4471, -1, 198, -1, 36, - -1, -1, -1, -1, -1, -1, -1, 4483, -1, 46, - -1, 3814, -1, -1, -1, -1, 53, -1, -1, 220, - 221, 159, -1, 193, -1, -1, -1, -1, 198, -1, - -1, -1, -1, -1, 235, 4511, -1, -1, 4514, -1, - -1, -1, 79, 51, -1, -1, 4522, 4523, -1, -1, - 220, 221, -1, -1, 4530, 4531, -1, 195, -1, 4535, - 379, -1, -1, 4539, -1, 235, 4542, 4543, -1, -1, - -1, 4547, 4548, 274, -1, -1, -1, 4553, 4554, 4555, - 4556, 4557, -1, -1, -1, -1, -1, 288, -1, -1, - -1, -1, 3895, 231, 4570, -1, -1, 4573, -1, -1, - -1, 4577, -1, -1, 274, -1, 4582, -1, -1, 4585, - 4586, -1, 4588, -1, 4590, -1, 3919, 4593, 288, 4595, - -1, 291, -1, -1, -1, -1, -1, -1, 4604, 267, - -1, -1, 4608, 271, -1, -1, -1, 4613, -1, -1, - -1, 3944, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 4628, -1, -1, 4631, 193, 1447, -1, -1, - 479, 198, -1, -1, 302, 303, -1, -1, 487, 488, - 489, 490, 491, 492, 493, 494, 495, -1, 379, -1, - -1, 500, -1, 220, 221, -1, -1, -1, -1, 4665, - -1, -1, -1, -1, -1, -1, -1, -1, 235, -1, - -1, -1, 340, -1, -1, 4681, 344, -1, -1, 379, - -1, 349, -1, -1, -1, -1, -1, -1, -1, -1, - 358, -1, -1, 1513, -1, -1, -1, -1, 366, -1, - -1, -1, 2503, -1, -1, -1, 374, 274, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 386, -1, - -1, 288, -1, -1, 291, -1, 4732, 395, -1, -1, - -1, 399, -1, -1, 1554, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 479, -1, - -1, 4757, -1, -1, -1, -1, 487, 488, 489, 490, - 491, 492, 493, 494, 495, -1, 4772, 1587, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 479, - -1, -1, -1, -1, -1, 453, -1, 487, 488, 489, - 490, 491, 492, 493, 494, 495, -1, 4803, -1, -1, - 500, -1, -1, -1, -1, -1, -1, 10, -1, -1, - 13, -1, 379, 4819, 17, 18, 19, -1, -1, -1, - 4826, -1, -1, -1, -1, -1, -1, -1, -1, 4835, - -1, -1, -1, 36, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 46, 4850, -1, 1666, 1667, 1668, 2650, - 53, -1, -1, -1, -1, -1, -1, 4863, -1, 4865, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 79, -1, -1, -1, - -1, -1, -1, -1, -1, 4891, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 4902, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 2709, -1, - -1, -1, 479, -1, -1, -1, -1, -1, -1, -1, - 487, 488, 489, 490, 491, 492, 493, 494, 495, -1, - -1, -1, -1, 500, -1, -1, -1, -1, -1, -1, - -1, 4947, -1, -1, 4950, -1, -1, 4953, 4954, 4955, - -1, -1, -1, -1, -1, -1, -1, 1777, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 1788, -1, - -1, -1, 4978, 4979, -1, -1, 4982, -1, -1, -1, - -1, -1, -1, -1, 1804, -1, -1, 2788, -1, -1, - 193, -1, -1, -1, -1, 198, -1, 5003, -1, -1, - -1, -1, -1, 5009, 2805, -1, -1, 5013, -1, -1, - 4343, 5017, -1, -1, 5020, -1, 5022, 220, 221, -1, - -1, -1, -1, -1, -1, -1, -1, 5033, -1, 5035, - -1, -1, 235, -1, -1, -1, -1, 1857, -1, -1, - 5046, 5047, 5048, -1, 5050, -1, -1, -1, -1, -1, - -1, -1, 1872, -1, 10, 1875, 1876, 13, -1, -1, - -1, 17, 18, 19, -1, -1, -1, -1, -1, -1, - 2871, 274, -1, -1, -1, -1, -1, -1, -1, -1, - 36, -1, -1, -1, -1, 288, 1906, 1907, 291, -1, - 46, -1, 5098, 5099, -1, -1, -1, 53, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 2908, -1, 2910, - -1, 2912, 2913, -1, -1, -1, 2917, 2918, 2919, -1, - 2921, 2922, 2923, 79, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 5142, -1, 10, -1, - -1, 13, -1, -1, -1, 17, 18, 19, -1, 5155, - -1, -1, -1, 691, 5160, -1, -1, -1, -1, 5165, - -1, -1, -1, -1, 36, -1, -1, -1, 5174, -1, - -1, -1, -1, -1, 46, 2976, 379, -1, 5184, 717, - -1, 53, 5188, -1, -1, 5191, -1, 2007, -1, -1, - 2010, -1, -1, -1, -1, -1, 5202, 5203, 5204, -1, - 3001, -1, -1, -1, -1, -1, -1, 79, -1, -1, - -1, -1, -1, -1, -1, -1, 2036, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 5236, -1, -1, -1, 5240, -1, 5242, 193, -1, -1, - -1, -1, 198, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 5262, -1, -1, 5265, - -1, -1, -1, 5269, 220, 221, -1, -1, -1, -1, - 5276, -1, -1, -1, -1, -1, 479, 5283, -1, 235, - -1, -1, -1, -1, 487, 488, 489, 490, 491, 492, - 493, 494, 495, -1, -1, -1, -1, 500, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 5314, -1, - 5316, -1, -1, -1, -1, -1, 4649, -1, 274, -1, - -1, 193, -1, -1, 862, -1, 198, -1, -1, -1, - -1, -1, 288, -1, 5340, 291, -1, -1, -1, 5345, - 5346, -1, -1, -1, 5350, 5351, 5352, 5353, 220, 221, - -1, -1, -1, -1, 4687, -1, -1, -1, -1, -1, - -1, -1, -1, 235, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 5381, 4709, -1, -1, -1, - -1, -1, 5388, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 274, -1, -1, 26, -1, 5413, -1, -1, - 5416, 32, -1, -1, -1, -1, 288, -1, -1, 291, - -1, -1, -1, 379, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 5441, -1, -1, -1, -1, - -1, -1, -1, -1, 4777, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 77, -1, -1, -1, - -1, -1, -1, 5469, -1, -1, -1, -1, -1, 5475, - -1, -1, -1, 5479, -1, 3276, -1, 5483, 10, -1, - 5486, 13, -1, -1, 1022, 17, 18, 19, -1, 5495, - -1, 5497, -1, 5499, 5500, 1033, -1, -1, -1, -1, - 5506, -1, -1, -1, 36, -1, -1, 379, 5514, -1, - 1048, -1, 133, -1, 46, -1, -1, -1, 5524, 140, - -1, 53, 143, 479, -1, -1, -1, -1, -1, -1, - -1, 487, 488, 489, 490, 491, 492, 493, 494, 495, - -1, -1, -1, -1, 500, -1, -1, 79, -1, 170, - -1, -1, -1, 5559, 5560, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 4898, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 204, 5590, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 5604, -1, - -1, -1, -1, -1, -1, -1, -1, 479, -1, -1, - -1, -1, -1, -1, -1, 487, 488, 489, 490, 491, - 492, 493, 494, 495, -1, -1, -1, -1, 500, -1, - -1, -1, 3433, -1, -1, -1, 5642, 5643, 5644, -1, - -1, -1, -1, -1, 5650, -1, 267, -1, 5654, -1, - 271, -1, -1, -1, 5660, -1, -1, -1, -1, -1, - 281, 193, -1, 5669, 2484, 1203, 198, -1, -1, 290, - -1, 10, -1, -1, 13, -1, -1, 5683, 17, 18, - 19, 302, -1, -1, -1, -1, 5019, -1, 220, 221, - -1, -1, 5698, -1, -1, -1, -1, 36, -1, 5705, - -1, -1, -1, 235, -1, -1, -1, 46, -1, -1, - 3511, -1, -1, -1, 53, -1, -1, -1, -1, 340, - -1, -1, 343, 344, 5730, -1, -1, -1, -1, -1, - -1, 5737, -1, -1, -1, -1, -1, -1, -1, -1, - 79, 5747, 274, -1, -1, -1, -1, -1, -1, 5755, - 5756, 5757, -1, 374, -1, 5761, 288, 5763, -1, 291, - -1, -1, -1, -1, 3565, -1, 5772, 5773, 5774, -1, - -1, -1, -1, 5779, 5780, -1, -1, -1, -1, 5785, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 5803, -1, -1, - -1, -1, -1, 2623, -1, -1, -1, 2627, 2628, 1347, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 442, -1, -1, -1, 5831, 5832, 5833, -1, -1, - -1, 5837, 3633, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 10, -1, -1, 13, 379, 5854, -1, - 17, 18, 19, -1, 193, -1, -1, -1, -1, 198, - -1, -1, -1, -1, 2684, -1, -1, -1, 5874, 36, - 2690, -1, 5878, -1, -1, -1, -1, 5883, 3679, 46, - -1, 220, 221, -1, -1, -1, 53, -1, -1, -1, - 3691, 3692, -1, -1, -1, -1, 235, -1, -1, -1, - 3701, -1, -1, -1, -1, 3706, -1, 3708, 5914, 1447, - -1, 2731, 79, 5919, 5920, 5921, 5922, 5923, -1, -1, - -1, -1, -1, -1, -1, -1, 5932, -1, -1, 5935, - -1, -1, -1, -1, -1, 274, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 479, -1, 288, - -1, -1, 291, -1, 3755, 487, 488, 489, 490, 491, - 492, 493, 494, 495, 5970, 5971, 26, -1, 500, 5975, - -1, -1, 32, -1, -1, 1513, -1, -1, 5984, 5985, - -1, -1, 5988, -1, -1, -1, -1, -1, -1, 3790, - 3791, -1, -1, -1, -1, -1, -1, 5330, -1, -1, - -1, -1, 5335, 5336, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 1554, 77, -1, -1, - -1, -1, -1, -1, -1, -1, 193, -1, -1, -1, + -1, -1, -1, -1, -1, 3153, -1, 3933, -1, 36, + -1, -1, 3160, -1, -1, 3941, -1, 3943, -1, 46, + -1, 5267, -1, -1, -1, 3951, 53, 3953, -1, -1, + 3956, -1, -1, -1, 456, 3961, 3962, 3963, 3964, -1, + -1, 3967, 3968, 3969, 3970, 3971, 3972, 3973, 3974, 3975, + 3976, -1, 79, -1, 3980, 3981, 3982, -1, -1, -1, + -1, -1, -1, -1, 3990, -1, -1, -1, -1, 3995, + -1, -1, -1, 3999, -1, -1, -1, -1, -1, -1, + -1, 4007, -1, -1, 4010, -1, 4012, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 4022, -1, -1, 4025, + 4026, -1, -1, -1, 4030, 4031, -1, -1, -1, 4035, + -1, 4037, -1, -1, -1, -1, -1, -1, 4044, 4045, + 4046, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 4064, 4065, + 4066, -1, 4068, 4069, -1, -1, 4072, 5393, -1, -1, + 4076, -1, 5398, 5399, 4080, -1, -1, -1, -1, -1, + 4086, -1, -1, -1, -1, -1, 193, -1, -1, -1, -1, 198, -1, -1, -1, -1, -1, -1, -1, -1, - 379, -1, -1, -1, -1, -1, -1, -1, -1, 1587, - 8, -1, -1, 220, 221, -1, 14, 15, -1, -1, - -1, -1, 20, -1, 22, -1, -1, -1, 235, -1, - 28, -1, 30, 133, -1, -1, -1, -1, -1, 2899, - 140, -1, -1, 143, -1, -1, -1, -1, -1, -1, - -1, 49, 50, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 274, -1, -1, - 170, 2931, -1, 5446, -1, -1, -1, -1, -1, -1, - -1, 288, -1, -1, 291, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 479, -1, -1, -1, 204, -1, -1, -1, 487, 488, - 489, 490, 491, 492, 493, 494, 495, 5490, 26, -1, - -1, 500, 10, 3964, 32, 13, -1, -1, -1, 17, - 18, 19, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 3005, -1, -1, 36, 3009, - -1, -1, -1, -1, -1, -1, -1, -1, 46, -1, - -1, -1, -1, -1, -1, 53, -1, 267, -1, 77, - -1, 271, 379, -1, -1, -1, -1, -1, -1, -1, - -1, 281, -1, -1, -1, -1, -1, -1, -1, -1, - 290, 79, -1, -1, -1, -1, -1, -1, -1, 1777, - -1, 199, 302, -1, -1, 203, -1, -1, -1, -1, - 1788, -1, -1, 211, -1, -1, 214, -1, -1, 217, - 218, -1, 220, -1, 222, 133, 1804, 225, -1, 227, - -1, -1, 140, -1, -1, 143, -1, -1, -1, -1, - 340, -1, -1, 343, 344, -1, -1, -1, 3108, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 170, 3123, -1, -1, -1, -1, 3128, -1, - -1, -1, 479, -1, 374, -1, -1, -1, -1, 1857, - 487, 488, 489, 490, 491, 492, 493, 494, 495, -1, - -1, -1, -1, 500, 1872, -1, 204, 1875, 1876, -1, - 10, -1, -1, 13, -1, 193, -1, 17, 18, 19, - 198, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 36, -1, 1906, 1907, - -1, -1, 220, 221, -1, -1, 46, -1, -1, -1, - -1, 4182, 442, 53, -1, -1, -1, 235, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 267, - -1, -1, -1, 271, -1, -1, 4207, -1, -1, 79, - -1, -1, -1, 281, 4215, -1, -1, -1, 4219, -1, - 4221, -1, 290, -1, -1, -1, 274, -1, -1, -1, - -1, -1, -1, -1, 302, -1, -1, -1, -1, -1, - 288, -1, -1, 291, -1, -1, -1, 10, -1, -1, + -1, -1, -1, -1, -1, -1, 4112, -1, -1, -1, + -1, -1, -1, 220, 221, -1, -1, -1, -1, -1, + -1, 4127, -1, 4129, -1, -1, -1, -1, 235, -1, + -1, -1, -1, -1, -1, 24, -1, -1, -1, -1, + 29, 4147, 4148, 4149, 2635, -1, 4152, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2653, -1, -1, -1, 2657, -1, -1, 276, + 2661, -1, -1, -1, -1, -1, -1, -1, 67, -1, + -1, 4187, 4188, 290, 5510, 5511, 293, -1, -1, -1, + -1, 80, -1, -1, -1, -1, -1, 2688, -1, -1, + 4206, -1, -1, -1, -1, -1, -1, 96, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 114, -1, -1, -1, 5555, + -1, 2722, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3475, 3476, 138, + -1, 2742, -1, 4259, -1, -1, -1, -1, -1, -1, + 149, -1, -1, 10, -1, -1, 13, -1, -1, 158, + 17, 18, 19, -1, -1, 382, 2521, -1, -1, -1, + -1, -1, 171, 2774, -1, -1, -1, 176, -1, 36, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 46, + -1, -1, -1, -1, -1, -1, 53, -1, -1, 4315, + 2801, -1, -1, 202, -1, -1, 2807, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 2821, -1, 79, -1, -1, -1, -1, 2828, -1, -1, + 2831, -1, 4348, -1, -1, -1, 2837, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 4362, -1, 4364, -1, + 249, -1, -1, -1, -1, 4371, 2857, -1, -1, -1, + -1, 4377, 2863, -1, -1, 482, -1, -1, -1, 2870, + -1, -1, 4388, 490, 491, 492, 493, 494, 495, 496, + 497, 498, -1, 2884, -1, -1, 503, 4403, -1, -1, + -1, 290, 4408, 4409, -1, -1, 2897, -1, -1, 4076, + 4416, -1, -1, 4080, -1, -1, -1, 2908, -1, 4425, + -1, -1, -1, -1, -1, 2670, -1, -1, -1, 4435, + -1, -1, -1, -1, -1, 324, 325, -1, -1, 328, + -1, 4447, 4448, -1, -1, -1, 193, -1, -1, -1, + -1, 198, 4458, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 4469, 4470, -1, 355, -1, -1, 358, + -1, -1, -1, 220, 221, 364, -1, -1, -1, -1, + 4147, 4487, 371, -1, 2729, 374, -1, 3715, 235, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 10, + -1, -1, 13, -1, 393, -1, 17, 18, 19, -1, + -1, 400, -1, -1, -1, -1, -1, 406, -1, 4525, + 409, -1, -1, -1, 413, 36, -1, -1, -1, 276, + -1, 4537, 421, -1, -1, 46, -1, -1, -1, 428, + -1, -1, 53, 290, -1, -1, 293, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 4565, + -1, -1, 4568, -1, 2809, 454, -1, -1, 79, -1, + 4576, 4577, -1, -1, -1, -1, -1, -1, 4584, 4585, + -1, -1, -1, 4589, -1, -1, -1, 4593, 2833, -1, + 4596, 4597, -1, -1, -1, 4601, 4602, -1, -1, -1, + -1, 4607, 4608, 4609, 4610, 4611, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 4624, -1, + -1, 4627, -1, -1, -1, 4631, -1, -1, -1, -1, + 4636, -1, 3123, 4639, 4640, 382, 4642, -1, 4644, -1, + -1, 4647, -1, 4649, -1, -1, -1, 3875, -1, -1, + 3141, -1, 4658, -1, -1, 2900, 4662, 3148, -1, -1, + 4666, -1, 4668, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 4683, -1, -1, + 4686, -1, 193, -1, -1, -1, -1, 198, -1, -1, + -1, -1, 2937, -1, 2939, -1, 2941, 2942, -1, -1, + -1, 2946, 2947, 2948, -1, 2950, 2951, 2952, -1, 220, + 221, -1, -1, -1, 4720, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 235, -1, -1, -1, -1, -1, + 4736, -1, -1, -1, -1, 482, -1, -1, -1, 6065, + -1, 4408, 4409, 490, 491, 492, 493, 494, 495, 496, + 497, 498, -1, -1, -1, -1, 503, -1, -1, 3004, + -1, -1, -1, -1, -1, 276, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 26, -1, 290, + -1, 4787, 293, 32, 3029, -1, -1, -1, 4794, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 4817, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 4832, 10, 77, -1, 13, -1, -1, -1, 17, 18, 19, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 4267, -1, -1, -1, - -1, -1, 340, 36, -1, 343, 344, -1, -1, -1, - -1, -1, 4283, 46, -1, -1, -1, 4288, -1, -1, - 53, -1, -1, -1, 51, -1, -1, -1, 2036, -1, - -1, -1, -1, -1, -1, -1, 374, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 79, -1, -1, -1, - -1, -1, -1, 193, -1, -1, -1, 10, 198, -1, - 13, 379, -1, -1, 17, 18, 19, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 220, 221, -1, 36, -1, -1, -1, -1, -1, 3379, - -1, -1, 3382, 46, 3384, 235, -1, -1, -1, 3389, - 53, -1, -1, -1, 442, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 4386, -1, -1, 4389, -1, - -1, -1, -1, -1, -1, -1, 79, -1, -1, -1, - -1, -1, -1, -1, 274, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 3436, -1, 288, -1, - -1, 291, -1, -1, 3444, -1, -1, -1, -1, -1, - 193, 479, -1, -1, -1, 198, -1, -1, -1, 487, - 488, 489, 490, 491, 492, 493, 494, 495, -1, 3469, - -1, -1, 500, -1, -1, -1, -1, 220, 221, 4460, - 4461, 4462, 4463, -1, 4465, 4466, 4467, 4468, 4469, -1, - -1, 629, 235, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 640, -1, -1, -1, 644, -1, -1, -1, - -1, -1, -1, 651, 652, -1, -1, 655, -1, 657, - 658, -1, -1, -1, -1, -1, -1, -1, -1, 379, - 193, 274, -1, -1, 672, 198, -1, -1, 3538, -1, - 3540, -1, -1, -1, -1, 288, -1, -1, 291, -1, - -1, -1, 690, -1, -1, -1, -1, 220, 221, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 235, 711, -1, 713, -1, -1, -1, -1, - -1, 4562, -1, 4564, -1, 723, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 274, -1, -1, -1, -1, -1, 755, -1, -1, - -1, -1, -1, -1, -1, 288, -1, -1, 291, 479, - -1, 3631, -1, -1, -1, -1, 379, 487, 488, 489, - 490, 491, 492, 493, 494, 495, -1, -1, -1, -1, - 500, -1, 10, -1, -1, 13, -1, -1, 3658, 17, - 18, 19, -1, -1, 3664, -1, -1, -1, -1, -1, - -1, -1, -1, 3673, -1, -1, -1, -1, 36, -1, - -1, -1, 40, -1, -1, -1, -1, -1, 46, -1, - -1, -1, -1, -1, -1, 53, 10, -1, -1, 13, - -1, 3701, 840, 17, 18, 19, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 379, -1, -1, -1, - -1, 79, 36, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 46, -1, -1, -1, 479, -1, -1, 53, - -1, -1, -1, -1, 487, 488, 489, 490, 491, 492, - 493, 494, 495, -1, -1, -1, -1, 500, -1, -1, - -1, -1, -1, -1, -1, 79, -1, -1, -1, -1, - 3770, -1, 130, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 922, -1, -1, -1, -1, -1, - -1, -1, 3792, -1, 4775, 4776, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 4788, -1, 4790, - 4791, 4792, -1, -1, 3814, -1, 479, -1, -1, -1, - -1, -1, -1, -1, 487, 488, 489, 490, 491, 492, - 493, 494, 495, -1, -1, 193, -1, 500, -1, -1, - 198, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 169, -1, -1, 996, -1, - 174, -1, 220, 221, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 4856, -1, 235, -1, 193, - -1, -1, 1020, -1, 198, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 3895, -1, 1035, -1, 1037, - -1, -1, -1, -1, -1, 2623, 220, 221, 1046, 2627, - 2628, -1, -1, -1, 4895, 1053, 274, -1, -1, 3919, - -1, 235, -1, -1, -1, -1, -1, -1, -1, -1, - 288, -1, -1, 291, -1, -1, -1, 24, -1, -1, - -1, -1, 29, -1, 3944, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 691, -1, 4937, 1095, -1, 1097, - 274, -1, -1, -1, -1, -1, 2684, -1, -1, -1, - -1, -1, 2690, -1, 288, -1, -1, 291, -1, -1, - 717, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 80, 81, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 96, - -1, -1, -1, 2731, -1, -1, -1, -1, -1, -1, - -1, 379, -1, -1, -1, -1, -1, 114, -1, -1, - -1, -1, -1, 1171, -1, 1173, -1, 1175, -1, 1177, - -1, 1179, 1180, 1181, -1, -1, -1, -1, 1186, -1, - -1, 138, -1, -1, -1, -1, -1, -1, -1, 1197, - -1, -1, 149, -1, -1, 379, -1, -1, -1, -1, - -1, 158, 1210, -1, -1, -1, -1, -1, -1, -1, - -1, 439, -1, -1, 171, -1, -1, -1, -1, 176, - -1, -1, 4092, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 5087, -1, -1, -1, - -1, -1, -1, -1, -1, 202, -1, -1, -1, 10, - -1, 479, 13, -1, -1, 862, 17, 18, 19, 487, - 488, 489, 490, 491, 492, 493, 494, 495, -1, -1, - 227, -1, -1, -1, -1, 36, -1, -1, -1, -1, - -1, 5132, -1, -1, -1, 46, -1, -1, -1, -1, - 5141, 248, 53, -1, -1, 479, -1, -1, -1, -1, - -1, -1, -1, 487, 488, 489, 490, 491, 492, 493, - 494, 495, 4182, -1, -1, -1, -1, -1, 79, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 4207, -1, -1, - -1, -1, -1, 2931, -1, -1, -1, -1, -1, -1, - -1, 10, -1, -1, 13, -1, -1, -1, 17, 18, - 19, 1369, 205, 206, 321, 322, -1, -1, 325, -1, - 213, -1, 215, 216, -1, -1, -1, 36, -1, -1, - -1, -1, -1, -1, -1, -1, 229, 46, -1, -1, - -1, -1, -1, -1, 53, 352, -1, -1, 355, -1, - -1, -1, -1, -1, 361, -1, -1, -1, -1, -1, - -1, 368, -1, -1, 371, 1022, -1, 3005, -1, -1, - 79, 3009, -1, -1, -1, -1, 1033, -1, -1, -1, - -1, -1, 193, 390, -1, -1, -1, 198, -1, -1, - 397, 1048, -1, -1, -1, -1, 403, -1, -1, 406, - -1, -1, -1, 410, -1, 206, -1, -1, -1, 220, - 221, -1, -1, -1, 215, -1, -1, -1, 425, -1, - -1, -1, -1, 4343, 235, -1, -1, -1, 229, 1487, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 51, -1, 451, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 168, - 5361, -1, -1, 274, 5365, -1, -1, -1, -1, 4389, - 3108, -1, -1, -1, 4394, -1, -1, 288, -1, -1, - 291, -1, -1, -1, 193, 3123, -1, -1, -1, 198, - 3128, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 1559, -1, -1, 315, -1, -1, -1, -1, -1, - -1, 220, 221, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 235, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 1203, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 274, -1, -1, 379, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 288, - -1, -1, 291, -1, -1, 396, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 313, 4525, -1, -1, -1, -1, + -1, -1, -1, 36, -1, -1, -1, 4863, -1, 10, + -1, -1, 13, 46, -1, -1, 17, 18, 19, -1, + 53, 382, -1, 4879, -1, -1, -1, -1, -1, -1, + 4886, -1, -1, -1, 133, 36, -1, -1, -1, 4895, + -1, 140, -1, -1, 143, 46, 79, -1, -1, -1, + -1, -1, 53, -1, 4910, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 4923, -1, 4925, + -1, 170, -1, -1, -1, -1, -1, -1, 79, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 26, 4951, -1, -1, -1, -1, + 32, -1, -1, -1, -1, 204, 4962, 4624, -1, -1, + -1, -1, -1, -1, 4631, -1, -1, -1, -1, 4636, + -1, 482, 4639, 4640, -1, 3466, -1, -1, -1, 490, + 491, 492, 493, 494, 495, 496, 497, 498, -1, -1, + -1, -1, 503, -1, -1, 77, -1, -1, -1, -1, + -1, 5007, -1, -1, 5010, -1, -1, 5013, 5014, 5015, + 193, -1, -1, -1, -1, 198, -1, -1, -1, -1, + 269, -1, -1, -1, 273, -1, -1, -1, -1, -1, + -1, -1, 5038, 5039, 283, -1, 5042, 220, 221, -1, + -1, -1, 193, 292, -1, -1, -1, 198, -1, -1, + -1, 133, 235, -1, -1, 304, -1, 5063, 140, -1, + -1, 143, -1, 5069, -1, 3310, -1, 5073, -1, 220, + 221, 5077, -1, -1, 5080, 3566, 5082, -1, -1, -1, + -1, -1, -1, -1, 235, -1, -1, 5093, 170, -1, + 5096, -1, -1, 276, 343, -1, -1, 346, 347, -1, + -1, 5107, 5108, 5109, -1, 5111, -1, 290, -1, -1, + 293, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 4348, -1, 204, -1, -1, 276, -1, -1, 377, -1, + -1, -1, -1, -1, 4362, -1, -1, -1, -1, 290, + -1, -1, 293, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 5158, 5159, -1, -1, 206, 207, -1, -1, + -1, -1, -1, -1, 214, -1, 216, 217, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 230, -1, -1, -1, -1, -1, -1, 269, -1, -1, + -1, 273, -1, -1, -1, -1, 445, 5203, -1, 382, + -1, 283, 3693, -1, -1, -1, -1, -1, -1, 5215, + 292, -1, 4879, -1, 5220, -1, -1, -1, -1, 5225, + -1, -1, 304, -1, 3469, -1, -1, -1, 5234, -1, + -1, 382, -1, -1, -1, -1, -1, -1, 5244, -1, + -1, -1, 5248, 4910, -1, 5251, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 5262, 5263, 5264, -1, + -1, 343, -1, -1, 346, 347, -1, -1, -1, -1, + -1, -1, -1, 26, -1, 26, -1, -1, -1, 32, + -1, 32, -1, -1, -1, -1, -1, -1, -1, -1, + 5296, -1, -1, -1, 5300, 377, 5302, -1, -1, 482, + -1, -1, 3547, -1, -1, -1, -1, 490, 491, 492, + 493, 494, 495, 496, 497, 498, 5322, -1, -1, 5325, + 503, -1, -1, 5329, 77, -1, 77, -1, -1, -1, + 5336, 482, -1, -1, -1, -1, -1, 5343, -1, 490, + 491, 492, 493, 494, 495, 496, 497, 498, -1, -1, + -1, -1, 503, -1, -1, -1, -1, -1, -1, -1, + 3605, -1, -1, 445, -1, -1, -1, -1, -1, -1, + -1, -1, 5378, -1, -1, -1, -1, -1, -1, -1, + 133, 3872, 133, -1, -1, -1, -1, 140, -1, 140, + 143, -1, 143, -1, -1, -1, -1, 5403, -1, -1, + 3891, -1, -1, 5409, 5410, -1, 5073, -1, 5414, 5415, + 5416, 5417, -1, -1, -1, -1, -1, 170, -1, 170, + -1, -1, -1, -1, -1, 3916, 5093, -1, 3673, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 5445, + 5107, -1, -1, -1, -1, -1, -1, 5453, -1, -1, + -1, 204, -1, 204, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 5478, -1, 3719, 5481, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3731, 3732, -1, -1, + -1, 5158, -1, -1, -1, -1, 3741, -1, -1, -1, + 5506, 3746, -1, 3748, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 269, -1, 269, -1, + 273, -1, 273, -1, -1, -1, -1, -1, 5534, -1, + 283, -1, 283, -1, 5540, -1, 5203, -1, 5544, 292, + -1, 292, 5548, -1, -1, 5551, -1, -1, -1, 3794, + -1, 304, -1, 304, 5560, -1, 5562, -1, 5564, 5565, + -1, -1, -1, -1, -1, 5571, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 5581, -1, 5583, -1, -1, + -1, -1, 632, -1, 3829, 3830, 5592, -1, -1, 4817, + 343, -1, 343, 346, 347, 346, 347, 5264, -1, -1, + -1, 651, -1, -1, 4832, -1, -1, 657, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 669, + -1, 5627, 5628, -1, 377, -1, 377, -1, -1, -1, + -1, -1, -1, -1, -1, 685, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 699, + 700, -1, 5658, -1, -1, 5322, 706, -1, 708, 709, + 10, -1, -1, 13, -1, -1, 5672, 17, 18, 19, + -1, -1, 722, -1, -1, -1, -1, 4168, -1, -1, + -1, -1, 732, -1, -1, -1, 36, -1, -1, -1, + -1, -1, 445, -1, 445, 4923, 46, -1, -1, -1, + -1, -1, -1, 53, 5710, 5711, 5712, -1, -1, -1, + -1, -1, 5718, -1, -1, -1, 5722, -1, -1, -1, + -1, -1, 5728, -1, -1, -1, -1, -1, -1, 79, + -1, 5737, 5738, -1, -1, -1, -1, -1, -1, -1, + 790, -1, -1, -1, -1, -1, 10, -1, 5754, 13, + -1, -1, -1, 17, 18, 19, -1, -1, -1, -1, + -1, 4006, -1, 5769, -1, -1, -1, -1, -1, 819, + 5776, -1, 36, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 46, -1, -1, -1, 5453, -1, -1, 53, + -1, -1, -1, -1, 844, 5801, -1, -1, -1, -1, + -1, -1, 5808, -1, -1, -1, 4297, -1, -1, 4300, + -1, -1, 5818, -1, 5481, 79, -1, -1, -1, -1, + 5826, 5827, 5828, -1, -1, -1, 5832, -1, 5834, -1, + -1, -1, -1, -1, -1, -1, -1, 5843, 5844, 5845, + -1, -1, -1, 193, 5850, 5851, -1, -1, 198, -1, + 5856, -1, -1, -1, 904, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 220, 221, 5878, -1, -1, -1, -1, -1, -1, -1, + -1, 5109, -1, 5111, -1, 235, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 5907, 5908, 5909, 5571, -1, -1, 5913, -1, -1, + 4401, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 5931, 276, 4418, -1, 193, + -1, -1, -1, -1, 198, -1, -1, -1, -1, -1, + 290, -1, -1, 293, -1, 5951, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 220, 221, -1, 5965, + -1, -1, -1, -1, 1014, -1, -1, -1, -1, -1, + 1020, 235, -1, -1, -1, -1, -1, -1, -1, -1, + 4225, 1031, -1, -1, -1, 1035, -1, 1037, -1, -1, + 5996, -1, -1, -1, -1, 6001, 6002, 6003, 6004, 6005, + -1, -1, 6008, -1, -1, 5672, 4251, -1, 4499, -1, + -1, -1, 276, -1, 6020, -1, -1, 6023, -1, -1, + -1, 4266, -1, -1, -1, 4270, 290, 4272, -1, 293, + -1, -1, 382, -1, 5262, -1, -1, -1, -1, -1, + 6046, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 6065, + 6066, -1, -1, -1, 6070, -1, -1, -1, 6074, -1, + -1, -1, -1, 4318, -1, -1, -1, -1, -1, -1, + 6086, 6087, -1, -1, 6090, -1, -1, 5754, -1, 4334, + -1, -1, -1, 1143, 4339, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 382, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 482, -1, -1, -1, -1, -1, -1, -1, + 490, 491, 492, 493, 494, 495, 496, 497, 498, -1, + -1, 5818, -1, 503, 1204, -1, -1, -1, -1, 5826, + 5827, -1, -1, -1, -1, 1215, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 1229, + -1, -1, -1, 1233, -1, -1, -1, 5415, -1, 5417, + -1, -1, -1, 4438, -1, -1, 4441, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 482, -1, + -1, -1, -1, -1, -1, -1, 490, 491, 492, 493, + 494, 495, 496, 497, 498, -1, -1, -1, -1, 503, + 5907, -1, -1, -1, -1, -1, 5913, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 5931, -1, -1, -1, 4759, 4514, + 4515, 4516, 4517, -1, 4519, 4520, 4521, 4522, 4523, -1, + 4771, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 10, -1, -1, 13, -1, -1, -1, 17, 18, 19, + -1, -1, -1, -1, 1354, 0, -1, -1, -1, -1, + -1, -1, 1362, 1363, -1, -1, 36, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 46, 22, -1, -1, + -1, -1, -1, 53, -1, -1, 6003, 32, -1, 34, + 35, -1, 10, -1, -1, 13, -1, -1, -1, 17, + 18, 19, -1, -1, -1, -1, 6023, 52, -1, 79, + -1, -1, -1, -1, -1, 1415, -1, 62, 36, -1, + -1, 4616, -1, 4618, -1, -1, -1, -1, 46, 74, + -1, 76, 77, -1, -1, 53, -1, -1, 83, -1, + 85, -1, -1, -1, -1, -1, -1, -1, -1, 6066, + -1, -1, 97, -1, 99, -1, -1, 6074, -1, -1, + -1, 79, -1, -1, -1, -1, -1, -1, -1, 6086, + 6087, 116, -1, -1, 119, -1, -1, -1, -1, -1, + 5658, -1, -1, -1, -1, -1, -1, -1, -1, 134, + -1, 136, -1, -1, -1, 140, -1, -1, -1, -1, + -1, 146, -1, -1, -1, -1, -1, -1, -1, 154, + -1, 156, -1, -1, -1, -1, -1, -1, 163, -1, + -1, -1, -1, 193, -1, -1, -1, -1, 198, -1, + -1, 10, -1, -1, 13, 180, -1, -1, 17, 18, + 19, -1, -1, -1, -1, -1, -1, -1, 4989, -1, + 220, 221, 197, -1, -1, -1, -1, 36, -1, -1, + -1, -1, -1, -1, -1, 235, -1, 46, -1, -1, + -1, -1, -1, -1, 53, 193, -1, -1, -1, 10, + 198, -1, 13, -1, -1, -1, 17, 18, 19, -1, + -1, 5769, 237, 238, -1, -1, -1, -1, 243, -1, + 79, -1, 220, 221, -1, 36, 276, -1, -1, -1, + -1, -1, 257, -1, -1, 46, -1, 235, -1, -1, + 290, -1, 53, 293, -1, -1, -1, -1, -1, -1, + 275, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 4835, 4836, -1, -1, -1, -1, -1, -1, 79, -1, + -1, -1, -1, 4848, -1, 4850, 4851, 4852, 276, -1, + 5101, -1, 5103, -1, 1664, 51, -1, -1, -1, -1, + -1, -1, 290, -1, 319, 293, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 333, -1, + -1, -1, -1, -1, 339, 340, -1, 342, -1, -1, + 5878, -1, 347, -1, -1, -1, -1, -1, 353, -1, + -1, 356, 382, -1, 193, -1, -1, -1, 363, 198, + -1, 4916, -1, -1, 369, 370, -1, -1, -1, -1, + 5908, 5909, 377, -1, -1, -1, 381, -1, -1, -1, + -1, 220, 221, -1, -1, -1, 391, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 235, 51, -1, -1, + 4955, 406, 193, -1, 382, 10, -1, 198, 13, -1, + -1, -1, 17, 18, 19, -1, -1, -1, 1778, -1, + -1, 426, -1, -1, -1, -1, -1, -1, -1, 220, + 221, 36, 437, -1, -1, -1, -1, 276, 443, -1, + -1, 46, 4997, 448, 235, -1, -1, -1, 53, -1, + -1, 290, 482, 1813, 293, -1, 461, -1, -1, -1, + 490, 491, 492, 493, 494, 495, 496, 497, 498, -1, + -1, -1, -1, 503, 79, -1, 1836, -1, -1, 484, + -1, -1, 6020, -1, 1844, 276, -1, -1, -1, -1, + -1, -1, 1852, -1, -1, -1, -1, 502, -1, 290, + 505, -1, 293, -1, 482, -1, -1, -1, -1, -1, + -1, -1, 490, 491, 492, 493, 494, 495, 496, 497, + 498, -1, -1, -1, -1, 503, -1, -1, -1, -1, + -1, -1, 1892, 1893, -1, 1895, 1896, -1, -1, -1, + -1, -1, -1, 382, -1, -1, -1, 1907, -1, 1909, + 1910, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 8, -1, 1922, 1923, -1, -1, 14, 15, -1, -1, + -1, -1, 20, -1, 22, -1, -1, -1, -1, -1, + 28, -1, 30, -1, -1, -1, -1, -1, 193, -1, + -1, 382, 5147, 198, -1, -1, -1, -1, -1, -1, + 1960, 49, 50, -1, 1964, 1965, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 220, 221, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 235, -1, -1, -1, -1, -1, -1, -1, 5193, -1, + -1, -1, -1, 482, -1, -1, -1, 5202, -1, -1, + -1, 490, 491, 492, 493, 494, 495, 496, 497, 498, + -1, -1, -1, -1, 503, -1, -1, -1, -1, -1, + -1, 276, 10, -1, -1, 13, -1, -1, -1, 17, + 18, 19, -1, -1, -1, 290, -1, -1, 293, -1, + -1, 482, -1, -1, -1, -1, -1, -1, 36, 490, + 491, 492, 493, 494, 495, 496, 497, 498, 46, -1, + -1, 2071, 503, -1, -1, 53, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 79, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 200, -1, -1, -1, 204, -1, -1, -1, + -1, -1, -1, -1, 212, -1, -1, 215, -1, -1, + 218, 219, -1, 221, -1, 223, -1, 382, 226, -1, + 228, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 10, -1, -1, + 13, -1, -1, -1, 17, 18, 19, -1, -1, -1, + -1, -1, -1, -1, -1, 193, -1, -1, -1, -1, + 198, -1, -1, 36, -1, -1, -1, -1, -1, -1, + 5425, -1, -1, 46, 5429, -1, -1, 482, -1, -1, + 53, -1, 220, 221, -1, 490, 491, 492, 493, 494, + 495, 496, 497, 498, -1, -1, -1, 235, 503, -1, + -1, -1, -1, -1, -1, -1, 79, -1, 10, -1, + -1, 13, -1, -1, -1, 17, 18, 19, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 36, -1, -1, -1, 276, -1, + 5741, -1, -1, -1, 46, -1, -1, -1, -1, 695, + -1, 53, 290, -1, -1, 293, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 721, -1, 79, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 5551, -1, -1, -1, 5555, -1, 5557, -1, -1, -1, - 5561, 5562, -1, -1, -1, -1, -1, -1, 479, -1, - 379, -1, -1, -1, -1, -1, 487, 488, 489, 490, - 491, 492, 493, 494, 495, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 10, -1, -1, + 13, -1, -1, -1, 17, 18, 19, -1, -1, -1, + 193, -1, -1, -1, -1, 198, -1, -1, -1, -1, + -1, -1, -1, 36, -1, -1, -1, -1, -1, -1, + -1, 695, -1, 46, 382, -1, -1, 220, 221, -1, + 53, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 235, -1, 5619, -1, -1, 721, 5623, -1, + 5625, -1, -1, -1, 5629, 5630, 79, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 193, -1, -1, -1, -1, 198, -1, -1, -1, + -1, -1, -1, 276, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 290, 220, 221, + 293, -1, -1, 869, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 235, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 482, -1, -1, -1, -1, -1, + -1, -1, 490, 491, 492, 493, 494, 495, 496, 497, + 498, -1, -1, -1, -1, 503, -1, -1, -1, -1, + -1, -1, -1, -1, 276, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 633, -1, -1, 290, -1, + 193, 293, -1, -1, -1, 198, 644, -1, -1, -1, + 648, -1, -1, -1, -1, -1, -1, 655, 656, 382, + -1, 659, -1, 661, 662, 869, -1, 220, 221, -1, + 2580, -1, -1, -1, -1, -1, -1, -1, 676, -1, + -1, -1, 235, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 694, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 715, -1, 717, + -1, -1, -1, 276, -1, 2635, -1, -1, -1, 727, + 382, -1, -1, -1, 1030, -1, -1, 290, -1, -1, + 293, -1, -1, 2653, 51, 1041, -1, 2657, -1, -1, + -1, 2661, -1, -1, -1, -1, -1, -1, -1, 482, + 2670, 1057, 760, -1, -1, -1, -1, 490, 491, 492, + 493, 494, 495, 496, 497, 498, -1, -1, 2688, 5884, + 503, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2705, -1, 2707, 2708, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2722, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1030, -1, -1, 382, + 482, -1, 2742, 2743, -1, -1, -1, 1041, 490, 491, + 492, 493, 494, 495, 496, 497, 498, -1, -1, 847, + -1, 503, -1, 1057, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2773, 2774, -1, -1, 2777, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 10, -1, -1, + 13, 2801, -1, 2803, 17, 18, 19, 2807, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2821, -1, 36, -1, -1, -1, 1213, 2828, -1, + -1, 2831, -1, 46, -1, 6030, -1, 2837, -1, 482, + 53, 6036, 930, -1, -1, -1, -1, 490, 491, 492, + 493, 494, 495, 496, 497, 498, -1, 2857, -1, -1, + 503, -1, -1, 2863, 10, -1, 79, 13, -1, -1, + 2870, 17, 18, 19, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 6078, 2884, -1, -1, -1, -1, -1, + 36, -1, -1, -1, -1, -1, -1, 2897, -1, -1, + 46, 6096, 2902, -1, 6099, -1, -1, 53, 2908, -1, + -1, -1, -1, -1, -1, -1, 1004, -1, -1, 1213, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 79, -1, -1, -1, -1, -1, -1, + 1028, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1043, -1, 1045, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1055, 2968, -1, + -1, 1357, -1, -1, 1062, -1, -1, -1, -1, -1, + 193, -1, -1, -1, -1, 198, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 10, -1, -1, 13, -1, -1, - -1, 17, 18, 19, -1, 1773, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 4649, - 36, -1, -1, 39, -1, 628, -1, -1, -1, -1, - 46, 3379, -1, -1, 3382, -1, 3384, 53, -1, -1, - 1808, 3389, -1, -1, 647, -1, -1, -1, -1, -1, - 653, -1, -1, -1, -1, -1, -1, 4687, -1, -1, - 479, -1, 665, 79, -1, -1, -1, -1, 487, 488, - 489, 490, 491, 492, 493, 494, 495, -1, 681, 4709, - 1447, -1, -1, 1851, -1, 1853, -1, -1, 3436, -1, - -1, -1, 695, 696, -1, -1, 3444, -1, -1, 702, - -1, 704, 705, -1, -1, 1873, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 718, -1, 628, -1, -1, - -1, 3469, -1, -1, -1, 728, -1, -1, -1, -1, - -1, 1899, -1, 1901, -1, -1, 647, -1, -1, -1, - -1, -1, 653, -1, -1, -1, 1513, 4777, 1916, -1, - 1918, -1, -1, -1, 665, -1, 1924, -1, 1926, -1, - 1928, -1, 1930, -1, 1932, -1, -1, -1, 1936, -1, - 681, -1, -1, -1, -1, -1, -1, 193, -1, -1, - -1, 784, 198, -1, -1, 696, -1, 1554, -1, -1, - 3538, -1, 3540, 704, -1, -1, -1, -1, 5809, -1, - -1, -1, -1, -1, 220, 221, -1, 718, -1, -1, - 813, -1, -1, -1, -1, -1, -1, 728, -1, 235, - 1587, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 837, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 274, -1, - -1, -1, -1, -1, -1, -1, 4896, -1, 4898, -1, - -1, -1, 288, 784, -1, 291, -1, 10, -1, -1, - 13, -1, -1, 3631, 17, 18, 19, -1, -1, -1, - -1, -1, -1, -1, 897, -1, -1, -1, -1, -1, - -1, -1, 813, 36, -1, -1, -1, -1, 10, -1, - -1, 13, -1, 46, -1, 17, 18, 19, -1, -1, - 53, -1, -1, -1, -1, 3673, 837, -1, -1, -1, - -1, 5942, -1, -1, 36, -1, -1, 5948, -1, -1, - -1, -1, -1, -1, 46, -1, 79, -1, -1, -1, - -1, 53, -1, 3701, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 379, -1, -1, -1, -1, 5979, -1, - -1, -1, 691, -1, -1, -1, -1, 79, 5989, -1, - -1, 5992, -1, -1, -1, -1, 897, -1, -1, 5019, - -1, -1, -1, -1, -1, -1, -1, -1, 717, -1, - -1, -1, -1, 1006, -1, -1, -1, -1, -1, 1012, - 1777, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 1023, 1788, 3770, -1, 1027, -1, 1029, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 1804, -1, -1, - -1, -1, -1, -1, 3792, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 5087, -1, -1, - 193, -1, -1, 479, -1, 198, 3814, -1, -1, -1, - -1, 487, 488, 489, 490, 491, 492, 493, 494, 495, -1, -1, -1, -1, -1, -1, -1, 220, 221, -1, - 1857, 193, -1, -1, -1, 1006, 198, -1, -1, -1, - -1, 1012, 235, -1, -1, 1872, -1, -1, 1875, 1876, - -1, -1, -1, -1, -1, -1, -1, -1, 220, 221, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 1134, -1, 235, -1, -1, -1, -1, -1, 1906, - 1907, 274, -1, 862, -1, -1, -1, 3895, -1, -1, - -1, -1, -1, -1, -1, 288, -1, -1, 291, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 3919, 274, -1, -1, -1, 309, 5207, -1, -1, - -1, -1, -1, -1, -1, -1, 288, -1, -1, 291, - -1, 1194, -1, -1, -1, -1, 3944, -1, -1, -1, - -1, -1, 1205, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 1219, -1, -1, -1, - 1223, -1, -1, 1134, -1, -1, -1, -1, -1, 10, - -1, -1, 13, -1, -1, -1, 17, 18, 19, -1, - -1, -1, -1, -1, -1, -1, 379, -1, -1, -1, - -1, -1, -1, -1, -1, 36, -1, -1, 39, -1, - -1, -1, -1, -1, -1, 46, -1, -1, -1, 2036, - -1, -1, 53, -1, -1, -1, -1, 379, -1, -1, - -1, -1, -1, 1194, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 1205, -1, -1, -1, 79, -1, - 5330, -1, -1, 1022, -1, 5335, 5336, -1, 1219, 411, - -1, -1, 1223, -1, 1033, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 1048, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 1344, -1, -1, 4092, -1, 479, -1, -1, 1352, - 1353, -1, -1, -1, 487, 488, 489, 490, 491, 492, - 493, 494, 495, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 479, -1, -1, - -1, -1, -1, -1, -1, 487, 488, 489, 490, 491, - 492, 493, 494, 495, -1, -1, -1, -1, -1, -1, - -1, -1, 1405, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 193, -1, -1, 5445, 5446, 198, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 1344, 4182, -1, -1, -1, -1, 220, - 221, 1352, 1353, -1, -1, -1, -1, -1, -1, 2617, - 2618, -1, -1, -1, 235, -1, -1, -1, -1, 4207, - 5490, -1, -1, -1, 51, -1, -1, -1, 2636, 2637, - -1, 2639, 2640, -1, -1, 2643, 2644, -1, -1, -1, - -1, -1, -1, -1, 1203, -1, -1, -1, -1, -1, - 2658, -1, -1, 274, 1405, -1, -1, 2665, -1, -1, - -1, 2669, 2670, -1, -1, 2673, 2674, 288, -1, -1, - 291, -1, 2680, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 2692, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 2704, -1, -1, -1, - -1, 2709, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 2724, -1, -1, -1, - -1, -1, -1, -1, -1, 2733, -1, -1, 2736, -1, - 2738, 2739, 2740, 51, -1, -1, -1, 2745, 2746, -1, - -1, -1, -1, -1, -1, -1, -1, 2755, -1, -1, - -1, -1, 2760, -1, -1, 4343, 2764, -1, 379, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 2776, 2777, - -1, -1, -1, 2781, -1, -1, -1, -1, -1, 2787, - 2788, -1, -1, -1, -1, -1, 2794, -1, -1, 2797, - -1, -1, -1, -1, -1, -1, 2804, 2805, -1, -1, - -1, 4389, 2810, -1, -1, -1, 4394, -1, 1651, -1, - -1, -1, -1, -1, 2822, -1, -1, 2825, -1, -1, - -1, -1, 2830, -1, -1, -1, -1, -1, 2836, 2837, - -1, -1, -1, -1, -1, -1, 2844, -1, -1, 2847, - -1, -1, -1, 2851, 2852, 2853, 2854, -1, 2856, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 479, -1, - -1, 2869, 2870, -1, 2872, -1, 487, 488, 489, 490, - 491, 492, 493, 494, 495, 2883, 2884, 2885, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 1447, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 1651, -1, -1, -1, -1, -1, -1, -1, -1, 10, - -1, -1, 13, -1, -1, -1, 17, 18, 19, -1, - -1, -1, 1765, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 2940, -1, -1, 36, -1, 4525, -1, -1, - 2948, -1, -1, -1, -1, 46, -1, -1, -1, -1, - -1, -1, 53, -1, 1513, -1, -1, 1800, -1, -1, - 2968, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 79, -1, - 1823, -1, -1, -1, -1, -1, -1, -1, 1831, -1, - -1, 10, -1, -1, 13, 1554, 1839, -1, 17, 18, - 19, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 3018, -1, -1, -1, 1765, -1, 2623, 36, -1, -1, - 2627, 2628, -1, -1, -1, -1, -1, 46, 1587, 3037, - -1, 3039, -1, -1, 53, -1, 1879, 1880, -1, 1882, - 1883, -1, -1, -1, -1, -1, -1, -1, -1, 1800, - -1, 1894, -1, 1896, 1897, -1, -1, -1, -1, -1, - 79, 4649, -1, -1, -1, -1, 1909, 1910, -1, -1, - -1, -1, 1823, 174, -1, -1, -1, 2684, -1, -1, - 1831, -1, -1, 2690, -1, -1, -1, -1, 1839, -1, - -1, -1, 193, -1, -1, -1, -1, 198, -1, 4687, - 5970, -1, -1, -1, 1947, -1, -1, 1950, 1951, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 220, - 221, 4709, 3130, -1, 2731, -1, -1, -1, -1, -1, - -1, 1882, 1883, -1, 235, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 1896, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 174, -1, -1, 1909, 1910, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 274, 193, -1, -1, -1, -1, 198, - -1, -1, -1, -1, -1, -1, -1, 288, -1, 4777, - 291, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 220, 221, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 2056, -1, -1, 235, 24, 1777, -1, - -1, -1, 29, -1, -1, -1, -1, -1, -1, 1788, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 1804, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 274, -1, -1, -1, -1, - 67, -1, -1, -1, 691, -1, -1, -1, -1, 288, - -1, -1, 291, 80, -1, -1, -1, -1, 379, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 96, - 717, -1, -1, -1, -1, -1, -1, -1, 1857, -1, - -1, -1, -1, -1, -1, 2056, -1, 114, -1, -1, - 4898, -1, -1, 1872, -1, -1, 1875, 1876, -1, -1, - -1, -1, -1, -1, 2931, -1, -1, -1, -1, -1, - -1, 138, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 149, -1, -1, -1, -1, 1906, 1907, -1, - -1, 158, -1, -1, -1, -1, -1, -1, -1, -1, - 379, -1, -1, -1, 171, -1, -1, -1, -1, 176, - -1, -1, -1, 691, -1, -1, 183, -1, 479, -1, - -1, -1, -1, -1, -1, -1, 487, 488, 489, 490, - 491, 492, 493, 494, 495, 202, -1, -1, 3005, 717, - -1, -1, 3009, 3411, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 3431, -1, -1, -1, -1, -1, -1, - -1, 5019, -1, -1, -1, 862, -1, 24, -1, -1, - 3448, 248, 29, -1, 3452, -1, -1, -1, -1, 3457, - 3458, 3459, -1, -1, -1, -1, -1, -1, -1, -1, - 479, -1, -1, -1, -1, -1, -1, -1, 487, 488, - 489, 490, 491, 492, 493, 494, 495, 2036, -1, -1, - 67, 288, -1, -1, -1, 3493, 3494, 3495, 3496, -1, - -1, -1, -1, 80, 301, -1, -1, -1, -1, 5087, - -1, 3108, -1, -1, 311, -1, -1, -1, -1, 96, - -1, -1, -1, -1, 321, 322, 3123, -1, 325, -1, - -1, 3128, 3530, -1, 3532, 3533, 3534, 114, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 862, 352, -1, -1, 355, -1, - -1, 138, 359, -1, 361, -1, -1, -1, -1, -1, - -1, 368, 149, -1, 371, -1, -1, -1, -1, -1, - -1, 158, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 390, 171, -1, -1, -1, -1, 176, - 397, -1, -1, -1, -1, 1022, 403, -1, -1, 406, - -1, -1, -1, 410, -1, -1, 1033, -1, -1, -1, - -1, 418, -1, 420, -1, 202, -1, -1, 425, 5207, - -1, 1048, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 438, -1, -1, -1, -1, -1, 3645, -1, -1, - -1, -1, -1, -1, 451, -1, 3654, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 248, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 3680, 3681, -1, -1, -1, 3685, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 3707, - -1, 288, -1, -1, 1022, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 1033, -1, -1, -1, 2562, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 1048, -1, -1, -1, 321, 322, -1, -1, 325, -1, - -1, -1, 5330, -1, -1, -1, -1, 5335, 5336, -1, - -1, -1, 3760, -1, -1, -1, -1, 3765, -1, -1, - -1, -1, -1, 3771, -1, 352, -1, -1, 355, -1, - -1, -1, 3379, 2616, 361, 3382, 1203, 3384, -1, -1, - -1, 368, 3389, -1, 371, -1, -1, -1, -1, -1, - -1, 2634, -1, 3801, -1, 2638, -1, -1, -1, 2642, - -1, -1, -1, 390, -1, -1, -1, 2650, -1, -1, - 397, 2562, -1, -1, -1, -1, 403, -1, -1, 406, - -1, -1, 3830, 410, 3832, 2668, -1, -1, -1, 3436, - -1, 418, -1, -1, -1, -1, -1, 3444, 425, -1, - -1, -1, 2685, -1, 2687, 2688, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 5446, 2702, - -1, -1, 3469, 3871, 451, 2616, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 2722, - 2723, -1, -1, 2634, -1, 1203, -1, 2638, -1, -1, - -1, 2642, -1, -1, -1, -1, -1, -1, -1, 2650, - -1, -1, 5490, -1, -1, -1, -1, -1, -1, -1, - 2753, 2754, -1, -1, 2757, -1, -1, 2668, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 3538, -1, 3540, -1, -1, -1, 2780, -1, 2782, - -1, -1, -1, 2786, -1, -1, -1, -1, -1, -1, - 2793, 2702, -1, -1, -1, -1, -1, 2800, -1, -1, - 2803, -1, -1, -1, -1, -1, 2809, -1, -1, -1, - -1, 2722, 2723, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 2829, -1, -1, -1, - -1, -1, 2835, -1, -1, -1, -1, -1, -1, 2842, - -1, -1, 2753, 2754, -1, -1, 2757, -1, -1, -1, - -1, -1, 2855, -1, -1, -1, -1, -1, -1, -1, - 1447, -1, -1, -1, 3631, 2868, -1, -1, -1, 2780, - 2873, 2782, -1, -1, -1, 2786, 2879, -1, -1, -1, - -1, -1, 2793, -1, -1, -1, -1, -1, -1, 2800, - -1, -1, 2803, -1, -1, -1, -1, -1, 2809, -1, - -1, -1, -1, -1, 2623, -1, 3673, -1, 2627, 2628, - -1, -1, -1, -1, -1, -1, -1, -1, 2829, -1, - -1, -1, -1, -1, 2835, -1, 1513, -1, -1, -1, - -1, 2842, 51, -1, 3701, -1, 2939, -1, -1, -1, - 4108, -1, -1, 4111, 2855, 4113, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 2868, 4126, -1, - -1, -1, 2873, -1, -1, 2684, -1, 1554, 2879, 1447, - 4138, 2690, -1, -1, 4142, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 4161, -1, -1, -1, -1, -1, -1, - 1587, -1, -1, 3770, -1, -1, -1, -1, -1, -1, - -1, 4179, 2731, -1, -1, -1, 4184, -1, -1, -1, - -1, -1, -1, -1, -1, 3792, -1, -1, 2939, -1, - -1, -1, -1, -1, -1, 1513, -1, -1, -1, -1, - -1, 4209, -1, -1, -1, 4213, -1, 3814, -1, -1, - -1, -1, -1, -1, 4222, 4223, 4224, 4225, -1, -1, - -1, -1, -1, -1, 4232, 4233, 4234, 4235, -1, -1, - -1, -1, -1, 4241, 4242, -1, 1554, -1, -1, 4247, - 4248, -1, 4250, 4251, 4252, 4253, 4254, 4255, 4256, 3092, - -1, -1, -1, -1, -1, -1, -1, -1, 4266, -1, - -1, -1, 4270, 4271, 4272, 4273, -1, 3110, -1, 1587, - -1, -1, -1, -1, 3117, -1, -1, -1, -1, -1, - -1, 3124, -1, 3126, 3127, -1, 4294, -1, 3895, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 4312, -1, -1, -1, -1, -1, - -1, -1, 3919, -1, -1, -1, -1, -1, 26, -1, - -1, -1, -1, -1, 32, -1, -1, -1, -1, -1, - -1, 39, -1, -1, -1, -1, -1, 3944, -1, -1, - -1, 3092, -1, -1, -1, -1, 3189, -1, -1, -1, - 1777, -1, 3195, 61, -1, -1, -1, -1, -1, 3110, - -1, 1788, -1, -1, -1, -1, 3117, -1, -1, 77, - -1, -1, 2931, -1, -1, -1, -1, 1804, -1, 4387, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 112, -1, -1, -1, -1, -1, - -1, -1, 4420, -1, -1, -1, -1, -1, -1, 4427, - -1, 4429, -1, -1, -1, 133, -1, 51, -1, -1, - 1857, -1, 140, 3276, -1, 143, -1, -1, 3189, -1, - -1, 4449, -1, -1, 3195, 1872, 3005, -1, 1875, 1876, - 3009, -1, -1, -1, -1, -1, -1, -1, -1, 1777, - -1, -1, 170, -1, -1, -1, -1, -1, -1, -1, - 1788, -1, -1, -1, -1, -1, -1, -1, -1, 1906, - 1907, -1, -1, -1, -1, 4092, 1804, -1, -1, -1, - -1, -1, -1, 201, -1, -1, 204, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 3276, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 1857, - -1, 249, -1, -1, 252, -1, -1, -1, -1, 3108, - -1, -1, -1, -1, 1872, -1, -1, 1875, 1876, 267, - 3403, 3404, -1, 271, 3123, -1, -1, -1, -1, 3128, - -1, -1, -1, 281, -1, 4182, -1, -1, -1, -1, - -1, -1, 290, -1, -1, -1, -1, 3430, 1906, 1907, - 3433, -1, -1, 301, 302, -1, -1, -1, -1, -1, - 4207, -1, -1, -1, -1, -1, -1, -1, -1, 2036, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 340, -1, -1, 343, 344, 345, -1, -1, - -1, -1, 4650, 4651, 4652, -1, -1, -1, 4656, 4657, - 4658, 4659, 3403, 3404, -1, 4663, -1, -1, -1, -1, - 368, -1, 3505, 3506, 3507, -1, 374, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 3430, - 388, -1, 3433, -1, -1, -1, 3529, -1, -1, -1, - -1, 4699, 4700, 4701, 4702, 4703, -1, 4705, 4706, -1, - -1, -1, -1, -1, -1, 3548, -1, -1, -1, 4717, - 4718, -1, -1, -1, -1, -1, -1, -1, 2036, -1, - -1, -1, -1, -1, 3567, -1, -1, -1, -1, -1, - -1, -1, 691, -1, 442, -1, 4343, -1, -1, 4747, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 3505, 3506, 3507, -1, 717, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 3529, -1, - -1, -1, 4389, -1, -1, -1, -1, 4394, -1, -1, - -1, -1, 10, -1, -1, 13, -1, 3548, -1, 17, - 18, 19, -1, -1, -1, -1, -1, -1, -1, -1, - 3653, -1, -1, -1, -1, -1, 3567, -1, 36, -1, - 3379, 39, -1, 3382, -1, 3384, -1, -1, 46, -1, - 3389, -1, -1, -1, -1, 53, -1, -1, -1, -1, - -1, 4849, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 3700, -1, -1, - -1, 79, -1, 3706, -1, 3708, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 3436, 3721, -1, - 3723, -1, -1, -1, -1, 3444, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 3653, 862, -1, -1, 4914, -1, -1, -1, - 3469, -1, -1, -1, -1, -1, -1, -1, 4525, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 3791, 3700, - -1, -1, -1, -1, -1, 3706, -1, 3708, 10, -1, + -1, -1, -1, -1, -1, -1, 1104, -1, 1106, -1, + -1, -1, 235, -1, -1, -1, -1, -1, 10, -1, -1, 13, -1, -1, -1, 17, 18, 19, -1, -1, - 3721, -1, 3723, -1, -1, 193, -1, -1, -1, 3538, - 198, 3540, -1, -1, 36, -1, -1, 39, -1, -1, - 3833, -1, -1, -1, 46, -1, -1, -1, -1, -1, - -1, 53, 220, 221, -1, -1, -1, 3850, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 235, 5026, -1, - -1, -1, -1, -1, -1, -1, -1, 79, -1, 3872, - -1, -1, 3875, -1, -1, -1, -1, -1, -1, -1, - 3791, -1, 4649, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 274, -1, -1, -1, - -1, -1, -1, 1022, -1, -1, -1, 691, -1, -1, - 288, -1, 3631, 291, 1033, -1, -1, -1, -1, -1, - 4687, 5089, 3833, -1, -1, -1, -1, -1, -1, 1048, - -1, -1, -1, 717, -1, -1, -1, -1, -1, 3850, - 5108, -1, 4709, -1, -1, 5113, 5114, -1, -1, -1, - -1, -1, 3955, -1, 3673, 5123, -1, -1, -1, -1, - -1, 3872, 5130, -1, 3875, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 193, 3701, -1, -1, -1, 198, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 5166, 5167, - -1, 379, -1, -1, -1, -1, -1, -1, 220, 221, - 4777, 5179, -1, 5181, -1, -1, -1, -1, -1, -1, - -1, -1, 10, 235, -1, 13, -1, -1, 5196, 17, - 18, 19, -1, -1, -1, -1, 2623, -1, -1, -1, - 2627, 2628, -1, -1, 3955, -1, -1, -1, 36, -1, - -1, 3770, -1, 5221, -1, -1, -1, -1, 46, -1, - -1, 5229, 274, -1, -1, 53, -1, -1, -1, -1, - -1, -1, -1, 3792, -1, -1, 288, -1, 862, 291, - -1, -1, -1, -1, 1203, -1, -1, -1, -1, -1, - -1, 79, -1, -1, -1, 3814, -1, 2684, -1, -1, - -1, 479, -1, 2690, -1, -1, -1, -1, -1, 487, - 488, 489, 490, 491, 492, 493, 494, 495, -1, -1, - -1, -1, 4125, -1, -1, -1, -1, -1, -1, -1, - 5298, 4898, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 2731, 2623, -1, -1, -1, 2627, - 2628, 5319, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 5329, 207, -1, -1, -1, -1, 379, -1, -1, - -1, -1, -1, 4176, 219, -1, 3895, -1, 4181, -1, - 4183, -1, -1, -1, -1, 230, 174, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 3919, -1, -1, 4206, -1, 193, 2684, -1, -1, -1, - 198, -1, 2690, -1, 4125, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 3944, 5394, -1, -1, -1, - -1, -1, 220, 221, -1, -1, -1, -1, 1022, -1, - -1, -1, -1, 4246, -1, -1, 4249, 235, -1, 1033, - -1, -1, 5019, 2731, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 1048, 4176, -1, 479, -1, -1, - 4181, -1, 4183, -1, -1, 487, 488, 489, 490, 491, - 492, 493, 494, 495, -1, -1, 274, -1, -1, -1, - -1, -1, -1, -1, -1, 4206, 5464, -1, 10, -1, - 288, 13, -1, 291, -1, 17, 18, 19, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 5087, -1, -1, -1, 36, -1, -1, -1, 1447, -1, - -1, -1, -1, -1, 46, 4246, 4339, 4340, 4249, -1, - -1, 53, -1, -1, 2931, -1, 4349, -1, -1, -1, - -1, -1, -1, -1, 5522, -1, -1, -1, -1, -1, - -1, -1, -1, 4366, -1, -1, -1, 79, 5536, -1, - -1, -1, -1, 4092, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 10, 379, -1, 13, 1513, -1, -1, 17, 18, 19, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 5579, -1, -1, -1, -1, 36, -1, 3005, 1203, - -1, -1, 3009, -1, -1, -1, 46, 5595, 4339, 4340, - -1, -1, -1, 53, -1, 1554, -1, -1, 4349, -1, - 5207, -1, 4445, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 2931, -1, 4366, -1, 169, -1, 79, - -1, -1, -1, 4182, -1, -1, -1, -1, 1587, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 193, -1, -1, -1, -1, 198, -1, 4207, -1, - -1, 479, -1, -1, -1, -1, -1, -1, -1, 487, - 488, 489, 490, 491, 492, 493, 494, 495, 220, 221, - -1, -1, -1, -1, 5682, -1, -1, -1, -1, -1, - -1, 3108, -1, 235, -1, -1, -1, 3005, 148, -1, - -1, 3009, -1, -1, 4445, -1, 3123, -1, -1, -1, - -1, 3128, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 5725, -1, -1, - -1, -1, 274, 5330, -1, -1, -1, -1, 5335, 5336, - -1, -1, -1, 193, -1, -1, 288, -1, 198, 291, - -1, -1, -1, -1, 629, -1, -1, -1, -1, -1, - 635, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 220, 221, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 235, -1, -1, -1, -1, - -1, -1, -1, -1, 4343, -1, -1, -1, -1, -1, - 3108, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 3123, -1, -1, -1, -1, - 3128, -1, -1, 5821, 274, -1, -1, -1, 1777, 4662, - -1, -1, -1, 1447, -1, -1, -1, 379, 288, 1788, - 4389, 291, -1, -1, -1, 4394, -1, -1, -1, 5446, - -1, -1, -1, -1, -1, 1804, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 4704, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 4716, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 5490, -1, -1, -1, -1, -1, 1513, - -1, -1, -1, -1, -1, -1, -1, -1, 1857, -1, - -1, -1, -1, 4746, -1, -1, -1, -1, -1, -1, - -1, 4662, -1, 1872, -1, -1, 1875, 1876, -1, 379, - -1, -1, -1, -1, -1, 810, -1, 479, -1, -1, - 1554, -1, -1, -1, -1, 487, 488, 489, 490, 491, - 492, 493, 494, 495, 829, -1, -1, 1906, 1907, -1, - -1, -1, 3379, 4704, -1, 3382, -1, 3384, -1, -1, - -1, -1, 3389, 1587, -1, 4716, 4525, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 4824, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 4746, -1, -1, -1, -1, - 4843, -1, -1, -1, -1, -1, -1, -1, -1, 3436, - -1, -1, -1, 898, -1, -1, -1, 3444, -1, 479, - -1, -1, -1, -1, -1, -1, -1, 487, 488, 489, - 490, 491, 492, 493, 494, 495, -1, -1, -1, -1, - -1, -1, 3469, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 944, - -1, 3379, -1, -1, 3382, -1, 3384, -1, -1, -1, - -1, 3389, -1, 4824, -1, -1, -1, 2036, -1, -1, - -1, -1, -1, -1, -1, -1, 4929, -1, -1, -1, - 4649, -1, 4843, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 3538, -1, 3540, -1, -1, -1, -1, 3436, -1, - -1, -1, -1, -1, -1, -1, 3444, -1, 4687, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 10, - -1, -1, 13, -1, -1, -1, 17, 18, 19, -1, - 4709, 3469, -1, 1777, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 1788, 36, -1, -1, -1, -1, - -1, -1, 1057, -1, -1, 46, -1, -1, 4929, -1, - 1804, -1, 53, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 5040, -1, 5042, - 1085, 1086, 1087, -1, 3631, -1, -1, -1, 79, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 4777, -1, - 3538, -1, 3540, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 1857, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 5088, 3673, -1, 1872, -1, - -1, 1875, 1876, -1, -1, 5098, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 193, -1, -1, + -1, -1, 198, -1, 36, -1, -1, -1, -1, -1, + -1, -1, -1, 276, 46, -1, -1, -1, -1, -1, + -1, 53, 1458, -1, 220, 221, -1, 290, -1, -1, + 293, -1, -1, -1, -1, -1, -1, -1, -1, 235, + -1, -1, 1180, -1, 1182, -1, 1184, 79, 1186, -1, + 1188, 1189, 1190, -1, -1, -1, -1, 1195, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 1207, + -1, -1, -1, 3123, -1, -1, -1, -1, -1, -1, + 276, -1, 1220, -1, -1, -1, -1, -1, -1, 1525, + -1, 3141, -1, -1, 290, -1, -1, 293, 3148, -1, + -1, -1, -1, -1, -1, 3155, -1, 3157, 3158, -1, + -1, -1, -1, -1, 1458, -1, -1, -1, -1, 382, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1566, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 10, -1, + -1, 13, -1, -1, -1, 17, 18, 19, -1, -1, + -1, 193, -1, 1599, -1, -1, 198, -1, -1, -1, + -1, -1, -1, 3223, 36, -1, -1, -1, -1, 3229, + -1, 1525, -1, -1, 46, -1, 382, -1, 220, 221, + -1, 53, -1, -1, -1, -1, -1, -1, -1, -1, + 207, -1, -1, 235, -1, -1, -1, -1, -1, 216, + -1, -1, -1, -1, -1, -1, -1, 79, -1, 482, + -1, -1, 1566, 230, -1, -1, -1, 490, 491, 492, + 493, 494, 495, 496, 497, 498, -1, -1, -1, -1, + 503, 1379, -1, -1, 276, -1, -1, -1, 695, -1, + -1, -1, -1, -1, -1, 1599, -1, -1, 290, -1, + 3310, 293, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 721, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 482, -1, -1, -1, + -1, -1, -1, -1, 490, 491, 492, 493, 494, 495, + 496, 497, 498, -1, -1, -1, -1, 503, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 193, -1, -1, -1, -1, 198, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 382, -1, -1, -1, 1790, -1, -1, -1, 220, 221, + -1, 1499, -1, -1, -1, 1801, -1, -1, -1, -1, + -1, -1, -1, 235, -1, -1, -1, -1, -1, -1, + -1, 1817, -1, -1, -1, -1, -1, -1, -1, 3439, + 3440, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 10, -1, -1, 13, -1, -1, -1, 17, 18, + 19, -1, -1, -1, 276, -1, 3466, -1, -1, 3469, + -1, -1, 869, -1, -1, -1, -1, 36, 290, -1, + -1, 293, -1, 1571, 1870, -1, -1, 46, -1, -1, + -1, -1, -1, -1, 53, -1, 1790, -1, -1, 1885, + 482, -1, 1888, 1889, -1, -1, -1, 1801, 490, 491, + 492, 493, 494, 495, 496, 497, 498, -1, -1, -1, + 79, 503, -1, 1817, -1, -1, -1, -1, 10, -1, + -1, 13, -1, 1919, 1920, 17, 18, 19, -1, -1, + -1, 3541, 3542, 3543, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 36, -1, -1, -1, 40, -1, + -1, -1, -1, -1, 46, -1, 3566, -1, -1, -1, + 382, 53, -1, -1, -1, -1, 1870, -1, -1, -1, + -1, -1, -1, -1, -1, 3585, -1, -1, -1, -1, + -1, 1885, -1, -1, 1888, 1889, -1, 79, -1, -1, + -1, -1, 10, -1, -1, 13, -1, 3607, -1, 17, + 18, 19, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1919, 1920, -1, 36, -1, + -1, -1, -1, 1030, 193, -1, -1, -1, 46, 198, + -1, -1, -1, -1, 1041, 53, -1, -1, 130, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1057, 220, 221, -1, -1, 2051, -1, -1, -1, -1, + 482, 79, -1, -1, -1, 632, 235, -1, 490, 491, + 492, 493, 494, 495, 496, 497, 498, -1, -1, -1, + -1, 503, -1, 3693, 651, -1, -1, -1, 1786, -1, + 657, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 193, 669, -1, -1, -1, 198, 276, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 685, -1, + -1, 290, -1, 1821, 293, -1, -1, -1, 220, 221, + 3740, -1, -1, 700, -1, -1, 3746, -1, 3748, -1, + -1, 708, -1, 235, -1, -1, -1, 2051, -1, -1, + -1, 3761, -1, 3763, -1, 722, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 732, 1864, -1, 1866, -1, + -1, -1, -1, -1, -1, 193, -1, -1, -1, -1, + 198, -1, -1, -1, 276, -1, -1, -1, 1886, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 290, -1, + -1, 293, 220, 221, -1, -1, 1213, -1, -1, -1, + -1, -1, -1, 382, 1912, -1, 1914, 235, -1, -1, + 3830, -1, -1, 790, -1, -1, -1, 51, -1, -1, + -1, 1929, -1, 1931, -1, -1, -1, -1, -1, 1937, + -1, 1939, -1, 1941, -1, 1943, -1, 1945, -1, -1, + -1, 1949, 819, -1, -1, -1, -1, -1, 276, -1, + -1, -1, 3872, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 290, -1, -1, 293, -1, 844, -1, -1, + -1, 3891, -1, -1, -1, -1, -1, -1, -1, -1, + 382, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 318, -1, -1, 3913, -1, -1, 3916, -1, -1, -1, + -1, -1, -1, 482, -1, -1, -1, -1, -1, -1, + -1, 490, 491, 492, 493, 494, 495, 496, 497, 498, + -1, -1, -1, -1, 503, -1, -1, 904, -1, -1, 10, -1, -1, 13, -1, -1, -1, 17, 18, 19, - -1, -1, -1, -1, 3701, -1, -1, -1, -1, -1, - -1, -1, 1906, 1907, -1, -1, 36, -1, -1, 5040, - -1, 5042, -1, -1, 5137, -1, 46, -1, 169, 5142, - -1, -1, -1, 53, -1, -1, -1, -1, 1193, -1, - -1, -1, -1, 3631, -1, -1, -1, -1, -1, -1, - -1, -1, 193, -1, 1209, -1, -1, 198, -1, 79, - -1, -1, -1, 1218, -1, -1, -1, 5088, -1, 4898, - -1, -1, -1, 3770, -1, -1, -1, -1, -1, 220, - 221, -1, -1, -1, -1, 3673, -1, -1, -1, -1, - -1, -1, -1, -1, 235, 3792, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 3701, -1, -1, 5137, 3814, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 274, -1, -1, -1, -1, -1, -1, - -1, -1, 2036, -1, -1, -1, -1, 288, -1, -1, - 291, -1, 24, -1, -1, -1, -1, 29, -1, -1, - -1, 1310, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 193, -1, -1, -1, -1, 198, -1, - -1, -1, 3770, -1, -1, -1, -1, -1, -1, -1, - 5019, -1, -1, -1, -1, 67, -1, -1, 3895, -1, - 220, 221, -1, 1358, 3792, -1, -1, -1, 80, 81, - -1, -1, -1, -1, -1, 235, -1, 1366, -1, -1, - 92, -1, 3919, -1, 96, -1, 3814, -1, -1, -1, - -1, -1, -1, -1, 5347, -1, -1, -1, 379, -1, - -1, -1, 114, -1, -1, -1, -1, 3944, 5361, -1, - -1, -1, -1, -1, 274, -1, -1, -1, 5087, -1, - -1, -1, -1, -1, -1, -1, 138, -1, 288, -1, - -1, 291, -1, -1, -1, -1, -1, 149, 5391, -1, - -1, -1, -1, 1438, -1, -1, 158, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 171, - -1, -1, -1, -1, 176, -1, -1, 3895, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 5347, -1, -1, -1, - 202, 3919, -1, -1, -1, -1, -1, -1, 479, -1, - 5361, -1, -1, -1, -1, -1, 487, 488, 489, 490, - 491, 492, 493, 494, 495, 227, 3944, -1, -1, 379, - -1, -1, -1, -1, 1519, -1, -1, -1, -1, -1, - 5391, -1, -1, 1528, 5487, -1, 248, -1, 5207, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 2623, 4092, -1, -1, 2627, 2628, - -1, -1, -1, -1, -1, 1560, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 288, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 1583, -1, - -1, 1586, -1, -1, -1, -1, 5549, -1, 5551, 311, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 321, - 322, -1, -1, 325, -1, 2684, -1, -1, -1, 479, - -1, 2690, -1, -1, -1, -1, 5487, 487, 488, 489, - 490, 491, 492, 493, 494, 495, -1, -1, -1, -1, - 352, -1, -1, 355, -1, 4182, 1641, 359, -1, 361, - -1, -1, -1, -1, -1, -1, 368, -1, -1, 371, - 1655, 5330, 2731, -1, 4092, -1, 5335, 5336, -1, -1, - 4207, -1, -1, -1, -1, -1, -1, -1, 390, -1, - -1, -1, -1, 1672, -1, 397, -1, 1676, 5549, -1, - 5551, 403, -1, -1, 406, -1, -1, -1, 410, -1, - -1, -1, -1, -1, -1, -1, 418, -1, 420, -1, - -1, -1, -1, 425, -1, -1, -1, 5670, -1, 807, - 808, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 5683, -1, -1, -1, -1, -1, -1, -1, -1, 451, - -1, -1, -1, 5696, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 4182, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 1764, - -1, -1, -1, -1, -1, -1, -1, 5446, -1, 4207, - 1775, -1, -1, -1, 10, -1, -1, 13, -1, -1, - -1, 17, 18, 19, -1, -1, 884, -1, -1, -1, - -1, -1, 5755, 5756, -1, -1, 4343, -1, -1, 5670, - 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 46, 5490, 1817, -1, -1, -1, -1, 53, -1, -1, - -1, -1, -1, -1, -1, 5696, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 1842, -1, -1, - -1, -1, 4389, 79, 1849, -1, 5809, 4394, -1, -1, - -1, -1, 2931, -1, -1, -1, -1, -1, -1, 26, - -1, -1, -1, -1, -1, 32, -1, -1, -1, -1, - -1, -1, 39, -1, -1, -1, -1, -1, -1, 2623, - -1, -1, -1, 2627, 2628, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 61, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 4343, 1004, 1005, -1, -1, - 77, -1, -1, -1, -1, -1, 1921, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 3005, -1, -1, -1, - 3009, -1, -1, -1, -1, -1, -1, -1, 5809, -1, - 2684, -1, -1, -1, -1, 112, 2690, -1, 1953, 1954, - -1, 4389, -1, -1, -1, -1, 4394, 193, -1, -1, - -1, -1, 198, -1, -1, 1970, 133, -1, -1, -1, - -1, -1, -1, 140, -1, -1, 143, -1, 4525, 5942, - -1, -1, -1, -1, 220, 221, -1, 2731, -1, -1, - 1989, -1, -1, -1, -1, -1, -1, -1, -1, 235, - -1, -1, -1, 170, -1, 2004, -1, -1, -1, 2008, - -1, -1, -1, -1, -1, -1, 5979, -1, -1, -1, - -1, 5984, 5985, 2022, 2023, 2024, 5989, 2026, -1, 3108, - -1, -1, -1, -1, 201, -1, -1, 204, 274, -1, - -1, -1, -1, -1, 3123, -1, -1, -1, -1, 3128, - -1, -1, 288, -1, -1, 24, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 5942, -1, 42, -1, -1, -1, -1, -1, -1, - -1, -1, 249, -1, -1, 252, -1, 4525, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 67, -1, - 267, -1, 4649, -1, 271, -1, -1, -1, 5979, -1, - -1, 80, -1, -1, 281, -1, -1, -1, 5989, -1, - -1, -1, -1, 290, -1, -1, -1, 96, -1, -1, - -1, -1, -1, -1, 301, 302, -1, 1235, -1, -1, - 4687, -1, -1, 379, -1, 114, -1, -1, -1, -1, - -1, 120, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 4709, -1, -1, -1, -1, -1, 1266, 138, - -1, -1, -1, 340, -1, -1, 343, 344, 345, -1, - 149, -1, -1, -1, -1, -1, -1, 2931, -1, 158, - -1, -1, -1, -1, -1, -1, 1294, 1295, 1296, -1, - 1298, 368, 171, -1, -1, -1, -1, 374, -1, -1, - 179, 4649, -1, -1, 183, -1, -1, -1, -1, -1, - 1318, 388, -1, -1, -1, -1, -1, -1, -1, -1, - 4777, -1, -1, 202, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 479, -1, -1, -1, -1, -1, 4687, - -1, 487, 488, 489, 490, 491, 492, 493, 494, 495, - -1, 3005, -1, -1, -1, 3009, -1, -1, -1, -1, - 239, 4709, -1, -1, -1, 442, -1, -1, -1, 248, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 3379, -1, -1, 3382, -1, 3384, -1, -1, -1, -1, - 3389, -1, -1, -1, -1, -1, -1, -1, -1, 288, - -1, -1, 291, -1, 1422, -1, -1, -1, 1426, 1427, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 4777, - -1, -1, 311, -1, -1, -1, -1, -1, -1, -1, - -1, 4898, -1, -1, -1, -1, 325, 3436, -1, -1, - -1, -1, -1, 332, 3108, 3444, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 3123, - -1, -1, 29, 352, 3128, -1, -1, -1, -1, -1, - 3469, -1, 361, -1, -1, -1, -1, -1, -1, 368, - -1, -1, 371, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 390, -1, -1, -1, -1, -1, -1, 397, -1, - -1, -1, -1, 80, 403, -1, -1, 406, 407, -1, - 409, 410, -1, -1, -1, -1, -1, -1, -1, 96, - -1, -1, -1, -1, -1, -1, 425, -1, -1, 3538, - 4898, 3540, -1, 432, -1, -1, 435, 114, -1, 438, - -1, -1, 5019, 120, -1, 2480, -1, -1, -1, -1, - 2479, -1, 451, -1, -1, -1, 2491, -1, -1, -1, - -1, 138, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 149, -1, -1, -1, -1, -1, -1, -1, - -1, 158, -1, -1, -1, -1, -1, -1, 2523, -1, - -1, -1, -1, -1, 171, -1, -1, -1, -1, 176, - -1, -1, -1, -1, -1, -1, 183, -1, -1, -1, - 5087, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 3631, -1, -1, 202, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 2570, 2571, -1, 1666, 1667, - 1668, -1, -1, -1, -1, -1, -1, -1, 2577, -1, - 227, 5019, -1, -1, -1, -1, -1, -1, -1, -1, - 2589, -1, -1, -1, 3673, 2594, -1, -1, -1, 2604, - -1, 248, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 3701, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 3379, -1, -1, 3382, -1, - 3384, 288, -1, -1, -1, 3389, -1, -1, -1, 5087, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 5207, -1, -1, -1, 311, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 321, 322, -1, -1, 325, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 3770, 3436, -1, -1, -1, -1, -1, -1, -1, - 3444, -1, -1, -1, -1, 352, -1, -1, 355, -1, - -1, -1, 359, 3792, 361, -1, -1, -1, -1, -1, - -1, 368, -1, -1, 371, 3469, -1, -1, -1, -1, - 2735, -1, -1, -1, -1, 3814, -1, -1, -1, -1, - -1, -1, -1, 390, -1, 2750, -1, -1, -1, -1, - 397, -1, -1, -1, -1, 402, 403, -1, -1, 406, - -1, -1, -1, 410, -1, -1, 2771, -1, -1, 5207, - -1, -1, -1, 420, -1, -1, -1, -1, 425, -1, - -1, -1, -1, 5330, -1, -1, -1, -1, 5335, 5336, - -1, 438, -1, -1, 3538, -1, 3540, -1, -1, -1, - -1, -1, -1, -1, 451, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 3895, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 3919, -1, -1, -1, 2849, 2850, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 3944, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 3631, -1, -1, - -1, -1, 5330, 1991, -1, -1, -1, 5335, 5336, 5446, - -1, -1, -1, -1, -1, 2003, -1, 2005, -1, 2007, - -1, -1, 2010, 2011, 2012, -1, -1, -1, -1, 2017, - -1, -1, 2020, -1, -1, -1, -1, -1, -1, 3673, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 2037, - 2038, 2039, -1, 5490, -1, 2950, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 2054, 3701, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 32, -1, - 34, 35, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 5446, -1, - -1, -1, -1, 4092, -1, -1, -1, -1, 62, -1, - -1, -1, -1, -1, -1, -1, 3770, -1, -1, -1, - 74, -1, 76, 77, -1, -1, -1, -1, -1, 83, - -1, 85, -1, -1, -1, -1, -1, -1, 3792, -1, - -1, -1, 5490, 97, -1, 99, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 3814, -1, 116, -1, -1, 119, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 134, -1, 136, -1, -1, -1, 140, -1, -1, 2197, - -1, -1, 146, 4182, -1, -1, -1, -1, -1, -1, - 154, -1, 156, -1, -1, -1, -1, -1, -1, 163, - -1, -1, -1, -1, -1, -1, -1, -1, 4207, -1, - -1, -1, -1, -1, -1, -1, 180, -1, -1, 2237, - 3139, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 3895, -1, 197, -1, -1, -1, -1, -1, -1, - -1, 3160, 3161, -1, 3163, -1, -1, -1, -1, 3168, - 3169, -1, 3171, -1, 3173, 3919, -1, -1, 3177, -1, - -1, 3180, -1, -1, -1, -1, 3185, -1, -1, -1, - 2288, -1, 3191, 237, 238, -1, -1, 3196, -1, 243, - 3944, -1, -1, -1, -1, 3204, 3205, 3206, 3207, -1, - -1, 255, 3211, 3212, -1, 3214, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 273, - -1, -1, 3231, -1, 3233, -1, -1, -1, -1, -1, - -1, 3240, 3241, 3242, 3243, 3244, 3245, 3246, 3247, 3248, - 3249, -1, -1, -1, -1, -1, -1, 3262, -1, -1, - -1, -1, -1, -1, 4343, -1, -1, -1, -1, -1, - -1, -1, 316, -1, -1, -1, -1, -1, 3283, -1, - -1, -1, -1, -1, -1, 3284, 330, -1, -1, -1, - -1, -1, 336, 337, -1, 339, -1, -1, -1, -1, - 344, -1, -1, 347, -1, -1, 350, -1, -1, 353, - 4389, -1, -1, -1, -1, 4394, 360, -1, -1, -1, - -1, -1, 366, 367, -1, -1, -1, -1, -1, -1, - 374, -1, -1, -1, 378, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 388, -1, -1, -1, 4092, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 403, - -1, -1, -1, -1, 2462, 2463, 2464, 2465, 2466, 2467, - 2468, 2469, 2470, -1, 2472, -1, -1, -1, -1, 423, - -1, -1, -1, 2481, -1, -1, 2484, -1, -1, -1, - 434, -1, -1, -1, -1, -1, 440, -1, -1, -1, - -1, 445, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 458, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 3424, -1, 2525, -1, -1, - -1, 2529, -1, -1, 2532, -1, 2534, 481, 4182, 2537, - -1, -1, -1, -1, -1, -1, 4525, -1, -1, -1, - -1, -1, -1, -1, -1, 499, -1, -1, 502, -1, - -1, -1, -1, 4207, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 2590, 2591, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 3546, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 4649, -1, -1, 2671, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 4343, - -1, -1, -1, -1, -1, -1, -1, -1, 4687, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 4709, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 4389, -1, -1, -1, -1, - 4394, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 3662, 3663, -1, -1, -1, 3667, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 3696, 4777, -1, - -1, -1, -1, -1, -1, -1, -1, 3712, 3713, 3714, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 3729, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 3763, 3764, - -1, -1, -1, 3768, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 4525, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 2897, - 2898, 2899, -1, -1, -1, 2903, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 4898, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 2930, -1, -1, -1, -1, -1, -1, -1, + 442, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 382, -1, 36, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 46, -1, -1, -1, + -1, 399, -1, 53, -1, -1, -1, 3997, -1, -1, + 482, -1, -1, -1, -1, -1, -1, -1, 490, 491, + 492, 493, 494, 495, 496, 497, 498, -1, -1, 79, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 10, -1, -1, 13, -1, -1, -1, 17, 18, 19, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 3870, -1, -1, 3873, -1, + -1, -1, -1, -1, -1, -1, 36, 1014, -1, -1, + -1, 1458, -1, 1020, -1, -1, 46, -1, -1, -1, + -1, -1, -1, 53, 482, -1, -1, -1, -1, -1, + -1, -1, 490, 491, 492, 493, 494, 495, 496, 497, + 498, -1, -1, -1, -1, -1, -1, -1, -1, 79, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 169, + -1, -1, -1, -1, 174, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 1525, -1, + -1, -1, -1, 193, -1, -1, -1, 51, 198, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 3891, -1, -1, -1, -1, -1, 3897, -1, - -1, -1, -1, -1, -1, 4649, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 3916, 3917, -1, - -1, 3920, 3921, 3922, 3923, -1, -1, 3926, 3927, 3928, - 3929, 3930, 3931, 3932, 3933, 3934, 3935, 3936, -1, -1, - 5019, -1, -1, 4687, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 3958, - -1, -1, 3961, -1, 3963, 4709, -1, 3966, 3967, -1, + 220, 221, -1, -1, -1, -1, -1, -1, 4168, 1566, + -1, -1, -1, -1, -1, 235, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1143, -1, 168, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1599, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 193, -1, -1, 276, -1, 198, 4219, + -1, -1, -1, -1, 4224, -1, 4226, -1, -1, -1, + 290, -1, -1, 293, -1, -1, -1, -1, -1, -1, + 220, 221, -1, -1, -1, -1, -1, 1204, -1, -1, + 4250, -1, -1, -1, -1, 235, 2642, -1, 1215, -1, + 2646, 2647, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1229, -1, -1, -1, 1233, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 276, 4297, -1, -1, + 4300, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 290, -1, -1, 293, -1, -1, -1, -1, 2704, -1, + -1, -1, 382, -1, 2710, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 316, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 2642, -1, + -1, -1, 2646, 2647, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2751, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 4390, 4391, -1, 1790, -1, -1, -1, 1354, -1, -1, + -1, 4401, 382, -1, 1801, 1362, 1363, -1, -1, -1, + 2704, -1, -1, -1, -1, -1, 2710, -1, 4418, -1, + 1817, -1, 482, -1, -1, -1, -1, -1, -1, -1, + 490, 491, 492, 493, 494, 495, 496, 497, 498, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2751, 1415, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1870, -1, -1, -1, -1, -1, -1, + -1, 695, -1, -1, -1, -1, -1, -1, 1885, -1, + -1, 1888, 1889, -1, -1, -1, -1, -1, -1, 4499, + -1, 24, 482, -1, -1, -1, 29, 721, -1, -1, + 490, 491, 492, 493, 494, 495, 496, 497, 498, -1, + -1, -1, 1919, 1920, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 67, -1, -1, -1, 2636, 2637, + -1, -1, -1, -1, -1, -1, -1, 80, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2655, 2656, -1, + 2658, 2659, -1, 96, 2960, 2663, 2664, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 2678, 114, -1, -1, -1, -1, -1, 2685, -1, -1, + -1, 2689, 2690, -1, -1, 2693, 2694, -1, -1, -1, + -1, -1, 2700, -1, -1, 138, -1, -1, -1, -1, + -1, -1, -1, -1, 2712, -1, 149, -1, -1, -1, + -1, -1, -1, -1, -1, 158, 2724, -1, -1, -1, + -1, 2729, -1, -1, -1, -1, -1, 3033, 171, -1, + -1, 3037, -1, 176, 2051, 869, 2744, -1, -1, -1, + 183, -1, -1, -1, -1, 2753, 2960, -1, 2756, -1, + 2758, 2759, 2760, -1, -1, -1, -1, 2765, 2766, 202, + -1, -1, -1, -1, -1, -1, -1, 2775, -1, -1, + -1, -1, -1, 2781, -1, -1, -1, 2785, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1664, -1, 2797, + 2798, -1, -1, -1, 2802, -1, -1, 4717, -1, -1, + 2808, 2809, -1, -1, -1, -1, 249, -1, -1, -1, + -1, -1, -1, -1, 2822, -1, -1, 2825, -1, 3033, + -1, -1, -1, 3037, 2832, 2833, -1, -1, -1, -1, + 2838, -1, -1, 3139, -1, -1, -1, -1, -1, 4759, + -1, -1, 2850, -1, -1, 2853, -1, 290, 3154, -1, + 2858, 4771, -1, 3159, -1, -1, 2864, 2865, -1, -1, + 303, 695, -1, -1, 2872, -1, -1, -1, 2876, -1, + -1, 314, 2880, 2881, 2882, 2883, -1, 2885, -1, -1, + -1, 324, 325, -1, -1, 328, 4806, 721, -1, -1, + 2898, 2899, -1, 2901, -1, -1, 1030, -1, -1, -1, + -1, 1778, -1, -1, 2912, 2913, 2914, 1041, -1, -1, + -1, -1, 355, -1, -1, 358, -1, -1, -1, 362, + -1, 364, -1, 1057, -1, 3139, -1, -1, 371, -1, + -1, 374, -1, -1, -1, -1, 1813, -1, -1, -1, + 3154, -1, -1, -1, -1, 3159, -1, -1, -1, -1, + 393, -1, 51, -1, -1, -1, -1, 400, -1, 1836, + -1, 2969, -1, 406, 4884, -1, 409, 1844, -1, 2977, + 413, -1, -1, -1, -1, 1852, -1, -1, 421, -1, + 423, -1, -1, 4903, -1, 428, -1, -1, 2996, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 441, -1, + -1, -1, -1, -1, -1, -1, 51, -1, -1, -1, + -1, 454, -1, -1, -1, -1, -1, -1, 1895, 1896, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1909, -1, -1, 869, -1, -1, 3046, -1, + -1, -1, -1, -1, -1, 1922, 1923, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3065, -1, 3067, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 4989, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 1213, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 3982, 3983, 3984, 3985, -1, 3987, -1, - -1, -1, -1, -1, -1, -1, -1, 4002, 4003, 4004, - -1, -1, -1, -1, -1, -1, -1, -1, 5087, -1, + -1, -1, -1, -1, 10, -1, -1, 13, -1, -1, + -1, 17, 18, 19, -1, -1, -1, -1, 3414, -1, + -1, 3417, -1, 3419, -1, -1, -1, -1, 3424, -1, + 36, -1, -1, 39, -1, -1, 10, -1, -1, 13, + 46, -1, -1, 17, 18, 19, -1, 53, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 36, 3161, -1, -1, -1, -1, -1, -1, + -1, -1, 46, 79, -1, -1, 3472, -1, -1, 53, + -1, -1, -1, -1, 3480, -1, -1, -1, -1, -1, + -1, 5101, -1, 5103, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2071, 79, 1030, -1, -1, 3505, + 3414, -1, -1, 3417, -1, 3419, -1, 1041, -1, -1, + 3424, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1057, -1, -1, -1, -1, 5148, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 5158, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 3472, -1, + -1, -1, -1, -1, -1, -1, 3480, -1, -1, 3575, + -1, 3577, -1, -1, -1, -1, -1, 193, 5198, -1, + -1, -1, 198, 5203, -1, -1, -1, -1, -1, -1, + -1, 3505, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 220, 221, -1, -1, -1, 193, + -1, -1, -1, -1, 198, -1, -1, -1, -1, 235, + -1, -1, -1, -1, 1458, 2642, -1, -1, -1, 2646, + 2647, -1, -1, -1, -1, -1, 220, 221, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 235, -1, -1, -1, -1, -1, -1, -1, -1, + 276, 3575, -1, 3577, -1, 3671, -1, -1, -1, -1, + -1, -1, -1, -1, 290, -1, -1, 293, -1, 1213, + -1, -1, -1, -1, -1, -1, -1, 2704, -1, -1, + -1, 1525, 276, 2710, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 290, 3713, -1, 293, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 312, -1, + -1, -1, 1566, -1, 2751, 3741, -1, -1, -1, 3447, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3671, -1, 3467, + -1, -1, -1, -1, -1, 1599, 382, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3484, -1, -1, -1, + 3488, -1, -1, -1, -1, 3493, 3494, 3495, -1, -1, + -1, 5411, -1, -1, -1, -1, -1, -1, 382, 3713, + -1, -1, -1, 3809, -1, 5425, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3529, 3530, 3531, 3532, 3831, -1, 3741, -1, -1, + -1, -1, -1, -1, -1, -1, 5456, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3853, -1, -1, + -1, 3559, -1, -1, -1, -1, -1, -1, -1, 3567, + -1, 3569, 3570, 3571, -1, -1, 482, -1, -1, -1, + -1, -1, -1, -1, 490, 491, 492, 493, 494, 495, + 496, 497, 498, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3809, 695, -1, 482, -1, + -1, -1, -1, -1, -1, -1, 490, 491, 492, 493, + 494, 495, 496, 497, 498, -1, -1, 3831, -1, -1, + -1, -1, 721, -1, 1458, -1, -1, -1, -1, -1, + 3936, -1, 5552, -1, -1, -1, -1, -1, -1, 3853, + -1, -1, -1, 2960, -1, -1, -1, -1, -1, -1, + 695, -1, -1, -1, 3960, -1, 1790, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1801, -1, -1, + -1, -1, -1, -1, -1, -1, 721, 3685, -1, 3985, + -1, -1, -1, 1817, -1, -1, 3694, -1, -1, -1, + -1, 1525, -1, -1, -1, -1, -1, 5617, -1, 5619, + -1, -1, -1, 2580, -1, -1, -1, -1, -1, -1, + -1, -1, 3720, 3721, -1, -1, 3033, 3725, -1, -1, + 3037, -1, 3936, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1566, -1, -1, -1, 1870, -1, -1, 3747, + -1, -1, -1, -1, -1, -1, 3960, -1, -1, -1, + -1, 1885, -1, -1, 1888, 1889, -1, -1, 2635, -1, + -1, -1, -1, -1, -1, 1599, -1, -1, -1, -1, + 869, 3985, -1, -1, -1, -1, 2653, -1, -1, -1, + 2657, -1, -1, -1, 2661, 1919, 1920, -1, -1, -1, + -1, 3799, -1, 2670, -1, -1, 3804, -1, -1, -1, + -1, -1, 3810, -1, -1, -1, -1, -1, -1, -1, + -1, 2688, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 5741, 3139, -1, 869, -1, -1, -1, -1, 4135, + -1, -1, 3840, -1, 5754, -1, -1, 3154, -1, -1, + -1, -1, 3159, -1, -1, 2722, -1, 5767, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3869, -1, 3871, -1, 2742, 2743, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2773, 2774, -1, -1, + 2777, -1, -1, -1, 3912, -1, 5826, 5827, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2051, -1, 4225, + -1, 4135, -1, -1, 2801, -1, 2803, -1, -1, -1, + 2807, 1030, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 1041, -1, 2821, 4251, -1, -1, -1, -1, + -1, 2828, -1, -1, 2831, -1, 1790, -1, 1057, -1, + 2837, -1, -1, -1, 5884, -1, -1, 1801, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 2857, -1, -1, 1817, -1, 1030, 2863, -1, -1, -1, + -1, -1, -1, 2870, -1, -1, 1041, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2884, -1, -1, + -1, 4225, 1057, -1, -1, -1, -1, -1, -1, -1, + 2897, -1, -1, -1, -1, 2902, -1, -1, -1, -1, + -1, 2908, -1, -1, 208, -1, 1870, 4251, -1, -1, + -1, -1, -1, -1, -1, -1, 220, -1, -1, -1, + -1, 1885, -1, -1, 1888, 1889, -1, 231, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1919, 1920, -1, 4394, -1, + -1, 2968, -1, -1, -1, -1, -1, 3414, -1, -1, + 3417, -1, 3419, -1, -1, -1, -1, 3424, -1, -1, + 6030, -1, -1, -1, 1213, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 4441, -1, -1, -1, -1, + 4446, -1, -1, 4151, -1, -1, 4154, -1, 4156, -1, + -1, -1, -1, -1, -1, 3472, -1, -1, 6078, -1, + -1, 4169, -1, 3480, -1, -1, 6086, 6087, 1213, -1, + -1, -1, -1, 4181, -1, -1, 6096, 4185, -1, -1, + 4394, -1, -1, -1, -1, -1, -1, -1, 3505, -1, + -1, -1, -1, -1, -1, -1, 4204, -1, 24, -1, + -1, -1, -1, 29, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 4222, -1, -1, 2051, -1, -1, + 4228, -1, -1, -1, -1, -1, -1, 4441, -1, -1, + -1, -1, 4446, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 4253, 3123, -1, -1, 4257, + -1, -1, -1, -1, 80, 81, -1, -1, 3575, -1, + 3577, -1, -1, -1, 3141, 4273, 4274, 4275, 4276, -1, + 96, 3148, -1, 4579, -1, 4283, 4284, 4285, 4286, -1, + -1, -1, -1, -1, 4292, 4293, -1, -1, 114, -1, + 4298, 4299, -1, 4301, 4302, 4303, 4304, 4305, 4306, 4307, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 4317, + -1, -1, 138, 4321, 4322, 4323, 4324, -1, -1, -1, + -1, -1, -1, 149, -1, -1, -1, -1, -1, -1, + -1, -1, 158, -1, -1, -1, -1, 4345, -1, -1, + -1, -1, -1, -1, -1, 171, 3223, -1, -1, -1, + 176, -1, 3229, -1, 3671, 4363, -1, -1, -1, 1458, + -1, -1, -1, -1, -1, 4579, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 202, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3713, -1, 4704, -1, + -1, 227, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1458, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 249, 3741, -1, 1525, -1, -1, -1, + -1, 4439, -1, 3310, -1, -1, 4742, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 4764, 633, + -1, -1, -1, -1, 4472, 639, -1, 1566, -1, -1, + -1, 4479, -1, 4481, -1, -1, -1, -1, -1, -1, + 1525, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 4704, -1, 3809, -1, -1, 4503, -1, -1, 324, 325, + 1599, -1, 328, -1, -1, -1, -1, -1, 2642, -1, + -1, -1, 2646, 2647, 3831, -1, -1, -1, -1, -1, + -1, 1566, -1, -1, -1, -1, -1, -1, 4742, 355, + -1, 4837, 358, -1, -1, -1, 3853, -1, 364, -1, + -1, -1, -1, -1, -1, 371, -1, -1, 374, -1, + 4764, -1, -1, -1, 1599, -1, -1, -1, -1, -1, + -1, -1, 3439, 3440, -1, -1, -1, 393, -1, -1, + 2704, -1, -1, -1, 400, -1, 2710, -1, -1, -1, + 406, -1, -1, 409, -1, -1, -1, 413, -1, 3466, + -1, -1, 3469, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 428, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2751, -1, 3936, + -1, -1, -1, 4837, -1, -1, -1, 10, 454, -1, + 13, -1, -1, -1, 17, 18, 19, -1, -1, -1, + -1, -1, 816, 3960, -1, -1, -1, -1, -1, -1, + -1, -1, 4958, 36, -1, -1, 39, -1, -1, -1, + -1, 835, -1, 46, 3541, 3542, 3543, -1, 3985, -1, + 53, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 3566, + -1, 1790, -1, -1, -1, -1, 79, 4705, 4706, 4707, + -1, -1, 1801, 4711, 4712, 4713, 4714, -1, 3585, -1, + 4718, -1, -1, -1, -1, -1, -1, -1, 1817, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 3607, 905, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 4958, 1790, 4754, 4755, 4756, 4757, + 4758, -1, 4760, 4761, -1, -1, 1801, -1, -1, -1, + -1, -1, -1, -1, 4772, 4773, -1, -1, -1, -1, + -1, 1870, 1817, 5079, -1, -1, -1, -1, 952, -1, + -1, -1, -1, -1, -1, -1, 1885, -1, -1, 1888, + 1889, -1, -1, -1, -1, -1, -1, -1, -1, 4807, + -1, -1, -1, -1, -1, -1, -1, -1, 2642, -1, + 193, -1, 2646, 2647, -1, 198, 3693, -1, 4135, -1, + 1919, 1920, -1, -1, -1, 1870, 2960, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 220, 221, -1, + 1885, 5147, -1, 1888, 1889, -1, -1, -1, -1, -1, + -1, -1, 235, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3740, -1, 5079, -1, -1, -1, 3746, + 2704, 3748, -1, -1, 1919, 1920, 2710, -1, -1, -1, + -1, -1, -1, -1, 3761, -1, 3763, -1, -1, -1, + -1, -1, 1066, 276, -1, -1, -1, -1, -1, 3033, + -1, 4909, -1, 3037, -1, -1, -1, 290, 4225, -1, + 293, -1, -1, -1, -1, -1, -1, 2751, -1, -1, + 1094, 1095, 1096, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 5147, 4251, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2051, 3830, -1, -1, -1, -1, -1, -1, + -1, 5267, -1, -1, -1, -1, 4974, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 4777, -1, -1, -1, -1, 3136, -1, - -1, -1, -1, 3141, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 4052, -1, -1, -1, -1, -1, -1, + -1, 10, -1, -1, 13, -1, -1, -1, 17, 18, + 19, -1, -1, -1, -1, 3872, -1, -1, -1, 382, + -1, -1, -1, -1, -1, 3139, 2051, 36, -1, -1, + -1, -1, -1, -1, 3891, -1, -1, 46, -1, -1, + 3154, -1, -1, -1, 53, 3159, -1, -1, -1, 1203, + -1, -1, -1, -1, -1, -1, 3913, -1, -1, 3916, + -1, -1, -1, -1, -1, 1219, -1, -1, -1, -1, + 79, -1, -1, 5267, 1228, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 4394, 5086, -1, + -1, -1, -1, -1, -1, -1, -1, 5393, -1, -1, + -1, -1, 5398, 5399, -1, -1, -1, -1, -1, 482, + -1, -1, -1, -1, -1, -1, -1, 490, 491, 492, + 493, 494, 495, 496, 497, 498, -1, -1, -1, -1, + 3997, -1, -1, -1, 4441, -1, 2960, -1, -1, 4446, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 5149, -1, -1, -1, 174, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 5168, -1, -1, -1, 193, -1, 5174, 5175, -1, 198, + -1, -1, -1, -1, -1, -1, 5184, -1, -1, 5393, + -1, -1, -1, 5191, 5398, 5399, -1, -1, -1, -1, + -1, 220, 221, -1, 1368, -1, -1, -1, -1, 3033, + -1, -1, -1, 3037, -1, 5511, 235, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 5226, 5227, + -1, -1, -1, -1, -1, -1, -1, 10, -1, -1, + 13, 5239, -1, 5241, 17, 18, 19, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 276, 5256, 5555, + -1, -1, -1, 36, -1, -1, 39, -1, -1, -1, + -1, 290, 4579, 46, 293, -1, -1, -1, -1, -1, + 53, -1, -1, 5281, 1448, -1, -1, -1, -1, -1, + 3414, 5289, -1, 3417, -1, 3419, -1, -1, -1, -1, + 3424, 4168, -1, -1, -1, -1, 79, 5511, -1, -1, + -1, -1, -1, -1, -1, 3139, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 3154, -1, -1, -1, -1, 3159, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 3472, -1, + -1, 5555, 4219, -1, -1, -1, 3480, 4224, -1, 4226, + 5358, -1, -1, 382, -1, -1, -1, 1531, -1, -1, + -1, -1, -1, -1, -1, -1, 1540, -1, -1, -1, + -1, 3505, -1, 4250, 5382, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 5392, -1, -1, 4704, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 1572, -1, + -1, -1, -1, -1, 1578, 1579, -1, -1, 1582, -1, + 193, -1, -1, -1, -1, 198, -1, -1, -1, -1, + 4297, 1595, -1, 4300, 1598, 4742, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 220, 221, -1, + -1, 3575, -1, 3577, -1, -1, -1, 4764, -1, -1, + -1, 5459, 235, 482, -1, -1, -1, -1, -1, -1, + -1, 490, 491, 492, 493, 494, 495, 496, 497, 498, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1654, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 276, 1668, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 290, -1, -1, + 293, -1, -1, 4390, 4391, -1, -1, -1, -1, -1, + 4837, 5529, -1, -1, 4401, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3671, -1, -1, + -1, 4418, -1, 2642, -1, -1, -1, 2646, 2647, -1, + -1, -1, -1, -1, -1, -1, -1, 813, 814, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 3713, + 3414, -1, 5590, 3417, -1, 3419, -1, -1, -1, -1, + 3424, -1, -1, -1, -1, -1, 5604, 2642, -1, 382, + -1, 2646, 2647, 1777, -1, 2704, -1, 3741, -1, -1, + -1, 2710, -1, -1, 1788, -1, -1, -1, -1, -1, + -1, -1, 4499, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 891, -1, -1, 3472, -1, + -1, 4958, -1, -1, -1, -1, 3480, -1, -1, -1, + -1, -1, 2751, -1, -1, 5663, 1830, 1831, -1, 2704, + 10, -1, -1, 13, -1, 2710, -1, 17, 18, 19, + -1, 3505, -1, -1, -1, 3809, -1, -1, -1, -1, + -1, 1855, -1, -1, -1, -1, 36, -1, 1862, -1, + -1, -1, -1, -1, -1, -1, 46, 3831, -1, 482, + -1, -1, -1, 53, -1, -1, 2751, 490, 491, 492, + 493, 494, 495, 496, 497, 498, -1, -1, -1, 3853, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 79, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3575, -1, 3577, -1, 5753, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1012, 1013, -1, -1, + 1934, -1, 5079, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 5785, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 5796, -1, + -1, -1, -1, 1967, 1968, -1, -1, -1, -1, -1, + -1, -1, 3936, -1, -1, -1, -1, -1, -1, -1, + 1984, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3960, -1, -1, -1, + 5147, -1, -1, -1, -1, -1, -1, 3671, -1, -1, + 4717, -1, -1, 193, -1, -1, -1, -1, 198, -1, + -1, 3985, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 2960, -1, -1, -1, -1, -1, -1, -1, -1, + 220, 221, -1, -1, -1, -1, -1, -1, -1, 3713, + -1, -1, 4759, -1, -1, 235, -1, -1, -1, 5897, + -1, -1, -1, -1, 4771, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3741, -1, -1, + -1, -1, -1, -1, -1, 2960, -1, -1, -1, -1, + -1, -1, 1320, -1, -1, -1, 276, -1, -1, 4806, + -1, -1, -1, -1, 3033, -1, -1, -1, 3037, -1, + 290, -1, -1, 293, -1, -1, -1, -1, -1, -1, + 5267, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3809, -1, -1, 1376, -1, + -1, -1, -1, -1, -1, -1, -1, 10, 3033, 1245, + 13, -1, 3037, -1, 17, 18, 19, 3831, -1, -1, + -1, 4135, -1, -1, -1, -1, -1, 4884, -1, -1, + -1, -1, -1, 36, -1, -1, 39, -1, -1, 3853, + 1276, -1, -1, 46, -1, -1, 4903, -1, -1, -1, + 53, -1, 382, -1, -1, -1, -1, -1, -1, -1, + 3139, -1, -1, -1, -1, -1, -1, -1, 1304, 1305, + 1306, -1, 1308, -1, -1, 3154, 79, -1, -1, -1, + 3159, -1, -1, -1, 414, -1, -1, -1, -1, -1, + -1, -1, 1328, -1, -1, -1, 5393, -1, -1, -1, + -1, 5398, 5399, -1, -1, -1, -1, -1, -1, -1, + -1, 4225, -1, -1, 3139, -1, -1, -1, -1, -1, + -1, -1, 3936, -1, -1, -1, -1, -1, -1, 3154, + -1, -1, 4989, -1, 3159, -1, -1, 4251, -1, -1, + -1, -1, -1, -1, -1, -1, 3960, -1, -1, -1, + -1, -1, 482, -1, -1, -1, -1, -1, -1, -1, + 490, 491, 492, 493, 494, 495, 496, 497, 498, -1, + -1, 3985, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 193, -1, -1, -1, -1, 198, 1432, -1, -1, -1, + 1436, 1437, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 5511, -1, -1, 220, 221, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 235, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 5101, -1, 5103, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 5555, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 276, -1, -1, -1, -1, -1, -1, + 4394, -1, -1, -1, -1, -1, -1, 290, -1, -1, + 293, 5148, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 1685, -1, -1, + -1, 1689, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 4135, -1, -1, -1, -1, -1, 4441, -1, -1, + -1, -1, 4446, -1, -1, 3414, -1, -1, 3417, -1, + 3419, 5198, -1, -1, 2498, 3424, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2509, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 382, + -1, -1, -1, -1, -1, -1, -1, 2541, -1, 3414, + -1, -1, 3417, 3472, 3419, -1, -1, -1, -1, 3424, + -1, 3480, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 4225, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3505, -1, -1, -1, + -1, -1, -1, -1, 2588, 2589, -1, 4251, -1, -1, + -1, -1, -1, 1679, 1680, 1681, -1, 3472, -1, -1, + -1, -1, -1, -1, -1, 3480, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 4579, -1, -1, 2622, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 482, + 3505, -1, -1, -1, -1, -1, -1, 490, 491, 492, + 493, 494, 495, 496, 497, 498, 3575, -1, 3577, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 3575, -1, 3577, -1, 5411, -1, -1, 10, -1, -1, + 13, -1, -1, -1, 17, 18, 19, -1, 5425, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 4394, -1, -1, 36, -1, -1, -1, -1, -1, -1, + 4704, -1, 3671, 46, -1, -1, -1, -1, -1, 5456, + 53, 2755, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2770, -1, -1, -1, + -1, -1, -1, -1, -1, 2003, 79, 4441, 4742, -1, + -1, -1, 4446, -1, 3713, -1, -1, -1, 2792, -1, + 2018, -1, -1, -1, 2022, -1, 3671, -1, -1, -1, + 4764, -1, -1, -1, -1, -1, -1, -1, -1, 2037, + 2038, 2039, 3741, 2041, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 3713, -1, + -1, -1, -1, -1, -1, 5552, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 10, -1, -1, 13, + -1, -1, -1, 17, 18, 19, 3741, -1, -1, -1, + -1, 174, -1, 4837, 2878, 2879, -1, -1, -1, -1, + 3809, -1, 36, -1, -1, -1, -1, -1, -1, -1, + 193, -1, 46, -1, -1, 198, -1, -1, -1, 53, + -1, -1, 3831, -1, -1, -1, -1, -1, -1, -1, + 5617, -1, 5619, -1, -1, 4579, -1, 220, 221, 2005, + -1, -1, -1, -1, 3853, 79, -1, -1, -1, -1, + -1, 2017, 235, 2019, 3809, 2021, -1, -1, 2024, 2025, + 2026, -1, -1, -1, -1, -1, 2032, -1, -1, 2035, + -1, -1, -1, -1, -1, -1, 3831, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2052, 2053, 2054, -1, + -1, -1, -1, 276, -1, 2979, -1, -1, 3853, -1, + -1, -1, -1, 2069, -1, -1, -1, 290, -1, -1, + 293, -1, -1, -1, 4958, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3936, -1, -1, + -1, -1, -1, -1, -1, 10, -1, -1, 13, -1, + 174, -1, 17, 18, 19, -1, -1, -1, -1, -1, + -1, 3960, -1, -1, 5741, -1, -1, -1, -1, 193, + 4704, 36, -1, -1, 198, -1, -1, -1, -1, -1, + -1, 46, -1, -1, -1, -1, 3985, -1, 53, -1, + 5767, 3936, -1, -1, -1, -1, 220, 221, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 4742, 382, + -1, 235, -1, -1, 79, 3960, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 4764, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 3985, -1, -1, -1, -1, 5079, -1, -1, -1, -1, + -1, -1, 276, -1, -1, -1, 2212, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 290, -1, -1, 293, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2252, -1, -1, -1, + -1, -1, -1, 4837, 169, -1, -1, 5884, -1, 482, + -1, -1, -1, 5147, -1, -1, -1, 490, 491, 492, + 493, 494, 495, 496, 497, 498, -1, -1, 193, -1, + -1, -1, -1, 198, -1, -1, 4135, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 2305, + -1, -1, -1, -1, -1, 220, 221, -1, 382, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 235, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 4135, -1, -1, -1, -1, -1, -1, -1, -1, 2497, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 276, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3296, -1, 4958, 290, 4225, -1, 293, -1, + -1, -1, -1, 5267, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3317, -1, -1, -1, -1, -1, -1, + -1, -1, 4251, 6030, -1, -1, -1, -1, 482, -1, + -1, -1, -1, -1, -1, -1, 490, 491, 492, 493, + 494, 495, 496, 497, 498, -1, -1, -1, -1, -1, + 4225, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2595, -1, -1, + -1, 6078, -1, -1, -1, -1, 4251, -1, -1, 2607, + -1, -1, -1, -1, 2612, -1, -1, 382, -1, 6096, + -1, -1, -1, -1, 2480, 2481, 2482, 2483, 2484, 2485, + 2486, 2487, 2488, -1, 2490, -1, -1, -1, -1, -1, + -1, -1, -1, 2499, -1, 5079, 2502, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 5393, + -1, -1, -1, -1, 5398, 5399, -1, 10, -1, -1, + 13, -1, -1, -1, 17, 18, 19, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2543, -1, -1, + -1, 2547, -1, 36, 2550, 4394, 2552, -1, -1, 2555, + -1, -1, -1, 46, -1, -1, -1, -1, -1, -1, + 53, -1, -1, 5147, -1, -1, -1, 482, -1, -1, + -1, -1, -1, -1, -1, 490, 491, 492, 493, 494, + 495, 496, 497, 498, -1, -1, 79, -1, -1, -1, + -1, -1, 4441, -1, -1, -1, -1, 4446, -1, 4394, + -1, -1, 2608, 2609, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 5511, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 4441, -1, -1, -1, + -1, 4446, -1, -1, -1, 148, -1, -1, -1, 3583, + -1, -1, -1, -1, -1, 10, -1, -1, 13, 3593, + -1, 5555, 17, 18, 19, -1, -1, -1, -1, -1, + -1, -1, -1, 5267, -1, 2691, -1, -1, -1, -1, + -1, 36, -1, -1, -1, -1, -1, -1, -1, -1, + 193, 46, -1, -1, -1, 198, -1, -1, 53, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 220, 221, -1, + 4579, -1, -1, -1, 79, -1, -1, -1, -1, -1, + -1, -1, 235, -1, -1, -1, -1, -1, -1, -1, + -1, 10, -1, -1, 13, -1, -1, -1, 17, 18, + 19, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 36, -1, -1, + -1, -1, -1, 276, 4579, -1, -1, 46, -1, -1, + -1, -1, -1, -1, 53, -1, -1, 290, -1, -1, + 293, -1, -1, -1, -1, -1, -1, -1, -1, 5393, + -1, -1, -1, -1, 5398, 5399, -1, -1, -1, -1, + 79, -1, -1, -1, -1, -1, -1, -1, 3752, 3753, + 3754, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3769, -1, -1, 193, -1, + -1, -1, -1, 198, -1, 4704, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 220, 221, -1, 3802, 3803, + -1, -1, -1, 3807, -1, -1, -1, -1, -1, 382, + 235, -1, -1, 4742, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 4704, + 169, -1, -1, -1, -1, 4764, -1, -1, -1, -1, + 2926, 2927, 2928, -1, -1, -1, 2932, 5511, -1, -1, + -1, 276, -1, -1, 193, -1, -1, -1, -1, 198, + -1, -1, -1, -1, -1, 290, -1, 4742, 293, -1, + -1, -1, -1, 2959, -1, -1, -1, -1, -1, -1, + -1, 220, 221, -1, -1, -1, -1, -1, -1, 4764, + -1, 5555, -1, -1, -1, -1, 235, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3911, 4837, 482, + 3914, -1, -1, -1, -1, -1, -1, 490, 491, 492, + 493, 494, 495, 496, 497, 498, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 276, -1, -1, -1, -1, 3170, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 3181, -1, 3183, 3184, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 3194, -1, -1, 3197, - -1, 3199, 4101, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 5207, -1, - -1, -1, -1, -1, -1, -1, 3234, -1, 3236, -1, - 3238, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 4898, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 3326, -1, - -1, -1, -1, 3331, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 3346, -1, - -1, 5330, -1, -1, -1, -1, 5335, 5336, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 5019, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 3409, -1, -1, 4313, 4320, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 5087, -1, -1, 4351, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 4355, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 5446, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 4383, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 5490, -1, 4418, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 4435, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 5207, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 4472, -1, -1, -1, 4476, 4477, -1, - 4479, 4480, -1, -1, -1, -1, 4485, 4486, 4487, 4488, - -1, -1, -1, 4492, 4493, 4494, 4495, 4496, 4497, 4498, - 4499, 4500, 4501, 4502, 4503, 4504, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 4529, -1, -1, 4532, -1, 4534, -1, -1, 4537, -1, - -1, 4540, 4541, -1, -1, 4544, 4545, -1, -1, 4554, - 4555, 4556, 4557, -1, -1, -1, -1, -1, -1, -1, - 3658, -1, -1, -1, -1, -1, 3664, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 5330, -1, -1, -1, - -1, 5335, 5336, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 4603, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 4616, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 3744, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 5446, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 5490, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 3892, -1, -1, -1, -1, -1, - -1, -1, 3900, -1, 3902, -1, -1, 4806, -1, -1, - -1, -1, 3910, -1, 3912, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 3939, 3940, 3941, -1, -1, -1, -1, -1, -1, + -1, 290, -1, -1, 293, -1, -1, 382, -1, -1, + -1, -1, 4837, 3191, 3192, -1, 3194, -1, -1, -1, + -1, 3199, 3200, -1, 3202, -1, 3204, -1, -1, -1, + 3208, -1, -1, 3211, -1, -1, -1, -1, 3216, -1, + -1, -1, -1, -1, -1, -1, -1, 3225, -1, -1, + -1, -1, 3230, -1, -1, -1, -1, -1, -1, -1, + 3238, 3239, 3240, 3241, -1, -1, -1, 3245, 3246, -1, + 3248, -1, -1, -1, -1, -1, -1, -1, -1, 4958, + -1, -1, 457, -1, -1, -1, -1, 3265, -1, 3267, + 4044, 4045, 4046, 382, -1, -1, 3274, 3275, 3276, 3277, + 3278, 3279, 3280, 3281, 3282, 3283, -1, 482, -1, -1, + -1, -1, -1, -1, -1, 490, 491, 492, 493, 494, + 495, 496, 497, 498, -1, -1, -1, -1, -1, -1, + -1, 3167, -1, 4958, -1, -1, 3172, -1, -1, -1, + 3318, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 10, -1, -1, 13, -1, + -1, -1, 17, 18, 19, 3201, -1, -1, -1, -1, + -1, 24, -1, -1, -1, -1, 3212, -1, 3214, 3215, + -1, 36, -1, -1, -1, -1, -1, -1, -1, 42, + -1, 46, 3228, 482, -1, 3231, -1, 3233, 53, -1, + 5079, 490, 491, 492, 493, 494, 495, 496, 497, 498, + -1, -1, -1, -1, 67, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 79, -1, -1, 80, -1, -1, + -1, -1, 3268, -1, 3270, -1, 3272, -1, -1, -1, + -1, -1, -1, 96, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 5079, -1, -1, -1, -1, -1, + -1, 114, -1, -1, -1, -1, -1, 120, 5147, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3460, -1, -1, 138, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 149, -1, -1, -1, + -1, -1, -1, -1, -1, 158, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 171, -1, + -1, -1, 5147, -1, 3360, -1, 179, -1, -1, 3365, + 183, -1, -1, -1, -1, -1, -1, -1, 193, -1, + -1, -1, -1, 198, 3380, -1, -1, -1, -1, 202, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 220, 221, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 235, -1, -1, -1, -1, -1, 239, -1, 5267, -1, + -1, -1, -1, -1, -1, -1, 249, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 3445, + -1, -1, -1, -1, -1, -1, -1, 4371, -1, -1, + -1, 276, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 290, -1, 290, 293, -1, + 293, -1, 5267, -1, -1, -1, -1, -1, -1, 4403, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 314, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 328, -1, -1, -1, -1, + -1, 4435, 335, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 355, -1, -1, -1, -1, -1, -1, -1, + -1, 364, -1, -1, 5393, -1, 4470, -1, 371, 5398, + 5399, 374, -1, -1, 3702, 3703, -1, 382, -1, 3707, + -1, -1, -1, 4487, -1, -1, -1, -1, -1, -1, + 393, -1, -1, -1, -1, -1, -1, 400, -1, -1, + -1, -1, -1, 406, -1, -1, 409, 410, 3736, 412, + 413, -1, -1, -1, -1, -1, -1, -1, 5393, -1, + -1, -1, -1, 5398, 5399, 428, -1, -1, -1, -1, + -1, -1, 435, -1, -1, 438, -1, -1, 441, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 454, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 482, -1, -1, + -1, -1, 5511, -1, -1, 490, 491, 492, 493, 494, + 495, 496, 497, 498, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 4608, 4609, 4610, 4611, -1, -1, + -1, -1, 3698, -1, -1, -1, -1, -1, 3704, -1, + -1, -1, -1, -1, -1, -1, 5555, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 5511, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 5555, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3783, -1, -1, + -1, -1, -1, -1, 3932, -1, -1, -1, -1, -1, + 3938, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3957, - -1, -1, -1, -1, -1, -1, -1, 3965, -1, -1, - 3968, -1, 3970, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 3980, -1, -1, -1, 4891, -1, -1, -1, - 3988, 3989, -1, -1, 4893, 4894, -1, 4902, -1, -1, - -1, -1, 4901, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 4943, -1, -1, -1, -1, -1, - 4949, 4950, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 4968, - -1, 4970, 4070, -1, -1, 4974, 4975, 4976, 4977, -1, - -1, 4980, 4981, -1, -1, -1, 4985, -1, 4086, -1, - 4989, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 5003, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 5021, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 5044, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 5109, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 5145, -1, -1, -1, - -1, -1, -1, -1, -1, 5160, -1, -1, -1, -1, - 5165, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 5184, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 5233, -1, 5235, 5236, 5237, 5238, - 5239, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 5250, 5251, 5252, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 5265, -1, -1, 5268, - -1, -1, -1, 5272, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 5290, -1, -1, -1, -1, -1, 4395, 4396, -1, - -1, -1, -1, 5302, -1, -1, -1, -1, 4406, 5314, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 4471, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 4483, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 5413, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 4522, 4523, -1, -1, -1, -1, - -1, -1, 4530, 4531, -1, -1, 5441, 4535, -1, -1, - -1, 4539, -1, -1, 4542, 4543, -1, -1, -1, 4547, - -1, -1, -1, -1, -1, 4553, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 5470, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 5484, -1, 5486, -1, -1, - -1, -1, -1, -1, -1, 4593, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 4604, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 4631, -1, -1, 5535, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 3958, -1, -1, 3961, 3962, 3963, 3964, -1, -1, 3967, + 3968, 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3976, 3977, + 24, -1, -1, -1, -1, 29, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 4000, -1, 22, 4003, -1, 4005, -1, -1, + 4008, 4009, -1, -1, 32, -1, 34, 35, -1, -1, + -1, -1, -1, 67, -1, -1, 4024, 4025, 4026, 4027, + -1, 4029, -1, -1, -1, -1, 80, 81, -1, -1, + -1, -1, -1, -1, 62, -1, -1, -1, 92, -1, + -1, -1, 96, -1, -1, -1, 74, -1, 76, 77, + -1, -1, -1, -1, -1, 83, -1, 85, -1, -1, + 114, -1, -1, -1, -1, -1, -1, 3933, -1, 97, + -1, 99, -1, -1, -1, 3941, -1, 3943, -1, -1, + -1, -1, -1, -1, 138, 3951, 4094, 3953, 116, -1, + -1, 119, -1, -1, -1, 149, -1, -1, -1, -1, + -1, -1, -1, -1, 158, -1, 134, -1, 136, -1, + -1, -1, 140, -1, 3980, 3981, 3982, 171, 146, -1, + -1, -1, 176, -1, -1, -1, 154, -1, 156, -1, + -1, -1, -1, 3999, -1, 163, 4144, -1, -1, -1, + -1, 4007, -1, -1, 4010, -1, 4012, -1, 202, -1, + -1, -1, 180, -1, -1, -1, 4022, -1, -1, -1, + -1, -1, -1, -1, 4030, 4031, -1, 4951, -1, 197, + -1, -1, -1, 227, -1, -1, -1, -1, 4962, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 249, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 237, + 238, -1, -1, -1, -1, 243, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 257, + -1, -1, -1, -1, -1, -1, 290, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 4112, 275, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 314, -1, -1, 4129, -1, -1, -1, -1, -1, -1, + 324, 325, -1, -1, 328, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 319, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 355, -1, -1, 358, 333, -1, -1, 362, -1, + 364, 339, 340, -1, 342, -1, -1, 371, -1, 347, + 374, -1, 350, -1, -1, 353, -1, -1, 356, -1, + -1, -1, -1, -1, -1, 363, -1, -1, -1, 393, + -1, 369, 370, -1, -1, -1, 400, -1, -1, 377, + -1, -1, 406, 381, -1, 409, 4364, -1, -1, 413, + -1, -1, -1, 391, -1, -1, -1, 421, -1, 423, + -1, -1, -1, -1, 428, -1, -1, -1, 406, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 5571, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 426, 4407, + 454, -1, -1, -1, -1, -1, -1, -1, -1, 437, + -1, -1, -1, -1, -1, 443, -1, -1, -1, -1, + 448, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 461, -1, -1, 5220, -1, -1, -1, + -1, 5225, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 484, -1, -1, -1, + 5244, -1, -1, -1, -1, -1, -1, -1, 29, -1, + -1, -1, -1, -1, 502, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 4526, 80, + -1, -1, 4530, 4531, -1, 4533, 4534, -1, -1, -1, + -1, 4539, 4540, 4541, 4542, 96, -1, -1, 4546, 4547, + 4548, 4549, 4550, 4551, 4552, 4553, 4554, 4555, 4556, 4557, + 4558, -1, -1, 114, -1, -1, -1, -1, -1, 120, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 4583, -1, 138, 4586, -1, + 4588, 4447, 4448, 4591, -1, -1, 4594, 4595, 149, -1, + 4598, 4599, 4458, -1, 5378, -1, -1, 158, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 4732, -1, -1, -1, 5637, -1, + 171, -1, -1, -1, -1, 176, -1, -1, -1, -1, + -1, -1, 183, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 202, -1, -1, -1, -1, -1, -1, -1, 4657, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 4525, + -1, -1, -1, 4671, -1, -1, 227, -1, -1, -1, + -1, 4537, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 249, -1, + -1, -1, -1, -1, 5478, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 4576, 4577, -1, -1, -1, -1, -1, -1, 4584, 4585, + -1, -1, 5506, 4589, -1, -1, -1, 4593, -1, 290, + 4596, 4597, -1, -1, -1, 4601, -1, -1, -1, -1, + -1, 4607, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 314, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 324, 325, -1, -1, 328, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 4647, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 4658, -1, 355, -1, -1, 358, -1, -1, + 4666, 362, -1, 364, -1, -1, -1, -1, -1, -1, + 371, -1, -1, 374, -1, -1, -1, -1, -1, -1, + 4686, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 393, -1, -1, -1, -1, -1, -1, 400, + -1, -1, -1, -1, 405, 406, -1, -1, 409, -1, + -1, -1, 413, -1, -1, -1, -1, -1, 4866, -1, + -1, -1, 423, -1, -1, -1, -1, 428, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 5681, -1, -1, -1, -1, -1, -1, -1, + 441, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 454, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 4803, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 4787, -1, -1, -1, -1, -1, -1, 4794, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 4953, 4954, -1, -1, -1, + -1, -1, -1, 4961, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 5766, -1, -1, + -1, -1, -1, -1, -1, 5003, -1, 4863, -1, -1, + -1, 5009, 5010, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 5779, 5780, -1, -1, -1, -1, -1, -1, -1, -1, + 5028, -1, 5030, -1, -1, -1, 5034, 5035, 5036, 5037, + -1, -1, 5040, 5041, -1, -1, -1, 5045, -1, -1, + -1, 5049, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 5063, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 5081, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 5095, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 5105, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 5829, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 4947, - -1, -1, -1, -1, 5853, 4953, 4954, 4955, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 5869, 5870, -1, -1, -1, -1, -1, -1, -1, -1, - 4978, 4979, -1, -1, 4982, -1, -1, -1, -1, -1, + -1, 5007, -1, -1, -1, -1, -1, 5013, 5014, 5015, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 5169, -1, 5171, -1, -1, -1, -1, -1, -1, + -1, -1, 5038, 5039, -1, -1, 5042, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 5009, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 5020, -1, -1, 5924, 5925, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 5035, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 5206, -1, + -1, -1, -1, 5069, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 5080, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 5096, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 5293, -1, 5295, 5296, 5297, + 5298, 5299, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 5310, 5311, 5312, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 5325, -1, -1, + 5328, -1, -1, -1, 5332, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 5350, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 5365, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -18990,93 +19263,134 @@ static const yytype_int16 yycheck[] = -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 5300, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 5343, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 5240, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 5535, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 5403, -1, -1, + -1, 5549, -1, 5551, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 5445, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 5283, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 5603, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 5639, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 5340, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 5534, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 5705, 5564, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 5381, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 5592, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 5752, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 5469, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 5837, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 5499, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 5850, 5851, 5710, 5711, 5712, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 5864, -1, -1, -1, + -1, -1, 5728, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 5738, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 5524, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 5905, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 5930, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 5946, 5947, + -1, -1, 5808, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 5832, -1, 5834, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 6006, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 5642, 5643, 5644, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 5660, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 5737, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 5761, -1, 5763, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 5874, -1, -1, -1, - 5878, -1, -1, 3, -1, 5, 6, -1, 8, 9, - 10, 11, 12, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - 30, 31, 32, 33, -1, -1, 5914, -1, 38, -1, - -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, - 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, - 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, - 80, -1, 82, 83, 84, 85, 86, 87, 88, 89, - 90, 91, 5970, 93, 94, 95, 96, 97, 98, -1, - 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, - 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, - 120, 121, -1, 123, 124, 125, 126, 127, 128, 129, - -1, 131, 132, 133, 134, 135, -1, 137, 138, 139, - 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, - -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, + -1, -1, 3, -1, 5, 6, -1, 8, 9, 10, + 11, 12, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, 30, + 31, 32, 33, -1, -1, 5951, -1, 38, -1, -1, + 41, 42, 43, -1, 45, 46, 47, 48, 49, 50, + 51, 52, 53, 54, 55, 56, 57, -1, 59, 60, + 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, + 71, 72, -1, 74, 75, 76, 77, 78, -1, 80, + 5996, 82, 83, 84, 85, 86, 87, 88, 89, 90, + 91, -1, 93, 94, 95, 96, 97, 98, -1, 100, + 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, + 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, + 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, + 131, 132, 133, 134, 135, -1, 137, 138, 139, 140, + 141, -1, 143, 144, 145, -1, 147, 148, 149, 6065, + 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, + 161, 162, -1, 164, 165, 166, 167, 168, -1, 170, + -1, 172, 173, -1, 175, 176, 177, 178, 179, -1, + 181, 182, -1, 184, 185, 186, -1, 188, 189, 190, + 191, 192, 193, 194, 195, 196, 197, -1, 199, 200, + 201, 202, 203, 204, 205, -1, 207, 208, 209, 210, + 211, 212, 213, 214, 215, -1, 217, -1, 219, 220, + 221, 222, 223, 224, 225, 226, 227, 228, -1, -1, + 231, 232, 233, 234, 235, -1, 237, 238, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, + 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, + 281, 282, 283, 284, -1, 286, 287, -1, -1, 290, + 291, 292, -1, -1, 295, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, + 311, -1, 313, 314, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, + 381, 382, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 402, -1, 404, 405, -1, 407, 408, 409, 410, + 411, 412, 413, -1, 415, 416, 417, -1, -1, 420, + 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, + 431, 432, 433, -1, 435, 436, 437, 438, 439, 440, + 441, -1, 443, 444, 445, 446, 447, 448, 449, 450, + 451, 452, 453, 454, 455, 456, -1, -1, 459, -1, + -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, 482, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 493, 494, 495, -1, -1, -1, -1, -1, + -1, 502, 503, 3, -1, 5, 6, -1, 8, 9, + 10, 11, 12, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, + -1, 31, 32, 33, -1, -1, -1, -1, 38, -1, + -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, + 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, + 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, + 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, + 80, -1, 82, 83, 84, 85, 86, 87, 88, 89, + 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, + 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, + 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, + 120, 121, -1, 123, 124, 125, 126, 127, 128, 129, + -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, + 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, + -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, @@ -19089,178 +19403,79 @@ static const yytype_int16 yycheck[] = 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, + 280, 281, 282, 283, 284, -1, 286, 287, -1, -1, + 290, 291, 292, -1, -1, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 310, 311, -1, 313, 314, 315, 316, 317, 318, 319, + 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, + 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, + 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, + 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, + 380, 381, 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, -1, 404, 405, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, + 400, 401, 402, -1, 404, 405, 406, 407, 408, 409, + 410, 411, 412, 413, -1, 415, 416, 417, -1, -1, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, - 430, -1, 432, 433, 434, 435, 436, 437, 438, -1, - 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, + 430, 431, 432, 433, -1, 435, 436, 437, 438, 439, + 440, 441, -1, 443, 444, 445, 446, 447, 448, 449, + -1, 451, 452, 453, 454, 455, 456, -1, -1, 459, + -1, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 490, 491, 492, -1, -1, -1, -1, -1, -1, 499, - 500, 3, -1, 5, 6, -1, 8, 9, 10, 11, - 12, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, - 32, 33, -1, -1, -1, -1, 38, -1, -1, 41, - 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, - 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, - 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, - 72, -1, 74, 75, 76, 77, 78, -1, 80, -1, - 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, - -1, 93, 94, 95, 96, 97, 98, -1, 100, 101, - 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, - 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, - -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, - 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, - -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, - 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, - 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, - 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, - 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, - 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, - 202, 203, 204, 205, -1, 207, 208, 209, 210, 211, - 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, - 222, 223, 224, 225, 226, 227, 228, -1, -1, 231, - 232, 233, 234, 235, -1, 237, 238, 239, 240, 241, - 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, - 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, - 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, 351, - 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, - 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, 403, 404, 405, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - 422, 423, 424, 425, 426, 427, 428, 429, 430, -1, - 432, 433, 434, 435, 436, 437, 438, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, 449, 450, 451, - 452, 453, -1, -1, 456, -1, 458, 459, 460, 461, - 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 479, -1, 481, - -1, -1, -1, -1, -1, -1, -1, -1, 490, 491, - -1, -1, -1, -1, -1, -1, -1, 499, 500, 3, - -1, 5, 6, -1, 8, 9, 10, 11, 12, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - -1, -1, -1, -1, 38, -1, -1, 41, 42, 43, - -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, - 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, - 64, 65, 66, 67, 68, 69, 70, 71, 72, -1, - 74, 75, 76, 77, 78, -1, 80, -1, 82, 83, - 84, 85, 86, 87, 88, 89, 90, 91, -1, 93, - 94, 95, 96, 97, 98, -1, 100, 101, 102, 103, - 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, - 114, 115, 116, 117, 118, 119, 120, 121, -1, 123, - 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, - 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, - 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, - 154, 155, 156, 157, 158, 159, 160, 161, 162, -1, - 164, 165, 166, 167, 168, -1, 170, -1, 172, 173, - -1, 175, 176, 177, 178, 179, -1, 181, 182, -1, - 184, 185, 186, -1, 188, 189, 190, 191, 192, 193, - 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, - 204, 205, -1, 207, 208, 209, 210, 211, 212, 213, - 214, 215, -1, 217, -1, 219, 220, 221, 222, 223, - 224, 225, 226, 227, 228, -1, -1, 231, 232, 233, - 234, 235, -1, 237, 238, 239, 240, 241, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, - 274, 275, 276, 277, 278, 279, 280, 281, 282, -1, - 284, 285, -1, -1, 288, 289, 290, -1, -1, 293, - 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, 312, 313, - 314, 315, 316, 317, -1, 319, 320, 321, 322, 323, - 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, 351, 352, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, 373, - 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, 402, -1, - 404, 405, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, 419, 420, 421, 422, 423, - 424, 425, 426, 427, 428, 429, 430, -1, 432, 433, - 434, 435, 436, 437, 438, -1, 440, 441, 442, 443, - 444, 445, 446, -1, 448, 449, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 479, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 490, 491, -1, -1, - -1, -1, -1, -1, -1, 499, 500, 3, -1, 5, - 6, -1, 8, 9, 10, 11, 12, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, - -1, -1, 38, -1, -1, 41, 42, 43, -1, 45, - 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, - 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, - 66, 67, 68, 69, 70, 71, 72, -1, 74, 75, - 76, 77, 78, -1, 80, -1, 82, 83, 84, 85, - 86, 87, 88, 89, 90, 91, -1, 93, 94, 95, - 96, 97, 98, -1, 100, 101, 102, 103, 104, 105, - 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, - 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, - 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, - -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, - -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, - 156, 157, 158, 159, 160, 161, 162, -1, 164, 165, - 166, 167, 168, -1, 170, -1, 172, 173, -1, 175, - 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, - 186, -1, 188, 189, 190, 191, 192, 193, 194, 195, - 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, - -1, 207, 208, 209, 210, 211, 212, 213, 214, 215, - -1, 217, -1, 219, 220, 221, 222, 223, 224, 225, - 226, 227, 228, -1, -1, 231, 232, 233, 234, 235, - -1, 237, 238, 239, 240, 241, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, - 276, 277, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, 295, - 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, 351, 352, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, 373, 374, 375, - 376, 377, 378, 379, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, -1, 404, 405, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 427, 428, 429, 430, -1, 432, 433, 434, 435, - 436, 437, 438, -1, 440, 441, 442, 443, 444, 445, - 446, -1, 448, 449, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 479, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 490, 491, -1, -1, -1, -1, - -1, -1, -1, 499, 500, 3, -1, 5, 6, -1, + 480, 481, 482, -1, 484, -1, -1, -1, -1, -1, + -1, -1, -1, 493, 494, -1, -1, -1, -1, -1, + -1, -1, 502, 503, 3, -1, 5, 6, -1, 8, + 9, 10, 11, 12, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, + 29, -1, 31, 32, 33, -1, -1, -1, -1, 38, + -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, + 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, + 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, + 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, + -1, 80, -1, 82, 83, 84, 85, 86, 87, 88, + 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, + -1, 100, 101, 102, 103, 104, 105, 106, 107, 108, + 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, + 119, 120, 121, -1, 123, 124, 125, 126, 127, 128, + 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, + 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, + 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, + 159, 160, 161, 162, -1, 164, 165, 166, 167, 168, + -1, 170, -1, 172, 173, -1, 175, 176, 177, 178, + 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, + 189, 190, 191, 192, 193, 194, 195, 196, 197, -1, + 199, 200, 201, 202, 203, 204, 205, -1, 207, 208, + 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, + 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, + -1, -1, 231, 232, 233, 234, 235, -1, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, + 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, + 279, 280, 281, 282, 283, 284, -1, 286, 287, -1, + -1, 290, 291, 292, -1, -1, 295, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 310, 311, -1, 313, 314, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, 371, 372, 373, 374, 375, 376, 377, 378, + 379, 380, 381, 382, 383, 384, 385, 386, -1, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, -1, 404, 405, -1, 407, 408, + 409, 410, 411, 412, 413, -1, 415, 416, 417, -1, + -1, 420, 421, 422, 423, 424, 425, 426, 427, 428, + 429, 430, 431, 432, 433, -1, 435, 436, 437, 438, + 439, 440, 441, -1, 443, 444, 445, 446, 447, 448, + 449, -1, 451, 452, 453, 454, 455, 456, -1, -1, + 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, 482, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 493, 494, -1, -1, -1, -1, + -1, -1, -1, 502, 503, 3, -1, 5, 6, -1, 8, 9, 10, 11, 12, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, @@ -19288,369 +19503,372 @@ static const yytype_int16 yycheck[] = 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, - 278, 279, 280, 281, 282, -1, 284, 285, -1, -1, - 288, 289, 290, -1, -1, 293, 294, 295, 296, 297, + 278, 279, 280, 281, 282, 283, 284, -1, 286, 287, + -1, -1, 290, 291, 292, -1, -1, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, 312, 313, 314, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, -1, 335, 336, 337, + 308, 309, 310, 311, -1, 313, 314, 315, 316, 317, + 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, + 328, 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, 351, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, -1, - 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, 380, 381, 382, 383, -1, 385, 386, 387, + 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, + 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, + 368, 369, -1, 371, 372, 373, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, -1, 401, 402, -1, 404, 405, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, - 428, 429, 430, -1, 432, 433, 434, 435, 436, 437, - 438, -1, 440, 441, 442, 443, 444, 445, 446, -1, - 448, 449, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 465, 466, 467, + 398, 399, 400, 401, 402, -1, 404, 405, -1, 407, + 408, 409, 410, 411, 412, 413, -1, 415, 416, 417, + -1, -1, 420, 421, 422, 423, 424, 425, 426, 427, + 428, 429, 430, 431, 432, 433, -1, 435, 436, 437, + 438, 439, 440, 441, -1, 443, 444, 445, 446, 447, + 448, 449, -1, 451, 452, 453, 454, 455, 456, -1, + -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 479, -1, -1, 3, -1, -1, -1, -1, -1, - -1, -1, 490, 491, -1, -1, -1, -1, -1, -1, - -1, 499, 500, 22, 23, 24, 25, 26, 27, 28, - 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, - 39, -1, 41, 42, 43, -1, 45, 46, 47, 48, - -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, - 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, - 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, - -1, -1, -1, 82, 83, 84, 85, 86, 87, -1, - 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, - -1, 100, 101, 102, 103, -1, -1, -1, -1, -1, - -1, -1, 111, 112, 113, 114, 115, 116, 117, 118, - 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, - 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, - 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, - 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, - 159, 160, -1, 162, -1, 164, 165, 166, 167, 168, - -1, 170, -1, 172, -1, -1, 175, 176, 177, 178, - 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, - 189, 190, 191, 192, -1, 194, 195, 196, 197, -1, - 199, 200, 201, 202, 203, 204, 205, -1, 207, 208, - 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, - 219, -1, -1, 222, 223, 224, 225, 226, 227, 228, - -1, -1, 231, 232, 233, 234, -1, -1, 237, 238, - 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, - 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, - 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, - 269, 270, -1, 272, 273, -1, 275, -1, 277, 278, - 279, 280, 281, 282, -1, 284, 285, -1, -1, 288, - 289, 290, -1, -1, 293, 294, 295, -1, 297, -1, - 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, - -1, 310, 311, 312, 313, 314, 315, 316, 317, -1, - 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, - 329, 330, 331, 332, 333, -1, 335, 336, 337, 338, - 339, 340, 341, 342, 343, 344, 345, 346, 347, -1, - 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, - 359, 360, 361, 362, 363, 364, 365, 366, -1, 368, - 369, 370, 371, 372, -1, 374, 375, 376, 377, 378, - -1, 380, 381, 382, 383, -1, 385, 386, 387, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, -1, 401, 402, -1, 404, -1, 406, 407, 408, - 409, 410, -1, 412, 413, 414, -1, -1, 417, 418, - 419, 420, 421, -1, 423, 424, 425, 426, 427, 428, - 429, 430, -1, -1, 433, 434, 435, 436, 437, -1, - -1, 440, 441, 442, 443, 444, 445, 446, -1, 448, - -1, 450, 451, 452, 453, -1, -1, 456, -1, -1, - 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, - 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, - -1, -1, -1, 3, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 500, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, - -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, - 50, 51, 52, -1, 54, 55, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, - 70, 71, 72, -1, 74, 75, 76, 77, -1, -1, - 80, -1, 82, 83, 84, 85, 86, 87, 88, 89, - 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, - 100, 101, 102, 103, -1, -1, -1, 107, -1, -1, - -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, - -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, - -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, - 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, - -1, 151, 152, 153, 154, -1, 156, 157, 158, 159, - -1, -1, 162, -1, 164, 165, 166, 167, 168, -1, - 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, - -1, 181, -1, -1, -1, 185, 186, -1, 188, 189, - 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, - 200, 201, 202, 203, 204, 205, -1, 207, 208, 209, - 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, - 220, 221, 222, 223, 224, 225, 226, 227, 228, -1, - -1, 231, -1, 233, 234, 235, -1, 237, 238, 239, - -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, 261, 262, 263, 264, 265, 266, 267, -1, -1, - 270, -1, 272, 273, 274, 275, -1, -1, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, 296, 297, 298, -1, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, -1, 313, -1, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, 351, 352, 353, 354, 355, 356, -1, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, -1, 374, 375, 376, 377, 378, 379, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, -1, 399, - -1, 401, 402, -1, 404, 405, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, -1, - 420, -1, -1, 423, 424, 425, 426, 427, 428, 429, - 430, -1, -1, 433, 434, 435, 436, 437, -1, -1, - 440, 441, 442, 443, 444, -1, 446, 447, 448, 449, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 3, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 476, 477, 478, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, - 500, -1, -1, 41, 42, 43, -1, 45, 46, 47, - 48, 49, 50, 51, 52, -1, 54, 55, 56, 57, - -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, - 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, - -1, -1, 80, -1, 82, 83, 84, 85, 86, 87, - 88, 89, 90, 91, -1, 93, 94, 95, 96, 97, - 98, -1, 100, 101, 102, 103, -1, -1, -1, 107, - -1, -1, -1, 111, 112, 113, 114, 115, 116, 117, - 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, - 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, - 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, - 148, 149, -1, 151, 152, 153, 154, -1, 156, 157, - 158, 159, -1, -1, 162, -1, 164, 165, 166, 167, - 168, -1, 170, -1, 172, 173, -1, 175, 176, 177, - 178, 179, -1, 181, -1, -1, -1, 185, 186, -1, - 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, - 198, 199, 200, 201, 202, 203, 204, 205, -1, 207, - 208, 209, 210, 211, 212, 213, 214, 215, -1, 217, - -1, 219, 220, 221, 222, 223, 224, 225, 226, 227, - 228, -1, -1, 231, -1, 233, 234, 235, -1, 237, - 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, - -1, -1, 270, -1, 272, 273, 274, 275, -1, -1, - 278, 279, 280, 281, 282, -1, 284, 285, -1, -1, - 288, 289, 290, -1, -1, 293, 294, 295, 296, 297, - 298, -1, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, -1, 313, -1, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, -1, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, 351, 352, 353, 354, 355, 356, -1, - 358, 359, 360, 361, 362, 363, 364, 365, 366, -1, - 368, 369, 370, 371, 372, -1, 374, 375, 376, 377, - 378, 379, 380, 381, 382, 383, -1, 385, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - -1, 399, -1, 401, 402, -1, 404, 405, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, -1, 420, -1, -1, 423, 424, 425, 426, 427, - 428, 429, 430, -1, -1, 433, 434, 435, 436, 437, - -1, -1, 440, 441, 442, 443, 444, -1, 446, 447, - 448, 449, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, -1, 3, -1, - 5, 6, -1, 8, 9, 10, 11, 12, 476, 477, - 478, -1, -1, -1, -1, -1, -1, 22, 23, 24, - 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, - -1, -1, 500, 38, -1, -1, 41, 42, 43, -1, - 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, - 55, 56, 57, -1, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, -1, 74, - 75, 76, 77, 78, -1, 80, -1, 82, 83, 84, - 85, 86, 87, 88, 89, 90, 91, -1, 93, 94, - 95, 96, 97, 98, -1, 100, 101, 102, 103, 104, - 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, - 115, 116, 117, 118, 119, 120, 121, -1, 123, 124, - 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, - -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, - 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, - 155, 156, 157, 158, 159, 160, 161, 162, -1, 164, - 165, 166, 167, 168, -1, 170, -1, 172, 173, -1, - 175, 176, 177, 178, 179, -1, 181, 182, -1, 184, - 185, 186, -1, 188, 189, 190, 191, 192, 193, 194, - 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, - 205, -1, 207, 208, 209, 210, 211, 212, 213, 214, - 215, -1, 217, -1, 219, 220, 221, 222, 223, 224, - 225, 226, 227, 228, -1, -1, 231, 232, 233, 234, - 235, -1, 237, 238, 239, 240, 241, 242, 243, 244, - 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 478, 479, 480, 481, 482, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 493, 494, -1, -1, -1, + -1, -1, -1, -1, 502, 503, 3, -1, 5, 6, + -1, 8, 9, 10, 11, 12, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, + -1, 38, -1, -1, 41, 42, 43, -1, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, + 57, -1, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, 72, -1, 74, 75, 76, + 77, 78, -1, 80, -1, 82, 83, 84, 85, 86, + 87, 88, 89, 90, 91, -1, 93, 94, 95, 96, + 97, 98, -1, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, + 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, + 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, + 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, + 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, + 157, 158, 159, 160, 161, 162, -1, 164, 165, 166, + 167, 168, -1, 170, -1, 172, 173, -1, 175, 176, + 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, + -1, 188, 189, 190, 191, 192, 193, 194, 195, 196, + 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, + 207, 208, 209, 210, 211, 212, 213, 214, 215, -1, + 217, -1, 219, 220, 221, 222, 223, 224, 225, 226, + 227, 228, -1, -1, 231, 232, 233, 234, 235, -1, + 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, + 277, 278, 279, 280, 281, 282, 283, 284, -1, 286, + 287, -1, -1, 290, 291, 292, -1, -1, 295, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 310, 311, -1, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, 371, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, -1, 404, 405, -1, + 407, 408, 409, 410, 411, 412, 413, -1, 415, 416, + 417, -1, -1, 420, 421, 422, 423, 424, 425, 426, + 427, 428, 429, 430, 431, 432, 433, -1, 435, 436, + 437, 438, 439, 440, 441, -1, 443, 444, 445, 446, + 447, 448, 449, -1, 451, 452, 453, 454, 455, 456, + -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, 482, -1, -1, 3, -1, + -1, -1, -1, -1, -1, -1, 493, 494, -1, -1, + -1, -1, -1, -1, -1, 502, 503, 22, 23, 24, + 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, + -1, -1, -1, -1, 39, -1, 41, 42, 43, -1, + 45, 46, 47, 48, -1, 50, 51, 52, 53, 54, + -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, + 65, -1, -1, 68, 69, 70, 71, 72, -1, 74, + 75, 76, 77, 78, -1, -1, -1, 82, 83, 84, + 85, 86, 87, -1, 89, 90, 91, -1, 93, 94, + 95, 96, 97, 98, -1, 100, 101, 102, 103, -1, + -1, -1, -1, -1, -1, -1, 111, 112, 113, 114, + 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, + 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, + -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, + 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, + 155, 156, 157, 158, 159, 160, -1, 162, -1, 164, + 165, 166, 167, 168, -1, 170, -1, 172, -1, -1, + 175, 176, 177, 178, 179, -1, 181, 182, -1, 184, + 185, 186, -1, 188, 189, 190, 191, 192, -1, 194, + 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, + 205, -1, 207, 208, 209, 210, 211, 212, 213, 214, + 215, -1, 217, -1, 219, -1, -1, 222, 223, 224, + 225, 226, 227, 228, -1, -1, 231, 232, 233, 234, + -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, - 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, - 275, 276, 277, 278, 279, 280, 281, 282, -1, 284, - 285, -1, -1, 288, 289, 290, -1, -1, 293, 294, - 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - 305, 306, 307, 308, -1, 310, 311, 312, 313, 314, - 315, 316, 317, -1, 319, 320, 321, 322, 323, 324, - 325, 326, 327, 328, 329, 330, 331, 332, 333, -1, - 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 345, 346, 347, -1, 349, 350, 351, 352, 353, 354, + 265, 266, 267, 268, 269, 270, 271, 272, -1, 274, + 275, -1, 277, -1, 279, 280, 281, 282, 283, 284, + -1, 286, 287, -1, -1, 290, 291, 292, -1, -1, + 295, 296, 297, -1, 299, -1, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 310, 311, -1, 313, 314, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, - 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, - 375, 376, 377, 378, 379, 380, 381, 382, 383, -1, - 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 398, 399, -1, 401, 402, 403, 404, - 405, 406, 407, 408, 409, 410, -1, 412, 413, 414, - -1, -1, 417, 418, 419, 420, 421, 422, 423, 424, - 425, 426, 427, 428, 429, 430, -1, 432, 433, 434, - 435, 436, 437, 438, -1, 440, 441, 442, 443, 444, - 445, 446, -1, 448, 449, 450, 451, 452, 453, -1, - -1, 456, -1, 458, 459, 460, 461, 462, 463, 464, + 365, 366, 367, 368, 369, -1, 371, 372, 373, 374, + 375, -1, 377, 378, 379, 380, 381, -1, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, -1, 404, + 405, -1, 407, -1, 409, 410, 411, 412, 413, -1, + 415, 416, 417, -1, -1, 420, 421, 422, 423, 424, + -1, 426, 427, 428, 429, 430, 431, 432, 433, -1, + -1, 436, 437, 438, 439, 440, -1, -1, 443, 444, + 445, 446, 447, 448, 449, -1, 451, -1, 453, 454, + 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, - 475, 476, 477, 478, 479, -1, 481, -1, -1, -1, - -1, -1, -1, -1, -1, 490, 491, -1, -1, -1, - 3, -1, 5, 6, 499, 8, 9, 10, 11, 12, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, + 475, 476, 477, 478, 479, 480, 481, -1, -1, -1, + 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 503, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, - 33, -1, -1, -1, -1, 38, -1, -1, 41, 42, + 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, 52, - 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, - 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, - -1, 74, 75, 76, 77, 78, -1, 80, -1, 82, + -1, 54, 55, 56, 57, -1, 59, 60, 61, 62, + 63, 64, 65, -1, -1, 68, 69, 70, 71, 72, + -1, 74, 75, 76, 77, -1, -1, 80, -1, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, 100, 101, 102, - 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, - 113, 114, 115, 116, 117, 118, 119, 120, 121, -1, + 103, -1, -1, -1, 107, -1, -1, -1, 111, 112, + 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, - 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, + 153, 154, -1, 156, 157, 158, 159, -1, -1, 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, 172, - 173, 174, 175, 176, 177, 178, 179, -1, 181, 182, - -1, 184, 185, 186, -1, 188, 189, 190, 191, 192, - 193, 194, 195, 196, 197, -1, 199, 200, 201, 202, + 173, -1, 175, 176, 177, 178, 179, -1, 181, -1, + -1, -1, 185, 186, -1, 188, 189, 190, 191, 192, + 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, -1, 207, 208, 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, 222, - 223, 224, 225, 226, 227, 228, -1, 230, 231, 232, - 233, 234, 235, -1, 237, 238, 239, 240, 241, 242, + 223, 224, 225, 226, 227, 228, -1, -1, 231, -1, + 233, 234, 235, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, - 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, - 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, - -1, 284, 285, -1, -1, 288, 289, 290, -1, -1, - 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, - 303, 304, 305, 306, 307, 308, -1, 310, 311, 312, - 313, 314, 315, 316, 317, -1, 319, 320, 321, 322, + 263, 264, 265, 266, 267, 268, 269, -1, -1, 272, + -1, 274, 275, 276, 277, -1, -1, 280, 281, 282, + 283, 284, -1, 286, 287, -1, -1, 290, 291, 292, + -1, -1, 295, 296, 297, 298, 299, 300, -1, 302, + 303, 304, 305, 306, 307, 308, 309, 310, 311, -1, + 313, 314, -1, 316, -1, 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, - 333, -1, 335, 336, 337, 338, 339, 340, 341, 342, - 343, 344, 345, 346, 347, -1, 349, 350, 351, 352, - 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, - 363, 364, 365, 366, -1, 368, 369, 370, 371, 372, - 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, - 383, -1, 385, 386, 387, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 398, 399, -1, 401, 402, - -1, 404, 405, 406, 407, 408, 409, 410, -1, 412, - 413, 414, -1, 416, 417, 418, 419, 420, 421, 422, - 423, 424, 425, 426, 427, 428, 429, 430, -1, 432, - 433, 434, 435, 436, 437, 438, -1, 440, 441, 442, - 443, 444, 445, 446, -1, 448, 449, 450, 451, 452, - 453, -1, -1, 456, -1, -1, 459, 460, 461, 462, - 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, - 473, 474, 475, 476, 477, 478, 479, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 490, 491, -1, - -1, -1, 3, -1, 5, 6, 499, 8, 9, 10, - 11, 12, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 22, 23, 24, 25, 26, 27, 28, 29, 30, - 31, 32, 33, -1, -1, -1, 37, 38, -1, -1, - 41, 42, 43, -1, 45, 46, 47, 48, 49, 50, - 51, 52, 53, 54, 55, 56, 57, -1, 59, 60, - 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, - 71, 72, -1, 74, 75, 76, 77, 78, -1, 80, - -1, 82, 83, 84, 85, 86, 87, 88, 89, 90, - 91, -1, 93, 94, 95, 96, 97, 98, -1, 100, - 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, - 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, - 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, - 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, - 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, - 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, - 161, 162, -1, 164, 165, 166, 167, 168, -1, 170, - -1, 172, 173, -1, 175, 176, 177, 178, 179, -1, - 181, 182, -1, 184, 185, 186, -1, 188, 189, 190, - 191, 192, 193, 194, 195, 196, 197, -1, 199, 200, - 201, 202, 203, 204, 205, -1, 207, 208, 209, 210, - 211, 212, 213, 214, 215, -1, 217, -1, 219, 220, - 221, 222, 223, 224, 225, 226, 227, 228, -1, -1, - 231, 232, 233, 234, 235, -1, 237, 238, 239, 240, - 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, - 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, - 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, - 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, - 281, 282, -1, 284, 285, -1, -1, 288, 289, 290, - -1, -1, 293, 294, 295, 296, 297, 298, 299, 300, - 301, 302, 303, 304, 305, 306, 307, 308, -1, 310, - 311, 312, 313, 314, 315, 316, 317, -1, 319, 320, - 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, - 331, 332, 333, -1, 335, 336, 337, 338, 339, 340, - 341, 342, 343, 344, 345, 346, 347, -1, 349, 350, - 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, - 361, 362, 363, 364, 365, 366, -1, 368, 369, 370, - 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, - 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 398, 399, -1, - 401, 402, -1, 404, 405, 406, 407, 408, 409, 410, - -1, 412, 413, 414, -1, -1, 417, 418, 419, 420, - 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, - -1, 432, 433, 434, 435, 436, 437, 438, -1, 440, - 441, 442, 443, 444, 445, 446, -1, 448, 449, 450, - 451, 452, 453, -1, -1, 456, -1, -1, 459, 460, - 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, - 471, 472, 473, 474, 475, 476, 477, 478, 479, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 490, - 491, -1, -1, -1, 3, -1, 5, 6, 499, 8, - 9, 10, 11, 12, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, - 29, 30, 31, 32, 33, -1, -1, -1, 37, 38, - -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, - 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, - 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, - -1, 80, -1, 82, 83, 84, 85, 86, 87, 88, - 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, - -1, 100, 101, 102, 103, 104, 105, 106, 107, 108, - 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, - 119, 120, 121, -1, 123, 124, 125, 126, 127, 128, - 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, - 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, - 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, - 159, 160, 161, 162, -1, 164, 165, 166, 167, 168, - -1, 170, -1, 172, 173, -1, 175, 176, 177, 178, - 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, - 189, 190, 191, 192, 193, 194, 195, 196, 197, -1, - 199, 200, 201, 202, 203, 204, 205, -1, 207, 208, - 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, - 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, - -1, -1, 231, 232, 233, 234, 235, -1, 237, 238, - 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, - 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, - 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, - 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, - 279, 280, 281, 282, -1, 284, 285, -1, -1, 288, - 289, 290, -1, -1, 293, 294, 295, 296, 297, 298, - 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, - -1, 310, 311, 312, 313, 314, 315, 316, 317, -1, - 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, - 329, 330, 331, 332, 333, -1, 335, 336, 337, 338, - 339, 340, 341, 342, 343, 344, 345, 346, 347, -1, - 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, - 359, 360, 361, 362, 363, 364, 365, 366, -1, 368, - 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, - 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, -1, 401, 402, -1, 404, 405, 406, 407, 408, - 409, 410, -1, 412, 413, 414, -1, -1, 417, 418, - 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, - 429, 430, -1, 432, 433, 434, 435, 436, 437, 438, - -1, 440, 441, 442, 443, 444, 445, 446, -1, 448, - 449, 450, 451, 452, 453, -1, -1, 456, -1, -1, - 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, - 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, - 479, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 490, 491, -1, -1, -1, 3, -1, 5, 6, - 499, 8, 9, 10, 11, 12, -1, -1, -1, -1, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, + 353, 354, 355, 356, 357, 358, 359, -1, 361, 362, + 363, 364, 365, 366, 367, 368, 369, -1, 371, 372, + 373, 374, 375, -1, 377, 378, 379, 380, 381, 382, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, -1, 402, + -1, 404, 405, -1, 407, 408, 409, 410, 411, 412, + 413, -1, 415, 416, 417, -1, -1, 420, 421, -1, + 423, -1, -1, 426, 427, 428, 429, 430, 431, 432, + 433, -1, -1, 436, 437, 438, 439, 440, -1, -1, + 443, 444, 445, 446, 447, -1, 449, 450, 451, 452, + 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, + 463, 464, 465, 466, 467, 3, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 479, 480, 481, -1, + -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, + 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, + 503, -1, -1, 41, 42, 43, -1, 45, 46, 47, + 48, 49, 50, 51, 52, -1, 54, 55, 56, 57, + -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, + 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, + -1, -1, 80, -1, 82, 83, 84, 85, 86, 87, + 88, 89, 90, 91, -1, 93, 94, 95, 96, 97, + 98, -1, 100, 101, 102, 103, -1, -1, -1, 107, + -1, -1, -1, 111, 112, 113, 114, 115, 116, 117, + 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, + 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, + 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, + 148, 149, -1, 151, 152, 153, 154, -1, 156, 157, + 158, 159, -1, -1, 162, -1, 164, 165, 166, 167, + 168, -1, 170, -1, 172, 173, -1, 175, 176, 177, + 178, 179, -1, 181, -1, -1, -1, 185, 186, -1, + 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, + 198, 199, 200, 201, 202, 203, 204, 205, -1, 207, + 208, 209, 210, 211, 212, 213, 214, 215, -1, 217, + -1, 219, 220, 221, 222, 223, 224, 225, 226, 227, + 228, -1, -1, 231, -1, 233, 234, 235, -1, 237, + 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, + 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, + 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, + 268, 269, -1, -1, 272, -1, 274, 275, 276, 277, + -1, -1, 280, 281, 282, 283, 284, -1, 286, 287, + -1, -1, 290, 291, 292, -1, -1, 295, 296, 297, + 298, 299, 300, -1, 302, 303, 304, 305, 306, 307, + 308, 309, 310, 311, -1, 313, 314, -1, 316, -1, + 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, + 328, 329, 330, 331, 332, 333, 334, 335, 336, -1, + 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, + 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, + 358, 359, -1, 361, 362, 363, 364, 365, 366, 367, + 368, 369, -1, 371, 372, 373, 374, 375, -1, 377, + 378, 379, 380, 381, 382, 383, 384, 385, 386, -1, + 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, + 398, 399, 400, -1, 402, -1, 404, 405, -1, 407, + 408, 409, 410, 411, 412, 413, -1, 415, 416, 417, + -1, -1, 420, 421, -1, 423, -1, -1, 426, 427, + 428, 429, 430, 431, 432, 433, -1, -1, 436, 437, + 438, 439, 440, -1, -1, 443, 444, 445, 446, 447, + -1, 449, 450, 451, 452, 453, 454, 455, 456, -1, + -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, + -1, 3, -1, 5, 6, -1, 8, 9, 10, 11, + 12, 479, 480, 481, -1, -1, -1, -1, -1, -1, + 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, + 32, 33, -1, -1, -1, 503, 38, -1, -1, 41, + 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, + 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, + 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, + 72, -1, 74, 75, 76, 77, 78, -1, 80, -1, + 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, + -1, 93, 94, 95, 96, 97, 98, -1, 100, 101, + 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, + 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, + -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, + 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, + -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, + 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, + 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, + 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, + 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, + 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, + 202, 203, 204, 205, -1, 207, 208, 209, 210, 211, + 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, + 222, 223, 224, 225, 226, 227, 228, -1, -1, 231, + 232, 233, 234, 235, -1, 237, 238, 239, 240, 241, + 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, + 282, 283, 284, -1, 286, 287, -1, -1, 290, 291, + 292, -1, -1, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + -1, 313, 314, 315, 316, 317, 318, 319, 320, -1, + 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, + 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, + 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, + 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, -1, 404, 405, 406, 407, 408, 409, 410, 411, + 412, 413, -1, 415, 416, 417, -1, -1, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, + 432, 433, -1, 435, 436, 437, 438, 439, 440, 441, + -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, + 452, 453, 454, 455, 456, -1, -1, 459, -1, 461, + 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, + 482, -1, 484, -1, -1, -1, -1, -1, -1, -1, + -1, 493, 494, -1, -1, -1, 3, -1, 5, 6, + 502, 8, 9, 10, 11, 12, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, 38, -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, + 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, 72, -1, 74, 75, 76, + 77, 78, -1, 80, -1, 82, 83, 84, 85, 86, + 87, 88, 89, 90, 91, -1, 93, 94, 95, 96, + 97, 98, -1, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, + 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, + 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, + 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, + 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, + 157, 158, 159, 160, 161, 162, -1, 164, 165, 166, + 167, 168, -1, 170, -1, 172, 173, 174, 175, 176, + 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, + -1, 188, 189, 190, 191, 192, 193, 194, 195, 196, + 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, + 207, 208, 209, 210, 211, 212, 213, 214, 215, -1, + 217, -1, 219, 220, 221, 222, 223, 224, 225, 226, + 227, 228, -1, 230, 231, 232, 233, 234, 235, -1, + 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, + 277, 278, 279, 280, 281, 282, 283, 284, -1, 286, + 287, -1, -1, 290, 291, 292, -1, -1, 295, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 310, 311, -1, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, 371, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, -1, 404, 405, -1, + 407, 408, 409, 410, 411, 412, 413, -1, 415, 416, + 417, -1, 419, 420, 421, 422, 423, 424, 425, 426, + 427, 428, 429, 430, 431, 432, 433, -1, 435, 436, + 437, 438, 439, 440, 441, -1, 443, 444, 445, 446, + 447, 448, 449, -1, 451, 452, 453, 454, 455, 456, + -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, 482, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 493, 494, -1, -1, + -1, 3, -1, 5, 6, 502, 8, 9, 10, 11, + 12, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, + 32, 33, -1, -1, -1, 37, 38, -1, -1, 41, + 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, + 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, + 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, + 72, -1, 74, 75, 76, 77, 78, -1, 80, -1, + 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, + -1, 93, 94, 95, 96, 97, 98, -1, 100, 101, + 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, + 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, + -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, + 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, + -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, + 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, + 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, + 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, + 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, + 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, + 202, 203, 204, 205, -1, 207, 208, 209, 210, 211, + 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, + 222, 223, 224, 225, 226, 227, 228, -1, -1, 231, + 232, 233, 234, 235, -1, 237, 238, 239, 240, 241, + 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, + 282, 283, 284, -1, 286, 287, -1, -1, 290, 291, + 292, -1, -1, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + -1, 313, 314, 315, 316, 317, 318, 319, 320, -1, + 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, + 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, + 362, 363, 364, 365, 366, 367, 368, 369, -1, 371, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, + 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, -1, 404, 405, -1, 407, 408, 409, 410, 411, + 412, 413, -1, 415, 416, 417, -1, -1, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, + 432, 433, -1, 435, 436, 437, 438, 439, 440, 441, + -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, + 452, 453, 454, 455, 456, -1, -1, 459, -1, -1, + 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, + 482, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 493, 494, -1, -1, -1, 3, -1, 5, 6, + 502, 8, 9, 10, 11, 12, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, 30, 31, 32, 33, -1, -1, -1, + 37, 38, -1, -1, 41, 42, 43, -1, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, 80, -1, 82, 83, 84, 85, 86, @@ -19673,226 +19891,29 @@ static const yytype_int16 yycheck[] = 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, - 277, 278, 279, 280, 281, 282, -1, 284, 285, -1, - -1, 288, 289, 290, -1, -1, 293, 294, 295, 296, + 277, 278, 279, 280, 281, 282, 283, 284, -1, 286, + 287, -1, -1, 290, 291, 292, -1, -1, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, - 307, 308, -1, 310, 311, 312, 313, 314, 315, 316, - 317, -1, 319, 320, 321, 322, 323, 324, 325, 326, - 327, 328, 329, 330, 331, 332, 333, -1, 335, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, - 347, -1, 349, 350, 351, 352, 353, 354, 355, 356, + 307, 308, 309, 310, 311, -1, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, - -1, 368, 369, 370, 371, 372, 373, 374, 375, 376, - 377, 378, 379, 380, 381, 382, 383, -1, 385, 386, + 367, 368, 369, -1, 371, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 398, 399, -1, 401, 402, -1, 404, 405, 406, - 407, 408, 409, 410, -1, 412, 413, 414, -1, -1, - 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, - 427, 428, 429, 430, -1, 432, 433, 434, 435, 436, - 437, 438, -1, 440, 441, 442, 443, 444, 445, 446, - -1, 448, 449, 450, 451, 452, 453, -1, -1, 456, - -1, -1, 459, 460, 461, 462, 463, 464, 465, 466, + 397, 398, 399, 400, 401, 402, -1, 404, 405, -1, + 407, 408, 409, 410, 411, 412, 413, -1, 415, 416, + 417, -1, -1, 420, 421, 422, 423, 424, 425, 426, + 427, 428, 429, 430, 431, 432, 433, -1, 435, 436, + 437, 438, 439, 440, 441, -1, 443, 444, 445, 446, + 447, 448, 449, -1, 451, 452, 453, 454, 455, 456, + -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, - 477, 478, 479, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 490, 491, -1, -1, -1, -1, -1, - 497, 498, 499, 3, -1, 5, 6, -1, 8, 9, - 10, 11, 12, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, 38, -1, - -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, - 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, - 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, - 80, -1, 82, 83, 84, 85, 86, 87, 88, 89, - 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, - 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, - 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, - 120, 121, -1, 123, 124, 125, 126, 127, 128, 129, - -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, - 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, - -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, - 160, 161, 162, -1, 164, 165, 166, 167, 168, -1, - 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, - -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, - 190, 191, 192, 193, 194, 195, 196, 197, -1, 199, - 200, 201, 202, 203, 204, 205, -1, 207, 208, 209, - 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, - 220, 221, 222, 223, 224, 225, 226, 227, 228, -1, - -1, 231, 232, 233, 234, 235, -1, 237, 238, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, -1, 404, 405, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, - 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, - 430, -1, 432, 433, 434, 435, 436, 437, 438, -1, - 440, 441, 442, 443, 444, 445, 446, -1, 448, 449, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 490, 491, 492, -1, -1, 3, -1, 5, 6, 499, - 8, 9, 10, 11, 12, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, 30, 31, 32, 33, -1, -1, -1, -1, - 38, -1, -1, 41, 42, 43, -1, 45, 46, 47, - 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, - -1, 59, 60, 61, 62, 63, 64, 65, 66, 67, - 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, - 78, -1, 80, -1, 82, 83, 84, 85, 86, 87, - 88, 89, 90, 91, -1, 93, 94, 95, 96, 97, - 98, -1, 100, 101, 102, 103, 104, 105, 106, 107, - 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, - 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, - 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, - 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, - 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, - 158, 159, 160, 161, 162, -1, 164, 165, 166, 167, - 168, -1, 170, -1, 172, 173, -1, 175, 176, 177, - 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, - 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, - -1, 199, 200, 201, 202, 203, 204, 205, -1, 207, - 208, 209, 210, 211, 212, 213, 214, 215, -1, 217, - -1, 219, 220, 221, 222, 223, 224, 225, 226, 227, - 228, -1, -1, 231, 232, 233, 234, 235, -1, 237, - 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, - 278, 279, 280, 281, 282, -1, 284, 285, -1, -1, - 288, 289, 290, -1, -1, 293, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, 312, 313, 314, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, -1, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, 351, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, -1, - 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, 380, 381, 382, 383, -1, 385, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, -1, 401, 402, -1, 404, 405, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, - 428, 429, 430, -1, 432, 433, 434, 435, 436, 437, - 438, -1, 440, 441, 442, 443, 444, 445, 446, -1, - 448, 449, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 479, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 490, 491, -1, -1, -1, 3, -1, 5, - 6, 499, 8, 9, 10, 11, 12, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, - -1, -1, 38, -1, -1, 41, 42, 43, -1, 45, - 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, - 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, - 66, 67, 68, 69, 70, 71, 72, -1, 74, 75, - 76, 77, 78, -1, 80, -1, 82, 83, 84, 85, - 86, 87, 88, 89, 90, 91, -1, 93, 94, 95, - 96, 97, 98, -1, 100, 101, 102, 103, 104, 105, - 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, - 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, - 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, - -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, - -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, - 156, 157, 158, 159, 160, 161, 162, -1, 164, 165, - 166, 167, 168, -1, 170, -1, 172, 173, -1, 175, - 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, - 186, -1, 188, 189, 190, 191, 192, 193, 194, 195, - 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, - -1, 207, 208, 209, 210, 211, 212, 213, 214, 215, - -1, 217, -1, 219, 220, 221, 222, 223, 224, 225, - 226, 227, 228, -1, -1, 231, 232, 233, 234, 235, - -1, 237, 238, 239, 240, 241, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, - 276, 277, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, 295, - 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, 351, 352, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, 373, 374, 375, - 376, 377, 378, 379, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, -1, 404, 405, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 427, 428, 429, 430, -1, 432, 433, 434, 435, - 436, 437, 438, -1, 440, 441, 442, 443, 444, 445, - 446, 447, 448, 449, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 479, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 490, 491, -1, -1, -1, 3, - -1, 5, 6, 499, 8, 9, 10, 11, 12, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - -1, -1, -1, -1, 38, -1, -1, 41, 42, 43, - -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, - 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, - 64, 65, 66, 67, 68, 69, 70, 71, 72, -1, - 74, 75, 76, 77, 78, -1, 80, -1, 82, 83, - 84, 85, 86, 87, 88, 89, 90, 91, -1, 93, - 94, 95, 96, 97, 98, -1, 100, 101, 102, 103, - 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, - 114, 115, 116, 117, 118, 119, 120, 121, -1, 123, - 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, - 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, - 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, - 154, 155, 156, 157, 158, 159, 160, 161, 162, -1, - 164, 165, 166, 167, 168, -1, 170, -1, 172, 173, - 174, 175, 176, 177, 178, 179, -1, 181, 182, -1, - 184, 185, 186, -1, 188, 189, 190, 191, 192, 193, - 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, - 204, 205, -1, 207, 208, 209, 210, 211, 212, 213, - 214, 215, -1, 217, -1, 219, 220, 221, 222, 223, - 224, 225, 226, 227, 228, -1, -1, 231, 232, 233, - 234, 235, -1, 237, 238, 239, 240, 241, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, - 274, 275, 276, 277, 278, 279, 280, 281, 282, -1, - 284, 285, -1, -1, 288, 289, 290, -1, -1, 293, - 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, 312, 313, - 314, 315, 316, 317, -1, 319, 320, 321, 322, 323, - 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, 351, 352, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, 373, - 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, 402, -1, - 404, 405, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, 419, 420, 421, 422, 423, - 424, 425, 426, 427, 428, 429, 430, -1, 432, 433, - 434, 435, 436, 437, 438, -1, 440, 441, 442, 443, - 444, 445, 446, -1, 448, 449, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 479, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 490, 491, -1, -1, - -1, 3, -1, 5, 6, 499, 8, 9, 10, 11, + 477, 478, 479, 480, 481, 482, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 493, 494, -1, -1, + -1, 3, -1, 5, 6, 502, 8, 9, 10, 11, 12, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, 38, -1, -1, 41, @@ -19920,225 +19941,29 @@ static const yytype_int16 yycheck[] = 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, + 282, 283, 284, -1, 286, 287, -1, -1, 290, 291, + 292, -1, -1, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + -1, 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, 351, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, + 362, 363, 364, 365, 366, 367, 368, 369, -1, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, -1, 404, 405, 406, 407, 408, 409, 410, -1, - 412, 413, 414, 415, -1, 417, 418, 419, 420, 421, - 422, 423, 424, 425, 426, 427, 428, 429, 430, -1, - 432, 433, 434, 435, 436, 437, 438, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, 449, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, + 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, -1, 404, 405, -1, 407, 408, 409, 410, 411, + 412, 413, -1, 415, 416, 417, -1, -1, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, + 432, 433, -1, 435, 436, 437, 438, 439, 440, 441, + -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, + 452, 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 479, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 490, 491, - -1, -1, -1, 3, -1, 5, 6, 499, 8, 9, - 10, 11, 12, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, 38, -1, - -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, - 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, - 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, - 80, -1, 82, 83, 84, 85, 86, 87, 88, 89, - 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, - 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, - 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, - 120, 121, -1, 123, 124, 125, 126, 127, 128, 129, - -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, - 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, - -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, - 160, 161, 162, -1, 164, 165, 166, 167, 168, -1, - 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, - -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, - 190, 191, 192, 193, 194, 195, 196, 197, -1, 199, - 200, 201, 202, 203, 204, 205, -1, 207, 208, 209, - 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, - 220, 221, 222, 223, 224, 225, 226, 227, 228, -1, - -1, 231, 232, 233, 234, 235, -1, 237, 238, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, -1, 404, 405, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, - 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, - 430, -1, 432, 433, 434, 435, 436, 437, 438, -1, - 440, 441, 442, 443, 444, 445, 446, -1, 448, 449, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 490, 491, -1, -1, -1, 3, -1, 5, 6, 499, - 8, 9, 10, 11, 12, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, - 38, -1, -1, 41, 42, 43, -1, 45, 46, 47, - 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, - -1, 59, 60, 61, 62, 63, 64, 65, 66, 67, - 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, - 78, -1, 80, -1, 82, 83, 84, 85, 86, 87, - 88, 89, 90, 91, -1, 93, 94, 95, 96, 97, - 98, -1, 100, 101, 102, 103, 104, 105, 106, 107, - 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, - 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, - 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, - 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, - 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, - 158, 159, 160, 161, 162, -1, 164, 165, 166, 167, - 168, -1, 170, -1, 172, 173, -1, 175, 176, 177, - 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, - 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, - -1, 199, 200, 201, 202, 203, 204, 205, -1, 207, - 208, 209, 210, 211, 212, 213, 214, 215, -1, 217, - -1, 219, 220, 221, 222, 223, 224, 225, 226, 227, - 228, -1, -1, 231, 232, 233, 234, 235, -1, 237, - 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, - 278, 279, 280, 281, 282, -1, 284, 285, -1, -1, - 288, 289, 290, -1, -1, 293, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, 312, 313, 314, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, -1, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, 351, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, -1, - 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, 380, 381, 382, 383, -1, 385, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, -1, 401, 402, -1, 404, 405, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, - 428, 429, 430, -1, 432, 433, 434, 435, 436, 437, - 438, -1, 440, 441, 442, 443, 444, 445, 446, -1, - 448, 449, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 479, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 490, 491, -1, -1, -1, 3, -1, 5, - 6, 499, 8, 9, 10, 11, 12, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, - -1, -1, 38, -1, -1, 41, 42, 43, -1, 45, - 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, - 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, - 66, 67, 68, 69, 70, 71, 72, -1, 74, 75, - 76, 77, 78, -1, 80, -1, 82, 83, 84, 85, - 86, 87, 88, 89, 90, 91, -1, 93, 94, 95, - 96, 97, 98, -1, 100, 101, 102, 103, 104, 105, - 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, - 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, - 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, - -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, - -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, - 156, 157, 158, 159, 160, 161, 162, -1, 164, 165, - 166, 167, 168, -1, 170, -1, 172, 173, -1, 175, - 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, - 186, -1, 188, 189, 190, 191, 192, 193, 194, 195, - 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, - -1, 207, 208, 209, 210, 211, 212, 213, 214, 215, - -1, 217, -1, 219, 220, 221, 222, 223, 224, 225, - 226, 227, 228, -1, -1, 231, 232, 233, 234, 235, - -1, 237, 238, 239, 240, 241, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, - 276, 277, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, 295, - 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, 351, 352, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, 373, 374, 375, - 376, 377, 378, 379, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, -1, 404, 405, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 427, 428, 429, 430, -1, 432, 433, 434, 435, - 436, 437, 438, -1, 440, 441, 442, 443, 444, 445, - 446, -1, 448, 449, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 479, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 490, 491, -1, -1, -1, 3, - -1, 5, 6, 499, 8, 9, 10, 11, 12, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - -1, -1, -1, -1, 38, -1, -1, 41, 42, 43, - -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, - 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, - 64, 65, 66, 67, 68, 69, 70, 71, 72, -1, - 74, 75, 76, 77, 78, -1, 80, -1, 82, 83, - 84, 85, 86, 87, 88, 89, 90, 91, -1, 93, - 94, 95, 96, 97, 98, -1, 100, 101, 102, 103, - 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, - 114, 115, 116, 117, 118, 119, 120, 121, -1, 123, - 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, - 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, - 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, - 154, 155, 156, 157, 158, 159, 160, 161, 162, -1, - 164, 165, 166, 167, 168, -1, 170, -1, 172, 173, - -1, 175, 176, 177, 178, 179, -1, 181, 182, -1, - 184, 185, 186, -1, 188, 189, 190, 191, 192, 193, - 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, - 204, 205, -1, 207, 208, 209, 210, 211, 212, 213, - 214, 215, -1, 217, -1, 219, 220, 221, 222, 223, - 224, 225, 226, 227, 228, -1, -1, 231, 232, 233, - 234, 235, -1, 237, 238, 239, 240, 241, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, - 274, 275, 276, 277, 278, 279, 280, 281, 282, -1, - 284, 285, -1, -1, 288, 289, 290, -1, -1, 293, - 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, 312, 313, - 314, 315, 316, 317, -1, 319, 320, 321, 322, 323, - 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, 351, 352, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, 373, - 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, 402, -1, - 404, 405, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, 419, 420, 421, 422, 423, - 424, 425, 426, 427, 428, 429, 430, -1, 432, 433, - 434, 435, 436, 437, 438, -1, 440, 441, 442, 443, - 444, 445, 446, -1, 448, 449, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 479, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 490, 491, -1, -1, - -1, 3, -1, 5, 6, 499, 8, 9, 10, 11, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, + 482, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 493, 494, -1, -1, -1, -1, -1, 500, 501, + 502, 3, -1, 5, 6, -1, 8, 9, 10, 11, 12, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, 38, -1, -1, 41, @@ -20166,225 +19991,78 @@ static const yytype_int16 yycheck[] = 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, + 282, 283, 284, -1, 286, 287, -1, -1, 290, 291, + 292, -1, -1, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + -1, 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, 351, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, + 362, 363, 364, 365, 366, 367, 368, 369, -1, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, -1, 404, 405, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - 422, 423, 424, 425, 426, 427, 428, 429, 430, -1, - 432, 433, 434, 435, 436, 437, 438, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, 449, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, + 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, -1, 404, 405, -1, 407, 408, 409, 410, 411, + 412, 413, -1, 415, 416, 417, -1, -1, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, + 432, 433, -1, 435, 436, 437, 438, 439, 440, 441, + -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, + 452, 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 479, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 490, 491, - -1, -1, -1, 3, -1, 5, 6, 499, 8, 9, - 10, 11, 12, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, 38, -1, - -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, - 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, - 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, - 80, -1, 82, 83, 84, 85, 86, 87, 88, 89, - 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, - 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, - 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, - 120, 121, -1, 123, 124, 125, 126, 127, 128, 129, - -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, - 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, - -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, - 160, 161, 162, -1, 164, 165, 166, 167, 168, -1, - 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, - -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, - 190, 191, 192, 193, 194, 195, 196, 197, -1, 199, - 200, 201, 202, 203, 204, 205, -1, 207, 208, 209, - 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, - 220, 221, 222, 223, 224, 225, 226, 227, 228, -1, - -1, 231, 232, 233, 234, 235, -1, 237, 238, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, -1, 404, 405, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, - 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, - 430, -1, 432, 433, 434, 435, 436, 437, 438, -1, - 440, 441, 442, 443, 444, 445, 446, -1, 448, 449, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 490, 491, -1, -1, -1, 3, -1, 5, 6, 499, - 8, 9, 10, 11, 12, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, - 38, -1, -1, 41, 42, 43, -1, 45, 46, 47, - 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, - -1, 59, 60, 61, 62, 63, 64, 65, 66, 67, - 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, - 78, -1, 80, -1, 82, 83, 84, 85, 86, 87, - 88, 89, 90, 91, -1, 93, 94, 95, 96, 97, - 98, -1, 100, 101, 102, 103, 104, 105, 106, 107, - 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, - 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, - 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, - 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, - 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, - 158, 159, 160, 161, 162, -1, 164, 165, 166, 167, - 168, -1, 170, -1, 172, 173, -1, 175, 176, 177, - 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, - 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, - -1, 199, 200, 201, 202, 203, 204, 205, -1, 207, - 208, 209, 210, 211, 212, 213, 214, 215, -1, 217, - -1, 219, 220, 221, 222, 223, 224, 225, 226, 227, - 228, -1, -1, 231, 232, 233, 234, 235, -1, 237, - 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, - 278, 279, 280, 281, 282, -1, 284, 285, -1, -1, - 288, 289, 290, -1, -1, 293, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, 312, 313, 314, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, -1, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, 351, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, -1, - 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, 380, 381, 382, 383, -1, 385, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, -1, 401, 402, -1, 404, 405, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, - 428, 429, 430, -1, 432, 433, 434, 435, 436, 437, - 438, -1, 440, 441, 442, 443, 444, 445, 446, -1, - 448, 449, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 479, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 490, 491, -1, -1, -1, 3, -1, 5, - 6, 499, 8, 9, 10, 11, 12, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, - -1, -1, 38, -1, -1, 41, 42, 43, -1, 45, - 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, - 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, - 66, 67, 68, 69, 70, 71, 72, -1, 74, 75, - 76, 77, 78, -1, 80, -1, 82, 83, 84, 85, - 86, 87, 88, 89, 90, 91, -1, 93, 94, 95, - 96, 97, 98, -1, 100, 101, 102, 103, 104, 105, - 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, - 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, - 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, - -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, - -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, - 156, 157, 158, 159, 160, 161, 162, -1, 164, 165, - 166, 167, 168, -1, 170, -1, 172, 173, -1, 175, - 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, - 186, -1, 188, 189, 190, 191, 192, 193, 194, 195, - 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, - -1, 207, 208, 209, 210, 211, 212, 213, 214, 215, - -1, 217, -1, 219, 220, 221, 222, 223, 224, 225, - 226, 227, 228, -1, -1, 231, 232, 233, 234, 235, - -1, 237, 238, 239, 240, 241, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, - 276, 277, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, 295, - 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, 351, 352, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, 373, 374, 375, - 376, 377, 378, 379, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, -1, 404, 405, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 427, 428, 429, 430, -1, 432, 433, 434, 435, - 436, 437, 438, -1, 440, 441, 442, 443, 444, 445, - 446, -1, 448, 449, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 479, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 490, 491, -1, -1, -1, 3, - -1, 5, 6, 499, 8, 9, 10, 11, 12, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - -1, -1, -1, -1, 38, -1, -1, 41, 42, 43, - -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, - 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, - 64, 65, 66, 67, 68, 69, 70, 71, 72, -1, - 74, 75, 76, 77, 78, -1, 80, -1, 82, 83, - 84, 85, 86, 87, 88, 89, 90, 91, -1, 93, - 94, 95, 96, 97, 98, -1, 100, 101, 102, 103, - 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, - 114, 115, 116, 117, 118, 119, 120, 121, -1, 123, - 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, - 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, - 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, - 154, 155, 156, 157, 158, 159, 160, 161, 162, -1, - 164, 165, 166, 167, 168, -1, 170, -1, 172, 173, - -1, 175, 176, 177, 178, 179, -1, 181, 182, -1, - 184, 185, 186, -1, 188, 189, 190, 191, 192, 193, - 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, - 204, 205, -1, 207, 208, 209, 210, 211, 212, 213, - 214, 215, -1, 217, -1, 219, 220, 221, 222, 223, - 224, 225, 226, 227, 228, -1, -1, 231, 232, 233, - 234, 235, -1, 237, 238, 239, 240, 241, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, - 274, 275, 276, 277, 278, 279, 280, 281, 282, -1, - 284, 285, -1, -1, 288, 289, 290, -1, -1, 293, - 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, 312, 313, - 314, 315, 316, 317, -1, 319, 320, 321, 322, 323, - 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, 351, 352, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, 373, - 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, 402, -1, - 404, 405, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, 419, 420, 421, 422, 423, - 424, 425, 426, 427, 428, 429, 430, -1, 432, 433, - 434, 435, 436, 437, 438, -1, 440, 441, 442, 443, - 444, 445, 446, -1, 448, 449, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 479, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 490, 491, -1, -1, - -1, 3, -1, 5, 6, 499, 8, 9, 10, 11, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, + 482, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 493, 494, 495, -1, -1, 3, -1, 5, 6, + 502, 8, 9, 10, 11, 12, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, 30, 31, 32, 33, -1, -1, -1, + -1, 38, -1, -1, 41, 42, 43, -1, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, + 57, -1, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, 72, -1, 74, 75, 76, + 77, 78, -1, 80, -1, 82, 83, 84, 85, 86, + 87, 88, 89, 90, 91, -1, 93, 94, 95, 96, + 97, 98, -1, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, + 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, + 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, + 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, + 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, + 157, 158, 159, 160, 161, 162, -1, 164, 165, 166, + 167, 168, -1, 170, -1, 172, 173, -1, 175, 176, + 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, + -1, 188, 189, 190, 191, 192, 193, 194, 195, 196, + 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, + 207, 208, 209, 210, 211, 212, 213, 214, 215, -1, + 217, -1, 219, 220, 221, 222, 223, 224, 225, 226, + 227, 228, -1, -1, 231, 232, 233, 234, 235, -1, + 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, + 277, 278, 279, 280, 281, 282, 283, 284, -1, 286, + 287, -1, -1, 290, 291, 292, -1, -1, 295, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 310, 311, -1, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, 371, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, -1, 404, 405, -1, + 407, 408, 409, 410, 411, 412, 413, -1, 415, 416, + 417, -1, -1, 420, 421, 422, 423, 424, 425, 426, + 427, 428, 429, 430, 431, 432, 433, -1, 435, 436, + 437, 438, 439, 440, 441, -1, 443, 444, 445, 446, + 447, 448, 449, -1, 451, 452, 453, 454, 455, 456, + -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, 482, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 493, 494, -1, -1, + -1, 3, -1, 5, 6, 502, 8, 9, 10, 11, 12, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, 38, -1, -1, 41, @@ -20410,226 +20088,81 @@ static const yytype_int16 yycheck[] = 232, 233, 234, 235, -1, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, -1, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, + 282, 283, 284, -1, 286, 287, -1, -1, 290, 291, + 292, -1, -1, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + -1, 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, 351, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, + 362, 363, 364, 365, 366, 367, 368, 369, -1, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, -1, 404, 405, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - 422, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, 438, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, 449, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, + 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, -1, 404, 405, -1, 407, 408, 409, 410, 411, + 412, 413, -1, 415, 416, 417, -1, -1, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, + 432, 433, -1, 435, 436, 437, 438, 439, 440, 441, + -1, 443, 444, 445, 446, 447, 448, 449, 450, 451, + 452, 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 490, 491, - -1, -1, -1, 3, -1, 5, 6, 499, 8, 9, - 10, 11, 12, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, 38, -1, - -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, - 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, - 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, - 80, -1, 82, 83, 84, 85, 86, 87, 88, 89, - 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, - 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, - 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, - 120, 121, -1, 123, 124, 125, 126, 127, 128, 129, - -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, - 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, - -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, - 160, 161, 162, -1, 164, 165, 166, 167, 168, -1, - 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, - -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, - 190, 191, 192, 193, 194, 195, 196, 197, -1, 199, - 200, 201, 202, 203, 204, 205, -1, 207, 208, 209, - 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, - -1, -1, 222, 223, 224, 225, 226, 227, 228, -1, - -1, 231, 232, 233, 234, 235, -1, 237, 238, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, 271, 272, 273, -1, 275, 276, 277, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, -1, 404, 405, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, - 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, - 430, -1, 432, 433, 434, 435, 436, 437, 438, -1, - 440, 441, 442, 443, 444, 445, 446, -1, 448, 449, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 490, 491, -1, -1, -1, 3, -1, 5, 6, 499, - 8, 9, 10, 11, 12, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, - 38, -1, -1, 41, 42, 43, -1, 45, 46, 47, - 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, - -1, 59, 60, 61, 62, 63, 64, 65, 66, 67, - 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, - 78, -1, 80, -1, 82, 83, 84, 85, 86, 87, - 88, 89, 90, 91, -1, 93, 94, 95, 96, 97, - 98, -1, 100, 101, 102, 103, 104, 105, 106, 107, - 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, - 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, - 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, - 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, - 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, - 158, 159, 160, 161, 162, -1, 164, 165, 166, 167, - 168, -1, 170, -1, 172, 173, -1, 175, 176, 177, - 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, - 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, - -1, 199, 200, 201, 202, 203, 204, 205, -1, 207, - 208, 209, 210, 211, 212, 213, 214, 215, -1, 217, - -1, 219, 220, 221, 222, 223, 224, 225, 226, 227, - 228, -1, -1, 231, 232, 233, 234, 235, -1, 237, - 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, -1, 272, 273, 274, 275, 276, 277, - 278, 279, 280, 281, 282, -1, 284, 285, -1, -1, - 288, 289, 290, -1, -1, 293, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, 312, 313, 314, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, -1, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, 351, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, -1, - 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, 380, 381, 382, 383, -1, 385, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, -1, 401, 402, -1, 404, 405, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, - 428, 429, 430, -1, -1, 433, 434, 435, 436, 437, - 438, -1, 440, 441, 442, 443, 444, 445, 446, -1, - 448, 449, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 490, 491, 3, -1, 5, 6, -1, 8, - 9, 499, 11, 12, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, - 29, -1, 31, 32, 33, -1, -1, -1, -1, 38, - -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, - 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, - 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, - -1, 80, -1, 82, 83, 84, 85, 86, 87, 88, - 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, - -1, 100, 101, 102, 103, 104, 105, 106, 107, 108, - 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, - 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, - 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, - 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, - 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, - 159, 160, 161, 162, -1, 164, 165, 166, 167, 168, - -1, 170, -1, 172, 173, -1, 175, 176, 177, 178, - 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, - 189, 190, 191, 192, 193, 194, 195, 196, 197, -1, - 199, 200, 201, 202, 203, 204, 205, -1, 207, 208, - 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, - 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, - -1, -1, 231, 232, 233, 234, 235, -1, 237, 238, - 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, - 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, - 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, - 269, 270, -1, 272, 273, 274, 275, 276, 277, 278, - 279, 280, 281, 282, -1, 284, 285, -1, -1, 288, - 289, 290, -1, -1, 293, 294, 295, 296, 297, 298, - 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, - -1, 310, 311, 312, 313, 314, 315, 316, 317, -1, - 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, - 329, 330, 331, 332, 333, -1, 335, 336, 337, 338, - 339, 340, 341, 342, 343, 344, 345, 346, 347, -1, - 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, - 359, 360, 361, 362, 363, 364, 365, 366, -1, 368, - 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, - 379, 380, 381, 382, 383, -1, 385, 386, 387, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, -1, 401, 402, -1, 404, 405, 406, 407, 408, - 409, 410, -1, 412, 413, 414, -1, -1, 417, 418, - 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, - 429, 430, -1, -1, 433, 434, 435, 436, 437, 438, - -1, 440, 441, 442, 443, 444, 445, 446, -1, 448, - 449, 450, 451, 452, 453, -1, -1, 456, -1, -1, - 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, - 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 490, 491, 3, -1, 5, 6, -1, 8, 9, - 499, 11, 12, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, 38, -1, - -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, - 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, - 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, - 80, -1, 82, 83, 84, 85, 86, 87, 88, 89, - 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, - 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, - 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, - -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, - -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, - 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, - -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, - 160, 161, 162, -1, 164, 165, 166, 167, 168, -1, - 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, - -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, - 190, 191, 192, 193, 194, 195, 196, 197, -1, 199, - 200, 201, 202, 203, 204, 205, -1, 207, 208, 209, - 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, - 220, 221, 222, 223, 224, 225, 226, 227, 228, -1, - -1, 231, 232, 233, 234, 235, -1, 237, 238, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, -1, 272, 273, 274, 275, 276, 277, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, -1, 404, 405, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, - 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, - 430, -1, -1, 433, 434, 435, 436, 437, 438, -1, - 440, 441, 442, 443, 444, 445, 446, -1, 448, 449, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, -1, - -1, 3, -1, 5, 6, -1, 8, 9, -1, 11, - 12, -1, -1, -1, -1, -1, -1, -1, -1, 499, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, + 482, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 493, 494, -1, -1, -1, 3, -1, 5, 6, + 502, 8, 9, 10, 11, 12, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, + -1, 38, -1, -1, 41, 42, 43, -1, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, + 57, -1, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, 72, -1, 74, 75, 76, + 77, 78, -1, 80, -1, 82, 83, 84, 85, 86, + 87, 88, 89, 90, 91, -1, 93, 94, 95, 96, + 97, 98, -1, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, + 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, + 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, + 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, + 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, + 157, 158, 159, 160, 161, 162, -1, 164, 165, 166, + 167, 168, -1, 170, -1, 172, 173, 174, 175, 176, + 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, + -1, 188, 189, 190, 191, 192, 193, 194, 195, 196, + 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, + 207, 208, 209, 210, 211, 212, 213, 214, 215, -1, + 217, -1, 219, 220, 221, 222, 223, 224, 225, 226, + 227, 228, -1, -1, 231, 232, 233, 234, 235, -1, + 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, + 277, 278, 279, 280, 281, 282, 283, 284, -1, 286, + 287, -1, -1, 290, 291, 292, -1, -1, 295, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 310, 311, -1, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, 371, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, -1, 404, 405, -1, + 407, 408, 409, 410, 411, 412, 413, -1, 415, 416, + 417, -1, -1, 420, 421, 422, 423, 424, 425, 426, + 427, 428, 429, 430, 431, 432, 433, -1, 435, 436, + 437, 438, 439, 440, 441, -1, 443, 444, 445, 446, + 447, 448, 449, -1, 451, 452, 453, 454, 455, 456, + -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, 482, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 493, 494, -1, -1, + -1, 3, -1, 5, 6, 502, 8, 9, 10, 11, + 12, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, 38, -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, @@ -20639,7 +20172,7 @@ static const yytype_int16 yycheck[] = 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, - 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, + 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, @@ -20654,375 +20187,141 @@ static const yytype_int16 yycheck[] = 232, 233, 234, 235, -1, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, -1, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, + 282, 283, 284, -1, 286, 287, -1, -1, 290, 291, + 292, -1, -1, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + -1, 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, 351, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, + 362, 363, 364, 365, 366, 367, 368, 369, -1, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, -1, 404, 405, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - 422, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, 438, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, 449, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, + 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, -1, 404, 405, -1, 407, 408, 409, 410, 411, + 412, 413, -1, 415, 416, 417, 418, -1, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, + 432, 433, -1, 435, 436, 437, 438, 439, 440, 441, + -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, + 452, 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, -1, -1, 3, - -1, 5, 6, -1, 8, 9, -1, 11, 12, -1, - -1, -1, -1, -1, -1, -1, -1, 499, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - -1, -1, -1, -1, 38, -1, -1, 41, 42, 43, - -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, - 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, - 64, 65, 66, 67, 68, 69, 70, 71, 72, -1, - 74, 75, 76, 77, 78, -1, 80, -1, 82, 83, - 84, 85, 86, 87, 88, 89, 90, 91, -1, 93, - 94, 95, 96, 97, 98, -1, 100, 101, 102, 103, - 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, - 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, - 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, - 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, - 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, - 154, 155, 156, 157, 158, 159, 160, 161, 162, -1, - 164, 165, 166, 167, 168, -1, 170, -1, 172, 173, - -1, 175, 176, 177, 178, 179, -1, 181, 182, -1, - 184, 185, 186, -1, 188, 189, 190, 191, 192, 193, - 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, - 204, 205, -1, 207, 208, 209, 210, 211, 212, 213, - 214, 215, -1, 217, -1, 219, 220, 221, 222, 223, - 224, 225, 226, 227, 228, -1, -1, 231, 232, 233, - 234, 235, -1, 237, 238, 239, 240, 241, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, -1, 272, 273, - 274, 275, 276, 277, 278, 279, 280, 281, 282, -1, - 284, 285, -1, -1, 288, 289, 290, -1, -1, 293, - 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, 312, 313, - 314, 315, 316, 317, -1, 319, 320, 321, 322, 323, - 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, 351, 352, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, 373, - 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, 402, -1, - 404, 405, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, 419, 420, 421, 422, 423, - 424, 425, 426, 427, 428, 429, 430, -1, -1, 433, - 434, 435, 436, 437, 438, -1, 440, 441, 442, 443, - 444, 445, 446, -1, 448, 449, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, -1, -1, 3, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 499, 22, 23, 24, 25, - 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, - -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, - 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, - 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, - -1, 67, 68, 69, 70, 71, 72, -1, 74, 75, - 76, 77, 78, -1, 80, -1, 82, 83, 84, 85, - 86, 87, 88, 89, 90, 91, -1, 93, 94, 95, - 96, 97, 98, -1, 100, 101, 102, 103, 104, 105, - 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, - 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, - 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, - -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, - -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, - 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, - 166, 167, 168, -1, 170, -1, 172, 173, -1, 175, - 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, - 186, -1, 188, 189, 190, 191, 192, 193, 194, 195, - 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, - -1, 207, 208, 209, 210, 211, 212, 213, 214, 215, - -1, 217, -1, 219, 220, 221, 222, 223, 224, 225, - 226, 227, 228, 229, -1, 231, 232, 233, 234, 235, - -1, 237, 238, 239, 240, 241, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, -1, 272, 273, 274, 275, - -1, 277, 278, 279, 280, 281, 282, -1, 284, 285, - -1, 287, 288, 289, 290, -1, -1, 293, 294, 295, - 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, 351, 352, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, - 376, 377, 378, 379, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, 403, 404, 405, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, -1, 423, 424, 425, - 426, 427, 428, 429, 430, -1, -1, 433, 434, 435, - 436, 437, 438, -1, 440, 441, 442, 443, 444, 445, - 446, -1, 448, 449, 450, 451, 452, 453, -1, -1, - 456, -1, 458, 459, 460, 461, 462, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, -1, -1, 481, 3, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 499, -1, 22, 23, 24, 25, 26, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, + 482, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 493, 494, -1, -1, -1, 3, -1, 5, 6, + 502, 8, 9, 10, 11, 12, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, - -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, + -1, 38, -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, - 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, + 57, -1, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, 80, -1, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, - 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, + 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, - 157, 158, 159, 160, -1, 162, -1, 164, 165, 166, + 157, 158, 159, 160, 161, 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, 207, 208, 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, 222, 223, 224, 225, 226, - 227, 228, 229, -1, 231, 232, 233, 234, 235, -1, + 227, 228, -1, -1, 231, 232, 233, 234, 235, -1, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, - 267, 268, 269, 270, -1, 272, 273, 274, 275, -1, - 277, 278, 279, 280, 281, 282, -1, 284, 285, -1, - 287, 288, 289, 290, -1, -1, 293, 294, 295, 296, + 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, + 277, 278, 279, 280, 281, 282, 283, 284, -1, 286, + 287, -1, -1, 290, 291, 292, -1, -1, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, - 307, 308, -1, 310, 311, 312, 313, 314, 315, 316, - 317, -1, 319, 320, 321, 322, 323, 324, 325, 326, - 327, 328, 329, 330, 331, 332, 333, -1, 335, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, - 347, -1, 349, 350, 351, 352, 353, 354, 355, 356, + 307, 308, 309, 310, 311, -1, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, - -1, 368, 369, 370, 371, 372, 373, 374, 375, 376, - 377, 378, 379, 380, 381, 382, 383, -1, 385, 386, - 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 398, 399, -1, 401, 402, -1, 404, 405, 406, - 407, 408, 409, 410, -1, 412, 413, 414, -1, -1, - 417, 418, 419, 420, 421, -1, 423, 424, 425, 426, - 427, 428, 429, 430, -1, -1, 433, 434, 435, 436, - 437, 438, -1, 440, 441, 442, 443, 444, 445, 446, - -1, 448, 449, 450, 451, 452, 453, -1, -1, 456, - -1, -1, 459, 460, 461, 462, 463, 464, 465, 466, + 367, 368, 369, -1, 371, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, -1, 404, 405, -1, + 407, 408, 409, 410, 411, 412, 413, -1, 415, 416, + 417, -1, -1, 420, 421, 422, 423, 424, 425, 426, + 427, 428, 429, 430, 431, 432, 433, -1, 435, 436, + 437, 438, 439, 440, 441, -1, 443, 444, 445, 446, + 447, 448, 449, -1, 451, 452, 453, 454, 455, 456, + -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, - 477, 478, -1, -1, 3, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 499, 22, 23, 24, 25, 26, 27, 28, - 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, - -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, - 59, 60, 61, 62, 63, 64, 65, -1, 67, 68, - 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, - -1, 80, -1, 82, 83, 84, 85, 86, 87, 88, - 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, - -1, 100, 101, 102, 103, 104, 105, 106, 107, 108, - 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, - 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, - 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, - 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, - 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, - 159, 160, -1, 162, -1, 164, 165, 166, 167, 168, - -1, 170, -1, 172, 173, -1, 175, 176, 177, 178, - 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, - 189, 190, 191, 192, 193, 194, 195, 196, 197, -1, - 199, 200, 201, 202, 203, 204, 205, -1, 207, 208, - 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, - 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, - -1, -1, 231, 232, 233, 234, 235, -1, 237, 238, - 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, - 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, - 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, - 269, 270, -1, 272, 273, 274, 275, -1, 277, 278, - 279, 280, 281, 282, -1, 284, 285, -1, -1, 288, - 289, 290, -1, -1, 293, 294, 295, 296, 297, 298, - 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, - -1, 310, 311, 312, 313, 314, 315, 316, 317, -1, - 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, - 329, 330, 331, 332, 333, -1, 335, 336, 337, 338, - 339, 340, 341, 342, 343, 344, 345, 346, 347, -1, - 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, - 359, 360, 361, 362, 363, 364, 365, 366, -1, 368, - 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, - 379, 380, 381, 382, 383, -1, 385, 386, 387, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, -1, 401, 402, -1, 404, 405, 406, 407, 408, - 409, 410, -1, 412, 413, 414, -1, -1, 417, 418, - 419, 420, 421, -1, 423, 424, 425, 426, 427, 428, - 429, 430, -1, -1, 433, 434, 435, 436, 437, 438, - -1, 440, 441, 442, 443, 444, 445, 446, -1, 448, - 449, 450, 451, 452, 453, -1, -1, 456, -1, -1, - 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, - 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, - -1, -1, 3, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 499, 22, 23, 24, 25, 26, 27, 28, 29, -1, - 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, - 41, 42, 43, -1, 45, 46, 47, 48, 49, 50, - 51, 52, 53, 54, 55, 56, 57, -1, 59, 60, - 61, 62, 63, 64, 65, -1, 67, 68, 69, 70, - 71, 72, -1, 74, 75, 76, 77, 78, -1, 80, - -1, 82, 83, 84, 85, 86, 87, 88, 89, 90, - 91, -1, 93, 94, 95, 96, 97, 98, -1, 100, - 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, - 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, - 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, - 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, - 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, - 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, - -1, 162, -1, 164, 165, 166, 167, 168, -1, 170, - -1, 172, 173, -1, 175, 176, 177, 178, 179, -1, - 181, 182, -1, 184, 185, 186, -1, 188, 189, 190, - 191, 192, 193, 194, 195, 196, 197, -1, 199, 200, - 201, 202, 203, 204, 205, -1, 207, 208, 209, 210, - 211, 212, 213, 214, 215, -1, 217, -1, 219, 220, - 221, 222, 223, 224, 225, 226, 227, 228, -1, -1, - 231, 232, 233, 234, 235, -1, 237, 238, 239, 240, - 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, - 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, - 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, - -1, 272, 273, 274, 275, -1, 277, 278, 279, 280, - 281, 282, -1, 284, 285, -1, -1, 288, 289, 290, - -1, -1, 293, 294, 295, 296, 297, 298, 299, 300, - 301, 302, 303, 304, 305, 306, 307, 308, -1, 310, - 311, 312, 313, 314, 315, 316, 317, -1, 319, 320, - 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, - 331, 332, 333, -1, 335, 336, 337, 338, 339, 340, - 341, 342, 343, 344, 345, 346, 347, -1, 349, 350, - 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, - 361, 362, 363, 364, 365, 366, -1, 368, 369, 370, - 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, - 381, 382, 383, -1, 385, 386, 387, 388, 389, 390, - 391, 392, 393, 394, 395, 396, 397, 398, 399, -1, - 401, 402, -1, 404, 405, 406, 407, 408, 409, 410, - -1, 412, 413, 414, -1, -1, 417, 418, 419, 420, - 421, -1, 423, 424, 425, 426, 427, 428, 429, 430, - -1, -1, 433, 434, 435, 436, 437, 438, -1, 440, - 441, 442, 443, 444, 445, 446, -1, 448, 449, 450, - 451, 452, 453, -1, -1, 456, -1, -1, 459, 460, - 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, - 471, 472, 473, 474, 475, 476, 477, 478, -1, -1, - 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 499, 22, - 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, - 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, - 43, -1, 45, 46, 47, 48, 49, 50, 51, 52, - 53, 54, 55, 56, 57, -1, 59, 60, 61, 62, - 63, 64, 65, -1, 67, 68, 69, 70, 71, 72, - -1, 74, 75, 76, 77, 78, -1, 80, -1, 82, - 83, 84, 85, 86, 87, 88, 89, 90, 91, -1, - 93, 94, 95, 96, 97, 98, -1, 100, 101, 102, - 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, - 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, - 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, - 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, - 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, - 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, - -1, 164, 165, 166, 167, 168, -1, 170, -1, 172, - 173, -1, 175, 176, 177, 178, 179, -1, 181, 182, - -1, 184, 185, 186, -1, 188, 189, 190, 191, 192, - 193, 194, 195, 196, 197, -1, 199, 200, 201, 202, - 203, 204, 205, -1, 207, 208, 209, 210, 211, 212, - 213, 214, 215, -1, 217, -1, 219, 220, 221, 222, - 223, 224, 225, 226, 227, 228, -1, -1, 231, 232, - 233, 234, 235, -1, 237, 238, 239, 240, 241, 242, - 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, - 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, - 263, 264, 265, 266, 267, 268, 269, 270, -1, 272, - 273, 274, 275, -1, 277, 278, 279, 280, 281, 282, - -1, 284, 285, -1, -1, 288, 289, 290, -1, -1, - 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, - 303, 304, 305, 306, 307, 308, -1, 310, 311, 312, - 313, 314, 315, 316, 317, -1, 319, 320, 321, 322, - 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, - 333, -1, 335, 336, 337, 338, 339, 340, 341, 342, - 343, 344, 345, 346, 347, -1, 349, 350, 351, 352, - 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, - 363, 364, 365, 366, -1, 368, 369, 370, 371, 372, - 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, - 383, -1, 385, 386, 387, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 398, 399, -1, 401, 402, - -1, 404, 405, 406, 407, 408, 409, 410, -1, 412, - 413, 414, -1, -1, 417, 418, 419, 420, 421, -1, - 423, 424, 425, 426, 427, 428, 429, 430, -1, -1, - 433, 434, 435, 436, 437, 438, -1, 440, 441, 442, - 443, 444, 445, 446, -1, 448, 449, 450, 451, 452, - 453, -1, -1, 456, -1, -1, 459, 460, 461, 462, - 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, - 473, 474, 475, 476, 477, 478, -1, -1, 3, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 499, 22, 23, 24, - 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, - -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, - 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, - 55, 56, 57, -1, 59, 60, 61, 62, 63, 64, - 65, -1, 67, 68, 69, 70, 71, 72, -1, 74, - 75, 76, 77, 78, -1, 80, -1, 82, 83, 84, - 85, 86, 87, 88, 89, 90, 91, -1, 93, 94, - 95, 96, 97, 98, -1, 100, 101, 102, 103, 104, - 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, - 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, - 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, - -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, - 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, - 155, 156, 157, 158, 159, 160, -1, 162, -1, 164, - 165, 166, 167, 168, -1, 170, -1, 172, 173, -1, - 175, 176, 177, 178, 179, -1, 181, 182, -1, 184, - 185, 186, -1, 188, 189, 190, 191, 192, 193, 194, - 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, - 205, -1, 207, 208, 209, 210, 211, 212, 213, 214, - 215, -1, 217, -1, 219, 220, 221, 222, 223, 224, - 225, 226, 227, 228, -1, -1, 231, 232, 233, 234, - 235, -1, 237, 238, 239, 240, 241, 242, 243, 244, - 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, - 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, - 265, 266, 267, 268, 269, 270, -1, 272, 273, 274, - 275, -1, 277, 278, 279, 280, 281, 282, -1, 284, - 285, -1, -1, 288, 289, 290, -1, -1, 293, 294, - 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - 305, 306, 307, 308, -1, 310, 311, 312, 313, 314, - 315, 316, 317, -1, 319, 320, 321, 322, 323, 324, - 325, 326, 327, 328, 329, 330, 331, 332, 333, -1, - 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 345, 346, 347, -1, 349, 350, 351, 352, 353, 354, - 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, - 365, 366, -1, 368, 369, 370, 371, 372, 373, 374, - 375, 376, 377, 378, 379, 380, 381, 382, 383, -1, - 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 398, 399, -1, 401, 402, -1, 404, - 405, 406, 407, 408, 409, 410, -1, 412, 413, 414, - -1, -1, 417, 418, 419, 420, 421, -1, 423, 424, - 425, 426, 427, 428, 429, 430, -1, -1, 433, 434, - 435, 436, 437, 438, -1, 440, 441, 442, 443, 444, - 445, 446, -1, 448, 449, 450, 451, 452, 453, -1, - -1, 456, -1, -1, 459, 460, 461, 462, 463, 464, - 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, - 475, 476, 477, 478, -1, -1, 3, -1, 5, 6, - -1, -1, -1, -1, 11, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 499, 22, 23, 24, 25, 26, + 477, 478, 479, 480, 481, 482, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 493, 494, -1, -1, + -1, 3, -1, 5, 6, 502, 8, 9, 10, 11, + 12, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, + 32, 33, -1, -1, -1, -1, 38, -1, -1, 41, + 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, + 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, + 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, + 72, -1, 74, 75, 76, 77, 78, -1, 80, -1, + 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, + -1, 93, 94, 95, 96, 97, 98, -1, 100, 101, + 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, + 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, + -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, + 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, + -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, + 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, + 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, + 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, + 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, + 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, + 202, 203, 204, 205, -1, 207, 208, 209, 210, 211, + 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, + 222, 223, 224, 225, 226, 227, 228, -1, -1, 231, + 232, 233, 234, 235, -1, 237, 238, 239, 240, 241, + 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, + 282, 283, 284, -1, 286, 287, -1, -1, 290, 291, + 292, -1, -1, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + -1, 313, 314, 315, 316, 317, 318, 319, 320, -1, + 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, + 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, + 362, 363, 364, 365, 366, 367, 368, 369, -1, 371, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, + 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, -1, 404, 405, -1, 407, 408, 409, 410, 411, + 412, 413, -1, 415, 416, 417, -1, -1, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, + 432, 433, -1, 435, 436, 437, 438, 439, 440, 441, + -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, + 452, 453, 454, 455, 456, -1, -1, 459, -1, -1, + 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, + 482, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 493, 494, -1, -1, -1, 3, -1, 5, 6, + 502, 8, 9, 10, 11, 12, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, - -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, + -1, 38, -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, - 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, - -1, 68, 69, 70, 71, 72, -1, 74, 75, 76, + 57, -1, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, 80, -1, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, -1, 93, 94, 95, 96, - 97, 98, -1, 100, 101, 102, 103, -1, -1, -1, - 107, -1, -1, -1, 111, 112, 113, 114, 115, 116, - 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, + 97, 98, -1, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, + 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, @@ -21034,1104 +20333,635 @@ static const yytype_int16 yycheck[] = 207, 208, 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, -1, -1, 231, 232, 233, 234, 235, -1, - 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, + 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, - 267, 268, 269, 270, -1, 272, 273, 274, 275, -1, - 277, 278, 279, 280, 281, 282, -1, 284, 285, 286, - -1, 288, 289, 290, -1, -1, 293, 294, 295, 296, + 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, + 277, 278, 279, 280, 281, 282, 283, 284, -1, 286, + 287, -1, -1, 290, 291, 292, -1, -1, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, - 307, 308, -1, 310, 311, 312, 313, 314, 315, 316, - 317, -1, 319, 320, 321, 322, 323, 324, 325, 326, - 327, 328, 329, 330, 331, 332, 333, -1, 335, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, - 347, -1, 349, 350, 351, 352, 353, 354, 355, 356, + 307, 308, 309, 310, 311, -1, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, - -1, 368, 369, 370, 371, 372, -1, 374, 375, 376, - 377, 378, 379, 380, 381, 382, 383, -1, 385, 386, - 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 398, 399, -1, 401, 402, -1, 404, 405, 406, - 407, 408, 409, 410, -1, 412, 413, 414, -1, -1, - 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, - 427, 428, 429, 430, -1, -1, 433, 434, 435, 436, - 437, -1, -1, 440, 441, 442, 443, 444, 445, 446, - -1, 448, 449, 450, 451, 452, 453, -1, -1, 456, - -1, -1, 459, 460, 461, 462, 463, 464, 465, 466, + 367, 368, 369, -1, 371, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, -1, 404, 405, -1, + 407, 408, 409, 410, 411, 412, 413, -1, 415, 416, + 417, -1, -1, 420, 421, 422, 423, 424, 425, 426, + 427, 428, 429, 430, 431, 432, 433, -1, 435, 436, + 437, 438, 439, 440, 441, -1, 443, 444, 445, 446, + 447, 448, 449, -1, 451, 452, 453, 454, 455, 456, + -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, - 477, 478, -1, -1, 3, -1, -1, -1, -1, -1, - -1, -1, -1, 490, 491, 492, -1, -1, -1, -1, - -1, -1, 499, 22, 23, 24, 25, 26, 27, 28, - 29, -1, 31, 32, 33, 34, 35, -1, -1, -1, - -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, - 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, - 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, - -1, 80, -1, 82, 83, 84, 85, 86, 87, 88, - 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, - -1, 100, 101, 102, 103, -1, -1, -1, 107, -1, - -1, -1, 111, 112, 113, 114, 115, 116, 117, 118, - 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, - 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, - 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, - 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, - 159, 160, -1, 162, -1, 164, 165, 166, 167, 168, - -1, 170, -1, 172, 173, -1, 175, 176, 177, 178, - 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, - 189, 190, 191, 192, 193, 194, 195, 196, 197, -1, - 199, 200, 201, 202, 203, 204, 205, -1, 207, 208, - 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, - 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, - -1, -1, 231, 232, 233, 234, 235, -1, 237, 238, - 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, - 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, - 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, - 269, 270, -1, 272, 273, 274, 275, -1, 277, 278, - 279, 280, 281, 282, -1, 284, 285, -1, -1, 288, - 289, 290, -1, -1, 293, 294, 295, 296, 297, 298, - 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, - -1, 310, 311, 312, 313, 314, 315, 316, 317, -1, - 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, - 329, 330, 331, 332, 333, -1, 335, 336, 337, 338, - 339, 340, 341, 342, 343, 344, 345, 346, 347, -1, - 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, - 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, - 369, 370, 371, 372, -1, 374, 375, 376, 377, 378, - 379, 380, 381, 382, 383, -1, 385, 386, 387, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, -1, 401, 402, 403, 404, 405, 406, 407, 408, - 409, 410, -1, 412, 413, 414, -1, -1, 417, 418, - 419, 420, 421, -1, 423, 424, 425, 426, 427, 428, - 429, 430, -1, -1, 433, 434, 435, 436, 437, -1, - -1, 440, 441, 442, 443, 444, 445, 446, -1, 448, - 449, 450, 451, 452, 453, -1, -1, 456, -1, 458, - 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, - 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, - -1, -1, 481, 3, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 499, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, - -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, - 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, - 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, - 80, -1, 82, 83, 84, 85, 86, 87, 88, 89, - 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, - 100, 101, 102, 103, -1, -1, -1, 107, -1, -1, - -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, - -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, - -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, - 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, - -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, - 160, -1, 162, -1, 164, 165, 166, 167, 168, -1, - 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, - -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, - 190, 191, 192, 193, 194, 195, 196, 197, -1, 199, - 200, 201, 202, 203, 204, 205, -1, 207, 208, 209, - 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, - 220, 221, 222, 223, 224, 225, 226, 227, 228, -1, - -1, 231, 232, 233, 234, 235, -1, 237, 238, 239, - -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, -1, 272, 273, 274, 275, -1, 277, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, -1, 374, 375, 376, 377, 378, 379, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, -1, 404, 405, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, - 420, 421, -1, 423, 424, 425, 426, 427, 428, 429, - 430, -1, -1, 433, 434, 435, 436, 437, -1, -1, - 440, 441, 442, 443, 444, 445, 446, -1, 448, 449, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, -1, - -1, 3, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 499, + 477, 478, 479, 480, 481, 482, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 493, 494, -1, -1, + -1, 3, -1, 5, 6, 502, 8, 9, 10, 11, + 12, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, - 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, - 42, 43, -1, 45, 46, 47, 48, -1, 50, 51, - 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, - 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, - 72, -1, 74, 75, 76, 77, 78, -1, -1, -1, - 82, 83, 84, 85, 86, 87, -1, 89, 90, 91, - -1, 93, 94, 95, 96, 97, 98, -1, -1, 101, - 102, 103, -1, -1, -1, -1, -1, -1, -1, 111, - 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, + 32, 33, -1, -1, -1, -1, 38, -1, -1, 41, + 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, + 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, + 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, + 72, -1, 74, 75, 76, 77, 78, -1, 80, -1, + 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, + -1, 93, 94, 95, 96, 97, 98, -1, 100, 101, + 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, + 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, - 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, + 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, - 172, -1, -1, -1, 176, 177, 178, 179, -1, 181, + 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, - 192, -1, 194, 195, 196, 197, -1, 199, 200, 201, - 202, 203, 204, 205, -1, 207, -1, 209, 210, 211, - 212, 213, 214, 215, -1, 217, -1, 219, -1, -1, - 222, -1, 224, 225, 226, 227, 228, -1, -1, 231, - 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, + 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, + 202, 203, 204, 205, -1, 207, 208, 209, 210, 211, + 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, + 222, 223, 224, 225, 226, 227, 228, -1, -1, 231, + 232, 233, 234, 235, -1, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, -1, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, -1, - 272, 273, -1, 275, -1, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, 295, -1, 297, -1, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, + 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, + 282, 283, 284, -1, 286, 287, -1, -1, 290, 291, + 292, -1, -1, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + -1, 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, -1, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, - 372, -1, 374, 375, 376, 377, 378, -1, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, 403, 404, -1, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - -1, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, -1, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, -1, 450, 451, - 452, 453, -1, -1, 456, -1, 458, 459, 460, 461, + 362, 363, 364, 365, 366, 367, 368, 369, -1, 371, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, + 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, -1, 404, 405, -1, 407, 408, 409, 410, 411, + 412, 413, -1, 415, 416, 417, -1, -1, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, + 432, 433, -1, 435, 436, 437, 438, 439, 440, 441, + -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, + 452, 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, -1, -1, 481, - 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 499, -1, 22, - 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, - 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, - 43, -1, 45, 46, 47, 48, -1, 50, 51, 52, - 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, - 63, 64, 65, -1, -1, 68, 69, 70, 71, 72, - -1, 74, 75, 76, 77, 78, -1, -1, -1, 82, - 83, 84, 85, 86, 87, -1, 89, 90, 91, -1, - 93, 94, 95, 96, 97, 98, -1, -1, 101, 102, - 103, -1, -1, -1, -1, -1, -1, -1, 111, 112, - 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, - 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, - 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, - 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, - 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, - -1, 164, 165, 166, 167, 168, -1, 170, -1, 172, - -1, -1, -1, 176, 177, 178, 179, -1, 181, 182, - -1, 184, 185, 186, -1, 188, 189, 190, 191, 192, - -1, 194, 195, 196, 197, -1, 199, 200, 201, 202, - 203, 204, 205, -1, 207, -1, 209, 210, 211, 212, - 213, 214, 215, -1, 217, -1, 219, -1, -1, 222, - -1, 224, 225, 226, 227, 228, -1, -1, 231, 232, - -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, - 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, - 253, 254, 255, 256, 257, 258, -1, 260, 261, 262, - 263, 264, 265, 266, 267, 268, 269, 270, -1, 272, - 273, -1, 275, -1, 277, 278, 279, 280, 281, 282, - -1, 284, 285, -1, -1, 288, 289, 290, -1, -1, - 293, 294, 295, -1, 297, -1, 299, 300, 301, 302, - 303, 304, 305, 306, 307, 308, -1, 310, 311, 312, - 313, 314, 315, 316, 317, -1, 319, 320, 321, 322, - 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, - 333, -1, 335, 336, 337, 338, 339, 340, 341, 342, - 343, 344, 345, 346, 347, -1, 349, 350, -1, 352, - 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, - 363, 364, 365, 366, -1, 368, 369, 370, 371, 372, - -1, 374, 375, 376, 377, 378, -1, 380, 381, 382, - 383, -1, 385, 386, 387, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 398, 399, -1, 401, 402, - -1, 404, -1, 406, 407, 408, 409, 410, -1, 412, - 413, 414, -1, -1, 417, 418, 419, 420, 421, -1, - 423, 424, 425, 426, 427, 428, 429, 430, -1, -1, - 433, 434, 435, 436, 437, -1, -1, 440, 441, 442, - 443, 444, 445, 446, -1, 448, -1, 450, 451, 452, - 453, -1, -1, 456, -1, -1, 459, 460, 461, 462, - 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, - 473, 474, 475, 476, 477, 478, -1, -1, 3, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 499, 22, 23, 24, - 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, - -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, - 45, 46, 47, 48, -1, 50, 51, 52, 53, 54, - -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, - 65, -1, -1, 68, 69, 70, 71, 72, -1, 74, - 75, 76, 77, 78, -1, -1, -1, 82, 83, 84, - 85, 86, 87, -1, 89, 90, 91, -1, 93, 94, - 95, 96, 97, 98, -1, -1, 101, 102, 103, -1, - -1, -1, -1, -1, -1, -1, 111, 112, 113, 114, - 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, - 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, - -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, - 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, - 155, 156, 157, 158, 159, 160, -1, 162, -1, 164, - 165, 166, 167, 168, -1, 170, -1, 172, -1, -1, - -1, 176, 177, 178, 179, -1, 181, 182, -1, 184, - 185, 186, -1, 188, 189, 190, 191, 192, -1, 194, - 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, - 205, -1, 207, -1, 209, 210, 211, 212, 213, 214, - 215, -1, 217, -1, 219, -1, -1, 222, -1, 224, - 225, 226, 227, 228, -1, -1, 231, 232, -1, 234, - -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, - 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, - 255, 256, 257, 258, -1, 260, 261, 262, 263, 264, - 265, 266, 267, 268, 269, 270, -1, 272, 273, -1, - 275, -1, 277, 278, 279, 280, 281, 282, -1, 284, - 285, -1, -1, 288, 289, 290, -1, -1, 293, 294, - 295, -1, 297, -1, 299, 300, 301, 302, 303, 304, - 305, 306, 307, 308, -1, 310, 311, 312, 313, 314, - 315, 316, 317, -1, 319, 320, 321, 322, 323, 324, - 325, 326, 327, 328, 329, 330, 331, 332, 333, -1, - 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 345, 346, 347, -1, 349, 350, -1, 352, 353, 354, - 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, - 365, 366, -1, 368, 369, 370, 371, 372, -1, 374, - 375, 376, 377, 378, -1, 380, 381, 382, 383, -1, - 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 398, 399, -1, 401, 402, -1, 404, - -1, 406, 407, 408, 409, 410, -1, 412, 413, 414, - -1, -1, 417, 418, 419, 420, 421, -1, 423, 424, - 425, 426, 427, 428, 429, 430, -1, -1, 433, 434, - 435, 436, 437, -1, -1, 440, 441, 442, 443, 444, - 445, 446, -1, 448, -1, 450, 451, 452, 453, -1, - -1, 456, -1, -1, 459, 460, 461, 462, 463, 464, - 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, - 475, 476, 477, 478, -1, -1, 3, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 499, 22, 23, 24, 25, 26, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, + 482, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 493, 494, -1, -1, -1, 3, -1, 5, 6, + 502, 8, 9, 10, 11, 12, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, - -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, - 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, - 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, - -1, 68, 69, 70, 71, 72, -1, 74, 75, 76, - 77, 78, -1, -1, -1, 82, 83, 84, 85, 86, - 87, -1, 89, 90, 91, -1, 93, 94, 95, 96, - 97, 98, -1, -1, 101, 102, 103, -1, -1, -1, - -1, -1, -1, -1, 111, 112, 113, 114, 115, 116, - 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, + -1, 38, -1, -1, 41, 42, 43, -1, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, + 57, -1, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, 72, -1, 74, 75, 76, + 77, 78, -1, 80, -1, 82, 83, 84, 85, 86, + 87, 88, 89, 90, 91, -1, 93, 94, 95, 96, + 97, 98, -1, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, + 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, - 157, 158, 159, 160, -1, 162, -1, 164, 165, 166, - 167, 168, -1, 170, -1, 172, -1, -1, -1, 176, + 157, 158, 159, 160, 161, 162, -1, 164, 165, 166, + 167, 168, -1, 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, - -1, 188, 189, 190, 191, 192, -1, 194, 195, 196, + -1, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, - 207, -1, 209, 210, 211, 212, 213, 214, 215, -1, - 217, -1, 219, -1, -1, 222, -1, 224, 225, 226, - 227, 228, -1, -1, 231, 232, -1, 234, -1, -1, - 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, + 207, 208, 209, 210, 211, 212, 213, 214, 215, -1, + 217, -1, 219, 220, 221, 222, 223, 224, 225, 226, + 227, 228, -1, -1, 231, 232, 233, 234, 235, -1, + 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, - 257, 258, -1, 260, 261, 262, 263, 264, 265, 266, - 267, 268, 269, 270, -1, 272, 273, -1, 275, -1, - 277, 278, 279, 280, 281, 282, -1, 284, 285, -1, - -1, 288, 289, 290, -1, -1, 293, 294, 295, -1, - 297, -1, 299, 300, 301, 302, 303, 304, 305, 306, - 307, 308, -1, 310, 311, 312, 313, 314, 315, 316, - 317, -1, 319, 320, 321, 322, 323, 324, 325, 326, - 327, 328, 329, 330, 331, 332, 333, -1, 335, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, - 347, -1, 349, 350, -1, 352, 353, 354, 355, 356, + 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, + 277, 278, 279, 280, 281, 282, 283, 284, -1, 286, + 287, -1, -1, 290, 291, 292, -1, -1, 295, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 310, 311, -1, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, - -1, 368, 369, 370, 371, 372, -1, 374, 375, 376, - 377, 378, -1, 380, 381, 382, 383, -1, 385, 386, - 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 398, 399, -1, 401, 402, -1, 404, -1, 406, - 407, 408, 409, 410, -1, 412, 413, 414, -1, -1, - 417, 418, 419, 420, 421, -1, 423, 424, 425, 426, - 427, 428, 429, 430, -1, -1, 433, 434, 435, 436, - 437, -1, -1, 440, 441, 442, 443, 444, 445, 446, - -1, 448, -1, 450, 451, 452, 453, -1, -1, 456, - -1, -1, 459, 460, 461, 462, 463, 464, 465, 466, + 367, 368, 369, -1, 371, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, -1, 404, 405, -1, + 407, 408, 409, 410, 411, 412, 413, -1, 415, 416, + 417, -1, -1, 420, 421, 422, 423, 424, 425, 426, + 427, 428, 429, 430, 431, 432, 433, -1, 435, 436, + 437, 438, 439, 440, 441, -1, 443, 444, 445, 446, + 447, 448, 449, -1, 451, 452, 453, 454, 455, 456, + -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, - 477, 478, -1, -1, 3, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 499, 22, 23, 24, 25, 26, 27, 28, - 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, - -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, - -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, - 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, - 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, - -1, -1, -1, 82, 83, 84, 85, 86, 87, -1, - 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, - -1, -1, 101, 102, 103, -1, -1, -1, -1, -1, - -1, -1, 111, 112, 113, 114, 115, 116, 117, 118, - 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, - 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, - 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, - 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, - 159, 160, -1, 162, -1, 164, 165, 166, 167, 168, - -1, 170, -1, 172, -1, -1, -1, 176, 177, 178, - 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, - 189, 190, 191, 192, -1, 194, 195, 196, 197, -1, - 199, 200, 201, 202, 203, 204, 205, -1, 207, -1, - 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, - 219, -1, -1, 222, -1, 224, 225, 226, 227, 228, - -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, - 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, - 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, - -1, 260, 261, 262, 263, 264, 265, 266, 267, 268, - 269, 270, -1, 272, 273, -1, 275, -1, 277, 278, - 279, 280, 281, 282, -1, 284, 285, -1, -1, 288, - 289, 290, -1, -1, 293, 294, 295, -1, 297, -1, - 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, - -1, 310, 311, 312, 313, 314, 315, 316, 317, -1, - 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, - 329, 330, 331, 332, 333, -1, 335, 336, 337, 338, - 339, 340, 341, 342, 343, 344, 345, 346, 347, -1, - 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, - 359, 360, 361, 362, 363, 364, 365, 366, -1, 368, - 369, 370, 371, 372, -1, 374, 375, 376, 377, 378, - -1, 380, 381, 382, 383, -1, 385, 386, 387, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, -1, 401, 402, -1, 404, -1, 406, 407, 408, - 409, 410, -1, 412, 413, 414, -1, -1, 417, 418, - 419, 420, 421, -1, 423, 424, 425, 426, 427, 428, - 429, 430, -1, -1, 433, 434, 435, 436, 437, -1, - -1, 440, 441, 442, 443, 444, 445, 446, -1, 448, - -1, 450, 451, 452, 453, -1, -1, 456, -1, -1, - 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, - 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, - -1, -1, 3, -1, 5, 6, -1, -1, -1, 10, - 11, -1, -1, -1, -1, -1, 17, 18, 19, -1, - 499, 22, 23, 24, 25, 26, 27, 28, 29, 30, - 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, - 51, 52, -1, 54, 55, 56, 57, 58, 59, 60, - 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, - 71, 72, 73, 74, 75, 76, 77, -1, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, - 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, - 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, - 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, - 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, - 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, - 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, - 151, 152, 153, 154, -1, 156, 157, 158, 159, -1, - 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, - 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, - 181, -1, 183, -1, 185, 186, 187, 188, 189, 190, - 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, - 201, 202, 203, 204, 205, 206, 207, 208, -1, 210, - 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, - 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, - 231, -1, 233, 234, 235, 236, 237, 238, 239, 240, - 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, - 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, - 261, 262, 263, 264, 265, 266, 267, 268, -1, 270, - 271, 272, 273, 274, 275, 276, -1, 278, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, - 291, 292, 293, 294, -1, 296, 297, 298, -1, 300, - 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, - 311, -1, 313, -1, 315, 316, 317, 318, 319, 320, - 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, - 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, - 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, - 351, 352, 353, 354, 355, 356, -1, 358, 359, 360, - 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, - 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, - 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, - 391, 392, 393, 394, 395, 396, 397, -1, 399, 400, - 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, - 411, 412, 413, 414, 415, 416, 417, 418, -1, 420, - -1, 422, 423, 424, 425, 426, 427, 428, 429, 430, - 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, - 441, 442, 443, 444, -1, 446, 447, 448, 449, 450, - 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, - 461, 462, 463, 464, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 476, 477, 478, -1, -1, - -1, -1, -1, -1, -1, -1, 487, 488, 489, 490, - 491, 492, 493, 494, 495, 3, -1, 5, 6, -1, - -1, -1, 10, 11, -1, -1, -1, -1, -1, 17, - 18, 19, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, - 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, - 48, 49, 50, 51, 52, -1, 54, 55, 56, 57, - 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, - 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, - -1, 79, 80, 81, 82, 83, 84, 85, 86, 87, - 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, - 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, - 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, - 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, - 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, - 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, - 148, 149, 150, 151, 152, 153, 154, -1, 156, 157, - 158, 159, -1, 161, 162, 163, 164, 165, 166, 167, - 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, - 178, 179, 180, 181, -1, 183, -1, 185, 186, 187, - 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, - 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, - 208, -1, 210, 211, 212, 213, 214, 215, 216, 217, - 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, - 228, 229, 230, 231, -1, 233, 234, 235, 236, 237, - 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, - 268, -1, 270, 271, 272, 273, 274, 275, 276, -1, - 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, - 288, 289, 290, 291, 292, 293, 294, -1, 296, 297, - 298, -1, 300, 301, 302, 303, 304, 305, 306, 307, - 308, 309, 310, 311, -1, 313, -1, 315, 316, 317, - 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - 348, 349, 350, 351, 352, 353, 354, 355, 356, -1, - 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, - 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - -1, 399, 400, 401, 402, 403, 404, 405, 406, 407, - 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, -1, 420, -1, 422, 423, 424, 425, 426, 427, - 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, - 438, 439, 440, 441, 442, 443, 444, -1, 446, 447, - 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, - 458, 459, 460, 461, 462, 463, 464, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 476, 477, - 478, -1, -1, -1, -1, -1, -1, -1, -1, 487, - 488, 489, 490, 491, 492, 493, 494, 495, 3, -1, - -1, -1, -1, -1, -1, 10, -1, -1, 13, -1, - -1, -1, 17, 18, 19, -1, -1, 22, 23, 24, - 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, - 35, 36, 37, -1, 39, 40, 41, 42, 43, 44, - 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, - 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, -1, -1, 72, 73, 74, - 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, - 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, - 95, 96, 97, 98, -1, 100, 101, 102, 103, 104, - 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, - -1, 116, 117, 118, 119, 120, 121, 122, 123, 124, - 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, - 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, - 145, 146, 147, 148, 149, -1, 151, 152, 153, 154, - 155, 156, 157, 158, 159, 160, 161, 162, -1, -1, - 165, 166, 167, 168, -1, 170, 171, 172, 173, -1, - 175, 176, 177, 178, 179, -1, 181, 182, -1, 184, - 185, 186, -1, 188, 189, -1, 191, 192, 193, 194, - 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, - 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, - 215, -1, 217, -1, 219, 220, 221, 222, 223, 224, - 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, - 235, -1, 237, 238, 239, 240, 241, 242, 243, 244, - 245, 246, 247, 248, 249, 250, -1, 252, 253, -1, - 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, - 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, - 275, 276, 277, 278, 279, 280, 281, 282, -1, 284, - 285, -1, 287, 288, 289, 290, 291, -1, 293, 294, - 295, 296, -1, -1, 299, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 309, 310, 311, 312, 313, -1, - 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, - 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 345, 346, 347, -1, 349, 350, 351, 352, 353, 354, - 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, - -1, 366, 367, 368, 369, 370, 371, 372, 373, 374, - 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, - 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, - 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, - 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, - -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, - 425, 426, 427, 428, 429, 430, -1, 432, 433, 434, - 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, - 445, 446, 447, -1, 449, 450, 451, 452, 453, 454, - -1, 456, -1, -1, -1, -1, 461, 462, 463, 464, - 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, - 475, -1, 477, 478, 479, -1, -1, -1, -1, -1, - -1, -1, 487, 488, 489, 490, 491, 492, 493, 494, - 495, 3, -1, -1, -1, -1, -1, -1, 10, -1, - -1, -1, -1, -1, -1, 17, 18, 19, -1, -1, + 477, 478, 479, 480, 481, 482, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 493, 494, -1, -1, + -1, 3, -1, 5, 6, 502, 8, 9, 10, 11, + 12, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, - 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, - 42, 43, -1, 45, 46, 47, 48, -1, 50, 51, - 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, - 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, - 72, -1, 74, 75, 76, 77, 78, -1, -1, -1, - 82, 83, 84, 85, 86, 87, -1, 89, 90, 91, - -1, 93, 94, 95, 96, 97, 98, -1, -1, 101, - 102, 103, -1, -1, -1, -1, -1, -1, -1, 111, - 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, + 32, 33, -1, -1, -1, -1, 38, -1, -1, 41, + 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, + 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, + 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, + 72, -1, 74, 75, 76, 77, 78, -1, 80, -1, + 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, + -1, 93, 94, 95, 96, 97, 98, -1, 100, 101, + 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, + 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, - 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, + 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, - 172, -1, -1, -1, 176, 177, 178, 179, -1, 181, + 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, - 192, -1, 194, 195, 196, 197, -1, 199, 200, 201, - 202, 203, 204, 205, -1, 207, -1, 209, 210, 211, - 212, 213, 214, 215, -1, 217, -1, 219, -1, -1, - 222, -1, 224, 225, 226, 227, 228, -1, -1, 231, - 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, + 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, + 202, 203, 204, 205, -1, 207, 208, 209, 210, 211, + 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, + 222, 223, 224, 225, 226, 227, 228, -1, -1, 231, + 232, 233, 234, 235, -1, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, -1, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, -1, - 272, 273, -1, 275, -1, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, 295, -1, 297, -1, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, + 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, + 282, 283, 284, -1, 286, 287, -1, -1, 290, 291, + 292, -1, -1, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + -1, 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, -1, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, - 372, -1, 374, 375, 376, 377, 378, -1, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, -1, 404, -1, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - -1, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, -1, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, -1, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, + 362, 363, 364, 365, 366, 367, 368, 369, -1, 371, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, + 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, -1, 404, 405, -1, 407, 408, 409, 410, 411, + 412, 413, -1, 415, 416, 417, -1, -1, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, + 432, 433, -1, 435, 436, 437, 438, 439, 440, 441, + -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, + 452, 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, -1, -1, -1, - -1, -1, -1, -1, -1, 487, 488, 489, 490, 491, - 492, 493, 494, 495, 3, -1, -1, -1, -1, -1, - -1, 10, -1, -1, -1, -1, -1, -1, 17, 18, - 19, -1, -1, 22, 23, 24, 25, 26, 27, 28, - 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, - -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, - -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, - 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, - 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, - -1, -1, -1, 82, 83, 84, 85, 86, 87, -1, - 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, - -1, -1, 101, 102, 103, -1, -1, -1, -1, -1, - -1, -1, 111, 112, 113, 114, 115, 116, 117, 118, - 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, - 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, - 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, - 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, - 159, 160, -1, 162, -1, 164, 165, 166, 167, 168, - -1, 170, -1, 172, -1, -1, -1, 176, 177, 178, - 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, - 189, 190, 191, 192, -1, 194, 195, 196, 197, -1, - 199, 200, 201, 202, 203, 204, 205, -1, 207, -1, - 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, - 219, -1, -1, 222, -1, 224, 225, 226, 227, 228, - -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, - 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, - 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, - -1, 260, 261, 262, 263, 264, 265, 266, 267, 268, - 269, 270, -1, 272, 273, -1, 275, -1, 277, 278, - 279, 280, 281, 282, -1, 284, 285, -1, -1, 288, - 289, 290, -1, -1, 293, 294, 295, -1, 297, -1, - 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, - -1, 310, 311, 312, 313, 314, 315, 316, 317, -1, - 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, - 329, 330, 331, 332, 333, -1, 335, 336, 337, 338, - 339, 340, 341, 342, 343, 344, 345, 346, 347, -1, - 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, - 359, 360, 361, 362, 363, 364, 365, 366, -1, 368, - 369, 370, 371, 372, -1, 374, 375, 376, 377, 378, - -1, 380, 381, 382, 383, -1, 385, 386, 387, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, -1, 401, 402, -1, 404, -1, 406, 407, 408, - 409, 410, -1, 412, 413, 414, -1, -1, 417, 418, - 419, 420, 421, -1, 423, 424, 425, 426, 427, 428, - 429, 430, -1, -1, 433, 434, 435, 436, 437, -1, - -1, 440, 441, 442, 443, 444, 445, 446, -1, 448, - -1, 450, 451, 452, 453, -1, -1, 456, -1, -1, - 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, - 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, - -1, -1, -1, -1, -1, -1, -1, -1, 487, 488, - 489, 490, 491, 492, 493, 494, 495, 3, -1, -1, - -1, -1, -1, -1, 10, -1, -1, -1, -1, -1, - -1, 17, 18, 19, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, - -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, - 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, - 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, - -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, - 76, 77, 78, -1, -1, -1, 82, 83, 84, 85, - 86, 87, -1, 89, 90, 91, -1, 93, 94, 95, - 96, 97, 98, -1, -1, 101, 102, 103, -1, -1, - -1, -1, -1, -1, -1, 111, 112, 113, 114, 115, - 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, - 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, - -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, - -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, - 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, - 166, 167, 168, -1, 170, -1, 172, -1, -1, -1, - 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, - 186, -1, 188, 189, 190, 191, 192, -1, 194, 195, - 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, - -1, 207, -1, 209, 210, 211, 212, 213, 214, 215, - -1, 217, -1, 219, -1, -1, 222, -1, 224, 225, - 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, - -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, -1, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, -1, 272, 273, -1, 275, - -1, 277, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, 295, - -1, 297, -1, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, -1, 352, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, -1, 374, 375, - 376, 377, 378, -1, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, -1, 404, -1, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, -1, 423, 424, 425, - 426, 427, 428, 429, 430, -1, -1, 433, 434, 435, - 436, 437, -1, -1, 440, 441, 442, 443, 444, 445, - 446, -1, 448, -1, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, -1, -1, -1, -1, -1, -1, -1, - -1, 487, 488, 489, 490, 491, 492, 493, 494, 495, - 3, -1, -1, -1, -1, -1, -1, 10, -1, -1, - -1, -1, -1, -1, 17, 18, 19, -1, -1, 22, - 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, - 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, - 43, -1, 45, 46, 47, 48, -1, 50, 51, 52, - 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, - 63, 64, 65, -1, -1, 68, 69, 70, 71, 72, - -1, 74, 75, 76, 77, 78, -1, -1, -1, 82, - 83, 84, 85, 86, 87, -1, 89, 90, 91, -1, - 93, 94, 95, 96, 97, 98, -1, -1, 101, 102, - 103, -1, -1, -1, -1, -1, -1, -1, 111, 112, - 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, - 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, - 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, - 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, - 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, - -1, 164, 165, 166, 167, 168, -1, 170, -1, 172, - -1, -1, -1, 176, 177, 178, 179, -1, 181, 182, - -1, 184, 185, 186, -1, 188, 189, 190, 191, 192, - -1, 194, 195, 196, 197, -1, 199, 200, 201, 202, - 203, 204, 205, -1, 207, -1, 209, 210, 211, 212, - 213, 214, 215, -1, 217, -1, 219, -1, -1, 222, - -1, 224, 225, 226, 227, 228, -1, -1, 231, 232, - -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, - 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, - 253, 254, 255, 256, 257, 258, -1, 260, 261, 262, - 263, 264, 265, 266, 267, 268, 269, 270, -1, 272, - 273, -1, 275, -1, 277, 278, 279, 280, 281, 282, - -1, 284, 285, -1, -1, 288, 289, 290, -1, -1, - 293, 294, 295, -1, 297, -1, 299, 300, 301, 302, - 303, 304, 305, 306, 307, 308, -1, 310, 311, 312, - 313, 314, 315, 316, 317, -1, 319, 320, 321, 322, - 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, - 333, -1, 335, 336, 337, 338, 339, 340, 341, 342, - 343, 344, 345, 346, 347, -1, 349, 350, -1, 352, - 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, - 363, 364, 365, 366, -1, 368, 369, 370, 371, 372, - -1, 374, 375, 376, 377, 378, -1, 380, 381, 382, - 383, -1, 385, 386, 387, 388, 389, 390, 391, 392, - 393, 394, 395, 396, 397, 398, 399, -1, 401, 402, - -1, 404, -1, 406, 407, 408, 409, 410, -1, 412, - 413, 414, -1, -1, 417, 418, 419, 420, 421, -1, - 423, 424, 425, 426, 427, 428, 429, 430, -1, -1, - 433, 434, 435, 436, 437, -1, -1, 440, 441, 442, - 443, 444, 445, 446, -1, 448, -1, 450, 451, 452, - 453, -1, -1, 456, -1, -1, 459, 460, 461, 462, - 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, - 473, 474, 475, 476, 477, 478, -1, -1, -1, -1, - -1, -1, -1, -1, 487, 488, 489, 490, 491, 492, - 493, 494, 495, 3, -1, -1, -1, -1, -1, -1, - 10, -1, -1, -1, -1, -1, -1, 17, 18, 19, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, - -1, 41, 42, 43, -1, 45, 46, 47, 48, -1, - 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, - 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, - -1, -1, 82, 83, 84, 85, 86, 87, -1, 89, - 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, - -1, 101, 102, 103, -1, -1, -1, -1, -1, -1, - -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, - -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, - -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, - 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, - -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, - 160, -1, 162, -1, 164, 165, 166, 167, 168, -1, - 170, -1, 172, -1, -1, -1, 176, 177, 178, 179, - -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, - 190, 191, 192, -1, 194, 195, 196, 197, -1, 199, - 200, 201, 202, 203, 204, 205, -1, 207, -1, 209, - 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, - -1, -1, 222, -1, 224, 225, 226, 227, 228, -1, - -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, - -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, -1, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, -1, 272, 273, -1, 275, -1, 277, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, -1, 297, -1, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, -1, 374, 375, 376, 377, 378, -1, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, -1, 404, -1, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, - 420, 421, -1, 423, 424, 425, 426, 427, 428, 429, - 430, -1, -1, 433, 434, 435, 436, 437, -1, -1, - 440, 441, 442, 443, 444, 445, 446, -1, 448, -1, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, -1, - -1, -1, -1, -1, -1, -1, -1, 487, 488, 489, - 490, 491, 492, 493, 494, 495, 3, -1, -1, -1, - -1, -1, -1, 10, -1, -1, -1, -1, -1, -1, - 17, 18, 19, -1, -1, 22, 23, 24, 25, 26, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, + 482, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 493, 494, -1, -1, -1, 3, -1, 5, 6, + 502, 8, 9, 10, 11, 12, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, - -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, - 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, - 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, - -1, 68, 69, 70, 71, 72, -1, 74, 75, 76, - 77, 78, -1, -1, -1, 82, 83, 84, 85, 86, - 87, -1, 89, 90, 91, -1, 93, 94, 95, 96, - 97, 98, -1, -1, 101, 102, 103, -1, -1, -1, - -1, -1, -1, -1, 111, 112, 113, 114, 115, 116, - 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, + -1, 38, -1, -1, 41, 42, 43, -1, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, + 57, -1, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, 72, -1, 74, 75, 76, + 77, 78, -1, 80, -1, 82, 83, 84, 85, 86, + 87, 88, 89, 90, 91, -1, 93, 94, 95, 96, + 97, 98, -1, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, + 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, - 157, 158, 159, 160, -1, 162, -1, 164, 165, 166, - 167, 168, -1, 170, -1, 172, -1, -1, -1, 176, + 157, 158, 159, 160, 161, 162, -1, 164, 165, 166, + 167, 168, -1, 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, - -1, 188, 189, 190, 191, 192, -1, 194, 195, 196, + -1, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, - 207, -1, 209, 210, 211, 212, 213, 214, 215, -1, - 217, -1, 219, -1, -1, 222, -1, 224, 225, 226, - 227, 228, -1, -1, 231, 232, -1, 234, -1, -1, - 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, + 207, 208, 209, 210, 211, 212, 213, 214, 215, -1, + 217, -1, 219, 220, 221, 222, 223, 224, 225, 226, + 227, 228, -1, -1, 231, 232, 233, 234, 235, -1, + 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, - 257, 258, -1, 260, 261, 262, 263, 264, 265, 266, - 267, 268, 269, 270, -1, 272, 273, -1, 275, -1, - 277, 278, 279, 280, 281, 282, -1, 284, 285, -1, - -1, 288, 289, 290, -1, -1, 293, 294, 295, -1, - 297, -1, 299, 300, 301, 302, 303, 304, 305, 306, - 307, 308, -1, 310, 311, 312, 313, 314, 315, 316, - 317, -1, 319, 320, 321, 322, 323, 324, 325, 326, - 327, 328, 329, 330, 331, 332, 333, -1, 335, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, - 347, -1, 349, 350, -1, 352, 353, 354, 355, 356, - 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, - -1, 368, 369, 370, 371, 372, -1, 374, 375, 376, - 377, 378, -1, 380, 381, 382, 383, -1, 385, 386, - 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, - 397, 398, 399, -1, 401, 402, -1, 404, -1, 406, - 407, 408, 409, 410, -1, 412, 413, 414, -1, -1, - 417, 418, 419, 420, 421, -1, 423, 424, 425, 426, - 427, 428, 429, 430, -1, -1, 433, 434, 435, 436, - 437, -1, -1, 440, 441, 442, 443, 444, 445, 446, - -1, 448, -1, 450, 451, 452, 453, -1, -1, 456, - -1, -1, 459, 460, 461, 462, 463, 464, 465, 466, + 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, + 277, 278, 279, 280, 281, 282, 283, 284, -1, 286, + 287, -1, -1, 290, 291, 292, -1, -1, 295, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 310, 311, -1, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, 371, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, -1, 404, 405, -1, + 407, 408, 409, 410, 411, 412, 413, -1, 415, 416, + 417, -1, -1, 420, 421, 422, 423, 424, 425, 426, + 427, 428, 429, 430, 431, 432, 433, -1, 435, 436, + 437, 438, 439, 440, 441, -1, 443, 444, 445, 446, + 447, 448, 449, -1, 451, 452, 453, 454, 455, 456, + -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, - 477, 478, -1, -1, -1, -1, -1, -1, -1, -1, - 487, 488, 489, 490, 491, 492, 493, 494, 495, 3, - -1, -1, -1, -1, -1, -1, 10, -1, -1, -1, - -1, -1, -1, 17, 18, 19, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, - -1, 45, 46, 47, 48, -1, 50, 51, 52, 53, - 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, - 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, - 74, 75, 76, 77, 78, -1, -1, -1, 82, 83, - 84, 85, 86, 87, -1, 89, 90, 91, -1, 93, - 94, 95, 96, 97, 98, -1, -1, 101, 102, 103, - -1, -1, -1, -1, -1, -1, -1, 111, 112, 113, - 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, - 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, - 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, - 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, - 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, - 164, 165, 166, 167, 168, -1, 170, -1, 172, -1, - -1, -1, 176, 177, 178, 179, -1, 181, 182, -1, - 184, 185, 186, -1, 188, 189, 190, 191, 192, -1, - 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, - 204, 205, -1, 207, -1, 209, 210, 211, 212, 213, - 214, 215, -1, 217, -1, 219, -1, -1, 222, -1, - 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, - 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, -1, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, -1, 272, 273, - -1, 275, -1, 277, 278, 279, 280, 281, 282, -1, - 284, 285, -1, -1, 288, 289, 290, -1, -1, 293, - 294, 295, -1, 297, -1, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, 312, 313, - 314, 315, 316, 317, -1, 319, 320, 321, 322, 323, - 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, -1, 352, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, -1, - 374, 375, 376, 377, 378, -1, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, 402, -1, - 404, -1, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, 419, 420, 421, -1, 423, - 424, 425, 426, 427, 428, 429, 430, -1, -1, 433, - 434, 435, 436, 437, -1, -1, 440, 441, 442, 443, - 444, 445, 446, -1, 448, -1, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 3, -1, -1, -1, -1, - -1, -1, -1, 487, 488, 489, 490, 491, 492, 493, - 494, 495, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, - 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, - 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, - 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, - 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, - 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, - 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, - 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, - 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, - 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, - 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, - 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, - 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, - 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, - 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, - 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, - 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, - 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, - 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, - 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, - 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, - 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, - 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, - 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, - 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, - 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, - 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, - 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, - 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, - 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, - 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 3, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 492, -1, -1, -1, -1, -1, + 477, 478, 479, 480, 481, 482, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 493, 494, -1, -1, + -1, 3, -1, 5, 6, 502, 8, 9, 10, 11, + 12, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, - 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, - 42, 43, -1, 45, 46, 47, 48, -1, 50, 51, - 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, - 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, - 72, -1, 74, 75, 76, 77, 78, -1, -1, -1, - 82, 83, 84, 85, 86, 87, -1, 89, 90, 91, - -1, 93, 94, 95, 96, 97, 98, -1, -1, 101, - 102, 103, -1, -1, -1, -1, -1, -1, -1, 111, + 32, 33, -1, -1, -1, -1, 38, -1, -1, 41, + 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, + 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, + 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, + 72, -1, 74, 75, 76, 77, 78, -1, 80, -1, + 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, + -1, 93, 94, 95, 96, 97, 98, -1, 100, 101, + 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, + 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, + -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, + 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, + -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, + 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, + 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, + 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, + 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, + 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, + 202, 203, 204, 205, -1, 207, 208, 209, 210, 211, + 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, + 222, 223, 224, 225, 226, 227, 228, -1, -1, 231, + 232, 233, 234, 235, -1, 237, 238, 239, 240, 241, + 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, + 282, 283, 284, -1, 286, 287, -1, -1, 290, 291, + 292, -1, -1, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + -1, 313, 314, 315, 316, 317, 318, 319, 320, -1, + 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, + 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, + 362, 363, 364, 365, 366, 367, 368, 369, -1, 371, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, + 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, -1, 404, 405, -1, 407, 408, 409, 410, 411, + 412, 413, -1, 415, 416, 417, -1, -1, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, + 432, 433, -1, 435, 436, 437, 438, 439, 440, 441, + -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, + 452, 453, 454, 455, 456, -1, -1, 459, -1, -1, + 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, + 482, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 493, 494, -1, -1, -1, 3, -1, 5, 6, + 502, 8, 9, 10, 11, 12, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, + -1, 38, -1, -1, 41, 42, 43, -1, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, + 57, -1, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, 72, -1, 74, 75, 76, + 77, 78, -1, 80, -1, 82, 83, 84, 85, 86, + 87, 88, 89, 90, 91, -1, 93, 94, 95, 96, + 97, 98, -1, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, + 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, + 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, + 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, + 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, + 157, 158, 159, 160, 161, 162, -1, 164, 165, 166, + 167, 168, -1, 170, -1, 172, 173, -1, 175, 176, + 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, + -1, 188, 189, 190, 191, 192, 193, 194, 195, 196, + 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, + 207, 208, 209, 210, 211, 212, 213, 214, 215, -1, + 217, -1, 219, 220, 221, 222, 223, 224, 225, 226, + 227, 228, -1, -1, 231, 232, 233, 234, 235, -1, + 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, + 277, 278, 279, 280, 281, 282, 283, 284, -1, 286, + 287, -1, -1, 290, 291, 292, -1, -1, 295, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 310, 311, -1, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, 371, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, -1, 404, 405, -1, + 407, 408, 409, 410, 411, 412, 413, -1, 415, 416, + 417, -1, -1, 420, 421, 422, 423, 424, 425, 426, + 427, 428, 429, 430, 431, 432, 433, -1, 435, 436, + 437, 438, 439, 440, 441, -1, 443, 444, 445, 446, + 447, 448, 449, -1, 451, 452, 453, 454, 455, 456, + -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, 482, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 493, 494, -1, -1, + -1, 3, -1, 5, 6, 502, 8, 9, 10, 11, + 12, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, + 32, 33, -1, -1, -1, -1, 38, -1, -1, 41, + 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, + 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, + 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, + 72, -1, 74, 75, 76, 77, 78, -1, 80, -1, + 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, + -1, 93, 94, 95, 96, 97, 98, -1, 100, 101, + 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, + 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, + -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, + 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, + -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, + 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, + 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, + 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, + 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, + 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, + 202, 203, 204, 205, -1, 207, 208, 209, 210, 211, + 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, + 222, 223, 224, 225, 226, 227, 228, -1, -1, 231, + 232, 233, 234, 235, -1, 237, 238, 239, 240, 241, + 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, -1, 274, 275, 276, 277, 278, 279, 280, 281, + 282, 283, 284, -1, 286, 287, -1, -1, 290, 291, + 292, -1, -1, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + -1, 313, 314, 315, 316, 317, 318, 319, 320, -1, + 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, + 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, + 362, 363, 364, 365, 366, 367, 368, 369, -1, 371, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, + 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, -1, 404, 405, -1, 407, 408, 409, 410, 411, + 412, 413, -1, 415, 416, 417, -1, -1, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, + 432, 433, -1, -1, 436, 437, 438, 439, 440, 441, + -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, + 452, 453, 454, 455, 456, -1, -1, 459, -1, -1, + 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 493, 494, -1, -1, -1, 3, -1, 5, 6, + 502, 8, 9, 10, 11, 12, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, + -1, 38, -1, -1, 41, 42, 43, -1, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, + 57, -1, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, 72, -1, 74, 75, 76, + 77, 78, -1, 80, -1, 82, 83, 84, 85, 86, + 87, 88, 89, 90, 91, -1, 93, 94, 95, 96, + 97, 98, -1, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, + 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, + 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, + 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, + 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, + 157, 158, 159, 160, 161, 162, -1, 164, 165, 166, + 167, 168, -1, 170, -1, 172, 173, -1, 175, 176, + 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, + -1, 188, 189, 190, 191, 192, 193, 194, 195, 196, + 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, + 207, 208, 209, 210, 211, 212, 213, 214, 215, -1, + 217, -1, 219, -1, -1, 222, 223, 224, 225, 226, + 227, 228, -1, -1, 231, 232, 233, 234, 235, -1, + 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, 273, 274, 275, -1, + 277, 278, 279, 280, 281, 282, 283, 284, -1, 286, + 287, -1, -1, 290, 291, 292, -1, -1, 295, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 310, 311, -1, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, 371, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, -1, 404, 405, -1, + 407, 408, 409, 410, 411, 412, 413, -1, 415, 416, + 417, -1, -1, 420, 421, 422, 423, 424, 425, 426, + 427, 428, 429, 430, 431, 432, 433, -1, 435, 436, + 437, 438, 439, 440, 441, -1, 443, 444, 445, 446, + 447, 448, 449, -1, 451, 452, 453, 454, 455, 456, + -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, 482, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 493, 494, -1, -1, + -1, 3, -1, 5, 6, 502, 8, 9, 10, 11, + 12, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, + 32, 33, -1, -1, -1, -1, 38, -1, -1, 41, + 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, + 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, + 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, + 72, -1, 74, 75, 76, 77, 78, -1, 80, -1, + 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, + -1, 93, 94, 95, 96, 97, 98, -1, 100, 101, + 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, - 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, + 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, - 172, -1, -1, -1, 176, 177, 178, 179, -1, 181, + 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, - 192, -1, 194, 195, 196, 197, -1, 199, 200, 201, - 202, 203, 204, 205, -1, 207, -1, 209, 210, 211, - 212, 213, 214, 215, -1, 217, -1, 219, -1, -1, - 222, -1, 224, 225, 226, 227, 228, -1, -1, 231, - 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, + 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, + 202, 203, 204, 205, -1, 207, 208, 209, 210, 211, + 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, + 222, 223, 224, 225, 226, 227, 228, -1, -1, 231, + 232, 233, 234, 235, -1, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, -1, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, -1, - 272, 273, -1, 275, -1, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, 295, -1, 297, -1, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, + 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, -1, 274, 275, 276, 277, 278, 279, 280, 281, + 282, 283, 284, -1, 286, 287, -1, -1, 290, 291, + 292, -1, -1, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + -1, 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, -1, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, - 372, -1, 374, 375, 376, 377, 378, -1, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, -1, 404, -1, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - -1, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, -1, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, -1, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, + 362, 363, 364, 365, 366, 367, 368, 369, -1, 371, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, + 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, -1, 404, 405, -1, 407, 408, 409, 410, 411, + 412, 413, -1, 415, 416, 417, -1, -1, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, + 432, 433, -1, -1, 436, 437, 438, 439, 440, 441, + -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, + 452, 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 3, -1, -1, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 492, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, - -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, - 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, - 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, - -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, - 76, 77, 78, -1, -1, -1, 82, 83, 84, 85, - 86, 87, -1, 89, 90, 91, -1, 93, 94, 95, - 96, 97, 98, -1, -1, 101, 102, 103, -1, -1, - -1, -1, -1, -1, -1, 111, 112, 113, 114, 115, - 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, - 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, - -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, - -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, - 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, - 166, 167, 168, -1, 170, -1, 172, -1, -1, -1, - 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, - 186, -1, 188, 189, 190, 191, 192, -1, 194, 195, - 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, - -1, 207, -1, 209, 210, 211, 212, 213, 214, 215, - -1, 217, -1, 219, -1, -1, 222, -1, 224, 225, - 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, - -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, -1, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, -1, 272, 273, -1, 275, - -1, 277, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, 295, - -1, 297, -1, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, -1, 352, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, -1, 374, 375, - 376, 377, 378, -1, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, -1, 404, -1, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, -1, 423, 424, 425, - 426, 427, 428, 429, 430, -1, -1, 433, 434, 435, - 436, 437, -1, -1, 440, 441, 442, 443, 444, 445, - 446, -1, 448, -1, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 3, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 492, -1, -1, -1, + -1, 493, 494, 3, -1, 5, 6, -1, 8, 9, + 502, 11, 12, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, + -1, 31, 32, 33, -1, -1, -1, -1, 38, -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, - 50, 51, 52, -1, 54, 55, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, - 70, 71, 72, -1, 74, 75, 76, 77, -1, -1, + 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, + 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, + 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, 80, -1, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, - 100, 101, 102, 103, -1, -1, -1, 107, -1, -1, - -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, + 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, + 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, - -1, 151, 152, 153, 154, -1, 156, 157, 158, 159, - -1, -1, 162, -1, 164, 165, 166, 167, 168, -1, + -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, + 160, 161, 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, - -1, 181, -1, -1, -1, 185, 186, -1, 188, 189, - 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, + -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, + 190, 191, 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, 207, 208, 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, -1, - -1, 231, -1, 233, 234, 235, -1, 237, 238, 239, - -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, + -1, 231, 232, 233, 234, 235, -1, 237, 238, 239, + 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, 261, 262, 263, 264, 265, 266, 267, -1, -1, - 270, -1, 272, 273, 274, 275, -1, -1, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, 292, 293, 294, 295, 296, 297, 298, -1, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, -1, 313, -1, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, 351, 352, 353, 354, 355, 356, -1, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, -1, 374, 375, 376, 377, 378, 379, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, -1, 399, - -1, 401, 402, -1, 404, 405, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, -1, - 420, -1, -1, 423, 424, 425, 426, 427, 428, 429, - 430, -1, -1, 433, 434, 435, 436, 437, -1, -1, - 440, 441, 442, 443, 444, -1, 446, 447, 448, 449, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 3, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 476, 477, 478, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, 492, 31, 32, 33, -1, -1, -1, -1, - -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, - 48, 49, 50, 51, 52, -1, 54, 55, 56, 57, - -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, - 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, - -1, -1, 80, -1, 82, 83, 84, 85, 86, 87, + 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, + 270, 271, 272, -1, 274, 275, 276, 277, 278, 279, + 280, 281, 282, 283, 284, -1, 286, 287, -1, -1, + 290, 291, 292, -1, -1, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 310, 311, -1, 313, 314, 315, 316, 317, 318, 319, + 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, + 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, + 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, + 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, + -1, 371, 372, 373, 374, 375, 376, 377, 378, 379, + 380, 381, 382, 383, 384, 385, 386, -1, 388, 389, + 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, + 400, 401, 402, -1, 404, 405, -1, 407, 408, 409, + 410, 411, 412, 413, -1, 415, 416, 417, -1, -1, + 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, + 430, 431, 432, 433, -1, -1, 436, 437, 438, 439, + 440, 441, -1, 443, 444, 445, 446, 447, 448, 449, + -1, 451, 452, 453, 454, 455, 456, -1, -1, 459, + -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, + 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, + 480, 481, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 493, 494, 3, -1, 5, 6, -1, + 8, 9, 502, 11, 12, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, + 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, + 38, -1, -1, 41, 42, 43, -1, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, + -1, 59, 60, 61, 62, 63, 64, 65, 66, 67, + 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, + 78, -1, 80, -1, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, -1, 93, 94, 95, 96, 97, - 98, -1, 100, 101, 102, 103, -1, -1, -1, 107, - -1, -1, -1, 111, 112, 113, 114, 115, 116, 117, + 98, -1, 100, 101, 102, 103, 104, 105, 106, 107, + 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, - 148, 149, -1, 151, 152, 153, 154, -1, 156, 157, - 158, 159, -1, -1, 162, -1, 164, 165, 166, 167, + 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, + 158, 159, 160, 161, 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, 172, 173, -1, 175, 176, 177, - 178, 179, -1, 181, -1, -1, -1, 185, 186, -1, + 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, - 198, 199, 200, 201, 202, 203, 204, 205, -1, 207, + -1, 199, 200, 201, 202, 203, 204, 205, -1, 207, 208, 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, 222, 223, 224, 225, 226, 227, - 228, -1, -1, 231, -1, 233, 234, 235, -1, 237, - 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, + 228, -1, -1, 231, 232, 233, 234, 235, -1, 237, + 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, - -1, -1, 270, -1, 272, 273, 274, 275, -1, -1, - 278, 279, 280, 281, 282, -1, 284, 285, -1, -1, - 288, 289, 290, -1, 292, 293, 294, 295, 296, 297, - 298, -1, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, -1, 313, -1, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, -1, 335, 336, 337, + 268, 269, 270, 271, 272, -1, 274, 275, 276, 277, + 278, 279, 280, 281, 282, 283, 284, -1, 286, 287, + -1, -1, 290, 291, 292, -1, -1, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 310, 311, -1, 313, 314, 315, 316, 317, + 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, + 328, 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, 351, 352, 353, 354, 355, 356, -1, - 358, 359, 360, 361, 362, 363, 364, 365, 366, -1, - 368, 369, 370, 371, 372, -1, 374, 375, 376, 377, - 378, 379, 380, 381, 382, 383, -1, 385, 386, 387, + 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, + 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, + 368, 369, -1, 371, 372, 373, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - -1, 399, -1, 401, 402, -1, 404, 405, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, -1, 420, -1, -1, 423, 424, 425, 426, 427, - 428, 429, 430, -1, -1, 433, 434, 435, 436, 437, - -1, -1, 440, 441, 442, 443, 444, -1, 446, 447, - 448, 449, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 3, -1, 5, - 6, -1, -1, -1, -1, 11, 12, -1, 476, 477, - 478, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, 492, 31, 32, 33, -1, -1, - -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, + 398, 399, 400, 401, 402, -1, 404, 405, -1, 407, + 408, 409, 410, 411, 412, 413, -1, 415, 416, 417, + -1, -1, 420, 421, 422, 423, 424, 425, 426, 427, + 428, 429, 430, 431, 432, 433, -1, -1, 436, 437, + 438, 439, 440, 441, -1, 443, 444, 445, 446, 447, + 448, 449, -1, 451, 452, 453, 454, 455, 456, -1, + -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, + 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, + 478, 479, 480, 481, -1, -1, 3, -1, 5, 6, + -1, 8, 9, -1, 11, 12, -1, -1, -1, -1, + -1, -1, -1, -1, 502, 22, 23, 24, 25, 26, + 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, + -1, 38, -1, -1, 41, 42, 43, -1, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, + 57, -1, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, 72, -1, 74, 75, 76, + 77, 78, -1, 80, -1, 82, 83, 84, 85, 86, + 87, 88, 89, 90, 91, -1, 93, 94, 95, 96, + 97, 98, -1, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, + 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, + 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, + 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, + 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, + 157, 158, 159, 160, 161, 162, -1, 164, 165, 166, + 167, 168, -1, 170, -1, 172, 173, -1, 175, 176, + 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, + -1, 188, 189, 190, 191, 192, 193, 194, 195, 196, + 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, + 207, 208, 209, 210, 211, 212, 213, 214, 215, -1, + 217, -1, 219, 220, 221, 222, 223, 224, 225, 226, + 227, 228, -1, -1, 231, 232, 233, 234, 235, -1, + 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, -1, 274, 275, 276, + 277, 278, 279, 280, 281, 282, 283, 284, -1, 286, + 287, -1, -1, 290, 291, 292, -1, -1, 295, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 310, 311, -1, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, 371, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, -1, 404, 405, -1, + 407, 408, 409, 410, 411, 412, 413, -1, 415, 416, + 417, -1, -1, 420, 421, 422, 423, 424, 425, 426, + 427, 428, 429, 430, 431, 432, 433, -1, -1, 436, + 437, 438, 439, 440, 441, -1, 443, 444, 445, 446, + 447, 448, 449, -1, 451, 452, 453, 454, 455, 456, + -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, -1, -1, 3, -1, 5, + 6, -1, 8, 9, -1, 11, 12, -1, -1, -1, + -1, -1, -1, -1, -1, 502, 22, 23, 24, 25, + 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, + -1, -1, 38, -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, - -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, + 66, 67, 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, 80, -1, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, -1, 93, 94, 95, - 96, 97, 98, -1, 100, 101, 102, 103, -1, -1, - -1, 107, -1, -1, -1, 111, 112, 113, 114, 115, - 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, + 96, 97, 98, -1, 100, 101, 102, 103, 104, 105, + 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, + 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, @@ -22143,189 +20973,143 @@ static const yytype_int16 yycheck[] = -1, 207, 208, 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, -1, -1, 231, 232, 233, 234, 235, - -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, + -1, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, -1, 272, 273, 274, 275, - -1, 277, 278, 279, 280, 281, 282, -1, 284, 285, - 286, -1, 288, 289, 290, -1, -1, 293, 294, 295, + 266, 267, 268, 269, 270, 271, 272, -1, 274, 275, + 276, 277, 278, 279, 280, 281, 282, 283, 284, -1, + 286, 287, -1, -1, 290, 291, 292, -1, -1, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, 351, 352, 353, 354, 355, + 306, 307, 308, 309, 310, 311, -1, 313, 314, 315, + 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, + 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, + 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, -1, 374, 375, - 376, 377, 378, 379, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, -1, 404, 405, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 427, 428, 429, 430, -1, -1, 433, 434, 435, - 436, 437, -1, -1, 440, 441, 442, 443, 444, 445, - 446, -1, 448, 449, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 465, + 366, 367, 368, 369, -1, 371, 372, 373, 374, 375, + 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, + 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 399, 400, 401, 402, -1, 404, 405, + -1, 407, 408, 409, 410, 411, 412, 413, -1, 415, + 416, 417, -1, -1, 420, 421, 422, 423, 424, 425, + 426, 427, 428, 429, 430, 431, 432, 433, -1, -1, + 436, 437, 438, 439, 440, 441, -1, 443, 444, 445, + 446, 447, 448, 449, -1, 451, 452, 453, 454, 455, + 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 3, -1, 5, 6, -1, -1, -1, - -1, 11, 12, -1, 490, 491, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, - -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, - 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, - 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, - 80, -1, 82, 83, 84, 85, 86, 87, 88, 89, - 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, - 100, 101, 102, 103, -1, -1, -1, 107, -1, -1, - -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, - 120, 121, -1, 123, 124, 125, 126, 127, 128, 129, - -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, - 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, - -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, - 160, 161, 162, -1, 164, 165, 166, 167, 168, -1, - 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, - -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, - 190, 191, 192, 193, 194, 195, 196, 197, -1, 199, - 200, 201, 202, 203, 204, 205, -1, 207, 208, 209, - 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, - 220, 221, 222, 223, 224, 225, 226, 227, 228, -1, - -1, 231, 232, 233, 234, 235, -1, 237, 238, 239, - -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, -1, 272, 273, 274, 275, -1, 277, 278, 279, - 280, 281, 282, -1, 284, 285, 286, -1, 288, 289, - 290, -1, -1, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, -1, 374, 375, 376, 377, 378, 379, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, -1, 404, 405, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, - 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, - 430, -1, -1, 433, 434, 435, 436, 437, -1, -1, - 440, 441, 442, 443, 444, 445, 446, -1, 448, 449, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 3, - -1, 5, 6, -1, -1, -1, -1, 11, 12, -1, - 490, 491, -1, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, - -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, - 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, - 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, - 74, 75, 76, 77, 78, -1, 80, -1, 82, 83, - 84, 85, 86, 87, 88, 89, 90, 91, -1, 93, - 94, 95, 96, 97, 98, -1, 100, 101, 102, 103, - -1, -1, -1, 107, -1, -1, -1, 111, 112, 113, - 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, - 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, - 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, - 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, - 154, 155, 156, 157, 158, 159, 160, 161, 162, -1, - 164, 165, 166, 167, 168, -1, 170, -1, 172, 173, - -1, 175, 176, 177, 178, 179, -1, 181, 182, -1, - 184, 185, 186, -1, 188, 189, 190, 191, 192, 193, - 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, - 204, 205, -1, 207, 208, 209, 210, 211, 212, 213, - 214, 215, -1, 217, -1, 219, 220, 221, 222, 223, - 224, 225, 226, 227, 228, -1, -1, 231, 232, 233, - 234, 235, -1, 237, 238, 239, -1, -1, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, -1, 272, 273, - 274, 275, -1, 277, 278, 279, 280, 281, 282, -1, - 284, 285, 286, -1, 288, 289, 290, -1, -1, 293, - 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, 312, 313, - 314, 315, 316, 317, -1, 319, 320, 321, 322, 323, - 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, 351, 352, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, -1, - 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, 402, -1, - 404, 405, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, 419, 420, 421, 422, 423, - 424, 425, 426, 427, 428, 429, 430, -1, -1, 433, - 434, 435, 436, 437, -1, -1, 440, 441, 442, 443, - 444, 445, 446, -1, 448, 449, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 3, -1, 5, 6, -1, - -1, -1, -1, 11, -1, -1, 490, 491, -1, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, - -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, - 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, - -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, - 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, - 78, -1, 80, -1, 82, 83, 84, 85, 86, 87, - 88, 89, 90, 91, -1, 93, 94, 95, 96, 97, - 98, -1, 100, 101, 102, 103, -1, -1, -1, 107, - -1, -1, -1, 111, 112, 113, 114, 115, 116, 117, - 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, - 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, - 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, - 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, - 158, 159, 160, 161, 162, -1, 164, 165, 166, 167, - 168, -1, 170, -1, 172, 173, -1, 175, 176, 177, - 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, - 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, - -1, 199, 200, 201, 202, 203, 204, 205, -1, 207, - 208, 209, 210, 211, 212, 213, 214, 215, -1, 217, - -1, 219, 220, 221, 222, 223, 224, 225, 226, 227, - 228, -1, -1, 231, 232, 233, 234, 235, -1, 237, - 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, -1, 272, 273, 274, 275, -1, 277, - 278, 279, 280, 281, 282, -1, 284, 285, 286, -1, - 288, 289, 290, -1, -1, 293, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, 312, 313, 314, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, -1, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, 351, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, -1, - 368, 369, 370, 371, 372, -1, 374, 375, 376, 377, - 378, 379, 380, 381, 382, 383, -1, 385, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, -1, 401, 402, -1, 404, 405, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, - 428, 429, 430, -1, -1, 433, 434, 435, 436, 437, - -1, -1, 440, 441, 442, 443, 444, 445, 446, -1, - 448, 449, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 3, -1, -1, 6, -1, -1, -1, -1, 11, - -1, -1, 490, 491, -1, -1, -1, -1, -1, -1, + 476, 477, 478, 479, 480, 481, -1, -1, 3, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 502, 22, 23, 24, + 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, + -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, + 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, + 55, 56, 57, -1, 59, 60, 61, 62, 63, 64, + 65, -1, 67, 68, 69, 70, 71, 72, -1, 74, + 75, 76, 77, 78, -1, 80, -1, 82, 83, 84, + 85, 86, 87, 88, 89, 90, 91, -1, 93, 94, + 95, 96, 97, 98, -1, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, + 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, + 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, + -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, + 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, + 155, 156, 157, 158, 159, 160, -1, 162, -1, 164, + 165, 166, 167, 168, -1, 170, -1, 172, 173, -1, + 175, 176, 177, 178, 179, -1, 181, 182, -1, 184, + 185, 186, -1, 188, 189, 190, 191, 192, 193, 194, + 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, + 205, -1, 207, 208, 209, 210, 211, 212, 213, 214, + 215, -1, 217, -1, 219, 220, 221, 222, 223, 224, + 225, 226, 227, 228, 229, -1, 231, 232, 233, 234, + 235, -1, 237, 238, 239, 240, 241, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, + 265, 266, 267, 268, 269, 270, 271, 272, -1, 274, + 275, 276, 277, -1, 279, 280, 281, 282, 283, 284, + -1, 286, 287, -1, 289, 290, 291, 292, -1, -1, + 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 310, 311, -1, 313, 314, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, + 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, -1, 404, + 405, 406, 407, 408, 409, 410, 411, 412, 413, -1, + 415, 416, 417, -1, -1, 420, 421, 422, 423, 424, + -1, 426, 427, 428, 429, 430, 431, 432, 433, -1, + -1, 436, 437, 438, 439, 440, 441, -1, 443, 444, + 445, 446, 447, 448, 449, -1, 451, 452, 453, 454, + 455, 456, -1, -1, 459, -1, 461, 462, 463, 464, + 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, -1, -1, 484, + 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 502, -1, 22, + 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, + 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, + 43, -1, 45, 46, 47, 48, 49, 50, 51, 52, + 53, 54, 55, 56, 57, -1, 59, 60, 61, 62, + 63, 64, 65, -1, 67, 68, 69, 70, 71, 72, + -1, 74, 75, 76, 77, 78, -1, 80, -1, 82, + 83, 84, 85, 86, 87, 88, 89, 90, 91, -1, + 93, 94, 95, 96, 97, 98, -1, 100, 101, 102, + 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, + 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, + 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, + 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, + 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, + 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, + -1, 164, 165, 166, 167, 168, -1, 170, -1, 172, + 173, -1, 175, 176, 177, 178, 179, -1, 181, 182, + -1, 184, 185, 186, -1, 188, 189, 190, 191, 192, + 193, 194, 195, 196, 197, -1, 199, 200, 201, 202, + 203, 204, 205, -1, 207, 208, 209, 210, 211, 212, + 213, 214, 215, -1, 217, -1, 219, 220, 221, 222, + 223, 224, 225, 226, 227, 228, 229, -1, 231, 232, + 233, 234, 235, -1, 237, 238, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, + 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, + -1, 274, 275, 276, 277, -1, 279, 280, 281, 282, + 283, 284, -1, 286, 287, -1, 289, 290, 291, 292, + -1, -1, 295, 296, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 310, 311, -1, + 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, + 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, -1, 371, 372, + 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + -1, 404, 405, -1, 407, 408, 409, 410, 411, 412, + 413, -1, 415, 416, 417, -1, -1, 420, 421, 422, + 423, 424, -1, 426, 427, 428, 429, 430, 431, 432, + 433, -1, -1, 436, 437, 438, 439, 440, 441, -1, + 443, 444, 445, 446, 447, 448, 449, -1, 451, 452, + 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, + 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, -1, + -1, 3, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 502, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, - 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, + 62, 63, 64, 65, -1, 67, 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, 80, -1, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, 100, 101, - 102, 103, -1, -1, -1, 107, -1, -1, -1, 111, - 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, + 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, + 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, - 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, + 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, @@ -22333,327 +21117,90 @@ static const yytype_int16 yycheck[] = 202, 203, 204, 205, -1, 207, 208, 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, -1, -1, 231, - 232, 233, 234, 235, -1, 237, 238, 239, -1, -1, + 232, 233, 234, 235, -1, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, -1, - 272, 273, 274, 275, -1, 277, 278, 279, 280, 281, - 282, -1, 284, 285, 286, -1, 288, 289, 290, -1, - -1, 293, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, -1, 274, 275, 276, 277, -1, 279, 280, 281, + 282, 283, 284, -1, 286, 287, -1, -1, 290, 291, + 292, -1, -1, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + -1, 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, 351, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, - 372, -1, 374, 375, 376, 377, 378, 379, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, -1, 404, 405, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - 422, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, -1, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, 449, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, + 362, 363, 364, 365, 366, 367, 368, 369, -1, 371, + 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, + 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, -1, 404, 405, -1, 407, 408, 409, 410, 411, + 412, 413, -1, 415, 416, 417, -1, -1, 420, 421, + 422, 423, 424, -1, 426, 427, 428, 429, 430, 431, + 432, 433, -1, -1, 436, 437, 438, 439, 440, 441, + -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, + 452, 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 3, -1, -1, - -1, -1, -1, -1, -1, 11, -1, -1, 490, 491, - -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, 30, 31, 32, 33, -1, -1, - -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, - 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, - 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, - -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, - 76, 77, 78, -1, -1, -1, 82, 83, 84, 85, - 86, 87, -1, 89, 90, 91, -1, 93, 94, 95, - 96, 97, 98, -1, -1, 101, 102, 103, -1, -1, - -1, -1, -1, -1, -1, 111, 112, 113, 114, 115, - 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, - 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, - -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, - -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, - 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, - 166, 167, 168, -1, 170, -1, 172, -1, 174, -1, - 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, - 186, -1, 188, 189, 190, 191, 192, -1, 194, 195, - 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, - -1, 207, -1, 209, 210, 211, 212, 213, 214, 215, - -1, 217, -1, 219, -1, -1, 222, -1, 224, 225, - 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, - -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, -1, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, -1, 272, 273, -1, 275, - -1, 277, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, 295, - -1, 297, -1, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, -1, 352, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, -1, 374, 375, - 376, 377, 378, -1, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, -1, 404, -1, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, -1, 423, 424, 425, - 426, 427, 428, 429, 430, -1, -1, 433, 434, 435, - 436, 437, -1, -1, 440, 441, 442, 443, 444, 445, - 446, -1, 448, -1, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 3, -1, 5, 6, -1, -1, -1, - -1, 11, -1, -1, 490, 491, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, - 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, - 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, - 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, - 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, - 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, - 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, - 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, - 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, - 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, - 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, - 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, - 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, - 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, - 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, - 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, - 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, - 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, - 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, - 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, - 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, - 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, - 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, - 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, - 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, - 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, - 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, - 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, - 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, - 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 3, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, - 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, - 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, - 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, - 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, - 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, - 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, - 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, - 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, - 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, - 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, - 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, - 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, - 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, - 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, - 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, - 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, - 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, - 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, - 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, - 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, - 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, - 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, - 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, - 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, - 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, - 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, - 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, - 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, - 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, - 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, - 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, - 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, - 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, - 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 3, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, - 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, - 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, - 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, - 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, - 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, - 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, - 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, - 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, - 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, - 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, - 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, - 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, - 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, - 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, - 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, - 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, - 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, - 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, - 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, - 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, - 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, - 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, - 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, - 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, - 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, - 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, - 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, - 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, - 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, - 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, - 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 3, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, - 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, - 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, - 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, - 62, 63, 64, 65, -1, 67, 68, 69, 70, 71, - 72, -1, 74, 75, 76, 77, 78, -1, 80, -1, - 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, - -1, 93, 94, 95, 96, 97, 98, -1, 100, 101, - 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, - 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, - -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, - 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, - -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, - 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, - 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, - 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, - 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, - 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, - 202, 203, 204, 205, -1, 207, 208, 209, 210, 211, - 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, - 222, 223, 224, 225, 226, 227, 228, -1, -1, 231, - 232, 233, 234, 235, -1, 237, 238, 239, 240, 241, - 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, -1, - 272, 273, 274, 275, -1, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, - 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, 351, - 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, - 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, -1, 404, 405, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - -1, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, 438, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, 449, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, - 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 3, -1, 5, - 6, -1, 8, 9, -1, 11, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, - -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, - 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, - 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, - -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, - 76, 77, 78, -1, 80, -1, 82, 83, 84, 85, - 86, 87, 88, 89, 90, 91, -1, 93, 94, 95, - 96, 97, 98, -1, 100, 101, 102, 103, -1, -1, - -1, 107, -1, -1, -1, 111, 112, 113, 114, 115, - 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, - 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, - -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, - -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, - 156, 157, 158, 159, 160, 161, 162, -1, 164, 165, - 166, 167, 168, -1, 170, -1, 172, 173, -1, 175, - 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, - 186, -1, 188, 189, 190, 191, 192, 193, 194, 195, - 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, - -1, 207, 208, 209, 210, 211, 212, 213, 214, 215, - -1, 217, -1, 219, 220, 221, 222, 223, 224, 225, - 226, 227, 228, -1, -1, 231, 232, 233, 234, 235, - -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, -1, 272, 273, 274, 275, - 276, 277, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, 295, - 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, 351, 352, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, -1, 374, 375, - 376, 377, 378, 379, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, -1, 404, 405, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 427, 428, 429, 430, -1, -1, 433, 434, 435, - 436, 437, -1, -1, 440, 441, 442, 443, 444, 445, - 446, -1, 448, 449, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 3, -1, -1, -1, -1, -1, -1, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, + -1, -1, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - 30, 31, 32, 33, -1, -1, -1, -1, -1, -1, + 502, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, + 41, 42, 43, -1, 45, 46, 47, 48, 49, 50, + 51, 52, 53, 54, 55, 56, 57, -1, 59, 60, + 61, 62, 63, 64, 65, -1, 67, 68, 69, 70, + 71, 72, -1, 74, 75, 76, 77, 78, -1, 80, + -1, 82, 83, 84, 85, 86, 87, 88, 89, 90, + 91, -1, 93, 94, 95, 96, 97, 98, -1, 100, + 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, + 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, + 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, + 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, + 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, + 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, + -1, 162, -1, 164, 165, 166, 167, 168, -1, 170, + -1, 172, 173, -1, 175, 176, 177, 178, 179, -1, + 181, 182, -1, 184, 185, 186, -1, 188, 189, 190, + 191, 192, 193, 194, 195, 196, 197, -1, 199, 200, + 201, 202, 203, 204, 205, -1, 207, 208, 209, 210, + 211, 212, 213, 214, 215, -1, 217, -1, 219, 220, + 221, 222, 223, 224, 225, 226, 227, 228, -1, -1, + 231, 232, 233, 234, 235, -1, 237, 238, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, + 271, 272, -1, 274, 275, 276, 277, -1, 279, 280, + 281, 282, 283, 284, -1, 286, 287, -1, -1, 290, + 291, 292, -1, -1, 295, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, + 311, -1, 313, 314, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, + 381, 382, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 402, -1, 404, 405, -1, 407, 408, 409, 410, + 411, 412, 413, -1, 415, 416, 417, -1, -1, 420, + 421, 422, 423, 424, -1, 426, 427, 428, 429, 430, + 431, 432, 433, -1, -1, 436, 437, 438, 439, 440, + 441, -1, 443, 444, 445, 446, 447, 448, 449, -1, + 451, 452, 453, 454, 455, 456, -1, -1, 459, -1, + -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, -1, -1, 3, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 502, 22, 23, 24, 25, 26, 27, 28, 29, + -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, + 60, 61, 62, 63, 64, 65, -1, 67, 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, 80, -1, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, - 100, 101, 102, 103, -1, -1, 106, 107, -1, -1, + 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, @@ -22667,80 +21214,81 @@ static const yytype_int16 yycheck[] = 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, -1, -1, 231, 232, 233, 234, 235, -1, 237, 238, 239, - -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, + 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, -1, 272, 273, 274, 275, -1, 277, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, + 270, 271, 272, -1, 274, 275, 276, 277, -1, 279, + 280, 281, 282, 283, 284, -1, 286, 287, -1, -1, + 290, 291, 292, -1, -1, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 310, 311, -1, 313, 314, 315, 316, 317, 318, 319, + 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, + 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, + 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, + 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, + -1, 371, 372, 373, 374, 375, 376, 377, 378, 379, + 380, 381, 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, -1, 404, 405, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, - 420, 421, -1, 423, 424, 425, 426, 427, 428, 429, - 430, -1, -1, 433, 434, 435, 436, 437, -1, -1, - 440, 441, 442, 443, 444, 445, 446, -1, 448, 449, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 3, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, - -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, - -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, - 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, - 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, - 74, 75, 76, 77, 78, -1, 80, -1, 82, 83, - 84, 85, 86, 87, 88, 89, 90, 91, -1, 93, - 94, 95, 96, 97, 98, -1, 100, 101, 102, 103, - -1, -1, 106, 107, -1, -1, 110, 111, 112, 113, - 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, - 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, - 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, - 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, - 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, - 164, 165, 166, 167, 168, -1, 170, -1, 172, 173, - -1, 175, 176, 177, 178, 179, -1, 181, 182, -1, - 184, 185, 186, -1, 188, 189, 190, 191, 192, 193, - 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, - 204, 205, -1, 207, 208, 209, 210, 211, 212, 213, - 214, 215, -1, 217, -1, 219, 220, 221, 222, 223, - 224, 225, 226, 227, 228, -1, -1, 231, 232, 233, - 234, 235, -1, 237, 238, 239, -1, -1, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, -1, 272, 273, - 274, 275, -1, 277, 278, 279, 280, 281, 282, -1, - 284, 285, -1, -1, 288, 289, 290, -1, -1, 293, - 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, 312, 313, - 314, 315, 316, 317, -1, 319, 320, 321, 322, 323, - 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, 351, 352, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, 373, - 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, 402, -1, - 404, 405, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, 419, 420, 421, -1, 423, - 424, 425, 426, 427, 428, 429, 430, -1, -1, 433, - 434, 435, 436, 437, -1, -1, 440, 441, 442, 443, - 444, 445, 446, -1, 448, 449, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 3, -1, -1, -1, -1, + 400, 401, 402, -1, 404, 405, -1, 407, 408, 409, + 410, 411, 412, 413, -1, 415, 416, 417, -1, -1, + 420, 421, 422, 423, 424, -1, 426, 427, 428, 429, + 430, 431, 432, 433, -1, -1, 436, 437, 438, 439, + 440, 441, -1, 443, 444, 445, 446, 447, 448, 449, + -1, 451, 452, 453, 454, 455, 456, -1, -1, 459, + -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, + 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, + 480, 481, -1, -1, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, + -1, -1, 502, 22, 23, 24, 25, 26, 27, 28, + 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, + -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, + 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, + 59, 60, 61, 62, 63, 64, 65, -1, 67, 68, + 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, + -1, 80, -1, 82, 83, 84, 85, 86, 87, 88, + 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, + -1, 100, 101, 102, 103, 104, 105, 106, 107, 108, + 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, + 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, + 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, + 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, + 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, + 159, 160, -1, 162, -1, 164, 165, 166, 167, 168, + -1, 170, -1, 172, 173, -1, 175, 176, 177, 178, + 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, + 189, 190, 191, 192, 193, 194, 195, 196, 197, -1, + 199, 200, 201, 202, 203, 204, 205, -1, 207, 208, + 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, + 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, + -1, -1, 231, 232, 233, 234, 235, -1, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, + 269, 270, 271, 272, -1, 274, 275, 276, 277, -1, + 279, 280, 281, 282, 283, 284, -1, 286, 287, -1, + -1, 290, 291, 292, -1, -1, 295, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 310, 311, -1, 313, 314, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, 371, 372, 373, 374, 375, 376, 377, 378, + 379, 380, 381, 382, 383, 384, 385, 386, -1, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, -1, 404, 405, -1, 407, 408, + 409, 410, 411, 412, 413, -1, 415, 416, 417, -1, + -1, 420, 421, 422, 423, 424, -1, 426, 427, 428, + 429, 430, 431, 432, 433, -1, -1, 436, 437, 438, + 439, 440, 441, -1, 443, 444, 445, 446, 447, 448, + 449, -1, 451, 452, 453, 454, 455, 456, -1, -1, + 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, -1, -1, 3, -1, 5, 6, -1, + -1, -1, -1, 11, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 502, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, @@ -22748,13 +21296,13 @@ static const yytype_int16 yycheck[] = 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, 80, -1, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, -1, 93, 94, 95, 96, 97, - 98, -1, 100, 101, 102, 103, -1, -1, 106, 107, - -1, -1, 110, 111, 112, 113, 114, 115, 116, 117, + 98, -1, 100, 101, 102, 103, -1, -1, -1, 107, + -1, -1, -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, - 158, 159, 160, -1, 162, -1, 164, 165, 166, 167, + 158, 159, 160, 161, 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, @@ -22765,1267 +21313,1005 @@ static const yytype_int16 yycheck[] = 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, -1, 272, 273, 274, 275, -1, 277, - 278, 279, 280, 281, 282, -1, 284, 285, -1, -1, - 288, 289, 290, -1, -1, 293, 294, 295, 296, 297, + 268, 269, 270, 271, 272, -1, 274, 275, 276, 277, + -1, 279, 280, 281, 282, 283, 284, -1, 286, 287, + 288, -1, 290, 291, 292, -1, -1, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, 312, 313, 314, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, -1, 335, 336, 337, + 308, 309, 310, 311, -1, 313, 314, 315, 316, 317, + 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, + 328, 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, 351, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, -1, - 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, 380, 381, 382, 383, -1, 385, 386, 387, + 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, + 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, + 368, 369, -1, 371, 372, 373, 374, 375, -1, 377, + 378, 379, 380, 381, 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, -1, 401, 402, -1, 404, 405, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, 419, 420, 421, -1, 423, 424, 425, 426, 427, - 428, 429, 430, -1, -1, 433, 434, 435, 436, 437, - 438, -1, 440, 441, 442, 443, 444, 445, 446, -1, - 448, 449, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 465, 466, 467, + 398, 399, 400, 401, 402, -1, 404, 405, -1, 407, + 408, 409, 410, 411, 412, 413, -1, 415, 416, 417, + -1, -1, 420, 421, 422, 423, 424, 425, 426, 427, + 428, 429, 430, 431, 432, 433, -1, -1, 436, 437, + 438, 439, 440, -1, -1, 443, 444, 445, 446, 447, + 448, 449, -1, 451, 452, 453, 454, 455, 456, -1, + -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 3, -1, -1, -1, -1, -1, -1, -1, -1, + 478, 479, 480, 481, -1, -1, 3, -1, -1, -1, + -1, -1, -1, -1, -1, 493, 494, 495, -1, -1, + -1, -1, -1, -1, 502, 22, 23, 24, 25, 26, + 27, 28, 29, -1, 31, 32, 33, 34, 35, -1, + -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, + 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, + -1, 68, 69, 70, 71, 72, -1, 74, 75, 76, + 77, 78, -1, 80, -1, 82, 83, 84, 85, 86, + 87, 88, 89, 90, 91, -1, 93, 94, 95, 96, + 97, 98, -1, 100, 101, 102, 103, -1, -1, -1, + 107, -1, -1, -1, 111, 112, 113, 114, 115, 116, + 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, + 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, + 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, + 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, + 157, 158, 159, 160, -1, 162, -1, 164, 165, 166, + 167, 168, -1, 170, -1, 172, 173, -1, 175, 176, + 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, + -1, 188, 189, 190, 191, 192, 193, 194, 195, 196, + 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, + 207, 208, 209, 210, 211, 212, 213, 214, 215, -1, + 217, -1, 219, 220, 221, 222, 223, 224, 225, 226, + 227, 228, -1, -1, 231, 232, 233, 234, 235, -1, + 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, -1, 274, 275, 276, + 277, -1, 279, 280, 281, 282, 283, 284, -1, 286, + 287, -1, -1, 290, 291, 292, -1, -1, 295, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 310, 311, -1, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, 370, 371, 372, 373, 374, 375, -1, + 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, -1, 404, 405, 406, + 407, 408, 409, 410, 411, 412, 413, -1, 415, 416, + 417, -1, -1, 420, 421, 422, 423, 424, -1, 426, + 427, 428, 429, 430, 431, 432, 433, -1, -1, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, 446, + 447, 448, 449, -1, 451, 452, 453, 454, 455, 456, + -1, -1, 459, -1, 461, 462, 463, 464, 465, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, -1, -1, 484, 3, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 502, -1, 22, 23, 24, + 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, + -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, + 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, + 55, 56, 57, -1, 59, 60, 61, 62, 63, 64, + 65, -1, -1, 68, 69, 70, 71, 72, -1, 74, + 75, 76, 77, 78, -1, 80, -1, 82, 83, 84, + 85, 86, 87, 88, 89, 90, 91, -1, 93, 94, + 95, 96, 97, 98, -1, 100, 101, 102, 103, -1, + -1, -1, 107, -1, -1, -1, 111, 112, 113, 114, + 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, + 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, + -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, + 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, + 155, 156, 157, 158, 159, 160, -1, 162, -1, 164, + 165, 166, 167, 168, -1, 170, -1, 172, 173, -1, + 175, 176, 177, 178, 179, -1, 181, 182, -1, 184, + 185, 186, -1, 188, 189, 190, 191, 192, 193, 194, + 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, + 205, -1, 207, 208, 209, 210, 211, 212, 213, 214, + 215, -1, 217, -1, 219, 220, 221, 222, 223, 224, + 225, 226, 227, 228, -1, -1, 231, 232, 233, 234, + 235, -1, 237, 238, 239, -1, -1, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, + 265, 266, 267, 268, 269, 270, 271, 272, -1, 274, + 275, 276, 277, -1, 279, 280, 281, 282, 283, 284, + -1, 286, 287, -1, -1, 290, 291, 292, -1, -1, + 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 310, 311, -1, 313, 314, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, + 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, 369, -1, 371, 372, 373, 374, + 375, -1, 377, 378, 379, 380, 381, 382, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, -1, 404, + 405, -1, 407, 408, 409, 410, 411, 412, 413, -1, + 415, 416, 417, -1, -1, 420, 421, 422, 423, 424, + -1, 426, 427, 428, 429, 430, 431, 432, 433, -1, + -1, 436, 437, 438, 439, 440, -1, -1, 443, 444, + 445, 446, 447, 448, 449, -1, 451, 452, 453, 454, + 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, + 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, -1, -1, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 502, 22, 23, + 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, + -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, + -1, 45, 46, 47, 48, -1, 50, 51, 52, 53, + 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, + 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, + 74, 75, 76, 77, 78, -1, -1, -1, 82, 83, + 84, 85, 86, 87, -1, 89, 90, 91, -1, 93, + 94, 95, 96, 97, 98, -1, -1, 101, 102, 103, + -1, -1, -1, -1, -1, -1, -1, 111, 112, 113, + 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, + 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, + 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, + 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, + 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, + 164, 165, 166, 167, 168, -1, 170, -1, 172, -1, + -1, -1, 176, 177, 178, 179, -1, 181, 182, -1, + 184, 185, 186, -1, 188, 189, 190, 191, 192, -1, + 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, + 204, 205, -1, 207, -1, 209, 210, 211, 212, 213, + 214, 215, -1, 217, -1, 219, -1, -1, 222, -1, + 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, + 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, + 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, + 254, 255, 256, 257, 258, 259, 260, -1, 262, 263, + 264, 265, 266, 267, 268, 269, 270, 271, 272, -1, + 274, 275, -1, 277, -1, 279, 280, 281, 282, 283, + 284, -1, 286, 287, -1, -1, 290, 291, 292, -1, + -1, 295, 296, 297, -1, 299, -1, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 310, 311, -1, 313, + 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, + 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, + 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, + 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, + -1, 355, 356, 357, 358, 359, 360, 361, 362, 363, + 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, + 374, 375, -1, 377, 378, 379, 380, 381, -1, 383, + 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, + 394, 395, 396, 397, 398, 399, 400, 401, 402, -1, + 404, 405, 406, 407, -1, 409, 410, 411, 412, 413, + -1, 415, 416, 417, -1, -1, 420, 421, 422, 423, + 424, -1, 426, 427, 428, 429, 430, 431, 432, 433, + -1, -1, 436, 437, 438, 439, 440, -1, -1, 443, + 444, 445, 446, 447, 448, 449, -1, 451, -1, 453, + 454, 455, 456, -1, -1, 459, -1, 461, 462, 463, + 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, + 474, 475, 476, 477, 478, 479, 480, 481, -1, -1, + 484, 3, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 502, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, - 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, - 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, + 42, 43, -1, 45, 46, 47, 48, -1, 50, 51, + 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, - 72, -1, 74, 75, 76, 77, 78, -1, 80, -1, - 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, - -1, 93, 94, 95, 96, 97, 98, -1, 100, 101, - 102, 103, -1, -1, 106, 107, -1, -1, 110, 111, + 72, -1, 74, 75, 76, 77, 78, -1, -1, -1, + 82, 83, 84, 85, 86, 87, -1, 89, 90, 91, + -1, 93, 94, 95, 96, 97, 98, -1, -1, 101, + 102, 103, -1, -1, -1, 107, -1, -1, -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, - 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, - 182, 183, 184, 185, 186, -1, 188, 189, 190, 191, - 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, - 202, 203, 204, 205, -1, 207, 208, 209, 210, 211, - 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, - 222, 223, 224, 225, 226, 227, 228, -1, -1, 231, - 232, 233, 234, 235, -1, 237, 238, 239, -1, -1, + 172, -1, -1, -1, 176, 177, 178, 179, -1, 181, + 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, + 192, -1, 194, 195, 196, 197, -1, 199, 200, 201, + 202, 203, 204, 205, -1, 207, -1, 209, 210, 211, + 212, 213, 214, 215, -1, 217, -1, 219, -1, -1, + 222, -1, 224, 225, 226, 227, 228, -1, -1, 231, + 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, -1, - 272, 273, 274, 275, -1, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, + 252, 253, 254, 255, 256, 257, 258, 259, 260, -1, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, -1, 274, 275, -1, 277, -1, 279, 280, 281, + 282, 283, 284, -1, 286, 287, -1, 289, 290, 291, + 292, -1, -1, 295, 296, 297, -1, 299, -1, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + -1, 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, 351, - 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, - 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, -1, 404, 405, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - -1, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, -1, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, 449, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, + 352, 353, -1, 355, 356, 357, 358, 359, 360, 361, + 362, 363, 364, 365, 366, 367, 368, 369, -1, 371, + 372, 373, 374, 375, -1, 377, 378, 379, 380, 381, + -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, -1, 404, 405, 406, 407, -1, 409, 410, 411, + 412, 413, -1, 415, 416, 417, -1, -1, 420, 421, + 422, 423, 424, -1, 426, 427, 428, 429, 430, 431, + 432, 433, -1, -1, 436, 437, 438, 439, 440, -1, + -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, + -1, 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 3, -1, -1, - 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, - -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, - 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, - 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, - -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, - 76, 77, 78, -1, 80, -1, 82, 83, 84, 85, - 86, 87, 88, 89, 90, 91, -1, 93, 94, 95, - 96, 97, 98, -1, 100, 101, 102, 103, -1, -1, - -1, 107, -1, -1, -1, 111, 112, 113, 114, 115, - 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, - 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, - -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, - -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, - 156, 157, 158, 159, 160, 161, 162, -1, 164, 165, - 166, 167, 168, -1, 170, -1, 172, 173, -1, 175, - 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, - 186, -1, 188, 189, 190, 191, 192, 193, 194, 195, - 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, - -1, 207, 208, 209, 210, 211, 212, 213, 214, 215, - -1, 217, -1, 219, 220, 221, 222, 223, 224, 225, - 226, 227, 228, -1, -1, 231, 232, 233, 234, 235, - -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, -1, 272, 273, 274, 275, - -1, 277, 278, 279, 280, 281, 282, -1, 284, 285, - 286, -1, 288, 289, 290, -1, -1, 293, 294, 295, - 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, 351, 352, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, -1, 374, 375, - 376, 377, 378, 379, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, -1, 404, 405, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, 422, 423, 424, 425, - 426, 427, 428, 429, 430, -1, -1, 433, 434, 435, - 436, 437, -1, -1, 440, 441, 442, 443, 444, 445, - 446, -1, 448, 449, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 3, -1, -1, -1, -1, -1, -1, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, + -1, -1, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, + 502, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, + 41, 42, 43, -1, 45, 46, 47, 48, -1, 50, + 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, + 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, + 71, 72, -1, 74, 75, 76, 77, 78, -1, -1, + -1, 82, 83, 84, 85, 86, 87, -1, 89, 90, + 91, -1, 93, 94, 95, 96, 97, 98, -1, -1, + 101, 102, 103, -1, -1, -1, -1, -1, -1, -1, + 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, + 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, + 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, + 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, + 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, + -1, 162, -1, 164, 165, 166, 167, 168, -1, 170, + -1, 172, -1, -1, -1, 176, 177, 178, 179, -1, + 181, 182, -1, 184, 185, 186, -1, 188, 189, 190, + 191, 192, -1, 194, 195, 196, 197, -1, 199, 200, + 201, 202, 203, 204, 205, -1, 207, -1, 209, 210, + 211, 212, 213, 214, 215, -1, 217, -1, 219, -1, + -1, 222, -1, 224, 225, 226, 227, 228, -1, -1, + 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, + -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + -1, 262, 263, 264, 265, 266, 267, 268, 269, 270, + 271, 272, -1, 274, 275, -1, 277, -1, 279, 280, + 281, 282, 283, 284, -1, 286, 287, -1, -1, 290, + 291, 292, -1, -1, 295, 296, 297, -1, 299, -1, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, + 311, -1, 313, 314, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + 371, 372, 373, 374, 375, -1, 377, 378, 379, 380, + 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 402, -1, 404, 405, -1, 407, -1, 409, 410, + 411, 412, 413, -1, 415, 416, 417, -1, -1, 420, + 421, 422, 423, 424, -1, 426, 427, 428, 429, 430, + 431, 432, 433, -1, -1, 436, 437, 438, 439, 440, + -1, -1, 443, 444, 445, 446, 447, 448, 449, -1, + 451, -1, 453, 454, 455, 456, -1, -1, 459, -1, + -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, -1, -1, 3, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 502, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, - -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, - 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, + -1, 41, 42, 43, -1, 45, 46, 47, 48, -1, + 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, - 80, -1, 82, 83, 84, 85, 86, 87, 88, 89, + -1, -1, 82, 83, 84, 85, 86, 87, -1, 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, - 100, 101, 102, 103, -1, -1, 106, 107, -1, -1, - 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, + -1, 101, 102, 103, -1, -1, -1, -1, -1, -1, + -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, 166, 167, 168, -1, - 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, + 170, -1, 172, -1, -1, -1, 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, - 190, 191, 192, 193, 194, 195, 196, 197, -1, 199, - 200, 201, 202, 203, 204, 205, -1, 207, 208, 209, + 190, 191, 192, -1, 194, 195, 196, 197, -1, 199, + 200, 201, 202, 203, 204, 205, -1, 207, -1, 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, - 220, 221, 222, 223, 224, 225, 226, 227, 228, -1, - -1, 231, 232, 233, 234, 235, -1, 237, 238, 239, + -1, -1, 222, -1, 224, 225, 226, 227, 228, -1, + -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, -1, 272, 273, 274, 275, -1, 277, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, + 260, -1, 262, 263, 264, 265, 266, 267, 268, 269, + 270, 271, 272, -1, 274, 275, -1, 277, -1, 279, + 280, 281, 282, 283, 284, -1, 286, 287, -1, -1, + 290, 291, 292, -1, -1, 295, 296, 297, -1, 299, + -1, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 310, 311, -1, 313, 314, 315, 316, 317, 318, 319, + 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, + 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, + 350, -1, 352, 353, -1, 355, 356, 357, 358, 359, + 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, + -1, 371, 372, 373, 374, 375, -1, 377, 378, 379, + 380, 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, -1, 404, 405, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, - 420, 421, -1, 423, 424, 425, 426, 427, 428, 429, - 430, -1, -1, 433, 434, 435, 436, 437, -1, -1, - 440, 441, 442, 443, 444, 445, 446, -1, 448, 449, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 3, + 400, 401, 402, -1, 404, 405, -1, 407, -1, 409, + 410, 411, 412, 413, -1, 415, 416, 417, -1, -1, + 420, 421, 422, 423, 424, -1, 426, 427, 428, 429, + 430, 431, 432, 433, -1, -1, 436, 437, 438, 439, + 440, -1, -1, 443, 444, 445, 446, 447, 448, 449, + -1, 451, -1, 453, 454, 455, 456, -1, -1, 459, + -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, + 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, + 480, 481, -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, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, - -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, - 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, - 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, - 74, 75, 76, 77, 78, -1, 80, -1, 82, 83, - 84, 85, 86, 87, 88, 89, 90, 91, -1, 93, - 94, 95, 96, 97, 98, -1, 100, 101, 102, 103, - -1, -1, 106, 107, -1, -1, 110, 111, 112, 113, - 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, - 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, - 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, - 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, - 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, - 164, 165, 166, 167, 168, -1, 170, -1, 172, 173, - -1, 175, 176, 177, 178, 179, -1, 181, 182, -1, - 184, 185, 186, -1, 188, 189, 190, 191, 192, 193, - 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, - 204, 205, -1, 207, 208, 209, 210, 211, 212, 213, - 214, 215, -1, 217, -1, 219, 220, 221, 222, 223, - 224, 225, 226, 227, 228, -1, -1, 231, 232, 233, - 234, 235, -1, 237, 238, 239, -1, -1, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, -1, 272, 273, - 274, 275, -1, 277, 278, 279, 280, 281, 282, -1, - 284, 285, -1, -1, 288, 289, 290, -1, -1, 293, - 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, 312, 313, - 314, 315, 316, 317, -1, 319, 320, 321, 322, 323, - 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, 351, 352, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, 373, - 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, 402, -1, - 404, 405, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, 419, 420, 421, -1, 423, - 424, 425, 426, 427, 428, 429, 430, -1, -1, 433, - 434, 435, 436, 437, -1, -1, 440, 441, 442, 443, - 444, 445, 446, -1, 448, 449, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 3, -1, -1, -1, -1, + -1, -1, 502, 22, 23, 24, 25, 26, 27, 28, + 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, + -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, + -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, + 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, + 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, + -1, -1, -1, 82, 83, 84, 85, 86, 87, -1, + 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, + -1, -1, 101, 102, 103, -1, -1, -1, -1, -1, + -1, -1, 111, 112, 113, 114, 115, 116, 117, 118, + 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, + 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, + 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, + 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, + 159, 160, -1, 162, -1, 164, 165, 166, 167, 168, + -1, 170, -1, 172, -1, -1, -1, 176, 177, 178, + 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, + 189, 190, 191, 192, -1, 194, 195, 196, 197, -1, + 199, 200, 201, 202, 203, 204, 205, -1, 207, -1, + 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, + 219, -1, -1, 222, -1, 224, 225, 226, 227, 228, + -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, + 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, -1, 262, 263, 264, 265, 266, 267, 268, + 269, 270, 271, 272, -1, 274, 275, -1, 277, -1, + 279, 280, 281, 282, 283, 284, -1, 286, 287, -1, + -1, 290, 291, 292, -1, -1, 295, 296, 297, -1, + 299, -1, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 310, 311, -1, 313, 314, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, 371, 372, 373, 374, 375, -1, 377, 378, + 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, -1, 404, 405, -1, 407, -1, + 409, 410, 411, 412, 413, -1, 415, 416, 417, -1, + -1, 420, 421, 422, 423, 424, -1, 426, 427, 428, + 429, 430, 431, 432, 433, -1, -1, 436, 437, 438, + 439, 440, -1, -1, 443, 444, 445, 446, 447, 448, + 449, -1, 451, -1, 453, 454, 455, 456, -1, -1, + 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, -1, -1, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, + -1, -1, -1, 502, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, - 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, + 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, - 78, -1, 80, -1, 82, 83, 84, 85, 86, 87, - 88, 89, 90, 91, -1, 93, 94, 95, 96, 97, - 98, -1, 100, 101, 102, 103, -1, -1, 106, 107, - -1, -1, 110, 111, 112, 113, 114, 115, 116, 117, + 78, -1, -1, -1, 82, 83, 84, 85, 86, 87, + -1, 89, 90, 91, -1, 93, 94, 95, 96, 97, + 98, -1, -1, 101, 102, 103, -1, -1, -1, -1, + -1, -1, -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, 166, 167, - 168, -1, 170, -1, 172, 173, -1, 175, 176, 177, + 168, -1, 170, -1, 172, -1, -1, -1, 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, - 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, + 188, 189, 190, 191, 192, -1, 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, 207, - 208, 209, 210, 211, 212, 213, 214, 215, -1, 217, - -1, 219, 220, 221, 222, 223, 224, 225, 226, 227, - 228, -1, -1, 231, 232, 233, 234, 235, -1, 237, + -1, 209, 210, 211, 212, 213, 214, 215, -1, 217, + -1, 219, -1, -1, 222, -1, 224, 225, 226, 227, + 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, -1, 272, 273, 274, 275, -1, 277, - 278, 279, 280, 281, 282, -1, 284, 285, -1, -1, - 288, 289, 290, -1, -1, 293, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, 312, 313, 314, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, -1, 335, 336, 337, + 258, 259, 260, -1, 262, 263, 264, 265, 266, 267, + 268, 269, 270, 271, 272, -1, 274, 275, -1, 277, + -1, 279, 280, 281, 282, 283, 284, -1, 286, 287, + -1, -1, 290, 291, 292, -1, -1, 295, 296, 297, + -1, 299, -1, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 310, 311, -1, 313, 314, 315, 316, 317, + 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, + 328, 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, 351, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, -1, - 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, - 378, 379, 380, 381, 382, 383, -1, 385, 386, 387, + 348, 349, 350, -1, 352, 353, -1, 355, 356, 357, + 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, + 368, 369, -1, 371, 372, 373, 374, 375, -1, 377, + 378, 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, -1, 401, 402, -1, 404, 405, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, 419, 420, 421, -1, 423, 424, 425, 426, 427, - 428, 429, 430, -1, -1, 433, 434, 435, 436, 437, - -1, -1, 440, 441, 442, 443, 444, 445, 446, -1, - 448, 449, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 465, 466, 467, + 398, 399, 400, 401, 402, -1, 404, 405, -1, 407, + -1, 409, 410, 411, 412, 413, -1, 415, 416, 417, + -1, -1, 420, 421, 422, 423, 424, -1, 426, 427, + 428, 429, 430, 431, 432, 433, -1, -1, 436, 437, + 438, 439, 440, -1, -1, 443, 444, 445, 446, 447, + 448, 449, -1, 451, -1, 453, 454, 455, 456, -1, + -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 3, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, - 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, - 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, - 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, - 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, - 72, -1, 74, 75, 76, 77, 78, -1, 80, -1, - 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, - -1, 93, 94, 95, 96, 97, 98, -1, 100, 101, - 102, 103, -1, -1, 106, 107, -1, -1, 110, 111, - 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, - -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, - 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, - -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, - 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, - 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, - 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, - 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, - 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, - 202, 203, 204, 205, -1, 207, 208, 209, 210, 211, - 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, - 222, 223, 224, 225, 226, 227, 228, -1, -1, 231, - 232, 233, 234, 235, -1, 237, 238, 239, -1, -1, - 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, -1, - 272, 273, 274, 275, -1, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, - 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, 351, - 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, - 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, -1, 404, 405, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - -1, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, -1, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, 449, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, - 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 3, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, - -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, - 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, - 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, - -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, - 76, 77, 78, -1, 80, -1, 82, 83, 84, 85, - 86, 87, 88, 89, 90, 91, -1, 93, 94, 95, - 96, 97, 98, -1, 100, 101, 102, 103, -1, -1, - 106, 107, -1, -1, 110, 111, 112, 113, 114, 115, - 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, - 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, - -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, - -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, - 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, - 166, 167, 168, -1, 170, -1, 172, 173, -1, 175, - 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, - 186, -1, 188, 189, 190, 191, 192, 193, 194, 195, - 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, - -1, 207, 208, 209, 210, 211, 212, 213, 214, 215, - -1, 217, -1, 219, 220, 221, 222, 223, 224, 225, - 226, 227, 228, -1, -1, 231, 232, 233, 234, 235, - -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, -1, 272, 273, 274, 275, - -1, 277, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, 295, - 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, 351, 352, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, 373, 374, 375, - 376, 377, 378, 379, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, -1, 404, 405, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, -1, 423, 424, 425, - 426, 427, 428, 429, 430, -1, -1, 433, 434, 435, - 436, 437, -1, -1, 440, 441, 442, 443, 444, 445, - 446, -1, 448, 449, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 3, -1, -1, 6, -1, -1, -1, - -1, -1, 12, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, - -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, - 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, - 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, - 80, -1, 82, 83, 84, 85, 86, 87, 88, 89, - 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, - 100, 101, 102, 103, -1, -1, -1, 107, -1, -1, - -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, - 120, 121, -1, 123, 124, 125, 126, 127, 128, 129, - -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, - 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, - -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, - 160, -1, 162, -1, 164, 165, 166, 167, 168, -1, - 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, - -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, - 190, 191, 192, 193, 194, 195, 196, 197, -1, 199, - 200, 201, 202, 203, 204, 205, -1, 207, 208, 209, - 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, - 220, 221, 222, 223, 224, 225, 226, 227, 228, -1, - -1, 231, 232, 233, 234, 235, -1, 237, 238, 239, - -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, -1, 272, 273, 274, 275, -1, 277, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, -1, 374, 375, 376, 377, 378, 379, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, -1, 404, 405, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, - 420, 421, -1, 423, 424, 425, 426, 427, 428, 429, - 430, -1, -1, 433, 434, 435, 436, 437, -1, -1, - 440, 441, 442, 443, 444, 445, 446, -1, 448, 449, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 3, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - 34, 35, -1, -1, -1, -1, -1, 41, 42, 43, - -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, - 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, - 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, - 74, 75, 76, 77, 78, -1, 80, -1, 82, 83, - 84, 85, 86, 87, 88, 89, 90, 91, -1, 93, - 94, 95, 96, 97, 98, -1, 100, 101, 102, 103, - -1, -1, -1, 107, -1, -1, -1, 111, 112, 113, - 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, - 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, - 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, - 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, - 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, - 164, 165, 166, 167, 168, -1, 170, -1, 172, 173, - -1, 175, 176, 177, 178, 179, -1, 181, 182, -1, - 184, 185, 186, -1, 188, 189, 190, 191, 192, 193, - 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, - 204, 205, -1, 207, 208, 209, 210, 211, 212, 213, - 214, 215, -1, 217, -1, 219, 220, 221, 222, 223, - 224, 225, 226, 227, 228, -1, -1, 231, 232, 233, - 234, 235, -1, 237, 238, 239, -1, -1, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, -1, 272, 273, - 274, 275, -1, 277, 278, 279, 280, 281, 282, -1, - 284, 285, -1, -1, 288, 289, 290, -1, -1, 293, - 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, 312, 313, - 314, 315, 316, 317, -1, 319, 320, 321, 322, 323, - 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, 351, 352, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, -1, - 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, 402, -1, - 404, 405, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, 419, 420, 421, -1, 423, - 424, 425, 426, 427, 428, 429, 430, -1, -1, 433, - 434, 435, 436, 437, -1, -1, 440, 441, 442, 443, - 444, 445, 446, -1, 448, 449, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 3, -1, -1, 6, -1, - -1, -1, -1, -1, 12, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, - -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, - 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, - -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, - 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, - 78, -1, 80, -1, 82, 83, 84, 85, 86, 87, - 88, 89, 90, 91, -1, 93, 94, 95, 96, 97, - 98, -1, 100, 101, 102, 103, -1, -1, -1, 107, - -1, -1, -1, 111, 112, 113, 114, 115, 116, 117, - 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, - 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, - 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, - 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, - 158, 159, 160, -1, 162, -1, 164, 165, 166, 167, - 168, -1, 170, -1, 172, 173, -1, 175, 176, 177, - 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, - 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, - -1, 199, 200, 201, 202, 203, 204, 205, -1, 207, - 208, 209, 210, 211, 212, 213, 214, 215, -1, 217, - -1, 219, 220, 221, 222, 223, 224, 225, 226, 227, - 228, -1, -1, 231, 232, 233, 234, 235, -1, 237, - 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, -1, 272, 273, 274, 275, -1, 277, - 278, 279, 280, 281, 282, -1, 284, 285, -1, -1, - 288, 289, 290, -1, -1, 293, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, 312, 313, 314, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, -1, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, 351, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, -1, - 368, 369, 370, 371, 372, -1, 374, 375, 376, 377, - 378, 379, 380, 381, 382, 383, -1, 385, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, -1, 401, 402, -1, 404, 405, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, 419, 420, 421, -1, 423, 424, 425, 426, 427, - 428, 429, 430, -1, -1, 433, 434, 435, 436, 437, - -1, -1, 440, 441, 442, 443, 444, 445, 446, -1, - 448, 449, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 3, -1, -1, 6, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, - 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, - 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, - 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, - 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, - 72, -1, 74, 75, 76, 77, 78, -1, 80, -1, - 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, - -1, 93, 94, 95, 96, 97, 98, -1, 100, 101, - 102, 103, -1, -1, -1, 107, -1, -1, -1, 111, - 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, - -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, - 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, - -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, - 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, - 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, - 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, - 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, - 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, - 202, 203, 204, 205, -1, 207, 208, 209, 210, 211, - 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, - 222, 223, 224, 225, 226, 227, 228, -1, -1, 231, - 232, 233, 234, 235, -1, 237, 238, 239, -1, -1, - 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, -1, - 272, 273, 274, 275, -1, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, - 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, 351, - 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, - 372, -1, 374, 375, 376, 377, 378, 379, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, -1, 404, 405, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - -1, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, -1, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, 449, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, - 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 3, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, - -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, - 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, - 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, - -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, - 76, 77, 78, -1, 80, -1, 82, 83, 84, 85, - 86, 87, 88, 89, 90, 91, -1, 93, 94, 95, - 96, 97, 98, -1, 100, 101, 102, 103, -1, -1, - -1, 107, -1, -1, -1, 111, 112, 113, 114, 115, - 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, - 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, - -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, - -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, - 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, - 166, 167, 168, -1, 170, -1, 172, 173, -1, 175, - 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, - 186, -1, 188, 189, 190, 191, 192, 193, 194, 195, - 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, - -1, 207, 208, 209, 210, 211, 212, 213, 214, 215, - -1, 217, -1, 219, 220, 221, 222, 223, 224, 225, - 226, 227, 228, -1, -1, 231, 232, 233, 234, 235, - -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, -1, 272, 273, 274, 275, - -1, 277, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, 295, - 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, 351, 352, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, -1, 374, 375, - 376, 377, 378, 379, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, -1, 404, 405, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, -1, 423, 424, 425, - 426, 427, 428, 429, 430, -1, -1, 433, 434, 435, - 436, 437, -1, -1, 440, 441, 442, 443, 444, 445, - 446, -1, 448, 449, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 3, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, - -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, - 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, - 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, - 80, -1, 82, 83, 84, 85, 86, 87, 88, 89, - 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, - 100, 101, 102, 103, -1, -1, -1, 107, -1, -1, - -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, - -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, - -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, - 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, - -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, - 160, -1, 162, -1, 164, 165, 166, 167, 168, -1, - 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, - -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, - 190, 191, 192, 193, 194, 195, 196, 197, -1, 199, - 200, 201, 202, 203, 204, 205, -1, 207, 208, 209, - 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, - 220, 221, 222, 223, 224, 225, 226, 227, 228, -1, - -1, 231, 232, 233, 234, 235, -1, 237, 238, 239, - -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, -1, 272, 273, 274, 275, -1, 277, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, 296, 297, 298, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, -1, 374, 375, 376, 377, 378, 379, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, -1, 404, 405, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, - 420, 421, -1, 423, 424, 425, 426, 427, 428, 429, - 430, -1, -1, 433, 434, 435, 436, 437, -1, -1, - 440, 441, 442, 443, 444, 445, 446, -1, 448, 449, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 3, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, - -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, - 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, - 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, - 74, 75, 76, 77, 78, -1, 80, -1, 82, 83, - 84, 85, 86, 87, 88, 89, 90, 91, -1, 93, - 94, 95, 96, 97, 98, -1, 100, 101, 102, 103, - -1, -1, -1, 107, -1, -1, -1, 111, 112, 113, - 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, - 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, - 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, - 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, - 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, - 164, 165, 166, 167, 168, -1, 170, -1, 172, 173, - -1, 175, 176, 177, 178, 179, -1, 181, 182, -1, - 184, 185, 186, -1, 188, 189, 190, 191, 192, 193, - 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, - 204, 205, -1, 207, 208, 209, 210, 211, 212, 213, - 214, 215, -1, 217, -1, 219, 220, 221, 222, 223, - 224, 225, 226, 227, 228, -1, -1, 231, 232, 233, - 234, 235, -1, 237, 238, 239, -1, -1, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, -1, 272, 273, - 274, 275, -1, 277, 278, 279, 280, 281, 282, -1, - 284, 285, -1, -1, 288, 289, 290, -1, -1, 293, - 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, 312, 313, - 314, 315, 316, 317, -1, 319, 320, 321, 322, 323, - 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, 351, 352, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, -1, - 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, 402, -1, - 404, 405, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, 419, 420, 421, -1, 423, - 424, 425, 426, 427, 428, 429, 430, -1, -1, 433, - 434, 435, 436, 437, -1, -1, 440, 441, 442, 443, - 444, 445, 446, -1, 448, 449, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 3, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, - -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, - 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, - -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, - 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, - 78, -1, 80, -1, 82, 83, 84, 85, 86, 87, - 88, 89, 90, 91, -1, 93, 94, 95, 96, 97, - 98, -1, 100, 101, 102, 103, -1, -1, -1, 107, - -1, -1, -1, 111, 112, 113, 114, 115, 116, 117, - 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, - 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, - 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, - 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, - 158, 159, 160, -1, 162, -1, 164, 165, 166, 167, - 168, -1, 170, -1, 172, 173, -1, 175, 176, 177, - 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, - 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, - -1, 199, 200, 201, 202, 203, 204, 205, -1, 207, - 208, 209, 210, 211, 212, 213, 214, 215, -1, 217, - -1, 219, 220, 221, 222, 223, 224, 225, 226, 227, - 228, -1, -1, 231, 232, 233, 234, 235, -1, 237, - 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, -1, 272, 273, 274, 275, -1, 277, - 278, 279, 280, 281, 282, -1, 284, 285, -1, -1, - 288, 289, 290, -1, -1, 293, 294, 295, 296, 297, - 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, 312, 313, 314, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, -1, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, 351, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, -1, - 368, 369, 370, 371, 372, -1, 374, 375, 376, 377, - 378, 379, 380, 381, 382, 383, -1, 385, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, -1, 401, 402, -1, 404, 405, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, 419, 420, 421, -1, 423, 424, 425, 426, 427, - 428, 429, 430, -1, -1, 433, 434, 435, 436, 437, - -1, -1, 440, 441, 442, 443, 444, 445, 446, -1, - 448, 449, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 3, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, - 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, - 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, - 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, - 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, - 72, -1, 74, 75, 76, 77, 78, -1, 80, -1, - 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, - -1, 93, 94, 95, 96, 97, 98, -1, 100, 101, - 102, 103, -1, -1, -1, 107, -1, -1, -1, 111, - 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, - -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, - 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, - -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, - 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, - 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, - 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, - 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, - 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, - 202, 203, 204, 205, -1, 207, 208, 209, 210, 211, - 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, - 222, 223, 224, 225, 226, 227, 228, -1, -1, 231, - 232, 233, 234, 235, -1, 237, 238, 239, -1, -1, - 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, -1, - 272, 273, 274, 275, -1, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, 295, 296, 297, 298, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, - 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, 351, - 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, - 372, -1, 374, 375, 376, 377, 378, 379, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, -1, 404, 405, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - -1, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, -1, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, 449, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, - 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 3, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, - -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, - 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, - 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, - -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, - 76, 77, 78, -1, 80, -1, 82, 83, 84, 85, - 86, 87, 88, 89, 90, 91, -1, 93, 94, 95, - 96, 97, 98, -1, 100, 101, 102, 103, -1, -1, - -1, 107, -1, -1, -1, 111, 112, 113, 114, 115, - 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, - 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, - -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, - -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, - 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, - 166, 167, 168, -1, 170, -1, 172, 173, -1, 175, - 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, - 186, -1, 188, 189, 190, 191, 192, 193, 194, 195, - 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, - -1, 207, 208, 209, 210, 211, 212, 213, 214, 215, - -1, 217, -1, 219, 220, 221, 222, 223, 224, 225, - 226, 227, 228, -1, -1, 231, 232, 233, 234, 235, - -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, -1, 272, 273, 274, 275, - -1, 277, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, 295, - 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, 351, 352, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, -1, 374, 375, - 376, 377, 378, 379, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, -1, 404, 405, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, -1, 423, 424, 425, - 426, 427, 428, 429, 430, -1, -1, 433, 434, 435, - 436, 437, -1, -1, 440, 441, 442, 443, 444, 445, - 446, -1, 448, 449, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 3, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, - -1, 41, 42, 43, -1, 45, 46, 47, 48, -1, - 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, - 70, 71, 72, 73, 74, 75, 76, 77, 78, -1, - -1, 81, 82, 83, 84, 85, 86, 87, -1, 89, - 90, 91, 92, 93, 94, 95, 96, 97, 98, -1, - -1, 101, 102, 103, -1, -1, -1, -1, -1, -1, - -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, - -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, - -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, - 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, - -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, - 160, -1, 162, -1, 164, 165, 166, 167, 168, -1, - 170, 171, 172, -1, -1, -1, 176, 177, 178, 179, - -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, - 190, 191, 192, -1, 194, 195, 196, 197, -1, 199, - 200, 201, 202, 203, 204, 205, -1, 207, -1, 209, - 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, - -1, -1, 222, -1, 224, 225, 226, 227, 228, -1, - -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, - -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, -1, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, -1, 272, 273, -1, 275, -1, 277, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, -1, 297, -1, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, -1, 374, 375, 376, 377, 378, -1, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, -1, 404, -1, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, - 420, 421, -1, 423, 424, 425, 426, 427, 428, 429, - 430, -1, 432, 433, 434, 435, 436, 437, -1, -1, - 440, 441, 442, 443, 444, 445, 446, -1, 448, -1, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 3, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, - -1, 45, 46, 47, 48, -1, 50, 51, 52, 53, - 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, - 64, 65, -1, -1, 68, 69, 70, 71, 72, 73, - 74, 75, 76, 77, 78, -1, -1, -1, 82, 83, - 84, 85, 86, 87, -1, 89, 90, 91, 92, 93, - 94, 95, 96, 97, 98, -1, -1, 101, 102, 103, - -1, -1, -1, -1, -1, -1, -1, 111, 112, 113, - 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, - 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, - 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, - 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, - 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, - 164, 165, 166, 167, 168, -1, 170, 171, 172, -1, - -1, -1, 176, 177, 178, 179, -1, 181, 182, -1, - 184, 185, 186, -1, 188, 189, 190, 191, 192, -1, - 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, - 204, 205, -1, 207, -1, 209, 210, 211, 212, 213, - 214, 215, -1, 217, -1, 219, -1, -1, 222, -1, - 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, - 234, 235, -1, 237, 238, 239, -1, -1, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, -1, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, -1, 272, 273, - -1, 275, -1, 277, 278, 279, 280, 281, 282, -1, - 284, 285, -1, -1, 288, 289, 290, -1, -1, 293, - 294, 295, -1, 297, -1, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, 312, 313, - 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, - 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, -1, 352, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, -1, - 374, 375, 376, 377, 378, -1, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, 402, -1, - 404, -1, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, 419, 420, 421, -1, 423, - 424, 425, 426, 427, 428, 429, 430, -1, 432, 433, - 434, 435, 436, 437, -1, -1, 440, 441, 442, 443, - 444, 445, 446, -1, 448, -1, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 3, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, 30, 31, 32, 33, -1, -1, -1, -1, - -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, - 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, - -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, - 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, - 78, -1, -1, -1, 82, 83, 84, 85, 86, 87, - -1, 89, 90, 91, -1, 93, 94, 95, 96, 97, - 98, 99, -1, 101, 102, 103, -1, -1, -1, -1, - -1, -1, -1, 111, 112, 113, 114, 115, 116, 117, - 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, - 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, - 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, - 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, - 158, 159, 160, -1, 162, -1, 164, 165, 166, 167, - 168, -1, 170, -1, 172, -1, -1, -1, 176, 177, - 178, 179, 180, 181, 182, -1, 184, 185, 186, -1, - 188, 189, 190, 191, 192, -1, 194, 195, 196, 197, - -1, 199, 200, 201, 202, 203, 204, 205, -1, 207, - -1, 209, 210, 211, 212, 213, 214, 215, -1, 217, - -1, 219, -1, -1, 222, -1, 224, 225, 226, 227, - 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, - 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, -1, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, -1, 272, 273, -1, 275, -1, 277, - 278, 279, 280, 281, 282, -1, 284, 285, -1, -1, - 288, 289, 290, -1, -1, 293, 294, 295, -1, 297, - -1, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, 312, 313, 314, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, -1, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, - 368, 369, 370, 371, 372, -1, 374, 375, 376, 377, - 378, -1, 380, 381, 382, 383, -1, 385, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, -1, 401, 402, -1, 404, -1, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, 419, 420, 421, -1, 423, 424, 425, 426, 427, - 428, 429, 430, -1, -1, 433, 434, 435, 436, 437, - -1, -1, 440, 441, 442, 443, 444, 445, 446, -1, - 448, -1, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 3, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, - 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, - 42, 43, -1, 45, 46, 47, 48, -1, 50, 51, - 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, - 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, - 72, -1, 74, 75, 76, 77, 78, -1, -1, -1, - 82, 83, 84, 85, 86, 87, -1, 89, 90, 91, - -1, 93, 94, 95, 96, 97, 98, 99, -1, 101, - 102, 103, -1, -1, -1, -1, -1, -1, -1, 111, - 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, - -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, - 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, - -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, - 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, - 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, - 172, -1, -1, -1, 176, 177, 178, 179, 180, 181, - 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, - 192, -1, 194, 195, 196, 197, -1, 199, 200, 201, - 202, 203, 204, 205, -1, 207, -1, 209, 210, 211, - 212, 213, 214, 215, -1, 217, -1, 219, -1, -1, - 222, -1, 224, 225, 226, 227, 228, -1, -1, 231, - 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, - 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, -1, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, -1, - 272, 273, -1, 275, -1, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, 295, -1, 297, -1, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, - 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, -1, - 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, - 372, -1, 374, 375, 376, 377, 378, -1, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, -1, 404, -1, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - -1, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, -1, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, -1, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, - 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 3, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, - -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, - 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, - 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, - -1, -1, 68, 69, 70, 71, 72, 73, 74, 75, - 76, 77, 78, -1, -1, -1, 82, 83, 84, 85, - 86, 87, -1, 89, 90, 91, 92, 93, 94, 95, - 96, 97, 98, -1, -1, 101, 102, 103, -1, -1, - -1, -1, -1, -1, -1, 111, 112, 113, 114, 115, - 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, - 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, - -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, - -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, - 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, - 166, 167, 168, -1, 170, 171, 172, -1, -1, -1, - 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, - 186, -1, 188, 189, 190, 191, 192, -1, 194, 195, - 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, - -1, 207, -1, 209, 210, 211, 212, 213, 214, 215, - -1, 217, -1, 219, -1, -1, 222, -1, 224, 225, - 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, - -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, -1, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, -1, 272, 273, -1, 275, - -1, 277, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, 295, - -1, 297, -1, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, -1, 352, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, -1, 374, 375, - 376, 377, 378, -1, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, -1, 404, -1, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, -1, 423, 424, 425, - 426, 427, 428, 429, 430, -1, 432, 433, 434, 435, - 436, 437, -1, -1, 440, 441, 442, 443, 444, 445, - 446, -1, 448, -1, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 3, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - 30, 31, 32, 33, -1, -1, -1, -1, -1, -1, - -1, 41, 42, 43, -1, 45, 46, 47, 48, -1, - 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, - 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, - -1, -1, 82, 83, 84, 85, 86, 87, -1, 89, - 90, 91, -1, 93, 94, 95, 96, 97, 98, 99, - -1, 101, 102, 103, -1, -1, -1, -1, -1, -1, - -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, - -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, - -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, - 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, - -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, - 160, -1, 162, -1, 164, 165, 166, 167, 168, -1, - 170, -1, 172, -1, -1, -1, 176, 177, 178, 179, - -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, - 190, 191, 192, -1, 194, 195, 196, 197, -1, 199, - 200, 201, 202, 203, 204, 205, -1, 207, -1, 209, - 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, - -1, -1, 222, -1, 224, 225, 226, 227, 228, -1, - -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, - -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, -1, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, -1, 272, 273, -1, 275, -1, 277, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, -1, 297, -1, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, - 370, 371, 372, -1, 374, 375, 376, 377, 378, -1, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, -1, 404, -1, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, - 420, 421, -1, 423, 424, 425, 426, 427, 428, 429, - 430, -1, -1, 433, 434, 435, 436, 437, -1, -1, - 440, 441, 442, 443, 444, 445, 446, -1, 448, -1, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 3, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, + 478, 479, 480, 481, -1, -1, 3, -1, 5, 6, + -1, -1, -1, 10, 11, -1, -1, -1, -1, -1, + 17, 18, 19, -1, 502, 22, 23, 24, 25, 26, + 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, + 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, + 47, 48, 49, 50, 51, 52, -1, 54, 55, 56, + 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, + 77, -1, 79, 80, 81, 82, 83, 84, 85, 86, + 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, + 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, + 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, + 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, + 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, + 147, 148, 149, 150, 151, 152, 153, 154, -1, 156, + 157, 158, 159, -1, 161, 162, 163, 164, 165, 166, + 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, + 177, 178, 179, 180, 181, -1, 183, -1, 185, 186, + 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, + 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, + 207, 208, -1, 210, 211, 212, 213, 214, 215, 216, + 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, + 227, 228, 229, 230, 231, -1, 233, 234, 235, 236, + 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, + 267, 268, 269, 270, -1, 272, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, + -1, 298, 299, 300, -1, 302, 303, 304, 305, 306, + 307, 308, 309, 310, 311, 312, 313, 314, -1, 316, + -1, 318, 319, 320, 321, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, + 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, + 357, 358, 359, -1, 361, 362, 363, 364, 365, 366, + 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, + 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, -1, 402, 403, 404, 405, 406, + 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, + 417, 418, 419, 420, 421, -1, 423, -1, 425, 426, + 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, + 447, -1, 449, 450, 451, 452, 453, 454, 455, 456, + 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, + 467, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 479, 480, 481, -1, -1, -1, -1, -1, + -1, -1, -1, 490, 491, 492, 493, 494, 495, 496, + 497, 498, 3, -1, 5, 6, -1, -1, -1, 10, + 11, -1, -1, -1, -1, -1, 17, 18, 19, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, 30, + 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, + 51, 52, -1, 54, 55, 56, 57, 58, 59, 60, + 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, + 71, 72, 73, 74, 75, 76, 77, -1, 79, 80, + 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, + 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, + 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, + 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, + 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, + 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, + 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, + 151, 152, 153, 154, -1, 156, 157, 158, 159, -1, + 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, + 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, + 181, -1, 183, -1, 185, 186, 187, 188, 189, 190, + 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, + 201, 202, 203, 204, 205, 206, 207, 208, -1, 210, + 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, + 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, + 231, -1, 233, 234, 235, 236, 237, 238, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, + -1, 272, 273, 274, 275, 276, 277, 278, -1, 280, + 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, + 291, 292, 293, 294, 295, 296, -1, 298, 299, 300, + -1, 302, 303, 304, 305, 306, 307, 308, 309, 310, + 311, 312, 313, 314, -1, 316, -1, 318, 319, 320, + 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, + 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + 351, 352, 353, 354, 355, 356, 357, 358, 359, -1, + 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, + 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, + 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + -1, 402, 403, 404, 405, 406, 407, 408, 409, 410, + 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, + 421, -1, 423, -1, 425, 426, 427, 428, 429, 430, + 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, + 441, 442, 443, 444, 445, 446, 447, -1, 449, 450, + 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, + 461, 462, 463, 464, 465, 466, 467, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 479, 480, + 481, -1, -1, -1, -1, -1, -1, -1, -1, 490, + 491, 492, 493, 494, 495, 496, 497, 498, 3, -1, + -1, -1, -1, -1, -1, 10, -1, -1, 13, -1, + -1, -1, 17, 18, 19, -1, -1, 22, 23, 24, + 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, + 35, 36, 37, -1, 39, 40, 41, 42, 43, 44, + 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, + 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, + 65, 66, 67, 68, 69, -1, -1, 72, 73, 74, + 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, + 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, + 95, 96, 97, 98, -1, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, + -1, 116, 117, 118, 119, 120, 121, 122, 123, 124, + 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, + 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, + 145, 146, 147, 148, 149, -1, 151, 152, 153, 154, + 155, 156, 157, 158, 159, 160, 161, 162, -1, -1, + 165, 166, 167, 168, -1, 170, 171, 172, 173, -1, + 175, 176, 177, 178, 179, -1, 181, 182, -1, 184, + 185, 186, -1, 188, 189, -1, 191, 192, 193, 194, + 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, + 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, + 215, -1, 217, -1, 219, 220, 221, 222, 223, 224, + 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, + 235, -1, 237, 238, 239, 240, 241, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, -1, 254, + 255, -1, 257, 258, 259, 260, 261, 262, 263, 264, + 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, + 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, + -1, 286, 287, -1, 289, 290, 291, 292, 293, -1, + 295, 296, 297, 298, -1, -1, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, + 315, 316, -1, 318, 319, 320, 321, 322, 323, 324, + 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, + 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, + 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, -1, 369, 370, 371, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, + 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, + 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, + 415, 416, 417, -1, 419, 420, 421, 422, 423, 424, + 425, 426, 427, 428, 429, 430, 431, 432, 433, -1, + 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, + 445, 446, 447, 448, 449, 450, -1, 452, 453, 454, + 455, 456, 457, -1, 459, -1, -1, -1, -1, 464, + 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, -1, 480, 481, 482, -1, -1, + -1, -1, -1, -1, -1, 490, 491, 492, 493, 494, + 495, 496, 497, 498, 3, -1, -1, -1, -1, -1, + -1, 10, -1, -1, -1, -1, -1, -1, 17, 18, + 19, -1, -1, 22, 23, 24, 25, 26, 27, 28, + 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, + -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, + -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, + 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, + 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, + -1, -1, -1, 82, 83, 84, 85, 86, 87, -1, + 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, + -1, -1, 101, 102, 103, -1, -1, -1, -1, -1, + -1, -1, 111, 112, 113, 114, 115, 116, 117, 118, + 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, + 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, + 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, + 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, + 159, 160, -1, 162, -1, 164, 165, 166, 167, 168, + -1, 170, -1, 172, -1, -1, -1, 176, 177, 178, + 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, + 189, 190, 191, 192, -1, 194, 195, 196, 197, -1, + 199, 200, 201, 202, 203, 204, 205, -1, 207, -1, + 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, + 219, -1, -1, 222, -1, 224, 225, 226, 227, 228, + -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, + 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, -1, 262, 263, 264, 265, 266, 267, 268, + 269, 270, 271, 272, -1, 274, 275, -1, 277, -1, + 279, 280, 281, 282, 283, 284, -1, 286, 287, -1, + -1, 290, 291, 292, -1, -1, 295, 296, 297, -1, + 299, -1, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 310, 311, -1, 313, 314, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, 371, 372, 373, 374, 375, -1, 377, 378, + 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, -1, 404, 405, -1, 407, -1, + 409, 410, 411, 412, 413, -1, 415, 416, 417, -1, + -1, 420, 421, 422, 423, 424, -1, 426, 427, 428, + 429, 430, 431, 432, 433, -1, -1, 436, 437, 438, + 439, 440, -1, -1, 443, 444, 445, 446, 447, 448, + 449, -1, 451, -1, 453, 454, 455, 456, -1, -1, + 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, -1, -1, -1, -1, -1, -1, -1, + -1, 490, 491, 492, 493, 494, 495, 496, 497, 498, + 3, -1, -1, -1, -1, -1, -1, 10, -1, -1, + -1, -1, -1, -1, 17, 18, 19, -1, -1, 22, + 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, + 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, + 43, -1, 45, 46, 47, 48, -1, 50, 51, 52, + 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, + 63, 64, 65, -1, -1, 68, 69, 70, 71, 72, + -1, 74, 75, 76, 77, 78, -1, -1, -1, 82, + 83, 84, 85, 86, 87, -1, 89, 90, 91, -1, + 93, 94, 95, 96, 97, 98, -1, -1, 101, 102, + 103, -1, -1, -1, -1, -1, -1, -1, 111, 112, + 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, + 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, + 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, + 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, + 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, + -1, 164, 165, 166, 167, 168, -1, 170, -1, 172, + -1, -1, -1, 176, 177, 178, 179, -1, 181, 182, + -1, 184, 185, 186, -1, 188, 189, 190, 191, 192, + -1, 194, 195, 196, 197, -1, 199, 200, 201, 202, + 203, 204, 205, -1, 207, -1, 209, 210, 211, 212, + 213, 214, 215, -1, 217, -1, 219, -1, -1, 222, + -1, 224, 225, 226, 227, 228, -1, -1, 231, 232, + -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, + 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, -1, 262, + 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, + -1, 274, 275, -1, 277, -1, 279, 280, 281, 282, + 283, 284, -1, 286, 287, -1, -1, 290, 291, 292, + -1, -1, 295, 296, 297, -1, 299, -1, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 310, 311, -1, + 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, + 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, -1, 371, 372, + 373, 374, 375, -1, 377, 378, 379, 380, 381, -1, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + -1, 404, 405, -1, 407, -1, 409, 410, 411, 412, + 413, -1, 415, 416, 417, -1, -1, 420, 421, 422, + 423, 424, -1, 426, 427, 428, 429, 430, 431, 432, + 433, -1, -1, 436, 437, 438, 439, 440, -1, -1, + 443, 444, 445, 446, 447, 448, 449, -1, 451, -1, + 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, + 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, -1, + -1, -1, -1, -1, -1, -1, -1, 490, 491, 492, + 493, 494, 495, 496, 497, 498, 3, -1, -1, -1, + -1, -1, -1, 10, -1, -1, -1, -1, -1, -1, + 17, 18, 19, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, + -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, + 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, + 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, + -1, 68, 69, 70, 71, 72, -1, 74, 75, 76, + 77, 78, -1, -1, -1, 82, 83, 84, 85, 86, + 87, -1, 89, 90, 91, -1, 93, 94, 95, 96, + 97, 98, -1, -1, 101, 102, 103, -1, -1, -1, + -1, -1, -1, -1, 111, 112, 113, 114, 115, 116, + 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, + 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, + 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, + 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, + 157, 158, 159, 160, -1, 162, -1, 164, 165, 166, + 167, 168, -1, 170, -1, 172, -1, -1, -1, 176, + 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, + -1, 188, 189, 190, 191, 192, -1, 194, 195, 196, + 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, + 207, -1, 209, 210, 211, 212, 213, 214, 215, -1, + 217, -1, 219, -1, -1, 222, -1, 224, 225, 226, + 227, 228, -1, -1, 231, 232, -1, 234, -1, -1, + 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, -1, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, -1, 274, 275, -1, + 277, -1, 279, 280, 281, 282, 283, 284, -1, 286, + 287, -1, -1, 290, 291, 292, -1, -1, 295, 296, + 297, -1, 299, -1, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 310, 311, -1, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, -1, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, 371, 372, 373, 374, 375, -1, + 377, 378, 379, 380, 381, -1, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, -1, 404, 405, -1, + 407, -1, 409, 410, 411, 412, 413, -1, 415, 416, + 417, -1, -1, 420, 421, 422, 423, 424, -1, 426, + 427, 428, 429, 430, 431, 432, 433, -1, -1, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, 446, + 447, 448, 449, -1, 451, -1, 453, 454, 455, 456, + -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, -1, -1, -1, -1, -1, + -1, -1, -1, 490, 491, 492, 493, 494, 495, 496, + 497, 498, 3, -1, -1, -1, -1, -1, -1, 10, + -1, -1, -1, -1, -1, -1, 17, 18, 19, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, + 41, 42, 43, -1, 45, 46, 47, 48, -1, 50, + 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, + 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, + 71, 72, -1, 74, 75, 76, 77, 78, -1, -1, + -1, 82, 83, 84, 85, 86, 87, -1, 89, 90, + 91, -1, 93, 94, 95, 96, 97, 98, -1, -1, + 101, 102, 103, -1, -1, -1, -1, -1, -1, -1, + 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, + 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, + 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, + 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, + 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, + -1, 162, -1, 164, 165, 166, 167, 168, -1, 170, + -1, 172, -1, -1, -1, 176, 177, 178, 179, -1, + 181, 182, -1, 184, 185, 186, -1, 188, 189, 190, + 191, 192, -1, 194, 195, 196, 197, -1, 199, 200, + 201, 202, 203, 204, 205, -1, 207, -1, 209, 210, + 211, 212, 213, 214, 215, -1, 217, -1, 219, -1, + -1, 222, -1, 224, 225, 226, 227, 228, -1, -1, + 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, + -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + -1, 262, 263, 264, 265, 266, 267, 268, 269, 270, + 271, 272, -1, 274, 275, -1, 277, -1, 279, 280, + 281, 282, 283, 284, -1, 286, 287, -1, -1, 290, + 291, 292, -1, -1, 295, 296, 297, -1, 299, -1, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, + 311, -1, 313, 314, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + 371, 372, 373, 374, 375, -1, 377, 378, 379, 380, + 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 402, -1, 404, 405, -1, 407, -1, 409, 410, + 411, 412, 413, -1, 415, 416, 417, -1, -1, 420, + 421, 422, 423, 424, -1, 426, 427, 428, 429, 430, + 431, 432, 433, -1, -1, 436, 437, 438, 439, 440, + -1, -1, 443, 444, 445, 446, 447, 448, 449, -1, + 451, -1, 453, 454, 455, 456, -1, -1, 459, -1, + -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, -1, -1, -1, -1, -1, -1, -1, -1, 490, + 491, 492, 493, 494, 495, 496, 497, 498, 3, -1, + -1, -1, -1, -1, -1, 10, -1, -1, -1, -1, + -1, -1, 17, 18, 19, -1, -1, 22, 23, 24, + 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, + -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, + 45, 46, 47, 48, -1, 50, 51, 52, 53, 54, + -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, + 65, -1, -1, 68, 69, 70, 71, 72, -1, 74, + 75, 76, 77, 78, -1, -1, -1, 82, 83, 84, + 85, 86, 87, -1, 89, 90, 91, -1, 93, 94, + 95, 96, 97, 98, -1, -1, 101, 102, 103, -1, + -1, -1, -1, -1, -1, -1, 111, 112, 113, 114, + 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, + 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, + -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, + 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, + 155, 156, 157, 158, 159, 160, -1, 162, -1, 164, + 165, 166, 167, 168, -1, 170, -1, 172, -1, -1, + -1, 176, 177, 178, 179, -1, 181, 182, -1, 184, + 185, 186, -1, 188, 189, 190, 191, 192, -1, 194, + 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, + 205, -1, 207, -1, 209, 210, 211, 212, 213, 214, + 215, -1, 217, -1, 219, -1, -1, 222, -1, 224, + 225, 226, 227, 228, -1, -1, 231, 232, -1, 234, + -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, -1, 262, 263, 264, + 265, 266, 267, 268, 269, 270, 271, 272, -1, 274, + 275, -1, 277, -1, 279, 280, 281, 282, 283, 284, + -1, 286, 287, -1, -1, 290, 291, 292, -1, -1, + 295, 296, 297, -1, 299, -1, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 310, 311, -1, 313, 314, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, -1, + 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, 369, -1, 371, 372, 373, 374, + 375, -1, 377, 378, 379, 380, 381, -1, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, -1, 404, + 405, -1, 407, -1, 409, 410, 411, 412, 413, -1, + 415, 416, 417, -1, -1, 420, 421, 422, 423, 424, + -1, 426, 427, 428, 429, 430, 431, 432, 433, -1, + -1, 436, 437, 438, 439, 440, -1, -1, 443, 444, + 445, 446, 447, 448, 449, -1, 451, -1, 453, 454, + 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, + 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, -1, -1, -1, + -1, -1, -1, -1, -1, 490, 491, 492, 493, 494, + 495, 496, 497, 498, 3, -1, -1, -1, -1, -1, + -1, 10, -1, -1, -1, -1, -1, -1, 17, 18, + 19, -1, -1, 22, 23, 24, 25, 26, 27, 28, + 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, + -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, + -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, + 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, + 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, + -1, -1, -1, 82, 83, 84, 85, 86, 87, -1, + 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, + -1, -1, 101, 102, 103, -1, -1, -1, -1, -1, + -1, -1, 111, 112, 113, 114, 115, 116, 117, 118, + 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, + 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, + 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, + 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, + 159, 160, -1, 162, -1, 164, 165, 166, 167, 168, + -1, 170, -1, 172, -1, -1, -1, 176, 177, 178, + 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, + 189, 190, 191, 192, -1, 194, 195, 196, 197, -1, + 199, 200, 201, 202, 203, 204, 205, -1, 207, -1, + 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, + 219, -1, -1, 222, -1, 224, 225, 226, 227, 228, + -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, + 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, -1, 262, 263, 264, 265, 266, 267, 268, + 269, 270, 271, 272, -1, 274, 275, -1, 277, -1, + 279, 280, 281, 282, 283, 284, -1, 286, 287, -1, + -1, 290, 291, 292, -1, -1, 295, 296, 297, -1, + 299, -1, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 310, 311, -1, 313, 314, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, 371, 372, 373, 374, 375, -1, 377, 378, + 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, -1, 404, 405, -1, 407, -1, + 409, 410, 411, 412, 413, -1, 415, 416, 417, -1, + -1, 420, 421, 422, 423, 424, -1, 426, 427, 428, + 429, 430, 431, 432, 433, -1, -1, 436, 437, 438, + 439, 440, -1, -1, 443, 444, 445, 446, 447, 448, + 449, -1, 451, -1, 453, 454, 455, 456, -1, -1, + 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, -1, -1, -1, -1, -1, -1, -1, + -1, 490, 491, 492, 493, 494, 495, 496, 497, 498, + 3, -1, -1, -1, -1, -1, -1, 10, -1, -1, + -1, -1, -1, -1, 17, 18, 19, -1, -1, 22, + 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, + 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, + 43, -1, 45, 46, 47, 48, -1, 50, 51, 52, + 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, + 63, 64, 65, -1, -1, 68, 69, 70, 71, 72, + -1, 74, 75, 76, 77, 78, -1, -1, -1, 82, + 83, 84, 85, 86, 87, -1, 89, 90, 91, -1, + 93, 94, 95, 96, 97, 98, -1, -1, 101, 102, + 103, -1, -1, -1, -1, -1, -1, -1, 111, 112, + 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, + 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, + 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, + 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, + 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, + -1, 164, 165, 166, 167, 168, -1, 170, -1, 172, + -1, -1, -1, 176, 177, 178, 179, -1, 181, 182, + -1, 184, 185, 186, -1, 188, 189, 190, 191, 192, + -1, 194, 195, 196, 197, -1, 199, 200, 201, 202, + 203, 204, 205, -1, 207, -1, 209, 210, 211, 212, + 213, 214, 215, -1, 217, -1, 219, -1, -1, 222, + -1, 224, 225, 226, 227, 228, -1, -1, 231, 232, + -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, + 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, -1, 262, + 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, + -1, 274, 275, -1, 277, -1, 279, 280, 281, 282, + 283, 284, -1, 286, 287, -1, -1, 290, 291, 292, + -1, -1, 295, 296, 297, -1, 299, -1, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 310, 311, -1, + 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, + 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, -1, 371, 372, + 373, 374, 375, -1, 377, 378, 379, 380, 381, -1, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + -1, 404, 405, -1, 407, -1, 409, 410, 411, 412, + 413, -1, 415, 416, 417, -1, -1, 420, 421, 422, + 423, 424, -1, 426, 427, 428, 429, 430, 431, 432, + 433, -1, -1, 436, 437, 438, 439, 440, -1, -1, + 443, 444, 445, 446, 447, 448, 449, -1, 451, -1, + 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, + 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, 3, + -1, -1, -1, -1, -1, -1, -1, 490, 491, 492, + 493, 494, 495, 496, 497, 498, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, - -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, - -1, 45, 46, 47, 48, -1, 50, 51, 52, 53, - 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, - 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, - 74, 75, 76, 77, 78, -1, -1, -1, 82, 83, - 84, 85, 86, 87, -1, 89, 90, 91, -1, 93, - 94, 95, 96, 97, 98, -1, -1, 101, 102, 103, - -1, -1, -1, -1, -1, -1, -1, 111, 112, 113, - 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, - 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, - 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, - 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, - 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, - 164, 165, 166, 167, 168, -1, 170, 171, 172, -1, - -1, -1, 176, 177, 178, 179, -1, 181, 182, -1, - 184, 185, 186, -1, 188, 189, 190, 191, 192, -1, - 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, - 204, 205, -1, 207, -1, 209, 210, 211, 212, 213, - 214, 215, -1, 217, -1, 219, -1, -1, 222, -1, - 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, - 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, + 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, + 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, + 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, + 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, + 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, + 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, + 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, + 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, + 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, + 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, + 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, + 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, + 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, + 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, + 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, + 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, + 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, + 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, + 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, + 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, + 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, -1, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, -1, 272, 273, - -1, 275, -1, 277, 278, 279, 280, 281, 282, -1, - 284, 285, -1, -1, 288, 289, 290, -1, -1, 293, - 294, 295, -1, 297, -1, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, 312, 313, - 314, 315, 316, 317, -1, 319, 320, 321, 322, 323, + 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, + 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, + 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, + 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, + 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, -1, 352, 353, + 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, + 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, -1, - 374, 375, 376, 377, 378, -1, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, 402, 403, - 404, -1, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, 419, 420, 421, -1, 423, - 424, 425, 426, 427, 428, 429, 430, -1, -1, 433, - 434, 435, 436, 437, -1, -1, 440, 441, 442, 443, - 444, 445, 446, -1, 448, -1, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, + 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, + 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, + 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, + 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, + 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, + 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, + 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, + 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 3, -1, -1, -1, -1, + 474, 475, 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, - -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, - 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, - -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, - 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, - 78, -1, -1, -1, 82, 83, 84, 85, 86, 87, - -1, 89, 90, 91, -1, 93, 94, 95, 96, 97, - 98, 99, -1, 101, 102, 103, -1, -1, -1, -1, - -1, -1, -1, 111, 112, 113, 114, 115, 116, 117, - 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, - 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, - 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, - 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, - 158, 159, 160, -1, 162, -1, 164, 165, 166, 167, - 168, -1, 170, -1, 172, -1, -1, -1, 176, 177, - 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, - 188, 189, 190, 191, 192, -1, 194, 195, 196, 197, - -1, 199, 200, 201, 202, 203, 204, 205, -1, 207, - -1, 209, 210, 211, 212, 213, 214, 215, -1, 217, - -1, 219, -1, -1, 222, -1, 224, 225, 226, 227, - 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, - 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, -1, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, -1, 272, 273, -1, 275, -1, 277, - 278, 279, 280, 281, 282, -1, 284, 285, -1, -1, - 288, 289, 290, -1, -1, 293, 294, 295, -1, 297, - -1, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, 312, 313, 314, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, -1, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, - 368, 369, 370, 371, 372, -1, 374, 375, 376, 377, - 378, -1, 380, 381, 382, 383, -1, 385, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, -1, 401, 402, -1, 404, -1, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, 419, 420, 421, -1, 423, 424, 425, 426, 427, - 428, 429, 430, -1, -1, 433, 434, 435, 436, 437, - -1, -1, 440, 441, 442, 443, 444, 445, 446, -1, - 448, -1, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 3, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 495, -1, -1, -1, -1, -1, 22, 23, 24, + 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, + -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, + 45, 46, 47, 48, -1, 50, 51, 52, 53, 54, + -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, + 65, -1, -1, 68, 69, 70, 71, 72, -1, 74, + 75, 76, 77, 78, -1, -1, -1, 82, 83, 84, + 85, 86, 87, -1, 89, 90, 91, -1, 93, 94, + 95, 96, 97, 98, -1, -1, 101, 102, 103, -1, + -1, -1, -1, -1, -1, -1, 111, 112, 113, 114, + 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, + 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, + -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, + 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, + 155, 156, 157, 158, 159, 160, -1, 162, -1, 164, + 165, 166, 167, 168, -1, 170, -1, 172, -1, -1, + -1, 176, 177, 178, 179, -1, 181, 182, -1, 184, + 185, 186, -1, 188, 189, 190, 191, 192, -1, 194, + 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, + 205, -1, 207, -1, 209, 210, 211, 212, 213, 214, + 215, -1, 217, -1, 219, -1, -1, 222, -1, 224, + 225, 226, 227, 228, -1, -1, 231, 232, -1, 234, + -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, -1, 262, 263, 264, + 265, 266, 267, 268, 269, 270, 271, 272, -1, 274, + 275, -1, 277, -1, 279, 280, 281, 282, 283, 284, + -1, 286, 287, -1, -1, 290, 291, 292, -1, -1, + 295, 296, 297, -1, 299, -1, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 310, 311, -1, 313, 314, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, -1, + 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, 369, -1, 371, 372, 373, 374, + 375, -1, 377, 378, 379, 380, 381, -1, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, -1, 404, + 405, -1, 407, -1, 409, 410, 411, 412, 413, -1, + 415, 416, 417, -1, -1, 420, 421, 422, 423, 424, + -1, 426, 427, 428, 429, 430, 431, 432, 433, -1, + -1, 436, 437, 438, 439, 440, -1, -1, 443, 444, + 445, 446, 447, 448, 449, -1, 451, -1, 453, 454, + 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, + 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, - 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, - 42, 43, -1, 45, 46, 47, 48, -1, 50, 51, - 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, - 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, - 72, -1, 74, 75, 76, 77, 78, -1, -1, -1, - 82, 83, 84, 85, 86, 87, -1, 89, 90, 91, - -1, 93, 94, 95, 96, 97, 98, -1, -1, 101, - 102, 103, -1, -1, -1, -1, -1, -1, -1, 111, - 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, - -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, - 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, - -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, - 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, - 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, - 172, -1, -1, -1, 176, 177, 178, 179, -1, 181, - 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, - 192, -1, 194, 195, 196, 197, -1, 199, 200, 201, - 202, 203, 204, 205, -1, 207, -1, 209, 210, 211, - 212, 213, 214, 215, -1, 217, -1, 219, -1, -1, - 222, -1, 224, 225, 226, 227, 228, -1, -1, 231, - 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, - 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, -1, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, -1, - 272, 273, -1, 275, -1, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, 287, 288, 289, 290, -1, - -1, 293, 294, 295, -1, 297, -1, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, - 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, -1, - 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, - 372, -1, 374, 375, 376, 377, 378, -1, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, -1, 404, -1, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - -1, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, -1, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, -1, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, - 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 3, -1, -1, - 6, -1, -1, -1, -1, -1, 12, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, + 495, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, @@ -24049,173 +22335,363 @@ static const yytype_int16 yycheck[] = 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, -1, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, -1, 272, 273, -1, 275, - -1, 277, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, 295, - -1, 297, -1, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, -1, 352, 353, 354, 355, + 256, 257, 258, 259, 260, -1, 262, 263, 264, 265, + 266, 267, 268, 269, 270, 271, 272, -1, 274, 275, + -1, 277, -1, 279, 280, 281, 282, 283, 284, -1, + 286, 287, -1, -1, 290, 291, 292, -1, -1, 295, + 296, 297, -1, 299, -1, 301, 302, 303, 304, 305, + 306, 307, 308, 309, 310, 311, -1, 313, 314, 315, + 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, + 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, + 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 347, 348, 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, -1, 374, 375, - 376, 377, 378, -1, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, -1, 404, -1, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, -1, 423, 424, 425, - 426, 427, 428, 429, 430, -1, -1, 433, 434, 435, - 436, 437, -1, -1, 440, 441, 442, 443, 444, 445, - 446, -1, 448, -1, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 465, + 366, 367, 368, 369, -1, 371, 372, 373, 374, 375, + -1, 377, 378, 379, 380, 381, -1, 383, 384, 385, + 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 399, 400, 401, 402, -1, 404, 405, + -1, 407, -1, 409, 410, 411, 412, 413, -1, 415, + 416, 417, -1, -1, 420, 421, 422, 423, 424, -1, + 426, 427, 428, 429, 430, 431, 432, 433, -1, -1, + 436, 437, 438, 439, 440, -1, -1, 443, 444, 445, + 446, 447, 448, 449, -1, 451, -1, 453, 454, 455, + 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 3, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - 30, 31, 32, 33, -1, -1, -1, -1, -1, -1, - -1, 41, 42, 43, -1, 45, 46, 47, 48, -1, - 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, - 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, - -1, -1, 82, 83, 84, 85, 86, 87, -1, 89, - 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, - -1, 101, 102, 103, -1, -1, -1, -1, -1, -1, - -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, - -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, - -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, - 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, - -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, - 160, -1, 162, -1, 164, 165, 166, 167, 168, -1, - 170, -1, 172, -1, -1, -1, 176, 177, 178, 179, - -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, - 190, 191, 192, -1, 194, 195, 196, 197, -1, 199, - 200, 201, 202, 203, 204, 205, -1, 207, -1, 209, - 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, - -1, -1, 222, -1, 224, 225, 226, 227, 228, -1, - -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, - -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, -1, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, -1, 272, 273, -1, 275, -1, 277, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, -1, 297, -1, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, -1, 374, 375, 376, 377, 378, -1, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, -1, 404, -1, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, - 420, 421, -1, 423, 424, 425, 426, 427, 428, 429, - 430, -1, -1, 433, 434, 435, 436, 437, 438, -1, - 440, 441, 442, 443, 444, 445, 446, -1, 448, -1, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 3, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, - -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, - -1, 45, 46, 47, 48, -1, 50, 51, 52, 53, - 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, - 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, - 74, 75, 76, 77, 78, -1, -1, -1, 82, 83, - 84, 85, 86, 87, -1, 89, 90, 91, -1, 93, - 94, 95, 96, 97, 98, -1, -1, 101, 102, 103, - -1, -1, -1, -1, -1, -1, -1, 111, 112, 113, - 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, - 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, - 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, - 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, - 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, - 164, 165, 166, 167, 168, -1, 170, -1, 172, -1, - -1, -1, 176, 177, 178, 179, -1, 181, 182, -1, - 184, 185, 186, -1, 188, 189, 190, 191, 192, -1, - 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, - 204, 205, -1, 207, -1, 209, 210, 211, 212, 213, - 214, 215, -1, 217, -1, 219, -1, -1, 222, -1, - 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, - 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, -1, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, -1, 272, 273, - -1, 275, -1, 277, 278, 279, 280, 281, 282, -1, - 284, 285, -1, -1, 288, 289, 290, -1, -1, 293, - 294, 295, -1, 297, -1, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, 312, 313, - 314, 315, 316, 317, -1, 319, 320, 321, 322, 323, - 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, -1, 352, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, -1, - 374, 375, 376, 377, 378, -1, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, 402, -1, - 404, -1, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, 419, 420, 421, -1, 423, - 424, 425, 426, 427, 428, 429, 430, -1, -1, 433, - 434, 435, 436, 437, 438, -1, 440, 441, 442, 443, - 444, 445, 446, -1, 448, -1, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 3, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 495, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, + -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, + 47, 48, 49, 50, 51, 52, -1, 54, 55, 56, + 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, + -1, 68, 69, 70, 71, 72, -1, 74, 75, 76, + 77, -1, -1, 80, -1, 82, 83, 84, 85, 86, + 87, 88, 89, 90, 91, -1, 93, 94, 95, 96, + 97, 98, -1, 100, 101, 102, 103, -1, -1, -1, + 107, -1, -1, -1, 111, 112, 113, 114, 115, 116, + 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, + 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, + 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, + 147, 148, 149, -1, 151, 152, 153, 154, -1, 156, + 157, 158, 159, -1, -1, 162, -1, 164, 165, 166, + 167, 168, -1, 170, -1, 172, 173, -1, 175, 176, + 177, 178, 179, -1, 181, -1, -1, -1, 185, 186, + -1, 188, 189, 190, 191, 192, 193, 194, 195, 196, + 197, 198, 199, 200, 201, 202, 203, 204, 205, -1, + 207, 208, 209, 210, 211, 212, 213, 214, 215, -1, + 217, -1, 219, 220, 221, 222, 223, 224, 225, 226, + 227, 228, -1, -1, 231, -1, 233, 234, 235, -1, + 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, + 267, 268, 269, -1, -1, 272, -1, 274, 275, 276, + 277, -1, -1, 280, 281, 282, 283, 284, -1, 286, + 287, -1, -1, 290, 291, 292, -1, 294, 295, 296, + 297, 298, 299, 300, -1, 302, 303, 304, 305, 306, + 307, 308, 309, 310, 311, -1, 313, 314, -1, 316, + -1, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, + 357, 358, 359, -1, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, 371, 372, 373, 374, 375, -1, + 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, -1, 402, -1, 404, 405, -1, + 407, 408, 409, 410, 411, 412, 413, -1, 415, 416, + 417, -1, -1, 420, 421, -1, 423, -1, -1, 426, + 427, 428, 429, 430, 431, 432, 433, -1, -1, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, 446, + 447, -1, 449, 450, 451, 452, 453, 454, 455, 456, + -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, + 467, 3, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 479, 480, 481, -1, -1, -1, -1, -1, + 22, 23, 24, 25, 26, 27, 28, 29, 495, 31, + 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, + 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, + 52, -1, 54, 55, 56, 57, -1, 59, 60, 61, + 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, + 72, -1, 74, 75, 76, 77, -1, -1, 80, -1, + 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, + -1, 93, 94, 95, 96, 97, 98, -1, 100, 101, + 102, 103, -1, -1, -1, 107, -1, -1, -1, 111, + 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, + -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, + 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, + -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, + 152, 153, 154, -1, 156, 157, 158, 159, -1, -1, + 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, + 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, + -1, -1, -1, 185, 186, -1, 188, 189, 190, 191, + 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, + 202, 203, 204, 205, -1, 207, 208, 209, 210, 211, + 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, + 222, 223, 224, 225, 226, 227, 228, -1, -1, 231, + -1, 233, 234, 235, -1, 237, 238, 239, -1, -1, + 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, + 262, 263, 264, 265, 266, 267, 268, 269, -1, -1, + 272, -1, 274, 275, 276, 277, -1, -1, 280, 281, + 282, 283, 284, -1, 286, 287, -1, -1, 290, 291, + 292, -1, 294, 295, 296, 297, 298, 299, 300, -1, + 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + -1, 313, 314, -1, 316, -1, 318, 319, 320, -1, + 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, + 352, 353, 354, 355, 356, 357, 358, 359, -1, 361, + 362, 363, 364, 365, 366, 367, 368, 369, -1, 371, + 372, 373, 374, 375, -1, 377, 378, 379, 380, 381, + 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, -1, + 402, -1, 404, 405, -1, 407, 408, 409, 410, 411, + 412, 413, -1, 415, 416, 417, -1, -1, 420, 421, + -1, 423, -1, -1, 426, 427, 428, 429, 430, 431, + 432, 433, -1, -1, 436, 437, 438, 439, 440, -1, + -1, 443, 444, 445, 446, 447, -1, 449, 450, 451, + 452, 453, 454, 455, 456, -1, -1, 459, -1, -1, + 462, 463, 464, 465, 466, 467, 3, -1, 5, 6, + -1, -1, -1, -1, 11, 12, -1, 479, 480, 481, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, 495, 31, 32, 33, -1, -1, -1, + -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, + 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, + -1, 68, 69, 70, 71, 72, -1, 74, 75, 76, + 77, 78, -1, 80, -1, 82, 83, 84, 85, 86, + 87, 88, 89, 90, 91, -1, 93, 94, 95, 96, + 97, 98, -1, 100, 101, 102, 103, -1, -1, -1, + 107, -1, -1, -1, 111, 112, 113, 114, 115, 116, + 117, 118, 119, 120, 121, -1, 123, 124, 125, 126, + 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, + 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, + 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, + 157, 158, 159, 160, 161, 162, -1, 164, 165, 166, + 167, 168, -1, 170, -1, 172, 173, -1, 175, 176, + 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, + -1, 188, 189, 190, 191, 192, 193, 194, 195, 196, + 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, + 207, 208, 209, 210, 211, 212, 213, 214, 215, -1, + 217, -1, 219, 220, 221, 222, 223, 224, 225, 226, + 227, 228, -1, -1, 231, 232, 233, 234, 235, -1, + 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, -1, 274, 275, 276, + 277, -1, 279, 280, 281, 282, 283, 284, -1, 286, + 287, 288, -1, 290, 291, 292, -1, -1, 295, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 310, 311, -1, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, 371, 372, 373, 374, 375, -1, + 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, -1, 404, 405, -1, + 407, 408, 409, 410, 411, 412, 413, -1, 415, 416, + 417, -1, -1, 420, 421, 422, 423, 424, 425, 426, + 427, 428, 429, 430, 431, 432, 433, -1, -1, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, 446, + 447, 448, 449, -1, 451, 452, 453, 454, 455, 456, + -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, 3, -1, 5, 6, -1, + -1, -1, -1, 11, 12, -1, 493, 494, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, 30, 31, 32, 33, -1, -1, -1, -1, + 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, - 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, + 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, - 78, -1, -1, -1, 82, 83, 84, 85, 86, 87, - -1, 89, 90, 91, -1, 93, 94, 95, 96, 97, - 98, -1, -1, 101, 102, 103, -1, -1, -1, -1, + 78, -1, 80, -1, 82, 83, 84, 85, 86, 87, + 88, 89, 90, 91, -1, 93, 94, 95, 96, 97, + 98, -1, 100, 101, 102, 103, -1, -1, -1, 107, -1, -1, -1, 111, 112, 113, 114, 115, 116, 117, - 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, + 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, - 158, 159, 160, -1, 162, -1, 164, 165, 166, 167, - 168, -1, 170, -1, 172, -1, -1, -1, 176, 177, + 158, 159, 160, 161, 162, -1, 164, 165, 166, 167, + 168, -1, 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, - 188, 189, 190, 191, 192, -1, 194, 195, 196, 197, + 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, 207, - -1, 209, 210, 211, 212, 213, 214, 215, -1, 217, - -1, 219, -1, -1, 222, -1, 224, 225, 226, 227, - 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, + 208, 209, 210, 211, 212, 213, 214, 215, -1, 217, + -1, 219, 220, 221, 222, 223, 224, 225, 226, 227, + 228, -1, -1, 231, 232, 233, 234, 235, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, -1, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, -1, 272, 273, -1, 275, -1, 277, - 278, 279, 280, 281, 282, -1, 284, 285, -1, -1, - 288, 289, 290, -1, -1, 293, 294, 295, -1, 297, - -1, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, 312, 313, 314, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, -1, 335, 336, 337, + 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, + 268, 269, 270, 271, 272, -1, 274, 275, 276, 277, + -1, 279, 280, 281, 282, 283, 284, -1, 286, 287, + 288, -1, 290, 291, 292, -1, -1, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 310, 311, -1, 313, 314, 315, 316, 317, + 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, + 328, 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, -1, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, -1, - 368, 369, 370, 371, 372, -1, 374, 375, 376, 377, - 378, -1, 380, 381, 382, 383, -1, 385, 386, 387, + 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, + 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, + 368, 369, -1, 371, 372, 373, 374, 375, -1, 377, + 378, 379, 380, 381, 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, -1, 401, 402, -1, 404, -1, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, 419, 420, 421, -1, 423, 424, 425, 426, 427, - 428, 429, 430, -1, -1, 433, 434, 435, 436, 437, - -1, -1, 440, 441, 442, 443, 444, 445, 446, -1, - 448, -1, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 465, 466, 467, + 398, 399, 400, 401, 402, -1, 404, 405, -1, 407, + 408, 409, 410, 411, 412, 413, -1, 415, 416, 417, + -1, -1, 420, 421, 422, 423, 424, 425, 426, 427, + 428, 429, 430, 431, 432, 433, -1, -1, 436, 437, + 438, 439, 440, -1, -1, 443, 444, 445, 446, 447, + 448, 449, -1, 451, 452, 453, 454, 455, 456, -1, + -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 3, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 478, 479, 480, 481, 3, -1, 5, 6, -1, -1, + -1, -1, 11, -1, -1, 493, 494, -1, -1, -1, + -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, + 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, + -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, + 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, + 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, + 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, + -1, 80, -1, 82, 83, 84, 85, 86, 87, 88, + 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, + -1, 100, 101, 102, 103, -1, -1, -1, 107, -1, + -1, -1, 111, 112, 113, 114, 115, 116, 117, 118, + 119, 120, 121, -1, 123, 124, 125, 126, 127, 128, + 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, + 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, + 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, + 159, 160, 161, 162, -1, 164, 165, 166, 167, 168, + -1, 170, -1, 172, 173, -1, 175, 176, 177, 178, + 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, + 189, 190, 191, 192, 193, 194, 195, 196, 197, -1, + 199, 200, 201, 202, 203, 204, 205, -1, 207, 208, + 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, + 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, + -1, -1, 231, 232, 233, 234, 235, -1, 237, 238, + 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, + 269, 270, 271, 272, -1, 274, 275, 276, 277, -1, + 279, 280, 281, 282, 283, 284, -1, 286, 287, 288, + -1, 290, 291, 292, -1, -1, 295, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 310, 311, -1, 313, 314, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, 371, 372, 373, 374, 375, -1, 377, 378, + 379, 380, 381, 382, 383, 384, 385, 386, -1, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, -1, 404, 405, -1, 407, 408, + 409, 410, 411, 412, 413, -1, 415, 416, 417, -1, + -1, 420, 421, 422, 423, 424, 425, 426, 427, 428, + 429, 430, 431, 432, 433, -1, -1, 436, 437, 438, + 439, 440, -1, -1, 443, 444, 445, 446, 447, 448, + 449, -1, 451, 452, 453, 454, 455, 456, -1, -1, + 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, 3, -1, 5, 6, -1, -1, -1, + -1, 11, 12, -1, 493, 494, -1, -1, -1, -1, + -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, + -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, + -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, + 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, + 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, + 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, + 80, -1, 82, 83, 84, 85, 86, 87, 88, 89, + 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, + 100, 101, 102, 103, -1, -1, -1, 107, -1, -1, + -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, + -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, + -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, + 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, + -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, + 160, 161, 162, -1, 164, 165, 166, 167, 168, -1, + 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, + -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, + 190, 191, 192, 193, 194, 195, 196, 197, -1, 199, + 200, 201, 202, 203, 204, 205, -1, 207, 208, 209, + 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, + 220, 221, 222, 223, 224, 225, 226, 227, 228, -1, + -1, 231, 232, 233, 234, 235, -1, 237, 238, 239, + -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, + 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, + 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, + 270, 271, 272, -1, 274, 275, 276, 277, -1, 279, + 280, 281, 282, 283, 284, -1, 286, 287, 288, -1, + 290, 291, 292, -1, -1, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 310, 311, -1, 313, 314, 315, 316, 317, 318, 319, + 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, + 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, + 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, + 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, + -1, 371, 372, 373, 374, 375, -1, 377, 378, 379, + 380, 381, 382, 383, 384, 385, 386, -1, 388, 389, + 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, + 400, 401, 402, -1, 404, 405, -1, 407, 408, 409, + 410, 411, 412, 413, -1, 415, 416, 417, -1, -1, + 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, + 430, 431, 432, 433, -1, -1, 436, 437, 438, 439, + 440, -1, -1, 443, 444, 445, 446, 447, 448, 449, + -1, 451, 452, 453, 454, 455, 456, -1, -1, 459, + -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, + 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, + 480, 481, 3, -1, 5, 6, -1, -1, -1, -1, + 11, -1, -1, 493, 494, -1, -1, -1, -1, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, + 41, 42, 43, -1, 45, 46, 47, 48, 49, 50, + 51, 52, 53, 54, 55, 56, 57, -1, 59, 60, + 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, + 71, 72, -1, 74, 75, 76, 77, 78, -1, 80, + -1, 82, 83, 84, 85, 86, 87, 88, 89, 90, + 91, -1, 93, 94, 95, 96, 97, 98, -1, 100, + 101, 102, 103, -1, -1, -1, 107, -1, -1, -1, + 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, + 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, + 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, + 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, + 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, + 161, 162, -1, 164, 165, 166, 167, 168, -1, 170, + -1, 172, 173, -1, 175, 176, 177, 178, 179, -1, + 181, 182, -1, 184, 185, 186, -1, 188, 189, 190, + 191, 192, 193, 194, 195, 196, 197, -1, 199, 200, + 201, 202, 203, 204, 205, -1, 207, 208, 209, 210, + 211, 212, 213, 214, 215, -1, 217, -1, 219, 220, + 221, 222, 223, 224, 225, 226, 227, 228, -1, -1, + 231, 232, 233, 234, 235, -1, 237, 238, 239, -1, + -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, + 271, 272, -1, 274, 275, 276, 277, -1, 279, 280, + 281, 282, 283, 284, -1, 286, 287, 288, -1, 290, + 291, 292, -1, -1, 295, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, + 311, -1, 313, 314, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + 371, 372, 373, 374, 375, -1, 377, 378, 379, 380, + 381, 382, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 402, -1, 404, 405, -1, 407, 408, 409, 410, + 411, 412, 413, -1, 415, 416, 417, -1, -1, 420, + 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, + 431, 432, 433, -1, -1, 436, 437, 438, 439, 440, + -1, -1, 443, 444, 445, 446, 447, 448, 449, -1, + 451, 452, 453, 454, 455, 456, -1, -1, 459, -1, + -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, 3, -1, -1, -1, -1, -1, -1, -1, 11, + -1, -1, 493, 494, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, -1, 50, 51, @@ -24231,427 +22707,1244 @@ static const yytype_int16 yycheck[] = -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, - 172, -1, -1, -1, 176, 177, 178, 179, -1, 181, + 172, -1, 174, -1, 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, - 192, -1, 194, 195, 196, 197, -1, 199, 200, 201, + 192, -1, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, -1, 207, -1, 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, -1, -1, 222, -1, 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, -1, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, -1, - 272, 273, -1, 275, -1, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, 295, -1, 297, -1, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, + 252, 253, 254, 255, 256, 257, 258, 259, 260, -1, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, -1, 274, 275, -1, 277, -1, 279, 280, 281, + 282, 283, 284, -1, 286, 287, -1, -1, 290, 291, + 292, -1, -1, 295, 296, 297, -1, 299, -1, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + -1, 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, -1, - 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, - 372, -1, 374, 375, 376, 377, 378, -1, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, -1, 404, -1, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - -1, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, -1, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, -1, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, + 352, 353, -1, 355, 356, 357, 358, 359, 360, 361, + 362, 363, 364, 365, 366, 367, 368, 369, -1, 371, + 372, 373, 374, 375, -1, 377, 378, 379, 380, 381, + -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, -1, 404, 405, -1, 407, -1, 409, 410, 411, + 412, 413, -1, 415, 416, 417, -1, -1, 420, 421, + 422, 423, 424, -1, 426, 427, 428, 429, 430, 431, + 432, 433, -1, -1, 436, 437, 438, 439, 440, -1, + -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, + -1, 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 3, -1, -1, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, + 3, -1, 5, 6, -1, -1, -1, -1, 11, -1, + -1, 493, 494, -1, -1, -1, -1, -1, -1, 22, + 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, + 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, + 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, + 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, + 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, + 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, + 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, + 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, + 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, + 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, + 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, + 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, + 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, + 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, + 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, + 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, + 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, + 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, + 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, + 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, + 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, + 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, + 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, + 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, + 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, + 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, + 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, + 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, + 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, + 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, + 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, + 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, + 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, + 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, + 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, + 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, + 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, + 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, 3, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, + 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, + 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, + 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, + 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, + 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, + 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, + 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, + 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, + 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, + 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, + 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, + 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, + 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, + 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, + 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, + 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, + 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, + 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, + 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, + 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, + 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, + 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, + 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, + 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, + 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, + 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, + 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, + 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, + 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, + 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, + 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, + 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, + 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, + 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, + 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, + 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, + 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, + 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, + 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, + 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, + 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, + 474, 475, 476, 477, 478, 479, 480, 481, 3, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, + 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, + 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, + 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, + 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, + 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, + 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, + 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, + 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, + 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, + 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, + 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, + 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, + 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, + 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, + 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, + 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, + 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, + 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, + 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, + 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, + 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, + 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, + 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, + 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, + 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, + 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, + 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, + 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, + 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, + 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, + 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, + 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, + 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, + 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, + 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, 30, 31, 32, 33, -1, -1, + 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, - 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, + 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, - -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, - 76, 77, 78, -1, -1, -1, 82, 83, 84, 85, - 86, 87, -1, 89, 90, 91, -1, 93, 94, 95, - 96, 97, 98, -1, -1, 101, 102, 103, -1, -1, - -1, -1, -1, -1, -1, 111, 112, 113, 114, 115, + -1, 67, 68, 69, 70, 71, 72, -1, 74, 75, + 76, 77, 78, -1, 80, -1, 82, 83, 84, 85, + 86, 87, 88, 89, 90, 91, -1, 93, 94, 95, + 96, 97, 98, -1, 100, 101, 102, 103, 104, 105, + 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, - 166, 167, 168, -1, 170, -1, 172, -1, -1, -1, + 166, 167, 168, -1, 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, - 186, -1, 188, 189, 190, 191, 192, -1, 194, 195, + 186, -1, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, - -1, 207, -1, 209, 210, 211, 212, 213, 214, 215, - -1, 217, -1, 219, -1, -1, 222, -1, 224, 225, - 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, - -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, + -1, 207, 208, 209, 210, 211, 212, 213, 214, 215, + -1, 217, -1, 219, 220, 221, 222, 223, 224, 225, + 226, 227, 228, -1, -1, 231, 232, 233, 234, 235, + -1, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, -1, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, -1, 272, 273, -1, 275, - -1, 277, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, 295, - -1, 297, -1, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, -1, 352, 353, 354, 355, + 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, + 266, 267, 268, 269, 270, 271, 272, -1, 274, 275, + 276, 277, -1, 279, 280, 281, 282, 283, 284, -1, + 286, 287, -1, -1, 290, 291, 292, -1, -1, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 306, 307, 308, 309, 310, 311, -1, 313, 314, 315, + 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, + 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, + 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, -1, 374, 375, - 376, 377, 378, -1, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, -1, 404, -1, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, -1, 423, 424, 425, - 426, 427, 428, 429, 430, -1, -1, 433, 434, 435, - 436, 437, -1, -1, 440, 441, 442, 443, 444, 445, - 446, -1, 448, -1, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 465, + 366, 367, 368, 369, -1, 371, 372, 373, 374, 375, + 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, + 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 399, 400, 401, 402, -1, 404, 405, + -1, 407, 408, 409, 410, 411, 412, 413, -1, 415, + 416, 417, -1, -1, 420, 421, 422, 423, 424, -1, + 426, 427, 428, 429, 430, 431, 432, 433, -1, -1, + 436, 437, 438, 439, 440, 441, -1, 443, 444, 445, + 446, 447, 448, 449, -1, 451, 452, 453, 454, 455, + 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 3, -1, -1, -1, -1, -1, -1, + 476, 477, 478, 479, 480, 481, 3, -1, 5, 6, + -1, 8, 9, -1, 11, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, + -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, + 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, + -1, 68, 69, 70, 71, 72, -1, 74, 75, 76, + 77, 78, -1, 80, -1, 82, 83, 84, 85, 86, + 87, 88, 89, 90, 91, -1, 93, 94, 95, 96, + 97, 98, -1, 100, 101, 102, 103, -1, -1, -1, + 107, -1, -1, -1, 111, 112, 113, 114, 115, 116, + 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, + 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, + 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, + 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, + 157, 158, 159, 160, 161, 162, -1, 164, 165, 166, + 167, 168, -1, 170, -1, 172, 173, -1, 175, 176, + 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, + -1, 188, 189, 190, 191, 192, 193, 194, 195, 196, + 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, + 207, 208, 209, 210, 211, 212, 213, 214, 215, -1, + 217, -1, 219, 220, 221, 222, 223, 224, 225, 226, + 227, 228, -1, -1, 231, 232, 233, 234, 235, -1, + 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, -1, 274, 275, 276, + 277, 278, 279, 280, 281, 282, 283, 284, -1, 286, + 287, -1, -1, 290, 291, 292, -1, -1, 295, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 310, 311, -1, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, 371, 372, 373, 374, 375, -1, + 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, -1, 404, 405, -1, + 407, 408, 409, 410, 411, 412, 413, -1, 415, 416, + 417, -1, -1, 420, 421, 422, 423, 424, 425, 426, + 427, 428, 429, 430, 431, 432, 433, -1, -1, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, 446, + 447, 448, 449, -1, 451, 452, 453, 454, 455, 456, + -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, + 28, 29, 30, 31, 32, 33, -1, -1, -1, -1, + -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, + -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, + 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, + 78, -1, 80, -1, 82, 83, 84, 85, 86, 87, + 88, 89, 90, 91, -1, 93, 94, 95, 96, 97, + 98, -1, 100, 101, 102, 103, -1, -1, 106, 107, + -1, -1, 110, 111, 112, 113, 114, 115, 116, 117, + 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, + 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, + 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, + 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, + 158, 159, 160, -1, 162, -1, 164, 165, 166, 167, + 168, -1, 170, -1, 172, 173, -1, 175, 176, 177, + 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, + 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, + -1, 199, 200, 201, 202, 203, 204, 205, -1, 207, + 208, 209, 210, 211, 212, 213, 214, 215, -1, 217, + -1, 219, 220, 221, 222, 223, 224, 225, 226, 227, + 228, -1, -1, 231, 232, 233, 234, 235, -1, 237, + 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, + 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, + 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, + 268, 269, 270, 271, 272, -1, 274, 275, 276, 277, + -1, 279, 280, 281, 282, 283, 284, -1, 286, 287, + -1, -1, 290, 291, 292, -1, -1, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 310, 311, -1, 313, 314, 315, 316, 317, + 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, + 328, 329, 330, 331, 332, 333, 334, 335, 336, -1, + 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, + 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, + 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, + 368, 369, -1, 371, 372, 373, 374, 375, 376, 377, + 378, 379, 380, 381, 382, 383, 384, 385, 386, -1, + 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, + 398, 399, 400, 401, 402, -1, 404, 405, -1, 407, + 408, 409, 410, 411, 412, 413, -1, 415, 416, 417, + -1, -1, 420, 421, 422, 423, 424, -1, 426, 427, + 428, 429, 430, 431, 432, 433, -1, -1, 436, 437, + 438, 439, 440, -1, -1, 443, 444, 445, 446, 447, + 448, 449, -1, 451, 452, 453, 454, 455, 456, -1, + -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, + 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, + 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, + 29, 30, 31, 32, 33, -1, -1, -1, -1, -1, + -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, + 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, + 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, + 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, + -1, 80, -1, 82, 83, 84, 85, 86, 87, 88, + 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, + -1, 100, 101, 102, 103, -1, -1, 106, 107, -1, + -1, 110, 111, 112, 113, 114, 115, 116, 117, 118, + 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, + 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, + 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, + 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, + 159, 160, -1, 162, -1, 164, 165, 166, 167, 168, + -1, 170, -1, 172, 173, -1, 175, 176, 177, 178, + 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, + 189, 190, 191, 192, 193, 194, 195, 196, 197, -1, + 199, 200, 201, 202, 203, 204, 205, -1, 207, 208, + 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, + 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, + -1, -1, 231, 232, 233, 234, 235, -1, 237, 238, + 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, + 269, 270, 271, 272, -1, 274, 275, 276, 277, -1, + 279, 280, 281, 282, 283, 284, -1, 286, 287, -1, + -1, 290, 291, 292, -1, -1, 295, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 310, 311, -1, 313, 314, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, 371, 372, 373, 374, 375, 376, 377, 378, + 379, 380, 381, 382, 383, 384, 385, 386, -1, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, -1, 404, 405, -1, 407, 408, + 409, 410, 411, 412, 413, -1, 415, 416, 417, -1, + -1, 420, 421, 422, 423, 424, -1, 426, 427, 428, + 429, 430, 431, 432, 433, -1, -1, 436, 437, 438, + 439, 440, -1, -1, 443, 444, 445, 446, 447, 448, + 449, -1, 451, 452, 453, 454, 455, 456, -1, -1, + 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - 30, 31, 32, 33, -1, -1, -1, -1, -1, -1, - -1, 41, 42, 43, -1, 45, 46, 47, 48, -1, - 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, + -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, + -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, + 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, - -1, -1, 82, 83, 84, 85, 86, 87, -1, 89, + 80, -1, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, - -1, 101, 102, 103, -1, -1, -1, -1, -1, -1, - -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, + 100, 101, 102, 103, -1, -1, 106, 107, -1, -1, + 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, 166, 167, 168, -1, - 170, -1, 172, -1, -1, -1, 176, 177, 178, 179, + 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, - 190, 191, 192, -1, 194, 195, 196, 197, -1, 199, - 200, 201, 202, 203, 204, 205, -1, 207, -1, 209, + 190, 191, 192, 193, 194, 195, 196, 197, -1, 199, + 200, 201, 202, 203, 204, 205, -1, 207, 208, 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, - -1, -1, 222, -1, 224, 225, 226, 227, 228, -1, - -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, + 220, 221, 222, 223, 224, 225, 226, 227, 228, -1, + -1, 231, 232, 233, 234, 235, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, -1, + 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, -1, 272, 273, -1, 275, -1, 277, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, -1, 297, -1, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, + 270, 271, 272, -1, 274, 275, 276, 277, -1, 279, + 280, 281, 282, 283, 284, -1, 286, 287, -1, -1, + 290, 291, 292, -1, -1, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 310, 311, -1, 313, 314, 315, 316, 317, 318, 319, + 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, + 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, -1, 374, 375, 376, 377, 378, -1, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, + 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, + -1, 371, 372, 373, 374, 375, 376, 377, 378, 379, + 380, 381, 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, -1, 404, -1, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, - 420, 421, -1, 423, 424, 425, 426, 427, 428, 429, - 430, -1, -1, 433, 434, 435, 436, 437, -1, -1, - 440, 441, 442, 443, 444, 445, 446, -1, 448, -1, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 3, + 400, 401, 402, -1, 404, 405, -1, 407, 408, 409, + 410, 411, 412, 413, -1, 415, 416, 417, -1, -1, + 420, 421, 422, 423, 424, -1, 426, 427, 428, 429, + 430, 431, 432, 433, -1, -1, 436, 437, 438, 439, + 440, 441, -1, 443, 444, 445, 446, 447, 448, 449, + -1, 451, 452, 453, 454, 455, 456, -1, -1, 459, + -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, + 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, + 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, + 41, 42, 43, -1, 45, 46, 47, 48, 49, 50, + 51, 52, 53, 54, 55, 56, 57, -1, 59, 60, + 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, + 71, 72, -1, 74, 75, 76, 77, 78, -1, 80, + -1, 82, 83, 84, 85, 86, 87, 88, 89, 90, + 91, -1, 93, 94, 95, 96, 97, 98, -1, 100, + 101, 102, 103, -1, -1, 106, 107, -1, -1, 110, + 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, + 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, + 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, + 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, + 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, + -1, 162, -1, 164, 165, 166, 167, 168, -1, 170, + -1, 172, 173, -1, 175, 176, 177, 178, 179, -1, + 181, 182, 183, 184, 185, 186, -1, 188, 189, 190, + 191, 192, 193, 194, 195, 196, 197, -1, 199, 200, + 201, 202, 203, 204, 205, -1, 207, 208, 209, 210, + 211, 212, 213, 214, 215, -1, 217, -1, 219, 220, + 221, 222, 223, 224, 225, 226, 227, 228, -1, -1, + 231, 232, 233, 234, 235, -1, 237, 238, 239, -1, + -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, + 271, 272, -1, 274, 275, 276, 277, -1, 279, 280, + 281, 282, 283, 284, -1, 286, 287, -1, -1, 290, + 291, 292, -1, -1, 295, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, + 311, -1, 313, 314, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, + 381, 382, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 402, -1, 404, 405, -1, 407, 408, 409, 410, + 411, 412, 413, -1, 415, 416, 417, -1, -1, 420, + 421, 422, 423, 424, -1, 426, 427, 428, 429, 430, + 431, 432, 433, -1, -1, 436, 437, 438, 439, 440, + -1, -1, 443, 444, 445, 446, 447, 448, 449, -1, + 451, 452, 453, 454, 455, 456, -1, -1, 459, -1, + -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, 3, -1, -1, 6, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, + 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, + 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, + 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, + 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, + 72, -1, 74, 75, 76, 77, 78, -1, 80, -1, + 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, + -1, 93, 94, 95, 96, 97, 98, -1, 100, 101, + 102, 103, -1, -1, -1, 107, -1, -1, -1, 111, + 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, + -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, + 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, + -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, + 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, + 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, + 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, + 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, + 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, + 202, 203, 204, 205, -1, 207, 208, 209, 210, 211, + 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, + 222, 223, 224, 225, 226, 227, 228, -1, -1, 231, + 232, 233, 234, 235, -1, 237, 238, 239, -1, -1, + 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, -1, 274, 275, 276, 277, -1, 279, 280, 281, + 282, 283, 284, -1, 286, 287, 288, -1, 290, 291, + 292, -1, -1, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + -1, 313, 314, 315, 316, 317, 318, 319, 320, -1, + 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, + 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, + 362, 363, 364, 365, 366, 367, 368, 369, -1, 371, + 372, 373, 374, 375, -1, 377, 378, 379, 380, 381, + 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, -1, 404, 405, -1, 407, 408, 409, 410, 411, + 412, 413, -1, 415, 416, 417, -1, -1, 420, 421, + 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, + 432, 433, -1, -1, 436, 437, 438, 439, 440, -1, + -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, + 452, 453, 454, 455, 456, -1, -1, 459, -1, -1, + 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, + 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, + 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, + 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, + 43, -1, 45, 46, 47, 48, 49, 50, 51, 52, + 53, 54, 55, 56, 57, -1, 59, 60, 61, 62, + 63, 64, 65, -1, -1, 68, 69, 70, 71, 72, + -1, 74, 75, 76, 77, 78, -1, 80, -1, 82, + 83, 84, 85, 86, 87, 88, 89, 90, 91, -1, + 93, 94, 95, 96, 97, 98, -1, 100, 101, 102, + 103, -1, -1, 106, 107, -1, -1, 110, 111, 112, + 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, + 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, + 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, + 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, + 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, + -1, 164, 165, 166, 167, 168, -1, 170, -1, 172, + 173, -1, 175, 176, 177, 178, 179, -1, 181, 182, + -1, 184, 185, 186, -1, 188, 189, 190, 191, 192, + 193, 194, 195, 196, 197, -1, 199, 200, 201, 202, + 203, 204, 205, -1, 207, 208, 209, 210, 211, 212, + 213, 214, 215, -1, 217, -1, 219, 220, 221, 222, + 223, 224, 225, 226, 227, 228, -1, -1, 231, 232, + 233, 234, 235, -1, 237, 238, 239, -1, -1, 242, + 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, + 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, + -1, 274, 275, 276, 277, -1, 279, 280, 281, 282, + 283, 284, -1, 286, 287, -1, -1, 290, 291, 292, + -1, -1, 295, 296, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 310, 311, -1, + 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, + 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, -1, 371, 372, + 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + -1, 404, 405, -1, 407, 408, 409, 410, 411, 412, + 413, -1, 415, 416, 417, -1, -1, 420, 421, 422, + 423, 424, -1, 426, 427, 428, 429, 430, 431, 432, + 433, -1, -1, 436, 437, 438, 439, 440, -1, -1, + 443, 444, 445, 446, 447, 448, 449, -1, 451, 452, + 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, + 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, - -1, 45, 46, 47, 48, -1, 50, 51, 52, 53, - 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, + -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, + 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, - 74, 75, 76, 77, 78, -1, -1, -1, 82, 83, - 84, 85, 86, 87, -1, 89, 90, 91, -1, 93, - 94, 95, 96, 97, 98, -1, -1, 101, 102, 103, - -1, -1, -1, -1, -1, -1, -1, 111, 112, 113, + 74, 75, 76, 77, 78, -1, 80, -1, 82, 83, + 84, 85, 86, 87, 88, 89, 90, 91, -1, 93, + 94, 95, 96, 97, 98, -1, 100, 101, 102, 103, + -1, -1, 106, 107, -1, -1, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, - 164, 165, 166, 167, 168, -1, 170, -1, 172, -1, - -1, -1, 176, 177, 178, 179, -1, 181, 182, -1, - 184, 185, 186, -1, 188, 189, 190, 191, 192, -1, + 164, 165, 166, 167, 168, -1, 170, -1, 172, 173, + -1, 175, 176, 177, 178, 179, -1, 181, 182, -1, + 184, 185, 186, -1, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, - 204, 205, -1, 207, -1, 209, 210, 211, 212, 213, - 214, 215, -1, 217, -1, 219, -1, -1, 222, -1, - 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, - 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, + 204, 205, -1, 207, 208, 209, 210, 211, 212, 213, + 214, 215, -1, 217, -1, 219, 220, 221, 222, 223, + 224, 225, 226, 227, 228, -1, -1, 231, 232, 233, + 234, 235, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, -1, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, -1, 272, 273, - -1, 275, -1, 277, 278, 279, 280, 281, 282, -1, - 284, 285, -1, 287, 288, 289, 290, -1, -1, 293, - 294, 295, -1, 297, -1, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, 312, 313, - 314, 315, 316, 317, -1, 319, 320, 321, 322, 323, + 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, + 264, 265, 266, 267, 268, 269, 270, 271, 272, -1, + 274, 275, 276, 277, -1, 279, 280, 281, 282, 283, + 284, -1, 286, 287, -1, -1, 290, 291, 292, -1, + -1, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 310, 311, -1, 313, + 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, -1, 352, 353, + 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, + 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, -1, - 374, 375, 376, 377, 378, -1, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, 402, -1, - 404, -1, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, 419, 420, 421, -1, 423, - 424, 425, 426, 427, 428, 429, 430, -1, -1, 433, - 434, 435, 436, 437, -1, -1, 440, 441, 442, 443, - 444, 445, 446, -1, 448, -1, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, + 364, 365, 366, 367, 368, 369, -1, 371, 372, 373, + 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, + 394, 395, 396, 397, 398, 399, 400, 401, 402, -1, + 404, 405, -1, 407, 408, 409, 410, 411, 412, 413, + -1, 415, 416, 417, -1, -1, 420, 421, 422, 423, + 424, -1, 426, 427, 428, 429, 430, 431, 432, 433, + -1, -1, 436, 437, 438, 439, 440, -1, -1, 443, + 444, 445, 446, 447, 448, 449, -1, 451, 452, 453, + 454, 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 3, -1, -1, -1, -1, - -1, -1, -1, -1, 12, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, - -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, - 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, - -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, - 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, - 78, -1, -1, -1, 82, 83, 84, 85, 86, 87, - -1, 89, 90, 91, -1, 93, 94, 95, 96, 97, - 98, -1, -1, 101, 102, 103, -1, -1, -1, -1, - -1, -1, -1, 111, 112, 113, 114, 115, 116, 117, - 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, - 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, - 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, - 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, - 158, 159, 160, -1, 162, -1, 164, 165, 166, 167, - 168, -1, 170, -1, 172, -1, -1, -1, 176, 177, - 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, - 188, 189, 190, 191, 192, -1, 194, 195, 196, 197, - -1, 199, 200, 201, 202, 203, 204, 205, -1, 207, - -1, 209, 210, 211, 212, 213, 214, 215, -1, 217, - -1, 219, -1, -1, 222, -1, 224, 225, 226, 227, - 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, - 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, -1, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, -1, 272, 273, -1, 275, -1, 277, - 278, 279, 280, 281, 282, -1, 284, 285, -1, -1, - 288, 289, 290, -1, -1, 293, 294, 295, -1, 297, - -1, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, 312, 313, 314, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, -1, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, -1, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, -1, - 368, 369, 370, 371, 372, -1, 374, 375, 376, 377, - 378, -1, 380, 381, 382, 383, -1, 385, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, -1, 401, 402, -1, 404, -1, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, 419, 420, 421, -1, 423, 424, 425, 426, 427, - 428, 429, 430, -1, -1, 433, 434, 435, 436, 437, - -1, -1, 440, 441, 442, 443, 444, 445, 446, -1, - 448, -1, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 3, -1, -1, -1, -1, -1, -1, -1, -1, + 474, 475, 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, - 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, - 42, 43, -1, 45, 46, 47, 48, -1, 50, 51, - 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, - 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, - 72, -1, 74, 75, 76, 77, 78, -1, -1, -1, - 82, 83, 84, 85, 86, 87, -1, 89, 90, 91, - -1, 93, 94, 95, 96, 97, 98, -1, -1, 101, - 102, 103, -1, -1, -1, -1, -1, -1, -1, 111, - 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, - -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, - 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, - -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, - 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, - 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, - 172, -1, -1, -1, 176, 177, 178, 179, -1, 181, - 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, - 192, -1, 194, 195, 196, 197, -1, 199, 200, 201, - 202, 203, 204, 205, -1, 207, -1, 209, 210, 211, - 212, 213, 214, 215, -1, 217, -1, 219, -1, -1, - 222, -1, 224, 225, 226, 227, 228, -1, -1, 231, - 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, - 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, -1, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, -1, - 272, 273, -1, 275, -1, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, 295, -1, 297, -1, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, - 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, -1, - 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, - 372, -1, 374, 375, 376, 377, 378, -1, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, -1, 404, -1, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - -1, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, -1, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, -1, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, - 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 3, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, + 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, + -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, + 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, + 55, 56, 57, -1, 59, 60, 61, 62, 63, 64, + 65, -1, -1, 68, 69, 70, 71, 72, -1, 74, + 75, 76, 77, 78, -1, 80, -1, 82, 83, 84, + 85, 86, 87, 88, 89, 90, 91, -1, 93, 94, + 95, 96, 97, 98, -1, 100, 101, 102, 103, -1, + -1, 106, 107, -1, -1, 110, 111, 112, 113, 114, + 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, + 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, + -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, + 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, + 155, 156, 157, 158, 159, 160, -1, 162, -1, 164, + 165, 166, 167, 168, -1, 170, -1, 172, 173, -1, + 175, 176, 177, 178, 179, -1, 181, 182, -1, 184, + 185, 186, -1, 188, 189, 190, 191, 192, 193, 194, + 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, + 205, -1, 207, 208, 209, 210, 211, 212, 213, 214, + 215, -1, 217, -1, 219, 220, 221, 222, 223, 224, + 225, 226, 227, 228, -1, -1, 231, 232, 233, 234, + 235, -1, 237, 238, 239, -1, -1, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, + 265, 266, 267, 268, 269, 270, 271, 272, -1, 274, + 275, 276, 277, -1, 279, 280, 281, 282, 283, 284, + -1, 286, 287, -1, -1, 290, 291, 292, -1, -1, + 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 310, 311, -1, 313, 314, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, + 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, 369, -1, 371, 372, 373, 374, + 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, -1, 404, + 405, -1, 407, 408, 409, 410, 411, 412, 413, -1, + 415, 416, 417, -1, -1, 420, 421, 422, 423, 424, + -1, 426, 427, 428, 429, 430, 431, 432, 433, -1, + -1, 436, 437, 438, 439, 440, -1, -1, 443, 444, + 445, 446, 447, 448, 449, -1, 451, 452, 453, 454, + 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, + 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, 30, 31, 32, 33, -1, -1, + 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, - 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, + 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, - 76, 77, 78, -1, -1, -1, 82, 83, 84, 85, - 86, 87, -1, 89, 90, 91, -1, 93, 94, 95, - 96, 97, 98, -1, -1, 101, 102, 103, -1, -1, - -1, -1, -1, -1, -1, 111, 112, 113, 114, 115, + 76, 77, 78, -1, 80, -1, 82, 83, 84, 85, + 86, 87, 88, 89, 90, 91, -1, 93, 94, 95, + 96, 97, 98, -1, 100, 101, 102, 103, -1, -1, + 106, 107, -1, -1, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, - 166, 167, 168, -1, 170, -1, 172, -1, -1, -1, + 166, 167, 168, -1, 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, - 186, -1, 188, 189, 190, 191, 192, -1, 194, 195, + 186, -1, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, - -1, 207, -1, 209, 210, 211, 212, 213, 214, 215, - -1, 217, -1, 219, -1, -1, 222, -1, 224, 225, - 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, + -1, 207, 208, 209, 210, 211, 212, 213, 214, 215, + -1, 217, -1, 219, 220, 221, 222, 223, 224, 225, + 226, 227, 228, -1, -1, 231, 232, 233, 234, 235, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, -1, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, -1, 272, 273, -1, 275, - -1, 277, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, 295, - -1, 297, -1, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, -1, 352, 353, 354, 355, + 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, + 266, 267, 268, 269, 270, 271, 272, -1, 274, 275, + 276, 277, -1, 279, 280, 281, 282, 283, 284, -1, + 286, 287, -1, -1, 290, 291, 292, -1, -1, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 306, 307, 308, 309, 310, 311, -1, 313, 314, 315, + 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, + 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, + 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, -1, 374, 375, - 376, 377, 378, -1, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, -1, 404, -1, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, -1, 423, 424, 425, - 426, 427, 428, 429, 430, -1, -1, 433, 434, 435, - 436, 437, -1, -1, 440, 441, 442, 443, 444, 445, - 446, -1, 448, -1, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 465, + 366, 367, 368, 369, -1, 371, 372, 373, 374, 375, + 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, + 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 399, 400, 401, 402, -1, 404, 405, + -1, 407, 408, 409, 410, 411, 412, 413, -1, 415, + 416, 417, -1, -1, 420, 421, 422, 423, 424, -1, + 426, 427, 428, 429, 430, 431, 432, 433, -1, -1, + 436, 437, 438, 439, 440, -1, -1, 443, 444, 445, + 446, 447, 448, 449, -1, 451, 452, 453, 454, 455, + 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 3, -1, -1, -1, -1, -1, -1, + 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, + -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, + 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, + -1, 68, 69, 70, 71, 72, -1, 74, 75, 76, + 77, 78, -1, 80, -1, 82, 83, 84, 85, 86, + 87, 88, 89, 90, 91, -1, 93, 94, 95, 96, + 97, 98, -1, 100, 101, 102, 103, -1, -1, 106, + 107, -1, -1, 110, 111, 112, 113, 114, 115, 116, + 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, + 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, + 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, + 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, + 157, 158, 159, 160, -1, 162, -1, 164, 165, 166, + 167, 168, -1, 170, -1, 172, 173, -1, 175, 176, + 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, + -1, 188, 189, 190, 191, 192, 193, 194, 195, 196, + 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, + 207, 208, 209, 210, 211, 212, 213, 214, 215, -1, + 217, -1, 219, 220, 221, 222, 223, 224, 225, 226, + 227, 228, -1, -1, 231, 232, 233, 234, 235, -1, + 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, -1, 274, 275, 276, + 277, -1, 279, 280, 281, 282, 283, 284, -1, 286, + 287, -1, -1, 290, 291, 292, -1, -1, 295, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 310, 311, -1, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, 371, 372, 373, 374, 375, 376, + 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, -1, 404, 405, -1, + 407, 408, 409, 410, 411, 412, 413, -1, 415, 416, + 417, -1, -1, 420, 421, 422, 423, 424, -1, 426, + 427, 428, 429, 430, 431, 432, 433, -1, -1, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, 446, + 447, 448, 449, -1, 451, 452, 453, 454, 455, 456, + -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, 3, -1, -1, 6, -1, + -1, -1, -1, -1, 12, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, + 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, + -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, + -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, + 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, + 78, -1, 80, -1, 82, 83, 84, 85, 86, 87, + 88, 89, 90, 91, -1, 93, 94, 95, 96, 97, + 98, -1, 100, 101, 102, 103, -1, -1, -1, 107, + -1, -1, -1, 111, 112, 113, 114, 115, 116, 117, + 118, 119, 120, 121, -1, 123, 124, 125, 126, 127, + 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, + 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, + 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, + 158, 159, 160, -1, 162, -1, 164, 165, 166, 167, + 168, -1, 170, -1, 172, 173, -1, 175, 176, 177, + 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, + 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, + -1, 199, 200, 201, 202, 203, 204, 205, -1, 207, + 208, 209, 210, 211, 212, 213, 214, 215, -1, 217, + -1, 219, 220, 221, 222, 223, 224, 225, 226, 227, + 228, -1, -1, 231, 232, 233, 234, 235, -1, 237, + 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, + 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, + 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, + 268, 269, 270, 271, 272, -1, 274, 275, 276, 277, + -1, 279, 280, 281, 282, 283, 284, -1, 286, 287, + -1, -1, 290, 291, 292, -1, -1, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 310, 311, -1, 313, 314, 315, 316, 317, + 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, + 328, 329, 330, 331, 332, 333, 334, 335, 336, -1, + 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, + 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, + 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, + 368, 369, -1, 371, 372, 373, 374, 375, -1, 377, + 378, 379, 380, 381, 382, 383, 384, 385, 386, -1, + 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, + 398, 399, 400, 401, 402, -1, 404, 405, -1, 407, + 408, 409, 410, 411, 412, 413, -1, 415, 416, 417, + -1, -1, 420, 421, 422, 423, 424, -1, 426, 427, + 428, 429, 430, 431, 432, 433, -1, -1, 436, 437, + 438, 439, 440, -1, -1, 443, 444, 445, 446, 447, + 448, 449, -1, 451, 452, 453, 454, 455, 456, -1, + -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, + 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, + 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, + 29, -1, 31, 32, 33, 34, 35, -1, -1, -1, + -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, + 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, + 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, + 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, + -1, 80, -1, 82, 83, 84, 85, 86, 87, 88, + 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, + -1, 100, 101, 102, 103, -1, -1, -1, 107, -1, + -1, -1, 111, 112, 113, 114, 115, 116, 117, 118, + 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, + 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, + 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, + 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, + 159, 160, -1, 162, -1, 164, 165, 166, 167, 168, + -1, 170, -1, 172, 173, -1, 175, 176, 177, 178, + 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, + 189, 190, 191, 192, 193, 194, 195, 196, 197, -1, + 199, 200, 201, 202, 203, 204, 205, -1, 207, 208, + 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, + 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, + -1, -1, 231, 232, 233, 234, 235, -1, 237, 238, + 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, + 269, 270, 271, 272, -1, 274, 275, 276, 277, -1, + 279, 280, 281, 282, 283, 284, -1, 286, 287, -1, + -1, 290, 291, 292, -1, -1, 295, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 310, 311, -1, 313, 314, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, 371, 372, 373, 374, 375, -1, 377, 378, + 379, 380, 381, 382, 383, 384, 385, 386, -1, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, -1, 404, 405, -1, 407, 408, + 409, 410, 411, 412, 413, -1, 415, 416, 417, -1, + -1, 420, 421, 422, 423, 424, -1, 426, 427, 428, + 429, 430, 431, 432, 433, -1, -1, 436, 437, 438, + 439, 440, -1, -1, 443, 444, 445, 446, 447, 448, + 449, -1, 451, 452, 453, 454, 455, 456, -1, -1, + 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, 3, -1, -1, 6, -1, -1, -1, + -1, -1, 12, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - 30, 31, 32, 33, -1, -1, -1, -1, -1, -1, - -1, 41, 42, 43, -1, 45, 46, 47, 48, -1, - 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, + -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, + -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, + 50, 51, 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, - -1, -1, 82, 83, 84, 85, 86, 87, -1, 89, + 80, -1, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, - -1, 101, 102, 103, -1, -1, -1, -1, -1, -1, + 100, 101, 102, 103, -1, -1, -1, 107, -1, -1, -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, 166, 167, 168, -1, - 170, -1, 172, -1, -1, -1, 176, 177, 178, 179, + 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, - 190, 191, 192, -1, 194, 195, 196, 197, -1, 199, - 200, 201, 202, 203, 204, 205, -1, 207, -1, 209, + 190, 191, 192, 193, 194, 195, 196, 197, -1, 199, + 200, 201, 202, 203, 204, 205, -1, 207, 208, 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, - -1, -1, 222, -1, 224, 225, 226, 227, 228, -1, - -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, + 220, 221, 222, 223, 224, 225, 226, 227, 228, -1, + -1, 231, 232, 233, 234, 235, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, -1, + 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, -1, 272, 273, -1, 275, -1, 277, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, -1, 297, -1, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, + 270, 271, 272, -1, 274, 275, 276, 277, -1, 279, + 280, 281, 282, 283, 284, -1, 286, 287, -1, -1, + 290, 291, 292, -1, -1, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 310, 311, -1, 313, 314, 315, 316, 317, 318, 319, + 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, + 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, -1, 374, 375, 376, 377, 378, -1, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, + 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, + -1, 371, 372, 373, 374, 375, -1, 377, 378, 379, + 380, 381, 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, -1, 404, -1, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, - 420, 421, -1, 423, 424, 425, 426, 427, 428, 429, - 430, -1, -1, 433, 434, 435, 436, 437, -1, -1, - 440, 441, 442, 443, 444, 445, 446, -1, 448, -1, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 3, + 400, 401, 402, -1, 404, 405, -1, 407, 408, 409, + 410, 411, 412, 413, -1, 415, 416, 417, -1, -1, + 420, 421, 422, 423, 424, -1, 426, 427, 428, 429, + 430, 431, 432, 433, -1, -1, 436, 437, 438, 439, + 440, -1, -1, 443, 444, 445, 446, 447, 448, 449, + -1, 451, 452, 453, 454, 455, 456, -1, -1, 459, + -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, + 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, + 480, 481, 3, -1, -1, 6, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, + 41, 42, 43, -1, 45, 46, 47, 48, 49, 50, + 51, 52, 53, 54, 55, 56, 57, -1, 59, 60, + 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, + 71, 72, -1, 74, 75, 76, 77, 78, -1, 80, + -1, 82, 83, 84, 85, 86, 87, 88, 89, 90, + 91, -1, 93, 94, 95, 96, 97, 98, -1, 100, + 101, 102, 103, -1, -1, -1, 107, -1, -1, -1, + 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, + 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, + 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, + 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, + 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, + -1, 162, -1, 164, 165, 166, 167, 168, -1, 170, + -1, 172, 173, -1, 175, 176, 177, 178, 179, -1, + 181, 182, -1, 184, 185, 186, -1, 188, 189, 190, + 191, 192, 193, 194, 195, 196, 197, -1, 199, 200, + 201, 202, 203, 204, 205, -1, 207, 208, 209, 210, + 211, 212, 213, 214, 215, -1, 217, -1, 219, 220, + 221, 222, 223, 224, 225, 226, 227, 228, -1, -1, + 231, 232, 233, 234, 235, -1, 237, 238, 239, -1, + -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, + 271, 272, -1, 274, 275, 276, 277, -1, 279, 280, + 281, 282, 283, 284, -1, 286, 287, -1, -1, 290, + 291, 292, -1, -1, 295, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, + 311, -1, 313, 314, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + 371, 372, 373, 374, 375, -1, 377, 378, 379, 380, + 381, 382, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 402, -1, 404, 405, -1, 407, 408, 409, 410, + 411, 412, 413, -1, 415, 416, 417, -1, -1, 420, + 421, 422, 423, 424, -1, 426, 427, 428, 429, 430, + 431, 432, 433, -1, -1, 436, 437, 438, 439, 440, + -1, -1, 443, 444, 445, 446, 447, 448, 449, -1, + 451, 452, 453, 454, 455, 456, -1, -1, 459, -1, + -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, + 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, + 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, + 52, 53, 54, 55, 56, 57, -1, 59, 60, 61, + 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, + 72, -1, 74, 75, 76, 77, 78, -1, 80, -1, + 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, + -1, 93, 94, 95, 96, 97, 98, -1, 100, 101, + 102, 103, -1, -1, -1, 107, -1, -1, -1, 111, + 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, + -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, + 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, + -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, + 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, + 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, + 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, + 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, + 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, + 202, 203, 204, 205, -1, 207, 208, 209, 210, 211, + 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, + 222, 223, 224, 225, 226, 227, 228, -1, -1, 231, + 232, 233, 234, 235, -1, 237, 238, 239, -1, -1, + 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, -1, 274, 275, 276, 277, -1, 279, 280, 281, + 282, 283, 284, -1, 286, 287, -1, -1, 290, 291, + 292, -1, -1, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + -1, 313, 314, 315, 316, 317, 318, 319, 320, -1, + 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, + 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, + 362, 363, 364, 365, 366, 367, 368, 369, -1, 371, + 372, 373, 374, 375, -1, 377, 378, 379, 380, 381, + 382, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, -1, 404, 405, -1, 407, 408, 409, 410, 411, + 412, 413, -1, 415, 416, 417, -1, -1, 420, 421, + 422, 423, 424, -1, 426, 427, 428, 429, 430, 431, + 432, 433, -1, -1, 436, 437, 438, 439, 440, -1, + -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, + 452, 453, 454, 455, 456, -1, -1, 459, -1, -1, + 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, + 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, + 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, + 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, + 43, -1, 45, 46, 47, 48, 49, 50, 51, 52, + 53, 54, 55, 56, 57, -1, 59, 60, 61, 62, + 63, 64, 65, -1, -1, 68, 69, 70, 71, 72, + -1, 74, 75, 76, 77, 78, -1, 80, -1, 82, + 83, 84, 85, 86, 87, 88, 89, 90, 91, -1, + 93, 94, 95, 96, 97, 98, -1, 100, 101, 102, + 103, -1, -1, -1, 107, -1, -1, -1, 111, 112, + 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, + 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, + 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, + 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, + 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, + -1, 164, 165, 166, 167, 168, -1, 170, -1, 172, + 173, -1, 175, 176, 177, 178, 179, -1, 181, 182, + -1, 184, 185, 186, -1, 188, 189, 190, 191, 192, + 193, 194, 195, 196, 197, -1, 199, 200, 201, 202, + 203, 204, 205, -1, 207, 208, 209, 210, 211, 212, + 213, 214, 215, -1, 217, -1, 219, 220, 221, 222, + 223, 224, 225, 226, 227, 228, -1, -1, 231, 232, + 233, 234, 235, -1, 237, 238, 239, -1, -1, 242, + 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, + 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, + -1, 274, 275, 276, 277, -1, 279, 280, 281, 282, + 283, 284, -1, 286, 287, -1, -1, 290, 291, 292, + -1, -1, 295, 296, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 310, 311, -1, + 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, + 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, -1, 371, 372, + 373, 374, 375, -1, 377, 378, 379, 380, 381, 382, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + -1, 404, 405, -1, 407, 408, 409, 410, 411, 412, + 413, -1, 415, 416, 417, -1, -1, 420, 421, 422, + 423, 424, -1, 426, 427, 428, 429, 430, 431, 432, + 433, -1, -1, 436, 437, 438, 439, 440, -1, -1, + 443, 444, 445, 446, 447, 448, 449, -1, 451, 452, + 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, + 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, - 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, + 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, - 74, 75, 76, 77, 78, -1, -1, -1, 82, 83, - 84, 85, 86, 87, -1, 89, 90, 91, -1, 93, - 94, 95, 96, 97, 98, -1, -1, 101, 102, 103, - -1, -1, -1, -1, -1, -1, -1, 111, 112, 113, + 74, 75, 76, 77, 78, -1, 80, -1, 82, 83, + 84, 85, 86, 87, 88, 89, 90, 91, -1, 93, + 94, 95, 96, 97, 98, -1, 100, 101, 102, 103, + -1, -1, -1, 107, -1, -1, -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, - 164, 165, 166, 167, 168, -1, 170, -1, 172, -1, - -1, -1, 176, 177, 178, 179, -1, 181, 182, -1, - 184, 185, 186, -1, 188, 189, 190, 191, 192, -1, + 164, 165, 166, 167, 168, -1, 170, -1, 172, 173, + -1, 175, 176, 177, 178, 179, -1, 181, 182, -1, + 184, 185, 186, -1, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, - 204, 205, -1, 207, -1, 209, 210, 211, 212, 213, - 214, 215, -1, 217, -1, 219, -1, -1, 222, -1, - 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, - 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, + 204, 205, -1, 207, 208, 209, 210, 211, 212, 213, + 214, 215, -1, 217, -1, 219, 220, 221, 222, 223, + 224, 225, 226, 227, 228, -1, -1, 231, 232, 233, + 234, 235, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, -1, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, -1, 272, 273, - -1, 275, -1, 277, 278, 279, 280, 281, 282, -1, - 284, 285, -1, -1, 288, 289, 290, -1, -1, 293, - 294, 295, -1, 297, -1, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, 312, 313, - 314, 315, 316, 317, -1, 319, 320, 321, 322, 323, + 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, + 264, 265, 266, 267, 268, 269, 270, 271, 272, -1, + 274, 275, 276, 277, -1, 279, 280, 281, 282, 283, + 284, -1, 286, 287, -1, -1, 290, 291, 292, -1, + -1, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 310, 311, -1, 313, + 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, -1, 352, 353, + 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, + 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, -1, - 374, 375, 376, 377, 378, -1, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, 402, -1, - 404, -1, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, 419, 420, 421, -1, 423, - 424, 425, 426, 427, 428, 429, 430, -1, -1, 433, - 434, 435, 436, 437, -1, -1, 440, 441, 442, 443, - 444, 445, 446, -1, 448, -1, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, + 364, 365, 366, 367, 368, 369, -1, 371, 372, 373, + 374, 375, -1, 377, 378, 379, 380, 381, 382, 383, + 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, + 394, 395, 396, 397, 398, 399, 400, 401, 402, -1, + 404, 405, -1, 407, 408, 409, 410, 411, 412, 413, + -1, 415, 416, 417, -1, -1, 420, 421, 422, 423, + 424, -1, 426, 427, 428, 429, 430, 431, 432, 433, + -1, -1, 436, 437, 438, 439, 440, -1, -1, 443, + 444, 445, 446, 447, 448, 449, -1, 451, 452, 453, + 454, 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 3, -1, -1, -1, -1, + 474, 475, 476, 477, 478, 479, 480, 481, 3, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, + 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, + -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, + 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, + 55, 56, 57, -1, 59, 60, 61, 62, 63, 64, + 65, -1, -1, 68, 69, 70, 71, 72, -1, 74, + 75, 76, 77, 78, -1, 80, -1, 82, 83, 84, + 85, 86, 87, 88, 89, 90, 91, -1, 93, 94, + 95, 96, 97, 98, -1, 100, 101, 102, 103, -1, + -1, -1, 107, -1, -1, -1, 111, 112, 113, 114, + 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, + 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, + -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, + 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, + 155, 156, 157, 158, 159, 160, -1, 162, -1, 164, + 165, 166, 167, 168, -1, 170, -1, 172, 173, -1, + 175, 176, 177, 178, 179, -1, 181, 182, -1, 184, + 185, 186, -1, 188, 189, 190, 191, 192, 193, 194, + 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, + 205, -1, 207, 208, 209, 210, 211, 212, 213, 214, + 215, -1, 217, -1, 219, 220, 221, 222, 223, 224, + 225, 226, 227, 228, -1, -1, 231, 232, 233, 234, + 235, -1, 237, 238, 239, -1, -1, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, + 265, 266, 267, 268, 269, 270, 271, 272, -1, 274, + 275, 276, 277, -1, 279, 280, 281, 282, 283, 284, + -1, 286, 287, -1, -1, 290, 291, 292, -1, -1, + 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 310, 311, -1, 313, 314, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, + 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, 369, -1, 371, 372, 373, 374, + 375, -1, 377, 378, 379, 380, 381, 382, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, -1, 404, + 405, -1, 407, 408, 409, 410, 411, 412, 413, -1, + 415, 416, 417, -1, -1, 420, 421, 422, 423, 424, + -1, 426, 427, 428, 429, 430, 431, 432, 433, -1, + -1, 436, 437, 438, 439, 440, -1, -1, 443, 444, + 445, 446, 447, 448, 449, -1, 451, 452, 453, 454, + 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, + 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 3, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, + 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, + -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, + 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, + 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, + -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, + 76, 77, 78, -1, 80, -1, 82, 83, 84, 85, + 86, 87, 88, 89, 90, 91, -1, 93, 94, 95, + 96, 97, 98, -1, 100, 101, 102, 103, -1, -1, + -1, 107, -1, -1, -1, 111, 112, 113, 114, 115, + 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, + 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, + -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, + -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, + 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, + 166, 167, 168, -1, 170, -1, 172, 173, -1, 175, + 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, + 186, -1, 188, 189, 190, 191, 192, 193, 194, 195, + 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, + -1, 207, 208, 209, 210, 211, 212, 213, 214, 215, + -1, 217, -1, 219, 220, 221, 222, 223, 224, 225, + 226, 227, 228, -1, -1, 231, 232, 233, 234, 235, + -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, + 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, + 266, 267, 268, 269, 270, 271, 272, -1, 274, 275, + 276, 277, -1, 279, 280, 281, 282, 283, 284, -1, + 286, 287, -1, -1, 290, 291, 292, -1, -1, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 306, 307, 308, 309, 310, 311, -1, 313, 314, 315, + 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, + 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, + 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, + 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, + 366, 367, 368, 369, -1, 371, 372, 373, 374, 375, + -1, 377, 378, 379, 380, 381, 382, 383, 384, 385, + 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 399, 400, 401, 402, -1, 404, 405, + -1, 407, 408, 409, 410, 411, 412, 413, -1, 415, + 416, 417, -1, -1, 420, 421, 422, 423, 424, -1, + 426, 427, 428, 429, 430, 431, 432, 433, -1, -1, + 436, 437, 438, 439, 440, -1, -1, 443, 444, 445, + 446, 447, 448, 449, -1, 451, 452, 453, 454, 455, + 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, + 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, + 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, + -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, + 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, + -1, 68, 69, 70, 71, 72, -1, 74, 75, 76, + 77, 78, -1, 80, -1, 82, 83, 84, 85, 86, + 87, 88, 89, 90, 91, -1, 93, 94, 95, 96, + 97, 98, -1, 100, 101, 102, 103, -1, -1, -1, + 107, -1, -1, -1, 111, 112, 113, 114, 115, 116, + 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, + 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, + 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, + 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, + 157, 158, 159, 160, -1, 162, -1, 164, 165, 166, + 167, 168, -1, 170, -1, 172, 173, -1, 175, 176, + 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, + -1, 188, 189, 190, 191, 192, 193, 194, 195, 196, + 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, + 207, 208, 209, 210, 211, 212, 213, 214, 215, -1, + 217, -1, 219, 220, 221, 222, 223, 224, 225, 226, + 227, 228, -1, -1, 231, 232, 233, 234, 235, -1, + 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, -1, 274, 275, 276, + 277, -1, 279, 280, 281, 282, 283, 284, -1, 286, + 287, -1, -1, 290, 291, 292, -1, -1, 295, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 310, 311, -1, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, 354, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, 371, 372, 373, 374, 375, -1, + 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, -1, 404, 405, -1, + 407, 408, 409, 410, 411, 412, 413, -1, 415, 416, + 417, -1, -1, 420, 421, 422, 423, 424, -1, 426, + 427, 428, 429, 430, 431, 432, 433, -1, -1, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, 446, + 447, 448, 449, -1, 451, 452, 453, 454, 455, 456, + -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, - 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, - 78, -1, -1, -1, 82, 83, 84, 85, 86, 87, - -1, 89, 90, 91, -1, 93, 94, 95, 96, 97, + 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, + 78, -1, -1, 81, 82, 83, 84, 85, 86, 87, + -1, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, -1, -1, 101, 102, 103, -1, -1, -1, -1, -1, -1, -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, @@ -24659,7 +23952,7 @@ static const yytype_int16 yycheck[] = 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, 166, 167, - 168, -1, 170, -1, 172, -1, -1, -1, 176, 177, + 168, -1, 170, 171, 172, -1, -1, -1, 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, 192, -1, 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, 207, @@ -24668,133 +23961,86 @@ static const yytype_int16 yycheck[] = 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, -1, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, -1, 272, 273, -1, 275, -1, 277, - 278, 279, 280, 281, 282, -1, 284, 285, -1, 287, - 288, 289, 290, -1, -1, 293, 294, 295, -1, 297, - -1, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, 312, 313, 314, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, -1, 335, 336, 337, + 258, 259, 260, -1, 262, 263, 264, 265, 266, 267, + 268, 269, 270, 271, 272, -1, 274, 275, -1, 277, + -1, 279, 280, 281, 282, 283, 284, -1, 286, 287, + -1, -1, 290, 291, 292, -1, -1, 295, 296, 297, + -1, 299, -1, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 310, 311, -1, 313, 314, 315, 316, 317, + 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, + 328, 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, -1, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, -1, - 368, 369, 370, 371, 372, -1, 374, 375, 376, 377, - 378, -1, 380, 381, 382, 383, -1, 385, 386, 387, + 348, 349, 350, -1, 352, 353, -1, 355, 356, 357, + 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, + 368, 369, -1, 371, 372, 373, 374, 375, -1, 377, + 378, 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, -1, 401, 402, -1, 404, -1, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, 419, 420, 421, -1, 423, 424, 425, 426, 427, - 428, 429, 430, -1, -1, 433, 434, 435, 436, 437, - -1, -1, 440, 441, 442, 443, 444, 445, 446, -1, - 448, -1, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 465, 466, 467, + 398, 399, 400, 401, 402, -1, 404, 405, -1, 407, + -1, 409, 410, 411, 412, 413, -1, 415, 416, 417, + -1, -1, 420, 421, 422, 423, 424, -1, 426, 427, + 428, 429, 430, 431, 432, 433, -1, 435, 436, 437, + 438, 439, 440, -1, -1, 443, 444, 445, 446, 447, + 448, 449, -1, 451, -1, 453, 454, 455, 456, -1, + -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 3, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, - 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, - 42, 43, -1, 45, 46, 47, 48, -1, 50, 51, - 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, - 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, - 72, -1, 74, 75, 76, 77, 78, -1, -1, -1, - 82, 83, 84, 85, 86, 87, -1, 89, 90, 91, - -1, 93, 94, 95, 96, 97, 98, -1, -1, 101, - 102, 103, -1, -1, -1, -1, -1, -1, -1, 111, - 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, - -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, - 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, - -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, - 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, - 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, - 172, -1, -1, -1, 176, 177, 178, 179, -1, 181, - 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, - 192, -1, 194, 195, 196, 197, -1, 199, 200, 201, - 202, 203, 204, 205, -1, 207, -1, 209, 210, 211, - 212, 213, 214, 215, -1, 217, -1, 219, -1, -1, - 222, -1, 224, 225, 226, 227, 228, -1, -1, 231, - 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, - 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, -1, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, -1, - 272, 273, -1, 275, -1, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, 295, -1, 297, -1, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, - 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, -1, - 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, - 372, -1, 374, 375, 376, 377, 378, -1, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, -1, 404, -1, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - -1, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, -1, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, -1, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, - 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 3, -1, -1, + 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, 30, 31, 32, 33, -1, -1, - -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, - 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, - 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, - -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, - 76, 77, 78, -1, -1, -1, 82, 83, 84, 85, - 86, 87, -1, 89, 90, 91, -1, 93, 94, 95, - 96, 97, 98, -1, -1, 101, 102, 103, -1, -1, - -1, -1, -1, -1, -1, 111, 112, 113, 114, 115, - 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, - 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, - -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, - -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, - 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, - 166, 167, 168, -1, 170, -1, 172, -1, -1, -1, - 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, - 186, -1, 188, 189, 190, 191, 192, -1, 194, 195, - 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, - -1, 207, -1, 209, 210, 211, 212, 213, 214, 215, - -1, 217, -1, 219, -1, -1, 222, -1, 224, 225, - 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, - -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, -1, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, -1, 272, 273, -1, 275, - -1, 277, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, 295, - -1, 297, -1, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, -1, 352, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, -1, 374, 375, - 376, 377, 378, -1, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, -1, 404, -1, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, -1, 423, 424, 425, - 426, 427, 428, 429, 430, -1, -1, 433, 434, 435, - 436, 437, -1, -1, 440, 441, 442, 443, 444, 445, - 446, -1, 448, -1, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 3, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, + 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, + -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, + -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, + 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, + 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, + -1, -1, -1, 82, 83, 84, 85, 86, 87, -1, + 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, + -1, -1, 101, 102, 103, -1, -1, -1, -1, -1, + -1, -1, 111, 112, 113, 114, 115, 116, 117, 118, + 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, + 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, + 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, + 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, + 159, 160, -1, 162, -1, 164, 165, 166, 167, 168, + -1, 170, 171, 172, -1, -1, -1, 176, 177, 178, + 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, + 189, 190, 191, 192, -1, 194, 195, 196, 197, -1, + 199, 200, 201, 202, 203, 204, 205, -1, 207, -1, + 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, + 219, -1, -1, 222, -1, 224, 225, 226, 227, 228, + -1, -1, 231, 232, -1, 234, 235, -1, 237, 238, + 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, -1, 262, 263, 264, 265, 266, 267, 268, + 269, 270, 271, 272, -1, 274, 275, -1, 277, -1, + 279, 280, 281, 282, 283, 284, -1, 286, 287, -1, + -1, 290, 291, 292, -1, -1, 295, 296, 297, -1, + 299, -1, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 310, 311, -1, 313, 314, 315, 316, 317, 318, + 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, 371, 372, 373, 374, 375, -1, 377, 378, + 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, -1, 404, 405, -1, 407, -1, + 409, 410, 411, 412, 413, -1, 415, 416, 417, -1, + -1, 420, 421, 422, 423, 424, -1, 426, 427, 428, + 429, 430, 431, 432, 433, -1, 435, 436, 437, 438, + 439, 440, -1, -1, 443, 444, 445, 446, 447, 448, + 449, -1, 451, -1, 453, 454, 455, 456, -1, -1, + 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, + 30, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, -1, -1, 82, 83, 84, 85, 86, 87, -1, 89, - 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, + 90, 91, -1, 93, 94, 95, 96, 97, 98, 99, -1, 101, 102, 103, -1, -1, -1, -1, -1, -1, -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, @@ -24803,179 +24049,276 @@ static const yytype_int16 yycheck[] = -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, 172, -1, -1, -1, 176, 177, 178, 179, - -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, + 180, 181, 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, 192, -1, 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, 207, -1, 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, -1, -1, 222, -1, 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, -1, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, -1, 272, 273, -1, 275, -1, 277, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, -1, 297, -1, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, -1, 374, 375, 376, 377, 378, -1, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, + 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, + 260, -1, 262, 263, 264, 265, 266, 267, 268, 269, + 270, 271, 272, -1, 274, 275, -1, 277, -1, 279, + 280, 281, 282, 283, 284, -1, 286, 287, -1, -1, + 290, 291, 292, -1, -1, 295, 296, 297, -1, 299, + -1, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 310, 311, -1, 313, 314, 315, 316, 317, 318, 319, + 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, + 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, + 350, -1, 352, 353, -1, 355, 356, 357, 358, 359, + 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, + 370, 371, 372, 373, 374, 375, -1, 377, 378, 379, + 380, 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, 403, 404, -1, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, - 420, 421, -1, 423, 424, 425, 426, 427, 428, 429, - 430, -1, -1, 433, 434, 435, 436, 437, -1, -1, - 440, 441, 442, 443, 444, 445, 446, -1, 448, -1, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 3, - -1, -1, -1, -1, -1, -1, -1, 11, -1, -1, + 400, 401, 402, -1, 404, 405, -1, 407, -1, 409, + 410, 411, 412, 413, -1, 415, 416, 417, -1, -1, + 420, 421, 422, 423, 424, -1, 426, 427, 428, 429, + 430, 431, 432, 433, -1, -1, 436, 437, 438, 439, + 440, -1, -1, 443, 444, 445, 446, 447, 448, 449, + -1, 451, -1, 453, 454, 455, 456, -1, -1, 459, + -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, + 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, + 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, 30, + 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, + 41, 42, 43, -1, 45, 46, 47, 48, -1, 50, + 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, + 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, + 71, 72, -1, 74, 75, 76, 77, 78, -1, -1, + -1, 82, 83, 84, 85, 86, 87, -1, 89, 90, + 91, -1, 93, 94, 95, 96, 97, 98, 99, -1, + 101, 102, 103, -1, -1, -1, -1, -1, -1, -1, + 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, + 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, + 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, + 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, + 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, + -1, 162, -1, 164, 165, 166, 167, 168, -1, 170, + -1, 172, -1, -1, -1, 176, 177, 178, 179, 180, + 181, 182, -1, 184, 185, 186, -1, 188, 189, 190, + 191, 192, -1, 194, 195, 196, 197, -1, 199, 200, + 201, 202, 203, 204, 205, -1, 207, -1, 209, 210, + 211, 212, 213, 214, 215, -1, 217, -1, 219, -1, + -1, 222, -1, 224, 225, 226, 227, 228, -1, -1, + 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, + -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + -1, 262, 263, 264, 265, 266, 267, 268, 269, 270, + 271, 272, -1, 274, 275, -1, 277, -1, 279, 280, + 281, 282, 283, 284, -1, 286, 287, -1, -1, 290, + 291, 292, -1, -1, 295, 296, 297, -1, 299, -1, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, + 311, -1, 313, 314, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, + 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, + 371, 372, 373, 374, 375, -1, 377, 378, 379, 380, + 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 402, -1, 404, 405, -1, 407, -1, 409, 410, + 411, 412, 413, -1, 415, 416, 417, -1, -1, 420, + 421, 422, 423, 424, -1, 426, 427, 428, 429, 430, + 431, 432, 433, -1, -1, 436, 437, 438, 439, 440, + -1, -1, 443, 444, 445, 446, 447, 448, 449, -1, + 451, -1, 453, 454, 455, 456, -1, -1, 459, -1, + -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, + 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, + 42, 43, -1, 45, 46, 47, 48, -1, 50, 51, + 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, + 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, + 72, 73, 74, 75, 76, 77, 78, -1, -1, -1, + 82, 83, 84, 85, 86, 87, -1, 89, 90, 91, + 92, 93, 94, 95, 96, 97, 98, -1, -1, 101, + 102, 103, -1, -1, -1, -1, -1, -1, -1, 111, + 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, + -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, + 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, + -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, + 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, + 162, -1, 164, 165, 166, 167, 168, -1, 170, 171, + 172, -1, -1, -1, 176, 177, 178, 179, -1, 181, + 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, + 192, -1, 194, 195, 196, 197, -1, 199, 200, 201, + 202, 203, 204, 205, -1, 207, -1, 209, 210, 211, + 212, 213, 214, 215, -1, 217, -1, 219, -1, -1, + 222, -1, 224, 225, 226, 227, 228, -1, -1, 231, + 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, + 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 258, 259, 260, -1, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, -1, 274, 275, -1, 277, -1, 279, 280, 281, + 282, 283, 284, -1, 286, 287, -1, -1, 290, 291, + 292, -1, -1, 295, 296, 297, -1, 299, -1, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + -1, 313, 314, 315, 316, 317, 318, 319, 320, 321, + 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, + 352, 353, -1, 355, 356, 357, 358, 359, 360, 361, + 362, 363, 364, 365, 366, 367, 368, 369, -1, 371, + 372, 373, 374, 375, -1, 377, 378, 379, 380, 381, + -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, -1, 404, 405, -1, 407, -1, 409, 410, 411, + 412, 413, -1, 415, 416, 417, -1, -1, 420, 421, + 422, 423, 424, -1, 426, 427, 428, 429, 430, 431, + 432, 433, -1, 435, 436, 437, 438, 439, 440, -1, + -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, + -1, 453, 454, 455, 456, -1, -1, 459, -1, -1, + 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, + 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, + 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, + 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, + 43, -1, 45, 46, 47, 48, -1, 50, 51, 52, + 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, + 63, 64, 65, -1, -1, 68, 69, 70, 71, 72, + -1, 74, 75, 76, 77, 78, -1, -1, -1, 82, + 83, 84, 85, 86, 87, -1, 89, 90, 91, -1, + 93, 94, 95, 96, 97, 98, 99, -1, 101, 102, + 103, -1, -1, -1, -1, -1, -1, -1, 111, 112, + 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, + 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, + 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, + 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, + 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, + -1, 164, 165, 166, 167, 168, -1, 170, -1, 172, + -1, -1, -1, 176, 177, 178, 179, -1, 181, 182, + -1, 184, 185, 186, -1, 188, 189, 190, 191, 192, + -1, 194, 195, 196, 197, -1, 199, 200, 201, 202, + 203, 204, 205, -1, 207, -1, 209, 210, 211, 212, + 213, 214, 215, -1, 217, -1, 219, -1, -1, 222, + -1, 224, 225, 226, 227, 228, -1, -1, 231, 232, + -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, + 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, -1, 262, + 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, + -1, 274, 275, -1, 277, -1, 279, 280, 281, 282, + 283, 284, -1, 286, 287, -1, -1, 290, 291, 292, + -1, -1, 295, 296, 297, -1, 299, -1, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 310, 311, -1, + 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, + 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, + 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, + 373, 374, 375, -1, 377, 378, 379, 380, 381, -1, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + -1, 404, 405, -1, 407, -1, 409, 410, 411, 412, + 413, -1, 415, 416, 417, -1, -1, 420, 421, 422, + 423, 424, -1, 426, 427, 428, 429, 430, 431, 432, + 433, -1, -1, 436, 437, 438, 439, 440, -1, -1, + 443, 444, 445, 446, 447, 448, 449, -1, 451, -1, + 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, + 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, 3, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, + 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, -1, -1, 82, 83, - 84, 85, 86, 87, -1, 89, 90, 91, -1, 93, - 94, 95, 96, 97, 98, -1, -1, 101, 102, 103, - -1, -1, -1, -1, -1, -1, -1, 111, 112, 113, - 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, - 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, - 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, - 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, - 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, - 164, 165, 166, 167, 168, -1, 170, -1, 172, -1, - -1, -1, 176, 177, 178, 179, -1, 181, 182, -1, - 184, 185, 186, -1, 188, 189, 190, 191, 192, -1, - 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, - 204, 205, -1, 207, -1, 209, 210, 211, 212, 213, - 214, 215, -1, 217, -1, 219, -1, -1, 222, -1, - 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, - 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, -1, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, -1, 272, 273, - -1, 275, -1, 277, 278, 279, 280, 281, 282, -1, - 284, 285, -1, -1, 288, 289, 290, -1, -1, 293, - 294, 295, -1, 297, -1, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, 312, 313, - 314, 315, 316, 317, -1, 319, 320, 321, 322, 323, - 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, -1, 352, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, -1, - 374, 375, 376, 377, 378, -1, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, 402, -1, - 404, -1, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, 419, 420, 421, -1, 423, - 424, 425, 426, 427, 428, 429, 430, -1, -1, 433, - 434, 435, 436, 437, -1, -1, 440, 441, 442, 443, - 444, 445, 446, -1, 448, -1, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 3, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, - -1, 39, -1, 41, 42, 43, -1, 45, 46, 47, - 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, - -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, - 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, - 78, -1, -1, -1, 82, 83, 84, 85, 86, 87, - -1, 89, 90, 91, -1, 93, 94, 95, 96, 97, - 98, -1, -1, 101, 102, 103, -1, -1, -1, -1, - -1, -1, -1, 111, 112, 113, 114, 115, 116, 117, - 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, - 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, - 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, - 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, - 158, 159, 160, -1, 162, -1, 164, 165, 166, 167, - 168, -1, 170, -1, 172, -1, -1, -1, 176, 177, - 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, - 188, 189, 190, 191, 192, -1, 194, 195, 196, 197, - -1, 199, 200, 201, 202, 203, 204, 205, -1, 207, - -1, 209, 210, 211, 212, 213, 214, 215, -1, 217, - -1, 219, -1, -1, 222, -1, 224, 225, 226, 227, - 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, - 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, -1, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, -1, 272, 273, -1, 275, -1, 277, - 278, 279, 280, 281, 282, -1, 284, 285, -1, -1, - 288, 289, 290, -1, -1, 293, 294, 295, -1, 297, - -1, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, 312, 313, 314, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, -1, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, -1, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, -1, - 368, 369, 370, 371, 372, -1, 374, 375, 376, 377, - 378, -1, 380, 381, 382, 383, -1, 385, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, -1, 401, 402, -1, 404, -1, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, 419, 420, 421, -1, 423, 424, 425, 426, 427, - 428, 429, 430, -1, -1, 433, 434, 435, 436, 437, - -1, -1, 440, 441, 442, 443, 444, 445, 446, -1, - 448, -1, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 3, -1, -1, -1, -1, -1, -1, -1, -1, + 84, 85, 86, 87, -1, 89, 90, 91, -1, 93, + 94, 95, 96, 97, 98, -1, -1, 101, 102, 103, + -1, -1, -1, 107, -1, -1, -1, 111, 112, 113, + 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, + 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, + 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, + 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, + 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, + 164, 165, 166, 167, 168, -1, 170, -1, 172, -1, + -1, -1, 176, 177, 178, 179, -1, 181, 182, -1, + 184, 185, 186, -1, 188, 189, 190, 191, 192, -1, + 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, + 204, 205, -1, 207, -1, 209, 210, 211, 212, 213, + 214, 215, -1, 217, -1, 219, -1, -1, 222, -1, + 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, + 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, + 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, + 254, 255, 256, 257, 258, 259, 260, -1, 262, 263, + 264, 265, 266, 267, 268, 269, 270, 271, 272, -1, + 274, 275, -1, 277, -1, 279, 280, 281, 282, 283, + 284, -1, 286, 287, -1, 289, 290, 291, 292, -1, + -1, 295, 296, 297, -1, 299, -1, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 310, 311, -1, 313, + 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, + 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, + 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, + 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, + -1, 355, 356, 357, 358, 359, 360, 361, 362, 363, + 364, 365, 366, 367, 368, 369, -1, 371, 372, 373, + 374, 375, -1, 377, 378, 379, 380, 381, -1, 383, + 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, + 394, 395, 396, 397, 398, 399, 400, 401, 402, -1, + 404, 405, 406, 407, -1, 409, 410, 411, 412, 413, + -1, 415, 416, 417, -1, -1, 420, 421, 422, 423, + 424, -1, 426, 427, 428, 429, 430, 431, 432, 433, + -1, -1, 436, 437, 438, 439, 440, -1, -1, 443, + 444, 445, 446, 447, 448, 449, -1, 451, -1, 453, + 454, 455, 456, -1, -1, 459, -1, -1, 462, 463, + 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, + 474, 475, 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, - 32, 33, -1, -1, -1, -1, -1, 39, -1, 41, - 42, 43, -1, 45, 46, 47, 48, -1, 50, 51, - 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, - 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, - 72, -1, 74, 75, 76, 77, 78, -1, -1, -1, - 82, 83, 84, 85, 86, 87, -1, 89, 90, 91, - -1, 93, 94, 95, 96, 97, 98, -1, -1, 101, - 102, 103, -1, -1, -1, -1, -1, -1, -1, 111, - 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, - -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, - 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, - -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, - 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, - 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, - 172, -1, -1, -1, 176, 177, 178, 179, -1, 181, - 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, - 192, -1, 194, 195, 196, 197, -1, 199, 200, 201, - 202, 203, 204, 205, -1, 207, -1, 209, 210, 211, - 212, 213, 214, 215, -1, 217, -1, 219, -1, -1, - 222, -1, 224, 225, 226, 227, 228, -1, -1, 231, - 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, - 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, -1, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, -1, - 272, 273, -1, 275, -1, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, 295, -1, 297, -1, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, - 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, -1, - 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, - 372, -1, 374, 375, 376, 377, 378, -1, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, -1, 404, -1, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - -1, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, -1, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, -1, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, - 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 3, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, + 25, 26, 27, 28, 29, 30, 31, 32, 33, -1, + -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, + 45, 46, 47, 48, -1, 50, 51, 52, 53, 54, + -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, + 65, -1, -1, 68, 69, 70, 71, 72, -1, 74, + 75, 76, 77, 78, -1, -1, -1, 82, 83, 84, + 85, 86, 87, -1, 89, 90, 91, -1, 93, 94, + 95, 96, 97, 98, -1, -1, 101, 102, 103, -1, + -1, -1, -1, -1, -1, -1, 111, 112, 113, 114, + 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, + 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, + -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, + 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, + 155, 156, 157, 158, 159, 160, -1, 162, -1, 164, + 165, 166, 167, 168, -1, 170, 171, 172, -1, -1, + -1, 176, 177, 178, 179, -1, 181, 182, -1, 184, + 185, 186, -1, 188, 189, 190, 191, 192, -1, 194, + 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, + 205, -1, 207, -1, 209, 210, 211, 212, 213, 214, + 215, -1, 217, -1, 219, -1, -1, 222, -1, 224, + 225, 226, 227, 228, -1, -1, 231, 232, -1, 234, + -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, -1, 262, 263, 264, + 265, 266, 267, 268, 269, 270, 271, 272, -1, 274, + 275, -1, 277, -1, 279, 280, 281, 282, 283, 284, + -1, 286, 287, -1, -1, 290, 291, 292, -1, -1, + 295, 296, 297, -1, 299, -1, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 310, 311, -1, 313, 314, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, -1, + 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, 369, -1, 371, 372, 373, 374, + 375, -1, 377, 378, 379, 380, 381, -1, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, -1, 404, + 405, 406, 407, -1, 409, 410, 411, 412, 413, -1, + 415, 416, 417, -1, -1, 420, 421, 422, 423, 424, + -1, 426, 427, 428, 429, 430, 431, 432, 433, -1, + -1, 436, 437, 438, 439, 440, -1, -1, 443, 444, + 445, 446, 447, 448, 449, -1, 451, -1, 453, 454, + 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, + 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, @@ -24985,9 +24328,9 @@ static const yytype_int16 yycheck[] = -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, -1, -1, 82, 83, 84, 85, 86, 87, -1, 89, 90, 91, -1, 93, 94, 95, - 96, 97, 98, -1, -1, 101, 102, 103, -1, -1, + 96, 97, 98, 99, -1, 101, 102, 103, -1, -1, -1, -1, -1, -1, -1, 111, 112, 113, 114, 115, - 116, 117, 118, 119, 120, 121, -1, 123, 124, 125, + 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, @@ -25001,32 +24344,176 @@ static const yytype_int16 yycheck[] = 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, -1, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, -1, 272, 273, -1, 275, - -1, 277, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, 295, - -1, 297, -1, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, + 256, 257, 258, 259, 260, -1, 262, 263, 264, 265, + 266, 267, 268, 269, 270, 271, 272, -1, 274, 275, + -1, 277, -1, 279, 280, 281, 282, 283, 284, -1, + 286, 287, -1, -1, 290, 291, 292, -1, -1, 295, + 296, 297, -1, 299, -1, 301, 302, 303, 304, 305, + 306, 307, 308, 309, 310, 311, -1, 313, 314, 315, + 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, + 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, -1, 352, 353, 354, 355, + 346, 347, 348, 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, -1, 374, 375, - 376, 377, 378, -1, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, -1, 404, -1, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, -1, 423, 424, 425, - 426, 427, 428, 429, 430, -1, -1, 433, 434, 435, - 436, 437, -1, -1, 440, 441, 442, 443, 444, 445, - 446, -1, 448, -1, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 465, + 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, + -1, 377, 378, 379, 380, 381, -1, 383, 384, 385, + 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 399, 400, 401, 402, -1, 404, 405, + -1, 407, -1, 409, 410, 411, 412, 413, -1, 415, + 416, 417, -1, -1, 420, 421, 422, 423, 424, -1, + 426, 427, 428, 429, 430, 431, 432, 433, -1, -1, + 436, 437, 438, 439, 440, -1, -1, 443, 444, 445, + 446, 447, 448, 449, -1, 451, -1, 453, 454, 455, + 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 3, -1, -1, -1, -1, -1, -1, + 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, + -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, + 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, + 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, + -1, 68, 69, 70, 71, 72, -1, 74, 75, 76, + 77, 78, -1, -1, -1, 82, 83, 84, 85, 86, + 87, -1, 89, 90, 91, -1, 93, 94, 95, 96, + 97, 98, -1, -1, 101, 102, 103, -1, -1, -1, + 107, -1, -1, -1, 111, 112, 113, 114, 115, 116, + 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, + 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, + 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, + 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, + 157, 158, 159, 160, -1, 162, -1, 164, 165, 166, + 167, 168, -1, 170, -1, 172, -1, -1, -1, 176, + 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, + -1, 188, 189, 190, 191, 192, -1, 194, 195, 196, + 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, + 207, -1, 209, 210, 211, 212, 213, 214, 215, -1, + 217, -1, 219, -1, -1, 222, -1, 224, 225, 226, + 227, 228, -1, -1, 231, 232, -1, 234, -1, -1, + 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, -1, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, -1, 274, 275, -1, + 277, -1, 279, 280, 281, 282, 283, 284, -1, 286, + 287, -1, 289, 290, 291, 292, -1, -1, 295, 296, + 297, -1, 299, -1, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 310, 311, -1, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, -1, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, 371, 372, 373, 374, 375, -1, + 377, 378, 379, 380, 381, -1, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, -1, 404, 405, 406, + 407, -1, 409, 410, 411, 412, 413, -1, 415, 416, + 417, -1, -1, 420, 421, 422, 423, 424, -1, 426, + 427, 428, 429, 430, 431, 432, 433, -1, -1, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, 446, + 447, 448, 449, -1, 451, -1, 453, 454, 455, 456, + -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, + 28, 29, 30, 31, 32, 33, -1, -1, -1, -1, + -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, + 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, + -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, + 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, + 78, -1, -1, -1, 82, 83, 84, 85, 86, 87, + -1, 89, 90, 91, -1, 93, 94, 95, 96, 97, + 98, -1, -1, 101, 102, 103, -1, -1, -1, -1, + -1, -1, -1, 111, 112, 113, 114, 115, 116, 117, + 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, + 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, + 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, + 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, + 158, 159, 160, -1, 162, -1, 164, 165, 166, 167, + 168, -1, 170, -1, 172, -1, -1, -1, 176, 177, + 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, + 188, 189, 190, 191, 192, -1, 194, 195, 196, 197, + -1, 199, 200, 201, 202, 203, 204, 205, -1, 207, + -1, 209, 210, 211, 212, 213, 214, 215, -1, 217, + -1, 219, -1, -1, 222, -1, 224, 225, 226, 227, + 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, + 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, + 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, + 258, 259, 260, -1, 262, 263, 264, 265, 266, 267, + 268, 269, 270, 271, 272, -1, 274, 275, -1, 277, + -1, 279, 280, 281, 282, 283, 284, -1, 286, 287, + -1, 289, 290, 291, 292, -1, -1, 295, 296, 297, + -1, 299, -1, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 310, 311, -1, 313, 314, 315, 316, 317, + 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, + 328, 329, 330, 331, 332, 333, 334, 335, 336, -1, + 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, + 348, 349, 350, -1, 352, 353, -1, 355, 356, 357, + 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, + 368, 369, -1, 371, 372, 373, 374, 375, -1, 377, + 378, 379, 380, 381, -1, 383, 384, 385, 386, -1, + 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, + 398, 399, 400, 401, 402, -1, 404, 405, -1, 407, + -1, 409, 410, 411, 412, 413, -1, 415, 416, 417, + -1, -1, 420, 421, 422, 423, 424, -1, 426, 427, + 428, 429, 430, 431, 432, 433, -1, -1, 436, 437, + 438, 439, 440, -1, -1, 443, 444, 445, 446, 447, + 448, 449, -1, 451, -1, 453, 454, 455, 456, -1, + -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, + 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, + 478, 479, 480, 481, 3, -1, -1, 6, -1, -1, + -1, -1, -1, 12, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, + 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, + -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, + -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, + 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, + 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, + -1, -1, -1, 82, 83, 84, 85, 86, 87, -1, + 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, + -1, -1, 101, 102, 103, -1, -1, -1, -1, -1, + -1, -1, 111, 112, 113, 114, 115, 116, 117, 118, + 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, + 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, + 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, + 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, + 159, 160, -1, 162, -1, 164, 165, 166, 167, 168, + -1, 170, -1, 172, -1, -1, -1, 176, 177, 178, + 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, + 189, 190, 191, 192, -1, 194, 195, 196, 197, -1, + 199, 200, 201, 202, 203, 204, 205, -1, 207, -1, + 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, + 219, -1, -1, 222, -1, 224, 225, 226, 227, 228, + -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, + 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, -1, 262, 263, 264, 265, 266, 267, 268, + 269, 270, 271, 272, -1, 274, 275, -1, 277, -1, + 279, 280, 281, 282, 283, 284, -1, 286, 287, -1, + -1, 290, 291, 292, -1, -1, 295, 296, 297, -1, + 299, -1, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 310, 311, -1, 313, 314, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, 371, 372, 373, 374, 375, -1, 377, 378, + 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, -1, 404, 405, -1, 407, -1, + 409, 410, 411, 412, 413, -1, 415, 416, 417, -1, + -1, 420, 421, 422, 423, 424, -1, 426, 427, 428, + 429, 430, 431, 432, 433, -1, -1, 436, 437, 438, + 439, 440, -1, -1, 443, 444, 445, 446, 447, 448, + 449, -1, 451, -1, 453, 454, 455, 456, -1, -1, + 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, + 30, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, @@ -25048,32 +24535,176 @@ static const yytype_int16 yycheck[] = -1, -1, 222, -1, 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, -1, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, -1, 272, 273, -1, 275, -1, 277, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, -1, 297, -1, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, -1, 374, 375, 376, 377, 378, -1, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, + 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, + 260, -1, 262, 263, 264, 265, 266, 267, 268, 269, + 270, 271, 272, -1, 274, 275, -1, 277, -1, 279, + 280, 281, 282, 283, 284, -1, 286, 287, -1, -1, + 290, 291, 292, -1, -1, 295, 296, 297, -1, 299, + -1, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 310, 311, -1, 313, 314, 315, 316, 317, 318, 319, + 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, + 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, + 350, -1, 352, 353, -1, 355, 356, 357, 358, 359, + 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, + -1, 371, 372, 373, 374, 375, -1, 377, 378, 379, + 380, 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, -1, 404, -1, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, - 420, 421, -1, 423, 424, 425, 426, 427, 428, 429, - 430, -1, -1, 433, 434, 435, 436, 437, -1, -1, - 440, 441, 442, 443, 444, 445, 446, -1, 448, -1, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 3, + 400, 401, 402, -1, 404, 405, -1, 407, -1, 409, + 410, 411, 412, 413, -1, 415, 416, 417, -1, -1, + 420, 421, 422, 423, 424, -1, 426, 427, 428, 429, + 430, 431, 432, 433, -1, -1, 436, 437, 438, 439, + 440, 441, -1, 443, 444, 445, 446, 447, 448, 449, + -1, 451, -1, 453, 454, 455, 456, -1, -1, 459, + -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, + 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, + 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, 30, + 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, + 41, 42, 43, -1, 45, 46, 47, 48, -1, 50, + 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, + 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, + 71, 72, -1, 74, 75, 76, 77, 78, -1, -1, + -1, 82, 83, 84, 85, 86, 87, -1, 89, 90, + 91, -1, 93, 94, 95, 96, 97, 98, -1, -1, + 101, 102, 103, -1, -1, -1, -1, -1, -1, -1, + 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, + 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, + 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, + 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, + 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, + -1, 162, -1, 164, 165, 166, 167, 168, -1, 170, + -1, 172, -1, -1, -1, 176, 177, 178, 179, -1, + 181, 182, -1, 184, 185, 186, -1, 188, 189, 190, + 191, 192, -1, 194, 195, 196, 197, -1, 199, 200, + 201, 202, 203, 204, 205, -1, 207, -1, 209, 210, + 211, 212, 213, 214, 215, -1, 217, -1, 219, -1, + -1, 222, -1, 224, 225, 226, 227, 228, -1, -1, + 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, + -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + -1, 262, 263, 264, 265, 266, 267, 268, 269, 270, + 271, 272, -1, 274, 275, -1, 277, -1, 279, 280, + 281, 282, 283, 284, -1, 286, 287, -1, -1, 290, + 291, 292, -1, -1, 295, 296, 297, -1, 299, -1, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, + 311, -1, 313, 314, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + 371, 372, 373, 374, 375, -1, 377, 378, 379, 380, + 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 402, -1, 404, 405, -1, 407, -1, 409, 410, + 411, 412, 413, -1, 415, 416, 417, -1, -1, 420, + 421, 422, 423, 424, -1, 426, 427, 428, 429, 430, + 431, 432, 433, -1, -1, 436, 437, 438, 439, 440, + 441, -1, 443, 444, 445, 446, 447, 448, 449, -1, + 451, -1, 453, 454, 455, 456, -1, -1, 459, -1, + -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, + 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, + 42, 43, -1, 45, 46, 47, 48, -1, 50, 51, + 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, + 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, + 72, -1, 74, 75, 76, 77, 78, -1, -1, -1, + 82, 83, 84, 85, 86, 87, -1, 89, 90, 91, + -1, 93, 94, 95, 96, 97, 98, -1, -1, 101, + 102, 103, -1, -1, -1, -1, -1, -1, -1, 111, + 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, + -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, + 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, + -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, + 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, + 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, + 172, -1, -1, -1, 176, 177, 178, 179, -1, 181, + 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, + 192, -1, 194, 195, 196, 197, -1, 199, 200, 201, + 202, 203, 204, 205, -1, 207, -1, 209, 210, 211, + 212, 213, 214, 215, -1, 217, -1, 219, -1, -1, + 222, -1, 224, 225, 226, 227, 228, -1, -1, 231, + 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, + 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 258, 259, 260, -1, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, -1, 274, 275, -1, 277, -1, 279, 280, 281, + 282, 283, 284, -1, 286, 287, -1, -1, 290, 291, + 292, -1, -1, 295, 296, 297, -1, 299, -1, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + -1, 313, 314, 315, 316, 317, 318, 319, 320, -1, + 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, + 352, 353, -1, 355, 356, 357, 358, 359, 360, 361, + 362, 363, 364, 365, 366, 367, 368, 369, -1, 371, + 372, 373, 374, 375, -1, 377, 378, 379, 380, 381, + -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, -1, 404, 405, -1, 407, -1, 409, 410, 411, + 412, 413, -1, 415, 416, 417, -1, -1, 420, 421, + 422, 423, 424, -1, 426, 427, 428, 429, 430, 431, + 432, 433, -1, -1, 436, 437, 438, 439, 440, -1, + -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, + -1, 453, 454, 455, 456, -1, -1, 459, -1, -1, + 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, + 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, + 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, + 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, + 43, -1, 45, 46, 47, 48, -1, 50, 51, 52, + 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, + 63, 64, 65, -1, -1, 68, 69, 70, 71, 72, + -1, 74, 75, 76, 77, 78, -1, -1, -1, 82, + 83, 84, 85, 86, 87, -1, 89, 90, 91, -1, + 93, 94, 95, 96, 97, 98, -1, -1, 101, 102, + 103, -1, -1, -1, -1, -1, -1, -1, 111, 112, + 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, + 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, + 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, + 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, + 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, + -1, 164, 165, 166, 167, 168, -1, 170, -1, 172, + -1, -1, -1, 176, 177, 178, 179, -1, 181, 182, + -1, 184, 185, 186, -1, 188, 189, 190, 191, 192, + -1, 194, 195, 196, 197, -1, 199, 200, 201, 202, + 203, 204, 205, -1, 207, -1, 209, 210, 211, 212, + 213, 214, 215, -1, 217, -1, 219, -1, -1, 222, + -1, 224, 225, 226, 227, 228, -1, -1, 231, 232, + -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, + 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, -1, 262, + 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, + -1, 274, 275, -1, 277, -1, 279, 280, 281, 282, + 283, 284, -1, 286, 287, -1, -1, 290, 291, 292, + -1, -1, 295, 296, 297, -1, 299, -1, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 310, 311, -1, + 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, + 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, -1, 371, 372, + 373, 374, 375, -1, 377, 378, 379, 380, 381, -1, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + -1, 404, 405, -1, 407, -1, 409, 410, 411, 412, + 413, -1, 415, 416, 417, -1, -1, 420, 421, 422, + 423, 424, -1, 426, 427, 428, 429, 430, 431, 432, + 433, -1, -1, 436, 437, 438, 439, 440, -1, -1, + 443, 444, 445, 446, 447, 448, 449, -1, 451, -1, + 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, + 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, + 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, @@ -25096,32 +24727,176 @@ static const yytype_int16 yycheck[] = 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, -1, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, -1, 272, 273, - -1, 275, -1, 277, 278, 279, 280, 281, 282, -1, - 284, 285, -1, -1, 288, 289, 290, -1, -1, 293, - 294, 295, -1, 297, -1, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, 312, 313, - 314, 315, 316, 317, -1, 319, 320, 321, 322, 323, + 254, 255, 256, 257, 258, 259, 260, -1, 262, 263, + 264, 265, 266, 267, 268, 269, 270, 271, 272, -1, + 274, 275, -1, 277, -1, 279, 280, 281, 282, 283, + 284, -1, 286, 287, -1, -1, 290, 291, 292, -1, + -1, 295, 296, 297, -1, 299, -1, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 310, 311, -1, 313, + 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, -1, 352, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, -1, - 374, 375, 376, 377, 378, -1, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, 402, -1, - 404, -1, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, 419, 420, 421, -1, 423, - 424, 425, 426, 427, 428, 429, 430, -1, -1, 433, - 434, 435, 436, 437, -1, -1, 440, 441, 442, 443, - 444, 445, 446, -1, 448, -1, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, + 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, + 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, + -1, 355, 356, 357, 358, 359, 360, 361, 362, 363, + 364, 365, 366, 367, 368, 369, -1, 371, 372, 373, + 374, 375, -1, 377, 378, 379, 380, 381, -1, 383, + 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, + 394, 395, 396, 397, 398, 399, 400, 401, 402, -1, + 404, 405, -1, 407, -1, 409, 410, 411, 412, 413, + -1, 415, 416, 417, -1, -1, 420, 421, 422, 423, + 424, -1, 426, 427, 428, 429, 430, 431, 432, 433, + -1, -1, 436, 437, 438, 439, 440, -1, -1, 443, + 444, 445, 446, 447, 448, 449, -1, 451, -1, 453, + 454, 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 3, -1, -1, -1, -1, + 474, 475, 476, 477, 478, 479, 480, 481, 3, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, + 25, 26, 27, 28, 29, 30, 31, 32, 33, -1, + -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, + 45, 46, 47, 48, -1, 50, 51, 52, 53, 54, + -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, + 65, -1, -1, 68, 69, 70, 71, 72, -1, 74, + 75, 76, 77, 78, -1, -1, -1, 82, 83, 84, + 85, 86, 87, -1, 89, 90, 91, -1, 93, 94, + 95, 96, 97, 98, -1, -1, 101, 102, 103, -1, + -1, -1, -1, -1, -1, -1, 111, 112, 113, 114, + 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, + 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, + -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, + 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, + 155, 156, 157, 158, 159, 160, -1, 162, -1, 164, + 165, 166, 167, 168, -1, 170, -1, 172, -1, -1, + -1, 176, 177, 178, 179, -1, 181, 182, -1, 184, + 185, 186, -1, 188, 189, 190, 191, 192, -1, 194, + 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, + 205, -1, 207, -1, 209, 210, 211, 212, 213, 214, + 215, -1, 217, -1, 219, -1, -1, 222, -1, 224, + 225, 226, 227, 228, -1, -1, 231, 232, -1, 234, + -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, -1, 262, 263, 264, + 265, 266, 267, 268, 269, 270, 271, 272, -1, 274, + 275, -1, 277, -1, 279, 280, 281, 282, 283, 284, + -1, 286, 287, -1, -1, 290, 291, 292, -1, -1, + 295, 296, 297, -1, 299, -1, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 310, 311, -1, 313, 314, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, -1, + 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, 369, -1, 371, 372, 373, 374, + 375, -1, 377, 378, 379, 380, 381, -1, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, -1, 404, + 405, -1, 407, -1, 409, 410, 411, 412, 413, -1, + 415, 416, 417, -1, -1, 420, 421, 422, 423, 424, + -1, 426, 427, 428, 429, 430, 431, 432, 433, -1, + -1, 436, 437, 438, 439, 440, -1, -1, 443, 444, + 445, 446, 447, 448, 449, -1, 451, -1, 453, 454, + 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, + 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 3, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, + 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, + -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, + 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, + 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, + -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, + 76, 77, 78, -1, -1, -1, 82, 83, 84, 85, + 86, 87, -1, 89, 90, 91, -1, 93, 94, 95, + 96, 97, 98, -1, -1, 101, 102, 103, -1, -1, + -1, -1, -1, -1, -1, 111, 112, 113, 114, 115, + 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, + 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, + -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, + -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, + 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, + 166, 167, 168, -1, 170, -1, 172, -1, -1, -1, + 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, + 186, -1, 188, 189, 190, 191, 192, -1, 194, 195, + 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, + -1, 207, -1, 209, 210, 211, 212, 213, 214, 215, + -1, 217, -1, 219, -1, -1, 222, -1, 224, 225, + 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, + -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, + 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 258, 259, 260, -1, 262, 263, 264, 265, + 266, 267, 268, 269, 270, 271, 272, -1, 274, 275, + -1, 277, -1, 279, 280, 281, 282, 283, 284, -1, + 286, 287, -1, 289, 290, 291, 292, -1, -1, 295, + 296, 297, -1, 299, -1, 301, 302, 303, 304, 305, + 306, 307, 308, 309, 310, 311, -1, 313, 314, 315, + 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, + 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, + 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 347, 348, 349, 350, -1, 352, 353, -1, 355, + 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, + 366, 367, 368, 369, -1, 371, 372, 373, 374, 375, + -1, 377, 378, 379, 380, 381, -1, 383, 384, 385, + 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 399, 400, 401, 402, -1, 404, 405, + -1, 407, -1, 409, 410, 411, 412, 413, -1, 415, + 416, 417, -1, -1, 420, 421, 422, 423, 424, -1, + 426, 427, 428, 429, 430, 431, 432, 433, -1, -1, + 436, 437, 438, 439, 440, -1, -1, 443, 444, 445, + 446, 447, 448, 449, -1, 451, -1, 453, 454, 455, + 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, + 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, + 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, + -1, -1, -1, -1, -1, 12, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, + -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, + 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, + 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, + -1, 68, 69, 70, 71, 72, -1, 74, 75, 76, + 77, 78, -1, -1, -1, 82, 83, 84, 85, 86, + 87, -1, 89, 90, 91, -1, 93, 94, 95, 96, + 97, 98, -1, -1, 101, 102, 103, -1, -1, -1, + -1, -1, -1, -1, 111, 112, 113, 114, 115, 116, + 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, + 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, + 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, + 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, + 157, 158, 159, 160, -1, 162, -1, 164, 165, 166, + 167, 168, -1, 170, -1, 172, -1, -1, -1, 176, + 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, + -1, 188, 189, 190, 191, 192, -1, 194, 195, 196, + 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, + 207, -1, 209, 210, 211, 212, 213, 214, 215, -1, + 217, -1, 219, -1, -1, 222, -1, 224, 225, 226, + 227, 228, -1, -1, 231, 232, -1, 234, -1, -1, + 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, -1, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, -1, 274, 275, -1, + 277, -1, 279, 280, 281, 282, 283, 284, -1, 286, + 287, -1, -1, 290, 291, 292, -1, -1, 295, 296, + 297, -1, 299, -1, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 310, 311, -1, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, -1, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, 371, 372, 373, 374, 375, -1, + 377, 378, 379, 380, 381, -1, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, -1, 404, 405, -1, + 407, -1, 409, 410, 411, 412, 413, -1, 415, 416, + 417, -1, -1, 420, 421, 422, 423, 424, -1, 426, + 427, 428, 429, 430, 431, 432, 433, -1, -1, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, 446, + 447, 448, 449, -1, 451, -1, 453, 454, 455, 456, + -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, + 28, 29, 30, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, @@ -25144,29 +24919,173 @@ static const yytype_int16 yycheck[] = 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, -1, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, -1, 272, 273, -1, 275, -1, 277, - 278, 279, 280, 281, 282, -1, 284, 285, -1, -1, - 288, 289, 290, -1, -1, 293, 294, 295, -1, 297, - -1, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, 312, 313, 314, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, -1, 335, 336, 337, + 258, 259, 260, -1, 262, 263, 264, 265, 266, 267, + 268, 269, 270, 271, 272, -1, 274, 275, -1, 277, + -1, 279, 280, 281, 282, 283, 284, -1, 286, 287, + -1, -1, 290, 291, 292, -1, -1, 295, 296, 297, + -1, 299, -1, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 310, 311, -1, 313, 314, 315, 316, 317, + 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, + 328, 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, -1, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, -1, - 368, 369, 370, 371, 372, -1, 374, 375, 376, 377, - 378, -1, 380, 381, 382, 383, -1, 385, 386, 387, + 348, 349, 350, -1, 352, 353, -1, 355, 356, 357, + 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, + 368, 369, -1, 371, 372, 373, 374, 375, -1, 377, + 378, 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, -1, 401, 402, -1, 404, -1, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, 419, 420, 421, -1, 423, 424, 425, 426, 427, - 428, 429, 430, -1, -1, 433, 434, 435, 436, 437, - -1, -1, 440, 441, 442, 443, 444, 445, 446, -1, - 448, -1, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 465, 466, 467, + 398, 399, 400, 401, 402, -1, 404, 405, -1, 407, + -1, 409, 410, 411, 412, 413, -1, 415, 416, 417, + -1, -1, 420, 421, 422, 423, 424, -1, 426, 427, + 428, 429, 430, 431, 432, 433, -1, -1, 436, 437, + 438, 439, 440, -1, -1, 443, 444, 445, 446, 447, + 448, 449, -1, 451, -1, 453, 454, 455, 456, -1, + -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 3, -1, -1, -1, -1, -1, -1, -1, -1, + 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, + 29, 30, 31, 32, 33, -1, -1, -1, -1, -1, + -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, + -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, + 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, + 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, + -1, -1, -1, 82, 83, 84, 85, 86, 87, -1, + 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, + -1, -1, 101, 102, 103, -1, -1, -1, -1, -1, + -1, -1, 111, 112, 113, 114, 115, 116, 117, 118, + 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, + 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, + 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, + 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, + 159, 160, -1, 162, -1, 164, 165, 166, 167, 168, + -1, 170, -1, 172, -1, -1, -1, 176, 177, 178, + 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, + 189, 190, 191, 192, -1, 194, 195, 196, 197, -1, + 199, 200, 201, 202, 203, 204, 205, -1, 207, -1, + 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, + 219, -1, -1, 222, -1, 224, 225, 226, 227, 228, + -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, + 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, -1, 262, 263, 264, 265, 266, 267, 268, + 269, 270, 271, 272, -1, 274, 275, -1, 277, -1, + 279, 280, 281, 282, 283, 284, -1, 286, 287, -1, + -1, 290, 291, 292, -1, -1, 295, 296, 297, -1, + 299, -1, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 310, 311, -1, 313, 314, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, 371, 372, 373, 374, 375, -1, 377, 378, + 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, -1, 404, 405, -1, 407, -1, + 409, 410, 411, 412, 413, -1, 415, 416, 417, -1, + -1, 420, 421, 422, 423, 424, -1, 426, 427, 428, + 429, 430, 431, 432, 433, -1, -1, 436, 437, 438, + 439, 440, -1, -1, 443, 444, 445, 446, 447, 448, + 449, -1, 451, -1, 453, 454, 455, 456, -1, -1, + 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, + 30, 31, 32, 33, -1, -1, -1, -1, -1, -1, + -1, 41, 42, 43, -1, 45, 46, 47, 48, -1, + 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, + 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, + 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, + -1, -1, 82, 83, 84, 85, 86, 87, -1, 89, + 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, + -1, 101, 102, 103, -1, -1, -1, -1, -1, -1, + -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, + -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, + -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, + 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, + -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, + 160, -1, 162, -1, 164, 165, 166, 167, 168, -1, + 170, -1, 172, -1, -1, -1, 176, 177, 178, 179, + -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, + 190, 191, 192, -1, 194, 195, 196, 197, -1, 199, + 200, 201, 202, 203, 204, 205, -1, 207, -1, 209, + 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, + -1, -1, 222, -1, 224, 225, 226, 227, 228, -1, + -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, + -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, + 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, + 260, -1, 262, 263, 264, 265, 266, 267, 268, 269, + 270, 271, 272, -1, 274, 275, -1, 277, -1, 279, + 280, 281, 282, 283, 284, -1, 286, 287, -1, -1, + 290, 291, 292, -1, -1, 295, 296, 297, -1, 299, + -1, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 310, 311, -1, 313, 314, 315, 316, 317, 318, 319, + 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, + 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, + 350, -1, 352, 353, -1, 355, 356, 357, 358, 359, + 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, + -1, 371, 372, 373, 374, 375, -1, 377, 378, 379, + 380, 381, -1, 383, 384, 385, 386, -1, 388, 389, + 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, + 400, 401, 402, -1, 404, 405, -1, 407, -1, 409, + 410, 411, 412, 413, -1, 415, 416, 417, -1, -1, + 420, 421, 422, 423, 424, -1, 426, 427, 428, 429, + 430, 431, 432, 433, -1, -1, 436, 437, 438, 439, + 440, -1, -1, 443, 444, 445, 446, 447, 448, 449, + -1, 451, -1, 453, 454, 455, 456, -1, -1, 459, + -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, + 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, + 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, + 41, 42, 43, -1, 45, 46, 47, 48, 49, 50, + 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, + 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, + 71, 72, -1, 74, 75, 76, 77, 78, -1, -1, + -1, 82, 83, 84, 85, 86, 87, -1, 89, 90, + 91, -1, 93, 94, 95, 96, 97, 98, -1, -1, + 101, 102, 103, -1, -1, -1, -1, -1, -1, -1, + 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, + 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, + 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, + 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, + 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, + -1, 162, -1, 164, 165, 166, 167, 168, -1, 170, + -1, 172, -1, -1, -1, 176, 177, 178, 179, -1, + 181, 182, -1, 184, 185, 186, -1, 188, 189, 190, + 191, 192, -1, 194, 195, 196, 197, -1, 199, 200, + 201, 202, 203, 204, 205, -1, 207, -1, 209, 210, + 211, 212, 213, 214, 215, -1, 217, -1, 219, -1, + -1, 222, -1, 224, 225, 226, 227, 228, -1, -1, + 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, + -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + -1, 262, 263, 264, 265, 266, 267, 268, 269, 270, + 271, 272, -1, 274, 275, -1, 277, -1, 279, 280, + 281, 282, 283, 284, -1, 286, 287, -1, -1, 290, + 291, 292, -1, -1, 295, 296, 297, -1, 299, -1, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, + 311, -1, 313, 314, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + 371, 372, 373, 374, 375, -1, 377, 378, 379, 380, + 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 402, -1, 404, 405, -1, 407, -1, 409, 410, + 411, 412, 413, -1, 415, 416, 417, -1, -1, 420, + 421, 422, 423, 424, -1, 426, 427, 428, 429, 430, + 431, 432, 433, -1, -1, 436, 437, 438, 439, 440, + -1, -1, 443, 444, 445, 446, 447, 448, 449, -1, + 451, -1, 453, 454, 455, 456, -1, -1, 459, -1, + -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, @@ -25191,30 +25110,174 @@ static const yytype_int16 yycheck[] = 222, -1, 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, -1, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, -1, - 272, 273, -1, 275, -1, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, 295, -1, 297, -1, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, + 252, 253, 254, 255, 256, 257, 258, 259, 260, -1, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, -1, 274, 275, -1, 277, -1, 279, 280, 281, + 282, 283, 284, -1, 286, 287, -1, 289, 290, 291, + 292, -1, -1, 295, 296, 297, -1, 299, -1, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + -1, 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, -1, - 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, - 372, -1, 374, 375, 376, 377, 378, -1, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, -1, 404, -1, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - -1, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, -1, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, -1, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, + 352, 353, -1, 355, 356, 357, 358, 359, 360, 361, + 362, 363, 364, 365, 366, 367, 368, 369, -1, 371, + 372, 373, 374, 375, -1, 377, 378, 379, 380, 381, + -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, -1, 404, 405, -1, 407, -1, 409, 410, 411, + 412, 413, -1, 415, 416, 417, -1, -1, 420, 421, + 422, 423, 424, -1, 426, 427, 428, 429, 430, 431, + 432, 433, -1, -1, 436, 437, 438, 439, 440, -1, + -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, + -1, 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 3, -1, -1, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, + 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, + 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, + 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, + 43, -1, 45, 46, 47, 48, -1, 50, 51, 52, + 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, + 63, 64, 65, -1, -1, 68, 69, 70, 71, 72, + -1, 74, 75, 76, 77, 78, -1, -1, -1, 82, + 83, 84, 85, 86, 87, -1, 89, 90, 91, -1, + 93, 94, 95, 96, 97, 98, -1, -1, 101, 102, + 103, -1, -1, -1, -1, -1, -1, -1, 111, 112, + 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, + 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, + 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, + 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, + 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, + -1, 164, 165, 166, 167, 168, -1, 170, -1, 172, + -1, -1, -1, 176, 177, 178, 179, -1, 181, 182, + -1, 184, 185, 186, -1, 188, 189, 190, 191, 192, + -1, 194, 195, 196, 197, -1, 199, 200, 201, 202, + 203, 204, 205, -1, 207, -1, 209, 210, 211, 212, + 213, 214, 215, -1, 217, -1, 219, -1, -1, 222, + -1, 224, 225, 226, 227, 228, -1, -1, 231, 232, + -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, + 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, -1, 262, + 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, + -1, 274, 275, -1, 277, -1, 279, 280, 281, 282, + 283, 284, -1, 286, 287, -1, -1, 290, 291, 292, + -1, -1, 295, 296, 297, -1, 299, -1, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 310, 311, -1, + 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, + 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, -1, 371, 372, + 373, 374, 375, -1, 377, 378, 379, 380, 381, -1, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + -1, 404, 405, -1, 407, -1, 409, 410, 411, 412, + 413, -1, 415, 416, 417, -1, -1, 420, 421, 422, + 423, 424, -1, 426, 427, 428, 429, 430, 431, 432, + 433, -1, -1, 436, 437, 438, 439, 440, -1, -1, + 443, 444, 445, 446, 447, 448, 449, -1, 451, -1, + 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, + 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, 3, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, + 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, + -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, + -1, 45, 46, 47, 48, -1, 50, 51, 52, 53, + 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, + 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, + 74, 75, 76, 77, 78, -1, -1, -1, 82, 83, + 84, 85, 86, 87, -1, 89, 90, 91, -1, 93, + 94, 95, 96, 97, 98, -1, -1, 101, 102, 103, + -1, -1, -1, -1, -1, -1, -1, 111, 112, 113, + 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, + 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, + 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, + 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, + 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, + 164, 165, 166, 167, 168, -1, 170, -1, 172, -1, + -1, -1, 176, 177, 178, 179, -1, 181, 182, -1, + 184, 185, 186, -1, 188, 189, 190, 191, 192, -1, + 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, + 204, 205, -1, 207, -1, 209, 210, 211, 212, 213, + 214, 215, -1, 217, -1, 219, -1, -1, 222, -1, + 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, + 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, + 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, + 254, 255, 256, 257, 258, 259, 260, -1, 262, 263, + 264, 265, 266, 267, 268, 269, 270, 271, 272, -1, + 274, 275, -1, 277, -1, 279, 280, 281, 282, 283, + 284, -1, 286, 287, -1, -1, 290, 291, 292, -1, + -1, 295, 296, 297, -1, 299, -1, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 310, 311, -1, 313, + 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, + 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, + 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, + 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, + -1, 355, 356, 357, 358, 359, 360, 361, 362, 363, + 364, 365, 366, 367, 368, 369, -1, 371, 372, 373, + 374, 375, -1, 377, 378, 379, 380, 381, -1, 383, + 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, + 394, 395, 396, 397, 398, 399, 400, 401, 402, -1, + 404, 405, -1, 407, -1, 409, 410, 411, 412, 413, + -1, 415, 416, 417, -1, -1, 420, 421, 422, 423, + 424, -1, 426, 427, 428, 429, 430, 431, 432, 433, + -1, -1, 436, 437, 438, 439, 440, -1, -1, 443, + 444, 445, 446, 447, 448, 449, -1, 451, -1, 453, + 454, 455, 456, -1, -1, 459, -1, -1, 462, 463, + 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, + 474, 475, 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, + 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, + -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, + 45, 46, 47, 48, -1, 50, 51, 52, 53, 54, + -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, + 65, -1, -1, 68, 69, 70, 71, 72, -1, 74, + 75, 76, 77, 78, -1, -1, -1, 82, 83, 84, + 85, 86, 87, -1, 89, 90, 91, -1, 93, 94, + 95, 96, 97, 98, -1, -1, 101, 102, 103, -1, + -1, -1, -1, -1, -1, -1, 111, 112, 113, 114, + 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, + 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, + -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, + 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, + 155, 156, 157, 158, 159, 160, -1, 162, -1, 164, + 165, 166, 167, 168, -1, 170, -1, 172, -1, -1, + -1, 176, 177, 178, 179, -1, 181, 182, -1, 184, + 185, 186, -1, 188, 189, 190, 191, 192, -1, 194, + 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, + 205, -1, 207, -1, 209, 210, 211, 212, 213, 214, + 215, -1, 217, -1, 219, -1, -1, 222, -1, 224, + 225, 226, 227, 228, -1, -1, 231, 232, -1, 234, + -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, -1, 262, 263, 264, + 265, 266, 267, 268, 269, 270, 271, 272, -1, 274, + 275, -1, 277, -1, 279, 280, 281, 282, 283, 284, + -1, 286, 287, -1, -1, 290, 291, 292, -1, -1, + 295, 296, 297, -1, 299, -1, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 310, 311, -1, 313, 314, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, -1, + 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, 369, -1, 371, 372, 373, 374, + 375, -1, 377, 378, 379, 380, 381, -1, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, -1, 404, + 405, 406, 407, -1, 409, 410, 411, 412, 413, -1, + 415, 416, 417, -1, -1, 420, 421, 422, 423, 424, + -1, 426, 427, 428, 429, 430, 431, 432, 433, -1, + -1, 436, 437, 438, 439, 440, -1, -1, 443, 444, + 445, 446, 447, 448, 449, -1, 451, -1, 453, 454, + 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, + 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 3, -1, -1, + -1, -1, -1, -1, -1, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, @@ -25226,141 +25289,94 @@ static const yytype_int16 yycheck[] = 96, 97, 98, -1, -1, 101, 102, 103, -1, -1, -1, -1, -1, -1, -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, - 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, - -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, - -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, - 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, - 166, 167, 168, -1, 170, -1, 172, -1, -1, -1, - 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, - 186, -1, 188, 189, 190, 191, 192, -1, 194, 195, - 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, - -1, 207, -1, 209, 210, 211, 212, 213, 214, 215, - -1, 217, -1, 219, -1, -1, 222, -1, 224, 225, - 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, - -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, -1, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, -1, 272, 273, -1, 275, - -1, 277, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, 295, - -1, 297, -1, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, -1, 352, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, -1, 374, 375, - 376, 377, 378, -1, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, -1, 404, -1, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, -1, 423, 424, 425, - 426, 427, 428, 429, 430, -1, -1, 433, 434, 435, - 436, 437, -1, -1, 440, 441, 442, 443, 444, 445, - 446, -1, 448, -1, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 3, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, - -1, 41, 42, 43, -1, 45, 46, 47, 48, -1, - 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, - 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, - -1, -1, 82, 83, 84, 85, 86, 87, -1, 89, - 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, - -1, 101, 102, 103, -1, -1, -1, -1, -1, -1, - -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, - -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, - -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, - 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, - -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, - 160, -1, 162, -1, 164, 165, 166, 167, 168, -1, - 170, -1, 172, -1, -1, -1, 176, 177, 178, 179, - -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, - 190, 191, 192, -1, 194, 195, 196, 197, -1, 199, - 200, 201, 202, 203, 204, 205, -1, 207, -1, 209, - 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, - -1, -1, 222, -1, 224, 225, 226, 227, 228, -1, - -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, - -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, -1, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, -1, 272, 273, -1, 275, -1, 277, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, -1, 297, -1, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, -1, 374, 375, 376, 377, 378, -1, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, -1, 404, -1, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, - 420, 421, -1, 423, 424, 425, 426, 427, 428, 429, - 430, -1, -1, 433, 434, 435, 436, 437, -1, -1, - 440, 441, 442, 443, 444, 445, 446, -1, 448, -1, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 3, + 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, + -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, + -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, + 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, + 166, 167, 168, -1, 170, -1, 172, -1, -1, -1, + 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, + 186, -1, 188, 189, 190, 191, 192, -1, 194, 195, + 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, + -1, 207, -1, 209, 210, 211, 212, 213, 214, 215, + -1, 217, -1, 219, -1, -1, 222, -1, 224, 225, + 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, + -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, + 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 258, 259, 260, -1, 262, 263, 264, 265, + 266, 267, 268, 269, 270, 271, 272, -1, 274, 275, + -1, 277, -1, 279, 280, 281, 282, 283, 284, -1, + 286, 287, -1, -1, 290, 291, 292, -1, -1, 295, + 296, 297, -1, 299, -1, 301, 302, 303, 304, 305, + 306, 307, 308, 309, 310, 311, -1, 313, 314, 315, + 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, + 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, + 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 347, 348, 349, 350, -1, 352, 353, -1, 355, + 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, + 366, 367, 368, 369, -1, 371, 372, 373, 374, 375, + -1, 377, 378, 379, 380, 381, -1, 383, 384, 385, + 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 399, 400, 401, 402, -1, 404, 405, + -1, 407, -1, 409, 410, 411, 412, 413, -1, 415, + 416, 417, -1, -1, 420, 421, 422, 423, 424, -1, + 426, 427, 428, 429, 430, 431, 432, 433, -1, -1, + 436, 437, 438, 439, 440, -1, -1, 443, 444, 445, + 446, 447, 448, 449, -1, 451, -1, 453, 454, 455, + 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, + 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, + 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, - -1, 45, 46, 47, 48, -1, 50, 51, 52, 53, - 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, - 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, - 74, 75, 76, 77, 78, -1, -1, -1, 82, 83, - 84, 85, 86, 87, -1, 89, 90, 91, -1, 93, - 94, 95, 96, 97, 98, -1, -1, 101, 102, 103, - -1, -1, -1, -1, -1, -1, -1, 111, 112, 113, - 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, - 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, - 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, - 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, - 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, - 164, 165, 166, 167, 168, -1, 170, -1, 172, -1, - -1, -1, 176, 177, 178, 179, -1, 181, 182, -1, - 184, 185, 186, -1, 188, 189, 190, 191, 192, -1, - 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, - 204, 205, -1, 207, -1, 209, 210, 211, 212, 213, - 214, 215, -1, 217, -1, 219, -1, -1, 222, -1, - 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, - 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, -1, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, -1, 272, 273, - -1, 275, -1, 277, 278, 279, 280, 281, 282, -1, - 284, 285, -1, -1, 288, 289, 290, -1, -1, 293, - 294, 295, -1, 297, -1, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, 312, 313, - 314, 315, 316, 317, -1, 319, 320, 321, 322, 323, - 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, -1, 352, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, -1, - 374, 375, 376, 377, 378, -1, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, 402, -1, - 404, -1, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, 419, 420, 421, -1, 423, - 424, 425, 426, 427, 428, 429, 430, -1, -1, 433, - 434, 435, 436, 437, -1, -1, 440, 441, 442, 443, - 444, 445, 446, -1, 448, -1, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 3, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, + -1, -1, 39, -1, 41, 42, 43, -1, 45, 46, + 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, + 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, + -1, 68, 69, 70, 71, 72, -1, 74, 75, 76, + 77, 78, -1, -1, -1, 82, 83, 84, 85, 86, + 87, -1, 89, 90, 91, -1, 93, 94, 95, 96, + 97, 98, -1, -1, 101, 102, 103, -1, -1, -1, + -1, -1, -1, -1, 111, 112, 113, 114, 115, 116, + 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, + 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, + 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, + 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, + 157, 158, 159, 160, -1, 162, -1, 164, 165, 166, + 167, 168, -1, 170, -1, 172, -1, -1, -1, 176, + 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, + -1, 188, 189, 190, 191, 192, -1, 194, 195, 196, + 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, + 207, -1, 209, 210, 211, 212, 213, 214, 215, -1, + 217, -1, 219, -1, -1, 222, -1, 224, 225, 226, + 227, 228, -1, -1, 231, 232, -1, 234, -1, -1, + 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, -1, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, -1, 274, 275, -1, + 277, -1, 279, 280, 281, 282, 283, 284, -1, 286, + 287, -1, -1, 290, 291, 292, -1, -1, 295, 296, + 297, -1, 299, -1, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 310, 311, -1, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, -1, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, 371, 372, 373, 374, 375, -1, + 377, 378, 379, 380, 381, -1, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, -1, 404, 405, -1, + 407, -1, 409, 410, 411, 412, 413, -1, 415, 416, + 417, -1, -1, 420, 421, 422, 423, 424, -1, 426, + 427, 428, 429, 430, 431, 432, 433, -1, -1, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, 446, + 447, 448, 449, -1, 451, -1, 453, 454, 455, 456, + -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, - -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, + -1, 39, -1, 41, 42, 43, -1, 45, 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, @@ -25382,29 +25398,173 @@ static const yytype_int16 yycheck[] = 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, -1, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, -1, 272, 273, -1, 275, -1, 277, - 278, 279, 280, 281, 282, -1, 284, 285, -1, -1, - 288, 289, 290, -1, -1, 293, 294, 295, -1, 297, - -1, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, 312, 313, 314, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, -1, 335, 336, 337, + 258, 259, 260, -1, 262, 263, 264, 265, 266, 267, + 268, 269, 270, 271, 272, -1, 274, 275, -1, 277, + -1, 279, 280, 281, 282, 283, 284, -1, 286, 287, + -1, -1, 290, 291, 292, -1, -1, 295, 296, 297, + -1, 299, -1, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 310, 311, -1, 313, 314, 315, 316, 317, + 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, + 328, 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, -1, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, -1, - 368, 369, 370, 371, 372, -1, 374, 375, 376, 377, - 378, -1, 380, 381, 382, 383, -1, 385, 386, 387, + 348, 349, 350, -1, 352, 353, -1, 355, 356, 357, + 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, + 368, 369, -1, 371, 372, 373, 374, 375, -1, 377, + 378, 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, -1, 401, 402, -1, 404, -1, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, 419, 420, 421, -1, 423, 424, 425, 426, 427, - 428, 429, 430, -1, -1, 433, 434, 435, 436, 437, - -1, -1, 440, 441, 442, 443, 444, 445, 446, -1, - 448, -1, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 465, 466, 467, + 398, 399, 400, 401, 402, -1, 404, 405, -1, 407, + -1, 409, 410, 411, 412, 413, -1, 415, 416, 417, + -1, -1, 420, 421, 422, 423, 424, -1, 426, 427, + 428, 429, 430, 431, 432, 433, -1, -1, 436, 437, + 438, 439, 440, -1, -1, 443, 444, 445, 446, 447, + 448, 449, -1, 451, -1, 453, 454, 455, 456, -1, + -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 3, -1, -1, -1, -1, -1, -1, -1, -1, + 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, + 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, + -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, + -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, + 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, + 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, + -1, -1, -1, 82, 83, 84, 85, 86, 87, -1, + 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, + -1, -1, 101, 102, 103, -1, -1, -1, -1, -1, + -1, -1, 111, 112, 113, 114, 115, 116, 117, 118, + 119, 120, 121, -1, 123, 124, 125, 126, 127, 128, + 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, + 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, + 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, + 159, 160, -1, 162, -1, 164, 165, 166, 167, 168, + -1, 170, -1, 172, -1, -1, -1, 176, 177, 178, + 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, + 189, 190, 191, 192, -1, 194, 195, 196, 197, -1, + 199, 200, 201, 202, 203, 204, 205, -1, 207, -1, + 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, + 219, -1, -1, 222, -1, 224, 225, 226, 227, 228, + -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, + 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, -1, 262, 263, 264, 265, 266, 267, 268, + 269, 270, 271, 272, -1, 274, 275, -1, 277, -1, + 279, 280, 281, 282, 283, 284, -1, 286, 287, -1, + -1, 290, 291, 292, -1, -1, 295, 296, 297, -1, + 299, -1, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 310, 311, -1, 313, 314, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, 371, 372, 373, 374, 375, -1, 377, 378, + 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, -1, 404, 405, -1, 407, -1, + 409, 410, 411, 412, 413, -1, 415, 416, 417, -1, + -1, 420, 421, 422, 423, 424, -1, 426, 427, 428, + 429, 430, 431, 432, 433, -1, -1, 436, 437, 438, + 439, 440, -1, -1, 443, 444, 445, 446, 447, 448, + 449, -1, 451, -1, 453, 454, 455, 456, -1, -1, + 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, + -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, + -1, 41, 42, 43, -1, 45, 46, 47, 48, -1, + 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, + 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, + 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, + -1, -1, 82, 83, 84, 85, 86, 87, -1, 89, + 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, + -1, 101, 102, 103, -1, -1, -1, 107, -1, -1, + -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, + -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, + -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, + 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, + -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, + 160, -1, 162, -1, 164, 165, 166, 167, 168, -1, + 170, -1, 172, -1, -1, -1, 176, 177, 178, 179, + -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, + 190, 191, 192, -1, 194, 195, 196, 197, -1, 199, + 200, 201, 202, 203, 204, 205, -1, 207, -1, 209, + 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, + -1, -1, 222, -1, 224, 225, 226, 227, 228, -1, + -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, + -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, + 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, + 260, -1, 262, 263, 264, 265, 266, 267, 268, 269, + 270, 271, 272, -1, 274, 275, -1, 277, -1, 279, + 280, 281, 282, 283, 284, -1, 286, 287, -1, -1, + 290, 291, 292, -1, -1, 295, 296, 297, -1, 299, + -1, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 310, 311, -1, 313, 314, 315, 316, 317, 318, 319, + 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, + 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, + 350, -1, 352, 353, -1, 355, 356, 357, 358, 359, + 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, + -1, 371, 372, 373, 374, 375, -1, 377, 378, 379, + 380, 381, -1, 383, 384, 385, 386, -1, 388, 389, + 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, + 400, 401, 402, -1, 404, 405, -1, 407, -1, 409, + 410, 411, 412, 413, -1, 415, 416, 417, -1, -1, + 420, 421, 422, 423, 424, -1, 426, 427, 428, 429, + 430, 431, 432, 433, -1, -1, 436, 437, 438, 439, + 440, -1, -1, 443, 444, 445, 446, 447, 448, 449, + -1, 451, -1, 453, 454, 455, 456, -1, -1, 459, + -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, + 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, + 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, + 41, 42, 43, -1, 45, 46, 47, 48, -1, 50, + 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, + 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, + 71, 72, -1, 74, 75, 76, 77, 78, -1, -1, + -1, 82, 83, 84, 85, 86, 87, -1, 89, 90, + 91, -1, 93, 94, 95, 96, 97, 98, -1, -1, + 101, 102, 103, -1, -1, -1, -1, -1, -1, -1, + 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, + 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, + 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, + 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, + 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, + -1, 162, -1, 164, 165, 166, 167, 168, -1, 170, + -1, 172, -1, -1, -1, 176, 177, 178, 179, -1, + 181, 182, -1, 184, 185, 186, -1, 188, 189, 190, + 191, 192, -1, 194, 195, 196, 197, -1, 199, 200, + 201, 202, 203, 204, 205, -1, 207, -1, 209, 210, + 211, 212, 213, 214, 215, -1, 217, -1, 219, -1, + -1, 222, -1, 224, 225, 226, 227, 228, -1, -1, + 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, + -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + -1, 262, 263, 264, 265, 266, 267, 268, 269, 270, + 271, 272, -1, 274, 275, -1, 277, -1, 279, 280, + 281, 282, 283, 284, -1, 286, 287, -1, -1, 290, + 291, 292, -1, -1, 295, 296, 297, -1, 299, -1, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, + 311, -1, 313, 314, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + 371, 372, 373, 374, 375, -1, 377, 378, 379, 380, + 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 402, -1, 404, 405, -1, 407, -1, 409, 410, + 411, 412, 413, -1, 415, 416, 417, -1, -1, 420, + 421, 422, 423, 424, -1, 426, 427, 428, 429, 430, + 431, 432, 433, -1, -1, 436, 437, 438, 439, 440, + -1, -1, 443, 444, 445, 446, 447, 448, 449, -1, + 451, -1, 453, 454, 455, 456, -1, -1, 459, -1, + -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, @@ -25429,124 +25589,77 @@ static const yytype_int16 yycheck[] = 222, -1, 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, -1, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, -1, - 272, 273, -1, 275, -1, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, 295, -1, 297, -1, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, + 252, 253, 254, 255, 256, 257, 258, 259, 260, -1, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, -1, 274, 275, -1, 277, -1, 279, 280, 281, + 282, 283, 284, -1, 286, 287, -1, -1, 290, 291, + 292, -1, -1, 295, 296, 297, -1, 299, -1, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + -1, 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, -1, - 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, - 372, -1, 374, 375, 376, 377, 378, -1, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, -1, 404, -1, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - -1, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, -1, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, -1, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, + 352, 353, -1, 355, 356, 357, 358, 359, 360, 361, + 362, 363, 364, 365, 366, 367, 368, 369, -1, 371, + 372, 373, 374, 375, -1, 377, 378, 379, 380, 381, + -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, -1, 404, 405, -1, 407, -1, 409, 410, 411, + 412, 413, -1, 415, 416, 417, -1, -1, 420, 421, + 422, 423, 424, -1, 426, 427, 428, 429, 430, 431, + 432, 433, -1, -1, 436, 437, 438, 439, 440, -1, + -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, + -1, 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 3, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, - -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, - 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, - 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, - -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, - 76, 77, 78, -1, -1, -1, 82, 83, 84, 85, - 86, 87, -1, 89, 90, 91, -1, 93, 94, 95, - 96, 97, 98, -1, -1, 101, 102, 103, -1, -1, - -1, -1, -1, -1, -1, 111, 112, 113, 114, 115, - 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, - 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, - -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, - -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, - 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, - 166, 167, 168, -1, 170, -1, 172, -1, -1, -1, - 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, - 186, -1, 188, 189, 190, 191, 192, -1, 194, 195, - 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, - -1, 207, -1, 209, 210, 211, 212, 213, 214, 215, - -1, 217, -1, 219, -1, -1, 222, -1, 224, 225, - 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, - -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, -1, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, -1, 272, 273, -1, 275, - -1, 277, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, 295, - -1, 297, -1, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, -1, 352, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, -1, 374, 375, - 376, 377, 378, -1, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, -1, 404, -1, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, -1, 423, 424, 425, - 426, 427, 428, 429, 430, -1, -1, 433, 434, 435, - 436, 437, -1, -1, 440, 441, 442, 443, 444, 445, - 446, -1, 448, -1, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 3, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, - -1, 41, 42, 43, -1, 45, 46, 47, 48, -1, - 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, - 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, - -1, -1, 82, 83, 84, 85, 86, 87, -1, 89, - 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, - -1, 101, 102, 103, -1, -1, -1, -1, -1, -1, - -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, - -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, - -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, - 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, - -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, - 160, -1, 162, -1, 164, 165, 166, 167, 168, -1, - 170, -1, 172, -1, -1, -1, 176, 177, 178, 179, - -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, - 190, 191, 192, -1, 194, 195, 196, 197, -1, 199, - 200, 201, 202, 203, 204, 205, -1, 207, -1, 209, - 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, - -1, -1, 222, -1, 224, 225, 226, 227, 228, -1, - -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, - -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, -1, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, -1, 272, 273, -1, 275, -1, 277, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, -1, 297, -1, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, -1, 374, 375, 376, 377, 378, -1, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, -1, 404, -1, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, - 420, 421, -1, 423, 424, 425, 426, 427, 428, 429, - 430, -1, -1, 433, 434, 435, 436, 437, -1, -1, - 440, 441, 442, 443, 444, 445, 446, -1, 448, -1, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 3, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, + 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, + 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, + 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, + 43, -1, 45, 46, 47, 48, -1, 50, 51, 52, + 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, + 63, 64, 65, -1, -1, 68, 69, 70, 71, 72, + -1, 74, 75, 76, 77, 78, -1, -1, -1, 82, + 83, 84, 85, 86, 87, -1, 89, 90, 91, -1, + 93, 94, 95, 96, 97, 98, -1, -1, 101, 102, + 103, -1, -1, -1, -1, -1, -1, -1, 111, 112, + 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, + 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, + 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, + 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, + 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, + -1, 164, 165, 166, 167, 168, -1, 170, -1, 172, + -1, -1, -1, 176, 177, 178, 179, -1, 181, 182, + -1, 184, 185, 186, -1, 188, 189, 190, 191, 192, + -1, 194, 195, 196, 197, -1, 199, 200, 201, 202, + 203, 204, 205, -1, 207, -1, 209, 210, 211, 212, + 213, 214, 215, -1, 217, -1, 219, -1, -1, 222, + -1, 224, 225, 226, 227, 228, -1, -1, 231, 232, + -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, + 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, -1, 262, + 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, + -1, 274, 275, -1, 277, -1, 279, 280, 281, 282, + 283, 284, -1, 286, 287, -1, -1, 290, 291, 292, + -1, -1, 295, 296, 297, -1, 299, -1, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 310, 311, -1, + 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, + 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, -1, 371, 372, + 373, 374, 375, -1, 377, 378, 379, 380, 381, -1, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + -1, 404, 405, -1, 407, -1, 409, 410, 411, 412, + 413, -1, 415, 416, 417, -1, -1, 420, 421, 422, + 423, 424, -1, 426, 427, 428, 429, 430, 431, 432, + 433, -1, -1, 436, 437, 438, 439, 440, -1, -1, + 443, 444, 445, 446, 447, 448, 449, -1, 451, -1, + 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, + 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, @@ -25572,124 +25685,77 @@ static const yytype_int16 yycheck[] = 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, -1, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, -1, 272, 273, - -1, 275, -1, 277, 278, 279, 280, 281, 282, -1, - 284, 285, -1, -1, 288, 289, 290, -1, -1, 293, - 294, 295, -1, 297, -1, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, 312, 313, - 314, 315, 316, 317, -1, 319, 320, 321, 322, 323, - 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, -1, 352, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, -1, - 374, 375, 376, 377, 378, -1, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, 402, -1, - 404, -1, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, 419, 420, 421, -1, 423, - 424, 425, 426, 427, 428, 429, 430, -1, -1, 433, - 434, 435, 436, 437, -1, -1, 440, 441, 442, 443, - 444, 445, 446, -1, 448, -1, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 3, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, - -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, - 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, - -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, - 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, - 78, -1, -1, -1, 82, 83, 84, 85, 86, 87, - -1, 89, 90, 91, -1, 93, 94, 95, 96, 97, - 98, -1, -1, 101, 102, 103, -1, -1, -1, -1, - -1, -1, -1, 111, 112, 113, 114, 115, 116, 117, - 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, - 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, - 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, - 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, - 158, 159, 160, -1, 162, -1, 164, 165, 166, 167, - 168, -1, 170, -1, 172, -1, -1, -1, 176, 177, - 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, - 188, 189, 190, 191, 192, -1, 194, 195, 196, 197, - -1, 199, 200, 201, 202, 203, 204, 205, -1, 207, - -1, 209, 210, 211, 212, 213, 214, 215, -1, 217, - -1, 219, -1, -1, 222, -1, 224, 225, 226, 227, - 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, - 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, -1, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, -1, 272, 273, -1, 275, -1, 277, - 278, 279, 280, 281, 282, -1, 284, 285, -1, -1, - 288, 289, 290, -1, -1, 293, 294, 295, -1, 297, - -1, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, 312, 313, 314, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, -1, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, -1, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, -1, - 368, 369, 370, 371, 372, -1, 374, 375, 376, 377, - 378, -1, 380, 381, 382, 383, -1, 385, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, -1, 401, 402, -1, 404, -1, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, 419, 420, 421, -1, 423, 424, 425, 426, 427, - 428, 429, 430, -1, -1, 433, 434, 435, 436, 437, - -1, -1, 440, 441, 442, 443, 444, 445, 446, -1, - 448, -1, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 3, -1, -1, -1, -1, -1, -1, -1, -1, + 254, 255, 256, 257, 258, 259, 260, -1, 262, 263, + 264, 265, 266, 267, 268, 269, 270, 271, 272, -1, + 274, 275, -1, 277, -1, 279, 280, 281, 282, 283, + 284, -1, 286, 287, -1, -1, 290, 291, 292, -1, + -1, 295, 296, 297, -1, 299, -1, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 310, 311, -1, 313, + 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, + 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, + 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, + 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, + -1, 355, 356, 357, 358, 359, 360, 361, 362, 363, + 364, 365, 366, 367, 368, 369, -1, 371, 372, 373, + 374, 375, -1, 377, 378, 379, 380, 381, -1, 383, + 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, + 394, 395, 396, 397, 398, 399, 400, 401, 402, -1, + 404, 405, -1, 407, -1, 409, 410, 411, 412, 413, + -1, 415, 416, 417, -1, -1, 420, 421, 422, 423, + 424, -1, 426, 427, 428, 429, 430, 431, 432, 433, + -1, -1, 436, 437, 438, 439, 440, -1, -1, 443, + 444, 445, 446, 447, 448, 449, -1, 451, -1, 453, + 454, 455, 456, -1, -1, 459, -1, -1, 462, 463, + 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, + 474, 475, 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, - 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, - 42, 43, -1, 45, 46, 47, 48, -1, 50, 51, - 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, - 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, - 72, -1, 74, 75, 76, 77, 78, -1, -1, -1, - 82, 83, 84, 85, 86, 87, -1, 89, 90, 91, - -1, 93, 94, 95, 96, 97, 98, -1, -1, 101, - 102, 103, -1, -1, -1, -1, -1, -1, -1, 111, - 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, - -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, - 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, - -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, - 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, - 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, - 172, -1, -1, -1, 176, 177, 178, 179, -1, 181, - 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, - 192, -1, 194, 195, 196, 197, -1, 199, 200, 201, - 202, 203, 204, 205, -1, 207, -1, 209, 210, 211, - 212, 213, 214, 215, -1, 217, -1, 219, -1, -1, - 222, -1, 224, 225, 226, 227, 228, -1, -1, 231, - 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, - 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, -1, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, -1, - 272, 273, -1, 275, -1, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, 295, -1, 297, -1, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, - 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, -1, - 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, - 372, -1, 374, 375, 376, 377, 378, -1, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, -1, 404, -1, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - -1, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, -1, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, -1, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, - 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 3, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, + 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, + -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, + 45, 46, 47, 48, -1, 50, 51, 52, 53, 54, + -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, + 65, -1, -1, 68, 69, 70, 71, 72, -1, 74, + 75, 76, 77, 78, -1, -1, -1, 82, 83, 84, + 85, 86, 87, -1, 89, 90, 91, -1, 93, 94, + 95, 96, 97, 98, -1, -1, 101, 102, 103, -1, + -1, -1, -1, -1, -1, -1, 111, 112, 113, 114, + 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, + 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, + -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, + 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, + 155, 156, 157, 158, 159, 160, -1, 162, -1, 164, + 165, 166, 167, 168, -1, 170, -1, 172, -1, -1, + -1, 176, 177, 178, 179, -1, 181, 182, -1, 184, + 185, 186, -1, 188, 189, 190, 191, 192, -1, 194, + 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, + 205, -1, 207, -1, 209, 210, 211, 212, 213, 214, + 215, -1, 217, -1, 219, -1, -1, 222, -1, 224, + 225, 226, 227, 228, -1, -1, 231, 232, -1, 234, + -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, -1, 262, 263, 264, + 265, 266, 267, 268, 269, 270, 271, 272, -1, 274, + 275, -1, 277, -1, 279, 280, 281, 282, 283, 284, + -1, 286, 287, -1, -1, 290, 291, 292, -1, -1, + 295, 296, 297, -1, 299, -1, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 310, 311, -1, 313, 314, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, -1, + 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, 369, -1, 371, 372, 373, 374, + 375, -1, 377, 378, 379, 380, 381, -1, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, -1, 404, + 405, -1, 407, -1, 409, 410, 411, 412, 413, -1, + 415, 416, 417, -1, -1, 420, 421, 422, 423, 424, + -1, 426, 427, 428, 429, 430, 431, 432, 433, -1, + -1, 436, 437, 438, 439, 440, -1, -1, 443, 444, + 445, 446, 447, 448, 449, -1, 451, -1, 453, 454, + 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, + 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, @@ -25715,124 +25781,77 @@ static const yytype_int16 yycheck[] = 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, -1, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, -1, 272, 273, -1, 275, - -1, 277, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, 295, - -1, 297, -1, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, -1, 352, 353, 354, 355, + 256, 257, 258, 259, 260, -1, 262, 263, 264, 265, + 266, 267, 268, 269, 270, 271, 272, -1, 274, 275, + -1, 277, -1, 279, 280, 281, 282, 283, 284, -1, + 286, 287, -1, -1, 290, 291, 292, -1, -1, 295, + 296, 297, -1, 299, -1, 301, 302, 303, 304, 305, + 306, 307, 308, 309, 310, 311, -1, 313, 314, 315, + 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, + 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, + 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 347, 348, 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, -1, 374, 375, - 376, 377, 378, -1, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, -1, 404, -1, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, -1, 423, 424, 425, - 426, 427, 428, 429, 430, -1, -1, 433, 434, 435, - 436, 437, -1, -1, 440, 441, 442, 443, 444, 445, - 446, -1, 448, -1, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 465, + 366, 367, 368, 369, -1, 371, 372, 373, 374, 375, + -1, 377, 378, 379, 380, 381, -1, 383, 384, 385, + 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 399, 400, 401, 402, -1, 404, 405, + -1, 407, -1, 409, 410, 411, 412, 413, -1, 415, + 416, 417, -1, -1, 420, 421, 422, 423, 424, -1, + 426, 427, 428, 429, 430, 431, 432, 433, -1, -1, + 436, 437, 438, 439, 440, -1, -1, 443, 444, 445, + 446, 447, 448, 449, -1, 451, -1, 453, 454, 455, + 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 3, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, - -1, 41, 42, 43, -1, 45, 46, 47, 48, -1, - 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, - 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, - -1, -1, 82, 83, 84, 85, 86, 87, -1, 89, - 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, - -1, 101, 102, 103, -1, -1, -1, -1, -1, -1, - -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, - -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, - -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, - 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, - -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, - 160, -1, 162, -1, 164, 165, 166, 167, 168, -1, - 170, -1, 172, -1, -1, -1, 176, 177, 178, 179, - -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, - 190, 191, 192, -1, 194, 195, 196, 197, -1, 199, - 200, 201, 202, 203, 204, 205, -1, 207, -1, 209, - 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, - -1, -1, 222, -1, 224, 225, 226, 227, 228, -1, - -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, - -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, -1, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, -1, 272, 273, -1, 275, -1, 277, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, -1, 297, -1, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, -1, 374, 375, 376, 377, 378, -1, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, -1, 404, -1, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, - 420, 421, -1, 423, 424, 425, 426, 427, 428, 429, - 430, -1, -1, 433, 434, 435, 436, 437, -1, -1, - 440, 441, 442, 443, 444, 445, 446, -1, 448, -1, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 3, + 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, - -1, 45, 46, 47, 48, -1, 50, 51, 52, 53, - 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, - 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, - 74, 75, 76, 77, 78, -1, -1, -1, 82, 83, - 84, 85, 86, 87, -1, 89, 90, 91, -1, 93, - 94, 95, 96, 97, 98, -1, -1, 101, 102, 103, - -1, -1, -1, -1, -1, -1, -1, 111, 112, 113, - 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, - 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, - 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, - 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, - 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, - 164, 165, 166, 167, 168, -1, 170, -1, 172, -1, - -1, -1, 176, 177, 178, 179, -1, 181, 182, -1, - 184, 185, 186, -1, 188, 189, 190, 191, 192, -1, - 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, - 204, 205, -1, 207, -1, 209, 210, 211, 212, 213, - 214, 215, -1, 217, -1, 219, -1, -1, 222, -1, - 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, - 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, -1, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, -1, 272, 273, - -1, 275, -1, 277, 278, 279, 280, 281, 282, -1, - 284, 285, -1, -1, 288, 289, 290, -1, -1, 293, - 294, 295, -1, 297, -1, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, 312, 313, - 314, 315, 316, 317, -1, 319, 320, 321, 322, 323, - 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, -1, 352, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, -1, - 374, 375, 376, 377, 378, -1, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, 402, -1, - 404, -1, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, 419, 420, 421, -1, 423, - 424, 425, 426, 427, 428, 429, 430, -1, -1, 433, - 434, 435, 436, 437, -1, -1, 440, 441, 442, 443, - 444, 445, 446, -1, 448, -1, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 3, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, + -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, + 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, + 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, + -1, 68, 69, 70, 71, 72, -1, 74, 75, 76, + 77, 78, -1, -1, -1, 82, 83, 84, 85, 86, + 87, -1, 89, 90, 91, -1, 93, 94, 95, 96, + 97, 98, -1, -1, 101, 102, 103, -1, -1, -1, + -1, -1, -1, -1, 111, 112, 113, 114, 115, 116, + 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, + 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, + 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, + 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, + 157, 158, 159, 160, -1, 162, -1, 164, 165, 166, + 167, 168, -1, 170, -1, 172, -1, -1, -1, 176, + 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, + -1, 188, 189, 190, 191, 192, -1, 194, 195, 196, + 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, + 207, -1, 209, 210, 211, 212, 213, 214, 215, -1, + 217, -1, 219, -1, -1, 222, -1, 224, 225, 226, + 227, 228, -1, -1, 231, 232, -1, 234, -1, -1, + 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, -1, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, -1, 274, 275, -1, + 277, -1, 279, 280, 281, 282, 283, 284, -1, 286, + 287, -1, -1, 290, 291, 292, -1, -1, 295, 296, + 297, -1, 299, -1, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 310, 311, -1, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, -1, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, 371, 372, 373, 374, 375, -1, + 377, 378, 379, 380, 381, -1, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, -1, 404, 405, -1, + 407, -1, 409, 410, 411, 412, 413, -1, 415, 416, + 417, -1, -1, 420, 421, 422, 423, 424, -1, 426, + 427, 428, 429, 430, 431, 432, 433, -1, -1, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, 446, + 447, 448, 449, -1, 451, -1, 453, 454, 455, 456, + -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, @@ -25858,124 +25877,77 @@ static const yytype_int16 yycheck[] = 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, -1, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, -1, 272, 273, -1, 275, -1, 277, - 278, 279, 280, 281, 282, -1, 284, 285, -1, -1, - 288, 289, 290, -1, -1, 293, 294, 295, -1, 297, - -1, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, 312, 313, 314, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, -1, 335, 336, 337, + 258, 259, 260, -1, 262, 263, 264, 265, 266, 267, + 268, 269, 270, 271, 272, -1, 274, 275, -1, 277, + -1, 279, 280, 281, 282, 283, 284, -1, 286, 287, + -1, -1, 290, 291, 292, -1, -1, 295, 296, 297, + -1, 299, -1, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 310, 311, -1, 313, 314, 315, 316, 317, + 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, + 328, 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, -1, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, -1, - 368, 369, 370, 371, 372, -1, 374, 375, 376, 377, - 378, -1, 380, 381, 382, 383, -1, 385, 386, 387, + 348, 349, 350, -1, 352, 353, -1, 355, 356, 357, + 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, + 368, 369, -1, 371, 372, 373, 374, 375, -1, 377, + 378, 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, -1, 401, 402, -1, 404, -1, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, 419, 420, 421, -1, 423, 424, 425, 426, 427, - 428, 429, 430, -1, -1, 433, 434, 435, 436, 437, - -1, -1, 440, 441, 442, 443, 444, 445, 446, -1, - 448, -1, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 465, 466, 467, + 398, 399, 400, 401, 402, -1, 404, 405, -1, 407, + -1, 409, 410, 411, 412, 413, -1, 415, 416, 417, + -1, -1, 420, 421, 422, 423, 424, -1, 426, 427, + 428, 429, 430, 431, 432, 433, -1, -1, 436, 437, + 438, 439, 440, -1, -1, 443, 444, 445, 446, 447, + 448, 449, -1, 451, -1, 453, 454, 455, 456, -1, + -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 3, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, - 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, - 42, 43, -1, 45, 46, 47, 48, -1, 50, 51, - 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, - 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, - 72, -1, 74, 75, 76, 77, 78, -1, -1, -1, - 82, 83, 84, 85, 86, 87, -1, 89, 90, 91, - -1, 93, 94, 95, 96, 97, 98, -1, -1, 101, - 102, 103, -1, -1, -1, -1, -1, -1, -1, 111, - 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, - -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, - 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, - -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, - 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, - 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, - 172, -1, -1, -1, 176, 177, 178, 179, -1, 181, - 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, - 192, -1, 194, 195, 196, 197, -1, 199, 200, 201, - 202, 203, 204, 205, -1, 207, -1, 209, 210, 211, - 212, 213, 214, 215, -1, 217, -1, 219, -1, -1, - 222, -1, 224, 225, 226, 227, 228, -1, -1, 231, - 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, - 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, -1, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, -1, - 272, 273, -1, 275, -1, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, 295, -1, 297, -1, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, - 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, -1, - 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, - 372, -1, 374, 375, 376, 377, 378, -1, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, -1, 404, -1, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - -1, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, -1, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, -1, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, - 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 3, -1, -1, + 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, - -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, - 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, - 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, - -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, - 76, 77, 78, -1, -1, -1, 82, 83, 84, 85, - 86, 87, -1, 89, 90, 91, -1, 93, 94, 95, - 96, 97, 98, -1, -1, 101, 102, 103, -1, -1, - -1, -1, -1, -1, -1, 111, 112, 113, 114, 115, - 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, - 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, - -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, - -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, - 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, - 166, 167, 168, -1, 170, -1, 172, -1, -1, -1, - 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, - 186, -1, 188, 189, 190, 191, 192, -1, 194, 195, - 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, - -1, 207, -1, 209, 210, 211, 212, 213, 214, 215, - -1, 217, -1, 219, -1, -1, 222, -1, 224, 225, - 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, - -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, -1, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, -1, 272, 273, -1, 275, - -1, 277, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, 295, - -1, 297, -1, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, -1, 352, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, -1, 374, 375, - 376, 377, 378, -1, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, -1, 404, -1, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, -1, 423, 424, 425, - 426, 427, 428, 429, 430, -1, -1, 433, 434, 435, - 436, 437, -1, -1, 440, 441, 442, 443, 444, 445, - 446, -1, 448, -1, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 3, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, + 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, + -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, + -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, + 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, + 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, + -1, -1, -1, 82, 83, 84, 85, 86, 87, -1, + 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, + -1, -1, 101, 102, 103, -1, -1, -1, -1, -1, + -1, -1, 111, 112, 113, 114, 115, 116, 117, 118, + 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, + 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, + 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, + 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, + 159, 160, -1, 162, -1, 164, 165, 166, 167, 168, + -1, 170, -1, 172, -1, -1, -1, 176, 177, 178, + 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, + 189, 190, 191, 192, -1, 194, 195, 196, 197, -1, + 199, 200, 201, 202, 203, 204, 205, -1, 207, -1, + 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, + 219, -1, -1, 222, -1, 224, 225, 226, 227, 228, + -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, + 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, -1, 262, 263, 264, 265, 266, 267, 268, + 269, 270, 271, 272, -1, 274, 275, -1, 277, -1, + 279, 280, 281, 282, 283, 284, -1, 286, 287, -1, + -1, 290, 291, 292, -1, -1, 295, 296, 297, -1, + 299, -1, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 310, 311, -1, 313, 314, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, 371, 372, 373, 374, 375, -1, 377, 378, + 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, -1, 404, 405, -1, 407, -1, + 409, 410, 411, 412, 413, -1, 415, 416, 417, -1, + -1, 420, 421, 422, 423, 424, -1, 426, 427, 428, + 429, 430, 431, 432, 433, -1, -1, 436, 437, 438, + 439, 440, -1, -1, 443, 444, 445, 446, 447, 448, + 449, -1, 451, -1, 453, 454, 455, 456, -1, -1, + 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, @@ -25995,130 +25967,83 @@ static const yytype_int16 yycheck[] = 170, -1, 172, -1, -1, -1, 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, 192, -1, 194, 195, 196, 197, -1, 199, - 200, 201, 202, 203, 204, 205, -1, 207, -1, 209, - 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, - -1, -1, 222, -1, 224, 225, 226, 227, 228, -1, - -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, - -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, -1, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, -1, 272, 273, -1, 275, -1, 277, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, -1, 297, -1, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, -1, 374, 375, 376, 377, 378, -1, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, -1, 404, -1, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, - 420, 421, -1, 423, 424, 425, 426, 427, 428, 429, - 430, -1, -1, 433, 434, 435, 436, 437, -1, -1, - 440, 441, 442, 443, 444, 445, 446, -1, 448, -1, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 3, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, - -1, 45, 46, 47, 48, -1, 50, 51, 52, 53, - 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, - 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, - 74, 75, 76, 77, 78, -1, -1, -1, 82, 83, - 84, 85, 86, 87, -1, 89, 90, 91, -1, 93, - 94, 95, 96, 97, 98, -1, -1, 101, 102, 103, - -1, -1, -1, -1, -1, -1, -1, 111, 112, 113, - 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, - 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, - 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, - 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, - 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, - 164, 165, 166, 167, 168, -1, 170, -1, 172, -1, - -1, -1, 176, 177, 178, 179, -1, 181, 182, -1, - 184, 185, 186, -1, 188, 189, 190, 191, 192, -1, - 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, - 204, 205, -1, 207, -1, 209, 210, 211, 212, 213, - 214, 215, -1, 217, -1, 219, -1, -1, 222, -1, - 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, - 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, -1, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, -1, 272, 273, - -1, 275, -1, 277, 278, 279, 280, 281, 282, -1, - 284, 285, -1, -1, 288, 289, 290, -1, -1, 293, - 294, 295, -1, 297, -1, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, 312, 313, - 314, 315, 316, 317, -1, 319, 320, 321, 322, 323, - 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, -1, 352, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, -1, - 374, 375, 376, 377, 378, -1, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, 402, -1, - 404, -1, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, 419, 420, 421, -1, 423, - 424, 425, 426, 427, 428, 429, 430, -1, -1, 433, - 434, 435, 436, 437, -1, -1, 440, 441, 442, 443, - 444, 445, 446, -1, 448, -1, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 3, -1, -1, -1, -1, + 200, 201, 202, 203, 204, 205, -1, 207, -1, 209, + 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, + -1, -1, 222, -1, 224, 225, 226, 227, 228, -1, + -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, + -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, + 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, + 260, -1, 262, 263, 264, 265, 266, 267, 268, 269, + 270, 271, 272, -1, 274, 275, -1, 277, -1, 279, + 280, 281, 282, 283, 284, -1, 286, 287, -1, -1, + 290, 291, 292, -1, -1, 295, 296, 297, -1, 299, + -1, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 310, 311, -1, 313, 314, 315, 316, 317, 318, 319, + 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, + 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, + 350, -1, 352, 353, -1, 355, 356, 357, 358, 359, + 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, + -1, 371, 372, 373, 374, 375, -1, 377, 378, 379, + 380, 381, -1, 383, 384, 385, 386, -1, 388, 389, + 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, + 400, 401, 402, -1, 404, 405, -1, 407, -1, 409, + 410, 411, 412, 413, -1, 415, 416, 417, -1, -1, + 420, 421, 422, 423, 424, -1, 426, 427, 428, 429, + 430, 431, 432, 433, -1, -1, 436, 437, 438, 439, + 440, -1, -1, 443, 444, 445, 446, 447, 448, 449, + -1, 451, -1, 453, 454, 455, 456, -1, -1, 459, + -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, + 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, + 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, - -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, - 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, - -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, - 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, - 78, -1, -1, -1, 82, 83, 84, 85, 86, 87, - -1, 89, 90, 91, -1, 93, 94, 95, 96, 97, - 98, -1, -1, 101, 102, 103, -1, -1, -1, -1, - -1, -1, -1, 111, 112, 113, 114, 115, 116, 117, - 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, - 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, - 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, - 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, - 158, 159, 160, -1, 162, -1, 164, 165, 166, 167, - 168, -1, 170, -1, 172, -1, -1, -1, 176, 177, - 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, - 188, 189, 190, 191, 192, -1, 194, 195, 196, 197, - -1, 199, 200, 201, 202, 203, 204, 205, -1, 207, - -1, 209, 210, 211, 212, 213, 214, 215, -1, 217, - -1, 219, -1, -1, 222, -1, 224, 225, 226, 227, - 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, - 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, -1, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, -1, 272, 273, -1, 275, -1, 277, - 278, 279, 280, 281, 282, -1, 284, 285, -1, -1, - 288, 289, 290, -1, -1, 293, 294, 295, -1, 297, - -1, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, 312, 313, 314, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, -1, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, -1, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, -1, - 368, 369, 370, 371, 372, -1, 374, 375, 376, 377, - 378, -1, 380, 381, 382, 383, -1, 385, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, -1, 401, 402, -1, 404, -1, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, 419, 420, 421, -1, 423, 424, 425, 426, 427, - 428, 429, 430, -1, -1, 433, 434, 435, 436, 437, - -1, -1, 440, 441, 442, 443, 444, 445, 446, -1, - 448, -1, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 3, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, + 41, 42, 43, -1, 45, 46, 47, 48, -1, 50, + 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, + 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, + 71, 72, -1, 74, 75, 76, 77, 78, -1, -1, + -1, 82, 83, 84, 85, 86, 87, -1, 89, 90, + 91, -1, 93, 94, 95, 96, 97, 98, -1, -1, + 101, 102, 103, -1, -1, -1, -1, -1, -1, -1, + 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, + 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, + 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, + 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, + 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, + -1, 162, -1, 164, 165, 166, 167, 168, -1, 170, + -1, 172, -1, -1, -1, 176, 177, 178, 179, -1, + 181, 182, -1, 184, 185, 186, -1, 188, 189, 190, + 191, 192, -1, 194, 195, 196, 197, -1, 199, 200, + 201, 202, 203, 204, 205, -1, 207, -1, 209, 210, + 211, 212, 213, 214, 215, -1, 217, -1, 219, -1, + -1, 222, -1, 224, 225, 226, 227, 228, -1, -1, + 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, + -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + -1, 262, 263, 264, 265, 266, 267, 268, 269, 270, + 271, 272, -1, 274, 275, -1, 277, -1, 279, 280, + 281, 282, 283, 284, -1, 286, 287, -1, -1, 290, + 291, 292, -1, -1, 295, 296, 297, -1, 299, -1, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, + 311, -1, 313, 314, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + 371, 372, 373, 374, 375, -1, 377, 378, 379, 380, + 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 402, -1, 404, 405, -1, 407, -1, 409, 410, + 411, 412, 413, -1, 415, 416, 417, -1, -1, 420, + 421, 422, 423, 424, -1, 426, 427, 428, 429, 430, + 431, 432, 433, -1, -1, 436, 437, 438, 439, 440, + -1, -1, 443, 444, 445, 446, 447, 448, 449, -1, + 451, -1, 453, 454, 455, 456, -1, -1, 459, -1, + -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, @@ -26143,124 +26068,77 @@ static const yytype_int16 yycheck[] = 222, -1, 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, -1, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, -1, - 272, 273, -1, 275, -1, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, 295, -1, 297, -1, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, + 252, 253, 254, 255, 256, 257, 258, 259, 260, -1, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, -1, 274, 275, -1, 277, -1, 279, 280, 281, + 282, 283, 284, -1, 286, 287, -1, -1, 290, 291, + 292, -1, -1, 295, 296, 297, -1, 299, -1, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + -1, 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, -1, - 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, - 372, -1, 374, 375, 376, 377, 378, -1, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, -1, 404, -1, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - -1, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, -1, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, -1, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, + 352, 353, -1, 355, 356, 357, 358, 359, 360, 361, + 362, 363, 364, 365, 366, 367, 368, 369, -1, 371, + 372, 373, 374, 375, -1, 377, 378, 379, 380, 381, + -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, -1, 404, 405, -1, 407, -1, 409, 410, 411, + 412, 413, -1, 415, 416, 417, -1, -1, 420, 421, + 422, 423, 424, -1, 426, 427, 428, 429, 430, 431, + 432, 433, -1, -1, 436, 437, 438, 439, 440, -1, + -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, + -1, 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 3, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, - -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, - 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, - 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, - -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, - 76, 77, 78, -1, -1, -1, 82, 83, 84, 85, - 86, 87, -1, 89, 90, 91, -1, 93, 94, 95, - 96, 97, 98, -1, -1, 101, 102, 103, -1, -1, - -1, -1, -1, -1, -1, 111, 112, 113, 114, 115, - 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, - 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, - -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, - -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, - 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, - 166, 167, 168, -1, 170, -1, 172, -1, -1, -1, - 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, - 186, -1, 188, 189, 190, 191, 192, -1, 194, 195, - 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, - -1, 207, -1, 209, 210, 211, 212, 213, 214, 215, - -1, 217, -1, 219, -1, -1, 222, -1, 224, 225, - 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, - -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, -1, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, -1, 272, 273, -1, 275, - -1, 277, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, 295, - -1, 297, -1, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, -1, 352, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, -1, 374, 375, - 376, 377, 378, -1, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, -1, 404, -1, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, -1, 423, 424, 425, - 426, 427, 428, 429, 430, -1, -1, 433, 434, 435, - 436, 437, -1, -1, 440, 441, 442, 443, 444, 445, - 446, -1, 448, -1, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 3, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, - -1, 41, 42, 43, -1, 45, 46, 47, 48, -1, - 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, - 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, - -1, -1, 82, 83, 84, 85, 86, 87, -1, 89, - 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, - -1, 101, 102, 103, -1, -1, -1, -1, -1, -1, - -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, - -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, - -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, - 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, - -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, - 160, -1, 162, -1, 164, 165, 166, 167, 168, -1, - 170, -1, 172, -1, -1, -1, 176, 177, 178, 179, - -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, - 190, 191, 192, -1, 194, 195, 196, 197, -1, 199, - 200, 201, 202, 203, 204, 205, -1, 207, -1, 209, - 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, - -1, -1, 222, -1, 224, 225, 226, 227, 228, -1, - -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, - -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, -1, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, -1, 272, 273, -1, 275, -1, 277, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, -1, 297, -1, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, -1, 374, 375, 376, 377, 378, -1, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, -1, 404, -1, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, - 420, 421, -1, 423, 424, 425, 426, 427, 428, 429, - 430, -1, -1, 433, 434, 435, 436, 437, -1, -1, - 440, 441, 442, 443, 444, 445, 446, -1, 448, -1, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 3, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, + 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, + 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, + 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, + 43, -1, 45, 46, 47, 48, -1, 50, 51, 52, + 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, + 63, 64, 65, -1, -1, 68, 69, 70, 71, 72, + -1, 74, 75, 76, 77, 78, -1, -1, -1, 82, + 83, 84, 85, 86, 87, -1, 89, 90, 91, -1, + 93, 94, 95, 96, 97, 98, -1, -1, 101, 102, + 103, -1, -1, -1, -1, -1, -1, -1, 111, 112, + 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, + 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, + 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, + 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, + 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, + -1, 164, 165, 166, 167, 168, -1, 170, -1, 172, + -1, -1, -1, 176, 177, 178, 179, -1, 181, 182, + -1, 184, 185, 186, -1, 188, 189, 190, 191, 192, + -1, 194, 195, 196, 197, -1, 199, 200, 201, 202, + 203, 204, 205, -1, 207, -1, 209, 210, 211, 212, + 213, 214, 215, -1, 217, -1, 219, -1, -1, 222, + -1, 224, 225, 226, 227, 228, -1, -1, 231, 232, + -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, + 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, -1, 262, + 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, + -1, 274, 275, -1, 277, -1, 279, 280, 281, 282, + 283, 284, -1, 286, 287, -1, -1, 290, 291, 292, + -1, -1, 295, 296, 297, -1, 299, -1, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 310, 311, -1, + 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, + 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, -1, 371, 372, + 373, 374, 375, -1, 377, 378, 379, 380, 381, -1, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + -1, 404, 405, -1, 407, -1, 409, 410, 411, 412, + 413, -1, 415, 416, 417, -1, -1, 420, 421, 422, + 423, 424, -1, 426, 427, 428, 429, 430, 431, 432, + 433, -1, -1, 436, 437, 438, 439, 440, -1, -1, + 443, 444, 445, 446, 447, 448, 449, -1, 451, -1, + 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, + 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, @@ -26286,124 +26164,77 @@ static const yytype_int16 yycheck[] = 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, -1, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, -1, 272, 273, - -1, 275, -1, 277, 278, 279, 280, 281, 282, -1, - 284, 285, -1, -1, 288, 289, 290, -1, -1, 293, - 294, 295, -1, 297, -1, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, 312, 313, - 314, 315, 316, 317, -1, 319, 320, 321, 322, 323, + 254, 255, 256, 257, 258, 259, 260, -1, 262, 263, + 264, 265, 266, 267, 268, 269, 270, 271, 272, -1, + 274, 275, -1, 277, -1, 279, 280, 281, 282, 283, + 284, -1, 286, 287, -1, -1, 290, 291, 292, -1, + -1, 295, 296, 297, -1, 299, -1, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 310, 311, -1, 313, + 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, -1, 352, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, -1, - 374, 375, 376, 377, 378, -1, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, 402, -1, - 404, -1, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, 419, 420, 421, -1, 423, - 424, 425, 426, 427, 428, 429, 430, -1, -1, 433, - 434, 435, 436, 437, -1, -1, 440, 441, 442, 443, - 444, 445, 446, -1, 448, -1, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, + 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, + 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, + -1, 355, 356, 357, 358, 359, 360, 361, 362, 363, + 364, 365, 366, 367, 368, 369, -1, 371, 372, 373, + 374, 375, -1, 377, 378, 379, 380, 381, -1, 383, + 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, + 394, 395, 396, 397, 398, 399, 400, 401, 402, -1, + 404, 405, -1, 407, -1, 409, 410, 411, 412, 413, + -1, 415, 416, 417, -1, -1, 420, 421, 422, 423, + 424, -1, 426, 427, 428, 429, 430, 431, 432, 433, + -1, -1, 436, 437, 438, 439, 440, -1, -1, 443, + 444, 445, 446, 447, 448, 449, -1, 451, -1, 453, + 454, 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 3, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, - -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, - 48, -1, 50, 51, 52, 53, 54, -1, 56, 57, - -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, - 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, - 78, -1, -1, -1, 82, 83, 84, 85, 86, 87, - -1, 89, 90, 91, -1, 93, 94, 95, 96, 97, - 98, -1, -1, 101, 102, 103, -1, -1, -1, -1, - -1, -1, -1, 111, 112, 113, 114, 115, 116, 117, - 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, - 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, - 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, - 148, 149, -1, 151, 152, 153, 154, 155, 156, 157, - 158, 159, 160, -1, 162, -1, 164, 165, 166, 167, - 168, -1, 170, -1, 172, -1, -1, -1, 176, 177, - 178, 179, -1, 181, 182, -1, 184, 185, 186, -1, - 188, 189, 190, 191, 192, -1, 194, 195, 196, 197, - -1, 199, 200, 201, 202, 203, 204, 205, -1, 207, - -1, 209, 210, 211, 212, 213, 214, 215, -1, 217, - -1, 219, -1, -1, 222, -1, 224, 225, 226, 227, - 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, - 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, -1, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, -1, 272, 273, -1, 275, -1, 277, - 278, 279, 280, 281, 282, -1, 284, 285, -1, -1, - 288, 289, 290, -1, -1, 293, 294, 295, -1, 297, - -1, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, 312, 313, 314, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, -1, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, -1, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, -1, - 368, 369, 370, 371, 372, -1, 374, 375, 376, 377, - 378, -1, 380, 381, 382, 383, -1, 385, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, -1, 401, 402, -1, 404, -1, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, 419, 420, 421, -1, 423, 424, 425, 426, 427, - 428, 429, 430, -1, -1, 433, 434, 435, 436, 437, - -1, -1, 440, 441, 442, 443, 444, 445, 446, -1, - 448, -1, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 465, 466, 467, - 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 3, -1, -1, -1, -1, -1, -1, -1, -1, + 474, 475, 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, - 32, 33, -1, -1, -1, -1, -1, 39, -1, 41, - 42, 43, -1, 45, 46, 47, 48, -1, 50, 51, - 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, - 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, - 72, -1, 74, 75, 76, 77, 78, -1, -1, -1, - 82, 83, 84, 85, 86, 87, -1, 89, 90, 91, - -1, 93, 94, 95, 96, 97, 98, -1, -1, 101, - 102, 103, -1, -1, -1, -1, -1, -1, -1, 111, - 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, - -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, - 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, - -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, - 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, - 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, - 172, -1, -1, -1, 176, 177, 178, 179, -1, 181, - 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, - 192, -1, 194, 195, 196, 197, -1, 199, 200, 201, - 202, 203, 204, 205, -1, 207, -1, 209, 210, 211, - 212, 213, 214, 215, -1, 217, -1, 219, -1, -1, - 222, -1, 224, 225, 226, 227, 228, -1, -1, 231, - 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, - 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, -1, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, -1, - 272, 273, -1, 275, -1, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, 295, -1, 297, -1, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, - 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, -1, - 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, - 372, -1, -1, 375, 376, 377, 378, -1, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, -1, 404, -1, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - -1, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, -1, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, -1, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, - 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 3, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, + 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, + -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, + 45, 46, 47, 48, -1, 50, 51, 52, 53, 54, + -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, + 65, -1, -1, 68, 69, 70, 71, 72, -1, 74, + 75, 76, 77, 78, -1, -1, -1, 82, 83, 84, + 85, 86, 87, -1, 89, 90, 91, -1, 93, 94, + 95, 96, 97, 98, -1, -1, 101, 102, 103, -1, + -1, -1, -1, -1, -1, -1, 111, 112, 113, 114, + 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, + 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, + -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, + 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, + 155, 156, 157, 158, 159, 160, -1, 162, -1, 164, + 165, 166, 167, 168, -1, 170, -1, 172, -1, -1, + -1, 176, 177, 178, 179, -1, 181, 182, -1, 184, + 185, 186, -1, 188, 189, 190, 191, 192, -1, 194, + 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, + 205, -1, 207, -1, 209, 210, 211, 212, 213, 214, + 215, -1, 217, -1, 219, -1, -1, 222, -1, 224, + 225, 226, 227, 228, -1, -1, 231, 232, -1, 234, + -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, -1, 262, 263, 264, + 265, 266, 267, 268, 269, 270, 271, 272, -1, 274, + 275, -1, 277, -1, 279, 280, 281, 282, 283, 284, + -1, 286, 287, -1, -1, 290, 291, 292, -1, -1, + 295, 296, 297, -1, 299, -1, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 310, 311, -1, 313, 314, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, -1, + 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, 369, -1, 371, 372, 373, 374, + 375, -1, 377, 378, 379, 380, 381, -1, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, -1, 404, + 405, -1, 407, -1, 409, 410, 411, 412, 413, -1, + 415, 416, 417, -1, -1, 420, 421, 422, 423, 424, + -1, 426, 427, 428, 429, 430, 431, 432, 433, -1, + -1, 436, 437, 438, 439, 440, -1, -1, 443, 444, + 445, 446, 447, 448, 449, -1, 451, -1, 453, 454, + 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, + 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, @@ -26418,135 +26249,88 @@ static const yytype_int16 yycheck[] = 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, - -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, - 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, - 166, 167, 168, -1, 170, -1, 172, -1, -1, -1, - 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, - 186, -1, 188, 189, 190, 191, 192, -1, 194, 195, - 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, - -1, 207, -1, 209, 210, 211, 212, 213, 214, 215, - -1, 217, -1, 219, -1, -1, 222, -1, 224, 225, - 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, - -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, -1, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, -1, 272, 273, -1, 275, - -1, 277, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, 295, - -1, 297, -1, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, -1, 352, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, -1, 374, 375, - 376, 377, 378, -1, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, -1, 404, -1, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, -1, 423, 424, 425, - 426, 427, 428, 429, 430, -1, -1, 433, 434, 435, - 436, 437, -1, -1, 440, 441, 442, 443, 444, 445, - 446, -1, 448, -1, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 3, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, - -1, 41, 42, 43, -1, 45, 46, 47, 48, -1, - 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, - 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, - -1, -1, 82, 83, 84, 85, 86, 87, -1, 89, - 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, - -1, 101, 102, 103, -1, -1, -1, -1, -1, -1, - -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, - -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, - -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, - 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, - -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, - 160, -1, 162, -1, 164, 165, 166, 167, 168, -1, - 170, -1, 172, -1, -1, -1, 176, 177, 178, 179, - -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, - 190, 191, 192, -1, 194, 195, 196, 197, -1, 199, - 200, 201, 202, 203, 204, 205, -1, 207, -1, 209, - 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, - -1, -1, 222, -1, 224, 225, 226, 227, 228, -1, - -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, - -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, -1, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, -1, 272, 273, -1, 275, -1, 277, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, -1, 297, -1, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, -1, 374, 375, 376, 377, 378, -1, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, -1, 404, -1, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, - 420, 421, -1, 423, 424, 425, 426, 427, 428, 429, - 430, -1, -1, 433, 434, 435, 436, 437, -1, -1, - 440, 441, 442, 443, 444, 445, 446, -1, 448, -1, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 3, + -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, + 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, + 166, 167, 168, -1, 170, -1, 172, -1, -1, -1, + 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, + 186, -1, 188, 189, 190, 191, 192, -1, 194, 195, + 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, + -1, 207, -1, 209, 210, 211, 212, 213, 214, 215, + -1, 217, -1, 219, -1, -1, 222, -1, 224, 225, + 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, + -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, + 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 258, 259, 260, -1, 262, 263, 264, 265, + 266, 267, 268, 269, 270, 271, 272, -1, 274, 275, + -1, 277, -1, 279, 280, 281, 282, 283, 284, -1, + 286, 287, -1, -1, 290, 291, 292, -1, -1, 295, + 296, 297, -1, 299, -1, 301, 302, 303, 304, 305, + 306, 307, 308, 309, 310, 311, -1, 313, 314, 315, + 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, + 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, + 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 347, 348, 349, 350, -1, 352, 353, -1, 355, + 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, + 366, 367, 368, 369, -1, 371, 372, 373, 374, 375, + -1, 377, 378, 379, 380, 381, -1, 383, 384, 385, + 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 399, 400, 401, 402, -1, 404, 405, + -1, 407, -1, 409, 410, 411, 412, 413, -1, 415, + 416, 417, -1, -1, 420, 421, 422, 423, 424, -1, + 426, 427, 428, 429, 430, 431, 432, 433, -1, -1, + 436, 437, 438, 439, 440, -1, -1, 443, 444, 445, + 446, 447, 448, 449, -1, 451, -1, 453, 454, 455, + 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, + 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, + 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, - -1, 45, 46, 47, 48, -1, 50, 51, 52, 53, - 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, - 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, - 74, 75, 76, 77, 78, -1, -1, -1, 82, 83, - 84, 85, 86, 87, -1, 89, 90, 91, -1, 93, - 94, 95, 96, 97, 98, -1, -1, 101, 102, 103, - -1, -1, -1, -1, -1, -1, -1, 111, 112, 113, - 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, - 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, - 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, - 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, - 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, - 164, 165, 166, 167, 168, -1, 170, -1, 172, -1, - -1, -1, 176, 177, 178, 179, -1, 181, 182, -1, - 184, 185, 186, -1, 188, 189, 190, 191, 192, -1, - 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, - 204, 205, -1, 207, -1, 209, 210, 211, 212, 213, - 214, 215, -1, 217, -1, 219, -1, -1, 222, -1, - 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, - 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, -1, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, -1, 272, 273, - -1, 275, -1, 277, 278, 279, 280, 281, 282, -1, - 284, 285, -1, -1, 288, 289, 290, -1, -1, 293, - 294, 295, -1, 297, -1, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, 312, 313, - 314, 315, 316, 317, -1, 319, 320, 321, 322, 323, - 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, -1, 352, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, -1, - 374, 375, 376, 377, 378, -1, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, 402, -1, - 404, -1, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, 419, 420, 421, -1, 423, - 424, 425, 426, 427, 428, 429, 430, -1, -1, 433, - 434, 435, 436, 437, -1, -1, 440, 441, 442, 443, - 444, 445, 446, -1, 448, -1, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 3, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, + -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, + 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, + 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, + -1, 68, 69, 70, 71, 72, -1, 74, 75, 76, + 77, 78, -1, -1, -1, 82, 83, 84, 85, 86, + 87, -1, 89, 90, 91, -1, 93, 94, 95, 96, + 97, 98, -1, -1, 101, 102, 103, -1, -1, -1, + -1, -1, -1, -1, 111, 112, 113, 114, 115, 116, + 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, + 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, + 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, + 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, + 157, 158, 159, 160, -1, 162, -1, 164, 165, 166, + 167, 168, -1, 170, -1, 172, -1, -1, -1, 176, + 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, + -1, 188, 189, 190, 191, 192, -1, 194, 195, 196, + 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, + 207, -1, 209, 210, 211, 212, 213, 214, 215, -1, + 217, -1, 219, -1, -1, 222, -1, 224, 225, 226, + 227, 228, -1, -1, 231, 232, -1, 234, -1, -1, + 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, -1, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, -1, 274, 275, -1, + 277, -1, 279, 280, 281, 282, 283, 284, -1, 286, + 287, -1, -1, 290, 291, 292, -1, -1, 295, 296, + 297, -1, 299, -1, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 310, 311, -1, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, -1, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, 371, 372, 373, 374, 375, -1, + 377, 378, 379, 380, 381, -1, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, -1, 404, 405, -1, + 407, -1, 409, 410, 411, 412, 413, -1, 415, 416, + 417, -1, -1, 420, 421, 422, 423, 424, -1, 426, + 427, 428, 429, 430, 431, 432, 433, -1, -1, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, 446, + 447, 448, 449, -1, 451, -1, 453, 454, 455, 456, + -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, @@ -26572,124 +26356,77 @@ static const yytype_int16 yycheck[] = 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, -1, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, -1, 272, 273, -1, 275, -1, 277, - 278, 279, 280, 281, 282, -1, 284, 285, -1, -1, - 288, 289, 290, -1, -1, 293, 294, 295, -1, 297, - -1, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, 312, 313, 314, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, -1, 335, 336, 337, + 258, 259, 260, -1, 262, 263, 264, 265, 266, 267, + 268, 269, 270, 271, 272, -1, 274, 275, -1, 277, + -1, 279, 280, 281, 282, 283, 284, -1, 286, 287, + -1, -1, 290, 291, 292, -1, -1, 295, 296, 297, + -1, 299, -1, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 310, 311, -1, 313, 314, 315, 316, 317, + 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, + 328, 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, -1, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, -1, - 368, 369, 370, 371, 372, -1, 374, 375, 376, 377, - 378, -1, 380, 381, 382, 383, -1, 385, 386, 387, + 348, 349, 350, -1, 352, 353, -1, 355, 356, 357, + 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, + 368, 369, -1, 371, 372, 373, 374, 375, -1, 377, + 378, 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, -1, 401, 402, -1, 404, -1, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, 419, 420, 421, -1, 423, 424, 425, 426, 427, - 428, 429, 430, -1, -1, 433, 434, 435, 436, 437, - -1, -1, 440, 441, 442, 443, 444, 445, 446, -1, - 448, -1, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 465, 466, 467, + 398, 399, 400, 401, 402, -1, 404, 405, -1, 407, + -1, 409, 410, 411, 412, 413, -1, 415, 416, 417, + -1, -1, 420, 421, 422, 423, 424, -1, 426, 427, + 428, 429, 430, 431, 432, 433, -1, -1, 436, 437, + 438, 439, 440, -1, -1, 443, 444, 445, 446, 447, + 448, 449, -1, 451, -1, 453, 454, 455, 456, -1, + -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 3, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, - 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, - 42, 43, -1, 45, 46, 47, 48, -1, 50, 51, - 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, - 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, - 72, -1, 74, 75, 76, 77, 78, -1, -1, -1, - 82, 83, 84, 85, 86, 87, -1, 89, 90, 91, - -1, 93, 94, 95, 96, 97, 98, -1, -1, 101, - 102, 103, -1, -1, -1, -1, -1, -1, -1, 111, - 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, - -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, - 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, - -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, - 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, - 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, - 172, -1, -1, -1, 176, 177, 178, 179, -1, 181, - 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, - 192, -1, 194, 195, 196, 197, -1, 199, 200, 201, - 202, 203, 204, 205, -1, 207, -1, 209, 210, 211, - 212, 213, 214, 215, -1, 217, -1, 219, -1, -1, - 222, -1, 224, 225, 226, 227, 228, -1, -1, 231, - 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, - 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, -1, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, -1, - 272, 273, -1, 275, -1, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, 295, -1, 297, -1, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, - 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, -1, - 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, - 372, -1, 374, 375, 376, 377, 378, -1, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, -1, 404, -1, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - -1, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, -1, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, -1, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, - 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 3, -1, -1, + 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, - 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, - -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, - 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, - 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, - -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, - 76, 77, 78, -1, -1, -1, 82, 83, 84, 85, - 86, 87, -1, 89, 90, 91, -1, 93, 94, 95, - 96, 97, 98, -1, -1, 101, 102, 103, -1, -1, - -1, -1, -1, -1, -1, 111, 112, 113, 114, 115, - 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, - 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, - -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, - -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, - 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, - 166, 167, 168, -1, 170, -1, 172, -1, -1, -1, - 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, - 186, -1, 188, 189, 190, 191, 192, -1, 194, 195, - 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, - -1, 207, -1, 209, 210, 211, 212, 213, 214, 215, - -1, 217, -1, 219, -1, -1, 222, -1, 224, 225, - 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, - -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, -1, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, -1, 272, 273, -1, 275, - -1, 277, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, 295, - -1, 297, -1, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, -1, 352, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, -1, 374, 375, - 376, 377, 378, -1, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, -1, 404, -1, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, -1, 423, 424, 425, - 426, 427, 428, 429, 430, -1, -1, 433, 434, 435, - 436, 437, -1, -1, 440, 441, 442, 443, 444, 445, - 446, -1, 448, -1, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 3, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, + 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, + -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, + -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, + 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, + 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, + -1, -1, -1, 82, 83, 84, 85, 86, 87, -1, + 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, + -1, -1, 101, 102, 103, -1, -1, -1, -1, -1, + -1, -1, 111, 112, 113, 114, 115, 116, 117, 118, + 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, + 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, + 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, + 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, + 159, 160, -1, 162, -1, 164, 165, 166, 167, 168, + -1, 170, -1, 172, -1, -1, -1, 176, 177, 178, + 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, + 189, 190, 191, 192, -1, 194, 195, 196, 197, -1, + 199, 200, 201, 202, 203, 204, 205, -1, 207, -1, + 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, + 219, -1, -1, 222, -1, 224, 225, 226, 227, 228, + -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, + 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, -1, 262, 263, 264, 265, 266, 267, 268, + 269, 270, 271, 272, -1, 274, 275, -1, 277, -1, + 279, 280, 281, 282, 283, 284, -1, 286, 287, -1, + -1, 290, 291, 292, -1, -1, 295, 296, 297, -1, + 299, -1, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 310, 311, -1, 313, 314, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, 371, 372, 373, 374, 375, -1, 377, 378, + 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, -1, 404, 405, -1, 407, -1, + 409, 410, 411, 412, 413, -1, 415, 416, 417, -1, + -1, 420, 421, 422, 423, 424, -1, 426, 427, 428, + 429, 430, 431, 432, 433, -1, -1, 436, 437, 438, + 439, 440, -1, -1, 443, 444, 445, 446, 447, 448, + 449, -1, 451, -1, 453, 454, 455, 456, -1, -1, + 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, @@ -26714,29 +26451,173 @@ static const yytype_int16 yycheck[] = -1, -1, 222, -1, 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, -1, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, -1, 272, 273, -1, 275, -1, 277, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, -1, 297, -1, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, -1, 374, 375, 376, 377, 378, -1, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, + 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, + 260, -1, 262, 263, 264, 265, 266, 267, 268, 269, + 270, 271, 272, -1, 274, 275, -1, 277, -1, 279, + 280, 281, 282, 283, 284, -1, 286, 287, -1, -1, + 290, 291, 292, -1, -1, 295, 296, 297, -1, 299, + -1, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 310, 311, -1, 313, 314, 315, 316, 317, 318, 319, + 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, + 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, + 350, -1, 352, 353, -1, 355, 356, 357, 358, 359, + 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, + -1, 371, 372, 373, 374, 375, -1, 377, 378, 379, + 380, 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, -1, 404, -1, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, - 420, 421, -1, 423, 424, 425, 426, 427, 428, 429, - 430, -1, -1, 433, 434, 435, 436, 437, -1, -1, - 440, 441, 442, 443, 444, 445, 446, -1, 448, -1, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 3, + 400, 401, 402, -1, 404, 405, -1, 407, -1, 409, + 410, 411, 412, 413, -1, 415, 416, 417, -1, -1, + 420, 421, 422, 423, 424, -1, 426, 427, 428, 429, + 430, 431, 432, 433, -1, -1, 436, 437, 438, 439, + 440, -1, -1, 443, 444, 445, 446, 447, 448, 449, + -1, 451, -1, 453, 454, 455, 456, -1, -1, 459, + -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, + 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, + 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, + 41, 42, 43, -1, 45, 46, 47, 48, -1, 50, + 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, + 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, + 71, 72, -1, 74, 75, 76, 77, 78, -1, -1, + -1, 82, 83, 84, 85, 86, 87, -1, 89, 90, + 91, -1, 93, 94, 95, 96, 97, 98, -1, -1, + 101, 102, 103, -1, -1, -1, -1, -1, -1, -1, + 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, + 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, + 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, + 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, + 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, + -1, 162, -1, 164, 165, 166, 167, 168, -1, 170, + -1, 172, -1, -1, -1, 176, 177, 178, 179, -1, + 181, 182, -1, 184, 185, 186, -1, 188, 189, 190, + 191, 192, -1, 194, 195, 196, 197, -1, 199, 200, + 201, 202, 203, 204, 205, -1, 207, -1, 209, 210, + 211, 212, 213, 214, 215, -1, 217, -1, 219, -1, + -1, 222, -1, 224, 225, 226, 227, 228, -1, -1, + 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, + -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + -1, 262, 263, 264, 265, 266, 267, 268, 269, 270, + 271, 272, -1, 274, 275, -1, 277, -1, 279, 280, + 281, 282, 283, 284, -1, 286, 287, -1, -1, 290, + 291, 292, -1, -1, 295, 296, 297, -1, 299, -1, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, + 311, -1, 313, 314, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + 371, 372, 373, 374, 375, -1, 377, 378, 379, 380, + 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 402, -1, 404, 405, -1, 407, -1, 409, 410, + 411, 412, 413, -1, 415, 416, 417, -1, -1, 420, + 421, 422, 423, 424, -1, 426, 427, 428, 429, 430, + 431, 432, 433, -1, -1, 436, 437, 438, 439, 440, + -1, -1, 443, 444, 445, 446, 447, 448, 449, -1, + 451, -1, 453, 454, 455, 456, -1, -1, 459, -1, + -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, + 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, + 42, 43, -1, 45, 46, 47, 48, -1, 50, 51, + 52, 53, 54, -1, 56, 57, -1, 59, 60, 61, + 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, + 72, -1, 74, 75, 76, 77, 78, -1, -1, -1, + 82, 83, 84, 85, 86, 87, -1, 89, 90, 91, + -1, 93, 94, 95, 96, 97, 98, -1, -1, 101, + 102, 103, -1, -1, -1, -1, -1, -1, -1, 111, + 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, + -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, + 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, + -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, + 152, 153, 154, 155, 156, 157, 158, 159, 160, -1, + 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, + 172, -1, -1, -1, 176, 177, 178, 179, -1, 181, + 182, -1, 184, 185, 186, -1, 188, 189, 190, 191, + 192, -1, 194, 195, 196, 197, -1, 199, 200, 201, + 202, 203, 204, 205, -1, 207, -1, 209, 210, 211, + 212, 213, 214, 215, -1, 217, -1, 219, -1, -1, + 222, -1, 224, 225, 226, 227, 228, -1, -1, 231, + 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, + 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 258, 259, 260, -1, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, -1, 274, 275, -1, 277, -1, 279, 280, 281, + 282, 283, 284, -1, 286, 287, -1, -1, 290, 291, + 292, -1, -1, 295, 296, 297, -1, 299, -1, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + -1, 313, 314, 315, 316, 317, 318, 319, 320, -1, + 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, + 352, 353, -1, 355, 356, 357, 358, 359, 360, 361, + 362, 363, 364, 365, 366, 367, 368, 369, -1, 371, + 372, 373, 374, 375, -1, 377, 378, 379, 380, 381, + -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, -1, 404, 405, -1, 407, -1, 409, 410, 411, + 412, 413, -1, 415, 416, 417, -1, -1, 420, 421, + 422, 423, 424, -1, 426, 427, 428, 429, 430, 431, + 432, 433, -1, -1, 436, 437, 438, 439, 440, -1, + -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, + -1, 453, 454, 455, 456, -1, -1, 459, -1, -1, + 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, + 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, + 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, + 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, + 43, -1, 45, 46, 47, 48, -1, 50, 51, 52, + 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, + 63, 64, 65, -1, -1, 68, 69, 70, 71, 72, + -1, 74, 75, 76, 77, 78, -1, -1, -1, 82, + 83, 84, 85, 86, 87, -1, 89, 90, 91, -1, + 93, 94, 95, 96, 97, 98, -1, -1, 101, 102, + 103, -1, -1, -1, -1, -1, -1, -1, 111, 112, + 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, + 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, + 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, + 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, + 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, + -1, 164, 165, 166, 167, 168, -1, 170, -1, 172, + -1, -1, -1, 176, 177, 178, 179, -1, 181, 182, + -1, 184, 185, 186, -1, 188, 189, 190, 191, 192, + -1, 194, 195, 196, 197, -1, 199, 200, 201, 202, + 203, 204, 205, -1, 207, -1, 209, 210, 211, 212, + 213, 214, 215, -1, 217, -1, 219, -1, -1, 222, + -1, 224, 225, 226, 227, 228, -1, -1, 231, 232, + -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, + 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, -1, 262, + 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, + -1, 274, 275, -1, 277, -1, 279, 280, 281, 282, + 283, 284, -1, 286, 287, -1, -1, 290, 291, 292, + -1, -1, 295, 296, 297, -1, 299, -1, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 310, 311, -1, + 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, + 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, -1, 371, 372, + 373, 374, 375, -1, 377, 378, 379, 380, 381, -1, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + -1, 404, 405, -1, 407, -1, 409, 410, 411, 412, + 413, -1, 415, 416, 417, -1, -1, 420, 421, 422, + 423, 424, -1, 426, 427, 428, 429, 430, 431, 432, + 433, -1, -1, 436, 437, 438, 439, 440, -1, -1, + 443, 444, 445, 446, 447, 448, 449, -1, 451, -1, + 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, + 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, @@ -26762,29 +26643,173 @@ static const yytype_int16 yycheck[] = 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, -1, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, -1, 272, 273, - -1, 275, -1, 277, 278, 279, 280, 281, 282, -1, - 284, 285, -1, -1, 288, 289, 290, -1, -1, 293, - 294, 295, -1, 297, -1, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, 312, 313, - 314, 315, 316, 317, -1, 319, 320, 321, 322, 323, + 254, 255, 256, 257, 258, 259, 260, -1, 262, 263, + 264, 265, 266, 267, 268, 269, 270, 271, 272, -1, + 274, 275, -1, 277, -1, 279, 280, 281, 282, 283, + 284, -1, 286, 287, -1, -1, 290, 291, 292, -1, + -1, 295, 296, 297, -1, 299, -1, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 310, 311, -1, 313, + 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, -1, 352, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, -1, - 374, 375, 376, 377, 378, -1, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, 402, -1, - 404, -1, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, 419, 420, 421, -1, 423, - 424, 425, 426, 427, 428, 429, 430, -1, -1, 433, - 434, 435, 436, 437, -1, -1, 440, 441, 442, 443, - 444, 445, 446, -1, 448, -1, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, + 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, + 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, + -1, 355, 356, 357, 358, 359, 360, 361, 362, 363, + 364, 365, 366, 367, 368, 369, -1, 371, 372, 373, + 374, 375, -1, 377, 378, 379, 380, 381, -1, 383, + 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, + 394, 395, 396, 397, 398, 399, 400, 401, 402, -1, + 404, 405, -1, 407, -1, 409, 410, 411, 412, 413, + -1, 415, 416, 417, -1, -1, 420, 421, 422, 423, + 424, -1, 426, 427, 428, 429, 430, 431, 432, 433, + -1, -1, 436, 437, 438, 439, 440, -1, -1, 443, + 444, 445, 446, 447, 448, 449, -1, 451, -1, 453, + 454, 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 3, -1, -1, -1, -1, + 474, 475, 476, 477, 478, 479, 480, 481, 3, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, + 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, + -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, + 45, 46, 47, 48, -1, 50, 51, 52, 53, 54, + -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, + 65, -1, -1, 68, 69, 70, 71, 72, -1, 74, + 75, 76, 77, 78, -1, -1, -1, 82, 83, 84, + 85, 86, 87, -1, 89, 90, 91, -1, 93, 94, + 95, 96, 97, 98, -1, -1, 101, 102, 103, -1, + -1, -1, -1, -1, -1, -1, 111, 112, 113, 114, + 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, + 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, + -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, + 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, + 155, 156, 157, 158, 159, 160, -1, 162, -1, 164, + 165, 166, 167, 168, -1, 170, -1, 172, -1, -1, + -1, 176, 177, 178, 179, -1, 181, 182, -1, 184, + 185, 186, -1, 188, 189, 190, 191, 192, -1, 194, + 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, + 205, -1, 207, -1, 209, 210, 211, 212, 213, 214, + 215, -1, 217, -1, 219, -1, -1, 222, -1, 224, + 225, 226, 227, 228, -1, -1, 231, 232, -1, 234, + -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, -1, 262, 263, 264, + 265, 266, 267, 268, 269, 270, 271, 272, -1, 274, + 275, -1, 277, -1, 279, 280, 281, 282, 283, 284, + -1, 286, 287, -1, -1, 290, 291, 292, -1, -1, + 295, 296, 297, -1, 299, -1, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 310, 311, -1, 313, 314, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, -1, + 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, 369, -1, 371, 372, 373, 374, + 375, -1, 377, 378, 379, 380, 381, -1, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, -1, 404, + 405, -1, 407, -1, 409, 410, 411, 412, 413, -1, + 415, 416, 417, -1, -1, 420, 421, 422, 423, 424, + -1, 426, 427, 428, 429, 430, 431, 432, 433, -1, + -1, 436, 437, 438, 439, 440, -1, -1, 443, 444, + 445, 446, 447, 448, 449, -1, 451, -1, 453, 454, + 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, + 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 3, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, + 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, + -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, + 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, + 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, + -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, + 76, 77, 78, -1, -1, -1, 82, 83, 84, 85, + 86, 87, -1, 89, 90, 91, -1, 93, 94, 95, + 96, 97, 98, -1, -1, 101, 102, 103, -1, -1, + -1, -1, -1, -1, -1, 111, 112, 113, 114, 115, + 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, + 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, + -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, + -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, + 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, + 166, 167, 168, -1, 170, -1, 172, -1, -1, -1, + 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, + 186, -1, 188, 189, 190, 191, 192, -1, 194, 195, + 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, + -1, 207, -1, 209, 210, 211, 212, 213, 214, 215, + -1, 217, -1, 219, -1, -1, 222, -1, 224, 225, + 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, + -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, + 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 258, 259, 260, -1, 262, 263, 264, 265, + 266, 267, 268, 269, 270, 271, 272, -1, 274, 275, + -1, 277, -1, 279, 280, 281, 282, 283, 284, -1, + 286, 287, -1, -1, 290, 291, 292, -1, -1, 295, + 296, 297, -1, 299, -1, 301, 302, 303, 304, 305, + 306, 307, 308, 309, 310, 311, -1, 313, 314, 315, + 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, + 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, + 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 347, 348, 349, 350, -1, 352, 353, -1, 355, + 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, + 366, 367, 368, 369, -1, 371, 372, 373, 374, 375, + -1, 377, 378, 379, 380, 381, -1, 383, 384, 385, + 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 399, 400, 401, 402, -1, 404, 405, + -1, 407, -1, 409, 410, 411, 412, 413, -1, 415, + 416, 417, -1, -1, 420, 421, 422, 423, 424, -1, + 426, 427, 428, 429, 430, 431, 432, 433, -1, -1, + 436, 437, 438, 439, 440, -1, -1, 443, 444, 445, + 446, 447, 448, 449, -1, 451, -1, 453, 454, 455, + 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, + 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, + 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, + -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, + 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, + 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, + -1, 68, 69, 70, 71, 72, -1, 74, 75, 76, + 77, 78, -1, -1, -1, 82, 83, 84, 85, 86, + 87, -1, 89, 90, 91, -1, 93, 94, 95, 96, + 97, 98, -1, -1, 101, 102, 103, -1, -1, -1, + -1, -1, -1, -1, 111, 112, 113, 114, 115, 116, + 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, + 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, + 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, + 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, + 157, 158, 159, 160, -1, 162, -1, 164, 165, 166, + 167, 168, -1, 170, -1, 172, -1, -1, -1, 176, + 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, + -1, 188, 189, 190, 191, 192, -1, 194, 195, 196, + 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, + 207, -1, 209, 210, 211, 212, 213, 214, 215, -1, + 217, -1, 219, -1, -1, 222, -1, 224, 225, 226, + 227, 228, -1, -1, 231, 232, -1, 234, -1, -1, + 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, -1, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, -1, 274, 275, -1, + 277, -1, 279, 280, 281, 282, 283, 284, -1, 286, + 287, -1, -1, 290, 291, 292, -1, -1, 295, 296, + 297, -1, 299, -1, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 310, 311, -1, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, -1, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, 371, 372, 373, 374, 375, -1, + 377, 378, 379, 380, 381, -1, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, -1, 404, 405, -1, + 407, -1, 409, 410, 411, 412, 413, -1, 415, 416, + 417, -1, -1, 420, 421, 422, 423, 424, -1, 426, + 427, 428, 429, 430, 431, 432, 433, -1, -1, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, 446, + 447, 448, 449, -1, 451, -1, 453, 454, 455, 456, + -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, @@ -26810,29 +26835,173 @@ static const yytype_int16 yycheck[] = 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, -1, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, -1, 272, 273, -1, 275, -1, 277, - 278, 279, 280, 281, 282, -1, 284, 285, -1, -1, - 288, 289, 290, -1, -1, 293, 294, 295, -1, 297, - -1, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, 312, 313, 314, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, -1, 335, 336, 337, + 258, 259, 260, -1, 262, 263, 264, 265, 266, 267, + 268, 269, 270, 271, 272, -1, 274, 275, -1, 277, + -1, 279, 280, 281, 282, 283, 284, -1, 286, 287, + -1, -1, 290, 291, 292, -1, -1, 295, 296, 297, + -1, 299, -1, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 310, 311, -1, 313, 314, 315, 316, 317, + 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, + 328, 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, -1, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, -1, - 368, 369, 370, 371, 372, -1, 374, 375, 376, 377, - 378, -1, 380, 381, 382, 383, -1, 385, 386, 387, + 348, 349, 350, -1, 352, 353, -1, 355, 356, 357, + 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, + 368, 369, -1, 371, 372, 373, 374, 375, -1, 377, + 378, 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, -1, 401, 402, -1, 404, -1, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, 419, 420, 421, -1, 423, 424, 425, 426, 427, - 428, 429, 430, -1, -1, 433, 434, 435, 436, 437, - -1, -1, 440, 441, 442, 443, 444, 445, 446, -1, - 448, -1, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 465, 466, 467, + 398, 399, 400, 401, 402, -1, 404, 405, -1, 407, + -1, 409, 410, 411, 412, 413, -1, 415, 416, 417, + -1, -1, 420, 421, 422, 423, 424, -1, 426, 427, + 428, 429, 430, 431, 432, 433, -1, -1, 436, 437, + 438, 439, 440, -1, -1, 443, 444, 445, 446, 447, + 448, 449, -1, 451, -1, 453, 454, 455, 456, -1, + -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 3, -1, -1, -1, -1, -1, -1, -1, -1, + 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, + 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, + 39, -1, 41, 42, 43, -1, 45, 46, 47, 48, + -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, + 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, + 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, + -1, -1, -1, 82, 83, 84, 85, 86, 87, -1, + 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, + -1, -1, 101, 102, 103, -1, -1, -1, -1, -1, + -1, -1, 111, 112, 113, 114, 115, 116, 117, 118, + 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, + 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, + 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, + 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, + 159, 160, -1, 162, -1, 164, 165, 166, 167, 168, + -1, 170, -1, 172, -1, -1, -1, 176, 177, 178, + 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, + 189, 190, 191, 192, -1, 194, 195, 196, 197, -1, + 199, 200, 201, 202, 203, 204, 205, -1, 207, -1, + 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, + 219, -1, -1, 222, -1, 224, 225, 226, 227, 228, + -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, + 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, -1, 262, 263, 264, 265, 266, 267, 268, + 269, 270, 271, 272, -1, 274, 275, -1, 277, -1, + 279, 280, 281, 282, 283, 284, -1, 286, 287, -1, + -1, 290, 291, 292, -1, -1, 295, 296, 297, -1, + 299, -1, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 310, 311, -1, 313, 314, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, 371, 372, 373, 374, 375, -1, -1, 378, + 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, -1, 404, 405, -1, 407, -1, + 409, 410, 411, 412, 413, -1, 415, 416, 417, -1, + -1, 420, 421, 422, 423, 424, -1, 426, 427, 428, + 429, 430, 431, 432, 433, -1, -1, 436, 437, 438, + 439, 440, -1, -1, 443, 444, 445, 446, 447, 448, + 449, -1, 451, -1, 453, 454, 455, 456, -1, -1, + 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, + -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, + -1, 41, 42, 43, -1, 45, 46, 47, 48, -1, + 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, + 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, + 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, + -1, -1, 82, 83, 84, 85, 86, 87, -1, 89, + 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, + -1, 101, 102, 103, -1, -1, -1, -1, -1, -1, + -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, + -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, + -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, + 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, + -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, + 160, -1, 162, -1, 164, 165, 166, 167, 168, -1, + 170, -1, 172, -1, -1, -1, 176, 177, 178, 179, + -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, + 190, 191, 192, -1, 194, 195, 196, 197, -1, 199, + 200, 201, 202, 203, 204, 205, -1, 207, -1, 209, + 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, + -1, -1, 222, -1, 224, 225, 226, 227, 228, -1, + -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, + -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, + 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, + 260, -1, 262, 263, 264, 265, 266, 267, 268, 269, + 270, 271, 272, -1, 274, 275, -1, 277, -1, 279, + 280, 281, 282, 283, 284, -1, 286, 287, -1, -1, + 290, 291, 292, -1, -1, 295, 296, 297, -1, 299, + -1, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 310, 311, -1, 313, 314, 315, 316, 317, 318, 319, + 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, + 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, + 350, -1, 352, 353, -1, 355, 356, 357, 358, 359, + 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, + -1, 371, 372, 373, 374, 375, -1, 377, 378, 379, + 380, 381, -1, 383, 384, 385, 386, -1, 388, 389, + 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, + 400, 401, 402, -1, 404, 405, -1, 407, -1, 409, + 410, 411, 412, 413, -1, 415, 416, 417, -1, -1, + 420, 421, 422, 423, 424, -1, 426, 427, 428, 429, + 430, 431, 432, 433, -1, -1, 436, 437, 438, 439, + 440, -1, -1, 443, 444, 445, 446, 447, 448, 449, + -1, 451, -1, 453, 454, 455, 456, -1, -1, 459, + -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, + 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, + 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, + 41, 42, 43, -1, 45, 46, 47, 48, -1, 50, + 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, + 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, + 71, 72, -1, 74, 75, 76, 77, 78, -1, -1, + -1, 82, 83, 84, 85, 86, 87, -1, 89, 90, + 91, -1, 93, 94, 95, 96, 97, 98, -1, -1, + 101, 102, 103, -1, -1, -1, -1, -1, -1, -1, + 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, + 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, + 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, + 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, + 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, + -1, 162, -1, 164, 165, 166, 167, 168, -1, 170, + -1, 172, -1, -1, -1, 176, 177, 178, 179, -1, + 181, 182, -1, 184, 185, 186, -1, 188, 189, 190, + 191, 192, -1, 194, 195, 196, 197, -1, 199, 200, + 201, 202, 203, 204, 205, -1, 207, -1, 209, 210, + 211, 212, 213, 214, 215, -1, 217, -1, 219, -1, + -1, 222, -1, 224, 225, 226, 227, 228, -1, -1, + 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, + -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + -1, 262, 263, 264, 265, 266, 267, 268, 269, 270, + 271, 272, -1, 274, 275, -1, 277, -1, 279, 280, + 281, 282, 283, 284, -1, 286, 287, -1, -1, 290, + 291, 292, -1, -1, 295, 296, 297, -1, 299, -1, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, + 311, -1, 313, 314, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + 371, 372, 373, 374, 375, -1, 377, 378, 379, 380, + 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 402, -1, 404, 405, -1, 407, -1, 409, 410, + 411, 412, 413, -1, 415, 416, 417, -1, -1, 420, + 421, 422, 423, 424, -1, 426, 427, 428, 429, 430, + 431, 432, 433, -1, -1, 436, 437, 438, 439, 440, + -1, -1, 443, 444, 445, 446, 447, 448, 449, -1, + 451, -1, 453, 454, 455, 456, -1, -1, 459, -1, + -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, @@ -26857,172 +27026,269 @@ static const yytype_int16 yycheck[] = 222, -1, 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, -1, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, -1, - 272, 273, -1, 275, -1, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, 295, -1, 297, -1, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, + 252, 253, 254, 255, 256, 257, 258, 259, 260, -1, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, -1, 274, 275, -1, 277, -1, 279, 280, 281, + 282, 283, 284, -1, 286, 287, -1, -1, 290, 291, + 292, -1, -1, 295, 296, 297, -1, 299, -1, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + -1, 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, -1, - 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, - 372, -1, 374, 375, 376, 377, 378, -1, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, -1, 404, -1, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - -1, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, -1, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, -1, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, + 352, 353, -1, 355, 356, 357, 358, 359, 360, 361, + 362, 363, 364, 365, 366, 367, 368, 369, -1, 371, + 372, 373, 374, 375, -1, 377, 378, 379, 380, 381, + -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, -1, 404, 405, -1, 407, -1, 409, 410, 411, + 412, 413, -1, 415, 416, 417, -1, -1, 420, 421, + 422, 423, 424, -1, 426, 427, 428, 429, 430, 431, + 432, 433, -1, -1, 436, 437, 438, 439, 440, -1, + -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, + -1, 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 3, -1, -1, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, + 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, + 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, + 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, + 43, -1, 45, 46, 47, 48, -1, 50, 51, 52, + 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, + 63, 64, 65, -1, -1, 68, 69, 70, 71, 72, + -1, 74, 75, 76, 77, 78, -1, -1, -1, 82, + 83, 84, 85, 86, 87, -1, 89, 90, 91, -1, + 93, 94, 95, 96, 97, 98, -1, -1, 101, 102, + 103, -1, -1, -1, -1, -1, -1, -1, 111, 112, + 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, + 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, + 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, + 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, + 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, + -1, 164, 165, 166, 167, 168, -1, 170, -1, 172, + -1, -1, -1, 176, 177, 178, 179, -1, 181, 182, + -1, 184, 185, 186, -1, 188, 189, 190, 191, 192, + -1, 194, 195, 196, 197, -1, 199, 200, 201, 202, + 203, 204, 205, -1, 207, -1, 209, 210, 211, 212, + 213, 214, 215, -1, 217, -1, 219, -1, -1, 222, + -1, 224, 225, 226, 227, 228, -1, -1, 231, 232, + -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, + 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, -1, 262, + 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, + -1, 274, 275, -1, 277, -1, 279, 280, 281, 282, + 283, 284, -1, 286, 287, -1, -1, 290, 291, 292, + -1, -1, 295, 296, 297, -1, 299, -1, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 310, 311, -1, + 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, + 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, -1, 371, 372, + 373, 374, 375, -1, 377, 378, 379, 380, 381, -1, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + -1, 404, 405, -1, 407, -1, 409, 410, 411, 412, + 413, -1, 415, 416, 417, -1, -1, 420, 421, 422, + 423, 424, -1, 426, 427, 428, 429, 430, 431, 432, + 433, -1, -1, 436, 437, 438, 439, 440, -1, -1, + 443, 444, 445, 446, 447, 448, 449, -1, 451, -1, + 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, + 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, 3, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, + 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, + -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, + -1, 45, 46, 47, 48, -1, 50, 51, 52, 53, + 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, + 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, + 74, 75, 76, 77, 78, -1, -1, -1, 82, 83, + 84, 85, 86, 87, -1, 89, 90, 91, -1, 93, + 94, 95, 96, 97, 98, -1, -1, 101, 102, 103, + -1, -1, -1, -1, -1, -1, -1, 111, 112, 113, + 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, + 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, + 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, + 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, + 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, + 164, 165, 166, 167, 168, -1, 170, -1, 172, -1, + -1, -1, 176, 177, 178, 179, -1, 181, 182, -1, + 184, 185, 186, -1, 188, 189, 190, 191, 192, -1, + 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, + 204, 205, -1, 207, -1, 209, 210, 211, 212, 213, + 214, 215, -1, 217, -1, 219, -1, -1, 222, -1, + 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, + 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, + 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, + 254, 255, 256, 257, 258, 259, 260, -1, 262, 263, + 264, 265, 266, 267, 268, 269, 270, 271, 272, -1, + 274, 275, -1, 277, -1, 279, 280, 281, 282, 283, + 284, -1, 286, 287, -1, -1, 290, 291, 292, -1, + -1, 295, 296, 297, -1, 299, -1, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 310, 311, -1, 313, + 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, + 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, + 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, + 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, + -1, 355, 356, 357, 358, 359, 360, 361, 362, 363, + 364, 365, 366, 367, 368, 369, -1, 371, 372, 373, + 374, 375, -1, 377, 378, 379, 380, 381, -1, 383, + 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, + 394, 395, 396, 397, 398, 399, 400, 401, 402, -1, + 404, 405, -1, 407, -1, 409, 410, 411, 412, 413, + -1, 415, 416, 417, -1, -1, 420, 421, 422, 423, + 424, -1, 426, 427, 428, 429, 430, 431, 432, 433, + -1, -1, 436, 437, 438, 439, 440, -1, -1, 443, + 444, 445, 446, 447, 448, 449, -1, 451, -1, 453, + 454, 455, 456, -1, -1, 459, -1, -1, 462, 463, + 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, + 474, 475, 476, 477, 478, 479, 480, 481, 3, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, + 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, + -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, + 45, 46, 47, 48, -1, 50, 51, 52, 53, 54, + -1, 56, 57, -1, 59, 60, 61, 62, 63, 64, + 65, -1, -1, 68, 69, 70, 71, 72, -1, 74, + 75, 76, 77, 78, -1, -1, -1, 82, 83, 84, + 85, 86, 87, -1, 89, 90, 91, -1, 93, 94, + 95, 96, 97, 98, -1, -1, 101, 102, 103, -1, + -1, -1, -1, -1, -1, -1, 111, 112, 113, 114, + 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, + 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, + -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, + 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, + 155, 156, 157, 158, 159, 160, -1, 162, -1, 164, + 165, 166, 167, 168, -1, 170, -1, 172, -1, -1, + -1, 176, 177, 178, 179, -1, 181, 182, -1, 184, + 185, 186, -1, 188, 189, 190, 191, 192, -1, 194, + 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, + 205, -1, 207, -1, 209, 210, 211, 212, 213, 214, + 215, -1, 217, -1, 219, -1, -1, 222, -1, 224, + 225, 226, 227, 228, -1, -1, 231, 232, -1, 234, + -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, -1, 262, 263, 264, + 265, 266, 267, 268, 269, 270, 271, 272, -1, 274, + 275, -1, 277, -1, 279, 280, 281, 282, 283, 284, + -1, 286, 287, -1, -1, 290, 291, 292, -1, -1, + 295, 296, 297, -1, 299, -1, 301, 302, 303, 304, + 305, 306, 307, 308, 309, 310, 311, -1, 313, 314, + 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, -1, + 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, 369, -1, 371, 372, 373, 374, + 375, -1, 377, 378, 379, 380, 381, -1, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, 401, 402, -1, 404, + 405, -1, 407, -1, 409, 410, 411, 412, 413, -1, + 415, 416, 417, -1, -1, 420, 421, 422, 423, 424, + -1, 426, 427, 428, 429, 430, 431, 432, 433, -1, + -1, 436, 437, 438, 439, 440, -1, -1, 443, 444, + 445, 446, 447, 448, 449, -1, 451, -1, 453, 454, + 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, + 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, + 475, 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, - 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, - 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, - -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, - 76, 77, 78, -1, -1, -1, 82, 83, 84, 85, - 86, 87, -1, 89, 90, 91, -1, 93, 94, 95, - 96, 97, 98, -1, -1, 101, 102, 103, -1, -1, - -1, -1, -1, -1, -1, 111, 112, 113, 114, 115, - 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, - 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, - -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, - -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, - 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, - 166, 167, 168, -1, 170, -1, 172, -1, -1, -1, - 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, - 186, -1, 188, 189, 190, 191, 192, -1, 194, 195, - 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, - -1, 207, -1, 209, 210, 211, 212, 213, 214, 215, - -1, 217, -1, 219, -1, -1, 222, -1, 224, 225, - 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, - -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, -1, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, -1, 272, 273, -1, 275, - -1, 277, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, 295, - -1, 297, -1, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, 312, 313, 314, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, -1, 352, 353, 354, 355, - 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, -1, 374, 375, - 376, 377, 378, -1, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, -1, 401, 402, -1, 404, -1, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, 419, 420, 421, -1, 423, 424, 425, - 426, 427, 428, 429, 430, -1, -1, 433, 434, 435, - 436, 437, -1, -1, 440, 441, 442, 443, 444, 445, - 446, -1, 448, -1, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 465, - 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, - 476, 477, 478, 3, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, - -1, 41, 42, 43, -1, 45, 46, 47, 48, -1, - 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, - 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, - -1, -1, 82, 83, 84, 85, 86, 87, -1, 89, - 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, - -1, 101, 102, 103, -1, -1, -1, -1, -1, -1, - -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, - -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, - -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, - 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, - -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, - 160, -1, 162, -1, 164, 165, 166, 167, 168, -1, - 170, -1, 172, -1, -1, -1, 176, 177, 178, 179, - -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, - 190, 191, 192, -1, 194, 195, 196, 197, -1, 199, - 200, 201, 202, 203, 204, 205, -1, 207, -1, 209, - 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, - -1, -1, 222, -1, 224, 225, 226, 227, 228, -1, - -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, - -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, -1, - 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, - 270, -1, 272, 273, -1, 275, -1, 277, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, 295, -1, 297, -1, 299, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, 312, 313, 314, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, -1, 352, 353, 354, 355, 356, 357, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, -1, 374, 375, 376, 377, 378, -1, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - -1, 401, 402, -1, 404, -1, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, 419, - 420, 421, -1, 423, 424, 425, 426, 427, 428, 429, - 430, -1, -1, 433, 434, 435, 436, 437, -1, -1, - 440, 441, 442, 443, 444, 445, 446, -1, 448, -1, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, - 470, 471, 472, 473, 474, 475, 476, 477, 478, 3, + 46, 47, 48, -1, 50, 51, 52, 53, 54, -1, + 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, + -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, + 76, 77, 78, -1, -1, -1, 82, 83, 84, 85, + 86, 87, -1, 89, 90, 91, -1, 93, 94, 95, + 96, 97, 98, -1, -1, 101, 102, 103, -1, -1, + -1, -1, -1, -1, -1, 111, 112, 113, 114, 115, + 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, + 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, + -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, + -1, 147, 148, 149, -1, 151, 152, 153, 154, 155, + 156, 157, 158, 159, 160, -1, 162, -1, 164, 165, + 166, 167, 168, -1, 170, -1, 172, -1, -1, -1, + 176, 177, 178, 179, -1, 181, 182, -1, 184, 185, + 186, -1, 188, 189, 190, 191, 192, -1, 194, 195, + 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, + -1, 207, -1, 209, 210, 211, 212, 213, 214, 215, + -1, 217, -1, 219, -1, -1, 222, -1, 224, 225, + 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, + -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, + 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 258, 259, 260, -1, 262, 263, 264, 265, + 266, 267, 268, 269, 270, 271, 272, -1, 274, 275, + -1, 277, -1, 279, 280, 281, 282, 283, 284, -1, + 286, 287, -1, -1, 290, 291, 292, -1, -1, 295, + 296, 297, -1, 299, -1, 301, 302, 303, 304, 305, + 306, 307, 308, 309, 310, 311, -1, 313, 314, 315, + 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, + 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, + 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 347, 348, 349, 350, -1, 352, 353, -1, 355, + 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, + 366, 367, 368, 369, -1, 371, 372, 373, 374, 375, + -1, 377, 378, 379, 380, 381, -1, 383, 384, 385, + 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 399, 400, 401, 402, -1, 404, 405, + -1, 407, -1, 409, 410, 411, 412, 413, -1, 415, + 416, 417, -1, -1, 420, 421, 422, 423, 424, -1, + 426, 427, 428, 429, 430, 431, 432, 433, -1, -1, + 436, 437, 438, 439, 440, -1, -1, 443, 444, 445, + 446, 447, 448, 449, -1, 451, -1, 453, 454, 455, + 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, + 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, + 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, - -1, 45, 46, 47, 48, -1, 50, 51, 52, 53, - 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, - 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, - 74, 75, 76, 77, 78, -1, -1, -1, 82, 83, - 84, 85, 86, 87, -1, 89, 90, 91, -1, 93, - 94, 95, 96, 97, 98, -1, -1, 101, 102, 103, - -1, -1, -1, -1, -1, -1, -1, 111, 112, 113, - 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, - 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, - 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, - 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, - 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, - 164, 165, 166, 167, 168, -1, 170, -1, 172, -1, - -1, -1, 176, 177, 178, 179, -1, 181, 182, -1, - 184, 185, 186, -1, 188, 189, 190, 191, 192, -1, - 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, - 204, 205, -1, 207, -1, 209, 210, 211, 212, 213, - 214, 215, -1, 217, -1, 219, -1, -1, 222, -1, - 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, - 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, -1, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, -1, 272, 273, - -1, 275, -1, 277, 278, 279, 280, 281, 282, -1, - 284, 285, -1, -1, 288, 289, 290, -1, -1, 293, - 294, 295, -1, 297, -1, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, 312, 313, - 314, 315, 316, 317, -1, 319, 320, 321, 322, 323, - 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, -1, 352, 353, - 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, -1, - 374, 375, 376, 377, 378, -1, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, 402, -1, - 404, -1, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, 419, 420, 421, -1, 423, - 424, 425, 426, 427, 428, 429, 430, -1, -1, 433, - 434, 435, 436, 437, -1, -1, 440, 441, 442, 443, - 444, 445, 446, -1, 448, -1, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 3, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, + 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, + -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, + 47, 48, -1, 50, 51, 52, 53, 54, -1, 56, + 57, -1, 59, 60, 61, 62, 63, 64, 65, -1, + -1, 68, 69, 70, 71, 72, -1, 74, 75, 76, + 77, 78, -1, -1, -1, 82, 83, 84, 85, 86, + 87, -1, 89, 90, 91, -1, 93, 94, 95, 96, + 97, 98, -1, -1, 101, 102, 103, -1, -1, -1, + -1, -1, -1, -1, 111, 112, 113, 114, 115, 116, + 117, 118, 119, -1, 121, -1, 123, 124, 125, 126, + 127, 128, 129, -1, 131, 132, 133, 134, -1, -1, + 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, + 147, 148, 149, -1, 151, 152, 153, 154, 155, 156, + 157, 158, 159, 160, -1, 162, -1, 164, 165, 166, + 167, 168, -1, 170, -1, 172, -1, -1, -1, 176, + 177, 178, 179, -1, 181, 182, -1, 184, 185, 186, + -1, 188, 189, 190, 191, 192, -1, 194, 195, 196, + 197, -1, 199, 200, 201, 202, 203, 204, 205, -1, + 207, -1, 209, 210, 211, 212, 213, 214, 215, -1, + 217, -1, 219, -1, -1, 222, -1, 224, 225, 226, + 227, 228, -1, -1, 231, 232, -1, 234, -1, -1, + 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, + 257, 258, 259, 260, -1, 262, 263, 264, 265, 266, + 267, 268, 269, 270, 271, 272, -1, 274, 275, -1, + 277, -1, 279, 280, 281, 282, 283, 284, -1, 286, + 287, -1, -1, 290, 291, 292, -1, -1, 295, 296, + 297, -1, 299, -1, 301, 302, 303, 304, 305, 306, + 307, 308, 309, 310, 311, -1, 313, 314, 315, 316, + 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, + -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, + 347, 348, 349, 350, -1, 352, 353, -1, 355, 356, + 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, 369, -1, 371, 372, 373, 374, 375, -1, + 377, 378, 379, 380, 381, -1, 383, 384, 385, 386, + -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, + 397, 398, 399, 400, 401, 402, -1, 404, 405, -1, + 407, -1, 409, 410, 411, 412, 413, -1, 415, 416, + 417, -1, -1, 420, 421, 422, 423, 424, -1, 426, + 427, 428, 429, 430, 431, 432, 433, -1, -1, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, 446, + 447, 448, 449, -1, 451, -1, 453, 454, 455, 456, + -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, + 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, + 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, @@ -27048,29 +27314,173 @@ static const yytype_int16 yycheck[] = 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, -1, 260, 261, 262, 263, 264, 265, 266, 267, - 268, 269, 270, -1, 272, 273, -1, 275, -1, 277, - 278, 279, 280, 281, 282, -1, 284, 285, -1, -1, - 288, 289, 290, -1, -1, 293, 294, 295, -1, 297, - -1, 299, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, 312, 313, 314, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, -1, 335, 336, 337, + 258, 259, 260, -1, 262, 263, 264, 265, 266, 267, + 268, 269, 270, 271, 272, -1, 274, 275, -1, 277, + -1, 279, 280, 281, 282, 283, 284, -1, 286, 287, + -1, -1, 290, 291, 292, -1, -1, 295, 296, 297, + -1, 299, -1, 301, 302, 303, 304, 305, 306, 307, + 308, 309, 310, 311, -1, 313, 314, 315, 316, 317, + 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, + 328, 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, -1, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 365, 366, -1, - 368, 369, 370, 371, 372, -1, 374, 375, 376, 377, - 378, -1, 380, 381, 382, 383, -1, 385, 386, 387, + 348, 349, 350, -1, 352, 353, -1, 355, 356, 357, + 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, + 368, 369, -1, 371, 372, 373, 374, 375, -1, 377, + 378, 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - 398, 399, -1, 401, 402, -1, 404, -1, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, 419, 420, 421, -1, 423, 424, 425, 426, 427, - 428, 429, 430, -1, -1, 433, 434, 435, 436, 437, - -1, -1, 440, 441, 442, 443, 444, 445, 446, -1, - 448, -1, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 465, 466, 467, + 398, 399, 400, 401, 402, -1, 404, 405, -1, 407, + -1, 409, 410, 411, 412, 413, -1, 415, 416, 417, + -1, -1, 420, 421, 422, 423, 424, -1, 426, 427, + 428, 429, 430, 431, 432, 433, -1, -1, 436, 437, + 438, 439, 440, -1, -1, 443, 444, 445, 446, 447, + 448, 449, -1, 451, -1, 453, 454, 455, 456, -1, + -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, - 478, 3, -1, -1, -1, -1, -1, -1, -1, -1, + 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, + 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, + -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, + -1, 50, 51, 52, 53, 54, -1, 56, 57, -1, + 59, 60, 61, 62, 63, 64, 65, -1, -1, 68, + 69, 70, 71, 72, -1, 74, 75, 76, 77, 78, + -1, -1, -1, 82, 83, 84, 85, 86, 87, -1, + 89, 90, 91, -1, 93, 94, 95, 96, 97, 98, + -1, -1, 101, 102, 103, -1, -1, -1, -1, -1, + -1, -1, 111, 112, 113, 114, 115, 116, 117, 118, + 119, -1, 121, -1, 123, 124, 125, 126, 127, 128, + 129, -1, 131, 132, 133, 134, -1, -1, 137, 138, + 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, + 149, -1, 151, 152, 153, 154, 155, 156, 157, 158, + 159, 160, -1, 162, -1, 164, 165, 166, 167, 168, + -1, 170, -1, 172, -1, -1, -1, 176, 177, 178, + 179, -1, 181, 182, -1, 184, 185, 186, -1, 188, + 189, 190, 191, 192, -1, 194, 195, 196, 197, -1, + 199, 200, 201, 202, 203, 204, 205, -1, 207, -1, + 209, 210, 211, 212, 213, 214, 215, -1, 217, -1, + 219, -1, -1, 222, -1, 224, 225, 226, 227, 228, + -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, + 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, + 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, + 259, 260, -1, 262, 263, 264, 265, 266, 267, 268, + 269, 270, 271, 272, -1, 274, 275, -1, 277, -1, + 279, 280, 281, 282, 283, 284, -1, 286, 287, -1, + -1, 290, 291, 292, -1, -1, 295, 296, 297, -1, + 299, -1, 301, 302, 303, 304, 305, 306, 307, 308, + 309, 310, 311, -1, 313, 314, 315, 316, 317, 318, + 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, + 329, 330, 331, 332, 333, 334, 335, 336, -1, 338, + 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, + 349, 350, -1, 352, 353, -1, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + 369, -1, 371, 372, 373, 374, 375, -1, 377, 378, + 379, 380, 381, -1, 383, 384, 385, 386, -1, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, -1, 404, 405, -1, 407, -1, + 409, 410, 411, 412, 413, -1, 415, 416, 417, -1, + -1, 420, 421, 422, 423, 424, -1, 426, 427, 428, + 429, 430, 431, 432, 433, -1, -1, 436, 437, 438, + 439, 440, -1, -1, 443, 444, 445, 446, 447, 448, + 449, -1, 451, -1, 453, 454, 455, 456, -1, -1, + 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, + 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, + 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, + -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, + -1, 41, 42, 43, -1, 45, 46, 47, 48, -1, + 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, + 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, + 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, + -1, -1, 82, 83, 84, 85, 86, 87, -1, 89, + 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, + -1, 101, 102, 103, -1, -1, -1, -1, -1, -1, + -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, + -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, + -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, + 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, + -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, + 160, -1, 162, -1, 164, 165, 166, 167, 168, -1, + 170, -1, 172, -1, -1, -1, 176, 177, 178, 179, + -1, 181, 182, -1, 184, 185, 186, -1, 188, 189, + 190, 191, 192, -1, 194, 195, 196, 197, -1, 199, + 200, 201, 202, 203, 204, 205, -1, 207, -1, 209, + 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, + -1, -1, 222, -1, 224, 225, 226, 227, 228, -1, + -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, + -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, + 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, + 260, -1, 262, 263, 264, 265, 266, 267, 268, 269, + 270, 271, 272, -1, 274, 275, -1, 277, -1, 279, + 280, 281, 282, 283, 284, -1, 286, 287, -1, -1, + 290, 291, 292, -1, -1, 295, 296, 297, -1, 299, + -1, 301, 302, 303, 304, 305, 306, 307, 308, 309, + 310, 311, -1, 313, 314, 315, 316, 317, 318, 319, + 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, + 330, 331, 332, 333, 334, 335, 336, -1, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, + 350, -1, 352, 353, -1, 355, 356, 357, 358, 359, + 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, + -1, 371, 372, 373, 374, 375, -1, 377, 378, 379, + 380, 381, -1, 383, 384, 385, 386, -1, 388, 389, + 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, + 400, 401, 402, -1, 404, 405, -1, 407, -1, 409, + 410, 411, 412, 413, -1, 415, 416, 417, -1, -1, + 420, 421, 422, 423, 424, -1, 426, 427, 428, 429, + 430, 431, 432, 433, -1, -1, 436, 437, 438, 439, + 440, -1, -1, 443, 444, 445, 446, 447, 448, 449, + -1, 451, -1, 453, 454, 455, 456, -1, -1, 459, + -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, + 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, + 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, + 41, 42, 43, -1, 45, 46, 47, 48, -1, 50, + 51, 52, 53, 54, -1, 56, 57, -1, 59, 60, + 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, + 71, 72, -1, 74, 75, 76, 77, 78, -1, -1, + -1, 82, 83, 84, 85, 86, 87, -1, 89, 90, + 91, -1, 93, 94, 95, 96, 97, 98, -1, -1, + 101, 102, 103, -1, -1, -1, -1, -1, -1, -1, + 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, + 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, + 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, + 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, + 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, + -1, 162, -1, 164, 165, 166, 167, 168, -1, 170, + -1, 172, -1, -1, -1, 176, 177, 178, 179, -1, + 181, 182, -1, 184, 185, 186, -1, 188, 189, 190, + 191, 192, -1, 194, 195, 196, 197, -1, 199, 200, + 201, 202, 203, 204, 205, -1, 207, -1, 209, 210, + 211, 212, 213, 214, 215, -1, 217, -1, 219, -1, + -1, 222, -1, 224, 225, 226, 227, 228, -1, -1, + 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, + -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + -1, 262, 263, 264, 265, 266, 267, 268, 269, 270, + 271, 272, -1, 274, 275, -1, 277, -1, 279, 280, + 281, 282, 283, 284, -1, 286, 287, -1, -1, 290, + 291, 292, -1, -1, 295, 296, 297, -1, 299, -1, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, + 311, -1, 313, 314, 315, 316, 317, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, -1, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + 371, 372, 373, 374, 375, -1, 377, 378, 379, 380, + 381, -1, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + 401, 402, -1, 404, 405, -1, 407, -1, 409, 410, + 411, 412, 413, -1, 415, 416, 417, -1, -1, 420, + 421, 422, 423, 424, -1, 426, 427, 428, 429, 430, + 431, 432, 433, -1, -1, 436, 437, 438, 439, 440, + -1, -1, 443, 444, 445, 446, 447, 448, 449, -1, + 451, -1, 453, 454, 455, 456, -1, -1, 459, -1, + -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, + 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, + 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, @@ -27095,31 +27505,268 @@ static const yytype_int16 yycheck[] = 222, -1, 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, -1, 260, 261, - 262, 263, 264, 265, 266, 267, 268, 269, 270, -1, - 272, 273, -1, 275, -1, 277, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, 295, -1, 297, -1, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - 312, 313, 314, 315, 316, 317, -1, 319, 320, 321, + 252, 253, 254, 255, 256, 257, 258, 259, 260, -1, + 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, + 272, -1, 274, 275, -1, 277, -1, 279, 280, 281, + 282, 283, 284, -1, 286, 287, -1, -1, 290, 291, + 292, -1, -1, 295, 296, 297, -1, 299, -1, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + -1, 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, -1, - 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, - 372, -1, 374, 375, 376, 377, 378, -1, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 398, 399, -1, 401, - 402, -1, 404, -1, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, 419, 420, 421, - -1, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, -1, -1, 440, 441, - 442, 443, 444, 445, 446, -1, 448, -1, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, + 332, 333, 334, 335, 336, -1, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, -1, + 352, 353, -1, 355, 356, 357, 358, 359, 360, 361, + 362, 363, 364, 365, 366, 367, 368, 369, -1, 371, + 372, 373, 374, 375, -1, 377, 378, 379, 380, 381, + -1, 383, 384, 385, 386, -1, 388, 389, 390, 391, + 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, + 402, -1, 404, 405, -1, 407, -1, 409, 410, 411, + 412, 413, -1, 415, 416, 417, -1, -1, 420, 421, + 422, 423, 424, -1, 426, 427, 428, 429, 430, 431, + 432, 433, -1, -1, 436, 437, 438, 439, 440, -1, + -1, 443, 444, 445, 446, 447, 448, 449, -1, 451, + -1, 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, - 472, 473, 474, 475, 476, 477, 478, 3, -1, -1, + 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, + 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 22, + 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, + 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, + 43, -1, 45, 46, 47, 48, -1, 50, 51, 52, + 53, 54, -1, 56, 57, -1, 59, 60, 61, 62, + 63, 64, 65, -1, -1, 68, 69, 70, 71, 72, + -1, 74, 75, 76, 77, 78, -1, -1, -1, 82, + 83, 84, 85, 86, 87, -1, 89, 90, 91, -1, + 93, 94, 95, 96, 97, 98, -1, -1, 101, 102, + 103, -1, -1, -1, -1, -1, -1, -1, 111, 112, + 113, 114, 115, 116, 117, 118, 119, -1, 121, -1, + 123, 124, 125, 126, 127, 128, 129, -1, 131, 132, + 133, 134, -1, -1, 137, 138, 139, 140, 141, -1, + 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, + 153, 154, 155, 156, 157, 158, 159, 160, -1, 162, + -1, 164, 165, 166, 167, 168, -1, 170, -1, 172, + -1, -1, -1, 176, 177, 178, 179, -1, 181, 182, + -1, 184, 185, 186, -1, 188, 189, 190, 191, 192, + -1, 194, 195, 196, 197, -1, 199, 200, 201, 202, + 203, 204, 205, -1, 207, -1, 209, 210, 211, 212, + 213, 214, 215, -1, 217, -1, 219, -1, -1, 222, + -1, 224, 225, 226, 227, 228, -1, -1, 231, 232, + -1, 234, -1, -1, 237, 238, 239, -1, -1, 242, + 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, + 253, 254, 255, 256, 257, 258, 259, 260, -1, 262, + 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, + -1, 274, 275, -1, 277, -1, 279, 280, 281, 282, + 283, 284, -1, 286, 287, -1, -1, 290, 291, 292, + -1, -1, 295, 296, 297, -1, 299, -1, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 310, 311, -1, + 313, 314, 315, 316, 317, 318, 319, 320, -1, 322, + 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, + 333, 334, 335, 336, -1, 338, 339, 340, 341, 342, + 343, 344, 345, 346, 347, 348, 349, 350, -1, 352, + 353, -1, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, 369, -1, 371, 372, + 373, 374, 375, -1, 377, 378, 379, 380, 381, -1, + 383, 384, 385, 386, -1, 388, 389, 390, 391, 392, + 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, + -1, 404, 405, -1, 407, -1, 409, 410, 411, 412, + 413, -1, 415, 416, 417, -1, -1, 420, 421, 422, + 423, 424, -1, 426, 427, 428, 429, 430, 431, 432, + 433, -1, -1, 436, 437, 438, 439, 440, -1, -1, + 443, 444, 445, 446, 447, 448, 449, -1, 451, -1, + 453, 454, 455, 456, -1, -1, 459, -1, -1, 462, + 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, + 473, 474, 475, 476, 477, 478, 479, 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 22, 23, 24, 25, + -1, -1, -1, -1, -1, -1, -1, -1, 22, 23, + 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, + -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, + -1, 45, 46, 47, 48, -1, 50, 51, 52, 53, + 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, + 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, + 74, 75, 76, 77, 78, -1, -1, -1, 82, 83, + 84, 85, 86, 87, -1, 89, 90, 91, -1, 93, + 94, 95, 96, 97, 98, -1, -1, 101, 102, 103, + -1, -1, -1, -1, -1, -1, -1, 111, 112, 113, + 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, + 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, + 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, + 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, + 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, + 164, 165, 166, 167, 168, -1, 170, -1, 172, -1, + -1, -1, 176, 177, 178, 179, -1, 181, 182, -1, + 184, 185, 186, -1, 188, 189, 190, 191, 192, -1, + 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, + 204, 205, -1, 207, -1, 209, 210, 211, 212, 213, + 214, 215, -1, 217, -1, 219, -1, -1, 222, -1, + 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, + 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, + 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, + 254, 255, 256, 257, 258, 259, 260, -1, 262, 263, + 264, 265, 266, 267, 268, 269, 270, 271, 272, -1, + 274, 275, -1, 277, -1, 279, 280, 281, 282, 283, + 284, -1, 286, 287, -1, -1, 290, 291, 292, -1, + -1, 295, 296, 297, -1, 299, -1, 301, 302, 303, + 304, 305, 306, 307, 308, 309, 310, 311, -1, 313, + 314, 315, 316, 317, 318, 319, 320, -1, 322, 323, + 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, + 334, 335, 336, -1, 338, 339, 340, 341, 342, 343, + 344, 345, 346, 347, 348, 349, 350, -1, 352, 353, + -1, 355, 356, 357, 358, 359, 360, 361, 362, 363, + 364, 365, 366, 367, 368, 369, -1, 371, 372, 373, + 374, 375, -1, 377, 378, 379, 380, 381, -1, 383, + 384, 385, 386, -1, 388, 389, 390, 391, 392, 393, + 394, 395, 396, 397, 398, 399, 400, 401, 402, -1, + 404, 405, -1, 407, -1, 409, 410, 411, 412, 413, + -1, 415, 416, 417, -1, -1, 420, 421, 422, 423, + 424, -1, 426, 427, 428, 429, 430, 431, 432, 433, + -1, -1, 436, 437, 438, 439, 440, -1, -1, 443, + 444, 445, 446, 447, 448, 449, -1, 451, -1, 453, + 454, 455, 456, -1, -1, 459, -1, -1, 462, 463, + 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, + 474, 475, 476, 477, 478, 479, 480, 481, 3, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 22, 23, 24, + 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, + -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, + 45, 46, 47, 48, 49, 50, 51, 52, -1, 54, + 55, 56, 57, -1, 59, 60, 61, 62, 63, 64, + 65, -1, -1, 68, 69, 70, 71, 72, -1, 74, + 75, 76, 77, -1, -1, 80, -1, 82, 83, 84, + 85, 86, 87, 88, 89, 90, 91, -1, 93, 94, + 95, 96, 97, 98, -1, 100, 101, 102, 103, -1, + -1, -1, 107, -1, -1, -1, 111, 112, 113, 114, + 115, 116, 117, 118, 119, -1, 121, -1, 123, 124, + 125, 126, 127, 128, 129, -1, 131, 132, 133, 134, + -1, -1, 137, 138, 139, 140, 141, -1, 143, 144, + 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, + -1, 156, 157, 158, 159, -1, -1, 162, -1, 164, + 165, 166, 167, 168, -1, 170, -1, 172, 173, -1, + 175, 176, 177, 178, 179, -1, 181, -1, -1, -1, + 185, 186, -1, 188, 189, 190, 191, 192, 193, 194, + 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, + 205, -1, 207, 208, 209, 210, 211, 212, 213, 214, + 215, -1, 217, -1, 219, 220, 221, 222, 223, 224, + 225, 226, 227, 228, -1, -1, 231, -1, 233, 234, + 235, -1, 237, 238, 239, -1, -1, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, + 265, 266, 267, 268, 269, -1, -1, 272, -1, 274, + 275, 276, 277, -1, -1, 280, 281, 282, 283, 284, + -1, 286, 287, -1, -1, 290, 291, 292, -1, -1, + 295, 296, 297, 298, 299, 300, -1, 302, 303, 304, + 305, 306, 307, 308, 309, 310, 311, -1, 313, 314, + -1, 316, -1, 318, 319, 320, -1, 322, 323, 324, + 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, + 335, 336, -1, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, -1, 352, 353, 354, + 355, 356, 357, 358, 359, -1, 361, 362, 363, 364, + 365, 366, 367, 368, 369, -1, 371, 372, 373, 374, + 375, -1, 377, 378, 379, 380, 381, 382, 383, 384, + 385, 386, -1, 388, 389, 390, 391, 392, 393, 394, + 395, 396, 397, 398, 399, 400, -1, 402, -1, 404, + 405, -1, 407, 408, 409, 410, 411, 412, 413, -1, + 415, 416, 417, -1, -1, 420, 421, -1, 423, -1, + -1, 426, 427, 428, 429, 430, 431, 432, 433, -1, + -1, 436, 437, 438, 439, 440, -1, -1, 443, 444, + 445, 446, 447, -1, 449, 450, 451, 452, 453, 454, + 455, 456, -1, -1, 459, -1, -1, 462, 463, 464, + 465, 466, 467, 3, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 479, 480, 481, -1, -1, -1, + -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, + -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, + -1, 41, 42, 43, -1, 45, 46, 47, 48, -1, + 50, 51, 52, 53, 54, -1, 56, 57, -1, 59, + 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, + 70, 71, 72, -1, 74, 75, 76, 77, 78, -1, + -1, -1, 82, 83, 84, 85, 86, 87, -1, 89, + 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, + -1, 101, 102, 103, -1, -1, -1, -1, -1, -1, + -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, + -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, + -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, + 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, + -1, 151, 152, 153, 154, 155, 156, 157, 158, 159, + 160, -1, 162, -1, 164, 165, 166, 167, 168, -1, + 170, -1, 172, -1, -1, -1, 176, 177, 178, 179, + -1, 181, 182, -1, 184, -1, 186, -1, 188, 189, + 190, 191, 192, -1, 194, 195, 196, 197, -1, 199, + 200, 201, 202, 203, 204, 205, -1, 207, -1, 209, + 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, + -1, -1, 222, -1, 224, 225, 226, 227, 228, -1, + -1, 231, 232, -1, 234, -1, -1, 237, 238, 239, + -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, + 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, + 260, -1, 262, 263, 264, 265, 266, 267, 268, 269, + 270, 271, 272, -1, 274, 275, -1, 277, -1, 279, + 280, 281, 282, 283, 284, -1, 286, 287, -1, -1, + 290, 291, 292, -1, -1, 295, 296, 297, -1, 299, + -1, 301, 302, 303, 304, 305, 306, 307, 308, -1, + 310, 311, -1, 313, 314, 315, 316, 317, 318, 319, + 320, -1, 322, 323, 324, 325, 326, 327, 328, 329, + -1, 331, 332, 333, 334, 335, 336, -1, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, + 350, -1, 352, 353, -1, 355, 356, 357, 358, 359, + 360, -1, 362, 363, 364, 365, 366, 367, 368, 369, + -1, 371, 372, 373, 374, 375, -1, 377, 378, 379, + 380, 381, -1, 383, 384, 385, 386, -1, 388, 389, + 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, + 400, 401, 402, -1, 404, 405, -1, 407, -1, 409, + 410, 411, 412, 413, -1, 415, 416, 417, -1, -1, + 420, 421, 422, 423, 424, -1, 426, 427, 428, 429, + 430, 431, 432, 433, -1, -1, 436, 437, 438, 439, + 440, -1, -1, 443, 444, 445, 446, 447, 448, 449, + -1, 451, -1, 453, 454, 455, 456, -1, -1, 459, + -1, -1, 462, 463, 464, 465, 466, 467, 468, 469, + 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, + 480, 481, 3, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, + 41, 42, 43, -1, 45, 46, 47, 48, 49, 50, + 51, 52, -1, 54, 55, 56, 57, -1, 59, 60, + 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, + 71, 72, -1, 74, 75, 76, 77, -1, -1, 80, + -1, 82, 83, 84, 85, 86, 87, 88, 89, 90, + 91, -1, 93, 94, 95, 96, 97, 98, -1, 100, + 101, 102, 103, -1, -1, -1, 107, -1, -1, -1, + 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, + 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, + 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, + 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, + 151, 152, 153, 154, -1, 156, 157, 158, 159, -1, + -1, 162, -1, 164, 165, 166, 167, 168, -1, 170, + -1, 172, 173, -1, 175, 176, 177, 178, 179, -1, + 181, -1, -1, -1, 185, 186, -1, 188, 189, 190, + 191, 192, 193, 194, 195, 196, 197, -1, 199, 200, + 201, 202, 203, 204, 205, -1, 207, 208, -1, 210, + 211, 212, 213, 214, 215, -1, 217, -1, 219, 220, + 221, 222, 223, 224, 225, 226, 227, 228, -1, -1, + 231, -1, 233, 234, 235, -1, 237, 238, 239, -1, + -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + 261, 262, 263, 264, 265, 266, 267, 268, 269, -1, + -1, 272, -1, 274, 275, 276, 277, 278, -1, 280, + 281, 282, 283, 284, -1, 286, 287, -1, -1, 290, + 291, 292, -1, -1, 295, 296, -1, 298, 299, 300, + -1, 302, 303, 304, 305, 306, 307, 308, 309, 310, + 311, -1, 313, 314, -1, 316, -1, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, 354, 355, 356, 357, 358, 359, -1, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + 371, 372, 373, 374, 375, -1, 377, 378, 379, 380, + 381, 382, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + -1, 402, -1, 404, 405, 406, 407, 408, 409, 410, + 411, 412, 413, -1, 415, 416, 417, -1, -1, 420, + 421, -1, 423, -1, -1, 426, 427, 428, 429, 430, + 431, 432, 433, -1, -1, 436, 437, 438, 439, 440, + -1, -1, 443, 444, 445, 446, 447, -1, 449, -1, + 451, 452, 453, 454, 455, 456, -1, -1, 459, -1, + -1, 462, 463, 464, 465, 466, 467, 3, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 479, 480, + 481, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, 52, -1, 54, 55, @@ -27137,129 +27784,82 @@ static const yytype_int16 yycheck[] = 166, 167, 168, -1, 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, -1, -1, -1, 185, 186, -1, 188, 189, 190, 191, 192, 193, 194, 195, - 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, - -1, 207, 208, 209, 210, 211, 212, 213, 214, 215, + 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, + -1, 207, 208, -1, 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, -1, -1, 231, -1, 233, 234, 235, -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, - 266, 267, -1, -1, 270, -1, 272, 273, 274, 275, - -1, -1, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, 295, - 296, 297, 298, -1, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, -1, 313, -1, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, 351, 352, 353, 354, 355, - 356, -1, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, -1, 374, 375, - 376, 377, 378, 379, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, -1, 399, -1, 401, 402, -1, 404, 405, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, -1, 420, -1, -1, 423, 424, 425, - 426, 427, 428, 429, 430, -1, -1, 433, 434, 435, - 436, 437, -1, -1, 440, 441, 442, 443, 444, -1, - 446, 447, 448, 449, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 3, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 476, 477, 478, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, - -1, 45, 46, 47, 48, -1, 50, 51, 52, 53, - 54, -1, 56, 57, -1, 59, 60, 61, 62, 63, - 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, - 74, 75, 76, 77, 78, -1, -1, -1, 82, 83, - 84, 85, 86, 87, -1, 89, 90, 91, -1, 93, - 94, 95, 96, 97, 98, -1, -1, 101, 102, 103, - -1, -1, -1, -1, -1, -1, -1, 111, 112, 113, - 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, - 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, - 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, - 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, - 154, 155, 156, 157, 158, 159, 160, -1, 162, -1, - 164, 165, 166, 167, 168, -1, 170, -1, 172, -1, - -1, -1, 176, 177, 178, 179, -1, 181, 182, -1, - 184, -1, 186, -1, 188, 189, 190, 191, 192, -1, - 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, - 204, 205, -1, 207, -1, 209, 210, 211, 212, 213, - 214, 215, -1, 217, -1, 219, -1, -1, 222, -1, - 224, 225, 226, 227, 228, -1, -1, 231, 232, -1, - 234, -1, -1, 237, 238, 239, -1, -1, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, -1, 260, 261, 262, 263, - 264, 265, 266, 267, 268, 269, 270, -1, 272, 273, - -1, 275, -1, 277, 278, 279, 280, 281, 282, -1, - 284, 285, -1, -1, 288, 289, 290, -1, -1, 293, - 294, 295, -1, 297, -1, 299, 300, 301, 302, 303, - 304, 305, -1, 307, 308, -1, 310, 311, 312, 313, - 314, 315, 316, 317, -1, 319, 320, 321, 322, 323, - 324, 325, 326, -1, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, -1, 352, 353, - 354, 355, 356, 357, -1, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, -1, - 374, 375, 376, 377, 378, -1, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, 398, 399, -1, 401, 402, -1, - 404, -1, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, 419, 420, 421, -1, 423, - 424, 425, 426, 427, 428, 429, 430, -1, -1, 433, - 434, 435, 436, 437, -1, -1, 440, 441, 442, 443, - 444, 445, 446, -1, 448, -1, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, - 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, - 474, 475, 476, 477, 478, 3, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, - -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, - 48, 49, 50, 51, 52, -1, 54, 55, 56, 57, - -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, - 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, - -1, -1, 80, -1, 82, 83, 84, 85, 86, 87, - 88, 89, 90, 91, -1, 93, 94, 95, 96, 97, - 98, -1, 100, 101, 102, 103, -1, -1, -1, 107, - -1, -1, -1, 111, 112, 113, 114, 115, 116, 117, - 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, - 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, - 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, - 148, 149, -1, 151, 152, 153, 154, -1, 156, 157, - 158, 159, -1, -1, 162, -1, 164, 165, 166, 167, - 168, -1, 170, -1, 172, 173, -1, 175, 176, 177, - 178, 179, -1, 181, -1, -1, -1, 185, 186, -1, - 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, - -1, 199, 200, 201, 202, 203, 204, 205, -1, 207, - 208, -1, 210, 211, 212, 213, 214, 215, -1, 217, - -1, 219, 220, 221, 222, 223, 224, 225, 226, 227, - 228, -1, -1, 231, -1, 233, 234, 235, -1, 237, - 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, - -1, -1, 270, -1, 272, 273, 274, 275, 276, -1, - 278, 279, 280, 281, 282, -1, 284, 285, -1, -1, - 288, 289, 290, -1, -1, 293, 294, -1, 296, 297, - 298, -1, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, -1, 313, -1, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, -1, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, 351, 352, 353, 354, 355, 356, -1, - 358, 359, 360, 361, 362, 363, 364, 365, 366, -1, - 368, 369, 370, 371, 372, -1, 374, 375, 376, 377, - 378, 379, 380, 381, 382, 383, -1, 385, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - -1, 399, -1, 401, 402, 403, 404, 405, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, -1, 420, -1, -1, 423, 424, 425, 426, 427, - 428, 429, 430, -1, -1, 433, 434, 435, 436, 437, - -1, -1, 440, 441, 442, 443, 444, -1, 446, -1, - 448, 449, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 3, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 476, 477, - 478, -1, -1, -1, -1, -1, 22, 23, 24, 25, + 266, 267, 268, 269, 270, -1, 272, -1, 274, 275, + 276, 277, -1, -1, 280, 281, 282, 283, 284, -1, + 286, 287, -1, -1, 290, 291, 292, -1, -1, 295, + 296, -1, 298, 299, 300, -1, 302, 303, 304, 305, + 306, 307, 308, 309, 310, 311, -1, 313, 314, -1, + 316, -1, 318, 319, 320, -1, 322, 323, 324, 325, + 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, + 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, + 356, 357, 358, 359, -1, 361, 362, 363, 364, 365, + 366, 367, 368, 369, -1, 371, 372, 373, 374, 375, + -1, 377, 378, 379, 380, 381, 382, 383, 384, 385, + 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 399, 400, -1, 402, -1, 404, 405, + -1, 407, 408, 409, 410, 411, 412, 413, -1, 415, + 416, 417, -1, -1, 420, 421, -1, 423, -1, -1, + 426, 427, 428, 429, 430, 431, 432, 433, -1, -1, + 436, 437, 438, 439, 440, -1, -1, 443, 444, 445, + 446, 447, -1, 449, -1, 451, 452, 453, 454, 455, + 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, + 466, 467, 3, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 479, 480, 481, -1, -1, -1, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, + 41, 42, 43, -1, 45, 46, 47, 48, 49, 50, + 51, 52, -1, 54, 55, 56, 57, -1, 59, 60, + 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, + 71, 72, -1, 74, 75, 76, 77, -1, -1, 80, + -1, 82, 83, 84, 85, 86, 87, 88, 89, 90, + 91, -1, 93, 94, 95, 96, 97, 98, -1, 100, + 101, 102, 103, -1, -1, -1, 107, -1, -1, -1, + 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, + 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, + 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, + 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, + 151, 152, 153, 154, -1, 156, 157, 158, 159, -1, + -1, 162, -1, 164, 165, 166, 167, 168, -1, 170, + -1, 172, 173, -1, 175, 176, 177, 178, 179, -1, + 181, -1, -1, -1, 185, 186, -1, 188, 189, 190, + 191, 192, 193, 194, 195, 196, 197, -1, 199, 200, + 201, 202, 203, 204, 205, -1, 207, 208, -1, 210, + 211, 212, 213, 214, 215, -1, 217, -1, 219, 220, + 221, 222, 223, 224, 225, 226, 227, 228, -1, -1, + 231, -1, 233, 234, 235, -1, 237, 238, 239, -1, + -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, + -1, 272, -1, 274, 275, 276, 277, -1, -1, 280, + 281, 282, 283, 284, -1, 286, 287, -1, -1, 290, + 291, 292, -1, -1, 295, 296, -1, 298, 299, 300, + -1, 302, 303, 304, 305, 306, 307, 308, 309, 310, + 311, -1, 313, 314, -1, 316, -1, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, 354, 355, 356, 357, 358, 359, -1, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + 371, 372, 373, 374, 375, -1, 377, 378, 379, 380, + 381, 382, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + -1, 402, -1, 404, 405, -1, 407, 408, 409, 410, + 411, 412, 413, -1, 415, 416, 417, -1, -1, 420, + 421, -1, 423, -1, -1, 426, 427, 428, 429, 430, + 431, 432, 433, -1, -1, 436, 437, 438, 439, 440, + -1, -1, 443, 444, 445, 446, 447, -1, 449, -1, + 451, 452, 453, 454, 455, 456, -1, -1, 459, -1, + -1, 462, 463, 464, 465, 466, 467, 3, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 479, 480, + 481, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, 52, -1, 54, 55, @@ -27274,7 +27874,7 @@ static const yytype_int16 yycheck[] = -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, 154, -1, 156, 157, 158, 159, -1, -1, 162, -1, 164, 165, - 166, 167, 168, -1, 170, -1, 172, 173, -1, 175, + 166, 167, 168, 169, 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, -1, -1, -1, 185, 186, -1, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, @@ -27284,213 +27884,75 @@ static const yytype_int16 yycheck[] = -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, - 266, 267, 268, -1, 270, -1, 272, 273, 274, 275, - -1, -1, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, -1, - 296, 297, 298, -1, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, -1, 313, -1, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, 351, 352, 353, 354, 355, - 356, -1, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, -1, 374, 375, - 376, 377, 378, 379, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, -1, 399, -1, 401, 402, -1, 404, 405, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, -1, 420, -1, -1, 423, 424, 425, - 426, 427, 428, 429, 430, -1, -1, 433, 434, 435, - 436, 437, -1, -1, 440, 441, 442, 443, 444, -1, - 446, -1, 448, 449, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 3, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 476, 477, 478, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, - -1, 45, 46, 47, 48, 49, 50, 51, 52, -1, - 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, - 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, - 74, 75, 76, 77, -1, -1, 80, -1, 82, 83, - 84, 85, 86, 87, 88, 89, 90, 91, -1, 93, - 94, 95, 96, 97, 98, -1, 100, 101, 102, 103, - -1, -1, -1, 107, -1, -1, -1, 111, 112, 113, - 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, - 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, - 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, - 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, - 154, -1, 156, 157, 158, 159, -1, -1, 162, -1, - 164, 165, 166, 167, 168, -1, 170, -1, 172, 173, - -1, 175, 176, 177, 178, 179, -1, 181, -1, -1, - -1, 185, 186, -1, 188, 189, 190, 191, 192, 193, - 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, - 204, 205, -1, 207, 208, -1, 210, 211, 212, 213, - 214, 215, -1, 217, -1, 219, 220, 221, 222, 223, - 224, 225, 226, 227, 228, -1, -1, 231, -1, 233, - 234, 235, -1, 237, 238, 239, -1, -1, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, - 264, 265, 266, 267, 268, -1, 270, -1, 272, 273, - 274, 275, -1, -1, 278, 279, 280, 281, 282, -1, - 284, 285, -1, -1, 288, 289, 290, -1, -1, 293, - 294, -1, 296, 297, 298, -1, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, -1, 313, - -1, 315, 316, 317, -1, 319, 320, 321, 322, 323, - 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, 351, 352, 353, - 354, 355, 356, -1, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, -1, - 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, -1, 399, -1, 401, 402, -1, - 404, 405, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, -1, 420, -1, -1, 423, - 424, 425, 426, 427, 428, 429, 430, -1, -1, 433, - 434, 435, 436, 437, -1, -1, 440, 441, 442, 443, - 444, -1, 446, -1, 448, 449, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, - 464, 3, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 476, 477, 478, -1, -1, -1, -1, -1, - 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, - 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, - 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, - 52, -1, 54, 55, 56, 57, -1, 59, 60, 61, - 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, - 72, -1, 74, 75, 76, 77, -1, -1, 80, -1, - 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, - -1, 93, 94, 95, 96, 97, 98, -1, 100, 101, - 102, 103, -1, -1, -1, 107, -1, -1, -1, 111, - 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, - -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, - 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, - -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, - 152, 153, 154, -1, 156, 157, 158, 159, -1, -1, - 162, -1, 164, 165, 166, 167, 168, 169, 170, -1, - 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, - -1, -1, -1, 185, 186, -1, 188, 189, 190, 191, - 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, - 202, 203, 204, 205, -1, 207, 208, -1, 210, 211, - 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, - 222, 223, 224, 225, 226, 227, 228, -1, -1, 231, - -1, 233, 234, 235, -1, 237, 238, 239, -1, -1, - 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, - 262, 263, 264, 265, 266, 267, -1, -1, 270, -1, - 272, 273, 274, 275, -1, -1, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, -1, 296, 297, 298, -1, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - -1, 313, -1, 315, 316, 317, -1, 319, 320, 321, - 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, 351, - 352, 353, 354, 355, 356, -1, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, - 372, -1, 374, 375, 376, 377, 378, 379, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, -1, 399, -1, 401, - 402, -1, 404, 405, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, -1, 420, -1, - -1, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, -1, -1, 440, 441, - 442, 443, 444, -1, 446, -1, 448, 449, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, - 462, 463, 464, 3, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 476, 477, 478, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, - -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, - 50, 51, 52, -1, 54, 55, 56, 57, -1, 59, - 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, - 70, 71, 72, -1, 74, 75, 76, 77, -1, -1, - 80, -1, 82, 83, 84, 85, 86, 87, 88, 89, - 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, - 100, 101, 102, 103, -1, -1, -1, 107, -1, -1, - -1, 111, 112, 113, 114, 115, 116, 117, 118, 119, - -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, - -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, - 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, - -1, 151, 152, 153, 154, -1, 156, 157, 158, 159, - -1, -1, 162, -1, 164, 165, 166, 167, 168, -1, - 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, - -1, 181, -1, -1, -1, 185, 186, -1, 188, 189, - 190, 191, 192, 193, 194, 195, 196, 197, -1, 199, - 200, 201, 202, 203, 204, 205, -1, 207, 208, -1, - 210, 211, 212, 213, 214, 215, -1, 217, -1, 219, - 220, 221, 222, 223, 224, 225, 226, 227, 228, -1, - -1, 231, -1, 233, 234, 235, -1, 237, 238, 239, - -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, - 260, 261, 262, 263, 264, 265, 266, 267, -1, -1, - 270, -1, 272, 273, 274, 275, -1, -1, 278, 279, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, -1, 296, 297, 298, -1, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, -1, 313, -1, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, 351, 352, 353, 354, 355, 356, -1, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, -1, 374, 375, 376, 377, 378, 379, - 380, 381, 382, 383, -1, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, -1, 399, - -1, 401, 402, -1, 404, 405, 406, 407, 408, 409, - 410, -1, 412, 413, 414, -1, -1, 417, 418, -1, - 420, -1, -1, 423, 424, 425, 426, 427, 428, 429, - 430, -1, -1, 433, 434, 435, 436, 437, -1, -1, - 440, 441, 442, 443, 444, -1, 446, -1, 448, 449, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, 3, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 476, 477, 478, -1, - -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, - 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, - -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, - 48, 49, 50, 51, 52, -1, 54, 55, 56, 57, - -1, 59, 60, 61, 62, 63, 64, 65, -1, -1, - 68, 69, 70, 71, 72, -1, 74, 75, 76, 77, - -1, -1, 80, -1, 82, 83, 84, 85, 86, 87, - 88, 89, 90, 91, -1, 93, 94, 95, 96, 97, - 98, -1, 100, 101, 102, 103, -1, -1, -1, 107, - -1, -1, -1, 111, 112, 113, 114, 115, 116, 117, - 118, 119, -1, 121, -1, 123, 124, 125, 126, 127, - 128, 129, -1, 131, 132, 133, 134, -1, -1, 137, - 138, 139, 140, 141, -1, 143, 144, 145, -1, 147, - 148, 149, -1, 151, 152, 153, 154, -1, 156, 157, - 158, 159, -1, -1, 162, -1, 164, 165, 166, 167, - 168, -1, 170, -1, 172, 173, -1, 175, 176, 177, - 178, 179, -1, 181, -1, -1, -1, 185, 186, -1, - 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, - -1, 199, 200, 201, 202, 203, 204, 205, -1, 207, - 208, -1, 210, 211, 212, 213, 214, 215, -1, 217, - -1, 219, 220, 221, 222, 223, 224, 225, 226, 227, - 228, -1, -1, 231, -1, 233, 234, 235, -1, 237, - 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, - 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, - 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, - -1, -1, 270, -1, 272, 273, 274, 275, -1, -1, - 278, 279, 280, 281, 282, -1, 284, 285, -1, -1, - 288, 289, 290, -1, -1, 293, 294, -1, 296, 297, - 298, -1, 300, 301, 302, 303, 304, 305, 306, 307, - 308, -1, 310, 311, -1, 313, -1, 315, 316, 317, - -1, 319, 320, 321, 322, 323, 324, 325, 326, 327, - 328, 329, 330, 331, 332, 333, -1, 335, 336, 337, - 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, - -1, 349, 350, 351, 352, 353, 354, 355, 356, -1, - 358, 359, 360, 361, 362, 363, 364, 365, 366, -1, - 368, 369, 370, 371, 372, -1, 374, 375, 376, 377, - 378, 379, 380, 381, 382, 383, -1, 385, 386, 387, - 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, - -1, 399, -1, 401, 402, -1, 404, 405, 406, 407, - 408, 409, 410, -1, 412, 413, 414, -1, -1, 417, - 418, -1, 420, -1, -1, 423, 424, 425, 426, 427, - 428, 429, 430, -1, -1, 433, 434, 435, 436, 437, - -1, -1, 440, 441, 442, 443, 444, -1, 446, -1, - 448, 449, 450, 451, 452, 453, -1, -1, 456, -1, - -1, 459, 460, 461, 462, 463, 464, 3, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 476, 477, - 478, -1, -1, -1, -1, -1, 22, 23, 24, 25, + 266, 267, 268, 269, -1, -1, 272, -1, 274, 275, + 276, 277, -1, -1, 280, 281, 282, 283, 284, -1, + 286, 287, -1, -1, 290, 291, 292, -1, -1, 295, + 296, -1, 298, 299, 300, -1, 302, 303, 304, 305, + 306, 307, 308, 309, 310, 311, -1, 313, 314, -1, + 316, -1, 318, 319, 320, -1, 322, 323, 324, 325, + 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, + 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, + 356, 357, 358, 359, -1, 361, 362, 363, 364, 365, + 366, 367, 368, 369, -1, 371, 372, 373, 374, 375, + -1, 377, 378, 379, 380, 381, 382, 383, 384, 385, + 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 399, 400, -1, 402, -1, 404, 405, + -1, 407, 408, 409, 410, 411, 412, 413, -1, 415, + 416, 417, -1, -1, 420, 421, -1, 423, -1, -1, + 426, 427, 428, 429, 430, 431, 432, 433, -1, -1, + 436, 437, 438, 439, 440, -1, -1, 443, 444, 445, + 446, 447, -1, 449, -1, 451, 452, 453, 454, 455, + 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, + 466, 467, 3, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 479, 480, 481, -1, -1, -1, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, + 41, 42, 43, -1, 45, 46, 47, 48, 49, 50, + 51, 52, -1, 54, 55, 56, 57, -1, 59, 60, + 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, + 71, 72, -1, 74, 75, 76, 77, -1, -1, 80, + -1, 82, 83, 84, 85, 86, 87, 88, 89, 90, + 91, -1, 93, 94, 95, 96, 97, 98, -1, 100, + 101, 102, 103, -1, -1, -1, 107, -1, -1, -1, + 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, + 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, + 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, + 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, + 151, 152, 153, 154, -1, 156, 157, 158, 159, -1, + -1, 162, -1, 164, 165, 166, 167, 168, -1, 170, + -1, 172, 173, -1, 175, 176, 177, 178, 179, -1, + 181, -1, -1, -1, 185, 186, -1, 188, 189, 190, + 191, 192, 193, 194, 195, 196, 197, -1, 199, 200, + 201, 202, 203, 204, 205, -1, 207, 208, -1, 210, + 211, 212, 213, 214, 215, -1, 217, -1, 219, 220, + 221, 222, 223, 224, 225, 226, 227, 228, -1, -1, + 231, -1, 233, 234, 235, -1, 237, 238, 239, -1, + -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + 261, 262, 263, 264, 265, 266, 267, 268, 269, -1, + -1, 272, -1, 274, 275, 276, 277, -1, -1, 280, + 281, 282, 283, 284, -1, 286, 287, -1, -1, 290, + 291, 292, -1, -1, 295, 296, -1, 298, 299, 300, + -1, 302, 303, 304, 305, 306, 307, 308, 309, 310, + 311, -1, 313, 314, -1, 316, -1, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, 354, 355, 356, 357, 358, 359, -1, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + 371, 372, 373, 374, 375, -1, 377, 378, 379, 380, + 381, 382, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + -1, 402, -1, 404, 405, -1, 407, 408, 409, 410, + 411, 412, 413, -1, 415, 416, 417, -1, -1, 420, + 421, -1, 423, -1, -1, 426, 427, 428, 429, 430, + 431, 432, 433, -1, -1, 436, 437, 438, 439, 440, + -1, -1, 443, 444, 445, 446, 447, -1, 449, -1, + 451, 452, 453, 454, 455, 456, -1, -1, 459, -1, + -1, 462, 463, 464, 465, 466, 467, 3, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 479, 480, + 481, -1, -1, -1, -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, 52, -1, 54, 55, @@ -27515,166 +27977,214 @@ static const yytype_int16 yycheck[] = -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, - 266, 267, -1, -1, 270, -1, 272, 273, 274, 275, - -1, -1, 278, 279, 280, 281, 282, -1, 284, 285, - -1, -1, 288, 289, 290, -1, -1, 293, 294, -1, - 296, 297, 298, -1, 300, 301, 302, 303, 304, 305, - 306, 307, 308, -1, 310, 311, -1, 313, -1, 315, - 316, 317, -1, 319, 320, 321, 322, 323, 324, 325, - 326, 327, 328, 329, 330, 331, 332, 333, -1, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, -1, 349, 350, 351, 352, 353, 354, 355, - 356, -1, 358, 359, 360, 361, 362, 363, 364, 365, - 366, -1, 368, 369, 370, 371, 372, -1, 374, 375, - 376, 377, 378, 379, 380, 381, 382, 383, -1, 385, - 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, -1, 399, -1, 401, 402, -1, 404, 405, - 406, 407, 408, 409, 410, -1, 412, 413, 414, -1, - -1, 417, 418, -1, 420, -1, -1, 423, 424, 425, - 426, 427, 428, 429, 430, -1, -1, 433, 434, 435, - 436, 437, -1, -1, 440, 441, 442, 443, 444, -1, - 446, -1, 448, 449, 450, 451, 452, 453, -1, -1, - 456, -1, -1, 459, 460, 461, 462, 463, 464, 3, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 476, 477, 478, -1, -1, -1, -1, -1, 22, 23, - 24, 25, 26, 27, 28, 29, -1, 31, 32, 33, - -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, - -1, 45, 46, 47, 48, 49, 50, 51, 52, -1, - 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, - 64, 65, -1, -1, 68, 69, 70, 71, 72, -1, - 74, 75, 76, 77, -1, -1, 80, -1, 82, 83, - 84, 85, 86, 87, 88, 89, 90, 91, -1, 93, - 94, 95, 96, 97, 98, -1, 100, 101, 102, 103, - -1, -1, -1, 107, -1, -1, -1, 111, 112, 113, - 114, 115, 116, 117, 118, 119, -1, 121, -1, 123, - 124, 125, 126, 127, 128, 129, -1, 131, 132, 133, - 134, -1, -1, 137, 138, 139, 140, 141, -1, 143, - 144, 145, -1, 147, 148, 149, -1, 151, 152, 153, - 154, -1, 156, 157, 158, 159, -1, -1, 162, -1, - 164, 165, 166, 167, 168, -1, 170, -1, 172, 173, - -1, 175, 176, 177, 178, 179, -1, 181, -1, -1, - -1, 185, 186, -1, 188, 189, 190, 191, 192, 193, - 194, 195, 196, 197, -1, 199, 200, 201, 202, 203, - 204, 205, -1, 207, 208, -1, 210, 211, 212, 213, - 214, 215, -1, 217, -1, 219, 220, 221, 222, 223, - 224, 225, 226, 227, 228, -1, -1, 231, -1, 233, - 234, 235, -1, 237, 238, 239, -1, -1, 242, 243, - 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, - 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, - 264, 265, 266, 267, -1, -1, 270, -1, 272, 273, - 274, 275, -1, -1, 278, 279, 280, 281, 282, -1, - 284, 285, -1, -1, 288, 289, 290, -1, -1, 293, - 294, -1, 296, 297, 298, -1, 300, 301, 302, 303, - 304, 305, 306, 307, 308, -1, 310, 311, -1, 313, - -1, 315, 316, 317, -1, 319, 320, 321, 322, 323, - 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, - -1, 335, 336, 337, 338, 339, 340, 341, 342, 343, - 344, 345, 346, 347, -1, 349, 350, 351, 352, 353, - 354, 355, 356, -1, 358, 359, 360, 361, 362, 363, - 364, 365, 366, -1, 368, 369, 370, 371, 372, -1, - 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, - -1, 385, 386, 387, 388, 389, 390, 391, 392, 393, - 394, 395, 396, 397, -1, 399, -1, 401, 402, -1, - 404, 405, 406, 407, 408, 409, 410, -1, 412, 413, - 414, -1, -1, 417, 418, -1, 420, -1, -1, 423, - 424, 425, 426, 427, 428, 429, 430, -1, -1, 433, - 434, 435, 436, 437, -1, -1, 440, 441, 442, 443, - 444, -1, 446, -1, 448, 449, 450, 451, 452, 453, - -1, -1, 456, -1, -1, 459, 460, 461, 462, 463, - 464, 3, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 476, 477, 478, -1, -1, -1, -1, -1, - 22, 23, 24, 25, 26, 27, 28, 29, -1, 31, - 32, 33, -1, -1, -1, -1, -1, -1, -1, 41, - 42, 43, -1, 45, 46, 47, 48, 49, 50, 51, - 52, -1, 54, 55, 56, 57, -1, 59, 60, 61, - 62, 63, 64, 65, -1, -1, 68, 69, 70, 71, - 72, -1, 74, 75, 76, 77, -1, -1, 80, -1, - 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, - -1, 93, 94, 95, 96, 97, 98, -1, 100, 101, - 102, 103, -1, -1, -1, 107, -1, -1, -1, 111, - 112, 113, 114, 115, 116, 117, 118, 119, -1, 121, - -1, 123, 124, 125, 126, 127, 128, 129, -1, 131, - 132, 133, 134, -1, -1, 137, 138, 139, 140, 141, - -1, 143, 144, 145, -1, 147, 148, 149, -1, 151, - 152, 153, 154, -1, 156, 157, 158, 159, -1, -1, - 162, -1, 164, 165, 166, 167, 168, -1, 170, -1, - 172, 173, -1, 175, 176, 177, 178, 179, -1, 181, - -1, -1, -1, 185, 186, -1, 188, 189, 190, 191, - 192, 193, 194, 195, 196, 197, -1, 199, 200, 201, - 202, 203, 204, 205, -1, 207, 208, -1, 210, 211, - 212, 213, 214, 215, -1, 217, -1, 219, 220, 221, - 222, 223, 224, 225, 226, 227, 228, -1, -1, 231, - -1, 233, 234, 235, -1, 237, 238, 239, -1, -1, - 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, - 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, - 262, 263, 264, 265, 266, 267, -1, -1, 270, -1, - 272, 273, 274, 275, -1, -1, 278, 279, 280, 281, - 282, -1, 284, 285, -1, -1, 288, 289, 290, -1, - -1, 293, 294, -1, 296, 297, 298, -1, 300, 301, - 302, 303, 304, 305, 306, 307, 308, -1, 310, 311, - -1, 313, -1, 315, 316, 317, -1, 319, 320, 321, - 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, - 332, 333, -1, 335, 336, 337, 338, 339, 340, 341, - 342, 343, 344, 345, 346, 347, -1, 349, 350, 351, - 352, 353, 354, 355, 356, -1, 358, 359, 360, 361, - 362, 363, 364, 365, 366, -1, 368, 369, 370, 371, - 372, -1, 374, 375, -1, 377, 378, 379, 380, 381, - 382, 383, -1, 385, 386, 387, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, -1, 399, -1, 401, - 402, -1, 404, 405, 406, 407, 408, 409, 410, -1, - 412, 413, 414, -1, -1, 417, 418, -1, 420, -1, - -1, 423, 424, 425, 426, 427, 428, 429, 430, -1, - -1, 433, 434, 435, 436, 437, -1, -1, 440, 441, - 442, 443, 444, -1, 446, -1, 448, 449, 450, 451, - 452, 453, -1, -1, 456, -1, -1, 459, 460, 461, - 462, 463, 464, 3, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 476, 477, 478, -1, -1, -1, - -1, -1, 22, 23, 24, 25, 26, 27, 28, 29, - -1, 31, 32, 33, -1, -1, -1, -1, -1, -1, - -1, 41, 42, 43, -1, 45, 46, 47, 48, 49, - 50, 51, 52, -1, -1, 55, -1, -1, -1, 59, - 60, 61, 62, 63, 64, 65, -1, -1, 68, 69, - -1, -1, 72, -1, 74, 75, 76, 77, -1, -1, - 80, -1, 82, 83, 84, 85, 86, 87, 88, 89, - 90, 91, -1, 93, 94, 95, 96, 97, 98, -1, - 100, 101, 102, 103, -1, -1, -1, 107, -1, -1, - -1, 111, 112, 113, 114, 115, 116, -1, -1, 119, - -1, 121, -1, 123, 124, 125, 126, 127, 128, 129, - -1, 131, 132, 133, 134, -1, -1, 137, 138, 139, - 140, 141, -1, 143, 144, 145, -1, 147, 148, 149, - -1, 151, 152, 153, 154, -1, 156, 157, 158, 159, - -1, -1, 162, -1, 164, 165, 166, -1, 168, -1, - 170, -1, 172, 173, -1, 175, 176, 177, 178, 179, - -1, 181, -1, -1, -1, 185, 186, -1, 188, 189, - 190, 191, 192, 193, 194, 195, 196, 197, -1, 199, - 200, 201, 202, 203, 204, 205, -1, 207, 208, -1, - 210, 211, 212, 213, -1, -1, -1, -1, -1, 219, - 220, 221, 222, 223, 224, 225, 226, 227, 228, -1, - -1, 231, -1, 233, 234, 235, -1, 237, 238, 239, - -1, -1, 242, 243, 244, 245, 246, 247, 248, 249, - 250, 251, 252, 253, 254, 255, 256, 257, -1, 259, - -1, 261, 262, 263, 264, 265, 266, 267, -1, -1, - 270, -1, 272, 273, 274, 275, -1, -1, 278, -1, - 280, 281, 282, -1, 284, 285, -1, -1, 288, 289, - 290, -1, -1, 293, 294, -1, 296, 297, 298, -1, - 300, 301, 302, 303, 304, 305, 306, 307, 308, -1, - 310, 311, -1, 313, -1, 315, 316, 317, -1, 319, - 320, 321, 322, 323, 324, 325, 326, 327, 328, -1, - 330, 331, 332, 333, -1, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346, 347, -1, 349, - 350, 351, 352, 353, 354, 355, 356, -1, 358, 359, - 360, 361, 362, 363, 364, 365, 366, -1, 368, 369, - 370, 371, 372, -1, 374, 375, -1, 377, 378, 379, - 380, 381, -1, 383, -1, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, -1, 399, - -1, 401, 402, -1, 404, 405, 406, 407, 408, 409, - 410, -1, 412, -1, -1, -1, -1, 417, 418, -1, - 420, -1, -1, 423, 424, 425, 426, 427, 428, 429, - 430, -1, -1, 433, 434, 435, 436, 437, -1, -1, - 440, 441, 442, 443, 444, -1, -1, -1, 448, 449, - 450, 451, 452, 453, -1, -1, 456, -1, -1, 459, - 460, 461, 462, 463, 464, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 476, 477, 478 + 266, 267, 268, 269, -1, -1, 272, -1, 274, 275, + 276, 277, -1, -1, 280, 281, 282, 283, 284, -1, + 286, 287, -1, -1, 290, 291, 292, -1, -1, 295, + 296, -1, 298, 299, 300, -1, 302, 303, 304, 305, + 306, 307, 308, 309, 310, 311, -1, 313, 314, -1, + 316, -1, 318, 319, 320, -1, 322, 323, 324, 325, + 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, + 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, + 356, 357, 358, 359, -1, 361, 362, 363, 364, 365, + 366, 367, 368, 369, -1, 371, 372, 373, 374, 375, + -1, 377, 378, 379, 380, 381, 382, 383, 384, 385, + 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 399, 400, -1, 402, -1, 404, 405, + -1, 407, 408, 409, 410, 411, 412, 413, -1, 415, + 416, 417, -1, -1, 420, 421, -1, 423, -1, -1, + 426, 427, 428, 429, 430, 431, 432, 433, -1, -1, + 436, 437, 438, 439, 440, -1, -1, 443, 444, 445, + 446, 447, -1, 449, -1, 451, 452, 453, 454, 455, + 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, + 466, 467, 3, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 479, 480, 481, -1, -1, -1, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, + 41, 42, 43, -1, 45, 46, 47, 48, 49, 50, + 51, 52, -1, 54, 55, 56, 57, -1, 59, 60, + 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, + 71, 72, -1, 74, 75, 76, 77, -1, -1, 80, + -1, 82, 83, 84, 85, 86, 87, 88, 89, 90, + 91, -1, 93, 94, 95, 96, 97, 98, -1, 100, + 101, 102, 103, -1, -1, -1, 107, -1, -1, -1, + 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, + 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, + 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, + 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, + 151, 152, 153, 154, -1, 156, 157, 158, 159, -1, + -1, 162, -1, 164, 165, 166, 167, 168, -1, 170, + -1, 172, 173, -1, 175, 176, 177, 178, 179, -1, + 181, -1, -1, -1, 185, 186, -1, 188, 189, 190, + 191, 192, 193, 194, 195, 196, 197, -1, 199, 200, + 201, 202, 203, 204, 205, -1, 207, 208, -1, 210, + 211, 212, 213, 214, 215, -1, 217, -1, 219, 220, + 221, 222, 223, 224, 225, 226, 227, 228, -1, -1, + 231, -1, 233, 234, 235, -1, 237, 238, 239, -1, + -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + 261, 262, 263, 264, 265, 266, 267, 268, 269, -1, + -1, 272, -1, 274, 275, 276, 277, -1, -1, 280, + 281, 282, 283, 284, -1, 286, 287, -1, -1, 290, + 291, 292, -1, -1, 295, 296, -1, 298, 299, 300, + -1, 302, 303, 304, 305, 306, 307, 308, 309, 310, + 311, -1, 313, 314, -1, 316, -1, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, 354, 355, 356, 357, 358, 359, -1, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + 371, 372, 373, 374, 375, -1, 377, 378, 379, 380, + 381, 382, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + -1, 402, -1, 404, 405, -1, 407, 408, 409, 410, + 411, 412, 413, -1, 415, 416, 417, -1, -1, 420, + 421, -1, 423, -1, -1, 426, 427, 428, 429, 430, + 431, 432, 433, -1, -1, 436, 437, 438, 439, 440, + -1, -1, 443, 444, 445, 446, 447, -1, 449, -1, + 451, 452, 453, 454, 455, 456, -1, -1, 459, -1, + -1, 462, 463, 464, 465, 466, 467, 3, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 479, 480, + 481, -1, -1, -1, -1, -1, 22, 23, 24, 25, + 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, + -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, + 46, 47, 48, 49, 50, 51, 52, -1, 54, 55, + 56, 57, -1, 59, 60, 61, 62, 63, 64, 65, + -1, -1, 68, 69, 70, 71, 72, -1, 74, 75, + 76, 77, -1, -1, 80, -1, 82, 83, 84, 85, + 86, 87, 88, 89, 90, 91, -1, 93, 94, 95, + 96, 97, 98, -1, 100, 101, 102, 103, -1, -1, + -1, 107, -1, -1, -1, 111, 112, 113, 114, 115, + 116, 117, 118, 119, -1, 121, -1, 123, 124, 125, + 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, + -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, + -1, 147, 148, 149, -1, 151, 152, 153, 154, -1, + 156, 157, 158, 159, -1, -1, 162, -1, 164, 165, + 166, 167, 168, -1, 170, -1, 172, 173, -1, 175, + 176, 177, 178, 179, -1, 181, -1, -1, -1, 185, + 186, -1, 188, 189, 190, 191, 192, 193, 194, 195, + 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, + -1, 207, 208, -1, 210, 211, 212, 213, 214, 215, + -1, 217, -1, 219, 220, 221, 222, 223, 224, 225, + 226, 227, 228, -1, -1, 231, -1, 233, 234, 235, + -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, + 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, + 266, 267, 268, 269, -1, -1, 272, -1, 274, 275, + 276, 277, -1, -1, 280, 281, 282, 283, 284, -1, + 286, 287, -1, -1, 290, 291, 292, -1, -1, 295, + 296, -1, 298, 299, 300, -1, 302, 303, 304, 305, + 306, 307, 308, 309, 310, 311, -1, 313, 314, -1, + 316, -1, 318, 319, 320, -1, 322, 323, 324, 325, + 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, + 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, + 356, 357, 358, 359, -1, 361, 362, 363, 364, 365, + 366, 367, 368, 369, -1, 371, 372, 373, 374, 375, + -1, 377, 378, 379, 380, 381, 382, 383, 384, 385, + 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 399, 400, -1, 402, -1, 404, 405, + -1, 407, 408, 409, 410, 411, 412, 413, -1, 415, + 416, 417, -1, -1, 420, 421, -1, 423, -1, -1, + 426, 427, 428, 429, 430, 431, 432, 433, -1, -1, + 436, 437, 438, 439, 440, -1, -1, 443, 444, 445, + 446, 447, -1, 449, -1, 451, 452, 453, 454, 455, + 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, + 466, 467, 3, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 479, 480, 481, -1, -1, -1, -1, + -1, 22, 23, 24, 25, 26, 27, 28, 29, -1, + 31, 32, 33, -1, -1, -1, -1, -1, -1, -1, + 41, 42, 43, -1, 45, 46, 47, 48, 49, 50, + 51, 52, -1, 54, 55, 56, 57, -1, 59, 60, + 61, 62, 63, 64, 65, -1, -1, 68, 69, 70, + 71, 72, -1, 74, 75, 76, 77, -1, -1, 80, + -1, 82, 83, 84, 85, 86, 87, 88, 89, 90, + 91, -1, 93, 94, 95, 96, 97, 98, -1, 100, + 101, 102, 103, -1, -1, -1, 107, -1, -1, -1, + 111, 112, 113, 114, 115, 116, 117, 118, 119, -1, + 121, -1, 123, 124, 125, 126, 127, 128, 129, -1, + 131, 132, 133, 134, -1, -1, 137, 138, 139, 140, + 141, -1, 143, 144, 145, -1, 147, 148, 149, -1, + 151, 152, 153, 154, -1, 156, 157, 158, 159, -1, + -1, 162, -1, 164, 165, 166, 167, 168, -1, 170, + -1, 172, 173, -1, 175, 176, 177, 178, 179, -1, + 181, -1, -1, -1, 185, 186, -1, 188, 189, 190, + 191, 192, 193, 194, 195, 196, 197, -1, 199, 200, + 201, 202, 203, 204, 205, -1, 207, 208, -1, 210, + 211, 212, 213, 214, 215, -1, 217, -1, 219, 220, + 221, 222, 223, 224, 225, 226, 227, 228, -1, -1, + 231, -1, 233, 234, 235, -1, 237, 238, 239, -1, + -1, 242, 243, 244, 245, 246, 247, 248, 249, 250, + 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, + 261, 262, 263, 264, 265, 266, 267, 268, 269, -1, + -1, 272, -1, 274, 275, 276, 277, -1, -1, 280, + 281, 282, 283, 284, -1, 286, 287, -1, -1, 290, + 291, 292, -1, -1, 295, 296, -1, 298, 299, 300, + -1, 302, 303, 304, 305, 306, 307, 308, 309, 310, + 311, -1, 313, 314, -1, 316, -1, 318, 319, 320, + -1, 322, 323, 324, 325, 326, 327, 328, 329, 330, + 331, 332, 333, 334, 335, 336, -1, 338, 339, 340, + 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, + -1, 352, 353, 354, 355, 356, 357, 358, 359, -1, + 361, 362, 363, 364, 365, 366, 367, 368, 369, -1, + 371, 372, 373, 374, 375, -1, 377, 378, -1, 380, + 381, 382, 383, 384, 385, 386, -1, 388, 389, 390, + 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, + -1, 402, -1, 404, 405, -1, 407, 408, 409, 410, + 411, 412, 413, -1, 415, 416, 417, -1, -1, 420, + 421, -1, 423, -1, -1, 426, 427, 428, 429, 430, + 431, 432, 433, -1, -1, 436, 437, 438, 439, 440, + -1, -1, 443, 444, 445, 446, 447, -1, 449, -1, + 451, 452, 453, 454, 455, 456, -1, -1, 459, -1, + -1, 462, 463, 464, 465, 466, 467, 3, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 479, 480, + 481, -1, -1, -1, -1, -1, 22, 23, 24, 25, + 26, 27, 28, 29, -1, 31, 32, 33, -1, -1, + -1, -1, -1, -1, -1, 41, 42, 43, -1, 45, + 46, 47, 48, 49, 50, 51, 52, -1, -1, 55, + -1, -1, -1, 59, 60, 61, 62, 63, 64, 65, + -1, -1, 68, 69, -1, -1, 72, -1, 74, 75, + 76, 77, -1, -1, 80, -1, 82, 83, 84, 85, + 86, 87, 88, 89, 90, 91, -1, 93, 94, 95, + 96, 97, 98, -1, 100, 101, 102, 103, -1, -1, + -1, 107, -1, -1, -1, 111, 112, 113, 114, 115, + 116, -1, -1, 119, -1, 121, -1, 123, 124, 125, + 126, 127, 128, 129, -1, 131, 132, 133, 134, -1, + -1, 137, 138, 139, 140, 141, -1, 143, 144, 145, + -1, 147, 148, 149, -1, 151, 152, 153, 154, -1, + 156, 157, 158, 159, -1, -1, 162, -1, 164, 165, + 166, -1, 168, -1, 170, -1, 172, 173, -1, 175, + 176, 177, 178, 179, -1, 181, -1, -1, -1, 185, + 186, -1, 188, 189, 190, 191, 192, 193, 194, 195, + 196, 197, -1, 199, 200, 201, 202, 203, 204, 205, + -1, 207, 208, -1, 210, 211, 212, 213, -1, -1, + -1, -1, -1, 219, 220, 221, 222, 223, 224, 225, + 226, 227, 228, -1, -1, 231, -1, 233, 234, 235, + -1, 237, 238, 239, -1, -1, 242, 243, 244, 245, + 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, + 256, 257, 258, 259, -1, 261, -1, 263, 264, 265, + 266, 267, 268, 269, -1, -1, 272, -1, 274, 275, + 276, 277, -1, -1, 280, -1, 282, 283, 284, -1, + 286, 287, -1, -1, 290, 291, 292, -1, -1, 295, + 296, -1, 298, 299, 300, -1, 302, 303, 304, 305, + 306, 307, 308, 309, 310, 311, -1, 313, 314, -1, + 316, -1, 318, 319, 320, -1, 322, 323, 324, 325, + 326, 327, 328, 329, 330, 331, -1, 333, 334, 335, + 336, -1, 338, 339, 340, 341, 342, 343, 344, 345, + 346, 347, 348, 349, 350, -1, 352, 353, 354, 355, + 356, 357, 358, 359, -1, 361, 362, 363, 364, 365, + 366, 367, 368, 369, -1, 371, 372, 373, 374, 375, + -1, 377, 378, -1, 380, 381, 382, 383, 384, -1, + 386, -1, 388, 389, 390, 391, 392, 393, 394, 395, + 396, 397, 398, 399, 400, -1, 402, -1, 404, 405, + -1, 407, 408, 409, 410, 411, 412, 413, -1, 415, + -1, -1, -1, -1, 420, 421, -1, 423, -1, -1, + 426, 427, 428, 429, 430, 431, 432, 433, -1, -1, + 436, 437, 438, 439, 440, -1, -1, 443, 444, 445, + 446, 447, -1, -1, -1, 451, 452, 453, 454, 455, + 456, -1, -1, 459, -1, -1, 462, 463, 464, 465, + 466, 467, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 479, 480, 481 }; /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing @@ -27683,604 +28193,615 @@ static const yytype_uint16 yystos[] = { 0, 22, 32, 34, 35, 52, 62, 74, 76, 77, 83, 85, 97, 99, 116, 119, 134, 136, 140, 146, - 154, 156, 163, 180, 197, 237, 238, 243, 255, 273, - 316, 330, 336, 337, 339, 344, 350, 353, 360, 366, - 367, 374, 378, 388, 403, 423, 434, 440, 445, 458, - 481, 482, 483, 484, 485, 486, 499, 506, 507, 508, - 509, 510, 511, 517, 518, 520, 521, 522, 523, 525, - 529, 541, 546, 547, 550, 551, 552, 571, 574, 575, - 590, 636, 639, 640, 643, 646, 647, 648, 656, 663, - 665, 666, 669, 672, 673, 677, 686, 690, 691, 692, - 695, 697, 698, 699, 700, 708, 710, 730, 734, 736, - 737, 747, 749, 756, 757, 760, 761, 762, 763, 764, - 773, 775, 777, 780, 784, 785, 793, 794, 797, 802, - 816, 848, 851, 852, 853, 858, 861, 863, 865, 867, - 868, 871, 872, 875, 877, 878, 882, 883, 884, 887, - 888, 889, 890, 891, 898, 900, 901, 902, 903, 909, - 911, 912, 918, 919, 920, 923, 924, 925, 926, 928, - 929, 931, 932, 934, 935, 937, 949, 951, 954, 956, - 957, 966, 968, 973, 978, 982, 983, 984, 985, 986, - 987, 993, 1029, 417, 461, 904, 29, 80, 96, 114, - 120, 138, 149, 158, 171, 176, 183, 202, 227, 248, - 288, 311, 321, 322, 325, 352, 355, 359, 361, 368, - 371, 390, 397, 402, 403, 406, 410, 420, 425, 438, - 451, 662, 904, 3, 22, 23, 24, 25, 26, 27, - 28, 29, 31, 32, 33, 41, 42, 43, 45, 46, - 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, - 57, 59, 60, 61, 62, 63, 64, 65, 68, 69, - 70, 71, 72, 74, 75, 76, 77, 78, 80, 82, - 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, - 94, 95, 96, 97, 98, 100, 101, 102, 103, 107, - 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, - 123, 124, 125, 126, 127, 128, 129, 131, 132, 133, - 134, 137, 138, 139, 140, 141, 143, 144, 145, 147, - 148, 149, 151, 152, 153, 154, 155, 156, 157, 158, - 159, 160, 162, 164, 165, 166, 167, 168, 170, 172, - 173, 175, 176, 177, 178, 179, 181, 182, 184, 185, - 186, 188, 189, 190, 191, 192, 193, 194, 195, 196, - 197, 199, 200, 201, 202, 203, 204, 205, 207, 208, - 209, 210, 211, 212, 213, 214, 215, 217, 219, 220, - 221, 222, 223, 224, 225, 226, 227, 228, 231, 232, - 233, 234, 235, 237, 238, 239, 242, 243, 244, 245, - 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, - 266, 267, 268, 269, 270, 272, 273, 274, 275, 277, - 278, 279, 280, 281, 282, 284, 285, 288, 289, 290, - 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, - 303, 304, 305, 306, 307, 308, 310, 311, 312, 313, - 314, 315, 316, 317, 319, 320, 321, 322, 323, 324, - 325, 326, 327, 328, 329, 330, 331, 332, 333, 335, - 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, - 346, 347, 349, 350, 351, 352, 353, 354, 355, 356, - 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, - 368, 369, 370, 371, 372, 374, 375, 376, 377, 378, - 379, 380, 381, 382, 383, 385, 386, 387, 388, 389, - 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, - 401, 402, 404, 405, 406, 407, 408, 409, 410, 412, - 413, 414, 417, 418, 419, 420, 421, 423, 424, 425, - 426, 427, 428, 429, 430, 433, 434, 435, 436, 437, - 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, - 451, 452, 453, 456, 459, 460, 461, 462, 463, 464, - 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, - 475, 476, 477, 478, 1089, 1159, 1171, 1172, 1176, 1177, - 1178, 3, 30, 979, 1156, 1171, 1176, 449, 499, 942, - 286, 317, 904, 55, 499, 582, 24, 42, 67, 80, - 114, 120, 138, 149, 158, 171, 179, 183, 239, 288, - 291, 311, 325, 352, 361, 371, 390, 397, 406, 407, - 409, 410, 425, 432, 435, 438, 591, 645, 752, 803, - 817, 30, 316, 1156, 979, 30, 310, 369, 407, 409, - 6, 226, 859, 860, 1162, 24, 29, 67, 80, 96, - 114, 138, 149, 158, 171, 176, 183, 202, 248, 288, - 301, 311, 322, 325, 352, 355, 359, 361, 368, 371, - 390, 397, 403, 406, 410, 418, 420, 425, 438, 451, - 662, 765, 767, 768, 904, 1156, 99, 449, 499, 640, - 643, 646, 937, 950, 954, 957, 966, 973, 978, 982, - 11, 23, 30, 50, 166, 172, 174, 198, 228, 262, - 319, 338, 490, 491, 781, 782, 979, 1161, 1163, 30, - 99, 334, 367, 786, 787, 788, 1171, 171, 1171, 1158, - 1162, 403, 996, 781, 1171, 417, 1156, 301, 248, 114, - 202, 361, 402, 403, 499, 869, 870, 360, 1171, 30, - 372, 413, 417, 533, 542, 543, 1171, 27, 180, 786, - 787, 317, 904, 1171, 225, 30, 135, 998, 999, 68, - 93, 239, 257, 352, 361, 372, 413, 417, 464, 530, - 531, 532, 533, 30, 372, 413, 417, 533, 417, 287, - 1041, 1154, 1171, 996, 492, 1171, 175, 499, 943, 499, - 332, 988, 989, 1156, 988, 3, 54, 56, 57, 70, - 71, 117, 118, 139, 167, 214, 215, 217, 258, 260, - 279, 329, 376, 382, 413, 414, 446, 1063, 1065, 1067, - 1069, 1071, 1073, 1074, 1075, 1077, 1078, 1079, 1081, 1082, - 1172, 1176, 998, 999, 1000, 1167, 12, 1168, 1169, 1171, - 1168, 1168, 983, 984, 987, 0, 502, 499, 942, 150, - 216, 292, 431, 1001, 1002, 983, 985, 986, 125, 212, - 437, 503, 36, 908, 833, 1159, 770, 1171, 770, 1156, - 320, 770, 420, 1156, 113, 403, 821, 1159, 1171, 1178, - 3, 106, 110, 373, 1164, 1165, 1173, 1176, 1177, 1178, - 30, 192, 1154, 280, 451, 10, 17, 18, 19, 75, - 162, 487, 488, 489, 490, 491, 492, 493, 494, 495, - 855, 857, 1119, 1120, 1171, 192, 1156, 821, 1156, 30, - 1164, 1165, 821, 1156, 1156, 192, 1154, 1156, 192, 770, - 1156, 344, 374, 30, 192, 1041, 1156, 364, 1156, 770, - 30, 246, 1164, 1165, 192, 1154, 226, 122, 222, 271, - 328, 905, 906, 907, 499, 497, 501, 1145, 1147, 936, - 937, 938, 939, 1173, 1154, 1156, 1171, 29, 67, 81, - 92, 114, 138, 176, 202, 227, 288, 322, 352, 355, - 397, 406, 418, 425, 765, 766, 767, 768, 1162, 908, - 953, 957, 966, 973, 982, 1154, 250, 770, 499, 192, - 770, 1156, 770, 420, 192, 1156, 113, 403, 407, 409, - 1164, 1165, 407, 409, 75, 162, 855, 342, 1156, 1156, - 1164, 192, 526, 1171, 192, 1156, 192, 770, 1156, 1156, - 364, 770, 246, 1164, 332, 368, 403, 451, 248, 96, - 202, 29, 92, 176, 322, 359, 418, 420, 424, 657, - 30, 1156, 980, 540, 1162, 1173, 860, 250, 192, 833, - 834, 192, 864, 192, 1156, 192, 772, 1063, 420, 113, - 403, 192, 820, 821, 192, 1165, 1166, 88, 451, 75, - 162, 192, 856, 857, 60, 192, 820, 192, 1166, 192, - 820, 192, 1156, 192, 1156, 364, 864, 192, 772, 192, - 246, 1166, 226, 192, 769, 770, 192, 1155, 1156, 192, - 1156, 908, 499, 955, 591, 950, 445, 936, 942, 1163, - 782, 783, 30, 783, 1163, 783, 30, 783, 1163, 783, - 783, 783, 1163, 1161, 1161, 979, 783, 320, 499, 499, - 613, 613, 613, 286, 415, 503, 613, 361, 1041, 1042, - 503, 899, 1162, 499, 952, 60, 451, 936, 88, 804, - 804, 1171, 49, 478, 222, 501, 289, 289, 286, 174, - 1162, 415, 908, 169, 778, 286, 5, 8, 9, 10, + 154, 156, 163, 180, 197, 237, 238, 243, 257, 275, + 319, 333, 339, 340, 342, 347, 353, 356, 363, 369, + 370, 377, 381, 391, 406, 426, 437, 443, 448, 461, + 484, 485, 486, 487, 488, 489, 502, 509, 510, 511, + 512, 513, 514, 520, 521, 523, 524, 525, 526, 528, + 532, 544, 549, 550, 553, 554, 555, 574, 577, 578, + 593, 640, 643, 644, 647, 650, 651, 652, 660, 667, + 669, 670, 673, 676, 677, 681, 690, 694, 695, 696, + 699, 701, 702, 703, 704, 712, 714, 734, 738, 740, + 741, 751, 753, 760, 761, 764, 765, 766, 767, 768, + 777, 779, 781, 784, 788, 789, 799, 800, 803, 808, + 822, 854, 857, 858, 859, 864, 867, 869, 871, 873, + 874, 877, 878, 881, 883, 884, 888, 889, 890, 893, + 894, 895, 896, 897, 904, 906, 907, 908, 909, 915, + 917, 918, 924, 925, 926, 929, 930, 931, 932, 934, + 935, 937, 938, 940, 941, 943, 955, 957, 960, 962, + 963, 972, 974, 979, 984, 992, 996, 997, 998, 999, + 1000, 1001, 1007, 1043, 420, 464, 910, 29, 80, 96, + 114, 120, 138, 149, 158, 171, 176, 183, 202, 227, + 249, 290, 314, 324, 325, 328, 355, 358, 362, 364, + 371, 374, 393, 400, 405, 406, 409, 413, 423, 428, + 441, 454, 666, 910, 3, 22, 23, 24, 25, 26, + 27, 28, 29, 31, 32, 33, 41, 42, 43, 45, + 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, + 56, 57, 59, 60, 61, 62, 63, 64, 65, 68, + 69, 70, 71, 72, 74, 75, 76, 77, 78, 80, + 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, + 93, 94, 95, 96, 97, 98, 100, 101, 102, 103, + 107, 111, 112, 113, 114, 115, 116, 117, 118, 119, + 121, 123, 124, 125, 126, 127, 128, 129, 131, 132, + 133, 134, 137, 138, 139, 140, 141, 143, 144, 145, + 147, 148, 149, 151, 152, 153, 154, 155, 156, 157, + 158, 159, 160, 162, 164, 165, 166, 167, 168, 170, + 172, 173, 175, 176, 177, 178, 179, 181, 182, 184, + 185, 186, 188, 189, 190, 191, 192, 193, 194, 195, + 196, 197, 199, 200, 201, 202, 203, 204, 205, 207, + 208, 209, 210, 211, 212, 213, 214, 215, 217, 219, + 220, 221, 222, 223, 224, 225, 226, 227, 228, 231, + 232, 233, 234, 235, 237, 238, 239, 242, 243, 244, + 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, + 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, + 265, 266, 267, 268, 269, 270, 271, 272, 274, 275, + 276, 277, 279, 280, 281, 282, 283, 284, 286, 287, + 290, 291, 292, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, + 313, 314, 315, 316, 317, 318, 319, 320, 322, 323, + 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 338, 339, 340, 341, 342, 343, 344, + 345, 346, 347, 348, 349, 350, 352, 353, 354, 355, + 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, + 366, 367, 368, 369, 371, 372, 373, 374, 375, 377, + 378, 379, 380, 381, 382, 383, 384, 385, 386, 388, + 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, + 399, 400, 401, 402, 404, 405, 407, 408, 409, 410, + 411, 412, 413, 415, 416, 417, 420, 421, 422, 423, + 424, 426, 427, 428, 429, 430, 431, 432, 433, 436, + 437, 438, 439, 440, 443, 444, 445, 446, 447, 448, + 449, 451, 452, 453, 454, 455, 456, 459, 462, 463, + 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, + 474, 475, 476, 477, 478, 479, 480, 481, 1104, 1174, + 1186, 1187, 1191, 1192, 1193, 3, 30, 993, 1171, 1186, + 1191, 452, 502, 948, 288, 320, 910, 55, 502, 585, + 24, 42, 67, 80, 114, 120, 138, 149, 158, 171, + 179, 183, 239, 290, 293, 314, 328, 355, 364, 374, + 393, 400, 409, 410, 412, 413, 428, 435, 438, 441, + 594, 649, 756, 809, 823, 30, 319, 1171, 993, 30, + 313, 372, 410, 412, 6, 226, 865, 866, 1177, 24, + 29, 67, 80, 96, 114, 138, 149, 158, 171, 176, + 183, 202, 249, 290, 303, 314, 325, 328, 355, 358, + 362, 364, 371, 374, 393, 400, 406, 409, 413, 421, + 423, 428, 441, 454, 666, 769, 771, 772, 910, 1171, + 99, 452, 502, 644, 647, 650, 943, 956, 960, 963, + 972, 979, 984, 992, 996, 11, 23, 30, 50, 166, + 172, 174, 198, 228, 264, 322, 341, 493, 494, 785, + 786, 993, 1176, 1178, 30, 32, 99, 337, 370, 790, + 791, 792, 1186, 171, 1186, 1173, 1177, 406, 1010, 785, + 1186, 420, 1171, 303, 249, 114, 202, 364, 405, 406, + 502, 875, 876, 363, 1186, 30, 375, 416, 420, 536, + 545, 546, 1186, 27, 180, 790, 791, 320, 910, 1186, + 225, 30, 135, 1012, 1013, 68, 93, 239, 259, 355, + 364, 375, 416, 420, 467, 533, 534, 535, 536, 30, + 375, 416, 420, 536, 420, 289, 1055, 1056, 1169, 1186, + 1010, 495, 1186, 175, 502, 949, 502, 335, 1002, 1003, + 1171, 1002, 3, 54, 56, 57, 70, 71, 117, 118, + 139, 167, 214, 215, 217, 260, 262, 281, 332, 379, + 385, 416, 417, 449, 1078, 1080, 1082, 1084, 1086, 1088, + 1089, 1090, 1092, 1093, 1094, 1096, 1097, 1187, 1191, 1012, + 1013, 1014, 1182, 12, 1183, 1184, 1186, 1183, 1183, 997, + 998, 1001, 0, 505, 502, 948, 150, 216, 294, 434, + 1015, 1016, 997, 999, 1000, 125, 212, 251, 440, 506, + 36, 914, 839, 1174, 774, 1186, 774, 1171, 323, 774, + 423, 1171, 113, 406, 827, 1174, 1186, 1193, 3, 106, + 110, 376, 1179, 1180, 1188, 1191, 1192, 1193, 30, 192, + 1169, 282, 454, 10, 17, 18, 19, 75, 162, 490, + 491, 492, 493, 494, 495, 496, 497, 498, 861, 863, + 1134, 1135, 1186, 192, 1171, 827, 1171, 30, 1179, 1180, + 827, 1171, 1171, 192, 1169, 1171, 192, 774, 1171, 347, + 377, 30, 192, 1055, 1171, 367, 1171, 774, 30, 246, + 1179, 1180, 192, 1169, 226, 122, 222, 273, 331, 911, + 912, 913, 502, 500, 504, 1160, 1162, 942, 943, 944, + 945, 1188, 1169, 1171, 1186, 29, 67, 81, 92, 114, + 138, 176, 202, 227, 290, 325, 355, 358, 400, 409, + 421, 428, 769, 770, 771, 772, 1177, 914, 959, 963, + 972, 979, 984, 996, 1169, 252, 774, 502, 192, 774, + 1171, 774, 423, 192, 1171, 113, 406, 410, 412, 1179, + 1180, 410, 412, 75, 162, 861, 345, 1171, 1171, 1179, + 192, 529, 1186, 192, 1171, 192, 774, 1171, 1171, 367, + 774, 246, 1179, 335, 371, 406, 454, 249, 96, 202, + 29, 92, 176, 325, 362, 421, 423, 427, 661, 30, + 1171, 994, 543, 1177, 1188, 866, 252, 192, 839, 840, + 192, 870, 192, 1171, 192, 776, 1078, 423, 113, 406, + 192, 826, 827, 192, 1180, 1181, 88, 454, 75, 162, + 192, 862, 863, 60, 192, 826, 192, 1181, 192, 826, + 192, 1171, 192, 1171, 367, 870, 192, 776, 192, 246, + 1181, 226, 192, 773, 774, 192, 1170, 1171, 192, 1171, + 914, 502, 961, 594, 956, 448, 942, 948, 1178, 786, + 787, 30, 787, 1178, 787, 30, 787, 1178, 787, 787, + 787, 1178, 1176, 1176, 993, 787, 323, 502, 405, 502, + 617, 617, 617, 288, 418, 506, 617, 364, 1055, 1057, + 506, 905, 1177, 502, 958, 60, 454, 942, 88, 810, + 810, 1186, 49, 481, 222, 504, 291, 291, 288, 174, + 1177, 418, 914, 169, 782, 288, 5, 8, 9, 10, 12, 38, 54, 56, 57, 66, 67, 70, 71, 78, 80, 104, 105, 106, 107, 108, 109, 110, 117, 118, 120, 155, 160, 161, 167, 182, 184, 214, 215, 217, - 232, 240, 241, 258, 260, 269, 271, 276, 277, 279, - 288, 299, 312, 329, 357, 373, 382, 398, 413, 414, - 419, 421, 422, 432, 438, 446, 466, 467, 468, 469, - 471, 472, 473, 474, 479, 490, 491, 492, 499, 983, - 1066, 1069, 1072, 1073, 1074, 1076, 1077, 1078, 1081, 1082, - 1086, 1088, 1089, 1090, 1092, 1115, 1116, 1117, 1121, 1139, - 1144, 1151, 1152, 1159, 1160, 1161, 1162, 1171, 1150, 1151, - 1162, 30, 548, 1153, 1154, 372, 530, 120, 539, 1162, - 12, 540, 12, 1162, 49, 72, 530, 478, 383, 906, - 289, 174, 415, 489, 49, 478, 222, 907, 499, 1154, - 492, 1147, 1042, 936, 173, 944, 1086, 1124, 988, 503, - 499, 945, 448, 1080, 1080, 1080, 499, 1068, 1068, 314, - 499, 1070, 70, 71, 1080, 1068, 1065, 460, 481, 499, - 1083, 499, 1083, 38, 1064, 499, 115, 190, 251, 254, - 365, 476, 499, 1084, 1085, 501, 771, 1068, 1150, 1148, - 500, 500, 508, 936, 946, 947, 948, 1154, 30, 135, - 997, 997, 60, 997, 163, 169, 236, 283, 1005, 1007, - 1008, 1023, 1025, 1026, 1027, 1001, 1002, 174, 218, 1041, - 1043, 499, 69, 267, 302, 340, 374, 499, 831, 302, - 336, 340, 374, 771, 302, 340, 374, 3, 91, 144, - 242, 302, 340, 374, 406, 408, 458, 541, 544, 913, - 914, 915, 916, 798, 26, 140, 302, 340, 374, 442, - 557, 1156, 26, 140, 374, 437, 524, 462, 192, 1041, - 63, 98, 159, 195, 231, 267, 271, 302, 303, 340, - 349, 358, 366, 374, 386, 395, 399, 453, 541, 545, - 837, 849, 876, 499, 818, 1147, 340, 524, 198, 155, - 26, 32, 47, 77, 133, 140, 143, 170, 204, 267, - 271, 281, 290, 302, 340, 343, 344, 374, 442, 553, - 555, 556, 680, 876, 5, 490, 491, 654, 1163, 30, - 192, 1154, 770, 770, 499, 854, 302, 374, 501, 155, - 286, 302, 340, 374, 849, 876, 26, 140, 302, 340, - 374, 198, 519, 340, 458, 481, 512, 519, 302, 340, - 374, 849, 876, 286, 302, 340, 155, 39, 61, 112, - 201, 249, 252, 267, 301, 340, 345, 368, 374, 388, - 553, 651, 652, 302, 340, 450, 680, 688, 155, 302, - 340, 374, 26, 91, 133, 140, 143, 302, 336, 340, - 374, 543, 531, 533, 198, 155, 47, 131, 267, 340, - 374, 553, 554, 302, 340, 344, 374, 89, 132, 304, - 408, 286, 26, 32, 140, 302, 340, 374, 572, 573, - 519, 169, 340, 512, 519, 155, 340, 374, 553, 1156, - 234, 122, 287, 463, 503, 905, 30, 135, 447, 492, - 500, 826, 1086, 1125, 1126, 1172, 1086, 1146, 3, 30, - 34, 35, 36, 37, 38, 39, 40, 44, 58, 66, - 67, 73, 79, 81, 92, 99, 104, 105, 106, 108, - 109, 110, 120, 122, 130, 135, 136, 142, 146, 150, - 161, 163, 169, 171, 174, 180, 183, 187, 198, 206, - 216, 218, 229, 230, 236, 240, 241, 271, 276, 283, - 286, 287, 291, 292, 309, 318, 334, 348, 367, 373, - 384, 400, 403, 411, 415, 416, 422, 431, 432, 438, - 439, 447, 454, 455, 457, 458, 492, 1157, 1174, 1176, - 1177, 1178, 1179, 1145, 500, 503, 161, 286, 422, 537, - 540, 654, 940, 439, 933, 286, 833, 499, 770, 1156, - 1063, 821, 280, 75, 162, 857, 821, 821, 169, 1063, - 770, 1156, 1156, 500, 613, 1156, 73, 1063, 271, 174, - 499, 738, 512, 39, 927, 1156, 271, 512, 462, 192, - 1154, 512, 770, 770, 738, 435, 591, 286, 169, 885, - 886, 512, 271, 49, 527, 271, 425, 687, 271, 945, - 91, 302, 664, 89, 132, 304, 408, 39, 738, 169, - 192, 512, 451, 192, 1154, 192, 641, 1154, 1154, 451, - 770, 804, 1159, 420, 1159, 1159, 1156, 169, 1156, 662, - 41, 55, 111, 211, 267, 363, 155, 64, 346, 503, - 558, 155, 499, 155, 512, 155, 503, 558, 462, 155, - 503, 558, 155, 503, 192, 769, 192, 770, 192, 770, - 155, 503, 558, 1166, 155, 558, 155, 155, 558, 155, - 558, 155, 89, 132, 304, 408, 169, 155, 558, 155, - 169, 192, 155, 503, 558, 155, 503, 558, 155, 286, - 1124, 403, 500, 950, 783, 979, 783, 979, 783, 979, - 783, 979, 783, 979, 979, 979, 783, 979, 499, 614, - 615, 1171, 614, 30, 114, 138, 171, 176, 226, 227, - 322, 355, 361, 368, 403, 406, 425, 789, 1153, 1166, - 788, 1156, 198, 503, 969, 1162, 1063, 1128, 39, 1166, - 804, 500, 1154, 1156, 234, 1171, 169, 169, 789, 1166, - 360, 1171, 540, 286, 499, 1148, 497, 983, 1129, 1086, - 1143, 499, 499, 169, 499, 499, 983, 499, 499, 499, - 499, 499, 499, 499, 1086, 499, 499, 499, 499, 499, - 499, 499, 499, 983, 499, 499, 499, 499, 499, 499, - 499, 499, 1086, 1086, 1086, 983, 1086, 1124, 1147, 12, - 1162, 12, 499, 1162, 3, 10, 13, 17, 18, 19, - 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, - 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, - 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, - 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, - 63, 64, 65, 66, 67, 68, 69, 72, 73, 74, - 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, - 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, - 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, - 106, 107, 108, 109, 110, 111, 112, 113, 114, 116, - 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, - 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, - 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, - 147, 148, 149, 151, 152, 153, 154, 155, 156, 157, - 158, 159, 160, 161, 162, 165, 166, 167, 168, 170, - 171, 172, 173, 175, 176, 177, 178, 179, 181, 182, - 184, 185, 186, 188, 189, 191, 192, 193, 194, 195, - 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, - 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, - 217, 219, 220, 221, 222, 223, 224, 225, 226, 227, - 228, 229, 230, 231, 232, 233, 234, 235, 237, 238, - 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, - 249, 250, 252, 253, 255, 256, 257, 258, 259, 260, - 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, - 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, - 281, 282, 284, 285, 287, 288, 289, 290, 291, 293, - 294, 295, 296, 299, 300, 301, 302, 303, 304, 305, - 306, 307, 308, 309, 310, 311, 312, 313, 315, 316, - 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, - 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, - 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, - 347, 349, 350, 351, 352, 353, 354, 355, 356, 357, - 358, 359, 360, 361, 362, 363, 364, 366, 367, 368, - 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, - 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, - 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, - 409, 410, 411, 412, 413, 414, 416, 417, 418, 419, - 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, - 430, 432, 433, 434, 435, 436, 437, 438, 439, 440, - 441, 442, 443, 444, 445, 446, 447, 449, 450, 451, - 452, 453, 454, 456, 461, 462, 463, 464, 465, 466, - 467, 468, 469, 470, 471, 472, 473, 474, 475, 477, - 478, 479, 487, 488, 489, 490, 491, 492, 493, 494, - 495, 1119, 1121, 1123, 1175, 1180, 459, 1102, 298, 1086, - 218, 503, 994, 12, 499, 1162, 1147, 994, 123, 194, - 549, 503, 72, 12, 120, 540, 39, 3, 12, 120, - 239, 538, 654, 1082, 1162, 1162, 94, 137, 1098, 103, - 12, 120, 534, 535, 537, 654, 120, 534, 234, 1154, - 95, 345, 774, 500, 942, 36, 46, 53, 79, 193, - 198, 220, 235, 288, 291, 379, 500, 503, 989, 1155, - 39, 499, 1124, 1161, 1080, 1080, 38, 1064, 413, 413, - 1161, 1161, 497, 497, 1161, 415, 415, 415, 499, 415, - 1161, 1157, 501, 1068, 174, 1030, 15, 489, 1145, 1170, - 500, 503, 945, 985, 985, 1003, 1004, 1086, 985, 166, - 262, 1014, 224, 267, 328, 377, 437, 30, 1009, 1086, - 490, 491, 1010, 1011, 1086, 1088, 1023, 1024, 1008, 1007, - 1005, 1006, 169, 1026, 281, 1028, 1005, 1023, 1043, 958, - 1154, 39, 1171, 374, 1124, 69, 415, 415, 361, 198, - 209, 292, 295, 376, 447, 492, 824, 825, 826, 828, - 830, 832, 1063, 1172, 415, 450, 415, 361, 415, 415, - 361, 236, 415, 415, 406, 530, 302, 913, 915, 489, - 917, 169, 180, 198, 350, 799, 800, 73, 92, 151, - 171, 318, 432, 610, 611, 92, 120, 271, 415, 92, - 415, 120, 271, 361, 92, 133, 143, 302, 340, 735, - 361, 670, 29, 67, 138, 176, 288, 322, 355, 418, - 425, 765, 766, 1156, 155, 340, 374, 553, 286, 654, - 366, 231, 415, 1171, 415, 276, 654, 124, 219, 361, - 372, 417, 532, 770, 346, 374, 837, 850, 128, 500, - 819, 824, 415, 438, 406, 1154, 81, 151, 192, 598, - 610, 1171, 81, 92, 873, 306, 286, 357, 359, 420, - 92, 873, 33, 343, 357, 359, 420, 357, 1154, 170, - 204, 281, 770, 499, 415, 415, 191, 499, 562, 245, - 406, 435, 460, 562, 92, 503, 128, 5, 5, 302, - 198, 155, 340, 374, 553, 876, 439, 439, 268, 1063, - 415, 361, 499, 855, 1156, 1154, 415, 415, 361, 850, - 128, 403, 403, 415, 415, 403, 738, 114, 374, 544, - 415, 514, 544, 415, 415, 361, 850, 128, 1154, 415, - 415, 1154, 1065, 654, 60, 653, 654, 654, 112, 249, - 252, 60, 415, 512, 256, 361, 512, 267, 652, 415, - 415, 276, 1162, 680, 770, 415, 415, 361, 390, 325, - 1162, 325, 415, 325, 415, 325, 738, 406, 1041, 306, - 306, 92, 415, 873, 361, 415, 415, 562, 562, 770, - 770, 770, 770, 1154, 48, 444, 48, 48, 415, 48, - 415, 444, 361, 499, 503, 544, 438, 696, 1165, 415, - 514, 544, 1154, 415, 873, 361, 302, 340, 328, 341, - 370, 536, 905, 1125, 1125, 1126, 500, 15, 16, 503, - 1001, 1002, 498, 504, 1154, 938, 1156, 1154, 220, 1063, - 220, 286, 220, 220, 654, 770, 770, 220, 220, 220, - 1063, 220, 220, 220, 286, 415, 174, 415, 576, 425, - 499, 39, 155, 770, 739, 740, 1174, 913, 1063, 286, - 155, 667, 1156, 271, 306, 499, 513, 752, 439, 332, - 451, 1154, 30, 403, 458, 845, 513, 155, 1165, 99, - 180, 528, 590, 647, 710, 784, 802, 909, 155, 1162, - 688, 689, 155, 286, 1162, 1165, 242, 770, 770, 770, - 770, 147, 327, 499, 696, 271, 513, 1154, 271, 649, - 651, 271, 39, 281, 306, 499, 613, 613, 192, 644, - 1154, 169, 192, 805, 1156, 499, 742, 831, 1156, 499, - 822, 822, 39, 1063, 28, 51, 213, 711, 226, 458, - 460, 981, 363, 834, 833, 1063, 1156, 499, 772, 1063, - 820, 821, 1166, 1165, 155, 558, 155, 439, 155, 439, - 856, 857, 558, 820, 1166, 820, 1156, 1156, 1063, 772, - 1166, 696, 155, 769, 770, 1155, 1156, 1156, 770, 500, - 192, 1154, 950, 979, 979, 979, 979, 979, 979, 614, - 500, 503, 500, 177, 323, 356, 369, 404, 1155, 769, - 113, 371, 820, 1155, 280, 820, 820, 1155, 1153, 1153, - 1155, 769, 415, 458, 795, 150, 236, 693, 694, 24, - 153, 357, 377, 970, 1041, 275, 971, 500, 503, 953, - 415, 1154, 869, 870, 787, 786, 787, 174, 181, 796, - 1171, 29, 81, 138, 176, 227, 322, 355, 425, 765, - 766, 1124, 498, 1124, 1129, 1130, 454, 1140, 1141, 1086, - 1124, 499, 1161, 1161, 3, 12, 115, 190, 251, 254, - 365, 476, 1131, 1132, 1162, 1124, 1124, 1124, 1161, 1161, - 1086, 1086, 855, 1086, 1125, 1127, 1134, 357, 490, 491, - 499, 1087, 1088, 1121, 1135, 500, 1124, 1086, 1127, 1136, - 1086, 58, 174, 230, 416, 1086, 1124, 1137, 1124, 256, - 1088, 1086, 1096, 1097, 1098, 256, 1086, 1098, 500, 503, - 1084, 1161, 1084, 1063, 1086, 1086, 1086, 1086, 1174, 413, - 44, 400, 1149, 770, 1086, 499, 983, 1138, 135, 137, - 161, 263, 264, 265, 266, 270, 271, 276, 422, 433, - 1133, 1086, 499, 1086, 415, 53, 193, 198, 235, 379, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 30, 37, 384, 1118, 183, 164, 1103, 357, 499, 1115, - 179, 239, 403, 407, 409, 435, 995, 1154, 1152, 1030, - 1125, 1030, 1154, 417, 499, 1162, 503, 500, 191, 191, - 558, 948, 937, 941, 1086, 500, 248, 271, 990, 1124, - 500, 500, 497, 478, 478, 500, 500, 1161, 498, 1161, - 500, 190, 251, 1085, 251, 1085, 1085, 1161, 254, 500, - 1157, 229, 358, 475, 499, 983, 1031, 1032, 1033, 1041, - 1046, 1056, 1089, 1091, 1092, 1171, 455, 1051, 1167, 948, - 946, 503, 40, 130, 439, 814, 357, 358, 490, 491, - 1011, 1013, 1088, 377, 224, 287, 503, 5, 1012, 1161, - 1012, 357, 358, 1013, 1153, 275, 381, 972, 1024, 1006, - 439, 967, 120, 300, 499, 959, 982, 39, 1171, 499, - 974, 975, 976, 1171, 500, 1165, 1156, 1156, 295, 60, - 1172, 500, 826, 828, 825, 828, 1172, 292, 500, 503, - 771, 1165, 1156, 1156, 1165, 1156, 1156, 1165, 1156, 1156, - 120, 537, 1163, 352, 438, 786, 361, 180, 786, 499, - 1156, 439, 806, 224, 224, 439, 499, 635, 192, 1156, - 276, 1165, 1156, 1156, 1086, 276, 1156, 1156, 33, 343, - 415, 415, 1156, 415, 671, 833, 499, 1063, 821, 75, - 162, 857, 821, 821, 169, 1063, 770, 1156, 186, 267, - 302, 340, 443, 674, 675, 676, 1041, 415, 873, 361, - 276, 124, 219, 1165, 1156, 286, 1156, 286, 500, 503, - 1164, 1166, 1156, 340, 553, 192, 598, 271, 1063, 1156, - 1161, 1171, 1154, 1156, 234, 1156, 30, 438, 1156, 192, - 1156, 192, 1171, 359, 420, 359, 420, 234, 1156, 30, - 438, 1156, 234, 357, 1154, 26, 140, 374, 681, 682, - 683, 684, 1174, 1165, 1156, 120, 175, 272, 439, 561, - 564, 565, 1174, 1156, 77, 284, 1156, 556, 286, 415, - 406, 1154, 415, 873, 361, 128, 1156, 1156, 503, 500, - 503, 1165, 1156, 879, 880, 1174, 286, 340, 415, 704, - 1165, 1156, 1156, 286, 1042, 1042, 1165, 1156, 1042, 1156, - 1164, 3, 91, 145, 204, 308, 430, 438, 441, 515, - 1165, 1156, 1156, 286, 340, 1165, 1156, 340, 374, 553, - 651, 654, 770, 1156, 654, 770, 1156, 654, 1165, 1156, - 374, 1165, 1156, 1156, 1163, 1155, 1155, 1165, 845, 1156, - 1155, 1156, 340, 374, 553, 554, 1154, 1154, 1156, 1156, - 1156, 1156, 1165, 1156, 26, 32, 140, 302, 340, 374, - 302, 340, 374, 738, 340, 374, 340, 374, 340, 876, - 1055, 1171, 192, 748, 1171, 192, 1171, 1165, 1156, 1156, - 1162, 1156, 879, 26, 573, 371, 1164, 340, 374, 553, - 1156, 1156, 1156, 415, 415, 86, 429, 328, 503, 1001, - 1001, 1001, 1086, 1086, 447, 1126, 500, 1086, 1146, 933, - 276, 776, 1162, 39, 776, 138, 770, 776, 776, 220, - 439, 439, 776, 776, 776, 226, 776, 776, 776, 770, - 324, 577, 577, 202, 403, 709, 1086, 1063, 770, 500, - 503, 489, 602, 1174, 1156, 64, 174, 361, 450, 668, - 675, 676, 155, 281, 235, 592, 594, 596, 598, 607, - 610, 27, 198, 352, 401, 515, 516, 169, 1156, 451, - 1154, 39, 705, 404, 1042, 738, 526, 1171, 527, 591, - 817, 1156, 171, 770, 499, 637, 638, 1091, 1171, 325, - 1162, 738, 738, 738, 738, 499, 738, 1053, 1054, 1055, - 371, 155, 499, 155, 155, 154, 982, 770, 281, 592, - 1171, 439, 630, 458, 563, 271, 39, 613, 1162, 271, - 286, 3, 743, 744, 738, 28, 500, 823, 824, 829, - 39, 226, 349, 418, 457, 835, 836, 837, 838, 835, - 286, 226, 281, 125, 212, 423, 437, 712, 713, 1156, - 189, 189, 169, 558, 39, 512, 170, 921, 922, 558, - 558, 769, 770, 1156, 770, 1156, 558, 558, 558, 558, - 226, 558, 371, 169, 558, 558, 286, 558, 271, 500, - 615, 198, 198, 198, 198, 198, 462, 1155, 654, 655, - 183, 790, 791, 1165, 27, 796, 415, 499, 174, 153, - 377, 153, 377, 357, 437, 253, 1063, 1165, 458, 642, - 804, 804, 174, 286, 790, 60, 558, 833, 770, 1063, - 821, 280, 821, 821, 1063, 770, 1156, 500, 498, 498, - 503, 1086, 142, 1141, 1142, 39, 500, 1086, 500, 500, - 174, 500, 174, 500, 500, 500, 500, 500, 500, 503, - 503, 500, 309, 500, 500, 499, 1087, 1087, 1124, 13, - 17, 18, 19, 198, 220, 288, 487, 488, 489, 490, - 491, 492, 493, 494, 495, 1121, 1087, 500, 500, 169, - 174, 379, 500, 500, 39, 1137, 1124, 1137, 1137, 174, - 500, 500, 1174, 307, 1100, 39, 500, 503, 1086, 1174, - 503, 1086, 1148, 1086, 500, 478, 1087, 1087, 148, 1124, - 174, 135, 137, 161, 270, 276, 422, 433, 1133, 270, - 148, 855, 1086, 400, 1149, 1086, 1138, 1086, 415, 499, - 983, 499, 499, 297, 1107, 499, 1124, 407, 409, 407, - 409, 1154, 996, 996, 996, 1051, 1001, 1051, 906, 1161, - 1084, 535, 948, 248, 499, 500, 1161, 1083, 1083, 498, - 498, 500, 983, 1046, 1056, 174, 499, 983, 1032, 1033, - 39, 1034, 1035, 1171, 503, 100, 175, 208, 223, 233, - 259, 351, 1038, 1035, 39, 1034, 1037, 1171, 1035, 481, - 1050, 1147, 1086, 183, 1015, 1004, 288, 1119, 1122, 480, - 815, 5, 1161, 1013, 287, 458, 437, 1010, 244, 1031, - 455, 1052, 445, 402, 438, 960, 961, 962, 1171, 286, - 963, 1171, 976, 977, 503, 1030, 489, 1148, 832, 771, - 828, 828, 60, 830, 494, 1166, 1166, 286, 1155, 289, - 286, 1086, 611, 1156, 499, 499, 499, 635, 202, 614, - 728, 155, 558, 415, 1165, 1156, 540, 1063, 770, 770, - 1063, 658, 1156, 186, 443, 415, 415, 658, 674, 680, - 340, 374, 553, 1156, 1156, 1156, 210, 276, 158, 824, - 301, 374, 415, 271, 155, 87, 600, 601, 728, 374, - 26, 140, 344, 345, 374, 557, 566, 567, 680, 874, - 366, 155, 558, 155, 558, 1156, 1156, 1156, 1156, 366, - 366, 234, 683, 684, 683, 500, 503, 685, 1162, 202, - 500, 503, 489, 501, 158, 1165, 1156, 340, 374, 553, - 1156, 1156, 1156, 286, 302, 340, 374, 26, 140, 302, - 340, 374, 1063, 268, 1063, 500, 503, 489, 1154, 415, - 1166, 439, 701, 158, 236, 308, 12, 276, 1162, 308, - 1166, 436, 158, 415, 415, 361, 390, 845, 845, 845, - 301, 374, 92, 415, 873, 361, 120, 169, 568, 165, - 804, 415, 415, 246, 246, 246, 415, 415, 361, 415, - 415, 361, 415, 361, 415, 361, 415, 128, 558, 1063, - 271, 1162, 374, 874, 155, 558, 415, 415, 500, 1156, - 415, 873, 361, 415, 1165, 1156, 500, 500, 500, 1126, - 498, 1063, 770, 220, 776, 1156, 1156, 1156, 220, 391, - 392, 578, 1162, 578, 186, 500, 500, 174, 738, 740, - 268, 288, 490, 491, 654, 741, 828, 1122, 1162, 1179, - 73, 79, 92, 120, 122, 178, 206, 271, 276, 318, - 334, 432, 603, 604, 606, 154, 454, 512, 540, 1156, - 540, 290, 678, 1154, 1154, 1154, 500, 503, 1166, 183, - 352, 1166, 1161, 425, 1154, 613, 3, 169, 706, 49, - 527, 403, 687, 113, 945, 1086, 174, 503, 1155, 563, - 745, 746, 1162, 500, 503, 1156, 169, 614, 1154, 641, - 1154, 1156, 642, 499, 593, 1154, 500, 1156, 458, 460, - 631, 562, 39, 155, 982, 630, 415, 155, 1041, 489, - 500, 503, 712, 500, 503, 120, 489, 839, 1162, 540, - 403, 827, 828, 169, 844, 52, 347, 840, 841, 838, - 841, 125, 212, 367, 437, 896, 1156, 281, 286, 291, - 186, 982, 1063, 499, 500, 503, 558, 439, 558, 439, - 558, 1156, 1156, 696, 770, 155, 361, 361, 361, 361, - 361, 1155, 503, 1165, 458, 503, 792, 289, 1042, 371, - 153, 153, 113, 267, 1154, 1156, 1166, 789, 796, 1165, - 220, 220, 220, 220, 654, 220, 220, 220, 220, 220, - 1129, 411, 1086, 146, 1063, 500, 1086, 1086, 1133, 1086, - 1086, 500, 1124, 503, 1063, 1087, 1087, 1087, 1087, 135, - 137, 271, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, - 1087, 1087, 1086, 1086, 1086, 1063, 500, 500, 500, 1124, - 500, 503, 60, 1088, 1101, 500, 1174, 1097, 315, 396, - 1099, 500, 503, 450, 1093, 39, 500, 12, 1162, 1086, - 36, 36, 1086, 500, 1086, 174, 270, 1086, 500, 148, - 1087, 1087, 148, 148, 1086, 1086, 1002, 455, 499, 1108, - 1171, 500, 1124, 503, 996, 996, 996, 996, 1154, 1154, - 1154, 1015, 500, 1015, 500, 953, 498, 1035, 1037, 1035, - 499, 470, 1088, 500, 1171, 499, 1032, 223, 296, 1039, - 1032, 1039, 223, 1038, 1039, 223, 405, 1044, 499, 1171, - 499, 293, 60, 187, 1022, 499, 815, 166, 228, 287, - 458, 412, 103, 1086, 348, 965, 444, 500, 503, 1148, - 90, 965, 500, 503, 975, 1052, 1086, 500, 494, 832, - 425, 177, 356, 362, 369, 404, 426, 801, 169, 801, - 500, 499, 618, 619, 809, 1091, 1171, 614, 614, 728, - 1156, 500, 122, 206, 267, 271, 729, 1156, 1156, 39, - 439, 439, 226, 771, 1165, 1156, 415, 873, 361, 415, - 210, 1156, 60, 406, 1156, 155, 598, 120, 1171, 678, - 390, 178, 157, 191, 271, 562, 512, 113, 178, 271, - 390, 393, 562, 600, 652, 374, 567, 425, 1156, 1171, - 366, 682, 1156, 565, 741, 1174, 1156, 301, 374, 415, - 873, 361, 415, 158, 415, 415, 361, 176, 288, 393, - 750, 751, 176, 288, 758, 759, 415, 415, 361, 500, - 500, 500, 880, 268, 654, 828, 881, 1122, 1162, 1179, - 340, 1156, 499, 458, 702, 1156, 1163, 12, 1162, 1162, - 1162, 1156, 1156, 1156, 1156, 1163, 60, 406, 1156, 1156, - 1156, 1156, 445, 1156, 1156, 169, 169, 342, 169, 192, - 1165, 1156, 1156, 1165, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 286, 79, 559, 155, 28, 51, 425, 1171, 1156, - 1162, 680, 1156, 1156, 1156, 1156, 1001, 500, 220, 776, - 220, 220, 220, 776, 512, 439, 583, 584, 658, 728, - 458, 460, 770, 499, 770, 1156, 1087, 33, 60, 605, - 123, 194, 122, 276, 224, 1154, 845, 176, 322, 724, - 731, 732, 1171, 667, 499, 306, 499, 593, 608, 205, - 625, 596, 1166, 1166, 1063, 499, 563, 30, 125, 212, - 367, 437, 707, 415, 703, 1165, 192, 1154, 689, 462, - 286, 500, 1031, 638, 845, 500, 503, 1055, 678, 696, - 500, 649, 39, 281, 306, 499, 955, 595, 597, 599, - 610, 1171, 306, 626, 627, 593, 625, 562, 284, 286, - 632, 982, 644, 642, 563, 1162, 1156, 806, 741, 3, - 744, 286, 829, 1086, 1086, 503, 499, 835, 425, 503, - 45, 1086, 415, 499, 614, 1154, 713, 658, 500, 921, - 922, 1156, 1156, 558, 371, 558, 1155, 1155, 1155, 1155, - 1155, 654, 180, 791, 796, 500, 1156, 113, 796, 174, - 558, 276, 779, 1162, 779, 779, 779, 220, 779, 779, - 779, 779, 779, 1086, 500, 500, 500, 174, 500, 1086, - 174, 135, 137, 174, 169, 148, 500, 465, 1095, 1124, - 333, 444, 60, 1101, 1088, 456, 456, 500, 1086, 267, - 1086, 503, 1094, 1065, 1086, 1086, 1086, 1086, 36, 36, - 1086, 1086, 148, 500, 500, 1086, 1109, 1171, 500, 1086, - 1154, 1154, 1154, 1154, 1022, 12, 1162, 1022, 1162, 500, - 1047, 1048, 1091, 499, 1100, 1034, 499, 1155, 1032, 286, - 439, 1040, 1032, 223, 1032, 1159, 1054, 499, 1054, 1171, - 997, 1086, 457, 1104, 855, 412, 281, 1151, 982, 300, - 982, 962, 286, 499, 964, 489, 976, 965, 425, 500, - 415, 786, 174, 728, 1086, 500, 503, 458, 79, 808, - 812, 808, 500, 500, 199, 616, 123, 194, 204, 122, - 441, 558, 1063, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1166, 1156, 598, 602, 1163, 605, 192, 192, 276, 654, - 605, 276, 1163, 1171, 1063, 558, 558, 489, 60, 406, - 1156, 1156, 1156, 1156, 1156, 1165, 1156, 1156, 1161, 1161, - 1063, 503, 1161, 1161, 503, 1165, 1156, 1156, 415, 1086, - 73, 1166, 1156, 415, 415, 174, 198, 458, 1155, 1155, - 770, 1155, 155, 158, 770, 1162, 1162, 1063, 558, 558, - 415, 500, 220, 776, 776, 776, 776, 499, 579, 580, - 512, 127, 176, 209, 176, 1086, 271, 604, 120, 39, - 845, 613, 439, 634, 1159, 36, 154, 198, 679, 683, - 281, 592, 568, 152, 200, 499, 371, 439, 614, 39, - 1166, 701, 527, 271, 499, 171, 1156, 637, 1162, 371, - 563, 154, 982, 770, 281, 592, 642, 500, 503, 458, - 602, 60, 630, 568, 626, 85, 406, 633, 458, 910, - 39, 633, 174, 286, 499, 1154, 1162, 826, 846, 847, - 1172, 841, 1063, 169, 842, 1154, 174, 415, 866, 335, - 714, 207, 659, 558, 500, 558, 558, 1156, 289, 218, - 558, 790, 779, 1086, 500, 1087, 174, 1086, 1086, 1086, - 499, 500, 503, 500, 1101, 500, 444, 387, 500, 500, - 1086, 1086, 1086, 500, 306, 1110, 500, 1104, 1104, 364, - 991, 500, 503, 39, 1049, 120, 1061, 1062, 1087, 82, - 1155, 500, 1086, 499, 1032, 1040, 499, 500, 1054, 500, - 102, 184, 354, 499, 1016, 1017, 1018, 1019, 1020, 1021, - 1086, 1105, 1106, 1171, 1001, 500, 979, 960, 92, 807, - 809, 136, 1086, 790, 286, 790, 500, 616, 619, 288, - 855, 770, 770, 813, 334, 616, 499, 845, 500, 415, - 374, 971, 39, 155, 155, 559, 741, 1166, 1156, 415, - 499, 821, 855, 857, 751, 499, 499, 759, 1156, 500, - 499, 374, 971, 1156, 1156, 499, 499, 499, 458, 481, - 930, 342, 930, 930, 169, 1156, 559, 1156, 776, 585, - 586, 1174, 55, 101, 126, 144, 148, 170, 173, 188, - 276, 326, 581, 579, 1162, 821, 39, 862, 862, 500, - 191, 499, 634, 247, 617, 202, 499, 732, 724, 499, - 500, 503, 1154, 500, 371, 30, 84, 87, 93, 121, - 178, 191, 203, 390, 393, 609, 609, 1153, 1156, 1156, - 500, 982, 702, 155, 113, 678, 174, 1156, 39, 1156, - 642, 593, 1154, 500, 597, 290, 1171, 631, 626, 630, - 125, 140, 315, 1156, 65, 73, 239, 982, 770, 1041, - 807, 174, 727, 828, 500, 503, 425, 146, 509, 840, - 843, 1051, 385, 385, 500, 261, 285, 715, 716, 717, - 169, 720, 658, 267, 443, 660, 661, 1156, 796, 169, - 1087, 1096, 1124, 267, 477, 60, 1001, 59, 129, 112, - 992, 1050, 1047, 499, 1087, 500, 503, 39, 1057, 1058, - 1171, 500, 1155, 1124, 500, 499, 375, 499, 500, 503, - 503, 39, 1006, 444, 1156, 500, 503, 272, 437, 792, - 801, 558, 808, 845, 499, 562, 814, 1154, 845, 614, - 634, 1156, 406, 191, 439, 560, 374, 971, 1156, 1128, - 169, 754, 754, 1128, 1128, 1086, 406, 1124, 1124, 569, - 570, 1173, 769, 770, 769, 770, 1155, 558, 500, 503, - 492, 499, 537, 587, 654, 927, 1162, 927, 271, 276, - 326, 927, 927, 1051, 862, 43, 196, 267, 612, 499, - 650, 1086, 175, 305, 380, 286, 621, 622, 623, 406, - 500, 1159, 6, 733, 683, 593, 625, 1156, 500, 678, - 162, 753, 563, 910, 1154, 462, 1031, 678, 982, 955, - 626, 593, 625, 602, 499, 632, 630, 631, 358, 358, - 73, 289, 73, 642, 806, 500, 1154, 728, 835, 846, - 1063, 502, 136, 458, 458, 716, 357, 403, 718, 141, - 721, 454, 723, 443, 658, 678, 558, 1086, 500, 500, - 444, 1124, 185, 327, 358, 1111, 166, 166, 614, 1054, - 503, 1062, 1174, 500, 503, 169, 1063, 500, 500, 1124, - 499, 1124, 1017, 1106, 1108, 1024, 982, 1051, 809, 374, - 174, 634, 855, 814, 815, 613, 634, 500, 728, 1156, - 650, 1086, 406, 500, 292, 364, 331, 755, 755, 500, - 500, 500, 1156, 500, 500, 500, 503, 1161, 930, 586, - 537, 588, 589, 1162, 1162, 276, 614, 492, 614, 1162, - 1162, 204, 651, 500, 125, 437, 286, 623, 286, 622, - 1156, 499, 500, 503, 568, 371, 678, 770, 39, 39, - 499, 1156, 910, 642, 630, 568, 626, 499, 628, 629, - 1091, 1171, 633, 631, 632, 289, 289, 499, 199, 810, - 169, 841, 31, 213, 897, 176, 176, 927, 357, 389, - 722, 499, 154, 53, 103, 428, 1086, 1112, 1113, 1112, - 1112, 500, 60, 60, 374, 500, 1088, 1058, 293, 3, - 120, 271, 276, 1059, 1060, 39, 1036, 341, 1045, 500, - 1016, 500, 974, 790, 455, 620, 500, 815, 617, 728, - 971, 1156, 821, 60, 971, 415, 569, 770, 500, 503, - 614, 500, 394, 64, 267, 346, 374, 624, 624, 500, - 6, 371, 1156, 750, 982, 678, 631, 626, 630, 1086, - 500, 503, 812, 812, 632, 633, 807, 499, 563, 141, - 272, 499, 892, 894, 898, 957, 966, 973, 982, 821, - 821, 719, 1171, 1086, 724, 1113, 357, 168, 313, 168, - 313, 151, 1114, 1114, 1114, 614, 614, 1171, 1100, 1087, - 1087, 276, 1060, 1171, 499, 500, 1051, 558, 499, 728, - 621, 971, 770, 499, 589, 25, 120, 276, 1156, 678, - 910, 632, 630, 631, 500, 629, 770, 813, 813, 633, - 500, 809, 811, 633, 357, 893, 894, 895, 983, 984, - 503, 503, 500, 1159, 36, 103, 183, 267, 412, 374, - 374, 415, 439, 82, 1086, 1086, 728, 1124, 678, 633, - 631, 632, 812, 810, 500, 503, 1051, 723, 500, 502, - 415, 174, 499, 1113, 357, 294, 1171, 1171, 1159, 1160, - 1171, 1057, 500, 500, 500, 632, 633, 813, 563, 809, - 154, 895, 385, 385, 5, 725, 726, 1161, 1162, 1174, - 499, 120, 500, 633, 633, 724, 458, 458, 500, 503, - 1125, 1160, 1051, 1159, 176, 176, 726, 1001, 439, 499, - 821, 821, 500, 1171, 725, 500 + 232, 240, 241, 260, 262, 271, 273, 278, 279, 281, + 290, 301, 315, 332, 360, 376, 385, 401, 416, 417, + 422, 424, 425, 435, 441, 449, 469, 470, 471, 472, + 474, 475, 476, 477, 482, 493, 494, 495, 502, 997, + 1081, 1084, 1087, 1088, 1089, 1091, 1092, 1093, 1096, 1097, + 1101, 1103, 1104, 1105, 1107, 1130, 1131, 1132, 1136, 1154, + 1159, 1166, 1167, 1174, 1175, 1176, 1177, 1186, 1165, 1166, + 1177, 30, 551, 1168, 1169, 375, 533, 120, 542, 1177, + 12, 543, 12, 1177, 49, 72, 533, 481, 386, 912, + 291, 174, 418, 492, 49, 481, 222, 913, 502, 1169, + 495, 1162, 1057, 942, 173, 950, 1101, 1139, 1002, 506, + 502, 951, 451, 1095, 1095, 1095, 502, 1083, 1083, 317, + 502, 1085, 70, 71, 1095, 1083, 1080, 463, 484, 502, + 1098, 502, 1098, 38, 1079, 502, 115, 190, 253, 256, + 368, 479, 502, 1099, 1100, 504, 775, 1083, 1165, 1163, + 503, 503, 511, 942, 952, 953, 954, 1169, 30, 135, + 1011, 1011, 60, 1011, 163, 169, 236, 285, 1019, 1021, + 1022, 1037, 1039, 1040, 1041, 1015, 1016, 174, 218, 218, + 1055, 1058, 502, 69, 269, 304, 343, 377, 502, 837, + 304, 339, 343, 377, 775, 304, 343, 377, 3, 91, + 144, 242, 304, 339, 343, 377, 409, 411, 461, 544, + 547, 919, 920, 921, 922, 804, 26, 140, 304, 343, + 377, 445, 560, 1171, 26, 140, 377, 440, 527, 465, + 192, 1055, 63, 98, 159, 195, 231, 269, 273, 304, + 305, 343, 352, 361, 369, 377, 389, 398, 402, 456, + 544, 548, 843, 855, 882, 502, 824, 1162, 343, 527, + 198, 155, 26, 32, 47, 77, 133, 140, 143, 170, + 204, 269, 273, 283, 292, 304, 343, 346, 347, 377, + 445, 556, 558, 559, 684, 882, 5, 493, 494, 658, + 1178, 30, 192, 1169, 774, 774, 502, 860, 304, 377, + 504, 155, 288, 304, 343, 377, 855, 882, 26, 140, + 304, 343, 377, 198, 522, 343, 461, 484, 515, 522, + 304, 343, 377, 855, 882, 288, 304, 343, 155, 39, + 61, 112, 201, 250, 254, 269, 303, 343, 348, 371, + 377, 391, 556, 655, 656, 304, 343, 453, 684, 692, + 155, 304, 343, 377, 26, 91, 133, 140, 143, 304, + 339, 343, 377, 384, 546, 534, 536, 198, 155, 47, + 131, 269, 343, 377, 556, 557, 304, 343, 347, 377, + 89, 132, 307, 411, 288, 26, 32, 140, 304, 343, + 377, 575, 576, 522, 169, 343, 515, 522, 155, 343, + 377, 556, 1171, 234, 122, 289, 466, 506, 911, 30, + 135, 450, 495, 503, 832, 1101, 1140, 1141, 1187, 1101, + 1161, 3, 30, 34, 35, 36, 37, 38, 39, 40, + 44, 58, 66, 67, 73, 79, 81, 92, 99, 104, + 105, 106, 108, 109, 110, 120, 122, 130, 135, 136, + 142, 146, 150, 161, 163, 169, 171, 174, 180, 183, + 187, 198, 206, 216, 218, 229, 230, 236, 240, 241, + 273, 278, 285, 288, 289, 293, 294, 312, 321, 337, + 351, 370, 376, 387, 403, 406, 414, 418, 419, 425, + 434, 435, 441, 442, 450, 457, 458, 460, 461, 495, + 1172, 1189, 1191, 1192, 1193, 1194, 1160, 503, 506, 161, + 288, 425, 540, 543, 658, 946, 442, 939, 288, 839, + 502, 774, 1171, 1078, 827, 282, 75, 162, 863, 827, + 827, 169, 1078, 774, 1171, 1171, 503, 617, 1171, 73, + 1078, 273, 174, 502, 742, 515, 39, 933, 1171, 273, + 515, 465, 192, 1169, 515, 774, 774, 742, 438, 594, + 288, 169, 461, 851, 515, 273, 49, 530, 273, 428, + 691, 273, 951, 91, 304, 668, 89, 132, 307, 411, + 39, 742, 169, 192, 515, 454, 192, 1169, 192, 645, + 1169, 1169, 454, 774, 810, 1174, 423, 1174, 1174, 1171, + 169, 1171, 666, 41, 55, 111, 211, 269, 366, 155, + 64, 349, 506, 561, 155, 502, 155, 515, 155, 506, + 561, 465, 155, 506, 561, 155, 506, 192, 773, 192, + 774, 192, 774, 155, 506, 561, 1181, 155, 561, 155, + 155, 561, 155, 561, 155, 89, 132, 307, 411, 169, + 155, 561, 155, 169, 192, 155, 506, 561, 155, 506, + 561, 155, 288, 1139, 406, 503, 956, 787, 993, 787, + 993, 787, 993, 787, 993, 787, 993, 993, 993, 787, + 993, 502, 618, 619, 1186, 618, 30, 114, 138, 171, + 176, 226, 227, 306, 325, 358, 364, 371, 406, 409, + 428, 795, 1168, 1181, 792, 1171, 198, 506, 975, 1177, + 1078, 1143, 39, 1181, 810, 503, 1169, 1171, 234, 1186, + 169, 169, 795, 1181, 363, 1186, 543, 288, 502, 1163, + 500, 997, 1144, 1101, 1158, 502, 502, 169, 502, 502, + 997, 502, 502, 502, 502, 502, 502, 502, 1101, 502, + 502, 502, 502, 502, 502, 502, 502, 280, 608, 502, + 502, 502, 502, 502, 502, 502, 502, 1101, 1101, 1101, + 997, 1101, 1139, 1162, 12, 1177, 12, 502, 1177, 3, + 10, 13, 17, 18, 19, 22, 23, 24, 25, 26, + 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, + 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, + 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, + 68, 69, 72, 73, 74, 75, 76, 77, 78, 79, + 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, + 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, + 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, + 111, 112, 113, 114, 116, 117, 118, 119, 120, 121, + 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, + 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, + 142, 143, 144, 145, 146, 147, 148, 149, 151, 152, + 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, + 165, 166, 167, 168, 170, 171, 172, 173, 175, 176, + 177, 178, 179, 181, 182, 184, 185, 186, 188, 189, + 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, + 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, + 211, 212, 213, 214, 215, 217, 219, 220, 221, 222, + 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, + 233, 234, 235, 237, 238, 239, 240, 241, 242, 243, + 244, 245, 246, 247, 248, 249, 250, 251, 252, 254, + 255, 257, 258, 259, 260, 261, 262, 263, 264, 265, + 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, + 276, 277, 278, 279, 280, 281, 282, 283, 284, 286, + 287, 289, 290, 291, 292, 293, 295, 296, 297, 298, + 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, + 311, 312, 313, 314, 315, 316, 318, 319, 320, 321, + 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, + 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, + 342, 343, 344, 345, 346, 347, 348, 349, 350, 352, + 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 369, 370, 371, 372, 373, + 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, + 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, + 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, + 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, + 414, 415, 416, 417, 419, 420, 421, 422, 423, 424, + 425, 426, 427, 428, 429, 430, 431, 432, 433, 435, + 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, + 446, 447, 448, 449, 450, 452, 453, 454, 455, 456, + 457, 459, 464, 465, 466, 467, 468, 469, 470, 471, + 472, 473, 474, 475, 476, 477, 478, 480, 481, 482, + 490, 491, 492, 493, 494, 495, 496, 497, 498, 1134, + 1136, 1138, 1190, 1195, 462, 1117, 300, 1101, 218, 506, + 1008, 12, 502, 1177, 1162, 1008, 123, 194, 552, 506, + 72, 12, 120, 543, 39, 3, 12, 120, 239, 541, + 658, 1097, 1177, 1177, 94, 137, 1113, 103, 12, 120, + 537, 538, 540, 658, 120, 537, 234, 1169, 95, 348, + 778, 503, 948, 36, 46, 53, 79, 193, 198, 220, + 235, 290, 293, 382, 503, 506, 1003, 1170, 39, 502, + 1139, 1176, 1095, 1095, 38, 1079, 416, 416, 1176, 1176, + 500, 500, 1176, 418, 418, 418, 502, 418, 1176, 1172, + 504, 1083, 174, 1044, 15, 492, 1160, 1185, 503, 506, + 951, 999, 999, 1017, 1018, 1101, 999, 166, 264, 1028, + 224, 269, 331, 380, 440, 30, 1023, 1101, 493, 494, + 1024, 1025, 1101, 1103, 1037, 1038, 1022, 1021, 1019, 1020, + 169, 1040, 283, 1042, 1019, 1037, 1058, 964, 1169, 1058, + 39, 1186, 377, 1139, 69, 418, 418, 364, 198, 209, + 294, 297, 379, 450, 495, 830, 831, 832, 834, 836, + 838, 1078, 1187, 418, 453, 418, 364, 418, 418, 364, + 236, 418, 80, 418, 409, 533, 304, 919, 921, 492, + 923, 169, 180, 198, 353, 805, 806, 73, 92, 151, + 171, 321, 435, 614, 615, 92, 120, 273, 418, 92, + 418, 120, 273, 364, 92, 133, 143, 304, 343, 739, + 364, 674, 29, 67, 138, 176, 290, 325, 358, 421, + 428, 769, 770, 1171, 155, 343, 377, 556, 288, 658, + 369, 231, 418, 1186, 418, 278, 658, 124, 219, 364, + 375, 420, 535, 774, 349, 377, 843, 856, 128, 503, + 825, 830, 418, 441, 409, 1169, 81, 151, 192, 601, + 614, 1186, 81, 92, 879, 309, 288, 360, 362, 423, + 92, 879, 33, 346, 360, 362, 423, 360, 1169, 170, + 204, 283, 774, 502, 418, 418, 191, 502, 565, 24, + 245, 409, 438, 463, 565, 92, 506, 128, 5, 5, + 304, 198, 155, 343, 377, 556, 882, 442, 442, 270, + 1078, 418, 364, 502, 861, 1171, 1169, 418, 418, 364, + 856, 128, 107, 406, 407, 891, 892, 1056, 1169, 1186, + 892, 418, 418, 742, 892, 114, 377, 547, 418, 517, + 547, 418, 418, 364, 856, 128, 1169, 418, 418, 1169, + 1080, 658, 60, 657, 658, 658, 112, 250, 254, 60, + 418, 515, 258, 364, 515, 269, 656, 418, 418, 278, + 1177, 684, 774, 418, 418, 364, 393, 328, 1177, 328, + 418, 328, 418, 328, 742, 742, 409, 1055, 309, 309, + 92, 418, 879, 364, 418, 418, 565, 565, 774, 774, + 774, 774, 1169, 48, 447, 48, 48, 418, 48, 418, + 447, 364, 502, 506, 547, 441, 700, 1180, 418, 517, + 547, 1169, 418, 879, 364, 304, 343, 331, 344, 373, + 539, 911, 1140, 1140, 1141, 503, 15, 16, 506, 1015, + 1016, 501, 507, 1169, 944, 1171, 1169, 220, 1078, 220, + 288, 220, 220, 658, 774, 774, 220, 220, 220, 1078, + 220, 220, 220, 288, 418, 174, 418, 579, 428, 502, + 39, 155, 774, 743, 744, 1189, 919, 1078, 288, 155, + 671, 1171, 273, 309, 502, 516, 756, 442, 335, 454, + 1169, 30, 892, 742, 516, 155, 1180, 99, 180, 531, + 593, 651, 714, 788, 808, 915, 155, 1177, 692, 693, + 155, 288, 1177, 1180, 242, 774, 774, 774, 774, 147, + 330, 502, 700, 273, 516, 1169, 273, 653, 655, 273, + 39, 283, 309, 502, 617, 617, 192, 648, 1169, 169, + 192, 811, 1171, 502, 746, 837, 1171, 502, 828, 828, + 39, 1078, 28, 51, 213, 715, 226, 461, 463, 995, + 366, 840, 839, 1078, 1171, 502, 776, 1078, 826, 827, + 1181, 1180, 155, 561, 155, 442, 155, 442, 862, 863, + 561, 826, 1181, 826, 1171, 1171, 1078, 776, 1181, 700, + 155, 773, 774, 1170, 1171, 1171, 774, 503, 192, 1169, + 956, 993, 993, 993, 993, 993, 993, 618, 503, 506, + 503, 177, 326, 359, 372, 407, 1170, 773, 113, 374, + 826, 1170, 282, 793, 794, 1186, 826, 826, 1170, 1168, + 1168, 1170, 773, 418, 461, 801, 150, 236, 697, 698, + 24, 153, 360, 380, 976, 1055, 277, 977, 503, 506, + 959, 418, 1169, 875, 876, 791, 790, 791, 174, 181, + 802, 1186, 29, 81, 138, 176, 227, 325, 358, 428, + 769, 770, 1139, 501, 1139, 1144, 1145, 457, 1155, 1156, + 1101, 1139, 502, 1176, 1176, 3, 12, 115, 190, 253, + 256, 368, 479, 1146, 1147, 1177, 1139, 1139, 1139, 1176, + 1176, 1101, 1101, 861, 1101, 1140, 1142, 1149, 360, 493, + 494, 502, 1102, 1103, 1136, 1150, 503, 1139, 1101, 1142, + 1151, 1101, 58, 174, 230, 419, 1101, 1139, 1152, 135, + 273, 997, 1139, 258, 1103, 1101, 1111, 1112, 1113, 258, + 1101, 1113, 503, 506, 1099, 1176, 1099, 1078, 1101, 1101, + 1101, 1101, 1189, 416, 44, 403, 1164, 774, 1101, 502, + 997, 1153, 135, 137, 161, 265, 266, 267, 268, 272, + 273, 278, 425, 436, 1148, 1101, 502, 1101, 418, 53, + 193, 198, 235, 382, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 30, 37, 387, 1133, 183, 164, + 1118, 360, 502, 1130, 179, 239, 406, 410, 412, 438, + 1009, 1169, 1167, 1044, 1140, 1044, 1169, 420, 502, 1177, + 506, 503, 191, 191, 561, 954, 943, 947, 1101, 503, + 249, 273, 1004, 1139, 503, 503, 500, 481, 481, 503, + 503, 1176, 501, 1176, 503, 190, 253, 1100, 253, 1100, + 1100, 1176, 256, 503, 1172, 229, 361, 478, 502, 997, + 1045, 1046, 1047, 1055, 1061, 1071, 1104, 1106, 1107, 1186, + 458, 1066, 1182, 954, 952, 506, 40, 130, 442, 820, + 360, 361, 493, 494, 1025, 1027, 1103, 380, 224, 289, + 506, 5, 1026, 1176, 1026, 360, 361, 1027, 1168, 277, + 384, 978, 1038, 1020, 442, 973, 120, 302, 502, 965, + 996, 39, 442, 1186, 502, 980, 981, 982, 1186, 503, + 1180, 1171, 1171, 297, 60, 1187, 503, 832, 834, 831, + 834, 1187, 294, 503, 506, 775, 1180, 1171, 1171, 1180, + 1171, 1171, 1180, 453, 1171, 1171, 120, 540, 658, 355, + 441, 790, 364, 180, 790, 502, 1171, 442, 812, 224, + 224, 442, 608, 639, 192, 1171, 278, 1180, 1171, 1171, + 1101, 278, 1171, 1171, 33, 346, 418, 418, 1171, 418, + 675, 839, 502, 1078, 827, 75, 162, 863, 827, 827, + 169, 1078, 774, 1171, 186, 269, 304, 343, 446, 678, + 679, 680, 1055, 418, 879, 364, 278, 124, 219, 1180, + 1171, 288, 1171, 288, 503, 506, 1179, 1181, 1171, 343, + 556, 192, 601, 273, 1078, 1171, 1176, 1186, 1169, 1171, + 234, 1171, 30, 441, 1171, 192, 1171, 192, 1186, 362, + 423, 362, 423, 234, 1171, 30, 441, 1171, 234, 360, + 1169, 26, 140, 377, 685, 686, 687, 688, 1189, 1180, + 1171, 120, 175, 274, 442, 564, 567, 568, 1189, 252, + 1171, 77, 286, 1171, 559, 288, 418, 409, 1169, 418, + 879, 364, 128, 1171, 1171, 506, 503, 506, 1180, 1171, + 885, 886, 1189, 288, 343, 418, 708, 1180, 1171, 1171, + 288, 1055, 198, 506, 617, 617, 1162, 1180, 1171, 1171, + 1179, 3, 91, 145, 204, 311, 433, 441, 444, 518, + 1180, 1171, 1171, 288, 343, 1180, 1171, 343, 377, 556, + 655, 658, 774, 1171, 658, 774, 1171, 658, 1180, 1171, + 377, 1180, 1171, 1171, 1178, 1170, 1170, 1180, 851, 1171, + 1170, 1171, 343, 377, 556, 557, 1169, 1169, 1171, 1171, + 1171, 1171, 1180, 1171, 26, 32, 140, 304, 343, 377, + 304, 343, 377, 742, 343, 377, 343, 377, 343, 882, + 1070, 1186, 192, 752, 1186, 192, 1186, 1180, 1171, 1171, + 1177, 1171, 885, 26, 576, 374, 1179, 343, 377, 556, + 1171, 1171, 1171, 418, 418, 86, 432, 331, 506, 1015, + 1015, 1015, 1101, 1101, 450, 1141, 503, 1101, 1161, 939, + 278, 780, 1177, 39, 780, 138, 774, 780, 780, 220, + 442, 442, 780, 780, 780, 226, 780, 780, 780, 774, + 327, 580, 580, 202, 406, 713, 1101, 1078, 774, 503, + 506, 492, 605, 1189, 1171, 64, 174, 364, 453, 672, + 679, 680, 155, 283, 235, 595, 597, 599, 601, 611, + 614, 27, 198, 355, 404, 518, 519, 169, 1171, 454, + 1169, 39, 709, 407, 851, 529, 1186, 530, 594, 823, + 1171, 171, 774, 502, 641, 642, 1106, 1186, 328, 1177, + 742, 742, 742, 742, 502, 742, 1068, 1069, 1070, 374, + 155, 502, 155, 155, 154, 996, 774, 283, 595, 1186, + 442, 634, 461, 566, 273, 39, 617, 1177, 273, 288, + 3, 747, 748, 742, 28, 503, 829, 830, 835, 39, + 226, 352, 421, 460, 841, 842, 843, 844, 841, 288, + 226, 283, 125, 212, 426, 440, 716, 717, 1171, 189, + 189, 169, 561, 39, 515, 170, 927, 928, 561, 561, + 773, 774, 1171, 774, 1171, 561, 561, 561, 561, 226, + 561, 374, 169, 561, 561, 288, 561, 273, 503, 619, + 198, 198, 198, 198, 198, 465, 1170, 658, 659, 506, + 504, 183, 796, 797, 1180, 27, 802, 418, 502, 174, + 153, 380, 153, 380, 360, 440, 255, 1078, 1180, 461, + 646, 810, 810, 174, 288, 796, 60, 561, 839, 774, + 1078, 827, 282, 827, 827, 1078, 774, 1171, 503, 501, + 501, 506, 1101, 142, 1156, 1157, 39, 503, 1101, 503, + 503, 174, 503, 174, 503, 503, 503, 503, 503, 503, + 506, 506, 503, 312, 503, 503, 502, 1102, 1102, 1139, + 13, 17, 18, 19, 198, 220, 290, 490, 491, 492, + 493, 494, 495, 496, 497, 498, 1136, 1102, 503, 503, + 169, 174, 382, 503, 503, 39, 1152, 1139, 1152, 1152, + 174, 503, 135, 503, 1189, 310, 1115, 39, 503, 506, + 1101, 1189, 506, 1101, 1163, 1101, 503, 481, 1102, 1102, + 148, 1139, 174, 135, 137, 161, 272, 278, 425, 436, + 1148, 272, 148, 861, 1101, 403, 1164, 1101, 1153, 1101, + 418, 502, 997, 502, 502, 299, 1122, 502, 1139, 410, + 412, 410, 412, 1169, 1010, 1010, 1010, 1066, 1015, 1066, + 912, 1176, 1099, 538, 954, 249, 502, 503, 1176, 1098, + 1098, 501, 501, 503, 997, 1061, 1071, 174, 502, 997, + 1046, 1047, 39, 1048, 1049, 1186, 506, 100, 175, 208, + 223, 233, 261, 354, 1052, 1049, 39, 1048, 1051, 1186, + 1049, 484, 1065, 1162, 1101, 183, 1029, 1018, 290, 1134, + 1137, 483, 821, 5, 1176, 1027, 289, 461, 440, 1024, + 244, 1045, 458, 1067, 448, 405, 441, 966, 967, 968, + 1186, 288, 969, 1186, 1046, 982, 983, 506, 1044, 492, + 1163, 838, 775, 834, 834, 60, 836, 497, 1181, 1181, + 288, 1170, 291, 288, 1101, 615, 1171, 502, 502, 502, + 639, 202, 502, 732, 155, 561, 418, 1180, 1171, 543, + 1078, 774, 774, 1078, 662, 1171, 186, 446, 418, 418, + 662, 678, 684, 343, 377, 556, 1171, 1171, 1171, 210, + 278, 158, 830, 303, 377, 418, 273, 155, 87, 603, + 604, 732, 377, 26, 140, 347, 348, 377, 560, 569, + 570, 684, 880, 369, 155, 561, 155, 561, 1171, 1171, + 1171, 1171, 369, 369, 234, 687, 688, 687, 503, 506, + 689, 1177, 202, 503, 506, 492, 504, 1171, 158, 1180, + 1171, 343, 377, 556, 1171, 1171, 1171, 288, 304, 343, + 377, 26, 140, 304, 343, 377, 1078, 270, 1078, 503, + 506, 492, 1169, 418, 1181, 442, 705, 158, 617, 364, + 891, 458, 624, 624, 617, 236, 311, 12, 278, 1177, + 311, 1181, 439, 158, 418, 418, 364, 393, 851, 851, + 851, 303, 377, 92, 418, 879, 364, 120, 169, 571, + 165, 810, 418, 418, 246, 246, 246, 418, 418, 364, + 418, 418, 364, 418, 364, 418, 364, 418, 128, 561, + 1078, 273, 1177, 377, 880, 155, 561, 418, 418, 503, + 1171, 418, 879, 364, 418, 1180, 1171, 503, 503, 503, + 1141, 501, 1078, 774, 220, 780, 1171, 1171, 1171, 220, + 394, 395, 581, 1177, 581, 186, 503, 503, 174, 742, + 744, 270, 290, 493, 494, 658, 745, 834, 1137, 1177, + 1194, 73, 79, 92, 120, 122, 178, 206, 273, 278, + 321, 337, 435, 606, 607, 610, 154, 457, 515, 543, + 1171, 543, 292, 682, 1169, 1169, 1169, 503, 506, 1181, + 183, 355, 1181, 1176, 428, 1169, 617, 3, 169, 710, + 851, 49, 530, 406, 691, 113, 951, 1101, 174, 506, + 1170, 566, 749, 750, 1177, 503, 506, 1171, 169, 618, + 1169, 645, 1169, 1171, 646, 502, 596, 1169, 503, 1171, + 461, 463, 635, 565, 39, 155, 996, 634, 418, 155, + 1055, 492, 503, 506, 716, 503, 506, 120, 492, 845, + 1177, 543, 406, 833, 834, 169, 850, 52, 350, 846, + 847, 844, 847, 125, 212, 370, 440, 902, 1171, 283, + 288, 293, 186, 996, 1078, 502, 503, 506, 561, 442, + 561, 442, 561, 1171, 1171, 700, 774, 155, 364, 364, + 364, 364, 364, 1170, 506, 794, 1186, 1180, 461, 506, + 798, 291, 1057, 374, 153, 153, 113, 269, 1169, 1171, + 1181, 795, 802, 1180, 220, 220, 220, 220, 658, 220, + 220, 220, 220, 220, 1144, 414, 1101, 146, 1078, 503, + 1101, 1101, 1148, 1101, 1101, 503, 1139, 506, 1078, 1102, + 1102, 1102, 1102, 135, 137, 273, 1102, 1102, 1102, 1102, + 1102, 1102, 1102, 1102, 1102, 1102, 1101, 1101, 1101, 1078, + 503, 503, 503, 1139, 503, 506, 60, 1103, 1116, 503, + 1189, 1112, 318, 399, 1114, 503, 506, 453, 1108, 39, + 503, 12, 1177, 1101, 36, 36, 1101, 503, 1101, 174, + 272, 1101, 503, 148, 1102, 1102, 148, 148, 1101, 1101, + 1016, 458, 502, 1123, 1186, 503, 1139, 506, 1010, 1010, + 1010, 1010, 1169, 1169, 1169, 1029, 503, 1029, 503, 959, + 501, 1049, 1051, 1049, 502, 473, 1103, 503, 1186, 502, + 1046, 223, 298, 1053, 1046, 1053, 223, 1052, 1053, 223, + 408, 1059, 502, 1186, 502, 295, 60, 187, 1036, 502, + 821, 166, 228, 289, 461, 415, 103, 1101, 351, 971, + 447, 503, 506, 1163, 90, 971, 288, 503, 506, 981, + 1067, 1101, 503, 497, 838, 428, 177, 359, 365, 372, + 407, 429, 807, 169, 807, 503, 502, 622, 623, 815, + 1106, 1186, 618, 618, 732, 1171, 618, 122, 206, 269, + 273, 733, 1171, 1171, 39, 442, 442, 226, 775, 1180, + 1171, 418, 879, 364, 418, 210, 1171, 60, 409, 1171, + 155, 601, 120, 1186, 682, 393, 178, 157, 191, 273, + 565, 515, 113, 178, 273, 393, 396, 565, 603, 656, + 377, 570, 428, 1171, 1186, 369, 686, 1171, 568, 745, + 1189, 1171, 303, 377, 418, 879, 364, 418, 158, 418, + 418, 364, 176, 290, 396, 754, 755, 176, 290, 762, + 763, 418, 418, 364, 503, 503, 503, 886, 270, 658, + 834, 887, 1137, 1177, 1194, 343, 1171, 502, 461, 706, + 1171, 624, 107, 1186, 502, 624, 1178, 12, 1177, 1177, + 1177, 1171, 1171, 1171, 1171, 1178, 60, 409, 1171, 1171, + 1171, 1171, 448, 1171, 1171, 169, 169, 345, 169, 192, + 1180, 1171, 1171, 1180, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 288, 79, 562, 155, 28, 51, 428, 1186, 1171, + 1177, 684, 1171, 1171, 1171, 1171, 1015, 503, 220, 780, + 220, 220, 220, 780, 515, 442, 586, 587, 662, 732, + 461, 463, 774, 502, 774, 1171, 1102, 33, 60, 609, + 123, 194, 122, 278, 224, 1169, 608, 176, 325, 728, + 735, 736, 1186, 671, 502, 309, 502, 596, 612, 205, + 629, 599, 1181, 1181, 1078, 502, 566, 30, 125, 212, + 370, 440, 711, 418, 707, 1180, 192, 1169, 693, 465, + 288, 503, 1045, 642, 851, 503, 506, 1070, 682, 700, + 503, 653, 39, 283, 309, 502, 961, 598, 600, 602, + 614, 1186, 309, 630, 631, 596, 629, 565, 286, 288, + 636, 996, 648, 646, 566, 1177, 1171, 812, 745, 3, + 748, 288, 835, 1101, 1101, 506, 502, 841, 428, 506, + 45, 1101, 418, 502, 618, 1169, 717, 662, 503, 927, + 928, 1171, 1171, 561, 374, 561, 1170, 1170, 1170, 1170, + 1170, 658, 180, 797, 802, 503, 1171, 113, 802, 174, + 561, 278, 783, 1177, 783, 783, 783, 220, 783, 783, + 783, 783, 783, 1101, 503, 503, 503, 174, 503, 1101, + 174, 135, 137, 174, 169, 148, 503, 468, 1110, 1139, + 336, 447, 60, 1116, 1103, 459, 459, 503, 1101, 269, + 1101, 506, 1109, 1080, 1101, 1101, 1101, 1101, 36, 36, + 1101, 1101, 148, 503, 503, 1101, 1124, 1186, 503, 1101, + 1169, 1169, 1169, 1169, 1036, 12, 1177, 1036, 1177, 503, + 1062, 1063, 1106, 502, 1115, 1048, 502, 1170, 1046, 288, + 442, 1054, 1046, 223, 1046, 1174, 1069, 502, 1069, 1186, + 1011, 1101, 460, 1119, 861, 415, 283, 1166, 996, 302, + 996, 968, 288, 502, 970, 1101, 492, 982, 971, 428, + 503, 418, 790, 174, 732, 1101, 503, 506, 461, 79, + 814, 818, 814, 503, 503, 503, 123, 194, 204, 122, + 444, 561, 1078, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1181, 1171, 601, 605, 1178, 609, 192, 192, 278, 658, + 609, 278, 1178, 1186, 1078, 561, 561, 492, 60, 409, + 1171, 1171, 1171, 1171, 1171, 1180, 1171, 1171, 1176, 1176, + 1078, 506, 1176, 1176, 506, 1180, 1171, 1171, 418, 1101, + 73, 1101, 1181, 1171, 418, 418, 174, 198, 461, 1170, + 1170, 774, 1170, 155, 158, 774, 1177, 1177, 1078, 561, + 561, 418, 503, 220, 780, 780, 780, 780, 502, 582, + 583, 515, 127, 176, 209, 176, 1101, 273, 607, 120, + 39, 851, 617, 851, 1174, 36, 154, 198, 683, 687, + 283, 595, 571, 152, 200, 502, 374, 442, 618, 39, + 1181, 705, 530, 273, 502, 171, 1171, 641, 1177, 374, + 566, 154, 996, 774, 283, 595, 646, 503, 506, 461, + 605, 60, 634, 571, 630, 85, 409, 637, 461, 916, + 39, 637, 174, 288, 502, 1169, 1177, 832, 852, 853, + 1187, 847, 1078, 169, 848, 1169, 174, 418, 872, 338, + 718, 207, 663, 561, 503, 561, 561, 1171, 291, 218, + 561, 796, 783, 1101, 503, 1102, 174, 1101, 1101, 1101, + 502, 503, 506, 503, 1116, 503, 447, 390, 503, 503, + 1101, 1101, 1101, 503, 309, 1125, 503, 1119, 1119, 367, + 1005, 503, 506, 39, 1064, 120, 1076, 1077, 1102, 82, + 1170, 503, 1101, 502, 1046, 1054, 502, 503, 1069, 503, + 102, 184, 357, 502, 1030, 1031, 1032, 1033, 1034, 1035, + 1101, 1120, 1121, 1186, 1015, 503, 993, 966, 92, 813, + 815, 136, 457, 985, 986, 1101, 796, 288, 796, 503, + 199, 620, 623, 290, 861, 774, 774, 819, 337, 620, + 620, 503, 418, 377, 977, 39, 155, 155, 562, 745, + 1181, 1171, 418, 502, 827, 861, 863, 755, 502, 502, + 763, 1171, 503, 502, 503, 377, 977, 1171, 1171, 502, + 502, 502, 461, 484, 936, 345, 936, 936, 169, 1171, + 562, 1171, 780, 588, 589, 1189, 55, 101, 126, 144, + 148, 170, 173, 188, 278, 329, 584, 582, 1177, 827, + 39, 868, 868, 503, 191, 502, 442, 638, 247, 621, + 638, 502, 736, 728, 502, 503, 506, 1169, 503, 374, + 30, 84, 87, 93, 121, 178, 191, 203, 393, 396, + 613, 613, 1168, 1171, 1171, 503, 996, 706, 155, 113, + 682, 174, 1171, 39, 1171, 646, 596, 1169, 503, 600, + 292, 1186, 635, 630, 634, 125, 140, 318, 1171, 65, + 73, 239, 996, 774, 1055, 813, 174, 731, 834, 503, + 506, 428, 146, 512, 846, 849, 1066, 388, 388, 503, + 263, 287, 719, 720, 721, 169, 724, 662, 269, 446, + 664, 665, 1171, 802, 169, 1102, 1111, 1139, 269, 480, + 60, 1015, 59, 129, 112, 1006, 1065, 1062, 502, 1102, + 503, 506, 39, 1072, 1073, 1186, 503, 1170, 1139, 503, + 502, 378, 502, 503, 506, 506, 39, 1020, 447, 1171, + 503, 506, 274, 440, 248, 273, 986, 798, 807, 561, + 814, 502, 851, 502, 565, 820, 1169, 851, 851, 1171, + 409, 191, 442, 563, 377, 977, 1171, 1143, 169, 758, + 758, 1143, 1143, 1101, 409, 1139, 1139, 572, 573, 1188, + 773, 774, 773, 774, 1170, 561, 503, 506, 495, 502, + 540, 590, 658, 933, 1177, 933, 273, 278, 329, 933, + 933, 1066, 868, 43, 196, 269, 616, 502, 654, 1101, + 202, 175, 308, 383, 288, 625, 626, 627, 503, 1174, + 6, 737, 687, 596, 629, 1171, 503, 682, 162, 757, + 566, 916, 1169, 465, 1045, 682, 996, 961, 630, 596, + 629, 605, 502, 636, 634, 635, 361, 361, 73, 291, + 73, 646, 812, 503, 1169, 732, 841, 852, 1078, 505, + 136, 461, 461, 720, 360, 406, 722, 141, 725, 457, + 727, 446, 662, 682, 561, 1101, 503, 503, 447, 1139, + 185, 330, 361, 1126, 166, 166, 618, 1069, 506, 1077, + 1189, 503, 506, 169, 1078, 503, 503, 1139, 502, 1139, + 1031, 1121, 1123, 1038, 996, 1066, 815, 377, 36, 987, + 248, 174, 618, 638, 861, 820, 821, 617, 638, 638, + 1171, 654, 1101, 409, 503, 294, 367, 334, 759, 759, + 503, 503, 503, 1171, 503, 503, 503, 506, 1176, 936, + 589, 540, 591, 592, 1177, 1177, 278, 618, 495, 618, + 1177, 1177, 204, 655, 503, 409, 125, 440, 288, 627, + 288, 626, 502, 503, 506, 571, 374, 682, 774, 39, + 39, 502, 1171, 916, 646, 634, 571, 630, 502, 632, + 633, 1106, 1186, 637, 635, 636, 291, 291, 502, 199, + 816, 169, 847, 31, 213, 903, 176, 176, 933, 360, + 392, 726, 502, 154, 53, 103, 431, 1101, 1127, 1128, + 1127, 1127, 503, 60, 60, 377, 503, 1103, 1073, 295, + 3, 120, 273, 278, 1074, 1075, 39, 1050, 344, 1060, + 503, 1030, 503, 980, 1101, 414, 987, 796, 503, 624, + 503, 821, 621, 732, 732, 977, 1171, 827, 60, 977, + 418, 572, 774, 503, 506, 618, 503, 397, 1171, 64, + 269, 349, 377, 628, 628, 503, 6, 374, 1171, 754, + 996, 682, 635, 630, 634, 1101, 503, 506, 818, 818, + 636, 637, 813, 502, 608, 141, 274, 502, 898, 900, + 904, 963, 972, 979, 996, 1007, 827, 827, 723, 1186, + 1101, 728, 1128, 360, 168, 316, 168, 316, 151, 1129, + 1129, 1129, 618, 618, 1186, 1115, 1102, 1102, 278, 1075, + 1186, 502, 503, 1066, 125, 136, 440, 988, 989, 414, + 561, 732, 625, 977, 774, 502, 592, 25, 120, 278, + 1171, 682, 916, 636, 634, 635, 503, 633, 774, 819, + 819, 637, 503, 815, 817, 566, 360, 899, 900, 901, + 997, 998, 506, 506, 503, 1174, 36, 103, 183, 269, + 415, 377, 377, 418, 442, 82, 1101, 274, 377, 136, + 212, 990, 732, 1139, 617, 617, 682, 637, 635, 636, + 818, 816, 503, 506, 637, 727, 503, 505, 418, 174, + 502, 1128, 360, 296, 1186, 1186, 1174, 1175, 1186, 1072, + 503, 980, 274, 120, 302, 448, 502, 991, 503, 636, + 637, 819, 608, 815, 1066, 154, 901, 388, 388, 5, + 729, 730, 1176, 1177, 1189, 502, 120, 503, 448, 966, + 502, 967, 637, 566, 728, 461, 461, 503, 506, 1140, + 1175, 447, 1139, 503, 637, 1174, 176, 176, 730, 1015, + 442, 991, 503, 302, 991, 1066, 502, 827, 827, 503, + 1186, 966, 729, 447, 503, 991 }; #define yyerrok (yyerrstatus = 0) @@ -29123,7 +29644,7 @@ YYLTYPE yylloc; switch (yyn) { case 2: -#line 831 "gram.y" +#line 863 "gram.y" { pg_yyget_extra(yyscanner)->parsetree = (yyvsp[(1) - (1)].list); (void) yynerrs; /* suppress compiler warning */ @@ -29131,14 +29652,14 @@ YYLTYPE yylloc; break; case 3: -#line 836 "gram.y" +#line 868 "gram.y" { pg_yyget_extra(yyscanner)->parsetree = list_make1((yyvsp[(2) - (2)].typnam)); ;} break; case 4: -#line 840 "gram.y" +#line 872 "gram.y" { pg_yyget_extra(yyscanner)->parsetree = list_make1(makeRawStmt((yyvsp[(2) - (2)].node), 0)); @@ -29146,9 +29667,10 @@ YYLTYPE yylloc; break; case 5: -#line 845 "gram.y" +#line 877 "gram.y" { PLAssignStmt *n = (PLAssignStmt *) (yyvsp[(2) - (2)].node); + n->nnames = 1; pg_yyget_extra(yyscanner)->parsetree = list_make1(makeRawStmt((Node *) n, 0)); @@ -29156,9 +29678,10 @@ YYLTYPE yylloc; break; case 6: -#line 852 "gram.y" +#line 885 "gram.y" { PLAssignStmt *n = (PLAssignStmt *) (yyvsp[(2) - (2)].node); + n->nnames = 2; pg_yyget_extra(yyscanner)->parsetree = list_make1(makeRawStmt((Node *) n, 0)); @@ -29166,9 +29689,10 @@ YYLTYPE yylloc; break; case 7: -#line 859 "gram.y" +#line 893 "gram.y" { PLAssignStmt *n = (PLAssignStmt *) (yyvsp[(2) - (2)].node); + n->nnames = 3; pg_yyget_extra(yyscanner)->parsetree = list_make1(makeRawStmt((Node *) n, 0)); @@ -29176,7 +29700,7 @@ YYLTYPE yylloc; break; case 8: -#line 878 "gram.y" +#line 913 "gram.y" { if ((yyvsp[(1) - (3)].list) != NIL) { @@ -29191,7 +29715,7 @@ YYLTYPE yylloc; break; case 9: -#line 890 "gram.y" +#line 925 "gram.y" { if ((yyvsp[(1) - (1)].node) != NULL) (yyval.list) = list_make1(makeRawStmt((yyvsp[(1) - (1)].node), 0)); @@ -29200,76 +29724,78 @@ YYLTYPE yylloc; ;} break; - case 135: -#line 1032 "gram.y" + case 136: +#line 1068 "gram.y" { (yyval.node) = NULL; ;} break; - case 136: -#line 1042 "gram.y" + case 137: +#line 1078 "gram.y" { - CallStmt *n = makeNode(CallStmt); + CallStmt *n = makeNode(CallStmt); + n->funccall = castNode(FuncCall, (yyvsp[(2) - (2)].node)); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 137: -#line 1057 "gram.y" + case 138: +#line 1094 "gram.y" { CreateRoleStmt *n = makeNode(CreateRoleStmt); + n->stmt_type = ROLESTMT_ROLE; n->role = (yyvsp[(3) - (5)].str); n->options = (yyvsp[(5) - (5)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 141: -#line 1078 "gram.y" + case 142: +#line 1116 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); ;} break; - case 142: -#line 1079 "gram.y" + case 143: +#line 1117 "gram.y" { (yyval.list) = NIL; ;} break; - case 143: -#line 1083 "gram.y" + case 144: +#line 1121 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); ;} break; - case 144: -#line 1084 "gram.y" + case 145: +#line 1122 "gram.y" { (yyval.list) = NIL; ;} break; - case 145: -#line 1089 "gram.y" + case 146: +#line 1127 "gram.y" { (yyval.defelt) = makeDefElem("password", - (Node *)makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)])); + (Node *) makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)])); ;} break; - case 146: -#line 1094 "gram.y" + case 147: +#line 1132 "gram.y" { (yyval.defelt) = makeDefElem("password", (Node *)makeParamRef((yyvsp[(2) - (2)].ival), (yylsp[(2) - (2)])), (yylsp[(1) - (2)])); ;} break; - case 147: -#line 1099 "gram.y" + case 148: +#line 1137 "gram.y" { (yyval.defelt) = makeDefElem("password", NULL, (yylsp[(1) - (2)])); ;} break; - case 148: -#line 1103 "gram.y" + case 149: +#line 1141 "gram.y" { /* * These days, passwords are always stored in encrypted @@ -29277,12 +29803,12 @@ YYLTYPE yylloc; * ENCRYPTED PASSWORD. */ (yyval.defelt) = makeDefElem("password", - (Node *)makeString((yyvsp[(3) - (3)].str)), (yylsp[(1) - (3)])); + (Node *) makeString((yyvsp[(3) - (3)].str)), (yylsp[(1) - (3)])); ;} break; - case 149: -#line 1113 "gram.y" + case 150: +#line 1151 "gram.y" { /* * These days, passwords are always stored in encrypted @@ -29294,8 +29820,8 @@ YYLTYPE yylloc; ;} break; - case 150: -#line 1123 "gram.y" + case 151: +#line 1161 "gram.y" { ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), @@ -29305,36 +29831,36 @@ YYLTYPE yylloc; ;} break; - case 151: -#line 1131 "gram.y" - { - (yyval.defelt) = makeDefElem("inherit", (Node *)makeInteger(true), (yylsp[(1) - (1)])); - ;} - break; - case 152: -#line 1135 "gram.y" +#line 1169 "gram.y" { - (yyval.defelt) = makeDefElem("connectionlimit", (Node *)makeInteger((yyvsp[(3) - (3)].ival)), (yylsp[(1) - (3)])); + (yyval.defelt) = makeDefElem("inherit", (Node *) makeBoolean(true), (yylsp[(1) - (1)])); ;} break; case 153: -#line 1139 "gram.y" +#line 1173 "gram.y" { - (yyval.defelt) = makeDefElem("validUntil", (Node *)makeString((yyvsp[(3) - (3)].str)), (yylsp[(1) - (3)])); + (yyval.defelt) = makeDefElem("connectionlimit", (Node *) makeInteger((yyvsp[(3) - (3)].ival)), (yylsp[(1) - (3)])); ;} break; case 154: -#line 1144 "gram.y" +#line 1177 "gram.y" { - (yyval.defelt) = makeDefElem("rolemembers", (Node *)(yyvsp[(2) - (2)].list), (yylsp[(1) - (2)])); + (yyval.defelt) = makeDefElem("validUntil", (Node *) makeString((yyvsp[(3) - (3)].str)), (yylsp[(1) - (3)])); ;} break; case 155: -#line 1148 "gram.y" +#line 1182 "gram.y" + { + (yyval.defelt) = makeDefElem("rolemembers", (Node *) (yyvsp[(2) - (2)].list), (yylsp[(1) - (2)])); + ;} + break; + + case 156: +#line 1186 "gram.y" { /* * We handle identifiers that aren't parser keywords with @@ -29342,36 +29868,36 @@ YYLTYPE yylloc; * size of the main parser. */ if (strcmp((yyvsp[(1) - (1)].str), "superuser") == 0) - (yyval.defelt) = makeDefElem("superuser", (Node *)makeInteger(true), (yylsp[(1) - (1)])); + (yyval.defelt) = makeDefElem("superuser", (Node *) makeBoolean(true), (yylsp[(1) - (1)])); else if (strcmp((yyvsp[(1) - (1)].str), "nosuperuser") == 0) - (yyval.defelt) = makeDefElem("superuser", (Node *)makeInteger(false), (yylsp[(1) - (1)])); + (yyval.defelt) = makeDefElem("superuser", (Node *) makeBoolean(false), (yylsp[(1) - (1)])); else if (strcmp((yyvsp[(1) - (1)].str), "createrole") == 0) - (yyval.defelt) = makeDefElem("createrole", (Node *)makeInteger(true), (yylsp[(1) - (1)])); + (yyval.defelt) = makeDefElem("createrole", (Node *) makeBoolean(true), (yylsp[(1) - (1)])); else if (strcmp((yyvsp[(1) - (1)].str), "nocreaterole") == 0) - (yyval.defelt) = makeDefElem("createrole", (Node *)makeInteger(false), (yylsp[(1) - (1)])); + (yyval.defelt) = makeDefElem("createrole", (Node *) makeBoolean(false), (yylsp[(1) - (1)])); else if (strcmp((yyvsp[(1) - (1)].str), "replication") == 0) - (yyval.defelt) = makeDefElem("isreplication", (Node *)makeInteger(true), (yylsp[(1) - (1)])); + (yyval.defelt) = makeDefElem("isreplication", (Node *) makeBoolean(true), (yylsp[(1) - (1)])); else if (strcmp((yyvsp[(1) - (1)].str), "noreplication") == 0) - (yyval.defelt) = makeDefElem("isreplication", (Node *)makeInteger(false), (yylsp[(1) - (1)])); + (yyval.defelt) = makeDefElem("isreplication", (Node *) makeBoolean(false), (yylsp[(1) - (1)])); else if (strcmp((yyvsp[(1) - (1)].str), "createdb") == 0) - (yyval.defelt) = makeDefElem("createdb", (Node *)makeInteger(true), (yylsp[(1) - (1)])); + (yyval.defelt) = makeDefElem("createdb", (Node *) makeBoolean(true), (yylsp[(1) - (1)])); else if (strcmp((yyvsp[(1) - (1)].str), "nocreatedb") == 0) - (yyval.defelt) = makeDefElem("createdb", (Node *)makeInteger(false), (yylsp[(1) - (1)])); + (yyval.defelt) = makeDefElem("createdb", (Node *) makeBoolean(false), (yylsp[(1) - (1)])); else if (strcmp((yyvsp[(1) - (1)].str), "login") == 0) - (yyval.defelt) = makeDefElem("canlogin", (Node *)makeInteger(true), (yylsp[(1) - (1)])); + (yyval.defelt) = makeDefElem("canlogin", (Node *) makeBoolean(true), (yylsp[(1) - (1)])); else if (strcmp((yyvsp[(1) - (1)].str), "nologin") == 0) - (yyval.defelt) = makeDefElem("canlogin", (Node *)makeInteger(false), (yylsp[(1) - (1)])); + (yyval.defelt) = makeDefElem("canlogin", (Node *) makeBoolean(false), (yylsp[(1) - (1)])); else if (strcmp((yyvsp[(1) - (1)].str), "bypassrls") == 0) - (yyval.defelt) = makeDefElem("bypassrls", (Node *)makeInteger(true), (yylsp[(1) - (1)])); + (yyval.defelt) = makeDefElem("bypassrls", (Node *) makeBoolean(true), (yylsp[(1) - (1)])); else if (strcmp((yyvsp[(1) - (1)].str), "nobypassrls") == 0) - (yyval.defelt) = makeDefElem("bypassrls", (Node *)makeInteger(false), (yylsp[(1) - (1)])); + (yyval.defelt) = makeDefElem("bypassrls", (Node *) makeBoolean(false), (yylsp[(1) - (1)])); else if (strcmp((yyvsp[(1) - (1)].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 *) makeBoolean(false), (yylsp[(1) - (1)])); } else ereport(ERROR, @@ -29381,256 +29907,274 @@ YYLTYPE yylloc; ;} break; - case 156: -#line 1195 "gram.y" - { (yyval.defelt) = (yyvsp[(1) - (1)].defelt); ;} - break; - case 157: -#line 1198 "gram.y" - { - (yyval.defelt) = makeDefElem("sysid", (Node *)makeInteger((yyvsp[(2) - (2)].ival)), (yylsp[(1) - (2)])); - ;} +#line 1233 "gram.y" + { (yyval.defelt) = (yyvsp[(1) - (1)].defelt); ;} break; case 158: -#line 1202 "gram.y" +#line 1236 "gram.y" { - (yyval.defelt) = makeDefElem("adminmembers", (Node *)(yyvsp[(2) - (2)].list), (yylsp[(1) - (2)])); + (yyval.defelt) = makeDefElem("sysid", (Node *) makeInteger((yyvsp[(2) - (2)].ival)), (yylsp[(1) - (2)])); ;} break; case 159: -#line 1206 "gram.y" +#line 1240 "gram.y" { - (yyval.defelt) = makeDefElem("rolemembers", (Node *)(yyvsp[(2) - (2)].list), (yylsp[(1) - (2)])); + (yyval.defelt) = makeDefElem("adminmembers", (Node *) (yyvsp[(2) - (2)].list), (yylsp[(1) - (2)])); ;} break; case 160: -#line 1210 "gram.y" +#line 1244 "gram.y" { - (yyval.defelt) = makeDefElem("addroleto", (Node *)(yyvsp[(3) - (3)].list), (yylsp[(1) - (3)])); + (yyval.defelt) = makeDefElem("rolemembers", (Node *) (yyvsp[(2) - (2)].list), (yylsp[(1) - (2)])); ;} break; case 161: -#line 1214 "gram.y" +#line 1248 "gram.y" { - (yyval.defelt) = makeDefElem("addroleto", (Node *)(yyvsp[(3) - (3)].list), (yylsp[(1) - (3)])); + (yyval.defelt) = makeDefElem("addroleto", (Node *) (yyvsp[(3) - (3)].list), (yylsp[(1) - (3)])); ;} break; case 162: -#line 1228 "gram.y" +#line 1252 "gram.y" + { + (yyval.defelt) = makeDefElem("addroleto", (Node *) (yyvsp[(3) - (3)].list), (yylsp[(1) - (3)])); + ;} + break; + + case 163: +#line 1266 "gram.y" { CreateRoleStmt *n = makeNode(CreateRoleStmt); + n->stmt_type = ROLESTMT_USER; n->role = (yyvsp[(3) - (5)].str); n->options = (yyvsp[(5) - (5)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 163: -#line 1246 "gram.y" + case 164: +#line 1285 "gram.y" { AlterRoleStmt *n = makeNode(AlterRoleStmt); + n->role = (yyvsp[(3) - (5)].rolespec); n->action = +1; /* add, if there are members */ n->options = (yyvsp[(5) - (5)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 164: -#line 1254 "gram.y" + case 165: +#line 1294 "gram.y" { AlterRoleStmt *n = makeNode(AlterRoleStmt); + n->role = (yyvsp[(3) - (5)].rolespec); n->action = +1; /* add, if there are members */ n->options = (yyvsp[(5) - (5)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 165: -#line 1264 "gram.y" + case 166: +#line 1305 "gram.y" { (yyval.str) = NULL; ;} break; - case 166: -#line 1265 "gram.y" + case 167: +#line 1306 "gram.y" { (yyval.str) = (yyvsp[(3) - (3)].str); ;} break; - case 167: -#line 1270 "gram.y" + case 168: +#line 1311 "gram.y" { AlterRoleSetStmt *n = makeNode(AlterRoleSetStmt); + n->role = (yyvsp[(3) - (5)].rolespec); n->database = (yyvsp[(4) - (5)].str); n->setstmt = (yyvsp[(5) - (5)].vsetstmt); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 168: -#line 1278 "gram.y" + case 169: +#line 1320 "gram.y" { AlterRoleSetStmt *n = makeNode(AlterRoleSetStmt); + n->role = NULL; n->database = (yyvsp[(4) - (5)].str); n->setstmt = (yyvsp[(5) - (5)].vsetstmt); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 169: -#line 1286 "gram.y" + case 170: +#line 1329 "gram.y" { AlterRoleSetStmt *n = makeNode(AlterRoleSetStmt); + n->role = (yyvsp[(3) - (5)].rolespec); n->database = (yyvsp[(4) - (5)].str); n->setstmt = (yyvsp[(5) - (5)].vsetstmt); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 170: -#line 1294 "gram.y" + case 171: +#line 1338 "gram.y" { AlterRoleSetStmt *n = makeNode(AlterRoleSetStmt); + n->role = NULL; n->database = (yyvsp[(4) - (5)].str); n->setstmt = (yyvsp[(5) - (5)].vsetstmt); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 171: -#line 1315 "gram.y" + case 172: +#line 1360 "gram.y" { DropRoleStmt *n = makeNode(DropRoleStmt); + n->missing_ok = false; n->roles = (yyvsp[(3) - (3)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 172: -#line 1322 "gram.y" + case 173: +#line 1368 "gram.y" { DropRoleStmt *n = makeNode(DropRoleStmt); + n->missing_ok = true; n->roles = (yyvsp[(5) - (5)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 173: -#line 1329 "gram.y" + case 174: +#line 1376 "gram.y" { DropRoleStmt *n = makeNode(DropRoleStmt); + n->missing_ok = false; n->roles = (yyvsp[(3) - (3)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 174: -#line 1336 "gram.y" + case 175: +#line 1384 "gram.y" { DropRoleStmt *n = makeNode(DropRoleStmt); + n->roles = (yyvsp[(5) - (5)].list); n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 175: -#line 1343 "gram.y" + case 176: +#line 1392 "gram.y" { DropRoleStmt *n = makeNode(DropRoleStmt); + n->missing_ok = false; n->roles = (yyvsp[(3) - (3)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 176: -#line 1350 "gram.y" + case 177: +#line 1400 "gram.y" { DropRoleStmt *n = makeNode(DropRoleStmt); + n->missing_ok = true; n->roles = (yyvsp[(5) - (5)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 177: -#line 1367 "gram.y" + case 178: +#line 1418 "gram.y" { CreateRoleStmt *n = makeNode(CreateRoleStmt); + n->stmt_type = ROLESTMT_GROUP; n->role = (yyvsp[(3) - (5)].str); n->options = (yyvsp[(5) - (5)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 178: -#line 1385 "gram.y" + case 179: +#line 1437 "gram.y" { AlterRoleStmt *n = makeNode(AlterRoleStmt); + n->role = (yyvsp[(3) - (6)].rolespec); n->action = (yyvsp[(4) - (6)].ival); n->options = list_make1(makeDefElem("rolemembers", - (Node *)(yyvsp[(6) - (6)].list), (yylsp[(6) - (6)]))); - (yyval.node) = (Node *)n; + (Node *) (yyvsp[(6) - (6)].list), (yylsp[(6) - (6)]))); + (yyval.node) = (Node *) n; ;} break; - case 179: -#line 1395 "gram.y" + case 180: +#line 1448 "gram.y" { (yyval.ival) = +1; ;} break; - case 180: -#line 1396 "gram.y" + case 181: +#line 1449 "gram.y" { (yyval.ival) = -1; ;} break; - case 181: -#line 1408 "gram.y" + case 182: +#line 1461 "gram.y" { 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->if_not_exists = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 182: -#line 1418 "gram.y" + case 183: +#line 1472 "gram.y" { CreateSchemaStmt *n = makeNode(CreateSchemaStmt); + /* ...but not both */ n->schemaname = (yyvsp[(3) - (4)].str); n->authrole = NULL; n->schemaElts = (yyvsp[(4) - (4)].list); n->if_not_exists = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 183: -#line 1428 "gram.y" + case 184: +#line 1483 "gram.y" { CreateSchemaStmt *n = makeNode(CreateSchemaStmt); + /* schema name can be omitted here, too */ n->schemaname = (yyvsp[(6) - (9)].str); n->authrole = (yyvsp[(8) - (9)].rolespec); @@ -29641,14 +30185,15 @@ YYLTYPE yylloc; parser_errposition((yylsp[(9) - (9)])))); n->schemaElts = (yyvsp[(9) - (9)].list); n->if_not_exists = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 184: -#line 1443 "gram.y" + case 185: +#line 1499 "gram.y" { CreateSchemaStmt *n = makeNode(CreateSchemaStmt); + /* ...but not here */ n->schemaname = (yyvsp[(6) - (7)].str); n->authrole = NULL; @@ -29659,22 +30204,22 @@ YYLTYPE yylloc; parser_errposition((yylsp[(7) - (7)])))); n->schemaElts = (yyvsp[(7) - (7)].list); n->if_not_exists = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 185: -#line 1460 "gram.y" + case 186: +#line 1517 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 186: -#line 1461 "gram.y" + case 187: +#line 1518 "gram.y" { (yyval.str) = NULL; ;} break; - case 187: -#line 1466 "gram.y" + case 188: +#line 1523 "gram.y" { if ((yyloc) < 0) /* see comments for YYLLOC_DEFAULT */ (yyloc) = (yylsp[(2) - (2)]); @@ -29682,42 +30227,46 @@ YYLTYPE yylloc; ;} break; - case 188: -#line 1472 "gram.y" + case 189: +#line 1529 "gram.y" { (yyval.list) = NIL; ;} break; - case 195: -#line 1500 "gram.y" + case 196: +#line 1557 "gram.y" { VariableSetStmt *n = (yyvsp[(2) - (2)].vsetstmt); + n->is_local = false; (yyval.node) = (Node *) n; ;} break; - case 196: -#line 1506 "gram.y" + case 197: +#line 1564 "gram.y" { VariableSetStmt *n = (yyvsp[(3) - (3)].vsetstmt); + n->is_local = true; (yyval.node) = (Node *) n; ;} break; - case 197: -#line 1512 "gram.y" + case 198: +#line 1571 "gram.y" { VariableSetStmt *n = (yyvsp[(3) - (3)].vsetstmt); + n->is_local = false; (yyval.node) = (Node *) n; ;} break; - case 198: -#line 1521 "gram.y" + case 199: +#line 1581 "gram.y" { VariableSetStmt *n = makeNode(VariableSetStmt); + n->kind = VAR_SET_MULTI; n->name = "TRANSACTION"; n->args = (yyvsp[(2) - (2)].list); @@ -29725,10 +30274,11 @@ YYLTYPE yylloc; ;} break; - case 199: -#line 1529 "gram.y" + case 200: +#line 1590 "gram.y" { VariableSetStmt *n = makeNode(VariableSetStmt); + n->kind = VAR_SET_MULTI; n->name = "SESSION CHARACTERISTICS"; n->args = (yyvsp[(5) - (5)].list); @@ -29736,10 +30286,11 @@ YYLTYPE yylloc; ;} break; - case 201: -#line 1541 "gram.y" + case 202: +#line 1603 "gram.y" { VariableSetStmt *n = makeNode(VariableSetStmt); + n->kind = VAR_SET_VALUE; n->name = (yyvsp[(1) - (3)].str); n->args = (yyvsp[(3) - (3)].list); @@ -29747,10 +30298,11 @@ YYLTYPE yylloc; ;} break; - case 202: -#line 1549 "gram.y" + case 203: +#line 1612 "gram.y" { VariableSetStmt *n = makeNode(VariableSetStmt); + n->kind = VAR_SET_VALUE; n->name = (yyvsp[(1) - (3)].str); n->args = (yyvsp[(3) - (3)].list); @@ -29758,45 +30310,49 @@ YYLTYPE yylloc; ;} break; - case 203: -#line 1557 "gram.y" + case 204: +#line 1621 "gram.y" { VariableSetStmt *n = makeNode(VariableSetStmt); + n->kind = VAR_SET_DEFAULT; n->name = (yyvsp[(1) - (3)].str); (yyval.vsetstmt) = n; ;} break; - case 204: -#line 1564 "gram.y" + case 205: +#line 1629 "gram.y" { VariableSetStmt *n = makeNode(VariableSetStmt); + n->kind = VAR_SET_DEFAULT; n->name = (yyvsp[(1) - (3)].str); (yyval.vsetstmt) = n; ;} break; - case 205: -#line 1573 "gram.y" + case 206: +#line 1639 "gram.y" {(yyval.vsetstmt) = (yyvsp[(1) - (1)].vsetstmt);;} break; - case 206: -#line 1575 "gram.y" + case 207: +#line 1641 "gram.y" { VariableSetStmt *n = makeNode(VariableSetStmt); + n->kind = VAR_SET_CURRENT; n->name = (yyvsp[(1) - (3)].str); (yyval.vsetstmt) = n; ;} break; - case 207: -#line 1583 "gram.y" + case 208: +#line 1650 "gram.y" { VariableSetStmt *n = makeNode(VariableSetStmt); + n->kind = VAR_SET_VALUE; n->name = "timezone"; if ((yyvsp[(3) - (3)].node) != NULL) @@ -29807,8 +30363,8 @@ YYLTYPE yylloc; ;} break; - case 208: -#line 1594 "gram.y" + case 209: +#line 1662 "gram.y" { ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), @@ -29818,10 +30374,11 @@ YYLTYPE yylloc; ;} break; - case 209: -#line 1602 "gram.y" + case 210: +#line 1670 "gram.y" { 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)]))); @@ -29829,8 +30386,8 @@ YYLTYPE yylloc; ;} break; - case 210: -#line 1610 "gram.y" + case 211: +#line 1679 "gram.y" { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_VALUE; @@ -29840,10 +30397,11 @@ YYLTYPE yylloc; ;} break; - case 211: -#line 1618 "gram.y" + case 212: +#line 1687 "gram.y" { VariableSetStmt *n = makeNode(VariableSetStmt); + n->kind = VAR_SET_VALUE; n->name = "client_encoding"; if ((yyvsp[(2) - (2)].str) != NULL) @@ -29854,10 +30412,11 @@ YYLTYPE yylloc; ;} break; - case 212: -#line 1629 "gram.y" + case 213: +#line 1699 "gram.y" { VariableSetStmt *n = makeNode(VariableSetStmt); + n->kind = VAR_SET_VALUE; n->name = "role"; n->args = list_make1(makeStringConst((yyvsp[(2) - (2)].str), (yylsp[(2) - (2)]))); @@ -29865,8 +30424,8 @@ YYLTYPE yylloc; ;} break; - case 213: -#line 1637 "gram.y" + case 214: +#line 1708 "gram.y" { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_VALUE; @@ -29876,10 +30435,11 @@ YYLTYPE yylloc; ;} break; - case 214: -#line 1645 "gram.y" + case 215: +#line 1716 "gram.y" { 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)]))); @@ -29887,8 +30447,8 @@ YYLTYPE yylloc; ;} break; - case 215: -#line 1653 "gram.y" + case 216: +#line 1725 "gram.y" { VariableSetStmt *n = makeNode(VariableSetStmt); n->kind = VAR_SET_VALUE; @@ -29898,20 +30458,22 @@ YYLTYPE yylloc; ;} break; - case 216: -#line 1661 "gram.y" + case 217: +#line 1733 "gram.y" { VariableSetStmt *n = makeNode(VariableSetStmt); + n->kind = VAR_SET_DEFAULT; n->name = "session_authorization"; (yyval.vsetstmt) = n; ;} break; - case 217: -#line 1668 "gram.y" + case 218: +#line 1741 "gram.y" { 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)]))); @@ -29919,10 +30481,11 @@ YYLTYPE yylloc; ;} break; - case 218: -#line 1677 "gram.y" + case 219: +#line 1751 "gram.y" { 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)]))); @@ -29930,110 +30493,112 @@ YYLTYPE yylloc; ;} break; - case 219: -#line 1686 "gram.y" + case 220: +#line 1761 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 220: -#line 1688 "gram.y" + case 221: +#line 1763 "gram.y" { (yyval.str) = psprintf("%s.%s", (yyvsp[(1) - (3)].str), (yyvsp[(3) - (3)].str)); ;} break; - case 221: -#line 1691 "gram.y" + case 222: +#line 1766 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} break; - case 222: -#line 1692 "gram.y" + case 223: +#line 1767 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); ;} break; - case 223: -#line 1696 "gram.y" + case 224: +#line 1771 "gram.y" { (yyval.node) = makeStringConst((yyvsp[(1) - (1)].str), (yylsp[(1) - (1)])); ;} break; - case 224: -#line 1698 "gram.y" - { (yyval.node) = makeAConst((yyvsp[(1) - (1)].value), (yylsp[(1) - (1)])); ;} + case 225: +#line 1773 "gram.y" + { (yyval.node) = makeAConst((yyvsp[(1) - (1)].node), (yylsp[(1) - (1)])); ;} break; - case 225: -#line 1700 "gram.y" + case 226: +#line 1775 "gram.y" { (yyval.node) = makeParamRef((yyvsp[(1) - (1)].ival), (yylsp[(1) - (1)])); ;} break; - case 226: -#line 1703 "gram.y" + case 227: +#line 1778 "gram.y" { (yyval.str) = "read uncommitted"; ;} break; - case 227: -#line 1704 "gram.y" + case 228: +#line 1779 "gram.y" { (yyval.str) = "read committed"; ;} break; - case 228: -#line 1705 "gram.y" + case 229: +#line 1780 "gram.y" { (yyval.str) = "repeatable read"; ;} break; - case 229: -#line 1706 "gram.y" + case 230: +#line 1781 "gram.y" { (yyval.str) = "serializable"; ;} break; - case 230: -#line 1710 "gram.y" + case 231: +#line 1785 "gram.y" { (yyval.str) = "true"; ;} break; - case 231: -#line 1711 "gram.y" + case 232: +#line 1786 "gram.y" { (yyval.str) = "false"; ;} break; - case 232: -#line 1712 "gram.y" + case 233: +#line 1787 "gram.y" { (yyval.str) = "on"; ;} break; - case 233: -#line 1718 "gram.y" + case 234: +#line 1793 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 234: -#line 1731 "gram.y" + case 235: +#line 1806 "gram.y" { (yyval.node) = makeStringConst((yyvsp[(1) - (1)].str), (yylsp[(1) - (1)])); ;} break; - case 235: -#line 1735 "gram.y" + case 236: +#line 1810 "gram.y" { (yyval.node) = makeParamRef((yyvsp[(1) - (1)].ival), (yylsp[(1) - (1)])); ;} break; - case 236: -#line 1739 "gram.y" + case 237: +#line 1814 "gram.y" { (yyval.node) = makeStringConst((yyvsp[(1) - (1)].str), (yylsp[(1) - (1)])); ;} break; - case 237: -#line 1743 "gram.y" + case 238: +#line 1818 "gram.y" { - TypeName *t = (yyvsp[(1) - (3)].typnam); + TypeName *t = (yyvsp[(1) - (3)].typnam); + if ((yyvsp[(3) - (3)].list) != NIL) { - A_Const *n = (A_Const *) linitial((yyvsp[(3) - (3)].list)); - if ((n->val.val.ival & ~(INTERVAL_MASK(HOUR) | INTERVAL_MASK(MINUTE))) != 0) + A_Const *n = (A_Const *) linitial((yyvsp[(3) - (3)].list)); + + if ((n->val.ival.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"), @@ -30044,539 +30609,578 @@ YYLTYPE yylloc; ;} break; - case 238: -#line 1758 "gram.y" + case 239: +#line 1835 "gram.y" { - TypeName *t = (yyvsp[(1) - (5)].typnam); + TypeName *t = (yyvsp[(1) - (5)].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); ;} break; - case 239: -#line 1764 "gram.y" - { (yyval.node) = makeAConst((yyvsp[(1) - (1)].value), (yylsp[(1) - (1)])); ;} - break; - case 240: -#line 1765 "gram.y" - { (yyval.node) = NULL; ;} +#line 1842 "gram.y" + { (yyval.node) = makeAConst((yyvsp[(1) - (1)].node), (yylsp[(1) - (1)])); ;} break; case 241: -#line 1766 "gram.y" +#line 1843 "gram.y" { (yyval.node) = NULL; ;} break; case 242: -#line 1770 "gram.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} +#line 1844 "gram.y" + { (yyval.node) = NULL; ;} break; case 243: -#line 1771 "gram.y" - { (yyval.str) = NULL; ;} +#line 1848 "gram.y" + { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; case 244: -#line 1772 "gram.y" +#line 1849 "gram.y" { (yyval.str) = NULL; ;} break; case 245: -#line 1776 "gram.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} +#line 1850 "gram.y" + { (yyval.str) = NULL; ;} break; case 246: -#line 1777 "gram.y" +#line 1854 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; case 247: -#line 1781 "gram.y" - { (yyval.node) = (Node *) (yyvsp[(2) - (2)].vsetstmt); ;} +#line 1855 "gram.y" + { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; case 248: -#line 1785 "gram.y" - { (yyval.vsetstmt) = (yyvsp[(1) - (1)].vsetstmt); ;} +#line 1859 "gram.y" + { (yyval.node) = (Node *) (yyvsp[(2) - (2)].vsetstmt); ;} break; case 249: -#line 1787 "gram.y" +#line 1863 "gram.y" + { (yyval.vsetstmt) = (yyvsp[(1) - (1)].vsetstmt); ;} + break; + + case 250: +#line 1865 "gram.y" { VariableSetStmt *n = makeNode(VariableSetStmt); + n->kind = VAR_RESET; n->name = "timezone"; (yyval.vsetstmt) = n; ;} break; - case 250: -#line 1794 "gram.y" + case 251: +#line 1873 "gram.y" { VariableSetStmt *n = makeNode(VariableSetStmt); + n->kind = VAR_RESET; n->name = "transaction_isolation"; (yyval.vsetstmt) = n; ;} break; - case 251: -#line 1801 "gram.y" + case 252: +#line 1881 "gram.y" { VariableSetStmt *n = makeNode(VariableSetStmt); + n->kind = VAR_RESET; n->name = "session_authorization"; (yyval.vsetstmt) = n; ;} break; - case 252: -#line 1811 "gram.y" + case 253: +#line 1892 "gram.y" { VariableSetStmt *n = makeNode(VariableSetStmt); + n->kind = VAR_RESET; n->name = (yyvsp[(1) - (1)].str); (yyval.vsetstmt) = n; ;} break; - case 253: -#line 1818 "gram.y" + case 254: +#line 1900 "gram.y" { VariableSetStmt *n = makeNode(VariableSetStmt); + n->kind = VAR_RESET_ALL; (yyval.vsetstmt) = n; ;} break; - case 254: -#line 1827 "gram.y" + case 255: +#line 1910 "gram.y" { (yyval.vsetstmt) = (yyvsp[(2) - (2)].vsetstmt); ;} break; - case 255: -#line 1828 "gram.y" + case 256: +#line 1911 "gram.y" { (yyval.vsetstmt) = (VariableSetStmt *) (yyvsp[(1) - (1)].node); ;} break; - case 256: -#line 1833 "gram.y" + case 257: +#line 1916 "gram.y" { (yyval.vsetstmt) = (yyvsp[(2) - (2)].vsetstmt); ;} break; - case 257: -#line 1834 "gram.y" + case 258: +#line 1917 "gram.y" { (yyval.vsetstmt) = (VariableSetStmt *) (yyvsp[(1) - (1)].node); ;} break; - case 258: -#line 1840 "gram.y" + case 259: +#line 1923 "gram.y" { VariableShowStmt *n = makeNode(VariableShowStmt); + n->name = (yyvsp[(2) - (2)].str); (yyval.node) = (Node *) n; ;} break; - case 259: -#line 1846 "gram.y" + case 260: +#line 1930 "gram.y" { VariableShowStmt *n = makeNode(VariableShowStmt); + n->name = "timezone"; (yyval.node) = (Node *) n; ;} break; - case 260: -#line 1852 "gram.y" + case 261: +#line 1937 "gram.y" { VariableShowStmt *n = makeNode(VariableShowStmt); + n->name = "transaction_isolation"; (yyval.node) = (Node *) n; ;} break; - case 261: -#line 1858 "gram.y" + case 262: +#line 1944 "gram.y" { VariableShowStmt *n = makeNode(VariableShowStmt); + n->name = "session_authorization"; (yyval.node) = (Node *) n; ;} break; - case 262: -#line 1864 "gram.y" + case 263: +#line 1951 "gram.y" { VariableShowStmt *n = makeNode(VariableShowStmt); + n->name = "all"; (yyval.node) = (Node *) n; ;} break; - case 263: -#line 1874 "gram.y" + case 264: +#line 1962 "gram.y" { ConstraintsSetStmt *n = makeNode(ConstraintsSetStmt); + n->constraints = (yyvsp[(3) - (4)].list); n->deferred = (yyvsp[(4) - (4)].boolean); (yyval.node) = (Node *) n; ;} break; - case 264: -#line 1883 "gram.y" + case 265: +#line 1972 "gram.y" { (yyval.list) = NIL; ;} break; - case 265: -#line 1884 "gram.y" + case 266: +#line 1973 "gram.y" { (yyval.list) = (yyvsp[(1) - (1)].list); ;} break; - case 266: -#line 1888 "gram.y" + case 267: +#line 1977 "gram.y" { (yyval.boolean) = true; ;} break; - case 267: -#line 1889 "gram.y" + case 268: +#line 1978 "gram.y" { (yyval.boolean) = false; ;} break; - case 268: -#line 1898 "gram.y" + case 269: +#line 1987 "gram.y" { CheckPointStmt *n = makeNode(CheckPointStmt); - (yyval.node) = (Node *)n; + + (yyval.node) = (Node *) n; ;} break; - case 269: -#line 1913 "gram.y" + case 270: +#line 2003 "gram.y" { DiscardStmt *n = makeNode(DiscardStmt); + n->target = DISCARD_ALL; (yyval.node) = (Node *) n; ;} break; - case 270: -#line 1919 "gram.y" + case 271: +#line 2010 "gram.y" { DiscardStmt *n = makeNode(DiscardStmt); + n->target = DISCARD_TEMP; (yyval.node) = (Node *) n; ;} break; - case 271: -#line 1925 "gram.y" + case 272: +#line 2017 "gram.y" { DiscardStmt *n = makeNode(DiscardStmt); + n->target = DISCARD_TEMP; (yyval.node) = (Node *) n; ;} break; - case 272: -#line 1931 "gram.y" + case 273: +#line 2024 "gram.y" { DiscardStmt *n = makeNode(DiscardStmt); + n->target = DISCARD_PLANS; (yyval.node) = (Node *) n; ;} break; - case 273: -#line 1937 "gram.y" + case 274: +#line 2031 "gram.y" { DiscardStmt *n = makeNode(DiscardStmt); + n->target = DISCARD_SEQUENCES; (yyval.node) = (Node *) n; ;} break; - case 274: -#line 1956 "gram.y" + case 275: +#line 2051 "gram.y" { AlterTableStmt *n = makeNode(AlterTableStmt); + n->relation = (yyvsp[(3) - (4)].range); n->cmds = (yyvsp[(4) - (4)].list); n->objtype = OBJECT_TABLE; n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 275: -#line 1965 "gram.y" + case 276: +#line 2061 "gram.y" { AlterTableStmt *n = makeNode(AlterTableStmt); + n->relation = (yyvsp[(5) - (6)].range); n->cmds = (yyvsp[(6) - (6)].list); n->objtype = OBJECT_TABLE; n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 276: -#line 1974 "gram.y" + case 277: +#line 2071 "gram.y" { AlterTableStmt *n = makeNode(AlterTableStmt); + n->relation = (yyvsp[(3) - (4)].range); n->cmds = list_make1((yyvsp[(4) - (4)].node)); n->objtype = OBJECT_TABLE; n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 277: -#line 1983 "gram.y" + case 278: +#line 2081 "gram.y" { AlterTableStmt *n = makeNode(AlterTableStmt); + n->relation = (yyvsp[(5) - (6)].range); n->cmds = list_make1((yyvsp[(6) - (6)].node)); n->objtype = OBJECT_TABLE; n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 278: -#line 1992 "gram.y" + case 279: +#line 2091 "gram.y" { AlterTableMoveAllStmt *n = makeNode(AlterTableMoveAllStmt); + n->orig_tablespacename = (yyvsp[(6) - (10)].str); n->objtype = OBJECT_TABLE; n->roles = NIL; n->new_tablespacename = (yyvsp[(9) - (10)].str); n->nowait = (yyvsp[(10) - (10)].boolean); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 279: -#line 2003 "gram.y" + case 280: +#line 2103 "gram.y" { AlterTableMoveAllStmt *n = makeNode(AlterTableMoveAllStmt); + n->orig_tablespacename = (yyvsp[(6) - (13)].str); n->objtype = OBJECT_TABLE; n->roles = (yyvsp[(9) - (13)].list); n->new_tablespacename = (yyvsp[(12) - (13)].str); n->nowait = (yyvsp[(13) - (13)].boolean); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 280: -#line 2014 "gram.y" + case 281: +#line 2115 "gram.y" { AlterTableStmt *n = makeNode(AlterTableStmt); + n->relation = (yyvsp[(3) - (4)].range); n->cmds = (yyvsp[(4) - (4)].list); n->objtype = OBJECT_INDEX; n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 281: -#line 2023 "gram.y" + case 282: +#line 2125 "gram.y" { AlterTableStmt *n = makeNode(AlterTableStmt); + n->relation = (yyvsp[(5) - (6)].range); n->cmds = (yyvsp[(6) - (6)].list); n->objtype = OBJECT_INDEX; n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 282: -#line 2032 "gram.y" + case 283: +#line 2135 "gram.y" { AlterTableStmt *n = makeNode(AlterTableStmt); + n->relation = (yyvsp[(3) - (4)].range); n->cmds = list_make1((yyvsp[(4) - (4)].node)); n->objtype = OBJECT_INDEX; n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 283: -#line 2041 "gram.y" + case 284: +#line 2145 "gram.y" { AlterTableMoveAllStmt *n = makeNode(AlterTableMoveAllStmt); + n->orig_tablespacename = (yyvsp[(6) - (10)].str); n->objtype = OBJECT_INDEX; n->roles = NIL; n->new_tablespacename = (yyvsp[(9) - (10)].str); n->nowait = (yyvsp[(10) - (10)].boolean); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 284: -#line 2052 "gram.y" + case 285: +#line 2157 "gram.y" { AlterTableMoveAllStmt *n = makeNode(AlterTableMoveAllStmt); + n->orig_tablespacename = (yyvsp[(6) - (13)].str); n->objtype = OBJECT_INDEX; n->roles = (yyvsp[(9) - (13)].list); n->new_tablespacename = (yyvsp[(12) - (13)].str); n->nowait = (yyvsp[(13) - (13)].boolean); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 285: -#line 2063 "gram.y" + case 286: +#line 2169 "gram.y" { AlterTableStmt *n = makeNode(AlterTableStmt); + n->relation = (yyvsp[(3) - (4)].range); n->cmds = (yyvsp[(4) - (4)].list); n->objtype = OBJECT_SEQUENCE; n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 286: -#line 2072 "gram.y" + case 287: +#line 2179 "gram.y" { AlterTableStmt *n = makeNode(AlterTableStmt); + n->relation = (yyvsp[(5) - (6)].range); n->cmds = (yyvsp[(6) - (6)].list); n->objtype = OBJECT_SEQUENCE; n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 287: -#line 2081 "gram.y" + case 288: +#line 2189 "gram.y" { AlterTableStmt *n = makeNode(AlterTableStmt); + n->relation = (yyvsp[(3) - (4)].range); n->cmds = (yyvsp[(4) - (4)].list); n->objtype = OBJECT_VIEW; n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 288: -#line 2090 "gram.y" + case 289: +#line 2199 "gram.y" { AlterTableStmt *n = makeNode(AlterTableStmt); + n->relation = (yyvsp[(5) - (6)].range); n->cmds = (yyvsp[(6) - (6)].list); n->objtype = OBJECT_VIEW; n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 289: -#line 2099 "gram.y" + case 290: +#line 2209 "gram.y" { AlterTableStmt *n = makeNode(AlterTableStmt); + n->relation = (yyvsp[(4) - (5)].range); n->cmds = (yyvsp[(5) - (5)].list); n->objtype = OBJECT_MATVIEW; n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 290: -#line 2108 "gram.y" + case 291: +#line 2219 "gram.y" { AlterTableStmt *n = makeNode(AlterTableStmt); + n->relation = (yyvsp[(6) - (7)].range); n->cmds = (yyvsp[(7) - (7)].list); n->objtype = OBJECT_MATVIEW; n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 291: -#line 2117 "gram.y" + case 292: +#line 2229 "gram.y" { AlterTableMoveAllStmt *n = makeNode(AlterTableMoveAllStmt); + n->orig_tablespacename = (yyvsp[(7) - (11)].str); n->objtype = OBJECT_MATVIEW; n->roles = NIL; n->new_tablespacename = (yyvsp[(10) - (11)].str); n->nowait = (yyvsp[(11) - (11)].boolean); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 292: -#line 2128 "gram.y" + case 293: +#line 2241 "gram.y" { AlterTableMoveAllStmt *n = makeNode(AlterTableMoveAllStmt); + n->orig_tablespacename = (yyvsp[(7) - (14)].str); n->objtype = OBJECT_MATVIEW; n->roles = (yyvsp[(10) - (14)].list); n->new_tablespacename = (yyvsp[(13) - (14)].str); n->nowait = (yyvsp[(14) - (14)].boolean); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 293: -#line 2139 "gram.y" + case 294: +#line 2253 "gram.y" { AlterTableStmt *n = makeNode(AlterTableStmt); + n->relation = (yyvsp[(4) - (5)].range); n->cmds = (yyvsp[(5) - (5)].list); n->objtype = OBJECT_FOREIGN_TABLE; n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 294: -#line 2148 "gram.y" + case 295: +#line 2263 "gram.y" { AlterTableStmt *n = makeNode(AlterTableStmt); + n->relation = (yyvsp[(6) - (7)].range); n->cmds = (yyvsp[(7) - (7)].list); n->objtype = OBJECT_FOREIGN_TABLE; n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 295: -#line 2159 "gram.y" + case 296: +#line 2275 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} break; - case 296: -#line 2160 "gram.y" + case 297: +#line 2276 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); ;} break; - case 297: -#line 2166 "gram.y" + case 298: +#line 2282 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); PartitionCmd *cmd = makeNode(PartitionCmd); @@ -30591,8 +31195,8 @@ YYLTYPE yylloc; ;} break; - case 298: -#line 2180 "gram.y" + case 299: +#line 2296 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); PartitionCmd *cmd = makeNode(PartitionCmd); @@ -30607,8 +31211,8 @@ YYLTYPE yylloc; ;} break; - case 299: -#line 2193 "gram.y" + case 300: +#line 2309 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); PartitionCmd *cmd = makeNode(PartitionCmd); @@ -30622,8 +31226,8 @@ YYLTYPE yylloc; ;} break; - case 300: -#line 2209 "gram.y" + case 301: +#line 2325 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); PartitionCmd *cmd = makeNode(PartitionCmd); @@ -30638,115 +31242,125 @@ YYLTYPE yylloc; ;} break; - case 301: -#line 2226 "gram.y" + case 302: +#line 2342 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_AddColumn; n->def = (yyvsp[(2) - (2)].node); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 302: -#line 2235 "gram.y" + case 303: +#line 2352 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_AddColumn; n->def = (yyvsp[(5) - (5)].node); n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 303: -#line 2244 "gram.y" + case 304: +#line 2362 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_AddColumn; n->def = (yyvsp[(3) - (3)].node); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 304: -#line 2253 "gram.y" + case 305: +#line 2372 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_AddColumn; n->def = (yyvsp[(6) - (6)].node); n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 305: -#line 2262 "gram.y" + case 306: +#line 2382 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_ColumnDefault; n->name = (yyvsp[(3) - (4)].str); n->def = (yyvsp[(4) - (4)].node); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 306: -#line 2271 "gram.y" + case 307: +#line 2392 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_DropNotNull; n->name = (yyvsp[(3) - (6)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 307: -#line 2279 "gram.y" + case 308: +#line 2401 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_SetNotNull; n->name = (yyvsp[(3) - (6)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 308: -#line 2287 "gram.y" + case 309: +#line 2410 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_DropExpression; n->name = (yyvsp[(3) - (5)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 309: -#line 2295 "gram.y" + case 310: +#line 2419 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_DropExpression; n->name = (yyvsp[(3) - (7)].str); n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 310: -#line 2304 "gram.y" + case 311: +#line 2429 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_SetStatistics; n->name = (yyvsp[(3) - (6)].str); n->def = (Node *) makeInteger((yyvsp[(6) - (6)].ival)); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 311: -#line 2313 "gram.y" + case 312: +#line 2439 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); @@ -30759,56 +31373,60 @@ YYLTYPE yylloc; n->subtype = AT_SetStatistics; n->num = (int16) (yyvsp[(3) - (6)].ival); n->def = (Node *) makeInteger((yyvsp[(6) - (6)].ival)); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 312: -#line 2329 "gram.y" + case 313: +#line 2455 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_SetOptions; n->name = (yyvsp[(3) - (5)].str); n->def = (Node *) (yyvsp[(5) - (5)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 313: -#line 2338 "gram.y" + case 314: +#line 2465 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_ResetOptions; n->name = (yyvsp[(3) - (5)].str); n->def = (Node *) (yyvsp[(5) - (5)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 314: -#line 2347 "gram.y" + case 315: +#line 2475 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_SetStorage; n->name = (yyvsp[(3) - (6)].str); n->def = (Node *) makeString((yyvsp[(6) - (6)].str)); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 315: -#line 2356 "gram.y" + case 316: +#line 2485 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_SetCompression; n->name = (yyvsp[(3) - (5)].str); n->def = (Node *) makeString((yyvsp[(5) - (5)].str)); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 316: -#line 2365 "gram.y" + case 317: +#line 2495 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); Constraint *c = makeNode(Constraint); @@ -30822,72 +31440,78 @@ YYLTYPE yylloc; n->name = (yyvsp[(3) - (9)].str); n->def = (Node *) c; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 317: -#line 2382 "gram.y" + case 318: +#line 2512 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_SetIdentity; n->name = (yyvsp[(3) - (4)].str); n->def = (Node *) (yyvsp[(4) - (4)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 318: -#line 2391 "gram.y" + case 319: +#line 2522 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_DropIdentity; n->name = (yyvsp[(3) - (5)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 319: -#line 2400 "gram.y" + case 320: +#line 2532 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_DropIdentity; n->name = (yyvsp[(3) - (7)].str); n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 320: -#line 2409 "gram.y" + case 321: +#line 2542 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_DropColumn; n->name = (yyvsp[(5) - (6)].str); n->behavior = (yyvsp[(6) - (6)].dbehavior); n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 321: -#line 2419 "gram.y" + case 322: +#line 2553 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_DropColumn; n->name = (yyvsp[(3) - (4)].str); n->behavior = (yyvsp[(4) - (4)].dbehavior); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 322: -#line 2432 "gram.y" + case 323: +#line 2567 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); ColumnDef *def = makeNode(ColumnDef); + n->subtype = AT_AlterColumnType; n->name = (yyvsp[(3) - (8)].str); n->def = (Node *) def; @@ -30896,36 +31520,39 @@ YYLTYPE yylloc; def->collClause = (CollateClause *) (yyvsp[(7) - (8)].node); def->raw_default = (yyvsp[(8) - (8)].node); def->location = (yylsp[(3) - (8)]); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 323: -#line 2447 "gram.y" + case 324: +#line 2583 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_AlterColumnGenericOptions; n->name = (yyvsp[(3) - (4)].str); n->def = (Node *) (yyvsp[(4) - (4)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 324: -#line 2456 "gram.y" + case 325: +#line 2593 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_AddConstraint; n->def = (yyvsp[(2) - (2)].node); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 325: -#line 2464 "gram.y" + case 326: +#line 2602 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); Constraint *c = makeNode(Constraint); + n->subtype = AT_AlterConstraint; n->def = (Node *) c; c->contype = CONSTR_FOREIGN; /* others not supported, yet */ @@ -30934,373 +31561,419 @@ YYLTYPE yylloc; &c->deferrable, &c->initdeferred, NULL, NULL, yyscanner); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 326: -#line 2479 "gram.y" + case 327: +#line 2618 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_ValidateConstraint; n->name = (yyvsp[(3) - (3)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 327: -#line 2487 "gram.y" + case 328: +#line 2627 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_DropConstraint; n->name = (yyvsp[(5) - (6)].str); n->behavior = (yyvsp[(6) - (6)].dbehavior); n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 328: -#line 2497 "gram.y" + case 329: +#line 2638 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_DropConstraint; n->name = (yyvsp[(3) - (4)].str); n->behavior = (yyvsp[(4) - (4)].dbehavior); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 329: -#line 2507 "gram.y" + case 330: +#line 2649 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_DropOids; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 330: -#line 2514 "gram.y" + case 331: +#line 2657 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_ClusterOn; n->name = (yyvsp[(3) - (3)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 331: -#line 2522 "gram.y" + case 332: +#line 2666 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_DropCluster; n->name = NULL; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 332: -#line 2530 "gram.y" + case 333: +#line 2675 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_SetLogged; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 333: -#line 2537 "gram.y" + case 334: +#line 2683 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_SetUnLogged; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 334: -#line 2544 "gram.y" + case 335: +#line 2691 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_EnableTrig; n->name = (yyvsp[(3) - (3)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 335: -#line 2552 "gram.y" + case 336: +#line 2700 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_EnableAlwaysTrig; n->name = (yyvsp[(4) - (4)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 336: -#line 2560 "gram.y" + case 337: +#line 2709 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_EnableReplicaTrig; n->name = (yyvsp[(4) - (4)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 337: -#line 2568 "gram.y" + case 338: +#line 2718 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_EnableTrigAll; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 338: -#line 2575 "gram.y" + case 339: +#line 2726 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_EnableTrigUser; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 339: -#line 2582 "gram.y" + case 340: +#line 2734 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_DisableTrig; n->name = (yyvsp[(3) - (3)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 340: -#line 2590 "gram.y" + case 341: +#line 2743 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_DisableTrigAll; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 341: -#line 2597 "gram.y" + case 342: +#line 2751 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_DisableTrigUser; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 342: -#line 2604 "gram.y" + case 343: +#line 2759 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_EnableRule; n->name = (yyvsp[(3) - (3)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 343: -#line 2612 "gram.y" + case 344: +#line 2768 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_EnableAlwaysRule; n->name = (yyvsp[(4) - (4)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 344: -#line 2620 "gram.y" + case 345: +#line 2777 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_EnableReplicaRule; n->name = (yyvsp[(4) - (4)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 345: -#line 2628 "gram.y" + case 346: +#line 2786 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_DisableRule; n->name = (yyvsp[(3) - (3)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 346: -#line 2636 "gram.y" + case 347: +#line 2795 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_AddInherit; n->def = (Node *) (yyvsp[(2) - (2)].range); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 347: -#line 2644 "gram.y" + case 348: +#line 2804 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_DropInherit; n->def = (Node *) (yyvsp[(3) - (3)].range); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 348: -#line 2652 "gram.y" + case 349: +#line 2813 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); - TypeName *def = makeTypeNameFromNameList((yyvsp[(2) - (2)].list)); + TypeName *def = makeTypeNameFromNameList((yyvsp[(2) - (2)].list)); + def->location = (yylsp[(2) - (2)]); n->subtype = AT_AddOf; n->def = (Node *) def; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 349: -#line 2662 "gram.y" + case 350: +#line 2824 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_DropOf; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 350: -#line 2669 "gram.y" + case 351: +#line 2832 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_ChangeOwner; n->newowner = (yyvsp[(3) - (3)].rolespec); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 351: -#line 2677 "gram.y" + case 352: +#line 2841 "gram.y" + { + AlterTableCmd *n = makeNode(AlterTableCmd); + + n->subtype = AT_SetAccessMethod; + n->name = (yyvsp[(4) - (4)].str); + (yyval.node) = (Node *) n; + ;} + break; + + case 353: +#line 2850 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_SetTableSpace; n->name = (yyvsp[(3) - (3)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 352: -#line 2685 "gram.y" + case 354: +#line 2859 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_SetRelOptions; - n->def = (Node *)(yyvsp[(2) - (2)].list); - (yyval.node) = (Node *)n; + n->def = (Node *) (yyvsp[(2) - (2)].list); + (yyval.node) = (Node *) n; ;} break; - case 353: -#line 2693 "gram.y" + case 355: +#line 2868 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_ResetRelOptions; - n->def = (Node *)(yyvsp[(2) - (2)].list); - (yyval.node) = (Node *)n; + n->def = (Node *) (yyvsp[(2) - (2)].list); + (yyval.node) = (Node *) n; ;} break; - case 354: -#line 2701 "gram.y" + case 356: +#line 2877 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_ReplicaIdentity; n->def = (yyvsp[(3) - (3)].node); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 355: -#line 2709 "gram.y" + case 357: +#line 2886 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_EnableRowSecurity; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 356: -#line 2716 "gram.y" + case 358: +#line 2894 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_DisableRowSecurity; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 357: -#line 2723 "gram.y" + case 359: +#line 2902 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_ForceRowSecurity; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 358: -#line 2730 "gram.y" + case 360: +#line 2910 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_NoForceRowSecurity; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 359: -#line 2736 "gram.y" + case 361: +#line 2917 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_GenericOptions; - n->def = (Node *)(yyvsp[(1) - (1)].list); + n->def = (Node *) (yyvsp[(1) - (1)].list); (yyval.node) = (Node *) n; ;} break; - case 360: -#line 2745 "gram.y" + case 362: +#line 2927 "gram.y" { (yyval.node) = (yyvsp[(3) - (3)].node); ;} break; - case 361: -#line 2746 "gram.y" + case 363: +#line 2928 "gram.y" { (yyval.node) = NULL; ;} break; - case 362: -#line 2750 "gram.y" + case 364: +#line 2932 "gram.y" { (yyval.dbehavior) = DROP_CASCADE; ;} break; - case 363: -#line 2751 "gram.y" + case 365: +#line 2933 "gram.y" { (yyval.dbehavior) = DROP_RESTRICT; ;} break; - case 364: -#line 2752 "gram.y" + case 366: +#line 2934 "gram.y" { (yyval.dbehavior) = DROP_RESTRICT; /* default */ ;} break; - case 365: -#line 2757 "gram.y" + case 367: +#line 2939 "gram.y" { CollateClause *n = makeNode(CollateClause); + n->arg = NULL; n->collname = (yyvsp[(2) - (2)].list); n->location = (yylsp[(1) - (2)]); @@ -31308,141 +31981,145 @@ YYLTYPE yylloc; ;} break; - case 366: -#line 2764 "gram.y" + case 368: +#line 2947 "gram.y" { (yyval.node) = NULL; ;} break; - case 367: -#line 2768 "gram.y" + case 369: +#line 2951 "gram.y" { (yyval.node) = (yyvsp[(2) - (2)].node); ;} break; - case 368: -#line 2769 "gram.y" + case 370: +#line 2952 "gram.y" { (yyval.node) = NULL; ;} break; - case 369: -#line 2774 "gram.y" + case 371: +#line 2957 "gram.y" { ReplicaIdentityStmt *n = makeNode(ReplicaIdentityStmt); + n->identity_type = REPLICA_IDENTITY_NOTHING; n->name = NULL; (yyval.node) = (Node *) n; ;} break; - case 370: -#line 2781 "gram.y" + case 372: +#line 2965 "gram.y" { ReplicaIdentityStmt *n = makeNode(ReplicaIdentityStmt); + n->identity_type = REPLICA_IDENTITY_FULL; n->name = NULL; (yyval.node) = (Node *) n; ;} break; - case 371: -#line 2788 "gram.y" + case 373: +#line 2973 "gram.y" { ReplicaIdentityStmt *n = makeNode(ReplicaIdentityStmt); + n->identity_type = REPLICA_IDENTITY_DEFAULT; n->name = NULL; (yyval.node) = (Node *) n; ;} break; - case 372: -#line 2795 "gram.y" + case 374: +#line 2981 "gram.y" { ReplicaIdentityStmt *n = makeNode(ReplicaIdentityStmt); + n->identity_type = REPLICA_IDENTITY_INDEX; n->name = (yyvsp[(3) - (3)].str); (yyval.node) = (Node *) n; ;} break; - case 373: -#line 2804 "gram.y" + case 375: +#line 2991 "gram.y" { (yyval.list) = (yyvsp[(2) - (3)].list); ;} break; - case 374: -#line 2807 "gram.y" + case 376: +#line 2994 "gram.y" { (yyval.list) = (yyvsp[(2) - (2)].list); ;} break; - case 375: -#line 2808 "gram.y" + case 377: +#line 2995 "gram.y" { (yyval.list) = NIL; ;} break; - case 376: -#line 2812 "gram.y" + case 378: +#line 2999 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); ;} break; - case 377: -#line 2813 "gram.y" + case 379: +#line 3000 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].defelt)); ;} break; - case 378: -#line 2819 "gram.y" + case 380: +#line 3006 "gram.y" { (yyval.defelt) = makeDefElem((yyvsp[(1) - (3)].str), (Node *) (yyvsp[(3) - (3)].node), (yylsp[(1) - (3)])); ;} break; - case 379: -#line 2823 "gram.y" + case 381: +#line 3010 "gram.y" { (yyval.defelt) = makeDefElem((yyvsp[(1) - (1)].str), NULL, (yylsp[(1) - (1)])); ;} break; - case 380: -#line 2827 "gram.y" + case 382: +#line 3014 "gram.y" { (yyval.defelt) = makeDefElemExtended((yyvsp[(1) - (5)].str), (yyvsp[(3) - (5)].str), (Node *) (yyvsp[(5) - (5)].node), DEFELEM_UNSPEC, (yylsp[(1) - (5)])); ;} break; - case 381: -#line 2832 "gram.y" + case 383: +#line 3019 "gram.y" { (yyval.defelt) = makeDefElemExtended((yyvsp[(1) - (3)].str), (yyvsp[(3) - (3)].str), NULL, DEFELEM_UNSPEC, (yylsp[(1) - (3)])); ;} break; - case 382: -#line 2839 "gram.y" + case 384: +#line 3026 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); ;} break; - case 383: -#line 2841 "gram.y" + case 385: +#line 3028 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); ;} break; - case 384: -#line 2846 "gram.y" + case 386: +#line 3033 "gram.y" { (yyval.defelt) = makeDefElem("restart", NULL, (yylsp[(1) - (1)])); ;} break; - case 385: -#line 2850 "gram.y" + case 387: +#line 3037 "gram.y" { - (yyval.defelt) = makeDefElem("restart", (Node *)(yyvsp[(3) - (3)].value), (yylsp[(1) - (3)])); + (yyval.defelt) = makeDefElem("restart", (Node *) (yyvsp[(3) - (3)].node), (yylsp[(1) - (3)])); ;} break; - case 386: -#line 2854 "gram.y" + case 388: +#line 3041 "gram.y" { if (strcmp((yyvsp[(2) - (2)].defelt)->defname, "as") == 0 || strcmp((yyvsp[(2) - (2)].defelt)->defname, "restart") == 0 || @@ -31455,15 +32132,15 @@ YYLTYPE yylloc; ;} break; - case 387: -#line 2865 "gram.y" + case 389: +#line 3052 "gram.y" { (yyval.defelt) = makeDefElem("generated", (Node *) makeInteger((yyvsp[(3) - (3)].ival)), (yylsp[(1) - (3)])); ;} break; - case 388: -#line 2873 "gram.y" + case 390: +#line 3060 "gram.y" { ListCell *lc; PartitionBoundSpec *n = makeNode(PartitionBoundSpec); @@ -31516,8 +32193,8 @@ YYLTYPE yylloc; ;} break; - case 389: -#line 2926 "gram.y" + case 391: +#line 3113 "gram.y" { PartitionBoundSpec *n = makeNode(PartitionBoundSpec); @@ -31530,8 +32207,8 @@ YYLTYPE yylloc; ;} break; - case 390: -#line 2939 "gram.y" + case 392: +#line 3126 "gram.y" { PartitionBoundSpec *n = makeNode(PartitionBoundSpec); @@ -31545,8 +32222,8 @@ YYLTYPE yylloc; ;} break; - case 391: -#line 2953 "gram.y" + case 393: +#line 3140 "gram.y" { PartitionBoundSpec *n = makeNode(PartitionBoundSpec); @@ -31557,29 +32234,29 @@ YYLTYPE yylloc; ;} break; - case 392: -#line 2965 "gram.y" + case 394: +#line 3152 "gram.y" { - (yyval.defelt) = makeDefElem((yyvsp[(1) - (2)].str), (Node *)makeInteger((yyvsp[(2) - (2)].ival)), (yylsp[(1) - (2)])); + (yyval.defelt) = makeDefElem((yyvsp[(1) - (2)].str), (Node *) makeInteger((yyvsp[(2) - (2)].ival)), (yylsp[(1) - (2)])); ;} break; - case 393: -#line 2972 "gram.y" + case 395: +#line 3159 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); ;} break; - case 394: -#line 2976 "gram.y" + case 396: +#line 3163 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].defelt)); ;} break; - case 395: -#line 2990 "gram.y" + case 397: +#line 3177 "gram.y" { AlterTableStmt *n = makeNode(AlterTableStmt); @@ -31587,60 +32264,64 @@ YYLTYPE yylloc; n->relation = makeRangeVarFromAnyName((yyvsp[(3) - (4)].list), (yylsp[(3) - (4)]), yyscanner); n->cmds = (yyvsp[(4) - (4)].list); n->objtype = OBJECT_TYPE; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 396: -#line 3002 "gram.y" + case 398: +#line 3189 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} break; - case 397: -#line 3003 "gram.y" + case 399: +#line 3190 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); ;} break; - case 398: -#line 3009 "gram.y" + case 400: +#line 3196 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_AddColumn; n->def = (yyvsp[(3) - (4)].node); n->behavior = (yyvsp[(4) - (4)].dbehavior); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 399: -#line 3018 "gram.y" + case 401: +#line 3206 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_DropColumn; n->name = (yyvsp[(5) - (6)].str); n->behavior = (yyvsp[(6) - (6)].dbehavior); n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 400: -#line 3028 "gram.y" + case 402: +#line 3217 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); + n->subtype = AT_DropColumn; n->name = (yyvsp[(3) - (4)].str); n->behavior = (yyvsp[(4) - (4)].dbehavior); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 401: -#line 3038 "gram.y" + case 403: +#line 3228 "gram.y" { AlterTableCmd *n = makeNode(AlterTableCmd); ColumnDef *def = makeNode(ColumnDef); + n->subtype = AT_AlterColumnType; n->name = (yyvsp[(3) - (8)].str); n->def = (Node *) def; @@ -31650,32 +32331,35 @@ YYLTYPE yylloc; def->collClause = (CollateClause *) (yyvsp[(7) - (8)].node); def->raw_default = NULL; def->location = (yylsp[(3) - (8)]); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 402: -#line 3064 "gram.y" + case 404: +#line 3255 "gram.y" { ClosePortalStmt *n = makeNode(ClosePortalStmt); + n->portalname = (yyvsp[(2) - (2)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 403: -#line 3070 "gram.y" + case 405: +#line 3262 "gram.y" { ClosePortalStmt *n = makeNode(ClosePortalStmt); + n->portalname = NULL; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 404: -#line 3105 "gram.y" + case 406: +#line 3298 "gram.y" { CopyStmt *n = makeNode(CopyStmt); + n->relation = (yyvsp[(3) - (11)].range); n->query = NULL; n->attlist = (yyvsp[(4) - (11)].list); @@ -31704,14 +32388,15 @@ YYLTYPE yylloc; n->options = lappend(n->options, (yyvsp[(8) - (11)].defelt)); if ((yyvsp[(10) - (11)].list)) n->options = list_concat(n->options, (yyvsp[(10) - (11)].list)); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 405: -#line 3138 "gram.y" + case 407: +#line 3332 "gram.y" { CopyStmt *n = makeNode(CopyStmt); + n->relation = NULL; n->query = (yyvsp[(3) - (9)].node); n->attlist = NIL; @@ -31726,249 +32411,250 @@ YYLTYPE yylloc; errmsg("STDIN/STDOUT not allowed with PROGRAM"), parser_errposition((yylsp[(5) - (9)])))); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 406: -#line 3159 "gram.y" - { (yyval.boolean) = true; ;} - break; - - case 407: -#line 3160 "gram.y" - { (yyval.boolean) = false; ;} - break; - case 408: -#line 3164 "gram.y" +#line 3354 "gram.y" { (yyval.boolean) = true; ;} break; case 409: -#line 3165 "gram.y" +#line 3355 "gram.y" { (yyval.boolean) = false; ;} break; case 410: -#line 3174 "gram.y" - { (yyval.str) = (yyvsp[(1) - (1)].str); ;} +#line 3359 "gram.y" + { (yyval.boolean) = true; ;} break; case 411: -#line 3175 "gram.y" - { (yyval.str) = NULL; ;} +#line 3360 "gram.y" + { (yyval.boolean) = false; ;} break; case 412: -#line 3176 "gram.y" - { (yyval.str) = NULL; ;} +#line 3369 "gram.y" + { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; case 413: -#line 3179 "gram.y" - { (yyval.list) = (yyvsp[(1) - (1)].list); ;} +#line 3370 "gram.y" + { (yyval.str) = NULL; ;} break; case 414: -#line 3180 "gram.y" - { (yyval.list) = (yyvsp[(2) - (3)].list); ;} +#line 3371 "gram.y" + { (yyval.str) = NULL; ;} break; case 415: -#line 3185 "gram.y" - { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); ;} +#line 3374 "gram.y" + { (yyval.list) = (yyvsp[(1) - (1)].list); ;} break; case 416: -#line 3186 "gram.y" - { (yyval.list) = NIL; ;} +#line 3375 "gram.y" + { (yyval.list) = (yyvsp[(2) - (3)].list); ;} break; case 417: -#line 3191 "gram.y" - { - (yyval.defelt) = makeDefElem("format", (Node *)makeString("binary"), (yylsp[(1) - (1)])); - ;} +#line 3380 "gram.y" + { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); ;} break; case 418: -#line 3195 "gram.y" - { - (yyval.defelt) = makeDefElem("freeze", (Node *)makeInteger(true), (yylsp[(1) - (1)])); - ;} +#line 3381 "gram.y" + { (yyval.list) = NIL; ;} break; case 419: -#line 3199 "gram.y" +#line 3386 "gram.y" { - (yyval.defelt) = makeDefElem("delimiter", (Node *)makeString((yyvsp[(3) - (3)].str)), (yylsp[(1) - (3)])); + (yyval.defelt) = makeDefElem("format", (Node *) makeString("binary"), (yylsp[(1) - (1)])); ;} break; case 420: -#line 3203 "gram.y" +#line 3390 "gram.y" { - (yyval.defelt) = makeDefElem("null", (Node *)makeString((yyvsp[(3) - (3)].str)), (yylsp[(1) - (3)])); + (yyval.defelt) = makeDefElem("freeze", (Node *) makeBoolean(true), (yylsp[(1) - (1)])); ;} break; case 421: -#line 3207 "gram.y" +#line 3394 "gram.y" { - (yyval.defelt) = makeDefElem("format", (Node *)makeString("csv"), (yylsp[(1) - (1)])); + (yyval.defelt) = makeDefElem("delimiter", (Node *) makeString((yyvsp[(3) - (3)].str)), (yylsp[(1) - (3)])); ;} break; case 422: -#line 3211 "gram.y" +#line 3398 "gram.y" { - (yyval.defelt) = makeDefElem("header", (Node *)makeInteger(true), (yylsp[(1) - (1)])); + (yyval.defelt) = makeDefElem("null", (Node *) makeString((yyvsp[(3) - (3)].str)), (yylsp[(1) - (3)])); ;} break; case 423: -#line 3215 "gram.y" +#line 3402 "gram.y" { - (yyval.defelt) = makeDefElem("quote", (Node *)makeString((yyvsp[(3) - (3)].str)), (yylsp[(1) - (3)])); + (yyval.defelt) = makeDefElem("format", (Node *) makeString("csv"), (yylsp[(1) - (1)])); ;} break; case 424: -#line 3219 "gram.y" +#line 3406 "gram.y" { - (yyval.defelt) = makeDefElem("escape", (Node *)makeString((yyvsp[(3) - (3)].str)), (yylsp[(1) - (3)])); + (yyval.defelt) = makeDefElem("header", (Node *) makeBoolean(true), (yylsp[(1) - (1)])); ;} break; case 425: -#line 3223 "gram.y" +#line 3410 "gram.y" { - (yyval.defelt) = makeDefElem("force_quote", (Node *)(yyvsp[(3) - (3)].list), (yylsp[(1) - (3)])); + (yyval.defelt) = makeDefElem("quote", (Node *) makeString((yyvsp[(3) - (3)].str)), (yylsp[(1) - (3)])); ;} break; case 426: -#line 3227 "gram.y" +#line 3414 "gram.y" { - (yyval.defelt) = makeDefElem("force_quote", (Node *)makeNode(A_Star), (yylsp[(1) - (3)])); + (yyval.defelt) = makeDefElem("escape", (Node *) makeString((yyvsp[(3) - (3)].str)), (yylsp[(1) - (3)])); ;} break; case 427: -#line 3231 "gram.y" +#line 3418 "gram.y" { - (yyval.defelt) = makeDefElem("force_not_null", (Node *)(yyvsp[(4) - (4)].list), (yylsp[(1) - (4)])); + (yyval.defelt) = makeDefElem("force_quote", (Node *) (yyvsp[(3) - (3)].list), (yylsp[(1) - (3)])); ;} break; case 428: -#line 3235 "gram.y" +#line 3422 "gram.y" { - (yyval.defelt) = makeDefElem("force_null", (Node *)(yyvsp[(3) - (3)].list), (yylsp[(1) - (3)])); + (yyval.defelt) = makeDefElem("force_quote", (Node *) makeNode(A_Star), (yylsp[(1) - (3)])); ;} break; case 429: -#line 3239 "gram.y" +#line 3426 "gram.y" { - (yyval.defelt) = makeDefElem("encoding", (Node *)makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)])); + (yyval.defelt) = makeDefElem("force_not_null", (Node *) (yyvsp[(4) - (4)].list), (yylsp[(1) - (4)])); ;} break; case 430: -#line 3248 "gram.y" +#line 3430 "gram.y" { - (yyval.defelt) = makeDefElem("format", (Node *)makeString("binary"), (yylsp[(1) - (1)])); + (yyval.defelt) = makeDefElem("force_null", (Node *) (yyvsp[(3) - (3)].list), (yylsp[(1) - (3)])); ;} break; case 431: -#line 3251 "gram.y" - { (yyval.defelt) = NULL; ;} +#line 3434 "gram.y" + { + (yyval.defelt) = makeDefElem("encoding", (Node *) makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)])); + ;} break; case 432: -#line 3256 "gram.y" +#line 3443 "gram.y" { - (yyval.defelt) = makeDefElem("delimiter", (Node *)makeString((yyvsp[(3) - (3)].str)), (yylsp[(2) - (3)])); + (yyval.defelt) = makeDefElem("format", (Node *) makeString("binary"), (yylsp[(1) - (1)])); ;} break; case 433: -#line 3259 "gram.y" +#line 3446 "gram.y" + { (yyval.defelt) = NULL; ;} + break; + + case 434: +#line 3451 "gram.y" + { + (yyval.defelt) = makeDefElem("delimiter", (Node *) makeString((yyvsp[(3) - (3)].str)), (yylsp[(2) - (3)])); + ;} + break; + + case 435: +#line 3454 "gram.y" { (yyval.defelt) = NULL; ;} break; - case 436: -#line 3270 "gram.y" + case 438: +#line 3465 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); ;} break; - case 437: -#line 3274 "gram.y" + case 439: +#line 3469 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].defelt)); ;} break; - case 438: -#line 3281 "gram.y" + case 440: +#line 3476 "gram.y" { (yyval.defelt) = makeDefElem((yyvsp[(1) - (2)].str), (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} break; - case 439: -#line 3287 "gram.y" + case 441: +#line 3482 "gram.y" { (yyval.node) = (Node *) makeString((yyvsp[(1) - (1)].str)); ;} break; - case 440: -#line 3288 "gram.y" - { (yyval.node) = (Node *) (yyvsp[(1) - (1)].value); ;} + case 442: +#line 3483 "gram.y" + { (yyval.node) = (Node *) (yyvsp[(1) - (1)].node); ;} break; - case 441: -#line 3289 "gram.y" + case 443: +#line 3484 "gram.y" { (yyval.node) = (Node *) makeNode(A_Star); ;} break; - case 442: -#line 3290 "gram.y" + case 444: +#line 3485 "gram.y" { (yyval.node) = (Node *) (yyvsp[(2) - (3)].list); ;} break; - case 443: -#line 3291 "gram.y" + case 445: +#line 3486 "gram.y" { (yyval.node) = NULL; ;} break; - case 444: -#line 3296 "gram.y" + case 446: +#line 3491 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} break; - case 445: -#line 3300 "gram.y" + case 447: +#line 3495 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); ;} break; - case 446: -#line 3307 "gram.y" + case 448: +#line 3502 "gram.y" { (yyval.node) = (Node *) makeString((yyvsp[(1) - (1)].str)); ;} break; - case 447: -#line 3321 "gram.y" + case 449: +#line 3516 "gram.y" { CreateStmt *n = makeNode(CreateStmt); + (yyvsp[(4) - (13)].range)->relpersistence = (yyvsp[(2) - (13)].ival); n->relation = (yyvsp[(4) - (13)].range); n->tableElts = (yyvsp[(6) - (13)].list); @@ -31981,14 +32667,15 @@ YYLTYPE yylloc; n->oncommit = (yyvsp[(12) - (13)].oncommit); n->tablespacename = (yyvsp[(13) - (13)].str); n->if_not_exists = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 448: -#line 3340 "gram.y" + case 450: +#line 3536 "gram.y" { CreateStmt *n = makeNode(CreateStmt); + (yyvsp[(7) - (16)].range)->relpersistence = (yyvsp[(2) - (16)].ival); n->relation = (yyvsp[(7) - (16)].range); n->tableElts = (yyvsp[(9) - (16)].list); @@ -32001,14 +32688,15 @@ YYLTYPE yylloc; n->oncommit = (yyvsp[(15) - (16)].oncommit); n->tablespacename = (yyvsp[(16) - (16)].str); n->if_not_exists = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 449: -#line 3359 "gram.y" + case 451: +#line 3556 "gram.y" { CreateStmt *n = makeNode(CreateStmt); + (yyvsp[(4) - (12)].range)->relpersistence = (yyvsp[(2) - (12)].ival); n->relation = (yyvsp[(4) - (12)].range); n->tableElts = (yyvsp[(7) - (12)].list); @@ -32022,14 +32710,15 @@ YYLTYPE yylloc; n->oncommit = (yyvsp[(11) - (12)].oncommit); n->tablespacename = (yyvsp[(12) - (12)].str); n->if_not_exists = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 450: -#line 3379 "gram.y" + case 452: +#line 3577 "gram.y" { CreateStmt *n = makeNode(CreateStmt); + (yyvsp[(7) - (15)].range)->relpersistence = (yyvsp[(2) - (15)].ival); n->relation = (yyvsp[(7) - (15)].range); n->tableElts = (yyvsp[(10) - (15)].list); @@ -32043,14 +32732,15 @@ YYLTYPE yylloc; n->oncommit = (yyvsp[(14) - (15)].oncommit); n->tablespacename = (yyvsp[(15) - (15)].str); n->if_not_exists = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 451: -#line 3399 "gram.y" + case 453: +#line 3598 "gram.y" { CreateStmt *n = makeNode(CreateStmt); + (yyvsp[(4) - (14)].range)->relpersistence = (yyvsp[(2) - (14)].ival); n->relation = (yyvsp[(4) - (14)].range); n->tableElts = (yyvsp[(8) - (14)].list); @@ -32064,14 +32754,15 @@ YYLTYPE yylloc; n->oncommit = (yyvsp[(13) - (14)].oncommit); n->tablespacename = (yyvsp[(14) - (14)].str); n->if_not_exists = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 452: -#line 3419 "gram.y" + case 454: +#line 3619 "gram.y" { CreateStmt *n = makeNode(CreateStmt); + (yyvsp[(7) - (17)].range)->relpersistence = (yyvsp[(2) - (17)].ival); n->relation = (yyvsp[(7) - (17)].range); n->tableElts = (yyvsp[(11) - (17)].list); @@ -32085,32 +32776,32 @@ YYLTYPE yylloc; n->oncommit = (yyvsp[(16) - (17)].oncommit); n->tablespacename = (yyvsp[(17) - (17)].str); n->if_not_exists = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 453: -#line 3449 "gram.y" + case 455: +#line 3650 "gram.y" { (yyval.ival) = RELPERSISTENCE_TEMP; ;} break; - case 454: -#line 3450 "gram.y" + case 456: +#line 3651 "gram.y" { (yyval.ival) = RELPERSISTENCE_TEMP; ;} break; - case 455: -#line 3451 "gram.y" + case 457: +#line 3652 "gram.y" { (yyval.ival) = RELPERSISTENCE_TEMP; ;} break; - case 456: -#line 3452 "gram.y" + case 458: +#line 3653 "gram.y" { (yyval.ival) = RELPERSISTENCE_TEMP; ;} break; - case 457: -#line 3454 "gram.y" + case 459: +#line 3655 "gram.y" { ereport(WARNING, (errmsg("GLOBAL is deprecated in temporary table creation"), @@ -32119,8 +32810,8 @@ YYLTYPE yylloc; ;} break; - case 458: -#line 3461 "gram.y" + case 460: +#line 3662 "gram.y" { ereport(WARNING, (errmsg("GLOBAL is deprecated in temporary table creation"), @@ -32129,93 +32820,94 @@ YYLTYPE yylloc; ;} break; - case 459: -#line 3467 "gram.y" + case 461: +#line 3668 "gram.y" { (yyval.ival) = RELPERSISTENCE_UNLOGGED; ;} break; - case 460: -#line 3468 "gram.y" + case 462: +#line 3669 "gram.y" { (yyval.ival) = RELPERSISTENCE_PERMANENT; ;} break; - case 461: -#line 3472 "gram.y" + case 463: +#line 3673 "gram.y" { (yyval.list) = (yyvsp[(1) - (1)].list); ;} break; - case 462: -#line 3473 "gram.y" + case 464: +#line 3674 "gram.y" { (yyval.list) = NIL; ;} break; - case 463: -#line 3477 "gram.y" + case 465: +#line 3678 "gram.y" { (yyval.list) = (yyvsp[(2) - (3)].list); ;} break; - case 464: -#line 3478 "gram.y" + case 466: +#line 3679 "gram.y" { (yyval.list) = NIL; ;} break; - case 465: -#line 3483 "gram.y" + case 467: +#line 3684 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} break; - case 466: -#line 3487 "gram.y" + case 468: +#line 3688 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); ;} break; - case 467: -#line 3494 "gram.y" + case 469: +#line 3695 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} break; - case 468: -#line 3498 "gram.y" + case 470: +#line 3699 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); ;} break; - case 469: -#line 3504 "gram.y" + case 471: +#line 3705 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 470: -#line 3505 "gram.y" + case 472: +#line 3706 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 471: -#line 3506 "gram.y" + case 473: +#line 3707 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 472: -#line 3510 "gram.y" + case 474: +#line 3711 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 473: -#line 3511 "gram.y" + case 475: +#line 3712 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 474: -#line 3515 "gram.y" + case 476: +#line 3716 "gram.y" { ColumnDef *n = makeNode(ColumnDef); + n->colname = (yyvsp[(1) - (5)].str); n->typeName = (yyvsp[(2) - (5)].typnam); n->compression = (yyvsp[(3) - (5)].str); @@ -32231,14 +32923,15 @@ YYLTYPE yylloc; SplitColQualList((yyvsp[(5) - (5)].list), &n->constraints, &n->collClause, yyscanner); n->location = (yylsp[(1) - (5)]); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 475: -#line 3537 "gram.y" + case 477: +#line 3739 "gram.y" { ColumnDef *n = makeNode(ColumnDef); + n->colname = (yyvsp[(1) - (2)].str); n->typeName = NULL; n->inhcount = 0; @@ -32252,14 +32945,15 @@ YYLTYPE yylloc; SplitColQualList((yyvsp[(2) - (2)].list), &n->constraints, &n->collClause, yyscanner); n->location = (yylsp[(1) - (2)]); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 476: -#line 3555 "gram.y" + case 478: +#line 3758 "gram.y" { ColumnDef *n = makeNode(ColumnDef); + n->colname = (yyvsp[(1) - (4)].str); n->typeName = NULL; n->inhcount = 0; @@ -32273,62 +32967,63 @@ YYLTYPE yylloc; SplitColQualList((yyvsp[(4) - (4)].list), &n->constraints, &n->collClause, yyscanner); n->location = (yylsp[(1) - (4)]); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 477: -#line 3575 "gram.y" + case 479: +#line 3779 "gram.y" { (yyval.str) = (yyvsp[(2) - (2)].str); ;} break; - case 478: -#line 3576 "gram.y" + case 480: +#line 3780 "gram.y" { (yyval.str) = pstrdup("default"); ;} break; - case 479: -#line 3580 "gram.y" + case 481: +#line 3784 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 480: -#line 3581 "gram.y" + case 482: +#line 3785 "gram.y" { (yyval.str) = NULL; ;} break; - case 481: -#line 3585 "gram.y" + case 483: +#line 3789 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].node)); ;} break; - case 482: -#line 3586 "gram.y" + case 484: +#line 3790 "gram.y" { (yyval.list) = NIL; ;} break; - case 483: -#line 3591 "gram.y" + case 485: +#line 3795 "gram.y" { Constraint *n = castNode(Constraint, (yyvsp[(3) - (3)].node)); + n->conname = (yyvsp[(2) - (3)].str); n->location = (yylsp[(1) - (3)]); (yyval.node) = (Node *) n; ;} break; - case 484: -#line 3597 "gram.y" + case 486: +#line 3802 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 485: -#line 3598 "gram.y" + case 487: +#line 3803 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 486: -#line 3600 "gram.y" + case 488: +#line 3805 "gram.y" { /* * Note: the CollateClause is momentarily included in @@ -32336,6 +33031,7 @@ YYLTYPE yylloc; * again in SplitColQualList. */ CollateClause *n = makeNode(CollateClause); + n->arg = NULL; n->collname = (yyvsp[(2) - (2)].list); n->location = (yylsp[(1) - (2)]); @@ -32343,58 +33039,64 @@ YYLTYPE yylloc; ;} break; - case 487: -#line 3631 "gram.y" + case 489: +#line 3837 "gram.y" { Constraint *n = makeNode(Constraint); + n->contype = CONSTR_NOTNULL; n->location = (yylsp[(1) - (2)]); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 488: -#line 3638 "gram.y" + case 490: +#line 3845 "gram.y" { Constraint *n = makeNode(Constraint); + n->contype = CONSTR_NULL; n->location = (yylsp[(1) - (1)]); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 489: -#line 3645 "gram.y" + case 491: +#line 3853 "gram.y" { Constraint *n = makeNode(Constraint); + n->contype = CONSTR_UNIQUE; - n->location = (yylsp[(1) - (3)]); + n->location = (yylsp[(1) - (4)]); + n->nulls_not_distinct = !(yyvsp[(2) - (4)].boolean); n->keys = NULL; - n->options = (yyvsp[(2) - (3)].list); + n->options = (yyvsp[(3) - (4)].list); n->indexname = NULL; - n->indexspace = (yyvsp[(3) - (3)].str); - (yyval.node) = (Node *)n; + n->indexspace = (yyvsp[(4) - (4)].str); + (yyval.node) = (Node *) n; ;} break; - case 490: -#line 3656 "gram.y" + case 492: +#line 3866 "gram.y" { Constraint *n = makeNode(Constraint); + n->contype = CONSTR_PRIMARY; n->location = (yylsp[(1) - (4)]); n->keys = NULL; n->options = (yyvsp[(3) - (4)].list); n->indexname = NULL; n->indexspace = (yyvsp[(4) - (4)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 491: -#line 3667 "gram.y" + case 493: +#line 3878 "gram.y" { Constraint *n = makeNode(Constraint); + n->contype = CONSTR_CHECK; n->location = (yylsp[(1) - (5)]); n->is_no_inherit = (yyvsp[(5) - (5)].boolean); @@ -32402,38 +33104,41 @@ YYLTYPE yylloc; n->cooked_expr = NULL; n->skip_validation = false; n->initially_valid = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 492: -#line 3679 "gram.y" + case 494: +#line 3891 "gram.y" { Constraint *n = makeNode(Constraint); + n->contype = CONSTR_DEFAULT; n->location = (yylsp[(1) - (2)]); n->raw_expr = (yyvsp[(2) - (2)].node); n->cooked_expr = NULL; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 493: -#line 3688 "gram.y" + case 495: +#line 3901 "gram.y" { 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)]); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 494: -#line 3697 "gram.y" + case 496: +#line 3911 "gram.y" { Constraint *n = makeNode(Constraint); + n->contype = CONSTR_GENERATED; n->generated_when = (yyvsp[(2) - (7)].ival); n->raw_expr = (yyvsp[(5) - (7)].node); @@ -32452,173 +33157,197 @@ YYLTYPE yylloc; errmsg("for a generated column, GENERATED ALWAYS must be specified"), parser_errposition((yylsp[(2) - (7)])))); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 495: -#line 3720 "gram.y" + case 497: +#line 3935 "gram.y" { Constraint *n = makeNode(Constraint); + n->contype = CONSTR_FOREIGN; n->location = (yylsp[(1) - (5)]); - n->pktable = (yyvsp[(2) - (5)].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->skip_validation = false; - n->initially_valid = true; - (yyval.node) = (Node *)n; + n->pktable = (yyvsp[(2) - (5)].range); + n->fk_attrs = NIL; + n->pk_attrs = (yyvsp[(3) - (5)].list); + n->fk_matchtype = (yyvsp[(4) - (5)].ival); + n->fk_upd_action = ((yyvsp[(5) - (5)].keyactions))->updateAction->action; + n->fk_del_action = ((yyvsp[(5) - (5)].keyactions))->deleteAction->action; + n->fk_del_set_cols = ((yyvsp[(5) - (5)].keyactions))->deleteAction->cols; + n->skip_validation = false; + n->initially_valid = true; + (yyval.node) = (Node *) n; ;} break; - case 496: -#line 3737 "gram.y" + case 498: +#line 3954 "gram.y" + { (yyval.boolean) = true; ;} + break; + + case 499: +#line 3955 "gram.y" + { (yyval.boolean) = false; ;} + break; + + case 500: +#line 3956 "gram.y" + { (yyval.boolean) = true; ;} + break; + + case 501: +#line 3960 "gram.y" { (yyval.ival) = ATTRIBUTE_IDENTITY_ALWAYS; ;} break; - case 497: -#line 3738 "gram.y" + case 502: +#line 3961 "gram.y" { (yyval.ival) = ATTRIBUTE_IDENTITY_BY_DEFAULT; ;} break; - case 498: -#line 3758 "gram.y" + case 503: +#line 3981 "gram.y" { Constraint *n = makeNode(Constraint); + n->contype = CONSTR_ATTR_DEFERRABLE; n->location = (yylsp[(1) - (1)]); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 499: -#line 3765 "gram.y" + case 504: +#line 3989 "gram.y" { Constraint *n = makeNode(Constraint); + n->contype = CONSTR_ATTR_NOT_DEFERRABLE; n->location = (yylsp[(1) - (2)]); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 500: -#line 3772 "gram.y" + case 505: +#line 3997 "gram.y" { Constraint *n = makeNode(Constraint); + n->contype = CONSTR_ATTR_DEFERRED; n->location = (yylsp[(1) - (2)]); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 501: -#line 3779 "gram.y" + case 506: +#line 4005 "gram.y" { Constraint *n = makeNode(Constraint); + n->contype = CONSTR_ATTR_IMMEDIATE; n->location = (yylsp[(1) - (2)]); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 502: -#line 3790 "gram.y" + case 507: +#line 4017 "gram.y" { TableLikeClause *n = makeNode(TableLikeClause); + n->relation = (yyvsp[(2) - (3)].range); n->options = (yyvsp[(3) - (3)].ival); n->relationOid = InvalidOid; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 503: -#line 3800 "gram.y" + case 508: +#line 4028 "gram.y" { (yyval.ival) = (yyvsp[(1) - (3)].ival) | (yyvsp[(3) - (3)].ival); ;} break; - case 504: -#line 3801 "gram.y" + case 509: +#line 4029 "gram.y" { (yyval.ival) = (yyvsp[(1) - (3)].ival) & ~(yyvsp[(3) - (3)].ival); ;} break; - case 505: -#line 3802 "gram.y" + case 510: +#line 4030 "gram.y" { (yyval.ival) = 0; ;} break; - case 506: -#line 3806 "gram.y" + case 511: +#line 4034 "gram.y" { (yyval.ival) = CREATE_TABLE_LIKE_COMMENTS; ;} break; - case 507: -#line 3807 "gram.y" + case 512: +#line 4035 "gram.y" { (yyval.ival) = CREATE_TABLE_LIKE_COMPRESSION; ;} break; - case 508: -#line 3808 "gram.y" + case 513: +#line 4036 "gram.y" { (yyval.ival) = CREATE_TABLE_LIKE_CONSTRAINTS; ;} break; - case 509: -#line 3809 "gram.y" + case 514: +#line 4037 "gram.y" { (yyval.ival) = CREATE_TABLE_LIKE_DEFAULTS; ;} break; - case 510: -#line 3810 "gram.y" + case 515: +#line 4038 "gram.y" { (yyval.ival) = CREATE_TABLE_LIKE_IDENTITY; ;} break; - case 511: -#line 3811 "gram.y" + case 516: +#line 4039 "gram.y" { (yyval.ival) = CREATE_TABLE_LIKE_GENERATED; ;} break; - case 512: -#line 3812 "gram.y" + case 517: +#line 4040 "gram.y" { (yyval.ival) = CREATE_TABLE_LIKE_INDEXES; ;} break; - case 513: -#line 3813 "gram.y" + case 518: +#line 4041 "gram.y" { (yyval.ival) = CREATE_TABLE_LIKE_STATISTICS; ;} break; - case 514: -#line 3814 "gram.y" + case 519: +#line 4042 "gram.y" { (yyval.ival) = CREATE_TABLE_LIKE_STORAGE; ;} break; - case 515: -#line 3815 "gram.y" + case 520: +#line 4043 "gram.y" { (yyval.ival) = CREATE_TABLE_LIKE_ALL; ;} break; - case 516: -#line 3825 "gram.y" + case 521: +#line 4053 "gram.y" { Constraint *n = castNode(Constraint, (yyvsp[(3) - (3)].node)); + n->conname = (yyvsp[(2) - (3)].str); n->location = (yylsp[(1) - (3)]); (yyval.node) = (Node *) n; ;} break; - case 517: -#line 3831 "gram.y" + case 522: +#line 4060 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 518: -#line 3836 "gram.y" + case 523: +#line 4065 "gram.y" { Constraint *n = makeNode(Constraint); + n->contype = CONSTR_CHECK; n->location = (yylsp[(1) - (5)]); n->raw_expr = (yyvsp[(3) - (5)].node); @@ -32627,32 +33356,35 @@ YYLTYPE yylloc; NULL, NULL, &n->skip_validation, &n->is_no_inherit, yyscanner); n->initially_valid = !n->skip_validation; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 519: -#line 3850 "gram.y" + case 524: +#line 4080 "gram.y" { Constraint *n = makeNode(Constraint); + n->contype = CONSTR_UNIQUE; - n->location = (yylsp[(1) - (8)]); - n->keys = (yyvsp[(3) - (8)].list); - n->including = (yyvsp[(5) - (8)].list); - n->options = (yyvsp[(6) - (8)].list); + n->location = (yylsp[(1) - (9)]); + n->nulls_not_distinct = !(yyvsp[(2) - (9)].boolean); + n->keys = (yyvsp[(4) - (9)].list); + n->including = (yyvsp[(6) - (9)].list); + n->options = (yyvsp[(7) - (9)].list); n->indexname = NULL; - n->indexspace = (yyvsp[(7) - (8)].str); - processCASbits((yyvsp[(8) - (8)].ival), (yylsp[(8) - (8)]), "UNIQUE", + n->indexspace = (yyvsp[(8) - (9)].str); + processCASbits((yyvsp[(9) - (9)].ival), (yylsp[(9) - (9)]), "UNIQUE", &n->deferrable, &n->initdeferred, NULL, NULL, yyscanner); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 520: -#line 3865 "gram.y" + case 525: +#line 4097 "gram.y" { Constraint *n = makeNode(Constraint); + n->contype = CONSTR_UNIQUE; n->location = (yylsp[(1) - (3)]); n->keys = NIL; @@ -32663,14 +33395,15 @@ YYLTYPE yylloc; processCASbits((yyvsp[(3) - (3)].ival), (yylsp[(3) - (3)]), "UNIQUE", &n->deferrable, &n->initdeferred, NULL, NULL, yyscanner); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 521: -#line 3881 "gram.y" + case 526: +#line 4114 "gram.y" { Constraint *n = makeNode(Constraint); + n->contype = CONSTR_PRIMARY; n->location = (yylsp[(1) - (9)]); n->keys = (yyvsp[(4) - (9)].list); @@ -32681,14 +33414,15 @@ YYLTYPE yylloc; processCASbits((yyvsp[(9) - (9)].ival), (yylsp[(9) - (9)]), "PRIMARY KEY", &n->deferrable, &n->initdeferred, NULL, NULL, yyscanner); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 522: -#line 3896 "gram.y" + case 527: +#line 4130 "gram.y" { Constraint *n = makeNode(Constraint); + n->contype = CONSTR_PRIMARY; n->location = (yylsp[(1) - (4)]); n->keys = NIL; @@ -32699,107 +33433,110 @@ YYLTYPE yylloc; processCASbits((yyvsp[(4) - (4)].ival), (yylsp[(4) - (4)]), "PRIMARY KEY", &n->deferrable, &n->initdeferred, NULL, NULL, yyscanner); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 523: -#line 3913 "gram.y" + case 528: +#line 4148 "gram.y" { Constraint *n = makeNode(Constraint); + n->contype = CONSTR_EXCLUSION; n->location = (yylsp[(1) - (10)]); - n->access_method = (yyvsp[(2) - (10)].str); - n->exclusions = (yyvsp[(4) - (10)].list); - n->including = (yyvsp[(6) - (10)].list); - n->options = (yyvsp[(7) - (10)].list); - n->indexname = NULL; - n->indexspace = (yyvsp[(8) - (10)].str); - n->where_clause = (yyvsp[(9) - (10)].node); + n->access_method = (yyvsp[(2) - (10)].str); + n->exclusions = (yyvsp[(4) - (10)].list); + n->including = (yyvsp[(6) - (10)].list); + n->options = (yyvsp[(7) - (10)].list); + n->indexname = NULL; + n->indexspace = (yyvsp[(8) - (10)].str); + n->where_clause = (yyvsp[(9) - (10)].node); processCASbits((yyvsp[(10) - (10)].ival), (yylsp[(10) - (10)]), "EXCLUDE", &n->deferrable, &n->initdeferred, NULL, NULL, yyscanner); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 524: -#line 3931 "gram.y" + case 529: +#line 4167 "gram.y" { 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); + 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 = ((yyvsp[(10) - (11)].keyactions))->updateAction->action; + n->fk_del_action = ((yyvsp[(10) - (11)].keyactions))->deleteAction->action; + n->fk_del_set_cols = ((yyvsp[(10) - (11)].keyactions))->deleteAction->cols; processCASbits((yyvsp[(11) - (11)].ival), (yylsp[(11) - (11)]), "FOREIGN KEY", &n->deferrable, &n->initdeferred, &n->skip_validation, NULL, yyscanner); n->initially_valid = !n->skip_validation; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 525: -#line 3950 "gram.y" + case 530: +#line 4188 "gram.y" { (yyval.boolean) = true; ;} break; - case 526: -#line 3951 "gram.y" + case 531: +#line 4189 "gram.y" { (yyval.boolean) = false; ;} break; - case 527: -#line 3955 "gram.y" + case 532: +#line 4193 "gram.y" { (yyval.list) = (yyvsp[(2) - (3)].list); ;} break; - case 528: -#line 3956 "gram.y" + case 533: +#line 4194 "gram.y" { (yyval.list) = NIL; ;} break; - case 529: -#line 3960 "gram.y" + case 534: +#line 4198 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} break; - case 530: -#line 3961 "gram.y" + case 535: +#line 4199 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); ;} break; - case 531: -#line 3965 "gram.y" + case 536: +#line 4203 "gram.y" { (yyval.node) = (Node *) makeString((yyvsp[(1) - (1)].str)); ;} break; - case 532: -#line 3970 "gram.y" + case 537: +#line 4208 "gram.y" { (yyval.list) = (yyvsp[(3) - (4)].list); ;} break; - case 533: -#line 3971 "gram.y" + case 538: +#line 4209 "gram.y" { (yyval.list) = NIL; ;} break; - case 534: -#line 3975 "gram.y" + case 539: +#line 4213 "gram.y" { (yyval.ival) = FKCONSTR_MATCH_FULL; ;} break; - case 535: -#line 3979 "gram.y" + case 540: +#line 4217 "gram.y" { ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), @@ -32809,136 +33546,214 @@ YYLTYPE yylloc; ;} break; - case 536: -#line 3987 "gram.y" + case 541: +#line 4225 "gram.y" { (yyval.ival) = FKCONSTR_MATCH_SIMPLE; ;} break; - case 537: -#line 3991 "gram.y" + case 542: +#line 4229 "gram.y" { (yyval.ival) = FKCONSTR_MATCH_SIMPLE; ;} break; - case 538: -#line 3997 "gram.y" + case 543: +#line 4235 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].list)); ;} break; - case 539: -#line 3999 "gram.y" + case 544: +#line 4237 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].list)); ;} break; - case 540: -#line 4003 "gram.y" + case 545: +#line 4241 "gram.y" { (yyval.list) = list_make2((yyvsp[(1) - (3)].ielem), (yyvsp[(3) - (3)].list)); ;} break; - case 541: -#line 4008 "gram.y" + case 546: +#line 4246 "gram.y" { (yyval.list) = list_make2((yyvsp[(1) - (6)].ielem), (yyvsp[(5) - (6)].list)); ;} break; - case 542: -#line 4014 "gram.y" + case 547: +#line 4252 "gram.y" { (yyval.node) = (yyvsp[(3) - (4)].node); ;} break; - case 543: -#line 4015 "gram.y" + case 548: +#line 4253 "gram.y" { (yyval.node) = NULL; ;} break; - case 544: -#line 4026 "gram.y" - { (yyval.ival) = ((yyvsp[(1) - (1)].ival) << 8) | (FKCONSTR_ACTION_NOACTION & 0xFF); ;} + case 549: +#line 4258 "gram.y" + { + KeyActions *n = palloc(sizeof(KeyActions)); + + n->updateAction = (yyvsp[(1) - (1)].keyaction); + n->deleteAction = palloc(sizeof(KeyAction)); + n->deleteAction->action = FKCONSTR_ACTION_NOACTION; + n->deleteAction->cols = NIL; + (yyval.keyactions) = n; + ;} break; - case 545: -#line 4028 "gram.y" - { (yyval.ival) = (FKCONSTR_ACTION_NOACTION << 8) | ((yyvsp[(1) - (1)].ival) & 0xFF); ;} + case 550: +#line 4268 "gram.y" + { + KeyActions *n = palloc(sizeof(KeyActions)); + + n->updateAction = palloc(sizeof(KeyAction)); + n->updateAction->action = FKCONSTR_ACTION_NOACTION; + n->updateAction->cols = NIL; + n->deleteAction = (yyvsp[(1) - (1)].keyaction); + (yyval.keyactions) = n; + ;} break; - case 546: -#line 4030 "gram.y" - { (yyval.ival) = ((yyvsp[(1) - (2)].ival) << 8) | ((yyvsp[(2) - (2)].ival) & 0xFF); ;} + case 551: +#line 4278 "gram.y" + { + KeyActions *n = palloc(sizeof(KeyActions)); + + n->updateAction = (yyvsp[(1) - (2)].keyaction); + n->deleteAction = (yyvsp[(2) - (2)].keyaction); + (yyval.keyactions) = n; + ;} break; - case 547: -#line 4032 "gram.y" - { (yyval.ival) = ((yyvsp[(2) - (2)].ival) << 8) | ((yyvsp[(1) - (2)].ival) & 0xFF); ;} + case 552: +#line 4286 "gram.y" + { + KeyActions *n = palloc(sizeof(KeyActions)); + + n->updateAction = (yyvsp[(2) - (2)].keyaction); + n->deleteAction = (yyvsp[(1) - (2)].keyaction); + (yyval.keyactions) = n; + ;} break; - case 548: -#line 4034 "gram.y" - { (yyval.ival) = (FKCONSTR_ACTION_NOACTION << 8) | (FKCONSTR_ACTION_NOACTION & 0xFF); ;} + case 553: +#line 4294 "gram.y" + { + KeyActions *n = palloc(sizeof(KeyActions)); + + n->updateAction = palloc(sizeof(KeyAction)); + n->updateAction->action = FKCONSTR_ACTION_NOACTION; + n->updateAction->cols = NIL; + n->deleteAction = palloc(sizeof(KeyAction)); + n->deleteAction->action = FKCONSTR_ACTION_NOACTION; + n->deleteAction->cols = NIL; + (yyval.keyactions) = n; + ;} break; - case 549: -#line 4037 "gram.y" - { (yyval.ival) = (yyvsp[(3) - (3)].ival); ;} + case 554: +#line 4308 "gram.y" + { + if (((yyvsp[(3) - (3)].keyaction))->cols) + ereport(ERROR, + (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), + errmsg("a column list with %s is only supported for ON DELETE actions", + ((yyvsp[(3) - (3)].keyaction))->action == FKCONSTR_ACTION_SETNULL ? "SET NULL" : "SET DEFAULT"), + parser_errposition((yylsp[(1) - (3)])))); + (yyval.keyaction) = (yyvsp[(3) - (3)].keyaction); + ;} break; - case 550: -#line 4040 "gram.y" - { (yyval.ival) = (yyvsp[(3) - (3)].ival); ;} + case 555: +#line 4320 "gram.y" + { + (yyval.keyaction) = (yyvsp[(3) - (3)].keyaction); + ;} break; - case 551: -#line 4044 "gram.y" - { (yyval.ival) = FKCONSTR_ACTION_NOACTION; ;} + case 556: +#line 4327 "gram.y" + { + KeyAction *n = palloc(sizeof(KeyAction)); + + n->action = FKCONSTR_ACTION_NOACTION; + n->cols = NIL; + (yyval.keyaction) = n; + ;} break; - case 552: -#line 4045 "gram.y" - { (yyval.ival) = FKCONSTR_ACTION_RESTRICT; ;} + case 557: +#line 4335 "gram.y" + { + KeyAction *n = palloc(sizeof(KeyAction)); + + n->action = FKCONSTR_ACTION_RESTRICT; + n->cols = NIL; + (yyval.keyaction) = n; + ;} break; - case 553: -#line 4046 "gram.y" - { (yyval.ival) = FKCONSTR_ACTION_CASCADE; ;} + case 558: +#line 4343 "gram.y" + { + KeyAction *n = palloc(sizeof(KeyAction)); + + n->action = FKCONSTR_ACTION_CASCADE; + n->cols = NIL; + (yyval.keyaction) = n; + ;} break; - case 554: -#line 4047 "gram.y" - { (yyval.ival) = FKCONSTR_ACTION_SETNULL; ;} + case 559: +#line 4351 "gram.y" + { + KeyAction *n = palloc(sizeof(KeyAction)); + + n->action = FKCONSTR_ACTION_SETNULL; + n->cols = (yyvsp[(3) - (3)].list); + (yyval.keyaction) = n; + ;} break; - case 555: -#line 4048 "gram.y" - { (yyval.ival) = FKCONSTR_ACTION_SETDEFAULT; ;} + case 560: +#line 4359 "gram.y" + { + KeyAction *n = palloc(sizeof(KeyAction)); + + n->action = FKCONSTR_ACTION_SETDEFAULT; + n->cols = (yyvsp[(3) - (3)].list); + (yyval.keyaction) = n; + ;} break; - case 556: -#line 4051 "gram.y" + case 561: +#line 4368 "gram.y" { (yyval.list) = (yyvsp[(3) - (4)].list); ;} break; - case 557: -#line 4052 "gram.y" + case 562: +#line 4369 "gram.y" { (yyval.list) = NIL; ;} break; - case 558: -#line 4056 "gram.y" + case 563: +#line 4373 "gram.y" { (yyval.partspec) = (yyvsp[(1) - (1)].partspec); ;} break; - case 559: -#line 4057 "gram.y" + case 564: +#line 4374 "gram.y" { (yyval.partspec) = NULL; ;} break; - case 560: -#line 4061 "gram.y" + case 565: +#line 4378 "gram.y" { PartitionSpec *n = makeNode(PartitionSpec); @@ -32950,18 +33765,18 @@ YYLTYPE yylloc; ;} break; - case 561: -#line 4072 "gram.y" + case 566: +#line 4389 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].partelem)); ;} break; - case 562: -#line 4073 "gram.y" + case 567: +#line 4390 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].partelem)); ;} break; - case 563: -#line 4077 "gram.y" + case 568: +#line 4394 "gram.y" { PartitionElem *n = makeNode(PartitionElem); @@ -32974,8 +33789,8 @@ YYLTYPE yylloc; ;} break; - case 564: -#line 4088 "gram.y" + case 569: +#line 4405 "gram.y" { PartitionElem *n = makeNode(PartitionElem); @@ -32988,8 +33803,8 @@ YYLTYPE yylloc; ;} break; - case 565: -#line 4099 "gram.y" + case 570: +#line 4416 "gram.y" { PartitionElem *n = makeNode(PartitionElem); @@ -33002,116 +33817,118 @@ YYLTYPE yylloc; ;} break; - case 566: -#line 4112 "gram.y" + case 571: +#line 4429 "gram.y" { (yyval.str) = (yyvsp[(2) - (2)].str); ;} break; - case 567: -#line 4113 "gram.y" + case 572: +#line 4430 "gram.y" { (yyval.str) = NULL; ;} break; - case 568: -#line 4118 "gram.y" + case 573: +#line 4435 "gram.y" { (yyval.list) = (yyvsp[(2) - (2)].list); ;} break; - case 569: -#line 4119 "gram.y" + case 574: +#line 4436 "gram.y" { (yyval.list) = NIL; ;} break; - case 570: -#line 4120 "gram.y" + case 575: +#line 4437 "gram.y" { (yyval.list) = NIL; ;} break; - case 571: -#line 4123 "gram.y" + case 576: +#line 4440 "gram.y" { (yyval.oncommit) = ONCOMMIT_DROP; ;} break; - case 572: -#line 4124 "gram.y" + case 577: +#line 4441 "gram.y" { (yyval.oncommit) = ONCOMMIT_DELETE_ROWS; ;} break; - case 573: -#line 4125 "gram.y" + case 578: +#line 4442 "gram.y" { (yyval.oncommit) = ONCOMMIT_PRESERVE_ROWS; ;} break; - case 574: -#line 4126 "gram.y" + case 579: +#line 4443 "gram.y" { (yyval.oncommit) = ONCOMMIT_NOOP; ;} break; - case 575: -#line 4129 "gram.y" + case 580: +#line 4446 "gram.y" { (yyval.str) = (yyvsp[(2) - (2)].str); ;} break; - case 576: -#line 4130 "gram.y" + case 581: +#line 4447 "gram.y" { (yyval.str) = NULL; ;} break; - case 577: -#line 4133 "gram.y" + case 582: +#line 4450 "gram.y" { (yyval.str) = (yyvsp[(4) - (4)].str); ;} break; - case 578: -#line 4134 "gram.y" + case 583: +#line 4451 "gram.y" { (yyval.str) = NULL; ;} break; - case 579: -#line 4137 "gram.y" + case 584: +#line 4454 "gram.y" { (yyval.str) = (yyvsp[(3) - (3)].str); ;} break; - case 580: -#line 4157 "gram.y" + case 585: +#line 4474 "gram.y" { 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->stxcomment = NULL; n->if_not_exists = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 581: -#line 4169 "gram.y" + case 586: +#line 4487 "gram.y" { 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->stxcomment = NULL; n->if_not_exists = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 582: -#line 4188 "gram.y" + case 587: +#line 4507 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].selem)); ;} break; - case 583: -#line 4189 "gram.y" + case 588: +#line 4508 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].selem)); ;} break; - case 584: -#line 4193 "gram.y" + case 589: +#line 4512 "gram.y" { (yyval.selem) = makeNode(StatsElem); (yyval.selem)->name = (yyvsp[(1) - (1)].str); @@ -33119,8 +33936,8 @@ YYLTYPE yylloc; ;} break; - case 585: -#line 4199 "gram.y" + case 590: +#line 4518 "gram.y" { (yyval.selem) = makeNode(StatsElem); (yyval.selem)->name = NULL; @@ -33128,8 +33945,8 @@ YYLTYPE yylloc; ;} break; - case 586: -#line 4205 "gram.y" + case 591: +#line 4524 "gram.y" { (yyval.selem) = makeNode(StatsElem); (yyval.selem)->name = NULL; @@ -33137,32 +33954,35 @@ YYLTYPE yylloc; ;} break; - case 587: -#line 4222 "gram.y" + case 592: +#line 4541 "gram.y" { AlterStatsStmt *n = makeNode(AlterStatsStmt); + n->defnames = (yyvsp[(3) - (6)].list); n->missing_ok = false; n->stxstattarget = (yyvsp[(6) - (6)].ival); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 588: -#line 4230 "gram.y" + case 593: +#line 4550 "gram.y" { AlterStatsStmt *n = makeNode(AlterStatsStmt); + n->defnames = (yyvsp[(5) - (8)].list); n->missing_ok = true; n->stxstattarget = (yyvsp[(8) - (8)].ival); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 589: -#line 4251 "gram.y" + case 594: +#line 4572 "gram.y" { CreateTableAsStmt *ctas = makeNode(CreateTableAsStmt); + ctas->query = (yyvsp[(6) - (7)].node); ctas->into = (yyvsp[(4) - (7)].into); ctas->objtype = OBJECT_TABLE; @@ -33175,10 +33995,11 @@ YYLTYPE yylloc; ;} break; - case 590: -#line 4264 "gram.y" + case 595: +#line 4586 "gram.y" { CreateTableAsStmt *ctas = makeNode(CreateTableAsStmt); + ctas->query = (yyvsp[(9) - (10)].node); ctas->into = (yyvsp[(7) - (10)].into); ctas->objtype = OBJECT_TABLE; @@ -33191,8 +34012,8 @@ YYLTYPE yylloc; ;} break; - case 591: -#line 4281 "gram.y" + case 596: +#line 4604 "gram.y" { (yyval.into) = makeNode(IntoClause); (yyval.into)->rel = (yyvsp[(1) - (6)].range); @@ -33206,25 +34027,26 @@ YYLTYPE yylloc; ;} break; - case 592: -#line 4295 "gram.y" + case 597: +#line 4618 "gram.y" { (yyval.boolean) = true; ;} break; - case 593: -#line 4296 "gram.y" + case 598: +#line 4619 "gram.y" { (yyval.boolean) = false; ;} break; - case 594: -#line 4297 "gram.y" + case 599: +#line 4620 "gram.y" { (yyval.boolean) = true; ;} break; - case 595: -#line 4310 "gram.y" + case 600: +#line 4633 "gram.y" { CreateTableAsStmt *ctas = makeNode(CreateTableAsStmt); + ctas->query = (yyvsp[(7) - (8)].node); ctas->into = (yyvsp[(5) - (8)].into); ctas->objtype = OBJECT_MATVIEW; @@ -33237,10 +34059,11 @@ YYLTYPE yylloc; ;} break; - case 596: -#line 4323 "gram.y" + case 601: +#line 4647 "gram.y" { CreateTableAsStmt *ctas = makeNode(CreateTableAsStmt); + ctas->query = (yyvsp[(10) - (11)].node); ctas->into = (yyvsp[(8) - (11)].into); ctas->objtype = OBJECT_MATVIEW; @@ -33253,8 +34076,8 @@ YYLTYPE yylloc; ;} break; - case 597: -#line 4339 "gram.y" + case 602: +#line 4664 "gram.y" { (yyval.into) = makeNode(IntoClause); (yyval.into)->rel = (yyvsp[(1) - (5)].range); @@ -33268,20 +34091,21 @@ YYLTYPE yylloc; ;} break; - case 598: -#line 4352 "gram.y" + case 603: +#line 4677 "gram.y" { (yyval.ival) = RELPERSISTENCE_UNLOGGED; ;} break; - case 599: -#line 4353 "gram.y" + case 604: +#line 4678 "gram.y" { (yyval.ival) = RELPERSISTENCE_PERMANENT; ;} break; - case 600: -#line 4366 "gram.y" + case 605: +#line 4691 "gram.y" { RefreshMatViewStmt *n = makeNode(RefreshMatViewStmt); + n->concurrent = (yyvsp[(4) - (6)].boolean); n->relation = (yyvsp[(5) - (6)].range); n->skipData = !((yyvsp[(6) - (6)].boolean)); @@ -33289,218 +34113,224 @@ YYLTYPE yylloc; ;} break; - case 601: -#line 4386 "gram.y" + case 606: +#line 4712 "gram.y" { 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); n->ownerId = InvalidOid; n->if_not_exists = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 602: -#line 4396 "gram.y" + case 607: +#line 4723 "gram.y" { 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); n->ownerId = InvalidOid; n->if_not_exists = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 603: -#line 4409 "gram.y" + case 608: +#line 4737 "gram.y" { AlterSeqStmt *n = makeNode(AlterSeqStmt); + n->sequence = (yyvsp[(3) - (4)].range); n->options = (yyvsp[(4) - (4)].list); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 604: -#line 4417 "gram.y" + case 609: +#line 4746 "gram.y" { AlterSeqStmt *n = makeNode(AlterSeqStmt); + n->sequence = (yyvsp[(5) - (6)].range); n->options = (yyvsp[(6) - (6)].list); n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 605: -#line 4427 "gram.y" + case 610: +#line 4757 "gram.y" { (yyval.list) = (yyvsp[(1) - (1)].list); ;} break; - case 606: -#line 4428 "gram.y" + case 611: +#line 4758 "gram.y" { (yyval.list) = NIL; ;} break; - case 607: -#line 4431 "gram.y" + case 612: +#line 4761 "gram.y" { (yyval.list) = (yyvsp[(2) - (3)].list); ;} break; - case 608: -#line 4432 "gram.y" + case 613: +#line 4762 "gram.y" { (yyval.list) = NIL; ;} break; - case 609: -#line 4435 "gram.y" + case 614: +#line 4765 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); ;} break; - case 610: -#line 4436 "gram.y" + case 615: +#line 4766 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); ;} break; - case 611: -#line 4440 "gram.y" + case 616: +#line 4770 "gram.y" { - (yyval.defelt) = makeDefElem("as", (Node *)(yyvsp[(2) - (2)].typnam), (yylsp[(1) - (2)])); + (yyval.defelt) = makeDefElem("as", (Node *) (yyvsp[(2) - (2)].typnam), (yylsp[(1) - (2)])); ;} break; - case 612: -#line 4444 "gram.y" + case 617: +#line 4774 "gram.y" { - (yyval.defelt) = makeDefElem("cache", (Node *)(yyvsp[(2) - (2)].value), (yylsp[(1) - (2)])); + (yyval.defelt) = makeDefElem("cache", (Node *) (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} break; - case 613: -#line 4448 "gram.y" + case 618: +#line 4778 "gram.y" { - (yyval.defelt) = makeDefElem("cycle", (Node *)makeInteger(true), (yylsp[(1) - (1)])); + (yyval.defelt) = makeDefElem("cycle", (Node *) makeBoolean(true), (yylsp[(1) - (1)])); ;} break; - case 614: -#line 4452 "gram.y" + case 619: +#line 4782 "gram.y" { - (yyval.defelt) = makeDefElem("cycle", (Node *)makeInteger(false), (yylsp[(1) - (2)])); + (yyval.defelt) = makeDefElem("cycle", (Node *) makeBoolean(false), (yylsp[(1) - (2)])); ;} break; - case 615: -#line 4456 "gram.y" + case 620: +#line 4786 "gram.y" { - (yyval.defelt) = makeDefElem("increment", (Node *)(yyvsp[(3) - (3)].value), (yylsp[(1) - (3)])); + (yyval.defelt) = makeDefElem("increment", (Node *) (yyvsp[(3) - (3)].node), (yylsp[(1) - (3)])); ;} break; - case 616: -#line 4460 "gram.y" + case 621: +#line 4790 "gram.y" { - (yyval.defelt) = makeDefElem("maxvalue", (Node *)(yyvsp[(2) - (2)].value), (yylsp[(1) - (2)])); + (yyval.defelt) = makeDefElem("maxvalue", (Node *) (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} break; - case 617: -#line 4464 "gram.y" + case 622: +#line 4794 "gram.y" { - (yyval.defelt) = makeDefElem("minvalue", (Node *)(yyvsp[(2) - (2)].value), (yylsp[(1) - (2)])); + (yyval.defelt) = makeDefElem("minvalue", (Node *) (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} break; - case 618: -#line 4468 "gram.y" + case 623: +#line 4798 "gram.y" { (yyval.defelt) = makeDefElem("maxvalue", NULL, (yylsp[(1) - (2)])); ;} break; - case 619: -#line 4472 "gram.y" + case 624: +#line 4802 "gram.y" { (yyval.defelt) = makeDefElem("minvalue", NULL, (yylsp[(1) - (2)])); ;} break; - case 620: -#line 4476 "gram.y" + case 625: +#line 4806 "gram.y" { - (yyval.defelt) = makeDefElem("owned_by", (Node *)(yyvsp[(3) - (3)].list), (yylsp[(1) - (3)])); + (yyval.defelt) = makeDefElem("owned_by", (Node *) (yyvsp[(3) - (3)].list), (yylsp[(1) - (3)])); ;} break; - case 621: -#line 4480 "gram.y" + case 626: +#line 4810 "gram.y" { /* 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[(3) - (3)].list), (yylsp[(1) - (3)])); ;} break; - case 622: -#line 4485 "gram.y" + case 627: +#line 4815 "gram.y" { - (yyval.defelt) = makeDefElem("start", (Node *)(yyvsp[(3) - (3)].value), (yylsp[(1) - (3)])); + (yyval.defelt) = makeDefElem("start", (Node *) (yyvsp[(3) - (3)].node), (yylsp[(1) - (3)])); ;} break; - case 623: -#line 4489 "gram.y" + case 628: +#line 4819 "gram.y" { (yyval.defelt) = makeDefElem("restart", NULL, (yylsp[(1) - (1)])); ;} break; - case 624: -#line 4493 "gram.y" + case 629: +#line 4823 "gram.y" { - (yyval.defelt) = makeDefElem("restart", (Node *)(yyvsp[(3) - (3)].value), (yylsp[(1) - (3)])); + (yyval.defelt) = makeDefElem("restart", (Node *) (yyvsp[(3) - (3)].node), (yylsp[(1) - (3)])); ;} break; - case 627: -#line 4503 "gram.y" - { (yyval.value) = makeFloat((yyvsp[(1) - (1)].str)); ;} + case 632: +#line 4833 "gram.y" + { (yyval.node) = (Node *) makeFloat((yyvsp[(1) - (1)].str)); ;} break; - case 628: -#line 4504 "gram.y" - { (yyval.value) = makeFloat((yyvsp[(2) - (2)].str)); ;} + case 633: +#line 4834 "gram.y" + { (yyval.node) = (Node *) makeFloat((yyvsp[(2) - (2)].str)); ;} break; - case 629: -#line 4506 "gram.y" + case 634: +#line 4836 "gram.y" { - (yyval.value) = makeFloat((yyvsp[(2) - (2)].str)); - doNegateFloat((yyval.value)); + Float *f = makeFloat((yyvsp[(2) - (2)].str)); + + doNegateFloat(f); + (yyval.node) = (Node *) f; ;} break; - case 630: -#line 4510 "gram.y" - { (yyval.value) = makeInteger((yyvsp[(1) - (1)].ival)); ;} + case 635: +#line 4842 "gram.y" + { (yyval.node) = (Node *) makeInteger((yyvsp[(1) - (1)].ival)); ;} break; - case 631: -#line 4513 "gram.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].value)); ;} + case 636: +#line 4845 "gram.y" + { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} break; - case 632: -#line 4514 "gram.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].value)); ;} + case 637: +#line 4846 "gram.y" + { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); ;} break; - case 633: -#line 4527 "gram.y" + case 638: +#line 4859 "gram.y" { /* * We now interpret parameterless CREATE LANGUAGE as @@ -33510,81 +34340,84 @@ YYLTYPE yylloc; * ignore TRUSTED, as the previous code would have too. */ CreateExtensionStmt *n = makeNode(CreateExtensionStmt); + n->if_not_exists = (yyvsp[(2) - (6)].boolean); n->extname = (yyvsp[(6) - (6)].str); n->options = NIL; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 634: -#line 4543 "gram.y" + case 639: +#line 4876 "gram.y" { 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); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 635: -#line 4556 "gram.y" + case 640: +#line 4890 "gram.y" { (yyval.boolean) = true; ;} break; - case 636: -#line 4557 "gram.y" + case 641: +#line 4891 "gram.y" { (yyval.boolean) = false; ;} break; - case 637: -#line 4565 "gram.y" + case 642: +#line 4899 "gram.y" { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); ;} break; - case 638: -#line 4566 "gram.y" + case 643: +#line 4900 "gram.y" { (yyval.list) = lcons(makeString((yyvsp[(1) - (2)].str)), (yyvsp[(2) - (2)].list)); ;} break; - case 639: -#line 4570 "gram.y" + case 644: +#line 4904 "gram.y" { (yyval.list) = (yyvsp[(2) - (2)].list); ;} break; - case 640: -#line 4571 "gram.y" + case 645: +#line 4905 "gram.y" { (yyval.list) = NIL; ;} break; - case 641: -#line 4575 "gram.y" + case 646: +#line 4909 "gram.y" { (yyval.list) = (yyvsp[(2) - (2)].list); ;} break; - case 642: -#line 4576 "gram.y" + case 647: +#line 4910 "gram.y" { (yyval.list) = NIL; ;} break; - case 643: -#line 4580 "gram.y" + case 648: +#line 4914 "gram.y" { (yyval.list) = (yyvsp[(1) - (1)].list); ;} break; - case 644: -#line 4581 "gram.y" + case 649: +#line 4915 "gram.y" { (yyval.list) = NIL; ;} break; - case 647: -#line 4597 "gram.y" + case 652: +#line 4931 "gram.y" { CreateTableSpaceStmt *n = makeNode(CreateTableSpaceStmt); + n->tablespacename = (yyvsp[(3) - (7)].str); n->owner = (yyvsp[(4) - (7)].rolespec); n->location = (yyvsp[(6) - (7)].str); @@ -33593,40 +34426,43 @@ YYLTYPE yylloc; ;} break; - case 648: -#line 4607 "gram.y" + case 653: +#line 4942 "gram.y" { (yyval.rolespec) = (yyvsp[(2) - (2)].rolespec); ;} break; - case 649: -#line 4608 "gram.y" + case 654: +#line 4943 "gram.y" { (yyval.rolespec) = NULL; ;} break; - case 650: -#line 4622 "gram.y" + case 655: +#line 4957 "gram.y" { DropTableSpaceStmt *n = makeNode(DropTableSpaceStmt); + n->tablespacename = (yyvsp[(3) - (3)].str); n->missing_ok = false; (yyval.node) = (Node *) n; ;} break; - case 651: -#line 4629 "gram.y" + case 656: +#line 4965 "gram.y" { DropTableSpaceStmt *n = makeNode(DropTableSpaceStmt); + n->tablespacename = (yyvsp[(5) - (5)].str); n->missing_ok = true; (yyval.node) = (Node *) n; ;} break; - case 652: -#line 4646 "gram.y" + case 657: +#line 4983 "gram.y" { CreateExtensionStmt *n = makeNode(CreateExtensionStmt); + n->extname = (yyvsp[(3) - (5)].str); n->if_not_exists = false; n->options = (yyvsp[(5) - (5)].list); @@ -33634,10 +34470,11 @@ YYLTYPE yylloc; ;} break; - case 653: -#line 4654 "gram.y" + case 658: +#line 4992 "gram.y" { CreateExtensionStmt *n = makeNode(CreateExtensionStmt); + n->extname = (yyvsp[(6) - (8)].str); n->if_not_exists = true; n->options = (yyvsp[(8) - (8)].list); @@ -33645,32 +34482,32 @@ YYLTYPE yylloc; ;} break; - case 654: -#line 4665 "gram.y" + case 659: +#line 5004 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); ;} break; - case 655: -#line 4667 "gram.y" + case 660: +#line 5006 "gram.y" { (yyval.list) = NIL; ;} break; - case 656: -#line 4672 "gram.y" + case 661: +#line 5011 "gram.y" { - (yyval.defelt) = makeDefElem("schema", (Node *)makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)])); + (yyval.defelt) = makeDefElem("schema", (Node *) makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)])); ;} break; - case 657: -#line 4676 "gram.y" + case 662: +#line 5015 "gram.y" { - (yyval.defelt) = makeDefElem("new_version", (Node *)makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)])); + (yyval.defelt) = makeDefElem("new_version", (Node *) makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)])); ;} break; - case 658: -#line 4680 "gram.y" + case 663: +#line 5019 "gram.y" { ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), @@ -33679,80 +34516,85 @@ YYLTYPE yylloc; ;} break; - case 659: -#line 4687 "gram.y" + case 664: +#line 5026 "gram.y" { - (yyval.defelt) = makeDefElem("cascade", (Node *)makeInteger(true), (yylsp[(1) - (1)])); + (yyval.defelt) = makeDefElem("cascade", (Node *) makeBoolean(true), (yylsp[(1) - (1)])); ;} break; - case 660: -#line 4699 "gram.y" + case 665: +#line 5038 "gram.y" { AlterExtensionStmt *n = makeNode(AlterExtensionStmt); + n->extname = (yyvsp[(3) - (5)].str); n->options = (yyvsp[(5) - (5)].list); (yyval.node) = (Node *) n; ;} break; - case 661: -#line 4709 "gram.y" + case 666: +#line 5049 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); ;} break; - case 662: -#line 4711 "gram.y" + case 667: +#line 5051 "gram.y" { (yyval.list) = NIL; ;} break; - case 663: -#line 4716 "gram.y" + case 668: +#line 5056 "gram.y" { - (yyval.defelt) = makeDefElem("new_version", (Node *)makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)])); + (yyval.defelt) = makeDefElem("new_version", (Node *) makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)])); ;} break; - case 664: -#line 4729 "gram.y" + case 669: +#line 5069 "gram.y" { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); + n->extname = (yyvsp[(3) - (6)].str); n->action = (yyvsp[(4) - (6)].ival); n->objtype = (yyvsp[(5) - (6)].objtype); n->object = (Node *) makeString((yyvsp[(6) - (6)].str)); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 665: -#line 4738 "gram.y" + case 670: +#line 5079 "gram.y" { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); + n->extname = (yyvsp[(3) - (6)].str); n->action = (yyvsp[(4) - (6)].ival); n->objtype = (yyvsp[(5) - (6)].objtype); n->object = (Node *) (yyvsp[(6) - (6)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 666: -#line 4747 "gram.y" + case 671: +#line 5089 "gram.y" { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); + n->extname = (yyvsp[(3) - (6)].str); n->action = (yyvsp[(4) - (6)].ival); n->objtype = OBJECT_AGGREGATE; n->object = (Node *) (yyvsp[(6) - (6)].objwithargs); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 667: -#line 4756 "gram.y" + case 672: +#line 5099 "gram.y" { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); + n->extname = (yyvsp[(3) - (10)].str); n->action = (yyvsp[(4) - (10)].ival); n->objtype = OBJECT_CAST; @@ -33761,118 +34603,128 @@ YYLTYPE yylloc; ;} break; - case 668: -#line 4765 "gram.y" + case 673: +#line 5109 "gram.y" { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); + n->extname = (yyvsp[(3) - (6)].str); n->action = (yyvsp[(4) - (6)].ival); n->objtype = OBJECT_DOMAIN; n->object = (Node *) (yyvsp[(6) - (6)].typnam); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 669: -#line 4774 "gram.y" + case 674: +#line 5119 "gram.y" { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); + n->extname = (yyvsp[(3) - (6)].str); n->action = (yyvsp[(4) - (6)].ival); n->objtype = OBJECT_FUNCTION; n->object = (Node *) (yyvsp[(6) - (6)].objwithargs); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 670: -#line 4783 "gram.y" + case 675: +#line 5129 "gram.y" { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); + n->extname = (yyvsp[(3) - (6)].str); n->action = (yyvsp[(4) - (6)].ival); n->objtype = OBJECT_OPERATOR; n->object = (Node *) (yyvsp[(6) - (6)].objwithargs); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 671: -#line 4792 "gram.y" + case 676: +#line 5139 "gram.y" { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); + n->extname = (yyvsp[(3) - (9)].str); n->action = (yyvsp[(4) - (9)].ival); n->objtype = OBJECT_OPCLASS; n->object = (Node *) lcons(makeString((yyvsp[(9) - (9)].str)), (yyvsp[(7) - (9)].list)); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 672: -#line 4801 "gram.y" + case 677: +#line 5149 "gram.y" { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); + n->extname = (yyvsp[(3) - (9)].str); n->action = (yyvsp[(4) - (9)].ival); n->objtype = OBJECT_OPFAMILY; n->object = (Node *) lcons(makeString((yyvsp[(9) - (9)].str)), (yyvsp[(7) - (9)].list)); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 673: -#line 4810 "gram.y" + case 678: +#line 5159 "gram.y" { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); + n->extname = (yyvsp[(3) - (6)].str); n->action = (yyvsp[(4) - (6)].ival); n->objtype = OBJECT_PROCEDURE; n->object = (Node *) (yyvsp[(6) - (6)].objwithargs); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 674: -#line 4819 "gram.y" + case 679: +#line 5169 "gram.y" { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); + n->extname = (yyvsp[(3) - (6)].str); n->action = (yyvsp[(4) - (6)].ival); n->objtype = OBJECT_ROUTINE; n->object = (Node *) (yyvsp[(6) - (6)].objwithargs); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 675: -#line 4828 "gram.y" + case 680: +#line 5179 "gram.y" { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); + n->extname = (yyvsp[(3) - (9)].str); n->action = (yyvsp[(4) - (9)].ival); n->objtype = OBJECT_TRANSFORM; n->object = (Node *) list_make2((yyvsp[(7) - (9)].typnam), makeString((yyvsp[(9) - (9)].str))); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 676: -#line 4837 "gram.y" + case 681: +#line 5189 "gram.y" { AlterExtensionContentsStmt *n = makeNode(AlterExtensionContentsStmt); + n->extname = (yyvsp[(3) - (6)].str); n->action = (yyvsp[(4) - (6)].ival); n->objtype = OBJECT_TYPE; n->object = (Node *) (yyvsp[(6) - (6)].typnam); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 677: -#line 4855 "gram.y" + case 682: +#line 5208 "gram.y" { CreateFdwStmt *n = makeNode(CreateFdwStmt); + n->fdwname = (yyvsp[(5) - (7)].str); n->func_options = (yyvsp[(6) - (7)].list); n->options = (yyvsp[(7) - (7)].list); @@ -33880,50 +34732,51 @@ YYLTYPE yylloc; ;} break; - case 678: -#line 4865 "gram.y" - { (yyval.defelt) = makeDefElem("handler", (Node *)(yyvsp[(2) - (2)].list), (yylsp[(1) - (2)])); ;} + case 683: +#line 5219 "gram.y" + { (yyval.defelt) = makeDefElem("handler", (Node *) (yyvsp[(2) - (2)].list), (yylsp[(1) - (2)])); ;} break; - case 679: -#line 4866 "gram.y" + case 684: +#line 5220 "gram.y" { (yyval.defelt) = makeDefElem("handler", NULL, (yylsp[(1) - (2)])); ;} break; - case 680: -#line 4867 "gram.y" - { (yyval.defelt) = makeDefElem("validator", (Node *)(yyvsp[(2) - (2)].list), (yylsp[(1) - (2)])); ;} + case 685: +#line 5221 "gram.y" + { (yyval.defelt) = makeDefElem("validator", (Node *) (yyvsp[(2) - (2)].list), (yylsp[(1) - (2)])); ;} break; - case 681: -#line 4868 "gram.y" + case 686: +#line 5222 "gram.y" { (yyval.defelt) = makeDefElem("validator", NULL, (yylsp[(1) - (2)])); ;} break; - case 682: -#line 4872 "gram.y" + case 687: +#line 5226 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); ;} break; - case 683: -#line 4873 "gram.y" + case 688: +#line 5227 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); ;} break; - case 684: -#line 4877 "gram.y" + case 689: +#line 5231 "gram.y" { (yyval.list) = (yyvsp[(1) - (1)].list); ;} break; - case 685: -#line 4878 "gram.y" + case 690: +#line 5232 "gram.y" { (yyval.list) = NIL; ;} break; - case 686: -#line 4889 "gram.y" + case 691: +#line 5243 "gram.y" { AlterFdwStmt *n = makeNode(AlterFdwStmt); + n->fdwname = (yyvsp[(5) - (7)].str); n->func_options = (yyvsp[(6) - (7)].list); n->options = (yyvsp[(7) - (7)].list); @@ -33931,10 +34784,11 @@ YYLTYPE yylloc; ;} break; - case 687: -#line 4897 "gram.y" + case 692: +#line 5252 "gram.y" { AlterFdwStmt *n = makeNode(AlterFdwStmt); + n->fdwname = (yyvsp[(5) - (6)].str); n->func_options = (yyvsp[(6) - (6)].list); n->options = NIL; @@ -33942,100 +34796,101 @@ YYLTYPE yylloc; ;} break; - case 688: -#line 4908 "gram.y" + case 693: +#line 5264 "gram.y" { (yyval.list) = (yyvsp[(3) - (4)].list); ;} break; - case 689: -#line 4909 "gram.y" + case 694: +#line 5265 "gram.y" { (yyval.list) = NIL; ;} break; - case 690: -#line 4914 "gram.y" + case 695: +#line 5270 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); ;} break; - case 691: -#line 4918 "gram.y" + case 696: +#line 5274 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].defelt)); ;} break; - case 692: -#line 4925 "gram.y" + case 697: +#line 5281 "gram.y" { (yyval.list) = (yyvsp[(3) - (4)].list); ;} break; - case 693: -#line 4930 "gram.y" + case 698: +#line 5286 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); ;} break; - case 694: -#line 4934 "gram.y" + case 699: +#line 5290 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].defelt)); ;} break; - case 695: -#line 4941 "gram.y" + case 700: +#line 5297 "gram.y" { (yyval.defelt) = (yyvsp[(1) - (1)].defelt); ;} break; - case 696: -#line 4945 "gram.y" + case 701: +#line 5301 "gram.y" { (yyval.defelt) = (yyvsp[(2) - (2)].defelt); (yyval.defelt)->defaction = DEFELEM_SET; ;} break; - case 697: -#line 4950 "gram.y" + case 702: +#line 5306 "gram.y" { (yyval.defelt) = (yyvsp[(2) - (2)].defelt); (yyval.defelt)->defaction = DEFELEM_ADD; ;} break; - case 698: -#line 4955 "gram.y" + case 703: +#line 5311 "gram.y" { (yyval.defelt) = makeDefElemExtended(NULL, (yyvsp[(2) - (2)].str), NULL, DEFELEM_DROP, (yylsp[(2) - (2)])); ;} break; - case 699: -#line 4962 "gram.y" + case 704: +#line 5318 "gram.y" { (yyval.defelt) = makeDefElem((yyvsp[(1) - (2)].str), (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} break; - case 700: -#line 4968 "gram.y" + case 705: +#line 5324 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 701: -#line 4973 "gram.y" + case 706: +#line 5329 "gram.y" { (yyval.node) = (Node *) makeString((yyvsp[(1) - (1)].str)); ;} break; - case 702: -#line 4985 "gram.y" + case 707: +#line 5341 "gram.y" { CreateForeignServerStmt *n = makeNode(CreateForeignServerStmt); + n->servername = (yyvsp[(3) - (10)].str); n->servertype = (yyvsp[(4) - (10)].str); n->version = (yyvsp[(5) - (10)].str); @@ -34046,10 +34901,11 @@ YYLTYPE yylloc; ;} break; - case 703: -#line 4997 "gram.y" + case 708: +#line 5354 "gram.y" { CreateForeignServerStmt *n = makeNode(CreateForeignServerStmt); + n->servername = (yyvsp[(6) - (13)].str); n->servertype = (yyvsp[(7) - (13)].str); n->version = (yyvsp[(8) - (13)].str); @@ -34060,40 +34916,41 @@ YYLTYPE yylloc; ;} break; - case 704: -#line 5010 "gram.y" + case 709: +#line 5368 "gram.y" { (yyval.str) = (yyvsp[(2) - (2)].str); ;} break; - case 705: -#line 5011 "gram.y" + case 710: +#line 5369 "gram.y" { (yyval.str) = NULL; ;} break; - case 706: -#line 5016 "gram.y" + case 711: +#line 5374 "gram.y" { (yyval.str) = (yyvsp[(2) - (2)].str); ;} break; - case 707: -#line 5017 "gram.y" + case 712: +#line 5375 "gram.y" { (yyval.str) = NULL; ;} break; - case 708: -#line 5021 "gram.y" + case 713: +#line 5379 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 709: -#line 5022 "gram.y" + case 714: +#line 5380 "gram.y" { (yyval.str) = NULL; ;} break; - case 710: -#line 5033 "gram.y" + case 715: +#line 5391 "gram.y" { AlterForeignServerStmt *n = makeNode(AlterForeignServerStmt); + n->servername = (yyvsp[(3) - (5)].str); n->version = (yyvsp[(4) - (5)].str); n->options = (yyvsp[(5) - (5)].list); @@ -34102,10 +34959,11 @@ YYLTYPE yylloc; ;} break; - case 711: -#line 5042 "gram.y" + case 716: +#line 5401 "gram.y" { AlterForeignServerStmt *n = makeNode(AlterForeignServerStmt); + n->servername = (yyvsp[(3) - (4)].str); n->version = (yyvsp[(4) - (4)].str); n->has_version = true; @@ -34113,20 +34971,22 @@ YYLTYPE yylloc; ;} break; - case 712: -#line 5050 "gram.y" + case 717: +#line 5410 "gram.y" { AlterForeignServerStmt *n = makeNode(AlterForeignServerStmt); + n->servername = (yyvsp[(3) - (4)].str); n->options = (yyvsp[(4) - (4)].list); (yyval.node) = (Node *) n; ;} break; - case 713: -#line 5069 "gram.y" + case 718: +#line 5430 "gram.y" { 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); @@ -34144,10 +35004,11 @@ YYLTYPE yylloc; ;} break; - case 714: -#line 5089 "gram.y" + case 719: +#line 5451 "gram.y" { 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); @@ -34165,10 +35026,11 @@ YYLTYPE yylloc; ;} break; - case 715: -#line 5109 "gram.y" + case 720: +#line 5472 "gram.y" { 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)); @@ -34187,10 +35049,11 @@ YYLTYPE yylloc; ;} break; - case 716: -#line 5130 "gram.y" + case 721: +#line 5494 "gram.y" { 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)); @@ -34209,10 +35072,11 @@ YYLTYPE yylloc; ;} break; - case 717: -#line 5162 "gram.y" + case 722: +#line 5527 "gram.y" { 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); @@ -34223,28 +35087,29 @@ YYLTYPE yylloc; ;} break; - case 718: -#line 5175 "gram.y" + case 723: +#line 5541 "gram.y" { (yyval.ival) = FDW_IMPORT_SCHEMA_LIMIT_TO; ;} break; - case 719: -#line 5176 "gram.y" + case 724: +#line 5542 "gram.y" { (yyval.ival) = FDW_IMPORT_SCHEMA_EXCEPT; ;} break; - case 720: -#line 5181 "gram.y" + case 725: +#line 5547 "gram.y" { ImportQual *n = (ImportQual *) palloc(sizeof(ImportQual)); + n->type = (yyvsp[(1) - (4)].ival); n->table_names = (yyvsp[(3) - (4)].list); (yyval.importqual) = n; ;} break; - case 721: -#line 5188 "gram.y" + case 726: +#line 5555 "gram.y" { ImportQual *n = (ImportQual *) palloc(sizeof(ImportQual)); n->type = FDW_IMPORT_SCHEMA_ALL; @@ -34253,10 +35118,11 @@ YYLTYPE yylloc; ;} break; - case 722: -#line 5204 "gram.y" + case 727: +#line 5571 "gram.y" { CreateUserMappingStmt *n = makeNode(CreateUserMappingStmt); + n->user = (yyvsp[(5) - (8)].rolespec); n->servername = (yyvsp[(7) - (8)].str); n->options = (yyvsp[(8) - (8)].list); @@ -34265,10 +35131,11 @@ YYLTYPE yylloc; ;} break; - case 723: -#line 5213 "gram.y" + case 728: +#line 5581 "gram.y" { CreateUserMappingStmt *n = makeNode(CreateUserMappingStmt); + n->user = (yyvsp[(8) - (11)].rolespec); n->servername = (yyvsp[(10) - (11)].str); n->options = (yyvsp[(11) - (11)].list); @@ -34277,20 +35144,21 @@ YYLTYPE yylloc; ;} break; - case 724: -#line 5224 "gram.y" + case 729: +#line 5593 "gram.y" { (yyval.rolespec) = (yyvsp[(1) - (1)].rolespec); ;} break; - case 725: -#line 5225 "gram.y" + case 730: +#line 5594 "gram.y" { (yyval.rolespec) = makeRoleSpec(ROLESPEC_CURRENT_USER, (yylsp[(1) - (1)])); ;} break; - case 726: -#line 5238 "gram.y" + case 731: +#line 5607 "gram.y" { DropUserMappingStmt *n = makeNode(DropUserMappingStmt); + n->user = (yyvsp[(5) - (7)].rolespec); n->servername = (yyvsp[(7) - (7)].str); n->missing_ok = false; @@ -34298,10 +35166,11 @@ YYLTYPE yylloc; ;} break; - case 727: -#line 5246 "gram.y" + case 732: +#line 5616 "gram.y" { DropUserMappingStmt *n = makeNode(DropUserMappingStmt); + n->user = (yyvsp[(7) - (9)].rolespec); n->servername = (yyvsp[(9) - (9)].str); n->missing_ok = true; @@ -34309,10 +35178,11 @@ YYLTYPE yylloc; ;} break; - case 728: -#line 5263 "gram.y" + case 733: +#line 5634 "gram.y" { AlterUserMappingStmt *n = makeNode(AlterUserMappingStmt); + n->user = (yyvsp[(5) - (8)].rolespec); n->servername = (yyvsp[(7) - (8)].str); n->options = (yyvsp[(8) - (8)].list); @@ -34320,10 +35190,11 @@ YYLTYPE yylloc; ;} break; - case 729: -#line 5289 "gram.y" + case 734: +#line 5661 "gram.y" { CreatePolicyStmt *n = makeNode(CreatePolicyStmt); + n->policy_name = (yyvsp[(3) - (10)].str); n->table = (yyvsp[(5) - (10)].range); n->permissive = (yyvsp[(6) - (10)].boolean); @@ -34335,10 +35206,11 @@ YYLTYPE yylloc; ;} break; - case 730: -#line 5305 "gram.y" + case 735: +#line 5678 "gram.y" { AlterPolicyStmt *n = makeNode(AlterPolicyStmt); + n->policy_name = (yyvsp[(3) - (8)].str); n->table = (yyvsp[(5) - (8)].range); n->roles = (yyvsp[(6) - (8)].list); @@ -34348,48 +35220,48 @@ YYLTYPE yylloc; ;} break; - case 731: -#line 5317 "gram.y" + case 736: +#line 5691 "gram.y" { (yyval.node) = (yyvsp[(3) - (4)].node); ;} break; - case 732: -#line 5318 "gram.y" + case 737: +#line 5692 "gram.y" { (yyval.node) = NULL; ;} break; - case 733: -#line 5322 "gram.y" + case 738: +#line 5696 "gram.y" { (yyval.node) = (yyvsp[(4) - (5)].node); ;} break; - case 734: -#line 5323 "gram.y" + case 739: +#line 5697 "gram.y" { (yyval.node) = NULL; ;} break; - case 735: -#line 5327 "gram.y" + case 740: +#line 5701 "gram.y" { (yyval.list) = (yyvsp[(2) - (2)].list); ;} break; - case 736: -#line 5328 "gram.y" + case 741: +#line 5702 "gram.y" { (yyval.list) = list_make1(makeRoleSpec(ROLESPEC_PUBLIC, -1)); ;} break; - case 737: -#line 5332 "gram.y" + case 742: +#line 5706 "gram.y" { (yyval.list) = (yyvsp[(2) - (2)].list); ;} break; - case 738: -#line 5333 "gram.y" + case 743: +#line 5707 "gram.y" { (yyval.list) = NULL; ;} break; - case 739: -#line 5338 "gram.y" + case 744: +#line 5712 "gram.y" { if (strcmp((yyvsp[(2) - (2)].str), "permissive") == 0) (yyval.boolean) = true; @@ -34398,57 +35270,58 @@ YYLTYPE yylloc; else ereport(ERROR, (errcode(ERRCODE_SYNTAX_ERROR), - errmsg("unrecognized row security option \"%s\"", (yyvsp[(2) - (2)].str)), + errmsg("unrecognized row security option \"%s\"", (yyvsp[(2) - (2)].str)), errhint("Only PERMISSIVE or RESTRICTIVE policies are supported currently."), - parser_errposition((yylsp[(2) - (2)])))); + parser_errposition((yylsp[(2) - (2)])))); ;} break; - case 740: -#line 5351 "gram.y" + case 745: +#line 5725 "gram.y" { (yyval.boolean) = true; ;} break; - case 741: -#line 5355 "gram.y" + case 746: +#line 5729 "gram.y" { (yyval.str) = (yyvsp[(2) - (2)].str); ;} break; - case 742: -#line 5356 "gram.y" + case 747: +#line 5730 "gram.y" { (yyval.str) = "all"; ;} break; - case 743: -#line 5360 "gram.y" + case 748: +#line 5734 "gram.y" { (yyval.str) = "all"; ;} break; - case 744: -#line 5361 "gram.y" + case 749: +#line 5735 "gram.y" { (yyval.str) = "select"; ;} break; - case 745: -#line 5362 "gram.y" + case 750: +#line 5736 "gram.y" { (yyval.str) = "insert"; ;} break; - case 746: -#line 5363 "gram.y" + case 751: +#line 5737 "gram.y" { (yyval.str) = "update"; ;} break; - case 747: -#line 5364 "gram.y" + case 752: +#line 5738 "gram.y" { (yyval.str) = "delete"; ;} break; - case 748: -#line 5375 "gram.y" + case 753: +#line 5749 "gram.y" { CreateAmStmt *n = makeNode(CreateAmStmt); + n->amname = (yyvsp[(4) - (8)].str); n->handler_name = (yyvsp[(8) - (8)].list); n->amtype = (yyvsp[(6) - (8)].chr); @@ -34456,20 +35329,21 @@ YYLTYPE yylloc; ;} break; - case 749: -#line 5385 "gram.y" + case 754: +#line 5760 "gram.y" { (yyval.chr) = AMTYPE_INDEX; ;} break; - case 750: -#line 5386 "gram.y" + case 755: +#line 5761 "gram.y" { (yyval.chr) = AMTYPE_TABLE; ;} break; - case 751: -#line 5400 "gram.y" + case 756: +#line 5775 "gram.y" { CreateTrigStmt *n = makeNode(CreateTrigStmt); + n->replace = (yyvsp[(2) - (17)].boolean); n->isconstraint = false; n->trigname = (yyvsp[(4) - (17)].str); @@ -34485,14 +35359,15 @@ YYLTYPE yylloc; n->deferrable = false; n->initdeferred = false; n->constrrel = NULL; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 752: -#line 5423 "gram.y" + case 757: +#line 5799 "gram.y" { CreateTrigStmt *n = makeNode(CreateTrigStmt); + n->replace = (yyvsp[(2) - (21)].boolean); if (n->replace) /* not supported, see CreateTrigger */ ereport(ERROR, @@ -34513,37 +35388,37 @@ YYLTYPE yylloc; &n->deferrable, &n->initdeferred, NULL, NULL, yyscanner); n->constrrel = (yyvsp[(10) - (21)].range); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 753: -#line 5450 "gram.y" + case 758: +#line 5827 "gram.y" { (yyval.ival) = TRIGGER_TYPE_BEFORE; ;} break; - case 754: -#line 5451 "gram.y" + case 759: +#line 5828 "gram.y" { (yyval.ival) = TRIGGER_TYPE_AFTER; ;} break; - case 755: -#line 5452 "gram.y" + case 760: +#line 5829 "gram.y" { (yyval.ival) = TRIGGER_TYPE_INSTEAD; ;} break; - case 756: -#line 5457 "gram.y" + case 761: +#line 5834 "gram.y" { (yyval.list) = (yyvsp[(1) - (1)].list); ;} break; - case 757: -#line 5459 "gram.y" + case 762: +#line 5836 "gram.y" { - 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[(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)); if (events1 & events2) parser_yyerror("duplicate trigger events specified"); @@ -34559,96 +35434,97 @@ YYLTYPE yylloc; ;} break; - case 758: -#line 5481 "gram.y" + case 763: +#line 5858 "gram.y" { (yyval.list) = list_make2(makeInteger(TRIGGER_TYPE_INSERT), NIL); ;} break; - case 759: -#line 5483 "gram.y" + case 764: +#line 5860 "gram.y" { (yyval.list) = list_make2(makeInteger(TRIGGER_TYPE_DELETE), NIL); ;} break; - case 760: -#line 5485 "gram.y" + case 765: +#line 5862 "gram.y" { (yyval.list) = list_make2(makeInteger(TRIGGER_TYPE_UPDATE), NIL); ;} break; - case 761: -#line 5487 "gram.y" + case 766: +#line 5864 "gram.y" { (yyval.list) = list_make2(makeInteger(TRIGGER_TYPE_UPDATE), (yyvsp[(3) - (3)].list)); ;} break; - case 762: -#line 5489 "gram.y" + case 767: +#line 5866 "gram.y" { (yyval.list) = list_make2(makeInteger(TRIGGER_TYPE_TRUNCATE), NIL); ;} break; - case 763: -#line 5493 "gram.y" + case 768: +#line 5870 "gram.y" { (yyval.list) = (yyvsp[(2) - (2)].list); ;} break; - case 764: -#line 5494 "gram.y" + case 769: +#line 5871 "gram.y" { (yyval.list) = NIL; ;} break; - case 765: -#line 5498 "gram.y" + case 770: +#line 5875 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} break; - case 766: -#line 5499 "gram.y" + case 771: +#line 5876 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].node)); ;} break; - case 767: -#line 5504 "gram.y" + case 772: +#line 5881 "gram.y" { TriggerTransition *n = makeNode(TriggerTransition); + n->name = (yyvsp[(4) - (4)].str); n->isNew = (yyvsp[(1) - (4)].boolean); n->isTable = (yyvsp[(2) - (4)].boolean); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 768: -#line 5514 "gram.y" + case 773: +#line 5892 "gram.y" { (yyval.boolean) = true; ;} break; - case 769: -#line 5515 "gram.y" + case 774: +#line 5893 "gram.y" { (yyval.boolean) = false; ;} break; - case 770: -#line 5519 "gram.y" + case 775: +#line 5897 "gram.y" { (yyval.boolean) = true; ;} break; - case 771: -#line 5528 "gram.y" + case 776: +#line 5906 "gram.y" { (yyval.boolean) = false; ;} break; - case 772: -#line 5532 "gram.y" + case 777: +#line 5910 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 773: -#line 5537 "gram.y" + case 778: +#line 5915 "gram.y" { (yyval.boolean) = (yyvsp[(3) - (3)].boolean); ;} break; - case 774: -#line 5541 "gram.y" + case 779: +#line 5919 "gram.y" { /* * If ROW/STATEMENT not specified, default to @@ -34658,80 +35534,80 @@ YYLTYPE yylloc; ;} break; - case 777: -#line 5556 "gram.y" + case 782: +#line 5934 "gram.y" { (yyval.boolean) = true; ;} break; - case 778: -#line 5557 "gram.y" + case 783: +#line 5935 "gram.y" { (yyval.boolean) = false; ;} break; - case 779: -#line 5561 "gram.y" + case 784: +#line 5939 "gram.y" { (yyval.node) = (yyvsp[(3) - (4)].node); ;} break; - case 780: -#line 5562 "gram.y" + case 785: +#line 5940 "gram.y" { (yyval.node) = NULL; ;} break; - case 783: -#line 5571 "gram.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].value)); ;} + case 788: +#line 5949 "gram.y" + { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} break; - case 784: -#line 5572 "gram.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].value)); ;} + case 789: +#line 5950 "gram.y" + { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); ;} break; - case 785: -#line 5573 "gram.y" + case 790: +#line 5951 "gram.y" { (yyval.list) = NIL; ;} break; - case 786: -#line 5578 "gram.y" + case 791: +#line 5956 "gram.y" { - (yyval.value) = makeString(psprintf("%d", (yyvsp[(1) - (1)].ival))); + (yyval.node) = (Node *) makeString(psprintf("%d", (yyvsp[(1) - (1)].ival))); ;} break; - case 787: -#line 5581 "gram.y" - { (yyval.value) = makeString((yyvsp[(1) - (1)].str)); ;} + case 792: +#line 5959 "gram.y" + { (yyval.node) = (Node *) makeString((yyvsp[(1) - (1)].str)); ;} break; - case 788: -#line 5582 "gram.y" - { (yyval.value) = makeString((yyvsp[(1) - (1)].str)); ;} + case 793: +#line 5960 "gram.y" + { (yyval.node) = (Node *) makeString((yyvsp[(1) - (1)].str)); ;} break; - case 789: -#line 5583 "gram.y" - { (yyval.value) = makeString((yyvsp[(1) - (1)].str)); ;} + case 794: +#line 5961 "gram.y" + { (yyval.node) = (Node *) makeString((yyvsp[(1) - (1)].str)); ;} break; - case 790: -#line 5587 "gram.y" + case 795: +#line 5965 "gram.y" { (yyval.range) = (yyvsp[(2) - (2)].range); ;} break; - case 791: -#line 5588 "gram.y" + case 796: +#line 5966 "gram.y" { (yyval.range) = NULL; ;} break; - case 792: -#line 5593 "gram.y" + case 797: +#line 5971 "gram.y" { (yyval.ival) = 0; ;} break; - case 793: -#line 5595 "gram.y" + case 798: +#line 5973 "gram.y" { /* * We must complain about conflicting options. @@ -34757,117 +35633,120 @@ YYLTYPE yylloc; ;} break; - case 794: -#line 5621 "gram.y" + case 799: +#line 5999 "gram.y" { (yyval.ival) = CAS_NOT_DEFERRABLE; ;} break; - case 795: -#line 5622 "gram.y" + case 800: +#line 6000 "gram.y" { (yyval.ival) = CAS_DEFERRABLE; ;} break; - case 796: -#line 5623 "gram.y" + case 801: +#line 6001 "gram.y" { (yyval.ival) = CAS_INITIALLY_IMMEDIATE; ;} break; - case 797: -#line 5624 "gram.y" + case 802: +#line 6002 "gram.y" { (yyval.ival) = CAS_INITIALLY_DEFERRED; ;} break; - case 798: -#line 5625 "gram.y" + case 803: +#line 6003 "gram.y" { (yyval.ival) = CAS_NOT_VALID; ;} break; - case 799: -#line 5626 "gram.y" + case 804: +#line 6004 "gram.y" { (yyval.ival) = CAS_NO_INHERIT; ;} break; - case 800: -#line 5641 "gram.y" + case 805: +#line 6019 "gram.y" { CreateEventTrigStmt *n = makeNode(CreateEventTrigStmt); + n->trigname = (yyvsp[(4) - (11)].str); n->eventname = (yyvsp[(6) - (11)].str); n->whenclause = NULL; n->funcname = (yyvsp[(9) - (11)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 801: -#line 5652 "gram.y" + case 806: +#line 6031 "gram.y" { 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); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 802: -#line 5664 "gram.y" + case 807: +#line 6044 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); ;} break; - case 803: -#line 5666 "gram.y" + case 808: +#line 6046 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].defelt)); ;} break; - case 804: -#line 5671 "gram.y" + case 809: +#line 6051 "gram.y" { (yyval.defelt) = makeDefElem((yyvsp[(1) - (5)].str), (Node *) (yyvsp[(4) - (5)].list), (yylsp[(1) - (5)])); ;} break; - case 805: -#line 5676 "gram.y" + case 810: +#line 6056 "gram.y" { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); ;} break; - case 806: -#line 5678 "gram.y" + case 811: +#line 6058 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), makeString((yyvsp[(3) - (3)].str))); ;} break; - case 807: -#line 5683 "gram.y" + case 812: +#line 6063 "gram.y" { AlterEventTrigStmt *n = makeNode(AlterEventTrigStmt); + n->trigname = (yyvsp[(4) - (5)].str); n->tgenabled = (yyvsp[(5) - (5)].chr); (yyval.node) = (Node *) n; ;} break; - case 808: -#line 5692 "gram.y" + case 813: +#line 6073 "gram.y" { (yyval.chr) = TRIGGER_FIRES_ON_ORIGIN; ;} break; - case 809: -#line 5693 "gram.y" + case 814: +#line 6074 "gram.y" { (yyval.chr) = TRIGGER_FIRES_ON_REPLICA; ;} break; - case 810: -#line 5694 "gram.y" + case 815: +#line 6075 "gram.y" { (yyval.chr) = TRIGGER_FIRES_ALWAYS; ;} break; - case 811: -#line 5695 "gram.y" + case 816: +#line 6076 "gram.y" { (yyval.chr) = TRIGGER_DISABLED; ;} break; - case 812: -#line 5707 "gram.y" + case 817: +#line 6088 "gram.y" { ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), @@ -34877,310 +35756,326 @@ YYLTYPE yylloc; ;} break; - case 813: -#line 5726 "gram.y" + case 818: +#line 6107 "gram.y" { DefineStmt *n = makeNode(DefineStmt); + n->kind = OBJECT_AGGREGATE; n->oldstyle = false; n->replace = (yyvsp[(2) - (6)].boolean); n->defnames = (yyvsp[(4) - (6)].list); n->args = (yyvsp[(5) - (6)].list); n->definition = (yyvsp[(6) - (6)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 814: -#line 5737 "gram.y" + case 819: +#line 6119 "gram.y" { /* old-style (pre-8.2) syntax for CREATE AGGREGATE */ DefineStmt *n = makeNode(DefineStmt); + n->kind = OBJECT_AGGREGATE; n->oldstyle = true; n->replace = (yyvsp[(2) - (5)].boolean); n->defnames = (yyvsp[(4) - (5)].list); n->args = NIL; n->definition = (yyvsp[(5) - (5)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 815: -#line 5749 "gram.y" + case 820: +#line 6132 "gram.y" { DefineStmt *n = makeNode(DefineStmt); + n->kind = OBJECT_OPERATOR; n->oldstyle = false; n->defnames = (yyvsp[(3) - (4)].list); n->args = NIL; n->definition = (yyvsp[(4) - (4)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 816: -#line 5759 "gram.y" + case 821: +#line 6143 "gram.y" { DefineStmt *n = makeNode(DefineStmt); + n->kind = OBJECT_TYPE; n->oldstyle = false; n->defnames = (yyvsp[(3) - (4)].list); n->args = NIL; n->definition = (yyvsp[(4) - (4)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 817: -#line 5769 "gram.y" + case 822: +#line 6154 "gram.y" { /* 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->args = NIL; n->definition = NIL; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 818: -#line 5780 "gram.y" + case 823: +#line 6166 "gram.y" { 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); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 819: -#line 5789 "gram.y" + case 824: +#line 6175 "gram.y" { CreateEnumStmt *n = makeNode(CreateEnumStmt); + n->typeName = (yyvsp[(3) - (8)].list); n->vals = (yyvsp[(7) - (8)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 820: -#line 5796 "gram.y" + case 825: +#line 6183 "gram.y" { CreateRangeStmt *n = makeNode(CreateRangeStmt); + n->typeName = (yyvsp[(3) - (6)].list); - n->params = (yyvsp[(6) - (6)].list); - (yyval.node) = (Node *)n; + n->params = (yyvsp[(6) - (6)].list); + (yyval.node) = (Node *) n; ;} break; - case 821: -#line 5803 "gram.y" + case 826: +#line 6191 "gram.y" { DefineStmt *n = makeNode(DefineStmt); + n->kind = OBJECT_TSPARSER; n->args = NIL; n->defnames = (yyvsp[(5) - (6)].list); n->definition = (yyvsp[(6) - (6)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 822: -#line 5812 "gram.y" + case 827: +#line 6201 "gram.y" { DefineStmt *n = makeNode(DefineStmt); + n->kind = OBJECT_TSDICTIONARY; n->args = NIL; n->defnames = (yyvsp[(5) - (6)].list); n->definition = (yyvsp[(6) - (6)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 823: -#line 5821 "gram.y" + case 828: +#line 6211 "gram.y" { DefineStmt *n = makeNode(DefineStmt); + n->kind = OBJECT_TSTEMPLATE; n->args = NIL; n->defnames = (yyvsp[(5) - (6)].list); n->definition = (yyvsp[(6) - (6)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 824: -#line 5830 "gram.y" + case 829: +#line 6221 "gram.y" { DefineStmt *n = makeNode(DefineStmt); + n->kind = OBJECT_TSCONFIGURATION; n->args = NIL; n->defnames = (yyvsp[(5) - (6)].list); n->definition = (yyvsp[(6) - (6)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 825: -#line 5839 "gram.y" + case 830: +#line 6231 "gram.y" { DefineStmt *n = makeNode(DefineStmt); + n->kind = OBJECT_COLLATION; n->args = NIL; n->defnames = (yyvsp[(3) - (4)].list); n->definition = (yyvsp[(4) - (4)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 826: -#line 5848 "gram.y" + case 831: +#line 6241 "gram.y" { DefineStmt *n = makeNode(DefineStmt); + n->kind = OBJECT_COLLATION; n->args = NIL; n->defnames = (yyvsp[(6) - (7)].list); n->definition = (yyvsp[(7) - (7)].list); n->if_not_exists = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 827: -#line 5858 "gram.y" + case 832: +#line 6252 "gram.y" { 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)]))); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 828: -#line 5867 "gram.y" + case 833: +#line 6262 "gram.y" { 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->if_not_exists = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 829: -#line 5878 "gram.y" + case 834: +#line 6274 "gram.y" { (yyval.list) = (yyvsp[(2) - (3)].list); ;} break; - case 830: -#line 5881 "gram.y" + case 835: +#line 6277 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); ;} break; - case 831: -#line 5882 "gram.y" + case 836: +#line 6278 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].defelt)); ;} break; - case 832: -#line 5886 "gram.y" + case 837: +#line 6282 "gram.y" { (yyval.defelt) = makeDefElem((yyvsp[(1) - (3)].str), (Node *) (yyvsp[(3) - (3)].node), (yylsp[(1) - (3)])); ;} break; - case 833: -#line 5890 "gram.y" + case 838: +#line 6286 "gram.y" { (yyval.defelt) = makeDefElem((yyvsp[(1) - (1)].str), NULL, (yylsp[(1) - (1)])); ;} break; - case 834: -#line 5896 "gram.y" - { (yyval.node) = (Node *)(yyvsp[(1) - (1)].typnam); ;} + case 839: +#line 6292 "gram.y" + { (yyval.node) = (Node *) (yyvsp[(1) - (1)].typnam); ;} break; - case 835: -#line 5897 "gram.y" - { (yyval.node) = (Node *)makeString(pstrdup((yyvsp[(1) - (1)].keyword))); ;} + case 840: +#line 6293 "gram.y" + { (yyval.node) = (Node *) makeString(pstrdup((yyvsp[(1) - (1)].keyword))); ;} break; - case 836: -#line 5898 "gram.y" - { (yyval.node) = (Node *)(yyvsp[(1) - (1)].list); ;} + case 841: +#line 6294 "gram.y" + { (yyval.node) = (Node *) (yyvsp[(1) - (1)].list); ;} break; - case 837: -#line 5899 "gram.y" - { (yyval.node) = (Node *)(yyvsp[(1) - (1)].value); ;} + case 842: +#line 6295 "gram.y" + { (yyval.node) = (Node *) (yyvsp[(1) - (1)].node); ;} break; - case 838: -#line 5900 "gram.y" - { (yyval.node) = (Node *)makeString((yyvsp[(1) - (1)].str)); ;} + case 843: +#line 6296 "gram.y" + { (yyval.node) = (Node *) makeString((yyvsp[(1) - (1)].str)); ;} break; - case 839: -#line 5901 "gram.y" - { (yyval.node) = (Node *)makeString(pstrdup((yyvsp[(1) - (1)].keyword))); ;} + case 844: +#line 6297 "gram.y" + { (yyval.node) = (Node *) makeString(pstrdup((yyvsp[(1) - (1)].keyword))); ;} break; - case 840: -#line 5904 "gram.y" + case 845: +#line 6300 "gram.y" { (yyval.list) = (yyvsp[(2) - (3)].list); ;} break; - case 841: -#line 5907 "gram.y" + case 846: +#line 6303 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); ;} break; - case 842: -#line 5908 "gram.y" + case 847: +#line 6304 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].defelt)); ;} break; - case 843: -#line 5917 "gram.y" + case 848: +#line 6313 "gram.y" { - (yyval.defelt) = makeDefElem((yyvsp[(1) - (3)].str), (Node *)(yyvsp[(3) - (3)].node), (yylsp[(1) - (3)])); + (yyval.defelt) = makeDefElem((yyvsp[(1) - (3)].str), (Node *) (yyvsp[(3) - (3)].node), (yylsp[(1) - (3)])); ;} break; - case 844: -#line 5923 "gram.y" + case 849: +#line 6319 "gram.y" { (yyval.list) = (yyvsp[(1) - (1)].list); ;} break; - case 845: -#line 5924 "gram.y" + case 850: +#line 6320 "gram.y" { (yyval.list) = NIL; ;} break; - case 846: -#line 5928 "gram.y" + case 851: +#line 6324 "gram.y" { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); ;} break; - case 847: -#line 5930 "gram.y" + case 852: +#line 6326 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), makeString((yyvsp[(3) - (3)].str))); ;} break; - case 848: -#line 5941 "gram.y" + case 853: +#line 6337 "gram.y" { AlterEnumStmt *n = makeNode(AlterEnumStmt); + n->typeName = (yyvsp[(3) - (7)].list); n->oldVal = NULL; n->newVal = (yyvsp[(7) - (7)].str); @@ -35191,10 +36086,11 @@ YYLTYPE yylloc; ;} break; - case 849: -#line 5952 "gram.y" + case 854: +#line 6349 "gram.y" { AlterEnumStmt *n = makeNode(AlterEnumStmt); + n->typeName = (yyvsp[(3) - (9)].list); n->oldVal = NULL; n->newVal = (yyvsp[(7) - (9)].str); @@ -35205,10 +36101,11 @@ YYLTYPE yylloc; ;} break; - case 850: -#line 5963 "gram.y" + case 855: +#line 6361 "gram.y" { AlterEnumStmt *n = makeNode(AlterEnumStmt); + n->typeName = (yyvsp[(3) - (9)].list); n->oldVal = NULL; n->newVal = (yyvsp[(7) - (9)].str); @@ -35219,10 +36116,11 @@ YYLTYPE yylloc; ;} break; - case 851: -#line 5974 "gram.y" + case 856: +#line 6373 "gram.y" { AlterEnumStmt *n = makeNode(AlterEnumStmt); + n->typeName = (yyvsp[(3) - (8)].list); n->oldVal = (yyvsp[(6) - (8)].str); n->newVal = (yyvsp[(8) - (8)].str); @@ -35233,20 +36131,21 @@ YYLTYPE yylloc; ;} break; - case 852: -#line 5986 "gram.y" + case 857: +#line 6386 "gram.y" { (yyval.boolean) = true; ;} break; - case 853: -#line 5987 "gram.y" + case 858: +#line 6387 "gram.y" { (yyval.boolean) = false; ;} break; - case 854: -#line 6005 "gram.y" + case 859: +#line 6405 "gram.y" { CreateOpClassStmt *n = makeNode(CreateOpClassStmt); + n->opclassname = (yyvsp[(4) - (13)].list); n->isDefault = (yyvsp[(5) - (13)].boolean); n->datatype = (yyvsp[(8) - (13)].typnam); @@ -35257,21 +36156,22 @@ YYLTYPE yylloc; ;} break; - case 855: -#line 6018 "gram.y" + case 860: +#line 6419 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} break; - case 856: -#line 6019 "gram.y" + case 861: +#line 6420 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); ;} break; - case 857: -#line 6024 "gram.y" + case 862: +#line 6425 "gram.y" { CreateOpClassItem *n = makeNode(CreateOpClassItem); ObjectWithArgs *owa = makeNode(ObjectWithArgs); + owa->objname = (yyvsp[(3) - (5)].list); owa->objargs = NIL; n->itemtype = OPCLASS_ITEM_OPERATOR; @@ -35282,10 +36182,11 @@ YYLTYPE yylloc; ;} break; - case 858: -#line 6037 "gram.y" + case 863: +#line 6439 "gram.y" { CreateOpClassItem *n = makeNode(CreateOpClassItem); + n->itemtype = OPCLASS_ITEM_OPERATOR; n->name = (yyvsp[(3) - (5)].objwithargs); n->number = (yyvsp[(2) - (5)].ival); @@ -35294,10 +36195,11 @@ YYLTYPE yylloc; ;} break; - case 859: -#line 6046 "gram.y" + case 864: +#line 6449 "gram.y" { CreateOpClassItem *n = makeNode(CreateOpClassItem); + n->itemtype = OPCLASS_ITEM_FUNCTION; n->name = (yyvsp[(3) - (3)].objwithargs); n->number = (yyvsp[(2) - (3)].ival); @@ -35305,10 +36207,11 @@ YYLTYPE yylloc; ;} break; - case 860: -#line 6054 "gram.y" + case 865: +#line 6458 "gram.y" { CreateOpClassItem *n = makeNode(CreateOpClassItem); + n->itemtype = OPCLASS_ITEM_FUNCTION; n->name = (yyvsp[(6) - (6)].objwithargs); n->number = (yyvsp[(2) - (6)].ival); @@ -35317,53 +36220,54 @@ YYLTYPE yylloc; ;} break; - case 861: -#line 6063 "gram.y" + case 866: +#line 6468 "gram.y" { CreateOpClassItem *n = makeNode(CreateOpClassItem); + n->itemtype = OPCLASS_ITEM_STORAGETYPE; n->storedtype = (yyvsp[(2) - (2)].typnam); (yyval.node) = (Node *) n; ;} break; - case 862: -#line 6071 "gram.y" + case 867: +#line 6477 "gram.y" { (yyval.boolean) = true; ;} break; - case 863: -#line 6072 "gram.y" + case 868: +#line 6478 "gram.y" { (yyval.boolean) = false; ;} break; - case 864: -#line 6075 "gram.y" + case 869: +#line 6481 "gram.y" { (yyval.list) = (yyvsp[(2) - (2)].list); ;} break; - case 865: -#line 6076 "gram.y" + case 870: +#line 6482 "gram.y" { (yyval.list) = NIL; ;} break; - case 866: -#line 6079 "gram.y" + case 871: +#line 6485 "gram.y" { (yyval.list) = NIL; ;} break; - case 867: -#line 6080 "gram.y" + case 872: +#line 6486 "gram.y" { (yyval.list) = (yyvsp[(4) - (4)].list); ;} break; - case 868: -#line 6081 "gram.y" + case 873: +#line 6487 "gram.y" { (yyval.list) = NIL; ;} break; - case 869: -#line 6085 "gram.y" + case 874: +#line 6491 "gram.y" { /* * RECHECK no longer does anything in opclass definitions, @@ -35379,25 +36283,27 @@ YYLTYPE yylloc; ;} break; - case 870: -#line 6098 "gram.y" + case 875: +#line 6504 "gram.y" { (yyval.boolean) = false; ;} break; - case 871: -#line 6104 "gram.y" + case 876: +#line 6510 "gram.y" { CreateOpFamilyStmt *n = makeNode(CreateOpFamilyStmt); + n->opfamilyname = (yyvsp[(4) - (6)].list); n->amname = (yyvsp[(6) - (6)].str); (yyval.node) = (Node *) n; ;} break; - case 872: -#line 6114 "gram.y" + case 877: +#line 6521 "gram.y" { AlterOpFamilyStmt *n = makeNode(AlterOpFamilyStmt); + n->opfamilyname = (yyvsp[(4) - (8)].list); n->amname = (yyvsp[(6) - (8)].str); n->isDrop = false; @@ -35406,10 +36312,11 @@ YYLTYPE yylloc; ;} break; - case 873: -#line 6123 "gram.y" + case 878: +#line 6531 "gram.y" { AlterOpFamilyStmt *n = makeNode(AlterOpFamilyStmt); + n->opfamilyname = (yyvsp[(4) - (8)].list); n->amname = (yyvsp[(6) - (8)].str); n->isDrop = true; @@ -35418,20 +36325,21 @@ YYLTYPE yylloc; ;} break; - case 874: -#line 6134 "gram.y" + case 879: +#line 6543 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} break; - case 875: -#line 6135 "gram.y" + case 880: +#line 6544 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); ;} break; - case 876: -#line 6140 "gram.y" + case 881: +#line 6549 "gram.y" { CreateOpClassItem *n = makeNode(CreateOpClassItem); + n->itemtype = OPCLASS_ITEM_OPERATOR; n->number = (yyvsp[(2) - (5)].ival); n->class_args = (yyvsp[(4) - (5)].list); @@ -35439,10 +36347,11 @@ YYLTYPE yylloc; ;} break; - case 877: -#line 6148 "gram.y" + case 882: +#line 6558 "gram.y" { CreateOpClassItem *n = makeNode(CreateOpClassItem); + n->itemtype = OPCLASS_ITEM_FUNCTION; n->number = (yyvsp[(2) - (5)].ival); n->class_args = (yyvsp[(4) - (5)].list); @@ -35450,10 +36359,11 @@ YYLTYPE yylloc; ;} break; - case 878: -#line 6160 "gram.y" + case 883: +#line 6571 "gram.y" { DropStmt *n = makeNode(DropStmt); + n->objects = list_make1(lcons(makeString((yyvsp[(6) - (7)].str)), (yyvsp[(4) - (7)].list))); n->removeType = OBJECT_OPCLASS; n->behavior = (yyvsp[(7) - (7)].dbehavior); @@ -35463,10 +36373,11 @@ YYLTYPE yylloc; ;} break; - case 879: -#line 6170 "gram.y" + case 884: +#line 6582 "gram.y" { DropStmt *n = makeNode(DropStmt); + n->objects = list_make1(lcons(makeString((yyvsp[(8) - (9)].str)), (yyvsp[(6) - (9)].list))); n->removeType = OBJECT_OPCLASS; n->behavior = (yyvsp[(9) - (9)].dbehavior); @@ -35476,10 +36387,11 @@ YYLTYPE yylloc; ;} break; - case 880: -#line 6183 "gram.y" + case 885: +#line 6596 "gram.y" { DropStmt *n = makeNode(DropStmt); + n->objects = list_make1(lcons(makeString((yyvsp[(6) - (7)].str)), (yyvsp[(4) - (7)].list))); n->removeType = OBJECT_OPFAMILY; n->behavior = (yyvsp[(7) - (7)].dbehavior); @@ -35489,10 +36401,11 @@ YYLTYPE yylloc; ;} break; - case 881: -#line 6193 "gram.y" + case 886: +#line 6607 "gram.y" { DropStmt *n = makeNode(DropStmt); + n->objects = list_make1(lcons(makeString((yyvsp[(8) - (9)].str)), (yyvsp[(6) - (9)].list))); n->removeType = OBJECT_OPFAMILY; n->behavior = (yyvsp[(9) - (9)].dbehavior); @@ -35502,82 +36415,89 @@ YYLTYPE yylloc; ;} break; - case 882: -#line 6215 "gram.y" + case 887: +#line 6630 "gram.y" { DropOwnedStmt *n = makeNode(DropOwnedStmt); + n->roles = (yyvsp[(4) - (5)].list); n->behavior = (yyvsp[(5) - (5)].dbehavior); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 883: -#line 6225 "gram.y" + case 888: +#line 6641 "gram.y" { ReassignOwnedStmt *n = makeNode(ReassignOwnedStmt); + n->roles = (yyvsp[(4) - (6)].list); n->newrole = (yyvsp[(6) - (6)].rolespec); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 884: -#line 6243 "gram.y" + case 889: +#line 6660 "gram.y" { DropStmt *n = makeNode(DropStmt); + n->removeType = (yyvsp[(2) - (6)].objtype); n->missing_ok = true; n->objects = (yyvsp[(5) - (6)].list); n->behavior = (yyvsp[(6) - (6)].dbehavior); n->concurrent = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 885: -#line 6253 "gram.y" + case 890: +#line 6671 "gram.y" { DropStmt *n = makeNode(DropStmt); + n->removeType = (yyvsp[(2) - (4)].objtype); n->missing_ok = false; n->objects = (yyvsp[(3) - (4)].list); n->behavior = (yyvsp[(4) - (4)].dbehavior); n->concurrent = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 886: -#line 6263 "gram.y" + case 891: +#line 6682 "gram.y" { DropStmt *n = makeNode(DropStmt); + n->removeType = (yyvsp[(2) - (6)].objtype); n->missing_ok = true; n->objects = (yyvsp[(5) - (6)].list); n->behavior = (yyvsp[(6) - (6)].dbehavior); n->concurrent = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 887: -#line 6273 "gram.y" + case 892: +#line 6693 "gram.y" { DropStmt *n = makeNode(DropStmt); + n->removeType = (yyvsp[(2) - (4)].objtype); n->missing_ok = false; n->objects = (yyvsp[(3) - (4)].list); n->behavior = (yyvsp[(4) - (4)].dbehavior); n->concurrent = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 888: -#line 6283 "gram.y" + case 893: +#line 6704 "gram.y" { 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); @@ -35587,10 +36507,11 @@ YYLTYPE yylloc; ;} break; - case 889: -#line 6293 "gram.y" + case 894: +#line 6715 "gram.y" { 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); @@ -35600,10 +36521,11 @@ YYLTYPE yylloc; ;} break; - case 890: -#line 6303 "gram.y" + case 895: +#line 6726 "gram.y" { DropStmt *n = makeNode(DropStmt); + n->removeType = OBJECT_TYPE; n->missing_ok = false; n->objects = (yyvsp[(3) - (4)].list); @@ -35613,10 +36535,11 @@ YYLTYPE yylloc; ;} break; - case 891: -#line 6313 "gram.y" + case 896: +#line 6737 "gram.y" { DropStmt *n = makeNode(DropStmt); + n->removeType = OBJECT_TYPE; n->missing_ok = true; n->objects = (yyvsp[(5) - (6)].list); @@ -35626,10 +36549,11 @@ YYLTYPE yylloc; ;} break; - case 892: -#line 6323 "gram.y" + case 897: +#line 6748 "gram.y" { DropStmt *n = makeNode(DropStmt); + n->removeType = OBJECT_DOMAIN; n->missing_ok = false; n->objects = (yyvsp[(3) - (4)].list); @@ -35639,10 +36563,11 @@ YYLTYPE yylloc; ;} break; - case 893: -#line 6333 "gram.y" + case 898: +#line 6759 "gram.y" { DropStmt *n = makeNode(DropStmt); + n->removeType = OBJECT_DOMAIN; n->missing_ok = true; n->objects = (yyvsp[(5) - (6)].list); @@ -35652,247 +36577,251 @@ YYLTYPE yylloc; ;} break; - case 894: -#line 6343 "gram.y" + case 899: +#line 6770 "gram.y" { 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->concurrent = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 895: -#line 6353 "gram.y" + case 900: +#line 6781 "gram.y" { 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->concurrent = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 896: -#line 6366 "gram.y" + case 901: +#line 6795 "gram.y" { (yyval.objtype) = OBJECT_TABLE; ;} break; - case 897: -#line 6367 "gram.y" + case 902: +#line 6796 "gram.y" { (yyval.objtype) = OBJECT_SEQUENCE; ;} break; - case 898: -#line 6368 "gram.y" + case 903: +#line 6797 "gram.y" { (yyval.objtype) = OBJECT_VIEW; ;} break; - case 899: -#line 6369 "gram.y" + case 904: +#line 6798 "gram.y" { (yyval.objtype) = OBJECT_MATVIEW; ;} break; - case 900: -#line 6370 "gram.y" + case 905: +#line 6799 "gram.y" { (yyval.objtype) = OBJECT_INDEX; ;} break; - case 901: -#line 6371 "gram.y" + case 906: +#line 6800 "gram.y" { (yyval.objtype) = OBJECT_FOREIGN_TABLE; ;} break; - case 902: -#line 6372 "gram.y" + case 907: +#line 6801 "gram.y" { (yyval.objtype) = OBJECT_COLLATION; ;} break; - case 903: -#line 6373 "gram.y" + case 908: +#line 6802 "gram.y" { (yyval.objtype) = OBJECT_CONVERSION; ;} break; - case 904: -#line 6374 "gram.y" + case 909: +#line 6803 "gram.y" { (yyval.objtype) = OBJECT_STATISTIC_EXT; ;} break; - case 905: -#line 6375 "gram.y" + case 910: +#line 6804 "gram.y" { (yyval.objtype) = OBJECT_TSPARSER; ;} break; - case 906: -#line 6376 "gram.y" + case 911: +#line 6805 "gram.y" { (yyval.objtype) = OBJECT_TSDICTIONARY; ;} break; - case 907: -#line 6377 "gram.y" + case 912: +#line 6806 "gram.y" { (yyval.objtype) = OBJECT_TSTEMPLATE; ;} break; - case 908: -#line 6378 "gram.y" + case 913: +#line 6807 "gram.y" { (yyval.objtype) = OBJECT_TSCONFIGURATION; ;} break; - case 909: -#line 6388 "gram.y" + case 914: +#line 6817 "gram.y" { (yyval.objtype) = (yyvsp[(1) - (1)].objtype); ;} break; - case 910: -#line 6389 "gram.y" + case 915: +#line 6818 "gram.y" { (yyval.objtype) = OBJECT_DATABASE; ;} break; - case 911: -#line 6390 "gram.y" + case 916: +#line 6819 "gram.y" { (yyval.objtype) = OBJECT_ROLE; ;} break; - case 912: -#line 6391 "gram.y" + case 917: +#line 6820 "gram.y" { (yyval.objtype) = OBJECT_SUBSCRIPTION; ;} break; - case 913: -#line 6392 "gram.y" + case 918: +#line 6821 "gram.y" { (yyval.objtype) = OBJECT_TABLESPACE; ;} break; - case 914: -#line 6396 "gram.y" + case 919: +#line 6825 "gram.y" { (yyval.objtype) = OBJECT_ACCESS_METHOD; ;} break; - case 915: -#line 6397 "gram.y" + case 920: +#line 6826 "gram.y" { (yyval.objtype) = OBJECT_EVENT_TRIGGER; ;} break; - case 916: -#line 6398 "gram.y" + case 921: +#line 6827 "gram.y" { (yyval.objtype) = OBJECT_EXTENSION; ;} break; - case 917: -#line 6399 "gram.y" + case 922: +#line 6828 "gram.y" { (yyval.objtype) = OBJECT_FDW; ;} break; - case 918: -#line 6400 "gram.y" + case 923: +#line 6829 "gram.y" { (yyval.objtype) = OBJECT_LANGUAGE; ;} break; - case 919: -#line 6401 "gram.y" + case 924: +#line 6830 "gram.y" { (yyval.objtype) = OBJECT_PUBLICATION; ;} break; - case 920: -#line 6402 "gram.y" + case 925: +#line 6831 "gram.y" { (yyval.objtype) = OBJECT_SCHEMA; ;} break; - case 921: -#line 6403 "gram.y" + case 926: +#line 6832 "gram.y" { (yyval.objtype) = OBJECT_FOREIGN_SERVER; ;} break; - case 922: -#line 6408 "gram.y" + case 927: +#line 6837 "gram.y" { (yyval.objtype) = OBJECT_POLICY; ;} break; - case 923: -#line 6409 "gram.y" + case 928: +#line 6838 "gram.y" { (yyval.objtype) = OBJECT_RULE; ;} break; - case 924: -#line 6410 "gram.y" + case 929: +#line 6839 "gram.y" { (yyval.objtype) = OBJECT_TRIGGER; ;} break; - case 925: -#line 6414 "gram.y" + case 930: +#line 6843 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].list)); ;} break; - case 926: -#line 6415 "gram.y" + case 931: +#line 6844 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].list)); ;} break; - case 927: -#line 6418 "gram.y" + case 932: +#line 6847 "gram.y" { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); ;} break; - case 928: -#line 6419 "gram.y" + case 933: +#line 6848 "gram.y" { (yyval.list) = lcons(makeString((yyvsp[(1) - (2)].str)), (yyvsp[(2) - (2)].list)); ;} break; - case 929: -#line 6423 "gram.y" + case 934: +#line 6852 "gram.y" { (yyval.list) = list_make1(makeString((yyvsp[(2) - (2)].str))); ;} break; - case 930: -#line 6425 "gram.y" + case 935: +#line 6854 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), makeString((yyvsp[(3) - (3)].str))); ;} break; - case 931: -#line 6429 "gram.y" + case 936: +#line 6858 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].typnam)); ;} break; - case 932: -#line 6430 "gram.y" + case 937: +#line 6859 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].typnam)); ;} break; - case 933: -#line 6442 "gram.y" + case 938: +#line 6871 "gram.y" { TruncateStmt *n = makeNode(TruncateStmt); + n->relations = (yyvsp[(3) - (5)].list); n->restart_seqs = (yyvsp[(4) - (5)].boolean); n->behavior = (yyvsp[(5) - (5)].dbehavior); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 934: -#line 6452 "gram.y" + case 939: +#line 6882 "gram.y" { (yyval.boolean) = false; ;} break; - case 935: -#line 6453 "gram.y" + case 940: +#line 6883 "gram.y" { (yyval.boolean) = true; ;} break; - case 936: -#line 6454 "gram.y" + case 941: +#line 6884 "gram.y" { (yyval.boolean) = false; ;} break; - case 937: -#line 6465 "gram.y" + case 942: +#line 6895 "gram.y" { CommentStmt *n = makeNode(CommentStmt); + n->objtype = (yyvsp[(3) - (6)].objtype); n->object = (Node *) (yyvsp[(4) - (6)].list); n->comment = (yyvsp[(6) - (6)].str); @@ -35900,10 +36829,11 @@ YYLTYPE yylloc; ;} break; - case 938: -#line 6473 "gram.y" + case 943: +#line 6904 "gram.y" { CommentStmt *n = makeNode(CommentStmt); + n->objtype = OBJECT_COLUMN; n->object = (Node *) (yyvsp[(4) - (6)].list); n->comment = (yyvsp[(6) - (6)].str); @@ -35911,10 +36841,11 @@ YYLTYPE yylloc; ;} break; - case 939: -#line 6481 "gram.y" + case 944: +#line 6913 "gram.y" { CommentStmt *n = makeNode(CommentStmt); + n->objtype = (yyvsp[(3) - (6)].objtype); n->object = (Node *) makeString((yyvsp[(4) - (6)].str)); n->comment = (yyvsp[(6) - (6)].str); @@ -35922,10 +36853,11 @@ YYLTYPE yylloc; ;} break; - case 940: -#line 6489 "gram.y" + case 945: +#line 6922 "gram.y" { CommentStmt *n = makeNode(CommentStmt); + n->objtype = OBJECT_TYPE; n->object = (Node *) (yyvsp[(4) - (6)].typnam); n->comment = (yyvsp[(6) - (6)].str); @@ -35933,10 +36865,11 @@ YYLTYPE yylloc; ;} break; - case 941: -#line 6497 "gram.y" + case 946: +#line 6931 "gram.y" { CommentStmt *n = makeNode(CommentStmt); + n->objtype = OBJECT_DOMAIN; n->object = (Node *) (yyvsp[(4) - (6)].typnam); n->comment = (yyvsp[(6) - (6)].str); @@ -35944,10 +36877,11 @@ YYLTYPE yylloc; ;} break; - case 942: -#line 6505 "gram.y" + case 947: +#line 6940 "gram.y" { CommentStmt *n = makeNode(CommentStmt); + n->objtype = OBJECT_AGGREGATE; n->object = (Node *) (yyvsp[(4) - (6)].objwithargs); n->comment = (yyvsp[(6) - (6)].str); @@ -35955,10 +36889,11 @@ YYLTYPE yylloc; ;} break; - case 943: -#line 6513 "gram.y" + case 948: +#line 6949 "gram.y" { CommentStmt *n = makeNode(CommentStmt); + n->objtype = OBJECT_FUNCTION; n->object = (Node *) (yyvsp[(4) - (6)].objwithargs); n->comment = (yyvsp[(6) - (6)].str); @@ -35966,10 +36901,11 @@ YYLTYPE yylloc; ;} break; - case 944: -#line 6521 "gram.y" + case 949: +#line 6958 "gram.y" { CommentStmt *n = makeNode(CommentStmt); + n->objtype = OBJECT_OPERATOR; n->object = (Node *) (yyvsp[(4) - (6)].objwithargs); n->comment = (yyvsp[(6) - (6)].str); @@ -35977,10 +36913,11 @@ YYLTYPE yylloc; ;} break; - case 945: -#line 6529 "gram.y" + case 950: +#line 6967 "gram.y" { 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); @@ -35988,10 +36925,11 @@ YYLTYPE yylloc; ;} break; - case 946: -#line 6537 "gram.y" + case 951: +#line 6976 "gram.y" { CommentStmt *n = makeNode(CommentStmt); + n->objtype = OBJECT_DOMCONSTRAINT; /* * should use Typename not any_name in the production, but @@ -36004,10 +36942,11 @@ YYLTYPE yylloc; ;} break; - case 947: -#line 6550 "gram.y" + case 952: +#line 6990 "gram.y" { CommentStmt *n = makeNode(CommentStmt); + n->objtype = (yyvsp[(3) - (8)].objtype); n->object = (Node *) lappend((yyvsp[(6) - (8)].list), makeString((yyvsp[(4) - (8)].str))); n->comment = (yyvsp[(8) - (8)].str); @@ -36015,10 +36954,11 @@ YYLTYPE yylloc; ;} break; - case 948: -#line 6558 "gram.y" + case 953: +#line 6999 "gram.y" { CommentStmt *n = makeNode(CommentStmt); + n->objtype = OBJECT_PROCEDURE; n->object = (Node *) (yyvsp[(4) - (6)].objwithargs); n->comment = (yyvsp[(6) - (6)].str); @@ -36026,10 +36966,11 @@ YYLTYPE yylloc; ;} break; - case 949: -#line 6566 "gram.y" + case 954: +#line 7008 "gram.y" { CommentStmt *n = makeNode(CommentStmt); + n->objtype = OBJECT_ROUTINE; n->object = (Node *) (yyvsp[(4) - (6)].objwithargs); n->comment = (yyvsp[(6) - (6)].str); @@ -36037,10 +36978,11 @@ YYLTYPE yylloc; ;} break; - case 950: -#line 6574 "gram.y" + case 955: +#line 7017 "gram.y" { 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); @@ -36048,10 +36990,11 @@ YYLTYPE yylloc; ;} break; - case 951: -#line 6582 "gram.y" + case 956: +#line 7026 "gram.y" { 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); @@ -36059,10 +37002,11 @@ YYLTYPE yylloc; ;} break; - case 952: -#line 6590 "gram.y" + case 957: +#line 7035 "gram.y" { 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); @@ -36070,21 +37014,23 @@ YYLTYPE yylloc; ;} break; - case 953: -#line 6598 "gram.y" + case 958: +#line 7044 "gram.y" { CommentStmt *n = makeNode(CommentStmt); + n->objtype = OBJECT_LARGEOBJECT; - n->object = (Node *) (yyvsp[(5) - (7)].value); + n->object = (Node *) (yyvsp[(5) - (7)].node); n->comment = (yyvsp[(7) - (7)].str); (yyval.node) = (Node *) n; ;} break; - case 954: -#line 6606 "gram.y" + case 959: +#line 7053 "gram.y" { 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); @@ -36092,20 +37038,21 @@ YYLTYPE yylloc; ;} break; - case 955: -#line 6616 "gram.y" + case 960: +#line 7064 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 956: -#line 6617 "gram.y" + case 961: +#line 7065 "gram.y" { (yyval.str) = NULL; ;} break; - case 957: -#line 6633 "gram.y" + case 962: +#line 7081 "gram.y" { SecLabelStmt *n = makeNode(SecLabelStmt); + n->provider = (yyvsp[(3) - (8)].str); n->objtype = (yyvsp[(5) - (8)].objtype); n->object = (Node *) (yyvsp[(6) - (8)].list); @@ -36114,10 +37061,11 @@ YYLTYPE yylloc; ;} break; - case 958: -#line 6643 "gram.y" + case 963: +#line 7092 "gram.y" { SecLabelStmt *n = makeNode(SecLabelStmt); + n->provider = (yyvsp[(3) - (8)].str); n->objtype = OBJECT_COLUMN; n->object = (Node *) (yyvsp[(6) - (8)].list); @@ -36126,10 +37074,11 @@ YYLTYPE yylloc; ;} break; - case 959: -#line 6653 "gram.y" + case 964: +#line 7103 "gram.y" { SecLabelStmt *n = makeNode(SecLabelStmt); + n->provider = (yyvsp[(3) - (8)].str); n->objtype = (yyvsp[(5) - (8)].objtype); n->object = (Node *) makeString((yyvsp[(6) - (8)].str)); @@ -36138,10 +37087,11 @@ YYLTYPE yylloc; ;} break; - case 960: -#line 6663 "gram.y" + case 965: +#line 7114 "gram.y" { SecLabelStmt *n = makeNode(SecLabelStmt); + n->provider = (yyvsp[(3) - (8)].str); n->objtype = OBJECT_TYPE; n->object = (Node *) (yyvsp[(6) - (8)].typnam); @@ -36150,10 +37100,11 @@ YYLTYPE yylloc; ;} break; - case 961: -#line 6673 "gram.y" + case 966: +#line 7125 "gram.y" { SecLabelStmt *n = makeNode(SecLabelStmt); + n->provider = (yyvsp[(3) - (8)].str); n->objtype = OBJECT_DOMAIN; n->object = (Node *) (yyvsp[(6) - (8)].typnam); @@ -36162,10 +37113,11 @@ YYLTYPE yylloc; ;} break; - case 962: -#line 6683 "gram.y" + case 967: +#line 7136 "gram.y" { SecLabelStmt *n = makeNode(SecLabelStmt); + n->provider = (yyvsp[(3) - (8)].str); n->objtype = OBJECT_AGGREGATE; n->object = (Node *) (yyvsp[(6) - (8)].objwithargs); @@ -36174,10 +37126,11 @@ YYLTYPE yylloc; ;} break; - case 963: -#line 6693 "gram.y" + case 968: +#line 7147 "gram.y" { SecLabelStmt *n = makeNode(SecLabelStmt); + n->provider = (yyvsp[(3) - (8)].str); n->objtype = OBJECT_FUNCTION; n->object = (Node *) (yyvsp[(6) - (8)].objwithargs); @@ -36186,22 +37139,24 @@ YYLTYPE yylloc; ;} break; - case 964: -#line 6703 "gram.y" + case 969: +#line 7158 "gram.y" { SecLabelStmt *n = makeNode(SecLabelStmt); + n->provider = (yyvsp[(3) - (9)].str); n->objtype = OBJECT_LARGEOBJECT; - n->object = (Node *) (yyvsp[(7) - (9)].value); + n->object = (Node *) (yyvsp[(7) - (9)].node); n->label = (yyvsp[(9) - (9)].str); (yyval.node) = (Node *) n; ;} break; - case 965: -#line 6713 "gram.y" + case 970: +#line 7169 "gram.y" { SecLabelStmt *n = makeNode(SecLabelStmt); + n->provider = (yyvsp[(3) - (8)].str); n->objtype = OBJECT_PROCEDURE; n->object = (Node *) (yyvsp[(6) - (8)].objwithargs); @@ -36210,10 +37165,11 @@ YYLTYPE yylloc; ;} break; - case 966: -#line 6723 "gram.y" + case 971: +#line 7180 "gram.y" { SecLabelStmt *n = makeNode(SecLabelStmt); + n->provider = (yyvsp[(3) - (8)].str); n->objtype = OBJECT_ROUTINE; n->object = (Node *) (yyvsp[(6) - (8)].objwithargs); @@ -36222,224 +37178,243 @@ YYLTYPE yylloc; ;} break; - case 967: -#line 6733 "gram.y" + case 972: +#line 7191 "gram.y" { (yyval.str) = (yyvsp[(2) - (2)].str); ;} break; - case 968: -#line 6734 "gram.y" + case 973: +#line 7192 "gram.y" { (yyval.str) = NULL; ;} break; - case 969: -#line 6737 "gram.y" + case 974: +#line 7195 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 970: -#line 6738 "gram.y" + case 975: +#line 7196 "gram.y" { (yyval.str) = NULL; ;} break; - case 971: -#line 6749 "gram.y" + case 976: +#line 7207 "gram.y" { FetchStmt *n = (FetchStmt *) (yyvsp[(2) - (2)].node); + n->ismove = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 972: -#line 6755 "gram.y" + case 977: +#line 7214 "gram.y" { FetchStmt *n = (FetchStmt *) (yyvsp[(2) - (2)].node); + n->ismove = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 973: -#line 6763 "gram.y" + case 978: +#line 7223 "gram.y" { FetchStmt *n = makeNode(FetchStmt); + n->portalname = (yyvsp[(1) - (1)].str); n->direction = FETCH_FORWARD; n->howMany = 1; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 974: -#line 6771 "gram.y" + case 979: +#line 7232 "gram.y" { FetchStmt *n = makeNode(FetchStmt); + n->portalname = (yyvsp[(2) - (2)].str); n->direction = FETCH_FORWARD; n->howMany = 1; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 975: -#line 6779 "gram.y" + case 980: +#line 7241 "gram.y" { FetchStmt *n = makeNode(FetchStmt); + n->portalname = (yyvsp[(3) - (3)].str); n->direction = FETCH_FORWARD; n->howMany = 1; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 976: -#line 6787 "gram.y" + case 981: +#line 7250 "gram.y" { FetchStmt *n = makeNode(FetchStmt); + n->portalname = (yyvsp[(3) - (3)].str); n->direction = FETCH_BACKWARD; n->howMany = 1; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 977: -#line 6795 "gram.y" + case 982: +#line 7259 "gram.y" { FetchStmt *n = makeNode(FetchStmt); + n->portalname = (yyvsp[(3) - (3)].str); n->direction = FETCH_ABSOLUTE; n->howMany = 1; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 978: -#line 6803 "gram.y" + case 983: +#line 7268 "gram.y" { FetchStmt *n = makeNode(FetchStmt); + n->portalname = (yyvsp[(3) - (3)].str); n->direction = FETCH_ABSOLUTE; n->howMany = -1; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 979: -#line 6811 "gram.y" + case 984: +#line 7277 "gram.y" { FetchStmt *n = makeNode(FetchStmt); + n->portalname = (yyvsp[(4) - (4)].str); n->direction = FETCH_ABSOLUTE; n->howMany = (yyvsp[(2) - (4)].ival); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 980: -#line 6819 "gram.y" + case 985: +#line 7286 "gram.y" { FetchStmt *n = makeNode(FetchStmt); + n->portalname = (yyvsp[(4) - (4)].str); n->direction = FETCH_RELATIVE; n->howMany = (yyvsp[(2) - (4)].ival); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 981: -#line 6827 "gram.y" + case 986: +#line 7295 "gram.y" { FetchStmt *n = makeNode(FetchStmt); + n->portalname = (yyvsp[(3) - (3)].str); n->direction = FETCH_FORWARD; n->howMany = (yyvsp[(1) - (3)].ival); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 982: -#line 6835 "gram.y" + case 987: +#line 7304 "gram.y" { FetchStmt *n = makeNode(FetchStmt); + n->portalname = (yyvsp[(3) - (3)].str); n->direction = FETCH_FORWARD; n->howMany = FETCH_ALL; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 983: -#line 6843 "gram.y" + case 988: +#line 7313 "gram.y" { FetchStmt *n = makeNode(FetchStmt); + n->portalname = (yyvsp[(3) - (3)].str); n->direction = FETCH_FORWARD; n->howMany = 1; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 984: -#line 6851 "gram.y" + case 989: +#line 7322 "gram.y" { FetchStmt *n = makeNode(FetchStmt); + n->portalname = (yyvsp[(4) - (4)].str); n->direction = FETCH_FORWARD; n->howMany = (yyvsp[(2) - (4)].ival); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 985: -#line 6859 "gram.y" + case 990: +#line 7331 "gram.y" { FetchStmt *n = makeNode(FetchStmt); + n->portalname = (yyvsp[(4) - (4)].str); n->direction = FETCH_FORWARD; n->howMany = FETCH_ALL; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 986: -#line 6867 "gram.y" + case 991: +#line 7340 "gram.y" { FetchStmt *n = makeNode(FetchStmt); + n->portalname = (yyvsp[(3) - (3)].str); n->direction = FETCH_BACKWARD; n->howMany = 1; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 987: -#line 6875 "gram.y" + case 992: +#line 7349 "gram.y" { FetchStmt *n = makeNode(FetchStmt); + n->portalname = (yyvsp[(4) - (4)].str); n->direction = FETCH_BACKWARD; n->howMany = (yyvsp[(2) - (4)].ival); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 988: -#line 6883 "gram.y" + case 993: +#line 7358 "gram.y" { FetchStmt *n = makeNode(FetchStmt); + n->portalname = (yyvsp[(4) - (4)].str); n->direction = FETCH_BACKWARD; n->howMany = FETCH_ALL; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 993: -#line 6909 "gram.y" + case 998: +#line 7385 "gram.y" { GrantStmt *n = makeNode(GrantStmt); + n->is_grant = true; n->privileges = (yyvsp[(2) - (8)].list); n->targtype = ((yyvsp[(4) - (8)].privtarget))->targtype; @@ -36448,14 +37423,15 @@ YYLTYPE yylloc; n->grantees = (yyvsp[(6) - (8)].list); n->grant_option = (yyvsp[(7) - (8)].boolean); n->grantor = (yyvsp[(8) - (8)].rolespec); - (yyval.node) = (Node*)n; + (yyval.node) = (Node *) n; ;} break; - case 994: -#line 6926 "gram.y" + case 999: +#line 7403 "gram.y" { GrantStmt *n = makeNode(GrantStmt); + n->is_grant = false; n->grant_option = false; n->privileges = (yyvsp[(2) - (8)].list); @@ -36465,14 +37441,15 @@ YYLTYPE yylloc; n->grantees = (yyvsp[(6) - (8)].list); n->grantor = (yyvsp[(7) - (8)].rolespec); n->behavior = (yyvsp[(8) - (8)].dbehavior); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 995: -#line 6941 "gram.y" + case 1000: +#line 7419 "gram.y" { GrantStmt *n = makeNode(GrantStmt); + n->is_grant = false; n->grant_option = true; n->privileges = (yyvsp[(5) - (11)].list); @@ -36482,99 +37459,144 @@ YYLTYPE yylloc; n->grantees = (yyvsp[(9) - (11)].list); n->grantor = (yyvsp[(10) - (11)].rolespec); n->behavior = (yyvsp[(11) - (11)].dbehavior); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 996: -#line 6967 "gram.y" + case 1001: +#line 7446 "gram.y" { (yyval.list) = (yyvsp[(1) - (1)].list); ;} break; - case 997: -#line 6969 "gram.y" + case 1002: +#line 7448 "gram.y" { (yyval.list) = NIL; ;} break; - case 998: -#line 6971 "gram.y" + case 1003: +#line 7450 "gram.y" { (yyval.list) = NIL; ;} break; - case 999: -#line 6973 "gram.y" + case 1004: +#line 7452 "gram.y" { AccessPriv *n = makeNode(AccessPriv); + n->priv_name = NULL; n->cols = (yyvsp[(3) - (4)].list); (yyval.list) = list_make1(n); ;} break; - case 1000: -#line 6980 "gram.y" + case 1005: +#line 7460 "gram.y" { AccessPriv *n = makeNode(AccessPriv); + n->priv_name = NULL; n->cols = (yyvsp[(4) - (5)].list); (yyval.list) = list_make1(n); ;} break; - case 1001: -#line 6988 "gram.y" + case 1006: +#line 7469 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].accesspriv)); ;} break; - case 1002: -#line 6989 "gram.y" + case 1007: +#line 7470 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].accesspriv)); ;} break; - case 1003: -#line 6993 "gram.y" + case 1008: +#line 7474 "gram.y" { AccessPriv *n = makeNode(AccessPriv); + n->priv_name = pstrdup((yyvsp[(1) - (2)].keyword)); n->cols = (yyvsp[(2) - (2)].list); (yyval.accesspriv) = n; ;} break; - case 1004: -#line 7000 "gram.y" + case 1009: +#line 7482 "gram.y" { AccessPriv *n = makeNode(AccessPriv); + n->priv_name = pstrdup((yyvsp[(1) - (2)].keyword)); n->cols = (yyvsp[(2) - (2)].list); (yyval.accesspriv) = n; ;} break; - case 1005: -#line 7007 "gram.y" + case 1010: +#line 7490 "gram.y" { AccessPriv *n = makeNode(AccessPriv); + n->priv_name = pstrdup((yyvsp[(1) - (2)].keyword)); n->cols = (yyvsp[(2) - (2)].list); (yyval.accesspriv) = n; ;} break; - case 1006: -#line 7014 "gram.y" + case 1011: +#line 7498 "gram.y" { AccessPriv *n = makeNode(AccessPriv); + n->priv_name = pstrdup("alter system"); + n->cols = NIL; + (yyval.accesspriv) = n; + ;} + break; + + case 1012: +#line 7505 "gram.y" + { + AccessPriv *n = makeNode(AccessPriv); + n->priv_name = (yyvsp[(1) - (2)].str); n->cols = (yyvsp[(2) - (2)].list); (yyval.accesspriv) = n; ;} break; - case 1007: -#line 7028 "gram.y" + case 1013: +#line 7516 "gram.y" + { + (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); + ;} + break; + + case 1014: +#line 7520 "gram.y" + { + (yyval.list) = lappend((yyvsp[(1) - (3)].list), makeString((yyvsp[(3) - (3)].str))); + ;} + break; + + case 1015: +#line 7527 "gram.y" + { + (yyval.str) = (yyvsp[(1) - (1)].str); + ;} + break; + + case 1016: +#line 7531 "gram.y" + { + (yyval.str) = psprintf("%s.%s", (yyvsp[(1) - (3)].str), (yyvsp[(3) - (3)].str)); + ;} + break; + + case 1017: +#line 7542 "gram.y" { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); + n->targtype = ACL_TARGET_OBJECT; n->objtype = OBJECT_TABLE; n->objs = (yyvsp[(1) - (1)].list); @@ -36582,10 +37604,11 @@ YYLTYPE yylloc; ;} break; - case 1008: -#line 7036 "gram.y" + case 1018: +#line 7551 "gram.y" { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); + n->targtype = ACL_TARGET_OBJECT; n->objtype = OBJECT_TABLE; n->objs = (yyvsp[(2) - (2)].list); @@ -36593,10 +37616,11 @@ YYLTYPE yylloc; ;} break; - case 1009: -#line 7044 "gram.y" + case 1019: +#line 7560 "gram.y" { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); + n->targtype = ACL_TARGET_OBJECT; n->objtype = OBJECT_SEQUENCE; n->objs = (yyvsp[(2) - (2)].list); @@ -36604,10 +37628,11 @@ YYLTYPE yylloc; ;} break; - case 1010: -#line 7052 "gram.y" + case 1020: +#line 7569 "gram.y" { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); + n->targtype = ACL_TARGET_OBJECT; n->objtype = OBJECT_FDW; n->objs = (yyvsp[(4) - (4)].list); @@ -36615,10 +37640,11 @@ YYLTYPE yylloc; ;} break; - case 1011: -#line 7060 "gram.y" + case 1021: +#line 7578 "gram.y" { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); + n->targtype = ACL_TARGET_OBJECT; n->objtype = OBJECT_FOREIGN_SERVER; n->objs = (yyvsp[(3) - (3)].list); @@ -36626,10 +37652,11 @@ YYLTYPE yylloc; ;} break; - case 1012: -#line 7068 "gram.y" + case 1022: +#line 7587 "gram.y" { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); + n->targtype = ACL_TARGET_OBJECT; n->objtype = OBJECT_FUNCTION; n->objs = (yyvsp[(2) - (2)].list); @@ -36637,10 +37664,11 @@ YYLTYPE yylloc; ;} break; - case 1013: -#line 7076 "gram.y" + case 1023: +#line 7596 "gram.y" { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); + n->targtype = ACL_TARGET_OBJECT; n->objtype = OBJECT_PROCEDURE; n->objs = (yyvsp[(2) - (2)].list); @@ -36648,10 +37676,11 @@ YYLTYPE yylloc; ;} break; - case 1014: -#line 7084 "gram.y" + case 1024: +#line 7605 "gram.y" { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); + n->targtype = ACL_TARGET_OBJECT; n->objtype = OBJECT_ROUTINE; n->objs = (yyvsp[(2) - (2)].list); @@ -36659,10 +37688,11 @@ YYLTYPE yylloc; ;} break; - case 1015: -#line 7092 "gram.y" + case 1025: +#line 7614 "gram.y" { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); + n->targtype = ACL_TARGET_OBJECT; n->objtype = OBJECT_DATABASE; n->objs = (yyvsp[(2) - (2)].list); @@ -36670,10 +37700,11 @@ YYLTYPE yylloc; ;} break; - case 1016: -#line 7100 "gram.y" + case 1026: +#line 7623 "gram.y" { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); + n->targtype = ACL_TARGET_OBJECT; n->objtype = OBJECT_DOMAIN; n->objs = (yyvsp[(2) - (2)].list); @@ -36681,10 +37712,11 @@ YYLTYPE yylloc; ;} break; - case 1017: -#line 7108 "gram.y" + case 1027: +#line 7632 "gram.y" { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); + n->targtype = ACL_TARGET_OBJECT; n->objtype = OBJECT_LANGUAGE; n->objs = (yyvsp[(2) - (2)].list); @@ -36692,10 +37724,11 @@ YYLTYPE yylloc; ;} break; - case 1018: -#line 7116 "gram.y" + case 1028: +#line 7641 "gram.y" { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); + n->targtype = ACL_TARGET_OBJECT; n->objtype = OBJECT_LARGEOBJECT; n->objs = (yyvsp[(3) - (3)].list); @@ -36703,10 +37736,22 @@ YYLTYPE yylloc; ;} break; - case 1019: -#line 7124 "gram.y" + case 1029: +#line 7650 "gram.y" + { + PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); + n->targtype = ACL_TARGET_OBJECT; + n->objtype = OBJECT_PARAMETER_ACL; + n->objs = (yyvsp[(2) - (2)].list); + (yyval.privtarget) = n; + ;} + break; + + case 1030: +#line 7658 "gram.y" { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); + n->targtype = ACL_TARGET_OBJECT; n->objtype = OBJECT_SCHEMA; n->objs = (yyvsp[(2) - (2)].list); @@ -36714,10 +37759,11 @@ YYLTYPE yylloc; ;} break; - case 1020: -#line 7132 "gram.y" + case 1031: +#line 7667 "gram.y" { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); + n->targtype = ACL_TARGET_OBJECT; n->objtype = OBJECT_TABLESPACE; n->objs = (yyvsp[(2) - (2)].list); @@ -36725,10 +37771,11 @@ YYLTYPE yylloc; ;} break; - case 1021: -#line 7140 "gram.y" + case 1032: +#line 7676 "gram.y" { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); + n->targtype = ACL_TARGET_OBJECT; n->objtype = OBJECT_TYPE; n->objs = (yyvsp[(2) - (2)].list); @@ -36736,10 +37783,11 @@ YYLTYPE yylloc; ;} break; - case 1022: -#line 7148 "gram.y" + case 1033: +#line 7685 "gram.y" { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); + n->targtype = ACL_TARGET_ALL_IN_SCHEMA; n->objtype = OBJECT_TABLE; n->objs = (yyvsp[(5) - (5)].list); @@ -36747,10 +37795,11 @@ YYLTYPE yylloc; ;} break; - case 1023: -#line 7156 "gram.y" + case 1034: +#line 7694 "gram.y" { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); + n->targtype = ACL_TARGET_ALL_IN_SCHEMA; n->objtype = OBJECT_SEQUENCE; n->objs = (yyvsp[(5) - (5)].list); @@ -36758,10 +37807,11 @@ YYLTYPE yylloc; ;} break; - case 1024: -#line 7164 "gram.y" + case 1035: +#line 7703 "gram.y" { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); + n->targtype = ACL_TARGET_ALL_IN_SCHEMA; n->objtype = OBJECT_FUNCTION; n->objs = (yyvsp[(5) - (5)].list); @@ -36769,10 +37819,11 @@ YYLTYPE yylloc; ;} break; - case 1025: -#line 7172 "gram.y" + case 1036: +#line 7712 "gram.y" { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); + n->targtype = ACL_TARGET_ALL_IN_SCHEMA; n->objtype = OBJECT_PROCEDURE; n->objs = (yyvsp[(5) - (5)].list); @@ -36780,10 +37831,11 @@ YYLTYPE yylloc; ;} break; - case 1026: -#line 7180 "gram.y" + case 1037: +#line 7721 "gram.y" { PrivTarget *n = (PrivTarget *) palloc(sizeof(PrivTarget)); + n->targtype = ACL_TARGET_ALL_IN_SCHEMA; n->objtype = OBJECT_ROUTINE; n->objs = (yyvsp[(5) - (5)].list); @@ -36791,140 +37843,145 @@ YYLTYPE yylloc; ;} break; - case 1027: -#line 7191 "gram.y" + case 1038: +#line 7733 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].rolespec)); ;} break; - case 1028: -#line 7192 "gram.y" + case 1039: +#line 7734 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].rolespec)); ;} break; - case 1029: -#line 7196 "gram.y" + case 1040: +#line 7738 "gram.y" { (yyval.rolespec) = (yyvsp[(1) - (1)].rolespec); ;} break; - case 1030: -#line 7197 "gram.y" + case 1041: +#line 7739 "gram.y" { (yyval.rolespec) = (yyvsp[(2) - (2)].rolespec); ;} break; - case 1031: -#line 7202 "gram.y" + case 1042: +#line 7744 "gram.y" { (yyval.boolean) = true; ;} break; - case 1032: -#line 7203 "gram.y" + case 1043: +#line 7745 "gram.y" { (yyval.boolean) = false; ;} break; - case 1033: -#line 7214 "gram.y" + case 1044: +#line 7756 "gram.y" { 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); - (yyval.node) = (Node*)n; + (yyval.node) = (Node *) n; ;} break; - case 1034: -#line 7227 "gram.y" + case 1045: +#line 7770 "gram.y" { 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); - (yyval.node) = (Node*)n; + (yyval.node) = (Node *) n; ;} break; - case 1035: -#line 7237 "gram.y" + case 1046: +#line 7781 "gram.y" { 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); - (yyval.node) = (Node*)n; + (yyval.node) = (Node *) n; ;} break; - case 1036: -#line 7248 "gram.y" + case 1047: +#line 7793 "gram.y" { (yyval.boolean) = true; ;} break; - case 1037: -#line 7249 "gram.y" + case 1048: +#line 7794 "gram.y" { (yyval.boolean) = false; ;} break; - case 1038: -#line 7252 "gram.y" + case 1049: +#line 7797 "gram.y" { (yyval.rolespec) = (yyvsp[(3) - (3)].rolespec); ;} break; - case 1039: -#line 7253 "gram.y" + case 1050: +#line 7798 "gram.y" { (yyval.rolespec) = NULL; ;} break; - case 1040: -#line 7264 "gram.y" + case 1051: +#line 7809 "gram.y" { AlterDefaultPrivilegesStmt *n = makeNode(AlterDefaultPrivilegesStmt); + n->options = (yyvsp[(4) - (5)].list); n->action = (GrantStmt *) (yyvsp[(5) - (5)].node); - (yyval.node) = (Node*)n; + (yyval.node) = (Node *) n; ;} break; - case 1041: -#line 7273 "gram.y" + case 1052: +#line 7819 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); ;} break; - case 1042: -#line 7274 "gram.y" + case 1053: +#line 7820 "gram.y" { (yyval.list) = NIL; ;} break; - case 1043: -#line 7279 "gram.y" + case 1054: +#line 7825 "gram.y" { - (yyval.defelt) = makeDefElem("schemas", (Node *)(yyvsp[(3) - (3)].list), (yylsp[(1) - (3)])); + (yyval.defelt) = makeDefElem("schemas", (Node *) (yyvsp[(3) - (3)].list), (yylsp[(1) - (3)])); ;} break; - case 1044: -#line 7283 "gram.y" + case 1055: +#line 7829 "gram.y" { - (yyval.defelt) = makeDefElem("roles", (Node *)(yyvsp[(3) - (3)].list), (yylsp[(1) - (3)])); + (yyval.defelt) = makeDefElem("roles", (Node *) (yyvsp[(3) - (3)].list), (yylsp[(1) - (3)])); ;} break; - case 1045: -#line 7287 "gram.y" + case 1056: +#line 7833 "gram.y" { - (yyval.defelt) = makeDefElem("roles", (Node *)(yyvsp[(3) - (3)].list), (yylsp[(1) - (3)])); + (yyval.defelt) = makeDefElem("roles", (Node *) (yyvsp[(3) - (3)].list), (yylsp[(1) - (3)])); ;} break; - case 1046: -#line 7299 "gram.y" + case 1057: +#line 7845 "gram.y" { GrantStmt *n = makeNode(GrantStmt); + n->is_grant = true; n->privileges = (yyvsp[(2) - (7)].list); n->targtype = ACL_TARGET_DEFAULTS; @@ -36932,14 +37989,15 @@ YYLTYPE yylloc; n->objects = NIL; n->grantees = (yyvsp[(6) - (7)].list); n->grant_option = (yyvsp[(7) - (7)].boolean); - (yyval.node) = (Node*)n; + (yyval.node) = (Node *) n; ;} break; - case 1047: -#line 7312 "gram.y" + case 1058: +#line 7859 "gram.y" { GrantStmt *n = makeNode(GrantStmt); + n->is_grant = false; n->grant_option = false; n->privileges = (yyvsp[(2) - (7)].list); @@ -36948,14 +38006,15 @@ YYLTYPE yylloc; n->objects = NIL; n->grantees = (yyvsp[(6) - (7)].list); n->behavior = (yyvsp[(7) - (7)].dbehavior); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1048: -#line 7326 "gram.y" + case 1059: +#line 7874 "gram.y" { GrantStmt *n = makeNode(GrantStmt); + n->is_grant = false; n->grant_option = true; n->privileges = (yyvsp[(5) - (10)].list); @@ -36964,54 +38023,56 @@ YYLTYPE yylloc; n->objects = NIL; n->grantees = (yyvsp[(9) - (10)].list); n->behavior = (yyvsp[(10) - (10)].dbehavior); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1049: -#line 7341 "gram.y" + case 1060: +#line 7890 "gram.y" { (yyval.ival) = OBJECT_TABLE; ;} break; - case 1050: -#line 7342 "gram.y" + case 1061: +#line 7891 "gram.y" { (yyval.ival) = OBJECT_FUNCTION; ;} break; - case 1051: -#line 7343 "gram.y" + case 1062: +#line 7892 "gram.y" { (yyval.ival) = OBJECT_FUNCTION; ;} break; - case 1052: -#line 7344 "gram.y" + case 1063: +#line 7893 "gram.y" { (yyval.ival) = OBJECT_SEQUENCE; ;} break; - case 1053: -#line 7345 "gram.y" + case 1064: +#line 7894 "gram.y" { (yyval.ival) = OBJECT_TYPE; ;} break; - case 1054: -#line 7346 "gram.y" + case 1065: +#line 7895 "gram.y" { (yyval.ival) = OBJECT_SCHEMA; ;} break; - case 1055: -#line 7361 "gram.y" + case 1066: +#line 7910 "gram.y" { IndexStmt *n = makeNode(IndexStmt); - n->unique = (yyvsp[(2) - (15)].boolean); - n->concurrent = (yyvsp[(4) - (15)].boolean); - n->idxname = (yyvsp[(5) - (15)].str); - n->relation = (yyvsp[(7) - (15)].range); - n->accessMethod = (yyvsp[(8) - (15)].str); - n->indexParams = (yyvsp[(10) - (15)].list); - n->indexIncludingParams = (yyvsp[(12) - (15)].list); - n->options = (yyvsp[(13) - (15)].list); - n->tableSpace = (yyvsp[(14) - (15)].str); - n->whereClause = (yyvsp[(15) - (15)].node); + + n->unique = (yyvsp[(2) - (16)].boolean); + n->concurrent = (yyvsp[(4) - (16)].boolean); + n->idxname = (yyvsp[(5) - (16)].str); + n->relation = (yyvsp[(7) - (16)].range); + n->accessMethod = (yyvsp[(8) - (16)].str); + n->indexParams = (yyvsp[(10) - (16)].list); + n->indexIncludingParams = (yyvsp[(12) - (16)].list); + n->nulls_not_distinct = !(yyvsp[(13) - (16)].boolean); + n->options = (yyvsp[(14) - (16)].list); + n->tableSpace = (yyvsp[(15) - (16)].str); + n->whereClause = (yyvsp[(16) - (16)].node); n->excludeOpNames = NIL; n->idxcomment = NULL; n->indexOid = InvalidOid; @@ -37025,24 +38086,26 @@ YYLTYPE yylloc; n->transformed = false; n->if_not_exists = false; n->reset_default_tblspc = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1056: -#line 7391 "gram.y" + case 1067: +#line 7942 "gram.y" { IndexStmt *n = makeNode(IndexStmt); - n->unique = (yyvsp[(2) - (18)].boolean); - n->concurrent = (yyvsp[(4) - (18)].boolean); - n->idxname = (yyvsp[(8) - (18)].str); - n->relation = (yyvsp[(10) - (18)].range); - n->accessMethod = (yyvsp[(11) - (18)].str); - n->indexParams = (yyvsp[(13) - (18)].list); - n->indexIncludingParams = (yyvsp[(15) - (18)].list); - n->options = (yyvsp[(16) - (18)].list); - n->tableSpace = (yyvsp[(17) - (18)].str); - n->whereClause = (yyvsp[(18) - (18)].node); + + n->unique = (yyvsp[(2) - (19)].boolean); + n->concurrent = (yyvsp[(4) - (19)].boolean); + n->idxname = (yyvsp[(8) - (19)].str); + n->relation = (yyvsp[(10) - (19)].range); + n->accessMethod = (yyvsp[(11) - (19)].str); + n->indexParams = (yyvsp[(13) - (19)].list); + n->indexIncludingParams = (yyvsp[(15) - (19)].list); + n->nulls_not_distinct = !(yyvsp[(16) - (19)].boolean); + n->options = (yyvsp[(17) - (19)].list); + n->tableSpace = (yyvsp[(18) - (19)].str); + n->whereClause = (yyvsp[(19) - (19)].node); n->excludeOpNames = NIL; n->idxcomment = NULL; n->indexOid = InvalidOid; @@ -37056,62 +38119,62 @@ YYLTYPE yylloc; n->transformed = false; n->if_not_exists = true; n->reset_default_tblspc = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1057: -#line 7421 "gram.y" + case 1068: +#line 7974 "gram.y" { (yyval.boolean) = true; ;} break; - case 1058: -#line 7422 "gram.y" + case 1069: +#line 7975 "gram.y" { (yyval.boolean) = false; ;} break; - case 1059: -#line 7426 "gram.y" + case 1070: +#line 7979 "gram.y" { (yyval.boolean) = true; ;} break; - case 1060: -#line 7427 "gram.y" + case 1071: +#line 7980 "gram.y" { (yyval.boolean) = false; ;} break; - case 1061: -#line 7431 "gram.y" + case 1072: +#line 7984 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 1062: -#line 7432 "gram.y" + case 1073: +#line 7985 "gram.y" { (yyval.str) = NULL; ;} break; - case 1063: -#line 7436 "gram.y" + case 1074: +#line 7989 "gram.y" { (yyval.str) = (yyvsp[(2) - (2)].str); ;} break; - case 1064: -#line 7437 "gram.y" + case 1075: +#line 7990 "gram.y" { (yyval.str) = DEFAULT_INDEX_TYPE; ;} break; - case 1065: -#line 7440 "gram.y" + case 1076: +#line 7993 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].ielem)); ;} break; - case 1066: -#line 7441 "gram.y" + case 1077: +#line 7994 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].ielem)); ;} break; - case 1067: -#line 7447 "gram.y" + case 1078: +#line 8000 "gram.y" { (yyval.ielem) = makeNode(IndexElem); (yyval.ielem)->name = NULL; @@ -37125,8 +38188,8 @@ YYLTYPE yylloc; ;} break; - case 1068: -#line 7459 "gram.y" + case 1079: +#line 8012 "gram.y" { (yyval.ielem) = makeNode(IndexElem); (yyval.ielem)->name = NULL; @@ -37140,104 +38203,105 @@ YYLTYPE yylloc; ;} break; - case 1069: -#line 7478 "gram.y" + case 1080: +#line 8031 "gram.y" { (yyval.ielem) = (yyvsp[(2) - (2)].ielem); (yyval.ielem)->name = (yyvsp[(1) - (2)].str); ;} break; - case 1070: -#line 7483 "gram.y" + case 1081: +#line 8036 "gram.y" { (yyval.ielem) = (yyvsp[(2) - (2)].ielem); (yyval.ielem)->expr = (yyvsp[(1) - (2)].node); ;} break; - case 1071: -#line 7488 "gram.y" + case 1082: +#line 8041 "gram.y" { (yyval.ielem) = (yyvsp[(4) - (4)].ielem); (yyval.ielem)->expr = (yyvsp[(2) - (4)].node); ;} break; - case 1072: -#line 7494 "gram.y" + case 1083: +#line 8047 "gram.y" { (yyval.list) = (yyvsp[(3) - (4)].list); ;} break; - case 1073: -#line 7495 "gram.y" + case 1084: +#line 8048 "gram.y" { (yyval.list) = NIL; ;} break; - case 1074: -#line 7498 "gram.y" + case 1085: +#line 8051 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].ielem)); ;} break; - case 1075: -#line 7499 "gram.y" + case 1086: +#line 8052 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].ielem)); ;} break; - case 1076: -#line 7502 "gram.y" + case 1087: +#line 8055 "gram.y" { (yyval.list) = (yyvsp[(2) - (2)].list); ;} break; - case 1077: -#line 7503 "gram.y" + case 1088: +#line 8056 "gram.y" { (yyval.list) = NIL; ;} break; - case 1078: -#line 7506 "gram.y" + case 1089: +#line 8059 "gram.y" { (yyval.list) = (yyvsp[(1) - (1)].list); ;} break; - case 1079: -#line 7507 "gram.y" + case 1090: +#line 8060 "gram.y" { (yyval.list) = NIL; ;} break; - case 1080: -#line 7510 "gram.y" + case 1091: +#line 8063 "gram.y" { (yyval.ival) = SORTBY_ASC; ;} break; - case 1081: -#line 7511 "gram.y" + case 1092: +#line 8064 "gram.y" { (yyval.ival) = SORTBY_DESC; ;} break; - case 1082: -#line 7512 "gram.y" + case 1093: +#line 8065 "gram.y" { (yyval.ival) = SORTBY_DEFAULT; ;} break; - case 1083: -#line 7515 "gram.y" + case 1094: +#line 8068 "gram.y" { (yyval.ival) = SORTBY_NULLS_FIRST; ;} break; - case 1084: -#line 7516 "gram.y" + case 1095: +#line 8069 "gram.y" { (yyval.ival) = SORTBY_NULLS_LAST; ;} break; - case 1085: -#line 7517 "gram.y" + case 1096: +#line 8070 "gram.y" { (yyval.ival) = SORTBY_NULLS_DEFAULT; ;} break; - case 1086: -#line 7535 "gram.y" + case 1097: +#line 8088 "gram.y" { CreateFunctionStmt *n = makeNode(CreateFunctionStmt); + n->is_procedure = false; n->replace = (yyvsp[(2) - (9)].boolean); n->funcname = (yyvsp[(4) - (9)].list); @@ -37245,14 +38309,15 @@ YYLTYPE yylloc; n->returnType = (yyvsp[(7) - (9)].typnam); n->options = (yyvsp[(8) - (9)].list); n->sql_body = (yyvsp[(9) - (9)].node); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1087: -#line 7548 "gram.y" + case 1098: +#line 8102 "gram.y" { CreateFunctionStmt *n = makeNode(CreateFunctionStmt); + n->is_procedure = false; n->replace = (yyvsp[(2) - (12)].boolean); n->funcname = (yyvsp[(4) - (12)].list); @@ -37261,14 +38326,15 @@ YYLTYPE yylloc; n->returnType->location = (yylsp[(7) - (12)]); n->options = (yyvsp[(11) - (12)].list); n->sql_body = (yyvsp[(12) - (12)].node); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1088: -#line 7562 "gram.y" + case 1099: +#line 8117 "gram.y" { CreateFunctionStmt *n = makeNode(CreateFunctionStmt); + n->is_procedure = false; n->replace = (yyvsp[(2) - (7)].boolean); n->funcname = (yyvsp[(4) - (7)].list); @@ -37276,14 +38342,15 @@ YYLTYPE yylloc; n->returnType = NULL; n->options = (yyvsp[(6) - (7)].list); n->sql_body = (yyvsp[(7) - (7)].node); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1089: -#line 7575 "gram.y" + case 1100: +#line 8131 "gram.y" { CreateFunctionStmt *n = makeNode(CreateFunctionStmt); + n->is_procedure = true; n->replace = (yyvsp[(2) - (7)].boolean); n->funcname = (yyvsp[(4) - (7)].list); @@ -37291,54 +38358,55 @@ YYLTYPE yylloc; n->returnType = NULL; n->options = (yyvsp[(6) - (7)].list); n->sql_body = (yyvsp[(7) - (7)].node); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1090: -#line 7589 "gram.y" + case 1101: +#line 8146 "gram.y" { (yyval.boolean) = true; ;} break; - case 1091: -#line 7590 "gram.y" + case 1102: +#line 8147 "gram.y" { (yyval.boolean) = false; ;} break; - case 1092: -#line 7593 "gram.y" + case 1103: +#line 8150 "gram.y" { (yyval.list) = (yyvsp[(2) - (3)].list); ;} break; - case 1093: -#line 7594 "gram.y" + case 1104: +#line 8151 "gram.y" { (yyval.list) = NIL; ;} break; - case 1094: -#line 7598 "gram.y" + case 1105: +#line 8155 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].fun_param)); ;} break; - case 1095: -#line 7599 "gram.y" + case 1106: +#line 8156 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].fun_param)); ;} break; - case 1096: -#line 7603 "gram.y" + case 1107: +#line 8160 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].objwithargs)); ;} break; - case 1097: -#line 7605 "gram.y" + case 1108: +#line 8162 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].objwithargs)); ;} break; - case 1098: -#line 7610 "gram.y" + case 1109: +#line 8167 "gram.y" { ObjectWithArgs *n = makeNode(ObjectWithArgs); + n->objname = (yyvsp[(1) - (2)].list); n->objargs = extractArgTypes((yyvsp[(2) - (2)].list)); n->objfuncargs = (yyvsp[(2) - (2)].list); @@ -37346,30 +38414,33 @@ YYLTYPE yylloc; ;} break; - case 1099: -#line 7623 "gram.y" + case 1110: +#line 8181 "gram.y" { ObjectWithArgs *n = makeNode(ObjectWithArgs); + n->objname = list_make1(makeString(pstrdup((yyvsp[(1) - (1)].keyword)))); n->args_unspecified = true; (yyval.objwithargs) = n; ;} break; - case 1100: -#line 7630 "gram.y" + case 1111: +#line 8189 "gram.y" { ObjectWithArgs *n = makeNode(ObjectWithArgs); + n->objname = list_make1(makeString((yyvsp[(1) - (1)].str))); n->args_unspecified = true; (yyval.objwithargs) = n; ;} break; - case 1101: -#line 7637 "gram.y" + case 1112: +#line 8197 "gram.y" { ObjectWithArgs *n = makeNode(ObjectWithArgs); + n->objname = check_func_name(lcons(makeString((yyvsp[(1) - (2)].str)), (yyvsp[(2) - (2)].list)), yyscanner); n->args_unspecified = true; @@ -37377,30 +38448,31 @@ YYLTYPE yylloc; ;} break; - case 1102: -#line 7651 "gram.y" + case 1113: +#line 8212 "gram.y" { (yyval.list) = (yyvsp[(2) - (3)].list); ;} break; - case 1103: -#line 7652 "gram.y" + case 1114: +#line 8213 "gram.y" { (yyval.list) = NIL; ;} break; - case 1104: -#line 7656 "gram.y" + case 1115: +#line 8217 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].fun_param)); ;} break; - case 1105: -#line 7658 "gram.y" + case 1116: +#line 8219 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].fun_param)); ;} break; - case 1106: -#line 7673 "gram.y" + case 1117: +#line 8234 "gram.y" { FunctionParameter *n = makeNode(FunctionParameter); + n->name = (yyvsp[(2) - (3)].str); n->argType = (yyvsp[(3) - (3)].typnam); n->mode = (yyvsp[(1) - (3)].fun_param_mode); @@ -37409,10 +38481,11 @@ YYLTYPE yylloc; ;} break; - case 1107: -#line 7682 "gram.y" + case 1118: +#line 8244 "gram.y" { FunctionParameter *n = makeNode(FunctionParameter); + n->name = (yyvsp[(1) - (3)].str); n->argType = (yyvsp[(3) - (3)].typnam); n->mode = (yyvsp[(2) - (3)].fun_param_mode); @@ -37421,10 +38494,11 @@ YYLTYPE yylloc; ;} break; - case 1108: -#line 7691 "gram.y" + case 1119: +#line 8254 "gram.y" { FunctionParameter *n = makeNode(FunctionParameter); + n->name = (yyvsp[(1) - (2)].str); n->argType = (yyvsp[(2) - (2)].typnam); n->mode = FUNC_PARAM_DEFAULT; @@ -37433,10 +38507,11 @@ YYLTYPE yylloc; ;} break; - case 1109: -#line 7700 "gram.y" + case 1120: +#line 8264 "gram.y" { FunctionParameter *n = makeNode(FunctionParameter); + n->name = NULL; n->argType = (yyvsp[(2) - (2)].typnam); n->mode = (yyvsp[(1) - (2)].fun_param_mode); @@ -37445,10 +38520,11 @@ YYLTYPE yylloc; ;} break; - case 1110: -#line 7709 "gram.y" + case 1121: +#line 8274 "gram.y" { FunctionParameter *n = makeNode(FunctionParameter); + n->name = NULL; n->argType = (yyvsp[(1) - (1)].typnam); n->mode = FUNC_PARAM_DEFAULT; @@ -37457,33 +38533,33 @@ YYLTYPE yylloc; ;} break; - case 1111: -#line 7720 "gram.y" + case 1122: +#line 8286 "gram.y" { (yyval.fun_param_mode) = FUNC_PARAM_IN; ;} break; - case 1112: -#line 7721 "gram.y" + case 1123: +#line 8287 "gram.y" { (yyval.fun_param_mode) = FUNC_PARAM_OUT; ;} break; - case 1113: -#line 7722 "gram.y" + case 1124: +#line 8288 "gram.y" { (yyval.fun_param_mode) = FUNC_PARAM_INOUT; ;} break; - case 1114: -#line 7723 "gram.y" + case 1125: +#line 8289 "gram.y" { (yyval.fun_param_mode) = FUNC_PARAM_INOUT; ;} break; - case 1115: -#line 7724 "gram.y" + case 1126: +#line 8290 "gram.y" { (yyval.fun_param_mode) = FUNC_PARAM_VARIADIC; ;} break; - case 1117: -#line 7735 "gram.y" + case 1128: +#line 8301 "gram.y" { /* We can catch over-specified results here if we want to, * but for now better to silently swallow typmod, etc. @@ -37493,13 +38569,13 @@ YYLTYPE yylloc; ;} break; - case 1118: -#line 7749 "gram.y" + case 1129: +#line 8315 "gram.y" { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); ;} break; - case 1119: -#line 7751 "gram.y" + case 1130: +#line 8317 "gram.y" { (yyval.typnam) = makeTypeNameFromNameList(lcons(makeString((yyvsp[(1) - (4)].str)), (yyvsp[(2) - (4)].list))); (yyval.typnam)->pct_type = true; @@ -37507,8 +38583,8 @@ YYLTYPE yylloc; ;} break; - case 1120: -#line 7757 "gram.y" + case 1131: +#line 8323 "gram.y" { (yyval.typnam) = makeTypeNameFromNameList(lcons(makeString((yyvsp[(2) - (5)].str)), (yyvsp[(3) - (5)].list))); (yyval.typnam)->pct_type = true; @@ -37517,31 +38593,31 @@ YYLTYPE yylloc; ;} break; - case 1121: -#line 7767 "gram.y" + case 1132: +#line 8333 "gram.y" { (yyval.fun_param) = (yyvsp[(1) - (1)].fun_param); ;} break; - case 1122: -#line 7771 "gram.y" + case 1133: +#line 8337 "gram.y" { (yyval.fun_param) = (yyvsp[(1) - (3)].fun_param); (yyval.fun_param)->defexpr = (yyvsp[(3) - (3)].node); ;} break; - case 1123: -#line 7776 "gram.y" + case 1134: +#line 8342 "gram.y" { (yyval.fun_param) = (yyvsp[(1) - (3)].fun_param); (yyval.fun_param)->defexpr = (yyvsp[(3) - (3)].node); ;} break; - case 1124: -#line 7784 "gram.y" + case 1135: +#line 8350 "gram.y" { if (!((yyvsp[(1) - (1)].fun_param)->mode == FUNC_PARAM_DEFAULT || (yyvsp[(1) - (1)].fun_param)->mode == FUNC_PARAM_IN || @@ -37554,49 +38630,50 @@ YYLTYPE yylloc; ;} break; - case 1125: -#line 7826 "gram.y" + case 1136: +#line 8392 "gram.y" { (yyval.list) = list_make2(NIL, makeInteger(-1)); ;} break; - case 1126: -#line 7830 "gram.y" + case 1137: +#line 8396 "gram.y" { (yyval.list) = list_make2((yyvsp[(2) - (3)].list), makeInteger(-1)); ;} break; - case 1127: -#line 7834 "gram.y" + case 1138: +#line 8400 "gram.y" { (yyval.list) = list_make2((yyvsp[(4) - (5)].list), makeInteger(0)); ;} break; - case 1128: -#line 7838 "gram.y" + case 1139: +#line 8404 "gram.y" { /* this is the only case requiring consistency checking */ (yyval.list) = makeOrderedSetArgs((yyvsp[(2) - (6)].list), (yyvsp[(5) - (6)].list), yyscanner); ;} break; - case 1129: -#line 7845 "gram.y" + case 1140: +#line 8411 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].fun_param)); ;} break; - case 1130: -#line 7846 "gram.y" + case 1141: +#line 8412 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].fun_param)); ;} break; - case 1131: -#line 7851 "gram.y" + case 1142: +#line 8417 "gram.y" { ObjectWithArgs *n = makeNode(ObjectWithArgs); + n->objname = (yyvsp[(1) - (2)].list); n->objargs = extractAggrArgTypes((yyvsp[(2) - (2)].list)); n->objfuncargs = (List *) linitial((yyvsp[(2) - (2)].list)); @@ -37604,216 +38681,217 @@ YYLTYPE yylloc; ;} break; - case 1132: -#line 7861 "gram.y" + case 1143: +#line 8428 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].objwithargs)); ;} break; - case 1133: -#line 7863 "gram.y" + case 1144: +#line 8430 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].objwithargs)); ;} break; - case 1135: -#line 7868 "gram.y" + case 1146: +#line 8435 "gram.y" { (yyval.list) = NIL; ;} break; - case 1136: -#line 7873 "gram.y" + case 1147: +#line 8440 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); ;} break; - case 1137: -#line 7874 "gram.y" + case 1148: +#line 8441 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); ;} break; - case 1138: -#line 7882 "gram.y" + case 1149: +#line 8449 "gram.y" { - (yyval.defelt) = makeDefElem("strict", (Node *)makeInteger(false), (yylsp[(1) - (4)])); + (yyval.defelt) = makeDefElem("strict", (Node *) makeBoolean(false), (yylsp[(1) - (4)])); ;} break; - case 1139: -#line 7886 "gram.y" + case 1150: +#line 8453 "gram.y" { - (yyval.defelt) = makeDefElem("strict", (Node *)makeInteger(true), (yylsp[(1) - (5)])); + (yyval.defelt) = makeDefElem("strict", (Node *) makeBoolean(true), (yylsp[(1) - (5)])); ;} break; - case 1140: -#line 7890 "gram.y" + case 1151: +#line 8457 "gram.y" { - (yyval.defelt) = makeDefElem("strict", (Node *)makeInteger(true), (yylsp[(1) - (1)])); + (yyval.defelt) = makeDefElem("strict", (Node *) makeBoolean(true), (yylsp[(1) - (1)])); ;} break; - case 1141: -#line 7894 "gram.y" + case 1152: +#line 8461 "gram.y" { - (yyval.defelt) = makeDefElem("volatility", (Node *)makeString("immutable"), (yylsp[(1) - (1)])); + (yyval.defelt) = makeDefElem("volatility", (Node *) makeString("immutable"), (yylsp[(1) - (1)])); ;} break; - case 1142: -#line 7898 "gram.y" + case 1153: +#line 8465 "gram.y" { - (yyval.defelt) = makeDefElem("volatility", (Node *)makeString("stable"), (yylsp[(1) - (1)])); + (yyval.defelt) = makeDefElem("volatility", (Node *) makeString("stable"), (yylsp[(1) - (1)])); ;} break; - case 1143: -#line 7902 "gram.y" + case 1154: +#line 8469 "gram.y" { - (yyval.defelt) = makeDefElem("volatility", (Node *)makeString("volatile"), (yylsp[(1) - (1)])); + (yyval.defelt) = makeDefElem("volatility", (Node *) makeString("volatile"), (yylsp[(1) - (1)])); ;} break; - case 1144: -#line 7906 "gram.y" + case 1155: +#line 8473 "gram.y" { - (yyval.defelt) = makeDefElem("security", (Node *)makeInteger(true), (yylsp[(1) - (3)])); + (yyval.defelt) = makeDefElem("security", (Node *) makeBoolean(true), (yylsp[(1) - (3)])); ;} break; - case 1145: -#line 7910 "gram.y" + case 1156: +#line 8477 "gram.y" { - (yyval.defelt) = makeDefElem("security", (Node *)makeInteger(false), (yylsp[(1) - (3)])); + (yyval.defelt) = makeDefElem("security", (Node *) makeBoolean(false), (yylsp[(1) - (3)])); ;} break; - case 1146: -#line 7914 "gram.y" + case 1157: +#line 8481 "gram.y" { - (yyval.defelt) = makeDefElem("security", (Node *)makeInteger(true), (yylsp[(1) - (2)])); + (yyval.defelt) = makeDefElem("security", (Node *) makeBoolean(true), (yylsp[(1) - (2)])); ;} break; - case 1147: -#line 7918 "gram.y" + case 1158: +#line 8485 "gram.y" { - (yyval.defelt) = makeDefElem("security", (Node *)makeInteger(false), (yylsp[(1) - (2)])); + (yyval.defelt) = makeDefElem("security", (Node *) makeBoolean(false), (yylsp[(1) - (2)])); ;} break; - case 1148: -#line 7922 "gram.y" + case 1159: +#line 8489 "gram.y" { - (yyval.defelt) = makeDefElem("leakproof", (Node *)makeInteger(true), (yylsp[(1) - (1)])); + (yyval.defelt) = makeDefElem("leakproof", (Node *) makeBoolean(true), (yylsp[(1) - (1)])); ;} break; - case 1149: -#line 7926 "gram.y" + case 1160: +#line 8493 "gram.y" { - (yyval.defelt) = makeDefElem("leakproof", (Node *)makeInteger(false), (yylsp[(1) - (2)])); + (yyval.defelt) = makeDefElem("leakproof", (Node *) makeBoolean(false), (yylsp[(1) - (2)])); ;} break; - case 1150: -#line 7930 "gram.y" + case 1161: +#line 8497 "gram.y" { - (yyval.defelt) = makeDefElem("cost", (Node *)(yyvsp[(2) - (2)].value), (yylsp[(1) - (2)])); + (yyval.defelt) = makeDefElem("cost", (Node *) (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} break; - case 1151: -#line 7934 "gram.y" + case 1162: +#line 8501 "gram.y" { - (yyval.defelt) = makeDefElem("rows", (Node *)(yyvsp[(2) - (2)].value), (yylsp[(1) - (2)])); + (yyval.defelt) = makeDefElem("rows", (Node *) (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} break; - case 1152: -#line 7938 "gram.y" + case 1163: +#line 8505 "gram.y" { - (yyval.defelt) = makeDefElem("support", (Node *)(yyvsp[(2) - (2)].list), (yylsp[(1) - (2)])); + (yyval.defelt) = makeDefElem("support", (Node *) (yyvsp[(2) - (2)].list), (yylsp[(1) - (2)])); ;} break; - case 1153: -#line 7942 "gram.y" + case 1164: +#line 8509 "gram.y" { /* 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[(1) - (1)].vsetstmt), (yylsp[(1) - (1)])); ;} break; - case 1154: -#line 7947 "gram.y" + case 1165: +#line 8514 "gram.y" { - (yyval.defelt) = makeDefElem("parallel", (Node *)makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)])); + (yyval.defelt) = makeDefElem("parallel", (Node *) makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)])); ;} break; - case 1155: -#line 7954 "gram.y" + case 1166: +#line 8521 "gram.y" { - (yyval.defelt) = makeDefElem("as", (Node *)(yyvsp[(2) - (2)].list), (yylsp[(1) - (2)])); + (yyval.defelt) = makeDefElem("as", (Node *) (yyvsp[(2) - (2)].list), (yylsp[(1) - (2)])); ;} break; - case 1156: -#line 7958 "gram.y" + case 1167: +#line 8525 "gram.y" { - (yyval.defelt) = makeDefElem("language", (Node *)makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)])); + (yyval.defelt) = makeDefElem("language", (Node *) makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)])); ;} break; - case 1157: -#line 7962 "gram.y" + case 1168: +#line 8529 "gram.y" { - (yyval.defelt) = makeDefElem("transform", (Node *)(yyvsp[(2) - (2)].list), (yylsp[(1) - (2)])); + (yyval.defelt) = makeDefElem("transform", (Node *) (yyvsp[(2) - (2)].list), (yylsp[(1) - (2)])); ;} break; - case 1158: -#line 7966 "gram.y" + case 1169: +#line 8533 "gram.y" { - (yyval.defelt) = makeDefElem("window", (Node *)makeInteger(true), (yylsp[(1) - (1)])); + (yyval.defelt) = makeDefElem("window", (Node *) makeBoolean(true), (yylsp[(1) - (1)])); ;} break; - case 1159: -#line 7970 "gram.y" + case 1170: +#line 8537 "gram.y" { (yyval.defelt) = (yyvsp[(1) - (1)].defelt); ;} break; - case 1160: -#line 7975 "gram.y" + case 1171: +#line 8542 "gram.y" { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); ;} break; - case 1161: -#line 7977 "gram.y" + case 1172: +#line 8544 "gram.y" { (yyval.list) = list_make2(makeString((yyvsp[(1) - (3)].str)), makeString((yyvsp[(3) - (3)].str))); ;} break; - case 1162: -#line 7983 "gram.y" + case 1173: +#line 8550 "gram.y" { ReturnStmt *r = makeNode(ReturnStmt); + r->returnval = (Node *) (yyvsp[(2) - (2)].node); (yyval.node) = (Node *) r; ;} break; - case 1163: -#line 7992 "gram.y" + case 1174: +#line 8560 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 1164: -#line 7996 "gram.y" + case 1175: +#line 8564 "gram.y" { /* * A compound statement is stored as a single-item list @@ -37825,15 +38903,15 @@ YYLTYPE yylloc; ;} break; - case 1165: -#line 8006 "gram.y" + case 1176: +#line 8574 "gram.y" { (yyval.node) = NULL; ;} break; - case 1166: -#line 8013 "gram.y" + case 1177: +#line 8581 "gram.y" { /* As in stmtmulti, discard empty statements */ if ((yyvsp[(2) - (3)].node) != NULL) @@ -37843,37 +38921,38 @@ YYLTYPE yylloc; ;} break; - case 1167: -#line 8021 "gram.y" + case 1178: +#line 8589 "gram.y" { (yyval.list) = NIL; ;} break; - case 1170: -#line 8032 "gram.y" + case 1181: +#line 8600 "gram.y" { (yyval.list) = list_make1((yyvsp[(3) - (3)].typnam)); ;} break; - case 1171: -#line 8033 "gram.y" + case 1182: +#line 8601 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (5)].list), (yyvsp[(5) - (5)].typnam)); ;} break; - case 1172: -#line 8037 "gram.y" + case 1183: +#line 8605 "gram.y" { (yyval.list) = (yyvsp[(2) - (2)].list); ;} break; - case 1173: -#line 8038 "gram.y" + case 1184: +#line 8606 "gram.y" { (yyval.list) = NIL; ;} break; - case 1174: -#line 8042 "gram.y" + case 1185: +#line 8610 "gram.y" { FunctionParameter *n = makeNode(FunctionParameter); + n->name = (yyvsp[(1) - (2)].str); n->argType = (yyvsp[(2) - (2)].typnam); n->mode = FUNC_PARAM_TABLE; @@ -37882,24 +38961,25 @@ YYLTYPE yylloc; ;} break; - case 1175: -#line 8054 "gram.y" + case 1186: +#line 8623 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].fun_param)); ;} break; - case 1176: -#line 8058 "gram.y" + case 1187: +#line 8627 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].fun_param)); ;} break; - case 1177: -#line 8073 "gram.y" + case 1188: +#line 8642 "gram.y" { AlterFunctionStmt *n = makeNode(AlterFunctionStmt); + n->objtype = OBJECT_FUNCTION; n->func = (yyvsp[(3) - (5)].objwithargs); n->actions = (yyvsp[(4) - (5)].list); @@ -37907,10 +38987,11 @@ YYLTYPE yylloc; ;} break; - case 1178: -#line 8081 "gram.y" + case 1189: +#line 8651 "gram.y" { AlterFunctionStmt *n = makeNode(AlterFunctionStmt); + n->objtype = OBJECT_PROCEDURE; n->func = (yyvsp[(3) - (5)].objwithargs); n->actions = (yyvsp[(4) - (5)].list); @@ -37918,10 +38999,11 @@ YYLTYPE yylloc; ;} break; - case 1179: -#line 8089 "gram.y" + case 1190: +#line 8660 "gram.y" { AlterFunctionStmt *n = makeNode(AlterFunctionStmt); + n->objtype = OBJECT_ROUTINE; n->func = (yyvsp[(3) - (5)].objwithargs); n->actions = (yyvsp[(4) - (5)].list); @@ -37929,148 +39011,158 @@ YYLTYPE yylloc; ;} break; - case 1180: -#line 8100 "gram.y" + case 1191: +#line 8672 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); ;} break; - case 1181: -#line 8101 "gram.y" + case 1192: +#line 8673 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); ;} break; - case 1184: -#line 8125 "gram.y" + case 1195: +#line 8697 "gram.y" { DropStmt *n = makeNode(DropStmt); + n->removeType = OBJECT_FUNCTION; n->objects = (yyvsp[(3) - (4)].list); n->behavior = (yyvsp[(4) - (4)].dbehavior); n->missing_ok = false; n->concurrent = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1185: -#line 8135 "gram.y" + case 1196: +#line 8708 "gram.y" { DropStmt *n = makeNode(DropStmt); + n->removeType = OBJECT_FUNCTION; n->objects = (yyvsp[(5) - (6)].list); n->behavior = (yyvsp[(6) - (6)].dbehavior); n->missing_ok = true; n->concurrent = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1186: -#line 8145 "gram.y" + case 1197: +#line 8719 "gram.y" { DropStmt *n = makeNode(DropStmt); + n->removeType = OBJECT_PROCEDURE; n->objects = (yyvsp[(3) - (4)].list); n->behavior = (yyvsp[(4) - (4)].dbehavior); n->missing_ok = false; n->concurrent = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1187: -#line 8155 "gram.y" + case 1198: +#line 8730 "gram.y" { DropStmt *n = makeNode(DropStmt); + n->removeType = OBJECT_PROCEDURE; n->objects = (yyvsp[(5) - (6)].list); n->behavior = (yyvsp[(6) - (6)].dbehavior); n->missing_ok = true; n->concurrent = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1188: -#line 8165 "gram.y" + case 1199: +#line 8741 "gram.y" { DropStmt *n = makeNode(DropStmt); + n->removeType = OBJECT_ROUTINE; n->objects = (yyvsp[(3) - (4)].list); n->behavior = (yyvsp[(4) - (4)].dbehavior); n->missing_ok = false; n->concurrent = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1189: -#line 8175 "gram.y" + case 1200: +#line 8752 "gram.y" { DropStmt *n = makeNode(DropStmt); + n->removeType = OBJECT_ROUTINE; n->objects = (yyvsp[(5) - (6)].list); n->behavior = (yyvsp[(6) - (6)].dbehavior); n->missing_ok = true; n->concurrent = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1190: -#line 8188 "gram.y" + case 1201: +#line 8766 "gram.y" { DropStmt *n = makeNode(DropStmt); + n->removeType = OBJECT_AGGREGATE; n->objects = (yyvsp[(3) - (4)].list); n->behavior = (yyvsp[(4) - (4)].dbehavior); n->missing_ok = false; n->concurrent = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1191: -#line 8198 "gram.y" + case 1202: +#line 8777 "gram.y" { DropStmt *n = makeNode(DropStmt); + n->removeType = OBJECT_AGGREGATE; n->objects = (yyvsp[(5) - (6)].list); n->behavior = (yyvsp[(6) - (6)].dbehavior); n->missing_ok = true; n->concurrent = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1192: -#line 8211 "gram.y" + case 1203: +#line 8791 "gram.y" { DropStmt *n = makeNode(DropStmt); + n->removeType = OBJECT_OPERATOR; n->objects = (yyvsp[(3) - (4)].list); n->behavior = (yyvsp[(4) - (4)].dbehavior); n->missing_ok = false; n->concurrent = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1193: -#line 8221 "gram.y" + case 1204: +#line 8802 "gram.y" { DropStmt *n = makeNode(DropStmt); + n->removeType = OBJECT_OPERATOR; n->objects = (yyvsp[(5) - (6)].list); n->behavior = (yyvsp[(6) - (6)].dbehavior); n->missing_ok = true; n->concurrent = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1194: -#line 8234 "gram.y" + case 1205: +#line 8816 "gram.y" { ereport(ERROR, (errcode(ERRCODE_SYNTAX_ERROR), @@ -38080,1008 +39172,1077 @@ YYLTYPE yylloc; ;} break; - case 1195: -#line 8242 "gram.y" + case 1206: +#line 8824 "gram.y" { (yyval.list) = list_make2((yyvsp[(2) - (5)].typnam), (yyvsp[(4) - (5)].typnam)); ;} break; - case 1196: -#line 8244 "gram.y" + case 1207: +#line 8826 "gram.y" { (yyval.list) = list_make2(NULL, (yyvsp[(4) - (5)].typnam)); ;} break; - case 1197: -#line 8246 "gram.y" + case 1208: +#line 8828 "gram.y" { (yyval.list) = list_make2((yyvsp[(2) - (5)].typnam), NULL); ;} break; - case 1198: -#line 8251 "gram.y" + case 1209: +#line 8833 "gram.y" { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); ;} break; - case 1199: -#line 8253 "gram.y" + case 1210: +#line 8835 "gram.y" { (yyval.list) = lcons(makeString((yyvsp[(1) - (3)].str)), (yyvsp[(3) - (3)].list)); ;} break; - case 1200: -#line 8257 "gram.y" + case 1211: +#line 8839 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].objwithargs)); ;} break; - case 1201: -#line 8259 "gram.y" + case 1212: +#line 8841 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].objwithargs)); ;} break; - case 1202: -#line 8264 "gram.y" + case 1213: +#line 8846 "gram.y" { ObjectWithArgs *n = makeNode(ObjectWithArgs); + n->objname = (yyvsp[(1) - (2)].list); n->objargs = (yyvsp[(2) - (2)].list); (yyval.objwithargs) = n; ;} break; - case 1203: -#line 8282 "gram.y" + case 1214: +#line 8865 "gram.y" { DoStmt *n = makeNode(DoStmt); + n->args = (yyvsp[(2) - (2)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1204: -#line 8290 "gram.y" + case 1215: +#line 8874 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); ;} break; - case 1205: -#line 8291 "gram.y" + case 1216: +#line 8875 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); ;} break; - case 1206: -#line 8296 "gram.y" + case 1217: +#line 8880 "gram.y" { - (yyval.defelt) = makeDefElem("as", (Node *)makeString((yyvsp[(1) - (1)].str)), (yylsp[(1) - (1)])); + (yyval.defelt) = makeDefElem("as", (Node *) makeString((yyvsp[(1) - (1)].str)), (yylsp[(1) - (1)])); ;} break; - case 1207: -#line 8300 "gram.y" + case 1218: +#line 8884 "gram.y" { - (yyval.defelt) = makeDefElem("language", (Node *)makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)])); + (yyval.defelt) = makeDefElem("language", (Node *) makeString((yyvsp[(2) - (2)].str)), (yylsp[(1) - (2)])); ;} break; - case 1208: -#line 8313 "gram.y" + case 1219: +#line 8897 "gram.y" { 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->inout = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1209: -#line 8324 "gram.y" + case 1220: +#line 8909 "gram.y" { CreateCastStmt *n = makeNode(CreateCastStmt); + n->sourcetype = (yyvsp[(4) - (10)].typnam); n->targettype = (yyvsp[(6) - (10)].typnam); n->func = NULL; n->context = (CoercionContext) (yyvsp[(10) - (10)].ival); n->inout = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1210: -#line 8335 "gram.y" + case 1221: +#line 8921 "gram.y" { CreateCastStmt *n = makeNode(CreateCastStmt); + n->sourcetype = (yyvsp[(4) - (10)].typnam); n->targettype = (yyvsp[(6) - (10)].typnam); n->func = NULL; n->context = (CoercionContext) (yyvsp[(10) - (10)].ival); n->inout = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1211: -#line 8346 "gram.y" + case 1222: +#line 8933 "gram.y" { (yyval.ival) = COERCION_IMPLICIT; ;} break; - case 1212: -#line 8347 "gram.y" + case 1223: +#line 8934 "gram.y" { (yyval.ival) = COERCION_ASSIGNMENT; ;} break; - case 1213: -#line 8348 "gram.y" + case 1224: +#line 8935 "gram.y" { (yyval.ival) = COERCION_EXPLICIT; ;} break; - case 1214: -#line 8353 "gram.y" + case 1225: +#line 8940 "gram.y" { 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->concurrent = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1215: -#line 8364 "gram.y" + case 1226: +#line 8952 "gram.y" { (yyval.boolean) = true; ;} break; - case 1216: -#line 8365 "gram.y" + case 1227: +#line 8953 "gram.y" { (yyval.boolean) = false; ;} break; - case 1217: -#line 8376 "gram.y" + case 1228: +#line 8964 "gram.y" { 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)); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1218: -#line 8388 "gram.y" + case 1229: +#line 8977 "gram.y" { (yyval.list) = list_make2((yyvsp[(5) - (11)].objwithargs), (yyvsp[(11) - (11)].objwithargs)); ;} break; - case 1219: -#line 8392 "gram.y" + case 1230: +#line 8981 "gram.y" { (yyval.list) = list_make2((yyvsp[(11) - (11)].objwithargs), (yyvsp[(5) - (11)].objwithargs)); ;} break; - case 1220: -#line 8396 "gram.y" + case 1231: +#line 8985 "gram.y" { (yyval.list) = list_make2((yyvsp[(5) - (5)].objwithargs), NULL); ;} break; - case 1221: -#line 8400 "gram.y" + case 1232: +#line 8989 "gram.y" { (yyval.list) = list_make2(NULL, (yyvsp[(5) - (5)].objwithargs)); ;} break; - case 1222: -#line 8407 "gram.y" + case 1233: +#line 8996 "gram.y" { 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); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1223: -#line 8427 "gram.y" + case 1234: +#line 9017 "gram.y" { ReindexStmt *n = makeNode(ReindexStmt); + n->kind = (yyvsp[(2) - (4)].ival); n->relation = (yyvsp[(4) - (4)].range); n->name = NULL; n->params = NIL; if ((yyvsp[(3) - (4)].boolean)) n->params = lappend(n->params, - makeDefElem("concurrently", NULL, (yylsp[(3) - (4)]))); - (yyval.node) = (Node *)n; + makeDefElem("concurrently", NULL, (yylsp[(3) - (4)]))); + (yyval.node) = (Node *) n; ;} break; - case 1224: -#line 8439 "gram.y" + case 1235: +#line 9030 "gram.y" { ReindexStmt *n = makeNode(ReindexStmt); + n->kind = (yyvsp[(2) - (4)].ival); n->name = (yyvsp[(4) - (4)].str); n->relation = NULL; n->params = NIL; if ((yyvsp[(3) - (4)].boolean)) n->params = lappend(n->params, - makeDefElem("concurrently", NULL, (yylsp[(3) - (4)]))); - (yyval.node) = (Node *)n; + makeDefElem("concurrently", NULL, (yylsp[(3) - (4)]))); + (yyval.node) = (Node *) n; ;} break; - case 1225: -#line 8451 "gram.y" + case 1236: +#line 9043 "gram.y" { ReindexStmt *n = makeNode(ReindexStmt); + n->kind = (yyvsp[(5) - (7)].ival); n->relation = (yyvsp[(7) - (7)].range); n->name = NULL; n->params = (yyvsp[(3) - (7)].list); if ((yyvsp[(6) - (7)].boolean)) n->params = lappend(n->params, - makeDefElem("concurrently", NULL, (yylsp[(6) - (7)]))); - (yyval.node) = (Node *)n; + makeDefElem("concurrently", NULL, (yylsp[(6) - (7)]))); + (yyval.node) = (Node *) n; ;} break; - case 1226: -#line 8463 "gram.y" + case 1237: +#line 9056 "gram.y" { ReindexStmt *n = makeNode(ReindexStmt); + n->kind = (yyvsp[(5) - (7)].ival); n->name = (yyvsp[(7) - (7)].str); n->relation = NULL; n->params = (yyvsp[(3) - (7)].list); if ((yyvsp[(6) - (7)].boolean)) n->params = lappend(n->params, - makeDefElem("concurrently", NULL, (yylsp[(6) - (7)]))); - (yyval.node) = (Node *)n; + makeDefElem("concurrently", NULL, (yylsp[(6) - (7)]))); + (yyval.node) = (Node *) n; ;} break; - case 1227: -#line 8476 "gram.y" + case 1238: +#line 9070 "gram.y" { (yyval.ival) = REINDEX_OBJECT_INDEX; ;} break; - case 1228: -#line 8477 "gram.y" + case 1239: +#line 9071 "gram.y" { (yyval.ival) = REINDEX_OBJECT_TABLE; ;} break; - case 1229: -#line 8480 "gram.y" + case 1240: +#line 9074 "gram.y" { (yyval.ival) = REINDEX_OBJECT_SCHEMA; ;} break; - case 1230: -#line 8481 "gram.y" + case 1241: +#line 9075 "gram.y" { (yyval.ival) = REINDEX_OBJECT_SYSTEM; ;} break; - case 1231: -#line 8482 "gram.y" + case 1242: +#line 9076 "gram.y" { (yyval.ival) = REINDEX_OBJECT_DATABASE; ;} break; - case 1232: -#line 8493 "gram.y" + case 1243: +#line 9087 "gram.y" { AlterTableSpaceOptionsStmt *n = makeNode(AlterTableSpaceOptionsStmt); + n->tablespacename = (yyvsp[(3) - (5)].str); n->options = (yyvsp[(5) - (5)].list); n->isReset = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1233: -#line 8502 "gram.y" + case 1244: +#line 9097 "gram.y" { AlterTableSpaceOptionsStmt *n = makeNode(AlterTableSpaceOptionsStmt); + n->tablespacename = (yyvsp[(3) - (5)].str); n->options = (yyvsp[(5) - (5)].list); n->isReset = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1234: -#line 8519 "gram.y" + case 1245: +#line 9115 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_AGGREGATE; n->object = (Node *) (yyvsp[(3) - (6)].objwithargs); n->newname = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1235: -#line 8528 "gram.y" + case 1246: +#line 9125 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_COLLATION; n->object = (Node *) (yyvsp[(3) - (6)].list); n->newname = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1236: -#line 8537 "gram.y" + case 1247: +#line 9135 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_CONVERSION; n->object = (Node *) (yyvsp[(3) - (6)].list); n->newname = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1237: -#line 8546 "gram.y" + case 1248: +#line 9145 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_DATABASE; n->subname = (yyvsp[(3) - (6)].str); n->newname = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1238: -#line 8555 "gram.y" + case 1249: +#line 9155 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_DOMAIN; n->object = (Node *) (yyvsp[(3) - (6)].list); n->newname = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1239: -#line 8564 "gram.y" + case 1250: +#line 9165 "gram.y" { 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); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1240: -#line 8573 "gram.y" + case 1251: +#line 9175 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_FDW; n->object = (Node *) makeString((yyvsp[(5) - (8)].str)); n->newname = (yyvsp[(8) - (8)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1241: -#line 8582 "gram.y" + case 1252: +#line 9185 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_FUNCTION; n->object = (Node *) (yyvsp[(3) - (6)].objwithargs); n->newname = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1242: -#line 8591 "gram.y" + case 1253: +#line 9195 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_ROLE; n->subname = (yyvsp[(3) - (6)].str); n->newname = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1243: -#line 8600 "gram.y" + case 1254: +#line 9205 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_LANGUAGE; n->object = (Node *) makeString((yyvsp[(4) - (7)].str)); n->newname = (yyvsp[(7) - (7)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1244: -#line 8609 "gram.y" + case 1255: +#line 9215 "gram.y" { 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->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1245: -#line 8618 "gram.y" + case 1256: +#line 9225 "gram.y" { 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->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1246: -#line 8627 "gram.y" + case 1257: +#line 9235 "gram.y" { 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->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1247: -#line 8637 "gram.y" + case 1258: +#line 9246 "gram.y" { 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->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1248: -#line 8647 "gram.y" + case 1259: +#line 9257 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_PROCEDURE; n->object = (Node *) (yyvsp[(3) - (6)].objwithargs); n->newname = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1249: -#line 8656 "gram.y" + case 1260: +#line 9267 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_PUBLICATION; n->object = (Node *) makeString((yyvsp[(3) - (6)].str)); n->newname = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1250: -#line 8665 "gram.y" + case 1261: +#line 9277 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_ROUTINE; n->object = (Node *) (yyvsp[(3) - (6)].objwithargs); n->newname = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1251: -#line 8674 "gram.y" + case 1262: +#line 9287 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_SCHEMA; n->subname = (yyvsp[(3) - (6)].str); n->newname = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1252: -#line 8683 "gram.y" + case 1263: +#line 9297 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_FOREIGN_SERVER; n->object = (Node *) makeString((yyvsp[(3) - (6)].str)); n->newname = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1253: -#line 8692 "gram.y" + case 1264: +#line 9307 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_SUBSCRIPTION; n->object = (Node *) makeString((yyvsp[(3) - (6)].str)); n->newname = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1254: -#line 8701 "gram.y" + case 1265: +#line 9317 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_TABLE; n->relation = (yyvsp[(3) - (6)].range); n->subname = NULL; n->newname = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1255: -#line 8711 "gram.y" + case 1266: +#line 9328 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_TABLE; n->relation = (yyvsp[(5) - (8)].range); n->subname = NULL; n->newname = (yyvsp[(8) - (8)].str); n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1256: -#line 8721 "gram.y" + case 1267: +#line 9339 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_SEQUENCE; n->relation = (yyvsp[(3) - (6)].range); n->subname = NULL; n->newname = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1257: -#line 8731 "gram.y" + case 1268: +#line 9350 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_SEQUENCE; n->relation = (yyvsp[(5) - (8)].range); n->subname = NULL; n->newname = (yyvsp[(8) - (8)].str); n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1258: -#line 8741 "gram.y" + case 1269: +#line 9361 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_VIEW; n->relation = (yyvsp[(3) - (6)].range); n->subname = NULL; n->newname = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1259: -#line 8751 "gram.y" + case 1270: +#line 9372 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_VIEW; n->relation = (yyvsp[(5) - (8)].range); n->subname = NULL; n->newname = (yyvsp[(8) - (8)].str); n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1260: -#line 8761 "gram.y" + case 1271: +#line 9383 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_MATVIEW; n->relation = (yyvsp[(4) - (7)].range); n->subname = NULL; n->newname = (yyvsp[(7) - (7)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1261: -#line 8771 "gram.y" + case 1272: +#line 9394 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_MATVIEW; n->relation = (yyvsp[(6) - (9)].range); n->subname = NULL; n->newname = (yyvsp[(9) - (9)].str); n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1262: -#line 8781 "gram.y" + case 1273: +#line 9405 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_INDEX; n->relation = (yyvsp[(3) - (6)].range); n->subname = NULL; n->newname = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1263: -#line 8791 "gram.y" + case 1274: +#line 9416 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_INDEX; n->relation = (yyvsp[(5) - (8)].range); n->subname = NULL; n->newname = (yyvsp[(8) - (8)].str); n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1264: -#line 8801 "gram.y" + case 1275: +#line 9427 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_FOREIGN_TABLE; n->relation = (yyvsp[(4) - (7)].range); n->subname = NULL; n->newname = (yyvsp[(7) - (7)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1265: -#line 8811 "gram.y" + case 1276: +#line 9438 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_FOREIGN_TABLE; n->relation = (yyvsp[(6) - (9)].range); n->subname = NULL; n->newname = (yyvsp[(9) - (9)].str); n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1266: -#line 8821 "gram.y" + case 1277: +#line 9449 "gram.y" { 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->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1267: -#line 8832 "gram.y" + case 1278: +#line 9461 "gram.y" { 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->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1268: -#line 8843 "gram.y" + case 1279: +#line 9473 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_COLUMN; n->relationType = OBJECT_VIEW; n->relation = (yyvsp[(3) - (8)].range); n->subname = (yyvsp[(6) - (8)].str); n->newname = (yyvsp[(8) - (8)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1269: -#line 8854 "gram.y" + case 1280: +#line 9485 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_COLUMN; n->relationType = OBJECT_VIEW; n->relation = (yyvsp[(5) - (10)].range); n->subname = (yyvsp[(8) - (10)].str); n->newname = (yyvsp[(10) - (10)].str); n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1270: -#line 8865 "gram.y" + case 1281: +#line 9497 "gram.y" { 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->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1271: -#line 8876 "gram.y" + case 1282: +#line 9509 "gram.y" { 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->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1272: -#line 8887 "gram.y" + case 1283: +#line 9521 "gram.y" { 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->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1273: -#line 8897 "gram.y" + case 1284: +#line 9532 "gram.y" { 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->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1274: -#line 8907 "gram.y" + case 1285: +#line 9543 "gram.y" { 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->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1275: -#line 8918 "gram.y" + case 1286: +#line 9555 "gram.y" { 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->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1276: -#line 8929 "gram.y" + case 1287: +#line 9567 "gram.y" { 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->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1277: -#line 8939 "gram.y" + case 1288: +#line 9578 "gram.y" { 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->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1278: -#line 8949 "gram.y" + case 1289: +#line 9589 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_EVENT_TRIGGER; n->object = (Node *) makeString((yyvsp[(4) - (7)].str)); n->newname = (yyvsp[(7) - (7)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1279: -#line 8957 "gram.y" + case 1290: +#line 9598 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_ROLE; n->subname = (yyvsp[(3) - (6)].str); n->newname = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1280: -#line 8966 "gram.y" + case 1291: +#line 9608 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_ROLE; n->subname = (yyvsp[(3) - (6)].str); n->newname = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1281: -#line 8975 "gram.y" + case 1292: +#line 9618 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_TABLESPACE; n->subname = (yyvsp[(3) - (6)].str); n->newname = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1282: -#line 8984 "gram.y" + case 1293: +#line 9628 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_STATISTIC_EXT; n->object = (Node *) (yyvsp[(3) - (6)].list); n->newname = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1283: -#line 8993 "gram.y" + case 1294: +#line 9638 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_TSPARSER; n->object = (Node *) (yyvsp[(5) - (8)].list); n->newname = (yyvsp[(8) - (8)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1284: -#line 9002 "gram.y" + case 1295: +#line 9648 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_TSDICTIONARY; n->object = (Node *) (yyvsp[(5) - (8)].list); n->newname = (yyvsp[(8) - (8)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1285: -#line 9011 "gram.y" + case 1296: +#line 9658 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_TSTEMPLATE; n->object = (Node *) (yyvsp[(5) - (8)].list); n->newname = (yyvsp[(8) - (8)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1286: -#line 9020 "gram.y" + case 1297: +#line 9668 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_TSCONFIGURATION; n->object = (Node *) (yyvsp[(5) - (8)].list); n->newname = (yyvsp[(8) - (8)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1287: -#line 9029 "gram.y" + case 1298: +#line 9678 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_TYPE; n->object = (Node *) (yyvsp[(3) - (6)].list); n->newname = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1288: -#line 9038 "gram.y" + case 1299: +#line 9688 "gram.y" { RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_ATTRIBUTE; n->relationType = OBJECT_TYPE; n->relation = makeRangeVarFromAnyName((yyvsp[(3) - (9)].list), (yylsp[(3) - (9)]), yyscanner); @@ -39089,844 +40250,1008 @@ YYLTYPE yylloc; n->newname = (yyvsp[(8) - (9)].str); n->behavior = (yyvsp[(9) - (9)].dbehavior); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1291: -#line 9055 "gram.y" + case 1302: +#line 9706 "gram.y" { (yyval.ival) = 1; ;} break; - case 1292: -#line 9056 "gram.y" + case 1303: +#line 9707 "gram.y" { (yyval.ival) = 0; ;} break; - case 1293: -#line 9067 "gram.y" + case 1304: +#line 9718 "gram.y" { AlterObjectDependsStmt *n = makeNode(AlterObjectDependsStmt); + n->objectType = OBJECT_FUNCTION; n->object = (Node *) (yyvsp[(3) - (8)].objwithargs); n->extname = makeString((yyvsp[(8) - (8)].str)); n->remove = (yyvsp[(4) - (8)].boolean); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1294: -#line 9076 "gram.y" + case 1305: +#line 9728 "gram.y" { AlterObjectDependsStmt *n = makeNode(AlterObjectDependsStmt); + n->objectType = OBJECT_PROCEDURE; n->object = (Node *) (yyvsp[(3) - (8)].objwithargs); n->extname = makeString((yyvsp[(8) - (8)].str)); n->remove = (yyvsp[(4) - (8)].boolean); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1295: -#line 9085 "gram.y" + case 1306: +#line 9738 "gram.y" { AlterObjectDependsStmt *n = makeNode(AlterObjectDependsStmt); + n->objectType = OBJECT_ROUTINE; n->object = (Node *) (yyvsp[(3) - (8)].objwithargs); n->extname = makeString((yyvsp[(8) - (8)].str)); n->remove = (yyvsp[(4) - (8)].boolean); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1296: -#line 9094 "gram.y" + case 1307: +#line 9748 "gram.y" { AlterObjectDependsStmt *n = makeNode(AlterObjectDependsStmt); + n->objectType = OBJECT_TRIGGER; n->relation = (yyvsp[(5) - (10)].range); n->object = (Node *) list_make1(makeString((yyvsp[(3) - (10)].str))); n->extname = makeString((yyvsp[(10) - (10)].str)); n->remove = (yyvsp[(6) - (10)].boolean); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1297: -#line 9104 "gram.y" + case 1308: +#line 9759 "gram.y" { AlterObjectDependsStmt *n = makeNode(AlterObjectDependsStmt); + n->objectType = OBJECT_MATVIEW; n->relation = (yyvsp[(4) - (9)].range); n->extname = makeString((yyvsp[(9) - (9)].str)); n->remove = (yyvsp[(5) - (9)].boolean); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1298: -#line 9113 "gram.y" + case 1309: +#line 9769 "gram.y" { AlterObjectDependsStmt *n = makeNode(AlterObjectDependsStmt); + n->objectType = OBJECT_INDEX; n->relation = (yyvsp[(3) - (8)].range); n->extname = makeString((yyvsp[(8) - (8)].str)); n->remove = (yyvsp[(4) - (8)].boolean); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1299: -#line 9123 "gram.y" + case 1310: +#line 9780 "gram.y" { (yyval.boolean) = true; ;} break; - case 1300: -#line 9124 "gram.y" + case 1311: +#line 9781 "gram.y" { (yyval.boolean) = false; ;} break; - case 1301: -#line 9135 "gram.y" + case 1312: +#line 9792 "gram.y" { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); + n->objectType = OBJECT_AGGREGATE; n->object = (Node *) (yyvsp[(3) - (6)].objwithargs); n->newschema = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1302: -#line 9144 "gram.y" + case 1313: +#line 9802 "gram.y" { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); + n->objectType = OBJECT_COLLATION; n->object = (Node *) (yyvsp[(3) - (6)].list); n->newschema = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1303: -#line 9153 "gram.y" + case 1314: +#line 9812 "gram.y" { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); + n->objectType = OBJECT_CONVERSION; n->object = (Node *) (yyvsp[(3) - (6)].list); n->newschema = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1304: -#line 9162 "gram.y" + case 1315: +#line 9822 "gram.y" { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); + n->objectType = OBJECT_DOMAIN; n->object = (Node *) (yyvsp[(3) - (6)].list); n->newschema = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1305: -#line 9171 "gram.y" + case 1316: +#line 9832 "gram.y" { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); + n->objectType = OBJECT_EXTENSION; n->object = (Node *) makeString((yyvsp[(3) - (6)].str)); n->newschema = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1306: -#line 9180 "gram.y" + case 1317: +#line 9842 "gram.y" { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); + n->objectType = OBJECT_FUNCTION; n->object = (Node *) (yyvsp[(3) - (6)].objwithargs); n->newschema = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1307: -#line 9189 "gram.y" + case 1318: +#line 9852 "gram.y" { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); + n->objectType = OBJECT_OPERATOR; n->object = (Node *) (yyvsp[(3) - (6)].objwithargs); n->newschema = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1308: -#line 9198 "gram.y" + case 1319: +#line 9862 "gram.y" { 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->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1309: -#line 9207 "gram.y" + case 1320: +#line 9872 "gram.y" { 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->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1310: -#line 9216 "gram.y" + case 1321: +#line 9882 "gram.y" { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); + n->objectType = OBJECT_PROCEDURE; n->object = (Node *) (yyvsp[(3) - (6)].objwithargs); n->newschema = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1311: -#line 9225 "gram.y" + case 1322: +#line 9892 "gram.y" { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); + n->objectType = OBJECT_ROUTINE; n->object = (Node *) (yyvsp[(3) - (6)].objwithargs); n->newschema = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1312: -#line 9234 "gram.y" + case 1323: +#line 9902 "gram.y" { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); + n->objectType = OBJECT_TABLE; n->relation = (yyvsp[(3) - (6)].range); n->newschema = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1313: -#line 9243 "gram.y" + case 1324: +#line 9912 "gram.y" { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); + n->objectType = OBJECT_TABLE; n->relation = (yyvsp[(5) - (8)].range); n->newschema = (yyvsp[(8) - (8)].str); n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1314: -#line 9252 "gram.y" + case 1325: +#line 9922 "gram.y" { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); + n->objectType = OBJECT_STATISTIC_EXT; n->object = (Node *) (yyvsp[(3) - (6)].list); n->newschema = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1315: -#line 9261 "gram.y" + case 1326: +#line 9932 "gram.y" { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); + n->objectType = OBJECT_TSPARSER; n->object = (Node *) (yyvsp[(5) - (8)].list); n->newschema = (yyvsp[(8) - (8)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1316: -#line 9270 "gram.y" + case 1327: +#line 9942 "gram.y" { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); + n->objectType = OBJECT_TSDICTIONARY; n->object = (Node *) (yyvsp[(5) - (8)].list); n->newschema = (yyvsp[(8) - (8)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1317: -#line 9279 "gram.y" + case 1328: +#line 9952 "gram.y" { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); + n->objectType = OBJECT_TSTEMPLATE; n->object = (Node *) (yyvsp[(5) - (8)].list); n->newschema = (yyvsp[(8) - (8)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1318: -#line 9288 "gram.y" + case 1329: +#line 9962 "gram.y" { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); + n->objectType = OBJECT_TSCONFIGURATION; n->object = (Node *) (yyvsp[(5) - (8)].list); n->newschema = (yyvsp[(8) - (8)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1319: -#line 9297 "gram.y" + case 1330: +#line 9972 "gram.y" { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); + n->objectType = OBJECT_SEQUENCE; n->relation = (yyvsp[(3) - (6)].range); n->newschema = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1320: -#line 9306 "gram.y" + case 1331: +#line 9982 "gram.y" { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); + n->objectType = OBJECT_SEQUENCE; n->relation = (yyvsp[(5) - (8)].range); n->newschema = (yyvsp[(8) - (8)].str); n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1321: -#line 9315 "gram.y" + case 1332: +#line 9992 "gram.y" { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); + n->objectType = OBJECT_VIEW; n->relation = (yyvsp[(3) - (6)].range); n->newschema = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1322: -#line 9324 "gram.y" + case 1333: +#line 10002 "gram.y" { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); + n->objectType = OBJECT_VIEW; n->relation = (yyvsp[(5) - (8)].range); n->newschema = (yyvsp[(8) - (8)].str); n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1323: -#line 9333 "gram.y" + case 1334: +#line 10012 "gram.y" { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); + n->objectType = OBJECT_MATVIEW; n->relation = (yyvsp[(4) - (7)].range); n->newschema = (yyvsp[(7) - (7)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1324: -#line 9342 "gram.y" + case 1335: +#line 10022 "gram.y" { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); + n->objectType = OBJECT_MATVIEW; n->relation = (yyvsp[(6) - (9)].range); n->newschema = (yyvsp[(9) - (9)].str); n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1325: -#line 9351 "gram.y" + case 1336: +#line 10032 "gram.y" { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); + n->objectType = OBJECT_FOREIGN_TABLE; n->relation = (yyvsp[(4) - (7)].range); n->newschema = (yyvsp[(7) - (7)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1326: -#line 9360 "gram.y" + case 1337: +#line 10042 "gram.y" { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); + n->objectType = OBJECT_FOREIGN_TABLE; n->relation = (yyvsp[(6) - (9)].range); n->newschema = (yyvsp[(9) - (9)].str); n->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1327: -#line 9369 "gram.y" + case 1338: +#line 10052 "gram.y" { AlterObjectSchemaStmt *n = makeNode(AlterObjectSchemaStmt); + n->objectType = OBJECT_TYPE; n->object = (Node *) (yyvsp[(3) - (6)].list); n->newschema = (yyvsp[(6) - (6)].str); n->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1328: -#line 9387 "gram.y" + case 1339: +#line 10071 "gram.y" { AlterOperatorStmt *n = makeNode(AlterOperatorStmt); + n->opername = (yyvsp[(3) - (7)].objwithargs); n->options = (yyvsp[(6) - (7)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1329: -#line 9395 "gram.y" + case 1340: +#line 10080 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); ;} break; - case 1330: -#line 9396 "gram.y" + case 1341: +#line 10081 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].defelt)); ;} break; - case 1331: -#line 9400 "gram.y" + case 1342: +#line 10085 "gram.y" { (yyval.defelt) = makeDefElem((yyvsp[(1) - (3)].str), NULL, (yylsp[(1) - (3)])); ;} break; - case 1332: -#line 9402 "gram.y" + case 1343: +#line 10087 "gram.y" { (yyval.defelt) = makeDefElem((yyvsp[(1) - (3)].str), (Node *) (yyvsp[(3) - (3)].node), (yylsp[(1) - (3)])); ;} break; - case 1333: -#line 9407 "gram.y" - { (yyval.node) = (Node *)(yyvsp[(1) - (1)].typnam); ;} + case 1344: +#line 10092 "gram.y" + { (yyval.node) = (Node *) (yyvsp[(1) - (1)].typnam); ;} break; - case 1334: -#line 9408 "gram.y" - { (yyval.node) = (Node *)makeString(pstrdup((yyvsp[(1) - (1)].keyword))); ;} + case 1345: +#line 10093 "gram.y" + { (yyval.node) = (Node *) makeString(pstrdup((yyvsp[(1) - (1)].keyword))); ;} break; - case 1335: -#line 9409 "gram.y" - { (yyval.node) = (Node *)(yyvsp[(1) - (1)].list); ;} + case 1346: +#line 10094 "gram.y" + { (yyval.node) = (Node *) (yyvsp[(1) - (1)].list); ;} break; - case 1336: -#line 9410 "gram.y" - { (yyval.node) = (Node *)(yyvsp[(1) - (1)].value); ;} + case 1347: +#line 10095 "gram.y" + { (yyval.node) = (Node *) (yyvsp[(1) - (1)].node); ;} break; - case 1337: -#line 9411 "gram.y" - { (yyval.node) = (Node *)makeString((yyvsp[(1) - (1)].str)); ;} + case 1348: +#line 10096 "gram.y" + { (yyval.node) = (Node *) makeString((yyvsp[(1) - (1)].str)); ;} break; - case 1338: -#line 9424 "gram.y" + case 1349: +#line 10109 "gram.y" { AlterTypeStmt *n = makeNode(AlterTypeStmt); + n->typeName = (yyvsp[(3) - (7)].list); n->options = (yyvsp[(6) - (7)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1339: -#line 9439 "gram.y" + case 1350: +#line 10125 "gram.y" { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); + n->objectType = OBJECT_AGGREGATE; n->object = (Node *) (yyvsp[(3) - (6)].objwithargs); n->newowner = (yyvsp[(6) - (6)].rolespec); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1340: -#line 9447 "gram.y" + case 1351: +#line 10134 "gram.y" { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); + n->objectType = OBJECT_COLLATION; n->object = (Node *) (yyvsp[(3) - (6)].list); n->newowner = (yyvsp[(6) - (6)].rolespec); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1341: -#line 9455 "gram.y" + case 1352: +#line 10143 "gram.y" { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); + n->objectType = OBJECT_CONVERSION; n->object = (Node *) (yyvsp[(3) - (6)].list); n->newowner = (yyvsp[(6) - (6)].rolespec); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1342: -#line 9463 "gram.y" + case 1353: +#line 10152 "gram.y" { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); + n->objectType = OBJECT_DATABASE; n->object = (Node *) makeString((yyvsp[(3) - (6)].str)); n->newowner = (yyvsp[(6) - (6)].rolespec); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1343: -#line 9471 "gram.y" + case 1354: +#line 10161 "gram.y" { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); + n->objectType = OBJECT_DOMAIN; n->object = (Node *) (yyvsp[(3) - (6)].list); n->newowner = (yyvsp[(6) - (6)].rolespec); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1344: -#line 9479 "gram.y" + case 1355: +#line 10170 "gram.y" { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); + n->objectType = OBJECT_FUNCTION; n->object = (Node *) (yyvsp[(3) - (6)].objwithargs); n->newowner = (yyvsp[(6) - (6)].rolespec); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1345: -#line 9487 "gram.y" + case 1356: +#line 10179 "gram.y" { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); + n->objectType = OBJECT_LANGUAGE; n->object = (Node *) makeString((yyvsp[(4) - (7)].str)); n->newowner = (yyvsp[(7) - (7)].rolespec); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1346: -#line 9495 "gram.y" + case 1357: +#line 10188 "gram.y" { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); + n->objectType = OBJECT_LARGEOBJECT; - n->object = (Node *) (yyvsp[(4) - (7)].value); + n->object = (Node *) (yyvsp[(4) - (7)].node); n->newowner = (yyvsp[(7) - (7)].rolespec); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1347: -#line 9503 "gram.y" + case 1358: +#line 10197 "gram.y" { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); + n->objectType = OBJECT_OPERATOR; n->object = (Node *) (yyvsp[(3) - (6)].objwithargs); n->newowner = (yyvsp[(6) - (6)].rolespec); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1348: -#line 9511 "gram.y" + case 1359: +#line 10206 "gram.y" { 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); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1349: -#line 9519 "gram.y" + case 1360: +#line 10215 "gram.y" { 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); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1350: -#line 9527 "gram.y" + case 1361: +#line 10224 "gram.y" { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); + n->objectType = OBJECT_PROCEDURE; n->object = (Node *) (yyvsp[(3) - (6)].objwithargs); n->newowner = (yyvsp[(6) - (6)].rolespec); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1351: -#line 9535 "gram.y" + case 1362: +#line 10233 "gram.y" { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); + n->objectType = OBJECT_ROUTINE; n->object = (Node *) (yyvsp[(3) - (6)].objwithargs); n->newowner = (yyvsp[(6) - (6)].rolespec); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1352: -#line 9543 "gram.y" + case 1363: +#line 10242 "gram.y" { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); + n->objectType = OBJECT_SCHEMA; n->object = (Node *) makeString((yyvsp[(3) - (6)].str)); n->newowner = (yyvsp[(6) - (6)].rolespec); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1353: -#line 9551 "gram.y" + case 1364: +#line 10251 "gram.y" { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); + n->objectType = OBJECT_TYPE; n->object = (Node *) (yyvsp[(3) - (6)].list); n->newowner = (yyvsp[(6) - (6)].rolespec); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1354: -#line 9559 "gram.y" + case 1365: +#line 10260 "gram.y" { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); + n->objectType = OBJECT_TABLESPACE; n->object = (Node *) makeString((yyvsp[(3) - (6)].str)); n->newowner = (yyvsp[(6) - (6)].rolespec); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1355: -#line 9567 "gram.y" + case 1366: +#line 10269 "gram.y" { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); + n->objectType = OBJECT_STATISTIC_EXT; n->object = (Node *) (yyvsp[(3) - (6)].list); n->newowner = (yyvsp[(6) - (6)].rolespec); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1356: -#line 9575 "gram.y" + case 1367: +#line 10278 "gram.y" { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); + n->objectType = OBJECT_TSDICTIONARY; n->object = (Node *) (yyvsp[(5) - (8)].list); n->newowner = (yyvsp[(8) - (8)].rolespec); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1357: -#line 9583 "gram.y" + case 1368: +#line 10287 "gram.y" { AlterOwnerStmt *n = makeNode(AlterOwnerStmt); + n->objectType = OBJECT_TSCONFIGURATION; n->object = (Node *) (yyvsp[(5) - (8)].list); n->newowner = (yyvsp[(8) - (8)].rolespec); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1358: -#line 9591 "gram.y" + case 1369: +#line 10296 "gram.y" + { + AlterOwnerStmt *n = makeNode(AlterOwnerStmt); + + n->objectType = OBJECT_FDW; + n->object = (Node *) makeString((yyvsp[(5) - (8)].str)); + n->newowner = (yyvsp[(8) - (8)].rolespec); + (yyval.node) = (Node *) n; + ;} + break; + + case 1370: +#line 10305 "gram.y" + { + AlterOwnerStmt *n = makeNode(AlterOwnerStmt); + + n->objectType = OBJECT_FOREIGN_SERVER; + n->object = (Node *) makeString((yyvsp[(3) - (6)].str)); + n->newowner = (yyvsp[(6) - (6)].rolespec); + (yyval.node) = (Node *) n; + ;} + break; + + case 1371: +#line 10314 "gram.y" + { + AlterOwnerStmt *n = makeNode(AlterOwnerStmt); + + n->objectType = OBJECT_EVENT_TRIGGER; + n->object = (Node *) makeString((yyvsp[(4) - (7)].str)); + n->newowner = (yyvsp[(7) - (7)].rolespec); + (yyval.node) = (Node *) n; + ;} + break; + + case 1372: +#line 10323 "gram.y" + { + AlterOwnerStmt *n = makeNode(AlterOwnerStmt); + + n->objectType = OBJECT_PUBLICATION; + n->object = (Node *) makeString((yyvsp[(3) - (6)].str)); + n->newowner = (yyvsp[(6) - (6)].rolespec); + (yyval.node) = (Node *) n; + ;} + break; + + case 1373: +#line 10332 "gram.y" + { + AlterOwnerStmt *n = makeNode(AlterOwnerStmt); + + n->objectType = OBJECT_SUBSCRIPTION; + n->object = (Node *) makeString((yyvsp[(3) - (6)].str)); + n->newowner = (yyvsp[(6) - (6)].rolespec); + (yyval.node) = (Node *) n; + ;} + break; + + case 1374: +#line 10360 "gram.y" + { + CreatePublicationStmt *n = makeNode(CreatePublicationStmt); + + n->pubname = (yyvsp[(3) - (4)].str); + n->options = (yyvsp[(4) - (4)].list); + (yyval.node) = (Node *) n; + ;} + break; + + case 1375: +#line 10368 "gram.y" { - AlterOwnerStmt *n = makeNode(AlterOwnerStmt); - n->objectType = OBJECT_FDW; - n->object = (Node *) makeString((yyvsp[(5) - (8)].str)); - n->newowner = (yyvsp[(8) - (8)].rolespec); - (yyval.node) = (Node *)n; + CreatePublicationStmt *n = makeNode(CreatePublicationStmt); + + n->pubname = (yyvsp[(3) - (7)].str); + n->options = (yyvsp[(7) - (7)].list); + n->for_all_tables = true; + (yyval.node) = (Node *) n; ;} break; - case 1359: -#line 9599 "gram.y" + case 1376: +#line 10377 "gram.y" { - AlterOwnerStmt *n = makeNode(AlterOwnerStmt); - n->objectType = OBJECT_FOREIGN_SERVER; - n->object = (Node *) makeString((yyvsp[(3) - (6)].str)); - n->newowner = (yyvsp[(6) - (6)].rolespec); - (yyval.node) = (Node *)n; + CreatePublicationStmt *n = makeNode(CreatePublicationStmt); + + n->pubname = (yyvsp[(3) - (6)].str); + n->options = (yyvsp[(6) - (6)].list); + n->pubobjects = (List *) (yyvsp[(5) - (6)].list); + preprocess_pubobj_list(n->pubobjects, yyscanner); + (yyval.node) = (Node *) n; ;} break; - case 1360: -#line 9607 "gram.y" + case 1377: +#line 10403 "gram.y" { - AlterOwnerStmt *n = makeNode(AlterOwnerStmt); - n->objectType = OBJECT_EVENT_TRIGGER; - n->object = (Node *) makeString((yyvsp[(4) - (7)].str)); - n->newowner = (yyvsp[(7) - (7)].rolespec); - (yyval.node) = (Node *)n; + (yyval.publicationobjectspec) = makeNode(PublicationObjSpec); + (yyval.publicationobjectspec)->pubobjtype = PUBLICATIONOBJ_TABLE; + (yyval.publicationobjectspec)->pubtable = makeNode(PublicationTable); + (yyval.publicationobjectspec)->pubtable->relation = (yyvsp[(2) - (4)].range); + (yyval.publicationobjectspec)->pubtable->columns = (yyvsp[(3) - (4)].list); + (yyval.publicationobjectspec)->pubtable->whereClause = (yyvsp[(4) - (4)].node); ;} break; - case 1361: -#line 9615 "gram.y" + case 1378: +#line 10412 "gram.y" { - AlterOwnerStmt *n = makeNode(AlterOwnerStmt); - n->objectType = OBJECT_PUBLICATION; - n->object = (Node *) makeString((yyvsp[(3) - (6)].str)); - n->newowner = (yyvsp[(6) - (6)].rolespec); - (yyval.node) = (Node *)n; + (yyval.publicationobjectspec) = makeNode(PublicationObjSpec); + (yyval.publicationobjectspec)->pubobjtype = PUBLICATIONOBJ_TABLES_IN_SCHEMA; + (yyval.publicationobjectspec)->name = (yyvsp[(4) - (4)].str); + (yyval.publicationobjectspec)->location = (yylsp[(4) - (4)]); ;} break; - case 1362: -#line 9623 "gram.y" + case 1379: +#line 10419 "gram.y" { - AlterOwnerStmt *n = makeNode(AlterOwnerStmt); - n->objectType = OBJECT_SUBSCRIPTION; - n->object = (Node *) makeString((yyvsp[(3) - (6)].str)); - n->newowner = (yyvsp[(6) - (6)].rolespec); - (yyval.node) = (Node *)n; + (yyval.publicationobjectspec) = makeNode(PublicationObjSpec); + (yyval.publicationobjectspec)->pubobjtype = PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA; + (yyval.publicationobjectspec)->location = (yylsp[(4) - (4)]); ;} break; - case 1363: -#line 9641 "gram.y" + case 1380: +#line 10425 "gram.y" { - CreatePublicationStmt *n = makeNode(CreatePublicationStmt); - n->pubname = (yyvsp[(3) - (5)].str); - n->options = (yyvsp[(5) - (5)].list); - if ((yyvsp[(4) - (5)].node) != NULL) + (yyval.publicationobjectspec) = makeNode(PublicationObjSpec); + (yyval.publicationobjectspec)->pubobjtype = PUBLICATIONOBJ_CONTINUATION; + /* + * If either a row filter or column list is specified, create + * a PublicationTable object. + */ + if ((yyvsp[(2) - (3)].list) || (yyvsp[(3) - (3)].node)) { - /* FOR TABLE */ - if (IsA((yyvsp[(4) - (5)].node), List)) - n->tables = (List *)(yyvsp[(4) - (5)].node); - /* FOR ALL TABLES */ - else - n->for_all_tables = true; + /* + * The OptWhereClause must be stored here but it is + * valid only for tables. For non-table objects, an + * error will be thrown later via + * preprocess_pubobj_list(). + */ + (yyval.publicationobjectspec)->pubtable = makeNode(PublicationTable); + (yyval.publicationobjectspec)->pubtable->relation = makeRangeVar(NULL, (yyvsp[(1) - (3)].str), (yylsp[(1) - (3)])); + (yyval.publicationobjectspec)->pubtable->columns = (yyvsp[(2) - (3)].list); + (yyval.publicationobjectspec)->pubtable->whereClause = (yyvsp[(3) - (3)].node); + } + else + { + (yyval.publicationobjectspec)->name = (yyvsp[(1) - (3)].str); } - (yyval.node) = (Node *)n; + (yyval.publicationobjectspec)->location = (yylsp[(1) - (3)]); ;} break; - case 1364: -#line 9659 "gram.y" - { (yyval.node) = (yyvsp[(1) - (1)].node); ;} - break; - - case 1365: -#line 9660 "gram.y" - { (yyval.node) = NULL; ;} + case 1381: +#line 10452 "gram.y" + { + (yyval.publicationobjectspec) = makeNode(PublicationObjSpec); + (yyval.publicationobjectspec)->pubobjtype = PUBLICATIONOBJ_CONTINUATION; + (yyval.publicationobjectspec)->pubtable = makeNode(PublicationTable); + (yyval.publicationobjectspec)->pubtable->relation = makeRangeVarFromQualifiedName((yyvsp[(1) - (4)].str), (yyvsp[(2) - (4)].list), (yylsp[(1) - (4)]), yyscanner); + (yyval.publicationobjectspec)->pubtable->columns = (yyvsp[(3) - (4)].list); + (yyval.publicationobjectspec)->pubtable->whereClause = (yyvsp[(4) - (4)].node); + (yyval.publicationobjectspec)->location = (yylsp[(1) - (4)]); + ;} break; - case 1366: -#line 9665 "gram.y" + case 1382: +#line 10463 "gram.y" { - (yyval.node) = (Node *) (yyvsp[(3) - (3)].list); + (yyval.publicationobjectspec) = makeNode(PublicationObjSpec); + (yyval.publicationobjectspec)->pubobjtype = PUBLICATIONOBJ_CONTINUATION; + (yyval.publicationobjectspec)->pubtable = makeNode(PublicationTable); + (yyval.publicationobjectspec)->pubtable->relation = (yyvsp[(1) - (3)].range); + (yyval.publicationobjectspec)->pubtable->columns = (yyvsp[(2) - (3)].list); + (yyval.publicationobjectspec)->pubtable->whereClause = (yyvsp[(3) - (3)].node); ;} break; - case 1367: -#line 9669 "gram.y" + case 1383: +#line 10472 "gram.y" { - (yyval.node) = (Node *) makeInteger(true); + (yyval.publicationobjectspec) = makeNode(PublicationObjSpec); + (yyval.publicationobjectspec)->pubobjtype = PUBLICATIONOBJ_CONTINUATION; + (yyval.publicationobjectspec)->location = (yylsp[(1) - (1)]); ;} break; - case 1368: -#line 9689 "gram.y" + case 1384: +#line 10480 "gram.y" + { (yyval.list) = list_make1((yyvsp[(1) - (1)].publicationobjectspec)); ;} + break; + + case 1385: +#line 10482 "gram.y" + { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].publicationobjectspec)); ;} + break; + + case 1386: +#line 10504 "gram.y" { AlterPublicationStmt *n = makeNode(AlterPublicationStmt); + n->pubname = (yyvsp[(3) - (5)].str); n->options = (yyvsp[(5) - (5)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1369: -#line 9696 "gram.y" + case 1387: +#line 10512 "gram.y" { AlterPublicationStmt *n = makeNode(AlterPublicationStmt); - n->pubname = (yyvsp[(3) - (6)].str); - n->tables = (yyvsp[(6) - (6)].list); - n->tableAction = DEFELEM_ADD; - (yyval.node) = (Node *)n; + + n->pubname = (yyvsp[(3) - (5)].str); + n->pubobjects = (yyvsp[(5) - (5)].list); + preprocess_pubobj_list(n->pubobjects, yyscanner); + n->action = AP_AddObjects; + (yyval.node) = (Node *) n; ;} break; - case 1370: -#line 9704 "gram.y" + case 1388: +#line 10522 "gram.y" { AlterPublicationStmt *n = makeNode(AlterPublicationStmt); - n->pubname = (yyvsp[(3) - (6)].str); - n->tables = (yyvsp[(6) - (6)].list); - n->tableAction = DEFELEM_SET; - (yyval.node) = (Node *)n; + + n->pubname = (yyvsp[(3) - (5)].str); + n->pubobjects = (yyvsp[(5) - (5)].list); + preprocess_pubobj_list(n->pubobjects, yyscanner); + n->action = AP_SetObjects; + (yyval.node) = (Node *) n; ;} break; - case 1371: -#line 9712 "gram.y" + case 1389: +#line 10532 "gram.y" { AlterPublicationStmt *n = makeNode(AlterPublicationStmt); - n->pubname = (yyvsp[(3) - (6)].str); - n->tables = (yyvsp[(6) - (6)].list); - n->tableAction = DEFELEM_DROP; - (yyval.node) = (Node *)n; + + n->pubname = (yyvsp[(3) - (5)].str); + n->pubobjects = (yyvsp[(5) - (5)].list); + preprocess_pubobj_list(n->pubobjects, yyscanner); + n->action = AP_DropObjects; + (yyval.node) = (Node *) n; ;} break; - case 1372: -#line 9729 "gram.y" + case 1390: +#line 10551 "gram.y" { CreateSubscriptionStmt *n = makeNode(CreateSubscriptionStmt); @@ -39934,115 +41259,137 @@ YYLTYPE yylloc; n->conninfo = (yyvsp[(5) - (8)].str); n->publication = (yyvsp[(7) - (8)].list); n->options = (yyvsp[(8) - (8)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1373: -#line 9748 "gram.y" + case 1391: +#line 10570 "gram.y" { AlterSubscriptionStmt *n = makeNode(AlterSubscriptionStmt); + n->kind = ALTER_SUBSCRIPTION_OPTIONS; n->subname = (yyvsp[(3) - (5)].str); n->options = (yyvsp[(5) - (5)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1374: -#line 9757 "gram.y" + case 1392: +#line 10580 "gram.y" { AlterSubscriptionStmt *n = makeNode(AlterSubscriptionStmt); + n->kind = ALTER_SUBSCRIPTION_CONNECTION; n->subname = (yyvsp[(3) - (5)].str); n->conninfo = (yyvsp[(5) - (5)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1375: -#line 9766 "gram.y" + case 1393: +#line 10590 "gram.y" { AlterSubscriptionStmt *n = makeNode(AlterSubscriptionStmt); + n->kind = ALTER_SUBSCRIPTION_REFRESH; n->subname = (yyvsp[(3) - (6)].str); n->options = (yyvsp[(6) - (6)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1376: -#line 9775 "gram.y" + case 1394: +#line 10600 "gram.y" { AlterSubscriptionStmt *n = makeNode(AlterSubscriptionStmt); + n->kind = ALTER_SUBSCRIPTION_ADD_PUBLICATION; n->subname = (yyvsp[(3) - (7)].str); n->publication = (yyvsp[(6) - (7)].list); n->options = (yyvsp[(7) - (7)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1377: -#line 9785 "gram.y" + case 1395: +#line 10611 "gram.y" { AlterSubscriptionStmt *n = makeNode(AlterSubscriptionStmt); + n->kind = ALTER_SUBSCRIPTION_DROP_PUBLICATION; n->subname = (yyvsp[(3) - (7)].str); n->publication = (yyvsp[(6) - (7)].list); n->options = (yyvsp[(7) - (7)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1378: -#line 9795 "gram.y" + case 1396: +#line 10622 "gram.y" { AlterSubscriptionStmt *n = makeNode(AlterSubscriptionStmt); + n->kind = ALTER_SUBSCRIPTION_SET_PUBLICATION; n->subname = (yyvsp[(3) - (7)].str); n->publication = (yyvsp[(6) - (7)].list); n->options = (yyvsp[(7) - (7)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1379: -#line 9805 "gram.y" + case 1397: +#line 10633 "gram.y" { AlterSubscriptionStmt *n = makeNode(AlterSubscriptionStmt); + n->kind = ALTER_SUBSCRIPTION_ENABLED; n->subname = (yyvsp[(3) - (4)].str); n->options = list_make1(makeDefElem("enabled", - (Node *)makeInteger(true), (yylsp[(1) - (4)]))); - (yyval.node) = (Node *)n; + (Node *) makeBoolean(true), (yylsp[(1) - (4)]))); + (yyval.node) = (Node *) n; ;} break; - case 1380: -#line 9815 "gram.y" + case 1398: +#line 10644 "gram.y" { AlterSubscriptionStmt *n = makeNode(AlterSubscriptionStmt); + n->kind = ALTER_SUBSCRIPTION_ENABLED; n->subname = (yyvsp[(3) - (4)].str); n->options = list_make1(makeDefElem("enabled", - (Node *)makeInteger(false), (yylsp[(1) - (4)]))); - (yyval.node) = (Node *)n; + (Node *) makeBoolean(false), (yylsp[(1) - (4)]))); + (yyval.node) = (Node *) n; ;} break; - case 1381: -#line 9833 "gram.y" + case 1399: +#line 10655 "gram.y" + { + AlterSubscriptionStmt *n = + makeNode(AlterSubscriptionStmt); + + n->kind = ALTER_SUBSCRIPTION_SKIP; + n->subname = (yyvsp[(3) - (5)].str); + n->options = (yyvsp[(5) - (5)].list); + (yyval.node) = (Node *) n; + ;} + break; + + case 1400: +#line 10673 "gram.y" { DropSubscriptionStmt *n = makeNode(DropSubscriptionStmt); + n->subname = (yyvsp[(3) - (4)].str); n->missing_ok = false; n->behavior = (yyvsp[(4) - (4)].dbehavior); @@ -40050,10 +41397,11 @@ YYLTYPE yylloc; ;} break; - case 1382: -#line 9841 "gram.y" + case 1401: +#line 10682 "gram.y" { DropSubscriptionStmt *n = makeNode(DropSubscriptionStmt); + n->subname = (yyvsp[(5) - (6)].str); n->missing_ok = true; n->behavior = (yyvsp[(6) - (6)].dbehavior); @@ -40061,10 +41409,11 @@ YYLTYPE yylloc; ;} break; - case 1383: -#line 9859 "gram.y" + case 1402: +#line 10701 "gram.y" { - RuleStmt *n = makeNode(RuleStmt); + RuleStmt *n = makeNode(RuleStmt); + n->replace = (yyvsp[(2) - (13)].boolean); n->relation = (yyvsp[(9) - (13)].range); n->rulename = (yyvsp[(4) - (13)].str); @@ -40072,27 +41421,27 @@ YYLTYPE yylloc; n->event = (yyvsp[(7) - (13)].ival); n->instead = (yyvsp[(12) - (13)].boolean); n->actions = (yyvsp[(13) - (13)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1384: -#line 9873 "gram.y" + case 1403: +#line 10716 "gram.y" { (yyval.list) = NIL; ;} break; - case 1385: -#line 9874 "gram.y" + case 1404: +#line 10717 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} break; - case 1386: -#line 9875 "gram.y" + case 1405: +#line 10718 "gram.y" { (yyval.list) = (yyvsp[(2) - (3)].list); ;} break; - case 1387: -#line 9881 "gram.y" + case 1406: +#line 10724 "gram.y" { if ((yyvsp[(3) - (3)].node) != NULL) (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); else @@ -40100,8 +41449,8 @@ YYLTYPE yylloc; ;} break; - case 1388: -#line 9887 "gram.y" + case 1407: +#line 10730 "gram.y" { if ((yyvsp[(1) - (1)].node) != NULL) (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); else @@ -40109,311 +41458,330 @@ YYLTYPE yylloc; ;} break; - case 1394: -#line 9903 "gram.y" + case 1413: +#line 10746 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 1395: -#line 9904 "gram.y" + case 1414: +#line 10747 "gram.y" { (yyval.node) = NULL; ;} break; - case 1396: -#line 9907 "gram.y" + case 1415: +#line 10750 "gram.y" { (yyval.ival) = CMD_SELECT; ;} break; - case 1397: -#line 9908 "gram.y" + case 1416: +#line 10751 "gram.y" { (yyval.ival) = CMD_UPDATE; ;} break; - case 1398: -#line 9909 "gram.y" + case 1417: +#line 10752 "gram.y" { (yyval.ival) = CMD_DELETE; ;} break; - case 1399: -#line 9910 "gram.y" + case 1418: +#line 10753 "gram.y" { (yyval.ival) = CMD_INSERT; ;} break; - case 1400: -#line 9914 "gram.y" + case 1419: +#line 10757 "gram.y" { (yyval.boolean) = true; ;} break; - case 1401: -#line 9915 "gram.y" + case 1420: +#line 10758 "gram.y" { (yyval.boolean) = false; ;} break; - case 1402: -#line 9916 "gram.y" + case 1421: +#line 10759 "gram.y" { (yyval.boolean) = false; ;} break; - case 1403: -#line 9929 "gram.y" + case 1422: +#line 10772 "gram.y" { NotifyStmt *n = makeNode(NotifyStmt); + n->conditionname = (yyvsp[(2) - (3)].str); n->payload = (yyvsp[(3) - (3)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1404: -#line 9938 "gram.y" + case 1423: +#line 10782 "gram.y" { (yyval.str) = (yyvsp[(2) - (2)].str); ;} break; - case 1405: -#line 9939 "gram.y" + case 1424: +#line 10783 "gram.y" { (yyval.str) = NULL; ;} break; - case 1406: -#line 9943 "gram.y" + case 1425: +#line 10787 "gram.y" { ListenStmt *n = makeNode(ListenStmt); + n->conditionname = (yyvsp[(2) - (2)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1407: -#line 9952 "gram.y" + case 1426: +#line 10797 "gram.y" { UnlistenStmt *n = makeNode(UnlistenStmt); + n->conditionname = (yyvsp[(2) - (2)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1408: -#line 9958 "gram.y" + case 1427: +#line 10804 "gram.y" { UnlistenStmt *n = makeNode(UnlistenStmt); + n->conditionname = NULL; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1409: -#line 9977 "gram.y" + case 1428: +#line 10824 "gram.y" { TransactionStmt *n = makeNode(TransactionStmt); + n->kind = TRANS_STMT_ROLLBACK; n->options = NIL; n->chain = (yyvsp[(3) - (3)].boolean); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1410: -#line 9985 "gram.y" + case 1429: +#line 10833 "gram.y" { TransactionStmt *n = makeNode(TransactionStmt); + n->kind = TRANS_STMT_START; n->options = (yyvsp[(3) - (3)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1411: -#line 9992 "gram.y" + case 1430: +#line 10841 "gram.y" { TransactionStmt *n = makeNode(TransactionStmt); + n->kind = TRANS_STMT_COMMIT; n->options = NIL; n->chain = (yyvsp[(3) - (3)].boolean); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1412: -#line 10000 "gram.y" + case 1431: +#line 10850 "gram.y" { TransactionStmt *n = makeNode(TransactionStmt); + n->kind = TRANS_STMT_ROLLBACK; n->options = NIL; n->chain = (yyvsp[(3) - (3)].boolean); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1413: -#line 10008 "gram.y" + case 1432: +#line 10859 "gram.y" { TransactionStmt *n = makeNode(TransactionStmt); + n->kind = TRANS_STMT_SAVEPOINT; n->savepoint_name = (yyvsp[(2) - (2)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1414: -#line 10015 "gram.y" + case 1433: +#line 10867 "gram.y" { TransactionStmt *n = makeNode(TransactionStmt); + n->kind = TRANS_STMT_RELEASE; n->savepoint_name = (yyvsp[(3) - (3)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1415: -#line 10022 "gram.y" + case 1434: +#line 10875 "gram.y" { TransactionStmt *n = makeNode(TransactionStmt); + n->kind = TRANS_STMT_RELEASE; n->savepoint_name = (yyvsp[(2) - (2)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1416: -#line 10029 "gram.y" + case 1435: +#line 10883 "gram.y" { TransactionStmt *n = makeNode(TransactionStmt); + n->kind = TRANS_STMT_ROLLBACK_TO; n->savepoint_name = (yyvsp[(5) - (5)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1417: -#line 10036 "gram.y" + case 1436: +#line 10891 "gram.y" { TransactionStmt *n = makeNode(TransactionStmt); + n->kind = TRANS_STMT_ROLLBACK_TO; n->savepoint_name = (yyvsp[(4) - (4)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1418: -#line 10043 "gram.y" + case 1437: +#line 10899 "gram.y" { TransactionStmt *n = makeNode(TransactionStmt); + n->kind = TRANS_STMT_PREPARE; n->gid = (yyvsp[(3) - (3)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1419: -#line 10050 "gram.y" + case 1438: +#line 10907 "gram.y" { TransactionStmt *n = makeNode(TransactionStmt); + n->kind = TRANS_STMT_COMMIT_PREPARED; n->gid = (yyvsp[(3) - (3)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1420: -#line 10057 "gram.y" + case 1439: +#line 10915 "gram.y" { TransactionStmt *n = makeNode(TransactionStmt); + n->kind = TRANS_STMT_ROLLBACK_PREPARED; n->gid = (yyvsp[(3) - (3)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1421: -#line 10067 "gram.y" + case 1440: +#line 10926 "gram.y" { TransactionStmt *n = makeNode(TransactionStmt); + n->kind = TRANS_STMT_BEGIN; n->options = (yyvsp[(3) - (3)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1422: -#line 10074 "gram.y" + case 1441: +#line 10934 "gram.y" { TransactionStmt *n = makeNode(TransactionStmt); + n->kind = TRANS_STMT_COMMIT; n->options = NIL; n->chain = (yyvsp[(3) - (3)].boolean); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1426: -#line 10090 "gram.y" + case 1445: +#line 10951 "gram.y" { (yyval.defelt) = makeDefElem("transaction_isolation", makeStringConst((yyvsp[(3) - (3)].str), (yylsp[(3) - (3)])), (yylsp[(1) - (3)])); ;} break; - case 1427: -#line 10093 "gram.y" + case 1446: +#line 10954 "gram.y" { (yyval.defelt) = makeDefElem("transaction_read_only", makeIntConst(true, (yylsp[(1) - (2)])), (yylsp[(1) - (2)])); ;} break; - - case 1428: -#line 10096 "gram.y" + + case 1447: +#line 10957 "gram.y" { (yyval.defelt) = makeDefElem("transaction_read_only", makeIntConst(false, (yylsp[(1) - (2)])), (yylsp[(1) - (2)])); ;} break; - case 1429: -#line 10099 "gram.y" + case 1448: +#line 10960 "gram.y" { (yyval.defelt) = makeDefElem("transaction_deferrable", makeIntConst(true, (yylsp[(1) - (1)])), (yylsp[(1) - (1)])); ;} break; - case 1430: -#line 10102 "gram.y" + case 1449: +#line 10963 "gram.y" { (yyval.defelt) = makeDefElem("transaction_deferrable", makeIntConst(false, (yylsp[(1) - (2)])), (yylsp[(1) - (2)])); ;} break; - case 1431: -#line 10109 "gram.y" + case 1450: +#line 10970 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); ;} break; - case 1432: -#line 10111 "gram.y" + case 1451: +#line 10972 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].defelt)); ;} break; - case 1433: -#line 10113 "gram.y" + case 1452: +#line 10974 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); ;} break; - case 1435: -#line 10119 "gram.y" + case 1454: +#line 10980 "gram.y" { (yyval.list) = NIL; ;} break; - case 1436: -#line 10123 "gram.y" + case 1455: +#line 10984 "gram.y" { (yyval.boolean) = true; ;} break; - case 1437: -#line 10124 "gram.y" + case 1456: +#line 10985 "gram.y" { (yyval.boolean) = false; ;} break; - case 1438: -#line 10125 "gram.y" + case 1457: +#line 10986 "gram.y" { (yyval.boolean) = false; ;} break; - case 1439: -#line 10139 "gram.y" + case 1458: +#line 11000 "gram.y" { - ViewStmt *n = makeNode(ViewStmt); + ViewStmt *n = makeNode(ViewStmt); + n->view = (yyvsp[(4) - (9)].range); n->view->relpersistence = (yyvsp[(2) - (9)].ival); n->aliases = (yyvsp[(5) - (9)].list); @@ -40425,10 +41793,11 @@ YYLTYPE yylloc; ;} break; - case 1440: -#line 10152 "gram.y" + case 1459: +#line 11014 "gram.y" { - ViewStmt *n = makeNode(ViewStmt); + ViewStmt *n = makeNode(ViewStmt); + n->view = (yyvsp[(6) - (11)].range); n->view->relpersistence = (yyvsp[(4) - (11)].ival); n->aliases = (yyvsp[(7) - (11)].list); @@ -40440,10 +41809,11 @@ YYLTYPE yylloc; ;} break; - case 1441: -#line 10165 "gram.y" + case 1460: +#line 11028 "gram.y" { - ViewStmt *n = makeNode(ViewStmt); + ViewStmt *n = makeNode(ViewStmt); + n->view = (yyvsp[(5) - (12)].range); n->view->relpersistence = (yyvsp[(2) - (12)].ival); n->aliases = (yyvsp[(7) - (12)].list); @@ -40460,10 +41830,11 @@ YYLTYPE yylloc; ;} break; - case 1442: -#line 10183 "gram.y" + case 1461: +#line 11047 "gram.y" { - ViewStmt *n = makeNode(ViewStmt); + ViewStmt *n = makeNode(ViewStmt); + n->view = (yyvsp[(7) - (14)].range); n->view->relpersistence = (yyvsp[(4) - (14)].ival); n->aliases = (yyvsp[(9) - (14)].list); @@ -40480,512 +41851,556 @@ YYLTYPE yylloc; ;} break; - case 1443: -#line 10202 "gram.y" + case 1462: +#line 11067 "gram.y" { (yyval.ival) = CASCADED_CHECK_OPTION; ;} break; - case 1444: -#line 10203 "gram.y" + case 1463: +#line 11068 "gram.y" { (yyval.ival) = CASCADED_CHECK_OPTION; ;} break; - case 1445: -#line 10204 "gram.y" + case 1464: +#line 11069 "gram.y" { (yyval.ival) = LOCAL_CHECK_OPTION; ;} break; - case 1446: -#line 10205 "gram.y" + case 1465: +#line 11070 "gram.y" { (yyval.ival) = NO_CHECK_OPTION; ;} break; - case 1447: -#line 10216 "gram.y" + case 1466: +#line 11081 "gram.y" { - LoadStmt *n = makeNode(LoadStmt); + LoadStmt *n = makeNode(LoadStmt); + n->filename = (yyvsp[(2) - (2)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1448: -#line 10232 "gram.y" + case 1467: +#line 11098 "gram.y" { CreatedbStmt *n = makeNode(CreatedbStmt); + n->dbname = (yyvsp[(3) - (5)].str); n->options = (yyvsp[(5) - (5)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1449: -#line 10241 "gram.y" + case 1468: +#line 11108 "gram.y" { (yyval.list) = (yyvsp[(1) - (1)].list); ;} break; - case 1450: -#line 10242 "gram.y" + case 1469: +#line 11109 "gram.y" { (yyval.list) = NIL; ;} break; - case 1451: -#line 10246 "gram.y" + case 1470: +#line 11113 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); ;} break; - case 1452: -#line 10247 "gram.y" + case 1471: +#line 11114 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); ;} break; - case 1453: -#line 10252 "gram.y" + case 1472: +#line 11119 "gram.y" { - (yyval.defelt) = makeDefElem((yyvsp[(1) - (3)].str), (Node *)makeInteger((yyvsp[(3) - (3)].ival)), (yylsp[(1) - (3)])); + (yyval.defelt) = makeDefElem((yyvsp[(1) - (3)].str), (yyvsp[(3) - (3)].node), (yylsp[(1) - (3)])); ;} break; - case 1454: -#line 10256 "gram.y" + case 1473: +#line 11123 "gram.y" { - (yyval.defelt) = makeDefElem((yyvsp[(1) - (3)].str), (Node *)makeString((yyvsp[(3) - (3)].str)), (yylsp[(1) - (3)])); + (yyval.defelt) = makeDefElem((yyvsp[(1) - (3)].str), (Node *) makeString((yyvsp[(3) - (3)].str)), (yylsp[(1) - (3)])); ;} break; - case 1455: -#line 10260 "gram.y" + case 1474: +#line 11127 "gram.y" { (yyval.defelt) = makeDefElem((yyvsp[(1) - (3)].str), NULL, (yylsp[(1) - (3)])); ;} break; - case 1456: -#line 10277 "gram.y" + case 1475: +#line 11144 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 1457: -#line 10278 "gram.y" + case 1476: +#line 11145 "gram.y" { (yyval.str) = pstrdup("connection_limit"); ;} break; - case 1458: -#line 10279 "gram.y" + case 1477: +#line 11146 "gram.y" { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} break; - case 1459: -#line 10280 "gram.y" + case 1478: +#line 11147 "gram.y" { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} break; - case 1460: -#line 10281 "gram.y" + case 1479: +#line 11148 "gram.y" { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} break; - case 1461: -#line 10282 "gram.y" + case 1480: +#line 11149 "gram.y" { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} break; - case 1462: -#line 10283 "gram.y" + case 1481: +#line 11150 "gram.y" { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} break; - case 1465: -#line 10303 "gram.y" + case 1484: +#line 11170 "gram.y" { AlterDatabaseStmt *n = makeNode(AlterDatabaseStmt); + n->dbname = (yyvsp[(3) - (5)].str); n->options = (yyvsp[(5) - (5)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1466: -#line 10310 "gram.y" + case 1485: +#line 11178 "gram.y" { AlterDatabaseStmt *n = makeNode(AlterDatabaseStmt); + n->dbname = (yyvsp[(3) - (4)].str); n->options = (yyvsp[(4) - (4)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1467: -#line 10317 "gram.y" + case 1486: +#line 11186 "gram.y" { AlterDatabaseStmt *n = makeNode(AlterDatabaseStmt); + n->dbname = (yyvsp[(3) - (6)].str); n->options = list_make1(makeDefElem("tablespace", - (Node *)makeString((yyvsp[(6) - (6)].str)), (yylsp[(6) - (6)]))); - (yyval.node) = (Node *)n; + (Node *) makeString((yyvsp[(6) - (6)].str)), (yylsp[(6) - (6)]))); + (yyval.node) = (Node *) n; ;} break; - case 1468: -#line 10328 "gram.y" + case 1487: +#line 11195 "gram.y" + { + AlterDatabaseRefreshCollStmt *n = makeNode(AlterDatabaseRefreshCollStmt); + + n->dbname = (yyvsp[(3) - (6)].str); + (yyval.node) = (Node *) n; + ;} + break; + + case 1488: +#line 11205 "gram.y" { AlterDatabaseSetStmt *n = makeNode(AlterDatabaseSetStmt); + n->dbname = (yyvsp[(3) - (4)].str); n->setstmt = (yyvsp[(4) - (4)].vsetstmt); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1469: -#line 10345 "gram.y" + case 1489: +#line 11223 "gram.y" { DropdbStmt *n = makeNode(DropdbStmt); + n->dbname = (yyvsp[(3) - (3)].str); n->missing_ok = false; n->options = NULL; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1470: -#line 10353 "gram.y" + case 1490: +#line 11232 "gram.y" { DropdbStmt *n = makeNode(DropdbStmt); + n->dbname = (yyvsp[(5) - (5)].str); n->missing_ok = true; n->options = NULL; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1471: -#line 10361 "gram.y" + case 1491: +#line 11241 "gram.y" { DropdbStmt *n = makeNode(DropdbStmt); + n->dbname = (yyvsp[(3) - (7)].str); n->missing_ok = false; n->options = (yyvsp[(6) - (7)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1472: -#line 10369 "gram.y" + case 1492: +#line 11250 "gram.y" { DropdbStmt *n = makeNode(DropdbStmt); + n->dbname = (yyvsp[(5) - (9)].str); n->missing_ok = true; n->options = (yyvsp[(8) - (9)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1473: -#line 10380 "gram.y" + case 1493: +#line 11262 "gram.y" { (yyval.list) = list_make1((Node *) (yyvsp[(1) - (1)].defelt)); ;} break; - case 1474: -#line 10384 "gram.y" + case 1494: +#line 11266 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (Node *) (yyvsp[(3) - (3)].defelt)); ;} break; - case 1475: -#line 10395 "gram.y" + case 1495: +#line 11277 "gram.y" { (yyval.defelt) = makeDefElem("force", NULL, (yylsp[(1) - (1)])); ;} break; - case 1476: -#line 10407 "gram.y" + case 1496: +#line 11289 "gram.y" { AlterCollationStmt *n = makeNode(AlterCollationStmt); + n->collname = (yyvsp[(3) - (5)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1477: -#line 10424 "gram.y" + case 1497: +#line 11307 "gram.y" { AlterSystemStmt *n = makeNode(AlterSystemStmt); + n->setstmt = (yyvsp[(4) - (4)].vsetstmt); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1478: -#line 10430 "gram.y" + case 1498: +#line 11314 "gram.y" { AlterSystemStmt *n = makeNode(AlterSystemStmt); + n->setstmt = (yyvsp[(4) - (4)].vsetstmt); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1479: -#line 10446 "gram.y" + case 1499: +#line 11331 "gram.y" { 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, yyscanner); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1480: -#line 10459 "gram.y" + case 1500: +#line 11345 "gram.y" { AlterDomainStmt *n = makeNode(AlterDomainStmt); + n->subtype = 'T'; n->typeName = (yyvsp[(3) - (4)].list); n->def = (yyvsp[(4) - (4)].node); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1481: -#line 10468 "gram.y" + case 1501: +#line 11355 "gram.y" { AlterDomainStmt *n = makeNode(AlterDomainStmt); + n->subtype = 'N'; n->typeName = (yyvsp[(3) - (6)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1482: -#line 10476 "gram.y" + case 1502: +#line 11364 "gram.y" { AlterDomainStmt *n = makeNode(AlterDomainStmt); + n->subtype = 'O'; n->typeName = (yyvsp[(3) - (6)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1483: -#line 10484 "gram.y" + case 1503: +#line 11373 "gram.y" { AlterDomainStmt *n = makeNode(AlterDomainStmt); + n->subtype = 'C'; n->typeName = (yyvsp[(3) - (5)].list); n->def = (yyvsp[(5) - (5)].node); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1484: -#line 10493 "gram.y" + case 1504: +#line 11383 "gram.y" { 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->missing_ok = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1485: -#line 10504 "gram.y" + case 1505: +#line 11395 "gram.y" { 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->missing_ok = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1486: -#line 10515 "gram.y" + case 1506: +#line 11407 "gram.y" { AlterDomainStmt *n = makeNode(AlterDomainStmt); + n->subtype = 'V'; n->typeName = (yyvsp[(3) - (6)].list); n->name = (yyvsp[(6) - (6)].str); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1489: -#line 10537 "gram.y" + case 1509: +#line 11430 "gram.y" { AlterTSDictionaryStmt *n = makeNode(AlterTSDictionaryStmt); + n->dictname = (yyvsp[(5) - (6)].list); n->options = (yyvsp[(6) - (6)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1490: -#line 10547 "gram.y" + case 1510: +#line 11441 "gram.y" { 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->override = false; n->replace = false; - (yyval.node) = (Node*)n; + (yyval.node) = (Node *) n; ;} break; - case 1491: -#line 10558 "gram.y" + case 1511: +#line 11453 "gram.y" { 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->override = true; n->replace = false; - (yyval.node) = (Node*)n; + (yyval.node) = (Node *) n; ;} break; - case 1492: -#line 10569 "gram.y" + case 1512: +#line 11465 "gram.y" { AlterTSConfigurationStmt *n = makeNode(AlterTSConfigurationStmt); + n->kind = ALTER_TSCONFIG_REPLACE_DICT; n->cfgname = (yyvsp[(5) - (11)].list); n->tokentype = NIL; n->dicts = list_make2((yyvsp[(9) - (11)].list),(yyvsp[(11) - (11)].list)); n->override = false; n->replace = true; - (yyval.node) = (Node*)n; + (yyval.node) = (Node *) n; ;} break; - case 1493: -#line 10580 "gram.y" + case 1513: +#line 11477 "gram.y" { 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->override = false; n->replace = true; - (yyval.node) = (Node*)n; + (yyval.node) = (Node *) n; ;} break; - case 1494: -#line 10591 "gram.y" + case 1514: +#line 11489 "gram.y" { AlterTSConfigurationStmt *n = makeNode(AlterTSConfigurationStmt); + n->kind = ALTER_TSCONFIG_DROP_MAPPING; n->cfgname = (yyvsp[(5) - (9)].list); n->tokentype = (yyvsp[(9) - (9)].list); n->missing_ok = false; - (yyval.node) = (Node*)n; + (yyval.node) = (Node *) n; ;} break; - case 1495: -#line 10600 "gram.y" + case 1515: +#line 11499 "gram.y" { AlterTSConfigurationStmt *n = makeNode(AlterTSConfigurationStmt); + n->kind = ALTER_TSCONFIG_DROP_MAPPING; n->cfgname = (yyvsp[(5) - (11)].list); n->tokentype = (yyvsp[(11) - (11)].list); n->missing_ok = true; - (yyval.node) = (Node*)n; + (yyval.node) = (Node *) n; ;} break; - case 1498: -#line 10628 "gram.y" + case 1518: +#line 11528 "gram.y" { 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); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1499: -#line 10651 "gram.y" + case 1519: +#line 11552 "gram.y" { ClusterStmt *n = makeNode(ClusterStmt); + n->relation = (yyvsp[(3) - (4)].range); n->indexname = (yyvsp[(4) - (4)].str); n->params = NIL; if ((yyvsp[(2) - (4)].boolean)) n->params = lappend(n->params, makeDefElem("verbose", NULL, (yylsp[(2) - (4)]))); - (yyval.node) = (Node*)n; + (yyval.node) = (Node *) n; ;} break; - case 1500: -#line 10662 "gram.y" + case 1520: +#line 11564 "gram.y" { ClusterStmt *n = makeNode(ClusterStmt); + n->relation = (yyvsp[(5) - (6)].range); n->indexname = (yyvsp[(6) - (6)].str); n->params = (yyvsp[(3) - (6)].list); - (yyval.node) = (Node*)n; + (yyval.node) = (Node *) n; ;} break; - case 1501: -#line 10670 "gram.y" + case 1521: +#line 11573 "gram.y" { ClusterStmt *n = makeNode(ClusterStmt); + n->relation = NULL; n->indexname = NULL; n->params = NIL; if ((yyvsp[(2) - (2)].boolean)) n->params = lappend(n->params, makeDefElem("verbose", NULL, (yylsp[(2) - (2)]))); - (yyval.node) = (Node*)n; + (yyval.node) = (Node *) n; ;} break; - case 1502: -#line 10681 "gram.y" + case 1522: +#line 11585 "gram.y" { ClusterStmt *n = makeNode(ClusterStmt); + n->relation = (yyvsp[(5) - (5)].range); n->indexname = (yyvsp[(3) - (5)].str); n->params = NIL; if ((yyvsp[(2) - (5)].boolean)) n->params = lappend(n->params, makeDefElem("verbose", NULL, (yylsp[(2) - (5)]))); - (yyval.node) = (Node*)n; + (yyval.node) = (Node *) n; ;} break; - case 1503: -#line 10693 "gram.y" + case 1523: +#line 11598 "gram.y" { (yyval.str) = (yyvsp[(2) - (2)].str); ;} break; - case 1504: -#line 10694 "gram.y" + case 1524: +#line 11599 "gram.y" { (yyval.str) = NULL; ;} break; - case 1505: -#line 10707 "gram.y" + case 1525: +#line 11612 "gram.y" { VacuumStmt *n = makeNode(VacuumStmt); + n->options = NIL; if ((yyvsp[(2) - (6)].boolean)) n->options = lappend(n->options, @@ -41001,14 +42416,15 @@ YYLTYPE yylloc; makeDefElem("analyze", NULL, (yylsp[(5) - (6)]))); n->rels = (yyvsp[(6) - (6)].list); n->is_vacuumcmd = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1506: -#line 10727 "gram.y" + case 1526: +#line 11633 "gram.y" { VacuumStmt *n = makeNode(VacuumStmt); + n->options = (yyvsp[(3) - (5)].list); n->rels = (yyvsp[(5) - (5)].list); n->is_vacuumcmd = true; @@ -41016,24 +42432,26 @@ YYLTYPE yylloc; ;} break; - case 1507: -#line 10737 "gram.y" + case 1527: +#line 11644 "gram.y" { VacuumStmt *n = makeNode(VacuumStmt); + n->options = NIL; if ((yyvsp[(2) - (3)].boolean)) n->options = lappend(n->options, makeDefElem("verbose", NULL, (yylsp[(2) - (3)]))); n->rels = (yyvsp[(3) - (3)].list); n->is_vacuumcmd = false; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1508: -#line 10748 "gram.y" + case 1528: +#line 11656 "gram.y" { VacuumStmt *n = makeNode(VacuumStmt); + n->options = (yyvsp[(3) - (5)].list); n->rels = (yyvsp[(5) - (5)].list); n->is_vacuumcmd = false; @@ -41041,143 +42459,145 @@ YYLTYPE yylloc; ;} break; - case 1509: -#line 10759 "gram.y" + case 1529: +#line 11668 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); ;} break; - case 1510: -#line 10763 "gram.y" + case 1530: +#line 11672 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].defelt)); ;} break; - case 1513: -#line 10775 "gram.y" + case 1533: +#line 11684 "gram.y" { (yyval.defelt) = makeDefElem((yyvsp[(1) - (2)].str), (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} break; - case 1514: -#line 10781 "gram.y" + case 1534: +#line 11690 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 1515: -#line 10782 "gram.y" + case 1535: +#line 11691 "gram.y" { (yyval.str) = "analyze"; ;} break; - case 1516: -#line 10786 "gram.y" + case 1536: +#line 11695 "gram.y" { (yyval.node) = (Node *) makeString((yyvsp[(1) - (1)].str)); ;} break; - case 1517: -#line 10787 "gram.y" - { (yyval.node) = (Node *) (yyvsp[(1) - (1)].value); ;} + case 1537: +#line 11696 "gram.y" + { (yyval.node) = (Node *) (yyvsp[(1) - (1)].node); ;} break; - case 1518: -#line 10788 "gram.y" + case 1538: +#line 11697 "gram.y" { (yyval.node) = NULL; ;} break; - case 1519: -#line 10792 "gram.y" + case 1539: +#line 11701 "gram.y" { (yyval.boolean) = true; ;} break; - case 1520: -#line 10793 "gram.y" + case 1540: +#line 11702 "gram.y" { (yyval.boolean) = false; ;} break; - case 1521: -#line 10797 "gram.y" + case 1541: +#line 11706 "gram.y" { (yyval.boolean) = true; ;} break; - case 1522: -#line 10798 "gram.y" + case 1542: +#line 11707 "gram.y" { (yyval.boolean) = false; ;} break; - case 1523: -#line 10801 "gram.y" + case 1543: +#line 11710 "gram.y" { (yyval.boolean) = true; ;} break; - case 1524: -#line 10802 "gram.y" + case 1544: +#line 11711 "gram.y" { (yyval.boolean) = false; ;} break; - case 1525: -#line 10805 "gram.y" + case 1545: +#line 11714 "gram.y" { (yyval.boolean) = true; ;} break; - case 1526: -#line 10806 "gram.y" + case 1546: +#line 11715 "gram.y" { (yyval.boolean) = false; ;} break; - case 1527: -#line 10810 "gram.y" + case 1547: +#line 11719 "gram.y" { (yyval.list) = (yyvsp[(2) - (3)].list); ;} break; - case 1528: -#line 10811 "gram.y" + case 1548: +#line 11720 "gram.y" { (yyval.list) = NIL; ;} break; - case 1529: -#line 10816 "gram.y" + case 1549: +#line 11725 "gram.y" { (yyval.node) = (Node *) makeVacuumRelation((yyvsp[(1) - (2)].range), InvalidOid, (yyvsp[(2) - (2)].list)); ;} break; - case 1530: -#line 10823 "gram.y" + case 1550: +#line 11732 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} break; - case 1531: -#line 10825 "gram.y" + case 1551: +#line 11734 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); ;} break; - case 1532: -#line 10829 "gram.y" + case 1552: +#line 11738 "gram.y" { (yyval.list) = (yyvsp[(1) - (1)].list); ;} break; - case 1533: -#line 10830 "gram.y" + case 1553: +#line 11739 "gram.y" { (yyval.list) = NIL; ;} break; - case 1534: -#line 10844 "gram.y" + case 1554: +#line 11753 "gram.y" { ExplainStmt *n = makeNode(ExplainStmt); + n->query = (yyvsp[(2) - (2)].node); n->options = NIL; (yyval.node) = (Node *) n; ;} break; - case 1535: -#line 10851 "gram.y" + case 1555: +#line 11761 "gram.y" { 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)) @@ -41187,30 +42607,33 @@ YYLTYPE yylloc; ;} break; - case 1536: -#line 10861 "gram.y" + case 1556: +#line 11772 "gram.y" { ExplainStmt *n = makeNode(ExplainStmt); + n->query = (yyvsp[(3) - (3)].node); n->options = list_make1(makeDefElem("verbose", NULL, (yylsp[(2) - (3)]))); (yyval.node) = (Node *) n; ;} break; - case 1537: -#line 10868 "gram.y" + case 1557: +#line 11780 "gram.y" { ExplainStmt *n = makeNode(ExplainStmt); + n->query = (yyvsp[(5) - (5)].node); n->options = (yyvsp[(3) - (5)].list); (yyval.node) = (Node *) n; ;} break; - case 1547: -#line 10896 "gram.y" + case 1568: +#line 11810 "gram.y" { PrepareStmt *n = makeNode(PrepareStmt); + n->name = (yyvsp[(2) - (5)].str); n->argtypes = (yyvsp[(3) - (5)].list); n->query = (yyvsp[(5) - (5)].node); @@ -41218,31 +42641,33 @@ YYLTYPE yylloc; ;} break; - case 1548: -#line 10905 "gram.y" + case 1569: +#line 11820 "gram.y" { (yyval.list) = (yyvsp[(2) - (3)].list); ;} break; - case 1549: -#line 10906 "gram.y" + case 1570: +#line 11821 "gram.y" { (yyval.list) = NIL; ;} break; - case 1554: -#line 10924 "gram.y" + case 1576: +#line 11840 "gram.y" { ExecuteStmt *n = makeNode(ExecuteStmt); + n->name = (yyvsp[(2) - (3)].str); n->params = (yyvsp[(3) - (3)].list); (yyval.node) = (Node *) n; ;} break; - case 1555: -#line 10932 "gram.y" + case 1577: +#line 11849 "gram.y" { CreateTableAsStmt *ctas = makeNode(CreateTableAsStmt); ExecuteStmt *n = makeNode(ExecuteStmt); + n->name = (yyvsp[(7) - (9)].str); n->params = (yyvsp[(8) - (9)].list); ctas->query = (Node *) n; @@ -41257,11 +42682,12 @@ YYLTYPE yylloc; ;} break; - case 1556: -#line 10949 "gram.y" + case 1578: +#line 11867 "gram.y" { CreateTableAsStmt *ctas = makeNode(CreateTableAsStmt); ExecuteStmt *n = makeNode(ExecuteStmt); + n->name = (yyvsp[(10) - (12)].str); n->params = (yyvsp[(11) - (12)].list); ctas->query = (Node *) n; @@ -41276,54 +42702,58 @@ YYLTYPE yylloc; ;} break; - case 1557: -#line 10966 "gram.y" + case 1579: +#line 11885 "gram.y" { (yyval.list) = (yyvsp[(2) - (3)].list); ;} break; - case 1558: -#line 10967 "gram.y" + case 1580: +#line 11886 "gram.y" { (yyval.list) = NIL; ;} break; - case 1559: -#line 10978 "gram.y" + case 1581: +#line 11897 "gram.y" { DeallocateStmt *n = makeNode(DeallocateStmt); + n->name = (yyvsp[(2) - (2)].str); (yyval.node) = (Node *) n; ;} break; - case 1560: -#line 10984 "gram.y" + case 1582: +#line 11904 "gram.y" { DeallocateStmt *n = makeNode(DeallocateStmt); + n->name = (yyvsp[(3) - (3)].str); (yyval.node) = (Node *) n; ;} break; - case 1561: -#line 10990 "gram.y" + case 1583: +#line 11911 "gram.y" { DeallocateStmt *n = makeNode(DeallocateStmt); + n->name = NULL; (yyval.node) = (Node *) n; ;} break; - case 1562: -#line 10996 "gram.y" + case 1584: +#line 11918 "gram.y" { DeallocateStmt *n = makeNode(DeallocateStmt); + n->name = NULL; (yyval.node) = (Node *) n; ;} break; - case 1563: -#line 11013 "gram.y" + case 1585: +#line 11936 "gram.y" { (yyvsp[(5) - (7)].istmt)->relation = (yyvsp[(4) - (7)].range); (yyvsp[(5) - (7)].istmt)->onConflictClause = (yyvsp[(6) - (7)].onconflict); @@ -41333,23 +42763,23 @@ YYLTYPE yylloc; ;} break; - case 1564: -#line 11030 "gram.y" + case 1586: +#line 11953 "gram.y" { (yyval.range) = (yyvsp[(1) - (1)].range); ;} break; - case 1565: -#line 11034 "gram.y" + case 1587: +#line 11957 "gram.y" { (yyvsp[(1) - (3)].range)->alias = makeAlias((yyvsp[(3) - (3)].str), NIL); (yyval.range) = (yyvsp[(1) - (3)].range); ;} break; - case 1566: -#line 11042 "gram.y" + case 1588: +#line 11965 "gram.y" { (yyval.istmt) = makeNode(InsertStmt); (yyval.istmt)->cols = NIL; @@ -41357,8 +42787,8 @@ YYLTYPE yylloc; ;} break; - case 1567: -#line 11048 "gram.y" + case 1589: +#line 11971 "gram.y" { (yyval.istmt) = makeNode(InsertStmt); (yyval.istmt)->cols = NIL; @@ -41367,8 +42797,8 @@ YYLTYPE yylloc; ;} break; - case 1568: -#line 11055 "gram.y" + case 1590: +#line 11978 "gram.y" { (yyval.istmt) = makeNode(InsertStmt); (yyval.istmt)->cols = (yyvsp[(2) - (4)].list); @@ -41376,8 +42806,8 @@ YYLTYPE yylloc; ;} break; - case 1569: -#line 11061 "gram.y" + case 1591: +#line 11984 "gram.y" { (yyval.istmt) = makeNode(InsertStmt); (yyval.istmt)->cols = (yyvsp[(2) - (7)].list); @@ -41386,8 +42816,8 @@ YYLTYPE yylloc; ;} break; - case 1570: -#line 11068 "gram.y" + case 1592: +#line 11991 "gram.y" { (yyval.istmt) = makeNode(InsertStmt); (yyval.istmt)->cols = NIL; @@ -41395,28 +42825,28 @@ YYLTYPE yylloc; ;} break; - case 1571: -#line 11076 "gram.y" + case 1593: +#line 11999 "gram.y" { (yyval.ival) = OVERRIDING_USER_VALUE; ;} break; - case 1572: -#line 11077 "gram.y" + case 1594: +#line 12000 "gram.y" { (yyval.ival) = OVERRIDING_SYSTEM_VALUE; ;} break; - case 1573: -#line 11082 "gram.y" + case 1595: +#line 12005 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].target)); ;} break; - case 1574: -#line 11084 "gram.y" + case 1596: +#line 12007 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].target)); ;} break; - case 1575: -#line 11089 "gram.y" + case 1597: +#line 12012 "gram.y" { (yyval.target) = makeNode(ResTarget); (yyval.target)->name = (yyvsp[(1) - (2)].str); @@ -41426,8 +42856,8 @@ YYLTYPE yylloc; ;} break; - case 1576: -#line 11100 "gram.y" + case 1598: +#line 12023 "gram.y" { (yyval.onconflict) = makeNode(OnConflictClause); (yyval.onconflict)->action = ONCONFLICT_UPDATE; @@ -41438,8 +42868,8 @@ YYLTYPE yylloc; ;} break; - case 1577: -#line 11110 "gram.y" + case 1599: +#line 12033 "gram.y" { (yyval.onconflict) = makeNode(OnConflictClause); (yyval.onconflict)->action = ONCONFLICT_NOTHING; @@ -41450,15 +42880,15 @@ YYLTYPE yylloc; ;} break; - case 1578: -#line 11119 "gram.y" + case 1600: +#line 12042 "gram.y" { (yyval.onconflict) = NULL; ;} break; - case 1579: -#line 11126 "gram.y" + case 1601: +#line 12049 "gram.y" { (yyval.infer) = makeNode(InferClause); (yyval.infer)->indexElems = (yyvsp[(2) - (4)].list); @@ -41468,8 +42898,8 @@ YYLTYPE yylloc; ;} break; - case 1580: -#line 11135 "gram.y" + case 1602: +#line 12058 "gram.y" { (yyval.infer) = makeNode(InferClause); (yyval.infer)->indexElems = NIL; @@ -41479,289 +42909,476 @@ YYLTYPE yylloc; ;} break; - case 1581: -#line 11143 "gram.y" + case 1603: +#line 12066 "gram.y" { (yyval.infer) = NULL; ;} break; - case 1582: -#line 11149 "gram.y" + case 1604: +#line 12072 "gram.y" { (yyval.list) = (yyvsp[(2) - (2)].list); ;} break; - case 1583: -#line 11150 "gram.y" + case 1605: +#line 12073 "gram.y" { (yyval.list) = NIL; ;} break; - case 1584: -#line 11163 "gram.y" + case 1606: +#line 12086 "gram.y" { 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); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1585: -#line 11175 "gram.y" + case 1607: +#line 12099 "gram.y" { (yyval.list) = (yyvsp[(2) - (2)].list); ;} break; - case 1586: -#line 11176 "gram.y" + case 1608: +#line 12100 "gram.y" { (yyval.list) = NIL; ;} break; - case 1587: -#line 11188 "gram.y" + case 1609: +#line 12112 "gram.y" { - LockStmt *n = makeNode(LockStmt); + LockStmt *n = makeNode(LockStmt); n->relations = (yyvsp[(3) - (5)].list); n->mode = (yyvsp[(4) - (5)].ival); n->nowait = (yyvsp[(5) - (5)].boolean); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1588: -#line 11198 "gram.y" + case 1610: +#line 12122 "gram.y" { (yyval.ival) = (yyvsp[(2) - (3)].ival); ;} break; - case 1589: -#line 11199 "gram.y" + case 1611: +#line 12123 "gram.y" { (yyval.ival) = AccessExclusiveLock; ;} break; - case 1590: -#line 11202 "gram.y" + case 1612: +#line 12126 "gram.y" { (yyval.ival) = AccessShareLock; ;} break; - case 1591: -#line 11203 "gram.y" + case 1613: +#line 12127 "gram.y" { (yyval.ival) = RowShareLock; ;} break; - case 1592: -#line 11204 "gram.y" + case 1614: +#line 12128 "gram.y" { (yyval.ival) = RowExclusiveLock; ;} break; - case 1593: -#line 11205 "gram.y" + case 1615: +#line 12129 "gram.y" { (yyval.ival) = ShareUpdateExclusiveLock; ;} break; - case 1594: -#line 11206 "gram.y" + case 1616: +#line 12130 "gram.y" { (yyval.ival) = ShareLock; ;} break; - case 1595: -#line 11207 "gram.y" + case 1617: +#line 12131 "gram.y" { (yyval.ival) = ShareRowExclusiveLock; ;} break; - case 1596: -#line 11208 "gram.y" + case 1618: +#line 12132 "gram.y" { (yyval.ival) = ExclusiveLock; ;} break; - case 1597: -#line 11209 "gram.y" + case 1619: +#line 12133 "gram.y" { (yyval.ival) = AccessExclusiveLock; ;} break; - case 1598: -#line 11212 "gram.y" + case 1620: +#line 12136 "gram.y" { (yyval.boolean) = true; ;} break; - case 1599: -#line 11213 "gram.y" + case 1621: +#line 12137 "gram.y" { (yyval.boolean) = false; ;} break; - case 1600: -#line 11217 "gram.y" + case 1622: +#line 12141 "gram.y" { (yyval.ival) = LockWaitError; ;} break; - case 1601: -#line 11218 "gram.y" + case 1623: +#line 12142 "gram.y" { (yyval.ival) = LockWaitSkip; ;} break; - case 1602: -#line 11219 "gram.y" + case 1624: +#line 12143 "gram.y" { (yyval.ival) = LockWaitBlock; ;} break; - case 1603: -#line 11235 "gram.y" + case 1625: +#line 12159 "gram.y" { 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); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; + ;} + break; + + case 1626: +#line 12173 "gram.y" + { (yyval.list) = (yyvsp[(1) - (1)].list); ;} + break; + + case 1627: +#line 12174 "gram.y" + { (yyval.list) = list_concat((yyvsp[(1) - (3)].list),(yyvsp[(3) - (3)].list)); ;} + break; + + case 1628: +#line 12179 "gram.y" + { + (yyvsp[(1) - (3)].target)->val = (Node *) (yyvsp[(3) - (3)].node); + (yyval.list) = list_make1((yyvsp[(1) - (3)].target)); + ;} + break; + + case 1629: +#line 12184 "gram.y" + { + int ncolumns = list_length((yyvsp[(2) - (5)].list)); + int i = 1; + ListCell *col_cell; + + /* Create a MultiAssignRef source for each target */ + foreach(col_cell, (yyvsp[(2) - (5)].list)) + { + ResTarget *res_col = (ResTarget *) lfirst(col_cell); + MultiAssignRef *r = makeNode(MultiAssignRef); + + r->source = (Node *) (yyvsp[(5) - (5)].node); + r->colno = i; + r->ncolumns = ncolumns; + res_col->val = (Node *) r; + i++; + } + + (yyval.list) = (yyvsp[(2) - (5)].list); + ;} + break; + + case 1630: +#line 12208 "gram.y" + { + (yyval.target) = makeNode(ResTarget); + (yyval.target)->name = (yyvsp[(1) - (2)].str); + (yyval.target)->indirection = check_indirection((yyvsp[(2) - (2)].list), yyscanner); + (yyval.target)->val = NULL; /* upper production sets this */ + (yyval.target)->location = (yylsp[(1) - (2)]); + ;} + break; + + case 1631: +#line 12218 "gram.y" + { (yyval.list) = list_make1((yyvsp[(1) - (1)].target)); ;} + break; + + case 1632: +#line 12219 "gram.y" + { (yyval.list) = lappend((yyvsp[(1) - (3)].list),(yyvsp[(3) - (3)].target)); ;} + break; + + case 1633: +#line 12235 "gram.y" + { + MergeStmt *m = makeNode(MergeStmt); + + m->withClause = (yyvsp[(1) - (9)].with); + m->relation = (yyvsp[(4) - (9)].range); + m->sourceRelation = (yyvsp[(6) - (9)].node); + m->joinCondition = (yyvsp[(8) - (9)].node); + m->mergeWhenClauses = (yyvsp[(9) - (9)].list); + + (yyval.node) = (Node *) m; + ;} + break; + + case 1634: +#line 12249 "gram.y" + { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} + break; + + case 1635: +#line 12250 "gram.y" + { (yyval.list) = lappend((yyvsp[(1) - (2)].list),(yyvsp[(2) - (2)].node)); ;} + break; + + case 1636: +#line 12255 "gram.y" + { + (yyvsp[(5) - (5)].mergewhen)->matched = true; + (yyvsp[(5) - (5)].mergewhen)->condition = (yyvsp[(3) - (5)].node); + + (yyval.node) = (Node *) (yyvsp[(5) - (5)].mergewhen); + ;} + break; + + case 1637: +#line 12262 "gram.y" + { + (yyvsp[(5) - (5)].mergewhen)->matched = true; + (yyvsp[(5) - (5)].mergewhen)->condition = (yyvsp[(3) - (5)].node); + + (yyval.node) = (Node *) (yyvsp[(5) - (5)].mergewhen); + ;} + break; + + case 1638: +#line 12269 "gram.y" + { + (yyvsp[(6) - (6)].mergewhen)->matched = false; + (yyvsp[(6) - (6)].mergewhen)->condition = (yyvsp[(4) - (6)].node); + + (yyval.node) = (Node *) (yyvsp[(6) - (6)].mergewhen); + ;} + break; + + case 1639: +#line 12276 "gram.y" + { + MergeWhenClause *m = makeNode(MergeWhenClause); + + m->matched = true; + m->commandType = CMD_NOTHING; + m->condition = (yyvsp[(3) - (6)].node); + + (yyval.node) = (Node *) m; + ;} + break; + + case 1640: +#line 12286 "gram.y" + { + MergeWhenClause *m = makeNode(MergeWhenClause); + + m->matched = false; + m->commandType = CMD_NOTHING; + m->condition = (yyvsp[(4) - (7)].node); + + (yyval.node) = (Node *) m; + ;} + break; + + case 1641: +#line 12298 "gram.y" + { (yyval.node) = (yyvsp[(2) - (2)].node); ;} + break; + + case 1642: +#line 12299 "gram.y" + { (yyval.node) = NULL; ;} + break; + + case 1643: +#line 12304 "gram.y" + { + MergeWhenClause *n = makeNode(MergeWhenClause); + n->commandType = CMD_UPDATE; + n->override = OVERRIDING_NOT_SET; + n->targetList = (yyvsp[(3) - (3)].list); + n->values = NIL; + + (yyval.mergewhen) = n; ;} break; - case 1604: -#line 11248 "gram.y" - { (yyval.list) = (yyvsp[(1) - (1)].list); ;} - break; + case 1644: +#line 12317 "gram.y" + { + MergeWhenClause *n = makeNode(MergeWhenClause); + n->commandType = CMD_DELETE; + n->override = OVERRIDING_NOT_SET; + n->targetList = NIL; + n->values = NIL; - case 1605: -#line 11249 "gram.y" - { (yyval.list) = list_concat((yyvsp[(1) - (3)].list),(yyvsp[(3) - (3)].list)); ;} + (yyval.mergewhen) = n; + ;} break; - case 1606: -#line 11254 "gram.y" + case 1645: +#line 12330 "gram.y" { - (yyvsp[(1) - (3)].target)->val = (Node *) (yyvsp[(3) - (3)].node); - (yyval.list) = list_make1((yyvsp[(1) - (3)].target)); + MergeWhenClause *n = makeNode(MergeWhenClause); + n->commandType = CMD_INSERT; + n->override = OVERRIDING_NOT_SET; + n->targetList = NIL; + n->values = (yyvsp[(2) - (2)].list); + (yyval.mergewhen) = n; ;} break; - case 1607: -#line 11259 "gram.y" + case 1646: +#line 12339 "gram.y" { - int ncolumns = list_length((yyvsp[(2) - (5)].list)); - int i = 1; - ListCell *col_cell; - - /* Create a MultiAssignRef source for each target */ - foreach(col_cell, (yyvsp[(2) - (5)].list)) - { - ResTarget *res_col = (ResTarget *) lfirst(col_cell); - MultiAssignRef *r = makeNode(MultiAssignRef); - - r->source = (Node *) (yyvsp[(5) - (5)].node); - r->colno = i; - r->ncolumns = ncolumns; - res_col->val = (Node *) r; - i++; - } + MergeWhenClause *n = makeNode(MergeWhenClause); + n->commandType = CMD_INSERT; + n->override = (yyvsp[(3) - (5)].ival); + n->targetList = NIL; + n->values = (yyvsp[(5) - (5)].list); + (yyval.mergewhen) = n; + ;} + break; - (yyval.list) = (yyvsp[(2) - (5)].list); + case 1647: +#line 12348 "gram.y" + { + MergeWhenClause *n = makeNode(MergeWhenClause); + n->commandType = CMD_INSERT; + n->override = OVERRIDING_NOT_SET; + n->targetList = (yyvsp[(3) - (5)].list); + n->values = (yyvsp[(5) - (5)].list); + (yyval.mergewhen) = n; ;} break; - case 1608: -#line 11283 "gram.y" + case 1648: +#line 12357 "gram.y" { - (yyval.target) = makeNode(ResTarget); - (yyval.target)->name = (yyvsp[(1) - (2)].str); - (yyval.target)->indirection = check_indirection((yyvsp[(2) - (2)].list), yyscanner); - (yyval.target)->val = NULL; /* upper production sets this */ - (yyval.target)->location = (yylsp[(1) - (2)]); + MergeWhenClause *n = makeNode(MergeWhenClause); + n->commandType = CMD_INSERT; + n->override = (yyvsp[(6) - (8)].ival); + n->targetList = (yyvsp[(3) - (8)].list); + n->values = (yyvsp[(8) - (8)].list); + (yyval.mergewhen) = n; ;} break; - case 1609: -#line 11293 "gram.y" - { (yyval.list) = list_make1((yyvsp[(1) - (1)].target)); ;} + case 1649: +#line 12366 "gram.y" + { + MergeWhenClause *n = makeNode(MergeWhenClause); + n->commandType = CMD_INSERT; + n->override = OVERRIDING_NOT_SET; + n->targetList = NIL; + n->values = NIL; + (yyval.mergewhen) = n; + ;} break; - case 1610: -#line 11294 "gram.y" - { (yyval.list) = lappend((yyvsp[(1) - (3)].list),(yyvsp[(3) - (3)].target)); ;} + case 1650: +#line 12378 "gram.y" + { + (yyval.list) = (yyvsp[(3) - (4)].list); + ;} break; - case 1611: -#line 11305 "gram.y" + case 1651: +#line 12390 "gram.y" { DeclareCursorStmt *n = makeNode(DeclareCursorStmt); + n->portalname = (yyvsp[(2) - (7)].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); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1612: -#line 11315 "gram.y" + case 1652: +#line 12401 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 1613: -#line 11318 "gram.y" + case 1653: +#line 12404 "gram.y" { (yyval.ival) = 0; ;} break; - case 1614: -#line 11319 "gram.y" + case 1654: +#line 12405 "gram.y" { (yyval.ival) = (yyvsp[(1) - (3)].ival) | CURSOR_OPT_NO_SCROLL; ;} break; - case 1615: -#line 11320 "gram.y" + case 1655: +#line 12406 "gram.y" { (yyval.ival) = (yyvsp[(1) - (2)].ival) | CURSOR_OPT_SCROLL; ;} break; - case 1616: -#line 11321 "gram.y" + case 1656: +#line 12407 "gram.y" { (yyval.ival) = (yyvsp[(1) - (2)].ival) | CURSOR_OPT_BINARY; ;} break; - case 1617: -#line 11322 "gram.y" + case 1657: +#line 12408 "gram.y" { (yyval.ival) = (yyvsp[(1) - (2)].ival) | CURSOR_OPT_ASENSITIVE; ;} break; - case 1618: -#line 11323 "gram.y" + case 1658: +#line 12409 "gram.y" { (yyval.ival) = (yyvsp[(1) - (2)].ival) | CURSOR_OPT_INSENSITIVE; ;} break; - case 1619: -#line 11326 "gram.y" + case 1659: +#line 12412 "gram.y" { (yyval.ival) = 0; ;} break; - case 1620: -#line 11327 "gram.y" + case 1660: +#line 12413 "gram.y" { (yyval.ival) = CURSOR_OPT_HOLD; ;} break; - case 1621: -#line 11328 "gram.y" + case 1661: +#line 12414 "gram.y" { (yyval.ival) = 0; ;} break; - case 1624: -#line 11381 "gram.y" + case 1664: +#line 12467 "gram.y" { (yyval.node) = (yyvsp[(2) - (3)].node); ;} break; - case 1625: -#line 11382 "gram.y" + case 1665: +#line 12468 "gram.y" { (yyval.node) = (yyvsp[(2) - (3)].node); ;} break; - case 1626: -#line 11397 "gram.y" + case 1666: +#line 12483 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 1627: -#line 11399 "gram.y" + case 1667: +#line 12485 "gram.y" { insertSelectOptions((SelectStmt *) (yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].list), NIL, NULL, NULL, @@ -41770,8 +43387,8 @@ YYLTYPE yylloc; ;} break; - case 1628: -#line 11406 "gram.y" + case 1668: +#line 12492 "gram.y" { insertSelectOptions((SelectStmt *) (yyvsp[(1) - (4)].node), (yyvsp[(2) - (4)].list), (yyvsp[(3) - (4)].list), (yyvsp[(4) - (4)].selectlimit), @@ -41781,8 +43398,8 @@ YYLTYPE yylloc; ;} break; - case 1629: -#line 11414 "gram.y" + case 1669: +#line 12500 "gram.y" { insertSelectOptions((SelectStmt *) (yyvsp[(1) - (4)].node), (yyvsp[(2) - (4)].list), (yyvsp[(4) - (4)].list), (yyvsp[(3) - (4)].selectlimit), @@ -41792,8 +43409,8 @@ YYLTYPE yylloc; ;} break; - case 1630: -#line 11422 "gram.y" + case 1670: +#line 12508 "gram.y" { insertSelectOptions((SelectStmt *) (yyvsp[(2) - (2)].node), NULL, NIL, NULL, @@ -41803,8 +43420,8 @@ YYLTYPE yylloc; ;} break; - case 1631: -#line 11430 "gram.y" + case 1671: +#line 12516 "gram.y" { insertSelectOptions((SelectStmt *) (yyvsp[(2) - (3)].node), (yyvsp[(3) - (3)].list), NIL, NULL, @@ -41814,8 +43431,8 @@ YYLTYPE yylloc; ;} break; - case 1632: -#line 11438 "gram.y" + case 1672: +#line 12524 "gram.y" { insertSelectOptions((SelectStmt *) (yyvsp[(2) - (5)].node), (yyvsp[(3) - (5)].list), (yyvsp[(4) - (5)].list), (yyvsp[(5) - (5)].selectlimit), @@ -41825,8 +43442,8 @@ YYLTYPE yylloc; ;} break; - case 1633: -#line 11446 "gram.y" + case 1673: +#line 12532 "gram.y" { insertSelectOptions((SelectStmt *) (yyvsp[(2) - (5)].node), (yyvsp[(3) - (5)].list), (yyvsp[(5) - (5)].list), (yyvsp[(4) - (5)].selectlimit), @@ -41836,20 +43453,21 @@ YYLTYPE yylloc; ;} break; - case 1634: -#line 11456 "gram.y" + case 1674: +#line 12542 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 1635: -#line 11457 "gram.y" + case 1675: +#line 12543 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 1636: -#line 11492 "gram.y" + case 1676: +#line 12578 "gram.y" { SelectStmt *n = makeNode(SelectStmt); + n->targetList = (yyvsp[(3) - (9)].list); n->intoClause = (yyvsp[(4) - (9)].into); n->fromClause = (yyvsp[(5) - (9)].list); @@ -41858,14 +43476,15 @@ YYLTYPE yylloc; n->groupDistinct = ((yyvsp[(7) - (9)].groupclause))->distinct; n->havingClause = (yyvsp[(8) - (9)].node); n->windowClause = (yyvsp[(9) - (9)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1637: -#line 11507 "gram.y" + case 1677: +#line 12594 "gram.y" { SelectStmt *n = makeNode(SelectStmt); + n->distinctClause = (yyvsp[(2) - (9)].list); n->targetList = (yyvsp[(3) - (9)].list); n->intoClause = (yyvsp[(4) - (9)].into); @@ -41875,21 +43494,21 @@ YYLTYPE yylloc; n->groupDistinct = ((yyvsp[(7) - (9)].groupclause))->distinct; n->havingClause = (yyvsp[(8) - (9)].node); n->windowClause = (yyvsp[(9) - (9)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1638: -#line 11520 "gram.y" + case 1678: +#line 12608 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 1639: -#line 11522 "gram.y" + case 1679: +#line 12610 "gram.y" { /* same as SELECT * FROM relation_expr */ - ColumnRef *cr = makeNode(ColumnRef); - ResTarget *rt = makeNode(ResTarget); + ColumnRef *cr = makeNode(ColumnRef); + ResTarget *rt = makeNode(ResTarget); SelectStmt *n = makeNode(SelectStmt); cr->fields = list_make1(makeNode(A_Star)); @@ -41897,38 +43516,38 @@ YYLTYPE yylloc; rt->name = NULL; rt->indirection = NIL; - rt->val = (Node *)cr; + rt->val = (Node *) cr; rt->location = -1; n->targetList = list_make1(rt); n->fromClause = list_make1((yyvsp[(2) - (2)].range)); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1640: -#line 11541 "gram.y" + case 1680: +#line 12629 "gram.y" { (yyval.node) = makeSetOp(SETOP_UNION, (yyvsp[(3) - (4)].setquantifier) == SET_QUANTIFIER_ALL, (yyvsp[(1) - (4)].node), (yyvsp[(4) - (4)].node)); ;} break; - case 1641: -#line 11545 "gram.y" + case 1681: +#line 12633 "gram.y" { (yyval.node) = makeSetOp(SETOP_INTERSECT, (yyvsp[(3) - (4)].setquantifier) == SET_QUANTIFIER_ALL, (yyvsp[(1) - (4)].node), (yyvsp[(4) - (4)].node)); ;} break; - case 1642: -#line 11549 "gram.y" + case 1682: +#line 12637 "gram.y" { (yyval.node) = makeSetOp(SETOP_EXCEPT, (yyvsp[(3) - (4)].setquantifier) == SET_QUANTIFIER_ALL, (yyvsp[(1) - (4)].node), (yyvsp[(4) - (4)].node)); ;} break; - case 1643: -#line 11564 "gram.y" + case 1683: +#line 12652 "gram.y" { (yyval.with) = makeNode(WithClause); (yyval.with)->ctes = (yyvsp[(2) - (2)].list); @@ -41937,8 +43556,8 @@ YYLTYPE yylloc; ;} break; - case 1644: -#line 11571 "gram.y" + case 1684: +#line 12659 "gram.y" { (yyval.with) = makeNode(WithClause); (yyval.with)->ctes = (yyvsp[(2) - (2)].list); @@ -41947,8 +43566,8 @@ YYLTYPE yylloc; ;} break; - case 1645: -#line 11578 "gram.y" + case 1685: +#line 12666 "gram.y" { (yyval.with) = makeNode(WithClause); (yyval.with)->ctes = (yyvsp[(3) - (3)].list); @@ -41957,20 +43576,21 @@ YYLTYPE yylloc; ;} break; - case 1646: -#line 11587 "gram.y" + case 1686: +#line 12675 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} break; - case 1647: -#line 11588 "gram.y" + case 1687: +#line 12676 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); ;} break; - case 1648: -#line 11592 "gram.y" + case 1688: +#line 12680 "gram.y" { CommonTableExpr *n = makeNode(CommonTableExpr); + n->ctename = (yyvsp[(1) - (9)].str); n->aliascolnames = (yyvsp[(2) - (9)].list); n->ctematerialized = (yyvsp[(4) - (9)].ival); @@ -41982,25 +43602,26 @@ YYLTYPE yylloc; ;} break; - case 1649: -#line 11606 "gram.y" + case 1689: +#line 12695 "gram.y" { (yyval.ival) = CTEMaterializeAlways; ;} break; - case 1650: -#line 11607 "gram.y" + case 1690: +#line 12696 "gram.y" { (yyval.ival) = CTEMaterializeNever; ;} break; - case 1651: -#line 11608 "gram.y" + case 1691: +#line 12697 "gram.y" { (yyval.ival) = CTEMaterializeDefault; ;} break; - case 1652: -#line 11613 "gram.y" + case 1692: +#line 12702 "gram.y" { CTESearchClause *n = makeNode(CTESearchClause); + n->search_col_list = (yyvsp[(5) - (7)].list); n->search_breadth_first = false; n->search_seq_column = (yyvsp[(7) - (7)].str); @@ -42009,10 +43630,11 @@ YYLTYPE yylloc; ;} break; - case 1653: -#line 11622 "gram.y" + case 1693: +#line 12712 "gram.y" { CTESearchClause *n = makeNode(CTESearchClause); + n->search_col_list = (yyvsp[(5) - (7)].list); n->search_breadth_first = true; n->search_seq_column = (yyvsp[(7) - (7)].str); @@ -42021,17 +43643,18 @@ YYLTYPE yylloc; ;} break; - case 1654: -#line 11631 "gram.y" + case 1694: +#line 12722 "gram.y" { (yyval.node) = NULL; ;} break; - case 1655: -#line 11638 "gram.y" + case 1695: +#line 12729 "gram.y" { CTECycleClause *n = makeNode(CTECycleClause); + n->cycle_col_list = (yyvsp[(2) - (10)].list); n->cycle_mark_column = (yyvsp[(4) - (10)].str); n->cycle_mark_value = (yyvsp[(6) - (10)].node); @@ -42042,10 +43665,11 @@ YYLTYPE yylloc; ;} break; - case 1656: -#line 11649 "gram.y" + case 1696: +#line 12741 "gram.y" { CTECycleClause *n = makeNode(CTECycleClause); + n->cycle_col_list = (yyvsp[(2) - (6)].list); n->cycle_mark_column = (yyvsp[(4) - (6)].str); n->cycle_mark_value = makeBoolAConst(true, -1); @@ -42056,25 +43680,25 @@ YYLTYPE yylloc; ;} break; - case 1657: -#line 11660 "gram.y" + case 1697: +#line 12753 "gram.y" { (yyval.node) = NULL; ;} break; - case 1658: -#line 11666 "gram.y" + case 1698: +#line 12759 "gram.y" { (yyval.with) = (yyvsp[(1) - (1)].with); ;} break; - case 1659: -#line 11667 "gram.y" + case 1699: +#line 12760 "gram.y" { (yyval.with) = NULL; ;} break; - case 1660: -#line 11672 "gram.y" + case 1700: +#line 12765 "gram.y" { (yyval.into) = makeNode(IntoClause); (yyval.into)->rel = (yyvsp[(2) - (2)].range); @@ -42087,45 +43711,45 @@ YYLTYPE yylloc; ;} break; - case 1661: -#line 11683 "gram.y" + case 1701: +#line 12776 "gram.y" { (yyval.into) = NULL; ;} break; - case 1662: -#line 11692 "gram.y" + case 1702: +#line 12785 "gram.y" { (yyval.range) = (yyvsp[(3) - (3)].range); (yyval.range)->relpersistence = RELPERSISTENCE_TEMP; ;} break; - case 1663: -#line 11697 "gram.y" + case 1703: +#line 12790 "gram.y" { (yyval.range) = (yyvsp[(3) - (3)].range); (yyval.range)->relpersistence = RELPERSISTENCE_TEMP; ;} break; - case 1664: -#line 11702 "gram.y" + case 1704: +#line 12795 "gram.y" { (yyval.range) = (yyvsp[(4) - (4)].range); (yyval.range)->relpersistence = RELPERSISTENCE_TEMP; ;} break; - case 1665: -#line 11707 "gram.y" + case 1705: +#line 12800 "gram.y" { (yyval.range) = (yyvsp[(4) - (4)].range); (yyval.range)->relpersistence = RELPERSISTENCE_TEMP; ;} break; - case 1666: -#line 11712 "gram.y" + case 1706: +#line 12805 "gram.y" { ereport(WARNING, (errmsg("GLOBAL is deprecated in temporary table creation"), @@ -42135,8 +43759,8 @@ YYLTYPE yylloc; ;} break; - case 1667: -#line 11720 "gram.y" + case 1707: +#line 12813 "gram.y" { ereport(WARNING, (errmsg("GLOBAL is deprecated in temporary table creation"), @@ -42146,92 +43770,92 @@ YYLTYPE yylloc; ;} break; - case 1668: -#line 11728 "gram.y" + case 1708: +#line 12821 "gram.y" { (yyval.range) = (yyvsp[(3) - (3)].range); (yyval.range)->relpersistence = RELPERSISTENCE_UNLOGGED; ;} break; - case 1669: -#line 11733 "gram.y" + case 1709: +#line 12826 "gram.y" { (yyval.range) = (yyvsp[(2) - (2)].range); (yyval.range)->relpersistence = RELPERSISTENCE_PERMANENT; ;} break; - case 1670: -#line 11738 "gram.y" + case 1710: +#line 12831 "gram.y" { (yyval.range) = (yyvsp[(1) - (1)].range); (yyval.range)->relpersistence = RELPERSISTENCE_PERMANENT; ;} break; - case 1673: -#line 11749 "gram.y" + case 1713: +#line 12842 "gram.y" { (yyval.setquantifier) = SET_QUANTIFIER_ALL; ;} break; - case 1674: -#line 11750 "gram.y" + case 1714: +#line 12843 "gram.y" { (yyval.setquantifier) = SET_QUANTIFIER_DISTINCT; ;} break; - case 1675: -#line 11751 "gram.y" + case 1715: +#line 12844 "gram.y" { (yyval.setquantifier) = SET_QUANTIFIER_DEFAULT; ;} break; - case 1676: -#line 11758 "gram.y" + case 1716: +#line 12851 "gram.y" { (yyval.list) = list_make1(NIL); ;} break; - case 1677: -#line 11759 "gram.y" + case 1717: +#line 12852 "gram.y" { (yyval.list) = (yyvsp[(4) - (5)].list); ;} break; - case 1680: -#line 11768 "gram.y" + case 1720: +#line 12861 "gram.y" { (yyval.list) = (yyvsp[(1) - (1)].list); ;} break; - case 1681: -#line 11769 "gram.y" + case 1721: +#line 12862 "gram.y" { (yyval.list) = NIL; ;} break; - case 1682: -#line 11773 "gram.y" + case 1722: +#line 12866 "gram.y" { (yyval.list) = (yyvsp[(1) - (1)].list); ;} break; - case 1683: -#line 11774 "gram.y" + case 1723: +#line 12867 "gram.y" { (yyval.list) = NIL; ;} break; - case 1684: -#line 11778 "gram.y" + case 1724: +#line 12871 "gram.y" { (yyval.list) = (yyvsp[(3) - (3)].list); ;} break; - case 1685: -#line 11782 "gram.y" + case 1725: +#line 12875 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].sortby)); ;} break; - case 1686: -#line 11783 "gram.y" + case 1726: +#line 12876 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].sortby)); ;} break; - case 1687: -#line 11787 "gram.y" + case 1727: +#line 12880 "gram.y" { (yyval.sortby) = makeNode(SortBy); (yyval.sortby)->node = (yyvsp[(1) - (4)].node); @@ -42242,8 +43866,8 @@ YYLTYPE yylloc; ;} break; - case 1688: -#line 11796 "gram.y" + case 1728: +#line 12889 "gram.y" { (yyval.sortby) = makeNode(SortBy); (yyval.sortby)->node = (yyvsp[(1) - (3)].node); @@ -42254,33 +43878,34 @@ YYLTYPE yylloc; ;} break; - case 1689: -#line 11809 "gram.y" + case 1729: +#line 12902 "gram.y" { (yyval.selectlimit) = (yyvsp[(1) - (2)].selectlimit); ((yyval.selectlimit))->limitOffset = (yyvsp[(2) - (2)].node); ;} break; - case 1690: -#line 11814 "gram.y" + case 1730: +#line 12907 "gram.y" { (yyval.selectlimit) = (yyvsp[(2) - (2)].selectlimit); ((yyval.selectlimit))->limitOffset = (yyvsp[(1) - (2)].node); ;} break; - case 1691: -#line 11819 "gram.y" + case 1731: +#line 12912 "gram.y" { (yyval.selectlimit) = (yyvsp[(1) - (1)].selectlimit); ;} break; - case 1692: -#line 11823 "gram.y" + case 1732: +#line 12916 "gram.y" { SelectLimit *n = (SelectLimit *) palloc(sizeof(SelectLimit)); + n->limitOffset = (yyvsp[(1) - (1)].node); n->limitCount = NULL; n->limitOption = LIMIT_OPTION_COUNT; @@ -42288,20 +43913,21 @@ YYLTYPE yylloc; ;} break; - case 1693: -#line 11833 "gram.y" + case 1733: +#line 12927 "gram.y" { (yyval.selectlimit) = (yyvsp[(1) - (1)].selectlimit); ;} break; - case 1694: -#line 11834 "gram.y" + case 1734: +#line 12928 "gram.y" { (yyval.selectlimit) = NULL; ;} break; - case 1695: -#line 11839 "gram.y" + case 1735: +#line 12933 "gram.y" { SelectLimit *n = (SelectLimit *) palloc(sizeof(SelectLimit)); + n->limitOffset = NULL; n->limitCount = (yyvsp[(2) - (2)].node); n->limitOption = LIMIT_OPTION_COUNT; @@ -42309,8 +43935,8 @@ YYLTYPE yylloc; ;} break; - case 1696: -#line 11847 "gram.y" + case 1736: +#line 12942 "gram.y" { /* Disabled because it was too confusing, bjm 2002-02-18 */ ereport(ERROR, @@ -42321,10 +43947,11 @@ YYLTYPE yylloc; ;} break; - case 1697: -#line 11863 "gram.y" + case 1737: +#line 12958 "gram.y" { SelectLimit *n = (SelectLimit *) palloc(sizeof(SelectLimit)); + n->limitOffset = NULL; n->limitCount = (yyvsp[(3) - (5)].node); n->limitOption = LIMIT_OPTION_COUNT; @@ -42332,10 +43959,11 @@ YYLTYPE yylloc; ;} break; - case 1698: -#line 11871 "gram.y" + case 1738: +#line 12967 "gram.y" { SelectLimit *n = (SelectLimit *) palloc(sizeof(SelectLimit)); + n->limitOffset = NULL; n->limitCount = (yyvsp[(3) - (6)].node); n->limitOption = LIMIT_OPTION_WITH_TIES; @@ -42343,10 +43971,11 @@ YYLTYPE yylloc; ;} break; - case 1699: -#line 11879 "gram.y" + case 1739: +#line 12976 "gram.y" { SelectLimit *n = (SelectLimit *) palloc(sizeof(SelectLimit)); + n->limitOffset = NULL; n->limitCount = makeIntConst(1, -1); n->limitOption = LIMIT_OPTION_COUNT; @@ -42354,10 +43983,11 @@ YYLTYPE yylloc; ;} break; - case 1700: -#line 11887 "gram.y" + case 1740: +#line 12985 "gram.y" { SelectLimit *n = (SelectLimit *) palloc(sizeof(SelectLimit)); + n->limitOffset = NULL; n->limitCount = makeIntConst(1, -1); n->limitOption = LIMIT_OPTION_WITH_TIES; @@ -42365,206 +43995,209 @@ YYLTYPE yylloc; ;} break; - case 1701: -#line 11898 "gram.y" + case 1741: +#line 12997 "gram.y" { (yyval.node) = (yyvsp[(2) - (2)].node); ;} break; - case 1702: -#line 11901 "gram.y" + case 1742: +#line 13000 "gram.y" { (yyval.node) = (yyvsp[(2) - (3)].node); ;} break; - case 1703: -#line 11905 "gram.y" + case 1743: +#line 13004 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 1704: -#line 11907 "gram.y" + case 1744: +#line 13006 "gram.y" { /* LIMIT ALL is represented as a NULL constant */ (yyval.node) = makeNullAConst((yylsp[(1) - (1)])); ;} break; - case 1705: -#line 11914 "gram.y" + case 1745: +#line 13013 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 1706: -#line 11934 "gram.y" + case 1746: +#line 13033 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 1707: -#line 11936 "gram.y" + case 1747: +#line 13035 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "+", NULL, (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} break; - case 1708: -#line 11938 "gram.y" + case 1748: +#line 13037 "gram.y" { (yyval.node) = doNegate((yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} break; - case 1709: -#line 11942 "gram.y" + case 1749: +#line 13041 "gram.y" { (yyval.node) = makeIntConst((yyvsp[(1) - (1)].ival),(yylsp[(1) - (1)])); ;} break; - case 1710: -#line 11943 "gram.y" + case 1750: +#line 13042 "gram.y" { (yyval.node) = makeFloatConst((yyvsp[(1) - (1)].str),(yylsp[(1) - (1)])); ;} break; - case 1711: -#line 11947 "gram.y" + case 1751: +#line 13046 "gram.y" { (yyval.ival) = 0; ;} break; - case 1712: -#line 11948 "gram.y" + case 1752: +#line 13047 "gram.y" { (yyval.ival) = 0; ;} break; - case 1713: -#line 11951 "gram.y" + case 1753: +#line 13050 "gram.y" { (yyval.ival) = 0; ;} break; - case 1714: -#line 11952 "gram.y" + case 1754: +#line 13051 "gram.y" { (yyval.ival) = 0; ;} break; - case 1715: -#line 11978 "gram.y" + case 1755: +#line 13077 "gram.y" { GroupClause *n = (GroupClause *) palloc(sizeof(GroupClause)); + n->distinct = (yyvsp[(3) - (4)].setquantifier) == SET_QUANTIFIER_DISTINCT; n->list = (yyvsp[(4) - (4)].list); (yyval.groupclause) = n; ;} break; - case 1716: -#line 11985 "gram.y" + case 1756: +#line 13085 "gram.y" { GroupClause *n = (GroupClause *) palloc(sizeof(GroupClause)); + n->distinct = false; n->list = NIL; (yyval.groupclause) = n; ;} break; - case 1717: -#line 11994 "gram.y" + case 1757: +#line 13095 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} break; - case 1718: -#line 11995 "gram.y" + case 1758: +#line 13096 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list),(yyvsp[(3) - (3)].node)); ;} break; - case 1719: -#line 11999 "gram.y" + case 1759: +#line 13100 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 1720: -#line 12000 "gram.y" + case 1760: +#line 13101 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 1721: -#line 12001 "gram.y" + case 1761: +#line 13102 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 1722: -#line 12002 "gram.y" + case 1762: +#line 13103 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 1723: -#line 12003 "gram.y" + case 1763: +#line 13104 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 1724: -#line 12008 "gram.y" + case 1764: +#line 13109 "gram.y" { (yyval.node) = (Node *) makeGroupingSet(GROUPING_SET_EMPTY, NIL, (yylsp[(1) - (2)])); ;} break; - case 1725: -#line 12021 "gram.y" + case 1765: +#line 13122 "gram.y" { (yyval.node) = (Node *) makeGroupingSet(GROUPING_SET_ROLLUP, (yyvsp[(3) - (4)].list), (yylsp[(1) - (4)])); ;} break; - case 1726: -#line 12028 "gram.y" + case 1766: +#line 13129 "gram.y" { (yyval.node) = (Node *) makeGroupingSet(GROUPING_SET_CUBE, (yyvsp[(3) - (4)].list), (yylsp[(1) - (4)])); ;} break; - case 1727: -#line 12035 "gram.y" + case 1767: +#line 13136 "gram.y" { (yyval.node) = (Node *) makeGroupingSet(GROUPING_SET_SETS, (yyvsp[(4) - (5)].list), (yylsp[(1) - (5)])); ;} break; - case 1728: -#line 12041 "gram.y" + case 1768: +#line 13142 "gram.y" { (yyval.node) = (yyvsp[(2) - (2)].node); ;} break; - case 1729: -#line 12042 "gram.y" + case 1769: +#line 13143 "gram.y" { (yyval.node) = NULL; ;} break; - case 1730: -#line 12046 "gram.y" + case 1770: +#line 13147 "gram.y" { (yyval.list) = (yyvsp[(1) - (1)].list); ;} break; - case 1731: -#line 12047 "gram.y" + case 1771: +#line 13148 "gram.y" { (yyval.list) = NIL; ;} break; - case 1732: -#line 12051 "gram.y" + case 1772: +#line 13152 "gram.y" { (yyval.list) = (yyvsp[(1) - (1)].list); ;} break; - case 1733: -#line 12052 "gram.y" + case 1773: +#line 13153 "gram.y" { (yyval.list) = NIL; ;} break; - case 1734: -#line 12056 "gram.y" + case 1774: +#line 13157 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} break; - case 1735: -#line 12057 "gram.y" + case 1775: +#line 13158 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].node)); ;} break; - case 1736: -#line 12062 "gram.y" + case 1776: +#line 13163 "gram.y" { LockingClause *n = makeNode(LockingClause); + n->lockedRels = (yyvsp[(2) - (3)].list); n->strength = (yyvsp[(1) - (3)].ival); n->waitPolicy = (yyvsp[(3) - (3)].ival); @@ -42572,86 +44205,89 @@ YYLTYPE yylloc; ;} break; - case 1737: -#line 12072 "gram.y" + case 1777: +#line 13174 "gram.y" { (yyval.ival) = LCS_FORUPDATE; ;} break; - case 1738: -#line 12073 "gram.y" + case 1778: +#line 13175 "gram.y" { (yyval.ival) = LCS_FORNOKEYUPDATE; ;} break; - case 1739: -#line 12074 "gram.y" + case 1779: +#line 13176 "gram.y" { (yyval.ival) = LCS_FORSHARE; ;} break; - case 1740: -#line 12075 "gram.y" + case 1780: +#line 13177 "gram.y" { (yyval.ival) = LCS_FORKEYSHARE; ;} break; - case 1741: -#line 12079 "gram.y" + case 1781: +#line 13181 "gram.y" { (yyval.list) = (yyvsp[(2) - (2)].list); ;} break; - case 1742: -#line 12080 "gram.y" + case 1782: +#line 13182 "gram.y" { (yyval.list) = NIL; ;} break; - case 1743: -#line 12091 "gram.y" + case 1783: +#line 13193 "gram.y" { SelectStmt *n = makeNode(SelectStmt); + n->valuesLists = list_make1((yyvsp[(3) - (4)].list)); (yyval.node) = (Node *) n; ;} break; - case 1744: -#line 12097 "gram.y" + case 1784: +#line 13200 "gram.y" { SelectStmt *n = (SelectStmt *) (yyvsp[(1) - (5)].node); + n->valuesLists = lappend(n->valuesLists, (yyvsp[(4) - (5)].list)); (yyval.node) = (Node *) n; ;} break; - case 1745: -#line 12114 "gram.y" + case 1785: +#line 13218 "gram.y" { (yyval.list) = (yyvsp[(2) - (2)].list); ;} break; - case 1746: -#line 12115 "gram.y" + case 1786: +#line 13219 "gram.y" { (yyval.list) = NIL; ;} break; - case 1747: -#line 12119 "gram.y" + case 1787: +#line 13223 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} break; - case 1748: -#line 12120 "gram.y" + case 1788: +#line 13224 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); ;} break; - case 1749: -#line 12127 "gram.y" + case 1789: +#line 13231 "gram.y" { (yyvsp[(1) - (2)].range)->alias = (yyvsp[(2) - (2)].alias); (yyval.node) = (Node *) (yyvsp[(1) - (2)].range); ;} break; - case 1750: -#line 12132 "gram.y" + case 1790: +#line 13236 "gram.y" { RangeTableSample *n = (RangeTableSample *) (yyvsp[(3) - (3)].node); + (yyvsp[(1) - (3)].range)->alias = (yyvsp[(2) - (3)].alias); /* relation_expr goes inside the RangeTableSample node */ n->relation = (Node *) (yyvsp[(1) - (3)].range); @@ -42659,20 +44295,22 @@ YYLTYPE yylloc; ;} break; - case 1751: -#line 12140 "gram.y" + case 1791: +#line 13245 "gram.y" { RangeFunction *n = (RangeFunction *) (yyvsp[(1) - (2)].node); + n->alias = linitial((yyvsp[(2) - (2)].list)); n->coldeflist = lsecond((yyvsp[(2) - (2)].list)); (yyval.node) = (Node *) n; ;} break; - case 1752: -#line 12147 "gram.y" + case 1792: +#line 13253 "gram.y" { RangeFunction *n = (RangeFunction *) (yyvsp[(2) - (3)].node); + n->lateral = true; n->alias = linitial((yyvsp[(3) - (3)].list)); n->coldeflist = lsecond((yyvsp[(3) - (3)].list)); @@ -42680,29 +44318,32 @@ YYLTYPE yylloc; ;} break; - case 1753: -#line 12155 "gram.y" + case 1793: +#line 13262 "gram.y" { RangeTableFunc *n = (RangeTableFunc *) (yyvsp[(1) - (2)].node); + n->alias = (yyvsp[(2) - (2)].alias); (yyval.node) = (Node *) n; ;} break; - case 1754: -#line 12161 "gram.y" + case 1794: +#line 13269 "gram.y" { RangeTableFunc *n = (RangeTableFunc *) (yyvsp[(2) - (3)].node); + n->lateral = true; n->alias = (yyvsp[(3) - (3)].alias); (yyval.node) = (Node *) n; ;} break; - case 1755: -#line 12168 "gram.y" + case 1795: +#line 13277 "gram.y" { RangeSubselect *n = makeNode(RangeSubselect); + n->lateral = false; n->subquery = (yyvsp[(1) - (2)].node); n->alias = (yyvsp[(2) - (2)].alias); @@ -42737,10 +44378,11 @@ YYLTYPE yylloc; ;} break; - case 1756: -#line 12203 "gram.y" + case 1796: +#line 13313 "gram.y" { RangeSubselect *n = makeNode(RangeSubselect); + n->lateral = true; n->subquery = (yyvsp[(2) - (3)].node); n->alias = (yyvsp[(3) - (3)].alias); @@ -42765,33 +44407,34 @@ YYLTYPE yylloc; ;} break; - case 1757: -#line 12228 "gram.y" + case 1797: +#line 13339 "gram.y" { (yyval.node) = (Node *) (yyvsp[(1) - (1)].jexpr); ;} break; - case 1758: -#line 12232 "gram.y" + case 1798: +#line 13343 "gram.y" { (yyvsp[(2) - (4)].jexpr)->alias = (yyvsp[(4) - (4)].alias); (yyval.node) = (Node *) (yyvsp[(2) - (4)].jexpr); ;} break; - case 1759: -#line 12258 "gram.y" + case 1799: +#line 13369 "gram.y" { (yyval.jexpr) = (yyvsp[(2) - (3)].jexpr); ;} break; - case 1760: -#line 12262 "gram.y" + case 1800: +#line 13373 "gram.y" { /* CROSS JOIN is same as unqualified inner join */ - JoinExpr *n = makeNode(JoinExpr); + JoinExpr *n = makeNode(JoinExpr); + n->jointype = JOIN_INNER; n->isNatural = false; n->larg = (yyvsp[(1) - (4)].node); @@ -42803,10 +44446,11 @@ YYLTYPE yylloc; ;} break; - case 1761: -#line 12275 "gram.y" + case 1801: +#line 13387 "gram.y" { - JoinExpr *n = makeNode(JoinExpr); + JoinExpr *n = makeNode(JoinExpr); + n->jointype = (yyvsp[(2) - (5)].jtype); n->isNatural = false; n->larg = (yyvsp[(1) - (5)].node); @@ -42826,11 +44470,12 @@ YYLTYPE yylloc; ;} break; - case 1762: -#line 12295 "gram.y" + case 1802: +#line 13408 "gram.y" { /* letting join_type reduce to empty doesn't work */ - JoinExpr *n = makeNode(JoinExpr); + JoinExpr *n = makeNode(JoinExpr); + n->jointype = JOIN_INNER; n->isNatural = false; n->larg = (yyvsp[(1) - (4)].node); @@ -42850,10 +44495,11 @@ YYLTYPE yylloc; ;} break; - case 1763: -#line 12316 "gram.y" + case 1803: +#line 13430 "gram.y" { - JoinExpr *n = makeNode(JoinExpr); + JoinExpr *n = makeNode(JoinExpr); + n->jointype = (yyvsp[(3) - (5)].jtype); n->isNatural = true; n->larg = (yyvsp[(1) - (5)].node); @@ -42865,11 +44511,12 @@ YYLTYPE yylloc; ;} break; - case 1764: -#line 12328 "gram.y" + case 1804: +#line 13443 "gram.y" { /* letting join_type reduce to empty doesn't work */ - JoinExpr *n = makeNode(JoinExpr); + JoinExpr *n = makeNode(JoinExpr); + n->jointype = JOIN_INNER; n->isNatural = true; n->larg = (yyvsp[(1) - (4)].node); @@ -42881,8 +44528,8 @@ YYLTYPE yylloc; ;} break; - case 1765: -#line 12344 "gram.y" + case 1805: +#line 13460 "gram.y" { (yyval.alias) = makeNode(Alias); (yyval.alias)->aliasname = (yyvsp[(2) - (5)].str); @@ -42890,16 +44537,16 @@ YYLTYPE yylloc; ;} break; - case 1766: -#line 12350 "gram.y" + case 1806: +#line 13466 "gram.y" { (yyval.alias) = makeNode(Alias); (yyval.alias)->aliasname = (yyvsp[(2) - (2)].str); ;} break; - case 1767: -#line 12355 "gram.y" + case 1807: +#line 13471 "gram.y" { (yyval.alias) = makeNode(Alias); (yyval.alias)->aliasname = (yyvsp[(1) - (4)].str); @@ -42907,26 +44554,26 @@ YYLTYPE yylloc; ;} break; - case 1768: -#line 12361 "gram.y" + case 1808: +#line 13477 "gram.y" { (yyval.alias) = makeNode(Alias); (yyval.alias)->aliasname = (yyvsp[(1) - (1)].str); ;} break; - case 1769: -#line 12367 "gram.y" + case 1809: +#line 13483 "gram.y" { (yyval.alias) = (yyvsp[(1) - (1)].alias); ;} break; - case 1770: -#line 12368 "gram.y" + case 1810: +#line 13484 "gram.y" { (yyval.alias) = NULL; ;} break; - case 1771: -#line 12379 "gram.y" + case 1811: +#line 13495 "gram.y" { (yyval.alias) = makeNode(Alias); (yyval.alias)->aliasname = (yyvsp[(2) - (2)].str); @@ -42934,86 +44581,88 @@ YYLTYPE yylloc; ;} break; - case 1772: -#line 12384 "gram.y" + case 1812: +#line 13500 "gram.y" { (yyval.alias) = NULL; ;} break; - case 1773: -#line 12393 "gram.y" + case 1813: +#line 13509 "gram.y" { (yyval.list) = list_make2((yyvsp[(1) - (1)].alias), NIL); ;} break; - case 1774: -#line 12397 "gram.y" + case 1814: +#line 13513 "gram.y" { (yyval.list) = list_make2(NULL, (yyvsp[(3) - (4)].list)); ;} break; - case 1775: -#line 12401 "gram.y" + case 1815: +#line 13517 "gram.y" { - Alias *a = makeNode(Alias); + Alias *a = makeNode(Alias); + a->aliasname = (yyvsp[(2) - (5)].str); (yyval.list) = list_make2(a, (yyvsp[(4) - (5)].list)); ;} break; - case 1776: -#line 12407 "gram.y" + case 1816: +#line 13524 "gram.y" { - Alias *a = makeNode(Alias); + Alias *a = makeNode(Alias); + a->aliasname = (yyvsp[(1) - (4)].str); (yyval.list) = list_make2(a, (yyvsp[(3) - (4)].list)); ;} break; - case 1777: -#line 12413 "gram.y" + case 1817: +#line 13531 "gram.y" { (yyval.list) = list_make2(NULL, NIL); ;} break; - case 1778: -#line 12418 "gram.y" + case 1818: +#line 13536 "gram.y" { (yyval.jtype) = JOIN_FULL; ;} break; - case 1779: -#line 12419 "gram.y" + case 1819: +#line 13537 "gram.y" { (yyval.jtype) = JOIN_LEFT; ;} break; - case 1780: -#line 12420 "gram.y" + case 1820: +#line 13538 "gram.y" { (yyval.jtype) = JOIN_RIGHT; ;} break; - case 1781: -#line 12421 "gram.y" + case 1821: +#line 13539 "gram.y" { (yyval.jtype) = JOIN_INNER; ;} break; - case 1784: -#line 12442 "gram.y" + case 1824: +#line 13560 "gram.y" { (yyval.node) = (Node *) list_make2((yyvsp[(3) - (5)].list), (yyvsp[(5) - (5)].alias)); ;} break; - case 1785: -#line 12446 "gram.y" + case 1825: +#line 13564 "gram.y" { (yyval.node) = (yyvsp[(2) - (2)].node); ;} break; - case 1786: -#line 12454 "gram.y" + case 1826: +#line 13572 "gram.y" { /* inheritance query, implicitly */ (yyval.range) = (yyvsp[(1) - (1)].range); @@ -43022,8 +44671,15 @@ YYLTYPE yylloc; ;} break; - case 1787: -#line 12461 "gram.y" + case 1827: +#line 13579 "gram.y" + { + (yyval.range) = (yyvsp[(1) - (1)].range); + ;} + break; + + case 1828: +#line 13586 "gram.y" { /* inheritance query, explicitly */ (yyval.range) = (yyvsp[(1) - (2)].range); @@ -43032,8 +44688,8 @@ YYLTYPE yylloc; ;} break; - case 1788: -#line 12468 "gram.y" + case 1829: +#line 13593 "gram.y" { /* no inheritance */ (yyval.range) = (yyvsp[(2) - (2)].range); @@ -43042,8 +44698,8 @@ YYLTYPE yylloc; ;} break; - case 1789: -#line 12475 "gram.y" + case 1830: +#line 13600 "gram.y" { /* no inheritance, SQL99-style syntax */ (yyval.range) = (yyvsp[(3) - (4)].range); @@ -43052,47 +44708,50 @@ YYLTYPE yylloc; ;} break; - case 1790: -#line 12485 "gram.y" + case 1831: +#line 13610 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].range)); ;} break; - case 1791: -#line 12486 "gram.y" + case 1832: +#line 13611 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].range)); ;} break; - case 1792: -#line 12500 "gram.y" + case 1833: +#line 13625 "gram.y" { (yyval.range) = (yyvsp[(1) - (1)].range); ;} break; - case 1793: -#line 12504 "gram.y" + case 1834: +#line 13629 "gram.y" { - Alias *alias = makeNode(Alias); + Alias *alias = makeNode(Alias); + alias->aliasname = (yyvsp[(2) - (2)].str); (yyvsp[(1) - (2)].range)->alias = alias; (yyval.range) = (yyvsp[(1) - (2)].range); ;} break; - case 1794: -#line 12511 "gram.y" + case 1835: +#line 13637 "gram.y" { - Alias *alias = makeNode(Alias); + Alias *alias = makeNode(Alias); + alias->aliasname = (yyvsp[(3) - (3)].str); (yyvsp[(1) - (3)].range)->alias = alias; (yyval.range) = (yyvsp[(1) - (3)].range); ;} break; - case 1795: -#line 12524 "gram.y" + case 1836: +#line 13651 "gram.y" { RangeTableSample *n = makeNode(RangeTableSample); + /* n->relation will be filled in later */ n->method = (yyvsp[(2) - (6)].list); n->args = (yyvsp[(4) - (6)].list); @@ -43102,20 +44761,21 @@ YYLTYPE yylloc; ;} break; - case 1796: -#line 12536 "gram.y" + case 1837: +#line 13664 "gram.y" { (yyval.node) = (Node *) (yyvsp[(3) - (4)].node); ;} break; - case 1797: -#line 12537 "gram.y" + case 1838: +#line 13665 "gram.y" { (yyval.node) = NULL; ;} break; - case 1798: -#line 12553 "gram.y" + case 1839: +#line 13681 "gram.y" { RangeFunction *n = makeNode(RangeFunction); + n->lateral = false; n->ordinality = (yyvsp[(2) - (2)].boolean); n->is_rowsfrom = false; @@ -43125,10 +44785,11 @@ YYLTYPE yylloc; ;} break; - case 1799: -#line 12563 "gram.y" + case 1840: +#line 13692 "gram.y" { RangeFunction *n = makeNode(RangeFunction); + n->lateral = false; n->ordinality = (yyvsp[(6) - (6)].boolean); n->is_rowsfrom = true; @@ -43138,60 +44799,61 @@ YYLTYPE yylloc; ;} break; - case 1800: -#line 12575 "gram.y" + case 1841: +#line 13705 "gram.y" { (yyval.list) = list_make2((yyvsp[(1) - (2)].node), (yyvsp[(2) - (2)].list)); ;} break; - case 1801: -#line 12579 "gram.y" + case 1842: +#line 13709 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].list)); ;} break; - case 1802: -#line 12580 "gram.y" + case 1843: +#line 13710 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].list)); ;} break; - case 1803: -#line 12583 "gram.y" + case 1844: +#line 13713 "gram.y" { (yyval.list) = (yyvsp[(3) - (4)].list); ;} break; - case 1804: -#line 12584 "gram.y" + case 1845: +#line 13714 "gram.y" { (yyval.list) = NIL; ;} break; - case 1805: -#line 12587 "gram.y" + case 1846: +#line 13717 "gram.y" { (yyval.boolean) = true; ;} break; - case 1806: -#line 12588 "gram.y" + case 1847: +#line 13718 "gram.y" { (yyval.boolean) = false; ;} break; - case 1807: -#line 12593 "gram.y" + case 1848: +#line 13723 "gram.y" { (yyval.node) = (yyvsp[(2) - (2)].node); ;} break; - case 1808: -#line 12594 "gram.y" + case 1849: +#line 13724 "gram.y" { (yyval.node) = NULL; ;} break; - case 1809: -#line 12599 "gram.y" + case 1850: +#line 13729 "gram.y" { (yyval.node) = (yyvsp[(2) - (2)].node); ;} break; - case 1810: -#line 12601 "gram.y" + case 1851: +#line 13731 "gram.y" { CurrentOfExpr *n = makeNode(CurrentOfExpr); + /* cvarno is filled in by parse analysis */ n->cursor_name = (yyvsp[(4) - (4)].str); n->cursor_param = 0; @@ -43199,39 +44861,40 @@ YYLTYPE yylloc; ;} break; - case 1811: -#line 12608 "gram.y" + case 1852: +#line 13739 "gram.y" { (yyval.node) = NULL; ;} break; - case 1812: -#line 12613 "gram.y" + case 1853: +#line 13744 "gram.y" { (yyval.list) = (yyvsp[(1) - (1)].list); ;} break; - case 1813: -#line 12614 "gram.y" + case 1854: +#line 13745 "gram.y" { (yyval.list) = NIL; ;} break; - case 1814: -#line 12619 "gram.y" + case 1855: +#line 13750 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} break; - case 1815: -#line 12623 "gram.y" + case 1856: +#line 13754 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); ;} break; - case 1816: -#line 12629 "gram.y" + case 1857: +#line 13760 "gram.y" { ColumnDef *n = makeNode(ColumnDef); + n->colname = (yyvsp[(1) - (3)].str); n->typeName = (yyvsp[(2) - (3)].typnam); n->inhcount = 0; @@ -43245,50 +44908,52 @@ YYLTYPE yylloc; n->collOid = InvalidOid; n->constraints = NIL; n->location = (yylsp[(1) - (3)]); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1817: -#line 12653 "gram.y" + case 1858: +#line 13785 "gram.y" { RangeTableFunc *n = makeNode(RangeTableFunc); + n->rowexpr = (yyvsp[(3) - (7)].node); n->docexpr = (yyvsp[(4) - (7)].node); n->columns = (yyvsp[(6) - (7)].list); n->namespaces = NIL; n->location = (yylsp[(1) - (7)]); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1818: -#line 12664 "gram.y" + case 1859: +#line 13797 "gram.y" { 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)]); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1819: -#line 12675 "gram.y" + case 1860: +#line 13809 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} break; - case 1820: -#line 12676 "gram.y" + case 1861: +#line 13810 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); ;} break; - case 1821: -#line 12681 "gram.y" + case 1862: +#line 13815 "gram.y" { - RangeTableFuncCol *fc = makeNode(RangeTableFuncCol); + RangeTableFuncCol *fc = makeNode(RangeTableFuncCol); fc->colname = (yyvsp[(1) - (2)].str); fc->for_ordinality = false; @@ -43302,12 +44967,12 @@ YYLTYPE yylloc; ;} break; - case 1822: -#line 12695 "gram.y" + case 1863: +#line 13829 "gram.y" { - RangeTableFuncCol *fc = makeNode(RangeTableFuncCol); - ListCell *option; - bool nullability_seen = false; + RangeTableFuncCol *fc = makeNode(RangeTableFuncCol); + ListCell *option; + bool nullability_seen = false; fc->colname = (yyvsp[(1) - (3)].str); fc->typeName = (yyvsp[(2) - (3)].typnam); @@ -43346,7 +45011,7 @@ YYLTYPE yylloc; (errcode(ERRCODE_SYNTAX_ERROR), errmsg("conflicting or redundant NULL / NOT NULL declarations for column \"%s\"", fc->colname), parser_errposition(defel->location))); - fc->is_not_null = intVal(defel->arg); + fc->is_not_null = boolVal(defel->arg); nullability_seen = true; } else @@ -43362,10 +45027,10 @@ YYLTYPE yylloc; ;} break; - case 1823: -#line 12752 "gram.y" + case 1864: +#line 13886 "gram.y" { - RangeTableFuncCol *fc = makeNode(RangeTableFuncCol); + RangeTableFuncCol *fc = makeNode(RangeTableFuncCol); fc->colname = (yyvsp[(1) - (3)].str); fc->for_ordinality = true; @@ -43376,48 +45041,48 @@ YYLTYPE yylloc; ;} break; - case 1824: -#line 12766 "gram.y" + case 1865: +#line 13900 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].defelt)); ;} break; - case 1825: -#line 12768 "gram.y" + case 1866: +#line 13902 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].defelt)); ;} break; - case 1826: -#line 12773 "gram.y" + case 1867: +#line 13907 "gram.y" { (yyval.defelt) = makeDefElem((yyvsp[(1) - (2)].str), (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} break; - case 1827: -#line 12775 "gram.y" + case 1868: +#line 13909 "gram.y" { (yyval.defelt) = makeDefElem("default", (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} break; - case 1828: -#line 12777 "gram.y" - { (yyval.defelt) = makeDefElem("is_not_null", (Node *) makeInteger(true), (yylsp[(1) - (2)])); ;} + case 1869: +#line 13911 "gram.y" + { (yyval.defelt) = makeDefElem("is_not_null", (Node *) makeBoolean(true), (yylsp[(1) - (2)])); ;} break; - case 1829: -#line 12779 "gram.y" - { (yyval.defelt) = makeDefElem("is_not_null", (Node *) makeInteger(false), (yylsp[(1) - (1)])); ;} + case 1870: +#line 13913 "gram.y" + { (yyval.defelt) = makeDefElem("is_not_null", (Node *) makeBoolean(false), (yylsp[(1) - (1)])); ;} break; - case 1830: -#line 12784 "gram.y" + case 1871: +#line 13918 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].target)); ;} break; - case 1831: -#line 12786 "gram.y" + case 1872: +#line 13920 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].target)); ;} break; - case 1832: -#line 12791 "gram.y" + case 1873: +#line 13925 "gram.y" { (yyval.target) = makeNode(ResTarget); (yyval.target)->name = (yyvsp[(3) - (3)].str); @@ -43427,8 +45092,8 @@ YYLTYPE yylloc; ;} break; - case 1833: -#line 12799 "gram.y" + case 1874: +#line 13933 "gram.y" { (yyval.target) = makeNode(ResTarget); (yyval.target)->name = NULL; @@ -43438,16 +45103,16 @@ YYLTYPE yylloc; ;} break; - case 1834: -#line 12819 "gram.y" + case 1875: +#line 13953 "gram.y" { (yyval.typnam) = (yyvsp[(1) - (2)].typnam); (yyval.typnam)->arrayBounds = (yyvsp[(2) - (2)].list); ;} break; - case 1835: -#line 12824 "gram.y" + case 1876: +#line 13958 "gram.y" { (yyval.typnam) = (yyvsp[(2) - (3)].typnam); (yyval.typnam)->arrayBounds = (yyvsp[(3) - (3)].list); @@ -43455,16 +45120,16 @@ YYLTYPE yylloc; ;} break; - case 1836: -#line 12831 "gram.y" + case 1877: +#line 13965 "gram.y" { (yyval.typnam) = (yyvsp[(1) - (5)].typnam); (yyval.typnam)->arrayBounds = list_make1(makeInteger((yyvsp[(4) - (5)].ival))); ;} break; - case 1837: -#line 12836 "gram.y" + case 1878: +#line 13970 "gram.y" { (yyval.typnam) = (yyvsp[(2) - (6)].typnam); (yyval.typnam)->arrayBounds = list_make1(makeInteger((yyvsp[(5) - (6)].ival))); @@ -43472,16 +45137,16 @@ YYLTYPE yylloc; ;} break; - case 1838: -#line 12842 "gram.y" + case 1879: +#line 13976 "gram.y" { (yyval.typnam) = (yyvsp[(1) - (2)].typnam); (yyval.typnam)->arrayBounds = list_make1(makeInteger(-1)); ;} break; - case 1839: -#line 12847 "gram.y" + case 1880: +#line 13981 "gram.y" { (yyval.typnam) = (yyvsp[(2) - (3)].typnam); (yyval.typnam)->arrayBounds = list_make1(makeInteger(-1)); @@ -43489,56 +45154,56 @@ YYLTYPE yylloc; ;} break; - case 1840: -#line 12856 "gram.y" + case 1881: +#line 13990 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), makeInteger(-1)); ;} break; - case 1841: -#line 12858 "gram.y" + case 1882: +#line 13992 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (4)].list), makeInteger((yyvsp[(3) - (4)].ival))); ;} break; - case 1842: -#line 12860 "gram.y" + case 1883: +#line 13994 "gram.y" { (yyval.list) = NIL; ;} break; - case 1843: -#line 12864 "gram.y" + case 1884: +#line 13998 "gram.y" { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); ;} break; - case 1844: -#line 12865 "gram.y" + case 1885: +#line 13999 "gram.y" { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); ;} break; - case 1845: -#line 12866 "gram.y" + case 1886: +#line 14000 "gram.y" { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); ;} break; - case 1846: -#line 12867 "gram.y" + case 1887: +#line 14001 "gram.y" { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); ;} break; - case 1847: -#line 12868 "gram.y" + case 1888: +#line 14002 "gram.y" { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); ;} break; - case 1848: -#line 12870 "gram.y" + case 1889: +#line 14004 "gram.y" { (yyval.typnam) = (yyvsp[(1) - (2)].typnam); (yyval.typnam)->typmods = (yyvsp[(2) - (2)].list); ;} break; - case 1849: -#line 12875 "gram.y" + case 1890: +#line 14009 "gram.y" { (yyval.typnam) = (yyvsp[(1) - (4)].typnam); (yyval.typnam)->typmods = list_make2(makeIntConst(INTERVAL_FULL_RANGE, -1), @@ -43546,28 +45211,28 @@ YYLTYPE yylloc; ;} break; - case 1850: -#line 12894 "gram.y" + case 1891: +#line 14028 "gram.y" { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); ;} break; - case 1851: -#line 12895 "gram.y" + case 1892: +#line 14029 "gram.y" { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); ;} break; - case 1852: -#line 12896 "gram.y" + case 1893: +#line 14030 "gram.y" { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); ;} break; - case 1853: -#line 12897 "gram.y" + case 1894: +#line 14031 "gram.y" { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); ;} break; - case 1854: -#line 12909 "gram.y" + case 1895: +#line 14043 "gram.y" { (yyval.typnam) = makeTypeName((yyvsp[(1) - (2)].str)); (yyval.typnam)->typmods = (yyvsp[(2) - (2)].list); @@ -43575,8 +45240,8 @@ YYLTYPE yylloc; ;} break; - case 1855: -#line 12915 "gram.y" + case 1896: +#line 14049 "gram.y" { (yyval.typnam) = makeTypeNameFromNameList(lcons(makeString((yyvsp[(1) - (3)].str)), (yyvsp[(2) - (3)].list))); (yyval.typnam)->typmods = (yyvsp[(3) - (3)].list); @@ -43584,74 +45249,74 @@ YYLTYPE yylloc; ;} break; - case 1856: -#line 12922 "gram.y" + case 1897: +#line 14056 "gram.y" { (yyval.list) = (yyvsp[(2) - (3)].list); ;} break; - case 1857: -#line 12923 "gram.y" + case 1898: +#line 14057 "gram.y" { (yyval.list) = NIL; ;} break; - case 1858: -#line 12930 "gram.y" + case 1899: +#line 14064 "gram.y" { (yyval.typnam) = SystemTypeName("int4"); (yyval.typnam)->location = (yylsp[(1) - (1)]); ;} break; - case 1859: -#line 12935 "gram.y" + case 1900: +#line 14069 "gram.y" { (yyval.typnam) = SystemTypeName("int4"); (yyval.typnam)->location = (yylsp[(1) - (1)]); ;} break; - case 1860: -#line 12940 "gram.y" + case 1901: +#line 14074 "gram.y" { (yyval.typnam) = SystemTypeName("int2"); (yyval.typnam)->location = (yylsp[(1) - (1)]); ;} break; - case 1861: -#line 12945 "gram.y" + case 1902: +#line 14079 "gram.y" { (yyval.typnam) = SystemTypeName("int8"); (yyval.typnam)->location = (yylsp[(1) - (1)]); ;} break; - case 1862: -#line 12950 "gram.y" + case 1903: +#line 14084 "gram.y" { (yyval.typnam) = SystemTypeName("float4"); (yyval.typnam)->location = (yylsp[(1) - (1)]); ;} break; - case 1863: -#line 12955 "gram.y" + case 1904: +#line 14089 "gram.y" { (yyval.typnam) = (yyvsp[(2) - (2)].typnam); (yyval.typnam)->location = (yylsp[(1) - (2)]); ;} break; - case 1864: -#line 12960 "gram.y" + case 1905: +#line 14094 "gram.y" { (yyval.typnam) = SystemTypeName("float8"); (yyval.typnam)->location = (yylsp[(1) - (2)]); ;} break; - case 1865: -#line 12965 "gram.y" + case 1906: +#line 14099 "gram.y" { (yyval.typnam) = SystemTypeName("numeric"); (yyval.typnam)->typmods = (yyvsp[(2) - (2)].list); @@ -43659,8 +45324,8 @@ YYLTYPE yylloc; ;} break; - case 1866: -#line 12971 "gram.y" + case 1907: +#line 14105 "gram.y" { (yyval.typnam) = SystemTypeName("numeric"); (yyval.typnam)->typmods = (yyvsp[(2) - (2)].list); @@ -43668,8 +45333,8 @@ YYLTYPE yylloc; ;} break; - case 1867: -#line 12977 "gram.y" + case 1908: +#line 14111 "gram.y" { (yyval.typnam) = SystemTypeName("numeric"); (yyval.typnam)->typmods = (yyvsp[(2) - (2)].list); @@ -43677,16 +45342,16 @@ YYLTYPE yylloc; ;} break; - case 1868: -#line 12983 "gram.y" + case 1909: +#line 14117 "gram.y" { (yyval.typnam) = SystemTypeName("bool"); (yyval.typnam)->location = (yylsp[(1) - (1)]); ;} break; - case 1869: -#line 12990 "gram.y" + case 1910: +#line 14124 "gram.y" { /* * Check FLOAT() precision limits assuming IEEE floating @@ -43709,44 +45374,44 @@ YYLTYPE yylloc; ;} break; - case 1870: -#line 13011 "gram.y" + case 1911: +#line 14145 "gram.y" { (yyval.typnam) = SystemTypeName("float8"); ;} break; - case 1871: -#line 13021 "gram.y" + case 1912: +#line 14155 "gram.y" { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); ;} break; - case 1872: -#line 13025 "gram.y" + case 1913: +#line 14159 "gram.y" { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); ;} break; - case 1873: -#line 13033 "gram.y" + case 1914: +#line 14167 "gram.y" { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); ;} break; - case 1874: -#line 13037 "gram.y" + case 1915: +#line 14171 "gram.y" { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); (yyval.typnam)->typmods = NIL; ;} break; - case 1875: -#line 13045 "gram.y" + case 1916: +#line 14179 "gram.y" { char *typname; @@ -43757,8 +45422,8 @@ YYLTYPE yylloc; ;} break; - case 1876: -#line 13057 "gram.y" + case 1917: +#line 14191 "gram.y" { /* bit defaults to bit(1), varbit to no limit */ if ((yyvsp[(2) - (2)].boolean)) @@ -43774,29 +45439,29 @@ YYLTYPE yylloc; ;} break; - case 1877: -#line 13078 "gram.y" + case 1918: +#line 14212 "gram.y" { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); ;} break; - case 1878: -#line 13082 "gram.y" + case 1919: +#line 14216 "gram.y" { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); ;} break; - case 1879: -#line 13088 "gram.y" + case 1920: +#line 14222 "gram.y" { (yyval.typnam) = (yyvsp[(1) - (1)].typnam); ;} break; - case 1880: -#line 13092 "gram.y" + case 1921: +#line 14226 "gram.y" { /* Length was not specified so allow to be unrestricted. * This handles problems with fixed-length (bpchar) strings @@ -43809,8 +45474,8 @@ YYLTYPE yylloc; ;} break; - case 1881: -#line 13105 "gram.y" + case 1922: +#line 14239 "gram.y" { (yyval.typnam) = SystemTypeName((yyvsp[(1) - (4)].str)); (yyval.typnam)->typmods = list_make1(makeIntConst((yyvsp[(3) - (4)].ival), (yylsp[(3) - (4)]))); @@ -43818,8 +45483,8 @@ YYLTYPE yylloc; ;} break; - case 1882: -#line 13113 "gram.y" + case 1923: +#line 14247 "gram.y" { (yyval.typnam) = SystemTypeName((yyvsp[(1) - (1)].str)); /* char defaults to char(1), varchar to no limit */ @@ -43829,48 +45494,48 @@ YYLTYPE yylloc; ;} break; - case 1883: -#line 13123 "gram.y" + case 1924: +#line 14257 "gram.y" { (yyval.str) = (yyvsp[(2) - (2)].boolean) ? "varchar": "bpchar"; ;} break; - case 1884: -#line 13125 "gram.y" + case 1925: +#line 14259 "gram.y" { (yyval.str) = (yyvsp[(2) - (2)].boolean) ? "varchar": "bpchar"; ;} break; - case 1885: -#line 13127 "gram.y" + case 1926: +#line 14261 "gram.y" { (yyval.str) = "varchar"; ;} break; - case 1886: -#line 13129 "gram.y" + case 1927: +#line 14263 "gram.y" { (yyval.str) = (yyvsp[(3) - (3)].boolean) ? "varchar": "bpchar"; ;} break; - case 1887: -#line 13131 "gram.y" + case 1928: +#line 14265 "gram.y" { (yyval.str) = (yyvsp[(3) - (3)].boolean) ? "varchar": "bpchar"; ;} break; - case 1888: -#line 13133 "gram.y" + case 1929: +#line 14267 "gram.y" { (yyval.str) = (yyvsp[(2) - (2)].boolean) ? "varchar": "bpchar"; ;} break; - case 1889: -#line 13137 "gram.y" + case 1930: +#line 14271 "gram.y" { (yyval.boolean) = true; ;} break; - case 1890: -#line 13138 "gram.y" + case 1931: +#line 14272 "gram.y" { (yyval.boolean) = false; ;} break; - case 1891: -#line 13146 "gram.y" + case 1932: +#line 14280 "gram.y" { if ((yyvsp[(5) - (5)].boolean)) (yyval.typnam) = SystemTypeName("timestamptz"); @@ -43881,8 +45546,8 @@ YYLTYPE yylloc; ;} break; - case 1892: -#line 13155 "gram.y" + case 1933: +#line 14289 "gram.y" { if ((yyvsp[(2) - (2)].boolean)) (yyval.typnam) = SystemTypeName("timestamptz"); @@ -43892,8 +45557,8 @@ YYLTYPE yylloc; ;} break; - case 1893: -#line 13163 "gram.y" + case 1934: +#line 14297 "gram.y" { if ((yyvsp[(5) - (5)].boolean)) (yyval.typnam) = SystemTypeName("timetz"); @@ -43904,8 +45569,8 @@ YYLTYPE yylloc; ;} break; - case 1894: -#line 13172 "gram.y" + case 1935: +#line 14306 "gram.y" { if ((yyvsp[(2) - (2)].boolean)) (yyval.typnam) = SystemTypeName("timetz"); @@ -43915,77 +45580,77 @@ YYLTYPE yylloc; ;} break; - case 1895: -#line 13183 "gram.y" + case 1936: +#line 14317 "gram.y" { (yyval.typnam) = SystemTypeName("interval"); (yyval.typnam)->location = (yylsp[(1) - (1)]); ;} break; - case 1896: -#line 13190 "gram.y" + case 1937: +#line 14324 "gram.y" { (yyval.boolean) = true; ;} break; - case 1897: -#line 13191 "gram.y" + case 1938: +#line 14325 "gram.y" { (yyval.boolean) = false; ;} break; - case 1898: -#line 13192 "gram.y" + case 1939: +#line 14326 "gram.y" { (yyval.boolean) = false; ;} break; - case 1899: -#line 13197 "gram.y" + case 1940: +#line 14331 "gram.y" { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(YEAR), (yylsp[(1) - (1)]))); ;} break; - case 1900: -#line 13199 "gram.y" + case 1941: +#line 14333 "gram.y" { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(MONTH), (yylsp[(1) - (1)]))); ;} break; - case 1901: -#line 13201 "gram.y" + case 1942: +#line 14335 "gram.y" { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(DAY), (yylsp[(1) - (1)]))); ;} break; - case 1902: -#line 13203 "gram.y" + case 1943: +#line 14337 "gram.y" { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(HOUR), (yylsp[(1) - (1)]))); ;} break; - case 1903: -#line 13205 "gram.y" + case 1944: +#line 14339 "gram.y" { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(MINUTE), (yylsp[(1) - (1)]))); ;} break; - case 1904: -#line 13207 "gram.y" + case 1945: +#line 14341 "gram.y" { (yyval.list) = (yyvsp[(1) - (1)].list); ;} break; - case 1905: -#line 13209 "gram.y" + case 1946: +#line 14343 "gram.y" { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(YEAR) | INTERVAL_MASK(MONTH), (yylsp[(1) - (3)]))); ;} break; - case 1906: -#line 13214 "gram.y" + case 1947: +#line 14348 "gram.y" { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(DAY) | INTERVAL_MASK(HOUR), (yylsp[(1) - (3)]))); ;} break; - case 1907: -#line 13219 "gram.y" + case 1948: +#line 14353 "gram.y" { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(DAY) | INTERVAL_MASK(HOUR) | @@ -43993,8 +45658,8 @@ YYLTYPE yylloc; ;} break; - case 1908: -#line 13225 "gram.y" + case 1949: +#line 14359 "gram.y" { (yyval.list) = (yyvsp[(3) - (3)].list); linitial((yyval.list)) = makeIntConst(INTERVAL_MASK(DAY) | @@ -44004,16 +45669,16 @@ YYLTYPE yylloc; ;} break; - case 1909: -#line 13233 "gram.y" + case 1950: +#line 14367 "gram.y" { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(HOUR) | INTERVAL_MASK(MINUTE), (yylsp[(1) - (3)]))); ;} break; - case 1910: -#line 13238 "gram.y" + case 1951: +#line 14372 "gram.y" { (yyval.list) = (yyvsp[(3) - (3)].list); linitial((yyval.list)) = makeIntConst(INTERVAL_MASK(HOUR) | @@ -44022,8 +45687,8 @@ YYLTYPE yylloc; ;} break; - case 1911: -#line 13245 "gram.y" + case 1952: +#line 14379 "gram.y" { (yyval.list) = (yyvsp[(3) - (3)].list); linitial((yyval.list)) = makeIntConst(INTERVAL_MASK(MINUTE) | @@ -44031,40 +45696,41 @@ YYLTYPE yylloc; ;} break; - case 1912: -#line 13251 "gram.y" + case 1953: +#line 14385 "gram.y" { (yyval.list) = NIL; ;} break; - case 1913: -#line 13256 "gram.y" + case 1954: +#line 14390 "gram.y" { (yyval.list) = list_make1(makeIntConst(INTERVAL_MASK(SECOND), (yylsp[(1) - (1)]))); ;} break; - case 1914: -#line 13260 "gram.y" + case 1955: +#line 14394 "gram.y" { (yyval.list) = list_make2(makeIntConst(INTERVAL_MASK(SECOND), (yylsp[(1) - (4)])), makeIntConst((yyvsp[(3) - (4)].ival), (yylsp[(3) - (4)]))); ;} break; - case 1915: -#line 13295 "gram.y" + case 1956: +#line 14429 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 1916: -#line 13297 "gram.y" + case 1957: +#line 14431 "gram.y" { (yyval.node) = makeTypeCast((yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].typnam), (yylsp[(2) - (3)])); ;} break; - case 1917: -#line 13299 "gram.y" + case 1958: +#line 14433 "gram.y" { CollateClause *n = makeNode(CollateClause); + n->arg = (yyvsp[(1) - (3)].node); n->collname = (yyvsp[(3) - (3)].list); n->location = (yylsp[(2) - (3)]); @@ -44072,8 +45738,8 @@ YYLTYPE yylloc; ;} break; - case 1918: -#line 13307 "gram.y" + case 1959: +#line 14442 "gram.y" { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("timezone"), list_make2((yyvsp[(5) - (5)].node), (yyvsp[(1) - (5)].node)), @@ -44082,280 +45748,284 @@ YYLTYPE yylloc; ;} break; - case 1919: -#line 13323 "gram.y" + case 1960: +#line 14458 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "+", NULL, (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} break; - case 1920: -#line 13325 "gram.y" + case 1961: +#line 14460 "gram.y" { (yyval.node) = doNegate((yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} break; - case 1921: -#line 13327 "gram.y" + case 1962: +#line 14462 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "+", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1922: -#line 13329 "gram.y" + case 1963: +#line 14464 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "-", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1923: -#line 13331 "gram.y" + case 1964: +#line 14466 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "*", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1924: -#line 13333 "gram.y" + case 1965: +#line 14468 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "/", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1925: -#line 13335 "gram.y" + case 1966: +#line 14470 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "%", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1926: -#line 13337 "gram.y" + case 1967: +#line 14472 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "^", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1927: -#line 13339 "gram.y" + case 1968: +#line 14474 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1928: -#line 13341 "gram.y" + case 1969: +#line 14476 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, ">", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1929: -#line 13343 "gram.y" + case 1970: +#line 14478 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "=", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1930: -#line 13345 "gram.y" + case 1971: +#line 14480 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<=", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1931: -#line 13347 "gram.y" + case 1972: +#line 14482 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, ">=", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1932: -#line 13349 "gram.y" + case 1973: +#line 14484 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<>", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1933: -#line 13352 "gram.y" + case 1974: +#line 14487 "gram.y" { (yyval.node) = (Node *) makeA_Expr(AEXPR_OP, (yyvsp[(2) - (3)].list), (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1934: -#line 13354 "gram.y" + case 1975: +#line 14489 "gram.y" { (yyval.node) = (Node *) makeA_Expr(AEXPR_OP, (yyvsp[(1) - (2)].list), NULL, (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} break; - case 1935: -#line 13357 "gram.y" + case 1976: +#line 14492 "gram.y" { (yyval.node) = makeAndExpr((yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1936: -#line 13359 "gram.y" + case 1977: +#line 14494 "gram.y" { (yyval.node) = makeOrExpr((yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1937: -#line 13361 "gram.y" + case 1978: +#line 14496 "gram.y" { (yyval.node) = makeNotExpr((yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} break; - case 1938: -#line 13363 "gram.y" + case 1979: +#line 14498 "gram.y" { (yyval.node) = makeNotExpr((yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} break; - case 1939: -#line 13366 "gram.y" + case 1980: +#line 14501 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_LIKE, "~~", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1940: -#line 13371 "gram.y" + case 1981: +#line 14506 "gram.y" { - FuncCall *n = makeFuncCall(SystemFuncName("like_escape"), - list_make2((yyvsp[(3) - (5)].node), (yyvsp[(5) - (5)].node)), - COERCE_EXPLICIT_CALL, - (yylsp[(2) - (5)])); + FuncCall *n = makeFuncCall(SystemFuncName("like_escape"), + list_make2((yyvsp[(3) - (5)].node), (yyvsp[(5) - (5)].node)), + COERCE_EXPLICIT_CALL, + (yylsp[(2) - (5)])); (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_LIKE, "~~", (yyvsp[(1) - (5)].node), (Node *) n, (yylsp[(2) - (5)])); ;} break; - case 1941: -#line 13380 "gram.y" + case 1982: +#line 14515 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_LIKE, "!~~", (yyvsp[(1) - (4)].node), (yyvsp[(4) - (4)].node), (yylsp[(2) - (4)])); ;} break; - case 1942: -#line 13385 "gram.y" + case 1983: +#line 14520 "gram.y" { - FuncCall *n = makeFuncCall(SystemFuncName("like_escape"), - list_make2((yyvsp[(4) - (6)].node), (yyvsp[(6) - (6)].node)), - COERCE_EXPLICIT_CALL, - (yylsp[(2) - (6)])); + FuncCall *n = makeFuncCall(SystemFuncName("like_escape"), + list_make2((yyvsp[(4) - (6)].node), (yyvsp[(6) - (6)].node)), + COERCE_EXPLICIT_CALL, + (yylsp[(2) - (6)])); (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_LIKE, "!~~", (yyvsp[(1) - (6)].node), (Node *) n, (yylsp[(2) - (6)])); ;} break; - case 1943: -#line 13394 "gram.y" + case 1984: +#line 14529 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_ILIKE, "~~*", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1944: -#line 13399 "gram.y" + case 1985: +#line 14534 "gram.y" { - FuncCall *n = makeFuncCall(SystemFuncName("like_escape"), - list_make2((yyvsp[(3) - (5)].node), (yyvsp[(5) - (5)].node)), - COERCE_EXPLICIT_CALL, - (yylsp[(2) - (5)])); + FuncCall *n = makeFuncCall(SystemFuncName("like_escape"), + list_make2((yyvsp[(3) - (5)].node), (yyvsp[(5) - (5)].node)), + COERCE_EXPLICIT_CALL, + (yylsp[(2) - (5)])); (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_ILIKE, "~~*", (yyvsp[(1) - (5)].node), (Node *) n, (yylsp[(2) - (5)])); ;} break; - case 1945: -#line 13408 "gram.y" + case 1986: +#line 14543 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_ILIKE, "!~~*", (yyvsp[(1) - (4)].node), (yyvsp[(4) - (4)].node), (yylsp[(2) - (4)])); ;} break; - case 1946: -#line 13413 "gram.y" + case 1987: +#line 14548 "gram.y" { - FuncCall *n = makeFuncCall(SystemFuncName("like_escape"), - list_make2((yyvsp[(4) - (6)].node), (yyvsp[(6) - (6)].node)), - COERCE_EXPLICIT_CALL, - (yylsp[(2) - (6)])); + FuncCall *n = makeFuncCall(SystemFuncName("like_escape"), + list_make2((yyvsp[(4) - (6)].node), (yyvsp[(6) - (6)].node)), + COERCE_EXPLICIT_CALL, + (yylsp[(2) - (6)])); (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_ILIKE, "!~~*", (yyvsp[(1) - (6)].node), (Node *) n, (yylsp[(2) - (6)])); ;} break; - case 1947: -#line 13423 "gram.y" + case 1988: +#line 14558 "gram.y" { - FuncCall *n = makeFuncCall(SystemFuncName("similar_to_escape"), - list_make1((yyvsp[(4) - (4)].node)), - COERCE_EXPLICIT_CALL, - (yylsp[(2) - (4)])); + FuncCall *n = makeFuncCall(SystemFuncName("similar_to_escape"), + list_make1((yyvsp[(4) - (4)].node)), + COERCE_EXPLICIT_CALL, + (yylsp[(2) - (4)])); (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_SIMILAR, "~", (yyvsp[(1) - (4)].node), (Node *) n, (yylsp[(2) - (4)])); ;} break; - case 1948: -#line 13432 "gram.y" + case 1989: +#line 14567 "gram.y" { - FuncCall *n = makeFuncCall(SystemFuncName("similar_to_escape"), - list_make2((yyvsp[(4) - (6)].node), (yyvsp[(6) - (6)].node)), - COERCE_EXPLICIT_CALL, - (yylsp[(2) - (6)])); + FuncCall *n = makeFuncCall(SystemFuncName("similar_to_escape"), + list_make2((yyvsp[(4) - (6)].node), (yyvsp[(6) - (6)].node)), + COERCE_EXPLICIT_CALL, + (yylsp[(2) - (6)])); (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_SIMILAR, "~", (yyvsp[(1) - (6)].node), (Node *) n, (yylsp[(2) - (6)])); ;} break; - case 1949: -#line 13441 "gram.y" + case 1990: +#line 14576 "gram.y" { - FuncCall *n = makeFuncCall(SystemFuncName("similar_to_escape"), - list_make1((yyvsp[(5) - (5)].node)), - COERCE_EXPLICIT_CALL, - (yylsp[(2) - (5)])); + FuncCall *n = makeFuncCall(SystemFuncName("similar_to_escape"), + list_make1((yyvsp[(5) - (5)].node)), + COERCE_EXPLICIT_CALL, + (yylsp[(2) - (5)])); (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_SIMILAR, "!~", (yyvsp[(1) - (5)].node), (Node *) n, (yylsp[(2) - (5)])); ;} break; - case 1950: -#line 13450 "gram.y" + case 1991: +#line 14585 "gram.y" { - FuncCall *n = makeFuncCall(SystemFuncName("similar_to_escape"), - list_make2((yyvsp[(5) - (7)].node), (yyvsp[(7) - (7)].node)), - COERCE_EXPLICIT_CALL, - (yylsp[(2) - (7)])); + FuncCall *n = makeFuncCall(SystemFuncName("similar_to_escape"), + list_make2((yyvsp[(5) - (7)].node), (yyvsp[(7) - (7)].node)), + COERCE_EXPLICIT_CALL, + (yylsp[(2) - (7)])); (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_SIMILAR, "!~", (yyvsp[(1) - (7)].node), (Node *) n, (yylsp[(2) - (7)])); ;} break; - case 1951: -#line 13469 "gram.y" + case 1992: +#line 14604 "gram.y" { - NullTest *n = makeNode(NullTest); + NullTest *n = makeNode(NullTest); + n->arg = (Expr *) (yyvsp[(1) - (3)].node); n->nulltesttype = IS_NULL; n->location = (yylsp[(2) - (3)]); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1952: -#line 13477 "gram.y" + case 1993: +#line 14613 "gram.y" { - NullTest *n = makeNode(NullTest); + NullTest *n = makeNode(NullTest); + n->arg = (Expr *) (yyvsp[(1) - (2)].node); n->nulltesttype = IS_NULL; n->location = (yylsp[(2) - (2)]); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1953: -#line 13485 "gram.y" + case 1994: +#line 14622 "gram.y" { - NullTest *n = makeNode(NullTest); + NullTest *n = makeNode(NullTest); + n->arg = (Expr *) (yyvsp[(1) - (4)].node); n->nulltesttype = IS_NOT_NULL; n->location = (yylsp[(2) - (4)]); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1954: -#line 13493 "gram.y" + case 1995: +#line 14631 "gram.y" { - NullTest *n = makeNode(NullTest); + NullTest *n = makeNode(NullTest); + n->arg = (Expr *) (yyvsp[(1) - (2)].node); n->nulltesttype = IS_NOT_NULL; n->location = (yylsp[(2) - (2)]); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1955: -#line 13501 "gram.y" + case 1996: +#line 14640 "gram.y" { if (list_length((yyvsp[(1) - (3)].list)) != 2) ereport(ERROR, @@ -44374,88 +46044,94 @@ YYLTYPE yylloc; ;} break; - case 1956: -#line 13518 "gram.y" + case 1997: +#line 14657 "gram.y" { BooleanTest *b = makeNode(BooleanTest); + b->arg = (Expr *) (yyvsp[(1) - (3)].node); b->booltesttype = IS_TRUE; b->location = (yylsp[(2) - (3)]); - (yyval.node) = (Node *)b; + (yyval.node) = (Node *) b; ;} break; - case 1957: -#line 13526 "gram.y" + case 1998: +#line 14666 "gram.y" { BooleanTest *b = makeNode(BooleanTest); + b->arg = (Expr *) (yyvsp[(1) - (4)].node); b->booltesttype = IS_NOT_TRUE; b->location = (yylsp[(2) - (4)]); - (yyval.node) = (Node *)b; + (yyval.node) = (Node *) b; ;} break; - case 1958: -#line 13534 "gram.y" + case 1999: +#line 14675 "gram.y" { BooleanTest *b = makeNode(BooleanTest); + b->arg = (Expr *) (yyvsp[(1) - (3)].node); b->booltesttype = IS_FALSE; b->location = (yylsp[(2) - (3)]); - (yyval.node) = (Node *)b; + (yyval.node) = (Node *) b; ;} break; - case 1959: -#line 13542 "gram.y" + case 2000: +#line 14684 "gram.y" { BooleanTest *b = makeNode(BooleanTest); + b->arg = (Expr *) (yyvsp[(1) - (4)].node); b->booltesttype = IS_NOT_FALSE; b->location = (yylsp[(2) - (4)]); - (yyval.node) = (Node *)b; + (yyval.node) = (Node *) b; ;} break; - case 1960: -#line 13550 "gram.y" + case 2001: +#line 14693 "gram.y" { BooleanTest *b = makeNode(BooleanTest); + b->arg = (Expr *) (yyvsp[(1) - (3)].node); b->booltesttype = IS_UNKNOWN; b->location = (yylsp[(2) - (3)]); - (yyval.node) = (Node *)b; + (yyval.node) = (Node *) b; ;} break; - case 1961: -#line 13558 "gram.y" + case 2002: +#line 14702 "gram.y" { BooleanTest *b = makeNode(BooleanTest); + b->arg = (Expr *) (yyvsp[(1) - (4)].node); b->booltesttype = IS_NOT_UNKNOWN; b->location = (yylsp[(2) - (4)]); - (yyval.node) = (Node *)b; + (yyval.node) = (Node *) b; ;} break; - case 1962: -#line 13566 "gram.y" + case 2003: +#line 14711 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_DISTINCT, "=", (yyvsp[(1) - (5)].node), (yyvsp[(5) - (5)].node), (yylsp[(2) - (5)])); ;} break; - case 1963: -#line 13570 "gram.y" + case 2004: +#line 14715 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_NOT_DISTINCT, "=", (yyvsp[(1) - (6)].node), (yyvsp[(6) - (6)].node), (yylsp[(2) - (6)])); ;} break; - case 1964: -#line 13574 "gram.y" + case 2005: +#line 14719 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_BETWEEN, "BETWEEN", @@ -44465,8 +46141,8 @@ YYLTYPE yylloc; ;} break; - case 1965: -#line 13582 "gram.y" + case 2006: +#line 14727 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_NOT_BETWEEN, "NOT BETWEEN", @@ -44476,8 +46152,8 @@ YYLTYPE yylloc; ;} break; - case 1966: -#line 13590 "gram.y" + case 2007: +#line 14735 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_BETWEEN_SYM, "BETWEEN SYMMETRIC", @@ -44487,8 +46163,8 @@ YYLTYPE yylloc; ;} break; - case 1967: -#line 13598 "gram.y" + case 2008: +#line 14743 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_NOT_BETWEEN_SYM, "NOT BETWEEN SYMMETRIC", @@ -44498,20 +46174,21 @@ YYLTYPE yylloc; ;} break; - case 1968: -#line 13606 "gram.y" + case 2009: +#line 14751 "gram.y" { /* in_expr returns a SubLink or a list of a_exprs */ if (IsA((yyvsp[(3) - (3)].node), SubLink)) { /* generate foo = ANY (subquery) */ - SubLink *n = (SubLink *) (yyvsp[(3) - (3)].node); + SubLink *n = (SubLink *) (yyvsp[(3) - (3)].node); + n->subLinkType = ANY_SUBLINK; n->subLinkId = 0; n->testexpr = (yyvsp[(1) - (3)].node); n->operName = NIL; /* show it's IN not = ANY */ n->location = (yylsp[(2) - (3)]); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; } else { @@ -44521,15 +46198,16 @@ YYLTYPE yylloc; ;} break; - case 1969: -#line 13626 "gram.y" + case 2010: +#line 14772 "gram.y" { /* in_expr returns a SubLink or a list of a_exprs */ if (IsA((yyvsp[(4) - (4)].node), SubLink)) { /* generate NOT (foo = ANY (subquery)) */ /* Make an = ANY node */ - SubLink *n = (SubLink *) (yyvsp[(4) - (4)].node); + SubLink *n = (SubLink *) (yyvsp[(4) - (4)].node); + n->subLinkType = ANY_SUBLINK; n->subLinkId = 0; n->testexpr = (yyvsp[(1) - (4)].node); @@ -44546,22 +46224,23 @@ YYLTYPE yylloc; ;} break; - case 1970: -#line 13648 "gram.y" + case 2011: +#line 14795 "gram.y" { - SubLink *n = makeNode(SubLink); + SubLink *n = makeNode(SubLink); + n->subLinkType = (yyvsp[(3) - (4)].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)]); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1971: -#line 13659 "gram.y" + case 2012: +#line 14807 "gram.y" { 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)])); @@ -44570,8 +46249,8 @@ YYLTYPE yylloc; ;} break; - case 1972: -#line 13666 "gram.y" + case 2013: +#line 14814 "gram.y" { /* Not sure how to get rid of the parentheses * but there are lots of shift/reduce errors without them. @@ -44585,20 +46264,20 @@ YYLTYPE yylloc; ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("UNIQUE predicate is not yet implemented"), - parser_errposition((yylsp[(1) - (2)])))); + parser_errposition((yylsp[(1) - (3)])))); ;} break; - case 1973: -#line 13682 "gram.y" + case 2014: +#line 14830 "gram.y" { (yyval.node) = makeXmlExpr(IS_DOCUMENT, NULL, NIL, list_make1((yyvsp[(1) - (3)].node)), (yylsp[(2) - (3)])); ;} break; - case 1974: -#line 13687 "gram.y" + case 2015: +#line 14835 "gram.y" { (yyval.node) = makeNotExpr(makeXmlExpr(IS_DOCUMENT, NULL, NIL, list_make1((yyvsp[(1) - (4)].node)), (yylsp[(2) - (4)])), @@ -44606,8 +46285,8 @@ YYLTYPE yylloc; ;} break; - case 1975: -#line 13693 "gram.y" + case 2016: +#line 14841 "gram.y" { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("is_normalized"), list_make1((yyvsp[(1) - (3)].node)), @@ -44616,8 +46295,8 @@ YYLTYPE yylloc; ;} break; - case 1976: -#line 13700 "gram.y" + case 2017: +#line 14848 "gram.y" { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("is_normalized"), list_make2((yyvsp[(1) - (4)].node), makeStringConst((yyvsp[(3) - (4)].str), (yylsp[(3) - (4)]))), @@ -44626,8 +46305,8 @@ YYLTYPE yylloc; ;} break; - case 1977: -#line 13707 "gram.y" + case 2018: +#line 14855 "gram.y" { (yyval.node) = makeNotExpr((Node *) makeFuncCall(SystemFuncName("is_normalized"), list_make1((yyvsp[(1) - (4)].node)), @@ -44637,8 +46316,8 @@ YYLTYPE yylloc; ;} break; - case 1978: -#line 13715 "gram.y" + case 2019: +#line 14863 "gram.y" { (yyval.node) = makeNotExpr((Node *) makeFuncCall(SystemFuncName("is_normalized"), list_make2((yyvsp[(1) - (5)].node), makeStringConst((yyvsp[(4) - (5)].str), (yylsp[(4) - (5)]))), @@ -44648,8 +46327,8 @@ YYLTYPE yylloc; ;} break; - case 1979: -#line 13723 "gram.y" + case 2020: +#line 14871 "gram.y" { /* * The SQL spec only allows DEFAULT in "contextually typed @@ -44659,126 +46338,127 @@ YYLTYPE yylloc; * lets us say something smarter than "syntax error". */ SetToDefault *n = makeNode(SetToDefault); + /* parse analysis will fill in the rest */ n->location = (yylsp[(1) - (1)]); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 1980: -#line 13748 "gram.y" + case 2021: +#line 14897 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 1981: -#line 13750 "gram.y" + case 2022: +#line 14899 "gram.y" { (yyval.node) = makeTypeCast((yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].typnam), (yylsp[(2) - (3)])); ;} break; - case 1982: -#line 13752 "gram.y" + case 2023: +#line 14901 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "+", NULL, (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} break; - case 1983: -#line 13754 "gram.y" + case 2024: +#line 14903 "gram.y" { (yyval.node) = doNegate((yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} break; - case 1984: -#line 13756 "gram.y" + case 2025: +#line 14905 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "+", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1985: -#line 13758 "gram.y" + case 2026: +#line 14907 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "-", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1986: -#line 13760 "gram.y" + case 2027: +#line 14909 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "*", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1987: -#line 13762 "gram.y" + case 2028: +#line 14911 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "/", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1988: -#line 13764 "gram.y" + case 2029: +#line 14913 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "%", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1989: -#line 13766 "gram.y" + case 2030: +#line 14915 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "^", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1990: -#line 13768 "gram.y" + case 2031: +#line 14917 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1991: -#line 13770 "gram.y" + case 2032: +#line 14919 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, ">", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1992: -#line 13772 "gram.y" + case 2033: +#line 14921 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "=", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1993: -#line 13774 "gram.y" + case 2034: +#line 14923 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<=", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1994: -#line 13776 "gram.y" + case 2035: +#line 14925 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, ">=", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1995: -#line 13778 "gram.y" + case 2036: +#line 14927 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_OP, "<>", (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1996: -#line 13780 "gram.y" + case 2037: +#line 14929 "gram.y" { (yyval.node) = (Node *) makeA_Expr(AEXPR_OP, (yyvsp[(2) - (3)].list), (yyvsp[(1) - (3)].node), (yyvsp[(3) - (3)].node), (yylsp[(2) - (3)])); ;} break; - case 1997: -#line 13782 "gram.y" + case 2038: +#line 14931 "gram.y" { (yyval.node) = (Node *) makeA_Expr(AEXPR_OP, (yyvsp[(1) - (2)].list), NULL, (yyvsp[(2) - (2)].node), (yylsp[(1) - (2)])); ;} break; - case 1998: -#line 13784 "gram.y" + case 2039: +#line 14933 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_DISTINCT, "=", (yyvsp[(1) - (5)].node), (yyvsp[(5) - (5)].node), (yylsp[(2) - (5)])); ;} break; - case 1999: -#line 13788 "gram.y" + case 2040: +#line 14937 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_NOT_DISTINCT, "=", (yyvsp[(1) - (6)].node), (yyvsp[(6) - (6)].node), (yylsp[(2) - (6)])); ;} break; - case 2000: -#line 13792 "gram.y" + case 2041: +#line 14941 "gram.y" { (yyval.node) = makeXmlExpr(IS_DOCUMENT, NULL, NIL, list_make1((yyvsp[(1) - (3)].node)), (yylsp[(2) - (3)])); ;} break; - case 2001: -#line 13797 "gram.y" + case 2042: +#line 14946 "gram.y" { (yyval.node) = makeNotExpr(makeXmlExpr(IS_DOCUMENT, NULL, NIL, list_make1((yyvsp[(1) - (4)].node)), (yylsp[(2) - (4)])), @@ -44786,25 +46466,27 @@ YYLTYPE yylloc; ;} break; - case 2002: -#line 13812 "gram.y" + case 2043: +#line 14961 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 2003: -#line 13813 "gram.y" + case 2044: +#line 14962 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 2004: -#line 13815 "gram.y" + case 2045: +#line 14964 "gram.y" { - ParamRef *p = makeNode(ParamRef); + ParamRef *p = makeNode(ParamRef); + p->number = (yyvsp[(1) - (2)].ival); p->location = (yylsp[(1) - (2)]); if ((yyvsp[(2) - (2)].list)) { A_Indirection *n = makeNode(A_Indirection); + n->arg = (Node *) p; n->indirection = check_indirection((yyvsp[(2) - (2)].list), yyscanner); (yyval.node) = (Node *) n; @@ -44814,47 +46496,49 @@ YYLTYPE yylloc; ;} break; - case 2005: -#line 13830 "gram.y" + case 2046: +#line 14981 "gram.y" { if ((yyvsp[(4) - (4)].list)) { A_Indirection *n = makeNode(A_Indirection); + n->arg = (yyvsp[(2) - (4)].node); n->indirection = check_indirection((yyvsp[(4) - (4)].list), yyscanner); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; } else (yyval.node) = (yyvsp[(2) - (4)].node); ;} break; - case 2006: -#line 13842 "gram.y" + case 2047: +#line 14994 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 2007: -#line 13844 "gram.y" + case 2048: +#line 14996 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 2008: -#line 13846 "gram.y" + case 2049: +#line 14998 "gram.y" { - SubLink *n = makeNode(SubLink); + 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)]); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 2009: -#line 13857 "gram.y" + case 2050: +#line 15010 "gram.y" { /* * Because the select_with_parens nonterminal is designed @@ -44866,96 +46550,103 @@ YYLTYPE yylloc; * subscripting or field selection to a sub-SELECT result, * we need this redundant-looking production. */ - SubLink *n = makeNode(SubLink); + SubLink *n = makeNode(SubLink); A_Indirection *a = makeNode(A_Indirection); + n->subLinkType = EXPR_SUBLINK; n->subLinkId = 0; n->testexpr = NULL; n->operName = NIL; n->subselect = (yyvsp[(1) - (2)].node); n->location = (yylsp[(1) - (2)]); - a->arg = (Node *)n; + a->arg = (Node *) n; a->indirection = check_indirection((yyvsp[(2) - (2)].list), yyscanner); - (yyval.node) = (Node *)a; + (yyval.node) = (Node *) a; ;} break; - case 2010: -#line 13881 "gram.y" + case 2051: +#line 15035 "gram.y" { - SubLink *n = makeNode(SubLink); + 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)]); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 2011: -#line 13892 "gram.y" + case 2052: +#line 15047 "gram.y" { - SubLink *n = makeNode(SubLink); + 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)]); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 2012: -#line 13903 "gram.y" + case 2053: +#line 15059 "gram.y" { A_ArrayExpr *n = castNode(A_ArrayExpr, (yyvsp[(2) - (2)].node)); + /* point outermost A_ArrayExpr to the ARRAY keyword */ n->location = (yylsp[(1) - (2)]); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 2013: -#line 13910 "gram.y" + case 2054: +#line 15067 "gram.y" { - RowExpr *r = makeNode(RowExpr); + RowExpr *r = makeNode(RowExpr); + r->args = (yyvsp[(1) - (1)].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)]); - (yyval.node) = (Node *)r; + (yyval.node) = (Node *) r; ;} break; - case 2014: -#line 13920 "gram.y" + case 2055: +#line 15078 "gram.y" { - RowExpr *r = makeNode(RowExpr); + RowExpr *r = makeNode(RowExpr); + r->args = (yyvsp[(1) - (1)].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)]); - (yyval.node) = (Node *)r; + (yyval.node) = (Node *) r; ;} break; - case 2015: -#line 13930 "gram.y" + case 2056: +#line 15089 "gram.y" { GroupingFunc *g = makeNode(GroupingFunc); + g->args = (yyvsp[(3) - (4)].list); g->location = (yylsp[(1) - (4)]); - (yyval.node) = (Node *)g; + (yyval.node) = (Node *) g; ;} break; - case 2016: -#line 13939 "gram.y" + case 2057: +#line 15099 "gram.y" { (yyval.node) = (Node *) makeFuncCall((yyvsp[(1) - (3)].list), NIL, COERCE_EXPLICIT_CALL, @@ -44963,70 +46654,75 @@ YYLTYPE yylloc; ;} break; - case 2017: -#line 13945 "gram.y" + case 2058: +#line 15105 "gram.y" { - FuncCall *n = makeFuncCall((yyvsp[(1) - (5)].list), (yyvsp[(3) - (5)].list), - COERCE_EXPLICIT_CALL, - (yylsp[(1) - (5)])); + FuncCall *n = makeFuncCall((yyvsp[(1) - (5)].list), (yyvsp[(3) - (5)].list), + COERCE_EXPLICIT_CALL, + (yylsp[(1) - (5)])); + n->agg_order = (yyvsp[(4) - (5)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 2018: -#line 13953 "gram.y" + case 2059: +#line 15114 "gram.y" { - FuncCall *n = makeFuncCall((yyvsp[(1) - (6)].list), list_make1((yyvsp[(4) - (6)].node)), - COERCE_EXPLICIT_CALL, - (yylsp[(1) - (6)])); + FuncCall *n = makeFuncCall((yyvsp[(1) - (6)].list), list_make1((yyvsp[(4) - (6)].node)), + COERCE_EXPLICIT_CALL, + (yylsp[(1) - (6)])); + n->func_variadic = true; n->agg_order = (yyvsp[(5) - (6)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 2019: -#line 13962 "gram.y" + case 2060: +#line 15124 "gram.y" { - FuncCall *n = makeFuncCall((yyvsp[(1) - (8)].list), lappend((yyvsp[(3) - (8)].list), (yyvsp[(6) - (8)].node)), - COERCE_EXPLICIT_CALL, - (yylsp[(1) - (8)])); + FuncCall *n = makeFuncCall((yyvsp[(1) - (8)].list), lappend((yyvsp[(3) - (8)].list), (yyvsp[(6) - (8)].node)), + COERCE_EXPLICIT_CALL, + (yylsp[(1) - (8)])); + n->func_variadic = true; n->agg_order = (yyvsp[(7) - (8)].list); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 2020: -#line 13971 "gram.y" + case 2061: +#line 15134 "gram.y" { - FuncCall *n = makeFuncCall((yyvsp[(1) - (6)].list), (yyvsp[(4) - (6)].list), - COERCE_EXPLICIT_CALL, - (yylsp[(1) - (6)])); + FuncCall *n = makeFuncCall((yyvsp[(1) - (6)].list), (yyvsp[(4) - (6)].list), + COERCE_EXPLICIT_CALL, + (yylsp[(1) - (6)])); + n->agg_order = (yyvsp[(5) - (6)].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; + (yyval.node) = (Node *) n; ;} break; - case 2021: -#line 13983 "gram.y" + case 2062: +#line 15147 "gram.y" { - FuncCall *n = makeFuncCall((yyvsp[(1) - (6)].list), (yyvsp[(4) - (6)].list), - COERCE_EXPLICIT_CALL, - (yylsp[(1) - (6)])); + FuncCall *n = makeFuncCall((yyvsp[(1) - (6)].list), (yyvsp[(4) - (6)].list), + COERCE_EXPLICIT_CALL, + (yylsp[(1) - (6)])); + n->agg_order = (yyvsp[(5) - (6)].list); n->agg_distinct = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 2022: -#line 13992 "gram.y" + case 2063: +#line 15157 "gram.y" { /* * We consider AGGREGATE(*) to invoke a parameterless @@ -45038,18 +46734,20 @@ YYLTYPE yylloc; * so that later processing can detect what the argument * really was. */ - FuncCall *n = makeFuncCall((yyvsp[(1) - (4)].list), NIL, - COERCE_EXPLICIT_CALL, - (yylsp[(1) - (4)])); + FuncCall *n = makeFuncCall((yyvsp[(1) - (4)].list), NIL, + COERCE_EXPLICIT_CALL, + (yylsp[(1) - (4)])); + n->agg_star = true; - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 2023: -#line 14022 "gram.y" + case 2064: +#line 15188 "gram.y" { - FuncCall *n = (FuncCall *) (yyvsp[(1) - (4)].node); + FuncCall *n = (FuncCall *) (yyvsp[(1) - (4)].node); + /* * The order clause for WITHIN GROUP and the one for * plain-aggregate ORDER BY share a field, so we have to @@ -45084,23 +46782,23 @@ YYLTYPE yylloc; ;} break; - case 2024: -#line 14057 "gram.y" + case 2065: +#line 15224 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 2025: -#line 14067 "gram.y" + case 2066: +#line 15234 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 2026: -#line 14068 "gram.y" + case 2067: +#line 15235 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 2027: -#line 14076 "gram.y" + case 2068: +#line 15243 "gram.y" { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("pg_collation_for"), list_make1((yyvsp[(4) - (5)].node)), @@ -45109,118 +46807,118 @@ YYLTYPE yylloc; ;} break; - case 2028: -#line 14083 "gram.y" + case 2069: +#line 15250 "gram.y" { (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_DATE, -1, (yylsp[(1) - (1)])); ;} break; - case 2029: -#line 14087 "gram.y" + case 2070: +#line 15254 "gram.y" { (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_TIME, -1, (yylsp[(1) - (1)])); ;} break; - case 2030: -#line 14091 "gram.y" + case 2071: +#line 15258 "gram.y" { (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_TIME_N, (yyvsp[(3) - (4)].ival), (yylsp[(1) - (4)])); ;} break; - case 2031: -#line 14095 "gram.y" + case 2072: +#line 15262 "gram.y" { (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_TIMESTAMP, -1, (yylsp[(1) - (1)])); ;} break; - case 2032: -#line 14099 "gram.y" + case 2073: +#line 15266 "gram.y" { (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_TIMESTAMP_N, (yyvsp[(3) - (4)].ival), (yylsp[(1) - (4)])); ;} break; - case 2033: -#line 14103 "gram.y" + case 2074: +#line 15270 "gram.y" { (yyval.node) = makeSQLValueFunction(SVFOP_LOCALTIME, -1, (yylsp[(1) - (1)])); ;} break; - case 2034: -#line 14107 "gram.y" + case 2075: +#line 15274 "gram.y" { (yyval.node) = makeSQLValueFunction(SVFOP_LOCALTIME_N, (yyvsp[(3) - (4)].ival), (yylsp[(1) - (4)])); ;} break; - case 2035: -#line 14111 "gram.y" + case 2076: +#line 15278 "gram.y" { (yyval.node) = makeSQLValueFunction(SVFOP_LOCALTIMESTAMP, -1, (yylsp[(1) - (1)])); ;} break; - case 2036: -#line 14115 "gram.y" + case 2077: +#line 15282 "gram.y" { (yyval.node) = makeSQLValueFunction(SVFOP_LOCALTIMESTAMP_N, (yyvsp[(3) - (4)].ival), (yylsp[(1) - (4)])); ;} break; - case 2037: -#line 14119 "gram.y" + case 2078: +#line 15286 "gram.y" { (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_ROLE, -1, (yylsp[(1) - (1)])); ;} break; - case 2038: -#line 14123 "gram.y" + case 2079: +#line 15290 "gram.y" { (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_USER, -1, (yylsp[(1) - (1)])); ;} break; - case 2039: -#line 14127 "gram.y" + case 2080: +#line 15294 "gram.y" { (yyval.node) = makeSQLValueFunction(SVFOP_SESSION_USER, -1, (yylsp[(1) - (1)])); ;} break; - case 2040: -#line 14131 "gram.y" + case 2081: +#line 15298 "gram.y" { (yyval.node) = makeSQLValueFunction(SVFOP_USER, -1, (yylsp[(1) - (1)])); ;} break; - case 2041: -#line 14135 "gram.y" + case 2082: +#line 15302 "gram.y" { (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_CATALOG, -1, (yylsp[(1) - (1)])); ;} break; - case 2042: -#line 14139 "gram.y" + case 2083: +#line 15306 "gram.y" { (yyval.node) = makeSQLValueFunction(SVFOP_CURRENT_SCHEMA, -1, (yylsp[(1) - (1)])); ;} break; - case 2043: -#line 14143 "gram.y" + case 2084: +#line 15310 "gram.y" { (yyval.node) = makeTypeCast((yyvsp[(3) - (6)].node), (yyvsp[(5) - (6)].typnam), (yylsp[(1) - (6)])); ;} break; - case 2044: -#line 14145 "gram.y" + case 2085: +#line 15312 "gram.y" { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("extract"), (yyvsp[(3) - (4)].list), @@ -45229,8 +46927,8 @@ YYLTYPE yylloc; ;} break; - case 2045: -#line 14152 "gram.y" + case 2086: +#line 15319 "gram.y" { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("normalize"), list_make1((yyvsp[(3) - (4)].node)), @@ -45239,8 +46937,8 @@ YYLTYPE yylloc; ;} break; - case 2046: -#line 14159 "gram.y" + case 2087: +#line 15326 "gram.y" { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("normalize"), list_make2((yyvsp[(3) - (6)].node), makeStringConst((yyvsp[(5) - (6)].str), (yylsp[(5) - (6)]))), @@ -45249,8 +46947,8 @@ YYLTYPE yylloc; ;} break; - case 2047: -#line 14166 "gram.y" + case 2088: +#line 15333 "gram.y" { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("overlay"), (yyvsp[(3) - (4)].list), @@ -45259,8 +46957,8 @@ YYLTYPE yylloc; ;} break; - case 2048: -#line 14173 "gram.y" + case 2089: +#line 15340 "gram.y" { /* * allow functions named overlay() to be called without @@ -45273,8 +46971,8 @@ YYLTYPE yylloc; ;} break; - case 2049: -#line 14184 "gram.y" + case 2090: +#line 15351 "gram.y" { /* * position(A in B) is converted to position(B, A) @@ -45290,8 +46988,8 @@ YYLTYPE yylloc; ;} break; - case 2050: -#line 14198 "gram.y" + case 2091: +#line 15365 "gram.y" { /* substring(A from B for C) is converted to * substring(A, B, C) - thomas 2000-11-28 @@ -45303,8 +47001,8 @@ YYLTYPE yylloc; ;} break; - case 2051: -#line 14208 "gram.y" + case 2092: +#line 15375 "gram.y" { /* * allow functions named substring() to be called without @@ -45317,8 +47015,8 @@ YYLTYPE yylloc; ;} break; - case 2052: -#line 14219 "gram.y" + case 2093: +#line 15386 "gram.y" { /* TREAT(expr AS target) converts expr of a particular type to target, * which is defined to be a subtype of the original expression. @@ -45336,8 +47034,8 @@ YYLTYPE yylloc; ;} break; - case 2053: -#line 14235 "gram.y" + case 2094: +#line 15402 "gram.y" { /* various trim expressions are defined in SQL * - thomas 1997-07-19 @@ -45349,8 +47047,8 @@ YYLTYPE yylloc; ;} break; - case 2054: -#line 14245 "gram.y" + case 2095: +#line 15412 "gram.y" { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("ltrim"), (yyvsp[(4) - (5)].list), @@ -45359,8 +47057,8 @@ YYLTYPE yylloc; ;} break; - case 2055: -#line 14252 "gram.y" + case 2096: +#line 15419 "gram.y" { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("rtrim"), (yyvsp[(4) - (5)].list), @@ -45369,8 +47067,8 @@ YYLTYPE yylloc; ;} break; - case 2056: -#line 14259 "gram.y" + case 2097: +#line 15426 "gram.y" { (yyval.node) = (Node *) makeFuncCall(SystemFuncName("btrim"), (yyvsp[(3) - (4)].list), @@ -45379,82 +47077,85 @@ YYLTYPE yylloc; ;} break; - case 2057: -#line 14266 "gram.y" + case 2098: +#line 15433 "gram.y" { (yyval.node) = (Node *) makeSimpleA_Expr(AEXPR_NULLIF, "=", (yyvsp[(3) - (6)].node), (yyvsp[(5) - (6)].node), (yylsp[(1) - (6)])); ;} break; - case 2058: -#line 14270 "gram.y" + case 2099: +#line 15437 "gram.y" { CoalesceExpr *c = makeNode(CoalesceExpr); + c->args = (yyvsp[(3) - (4)].list); c->location = (yylsp[(1) - (4)]); - (yyval.node) = (Node *)c; + (yyval.node) = (Node *) c; ;} break; - case 2059: -#line 14277 "gram.y" + case 2100: +#line 15445 "gram.y" { MinMaxExpr *v = makeNode(MinMaxExpr); + v->args = (yyvsp[(3) - (4)].list); v->op = IS_GREATEST; v->location = (yylsp[(1) - (4)]); - (yyval.node) = (Node *)v; + (yyval.node) = (Node *) v; ;} break; - case 2060: -#line 14285 "gram.y" + case 2101: +#line 15454 "gram.y" { MinMaxExpr *v = makeNode(MinMaxExpr); + v->args = (yyvsp[(3) - (4)].list); v->op = IS_LEAST; v->location = (yylsp[(1) - (4)]); - (yyval.node) = (Node *)v; + (yyval.node) = (Node *) v; ;} break; - case 2061: -#line 14293 "gram.y" + case 2102: +#line 15463 "gram.y" { (yyval.node) = makeXmlExpr(IS_XMLCONCAT, NULL, NIL, (yyvsp[(3) - (4)].list), (yylsp[(1) - (4)])); ;} break; - case 2062: -#line 14297 "gram.y" + case 2103: +#line 15467 "gram.y" { (yyval.node) = makeXmlExpr(IS_XMLELEMENT, (yyvsp[(4) - (5)].str), NIL, NIL, (yylsp[(1) - (5)])); ;} break; - case 2063: -#line 14301 "gram.y" + case 2104: +#line 15471 "gram.y" { (yyval.node) = makeXmlExpr(IS_XMLELEMENT, (yyvsp[(4) - (7)].str), (yyvsp[(6) - (7)].list), NIL, (yylsp[(1) - (7)])); ;} break; - case 2064: -#line 14305 "gram.y" + case 2105: +#line 15475 "gram.y" { (yyval.node) = makeXmlExpr(IS_XMLELEMENT, (yyvsp[(4) - (7)].str), NIL, (yyvsp[(6) - (7)].list), (yylsp[(1) - (7)])); ;} break; - case 2065: -#line 14309 "gram.y" + case 2106: +#line 15479 "gram.y" { (yyval.node) = makeXmlExpr(IS_XMLELEMENT, (yyvsp[(4) - (9)].str), (yyvsp[(6) - (9)].list), (yyvsp[(8) - (9)].list), (yylsp[(1) - (9)])); ;} break; - case 2066: -#line 14313 "gram.y" + case 2107: +#line 15483 "gram.y" { /* xmlexists(A PASSING [BY REF] B [BY REF]) is * converted to xmlexists(A, B)*/ @@ -45465,106 +47166,108 @@ YYLTYPE yylloc; ;} break; - case 2067: -#line 14322 "gram.y" + case 2108: +#line 15492 "gram.y" { (yyval.node) = makeXmlExpr(IS_XMLFOREST, NULL, (yyvsp[(3) - (4)].list), NIL, (yylsp[(1) - (4)])); ;} break; - case 2068: -#line 14326 "gram.y" + case 2109: +#line 15496 "gram.y" { 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); - (yyval.node) = (Node *)x; + (yyval.node) = (Node *) x; ;} break; - case 2069: -#line 14335 "gram.y" + case 2110: +#line 15506 "gram.y" { (yyval.node) = makeXmlExpr(IS_XMLPI, (yyvsp[(4) - (5)].str), NULL, NIL, (yylsp[(1) - (5)])); ;} break; - case 2070: -#line 14339 "gram.y" + case 2111: +#line 15510 "gram.y" { (yyval.node) = makeXmlExpr(IS_XMLPI, (yyvsp[(4) - (7)].str), NULL, list_make1((yyvsp[(6) - (7)].node)), (yylsp[(1) - (7)])); ;} break; - case 2071: -#line 14343 "gram.y" + case 2112: +#line 15514 "gram.y" { (yyval.node) = makeXmlExpr(IS_XMLROOT, NULL, NIL, list_make3((yyvsp[(3) - (7)].node), (yyvsp[(5) - (7)].node), (yyvsp[(6) - (7)].node)), (yylsp[(1) - (7)])); ;} break; - case 2072: -#line 14348 "gram.y" + case 2113: +#line 15519 "gram.y" { 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)]); - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 2073: -#line 14362 "gram.y" + case 2114: +#line 15534 "gram.y" { (yyval.node) = (yyvsp[(2) - (2)].node); ;} break; - case 2074: -#line 14364 "gram.y" + case 2115: +#line 15536 "gram.y" { (yyval.node) = makeNullAConst(-1); ;} break; - case 2075: -#line 14368 "gram.y" + case 2116: +#line 15540 "gram.y" { (yyval.node) = makeIntConst(XML_STANDALONE_YES, -1); ;} break; - case 2076: -#line 14370 "gram.y" + case 2117: +#line 15542 "gram.y" { (yyval.node) = makeIntConst(XML_STANDALONE_NO, -1); ;} break; - case 2077: -#line 14372 "gram.y" + case 2118: +#line 15544 "gram.y" { (yyval.node) = makeIntConst(XML_STANDALONE_NO_VALUE, -1); ;} break; - case 2078: -#line 14374 "gram.y" + case 2119: +#line 15546 "gram.y" { (yyval.node) = makeIntConst(XML_STANDALONE_OMITTED, -1); ;} break; - case 2079: -#line 14377 "gram.y" + case 2120: +#line 15549 "gram.y" { (yyval.list) = (yyvsp[(3) - (4)].list); ;} break; - case 2080: -#line 14380 "gram.y" + case 2121: +#line 15552 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].target)); ;} break; - case 2081: -#line 14381 "gram.y" + case 2122: +#line 15553 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].target)); ;} break; - case 2082: -#line 14385 "gram.y" + case 2123: +#line 15557 "gram.y" { (yyval.target) = makeNode(ResTarget); (yyval.target)->name = (yyvsp[(3) - (3)].str); @@ -45574,8 +47277,8 @@ YYLTYPE yylloc; ;} break; - case 2083: -#line 14393 "gram.y" + case 2124: +#line 15565 "gram.y" { (yyval.target) = makeNode(ResTarget); (yyval.target)->name = NULL; @@ -45585,117 +47288,119 @@ YYLTYPE yylloc; ;} break; - case 2084: -#line 14402 "gram.y" + case 2125: +#line 15574 "gram.y" { (yyval.ival) = XMLOPTION_DOCUMENT; ;} break; - case 2085: -#line 14403 "gram.y" + case 2126: +#line 15575 "gram.y" { (yyval.ival) = XMLOPTION_CONTENT; ;} break; - case 2086: -#line 14406 "gram.y" + case 2127: +#line 15578 "gram.y" { (yyval.boolean) = true; ;} break; - case 2087: -#line 14407 "gram.y" + case 2128: +#line 15579 "gram.y" { (yyval.boolean) = false; ;} break; - case 2088: -#line 14408 "gram.y" + case 2129: +#line 15580 "gram.y" { (yyval.boolean) = false; ;} break; - case 2089: -#line 14414 "gram.y" + case 2130: +#line 15586 "gram.y" { (yyval.node) = (yyvsp[(2) - (2)].node); ;} break; - case 2090: -#line 14418 "gram.y" + case 2131: +#line 15590 "gram.y" { (yyval.node) = (yyvsp[(2) - (3)].node); ;} break; - case 2091: -#line 14422 "gram.y" + case 2132: +#line 15594 "gram.y" { (yyval.node) = (yyvsp[(3) - (3)].node); ;} break; - case 2092: -#line 14426 "gram.y" + case 2133: +#line 15598 "gram.y" { (yyval.node) = (yyvsp[(3) - (4)].node); ;} break; - case 2095: -#line 14441 "gram.y" + case 2136: +#line 15613 "gram.y" { (yyval.list) = (yyvsp[(4) - (5)].list); ;} break; - case 2096: -#line 14442 "gram.y" + case 2137: +#line 15614 "gram.y" { (yyval.list) = NIL; ;} break; - case 2097: -#line 14446 "gram.y" + case 2138: +#line 15618 "gram.y" { (yyval.node) = (yyvsp[(4) - (5)].node); ;} break; - case 2098: -#line 14447 "gram.y" + case 2139: +#line 15619 "gram.y" { (yyval.node) = NULL; ;} break; - case 2099: -#line 14455 "gram.y" + case 2140: +#line 15627 "gram.y" { (yyval.list) = (yyvsp[(2) - (2)].list); ;} break; - case 2100: -#line 14456 "gram.y" + case 2141: +#line 15628 "gram.y" { (yyval.list) = NIL; ;} break; - case 2101: -#line 14460 "gram.y" + case 2142: +#line 15632 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].windef)); ;} break; - case 2102: -#line 14462 "gram.y" + case 2143: +#line 15634 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].windef)); ;} break; - case 2103: -#line 14467 "gram.y" + case 2144: +#line 15639 "gram.y" { - WindowDef *n = (yyvsp[(3) - (3)].windef); + WindowDef *n = (yyvsp[(3) - (3)].windef); + n->name = (yyvsp[(1) - (3)].str); (yyval.windef) = n; ;} break; - case 2104: -#line 14475 "gram.y" + case 2145: +#line 15648 "gram.y" { (yyval.windef) = (yyvsp[(2) - (2)].windef); ;} break; - case 2105: -#line 14477 "gram.y" + case 2146: +#line 15650 "gram.y" { - WindowDef *n = makeNode(WindowDef); + WindowDef *n = makeNode(WindowDef); + n->name = (yyvsp[(2) - (2)].str); n->refname = NULL; n->partitionClause = NIL; @@ -45708,15 +47413,16 @@ YYLTYPE yylloc; ;} break; - case 2106: -#line 14490 "gram.y" + case 2147: +#line 15664 "gram.y" { (yyval.windef) = NULL; ;} break; - case 2107: -#line 14495 "gram.y" + case 2148: +#line 15669 "gram.y" { - WindowDef *n = makeNode(WindowDef); + WindowDef *n = makeNode(WindowDef); + n->name = NULL; n->refname = (yyvsp[(2) - (6)].str); n->partitionClause = (yyvsp[(3) - (6)].list); @@ -45730,60 +47436,64 @@ YYLTYPE yylloc; ;} break; - case 2108: -#line 14520 "gram.y" + case 2149: +#line 15695 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 2109: -#line 14521 "gram.y" + case 2150: +#line 15696 "gram.y" { (yyval.str) = NULL; ;} break; - case 2110: -#line 14524 "gram.y" + case 2151: +#line 15699 "gram.y" { (yyval.list) = (yyvsp[(3) - (3)].list); ;} break; - case 2111: -#line 14525 "gram.y" + case 2152: +#line 15700 "gram.y" { (yyval.list) = NIL; ;} break; - case 2112: -#line 14534 "gram.y" + case 2153: +#line 15709 "gram.y" { - WindowDef *n = (yyvsp[(2) - (3)].windef); + WindowDef *n = (yyvsp[(2) - (3)].windef); + n->frameOptions |= FRAMEOPTION_NONDEFAULT | FRAMEOPTION_RANGE; n->frameOptions |= (yyvsp[(3) - (3)].ival); (yyval.windef) = n; ;} break; - case 2113: -#line 14541 "gram.y" + case 2154: +#line 15717 "gram.y" { - WindowDef *n = (yyvsp[(2) - (3)].windef); + WindowDef *n = (yyvsp[(2) - (3)].windef); + n->frameOptions |= FRAMEOPTION_NONDEFAULT | FRAMEOPTION_ROWS; n->frameOptions |= (yyvsp[(3) - (3)].ival); (yyval.windef) = n; ;} break; - case 2114: -#line 14548 "gram.y" + case 2155: +#line 15725 "gram.y" { - WindowDef *n = (yyvsp[(2) - (3)].windef); + WindowDef *n = (yyvsp[(2) - (3)].windef); + n->frameOptions |= FRAMEOPTION_NONDEFAULT | FRAMEOPTION_GROUPS; n->frameOptions |= (yyvsp[(3) - (3)].ival); (yyval.windef) = n; ;} break; - case 2115: -#line 14555 "gram.y" + case 2156: +#line 15733 "gram.y" { - WindowDef *n = makeNode(WindowDef); + WindowDef *n = makeNode(WindowDef); + n->frameOptions = FRAMEOPTION_DEFAULTS; n->startOffset = NULL; n->endOffset = NULL; @@ -45791,10 +47501,11 @@ YYLTYPE yylloc; ;} break; - case 2116: -#line 14565 "gram.y" + case 2157: +#line 15744 "gram.y" { - WindowDef *n = (yyvsp[(1) - (1)].windef); + WindowDef *n = (yyvsp[(1) - (1)].windef); + /* reject invalid cases */ if (n->frameOptions & FRAMEOPTION_START_UNBOUNDED_FOLLOWING) ereport(ERROR, @@ -45811,11 +47522,12 @@ YYLTYPE yylloc; ;} break; - case 2117: -#line 14582 "gram.y" + case 2158: +#line 15762 "gram.y" { - WindowDef *n1 = (yyvsp[(2) - (4)].windef); - WindowDef *n2 = (yyvsp[(4) - (4)].windef); + WindowDef *n1 = (yyvsp[(2) - (4)].windef); + WindowDef *n2 = (yyvsp[(4) - (4)].windef); + /* form merged options */ int frameOptions = n1->frameOptions; /* shift converts START_ options to END_ options */ @@ -45851,10 +47563,11 @@ YYLTYPE yylloc; ;} break; - case 2118: -#line 14627 "gram.y" + case 2159: +#line 15808 "gram.y" { - WindowDef *n = makeNode(WindowDef); + WindowDef *n = makeNode(WindowDef); + n->frameOptions = FRAMEOPTION_START_UNBOUNDED_PRECEDING; n->startOffset = NULL; n->endOffset = NULL; @@ -45862,10 +47575,11 @@ YYLTYPE yylloc; ;} break; - case 2119: -#line 14635 "gram.y" + case 2160: +#line 15817 "gram.y" { - WindowDef *n = makeNode(WindowDef); + WindowDef *n = makeNode(WindowDef); + n->frameOptions = FRAMEOPTION_START_UNBOUNDED_FOLLOWING; n->startOffset = NULL; n->endOffset = NULL; @@ -45873,10 +47587,11 @@ YYLTYPE yylloc; ;} break; - case 2120: -#line 14643 "gram.y" + case 2161: +#line 15826 "gram.y" { - WindowDef *n = makeNode(WindowDef); + WindowDef *n = makeNode(WindowDef); + n->frameOptions = FRAMEOPTION_START_CURRENT_ROW; n->startOffset = NULL; n->endOffset = NULL; @@ -45884,10 +47599,11 @@ YYLTYPE yylloc; ;} break; - case 2121: -#line 14651 "gram.y" + case 2162: +#line 15835 "gram.y" { - WindowDef *n = makeNode(WindowDef); + WindowDef *n = makeNode(WindowDef); + n->frameOptions = FRAMEOPTION_START_OFFSET_PRECEDING; n->startOffset = (yyvsp[(1) - (2)].node); n->endOffset = NULL; @@ -45895,10 +47611,11 @@ YYLTYPE yylloc; ;} break; - case 2122: -#line 14659 "gram.y" + case 2163: +#line 15844 "gram.y" { - WindowDef *n = makeNode(WindowDef); + WindowDef *n = makeNode(WindowDef); + n->frameOptions = FRAMEOPTION_START_OFFSET_FOLLOWING; n->startOffset = (yyvsp[(1) - (2)].node); n->endOffset = NULL; @@ -45906,235 +47623,236 @@ YYLTYPE yylloc; ;} break; - case 2123: -#line 14669 "gram.y" + case 2164: +#line 15855 "gram.y" { (yyval.ival) = FRAMEOPTION_EXCLUDE_CURRENT_ROW; ;} break; - case 2124: -#line 14670 "gram.y" + case 2165: +#line 15856 "gram.y" { (yyval.ival) = FRAMEOPTION_EXCLUDE_GROUP; ;} break; - case 2125: -#line 14671 "gram.y" + case 2166: +#line 15857 "gram.y" { (yyval.ival) = FRAMEOPTION_EXCLUDE_TIES; ;} break; - case 2126: -#line 14672 "gram.y" + case 2167: +#line 15858 "gram.y" { (yyval.ival) = 0; ;} break; - case 2127: -#line 14673 "gram.y" + case 2168: +#line 15859 "gram.y" { (yyval.ival) = 0; ;} break; - case 2128: -#line 14687 "gram.y" + case 2169: +#line 15873 "gram.y" { (yyval.list) = (yyvsp[(3) - (4)].list); ;} break; - case 2129: -#line 14688 "gram.y" + case 2170: +#line 15874 "gram.y" { (yyval.list) = NIL; ;} break; - case 2130: -#line 14689 "gram.y" + case 2171: +#line 15875 "gram.y" { (yyval.list) = lappend((yyvsp[(2) - (5)].list), (yyvsp[(4) - (5)].node)); ;} break; - case 2131: -#line 14692 "gram.y" + case 2172: +#line 15878 "gram.y" { (yyval.list) = (yyvsp[(3) - (4)].list); ;} break; - case 2132: -#line 14693 "gram.y" + case 2173: +#line 15879 "gram.y" { (yyval.list) = NIL; ;} break; - case 2133: -#line 14696 "gram.y" + case 2174: +#line 15882 "gram.y" { (yyval.list) = lappend((yyvsp[(2) - (5)].list), (yyvsp[(4) - (5)].node)); ;} break; - case 2134: -#line 14699 "gram.y" + case 2175: +#line 15885 "gram.y" { (yyval.ival) = ANY_SUBLINK; ;} break; - case 2135: -#line 14700 "gram.y" + case 2176: +#line 15886 "gram.y" { (yyval.ival) = ANY_SUBLINK; ;} break; - case 2136: -#line 14701 "gram.y" + case 2177: +#line 15887 "gram.y" { (yyval.ival) = ALL_SUBLINK; ;} break; - case 2137: -#line 14704 "gram.y" + case 2178: +#line 15890 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 2138: -#line 14705 "gram.y" + case 2179: +#line 15891 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 2139: -#line 14708 "gram.y" + case 2180: +#line 15894 "gram.y" { (yyval.str) = "+"; ;} break; - case 2140: -#line 14709 "gram.y" + case 2181: +#line 15895 "gram.y" { (yyval.str) = "-"; ;} break; - case 2141: -#line 14710 "gram.y" + case 2182: +#line 15896 "gram.y" { (yyval.str) = "*"; ;} break; - case 2142: -#line 14711 "gram.y" + case 2183: +#line 15897 "gram.y" { (yyval.str) = "/"; ;} break; - case 2143: -#line 14712 "gram.y" + case 2184: +#line 15898 "gram.y" { (yyval.str) = "%"; ;} break; - case 2144: -#line 14713 "gram.y" + case 2185: +#line 15899 "gram.y" { (yyval.str) = "^"; ;} break; - case 2145: -#line 14714 "gram.y" + case 2186: +#line 15900 "gram.y" { (yyval.str) = "<"; ;} break; - case 2146: -#line 14715 "gram.y" + case 2187: +#line 15901 "gram.y" { (yyval.str) = ">"; ;} break; - case 2147: -#line 14716 "gram.y" + case 2188: +#line 15902 "gram.y" { (yyval.str) = "="; ;} break; - case 2148: -#line 14717 "gram.y" + case 2189: +#line 15903 "gram.y" { (yyval.str) = "<="; ;} break; - case 2149: -#line 14718 "gram.y" + case 2190: +#line 15904 "gram.y" { (yyval.str) = ">="; ;} break; - case 2150: -#line 14719 "gram.y" + case 2191: +#line 15905 "gram.y" { (yyval.str) = "<>"; ;} break; - case 2151: -#line 14723 "gram.y" + case 2192: +#line 15909 "gram.y" { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); ;} break; - case 2152: -#line 14725 "gram.y" + case 2193: +#line 15911 "gram.y" { (yyval.list) = (yyvsp[(3) - (4)].list); ;} break; - case 2153: -#line 14730 "gram.y" + case 2194: +#line 15916 "gram.y" { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); ;} break; - case 2154: -#line 14732 "gram.y" + case 2195: +#line 15918 "gram.y" { (yyval.list) = (yyvsp[(3) - (4)].list); ;} break; - case 2155: -#line 14737 "gram.y" + case 2196: +#line 15923 "gram.y" { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); ;} break; - case 2156: -#line 14739 "gram.y" + case 2197: +#line 15925 "gram.y" { (yyval.list) = (yyvsp[(3) - (4)].list); ;} break; - case 2157: -#line 14741 "gram.y" + case 2198: +#line 15927 "gram.y" { (yyval.list) = list_make1(makeString("~~")); ;} break; - case 2158: -#line 14743 "gram.y" + case 2199: +#line 15929 "gram.y" { (yyval.list) = list_make1(makeString("!~~")); ;} break; - case 2159: -#line 14745 "gram.y" + case 2200: +#line 15931 "gram.y" { (yyval.list) = list_make1(makeString("~~*")); ;} break; - case 2160: -#line 14747 "gram.y" + case 2201: +#line 15933 "gram.y" { (yyval.list) = list_make1(makeString("!~~*")); ;} break; - case 2161: -#line 14759 "gram.y" + case 2202: +#line 15945 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} break; - case 2162: -#line 14763 "gram.y" + case 2203: +#line 15949 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); ;} break; - case 2163: -#line 14770 "gram.y" + case 2204: +#line 15956 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} break; - case 2164: -#line 14774 "gram.y" + case 2205: +#line 15960 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); ;} break; - case 2165: -#line 14780 "gram.y" + case 2206: +#line 15966 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 2166: -#line 14784 "gram.y" + case 2207: +#line 15970 "gram.y" { NamedArgExpr *na = makeNode(NamedArgExpr); + na->name = (yyvsp[(1) - (3)].str); na->arg = (Expr *) (yyvsp[(3) - (3)].node); na->argnumber = -1; /* until determined */ @@ -46143,10 +47861,11 @@ YYLTYPE yylloc; ;} break; - case 2167: -#line 14793 "gram.y" + case 2208: +#line 15980 "gram.y" { NamedArgExpr *na = makeNode(NamedArgExpr); + na->name = (yyvsp[(1) - (3)].str); na->arg = (Expr *) (yyvsp[(3) - (3)].node); na->argnumber = -1; /* until determined */ @@ -46155,169 +47874,169 @@ YYLTYPE yylloc; ;} break; - case 2168: -#line 14803 "gram.y" + case 2209: +#line 15991 "gram.y" { (yyval.list) = (yyvsp[(1) - (1)].list); ;} break; - case 2169: -#line 14804 "gram.y" + case 2210: +#line 15992 "gram.y" { (yyval.list) = NIL; ;} break; - case 2170: -#line 14807 "gram.y" + case 2211: +#line 15995 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].typnam)); ;} break; - case 2171: -#line 14808 "gram.y" + case 2212: +#line 15996 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].typnam)); ;} break; - case 2172: -#line 14812 "gram.y" + case 2213: +#line 16000 "gram.y" { (yyval.node) = makeAArrayExpr((yyvsp[(2) - (3)].list), (yylsp[(1) - (3)])); ;} break; - case 2173: -#line 14816 "gram.y" + case 2214: +#line 16004 "gram.y" { (yyval.node) = makeAArrayExpr((yyvsp[(2) - (3)].list), (yylsp[(1) - (3)])); ;} break; - case 2174: -#line 14820 "gram.y" + case 2215: +#line 16008 "gram.y" { (yyval.node) = makeAArrayExpr(NIL, (yylsp[(1) - (2)])); ;} break; - case 2175: -#line 14825 "gram.y" + case 2216: +#line 16013 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} break; - case 2176: -#line 14826 "gram.y" + case 2217: +#line 16014 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].node)); ;} break; - case 2177: -#line 14832 "gram.y" + case 2218: +#line 16020 "gram.y" { (yyval.list) = list_make2(makeStringConst((yyvsp[(1) - (3)].str), (yylsp[(1) - (3)])), (yyvsp[(3) - (3)].node)); ;} break; - case 2178: -#line 14836 "gram.y" + case 2219: +#line 16024 "gram.y" { (yyval.list) = list_make2(makeParamRef((yyvsp[(1) - (3)].ival), (yylsp[(1) - (3)])), (yyvsp[(3) - (3)].node)); ;} break; - case 2179: -#line 14845 "gram.y" + case 2220: +#line 16033 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 2180: -#line 14846 "gram.y" + case 2221: +#line 16034 "gram.y" { (yyval.str) = "year"; ;} break; - case 2181: -#line 14847 "gram.y" + case 2222: +#line 16035 "gram.y" { (yyval.str) = "month"; ;} break; - case 2182: -#line 14848 "gram.y" + case 2223: +#line 16036 "gram.y" { (yyval.str) = "day"; ;} break; - case 2183: -#line 14849 "gram.y" + case 2224: +#line 16037 "gram.y" { (yyval.str) = "hour"; ;} break; - case 2184: -#line 14850 "gram.y" + case 2225: +#line 16038 "gram.y" { (yyval.str) = "minute"; ;} break; - case 2185: -#line 14851 "gram.y" + case 2226: +#line 16039 "gram.y" { (yyval.str) = "second"; ;} break; - case 2186: -#line 14852 "gram.y" + case 2227: +#line 16040 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 2187: -#line 14856 "gram.y" + case 2228: +#line 16044 "gram.y" { (yyval.str) = "NFC"; ;} break; - case 2188: -#line 14857 "gram.y" + case 2229: +#line 16045 "gram.y" { (yyval.str) = "NFD"; ;} break; - case 2189: -#line 14858 "gram.y" + case 2230: +#line 16046 "gram.y" { (yyval.str) = "NFKC"; ;} break; - case 2190: -#line 14859 "gram.y" + case 2231: +#line 16047 "gram.y" { (yyval.str) = "NFKD"; ;} break; - case 2191: -#line 14865 "gram.y" + case 2232: +#line 16053 "gram.y" { /* overlay(A PLACING B FROM C FOR D) is converted to overlay(A, B, C, D) */ (yyval.list) = list_make4((yyvsp[(1) - (7)].node), (yyvsp[(3) - (7)].node), (yyvsp[(5) - (7)].node), (yyvsp[(7) - (7)].node)); ;} break; - case 2192: -#line 14870 "gram.y" + case 2233: +#line 16058 "gram.y" { /* overlay(A PLACING B FROM C) is converted to overlay(A, B, C) */ (yyval.list) = list_make3((yyvsp[(1) - (5)].node), (yyvsp[(3) - (5)].node), (yyvsp[(5) - (5)].node)); ;} break; - case 2193: -#line 14878 "gram.y" + case 2234: +#line 16066 "gram.y" { (yyval.list) = list_make2((yyvsp[(3) - (3)].node), (yyvsp[(1) - (3)].node)); ;} break; - case 2194: -#line 14900 "gram.y" + case 2235: +#line 16088 "gram.y" { (yyval.list) = list_make3((yyvsp[(1) - (5)].node), (yyvsp[(3) - (5)].node), (yyvsp[(5) - (5)].node)); ;} break; - case 2195: -#line 14904 "gram.y" + case 2236: +#line 16092 "gram.y" { /* not legal per SQL, but might as well allow it */ (yyval.list) = list_make3((yyvsp[(1) - (5)].node), (yyvsp[(5) - (5)].node), (yyvsp[(3) - (5)].node)); ;} break; - case 2196: -#line 14909 "gram.y" + case 2237: +#line 16097 "gram.y" { /* * Because we aren't restricting data types here, this @@ -46330,8 +48049,8 @@ YYLTYPE yylloc; ;} break; - case 2197: -#line 14920 "gram.y" + case 2238: +#line 16108 "gram.y" { /* not legal per SQL */ @@ -46350,129 +48069,133 @@ YYLTYPE yylloc; ;} break; - case 2198: -#line 14937 "gram.y" + case 2239: +#line 16125 "gram.y" { (yyval.list) = list_make3((yyvsp[(1) - (5)].node), (yyvsp[(3) - (5)].node), (yyvsp[(5) - (5)].node)); ;} break; - case 2199: -#line 14942 "gram.y" + case 2240: +#line 16130 "gram.y" { (yyval.list) = lappend((yyvsp[(3) - (3)].list), (yyvsp[(1) - (3)].node)); ;} break; - case 2200: -#line 14943 "gram.y" + case 2241: +#line 16131 "gram.y" { (yyval.list) = (yyvsp[(2) - (2)].list); ;} break; - case 2201: -#line 14944 "gram.y" + case 2242: +#line 16132 "gram.y" { (yyval.list) = (yyvsp[(1) - (1)].list); ;} break; - case 2202: -#line 14948 "gram.y" + case 2243: +#line 16136 "gram.y" { - SubLink *n = makeNode(SubLink); + SubLink *n = makeNode(SubLink); + n->subselect = (yyvsp[(1) - (1)].node); /* other fields will be filled later */ - (yyval.node) = (Node *)n; + (yyval.node) = (Node *) n; ;} break; - case 2203: -#line 14954 "gram.y" - { (yyval.node) = (Node *)(yyvsp[(2) - (3)].list); ;} + case 2244: +#line 16143 "gram.y" + { (yyval.node) = (Node *) (yyvsp[(2) - (3)].list); ;} break; - case 2204: -#line 14965 "gram.y" + case 2245: +#line 16154 "gram.y" { - CaseExpr *c = makeNode(CaseExpr); + 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)]); - (yyval.node) = (Node *)c; + (yyval.node) = (Node *) c; ;} break; - case 2205: -#line 14978 "gram.y" + case 2246: +#line 16168 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} break; - case 2206: -#line 14979 "gram.y" + case 2247: +#line 16169 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].node)); ;} break; - case 2207: -#line 14984 "gram.y" + case 2248: +#line 16174 "gram.y" { - CaseWhen *w = makeNode(CaseWhen); + CaseWhen *w = makeNode(CaseWhen); + w->expr = (Expr *) (yyvsp[(2) - (4)].node); w->result = (Expr *) (yyvsp[(4) - (4)].node); w->location = (yylsp[(1) - (4)]); - (yyval.node) = (Node *)w; + (yyval.node) = (Node *) w; ;} break; - case 2208: -#line 14994 "gram.y" + case 2249: +#line 16185 "gram.y" { (yyval.node) = (yyvsp[(2) - (2)].node); ;} break; - case 2209: -#line 14995 "gram.y" + case 2250: +#line 16186 "gram.y" { (yyval.node) = NULL; ;} break; - case 2210: -#line 14998 "gram.y" + case 2251: +#line 16189 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 2211: -#line 14999 "gram.y" + case 2252: +#line 16190 "gram.y" { (yyval.node) = NULL; ;} break; - case 2212: -#line 15003 "gram.y" + case 2253: +#line 16194 "gram.y" { (yyval.node) = makeColumnRef((yyvsp[(1) - (1)].str), NIL, (yylsp[(1) - (1)]), yyscanner); ;} break; - case 2213: -#line 15007 "gram.y" + case 2254: +#line 16198 "gram.y" { (yyval.node) = makeColumnRef((yyvsp[(1) - (2)].str), (yyvsp[(2) - (2)].list), (yylsp[(1) - (2)]), yyscanner); ;} break; - case 2214: -#line 15014 "gram.y" + case 2255: +#line 16205 "gram.y" { (yyval.node) = (Node *) makeString((yyvsp[(2) - (2)].str)); ;} break; - case 2215: -#line 15018 "gram.y" + case 2256: +#line 16209 "gram.y" { (yyval.node) = (Node *) makeNode(A_Star); ;} break; - case 2216: -#line 15022 "gram.y" + case 2257: +#line 16213 "gram.y" { A_Indices *ai = makeNode(A_Indices); + ai->is_slice = false; ai->lidx = NULL; ai->uidx = (yyvsp[(2) - (3)].node); @@ -46480,10 +48203,11 @@ YYLTYPE yylloc; ;} break; - case 2217: -#line 15030 "gram.y" + case 2258: +#line 16222 "gram.y" { A_Indices *ai = makeNode(A_Indices); + ai->is_slice = true; ai->lidx = (yyvsp[(2) - (5)].node); ai->uidx = (yyvsp[(4) - (5)].node); @@ -46491,217 +48215,197 @@ YYLTYPE yylloc; ;} break; - case 2218: -#line 15040 "gram.y" + case 2259: +#line 16233 "gram.y" { (yyval.node) = (yyvsp[(1) - (1)].node); ;} break; - case 2219: -#line 15041 "gram.y" + case 2260: +#line 16234 "gram.y" { (yyval.node) = NULL; ;} break; - case 2220: -#line 15045 "gram.y" + case 2261: +#line 16238 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].node)); ;} break; - case 2221: -#line 15046 "gram.y" + case 2262: +#line 16239 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].node)); ;} break; - case 2222: -#line 15050 "gram.y" + case 2263: +#line 16243 "gram.y" { (yyval.list) = NIL; ;} break; - case 2223: -#line 15051 "gram.y" + case 2264: +#line 16244 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].node)); ;} break; - case 2226: -#line 15065 "gram.y" + case 2267: +#line 16258 "gram.y" { (yyval.list) = (yyvsp[(1) - (1)].list); ;} break; - case 2227: -#line 15066 "gram.y" + case 2268: +#line 16259 "gram.y" { (yyval.list) = NIL; ;} break; - case 2228: -#line 15070 "gram.y" + case 2269: +#line 16263 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].target)); ;} break; - case 2229: -#line 15071 "gram.y" + case 2270: +#line 16264 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].target)); ;} break; - case 2230: -#line 15075 "gram.y" + case 2271: +#line 16268 "gram.y" { (yyval.target) = makeNode(ResTarget); (yyval.target)->name = (yyvsp[(3) - (3)].str); (yyval.target)->indirection = NIL; - (yyval.target)->val = (Node *)(yyvsp[(1) - (3)].node); + (yyval.target)->val = (Node *) (yyvsp[(1) - (3)].node); (yyval.target)->location = (yylsp[(1) - (3)]); ;} break; - case 2231: -#line 15083 "gram.y" + case 2272: +#line 16276 "gram.y" { (yyval.target) = makeNode(ResTarget); (yyval.target)->name = (yyvsp[(2) - (2)].str); (yyval.target)->indirection = NIL; - (yyval.target)->val = (Node *)(yyvsp[(1) - (2)].node); + (yyval.target)->val = (Node *) (yyvsp[(1) - (2)].node); (yyval.target)->location = (yylsp[(1) - (2)]); ;} break; - case 2232: -#line 15091 "gram.y" + case 2273: +#line 16284 "gram.y" { (yyval.target) = makeNode(ResTarget); (yyval.target)->name = NULL; (yyval.target)->indirection = NIL; - (yyval.target)->val = (Node *)(yyvsp[(1) - (1)].node); + (yyval.target)->val = (Node *) (yyvsp[(1) - (1)].node); (yyval.target)->location = (yylsp[(1) - (1)]); ;} break; - case 2233: -#line 15099 "gram.y" + case 2274: +#line 16292 "gram.y" { - ColumnRef *n = makeNode(ColumnRef); + ColumnRef *n = makeNode(ColumnRef); + n->fields = list_make1(makeNode(A_Star)); n->location = (yylsp[(1) - (1)]); (yyval.target) = makeNode(ResTarget); (yyval.target)->name = NULL; (yyval.target)->indirection = NIL; - (yyval.target)->val = (Node *)n; + (yyval.target)->val = (Node *) n; (yyval.target)->location = (yylsp[(1) - (1)]); ;} break; - case 2234: -#line 15120 "gram.y" + case 2275: +#line 16314 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].range)); ;} break; - case 2235: -#line 15121 "gram.y" + case 2276: +#line 16315 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].range)); ;} break; - case 2236: -#line 15133 "gram.y" + case 2277: +#line 16327 "gram.y" { (yyval.range) = makeRangeVar(NULL, (yyvsp[(1) - (1)].str), (yylsp[(1) - (1)])); ;} break; - case 2237: -#line 15137 "gram.y" + case 2278: +#line 16331 "gram.y" { - check_qualified_name((yyvsp[(2) - (2)].list), yyscanner); - (yyval.range) = makeRangeVar(NULL, NULL, (yylsp[(1) - (2)])); - switch (list_length((yyvsp[(2) - (2)].list))) - { - case 1: - (yyval.range)->catalogname = NULL; - (yyval.range)->schemaname = (yyvsp[(1) - (2)].str); - (yyval.range)->relname = strVal(linitial((yyvsp[(2) - (2)].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))); - 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)])))); - break; - } + (yyval.range) = makeRangeVarFromQualifiedName((yyvsp[(1) - (2)].str), (yyvsp[(2) - (2)].list), (yylsp[(1) - (2)]), yyscanner); ;} break; - case 2238: -#line 15164 "gram.y" + case 2279: +#line 16337 "gram.y" { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); ;} break; - case 2239: -#line 15166 "gram.y" + case 2280: +#line 16339 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), makeString((yyvsp[(3) - (3)].str))); ;} break; - case 2240: -#line 15170 "gram.y" + case 2281: +#line 16343 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 2241: -#line 15172 "gram.y" + case 2282: +#line 16345 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 2242: -#line 15174 "gram.y" + case 2283: +#line 16347 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 2243: -#line 15185 "gram.y" + case 2284: +#line 16358 "gram.y" { (yyval.list) = list_make1(makeString((yyvsp[(1) - (1)].str))); ;} break; - case 2244: -#line 15187 "gram.y" + case 2285: +#line 16360 "gram.y" { (yyval.list) = check_func_name(lcons(makeString((yyvsp[(1) - (2)].str)), (yyvsp[(2) - (2)].list)), yyscanner); ;} break; - case 2245: -#line 15198 "gram.y" + case 2286: +#line 16371 "gram.y" { (yyval.node) = makeIntConst((yyvsp[(1) - (1)].ival), (yylsp[(1) - (1)])); ;} break; - case 2246: -#line 15202 "gram.y" + case 2287: +#line 16375 "gram.y" { (yyval.node) = makeFloatConst((yyvsp[(1) - (1)].str), (yylsp[(1) - (1)])); ;} break; - case 2247: -#line 15206 "gram.y" + case 2288: +#line 16379 "gram.y" { (yyval.node) = makeStringConst((yyvsp[(1) - (1)].str), (yylsp[(1) - (1)])); ;} break; - case 2248: -#line 15210 "gram.y" + case 2289: +#line 16383 "gram.y" { (yyval.node) = makeBitStringConst((yyvsp[(1) - (1)].str), (yylsp[(1) - (1)])); ;} break; - case 2249: -#line 15214 "gram.y" + case 2290: +#line 16387 "gram.y" { /* This is a bit constant per SQL99: * Without Feature F511, "BIT data type", @@ -46712,22 +48416,23 @@ YYLTYPE yylloc; ;} break; - case 2250: -#line 15223 "gram.y" + case 2291: +#line 16396 "gram.y" { /* generic type 'literal' syntax */ - TypeName *t = makeTypeNameFromNameList((yyvsp[(1) - (2)].list)); + TypeName *t = makeTypeNameFromNameList((yyvsp[(1) - (2)].list)); + t->location = (yylsp[(1) - (2)]); (yyval.node) = makeStringConstCast((yyvsp[(2) - (2)].str), (yylsp[(2) - (2)]), t); ;} break; - case 2251: -#line 15230 "gram.y" + case 2292: +#line 16404 "gram.y" { /* generic syntax with a type modifier */ - TypeName *t = makeTypeNameFromNameList((yyvsp[(1) - (6)].list)); - ListCell *lc; + TypeName *t = makeTypeNameFromNameList((yyvsp[(1) - (6)].list)); + ListCell *lc; /* * We must use func_arg_list and opt_sort_clause in the @@ -46757,8 +48462,8 @@ YYLTYPE yylloc; ;} break; - case 2252: -#line 15262 "gram.y" + case 2293: +#line 16436 "gram.y" { /* generic type 'literal' syntax */ TypeName *t = makeTypeNameFromNameList((yyvsp[(1) - (2)].list)); @@ -46767,8 +48472,8 @@ YYLTYPE yylloc; ;} break; - case 2253: -#line 15269 "gram.y" + case 2294: +#line 16443 "gram.y" { /* generic syntax with a type modifier */ TypeName *t = makeTypeNameFromNameList((yyvsp[(1) - (6)].list)); @@ -46802,41 +48507,43 @@ YYLTYPE yylloc; ;} break; - case 2254: -#line 15301 "gram.y" + case 2295: +#line 16475 "gram.y" { (yyval.node) = makeStringConstCast((yyvsp[(2) - (2)].str), (yylsp[(2) - (2)]), (yyvsp[(1) - (2)].typnam)); ;} break; - case 2255: -#line 15305 "gram.y" + case 2296: +#line 16479 "gram.y" { - TypeName *t = (yyvsp[(1) - (3)].typnam); + TypeName *t = (yyvsp[(1) - (3)].typnam); + t->typmods = (yyvsp[(3) - (3)].list); (yyval.node) = makeStringConstCast((yyvsp[(2) - (3)].str), (yylsp[(2) - (3)]), t); ;} break; - case 2256: -#line 15311 "gram.y" + case 2297: +#line 16486 "gram.y" { - TypeName *t = (yyvsp[(1) - (5)].typnam); + TypeName *t = (yyvsp[(1) - (5)].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); ;} break; - case 2257: -#line 15318 "gram.y" + case 2298: +#line 16494 "gram.y" { (yyval.node) = makeParamRefCast((yyvsp[(2) - (2)].ival), (yylsp[(2) - (2)]), (yyvsp[(1) - (2)].typnam)); ;} break; - case 2258: -#line 15322 "gram.y" + case 2299: +#line 16498 "gram.y" { TypeName *t = (yyvsp[(1) - (3)].typnam); t->typmods = (yyvsp[(3) - (3)].list); @@ -46844,8 +48551,8 @@ YYLTYPE yylloc; ;} break; - case 2259: -#line 15328 "gram.y" + case 2300: +#line 16504 "gram.y" { TypeName *t = (yyvsp[(1) - (5)].typnam); t->typmods = list_make2(makeIntConst(INTERVAL_FULL_RANGE, -1), @@ -46854,56 +48561,57 @@ YYLTYPE yylloc; ;} break; - case 2260: -#line 15335 "gram.y" + case 2301: +#line 16511 "gram.y" { (yyval.node) = makeBoolAConst(true, (yylsp[(1) - (1)])); ;} break; - case 2261: -#line 15339 "gram.y" + case 2302: +#line 16515 "gram.y" { (yyval.node) = makeBoolAConst(false, (yylsp[(1) - (1)])); ;} break; - case 2262: -#line 15343 "gram.y" + case 2303: +#line 16519 "gram.y" { (yyval.node) = makeNullAConst((yylsp[(1) - (1)])); ;} break; - case 2263: -#line 15348 "gram.y" + case 2304: +#line 16524 "gram.y" { (yyval.ival) = (yyvsp[(1) - (1)].ival); ;} break; - case 2264: -#line 15349 "gram.y" + case 2305: +#line 16525 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 2265: -#line 15351 "gram.y" + case 2306: +#line 16527 "gram.y" { (yyval.ival) = (yyvsp[(1) - (1)].ival); ;} break; - case 2266: -#line 15352 "gram.y" + case 2307: +#line 16528 "gram.y" { (yyval.ival) = + (yyvsp[(2) - (2)].ival); ;} break; - case 2267: -#line 15353 "gram.y" + case 2308: +#line 16529 "gram.y" { (yyval.ival) = - (yyvsp[(2) - (2)].ival); ;} break; - case 2268: -#line 15358 "gram.y" + case 2309: +#line 16534 "gram.y" { - RoleSpec *spc = (RoleSpec *) (yyvsp[(1) - (1)].rolespec); + RoleSpec *spc = (RoleSpec *) (yyvsp[(1) - (1)].rolespec); + switch (spc->roletype) { case ROLESPEC_CSTRING: @@ -46941,69 +48649,70 @@ YYLTYPE yylloc; ;} break; - case 2269: -#line 15398 "gram.y" + case 2310: +#line 16575 "gram.y" { - /* - * "public" and "none" are not keywords, but they must - * be treated specially here. - */ - RoleSpec *n; - if (strcmp((yyvsp[(1) - (1)].str), "public") == 0) - { - n = (RoleSpec *) makeRoleSpec(ROLESPEC_PUBLIC, (yylsp[(1) - (1)])); - n->roletype = ROLESPEC_PUBLIC; - } - else if (strcmp((yyvsp[(1) - (1)].str), "none") == 0) - { - ereport(ERROR, - (errcode(ERRCODE_RESERVED_NAME), - errmsg("role name \"%s\" is reserved", - "none"), - parser_errposition((yylsp[(1) - (1)])))); - } - else - { - n = makeRoleSpec(ROLESPEC_CSTRING, (yylsp[(1) - (1)])); - n->rolename = pstrdup((yyvsp[(1) - (1)].str)); - } - (yyval.rolespec) = n; - ;} + /* + * "public" and "none" are not keywords, but they must + * be treated specially here. + */ + RoleSpec *n; + + if (strcmp((yyvsp[(1) - (1)].str), "public") == 0) + { + n = (RoleSpec *) makeRoleSpec(ROLESPEC_PUBLIC, (yylsp[(1) - (1)])); + n->roletype = ROLESPEC_PUBLIC; + } + else if (strcmp((yyvsp[(1) - (1)].str), "none") == 0) + { + ereport(ERROR, + (errcode(ERRCODE_RESERVED_NAME), + errmsg("role name \"%s\" is reserved", + "none"), + parser_errposition((yylsp[(1) - (1)])))); + } + else + { + n = makeRoleSpec(ROLESPEC_CSTRING, (yylsp[(1) - (1)])); + n->rolename = pstrdup((yyvsp[(1) - (1)].str)); + } + (yyval.rolespec) = n; + ;} break; - case 2270: -#line 15425 "gram.y" + case 2311: +#line 16603 "gram.y" { - (yyval.rolespec) = makeRoleSpec(ROLESPEC_CURRENT_ROLE, (yylsp[(1) - (1)])); - ;} + (yyval.rolespec) = makeRoleSpec(ROLESPEC_CURRENT_ROLE, (yylsp[(1) - (1)])); + ;} break; - case 2271: -#line 15429 "gram.y" + case 2312: +#line 16607 "gram.y" { - (yyval.rolespec) = makeRoleSpec(ROLESPEC_CURRENT_USER, (yylsp[(1) - (1)])); - ;} + (yyval.rolespec) = makeRoleSpec(ROLESPEC_CURRENT_USER, (yylsp[(1) - (1)])); + ;} break; - case 2272: -#line 15433 "gram.y" + case 2313: +#line 16611 "gram.y" { - (yyval.rolespec) = makeRoleSpec(ROLESPEC_SESSION_USER, (yylsp[(1) - (1)])); - ;} + (yyval.rolespec) = makeRoleSpec(ROLESPEC_SESSION_USER, (yylsp[(1) - (1)])); + ;} break; - case 2273: -#line 15439 "gram.y" + case 2314: +#line 16617 "gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].rolespec)); ;} break; - case 2274: -#line 15441 "gram.y" + case 2315: +#line 16619 "gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].rolespec)); ;} break; - case 2275: -#line 15458 "gram.y" + case 2316: +#line 16636 "gram.y" { SelectStmt *n = makeNode(SelectStmt); @@ -47032,8 +48741,8 @@ YYLTYPE yylloc; ;} break; - case 2276: -#line 15491 "gram.y" + case 2317: +#line 16669 "gram.y" { PLAssignStmt *n = makeNode(PLAssignStmt); @@ -47046,104 +48755,104 @@ YYLTYPE yylloc; ;} break; - case 2277: -#line 15503 "gram.y" + case 2318: +#line 16681 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 2278: -#line 15504 "gram.y" + case 2319: +#line 16682 "gram.y" { (yyval.str) = psprintf("$%d", (yyvsp[(1) - (1)].ival)); ;} break; - case 2281: -#line 15525 "gram.y" + case 2322: +#line 16703 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 2282: -#line 15526 "gram.y" + case 2323: +#line 16704 "gram.y" { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} break; - case 2283: -#line 15527 "gram.y" + case 2324: +#line 16705 "gram.y" { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} break; - case 2284: -#line 15532 "gram.y" + case 2325: +#line 16710 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 2285: -#line 15533 "gram.y" + case 2326: +#line 16711 "gram.y" { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} break; - case 2286: -#line 15534 "gram.y" + case 2327: +#line 16712 "gram.y" { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} break; - case 2287: -#line 15539 "gram.y" + case 2328: +#line 16717 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 2288: -#line 15540 "gram.y" + case 2329: +#line 16718 "gram.y" { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} break; - case 2289: -#line 15541 "gram.y" + case 2330: +#line 16719 "gram.y" { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} break; - case 2290: -#line 15542 "gram.y" + case 2331: +#line 16720 "gram.y" { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} break; - case 2291: -#line 15548 "gram.y" + case 2332: +#line 16726 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 2292: -#line 15549 "gram.y" + case 2333: +#line 16727 "gram.y" { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} break; - case 2293: -#line 15550 "gram.y" + case 2334: +#line 16728 "gram.y" { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} break; - case 2294: -#line 15551 "gram.y" + case 2335: +#line 16729 "gram.y" { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} break; - case 2295: -#line 15552 "gram.y" + case 2336: +#line 16730 "gram.y" { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} break; - case 2296: -#line 15558 "gram.y" + case 2337: +#line 16736 "gram.y" { (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 2297: -#line 15559 "gram.y" + case 2338: +#line 16737 "gram.y" { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} break; /* Line 1267 of yacc.c. */ -#line 47089 "gram.c" +#line 48796 "gram.c" default: break; } YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); @@ -47363,7 +49072,7 @@ YYLTYPE yylloc; } -#line 16503 "gram.y" +#line 17687 "gram.y" /* @@ -47415,8 +49124,8 @@ makeColumnRef(char *colname, List *indirection, * transposed into the "fields" part of the ColumnRef node. */ ColumnRef *c = makeNode(ColumnRef); - int nfields = 0; - ListCell *l; + int nfields = 0; + ListCell *l; c->location = location; foreach(l, indirection) @@ -47459,7 +49168,8 @@ makeColumnRef(char *colname, List *indirection, static Node * makeTypeCast(Node *arg, TypeName *typename, int location) { - TypeCast *n = makeNode(TypeCast); + TypeCast *n = makeNode(TypeCast); + n->arg = arg; n->typeName = typename; n->location = location; @@ -47469,19 +49179,19 @@ makeTypeCast(Node *arg, TypeName *typename, int location) static Node * makeStringConst(char *str, int location) { - A_Const *n = makeNode(A_Const); + A_Const *n = makeNode(A_Const); - n->val.type = T_String; - n->val.val.str = str; + n->val.sval.type = T_String; + n->val.sval.sval = str; n->location = location; - return (Node *)n; + return (Node *) n; } static Node * makeStringConstCast(char *str, int location, TypeName *typename) { - Node *s = makeStringConst(str, location); + Node *s = makeStringConst(str, location); return makeTypeCast(s, typename, -1); } @@ -47489,89 +49199,86 @@ makeStringConstCast(char *str, int location, TypeName *typename) static Node * makeIntConst(int val, int location) { - A_Const *n = makeNode(A_Const); + A_Const *n = makeNode(A_Const); - n->val.type = T_Integer; - n->val.val.ival = val; + n->val.ival.type = T_Integer; + n->val.ival.ival = val; n->location = location; - return (Node *)n; + return (Node *) n; } static Node * makeFloatConst(char *str, int location) { - A_Const *n = makeNode(A_Const); + A_Const *n = makeNode(A_Const); + + n->val.fval.type = T_Float; + n->val.fval.fval = str; + n->location = location; + + return (Node *) n; +} + +static Node * +makeBoolAConst(bool state, int location) +{ + A_Const *n = makeNode(A_Const); - n->val.type = T_Float; - n->val.val.str = str; + n->val.boolval.type = T_Boolean; + n->val.boolval.boolval = state; n->location = location; - return (Node *)n; + return (Node *) n; } static Node * makeBitStringConst(char *str, int location) { - A_Const *n = makeNode(A_Const); + A_Const *n = makeNode(A_Const); - n->val.type = T_BitString; - n->val.val.str = str; + n->val.bsval.type = T_BitString; + n->val.bsval.bsval = str; n->location = location; - return (Node *)n; + return (Node *) n; } static Node * makeNullAConst(int location) { - A_Const *n = makeNode(A_Const); + A_Const *n = makeNode(A_Const); - n->val.type = T_Null; + n->isnull = true; n->location = location; - return (Node *)n; + return (Node *) n; } static Node * -makeAConst(Value *v, int location) +makeAConst(Node *v, int location) { - Node *n; + Node *n; switch (v->type) { case T_Float: - n = makeFloatConst(v->val.str, location); + n = makeFloatConst(castNode(Float, v)->fval, location); break; case T_Integer: - n = makeIntConst(v->val.ival, location); + n = makeIntConst(castNode(Integer, v)->ival, location); break; - case T_String: default: - n = makeStringConst(v->val.str, location); - break; + /* currently not used */ + Assert(false); + n = NULL; } return n; } -/* makeBoolAConst() - * Create an A_Const string node and put it inside a boolean cast. - */ -static Node * -makeBoolAConst(bool state, int location) -{ - A_Const *n = makeNode(A_Const); - - n->val.type = T_String; - n->val.val.str = (state ? "t" : "f"); - n->location = location; - - return makeTypeCast((Node *)n, SystemTypeName("bool"), -1); -} - /* makeParamRef * Creates a new ParamRef node */ @@ -47596,7 +49303,7 @@ makeParamRefCast(int number, int location, TypeName *typename) static RoleSpec * makeRoleSpec(RoleSpecType type, int location) { - RoleSpec *spec = makeNode(RoleSpec); + RoleSpec *spec = makeNode(RoleSpec); spec->roletype = type; spec->location = location; @@ -47702,7 +49409,7 @@ makeOrderedSetArgs(List *directargs, List *orderedargs, core_yyscan_t yyscanner) { FunctionParameter *lastd = (FunctionParameter *) llast(directargs); - Value *ndirectargs; + Integer *ndirectargs; /* No restriction unless last direct arg is VARIADIC */ if (lastd->mode == FUNC_PARAM_VARIADIC) @@ -47869,19 +49576,19 @@ doNegate(Node *n, int location) { if (IsA(n, A_Const)) { - A_Const *con = (A_Const *)n; + A_Const *con = (A_Const *) n; /* report the constant's location as that of the '-' sign */ con->location = location; - if (con->val.type == T_Integer) + if (IsA(&con->val, Integer)) { - con->val.val.ival = -con->val.val.ival; + con->val.ival.ival = -con->val.ival.ival; return n; } - if (con->val.type == T_Float) + if (IsA(&con->val, Float)) { - doNegateFloat(&con->val); + doNegateFloat(&con->val.fval); return n; } } @@ -47890,17 +49597,16 @@ doNegate(Node *n, int location) } static void -doNegateFloat(Value *v) +doNegateFloat(Float *v) { - char *oldval = v->val.str; + char *oldval = v->fval; - Assert(IsA(v, Float)); if (*oldval == '+') oldval++; if (*oldval == '-') - v->val.str = oldval+1; /* just strip the '-' */ + v->fval = oldval+1; /* just strip the '-' */ else - v->val.str = psprintf("-%s", oldval); + v->fval = psprintf("-%s", oldval); } static Node * @@ -47909,7 +49615,7 @@ makeAndExpr(Node *lexpr, Node *rexpr, int location) /* Flatten "a AND b AND c ..." to a single BoolExpr on sight */ if (IsA(lexpr, BoolExpr)) { - BoolExpr *blexpr = (BoolExpr *) lexpr; + BoolExpr *blexpr = (BoolExpr *) lexpr; if (blexpr->boolop == AND_EXPR) { @@ -47926,7 +49632,7 @@ makeOrExpr(Node *lexpr, Node *rexpr, int location) /* Flatten "a OR b OR c ..." to a single BoolExpr on sight */ if (IsA(lexpr, BoolExpr)) { - BoolExpr *blexpr = (BoolExpr *) lexpr; + BoolExpr *blexpr = (BoolExpr *) lexpr; if (blexpr->boolop == OR_EXPR) { @@ -48018,7 +49724,7 @@ mergeTableFuncParameters(List *func_args, List *columns) static TypeName * TableFuncTypeName(List *columns) { - TypeName *result; + TypeName *result; if (list_length(columns) == 1) { @@ -48042,7 +49748,7 @@ TableFuncTypeName(List *columns) static RangeVar * makeRangeVarFromAnyName(List *names, int position, core_yyscan_t yyscanner) { - RangeVar *r = makeNode(RangeVar); + RangeVar *r = makeNode(RangeVar); switch (list_length(names)) { @@ -48076,6 +49782,43 @@ makeRangeVarFromAnyName(List *names, int position, core_yyscan_t yyscanner) return r; } +/* + * Convert a relation_name with name and namelist to a RangeVar using + * makeRangeVar. + */ +static RangeVar * +makeRangeVarFromQualifiedName(char *name, List *namelist, int location, + core_yyscan_t yyscanner) +{ + RangeVar *r; + + check_qualified_name(namelist, yyscanner); + r = makeRangeVar(NULL, NULL, location); + + switch (list_length(namelist)) + { + case 1: + r->catalogname = NULL; + r->schemaname = name; + r->relname = strVal(linitial(namelist)); + break; + case 2: + r->catalogname = name; + r->schemaname = strVal(linitial(namelist)); + r->relname = strVal(lsecond(namelist)); + break; + default: + ereport(ERROR, + errcode(ERRCODE_SYNTAX_ERROR), + errmsg("improper qualified name (too many dotted names): %s", + NameListToString(lcons(makeString(name), namelist))), + parser_errposition(location)); + break; + } + + return r; +} + /* Separate Constraint nodes from COLLATE clauses in a ColQualList */ static void SplitColQualList(List *qualList, @@ -48087,7 +49830,7 @@ SplitColQualList(List *qualList, *collClause = NULL; foreach(cell, qualList) { - Node *n = (Node *) lfirst(cell); + Node *n = (Node *) lfirst(cell); if (IsA(n, Constraint)) { @@ -48184,6 +49927,91 @@ processCASbits(int cas_bits, int location, const char *constrType, } } +/* + * Process pubobjspec_list to check for errors in any of the objects and + * convert PUBLICATIONOBJ_CONTINUATION into appropriate PublicationObjSpecType. + */ +static void +preprocess_pubobj_list(List *pubobjspec_list, core_yyscan_t yyscanner) +{ + ListCell *cell; + PublicationObjSpec *pubobj; + PublicationObjSpecType prevobjtype = PUBLICATIONOBJ_CONTINUATION; + + if (!pubobjspec_list) + return; + + pubobj = (PublicationObjSpec *) linitial(pubobjspec_list); + if (pubobj->pubobjtype == PUBLICATIONOBJ_CONTINUATION) + ereport(ERROR, + errcode(ERRCODE_SYNTAX_ERROR), + errmsg("invalid publication object list"), + errdetail("One of TABLE or TABLES IN SCHEMA must be specified before a standalone table or schema name."), + parser_errposition(pubobj->location)); + + foreach(cell, pubobjspec_list) + { + pubobj = (PublicationObjSpec *) lfirst(cell); + + if (pubobj->pubobjtype == PUBLICATIONOBJ_CONTINUATION) + pubobj->pubobjtype = prevobjtype; + + if (pubobj->pubobjtype == PUBLICATIONOBJ_TABLE) + { + /* relation name or pubtable must be set for this type of object */ + if (!pubobj->name && !pubobj->pubtable) + ereport(ERROR, + errcode(ERRCODE_SYNTAX_ERROR), + errmsg("invalid table name at or near"), + parser_errposition(pubobj->location)); + + if (pubobj->name) + { + /* convert it to PublicationTable */ + PublicationTable *pubtable = makeNode(PublicationTable); + + pubtable->relation = + makeRangeVar(NULL, pubobj->name, pubobj->location); + pubobj->pubtable = pubtable; + pubobj->name = NULL; + } + } + else if (pubobj->pubobjtype == PUBLICATIONOBJ_TABLES_IN_SCHEMA || + pubobj->pubobjtype == PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA) + { + /* WHERE clause is not allowed on a schema object */ + if (pubobj->pubtable && pubobj->pubtable->whereClause) + ereport(ERROR, + errcode(ERRCODE_SYNTAX_ERROR), + errmsg("WHERE clause not allowed for schema"), + parser_errposition(pubobj->location)); + + /* Column list is not allowed on a schema object */ + if (pubobj->pubtable && pubobj->pubtable->columns) + ereport(ERROR, + errcode(ERRCODE_SYNTAX_ERROR), + errmsg("column specification not allowed for schema"), + parser_errposition(pubobj->location)); + + /* + * We can distinguish between the different type of schema + * objects based on whether name and pubtable is set. + */ + if (pubobj->name) + pubobj->pubobjtype = PUBLICATIONOBJ_TABLES_IN_SCHEMA; + else if (!pubobj->name && !pubobj->pubtable) + pubobj->pubobjtype = PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA; + else + ereport(ERROR, + errcode(ERRCODE_SYNTAX_ERROR), + errmsg("invalid schema name at or near"), + parser_errposition(pubobj->location)); + } + + prevobjtype = pubobj->pubobjtype; + } +} + /*---------- * Recursive view transformation * diff --git a/src/postgres/src_backend_parser_parser.c b/src/postgres/src_backend_parser_parser.c index e56ac0cf..304d1d42 100644 --- a/src/postgres/src_backend_parser_parser.c +++ b/src/postgres/src_backend_parser_parser.c @@ -22,7 +22,7 @@ * analyze.c and related files. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION diff --git a/src/postgres/src_backend_parser_scan.c b/src/postgres/src_backend_parser_scan.c index 8573c29a..abd660f5 100644 --- a/src/postgres/src_backend_parser_scan.c +++ b/src/postgres/src_backend_parser_scan.c @@ -67,7 +67,7 @@ * Postgres 9.2, this check is made automatically by the Makefile.) * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION @@ -84,9 +84,10 @@ #include "parser/gramparse.h" #include "parser/parser.h" /* only needed for GUC variables */ #include "parser/scansup.h" +#include "port/pg_bitutils.h" #include "mb/pg_wchar.h" -#line 44 "scan.c" +#line 45 "scan.c" #define YY_INT_ALIGNED short int @@ -660,16 +661,16 @@ static void yynoreturn yy_fatal_error ( const char* msg , yyscan_t yyscanner ); yyg->yy_hold_char = *yy_cp; \ *yy_cp = '\0'; \ yyg->yy_c_buf_p = yy_cp; -#define YY_NUM_RULES 65 -#define YY_END_OF_BUFFER 66 +#define YY_NUM_RULES 68 +#define YY_END_OF_BUFFER 69 struct yy_trans_info { flex_int16_t yy_verify; flex_int16_t yy_nxt; }; -static const struct yy_trans_info yy_transition[17678] = +static const struct yy_trans_info yy_transition[19331] = { - { 0, 0 }, { 0,17422 }, { 0, 0 }, { 0,17420 }, { 1,6192 }, + { 0, 0 }, { 0,19075 }, { 0, 0 }, { 0,19073 }, { 1,6192 }, { 2,6192 }, { 3,6192 }, { 4,6192 }, { 5,6192 }, { 6,6192 }, { 7,6192 }, { 8,6192 }, { 9,6194 }, { 10,6199 }, { 11,6192 }, { 12,6194 }, { 13,6194 }, { 14,6192 }, { 15,6192 }, { 16,6192 }, @@ -680,53 +681,53 @@ static const struct yy_trans_info yy_transition[17678] = { 37,6564 }, { 38,6241 }, { 39,6214 }, { 40,6216 }, { 41,6216 }, { 42,6564 }, { 43,6564 }, { 44,6216 }, { 45,6575 }, { 46,6594 }, - { 47,6665 }, { 48,6667 }, { 49,6667 }, { 50,6667 }, { 51,6667 }, - { 52,6667 }, { 53,6667 }, { 54,6667 }, { 55,6667 }, { 56,6667 }, - { 57,6667 }, { 58,6219 }, { 59,6216 }, { 60,6732 }, { 61,6743 }, - { 62,6810 }, { 63,6241 }, { 64,6241 }, { 65,6842 }, { 66,7099 }, - { 67,6842 }, { 68,6842 }, { 69,7356 }, { 70,6842 }, { 71,6842 }, - { 72,6842 }, { 73,6842 }, { 74,6842 }, { 75,6842 }, { 76,6842 }, - { 77,6842 }, { 78,7613 }, { 79,6842 }, { 80,6842 }, { 81,6842 }, - { 82,6842 }, { 83,6842 }, { 84,6842 }, { 85,7870 }, { 86,6842 }, - { 87,6842 }, { 88,8127 }, { 89,6842 }, { 90,6842 }, { 91,6216 }, - { 92,6192 }, { 93,6216 }, { 94,6564 }, { 95,6842 }, { 96,6241 }, - - { 97,6842 }, { 98,7099 }, { 99,6842 }, { 100,6842 }, { 101,7356 }, - { 102,6842 }, { 103,6842 }, { 104,6842 }, { 105,6842 }, { 106,6842 }, - { 107,6842 }, { 108,6842 }, { 109,6842 }, { 110,7613 }, { 111,6842 }, - { 112,6842 }, { 113,6842 }, { 114,6842 }, { 115,6842 }, { 116,6842 }, - { 117,7870 }, { 118,6842 }, { 119,6842 }, { 120,8127 }, { 121,6842 }, - { 122,6842 }, { 123,6192 }, { 124,6241 }, { 125,6192 }, { 126,6241 }, - { 127,6192 }, { 128,6842 }, { 129,6842 }, { 130,6842 }, { 131,6842 }, - { 132,6842 }, { 133,6842 }, { 134,6842 }, { 135,6842 }, { 136,6842 }, - { 137,6842 }, { 138,6842 }, { 139,6842 }, { 140,6842 }, { 141,6842 }, - { 142,6842 }, { 143,6842 }, { 144,6842 }, { 145,6842 }, { 146,6842 }, - - { 147,6842 }, { 148,6842 }, { 149,6842 }, { 150,6842 }, { 151,6842 }, - { 152,6842 }, { 153,6842 }, { 154,6842 }, { 155,6842 }, { 156,6842 }, - { 157,6842 }, { 158,6842 }, { 159,6842 }, { 160,6842 }, { 161,6842 }, - { 162,6842 }, { 163,6842 }, { 164,6842 }, { 165,6842 }, { 166,6842 }, - { 167,6842 }, { 168,6842 }, { 169,6842 }, { 170,6842 }, { 171,6842 }, - { 172,6842 }, { 173,6842 }, { 174,6842 }, { 175,6842 }, { 176,6842 }, - { 177,6842 }, { 178,6842 }, { 179,6842 }, { 180,6842 }, { 181,6842 }, - { 182,6842 }, { 183,6842 }, { 184,6842 }, { 185,6842 }, { 186,6842 }, - { 187,6842 }, { 188,6842 }, { 189,6842 }, { 190,6842 }, { 191,6842 }, - { 192,6842 }, { 193,6842 }, { 194,6842 }, { 195,6842 }, { 196,6842 }, - - { 197,6842 }, { 198,6842 }, { 199,6842 }, { 200,6842 }, { 201,6842 }, - { 202,6842 }, { 203,6842 }, { 204,6842 }, { 205,6842 }, { 206,6842 }, - { 207,6842 }, { 208,6842 }, { 209,6842 }, { 210,6842 }, { 211,6842 }, - { 212,6842 }, { 213,6842 }, { 214,6842 }, { 215,6842 }, { 216,6842 }, - { 217,6842 }, { 218,6842 }, { 219,6842 }, { 220,6842 }, { 221,6842 }, - { 222,6842 }, { 223,6842 }, { 224,6842 }, { 225,6842 }, { 226,6842 }, - { 227,6842 }, { 228,6842 }, { 229,6842 }, { 230,6842 }, { 231,6842 }, - { 232,6842 }, { 233,6842 }, { 234,6842 }, { 235,6842 }, { 236,6842 }, - { 237,6842 }, { 238,6842 }, { 239,6842 }, { 240,6842 }, { 241,6842 }, - { 242,6842 }, { 243,6842 }, { 244,6842 }, { 245,6842 }, { 246,6842 }, - - { 247,6842 }, { 248,6842 }, { 249,6842 }, { 250,6842 }, { 251,6842 }, - { 252,6842 }, { 253,6842 }, { 254,6842 }, { 255,6842 }, { 256,6192 }, - { 0, 0 }, { 0,17162 }, { 1,5934 }, { 2,5934 }, { 3,5934 }, + { 47,6665 }, { 48,6697 }, { 49,6697 }, { 50,6697 }, { 51,6697 }, + { 52,6697 }, { 53,6697 }, { 54,6697 }, { 55,6697 }, { 56,6697 }, + { 57,6697 }, { 58,6219 }, { 59,6216 }, { 60,6954 }, { 61,6965 }, + { 62,7032 }, { 63,6241 }, { 64,6241 }, { 65,7064 }, { 66,7321 }, + { 67,7064 }, { 68,7064 }, { 69,7578 }, { 70,7064 }, { 71,7064 }, + { 72,7064 }, { 73,7064 }, { 74,7064 }, { 75,7064 }, { 76,7064 }, + { 77,7064 }, { 78,7835 }, { 79,7064 }, { 80,7064 }, { 81,7064 }, + { 82,7064 }, { 83,7064 }, { 84,7064 }, { 85,8092 }, { 86,7064 }, + { 87,7064 }, { 88,8349 }, { 89,7064 }, { 90,7064 }, { 91,6216 }, + { 92,6192 }, { 93,6216 }, { 94,6564 }, { 95,7064 }, { 96,6241 }, + + { 97,7064 }, { 98,7321 }, { 99,7064 }, { 100,7064 }, { 101,7578 }, + { 102,7064 }, { 103,7064 }, { 104,7064 }, { 105,7064 }, { 106,7064 }, + { 107,7064 }, { 108,7064 }, { 109,7064 }, { 110,7835 }, { 111,7064 }, + { 112,7064 }, { 113,7064 }, { 114,7064 }, { 115,7064 }, { 116,7064 }, + { 117,8092 }, { 118,7064 }, { 119,7064 }, { 120,8349 }, { 121,7064 }, + { 122,7064 }, { 123,6192 }, { 124,6241 }, { 125,6192 }, { 126,6241 }, + { 127,6192 }, { 128,7064 }, { 129,7064 }, { 130,7064 }, { 131,7064 }, + { 132,7064 }, { 133,7064 }, { 134,7064 }, { 135,7064 }, { 136,7064 }, + { 137,7064 }, { 138,7064 }, { 139,7064 }, { 140,7064 }, { 141,7064 }, + { 142,7064 }, { 143,7064 }, { 144,7064 }, { 145,7064 }, { 146,7064 }, + + { 147,7064 }, { 148,7064 }, { 149,7064 }, { 150,7064 }, { 151,7064 }, + { 152,7064 }, { 153,7064 }, { 154,7064 }, { 155,7064 }, { 156,7064 }, + { 157,7064 }, { 158,7064 }, { 159,7064 }, { 160,7064 }, { 161,7064 }, + { 162,7064 }, { 163,7064 }, { 164,7064 }, { 165,7064 }, { 166,7064 }, + { 167,7064 }, { 168,7064 }, { 169,7064 }, { 170,7064 }, { 171,7064 }, + { 172,7064 }, { 173,7064 }, { 174,7064 }, { 175,7064 }, { 176,7064 }, + { 177,7064 }, { 178,7064 }, { 179,7064 }, { 180,7064 }, { 181,7064 }, + { 182,7064 }, { 183,7064 }, { 184,7064 }, { 185,7064 }, { 186,7064 }, + { 187,7064 }, { 188,7064 }, { 189,7064 }, { 190,7064 }, { 191,7064 }, + { 192,7064 }, { 193,7064 }, { 194,7064 }, { 195,7064 }, { 196,7064 }, + + { 197,7064 }, { 198,7064 }, { 199,7064 }, { 200,7064 }, { 201,7064 }, + { 202,7064 }, { 203,7064 }, { 204,7064 }, { 205,7064 }, { 206,7064 }, + { 207,7064 }, { 208,7064 }, { 209,7064 }, { 210,7064 }, { 211,7064 }, + { 212,7064 }, { 213,7064 }, { 214,7064 }, { 215,7064 }, { 216,7064 }, + { 217,7064 }, { 218,7064 }, { 219,7064 }, { 220,7064 }, { 221,7064 }, + { 222,7064 }, { 223,7064 }, { 224,7064 }, { 225,7064 }, { 226,7064 }, + { 227,7064 }, { 228,7064 }, { 229,7064 }, { 230,7064 }, { 231,7064 }, + { 232,7064 }, { 233,7064 }, { 234,7064 }, { 235,7064 }, { 236,7064 }, + { 237,7064 }, { 238,7064 }, { 239,7064 }, { 240,7064 }, { 241,7064 }, + { 242,7064 }, { 243,7064 }, { 244,7064 }, { 245,7064 }, { 246,7064 }, + + { 247,7064 }, { 248,7064 }, { 249,7064 }, { 250,7064 }, { 251,7064 }, + { 252,7064 }, { 253,7064 }, { 254,7064 }, { 255,7064 }, { 256,6192 }, + { 0, 0 }, { 0,18815 }, { 1,5934 }, { 2,5934 }, { 3,5934 }, { 4,5934 }, { 5,5934 }, { 6,5934 }, { 7,5934 }, { 8,5934 }, { 9,5936 }, { 10,5941 }, { 11,5934 }, { 12,5936 }, { 13,5936 }, { 14,5934 }, { 15,5934 }, { 16,5934 }, { 17,5934 }, { 18,5934 }, @@ -736,628 +737,628 @@ static const struct yy_trans_info yy_transition[17678] = { 34,5938 }, { 35,5983 }, { 36,6049 }, { 37,6306 }, { 38,5983 }, { 39,5956 }, { 40,5958 }, { 41,5958 }, { 42,6306 }, { 43,6306 }, - { 44,5958 }, { 45,6317 }, { 46,6336 }, { 47,6407 }, { 48,6409 }, - { 49,6409 }, { 50,6409 }, { 51,6409 }, { 52,6409 }, { 53,6409 }, - { 54,6409 }, { 55,6409 }, { 56,6409 }, { 57,6409 }, { 58,5961 }, - { 59,5958 }, { 60,6474 }, { 61,6485 }, { 62,6552 }, { 63,5983 }, - { 64,5983 }, { 65,6584 }, { 66,6841 }, { 67,6584 }, { 68,6584 }, - { 69,7098 }, { 70,6584 }, { 71,6584 }, { 72,6584 }, { 73,6584 }, - { 74,6584 }, { 75,6584 }, { 76,6584 }, { 77,6584 }, { 78,7355 }, - { 79,6584 }, { 80,6584 }, { 81,6584 }, { 82,6584 }, { 83,6584 }, - { 84,6584 }, { 85,7612 }, { 86,6584 }, { 87,6584 }, { 88,7869 }, - - { 89,6584 }, { 90,6584 }, { 91,5958 }, { 92,5934 }, { 93,5958 }, - { 94,6306 }, { 95,6584 }, { 96,5983 }, { 97,6584 }, { 98,6841 }, - { 99,6584 }, { 100,6584 }, { 101,7098 }, { 102,6584 }, { 103,6584 }, - { 104,6584 }, { 105,6584 }, { 106,6584 }, { 107,6584 }, { 108,6584 }, - { 109,6584 }, { 110,7355 }, { 111,6584 }, { 112,6584 }, { 113,6584 }, - { 114,6584 }, { 115,6584 }, { 116,6584 }, { 117,7612 }, { 118,6584 }, - { 119,6584 }, { 120,7869 }, { 121,6584 }, { 122,6584 }, { 123,5934 }, - { 124,5983 }, { 125,5934 }, { 126,5983 }, { 127,5934 }, { 128,6584 }, - { 129,6584 }, { 130,6584 }, { 131,6584 }, { 132,6584 }, { 133,6584 }, - { 134,6584 }, { 135,6584 }, { 136,6584 }, { 137,6584 }, { 138,6584 }, - - { 139,6584 }, { 140,6584 }, { 141,6584 }, { 142,6584 }, { 143,6584 }, - { 144,6584 }, { 145,6584 }, { 146,6584 }, { 147,6584 }, { 148,6584 }, - { 149,6584 }, { 150,6584 }, { 151,6584 }, { 152,6584 }, { 153,6584 }, - { 154,6584 }, { 155,6584 }, { 156,6584 }, { 157,6584 }, { 158,6584 }, - { 159,6584 }, { 160,6584 }, { 161,6584 }, { 162,6584 }, { 163,6584 }, - { 164,6584 }, { 165,6584 }, { 166,6584 }, { 167,6584 }, { 168,6584 }, - { 169,6584 }, { 170,6584 }, { 171,6584 }, { 172,6584 }, { 173,6584 }, - { 174,6584 }, { 175,6584 }, { 176,6584 }, { 177,6584 }, { 178,6584 }, - { 179,6584 }, { 180,6584 }, { 181,6584 }, { 182,6584 }, { 183,6584 }, - { 184,6584 }, { 185,6584 }, { 186,6584 }, { 187,6584 }, { 188,6584 }, - - { 189,6584 }, { 190,6584 }, { 191,6584 }, { 192,6584 }, { 193,6584 }, - { 194,6584 }, { 195,6584 }, { 196,6584 }, { 197,6584 }, { 198,6584 }, - { 199,6584 }, { 200,6584 }, { 201,6584 }, { 202,6584 }, { 203,6584 }, - { 204,6584 }, { 205,6584 }, { 206,6584 }, { 207,6584 }, { 208,6584 }, - { 209,6584 }, { 210,6584 }, { 211,6584 }, { 212,6584 }, { 213,6584 }, - { 214,6584 }, { 215,6584 }, { 216,6584 }, { 217,6584 }, { 218,6584 }, - { 219,6584 }, { 220,6584 }, { 221,6584 }, { 222,6584 }, { 223,6584 }, - { 224,6584 }, { 225,6584 }, { 226,6584 }, { 227,6584 }, { 228,6584 }, - { 229,6584 }, { 230,6584 }, { 231,6584 }, { 232,6584 }, { 233,6584 }, - { 234,6584 }, { 235,6584 }, { 236,6584 }, { 237,6584 }, { 238,6584 }, - - { 239,6584 }, { 240,6584 }, { 241,6584 }, { 242,6584 }, { 243,6584 }, - { 244,6584 }, { 245,6584 }, { 246,6584 }, { 247,6584 }, { 248,6584 }, - { 249,6584 }, { 250,6584 }, { 251,6584 }, { 252,6584 }, { 253,6584 }, - { 254,6584 }, { 255,6584 }, { 256,5934 }, { 0, 11 }, { 0,16904 }, - { 1,7868 }, { 2,7868 }, { 3,7868 }, { 4,7868 }, { 5,7868 }, - { 6,7868 }, { 7,7868 }, { 8,7868 }, { 9,7868 }, { 10,7868 }, - { 11,7868 }, { 12,7868 }, { 13,7868 }, { 14,7868 }, { 15,7868 }, - { 16,7868 }, { 17,7868 }, { 18,7868 }, { 19,7868 }, { 20,7868 }, - { 21,7868 }, { 22,7868 }, { 23,7868 }, { 24,7868 }, { 25,7868 }, - { 26,7868 }, { 27,7868 }, { 28,7868 }, { 29,7868 }, { 30,7868 }, - - { 31,7868 }, { 32,7868 }, { 33,7868 }, { 34,7868 }, { 35,7868 }, - { 36,7868 }, { 37,7868 }, { 38,7868 }, { 39,5705 }, { 40,7868 }, - { 41,7868 }, { 42,7868 }, { 43,7868 }, { 44,7868 }, { 45,7868 }, - { 46,7868 }, { 47,7868 }, { 48,7868 }, { 49,7868 }, { 50,7868 }, - { 51,7868 }, { 52,7868 }, { 53,7868 }, { 54,7868 }, { 55,7868 }, - { 56,7868 }, { 57,7868 }, { 58,7868 }, { 59,7868 }, { 60,7868 }, - { 61,7868 }, { 62,7868 }, { 63,7868 }, { 64,7868 }, { 65,7868 }, - { 66,7868 }, { 67,7868 }, { 68,7868 }, { 69,7868 }, { 70,7868 }, - { 71,7868 }, { 72,7868 }, { 73,7868 }, { 74,7868 }, { 75,7868 }, - { 76,7868 }, { 77,7868 }, { 78,7868 }, { 79,7868 }, { 80,7868 }, - - { 81,7868 }, { 82,7868 }, { 83,7868 }, { 84,7868 }, { 85,7868 }, - { 86,7868 }, { 87,7868 }, { 88,7868 }, { 89,7868 }, { 90,7868 }, - { 91,7868 }, { 92,7868 }, { 93,7868 }, { 94,7868 }, { 95,7868 }, - { 96,7868 }, { 97,7868 }, { 98,7868 }, { 99,7868 }, { 100,7868 }, - { 101,7868 }, { 102,7868 }, { 103,7868 }, { 104,7868 }, { 105,7868 }, - { 106,7868 }, { 107,7868 }, { 108,7868 }, { 109,7868 }, { 110,7868 }, - { 111,7868 }, { 112,7868 }, { 113,7868 }, { 114,7868 }, { 115,7868 }, - { 116,7868 }, { 117,7868 }, { 118,7868 }, { 119,7868 }, { 120,7868 }, - { 121,7868 }, { 122,7868 }, { 123,7868 }, { 124,7868 }, { 125,7868 }, - { 126,7868 }, { 127,7868 }, { 128,7868 }, { 129,7868 }, { 130,7868 }, - - { 131,7868 }, { 132,7868 }, { 133,7868 }, { 134,7868 }, { 135,7868 }, - { 136,7868 }, { 137,7868 }, { 138,7868 }, { 139,7868 }, { 140,7868 }, - { 141,7868 }, { 142,7868 }, { 143,7868 }, { 144,7868 }, { 145,7868 }, - { 146,7868 }, { 147,7868 }, { 148,7868 }, { 149,7868 }, { 150,7868 }, - { 151,7868 }, { 152,7868 }, { 153,7868 }, { 154,7868 }, { 155,7868 }, - { 156,7868 }, { 157,7868 }, { 158,7868 }, { 159,7868 }, { 160,7868 }, - { 161,7868 }, { 162,7868 }, { 163,7868 }, { 164,7868 }, { 165,7868 }, - { 166,7868 }, { 167,7868 }, { 168,7868 }, { 169,7868 }, { 170,7868 }, - { 171,7868 }, { 172,7868 }, { 173,7868 }, { 174,7868 }, { 175,7868 }, - { 176,7868 }, { 177,7868 }, { 178,7868 }, { 179,7868 }, { 180,7868 }, - - { 181,7868 }, { 182,7868 }, { 183,7868 }, { 184,7868 }, { 185,7868 }, - { 186,7868 }, { 187,7868 }, { 188,7868 }, { 189,7868 }, { 190,7868 }, - { 191,7868 }, { 192,7868 }, { 193,7868 }, { 194,7868 }, { 195,7868 }, - { 196,7868 }, { 197,7868 }, { 198,7868 }, { 199,7868 }, { 200,7868 }, - { 201,7868 }, { 202,7868 }, { 203,7868 }, { 204,7868 }, { 205,7868 }, - { 206,7868 }, { 207,7868 }, { 208,7868 }, { 209,7868 }, { 210,7868 }, - { 211,7868 }, { 212,7868 }, { 213,7868 }, { 214,7868 }, { 215,7868 }, - { 216,7868 }, { 217,7868 }, { 218,7868 }, { 219,7868 }, { 220,7868 }, - { 221,7868 }, { 222,7868 }, { 223,7868 }, { 224,7868 }, { 225,7868 }, - { 226,7868 }, { 227,7868 }, { 228,7868 }, { 229,7868 }, { 230,7868 }, - - { 231,7868 }, { 232,7868 }, { 233,7868 }, { 234,7868 }, { 235,7868 }, - { 236,7868 }, { 237,7868 }, { 238,7868 }, { 239,7868 }, { 240,7868 }, - { 241,7868 }, { 242,7868 }, { 243,7868 }, { 244,7868 }, { 245,7868 }, - { 246,7868 }, { 247,7868 }, { 248,7868 }, { 249,7868 }, { 250,7868 }, - { 251,7868 }, { 252,7868 }, { 253,7868 }, { 254,7868 }, { 255,7868 }, - { 256,7868 }, { 0, 11 }, { 0,16646 }, { 1,7610 }, { 2,7610 }, - { 3,7610 }, { 4,7610 }, { 5,7610 }, { 6,7610 }, { 7,7610 }, - { 8,7610 }, { 9,7610 }, { 10,7610 }, { 11,7610 }, { 12,7610 }, - { 13,7610 }, { 14,7610 }, { 15,7610 }, { 16,7610 }, { 17,7610 }, - { 18,7610 }, { 19,7610 }, { 20,7610 }, { 21,7610 }, { 22,7610 }, - - { 23,7610 }, { 24,7610 }, { 25,7610 }, { 26,7610 }, { 27,7610 }, - { 28,7610 }, { 29,7610 }, { 30,7610 }, { 31,7610 }, { 32,7610 }, - { 33,7610 }, { 34,7610 }, { 35,7610 }, { 36,7610 }, { 37,7610 }, - { 38,7610 }, { 39,5447 }, { 40,7610 }, { 41,7610 }, { 42,7610 }, - { 43,7610 }, { 44,7610 }, { 45,7610 }, { 46,7610 }, { 47,7610 }, - { 48,7610 }, { 49,7610 }, { 50,7610 }, { 51,7610 }, { 52,7610 }, - { 53,7610 }, { 54,7610 }, { 55,7610 }, { 56,7610 }, { 57,7610 }, - { 58,7610 }, { 59,7610 }, { 60,7610 }, { 61,7610 }, { 62,7610 }, - { 63,7610 }, { 64,7610 }, { 65,7610 }, { 66,7610 }, { 67,7610 }, - { 68,7610 }, { 69,7610 }, { 70,7610 }, { 71,7610 }, { 72,7610 }, - - { 73,7610 }, { 74,7610 }, { 75,7610 }, { 76,7610 }, { 77,7610 }, - { 78,7610 }, { 79,7610 }, { 80,7610 }, { 81,7610 }, { 82,7610 }, - { 83,7610 }, { 84,7610 }, { 85,7610 }, { 86,7610 }, { 87,7610 }, - { 88,7610 }, { 89,7610 }, { 90,7610 }, { 91,7610 }, { 92,7610 }, - { 93,7610 }, { 94,7610 }, { 95,7610 }, { 96,7610 }, { 97,7610 }, - { 98,7610 }, { 99,7610 }, { 100,7610 }, { 101,7610 }, { 102,7610 }, - { 103,7610 }, { 104,7610 }, { 105,7610 }, { 106,7610 }, { 107,7610 }, - { 108,7610 }, { 109,7610 }, { 110,7610 }, { 111,7610 }, { 112,7610 }, - { 113,7610 }, { 114,7610 }, { 115,7610 }, { 116,7610 }, { 117,7610 }, - { 118,7610 }, { 119,7610 }, { 120,7610 }, { 121,7610 }, { 122,7610 }, - - { 123,7610 }, { 124,7610 }, { 125,7610 }, { 126,7610 }, { 127,7610 }, - { 128,7610 }, { 129,7610 }, { 130,7610 }, { 131,7610 }, { 132,7610 }, - { 133,7610 }, { 134,7610 }, { 135,7610 }, { 136,7610 }, { 137,7610 }, - { 138,7610 }, { 139,7610 }, { 140,7610 }, { 141,7610 }, { 142,7610 }, - { 143,7610 }, { 144,7610 }, { 145,7610 }, { 146,7610 }, { 147,7610 }, - { 148,7610 }, { 149,7610 }, { 150,7610 }, { 151,7610 }, { 152,7610 }, - { 153,7610 }, { 154,7610 }, { 155,7610 }, { 156,7610 }, { 157,7610 }, - { 158,7610 }, { 159,7610 }, { 160,7610 }, { 161,7610 }, { 162,7610 }, - { 163,7610 }, { 164,7610 }, { 165,7610 }, { 166,7610 }, { 167,7610 }, - { 168,7610 }, { 169,7610 }, { 170,7610 }, { 171,7610 }, { 172,7610 }, - - { 173,7610 }, { 174,7610 }, { 175,7610 }, { 176,7610 }, { 177,7610 }, - { 178,7610 }, { 179,7610 }, { 180,7610 }, { 181,7610 }, { 182,7610 }, - { 183,7610 }, { 184,7610 }, { 185,7610 }, { 186,7610 }, { 187,7610 }, - { 188,7610 }, { 189,7610 }, { 190,7610 }, { 191,7610 }, { 192,7610 }, - { 193,7610 }, { 194,7610 }, { 195,7610 }, { 196,7610 }, { 197,7610 }, - { 198,7610 }, { 199,7610 }, { 200,7610 }, { 201,7610 }, { 202,7610 }, - { 203,7610 }, { 204,7610 }, { 205,7610 }, { 206,7610 }, { 207,7610 }, - { 208,7610 }, { 209,7610 }, { 210,7610 }, { 211,7610 }, { 212,7610 }, - { 213,7610 }, { 214,7610 }, { 215,7610 }, { 216,7610 }, { 217,7610 }, - { 218,7610 }, { 219,7610 }, { 220,7610 }, { 221,7610 }, { 222,7610 }, - - { 223,7610 }, { 224,7610 }, { 225,7610 }, { 226,7610 }, { 227,7610 }, - { 228,7610 }, { 229,7610 }, { 230,7610 }, { 231,7610 }, { 232,7610 }, - { 233,7610 }, { 234,7610 }, { 235,7610 }, { 236,7610 }, { 237,7610 }, - { 238,7610 }, { 239,7610 }, { 240,7610 }, { 241,7610 }, { 242,7610 }, - { 243,7610 }, { 244,7610 }, { 245,7610 }, { 246,7610 }, { 247,7610 }, - { 248,7610 }, { 249,7610 }, { 250,7610 }, { 251,7610 }, { 252,7610 }, - { 253,7610 }, { 254,7610 }, { 255,7610 }, { 256,7610 }, { 0, 0 }, - { 0,16388 }, { 1,7610 }, { 2,7610 }, { 3,7610 }, { 4,7610 }, - { 5,7610 }, { 6,7610 }, { 7,7610 }, { 8,7610 }, { 9,7610 }, - { 10,7610 }, { 11,7610 }, { 12,7610 }, { 13,7610 }, { 14,7610 }, - - { 15,7610 }, { 16,7610 }, { 17,7610 }, { 18,7610 }, { 19,7610 }, - { 20,7610 }, { 21,7610 }, { 22,7610 }, { 23,7610 }, { 24,7610 }, - { 25,7610 }, { 26,7610 }, { 27,7610 }, { 28,7610 }, { 29,7610 }, - { 30,7610 }, { 31,7610 }, { 32,7610 }, { 33,7868 }, { 34,7610 }, - { 35,7868 }, { 36,7610 }, { 37,7868 }, { 38,7868 }, { 39,7610 }, - { 40,7610 }, { 41,7610 }, { 42,5192 }, { 43,7868 }, { 44,7610 }, - { 45,7868 }, { 46,7610 }, { 47,5196 }, { 48,7610 }, { 49,7610 }, - { 50,7610 }, { 51,7610 }, { 52,7610 }, { 53,7610 }, { 54,7610 }, - { 55,7610 }, { 56,7610 }, { 57,7610 }, { 58,7610 }, { 59,7610 }, - { 60,7868 }, { 61,7868 }, { 62,7868 }, { 63,7868 }, { 64,7868 }, - - { 65,7610 }, { 66,7610 }, { 67,7610 }, { 68,7610 }, { 69,7610 }, - { 70,7610 }, { 71,7610 }, { 72,7610 }, { 73,7610 }, { 74,7610 }, - { 75,7610 }, { 76,7610 }, { 77,7610 }, { 78,7610 }, { 79,7610 }, - { 80,7610 }, { 81,7610 }, { 82,7610 }, { 83,7610 }, { 84,7610 }, - { 85,7610 }, { 86,7610 }, { 87,7610 }, { 88,7610 }, { 89,7610 }, - { 90,7610 }, { 91,7610 }, { 92,7610 }, { 93,7610 }, { 94,7868 }, - { 95,7610 }, { 96,7868 }, { 97,7610 }, { 98,7610 }, { 99,7610 }, - { 100,7610 }, { 101,7610 }, { 102,7610 }, { 103,7610 }, { 104,7610 }, - { 105,7610 }, { 106,7610 }, { 107,7610 }, { 108,7610 }, { 109,7610 }, - { 110,7610 }, { 111,7610 }, { 112,7610 }, { 113,7610 }, { 114,7610 }, - - { 115,7610 }, { 116,7610 }, { 117,7610 }, { 118,7610 }, { 119,7610 }, - { 120,7610 }, { 121,7610 }, { 122,7610 }, { 123,7610 }, { 124,7868 }, - { 125,7610 }, { 126,7868 }, { 127,7610 }, { 128,7610 }, { 129,7610 }, - { 130,7610 }, { 131,7610 }, { 132,7610 }, { 133,7610 }, { 134,7610 }, - { 135,7610 }, { 136,7610 }, { 137,7610 }, { 138,7610 }, { 139,7610 }, - { 140,7610 }, { 141,7610 }, { 142,7610 }, { 143,7610 }, { 144,7610 }, - { 145,7610 }, { 146,7610 }, { 147,7610 }, { 148,7610 }, { 149,7610 }, - { 150,7610 }, { 151,7610 }, { 152,7610 }, { 153,7610 }, { 154,7610 }, - { 155,7610 }, { 156,7610 }, { 157,7610 }, { 158,7610 }, { 159,7610 }, - { 160,7610 }, { 161,7610 }, { 162,7610 }, { 163,7610 }, { 164,7610 }, - - { 165,7610 }, { 166,7610 }, { 167,7610 }, { 168,7610 }, { 169,7610 }, - { 170,7610 }, { 171,7610 }, { 172,7610 }, { 173,7610 }, { 174,7610 }, - { 175,7610 }, { 176,7610 }, { 177,7610 }, { 178,7610 }, { 179,7610 }, - { 180,7610 }, { 181,7610 }, { 182,7610 }, { 183,7610 }, { 184,7610 }, - { 185,7610 }, { 186,7610 }, { 187,7610 }, { 188,7610 }, { 189,7610 }, - { 190,7610 }, { 191,7610 }, { 192,7610 }, { 193,7610 }, { 194,7610 }, - { 195,7610 }, { 196,7610 }, { 197,7610 }, { 198,7610 }, { 199,7610 }, - { 200,7610 }, { 201,7610 }, { 202,7610 }, { 203,7610 }, { 204,7610 }, - { 205,7610 }, { 206,7610 }, { 207,7610 }, { 208,7610 }, { 209,7610 }, - { 210,7610 }, { 211,7610 }, { 212,7610 }, { 213,7610 }, { 214,7610 }, - - { 215,7610 }, { 216,7610 }, { 217,7610 }, { 218,7610 }, { 219,7610 }, - { 220,7610 }, { 221,7610 }, { 222,7610 }, { 223,7610 }, { 224,7610 }, - { 225,7610 }, { 226,7610 }, { 227,7610 }, { 228,7610 }, { 229,7610 }, - { 230,7610 }, { 231,7610 }, { 232,7610 }, { 233,7610 }, { 234,7610 }, - { 235,7610 }, { 236,7610 }, { 237,7610 }, { 238,7610 }, { 239,7610 }, - { 240,7610 }, { 241,7610 }, { 242,7610 }, { 243,7610 }, { 244,7610 }, - { 245,7610 }, { 246,7610 }, { 247,7610 }, { 248,7610 }, { 249,7610 }, - { 250,7610 }, { 251,7610 }, { 252,7610 }, { 253,7610 }, { 254,7610 }, - { 255,7610 }, { 256,7610 }, { 0, 0 }, { 0,16130 }, { 1,7352 }, - { 2,7352 }, { 3,7352 }, { 4,7352 }, { 5,7352 }, { 6,7352 }, - - { 7,7352 }, { 8,7352 }, { 9,7352 }, { 10,7352 }, { 11,7352 }, - { 12,7352 }, { 13,7352 }, { 14,7352 }, { 15,7352 }, { 16,7352 }, - { 17,7352 }, { 18,7352 }, { 19,7352 }, { 20,7352 }, { 21,7352 }, - { 22,7352 }, { 23,7352 }, { 24,7352 }, { 25,7352 }, { 26,7352 }, - { 27,7352 }, { 28,7352 }, { 29,7352 }, { 30,7352 }, { 31,7352 }, - { 32,7352 }, { 33,7610 }, { 34,7352 }, { 35,7610 }, { 36,7352 }, - { 37,7610 }, { 38,7610 }, { 39,7352 }, { 40,7352 }, { 41,7352 }, - { 42,4934 }, { 43,7610 }, { 44,7352 }, { 45,7610 }, { 46,7352 }, - { 47,4938 }, { 48,7352 }, { 49,7352 }, { 50,7352 }, { 51,7352 }, - { 52,7352 }, { 53,7352 }, { 54,7352 }, { 55,7352 }, { 56,7352 }, - - { 57,7352 }, { 58,7352 }, { 59,7352 }, { 60,7610 }, { 61,7610 }, - { 62,7610 }, { 63,7610 }, { 64,7610 }, { 65,7352 }, { 66,7352 }, - { 67,7352 }, { 68,7352 }, { 69,7352 }, { 70,7352 }, { 71,7352 }, - { 72,7352 }, { 73,7352 }, { 74,7352 }, { 75,7352 }, { 76,7352 }, - { 77,7352 }, { 78,7352 }, { 79,7352 }, { 80,7352 }, { 81,7352 }, - { 82,7352 }, { 83,7352 }, { 84,7352 }, { 85,7352 }, { 86,7352 }, - { 87,7352 }, { 88,7352 }, { 89,7352 }, { 90,7352 }, { 91,7352 }, - { 92,7352 }, { 93,7352 }, { 94,7610 }, { 95,7352 }, { 96,7610 }, - { 97,7352 }, { 98,7352 }, { 99,7352 }, { 100,7352 }, { 101,7352 }, - { 102,7352 }, { 103,7352 }, { 104,7352 }, { 105,7352 }, { 106,7352 }, - - { 107,7352 }, { 108,7352 }, { 109,7352 }, { 110,7352 }, { 111,7352 }, - { 112,7352 }, { 113,7352 }, { 114,7352 }, { 115,7352 }, { 116,7352 }, - { 117,7352 }, { 118,7352 }, { 119,7352 }, { 120,7352 }, { 121,7352 }, - { 122,7352 }, { 123,7352 }, { 124,7610 }, { 125,7352 }, { 126,7610 }, - { 127,7352 }, { 128,7352 }, { 129,7352 }, { 130,7352 }, { 131,7352 }, - { 132,7352 }, { 133,7352 }, { 134,7352 }, { 135,7352 }, { 136,7352 }, - { 137,7352 }, { 138,7352 }, { 139,7352 }, { 140,7352 }, { 141,7352 }, - { 142,7352 }, { 143,7352 }, { 144,7352 }, { 145,7352 }, { 146,7352 }, - { 147,7352 }, { 148,7352 }, { 149,7352 }, { 150,7352 }, { 151,7352 }, - { 152,7352 }, { 153,7352 }, { 154,7352 }, { 155,7352 }, { 156,7352 }, - - { 157,7352 }, { 158,7352 }, { 159,7352 }, { 160,7352 }, { 161,7352 }, - { 162,7352 }, { 163,7352 }, { 164,7352 }, { 165,7352 }, { 166,7352 }, - { 167,7352 }, { 168,7352 }, { 169,7352 }, { 170,7352 }, { 171,7352 }, - { 172,7352 }, { 173,7352 }, { 174,7352 }, { 175,7352 }, { 176,7352 }, - { 177,7352 }, { 178,7352 }, { 179,7352 }, { 180,7352 }, { 181,7352 }, - { 182,7352 }, { 183,7352 }, { 184,7352 }, { 185,7352 }, { 186,7352 }, - { 187,7352 }, { 188,7352 }, { 189,7352 }, { 190,7352 }, { 191,7352 }, - { 192,7352 }, { 193,7352 }, { 194,7352 }, { 195,7352 }, { 196,7352 }, - { 197,7352 }, { 198,7352 }, { 199,7352 }, { 200,7352 }, { 201,7352 }, - { 202,7352 }, { 203,7352 }, { 204,7352 }, { 205,7352 }, { 206,7352 }, - - { 207,7352 }, { 208,7352 }, { 209,7352 }, { 210,7352 }, { 211,7352 }, - { 212,7352 }, { 213,7352 }, { 214,7352 }, { 215,7352 }, { 216,7352 }, - { 217,7352 }, { 218,7352 }, { 219,7352 }, { 220,7352 }, { 221,7352 }, - { 222,7352 }, { 223,7352 }, { 224,7352 }, { 225,7352 }, { 226,7352 }, - { 227,7352 }, { 228,7352 }, { 229,7352 }, { 230,7352 }, { 231,7352 }, - { 232,7352 }, { 233,7352 }, { 234,7352 }, { 235,7352 }, { 236,7352 }, - { 237,7352 }, { 238,7352 }, { 239,7352 }, { 240,7352 }, { 241,7352 }, - { 242,7352 }, { 243,7352 }, { 244,7352 }, { 245,7352 }, { 246,7352 }, - { 247,7352 }, { 248,7352 }, { 249,7352 }, { 250,7352 }, { 251,7352 }, - { 252,7352 }, { 253,7352 }, { 254,7352 }, { 255,7352 }, { 256,7352 }, - - { 0, 0 }, { 0,15872 }, { 1,7610 }, { 2,7610 }, { 3,7610 }, - { 4,7610 }, { 5,7610 }, { 6,7610 }, { 7,7610 }, { 8,7610 }, - { 9,7610 }, { 10,7610 }, { 11,7610 }, { 12,7610 }, { 13,7610 }, - { 14,7610 }, { 15,7610 }, { 16,7610 }, { 17,7610 }, { 18,7610 }, - { 19,7610 }, { 20,7610 }, { 21,7610 }, { 22,7610 }, { 23,7610 }, - { 24,7610 }, { 25,7610 }, { 26,7610 }, { 27,7610 }, { 28,7610 }, - { 29,7610 }, { 30,7610 }, { 31,7610 }, { 32,7610 }, { 33,7610 }, - { 34,4685 }, { 35,7610 }, { 36,7610 }, { 37,7610 }, { 38,7610 }, - { 39,7610 }, { 40,7610 }, { 41,7610 }, { 42,7610 }, { 43,7610 }, - { 44,7610 }, { 45,7610 }, { 46,7610 }, { 47,7610 }, { 48,7610 }, - - { 49,7610 }, { 50,7610 }, { 51,7610 }, { 52,7610 }, { 53,7610 }, - { 54,7610 }, { 55,7610 }, { 56,7610 }, { 57,7610 }, { 58,7610 }, - { 59,7610 }, { 60,7610 }, { 61,7610 }, { 62,7610 }, { 63,7610 }, - { 64,7610 }, { 65,7610 }, { 66,7610 }, { 67,7610 }, { 68,7610 }, - { 69,7610 }, { 70,7610 }, { 71,7610 }, { 72,7610 }, { 73,7610 }, - { 74,7610 }, { 75,7610 }, { 76,7610 }, { 77,7610 }, { 78,7610 }, - { 79,7610 }, { 80,7610 }, { 81,7610 }, { 82,7610 }, { 83,7610 }, - { 84,7610 }, { 85,7610 }, { 86,7610 }, { 87,7610 }, { 88,7610 }, - { 89,7610 }, { 90,7610 }, { 91,7610 }, { 92,7610 }, { 93,7610 }, - { 94,7610 }, { 95,7610 }, { 96,7610 }, { 97,7610 }, { 98,7610 }, - - { 99,7610 }, { 100,7610 }, { 101,7610 }, { 102,7610 }, { 103,7610 }, - { 104,7610 }, { 105,7610 }, { 106,7610 }, { 107,7610 }, { 108,7610 }, - { 109,7610 }, { 110,7610 }, { 111,7610 }, { 112,7610 }, { 113,7610 }, - { 114,7610 }, { 115,7610 }, { 116,7610 }, { 117,7610 }, { 118,7610 }, - { 119,7610 }, { 120,7610 }, { 121,7610 }, { 122,7610 }, { 123,7610 }, - { 124,7610 }, { 125,7610 }, { 126,7610 }, { 127,7610 }, { 128,7610 }, - { 129,7610 }, { 130,7610 }, { 131,7610 }, { 132,7610 }, { 133,7610 }, - { 134,7610 }, { 135,7610 }, { 136,7610 }, { 137,7610 }, { 138,7610 }, - { 139,7610 }, { 140,7610 }, { 141,7610 }, { 142,7610 }, { 143,7610 }, - { 144,7610 }, { 145,7610 }, { 146,7610 }, { 147,7610 }, { 148,7610 }, - - { 149,7610 }, { 150,7610 }, { 151,7610 }, { 152,7610 }, { 153,7610 }, - { 154,7610 }, { 155,7610 }, { 156,7610 }, { 157,7610 }, { 158,7610 }, - { 159,7610 }, { 160,7610 }, { 161,7610 }, { 162,7610 }, { 163,7610 }, - { 164,7610 }, { 165,7610 }, { 166,7610 }, { 167,7610 }, { 168,7610 }, - { 169,7610 }, { 170,7610 }, { 171,7610 }, { 172,7610 }, { 173,7610 }, - { 174,7610 }, { 175,7610 }, { 176,7610 }, { 177,7610 }, { 178,7610 }, - { 179,7610 }, { 180,7610 }, { 181,7610 }, { 182,7610 }, { 183,7610 }, - { 184,7610 }, { 185,7610 }, { 186,7610 }, { 187,7610 }, { 188,7610 }, - { 189,7610 }, { 190,7610 }, { 191,7610 }, { 192,7610 }, { 193,7610 }, - { 194,7610 }, { 195,7610 }, { 196,7610 }, { 197,7610 }, { 198,7610 }, - - { 199,7610 }, { 200,7610 }, { 201,7610 }, { 202,7610 }, { 203,7610 }, - { 204,7610 }, { 205,7610 }, { 206,7610 }, { 207,7610 }, { 208,7610 }, - { 209,7610 }, { 210,7610 }, { 211,7610 }, { 212,7610 }, { 213,7610 }, - { 214,7610 }, { 215,7610 }, { 216,7610 }, { 217,7610 }, { 218,7610 }, - { 219,7610 }, { 220,7610 }, { 221,7610 }, { 222,7610 }, { 223,7610 }, - { 224,7610 }, { 225,7610 }, { 226,7610 }, { 227,7610 }, { 228,7610 }, - { 229,7610 }, { 230,7610 }, { 231,7610 }, { 232,7610 }, { 233,7610 }, - { 234,7610 }, { 235,7610 }, { 236,7610 }, { 237,7610 }, { 238,7610 }, - { 239,7610 }, { 240,7610 }, { 241,7610 }, { 242,7610 }, { 243,7610 }, - { 244,7610 }, { 245,7610 }, { 246,7610 }, { 247,7610 }, { 248,7610 }, - - { 249,7610 }, { 250,7610 }, { 251,7610 }, { 252,7610 }, { 253,7610 }, - { 254,7610 }, { 255,7610 }, { 256,7610 }, { 0, 0 }, { 0,15614 }, - { 1,7352 }, { 2,7352 }, { 3,7352 }, { 4,7352 }, { 5,7352 }, - { 6,7352 }, { 7,7352 }, { 8,7352 }, { 9,7352 }, { 10,7352 }, - { 11,7352 }, { 12,7352 }, { 13,7352 }, { 14,7352 }, { 15,7352 }, - { 16,7352 }, { 17,7352 }, { 18,7352 }, { 19,7352 }, { 20,7352 }, - { 21,7352 }, { 22,7352 }, { 23,7352 }, { 24,7352 }, { 25,7352 }, - { 26,7352 }, { 27,7352 }, { 28,7352 }, { 29,7352 }, { 30,7352 }, - { 31,7352 }, { 32,7352 }, { 33,7352 }, { 34,4427 }, { 35,7352 }, - { 36,7352 }, { 37,7352 }, { 38,7352 }, { 39,7352 }, { 40,7352 }, - - { 41,7352 }, { 42,7352 }, { 43,7352 }, { 44,7352 }, { 45,7352 }, - { 46,7352 }, { 47,7352 }, { 48,7352 }, { 49,7352 }, { 50,7352 }, - { 51,7352 }, { 52,7352 }, { 53,7352 }, { 54,7352 }, { 55,7352 }, - { 56,7352 }, { 57,7352 }, { 58,7352 }, { 59,7352 }, { 60,7352 }, - { 61,7352 }, { 62,7352 }, { 63,7352 }, { 64,7352 }, { 65,7352 }, - { 66,7352 }, { 67,7352 }, { 68,7352 }, { 69,7352 }, { 70,7352 }, - { 71,7352 }, { 72,7352 }, { 73,7352 }, { 74,7352 }, { 75,7352 }, - { 76,7352 }, { 77,7352 }, { 78,7352 }, { 79,7352 }, { 80,7352 }, - { 81,7352 }, { 82,7352 }, { 83,7352 }, { 84,7352 }, { 85,7352 }, - { 86,7352 }, { 87,7352 }, { 88,7352 }, { 89,7352 }, { 90,7352 }, - - { 91,7352 }, { 92,7352 }, { 93,7352 }, { 94,7352 }, { 95,7352 }, - { 96,7352 }, { 97,7352 }, { 98,7352 }, { 99,7352 }, { 100,7352 }, - { 101,7352 }, { 102,7352 }, { 103,7352 }, { 104,7352 }, { 105,7352 }, - { 106,7352 }, { 107,7352 }, { 108,7352 }, { 109,7352 }, { 110,7352 }, - { 111,7352 }, { 112,7352 }, { 113,7352 }, { 114,7352 }, { 115,7352 }, - { 116,7352 }, { 117,7352 }, { 118,7352 }, { 119,7352 }, { 120,7352 }, - { 121,7352 }, { 122,7352 }, { 123,7352 }, { 124,7352 }, { 125,7352 }, - { 126,7352 }, { 127,7352 }, { 128,7352 }, { 129,7352 }, { 130,7352 }, - { 131,7352 }, { 132,7352 }, { 133,7352 }, { 134,7352 }, { 135,7352 }, - { 136,7352 }, { 137,7352 }, { 138,7352 }, { 139,7352 }, { 140,7352 }, - - { 141,7352 }, { 142,7352 }, { 143,7352 }, { 144,7352 }, { 145,7352 }, - { 146,7352 }, { 147,7352 }, { 148,7352 }, { 149,7352 }, { 150,7352 }, - { 151,7352 }, { 152,7352 }, { 153,7352 }, { 154,7352 }, { 155,7352 }, - { 156,7352 }, { 157,7352 }, { 158,7352 }, { 159,7352 }, { 160,7352 }, - { 161,7352 }, { 162,7352 }, { 163,7352 }, { 164,7352 }, { 165,7352 }, - { 166,7352 }, { 167,7352 }, { 168,7352 }, { 169,7352 }, { 170,7352 }, - { 171,7352 }, { 172,7352 }, { 173,7352 }, { 174,7352 }, { 175,7352 }, - { 176,7352 }, { 177,7352 }, { 178,7352 }, { 179,7352 }, { 180,7352 }, - { 181,7352 }, { 182,7352 }, { 183,7352 }, { 184,7352 }, { 185,7352 }, - { 186,7352 }, { 187,7352 }, { 188,7352 }, { 189,7352 }, { 190,7352 }, - - { 191,7352 }, { 192,7352 }, { 193,7352 }, { 194,7352 }, { 195,7352 }, - { 196,7352 }, { 197,7352 }, { 198,7352 }, { 199,7352 }, { 200,7352 }, - { 201,7352 }, { 202,7352 }, { 203,7352 }, { 204,7352 }, { 205,7352 }, - { 206,7352 }, { 207,7352 }, { 208,7352 }, { 209,7352 }, { 210,7352 }, - { 211,7352 }, { 212,7352 }, { 213,7352 }, { 214,7352 }, { 215,7352 }, - { 216,7352 }, { 217,7352 }, { 218,7352 }, { 219,7352 }, { 220,7352 }, - { 221,7352 }, { 222,7352 }, { 223,7352 }, { 224,7352 }, { 225,7352 }, - { 226,7352 }, { 227,7352 }, { 228,7352 }, { 229,7352 }, { 230,7352 }, - { 231,7352 }, { 232,7352 }, { 233,7352 }, { 234,7352 }, { 235,7352 }, - { 236,7352 }, { 237,7352 }, { 238,7352 }, { 239,7352 }, { 240,7352 }, - - { 241,7352 }, { 242,7352 }, { 243,7352 }, { 244,7352 }, { 245,7352 }, - { 246,7352 }, { 247,7352 }, { 248,7352 }, { 249,7352 }, { 250,7352 }, - { 251,7352 }, { 252,7352 }, { 253,7352 }, { 254,7352 }, { 255,7352 }, - { 256,7352 }, { 0, 10 }, { 0,15356 }, { 1,7352 }, { 2,7352 }, - { 3,7352 }, { 4,7352 }, { 5,7352 }, { 6,7352 }, { 7,7352 }, - { 8,7352 }, { 9,7352 }, { 10,7352 }, { 11,7352 }, { 12,7352 }, - { 13,7352 }, { 14,7352 }, { 15,7352 }, { 16,7352 }, { 17,7352 }, - { 18,7352 }, { 19,7352 }, { 20,7352 }, { 21,7352 }, { 22,7352 }, - { 23,7352 }, { 24,7352 }, { 25,7352 }, { 26,7352 }, { 27,7352 }, - { 28,7352 }, { 29,7352 }, { 30,7352 }, { 31,7352 }, { 32,7352 }, - - { 33,7352 }, { 34,7352 }, { 35,7352 }, { 36,7352 }, { 37,7352 }, - { 38,7352 }, { 39,4157 }, { 40,7352 }, { 41,7352 }, { 42,7352 }, - { 43,7352 }, { 44,7352 }, { 45,7352 }, { 46,7352 }, { 47,7352 }, - { 48,7352 }, { 49,7352 }, { 50,7352 }, { 51,7352 }, { 52,7352 }, - { 53,7352 }, { 54,7352 }, { 55,7352 }, { 56,7352 }, { 57,7352 }, - { 58,7352 }, { 59,7352 }, { 60,7352 }, { 61,7352 }, { 62,7352 }, - { 63,7352 }, { 64,7352 }, { 65,7352 }, { 66,7352 }, { 67,7352 }, - { 68,7352 }, { 69,7352 }, { 70,7352 }, { 71,7352 }, { 72,7352 }, - { 73,7352 }, { 74,7352 }, { 75,7352 }, { 76,7352 }, { 77,7352 }, - { 78,7352 }, { 79,7352 }, { 80,7352 }, { 81,7352 }, { 82,7352 }, - - { 83,7352 }, { 84,7352 }, { 85,7352 }, { 86,7352 }, { 87,7352 }, - { 88,7352 }, { 89,7352 }, { 90,7352 }, { 91,7352 }, { 92,7352 }, - { 93,7352 }, { 94,7352 }, { 95,7352 }, { 96,7352 }, { 97,7352 }, - { 98,7352 }, { 99,7352 }, { 100,7352 }, { 101,7352 }, { 102,7352 }, - { 103,7352 }, { 104,7352 }, { 105,7352 }, { 106,7352 }, { 107,7352 }, - { 108,7352 }, { 109,7352 }, { 110,7352 }, { 111,7352 }, { 112,7352 }, - { 113,7352 }, { 114,7352 }, { 115,7352 }, { 116,7352 }, { 117,7352 }, - { 118,7352 }, { 119,7352 }, { 120,7352 }, { 121,7352 }, { 122,7352 }, - { 123,7352 }, { 124,7352 }, { 125,7352 }, { 126,7352 }, { 127,7352 }, - { 128,7352 }, { 129,7352 }, { 130,7352 }, { 131,7352 }, { 132,7352 }, - - { 133,7352 }, { 134,7352 }, { 135,7352 }, { 136,7352 }, { 137,7352 }, - { 138,7352 }, { 139,7352 }, { 140,7352 }, { 141,7352 }, { 142,7352 }, - { 143,7352 }, { 144,7352 }, { 145,7352 }, { 146,7352 }, { 147,7352 }, - { 148,7352 }, { 149,7352 }, { 150,7352 }, { 151,7352 }, { 152,7352 }, - { 153,7352 }, { 154,7352 }, { 155,7352 }, { 156,7352 }, { 157,7352 }, - { 158,7352 }, { 159,7352 }, { 160,7352 }, { 161,7352 }, { 162,7352 }, - { 163,7352 }, { 164,7352 }, { 165,7352 }, { 166,7352 }, { 167,7352 }, - { 168,7352 }, { 169,7352 }, { 170,7352 }, { 171,7352 }, { 172,7352 }, - { 173,7352 }, { 174,7352 }, { 175,7352 }, { 176,7352 }, { 177,7352 }, - { 178,7352 }, { 179,7352 }, { 180,7352 }, { 181,7352 }, { 182,7352 }, - - { 183,7352 }, { 184,7352 }, { 185,7352 }, { 186,7352 }, { 187,7352 }, - { 188,7352 }, { 189,7352 }, { 190,7352 }, { 191,7352 }, { 192,7352 }, - { 193,7352 }, { 194,7352 }, { 195,7352 }, { 196,7352 }, { 197,7352 }, - { 198,7352 }, { 199,7352 }, { 200,7352 }, { 201,7352 }, { 202,7352 }, - { 203,7352 }, { 204,7352 }, { 205,7352 }, { 206,7352 }, { 207,7352 }, - { 208,7352 }, { 209,7352 }, { 210,7352 }, { 211,7352 }, { 212,7352 }, - { 213,7352 }, { 214,7352 }, { 215,7352 }, { 216,7352 }, { 217,7352 }, - { 218,7352 }, { 219,7352 }, { 220,7352 }, { 221,7352 }, { 222,7352 }, - { 223,7352 }, { 224,7352 }, { 225,7352 }, { 226,7352 }, { 227,7352 }, - { 228,7352 }, { 229,7352 }, { 230,7352 }, { 231,7352 }, { 232,7352 }, - - { 233,7352 }, { 234,7352 }, { 235,7352 }, { 236,7352 }, { 237,7352 }, - { 238,7352 }, { 239,7352 }, { 240,7352 }, { 241,7352 }, { 242,7352 }, - { 243,7352 }, { 244,7352 }, { 245,7352 }, { 246,7352 }, { 247,7352 }, - { 248,7352 }, { 249,7352 }, { 250,7352 }, { 251,7352 }, { 252,7352 }, - { 253,7352 }, { 254,7352 }, { 255,7352 }, { 256,7352 }, { 0, 10 }, - { 0,15098 }, { 1,7094 }, { 2,7094 }, { 3,7094 }, { 4,7094 }, - { 5,7094 }, { 6,7094 }, { 7,7094 }, { 8,7094 }, { 9,7094 }, - { 10,7094 }, { 11,7094 }, { 12,7094 }, { 13,7094 }, { 14,7094 }, - { 15,7094 }, { 16,7094 }, { 17,7094 }, { 18,7094 }, { 19,7094 }, - { 20,7094 }, { 21,7094 }, { 22,7094 }, { 23,7094 }, { 24,7094 }, - - { 25,7094 }, { 26,7094 }, { 27,7094 }, { 28,7094 }, { 29,7094 }, - { 30,7094 }, { 31,7094 }, { 32,7094 }, { 33,7094 }, { 34,7094 }, - { 35,7094 }, { 36,7094 }, { 37,7094 }, { 38,7094 }, { 39,3899 }, - { 40,7094 }, { 41,7094 }, { 42,7094 }, { 43,7094 }, { 44,7094 }, - { 45,7094 }, { 46,7094 }, { 47,7094 }, { 48,7094 }, { 49,7094 }, - { 50,7094 }, { 51,7094 }, { 52,7094 }, { 53,7094 }, { 54,7094 }, - { 55,7094 }, { 56,7094 }, { 57,7094 }, { 58,7094 }, { 59,7094 }, - { 60,7094 }, { 61,7094 }, { 62,7094 }, { 63,7094 }, { 64,7094 }, - { 65,7094 }, { 66,7094 }, { 67,7094 }, { 68,7094 }, { 69,7094 }, - { 70,7094 }, { 71,7094 }, { 72,7094 }, { 73,7094 }, { 74,7094 }, - - { 75,7094 }, { 76,7094 }, { 77,7094 }, { 78,7094 }, { 79,7094 }, - { 80,7094 }, { 81,7094 }, { 82,7094 }, { 83,7094 }, { 84,7094 }, - { 85,7094 }, { 86,7094 }, { 87,7094 }, { 88,7094 }, { 89,7094 }, - { 90,7094 }, { 91,7094 }, { 92,7094 }, { 93,7094 }, { 94,7094 }, - { 95,7094 }, { 96,7094 }, { 97,7094 }, { 98,7094 }, { 99,7094 }, - { 100,7094 }, { 101,7094 }, { 102,7094 }, { 103,7094 }, { 104,7094 }, - { 105,7094 }, { 106,7094 }, { 107,7094 }, { 108,7094 }, { 109,7094 }, - { 110,7094 }, { 111,7094 }, { 112,7094 }, { 113,7094 }, { 114,7094 }, - { 115,7094 }, { 116,7094 }, { 117,7094 }, { 118,7094 }, { 119,7094 }, - { 120,7094 }, { 121,7094 }, { 122,7094 }, { 123,7094 }, { 124,7094 }, - - { 125,7094 }, { 126,7094 }, { 127,7094 }, { 128,7094 }, { 129,7094 }, - { 130,7094 }, { 131,7094 }, { 132,7094 }, { 133,7094 }, { 134,7094 }, - { 135,7094 }, { 136,7094 }, { 137,7094 }, { 138,7094 }, { 139,7094 }, - { 140,7094 }, { 141,7094 }, { 142,7094 }, { 143,7094 }, { 144,7094 }, - { 145,7094 }, { 146,7094 }, { 147,7094 }, { 148,7094 }, { 149,7094 }, - { 150,7094 }, { 151,7094 }, { 152,7094 }, { 153,7094 }, { 154,7094 }, - { 155,7094 }, { 156,7094 }, { 157,7094 }, { 158,7094 }, { 159,7094 }, - { 160,7094 }, { 161,7094 }, { 162,7094 }, { 163,7094 }, { 164,7094 }, - { 165,7094 }, { 166,7094 }, { 167,7094 }, { 168,7094 }, { 169,7094 }, - { 170,7094 }, { 171,7094 }, { 172,7094 }, { 173,7094 }, { 174,7094 }, - - { 175,7094 }, { 176,7094 }, { 177,7094 }, { 178,7094 }, { 179,7094 }, - { 180,7094 }, { 181,7094 }, { 182,7094 }, { 183,7094 }, { 184,7094 }, - { 185,7094 }, { 186,7094 }, { 187,7094 }, { 188,7094 }, { 189,7094 }, - { 190,7094 }, { 191,7094 }, { 192,7094 }, { 193,7094 }, { 194,7094 }, - { 195,7094 }, { 196,7094 }, { 197,7094 }, { 198,7094 }, { 199,7094 }, - { 200,7094 }, { 201,7094 }, { 202,7094 }, { 203,7094 }, { 204,7094 }, - { 205,7094 }, { 206,7094 }, { 207,7094 }, { 208,7094 }, { 209,7094 }, - { 210,7094 }, { 211,7094 }, { 212,7094 }, { 213,7094 }, { 214,7094 }, - { 215,7094 }, { 216,7094 }, { 217,7094 }, { 218,7094 }, { 219,7094 }, - { 220,7094 }, { 221,7094 }, { 222,7094 }, { 223,7094 }, { 224,7094 }, - - { 225,7094 }, { 226,7094 }, { 227,7094 }, { 228,7094 }, { 229,7094 }, - { 230,7094 }, { 231,7094 }, { 232,7094 }, { 233,7094 }, { 234,7094 }, - { 235,7094 }, { 236,7094 }, { 237,7094 }, { 238,7094 }, { 239,7094 }, - { 240,7094 }, { 241,7094 }, { 242,7094 }, { 243,7094 }, { 244,7094 }, - { 245,7094 }, { 246,7094 }, { 247,7094 }, { 248,7094 }, { 249,7094 }, - { 250,7094 }, { 251,7094 }, { 252,7094 }, { 253,7094 }, { 254,7094 }, - { 255,7094 }, { 256,7094 }, { 0, 0 }, { 0,14840 }, { 1,7094 }, - { 2,7094 }, { 3,7094 }, { 4,7094 }, { 5,7094 }, { 6,7094 }, - { 7,7094 }, { 8,7094 }, { 9,7094 }, { 10,7094 }, { 11,7094 }, - { 12,7094 }, { 13,7094 }, { 14,7094 }, { 15,7094 }, { 16,7094 }, - - { 17,7094 }, { 18,7094 }, { 19,7094 }, { 20,7094 }, { 21,7094 }, - { 22,7094 }, { 23,7094 }, { 24,7094 }, { 25,7094 }, { 26,7094 }, - { 27,7094 }, { 28,7094 }, { 29,7094 }, { 30,7094 }, { 31,7094 }, - { 32,7094 }, { 33,7094 }, { 34,7094 }, { 35,7094 }, { 36,7094 }, - { 37,7094 }, { 38,7094 }, { 39,3670 }, { 40,7094 }, { 41,7094 }, - { 42,7094 }, { 43,7094 }, { 44,7094 }, { 45,7094 }, { 46,7094 }, - { 47,7094 }, { 48,7094 }, { 49,7094 }, { 50,7094 }, { 51,7094 }, - { 52,7094 }, { 53,7094 }, { 54,7094 }, { 55,7094 }, { 56,7094 }, - { 57,7094 }, { 58,7094 }, { 59,7094 }, { 60,7094 }, { 61,7094 }, - { 62,7094 }, { 63,7094 }, { 64,7094 }, { 65,7094 }, { 66,7094 }, - - { 67,7094 }, { 68,7094 }, { 69,7094 }, { 70,7094 }, { 71,7094 }, - { 72,7094 }, { 73,7094 }, { 74,7094 }, { 75,7094 }, { 76,7094 }, - { 77,7094 }, { 78,7094 }, { 79,7094 }, { 80,7094 }, { 81,7094 }, - { 82,7094 }, { 83,7094 }, { 84,7094 }, { 85,7094 }, { 86,7094 }, - { 87,7094 }, { 88,7094 }, { 89,7094 }, { 90,7094 }, { 91,7094 }, - { 92,7094 }, { 93,7094 }, { 94,7094 }, { 95,7094 }, { 96,7094 }, - { 97,7094 }, { 98,7094 }, { 99,7094 }, { 100,7094 }, { 101,7094 }, - { 102,7094 }, { 103,7094 }, { 104,7094 }, { 105,7094 }, { 106,7094 }, - { 107,7094 }, { 108,7094 }, { 109,7094 }, { 110,7094 }, { 111,7094 }, - { 112,7094 }, { 113,7094 }, { 114,7094 }, { 115,7094 }, { 116,7094 }, - - { 117,7094 }, { 118,7094 }, { 119,7094 }, { 120,7094 }, { 121,7094 }, - { 122,7094 }, { 123,7094 }, { 124,7094 }, { 125,7094 }, { 126,7094 }, - { 127,7094 }, { 128,7094 }, { 129,7094 }, { 130,7094 }, { 131,7094 }, - { 132,7094 }, { 133,7094 }, { 134,7094 }, { 135,7094 }, { 136,7094 }, - { 137,7094 }, { 138,7094 }, { 139,7094 }, { 140,7094 }, { 141,7094 }, - { 142,7094 }, { 143,7094 }, { 144,7094 }, { 145,7094 }, { 146,7094 }, - { 147,7094 }, { 148,7094 }, { 149,7094 }, { 150,7094 }, { 151,7094 }, - { 152,7094 }, { 153,7094 }, { 154,7094 }, { 155,7094 }, { 156,7094 }, - { 157,7094 }, { 158,7094 }, { 159,7094 }, { 160,7094 }, { 161,7094 }, - { 162,7094 }, { 163,7094 }, { 164,7094 }, { 165,7094 }, { 166,7094 }, - - { 167,7094 }, { 168,7094 }, { 169,7094 }, { 170,7094 }, { 171,7094 }, - { 172,7094 }, { 173,7094 }, { 174,7094 }, { 175,7094 }, { 176,7094 }, - { 177,7094 }, { 178,7094 }, { 179,7094 }, { 180,7094 }, { 181,7094 }, - { 182,7094 }, { 183,7094 }, { 184,7094 }, { 185,7094 }, { 186,7094 }, - { 187,7094 }, { 188,7094 }, { 189,7094 }, { 190,7094 }, { 191,7094 }, - { 192,7094 }, { 193,7094 }, { 194,7094 }, { 195,7094 }, { 196,7094 }, - { 197,7094 }, { 198,7094 }, { 199,7094 }, { 200,7094 }, { 201,7094 }, - { 202,7094 }, { 203,7094 }, { 204,7094 }, { 205,7094 }, { 206,7094 }, - { 207,7094 }, { 208,7094 }, { 209,7094 }, { 210,7094 }, { 211,7094 }, - { 212,7094 }, { 213,7094 }, { 214,7094 }, { 215,7094 }, { 216,7094 }, - - { 217,7094 }, { 218,7094 }, { 219,7094 }, { 220,7094 }, { 221,7094 }, - { 222,7094 }, { 223,7094 }, { 224,7094 }, { 225,7094 }, { 226,7094 }, - { 227,7094 }, { 228,7094 }, { 229,7094 }, { 230,7094 }, { 231,7094 }, - { 232,7094 }, { 233,7094 }, { 234,7094 }, { 235,7094 }, { 236,7094 }, - { 237,7094 }, { 238,7094 }, { 239,7094 }, { 240,7094 }, { 241,7094 }, - { 242,7094 }, { 243,7094 }, { 244,7094 }, { 245,7094 }, { 246,7094 }, - { 247,7094 }, { 248,7094 }, { 249,7094 }, { 250,7094 }, { 251,7094 }, - { 252,7094 }, { 253,7094 }, { 254,7094 }, { 255,7094 }, { 256,7094 }, - { 0, 0 }, { 0,14582 }, { 1,6836 }, { 2,6836 }, { 3,6836 }, - { 4,6836 }, { 5,6836 }, { 6,6836 }, { 7,6836 }, { 8,6836 }, - - { 9,6836 }, { 10,6836 }, { 11,6836 }, { 12,6836 }, { 13,6836 }, - { 14,6836 }, { 15,6836 }, { 16,6836 }, { 17,6836 }, { 18,6836 }, - { 19,6836 }, { 20,6836 }, { 21,6836 }, { 22,6836 }, { 23,6836 }, - { 24,6836 }, { 25,6836 }, { 26,6836 }, { 27,6836 }, { 28,6836 }, - { 29,6836 }, { 30,6836 }, { 31,6836 }, { 32,6836 }, { 33,6836 }, - { 34,6836 }, { 35,6836 }, { 36,6836 }, { 37,6836 }, { 38,6836 }, - { 39,3412 }, { 40,6836 }, { 41,6836 }, { 42,6836 }, { 43,6836 }, - { 44,6836 }, { 45,6836 }, { 46,6836 }, { 47,6836 }, { 48,6836 }, - { 49,6836 }, { 50,6836 }, { 51,6836 }, { 52,6836 }, { 53,6836 }, - { 54,6836 }, { 55,6836 }, { 56,6836 }, { 57,6836 }, { 58,6836 }, - - { 59,6836 }, { 60,6836 }, { 61,6836 }, { 62,6836 }, { 63,6836 }, - { 64,6836 }, { 65,6836 }, { 66,6836 }, { 67,6836 }, { 68,6836 }, - { 69,6836 }, { 70,6836 }, { 71,6836 }, { 72,6836 }, { 73,6836 }, - { 74,6836 }, { 75,6836 }, { 76,6836 }, { 77,6836 }, { 78,6836 }, - { 79,6836 }, { 80,6836 }, { 81,6836 }, { 82,6836 }, { 83,6836 }, - { 84,6836 }, { 85,6836 }, { 86,6836 }, { 87,6836 }, { 88,6836 }, - { 89,6836 }, { 90,6836 }, { 91,6836 }, { 92,6836 }, { 93,6836 }, - { 94,6836 }, { 95,6836 }, { 96,6836 }, { 97,6836 }, { 98,6836 }, - { 99,6836 }, { 100,6836 }, { 101,6836 }, { 102,6836 }, { 103,6836 }, - { 104,6836 }, { 105,6836 }, { 106,6836 }, { 107,6836 }, { 108,6836 }, - - { 109,6836 }, { 110,6836 }, { 111,6836 }, { 112,6836 }, { 113,6836 }, - { 114,6836 }, { 115,6836 }, { 116,6836 }, { 117,6836 }, { 118,6836 }, - { 119,6836 }, { 120,6836 }, { 121,6836 }, { 122,6836 }, { 123,6836 }, - { 124,6836 }, { 125,6836 }, { 126,6836 }, { 127,6836 }, { 128,6836 }, - { 129,6836 }, { 130,6836 }, { 131,6836 }, { 132,6836 }, { 133,6836 }, - { 134,6836 }, { 135,6836 }, { 136,6836 }, { 137,6836 }, { 138,6836 }, - { 139,6836 }, { 140,6836 }, { 141,6836 }, { 142,6836 }, { 143,6836 }, - { 144,6836 }, { 145,6836 }, { 146,6836 }, { 147,6836 }, { 148,6836 }, - { 149,6836 }, { 150,6836 }, { 151,6836 }, { 152,6836 }, { 153,6836 }, - { 154,6836 }, { 155,6836 }, { 156,6836 }, { 157,6836 }, { 158,6836 }, - - { 159,6836 }, { 160,6836 }, { 161,6836 }, { 162,6836 }, { 163,6836 }, - { 164,6836 }, { 165,6836 }, { 166,6836 }, { 167,6836 }, { 168,6836 }, - { 169,6836 }, { 170,6836 }, { 171,6836 }, { 172,6836 }, { 173,6836 }, - { 174,6836 }, { 175,6836 }, { 176,6836 }, { 177,6836 }, { 178,6836 }, - { 179,6836 }, { 180,6836 }, { 181,6836 }, { 182,6836 }, { 183,6836 }, - { 184,6836 }, { 185,6836 }, { 186,6836 }, { 187,6836 }, { 188,6836 }, - { 189,6836 }, { 190,6836 }, { 191,6836 }, { 192,6836 }, { 193,6836 }, - { 194,6836 }, { 195,6836 }, { 196,6836 }, { 197,6836 }, { 198,6836 }, - { 199,6836 }, { 200,6836 }, { 201,6836 }, { 202,6836 }, { 203,6836 }, - { 204,6836 }, { 205,6836 }, { 206,6836 }, { 207,6836 }, { 208,6836 }, - - { 209,6836 }, { 210,6836 }, { 211,6836 }, { 212,6836 }, { 213,6836 }, - { 214,6836 }, { 215,6836 }, { 216,6836 }, { 217,6836 }, { 218,6836 }, - { 219,6836 }, { 220,6836 }, { 221,6836 }, { 222,6836 }, { 223,6836 }, - { 224,6836 }, { 225,6836 }, { 226,6836 }, { 227,6836 }, { 228,6836 }, - { 229,6836 }, { 230,6836 }, { 231,6836 }, { 232,6836 }, { 233,6836 }, - { 234,6836 }, { 235,6836 }, { 236,6836 }, { 237,6836 }, { 238,6836 }, - { 239,6836 }, { 240,6836 }, { 241,6836 }, { 242,6836 }, { 243,6836 }, - { 244,6836 }, { 245,6836 }, { 246,6836 }, { 247,6836 }, { 248,6836 }, - { 249,6836 }, { 250,6836 }, { 251,6836 }, { 252,6836 }, { 253,6836 }, - { 254,6836 }, { 255,6836 }, { 256,6836 }, { 0, 19 }, { 0,14324 }, + { 44,5958 }, { 45,6317 }, { 46,6336 }, { 47,6407 }, { 48,6439 }, + { 49,6439 }, { 50,6439 }, { 51,6439 }, { 52,6439 }, { 53,6439 }, + { 54,6439 }, { 55,6439 }, { 56,6439 }, { 57,6439 }, { 58,5961 }, + { 59,5958 }, { 60,6696 }, { 61,6707 }, { 62,6774 }, { 63,5983 }, + { 64,5983 }, { 65,6806 }, { 66,7063 }, { 67,6806 }, { 68,6806 }, + { 69,7320 }, { 70,6806 }, { 71,6806 }, { 72,6806 }, { 73,6806 }, + { 74,6806 }, { 75,6806 }, { 76,6806 }, { 77,6806 }, { 78,7577 }, + { 79,6806 }, { 80,6806 }, { 81,6806 }, { 82,6806 }, { 83,6806 }, + { 84,6806 }, { 85,7834 }, { 86,6806 }, { 87,6806 }, { 88,8091 }, + + { 89,6806 }, { 90,6806 }, { 91,5958 }, { 92,5934 }, { 93,5958 }, + { 94,6306 }, { 95,6806 }, { 96,5983 }, { 97,6806 }, { 98,7063 }, + { 99,6806 }, { 100,6806 }, { 101,7320 }, { 102,6806 }, { 103,6806 }, + { 104,6806 }, { 105,6806 }, { 106,6806 }, { 107,6806 }, { 108,6806 }, + { 109,6806 }, { 110,7577 }, { 111,6806 }, { 112,6806 }, { 113,6806 }, + { 114,6806 }, { 115,6806 }, { 116,6806 }, { 117,7834 }, { 118,6806 }, + { 119,6806 }, { 120,8091 }, { 121,6806 }, { 122,6806 }, { 123,5934 }, + { 124,5983 }, { 125,5934 }, { 126,5983 }, { 127,5934 }, { 128,6806 }, + { 129,6806 }, { 130,6806 }, { 131,6806 }, { 132,6806 }, { 133,6806 }, + { 134,6806 }, { 135,6806 }, { 136,6806 }, { 137,6806 }, { 138,6806 }, + + { 139,6806 }, { 140,6806 }, { 141,6806 }, { 142,6806 }, { 143,6806 }, + { 144,6806 }, { 145,6806 }, { 146,6806 }, { 147,6806 }, { 148,6806 }, + { 149,6806 }, { 150,6806 }, { 151,6806 }, { 152,6806 }, { 153,6806 }, + { 154,6806 }, { 155,6806 }, { 156,6806 }, { 157,6806 }, { 158,6806 }, + { 159,6806 }, { 160,6806 }, { 161,6806 }, { 162,6806 }, { 163,6806 }, + { 164,6806 }, { 165,6806 }, { 166,6806 }, { 167,6806 }, { 168,6806 }, + { 169,6806 }, { 170,6806 }, { 171,6806 }, { 172,6806 }, { 173,6806 }, + { 174,6806 }, { 175,6806 }, { 176,6806 }, { 177,6806 }, { 178,6806 }, + { 179,6806 }, { 180,6806 }, { 181,6806 }, { 182,6806 }, { 183,6806 }, + { 184,6806 }, { 185,6806 }, { 186,6806 }, { 187,6806 }, { 188,6806 }, + + { 189,6806 }, { 190,6806 }, { 191,6806 }, { 192,6806 }, { 193,6806 }, + { 194,6806 }, { 195,6806 }, { 196,6806 }, { 197,6806 }, { 198,6806 }, + { 199,6806 }, { 200,6806 }, { 201,6806 }, { 202,6806 }, { 203,6806 }, + { 204,6806 }, { 205,6806 }, { 206,6806 }, { 207,6806 }, { 208,6806 }, + { 209,6806 }, { 210,6806 }, { 211,6806 }, { 212,6806 }, { 213,6806 }, + { 214,6806 }, { 215,6806 }, { 216,6806 }, { 217,6806 }, { 218,6806 }, + { 219,6806 }, { 220,6806 }, { 221,6806 }, { 222,6806 }, { 223,6806 }, + { 224,6806 }, { 225,6806 }, { 226,6806 }, { 227,6806 }, { 228,6806 }, + { 229,6806 }, { 230,6806 }, { 231,6806 }, { 232,6806 }, { 233,6806 }, + { 234,6806 }, { 235,6806 }, { 236,6806 }, { 237,6806 }, { 238,6806 }, + + { 239,6806 }, { 240,6806 }, { 241,6806 }, { 242,6806 }, { 243,6806 }, + { 244,6806 }, { 245,6806 }, { 246,6806 }, { 247,6806 }, { 248,6806 }, + { 249,6806 }, { 250,6806 }, { 251,6806 }, { 252,6806 }, { 253,6806 }, + { 254,6806 }, { 255,6806 }, { 256,5934 }, { 0, 11 }, { 0,18557 }, + { 1,8090 }, { 2,8090 }, { 3,8090 }, { 4,8090 }, { 5,8090 }, + { 6,8090 }, { 7,8090 }, { 8,8090 }, { 9,8090 }, { 10,8090 }, + { 11,8090 }, { 12,8090 }, { 13,8090 }, { 14,8090 }, { 15,8090 }, + { 16,8090 }, { 17,8090 }, { 18,8090 }, { 19,8090 }, { 20,8090 }, + { 21,8090 }, { 22,8090 }, { 23,8090 }, { 24,8090 }, { 25,8090 }, + { 26,8090 }, { 27,8090 }, { 28,8090 }, { 29,8090 }, { 30,8090 }, + + { 31,8090 }, { 32,8090 }, { 33,8090 }, { 34,8090 }, { 35,8090 }, + { 36,8090 }, { 37,8090 }, { 38,8090 }, { 39,5705 }, { 40,8090 }, + { 41,8090 }, { 42,8090 }, { 43,8090 }, { 44,8090 }, { 45,8090 }, + { 46,8090 }, { 47,8090 }, { 48,8090 }, { 49,8090 }, { 50,8090 }, + { 51,8090 }, { 52,8090 }, { 53,8090 }, { 54,8090 }, { 55,8090 }, + { 56,8090 }, { 57,8090 }, { 58,8090 }, { 59,8090 }, { 60,8090 }, + { 61,8090 }, { 62,8090 }, { 63,8090 }, { 64,8090 }, { 65,8090 }, + { 66,8090 }, { 67,8090 }, { 68,8090 }, { 69,8090 }, { 70,8090 }, + { 71,8090 }, { 72,8090 }, { 73,8090 }, { 74,8090 }, { 75,8090 }, + { 76,8090 }, { 77,8090 }, { 78,8090 }, { 79,8090 }, { 80,8090 }, + + { 81,8090 }, { 82,8090 }, { 83,8090 }, { 84,8090 }, { 85,8090 }, + { 86,8090 }, { 87,8090 }, { 88,8090 }, { 89,8090 }, { 90,8090 }, + { 91,8090 }, { 92,8090 }, { 93,8090 }, { 94,8090 }, { 95,8090 }, + { 96,8090 }, { 97,8090 }, { 98,8090 }, { 99,8090 }, { 100,8090 }, + { 101,8090 }, { 102,8090 }, { 103,8090 }, { 104,8090 }, { 105,8090 }, + { 106,8090 }, { 107,8090 }, { 108,8090 }, { 109,8090 }, { 110,8090 }, + { 111,8090 }, { 112,8090 }, { 113,8090 }, { 114,8090 }, { 115,8090 }, + { 116,8090 }, { 117,8090 }, { 118,8090 }, { 119,8090 }, { 120,8090 }, + { 121,8090 }, { 122,8090 }, { 123,8090 }, { 124,8090 }, { 125,8090 }, + { 126,8090 }, { 127,8090 }, { 128,8090 }, { 129,8090 }, { 130,8090 }, + + { 131,8090 }, { 132,8090 }, { 133,8090 }, { 134,8090 }, { 135,8090 }, + { 136,8090 }, { 137,8090 }, { 138,8090 }, { 139,8090 }, { 140,8090 }, + { 141,8090 }, { 142,8090 }, { 143,8090 }, { 144,8090 }, { 145,8090 }, + { 146,8090 }, { 147,8090 }, { 148,8090 }, { 149,8090 }, { 150,8090 }, + { 151,8090 }, { 152,8090 }, { 153,8090 }, { 154,8090 }, { 155,8090 }, + { 156,8090 }, { 157,8090 }, { 158,8090 }, { 159,8090 }, { 160,8090 }, + { 161,8090 }, { 162,8090 }, { 163,8090 }, { 164,8090 }, { 165,8090 }, + { 166,8090 }, { 167,8090 }, { 168,8090 }, { 169,8090 }, { 170,8090 }, + { 171,8090 }, { 172,8090 }, { 173,8090 }, { 174,8090 }, { 175,8090 }, + { 176,8090 }, { 177,8090 }, { 178,8090 }, { 179,8090 }, { 180,8090 }, + + { 181,8090 }, { 182,8090 }, { 183,8090 }, { 184,8090 }, { 185,8090 }, + { 186,8090 }, { 187,8090 }, { 188,8090 }, { 189,8090 }, { 190,8090 }, + { 191,8090 }, { 192,8090 }, { 193,8090 }, { 194,8090 }, { 195,8090 }, + { 196,8090 }, { 197,8090 }, { 198,8090 }, { 199,8090 }, { 200,8090 }, + { 201,8090 }, { 202,8090 }, { 203,8090 }, { 204,8090 }, { 205,8090 }, + { 206,8090 }, { 207,8090 }, { 208,8090 }, { 209,8090 }, { 210,8090 }, + { 211,8090 }, { 212,8090 }, { 213,8090 }, { 214,8090 }, { 215,8090 }, + { 216,8090 }, { 217,8090 }, { 218,8090 }, { 219,8090 }, { 220,8090 }, + { 221,8090 }, { 222,8090 }, { 223,8090 }, { 224,8090 }, { 225,8090 }, + { 226,8090 }, { 227,8090 }, { 228,8090 }, { 229,8090 }, { 230,8090 }, + + { 231,8090 }, { 232,8090 }, { 233,8090 }, { 234,8090 }, { 235,8090 }, + { 236,8090 }, { 237,8090 }, { 238,8090 }, { 239,8090 }, { 240,8090 }, + { 241,8090 }, { 242,8090 }, { 243,8090 }, { 244,8090 }, { 245,8090 }, + { 246,8090 }, { 247,8090 }, { 248,8090 }, { 249,8090 }, { 250,8090 }, + { 251,8090 }, { 252,8090 }, { 253,8090 }, { 254,8090 }, { 255,8090 }, + { 256,8090 }, { 0, 11 }, { 0,18299 }, { 1,7832 }, { 2,7832 }, + { 3,7832 }, { 4,7832 }, { 5,7832 }, { 6,7832 }, { 7,7832 }, + { 8,7832 }, { 9,7832 }, { 10,7832 }, { 11,7832 }, { 12,7832 }, + { 13,7832 }, { 14,7832 }, { 15,7832 }, { 16,7832 }, { 17,7832 }, + { 18,7832 }, { 19,7832 }, { 20,7832 }, { 21,7832 }, { 22,7832 }, + + { 23,7832 }, { 24,7832 }, { 25,7832 }, { 26,7832 }, { 27,7832 }, + { 28,7832 }, { 29,7832 }, { 30,7832 }, { 31,7832 }, { 32,7832 }, + { 33,7832 }, { 34,7832 }, { 35,7832 }, { 36,7832 }, { 37,7832 }, + { 38,7832 }, { 39,5447 }, { 40,7832 }, { 41,7832 }, { 42,7832 }, + { 43,7832 }, { 44,7832 }, { 45,7832 }, { 46,7832 }, { 47,7832 }, + { 48,7832 }, { 49,7832 }, { 50,7832 }, { 51,7832 }, { 52,7832 }, + { 53,7832 }, { 54,7832 }, { 55,7832 }, { 56,7832 }, { 57,7832 }, + { 58,7832 }, { 59,7832 }, { 60,7832 }, { 61,7832 }, { 62,7832 }, + { 63,7832 }, { 64,7832 }, { 65,7832 }, { 66,7832 }, { 67,7832 }, + { 68,7832 }, { 69,7832 }, { 70,7832 }, { 71,7832 }, { 72,7832 }, + + { 73,7832 }, { 74,7832 }, { 75,7832 }, { 76,7832 }, { 77,7832 }, + { 78,7832 }, { 79,7832 }, { 80,7832 }, { 81,7832 }, { 82,7832 }, + { 83,7832 }, { 84,7832 }, { 85,7832 }, { 86,7832 }, { 87,7832 }, + { 88,7832 }, { 89,7832 }, { 90,7832 }, { 91,7832 }, { 92,7832 }, + { 93,7832 }, { 94,7832 }, { 95,7832 }, { 96,7832 }, { 97,7832 }, + { 98,7832 }, { 99,7832 }, { 100,7832 }, { 101,7832 }, { 102,7832 }, + { 103,7832 }, { 104,7832 }, { 105,7832 }, { 106,7832 }, { 107,7832 }, + { 108,7832 }, { 109,7832 }, { 110,7832 }, { 111,7832 }, { 112,7832 }, + { 113,7832 }, { 114,7832 }, { 115,7832 }, { 116,7832 }, { 117,7832 }, + { 118,7832 }, { 119,7832 }, { 120,7832 }, { 121,7832 }, { 122,7832 }, + + { 123,7832 }, { 124,7832 }, { 125,7832 }, { 126,7832 }, { 127,7832 }, + { 128,7832 }, { 129,7832 }, { 130,7832 }, { 131,7832 }, { 132,7832 }, + { 133,7832 }, { 134,7832 }, { 135,7832 }, { 136,7832 }, { 137,7832 }, + { 138,7832 }, { 139,7832 }, { 140,7832 }, { 141,7832 }, { 142,7832 }, + { 143,7832 }, { 144,7832 }, { 145,7832 }, { 146,7832 }, { 147,7832 }, + { 148,7832 }, { 149,7832 }, { 150,7832 }, { 151,7832 }, { 152,7832 }, + { 153,7832 }, { 154,7832 }, { 155,7832 }, { 156,7832 }, { 157,7832 }, + { 158,7832 }, { 159,7832 }, { 160,7832 }, { 161,7832 }, { 162,7832 }, + { 163,7832 }, { 164,7832 }, { 165,7832 }, { 166,7832 }, { 167,7832 }, + { 168,7832 }, { 169,7832 }, { 170,7832 }, { 171,7832 }, { 172,7832 }, + + { 173,7832 }, { 174,7832 }, { 175,7832 }, { 176,7832 }, { 177,7832 }, + { 178,7832 }, { 179,7832 }, { 180,7832 }, { 181,7832 }, { 182,7832 }, + { 183,7832 }, { 184,7832 }, { 185,7832 }, { 186,7832 }, { 187,7832 }, + { 188,7832 }, { 189,7832 }, { 190,7832 }, { 191,7832 }, { 192,7832 }, + { 193,7832 }, { 194,7832 }, { 195,7832 }, { 196,7832 }, { 197,7832 }, + { 198,7832 }, { 199,7832 }, { 200,7832 }, { 201,7832 }, { 202,7832 }, + { 203,7832 }, { 204,7832 }, { 205,7832 }, { 206,7832 }, { 207,7832 }, + { 208,7832 }, { 209,7832 }, { 210,7832 }, { 211,7832 }, { 212,7832 }, + { 213,7832 }, { 214,7832 }, { 215,7832 }, { 216,7832 }, { 217,7832 }, + { 218,7832 }, { 219,7832 }, { 220,7832 }, { 221,7832 }, { 222,7832 }, + + { 223,7832 }, { 224,7832 }, { 225,7832 }, { 226,7832 }, { 227,7832 }, + { 228,7832 }, { 229,7832 }, { 230,7832 }, { 231,7832 }, { 232,7832 }, + { 233,7832 }, { 234,7832 }, { 235,7832 }, { 236,7832 }, { 237,7832 }, + { 238,7832 }, { 239,7832 }, { 240,7832 }, { 241,7832 }, { 242,7832 }, + { 243,7832 }, { 244,7832 }, { 245,7832 }, { 246,7832 }, { 247,7832 }, + { 248,7832 }, { 249,7832 }, { 250,7832 }, { 251,7832 }, { 252,7832 }, + { 253,7832 }, { 254,7832 }, { 255,7832 }, { 256,7832 }, { 0, 0 }, + { 0,18041 }, { 1,7832 }, { 2,7832 }, { 3,7832 }, { 4,7832 }, + { 5,7832 }, { 6,7832 }, { 7,7832 }, { 8,7832 }, { 9,7832 }, + { 10,7832 }, { 11,7832 }, { 12,7832 }, { 13,7832 }, { 14,7832 }, + + { 15,7832 }, { 16,7832 }, { 17,7832 }, { 18,7832 }, { 19,7832 }, + { 20,7832 }, { 21,7832 }, { 22,7832 }, { 23,7832 }, { 24,7832 }, + { 25,7832 }, { 26,7832 }, { 27,7832 }, { 28,7832 }, { 29,7832 }, + { 30,7832 }, { 31,7832 }, { 32,7832 }, { 33,8090 }, { 34,7832 }, + { 35,8090 }, { 36,7832 }, { 37,8090 }, { 38,8090 }, { 39,7832 }, + { 40,7832 }, { 41,7832 }, { 42,5192 }, { 43,8090 }, { 44,7832 }, + { 45,8090 }, { 46,7832 }, { 47,5196 }, { 48,7832 }, { 49,7832 }, + { 50,7832 }, { 51,7832 }, { 52,7832 }, { 53,7832 }, { 54,7832 }, + { 55,7832 }, { 56,7832 }, { 57,7832 }, { 58,7832 }, { 59,7832 }, + { 60,8090 }, { 61,8090 }, { 62,8090 }, { 63,8090 }, { 64,8090 }, + + { 65,7832 }, { 66,7832 }, { 67,7832 }, { 68,7832 }, { 69,7832 }, + { 70,7832 }, { 71,7832 }, { 72,7832 }, { 73,7832 }, { 74,7832 }, + { 75,7832 }, { 76,7832 }, { 77,7832 }, { 78,7832 }, { 79,7832 }, + { 80,7832 }, { 81,7832 }, { 82,7832 }, { 83,7832 }, { 84,7832 }, + { 85,7832 }, { 86,7832 }, { 87,7832 }, { 88,7832 }, { 89,7832 }, + { 90,7832 }, { 91,7832 }, { 92,7832 }, { 93,7832 }, { 94,8090 }, + { 95,7832 }, { 96,8090 }, { 97,7832 }, { 98,7832 }, { 99,7832 }, + { 100,7832 }, { 101,7832 }, { 102,7832 }, { 103,7832 }, { 104,7832 }, + { 105,7832 }, { 106,7832 }, { 107,7832 }, { 108,7832 }, { 109,7832 }, + { 110,7832 }, { 111,7832 }, { 112,7832 }, { 113,7832 }, { 114,7832 }, + + { 115,7832 }, { 116,7832 }, { 117,7832 }, { 118,7832 }, { 119,7832 }, + { 120,7832 }, { 121,7832 }, { 122,7832 }, { 123,7832 }, { 124,8090 }, + { 125,7832 }, { 126,8090 }, { 127,7832 }, { 128,7832 }, { 129,7832 }, + { 130,7832 }, { 131,7832 }, { 132,7832 }, { 133,7832 }, { 134,7832 }, + { 135,7832 }, { 136,7832 }, { 137,7832 }, { 138,7832 }, { 139,7832 }, + { 140,7832 }, { 141,7832 }, { 142,7832 }, { 143,7832 }, { 144,7832 }, + { 145,7832 }, { 146,7832 }, { 147,7832 }, { 148,7832 }, { 149,7832 }, + { 150,7832 }, { 151,7832 }, { 152,7832 }, { 153,7832 }, { 154,7832 }, + { 155,7832 }, { 156,7832 }, { 157,7832 }, { 158,7832 }, { 159,7832 }, + { 160,7832 }, { 161,7832 }, { 162,7832 }, { 163,7832 }, { 164,7832 }, + + { 165,7832 }, { 166,7832 }, { 167,7832 }, { 168,7832 }, { 169,7832 }, + { 170,7832 }, { 171,7832 }, { 172,7832 }, { 173,7832 }, { 174,7832 }, + { 175,7832 }, { 176,7832 }, { 177,7832 }, { 178,7832 }, { 179,7832 }, + { 180,7832 }, { 181,7832 }, { 182,7832 }, { 183,7832 }, { 184,7832 }, + { 185,7832 }, { 186,7832 }, { 187,7832 }, { 188,7832 }, { 189,7832 }, + { 190,7832 }, { 191,7832 }, { 192,7832 }, { 193,7832 }, { 194,7832 }, + { 195,7832 }, { 196,7832 }, { 197,7832 }, { 198,7832 }, { 199,7832 }, + { 200,7832 }, { 201,7832 }, { 202,7832 }, { 203,7832 }, { 204,7832 }, + { 205,7832 }, { 206,7832 }, { 207,7832 }, { 208,7832 }, { 209,7832 }, + { 210,7832 }, { 211,7832 }, { 212,7832 }, { 213,7832 }, { 214,7832 }, + + { 215,7832 }, { 216,7832 }, { 217,7832 }, { 218,7832 }, { 219,7832 }, + { 220,7832 }, { 221,7832 }, { 222,7832 }, { 223,7832 }, { 224,7832 }, + { 225,7832 }, { 226,7832 }, { 227,7832 }, { 228,7832 }, { 229,7832 }, + { 230,7832 }, { 231,7832 }, { 232,7832 }, { 233,7832 }, { 234,7832 }, + { 235,7832 }, { 236,7832 }, { 237,7832 }, { 238,7832 }, { 239,7832 }, + { 240,7832 }, { 241,7832 }, { 242,7832 }, { 243,7832 }, { 244,7832 }, + { 245,7832 }, { 246,7832 }, { 247,7832 }, { 248,7832 }, { 249,7832 }, + { 250,7832 }, { 251,7832 }, { 252,7832 }, { 253,7832 }, { 254,7832 }, + { 255,7832 }, { 256,7832 }, { 0, 0 }, { 0,17783 }, { 1,7574 }, + { 2,7574 }, { 3,7574 }, { 4,7574 }, { 5,7574 }, { 6,7574 }, + + { 7,7574 }, { 8,7574 }, { 9,7574 }, { 10,7574 }, { 11,7574 }, + { 12,7574 }, { 13,7574 }, { 14,7574 }, { 15,7574 }, { 16,7574 }, + { 17,7574 }, { 18,7574 }, { 19,7574 }, { 20,7574 }, { 21,7574 }, + { 22,7574 }, { 23,7574 }, { 24,7574 }, { 25,7574 }, { 26,7574 }, + { 27,7574 }, { 28,7574 }, { 29,7574 }, { 30,7574 }, { 31,7574 }, + { 32,7574 }, { 33,7832 }, { 34,7574 }, { 35,7832 }, { 36,7574 }, + { 37,7832 }, { 38,7832 }, { 39,7574 }, { 40,7574 }, { 41,7574 }, + { 42,4934 }, { 43,7832 }, { 44,7574 }, { 45,7832 }, { 46,7574 }, + { 47,4938 }, { 48,7574 }, { 49,7574 }, { 50,7574 }, { 51,7574 }, + { 52,7574 }, { 53,7574 }, { 54,7574 }, { 55,7574 }, { 56,7574 }, + + { 57,7574 }, { 58,7574 }, { 59,7574 }, { 60,7832 }, { 61,7832 }, + { 62,7832 }, { 63,7832 }, { 64,7832 }, { 65,7574 }, { 66,7574 }, + { 67,7574 }, { 68,7574 }, { 69,7574 }, { 70,7574 }, { 71,7574 }, + { 72,7574 }, { 73,7574 }, { 74,7574 }, { 75,7574 }, { 76,7574 }, + { 77,7574 }, { 78,7574 }, { 79,7574 }, { 80,7574 }, { 81,7574 }, + { 82,7574 }, { 83,7574 }, { 84,7574 }, { 85,7574 }, { 86,7574 }, + { 87,7574 }, { 88,7574 }, { 89,7574 }, { 90,7574 }, { 91,7574 }, + { 92,7574 }, { 93,7574 }, { 94,7832 }, { 95,7574 }, { 96,7832 }, + { 97,7574 }, { 98,7574 }, { 99,7574 }, { 100,7574 }, { 101,7574 }, + { 102,7574 }, { 103,7574 }, { 104,7574 }, { 105,7574 }, { 106,7574 }, + + { 107,7574 }, { 108,7574 }, { 109,7574 }, { 110,7574 }, { 111,7574 }, + { 112,7574 }, { 113,7574 }, { 114,7574 }, { 115,7574 }, { 116,7574 }, + { 117,7574 }, { 118,7574 }, { 119,7574 }, { 120,7574 }, { 121,7574 }, + { 122,7574 }, { 123,7574 }, { 124,7832 }, { 125,7574 }, { 126,7832 }, + { 127,7574 }, { 128,7574 }, { 129,7574 }, { 130,7574 }, { 131,7574 }, + { 132,7574 }, { 133,7574 }, { 134,7574 }, { 135,7574 }, { 136,7574 }, + { 137,7574 }, { 138,7574 }, { 139,7574 }, { 140,7574 }, { 141,7574 }, + { 142,7574 }, { 143,7574 }, { 144,7574 }, { 145,7574 }, { 146,7574 }, + { 147,7574 }, { 148,7574 }, { 149,7574 }, { 150,7574 }, { 151,7574 }, + { 152,7574 }, { 153,7574 }, { 154,7574 }, { 155,7574 }, { 156,7574 }, + + { 157,7574 }, { 158,7574 }, { 159,7574 }, { 160,7574 }, { 161,7574 }, + { 162,7574 }, { 163,7574 }, { 164,7574 }, { 165,7574 }, { 166,7574 }, + { 167,7574 }, { 168,7574 }, { 169,7574 }, { 170,7574 }, { 171,7574 }, + { 172,7574 }, { 173,7574 }, { 174,7574 }, { 175,7574 }, { 176,7574 }, + { 177,7574 }, { 178,7574 }, { 179,7574 }, { 180,7574 }, { 181,7574 }, + { 182,7574 }, { 183,7574 }, { 184,7574 }, { 185,7574 }, { 186,7574 }, + { 187,7574 }, { 188,7574 }, { 189,7574 }, { 190,7574 }, { 191,7574 }, + { 192,7574 }, { 193,7574 }, { 194,7574 }, { 195,7574 }, { 196,7574 }, + { 197,7574 }, { 198,7574 }, { 199,7574 }, { 200,7574 }, { 201,7574 }, + { 202,7574 }, { 203,7574 }, { 204,7574 }, { 205,7574 }, { 206,7574 }, + + { 207,7574 }, { 208,7574 }, { 209,7574 }, { 210,7574 }, { 211,7574 }, + { 212,7574 }, { 213,7574 }, { 214,7574 }, { 215,7574 }, { 216,7574 }, + { 217,7574 }, { 218,7574 }, { 219,7574 }, { 220,7574 }, { 221,7574 }, + { 222,7574 }, { 223,7574 }, { 224,7574 }, { 225,7574 }, { 226,7574 }, + { 227,7574 }, { 228,7574 }, { 229,7574 }, { 230,7574 }, { 231,7574 }, + { 232,7574 }, { 233,7574 }, { 234,7574 }, { 235,7574 }, { 236,7574 }, + { 237,7574 }, { 238,7574 }, { 239,7574 }, { 240,7574 }, { 241,7574 }, + { 242,7574 }, { 243,7574 }, { 244,7574 }, { 245,7574 }, { 246,7574 }, + { 247,7574 }, { 248,7574 }, { 249,7574 }, { 250,7574 }, { 251,7574 }, + { 252,7574 }, { 253,7574 }, { 254,7574 }, { 255,7574 }, { 256,7574 }, + + { 0, 0 }, { 0,17525 }, { 1,7832 }, { 2,7832 }, { 3,7832 }, + { 4,7832 }, { 5,7832 }, { 6,7832 }, { 7,7832 }, { 8,7832 }, + { 9,7832 }, { 10,7832 }, { 11,7832 }, { 12,7832 }, { 13,7832 }, + { 14,7832 }, { 15,7832 }, { 16,7832 }, { 17,7832 }, { 18,7832 }, + { 19,7832 }, { 20,7832 }, { 21,7832 }, { 22,7832 }, { 23,7832 }, + { 24,7832 }, { 25,7832 }, { 26,7832 }, { 27,7832 }, { 28,7832 }, + { 29,7832 }, { 30,7832 }, { 31,7832 }, { 32,7832 }, { 33,7832 }, + { 34,4685 }, { 35,7832 }, { 36,7832 }, { 37,7832 }, { 38,7832 }, + { 39,7832 }, { 40,7832 }, { 41,7832 }, { 42,7832 }, { 43,7832 }, + { 44,7832 }, { 45,7832 }, { 46,7832 }, { 47,7832 }, { 48,7832 }, + + { 49,7832 }, { 50,7832 }, { 51,7832 }, { 52,7832 }, { 53,7832 }, + { 54,7832 }, { 55,7832 }, { 56,7832 }, { 57,7832 }, { 58,7832 }, + { 59,7832 }, { 60,7832 }, { 61,7832 }, { 62,7832 }, { 63,7832 }, + { 64,7832 }, { 65,7832 }, { 66,7832 }, { 67,7832 }, { 68,7832 }, + { 69,7832 }, { 70,7832 }, { 71,7832 }, { 72,7832 }, { 73,7832 }, + { 74,7832 }, { 75,7832 }, { 76,7832 }, { 77,7832 }, { 78,7832 }, + { 79,7832 }, { 80,7832 }, { 81,7832 }, { 82,7832 }, { 83,7832 }, + { 84,7832 }, { 85,7832 }, { 86,7832 }, { 87,7832 }, { 88,7832 }, + { 89,7832 }, { 90,7832 }, { 91,7832 }, { 92,7832 }, { 93,7832 }, + { 94,7832 }, { 95,7832 }, { 96,7832 }, { 97,7832 }, { 98,7832 }, + + { 99,7832 }, { 100,7832 }, { 101,7832 }, { 102,7832 }, { 103,7832 }, + { 104,7832 }, { 105,7832 }, { 106,7832 }, { 107,7832 }, { 108,7832 }, + { 109,7832 }, { 110,7832 }, { 111,7832 }, { 112,7832 }, { 113,7832 }, + { 114,7832 }, { 115,7832 }, { 116,7832 }, { 117,7832 }, { 118,7832 }, + { 119,7832 }, { 120,7832 }, { 121,7832 }, { 122,7832 }, { 123,7832 }, + { 124,7832 }, { 125,7832 }, { 126,7832 }, { 127,7832 }, { 128,7832 }, + { 129,7832 }, { 130,7832 }, { 131,7832 }, { 132,7832 }, { 133,7832 }, + { 134,7832 }, { 135,7832 }, { 136,7832 }, { 137,7832 }, { 138,7832 }, + { 139,7832 }, { 140,7832 }, { 141,7832 }, { 142,7832 }, { 143,7832 }, + { 144,7832 }, { 145,7832 }, { 146,7832 }, { 147,7832 }, { 148,7832 }, + + { 149,7832 }, { 150,7832 }, { 151,7832 }, { 152,7832 }, { 153,7832 }, + { 154,7832 }, { 155,7832 }, { 156,7832 }, { 157,7832 }, { 158,7832 }, + { 159,7832 }, { 160,7832 }, { 161,7832 }, { 162,7832 }, { 163,7832 }, + { 164,7832 }, { 165,7832 }, { 166,7832 }, { 167,7832 }, { 168,7832 }, + { 169,7832 }, { 170,7832 }, { 171,7832 }, { 172,7832 }, { 173,7832 }, + { 174,7832 }, { 175,7832 }, { 176,7832 }, { 177,7832 }, { 178,7832 }, + { 179,7832 }, { 180,7832 }, { 181,7832 }, { 182,7832 }, { 183,7832 }, + { 184,7832 }, { 185,7832 }, { 186,7832 }, { 187,7832 }, { 188,7832 }, + { 189,7832 }, { 190,7832 }, { 191,7832 }, { 192,7832 }, { 193,7832 }, + { 194,7832 }, { 195,7832 }, { 196,7832 }, { 197,7832 }, { 198,7832 }, + + { 199,7832 }, { 200,7832 }, { 201,7832 }, { 202,7832 }, { 203,7832 }, + { 204,7832 }, { 205,7832 }, { 206,7832 }, { 207,7832 }, { 208,7832 }, + { 209,7832 }, { 210,7832 }, { 211,7832 }, { 212,7832 }, { 213,7832 }, + { 214,7832 }, { 215,7832 }, { 216,7832 }, { 217,7832 }, { 218,7832 }, + { 219,7832 }, { 220,7832 }, { 221,7832 }, { 222,7832 }, { 223,7832 }, + { 224,7832 }, { 225,7832 }, { 226,7832 }, { 227,7832 }, { 228,7832 }, + { 229,7832 }, { 230,7832 }, { 231,7832 }, { 232,7832 }, { 233,7832 }, + { 234,7832 }, { 235,7832 }, { 236,7832 }, { 237,7832 }, { 238,7832 }, + { 239,7832 }, { 240,7832 }, { 241,7832 }, { 242,7832 }, { 243,7832 }, + { 244,7832 }, { 245,7832 }, { 246,7832 }, { 247,7832 }, { 248,7832 }, + + { 249,7832 }, { 250,7832 }, { 251,7832 }, { 252,7832 }, { 253,7832 }, + { 254,7832 }, { 255,7832 }, { 256,7832 }, { 0, 0 }, { 0,17267 }, + { 1,7574 }, { 2,7574 }, { 3,7574 }, { 4,7574 }, { 5,7574 }, + { 6,7574 }, { 7,7574 }, { 8,7574 }, { 9,7574 }, { 10,7574 }, + { 11,7574 }, { 12,7574 }, { 13,7574 }, { 14,7574 }, { 15,7574 }, + { 16,7574 }, { 17,7574 }, { 18,7574 }, { 19,7574 }, { 20,7574 }, + { 21,7574 }, { 22,7574 }, { 23,7574 }, { 24,7574 }, { 25,7574 }, + { 26,7574 }, { 27,7574 }, { 28,7574 }, { 29,7574 }, { 30,7574 }, + { 31,7574 }, { 32,7574 }, { 33,7574 }, { 34,4427 }, { 35,7574 }, + { 36,7574 }, { 37,7574 }, { 38,7574 }, { 39,7574 }, { 40,7574 }, + + { 41,7574 }, { 42,7574 }, { 43,7574 }, { 44,7574 }, { 45,7574 }, + { 46,7574 }, { 47,7574 }, { 48,7574 }, { 49,7574 }, { 50,7574 }, + { 51,7574 }, { 52,7574 }, { 53,7574 }, { 54,7574 }, { 55,7574 }, + { 56,7574 }, { 57,7574 }, { 58,7574 }, { 59,7574 }, { 60,7574 }, + { 61,7574 }, { 62,7574 }, { 63,7574 }, { 64,7574 }, { 65,7574 }, + { 66,7574 }, { 67,7574 }, { 68,7574 }, { 69,7574 }, { 70,7574 }, + { 71,7574 }, { 72,7574 }, { 73,7574 }, { 74,7574 }, { 75,7574 }, + { 76,7574 }, { 77,7574 }, { 78,7574 }, { 79,7574 }, { 80,7574 }, + { 81,7574 }, { 82,7574 }, { 83,7574 }, { 84,7574 }, { 85,7574 }, + { 86,7574 }, { 87,7574 }, { 88,7574 }, { 89,7574 }, { 90,7574 }, + + { 91,7574 }, { 92,7574 }, { 93,7574 }, { 94,7574 }, { 95,7574 }, + { 96,7574 }, { 97,7574 }, { 98,7574 }, { 99,7574 }, { 100,7574 }, + { 101,7574 }, { 102,7574 }, { 103,7574 }, { 104,7574 }, { 105,7574 }, + { 106,7574 }, { 107,7574 }, { 108,7574 }, { 109,7574 }, { 110,7574 }, + { 111,7574 }, { 112,7574 }, { 113,7574 }, { 114,7574 }, { 115,7574 }, + { 116,7574 }, { 117,7574 }, { 118,7574 }, { 119,7574 }, { 120,7574 }, + { 121,7574 }, { 122,7574 }, { 123,7574 }, { 124,7574 }, { 125,7574 }, + { 126,7574 }, { 127,7574 }, { 128,7574 }, { 129,7574 }, { 130,7574 }, + { 131,7574 }, { 132,7574 }, { 133,7574 }, { 134,7574 }, { 135,7574 }, + { 136,7574 }, { 137,7574 }, { 138,7574 }, { 139,7574 }, { 140,7574 }, + + { 141,7574 }, { 142,7574 }, { 143,7574 }, { 144,7574 }, { 145,7574 }, + { 146,7574 }, { 147,7574 }, { 148,7574 }, { 149,7574 }, { 150,7574 }, + { 151,7574 }, { 152,7574 }, { 153,7574 }, { 154,7574 }, { 155,7574 }, + { 156,7574 }, { 157,7574 }, { 158,7574 }, { 159,7574 }, { 160,7574 }, + { 161,7574 }, { 162,7574 }, { 163,7574 }, { 164,7574 }, { 165,7574 }, + { 166,7574 }, { 167,7574 }, { 168,7574 }, { 169,7574 }, { 170,7574 }, + { 171,7574 }, { 172,7574 }, { 173,7574 }, { 174,7574 }, { 175,7574 }, + { 176,7574 }, { 177,7574 }, { 178,7574 }, { 179,7574 }, { 180,7574 }, + { 181,7574 }, { 182,7574 }, { 183,7574 }, { 184,7574 }, { 185,7574 }, + { 186,7574 }, { 187,7574 }, { 188,7574 }, { 189,7574 }, { 190,7574 }, + + { 191,7574 }, { 192,7574 }, { 193,7574 }, { 194,7574 }, { 195,7574 }, + { 196,7574 }, { 197,7574 }, { 198,7574 }, { 199,7574 }, { 200,7574 }, + { 201,7574 }, { 202,7574 }, { 203,7574 }, { 204,7574 }, { 205,7574 }, + { 206,7574 }, { 207,7574 }, { 208,7574 }, { 209,7574 }, { 210,7574 }, + { 211,7574 }, { 212,7574 }, { 213,7574 }, { 214,7574 }, { 215,7574 }, + { 216,7574 }, { 217,7574 }, { 218,7574 }, { 219,7574 }, { 220,7574 }, + { 221,7574 }, { 222,7574 }, { 223,7574 }, { 224,7574 }, { 225,7574 }, + { 226,7574 }, { 227,7574 }, { 228,7574 }, { 229,7574 }, { 230,7574 }, + { 231,7574 }, { 232,7574 }, { 233,7574 }, { 234,7574 }, { 235,7574 }, + { 236,7574 }, { 237,7574 }, { 238,7574 }, { 239,7574 }, { 240,7574 }, + + { 241,7574 }, { 242,7574 }, { 243,7574 }, { 244,7574 }, { 245,7574 }, + { 246,7574 }, { 247,7574 }, { 248,7574 }, { 249,7574 }, { 250,7574 }, + { 251,7574 }, { 252,7574 }, { 253,7574 }, { 254,7574 }, { 255,7574 }, + { 256,7574 }, { 0, 10 }, { 0,17009 }, { 1,7574 }, { 2,7574 }, + { 3,7574 }, { 4,7574 }, { 5,7574 }, { 6,7574 }, { 7,7574 }, + { 8,7574 }, { 9,7574 }, { 10,7574 }, { 11,7574 }, { 12,7574 }, + { 13,7574 }, { 14,7574 }, { 15,7574 }, { 16,7574 }, { 17,7574 }, + { 18,7574 }, { 19,7574 }, { 20,7574 }, { 21,7574 }, { 22,7574 }, + { 23,7574 }, { 24,7574 }, { 25,7574 }, { 26,7574 }, { 27,7574 }, + { 28,7574 }, { 29,7574 }, { 30,7574 }, { 31,7574 }, { 32,7574 }, + + { 33,7574 }, { 34,7574 }, { 35,7574 }, { 36,7574 }, { 37,7574 }, + { 38,7574 }, { 39,4157 }, { 40,7574 }, { 41,7574 }, { 42,7574 }, + { 43,7574 }, { 44,7574 }, { 45,7574 }, { 46,7574 }, { 47,7574 }, + { 48,7574 }, { 49,7574 }, { 50,7574 }, { 51,7574 }, { 52,7574 }, + { 53,7574 }, { 54,7574 }, { 55,7574 }, { 56,7574 }, { 57,7574 }, + { 58,7574 }, { 59,7574 }, { 60,7574 }, { 61,7574 }, { 62,7574 }, + { 63,7574 }, { 64,7574 }, { 65,7574 }, { 66,7574 }, { 67,7574 }, + { 68,7574 }, { 69,7574 }, { 70,7574 }, { 71,7574 }, { 72,7574 }, + { 73,7574 }, { 74,7574 }, { 75,7574 }, { 76,7574 }, { 77,7574 }, + { 78,7574 }, { 79,7574 }, { 80,7574 }, { 81,7574 }, { 82,7574 }, + + { 83,7574 }, { 84,7574 }, { 85,7574 }, { 86,7574 }, { 87,7574 }, + { 88,7574 }, { 89,7574 }, { 90,7574 }, { 91,7574 }, { 92,7574 }, + { 93,7574 }, { 94,7574 }, { 95,7574 }, { 96,7574 }, { 97,7574 }, + { 98,7574 }, { 99,7574 }, { 100,7574 }, { 101,7574 }, { 102,7574 }, + { 103,7574 }, { 104,7574 }, { 105,7574 }, { 106,7574 }, { 107,7574 }, + { 108,7574 }, { 109,7574 }, { 110,7574 }, { 111,7574 }, { 112,7574 }, + { 113,7574 }, { 114,7574 }, { 115,7574 }, { 116,7574 }, { 117,7574 }, + { 118,7574 }, { 119,7574 }, { 120,7574 }, { 121,7574 }, { 122,7574 }, + { 123,7574 }, { 124,7574 }, { 125,7574 }, { 126,7574 }, { 127,7574 }, + { 128,7574 }, { 129,7574 }, { 130,7574 }, { 131,7574 }, { 132,7574 }, + + { 133,7574 }, { 134,7574 }, { 135,7574 }, { 136,7574 }, { 137,7574 }, + { 138,7574 }, { 139,7574 }, { 140,7574 }, { 141,7574 }, { 142,7574 }, + { 143,7574 }, { 144,7574 }, { 145,7574 }, { 146,7574 }, { 147,7574 }, + { 148,7574 }, { 149,7574 }, { 150,7574 }, { 151,7574 }, { 152,7574 }, + { 153,7574 }, { 154,7574 }, { 155,7574 }, { 156,7574 }, { 157,7574 }, + { 158,7574 }, { 159,7574 }, { 160,7574 }, { 161,7574 }, { 162,7574 }, + { 163,7574 }, { 164,7574 }, { 165,7574 }, { 166,7574 }, { 167,7574 }, + { 168,7574 }, { 169,7574 }, { 170,7574 }, { 171,7574 }, { 172,7574 }, + { 173,7574 }, { 174,7574 }, { 175,7574 }, { 176,7574 }, { 177,7574 }, + { 178,7574 }, { 179,7574 }, { 180,7574 }, { 181,7574 }, { 182,7574 }, + + { 183,7574 }, { 184,7574 }, { 185,7574 }, { 186,7574 }, { 187,7574 }, + { 188,7574 }, { 189,7574 }, { 190,7574 }, { 191,7574 }, { 192,7574 }, + { 193,7574 }, { 194,7574 }, { 195,7574 }, { 196,7574 }, { 197,7574 }, + { 198,7574 }, { 199,7574 }, { 200,7574 }, { 201,7574 }, { 202,7574 }, + { 203,7574 }, { 204,7574 }, { 205,7574 }, { 206,7574 }, { 207,7574 }, + { 208,7574 }, { 209,7574 }, { 210,7574 }, { 211,7574 }, { 212,7574 }, + { 213,7574 }, { 214,7574 }, { 215,7574 }, { 216,7574 }, { 217,7574 }, + { 218,7574 }, { 219,7574 }, { 220,7574 }, { 221,7574 }, { 222,7574 }, + { 223,7574 }, { 224,7574 }, { 225,7574 }, { 226,7574 }, { 227,7574 }, + { 228,7574 }, { 229,7574 }, { 230,7574 }, { 231,7574 }, { 232,7574 }, + + { 233,7574 }, { 234,7574 }, { 235,7574 }, { 236,7574 }, { 237,7574 }, + { 238,7574 }, { 239,7574 }, { 240,7574 }, { 241,7574 }, { 242,7574 }, + { 243,7574 }, { 244,7574 }, { 245,7574 }, { 246,7574 }, { 247,7574 }, + { 248,7574 }, { 249,7574 }, { 250,7574 }, { 251,7574 }, { 252,7574 }, + { 253,7574 }, { 254,7574 }, { 255,7574 }, { 256,7574 }, { 0, 10 }, + { 0,16751 }, { 1,7316 }, { 2,7316 }, { 3,7316 }, { 4,7316 }, + { 5,7316 }, { 6,7316 }, { 7,7316 }, { 8,7316 }, { 9,7316 }, + { 10,7316 }, { 11,7316 }, { 12,7316 }, { 13,7316 }, { 14,7316 }, + { 15,7316 }, { 16,7316 }, { 17,7316 }, { 18,7316 }, { 19,7316 }, + { 20,7316 }, { 21,7316 }, { 22,7316 }, { 23,7316 }, { 24,7316 }, + + { 25,7316 }, { 26,7316 }, { 27,7316 }, { 28,7316 }, { 29,7316 }, + { 30,7316 }, { 31,7316 }, { 32,7316 }, { 33,7316 }, { 34,7316 }, + { 35,7316 }, { 36,7316 }, { 37,7316 }, { 38,7316 }, { 39,3899 }, + { 40,7316 }, { 41,7316 }, { 42,7316 }, { 43,7316 }, { 44,7316 }, + { 45,7316 }, { 46,7316 }, { 47,7316 }, { 48,7316 }, { 49,7316 }, + { 50,7316 }, { 51,7316 }, { 52,7316 }, { 53,7316 }, { 54,7316 }, + { 55,7316 }, { 56,7316 }, { 57,7316 }, { 58,7316 }, { 59,7316 }, + { 60,7316 }, { 61,7316 }, { 62,7316 }, { 63,7316 }, { 64,7316 }, + { 65,7316 }, { 66,7316 }, { 67,7316 }, { 68,7316 }, { 69,7316 }, + { 70,7316 }, { 71,7316 }, { 72,7316 }, { 73,7316 }, { 74,7316 }, + + { 75,7316 }, { 76,7316 }, { 77,7316 }, { 78,7316 }, { 79,7316 }, + { 80,7316 }, { 81,7316 }, { 82,7316 }, { 83,7316 }, { 84,7316 }, + { 85,7316 }, { 86,7316 }, { 87,7316 }, { 88,7316 }, { 89,7316 }, + { 90,7316 }, { 91,7316 }, { 92,7316 }, { 93,7316 }, { 94,7316 }, + { 95,7316 }, { 96,7316 }, { 97,7316 }, { 98,7316 }, { 99,7316 }, + { 100,7316 }, { 101,7316 }, { 102,7316 }, { 103,7316 }, { 104,7316 }, + { 105,7316 }, { 106,7316 }, { 107,7316 }, { 108,7316 }, { 109,7316 }, + { 110,7316 }, { 111,7316 }, { 112,7316 }, { 113,7316 }, { 114,7316 }, + { 115,7316 }, { 116,7316 }, { 117,7316 }, { 118,7316 }, { 119,7316 }, + { 120,7316 }, { 121,7316 }, { 122,7316 }, { 123,7316 }, { 124,7316 }, + + { 125,7316 }, { 126,7316 }, { 127,7316 }, { 128,7316 }, { 129,7316 }, + { 130,7316 }, { 131,7316 }, { 132,7316 }, { 133,7316 }, { 134,7316 }, + { 135,7316 }, { 136,7316 }, { 137,7316 }, { 138,7316 }, { 139,7316 }, + { 140,7316 }, { 141,7316 }, { 142,7316 }, { 143,7316 }, { 144,7316 }, + { 145,7316 }, { 146,7316 }, { 147,7316 }, { 148,7316 }, { 149,7316 }, + { 150,7316 }, { 151,7316 }, { 152,7316 }, { 153,7316 }, { 154,7316 }, + { 155,7316 }, { 156,7316 }, { 157,7316 }, { 158,7316 }, { 159,7316 }, + { 160,7316 }, { 161,7316 }, { 162,7316 }, { 163,7316 }, { 164,7316 }, + { 165,7316 }, { 166,7316 }, { 167,7316 }, { 168,7316 }, { 169,7316 }, + { 170,7316 }, { 171,7316 }, { 172,7316 }, { 173,7316 }, { 174,7316 }, + + { 175,7316 }, { 176,7316 }, { 177,7316 }, { 178,7316 }, { 179,7316 }, + { 180,7316 }, { 181,7316 }, { 182,7316 }, { 183,7316 }, { 184,7316 }, + { 185,7316 }, { 186,7316 }, { 187,7316 }, { 188,7316 }, { 189,7316 }, + { 190,7316 }, { 191,7316 }, { 192,7316 }, { 193,7316 }, { 194,7316 }, + { 195,7316 }, { 196,7316 }, { 197,7316 }, { 198,7316 }, { 199,7316 }, + { 200,7316 }, { 201,7316 }, { 202,7316 }, { 203,7316 }, { 204,7316 }, + { 205,7316 }, { 206,7316 }, { 207,7316 }, { 208,7316 }, { 209,7316 }, + { 210,7316 }, { 211,7316 }, { 212,7316 }, { 213,7316 }, { 214,7316 }, + { 215,7316 }, { 216,7316 }, { 217,7316 }, { 218,7316 }, { 219,7316 }, + { 220,7316 }, { 221,7316 }, { 222,7316 }, { 223,7316 }, { 224,7316 }, + + { 225,7316 }, { 226,7316 }, { 227,7316 }, { 228,7316 }, { 229,7316 }, + { 230,7316 }, { 231,7316 }, { 232,7316 }, { 233,7316 }, { 234,7316 }, + { 235,7316 }, { 236,7316 }, { 237,7316 }, { 238,7316 }, { 239,7316 }, + { 240,7316 }, { 241,7316 }, { 242,7316 }, { 243,7316 }, { 244,7316 }, + { 245,7316 }, { 246,7316 }, { 247,7316 }, { 248,7316 }, { 249,7316 }, + { 250,7316 }, { 251,7316 }, { 252,7316 }, { 253,7316 }, { 254,7316 }, + { 255,7316 }, { 256,7316 }, { 0, 0 }, { 0,16493 }, { 1,7316 }, + { 2,7316 }, { 3,7316 }, { 4,7316 }, { 5,7316 }, { 6,7316 }, + { 7,7316 }, { 8,7316 }, { 9,7316 }, { 10,7316 }, { 11,7316 }, + { 12,7316 }, { 13,7316 }, { 14,7316 }, { 15,7316 }, { 16,7316 }, + + { 17,7316 }, { 18,7316 }, { 19,7316 }, { 20,7316 }, { 21,7316 }, + { 22,7316 }, { 23,7316 }, { 24,7316 }, { 25,7316 }, { 26,7316 }, + { 27,7316 }, { 28,7316 }, { 29,7316 }, { 30,7316 }, { 31,7316 }, + { 32,7316 }, { 33,7316 }, { 34,7316 }, { 35,7316 }, { 36,7316 }, + { 37,7316 }, { 38,7316 }, { 39,3670 }, { 40,7316 }, { 41,7316 }, + { 42,7316 }, { 43,7316 }, { 44,7316 }, { 45,7316 }, { 46,7316 }, + { 47,7316 }, { 48,7316 }, { 49,7316 }, { 50,7316 }, { 51,7316 }, + { 52,7316 }, { 53,7316 }, { 54,7316 }, { 55,7316 }, { 56,7316 }, + { 57,7316 }, { 58,7316 }, { 59,7316 }, { 60,7316 }, { 61,7316 }, + { 62,7316 }, { 63,7316 }, { 64,7316 }, { 65,7316 }, { 66,7316 }, + + { 67,7316 }, { 68,7316 }, { 69,7316 }, { 70,7316 }, { 71,7316 }, + { 72,7316 }, { 73,7316 }, { 74,7316 }, { 75,7316 }, { 76,7316 }, + { 77,7316 }, { 78,7316 }, { 79,7316 }, { 80,7316 }, { 81,7316 }, + { 82,7316 }, { 83,7316 }, { 84,7316 }, { 85,7316 }, { 86,7316 }, + { 87,7316 }, { 88,7316 }, { 89,7316 }, { 90,7316 }, { 91,7316 }, + { 92,7316 }, { 93,7316 }, { 94,7316 }, { 95,7316 }, { 96,7316 }, + { 97,7316 }, { 98,7316 }, { 99,7316 }, { 100,7316 }, { 101,7316 }, + { 102,7316 }, { 103,7316 }, { 104,7316 }, { 105,7316 }, { 106,7316 }, + { 107,7316 }, { 108,7316 }, { 109,7316 }, { 110,7316 }, { 111,7316 }, + { 112,7316 }, { 113,7316 }, { 114,7316 }, { 115,7316 }, { 116,7316 }, + + { 117,7316 }, { 118,7316 }, { 119,7316 }, { 120,7316 }, { 121,7316 }, + { 122,7316 }, { 123,7316 }, { 124,7316 }, { 125,7316 }, { 126,7316 }, + { 127,7316 }, { 128,7316 }, { 129,7316 }, { 130,7316 }, { 131,7316 }, + { 132,7316 }, { 133,7316 }, { 134,7316 }, { 135,7316 }, { 136,7316 }, + { 137,7316 }, { 138,7316 }, { 139,7316 }, { 140,7316 }, { 141,7316 }, + { 142,7316 }, { 143,7316 }, { 144,7316 }, { 145,7316 }, { 146,7316 }, + { 147,7316 }, { 148,7316 }, { 149,7316 }, { 150,7316 }, { 151,7316 }, + { 152,7316 }, { 153,7316 }, { 154,7316 }, { 155,7316 }, { 156,7316 }, + { 157,7316 }, { 158,7316 }, { 159,7316 }, { 160,7316 }, { 161,7316 }, + { 162,7316 }, { 163,7316 }, { 164,7316 }, { 165,7316 }, { 166,7316 }, + + { 167,7316 }, { 168,7316 }, { 169,7316 }, { 170,7316 }, { 171,7316 }, + { 172,7316 }, { 173,7316 }, { 174,7316 }, { 175,7316 }, { 176,7316 }, + { 177,7316 }, { 178,7316 }, { 179,7316 }, { 180,7316 }, { 181,7316 }, + { 182,7316 }, { 183,7316 }, { 184,7316 }, { 185,7316 }, { 186,7316 }, + { 187,7316 }, { 188,7316 }, { 189,7316 }, { 190,7316 }, { 191,7316 }, + { 192,7316 }, { 193,7316 }, { 194,7316 }, { 195,7316 }, { 196,7316 }, + { 197,7316 }, { 198,7316 }, { 199,7316 }, { 200,7316 }, { 201,7316 }, + { 202,7316 }, { 203,7316 }, { 204,7316 }, { 205,7316 }, { 206,7316 }, + { 207,7316 }, { 208,7316 }, { 209,7316 }, { 210,7316 }, { 211,7316 }, + { 212,7316 }, { 213,7316 }, { 214,7316 }, { 215,7316 }, { 216,7316 }, + + { 217,7316 }, { 218,7316 }, { 219,7316 }, { 220,7316 }, { 221,7316 }, + { 222,7316 }, { 223,7316 }, { 224,7316 }, { 225,7316 }, { 226,7316 }, + { 227,7316 }, { 228,7316 }, { 229,7316 }, { 230,7316 }, { 231,7316 }, + { 232,7316 }, { 233,7316 }, { 234,7316 }, { 235,7316 }, { 236,7316 }, + { 237,7316 }, { 238,7316 }, { 239,7316 }, { 240,7316 }, { 241,7316 }, + { 242,7316 }, { 243,7316 }, { 244,7316 }, { 245,7316 }, { 246,7316 }, + { 247,7316 }, { 248,7316 }, { 249,7316 }, { 250,7316 }, { 251,7316 }, + { 252,7316 }, { 253,7316 }, { 254,7316 }, { 255,7316 }, { 256,7316 }, + { 0, 0 }, { 0,16235 }, { 1,7058 }, { 2,7058 }, { 3,7058 }, + { 4,7058 }, { 5,7058 }, { 6,7058 }, { 7,7058 }, { 8,7058 }, + + { 9,7058 }, { 10,7058 }, { 11,7058 }, { 12,7058 }, { 13,7058 }, + { 14,7058 }, { 15,7058 }, { 16,7058 }, { 17,7058 }, { 18,7058 }, + { 19,7058 }, { 20,7058 }, { 21,7058 }, { 22,7058 }, { 23,7058 }, + { 24,7058 }, { 25,7058 }, { 26,7058 }, { 27,7058 }, { 28,7058 }, + { 29,7058 }, { 30,7058 }, { 31,7058 }, { 32,7058 }, { 33,7058 }, + { 34,7058 }, { 35,7058 }, { 36,7058 }, { 37,7058 }, { 38,7058 }, + { 39,3412 }, { 40,7058 }, { 41,7058 }, { 42,7058 }, { 43,7058 }, + { 44,7058 }, { 45,7058 }, { 46,7058 }, { 47,7058 }, { 48,7058 }, + { 49,7058 }, { 50,7058 }, { 51,7058 }, { 52,7058 }, { 53,7058 }, + { 54,7058 }, { 55,7058 }, { 56,7058 }, { 57,7058 }, { 58,7058 }, + + { 59,7058 }, { 60,7058 }, { 61,7058 }, { 62,7058 }, { 63,7058 }, + { 64,7058 }, { 65,7058 }, { 66,7058 }, { 67,7058 }, { 68,7058 }, + { 69,7058 }, { 70,7058 }, { 71,7058 }, { 72,7058 }, { 73,7058 }, + { 74,7058 }, { 75,7058 }, { 76,7058 }, { 77,7058 }, { 78,7058 }, + { 79,7058 }, { 80,7058 }, { 81,7058 }, { 82,7058 }, { 83,7058 }, + { 84,7058 }, { 85,7058 }, { 86,7058 }, { 87,7058 }, { 88,7058 }, + { 89,7058 }, { 90,7058 }, { 91,7058 }, { 92,7058 }, { 93,7058 }, + { 94,7058 }, { 95,7058 }, { 96,7058 }, { 97,7058 }, { 98,7058 }, + { 99,7058 }, { 100,7058 }, { 101,7058 }, { 102,7058 }, { 103,7058 }, + { 104,7058 }, { 105,7058 }, { 106,7058 }, { 107,7058 }, { 108,7058 }, + + { 109,7058 }, { 110,7058 }, { 111,7058 }, { 112,7058 }, { 113,7058 }, + { 114,7058 }, { 115,7058 }, { 116,7058 }, { 117,7058 }, { 118,7058 }, + { 119,7058 }, { 120,7058 }, { 121,7058 }, { 122,7058 }, { 123,7058 }, + { 124,7058 }, { 125,7058 }, { 126,7058 }, { 127,7058 }, { 128,7058 }, + { 129,7058 }, { 130,7058 }, { 131,7058 }, { 132,7058 }, { 133,7058 }, + { 134,7058 }, { 135,7058 }, { 136,7058 }, { 137,7058 }, { 138,7058 }, + { 139,7058 }, { 140,7058 }, { 141,7058 }, { 142,7058 }, { 143,7058 }, + { 144,7058 }, { 145,7058 }, { 146,7058 }, { 147,7058 }, { 148,7058 }, + { 149,7058 }, { 150,7058 }, { 151,7058 }, { 152,7058 }, { 153,7058 }, + { 154,7058 }, { 155,7058 }, { 156,7058 }, { 157,7058 }, { 158,7058 }, + + { 159,7058 }, { 160,7058 }, { 161,7058 }, { 162,7058 }, { 163,7058 }, + { 164,7058 }, { 165,7058 }, { 166,7058 }, { 167,7058 }, { 168,7058 }, + { 169,7058 }, { 170,7058 }, { 171,7058 }, { 172,7058 }, { 173,7058 }, + { 174,7058 }, { 175,7058 }, { 176,7058 }, { 177,7058 }, { 178,7058 }, + { 179,7058 }, { 180,7058 }, { 181,7058 }, { 182,7058 }, { 183,7058 }, + { 184,7058 }, { 185,7058 }, { 186,7058 }, { 187,7058 }, { 188,7058 }, + { 189,7058 }, { 190,7058 }, { 191,7058 }, { 192,7058 }, { 193,7058 }, + { 194,7058 }, { 195,7058 }, { 196,7058 }, { 197,7058 }, { 198,7058 }, + { 199,7058 }, { 200,7058 }, { 201,7058 }, { 202,7058 }, { 203,7058 }, + { 204,7058 }, { 205,7058 }, { 206,7058 }, { 207,7058 }, { 208,7058 }, + + { 209,7058 }, { 210,7058 }, { 211,7058 }, { 212,7058 }, { 213,7058 }, + { 214,7058 }, { 215,7058 }, { 216,7058 }, { 217,7058 }, { 218,7058 }, + { 219,7058 }, { 220,7058 }, { 221,7058 }, { 222,7058 }, { 223,7058 }, + { 224,7058 }, { 225,7058 }, { 226,7058 }, { 227,7058 }, { 228,7058 }, + { 229,7058 }, { 230,7058 }, { 231,7058 }, { 232,7058 }, { 233,7058 }, + { 234,7058 }, { 235,7058 }, { 236,7058 }, { 237,7058 }, { 238,7058 }, + { 239,7058 }, { 240,7058 }, { 241,7058 }, { 242,7058 }, { 243,7058 }, + { 244,7058 }, { 245,7058 }, { 246,7058 }, { 247,7058 }, { 248,7058 }, + { 249,7058 }, { 250,7058 }, { 251,7058 }, { 252,7058 }, { 253,7058 }, + { 254,7058 }, { 255,7058 }, { 256,7058 }, { 0, 19 }, { 0,15977 }, { 1,3156 }, { 2,3156 }, { 3,3156 }, { 4,3156 }, { 5,3156 }, - { 6,3156 }, { 7,3156 }, { 8,3156 }, { 9,6836 }, { 10,6841 }, - { 11,3156 }, { 12,6836 }, { 13,6857 }, { 14,3156 }, { 15,3156 }, + { 6,3156 }, { 7,3156 }, { 8,3156 }, { 9,7058 }, { 10,7063 }, + { 11,3156 }, { 12,7058 }, { 13,7079 }, { 14,3156 }, { 15,3156 }, { 16,3156 }, { 17,3156 }, { 18,3156 }, { 19,3156 }, { 20,3156 }, { 21,3156 }, { 22,3156 }, { 23,3156 }, { 24,3156 }, { 25,3156 }, { 26,3156 }, { 27,3156 }, { 28,3156 }, { 29,3156 }, { 30,3156 }, - { 31,3156 }, { 32,6836 }, { 33,3156 }, { 34,3156 }, { 35,3156 }, + { 31,3156 }, { 32,7058 }, { 33,3156 }, { 34,3156 }, { 35,3156 }, { 36,3156 }, { 37,3156 }, { 38,3156 }, { 39,3156 }, { 40,3156 }, { 41,3156 }, { 42,3156 }, { 43,3156 }, { 44,3156 }, { 45,3158 }, { 46,3156 }, { 47,3156 }, { 48,3156 }, { 49,3156 }, { 50,3156 }, @@ -1407,13 +1408,13 @@ static const struct yy_trans_info yy_transition[17678] = { 246,3156 }, { 247,3156 }, { 248,3156 }, { 249,3156 }, { 250,3156 }, { 251,3156 }, { 252,3156 }, { 253,3156 }, { 254,3156 }, { 255,3156 }, - { 256,3156 }, { 0, 19 }, { 0,14066 }, { 1,2898 }, { 2,2898 }, + { 256,3156 }, { 0, 19 }, { 0,15719 }, { 1,2898 }, { 2,2898 }, { 3,2898 }, { 4,2898 }, { 5,2898 }, { 6,2898 }, { 7,2898 }, - { 8,2898 }, { 9,6578 }, { 10,6583 }, { 11,2898 }, { 12,6578 }, - { 13,6599 }, { 14,2898 }, { 15,2898 }, { 16,2898 }, { 17,2898 }, + { 8,2898 }, { 9,6800 }, { 10,6805 }, { 11,2898 }, { 12,6800 }, + { 13,6821 }, { 14,2898 }, { 15,2898 }, { 16,2898 }, { 17,2898 }, { 18,2898 }, { 19,2898 }, { 20,2898 }, { 21,2898 }, { 22,2898 }, { 23,2898 }, { 24,2898 }, { 25,2898 }, { 26,2898 }, { 27,2898 }, - { 28,2898 }, { 29,2898 }, { 30,2898 }, { 31,2898 }, { 32,6578 }, + { 28,2898 }, { 29,2898 }, { 30,2898 }, { 31,2898 }, { 32,6800 }, { 33,2898 }, { 34,2898 }, { 35,2898 }, { 36,2898 }, { 37,2898 }, { 38,2898 }, { 39,2898 }, { 40,2898 }, { 41,2898 }, { 42,2898 }, @@ -1464,460 +1465,460 @@ static const struct yy_trans_info yy_transition[17678] = { 243,2898 }, { 244,2898 }, { 245,2898 }, { 246,2898 }, { 247,2898 }, { 248,2898 }, { 249,2898 }, { 250,2898 }, { 251,2898 }, { 252,2898 }, { 253,2898 }, { 254,2898 }, { 255,2898 }, { 256,2898 }, { 0, 0 }, - { 0,13808 }, { 1,6388 }, { 2,6388 }, { 3,6388 }, { 4,6388 }, - { 5,6388 }, { 6,6388 }, { 7,6388 }, { 8,6388 }, { 9,6388 }, - { 10,6646 }, { 11,6388 }, { 12,6388 }, { 13,6388 }, { 14,6388 }, - { 15,6388 }, { 16,6388 }, { 17,6388 }, { 18,6388 }, { 19,6388 }, - { 20,6388 }, { 21,6388 }, { 22,6388 }, { 23,6388 }, { 24,6388 }, - { 25,6388 }, { 26,6388 }, { 27,6388 }, { 28,6388 }, { 29,6388 }, - { 30,6388 }, { 31,6388 }, { 32,6388 }, { 33,6388 }, { 34,6388 }, - - { 35,6388 }, { 36,6388 }, { 37,6388 }, { 38,6388 }, { 39,2645 }, - { 40,6388 }, { 41,6388 }, { 42,6388 }, { 43,6388 }, { 44,6388 }, - { 45,6388 }, { 46,6388 }, { 47,6388 }, { 48,6388 }, { 49,6388 }, - { 50,6388 }, { 51,6388 }, { 52,6388 }, { 53,6388 }, { 54,6388 }, - { 55,6388 }, { 56,6388 }, { 57,6388 }, { 58,6388 }, { 59,6388 }, - { 60,6388 }, { 61,6388 }, { 62,6388 }, { 63,6388 }, { 64,6388 }, - { 65,6388 }, { 66,6388 }, { 67,6388 }, { 68,6388 }, { 69,6388 }, - { 70,6388 }, { 71,6388 }, { 72,6388 }, { 73,6388 }, { 74,6388 }, - { 75,6388 }, { 76,6388 }, { 77,6388 }, { 78,6388 }, { 79,6388 }, - { 80,6388 }, { 81,6388 }, { 82,6388 }, { 83,6388 }, { 84,6388 }, - - { 85,6388 }, { 86,6388 }, { 87,6388 }, { 88,6388 }, { 89,6388 }, - { 90,6388 }, { 91,6388 }, { 92,6904 }, { 93,6388 }, { 94,6388 }, - { 95,6388 }, { 96,6388 }, { 97,6388 }, { 98,6388 }, { 99,6388 }, - { 100,6388 }, { 101,6388 }, { 102,6388 }, { 103,6388 }, { 104,6388 }, - { 105,6388 }, { 106,6388 }, { 107,6388 }, { 108,6388 }, { 109,6388 }, - { 110,6388 }, { 111,6388 }, { 112,6388 }, { 113,6388 }, { 114,6388 }, - { 115,6388 }, { 116,6388 }, { 117,6388 }, { 118,6388 }, { 119,6388 }, - { 120,6388 }, { 121,6388 }, { 122,6388 }, { 123,6388 }, { 124,6388 }, - { 125,6388 }, { 126,6388 }, { 127,6388 }, { 128,6388 }, { 129,6388 }, - { 130,6388 }, { 131,6388 }, { 132,6388 }, { 133,6388 }, { 134,6388 }, - - { 135,6388 }, { 136,6388 }, { 137,6388 }, { 138,6388 }, { 139,6388 }, - { 140,6388 }, { 141,6388 }, { 142,6388 }, { 143,6388 }, { 144,6388 }, - { 145,6388 }, { 146,6388 }, { 147,6388 }, { 148,6388 }, { 149,6388 }, - { 150,6388 }, { 151,6388 }, { 152,6388 }, { 153,6388 }, { 154,6388 }, - { 155,6388 }, { 156,6388 }, { 157,6388 }, { 158,6388 }, { 159,6388 }, - { 160,6388 }, { 161,6388 }, { 162,6388 }, { 163,6388 }, { 164,6388 }, - { 165,6388 }, { 166,6388 }, { 167,6388 }, { 168,6388 }, { 169,6388 }, - { 170,6388 }, { 171,6388 }, { 172,6388 }, { 173,6388 }, { 174,6388 }, - { 175,6388 }, { 176,6388 }, { 177,6388 }, { 178,6388 }, { 179,6388 }, - { 180,6388 }, { 181,6388 }, { 182,6388 }, { 183,6388 }, { 184,6388 }, - - { 185,6388 }, { 186,6388 }, { 187,6388 }, { 188,6388 }, { 189,6388 }, - { 190,6388 }, { 191,6388 }, { 192,6388 }, { 193,6388 }, { 194,6388 }, - { 195,6388 }, { 196,6388 }, { 197,6388 }, { 198,6388 }, { 199,6388 }, - { 200,6388 }, { 201,6388 }, { 202,6388 }, { 203,6388 }, { 204,6388 }, - { 205,6388 }, { 206,6388 }, { 207,6388 }, { 208,6388 }, { 209,6388 }, - { 210,6388 }, { 211,6388 }, { 212,6388 }, { 213,6388 }, { 214,6388 }, - { 215,6388 }, { 216,6388 }, { 217,6388 }, { 218,6388 }, { 219,6388 }, - { 220,6388 }, { 221,6388 }, { 222,6388 }, { 223,6388 }, { 224,6388 }, - { 225,6388 }, { 226,6388 }, { 227,6388 }, { 228,6388 }, { 229,6388 }, - { 230,6388 }, { 231,6388 }, { 232,6388 }, { 233,6388 }, { 234,6388 }, - - { 235,6388 }, { 236,6388 }, { 237,6388 }, { 238,6388 }, { 239,6388 }, - { 240,6388 }, { 241,6388 }, { 242,6388 }, { 243,6388 }, { 244,6388 }, - { 245,6388 }, { 246,6388 }, { 247,6388 }, { 248,6388 }, { 249,6388 }, - { 250,6388 }, { 251,6388 }, { 252,6388 }, { 253,6388 }, { 254,6388 }, - { 255,6388 }, { 256,6388 }, { 0, 0 }, { 0,13550 }, { 1,6130 }, - { 2,6130 }, { 3,6130 }, { 4,6130 }, { 5,6130 }, { 6,6130 }, - { 7,6130 }, { 8,6130 }, { 9,6130 }, { 10,6388 }, { 11,6130 }, - { 12,6130 }, { 13,6130 }, { 14,6130 }, { 15,6130 }, { 16,6130 }, - { 17,6130 }, { 18,6130 }, { 19,6130 }, { 20,6130 }, { 21,6130 }, - { 22,6130 }, { 23,6130 }, { 24,6130 }, { 25,6130 }, { 26,6130 }, - - { 27,6130 }, { 28,6130 }, { 29,6130 }, { 30,6130 }, { 31,6130 }, - { 32,6130 }, { 33,6130 }, { 34,6130 }, { 35,6130 }, { 36,6130 }, - { 37,6130 }, { 38,6130 }, { 39,2387 }, { 40,6130 }, { 41,6130 }, - { 42,6130 }, { 43,6130 }, { 44,6130 }, { 45,6130 }, { 46,6130 }, - { 47,6130 }, { 48,6130 }, { 49,6130 }, { 50,6130 }, { 51,6130 }, - { 52,6130 }, { 53,6130 }, { 54,6130 }, { 55,6130 }, { 56,6130 }, - { 57,6130 }, { 58,6130 }, { 59,6130 }, { 60,6130 }, { 61,6130 }, - { 62,6130 }, { 63,6130 }, { 64,6130 }, { 65,6130 }, { 66,6130 }, - { 67,6130 }, { 68,6130 }, { 69,6130 }, { 70,6130 }, { 71,6130 }, - { 72,6130 }, { 73,6130 }, { 74,6130 }, { 75,6130 }, { 76,6130 }, - - { 77,6130 }, { 78,6130 }, { 79,6130 }, { 80,6130 }, { 81,6130 }, - { 82,6130 }, { 83,6130 }, { 84,6130 }, { 85,6130 }, { 86,6130 }, - { 87,6130 }, { 88,6130 }, { 89,6130 }, { 90,6130 }, { 91,6130 }, - { 92,6646 }, { 93,6130 }, { 94,6130 }, { 95,6130 }, { 96,6130 }, - { 97,6130 }, { 98,6130 }, { 99,6130 }, { 100,6130 }, { 101,6130 }, - { 102,6130 }, { 103,6130 }, { 104,6130 }, { 105,6130 }, { 106,6130 }, - { 107,6130 }, { 108,6130 }, { 109,6130 }, { 110,6130 }, { 111,6130 }, - { 112,6130 }, { 113,6130 }, { 114,6130 }, { 115,6130 }, { 116,6130 }, - { 117,6130 }, { 118,6130 }, { 119,6130 }, { 120,6130 }, { 121,6130 }, - { 122,6130 }, { 123,6130 }, { 124,6130 }, { 125,6130 }, { 126,6130 }, - - { 127,6130 }, { 128,6130 }, { 129,6130 }, { 130,6130 }, { 131,6130 }, - { 132,6130 }, { 133,6130 }, { 134,6130 }, { 135,6130 }, { 136,6130 }, - { 137,6130 }, { 138,6130 }, { 139,6130 }, { 140,6130 }, { 141,6130 }, - { 142,6130 }, { 143,6130 }, { 144,6130 }, { 145,6130 }, { 146,6130 }, - { 147,6130 }, { 148,6130 }, { 149,6130 }, { 150,6130 }, { 151,6130 }, - { 152,6130 }, { 153,6130 }, { 154,6130 }, { 155,6130 }, { 156,6130 }, - { 157,6130 }, { 158,6130 }, { 159,6130 }, { 160,6130 }, { 161,6130 }, - { 162,6130 }, { 163,6130 }, { 164,6130 }, { 165,6130 }, { 166,6130 }, - { 167,6130 }, { 168,6130 }, { 169,6130 }, { 170,6130 }, { 171,6130 }, - { 172,6130 }, { 173,6130 }, { 174,6130 }, { 175,6130 }, { 176,6130 }, - - { 177,6130 }, { 178,6130 }, { 179,6130 }, { 180,6130 }, { 181,6130 }, - { 182,6130 }, { 183,6130 }, { 184,6130 }, { 185,6130 }, { 186,6130 }, - { 187,6130 }, { 188,6130 }, { 189,6130 }, { 190,6130 }, { 191,6130 }, - { 192,6130 }, { 193,6130 }, { 194,6130 }, { 195,6130 }, { 196,6130 }, - { 197,6130 }, { 198,6130 }, { 199,6130 }, { 200,6130 }, { 201,6130 }, - { 202,6130 }, { 203,6130 }, { 204,6130 }, { 205,6130 }, { 206,6130 }, - { 207,6130 }, { 208,6130 }, { 209,6130 }, { 210,6130 }, { 211,6130 }, - { 212,6130 }, { 213,6130 }, { 214,6130 }, { 215,6130 }, { 216,6130 }, - { 217,6130 }, { 218,6130 }, { 219,6130 }, { 220,6130 }, { 221,6130 }, - { 222,6130 }, { 223,6130 }, { 224,6130 }, { 225,6130 }, { 226,6130 }, - - { 227,6130 }, { 228,6130 }, { 229,6130 }, { 230,6130 }, { 231,6130 }, - { 232,6130 }, { 233,6130 }, { 234,6130 }, { 235,6130 }, { 236,6130 }, - { 237,6130 }, { 238,6130 }, { 239,6130 }, { 240,6130 }, { 241,6130 }, - { 242,6130 }, { 243,6130 }, { 244,6130 }, { 245,6130 }, { 246,6130 }, - { 247,6130 }, { 248,6130 }, { 249,6130 }, { 250,6130 }, { 251,6130 }, - { 252,6130 }, { 253,6130 }, { 254,6130 }, { 255,6130 }, { 256,6130 }, - { 0, 0 }, { 0,13292 }, { 1,6646 }, { 2,6646 }, { 3,6646 }, - { 4,6646 }, { 5,6646 }, { 6,6646 }, { 7,6646 }, { 8,6646 }, - { 9,6646 }, { 10,6904 }, { 11,6646 }, { 12,6646 }, { 13,6646 }, - { 14,6646 }, { 15,6646 }, { 16,6646 }, { 17,6646 }, { 18,6646 }, - - { 19,6646 }, { 20,6646 }, { 21,6646 }, { 22,6646 }, { 23,6646 }, - { 24,6646 }, { 25,6646 }, { 26,6646 }, { 27,6646 }, { 28,6646 }, - { 29,6646 }, { 30,6646 }, { 31,6646 }, { 32,6646 }, { 33,6646 }, - { 34,6646 }, { 35,6646 }, { 36,7162 }, { 37,6646 }, { 38,6646 }, - { 39,6646 }, { 40,6646 }, { 41,6646 }, { 42,6646 }, { 43,6646 }, - { 44,6646 }, { 45,6646 }, { 46,6646 }, { 47,6646 }, { 48,6646 }, - { 49,6646 }, { 50,6646 }, { 51,6646 }, { 52,6646 }, { 53,6646 }, - { 54,6646 }, { 55,6646 }, { 56,6646 }, { 57,6646 }, { 58,6646 }, - { 59,6646 }, { 60,6646 }, { 61,6646 }, { 62,6646 }, { 63,6646 }, - { 64,6646 }, { 65,6646 }, { 66,6646 }, { 67,6646 }, { 68,6646 }, - - { 69,6646 }, { 70,6646 }, { 71,6646 }, { 72,6646 }, { 73,6646 }, - { 74,6646 }, { 75,6646 }, { 76,6646 }, { 77,6646 }, { 78,6646 }, - { 79,6646 }, { 80,6646 }, { 81,6646 }, { 82,6646 }, { 83,6646 }, - { 84,6646 }, { 85,6646 }, { 86,6646 }, { 87,6646 }, { 88,6646 }, - { 89,6646 }, { 90,6646 }, { 91,6646 }, { 92,6646 }, { 93,6646 }, - { 94,6646 }, { 95,6646 }, { 96,6646 }, { 97,6646 }, { 98,6646 }, - { 99,6646 }, { 100,6646 }, { 101,6646 }, { 102,6646 }, { 103,6646 }, - { 104,6646 }, { 105,6646 }, { 106,6646 }, { 107,6646 }, { 108,6646 }, - { 109,6646 }, { 110,6646 }, { 111,6646 }, { 112,6646 }, { 113,6646 }, - { 114,6646 }, { 115,6646 }, { 116,6646 }, { 117,6646 }, { 118,6646 }, - - { 119,6646 }, { 120,6646 }, { 121,6646 }, { 122,6646 }, { 123,6646 }, - { 124,6646 }, { 125,6646 }, { 126,6646 }, { 127,6646 }, { 128,6646 }, - { 129,6646 }, { 130,6646 }, { 131,6646 }, { 132,6646 }, { 133,6646 }, - { 134,6646 }, { 135,6646 }, { 136,6646 }, { 137,6646 }, { 138,6646 }, - { 139,6646 }, { 140,6646 }, { 141,6646 }, { 142,6646 }, { 143,6646 }, - { 144,6646 }, { 145,6646 }, { 146,6646 }, { 147,6646 }, { 148,6646 }, - { 149,6646 }, { 150,6646 }, { 151,6646 }, { 152,6646 }, { 153,6646 }, - { 154,6646 }, { 155,6646 }, { 156,6646 }, { 157,6646 }, { 158,6646 }, - { 159,6646 }, { 160,6646 }, { 161,6646 }, { 162,6646 }, { 163,6646 }, - { 164,6646 }, { 165,6646 }, { 166,6646 }, { 167,6646 }, { 168,6646 }, - - { 169,6646 }, { 170,6646 }, { 171,6646 }, { 172,6646 }, { 173,6646 }, - { 174,6646 }, { 175,6646 }, { 176,6646 }, { 177,6646 }, { 178,6646 }, - { 179,6646 }, { 180,6646 }, { 181,6646 }, { 182,6646 }, { 183,6646 }, - { 184,6646 }, { 185,6646 }, { 186,6646 }, { 187,6646 }, { 188,6646 }, - { 189,6646 }, { 190,6646 }, { 191,6646 }, { 192,6646 }, { 193,6646 }, - { 194,6646 }, { 195,6646 }, { 196,6646 }, { 197,6646 }, { 198,6646 }, - { 199,6646 }, { 200,6646 }, { 201,6646 }, { 202,6646 }, { 203,6646 }, - { 204,6646 }, { 205,6646 }, { 206,6646 }, { 207,6646 }, { 208,6646 }, - { 209,6646 }, { 210,6646 }, { 211,6646 }, { 212,6646 }, { 213,6646 }, - { 214,6646 }, { 215,6646 }, { 216,6646 }, { 217,6646 }, { 218,6646 }, - - { 219,6646 }, { 220,6646 }, { 221,6646 }, { 222,6646 }, { 223,6646 }, - { 224,6646 }, { 225,6646 }, { 226,6646 }, { 227,6646 }, { 228,6646 }, - { 229,6646 }, { 230,6646 }, { 231,6646 }, { 232,6646 }, { 233,6646 }, - { 234,6646 }, { 235,6646 }, { 236,6646 }, { 237,6646 }, { 238,6646 }, - { 239,6646 }, { 240,6646 }, { 241,6646 }, { 242,6646 }, { 243,6646 }, - { 244,6646 }, { 245,6646 }, { 246,6646 }, { 247,6646 }, { 248,6646 }, - { 249,6646 }, { 250,6646 }, { 251,6646 }, { 252,6646 }, { 253,6646 }, - { 254,6646 }, { 255,6646 }, { 256,6646 }, { 0, 0 }, { 0,13034 }, - { 1,6388 }, { 2,6388 }, { 3,6388 }, { 4,6388 }, { 5,6388 }, - { 6,6388 }, { 7,6388 }, { 8,6388 }, { 9,6388 }, { 10,6646 }, - - { 11,6388 }, { 12,6388 }, { 13,6388 }, { 14,6388 }, { 15,6388 }, - { 16,6388 }, { 17,6388 }, { 18,6388 }, { 19,6388 }, { 20,6388 }, - { 21,6388 }, { 22,6388 }, { 23,6388 }, { 24,6388 }, { 25,6388 }, - { 26,6388 }, { 27,6388 }, { 28,6388 }, { 29,6388 }, { 30,6388 }, - { 31,6388 }, { 32,6388 }, { 33,6388 }, { 34,6388 }, { 35,6388 }, - { 36,6904 }, { 37,6388 }, { 38,6388 }, { 39,6388 }, { 40,6388 }, - { 41,6388 }, { 42,6388 }, { 43,6388 }, { 44,6388 }, { 45,6388 }, - { 46,6388 }, { 47,6388 }, { 48,6388 }, { 49,6388 }, { 50,6388 }, - { 51,6388 }, { 52,6388 }, { 53,6388 }, { 54,6388 }, { 55,6388 }, - { 56,6388 }, { 57,6388 }, { 58,6388 }, { 59,6388 }, { 60,6388 }, - - { 61,6388 }, { 62,6388 }, { 63,6388 }, { 64,6388 }, { 65,6388 }, - { 66,6388 }, { 67,6388 }, { 68,6388 }, { 69,6388 }, { 70,6388 }, - { 71,6388 }, { 72,6388 }, { 73,6388 }, { 74,6388 }, { 75,6388 }, - { 76,6388 }, { 77,6388 }, { 78,6388 }, { 79,6388 }, { 80,6388 }, - { 81,6388 }, { 82,6388 }, { 83,6388 }, { 84,6388 }, { 85,6388 }, - { 86,6388 }, { 87,6388 }, { 88,6388 }, { 89,6388 }, { 90,6388 }, - { 91,6388 }, { 92,6388 }, { 93,6388 }, { 94,6388 }, { 95,6388 }, - { 96,6388 }, { 97,6388 }, { 98,6388 }, { 99,6388 }, { 100,6388 }, - { 101,6388 }, { 102,6388 }, { 103,6388 }, { 104,6388 }, { 105,6388 }, - { 106,6388 }, { 107,6388 }, { 108,6388 }, { 109,6388 }, { 110,6388 }, - - { 111,6388 }, { 112,6388 }, { 113,6388 }, { 114,6388 }, { 115,6388 }, - { 116,6388 }, { 117,6388 }, { 118,6388 }, { 119,6388 }, { 120,6388 }, - { 121,6388 }, { 122,6388 }, { 123,6388 }, { 124,6388 }, { 125,6388 }, - { 126,6388 }, { 127,6388 }, { 128,6388 }, { 129,6388 }, { 130,6388 }, - { 131,6388 }, { 132,6388 }, { 133,6388 }, { 134,6388 }, { 135,6388 }, - { 136,6388 }, { 137,6388 }, { 138,6388 }, { 139,6388 }, { 140,6388 }, - { 141,6388 }, { 142,6388 }, { 143,6388 }, { 144,6388 }, { 145,6388 }, - { 146,6388 }, { 147,6388 }, { 148,6388 }, { 149,6388 }, { 150,6388 }, - { 151,6388 }, { 152,6388 }, { 153,6388 }, { 154,6388 }, { 155,6388 }, - { 156,6388 }, { 157,6388 }, { 158,6388 }, { 159,6388 }, { 160,6388 }, - - { 161,6388 }, { 162,6388 }, { 163,6388 }, { 164,6388 }, { 165,6388 }, - { 166,6388 }, { 167,6388 }, { 168,6388 }, { 169,6388 }, { 170,6388 }, - { 171,6388 }, { 172,6388 }, { 173,6388 }, { 174,6388 }, { 175,6388 }, - { 176,6388 }, { 177,6388 }, { 178,6388 }, { 179,6388 }, { 180,6388 }, - { 181,6388 }, { 182,6388 }, { 183,6388 }, { 184,6388 }, { 185,6388 }, - { 186,6388 }, { 187,6388 }, { 188,6388 }, { 189,6388 }, { 190,6388 }, - { 191,6388 }, { 192,6388 }, { 193,6388 }, { 194,6388 }, { 195,6388 }, - { 196,6388 }, { 197,6388 }, { 198,6388 }, { 199,6388 }, { 200,6388 }, - { 201,6388 }, { 202,6388 }, { 203,6388 }, { 204,6388 }, { 205,6388 }, - { 206,6388 }, { 207,6388 }, { 208,6388 }, { 209,6388 }, { 210,6388 }, - - { 211,6388 }, { 212,6388 }, { 213,6388 }, { 214,6388 }, { 215,6388 }, - { 216,6388 }, { 217,6388 }, { 218,6388 }, { 219,6388 }, { 220,6388 }, - { 221,6388 }, { 222,6388 }, { 223,6388 }, { 224,6388 }, { 225,6388 }, - { 226,6388 }, { 227,6388 }, { 228,6388 }, { 229,6388 }, { 230,6388 }, - { 231,6388 }, { 232,6388 }, { 233,6388 }, { 234,6388 }, { 235,6388 }, - { 236,6388 }, { 237,6388 }, { 238,6388 }, { 239,6388 }, { 240,6388 }, - { 241,6388 }, { 242,6388 }, { 243,6388 }, { 244,6388 }, { 245,6388 }, - { 246,6388 }, { 247,6388 }, { 248,6388 }, { 249,6388 }, { 250,6388 }, - { 251,6388 }, { 252,6388 }, { 253,6388 }, { 254,6388 }, { 255,6388 }, - { 256,6388 }, { 0, 0 }, { 0,12776 }, { 1,4514 }, { 2,4514 }, - - { 3,4514 }, { 4,4514 }, { 5,4514 }, { 6,4514 }, { 7,4514 }, - { 8,4514 }, { 9,4514 }, { 10,4514 }, { 11,4514 }, { 12,4514 }, - { 13,4514 }, { 14,4514 }, { 15,4514 }, { 16,4514 }, { 17,4514 }, - { 18,4514 }, { 19,4514 }, { 20,4514 }, { 21,4514 }, { 22,4514 }, - { 23,4514 }, { 24,4514 }, { 25,4514 }, { 26,4514 }, { 27,4514 }, - { 28,4514 }, { 29,4514 }, { 30,4514 }, { 31,4514 }, { 32,4514 }, - { 33,4514 }, { 34,1615 }, { 35,4514 }, { 36,4514 }, { 37,4514 }, - { 38,4514 }, { 39,4514 }, { 40,4514 }, { 41,4514 }, { 42,4514 }, - { 43,4514 }, { 44,4514 }, { 45,4514 }, { 46,4514 }, { 47,4514 }, - { 48,4514 }, { 49,4514 }, { 50,4514 }, { 51,4514 }, { 52,4514 }, - - { 53,4514 }, { 54,4514 }, { 55,4514 }, { 56,4514 }, { 57,4514 }, - { 58,4514 }, { 59,4514 }, { 60,4514 }, { 61,4514 }, { 62,4514 }, - { 63,4514 }, { 64,4514 }, { 65,4514 }, { 66,4514 }, { 67,4514 }, - { 68,4514 }, { 69,4514 }, { 70,4514 }, { 71,4514 }, { 72,4514 }, - { 73,4514 }, { 74,4514 }, { 75,4514 }, { 76,4514 }, { 77,4514 }, - { 78,4514 }, { 79,4514 }, { 80,4514 }, { 81,4514 }, { 82,4514 }, - { 83,4514 }, { 84,4514 }, { 85,4514 }, { 86,4514 }, { 87,4514 }, - { 88,4514 }, { 89,4514 }, { 90,4514 }, { 91,4514 }, { 92,4514 }, - { 93,4514 }, { 94,4514 }, { 95,4514 }, { 96,4514 }, { 97,4514 }, - { 98,4514 }, { 99,4514 }, { 100,4514 }, { 101,4514 }, { 102,4514 }, - - { 103,4514 }, { 104,4514 }, { 105,4514 }, { 106,4514 }, { 107,4514 }, - { 108,4514 }, { 109,4514 }, { 110,4514 }, { 111,4514 }, { 112,4514 }, - { 113,4514 }, { 114,4514 }, { 115,4514 }, { 116,4514 }, { 117,4514 }, - { 118,4514 }, { 119,4514 }, { 120,4514 }, { 121,4514 }, { 122,4514 }, - { 123,4514 }, { 124,4514 }, { 125,4514 }, { 126,4514 }, { 127,4514 }, - { 128,4514 }, { 129,4514 }, { 130,4514 }, { 131,4514 }, { 132,4514 }, - { 133,4514 }, { 134,4514 }, { 135,4514 }, { 136,4514 }, { 137,4514 }, - { 138,4514 }, { 139,4514 }, { 140,4514 }, { 141,4514 }, { 142,4514 }, - { 143,4514 }, { 144,4514 }, { 145,4514 }, { 146,4514 }, { 147,4514 }, - { 148,4514 }, { 149,4514 }, { 150,4514 }, { 151,4514 }, { 152,4514 }, - - { 153,4514 }, { 154,4514 }, { 155,4514 }, { 156,4514 }, { 157,4514 }, - { 158,4514 }, { 159,4514 }, { 160,4514 }, { 161,4514 }, { 162,4514 }, - { 163,4514 }, { 164,4514 }, { 165,4514 }, { 166,4514 }, { 167,4514 }, - { 168,4514 }, { 169,4514 }, { 170,4514 }, { 171,4514 }, { 172,4514 }, - { 173,4514 }, { 174,4514 }, { 175,4514 }, { 176,4514 }, { 177,4514 }, - { 178,4514 }, { 179,4514 }, { 180,4514 }, { 181,4514 }, { 182,4514 }, - { 183,4514 }, { 184,4514 }, { 185,4514 }, { 186,4514 }, { 187,4514 }, - { 188,4514 }, { 189,4514 }, { 190,4514 }, { 191,4514 }, { 192,4514 }, - { 193,4514 }, { 194,4514 }, { 195,4514 }, { 196,4514 }, { 197,4514 }, - { 198,4514 }, { 199,4514 }, { 200,4514 }, { 201,4514 }, { 202,4514 }, - - { 203,4514 }, { 204,4514 }, { 205,4514 }, { 206,4514 }, { 207,4514 }, - { 208,4514 }, { 209,4514 }, { 210,4514 }, { 211,4514 }, { 212,4514 }, - { 213,4514 }, { 214,4514 }, { 215,4514 }, { 216,4514 }, { 217,4514 }, - { 218,4514 }, { 219,4514 }, { 220,4514 }, { 221,4514 }, { 222,4514 }, - { 223,4514 }, { 224,4514 }, { 225,4514 }, { 226,4514 }, { 227,4514 }, - { 228,4514 }, { 229,4514 }, { 230,4514 }, { 231,4514 }, { 232,4514 }, - { 233,4514 }, { 234,4514 }, { 235,4514 }, { 236,4514 }, { 237,4514 }, - { 238,4514 }, { 239,4514 }, { 240,4514 }, { 241,4514 }, { 242,4514 }, - { 243,4514 }, { 244,4514 }, { 245,4514 }, { 246,4514 }, { 247,4514 }, - { 248,4514 }, { 249,4514 }, { 250,4514 }, { 251,4514 }, { 252,4514 }, - - { 253,4514 }, { 254,4514 }, { 255,4514 }, { 256,4514 }, { 0, 0 }, - { 0,12518 }, { 1,4256 }, { 2,4256 }, { 3,4256 }, { 4,4256 }, - { 5,4256 }, { 6,4256 }, { 7,4256 }, { 8,4256 }, { 9,4256 }, - { 10,4256 }, { 11,4256 }, { 12,4256 }, { 13,4256 }, { 14,4256 }, - { 15,4256 }, { 16,4256 }, { 17,4256 }, { 18,4256 }, { 19,4256 }, - { 20,4256 }, { 21,4256 }, { 22,4256 }, { 23,4256 }, { 24,4256 }, - { 25,4256 }, { 26,4256 }, { 27,4256 }, { 28,4256 }, { 29,4256 }, - { 30,4256 }, { 31,4256 }, { 32,4256 }, { 33,4256 }, { 34,1357 }, - { 35,4256 }, { 36,4256 }, { 37,4256 }, { 38,4256 }, { 39,4256 }, - { 40,4256 }, { 41,4256 }, { 42,4256 }, { 43,4256 }, { 44,4256 }, - - { 45,4256 }, { 46,4256 }, { 47,4256 }, { 48,4256 }, { 49,4256 }, - { 50,4256 }, { 51,4256 }, { 52,4256 }, { 53,4256 }, { 54,4256 }, - { 55,4256 }, { 56,4256 }, { 57,4256 }, { 58,4256 }, { 59,4256 }, - { 60,4256 }, { 61,4256 }, { 62,4256 }, { 63,4256 }, { 64,4256 }, - { 65,4256 }, { 66,4256 }, { 67,4256 }, { 68,4256 }, { 69,4256 }, - { 70,4256 }, { 71,4256 }, { 72,4256 }, { 73,4256 }, { 74,4256 }, - { 75,4256 }, { 76,4256 }, { 77,4256 }, { 78,4256 }, { 79,4256 }, - { 80,4256 }, { 81,4256 }, { 82,4256 }, { 83,4256 }, { 84,4256 }, - { 85,4256 }, { 86,4256 }, { 87,4256 }, { 88,4256 }, { 89,4256 }, - { 90,4256 }, { 91,4256 }, { 92,4256 }, { 93,4256 }, { 94,4256 }, - - { 95,4256 }, { 96,4256 }, { 97,4256 }, { 98,4256 }, { 99,4256 }, - { 100,4256 }, { 101,4256 }, { 102,4256 }, { 103,4256 }, { 104,4256 }, - { 105,4256 }, { 106,4256 }, { 107,4256 }, { 108,4256 }, { 109,4256 }, - { 110,4256 }, { 111,4256 }, { 112,4256 }, { 113,4256 }, { 114,4256 }, - { 115,4256 }, { 116,4256 }, { 117,4256 }, { 118,4256 }, { 119,4256 }, - { 120,4256 }, { 121,4256 }, { 122,4256 }, { 123,4256 }, { 124,4256 }, - { 125,4256 }, { 126,4256 }, { 127,4256 }, { 128,4256 }, { 129,4256 }, - { 130,4256 }, { 131,4256 }, { 132,4256 }, { 133,4256 }, { 134,4256 }, - { 135,4256 }, { 136,4256 }, { 137,4256 }, { 138,4256 }, { 139,4256 }, - { 140,4256 }, { 141,4256 }, { 142,4256 }, { 143,4256 }, { 144,4256 }, - - { 145,4256 }, { 146,4256 }, { 147,4256 }, { 148,4256 }, { 149,4256 }, - { 150,4256 }, { 151,4256 }, { 152,4256 }, { 153,4256 }, { 154,4256 }, - { 155,4256 }, { 156,4256 }, { 157,4256 }, { 158,4256 }, { 159,4256 }, - { 160,4256 }, { 161,4256 }, { 162,4256 }, { 163,4256 }, { 164,4256 }, - { 165,4256 }, { 166,4256 }, { 167,4256 }, { 168,4256 }, { 169,4256 }, - { 170,4256 }, { 171,4256 }, { 172,4256 }, { 173,4256 }, { 174,4256 }, - { 175,4256 }, { 176,4256 }, { 177,4256 }, { 178,4256 }, { 179,4256 }, - { 180,4256 }, { 181,4256 }, { 182,4256 }, { 183,4256 }, { 184,4256 }, - { 185,4256 }, { 186,4256 }, { 187,4256 }, { 188,4256 }, { 189,4256 }, - { 190,4256 }, { 191,4256 }, { 192,4256 }, { 193,4256 }, { 194,4256 }, - - { 195,4256 }, { 196,4256 }, { 197,4256 }, { 198,4256 }, { 199,4256 }, - { 200,4256 }, { 201,4256 }, { 202,4256 }, { 203,4256 }, { 204,4256 }, - { 205,4256 }, { 206,4256 }, { 207,4256 }, { 208,4256 }, { 209,4256 }, - { 210,4256 }, { 211,4256 }, { 212,4256 }, { 213,4256 }, { 214,4256 }, - { 215,4256 }, { 216,4256 }, { 217,4256 }, { 218,4256 }, { 219,4256 }, - { 220,4256 }, { 221,4256 }, { 222,4256 }, { 223,4256 }, { 224,4256 }, - { 225,4256 }, { 226,4256 }, { 227,4256 }, { 228,4256 }, { 229,4256 }, - { 230,4256 }, { 231,4256 }, { 232,4256 }, { 233,4256 }, { 234,4256 }, - { 235,4256 }, { 236,4256 }, { 237,4256 }, { 238,4256 }, { 239,4256 }, - { 240,4256 }, { 241,4256 }, { 242,4256 }, { 243,4256 }, { 244,4256 }, - - { 245,4256 }, { 246,4256 }, { 247,4256 }, { 248,4256 }, { 249,4256 }, - { 250,4256 }, { 251,4256 }, { 252,4256 }, { 253,4256 }, { 254,4256 }, - { 255,4256 }, { 256,4256 }, { 0, 0 }, { 0,12260 }, { 1,4514 }, - { 2,4514 }, { 3,4514 }, { 4,4514 }, { 5,4514 }, { 6,4514 }, - { 7,4514 }, { 8,4514 }, { 9,4514 }, { 10,4514 }, { 11,4514 }, - { 12,4514 }, { 13,4514 }, { 14,4514 }, { 15,4514 }, { 16,4514 }, - { 17,4514 }, { 18,4514 }, { 19,4514 }, { 20,4514 }, { 21,4514 }, - { 22,4514 }, { 23,4514 }, { 24,4514 }, { 25,4514 }, { 26,4514 }, - { 27,4514 }, { 28,4514 }, { 29,4514 }, { 30,4514 }, { 31,4514 }, - { 32,4514 }, { 33,4514 }, { 34,4514 }, { 35,4514 }, { 36,4514 }, - - { 37,4514 }, { 38,4514 }, { 39,1090 }, { 40,4514 }, { 41,4514 }, - { 42,4514 }, { 43,4514 }, { 44,4514 }, { 45,4514 }, { 46,4514 }, - { 47,4514 }, { 48,4514 }, { 49,4514 }, { 50,4514 }, { 51,4514 }, - { 52,4514 }, { 53,4514 }, { 54,4514 }, { 55,4514 }, { 56,4514 }, - { 57,4514 }, { 58,4514 }, { 59,4514 }, { 60,4514 }, { 61,4514 }, - { 62,4514 }, { 63,4514 }, { 64,4514 }, { 65,4514 }, { 66,4514 }, - { 67,4514 }, { 68,4514 }, { 69,4514 }, { 70,4514 }, { 71,4514 }, - { 72,4514 }, { 73,4514 }, { 74,4514 }, { 75,4514 }, { 76,4514 }, - { 77,4514 }, { 78,4514 }, { 79,4514 }, { 80,4514 }, { 81,4514 }, - { 82,4514 }, { 83,4514 }, { 84,4514 }, { 85,4514 }, { 86,4514 }, - - { 87,4514 }, { 88,4514 }, { 89,4514 }, { 90,4514 }, { 91,4514 }, - { 92,4514 }, { 93,4514 }, { 94,4514 }, { 95,4514 }, { 96,4514 }, - { 97,4514 }, { 98,4514 }, { 99,4514 }, { 100,4514 }, { 101,4514 }, - { 102,4514 }, { 103,4514 }, { 104,4514 }, { 105,4514 }, { 106,4514 }, - { 107,4514 }, { 108,4514 }, { 109,4514 }, { 110,4514 }, { 111,4514 }, - { 112,4514 }, { 113,4514 }, { 114,4514 }, { 115,4514 }, { 116,4514 }, - { 117,4514 }, { 118,4514 }, { 119,4514 }, { 120,4514 }, { 121,4514 }, - { 122,4514 }, { 123,4514 }, { 124,4514 }, { 125,4514 }, { 126,4514 }, - { 127,4514 }, { 128,4514 }, { 129,4514 }, { 130,4514 }, { 131,4514 }, - { 132,4514 }, { 133,4514 }, { 134,4514 }, { 135,4514 }, { 136,4514 }, - - { 137,4514 }, { 138,4514 }, { 139,4514 }, { 140,4514 }, { 141,4514 }, - { 142,4514 }, { 143,4514 }, { 144,4514 }, { 145,4514 }, { 146,4514 }, - { 147,4514 }, { 148,4514 }, { 149,4514 }, { 150,4514 }, { 151,4514 }, - { 152,4514 }, { 153,4514 }, { 154,4514 }, { 155,4514 }, { 156,4514 }, - { 157,4514 }, { 158,4514 }, { 159,4514 }, { 160,4514 }, { 161,4514 }, - { 162,4514 }, { 163,4514 }, { 164,4514 }, { 165,4514 }, { 166,4514 }, - { 167,4514 }, { 168,4514 }, { 169,4514 }, { 170,4514 }, { 171,4514 }, - { 172,4514 }, { 173,4514 }, { 174,4514 }, { 175,4514 }, { 176,4514 }, - { 177,4514 }, { 178,4514 }, { 179,4514 }, { 180,4514 }, { 181,4514 }, - { 182,4514 }, { 183,4514 }, { 184,4514 }, { 185,4514 }, { 186,4514 }, - - { 187,4514 }, { 188,4514 }, { 189,4514 }, { 190,4514 }, { 191,4514 }, - { 192,4514 }, { 193,4514 }, { 194,4514 }, { 195,4514 }, { 196,4514 }, - { 197,4514 }, { 198,4514 }, { 199,4514 }, { 200,4514 }, { 201,4514 }, - { 202,4514 }, { 203,4514 }, { 204,4514 }, { 205,4514 }, { 206,4514 }, - { 207,4514 }, { 208,4514 }, { 209,4514 }, { 210,4514 }, { 211,4514 }, - { 212,4514 }, { 213,4514 }, { 214,4514 }, { 215,4514 }, { 216,4514 }, - { 217,4514 }, { 218,4514 }, { 219,4514 }, { 220,4514 }, { 221,4514 }, - { 222,4514 }, { 223,4514 }, { 224,4514 }, { 225,4514 }, { 226,4514 }, - { 227,4514 }, { 228,4514 }, { 229,4514 }, { 230,4514 }, { 231,4514 }, - { 232,4514 }, { 233,4514 }, { 234,4514 }, { 235,4514 }, { 236,4514 }, - - { 237,4514 }, { 238,4514 }, { 239,4514 }, { 240,4514 }, { 241,4514 }, - { 242,4514 }, { 243,4514 }, { 244,4514 }, { 245,4514 }, { 246,4514 }, - { 247,4514 }, { 248,4514 }, { 249,4514 }, { 250,4514 }, { 251,4514 }, - { 252,4514 }, { 253,4514 }, { 254,4514 }, { 255,4514 }, { 256,4514 }, - { 0, 0 }, { 0,12002 }, { 1,4256 }, { 2,4256 }, { 3,4256 }, - { 4,4256 }, { 5,4256 }, { 6,4256 }, { 7,4256 }, { 8,4256 }, - { 9,4256 }, { 10,4256 }, { 11,4256 }, { 12,4256 }, { 13,4256 }, - { 14,4256 }, { 15,4256 }, { 16,4256 }, { 17,4256 }, { 18,4256 }, - { 19,4256 }, { 20,4256 }, { 21,4256 }, { 22,4256 }, { 23,4256 }, - { 24,4256 }, { 25,4256 }, { 26,4256 }, { 27,4256 }, { 28,4256 }, - - { 29,4256 }, { 30,4256 }, { 31,4256 }, { 32,4256 }, { 33,4256 }, - { 34,4256 }, { 35,4256 }, { 36,4256 }, { 37,4256 }, { 38,4256 }, - { 39, 832 }, { 40,4256 }, { 41,4256 }, { 42,4256 }, { 43,4256 }, - { 44,4256 }, { 45,4256 }, { 46,4256 }, { 47,4256 }, { 48,4256 }, - { 49,4256 }, { 50,4256 }, { 51,4256 }, { 52,4256 }, { 53,4256 }, - { 54,4256 }, { 55,4256 }, { 56,4256 }, { 57,4256 }, { 58,4256 }, - { 59,4256 }, { 60,4256 }, { 61,4256 }, { 62,4256 }, { 63,4256 }, - { 64,4256 }, { 65,4256 }, { 66,4256 }, { 67,4256 }, { 68,4256 }, - { 69,4256 }, { 70,4256 }, { 71,4256 }, { 72,4256 }, { 73,4256 }, - { 74,4256 }, { 75,4256 }, { 76,4256 }, { 77,4256 }, { 78,4256 }, - - { 79,4256 }, { 80,4256 }, { 81,4256 }, { 82,4256 }, { 83,4256 }, - { 84,4256 }, { 85,4256 }, { 86,4256 }, { 87,4256 }, { 88,4256 }, - { 89,4256 }, { 90,4256 }, { 91,4256 }, { 92,4256 }, { 93,4256 }, - { 94,4256 }, { 95,4256 }, { 96,4256 }, { 97,4256 }, { 98,4256 }, - { 99,4256 }, { 100,4256 }, { 101,4256 }, { 102,4256 }, { 103,4256 }, - { 104,4256 }, { 105,4256 }, { 106,4256 }, { 107,4256 }, { 108,4256 }, - { 109,4256 }, { 110,4256 }, { 111,4256 }, { 112,4256 }, { 113,4256 }, - { 114,4256 }, { 115,4256 }, { 116,4256 }, { 117,4256 }, { 118,4256 }, - { 119,4256 }, { 120,4256 }, { 121,4256 }, { 122,4256 }, { 123,4256 }, - { 124,4256 }, { 125,4256 }, { 126,4256 }, { 127,4256 }, { 128,4256 }, - - { 129,4256 }, { 130,4256 }, { 131,4256 }, { 132,4256 }, { 133,4256 }, - { 134,4256 }, { 135,4256 }, { 136,4256 }, { 137,4256 }, { 138,4256 }, - { 139,4256 }, { 140,4256 }, { 141,4256 }, { 142,4256 }, { 143,4256 }, - { 144,4256 }, { 145,4256 }, { 146,4256 }, { 147,4256 }, { 148,4256 }, - { 149,4256 }, { 150,4256 }, { 151,4256 }, { 152,4256 }, { 153,4256 }, - { 154,4256 }, { 155,4256 }, { 156,4256 }, { 157,4256 }, { 158,4256 }, - { 159,4256 }, { 160,4256 }, { 161,4256 }, { 162,4256 }, { 163,4256 }, - { 164,4256 }, { 165,4256 }, { 166,4256 }, { 167,4256 }, { 168,4256 }, - { 169,4256 }, { 170,4256 }, { 171,4256 }, { 172,4256 }, { 173,4256 }, - { 174,4256 }, { 175,4256 }, { 176,4256 }, { 177,4256 }, { 178,4256 }, - - { 179,4256 }, { 180,4256 }, { 181,4256 }, { 182,4256 }, { 183,4256 }, - { 184,4256 }, { 185,4256 }, { 186,4256 }, { 187,4256 }, { 188,4256 }, - { 189,4256 }, { 190,4256 }, { 191,4256 }, { 192,4256 }, { 193,4256 }, - { 194,4256 }, { 195,4256 }, { 196,4256 }, { 197,4256 }, { 198,4256 }, - { 199,4256 }, { 200,4256 }, { 201,4256 }, { 202,4256 }, { 203,4256 }, - { 204,4256 }, { 205,4256 }, { 206,4256 }, { 207,4256 }, { 208,4256 }, - { 209,4256 }, { 210,4256 }, { 211,4256 }, { 212,4256 }, { 213,4256 }, - { 214,4256 }, { 215,4256 }, { 216,4256 }, { 217,4256 }, { 218,4256 }, - { 219,4256 }, { 220,4256 }, { 221,4256 }, { 222,4256 }, { 223,4256 }, - { 224,4256 }, { 225,4256 }, { 226,4256 }, { 227,4256 }, { 228,4256 }, - - { 229,4256 }, { 230,4256 }, { 231,4256 }, { 232,4256 }, { 233,4256 }, - { 234,4256 }, { 235,4256 }, { 236,4256 }, { 237,4256 }, { 238,4256 }, - { 239,4256 }, { 240,4256 }, { 241,4256 }, { 242,4256 }, { 243,4256 }, - { 244,4256 }, { 245,4256 }, { 246,4256 }, { 247,4256 }, { 248,4256 }, - { 249,4256 }, { 250,4256 }, { 251,4256 }, { 252,4256 }, { 253,4256 }, - { 254,4256 }, { 255,4256 }, { 256,4256 }, { 0, 0 }, { 0,11744 }, + { 0,15461 }, { 1,6610 }, { 2,6610 }, { 3,6610 }, { 4,6610 }, + { 5,6610 }, { 6,6610 }, { 7,6610 }, { 8,6610 }, { 9,6610 }, + { 10,6868 }, { 11,6610 }, { 12,6610 }, { 13,6610 }, { 14,6610 }, + { 15,6610 }, { 16,6610 }, { 17,6610 }, { 18,6610 }, { 19,6610 }, + { 20,6610 }, { 21,6610 }, { 22,6610 }, { 23,6610 }, { 24,6610 }, + { 25,6610 }, { 26,6610 }, { 27,6610 }, { 28,6610 }, { 29,6610 }, + { 30,6610 }, { 31,6610 }, { 32,6610 }, { 33,6610 }, { 34,6610 }, + + { 35,6610 }, { 36,6610 }, { 37,6610 }, { 38,6610 }, { 39,2645 }, + { 40,6610 }, { 41,6610 }, { 42,6610 }, { 43,6610 }, { 44,6610 }, + { 45,6610 }, { 46,6610 }, { 47,6610 }, { 48,6610 }, { 49,6610 }, + { 50,6610 }, { 51,6610 }, { 52,6610 }, { 53,6610 }, { 54,6610 }, + { 55,6610 }, { 56,6610 }, { 57,6610 }, { 58,6610 }, { 59,6610 }, + { 60,6610 }, { 61,6610 }, { 62,6610 }, { 63,6610 }, { 64,6610 }, + { 65,6610 }, { 66,6610 }, { 67,6610 }, { 68,6610 }, { 69,6610 }, + { 70,6610 }, { 71,6610 }, { 72,6610 }, { 73,6610 }, { 74,6610 }, + { 75,6610 }, { 76,6610 }, { 77,6610 }, { 78,6610 }, { 79,6610 }, + { 80,6610 }, { 81,6610 }, { 82,6610 }, { 83,6610 }, { 84,6610 }, + + { 85,6610 }, { 86,6610 }, { 87,6610 }, { 88,6610 }, { 89,6610 }, + { 90,6610 }, { 91,6610 }, { 92,7126 }, { 93,6610 }, { 94,6610 }, + { 95,6610 }, { 96,6610 }, { 97,6610 }, { 98,6610 }, { 99,6610 }, + { 100,6610 }, { 101,6610 }, { 102,6610 }, { 103,6610 }, { 104,6610 }, + { 105,6610 }, { 106,6610 }, { 107,6610 }, { 108,6610 }, { 109,6610 }, + { 110,6610 }, { 111,6610 }, { 112,6610 }, { 113,6610 }, { 114,6610 }, + { 115,6610 }, { 116,6610 }, { 117,6610 }, { 118,6610 }, { 119,6610 }, + { 120,6610 }, { 121,6610 }, { 122,6610 }, { 123,6610 }, { 124,6610 }, + { 125,6610 }, { 126,6610 }, { 127,6610 }, { 128,6610 }, { 129,6610 }, + { 130,6610 }, { 131,6610 }, { 132,6610 }, { 133,6610 }, { 134,6610 }, + + { 135,6610 }, { 136,6610 }, { 137,6610 }, { 138,6610 }, { 139,6610 }, + { 140,6610 }, { 141,6610 }, { 142,6610 }, { 143,6610 }, { 144,6610 }, + { 145,6610 }, { 146,6610 }, { 147,6610 }, { 148,6610 }, { 149,6610 }, + { 150,6610 }, { 151,6610 }, { 152,6610 }, { 153,6610 }, { 154,6610 }, + { 155,6610 }, { 156,6610 }, { 157,6610 }, { 158,6610 }, { 159,6610 }, + { 160,6610 }, { 161,6610 }, { 162,6610 }, { 163,6610 }, { 164,6610 }, + { 165,6610 }, { 166,6610 }, { 167,6610 }, { 168,6610 }, { 169,6610 }, + { 170,6610 }, { 171,6610 }, { 172,6610 }, { 173,6610 }, { 174,6610 }, + { 175,6610 }, { 176,6610 }, { 177,6610 }, { 178,6610 }, { 179,6610 }, + { 180,6610 }, { 181,6610 }, { 182,6610 }, { 183,6610 }, { 184,6610 }, + + { 185,6610 }, { 186,6610 }, { 187,6610 }, { 188,6610 }, { 189,6610 }, + { 190,6610 }, { 191,6610 }, { 192,6610 }, { 193,6610 }, { 194,6610 }, + { 195,6610 }, { 196,6610 }, { 197,6610 }, { 198,6610 }, { 199,6610 }, + { 200,6610 }, { 201,6610 }, { 202,6610 }, { 203,6610 }, { 204,6610 }, + { 205,6610 }, { 206,6610 }, { 207,6610 }, { 208,6610 }, { 209,6610 }, + { 210,6610 }, { 211,6610 }, { 212,6610 }, { 213,6610 }, { 214,6610 }, + { 215,6610 }, { 216,6610 }, { 217,6610 }, { 218,6610 }, { 219,6610 }, + { 220,6610 }, { 221,6610 }, { 222,6610 }, { 223,6610 }, { 224,6610 }, + { 225,6610 }, { 226,6610 }, { 227,6610 }, { 228,6610 }, { 229,6610 }, + { 230,6610 }, { 231,6610 }, { 232,6610 }, { 233,6610 }, { 234,6610 }, + + { 235,6610 }, { 236,6610 }, { 237,6610 }, { 238,6610 }, { 239,6610 }, + { 240,6610 }, { 241,6610 }, { 242,6610 }, { 243,6610 }, { 244,6610 }, + { 245,6610 }, { 246,6610 }, { 247,6610 }, { 248,6610 }, { 249,6610 }, + { 250,6610 }, { 251,6610 }, { 252,6610 }, { 253,6610 }, { 254,6610 }, + { 255,6610 }, { 256,6610 }, { 0, 0 }, { 0,15203 }, { 1,6352 }, + { 2,6352 }, { 3,6352 }, { 4,6352 }, { 5,6352 }, { 6,6352 }, + { 7,6352 }, { 8,6352 }, { 9,6352 }, { 10,6610 }, { 11,6352 }, + { 12,6352 }, { 13,6352 }, { 14,6352 }, { 15,6352 }, { 16,6352 }, + { 17,6352 }, { 18,6352 }, { 19,6352 }, { 20,6352 }, { 21,6352 }, + { 22,6352 }, { 23,6352 }, { 24,6352 }, { 25,6352 }, { 26,6352 }, + + { 27,6352 }, { 28,6352 }, { 29,6352 }, { 30,6352 }, { 31,6352 }, + { 32,6352 }, { 33,6352 }, { 34,6352 }, { 35,6352 }, { 36,6352 }, + { 37,6352 }, { 38,6352 }, { 39,2387 }, { 40,6352 }, { 41,6352 }, + { 42,6352 }, { 43,6352 }, { 44,6352 }, { 45,6352 }, { 46,6352 }, + { 47,6352 }, { 48,6352 }, { 49,6352 }, { 50,6352 }, { 51,6352 }, + { 52,6352 }, { 53,6352 }, { 54,6352 }, { 55,6352 }, { 56,6352 }, + { 57,6352 }, { 58,6352 }, { 59,6352 }, { 60,6352 }, { 61,6352 }, + { 62,6352 }, { 63,6352 }, { 64,6352 }, { 65,6352 }, { 66,6352 }, + { 67,6352 }, { 68,6352 }, { 69,6352 }, { 70,6352 }, { 71,6352 }, + { 72,6352 }, { 73,6352 }, { 74,6352 }, { 75,6352 }, { 76,6352 }, + + { 77,6352 }, { 78,6352 }, { 79,6352 }, { 80,6352 }, { 81,6352 }, + { 82,6352 }, { 83,6352 }, { 84,6352 }, { 85,6352 }, { 86,6352 }, + { 87,6352 }, { 88,6352 }, { 89,6352 }, { 90,6352 }, { 91,6352 }, + { 92,6868 }, { 93,6352 }, { 94,6352 }, { 95,6352 }, { 96,6352 }, + { 97,6352 }, { 98,6352 }, { 99,6352 }, { 100,6352 }, { 101,6352 }, + { 102,6352 }, { 103,6352 }, { 104,6352 }, { 105,6352 }, { 106,6352 }, + { 107,6352 }, { 108,6352 }, { 109,6352 }, { 110,6352 }, { 111,6352 }, + { 112,6352 }, { 113,6352 }, { 114,6352 }, { 115,6352 }, { 116,6352 }, + { 117,6352 }, { 118,6352 }, { 119,6352 }, { 120,6352 }, { 121,6352 }, + { 122,6352 }, { 123,6352 }, { 124,6352 }, { 125,6352 }, { 126,6352 }, + + { 127,6352 }, { 128,6352 }, { 129,6352 }, { 130,6352 }, { 131,6352 }, + { 132,6352 }, { 133,6352 }, { 134,6352 }, { 135,6352 }, { 136,6352 }, + { 137,6352 }, { 138,6352 }, { 139,6352 }, { 140,6352 }, { 141,6352 }, + { 142,6352 }, { 143,6352 }, { 144,6352 }, { 145,6352 }, { 146,6352 }, + { 147,6352 }, { 148,6352 }, { 149,6352 }, { 150,6352 }, { 151,6352 }, + { 152,6352 }, { 153,6352 }, { 154,6352 }, { 155,6352 }, { 156,6352 }, + { 157,6352 }, { 158,6352 }, { 159,6352 }, { 160,6352 }, { 161,6352 }, + { 162,6352 }, { 163,6352 }, { 164,6352 }, { 165,6352 }, { 166,6352 }, + { 167,6352 }, { 168,6352 }, { 169,6352 }, { 170,6352 }, { 171,6352 }, + { 172,6352 }, { 173,6352 }, { 174,6352 }, { 175,6352 }, { 176,6352 }, + + { 177,6352 }, { 178,6352 }, { 179,6352 }, { 180,6352 }, { 181,6352 }, + { 182,6352 }, { 183,6352 }, { 184,6352 }, { 185,6352 }, { 186,6352 }, + { 187,6352 }, { 188,6352 }, { 189,6352 }, { 190,6352 }, { 191,6352 }, + { 192,6352 }, { 193,6352 }, { 194,6352 }, { 195,6352 }, { 196,6352 }, + { 197,6352 }, { 198,6352 }, { 199,6352 }, { 200,6352 }, { 201,6352 }, + { 202,6352 }, { 203,6352 }, { 204,6352 }, { 205,6352 }, { 206,6352 }, + { 207,6352 }, { 208,6352 }, { 209,6352 }, { 210,6352 }, { 211,6352 }, + { 212,6352 }, { 213,6352 }, { 214,6352 }, { 215,6352 }, { 216,6352 }, + { 217,6352 }, { 218,6352 }, { 219,6352 }, { 220,6352 }, { 221,6352 }, + { 222,6352 }, { 223,6352 }, { 224,6352 }, { 225,6352 }, { 226,6352 }, + + { 227,6352 }, { 228,6352 }, { 229,6352 }, { 230,6352 }, { 231,6352 }, + { 232,6352 }, { 233,6352 }, { 234,6352 }, { 235,6352 }, { 236,6352 }, + { 237,6352 }, { 238,6352 }, { 239,6352 }, { 240,6352 }, { 241,6352 }, + { 242,6352 }, { 243,6352 }, { 244,6352 }, { 245,6352 }, { 246,6352 }, + { 247,6352 }, { 248,6352 }, { 249,6352 }, { 250,6352 }, { 251,6352 }, + { 252,6352 }, { 253,6352 }, { 254,6352 }, { 255,6352 }, { 256,6352 }, + { 0, 0 }, { 0,14945 }, { 1,6868 }, { 2,6868 }, { 3,6868 }, + { 4,6868 }, { 5,6868 }, { 6,6868 }, { 7,6868 }, { 8,6868 }, + { 9,6868 }, { 10,7126 }, { 11,6868 }, { 12,6868 }, { 13,6868 }, + { 14,6868 }, { 15,6868 }, { 16,6868 }, { 17,6868 }, { 18,6868 }, + + { 19,6868 }, { 20,6868 }, { 21,6868 }, { 22,6868 }, { 23,6868 }, + { 24,6868 }, { 25,6868 }, { 26,6868 }, { 27,6868 }, { 28,6868 }, + { 29,6868 }, { 30,6868 }, { 31,6868 }, { 32,6868 }, { 33,6868 }, + { 34,6868 }, { 35,6868 }, { 36,7384 }, { 37,6868 }, { 38,6868 }, + { 39,6868 }, { 40,6868 }, { 41,6868 }, { 42,6868 }, { 43,6868 }, + { 44,6868 }, { 45,6868 }, { 46,6868 }, { 47,6868 }, { 48,6868 }, + { 49,6868 }, { 50,6868 }, { 51,6868 }, { 52,6868 }, { 53,6868 }, + { 54,6868 }, { 55,6868 }, { 56,6868 }, { 57,6868 }, { 58,6868 }, + { 59,6868 }, { 60,6868 }, { 61,6868 }, { 62,6868 }, { 63,6868 }, + { 64,6868 }, { 65,6868 }, { 66,6868 }, { 67,6868 }, { 68,6868 }, + + { 69,6868 }, { 70,6868 }, { 71,6868 }, { 72,6868 }, { 73,6868 }, + { 74,6868 }, { 75,6868 }, { 76,6868 }, { 77,6868 }, { 78,6868 }, + { 79,6868 }, { 80,6868 }, { 81,6868 }, { 82,6868 }, { 83,6868 }, + { 84,6868 }, { 85,6868 }, { 86,6868 }, { 87,6868 }, { 88,6868 }, + { 89,6868 }, { 90,6868 }, { 91,6868 }, { 92,6868 }, { 93,6868 }, + { 94,6868 }, { 95,6868 }, { 96,6868 }, { 97,6868 }, { 98,6868 }, + { 99,6868 }, { 100,6868 }, { 101,6868 }, { 102,6868 }, { 103,6868 }, + { 104,6868 }, { 105,6868 }, { 106,6868 }, { 107,6868 }, { 108,6868 }, + { 109,6868 }, { 110,6868 }, { 111,6868 }, { 112,6868 }, { 113,6868 }, + { 114,6868 }, { 115,6868 }, { 116,6868 }, { 117,6868 }, { 118,6868 }, + + { 119,6868 }, { 120,6868 }, { 121,6868 }, { 122,6868 }, { 123,6868 }, + { 124,6868 }, { 125,6868 }, { 126,6868 }, { 127,6868 }, { 128,6868 }, + { 129,6868 }, { 130,6868 }, { 131,6868 }, { 132,6868 }, { 133,6868 }, + { 134,6868 }, { 135,6868 }, { 136,6868 }, { 137,6868 }, { 138,6868 }, + { 139,6868 }, { 140,6868 }, { 141,6868 }, { 142,6868 }, { 143,6868 }, + { 144,6868 }, { 145,6868 }, { 146,6868 }, { 147,6868 }, { 148,6868 }, + { 149,6868 }, { 150,6868 }, { 151,6868 }, { 152,6868 }, { 153,6868 }, + { 154,6868 }, { 155,6868 }, { 156,6868 }, { 157,6868 }, { 158,6868 }, + { 159,6868 }, { 160,6868 }, { 161,6868 }, { 162,6868 }, { 163,6868 }, + { 164,6868 }, { 165,6868 }, { 166,6868 }, { 167,6868 }, { 168,6868 }, + + { 169,6868 }, { 170,6868 }, { 171,6868 }, { 172,6868 }, { 173,6868 }, + { 174,6868 }, { 175,6868 }, { 176,6868 }, { 177,6868 }, { 178,6868 }, + { 179,6868 }, { 180,6868 }, { 181,6868 }, { 182,6868 }, { 183,6868 }, + { 184,6868 }, { 185,6868 }, { 186,6868 }, { 187,6868 }, { 188,6868 }, + { 189,6868 }, { 190,6868 }, { 191,6868 }, { 192,6868 }, { 193,6868 }, + { 194,6868 }, { 195,6868 }, { 196,6868 }, { 197,6868 }, { 198,6868 }, + { 199,6868 }, { 200,6868 }, { 201,6868 }, { 202,6868 }, { 203,6868 }, + { 204,6868 }, { 205,6868 }, { 206,6868 }, { 207,6868 }, { 208,6868 }, + { 209,6868 }, { 210,6868 }, { 211,6868 }, { 212,6868 }, { 213,6868 }, + { 214,6868 }, { 215,6868 }, { 216,6868 }, { 217,6868 }, { 218,6868 }, + + { 219,6868 }, { 220,6868 }, { 221,6868 }, { 222,6868 }, { 223,6868 }, + { 224,6868 }, { 225,6868 }, { 226,6868 }, { 227,6868 }, { 228,6868 }, + { 229,6868 }, { 230,6868 }, { 231,6868 }, { 232,6868 }, { 233,6868 }, + { 234,6868 }, { 235,6868 }, { 236,6868 }, { 237,6868 }, { 238,6868 }, + { 239,6868 }, { 240,6868 }, { 241,6868 }, { 242,6868 }, { 243,6868 }, + { 244,6868 }, { 245,6868 }, { 246,6868 }, { 247,6868 }, { 248,6868 }, + { 249,6868 }, { 250,6868 }, { 251,6868 }, { 252,6868 }, { 253,6868 }, + { 254,6868 }, { 255,6868 }, { 256,6868 }, { 0, 0 }, { 0,14687 }, + { 1,6610 }, { 2,6610 }, { 3,6610 }, { 4,6610 }, { 5,6610 }, + { 6,6610 }, { 7,6610 }, { 8,6610 }, { 9,6610 }, { 10,6868 }, + + { 11,6610 }, { 12,6610 }, { 13,6610 }, { 14,6610 }, { 15,6610 }, + { 16,6610 }, { 17,6610 }, { 18,6610 }, { 19,6610 }, { 20,6610 }, + { 21,6610 }, { 22,6610 }, { 23,6610 }, { 24,6610 }, { 25,6610 }, + { 26,6610 }, { 27,6610 }, { 28,6610 }, { 29,6610 }, { 30,6610 }, + { 31,6610 }, { 32,6610 }, { 33,6610 }, { 34,6610 }, { 35,6610 }, + { 36,7126 }, { 37,6610 }, { 38,6610 }, { 39,6610 }, { 40,6610 }, + { 41,6610 }, { 42,6610 }, { 43,6610 }, { 44,6610 }, { 45,6610 }, + { 46,6610 }, { 47,6610 }, { 48,6610 }, { 49,6610 }, { 50,6610 }, + { 51,6610 }, { 52,6610 }, { 53,6610 }, { 54,6610 }, { 55,6610 }, + { 56,6610 }, { 57,6610 }, { 58,6610 }, { 59,6610 }, { 60,6610 }, + + { 61,6610 }, { 62,6610 }, { 63,6610 }, { 64,6610 }, { 65,6610 }, + { 66,6610 }, { 67,6610 }, { 68,6610 }, { 69,6610 }, { 70,6610 }, + { 71,6610 }, { 72,6610 }, { 73,6610 }, { 74,6610 }, { 75,6610 }, + { 76,6610 }, { 77,6610 }, { 78,6610 }, { 79,6610 }, { 80,6610 }, + { 81,6610 }, { 82,6610 }, { 83,6610 }, { 84,6610 }, { 85,6610 }, + { 86,6610 }, { 87,6610 }, { 88,6610 }, { 89,6610 }, { 90,6610 }, + { 91,6610 }, { 92,6610 }, { 93,6610 }, { 94,6610 }, { 95,6610 }, + { 96,6610 }, { 97,6610 }, { 98,6610 }, { 99,6610 }, { 100,6610 }, + { 101,6610 }, { 102,6610 }, { 103,6610 }, { 104,6610 }, { 105,6610 }, + { 106,6610 }, { 107,6610 }, { 108,6610 }, { 109,6610 }, { 110,6610 }, + + { 111,6610 }, { 112,6610 }, { 113,6610 }, { 114,6610 }, { 115,6610 }, + { 116,6610 }, { 117,6610 }, { 118,6610 }, { 119,6610 }, { 120,6610 }, + { 121,6610 }, { 122,6610 }, { 123,6610 }, { 124,6610 }, { 125,6610 }, + { 126,6610 }, { 127,6610 }, { 128,6610 }, { 129,6610 }, { 130,6610 }, + { 131,6610 }, { 132,6610 }, { 133,6610 }, { 134,6610 }, { 135,6610 }, + { 136,6610 }, { 137,6610 }, { 138,6610 }, { 139,6610 }, { 140,6610 }, + { 141,6610 }, { 142,6610 }, { 143,6610 }, { 144,6610 }, { 145,6610 }, + { 146,6610 }, { 147,6610 }, { 148,6610 }, { 149,6610 }, { 150,6610 }, + { 151,6610 }, { 152,6610 }, { 153,6610 }, { 154,6610 }, { 155,6610 }, + { 156,6610 }, { 157,6610 }, { 158,6610 }, { 159,6610 }, { 160,6610 }, + + { 161,6610 }, { 162,6610 }, { 163,6610 }, { 164,6610 }, { 165,6610 }, + { 166,6610 }, { 167,6610 }, { 168,6610 }, { 169,6610 }, { 170,6610 }, + { 171,6610 }, { 172,6610 }, { 173,6610 }, { 174,6610 }, { 175,6610 }, + { 176,6610 }, { 177,6610 }, { 178,6610 }, { 179,6610 }, { 180,6610 }, + { 181,6610 }, { 182,6610 }, { 183,6610 }, { 184,6610 }, { 185,6610 }, + { 186,6610 }, { 187,6610 }, { 188,6610 }, { 189,6610 }, { 190,6610 }, + { 191,6610 }, { 192,6610 }, { 193,6610 }, { 194,6610 }, { 195,6610 }, + { 196,6610 }, { 197,6610 }, { 198,6610 }, { 199,6610 }, { 200,6610 }, + { 201,6610 }, { 202,6610 }, { 203,6610 }, { 204,6610 }, { 205,6610 }, + { 206,6610 }, { 207,6610 }, { 208,6610 }, { 209,6610 }, { 210,6610 }, + + { 211,6610 }, { 212,6610 }, { 213,6610 }, { 214,6610 }, { 215,6610 }, + { 216,6610 }, { 217,6610 }, { 218,6610 }, { 219,6610 }, { 220,6610 }, + { 221,6610 }, { 222,6610 }, { 223,6610 }, { 224,6610 }, { 225,6610 }, + { 226,6610 }, { 227,6610 }, { 228,6610 }, { 229,6610 }, { 230,6610 }, + { 231,6610 }, { 232,6610 }, { 233,6610 }, { 234,6610 }, { 235,6610 }, + { 236,6610 }, { 237,6610 }, { 238,6610 }, { 239,6610 }, { 240,6610 }, + { 241,6610 }, { 242,6610 }, { 243,6610 }, { 244,6610 }, { 245,6610 }, + { 246,6610 }, { 247,6610 }, { 248,6610 }, { 249,6610 }, { 250,6610 }, + { 251,6610 }, { 252,6610 }, { 253,6610 }, { 254,6610 }, { 255,6610 }, + { 256,6610 }, { 0, 0 }, { 0,14429 }, { 1,4736 }, { 2,4736 }, + + { 3,4736 }, { 4,4736 }, { 5,4736 }, { 6,4736 }, { 7,4736 }, + { 8,4736 }, { 9,4736 }, { 10,4736 }, { 11,4736 }, { 12,4736 }, + { 13,4736 }, { 14,4736 }, { 15,4736 }, { 16,4736 }, { 17,4736 }, + { 18,4736 }, { 19,4736 }, { 20,4736 }, { 21,4736 }, { 22,4736 }, + { 23,4736 }, { 24,4736 }, { 25,4736 }, { 26,4736 }, { 27,4736 }, + { 28,4736 }, { 29,4736 }, { 30,4736 }, { 31,4736 }, { 32,4736 }, + { 33,4736 }, { 34,1615 }, { 35,4736 }, { 36,4736 }, { 37,4736 }, + { 38,4736 }, { 39,4736 }, { 40,4736 }, { 41,4736 }, { 42,4736 }, + { 43,4736 }, { 44,4736 }, { 45,4736 }, { 46,4736 }, { 47,4736 }, + { 48,4736 }, { 49,4736 }, { 50,4736 }, { 51,4736 }, { 52,4736 }, + + { 53,4736 }, { 54,4736 }, { 55,4736 }, { 56,4736 }, { 57,4736 }, + { 58,4736 }, { 59,4736 }, { 60,4736 }, { 61,4736 }, { 62,4736 }, + { 63,4736 }, { 64,4736 }, { 65,4736 }, { 66,4736 }, { 67,4736 }, + { 68,4736 }, { 69,4736 }, { 70,4736 }, { 71,4736 }, { 72,4736 }, + { 73,4736 }, { 74,4736 }, { 75,4736 }, { 76,4736 }, { 77,4736 }, + { 78,4736 }, { 79,4736 }, { 80,4736 }, { 81,4736 }, { 82,4736 }, + { 83,4736 }, { 84,4736 }, { 85,4736 }, { 86,4736 }, { 87,4736 }, + { 88,4736 }, { 89,4736 }, { 90,4736 }, { 91,4736 }, { 92,4736 }, + { 93,4736 }, { 94,4736 }, { 95,4736 }, { 96,4736 }, { 97,4736 }, + { 98,4736 }, { 99,4736 }, { 100,4736 }, { 101,4736 }, { 102,4736 }, + + { 103,4736 }, { 104,4736 }, { 105,4736 }, { 106,4736 }, { 107,4736 }, + { 108,4736 }, { 109,4736 }, { 110,4736 }, { 111,4736 }, { 112,4736 }, + { 113,4736 }, { 114,4736 }, { 115,4736 }, { 116,4736 }, { 117,4736 }, + { 118,4736 }, { 119,4736 }, { 120,4736 }, { 121,4736 }, { 122,4736 }, + { 123,4736 }, { 124,4736 }, { 125,4736 }, { 126,4736 }, { 127,4736 }, + { 128,4736 }, { 129,4736 }, { 130,4736 }, { 131,4736 }, { 132,4736 }, + { 133,4736 }, { 134,4736 }, { 135,4736 }, { 136,4736 }, { 137,4736 }, + { 138,4736 }, { 139,4736 }, { 140,4736 }, { 141,4736 }, { 142,4736 }, + { 143,4736 }, { 144,4736 }, { 145,4736 }, { 146,4736 }, { 147,4736 }, + { 148,4736 }, { 149,4736 }, { 150,4736 }, { 151,4736 }, { 152,4736 }, + + { 153,4736 }, { 154,4736 }, { 155,4736 }, { 156,4736 }, { 157,4736 }, + { 158,4736 }, { 159,4736 }, { 160,4736 }, { 161,4736 }, { 162,4736 }, + { 163,4736 }, { 164,4736 }, { 165,4736 }, { 166,4736 }, { 167,4736 }, + { 168,4736 }, { 169,4736 }, { 170,4736 }, { 171,4736 }, { 172,4736 }, + { 173,4736 }, { 174,4736 }, { 175,4736 }, { 176,4736 }, { 177,4736 }, + { 178,4736 }, { 179,4736 }, { 180,4736 }, { 181,4736 }, { 182,4736 }, + { 183,4736 }, { 184,4736 }, { 185,4736 }, { 186,4736 }, { 187,4736 }, + { 188,4736 }, { 189,4736 }, { 190,4736 }, { 191,4736 }, { 192,4736 }, + { 193,4736 }, { 194,4736 }, { 195,4736 }, { 196,4736 }, { 197,4736 }, + { 198,4736 }, { 199,4736 }, { 200,4736 }, { 201,4736 }, { 202,4736 }, + + { 203,4736 }, { 204,4736 }, { 205,4736 }, { 206,4736 }, { 207,4736 }, + { 208,4736 }, { 209,4736 }, { 210,4736 }, { 211,4736 }, { 212,4736 }, + { 213,4736 }, { 214,4736 }, { 215,4736 }, { 216,4736 }, { 217,4736 }, + { 218,4736 }, { 219,4736 }, { 220,4736 }, { 221,4736 }, { 222,4736 }, + { 223,4736 }, { 224,4736 }, { 225,4736 }, { 226,4736 }, { 227,4736 }, + { 228,4736 }, { 229,4736 }, { 230,4736 }, { 231,4736 }, { 232,4736 }, + { 233,4736 }, { 234,4736 }, { 235,4736 }, { 236,4736 }, { 237,4736 }, + { 238,4736 }, { 239,4736 }, { 240,4736 }, { 241,4736 }, { 242,4736 }, + { 243,4736 }, { 244,4736 }, { 245,4736 }, { 246,4736 }, { 247,4736 }, + { 248,4736 }, { 249,4736 }, { 250,4736 }, { 251,4736 }, { 252,4736 }, + + { 253,4736 }, { 254,4736 }, { 255,4736 }, { 256,4736 }, { 0, 0 }, + { 0,14171 }, { 1,4478 }, { 2,4478 }, { 3,4478 }, { 4,4478 }, + { 5,4478 }, { 6,4478 }, { 7,4478 }, { 8,4478 }, { 9,4478 }, + { 10,4478 }, { 11,4478 }, { 12,4478 }, { 13,4478 }, { 14,4478 }, + { 15,4478 }, { 16,4478 }, { 17,4478 }, { 18,4478 }, { 19,4478 }, + { 20,4478 }, { 21,4478 }, { 22,4478 }, { 23,4478 }, { 24,4478 }, + { 25,4478 }, { 26,4478 }, { 27,4478 }, { 28,4478 }, { 29,4478 }, + { 30,4478 }, { 31,4478 }, { 32,4478 }, { 33,4478 }, { 34,1357 }, + { 35,4478 }, { 36,4478 }, { 37,4478 }, { 38,4478 }, { 39,4478 }, + { 40,4478 }, { 41,4478 }, { 42,4478 }, { 43,4478 }, { 44,4478 }, + + { 45,4478 }, { 46,4478 }, { 47,4478 }, { 48,4478 }, { 49,4478 }, + { 50,4478 }, { 51,4478 }, { 52,4478 }, { 53,4478 }, { 54,4478 }, + { 55,4478 }, { 56,4478 }, { 57,4478 }, { 58,4478 }, { 59,4478 }, + { 60,4478 }, { 61,4478 }, { 62,4478 }, { 63,4478 }, { 64,4478 }, + { 65,4478 }, { 66,4478 }, { 67,4478 }, { 68,4478 }, { 69,4478 }, + { 70,4478 }, { 71,4478 }, { 72,4478 }, { 73,4478 }, { 74,4478 }, + { 75,4478 }, { 76,4478 }, { 77,4478 }, { 78,4478 }, { 79,4478 }, + { 80,4478 }, { 81,4478 }, { 82,4478 }, { 83,4478 }, { 84,4478 }, + { 85,4478 }, { 86,4478 }, { 87,4478 }, { 88,4478 }, { 89,4478 }, + { 90,4478 }, { 91,4478 }, { 92,4478 }, { 93,4478 }, { 94,4478 }, + + { 95,4478 }, { 96,4478 }, { 97,4478 }, { 98,4478 }, { 99,4478 }, + { 100,4478 }, { 101,4478 }, { 102,4478 }, { 103,4478 }, { 104,4478 }, + { 105,4478 }, { 106,4478 }, { 107,4478 }, { 108,4478 }, { 109,4478 }, + { 110,4478 }, { 111,4478 }, { 112,4478 }, { 113,4478 }, { 114,4478 }, + { 115,4478 }, { 116,4478 }, { 117,4478 }, { 118,4478 }, { 119,4478 }, + { 120,4478 }, { 121,4478 }, { 122,4478 }, { 123,4478 }, { 124,4478 }, + { 125,4478 }, { 126,4478 }, { 127,4478 }, { 128,4478 }, { 129,4478 }, + { 130,4478 }, { 131,4478 }, { 132,4478 }, { 133,4478 }, { 134,4478 }, + { 135,4478 }, { 136,4478 }, { 137,4478 }, { 138,4478 }, { 139,4478 }, + { 140,4478 }, { 141,4478 }, { 142,4478 }, { 143,4478 }, { 144,4478 }, + + { 145,4478 }, { 146,4478 }, { 147,4478 }, { 148,4478 }, { 149,4478 }, + { 150,4478 }, { 151,4478 }, { 152,4478 }, { 153,4478 }, { 154,4478 }, + { 155,4478 }, { 156,4478 }, { 157,4478 }, { 158,4478 }, { 159,4478 }, + { 160,4478 }, { 161,4478 }, { 162,4478 }, { 163,4478 }, { 164,4478 }, + { 165,4478 }, { 166,4478 }, { 167,4478 }, { 168,4478 }, { 169,4478 }, + { 170,4478 }, { 171,4478 }, { 172,4478 }, { 173,4478 }, { 174,4478 }, + { 175,4478 }, { 176,4478 }, { 177,4478 }, { 178,4478 }, { 179,4478 }, + { 180,4478 }, { 181,4478 }, { 182,4478 }, { 183,4478 }, { 184,4478 }, + { 185,4478 }, { 186,4478 }, { 187,4478 }, { 188,4478 }, { 189,4478 }, + { 190,4478 }, { 191,4478 }, { 192,4478 }, { 193,4478 }, { 194,4478 }, + + { 195,4478 }, { 196,4478 }, { 197,4478 }, { 198,4478 }, { 199,4478 }, + { 200,4478 }, { 201,4478 }, { 202,4478 }, { 203,4478 }, { 204,4478 }, + { 205,4478 }, { 206,4478 }, { 207,4478 }, { 208,4478 }, { 209,4478 }, + { 210,4478 }, { 211,4478 }, { 212,4478 }, { 213,4478 }, { 214,4478 }, + { 215,4478 }, { 216,4478 }, { 217,4478 }, { 218,4478 }, { 219,4478 }, + { 220,4478 }, { 221,4478 }, { 222,4478 }, { 223,4478 }, { 224,4478 }, + { 225,4478 }, { 226,4478 }, { 227,4478 }, { 228,4478 }, { 229,4478 }, + { 230,4478 }, { 231,4478 }, { 232,4478 }, { 233,4478 }, { 234,4478 }, + { 235,4478 }, { 236,4478 }, { 237,4478 }, { 238,4478 }, { 239,4478 }, + { 240,4478 }, { 241,4478 }, { 242,4478 }, { 243,4478 }, { 244,4478 }, + + { 245,4478 }, { 246,4478 }, { 247,4478 }, { 248,4478 }, { 249,4478 }, + { 250,4478 }, { 251,4478 }, { 252,4478 }, { 253,4478 }, { 254,4478 }, + { 255,4478 }, { 256,4478 }, { 0, 0 }, { 0,13913 }, { 1,4736 }, + { 2,4736 }, { 3,4736 }, { 4,4736 }, { 5,4736 }, { 6,4736 }, + { 7,4736 }, { 8,4736 }, { 9,4736 }, { 10,4736 }, { 11,4736 }, + { 12,4736 }, { 13,4736 }, { 14,4736 }, { 15,4736 }, { 16,4736 }, + { 17,4736 }, { 18,4736 }, { 19,4736 }, { 20,4736 }, { 21,4736 }, + { 22,4736 }, { 23,4736 }, { 24,4736 }, { 25,4736 }, { 26,4736 }, + { 27,4736 }, { 28,4736 }, { 29,4736 }, { 30,4736 }, { 31,4736 }, + { 32,4736 }, { 33,4736 }, { 34,4736 }, { 35,4736 }, { 36,4736 }, + + { 37,4736 }, { 38,4736 }, { 39,1090 }, { 40,4736 }, { 41,4736 }, + { 42,4736 }, { 43,4736 }, { 44,4736 }, { 45,4736 }, { 46,4736 }, + { 47,4736 }, { 48,4736 }, { 49,4736 }, { 50,4736 }, { 51,4736 }, + { 52,4736 }, { 53,4736 }, { 54,4736 }, { 55,4736 }, { 56,4736 }, + { 57,4736 }, { 58,4736 }, { 59,4736 }, { 60,4736 }, { 61,4736 }, + { 62,4736 }, { 63,4736 }, { 64,4736 }, { 65,4736 }, { 66,4736 }, + { 67,4736 }, { 68,4736 }, { 69,4736 }, { 70,4736 }, { 71,4736 }, + { 72,4736 }, { 73,4736 }, { 74,4736 }, { 75,4736 }, { 76,4736 }, + { 77,4736 }, { 78,4736 }, { 79,4736 }, { 80,4736 }, { 81,4736 }, + { 82,4736 }, { 83,4736 }, { 84,4736 }, { 85,4736 }, { 86,4736 }, + + { 87,4736 }, { 88,4736 }, { 89,4736 }, { 90,4736 }, { 91,4736 }, + { 92,4736 }, { 93,4736 }, { 94,4736 }, { 95,4736 }, { 96,4736 }, + { 97,4736 }, { 98,4736 }, { 99,4736 }, { 100,4736 }, { 101,4736 }, + { 102,4736 }, { 103,4736 }, { 104,4736 }, { 105,4736 }, { 106,4736 }, + { 107,4736 }, { 108,4736 }, { 109,4736 }, { 110,4736 }, { 111,4736 }, + { 112,4736 }, { 113,4736 }, { 114,4736 }, { 115,4736 }, { 116,4736 }, + { 117,4736 }, { 118,4736 }, { 119,4736 }, { 120,4736 }, { 121,4736 }, + { 122,4736 }, { 123,4736 }, { 124,4736 }, { 125,4736 }, { 126,4736 }, + { 127,4736 }, { 128,4736 }, { 129,4736 }, { 130,4736 }, { 131,4736 }, + { 132,4736 }, { 133,4736 }, { 134,4736 }, { 135,4736 }, { 136,4736 }, + + { 137,4736 }, { 138,4736 }, { 139,4736 }, { 140,4736 }, { 141,4736 }, + { 142,4736 }, { 143,4736 }, { 144,4736 }, { 145,4736 }, { 146,4736 }, + { 147,4736 }, { 148,4736 }, { 149,4736 }, { 150,4736 }, { 151,4736 }, + { 152,4736 }, { 153,4736 }, { 154,4736 }, { 155,4736 }, { 156,4736 }, + { 157,4736 }, { 158,4736 }, { 159,4736 }, { 160,4736 }, { 161,4736 }, + { 162,4736 }, { 163,4736 }, { 164,4736 }, { 165,4736 }, { 166,4736 }, + { 167,4736 }, { 168,4736 }, { 169,4736 }, { 170,4736 }, { 171,4736 }, + { 172,4736 }, { 173,4736 }, { 174,4736 }, { 175,4736 }, { 176,4736 }, + { 177,4736 }, { 178,4736 }, { 179,4736 }, { 180,4736 }, { 181,4736 }, + { 182,4736 }, { 183,4736 }, { 184,4736 }, { 185,4736 }, { 186,4736 }, + + { 187,4736 }, { 188,4736 }, { 189,4736 }, { 190,4736 }, { 191,4736 }, + { 192,4736 }, { 193,4736 }, { 194,4736 }, { 195,4736 }, { 196,4736 }, + { 197,4736 }, { 198,4736 }, { 199,4736 }, { 200,4736 }, { 201,4736 }, + { 202,4736 }, { 203,4736 }, { 204,4736 }, { 205,4736 }, { 206,4736 }, + { 207,4736 }, { 208,4736 }, { 209,4736 }, { 210,4736 }, { 211,4736 }, + { 212,4736 }, { 213,4736 }, { 214,4736 }, { 215,4736 }, { 216,4736 }, + { 217,4736 }, { 218,4736 }, { 219,4736 }, { 220,4736 }, { 221,4736 }, + { 222,4736 }, { 223,4736 }, { 224,4736 }, { 225,4736 }, { 226,4736 }, + { 227,4736 }, { 228,4736 }, { 229,4736 }, { 230,4736 }, { 231,4736 }, + { 232,4736 }, { 233,4736 }, { 234,4736 }, { 235,4736 }, { 236,4736 }, + + { 237,4736 }, { 238,4736 }, { 239,4736 }, { 240,4736 }, { 241,4736 }, + { 242,4736 }, { 243,4736 }, { 244,4736 }, { 245,4736 }, { 246,4736 }, + { 247,4736 }, { 248,4736 }, { 249,4736 }, { 250,4736 }, { 251,4736 }, + { 252,4736 }, { 253,4736 }, { 254,4736 }, { 255,4736 }, { 256,4736 }, + { 0, 0 }, { 0,13655 }, { 1,4478 }, { 2,4478 }, { 3,4478 }, + { 4,4478 }, { 5,4478 }, { 6,4478 }, { 7,4478 }, { 8,4478 }, + { 9,4478 }, { 10,4478 }, { 11,4478 }, { 12,4478 }, { 13,4478 }, + { 14,4478 }, { 15,4478 }, { 16,4478 }, { 17,4478 }, { 18,4478 }, + { 19,4478 }, { 20,4478 }, { 21,4478 }, { 22,4478 }, { 23,4478 }, + { 24,4478 }, { 25,4478 }, { 26,4478 }, { 27,4478 }, { 28,4478 }, + + { 29,4478 }, { 30,4478 }, { 31,4478 }, { 32,4478 }, { 33,4478 }, + { 34,4478 }, { 35,4478 }, { 36,4478 }, { 37,4478 }, { 38,4478 }, + { 39, 832 }, { 40,4478 }, { 41,4478 }, { 42,4478 }, { 43,4478 }, + { 44,4478 }, { 45,4478 }, { 46,4478 }, { 47,4478 }, { 48,4478 }, + { 49,4478 }, { 50,4478 }, { 51,4478 }, { 52,4478 }, { 53,4478 }, + { 54,4478 }, { 55,4478 }, { 56,4478 }, { 57,4478 }, { 58,4478 }, + { 59,4478 }, { 60,4478 }, { 61,4478 }, { 62,4478 }, { 63,4478 }, + { 64,4478 }, { 65,4478 }, { 66,4478 }, { 67,4478 }, { 68,4478 }, + { 69,4478 }, { 70,4478 }, { 71,4478 }, { 72,4478 }, { 73,4478 }, + { 74,4478 }, { 75,4478 }, { 76,4478 }, { 77,4478 }, { 78,4478 }, + + { 79,4478 }, { 80,4478 }, { 81,4478 }, { 82,4478 }, { 83,4478 }, + { 84,4478 }, { 85,4478 }, { 86,4478 }, { 87,4478 }, { 88,4478 }, + { 89,4478 }, { 90,4478 }, { 91,4478 }, { 92,4478 }, { 93,4478 }, + { 94,4478 }, { 95,4478 }, { 96,4478 }, { 97,4478 }, { 98,4478 }, + { 99,4478 }, { 100,4478 }, { 101,4478 }, { 102,4478 }, { 103,4478 }, + { 104,4478 }, { 105,4478 }, { 106,4478 }, { 107,4478 }, { 108,4478 }, + { 109,4478 }, { 110,4478 }, { 111,4478 }, { 112,4478 }, { 113,4478 }, + { 114,4478 }, { 115,4478 }, { 116,4478 }, { 117,4478 }, { 118,4478 }, + { 119,4478 }, { 120,4478 }, { 121,4478 }, { 122,4478 }, { 123,4478 }, + { 124,4478 }, { 125,4478 }, { 126,4478 }, { 127,4478 }, { 128,4478 }, + + { 129,4478 }, { 130,4478 }, { 131,4478 }, { 132,4478 }, { 133,4478 }, + { 134,4478 }, { 135,4478 }, { 136,4478 }, { 137,4478 }, { 138,4478 }, + { 139,4478 }, { 140,4478 }, { 141,4478 }, { 142,4478 }, { 143,4478 }, + { 144,4478 }, { 145,4478 }, { 146,4478 }, { 147,4478 }, { 148,4478 }, + { 149,4478 }, { 150,4478 }, { 151,4478 }, { 152,4478 }, { 153,4478 }, + { 154,4478 }, { 155,4478 }, { 156,4478 }, { 157,4478 }, { 158,4478 }, + { 159,4478 }, { 160,4478 }, { 161,4478 }, { 162,4478 }, { 163,4478 }, + { 164,4478 }, { 165,4478 }, { 166,4478 }, { 167,4478 }, { 168,4478 }, + { 169,4478 }, { 170,4478 }, { 171,4478 }, { 172,4478 }, { 173,4478 }, + { 174,4478 }, { 175,4478 }, { 176,4478 }, { 177,4478 }, { 178,4478 }, + + { 179,4478 }, { 180,4478 }, { 181,4478 }, { 182,4478 }, { 183,4478 }, + { 184,4478 }, { 185,4478 }, { 186,4478 }, { 187,4478 }, { 188,4478 }, + { 189,4478 }, { 190,4478 }, { 191,4478 }, { 192,4478 }, { 193,4478 }, + { 194,4478 }, { 195,4478 }, { 196,4478 }, { 197,4478 }, { 198,4478 }, + { 199,4478 }, { 200,4478 }, { 201,4478 }, { 202,4478 }, { 203,4478 }, + { 204,4478 }, { 205,4478 }, { 206,4478 }, { 207,4478 }, { 208,4478 }, + { 209,4478 }, { 210,4478 }, { 211,4478 }, { 212,4478 }, { 213,4478 }, + { 214,4478 }, { 215,4478 }, { 216,4478 }, { 217,4478 }, { 218,4478 }, + { 219,4478 }, { 220,4478 }, { 221,4478 }, { 222,4478 }, { 223,4478 }, + { 224,4478 }, { 225,4478 }, { 226,4478 }, { 227,4478 }, { 228,4478 }, + + { 229,4478 }, { 230,4478 }, { 231,4478 }, { 232,4478 }, { 233,4478 }, + { 234,4478 }, { 235,4478 }, { 236,4478 }, { 237,4478 }, { 238,4478 }, + { 239,4478 }, { 240,4478 }, { 241,4478 }, { 242,4478 }, { 243,4478 }, + { 244,4478 }, { 245,4478 }, { 246,4478 }, { 247,4478 }, { 248,4478 }, + { 249,4478 }, { 250,4478 }, { 251,4478 }, { 252,4478 }, { 253,4478 }, + { 254,4478 }, { 255,4478 }, { 256,4478 }, { 0, 0 }, { 0,13397 }, { 1, 593 }, { 2, 593 }, { 3, 593 }, { 4, 593 }, { 5, 593 }, { 6, 593 }, { 7, 593 }, { 8, 593 }, { 9, 593 }, { 10, 597 }, { 11, 593 }, { 12, 593 }, { 13, 593 }, { 14, 593 }, { 15, 593 }, @@ -1974,7 +1975,7 @@ static const struct yy_trans_info yy_transition[17678] = { 241, 593 }, { 242, 593 }, { 243, 593 }, { 244, 593 }, { 245, 593 }, { 246, 593 }, { 247, 593 }, { 248, 593 }, { 249, 593 }, { 250, 593 }, { 251, 593 }, { 252, 593 }, { 253, 593 }, { 254, 593 }, { 255, 593 }, - { 256, 593 }, { 0, 0 }, { 0,11486 }, { 1, 335 }, { 2, 335 }, + { 256, 593 }, { 0, 0 }, { 0,13139 }, { 1, 335 }, { 2, 335 }, { 3, 335 }, { 4, 335 }, { 5, 335 }, { 6, 335 }, { 7, 335 }, { 8, 335 }, { 9, 335 }, { 10, 339 }, { 11, 335 }, { 12, 335 }, @@ -2030,1429 +2031,1736 @@ static const struct yy_trans_info yy_transition[17678] = { 238, 335 }, { 239, 335 }, { 240, 335 }, { 241, 335 }, { 242, 335 }, { 243, 335 }, { 244, 335 }, { 245, 335 }, { 246, 335 }, { 247, 335 }, { 248, 335 }, { 249, 335 }, { 250, 335 }, { 251, 335 }, { 252, 335 }, - { 253, 335 }, { 254, 335 }, { 255, 335 }, { 256, 335 }, { 0, 64 }, - { 0,11228 }, { 0, 1 }, { 0,11226 }, { 0, 39 }, { 0,11224 }, - - { 0, 0 }, { 0, 1 }, { 0,11221 }, { 0, 55 }, { 0,11219 }, - { 0, 0 }, { 9,5098 }, { 10,5098 }, { 0, 0 }, { 12,5098 }, - { 13,5098 }, { 9,5093 }, { 10,5093 }, { 0, 0 }, { 12,5093 }, - { 13,5093 }, { 0, 14 }, { 0,11206 }, { 0, 54 }, { 0,11204 }, - { 0, 0 }, { 0, 54 }, { 0,11201 }, { 0, 17 }, { 0,11199 }, - { 0, 0 }, { 0, 7 }, { 0,11196 }, { 0, 0 }, { 32,5098 }, - { 0, 7 }, { 0,11192 }, { 0, 0 }, { 0, 0 }, { 32,5093 }, - { 0, 41 }, { 0,11187 }, { 33,5346 }, { 0, 0 }, { 35,5346 }, - { 0, 0 }, { 37,5346 }, { 38,5346 }, { 0, 55 }, { 0,11179 }, - { 0, 0 }, { 42,5346 }, { 43,5346 }, { 0, 0 }, { 45,5346 }, - - { 0, 0 }, { 47,5346 }, { 0, 17 }, { 0,11170 }, { 0, 20 }, - { 0,11168 }, { 0, 19 }, { 0,11166 }, { 0, 0 }, { 0, 17 }, - { 0,11163 }, { 0, 42 }, { 0,11161 }, { 0, 0 }, { 60,5346 }, - { 61,5357 }, { 62,5346 }, { 63,5346 }, { 64,5346 }, { 42, 348 }, - { 34, 346 }, { 0, 26 }, { 0,11151 }, { 42,7050 }, { 47, 353 }, - { 0, 27 }, { 0,11147 }, { 33,5306 }, { 0, 0 }, { 35,5306 }, - { 58, 100 }, { 37,5306 }, { 38,5306 }, { 61, 102 }, { 0, 0 }, - { 0, 0 }, { 42,5306 }, { 43,5306 }, { 0, 0 }, { 45,5306 }, - { 0, 0 }, { 47,5306 }, { 39, 331 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 34, 320 }, { 0, 0 }, { 94,5346 }, { 39, 324 }, - - { 96,5346 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 60,5306 }, - { 61,5306 }, { 62,5306 }, { 63,5306 }, { 64,5306 }, { 0, 64 }, - { 0,11113 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 26 }, { 0,11107 }, { 0, 33 }, { 0,11105 }, { 0, 47 }, - { 0,11103 }, { 0, 46 }, { 0,11101 }, { 0, 48 }, { 0,11099 }, - { 0, 9 }, { 0,11097 }, { 0, 0 }, { 124,5346 }, { 0, 0 }, - { 126,5346 }, { 0, 15 }, { 0,11091 }, { 0, 13 }, { 0,11089 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94,5306 }, { 0, 0 }, - { 96,5306 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 253, 335 }, { 254, 335 }, { 255, 335 }, { 256, 335 }, { 0, 67 }, + { 0,12881 }, { 0, 1 }, { 0,12879 }, { 0, 39 }, { 0,12877 }, + + { 0, 0 }, { 0, 1 }, { 0,12874 }, { 0, 55 }, { 0,12872 }, + { 0, 0 }, { 9,5320 }, { 10,5320 }, { 0, 0 }, { 12,5320 }, + { 13,5320 }, { 9,5315 }, { 10,5315 }, { 0, 0 }, { 12,5315 }, + { 13,5315 }, { 0, 14 }, { 0,12859 }, { 0, 54 }, { 0,12857 }, + { 0, 0 }, { 0, 54 }, { 0,12854 }, { 0, 17 }, { 0,12852 }, + { 0, 0 }, { 0, 7 }, { 0,12849 }, { 0, 0 }, { 32,5320 }, + { 0, 7 }, { 0,12845 }, { 0, 0 }, { 0, 0 }, { 32,5315 }, + { 0, 41 }, { 0,12840 }, { 33,5568 }, { 0, 0 }, { 35,5568 }, + { 0, 0 }, { 37,5568 }, { 38,5568 }, { 0, 55 }, { 0,12832 }, + { 0, 0 }, { 42,5568 }, { 43,5568 }, { 0, 0 }, { 45,5568 }, + + { 0, 0 }, { 47,5568 }, { 0, 17 }, { 0,12823 }, { 0, 20 }, + { 0,12821 }, { 0, 19 }, { 0,12819 }, { 0, 0 }, { 0, 17 }, + { 0,12816 }, { 0, 42 }, { 0,12814 }, { 0, 0 }, { 60,5568 }, + { 61,5579 }, { 62,5568 }, { 63,5568 }, { 64,5568 }, { 42, 348 }, + { 34, 346 }, { 0, 26 }, { 0,12804 }, { 42,8188 }, { 47, 353 }, + { 0, 27 }, { 0,12800 }, { 33,5528 }, { 0, 0 }, { 35,5528 }, + { 58, 102 }, { 37,5528 }, { 38,5528 }, { 61, 104 }, { 0, 0 }, + { 0, 0 }, { 42,5528 }, { 43,5528 }, { 0, 0 }, { 45,5528 }, + { 0, 0 }, { 47,5528 }, { 39, 331 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 34, 320 }, { 0, 0 }, { 94,5568 }, { 39, 324 }, + + { 96,5568 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 60,5528 }, + { 61,5528 }, { 62,5528 }, { 63,5528 }, { 64,5528 }, { 0, 67 }, + { 0,12766 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 26 }, { 0,12760 }, { 0, 33 }, { 0,12758 }, { 0, 47 }, + { 0,12756 }, { 0, 63 }, { 0,12754 }, { 0, 46 }, { 0,12752 }, + { 0, 48 }, { 0,12750 }, { 0, 0 }, { 124,5568 }, { 0, 0 }, + { 126,5568 }, { 0, 9 }, { 0,12744 }, { 0, 15 }, { 0,12742 }, + { 0, 13 }, { 0,12740 }, { 0, 0 }, { 94,5528 }, { 0, 0 }, + { 96,5528 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36, 8 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,5268 }, { 49,5268 }, - { 50,5268 }, { 51,5268 }, { 52,5268 }, { 53,5268 }, { 54,5268 }, - { 55,5268 }, { 56,5268 }, { 57,5268 }, { 124,5306 }, { 0, 0 }, - { 126,5306 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 65,5331 }, { 66,5331 }, { 67,5331 }, { 68,5331 }, { 69,5331 }, - { 70,5331 }, { 71,5331 }, { 72,5331 }, { 73,5331 }, { 74,5331 }, - { 75,5331 }, { 76,5331 }, { 77,5331 }, { 78,5331 }, { 79,5331 }, - { 80,5331 }, { 81,5331 }, { 82,5331 }, { 83,5331 }, { 84,5331 }, - { 85,5331 }, { 86,5331 }, { 87,5331 }, { 88,5331 }, { 89,5331 }, - - { 90,5331 }, { 85,8881 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 95,5331 }, { 0, 0 }, { 97,5331 }, { 98,5331 }, { 99,5331 }, - { 100,5331 }, { 101,5331 }, { 102,5331 }, { 103,5331 }, { 104,5331 }, - { 105,5331 }, { 106,5331 }, { 107,5331 }, { 108,5331 }, { 109,5331 }, - { 110,5331 }, { 111,5331 }, { 112,5331 }, { 113,5331 }, { 114,5331 }, - { 115,5331 }, { 116,5331 }, { 117,5331 }, { 118,5331 }, { 119,5331 }, - { 120,5331 }, { 121,5331 }, { 122,5331 }, { 117,8904 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,5331 }, { 129,5331 }, - { 130,5331 }, { 131,5331 }, { 132,5331 }, { 133,5331 }, { 134,5331 }, - { 135,5331 }, { 136,5331 }, { 137,5331 }, { 138,5331 }, { 139,5331 }, - - { 140,5331 }, { 141,5331 }, { 142,5331 }, { 143,5331 }, { 144,5331 }, - { 145,5331 }, { 146,5331 }, { 147,5331 }, { 148,5331 }, { 149,5331 }, - { 150,5331 }, { 151,5331 }, { 152,5331 }, { 153,5331 }, { 154,5331 }, - { 155,5331 }, { 156,5331 }, { 157,5331 }, { 158,5331 }, { 159,5331 }, - { 160,5331 }, { 161,5331 }, { 162,5331 }, { 163,5331 }, { 164,5331 }, - { 165,5331 }, { 166,5331 }, { 167,5331 }, { 168,5331 }, { 169,5331 }, - { 170,5331 }, { 171,5331 }, { 172,5331 }, { 173,5331 }, { 174,5331 }, - { 175,5331 }, { 176,5331 }, { 177,5331 }, { 178,5331 }, { 179,5331 }, - { 180,5331 }, { 181,5331 }, { 182,5331 }, { 183,5331 }, { 184,5331 }, - { 185,5331 }, { 186,5331 }, { 187,5331 }, { 188,5331 }, { 189,5331 }, - - { 190,5331 }, { 191,5331 }, { 192,5331 }, { 193,5331 }, { 194,5331 }, - { 195,5331 }, { 196,5331 }, { 197,5331 }, { 198,5331 }, { 199,5331 }, - { 200,5331 }, { 201,5331 }, { 202,5331 }, { 203,5331 }, { 204,5331 }, - { 205,5331 }, { 206,5331 }, { 207,5331 }, { 208,5331 }, { 209,5331 }, - { 210,5331 }, { 211,5331 }, { 212,5331 }, { 213,5331 }, { 214,5331 }, - { 215,5331 }, { 216,5331 }, { 217,5331 }, { 218,5331 }, { 219,5331 }, - { 220,5331 }, { 221,5331 }, { 222,5331 }, { 223,5331 }, { 224,5331 }, - { 225,5331 }, { 226,5331 }, { 227,5331 }, { 228,5331 }, { 229,5331 }, - { 230,5331 }, { 231,5331 }, { 232,5331 }, { 233,5331 }, { 234,5331 }, - { 235,5331 }, { 236,5331 }, { 237,5331 }, { 238,5331 }, { 239,5331 }, - - { 240,5331 }, { 241,5331 }, { 242,5331 }, { 243,5331 }, { 244,5331 }, - { 245,5331 }, { 246,5331 }, { 247,5331 }, { 248,5331 }, { 249,5331 }, - { 250,5331 }, { 251,5331 }, { 252,5331 }, { 253,5331 }, { 254,5331 }, - { 255,5331 }, { 0, 54 }, { 0,10856 }, { 0, 45 }, { 0,10854 }, - { 0, 12 }, { 0,10852 }, { 0, 0 }, { 0, 0 }, { 0, 8 }, - { 0,10848 }, { 0, 0 }, { 0, 54 }, { 0,10845 }, { 0, 5 }, - { 0,10843 }, { 0, 43 }, { 0,10841 }, { 0, 21 }, { 0,10839 }, - { 0, 19 }, { 0,10837 }, { 0, 18 }, { 0,10835 }, { 0, 29 }, - { 0,10833 }, { 0, 35 }, { 0,10831 }, { 0, 59 }, { 0,10829 }, - { 0, 0 }, { 0, 54 }, { 0,10826 }, { 0, 40 }, { 0,10824 }, - - { 33,4983 }, { 0, 0 }, { 35,4983 }, { 34, 30 }, { 37,4983 }, - { 38,4983 }, { 0, 16 }, { 0,10816 }, { 39, 38 }, { 42,4983 }, - { 43,4983 }, { 33,4972 }, { 45,4983 }, { 35,4972 }, { 47,4983 }, - { 37,4972 }, { 38,4972 }, { 42, 0 }, { 0, 30 }, { 0,10804 }, - { 42,4972 }, { 43,4972 }, { 47, 5 }, { 45,5320 }, { 0, 0 }, - { 47,4972 }, { 0, 0 }, { 60,4983 }, { 61,4983 }, { 62,4983 }, - { 63,4983 }, { 64,4983 }, { 0, 31 }, { 0,10790 }, { 0, 24 }, - { 0,10788 }, { 0, 25 }, { 0,10786 }, { 60,4972 }, { 61,4972 }, - { 62,4972 }, { 63,4972 }, { 64,4972 }, { 46,-277 }, { 0, 0 }, - { 48,5559 }, { 49,5559 }, { 50,5559 }, { 51,5559 }, { 52,5559 }, - - { 53,5559 }, { 54,5559 }, { 55,5559 }, { 56,5559 }, { 57,5559 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 94,4983 }, { 0, 0 }, { 96,4983 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 54 }, { 0,10755 }, { 0, 57 }, - { 0,10753 }, { 0, 0 }, { 94,4972 }, { 0, 0 }, { 96,4972 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 124,4983 }, { 0, 0 }, { 126,4983 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - - { 0, 0 }, { 33,4882 }, { 124,4972 }, { 35,4882 }, { 126,4972 }, - { 37,4882 }, { 38,4882 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 42,5513 }, { 43,4882 }, { 0, 0 }, { 45,4882 }, { 0, 0 }, - { 47,4882 }, { 46,5513 }, { 0, 0 }, { 48,5577 }, { 49,5577 }, - { 50,5577 }, { 51,5577 }, { 52,5577 }, { 53,5577 }, { 54,5577 }, - { 55,5577 }, { 56,5577 }, { 57,5577 }, { 60,4882 }, { 61,4882 }, - { 62,4882 }, { 63,4882 }, { 64,4882 }, { 0, 0 }, { 0, 54 }, - { 0,10688 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 69,5599 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 54 }, { 0,10677 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 94,4882 }, { 0, 0 }, { 96,4882 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,4815 }, { 0, 0 }, - { 35,4815 }, { 101,5599 }, { 37,4815 }, { 38,4815 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 42,4815 }, { 43,4815 }, { 33,4804 }, - { 45,4815 }, { 35,4804 }, { 47,4815 }, { 37,4804 }, { 38,4804 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42,4804 }, { 43,4804 }, - { 0, 0 }, { 45,4804 }, { 124,4882 }, { 47,4804 }, { 126,4882 }, - { 60,4815 }, { 61,5574 }, { 62,5615 }, { 63,4815 }, { 64,4815 }, - - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 60,4804 }, { 61,4804 }, { 62,5671 }, { 63,4804 }, - { 64,4804 }, { 0, 0 }, { 0, 54 }, { 0,10610 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94,4815 }, - { 0, 0 }, { 96,4815 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 94,4804 }, { 0, 0 }, { 96,4804 }, { 0, 0 }, { 0, 63 }, - { 0,10578 }, { 33,4737 }, { 0, 0 }, { 35,4737 }, { 0, 0 }, - - { 37,4737 }, { 38,4737 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 42,4737 }, { 43,4737 }, { 0, 0 }, { 45,4737 }, { 124,4815 }, - { 47,4737 }, { 126,4815 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 124,4804 }, { 0, 0 }, { 126,4804 }, { 60,4737 }, { 61,5615 }, - { 62,4737 }, { 63,4737 }, { 64,4737 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 36,5663 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,5663 }, { 49,5663 }, - { 50,5663 }, { 51,5663 }, { 52,5663 }, { 53,5663 }, { 54,5663 }, - - { 55,5663 }, { 56,5663 }, { 57,5663 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 94,4737 }, { 0, 0 }, { 96,4737 }, - { 65,5663 }, { 66,5663 }, { 67,5663 }, { 68,5663 }, { 69,5663 }, - { 70,5663 }, { 71,5663 }, { 72,5663 }, { 73,5663 }, { 74,5663 }, - { 75,5663 }, { 76,5663 }, { 77,5663 }, { 78,5663 }, { 79,5663 }, - { 80,5663 }, { 81,5663 }, { 82,5663 }, { 83,5663 }, { 84,5663 }, - { 85,5663 }, { 86,5663 }, { 87,5663 }, { 88,5663 }, { 89,5663 }, - { 90,5663 }, { 0, 0 }, { 124,4737 }, { 0, 0 }, { 126,4737 }, - { 95,5663 }, { 0, 0 }, { 97,5663 }, { 98,5663 }, { 99,5663 }, - { 100,5663 }, { 101,5663 }, { 102,5663 }, { 103,5663 }, { 104,5663 }, - - { 105,5663 }, { 106,5663 }, { 107,5663 }, { 108,5663 }, { 109,5663 }, - { 110,5663 }, { 111,5663 }, { 112,5663 }, { 113,5663 }, { 114,5663 }, - { 115,5663 }, { 116,5663 }, { 117,5663 }, { 118,5663 }, { 119,5663 }, - { 120,5663 }, { 121,5663 }, { 122,5663 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,5663 }, { 129,5663 }, - { 130,5663 }, { 131,5663 }, { 132,5663 }, { 133,5663 }, { 134,5663 }, - { 135,5663 }, { 136,5663 }, { 137,5663 }, { 138,5663 }, { 139,5663 }, - { 140,5663 }, { 141,5663 }, { 142,5663 }, { 143,5663 }, { 144,5663 }, - { 145,5663 }, { 146,5663 }, { 147,5663 }, { 148,5663 }, { 149,5663 }, - { 150,5663 }, { 151,5663 }, { 152,5663 }, { 153,5663 }, { 154,5663 }, - - { 155,5663 }, { 156,5663 }, { 157,5663 }, { 158,5663 }, { 159,5663 }, - { 160,5663 }, { 161,5663 }, { 162,5663 }, { 163,5663 }, { 164,5663 }, - { 165,5663 }, { 166,5663 }, { 167,5663 }, { 168,5663 }, { 169,5663 }, - { 170,5663 }, { 171,5663 }, { 172,5663 }, { 173,5663 }, { 174,5663 }, - { 175,5663 }, { 176,5663 }, { 177,5663 }, { 178,5663 }, { 179,5663 }, - { 180,5663 }, { 181,5663 }, { 182,5663 }, { 183,5663 }, { 184,5663 }, - { 185,5663 }, { 186,5663 }, { 187,5663 }, { 188,5663 }, { 189,5663 }, - { 190,5663 }, { 191,5663 }, { 192,5663 }, { 193,5663 }, { 194,5663 }, - { 195,5663 }, { 196,5663 }, { 197,5663 }, { 198,5663 }, { 199,5663 }, - { 200,5663 }, { 201,5663 }, { 202,5663 }, { 203,5663 }, { 204,5663 }, - - { 205,5663 }, { 206,5663 }, { 207,5663 }, { 208,5663 }, { 209,5663 }, - { 210,5663 }, { 211,5663 }, { 212,5663 }, { 213,5663 }, { 214,5663 }, - { 215,5663 }, { 216,5663 }, { 217,5663 }, { 218,5663 }, { 219,5663 }, - { 220,5663 }, { 221,5663 }, { 222,5663 }, { 223,5663 }, { 224,5663 }, - { 225,5663 }, { 226,5663 }, { 227,5663 }, { 228,5663 }, { 229,5663 }, - { 230,5663 }, { 231,5663 }, { 232,5663 }, { 233,5663 }, { 234,5663 }, - { 235,5663 }, { 236,5663 }, { 237,5663 }, { 238,5663 }, { 239,5663 }, - { 240,5663 }, { 241,5663 }, { 242,5663 }, { 243,5663 }, { 244,5663 }, - { 245,5663 }, { 246,5663 }, { 247,5663 }, { 248,5663 }, { 249,5663 }, - { 250,5663 }, { 251,5663 }, { 252,5663 }, { 253,5663 }, { 254,5663 }, - - { 255,5663 }, { 0, 63 }, { 0,10321 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,5406 }, { 0, 0 }, - { 0, 0 }, { 39,-776 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - - { 48,5406 }, { 49,5406 }, { 50,5406 }, { 51,5406 }, { 52,5406 }, - { 53,5406 }, { 54,5406 }, { 55,5406 }, { 56,5406 }, { 57,5406 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 65,5406 }, { 66,5406 }, { 67,5406 }, - { 68,5406 }, { 69,5406 }, { 70,5406 }, { 71,5406 }, { 72,5406 }, - { 73,5406 }, { 74,5406 }, { 75,5406 }, { 76,5406 }, { 77,5406 }, - { 78,5406 }, { 79,5406 }, { 80,5406 }, { 81,5406 }, { 82,5406 }, - { 83,5406 }, { 84,5406 }, { 85,5406 }, { 86,5406 }, { 87,5406 }, - { 88,5406 }, { 89,5406 }, { 90,5406 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 95,5406 }, { 0, 0 }, { 97,5406 }, - - { 98,5406 }, { 99,5406 }, { 100,5406 }, { 101,5406 }, { 102,5406 }, - { 103,5406 }, { 104,5406 }, { 105,5406 }, { 106,5406 }, { 107,5406 }, - { 108,5406 }, { 109,5406 }, { 110,5406 }, { 111,5406 }, { 112,5406 }, - { 113,5406 }, { 114,5406 }, { 115,5406 }, { 116,5406 }, { 117,5406 }, - { 118,5406 }, { 119,5406 }, { 120,5406 }, { 121,5406 }, { 122,5406 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 128,5406 }, { 129,5406 }, { 130,5406 }, { 131,5406 }, { 132,5406 }, - { 133,5406 }, { 134,5406 }, { 135,5406 }, { 136,5406 }, { 137,5406 }, - { 138,5406 }, { 139,5406 }, { 140,5406 }, { 141,5406 }, { 142,5406 }, - { 143,5406 }, { 144,5406 }, { 145,5406 }, { 146,5406 }, { 147,5406 }, - - { 148,5406 }, { 149,5406 }, { 150,5406 }, { 151,5406 }, { 152,5406 }, - { 153,5406 }, { 154,5406 }, { 155,5406 }, { 156,5406 }, { 157,5406 }, - { 158,5406 }, { 159,5406 }, { 160,5406 }, { 161,5406 }, { 162,5406 }, - { 163,5406 }, { 164,5406 }, { 165,5406 }, { 166,5406 }, { 167,5406 }, - { 168,5406 }, { 169,5406 }, { 170,5406 }, { 171,5406 }, { 172,5406 }, - { 173,5406 }, { 174,5406 }, { 175,5406 }, { 176,5406 }, { 177,5406 }, - { 178,5406 }, { 179,5406 }, { 180,5406 }, { 181,5406 }, { 182,5406 }, - { 183,5406 }, { 184,5406 }, { 185,5406 }, { 186,5406 }, { 187,5406 }, - { 188,5406 }, { 189,5406 }, { 190,5406 }, { 191,5406 }, { 192,5406 }, - { 193,5406 }, { 194,5406 }, { 195,5406 }, { 196,5406 }, { 197,5406 }, - - { 198,5406 }, { 199,5406 }, { 200,5406 }, { 201,5406 }, { 202,5406 }, - { 203,5406 }, { 204,5406 }, { 205,5406 }, { 206,5406 }, { 207,5406 }, - { 208,5406 }, { 209,5406 }, { 210,5406 }, { 211,5406 }, { 212,5406 }, - { 213,5406 }, { 214,5406 }, { 215,5406 }, { 216,5406 }, { 217,5406 }, - { 218,5406 }, { 219,5406 }, { 220,5406 }, { 221,5406 }, { 222,5406 }, - { 223,5406 }, { 224,5406 }, { 225,5406 }, { 226,5406 }, { 227,5406 }, - { 228,5406 }, { 229,5406 }, { 230,5406 }, { 231,5406 }, { 232,5406 }, - { 233,5406 }, { 234,5406 }, { 235,5406 }, { 236,5406 }, { 237,5406 }, - { 238,5406 }, { 239,5406 }, { 240,5406 }, { 241,5406 }, { 242,5406 }, - { 243,5406 }, { 244,5406 }, { 245,5406 }, { 246,5406 }, { 247,5406 }, - - { 248,5406 }, { 249,5406 }, { 250,5406 }, { 251,5406 }, { 252,5406 }, - { 253,5406 }, { 254,5406 }, { 255,5406 }, { 0, 63 }, { 0,10064 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 36,5149 }, { 0, 0 }, { 0, 0 }, { 39,-1027 }, { 0, 0 }, - - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 48,5149 }, { 49,5149 }, { 50,5149 }, - { 51,5149 }, { 52,5149 }, { 53,5149 }, { 54,5149 }, { 55,5149 }, - { 56,5149 }, { 57,5149 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,5149 }, - { 66,5149 }, { 67,5149 }, { 68,5149 }, { 69,5149 }, { 70,5149 }, - { 71,5149 }, { 72,5149 }, { 73,5149 }, { 74,5149 }, { 75,5149 }, - { 76,5149 }, { 77,5149 }, { 78,5149 }, { 79,5149 }, { 80,5149 }, - { 81,5149 }, { 82,5149 }, { 83,5149 }, { 84,5149 }, { 85,5149 }, - { 86,5149 }, { 87,5149 }, { 88,5149 }, { 89,5149 }, { 90,5149 }, - - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,5149 }, - { 0, 0 }, { 97,5149 }, { 98,5149 }, { 99,5149 }, { 100,5149 }, - { 101,5149 }, { 102,5149 }, { 103,5149 }, { 104,5149 }, { 105,5149 }, - { 106,5149 }, { 107,5149 }, { 108,5149 }, { 109,5149 }, { 110,5149 }, - { 111,5149 }, { 112,5149 }, { 113,5149 }, { 114,5149 }, { 115,5149 }, - { 116,5149 }, { 117,5149 }, { 118,5149 }, { 119,5149 }, { 120,5149 }, - { 121,5149 }, { 122,5149 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 128,5149 }, { 129,5149 }, { 130,5149 }, - { 131,5149 }, { 132,5149 }, { 133,5149 }, { 134,5149 }, { 135,5149 }, - { 136,5149 }, { 137,5149 }, { 138,5149 }, { 139,5149 }, { 140,5149 }, - - { 141,5149 }, { 142,5149 }, { 143,5149 }, { 144,5149 }, { 145,5149 }, - { 146,5149 }, { 147,5149 }, { 148,5149 }, { 149,5149 }, { 150,5149 }, - { 151,5149 }, { 152,5149 }, { 153,5149 }, { 154,5149 }, { 155,5149 }, - { 156,5149 }, { 157,5149 }, { 158,5149 }, { 159,5149 }, { 160,5149 }, - { 161,5149 }, { 162,5149 }, { 163,5149 }, { 164,5149 }, { 165,5149 }, - { 166,5149 }, { 167,5149 }, { 168,5149 }, { 169,5149 }, { 170,5149 }, - { 171,5149 }, { 172,5149 }, { 173,5149 }, { 174,5149 }, { 175,5149 }, - { 176,5149 }, { 177,5149 }, { 178,5149 }, { 179,5149 }, { 180,5149 }, - { 181,5149 }, { 182,5149 }, { 183,5149 }, { 184,5149 }, { 185,5149 }, - { 186,5149 }, { 187,5149 }, { 188,5149 }, { 189,5149 }, { 190,5149 }, - - { 191,5149 }, { 192,5149 }, { 193,5149 }, { 194,5149 }, { 195,5149 }, - { 196,5149 }, { 197,5149 }, { 198,5149 }, { 199,5149 }, { 200,5149 }, - { 201,5149 }, { 202,5149 }, { 203,5149 }, { 204,5149 }, { 205,5149 }, - { 206,5149 }, { 207,5149 }, { 208,5149 }, { 209,5149 }, { 210,5149 }, - { 211,5149 }, { 212,5149 }, { 213,5149 }, { 214,5149 }, { 215,5149 }, - { 216,5149 }, { 217,5149 }, { 218,5149 }, { 219,5149 }, { 220,5149 }, - { 221,5149 }, { 222,5149 }, { 223,5149 }, { 224,5149 }, { 225,5149 }, - { 226,5149 }, { 227,5149 }, { 228,5149 }, { 229,5149 }, { 230,5149 }, - { 231,5149 }, { 232,5149 }, { 233,5149 }, { 234,5149 }, { 235,5149 }, - { 236,5149 }, { 237,5149 }, { 238,5149 }, { 239,5149 }, { 240,5149 }, - - { 241,5149 }, { 242,5149 }, { 243,5149 }, { 244,5149 }, { 245,5149 }, - { 246,5149 }, { 247,5149 }, { 248,5149 }, { 249,5149 }, { 250,5149 }, - { 251,5149 }, { 252,5149 }, { 253,5149 }, { 254,5149 }, { 255,5149 }, - { 0, 63 }, { 0,9807 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - - { 0, 0 }, { 0, 0 }, { 36,4892 }, { 0, 0 }, { 0, 0 }, - { 39,-1282 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,4892 }, - { 49,4892 }, { 50,4892 }, { 51,4892 }, { 52,4892 }, { 53,4892 }, - { 54,4892 }, { 55,4892 }, { 56,4892 }, { 57,4892 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 65,4892 }, { 66,4892 }, { 67,4892 }, { 68,4892 }, - { 69,4892 }, { 70,4892 }, { 71,4892 }, { 72,4892 }, { 73,4892 }, - { 74,4892 }, { 75,4892 }, { 76,4892 }, { 77,4892 }, { 78,4892 }, - { 79,4892 }, { 80,4892 }, { 81,4892 }, { 82,4892 }, { 83,4892 }, - - { 84,4892 }, { 85,4892 }, { 86,4892 }, { 87,4892 }, { 88,4892 }, - { 89,4892 }, { 90,4892 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 95,4892 }, { 0, 0 }, { 97,4892 }, { 98,4892 }, - { 99,4892 }, { 100,4892 }, { 101,4892 }, { 102,4892 }, { 103,4892 }, - { 104,4892 }, { 105,4892 }, { 106,4892 }, { 107,4892 }, { 108,4892 }, - { 109,4892 }, { 110,4892 }, { 111,4892 }, { 112,4892 }, { 113,4892 }, - { 114,4892 }, { 115,4892 }, { 116,4892 }, { 117,4892 }, { 118,4892 }, - { 119,4892 }, { 120,4892 }, { 121,4892 }, { 122,4892 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,4892 }, - { 129,4892 }, { 130,4892 }, { 131,4892 }, { 132,4892 }, { 133,4892 }, - - { 134,4892 }, { 135,4892 }, { 136,4892 }, { 137,4892 }, { 138,4892 }, - { 139,4892 }, { 140,4892 }, { 141,4892 }, { 142,4892 }, { 143,4892 }, - { 144,4892 }, { 145,4892 }, { 146,4892 }, { 147,4892 }, { 148,4892 }, - { 149,4892 }, { 150,4892 }, { 151,4892 }, { 152,4892 }, { 153,4892 }, - { 154,4892 }, { 155,4892 }, { 156,4892 }, { 157,4892 }, { 158,4892 }, - { 159,4892 }, { 160,4892 }, { 161,4892 }, { 162,4892 }, { 163,4892 }, - { 164,4892 }, { 165,4892 }, { 166,4892 }, { 167,4892 }, { 168,4892 }, - { 169,4892 }, { 170,4892 }, { 171,4892 }, { 172,4892 }, { 173,4892 }, - { 174,4892 }, { 175,4892 }, { 176,4892 }, { 177,4892 }, { 178,4892 }, - { 179,4892 }, { 180,4892 }, { 181,4892 }, { 182,4892 }, { 183,4892 }, - - { 184,4892 }, { 185,4892 }, { 186,4892 }, { 187,4892 }, { 188,4892 }, - { 189,4892 }, { 190,4892 }, { 191,4892 }, { 192,4892 }, { 193,4892 }, - { 194,4892 }, { 195,4892 }, { 196,4892 }, { 197,4892 }, { 198,4892 }, - { 199,4892 }, { 200,4892 }, { 201,4892 }, { 202,4892 }, { 203,4892 }, - { 204,4892 }, { 205,4892 }, { 206,4892 }, { 207,4892 }, { 208,4892 }, - { 209,4892 }, { 210,4892 }, { 211,4892 }, { 212,4892 }, { 213,4892 }, - { 214,4892 }, { 215,4892 }, { 216,4892 }, { 217,4892 }, { 218,4892 }, - { 219,4892 }, { 220,4892 }, { 221,4892 }, { 222,4892 }, { 223,4892 }, - { 224,4892 }, { 225,4892 }, { 226,4892 }, { 227,4892 }, { 228,4892 }, - { 229,4892 }, { 230,4892 }, { 231,4892 }, { 232,4892 }, { 233,4892 }, - - { 234,4892 }, { 235,4892 }, { 236,4892 }, { 237,4892 }, { 238,4892 }, - { 239,4892 }, { 240,4892 }, { 241,4892 }, { 242,4892 }, { 243,4892 }, - { 244,4892 }, { 245,4892 }, { 246,4892 }, { 247,4892 }, { 248,4892 }, - { 249,4892 }, { 250,4892 }, { 251,4892 }, { 252,4892 }, { 253,4892 }, - { 254,4892 }, { 255,4892 }, { 0, 63 }, { 0,9550 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,4635 }, - { 0, 0 }, { 38,-1304 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 48,4635 }, { 49,4635 }, { 50,4635 }, { 51,4635 }, - { 52,4635 }, { 53,4635 }, { 54,4635 }, { 55,4635 }, { 56,4635 }, - { 57,4635 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,4635 }, { 66,4635 }, - { 67,4635 }, { 68,4635 }, { 69,4635 }, { 70,4635 }, { 71,4635 }, - { 72,4635 }, { 73,4635 }, { 74,4635 }, { 75,4635 }, { 76,4635 }, - - { 77,4635 }, { 78,4635 }, { 79,4635 }, { 80,4635 }, { 81,4635 }, - { 82,4635 }, { 83,4635 }, { 84,4635 }, { 85,4635 }, { 86,4635 }, - { 87,4635 }, { 88,4635 }, { 89,4635 }, { 90,4635 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,4635 }, { 0, 0 }, - { 97,4635 }, { 98,4635 }, { 99,4635 }, { 100,4635 }, { 101,4635 }, - { 102,4635 }, { 103,4635 }, { 104,4635 }, { 105,4635 }, { 106,4635 }, - { 107,4635 }, { 108,4635 }, { 109,4635 }, { 110,4635 }, { 111,4635 }, - { 112,4635 }, { 113,4635 }, { 114,4635 }, { 115,4635 }, { 116,4635 }, - { 117,4635 }, { 118,4635 }, { 119,4635 }, { 120,4635 }, { 121,4635 }, - { 122,4635 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - - { 0, 0 }, { 128,4635 }, { 129,4635 }, { 130,4635 }, { 131,4635 }, - { 132,4635 }, { 133,4635 }, { 134,4635 }, { 135,4635 }, { 136,4635 }, - { 137,4635 }, { 138,4635 }, { 139,4635 }, { 140,4635 }, { 141,4635 }, - { 142,4635 }, { 143,4635 }, { 144,4635 }, { 145,4635 }, { 146,4635 }, - { 147,4635 }, { 148,4635 }, { 149,4635 }, { 150,4635 }, { 151,4635 }, - { 152,4635 }, { 153,4635 }, { 154,4635 }, { 155,4635 }, { 156,4635 }, - { 157,4635 }, { 158,4635 }, { 159,4635 }, { 160,4635 }, { 161,4635 }, - { 162,4635 }, { 163,4635 }, { 164,4635 }, { 165,4635 }, { 166,4635 }, - { 167,4635 }, { 168,4635 }, { 169,4635 }, { 170,4635 }, { 171,4635 }, - { 172,4635 }, { 173,4635 }, { 174,4635 }, { 175,4635 }, { 176,4635 }, - - { 177,4635 }, { 178,4635 }, { 179,4635 }, { 180,4635 }, { 181,4635 }, - { 182,4635 }, { 183,4635 }, { 184,4635 }, { 185,4635 }, { 186,4635 }, - { 187,4635 }, { 188,4635 }, { 189,4635 }, { 190,4635 }, { 191,4635 }, - { 192,4635 }, { 193,4635 }, { 194,4635 }, { 195,4635 }, { 196,4635 }, - { 197,4635 }, { 198,4635 }, { 199,4635 }, { 200,4635 }, { 201,4635 }, - { 202,4635 }, { 203,4635 }, { 204,4635 }, { 205,4635 }, { 206,4635 }, - { 207,4635 }, { 208,4635 }, { 209,4635 }, { 210,4635 }, { 211,4635 }, - { 212,4635 }, { 213,4635 }, { 214,4635 }, { 215,4635 }, { 216,4635 }, - { 217,4635 }, { 218,4635 }, { 219,4635 }, { 220,4635 }, { 221,4635 }, - { 222,4635 }, { 223,4635 }, { 224,4635 }, { 225,4635 }, { 226,4635 }, - - { 227,4635 }, { 228,4635 }, { 229,4635 }, { 230,4635 }, { 231,4635 }, - { 232,4635 }, { 233,4635 }, { 234,4635 }, { 235,4635 }, { 236,4635 }, - { 237,4635 }, { 238,4635 }, { 239,4635 }, { 240,4635 }, { 241,4635 }, - { 242,4635 }, { 243,4635 }, { 244,4635 }, { 245,4635 }, { 246,4635 }, - { 247,4635 }, { 248,4635 }, { 249,4635 }, { 250,4635 }, { 251,4635 }, - { 252,4635 }, { 253,4635 }, { 254,4635 }, { 255,4635 }, { 0, 63 }, - { 0,9293 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 36,4378 }, { 0, 0 }, { 0, 0 }, { 39,-1559 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,4378 }, { 49,4378 }, - { 50,4378 }, { 51,4378 }, { 52,4378 }, { 53,4378 }, { 54,4378 }, - { 55,4378 }, { 56,4378 }, { 57,4378 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 65,4378 }, { 66,4378 }, { 67,4378 }, { 68,4378 }, { 69,4378 }, - - { 70,4378 }, { 71,4378 }, { 72,4378 }, { 73,4378 }, { 74,4378 }, - { 75,4378 }, { 76,4378 }, { 77,4378 }, { 78,4378 }, { 79,4378 }, - { 80,4378 }, { 81,4378 }, { 82,4378 }, { 83,4378 }, { 84,4378 }, - { 85,4378 }, { 86,4378 }, { 87,4378 }, { 88,4378 }, { 89,4378 }, - { 90,4378 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 95,4378 }, { 0, 0 }, { 97,4378 }, { 98,4378 }, { 99,4378 }, - { 100,4378 }, { 101,4378 }, { 102,4378 }, { 103,4378 }, { 104,4378 }, - { 105,4378 }, { 106,4378 }, { 107,4378 }, { 108,4378 }, { 109,4378 }, - { 110,4378 }, { 111,4378 }, { 112,4378 }, { 113,4378 }, { 114,4378 }, - { 115,4378 }, { 116,4378 }, { 117,4378 }, { 118,4378 }, { 119,4378 }, - - { 120,4378 }, { 121,4378 }, { 122,4378 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,4378 }, { 129,4378 }, - { 130,4378 }, { 131,4378 }, { 132,4378 }, { 133,4378 }, { 134,4378 }, - { 135,4378 }, { 136,4378 }, { 137,4378 }, { 138,4378 }, { 139,4378 }, - { 140,4378 }, { 141,4378 }, { 142,4378 }, { 143,4378 }, { 144,4378 }, - { 145,4378 }, { 146,4378 }, { 147,4378 }, { 148,4378 }, { 149,4378 }, - { 150,4378 }, { 151,4378 }, { 152,4378 }, { 153,4378 }, { 154,4378 }, - { 155,4378 }, { 156,4378 }, { 157,4378 }, { 158,4378 }, { 159,4378 }, - { 160,4378 }, { 161,4378 }, { 162,4378 }, { 163,4378 }, { 164,4378 }, - { 165,4378 }, { 166,4378 }, { 167,4378 }, { 168,4378 }, { 169,4378 }, - - { 170,4378 }, { 171,4378 }, { 172,4378 }, { 173,4378 }, { 174,4378 }, - { 175,4378 }, { 176,4378 }, { 177,4378 }, { 178,4378 }, { 179,4378 }, - { 180,4378 }, { 181,4378 }, { 182,4378 }, { 183,4378 }, { 184,4378 }, - { 185,4378 }, { 186,4378 }, { 187,4378 }, { 188,4378 }, { 189,4378 }, - { 190,4378 }, { 191,4378 }, { 192,4378 }, { 193,4378 }, { 194,4378 }, - { 195,4378 }, { 196,4378 }, { 197,4378 }, { 198,4378 }, { 199,4378 }, - { 200,4378 }, { 201,4378 }, { 202,4378 }, { 203,4378 }, { 204,4378 }, - { 205,4378 }, { 206,4378 }, { 207,4378 }, { 208,4378 }, { 209,4378 }, - { 210,4378 }, { 211,4378 }, { 212,4378 }, { 213,4378 }, { 214,4378 }, - { 215,4378 }, { 216,4378 }, { 217,4378 }, { 218,4378 }, { 219,4378 }, - - { 220,4378 }, { 221,4378 }, { 222,4378 }, { 223,4378 }, { 224,4378 }, - { 225,4378 }, { 226,4378 }, { 227,4378 }, { 228,4378 }, { 229,4378 }, - { 230,4378 }, { 231,4378 }, { 232,4378 }, { 233,4378 }, { 234,4378 }, - { 235,4378 }, { 236,4378 }, { 237,4378 }, { 238,4378 }, { 239,4378 }, - { 240,4378 }, { 241,4378 }, { 242,4378 }, { 243,4378 }, { 244,4378 }, - { 245,4378 }, { 246,4378 }, { 247,4378 }, { 248,4378 }, { 249,4378 }, - { 250,4378 }, { 251,4378 }, { 252,4378 }, { 253,4378 }, { 254,4378 }, - { 255,4378 }, { 0, 11 }, { 0,9036 }, { 1,4378 }, { 2,4378 }, - { 3,4378 }, { 4,4378 }, { 5,4378 }, { 6,4378 }, { 7,4378 }, - { 8,4378 }, { 9,4378 }, { 10,4378 }, { 11,4378 }, { 12,4378 }, - - { 13,4378 }, { 14,4378 }, { 15,4378 }, { 16,4378 }, { 17,4378 }, - { 18,4378 }, { 19,4378 }, { 20,4378 }, { 21,4378 }, { 22,4378 }, - { 23,4378 }, { 24,4378 }, { 25,4378 }, { 26,4378 }, { 27,4378 }, - { 28,4378 }, { 29,4378 }, { 30,4378 }, { 31,4378 }, { 32,4378 }, - { 33,4378 }, { 34,4378 }, { 35,4378 }, { 36,4378 }, { 37,4378 }, - { 38,4378 }, { 0, 0 }, { 40,4378 }, { 41,4378 }, { 42,4378 }, - { 43,4378 }, { 44,4378 }, { 45,4378 }, { 46,4378 }, { 47,4378 }, - { 48,4378 }, { 49,4378 }, { 50,4378 }, { 51,4378 }, { 52,4378 }, - { 53,4378 }, { 54,4378 }, { 55,4378 }, { 56,4378 }, { 57,4378 }, - { 58,4378 }, { 59,4378 }, { 60,4378 }, { 61,4378 }, { 62,4378 }, - - { 63,4378 }, { 64,4378 }, { 65,4378 }, { 66,4378 }, { 67,4378 }, - { 68,4378 }, { 69,4378 }, { 70,4378 }, { 71,4378 }, { 72,4378 }, - { 73,4378 }, { 74,4378 }, { 75,4378 }, { 76,4378 }, { 77,4378 }, - { 78,4378 }, { 79,4378 }, { 80,4378 }, { 81,4378 }, { 82,4378 }, - { 83,4378 }, { 84,4378 }, { 85,4378 }, { 86,4378 }, { 87,4378 }, - { 88,4378 }, { 89,4378 }, { 90,4378 }, { 91,4378 }, { 92,4378 }, - { 93,4378 }, { 94,4378 }, { 95,4378 }, { 96,4378 }, { 97,4378 }, - { 98,4378 }, { 99,4378 }, { 100,4378 }, { 101,4378 }, { 102,4378 }, - { 103,4378 }, { 104,4378 }, { 105,4378 }, { 106,4378 }, { 107,4378 }, - { 108,4378 }, { 109,4378 }, { 110,4378 }, { 111,4378 }, { 112,4378 }, - - { 113,4378 }, { 114,4378 }, { 115,4378 }, { 116,4378 }, { 117,4378 }, - { 118,4378 }, { 119,4378 }, { 120,4378 }, { 121,4378 }, { 122,4378 }, - { 123,4378 }, { 124,4378 }, { 125,4378 }, { 126,4378 }, { 127,4378 }, - { 128,4378 }, { 129,4378 }, { 130,4378 }, { 131,4378 }, { 132,4378 }, - { 133,4378 }, { 134,4378 }, { 135,4378 }, { 136,4378 }, { 137,4378 }, - { 138,4378 }, { 139,4378 }, { 140,4378 }, { 141,4378 }, { 142,4378 }, - { 143,4378 }, { 144,4378 }, { 145,4378 }, { 146,4378 }, { 147,4378 }, - { 148,4378 }, { 149,4378 }, { 150,4378 }, { 151,4378 }, { 152,4378 }, - { 153,4378 }, { 154,4378 }, { 155,4378 }, { 156,4378 }, { 157,4378 }, - { 158,4378 }, { 159,4378 }, { 160,4378 }, { 161,4378 }, { 162,4378 }, - - { 163,4378 }, { 164,4378 }, { 165,4378 }, { 166,4378 }, { 167,4378 }, - { 168,4378 }, { 169,4378 }, { 170,4378 }, { 171,4378 }, { 172,4378 }, - { 173,4378 }, { 174,4378 }, { 175,4378 }, { 176,4378 }, { 177,4378 }, - { 178,4378 }, { 179,4378 }, { 180,4378 }, { 181,4378 }, { 182,4378 }, - { 183,4378 }, { 184,4378 }, { 185,4378 }, { 186,4378 }, { 187,4378 }, - { 188,4378 }, { 189,4378 }, { 190,4378 }, { 191,4378 }, { 192,4378 }, - { 193,4378 }, { 194,4378 }, { 195,4378 }, { 196,4378 }, { 197,4378 }, - { 198,4378 }, { 199,4378 }, { 200,4378 }, { 201,4378 }, { 202,4378 }, - { 203,4378 }, { 204,4378 }, { 205,4378 }, { 206,4378 }, { 207,4378 }, - { 208,4378 }, { 209,4378 }, { 210,4378 }, { 211,4378 }, { 212,4378 }, - - { 213,4378 }, { 214,4378 }, { 215,4378 }, { 216,4378 }, { 217,4378 }, - { 218,4378 }, { 219,4378 }, { 220,4378 }, { 221,4378 }, { 222,4378 }, - { 223,4378 }, { 224,4378 }, { 225,4378 }, { 226,4378 }, { 227,4378 }, - { 228,4378 }, { 229,4378 }, { 230,4378 }, { 231,4378 }, { 232,4378 }, - { 233,4378 }, { 234,4378 }, { 235,4378 }, { 236,4378 }, { 237,4378 }, - { 238,4378 }, { 239,4378 }, { 240,4378 }, { 241,4378 }, { 242,4378 }, - { 243,4378 }, { 244,4378 }, { 245,4378 }, { 246,4378 }, { 247,4378 }, - { 248,4378 }, { 249,4378 }, { 250,4378 }, { 251,4378 }, { 252,4378 }, - { 253,4378 }, { 254,4378 }, { 255,4378 }, { 256,4378 }, { 0, 6 }, - { 0,8778 }, { 1,4378 }, { 2,4378 }, { 3,4378 }, { 4,4378 }, - - { 5,4378 }, { 6,4378 }, { 7,4378 }, { 8,4378 }, { 9,4378 }, - { 10,4378 }, { 11,4378 }, { 12,4378 }, { 13,4378 }, { 14,4378 }, - { 15,4378 }, { 16,4378 }, { 17,4378 }, { 18,4378 }, { 19,4378 }, - { 20,4378 }, { 21,4378 }, { 22,4378 }, { 23,4378 }, { 24,4378 }, - { 25,4378 }, { 26,4378 }, { 27,4378 }, { 28,4378 }, { 29,4378 }, - { 30,4378 }, { 31,4378 }, { 32,4378 }, { 33,4378 }, { 34,4378 }, - { 35,4378 }, { 36,4378 }, { 37,4378 }, { 38,4378 }, { 39,4378 }, - { 40,4378 }, { 41,4378 }, { 0, 0 }, { 43,4378 }, { 44,4378 }, - { 45,4378 }, { 46,4378 }, { 0, 0 }, { 48,4378 }, { 49,4378 }, - { 50,4378 }, { 51,4378 }, { 52,4378 }, { 53,4378 }, { 54,4378 }, - - { 55,4378 }, { 56,4378 }, { 57,4378 }, { 58,4378 }, { 59,4378 }, - { 60,4378 }, { 61,4378 }, { 62,4378 }, { 63,4378 }, { 64,4378 }, - { 65,4378 }, { 66,4378 }, { 67,4378 }, { 68,4378 }, { 69,4378 }, - { 70,4378 }, { 71,4378 }, { 72,4378 }, { 73,4378 }, { 74,4378 }, - { 75,4378 }, { 76,4378 }, { 77,4378 }, { 78,4378 }, { 79,4378 }, - { 80,4378 }, { 81,4378 }, { 82,4378 }, { 83,4378 }, { 84,4378 }, - { 85,4378 }, { 86,4378 }, { 87,4378 }, { 88,4378 }, { 89,4378 }, - { 90,4378 }, { 91,4378 }, { 92,4378 }, { 93,4378 }, { 94,4378 }, - { 95,4378 }, { 96,4378 }, { 97,4378 }, { 98,4378 }, { 99,4378 }, - { 100,4378 }, { 101,4378 }, { 102,4378 }, { 103,4378 }, { 104,4378 }, - - { 105,4378 }, { 106,4378 }, { 107,4378 }, { 108,4378 }, { 109,4378 }, - { 110,4378 }, { 111,4378 }, { 112,4378 }, { 113,4378 }, { 114,4378 }, - { 115,4378 }, { 116,4378 }, { 117,4378 }, { 118,4378 }, { 119,4378 }, - { 120,4378 }, { 121,4378 }, { 122,4378 }, { 123,4378 }, { 124,4378 }, - { 125,4378 }, { 126,4378 }, { 127,4378 }, { 128,4378 }, { 129,4378 }, - { 130,4378 }, { 131,4378 }, { 132,4378 }, { 133,4378 }, { 134,4378 }, - { 135,4378 }, { 136,4378 }, { 137,4378 }, { 138,4378 }, { 139,4378 }, - { 140,4378 }, { 141,4378 }, { 142,4378 }, { 143,4378 }, { 144,4378 }, - { 145,4378 }, { 146,4378 }, { 147,4378 }, { 148,4378 }, { 149,4378 }, - { 150,4378 }, { 151,4378 }, { 152,4378 }, { 153,4378 }, { 154,4378 }, - - { 155,4378 }, { 156,4378 }, { 157,4378 }, { 158,4378 }, { 159,4378 }, - { 160,4378 }, { 161,4378 }, { 162,4378 }, { 163,4378 }, { 164,4378 }, - { 165,4378 }, { 166,4378 }, { 167,4378 }, { 168,4378 }, { 169,4378 }, - { 170,4378 }, { 171,4378 }, { 172,4378 }, { 173,4378 }, { 174,4378 }, - { 175,4378 }, { 176,4378 }, { 177,4378 }, { 178,4378 }, { 179,4378 }, - { 180,4378 }, { 181,4378 }, { 182,4378 }, { 183,4378 }, { 184,4378 }, - { 185,4378 }, { 186,4378 }, { 187,4378 }, { 188,4378 }, { 189,4378 }, - { 190,4378 }, { 191,4378 }, { 192,4378 }, { 193,4378 }, { 194,4378 }, - { 195,4378 }, { 196,4378 }, { 197,4378 }, { 198,4378 }, { 199,4378 }, - { 200,4378 }, { 201,4378 }, { 202,4378 }, { 203,4378 }, { 204,4378 }, - - { 205,4378 }, { 206,4378 }, { 207,4378 }, { 208,4378 }, { 209,4378 }, - { 210,4378 }, { 211,4378 }, { 212,4378 }, { 213,4378 }, { 214,4378 }, - { 215,4378 }, { 216,4378 }, { 217,4378 }, { 218,4378 }, { 219,4378 }, - { 220,4378 }, { 221,4378 }, { 222,4378 }, { 223,4378 }, { 224,4378 }, - { 225,4378 }, { 226,4378 }, { 227,4378 }, { 228,4378 }, { 229,4378 }, - { 230,4378 }, { 231,4378 }, { 232,4378 }, { 233,4378 }, { 234,4378 }, - { 235,4378 }, { 236,4378 }, { 237,4378 }, { 238,4378 }, { 239,4378 }, - { 240,4378 }, { 241,4378 }, { 242,4378 }, { 243,4378 }, { 244,4378 }, - { 245,4378 }, { 246,4378 }, { 247,4378 }, { 248,4378 }, { 249,4378 }, - { 250,4378 }, { 251,4378 }, { 252,4378 }, { 253,4378 }, { 254,4378 }, - - { 255,4378 }, { 256,4378 }, { 0, 6 }, { 0,8520 }, { 1,4120 }, - { 2,4120 }, { 3,4120 }, { 4,4120 }, { 5,4120 }, { 6,4120 }, - { 7,4120 }, { 8,4120 }, { 9,4120 }, { 10,4120 }, { 11,4120 }, - { 12,4120 }, { 13,4120 }, { 14,4120 }, { 15,4120 }, { 16,4120 }, - { 17,4120 }, { 18,4120 }, { 19,4120 }, { 20,4120 }, { 21,4120 }, - { 22,4120 }, { 23,4120 }, { 24,4120 }, { 25,4120 }, { 26,4120 }, - { 27,4120 }, { 28,4120 }, { 29,4120 }, { 30,4120 }, { 31,4120 }, - { 32,4120 }, { 33,4120 }, { 34,4120 }, { 35,4120 }, { 36,4120 }, - { 37,4120 }, { 38,4120 }, { 39,4120 }, { 40,4120 }, { 41,4120 }, - { 0, 0 }, { 43,4120 }, { 44,4120 }, { 45,4120 }, { 46,4120 }, - - { 0, 0 }, { 48,4120 }, { 49,4120 }, { 50,4120 }, { 51,4120 }, - { 52,4120 }, { 53,4120 }, { 54,4120 }, { 55,4120 }, { 56,4120 }, - { 57,4120 }, { 58,4120 }, { 59,4120 }, { 60,4120 }, { 61,4120 }, - { 62,4120 }, { 63,4120 }, { 64,4120 }, { 65,4120 }, { 66,4120 }, - { 67,4120 }, { 68,4120 }, { 69,4120 }, { 70,4120 }, { 71,4120 }, - { 72,4120 }, { 73,4120 }, { 74,4120 }, { 75,4120 }, { 76,4120 }, - { 77,4120 }, { 78,4120 }, { 79,4120 }, { 80,4120 }, { 81,4120 }, - { 82,4120 }, { 83,4120 }, { 84,4120 }, { 85,4120 }, { 86,4120 }, - { 87,4120 }, { 88,4120 }, { 89,4120 }, { 90,4120 }, { 91,4120 }, - { 92,4120 }, { 93,4120 }, { 94,4120 }, { 95,4120 }, { 96,4120 }, - - { 97,4120 }, { 98,4120 }, { 99,4120 }, { 100,4120 }, { 101,4120 }, - { 102,4120 }, { 103,4120 }, { 104,4120 }, { 105,4120 }, { 106,4120 }, - { 107,4120 }, { 108,4120 }, { 109,4120 }, { 110,4120 }, { 111,4120 }, - { 112,4120 }, { 113,4120 }, { 114,4120 }, { 115,4120 }, { 116,4120 }, - { 117,4120 }, { 118,4120 }, { 119,4120 }, { 120,4120 }, { 121,4120 }, - { 122,4120 }, { 123,4120 }, { 124,4120 }, { 125,4120 }, { 126,4120 }, - { 127,4120 }, { 128,4120 }, { 129,4120 }, { 130,4120 }, { 131,4120 }, - { 132,4120 }, { 133,4120 }, { 134,4120 }, { 135,4120 }, { 136,4120 }, - { 137,4120 }, { 138,4120 }, { 139,4120 }, { 140,4120 }, { 141,4120 }, - { 142,4120 }, { 143,4120 }, { 144,4120 }, { 145,4120 }, { 146,4120 }, - - { 147,4120 }, { 148,4120 }, { 149,4120 }, { 150,4120 }, { 151,4120 }, - { 152,4120 }, { 153,4120 }, { 154,4120 }, { 155,4120 }, { 156,4120 }, - { 157,4120 }, { 158,4120 }, { 159,4120 }, { 160,4120 }, { 161,4120 }, - { 162,4120 }, { 163,4120 }, { 164,4120 }, { 165,4120 }, { 166,4120 }, - { 167,4120 }, { 168,4120 }, { 169,4120 }, { 170,4120 }, { 171,4120 }, - { 172,4120 }, { 173,4120 }, { 174,4120 }, { 175,4120 }, { 176,4120 }, - { 177,4120 }, { 178,4120 }, { 179,4120 }, { 180,4120 }, { 181,4120 }, - { 182,4120 }, { 183,4120 }, { 184,4120 }, { 185,4120 }, { 186,4120 }, - { 187,4120 }, { 188,4120 }, { 189,4120 }, { 190,4120 }, { 191,4120 }, - { 192,4120 }, { 193,4120 }, { 194,4120 }, { 195,4120 }, { 196,4120 }, - - { 197,4120 }, { 198,4120 }, { 199,4120 }, { 200,4120 }, { 201,4120 }, - { 202,4120 }, { 203,4120 }, { 204,4120 }, { 205,4120 }, { 206,4120 }, - { 207,4120 }, { 208,4120 }, { 209,4120 }, { 210,4120 }, { 211,4120 }, - { 212,4120 }, { 213,4120 }, { 214,4120 }, { 215,4120 }, { 216,4120 }, - { 217,4120 }, { 218,4120 }, { 219,4120 }, { 220,4120 }, { 221,4120 }, - { 222,4120 }, { 223,4120 }, { 224,4120 }, { 225,4120 }, { 226,4120 }, - { 227,4120 }, { 228,4120 }, { 229,4120 }, { 230,4120 }, { 231,4120 }, - { 232,4120 }, { 233,4120 }, { 234,4120 }, { 235,4120 }, { 236,4120 }, - { 237,4120 }, { 238,4120 }, { 239,4120 }, { 240,4120 }, { 241,4120 }, - { 242,4120 }, { 243,4120 }, { 244,4120 }, { 245,4120 }, { 246,4120 }, - - { 247,4120 }, { 248,4120 }, { 249,4120 }, { 250,4120 }, { 251,4120 }, - { 252,4120 }, { 253,4120 }, { 254,4120 }, { 255,4120 }, { 256,4120 }, - { 0, 44 }, { 0,8262 }, { 1,4248 }, { 2,4248 }, { 3,4248 }, - { 4,4248 }, { 5,4248 }, { 6,4248 }, { 7,4248 }, { 8,4248 }, - { 9,4248 }, { 10,4248 }, { 11,4248 }, { 12,4248 }, { 13,4248 }, - { 14,4248 }, { 15,4248 }, { 16,4248 }, { 17,4248 }, { 18,4248 }, - { 19,4248 }, { 20,4248 }, { 21,4248 }, { 22,4248 }, { 23,4248 }, - { 24,4248 }, { 25,4248 }, { 26,4248 }, { 27,4248 }, { 28,4248 }, - { 29,4248 }, { 30,4248 }, { 31,4248 }, { 32,4248 }, { 33,4248 }, - { 0, 0 }, { 35,4248 }, { 36,4248 }, { 37,4248 }, { 38,4248 }, - - { 39,4248 }, { 40,4248 }, { 41,4248 }, { 42,4248 }, { 43,4248 }, - { 44,4248 }, { 45,4248 }, { 46,4248 }, { 47,4248 }, { 48,4248 }, - { 49,4248 }, { 50,4248 }, { 51,4248 }, { 52,4248 }, { 53,4248 }, - { 54,4248 }, { 55,4248 }, { 56,4248 }, { 57,4248 }, { 58,4248 }, - { 59,4248 }, { 60,4248 }, { 61,4248 }, { 62,4248 }, { 63,4248 }, - { 64,4248 }, { 65,4248 }, { 66,4248 }, { 67,4248 }, { 68,4248 }, - { 69,4248 }, { 70,4248 }, { 71,4248 }, { 72,4248 }, { 73,4248 }, - { 74,4248 }, { 75,4248 }, { 76,4248 }, { 77,4248 }, { 78,4248 }, - { 79,4248 }, { 80,4248 }, { 81,4248 }, { 82,4248 }, { 83,4248 }, - { 84,4248 }, { 85,4248 }, { 86,4248 }, { 87,4248 }, { 88,4248 }, - - { 89,4248 }, { 90,4248 }, { 91,4248 }, { 92,4248 }, { 93,4248 }, - { 94,4248 }, { 95,4248 }, { 96,4248 }, { 97,4248 }, { 98,4248 }, - { 99,4248 }, { 100,4248 }, { 101,4248 }, { 102,4248 }, { 103,4248 }, - { 104,4248 }, { 105,4248 }, { 106,4248 }, { 107,4248 }, { 108,4248 }, - { 109,4248 }, { 110,4248 }, { 111,4248 }, { 112,4248 }, { 113,4248 }, - { 114,4248 }, { 115,4248 }, { 116,4248 }, { 117,4248 }, { 118,4248 }, - { 119,4248 }, { 120,4248 }, { 121,4248 }, { 122,4248 }, { 123,4248 }, - { 124,4248 }, { 125,4248 }, { 126,4248 }, { 127,4248 }, { 128,4248 }, - { 129,4248 }, { 130,4248 }, { 131,4248 }, { 132,4248 }, { 133,4248 }, - { 134,4248 }, { 135,4248 }, { 136,4248 }, { 137,4248 }, { 138,4248 }, - - { 139,4248 }, { 140,4248 }, { 141,4248 }, { 142,4248 }, { 143,4248 }, - { 144,4248 }, { 145,4248 }, { 146,4248 }, { 147,4248 }, { 148,4248 }, - { 149,4248 }, { 150,4248 }, { 151,4248 }, { 152,4248 }, { 153,4248 }, - { 154,4248 }, { 155,4248 }, { 156,4248 }, { 157,4248 }, { 158,4248 }, - { 159,4248 }, { 160,4248 }, { 161,4248 }, { 162,4248 }, { 163,4248 }, - { 164,4248 }, { 165,4248 }, { 166,4248 }, { 167,4248 }, { 168,4248 }, - { 169,4248 }, { 170,4248 }, { 171,4248 }, { 172,4248 }, { 173,4248 }, - { 174,4248 }, { 175,4248 }, { 176,4248 }, { 177,4248 }, { 178,4248 }, - { 179,4248 }, { 180,4248 }, { 181,4248 }, { 182,4248 }, { 183,4248 }, - { 184,4248 }, { 185,4248 }, { 186,4248 }, { 187,4248 }, { 188,4248 }, - - { 189,4248 }, { 190,4248 }, { 191,4248 }, { 192,4248 }, { 193,4248 }, - { 194,4248 }, { 195,4248 }, { 196,4248 }, { 197,4248 }, { 198,4248 }, - { 199,4248 }, { 200,4248 }, { 201,4248 }, { 202,4248 }, { 203,4248 }, - { 204,4248 }, { 205,4248 }, { 206,4248 }, { 207,4248 }, { 208,4248 }, - { 209,4248 }, { 210,4248 }, { 211,4248 }, { 212,4248 }, { 213,4248 }, - { 214,4248 }, { 215,4248 }, { 216,4248 }, { 217,4248 }, { 218,4248 }, - { 219,4248 }, { 220,4248 }, { 221,4248 }, { 222,4248 }, { 223,4248 }, - { 224,4248 }, { 225,4248 }, { 226,4248 }, { 227,4248 }, { 228,4248 }, - { 229,4248 }, { 230,4248 }, { 231,4248 }, { 232,4248 }, { 233,4248 }, - { 234,4248 }, { 235,4248 }, { 236,4248 }, { 237,4248 }, { 238,4248 }, - - { 239,4248 }, { 240,4248 }, { 241,4248 }, { 242,4248 }, { 243,4248 }, - { 244,4248 }, { 245,4248 }, { 246,4248 }, { 247,4248 }, { 248,4248 }, - { 249,4248 }, { 250,4248 }, { 251,4248 }, { 252,4248 }, { 253,4248 }, - { 254,4248 }, { 255,4248 }, { 256,4248 }, { 0, 10 }, { 0,8004 }, - { 1,4248 }, { 2,4248 }, { 3,4248 }, { 4,4248 }, { 5,4248 }, - { 6,4248 }, { 7,4248 }, { 8,4248 }, { 9,4248 }, { 10,4248 }, - { 11,4248 }, { 12,4248 }, { 13,4248 }, { 14,4248 }, { 15,4248 }, - { 16,4248 }, { 17,4248 }, { 18,4248 }, { 19,4248 }, { 20,4248 }, - { 21,4248 }, { 22,4248 }, { 23,4248 }, { 24,4248 }, { 25,4248 }, - { 26,4248 }, { 27,4248 }, { 28,4248 }, { 29,4248 }, { 30,4248 }, - - { 31,4248 }, { 32,4248 }, { 33,4248 }, { 34,4248 }, { 35,4248 }, - { 36,4248 }, { 37,4248 }, { 38,4248 }, { 0, 0 }, { 40,4248 }, - { 41,4248 }, { 42,4248 }, { 43,4248 }, { 44,4248 }, { 45,4248 }, - { 46,4248 }, { 47,4248 }, { 48,4248 }, { 49,4248 }, { 50,4248 }, - { 51,4248 }, { 52,4248 }, { 53,4248 }, { 54,4248 }, { 55,4248 }, - { 56,4248 }, { 57,4248 }, { 58,4248 }, { 59,4248 }, { 60,4248 }, - { 61,4248 }, { 62,4248 }, { 63,4248 }, { 64,4248 }, { 65,4248 }, - { 66,4248 }, { 67,4248 }, { 68,4248 }, { 69,4248 }, { 70,4248 }, - { 71,4248 }, { 72,4248 }, { 73,4248 }, { 74,4248 }, { 75,4248 }, - { 76,4248 }, { 77,4248 }, { 78,4248 }, { 79,4248 }, { 80,4248 }, - - { 81,4248 }, { 82,4248 }, { 83,4248 }, { 84,4248 }, { 85,4248 }, - { 86,4248 }, { 87,4248 }, { 88,4248 }, { 89,4248 }, { 90,4248 }, - { 91,4248 }, { 92,4248 }, { 93,4248 }, { 94,4248 }, { 95,4248 }, - { 96,4248 }, { 97,4248 }, { 98,4248 }, { 99,4248 }, { 100,4248 }, - { 101,4248 }, { 102,4248 }, { 103,4248 }, { 104,4248 }, { 105,4248 }, - { 106,4248 }, { 107,4248 }, { 108,4248 }, { 109,4248 }, { 110,4248 }, - { 111,4248 }, { 112,4248 }, { 113,4248 }, { 114,4248 }, { 115,4248 }, - { 116,4248 }, { 117,4248 }, { 118,4248 }, { 119,4248 }, { 120,4248 }, - { 121,4248 }, { 122,4248 }, { 123,4248 }, { 124,4248 }, { 125,4248 }, - { 126,4248 }, { 127,4248 }, { 128,4248 }, { 129,4248 }, { 130,4248 }, - - { 131,4248 }, { 132,4248 }, { 133,4248 }, { 134,4248 }, { 135,4248 }, - { 136,4248 }, { 137,4248 }, { 138,4248 }, { 139,4248 }, { 140,4248 }, - { 141,4248 }, { 142,4248 }, { 143,4248 }, { 144,4248 }, { 145,4248 }, - { 146,4248 }, { 147,4248 }, { 148,4248 }, { 149,4248 }, { 150,4248 }, - { 151,4248 }, { 152,4248 }, { 153,4248 }, { 154,4248 }, { 155,4248 }, - { 156,4248 }, { 157,4248 }, { 158,4248 }, { 159,4248 }, { 160,4248 }, - { 161,4248 }, { 162,4248 }, { 163,4248 }, { 164,4248 }, { 165,4248 }, - { 166,4248 }, { 167,4248 }, { 168,4248 }, { 169,4248 }, { 170,4248 }, - { 171,4248 }, { 172,4248 }, { 173,4248 }, { 174,4248 }, { 175,4248 }, - { 176,4248 }, { 177,4248 }, { 178,4248 }, { 179,4248 }, { 180,4248 }, - - { 181,4248 }, { 182,4248 }, { 183,4248 }, { 184,4248 }, { 185,4248 }, - { 186,4248 }, { 187,4248 }, { 188,4248 }, { 189,4248 }, { 190,4248 }, - { 191,4248 }, { 192,4248 }, { 193,4248 }, { 194,4248 }, { 195,4248 }, - { 196,4248 }, { 197,4248 }, { 198,4248 }, { 199,4248 }, { 200,4248 }, - { 201,4248 }, { 202,4248 }, { 203,4248 }, { 204,4248 }, { 205,4248 }, - { 206,4248 }, { 207,4248 }, { 208,4248 }, { 209,4248 }, { 210,4248 }, - { 211,4248 }, { 212,4248 }, { 213,4248 }, { 214,4248 }, { 215,4248 }, - { 216,4248 }, { 217,4248 }, { 218,4248 }, { 219,4248 }, { 220,4248 }, - { 221,4248 }, { 222,4248 }, { 223,4248 }, { 224,4248 }, { 225,4248 }, - { 226,4248 }, { 227,4248 }, { 228,4248 }, { 229,4248 }, { 230,4248 }, - - { 231,4248 }, { 232,4248 }, { 233,4248 }, { 234,4248 }, { 235,4248 }, - { 236,4248 }, { 237,4248 }, { 238,4248 }, { 239,4248 }, { 240,4248 }, - { 241,4248 }, { 242,4248 }, { 243,4248 }, { 244,4248 }, { 245,4248 }, - { 246,4248 }, { 247,4248 }, { 248,4248 }, { 249,4248 }, { 250,4248 }, - { 251,4248 }, { 252,4248 }, { 253,4248 }, { 254,4248 }, { 255,4248 }, - { 256,4248 }, { 0, 22 }, { 0,7746 }, { 1,4248 }, { 2,4248 }, - { 3,4248 }, { 4,4248 }, { 5,4248 }, { 6,4248 }, { 7,4248 }, - { 8,4248 }, { 9,4248 }, { 10,4248 }, { 11,4248 }, { 12,4248 }, - { 13,4248 }, { 14,4248 }, { 15,4248 }, { 16,4248 }, { 17,4248 }, - { 18,4248 }, { 19,4248 }, { 20,4248 }, { 21,4248 }, { 22,4248 }, - - { 23,4248 }, { 24,4248 }, { 25,4248 }, { 26,4248 }, { 27,4248 }, - { 28,4248 }, { 29,4248 }, { 30,4248 }, { 31,4248 }, { 32,4248 }, - { 33,4248 }, { 34,4248 }, { 35,4248 }, { 36,4248 }, { 37,4248 }, - { 38,4248 }, { 0, 0 }, { 40,4248 }, { 41,4248 }, { 42,4248 }, - { 43,4248 }, { 44,4248 }, { 45,4248 }, { 46,4248 }, { 47,4248 }, - { 48,4248 }, { 49,4248 }, { 50,4248 }, { 51,4248 }, { 52,4248 }, - { 53,4248 }, { 54,4248 }, { 55,4248 }, { 56,4248 }, { 57,4248 }, - { 58,4248 }, { 59,4248 }, { 60,4248 }, { 61,4248 }, { 62,4248 }, - { 63,4248 }, { 64,4248 }, { 65,4248 }, { 66,4248 }, { 67,4248 }, - { 68,4248 }, { 69,4248 }, { 70,4248 }, { 71,4248 }, { 72,4248 }, - - { 73,4248 }, { 74,4248 }, { 75,4248 }, { 76,4248 }, { 77,4248 }, - { 78,4248 }, { 79,4248 }, { 80,4248 }, { 81,4248 }, { 82,4248 }, - { 83,4248 }, { 84,4248 }, { 85,4248 }, { 86,4248 }, { 87,4248 }, - { 88,4248 }, { 89,4248 }, { 90,4248 }, { 91,4248 }, { 92,4248 }, - { 93,4248 }, { 94,4248 }, { 95,4248 }, { 96,4248 }, { 97,4248 }, - { 98,4248 }, { 99,4248 }, { 100,4248 }, { 101,4248 }, { 102,4248 }, - { 103,4248 }, { 104,4248 }, { 105,4248 }, { 106,4248 }, { 107,4248 }, - { 108,4248 }, { 109,4248 }, { 110,4248 }, { 111,4248 }, { 112,4248 }, - { 113,4248 }, { 114,4248 }, { 115,4248 }, { 116,4248 }, { 117,4248 }, - { 118,4248 }, { 119,4248 }, { 120,4248 }, { 121,4248 }, { 122,4248 }, - - { 123,4248 }, { 124,4248 }, { 125,4248 }, { 126,4248 }, { 127,4248 }, - { 128,4248 }, { 129,4248 }, { 130,4248 }, { 131,4248 }, { 132,4248 }, - { 133,4248 }, { 134,4248 }, { 135,4248 }, { 136,4248 }, { 137,4248 }, - { 138,4248 }, { 139,4248 }, { 140,4248 }, { 141,4248 }, { 142,4248 }, - { 143,4248 }, { 144,4248 }, { 145,4248 }, { 146,4248 }, { 147,4248 }, - { 148,4248 }, { 149,4248 }, { 150,4248 }, { 151,4248 }, { 152,4248 }, - { 153,4248 }, { 154,4248 }, { 155,4248 }, { 156,4248 }, { 157,4248 }, - { 158,4248 }, { 159,4248 }, { 160,4248 }, { 161,4248 }, { 162,4248 }, - { 163,4248 }, { 164,4248 }, { 165,4248 }, { 166,4248 }, { 167,4248 }, - { 168,4248 }, { 169,4248 }, { 170,4248 }, { 171,4248 }, { 172,4248 }, - - { 173,4248 }, { 174,4248 }, { 175,4248 }, { 176,4248 }, { 177,4248 }, - { 178,4248 }, { 179,4248 }, { 180,4248 }, { 181,4248 }, { 182,4248 }, - { 183,4248 }, { 184,4248 }, { 185,4248 }, { 186,4248 }, { 187,4248 }, - { 188,4248 }, { 189,4248 }, { 190,4248 }, { 191,4248 }, { 192,4248 }, - { 193,4248 }, { 194,4248 }, { 195,4248 }, { 196,4248 }, { 197,4248 }, - { 198,4248 }, { 199,4248 }, { 200,4248 }, { 201,4248 }, { 202,4248 }, - { 203,4248 }, { 204,4248 }, { 205,4248 }, { 206,4248 }, { 207,4248 }, - { 208,4248 }, { 209,4248 }, { 210,4248 }, { 211,4248 }, { 212,4248 }, - { 213,4248 }, { 214,4248 }, { 215,4248 }, { 216,4248 }, { 217,4248 }, - { 218,4248 }, { 219,4248 }, { 220,4248 }, { 221,4248 }, { 222,4248 }, - - { 223,4248 }, { 224,4248 }, { 225,4248 }, { 226,4248 }, { 227,4248 }, - { 228,4248 }, { 229,4248 }, { 230,4248 }, { 231,4248 }, { 232,4248 }, - { 233,4248 }, { 234,4248 }, { 235,4248 }, { 236,4248 }, { 237,4248 }, - { 238,4248 }, { 239,4248 }, { 240,4248 }, { 241,4248 }, { 242,4248 }, - { 243,4248 }, { 244,4248 }, { 245,4248 }, { 246,4248 }, { 247,4248 }, - { 248,4248 }, { 249,4248 }, { 250,4248 }, { 251,4248 }, { 252,4248 }, - { 253,4248 }, { 254,4248 }, { 255,4248 }, { 256,4248 }, { 0, 19 }, - { 0,7488 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 19 }, - { 0,7483 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9,4248 }, - { 10,4253 }, { 0, 0 }, { 12,4248 }, { 13,4253 }, { 9,4264 }, - - { 10,4264 }, { 0, 0 }, { 12,4264 }, { 13,4264 }, { 0, 0 }, - { 0, 19 }, { 0,7467 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 9,4248 }, { 10,4248 }, { 32,4248 }, { 12,4248 }, { 13,4248 }, - { 0, 0 }, { 0, 0 }, { 32,4264 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-3352 }, - { 45,-3349 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 45,-3354 }, { 0, 0 }, { 0, 0 }, { 32,4248 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 39,-3368 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - - { 0, 0 }, { 45,-3370 }, { 0, 23 }, { 0,7420 }, { 1,4248 }, - { 2,4248 }, { 3,4248 }, { 4,4248 }, { 5,4248 }, { 6,4248 }, - { 7,4248 }, { 8,4248 }, { 9,4248 }, { 10,4248 }, { 11,4248 }, - { 12,4248 }, { 13,4248 }, { 14,4248 }, { 15,4248 }, { 16,4248 }, - { 17,4248 }, { 18,4248 }, { 19,4248 }, { 20,4248 }, { 21,4248 }, - { 22,4248 }, { 23,4248 }, { 24,4248 }, { 25,4248 }, { 26,4248 }, - { 27,4248 }, { 28,4248 }, { 29,4248 }, { 30,4248 }, { 31,4248 }, - { 32,4248 }, { 33,4248 }, { 34,4248 }, { 35,4248 }, { 36,4248 }, - { 37,4248 }, { 38,4248 }, { 0, 0 }, { 40,4248 }, { 41,4248 }, - { 42,4248 }, { 43,4248 }, { 44,4248 }, { 45,4248 }, { 46,4248 }, - - { 47,4248 }, { 48,4248 }, { 49,4248 }, { 50,4248 }, { 51,4248 }, - { 52,4248 }, { 53,4248 }, { 54,4248 }, { 55,4248 }, { 56,4248 }, - { 57,4248 }, { 58,4248 }, { 59,4248 }, { 60,4248 }, { 61,4248 }, - { 62,4248 }, { 63,4248 }, { 64,4248 }, { 65,4248 }, { 66,4248 }, - { 67,4248 }, { 68,4248 }, { 69,4248 }, { 70,4248 }, { 71,4248 }, - { 72,4248 }, { 73,4248 }, { 74,4248 }, { 75,4248 }, { 76,4248 }, - { 77,4248 }, { 78,4248 }, { 79,4248 }, { 80,4248 }, { 81,4248 }, - { 82,4248 }, { 83,4248 }, { 84,4248 }, { 85,4248 }, { 86,4248 }, - { 87,4248 }, { 88,4248 }, { 89,4248 }, { 90,4248 }, { 91,4248 }, - { 0, 0 }, { 93,4248 }, { 94,4248 }, { 95,4248 }, { 96,4248 }, - - { 97,4248 }, { 98,4248 }, { 99,4248 }, { 100,4248 }, { 101,4248 }, - { 102,4248 }, { 103,4248 }, { 104,4248 }, { 105,4248 }, { 106,4248 }, - { 107,4248 }, { 108,4248 }, { 109,4248 }, { 110,4248 }, { 111,4248 }, - { 112,4248 }, { 113,4248 }, { 114,4248 }, { 115,4248 }, { 116,4248 }, - { 117,4248 }, { 118,4248 }, { 119,4248 }, { 120,4248 }, { 121,4248 }, - { 122,4248 }, { 123,4248 }, { 124,4248 }, { 125,4248 }, { 126,4248 }, - { 127,4248 }, { 128,4248 }, { 129,4248 }, { 130,4248 }, { 131,4248 }, - { 132,4248 }, { 133,4248 }, { 134,4248 }, { 135,4248 }, { 136,4248 }, - { 137,4248 }, { 138,4248 }, { 139,4248 }, { 140,4248 }, { 141,4248 }, - { 142,4248 }, { 143,4248 }, { 144,4248 }, { 145,4248 }, { 146,4248 }, - - { 147,4248 }, { 148,4248 }, { 149,4248 }, { 150,4248 }, { 151,4248 }, - { 152,4248 }, { 153,4248 }, { 154,4248 }, { 155,4248 }, { 156,4248 }, - { 157,4248 }, { 158,4248 }, { 159,4248 }, { 160,4248 }, { 161,4248 }, - { 162,4248 }, { 163,4248 }, { 164,4248 }, { 165,4248 }, { 166,4248 }, - { 167,4248 }, { 168,4248 }, { 169,4248 }, { 170,4248 }, { 171,4248 }, - { 172,4248 }, { 173,4248 }, { 174,4248 }, { 175,4248 }, { 176,4248 }, - { 177,4248 }, { 178,4248 }, { 179,4248 }, { 180,4248 }, { 181,4248 }, - { 182,4248 }, { 183,4248 }, { 184,4248 }, { 185,4248 }, { 186,4248 }, - { 187,4248 }, { 188,4248 }, { 189,4248 }, { 190,4248 }, { 191,4248 }, - { 192,4248 }, { 193,4248 }, { 194,4248 }, { 195,4248 }, { 196,4248 }, - - { 197,4248 }, { 198,4248 }, { 199,4248 }, { 200,4248 }, { 201,4248 }, - { 202,4248 }, { 203,4248 }, { 204,4248 }, { 205,4248 }, { 206,4248 }, - { 207,4248 }, { 208,4248 }, { 209,4248 }, { 210,4248 }, { 211,4248 }, - { 212,4248 }, { 213,4248 }, { 214,4248 }, { 215,4248 }, { 216,4248 }, - { 217,4248 }, { 218,4248 }, { 219,4248 }, { 220,4248 }, { 221,4248 }, - { 222,4248 }, { 223,4248 }, { 224,4248 }, { 225,4248 }, { 226,4248 }, - { 227,4248 }, { 228,4248 }, { 229,4248 }, { 230,4248 }, { 231,4248 }, - { 232,4248 }, { 233,4248 }, { 234,4248 }, { 235,4248 }, { 236,4248 }, - { 237,4248 }, { 238,4248 }, { 239,4248 }, { 240,4248 }, { 241,4248 }, - { 242,4248 }, { 243,4248 }, { 244,4248 }, { 245,4248 }, { 246,4248 }, - - { 247,4248 }, { 248,4248 }, { 249,4248 }, { 250,4248 }, { 251,4248 }, - { 252,4248 }, { 253,4248 }, { 254,4248 }, { 255,4248 }, { 256,4248 }, - { 0, 23 }, { 0,7162 }, { 1,3990 }, { 2,3990 }, { 3,3990 }, - { 4,3990 }, { 5,3990 }, { 6,3990 }, { 7,3990 }, { 8,3990 }, - { 9,3990 }, { 10,3990 }, { 11,3990 }, { 12,3990 }, { 13,3990 }, - { 14,3990 }, { 15,3990 }, { 16,3990 }, { 17,3990 }, { 18,3990 }, - { 19,3990 }, { 20,3990 }, { 21,3990 }, { 22,3990 }, { 23,3990 }, - { 24,3990 }, { 25,3990 }, { 26,3990 }, { 27,3990 }, { 28,3990 }, - { 29,3990 }, { 30,3990 }, { 31,3990 }, { 32,3990 }, { 33,3990 }, - { 34,3990 }, { 35,3990 }, { 36,3990 }, { 37,3990 }, { 38,3990 }, - - { 0, 0 }, { 40,3990 }, { 41,3990 }, { 42,3990 }, { 43,3990 }, - { 44,3990 }, { 45,3990 }, { 46,3990 }, { 47,3990 }, { 48,3990 }, - { 49,3990 }, { 50,3990 }, { 51,3990 }, { 52,3990 }, { 53,3990 }, - { 54,3990 }, { 55,3990 }, { 56,3990 }, { 57,3990 }, { 58,3990 }, - { 59,3990 }, { 60,3990 }, { 61,3990 }, { 62,3990 }, { 63,3990 }, - { 64,3990 }, { 65,3990 }, { 66,3990 }, { 67,3990 }, { 68,3990 }, - { 69,3990 }, { 70,3990 }, { 71,3990 }, { 72,3990 }, { 73,3990 }, - { 74,3990 }, { 75,3990 }, { 76,3990 }, { 77,3990 }, { 78,3990 }, - { 79,3990 }, { 80,3990 }, { 81,3990 }, { 82,3990 }, { 83,3990 }, - { 84,3990 }, { 85,3990 }, { 86,3990 }, { 87,3990 }, { 88,3990 }, - - { 89,3990 }, { 90,3990 }, { 91,3990 }, { 0, 0 }, { 93,3990 }, - { 94,3990 }, { 95,3990 }, { 96,3990 }, { 97,3990 }, { 98,3990 }, - { 99,3990 }, { 100,3990 }, { 101,3990 }, { 102,3990 }, { 103,3990 }, - { 104,3990 }, { 105,3990 }, { 106,3990 }, { 107,3990 }, { 108,3990 }, - { 109,3990 }, { 110,3990 }, { 111,3990 }, { 112,3990 }, { 113,3990 }, - { 114,3990 }, { 115,3990 }, { 116,3990 }, { 117,3990 }, { 118,3990 }, - { 119,3990 }, { 120,3990 }, { 121,3990 }, { 122,3990 }, { 123,3990 }, - { 124,3990 }, { 125,3990 }, { 126,3990 }, { 127,3990 }, { 128,3990 }, - { 129,3990 }, { 130,3990 }, { 131,3990 }, { 132,3990 }, { 133,3990 }, - { 134,3990 }, { 135,3990 }, { 136,3990 }, { 137,3990 }, { 138,3990 }, - - { 139,3990 }, { 140,3990 }, { 141,3990 }, { 142,3990 }, { 143,3990 }, - { 144,3990 }, { 145,3990 }, { 146,3990 }, { 147,3990 }, { 148,3990 }, - { 149,3990 }, { 150,3990 }, { 151,3990 }, { 152,3990 }, { 153,3990 }, - { 154,3990 }, { 155,3990 }, { 156,3990 }, { 157,3990 }, { 158,3990 }, - { 159,3990 }, { 160,3990 }, { 161,3990 }, { 162,3990 }, { 163,3990 }, - { 164,3990 }, { 165,3990 }, { 166,3990 }, { 167,3990 }, { 168,3990 }, - { 169,3990 }, { 170,3990 }, { 171,3990 }, { 172,3990 }, { 173,3990 }, - { 174,3990 }, { 175,3990 }, { 176,3990 }, { 177,3990 }, { 178,3990 }, - { 179,3990 }, { 180,3990 }, { 181,3990 }, { 182,3990 }, { 183,3990 }, - { 184,3990 }, { 185,3990 }, { 186,3990 }, { 187,3990 }, { 188,3990 }, - - { 189,3990 }, { 190,3990 }, { 191,3990 }, { 192,3990 }, { 193,3990 }, - { 194,3990 }, { 195,3990 }, { 196,3990 }, { 197,3990 }, { 198,3990 }, - { 199,3990 }, { 200,3990 }, { 201,3990 }, { 202,3990 }, { 203,3990 }, - { 204,3990 }, { 205,3990 }, { 206,3990 }, { 207,3990 }, { 208,3990 }, - { 209,3990 }, { 210,3990 }, { 211,3990 }, { 212,3990 }, { 213,3990 }, - { 214,3990 }, { 215,3990 }, { 216,3990 }, { 217,3990 }, { 218,3990 }, - { 219,3990 }, { 220,3990 }, { 221,3990 }, { 222,3990 }, { 223,3990 }, - { 224,3990 }, { 225,3990 }, { 226,3990 }, { 227,3990 }, { 228,3990 }, - { 229,3990 }, { 230,3990 }, { 231,3990 }, { 232,3990 }, { 233,3990 }, - { 234,3990 }, { 235,3990 }, { 236,3990 }, { 237,3990 }, { 238,3990 }, - - { 239,3990 }, { 240,3990 }, { 241,3990 }, { 242,3990 }, { 243,3990 }, - { 244,3990 }, { 245,3990 }, { 246,3990 }, { 247,3990 }, { 248,3990 }, - { 249,3990 }, { 250,3990 }, { 251,3990 }, { 252,3990 }, { 253,3990 }, - { 254,3990 }, { 255,3990 }, { 256,3990 }, { 0, 32 }, { 0,6904 }, - { 1,-3929 }, { 2,-3929 }, { 3,-3929 }, { 4,-3929 }, { 5,-3929 }, - { 6,-3929 }, { 7,-3929 }, { 8,-3929 }, { 9,-3929 }, { 10,-3929 }, - { 11,-3929 }, { 12,-3929 }, { 13,-3929 }, { 14,-3929 }, { 15,-3929 }, - { 16,-3929 }, { 17,-3929 }, { 18,-3929 }, { 19,-3929 }, { 20,-3929 }, - { 21,-3929 }, { 22,-3929 }, { 23,-3929 }, { 24,-3929 }, { 25,-3929 }, - { 26,-3929 }, { 27,-3929 }, { 28,-3929 }, { 29,-3929 }, { 30,-3929 }, - - { 31,-3929 }, { 32,-3929 }, { 33,-3929 }, { 34,-3929 }, { 35,-3929 }, - { 36,-3929 }, { 37,-3929 }, { 38,-3929 }, { 39,-3929 }, { 40,-3929 }, - { 41,-3929 }, { 42,-3929 }, { 43,-3929 }, { 44,-3929 }, { 45,-3929 }, - { 46,-3929 }, { 47,-3929 }, { 48,3990 }, { 49,3990 }, { 50,3990 }, - { 51,3990 }, { 52,3990 }, { 53,3990 }, { 54,3990 }, { 55,3990 }, - { 56,-3929 }, { 57,-3929 }, { 58,-3929 }, { 59,-3929 }, { 60,-3929 }, - { 61,-3929 }, { 62,-3929 }, { 63,-3929 }, { 64,-3929 }, { 65,-3929 }, - { 66,-3929 }, { 67,-3929 }, { 68,-3929 }, { 69,-3929 }, { 70,-3929 }, - { 71,-3929 }, { 72,-3929 }, { 73,-3929 }, { 74,-3929 }, { 75,-3929 }, - { 76,-3929 }, { 77,-3929 }, { 78,-3929 }, { 79,-3929 }, { 80,-3929 }, - - { 81,-3929 }, { 82,-3929 }, { 83,-3929 }, { 84,-3929 }, { 85,3998 }, - { 86,-3929 }, { 87,-3929 }, { 88,-3929 }, { 89,-3929 }, { 90,-3929 }, - { 91,-3929 }, { 92,-3929 }, { 93,-3929 }, { 94,-3929 }, { 95,-3929 }, - { 96,-3929 }, { 97,-3929 }, { 98,-3929 }, { 99,-3929 }, { 100,-3929 }, - { 101,-3929 }, { 102,-3929 }, { 103,-3929 }, { 104,-3929 }, { 105,-3929 }, - { 106,-3929 }, { 107,-3929 }, { 108,-3929 }, { 109,-3929 }, { 110,-3929 }, - { 111,-3929 }, { 112,-3929 }, { 113,-3929 }, { 114,-3929 }, { 115,-3929 }, - { 116,-3929 }, { 117,4021 }, { 118,-3929 }, { 119,-3929 }, { 120,4059 }, - { 121,-3929 }, { 122,-3929 }, { 123,-3929 }, { 124,-3929 }, { 125,-3929 }, - { 126,-3929 }, { 127,-3929 }, { 128,-3929 }, { 129,-3929 }, { 130,-3929 }, - - { 131,-3929 }, { 132,-3929 }, { 133,-3929 }, { 134,-3929 }, { 135,-3929 }, - { 136,-3929 }, { 137,-3929 }, { 138,-3929 }, { 139,-3929 }, { 140,-3929 }, - { 141,-3929 }, { 142,-3929 }, { 143,-3929 }, { 144,-3929 }, { 145,-3929 }, - { 146,-3929 }, { 147,-3929 }, { 148,-3929 }, { 149,-3929 }, { 150,-3929 }, - { 151,-3929 }, { 152,-3929 }, { 153,-3929 }, { 154,-3929 }, { 155,-3929 }, - { 156,-3929 }, { 157,-3929 }, { 158,-3929 }, { 159,-3929 }, { 160,-3929 }, - { 161,-3929 }, { 162,-3929 }, { 163,-3929 }, { 164,-3929 }, { 165,-3929 }, - { 166,-3929 }, { 167,-3929 }, { 168,-3929 }, { 169,-3929 }, { 170,-3929 }, - { 171,-3929 }, { 172,-3929 }, { 173,-3929 }, { 174,-3929 }, { 175,-3929 }, - { 176,-3929 }, { 177,-3929 }, { 178,-3929 }, { 179,-3929 }, { 180,-3929 }, - - { 181,-3929 }, { 182,-3929 }, { 183,-3929 }, { 184,-3929 }, { 185,-3929 }, - { 186,-3929 }, { 187,-3929 }, { 188,-3929 }, { 189,-3929 }, { 190,-3929 }, - { 191,-3929 }, { 192,-3929 }, { 193,-3929 }, { 194,-3929 }, { 195,-3929 }, - { 196,-3929 }, { 197,-3929 }, { 198,-3929 }, { 199,-3929 }, { 200,-3929 }, - { 201,-3929 }, { 202,-3929 }, { 203,-3929 }, { 204,-3929 }, { 205,-3929 }, - { 206,-3929 }, { 207,-3929 }, { 208,-3929 }, { 209,-3929 }, { 210,-3929 }, - { 211,-3929 }, { 212,-3929 }, { 213,-3929 }, { 214,-3929 }, { 215,-3929 }, - { 216,-3929 }, { 217,-3929 }, { 218,-3929 }, { 219,-3929 }, { 220,-3929 }, - { 221,-3929 }, { 222,-3929 }, { 223,-3929 }, { 224,-3929 }, { 225,-3929 }, - { 226,-3929 }, { 227,-3929 }, { 228,-3929 }, { 229,-3929 }, { 230,-3929 }, - - { 231,-3929 }, { 232,-3929 }, { 233,-3929 }, { 234,-3929 }, { 235,-3929 }, - { 236,-3929 }, { 237,-3929 }, { 238,-3929 }, { 239,-3929 }, { 240,-3929 }, - { 241,-3929 }, { 242,-3929 }, { 243,-3929 }, { 244,-3929 }, { 245,-3929 }, - { 246,-3929 }, { 247,-3929 }, { 248,-3929 }, { 249,-3929 }, { 250,-3929 }, - { 251,-3929 }, { 252,-3929 }, { 253,-3929 }, { 254,-3929 }, { 255,-3929 }, - { 256,-3929 }, { 0, 36 }, { 0,6646 }, { 1,3905 }, { 2,3905 }, - { 3,3905 }, { 4,3905 }, { 5,3905 }, { 6,3905 }, { 7,3905 }, - { 8,3905 }, { 9,3905 }, { 10,3905 }, { 11,3905 }, { 12,3905 }, - { 13,3905 }, { 14,3905 }, { 15,3905 }, { 16,3905 }, { 17,3905 }, - { 18,3905 }, { 19,3905 }, { 20,3905 }, { 21,3905 }, { 22,3905 }, - - { 23,3905 }, { 24,3905 }, { 25,3905 }, { 26,3905 }, { 27,3905 }, - { 28,3905 }, { 29,3905 }, { 30,3905 }, { 31,3905 }, { 32,3905 }, - { 33,3905 }, { 34,3905 }, { 35,3905 }, { 0, 0 }, { 37,3905 }, - { 38,3905 }, { 39,3905 }, { 40,3905 }, { 41,3905 }, { 42,3905 }, - { 43,3905 }, { 44,3905 }, { 45,3905 }, { 46,3905 }, { 47,3905 }, - { 48,3905 }, { 49,3905 }, { 50,3905 }, { 51,3905 }, { 52,3905 }, - { 53,3905 }, { 54,3905 }, { 55,3905 }, { 56,3905 }, { 57,3905 }, - { 58,3905 }, { 59,3905 }, { 60,3905 }, { 61,3905 }, { 62,3905 }, - { 63,3905 }, { 64,3905 }, { 65,3905 }, { 66,3905 }, { 67,3905 }, - { 68,3905 }, { 69,3905 }, { 70,3905 }, { 71,3905 }, { 72,3905 }, - - { 73,3905 }, { 74,3905 }, { 75,3905 }, { 76,3905 }, { 77,3905 }, - { 78,3905 }, { 79,3905 }, { 80,3905 }, { 81,3905 }, { 82,3905 }, - { 83,3905 }, { 84,3905 }, { 85,3905 }, { 86,3905 }, { 87,3905 }, - { 88,3905 }, { 89,3905 }, { 90,3905 }, { 91,3905 }, { 92,3905 }, - { 93,3905 }, { 94,3905 }, { 95,3905 }, { 96,3905 }, { 97,3905 }, - { 98,3905 }, { 99,3905 }, { 100,3905 }, { 101,3905 }, { 102,3905 }, - { 103,3905 }, { 104,3905 }, { 105,3905 }, { 106,3905 }, { 107,3905 }, - { 108,3905 }, { 109,3905 }, { 110,3905 }, { 111,3905 }, { 112,3905 }, - { 113,3905 }, { 114,3905 }, { 115,3905 }, { 116,3905 }, { 117,3905 }, - { 118,3905 }, { 119,3905 }, { 120,3905 }, { 121,3905 }, { 122,3905 }, - - { 123,3905 }, { 124,3905 }, { 125,3905 }, { 126,3905 }, { 127,3905 }, - { 128,3905 }, { 129,3905 }, { 130,3905 }, { 131,3905 }, { 132,3905 }, - { 133,3905 }, { 134,3905 }, { 135,3905 }, { 136,3905 }, { 137,3905 }, - { 138,3905 }, { 139,3905 }, { 140,3905 }, { 141,3905 }, { 142,3905 }, - { 143,3905 }, { 144,3905 }, { 145,3905 }, { 146,3905 }, { 147,3905 }, - { 148,3905 }, { 149,3905 }, { 150,3905 }, { 151,3905 }, { 152,3905 }, - { 153,3905 }, { 154,3905 }, { 155,3905 }, { 156,3905 }, { 157,3905 }, - { 158,3905 }, { 159,3905 }, { 160,3905 }, { 161,3905 }, { 162,3905 }, - { 163,3905 }, { 164,3905 }, { 165,3905 }, { 166,3905 }, { 167,3905 }, - { 168,3905 }, { 169,3905 }, { 170,3905 }, { 171,3905 }, { 172,3905 }, - - { 173,3905 }, { 174,3905 }, { 175,3905 }, { 176,3905 }, { 177,3905 }, - { 178,3905 }, { 179,3905 }, { 180,3905 }, { 181,3905 }, { 182,3905 }, - { 183,3905 }, { 184,3905 }, { 185,3905 }, { 186,3905 }, { 187,3905 }, - { 188,3905 }, { 189,3905 }, { 190,3905 }, { 191,3905 }, { 192,3905 }, - { 193,3905 }, { 194,3905 }, { 195,3905 }, { 196,3905 }, { 197,3905 }, - { 198,3905 }, { 199,3905 }, { 200,3905 }, { 201,3905 }, { 202,3905 }, - { 203,3905 }, { 204,3905 }, { 205,3905 }, { 206,3905 }, { 207,3905 }, - { 208,3905 }, { 209,3905 }, { 210,3905 }, { 211,3905 }, { 212,3905 }, - { 213,3905 }, { 214,3905 }, { 215,3905 }, { 216,3905 }, { 217,3905 }, - { 218,3905 }, { 219,3905 }, { 220,3905 }, { 221,3905 }, { 222,3905 }, - - { 223,3905 }, { 224,3905 }, { 225,3905 }, { 226,3905 }, { 227,3905 }, - { 228,3905 }, { 229,3905 }, { 230,3905 }, { 231,3905 }, { 232,3905 }, - { 233,3905 }, { 234,3905 }, { 235,3905 }, { 236,3905 }, { 237,3905 }, - { 238,3905 }, { 239,3905 }, { 240,3905 }, { 241,3905 }, { 242,3905 }, - { 243,3905 }, { 244,3905 }, { 245,3905 }, { 246,3905 }, { 247,3905 }, - { 248,3905 }, { 249,3905 }, { 250,3905 }, { 251,3905 }, { 252,3905 }, - { 253,3905 }, { 254,3905 }, { 255,3905 }, { 256,3905 }, { 0, 36 }, - { 0,6388 }, { 1,3647 }, { 2,3647 }, { 3,3647 }, { 4,3647 }, - { 5,3647 }, { 6,3647 }, { 7,3647 }, { 8,3647 }, { 9,3647 }, - { 10,3647 }, { 11,3647 }, { 12,3647 }, { 13,3647 }, { 14,3647 }, - - { 15,3647 }, { 16,3647 }, { 17,3647 }, { 18,3647 }, { 19,3647 }, - { 20,3647 }, { 21,3647 }, { 22,3647 }, { 23,3647 }, { 24,3647 }, - { 25,3647 }, { 26,3647 }, { 27,3647 }, { 28,3647 }, { 29,3647 }, - { 30,3647 }, { 31,3647 }, { 32,3647 }, { 33,3647 }, { 34,3647 }, - { 35,3647 }, { 0, 0 }, { 37,3647 }, { 38,3647 }, { 39,3647 }, - { 40,3647 }, { 41,3647 }, { 42,3647 }, { 43,3647 }, { 44,3647 }, - { 45,3647 }, { 46,3647 }, { 47,3647 }, { 48,3647 }, { 49,3647 }, - { 50,3647 }, { 51,3647 }, { 52,3647 }, { 53,3647 }, { 54,3647 }, - { 55,3647 }, { 56,3647 }, { 57,3647 }, { 58,3647 }, { 59,3647 }, - { 60,3647 }, { 61,3647 }, { 62,3647 }, { 63,3647 }, { 64,3647 }, - - { 65,3647 }, { 66,3647 }, { 67,3647 }, { 68,3647 }, { 69,3647 }, - { 70,3647 }, { 71,3647 }, { 72,3647 }, { 73,3647 }, { 74,3647 }, - { 75,3647 }, { 76,3647 }, { 77,3647 }, { 78,3647 }, { 79,3647 }, - { 80,3647 }, { 81,3647 }, { 82,3647 }, { 83,3647 }, { 84,3647 }, - { 85,3647 }, { 86,3647 }, { 87,3647 }, { 88,3647 }, { 89,3647 }, - { 90,3647 }, { 91,3647 }, { 92,3647 }, { 93,3647 }, { 94,3647 }, - { 95,3647 }, { 96,3647 }, { 97,3647 }, { 98,3647 }, { 99,3647 }, - { 100,3647 }, { 101,3647 }, { 102,3647 }, { 103,3647 }, { 104,3647 }, - { 105,3647 }, { 106,3647 }, { 107,3647 }, { 108,3647 }, { 109,3647 }, - { 110,3647 }, { 111,3647 }, { 112,3647 }, { 113,3647 }, { 114,3647 }, - - { 115,3647 }, { 116,3647 }, { 117,3647 }, { 118,3647 }, { 119,3647 }, - { 120,3647 }, { 121,3647 }, { 122,3647 }, { 123,3647 }, { 124,3647 }, - { 125,3647 }, { 126,3647 }, { 127,3647 }, { 128,3647 }, { 129,3647 }, - { 130,3647 }, { 131,3647 }, { 132,3647 }, { 133,3647 }, { 134,3647 }, - { 135,3647 }, { 136,3647 }, { 137,3647 }, { 138,3647 }, { 139,3647 }, - { 140,3647 }, { 141,3647 }, { 142,3647 }, { 143,3647 }, { 144,3647 }, - { 145,3647 }, { 146,3647 }, { 147,3647 }, { 148,3647 }, { 149,3647 }, - { 150,3647 }, { 151,3647 }, { 152,3647 }, { 153,3647 }, { 154,3647 }, - { 155,3647 }, { 156,3647 }, { 157,3647 }, { 158,3647 }, { 159,3647 }, - { 160,3647 }, { 161,3647 }, { 162,3647 }, { 163,3647 }, { 164,3647 }, - - { 165,3647 }, { 166,3647 }, { 167,3647 }, { 168,3647 }, { 169,3647 }, - { 170,3647 }, { 171,3647 }, { 172,3647 }, { 173,3647 }, { 174,3647 }, - { 175,3647 }, { 176,3647 }, { 177,3647 }, { 178,3647 }, { 179,3647 }, - { 180,3647 }, { 181,3647 }, { 182,3647 }, { 183,3647 }, { 184,3647 }, - { 185,3647 }, { 186,3647 }, { 187,3647 }, { 188,3647 }, { 189,3647 }, - { 190,3647 }, { 191,3647 }, { 192,3647 }, { 193,3647 }, { 194,3647 }, - { 195,3647 }, { 196,3647 }, { 197,3647 }, { 198,3647 }, { 199,3647 }, - { 200,3647 }, { 201,3647 }, { 202,3647 }, { 203,3647 }, { 204,3647 }, - { 205,3647 }, { 206,3647 }, { 207,3647 }, { 208,3647 }, { 209,3647 }, - { 210,3647 }, { 211,3647 }, { 212,3647 }, { 213,3647 }, { 214,3647 }, - - { 215,3647 }, { 216,3647 }, { 217,3647 }, { 218,3647 }, { 219,3647 }, - { 220,3647 }, { 221,3647 }, { 222,3647 }, { 223,3647 }, { 224,3647 }, - { 225,3647 }, { 226,3647 }, { 227,3647 }, { 228,3647 }, { 229,3647 }, - { 230,3647 }, { 231,3647 }, { 232,3647 }, { 233,3647 }, { 234,3647 }, - { 235,3647 }, { 236,3647 }, { 237,3647 }, { 238,3647 }, { 239,3647 }, - { 240,3647 }, { 241,3647 }, { 242,3647 }, { 243,3647 }, { 244,3647 }, - { 245,3647 }, { 246,3647 }, { 247,3647 }, { 248,3647 }, { 249,3647 }, - { 250,3647 }, { 251,3647 }, { 252,3647 }, { 253,3647 }, { 254,3647 }, - { 255,3647 }, { 256,3647 }, { 0, 38 }, { 0,6130 }, { 0, 1 }, - { 0,6128 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9, 0 }, - { 10, 0 }, { 0, 0 }, { 12, 0 }, { 13, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 32, 0 }, { 0, 0 }, { 36,-4701 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,3647 }, { 66,3647 }, - { 67,3647 }, { 68,3647 }, { 69,3647 }, { 70,3647 }, { 71,3647 }, - { 72,3647 }, { 73,3647 }, { 74,3647 }, { 75,3647 }, { 76,3647 }, - { 77,3647 }, { 78,3647 }, { 79,3647 }, { 80,3647 }, { 81,3647 }, - { 82,3647 }, { 83,3647 }, { 84,3647 }, { 85,3647 }, { 86,3647 }, - { 87,3647 }, { 88,3647 }, { 89,3647 }, { 90,3647 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,3647 }, { 0, 0 }, - { 97,3647 }, { 98,3647 }, { 99,3647 }, { 100,3647 }, { 101,3647 }, - { 102,3647 }, { 103,3647 }, { 104,3647 }, { 105,3647 }, { 106,3647 }, - - { 107,3647 }, { 108,3647 }, { 109,3647 }, { 110,3647 }, { 111,3647 }, - { 112,3647 }, { 113,3647 }, { 114,3647 }, { 115,3647 }, { 116,3647 }, - { 117,3647 }, { 118,3647 }, { 119,3647 }, { 120,3647 }, { 121,3647 }, - { 122,3647 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 128,3647 }, { 129,3647 }, { 130,3647 }, { 131,3647 }, - { 132,3647 }, { 133,3647 }, { 134,3647 }, { 135,3647 }, { 136,3647 }, - { 137,3647 }, { 138,3647 }, { 139,3647 }, { 140,3647 }, { 141,3647 }, - { 142,3647 }, { 143,3647 }, { 144,3647 }, { 145,3647 }, { 146,3647 }, - { 147,3647 }, { 148,3647 }, { 149,3647 }, { 150,3647 }, { 151,3647 }, - { 152,3647 }, { 153,3647 }, { 154,3647 }, { 155,3647 }, { 156,3647 }, - - { 157,3647 }, { 158,3647 }, { 159,3647 }, { 160,3647 }, { 161,3647 }, - { 162,3647 }, { 163,3647 }, { 164,3647 }, { 165,3647 }, { 166,3647 }, - { 167,3647 }, { 168,3647 }, { 169,3647 }, { 170,3647 }, { 171,3647 }, - { 172,3647 }, { 173,3647 }, { 174,3647 }, { 175,3647 }, { 176,3647 }, - { 177,3647 }, { 178,3647 }, { 179,3647 }, { 180,3647 }, { 181,3647 }, - { 182,3647 }, { 183,3647 }, { 184,3647 }, { 185,3647 }, { 186,3647 }, - { 187,3647 }, { 188,3647 }, { 189,3647 }, { 190,3647 }, { 191,3647 }, - { 192,3647 }, { 193,3647 }, { 194,3647 }, { 195,3647 }, { 196,3647 }, - { 197,3647 }, { 198,3647 }, { 199,3647 }, { 200,3647 }, { 201,3647 }, - { 202,3647 }, { 203,3647 }, { 204,3647 }, { 205,3647 }, { 206,3647 }, - - { 207,3647 }, { 208,3647 }, { 209,3647 }, { 210,3647 }, { 211,3647 }, - { 212,3647 }, { 213,3647 }, { 214,3647 }, { 215,3647 }, { 216,3647 }, - { 217,3647 }, { 218,3647 }, { 219,3647 }, { 220,3647 }, { 221,3647 }, - { 222,3647 }, { 223,3647 }, { 224,3647 }, { 225,3647 }, { 226,3647 }, - { 227,3647 }, { 228,3647 }, { 229,3647 }, { 230,3647 }, { 231,3647 }, - { 232,3647 }, { 233,3647 }, { 234,3647 }, { 235,3647 }, { 236,3647 }, - { 237,3647 }, { 238,3647 }, { 239,3647 }, { 240,3647 }, { 241,3647 }, - { 242,3647 }, { 243,3647 }, { 244,3647 }, { 245,3647 }, { 246,3647 }, - { 247,3647 }, { 248,3647 }, { 249,3647 }, { 250,3647 }, { 251,3647 }, - { 252,3647 }, { 253,3647 }, { 254,3647 }, { 255,3647 }, { 0, 55 }, - - { 0,5873 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 53 }, { 0,5862 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 56 }, { 0,5845 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33, 0 }, { 0, 0 }, - { 35, 0 }, { 0, 0 }, { 37, 0 }, { 38, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 42, 0 }, { 43, 0 }, { 33, -11 }, - { 45, 0 }, { 35, -11 }, { 47, 0 }, { 37, -11 }, { 38, -11 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,5552 }, { 49,5552 }, + { 50,5552 }, { 51,5552 }, { 52,5552 }, { 53,5552 }, { 54,5552 }, + { 55,5552 }, { 56,5552 }, { 57,5552 }, { 124,5528 }, { 0, 0 }, + { 126,5528 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 65,5809 }, { 66,5809 }, { 67,5809 }, { 68,5809 }, { 69,5809 }, + { 70,5809 }, { 71,5809 }, { 72,5809 }, { 73,5809 }, { 74,5809 }, + { 75,5809 }, { 76,5809 }, { 77,5809 }, { 78,5809 }, { 79,5809 }, + { 80,5809 }, { 81,5809 }, { 82,5809 }, { 83,5809 }, { 84,5809 }, + { 85,5809 }, { 86,5809 }, { 87,5809 }, { 88,5809 }, { 89,5809 }, + + { 90,5809 }, { 85,10019 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 95,5809 }, { 0, 0 }, { 97,5809 }, { 98,5809 }, { 99,5809 }, + { 100,5809 }, { 101,5809 }, { 102,5809 }, { 103,5809 }, { 104,5809 }, + { 105,5809 }, { 106,5809 }, { 107,5809 }, { 108,5809 }, { 109,5809 }, + { 110,5809 }, { 111,5809 }, { 112,5809 }, { 113,5809 }, { 114,5809 }, + { 115,5809 }, { 116,5809 }, { 117,5809 }, { 118,5809 }, { 119,5809 }, + { 120,5809 }, { 121,5809 }, { 122,5809 }, { 117,10042 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,5809 }, { 129,5809 }, + { 130,5809 }, { 131,5809 }, { 132,5809 }, { 133,5809 }, { 134,5809 }, + { 135,5809 }, { 136,5809 }, { 137,5809 }, { 138,5809 }, { 139,5809 }, + + { 140,5809 }, { 141,5809 }, { 142,5809 }, { 143,5809 }, { 144,5809 }, + { 145,5809 }, { 146,5809 }, { 147,5809 }, { 148,5809 }, { 149,5809 }, + { 150,5809 }, { 151,5809 }, { 152,5809 }, { 153,5809 }, { 154,5809 }, + { 155,5809 }, { 156,5809 }, { 157,5809 }, { 158,5809 }, { 159,5809 }, + { 160,5809 }, { 161,5809 }, { 162,5809 }, { 163,5809 }, { 164,5809 }, + { 165,5809 }, { 166,5809 }, { 167,5809 }, { 168,5809 }, { 169,5809 }, + { 170,5809 }, { 171,5809 }, { 172,5809 }, { 173,5809 }, { 174,5809 }, + { 175,5809 }, { 176,5809 }, { 177,5809 }, { 178,5809 }, { 179,5809 }, + { 180,5809 }, { 181,5809 }, { 182,5809 }, { 183,5809 }, { 184,5809 }, + { 185,5809 }, { 186,5809 }, { 187,5809 }, { 188,5809 }, { 189,5809 }, + + { 190,5809 }, { 191,5809 }, { 192,5809 }, { 193,5809 }, { 194,5809 }, + { 195,5809 }, { 196,5809 }, { 197,5809 }, { 198,5809 }, { 199,5809 }, + { 200,5809 }, { 201,5809 }, { 202,5809 }, { 203,5809 }, { 204,5809 }, + { 205,5809 }, { 206,5809 }, { 207,5809 }, { 208,5809 }, { 209,5809 }, + { 210,5809 }, { 211,5809 }, { 212,5809 }, { 213,5809 }, { 214,5809 }, + { 215,5809 }, { 216,5809 }, { 217,5809 }, { 218,5809 }, { 219,5809 }, + { 220,5809 }, { 221,5809 }, { 222,5809 }, { 223,5809 }, { 224,5809 }, + { 225,5809 }, { 226,5809 }, { 227,5809 }, { 228,5809 }, { 229,5809 }, + { 230,5809 }, { 231,5809 }, { 232,5809 }, { 233,5809 }, { 234,5809 }, + { 235,5809 }, { 236,5809 }, { 237,5809 }, { 238,5809 }, { 239,5809 }, + + { 240,5809 }, { 241,5809 }, { 242,5809 }, { 243,5809 }, { 244,5809 }, + { 245,5809 }, { 246,5809 }, { 247,5809 }, { 248,5809 }, { 249,5809 }, + { 250,5809 }, { 251,5809 }, { 252,5809 }, { 253,5809 }, { 254,5809 }, + { 255,5809 }, { 0, 54 }, { 0,12509 }, { 0, 45 }, { 0,12507 }, + { 0, 12 }, { 0,12505 }, { 0, 0 }, { 0, 0 }, { 0, 8 }, + { 0,12501 }, { 0, 0 }, { 0, 54 }, { 0,12498 }, { 0, 5 }, + { 0,12496 }, { 0, 43 }, { 0,12494 }, { 0, 21 }, { 0,12492 }, + { 0, 19 }, { 0,12490 }, { 0, 18 }, { 0,12488 }, { 0, 29 }, + { 0,12486 }, { 0, 35 }, { 0,12484 }, { 0, 57 }, { 0,12482 }, + { 0, 0 }, { 0, 54 }, { 0,12479 }, { 0, 64 }, { 0,12477 }, + + { 33,5205 }, { 0, 0 }, { 35,5205 }, { 34, 50 }, { 37,5205 }, + { 38,5205 }, { 0, 60 }, { 0,12469 }, { 39, 64 }, { 42,5205 }, + { 43,5205 }, { 33,5194 }, { 45,5205 }, { 35,5194 }, { 47,5205 }, + { 37,5194 }, { 38,5194 }, { 42, 0 }, { 0, 40 }, { 0,12457 }, + { 42,5194 }, { 43,5194 }, { 47, 5 }, { 45,5798 }, { 0, 0 }, + { 47,5194 }, { 0, 0 }, { 60,5205 }, { 61,5205 }, { 62,5205 }, + { 63,5205 }, { 64,5205 }, { 0, 16 }, { 0,12443 }, { 0, 65 }, + { 0,12441 }, { 0, 30 }, { 0,12439 }, { 60,5194 }, { 61,5194 }, + { 62,5194 }, { 63,5194 }, { 64,5194 }, { 46,-277 }, { 0, 0 }, + { 48,6037 }, { 49,6037 }, { 50,6037 }, { 51,6037 }, { 52,6037 }, + + { 53,6037 }, { 54,6037 }, { 55,6037 }, { 56,6037 }, { 57,6037 }, + { 0, 31 }, { 0,12420 }, { 0, 24 }, { 0,12418 }, { 0, 25 }, + { 0,12416 }, { 94,5205 }, { 0, 0 }, { 96,5205 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 54 }, { 0,12408 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 94,5194 }, { 0, 0 }, { 96,5194 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 124,5205 }, { 0, 0 }, { 126,5205 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 58 }, + + { 0,12376 }, { 33,5104 }, { 124,5194 }, { 35,5104 }, { 126,5194 }, + { 37,5104 }, { 38,5104 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 42,6223 }, { 43,5104 }, { 0, 0 }, { 45,5104 }, { 0, 0 }, + { 47,5104 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 60,5104 }, { 61,5104 }, + { 62,5104 }, { 63,5104 }, { 64,5104 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 46,6223 }, { 0, 0 }, { 48,6480 }, { 49,6480 }, + + { 50,6480 }, { 51,6480 }, { 52,6480 }, { 53,6480 }, { 54,6480 }, + { 55,6480 }, { 56,6480 }, { 57,6480 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 94,5104 }, { 0, 0 }, { 96,5104 }, + { 65,-378 }, { 66,-378 }, { 67,-378 }, { 68,-378 }, { 69,6737 }, + { 70,-378 }, { 71,-378 }, { 72,-378 }, { 73,-378 }, { 74,-378 }, + { 75,-378 }, { 76,-378 }, { 77,-378 }, { 78,-378 }, { 79,-378 }, + { 80,-378 }, { 81,-378 }, { 82,-378 }, { 83,-378 }, { 84,-378 }, + { 85,-378 }, { 86,-378 }, { 87,-378 }, { 88,-378 }, { 89,-378 }, + { 90,-378 }, { 0, 0 }, { 124,5104 }, { 0, 0 }, { 126,5104 }, + { 95,-378 }, { 0, 0 }, { 97,-378 }, { 98,-378 }, { 99,-378 }, + + { 100,-378 }, { 101,6737 }, { 102,-378 }, { 103,-378 }, { 104,-378 }, + { 105,-378 }, { 106,-378 }, { 107,-378 }, { 108,-378 }, { 109,-378 }, + { 110,-378 }, { 111,-378 }, { 112,-378 }, { 113,-378 }, { 114,-378 }, + { 115,-378 }, { 116,-378 }, { 117,-378 }, { 118,-378 }, { 119,-378 }, + { 120,-378 }, { 121,-378 }, { 122,-378 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,-378 }, { 129,-378 }, + { 130,-378 }, { 131,-378 }, { 132,-378 }, { 133,-378 }, { 134,-378 }, + { 135,-378 }, { 136,-378 }, { 137,-378 }, { 138,-378 }, { 139,-378 }, + { 140,-378 }, { 141,-378 }, { 142,-378 }, { 143,-378 }, { 144,-378 }, + { 145,-378 }, { 146,-378 }, { 147,-378 }, { 148,-378 }, { 149,-378 }, + + { 150,-378 }, { 151,-378 }, { 152,-378 }, { 153,-378 }, { 154,-378 }, + { 155,-378 }, { 156,-378 }, { 157,-378 }, { 158,-378 }, { 159,-378 }, + { 160,-378 }, { 161,-378 }, { 162,-378 }, { 163,-378 }, { 164,-378 }, + { 165,-378 }, { 166,-378 }, { 167,-378 }, { 168,-378 }, { 169,-378 }, + { 170,-378 }, { 171,-378 }, { 172,-378 }, { 173,-378 }, { 174,-378 }, + { 175,-378 }, { 176,-378 }, { 177,-378 }, { 178,-378 }, { 179,-378 }, + { 180,-378 }, { 181,-378 }, { 182,-378 }, { 183,-378 }, { 184,-378 }, + { 185,-378 }, { 186,-378 }, { 187,-378 }, { 188,-378 }, { 189,-378 }, + { 190,-378 }, { 191,-378 }, { 192,-378 }, { 193,-378 }, { 194,-378 }, + { 195,-378 }, { 196,-378 }, { 197,-378 }, { 198,-378 }, { 199,-378 }, + + { 200,-378 }, { 201,-378 }, { 202,-378 }, { 203,-378 }, { 204,-378 }, + { 205,-378 }, { 206,-378 }, { 207,-378 }, { 208,-378 }, { 209,-378 }, + { 210,-378 }, { 211,-378 }, { 212,-378 }, { 213,-378 }, { 214,-378 }, + { 215,-378 }, { 216,-378 }, { 217,-378 }, { 218,-378 }, { 219,-378 }, + { 220,-378 }, { 221,-378 }, { 222,-378 }, { 223,-378 }, { 224,-378 }, + { 225,-378 }, { 226,-378 }, { 227,-378 }, { 228,-378 }, { 229,-378 }, + { 230,-378 }, { 231,-378 }, { 232,-378 }, { 233,-378 }, { 234,-378 }, + { 235,-378 }, { 236,-378 }, { 237,-378 }, { 238,-378 }, { 239,-378 }, + { 240,-378 }, { 241,-378 }, { 242,-378 }, { 243,-378 }, { 244,-378 }, + { 245,-378 }, { 246,-378 }, { 247,-378 }, { 248,-378 }, { 249,-378 }, + + { 250,-378 }, { 251,-378 }, { 252,-378 }, { 253,-378 }, { 254,-378 }, + { 255,-378 }, { 0, 54 }, { 0,12119 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 54 }, { 0,12108 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 33,4815 }, { 0, 0 }, { 35,4815 }, { 0, 0 }, { 37,4815 }, + { 38,4815 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42,4815 }, + + { 43,4815 }, { 33,4804 }, { 45,4815 }, { 35,4804 }, { 47,4815 }, + { 37,4804 }, { 38,4804 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 42,4804 }, { 43,4804 }, { 0, 0 }, { 45,4804 }, { 0, 0 }, + { 47,4804 }, { 0, 0 }, { 60,4815 }, { 61,6505 }, { 62,6516 }, + { 63,4815 }, { 64,4815 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 60,4804 }, { 61,4804 }, + { 62,6572 }, { 63,4804 }, { 64,4804 }, { 0, 0 }, { 0, 54 }, + { 0,12041 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + + { 0, 0 }, { 94,4815 }, { 0, 0 }, { 96,4815 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 94,4804 }, { 0, 0 }, { 96,4804 }, + { 0, 0 }, { 0, 66 }, { 0,12009 }, { 33,4737 }, { 0, 0 }, + { 35,4737 }, { 0, 0 }, { 37,4737 }, { 38,4737 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 42,4737 }, { 43,4737 }, { 0, 0 }, + { 45,4737 }, { 124,4815 }, { 47,4737 }, { 126,4815 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 124,4804 }, { 0, 0 }, { 126,4804 }, + { 60,4737 }, { 61,6545 }, { 62,4737 }, { 63,4737 }, { 64,4737 }, + + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,6579 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 48,6579 }, { 49,6579 }, { 50,6579 }, { 51,6579 }, { 52,6579 }, + { 53,6579 }, { 54,6579 }, { 55,6579 }, { 56,6579 }, { 57,6579 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94,4737 }, + { 0, 0 }, { 96,4737 }, { 65,6579 }, { 66,6579 }, { 67,6579 }, + { 68,6579 }, { 69,6579 }, { 70,6579 }, { 71,6579 }, { 72,6579 }, + { 73,6579 }, { 74,6579 }, { 75,6579 }, { 76,6579 }, { 77,6579 }, + { 78,6579 }, { 79,6579 }, { 80,6579 }, { 81,6579 }, { 82,6579 }, + + { 83,6579 }, { 84,6579 }, { 85,6579 }, { 86,6579 }, { 87,6579 }, + { 88,6579 }, { 89,6579 }, { 90,6579 }, { 0, 0 }, { 124,4737 }, + { 0, 0 }, { 126,4737 }, { 95,6579 }, { 0, 0 }, { 97,6579 }, + { 98,6579 }, { 99,6579 }, { 100,6579 }, { 101,6579 }, { 102,6579 }, + { 103,6579 }, { 104,6579 }, { 105,6579 }, { 106,6579 }, { 107,6579 }, + { 108,6579 }, { 109,6579 }, { 110,6579 }, { 111,6579 }, { 112,6579 }, + { 113,6579 }, { 114,6579 }, { 115,6579 }, { 116,6579 }, { 117,6579 }, + { 118,6579 }, { 119,6579 }, { 120,6579 }, { 121,6579 }, { 122,6579 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 128,6579 }, { 129,6579 }, { 130,6579 }, { 131,6579 }, { 132,6579 }, + + { 133,6579 }, { 134,6579 }, { 135,6579 }, { 136,6579 }, { 137,6579 }, + { 138,6579 }, { 139,6579 }, { 140,6579 }, { 141,6579 }, { 142,6579 }, + { 143,6579 }, { 144,6579 }, { 145,6579 }, { 146,6579 }, { 147,6579 }, + { 148,6579 }, { 149,6579 }, { 150,6579 }, { 151,6579 }, { 152,6579 }, + { 153,6579 }, { 154,6579 }, { 155,6579 }, { 156,6579 }, { 157,6579 }, + { 158,6579 }, { 159,6579 }, { 160,6579 }, { 161,6579 }, { 162,6579 }, + { 163,6579 }, { 164,6579 }, { 165,6579 }, { 166,6579 }, { 167,6579 }, + { 168,6579 }, { 169,6579 }, { 170,6579 }, { 171,6579 }, { 172,6579 }, + { 173,6579 }, { 174,6579 }, { 175,6579 }, { 176,6579 }, { 177,6579 }, + { 178,6579 }, { 179,6579 }, { 180,6579 }, { 181,6579 }, { 182,6579 }, + + { 183,6579 }, { 184,6579 }, { 185,6579 }, { 186,6579 }, { 187,6579 }, + { 188,6579 }, { 189,6579 }, { 190,6579 }, { 191,6579 }, { 192,6579 }, + { 193,6579 }, { 194,6579 }, { 195,6579 }, { 196,6579 }, { 197,6579 }, + { 198,6579 }, { 199,6579 }, { 200,6579 }, { 201,6579 }, { 202,6579 }, + { 203,6579 }, { 204,6579 }, { 205,6579 }, { 206,6579 }, { 207,6579 }, + { 208,6579 }, { 209,6579 }, { 210,6579 }, { 211,6579 }, { 212,6579 }, + { 213,6579 }, { 214,6579 }, { 215,6579 }, { 216,6579 }, { 217,6579 }, + { 218,6579 }, { 219,6579 }, { 220,6579 }, { 221,6579 }, { 222,6579 }, + { 223,6579 }, { 224,6579 }, { 225,6579 }, { 226,6579 }, { 227,6579 }, + { 228,6579 }, { 229,6579 }, { 230,6579 }, { 231,6579 }, { 232,6579 }, + + { 233,6579 }, { 234,6579 }, { 235,6579 }, { 236,6579 }, { 237,6579 }, + { 238,6579 }, { 239,6579 }, { 240,6579 }, { 241,6579 }, { 242,6579 }, + { 243,6579 }, { 244,6579 }, { 245,6579 }, { 246,6579 }, { 247,6579 }, + { 248,6579 }, { 249,6579 }, { 250,6579 }, { 251,6579 }, { 252,6579 }, + { 253,6579 }, { 254,6579 }, { 255,6579 }, { 0, 66 }, { 0,11752 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 36,6322 }, { 0, 0 }, { 0, 0 }, { 39,-992 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 48,6322 }, { 49,6322 }, { 50,6322 }, + { 51,6322 }, { 52,6322 }, { 53,6322 }, { 54,6322 }, { 55,6322 }, + { 56,6322 }, { 57,6322 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,6322 }, + { 66,6322 }, { 67,6322 }, { 68,6322 }, { 69,6322 }, { 70,6322 }, + { 71,6322 }, { 72,6322 }, { 73,6322 }, { 74,6322 }, { 75,6322 }, + + { 76,6322 }, { 77,6322 }, { 78,6322 }, { 79,6322 }, { 80,6322 }, + { 81,6322 }, { 82,6322 }, { 83,6322 }, { 84,6322 }, { 85,6322 }, + { 86,6322 }, { 87,6322 }, { 88,6322 }, { 89,6322 }, { 90,6322 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,6322 }, + { 0, 0 }, { 97,6322 }, { 98,6322 }, { 99,6322 }, { 100,6322 }, + { 101,6322 }, { 102,6322 }, { 103,6322 }, { 104,6322 }, { 105,6322 }, + { 106,6322 }, { 107,6322 }, { 108,6322 }, { 109,6322 }, { 110,6322 }, + { 111,6322 }, { 112,6322 }, { 113,6322 }, { 114,6322 }, { 115,6322 }, + { 116,6322 }, { 117,6322 }, { 118,6322 }, { 119,6322 }, { 120,6322 }, + { 121,6322 }, { 122,6322 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + + { 0, 0 }, { 0, 0 }, { 128,6322 }, { 129,6322 }, { 130,6322 }, + { 131,6322 }, { 132,6322 }, { 133,6322 }, { 134,6322 }, { 135,6322 }, + { 136,6322 }, { 137,6322 }, { 138,6322 }, { 139,6322 }, { 140,6322 }, + { 141,6322 }, { 142,6322 }, { 143,6322 }, { 144,6322 }, { 145,6322 }, + { 146,6322 }, { 147,6322 }, { 148,6322 }, { 149,6322 }, { 150,6322 }, + { 151,6322 }, { 152,6322 }, { 153,6322 }, { 154,6322 }, { 155,6322 }, + { 156,6322 }, { 157,6322 }, { 158,6322 }, { 159,6322 }, { 160,6322 }, + { 161,6322 }, { 162,6322 }, { 163,6322 }, { 164,6322 }, { 165,6322 }, + { 166,6322 }, { 167,6322 }, { 168,6322 }, { 169,6322 }, { 170,6322 }, + { 171,6322 }, { 172,6322 }, { 173,6322 }, { 174,6322 }, { 175,6322 }, + + { 176,6322 }, { 177,6322 }, { 178,6322 }, { 179,6322 }, { 180,6322 }, + { 181,6322 }, { 182,6322 }, { 183,6322 }, { 184,6322 }, { 185,6322 }, + { 186,6322 }, { 187,6322 }, { 188,6322 }, { 189,6322 }, { 190,6322 }, + { 191,6322 }, { 192,6322 }, { 193,6322 }, { 194,6322 }, { 195,6322 }, + { 196,6322 }, { 197,6322 }, { 198,6322 }, { 199,6322 }, { 200,6322 }, + { 201,6322 }, { 202,6322 }, { 203,6322 }, { 204,6322 }, { 205,6322 }, + { 206,6322 }, { 207,6322 }, { 208,6322 }, { 209,6322 }, { 210,6322 }, + { 211,6322 }, { 212,6322 }, { 213,6322 }, { 214,6322 }, { 215,6322 }, + { 216,6322 }, { 217,6322 }, { 218,6322 }, { 219,6322 }, { 220,6322 }, + { 221,6322 }, { 222,6322 }, { 223,6322 }, { 224,6322 }, { 225,6322 }, + + { 226,6322 }, { 227,6322 }, { 228,6322 }, { 229,6322 }, { 230,6322 }, + { 231,6322 }, { 232,6322 }, { 233,6322 }, { 234,6322 }, { 235,6322 }, + { 236,6322 }, { 237,6322 }, { 238,6322 }, { 239,6322 }, { 240,6322 }, + { 241,6322 }, { 242,6322 }, { 243,6322 }, { 244,6322 }, { 245,6322 }, + { 246,6322 }, { 247,6322 }, { 248,6322 }, { 249,6322 }, { 250,6322 }, + { 251,6322 }, { 252,6322 }, { 253,6322 }, { 254,6322 }, { 255,6322 }, + { 0, 66 }, { 0,11495 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 36,6065 }, { 0, 0 }, { 0, 0 }, + { 39,-1247 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,6065 }, + { 49,6065 }, { 50,6065 }, { 51,6065 }, { 52,6065 }, { 53,6065 }, + { 54,6065 }, { 55,6065 }, { 56,6065 }, { 57,6065 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 65,6065 }, { 66,6065 }, { 67,6065 }, { 68,6065 }, + + { 69,6065 }, { 70,6065 }, { 71,6065 }, { 72,6065 }, { 73,6065 }, + { 74,6065 }, { 75,6065 }, { 76,6065 }, { 77,6065 }, { 78,6065 }, + { 79,6065 }, { 80,6065 }, { 81,6065 }, { 82,6065 }, { 83,6065 }, + { 84,6065 }, { 85,6065 }, { 86,6065 }, { 87,6065 }, { 88,6065 }, + { 89,6065 }, { 90,6065 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 95,6065 }, { 0, 0 }, { 97,6065 }, { 98,6065 }, + { 99,6065 }, { 100,6065 }, { 101,6065 }, { 102,6065 }, { 103,6065 }, + { 104,6065 }, { 105,6065 }, { 106,6065 }, { 107,6065 }, { 108,6065 }, + { 109,6065 }, { 110,6065 }, { 111,6065 }, { 112,6065 }, { 113,6065 }, + { 114,6065 }, { 115,6065 }, { 116,6065 }, { 117,6065 }, { 118,6065 }, + + { 119,6065 }, { 120,6065 }, { 121,6065 }, { 122,6065 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,6065 }, + { 129,6065 }, { 130,6065 }, { 131,6065 }, { 132,6065 }, { 133,6065 }, + { 134,6065 }, { 135,6065 }, { 136,6065 }, { 137,6065 }, { 138,6065 }, + { 139,6065 }, { 140,6065 }, { 141,6065 }, { 142,6065 }, { 143,6065 }, + { 144,6065 }, { 145,6065 }, { 146,6065 }, { 147,6065 }, { 148,6065 }, + { 149,6065 }, { 150,6065 }, { 151,6065 }, { 152,6065 }, { 153,6065 }, + { 154,6065 }, { 155,6065 }, { 156,6065 }, { 157,6065 }, { 158,6065 }, + { 159,6065 }, { 160,6065 }, { 161,6065 }, { 162,6065 }, { 163,6065 }, + { 164,6065 }, { 165,6065 }, { 166,6065 }, { 167,6065 }, { 168,6065 }, + + { 169,6065 }, { 170,6065 }, { 171,6065 }, { 172,6065 }, { 173,6065 }, + { 174,6065 }, { 175,6065 }, { 176,6065 }, { 177,6065 }, { 178,6065 }, + { 179,6065 }, { 180,6065 }, { 181,6065 }, { 182,6065 }, { 183,6065 }, + { 184,6065 }, { 185,6065 }, { 186,6065 }, { 187,6065 }, { 188,6065 }, + { 189,6065 }, { 190,6065 }, { 191,6065 }, { 192,6065 }, { 193,6065 }, + { 194,6065 }, { 195,6065 }, { 196,6065 }, { 197,6065 }, { 198,6065 }, + { 199,6065 }, { 200,6065 }, { 201,6065 }, { 202,6065 }, { 203,6065 }, + { 204,6065 }, { 205,6065 }, { 206,6065 }, { 207,6065 }, { 208,6065 }, + { 209,6065 }, { 210,6065 }, { 211,6065 }, { 212,6065 }, { 213,6065 }, + { 214,6065 }, { 215,6065 }, { 216,6065 }, { 217,6065 }, { 218,6065 }, + + { 219,6065 }, { 220,6065 }, { 221,6065 }, { 222,6065 }, { 223,6065 }, + { 224,6065 }, { 225,6065 }, { 226,6065 }, { 227,6065 }, { 228,6065 }, + { 229,6065 }, { 230,6065 }, { 231,6065 }, { 232,6065 }, { 233,6065 }, + { 234,6065 }, { 235,6065 }, { 236,6065 }, { 237,6065 }, { 238,6065 }, + { 239,6065 }, { 240,6065 }, { 241,6065 }, { 242,6065 }, { 243,6065 }, + { 244,6065 }, { 245,6065 }, { 246,6065 }, { 247,6065 }, { 248,6065 }, + { 249,6065 }, { 250,6065 }, { 251,6065 }, { 252,6065 }, { 253,6065 }, + { 254,6065 }, { 255,6065 }, { 0, 66 }, { 0,11238 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,5808 }, + { 0, 0 }, { 0, 0 }, { 39,-1502 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 48,5808 }, { 49,5808 }, { 50,5808 }, { 51,5808 }, + { 52,5808 }, { 53,5808 }, { 54,5808 }, { 55,5808 }, { 56,5808 }, + { 57,5808 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,5808 }, { 66,5808 }, + { 67,5808 }, { 68,5808 }, { 69,5808 }, { 70,5808 }, { 71,5808 }, + { 72,5808 }, { 73,5808 }, { 74,5808 }, { 75,5808 }, { 76,5808 }, + { 77,5808 }, { 78,5808 }, { 79,5808 }, { 80,5808 }, { 81,5808 }, + { 82,5808 }, { 83,5808 }, { 84,5808 }, { 85,5808 }, { 86,5808 }, + { 87,5808 }, { 88,5808 }, { 89,5808 }, { 90,5808 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,5808 }, { 0, 0 }, + { 97,5808 }, { 98,5808 }, { 99,5808 }, { 100,5808 }, { 101,5808 }, + { 102,5808 }, { 103,5808 }, { 104,5808 }, { 105,5808 }, { 106,5808 }, + { 107,5808 }, { 108,5808 }, { 109,5808 }, { 110,5808 }, { 111,5808 }, + + { 112,5808 }, { 113,5808 }, { 114,5808 }, { 115,5808 }, { 116,5808 }, + { 117,5808 }, { 118,5808 }, { 119,5808 }, { 120,5808 }, { 121,5808 }, + { 122,5808 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 128,5808 }, { 129,5808 }, { 130,5808 }, { 131,5808 }, + { 132,5808 }, { 133,5808 }, { 134,5808 }, { 135,5808 }, { 136,5808 }, + { 137,5808 }, { 138,5808 }, { 139,5808 }, { 140,5808 }, { 141,5808 }, + { 142,5808 }, { 143,5808 }, { 144,5808 }, { 145,5808 }, { 146,5808 }, + { 147,5808 }, { 148,5808 }, { 149,5808 }, { 150,5808 }, { 151,5808 }, + { 152,5808 }, { 153,5808 }, { 154,5808 }, { 155,5808 }, { 156,5808 }, + { 157,5808 }, { 158,5808 }, { 159,5808 }, { 160,5808 }, { 161,5808 }, + + { 162,5808 }, { 163,5808 }, { 164,5808 }, { 165,5808 }, { 166,5808 }, + { 167,5808 }, { 168,5808 }, { 169,5808 }, { 170,5808 }, { 171,5808 }, + { 172,5808 }, { 173,5808 }, { 174,5808 }, { 175,5808 }, { 176,5808 }, + { 177,5808 }, { 178,5808 }, { 179,5808 }, { 180,5808 }, { 181,5808 }, + { 182,5808 }, { 183,5808 }, { 184,5808 }, { 185,5808 }, { 186,5808 }, + { 187,5808 }, { 188,5808 }, { 189,5808 }, { 190,5808 }, { 191,5808 }, + { 192,5808 }, { 193,5808 }, { 194,5808 }, { 195,5808 }, { 196,5808 }, + { 197,5808 }, { 198,5808 }, { 199,5808 }, { 200,5808 }, { 201,5808 }, + { 202,5808 }, { 203,5808 }, { 204,5808 }, { 205,5808 }, { 206,5808 }, + { 207,5808 }, { 208,5808 }, { 209,5808 }, { 210,5808 }, { 211,5808 }, + + { 212,5808 }, { 213,5808 }, { 214,5808 }, { 215,5808 }, { 216,5808 }, + { 217,5808 }, { 218,5808 }, { 219,5808 }, { 220,5808 }, { 221,5808 }, + { 222,5808 }, { 223,5808 }, { 224,5808 }, { 225,5808 }, { 226,5808 }, + { 227,5808 }, { 228,5808 }, { 229,5808 }, { 230,5808 }, { 231,5808 }, + { 232,5808 }, { 233,5808 }, { 234,5808 }, { 235,5808 }, { 236,5808 }, + { 237,5808 }, { 238,5808 }, { 239,5808 }, { 240,5808 }, { 241,5808 }, + { 242,5808 }, { 243,5808 }, { 244,5808 }, { 245,5808 }, { 246,5808 }, + { 247,5808 }, { 248,5808 }, { 249,5808 }, { 250,5808 }, { 251,5808 }, + { 252,5808 }, { 253,5808 }, { 254,5808 }, { 255,5808 }, { 0, 66 }, + { 0,10981 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 36,5551 }, { 0, 0 }, { 38,-1526 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,5551 }, { 49,5551 }, + { 50,5551 }, { 51,5551 }, { 52,5551 }, { 53,5551 }, { 54,5551 }, + + { 55,5551 }, { 56,5551 }, { 57,5551 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 65,5551 }, { 66,5551 }, { 67,5551 }, { 68,5551 }, { 69,5551 }, + { 70,5551 }, { 71,5551 }, { 72,5551 }, { 73,5551 }, { 74,5551 }, + { 75,5551 }, { 76,5551 }, { 77,5551 }, { 78,5551 }, { 79,5551 }, + { 80,5551 }, { 81,5551 }, { 82,5551 }, { 83,5551 }, { 84,5551 }, + { 85,5551 }, { 86,5551 }, { 87,5551 }, { 88,5551 }, { 89,5551 }, + { 90,5551 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 95,5551 }, { 0, 0 }, { 97,5551 }, { 98,5551 }, { 99,5551 }, + { 100,5551 }, { 101,5551 }, { 102,5551 }, { 103,5551 }, { 104,5551 }, + + { 105,5551 }, { 106,5551 }, { 107,5551 }, { 108,5551 }, { 109,5551 }, + { 110,5551 }, { 111,5551 }, { 112,5551 }, { 113,5551 }, { 114,5551 }, + { 115,5551 }, { 116,5551 }, { 117,5551 }, { 118,5551 }, { 119,5551 }, + { 120,5551 }, { 121,5551 }, { 122,5551 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,5551 }, { 129,5551 }, + { 130,5551 }, { 131,5551 }, { 132,5551 }, { 133,5551 }, { 134,5551 }, + { 135,5551 }, { 136,5551 }, { 137,5551 }, { 138,5551 }, { 139,5551 }, + { 140,5551 }, { 141,5551 }, { 142,5551 }, { 143,5551 }, { 144,5551 }, + { 145,5551 }, { 146,5551 }, { 147,5551 }, { 148,5551 }, { 149,5551 }, + { 150,5551 }, { 151,5551 }, { 152,5551 }, { 153,5551 }, { 154,5551 }, + + { 155,5551 }, { 156,5551 }, { 157,5551 }, { 158,5551 }, { 159,5551 }, + { 160,5551 }, { 161,5551 }, { 162,5551 }, { 163,5551 }, { 164,5551 }, + { 165,5551 }, { 166,5551 }, { 167,5551 }, { 168,5551 }, { 169,5551 }, + { 170,5551 }, { 171,5551 }, { 172,5551 }, { 173,5551 }, { 174,5551 }, + { 175,5551 }, { 176,5551 }, { 177,5551 }, { 178,5551 }, { 179,5551 }, + { 180,5551 }, { 181,5551 }, { 182,5551 }, { 183,5551 }, { 184,5551 }, + { 185,5551 }, { 186,5551 }, { 187,5551 }, { 188,5551 }, { 189,5551 }, + { 190,5551 }, { 191,5551 }, { 192,5551 }, { 193,5551 }, { 194,5551 }, + { 195,5551 }, { 196,5551 }, { 197,5551 }, { 198,5551 }, { 199,5551 }, + { 200,5551 }, { 201,5551 }, { 202,5551 }, { 203,5551 }, { 204,5551 }, + + { 205,5551 }, { 206,5551 }, { 207,5551 }, { 208,5551 }, { 209,5551 }, + { 210,5551 }, { 211,5551 }, { 212,5551 }, { 213,5551 }, { 214,5551 }, + { 215,5551 }, { 216,5551 }, { 217,5551 }, { 218,5551 }, { 219,5551 }, + { 220,5551 }, { 221,5551 }, { 222,5551 }, { 223,5551 }, { 224,5551 }, + { 225,5551 }, { 226,5551 }, { 227,5551 }, { 228,5551 }, { 229,5551 }, + { 230,5551 }, { 231,5551 }, { 232,5551 }, { 233,5551 }, { 234,5551 }, + { 235,5551 }, { 236,5551 }, { 237,5551 }, { 238,5551 }, { 239,5551 }, + { 240,5551 }, { 241,5551 }, { 242,5551 }, { 243,5551 }, { 244,5551 }, + { 245,5551 }, { 246,5551 }, { 247,5551 }, { 248,5551 }, { 249,5551 }, + { 250,5551 }, { 251,5551 }, { 252,5551 }, { 253,5551 }, { 254,5551 }, + + { 255,5551 }, { 0, 66 }, { 0,10724 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,5294 }, { 0, 0 }, + { 0, 0 }, { 39,-1781 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + + { 48,5294 }, { 49,5294 }, { 50,5294 }, { 51,5294 }, { 52,5294 }, + { 53,5294 }, { 54,5294 }, { 55,5294 }, { 56,5294 }, { 57,5294 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 65,5294 }, { 66,5294 }, { 67,5294 }, + { 68,5294 }, { 69,5294 }, { 70,5294 }, { 71,5294 }, { 72,5294 }, + { 73,5294 }, { 74,5294 }, { 75,5294 }, { 76,5294 }, { 77,5294 }, + { 78,5294 }, { 79,5294 }, { 80,5294 }, { 81,5294 }, { 82,5294 }, + { 83,5294 }, { 84,5294 }, { 85,5294 }, { 86,5294 }, { 87,5294 }, + { 88,5294 }, { 89,5294 }, { 90,5294 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 95,5294 }, { 0, 0 }, { 97,5294 }, + + { 98,5294 }, { 99,5294 }, { 100,5294 }, { 101,5294 }, { 102,5294 }, + { 103,5294 }, { 104,5294 }, { 105,5294 }, { 106,5294 }, { 107,5294 }, + { 108,5294 }, { 109,5294 }, { 110,5294 }, { 111,5294 }, { 112,5294 }, + { 113,5294 }, { 114,5294 }, { 115,5294 }, { 116,5294 }, { 117,5294 }, + { 118,5294 }, { 119,5294 }, { 120,5294 }, { 121,5294 }, { 122,5294 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 128,5294 }, { 129,5294 }, { 130,5294 }, { 131,5294 }, { 132,5294 }, + { 133,5294 }, { 134,5294 }, { 135,5294 }, { 136,5294 }, { 137,5294 }, + { 138,5294 }, { 139,5294 }, { 140,5294 }, { 141,5294 }, { 142,5294 }, + { 143,5294 }, { 144,5294 }, { 145,5294 }, { 146,5294 }, { 147,5294 }, + + { 148,5294 }, { 149,5294 }, { 150,5294 }, { 151,5294 }, { 152,5294 }, + { 153,5294 }, { 154,5294 }, { 155,5294 }, { 156,5294 }, { 157,5294 }, + { 158,5294 }, { 159,5294 }, { 160,5294 }, { 161,5294 }, { 162,5294 }, + { 163,5294 }, { 164,5294 }, { 165,5294 }, { 166,5294 }, { 167,5294 }, + { 168,5294 }, { 169,5294 }, { 170,5294 }, { 171,5294 }, { 172,5294 }, + { 173,5294 }, { 174,5294 }, { 175,5294 }, { 176,5294 }, { 177,5294 }, + { 178,5294 }, { 179,5294 }, { 180,5294 }, { 181,5294 }, { 182,5294 }, + { 183,5294 }, { 184,5294 }, { 185,5294 }, { 186,5294 }, { 187,5294 }, + { 188,5294 }, { 189,5294 }, { 190,5294 }, { 191,5294 }, { 192,5294 }, + { 193,5294 }, { 194,5294 }, { 195,5294 }, { 196,5294 }, { 197,5294 }, + + { 198,5294 }, { 199,5294 }, { 200,5294 }, { 201,5294 }, { 202,5294 }, + { 203,5294 }, { 204,5294 }, { 205,5294 }, { 206,5294 }, { 207,5294 }, + { 208,5294 }, { 209,5294 }, { 210,5294 }, { 211,5294 }, { 212,5294 }, + { 213,5294 }, { 214,5294 }, { 215,5294 }, { 216,5294 }, { 217,5294 }, + { 218,5294 }, { 219,5294 }, { 220,5294 }, { 221,5294 }, { 222,5294 }, + { 223,5294 }, { 224,5294 }, { 225,5294 }, { 226,5294 }, { 227,5294 }, + { 228,5294 }, { 229,5294 }, { 230,5294 }, { 231,5294 }, { 232,5294 }, + { 233,5294 }, { 234,5294 }, { 235,5294 }, { 236,5294 }, { 237,5294 }, + { 238,5294 }, { 239,5294 }, { 240,5294 }, { 241,5294 }, { 242,5294 }, + { 243,5294 }, { 244,5294 }, { 245,5294 }, { 246,5294 }, { 247,5294 }, + + { 248,5294 }, { 249,5294 }, { 250,5294 }, { 251,5294 }, { 252,5294 }, + { 253,5294 }, { 254,5294 }, { 255,5294 }, { 0, 11 }, { 0,10467 }, + { 1,5294 }, { 2,5294 }, { 3,5294 }, { 4,5294 }, { 5,5294 }, + { 6,5294 }, { 7,5294 }, { 8,5294 }, { 9,5294 }, { 10,5294 }, + { 11,5294 }, { 12,5294 }, { 13,5294 }, { 14,5294 }, { 15,5294 }, + { 16,5294 }, { 17,5294 }, { 18,5294 }, { 19,5294 }, { 20,5294 }, + { 21,5294 }, { 22,5294 }, { 23,5294 }, { 24,5294 }, { 25,5294 }, + { 26,5294 }, { 27,5294 }, { 28,5294 }, { 29,5294 }, { 30,5294 }, + { 31,5294 }, { 32,5294 }, { 33,5294 }, { 34,5294 }, { 35,5294 }, + { 36,5294 }, { 37,5294 }, { 38,5294 }, { 0, 0 }, { 40,5294 }, + + { 41,5294 }, { 42,5294 }, { 43,5294 }, { 44,5294 }, { 45,5294 }, + { 46,5294 }, { 47,5294 }, { 48,5294 }, { 49,5294 }, { 50,5294 }, + { 51,5294 }, { 52,5294 }, { 53,5294 }, { 54,5294 }, { 55,5294 }, + { 56,5294 }, { 57,5294 }, { 58,5294 }, { 59,5294 }, { 60,5294 }, + { 61,5294 }, { 62,5294 }, { 63,5294 }, { 64,5294 }, { 65,5294 }, + { 66,5294 }, { 67,5294 }, { 68,5294 }, { 69,5294 }, { 70,5294 }, + { 71,5294 }, { 72,5294 }, { 73,5294 }, { 74,5294 }, { 75,5294 }, + { 76,5294 }, { 77,5294 }, { 78,5294 }, { 79,5294 }, { 80,5294 }, + { 81,5294 }, { 82,5294 }, { 83,5294 }, { 84,5294 }, { 85,5294 }, + { 86,5294 }, { 87,5294 }, { 88,5294 }, { 89,5294 }, { 90,5294 }, + + { 91,5294 }, { 92,5294 }, { 93,5294 }, { 94,5294 }, { 95,5294 }, + { 96,5294 }, { 97,5294 }, { 98,5294 }, { 99,5294 }, { 100,5294 }, + { 101,5294 }, { 102,5294 }, { 103,5294 }, { 104,5294 }, { 105,5294 }, + { 106,5294 }, { 107,5294 }, { 108,5294 }, { 109,5294 }, { 110,5294 }, + { 111,5294 }, { 112,5294 }, { 113,5294 }, { 114,5294 }, { 115,5294 }, + { 116,5294 }, { 117,5294 }, { 118,5294 }, { 119,5294 }, { 120,5294 }, + { 121,5294 }, { 122,5294 }, { 123,5294 }, { 124,5294 }, { 125,5294 }, + { 126,5294 }, { 127,5294 }, { 128,5294 }, { 129,5294 }, { 130,5294 }, + { 131,5294 }, { 132,5294 }, { 133,5294 }, { 134,5294 }, { 135,5294 }, + { 136,5294 }, { 137,5294 }, { 138,5294 }, { 139,5294 }, { 140,5294 }, + + { 141,5294 }, { 142,5294 }, { 143,5294 }, { 144,5294 }, { 145,5294 }, + { 146,5294 }, { 147,5294 }, { 148,5294 }, { 149,5294 }, { 150,5294 }, + { 151,5294 }, { 152,5294 }, { 153,5294 }, { 154,5294 }, { 155,5294 }, + { 156,5294 }, { 157,5294 }, { 158,5294 }, { 159,5294 }, { 160,5294 }, + { 161,5294 }, { 162,5294 }, { 163,5294 }, { 164,5294 }, { 165,5294 }, + { 166,5294 }, { 167,5294 }, { 168,5294 }, { 169,5294 }, { 170,5294 }, + { 171,5294 }, { 172,5294 }, { 173,5294 }, { 174,5294 }, { 175,5294 }, + { 176,5294 }, { 177,5294 }, { 178,5294 }, { 179,5294 }, { 180,5294 }, + { 181,5294 }, { 182,5294 }, { 183,5294 }, { 184,5294 }, { 185,5294 }, + { 186,5294 }, { 187,5294 }, { 188,5294 }, { 189,5294 }, { 190,5294 }, + + { 191,5294 }, { 192,5294 }, { 193,5294 }, { 194,5294 }, { 195,5294 }, + { 196,5294 }, { 197,5294 }, { 198,5294 }, { 199,5294 }, { 200,5294 }, + { 201,5294 }, { 202,5294 }, { 203,5294 }, { 204,5294 }, { 205,5294 }, + { 206,5294 }, { 207,5294 }, { 208,5294 }, { 209,5294 }, { 210,5294 }, + { 211,5294 }, { 212,5294 }, { 213,5294 }, { 214,5294 }, { 215,5294 }, + { 216,5294 }, { 217,5294 }, { 218,5294 }, { 219,5294 }, { 220,5294 }, + { 221,5294 }, { 222,5294 }, { 223,5294 }, { 224,5294 }, { 225,5294 }, + { 226,5294 }, { 227,5294 }, { 228,5294 }, { 229,5294 }, { 230,5294 }, + { 231,5294 }, { 232,5294 }, { 233,5294 }, { 234,5294 }, { 235,5294 }, + { 236,5294 }, { 237,5294 }, { 238,5294 }, { 239,5294 }, { 240,5294 }, + + { 241,5294 }, { 242,5294 }, { 243,5294 }, { 244,5294 }, { 245,5294 }, + { 246,5294 }, { 247,5294 }, { 248,5294 }, { 249,5294 }, { 250,5294 }, + { 251,5294 }, { 252,5294 }, { 253,5294 }, { 254,5294 }, { 255,5294 }, + { 256,5294 }, { 0, 6 }, { 0,10209 }, { 1,5294 }, { 2,5294 }, + { 3,5294 }, { 4,5294 }, { 5,5294 }, { 6,5294 }, { 7,5294 }, + { 8,5294 }, { 9,5294 }, { 10,5294 }, { 11,5294 }, { 12,5294 }, + { 13,5294 }, { 14,5294 }, { 15,5294 }, { 16,5294 }, { 17,5294 }, + { 18,5294 }, { 19,5294 }, { 20,5294 }, { 21,5294 }, { 22,5294 }, + { 23,5294 }, { 24,5294 }, { 25,5294 }, { 26,5294 }, { 27,5294 }, + { 28,5294 }, { 29,5294 }, { 30,5294 }, { 31,5294 }, { 32,5294 }, + + { 33,5294 }, { 34,5294 }, { 35,5294 }, { 36,5294 }, { 37,5294 }, + { 38,5294 }, { 39,5294 }, { 40,5294 }, { 41,5294 }, { 0, 0 }, + { 43,5294 }, { 44,5294 }, { 45,5294 }, { 46,5294 }, { 0, 0 }, + { 48,5294 }, { 49,5294 }, { 50,5294 }, { 51,5294 }, { 52,5294 }, + { 53,5294 }, { 54,5294 }, { 55,5294 }, { 56,5294 }, { 57,5294 }, + { 58,5294 }, { 59,5294 }, { 60,5294 }, { 61,5294 }, { 62,5294 }, + { 63,5294 }, { 64,5294 }, { 65,5294 }, { 66,5294 }, { 67,5294 }, + { 68,5294 }, { 69,5294 }, { 70,5294 }, { 71,5294 }, { 72,5294 }, + { 73,5294 }, { 74,5294 }, { 75,5294 }, { 76,5294 }, { 77,5294 }, + { 78,5294 }, { 79,5294 }, { 80,5294 }, { 81,5294 }, { 82,5294 }, + + { 83,5294 }, { 84,5294 }, { 85,5294 }, { 86,5294 }, { 87,5294 }, + { 88,5294 }, { 89,5294 }, { 90,5294 }, { 91,5294 }, { 92,5294 }, + { 93,5294 }, { 94,5294 }, { 95,5294 }, { 96,5294 }, { 97,5294 }, + { 98,5294 }, { 99,5294 }, { 100,5294 }, { 101,5294 }, { 102,5294 }, + { 103,5294 }, { 104,5294 }, { 105,5294 }, { 106,5294 }, { 107,5294 }, + { 108,5294 }, { 109,5294 }, { 110,5294 }, { 111,5294 }, { 112,5294 }, + { 113,5294 }, { 114,5294 }, { 115,5294 }, { 116,5294 }, { 117,5294 }, + { 118,5294 }, { 119,5294 }, { 120,5294 }, { 121,5294 }, { 122,5294 }, + { 123,5294 }, { 124,5294 }, { 125,5294 }, { 126,5294 }, { 127,5294 }, + { 128,5294 }, { 129,5294 }, { 130,5294 }, { 131,5294 }, { 132,5294 }, + + { 133,5294 }, { 134,5294 }, { 135,5294 }, { 136,5294 }, { 137,5294 }, + { 138,5294 }, { 139,5294 }, { 140,5294 }, { 141,5294 }, { 142,5294 }, + { 143,5294 }, { 144,5294 }, { 145,5294 }, { 146,5294 }, { 147,5294 }, + { 148,5294 }, { 149,5294 }, { 150,5294 }, { 151,5294 }, { 152,5294 }, + { 153,5294 }, { 154,5294 }, { 155,5294 }, { 156,5294 }, { 157,5294 }, + { 158,5294 }, { 159,5294 }, { 160,5294 }, { 161,5294 }, { 162,5294 }, + { 163,5294 }, { 164,5294 }, { 165,5294 }, { 166,5294 }, { 167,5294 }, + { 168,5294 }, { 169,5294 }, { 170,5294 }, { 171,5294 }, { 172,5294 }, + { 173,5294 }, { 174,5294 }, { 175,5294 }, { 176,5294 }, { 177,5294 }, + { 178,5294 }, { 179,5294 }, { 180,5294 }, { 181,5294 }, { 182,5294 }, + + { 183,5294 }, { 184,5294 }, { 185,5294 }, { 186,5294 }, { 187,5294 }, + { 188,5294 }, { 189,5294 }, { 190,5294 }, { 191,5294 }, { 192,5294 }, + { 193,5294 }, { 194,5294 }, { 195,5294 }, { 196,5294 }, { 197,5294 }, + { 198,5294 }, { 199,5294 }, { 200,5294 }, { 201,5294 }, { 202,5294 }, + { 203,5294 }, { 204,5294 }, { 205,5294 }, { 206,5294 }, { 207,5294 }, + { 208,5294 }, { 209,5294 }, { 210,5294 }, { 211,5294 }, { 212,5294 }, + { 213,5294 }, { 214,5294 }, { 215,5294 }, { 216,5294 }, { 217,5294 }, + { 218,5294 }, { 219,5294 }, { 220,5294 }, { 221,5294 }, { 222,5294 }, + { 223,5294 }, { 224,5294 }, { 225,5294 }, { 226,5294 }, { 227,5294 }, + { 228,5294 }, { 229,5294 }, { 230,5294 }, { 231,5294 }, { 232,5294 }, + + { 233,5294 }, { 234,5294 }, { 235,5294 }, { 236,5294 }, { 237,5294 }, + { 238,5294 }, { 239,5294 }, { 240,5294 }, { 241,5294 }, { 242,5294 }, + { 243,5294 }, { 244,5294 }, { 245,5294 }, { 246,5294 }, { 247,5294 }, + { 248,5294 }, { 249,5294 }, { 250,5294 }, { 251,5294 }, { 252,5294 }, + { 253,5294 }, { 254,5294 }, { 255,5294 }, { 256,5294 }, { 0, 6 }, + { 0,9951 }, { 1,5036 }, { 2,5036 }, { 3,5036 }, { 4,5036 }, + { 5,5036 }, { 6,5036 }, { 7,5036 }, { 8,5036 }, { 9,5036 }, + { 10,5036 }, { 11,5036 }, { 12,5036 }, { 13,5036 }, { 14,5036 }, + { 15,5036 }, { 16,5036 }, { 17,5036 }, { 18,5036 }, { 19,5036 }, + { 20,5036 }, { 21,5036 }, { 22,5036 }, { 23,5036 }, { 24,5036 }, + + { 25,5036 }, { 26,5036 }, { 27,5036 }, { 28,5036 }, { 29,5036 }, + { 30,5036 }, { 31,5036 }, { 32,5036 }, { 33,5036 }, { 34,5036 }, + { 35,5036 }, { 36,5036 }, { 37,5036 }, { 38,5036 }, { 39,5036 }, + { 40,5036 }, { 41,5036 }, { 0, 0 }, { 43,5036 }, { 44,5036 }, + { 45,5036 }, { 46,5036 }, { 0, 0 }, { 48,5036 }, { 49,5036 }, + { 50,5036 }, { 51,5036 }, { 52,5036 }, { 53,5036 }, { 54,5036 }, + { 55,5036 }, { 56,5036 }, { 57,5036 }, { 58,5036 }, { 59,5036 }, + { 60,5036 }, { 61,5036 }, { 62,5036 }, { 63,5036 }, { 64,5036 }, + { 65,5036 }, { 66,5036 }, { 67,5036 }, { 68,5036 }, { 69,5036 }, + { 70,5036 }, { 71,5036 }, { 72,5036 }, { 73,5036 }, { 74,5036 }, + + { 75,5036 }, { 76,5036 }, { 77,5036 }, { 78,5036 }, { 79,5036 }, + { 80,5036 }, { 81,5036 }, { 82,5036 }, { 83,5036 }, { 84,5036 }, + { 85,5036 }, { 86,5036 }, { 87,5036 }, { 88,5036 }, { 89,5036 }, + { 90,5036 }, { 91,5036 }, { 92,5036 }, { 93,5036 }, { 94,5036 }, + { 95,5036 }, { 96,5036 }, { 97,5036 }, { 98,5036 }, { 99,5036 }, + { 100,5036 }, { 101,5036 }, { 102,5036 }, { 103,5036 }, { 104,5036 }, + { 105,5036 }, { 106,5036 }, { 107,5036 }, { 108,5036 }, { 109,5036 }, + { 110,5036 }, { 111,5036 }, { 112,5036 }, { 113,5036 }, { 114,5036 }, + { 115,5036 }, { 116,5036 }, { 117,5036 }, { 118,5036 }, { 119,5036 }, + { 120,5036 }, { 121,5036 }, { 122,5036 }, { 123,5036 }, { 124,5036 }, + + { 125,5036 }, { 126,5036 }, { 127,5036 }, { 128,5036 }, { 129,5036 }, + { 130,5036 }, { 131,5036 }, { 132,5036 }, { 133,5036 }, { 134,5036 }, + { 135,5036 }, { 136,5036 }, { 137,5036 }, { 138,5036 }, { 139,5036 }, + { 140,5036 }, { 141,5036 }, { 142,5036 }, { 143,5036 }, { 144,5036 }, + { 145,5036 }, { 146,5036 }, { 147,5036 }, { 148,5036 }, { 149,5036 }, + { 150,5036 }, { 151,5036 }, { 152,5036 }, { 153,5036 }, { 154,5036 }, + { 155,5036 }, { 156,5036 }, { 157,5036 }, { 158,5036 }, { 159,5036 }, + { 160,5036 }, { 161,5036 }, { 162,5036 }, { 163,5036 }, { 164,5036 }, + { 165,5036 }, { 166,5036 }, { 167,5036 }, { 168,5036 }, { 169,5036 }, + { 170,5036 }, { 171,5036 }, { 172,5036 }, { 173,5036 }, { 174,5036 }, + + { 175,5036 }, { 176,5036 }, { 177,5036 }, { 178,5036 }, { 179,5036 }, + { 180,5036 }, { 181,5036 }, { 182,5036 }, { 183,5036 }, { 184,5036 }, + { 185,5036 }, { 186,5036 }, { 187,5036 }, { 188,5036 }, { 189,5036 }, + { 190,5036 }, { 191,5036 }, { 192,5036 }, { 193,5036 }, { 194,5036 }, + { 195,5036 }, { 196,5036 }, { 197,5036 }, { 198,5036 }, { 199,5036 }, + { 200,5036 }, { 201,5036 }, { 202,5036 }, { 203,5036 }, { 204,5036 }, + { 205,5036 }, { 206,5036 }, { 207,5036 }, { 208,5036 }, { 209,5036 }, + { 210,5036 }, { 211,5036 }, { 212,5036 }, { 213,5036 }, { 214,5036 }, + { 215,5036 }, { 216,5036 }, { 217,5036 }, { 218,5036 }, { 219,5036 }, + { 220,5036 }, { 221,5036 }, { 222,5036 }, { 223,5036 }, { 224,5036 }, + + { 225,5036 }, { 226,5036 }, { 227,5036 }, { 228,5036 }, { 229,5036 }, + { 230,5036 }, { 231,5036 }, { 232,5036 }, { 233,5036 }, { 234,5036 }, + { 235,5036 }, { 236,5036 }, { 237,5036 }, { 238,5036 }, { 239,5036 }, + { 240,5036 }, { 241,5036 }, { 242,5036 }, { 243,5036 }, { 244,5036 }, + { 245,5036 }, { 246,5036 }, { 247,5036 }, { 248,5036 }, { 249,5036 }, + { 250,5036 }, { 251,5036 }, { 252,5036 }, { 253,5036 }, { 254,5036 }, + { 255,5036 }, { 256,5036 }, { 0, 44 }, { 0,9693 }, { 1,5164 }, + { 2,5164 }, { 3,5164 }, { 4,5164 }, { 5,5164 }, { 6,5164 }, + { 7,5164 }, { 8,5164 }, { 9,5164 }, { 10,5164 }, { 11,5164 }, + { 12,5164 }, { 13,5164 }, { 14,5164 }, { 15,5164 }, { 16,5164 }, + + { 17,5164 }, { 18,5164 }, { 19,5164 }, { 20,5164 }, { 21,5164 }, + { 22,5164 }, { 23,5164 }, { 24,5164 }, { 25,5164 }, { 26,5164 }, + { 27,5164 }, { 28,5164 }, { 29,5164 }, { 30,5164 }, { 31,5164 }, + { 32,5164 }, { 33,5164 }, { 0, 0 }, { 35,5164 }, { 36,5164 }, + { 37,5164 }, { 38,5164 }, { 39,5164 }, { 40,5164 }, { 41,5164 }, + { 42,5164 }, { 43,5164 }, { 44,5164 }, { 45,5164 }, { 46,5164 }, + { 47,5164 }, { 48,5164 }, { 49,5164 }, { 50,5164 }, { 51,5164 }, + { 52,5164 }, { 53,5164 }, { 54,5164 }, { 55,5164 }, { 56,5164 }, + { 57,5164 }, { 58,5164 }, { 59,5164 }, { 60,5164 }, { 61,5164 }, + { 62,5164 }, { 63,5164 }, { 64,5164 }, { 65,5164 }, { 66,5164 }, + + { 67,5164 }, { 68,5164 }, { 69,5164 }, { 70,5164 }, { 71,5164 }, + { 72,5164 }, { 73,5164 }, { 74,5164 }, { 75,5164 }, { 76,5164 }, + { 77,5164 }, { 78,5164 }, { 79,5164 }, { 80,5164 }, { 81,5164 }, + { 82,5164 }, { 83,5164 }, { 84,5164 }, { 85,5164 }, { 86,5164 }, + { 87,5164 }, { 88,5164 }, { 89,5164 }, { 90,5164 }, { 91,5164 }, + { 92,5164 }, { 93,5164 }, { 94,5164 }, { 95,5164 }, { 96,5164 }, + { 97,5164 }, { 98,5164 }, { 99,5164 }, { 100,5164 }, { 101,5164 }, + { 102,5164 }, { 103,5164 }, { 104,5164 }, { 105,5164 }, { 106,5164 }, + { 107,5164 }, { 108,5164 }, { 109,5164 }, { 110,5164 }, { 111,5164 }, + { 112,5164 }, { 113,5164 }, { 114,5164 }, { 115,5164 }, { 116,5164 }, + + { 117,5164 }, { 118,5164 }, { 119,5164 }, { 120,5164 }, { 121,5164 }, + { 122,5164 }, { 123,5164 }, { 124,5164 }, { 125,5164 }, { 126,5164 }, + { 127,5164 }, { 128,5164 }, { 129,5164 }, { 130,5164 }, { 131,5164 }, + { 132,5164 }, { 133,5164 }, { 134,5164 }, { 135,5164 }, { 136,5164 }, + { 137,5164 }, { 138,5164 }, { 139,5164 }, { 140,5164 }, { 141,5164 }, + { 142,5164 }, { 143,5164 }, { 144,5164 }, { 145,5164 }, { 146,5164 }, + { 147,5164 }, { 148,5164 }, { 149,5164 }, { 150,5164 }, { 151,5164 }, + { 152,5164 }, { 153,5164 }, { 154,5164 }, { 155,5164 }, { 156,5164 }, + { 157,5164 }, { 158,5164 }, { 159,5164 }, { 160,5164 }, { 161,5164 }, + { 162,5164 }, { 163,5164 }, { 164,5164 }, { 165,5164 }, { 166,5164 }, + + { 167,5164 }, { 168,5164 }, { 169,5164 }, { 170,5164 }, { 171,5164 }, + { 172,5164 }, { 173,5164 }, { 174,5164 }, { 175,5164 }, { 176,5164 }, + { 177,5164 }, { 178,5164 }, { 179,5164 }, { 180,5164 }, { 181,5164 }, + { 182,5164 }, { 183,5164 }, { 184,5164 }, { 185,5164 }, { 186,5164 }, + { 187,5164 }, { 188,5164 }, { 189,5164 }, { 190,5164 }, { 191,5164 }, + { 192,5164 }, { 193,5164 }, { 194,5164 }, { 195,5164 }, { 196,5164 }, + { 197,5164 }, { 198,5164 }, { 199,5164 }, { 200,5164 }, { 201,5164 }, + { 202,5164 }, { 203,5164 }, { 204,5164 }, { 205,5164 }, { 206,5164 }, + { 207,5164 }, { 208,5164 }, { 209,5164 }, { 210,5164 }, { 211,5164 }, + { 212,5164 }, { 213,5164 }, { 214,5164 }, { 215,5164 }, { 216,5164 }, + + { 217,5164 }, { 218,5164 }, { 219,5164 }, { 220,5164 }, { 221,5164 }, + { 222,5164 }, { 223,5164 }, { 224,5164 }, { 225,5164 }, { 226,5164 }, + { 227,5164 }, { 228,5164 }, { 229,5164 }, { 230,5164 }, { 231,5164 }, + { 232,5164 }, { 233,5164 }, { 234,5164 }, { 235,5164 }, { 236,5164 }, + { 237,5164 }, { 238,5164 }, { 239,5164 }, { 240,5164 }, { 241,5164 }, + { 242,5164 }, { 243,5164 }, { 244,5164 }, { 245,5164 }, { 246,5164 }, + { 247,5164 }, { 248,5164 }, { 249,5164 }, { 250,5164 }, { 251,5164 }, + { 252,5164 }, { 253,5164 }, { 254,5164 }, { 255,5164 }, { 256,5164 }, + { 0, 10 }, { 0,9435 }, { 1,5164 }, { 2,5164 }, { 3,5164 }, + { 4,5164 }, { 5,5164 }, { 6,5164 }, { 7,5164 }, { 8,5164 }, + + { 9,5164 }, { 10,5164 }, { 11,5164 }, { 12,5164 }, { 13,5164 }, + { 14,5164 }, { 15,5164 }, { 16,5164 }, { 17,5164 }, { 18,5164 }, + { 19,5164 }, { 20,5164 }, { 21,5164 }, { 22,5164 }, { 23,5164 }, + { 24,5164 }, { 25,5164 }, { 26,5164 }, { 27,5164 }, { 28,5164 }, + { 29,5164 }, { 30,5164 }, { 31,5164 }, { 32,5164 }, { 33,5164 }, + { 34,5164 }, { 35,5164 }, { 36,5164 }, { 37,5164 }, { 38,5164 }, + { 0, 0 }, { 40,5164 }, { 41,5164 }, { 42,5164 }, { 43,5164 }, + { 44,5164 }, { 45,5164 }, { 46,5164 }, { 47,5164 }, { 48,5164 }, + { 49,5164 }, { 50,5164 }, { 51,5164 }, { 52,5164 }, { 53,5164 }, + { 54,5164 }, { 55,5164 }, { 56,5164 }, { 57,5164 }, { 58,5164 }, + + { 59,5164 }, { 60,5164 }, { 61,5164 }, { 62,5164 }, { 63,5164 }, + { 64,5164 }, { 65,5164 }, { 66,5164 }, { 67,5164 }, { 68,5164 }, + { 69,5164 }, { 70,5164 }, { 71,5164 }, { 72,5164 }, { 73,5164 }, + { 74,5164 }, { 75,5164 }, { 76,5164 }, { 77,5164 }, { 78,5164 }, + { 79,5164 }, { 80,5164 }, { 81,5164 }, { 82,5164 }, { 83,5164 }, + { 84,5164 }, { 85,5164 }, { 86,5164 }, { 87,5164 }, { 88,5164 }, + { 89,5164 }, { 90,5164 }, { 91,5164 }, { 92,5164 }, { 93,5164 }, + { 94,5164 }, { 95,5164 }, { 96,5164 }, { 97,5164 }, { 98,5164 }, + { 99,5164 }, { 100,5164 }, { 101,5164 }, { 102,5164 }, { 103,5164 }, + { 104,5164 }, { 105,5164 }, { 106,5164 }, { 107,5164 }, { 108,5164 }, + + { 109,5164 }, { 110,5164 }, { 111,5164 }, { 112,5164 }, { 113,5164 }, + { 114,5164 }, { 115,5164 }, { 116,5164 }, { 117,5164 }, { 118,5164 }, + { 119,5164 }, { 120,5164 }, { 121,5164 }, { 122,5164 }, { 123,5164 }, + { 124,5164 }, { 125,5164 }, { 126,5164 }, { 127,5164 }, { 128,5164 }, + { 129,5164 }, { 130,5164 }, { 131,5164 }, { 132,5164 }, { 133,5164 }, + { 134,5164 }, { 135,5164 }, { 136,5164 }, { 137,5164 }, { 138,5164 }, + { 139,5164 }, { 140,5164 }, { 141,5164 }, { 142,5164 }, { 143,5164 }, + { 144,5164 }, { 145,5164 }, { 146,5164 }, { 147,5164 }, { 148,5164 }, + { 149,5164 }, { 150,5164 }, { 151,5164 }, { 152,5164 }, { 153,5164 }, + { 154,5164 }, { 155,5164 }, { 156,5164 }, { 157,5164 }, { 158,5164 }, + + { 159,5164 }, { 160,5164 }, { 161,5164 }, { 162,5164 }, { 163,5164 }, + { 164,5164 }, { 165,5164 }, { 166,5164 }, { 167,5164 }, { 168,5164 }, + { 169,5164 }, { 170,5164 }, { 171,5164 }, { 172,5164 }, { 173,5164 }, + { 174,5164 }, { 175,5164 }, { 176,5164 }, { 177,5164 }, { 178,5164 }, + { 179,5164 }, { 180,5164 }, { 181,5164 }, { 182,5164 }, { 183,5164 }, + { 184,5164 }, { 185,5164 }, { 186,5164 }, { 187,5164 }, { 188,5164 }, + { 189,5164 }, { 190,5164 }, { 191,5164 }, { 192,5164 }, { 193,5164 }, + { 194,5164 }, { 195,5164 }, { 196,5164 }, { 197,5164 }, { 198,5164 }, + { 199,5164 }, { 200,5164 }, { 201,5164 }, { 202,5164 }, { 203,5164 }, + { 204,5164 }, { 205,5164 }, { 206,5164 }, { 207,5164 }, { 208,5164 }, + + { 209,5164 }, { 210,5164 }, { 211,5164 }, { 212,5164 }, { 213,5164 }, + { 214,5164 }, { 215,5164 }, { 216,5164 }, { 217,5164 }, { 218,5164 }, + { 219,5164 }, { 220,5164 }, { 221,5164 }, { 222,5164 }, { 223,5164 }, + { 224,5164 }, { 225,5164 }, { 226,5164 }, { 227,5164 }, { 228,5164 }, + { 229,5164 }, { 230,5164 }, { 231,5164 }, { 232,5164 }, { 233,5164 }, + { 234,5164 }, { 235,5164 }, { 236,5164 }, { 237,5164 }, { 238,5164 }, + { 239,5164 }, { 240,5164 }, { 241,5164 }, { 242,5164 }, { 243,5164 }, + { 244,5164 }, { 245,5164 }, { 246,5164 }, { 247,5164 }, { 248,5164 }, + { 249,5164 }, { 250,5164 }, { 251,5164 }, { 252,5164 }, { 253,5164 }, + { 254,5164 }, { 255,5164 }, { 256,5164 }, { 0, 22 }, { 0,9177 }, + + { 1,5164 }, { 2,5164 }, { 3,5164 }, { 4,5164 }, { 5,5164 }, + { 6,5164 }, { 7,5164 }, { 8,5164 }, { 9,5164 }, { 10,5164 }, + { 11,5164 }, { 12,5164 }, { 13,5164 }, { 14,5164 }, { 15,5164 }, + { 16,5164 }, { 17,5164 }, { 18,5164 }, { 19,5164 }, { 20,5164 }, + { 21,5164 }, { 22,5164 }, { 23,5164 }, { 24,5164 }, { 25,5164 }, + { 26,5164 }, { 27,5164 }, { 28,5164 }, { 29,5164 }, { 30,5164 }, + { 31,5164 }, { 32,5164 }, { 33,5164 }, { 34,5164 }, { 35,5164 }, + { 36,5164 }, { 37,5164 }, { 38,5164 }, { 0, 0 }, { 40,5164 }, + { 41,5164 }, { 42,5164 }, { 43,5164 }, { 44,5164 }, { 45,5164 }, + { 46,5164 }, { 47,5164 }, { 48,5164 }, { 49,5164 }, { 50,5164 }, + + { 51,5164 }, { 52,5164 }, { 53,5164 }, { 54,5164 }, { 55,5164 }, + { 56,5164 }, { 57,5164 }, { 58,5164 }, { 59,5164 }, { 60,5164 }, + { 61,5164 }, { 62,5164 }, { 63,5164 }, { 64,5164 }, { 65,5164 }, + { 66,5164 }, { 67,5164 }, { 68,5164 }, { 69,5164 }, { 70,5164 }, + { 71,5164 }, { 72,5164 }, { 73,5164 }, { 74,5164 }, { 75,5164 }, + { 76,5164 }, { 77,5164 }, { 78,5164 }, { 79,5164 }, { 80,5164 }, + { 81,5164 }, { 82,5164 }, { 83,5164 }, { 84,5164 }, { 85,5164 }, + { 86,5164 }, { 87,5164 }, { 88,5164 }, { 89,5164 }, { 90,5164 }, + { 91,5164 }, { 92,5164 }, { 93,5164 }, { 94,5164 }, { 95,5164 }, + { 96,5164 }, { 97,5164 }, { 98,5164 }, { 99,5164 }, { 100,5164 }, + + { 101,5164 }, { 102,5164 }, { 103,5164 }, { 104,5164 }, { 105,5164 }, + { 106,5164 }, { 107,5164 }, { 108,5164 }, { 109,5164 }, { 110,5164 }, + { 111,5164 }, { 112,5164 }, { 113,5164 }, { 114,5164 }, { 115,5164 }, + { 116,5164 }, { 117,5164 }, { 118,5164 }, { 119,5164 }, { 120,5164 }, + { 121,5164 }, { 122,5164 }, { 123,5164 }, { 124,5164 }, { 125,5164 }, + { 126,5164 }, { 127,5164 }, { 128,5164 }, { 129,5164 }, { 130,5164 }, + { 131,5164 }, { 132,5164 }, { 133,5164 }, { 134,5164 }, { 135,5164 }, + { 136,5164 }, { 137,5164 }, { 138,5164 }, { 139,5164 }, { 140,5164 }, + { 141,5164 }, { 142,5164 }, { 143,5164 }, { 144,5164 }, { 145,5164 }, + { 146,5164 }, { 147,5164 }, { 148,5164 }, { 149,5164 }, { 150,5164 }, + + { 151,5164 }, { 152,5164 }, { 153,5164 }, { 154,5164 }, { 155,5164 }, + { 156,5164 }, { 157,5164 }, { 158,5164 }, { 159,5164 }, { 160,5164 }, + { 161,5164 }, { 162,5164 }, { 163,5164 }, { 164,5164 }, { 165,5164 }, + { 166,5164 }, { 167,5164 }, { 168,5164 }, { 169,5164 }, { 170,5164 }, + { 171,5164 }, { 172,5164 }, { 173,5164 }, { 174,5164 }, { 175,5164 }, + { 176,5164 }, { 177,5164 }, { 178,5164 }, { 179,5164 }, { 180,5164 }, + { 181,5164 }, { 182,5164 }, { 183,5164 }, { 184,5164 }, { 185,5164 }, + { 186,5164 }, { 187,5164 }, { 188,5164 }, { 189,5164 }, { 190,5164 }, + { 191,5164 }, { 192,5164 }, { 193,5164 }, { 194,5164 }, { 195,5164 }, + { 196,5164 }, { 197,5164 }, { 198,5164 }, { 199,5164 }, { 200,5164 }, + + { 201,5164 }, { 202,5164 }, { 203,5164 }, { 204,5164 }, { 205,5164 }, + { 206,5164 }, { 207,5164 }, { 208,5164 }, { 209,5164 }, { 210,5164 }, + { 211,5164 }, { 212,5164 }, { 213,5164 }, { 214,5164 }, { 215,5164 }, + { 216,5164 }, { 217,5164 }, { 218,5164 }, { 219,5164 }, { 220,5164 }, + { 221,5164 }, { 222,5164 }, { 223,5164 }, { 224,5164 }, { 225,5164 }, + { 226,5164 }, { 227,5164 }, { 228,5164 }, { 229,5164 }, { 230,5164 }, + { 231,5164 }, { 232,5164 }, { 233,5164 }, { 234,5164 }, { 235,5164 }, + { 236,5164 }, { 237,5164 }, { 238,5164 }, { 239,5164 }, { 240,5164 }, + { 241,5164 }, { 242,5164 }, { 243,5164 }, { 244,5164 }, { 245,5164 }, + { 246,5164 }, { 247,5164 }, { 248,5164 }, { 249,5164 }, { 250,5164 }, + + { 251,5164 }, { 252,5164 }, { 253,5164 }, { 254,5164 }, { 255,5164 }, + { 256,5164 }, { 0, 19 }, { 0,8919 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 19 }, { 0,8914 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 9,5164 }, { 10,5169 }, { 0, 0 }, { 12,5164 }, + { 13,5169 }, { 9,5180 }, { 10,5180 }, { 0, 0 }, { 12,5180 }, + { 13,5180 }, { 0, 0 }, { 0, 19 }, { 0,8898 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 9,5164 }, { 10,5164 }, { 32,5164 }, + { 12,5164 }, { 13,5164 }, { 0, 0 }, { 0, 0 }, { 32,5180 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + + { 0, 0 }, { 39,-3574 }, { 45,-3571 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 45,-3576 }, { 0, 0 }, { 0, 0 }, + { 32,5164 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 39,-3590 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,-3592 }, { 0, 23 }, + { 0,8851 }, { 1,5164 }, { 2,5164 }, { 3,5164 }, { 4,5164 }, + { 5,5164 }, { 6,5164 }, { 7,5164 }, { 8,5164 }, { 9,5164 }, + { 10,5164 }, { 11,5164 }, { 12,5164 }, { 13,5164 }, { 14,5164 }, + { 15,5164 }, { 16,5164 }, { 17,5164 }, { 18,5164 }, { 19,5164 }, + { 20,5164 }, { 21,5164 }, { 22,5164 }, { 23,5164 }, { 24,5164 }, + + { 25,5164 }, { 26,5164 }, { 27,5164 }, { 28,5164 }, { 29,5164 }, + { 30,5164 }, { 31,5164 }, { 32,5164 }, { 33,5164 }, { 34,5164 }, + { 35,5164 }, { 36,5164 }, { 37,5164 }, { 38,5164 }, { 0, 0 }, + { 40,5164 }, { 41,5164 }, { 42,5164 }, { 43,5164 }, { 44,5164 }, + { 45,5164 }, { 46,5164 }, { 47,5164 }, { 48,5164 }, { 49,5164 }, + { 50,5164 }, { 51,5164 }, { 52,5164 }, { 53,5164 }, { 54,5164 }, + { 55,5164 }, { 56,5164 }, { 57,5164 }, { 58,5164 }, { 59,5164 }, + { 60,5164 }, { 61,5164 }, { 62,5164 }, { 63,5164 }, { 64,5164 }, + { 65,5164 }, { 66,5164 }, { 67,5164 }, { 68,5164 }, { 69,5164 }, + { 70,5164 }, { 71,5164 }, { 72,5164 }, { 73,5164 }, { 74,5164 }, + + { 75,5164 }, { 76,5164 }, { 77,5164 }, { 78,5164 }, { 79,5164 }, + { 80,5164 }, { 81,5164 }, { 82,5164 }, { 83,5164 }, { 84,5164 }, + { 85,5164 }, { 86,5164 }, { 87,5164 }, { 88,5164 }, { 89,5164 }, + { 90,5164 }, { 91,5164 }, { 0, 0 }, { 93,5164 }, { 94,5164 }, + { 95,5164 }, { 96,5164 }, { 97,5164 }, { 98,5164 }, { 99,5164 }, + { 100,5164 }, { 101,5164 }, { 102,5164 }, { 103,5164 }, { 104,5164 }, + { 105,5164 }, { 106,5164 }, { 107,5164 }, { 108,5164 }, { 109,5164 }, + { 110,5164 }, { 111,5164 }, { 112,5164 }, { 113,5164 }, { 114,5164 }, + { 115,5164 }, { 116,5164 }, { 117,5164 }, { 118,5164 }, { 119,5164 }, + { 120,5164 }, { 121,5164 }, { 122,5164 }, { 123,5164 }, { 124,5164 }, + + { 125,5164 }, { 126,5164 }, { 127,5164 }, { 128,5164 }, { 129,5164 }, + { 130,5164 }, { 131,5164 }, { 132,5164 }, { 133,5164 }, { 134,5164 }, + { 135,5164 }, { 136,5164 }, { 137,5164 }, { 138,5164 }, { 139,5164 }, + { 140,5164 }, { 141,5164 }, { 142,5164 }, { 143,5164 }, { 144,5164 }, + { 145,5164 }, { 146,5164 }, { 147,5164 }, { 148,5164 }, { 149,5164 }, + { 150,5164 }, { 151,5164 }, { 152,5164 }, { 153,5164 }, { 154,5164 }, + { 155,5164 }, { 156,5164 }, { 157,5164 }, { 158,5164 }, { 159,5164 }, + { 160,5164 }, { 161,5164 }, { 162,5164 }, { 163,5164 }, { 164,5164 }, + { 165,5164 }, { 166,5164 }, { 167,5164 }, { 168,5164 }, { 169,5164 }, + { 170,5164 }, { 171,5164 }, { 172,5164 }, { 173,5164 }, { 174,5164 }, + + { 175,5164 }, { 176,5164 }, { 177,5164 }, { 178,5164 }, { 179,5164 }, + { 180,5164 }, { 181,5164 }, { 182,5164 }, { 183,5164 }, { 184,5164 }, + { 185,5164 }, { 186,5164 }, { 187,5164 }, { 188,5164 }, { 189,5164 }, + { 190,5164 }, { 191,5164 }, { 192,5164 }, { 193,5164 }, { 194,5164 }, + { 195,5164 }, { 196,5164 }, { 197,5164 }, { 198,5164 }, { 199,5164 }, + { 200,5164 }, { 201,5164 }, { 202,5164 }, { 203,5164 }, { 204,5164 }, + { 205,5164 }, { 206,5164 }, { 207,5164 }, { 208,5164 }, { 209,5164 }, + { 210,5164 }, { 211,5164 }, { 212,5164 }, { 213,5164 }, { 214,5164 }, + { 215,5164 }, { 216,5164 }, { 217,5164 }, { 218,5164 }, { 219,5164 }, + { 220,5164 }, { 221,5164 }, { 222,5164 }, { 223,5164 }, { 224,5164 }, + + { 225,5164 }, { 226,5164 }, { 227,5164 }, { 228,5164 }, { 229,5164 }, + { 230,5164 }, { 231,5164 }, { 232,5164 }, { 233,5164 }, { 234,5164 }, + { 235,5164 }, { 236,5164 }, { 237,5164 }, { 238,5164 }, { 239,5164 }, + { 240,5164 }, { 241,5164 }, { 242,5164 }, { 243,5164 }, { 244,5164 }, + { 245,5164 }, { 246,5164 }, { 247,5164 }, { 248,5164 }, { 249,5164 }, + { 250,5164 }, { 251,5164 }, { 252,5164 }, { 253,5164 }, { 254,5164 }, + { 255,5164 }, { 256,5164 }, { 0, 23 }, { 0,8593 }, { 1,4906 }, + { 2,4906 }, { 3,4906 }, { 4,4906 }, { 5,4906 }, { 6,4906 }, + { 7,4906 }, { 8,4906 }, { 9,4906 }, { 10,4906 }, { 11,4906 }, + { 12,4906 }, { 13,4906 }, { 14,4906 }, { 15,4906 }, { 16,4906 }, + + { 17,4906 }, { 18,4906 }, { 19,4906 }, { 20,4906 }, { 21,4906 }, + { 22,4906 }, { 23,4906 }, { 24,4906 }, { 25,4906 }, { 26,4906 }, + { 27,4906 }, { 28,4906 }, { 29,4906 }, { 30,4906 }, { 31,4906 }, + { 32,4906 }, { 33,4906 }, { 34,4906 }, { 35,4906 }, { 36,4906 }, + { 37,4906 }, { 38,4906 }, { 0, 0 }, { 40,4906 }, { 41,4906 }, + { 42,4906 }, { 43,4906 }, { 44,4906 }, { 45,4906 }, { 46,4906 }, + { 47,4906 }, { 48,4906 }, { 49,4906 }, { 50,4906 }, { 51,4906 }, + { 52,4906 }, { 53,4906 }, { 54,4906 }, { 55,4906 }, { 56,4906 }, + { 57,4906 }, { 58,4906 }, { 59,4906 }, { 60,4906 }, { 61,4906 }, + { 62,4906 }, { 63,4906 }, { 64,4906 }, { 65,4906 }, { 66,4906 }, + + { 67,4906 }, { 68,4906 }, { 69,4906 }, { 70,4906 }, { 71,4906 }, + { 72,4906 }, { 73,4906 }, { 74,4906 }, { 75,4906 }, { 76,4906 }, + { 77,4906 }, { 78,4906 }, { 79,4906 }, { 80,4906 }, { 81,4906 }, + { 82,4906 }, { 83,4906 }, { 84,4906 }, { 85,4906 }, { 86,4906 }, + { 87,4906 }, { 88,4906 }, { 89,4906 }, { 90,4906 }, { 91,4906 }, + { 0, 0 }, { 93,4906 }, { 94,4906 }, { 95,4906 }, { 96,4906 }, + { 97,4906 }, { 98,4906 }, { 99,4906 }, { 100,4906 }, { 101,4906 }, + { 102,4906 }, { 103,4906 }, { 104,4906 }, { 105,4906 }, { 106,4906 }, + { 107,4906 }, { 108,4906 }, { 109,4906 }, { 110,4906 }, { 111,4906 }, + { 112,4906 }, { 113,4906 }, { 114,4906 }, { 115,4906 }, { 116,4906 }, + + { 117,4906 }, { 118,4906 }, { 119,4906 }, { 120,4906 }, { 121,4906 }, + { 122,4906 }, { 123,4906 }, { 124,4906 }, { 125,4906 }, { 126,4906 }, + { 127,4906 }, { 128,4906 }, { 129,4906 }, { 130,4906 }, { 131,4906 }, + { 132,4906 }, { 133,4906 }, { 134,4906 }, { 135,4906 }, { 136,4906 }, + { 137,4906 }, { 138,4906 }, { 139,4906 }, { 140,4906 }, { 141,4906 }, + { 142,4906 }, { 143,4906 }, { 144,4906 }, { 145,4906 }, { 146,4906 }, + { 147,4906 }, { 148,4906 }, { 149,4906 }, { 150,4906 }, { 151,4906 }, + { 152,4906 }, { 153,4906 }, { 154,4906 }, { 155,4906 }, { 156,4906 }, + { 157,4906 }, { 158,4906 }, { 159,4906 }, { 160,4906 }, { 161,4906 }, + { 162,4906 }, { 163,4906 }, { 164,4906 }, { 165,4906 }, { 166,4906 }, + + { 167,4906 }, { 168,4906 }, { 169,4906 }, { 170,4906 }, { 171,4906 }, + { 172,4906 }, { 173,4906 }, { 174,4906 }, { 175,4906 }, { 176,4906 }, + { 177,4906 }, { 178,4906 }, { 179,4906 }, { 180,4906 }, { 181,4906 }, + { 182,4906 }, { 183,4906 }, { 184,4906 }, { 185,4906 }, { 186,4906 }, + { 187,4906 }, { 188,4906 }, { 189,4906 }, { 190,4906 }, { 191,4906 }, + { 192,4906 }, { 193,4906 }, { 194,4906 }, { 195,4906 }, { 196,4906 }, + { 197,4906 }, { 198,4906 }, { 199,4906 }, { 200,4906 }, { 201,4906 }, + { 202,4906 }, { 203,4906 }, { 204,4906 }, { 205,4906 }, { 206,4906 }, + { 207,4906 }, { 208,4906 }, { 209,4906 }, { 210,4906 }, { 211,4906 }, + { 212,4906 }, { 213,4906 }, { 214,4906 }, { 215,4906 }, { 216,4906 }, + + { 217,4906 }, { 218,4906 }, { 219,4906 }, { 220,4906 }, { 221,4906 }, + { 222,4906 }, { 223,4906 }, { 224,4906 }, { 225,4906 }, { 226,4906 }, + { 227,4906 }, { 228,4906 }, { 229,4906 }, { 230,4906 }, { 231,4906 }, + { 232,4906 }, { 233,4906 }, { 234,4906 }, { 235,4906 }, { 236,4906 }, + { 237,4906 }, { 238,4906 }, { 239,4906 }, { 240,4906 }, { 241,4906 }, + { 242,4906 }, { 243,4906 }, { 244,4906 }, { 245,4906 }, { 246,4906 }, + { 247,4906 }, { 248,4906 }, { 249,4906 }, { 250,4906 }, { 251,4906 }, + { 252,4906 }, { 253,4906 }, { 254,4906 }, { 255,4906 }, { 256,4906 }, + { 0, 32 }, { 0,8335 }, { 1,-4151 }, { 2,-4151 }, { 3,-4151 }, + { 4,-4151 }, { 5,-4151 }, { 6,-4151 }, { 7,-4151 }, { 8,-4151 }, + + { 9,-4151 }, { 10,-4151 }, { 11,-4151 }, { 12,-4151 }, { 13,-4151 }, + { 14,-4151 }, { 15,-4151 }, { 16,-4151 }, { 17,-4151 }, { 18,-4151 }, + { 19,-4151 }, { 20,-4151 }, { 21,-4151 }, { 22,-4151 }, { 23,-4151 }, + { 24,-4151 }, { 25,-4151 }, { 26,-4151 }, { 27,-4151 }, { 28,-4151 }, + { 29,-4151 }, { 30,-4151 }, { 31,-4151 }, { 32,-4151 }, { 33,-4151 }, + { 34,-4151 }, { 35,-4151 }, { 36,-4151 }, { 37,-4151 }, { 38,-4151 }, + { 39,-4151 }, { 40,-4151 }, { 41,-4151 }, { 42,-4151 }, { 43,-4151 }, + { 44,-4151 }, { 45,-4151 }, { 46,-4151 }, { 47,-4151 }, { 48,4906 }, + { 49,4906 }, { 50,4906 }, { 51,4906 }, { 52,4906 }, { 53,4906 }, + { 54,4906 }, { 55,4906 }, { 56,-4151 }, { 57,-4151 }, { 58,-4151 }, + + { 59,-4151 }, { 60,-4151 }, { 61,-4151 }, { 62,-4151 }, { 63,-4151 }, + { 64,-4151 }, { 65,-4151 }, { 66,-4151 }, { 67,-4151 }, { 68,-4151 }, + { 69,-4151 }, { 70,-4151 }, { 71,-4151 }, { 72,-4151 }, { 73,-4151 }, + { 74,-4151 }, { 75,-4151 }, { 76,-4151 }, { 77,-4151 }, { 78,-4151 }, + { 79,-4151 }, { 80,-4151 }, { 81,-4151 }, { 82,-4151 }, { 83,-4151 }, + { 84,-4151 }, { 85,4914 }, { 86,-4151 }, { 87,-4151 }, { 88,-4151 }, + { 89,-4151 }, { 90,-4151 }, { 91,-4151 }, { 92,-4151 }, { 93,-4151 }, + { 94,-4151 }, { 95,-4151 }, { 96,-4151 }, { 97,-4151 }, { 98,-4151 }, + { 99,-4151 }, { 100,-4151 }, { 101,-4151 }, { 102,-4151 }, { 103,-4151 }, + { 104,-4151 }, { 105,-4151 }, { 106,-4151 }, { 107,-4151 }, { 108,-4151 }, + + { 109,-4151 }, { 110,-4151 }, { 111,-4151 }, { 112,-4151 }, { 113,-4151 }, + { 114,-4151 }, { 115,-4151 }, { 116,-4151 }, { 117,4937 }, { 118,-4151 }, + { 119,-4151 }, { 120,4975 }, { 121,-4151 }, { 122,-4151 }, { 123,-4151 }, + { 124,-4151 }, { 125,-4151 }, { 126,-4151 }, { 127,-4151 }, { 128,-4151 }, + { 129,-4151 }, { 130,-4151 }, { 131,-4151 }, { 132,-4151 }, { 133,-4151 }, + { 134,-4151 }, { 135,-4151 }, { 136,-4151 }, { 137,-4151 }, { 138,-4151 }, + { 139,-4151 }, { 140,-4151 }, { 141,-4151 }, { 142,-4151 }, { 143,-4151 }, + { 144,-4151 }, { 145,-4151 }, { 146,-4151 }, { 147,-4151 }, { 148,-4151 }, + { 149,-4151 }, { 150,-4151 }, { 151,-4151 }, { 152,-4151 }, { 153,-4151 }, + { 154,-4151 }, { 155,-4151 }, { 156,-4151 }, { 157,-4151 }, { 158,-4151 }, + + { 159,-4151 }, { 160,-4151 }, { 161,-4151 }, { 162,-4151 }, { 163,-4151 }, + { 164,-4151 }, { 165,-4151 }, { 166,-4151 }, { 167,-4151 }, { 168,-4151 }, + { 169,-4151 }, { 170,-4151 }, { 171,-4151 }, { 172,-4151 }, { 173,-4151 }, + { 174,-4151 }, { 175,-4151 }, { 176,-4151 }, { 177,-4151 }, { 178,-4151 }, + { 179,-4151 }, { 180,-4151 }, { 181,-4151 }, { 182,-4151 }, { 183,-4151 }, + { 184,-4151 }, { 185,-4151 }, { 186,-4151 }, { 187,-4151 }, { 188,-4151 }, + { 189,-4151 }, { 190,-4151 }, { 191,-4151 }, { 192,-4151 }, { 193,-4151 }, + { 194,-4151 }, { 195,-4151 }, { 196,-4151 }, { 197,-4151 }, { 198,-4151 }, + { 199,-4151 }, { 200,-4151 }, { 201,-4151 }, { 202,-4151 }, { 203,-4151 }, + { 204,-4151 }, { 205,-4151 }, { 206,-4151 }, { 207,-4151 }, { 208,-4151 }, + + { 209,-4151 }, { 210,-4151 }, { 211,-4151 }, { 212,-4151 }, { 213,-4151 }, + { 214,-4151 }, { 215,-4151 }, { 216,-4151 }, { 217,-4151 }, { 218,-4151 }, + { 219,-4151 }, { 220,-4151 }, { 221,-4151 }, { 222,-4151 }, { 223,-4151 }, + { 224,-4151 }, { 225,-4151 }, { 226,-4151 }, { 227,-4151 }, { 228,-4151 }, + { 229,-4151 }, { 230,-4151 }, { 231,-4151 }, { 232,-4151 }, { 233,-4151 }, + { 234,-4151 }, { 235,-4151 }, { 236,-4151 }, { 237,-4151 }, { 238,-4151 }, + { 239,-4151 }, { 240,-4151 }, { 241,-4151 }, { 242,-4151 }, { 243,-4151 }, + { 244,-4151 }, { 245,-4151 }, { 246,-4151 }, { 247,-4151 }, { 248,-4151 }, + { 249,-4151 }, { 250,-4151 }, { 251,-4151 }, { 252,-4151 }, { 253,-4151 }, + { 254,-4151 }, { 255,-4151 }, { 256,-4151 }, { 0, 36 }, { 0,8077 }, + + { 1,4821 }, { 2,4821 }, { 3,4821 }, { 4,4821 }, { 5,4821 }, + { 6,4821 }, { 7,4821 }, { 8,4821 }, { 9,4821 }, { 10,4821 }, + { 11,4821 }, { 12,4821 }, { 13,4821 }, { 14,4821 }, { 15,4821 }, + { 16,4821 }, { 17,4821 }, { 18,4821 }, { 19,4821 }, { 20,4821 }, + { 21,4821 }, { 22,4821 }, { 23,4821 }, { 24,4821 }, { 25,4821 }, + { 26,4821 }, { 27,4821 }, { 28,4821 }, { 29,4821 }, { 30,4821 }, + { 31,4821 }, { 32,4821 }, { 33,4821 }, { 34,4821 }, { 35,4821 }, + { 0, 0 }, { 37,4821 }, { 38,4821 }, { 39,4821 }, { 40,4821 }, + { 41,4821 }, { 42,4821 }, { 43,4821 }, { 44,4821 }, { 45,4821 }, + { 46,4821 }, { 47,4821 }, { 48,4821 }, { 49,4821 }, { 50,4821 }, + + { 51,4821 }, { 52,4821 }, { 53,4821 }, { 54,4821 }, { 55,4821 }, + { 56,4821 }, { 57,4821 }, { 58,4821 }, { 59,4821 }, { 60,4821 }, + { 61,4821 }, { 62,4821 }, { 63,4821 }, { 64,4821 }, { 65,4821 }, + { 66,4821 }, { 67,4821 }, { 68,4821 }, { 69,4821 }, { 70,4821 }, + { 71,4821 }, { 72,4821 }, { 73,4821 }, { 74,4821 }, { 75,4821 }, + { 76,4821 }, { 77,4821 }, { 78,4821 }, { 79,4821 }, { 80,4821 }, + { 81,4821 }, { 82,4821 }, { 83,4821 }, { 84,4821 }, { 85,4821 }, + { 86,4821 }, { 87,4821 }, { 88,4821 }, { 89,4821 }, { 90,4821 }, + { 91,4821 }, { 92,4821 }, { 93,4821 }, { 94,4821 }, { 95,4821 }, + { 96,4821 }, { 97,4821 }, { 98,4821 }, { 99,4821 }, { 100,4821 }, + + { 101,4821 }, { 102,4821 }, { 103,4821 }, { 104,4821 }, { 105,4821 }, + { 106,4821 }, { 107,4821 }, { 108,4821 }, { 109,4821 }, { 110,4821 }, + { 111,4821 }, { 112,4821 }, { 113,4821 }, { 114,4821 }, { 115,4821 }, + { 116,4821 }, { 117,4821 }, { 118,4821 }, { 119,4821 }, { 120,4821 }, + { 121,4821 }, { 122,4821 }, { 123,4821 }, { 124,4821 }, { 125,4821 }, + { 126,4821 }, { 127,4821 }, { 128,4821 }, { 129,4821 }, { 130,4821 }, + { 131,4821 }, { 132,4821 }, { 133,4821 }, { 134,4821 }, { 135,4821 }, + { 136,4821 }, { 137,4821 }, { 138,4821 }, { 139,4821 }, { 140,4821 }, + { 141,4821 }, { 142,4821 }, { 143,4821 }, { 144,4821 }, { 145,4821 }, + { 146,4821 }, { 147,4821 }, { 148,4821 }, { 149,4821 }, { 150,4821 }, + + { 151,4821 }, { 152,4821 }, { 153,4821 }, { 154,4821 }, { 155,4821 }, + { 156,4821 }, { 157,4821 }, { 158,4821 }, { 159,4821 }, { 160,4821 }, + { 161,4821 }, { 162,4821 }, { 163,4821 }, { 164,4821 }, { 165,4821 }, + { 166,4821 }, { 167,4821 }, { 168,4821 }, { 169,4821 }, { 170,4821 }, + { 171,4821 }, { 172,4821 }, { 173,4821 }, { 174,4821 }, { 175,4821 }, + { 176,4821 }, { 177,4821 }, { 178,4821 }, { 179,4821 }, { 180,4821 }, + { 181,4821 }, { 182,4821 }, { 183,4821 }, { 184,4821 }, { 185,4821 }, + { 186,4821 }, { 187,4821 }, { 188,4821 }, { 189,4821 }, { 190,4821 }, + { 191,4821 }, { 192,4821 }, { 193,4821 }, { 194,4821 }, { 195,4821 }, + { 196,4821 }, { 197,4821 }, { 198,4821 }, { 199,4821 }, { 200,4821 }, + + { 201,4821 }, { 202,4821 }, { 203,4821 }, { 204,4821 }, { 205,4821 }, + { 206,4821 }, { 207,4821 }, { 208,4821 }, { 209,4821 }, { 210,4821 }, + { 211,4821 }, { 212,4821 }, { 213,4821 }, { 214,4821 }, { 215,4821 }, + { 216,4821 }, { 217,4821 }, { 218,4821 }, { 219,4821 }, { 220,4821 }, + { 221,4821 }, { 222,4821 }, { 223,4821 }, { 224,4821 }, { 225,4821 }, + { 226,4821 }, { 227,4821 }, { 228,4821 }, { 229,4821 }, { 230,4821 }, + { 231,4821 }, { 232,4821 }, { 233,4821 }, { 234,4821 }, { 235,4821 }, + { 236,4821 }, { 237,4821 }, { 238,4821 }, { 239,4821 }, { 240,4821 }, + { 241,4821 }, { 242,4821 }, { 243,4821 }, { 244,4821 }, { 245,4821 }, + { 246,4821 }, { 247,4821 }, { 248,4821 }, { 249,4821 }, { 250,4821 }, + + { 251,4821 }, { 252,4821 }, { 253,4821 }, { 254,4821 }, { 255,4821 }, + { 256,4821 }, { 0, 36 }, { 0,7819 }, { 1,4563 }, { 2,4563 }, + { 3,4563 }, { 4,4563 }, { 5,4563 }, { 6,4563 }, { 7,4563 }, + { 8,4563 }, { 9,4563 }, { 10,4563 }, { 11,4563 }, { 12,4563 }, + { 13,4563 }, { 14,4563 }, { 15,4563 }, { 16,4563 }, { 17,4563 }, + { 18,4563 }, { 19,4563 }, { 20,4563 }, { 21,4563 }, { 22,4563 }, + { 23,4563 }, { 24,4563 }, { 25,4563 }, { 26,4563 }, { 27,4563 }, + { 28,4563 }, { 29,4563 }, { 30,4563 }, { 31,4563 }, { 32,4563 }, + { 33,4563 }, { 34,4563 }, { 35,4563 }, { 0, 0 }, { 37,4563 }, + { 38,4563 }, { 39,4563 }, { 40,4563 }, { 41,4563 }, { 42,4563 }, + + { 43,4563 }, { 44,4563 }, { 45,4563 }, { 46,4563 }, { 47,4563 }, + { 48,4563 }, { 49,4563 }, { 50,4563 }, { 51,4563 }, { 52,4563 }, + { 53,4563 }, { 54,4563 }, { 55,4563 }, { 56,4563 }, { 57,4563 }, + { 58,4563 }, { 59,4563 }, { 60,4563 }, { 61,4563 }, { 62,4563 }, + { 63,4563 }, { 64,4563 }, { 65,4563 }, { 66,4563 }, { 67,4563 }, + { 68,4563 }, { 69,4563 }, { 70,4563 }, { 71,4563 }, { 72,4563 }, + { 73,4563 }, { 74,4563 }, { 75,4563 }, { 76,4563 }, { 77,4563 }, + { 78,4563 }, { 79,4563 }, { 80,4563 }, { 81,4563 }, { 82,4563 }, + { 83,4563 }, { 84,4563 }, { 85,4563 }, { 86,4563 }, { 87,4563 }, + { 88,4563 }, { 89,4563 }, { 90,4563 }, { 91,4563 }, { 92,4563 }, + + { 93,4563 }, { 94,4563 }, { 95,4563 }, { 96,4563 }, { 97,4563 }, + { 98,4563 }, { 99,4563 }, { 100,4563 }, { 101,4563 }, { 102,4563 }, + { 103,4563 }, { 104,4563 }, { 105,4563 }, { 106,4563 }, { 107,4563 }, + { 108,4563 }, { 109,4563 }, { 110,4563 }, { 111,4563 }, { 112,4563 }, + { 113,4563 }, { 114,4563 }, { 115,4563 }, { 116,4563 }, { 117,4563 }, + { 118,4563 }, { 119,4563 }, { 120,4563 }, { 121,4563 }, { 122,4563 }, + { 123,4563 }, { 124,4563 }, { 125,4563 }, { 126,4563 }, { 127,4563 }, + { 128,4563 }, { 129,4563 }, { 130,4563 }, { 131,4563 }, { 132,4563 }, + { 133,4563 }, { 134,4563 }, { 135,4563 }, { 136,4563 }, { 137,4563 }, + { 138,4563 }, { 139,4563 }, { 140,4563 }, { 141,4563 }, { 142,4563 }, + + { 143,4563 }, { 144,4563 }, { 145,4563 }, { 146,4563 }, { 147,4563 }, + { 148,4563 }, { 149,4563 }, { 150,4563 }, { 151,4563 }, { 152,4563 }, + { 153,4563 }, { 154,4563 }, { 155,4563 }, { 156,4563 }, { 157,4563 }, + { 158,4563 }, { 159,4563 }, { 160,4563 }, { 161,4563 }, { 162,4563 }, + { 163,4563 }, { 164,4563 }, { 165,4563 }, { 166,4563 }, { 167,4563 }, + { 168,4563 }, { 169,4563 }, { 170,4563 }, { 171,4563 }, { 172,4563 }, + { 173,4563 }, { 174,4563 }, { 175,4563 }, { 176,4563 }, { 177,4563 }, + { 178,4563 }, { 179,4563 }, { 180,4563 }, { 181,4563 }, { 182,4563 }, + { 183,4563 }, { 184,4563 }, { 185,4563 }, { 186,4563 }, { 187,4563 }, + { 188,4563 }, { 189,4563 }, { 190,4563 }, { 191,4563 }, { 192,4563 }, + + { 193,4563 }, { 194,4563 }, { 195,4563 }, { 196,4563 }, { 197,4563 }, + { 198,4563 }, { 199,4563 }, { 200,4563 }, { 201,4563 }, { 202,4563 }, + { 203,4563 }, { 204,4563 }, { 205,4563 }, { 206,4563 }, { 207,4563 }, + { 208,4563 }, { 209,4563 }, { 210,4563 }, { 211,4563 }, { 212,4563 }, + { 213,4563 }, { 214,4563 }, { 215,4563 }, { 216,4563 }, { 217,4563 }, + { 218,4563 }, { 219,4563 }, { 220,4563 }, { 221,4563 }, { 222,4563 }, + { 223,4563 }, { 224,4563 }, { 225,4563 }, { 226,4563 }, { 227,4563 }, + { 228,4563 }, { 229,4563 }, { 230,4563 }, { 231,4563 }, { 232,4563 }, + { 233,4563 }, { 234,4563 }, { 235,4563 }, { 236,4563 }, { 237,4563 }, + { 238,4563 }, { 239,4563 }, { 240,4563 }, { 241,4563 }, { 242,4563 }, + + { 243,4563 }, { 244,4563 }, { 245,4563 }, { 246,4563 }, { 247,4563 }, + { 248,4563 }, { 249,4563 }, { 250,4563 }, { 251,4563 }, { 252,4563 }, + { 253,4563 }, { 254,4563 }, { 255,4563 }, { 256,4563 }, { 0, 38 }, + { 0,7561 }, { 0, 1 }, { 0,7559 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 9, 0 }, { 10, 0 }, { 0, 0 }, { 12, 0 }, + { 13, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32, 0 }, + + { 0, 0 }, { 36,-4923 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 65,4563 }, { 66,4563 }, { 67,4563 }, { 68,4563 }, { 69,4563 }, + { 70,4563 }, { 71,4563 }, { 72,4563 }, { 73,4563 }, { 74,4563 }, + { 75,4563 }, { 76,4563 }, { 77,4563 }, { 78,4563 }, { 79,4563 }, + { 80,4563 }, { 81,4563 }, { 82,4563 }, { 83,4563 }, { 84,4563 }, + + { 85,4563 }, { 86,4563 }, { 87,4563 }, { 88,4563 }, { 89,4563 }, + { 90,4563 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 95,4563 }, { 0, 0 }, { 97,4563 }, { 98,4563 }, { 99,4563 }, + { 100,4563 }, { 101,4563 }, { 102,4563 }, { 103,4563 }, { 104,4563 }, + { 105,4563 }, { 106,4563 }, { 107,4563 }, { 108,4563 }, { 109,4563 }, + { 110,4563 }, { 111,4563 }, { 112,4563 }, { 113,4563 }, { 114,4563 }, + { 115,4563 }, { 116,4563 }, { 117,4563 }, { 118,4563 }, { 119,4563 }, + { 120,4563 }, { 121,4563 }, { 122,4563 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,4563 }, { 129,4563 }, + { 130,4563 }, { 131,4563 }, { 132,4563 }, { 133,4563 }, { 134,4563 }, + + { 135,4563 }, { 136,4563 }, { 137,4563 }, { 138,4563 }, { 139,4563 }, + { 140,4563 }, { 141,4563 }, { 142,4563 }, { 143,4563 }, { 144,4563 }, + { 145,4563 }, { 146,4563 }, { 147,4563 }, { 148,4563 }, { 149,4563 }, + { 150,4563 }, { 151,4563 }, { 152,4563 }, { 153,4563 }, { 154,4563 }, + { 155,4563 }, { 156,4563 }, { 157,4563 }, { 158,4563 }, { 159,4563 }, + { 160,4563 }, { 161,4563 }, { 162,4563 }, { 163,4563 }, { 164,4563 }, + { 165,4563 }, { 166,4563 }, { 167,4563 }, { 168,4563 }, { 169,4563 }, + { 170,4563 }, { 171,4563 }, { 172,4563 }, { 173,4563 }, { 174,4563 }, + { 175,4563 }, { 176,4563 }, { 177,4563 }, { 178,4563 }, { 179,4563 }, + { 180,4563 }, { 181,4563 }, { 182,4563 }, { 183,4563 }, { 184,4563 }, + + { 185,4563 }, { 186,4563 }, { 187,4563 }, { 188,4563 }, { 189,4563 }, + { 190,4563 }, { 191,4563 }, { 192,4563 }, { 193,4563 }, { 194,4563 }, + { 195,4563 }, { 196,4563 }, { 197,4563 }, { 198,4563 }, { 199,4563 }, + { 200,4563 }, { 201,4563 }, { 202,4563 }, { 203,4563 }, { 204,4563 }, + { 205,4563 }, { 206,4563 }, { 207,4563 }, { 208,4563 }, { 209,4563 }, + { 210,4563 }, { 211,4563 }, { 212,4563 }, { 213,4563 }, { 214,4563 }, + { 215,4563 }, { 216,4563 }, { 217,4563 }, { 218,4563 }, { 219,4563 }, + { 220,4563 }, { 221,4563 }, { 222,4563 }, { 223,4563 }, { 224,4563 }, + { 225,4563 }, { 226,4563 }, { 227,4563 }, { 228,4563 }, { 229,4563 }, + { 230,4563 }, { 231,4563 }, { 232,4563 }, { 233,4563 }, { 234,4563 }, + + { 235,4563 }, { 236,4563 }, { 237,4563 }, { 238,4563 }, { 239,4563 }, + { 240,4563 }, { 241,4563 }, { 242,4563 }, { 243,4563 }, { 244,4563 }, + { 245,4563 }, { 246,4563 }, { 247,4563 }, { 248,4563 }, { 249,4563 }, + { 250,4563 }, { 251,4563 }, { 252,4563 }, { 253,4563 }, { 254,4563 }, + { 255,4563 }, { 0, 55 }, { 0,7304 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 53 }, { 0,7293 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42, -11 }, { 43, -11 }, - { 0, 0 }, { 45, -11 }, { 0, 0 }, { 47, -11 }, { 0, 0 }, - { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 60, -11 }, { 61, -11 }, { 62, -11 }, { 63, -11 }, - { 64, -11 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, - { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, - { 57, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 34 }, { 0,5782 }, { 0, 0 }, { 0, 0 }, { 94, 0 }, - { 0, 0 }, { 96, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 33, 0 }, { 0, 0 }, { 35, 0 }, { 0, 0 }, { 37, 0 }, + { 38, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42, 0 }, + { 43, 0 }, { 33, -11 }, { 45, 0 }, { 35, -11 }, { 47, 0 }, + { 37, -11 }, { 38, -11 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 42, -11 }, { 43, -11 }, { 0, 0 }, { 45, -11 }, { 0, 0 }, + { 47, -11 }, { 0, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, + { 63, 0 }, { 64, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 60, -11 }, { 61, -11 }, + { 62, -11 }, { 63, -11 }, { 64, -11 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 94, -11 }, { 0, 0 }, { 96, -11 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 56 }, { 0,7214 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 94, 0 }, { 0, 0 }, { 96, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 124, 0 }, - { 0, 0 }, { 126, 0 }, { 36,-5323 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 124, -11 }, { 0, 0 }, { 126, -11 }, { 0, 0 }, { 48,3638 }, - { 49,3638 }, { 50,3638 }, { 51,3638 }, { 52,3638 }, { 53,3638 }, - { 54,3638 }, { 55,3638 }, { 56,3638 }, { 57,3638 }, { 0, 0 }, - - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 65,3638 }, { 66,3638 }, { 67,3638 }, { 68,3638 }, - { 69,3638 }, { 70,3638 }, { 71,3638 }, { 72,3638 }, { 73,3638 }, - { 74,3638 }, { 75,3638 }, { 76,3638 }, { 77,3638 }, { 78,3638 }, - { 79,3638 }, { 80,3638 }, { 81,3638 }, { 82,3638 }, { 83,3638 }, - { 84,3638 }, { 85,3638 }, { 86,3638 }, { 87,3638 }, { 88,3638 }, - { 89,3638 }, { 90,3638 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 95,3638 }, { 0, 0 }, { 97,3638 }, { 98,3638 }, - { 99,3638 }, { 100,3638 }, { 101,3638 }, { 102,3638 }, { 103,3638 }, - { 104,3638 }, { 105,3638 }, { 106,3638 }, { 107,3638 }, { 108,3638 }, - - { 109,3638 }, { 110,3638 }, { 111,3638 }, { 112,3638 }, { 113,3638 }, - { 114,3638 }, { 115,3638 }, { 116,3638 }, { 117,3638 }, { 118,3638 }, - { 119,3638 }, { 120,3638 }, { 121,3638 }, { 122,3638 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,3638 }, - { 129,3638 }, { 130,3638 }, { 131,3638 }, { 132,3638 }, { 133,3638 }, - { 134,3638 }, { 135,3638 }, { 136,3638 }, { 137,3638 }, { 138,3638 }, - { 139,3638 }, { 140,3638 }, { 141,3638 }, { 142,3638 }, { 143,3638 }, - { 144,3638 }, { 145,3638 }, { 146,3638 }, { 147,3638 }, { 148,3638 }, - { 149,3638 }, { 150,3638 }, { 151,3638 }, { 152,3638 }, { 153,3638 }, - { 154,3638 }, { 155,3638 }, { 156,3638 }, { 157,3638 }, { 158,3638 }, - - { 159,3638 }, { 160,3638 }, { 161,3638 }, { 162,3638 }, { 163,3638 }, - { 164,3638 }, { 165,3638 }, { 166,3638 }, { 167,3638 }, { 168,3638 }, - { 169,3638 }, { 170,3638 }, { 171,3638 }, { 172,3638 }, { 173,3638 }, - { 174,3638 }, { 175,3638 }, { 176,3638 }, { 177,3638 }, { 178,3638 }, - { 179,3638 }, { 180,3638 }, { 181,3638 }, { 182,3638 }, { 183,3638 }, - { 184,3638 }, { 185,3638 }, { 186,3638 }, { 187,3638 }, { 188,3638 }, - { 189,3638 }, { 190,3638 }, { 191,3638 }, { 192,3638 }, { 193,3638 }, - { 194,3638 }, { 195,3638 }, { 196,3638 }, { 197,3638 }, { 198,3638 }, - { 199,3638 }, { 200,3638 }, { 201,3638 }, { 202,3638 }, { 203,3638 }, - { 204,3638 }, { 205,3638 }, { 206,3638 }, { 207,3638 }, { 208,3638 }, - - { 209,3638 }, { 210,3638 }, { 211,3638 }, { 212,3638 }, { 213,3638 }, - { 214,3638 }, { 215,3638 }, { 216,3638 }, { 217,3638 }, { 218,3638 }, - { 219,3638 }, { 220,3638 }, { 221,3638 }, { 222,3638 }, { 223,3638 }, - { 224,3638 }, { 225,3638 }, { 226,3638 }, { 227,3638 }, { 228,3638 }, - { 229,3638 }, { 230,3638 }, { 231,3638 }, { 232,3638 }, { 233,3638 }, - { 234,3638 }, { 235,3638 }, { 236,3638 }, { 237,3638 }, { 238,3638 }, - { 239,3638 }, { 240,3638 }, { 241,3638 }, { 242,3638 }, { 243,3638 }, - { 244,3638 }, { 245,3638 }, { 246,3638 }, { 247,3638 }, { 248,3638 }, - { 249,3638 }, { 250,3638 }, { 251,3638 }, { 252,3638 }, { 253,3638 }, - { 254,3638 }, { 255,3638 }, { 0, 2 }, { 0,5525 }, { 1,3638 }, - - { 2,3638 }, { 3,3638 }, { 4,3638 }, { 5,3638 }, { 6,3638 }, - { 7,3638 }, { 8,3638 }, { 9,3638 }, { 0, 0 }, { 11,3638 }, - { 12,3638 }, { 0, 0 }, { 14,3638 }, { 15,3638 }, { 16,3638 }, - { 17,3638 }, { 18,3638 }, { 19,3638 }, { 20,3638 }, { 21,3638 }, - { 22,3638 }, { 23,3638 }, { 24,3638 }, { 25,3638 }, { 26,3638 }, - { 27,3638 }, { 28,3638 }, { 29,3638 }, { 30,3638 }, { 31,3638 }, - { 32,3638 }, { 33,3896 }, { 34,3638 }, { 35,3896 }, { 36,3638 }, - { 37,3896 }, { 38,3896 }, { 39,3638 }, { 40,3638 }, { 41,3638 }, - { 42,3896 }, { 43,3896 }, { 44,3638 }, { 45,3896 }, { 46,3638 }, - { 47,3896 }, { 48,3638 }, { 49,3638 }, { 50,3638 }, { 51,3638 }, - - { 52,3638 }, { 53,3638 }, { 54,3638 }, { 55,3638 }, { 56,3638 }, - { 57,3638 }, { 58,3638 }, { 59,3638 }, { 60,3896 }, { 61,3896 }, - { 62,3896 }, { 63,3896 }, { 64,3896 }, { 65,3638 }, { 66,3638 }, - { 67,3638 }, { 68,3638 }, { 69,3638 }, { 70,3638 }, { 71,3638 }, - { 72,3638 }, { 73,3638 }, { 74,3638 }, { 75,3638 }, { 76,3638 }, - { 77,3638 }, { 78,3638 }, { 79,3638 }, { 80,3638 }, { 81,3638 }, - { 82,3638 }, { 83,3638 }, { 84,3638 }, { 85,3638 }, { 86,3638 }, - { 87,3638 }, { 88,3638 }, { 89,3638 }, { 90,3638 }, { 91,3638 }, - { 92,3638 }, { 93,3638 }, { 94,3896 }, { 95,3638 }, { 96,3896 }, - { 97,3638 }, { 98,3638 }, { 99,3638 }, { 100,3638 }, { 101,3638 }, - - { 102,3638 }, { 103,3638 }, { 104,3638 }, { 105,3638 }, { 106,3638 }, - { 107,3638 }, { 108,3638 }, { 109,3638 }, { 110,3638 }, { 111,3638 }, - { 112,3638 }, { 113,3638 }, { 114,3638 }, { 115,3638 }, { 116,3638 }, - { 117,3638 }, { 118,3638 }, { 119,3638 }, { 120,3638 }, { 121,3638 }, - { 122,3638 }, { 123,3638 }, { 124,3896 }, { 125,3638 }, { 126,3896 }, - { 127,3638 }, { 128,3638 }, { 129,3638 }, { 130,3638 }, { 131,3638 }, - { 132,3638 }, { 133,3638 }, { 134,3638 }, { 135,3638 }, { 136,3638 }, - { 137,3638 }, { 138,3638 }, { 139,3638 }, { 140,3638 }, { 141,3638 }, - { 142,3638 }, { 143,3638 }, { 144,3638 }, { 145,3638 }, { 146,3638 }, - { 147,3638 }, { 148,3638 }, { 149,3638 }, { 150,3638 }, { 151,3638 }, - - { 152,3638 }, { 153,3638 }, { 154,3638 }, { 155,3638 }, { 156,3638 }, - { 157,3638 }, { 158,3638 }, { 159,3638 }, { 160,3638 }, { 161,3638 }, - { 162,3638 }, { 163,3638 }, { 164,3638 }, { 165,3638 }, { 166,3638 }, - { 167,3638 }, { 168,3638 }, { 169,3638 }, { 170,3638 }, { 171,3638 }, - { 172,3638 }, { 173,3638 }, { 174,3638 }, { 175,3638 }, { 176,3638 }, - { 177,3638 }, { 178,3638 }, { 179,3638 }, { 180,3638 }, { 181,3638 }, - { 182,3638 }, { 183,3638 }, { 184,3638 }, { 185,3638 }, { 186,3638 }, - { 187,3638 }, { 188,3638 }, { 189,3638 }, { 190,3638 }, { 191,3638 }, - { 192,3638 }, { 193,3638 }, { 194,3638 }, { 195,3638 }, { 196,3638 }, - { 197,3638 }, { 198,3638 }, { 199,3638 }, { 200,3638 }, { 201,3638 }, - - { 202,3638 }, { 203,3638 }, { 204,3638 }, { 205,3638 }, { 206,3638 }, - { 207,3638 }, { 208,3638 }, { 209,3638 }, { 210,3638 }, { 211,3638 }, - { 212,3638 }, { 213,3638 }, { 214,3638 }, { 215,3638 }, { 216,3638 }, - { 217,3638 }, { 218,3638 }, { 219,3638 }, { 220,3638 }, { 221,3638 }, - { 222,3638 }, { 223,3638 }, { 224,3638 }, { 225,3638 }, { 226,3638 }, - { 227,3638 }, { 228,3638 }, { 229,3638 }, { 230,3638 }, { 231,3638 }, - { 232,3638 }, { 233,3638 }, { 234,3638 }, { 235,3638 }, { 236,3638 }, - { 237,3638 }, { 238,3638 }, { 239,3638 }, { 240,3638 }, { 241,3638 }, - { 242,3638 }, { 243,3638 }, { 244,3638 }, { 245,3638 }, { 246,3638 }, - { 247,3638 }, { 248,3638 }, { 249,3638 }, { 250,3638 }, { 251,3638 }, - - { 252,3638 }, { 253,3638 }, { 254,3638 }, { 255,3638 }, { 256,3638 }, - { 0, 58 }, { 0,5267 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 3 }, { 0,5242 }, { 0, 58 }, { 0,5240 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 94, -11 }, { 0, 0 }, { 96, -11 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 124, 0 }, { 0, 0 }, { 126, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, - { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, - { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 33,3871 }, - { 0, 0 }, { 35,3871 }, { 0, 0 }, { 37,3871 }, { 38,3871 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42,3871 }, { 43,3871 }, - { 69, 113 }, { 45,3871 }, { 0, 0 }, { 47,3871 }, { 46,-5589 }, - { 0, 0 }, { 48,3871 }, { 49,3871 }, { 50,3871 }, { 51,3871 }, - { 52,3871 }, { 53,3871 }, { 54,3871 }, { 55,3871 }, { 56,3871 }, - { 57,3871 }, { 60,3871 }, { 61,3871 }, { 62,3871 }, { 63,3871 }, - { 64,3871 }, { 0, 57 }, { 0,5176 }, { 0, 0 }, { 0, 0 }, - - { 0, 0 }, { 0, 0 }, { 69, 86 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 101, 113 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 61 }, { 0,5154 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 94,3871 }, { 0, 0 }, { 96,3871 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101, 86 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 46, -64 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 124, -11 }, { 0, 0 }, { 126, -11 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, - { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, - { 124,3871 }, { 0, 0 }, { 126,3871 }, { 0, 50 }, { 0,5114 }, - { 0, 0 }, { 0, 0 }, { 43,3807 }, { 0, 0 }, { 45,3807 }, - { 0, 0 }, { 69, 22 }, { 48,3849 }, { 49,3849 }, { 50,3849 }, - { 51,3849 }, { 52,3849 }, { 53,3849 }, { 54,3849 }, { 55,3849 }, - { 56,3849 }, { 57,3849 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 65,-5268 }, { 66,-5268 }, { 67,-5268 }, + { 68,-5268 }, { 69,-5268 }, { 70,-5268 }, { 71,-5268 }, { 72,-5268 }, + { 73,-5268 }, { 74,-5268 }, { 75,-5268 }, { 76,-5268 }, { 77,-5268 }, + { 78,-5268 }, { 79,-5268 }, { 80,-5268 }, { 81,-5268 }, { 82,-5268 }, + { 83,-5268 }, { 84,-5268 }, { 85,-5268 }, { 86,-5268 }, { 87,-5268 }, + + { 88,-5268 }, { 89,-5268 }, { 90,-5268 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 95,-5268 }, { 0, 0 }, { 97,-5268 }, + { 98,-5268 }, { 99,-5268 }, { 100,-5268 }, { 101,-5268 }, { 102,-5268 }, + { 103,-5268 }, { 104,-5268 }, { 105,-5268 }, { 106,-5268 }, { 107,-5268 }, + { 108,-5268 }, { 109,-5268 }, { 110,-5268 }, { 111,-5268 }, { 112,-5268 }, + { 113,-5268 }, { 114,-5268 }, { 115,-5268 }, { 116,-5268 }, { 117,-5268 }, + { 118,-5268 }, { 119,-5268 }, { 120,-5268 }, { 121,-5268 }, { 122,-5268 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 128,-5268 }, { 129,-5268 }, { 130,-5268 }, { 131,-5268 }, { 132,-5268 }, + { 133,-5268 }, { 134,-5268 }, { 135,-5268 }, { 136,-5268 }, { 137,-5268 }, + + { 138,-5268 }, { 139,-5268 }, { 140,-5268 }, { 141,-5268 }, { 142,-5268 }, + { 143,-5268 }, { 144,-5268 }, { 145,-5268 }, { 146,-5268 }, { 147,-5268 }, + { 148,-5268 }, { 149,-5268 }, { 150,-5268 }, { 151,-5268 }, { 152,-5268 }, + { 153,-5268 }, { 154,-5268 }, { 155,-5268 }, { 156,-5268 }, { 157,-5268 }, + { 158,-5268 }, { 159,-5268 }, { 160,-5268 }, { 161,-5268 }, { 162,-5268 }, + { 163,-5268 }, { 164,-5268 }, { 165,-5268 }, { 166,-5268 }, { 167,-5268 }, + { 168,-5268 }, { 169,-5268 }, { 170,-5268 }, { 171,-5268 }, { 172,-5268 }, + { 173,-5268 }, { 174,-5268 }, { 175,-5268 }, { 176,-5268 }, { 177,-5268 }, + { 178,-5268 }, { 179,-5268 }, { 180,-5268 }, { 181,-5268 }, { 182,-5268 }, + { 183,-5268 }, { 184,-5268 }, { 185,-5268 }, { 186,-5268 }, { 187,-5268 }, + + { 188,-5268 }, { 189,-5268 }, { 190,-5268 }, { 191,-5268 }, { 192,-5268 }, + { 193,-5268 }, { 194,-5268 }, { 195,-5268 }, { 196,-5268 }, { 197,-5268 }, + { 198,-5268 }, { 199,-5268 }, { 200,-5268 }, { 201,-5268 }, { 202,-5268 }, + { 203,-5268 }, { 204,-5268 }, { 205,-5268 }, { 206,-5268 }, { 207,-5268 }, + { 208,-5268 }, { 209,-5268 }, { 210,-5268 }, { 211,-5268 }, { 212,-5268 }, + { 213,-5268 }, { 214,-5268 }, { 215,-5268 }, { 216,-5268 }, { 217,-5268 }, + { 218,-5268 }, { 219,-5268 }, { 220,-5268 }, { 221,-5268 }, { 222,-5268 }, + { 223,-5268 }, { 224,-5268 }, { 225,-5268 }, { 226,-5268 }, { 227,-5268 }, + { 228,-5268 }, { 229,-5268 }, { 230,-5268 }, { 231,-5268 }, { 232,-5268 }, + { 233,-5268 }, { 234,-5268 }, { 235,-5268 }, { 236,-5268 }, { 237,-5268 }, + + { 238,-5268 }, { 239,-5268 }, { 240,-5268 }, { 241,-5268 }, { 242,-5268 }, + { 243,-5268 }, { 244,-5268 }, { 245,-5268 }, { 246,-5268 }, { 247,-5268 }, + { 248,-5268 }, { 249,-5268 }, { 250,-5268 }, { 251,-5268 }, { 252,-5268 }, + { 253,-5268 }, { 254,-5268 }, { 255,-5268 }, { 0, 34 }, { 0,6957 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 36,-5801 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 48,4298 }, { 49,4298 }, { 50,4298 }, + { 51,4298 }, { 52,4298 }, { 53,4298 }, { 54,4298 }, { 55,4298 }, + { 56,4298 }, { 57,4298 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,4298 }, + { 66,4298 }, { 67,4298 }, { 68,4298 }, { 69,4298 }, { 70,4298 }, + { 71,4298 }, { 72,4298 }, { 73,4298 }, { 74,4298 }, { 75,4298 }, + { 76,4298 }, { 77,4298 }, { 78,4298 }, { 79,4298 }, { 80,4298 }, + + { 81,4298 }, { 82,4298 }, { 83,4298 }, { 84,4298 }, { 85,4298 }, + { 86,4298 }, { 87,4298 }, { 88,4298 }, { 89,4298 }, { 90,4298 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,4298 }, + { 0, 0 }, { 97,4298 }, { 98,4298 }, { 99,4298 }, { 100,4298 }, + { 101,4298 }, { 102,4298 }, { 103,4298 }, { 104,4298 }, { 105,4298 }, + { 106,4298 }, { 107,4298 }, { 108,4298 }, { 109,4298 }, { 110,4298 }, + { 111,4298 }, { 112,4298 }, { 113,4298 }, { 114,4298 }, { 115,4298 }, + { 116,4298 }, { 117,4298 }, { 118,4298 }, { 119,4298 }, { 120,4298 }, + { 121,4298 }, { 122,4298 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 128,4298 }, { 129,4298 }, { 130,4298 }, + + { 131,4298 }, { 132,4298 }, { 133,4298 }, { 134,4298 }, { 135,4298 }, + { 136,4298 }, { 137,4298 }, { 138,4298 }, { 139,4298 }, { 140,4298 }, + { 141,4298 }, { 142,4298 }, { 143,4298 }, { 144,4298 }, { 145,4298 }, + { 146,4298 }, { 147,4298 }, { 148,4298 }, { 149,4298 }, { 150,4298 }, + { 151,4298 }, { 152,4298 }, { 153,4298 }, { 154,4298 }, { 155,4298 }, + { 156,4298 }, { 157,4298 }, { 158,4298 }, { 159,4298 }, { 160,4298 }, + { 161,4298 }, { 162,4298 }, { 163,4298 }, { 164,4298 }, { 165,4298 }, + { 166,4298 }, { 167,4298 }, { 168,4298 }, { 169,4298 }, { 170,4298 }, + { 171,4298 }, { 172,4298 }, { 173,4298 }, { 174,4298 }, { 175,4298 }, + { 176,4298 }, { 177,4298 }, { 178,4298 }, { 179,4298 }, { 180,4298 }, + + { 181,4298 }, { 182,4298 }, { 183,4298 }, { 184,4298 }, { 185,4298 }, + { 186,4298 }, { 187,4298 }, { 188,4298 }, { 189,4298 }, { 190,4298 }, + { 191,4298 }, { 192,4298 }, { 193,4298 }, { 194,4298 }, { 195,4298 }, + { 196,4298 }, { 197,4298 }, { 198,4298 }, { 199,4298 }, { 200,4298 }, + { 201,4298 }, { 202,4298 }, { 203,4298 }, { 204,4298 }, { 205,4298 }, + { 206,4298 }, { 207,4298 }, { 208,4298 }, { 209,4298 }, { 210,4298 }, + { 211,4298 }, { 212,4298 }, { 213,4298 }, { 214,4298 }, { 215,4298 }, + { 216,4298 }, { 217,4298 }, { 218,4298 }, { 219,4298 }, { 220,4298 }, + { 221,4298 }, { 222,4298 }, { 223,4298 }, { 224,4298 }, { 225,4298 }, + { 226,4298 }, { 227,4298 }, { 228,4298 }, { 229,4298 }, { 230,4298 }, + + { 231,4298 }, { 232,4298 }, { 233,4298 }, { 234,4298 }, { 235,4298 }, + { 236,4298 }, { 237,4298 }, { 238,4298 }, { 239,4298 }, { 240,4298 }, + { 241,4298 }, { 242,4298 }, { 243,4298 }, { 244,4298 }, { 245,4298 }, + { 246,4298 }, { 247,4298 }, { 248,4298 }, { 249,4298 }, { 250,4298 }, + { 251,4298 }, { 252,4298 }, { 253,4298 }, { 254,4298 }, { 255,4298 }, + { 0, 2 }, { 0,6700 }, { 1,4298 }, { 2,4298 }, { 3,4298 }, + { 4,4298 }, { 5,4298 }, { 6,4298 }, { 7,4298 }, { 8,4298 }, + { 9,4298 }, { 0, 0 }, { 11,4298 }, { 12,4298 }, { 0, 0 }, + { 14,4298 }, { 15,4298 }, { 16,4298 }, { 17,4298 }, { 18,4298 }, + { 19,4298 }, { 20,4298 }, { 21,4298 }, { 22,4298 }, { 23,4298 }, + + { 24,4298 }, { 25,4298 }, { 26,4298 }, { 27,4298 }, { 28,4298 }, + { 29,4298 }, { 30,4298 }, { 31,4298 }, { 32,4298 }, { 33,4556 }, + { 34,4298 }, { 35,4556 }, { 36,4298 }, { 37,4556 }, { 38,4556 }, + { 39,4298 }, { 40,4298 }, { 41,4298 }, { 42,4556 }, { 43,4556 }, + { 44,4298 }, { 45,4556 }, { 46,4298 }, { 47,4556 }, { 48,4298 }, + { 49,4298 }, { 50,4298 }, { 51,4298 }, { 52,4298 }, { 53,4298 }, + { 54,4298 }, { 55,4298 }, { 56,4298 }, { 57,4298 }, { 58,4298 }, + { 59,4298 }, { 60,4556 }, { 61,4556 }, { 62,4556 }, { 63,4556 }, + { 64,4556 }, { 65,4298 }, { 66,4298 }, { 67,4298 }, { 68,4298 }, + { 69,4298 }, { 70,4298 }, { 71,4298 }, { 72,4298 }, { 73,4298 }, + + { 74,4298 }, { 75,4298 }, { 76,4298 }, { 77,4298 }, { 78,4298 }, + { 79,4298 }, { 80,4298 }, { 81,4298 }, { 82,4298 }, { 83,4298 }, + { 84,4298 }, { 85,4298 }, { 86,4298 }, { 87,4298 }, { 88,4298 }, + { 89,4298 }, { 90,4298 }, { 91,4298 }, { 92,4298 }, { 93,4298 }, + { 94,4556 }, { 95,4298 }, { 96,4556 }, { 97,4298 }, { 98,4298 }, + { 99,4298 }, { 100,4298 }, { 101,4298 }, { 102,4298 }, { 103,4298 }, + { 104,4298 }, { 105,4298 }, { 106,4298 }, { 107,4298 }, { 108,4298 }, + { 109,4298 }, { 110,4298 }, { 111,4298 }, { 112,4298 }, { 113,4298 }, + { 114,4298 }, { 115,4298 }, { 116,4298 }, { 117,4298 }, { 118,4298 }, + { 119,4298 }, { 120,4298 }, { 121,4298 }, { 122,4298 }, { 123,4298 }, + + { 124,4556 }, { 125,4298 }, { 126,4556 }, { 127,4298 }, { 128,4298 }, + { 129,4298 }, { 130,4298 }, { 131,4298 }, { 132,4298 }, { 133,4298 }, + { 134,4298 }, { 135,4298 }, { 136,4298 }, { 137,4298 }, { 138,4298 }, + { 139,4298 }, { 140,4298 }, { 141,4298 }, { 142,4298 }, { 143,4298 }, + { 144,4298 }, { 145,4298 }, { 146,4298 }, { 147,4298 }, { 148,4298 }, + { 149,4298 }, { 150,4298 }, { 151,4298 }, { 152,4298 }, { 153,4298 }, + { 154,4298 }, { 155,4298 }, { 156,4298 }, { 157,4298 }, { 158,4298 }, + { 159,4298 }, { 160,4298 }, { 161,4298 }, { 162,4298 }, { 163,4298 }, + { 164,4298 }, { 165,4298 }, { 166,4298 }, { 167,4298 }, { 168,4298 }, + { 169,4298 }, { 170,4298 }, { 171,4298 }, { 172,4298 }, { 173,4298 }, + + { 174,4298 }, { 175,4298 }, { 176,4298 }, { 177,4298 }, { 178,4298 }, + { 179,4298 }, { 180,4298 }, { 181,4298 }, { 182,4298 }, { 183,4298 }, + { 184,4298 }, { 185,4298 }, { 186,4298 }, { 187,4298 }, { 188,4298 }, + { 189,4298 }, { 190,4298 }, { 191,4298 }, { 192,4298 }, { 193,4298 }, + { 194,4298 }, { 195,4298 }, { 196,4298 }, { 197,4298 }, { 198,4298 }, + { 199,4298 }, { 200,4298 }, { 201,4298 }, { 202,4298 }, { 203,4298 }, + { 204,4298 }, { 205,4298 }, { 206,4298 }, { 207,4298 }, { 208,4298 }, + { 209,4298 }, { 210,4298 }, { 211,4298 }, { 212,4298 }, { 213,4298 }, + { 214,4298 }, { 215,4298 }, { 216,4298 }, { 217,4298 }, { 218,4298 }, + { 219,4298 }, { 220,4298 }, { 221,4298 }, { 222,4298 }, { 223,4298 }, + + { 224,4298 }, { 225,4298 }, { 226,4298 }, { 227,4298 }, { 228,4298 }, + { 229,4298 }, { 230,4298 }, { 231,4298 }, { 232,4298 }, { 233,4298 }, + { 234,4298 }, { 235,4298 }, { 236,4298 }, { 237,4298 }, { 238,4298 }, + { 239,4298 }, { 240,4298 }, { 241,4298 }, { 242,4298 }, { 243,4298 }, + { 244,4298 }, { 245,4298 }, { 246,4298 }, { 247,4298 }, { 248,4298 }, + { 249,4298 }, { 250,4298 }, { 251,4298 }, { 252,4298 }, { 253,4298 }, + { 254,4298 }, { 255,4298 }, { 256,4298 }, { 0, 59 }, { 0,6442 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 33,-759 }, { 0, 0 }, { 35,-759 }, - { 0, 0 }, { 37,-759 }, { 38,-759 }, { 101, 22 }, { 0, 52 }, - - { 0,5073 }, { 42,-759 }, { 43,-759 }, { 0, 0 }, { 45,-759 }, - { 0, 0 }, { 47,-759 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 60,-759 }, - { 61,-759 }, { 62,-759 }, { 63,-759 }, { 64,-759 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-800 }, { 0, 0 }, - { 35,-800 }, { 0, 0 }, { 37,-800 }, { 38,-800 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 42,-800 }, { 43,-800 }, { 0, 0 }, - { 45,-800 }, { 0, 0 }, { 47,-800 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94,-759 }, { 0, 0 }, - { 96,-759 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 60,-800 }, { 61,-800 }, { 62,-800 }, { 63,-800 }, { 64,-800 }, - { 0, 0 }, { 0, 49 }, { 0,5006 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 51 }, { 0,4995 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 124,-759 }, { 0, 0 }, - { 126,-759 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94,-800 }, - { 0, 0 }, { 96,-800 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - - { 33,-867 }, { 0, 0 }, { 35,-867 }, { 0, 0 }, { 37,-867 }, - { 38,-867 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42,-867 }, - { 43,-867 }, { 33,-878 }, { 45,-867 }, { 35,-878 }, { 47,-867 }, - { 37,-878 }, { 38,-878 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 42,-878 }, { 43,-878 }, { 0, 0 }, { 45,-878 }, { 124,-800 }, - { 47,-878 }, { 126,-800 }, { 60,-867 }, { 61,-867 }, { 62,-867 }, - { 63,-867 }, { 64,-867 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 60,-878 }, { 61,-878 }, - { 62,-878 }, { 63,-878 }, { 64,-878 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 63 }, { 0,4915 }, { 0, 0 }, - { 0, 0 }, { 94,-867 }, { 0, 0 }, { 96,-867 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 94,-878 }, { 0, 0 }, { 96,-878 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, + { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, + { 56, 0 }, { 57, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-6035 }, + + { 66,-6035 }, { 67,-6035 }, { 68,-6035 }, { 69,4556 }, { 70,-6035 }, + { 71,-6035 }, { 72,-6035 }, { 73,-6035 }, { 74,-6035 }, { 75,-6035 }, + { 76,-6035 }, { 77,-6035 }, { 78,-6035 }, { 79,-6035 }, { 80,-6035 }, + { 81,-6035 }, { 82,-6035 }, { 83,-6035 }, { 84,-6035 }, { 85,-6035 }, + { 86,-6035 }, { 87,-6035 }, { 88,-6035 }, { 89,-6035 }, { 90,-6035 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-6035 }, + { 0, 0 }, { 97,-6035 }, { 98,-6035 }, { 99,-6035 }, { 100,-6035 }, + { 101,4556 }, { 102,-6035 }, { 103,-6035 }, { 104,-6035 }, { 105,-6035 }, + { 106,-6035 }, { 107,-6035 }, { 108,-6035 }, { 109,-6035 }, { 110,-6035 }, + { 111,-6035 }, { 112,-6035 }, { 113,-6035 }, { 114,-6035 }, { 115,-6035 }, + + { 116,-6035 }, { 117,-6035 }, { 118,-6035 }, { 119,-6035 }, { 120,-6035 }, + { 121,-6035 }, { 122,-6035 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 128,-6035 }, { 129,-6035 }, { 130,-6035 }, + { 131,-6035 }, { 132,-6035 }, { 133,-6035 }, { 134,-6035 }, { 135,-6035 }, + { 136,-6035 }, { 137,-6035 }, { 138,-6035 }, { 139,-6035 }, { 140,-6035 }, + { 141,-6035 }, { 142,-6035 }, { 143,-6035 }, { 144,-6035 }, { 145,-6035 }, + { 146,-6035 }, { 147,-6035 }, { 148,-6035 }, { 149,-6035 }, { 150,-6035 }, + { 151,-6035 }, { 152,-6035 }, { 153,-6035 }, { 154,-6035 }, { 155,-6035 }, + { 156,-6035 }, { 157,-6035 }, { 158,-6035 }, { 159,-6035 }, { 160,-6035 }, + { 161,-6035 }, { 162,-6035 }, { 163,-6035 }, { 164,-6035 }, { 165,-6035 }, + + { 166,-6035 }, { 167,-6035 }, { 168,-6035 }, { 169,-6035 }, { 170,-6035 }, + { 171,-6035 }, { 172,-6035 }, { 173,-6035 }, { 174,-6035 }, { 175,-6035 }, + { 176,-6035 }, { 177,-6035 }, { 178,-6035 }, { 179,-6035 }, { 180,-6035 }, + { 181,-6035 }, { 182,-6035 }, { 183,-6035 }, { 184,-6035 }, { 185,-6035 }, + { 186,-6035 }, { 187,-6035 }, { 188,-6035 }, { 189,-6035 }, { 190,-6035 }, + { 191,-6035 }, { 192,-6035 }, { 193,-6035 }, { 194,-6035 }, { 195,-6035 }, + { 196,-6035 }, { 197,-6035 }, { 198,-6035 }, { 199,-6035 }, { 200,-6035 }, + { 201,-6035 }, { 202,-6035 }, { 203,-6035 }, { 204,-6035 }, { 205,-6035 }, + { 206,-6035 }, { 207,-6035 }, { 208,-6035 }, { 209,-6035 }, { 210,-6035 }, + { 211,-6035 }, { 212,-6035 }, { 213,-6035 }, { 214,-6035 }, { 215,-6035 }, + + { 216,-6035 }, { 217,-6035 }, { 218,-6035 }, { 219,-6035 }, { 220,-6035 }, + { 221,-6035 }, { 222,-6035 }, { 223,-6035 }, { 224,-6035 }, { 225,-6035 }, + { 226,-6035 }, { 227,-6035 }, { 228,-6035 }, { 229,-6035 }, { 230,-6035 }, + { 231,-6035 }, { 232,-6035 }, { 233,-6035 }, { 234,-6035 }, { 235,-6035 }, + { 236,-6035 }, { 237,-6035 }, { 238,-6035 }, { 239,-6035 }, { 240,-6035 }, + { 241,-6035 }, { 242,-6035 }, { 243,-6035 }, { 244,-6035 }, { 245,-6035 }, + { 246,-6035 }, { 247,-6035 }, { 248,-6035 }, { 249,-6035 }, { 250,-6035 }, + { 251,-6035 }, { 252,-6035 }, { 253,-6035 }, { 254,-6035 }, { 255,-6035 }, + { 0, 3 }, { 0,6185 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 59 }, { 0,6153 }, { 33,4324 }, + { 0, 0 }, { 35,4324 }, { 0, 0 }, { 37,4324 }, { 38,4324 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42,4324 }, { 43,4324 }, + { 0, 0 }, { 45,4324 }, { 0, 0 }, { 47,4324 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + + { 0, 0 }, { 60,4324 }, { 61,4324 }, { 62,4324 }, { 63,4324 }, + { 64,4324 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 46,-6316 }, + { 0, 0 }, { 48,4358 }, { 49,4358 }, { 50,4358 }, { 51,4358 }, + { 52,4358 }, { 53,4358 }, { 54,4358 }, { 55,4358 }, { 56,4358 }, + { 57,4358 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 94,4324 }, { 0, 0 }, { 96,4324 }, { 65,-6324 }, { 66,-6324 }, + { 67,-6324 }, { 68,-6324 }, { 69,4267 }, { 70,-6324 }, { 71,-6324 }, + { 72,-6324 }, { 73,-6324 }, { 74,-6324 }, { 75,-6324 }, { 76,-6324 }, + + { 77,-6324 }, { 78,-6324 }, { 79,-6324 }, { 80,-6324 }, { 81,-6324 }, + { 82,-6324 }, { 83,-6324 }, { 84,-6324 }, { 85,-6324 }, { 86,-6324 }, + { 87,-6324 }, { 88,-6324 }, { 89,-6324 }, { 90,-6324 }, { 0, 0 }, + { 124,4324 }, { 0, 0 }, { 126,4324 }, { 95,-6324 }, { 0, 0 }, + { 97,-6324 }, { 98,-6324 }, { 99,-6324 }, { 100,-6324 }, { 101,4267 }, + { 102,-6324 }, { 103,-6324 }, { 104,-6324 }, { 105,-6324 }, { 106,-6324 }, + { 107,-6324 }, { 108,-6324 }, { 109,-6324 }, { 110,-6324 }, { 111,-6324 }, + { 112,-6324 }, { 113,-6324 }, { 114,-6324 }, { 115,-6324 }, { 116,-6324 }, + { 117,-6324 }, { 118,-6324 }, { 119,-6324 }, { 120,-6324 }, { 121,-6324 }, + { 122,-6324 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + + { 0, 0 }, { 128,-6324 }, { 129,-6324 }, { 130,-6324 }, { 131,-6324 }, + { 132,-6324 }, { 133,-6324 }, { 134,-6324 }, { 135,-6324 }, { 136,-6324 }, + { 137,-6324 }, { 138,-6324 }, { 139,-6324 }, { 140,-6324 }, { 141,-6324 }, + { 142,-6324 }, { 143,-6324 }, { 144,-6324 }, { 145,-6324 }, { 146,-6324 }, + { 147,-6324 }, { 148,-6324 }, { 149,-6324 }, { 150,-6324 }, { 151,-6324 }, + { 152,-6324 }, { 153,-6324 }, { 154,-6324 }, { 155,-6324 }, { 156,-6324 }, + { 157,-6324 }, { 158,-6324 }, { 159,-6324 }, { 160,-6324 }, { 161,-6324 }, + { 162,-6324 }, { 163,-6324 }, { 164,-6324 }, { 165,-6324 }, { 166,-6324 }, + { 167,-6324 }, { 168,-6324 }, { 169,-6324 }, { 170,-6324 }, { 171,-6324 }, + { 172,-6324 }, { 173,-6324 }, { 174,-6324 }, { 175,-6324 }, { 176,-6324 }, + + { 177,-6324 }, { 178,-6324 }, { 179,-6324 }, { 180,-6324 }, { 181,-6324 }, + { 182,-6324 }, { 183,-6324 }, { 184,-6324 }, { 185,-6324 }, { 186,-6324 }, + { 187,-6324 }, { 188,-6324 }, { 189,-6324 }, { 190,-6324 }, { 191,-6324 }, + { 192,-6324 }, { 193,-6324 }, { 194,-6324 }, { 195,-6324 }, { 196,-6324 }, + { 197,-6324 }, { 198,-6324 }, { 199,-6324 }, { 200,-6324 }, { 201,-6324 }, + { 202,-6324 }, { 203,-6324 }, { 204,-6324 }, { 205,-6324 }, { 206,-6324 }, + { 207,-6324 }, { 208,-6324 }, { 209,-6324 }, { 210,-6324 }, { 211,-6324 }, + { 212,-6324 }, { 213,-6324 }, { 214,-6324 }, { 215,-6324 }, { 216,-6324 }, + { 217,-6324 }, { 218,-6324 }, { 219,-6324 }, { 220,-6324 }, { 221,-6324 }, + { 222,-6324 }, { 223,-6324 }, { 224,-6324 }, { 225,-6324 }, { 226,-6324 }, + + { 227,-6324 }, { 228,-6324 }, { 229,-6324 }, { 230,-6324 }, { 231,-6324 }, + { 232,-6324 }, { 233,-6324 }, { 234,-6324 }, { 235,-6324 }, { 236,-6324 }, + { 237,-6324 }, { 238,-6324 }, { 239,-6324 }, { 240,-6324 }, { 241,-6324 }, + { 242,-6324 }, { 243,-6324 }, { 244,-6324 }, { 245,-6324 }, { 246,-6324 }, + { 247,-6324 }, { 248,-6324 }, { 249,-6324 }, { 250,-6324 }, { 251,-6324 }, + { 252,-6324 }, { 253,-6324 }, { 254,-6324 }, { 255,-6324 }, { 0, 58 }, + { 0,5896 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 124,-867 }, { 0, 0 }, { 126,-867 }, { 36, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 46,-257 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, + { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, + { 55, 0 }, { 56, 0 }, { 57, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 65,-6858 }, { 66,-6858 }, { 67,-6858 }, { 68,-6858 }, { 69, 257 }, + + { 70,-6858 }, { 71,-6858 }, { 72,-6858 }, { 73,-6858 }, { 74,-6858 }, + { 75,-6858 }, { 76,-6858 }, { 77,-6858 }, { 78,-6858 }, { 79,-6858 }, + { 80,-6858 }, { 81,-6858 }, { 82,-6858 }, { 83,-6858 }, { 84,-6858 }, + { 85,-6858 }, { 86,-6858 }, { 87,-6858 }, { 88,-6858 }, { 89,-6858 }, + { 90,-6858 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 95,-6858 }, { 0, 0 }, { 97,-6858 }, { 98,-6858 }, { 99,-6858 }, + { 100,-6858 }, { 101, 257 }, { 102,-6858 }, { 103,-6858 }, { 104,-6858 }, + { 105,-6858 }, { 106,-6858 }, { 107,-6858 }, { 108,-6858 }, { 109,-6858 }, + { 110,-6858 }, { 111,-6858 }, { 112,-6858 }, { 113,-6858 }, { 114,-6858 }, + { 115,-6858 }, { 116,-6858 }, { 117,-6858 }, { 118,-6858 }, { 119,-6858 }, + + { 120,-6858 }, { 121,-6858 }, { 122,-6858 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,-6858 }, { 129,-6858 }, + { 130,-6858 }, { 131,-6858 }, { 132,-6858 }, { 133,-6858 }, { 134,-6858 }, + { 135,-6858 }, { 136,-6858 }, { 137,-6858 }, { 138,-6858 }, { 139,-6858 }, + { 140,-6858 }, { 141,-6858 }, { 142,-6858 }, { 143,-6858 }, { 144,-6858 }, + { 145,-6858 }, { 146,-6858 }, { 147,-6858 }, { 148,-6858 }, { 149,-6858 }, + { 150,-6858 }, { 151,-6858 }, { 152,-6858 }, { 153,-6858 }, { 154,-6858 }, + { 155,-6858 }, { 156,-6858 }, { 157,-6858 }, { 158,-6858 }, { 159,-6858 }, + { 160,-6858 }, { 161,-6858 }, { 162,-6858 }, { 163,-6858 }, { 164,-6858 }, + { 165,-6858 }, { 166,-6858 }, { 167,-6858 }, { 168,-6858 }, { 169,-6858 }, + + { 170,-6858 }, { 171,-6858 }, { 172,-6858 }, { 173,-6858 }, { 174,-6858 }, + { 175,-6858 }, { 176,-6858 }, { 177,-6858 }, { 178,-6858 }, { 179,-6858 }, + { 180,-6858 }, { 181,-6858 }, { 182,-6858 }, { 183,-6858 }, { 184,-6858 }, + { 185,-6858 }, { 186,-6858 }, { 187,-6858 }, { 188,-6858 }, { 189,-6858 }, + { 190,-6858 }, { 191,-6858 }, { 192,-6858 }, { 193,-6858 }, { 194,-6858 }, + { 195,-6858 }, { 196,-6858 }, { 197,-6858 }, { 198,-6858 }, { 199,-6858 }, + { 200,-6858 }, { 201,-6858 }, { 202,-6858 }, { 203,-6858 }, { 204,-6858 }, + { 205,-6858 }, { 206,-6858 }, { 207,-6858 }, { 208,-6858 }, { 209,-6858 }, + { 210,-6858 }, { 211,-6858 }, { 212,-6858 }, { 213,-6858 }, { 214,-6858 }, + { 215,-6858 }, { 216,-6858 }, { 217,-6858 }, { 218,-6858 }, { 219,-6858 }, + + { 220,-6858 }, { 221,-6858 }, { 222,-6858 }, { 223,-6858 }, { 224,-6858 }, + { 225,-6858 }, { 226,-6858 }, { 227,-6858 }, { 228,-6858 }, { 229,-6858 }, + { 230,-6858 }, { 231,-6858 }, { 232,-6858 }, { 233,-6858 }, { 234,-6858 }, + { 235,-6858 }, { 236,-6858 }, { 237,-6858 }, { 238,-6858 }, { 239,-6858 }, + { 240,-6858 }, { 241,-6858 }, { 242,-6858 }, { 243,-6858 }, { 244,-6858 }, + { 245,-6858 }, { 246,-6858 }, { 247,-6858 }, { 248,-6858 }, { 249,-6858 }, + { 250,-6858 }, { 251,-6858 }, { 252,-6858 }, { 253,-6858 }, { 254,-6858 }, + { 255,-6858 }, { 0, 63 }, { 0,5639 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 50 }, { 0,5614 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 52 }, { 0,5603 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 43,4101 }, { 0, 0 }, { 45,4101 }, { 0, 0 }, { 0, 0 }, + { 48,4111 }, { 49,4111 }, { 50,4111 }, { 51,4111 }, { 52,4111 }, + { 53,4111 }, { 54,4111 }, { 55,4111 }, { 56,4111 }, { 57,4111 }, + { 33,-1690 }, { 0, 0 }, { 35,-1690 }, { 0, 0 }, { 37,-1690 }, + + { 38,-1690 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42,-1690 }, + { 43,-1690 }, { 33,-1701 }, { 45,-1690 }, { 35,-1701 }, { 47,-1690 }, + { 37,-1701 }, { 38,-1701 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 42,-1701 }, { 43,-1701 }, { 0, 0 }, { 45,-1701 }, { 0, 0 }, + { 47,-1701 }, { 0, 0 }, { 60,-1690 }, { 61,-1690 }, { 62,-1690 }, + { 63,-1690 }, { 64,-1690 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 60,-1701 }, { 61,-1701 }, + { 62,-1701 }, { 63,-1701 }, { 64,-1701 }, { 0, 0 }, { 0, 49 }, + { 0,5536 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 94,-1690 }, { 0, 0 }, { 96,-1690 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 94,-1701 }, { 0, 0 }, { 96,-1701 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-1768 }, { 0, 0 }, + { 35,-1768 }, { 0, 0 }, { 37,-1768 }, { 38,-1768 }, { 0, 51 }, + { 0,5496 }, { 0, 0 }, { 42,-1768 }, { 43,-1768 }, { 0, 0 }, + { 45,-1768 }, { 124,-1690 }, { 47,-1768 }, { 126,-1690 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 124,-1701 }, { 0, 0 }, { 126,-1701 }, + + { 60,-1768 }, { 61,-1768 }, { 62,-1768 }, { 63,-1768 }, { 64,-1768 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-1808 }, { 0, 0 }, + { 35,-1808 }, { 0, 0 }, { 37,-1808 }, { 38,-1808 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 42,-1808 }, { 43,-1808 }, { 0, 0 }, + { 45,-1808 }, { 0, 0 }, { 47,-1808 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94,-1768 }, + { 0, 0 }, { 96,-1768 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 60,-1808 }, { 61,-1808 }, { 62,-1808 }, { 63,-1808 }, { 64,-1808 }, + { 0, 66 }, { 0,5430 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 124,-1768 }, + { 0, 0 }, { 126,-1768 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94,-1808 }, + { 0, 0 }, { 96,-1808 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 36, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, + { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, + + { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 124,-1808 }, + { 0, 0 }, { 126,-1808 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, + { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, + { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, + { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, + { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, + { 89, 0 }, { 90, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 95, 0 }, { 0, 0 }, { 97, 0 }, { 98, 0 }, + { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, - { 0, 0 }, { 0, 0 }, { 124,-878 }, { 0, 0 }, { 126,-878 }, - { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, + { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, + { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, + { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, + { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128, 0 }, + { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, + { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, + { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, + { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, + { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, + + { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, + { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, + { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, + { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, + { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, + { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, + { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, + { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, + { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, + { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, + + { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, + { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, + { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, + { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, + { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, + { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, + { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, + { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, + { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, + { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, + + { 254, 0 }, { 255, 0 }, { 0, 11 }, { 0,5173 }, { 1, 0 }, + { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, + { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10, 0 }, { 11, 0 }, + { 12, 0 }, { 13, 0 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, + { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, + { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, + { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, + { 32, 0 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, + { 37, 0 }, { 38, 0 }, { 0, 0 }, { 40, 0 }, { 41, 0 }, + { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, + + { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, - { 57, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 0 }, { 66, 0 }, + { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, + { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, - { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 0, 0 }, + { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, + { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95, 0 }, { 0, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, - { 122, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, + { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, + { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, - { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, + { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, @@ -3462,8 +3770,8 @@ static const struct yy_trans_info yy_transition[17678] = { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, - { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, + { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, @@ -3473,20 +3781,162 @@ static const struct yy_trans_info yy_transition[17678] = { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, - { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, + { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, - { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 0, 11 }, - { 0,4658 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, + { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, + { 0, 6 }, { 0,4915 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, + { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, + { 9, 0 }, { 10, 0 }, { 11, 0 }, { 12, 0 }, { 13, 0 }, + { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, + { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, + { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, + { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 }, + { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, + + { 39, 0 }, { 40, 0 }, { 41, 0 }, { 0, 0 }, { 43, 0 }, + { 44, 0 }, { 45, 0 }, { 46, 0 }, { 0, 0 }, { 48, 0 }, + { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, + { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, + { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, + { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, + { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, + { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, + { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, + { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, + + { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, + { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, + { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, + { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, + { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, + { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, + { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, + { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, + { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, + { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, + + { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, + { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, + { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, + { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, + { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, + { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, + { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, + { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, + { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, + { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, + + { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, + { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, + { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, + { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, + { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, + { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, + { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, + { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, + { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, + { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, + + { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, + { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, + { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, + { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 4 }, { 0,4657 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + + { 0, 0 }, { 0, 0 }, { 33,3386 }, { 0, 0 }, { 35,3386 }, + { 0, 0 }, { 37,3386 }, { 38,3386 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 42,3386 }, { 43,3386 }, { 0, 0 }, { 45,3386 }, + { 0, 0 }, { 47,3386 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 60,3386 }, + { 61,3386 }, { 62,3386 }, { 63,3386 }, { 64,3386 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94,3386 }, { 0, 0 }, + { 96,3386 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 124,3386 }, { 0, 0 }, + { 126,3386 }, { 0, 44 }, { 0,4529 }, { 1, 0 }, { 2, 0 }, + + { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, + { 8, 0 }, { 9, 0 }, { 10, 0 }, { 11, 0 }, { 12, 0 }, + { 13, 0 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, + { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, + { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, + { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 }, + { 33, 0 }, { 0, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, + { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, + { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, + { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, + + { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, + { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, + { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, + { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, + { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, + { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, + { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, + { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, + { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, + { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, + + { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, + { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, + { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, + { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, + { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, + { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, + { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, + { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, + { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, + { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, + + { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, + { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, + { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, + { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, + { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, + { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, + { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, + { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, + { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, + { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, + + { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, + { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, + { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, + { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, + { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, + { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, + { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, + { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, + { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, + { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, + + { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 10 }, + { 0,4271 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10, 0 }, { 11, 0 }, { 12, 0 }, { 13, 0 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 }, { 34, 0 }, - { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 0, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, + { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, @@ -3495,9 +3945,9 @@ static const struct yy_trans_info yy_transition[17678] = { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, - { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, + { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, @@ -3506,9 +3956,9 @@ static const struct yy_trans_info yy_transition[17678] = { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, - { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, + { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, @@ -3517,9 +3967,9 @@ static const struct yy_trans_info yy_transition[17678] = { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, - { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, + { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, @@ -3528,31 +3978,31 @@ static const struct yy_trans_info yy_transition[17678] = { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, - { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, + { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, - { 255, 0 }, { 256, 0 }, { 0, 6 }, { 0,4400 }, { 1, 0 }, + { 255, 0 }, { 256, 0 }, { 0, 22 }, { 0,4013 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10, 0 }, { 11, 0 }, { 12, 0 }, { 13, 0 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, - { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, - { 37, 0 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, - { 0, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, - { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, + + { 37, 0 }, { 38, 0 }, { 0, 0 }, { 40, 0 }, { 41, 0 }, + { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, + { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, - { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, + { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, @@ -3561,9 +4011,9 @@ static const struct yy_trans_info yy_transition[17678] = { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, - { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, + { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, @@ -3572,9 +4022,9 @@ static const struct yy_trans_info yy_transition[17678] = { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, - { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, + { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, @@ -3583,164 +4033,132 @@ static const struct yy_trans_info yy_transition[17678] = { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, - { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, + { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, - { 0, 4 }, { 0,4142 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 19 }, { 0,3755 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 19 }, { 0,3750 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 9, 0 }, { 10, 5 }, { 0, 0 }, { 12, 0 }, { 13, 5 }, + { 9, 16 }, { 10, 16 }, { 0, 0 }, { 12, 16 }, { 13, 16 }, + { 0, 0 }, { 0, 19 }, { 0,3734 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 9, 0 }, { 10, 0 }, { 32, 0 }, { 12, 0 }, + { 13, 0 }, { 0, 0 }, { 0, 0 }, { 32, 16 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 39,-8738 }, { 45,-8735 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 45,-8740 }, { 0, 0 }, { 0, 0 }, { 32, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,2863 }, - { 0, 0 }, { 35,2863 }, { 0, 0 }, { 37,2863 }, { 38,2863 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42,2863 }, { 43,2863 }, - { 0, 0 }, { 45,2863 }, { 0, 0 }, { 47,2863 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 60,2863 }, { 61,2863 }, { 62,2863 }, { 63,2863 }, - { 64,2863 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 94,2863 }, { 0, 0 }, { 96,2863 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 124,2863 }, { 0, 0 }, { 126,2863 }, { 0, 44 }, { 0,4014 }, + { 0, 0 }, { 39,-8754 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 45,-8756 }, { 0, 23 }, { 0,3687 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10, 0 }, + { 11, 0 }, { 12, 0 }, { 13, 0 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, - { 31, 0 }, { 32, 0 }, { 33, 0 }, { 0, 0 }, { 35, 0 }, - { 36, 0 }, { 37, 0 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, - + { 31, 0 }, { 32, 0 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, + { 36, 0 }, { 37, 0 }, { 38, 0 }, { 0, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, + { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, - - { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, + { 91, 0 }, { 0, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, + { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, - { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, + { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, - { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, + { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, - { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, - { 256, 0 }, { 0, 10 }, { 0,3756 }, { 1, 0 }, { 2, 0 }, - { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, - { 8, 0 }, { 9, 0 }, { 10, 0 }, { 11, 0 }, { 12, 0 }, - { 13, 0 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, - { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, - { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, - { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 }, - - { 33, 0 }, { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, - { 38, 0 }, { 0, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, - { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, - { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, - { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, - { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, - { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, - { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, - { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, - { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, + { 256, 0 }, { 0, 30 }, { 0,3429 }, { 0, 0 }, { 0, 0 }, - { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, - { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, - { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, - { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, - { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, - { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, - { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, - { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, - { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, - { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 28 }, + { 0,3421 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 28 }, { 0,3398 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 48,2160 }, { 49,2160 }, { 50,2160 }, { 51,2160 }, { 52,2160 }, - { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, - { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, - { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, - { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, - { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, - { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, - { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, - { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, - { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, - { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, + { 53,2160 }, { 54,2160 }, { 55,2160 }, { 48,2167 }, { 49,2167 }, + { 50,2167 }, { 51,2167 }, { 52,2167 }, { 53,2167 }, { 54,2167 }, + { 55,2167 }, { 56,2167 }, { 57,2167 }, { 0, 0 }, { 0, 0 }, + { 0, 29 }, { 0,3360 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 65,2167 }, { 66,2167 }, { 67,2167 }, { 68,2167 }, { 69,2167 }, + { 70,2167 }, { 48,2206 }, { 49,2206 }, { 50,2206 }, { 51,2206 }, + { 52,2206 }, { 53,2206 }, { 54,2206 }, { 55,2206 }, { 56,2206 }, + { 57,2206 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2206 }, { 66,2206 }, + { 67,2206 }, { 68,2206 }, { 69,2206 }, { 70,2206 }, { 0, 0 }, - { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, - { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, - { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, - { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, - { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, - { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, - { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, - { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, - { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, - { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, + { 0, 0 }, { 0, 0 }, { 97,2167 }, { 98,2167 }, { 99,2167 }, + { 100,2167 }, { 101,2167 }, { 102,2167 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2191 }, + { 49,2191 }, { 50,2191 }, { 51,2191 }, { 52,2191 }, { 53,2191 }, + { 54,2191 }, { 55,2191 }, { 56,2191 }, { 57,2191 }, { 0, 0 }, + { 97,2206 }, { 98,2206 }, { 99,2206 }, { 100,2206 }, { 101,2206 }, + { 102,2206 }, { 65,2191 }, { 66,2191 }, { 67,2191 }, { 68,2191 }, + { 69,2191 }, { 70,2191 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, - { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, - { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, - { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, - { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 22 }, - { 0,3498 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97,2191 }, { 98,2191 }, + { 99,2191 }, { 100,2191 }, { 101,2191 }, { 102,2191 }, { 0, 36 }, + { 0,3256 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10, 0 }, { 11, 0 }, { 12, 0 }, { 13, 0 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, - { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, + { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 }, { 34, 0 }, - { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 0, 0 }, + { 35, 0 }, { 0, 0 }, { 37, 0 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, @@ -3748,8 +4166,8 @@ static const struct yy_trans_info yy_transition[17678] = { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, - { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, + { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, @@ -3759,8 +4177,8 @@ static const struct yy_trans_info yy_transition[17678] = { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, - { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, + { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, @@ -3770,8 +4188,8 @@ static const struct yy_trans_info yy_transition[17678] = { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, - { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, + { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, @@ -3781,153 +4199,118 @@ static const struct yy_trans_info yy_transition[17678] = { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, - { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, + { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, - { 255, 0 }, { 256, 0 }, { 0, 19 }, { 0,3240 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 19 }, { 0,3235 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 9, 0 }, { 10, 5 }, { 0, 0 }, - { 12, 0 }, { 13, 5 }, { 9, 16 }, { 10, 16 }, { 0, 0 }, - - { 12, 16 }, { 13, 16 }, { 0, 0 }, { 0, 19 }, { 0,3219 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9, 0 }, { 10, 0 }, - { 32, 0 }, { 12, 0 }, { 13, 0 }, { 0, 0 }, { 0, 0 }, - { 32, 16 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 39,-7600 }, { 45,-7597 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,-7602 }, { 0, 0 }, - { 0, 0 }, { 32, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-7616 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 45,-7618 }, - - { 0, 23 }, { 0,3172 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, - { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, - { 9, 0 }, { 10, 0 }, { 11, 0 }, { 12, 0 }, { 13, 0 }, - { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, - { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, - { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, - { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 }, - { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, - { 0, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, - { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, + { 255, 0 }, { 256, 0 }, { 0, 37 }, { 0,2998 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, - { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, - { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, - { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, - { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, - { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, - { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, - { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, - { 89, 0 }, { 90, 0 }, { 91, 0 }, { 0, 0 }, { 93, 0 }, - { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-9486 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 48,1888 }, { 49,1888 }, { 50,1888 }, { 51,1888 }, + { 52,1888 }, { 53,1888 }, { 54,1888 }, { 55,1888 }, { 56,1888 }, + { 57,1888 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,1888 }, { 66,1888 }, + { 67,1888 }, { 68,1888 }, { 69,1888 }, { 70,1888 }, { 71,1888 }, - { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, - { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, - { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, - { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, - { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, - { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, - { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, - { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, - { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, - { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, + { 72,1888 }, { 73,1888 }, { 74,1888 }, { 75,1888 }, { 76,1888 }, + { 77,1888 }, { 78,1888 }, { 79,1888 }, { 80,1888 }, { 81,1888 }, + { 82,1888 }, { 83,1888 }, { 84,1888 }, { 85,1888 }, { 86,1888 }, + { 87,1888 }, { 88,1888 }, { 89,1888 }, { 90,1888 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,1888 }, { 0, 0 }, + { 97,1888 }, { 98,1888 }, { 99,1888 }, { 100,1888 }, { 101,1888 }, + { 102,1888 }, { 103,1888 }, { 104,1888 }, { 105,1888 }, { 106,1888 }, + { 107,1888 }, { 108,1888 }, { 109,1888 }, { 110,1888 }, { 111,1888 }, + { 112,1888 }, { 113,1888 }, { 114,1888 }, { 115,1888 }, { 116,1888 }, + { 117,1888 }, { 118,1888 }, { 119,1888 }, { 120,1888 }, { 121,1888 }, - { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, - { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, - { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, - { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, - { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, - { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, - { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, - { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, - { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, - { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, + { 122,1888 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 128,1888 }, { 129,1888 }, { 130,1888 }, { 131,1888 }, + { 132,1888 }, { 133,1888 }, { 134,1888 }, { 135,1888 }, { 136,1888 }, + { 137,1888 }, { 138,1888 }, { 139,1888 }, { 140,1888 }, { 141,1888 }, + { 142,1888 }, { 143,1888 }, { 144,1888 }, { 145,1888 }, { 146,1888 }, + { 147,1888 }, { 148,1888 }, { 149,1888 }, { 150,1888 }, { 151,1888 }, + { 152,1888 }, { 153,1888 }, { 154,1888 }, { 155,1888 }, { 156,1888 }, + { 157,1888 }, { 158,1888 }, { 159,1888 }, { 160,1888 }, { 161,1888 }, + { 162,1888 }, { 163,1888 }, { 164,1888 }, { 165,1888 }, { 166,1888 }, + { 167,1888 }, { 168,1888 }, { 169,1888 }, { 170,1888 }, { 171,1888 }, - { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, - { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, - { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, - { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, - { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, - { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, - { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, - { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, - { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, - { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, + { 172,1888 }, { 173,1888 }, { 174,1888 }, { 175,1888 }, { 176,1888 }, + { 177,1888 }, { 178,1888 }, { 179,1888 }, { 180,1888 }, { 181,1888 }, + { 182,1888 }, { 183,1888 }, { 184,1888 }, { 185,1888 }, { 186,1888 }, + { 187,1888 }, { 188,1888 }, { 189,1888 }, { 190,1888 }, { 191,1888 }, + { 192,1888 }, { 193,1888 }, { 194,1888 }, { 195,1888 }, { 196,1888 }, + { 197,1888 }, { 198,1888 }, { 199,1888 }, { 200,1888 }, { 201,1888 }, + { 202,1888 }, { 203,1888 }, { 204,1888 }, { 205,1888 }, { 206,1888 }, + { 207,1888 }, { 208,1888 }, { 209,1888 }, { 210,1888 }, { 211,1888 }, + { 212,1888 }, { 213,1888 }, { 214,1888 }, { 215,1888 }, { 216,1888 }, + { 217,1888 }, { 218,1888 }, { 219,1888 }, { 220,1888 }, { 221,1888 }, - { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, - { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 30 }, { 0,2914 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 28 }, { 0,2906 }, { 0, 0 }, { 0, 0 }, + { 222,1888 }, { 223,1888 }, { 224,1888 }, { 225,1888 }, { 226,1888 }, + { 227,1888 }, { 228,1888 }, { 229,1888 }, { 230,1888 }, { 231,1888 }, + { 232,1888 }, { 233,1888 }, { 234,1888 }, { 235,1888 }, { 236,1888 }, + { 237,1888 }, { 238,1888 }, { 239,1888 }, { 240,1888 }, { 241,1888 }, + { 242,1888 }, { 243,1888 }, { 244,1888 }, { 245,1888 }, { 246,1888 }, + { 247,1888 }, { 248,1888 }, { 249,1888 }, { 250,1888 }, { 251,1888 }, + { 252,1888 }, { 253,1888 }, { 254,1888 }, { 255,1888 }, { 0, 28 }, + { 0,2741 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 28 }, - { 0,2883 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 48,1652 }, { 49,1652 }, { 50,1652 }, - { 51,1652 }, { 52,1652 }, { 53,1652 }, { 54,1652 }, { 55,1652 }, - { 48,1676 }, { 49,1676 }, { 50,1676 }, { 51,1676 }, { 52,1676 }, - { 53,1676 }, { 54,1676 }, { 55,1676 }, { 56,1676 }, { 57,1676 }, - { 0, 0 }, { 0, 0 }, { 0, 29 }, { 0,2845 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 65,1676 }, { 66,1676 }, { 67,1676 }, - { 68,1676 }, { 69,1676 }, { 70,1676 }, { 48,1691 }, { 49,1691 }, - { 50,1691 }, { 51,1691 }, { 52,1691 }, { 53,1691 }, { 54,1691 }, - { 55,1691 }, { 56,1691 }, { 57,1691 }, { 0, 0 }, { 0, 0 }, - + { 0, 0 }, { 0, 0 }, { 0, 28 }, { 0,2718 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 65,1691 }, { 66,1691 }, { 67,1691 }, { 68,1691 }, { 69,1691 }, - { 70,1691 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97,1676 }, - { 98,1676 }, { 99,1676 }, { 100,1676 }, { 101,1676 }, { 102,1676 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 48,1676 }, { 49,1676 }, { 50,1676 }, { 51,1676 }, - { 52,1676 }, { 53,1676 }, { 54,1676 }, { 55,1676 }, { 56,1676 }, - { 57,1676 }, { 0, 0 }, { 97,1691 }, { 98,1691 }, { 99,1691 }, - { 100,1691 }, { 101,1691 }, { 102,1691 }, { 65,1676 }, { 66,1676 }, - { 67,1676 }, { 68,1676 }, { 69,1676 }, { 70,1676 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,1888 }, { 49,1888 }, + { 50,1888 }, { 51,1888 }, { 52,1888 }, { 53,1888 }, { 54,1888 }, + { 55,1888 }, { 56,1888 }, { 57,1888 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + + { 65,1888 }, { 66,1888 }, { 67,1888 }, { 68,1888 }, { 69,1888 }, + { 70,1888 }, { 48,1888 }, { 49,1888 }, { 50,1888 }, { 51,1888 }, + { 52,1888 }, { 53,1888 }, { 54,1888 }, { 55,1888 }, { 56,1888 }, + { 57,1888 }, { 0, 34 }, { 0,2659 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,1888 }, { 66,1888 }, + { 67,1888 }, { 68,1888 }, { 69,1888 }, { 70,1888 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 97,1888 }, { 98,1888 }, { 99,1888 }, + { 100,1888 }, { 101,1888 }, { 102,1888 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 97,1676 }, { 98,1676 }, { 99,1676 }, { 100,1676 }, { 101,1676 }, - { 102,1676 }, { 0, 36 }, { 0,2741 }, { 1, 0 }, { 2, 0 }, - { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, - { 8, 0 }, { 9, 0 }, { 10, 0 }, { 11, 0 }, { 12, 0 }, - { 13, 0 }, { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, - { 18, 0 }, { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, - { 23, 0 }, { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, - { 28, 0 }, { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 }, - { 33, 0 }, { 34, 0 }, { 35, 0 }, { 0, 0 }, { 37, 0 }, - { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, - { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-10099 }, { 0, 0 }, + { 97,1888 }, { 98,1888 }, { 99,1888 }, { 100,1888 }, { 101,1888 }, + { 102,1888 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, - { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, - { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, - + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, + { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, - { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, - { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, + { 88, 0 }, { 89, 0 }, { 90, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 95, 0 }, { 0, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, - { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, - { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, + { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, @@ -3935,130 +4318,55 @@ static const struct yy_trans_info yy_transition[17678] = { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, - { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, + { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, - { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, - { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, - { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, - { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, - { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, - - { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, - { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, - { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, - { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, - { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, - { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, - { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, - { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 37 }, - { 0,2483 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 36,-8348 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,1373 }, { 49,1373 }, - { 50,1373 }, { 51,1373 }, { 52,1373 }, { 53,1373 }, { 54,1373 }, - { 55,1373 }, { 56,1373 }, { 57,1373 }, { 0, 0 }, { 0, 0 }, - - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 65,1373 }, { 66,1373 }, { 67,1373 }, { 68,1373 }, { 69,1373 }, - { 70,1373 }, { 71,1373 }, { 72,1373 }, { 73,1373 }, { 74,1373 }, - { 75,1373 }, { 76,1373 }, { 77,1373 }, { 78,1373 }, { 79,1373 }, - { 80,1373 }, { 81,1373 }, { 82,1373 }, { 83,1373 }, { 84,1373 }, - { 85,1373 }, { 86,1373 }, { 87,1373 }, { 88,1373 }, { 89,1373 }, - { 90,1373 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 95,1373 }, { 0, 0 }, { 97,1373 }, { 98,1373 }, { 99,1373 }, - { 100,1373 }, { 101,1373 }, { 102,1373 }, { 103,1373 }, { 104,1373 }, - { 105,1373 }, { 106,1373 }, { 107,1373 }, { 108,1373 }, { 109,1373 }, - - { 110,1373 }, { 111,1373 }, { 112,1373 }, { 113,1373 }, { 114,1373 }, - { 115,1373 }, { 116,1373 }, { 117,1373 }, { 118,1373 }, { 119,1373 }, - { 120,1373 }, { 121,1373 }, { 122,1373 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,1373 }, { 129,1373 }, - { 130,1373 }, { 131,1373 }, { 132,1373 }, { 133,1373 }, { 134,1373 }, - { 135,1373 }, { 136,1373 }, { 137,1373 }, { 138,1373 }, { 139,1373 }, - { 140,1373 }, { 141,1373 }, { 142,1373 }, { 143,1373 }, { 144,1373 }, - { 145,1373 }, { 146,1373 }, { 147,1373 }, { 148,1373 }, { 149,1373 }, - { 150,1373 }, { 151,1373 }, { 152,1373 }, { 153,1373 }, { 154,1373 }, - { 155,1373 }, { 156,1373 }, { 157,1373 }, { 158,1373 }, { 159,1373 }, - - { 160,1373 }, { 161,1373 }, { 162,1373 }, { 163,1373 }, { 164,1373 }, - { 165,1373 }, { 166,1373 }, { 167,1373 }, { 168,1373 }, { 169,1373 }, - { 170,1373 }, { 171,1373 }, { 172,1373 }, { 173,1373 }, { 174,1373 }, - { 175,1373 }, { 176,1373 }, { 177,1373 }, { 178,1373 }, { 179,1373 }, - { 180,1373 }, { 181,1373 }, { 182,1373 }, { 183,1373 }, { 184,1373 }, - { 185,1373 }, { 186,1373 }, { 187,1373 }, { 188,1373 }, { 189,1373 }, - { 190,1373 }, { 191,1373 }, { 192,1373 }, { 193,1373 }, { 194,1373 }, - { 195,1373 }, { 196,1373 }, { 197,1373 }, { 198,1373 }, { 199,1373 }, - { 200,1373 }, { 201,1373 }, { 202,1373 }, { 203,1373 }, { 204,1373 }, - { 205,1373 }, { 206,1373 }, { 207,1373 }, { 208,1373 }, { 209,1373 }, - - { 210,1373 }, { 211,1373 }, { 212,1373 }, { 213,1373 }, { 214,1373 }, - { 215,1373 }, { 216,1373 }, { 217,1373 }, { 218,1373 }, { 219,1373 }, - { 220,1373 }, { 221,1373 }, { 222,1373 }, { 223,1373 }, { 224,1373 }, - { 225,1373 }, { 226,1373 }, { 227,1373 }, { 228,1373 }, { 229,1373 }, - { 230,1373 }, { 231,1373 }, { 232,1373 }, { 233,1373 }, { 234,1373 }, - { 235,1373 }, { 236,1373 }, { 237,1373 }, { 238,1373 }, { 239,1373 }, - { 240,1373 }, { 241,1373 }, { 242,1373 }, { 243,1373 }, { 244,1373 }, - { 245,1373 }, { 246,1373 }, { 247,1373 }, { 248,1373 }, { 249,1373 }, - { 250,1373 }, { 251,1373 }, { 252,1373 }, { 253,1373 }, { 254,1373 }, - { 255,1373 }, { 0, 28 }, { 0,2226 }, { 0, 0 }, { 0, 0 }, - - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 28 }, - { 0,2203 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 48,1373 }, { 49,1373 }, { 50,1373 }, { 51,1373 }, { 52,1373 }, + { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, + { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, + { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, + { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, + { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, + { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, + { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, + { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, - { 53,1373 }, { 54,1373 }, { 55,1373 }, { 56,1373 }, { 57,1373 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 65,1373 }, { 66,1373 }, { 67,1373 }, - { 68,1373 }, { 69,1373 }, { 70,1373 }, { 48,1373 }, { 49,1373 }, - { 50,1373 }, { 51,1373 }, { 52,1373 }, { 53,1373 }, { 54,1373 }, - { 55,1373 }, { 56,1373 }, { 57,1373 }, { 0, 34 }, { 0,2144 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 65,1373 }, { 66,1373 }, { 67,1373 }, { 68,1373 }, { 69,1373 }, - { 70,1373 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97,1373 }, - { 98,1373 }, { 99,1373 }, { 100,1373 }, { 101,1373 }, { 102,1373 }, + { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, + { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, + { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, + { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, + { 253, 0 }, { 254, 0 }, { 255, 0 }, { 0, 2 }, { 0,2402 }, + { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, + { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 0, 0 }, + { 11, 0 }, { 12, 0 }, { 0, 0 }, { 14, 0 }, { 15, 0 }, + { 16, 0 }, { 17, 0 }, { 18, 0 }, { 19, 0 }, { 20, 0 }, + { 21, 0 }, { 22, 0 }, { 23, 0 }, { 24, 0 }, { 25, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 36,-8961 }, { 0, 0 }, { 97,1373 }, { 98,1373 }, { 99,1373 }, - { 100,1373 }, { 101,1373 }, { 102,1373 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, + { 26, 0 }, { 27, 0 }, { 28, 0 }, { 29, 0 }, { 30, 0 }, + { 31, 0 }, { 32, 0 }, { 33, 0 }, { 34, 0 }, { 35, 0 }, + { 36, 0 }, { 37, 0 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, + { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, + { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, - { 56, 0 }, { 57, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 0 }, + { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, + { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, - { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, + { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95, 0 }, - { 0, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, + { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, + { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, + { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, - { 121, 0 }, { 122, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, + { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, @@ -4067,8 +4375,8 @@ static const struct yy_trans_info yy_transition[17678] = { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, - { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, + { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, @@ -4078,293 +4386,318 @@ static const struct yy_trans_info yy_transition[17678] = { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, - { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, + { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, - { 0, 2 }, { 0,1887 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, - { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, - { 9, 0 }, { 0, 0 }, { 11, 0 }, { 12, 0 }, { 0, 0 }, + { 256, 0 }, { 0, 2 }, { 0,2144 }, { 1,-258 }, { 2,-258 }, + { 3,-258 }, { 4,-258 }, { 5,-258 }, { 6,-258 }, { 7,-258 }, + { 8,-258 }, { 9,-258 }, { 0, 0 }, { 11,-258 }, { 12,-258 }, + { 0, 0 }, { 14,-258 }, { 15,-258 }, { 16,-258 }, { 17,-258 }, + + { 18,-258 }, { 19,-258 }, { 20,-258 }, { 21,-258 }, { 22,-258 }, + { 23,-258 }, { 24,-258 }, { 25,-258 }, { 26,-258 }, { 27,-258 }, + { 28,-258 }, { 29,-258 }, { 30,-258 }, { 31,-258 }, { 32,-258 }, + { 33, 0 }, { 34,-258 }, { 35, 0 }, { 36,-258 }, { 37, 0 }, + { 38, 0 }, { 39,-258 }, { 40,-258 }, { 41,-258 }, { 42, 0 }, + { 43, 0 }, { 44,-258 }, { 45, 0 }, { 46,-258 }, { 47, 0 }, + { 48,-258 }, { 49,-258 }, { 50,-258 }, { 51,-258 }, { 52,-258 }, + { 53,-258 }, { 54,-258 }, { 55,-258 }, { 56,-258 }, { 57,-258 }, + { 58,-258 }, { 59,-258 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, + { 63, 0 }, { 64, 0 }, { 65,-258 }, { 66,-258 }, { 67,-258 }, + + { 68,-258 }, { 69,-258 }, { 70,-258 }, { 71,-258 }, { 72,-258 }, + { 73,-258 }, { 74,-258 }, { 75,-258 }, { 76,-258 }, { 77,-258 }, + { 78,-258 }, { 79,-258 }, { 80,-258 }, { 81,-258 }, { 82,-258 }, + { 83,-258 }, { 84,-258 }, { 85,-258 }, { 86,-258 }, { 87,-258 }, + { 88,-258 }, { 89,-258 }, { 90,-258 }, { 91,-258 }, { 92,-258 }, + { 93,-258 }, { 94, 0 }, { 95,-258 }, { 96, 0 }, { 97,-258 }, + { 98,-258 }, { 99,-258 }, { 100,-258 }, { 101,-258 }, { 102,-258 }, + { 103,-258 }, { 104,-258 }, { 105,-258 }, { 106,-258 }, { 107,-258 }, + { 108,-258 }, { 109,-258 }, { 110,-258 }, { 111,-258 }, { 112,-258 }, + { 113,-258 }, { 114,-258 }, { 115,-258 }, { 116,-258 }, { 117,-258 }, + + { 118,-258 }, { 119,-258 }, { 120,-258 }, { 121,-258 }, { 122,-258 }, + { 123,-258 }, { 124, 0 }, { 125,-258 }, { 126, 0 }, { 127,-258 }, + { 128,-258 }, { 129,-258 }, { 130,-258 }, { 131,-258 }, { 132,-258 }, + { 133,-258 }, { 134,-258 }, { 135,-258 }, { 136,-258 }, { 137,-258 }, + { 138,-258 }, { 139,-258 }, { 140,-258 }, { 141,-258 }, { 142,-258 }, + { 143,-258 }, { 144,-258 }, { 145,-258 }, { 146,-258 }, { 147,-258 }, + { 148,-258 }, { 149,-258 }, { 150,-258 }, { 151,-258 }, { 152,-258 }, + { 153,-258 }, { 154,-258 }, { 155,-258 }, { 156,-258 }, { 157,-258 }, + { 158,-258 }, { 159,-258 }, { 160,-258 }, { 161,-258 }, { 162,-258 }, + { 163,-258 }, { 164,-258 }, { 165,-258 }, { 166,-258 }, { 167,-258 }, + + { 168,-258 }, { 169,-258 }, { 170,-258 }, { 171,-258 }, { 172,-258 }, + { 173,-258 }, { 174,-258 }, { 175,-258 }, { 176,-258 }, { 177,-258 }, + { 178,-258 }, { 179,-258 }, { 180,-258 }, { 181,-258 }, { 182,-258 }, + { 183,-258 }, { 184,-258 }, { 185,-258 }, { 186,-258 }, { 187,-258 }, + { 188,-258 }, { 189,-258 }, { 190,-258 }, { 191,-258 }, { 192,-258 }, + { 193,-258 }, { 194,-258 }, { 195,-258 }, { 196,-258 }, { 197,-258 }, + { 198,-258 }, { 199,-258 }, { 200,-258 }, { 201,-258 }, { 202,-258 }, + { 203,-258 }, { 204,-258 }, { 205,-258 }, { 206,-258 }, { 207,-258 }, + { 208,-258 }, { 209,-258 }, { 210,-258 }, { 211,-258 }, { 212,-258 }, + { 213,-258 }, { 214,-258 }, { 215,-258 }, { 216,-258 }, { 217,-258 }, + + { 218,-258 }, { 219,-258 }, { 220,-258 }, { 221,-258 }, { 222,-258 }, + { 223,-258 }, { 224,-258 }, { 225,-258 }, { 226,-258 }, { 227,-258 }, + { 228,-258 }, { 229,-258 }, { 230,-258 }, { 231,-258 }, { 232,-258 }, + { 233,-258 }, { 234,-258 }, { 235,-258 }, { 236,-258 }, { 237,-258 }, + { 238,-258 }, { 239,-258 }, { 240,-258 }, { 241,-258 }, { 242,-258 }, + { 243,-258 }, { 244,-258 }, { 245,-258 }, { 246,-258 }, { 247,-258 }, + { 248,-258 }, { 249,-258 }, { 250,-258 }, { 251,-258 }, { 252,-258 }, + { 253,-258 }, { 254,-258 }, { 255,-258 }, { 256,-258 }, { 0, 64 }, + { 0,1886 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 3 }, + { 0,1861 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 43, 348 }, { 0, 0 }, + { 45, 348 }, { 0, 0 }, { 0, 0 }, { 48, 358 }, { 49, 358 }, + { 50, 358 }, { 51, 358 }, { 52, 358 }, { 53, 358 }, { 54, 358 }, + { 55, 358 }, { 56, 358 }, { 57, 358 }, { 33, 0 }, { 0, 0 }, - { 14, 0 }, { 15, 0 }, { 16, 0 }, { 17, 0 }, { 18, 0 }, - { 19, 0 }, { 20, 0 }, { 21, 0 }, { 22, 0 }, { 23, 0 }, - { 24, 0 }, { 25, 0 }, { 26, 0 }, { 27, 0 }, { 28, 0 }, - { 29, 0 }, { 30, 0 }, { 31, 0 }, { 32, 0 }, { 33, 0 }, - { 34, 0 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, - { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, - { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, + { 35, 0 }, { 0, 0 }, { 37, 0 }, { 38, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 42, 0 }, { 43, 0 }, { 0, 0 }, + { 45, 0 }, { 0, 0 }, { 47, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, + { 0, 59 }, { 0,1795 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94, 0 }, + { 0, 0 }, { 96, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, - { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, - { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, + { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 124, 0 }, + { 0, 0 }, { 126, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 65,-10682 }, { 66,-10682 }, { 67,-10682 }, { 68,-10682 }, - { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, + { 69, -91 }, { 70,-10682 }, { 71,-10682 }, { 72,-10682 }, { 73,-10682 }, + { 74,-10682 }, { 75,-10682 }, { 76,-10682 }, { 77,-10682 }, { 78,-10682 }, + { 79,-10682 }, { 80,-10682 }, { 81,-10682 }, { 82,-10682 }, { 83,-10682 }, + { 84,-10682 }, { 85,-10682 }, { 86,-10682 }, { 87,-10682 }, { 88,-10682 }, + { 89,-10682 }, { 90,-10682 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 95,-10682 }, { 0, 0 }, { 97,-10682 }, { 98,-10682 }, + { 99,-10682 }, { 100,-10682 }, { 101, -91 }, { 102,-10682 }, { 103,-10682 }, + { 104,-10682 }, { 105,-10682 }, { 106,-10682 }, { 107,-10682 }, { 108,-10682 }, + { 109,-10682 }, { 110,-10682 }, { 111,-10682 }, { 112,-10682 }, { 113,-10682 }, + { 114,-10682 }, { 115,-10682 }, { 116,-10682 }, { 117,-10682 }, { 118,-10682 }, + + { 119,-10682 }, { 120,-10682 }, { 121,-10682 }, { 122,-10682 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128,-10682 }, + { 129,-10682 }, { 130,-10682 }, { 131,-10682 }, { 132,-10682 }, { 133,-10682 }, + { 134,-10682 }, { 135,-10682 }, { 136,-10682 }, { 137,-10682 }, { 138,-10682 }, + { 139,-10682 }, { 140,-10682 }, { 141,-10682 }, { 142,-10682 }, { 143,-10682 }, + { 144,-10682 }, { 145,-10682 }, { 146,-10682 }, { 147,-10682 }, { 148,-10682 }, + { 149,-10682 }, { 150,-10682 }, { 151,-10682 }, { 152,-10682 }, { 153,-10682 }, + { 154,-10682 }, { 155,-10682 }, { 156,-10682 }, { 157,-10682 }, { 158,-10682 }, + { 159,-10682 }, { 160,-10682 }, { 161,-10682 }, { 162,-10682 }, { 163,-10682 }, + { 164,-10682 }, { 165,-10682 }, { 166,-10682 }, { 167,-10682 }, { 168,-10682 }, + + { 169,-10682 }, { 170,-10682 }, { 171,-10682 }, { 172,-10682 }, { 173,-10682 }, + { 174,-10682 }, { 175,-10682 }, { 176,-10682 }, { 177,-10682 }, { 178,-10682 }, + { 179,-10682 }, { 180,-10682 }, { 181,-10682 }, { 182,-10682 }, { 183,-10682 }, + { 184,-10682 }, { 185,-10682 }, { 186,-10682 }, { 187,-10682 }, { 188,-10682 }, + { 189,-10682 }, { 190,-10682 }, { 191,-10682 }, { 192,-10682 }, { 193,-10682 }, + { 194,-10682 }, { 195,-10682 }, { 196,-10682 }, { 197,-10682 }, { 198,-10682 }, + { 199,-10682 }, { 200,-10682 }, { 201,-10682 }, { 202,-10682 }, { 203,-10682 }, + { 204,-10682 }, { 205,-10682 }, { 206,-10682 }, { 207,-10682 }, { 208,-10682 }, + { 209,-10682 }, { 210,-10682 }, { 211,-10682 }, { 212,-10682 }, { 213,-10682 }, + { 214,-10682 }, { 215,-10682 }, { 216,-10682 }, { 217,-10682 }, { 218,-10682 }, + + { 219,-10682 }, { 220,-10682 }, { 221,-10682 }, { 222,-10682 }, { 223,-10682 }, + { 224,-10682 }, { 225,-10682 }, { 226,-10682 }, { 227,-10682 }, { 228,-10682 }, + { 229,-10682 }, { 230,-10682 }, { 231,-10682 }, { 232,-10682 }, { 233,-10682 }, + { 234,-10682 }, { 235,-10682 }, { 236,-10682 }, { 237,-10682 }, { 238,-10682 }, + { 239,-10682 }, { 240,-10682 }, { 241,-10682 }, { 242,-10682 }, { 243,-10682 }, + { 244,-10682 }, { 245,-10682 }, { 246,-10682 }, { 247,-10682 }, { 248,-10682 }, + { 249,-10682 }, { 250,-10682 }, { 251,-10682 }, { 252,-10682 }, { 253,-10682 }, + { 254,-10682 }, { 255,-10682 }, { 0, 62 }, { 0,1538 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 61 }, { 0,1528 }, { 0, 0 }, + + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 48, 10 }, { 49, 10 }, { 50, 10 }, { 51, 10 }, + { 52, 10 }, { 53, 10 }, { 54, 10 }, { 55, 10 }, { 56, 10 }, + { 57, 10 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, + + { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, + { 57, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-10913 }, { 66,-10913 }, + { 67,-10913 }, { 68,-10913 }, { 69,-10913 }, { 70,-10913 }, { 71,-10913 }, + { 72,-10913 }, { 73,-10913 }, { 74,-10913 }, { 75,-10913 }, { 76,-10913 }, + { 77,-10913 }, { 78,-10913 }, { 79,-10913 }, { 80,-10913 }, { 81,-10913 }, + { 82,-10913 }, { 83,-10913 }, { 84,-10913 }, { 85,-10913 }, { 86,-10913 }, + { 87,-10913 }, { 88,-10913 }, { 89,-10913 }, { 90,-10913 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10913 }, { 0, 0 }, + { 97,-10913 }, { 98,-10913 }, { 99,-10913 }, { 100,-10913 }, { 101,-10913 }, + + { 102,-10913 }, { 103,-10913 }, { 104,-10913 }, { 105,-10913 }, { 106,-10913 }, + { 107,-10913 }, { 108,-10913 }, { 109,-10913 }, { 110,-10913 }, { 111,-10913 }, + { 112,-10913 }, { 113,-10913 }, { 114,-10913 }, { 115,-10913 }, { 116,-10913 }, + { 117,-10913 }, { 118,-10913 }, { 119,-10913 }, { 120,-10913 }, { 121,-10913 }, + { 122,-10913 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 128,-10913 }, { 129,-10913 }, { 130,-10913 }, { 131,-10913 }, + { 132,-10913 }, { 133,-10913 }, { 134,-10913 }, { 135,-10913 }, { 136,-10913 }, + { 137,-10913 }, { 138,-10913 }, { 139,-10913 }, { 140,-10913 }, { 141,-10913 }, + { 142,-10913 }, { 143,-10913 }, { 144,-10913 }, { 145,-10913 }, { 146,-10913 }, + { 147,-10913 }, { 148,-10913 }, { 149,-10913 }, { 150,-10913 }, { 151,-10913 }, + + { 152,-10913 }, { 153,-10913 }, { 154,-10913 }, { 155,-10913 }, { 156,-10913 }, + { 157,-10913 }, { 158,-10913 }, { 159,-10913 }, { 160,-10913 }, { 161,-10913 }, + { 162,-10913 }, { 163,-10913 }, { 164,-10913 }, { 165,-10913 }, { 166,-10913 }, + { 167,-10913 }, { 168,-10913 }, { 169,-10913 }, { 170,-10913 }, { 171,-10913 }, + { 172,-10913 }, { 173,-10913 }, { 174,-10913 }, { 175,-10913 }, { 176,-10913 }, + { 177,-10913 }, { 178,-10913 }, { 179,-10913 }, { 180,-10913 }, { 181,-10913 }, + { 182,-10913 }, { 183,-10913 }, { 184,-10913 }, { 185,-10913 }, { 186,-10913 }, + { 187,-10913 }, { 188,-10913 }, { 189,-10913 }, { 190,-10913 }, { 191,-10913 }, + { 192,-10913 }, { 193,-10913 }, { 194,-10913 }, { 195,-10913 }, { 196,-10913 }, + { 197,-10913 }, { 198,-10913 }, { 199,-10913 }, { 200,-10913 }, { 201,-10913 }, + + { 202,-10913 }, { 203,-10913 }, { 204,-10913 }, { 205,-10913 }, { 206,-10913 }, + { 207,-10913 }, { 208,-10913 }, { 209,-10913 }, { 210,-10913 }, { 211,-10913 }, + { 212,-10913 }, { 213,-10913 }, { 214,-10913 }, { 215,-10913 }, { 216,-10913 }, + { 217,-10913 }, { 218,-10913 }, { 219,-10913 }, { 220,-10913 }, { 221,-10913 }, + { 222,-10913 }, { 223,-10913 }, { 224,-10913 }, { 225,-10913 }, { 226,-10913 }, + { 227,-10913 }, { 228,-10913 }, { 229,-10913 }, { 230,-10913 }, { 231,-10913 }, + { 232,-10913 }, { 233,-10913 }, { 234,-10913 }, { 235,-10913 }, { 236,-10913 }, + { 237,-10913 }, { 238,-10913 }, { 239,-10913 }, { 240,-10913 }, { 241,-10913 }, + { 242,-10913 }, { 243,-10913 }, { 244,-10913 }, { 245,-10913 }, { 246,-10913 }, + { 247,-10913 }, { 248,-10913 }, { 249,-10913 }, { 250,-10913 }, { 251,-10913 }, + + { 252,-10913 }, { 253,-10913 }, { 254,-10913 }, { 255,-10913 }, { 0, 4 }, + { 0,1271 }, { 0, 30 }, { 0,1269 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 28 }, { 0,1254 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33, 0 }, { 0, 0 }, + { 35, 0 }, { 0, 0 }, { 37, 0 }, { 38, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 42, 0 }, { 43, 0 }, { 0, 0 }, + + { 45, 0 }, { 0, 0 }, { 47, 0 }, { 0, 0 }, { 0, 0 }, + { 48,-11170 }, { 49,-11170 }, { 50,-11170 }, { 51,-11170 }, { 52,-11170 }, + { 53,-11170 }, { 54,-11170 }, { 55,-11170 }, { 0, 0 }, { 0, 0 }, + { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, + { 48, 462 }, { 49, 462 }, { 50, 462 }, { 51, 462 }, { 52, 462 }, + { 53, 462 }, { 54, 462 }, { 55, 462 }, { 56, 462 }, { 57, 462 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 28 }, { 0,1192 }, + { 0, 0 }, { 0, 0 }, { 65, 462 }, { 66, 462 }, { 67, 462 }, + { 68, 462 }, { 69, 462 }, { 70, 462 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94, 0 }, + + { 0, 0 }, { 96, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 31 }, { 0,1169 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97, 462 }, + { 98, 462 }, { 99, 462 }, { 100, 462 }, { 101, 462 }, { 102, 462 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 124, 0 }, + { 0, 0 }, { 126, 0 }, { 48, 423 }, { 49, 423 }, { 50, 423 }, + { 51, 423 }, { 52, 423 }, { 53, 423 }, { 54, 423 }, { 55, 423 }, + { 56, 423 }, { 57, 423 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 423 }, + + { 66, 423 }, { 67, 423 }, { 68, 423 }, { 69, 423 }, { 70, 423 }, + { 48,-11251 }, { 49,-11251 }, { 50,-11251 }, { 51,-11251 }, { 52,-11251 }, + { 53,-11251 }, { 54,-11251 }, { 55,-11251 }, { 56,-11251 }, { 57,-11251 }, + { 0, 37 }, { 0,1110 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 65,-11251 }, { 66,-11251 }, { 67,-11251 }, + { 68,-11251 }, { 69,-11251 }, { 70,-11251 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 97, 423 }, { 98, 423 }, { 99, 423 }, { 100, 423 }, + { 101, 423 }, { 102, 423 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + + { 0, 0 }, { 0, 0 }, { 36,-11374 }, { 0, 0 }, { 97,-11251 }, + { 98,-11251 }, { 99,-11251 }, { 100,-11251 }, { 101,-11251 }, { 102,-11251 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, + { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, + { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, + { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, - { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, - { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, + { 89, 0 }, { 90, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 95, 0 }, { 0, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, - { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, - { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, - { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, + { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, + { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, - { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, + { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, - { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, + { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, - { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 2 }, { 0,1629 }, - { 1,-258 }, { 2,-258 }, { 3,-258 }, { 4,-258 }, { 5,-258 }, - - { 6,-258 }, { 7,-258 }, { 8,-258 }, { 9,-258 }, { 0, 0 }, - { 11,-258 }, { 12,-258 }, { 0, 0 }, { 14,-258 }, { 15,-258 }, - { 16,-258 }, { 17,-258 }, { 18,-258 }, { 19,-258 }, { 20,-258 }, - { 21,-258 }, { 22,-258 }, { 23,-258 }, { 24,-258 }, { 25,-258 }, - { 26,-258 }, { 27,-258 }, { 28,-258 }, { 29,-258 }, { 30,-258 }, - { 31,-258 }, { 32,-258 }, { 33, 0 }, { 34,-258 }, { 35, 0 }, - { 36,-258 }, { 37, 0 }, { 38, 0 }, { 39,-258 }, { 40,-258 }, - { 41,-258 }, { 42, 0 }, { 43, 0 }, { 44,-258 }, { 45, 0 }, - { 46,-258 }, { 47, 0 }, { 48,-258 }, { 49,-258 }, { 50,-258 }, - { 51,-258 }, { 52,-258 }, { 53,-258 }, { 54,-258 }, { 55,-258 }, - - { 56,-258 }, { 57,-258 }, { 58,-258 }, { 59,-258 }, { 60, 0 }, - { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65,-258 }, - { 66,-258 }, { 67,-258 }, { 68,-258 }, { 69,-258 }, { 70,-258 }, - { 71,-258 }, { 72,-258 }, { 73,-258 }, { 74,-258 }, { 75,-258 }, - { 76,-258 }, { 77,-258 }, { 78,-258 }, { 79,-258 }, { 80,-258 }, - { 81,-258 }, { 82,-258 }, { 83,-258 }, { 84,-258 }, { 85,-258 }, - { 86,-258 }, { 87,-258 }, { 88,-258 }, { 89,-258 }, { 90,-258 }, - { 91,-258 }, { 92,-258 }, { 93,-258 }, { 94, 0 }, { 95,-258 }, - { 96, 0 }, { 97,-258 }, { 98,-258 }, { 99,-258 }, { 100,-258 }, - { 101,-258 }, { 102,-258 }, { 103,-258 }, { 104,-258 }, { 105,-258 }, - - { 106,-258 }, { 107,-258 }, { 108,-258 }, { 109,-258 }, { 110,-258 }, - { 111,-258 }, { 112,-258 }, { 113,-258 }, { 114,-258 }, { 115,-258 }, - { 116,-258 }, { 117,-258 }, { 118,-258 }, { 119,-258 }, { 120,-258 }, - { 121,-258 }, { 122,-258 }, { 123,-258 }, { 124, 0 }, { 125,-258 }, - { 126, 0 }, { 127,-258 }, { 128,-258 }, { 129,-258 }, { 130,-258 }, - { 131,-258 }, { 132,-258 }, { 133,-258 }, { 134,-258 }, { 135,-258 }, - { 136,-258 }, { 137,-258 }, { 138,-258 }, { 139,-258 }, { 140,-258 }, - { 141,-258 }, { 142,-258 }, { 143,-258 }, { 144,-258 }, { 145,-258 }, - { 146,-258 }, { 147,-258 }, { 148,-258 }, { 149,-258 }, { 150,-258 }, - { 151,-258 }, { 152,-258 }, { 153,-258 }, { 154,-258 }, { 155,-258 }, - - { 156,-258 }, { 157,-258 }, { 158,-258 }, { 159,-258 }, { 160,-258 }, - { 161,-258 }, { 162,-258 }, { 163,-258 }, { 164,-258 }, { 165,-258 }, - { 166,-258 }, { 167,-258 }, { 168,-258 }, { 169,-258 }, { 170,-258 }, - { 171,-258 }, { 172,-258 }, { 173,-258 }, { 174,-258 }, { 175,-258 }, - { 176,-258 }, { 177,-258 }, { 178,-258 }, { 179,-258 }, { 180,-258 }, - { 181,-258 }, { 182,-258 }, { 183,-258 }, { 184,-258 }, { 185,-258 }, - { 186,-258 }, { 187,-258 }, { 188,-258 }, { 189,-258 }, { 190,-258 }, - { 191,-258 }, { 192,-258 }, { 193,-258 }, { 194,-258 }, { 195,-258 }, - { 196,-258 }, { 197,-258 }, { 198,-258 }, { 199,-258 }, { 200,-258 }, - { 201,-258 }, { 202,-258 }, { 203,-258 }, { 204,-258 }, { 205,-258 }, - - { 206,-258 }, { 207,-258 }, { 208,-258 }, { 209,-258 }, { 210,-258 }, - { 211,-258 }, { 212,-258 }, { 213,-258 }, { 214,-258 }, { 215,-258 }, - { 216,-258 }, { 217,-258 }, { 218,-258 }, { 219,-258 }, { 220,-258 }, - { 221,-258 }, { 222,-258 }, { 223,-258 }, { 224,-258 }, { 225,-258 }, - { 226,-258 }, { 227,-258 }, { 228,-258 }, { 229,-258 }, { 230,-258 }, - { 231,-258 }, { 232,-258 }, { 233,-258 }, { 234,-258 }, { 235,-258 }, - { 236,-258 }, { 237,-258 }, { 238,-258 }, { 239,-258 }, { 240,-258 }, - { 241,-258 }, { 242,-258 }, { 243,-258 }, { 244,-258 }, { 245,-258 }, - { 246,-258 }, { 247,-258 }, { 248,-258 }, { 249,-258 }, { 250,-258 }, - { 251,-258 }, { 252,-258 }, { 253,-258 }, { 254,-258 }, { 255,-258 }, - - { 256,-258 }, { 0, 3 }, { 0,1371 }, { 0, 58 }, { 0,1369 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 62 }, { 0,1347 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 33, 0 }, { 0, 0 }, { 35, 0 }, { 0, 0 }, { 37, 0 }, - { 38, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 42, 0 }, - { 43, 0 }, { 0, 0 }, { 45, 0 }, { 0, 0 }, { 47, 0 }, - - { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, - { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, - { 56, 0 }, { 57, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, - { 63, 0 }, { 64, 0 }, { 0, 60 }, { 0,1305 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 69,-3785 }, { 48, 42 }, - { 49, 42 }, { 50, 42 }, { 51, 42 }, { 52, 42 }, { 53, 42 }, - { 54, 42 }, { 55, 42 }, { 56, 42 }, { 57, 42 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 4 }, { 0,1279 }, - { 0, 0 }, { 94, 0 }, { 0, 0 }, { 96, 0 }, { 0, 0 }, - - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 101,-3785 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 30 }, { 0,1262 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, - { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, - { 57, 0 }, { 124, 0 }, { 33, 0 }, { 126, 0 }, { 35, 0 }, - { 0, 0 }, { 37, 0 }, { 38, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 42, 0 }, { 43, 0 }, { 0, 0 }, { 45, 0 }, - { 0, 0 }, { 47, 0 }, { 0, 28 }, { 0,1230 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 60, 0 }, - { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 48,-9542 }, - { 49,-9542 }, { 50,-9542 }, { 51,-9542 }, { 52,-9542 }, { 53,-9542 }, - { 54,-9542 }, { 55,-9542 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 28 }, { 0,1192 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 94, 0 }, { 0, 0 }, - { 96, 0 }, { 48, 438 }, { 49, 438 }, { 50, 438 }, { 51, 438 }, - { 52, 438 }, { 53, 438 }, { 54, 438 }, { 55, 438 }, { 56, 438 }, - - { 57, 438 }, { 0, 0 }, { 0, 0 }, { 0, 31 }, { 0,1169 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 438 }, { 66, 438 }, - { 67, 438 }, { 68, 438 }, { 69, 438 }, { 70, 438 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 124, 0 }, { 0, 0 }, - { 126, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 423 }, - { 49, 423 }, { 50, 423 }, { 51, 423 }, { 52, 423 }, { 53, 423 }, - { 54, 423 }, { 55, 423 }, { 56, 423 }, { 57, 423 }, { 0, 0 }, - { 97, 438 }, { 98, 438 }, { 99, 438 }, { 100, 438 }, { 101, 438 }, - { 102, 438 }, { 65, 423 }, { 66, 423 }, { 67, 423 }, { 68, 423 }, - - { 69, 423 }, { 70, 423 }, { 48,-9621 }, { 49,-9621 }, { 50,-9621 }, - { 51,-9621 }, { 52,-9621 }, { 53,-9621 }, { 54,-9621 }, { 55,-9621 }, - { 56,-9621 }, { 57,-9621 }, { 0, 37 }, { 0,1110 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-9621 }, - { 66,-9621 }, { 67,-9621 }, { 68,-9621 }, { 69,-9621 }, { 70,-9621 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97, 423 }, { 98, 423 }, - { 99, 423 }, { 100, 423 }, { 101, 423 }, { 102, 423 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-9721 }, - - { 0, 0 }, { 97,-9621 }, { 98,-9621 }, { 99,-9621 }, { 100,-9621 }, - { 101,-9621 }, { 102,-9621 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, - { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, - { 57, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 0 }, { 66, 0 }, - { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, - { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, - { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, - { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, - - { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95, 0 }, { 0, 0 }, - { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, - { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, - { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, - { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, - { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, - { 122, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, - { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, - - { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, - { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, - { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, - { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, - { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, - { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, - { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, - { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, - { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, - { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, - - { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, - { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, - { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, - { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, - { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, - { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, - { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, - { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, - { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, - { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, - - { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, - { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, - { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, - { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 0, 28 }, - { 0, 853 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 254, 0 }, { 255, 0 }, { 0, 28 }, { 0, 853 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 28 }, { 0, 830 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 28 }, { 0, 830 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 143 }, { 49, 143 }, - { 50, 143 }, { 51, 143 }, { 52, 143 }, { 53, 143 }, { 54, 143 }, - { 55, 143 }, { 56, 143 }, { 57, 143 }, { 0, 0 }, { 0, 0 }, - { 0, 28 }, { 0, 792 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 65, 143 }, { 66, 143 }, { 67, 143 }, { 68, 143 }, { 69, 143 }, - { 70, 143 }, { 48, 143 }, { 49, 143 }, { 50, 143 }, { 51, 143 }, - { 52, 143 }, { 53, 143 }, { 54, 143 }, { 55, 143 }, { 56, 143 }, - - { 57, 143 }, { 0, 0 }, { 0, 0 }, { 0, 28 }, { 0, 769 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 143 }, { 66, 143 }, - { 67, 143 }, { 68, 143 }, { 69, 143 }, { 70, 143 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 97, 143 }, { 98, 143 }, { 99, 143 }, - { 100, 143 }, { 101, 143 }, { 102, 143 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 143 }, - { 49, 143 }, { 50, 143 }, { 51, 143 }, { 52, 143 }, { 53, 143 }, - { 54, 143 }, { 55, 143 }, { 56, 143 }, { 57, 143 }, { 0, 0 }, - { 97, 143 }, { 98, 143 }, { 99, 143 }, { 100, 143 }, { 101, 143 }, - { 102, 143 }, { 65, 143 }, { 66, 143 }, { 67, 143 }, { 68, 143 }, - - { 69, 143 }, { 70, 143 }, { 48, 143 }, { 49, 143 }, { 50, 143 }, - { 51, 143 }, { 52, 143 }, { 53, 143 }, { 54, 143 }, { 55, 143 }, - { 56, 143 }, { 57, 143 }, { 0, 28 }, { 0, 710 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 143 }, - { 66, 143 }, { 67, 143 }, { 68, 143 }, { 69, 143 }, { 70, 143 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97, 143 }, { 98, 143 }, - { 99, 143 }, { 100, 143 }, { 101, 143 }, { 102, 143 }, { 0, 0 }, - { 0, 28 }, { 0, 687 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - - { 0, 0 }, { 97, 143 }, { 98, 143 }, { 99, 143 }, { 100, 143 }, - { 101, 143 }, { 102, 143 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 143 }, { 49, 143 }, { 50, 143 }, { 51, 143 }, { 52, 143 }, { 53, 143 }, { 54, 143 }, { 55, 143 }, { 56, 143 }, - { 57, 143 }, { 0, 0 }, { 0, 0 }, { 0, 28 }, { 0, 649 }, + { 57, 143 }, { 0, 0 }, { 0, 0 }, { 0, 28 }, { 0, 792 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 143 }, { 66, 143 }, { 67, 143 }, { 68, 143 }, { 69, 143 }, { 70, 143 }, { 48, 143 }, { 49, 143 }, { 50, 143 }, { 51, 143 }, { 52, 143 }, { 53, 143 }, - { 54, 143 }, { 55, 143 }, { 56, 143 }, { 57, 143 }, { 0, 0 }, - { 0, 0 }, { 0, 28 }, { 0, 626 }, { 0, 0 }, { 0, 0 }, + { 54, 143 }, { 55, 143 }, { 56, 143 }, { 57, 143 }, { 0, 0 }, + { 0, 0 }, { 0, 28 }, { 0, 769 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 143 }, { 66, 143 }, { 67, 143 }, { 68, 143 }, { 69, 143 }, { 70, 143 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97, 143 }, { 98, 143 }, { 99, 143 }, { 100, 143 }, { 101, 143 }, @@ -4373,102 +4706,133 @@ static const struct yy_trans_info yy_transition[17678] = { 51, 143 }, { 52, 143 }, { 53, 143 }, { 54, 143 }, { 55, 143 }, { 56, 143 }, { 57, 143 }, { 0, 0 }, { 97, 143 }, { 98, 143 }, { 99, 143 }, { 100, 143 }, { 101, 143 }, { 102, 143 }, { 65, 143 }, - { 66, 143 }, { 67, 143 }, { 68, 143 }, { 69, 143 }, { 70, 143 }, - { 48,-10162 }, { 49,-10162 }, { 50,-10162 }, { 51,-10162 }, { 52,-10162 }, - { 53,-10162 }, { 54,-10162 }, { 55,-10162 }, { 56,-10162 }, { 57,-10162 }, - { 0, 28 }, { 0, 567 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 65,-10162 }, { 66,-10162 }, { 67,-10162 }, - { 68,-10162 }, { 69,-10162 }, { 70,-10162 }, { 0, 0 }, { 0, 0 }, + { 66, 143 }, { 67, 143 }, { 68, 143 }, { 69, 143 }, { 70, 143 }, + { 48, 143 }, { 49, 143 }, { 50, 143 }, { 51, 143 }, { 52, 143 }, + { 53, 143 }, { 54, 143 }, { 55, 143 }, { 56, 143 }, { 57, 143 }, + { 0, 28 }, { 0, 710 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 65, 143 }, { 66, 143 }, { 67, 143 }, + { 68, 143 }, { 69, 143 }, { 70, 143 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97, 143 }, { 98, 143 }, { 99, 143 }, { 100, 143 }, - { 101, 143 }, { 102, 143 }, { 0, 0 }, { 0, 28 }, { 0, 544 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97,-10162 }, - { 98,-10162 }, { 99,-10162 }, { 100,-10162 }, { 101,-10162 }, { 102,-10162 }, - - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 84 }, - { 49, 84 }, { 50, 84 }, { 51, 84 }, { 52, 84 }, { 53, 84 }, - { 54, 84 }, { 55, 84 }, { 56, 84 }, { 57, 84 }, { 0, 0 }, - { 0, 0 }, { 0, 28 }, { 0, 506 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 65, 84 }, { 66, 84 }, { 67, 84 }, { 68, 84 }, - { 69, 84 }, { 70, 84 }, { 48,-10242 }, { 49,-10242 }, { 50,-10242 }, - { 51,-10242 }, { 52,-10242 }, { 53,-10242 }, { 54,-10242 }, { 55,-10242 }, - { 56,-10242 }, { 57,-10242 }, { 0, 0 }, { 0, 0 }, { 0, 28 }, - { 0, 483 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-10242 }, - { 66,-10242 }, { 67,-10242 }, { 68,-10242 }, { 69,-10242 }, { 70,-10242 }, - - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97, 84 }, { 98, 84 }, - { 99, 84 }, { 100, 84 }, { 101, 84 }, { 102, 84 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 48, 82 }, { 49, 82 }, { 50, 82 }, { 51, 82 }, { 52, 82 }, - { 53, 82 }, { 54, 82 }, { 55, 82 }, { 56, 82 }, { 57, 82 }, - { 0, 0 }, { 97,-10242 }, { 98,-10242 }, { 99,-10242 }, { 100,-10242 }, - { 101,-10242 }, { 102,-10242 }, { 65, 82 }, { 66, 82 }, { 67, 82 }, - { 68, 82 }, { 69, 82 }, { 70, 82 }, { 48, 82 }, { 49, 82 }, - { 50, 82 }, { 51, 82 }, { 52, 82 }, { 53, 82 }, { 54, 82 }, - { 55, 82 }, { 56, 82 }, { 57, 82 }, { 0, 28 }, { 0, 424 }, - - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 65, 82 }, { 66, 82 }, { 67, 82 }, { 68, 82 }, { 69, 82 }, - { 70, 82 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97, 82 }, - { 98, 82 }, { 99, 82 }, { 100, 82 }, { 101, 82 }, { 102, 82 }, - { 0, 0 }, { 0, 28 }, { 0, 401 }, { 0, 0 }, { 0, 0 }, + { 101, 143 }, { 102, 143 }, { 0, 0 }, { 0, 28 }, { 0, 687 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 97, 82 }, { 98, 82 }, { 99, 82 }, - { 100, 82 }, { 101, 82 }, { 102, 82 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 48, 61 }, { 49, 61 }, { 50, 61 }, - { 51, 61 }, { 52, 61 }, { 53, 61 }, { 54, 61 }, { 55, 61 }, - { 56, 61 }, { 57, 61 }, { 0, 0 }, { 0, 0 }, { 0, 28 }, - { 0, 363 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 61 }, - { 66, 61 }, { 67, 61 }, { 68, 61 }, { 69, 61 }, { 70, 61 }, - { 48, 61 }, { 49, 61 }, { 50, 61 }, { 51, 61 }, { 52, 61 }, - { 53, 61 }, { 54, 61 }, { 55, 61 }, { 56, 61 }, { 57, 61 }, - { 0, 0 }, { 0, 0 }, { 0, 28 }, { 0, 340 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 65, 61 }, { 66, 61 }, { 67, 61 }, - { 68, 61 }, { 69, 61 }, { 70, 61 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 97, 61 }, { 98, 61 }, { 99, 61 }, { 100, 61 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97, 143 }, + { 98, 143 }, { 99, 143 }, { 100, 143 }, { 101, 143 }, { 102, 143 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 143 }, + { 49, 143 }, { 50, 143 }, { 51, 143 }, { 52, 143 }, { 53, 143 }, + { 54, 143 }, { 55, 143 }, { 56, 143 }, { 57, 143 }, { 0, 0 }, + { 0, 0 }, { 0, 28 }, { 0, 649 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 65, 143 }, { 66, 143 }, { 67, 143 }, { 68, 143 }, + { 69, 143 }, { 70, 143 }, { 48, 143 }, { 49, 143 }, { 50, 143 }, + { 51, 143 }, { 52, 143 }, { 53, 143 }, { 54, 143 }, { 55, 143 }, + { 56, 143 }, { 57, 143 }, { 0, 0 }, { 0, 0 }, { 0, 28 }, - { 101, 61 }, { 102, 61 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 626 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 143 }, + { 66, 143 }, { 67, 143 }, { 68, 143 }, { 69, 143 }, { 70, 143 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97, 143 }, { 98, 143 }, + { 99, 143 }, { 100, 143 }, { 101, 143 }, { 102, 143 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 48, 143 }, { 49, 143 }, { 50, 143 }, { 51, 143 }, { 52, 143 }, + { 53, 143 }, { 54, 143 }, { 55, 143 }, { 56, 143 }, { 57, 143 }, + { 0, 0 }, { 97, 143 }, { 98, 143 }, { 99, 143 }, { 100, 143 }, + { 101, 143 }, { 102, 143 }, { 65, 143 }, { 66, 143 }, { 67, 143 }, + { 68, 143 }, { 69, 143 }, { 70, 143 }, { 48,-11792 }, { 49,-11792 }, + + { 50,-11792 }, { 51,-11792 }, { 52,-11792 }, { 53,-11792 }, { 54,-11792 }, + { 55,-11792 }, { 56,-11792 }, { 57,-11792 }, { 0, 28 }, { 0, 567 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 65,-11792 }, { 66,-11792 }, { 67,-11792 }, { 68,-11792 }, { 69,-11792 }, + { 70,-11792 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97, 143 }, + { 98, 143 }, { 99, 143 }, { 100, 143 }, { 101, 143 }, { 102, 143 }, + { 0, 0 }, { 0, 28 }, { 0, 544 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 97,-11792 }, { 98,-11792 }, { 99,-11792 }, + + { 100,-11792 }, { 101,-11792 }, { 102,-11792 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 48, 84 }, { 49, 84 }, { 50, 84 }, + { 51, 84 }, { 52, 84 }, { 53, 84 }, { 54, 84 }, { 55, 84 }, + { 56, 84 }, { 57, 84 }, { 0, 0 }, { 0, 0 }, { 0, 28 }, + { 0, 506 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 84 }, + { 66, 84 }, { 67, 84 }, { 68, 84 }, { 69, 84 }, { 70, 84 }, + { 48,-11872 }, { 49,-11872 }, { 50,-11872 }, { 51,-11872 }, { 52,-11872 }, + { 53,-11872 }, { 54,-11872 }, { 55,-11872 }, { 56,-11872 }, { 57,-11872 }, + { 0, 0 }, { 0, 0 }, { 0, 28 }, { 0, 483 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 65,-11872 }, { 66,-11872 }, { 67,-11872 }, + + { 68,-11872 }, { 69,-11872 }, { 70,-11872 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 97, 84 }, { 98, 84 }, { 99, 84 }, { 100, 84 }, + { 101, 84 }, { 102, 84 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 82 }, { 49, 82 }, { 50, 82 }, { 51, 82 }, { 52, 82 }, { 53, 82 }, { 54, 82 }, - { 55, 82 }, { 56, 82 }, { 57, 82 }, { 0, 0 }, { 97, 61 }, - { 98, 61 }, { 99, 61 }, { 100, 61 }, { 101, 61 }, { 102, 61 }, + { 55, 82 }, { 56, 82 }, { 57, 82 }, { 0, 0 }, { 97,-11872 }, + { 98,-11872 }, { 99,-11872 }, { 100,-11872 }, { 101,-11872 }, { 102,-11872 }, { 65, 82 }, { 66, 82 }, { 67, 82 }, { 68, 82 }, { 69, 82 }, { 70, 82 }, { 48, 82 }, { 49, 82 }, { 50, 82 }, { 51, 82 }, { 52, 82 }, { 53, 82 }, { 54, 82 }, { 55, 82 }, { 56, 82 }, - { 57, 82 }, { 0, 28 }, { 0, 281 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 82 }, { 66, 82 }, + { 57, 82 }, { 0, 28 }, { 0, 424 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 82 }, { 66, 82 }, { 67, 82 }, { 68, 82 }, { 69, 82 }, { 70, 82 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97, 82 }, { 98, 82 }, { 99, 82 }, { 100, 82 }, { 101, 82 }, { 102, 82 }, { 0, 0 }, { 0, 28 }, - { 0, 258 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 401 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97, 82 }, { 98, 82 }, { 99, 82 }, { 100, 82 }, { 101, 82 }, { 102, 82 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 48,-10507 }, { 49,-10507 }, { 50,-10507 }, { 51,-10507 }, { 52,-10507 }, - { 53,-10507 }, { 54,-10507 }, { 55,-10507 }, { 56,-10507 }, { 57,-10507 }, + { 48, 61 }, { 49, 61 }, { 50, 61 }, { 51, 61 }, { 52, 61 }, + { 53, 61 }, { 54, 61 }, { 55, 61 }, { 56, 61 }, { 57, 61 }, + { 0, 0 }, { 0, 0 }, { 0, 28 }, { 0, 363 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 65, 61 }, { 66, 61 }, { 67, 61 }, + { 68, 61 }, { 69, 61 }, { 70, 61 }, { 48, 61 }, { 49, 61 }, + { 50, 61 }, { 51, 61 }, { 52, 61 }, { 53, 61 }, { 54, 61 }, + { 55, 61 }, { 56, 61 }, { 57, 61 }, { 0, 0 }, { 0, 0 }, + { 0, 28 }, { 0, 340 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 65, 61 }, { 66, 61 }, { 67, 61 }, { 68, 61 }, { 69, 61 }, + { 70, 61 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97, 61 }, + + { 98, 61 }, { 99, 61 }, { 100, 61 }, { 101, 61 }, { 102, 61 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 65,-10507 }, { 66,-10507 }, { 67,-10507 }, - { 68,-10507 }, { 69,-10507 }, { 70,-10507 }, { 48,-10528 }, { 49,-10528 }, - { 50,-10528 }, { 51,-10528 }, { 52,-10528 }, { 53,-10528 }, { 54,-10528 }, - { 55,-10528 }, { 56,-10528 }, { 57,-10528 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 48, 82 }, { 49, 82 }, { 50, 82 }, { 51, 82 }, + { 52, 82 }, { 53, 82 }, { 54, 82 }, { 55, 82 }, { 56, 82 }, + { 57, 82 }, { 0, 0 }, { 97, 61 }, { 98, 61 }, { 99, 61 }, + { 100, 61 }, { 101, 61 }, { 102, 61 }, { 65, 82 }, { 66, 82 }, + { 67, 82 }, { 68, 82 }, { 69, 82 }, { 70, 82 }, { 48, 82 }, + { 49, 82 }, { 50, 82 }, { 51, 82 }, { 52, 82 }, { 53, 82 }, + { 54, 82 }, { 55, 82 }, { 56, 82 }, { 57, 82 }, { 0, 28 }, + { 0, 281 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + + { 0, 0 }, { 65, 82 }, { 66, 82 }, { 67, 82 }, { 68, 82 }, + { 69, 82 }, { 70, 82 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 97, 82 }, { 98, 82 }, { 99, 82 }, { 100, 82 }, { 101, 82 }, + { 102, 82 }, { 0, 0 }, { 0, 28 }, { 0, 258 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 65,-10528 }, { 66,-10528 }, { 67,-10528 }, { 68,-10528 }, { 69,-10528 }, - { 70,-10528 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97,-10507 }, - { 98,-10507 }, { 99,-10507 }, { 100,-10507 }, { 101,-10507 }, { 102,-10507 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97, 82 }, { 98, 82 }, + { 99, 82 }, { 100, 82 }, { 101, 82 }, { 102, 82 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-12137 }, { 49,-12137 }, + { 50,-12137 }, { 51,-12137 }, { 52,-12137 }, { 53,-12137 }, { 54,-12137 }, + + { 55,-12137 }, { 56,-12137 }, { 57,-12137 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 65,-12137 }, { 66,-12137 }, { 67,-12137 }, { 68,-12137 }, { 69,-12137 }, + { 70,-12137 }, { 48,-12158 }, { 49,-12158 }, { 50,-12158 }, { 51,-12158 }, + { 52,-12158 }, { 53,-12158 }, { 54,-12158 }, { 55,-12158 }, { 56,-12158 }, + { 57,-12158 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-12158 }, { 66,-12158 }, + { 67,-12158 }, { 68,-12158 }, { 69,-12158 }, { 70,-12158 }, { 0, 0 }, + { 0, 0 }, { 0, 0 }, { 97,-12137 }, { 98,-12137 }, { 99,-12137 }, + { 100,-12137 }, { 101,-12137 }, { 102,-12137 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 97,-10528 }, { 98,-10528 }, { 99,-10528 }, - { 100,-10528 }, { 101,-10528 }, { 102,-10528 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 97,-12158 }, { 98,-12158 }, { 99,-12158 }, { 100,-12158 }, { 101,-12158 }, + { 102,-12158 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, @@ -4501,7 +4865,8 @@ static const struct yy_trans_info yy_transition[17678] = { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, - { 0, 0 }, { 0, 0 }, { 257, 66 }, { 1, 0 }, }; + { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, + { 257, 69 }, { 1, 0 }, }; static __thread const struct yy_trans_info *yy_start_state_list[25] = { @@ -4543,7 +4908,7 @@ static __thread const struct yy_trans_info *yy_start_state_list[25] = #define YY_RESTORE_YY_MORE_OFFSET #line 1 "scan.l" -#line 46 "scan.l" +#line 47 "scan.l" /* LCOV_EXCL_START */ @@ -4646,7 +5011,7 @@ static void check_escape_warning(core_yyscan_t yyscanner); extern int core_yyget_column(yyscan_t yyscanner); extern void core_yyset_column(int column_no, yyscan_t yyscanner); -#line 4600 "scan.c" +#line 4965 "scan.c" #define YY_NO_INPUT 1 /* * OK, here is a short description of lex/flex rules behavior. @@ -4662,7 +5027,7 @@ extern void core_yyset_column(int column_no, yyscan_t yyscanner); * bit string literal * extended C-style comments * delimited identifiers (double-quoted identifiers) - * hexadecimal numeric string + * hexadecimal byte string * standard quoted strings * quote stop (detect continued strings) * extended quoted strings (support backslash escape sequences) @@ -4715,7 +5080,7 @@ extern void core_yyset_column(int column_no, yyscan_t yyscanner); * Better to pass the string forward and let the input routines * validate the contents. */ -/* Hexadecimal number */ +/* Hexadecimal byte string */ /* National character */ /* Quoted string that allows backslash escapes */ /* Extended quote @@ -4773,13 +5138,15 @@ extern void core_yyset_column(int column_no, yyscan_t yyscanner); * If you change either set, adjust the character lists appearing in the * rule for "operator"! */ -/* we no longer allow unary minus in numbers. - * instead we pass it separately to parser. there it gets - * coerced via doNegate() -- Leon aug 20 1999 +/* + * Numbers + * + * Unary minus is not part of a number here. Instead we pass it separately to + * the parser, and there it gets coerced via doNegate(). * * {decimalfail} is used because we would like "1..10" to lex as 1, dot_dot, 10. * - * {realfail1} and {realfail2} are added to prevent the need for scanner + * {realfail} is added to prevent the need for scanner * backup when the {real} rule fails to match completely. */ /* @@ -4794,7 +5161,7 @@ extern void core_yyset_column(int column_no, yyscan_t yyscanner); * Note that xcstart must appear before operator, as explained above! * Also whitespace (comment) must appear before operator. */ -#line 4748 "scan.c" +#line 5115 "scan.c" #define INITIAL 0 #define xb 1 @@ -5087,10 +5454,10 @@ YY_DECL } { -#line 416 "scan.l" +#line 423 "scan.l" -#line 5044 "scan.c" +#line 5411 "scan.c" while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */ { @@ -5130,14 +5497,14 @@ YY_DECL case 1: /* rule 1 can match eol */ YY_RULE_SETUP -#line 418 "scan.l" +#line 425 "scan.l" { /* ignore */ } YY_BREAK case 2: YY_RULE_SETUP -#line 422 "scan.l" +#line 429 "scan.l" { SET_YYLLOC(); return SQL_COMMENT; @@ -5145,7 +5512,7 @@ YY_RULE_SETUP YY_BREAK case 3: YY_RULE_SETUP -#line 427 "scan.l" +#line 434 "scan.l" { /* Set location in case of syntax error in comment */ SET_YYLLOC(); @@ -5158,7 +5525,7 @@ YY_RULE_SETUP case 4: YY_RULE_SETUP -#line 437 "scan.l" +#line 444 "scan.l" { (yyextra->xcdepth)++; /* Put back any characters past slash-star; see above */ @@ -5167,7 +5534,7 @@ YY_RULE_SETUP YY_BREAK case 5: YY_RULE_SETUP -#line 443 "scan.l" +#line 450 "scan.l" { if (yyextra->xcdepth <= 0) { @@ -5182,27 +5549,27 @@ YY_RULE_SETUP case 6: /* rule 6 can match eol */ YY_RULE_SETUP -#line 454 "scan.l" +#line 461 "scan.l" { /* ignore */ } YY_BREAK case 7: YY_RULE_SETUP -#line 458 "scan.l" +#line 465 "scan.l" { /* ignore */ } YY_BREAK case 8: YY_RULE_SETUP -#line 462 "scan.l" +#line 469 "scan.l" { /* ignore */ } YY_BREAK case YY_STATE_EOF(xc): -#line 466 "scan.l" +#line 473 "scan.l" { yyerror("unterminated /* comment"); } @@ -5210,7 +5577,7 @@ case YY_STATE_EOF(xc): /* */ case 9: YY_RULE_SETUP -#line 471 "scan.l" +#line 478 "scan.l" { /* Binary bit type. * At some point we should simply pass the string @@ -5226,22 +5593,22 @@ YY_RULE_SETUP YY_BREAK case 10: /* rule 10 can match eol */ -#line 484 "scan.l" +#line 491 "scan.l" case 11: /* rule 11 can match eol */ YY_RULE_SETUP -#line 484 "scan.l" +#line 491 "scan.l" { addlit(yytext, yyleng, yyscanner); } YY_BREAK case YY_STATE_EOF(xb): -#line 487 "scan.l" +#line 494 "scan.l" { yyerror("unterminated bit string literal"); } YY_BREAK case 12: YY_RULE_SETUP -#line 489 "scan.l" +#line 496 "scan.l" { /* Hexadecimal bit type. * At some point we should simply pass the string @@ -5256,12 +5623,12 @@ YY_RULE_SETUP } YY_BREAK case YY_STATE_EOF(xh): -#line 501 "scan.l" +#line 508 "scan.l" { yyerror("unterminated hexadecimal string literal"); } YY_BREAK case 13: YY_RULE_SETUP -#line 503 "scan.l" +#line 510 "scan.l" { /* National character. * We will pass this along as a normal character string, @@ -5291,7 +5658,7 @@ YY_RULE_SETUP YY_BREAK case 14: YY_RULE_SETUP -#line 530 "scan.l" +#line 537 "scan.l" { yyextra->warn_on_first_escape = true; yyextra->saw_non_ascii = false; @@ -5305,7 +5672,7 @@ YY_RULE_SETUP YY_BREAK case 15: YY_RULE_SETUP -#line 540 "scan.l" +#line 547 "scan.l" { yyextra->warn_on_first_escape = false; yyextra->saw_non_ascii = false; @@ -5316,7 +5683,7 @@ YY_RULE_SETUP YY_BREAK case 16: YY_RULE_SETUP -#line 547 "scan.l" +#line 554 "scan.l" { SET_YYLLOC(); if (!yyextra->standard_conforming_strings) @@ -5331,7 +5698,7 @@ YY_RULE_SETUP YY_BREAK case 17: YY_RULE_SETUP -#line 559 "scan.l" +#line 566 "scan.l" { /* * When we are scanning a quoted string and see an end @@ -5348,7 +5715,7 @@ YY_RULE_SETUP case 18: /* rule 18 can match eol */ YY_RULE_SETUP -#line 571 "scan.l" +#line 578 "scan.l" { /* * Found a quote continuation, so return to the in-quote @@ -5360,13 +5727,13 @@ YY_RULE_SETUP YY_BREAK case 19: /* rule 19 can match eol */ -#line 580 "scan.l" +#line 587 "scan.l" case 20: /* rule 20 can match eol */ -#line 581 "scan.l" +#line 588 "scan.l" YY_RULE_SETUP case YY_STATE_EOF(xqs): -#line 581 "scan.l" +#line 588 "scan.l" { /* * Failed to see a quote continuation. Throw back @@ -5410,7 +5777,7 @@ case YY_STATE_EOF(xqs): YY_BREAK case 21: YY_RULE_SETUP -#line 622 "scan.l" +#line 629 "scan.l" { addlitchar('\'', yyscanner); } @@ -5418,7 +5785,7 @@ YY_RULE_SETUP case 22: /* rule 22 can match eol */ YY_RULE_SETUP -#line 625 "scan.l" +#line 632 "scan.l" { addlit(yytext, yyleng, yyscanner); } @@ -5426,14 +5793,14 @@ YY_RULE_SETUP case 23: /* rule 23 can match eol */ YY_RULE_SETUP -#line 628 "scan.l" +#line 635 "scan.l" { addlit(yytext, yyleng, yyscanner); } YY_BREAK case 24: YY_RULE_SETUP -#line 631 "scan.l" +#line 638 "scan.l" { pg_wchar c = strtoul(yytext + 2, NULL, 16); @@ -5465,7 +5832,7 @@ YY_RULE_SETUP YY_BREAK case 25: YY_RULE_SETUP -#line 659 "scan.l" +#line 666 "scan.l" { pg_wchar c = strtoul(yytext + 2, NULL, 16); @@ -5488,13 +5855,13 @@ YY_RULE_SETUP } YY_BREAK case 26: -#line 680 "scan.l" +#line 687 "scan.l" case 27: /* rule 27 can match eol */ -#line 681 "scan.l" +#line 688 "scan.l" YY_RULE_SETUP case YY_STATE_EOF(xeu): -#line 681 "scan.l" +#line 688 "scan.l" { /* Set the error cursor to point at missing esc seq */ SET_YYLLOC(); @@ -5503,7 +5870,7 @@ case YY_STATE_EOF(xeu): YY_BREAK case 28: YY_RULE_SETUP -#line 686 "scan.l" +#line 693 "scan.l" { /* Set the error cursor to point at malformed esc seq */ SET_YYLLOC(); @@ -5517,7 +5884,7 @@ YY_RULE_SETUP case 29: /* rule 29 can match eol */ YY_RULE_SETUP -#line 695 "scan.l" +#line 702 "scan.l" { if (yytext[1] == '\'') { @@ -5537,7 +5904,7 @@ YY_RULE_SETUP YY_BREAK case 30: YY_RULE_SETUP -#line 711 "scan.l" +#line 718 "scan.l" { unsigned char c = strtoul(yytext + 1, NULL, 8); @@ -5549,7 +5916,7 @@ YY_RULE_SETUP YY_BREAK case 31: YY_RULE_SETUP -#line 719 "scan.l" +#line 726 "scan.l" { unsigned char c = strtoul(yytext + 2, NULL, 16); @@ -5561,7 +5928,7 @@ YY_RULE_SETUP YY_BREAK case 32: YY_RULE_SETUP -#line 727 "scan.l" +#line 734 "scan.l" { /* This is only needed for \ just before EOF */ addlitchar(yytext[0], yyscanner); @@ -5570,12 +5937,12 @@ YY_RULE_SETUP case YY_STATE_EOF(xq): case YY_STATE_EOF(xe): case YY_STATE_EOF(xus): -#line 731 "scan.l" +#line 738 "scan.l" { yyerror("unterminated quoted string"); } YY_BREAK case 33: YY_RULE_SETUP -#line 733 "scan.l" +#line 740 "scan.l" { SET_YYLLOC(); yyextra->dolqstart = pstrdup(yytext); @@ -5585,7 +5952,7 @@ YY_RULE_SETUP YY_BREAK case 34: YY_RULE_SETUP -#line 739 "scan.l" +#line 746 "scan.l" { SET_YYLLOC(); /* throw back all but the initial "$" */ @@ -5596,7 +5963,7 @@ YY_RULE_SETUP YY_BREAK case 35: YY_RULE_SETUP -#line 746 "scan.l" +#line 753 "scan.l" { if (strcmp(yytext, yyextra->dolqstart) == 0) { @@ -5622,33 +5989,33 @@ YY_RULE_SETUP case 36: /* rule 36 can match eol */ YY_RULE_SETUP -#line 767 "scan.l" +#line 774 "scan.l" { addlit(yytext, yyleng, yyscanner); } YY_BREAK case 37: YY_RULE_SETUP -#line 770 "scan.l" +#line 777 "scan.l" { addlit(yytext, yyleng, yyscanner); } YY_BREAK case 38: YY_RULE_SETUP -#line 773 "scan.l" +#line 780 "scan.l" { /* This is only needed for $ inside the quoted text */ addlitchar(yytext[0], yyscanner); } YY_BREAK case YY_STATE_EOF(xdolq): -#line 777 "scan.l" +#line 784 "scan.l" { yyerror("unterminated dollar-quoted string"); } YY_BREAK case 39: YY_RULE_SETUP -#line 779 "scan.l" +#line 786 "scan.l" { SET_YYLLOC(); BEGIN(xd); @@ -5657,7 +6024,7 @@ YY_RULE_SETUP YY_BREAK case 40: YY_RULE_SETUP -#line 784 "scan.l" +#line 791 "scan.l" { SET_YYLLOC(); BEGIN(xui); @@ -5666,7 +6033,7 @@ YY_RULE_SETUP YY_BREAK case 41: YY_RULE_SETUP -#line 789 "scan.l" +#line 796 "scan.l" { char *ident; @@ -5683,7 +6050,7 @@ YY_RULE_SETUP YY_BREAK case 42: YY_RULE_SETUP -#line 802 "scan.l" +#line 809 "scan.l" { BEGIN(INITIAL); if (yyextra->literallen == 0) @@ -5696,7 +6063,7 @@ YY_RULE_SETUP YY_BREAK case 43: YY_RULE_SETUP -#line 811 "scan.l" +#line 818 "scan.l" { addlitchar('"', yyscanner); } @@ -5704,19 +6071,19 @@ YY_RULE_SETUP case 44: /* rule 44 can match eol */ YY_RULE_SETUP -#line 814 "scan.l" +#line 821 "scan.l" { addlit(yytext, yyleng, yyscanner); } YY_BREAK case YY_STATE_EOF(xd): case YY_STATE_EOF(xui): -#line 817 "scan.l" +#line 824 "scan.l" { yyerror("unterminated quoted identifier"); } YY_BREAK case 45: YY_RULE_SETUP -#line 819 "scan.l" +#line 826 "scan.l" { char *ident; @@ -5732,7 +6099,7 @@ YY_RULE_SETUP YY_BREAK case 46: YY_RULE_SETUP -#line 832 "scan.l" +#line 839 "scan.l" { SET_YYLLOC(); return TYPECAST; @@ -5740,7 +6107,7 @@ YY_RULE_SETUP YY_BREAK case 47: YY_RULE_SETUP -#line 837 "scan.l" +#line 844 "scan.l" { SET_YYLLOC(); return DOT_DOT; @@ -5748,7 +6115,7 @@ YY_RULE_SETUP YY_BREAK case 48: YY_RULE_SETUP -#line 842 "scan.l" +#line 849 "scan.l" { SET_YYLLOC(); return COLON_EQUALS; @@ -5756,7 +6123,7 @@ YY_RULE_SETUP YY_BREAK case 49: YY_RULE_SETUP -#line 847 "scan.l" +#line 854 "scan.l" { SET_YYLLOC(); return EQUALS_GREATER; @@ -5764,7 +6131,7 @@ YY_RULE_SETUP YY_BREAK case 50: YY_RULE_SETUP -#line 852 "scan.l" +#line 859 "scan.l" { SET_YYLLOC(); return LESS_EQUALS; @@ -5772,7 +6139,7 @@ YY_RULE_SETUP YY_BREAK case 51: YY_RULE_SETUP -#line 857 "scan.l" +#line 864 "scan.l" { SET_YYLLOC(); return GREATER_EQUALS; @@ -5780,7 +6147,7 @@ YY_RULE_SETUP YY_BREAK case 52: YY_RULE_SETUP -#line 862 "scan.l" +#line 869 "scan.l" { /* We accept both "<>" and "!=" as meaning NOT_EQUALS */ SET_YYLLOC(); @@ -5789,7 +6156,7 @@ YY_RULE_SETUP YY_BREAK case 53: YY_RULE_SETUP -#line 868 "scan.l" +#line 875 "scan.l" { /* We accept both "<>" and "!=" as meaning NOT_EQUALS */ SET_YYLLOC(); @@ -5798,7 +6165,7 @@ YY_RULE_SETUP YY_BREAK case 54: YY_RULE_SETUP -#line 874 "scan.l" +#line 881 "scan.l" { SET_YYLLOC(); return yytext[0]; @@ -5806,7 +6173,7 @@ YY_RULE_SETUP YY_BREAK case 55: YY_RULE_SETUP -#line 879 "scan.l" +#line 886 "scan.l" { /* * Check for embedded slash-star or dash-dash; those @@ -5917,7 +6284,7 @@ YY_RULE_SETUP YY_BREAK case 56: YY_RULE_SETUP -#line 987 "scan.l" +#line 994 "scan.l" { SET_YYLLOC(); yylval->ival = atol(yytext + 1); @@ -5926,24 +6293,32 @@ YY_RULE_SETUP YY_BREAK case 57: YY_RULE_SETUP -#line 993 "scan.l" +#line 999 "scan.l" { SET_YYLLOC(); - return process_integer_literal(yytext, yylval); + yyerror("trailing junk after parameter"); } YY_BREAK case 58: YY_RULE_SETUP -#line 997 "scan.l" +#line 1004 "scan.l" +{ + SET_YYLLOC(); + return process_integer_literal(yytext, yylval); + } + YY_BREAK +case 59: +YY_RULE_SETUP +#line 1008 "scan.l" { SET_YYLLOC(); yylval->str = pstrdup(yytext); return FCONST; } YY_BREAK -case 59: +case 60: YY_RULE_SETUP -#line 1002 "scan.l" +#line 1013 "scan.l" { /* throw back the .., and treat as integer */ yyless(yyleng - 2); @@ -5951,41 +6326,50 @@ YY_RULE_SETUP return process_integer_literal(yytext, yylval); } YY_BREAK -case 60: +case 61: YY_RULE_SETUP -#line 1008 "scan.l" +#line 1019 "scan.l" { SET_YYLLOC(); yylval->str = pstrdup(yytext); return FCONST; } YY_BREAK -case 61: +case 62: YY_RULE_SETUP -#line 1013 "scan.l" +#line 1024 "scan.l" { - /* - * throw back the [Ee], and figure out whether what - * remains is an {integer} or {decimal}. - */ - yyless(yyleng - 1); SET_YYLLOC(); - return process_integer_literal(yytext, yylval); + yyerror("trailing junk after numeric literal"); } YY_BREAK -case 62: +case 63: YY_RULE_SETUP -#line 1022 "scan.l" +#line 1028 "scan.l" { - /* throw back the [Ee][+-], and proceed as above */ - yyless(yyleng - 2); SET_YYLLOC(); - return process_integer_literal(yytext, yylval); + yyerror("trailing junk after numeric literal"); } YY_BREAK -case 63: +case 64: +YY_RULE_SETUP +#line 1032 "scan.l" +{ + SET_YYLLOC(); + yyerror("trailing junk after numeric literal"); + } + YY_BREAK +case 65: YY_RULE_SETUP -#line 1030 "scan.l" +#line 1036 "scan.l" +{ + SET_YYLLOC(); + yyerror("trailing junk after numeric literal"); + } + YY_BREAK +case 66: +YY_RULE_SETUP +#line 1042 "scan.l" { int kwnum; char *ident; @@ -6012,27 +6396,27 @@ YY_RULE_SETUP return IDENT; } YY_BREAK -case 64: +case 67: YY_RULE_SETUP -#line 1056 "scan.l" +#line 1068 "scan.l" { SET_YYLLOC(); return yytext[0]; } YY_BREAK case YY_STATE_EOF(INITIAL): -#line 1061 "scan.l" +#line 1073 "scan.l" { SET_YYLLOC(); yyterminate(); } YY_BREAK -case 65: +case 68: YY_RULE_SETUP -#line 1066 "scan.l" +#line 1078 "scan.l" YY_FATAL_ERROR( "flex scanner jammed" ); YY_BREAK -#line 5986 "scan.c" +#line 6370 "scan.c" case YY_END_OF_BUFFER: { @@ -6912,7 +7296,7 @@ static int yy_flex_strlen (const char * s , yyscan_t yyscanner) #define YYTABLES_NAME "yytables" -#line 1066 "scan.l" +#line 1078 "scan.l" /* LCOV_EXCL_STOP */ @@ -7122,10 +7506,7 @@ addlit(char *ytext, int yleng, core_yyscan_t yyscanner) /* enlarge buffer if needed */ if ((yyextra->literallen + yleng) >= yyextra->literalalloc) { - do - { - yyextra->literalalloc *= 2; - } while ((yyextra->literallen + yleng) >= yyextra->literalalloc); + yyextra->literalalloc = pg_nextpower2_32(yyextra->literallen + yleng + 1); yyextra->literalbuf = (char *) repalloc(yyextra->literalbuf, yyextra->literalalloc); } diff --git a/src/postgres/src_backend_parser_scansup.c b/src/postgres/src_backend_parser_scansup.c index cbdd600c..d07bd4b2 100644 --- a/src/postgres/src_backend_parser_scansup.c +++ b/src/postgres/src_backend_parser_scansup.c @@ -12,7 +12,7 @@ * scansup.c * scanner support routines used by the core lexer * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * diff --git a/src/postgres/src_backend_postmaster_pgstat.c b/src/postgres/src_backend_postmaster_pgstat.c deleted file mode 100644 index 489128d3..00000000 --- a/src/postgres/src_backend_postmaster_pgstat.c +++ /dev/null @@ -1,1509 +0,0 @@ -/*-------------------------------------------------------------------- - * Symbols referenced in this file: - * - pgStatSessionEndCause - *-------------------------------------------------------------------- - */ - -/* ---------- - * pgstat.c - * - * All the statistics collector stuff hacked up in one big, ugly file. - * - * TODO: - Separate collector, postmaster and backend stuff - * into different files. - * - * - Add some automatic call for pgstat vacuuming. - * - * - Add a pgstat config column to pg_database, so this - * entire thing can be enabled/disabled on a per db basis. - * - * Copyright (c) 2001-2021, PostgreSQL Global Development Group - * - * src/backend/postmaster/pgstat.c - * ---------- - */ -#include "postgres.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#ifdef HAVE_SYS_SELECT_H -#include -#endif - -#include "access/heapam.h" -#include "access/htup_details.h" -#include "access/tableam.h" -#include "access/transam.h" -#include "access/twophase_rmgr.h" -#include "access/xact.h" -#include "catalog/pg_database.h" -#include "catalog/pg_proc.h" -#include "common/ip.h" -#include "executor/instrument.h" -#include "libpq/libpq.h" -#include "libpq/pqsignal.h" -#include "mb/pg_wchar.h" -#include "miscadmin.h" -#include "pgstat.h" -#include "postmaster/autovacuum.h" -#include "postmaster/fork_process.h" -#include "postmaster/interrupt.h" -#include "postmaster/postmaster.h" -#include "replication/slot.h" -#include "replication/walsender.h" -#include "storage/backendid.h" -#include "storage/dsm.h" -#include "storage/fd.h" -#include "storage/ipc.h" -#include "storage/latch.h" -#include "storage/lmgr.h" -#include "storage/pg_shmem.h" -#include "storage/proc.h" -#include "storage/procsignal.h" -#include "utils/builtins.h" -#include "utils/guc.h" -#include "utils/memutils.h" -#include "utils/ps_status.h" -#include "utils/rel.h" -#include "utils/snapmgr.h" -#include "utils/timestamp.h" - -/* ---------- - * Timer definitions. - * ---------- - */ -#define PGSTAT_STAT_INTERVAL 500 /* Minimum time between stats file - * updates; in milliseconds. */ - -#define PGSTAT_RETRY_DELAY 10 /* How long to wait between checks for a - * new file; in milliseconds. */ - -#define PGSTAT_MAX_WAIT_TIME 10000 /* Maximum time to wait for a stats - * file update; in milliseconds. */ - -#define PGSTAT_INQ_INTERVAL 640 /* How often to ping the collector for a - * new file; in milliseconds. */ - -#define PGSTAT_RESTART_INTERVAL 60 /* How often to attempt to restart a - * failed statistics collector; in - * seconds. */ - -#define PGSTAT_POLL_LOOP_COUNT (PGSTAT_MAX_WAIT_TIME / PGSTAT_RETRY_DELAY) -#define PGSTAT_INQ_LOOP_COUNT (PGSTAT_INQ_INTERVAL / PGSTAT_RETRY_DELAY) - -/* Minimum receive buffer size for the collector's socket. */ -#define PGSTAT_MIN_RCVBUF (100 * 1024) - - -/* ---------- - * The initial size hints for the hash tables used in the collector. - * ---------- - */ -#define PGSTAT_DB_HASH_SIZE 16 -#define PGSTAT_TAB_HASH_SIZE 512 -#define PGSTAT_FUNCTION_HASH_SIZE 512 -#define PGSTAT_REPLSLOT_HASH_SIZE 32 - - -/* ---------- - * GUC parameters - * ---------- - */ - - - -/* ---------- - * Built from GUC parameter - * ---------- - */ - - - - -/* - * BgWriter and WAL global statistics counters. - * Stored directly in a stats message structure so they can be sent - * without needing to copy things around. We assume these init to zeroes. - */ - - - -/* - * WAL usage counters saved from pgWALUsage at the previous call to - * pgstat_send_wal(). This is used to calculate how much WAL usage - * happens between pgstat_send_wal() calls, by substracting - * the previous counters from the current ones. - */ - - -/* - * List of SLRU names that we keep stats for. There is no central registry of - * SLRUs, so we use this fixed list instead. The "other" entry is used for - * all SLRUs without an explicit entry (e.g. SLRUs in extensions). - */ - - -#define SLRU_NUM_ELEMENTS lengthof(slru_names) - -/* - * SLRU statistics counts waiting to be sent to the collector. These are - * stored directly in stats message format so they can be sent without needing - * to copy things around. We assume this variable inits to zeroes. Entries - * are one-to-one with slru_names[]. - */ - - -/* ---------- - * Local data - * ---------- - */ - - - - - - - - -/* - * Structures in which backends store per-table info that's waiting to be - * sent to the collector. - * - * NOTE: once allocated, TabStatusArray structures are never moved or deleted - * for the life of the backend. Also, we zero out the t_id fields of the - * contained PgStat_TableStatus structs whenever they are not actively in use. - * This allows relcache pgstat_info pointers to be treated as long-lived data, - * avoiding repeated searches in pgstat_initstats() when a relation is - * repeatedly opened during a transaction. - */ -#define TABSTAT_QUANTUM 100 /* we alloc this many at a time */ - -typedef struct TabStatusArray -{ - struct TabStatusArray *tsa_next; /* link to next array, if any */ - int tsa_used; /* # entries currently used */ - PgStat_TableStatus tsa_entries[TABSTAT_QUANTUM]; /* per-table data */ -} TabStatusArray; - - - -/* - * pgStatTabHash entry: map from relation OID to PgStat_TableStatus pointer - */ -typedef struct TabStatHashEntry -{ - Oid t_id; - PgStat_TableStatus *tsa_entry; -} TabStatHashEntry; - -/* - * Hash table for O(1) t_id -> tsa_entry lookup - */ - - -/* - * Backends store per-function info that's waiting to be sent to the collector - * in this hash table (indexed by function OID). - */ - - -/* - * Indicates if backend has some function stats that it hasn't yet - * sent to the collector. - */ - - -/* - * Tuple insertion/deletion counts for an open transaction can't be propagated - * into PgStat_TableStatus counters until we know if it is going to commit - * or abort. Hence, we keep these counts in per-subxact structs that live - * in TopTransactionContext. This data structure is designed on the assumption - * that subxacts won't usually modify very many tables. - */ -typedef struct PgStat_SubXactStatus -{ - int nest_level; /* subtransaction nest level */ - struct PgStat_SubXactStatus *prev; /* higher-level subxact if any */ - PgStat_TableXactStatus *first; /* head of list for this subxact */ -} PgStat_SubXactStatus; - - - - - - - - - - -__thread SessionEndType pgStatSessionEndCause = DISCONNECT_NORMAL; - - -/* Record that's written to 2PC state file when pgstat state is persisted */ -typedef struct TwoPhasePgStatRecord -{ - PgStat_Counter tuples_inserted; /* tuples inserted in xact */ - PgStat_Counter tuples_updated; /* tuples updated in xact */ - PgStat_Counter tuples_deleted; /* tuples deleted in xact */ - PgStat_Counter inserted_pre_trunc; /* tuples inserted prior to truncate */ - PgStat_Counter updated_pre_trunc; /* tuples updated prior to truncate */ - PgStat_Counter deleted_pre_trunc; /* tuples deleted prior to truncate */ - Oid t_id; /* table's OID */ - bool t_shared; /* is it a shared catalog? */ - bool t_truncated; /* was the relation truncated? */ -} TwoPhasePgStatRecord; - -/* - * Info about current "snapshot" of stats file - */ - - - -/* - * Cluster wide statistics, kept in the stats collector. - * Contains statistics that are not collected per database - * or per table. - */ - - - - - - -/* - * List of OIDs of databases we need to write out. If an entry is InvalidOid, - * it means to write only the shared-catalog stats ("DB 0"); otherwise, we - * will write both that DB's data and the shared stats. - */ - - -/* - * Total time charged to functions so far in the current backend. - * We use this to help separate "self" and "other" time charges. - * (We assume this initializes to zero.) - */ - - - -/* ---------- - * Local function forward declarations - * ---------- - */ -#ifdef EXEC_BACKEND -static pid_t pgstat_forkexec(void); -#endif - -NON_EXEC_STATIC void PgstatCollectorMain(int argc, char *argv[]) pg_attribute_noreturn(); - -static PgStat_StatDBEntry *pgstat_get_db_entry(Oid databaseid, bool create); -static PgStat_StatTabEntry *pgstat_get_tab_entry(PgStat_StatDBEntry *dbentry, - Oid tableoid, bool create); -static void pgstat_write_statsfiles(bool permanent, bool allDbs); -static void pgstat_write_db_statsfile(PgStat_StatDBEntry *dbentry, bool permanent); -static HTAB *pgstat_read_statsfiles(Oid onlydb, bool permanent, bool deep); -static void pgstat_read_db_statsfile(Oid databaseid, HTAB *tabhash, HTAB *funchash, bool permanent); -static void backend_read_statsfile(void); - -static bool pgstat_write_statsfile_needed(void); -static bool pgstat_db_requested(Oid databaseid); - -static PgStat_StatReplSlotEntry *pgstat_get_replslot_entry(NameData name, bool create_it); -static void pgstat_reset_replslot(PgStat_StatReplSlotEntry *slotstats, TimestampTz ts); - -static void pgstat_send_tabstat(PgStat_MsgTabstat *tsmsg, TimestampTz now); -static void pgstat_send_funcstats(void); -static void pgstat_send_slru(void); -static HTAB *pgstat_collect_oids(Oid catalogid, AttrNumber anum_oid); -static bool pgstat_should_report_connstat(void); -static void pgstat_report_disconnect(Oid dboid); - -static PgStat_TableStatus *get_tabstat_entry(Oid rel_id, bool isshared); - -static void pgstat_setup_memcxt(void); - -static void pgstat_setheader(PgStat_MsgHdr *hdr, StatMsgType mtype); -static void pgstat_send(void *msg, int len); - -static void pgstat_recv_inquiry(PgStat_MsgInquiry *msg, int len); -static void pgstat_recv_tabstat(PgStat_MsgTabstat *msg, int len); -static void pgstat_recv_tabpurge(PgStat_MsgTabpurge *msg, int len); -static void pgstat_recv_dropdb(PgStat_MsgDropdb *msg, int len); -static void pgstat_recv_resetcounter(PgStat_MsgResetcounter *msg, int len); -static void pgstat_recv_resetsharedcounter(PgStat_MsgResetsharedcounter *msg, int len); -static void pgstat_recv_resetsinglecounter(PgStat_MsgResetsinglecounter *msg, int len); -static void pgstat_recv_resetslrucounter(PgStat_MsgResetslrucounter *msg, int len); -static void pgstat_recv_resetreplslotcounter(PgStat_MsgResetreplslotcounter *msg, int len); -static void pgstat_recv_autovac(PgStat_MsgAutovacStart *msg, int len); -static void pgstat_recv_vacuum(PgStat_MsgVacuum *msg, int len); -static void pgstat_recv_analyze(PgStat_MsgAnalyze *msg, int len); -static void pgstat_recv_archiver(PgStat_MsgArchiver *msg, int len); -static void pgstat_recv_bgwriter(PgStat_MsgBgWriter *msg, int len); -static void pgstat_recv_wal(PgStat_MsgWal *msg, int len); -static void pgstat_recv_slru(PgStat_MsgSLRU *msg, int len); -static void pgstat_recv_funcstat(PgStat_MsgFuncstat *msg, int len); -static void pgstat_recv_funcpurge(PgStat_MsgFuncpurge *msg, int len); -static void pgstat_recv_recoveryconflict(PgStat_MsgRecoveryConflict *msg, int len); -static void pgstat_recv_deadlock(PgStat_MsgDeadlock *msg, int len); -static void pgstat_recv_checksum_failure(PgStat_MsgChecksumFailure *msg, int len); -static void pgstat_recv_connect(PgStat_MsgConnect *msg, int len); -static void pgstat_recv_disconnect(PgStat_MsgDisconnect *msg, int len); -static void pgstat_recv_replslot(PgStat_MsgReplSlot *msg, int len); -static void pgstat_recv_tempfile(PgStat_MsgTempFile *msg, int len); - -/* ------------------------------------------------------------ - * Public functions called from postmaster follow - * ------------------------------------------------------------ - */ - -/* ---------- - * pgstat_init() - - * - * Called from postmaster at startup. Create the resources required - * by the statistics collector process. If unable to do so, do not - * fail --- better to let the postmaster start with stats collection - * disabled. - * ---------- - */ -#define TESTBYTEVAL ((char) 199) -#ifdef HAVE_UNIX_SOCKETS -#endif - -/* - * subroutine for pgstat_reset_all - */ - - -/* - * pgstat_reset_all() - - * - * Remove the stats files. This is currently used only if WAL - * recovery is needed after a crash. - */ - - -#ifdef EXEC_BACKEND - -/* - * pgstat_forkexec() - - * - * Format up the arglist for, then fork and exec, statistics collector process - */ -static pid_t -pgstat_forkexec(void) -{ - char *av[10]; - int ac = 0; - - av[ac++] = "postgres"; - av[ac++] = "--forkcol"; - av[ac++] = NULL; /* filled in by postmaster_forkexec */ - - av[ac] = NULL; - Assert(ac < lengthof(av)); - - return postmaster_forkexec(ac, av); -} -#endif /* EXEC_BACKEND */ - - -/* - * pgstat_start() - - * - * Called from postmaster at startup or after an existing collector - * died. Attempt to fire up a fresh statistics collector. - * - * Returns PID of child process, or 0 if fail. - * - * Note: if fail, we will be called again from the postmaster main loop. - */ -#ifdef EXEC_BACKEND -#else -#endif -#ifndef EXEC_BACKEND -#endif - - - -/* ------------------------------------------------------------ - * Public functions used by backends follow - *------------------------------------------------------------ - */ - - -/* ---------- - * pgstat_report_stat() - - * - * Must be called by processes that performs DML: tcop/postgres.c, logical - * receiver processes, SPI worker, etc. to send the so far collected - * per-table and function usage statistics to the collector. Note that this - * is called only when not within a transaction, so it is fair to use - * transaction stop time as an approximation of current time. - * - * "disconnect" is "true" only for the last call before the backend - * exits. This makes sure that no data is lost and that interrupted - * sessions are reported correctly. - * ---------- - */ - - -/* - * Subroutine for pgstat_report_stat: finish and send a tabstat message - */ - - -/* - * Subroutine for pgstat_report_stat: populate and send a function stat message - */ - - - -/* ---------- - * pgstat_vacuum_stat() - - * - * Will tell the collector about objects he can get rid of. - * ---------- - */ - - - -/* ---------- - * pgstat_collect_oids() - - * - * Collect the OIDs of all objects listed in the specified system catalog - * into a temporary hash table. Caller should hash_destroy the result - * when done with it. (However, we make the table in CurrentMemoryContext - * so that it will be freed properly in event of an error.) - * ---------- - */ - - - -/* ---------- - * pgstat_drop_database() - - * - * Tell the collector that we just dropped a database. - * (If the message gets lost, we will still clean the dead DB eventually - * via future invocations of pgstat_vacuum_stat().) - * ---------- - */ - - - -/* ---------- - * pgstat_drop_relation() - - * - * Tell the collector that we just dropped a relation. - * (If the message gets lost, we will still clean the dead entry eventually - * via future invocations of pgstat_vacuum_stat().) - * - * Currently not used for lack of any good place to call it; we rely - * entirely on pgstat_vacuum_stat() to clean out stats for dead rels. - * ---------- - */ -#ifdef NOT_USED -void -pgstat_drop_relation(Oid relid) -{ - PgStat_MsgTabpurge msg; - int len; - - if (pgStatSock == PGINVALID_SOCKET) - return; - - msg.m_tableid[0] = relid; - msg.m_nentries = 1; - - len = offsetof(PgStat_MsgTabpurge, m_tableid[0]) + sizeof(Oid); - - pgstat_setheader(&msg.m_hdr, PGSTAT_MTYPE_TABPURGE); - msg.m_databaseid = MyDatabaseId; - pgstat_send(&msg, len); -} -#endif /* NOT_USED */ - -/* ---------- - * pgstat_reset_counters() - - * - * Tell the statistics collector to reset counters for our database. - * - * Permission checking for this function is managed through the normal - * GRANT system. - * ---------- - */ - - -/* ---------- - * pgstat_reset_shared_counters() - - * - * Tell the statistics collector to reset cluster-wide shared counters. - * - * Permission checking for this function is managed through the normal - * GRANT system. - * ---------- - */ - - -/* ---------- - * pgstat_reset_single_counter() - - * - * Tell the statistics collector to reset a single counter. - * - * Permission checking for this function is managed through the normal - * GRANT system. - * ---------- - */ - - -/* ---------- - * pgstat_reset_slru_counter() - - * - * Tell the statistics collector to reset a single SLRU counter, or all - * SLRU counters (when name is null). - * - * Permission checking for this function is managed through the normal - * GRANT system. - * ---------- - */ - - -/* ---------- - * pgstat_reset_replslot_counter() - - * - * Tell the statistics collector to reset a single replication slot - * counter, or all replication slots counters (when name is null). - * - * Permission checking for this function is managed through the normal - * GRANT system. - * ---------- - */ - - -/* ---------- - * pgstat_report_autovac() - - * - * Called from autovacuum.c to report startup of an autovacuum process. - * We are called before InitPostgres is done, so can't rely on MyDatabaseId; - * the db OID must be passed in, instead. - * ---------- - */ - - - -/* --------- - * pgstat_report_vacuum() - - * - * Tell the collector about the table we just vacuumed. - * --------- - */ - - -/* -------- - * pgstat_report_analyze() - - * - * Tell the collector about the table we just analyzed. - * - * Caller must provide new live- and dead-tuples estimates, as well as a - * flag indicating whether to reset the changes_since_analyze counter. - * -------- - */ - - -/* -------- - * pgstat_report_recovery_conflict() - - * - * Tell the collector about a Hot Standby recovery conflict. - * -------- - */ - - -/* -------- - * pgstat_report_deadlock() - - * - * Tell the collector about a deadlock detected. - * -------- - */ - - - - -/* -------- - * pgstat_report_checksum_failures_in_db() - - * - * Tell the collector about one or more checksum failures. - * -------- - */ - - -/* -------- - * pgstat_report_checksum_failure() - - * - * Tell the collector about a checksum failure. - * -------- - */ - - -/* -------- - * pgstat_report_tempfile() - - * - * Tell the collector about a temporary file. - * -------- - */ - - -/* -------- - * pgstat_report_connect() - - * - * Tell the collector about a new connection. - * -------- - */ - - -/* -------- - * pgstat_report_disconnect() - - * - * Tell the collector about a disconnect. - * -------- - */ - - -/* -------- - * pgstat_should_report_connstats() - - * - * We report session statistics only for normal backend processes. Parallel - * workers run in parallel, so they don't contribute to session times, even - * though they use CPU time. Walsender processes could be considered here, - * but they have different session characteristics from normal backends (for - * example, they are always "active"), so they would skew session statistics. - * ---------- - */ - - -/* ---------- - * pgstat_report_replslot() - - * - * Tell the collector about replication slot statistics. - * ---------- - */ - - -/* ---------- - * pgstat_report_replslot_create() - - * - * Tell the collector about creating the replication slot. - * ---------- - */ - - -/* ---------- - * pgstat_report_replslot_drop() - - * - * Tell the collector about dropping the replication slot. - * ---------- - */ - - -/* ---------- - * pgstat_ping() - - * - * Send some junk data to the collector to increase traffic. - * ---------- - */ - - -/* ---------- - * pgstat_send_inquiry() - - * - * Notify collector that we need fresh data. - * ---------- - */ - - - -/* - * Initialize function call usage data. - * Called by the executor before invoking a function. - */ - - -/* - * find_funcstat_entry - find any existing PgStat_BackendFunctionEntry entry - * for specified function - * - * If no entry, return NULL, don't create a new one - */ - - -/* - * Calculate function call usage and update stat counters. - * Called by the executor after invoking a function. - * - * In the case of a set-returning function that runs in value-per-call mode, - * we will see multiple pgstat_init_function_usage/pgstat_end_function_usage - * calls for what the user considers a single call of the function. The - * finalize flag should be TRUE on the last call. - */ - - - -/* ---------- - * pgstat_initstats() - - * - * Initialize a relcache entry to count access statistics. - * Called whenever a relation is opened. - * - * We assume that a relcache entry's pgstat_info field is zeroed by - * relcache.c when the relcache entry is made; thereafter it is long-lived - * data. We can avoid repeated searches of the TabStatus arrays when the - * same relation is touched repeatedly within a transaction. - * ---------- - */ - - -/* - * get_tabstat_entry - find or create a PgStat_TableStatus entry for rel - */ - - -/* - * find_tabstat_entry - find any existing PgStat_TableStatus entry for rel - * - * If no entry, return NULL, don't create a new one - * - * Note: if we got an error in the most recent execution of pgstat_report_stat, - * it's possible that an entry exists but there's no hashtable entry for it. - * That's okay, we'll treat this case as "doesn't exist". - */ - - -/* - * get_tabstat_stack_level - add a new (sub)transaction stack entry if needed - */ - - -/* - * add_tabstat_xact_level - add a new (sub)transaction state record - */ - - -/* - * pgstat_count_heap_insert - count a tuple insertion of n tuples - */ - - -/* - * pgstat_count_heap_update - count a tuple update - */ - - -/* - * pgstat_count_heap_delete - count a tuple deletion - */ - - -/* - * pgstat_truncate_save_counters - * - * Whenever a table is truncated, we save its i/u/d counters so that they can - * be cleared, and if the (sub)xact that executed the truncate later aborts, - * the counters can be restored to the saved (pre-truncate) values. Note we do - * this on the first truncate in any particular subxact level only. - */ - - -/* - * pgstat_truncate_restore_counters - restore counters when a truncate aborts - */ - - -/* - * pgstat_count_truncate - update tuple counters due to truncate - */ - - -/* - * pgstat_update_heap_dead_tuples - update dead-tuples count - * - * The semantics of this are that we are reporting the nontransactional - * recovery of "delta" dead tuples; so t_delta_dead_tuples decreases - * rather than increasing, and the change goes straight into the per-table - * counter, not into transactional state. - */ - - - -/* ---------- - * AtEOXact_PgStat - * - * Called from access/transam/xact.c at top-level transaction commit/abort. - * ---------- - */ - - -/* ---------- - * AtEOSubXact_PgStat - * - * Called from access/transam/xact.c at subtransaction commit/abort. - * ---------- - */ - - - -/* - * AtPrepare_PgStat - * Save the transactional stats state at 2PC transaction prepare. - * - * In this phase we just generate 2PC records for all the pending - * transaction-dependent stats work. - */ - - -/* - * PostPrepare_PgStat - * Clean up after successful PREPARE. - * - * All we need do here is unlink the transaction stats state from the - * nontransactional state. The nontransactional action counts will be - * reported to the stats collector immediately, while the effects on live - * and dead tuple counts are preserved in the 2PC state file. - * - * Note: AtEOXact_PgStat is not called during PREPARE. - */ - - -/* - * 2PC processing routine for COMMIT PREPARED case. - * - * Load the saved counts into our local pgstats state. - */ - - -/* - * 2PC processing routine for ROLLBACK PREPARED case. - * - * Load the saved counts into our local pgstats state, but treat them - * as aborted. - */ - - - -/* ---------- - * pgstat_fetch_stat_dbentry() - - * - * Support function for the SQL-callable pgstat* functions. Returns - * the collected statistics for one database or NULL. NULL doesn't mean - * that the database doesn't exist, it is just not yet known by the - * collector, so the caller is better off to report ZERO instead. - * ---------- - */ - - - -/* ---------- - * pgstat_fetch_stat_tabentry() - - * - * Support function for the SQL-callable pgstat* functions. Returns - * the collected statistics for one table or NULL. NULL doesn't mean - * that the table doesn't exist, it is just not yet known by the - * collector, so the caller is better off to report ZERO instead. - * ---------- - */ - - - -/* ---------- - * pgstat_fetch_stat_funcentry() - - * - * Support function for the SQL-callable pgstat* functions. Returns - * the collected statistics for one function or NULL. - * ---------- - */ - - - -/* - * --------- - * pgstat_fetch_stat_archiver() - - * - * Support function for the SQL-callable pgstat* functions. Returns - * a pointer to the archiver statistics struct. - * --------- - */ - - - -/* - * --------- - * pgstat_fetch_global() - - * - * Support function for the SQL-callable pgstat* functions. Returns - * a pointer to the global statistics struct. - * --------- - */ - - -/* - * --------- - * pgstat_fetch_stat_wal() - - * - * Support function for the SQL-callable pgstat* functions. Returns - * a pointer to the WAL statistics struct. - * --------- - */ - - -/* - * --------- - * pgstat_fetch_slru() - - * - * Support function for the SQL-callable pgstat* functions. Returns - * a pointer to the slru statistics struct. - * --------- - */ - - -/* - * --------- - * pgstat_fetch_replslot() - - * - * Support function for the SQL-callable pgstat* functions. Returns - * a pointer to the replication slot statistics struct. - * --------- - */ - - -/* - * Shut down a single backend's statistics reporting at process exit. - * - * Flush any remaining statistics counts out to the collector. - * Without this, operations triggered during backend exit (such as - * temp table deletions) won't be counted. - */ - - -/* ---------- - * pgstat_initialize() - - * - * Initialize pgstats state, and set up our on-proc-exit hook. - * Called from InitPostgres and AuxiliaryProcessMain. - * - * NOTE: MyDatabaseId isn't set yet; so the shutdown hook has to be careful. - * ---------- - */ - - -/* ------------------------------------------------------------ - * Local support functions follow - * ------------------------------------------------------------ - */ - - -/* ---------- - * pgstat_setheader() - - * - * Set common header fields in a statistics message - * ---------- - */ - - - -/* ---------- - * pgstat_send() - - * - * Send out one statistics message to the collector - * ---------- - */ -#ifdef USE_ASSERT_CHECKING -#endif - -/* ---------- - * pgstat_send_archiver() - - * - * Tell the collector about the WAL file that we successfully - * archived or failed to archive. - * ---------- - */ - - -/* ---------- - * pgstat_send_bgwriter() - - * - * Send bgwriter statistics to the collector - * ---------- - */ - - -/* ---------- - * pgstat_send_wal() - - * - * Send WAL statistics to the collector. - * - * If 'force' is not set, WAL stats message is only sent if enough time has - * passed since last one was sent to reach PGSTAT_STAT_INTERVAL. - * ---------- - */ - - -/* ---------- - * pgstat_send_slru() - - * - * Send SLRU statistics to the collector - * ---------- - */ - - - -/* ---------- - * PgstatCollectorMain() - - * - * Start up the statistics collector process. This is the body of the - * postmaster child process. - * - * The argc/argv parameters are valid only in EXEC_BACKEND case. - * ---------- - */ -#ifdef WIN32 -#endif -#ifdef WIN32 -#endif -#ifndef WIN32 -#else -#endif - -/* - * Subroutine to clear stats in a database entry - * - * Tables and functions hashes are initialized to empty. - */ - - -/* - * Lookup the hash table entry for the specified database. If no hash - * table entry exists, initialize it, if the create parameter is true. - * Else, return NULL. - */ - - - -/* - * Lookup the hash table entry for the specified table. If no hash - * table entry exists, initialize it, if the create parameter is true. - * Else, return NULL. - */ - - - -/* ---------- - * pgstat_write_statsfiles() - - * Write the global statistics file, as well as requested DB files. - * - * 'permanent' specifies writing to the permanent files not temporary ones. - * When true (happens only when the collector is shutting down), also remove - * the temporary files so that backends starting up under a new postmaster - * can't read old data before the new collector is ready. - * - * When 'allDbs' is false, only the requested databases (listed in - * pending_write_requests) will be written; otherwise, all databases - * will be written. - * ---------- - */ - - -/* - * return the filename for a DB stat file; filename is the output buffer, - * of length len. - */ - - -/* ---------- - * pgstat_write_db_statsfile() - - * Write the stat file for a single database. - * - * If writing to the permanent file (happens when the collector is - * shutting down only), remove the temporary file so that backends - * starting up under a new postmaster can't read the old data before - * the new collector is ready. - * ---------- - */ - - -/* ---------- - * pgstat_read_statsfiles() - - * - * Reads in some existing statistics collector files and returns the - * databases hash table that is the top level of the data. - * - * If 'onlydb' is not InvalidOid, it means we only want data for that DB - * plus the shared catalogs ("DB 0"). We'll still populate the DB hash - * table for all databases, but we don't bother even creating table/function - * hash tables for other databases. - * - * 'permanent' specifies reading from the permanent files not temporary ones. - * When true (happens only when the collector is starting up), remove the - * files after reading; the in-memory status is now authoritative, and the - * files would be out of date in case somebody else reads them. - * - * If a 'deep' read is requested, table/function stats are read, otherwise - * the table/function hash tables remain empty. - * ---------- - */ - - - -/* ---------- - * pgstat_read_db_statsfile() - - * - * Reads in the existing statistics collector file for the given database, - * filling the passed-in tables and functions hash tables. - * - * As in pgstat_read_statsfiles, if the permanent file is requested, it is - * removed after reading. - * - * Note: this code has the ability to skip storing per-table or per-function - * data, if NULL is passed for the corresponding hashtable. That's not used - * at the moment though. - * ---------- - */ - - -/* ---------- - * pgstat_read_db_statsfile_timestamp() - - * - * Attempt to determine the timestamp of the last db statfile write. - * Returns true if successful; the timestamp is stored in *ts. The caller must - * rely on timestamp stored in *ts iff the function returns true. - * - * This needs to be careful about handling databases for which no stats file - * exists, such as databases without a stat entry or those not yet written: - * - * - if there's a database entry in the global file, return the corresponding - * stats_timestamp value. - * - * - if there's no db stat entry (e.g. for a new or inactive database), - * there's no stats_timestamp value, but also nothing to write so we return - * the timestamp of the global statfile. - * ---------- - */ - - -/* - * If not already done, read the statistics collector stats file into - * some hash tables. The results will be kept until pgstat_clear_snapshot() - * is called (typically, at end of transaction). - */ - - - -/* ---------- - * pgstat_setup_memcxt() - - * - * Create pgStatLocalContext, if not already done. - * ---------- - */ - - - -/* ---------- - * pgstat_clear_snapshot() - - * - * Discard any data collected in the current transaction. Any subsequent - * request will cause new snapshots to be read. - * - * This is also invoked during transaction commit or abort to discard - * the no-longer-wanted snapshot. - * ---------- - */ - - - -/* ---------- - * pgstat_recv_inquiry() - - * - * Process stat inquiry requests. - * ---------- - */ - - - -/* ---------- - * pgstat_recv_tabstat() - - * - * Count what the backend has done. - * ---------- - */ - - - -/* ---------- - * pgstat_recv_tabpurge() - - * - * Arrange for dead table removal. - * ---------- - */ - - - -/* ---------- - * pgstat_recv_dropdb() - - * - * Arrange for dead database removal - * ---------- - */ - - - -/* ---------- - * pgstat_recv_resetcounter() - - * - * Reset the statistics for the specified database. - * ---------- - */ - - -/* ---------- - * pgstat_recv_resetsharedcounter() - - * - * Reset some shared statistics of the cluster. - * ---------- - */ - - -/* ---------- - * pgstat_recv_resetsinglecounter() - - * - * Reset a statistics for a single object - * ---------- - */ - - -/* ---------- - * pgstat_recv_resetslrucounter() - - * - * Reset some SLRU statistics of the cluster. - * ---------- - */ - - -/* ---------- - * pgstat_recv_resetreplslotcounter() - - * - * Reset some replication slot statistics of the cluster. - * ---------- - */ - - - -/* ---------- - * pgstat_recv_autovac() - - * - * Process an autovacuum signaling message. - * ---------- - */ - - -/* ---------- - * pgstat_recv_vacuum() - - * - * Process a VACUUM message. - * ---------- - */ - - -/* ---------- - * pgstat_recv_analyze() - - * - * Process an ANALYZE message. - * ---------- - */ - - - -/* ---------- - * pgstat_recv_archiver() - - * - * Process a ARCHIVER message. - * ---------- - */ - - -/* ---------- - * pgstat_recv_bgwriter() - - * - * Process a BGWRITER message. - * ---------- - */ - - -/* ---------- - * pgstat_recv_wal() - - * - * Process a WAL message. - * ---------- - */ - - -/* ---------- - * pgstat_recv_slru() - - * - * Process a SLRU message. - * ---------- - */ - - -/* ---------- - * pgstat_recv_recoveryconflict() - - * - * Process a RECOVERYCONFLICT message. - * ---------- - */ - - -/* ---------- - * pgstat_recv_deadlock() - - * - * Process a DEADLOCK message. - * ---------- - */ - - -/* ---------- - * pgstat_recv_checksum_failure() - - * - * Process a CHECKSUMFAILURE message. - * ---------- - */ - - -/* ---------- - * pgstat_recv_replslot() - - * - * Process a REPLSLOT message. - * ---------- - */ - - -/* ---------- - * pgstat_recv_connect() - - * - * Process a CONNECT message. - * ---------- - */ - - -/* ---------- - * pgstat_recv_disconnect() - - * - * Process a DISCONNECT message. - * ---------- - */ - - -/* ---------- - * pgstat_recv_tempfile() - - * - * Process a TEMPFILE message. - * ---------- - */ - - -/* ---------- - * pgstat_recv_funcstat() - - * - * Count what the backend has done. - * ---------- - */ - - -/* ---------- - * pgstat_recv_funcpurge() - - * - * Arrange for dead function removal. - * ---------- - */ - - -/* ---------- - * pgstat_write_statsfile_needed() - - * - * Do we need to write out any stats files? - * ---------- - */ - - -/* ---------- - * pgstat_db_requested() - - * - * Checks whether stats for a particular DB need to be written to a file. - * ---------- - */ - - -/* ---------- - * pgstat_replslot_entry - * - * Return the entry of replication slot stats with the given name. Return - * NULL if not found and the caller didn't request to create it. - * - * create tells whether to create the new slot entry if it is not found. - * ---------- - */ - - -/* ---------- - * pgstat_reset_replslot - * - * Reset the given replication slot stats. - * ---------- - */ - - -/* - * pgstat_slru_index - * - * Determine index of entry for a SLRU with a given name. If there's no exact - * match, returns index of the last "other" entry used for SLRUs defined in - * external projects. - */ - - -/* - * pgstat_slru_name - * - * Returns SLRU name for an index. The index may be above SLRU_NUM_ELEMENTS, - * in which case this returns NULL. This allows writing code that does not - * know the number of entries in advance. - */ - - -/* - * slru_entry - * - * Returns pointer to entry with counters for given SLRU (based on the name - * stored in SlruCtl as lwlock tranche name). - */ - - -/* - * SLRU statistics count accumulation functions --- called from slru.c - */ - - - - - - - - - - - - - - diff --git a/src/postgres/src_backend_postmaster_postmaster.c b/src/postgres/src_backend_postmaster_postmaster.c index e792087f..896c4227 100644 --- a/src/postgres/src_backend_postmaster_postmaster.c +++ b/src/postgres/src_backend_postmaster_postmaster.c @@ -38,7 +38,7 @@ * clients. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * @@ -101,10 +101,11 @@ #include "access/transam.h" #include "access/xlog.h" -#include "bootstrap/bootstrap.h" +#include "access/xlogrecovery.h" #include "catalog/pg_control.h" #include "common/file_perm.h" #include "common/ip.h" +#include "common/pg_prng.h" #include "common/string.h" #include "lib/ilist.h" #include "libpq/auth.h" @@ -115,6 +116,7 @@ #include "pgstat.h" #include "port/pg_bswap.h" #include "postmaster/autovacuum.h" +#include "postmaster/auxprocess.h" #include "postmaster/bgworker_internals.h" #include "postmaster/fork_process.h" #include "postmaster/interrupt.h" @@ -261,7 +263,6 @@ static Backend *ShmemBackendArray; - /* Startup process's status */ typedef enum { @@ -349,13 +350,6 @@ typedef enum * connsAllowed is a sub-state indicator showing the active restriction. * It is of no interest unless pmState is PM_RUN or PM_HOT_STANDBY. */ -typedef enum -{ - ALLOW_ALL_CONNS, /* normal not-shutting-down state */ - ALLOW_SUPERUSER_CONNS, /* only superusers can connect */ - ALLOW_NO_CONNS /* no new connections allowed, period */ -} ConnsAllowedState; - /* Start time of SIGKILL timeout during immediate shutdown or child crash */ @@ -522,7 +516,6 @@ typedef struct PGPROC *AuxiliaryProcs; PGPROC *PreparedXactProcs; PMSignalData *PMSignalState; - InheritableSocket pgStatSock; pid_t PostmasterPid; TimestampTz PgStartTime; TimestampTz PgReloadTime; @@ -584,6 +577,8 @@ HANDLE PostmasterHandle; /* * Postmaster main entry point */ +#ifdef WIN32 +#endif #ifdef SIGURG #endif #ifdef SIGTTIN @@ -768,7 +763,8 @@ HANDLE PostmasterHandle; * * Called early in the postmaster and every backend. */ - +#ifndef WIN32 +#endif /* @@ -1339,15 +1335,6 @@ SubPostmasterMain(int argc, char *argv[]) /* Close the postmaster's sockets (as soon as we know them) */ ClosePostmasterPorts(strcmp(argv[1], "--forklog") == 0); - /* - * Start our win32 signal implementation. This has to be done after we - * read the backend variables, because we need to pick up the signal pipe - * from the parent process. - */ -#ifdef WIN32 - pgwin32_signal_initialize(); -#endif - /* Setup as postmaster child */ InitPostmasterChild(); @@ -1370,7 +1357,7 @@ SubPostmasterMain(int argc, char *argv[]) if (strcmp(argv[1], "--forkbackend") == 0 || strcmp(argv[1], "--forkavlauncher") == 0 || strcmp(argv[1], "--forkavworker") == 0 || - strcmp(argv[1], "--forkboot") == 0 || + strcmp(argv[1], "--forkaux") == 0 || strncmp(argv[1], "--forkbgworker=", 15) == 0) PGSharedMemoryReAttach(); else @@ -1458,8 +1445,12 @@ SubPostmasterMain(int argc, char *argv[]) /* And run the backend */ BackendRun(&port); /* does not return */ } - if (strcmp(argv[1], "--forkboot") == 0) + if (strcmp(argv[1], "--forkaux") == 0) { + AuxProcType auxtype; + + Assert(argc == 4); + /* Restore basic shared memory pointers */ InitShmemAccess(UsedShmemSegAddr); @@ -1469,7 +1460,8 @@ SubPostmasterMain(int argc, char *argv[]) /* Attach process to shared data structures */ CreateSharedMemoryAndSemaphores(); - AuxiliaryProcessMain(argc - 2, argv + 2); /* does not return */ + auxtype = atoi(argv[3]); + AuxiliaryProcessMain(auxtype); /* does not return */ } if (strcmp(argv[1], "--forkavlauncher") == 0) { @@ -1519,12 +1511,6 @@ SubPostmasterMain(int argc, char *argv[]) StartBackgroundWorker(); } - if (strcmp(argv[1], "--forkcol") == 0) - { - /* Do not want to attach to shared memory */ - - PgstatCollectorMain(argc, argv); /* does not return */ - } if (strcmp(argv[1], "--forklog") == 0) { /* Do not want to attach to shared memory */ @@ -1612,8 +1598,6 @@ SubPostmasterMain(int argc, char *argv[]) * to start subprocess. */ #ifdef EXEC_BACKEND -#endif -#ifdef EXEC_BACKEND #else /* !EXEC_BACKEND */ #endif /* EXEC_BACKEND */ @@ -1764,7 +1748,6 @@ extern slock_t *ShmemLock; extern slock_t *ProcStructLock; extern PGPROC *AuxiliaryProcs; extern PMSignalData *PMSignalState; -extern pgsocket pgStatSock; extern pg_time_t first_syslogger_file_time; #ifndef WIN32 @@ -1820,8 +1803,6 @@ save_backend_variables(BackendParameters *param, Port *port, param->AuxiliaryProcs = AuxiliaryProcs; param->PreparedXactProcs = PreparedXactProcs; param->PMSignalState = PMSignalState; - if (!write_inheritable_socket(¶m->pgStatSock, pgStatSock, childPid)) - return false; param->PostmasterPid = PostmasterPid; param->PgStartTime = PgStartTime; @@ -2055,7 +2036,6 @@ restore_backend_variables(BackendParameters *param, Port *port) AuxiliaryProcs = param->AuxiliaryProcs; PreparedXactProcs = param->PreparedXactProcs; PMSignalState = param->PMSignalState; - read_inheritable_socket(&pgStatSock, ¶m->pgStatSock); PostmasterPid = param->PostmasterPid; PgStartTime = param->PgStartTime; @@ -2094,8 +2074,6 @@ restore_backend_variables(BackendParameters *param, Port *port) if (postmaster_alive_fds[1] >= 0) ReserveExternalFD(); #endif - if (pgStatSock != PGINVALID_SOCKET) - ReserveExternalFD(); } diff --git a/src/postgres/src_backend_storage_ipc_ipc.c b/src/postgres/src_backend_storage_ipc_ipc.c index b472cf79..09703912 100644 --- a/src/postgres/src_backend_storage_ipc_ipc.c +++ b/src/postgres/src_backend_storage_ipc_ipc.c @@ -15,7 +15,7 @@ * exit-time cleanup for either a postmaster or a backend. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * diff --git a/src/postgres/src_backend_storage_lmgr_s_lock.c b/src/postgres/src_backend_storage_lmgr_s_lock.c index 376b006a..16518ef3 100644 --- a/src/postgres/src_backend_storage_lmgr_s_lock.c +++ b/src/postgres/src_backend_storage_lmgr_s_lock.c @@ -46,7 +46,7 @@ * the probability of unintended failure) than to fix the total time * spent. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * @@ -60,6 +60,7 @@ #include #include +#include "common/pg_prng.h" #include "port/atomics.h" #include "storage/s_lock.h" @@ -155,7 +156,7 @@ perform_spin_delay(SpinDelayStatus *status) /* increase delay by a random fraction between 1X and 2X */ status->cur_delay += (int) (status->cur_delay * - ((double) random() / (double) MAX_RANDOM_VALUE) + 0.5); + pg_prng_double(&pg_global_prng_state) + 0.5); /* wrap back to minimum delay when max is exceeded */ if (status->cur_delay > MAX_DELAY_USEC) status->cur_delay = MIN_DELAY_USEC; @@ -296,7 +297,7 @@ volatile struct test_lock_struct test_lock; int main() { - srandom((unsigned int) time(NULL)); + pg_prng_seed(&pg_global_prng_state, (uint64) time(NULL)); test_lock.pad1 = test_lock.pad2 = 0x44; @@ -361,7 +362,7 @@ main() printf(" if S_LOCK() and TAS() are working.\n"); fflush(stdout); - s_lock(&test_lock.lock, __FILE__, __LINE__); + s_lock(&test_lock.lock, __FILE__, __LINE__, PG_FUNCNAME_MACRO); printf("S_LOCK_TEST: failed, lock not locked\n"); return 1; diff --git a/src/postgres/src_backend_tcop_postgres.c b/src/postgres/src_backend_tcop_postgres.c index 82b50b19..2ed5bad3 100644 --- a/src/postgres/src_backend_tcop_postgres.c +++ b/src/postgres/src_backend_tcop_postgres.c @@ -16,7 +16,7 @@ * postgres.c * POSTGRES C Backend Interface * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * @@ -55,6 +55,7 @@ #include "catalog/pg_type.h" #include "commands/async.h" #include "commands/prepare.h" +#include "common/pg_prng.h" #include "jit/jit.h" #include "libpq/libpq.h" #include "libpq/pqformat.h" @@ -144,18 +145,16 @@ static __thread long max_stack_depth_bytes = 100 * 1024L; /* * Stack base pointer -- initialized by PostmasterMain and inherited by - * subprocesses. This is not static because old versions of PL/Java modify - * it directly. Newer versions use set_stack_base(), but we want to stay - * binary-compatible for the time being. + * subprocesses (but see also InitPostmasterChild). */ -__thread char *stack_base_ptr = NULL; +static __thread char *stack_base_ptr = NULL; /* * On IA64 we also have to remember the register stack base. */ #if defined(__ia64__) || defined(__ia64) -char *register_stack_base_ptr = NULL; +static char *register_stack_base_ptr = NULL; #endif /* @@ -319,9 +318,17 @@ static void disable_statement_timeout(void); /* - * Do parse analysis and rewriting. This is the same as pg_analyze_and_rewrite - * except that external-parameter resolution is determined by parser callback - * hooks instead of a fixed list of parameter datatypes. + * Do parse analysis and rewriting. This is the same as + * pg_analyze_and_rewrite_fixedparams except that it's okay to deduce + * information about $n symbol datatypes from context. + */ + + +/* + * Do parse analysis and rewriting. This is the same as + * pg_analyze_and_rewrite_fixedparams except that, instead of a fixed list of + * parameter datatypes, a parser callback is supplied that can do + * external-parameter resolution and possibly other things. */ @@ -716,7 +723,7 @@ stack_is_too_deep(void) /* ---------------------------------------------------------------- * process_postgres_switches - * Parse command line arguments for PostgresMain + * Parse command line arguments for backends * * This is called twice, once for the "secure" options coming from the * postmaster or command line, and once for the "insecure" options coming @@ -739,20 +746,30 @@ stack_is_too_deep(void) #endif +/* + * PostgresSingleUserMain + * Entry point for single user mode. argc/argv are the command line + * arguments to be used. + * + * Performs single user specific setup then calls PostgresMain() to actually + * process queries. Single user mode specific setup should go here, rather + * than PostgresMain() or InitPostgres() when reasonably possible. + */ + + + /* ---------------------------------------------------------------- * PostgresMain - * postgres main loop -- all backends, interactive or otherwise start here + * postgres main loop -- all backends, interactive or otherwise loop here + * + * dbname is the name of the database to connect to, username is the + * PostgreSQL user name to be used for the session. * - * argc/argv are the command line arguments to be used. (When being forked - * by the postmaster, these are not the original argv array of the process.) - * dbname is the name of the database to connect to, or NULL if the database - * name should be extracted from the command line arguments or defaulted. - * username is the PostgreSQL user name to be used for the session. + * NB: Single user mode specific setup should go to PostgresSingleUserMain() + * if reasonably possible. * ---------------------------------------------------------------- */ -#ifdef EXEC_BACKEND -#else -#endif + /* * Throw an error if we're a WAL sender process. diff --git a/src/postgres/src_backend_utils_activity_pgstat_database.c b/src/postgres/src_backend_utils_activity_pgstat_database.c new file mode 100644 index 00000000..e6ce060f --- /dev/null +++ b/src/postgres/src_backend_utils_activity_pgstat_database.c @@ -0,0 +1,140 @@ +/*-------------------------------------------------------------------- + * Symbols referenced in this file: + * - pgStatSessionEndCause + *-------------------------------------------------------------------- + */ + +/* ------------------------------------------------------------------------- + * + * pgstat_database.c + * Implementation of database statistics. + * + * This file contains the implementation of database statistics. It is kept + * separate from pgstat.c to enforce the line between the statistics access / + * storage implementation and the details about individual types of + * statistics. + * + * Copyright (c) 2001-2022, PostgreSQL Global Development Group + * + * IDENTIFICATION + * src/backend/utils/activity/pgstat_database.c + * ------------------------------------------------------------------------- + */ + +#include "postgres.h" + +#include "utils/pgstat_internal.h" +#include "utils/timestamp.h" +#include "storage/procsignal.h" + + +static bool pgstat_should_report_connstat(void); + + + + + + +__thread SessionEndType pgStatSessionEndCause = DISCONNECT_NORMAL; + + + + + + + + +/* + * Remove entry for the database being dropped. + */ + + +/* + * Called from autovacuum.c to report startup of an autovacuum process. + * We are called before InitPostgres is done, so can't rely on MyDatabaseId; + * the db OID must be passed in, instead. + */ + + +/* + * Report a Hot Standby recovery conflict. + */ + + +/* + * Report a detected deadlock. + */ + + +/* + * Report one or more checksum failures. + */ + + +/* + * Report one checksum failure in the current database. + */ + + +/* + * Report creation of temporary file. + */ + + +/* + * Notify stats system of a new connection. + */ + + +/* + * Notify the stats system of a disconnect. + */ + + +/* + * Support function for the SQL-callable pgstat* functions. Returns + * the collected statistics for one database or NULL. NULL doesn't mean + * that the database doesn't exist, just that there are no statistics, so the + * caller is better off to report ZERO instead. + */ + + + + +/* + * Subroutine for pgstat_report_stat(): Handle xact commit/rollback and I/O + * timings. + */ + + +/* + * We report session statistics only for normal backend processes. Parallel + * workers run in parallel, so they don't contribute to session times, even + * though they use CPU time. Walsender processes could be considered here, + * but they have different session characteristics from normal backends (for + * example, they are always "active"), so they would skew session statistics. + */ + + +/* + * Find or create a local PgStat_StatDBEntry entry for dboid. + */ + + +/* + * Reset the database's reset timestamp, without resetting the contents of the + * database stats. + */ + + +/* + * Flush out pending stats for the entry + * + * If nowait is true, this function returns false if lock could not + * immediately acquired, otherwise true is returned. + */ +#define PGSTAT_ACCUM_DBCOUNT(item) \ + (sharedent)->stats.item += (pendingent)->item +#undef PGSTAT_ACCUM_DBCOUNT + + diff --git a/src/postgres/src_backend_utils_adt_datum.c b/src/postgres/src_backend_utils_adt_datum.c index 64ea9261..853ef924 100644 --- a/src/postgres/src_backend_utils_adt_datum.c +++ b/src/postgres/src_backend_utils_adt_datum.c @@ -11,7 +11,7 @@ * datum.c * POSTGRES Datum (abstract data type) manipulation routines. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * diff --git a/src/postgres/src_backend_utils_adt_expandeddatum.c b/src/postgres/src_backend_utils_adt_expandeddatum.c index 826ad4d4..f4c8fcd2 100644 --- a/src/postgres/src_backend_utils_adt_expandeddatum.c +++ b/src/postgres/src_backend_utils_adt_expandeddatum.c @@ -11,7 +11,7 @@ * expandeddatum.c * Support functions for "expanded" value representations. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * diff --git a/src/postgres/src_backend_utils_adt_format_type.c b/src/postgres/src_backend_utils_adt_format_type.c index 46d7de82..db7a7412 100644 --- a/src/postgres/src_backend_utils_adt_format_type.c +++ b/src/postgres/src_backend_utils_adt_format_type.c @@ -10,7 +10,7 @@ * Display type names "nicely". * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION diff --git a/src/postgres/src_backend_utils_adt_ruleutils.c b/src/postgres/src_backend_utils_adt_ruleutils.c index 153fc051..c0974812 100644 --- a/src/postgres/src_backend_utils_adt_ruleutils.c +++ b/src/postgres/src_backend_utils_adt_ruleutils.c @@ -11,7 +11,7 @@ * Functions to convert stored expressions/querytrees back to * source text * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * @@ -98,6 +98,11 @@ #define PRETTYFLAG_INDENT 0x0002 #define PRETTYFLAG_SCHEMA 0x0004 +/* Standard conversion of a "bool pretty" option to detailed flags */ +#define GET_PRETTY_FLAGS(pretty) \ + ((pretty) ? (PRETTYFLAG_PAREN | PRETTYFLAG_INDENT | PRETTYFLAG_SCHEMA) \ + : PRETTYFLAG_INDENT) + /* Default line length for pretty-print wrapping: 0 means wrap always */ #define WRAP_COLUMN_DEFAULT 0 @@ -587,6 +592,17 @@ static void get_reloptions(StringInfo buf, Datum reloptions); */ +/* ---------- + * pg_get_querydef + * + * Public entry point to deparse one query parsetree. + * The pretty flags are determined by GET_PRETTY_FLAGS(pretty). + * + * The result is a palloc'd C string. + * ---------- + */ + + /* * pg_get_statisticsobjdef * Get the definition of an extended statistics object @@ -688,6 +704,12 @@ static void get_reloptions(StringInfo buf, Datum reloptions); * the one specified by the second parameter. This is sufficient for * partial indexes, column default expressions, etc. We also support * Var-free expressions, for which the OID can be InvalidOid. + * + * We expect this function to work, or throw a reasonably clean error, + * for any node tree that can appear in a catalog pg_node_tree column. + * Query trees, such as those appearing in pg_rewrite.ev_action, are + * not supported. Nor are expressions in more than one relation, which + * can appear in places like pg_rewrite.ev_qual. * ---------- */ diff --git a/src/postgres/src_backend_utils_error_assert.c b/src/postgres/src_backend_utils_error_assert.c index 2a1a7c42..1533e5e6 100644 --- a/src/postgres/src_backend_utils_error_assert.c +++ b/src/postgres/src_backend_utils_error_assert.c @@ -9,7 +9,7 @@ * assert.c * Assert support code. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * diff --git a/src/postgres/src_backend_utils_error_elog.c b/src/postgres/src_backend_utils_error_elog.c index f7a35a25..6dfd560b 100644 --- a/src/postgres/src_backend_utils_error_elog.c +++ b/src/postgres/src_backend_utils_error_elog.c @@ -86,7 +86,7 @@ * overflow.) * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * @@ -224,15 +224,10 @@ static const char *err_gettext(const char *str) pg_attribute_format_arg(1); static pg_noinline void set_backtrace(ErrorData *edata, int num_skip); static void set_errdata_field(MemoryContextData *cxt, char **ptr, const char *str); static void write_console(const char *line, int len); -static void setup_formatted_log_time(void); -static void setup_formatted_start_time(void); static const char *process_log_prefix_padding(const char *p, int *padding); static void log_line_prefix(StringInfo buf, ErrorData *edata); -static void write_csvlog(ErrorData *edata); static void send_message_to_server_log(ErrorData *edata); -static void write_pipe_chunks(char *data, int len, int dest); static void send_message_to_frontend(ErrorData *edata); -static const char *error_severity(int elevel); static void append_with_tabs(StringInfo buf, const char *str); @@ -690,7 +685,7 @@ errfinish(const char *filename, int lineno, const char *funcname) fflush(stderr); /* - * Let the statistics collector know. Only mark the session as + * Let the cumulative stats system know. Only mark the session as * terminated by fatal error if there is no other known cause. */ if (pgStatSessionEndCause == DISCONNECT_NORMAL) @@ -1638,39 +1633,51 @@ write_eventlog(int level, const char *line, int len) #endif /* - * setup formatted_log_time, for consistent times between CSV and regular logs + * get_formatted_log_time -- compute and get the log timestamp. + * + * The timestamp is computed if not set yet, so as it is kept consistent + * among all the log destinations that require it to be consistent. Note + * that the computed timestamp is returned in a static buffer, not + * palloc()'d. */ /* - * setup formatted_start_time + * reset_formatted_start_time -- reset the start timestamp */ /* - * process_log_prefix_padding --- helper function for processing the format - * string in log_line_prefix + * get_formatted_start_time -- compute and get the start timestamp. * - * Note: This function returns NULL if it finds something which - * it deems invalid in the format string. + * The timestamp is computed if not set yet. Note that the computed + * timestamp is returned in a static buffer, not palloc()'d. */ /* - * Format tag info for log lines; append to the provided buffer. + * check_log_of_query -- check if a query can be logged */ /* - * append a CSV'd version of a string to a StringInfo - * We use the PostgreSQL defaults for CSV, i.e. quote = escape = '"' - * If it's NULL, append nothing. + * get_backend_type_for_log -- backend type for log entries + * + * Returns a pointer to a static buffer, not palloc()'d. */ /* - * Constructs the error message, depending on the Errordata it gets, in a CSV - * format which is described in doc/src/sgml/config.sgml. + * process_log_prefix_padding --- helper function for processing the format + * string in log_line_prefix + * + * Note: This function returns NULL if it finds something which + * it deems invalid in the format string. + */ + + +/* + * Format tag info for log lines; append to the provided buffer. */ diff --git a/src/postgres/src_backend_utils_fmgr_fmgr.c b/src/postgres/src_backend_utils_fmgr_fmgr.c index 9d66a35f..88db8236 100644 --- a/src/postgres/src_backend_utils_fmgr_fmgr.c +++ b/src/postgres/src_backend_utils_fmgr_fmgr.c @@ -9,7 +9,7 @@ * fmgr.c * The Postgres function manager. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * @@ -180,14 +180,6 @@ extern Datum fmgr_security_definer(PG_FUNCTION_ARGS); */ -/* - * clear_external_function_hash: remove entries for a library being closed - * - * Presently we just zap the entire hash table, but later it might be worth - * the effort to remove only the entries associated with the given handle. - */ - - /* * Copy an FmgrInfo struct diff --git a/src/postgres/src_backend_utils_hash_dynahash.c b/src/postgres/src_backend_utils_hash_dynahash.c index 7f368ebb..453767e9 100644 --- a/src/postgres/src_backend_utils_hash_dynahash.c +++ b/src/postgres/src_backend_utils_hash_dynahash.c @@ -71,7 +71,7 @@ * dynahash has better performance for large entries. * - Guarantees stable pointers to entries. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * diff --git a/src/postgres/src_backend_utils_init_globals.c b/src/postgres/src_backend_utils_init_globals.c index 6a5a1c0d..653a7c12 100644 --- a/src/postgres/src_backend_utils_init_globals.c +++ b/src/postgres/src_backend_utils_init_globals.c @@ -13,7 +13,7 @@ * globals.c * global variable declarations * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * @@ -47,6 +47,7 @@ __thread volatile sig_atomic_t InterruptPending = false; + __thread volatile uint32 InterruptHoldoffCount = 0; __thread volatile uint32 QueryCancelHoldoffCount = 0; diff --git a/src/postgres/src_backend_utils_mb_mbutils.c b/src/postgres/src_backend_utils_mb_mbutils.c index 908a3eed..728171cf 100644 --- a/src/postgres/src_backend_utils_mb_mbutils.c +++ b/src/postgres/src_backend_utils_mb_mbutils.c @@ -45,7 +45,7 @@ * the result is validly encoded according to the destination encoding. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * diff --git a/src/postgres/src_backend_utils_misc_guc.c b/src/postgres/src_backend_utils_misc_guc.c index 72344733..c24a2d3f 100644 --- a/src/postgres/src_backend_utils_misc_guc.c +++ b/src/postgres/src_backend_utils_misc_guc.c @@ -16,7 +16,7 @@ * See src/backend/utils/misc/README for more information. * * - * Copyright (c) 2000-2021, PostgreSQL Global Development Group + * Copyright (c) 2000-2022, PostgreSQL Global Development Group * Written by Peter Eisentraut . * * IDENTIFICATION @@ -51,8 +51,12 @@ #include "access/twophase.h" #include "access/xact.h" #include "access/xlog_internal.h" +#include "access/xlogprefetcher.h" +#include "access/xlogrecovery.h" #include "catalog/namespace.h" +#include "catalog/objectaccess.h" #include "catalog/pg_authid.h" +#include "catalog/pg_parameter_acl.h" #include "catalog/storage.h" #include "commands/async.h" #include "commands/prepare.h" @@ -82,6 +86,7 @@ #include "postmaster/bgworker_internals.h" #include "postmaster/bgwriter.h" #include "postmaster/postmaster.h" +#include "postmaster/startup.h" #include "postmaster/syslogger.h" #include "postmaster/walwriter.h" #include "replication/logicallauncher.h" @@ -158,6 +163,8 @@ extern bool optimize_bounded_sort; + + /* global variables for check hook support */ @@ -221,7 +228,7 @@ static bool check_effective_io_concurrency(int *newval, void **extra, GucSource static bool check_maintenance_io_concurrency(int *newval, void **extra, GucSource source); static bool check_huge_page_size(int *newval, void **extra, GucSource source); static bool check_client_connection_check_interval(int *newval, void **extra, GucSource source); -static void assign_pgstat_temp_directory(const char *newval, void *extra); +static void assign_maintenance_io_concurrency(int newval, void *extra); static bool check_application_name(char **newval, void **extra, GucSource source); static void assign_application_name(const char *newval, void *extra); static bool check_cluster_name(char **newval, void **extra, GucSource source); @@ -250,6 +257,11 @@ static bool check_default_with_oids(bool *newval, void **extra, GucSource source static ConfigVariable *ProcessConfigFileInternal(GucContext context, bool applySettings, int elevel); +/* + * Track whether there were any deferred checks for custom resource managers + * specified in wal_consistency_checking. + */ + /* * Options for enum values defined in this module. @@ -304,6 +316,11 @@ StaticAssertDecl(lengthof(track_function_options) == (TRACK_FUNC_ALL + 2), +StaticAssertDecl(lengthof(stats_fetch_consistency) == (PGSTAT_FETCH_CONSISTENCY_SNAPSHOT + 2), + "array length mismatch"); + + + StaticAssertDecl(lengthof(xmlbinary_options) == (XMLBINARY_HEX + 2), "array length mismatch"); @@ -350,6 +367,8 @@ StaticAssertDecl(lengthof(xmloption_options) == (XMLOPTION_CONTENT + 2), + + StaticAssertDecl(lengthof(ssl_protocol_versions_info) == (PG_TLS1_3_VERSION + 2), "array length mismatch"); @@ -366,6 +385,11 @@ StaticAssertDecl(lengthof(ssl_protocol_versions_info) == (PG_TLS1_3_VERSION + 2) #ifdef USE_LZ4 #endif +#ifdef USE_LZ4 +#endif +#ifdef USE_ZSTD +#endif + /* * Options for enum values stored in other modules */ @@ -488,6 +512,8 @@ __thread char *backtrace_symbol_list; + + @@ -704,7 +730,8 @@ static void reapply_stacked_values(struct config_generic *variable, struct config_string *pHolder, GucStack *stack, const char *curvalue, - GucContext curscontext, GucSource cursource); + GucContext curscontext, GucSource cursource, + Oid cursrole); static void ShowGUCConfigOption(const char *name, DestReceiver *dest); static void ShowAllGUCConfig(DestReceiver *dest); static char *_ShowOption(struct config_generic *record, bool use_units); @@ -827,6 +854,26 @@ static void replace_auto_config_value(ConfigVariable **head_p, ConfigVariable ** +/* + * Convert a GUC name to the form that should be used in pg_parameter_acl. + * + * We need to canonicalize entries since, for example, case should not be + * significant. In addition, we apply the map_old_guc_names[] mapping so that + * any obsolete names will be converted when stored in a new PG version. + * Note however that this function does not verify legality of the name. + * + * The result is a palloc'd string. + */ + + +/* + * Check whether we should allow creation of a pg_parameter_acl entry + * for the given name. (This can be applied either before or after + * canonicalizing it.) + */ + + + /* * Initialize GUC options during program startup. * @@ -835,6 +882,14 @@ static void replace_auto_config_value(ConfigVariable **head_p, ConfigVariable ** */ +/* + * If any custom resource managers were specified in the + * wal_consistency_checking GUC, processing was deferred. Now that + * shared_preload_libraries have been loaded, process wal_consistency_checking + * again. + */ + + /* * Assign any GUC values that can come from the server's environment. * @@ -1048,7 +1103,7 @@ static void replace_auto_config_value(ConfigVariable **head_p, ConfigVariable ** /* - * Sets option `name' to given value. + * set_config_option: sets option `name' to given value. * * The value should be a string, which will be parsed and converted to * the appropriate data type. The context and source parameters indicate @@ -1086,6 +1141,23 @@ static void replace_auto_config_value(ConfigVariable **head_p, ConfigVariable ** * * See also SetConfigOption for an external interface. */ + + +/* + * set_config_option_ext: sets option `name' to given value. + * + * This API adds the ability to explicitly specify which role OID + * is considered to be setting the value. Most external callers can use + * set_config_option() and let it determine that based on the GucSource, + * but there are a few that are supplying a value that was determined + * in some special way and need to override the decision. Also, when + * restoring a previously-assigned value, it's important to supply the + * same role OID that set the value originally; so all guc.c callers + * that are doing that type of thing need to call this directly. + * + * Generally, srole should be GetUserId() when the source is a SQL operation, + * or BOOTSTRAP_SUPERUSERID if the source is a config file or similar. + */ #define newval (newval_union.boolval) #undef newval #define newval (newval_union.intval) @@ -1240,6 +1312,9 @@ static void replace_auto_config_value(ConfigVariable **head_p, ConfigVariable ** */ +/* + * Functions for extensions to call to define their custom GUC variables. + */ @@ -1250,6 +1325,14 @@ static void replace_auto_config_value(ConfigVariable **head_p, ConfigVariable ** +/* + * Mark the given GUC prefix as "reserved". + * + * This deletes any existing placeholders matching the prefix, + * and then prevents new ones from being created. + * Extensions should call this after they've defined all of their custom + * GUCs, to help catch misspelled config-file entries. + */ @@ -1286,6 +1369,13 @@ static void replace_auto_config_value(ConfigVariable **head_p, ConfigVariable ** */ +/* + * Return some of the flags associated to the specified GUC in the shape of + * a text array, and NULL if it does not exist. An empty array is returned + * if the GUC exists without any meaningful flags to show. + */ +#define MAX_GUC_FLAGS 5 + /* * Return GUC variable value by variable number; optionally return canonical * form of name. Return value is palloc'd. @@ -1349,6 +1439,7 @@ static void replace_auto_config_value(ConfigVariable **head_p, ConfigVariable ** * variable sourceline, integer * variable source, integer * variable scontext, integer +* variable srole, OID */ static void write_one_nondefault_variable(FILE *fp, struct config_generic *gconf) @@ -1415,6 +1506,7 @@ write_one_nondefault_variable(FILE *fp, struct config_generic *gconf) fwrite(&gconf->sourceline, 1, sizeof(gconf->sourceline), fp); fwrite(&gconf->source, 1, sizeof(gconf->source), fp); fwrite(&gconf->scontext, 1, sizeof(gconf->scontext), fp); + fwrite(&gconf->srole, 1, sizeof(gconf->srole), fp); } void @@ -1510,6 +1602,7 @@ read_nondefault_variables(void) int varsourceline; GucSource varsource; GucContext varscontext; + Oid varsrole; /* * Open file @@ -1546,10 +1639,12 @@ read_nondefault_variables(void) elog(FATAL, "invalid format of exec config params file"); if (fread(&varscontext, 1, sizeof(varscontext), fp) != sizeof(varscontext)) elog(FATAL, "invalid format of exec config params file"); + if (fread(&varsrole, 1, sizeof(varsrole), fp) != sizeof(varsrole)) + elog(FATAL, "invalid format of exec config params file"); - (void) set_config_option(varname, varvalue, - varscontext, varsource, - GUC_ACTION_SET, true, 0, true); + (void) set_config_option_ext(varname, varvalue, + varscontext, varsource, varsrole, + GUC_ACTION_SET, true, 0, true); if (varsourcefile[0]) set_config_sourcefile(varname, varsourcefile, varsourceline); @@ -1678,7 +1773,7 @@ read_nondefault_variables(void) /* * Given a GUC array, delete all settings from it that our permission * level allows: if superuser, delete them all; if regular user, only - * those that are PGC_USERSET + * those that are PGC_USERSET or we have permission to set */ @@ -1815,10 +1910,10 @@ read_nondefault_variables(void) #if !(defined(MAP_HUGE_MASK) && defined(MAP_HUGE_SHIFT)) #endif -#ifndef POLLRDHUP -#endif +#ifdef USE_PREFETCH +#endif diff --git a/src/postgres/src_backend_utils_mmgr_aset.c b/src/postgres/src_backend_utils_mmgr_aset.c index 7dbe2da5..5716e7b8 100644 --- a/src/postgres/src_backend_utils_mmgr_aset.c +++ b/src/postgres/src_backend_utils_mmgr_aset.c @@ -26,7 +26,7 @@ * type. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION @@ -1398,7 +1398,7 @@ AllocSetStats(MemoryContext context, char stats_string[200]; snprintf(stats_string, sizeof(stats_string), - "%zu total in %zd blocks; %zu free (%zd chunks); %zu used", + "%zu total in %zu blocks; %zu free (%zu chunks); %zu used", totalspace, nblocks, freespace, freechunks, totalspace - freespace); printfunc(context, passthru, stats_string, print_to_stderr); diff --git a/src/postgres/src_backend_utils_mmgr_mcxt.c b/src/postgres/src_backend_utils_mmgr_mcxt.c index c28fa526..b1120883 100644 --- a/src/postgres/src_backend_utils_mmgr_mcxt.c +++ b/src/postgres/src_backend_utils_mmgr_mcxt.c @@ -43,7 +43,7 @@ * context's MemoryContextMethods struct. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * @@ -494,7 +494,7 @@ MemoryContextStatsDetail(MemoryContext context, int max_children, if (print_to_stderr) fprintf(stderr, - "Grand total: %zu bytes in %zd blocks; %zu free (%zd chunks); %zu used\n", + "Grand total: %zu bytes in %zu blocks; %zu free (%zu chunks); %zu used\n", grand_totals.totalspace, grand_totals.nblocks, grand_totals.freespace, grand_totals.freechunks, grand_totals.totalspace - grand_totals.freespace); @@ -513,7 +513,7 @@ MemoryContextStatsDetail(MemoryContext context, int max_children, ereport(LOG_SERVER_ONLY, (errhidestmt(true), errhidecontext(true), - errmsg_internal("Grand total: %zu bytes in %zd blocks; %zu free (%zd chunks); %zu used", + errmsg_internal("Grand total: %zu bytes in %zu blocks; %zu free (%zu chunks); %zu used", grand_totals.totalspace, grand_totals.nblocks, grand_totals.freespace, grand_totals.freechunks, grand_totals.totalspace - grand_totals.freespace))); @@ -578,7 +578,7 @@ MemoryContextStatsInternal(MemoryContext context, int level, for (i = 0; i <= level; i++) fprintf(stderr, " "); fprintf(stderr, - "%d more child contexts containing %zu total in %zd blocks; %zu free (%zd chunks); %zu used\n", + "%d more child contexts containing %zu total in %zu blocks; %zu free (%zu chunks); %zu used\n", ichild - max_children, local_totals.totalspace, local_totals.nblocks, @@ -590,7 +590,7 @@ MemoryContextStatsInternal(MemoryContext context, int level, ereport(LOG_SERVER_ONLY, (errhidestmt(true), errhidecontext(true), - errmsg_internal("level: %d; %d more child contexts containing %zu total in %zd blocks; %zu free (%zd chunks); %zu used", + errmsg_internal("level: %d; %d more child contexts containing %zu total in %zu blocks; %zu free (%zu chunks); %zu used", level, ichild - max_children, local_totals.totalspace, diff --git a/src/postgres/src_common_encnames.c b/src/postgres/src_common_encnames.c index 086f4096..faf70ff1 100644 --- a/src/postgres/src_common_encnames.c +++ b/src/postgres/src_common_encnames.c @@ -9,7 +9,7 @@ * encnames.c * Encoding names and routines for working with them. * - * Portions Copyright (c) 2001-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 2001-2022, PostgreSQL Global Development Group * * IDENTIFICATION * src/common/encnames.c diff --git a/src/postgres/src_common_hashfn.c b/src/postgres/src_common_hashfn.c index 64502931..6c84e913 100644 --- a/src/postgres/src_common_hashfn.c +++ b/src/postgres/src_common_hashfn.c @@ -11,7 +11,7 @@ * hashtables * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * @@ -30,6 +30,7 @@ #include "postgres.h" #include "common/hashfn.h" +#include "port/pg_bitutils.h" /* @@ -50,8 +51,7 @@ /* Get a bit mask of the bits set in non-uint32 aligned addresses */ #define UINT32_ALIGN_MASK (sizeof(uint32) - 1) -/* Rotate a uint32 value left by k bits - note multiple evaluation! */ -#define rot(x,k) (((x)<<(k)) | ((x)>>(32-(k)))) +#define rot(x,k) pg_rotate_left32(x, k) /*---------- * mix -- mix 3 32-bit values reversibly. diff --git a/src/postgres/src_common_keywords.c b/src/postgres/src_common_keywords.c index 8a8839c0..4d8d827a 100644 --- a/src/postgres/src_common_keywords.c +++ b/src/postgres/src_common_keywords.c @@ -10,7 +10,7 @@ * PostgreSQL's list of SQL keywords * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * diff --git a/src/postgres/src_common_kwlist_d.h b/src/postgres/src_common_kwlist_d.h index 00470fb2..dcb783fb 100644 --- a/src/postgres/src_common_kwlist_d.h +++ b/src/postgres/src_common_kwlist_d.h @@ -12,7 +12,7 @@ * kwlist_d.h * List of keywords represented as a ScanKeywordList. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -257,8 +257,10 @@ static const char ScanKeywords_kw_string[] = "logged\0" "mapping\0" "match\0" + "matched\0" "materialized\0" "maxvalue\0" + "merge\0" "method\0" "minute\0" "minvalue\0" @@ -313,6 +315,7 @@ static const char ScanKeywords_kw_string[] = "owned\0" "owner\0" "parallel\0" + "parameter\0" "parser\0" "partial\0" "partition\0" @@ -717,373 +720,377 @@ static const uint16 ScanKeywords_kw_offsets[] = { 1721, 1729, 1735, - 1748, - 1757, - 1764, + 1743, + 1756, + 1765, 1771, - 1780, + 1778, 1785, - 1791, - 1796, - 1801, - 1807, - 1816, - 1824, + 1794, + 1799, + 1805, + 1810, + 1815, + 1821, 1830, - 1834, - 1839, - 1843, - 1847, - 1852, + 1838, + 1844, + 1848, + 1853, 1857, - 1860, - 1865, - 1875, - 1886, - 1890, - 1898, - 1905, - 1913, - 1920, - 1925, - 1932, - 1938, + 1861, + 1866, + 1871, + 1874, + 1879, + 1889, + 1900, + 1904, + 1912, + 1919, + 1927, + 1934, + 1939, 1946, - 1953, - 1956, + 1952, 1960, 1967, - 1972, - 1976, - 1979, - 1984, + 1970, + 1974, + 1981, + 1986, + 1990, 1993, - 2000, - 2008, - 2011, - 2017, - 2028, - 2035, - 2039, - 2045, - 2050, + 1998, + 2007, + 2014, + 2022, + 2025, + 2031, + 2042, + 2049, + 2053, 2059, - 2067, - 2078, - 2084, - 2090, - 2099, - 2106, - 2114, - 2124, - 2132, - 2141, - 2149, - 2155, - 2162, - 2171, - 2181, - 2191, - 2199, - 2208, - 2217, - 2225, - 2231, - 2242, - 2253, - 2263, - 2274, - 2282, - 2294, - 2300, + 2064, + 2073, + 2081, + 2092, + 2098, + 2104, + 2113, + 2123, + 2130, + 2138, + 2148, + 2156, + 2165, + 2173, + 2179, + 2186, + 2195, + 2205, + 2215, + 2223, + 2232, + 2241, + 2249, + 2255, + 2266, + 2277, + 2287, + 2298, 2306, - 2311, - 2316, - 2325, - 2333, - 2343, - 2347, - 2358, - 2370, - 2378, - 2386, - 2395, - 2403, + 2318, + 2324, + 2330, + 2335, + 2340, + 2349, + 2357, + 2367, + 2371, + 2382, + 2394, + 2402, 2410, - 2421, - 2429, - 2437, - 2443, - 2451, - 2460, + 2419, + 2427, + 2434, + 2445, + 2453, + 2461, 2467, - 2477, - 2485, - 2492, - 2498, - 2503, - 2512, - 2519, + 2475, + 2484, + 2491, + 2501, + 2509, + 2516, + 2522, 2527, 2536, - 2540, - 2545, - 2550, + 2543, + 2551, 2560, - 2567, - 2575, - 2582, - 2589, - 2596, - 2605, - 2612, - 2621, - 2631, - 2644, - 2651, - 2659, - 2672, - 2676, - 2682, - 2687, - 2693, - 2698, + 2564, + 2569, + 2574, + 2584, + 2591, + 2599, + 2606, + 2613, + 2620, + 2629, + 2636, + 2645, + 2655, + 2668, + 2675, + 2683, + 2696, + 2700, 2706, - 2713, - 2718, - 2727, - 2736, - 2741, - 2745, - 2752, - 2763, + 2711, + 2717, + 2722, + 2730, + 2737, + 2742, + 2751, + 2760, + 2765, 2769, - 2779, - 2790, - 2796, + 2776, + 2787, + 2793, 2803, - 2811, - 2818, - 2825, - 2831, - 2844, - 2854, - 2862, - 2872, + 2814, + 2820, + 2827, + 2835, + 2842, + 2849, + 2855, + 2868, 2878, - 2885, - 2891, - 2898, - 2910, - 2921, - 2926, - 2935, + 2886, + 2896, + 2902, + 2909, + 2915, + 2922, + 2934, 2945, 2950, - 2955, - 2960, - 2965, - 2975, - 2978, - 2987, + 2959, + 2969, + 2974, + 2979, + 2984, + 2989, 2999, - 3009, - 3015, + 3002, + 3011, 3023, - 3028, 3033, - 3042, - 3050, - 3055, - 3061, - 3069, + 3039, + 3047, + 3052, + 3057, + 3066, + 3074, 3079, - 3091, + 3085, + 3093, 3103, - 3109, - 3116, - 3124, + 3115, + 3127, 3133, - 3142, + 3140, 3148, - 3155, - 3160, + 3157, 3166, - 3173, + 3172, 3179, - 3188, - 3198, - 3204, - 3211, - 3219, + 3184, + 3190, + 3197, + 3203, + 3212, + 3222, 3228, - 3236, - 3244, + 3235, + 3243, 3252, - 3257, - 3263, - 3272, - 3277, - 3283, - 3294, + 3260, + 3268, + 3276, + 3281, + 3287, + 3296, 3301, - 3306, - 3313, - 3321, - 3326, - 3334, - 3340, - 3344, + 3307, + 3318, + 3325, + 3330, + 3337, + 3345, + 3350, 3358, + 3364, 3368, - 3379, - 3389, - 3399, + 3382, + 3392, + 3403, 3413, - 3422, - 3428, - 3436, - 3449, - 3458, - 3463, - 3467, + 3423, + 3437, + 3446, + 3452, + 3460, + 3473, + 3482, + 3487, + 3491, }; -#define SCANKEYWORDS_NUM_KEYWORDS 457 +#define SCANKEYWORDS_NUM_KEYWORDS 460 static int ScanKeywords_hash_func(const void *key, size_t keylen) { - static const int16 h[915] = { - 32767, 32767, 32767, 32767, 32767, -208, 338, 32767, - 378, 612, 289, 640, 0, 32767, 184, 32767, - 882, 32767, 362, -196, -25, 250, 32767, 179, - -65, 32767, -70, 32767, 244, 32767, -55, 32767, - -547, 0, 36, 0, 32767, 32767, 313, 32767, - 32767, 32767, -25, 32767, 100, 7, 32767, 32767, - 32767, 32767, 3, 32767, 32767, 0, 32767, 127, - 0, 279, 69, 243, -245, 132, 63, 0, - 72, 32767, 32767, 32767, 0, -311, 32767, -474, - -53, 119, 32767, 178, 32767, 32767, 32767, 352, - -169, 32767, 0, 32767, 32767, -234, 172, 234, - 89, 363, 32767, 32767, 74, 81, 827, 53, - 603, 0, 448, 32767, 183, 417, 550, -170, - 32767, -179, 32767, 32767, 433, -657, 271, 32767, - 32767, 32767, -149, 32767, 181, 32767, 32767, 32767, - 0, 0, 0, -193, -371, 32767, -45, 582, - 32767, 49, 30, 32767, 138, 32767, 36, 390, - -126, -24, 0, 996, 32767, 354, 296, -765, - -20, 598, -404, -577, 32767, 32767, 53, -52, - 189, 32767, 43, 482, 70, 32767, 0, 539, - 287, -249, -20, 32767, 0, 32767, 94, -387, - 32767, 32767, 32767, 427, 32767, 32767, -206, 32767, - 273, 101, 218, 32767, 2, 32767, 106, 32767, - 32767, 215, 32767, -427, 389, -159, -101, 809, - 41, 0, 0, 32767, 719, 32767, -215, 32767, - 651, 167, 32767, -380, 32767, 32767, 328, -26, - 32767, 32767, 32767, 114, 0, -290, -182, -192, - 32767, -809, -476, 833, 67, 247, 119, 32767, - 32767, 200, 32767, 394, -176, 98, 32767, 447, - 32767, 596, 438, 32767, -750, 32767, 0, 32767, - 0, 555, -109, 83, -34, 82, 32767, 32767, - 330, 32767, 0, -17, 0, 21, 545, 286, - 32767, 32767, 124, 32767, 0, 32767, 137, 0, - -354, 183, 351, 885, 0, 190, -319, 224, - -292, 0, 32767, 32767, 792, 32767, 37, 200, - 342, 671, 356, 0, -163, -511, 43, 32767, - 32767, 163, 0, 32767, 32767, 32767, -81, -100, - 50, 18, -525, 452, 32767, 32767, 32767, 543, - 332, 406, 32767, 32767, 197, 32767, 32767, 32767, - 32767, -236, 32767, 32767, 243, 244, 32767, 194, - 32767, 32767, 32767, 32767, 32767, 32767, 32767, 32767, - -122, 684, 217, 32767, 360, 32767, 1085, -155, - 0, 8, 350, 202, 635, 32767, 325, 398, - 336, 32767, 32767, 900, 32767, 417, 200, 32767, - -44, 32767, 0, 32767, 32767, -361, 32767, 204, - 0, 0, 32767, 32767, 32767, 32767, -172, 32767, - 178, 32767, 93, 0, 151, 37, 32767, 32767, - 32767, 32767, 32767, 32767, 0, 98, 205, 32767, - 32767, 32767, -178, -781, 0, 70, 32767, 219, - 301, 291, 0, 32767, 327, -295, 32767, 32767, - 120, 291, 32767, -10, 32767, 32767, 32767, 317, - 32767, 32767, 453, 208, 32767, 174, 0, 32767, - 0, 0, 215, 32767, 370, 32767, 416, 0, - 32767, 32767, 32767, 130, 366, -80, 32767, 32767, - 80, 212, 0, 267, 32767, 32767, 32767, 52, - 32767, 356, 0, -43, 170, -40, 369, 32767, - 252, 432, 62, 32767, 32767, 32767, 282, 19, - 26, -244, 32767, 32767, 32767, 32767, 0, 0, - -185, -612, 271, -14, -182, -122, 32767, 32767, - -296, 0, 423, 32767, 32767, 32767, 32767, 26, - 0, 32767, 0, 262, 412, 118, -138, -385, - 32767, 134, 311, -338, 309, 105, 754, 32767, - 762, 32767, 32767, 0, 32767, 32767, -509, 0, - 525, 803, 32767, -372, 32767, 524, 32767, -695, - 32767, 32767, 0, 253, -202, 32767, 32767, 32767, - 489, 32767, 32767, 0, -157, 130, 456, 200, - 32767, 32767, 26, 32767, -563, 32767, 392, 0, - 379, 373, 89, 70, 32767, 32767, 167, 241, - 553, 32767, 0, -49, 32767, 0, 230, -12, - -102, 0, -123, 32767, 32767, 0, 32767, 20, - -664, -249, 32767, 32767, 352, 53, 32767, 32767, - 249, 0, -144, -772, 0, 32767, 32767, 32767, - 268, 0, 101, 0, 32767, 44, 32767, 0, - -765, 32767, 32767, 272, 32767, 32767, 680, 0, - 32767, 367, 9, 840, -353, 677, 32767, 32767, - 145, 32767, 423, 65, 0, 0, 324, 32767, - 32767, 426, 332, 0, 32767, 32767, 189, 32767, - -534, 32767, 32767, 40, 33, 0, 32767, 0, - 289, -238, 182, 25, 0, 32767, 0, 140, - 206, 32767, 32767, 32767, 32767, 176, -132, 229, - 127, -578, 204, 393, 32767, 265, 32767, 189, - 32767, 0, 855, 32767, 0, 206, -338, 224, - 32767, 235, 34, 330, 386, 419, 407, 32767, - -28, 32767, -91, 0, 32767, 0, 32767, 32767, - 67, 352, 326, 290, -78, 87, 54, 9, - 223, -637, 133, 388, 32767, -123, 123, 32767, - 436, 613, -260, 32767, 31, 32767, 32767, -126, - 32767, 556, 32767, 0, 94, -523, 232, -58, - 32767, -456, 32767, 172, 918, 32767, 415, 0, - 32767, 0, 167, 658, 32767, -158, 32767, -265, - -1, 32767, 32767, 0, 32767, 0, 32767, 27, - 32767, 867, 189, 0, 155, 0, 386, 32767, - 32767, 0, 0, 32767, 246, 567, 32767, 32767, - -214, 31, 239, -474, 32767, 0, 159, 107, - 32767, 0, 49, 32767, -82, -31, 330, 174, - 74, 32767, 32767, 109, 311, 32767, 32767, -478, - 151, 32767, 0, 323, 0, 32767, 32767, 248, - 32767, 32767, 32767, 0, 32767, 0, 452, 0, - 321, 0, 0, 0, -12, 103, 32767, 103, - 32767, -261, 0, 32767, 398, 96, 32767, 32767, - 32767, -290, 566, 0, 32767, 0, 32767, 408, - 32767, 32767, 32767, 685, 32767, 42, 32767, 0, - 136, 0, 32767, 32767, 32767, 306, 32767, -180, - 124, 32767, 361, 32767, 0, 0, 0, 203, - 138, 321, 32767, 260, 32767, 32767, 32767, 766, - 32767, 0, 0, 14, -232, 598, 32767, 32767, - 924, 0, 32767, 0, 32767, 295, 32767, 32767, - 32767, 32767, 32767, 32767, 57, 80, 0, 221, - 15, 288, -3, 136, 426, 0, 32767, 32767, - 413, 32767, 32767, -771, 217, 801, 32767, 365, - 46, 32767, 32767, 0, 52, 405, 32767, 119, - 0, 32767, 308, 32767, 0, 10, 0, 32767, - 188, 32767, 0, 32767, 207, 32767, 146, 32767, - 308, 50, 305, 0, 32767, 32767, 425, 293, - 402, 375, 32767 + static const int16 h[921] = { + 207, -201, 0, 223, -255, 28, 32767, -86, + 32767, 0, -35, -938, 32767, 32767, -13, 32767, + 450, 62, 42, 327, 309, -13, 0, 114, + 32767, -230, 135, -12, 424, 191, -114, 32767, + 45, 440, 673, 0, 0, 224, 286, 32767, + 32767, 16, 5, 0, 32767, 32767, -349, 32767, + -43, 32767, 32767, 32767, 32767, 32767, 0, 32767, + 32767, 262, 573, -75, 32767, 32767, 1113, 88, + 111, 32767, 7, -41, 223, 32767, 478, 275, + 32767, 0, 245, 1004, 59, 32767, 322, 256, + -130, 32767, 0, 378, 606, 994, -59, 32767, + -219, 32767, 489, 32767, -328, 32767, 88, 32767, + -228, 0, 1181, -705, 32767, 32767, 149, 32767, + 32767, 177, 0, 0, 32767, 32767, 32767, 473, + 142, 167, 130, 345, 461, 50, 426, 32767, + 32767, -104, 333, 32767, 5, 32767, 32767, 115, + 0, 34, 32767, -178, 32767, 32767, 0, 32767, + 32767, 32767, 429, 573, 32767, 3, 32767, 0, + 237, 32767, 324, 379, 32767, 409, 32767, 32767, + 362, -707, 638, 32767, 32767, -18, 23, 127, + 32767, 32767, -55, 0, 254, 32767, 0, 32767, + -16, 389, 32767, -287, 0, -43, 32767, 0, + 32767, 157, 23, 438, 907, 0, 32767, -213, + 299, 32767, 0, 32767, 32767, 229, 32767, 32767, + 32767, 32767, 186, 32767, 81, 32767, -707, 525, + 732, 515, 32767, 32767, 0, 32767, 32767, 126, + 32767, 32767, 0, 443, 32767, 102, -148, 188, + 393, 32767, 383, 32767, 212, 247, 32767, 389, + 54, -258, 0, 6, -32, 32767, 261, -190, + 112, 32767, 32767, 32767, 0, 32767, 0, 32767, + 32767, 215, 32767, 196, 32767, 445, 32767, 32767, + -456, -66, 161, 32767, 617, -484, 230, 32767, + 1078, 77, 124, 32767, 32767, -44, 32767, -271, + 148, 20, 344, 83, 32767, 32767, 32767, 108, + -768, 269, 32767, 32767, -66, 0, 32767, 32767, + 524, 433, 32767, 32767, 0, 32767, -564, -138, + 0, 4, 463, 354, 32767, 57, 0, 32767, + 552, 351, 32767, 32767, 0, 32767, 32767, 32767, + 65, 32767, 32767, 285, 158, 32767, 32767, -931, + 281, 32767, 32767, 32767, 32767, -357, -115, 32767, + 294, 435, 2, 32767, 305, 32767, 35, 434, + 32767, 172, 0, 32767, 326, -597, 263, 2, + 32767, -111, -79, 32767, 32767, -717, 198, 32767, + -715, 407, 32767, 32767, 159, 214, -135, 379, + 672, 656, 278, 0, 32767, 32767, 32767, 1109, + 830, -173, 32767, 32767, 334, 32767, 32767, 32767, + 32767, -447, 270, 61, 281, 32767, 0, 116, + 32767, 99, -302, 32767, 32767, 0, 39, 32767, + -61, 276, -45, 144, -121, 32767, 0, 198, + 325, 72, 294, -174, -218, 73, -489, 32767, + -372, 32767, 32767, 360, 345, 283, -453, 32767, + 32767, 32767, 283, 806, 0, 32767, 32767, 32767, + -65, 0, 32767, 8, 32767, 150, 32767, -251, + 132, 0, 32767, 32767, 272, 32767, 15, -417, + 889, -77, 0, 0, 16, 32767, 32767, 32767, + 94, 32767, 32767, 32767, 32767, 219, 32767, -416, + 391, 31, 208, 396, 0, 143, -37, 32767, + 252, 0, 32767, 185, 32767, -140, 0, 32767, + 456, -258, 32767, 381, 32767, 393, 32767, 32767, + 32767, 32767, 1160, 32767, 32767, 384, 201, 197, + 32767, 0, 131, 469, 89, 32767, 397, 0, + 32767, 211, 32767, 102, 138, 32767, -379, 264, + 32767, 386, 6, 32767, 32767, 162, 53, -81, + -135, 59, 338, 230, 0, 0, 19, 8, + 32767, 785, 423, 0, 257, 301, 523, -398, + 421, 0, 32767, 0, 32767, 32767, 0, -758, + 0, 562, 32767, 0, 32767, 32767, -213, 32767, + 28, 32767, -696, 173, -413, 352, -223, 472, + 275, 316, 32767, -186, 323, 32767, -163, 221, + 246, 29, 222, -1042, 0, 33, 184, 32767, + 32767, 0, 32767, 32767, 805, 32767, 305, 8, + 226, 84, 32767, 379, 0, 32767, 134, 82, + 32767, 399, 32767, 0, 0, 617, 32767, 32767, + 31, 0, 256, 0, 32767, 103, 302, 32767, + 208, 32767, -56, 0, -146, 32767, 243, 32767, + 0, 32767, 32767, 32767, 32767, 784, 32767, 32767, + 0, 197, 32767, 32767, 914, 155, -50, 32767, + 32767, 32767, 292, 1122, 32767, 0, 32767, -167, + 32767, 139, 113, 113, 32767, 410, 32767, 459, + 331, 0, 295, 0, 0, 483, -345, 32767, + 32767, -456, 32767, 32767, 0, 32767, 304, 32767, + 138, 32767, 520, 326, 412, -237, 453, 32767, + 50, 328, 32767, 32767, 0, -116, 0, -754, + 0, -149, 32767, 32767, 28, -398, 0, 32767, + 32767, -89, 353, -64, 51, 139, 32767, 32767, + 66, 32767, 314, 209, 1218, 32767, 32767, 325, + 0, 268, 32767, 32767, 446, 32767, 0, 32767, + -115, 32767, 32767, 32767, 239, 344, 32767, 5, + 32767, 0, -314, 0, -327, 32767, 181, 32767, + 107, 393, 0, 32767, 12, 582, 119, 32767, + -751, 32767, -578, 0, 349, 0, 32767, 404, + 307, 85, 32767, 452, 53, -307, 0, 0, + 32767, 32767, 664, 32767, 32767, 32767, -44, 32767, + 0, 259, 366, 32767, 0, 0, 32767, -97, + -131, 0, 32767, 178, 32767, 779, -231, -73, + 0, 0, 145, 487, 223, 0, 0, 86, + 32767, 0, 32767, 192, 321, 32767, 32767, 32767, + -360, -140, 32767, 32767, 32767, 507, 32767, 247, + 416, 32767, 0, 32767, 68, 98, 32767, 0, + -268, 0, 32767, 204, 32767, 0, 739, 112, + -283, 1180, 193, 32767, 32767, 220, 0, 0, + 0, 0, 0, 32767, 0, 32767, 32767, 32767, + 32767, 206, -374, 0, 315, 32767, 0, 0, + -37, -363, 32767, 32767, 258, 32767, 459, 32767, + 128, -1018, 374, 32767, 0, 32767, 0, -602, + 32767, 346, 76, 363, 387, 296, -186, 32, + 21, 32767, 32767, 32767, 32767, 32767, 32767, 32767, + 0, 32767, 0, 165, 32767, 32767, 32767, 0, + 790, -10, 32767, 32767, 32767, 32767, 0, 32767, + 0, 228, 32767, -993, 32, -878, -154, 32767, + 72, 369, 411, 585, 32767, 32767, 124, 32767, + -253, -177, 294, 32767, 335, 0, 9, 0, + 32767, 442, 0, 0, 32767, 449, 448, 0, + 0, 32767, 0, 593, 0, 32767, 242, 432, + 0, 32767, 0, 32767, 32767, 1360, 0, 32767, + 238 }; const unsigned char *k = (const unsigned char *) key; uint32 a = 0; - uint32 b = 5; + uint32 b = 0; while (keylen--) { unsigned char c = *k++ | 0x20; a = a * 257 + c; - b = b * 17 + c; + b = b * 127 + c; } - return h[a % 915] + h[b % 915]; + return h[a % 921] + h[b % 921]; } const ScanKeywordList ScanKeywords = { diff --git a/src/postgres/src_common_kwlookup.c b/src/postgres/src_common_kwlookup.c index 18a25f48..9fcad3ad 100644 --- a/src/postgres/src_common_kwlookup.c +++ b/src/postgres/src_common_kwlookup.c @@ -10,7 +10,7 @@ * Key word lookup for PostgreSQL * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * diff --git a/src/postgres/src_common_pg_prng.c b/src/postgres/src_common_pg_prng.c new file mode 100644 index 00000000..318f5310 --- /dev/null +++ b/src/postgres/src_common_pg_prng.c @@ -0,0 +1,152 @@ +/*-------------------------------------------------------------------- + * Symbols referenced in this file: + * - pg_prng_double + * - xoroshiro128ss + * - rotl + * - pg_global_prng_state + *-------------------------------------------------------------------- + */ + +/*------------------------------------------------------------------------- + * + * Pseudo-Random Number Generator + * + * We use Blackman and Vigna's xoroshiro128** 1.0 algorithm + * to have a small, fast PRNG suitable for generating reasonably + * good-quality 64-bit data. This should not be considered + * cryptographically strong, however. + * + * About these generators: https://prng.di.unimi.it/ + * See also https://en.wikipedia.org/wiki/List_of_random_number_generators + * + * Copyright (c) 2021-2022, PostgreSQL Global Development Group + * + * src/common/pg_prng.c + * + *------------------------------------------------------------------------- + */ + +#include "c.h" + +#include /* for ldexp() */ + +#include "common/pg_prng.h" +#include "port/pg_bitutils.h" + +/* process-wide state vector */ +__thread pg_prng_state pg_global_prng_state; + + + +/* + * 64-bit rotate left + */ +static inline uint64 +rotl(uint64 x, int bits) +{ + return (x << bits) | (x >> (64 - bits)); +} + +/* + * The basic xoroshiro128** algorithm. + * Generates and returns a 64-bit uniformly distributed number, + * updating the state vector for next time. + * + * Note: the state vector must not be all-zeroes, as that is a fixed point. + */ +static uint64 +xoroshiro128ss(pg_prng_state *state) +{ + uint64 s0 = state->s0, + sx = state->s1 ^ s0, + val = rotl(s0 * 5, 7) * 9; + + /* update state */ + state->s0 = rotl(s0, 24) ^ sx ^ (sx << 16); + state->s1 = rotl(sx, 37); + + return val; +} + +/* + * We use this generator just to fill the xoroshiro128** state vector + * from a 64-bit seed. + */ + + +/* + * Initialize the PRNG state from a 64-bit integer, + * taking care that we don't produce all-zeroes. + */ + + +/* + * Initialize the PRNG state from a double in the range [-1.0, 1.0], + * taking care that we don't produce all-zeroes. + */ + + +/* + * Validate a PRNG seed value. + */ + + +/* + * Select a random uint64 uniformly from the range [0, PG_UINT64_MAX]. + */ + + +/* + * Select a random uint64 uniformly from the range [rmin, rmax]. + * If the range is empty, rmin is always produced. + */ + + +/* + * Select a random int64 uniformly from the range [PG_INT64_MIN, PG_INT64_MAX]. + */ + + +/* + * Select a random int64 uniformly from the range [0, PG_INT64_MAX]. + */ + + +/* + * Select a random uint32 uniformly from the range [0, PG_UINT32_MAX]. + */ + + +/* + * Select a random int32 uniformly from the range [PG_INT32_MIN, PG_INT32_MAX]. + */ + + +/* + * Select a random int32 uniformly from the range [0, PG_INT32_MAX]. + */ + + +/* + * Select a random double uniformly from the range [0.0, 1.0). + * + * Note: if you want a result in the range (0.0, 1.0], the standard way + * to get that is "1.0 - pg_prng_double(state)". + */ +double +pg_prng_double(pg_prng_state *state) +{ + uint64 v = xoroshiro128ss(state); + + /* + * As above, assume there's 52 mantissa bits in a double. This result + * could round to 1.0 if double's precision is less than that; but we + * assume IEEE float arithmetic elsewhere in Postgres, so this seems OK. + */ + return ldexp((double) (v >> (64 - 52)), -52); +} + +/* + * Select a random boolean value. + */ + diff --git a/src/postgres/src_common_psprintf.c b/src/postgres/src_common_psprintf.c index 608cee67..4425ac72 100644 --- a/src/postgres/src_common_psprintf.c +++ b/src/postgres/src_common_psprintf.c @@ -11,7 +11,7 @@ * sprintf into an allocated-on-demand buffer * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * diff --git a/src/postgres/src_common_string.c b/src/postgres/src_common_string.c index d01552d6..7af813c0 100644 --- a/src/postgres/src_common_string.c +++ b/src/postgres/src_common_string.c @@ -10,7 +10,7 @@ * string handling helpers * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * diff --git a/src/postgres/src_common_stringinfo.c b/src/postgres/src_common_stringinfo.c index 2b753c58..3d9f85eb 100644 --- a/src/postgres/src_common_stringinfo.c +++ b/src/postgres/src_common_stringinfo.c @@ -21,7 +21,7 @@ * (null-terminated text) or arbitrary binary data. All storage is allocated * with palloc() (falling back to malloc in frontend code). * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/common/stringinfo.c diff --git a/src/postgres/src_common_wchar.c b/src/postgres/src_common_wchar.c index 1afb09c3..14a832e2 100644 --- a/src/postgres/src_common_wchar.c +++ b/src/postgres/src_common_wchar.c @@ -42,6 +42,8 @@ * - pg_utf8_verifychar * - pg_utf8_islegal * - pg_utf8_verifystr + * - utf8_advance + * - Utf8Transition * - pg_mule2wchar_with_len * - pg_wchar2mule_with_len * - pg_mule_dsplen @@ -85,7 +87,7 @@ * wchar.c * Functions for working with multibyte characters in various encodings. * - * Portions Copyright (c) 1998-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1998-2022, PostgreSQL Global Development Group * * IDENTIFICATION * src/common/wchar.c @@ -665,8 +667,8 @@ pg_utf_mblen(const unsigned char *s) struct mbinterval { - unsigned short first; - unsigned short last; + unsigned int first; + unsigned int last; }; /* auxiliary function for binary search in interval table */ @@ -705,12 +707,6 @@ mbbisearch(pg_wchar ucs, const struct mbinterval *table, int max) * category code Mn or Me in the Unicode database) have a * column width of 0. * - * - Other format characters (general category code Cf in the Unicode - * database) and ZERO WIDTH SPACE (U+200B) have a column width of 0. - * - * - Hangul Jamo medial vowels and final consonants (U+1160-U+11FF) - * have a column width of 0. - * * - Spacing characters in the East Asian Wide (W) or East Asian * FullWidth (F) category as defined in Unicode Technical * Report #11 have a column width of 2. @@ -727,6 +723,7 @@ static int ucs_wcwidth(pg_wchar ucs) { #include "common/unicode_combining_table.h" +#include "common/unicode_east_asian_fw_table.h" /* test for 8-bit control characters */ if (ucs == 0) @@ -735,27 +732,25 @@ ucs_wcwidth(pg_wchar ucs) if (ucs < 0x20 || (ucs >= 0x7f && ucs < 0xa0) || ucs > 0x0010ffff) return -1; - /* binary search in table of non-spacing characters */ + /* + * binary search in table of non-spacing characters + * + * XXX: In the official Unicode sources, it is possible for a character to + * be described as both non-spacing and wide at the same time. As of + * Unicode 13.0, treating the non-spacing property as the determining + * factor for display width leads to the correct behavior, so do that + * search first. + */ if (mbbisearch(ucs, combining, sizeof(combining) / sizeof(struct mbinterval) - 1)) return 0; - /* - * if we arrive here, ucs is not a combining or C0/C1 control character - */ + /* binary search in table of wide characters */ + if (mbbisearch(ucs, east_asian_fw, + sizeof(east_asian_fw) / sizeof(struct mbinterval) - 1)) + return 2; - return 1 + - (ucs >= 0x1100 && - (ucs <= 0x115f || /* Hangul Jamo init. consonants */ - (ucs >= 0x2e80 && ucs <= 0xa4cf && (ucs & ~0x0011) != 0x300a && - ucs != 0x303f) || /* CJK ... Yi */ - (ucs >= 0xac00 && ucs <= 0xd7a3) || /* Hangul Syllables */ - (ucs >= 0xf900 && ucs <= 0xfaff) || /* CJK Compatibility - * Ideographs */ - (ucs >= 0xfe30 && ucs <= 0xfe6f) || /* CJK Compatibility Forms */ - (ucs >= 0xff00 && ucs <= 0xff5f) || /* Fullwidth Forms */ - (ucs >= 0xffe0 && ucs <= 0xffe6) || - (ucs >= 0x20000 && ucs <= 0x2ffff))); + return 1; } /* @@ -1839,11 +1834,226 @@ pg_utf8_verifychar(const unsigned char *s, int len) return l; } +/* + * The fast path of the UTF-8 verifier uses a deterministic finite automaton + * (DFA) for multibyte characters. In a traditional table-driven DFA, the + * input byte and current state are used to compute an index into an array of + * state transitions. Since the address of the next transition is dependent + * on this computation, there is latency in executing the load instruction, + * and the CPU is not kept busy. + * + * Instead, we use a "shift-based" DFA as described by Per Vognsen: + * + * https://gist.github.com/pervognsen/218ea17743e1442e59bb60d29b1aa725 + * + * In a shift-based DFA, the input byte is an index into array of integers + * whose bit pattern encodes the state transitions. To compute the next + * state, we simply right-shift the integer by the current state and apply a + * mask. In this scheme, the address of the transition only depends on the + * input byte, so there is better pipelining. + * + * The naming convention for states and transitions was adopted from a UTF-8 + * to UTF-16/32 transcoder, whose table is reproduced below: + * + * https://github.com/BobSteagall/utf_utils/blob/6b7a465265de2f5fa6133d653df0c9bdd73bbcf8/src/utf_utils.cpp + * + * ILL ASC CR1 CR2 CR3 L2A L3A L3B L3C L4A L4B L4C CLASS / STATE + * ========================================================================== + * err, END, err, err, err, CS1, P3A, CS2, P3B, P4A, CS3, P4B, | BGN/END + * err, err, err, err, err, err, err, err, err, err, err, err, | ERR + * | + * err, err, END, END, END, err, err, err, err, err, err, err, | CS1 + * err, err, CS1, CS1, CS1, err, err, err, err, err, err, err, | CS2 + * err, err, CS2, CS2, CS2, err, err, err, err, err, err, err, | CS3 + * | + * err, err, err, err, CS1, err, err, err, err, err, err, err, | P3A + * err, err, CS1, CS1, err, err, err, err, err, err, err, err, | P3B + * | + * err, err, err, CS2, CS2, err, err, err, err, err, err, err, | P4A + * err, err, CS2, err, err, err, err, err, err, err, err, err, | P4B + * + * In the most straightforward implementation, a shift-based DFA for UTF-8 + * requires 64-bit integers to encode the transitions, but with an SMT solver + * it's possible to find state numbers such that the transitions fit within + * 32-bit integers, as Dougall Johnson demonstrated: + * + * https://gist.github.com/dougallj/166e326de6ad4cf2c94be97a204c025f + * + * This packed representation is the reason for the seemingly odd choice of + * state values below. + */ + +/* Error */ +#define ERR 0 +/* Begin */ +#define BGN 11 +/* Continuation states, expect 1/2/3 continuation bytes */ +#define CS1 16 +#define CS2 1 +#define CS3 5 +/* Partial states, where the first continuation byte has a restricted range */ +#define P3A 6 /* Lead was E0, check for 3-byte overlong */ +#define P3B 20 /* Lead was ED, check for surrogate */ +#define P4A 25 /* Lead was F0, check for 4-byte overlong */ +#define P4B 30 /* Lead was F4, check for too-large */ +/* Begin and End are the same state */ +#define END BGN + +/* the encoded state transitions for the lookup table */ + +/* ASCII */ +#define ASC (END << BGN) +/* 2-byte lead */ +#define L2A (CS1 << BGN) +/* 3-byte lead */ +#define L3A (P3A << BGN) +#define L3B (CS2 << BGN) +#define L3C (P3B << BGN) +/* 4-byte lead */ +#define L4A (P4A << BGN) +#define L4B (CS3 << BGN) +#define L4C (P4B << BGN) +/* continuation byte */ +#define CR1 (END << CS1) | (CS1 << CS2) | (CS2 << CS3) | (CS1 << P3B) | (CS2 << P4B) +#define CR2 (END << CS1) | (CS1 << CS2) | (CS2 << CS3) | (CS1 << P3B) | (CS2 << P4A) +#define CR3 (END << CS1) | (CS1 << CS2) | (CS2 << CS3) | (CS1 << P3A) | (CS2 << P4A) +/* invalid byte */ +#define ILL ERR + +static const uint32 Utf8Transition[256] = +{ + /* ASCII */ + + ILL, ASC, ASC, ASC, ASC, ASC, ASC, ASC, + ASC, ASC, ASC, ASC, ASC, ASC, ASC, ASC, + ASC, ASC, ASC, ASC, ASC, ASC, ASC, ASC, + ASC, ASC, ASC, ASC, ASC, ASC, ASC, ASC, + + ASC, ASC, ASC, ASC, ASC, ASC, ASC, ASC, + ASC, ASC, ASC, ASC, ASC, ASC, ASC, ASC, + ASC, ASC, ASC, ASC, ASC, ASC, ASC, ASC, + ASC, ASC, ASC, ASC, ASC, ASC, ASC, ASC, + + ASC, ASC, ASC, ASC, ASC, ASC, ASC, ASC, + ASC, ASC, ASC, ASC, ASC, ASC, ASC, ASC, + ASC, ASC, ASC, ASC, ASC, ASC, ASC, ASC, + ASC, ASC, ASC, ASC, ASC, ASC, ASC, ASC, + + ASC, ASC, ASC, ASC, ASC, ASC, ASC, ASC, + ASC, ASC, ASC, ASC, ASC, ASC, ASC, ASC, + ASC, ASC, ASC, ASC, ASC, ASC, ASC, ASC, + ASC, ASC, ASC, ASC, ASC, ASC, ASC, ASC, + + /* continuation bytes */ + + /* 80..8F */ + CR1, CR1, CR1, CR1, CR1, CR1, CR1, CR1, + CR1, CR1, CR1, CR1, CR1, CR1, CR1, CR1, + + /* 90..9F */ + CR2, CR2, CR2, CR2, CR2, CR2, CR2, CR2, + CR2, CR2, CR2, CR2, CR2, CR2, CR2, CR2, + + /* A0..BF */ + CR3, CR3, CR3, CR3, CR3, CR3, CR3, CR3, + CR3, CR3, CR3, CR3, CR3, CR3, CR3, CR3, + CR3, CR3, CR3, CR3, CR3, CR3, CR3, CR3, + CR3, CR3, CR3, CR3, CR3, CR3, CR3, CR3, + + /* leading bytes */ + + /* C0..DF */ + ILL, ILL, L2A, L2A, L2A, L2A, L2A, L2A, + L2A, L2A, L2A, L2A, L2A, L2A, L2A, L2A, + L2A, L2A, L2A, L2A, L2A, L2A, L2A, L2A, + L2A, L2A, L2A, L2A, L2A, L2A, L2A, L2A, + + /* E0..EF */ + L3A, L3B, L3B, L3B, L3B, L3B, L3B, L3B, + L3B, L3B, L3B, L3B, L3B, L3C, L3B, L3B, + + /* F0..FF */ + L4A, L4B, L4B, L4B, L4C, ILL, ILL, ILL, + ILL, ILL, ILL, ILL, ILL, ILL, ILL, ILL +}; + +static void +utf8_advance(const unsigned char *s, uint32 *state, int len) +{ + /* Note: We deliberately don't check the state's value here. */ + while (len > 0) + { + /* + * It's important that the mask value is 31: In most instruction sets, + * a shift by a 32-bit operand is understood to be a shift by its mod + * 32, so the compiler should elide the mask operation. + */ + *state = Utf8Transition[*s++] >> (*state & 31); + len--; + } + + *state &= 31; +} + static int pg_utf8_verifystr(const unsigned char *s, int len) { const unsigned char *start = s; + const int orig_len = len; + uint32 state = BGN; + +/* + * Sixteen seems to give the best balance of performance across different + * byte distributions. + */ +#define STRIDE_LENGTH 16 + + if (len >= STRIDE_LENGTH) + { + while (len >= STRIDE_LENGTH) + { + /* + * If the chunk is all ASCII, we can skip the full UTF-8 check, + * but we must first check for a non-END state, which means the + * previous chunk ended in the middle of a multibyte sequence. + */ + if (state != END || !is_valid_ascii(s, STRIDE_LENGTH)) + utf8_advance(s, &state, STRIDE_LENGTH); + + s += STRIDE_LENGTH; + len -= STRIDE_LENGTH; + } + + /* The error state persists, so we only need to check for it here. */ + if (state == ERR) + { + /* + * Start over from the beginning with the slow path so we can + * count the valid bytes. + */ + len = orig_len; + s = start; + } + else if (state != END) + { + /* + * The fast path exited in the middle of a multibyte sequence. + * Walk backwards to find the leading byte so that the slow path + * can resume checking from there. We must always backtrack at + * least one byte, since the current byte could be e.g. an ASCII + * byte after a 2-byte lead, which is invalid. + */ + do + { + Assert(s > start); + s--; + len++; + Assert(IS_HIGHBIT_SET(*s)); + } while (pg_utf_mblen(s) <= 1); + } + } + /* check remaining bytes */ while (len > 0) { int l; diff --git a/src/postgres/src_pl_plpgsql_src_pl_comp.c b/src/postgres/src_pl_plpgsql_src_pl_comp.c index 82e042b1..51cadcc2 100644 --- a/src/postgres/src_pl_plpgsql_src_pl_comp.c +++ b/src/postgres/src_pl_plpgsql_src_pl_comp.c @@ -39,7 +39,7 @@ * pl_comp.c - Compiler part of the PL/pgSQL * procedural language * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * diff --git a/src/postgres/src_pl_plpgsql_src_pl_funcs.c b/src/postgres/src_pl_plpgsql_src_pl_funcs.c index 24a7c3b6..41d19162 100644 --- a/src/postgres/src_pl_plpgsql_src_pl_funcs.c +++ b/src/postgres/src_pl_plpgsql_src_pl_funcs.c @@ -49,7 +49,7 @@ * pl_funcs.c - Misc functions for the PL/pgSQL * procedural language * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * diff --git a/src/postgres/src_pl_plpgsql_src_pl_gram.c b/src/postgres/src_pl_plpgsql_src_pl_gram.c index a293cbe3..b0c1917e 100644 --- a/src/postgres/src_pl_plpgsql_src_pl_gram.c +++ b/src/postgres/src_pl_plpgsql_src_pl_gram.c @@ -204,53 +204,54 @@ K_LAST = 336, K_LOG = 337, K_LOOP = 338, - K_MESSAGE = 339, - K_MESSAGE_TEXT = 340, - K_MOVE = 341, - K_NEXT = 342, - K_NO = 343, - K_NOT = 344, - K_NOTICE = 345, - K_NULL = 346, - K_OPEN = 347, - K_OPTION = 348, - K_OR = 349, - K_PERFORM = 350, - K_PG_CONTEXT = 351, - K_PG_DATATYPE_NAME = 352, - K_PG_EXCEPTION_CONTEXT = 353, - K_PG_EXCEPTION_DETAIL = 354, - K_PG_EXCEPTION_HINT = 355, - K_PRINT_STRICT_PARAMS = 356, - K_PRIOR = 357, - K_QUERY = 358, - K_RAISE = 359, - K_RELATIVE = 360, - K_RETURN = 361, - K_RETURNED_SQLSTATE = 362, - K_REVERSE = 363, - K_ROLLBACK = 364, - K_ROW_COUNT = 365, - K_ROWTYPE = 366, - K_SCHEMA = 367, - K_SCHEMA_NAME = 368, - K_SCROLL = 369, - K_SLICE = 370, - K_SQLSTATE = 371, - K_STACKED = 372, - K_STRICT = 373, - K_TABLE = 374, - K_TABLE_NAME = 375, - K_THEN = 376, - K_TO = 377, - K_TYPE = 378, - K_USE_COLUMN = 379, - K_USE_VARIABLE = 380, - K_USING = 381, - K_VARIABLE_CONFLICT = 382, - K_WARNING = 383, - K_WHEN = 384, - K_WHILE = 385 + K_MERGE = 339, + K_MESSAGE = 340, + K_MESSAGE_TEXT = 341, + K_MOVE = 342, + K_NEXT = 343, + K_NO = 344, + K_NOT = 345, + K_NOTICE = 346, + K_NULL = 347, + K_OPEN = 348, + K_OPTION = 349, + K_OR = 350, + K_PERFORM = 351, + K_PG_CONTEXT = 352, + K_PG_DATATYPE_NAME = 353, + K_PG_EXCEPTION_CONTEXT = 354, + K_PG_EXCEPTION_DETAIL = 355, + K_PG_EXCEPTION_HINT = 356, + K_PRINT_STRICT_PARAMS = 357, + K_PRIOR = 358, + K_QUERY = 359, + K_RAISE = 360, + K_RELATIVE = 361, + K_RETURN = 362, + K_RETURNED_SQLSTATE = 363, + K_REVERSE = 364, + K_ROLLBACK = 365, + K_ROW_COUNT = 366, + K_ROWTYPE = 367, + K_SCHEMA = 368, + K_SCHEMA_NAME = 369, + K_SCROLL = 370, + K_SLICE = 371, + K_SQLSTATE = 372, + K_STACKED = 373, + K_STRICT = 374, + K_TABLE = 375, + K_TABLE_NAME = 376, + K_THEN = 377, + K_TO = 378, + K_TYPE = 379, + K_USE_COLUMN = 380, + K_USE_VARIABLE = 381, + K_USING = 382, + K_VARIABLE_CONFLICT = 383, + K_WARNING = 384, + K_WHEN = 385, + K_WHILE = 386 }; #endif /* Tokens. */ @@ -335,53 +336,54 @@ #define K_LAST 336 #define K_LOG 337 #define K_LOOP 338 -#define K_MESSAGE 339 -#define K_MESSAGE_TEXT 340 -#define K_MOVE 341 -#define K_NEXT 342 -#define K_NO 343 -#define K_NOT 344 -#define K_NOTICE 345 -#define K_NULL 346 -#define K_OPEN 347 -#define K_OPTION 348 -#define K_OR 349 -#define K_PERFORM 350 -#define K_PG_CONTEXT 351 -#define K_PG_DATATYPE_NAME 352 -#define K_PG_EXCEPTION_CONTEXT 353 -#define K_PG_EXCEPTION_DETAIL 354 -#define K_PG_EXCEPTION_HINT 355 -#define K_PRINT_STRICT_PARAMS 356 -#define K_PRIOR 357 -#define K_QUERY 358 -#define K_RAISE 359 -#define K_RELATIVE 360 -#define K_RETURN 361 -#define K_RETURNED_SQLSTATE 362 -#define K_REVERSE 363 -#define K_ROLLBACK 364 -#define K_ROW_COUNT 365 -#define K_ROWTYPE 366 -#define K_SCHEMA 367 -#define K_SCHEMA_NAME 368 -#define K_SCROLL 369 -#define K_SLICE 370 -#define K_SQLSTATE 371 -#define K_STACKED 372 -#define K_STRICT 373 -#define K_TABLE 374 -#define K_TABLE_NAME 375 -#define K_THEN 376 -#define K_TO 377 -#define K_TYPE 378 -#define K_USE_COLUMN 379 -#define K_USE_VARIABLE 380 -#define K_USING 381 -#define K_VARIABLE_CONFLICT 382 -#define K_WARNING 383 -#define K_WHEN 384 -#define K_WHILE 385 +#define K_MERGE 339 +#define K_MESSAGE 340 +#define K_MESSAGE_TEXT 341 +#define K_MOVE 342 +#define K_NEXT 343 +#define K_NO 344 +#define K_NOT 345 +#define K_NOTICE 346 +#define K_NULL 347 +#define K_OPEN 348 +#define K_OPTION 349 +#define K_OR 350 +#define K_PERFORM 351 +#define K_PG_CONTEXT 352 +#define K_PG_DATATYPE_NAME 353 +#define K_PG_EXCEPTION_CONTEXT 354 +#define K_PG_EXCEPTION_DETAIL 355 +#define K_PG_EXCEPTION_HINT 356 +#define K_PRINT_STRICT_PARAMS 357 +#define K_PRIOR 358 +#define K_QUERY 359 +#define K_RAISE 360 +#define K_RELATIVE 361 +#define K_RETURN 362 +#define K_RETURNED_SQLSTATE 363 +#define K_REVERSE 364 +#define K_ROLLBACK 365 +#define K_ROW_COUNT 366 +#define K_ROWTYPE 367 +#define K_SCHEMA 368 +#define K_SCHEMA_NAME 369 +#define K_SCROLL 370 +#define K_SLICE 371 +#define K_SQLSTATE 372 +#define K_STACKED 373 +#define K_STRICT 374 +#define K_TABLE 375 +#define K_TABLE_NAME 376 +#define K_THEN 377 +#define K_TO 378 +#define K_TYPE 379 +#define K_USE_COLUMN 380 +#define K_USE_VARIABLE 381 +#define K_USING 382 +#define K_VARIABLE_CONFLICT 383 +#define K_WARNING 384 +#define K_WHEN 385 +#define K_WHILE 386 @@ -393,7 +395,7 @@ * * pl_gram.y - Parser for the PL/pgSQL procedural language * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * @@ -522,59 +524,59 @@ static void check_raise_parameters(PLpgSQL_stmt_raise *stmt); #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef union YYSTYPE -#line 119 "pl_gram.y" +#line 120 "pl_gram.y" { - core_YYSTYPE core_yystype; - /* these fields must match core_YYSTYPE: */ - int ival; - char *str; - const char *keyword; - - PLword word; - PLcword cword; - PLwdatum wdatum; - bool boolean; - Oid oid; - struct - { - char *name; - int lineno; - } varname; - struct - { - char *name; - int lineno; - PLpgSQL_datum *scalar; - PLpgSQL_datum *row; - } forvariable; - struct - { - char *label; - int n_initvars; - int *initvarnos; - } declhdr; - struct - { - List *stmts; - char *end_label; - int end_label_location; - } loop_body; - List *list; - PLpgSQL_type *dtype; - PLpgSQL_datum *datum; - PLpgSQL_var *var; - PLpgSQL_expr *expr; - PLpgSQL_stmt *stmt; - PLpgSQL_condition *condition; - PLpgSQL_exception *exception; - PLpgSQL_exception_block *exception_block; - PLpgSQL_nsitem *nsitem; - PLpgSQL_diag_item *diagitem; - PLpgSQL_stmt_fetch *fetch; - PLpgSQL_case_when *casewhen; + core_YYSTYPE core_yystype; + /* these fields must match core_YYSTYPE: */ + int ival; + char *str; + const char *keyword; + + PLword word; + PLcword cword; + PLwdatum wdatum; + bool boolean; + Oid oid; + struct + { + char *name; + int lineno; + } varname; + struct + { + char *name; + int lineno; + PLpgSQL_datum *scalar; + PLpgSQL_datum *row; + } forvariable; + struct + { + char *label; + int n_initvars; + int *initvarnos; + } declhdr; + struct + { + List *stmts; + char *end_label; + int end_label_location; + } loop_body; + List *list; + PLpgSQL_type *dtype; + PLpgSQL_datum *datum; + PLpgSQL_var *var; + PLpgSQL_expr *expr; + PLpgSQL_stmt *stmt; + PLpgSQL_condition *condition; + PLpgSQL_exception *exception; + PLpgSQL_exception_block *exception_block; + PLpgSQL_nsitem *nsitem; + PLpgSQL_diag_item *diagitem; + PLpgSQL_stmt_fetch *fetch; + PLpgSQL_case_when *casewhen; } /* Line 193 of yacc.c. */ -#line 529 "pl_gram.c" +#line 531 "pl_gram.c" YYSTYPE; # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 @@ -599,7 +601,7 @@ typedef struct YYLTYPE /* Line 216 of yacc.c. */ -#line 554 "pl_gram.c" +#line 556 "pl_gram.c" #ifdef short # undef short @@ -816,20 +818,20 @@ union yyalloc /* YYFINAL -- State number of the termination state. */ #define YYFINAL 3 /* YYLAST -- Last index in YYTABLE. */ -#define YYLAST 1322 +#define YYLAST 1382 /* YYNTOKENS -- Number of terminals. */ -#define YYNTOKENS 137 +#define YYNTOKENS 138 /* YYNNTS -- Number of nonterminals. */ #define YYNNTS 87 /* YYNRULES -- Number of rules. */ -#define YYNRULES 250 +#define YYNRULES 252 /* YYNRULES -- Number of states. */ -#define YYNSTATES 331 +#define YYNSTATES 333 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ #define YYUNDEFTOK 2 -#define YYMAXUTOK 385 +#define YYMAXUTOK 386 #define YYTRANSLATE(YYX) \ ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) @@ -840,10 +842,10 @@ static const yytype_uint8 yytranslate[] = 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 131, 2, 2, 2, 2, - 133, 134, 2, 2, 135, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 132, - 2, 136, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 132, 2, 2, 2, 2, + 134, 135, 2, 2, 136, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 133, + 2, 137, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, @@ -875,7 +877,7 @@ static const yytype_uint8 yytranslate[] = 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, - 125, 126, 127, 128, 129, 130 + 125, 126, 127, 128, 129, 130, 131 }; #if YYDEBUG @@ -896,10 +898,10 @@ static const yytype_uint16 yyprhs[] = 245, 254, 255, 260, 261, 264, 272, 273, 276, 278, 282, 283, 286, 290, 295, 300, 303, 305, 307, 309, 318, 319, 322, 326, 328, 330, 332, 334, 336, 342, - 344, 346, 348, 350, 352, 355, 360, 365, 366, 370, - 373, 377, 381, 384, 388, 389, 391, 393, 395, 396, - 397, 401, 404, 406, 411, 415, 417, 419, 420, 421, - 422, 423, 427, 428, 432, 433, 435, 437, 440, 442, + 344, 346, 348, 350, 352, 354, 357, 362, 367, 368, + 372, 375, 379, 383, 386, 390, 391, 393, 395, 397, + 398, 399, 403, 406, 408, 413, 417, 419, 421, 422, + 423, 424, 425, 429, 430, 434, 435, 437, 439, 442, 444, 446, 448, 450, 452, 454, 456, 458, 460, 462, 464, 466, 468, 470, 472, 474, 476, 478, 480, 482, 484, 486, 488, 490, 492, 494, 496, 498, 500, 502, @@ -908,104 +910,104 @@ static const yytype_uint16 yyprhs[] = 544, 546, 548, 550, 552, 554, 556, 558, 560, 562, 564, 566, 568, 570, 572, 574, 576, 578, 580, 582, 584, 586, 588, 590, 592, 594, 596, 598, 600, 602, - 604 + 604, 606, 608 }; /* YYRHS -- A `-1'-separated list of the rules' RHS. */ static const yytype_int16 yyrhs[] = { - 138, 0, -1, 139, 143, 142, -1, -1, 139, 140, - -1, 131, 93, 57, -1, 131, 101, 141, -1, 131, - 127, 62, -1, 131, 127, 125, -1, 131, 127, 124, - -1, 22, -1, 223, -1, -1, 132, -1, 144, 34, - 165, 209, 60, 220, -1, 218, -1, 218, 145, -1, - 218, 145, 146, -1, 52, -1, 146, 147, -1, 147, - -1, 148, -1, 52, -1, 25, 222, 26, -1, 157, - 158, 159, 160, 161, 162, -1, 157, 28, 68, 156, - 132, -1, -1, 157, 150, 49, 149, 152, 155, 151, - -1, -1, 88, 114, -1, 114, -1, -1, -1, 133, - 153, 134, -1, 154, -1, 153, 135, 154, -1, 157, - 159, -1, 80, -1, 68, -1, 22, -1, 223, -1, - 23, -1, 22, -1, 223, -1, -1, 44, -1, -1, - -1, 40, 22, -1, 40, 223, -1, 40, 23, -1, - -1, 89, 91, -1, 132, -1, 163, -1, 164, -1, - 53, -1, 136, -1, 15, -1, -1, 165, 166, -1, - 143, 132, -1, 169, -1, 176, -1, 179, -1, 184, - -1, 185, -1, 186, -1, 189, -1, 191, -1, 193, - -1, 194, -1, 195, -1, 197, -1, 198, -1, 167, - -1, 168, -1, 170, -1, 199, -1, 200, -1, 201, - -1, 203, -1, 204, -1, 205, -1, 206, -1, 95, - -1, 36, -1, 56, -1, 24, -1, 72, 171, 55, - 172, 132, -1, -1, 48, -1, 117, -1, 172, 135, - 173, -1, 173, -1, 175, 164, 174, -1, -1, 24, - -1, 22, -1, 23, -1, 74, 216, 165, 177, 178, - 60, 74, 132, -1, -1, 177, 59, 216, 165, -1, - -1, 58, 165, -1, 37, 180, 181, 183, 60, 37, - 132, -1, -1, 181, 182, -1, 182, -1, 129, 216, - 165, -1, -1, 58, 165, -1, 219, 83, 196, -1, - 219, 130, 217, 196, -1, 219, 68, 187, 196, -1, - 188, 76, -1, 24, -1, 22, -1, 23, -1, 219, - 69, 188, 190, 76, 31, 217, 196, -1, -1, 115, - 11, -1, 192, 220, 221, -1, 65, -1, 47, -1, - 106, -1, 104, -1, 32, -1, 165, 60, 83, 220, - 132, -1, 75, -1, 78, -1, 22, -1, 23, -1, - 64, -1, 92, 208, -1, 66, 202, 208, 79, -1, - 86, 202, 208, 132, -1, -1, 39, 208, 132, -1, - 91, 132, -1, 43, 207, 132, -1, 109, 207, 132, - -1, 30, 38, -1, 30, 88, 38, -1, -1, 24, - -1, 22, -1, 23, -1, -1, -1, 63, 210, 211, - -1, 211, 212, -1, 212, -1, 129, 213, 121, 165, - -1, 213, 94, 214, -1, 214, -1, 222, -1, -1, - -1, -1, -1, 25, 222, 26, -1, -1, 25, 222, - 26, -1, -1, 222, -1, 132, -1, 129, 215, -1, - 22, -1, 223, -1, 24, -1, 27, -1, 28, -1, - 30, -1, 31, -1, 32, -1, 33, -1, 36, -1, - 38, -1, 39, -1, 40, -1, 41, -1, 42, -1, - 43, -1, 44, -1, 45, -1, 46, -1, 47, -1, - 48, -1, 49, -1, 50, -1, 51, -1, 53, -1, - 54, -1, 55, -1, 56, -1, 57, -1, 59, -1, - 61, -1, 62, -1, 63, -1, 65, -1, 66, -1, - 67, -1, 70, -1, 72, -1, 73, -1, 75, -1, - 77, -1, 78, -1, 80, -1, 81, -1, 82, -1, - 84, -1, 85, -1, 86, -1, 87, -1, 88, -1, - 90, -1, 92, -1, 93, -1, 95, -1, 96, -1, - 97, -1, 98, -1, 99, -1, 100, -1, 101, -1, - 102, -1, 103, -1, 104, -1, 105, -1, 106, -1, - 107, -1, 108, -1, 109, -1, 110, -1, 111, -1, - 112, -1, 113, -1, 114, -1, 115, -1, 116, -1, - 117, -1, 119, -1, 120, -1, 123, -1, 124, -1, - 125, -1, 127, -1, 128, -1 + 139, 0, -1, 140, 144, 143, -1, -1, 140, 141, + -1, 132, 94, 57, -1, 132, 102, 142, -1, 132, + 128, 62, -1, 132, 128, 126, -1, 132, 128, 125, + -1, 22, -1, 224, -1, -1, 133, -1, 145, 34, + 166, 210, 60, 221, -1, 219, -1, 219, 146, -1, + 219, 146, 147, -1, 52, -1, 147, 148, -1, 148, + -1, 149, -1, 52, -1, 25, 223, 26, -1, 158, + 159, 160, 161, 162, 163, -1, 158, 28, 68, 157, + 133, -1, -1, 158, 151, 49, 150, 153, 156, 152, + -1, -1, 89, 115, -1, 115, -1, -1, -1, 134, + 154, 135, -1, 155, -1, 154, 136, 155, -1, 158, + 160, -1, 80, -1, 68, -1, 22, -1, 224, -1, + 23, -1, 22, -1, 224, -1, -1, 44, -1, -1, + -1, 40, 22, -1, 40, 224, -1, 40, 23, -1, + -1, 90, 92, -1, 133, -1, 164, -1, 165, -1, + 53, -1, 137, -1, 15, -1, -1, 166, 167, -1, + 144, 133, -1, 170, -1, 177, -1, 180, -1, 185, + -1, 186, -1, 187, -1, 190, -1, 192, -1, 194, + -1, 195, -1, 196, -1, 198, -1, 199, -1, 168, + -1, 169, -1, 171, -1, 200, -1, 201, -1, 202, + -1, 204, -1, 205, -1, 206, -1, 207, -1, 96, + -1, 36, -1, 56, -1, 24, -1, 72, 172, 55, + 173, 133, -1, -1, 48, -1, 118, -1, 173, 136, + 174, -1, 174, -1, 176, 165, 175, -1, -1, 24, + -1, 22, -1, 23, -1, 74, 217, 166, 178, 179, + 60, 74, 133, -1, -1, 178, 59, 217, 166, -1, + -1, 58, 166, -1, 37, 181, 182, 184, 60, 37, + 133, -1, -1, 182, 183, -1, 183, -1, 130, 217, + 166, -1, -1, 58, 166, -1, 220, 83, 197, -1, + 220, 131, 218, 197, -1, 220, 68, 188, 197, -1, + 189, 76, -1, 24, -1, 22, -1, 23, -1, 220, + 69, 189, 191, 76, 31, 218, 197, -1, -1, 116, + 11, -1, 193, 221, 222, -1, 65, -1, 47, -1, + 107, -1, 105, -1, 32, -1, 166, 60, 83, 221, + 133, -1, 75, -1, 78, -1, 84, -1, 22, -1, + 23, -1, 64, -1, 93, 209, -1, 66, 203, 209, + 79, -1, 87, 203, 209, 133, -1, -1, 39, 209, + 133, -1, 92, 133, -1, 43, 208, 133, -1, 110, + 208, 133, -1, 30, 38, -1, 30, 89, 38, -1, + -1, 24, -1, 22, -1, 23, -1, -1, -1, 63, + 211, 212, -1, 212, 213, -1, 213, -1, 130, 214, + 122, 166, -1, 214, 95, 215, -1, 215, -1, 223, + -1, -1, -1, -1, -1, 25, 223, 26, -1, -1, + 25, 223, 26, -1, -1, 223, -1, 133, -1, 130, + 216, -1, 22, -1, 224, -1, 24, -1, 27, -1, + 28, -1, 30, -1, 31, -1, 32, -1, 33, -1, + 36, -1, 38, -1, 39, -1, 40, -1, 41, -1, + 42, -1, 43, -1, 44, -1, 45, -1, 46, -1, + 47, -1, 48, -1, 49, -1, 50, -1, 51, -1, + 53, -1, 54, -1, 55, -1, 56, -1, 57, -1, + 59, -1, 61, -1, 62, -1, 63, -1, 65, -1, + 66, -1, 67, -1, 70, -1, 72, -1, 73, -1, + 75, -1, 77, -1, 78, -1, 80, -1, 81, -1, + 82, -1, 84, -1, 85, -1, 86, -1, 87, -1, + 88, -1, 89, -1, 91, -1, 93, -1, 94, -1, + 96, -1, 97, -1, 98, -1, 99, -1, 100, -1, + 101, -1, 102, -1, 103, -1, 104, -1, 105, -1, + 106, -1, 107, -1, 108, -1, 109, -1, 110, -1, + 111, -1, 112, -1, 113, -1, 114, -1, 115, -1, + 116, -1, 117, -1, 118, -1, 120, -1, 121, -1, + 124, -1, 125, -1, 126, -1, 128, -1, 129, -1 }; /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ static const yytype_uint16 yyrline[] = { - 0, 360, 360, 366, 367, 370, 374, 383, 387, 391, - 397, 401, 406, 407, 410, 433, 441, 448, 457, 469, - 470, 473, 474, 478, 491, 529, 535, 534, 588, 591, - 595, 602, 608, 611, 642, 646, 652, 660, 661, 663, - 678, 693, 721, 749, 780, 781, 786, 797, 798, 803, - 808, 815, 816, 820, 822, 828, 829, 837, 838, 842, - 843, 853, 855, 857, 859, 861, 863, 865, 867, 869, - 871, 873, 875, 877, 879, 881, 883, 885, 887, 889, - 891, 893, 895, 897, 899, 903, 939, 957, 978, 1017, - 1080, 1083, 1087, 1093, 1097, 1103, 1116, 1160, 1178, 1183, - 1190, 1208, 1211, 1225, 1228, 1234, 1241, 1255, 1259, 1265, - 1277, 1280, 1295, 1313, 1332, 1366, 1625, 1651, 1665, 1672, - 1711, 1714, 1720, 1773, 1777, 1783, 1809, 1954, 1978, 1996, - 2000, 2004, 2015, 2028, 2092, 2170, 2200, 2213, 2218, 2232, - 2239, 2253, 2268, 2269, 2270, 2274, 2296, 2301, 2309, 2311, - 2310, 2352, 2356, 2362, 2375, 2384, 2390, 2427, 2431, 2435, - 2439, 2443, 2451, 2455, 2463, 2466, 2473, 2475, 2482, 2486, - 2490, 2499, 2500, 2501, 2502, 2503, 2504, 2505, 2506, 2507, - 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515, 2516, 2517, - 2518, 2519, 2520, 2521, 2522, 2523, 2524, 2525, 2526, 2527, - 2528, 2529, 2530, 2531, 2532, 2533, 2534, 2535, 2536, 2537, - 2538, 2539, 2540, 2541, 2542, 2543, 2544, 2545, 2546, 2547, - 2548, 2549, 2550, 2551, 2552, 2553, 2554, 2555, 2556, 2557, - 2558, 2559, 2560, 2561, 2562, 2563, 2564, 2565, 2566, 2567, - 2568, 2569, 2570, 2571, 2572, 2573, 2574, 2575, 2576, 2577, - 2578 + 0, 362, 362, 368, 369, 372, 376, 385, 389, 393, + 399, 403, 408, 409, 412, 435, 443, 450, 459, 471, + 472, 475, 476, 480, 493, 531, 537, 536, 590, 593, + 597, 604, 610, 613, 644, 648, 654, 662, 663, 665, + 680, 695, 723, 751, 782, 783, 788, 799, 800, 805, + 810, 817, 818, 822, 824, 830, 831, 839, 840, 844, + 845, 855, 857, 859, 861, 863, 865, 867, 869, 871, + 873, 875, 877, 879, 881, 883, 885, 887, 889, 891, + 893, 895, 897, 899, 901, 905, 941, 959, 980, 1019, + 1082, 1085, 1089, 1095, 1099, 1105, 1118, 1162, 1180, 1185, + 1192, 1210, 1213, 1227, 1230, 1236, 1243, 1257, 1261, 1267, + 1279, 1282, 1297, 1315, 1334, 1368, 1627, 1653, 1667, 1674, + 1713, 1716, 1722, 1775, 1779, 1785, 1811, 1956, 1980, 1998, + 2002, 2006, 2010, 2021, 2034, 2098, 2176, 2206, 2219, 2224, + 2238, 2245, 2259, 2274, 2275, 2276, 2280, 2302, 2307, 2315, + 2317, 2316, 2358, 2362, 2368, 2381, 2390, 2396, 2433, 2437, + 2441, 2445, 2449, 2457, 2461, 2469, 2472, 2479, 2481, 2488, + 2492, 2496, 2505, 2506, 2507, 2508, 2509, 2510, 2511, 2512, + 2513, 2514, 2515, 2516, 2517, 2518, 2519, 2520, 2521, 2522, + 2523, 2524, 2525, 2526, 2527, 2528, 2529, 2530, 2531, 2532, + 2533, 2534, 2535, 2536, 2537, 2538, 2539, 2540, 2541, 2542, + 2543, 2544, 2545, 2546, 2547, 2548, 2549, 2550, 2551, 2552, + 2553, 2554, 2555, 2556, 2557, 2558, 2559, 2560, 2561, 2562, + 2563, 2564, 2565, 2566, 2567, 2568, 2569, 2570, 2571, 2572, + 2573, 2574, 2575, 2576, 2577, 2578, 2579, 2580, 2581, 2582, + 2583, 2584, 2585 }; #endif @@ -1028,9 +1030,9 @@ static const char *const yytname[] = "K_EXCEPTION", "K_EXECUTE", "K_EXIT", "K_FETCH", "K_FIRST", "K_FOR", "K_FOREACH", "K_FORWARD", "K_FROM", "K_GET", "K_HINT", "K_IF", "K_IMPORT", "K_IN", "K_INFO", "K_INSERT", "K_INTO", "K_IS", "K_LAST", - "K_LOG", "K_LOOP", "K_MESSAGE", "K_MESSAGE_TEXT", "K_MOVE", "K_NEXT", - "K_NO", "K_NOT", "K_NOTICE", "K_NULL", "K_OPEN", "K_OPTION", "K_OR", - "K_PERFORM", "K_PG_CONTEXT", "K_PG_DATATYPE_NAME", + "K_LOG", "K_LOOP", "K_MERGE", "K_MESSAGE", "K_MESSAGE_TEXT", "K_MOVE", + "K_NEXT", "K_NO", "K_NOT", "K_NOTICE", "K_NULL", "K_OPEN", "K_OPTION", + "K_OR", "K_PERFORM", "K_PG_CONTEXT", "K_PG_DATATYPE_NAME", "K_PG_EXCEPTION_CONTEXT", "K_PG_EXCEPTION_DETAIL", "K_PG_EXCEPTION_HINT", "K_PRINT_STRICT_PARAMS", "K_PRIOR", "K_QUERY", "K_RAISE", "K_RELATIVE", "K_RETURN", "K_RETURNED_SQLSTATE", "K_REVERSE", "K_ROLLBACK", @@ -1082,39 +1084,39 @@ static const yytype_uint16 yytoknum[] = 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, - 385, 35, 59, 40, 41, 44, 61 + 385, 386, 35, 59, 40, 41, 44, 61 }; # endif /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ static const yytype_uint8 yyr1[] = { - 0, 137, 138, 139, 139, 140, 140, 140, 140, 140, - 141, 141, 142, 142, 143, 144, 144, 144, 145, 146, - 146, 147, 147, 147, 148, 148, 149, 148, 150, 150, - 150, 151, 152, 152, 153, 153, 154, 155, 155, 156, - 156, 156, 157, 157, 158, 158, 159, 160, 160, 160, - 160, 161, 161, 162, 162, 163, 163, 164, 164, 165, - 165, 166, 166, 166, 166, 166, 166, 166, 166, 166, - 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, - 166, 166, 166, 166, 166, 167, 168, 168, 169, 170, - 171, 171, 171, 172, 172, 173, 174, 175, 175, 175, - 176, 177, 177, 178, 178, 179, 180, 181, 181, 182, - 183, 183, 184, 185, 186, 187, 188, 188, 188, 189, - 190, 190, 191, 192, 192, 193, 194, 195, 196, 197, - 197, 197, 197, 198, 199, 200, 201, 202, 203, 204, - 205, 206, 207, 207, 207, 208, 208, 208, 209, 210, - 209, 211, 211, 212, 213, 213, 214, 215, 216, 217, - 218, 218, 219, 219, 220, 220, 221, 221, 222, 222, - 222, 223, 223, 223, 223, 223, 223, 223, 223, 223, - 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, - 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, - 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, - 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, - 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, - 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, - 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, - 223 + 0, 138, 139, 140, 140, 141, 141, 141, 141, 141, + 142, 142, 143, 143, 144, 145, 145, 145, 146, 147, + 147, 148, 148, 148, 149, 149, 150, 149, 151, 151, + 151, 152, 153, 153, 154, 154, 155, 156, 156, 157, + 157, 157, 158, 158, 159, 159, 160, 161, 161, 161, + 161, 162, 162, 163, 163, 164, 164, 165, 165, 166, + 166, 167, 167, 167, 167, 167, 167, 167, 167, 167, + 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, + 167, 167, 167, 167, 167, 168, 169, 169, 170, 171, + 172, 172, 172, 173, 173, 174, 175, 176, 176, 176, + 177, 178, 178, 179, 179, 180, 181, 182, 182, 183, + 184, 184, 185, 186, 187, 188, 189, 189, 189, 190, + 191, 191, 192, 193, 193, 194, 195, 196, 197, 198, + 198, 198, 198, 198, 199, 200, 201, 202, 203, 204, + 205, 206, 207, 208, 208, 208, 209, 209, 209, 210, + 211, 210, 212, 212, 213, 214, 214, 215, 216, 217, + 218, 219, 219, 220, 220, 221, 221, 222, 222, 223, + 223, 223, 224, 224, 224, 224, 224, 224, 224, 224, + 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, + 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, + 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, + 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, + 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, + 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, + 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, + 224, 224, 224 }; /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ @@ -1133,10 +1135,10 @@ static const yytype_uint8 yyr2[] = 8, 0, 4, 0, 2, 7, 0, 2, 1, 3, 0, 2, 3, 4, 4, 2, 1, 1, 1, 8, 0, 2, 3, 1, 1, 1, 1, 1, 5, 1, - 1, 1, 1, 1, 2, 4, 4, 0, 3, 2, - 3, 3, 2, 3, 0, 1, 1, 1, 0, 0, - 3, 2, 1, 4, 3, 1, 1, 0, 0, 0, - 0, 3, 0, 3, 0, 1, 1, 2, 1, 1, + 1, 1, 1, 1, 1, 2, 4, 4, 0, 3, + 2, 3, 3, 2, 3, 0, 1, 1, 1, 0, + 0, 3, 2, 1, 4, 3, 1, 1, 0, 0, + 0, 0, 3, 0, 3, 0, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, @@ -1145,7 +1147,7 @@ static const yytype_uint8 yyr2[] = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 rule to reduce with in state @@ -1153,428 +1155,440 @@ static const yytype_uint8 yyr2[] = means the default is an error. */ static const yytype_uint8 yydefact[] = { - 3, 0, 160, 1, 0, 0, 4, 12, 0, 15, - 168, 170, 171, 172, 173, 174, 175, 176, 177, 178, - 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, - 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, - 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, - 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, - 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, - 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, - 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, - 249, 250, 0, 169, 0, 0, 0, 13, 2, 59, - 18, 16, 161, 5, 10, 6, 11, 7, 9, 8, - 162, 42, 0, 22, 17, 20, 21, 44, 43, 131, - 132, 88, 0, 127, 86, 106, 0, 144, 124, 87, - 149, 133, 123, 137, 90, 158, 129, 130, 137, 0, - 0, 85, 126, 125, 144, 0, 60, 75, 76, 62, - 77, 63, 64, 65, 66, 67, 68, 69, 164, 70, - 71, 72, 73, 74, 78, 79, 80, 81, 82, 83, - 84, 0, 0, 0, 19, 0, 45, 0, 30, 0, - 46, 0, 0, 146, 147, 145, 0, 0, 0, 0, - 0, 91, 92, 0, 59, 0, 139, 134, 0, 61, - 0, 165, 164, 0, 0, 59, 159, 23, 0, 29, - 26, 47, 163, 158, 110, 108, 138, 142, 0, 140, - 0, 150, 152, 0, 0, 162, 0, 141, 157, 166, - 122, 14, 117, 118, 116, 59, 0, 120, 162, 112, - 59, 39, 41, 0, 40, 32, 0, 51, 59, 59, - 107, 0, 143, 0, 155, 156, 151, 135, 98, 99, - 97, 0, 94, 0, 103, 136, 167, 114, 115, 0, - 0, 0, 113, 25, 0, 0, 48, 50, 49, 0, - 0, 162, 162, 0, 0, 59, 89, 0, 58, 57, - 96, 59, 158, 0, 121, 0, 164, 0, 34, 46, - 38, 37, 31, 52, 56, 53, 24, 54, 55, 0, - 154, 162, 93, 95, 162, 59, 0, 159, 0, 33, - 0, 36, 27, 105, 162, 0, 59, 128, 35, 100, - 119 + 3, 0, 161, 1, 0, 0, 4, 12, 0, 15, + 169, 171, 172, 173, 174, 175, 176, 177, 178, 179, + 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, + 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, + 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, + 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, + 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, + 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, + 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, + 250, 251, 252, 0, 170, 0, 0, 0, 13, 2, + 59, 18, 16, 162, 5, 10, 6, 11, 7, 9, + 8, 163, 42, 0, 22, 17, 20, 21, 44, 43, + 132, 133, 88, 0, 127, 86, 106, 0, 145, 124, + 87, 150, 134, 123, 138, 90, 159, 129, 130, 131, + 138, 0, 0, 85, 126, 125, 145, 0, 60, 75, + 76, 62, 77, 63, 64, 65, 66, 67, 68, 69, + 165, 70, 71, 72, 73, 74, 78, 79, 80, 81, + 82, 83, 84, 0, 0, 0, 19, 0, 45, 0, + 30, 0, 46, 0, 0, 147, 148, 146, 0, 0, + 0, 0, 0, 91, 92, 0, 59, 0, 140, 135, + 0, 61, 0, 166, 165, 0, 0, 59, 160, 23, + 0, 29, 26, 47, 164, 159, 110, 108, 139, 143, + 0, 141, 0, 151, 153, 0, 0, 163, 0, 142, + 158, 167, 122, 14, 117, 118, 116, 59, 0, 120, + 163, 112, 59, 39, 41, 0, 40, 32, 0, 51, + 59, 59, 107, 0, 144, 0, 156, 157, 152, 136, + 98, 99, 97, 0, 94, 0, 103, 137, 168, 114, + 115, 0, 0, 0, 113, 25, 0, 0, 48, 50, + 49, 0, 0, 163, 163, 0, 0, 59, 89, 0, + 58, 57, 96, 59, 159, 0, 121, 0, 165, 0, + 34, 46, 38, 37, 31, 52, 56, 53, 24, 54, + 55, 0, 155, 163, 93, 95, 163, 59, 0, 160, + 0, 33, 0, 36, 27, 105, 163, 0, 59, 128, + 35, 100, 119 }; /* YYDEFGOTO[NTERM-NUM]. */ static const yytype_int16 yydefgoto[] = { - -1, 1, 2, 6, 105, 98, 145, 8, 101, 114, - 115, 116, 245, 179, 322, 275, 297, 298, 302, 243, - 117, 180, 211, 247, 280, 306, 307, 290, 238, 146, - 147, 148, 149, 150, 193, 261, 262, 313, 263, 151, - 264, 293, 152, 182, 214, 215, 251, 153, 154, 155, - 235, 236, 156, 270, 157, 158, 159, 160, 161, 239, - 162, 163, 164, 165, 166, 190, 167, 168, 169, 170, - 188, 186, 171, 189, 221, 222, 253, 254, 266, 194, - 240, 9, 172, 200, 230, 201, 93 + -1, 1, 2, 6, 106, 99, 147, 8, 102, 115, + 116, 117, 247, 181, 324, 277, 299, 300, 304, 245, + 118, 182, 213, 249, 282, 308, 309, 292, 240, 148, + 149, 150, 151, 152, 195, 263, 264, 315, 265, 153, + 266, 295, 154, 184, 216, 217, 253, 155, 156, 157, + 237, 238, 158, 272, 159, 160, 161, 162, 163, 241, + 164, 165, 166, 167, 168, 192, 169, 170, 171, 172, + 190, 188, 173, 191, 223, 224, 255, 256, 268, 196, + 242, 9, 174, 202, 232, 203, 94 }; /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing STATE-NUM. */ -#define YYPACT_NINF -246 +#define YYPACT_NINF -253 static const yytype_int16 yypact[] = { - -246, 33, -20, -246, 304, -69, -246, -91, 3, -2, - -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, - -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, - -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, - -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, - -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, - -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, - -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, - -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, - -246, -246, 26, -246, -3, 622, -51, -246, -246, -246, - -246, 197, -246, -246, -246, -246, -246, -246, -246, -246, - 985, -246, 304, -246, 197, -246, -246, -18, -246, -246, - -246, -246, 304, -246, -246, -246, 66, 30, -246, -246, - -246, -246, -246, -246, -30, -246, -246, -246, -246, -70, - 66, -246, -246, -246, 30, -48, -246, -246, -246, -246, - -246, -246, -246, -246, -246, -246, -246, -246, 304, -246, - -246, -246, -246, -246, -246, -246, -246, -246, -246, -246, - -246, 21, -24, 68, -246, 36, -246, -7, -246, 49, - -246, 75, -19, -246, -246, -246, -27, -16, -23, -17, - 66, -246, -246, 58, -246, 66, -246, -246, -11, -246, - -90, -246, 304, 69, 69, -246, -246, -246, 411, -246, - -246, 82, 1, -246, -49, -246, -246, -246, 91, -246, - 304, -17, -246, 51, 93, 833, -1, -246, -246, -246, - -246, -246, -246, -246, -246, -246, 56, 18, 1061, -246, - -246, -246, -246, 2, -246, 5, 518, 47, -246, -246, - -246, 81, -246, -75, -246, -246, -246, -246, -246, -246, - -246, -71, -246, -12, 9, -246, -246, -246, -246, 132, - 71, 61, -246, -246, 726, -32, -246, -246, -246, 54, - -13, -9, 1137, 111, 304, -246, -246, 93, -246, -246, - -246, -246, -246, 89, -246, 120, 304, -56, -246, -246, - -246, -246, -246, -246, -246, -246, -246, -246, -246, 24, - -246, 103, -246, -246, 1213, -246, 83, -246, 28, -246, - 726, -246, -246, -246, 909, 29, -246, -246, -246, -246, - -246 + -253, 36, -20, -253, 353, -49, -253, -87, 14, -2, + -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, + -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, + -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, + -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, + -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, + -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, + -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, + -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, + -253, -253, -253, 26, -253, -3, 674, -40, -253, -253, + -253, -253, 245, -253, -253, -253, -253, -253, -253, -253, + -253, 1041, -253, 353, -253, 245, -253, -253, -7, -253, + -253, -253, -253, 353, -253, -253, -253, 49, 38, -253, + -253, -253, -253, -253, -253, -38, -253, -253, -253, -253, + -253, -59, 49, -253, -253, -253, 38, -34, -253, -253, + -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, + 353, -253, -253, -253, -253, -253, -253, -253, -253, -253, + -253, -253, -253, 34, -50, 80, -253, 27, -253, -5, + -253, 58, -253, 85, -17, -253, -253, -253, -19, 1, + -16, -14, 49, -253, -253, 63, -253, 49, -253, -253, + -11, -253, -98, -253, 353, 69, 69, -253, -253, -253, + 461, -253, -253, 83, -8, -253, -41, -253, -253, -253, + 88, -253, 353, -14, -253, 48, 81, 887, -1, -253, + -253, -253, -253, -253, -253, -253, -253, -253, 52, 13, + 1118, -253, -253, -253, -253, 0, -253, 2, 569, 40, + -253, -253, -253, 71, -253, -64, -253, -253, -253, -253, + -253, -253, -253, -72, -253, -12, 18, -253, -253, -253, + -253, 123, 59, 54, -253, -253, 779, -39, -253, -253, + -253, 46, -13, -9, 1195, 102, 353, -253, -253, 81, + -253, -253, -253, -253, -253, 82, -253, 109, 353, -76, + -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, + -253, 8, -253, 124, -253, -253, 1272, -253, 70, -253, + 10, -253, 779, -253, -253, -253, 964, 12, -253, -253, + -253, -253, -253 }; /* YYPGOTO[NTERM-NUM]. */ static const yytype_int16 yypgoto[] = { - -246, -246, -246, -246, -246, -246, 156, -246, -246, -246, - 48, -246, -246, -246, -246, -246, -246, -156, -246, -246, - -245, -246, -134, -246, -246, -246, -246, -114, -95, -246, - -246, -246, -246, -246, -246, -246, -117, -246, -246, -246, - -246, -246, -246, -246, -246, -43, -246, -246, -246, -246, - -246, -31, -246, -246, -246, -246, -246, -246, -246, -223, - -246, -246, -246, -246, -246, 34, -246, -246, -246, -246, - 32, -119, -246, -246, -246, -47, -246, -105, -246, -207, - -135, -246, -246, -194, -246, -4, -94 + -253, -253, -253, -253, -253, -253, 148, -253, -253, -253, + 37, -253, -253, -253, -253, -253, -253, -171, -253, -253, + -252, -253, -144, -253, -253, -253, -253, -123, -96, -253, + -253, -253, -253, -253, -253, -253, -127, -253, -253, -253, + -253, -253, -253, -253, -253, -52, -253, -253, -253, -253, + -253, -37, -253, -253, -253, -253, -253, -253, -253, -231, + -253, -253, -253, -253, -253, 25, -253, -253, -253, -253, + 20, -130, -253, -253, -253, -55, -253, -116, -253, -206, + -147, -253, -253, -196, -253, -4, -95 }; /* 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 zero, do what YYDEFACT says. If YYTABLE_NINF, syntax error. */ -#define YYTABLE_NINF -162 +#define YYTABLE_NINF -163 static const yytype_int16 yytable[] = { - 92, 106, 288, 288, 110, 4, 248, 118, 231, 249, - 175, 107, 267, 119, 120, 121, 122, 272, 191, 284, - 118, 197, 217, 123, 94, -160, 176, 124, 125, 299, - 126, -28, 95, 3, 127, -161, 300, 99, 128, 228, - 304, 97, 229, -160, 203, 204, 285, 129, 301, -109, - 100, -109, 102, -161, 103, 131, 132, 133, 96, 205, - 187, 286, 196, 134, 287, 135, 136, 291, 292, 137, - 177, 223, 218, 108, 109, 299, 226, 138, 319, 320, - 213, 202, 139, 140, 199, 315, 141, 192, 183, 184, - 185, 232, 233, 234, 207, 142, 178, 143, 210, 225, - 144, 212, 318, 330, 208, 216, 206, 209, 173, 219, - 213, 5, 220, 224, 244, 258, 259, 260, 181, 305, - -109, 227, 246, 289, 289, 119, 120, 121, 122, 252, - 257, 265, 268, 269, 273, 123, 279, -160, 274, 124, - 125, 283, 126, 294, 296, 303, 127, 295, 309, 316, - 128, 317, 278, 281, 282, -160, 323, 325, 7, 129, - 327, 329, 174, -153, 328, 321, 308, 131, 132, 133, - 312, 250, 195, 237, 256, 134, 198, 135, 136, 310, - 118, 137, 326, 0, 0, 0, 0, 0, 0, 138, - 311, 0, 0, 0, 139, 140, 314, 0, 141, 0, - 0, 0, 0, 0, 0, 0, 0, 142, 0, 143, - 0, 0, 144, 0, 0, 0, 255, 0, 0, 111, - 324, 0, 112, 0, 12, 13, 118, 14, 15, 16, - 17, 0, -153, 18, 0, 19, 20, 21, 22, 23, - 24, 25, 26, 27, 28, 29, 30, 31, 32, 113, - 33, 34, 35, 36, 37, 0, 38, 0, 39, 40, - 41, 0, 42, 43, 44, 0, 0, 45, 0, 46, - 47, 0, 48, 0, 49, 50, 0, 51, 52, 53, - 255, 54, 55, 56, 57, 58, 0, 59, 0, 60, - 61, 0, 62, 63, 64, 65, 66, 67, 68, 69, - 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, - 80, 81, 82, 83, 84, 0, 85, 86, 0, 0, - 87, 88, 89, 0, 90, 91, 10, 0, 11, 0, + 93, 107, 290, 290, 111, 4, 269, 119, 233, 250, + 193, 274, 199, 120, 121, 122, 123, 251, 205, 206, + 119, 177, 108, 124, 301, -161, -162, 125, 126, 302, + 127, 286, 230, 207, 128, 231, 3, 178, 129, 219, + 306, 303, -28, -161, -162, 95, 98, 130, 100, -109, + 101, -109, 103, 96, 104, 132, 133, 134, 287, 321, + 322, 288, 225, 135, 289, 136, 137, 228, 189, 138, + 301, 185, 186, 187, 198, 139, 293, 294, 140, 97, + 194, 208, 179, 141, 142, 109, 110, 143, 317, 215, + 220, 234, 235, 236, 204, 210, 144, 332, 145, 201, + 227, 146, 320, 260, 261, 262, 209, 212, 180, 175, + 211, 214, 5, 215, 218, 246, 222, 221, 226, 183, + 307, -109, 229, 248, 291, 291, 254, 259, 270, 271, + 281, 285, 267, 275, 296, 297, 276, 298, 305, 311, + 319, 325, 318, 329, 327, 331, 120, 121, 122, 123, + 7, 330, 176, 280, 283, 284, 124, 323, -161, 310, + 125, 126, 314, 127, 252, 197, 200, 128, 258, 239, + 312, 129, 328, 0, 0, 0, -161, 0, 0, 0, + 130, 119, 0, 0, -154, 0, 0, 0, 132, 133, + 134, 313, 0, 0, 0, 0, 135, 316, 136, 137, + 0, 0, 138, 0, 0, 0, 0, 0, 139, 0, + 0, 140, 0, 0, 0, 0, 141, 142, 257, 0, + 143, 326, 0, 0, 0, 0, 0, 119, 0, 144, + 0, 145, 0, 0, 146, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, -154, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 112, 0, 0, + 113, 0, 12, 13, 0, 14, 15, 16, 17, 0, + 0, 18, 257, 19, 20, 21, 22, 23, 24, 25, + 26, 27, 28, 29, 30, 31, 32, 114, 33, 34, + 35, 36, 37, 0, 38, 0, 39, 40, 41, 0, + 42, 43, 44, 0, 0, 45, 0, 46, 47, 0, + 48, 0, 49, 50, 0, 51, 52, 53, 0, 54, + 55, 56, 57, 58, 59, 0, 60, 0, 61, 62, + 0, 63, 64, 65, 66, 67, 68, 69, 70, 71, + 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, + 82, 83, 84, 85, 0, 86, 87, 0, 0, 88, + 89, 90, 0, 91, 92, 10, 0, 11, 0, 0, + 12, 13, 0, 14, 15, 16, 17, 0, 0, 18, + 0, 19, 20, 21, 22, 23, 24, 25, 26, 27, + 28, 29, 30, 31, 32, 0, 33, 34, 35, 36, + 37, 0, 38, 0, 39, 40, 41, 0, 42, 43, + 44, 0, 0, 45, 0, 46, 47, 0, 48, 0, + 49, 50, 0, 51, 52, 53, 0, 54, 55, 56, + 57, 58, 59, 0, 60, 0, 61, 62, 0, 63, + 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, + 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, + 84, 85, 0, 86, 87, 0, 0, 88, 89, 90, + 0, 91, 92, 243, 244, 0, 0, 0, 12, 13, + 0, 14, 15, 16, 17, 0, 0, 18, 0, 19, + 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, + 30, 31, 32, 0, 33, 34, 35, 36, 37, 0, + 38, 0, 39, 40, 41, 0, 42, 43, 44, 0, + 0, 45, 0, 46, 47, 0, 48, 0, 49, 50, + 0, 51, 52, 53, 0, 54, 55, 56, 57, 58, + 59, 0, 60, 0, 61, 62, 0, 63, 64, 65, + 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, + 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, + 0, 86, 87, 0, 0, 88, 89, 90, 0, 91, + 92, 278, 279, 0, 0, 0, 12, 13, 0, 14, + 15, 16, 17, 0, 0, 18, 0, 19, 20, 21, + 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, + 32, 0, 33, 34, 35, 36, 37, 0, 38, 0, + 39, 40, 41, 0, 42, 43, 44, 0, 0, 45, + 0, 46, 47, 0, 48, 0, 49, 50, 0, 51, + 52, 53, 0, 54, 55, 56, 57, 58, 59, 0, + 60, 0, 61, 62, 0, 63, 64, 65, 66, 67, + 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, + 78, 79, 80, 81, 82, 83, 84, 85, 0, 86, + 87, 0, 0, 88, 89, 90, 105, 91, 92, 0, 0, 12, 13, 0, 14, 15, 16, 17, 0, 0, 18, 0, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 0, 33, 34, 35, 36, 37, 0, 38, 0, 39, 40, 41, 0, 42, 43, 44, 0, 0, 45, 0, 46, 47, 0, 48, 0, 49, 50, 0, 51, 52, 53, 0, 54, 55, - 56, 57, 58, 0, 59, 0, 60, 61, 0, 62, + 56, 57, 58, 59, 0, 60, 0, 61, 62, 0, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, - 83, 84, 0, 85, 86, 0, 0, 87, 88, 89, - 0, 90, 91, 241, 242, 0, 0, 0, 12, 13, - 0, 14, 15, 16, 17, 0, 0, 18, 0, 19, - 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, - 30, 31, 32, 0, 33, 34, 35, 36, 37, 0, - 38, 0, 39, 40, 41, 0, 42, 43, 44, 0, - 0, 45, 0, 46, 47, 0, 48, 0, 49, 50, - 0, 51, 52, 53, 0, 54, 55, 56, 57, 58, - 0, 59, 0, 60, 61, 0, 62, 63, 64, 65, - 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, - 76, 77, 78, 79, 80, 81, 82, 83, 84, 0, - 85, 86, 0, 0, 87, 88, 89, 0, 90, 91, - 276, 277, 0, 0, 0, 12, 13, 0, 14, 15, - 16, 17, 0, 0, 18, 0, 19, 20, 21, 22, - 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 0, 33, 34, 35, 36, 37, 0, 38, 0, 39, - 40, 41, 0, 42, 43, 44, 0, 0, 45, 0, - 46, 47, 0, 48, 0, 49, 50, 0, 51, 52, - 53, 0, 54, 55, 56, 57, 58, 0, 59, 0, - 60, 61, 0, 62, 63, 64, 65, 66, 67, 68, - 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, - 79, 80, 81, 82, 83, 84, 0, 85, 86, 0, - 0, 87, 88, 89, 104, 90, 91, 0, 0, 12, - 13, 0, 14, 15, 16, 17, 0, 0, 18, 0, - 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, - 29, 30, 31, 32, 0, 33, 34, 35, 36, 37, - 0, 38, 0, 39, 40, 41, 0, 42, 43, 44, - 0, 0, 45, 0, 46, 47, 0, 48, 0, 49, - 50, 0, 51, 52, 53, 0, 54, 55, 56, 57, - 58, 0, 59, 0, 60, 61, 0, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, - 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, - 0, 85, 86, 0, 0, 87, 88, 89, 111, 90, - 91, 0, 0, 12, 13, 0, 14, 15, 16, 17, - 0, 0, 18, 0, 19, 20, 21, 22, 23, 24, - 25, 26, 27, 28, 29, 30, 31, 32, 0, 33, - 34, 35, 36, 37, 0, 38, 0, 39, 40, 41, - 0, 42, 43, 44, 0, 0, 45, 0, 46, 47, - 0, 48, 0, 49, 50, 0, 51, 52, 53, 0, - 54, 55, 56, 57, 58, 0, 59, 0, 60, 61, - 0, 62, 63, 64, 65, 66, 67, 68, 69, 70, - 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 0, 85, 86, 0, 0, 87, - 88, 89, 0, 90, 91, 119, 120, 121, 122, 0, - 0, 0, 0, 0, 0, 123, 0, -160, 0, 124, - 125, 0, 126, 0, 0, 0, 127, 0, 0, 0, - 128, 0, 0, 0, 0, -160, 0, 0, 0, 129, - 0, -101, -101, -101, 0, 0, 0, 131, 132, 133, - 0, 0, 0, 0, 0, 134, 0, 135, 136, 0, - 0, 137, 0, 0, 0, 0, 0, 0, 0, 138, - 0, 0, 0, 0, 139, 140, 0, 0, 141, 0, - 0, 119, 120, 121, 122, 0, 0, 142, 0, 143, - 0, 123, 144, -160, 0, 124, 125, 0, 126, 0, - 0, 0, 127, 0, 0, 0, 128, 0, 0, 0, - 0, -160, 0, 0, 0, 129, 0, -102, -102, -102, - 0, 0, 0, 131, 132, 133, 0, 0, 0, 0, - 0, 134, 0, 135, 136, 0, 0, 137, 0, 0, - 0, 0, 0, 0, 0, 138, 0, 0, 0, 0, - 139, 140, 0, 0, 141, 0, 0, 119, 120, 121, - 122, 0, 0, 142, 0, 143, 0, 123, 144, -160, - 0, 124, 125, 0, 126, 0, 0, 0, 127, 0, - 0, 0, 128, 0, 0, 0, 0, -160, 0, 0, - 0, 129, 0, 0, 0, -148, 0, 0, 130, 131, - 132, 133, 0, 0, 0, 0, 0, 134, 0, 135, - 136, 0, 0, 137, 0, 0, 0, 0, 0, 0, - 0, 138, 0, 0, 0, 0, 139, 140, 0, 0, - 141, 0, 0, 119, 120, 121, 122, 0, 0, 142, - 0, 143, 0, 123, 144, -160, 0, 124, 125, 0, - 126, 0, 0, 0, 127, 0, 0, 0, 128, 0, - 0, 0, 0, -160, 0, 0, 0, 129, 0, 0, - 0, 271, 0, 0, 0, 131, 132, 133, 0, 0, - 0, 0, 0, 134, 0, 135, 136, 0, 0, 137, - 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, - 0, 0, 139, 140, 0, 0, 141, 0, 0, 119, - 120, 121, 122, 0, 0, 142, 0, 143, 0, 123, - 144, -160, 0, 124, 125, 0, 126, 0, 0, 0, - 127, 0, 0, 0, 128, 0, 0, 0, 0, -160, - 0, 0, 0, 129, 0, 0, 0, -111, 0, 0, - 0, 131, 132, 133, 0, 0, 0, 0, 0, 134, - 0, 135, 136, 0, 0, 137, 0, 0, 0, 0, - 0, 0, 0, 138, 0, 0, 0, 0, 139, 140, - 0, 0, 141, 0, 0, 119, 120, 121, 122, 0, - 0, 142, 0, 143, 0, 123, 144, -160, 0, 124, - 125, 0, 126, 0, 0, 0, 127, 0, 0, 0, - 128, 0, 0, 0, 0, -160, 0, 0, 0, 129, - 0, 0, 0, -104, 0, 0, 0, 131, 132, 133, - 0, 0, 0, 0, 0, 134, 0, 135, 136, 0, - 0, 137, 0, 0, 0, 0, 0, 0, 0, 138, - 0, 0, 0, 0, 139, 140, 0, 0, 141, 0, - 0, 0, 0, 0, 0, 0, 0, 142, 0, 143, - 0, 0, 144 + 83, 84, 85, 0, 86, 87, 0, 0, 88, 89, + 90, 112, 91, 92, 0, 0, 12, 13, 0, 14, + 15, 16, 17, 0, 0, 18, 0, 19, 20, 21, + 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, + 32, 0, 33, 34, 35, 36, 37, 0, 38, 0, + 39, 40, 41, 0, 42, 43, 44, 0, 0, 45, + 0, 46, 47, 0, 48, 0, 49, 50, 0, 51, + 52, 53, 0, 54, 55, 56, 57, 58, 59, 0, + 60, 0, 61, 62, 0, 63, 64, 65, 66, 67, + 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, + 78, 79, 80, 81, 82, 83, 84, 85, 0, 86, + 87, 0, 0, 88, 89, 90, 0, 91, 92, 120, + 121, 122, 123, 0, 0, 0, 0, 0, 0, 124, + 0, -161, 0, 125, 126, 0, 127, 0, 0, 0, + 128, 0, 0, 0, 129, 0, 0, 0, 0, -161, + 0, 0, 0, 130, 0, -101, -101, -101, 0, 0, + 0, 132, 133, 134, 0, 0, 0, 0, 0, 135, + 0, 136, 137, 0, 0, 138, 0, 0, 0, 0, + 0, 139, 0, 0, 140, 0, 0, 0, 0, 141, + 142, 0, 0, 143, 0, 0, 120, 121, 122, 123, + 0, 0, 144, 0, 145, 0, 124, 146, -161, 0, + 125, 126, 0, 127, 0, 0, 0, 128, 0, 0, + 0, 129, 0, 0, 0, 0, -161, 0, 0, 0, + 130, 0, -102, -102, -102, 0, 0, 0, 132, 133, + 134, 0, 0, 0, 0, 0, 135, 0, 136, 137, + 0, 0, 138, 0, 0, 0, 0, 0, 139, 0, + 0, 140, 0, 0, 0, 0, 141, 142, 0, 0, + 143, 0, 0, 120, 121, 122, 123, 0, 0, 144, + 0, 145, 0, 124, 146, -161, 0, 125, 126, 0, + 127, 0, 0, 0, 128, 0, 0, 0, 129, 0, + 0, 0, 0, -161, 0, 0, 0, 130, 0, 0, + 0, -149, 0, 0, 131, 132, 133, 134, 0, 0, + 0, 0, 0, 135, 0, 136, 137, 0, 0, 138, + 0, 0, 0, 0, 0, 139, 0, 0, 140, 0, + 0, 0, 0, 141, 142, 0, 0, 143, 0, 0, + 120, 121, 122, 123, 0, 0, 144, 0, 145, 0, + 124, 146, -161, 0, 125, 126, 0, 127, 0, 0, + 0, 128, 0, 0, 0, 129, 0, 0, 0, 0, + -161, 0, 0, 0, 130, 0, 0, 0, 273, 0, + 0, 0, 132, 133, 134, 0, 0, 0, 0, 0, + 135, 0, 136, 137, 0, 0, 138, 0, 0, 0, + 0, 0, 139, 0, 0, 140, 0, 0, 0, 0, + 141, 142, 0, 0, 143, 0, 0, 120, 121, 122, + 123, 0, 0, 144, 0, 145, 0, 124, 146, -161, + 0, 125, 126, 0, 127, 0, 0, 0, 128, 0, + 0, 0, 129, 0, 0, 0, 0, -161, 0, 0, + 0, 130, 0, 0, 0, -111, 0, 0, 0, 132, + 133, 134, 0, 0, 0, 0, 0, 135, 0, 136, + 137, 0, 0, 138, 0, 0, 0, 0, 0, 139, + 0, 0, 140, 0, 0, 0, 0, 141, 142, 0, + 0, 143, 0, 0, 120, 121, 122, 123, 0, 0, + 144, 0, 145, 0, 124, 146, -161, 0, 125, 126, + 0, 127, 0, 0, 0, 128, 0, 0, 0, 129, + 0, 0, 0, 0, -161, 0, 0, 0, 130, 0, + 0, 0, -104, 0, 0, 0, 132, 133, 134, 0, + 0, 0, 0, 0, 135, 0, 136, 137, 0, 0, + 138, 0, 0, 0, 0, 0, 139, 0, 0, 140, + 0, 0, 0, 0, 141, 142, 0, 0, 143, 0, + 0, 0, 0, 0, 0, 0, 0, 144, 0, 145, + 0, 0, 146 }; static const yytype_int16 yycheck[] = { - 4, 95, 15, 15, 99, 25, 213, 101, 202, 58, - 28, 62, 235, 22, 23, 24, 25, 240, 48, 94, - 114, 140, 38, 32, 93, 34, 44, 36, 37, 274, - 39, 49, 101, 0, 43, 34, 68, 34, 47, 129, - 53, 132, 132, 52, 68, 69, 121, 56, 80, 58, - 52, 60, 26, 52, 57, 64, 65, 66, 127, 83, - 30, 132, 132, 72, 135, 74, 75, 58, 59, 78, - 88, 190, 88, 124, 125, 320, 195, 86, 134, 135, - 129, 60, 91, 92, 132, 292, 95, 117, 22, 23, - 24, 22, 23, 24, 26, 104, 114, 106, 49, 194, - 109, 26, 296, 326, 68, 132, 130, 114, 112, 132, - 129, 131, 129, 55, 208, 22, 23, 24, 122, 132, - 129, 132, 40, 136, 136, 22, 23, 24, 25, 38, - 79, 132, 76, 115, 132, 32, 89, 34, 133, 36, - 37, 60, 39, 11, 83, 91, 43, 76, 37, 60, - 47, 31, 246, 248, 249, 52, 132, 74, 2, 56, - 132, 132, 114, 60, 320, 299, 280, 64, 65, 66, - 287, 214, 138, 204, 221, 72, 144, 74, 75, 284, - 274, 78, 317, -1, -1, -1, -1, -1, -1, 86, - 285, -1, -1, -1, 91, 92, 291, -1, 95, -1, - -1, -1, -1, -1, -1, -1, -1, 104, -1, 106, - -1, -1, 109, -1, -1, -1, 220, -1, -1, 22, - 315, -1, 25, -1, 27, 28, 320, 30, 31, 32, - 33, -1, 129, 36, -1, 38, 39, 40, 41, 42, - 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, - 53, 54, 55, 56, 57, -1, 59, -1, 61, 62, - 63, -1, 65, 66, 67, -1, -1, 70, -1, 72, - 73, -1, 75, -1, 77, 78, -1, 80, 81, 82, - 284, 84, 85, 86, 87, 88, -1, 90, -1, 92, - 93, -1, 95, 96, 97, 98, 99, 100, 101, 102, - 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, - 113, 114, 115, 116, 117, -1, 119, 120, -1, -1, - 123, 124, 125, -1, 127, 128, 22, -1, 24, -1, + 4, 96, 15, 15, 100, 25, 237, 102, 204, 215, + 48, 242, 142, 22, 23, 24, 25, 58, 68, 69, + 115, 28, 62, 32, 276, 34, 34, 36, 37, 68, + 39, 95, 130, 83, 43, 133, 0, 44, 47, 38, + 53, 80, 49, 52, 52, 94, 133, 56, 34, 58, + 52, 60, 26, 102, 57, 64, 65, 66, 122, 135, + 136, 133, 192, 72, 136, 74, 75, 197, 30, 78, + 322, 22, 23, 24, 133, 84, 58, 59, 87, 128, + 118, 131, 89, 92, 93, 125, 126, 96, 294, 130, + 89, 22, 23, 24, 60, 68, 105, 328, 107, 133, + 196, 110, 298, 22, 23, 24, 26, 49, 115, 113, + 115, 26, 132, 130, 133, 210, 130, 133, 55, 123, + 133, 130, 133, 40, 137, 137, 38, 79, 76, 116, + 90, 60, 133, 133, 11, 76, 134, 83, 92, 37, + 31, 133, 60, 133, 74, 133, 22, 23, 24, 25, + 2, 322, 115, 248, 250, 251, 32, 301, 34, 282, + 36, 37, 289, 39, 216, 140, 146, 43, 223, 206, + 286, 47, 319, -1, -1, -1, 52, -1, -1, -1, + 56, 276, -1, -1, 60, -1, -1, -1, 64, 65, + 66, 287, -1, -1, -1, -1, 72, 293, 74, 75, + -1, -1, 78, -1, -1, -1, -1, -1, 84, -1, + -1, 87, -1, -1, -1, -1, 92, 93, 222, -1, + 96, 317, -1, -1, -1, -1, -1, 322, -1, 105, + -1, 107, -1, -1, 110, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 130, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 22, -1, -1, + 25, -1, 27, 28, -1, 30, 31, 32, 33, -1, + -1, 36, 286, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, + 55, 56, 57, -1, 59, -1, 61, 62, 63, -1, + 65, 66, 67, -1, -1, 70, -1, 72, 73, -1, + 75, -1, 77, 78, -1, 80, 81, 82, -1, 84, + 85, 86, 87, 88, 89, -1, 91, -1, 93, 94, + -1, 96, 97, 98, 99, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, + 115, 116, 117, 118, -1, 120, 121, -1, -1, 124, + 125, 126, -1, 128, 129, 22, -1, 24, -1, -1, + 27, 28, -1, 30, 31, 32, 33, -1, -1, 36, + -1, 38, 39, 40, 41, 42, 43, 44, 45, 46, + 47, 48, 49, 50, 51, -1, 53, 54, 55, 56, + 57, -1, 59, -1, 61, 62, 63, -1, 65, 66, + 67, -1, -1, 70, -1, 72, 73, -1, 75, -1, + 77, 78, -1, 80, 81, 82, -1, 84, 85, 86, + 87, 88, 89, -1, 91, -1, 93, 94, -1, 96, + 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, + 117, 118, -1, 120, 121, -1, -1, 124, 125, 126, + -1, 128, 129, 22, 23, -1, -1, -1, 27, 28, + -1, 30, 31, 32, 33, -1, -1, 36, -1, 38, + 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, + 49, 50, 51, -1, 53, 54, 55, 56, 57, -1, + 59, -1, 61, 62, 63, -1, 65, 66, 67, -1, + -1, 70, -1, 72, 73, -1, 75, -1, 77, 78, + -1, 80, 81, 82, -1, 84, 85, 86, 87, 88, + 89, -1, 91, -1, 93, 94, -1, 96, 97, 98, + 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, + 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, + -1, 120, 121, -1, -1, 124, 125, 126, -1, 128, + 129, 22, 23, -1, -1, -1, 27, 28, -1, 30, + 31, 32, 33, -1, -1, 36, -1, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, + 51, -1, 53, 54, 55, 56, 57, -1, 59, -1, + 61, 62, 63, -1, 65, 66, 67, -1, -1, 70, + -1, 72, 73, -1, 75, -1, 77, 78, -1, 80, + 81, 82, -1, 84, 85, 86, 87, 88, 89, -1, + 91, -1, 93, 94, -1, 96, 97, 98, 99, 100, + 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, + 111, 112, 113, 114, 115, 116, 117, 118, -1, 120, + 121, -1, -1, 124, 125, 126, 22, 128, 129, -1, -1, 27, 28, -1, 30, 31, 32, 33, -1, -1, 36, -1, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, 53, 54, 55, 56, 57, -1, 59, -1, 61, 62, 63, -1, 65, 66, 67, -1, -1, 70, -1, 72, 73, -1, 75, -1, 77, 78, -1, 80, 81, 82, -1, 84, 85, - 86, 87, 88, -1, 90, -1, 92, 93, -1, 95, + 86, 87, 88, 89, -1, 91, -1, 93, 94, -1, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, - 116, 117, -1, 119, 120, -1, -1, 123, 124, 125, - -1, 127, 128, 22, 23, -1, -1, -1, 27, 28, - -1, 30, 31, 32, 33, -1, -1, 36, -1, 38, - 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, - 49, 50, 51, -1, 53, 54, 55, 56, 57, -1, - 59, -1, 61, 62, 63, -1, 65, 66, 67, -1, - -1, 70, -1, 72, 73, -1, 75, -1, 77, 78, - -1, 80, 81, 82, -1, 84, 85, 86, 87, 88, - -1, 90, -1, 92, 93, -1, 95, 96, 97, 98, - 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, - 109, 110, 111, 112, 113, 114, 115, 116, 117, -1, - 119, 120, -1, -1, 123, 124, 125, -1, 127, 128, - 22, 23, -1, -1, -1, 27, 28, -1, 30, 31, - 32, 33, -1, -1, 36, -1, 38, 39, 40, 41, - 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, - -1, 53, 54, 55, 56, 57, -1, 59, -1, 61, - 62, 63, -1, 65, 66, 67, -1, -1, 70, -1, - 72, 73, -1, 75, -1, 77, 78, -1, 80, 81, - 82, -1, 84, 85, 86, 87, 88, -1, 90, -1, - 92, 93, -1, 95, 96, 97, 98, 99, 100, 101, - 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, - 112, 113, 114, 115, 116, 117, -1, 119, 120, -1, - -1, 123, 124, 125, 22, 127, 128, -1, -1, 27, - 28, -1, 30, 31, 32, 33, -1, -1, 36, -1, - 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, - 48, 49, 50, 51, -1, 53, 54, 55, 56, 57, - -1, 59, -1, 61, 62, 63, -1, 65, 66, 67, - -1, -1, 70, -1, 72, 73, -1, 75, -1, 77, - 78, -1, 80, 81, 82, -1, 84, 85, 86, 87, - 88, -1, 90, -1, 92, 93, -1, 95, 96, 97, - 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, - 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, - -1, 119, 120, -1, -1, 123, 124, 125, 22, 127, - 128, -1, -1, 27, 28, -1, 30, 31, 32, 33, - -1, -1, 36, -1, 38, 39, 40, 41, 42, 43, - 44, 45, 46, 47, 48, 49, 50, 51, -1, 53, - 54, 55, 56, 57, -1, 59, -1, 61, 62, 63, - -1, 65, 66, 67, -1, -1, 70, -1, 72, 73, - -1, 75, -1, 77, 78, -1, 80, 81, 82, -1, - 84, 85, 86, 87, 88, -1, 90, -1, 92, 93, - -1, 95, 96, 97, 98, 99, 100, 101, 102, 103, - 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, - 114, 115, 116, 117, -1, 119, 120, -1, -1, 123, - 124, 125, -1, 127, 128, 22, 23, 24, 25, -1, - -1, -1, -1, -1, -1, 32, -1, 34, -1, 36, - 37, -1, 39, -1, -1, -1, 43, -1, -1, -1, - 47, -1, -1, -1, -1, 52, -1, -1, -1, 56, - -1, 58, 59, 60, -1, -1, -1, 64, 65, 66, - -1, -1, -1, -1, -1, 72, -1, 74, 75, -1, - -1, 78, -1, -1, -1, -1, -1, -1, -1, 86, - -1, -1, -1, -1, 91, 92, -1, -1, 95, -1, - -1, 22, 23, 24, 25, -1, -1, 104, -1, 106, - -1, 32, 109, 34, -1, 36, 37, -1, 39, -1, - -1, -1, 43, -1, -1, -1, 47, -1, -1, -1, - -1, 52, -1, -1, -1, 56, -1, 58, 59, 60, - -1, -1, -1, 64, 65, 66, -1, -1, -1, -1, - -1, 72, -1, 74, 75, -1, -1, 78, -1, -1, - -1, -1, -1, -1, -1, 86, -1, -1, -1, -1, - 91, 92, -1, -1, 95, -1, -1, 22, 23, 24, - 25, -1, -1, 104, -1, 106, -1, 32, 109, 34, - -1, 36, 37, -1, 39, -1, -1, -1, 43, -1, - -1, -1, 47, -1, -1, -1, -1, 52, -1, -1, - -1, 56, -1, -1, -1, 60, -1, -1, 63, 64, - 65, 66, -1, -1, -1, -1, -1, 72, -1, 74, - 75, -1, -1, 78, -1, -1, -1, -1, -1, -1, - -1, 86, -1, -1, -1, -1, 91, 92, -1, -1, - 95, -1, -1, 22, 23, 24, 25, -1, -1, 104, - -1, 106, -1, 32, 109, 34, -1, 36, 37, -1, - 39, -1, -1, -1, 43, -1, -1, -1, 47, -1, - -1, -1, -1, 52, -1, -1, -1, 56, -1, -1, - -1, 60, -1, -1, -1, 64, 65, 66, -1, -1, - -1, -1, -1, 72, -1, 74, 75, -1, -1, 78, - -1, -1, -1, -1, -1, -1, -1, 86, -1, -1, - -1, -1, 91, 92, -1, -1, 95, -1, -1, 22, - 23, 24, 25, -1, -1, 104, -1, 106, -1, 32, - 109, 34, -1, 36, 37, -1, 39, -1, -1, -1, + 116, 117, 118, -1, 120, 121, -1, -1, 124, 125, + 126, 22, 128, 129, -1, -1, 27, 28, -1, 30, + 31, 32, 33, -1, -1, 36, -1, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, + 51, -1, 53, 54, 55, 56, 57, -1, 59, -1, + 61, 62, 63, -1, 65, 66, 67, -1, -1, 70, + -1, 72, 73, -1, 75, -1, 77, 78, -1, 80, + 81, 82, -1, 84, 85, 86, 87, 88, 89, -1, + 91, -1, 93, 94, -1, 96, 97, 98, 99, 100, + 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, + 111, 112, 113, 114, 115, 116, 117, 118, -1, 120, + 121, -1, -1, 124, 125, 126, -1, 128, 129, 22, + 23, 24, 25, -1, -1, -1, -1, -1, -1, 32, + -1, 34, -1, 36, 37, -1, 39, -1, -1, -1, 43, -1, -1, -1, 47, -1, -1, -1, -1, 52, - -1, -1, -1, 56, -1, -1, -1, 60, -1, -1, + -1, -1, -1, 56, -1, 58, 59, 60, -1, -1, -1, 64, 65, 66, -1, -1, -1, -1, -1, 72, -1, 74, 75, -1, -1, 78, -1, -1, -1, -1, - -1, -1, -1, 86, -1, -1, -1, -1, 91, 92, - -1, -1, 95, -1, -1, 22, 23, 24, 25, -1, - -1, 104, -1, 106, -1, 32, 109, 34, -1, 36, - 37, -1, 39, -1, -1, -1, 43, -1, -1, -1, - 47, -1, -1, -1, -1, 52, -1, -1, -1, 56, - -1, -1, -1, 60, -1, -1, -1, 64, 65, 66, - -1, -1, -1, -1, -1, 72, -1, 74, 75, -1, - -1, 78, -1, -1, -1, -1, -1, -1, -1, 86, - -1, -1, -1, -1, 91, 92, -1, -1, 95, -1, - -1, -1, -1, -1, -1, -1, -1, 104, -1, 106, - -1, -1, 109 + -1, 84, -1, -1, 87, -1, -1, -1, -1, 92, + 93, -1, -1, 96, -1, -1, 22, 23, 24, 25, + -1, -1, 105, -1, 107, -1, 32, 110, 34, -1, + 36, 37, -1, 39, -1, -1, -1, 43, -1, -1, + -1, 47, -1, -1, -1, -1, 52, -1, -1, -1, + 56, -1, 58, 59, 60, -1, -1, -1, 64, 65, + 66, -1, -1, -1, -1, -1, 72, -1, 74, 75, + -1, -1, 78, -1, -1, -1, -1, -1, 84, -1, + -1, 87, -1, -1, -1, -1, 92, 93, -1, -1, + 96, -1, -1, 22, 23, 24, 25, -1, -1, 105, + -1, 107, -1, 32, 110, 34, -1, 36, 37, -1, + 39, -1, -1, -1, 43, -1, -1, -1, 47, -1, + -1, -1, -1, 52, -1, -1, -1, 56, -1, -1, + -1, 60, -1, -1, 63, 64, 65, 66, -1, -1, + -1, -1, -1, 72, -1, 74, 75, -1, -1, 78, + -1, -1, -1, -1, -1, 84, -1, -1, 87, -1, + -1, -1, -1, 92, 93, -1, -1, 96, -1, -1, + 22, 23, 24, 25, -1, -1, 105, -1, 107, -1, + 32, 110, 34, -1, 36, 37, -1, 39, -1, -1, + -1, 43, -1, -1, -1, 47, -1, -1, -1, -1, + 52, -1, -1, -1, 56, -1, -1, -1, 60, -1, + -1, -1, 64, 65, 66, -1, -1, -1, -1, -1, + 72, -1, 74, 75, -1, -1, 78, -1, -1, -1, + -1, -1, 84, -1, -1, 87, -1, -1, -1, -1, + 92, 93, -1, -1, 96, -1, -1, 22, 23, 24, + 25, -1, -1, 105, -1, 107, -1, 32, 110, 34, + -1, 36, 37, -1, 39, -1, -1, -1, 43, -1, + -1, -1, 47, -1, -1, -1, -1, 52, -1, -1, + -1, 56, -1, -1, -1, 60, -1, -1, -1, 64, + 65, 66, -1, -1, -1, -1, -1, 72, -1, 74, + 75, -1, -1, 78, -1, -1, -1, -1, -1, 84, + -1, -1, 87, -1, -1, -1, -1, 92, 93, -1, + -1, 96, -1, -1, 22, 23, 24, 25, -1, -1, + 105, -1, 107, -1, 32, 110, 34, -1, 36, 37, + -1, 39, -1, -1, -1, 43, -1, -1, -1, 47, + -1, -1, -1, -1, 52, -1, -1, -1, 56, -1, + -1, -1, 60, -1, -1, -1, 64, 65, 66, -1, + -1, -1, -1, -1, 72, -1, 74, 75, -1, -1, + 78, -1, -1, -1, -1, -1, 84, -1, -1, 87, + -1, -1, -1, -1, 92, 93, -1, -1, 96, -1, + -1, -1, -1, -1, -1, -1, -1, 105, -1, 107, + -1, -1, 110 }; /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing symbol of state STATE-NUM. */ static const yytype_uint8 yystos[] = { - 0, 138, 139, 0, 25, 131, 140, 143, 144, 218, + 0, 139, 140, 0, 25, 132, 141, 144, 145, 219, 22, 24, 27, 28, 30, 31, 32, 33, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 59, 61, 62, 63, 65, 66, 67, 70, 72, 73, 75, 77, - 78, 80, 81, 82, 84, 85, 86, 87, 88, 90, - 92, 93, 95, 96, 97, 98, 99, 100, 101, 102, + 78, 80, 81, 82, 84, 85, 86, 87, 88, 89, + 91, 93, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, - 113, 114, 115, 116, 117, 119, 120, 123, 124, 125, - 127, 128, 222, 223, 93, 101, 127, 132, 142, 34, - 52, 145, 26, 57, 22, 141, 223, 62, 124, 125, - 165, 22, 25, 52, 146, 147, 148, 157, 223, 22, - 23, 24, 25, 32, 36, 37, 39, 43, 47, 56, - 63, 64, 65, 66, 72, 74, 75, 78, 86, 91, - 92, 95, 104, 106, 109, 143, 166, 167, 168, 169, - 170, 176, 179, 184, 185, 186, 189, 191, 192, 193, - 194, 195, 197, 198, 199, 200, 201, 203, 204, 205, - 206, 209, 219, 222, 147, 28, 44, 88, 114, 150, - 158, 222, 180, 22, 23, 24, 208, 30, 207, 210, - 202, 48, 117, 171, 216, 202, 132, 208, 207, 132, - 220, 222, 60, 68, 69, 83, 130, 26, 68, 114, - 49, 159, 26, 129, 181, 182, 132, 38, 88, 132, - 129, 211, 212, 208, 55, 165, 208, 132, 129, 132, - 221, 220, 22, 23, 24, 187, 188, 188, 165, 196, - 217, 22, 23, 156, 223, 149, 40, 160, 216, 58, - 182, 183, 38, 213, 214, 222, 212, 79, 22, 23, - 24, 172, 173, 175, 177, 132, 215, 196, 76, 115, - 190, 60, 196, 132, 133, 152, 22, 23, 223, 89, - 161, 165, 165, 60, 94, 121, 132, 135, 15, 136, - 164, 58, 59, 178, 11, 76, 83, 153, 154, 157, - 68, 80, 155, 91, 53, 132, 162, 163, 164, 37, - 214, 165, 173, 174, 165, 216, 60, 31, 220, 134, - 135, 159, 151, 132, 165, 74, 217, 132, 154, 132, - 196 + 113, 114, 115, 116, 117, 118, 120, 121, 124, 125, + 126, 128, 129, 223, 224, 94, 102, 128, 133, 143, + 34, 52, 146, 26, 57, 22, 142, 224, 62, 125, + 126, 166, 22, 25, 52, 147, 148, 149, 158, 224, + 22, 23, 24, 25, 32, 36, 37, 39, 43, 47, + 56, 63, 64, 65, 66, 72, 74, 75, 78, 84, + 87, 92, 93, 96, 105, 107, 110, 144, 167, 168, + 169, 170, 171, 177, 180, 185, 186, 187, 190, 192, + 193, 194, 195, 196, 198, 199, 200, 201, 202, 204, + 205, 206, 207, 210, 220, 223, 148, 28, 44, 89, + 115, 151, 159, 223, 181, 22, 23, 24, 209, 30, + 208, 211, 203, 48, 118, 172, 217, 203, 133, 209, + 208, 133, 221, 223, 60, 68, 69, 83, 131, 26, + 68, 115, 49, 160, 26, 130, 182, 183, 133, 38, + 89, 133, 130, 212, 213, 209, 55, 166, 209, 133, + 130, 133, 222, 221, 22, 23, 24, 188, 189, 189, + 166, 197, 218, 22, 23, 157, 224, 150, 40, 161, + 217, 58, 183, 184, 38, 214, 215, 223, 213, 79, + 22, 23, 24, 173, 174, 176, 178, 133, 216, 197, + 76, 116, 191, 60, 197, 133, 134, 153, 22, 23, + 224, 90, 162, 166, 166, 60, 95, 122, 133, 136, + 15, 137, 165, 58, 59, 179, 11, 76, 83, 154, + 155, 158, 68, 80, 156, 92, 53, 133, 163, 164, + 165, 37, 215, 166, 174, 175, 166, 217, 60, 31, + 221, 135, 136, 160, 152, 133, 166, 74, 218, 133, + 155, 133, 197 }; #define yyerrok (yyerrstatus = 0) @@ -2415,21 +2429,21 @@ yyparse () switch (yyn) { case 2: -#line 361 "pl_gram.y" +#line 363 "pl_gram.y" { plpgsql_parse_result = (PLpgSQL_stmt_block *) (yyvsp[(2) - (3)].stmt); ;} break; case 5: -#line 371 "pl_gram.y" +#line 373 "pl_gram.y" { plpgsql_DumpExecTree = true; ;} break; case 6: -#line 375 "pl_gram.y" +#line 377 "pl_gram.y" { if (strcmp((yyvsp[(3) - (3)].str), "on") == 0) plpgsql_curr_compile->print_strict_params = true; @@ -2441,42 +2455,42 @@ yyparse () break; case 7: -#line 384 "pl_gram.y" +#line 386 "pl_gram.y" { plpgsql_curr_compile->resolve_option = PLPGSQL_RESOLVE_ERROR; ;} break; case 8: -#line 388 "pl_gram.y" +#line 390 "pl_gram.y" { plpgsql_curr_compile->resolve_option = PLPGSQL_RESOLVE_VARIABLE; ;} break; case 9: -#line 392 "pl_gram.y" +#line 394 "pl_gram.y" { plpgsql_curr_compile->resolve_option = PLPGSQL_RESOLVE_COLUMN; ;} break; case 10: -#line 398 "pl_gram.y" +#line 400 "pl_gram.y" { (yyval.str) = (yyvsp[(1) - (1)].word).ident; ;} break; case 11: -#line 402 "pl_gram.y" +#line 404 "pl_gram.y" { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} break; case 14: -#line 411 "pl_gram.y" +#line 413 "pl_gram.y" { PLpgSQL_stmt_block *new; @@ -2494,12 +2508,12 @@ yyparse () check_labels((yyvsp[(1) - (6)].declhdr).label, (yyvsp[(6) - (6)].str), (yylsp[(6) - (6)])); plpgsql_ns_pop(); - (yyval.stmt) = (PLpgSQL_stmt *)new; + (yyval.stmt) = (PLpgSQL_stmt *) new; ;} break; case 15: -#line 434 "pl_gram.y" +#line 436 "pl_gram.y" { /* done with decls, so resume identifier lookup */ plpgsql_IdentifierLookup = IDENTIFIER_LOOKUP_NORMAL; @@ -2510,7 +2524,7 @@ yyparse () break; case 16: -#line 442 "pl_gram.y" +#line 444 "pl_gram.y" { plpgsql_IdentifierLookup = IDENTIFIER_LOOKUP_NORMAL; (yyval.declhdr).label = (yyvsp[(1) - (2)].str); @@ -2520,7 +2534,7 @@ yyparse () break; case 17: -#line 449 "pl_gram.y" +#line 451 "pl_gram.y" { plpgsql_IdentifierLookup = IDENTIFIER_LOOKUP_NORMAL; (yyval.declhdr).label = (yyvsp[(1) - (3)].str); @@ -2530,7 +2544,7 @@ yyparse () break; case 18: -#line 458 "pl_gram.y" +#line 460 "pl_gram.y" { /* Forget any variables created before block */ plpgsql_add_initdatums(NULL); @@ -2543,14 +2557,14 @@ yyparse () break; case 22: -#line 475 "pl_gram.y" +#line 477 "pl_gram.y" { /* We allow useless extra DECLAREs */ ;} break; case 23: -#line 479 "pl_gram.y" +#line 481 "pl_gram.y" { /* * Throw a helpful error if user tries to put block @@ -2564,7 +2578,7 @@ yyparse () break; case 24: -#line 492 "pl_gram.y" +#line 494 "pl_gram.y" { PLpgSQL_variable *var; @@ -2605,7 +2619,7 @@ yyparse () break; case 25: -#line 530 "pl_gram.y" +#line 532 "pl_gram.y" { plpgsql_ns_additem((yyvsp[(4) - (5)].nsitem)->itemtype, (yyvsp[(4) - (5)].nsitem)->itemno, (yyvsp[(1) - (5)].varname).name); @@ -2613,18 +2627,18 @@ yyparse () break; case 26: -#line 535 "pl_gram.y" +#line 537 "pl_gram.y" { plpgsql_ns_push((yyvsp[(1) - (3)].varname).name, PLPGSQL_LABEL_OTHER); ;} break; case 27: -#line 537 "pl_gram.y" +#line 539 "pl_gram.y" { PLpgSQL_var *new; PLpgSQL_expr *curname_def; char buf[NAMEDATALEN * 2 + 64]; - char *cp1; - char *cp2; + char *cp1; + char *cp2; /* pop local namespace for cursor args */ plpgsql_ns_pop(); @@ -2670,46 +2684,46 @@ yyparse () break; case 28: -#line 588 "pl_gram.y" +#line 590 "pl_gram.y" { (yyval.ival) = 0; ;} break; case 29: -#line 592 "pl_gram.y" +#line 594 "pl_gram.y" { (yyval.ival) = CURSOR_OPT_NO_SCROLL; ;} break; case 30: -#line 596 "pl_gram.y" +#line 598 "pl_gram.y" { (yyval.ival) = CURSOR_OPT_SCROLL; ;} break; case 31: -#line 602 "pl_gram.y" +#line 604 "pl_gram.y" { (yyval.expr) = read_sql_stmt(); ;} break; case 32: -#line 608 "pl_gram.y" +#line 610 "pl_gram.y" { (yyval.datum) = NULL; ;} break; case 33: -#line 612 "pl_gram.y" +#line 614 "pl_gram.y" { PLpgSQL_row *new; - int i; - ListCell *l; + int i; + ListCell *l; new = palloc0(sizeof(PLpgSQL_row)); new->dtype = PLPGSQL_DTYPE_ROW; @@ -2737,21 +2751,21 @@ yyparse () break; case 34: -#line 643 "pl_gram.y" +#line 645 "pl_gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].datum)); ;} break; case 35: -#line 647 "pl_gram.y" +#line 649 "pl_gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].datum)); ;} break; case 36: -#line 653 "pl_gram.y" +#line 655 "pl_gram.y" { (yyval.datum) = (PLpgSQL_datum *) plpgsql_build_variable((yyvsp[(1) - (2)].varname).name, (yyvsp[(1) - (2)].varname).lineno, @@ -2760,7 +2774,7 @@ yyparse () break; case 39: -#line 664 "pl_gram.y" +#line 666 "pl_gram.y" { PLpgSQL_nsitem *nsi; @@ -2778,7 +2792,7 @@ yyparse () break; case 40: -#line 679 "pl_gram.y" +#line 681 "pl_gram.y" { PLpgSQL_nsitem *nsi; @@ -2796,7 +2810,7 @@ yyparse () break; case 41: -#line 694 "pl_gram.y" +#line 696 "pl_gram.y" { PLpgSQL_nsitem *nsi; @@ -2825,7 +2839,7 @@ yyparse () break; case 42: -#line 722 "pl_gram.y" +#line 724 "pl_gram.y" { (yyval.varname).name = (yyvsp[(1) - (1)].word).ident; (yyval.varname).lineno = plpgsql_location_to_lineno((yylsp[(1) - (1)])); @@ -2856,7 +2870,7 @@ yyparse () break; case 43: -#line 750 "pl_gram.y" +#line 752 "pl_gram.y" { (yyval.varname).name = pstrdup((yyvsp[(1) - (1)].keyword)); (yyval.varname).lineno = plpgsql_location_to_lineno((yylsp[(1) - (1)])); @@ -2887,17 +2901,17 @@ yyparse () break; case 44: -#line 780 "pl_gram.y" +#line 782 "pl_gram.y" { (yyval.boolean) = false; ;} break; case 45: -#line 782 "pl_gram.y" +#line 784 "pl_gram.y" { (yyval.boolean) = true; ;} break; case 46: -#line 786 "pl_gram.y" +#line 788 "pl_gram.y" { /* * If there's a lookahead token, read_datatype @@ -2909,12 +2923,12 @@ yyparse () break; case 47: -#line 797 "pl_gram.y" +#line 799 "pl_gram.y" { (yyval.oid) = InvalidOid; ;} break; case 48: -#line 799 "pl_gram.y" +#line 801 "pl_gram.y" { (yyval.oid) = get_collation_oid(list_make1(makeString((yyvsp[(2) - (2)].word).ident)), false); @@ -2922,7 +2936,7 @@ yyparse () break; case 49: -#line 804 "pl_gram.y" +#line 806 "pl_gram.y" { (yyval.oid) = get_collation_oid(list_make1(makeString(pstrdup((yyvsp[(2) - (2)].keyword)))), false); @@ -2930,41 +2944,41 @@ yyparse () break; case 50: -#line 809 "pl_gram.y" +#line 811 "pl_gram.y" { (yyval.oid) = get_collation_oid((yyvsp[(2) - (2)].cword).idents, false); ;} break; case 51: -#line 815 "pl_gram.y" +#line 817 "pl_gram.y" { (yyval.boolean) = false; ;} break; case 52: -#line 817 "pl_gram.y" +#line 819 "pl_gram.y" { (yyval.boolean) = true; ;} break; case 53: -#line 821 "pl_gram.y" +#line 823 "pl_gram.y" { (yyval.expr) = NULL; ;} break; case 54: -#line 823 "pl_gram.y" +#line 825 "pl_gram.y" { (yyval.expr) = read_sql_expression(';', ";"); ;} break; case 59: -#line 842 "pl_gram.y" +#line 844 "pl_gram.y" { (yyval.list) = NIL; ;} break; case 60: -#line 844 "pl_gram.y" +#line 846 "pl_gram.y" { /* don't bother linking null statements into list */ if ((yyvsp[(2) - (2)].stmt) == NULL) @@ -2975,130 +2989,130 @@ yyparse () break; case 61: -#line 854 "pl_gram.y" +#line 856 "pl_gram.y" { (yyval.stmt) = (yyvsp[(1) - (2)].stmt); ;} break; case 62: -#line 856 "pl_gram.y" +#line 858 "pl_gram.y" { (yyval.stmt) = (yyvsp[(1) - (1)].stmt); ;} break; case 63: -#line 858 "pl_gram.y" +#line 860 "pl_gram.y" { (yyval.stmt) = (yyvsp[(1) - (1)].stmt); ;} break; case 64: -#line 860 "pl_gram.y" +#line 862 "pl_gram.y" { (yyval.stmt) = (yyvsp[(1) - (1)].stmt); ;} break; case 65: -#line 862 "pl_gram.y" +#line 864 "pl_gram.y" { (yyval.stmt) = (yyvsp[(1) - (1)].stmt); ;} break; case 66: -#line 864 "pl_gram.y" +#line 866 "pl_gram.y" { (yyval.stmt) = (yyvsp[(1) - (1)].stmt); ;} break; case 67: -#line 866 "pl_gram.y" +#line 868 "pl_gram.y" { (yyval.stmt) = (yyvsp[(1) - (1)].stmt); ;} break; case 68: -#line 868 "pl_gram.y" +#line 870 "pl_gram.y" { (yyval.stmt) = (yyvsp[(1) - (1)].stmt); ;} break; case 69: -#line 870 "pl_gram.y" +#line 872 "pl_gram.y" { (yyval.stmt) = (yyvsp[(1) - (1)].stmt); ;} break; case 70: -#line 872 "pl_gram.y" +#line 874 "pl_gram.y" { (yyval.stmt) = (yyvsp[(1) - (1)].stmt); ;} break; case 71: -#line 874 "pl_gram.y" +#line 876 "pl_gram.y" { (yyval.stmt) = (yyvsp[(1) - (1)].stmt); ;} break; case 72: -#line 876 "pl_gram.y" +#line 878 "pl_gram.y" { (yyval.stmt) = (yyvsp[(1) - (1)].stmt); ;} break; case 73: -#line 878 "pl_gram.y" +#line 880 "pl_gram.y" { (yyval.stmt) = (yyvsp[(1) - (1)].stmt); ;} break; case 74: -#line 880 "pl_gram.y" +#line 882 "pl_gram.y" { (yyval.stmt) = (yyvsp[(1) - (1)].stmt); ;} break; case 75: -#line 882 "pl_gram.y" +#line 884 "pl_gram.y" { (yyval.stmt) = (yyvsp[(1) - (1)].stmt); ;} break; case 76: -#line 884 "pl_gram.y" +#line 886 "pl_gram.y" { (yyval.stmt) = (yyvsp[(1) - (1)].stmt); ;} break; case 77: -#line 886 "pl_gram.y" +#line 888 "pl_gram.y" { (yyval.stmt) = (yyvsp[(1) - (1)].stmt); ;} break; case 78: -#line 888 "pl_gram.y" +#line 890 "pl_gram.y" { (yyval.stmt) = (yyvsp[(1) - (1)].stmt); ;} break; case 79: -#line 890 "pl_gram.y" +#line 892 "pl_gram.y" { (yyval.stmt) = (yyvsp[(1) - (1)].stmt); ;} break; case 80: -#line 892 "pl_gram.y" +#line 894 "pl_gram.y" { (yyval.stmt) = (yyvsp[(1) - (1)].stmt); ;} break; case 81: -#line 894 "pl_gram.y" +#line 896 "pl_gram.y" { (yyval.stmt) = (yyvsp[(1) - (1)].stmt); ;} break; case 82: -#line 896 "pl_gram.y" +#line 898 "pl_gram.y" { (yyval.stmt) = (yyvsp[(1) - (1)].stmt); ;} break; case 83: -#line 898 "pl_gram.y" +#line 900 "pl_gram.y" { (yyval.stmt) = (yyvsp[(1) - (1)].stmt); ;} break; case 84: -#line 900 "pl_gram.y" +#line 902 "pl_gram.y" { (yyval.stmt) = (yyvsp[(1) - (1)].stmt); ;} break; case 85: -#line 904 "pl_gram.y" +#line 906 "pl_gram.y" { PLpgSQL_stmt_perform *new; - int startloc; + int startloc; new = palloc0(sizeof(PLpgSQL_stmt_perform)); new->cmd_type = PLPGSQL_STMT_PERFORM; @@ -3127,12 +3141,12 @@ yyparse () check_sql_expr(new->expr->query, new->expr->parseMode, startloc + 1); - (yyval.stmt) = (PLpgSQL_stmt *)new; + (yyval.stmt) = (PLpgSQL_stmt *) new; ;} break; case 86: -#line 940 "pl_gram.y" +#line 942 "pl_gram.y" { PLpgSQL_stmt_call *new; @@ -3147,13 +3161,13 @@ yyparse () /* Remember we may need a procedure resource owner */ plpgsql_curr_compile->requires_procedure_resowner = true; - (yyval.stmt) = (PLpgSQL_stmt *)new; + (yyval.stmt) = (PLpgSQL_stmt *) new; ;} break; case 87: -#line 958 "pl_gram.y" +#line 960 "pl_gram.y" { /* use the same structures as for CALL, for simplicity */ PLpgSQL_stmt_call *new; @@ -3169,13 +3183,13 @@ yyparse () /* Remember we may need a procedure resource owner */ plpgsql_curr_compile->requires_procedure_resowner = true; - (yyval.stmt) = (PLpgSQL_stmt *)new; + (yyval.stmt) = (PLpgSQL_stmt *) new; ;} break; case 88: -#line 979 "pl_gram.y" +#line 981 "pl_gram.y" { PLpgSQL_stmt_assign *new; RawParseMode pmode; @@ -3200,7 +3214,7 @@ yyparse () check_assignable((yyvsp[(1) - (1)].wdatum).datum, (yylsp[(1) - (1)])); new = palloc0(sizeof(PLpgSQL_stmt_assign)); new->cmd_type = PLPGSQL_STMT_ASSIGN; - new->lineno = plpgsql_location_to_lineno((yylsp[(1) - (1)])); + new->lineno = plpgsql_location_to_lineno((yylsp[(1) - (1)])); new->stmtid = ++plpgsql_curr_compile->nstatements; new->varno = (yyvsp[(1) - (1)].wdatum).datum->dno; /* Push back the head name to include it in the stmt */ @@ -3210,20 +3224,20 @@ yyparse () false, true, true, NULL, NULL); - (yyval.stmt) = (PLpgSQL_stmt *)new; + (yyval.stmt) = (PLpgSQL_stmt *) new; ;} break; case 89: -#line 1018 "pl_gram.y" +#line 1020 "pl_gram.y" { - PLpgSQL_stmt_getdiag *new; - ListCell *lc; + PLpgSQL_stmt_getdiag *new; + ListCell *lc; new = palloc0(sizeof(PLpgSQL_stmt_getdiag)); new->cmd_type = PLPGSQL_STMT_GETDIAG; - new->lineno = plpgsql_location_to_lineno((yylsp[(1) - (5)])); - new->stmtid = ++plpgsql_curr_compile->nstatements; + new->lineno = plpgsql_location_to_lineno((yylsp[(1) - (5)])); + new->stmtid = ++plpgsql_curr_compile->nstatements; new->is_stacked = (yyvsp[(2) - (5)].boolean); new->diag_items = (yyvsp[(4) - (5)].list); @@ -3273,47 +3287,47 @@ yyparse () } } - (yyval.stmt) = (PLpgSQL_stmt *)new; + (yyval.stmt) = (PLpgSQL_stmt *) new; ;} break; case 90: -#line 1080 "pl_gram.y" +#line 1082 "pl_gram.y" { (yyval.boolean) = false; ;} break; case 91: -#line 1084 "pl_gram.y" +#line 1086 "pl_gram.y" { (yyval.boolean) = false; ;} break; case 92: -#line 1088 "pl_gram.y" +#line 1090 "pl_gram.y" { (yyval.boolean) = true; ;} break; case 93: -#line 1094 "pl_gram.y" +#line 1096 "pl_gram.y" { (yyval.list) = lappend((yyvsp[(1) - (3)].list), (yyvsp[(3) - (3)].diagitem)); ;} break; case 94: -#line 1098 "pl_gram.y" +#line 1100 "pl_gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].diagitem)); ;} break; case 95: -#line 1104 "pl_gram.y" +#line 1106 "pl_gram.y" { PLpgSQL_diag_item *new; @@ -3326,9 +3340,9 @@ yyparse () break; case 96: -#line 1116 "pl_gram.y" +#line 1118 "pl_gram.y" { - int tok = yylex(); + int tok = yylex(); if (tok_is_keyword(tok, &yylval, K_ROW_COUNT, "row_count")) @@ -3372,7 +3386,7 @@ yyparse () break; case 97: -#line 1161 "pl_gram.y" +#line 1163 "pl_gram.y" { /* * In principle we should support a getdiag_target @@ -3393,7 +3407,7 @@ yyparse () break; case 98: -#line 1179 "pl_gram.y" +#line 1181 "pl_gram.y" { /* just to give a better message than "syntax error" */ word_is_not_variable(&((yyvsp[(1) - (1)].word)), (yylsp[(1) - (1)])); @@ -3401,7 +3415,7 @@ yyparse () break; case 99: -#line 1184 "pl_gram.y" +#line 1186 "pl_gram.y" { /* just to give a better message than "syntax error" */ cword_is_not_variable(&((yyvsp[(1) - (1)].cword)), (yylsp[(1) - (1)])); @@ -3409,70 +3423,70 @@ yyparse () break; case 100: -#line 1191 "pl_gram.y" +#line 1193 "pl_gram.y" { PLpgSQL_stmt_if *new; new = palloc0(sizeof(PLpgSQL_stmt_if)); - new->cmd_type = PLPGSQL_STMT_IF; - new->lineno = plpgsql_location_to_lineno((yylsp[(1) - (8)])); - new->stmtid = ++plpgsql_curr_compile->nstatements; - new->cond = (yyvsp[(2) - (8)].expr); - new->then_body = (yyvsp[(3) - (8)].list); + new->cmd_type = PLPGSQL_STMT_IF; + new->lineno = plpgsql_location_to_lineno((yylsp[(1) - (8)])); + new->stmtid = ++plpgsql_curr_compile->nstatements; + new->cond = (yyvsp[(2) - (8)].expr); + new->then_body = (yyvsp[(3) - (8)].list); new->elsif_list = (yyvsp[(4) - (8)].list); - new->else_body = (yyvsp[(5) - (8)].list); + new->else_body = (yyvsp[(5) - (8)].list); - (yyval.stmt) = (PLpgSQL_stmt *)new; + (yyval.stmt) = (PLpgSQL_stmt *) new; ;} break; case 101: -#line 1208 "pl_gram.y" +#line 1210 "pl_gram.y" { (yyval.list) = NIL; ;} break; case 102: -#line 1212 "pl_gram.y" +#line 1214 "pl_gram.y" { PLpgSQL_if_elsif *new; new = palloc0(sizeof(PLpgSQL_if_elsif)); new->lineno = plpgsql_location_to_lineno((yylsp[(2) - (4)])); - new->cond = (yyvsp[(3) - (4)].expr); - new->stmts = (yyvsp[(4) - (4)].list); + new->cond = (yyvsp[(3) - (4)].expr); + new->stmts = (yyvsp[(4) - (4)].list); (yyval.list) = lappend((yyvsp[(1) - (4)].list), new); ;} break; case 103: -#line 1225 "pl_gram.y" +#line 1227 "pl_gram.y" { (yyval.list) = NIL; ;} break; case 104: -#line 1229 "pl_gram.y" +#line 1231 "pl_gram.y" { (yyval.list) = (yyvsp[(2) - (2)].list); ;} break; case 105: -#line 1235 "pl_gram.y" +#line 1237 "pl_gram.y" { (yyval.stmt) = make_case((yylsp[(1) - (7)]), (yyvsp[(2) - (7)].expr), (yyvsp[(3) - (7)].list), (yyvsp[(4) - (7)].list)); ;} break; case 106: -#line 1241 "pl_gram.y" +#line 1243 "pl_gram.y" { PLpgSQL_expr *expr = NULL; - int tok = yylex(); + int tok = yylex(); if (tok != K_WHEN) { @@ -3485,40 +3499,40 @@ yyparse () break; case 107: -#line 1256 "pl_gram.y" +#line 1258 "pl_gram.y" { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].casewhen)); ;} break; case 108: -#line 1260 "pl_gram.y" +#line 1262 "pl_gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].casewhen)); ;} break; case 109: -#line 1266 "pl_gram.y" +#line 1268 "pl_gram.y" { PLpgSQL_case_when *new = palloc(sizeof(PLpgSQL_case_when)); new->lineno = plpgsql_location_to_lineno((yylsp[(1) - (3)])); - new->expr = (yyvsp[(2) - (3)].expr); - new->stmts = (yyvsp[(3) - (3)].list); + new->expr = (yyvsp[(2) - (3)].expr); + new->stmts = (yyvsp[(3) - (3)].list); (yyval.casewhen) = new; ;} break; case 110: -#line 1277 "pl_gram.y" +#line 1279 "pl_gram.y" { (yyval.list) = NIL; ;} break; case 111: -#line 1281 "pl_gram.y" +#line 1283 "pl_gram.y" { /* * proc_sect could return an empty list, but we @@ -3534,70 +3548,70 @@ yyparse () break; case 112: -#line 1296 "pl_gram.y" +#line 1298 "pl_gram.y" { PLpgSQL_stmt_loop *new; new = palloc0(sizeof(PLpgSQL_stmt_loop)); new->cmd_type = PLPGSQL_STMT_LOOP; - new->lineno = plpgsql_location_to_lineno((yylsp[(2) - (3)])); - new->stmtid = ++plpgsql_curr_compile->nstatements; - new->label = (yyvsp[(1) - (3)].str); - new->body = (yyvsp[(3) - (3)].loop_body).stmts; + new->lineno = plpgsql_location_to_lineno((yylsp[(2) - (3)])); + new->stmtid = ++plpgsql_curr_compile->nstatements; + new->label = (yyvsp[(1) - (3)].str); + new->body = (yyvsp[(3) - (3)].loop_body).stmts; check_labels((yyvsp[(1) - (3)].str), (yyvsp[(3) - (3)].loop_body).end_label, (yyvsp[(3) - (3)].loop_body).end_label_location); plpgsql_ns_pop(); - (yyval.stmt) = (PLpgSQL_stmt *)new; + (yyval.stmt) = (PLpgSQL_stmt *) new; ;} break; case 113: -#line 1314 "pl_gram.y" +#line 1316 "pl_gram.y" { PLpgSQL_stmt_while *new; new = palloc0(sizeof(PLpgSQL_stmt_while)); new->cmd_type = PLPGSQL_STMT_WHILE; - new->lineno = plpgsql_location_to_lineno((yylsp[(2) - (4)])); - new->stmtid = ++plpgsql_curr_compile->nstatements; - new->label = (yyvsp[(1) - (4)].str); - new->cond = (yyvsp[(3) - (4)].expr); - new->body = (yyvsp[(4) - (4)].loop_body).stmts; + new->lineno = plpgsql_location_to_lineno((yylsp[(2) - (4)])); + new->stmtid = ++plpgsql_curr_compile->nstatements; + new->label = (yyvsp[(1) - (4)].str); + new->cond = (yyvsp[(3) - (4)].expr); + new->body = (yyvsp[(4) - (4)].loop_body).stmts; check_labels((yyvsp[(1) - (4)].str), (yyvsp[(4) - (4)].loop_body).end_label, (yyvsp[(4) - (4)].loop_body).end_label_location); plpgsql_ns_pop(); - (yyval.stmt) = (PLpgSQL_stmt *)new; + (yyval.stmt) = (PLpgSQL_stmt *) new; ;} break; case 114: -#line 1333 "pl_gram.y" +#line 1335 "pl_gram.y" { /* This runs after we've scanned the loop body */ if ((yyvsp[(3) - (4)].stmt)->cmd_type == PLPGSQL_STMT_FORI) { - PLpgSQL_stmt_fori *new; + PLpgSQL_stmt_fori *new; new = (PLpgSQL_stmt_fori *) (yyvsp[(3) - (4)].stmt); - new->lineno = plpgsql_location_to_lineno((yylsp[(2) - (4)])); - new->label = (yyvsp[(1) - (4)].str); - new->body = (yyvsp[(4) - (4)].loop_body).stmts; + new->lineno = plpgsql_location_to_lineno((yylsp[(2) - (4)])); + new->label = (yyvsp[(1) - (4)].str); + new->body = (yyvsp[(4) - (4)].loop_body).stmts; (yyval.stmt) = (PLpgSQL_stmt *) new; } else { - PLpgSQL_stmt_forq *new; + PLpgSQL_stmt_forq *new; Assert((yyvsp[(3) - (4)].stmt)->cmd_type == PLPGSQL_STMT_FORS || (yyvsp[(3) - (4)].stmt)->cmd_type == PLPGSQL_STMT_FORC || (yyvsp[(3) - (4)].stmt)->cmd_type == PLPGSQL_STMT_DYNFORS); /* forq is the common supertype of all three */ new = (PLpgSQL_stmt_forq *) (yyvsp[(3) - (4)].stmt); - new->lineno = plpgsql_location_to_lineno((yylsp[(2) - (4)])); - new->label = (yyvsp[(1) - (4)].str); - new->body = (yyvsp[(4) - (4)].loop_body).stmts; + new->lineno = plpgsql_location_to_lineno((yylsp[(2) - (4)])); + new->label = (yyvsp[(1) - (4)].str); + new->body = (yyvsp[(4) - (4)].loop_body).stmts; (yyval.stmt) = (PLpgSQL_stmt *) new; } @@ -3608,7 +3622,7 @@ yyparse () break; case 115: -#line 1367 "pl_gram.y" +#line 1369 "pl_gram.y" { int tok = yylex(); int tokloc = yylloc; @@ -3616,9 +3630,9 @@ yyparse () if (tok == K_EXECUTE) { /* EXECUTE means it's a dynamic FOR loop */ - PLpgSQL_stmt_dynfors *new; - PLpgSQL_expr *expr; - int term; + PLpgSQL_stmt_dynfors *new; + PLpgSQL_expr *expr; + int term; expr = read_sql_expression2(K_LOOP, K_USING, "LOOP or USING", @@ -3626,7 +3640,7 @@ yyparse () new = palloc0(sizeof(PLpgSQL_stmt_dynfors)); new->cmd_type = PLPGSQL_STMT_DYNFORS; - new->stmtid = ++plpgsql_curr_compile->nstatements; + new->stmtid = ++plpgsql_curr_compile->nstatements; if ((yyvsp[(1) - (2)].forvariable).row) { new->var = (PLpgSQL_variable *) (yyvsp[(1) - (2)].forvariable).row; @@ -3667,8 +3681,8 @@ yyparse () ((PLpgSQL_var *) yylval.wdatum.datum)->datatype->typoid == REFCURSOROID) { /* It's FOR var IN cursor */ - PLpgSQL_stmt_forc *new; - PLpgSQL_var *cursor = (PLpgSQL_var *) yylval.wdatum.datum; + PLpgSQL_stmt_forc *new; + PLpgSQL_var *cursor = (PLpgSQL_var *) yylval.wdatum.datum; new = (PLpgSQL_stmt_forc *) palloc0(sizeof(PLpgSQL_stmt_forc)); new->cmd_type = PLPGSQL_STMT_FORC; @@ -3705,9 +3719,9 @@ yyparse () } else { - PLpgSQL_expr *expr1; - int expr1loc; - bool reverse = false; + PLpgSQL_expr *expr1; + int expr1loc; + bool reverse = false; /* * We have to distinguish between two @@ -3748,10 +3762,10 @@ yyparse () if (tok == DOT_DOT) { /* Saw "..", so it must be an integer loop */ - PLpgSQL_expr *expr2; - PLpgSQL_expr *expr_by; - PLpgSQL_var *fvar; - PLpgSQL_stmt_fori *new; + PLpgSQL_expr *expr2; + PLpgSQL_expr *expr_by; + PLpgSQL_var *fvar; + PLpgSQL_stmt_fori *new; /* * Relabel first expression as an expression; @@ -3792,12 +3806,12 @@ yyparse () new = palloc0(sizeof(PLpgSQL_stmt_fori)); new->cmd_type = PLPGSQL_STMT_FORI; - new->stmtid = ++plpgsql_curr_compile->nstatements; - new->var = fvar; - new->reverse = reverse; - new->lower = expr1; - new->upper = expr2; - new->step = expr_by; + new->stmtid = ++plpgsql_curr_compile->nstatements; + new->var = fvar; + new->reverse = reverse; + new->lower = expr1; + new->upper = expr2; + new->step = expr_by; (yyval.stmt) = (PLpgSQL_stmt *) new; } @@ -3806,7 +3820,7 @@ yyparse () /* * No "..", so it must be a query loop. */ - PLpgSQL_stmt_fors *new; + PLpgSQL_stmt_fors *new; if (reverse) ereport(ERROR, @@ -3850,7 +3864,7 @@ yyparse () break; case 116: -#line 1626 "pl_gram.y" +#line 1628 "pl_gram.y" { (yyval.forvariable).name = NameOfDatum(&((yyvsp[(1) - (1)].wdatum))); (yyval.forvariable).lineno = plpgsql_location_to_lineno((yylsp[(1) - (1)])); @@ -3879,7 +3893,7 @@ yyparse () break; case 117: -#line 1652 "pl_gram.y" +#line 1654 "pl_gram.y" { int tok; @@ -3896,7 +3910,7 @@ yyparse () break; case 118: -#line 1666 "pl_gram.y" +#line 1668 "pl_gram.y" { /* just to give a better message than "syntax error" */ cword_is_not_variable(&((yyvsp[(1) - (1)].cword)), (yylsp[(1) - (1)])); @@ -3904,7 +3918,7 @@ yyparse () break; case 119: -#line 1673 "pl_gram.y" +#line 1675 "pl_gram.y" { PLpgSQL_stmt_foreach_a *new; @@ -3943,31 +3957,31 @@ yyparse () break; case 120: -#line 1711 "pl_gram.y" +#line 1713 "pl_gram.y" { (yyval.ival) = 0; ;} break; case 121: -#line 1715 "pl_gram.y" +#line 1717 "pl_gram.y" { (yyval.ival) = (yyvsp[(2) - (2)].ival); ;} break; case 122: -#line 1721 "pl_gram.y" +#line 1723 "pl_gram.y" { PLpgSQL_stmt_exit *new; new = palloc0(sizeof(PLpgSQL_stmt_exit)); new->cmd_type = PLPGSQL_STMT_EXIT; - new->stmtid = ++plpgsql_curr_compile->nstatements; - new->is_exit = (yyvsp[(1) - (3)].boolean); - new->lineno = plpgsql_location_to_lineno((yylsp[(1) - (3)])); - new->label = (yyvsp[(2) - (3)].str); - new->cond = (yyvsp[(3) - (3)].expr); + new->stmtid = ++plpgsql_curr_compile->nstatements; + new->is_exit = (yyvsp[(1) - (3)].boolean); + new->lineno = plpgsql_location_to_lineno((yylsp[(1) - (3)])); + new->label = (yyvsp[(2) - (3)].str); + new->cond = (yyvsp[(3) - (3)].expr); if ((yyvsp[(2) - (3)].str)) { @@ -4006,28 +4020,28 @@ yyparse () parser_errposition((yylsp[(1) - (3)])))); } - (yyval.stmt) = (PLpgSQL_stmt *)new; + (yyval.stmt) = (PLpgSQL_stmt *) new; ;} break; case 123: -#line 1774 "pl_gram.y" +#line 1776 "pl_gram.y" { (yyval.boolean) = true; ;} break; case 124: -#line 1778 "pl_gram.y" +#line 1780 "pl_gram.y" { (yyval.boolean) = false; ;} break; case 125: -#line 1784 "pl_gram.y" +#line 1786 "pl_gram.y" { - int tok; + int tok; tok = yylex(); if (tok == 0) @@ -4052,21 +4066,21 @@ yyparse () break; case 126: -#line 1810 "pl_gram.y" +#line 1812 "pl_gram.y" { - PLpgSQL_stmt_raise *new; - int tok; + PLpgSQL_stmt_raise *new; + int tok; new = palloc(sizeof(PLpgSQL_stmt_raise)); - new->cmd_type = PLPGSQL_STMT_RAISE; - new->lineno = plpgsql_location_to_lineno((yylsp[(1) - (1)])); - new->stmtid = ++plpgsql_curr_compile->nstatements; + new->cmd_type = PLPGSQL_STMT_RAISE; + new->lineno = plpgsql_location_to_lineno((yylsp[(1) - (1)])); + new->stmtid = ++plpgsql_curr_compile->nstatements; new->elog_level = ERROR; /* default */ - new->condname = NULL; - new->message = NULL; - new->params = NIL; - new->options = NIL; + new->condname = NULL; + new->message = NULL; + new->params = NIL; + new->options = NIL; tok = yylex(); if (tok == 0) @@ -4159,7 +4173,7 @@ yyparse () K_SQLSTATE, "sqlstate")) { /* next token should be a string literal */ - char *sqlstatestr; + char *sqlstatestr; if (yylex() != SCONST) yyerror("syntax error"); @@ -4193,21 +4207,21 @@ yyparse () check_raise_parameters(new); - (yyval.stmt) = (PLpgSQL_stmt *)new; + (yyval.stmt) = (PLpgSQL_stmt *) new; ;} break; case 127: -#line 1955 "pl_gram.y" +#line 1957 "pl_gram.y" { - PLpgSQL_stmt_assert *new; - int tok; + PLpgSQL_stmt_assert *new; + int tok; new = palloc(sizeof(PLpgSQL_stmt_assert)); - new->cmd_type = PLPGSQL_STMT_ASSERT; - new->lineno = plpgsql_location_to_lineno((yylsp[(1) - (1)])); - new->stmtid = ++plpgsql_curr_compile->nstatements; + new->cmd_type = PLPGSQL_STMT_ASSERT; + new->lineno = plpgsql_location_to_lineno((yylsp[(1) - (1)])); + new->stmtid = ++plpgsql_curr_compile->nstatements; new->cond = read_sql_expression2(',', ';', ", or ;", @@ -4223,7 +4237,7 @@ yyparse () break; case 128: -#line 1979 "pl_gram.y" +#line 1981 "pl_gram.y" { (yyval.loop_body).stmts = (yyvsp[(1) - (5)].list); (yyval.loop_body).end_label = (yyvsp[(4) - (5)].str); @@ -4232,21 +4246,28 @@ yyparse () break; case 129: -#line 1997 "pl_gram.y" +#line 1999 "pl_gram.y" { (yyval.stmt) = make_execsql_stmt(K_IMPORT, (yylsp[(1) - (1)])); ;} break; case 130: -#line 2001 "pl_gram.y" +#line 2003 "pl_gram.y" { (yyval.stmt) = make_execsql_stmt(K_INSERT, (yylsp[(1) - (1)])); ;} break; case 131: -#line 2005 "pl_gram.y" +#line 2007 "pl_gram.y" + { + (yyval.stmt) = make_execsql_stmt(K_MERGE, (yylsp[(1) - (1)])); + ;} + break; + + case 132: +#line 2011 "pl_gram.y" { int tok; @@ -4259,8 +4280,8 @@ yyparse () ;} break; - case 132: -#line 2016 "pl_gram.y" + case 133: +#line 2022 "pl_gram.y" { int tok; @@ -4273,12 +4294,12 @@ yyparse () ;} break; - case 133: -#line 2029 "pl_gram.y" + case 134: +#line 2035 "pl_gram.y" { PLpgSQL_stmt_dynexecute *new; PLpgSQL_expr *expr; - int endtoken; + int endtoken; expr = read_sql_construct(K_INTO, K_USING, ';', "INTO or USING or ;", @@ -4333,15 +4354,15 @@ yyparse () yyerror("syntax error"); } - (yyval.stmt) = (PLpgSQL_stmt *)new; + (yyval.stmt) = (PLpgSQL_stmt *) new; ;} break; - case 134: -#line 2093 "pl_gram.y" + case 135: +#line 2099 "pl_gram.y" { PLpgSQL_stmt_open *new; - int tok; + int tok; new = palloc0(sizeof(PLpgSQL_stmt_open)); new->cmd_type = PLPGSQL_STMT_OPEN; @@ -4378,7 +4399,7 @@ yyparse () tok = yylex(); if (tok == K_EXECUTE) { - int endtoken; + int endtoken; new->dynquery = read_sql_expression2(K_USING, ';', @@ -4412,12 +4433,12 @@ yyparse () new->argquery = read_cursor_args((yyvsp[(2) - (2)].var), ';'); } - (yyval.stmt) = (PLpgSQL_stmt *)new; + (yyval.stmt) = (PLpgSQL_stmt *) new; ;} break; - case 135: -#line 2171 "pl_gram.y" + case 136: +#line 2177 "pl_gram.y" { PLpgSQL_stmt_fetch *fetch = (yyvsp[(2) - (4)].fetch); PLpgSQL_variable *target; @@ -4443,32 +4464,32 @@ yyparse () fetch->curvar = (yyvsp[(3) - (4)].var)->dno; fetch->is_move = false; - (yyval.stmt) = (PLpgSQL_stmt *)fetch; + (yyval.stmt) = (PLpgSQL_stmt *) fetch; ;} break; - case 136: -#line 2201 "pl_gram.y" + case 137: +#line 2207 "pl_gram.y" { PLpgSQL_stmt_fetch *fetch = (yyvsp[(2) - (4)].fetch); fetch->lineno = plpgsql_location_to_lineno((yylsp[(1) - (4)])); - fetch->curvar = (yyvsp[(3) - (4)].var)->dno; - fetch->is_move = true; + fetch->curvar = (yyvsp[(3) - (4)].var)->dno; + fetch->is_move = true; - (yyval.stmt) = (PLpgSQL_stmt *)fetch; + (yyval.stmt) = (PLpgSQL_stmt *) fetch; ;} break; - case 137: -#line 2213 "pl_gram.y" + case 138: +#line 2219 "pl_gram.y" { (yyval.fetch) = read_fetch_direction(); ;} break; - case 138: -#line 2219 "pl_gram.y" + case 139: +#line 2225 "pl_gram.y" { PLpgSQL_stmt_close *new; @@ -4478,20 +4499,20 @@ yyparse () new->stmtid = ++plpgsql_curr_compile->nstatements; new->curvar = (yyvsp[(2) - (3)].var)->dno; - (yyval.stmt) = (PLpgSQL_stmt *)new; + (yyval.stmt) = (PLpgSQL_stmt *) new; ;} break; - case 139: -#line 2233 "pl_gram.y" + case 140: +#line 2239 "pl_gram.y" { /* We do not bother building a node for NULL */ (yyval.stmt) = NULL; ;} break; - case 140: -#line 2240 "pl_gram.y" + case 141: +#line 2246 "pl_gram.y" { PLpgSQL_stmt_commit *new; @@ -4501,12 +4522,12 @@ yyparse () new->stmtid = ++plpgsql_curr_compile->nstatements; new->chain = (yyvsp[(2) - (3)].ival); - (yyval.stmt) = (PLpgSQL_stmt *)new; + (yyval.stmt) = (PLpgSQL_stmt *) new; ;} break; - case 141: -#line 2254 "pl_gram.y" + case 142: +#line 2260 "pl_gram.y" { PLpgSQL_stmt_rollback *new; @@ -4516,27 +4537,27 @@ yyparse () new->stmtid = ++plpgsql_curr_compile->nstatements; new->chain = (yyvsp[(2) - (3)].ival); - (yyval.stmt) = (PLpgSQL_stmt *)new; + (yyval.stmt) = (PLpgSQL_stmt *) new; ;} break; - case 142: -#line 2268 "pl_gram.y" + case 143: +#line 2274 "pl_gram.y" { (yyval.ival) = true; ;} break; - case 143: -#line 2269 "pl_gram.y" + case 144: +#line 2275 "pl_gram.y" { (yyval.ival) = false; ;} break; - case 144: -#line 2270 "pl_gram.y" + case 145: +#line 2276 "pl_gram.y" { (yyval.ival) = false; ;} break; - case 145: -#line 2275 "pl_gram.y" + case 146: +#line 2281 "pl_gram.y" { /* * In principle we should support a cursor_variable @@ -4560,29 +4581,29 @@ yyparse () ;} break; - case 146: -#line 2297 "pl_gram.y" + case 147: +#line 2303 "pl_gram.y" { /* just to give a better message than "syntax error" */ word_is_not_variable(&((yyvsp[(1) - (1)].word)), (yylsp[(1) - (1)])); ;} break; - case 147: -#line 2302 "pl_gram.y" + case 148: +#line 2308 "pl_gram.y" { /* just to give a better message than "syntax error" */ cword_is_not_variable(&((yyvsp[(1) - (1)].cword)), (yylsp[(1) - (1)])); ;} break; - case 148: -#line 2309 "pl_gram.y" + case 149: +#line 2315 "pl_gram.y" { (yyval.exception_block) = NULL; ;} break; - case 149: -#line 2311 "pl_gram.y" + case 150: +#line 2317 "pl_gram.y" { /* * We use a mid-rule action to add these @@ -4617,8 +4638,8 @@ yyparse () ;} break; - case 150: -#line 2344 "pl_gram.y" + case 151: +#line 2350 "pl_gram.y" { PLpgSQL_exception_block *new = (yyvsp[(2) - (3)].exception_block); new->exc_list = (yyvsp[(3) - (3)].list); @@ -4627,22 +4648,22 @@ yyparse () ;} break; - case 151: -#line 2353 "pl_gram.y" + case 152: +#line 2359 "pl_gram.y" { (yyval.list) = lappend((yyvsp[(1) - (2)].list), (yyvsp[(2) - (2)].exception)); ;} break; - case 152: -#line 2357 "pl_gram.y" + case 153: +#line 2363 "pl_gram.y" { (yyval.list) = list_make1((yyvsp[(1) - (1)].exception)); ;} break; - case 153: -#line 2363 "pl_gram.y" + case 154: +#line 2369 "pl_gram.y" { PLpgSQL_exception *new; @@ -4655,8 +4676,8 @@ yyparse () ;} break; - case 154: -#line 2376 "pl_gram.y" + case 155: +#line 2382 "pl_gram.y" { PLpgSQL_condition *old; @@ -4667,15 +4688,15 @@ yyparse () ;} break; - case 155: -#line 2385 "pl_gram.y" + case 156: +#line 2391 "pl_gram.y" { (yyval.condition) = (yyvsp[(1) - (1)].condition); ;} break; - case 156: -#line 2391 "pl_gram.y" + case 157: +#line 2397 "pl_gram.y" { if (strcmp((yyvsp[(1) - (1)].str), "sqlstate") != 0) { @@ -4711,94 +4732,94 @@ yyparse () ;} break; - case 157: -#line 2427 "pl_gram.y" + case 158: +#line 2433 "pl_gram.y" { (yyval.expr) = read_sql_expression(';', ";"); ;} break; - case 158: -#line 2431 "pl_gram.y" + case 159: +#line 2437 "pl_gram.y" { (yyval.expr) = read_sql_expression(K_THEN, "THEN"); ;} break; - case 159: -#line 2435 "pl_gram.y" + case 160: +#line 2441 "pl_gram.y" { (yyval.expr) = read_sql_expression(K_LOOP, "LOOP"); ;} break; - case 160: -#line 2439 "pl_gram.y" + case 161: +#line 2445 "pl_gram.y" { plpgsql_ns_push(NULL, PLPGSQL_LABEL_BLOCK); (yyval.str) = NULL; ;} break; - case 161: -#line 2444 "pl_gram.y" + case 162: +#line 2450 "pl_gram.y" { plpgsql_ns_push((yyvsp[(2) - (3)].str), PLPGSQL_LABEL_BLOCK); (yyval.str) = (yyvsp[(2) - (3)].str); ;} break; - case 162: -#line 2451 "pl_gram.y" + case 163: +#line 2457 "pl_gram.y" { plpgsql_ns_push(NULL, PLPGSQL_LABEL_LOOP); (yyval.str) = NULL; ;} break; - case 163: -#line 2456 "pl_gram.y" + case 164: +#line 2462 "pl_gram.y" { plpgsql_ns_push((yyvsp[(2) - (3)].str), PLPGSQL_LABEL_LOOP); (yyval.str) = (yyvsp[(2) - (3)].str); ;} break; - case 164: -#line 2463 "pl_gram.y" + case 165: +#line 2469 "pl_gram.y" { (yyval.str) = NULL; ;} break; - case 165: -#line 2467 "pl_gram.y" + case 166: +#line 2473 "pl_gram.y" { /* label validity will be checked by outer production */ (yyval.str) = (yyvsp[(1) - (1)].str); ;} break; - case 166: -#line 2474 "pl_gram.y" + case 167: +#line 2480 "pl_gram.y" { (yyval.expr) = NULL; ;} break; - case 167: -#line 2476 "pl_gram.y" + case 168: +#line 2482 "pl_gram.y" { (yyval.expr) = (yyvsp[(2) - (2)].expr); ;} break; - case 168: -#line 2483 "pl_gram.y" + case 169: +#line 2489 "pl_gram.y" { (yyval.str) = (yyvsp[(1) - (1)].word).ident; ;} break; - case 169: -#line 2487 "pl_gram.y" + case 170: +#line 2493 "pl_gram.y" { (yyval.str) = pstrdup((yyvsp[(1) - (1)].keyword)); ;} break; - case 170: -#line 2491 "pl_gram.y" + case 171: +#line 2497 "pl_gram.y" { if ((yyvsp[(1) - (1)].wdatum).ident == NULL) /* composite name not OK */ yyerror("syntax error"); @@ -4808,7 +4829,7 @@ yyparse () /* Line 1267 of yacc.c. */ -#line 4759 "pl_gram.c" +#line 4780 "pl_gram.c" default: break; } YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); @@ -5028,7 +5049,7 @@ yyparse () } -#line 2581 "pl_gram.y" +#line 2588 "pl_gram.y" /* @@ -5156,12 +5177,12 @@ read_sql_construct(int until, int *startloc, int *endtoken) { - int tok; - StringInfoData ds; - IdentifierLookup save_IdentifierLookup; - int startlocation = -1; - int parenlevel = 0; - PLpgSQL_expr *expr; + int tok; + StringInfoData ds; + IdentifierLookup save_IdentifierLookup; + int startlocation = -1; + int parenlevel = 0; + PLpgSQL_expr *expr; initStringInfo(&ds); @@ -5238,12 +5259,12 @@ read_sql_construct(int until, } expr = palloc0(sizeof(PLpgSQL_expr)); - expr->query = pstrdup(ds.data); - expr->parseMode = parsemode; - expr->plan = NULL; - expr->paramnos = NULL; - expr->target_param = -1; - expr->ns = plpgsql_ns_top(); + expr->query = pstrdup(ds.data); + expr->parseMode = parsemode; + expr->plan = NULL; + expr->paramnos = NULL; + expr->target_param = -1; + expr->ns = plpgsql_ns_top(); pfree(ds.data); if (valid_sql) @@ -5255,11 +5276,11 @@ read_sql_construct(int until, static PLpgSQL_type * read_datatype(int tok) { - StringInfoData ds; - char *type_name; - int startlocation; - PLpgSQL_type *result; - int parenlevel = 0; + StringInfoData ds; + char *type_name; + int startlocation; + PLpgSQL_type *result; + int parenlevel = 0; /* Should only be called while parsing DECLARE sections */ Assert(plpgsql_IdentifierLookup == IDENTIFIER_LOOKUP_DECLARE); @@ -5276,7 +5297,7 @@ read_datatype(int tok) */ if (tok == T_WORD) { - char *dtname = yylval.word.ident; + char *dtname = yylval.word.ident; tok = yylex(); if (tok == '%') @@ -5300,7 +5321,7 @@ read_datatype(int tok) } else if (plpgsql_token_is_unreserved_keyword(tok)) { - char *dtname = pstrdup(yylval.keyword); + char *dtname = pstrdup(yylval.keyword); tok = yylex(); if (tok == '%') @@ -5324,7 +5345,7 @@ read_datatype(int tok) } else if (tok == T_CWORD) { - List *dtnames = yylval.cword.idents; + List *dtnames = yylval.cword.idents; tok = yylex(); if (tok == '%') @@ -5391,17 +5412,17 @@ read_datatype(int tok) static PLpgSQL_stmt * make_execsql_stmt(int firsttoken, int location) { - StringInfoData ds; - IdentifierLookup save_IdentifierLookup; + StringInfoData ds; + IdentifierLookup save_IdentifierLookup; PLpgSQL_stmt_execsql *execsql; - PLpgSQL_expr *expr; - PLpgSQL_variable *target = NULL; - int tok; - int prev_tok; - bool have_into = false; - bool have_strict = false; - int into_start_loc = -1; - int into_end_loc = -1; + PLpgSQL_expr *expr; + PLpgSQL_variable *target = NULL; + int tok; + int prev_tok; + bool have_into = false; + bool have_strict = false; + int into_start_loc = -1; + int into_end_loc = -1; initStringInfo(&ds); @@ -5452,6 +5473,8 @@ make_execsql_stmt(int firsttoken, int location) { if (prev_tok == K_INSERT) continue; /* INSERT INTO is not an INTO-target */ + if (prev_tok == K_MERGE) + continue; /* MERGE INTO is not an INTO-target */ if (firsttoken == K_IMPORT) continue; /* IMPORT ... INTO is not an INTO-target */ if (have_into) @@ -5485,24 +5508,24 @@ make_execsql_stmt(int firsttoken, int location) ds.data[--ds.len] = '\0'; expr = palloc0(sizeof(PLpgSQL_expr)); - expr->query = pstrdup(ds.data); - expr->parseMode = RAW_PARSE_DEFAULT; - expr->plan = NULL; - expr->paramnos = NULL; - expr->target_param = -1; - expr->ns = plpgsql_ns_top(); + expr->query = pstrdup(ds.data); + expr->parseMode = RAW_PARSE_DEFAULT; + expr->plan = NULL; + expr->paramnos = NULL; + expr->target_param = -1; + expr->ns = plpgsql_ns_top(); pfree(ds.data); check_sql_expr(expr->query, expr->parseMode, location); execsql = palloc0(sizeof(PLpgSQL_stmt_execsql)); execsql->cmd_type = PLPGSQL_STMT_EXECSQL; - execsql->lineno = plpgsql_location_to_lineno(location); - execsql->stmtid = ++plpgsql_curr_compile->nstatements; + execsql->lineno = plpgsql_location_to_lineno(location); + execsql->stmtid = ++plpgsql_curr_compile->nstatements; execsql->sqlstmt = expr; - execsql->into = have_into; - execsql->strict = have_strict; - execsql->target = target; + execsql->into = have_into; + execsql->strict = have_strict; + execsql->target = target; return (PLpgSQL_stmt *) execsql; } @@ -5524,11 +5547,11 @@ read_fetch_direction(void) */ fetch = (PLpgSQL_stmt_fetch *) palloc0(sizeof(PLpgSQL_stmt_fetch)); fetch->cmd_type = PLPGSQL_STMT_FETCH; - fetch->stmtid = ++plpgsql_curr_compile->nstatements; + fetch->stmtid = ++plpgsql_curr_compile->nstatements; /* set direction defaults: */ fetch->direction = FETCH_FORWARD; - fetch->how_many = 1; - fetch->expr = NULL; + fetch->how_many = 1; + fetch->expr = NULL; fetch->returns_multiple_rows = false; tok = yylex(); @@ -5709,11 +5732,11 @@ make_return_next_stmt(int location) parser_errposition(location))); new = palloc0(sizeof(PLpgSQL_stmt_return_next)); - new->cmd_type = PLPGSQL_STMT_RETURN_NEXT; - new->lineno = plpgsql_location_to_lineno(location); - new->stmtid = ++plpgsql_curr_compile->nstatements; - new->expr = NULL; - new->retvarno = -1; + new->cmd_type = PLPGSQL_STMT_RETURN_NEXT; + new->lineno = plpgsql_location_to_lineno(location); + new->stmtid = ++plpgsql_curr_compile->nstatements; + new->expr = NULL; + new->retvarno = -1; if (plpgsql_curr_compile->out_param_varno >= 0) { @@ -5730,7 +5753,7 @@ make_return_next_stmt(int location) * We want to special-case simple variable references for efficiency. * So peek ahead to see if that's what we have. */ - int tok = yylex(); + int tok = yylex(); if (tok == T_DATUM && plpgsql_peek() == ';' && (yylval.wdatum.datum->dtype == PLPGSQL_DTYPE_VAR || @@ -5787,7 +5810,7 @@ make_return_query_stmt(int location) else { /* dynamic SQL */ - int term; + int term; new->dynquery = read_sql_expression2(';', K_USING, "; or USING", &term); @@ -5915,16 +5938,16 @@ read_into_scalar_list(char *initial_name, PLpgSQL_datum *initial_datum, int initial_location) { - int nfields; - char *fieldnames[1024]; - int varnos[1024]; - PLpgSQL_row *row; - int tok; + int nfields; + char *fieldnames[1024]; + int varnos[1024]; + PLpgSQL_row *row; + int tok; check_assignable(initial_datum, initial_location); fieldnames[0] = initial_name; - varnos[0] = initial_datum->dno; - nfields = 1; + varnos[0] = initial_datum->dno; + nfields = 1; while ((tok = yylex()) == ',') { @@ -5977,7 +6000,7 @@ read_into_scalar_list(char *initial_name, row->varnos[nfields] = varnos[nfields]; } - plpgsql_adddatum((PLpgSQL_datum *)row); + plpgsql_adddatum((PLpgSQL_datum *) row); return row; } @@ -5994,7 +6017,7 @@ make_scalar_list1(char *initial_name, PLpgSQL_datum *initial_datum, int lineno, int location) { - PLpgSQL_row *row; + PLpgSQL_row *row; check_assignable(initial_datum, location); @@ -6009,7 +6032,7 @@ make_scalar_list1(char *initial_name, row->fieldnames[0] = initial_name; row->varnos[0] = initial_datum->dno; - plpgsql_adddatum((PLpgSQL_datum *)row); + plpgsql_adddatum((PLpgSQL_datum *) row); return row; } @@ -6081,7 +6104,7 @@ plpgsql_sql_error_callback(void *arg) errpos = geterrposition(); if (errpos > 0) { - int myerrpos = getinternalerrposition(); + int myerrpos = getinternalerrposition(); if (myerrpos > 0) /* safety check */ internalerrposition(myerrpos + errpos - 1); @@ -6182,11 +6205,11 @@ read_cursor_args(PLpgSQL_var *cursor, int until) for (argc = 0; argc < row->nfields; argc++) { PLpgSQL_expr *item; - int endtoken; - int argpos; - int tok1, - tok2; - int arglocation; + int endtoken; + int argpos; + int tok1, + tok2; + int arglocation; /* Check if it's a named parameter: "param := value" */ plpgsql_peek2(&tok1, &tok2, &arglocation, NULL); @@ -6287,12 +6310,12 @@ read_cursor_args(PLpgSQL_var *cursor, int until) } expr = palloc0(sizeof(PLpgSQL_expr)); - expr->query = pstrdup(ds.data); - expr->parseMode = RAW_PARSE_PLPGSQL_EXPR; - expr->plan = NULL; - expr->paramnos = NULL; - expr->target_param = -1; - expr->ns = plpgsql_ns_top(); + expr->query = pstrdup(ds.data); + expr->parseMode = RAW_PARSE_PLPGSQL_EXPR; + expr->plan = NULL; + expr->paramnos = NULL; + expr->target_param = -1; + expr->ns = plpgsql_ns_top(); pfree(ds.data); /* Next we'd better find the until token */ @@ -6314,7 +6337,7 @@ read_raise_options(void) for (;;) { PLpgSQL_raise_option *opt; - int tok; + int tok; if ((tok = yylex()) == 0) yyerror("unexpected end of function definition"); @@ -6408,7 +6431,7 @@ static PLpgSQL_stmt * make_case(int location, PLpgSQL_expr *t_expr, List *case_when_list, List *else_stmts) { - PLpgSQL_stmt_case *new; + PLpgSQL_stmt_case *new; new = palloc(sizeof(PLpgSQL_stmt_case)); new->cmd_type = PLPGSQL_STMT_CASE; @@ -6434,9 +6457,9 @@ make_case(int location, PLpgSQL_expr *t_expr, */ if (t_expr) { - char varname[32]; + char varname[32]; PLpgSQL_var *t_var; - ListCell *l; + ListCell *l; /* use a name unlikely to collide with any user names */ snprintf(varname, sizeof(varname), "__Case__Variable_%d__", @@ -6459,7 +6482,7 @@ make_case(int location, PLpgSQL_expr *t_expr, { PLpgSQL_case_when *cwt = (PLpgSQL_case_when *) lfirst(l); PLpgSQL_expr *expr = cwt->expr; - StringInfoData ds; + StringInfoData ds; /* We expect to have expressions not statements */ Assert(expr->parseMode == RAW_PARSE_PLPGSQL_EXPR); diff --git a/src/postgres/src_pl_plpgsql_src_pl_handler.c b/src/postgres/src_pl_plpgsql_src_pl_handler.c index 5dc4a6d2..26aa5912 100644 --- a/src/postgres/src_pl_plpgsql_src_pl_handler.c +++ b/src/postgres/src_pl_plpgsql_src_pl_handler.c @@ -10,7 +10,7 @@ * pl_handler.c - Handler for the PL/pgSQL * procedural language * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * diff --git a/src/postgres/src_pl_plpgsql_src_pl_reserved_kwlist_d.h b/src/postgres/src_pl_plpgsql_src_pl_reserved_kwlist_d.h index 6d480466..5051c0a8 100644 --- a/src/postgres/src_pl_plpgsql_src_pl_reserved_kwlist_d.h +++ b/src/postgres/src_pl_plpgsql_src_pl_reserved_kwlist_d.h @@ -12,7 +12,7 @@ * pl_reserved_kwlist_d.h * List of keywords represented as a ScanKeywordList. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -89,25 +89,25 @@ static int ReservedPLKeywords_hash_func(const void *key, size_t keylen) { static const int8 h[49] = { - 127, 0, 15, 127, 9, 127, 127, 127, - -14, 23, 127, 0, 127, 8, -7, 127, - 0, 127, 127, 4, 5, 127, 127, 22, - 10, -6, 127, -20, 127, -2, -5, 127, - 1, 22, -6, 14, 0, 0, 127, 13, - 0, -1, 127, 127, 21, 23, 7, 12, - 0 + 127, 7, 127, 127, -2, 127, 13, 127, + 127, 5, 0, 23, 0, 2, 127, 0, + 17, 0, 127, 19, 5, 127, 6, 2, + -3, 17, 0, 6, 127, 8, 18, 127, + -6, 3, -5, 0, 127, 0, 0, 11, + 15, 127, 127, 127, 13, 127, 0, 17, + 127 }; const unsigned char *k = (const unsigned char *) key; uint32 a = 0; - uint32 b = 9; + uint32 b = 1; while (keylen--) { unsigned char c = *k++ | 0x20; a = a * 257 + c; - b = b * 17 + c; + b = b * 8191 + c; } return h[a % 49] + h[b % 49]; } diff --git a/src/postgres/src_pl_plpgsql_src_pl_scanner.c b/src/postgres/src_pl_plpgsql_src_pl_scanner.c index f4a14bfc..ca623332 100644 --- a/src/postgres/src_pl_plpgsql_src_pl_scanner.c +++ b/src/postgres/src_pl_plpgsql_src_pl_scanner.c @@ -38,7 +38,7 @@ * lexical scanning for PL/pgSQL * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * diff --git a/src/postgres/src_pl_plpgsql_src_pl_unreserved_kwlist_d.h b/src/postgres/src_pl_plpgsql_src_pl_unreserved_kwlist_d.h index 008318ca..9e88f136 100644 --- a/src/postgres/src_pl_plpgsql_src_pl_unreserved_kwlist_d.h +++ b/src/postgres/src_pl_plpgsql_src_pl_unreserved_kwlist_d.h @@ -12,7 +12,7 @@ * pl_unreserved_kwlist_d.h * List of keywords represented as a ScanKeywordList. * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES @@ -74,6 +74,7 @@ static const char UnreservedPLKeywords_kw_string[] = "is\0" "last\0" "log\0" + "merge\0" "message\0" "message_text\0" "move\0" @@ -158,72 +159,73 @@ static const uint16 UnreservedPLKeywords_kw_offsets[] = { 295, 300, 304, - 312, - 325, - 330, - 335, - 338, - 345, - 350, - 357, - 365, - 376, - 393, - 414, - 434, - 452, - 472, + 310, + 318, + 331, + 336, + 341, + 344, + 351, + 356, + 363, + 371, + 382, + 399, + 420, + 440, + 458, 478, 484, 490, - 499, - 506, - 524, - 532, - 541, - 551, - 559, - 566, - 578, - 585, + 496, + 505, + 512, + 530, + 538, + 547, + 557, + 565, + 572, + 584, 591, - 600, - 608, + 597, + 606, 614, - 625, - 630, - 641, - 654, - 672, + 620, + 631, + 636, + 647, + 660, + 678, }; -#define UNRESERVEDPLKEYWORDS_NUM_KEYWORDS 81 +#define UNRESERVEDPLKEYWORDS_NUM_KEYWORDS 82 static int UnreservedPLKeywords_hash_func(const void *key, size_t keylen) { - static const int16 h[163] = { - 32767, 61, -16, 14, -20, 0, 11, 32767, - 0, 22, 80, 64, -6, -71, 32767, 32767, - 32767, 32767, 65, 156, -7, 20, -29, 32767, - 32767, -109, 32767, 33, 42, 32767, 32767, 53, - 0, 17, 87, 56, 5, 32767, 32767, 54, - 32767, 0, 5, 32767, 32767, 53, -62, 55, - 32767, 51, 6, 32767, 0, 34, 32767, 4, - 32767, -41, 32767, 32767, 32767, 0, 18, 7, - 0, 32767, 32767, 32767, 32767, 32767, 16, 32767, - 8, 37, 0, 6, 32767, 68, 18, 0, - 32767, 14, 49, 37, 32767, 50, 0, 32767, - 11, 79, 9, 0, 5, 32767, -17, 63, - 32767, 32767, 32767, 0, 32767, 32767, 75, 15, - 8, 32767, -9, 35, -89, 0, 23, 32767, - 25, 0, 12, 70, 0, 0, 56, 63, - 136, 0, -46, 85, 0, 32767, 32767, 32767, - 0, 46, 32767, 0, 78, 32767, 0, 32767, - 29, 32767, 32767, 32, -90, 27, 0, 0, - 40, 137, 0, 59, 0, 32767, 16, 131, - 0, 32767, 1, 32767, 32767, 32767, 32767, -74, - 43, 0, 0 + static const int16 h[165] = { + 58, 0, 26, 32767, 0, 0, 9, 32767, + 0, 32767, 37, 74, 32767, -7, 32767, 39, + 58, -5, 32767, 31, 32767, 32767, 75, -23, + 32767, 0, 32767, 32767, 32767, -14, 32767, 81, + 32767, 32767, 32767, -36, -9, 32767, 32767, 32767, + 40, 32767, 54, 10, 11, 43, 32767, 0, + 52, 105, -22, 15, 32767, -33, 49, -65, + 48, 32767, 32767, 32767, 25, 49, -47, 37, + 21, 32767, 32767, -15, 70, 32767, 32767, 64, + -10, 126, 32767, 51, 0, 36, 32767, -55, + -22, 32767, 32767, 32767, 32767, 32767, -26, -35, + 32767, 61, 32767, 32767, 32767, -23, 98, 48, + 23, 19, 32767, 7, 35, 5, -18, 71, + 28, 5, 32767, 32767, 32767, 74, 32767, 82, + 32767, 0, 32767, 32767, 66, 0, 0, 50, + 32767, 32767, 5, 2, 0, 32767, 55, 32767, + 32767, 45, 79, 32767, 32767, 73, 22, 0, + 103, 32767, -20, 72, 32767, 0, 29, 32767, + 0, 32767, 32767, 0, 50, 28, 32767, -40, + 32767, 32767, 34, 56, 32767, 32767, 32767, 17, + -36, 32767, 67, 32767, 0 }; const unsigned char *k = (const unsigned char *) key; @@ -235,9 +237,9 @@ UnreservedPLKeywords_hash_func(const void *key, size_t keylen) unsigned char c = *k++ | 0x20; a = a * 257 + c; - b = b * 17 + c; + b = b * 8191 + c; } - return h[a % 163] + h[b % 163]; + return h[a % 165] + h[b % 165]; } static const ScanKeywordList UnreservedPLKeywords = { diff --git a/src/postgres/src_port_erand48.c b/src/postgres/src_port_erand48.c deleted file mode 100644 index 4e769995..00000000 --- a/src/postgres/src_port_erand48.c +++ /dev/null @@ -1,127 +0,0 @@ -/*-------------------------------------------------------------------- - * Symbols referenced in this file: - * - pg_lrand48 - * - _dorand48 - * - _rand48_seed - *-------------------------------------------------------------------- - */ - -/*------------------------------------------------------------------------- - * - * erand48.c - * - * This file supplies pg_erand48() and related functions, which except - * for the names are just like the POSIX-standard erand48() family. - * (We don't supply the full set though, only the ones we have found use - * for in Postgres. In particular, we do *not* implement lcong48(), so - * that there is no need for the multiplier and addend to be variable.) - * - * We used to test for an operating system version rather than - * unconditionally using our own, but (1) some versions of Cygwin have a - * buggy erand48() that always returns zero and (2) as of 2011, glibc's - * erand48() is strangely coded to be almost-but-not-quite thread-safe, - * which doesn't matter for the backend but is important for pgbench. - * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group - * - * Portions Copyright (c) 1993 Martin Birgmeier - * All rights reserved. - * - * You may redistribute unmodified or modified versions of this source - * code provided that the above copyright notice and this and the - * following conditions are retained. - * - * This software is provided ``as is'', and comes with no warranties - * of any kind. I shall in no event be liable for anything that happens - * to anyone/anything when using this software. - * - * IDENTIFICATION - * src/port/erand48.c - * - *------------------------------------------------------------------------- - */ - -#include "c.h" - -#include - -/* These values are specified by POSIX */ -#define RAND48_MULT UINT64CONST(0x0005deece66d) -#define RAND48_ADD UINT64CONST(0x000b) - -/* POSIX specifies 0x330e's use in srand48, but the other bits are arbitrary */ -#define RAND48_SEED_0 (0x330e) -#define RAND48_SEED_1 (0xabcd) -#define RAND48_SEED_2 (0x1234) - -static __thread unsigned short _rand48_seed[3] = { - RAND48_SEED_0, - RAND48_SEED_1, - RAND48_SEED_2 -}; - - - -/* - * Advance the 48-bit value stored in xseed[] to the next "random" number. - * - * Also returns the value of that number --- without masking it to 48 bits. - * If caller uses the result, it must mask off the bits it wants. - */ -static uint64 -_dorand48(unsigned short xseed[3]) -{ - /* - * We do the arithmetic in uint64; any type wider than 48 bits would work. - */ - uint64 in; - uint64 out; - - in = (uint64) xseed[2] << 32 | (uint64) xseed[1] << 16 | (uint64) xseed[0]; - - out = in * RAND48_MULT + RAND48_ADD; - - xseed[0] = out & 0xFFFF; - xseed[1] = (out >> 16) & 0xFFFF; - xseed[2] = (out >> 32) & 0xFFFF; - - return out; -} - - -/* - * Generate a random floating-point value using caller-supplied state. - * Values are uniformly distributed over the interval [0.0, 1.0). - */ - - -/* - * Generate a random non-negative integral value using internal state. - * Values are uniformly distributed over the interval [0, 2^31). - */ -long -pg_lrand48(void) -{ - uint64 x = _dorand48(_rand48_seed); - - return (x >> 17) & UINT64CONST(0x7FFFFFFF); -} - -/* - * Generate a random signed integral value using caller-supplied state. - * Values are uniformly distributed over the interval [-2^31, 2^31). - */ - - -/* - * Initialize the internal state using the given seed. - * - * Per POSIX, this uses only 32 bits from "seed" even if "long" is wider. - * Hence, the set of possible seed values is smaller than it could be. - * Better practice is to use caller-supplied state and initialize it with - * random bits obtained from a high-quality source of random bits. - * - * Note: POSIX specifies a function seed48() that allows all 48 bits - * of the internal state to be set, but we don't currently support that. - */ - diff --git a/src/postgres/src_port_pg_bitutils.c b/src/postgres/src_port_pg_bitutils.c index f086bd2a..6889b8a7 100644 --- a/src/postgres/src_port_pg_bitutils.c +++ b/src/postgres/src_port_pg_bitutils.c @@ -10,7 +10,7 @@ * pg_bitutils.c * Miscellaneous functions for bit-wise operations. * - * Copyright (c) 2019-2021, PostgreSQL Global Development Group + * Copyright (c) 2019-2022, PostgreSQL Global Development Group * * IDENTIFICATION * src/port/pg_bitutils.c @@ -59,37 +59,21 @@ */ -/* - * On x86_64, we can use the hardware popcount instruction, but only if - * we can verify that the CPU supports it via the cpuid instruction. - * - * Otherwise, we fall back to __builtin_popcount if the compiler has that, - * or a hand-rolled implementation if not. - */ -#ifdef HAVE_X86_64_POPCNTQ -#if defined(HAVE__GET_CPUID) || defined(HAVE__CPUID) -#define USE_POPCNT_ASM 1 -#endif -#endif - static int pg_popcount32_slow(uint32 word); static int pg_popcount64_slow(uint64 word); -#ifdef USE_POPCNT_ASM +#ifdef TRY_POPCNT_FAST static bool pg_popcount_available(void); static int pg_popcount32_choose(uint32 word); static int pg_popcount64_choose(uint64 word); -static int pg_popcount32_asm(uint32 word); -static int pg_popcount64_asm(uint64 word); +static int pg_popcount32_fast(uint32 word); +static int pg_popcount64_fast(uint64 word); int (*pg_popcount32) (uint32 word) = pg_popcount32_choose; int (*pg_popcount64) (uint64 word) = pg_popcount64_choose; -#else - -int (*pg_popcount64) (uint64 word) = pg_popcount64_slow; -#endif /* USE_POPCNT_ASM */ +#endif /* TRY_POPCNT_FAST */ -#ifdef USE_POPCNT_ASM +#ifdef TRY_POPCNT_FAST /* * Return true if CPUID indicates that the POPCNT instruction is available. @@ -121,8 +105,8 @@ pg_popcount32_choose(uint32 word) { if (pg_popcount_available()) { - pg_popcount32 = pg_popcount32_asm; - pg_popcount64 = pg_popcount64_asm; + pg_popcount32 = pg_popcount32_fast; + pg_popcount64 = pg_popcount64_fast; } else { @@ -138,8 +122,8 @@ pg_popcount64_choose(uint64 word) { if (pg_popcount_available()) { - pg_popcount32 = pg_popcount32_asm; - pg_popcount64 = pg_popcount64_asm; + pg_popcount32 = pg_popcount32_fast; + pg_popcount64 = pg_popcount64_fast; } else { @@ -151,32 +135,40 @@ pg_popcount64_choose(uint64 word) } /* - * pg_popcount32_asm + * pg_popcount32_fast * Return the number of 1 bits set in word */ static int -pg_popcount32_asm(uint32 word) +pg_popcount32_fast(uint32 word) { +#ifdef _MSC_VER + return __popcnt(word); +#else uint32 res; __asm__ __volatile__(" popcntl %1,%0\n":"=q"(res):"rm"(word):"cc"); return (int) res; +#endif } /* - * pg_popcount64_asm + * pg_popcount64_fast * Return the number of 1 bits set in word */ static int -pg_popcount64_asm(uint64 word) +pg_popcount64_fast(uint64 word) { +#ifdef _MSC_VER + return __popcnt64(word); +#else uint64 res; __asm__ __volatile__(" popcntq %1,%0\n":"=q"(res):"rm"(word):"cc"); return (int) res; +#endif } -#endif /* USE_POPCNT_ASM */ +#endif /* TRY_POPCNT_FAST */ /* @@ -215,6 +207,24 @@ pg_popcount64_slow(uint64 word) #endif /* HAVE__BUILTIN_POPCOUNT */ } +#ifndef TRY_POPCNT_FAST + +/* + * When the POPCNT instruction is not available, there's no point in using + * function pointers to vary the implementation between the fast and slow + * method. We instead just make these actual external functions when + * TRY_POPCNT_FAST is not defined. The compiler should be able to inline + * the slow versions here. + */ + + +int +pg_popcount64(uint64 word) +{ + return pg_popcount64_slow(word); +} + +#endif /* !TRY_POPCNT_FAST */ /* * pg_popcount diff --git a/src/postgres/src_port_pgsleep.c b/src/postgres/src_port_pgsleep.c index df170b13..e1e87c16 100644 --- a/src/postgres/src_port_pgsleep.c +++ b/src/postgres/src_port_pgsleep.c @@ -10,7 +10,7 @@ * Portable delay handling. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * * src/port/pgsleep.c * diff --git a/src/postgres/src_port_pgstrcasecmp.c b/src/postgres/src_port_pgstrcasecmp.c index be21f5cc..efa35edd 100644 --- a/src/postgres/src_port_pgstrcasecmp.c +++ b/src/postgres/src_port_pgstrcasecmp.c @@ -24,7 +24,7 @@ * C library thinks the locale is. * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * * src/port/pgstrcasecmp.c * diff --git a/src/postgres/src_port_random.c b/src/postgres/src_port_random.c deleted file mode 100644 index 09623d5b..00000000 --- a/src/postgres/src_port_random.c +++ /dev/null @@ -1,31 +0,0 @@ -/*-------------------------------------------------------------------- - * Symbols referenced in this file: - * - random - *-------------------------------------------------------------------- - */ - -/*------------------------------------------------------------------------- - * - * random.c - * random() wrapper - * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group - * Portions Copyright (c) 1994, Regents of the University of California - * - * - * IDENTIFICATION - * src/port/random.c - * - *------------------------------------------------------------------------- - */ - -#include "c.h" - -#include - - -long -random(void) -{ - return pg_lrand48(); -} diff --git a/src/postgres/src_port_snprintf.c b/src/postgres/src_port_snprintf.c index 5a56a3e2..37cb3581 100644 --- a/src/postgres/src_port_snprintf.c +++ b/src/postgres/src_port_snprintf.c @@ -30,7 +30,7 @@ * Copyright (c) 1983, 1995, 1996 Eric P. Allman * Copyright (c) 1988, 1993 * The Regents of the University of California. All rights reserved. - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -1039,8 +1039,8 @@ fmtint(long long value, char type, int forcesign, int leftjust, int minlen, int zpad, int precision, int pointflag, PrintfTarget *target) { - unsigned long long base; unsigned long long uvalue; + int base; int dosign; const char *cvt = "0123456789abcdef"; int signvalue = 0; @@ -1099,12 +1099,36 @@ fmtint(long long value, char type, int forcesign, int leftjust, vallen = 0; else { - /* make integer string */ - do + /* + * Convert integer to string. We special-case each of the possible + * base values so as to avoid general-purpose divisions. On most + * machines, division by a fixed constant can be done much more + * cheaply than a general divide. + */ + if (base == 10) + { + do + { + convert[sizeof(convert) - (++vallen)] = cvt[uvalue % 10]; + uvalue = uvalue / 10; + } while (uvalue); + } + else if (base == 16) { - convert[sizeof(convert) - (++vallen)] = cvt[uvalue % base]; - uvalue = uvalue / base; - } while (uvalue); + do + { + convert[sizeof(convert) - (++vallen)] = cvt[uvalue % 16]; + uvalue = uvalue / 16; + } while (uvalue); + } + else /* base == 8 */ + { + do + { + convert[sizeof(convert) - (++vallen)] = cvt[uvalue % 8]; + uvalue = uvalue / 8; + } while (uvalue); + } } zeropad = Max(0, precision - vallen); diff --git a/src/postgres/src_port_strerror.c b/src/postgres/src_port_strerror.c index abe6c4ab..45686d38 100644 --- a/src/postgres/src_port_strerror.c +++ b/src/postgres/src_port_strerror.c @@ -11,7 +11,7 @@ * strerror.c * Replacements for standard strerror() and strerror_r() functions * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * @@ -252,10 +252,8 @@ get_errno_symbol(int errnum) #endif case ESRCH: return "ESRCH"; -#ifdef ETIMEDOUT case ETIMEDOUT: return "ETIMEDOUT"; -#endif #ifdef ETXTBSY case ETXTBSY: return "ETXTBSY"; diff --git a/src/postgres/src_port_strnlen.c b/src/postgres/src_port_strnlen.c index fd6ef53a..91e640f4 100644 --- a/src/postgres/src_port_strnlen.c +++ b/src/postgres/src_port_strnlen.c @@ -10,7 +10,7 @@ * Fallback implementation of strnlen(). * * - * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION diff --git a/srcdata/all_known_enums.json b/srcdata/all_known_enums.json index ae49aca8..b01167af 100644 --- a/srcdata/all_known_enums.json +++ b/srcdata/all_known_enums.json @@ -29,6 +29,8 @@ "DiscardMode", "ReindexObjectType", "AlterTSConfigType", + "PublicationObjSpecType", + "AlterPublicationAction", "AlterSubscriptionType", "OnCommitAction", "ParamKind", diff --git a/srcdata/enum_defs.json b/srcdata/enum_defs.json index b2d18584..a33c0834 100644 --- a/srcdata/enum_defs.json +++ b/srcdata/enum_defs.json @@ -18,7 +18,7 @@ "value": 2 } ], - "comment": "/*-------------------------------------------------------------------------\n *\n * parsenodes.h\n *\t definitions for parse tree nodes\n *\n * Many of the node types used in parsetrees include a \"location\" field.\n * This is a byte (not character) offset in the original source text, to be\n * used for positioning an error cursor when there is an error related to\n * the node. Access to the original source text is needed to make use of\n * the location. At the topmost (statement) level, we also provide a\n * statement length, likewise measured in bytes, for convenience in\n * identifying statement boundaries in multi-statement source strings.\n *\n *\n * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group\n * Portions Copyright (c) 1994, Regents of the University of California\n *\n * src/include/nodes/parsenodes.h\n *\n *-------------------------------------------------------------------------\n */\n" + "comment": "/*-------------------------------------------------------------------------\n *\n * parsenodes.h\n *\t definitions for parse tree nodes\n *\n * Many of the node types used in parsetrees include a \"location\" field.\n * This is a byte (not character) offset in the original source text, to be\n * used for positioning an error cursor when there is an error related to\n * the node. Access to the original source text is needed to make use of\n * the location. At the topmost (statement) level, we also provide a\n * statement length, likewise measured in bytes, for convenience in\n * identifying statement boundaries in multi-statement source strings.\n *\n *\n * Portions Copyright (c) 1996-2022, PostgreSQL Global Development Group\n * Portions Copyright (c) 1994, Regents of the University of California\n *\n * src/include/nodes/parsenodes.h\n *\n *-------------------------------------------------------------------------\n */\n" }, "QuerySource": { "values": [ @@ -401,6 +401,16 @@ "name": "WCO_RLS_CONFLICT_CHECK", "value": 3, "comment": "/* RLS ON CONFLICT DO UPDATE USING policy */" + }, + { + "name": "WCO_RLS_MERGE_UPDATE_CHECK", + "value": 4, + "comment": "/* RLS MERGE UPDATE USING policy */" + }, + { + "name": "WCO_RLS_MERGE_DELETE_CHECK", + "value": 5, + "comment": "/* RLS MERGE DELETE USING policy */" } ], "comment": "/*\n * WithCheckOption -\n *\t\trepresentation of WITH CHECK OPTION checks to be applied to new tuples\n *\t\twhen inserting/updating an auto-updatable view, or RLS WITH CHECK\n *\t\tpolicies to be applied when inserting/updating a relation with RLS.\n */\n" @@ -595,96 +605,104 @@ "value": 26 }, { - "name": "OBJECT_POLICY", + "name": "OBJECT_PARAMETER_ACL", "value": 27 }, { - "name": "OBJECT_PROCEDURE", + "name": "OBJECT_POLICY", "value": 28 }, { - "name": "OBJECT_PUBLICATION", + "name": "OBJECT_PROCEDURE", "value": 29 }, { - "name": "OBJECT_PUBLICATION_REL", + "name": "OBJECT_PUBLICATION", "value": 30 }, { - "name": "OBJECT_ROLE", + "name": "OBJECT_PUBLICATION_NAMESPACE", "value": 31 }, { - "name": "OBJECT_ROUTINE", + "name": "OBJECT_PUBLICATION_REL", "value": 32 }, { - "name": "OBJECT_RULE", + "name": "OBJECT_ROLE", "value": 33 }, { - "name": "OBJECT_SCHEMA", + "name": "OBJECT_ROUTINE", "value": 34 }, { - "name": "OBJECT_SEQUENCE", + "name": "OBJECT_RULE", "value": 35 }, { - "name": "OBJECT_SUBSCRIPTION", + "name": "OBJECT_SCHEMA", "value": 36 }, { - "name": "OBJECT_STATISTIC_EXT", + "name": "OBJECT_SEQUENCE", "value": 37 }, { - "name": "OBJECT_TABCONSTRAINT", + "name": "OBJECT_SUBSCRIPTION", "value": 38 }, { - "name": "OBJECT_TABLE", + "name": "OBJECT_STATISTIC_EXT", "value": 39 }, { - "name": "OBJECT_TABLESPACE", + "name": "OBJECT_TABCONSTRAINT", "value": 40 }, { - "name": "OBJECT_TRANSFORM", + "name": "OBJECT_TABLE", "value": 41 }, { - "name": "OBJECT_TRIGGER", + "name": "OBJECT_TABLESPACE", "value": 42 }, { - "name": "OBJECT_TSCONFIGURATION", + "name": "OBJECT_TRANSFORM", "value": 43 }, { - "name": "OBJECT_TSDICTIONARY", + "name": "OBJECT_TRIGGER", "value": 44 }, { - "name": "OBJECT_TSPARSER", + "name": "OBJECT_TSCONFIGURATION", "value": 45 }, { - "name": "OBJECT_TSTEMPLATE", + "name": "OBJECT_TSDICTIONARY", "value": 46 }, { - "name": "OBJECT_TYPE", + "name": "OBJECT_TSPARSER", "value": 47 }, { - "name": "OBJECT_USER_MAPPING", + "name": "OBJECT_TSTEMPLATE", "value": 48 }, { - "name": "OBJECT_VIEW", + "name": "OBJECT_TYPE", "value": 49 + }, + { + "name": "OBJECT_USER_MAPPING", + "value": 50 + }, + { + "name": "OBJECT_VIEW", + "value": 51 } ], "comment": "/*\n * When a command can act on several kinds of objects with only one\n * parse structure required, use these constants to designate the\n * object type. Note that commands typically don't support all the types.\n */\n" @@ -898,168 +916,173 @@ "comment": "/* SET WITHOUT OIDS */" }, { - "name": "AT_SetTableSpace", + "name": "AT_SetAccessMethod", "value": 37, + "comment": "/* SET ACCESS METHOD */" + }, + { + "name": "AT_SetTableSpace", + "value": 38, "comment": "/* SET TABLESPACE */" }, { "name": "AT_SetRelOptions", - "value": 38, + "value": 39, "comment": "/* SET (...) -- AM specific parameters */" }, { "name": "AT_ResetRelOptions", - "value": 39, + "value": 40, "comment": "/* RESET (...) -- AM specific parameters */" }, { "name": "AT_ReplaceRelOptions", - "value": 40, + "value": 41, "comment": "/* replace reloption list in its entirety */" }, { "name": "AT_EnableTrig", - "value": 41, + "value": 42, "comment": "/* ENABLE TRIGGER name */" }, { "name": "AT_EnableAlwaysTrig", - "value": 42, + "value": 43, "comment": "/* ENABLE ALWAYS TRIGGER name */" }, { "name": "AT_EnableReplicaTrig", - "value": 43, + "value": 44, "comment": "/* ENABLE REPLICA TRIGGER name */" }, { "name": "AT_DisableTrig", - "value": 44, + "value": 45, "comment": "/* DISABLE TRIGGER name */" }, { "name": "AT_EnableTrigAll", - "value": 45, + "value": 46, "comment": "/* ENABLE TRIGGER ALL */" }, { "name": "AT_DisableTrigAll", - "value": 46, + "value": 47, "comment": "/* DISABLE TRIGGER ALL */" }, { "name": "AT_EnableTrigUser", - "value": 47, + "value": 48, "comment": "/* ENABLE TRIGGER USER */" }, { "name": "AT_DisableTrigUser", - "value": 48, + "value": 49, "comment": "/* DISABLE TRIGGER USER */" }, { "name": "AT_EnableRule", - "value": 49, + "value": 50, "comment": "/* ENABLE RULE name */" }, { "name": "AT_EnableAlwaysRule", - "value": 50, + "value": 51, "comment": "/* ENABLE ALWAYS RULE name */" }, { "name": "AT_EnableReplicaRule", - "value": 51, + "value": 52, "comment": "/* ENABLE REPLICA RULE name */" }, { "name": "AT_DisableRule", - "value": 52, + "value": 53, "comment": "/* DISABLE RULE name */" }, { "name": "AT_AddInherit", - "value": 53, + "value": 54, "comment": "/* INHERIT parent */" }, { "name": "AT_DropInherit", - "value": 54, + "value": 55, "comment": "/* NO INHERIT parent */" }, { "name": "AT_AddOf", - "value": 55, + "value": 56, "comment": "/* OF */" }, { "name": "AT_DropOf", - "value": 56, + "value": 57, "comment": "/* NOT OF */" }, { "name": "AT_ReplicaIdentity", - "value": 57, + "value": 58, "comment": "/* REPLICA IDENTITY */" }, { "name": "AT_EnableRowSecurity", - "value": 58, + "value": 59, "comment": "/* ENABLE ROW SECURITY */" }, { "name": "AT_DisableRowSecurity", - "value": 59, + "value": 60, "comment": "/* DISABLE ROW SECURITY */" }, { "name": "AT_ForceRowSecurity", - "value": 60, + "value": 61, "comment": "/* FORCE ROW SECURITY */" }, { "name": "AT_NoForceRowSecurity", - "value": 61, + "value": 62, "comment": "/* NO FORCE ROW SECURITY */" }, { "name": "AT_GenericOptions", - "value": 62, + "value": 63, "comment": "/* OPTIONS (...) */" }, { "name": "AT_AttachPartition", - "value": 63, + "value": 64, "comment": "/* ATTACH PARTITION */" }, { "name": "AT_DetachPartition", - "value": 64, + "value": 65, "comment": "/* DETACH PARTITION */" }, { "name": "AT_DetachPartitionFinalize", - "value": 65, + "value": 66, "comment": "/* DETACH PARTITION FINALIZE */" }, { "name": "AT_AddIdentity", - "value": 66, + "value": 67, "comment": "/* ADD IDENTITY */" }, { "name": "AT_SetIdentity", - "value": 67, + "value": 68, "comment": "/* SET identity column options */" }, { "name": "AT_DropIdentity", - "value": 68, + "value": 69, "comment": "/* DROP IDENTITY */" }, { "name": "AT_ReAddStatistics", - "value": 69, + "value": 70, "comment": "/* internal to commands/tablecmds.c */" } ], @@ -1463,6 +1486,57 @@ ], "comment": "/*\n * TS Configuration stmts: DefineStmt, RenameStmt and DropStmt are default\n */\n" }, + "PublicationObjSpecType": { + "values": [ + { + "comment": "" + }, + { + "name": "PUBLICATIONOBJ_TABLE", + "value": 0, + "comment": "/* A table */" + }, + { + "name": "PUBLICATIONOBJ_TABLES_IN_SCHEMA", + "value": 1, + "comment": "/* All tables in schema */" + }, + { + "name": "PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA", + "value": 2, + "comment": "/* All tables in first element of\n\t\t\t\t\t\t\t\t\t\t\t * search_path */\n" + }, + { + "name": "PUBLICATIONOBJ_CONTINUATION", + "value": 3, + "comment": "/* Continuation of previous type */" + } + ], + "comment": "/*\n * Publication object type\n */\n" + }, + "AlterPublicationAction": { + "values": [ + { + "comment": "" + }, + { + "name": "AP_AddObjects", + "value": 0, + "comment": "/* add objects to publication */" + }, + { + "name": "AP_DropObjects", + "value": 1, + "comment": "/* remove objects from publication */" + }, + { + "name": "AP_SetObjects", + "value": 2, + "comment": "/* set list of objects */" + } + ], + "comment": null + }, "AlterSubscriptionType": { "values": [ { @@ -1495,6 +1569,10 @@ { "name": "ALTER_SUBSCRIPTION_ENABLED", "value": 6 + }, + { + "name": "ALTER_SUBSCRIPTION_SKIP", + "value": 7 } ], "comment": null @@ -2037,17 +2115,21 @@ "value": 5 }, { - "name": "T_ResultRelInfo", + "name": "T_MergeActionState", "value": 6 }, { - "name": "T_EState", + "name": "T_ResultRelInfo", "value": 7 }, { - "name": "T_TupleTableSlot", + "name": "T_EState", "value": 8 }, + { + "name": "T_TupleTableSlot", + "value": 9 + }, { "comment": "" }, @@ -2056,214 +2138,214 @@ }, { "name": "T_Plan", - "value": 9 + "value": 10 }, { "name": "T_Result", - "value": 10 + "value": 11 }, { "name": "T_ProjectSet", - "value": 11 + "value": 12 }, { "name": "T_ModifyTable", - "value": 12 + "value": 13 }, { "name": "T_Append", - "value": 13 + "value": 14 }, { "name": "T_MergeAppend", - "value": 14 + "value": 15 }, { "name": "T_RecursiveUnion", - "value": 15 + "value": 16 }, { "name": "T_BitmapAnd", - "value": 16 + "value": 17 }, { "name": "T_BitmapOr", - "value": 17 + "value": 18 }, { "name": "T_Scan", - "value": 18 + "value": 19 }, { "name": "T_SeqScan", - "value": 19 + "value": 20 }, { "name": "T_SampleScan", - "value": 20 + "value": 21 }, { "name": "T_IndexScan", - "value": 21 + "value": 22 }, { "name": "T_IndexOnlyScan", - "value": 22 + "value": 23 }, { "name": "T_BitmapIndexScan", - "value": 23 + "value": 24 }, { "name": "T_BitmapHeapScan", - "value": 24 + "value": 25 }, { "name": "T_TidScan", - "value": 25 + "value": 26 }, { "name": "T_TidRangeScan", - "value": 26 + "value": 27 }, { "name": "T_SubqueryScan", - "value": 27 + "value": 28 }, { "name": "T_FunctionScan", - "value": 28 + "value": 29 }, { "name": "T_ValuesScan", - "value": 29 + "value": 30 }, { "name": "T_TableFuncScan", - "value": 30 + "value": 31 }, { "name": "T_CteScan", - "value": 31 + "value": 32 }, { "name": "T_NamedTuplestoreScan", - "value": 32 + "value": 33 }, { "name": "T_WorkTableScan", - "value": 33 + "value": 34 }, { "name": "T_ForeignScan", - "value": 34 + "value": 35 }, { "name": "T_CustomScan", - "value": 35 + "value": 36 }, { "name": "T_Join", - "value": 36 + "value": 37 }, { "name": "T_NestLoop", - "value": 37 + "value": 38 }, { "name": "T_MergeJoin", - "value": 38 + "value": 39 }, { "name": "T_HashJoin", - "value": 39 + "value": 40 }, { "name": "T_Material", - "value": 40 + "value": 41 }, { "name": "T_Memoize", - "value": 41 + "value": 42 }, { "name": "T_Sort", - "value": 42 + "value": 43 }, { "name": "T_IncrementalSort", - "value": 43 + "value": 44 }, { "name": "T_Group", - "value": 44 + "value": 45 }, { "name": "T_Agg", - "value": 45 + "value": 46 }, { "name": "T_WindowAgg", - "value": 46 + "value": 47 }, { "name": "T_Unique", - "value": 47 + "value": 48 }, { "name": "T_Gather", - "value": 48 + "value": 49 }, { "name": "T_GatherMerge", - "value": 49 + "value": 50 }, { "name": "T_Hash", - "value": 50 + "value": 51 }, { "name": "T_SetOp", - "value": 51 + "value": 52 }, { "name": "T_LockRows", - "value": 52 + "value": 53 }, { "name": "T_Limit", - "value": 53 + "value": 54 }, { "comment": "\t/* these aren't subclasses of Plan: */\n" }, { "name": "T_NestLoopParam", - "value": 54 + "value": 55 }, { "name": "T_PlanRowMark", - "value": 55 + "value": 56 }, { "name": "T_PartitionPruneInfo", - "value": 56 + "value": 57 }, { "name": "T_PartitionedRelPruneInfo", - "value": 57 + "value": 58 }, { "name": "T_PartitionPruneStepOp", - "value": 58 + "value": 59 }, { "name": "T_PartitionPruneStepCombine", - "value": 59 + "value": 60 }, { "name": "T_PlanInvalItem", - "value": 60 + "value": 61 }, { "comment": "" @@ -2273,183 +2355,183 @@ }, { "name": "T_PlanState", - "value": 61 + "value": 62 }, { "name": "T_ResultState", - "value": 62 + "value": 63 }, { "name": "T_ProjectSetState", - "value": 63 + "value": 64 }, { "name": "T_ModifyTableState", - "value": 64 + "value": 65 }, { "name": "T_AppendState", - "value": 65 + "value": 66 }, { "name": "T_MergeAppendState", - "value": 66 + "value": 67 }, { "name": "T_RecursiveUnionState", - "value": 67 + "value": 68 }, { "name": "T_BitmapAndState", - "value": 68 + "value": 69 }, { "name": "T_BitmapOrState", - "value": 69 + "value": 70 }, { "name": "T_ScanState", - "value": 70 + "value": 71 }, { "name": "T_SeqScanState", - "value": 71 + "value": 72 }, { "name": "T_SampleScanState", - "value": 72 + "value": 73 }, { "name": "T_IndexScanState", - "value": 73 + "value": 74 }, { "name": "T_IndexOnlyScanState", - "value": 74 + "value": 75 }, { "name": "T_BitmapIndexScanState", - "value": 75 + "value": 76 }, { "name": "T_BitmapHeapScanState", - "value": 76 + "value": 77 }, { "name": "T_TidScanState", - "value": 77 + "value": 78 }, { "name": "T_TidRangeScanState", - "value": 78 + "value": 79 }, { "name": "T_SubqueryScanState", - "value": 79 + "value": 80 }, { "name": "T_FunctionScanState", - "value": 80 + "value": 81 }, { "name": "T_TableFuncScanState", - "value": 81 + "value": 82 }, { "name": "T_ValuesScanState", - "value": 82 + "value": 83 }, { "name": "T_CteScanState", - "value": 83 + "value": 84 }, { "name": "T_NamedTuplestoreScanState", - "value": 84 + "value": 85 }, { "name": "T_WorkTableScanState", - "value": 85 + "value": 86 }, { "name": "T_ForeignScanState", - "value": 86 + "value": 87 }, { "name": "T_CustomScanState", - "value": 87 + "value": 88 }, { "name": "T_JoinState", - "value": 88 + "value": 89 }, { "name": "T_NestLoopState", - "value": 89 + "value": 90 }, { "name": "T_MergeJoinState", - "value": 90 + "value": 91 }, { "name": "T_HashJoinState", - "value": 91 + "value": 92 }, { "name": "T_MaterialState", - "value": 92 + "value": 93 }, { "name": "T_MemoizeState", - "value": 93 + "value": 94 }, { "name": "T_SortState", - "value": 94 + "value": 95 }, { "name": "T_IncrementalSortState", - "value": 95 + "value": 96 }, { "name": "T_GroupState", - "value": 96 + "value": 97 }, { "name": "T_AggState", - "value": 97 + "value": 98 }, { "name": "T_WindowAggState", - "value": 98 + "value": 99 }, { "name": "T_UniqueState", - "value": 99 + "value": 100 }, { "name": "T_GatherState", - "value": 100 + "value": 101 }, { "name": "T_GatherMergeState", - "value": 101 + "value": 102 }, { "name": "T_HashState", - "value": 102 + "value": 103 }, { "name": "T_SetOpState", - "value": 103 + "value": 104 }, { "name": "T_LockRowsState", - "value": 104 + "value": 105 }, { "name": "T_LimitState", - "value": 105 + "value": 106 }, { "comment": "" @@ -2459,18 +2541,14 @@ }, { "name": "T_Alias", - "value": 106 - }, - { - "name": "T_RangeVar", "value": 107 }, { - "name": "T_TableFunc", + "name": "T_RangeVar", "value": 108 }, { - "name": "T_Expr", + "name": "T_TableFunc", "value": 109 }, { @@ -2881,78 +2959,82 @@ "value": 207 }, { - "name": "T_PathTarget", + "name": "T_PathKeyInfo", "value": 208 }, { - "name": "T_RestrictInfo", + "name": "T_PathTarget", "value": 209 }, { - "name": "T_IndexClause", + "name": "T_RestrictInfo", "value": 210 }, { - "name": "T_PlaceHolderVar", + "name": "T_IndexClause", "value": 211 }, { - "name": "T_SpecialJoinInfo", + "name": "T_PlaceHolderVar", "value": 212 }, { - "name": "T_AppendRelInfo", + "name": "T_SpecialJoinInfo", "value": 213 }, { - "name": "T_RowIdentityVarInfo", + "name": "T_AppendRelInfo", "value": 214 }, { - "name": "T_PlaceHolderInfo", + "name": "T_RowIdentityVarInfo", "value": 215 }, { - "name": "T_MinMaxAggInfo", + "name": "T_PlaceHolderInfo", "value": 216 }, { - "name": "T_PlannerParamItem", + "name": "T_MinMaxAggInfo", "value": 217 }, { - "name": "T_RollupData", + "name": "T_PlannerParamItem", "value": 218 }, { - "name": "T_GroupingSetData", + "name": "T_RollupData", "value": 219 }, { - "name": "T_StatisticExtInfo", + "name": "T_GroupingSetData", "value": 220 }, { - "comment": "" + "name": "T_StatisticExtInfo", + "value": 221 }, { - "comment": "\t/*\n\t * TAGS FOR MEMORY NODES (memnodes.h)\n\t */\n" + "name": "T_MergeAction", + "value": 222 }, { - "name": "T_MemoryContext", - "value": 221 + "comment": "" + }, + { + "comment": "\t/*\n\t * TAGS FOR MEMORY NODES (memnodes.h)\n\t */\n" }, { "name": "T_AllocSetContext", - "value": 222 + "value": 223 }, { "name": "T_SlabContext", - "value": 223 + "value": 224 }, { "name": "T_GenerationContext", - "value": 224 + "value": 225 }, { "comment": "" @@ -2960,10 +3042,6 @@ { "comment": "\t/*\n\t * TAGS FOR VALUE NODES (value.h)\n\t */\n" }, - { - "name": "T_Value", - "value": 225 - }, { "name": "T_Integer", "value": 226 @@ -2973,15 +3051,15 @@ "value": 227 }, { - "name": "T_String", + "name": "T_Boolean", "value": 228 }, { - "name": "T_BitString", + "name": "T_String", "value": 229 }, { - "name": "T_Null", + "name": "T_BitString", "value": 230 }, { @@ -3043,453 +3121,461 @@ "value": 240 }, { - "name": "T_SelectStmt", + "name": "T_MergeStmt", "value": 241 }, { - "name": "T_ReturnStmt", + "name": "T_SelectStmt", "value": 242 }, { - "name": "T_PLAssignStmt", + "name": "T_ReturnStmt", "value": 243 }, { - "name": "T_AlterTableStmt", + "name": "T_PLAssignStmt", "value": 244 }, { - "name": "T_AlterTableCmd", + "name": "T_AlterTableStmt", "value": 245 }, { - "name": "T_AlterDomainStmt", + "name": "T_AlterTableCmd", "value": 246 }, { - "name": "T_SetOperationStmt", + "name": "T_AlterDomainStmt", "value": 247 }, { - "name": "T_GrantStmt", + "name": "T_SetOperationStmt", "value": 248 }, { - "name": "T_GrantRoleStmt", + "name": "T_GrantStmt", "value": 249 }, { - "name": "T_AlterDefaultPrivilegesStmt", + "name": "T_GrantRoleStmt", "value": 250 }, { - "name": "T_ClosePortalStmt", + "name": "T_AlterDefaultPrivilegesStmt", "value": 251 }, { - "name": "T_ClusterStmt", + "name": "T_ClosePortalStmt", "value": 252 }, { - "name": "T_CopyStmt", + "name": "T_ClusterStmt", "value": 253 }, { - "name": "T_CreateStmt", + "name": "T_CopyStmt", "value": 254 }, { - "name": "T_DefineStmt", + "name": "T_CreateStmt", "value": 255 }, { - "name": "T_DropStmt", + "name": "T_DefineStmt", "value": 256 }, { - "name": "T_TruncateStmt", + "name": "T_DropStmt", "value": 257 }, { - "name": "T_CommentStmt", + "name": "T_TruncateStmt", "value": 258 }, { - "name": "T_FetchStmt", + "name": "T_CommentStmt", "value": 259 }, { - "name": "T_IndexStmt", + "name": "T_FetchStmt", "value": 260 }, { - "name": "T_CreateFunctionStmt", + "name": "T_IndexStmt", "value": 261 }, { - "name": "T_AlterFunctionStmt", + "name": "T_CreateFunctionStmt", "value": 262 }, { - "name": "T_DoStmt", + "name": "T_AlterFunctionStmt", "value": 263 }, { - "name": "T_RenameStmt", + "name": "T_DoStmt", "value": 264 }, { - "name": "T_RuleStmt", + "name": "T_RenameStmt", "value": 265 }, { - "name": "T_NotifyStmt", + "name": "T_RuleStmt", "value": 266 }, { - "name": "T_ListenStmt", + "name": "T_NotifyStmt", "value": 267 }, { - "name": "T_UnlistenStmt", + "name": "T_ListenStmt", "value": 268 }, { - "name": "T_TransactionStmt", + "name": "T_UnlistenStmt", "value": 269 }, { - "name": "T_ViewStmt", + "name": "T_TransactionStmt", "value": 270 }, { - "name": "T_LoadStmt", + "name": "T_ViewStmt", "value": 271 }, { - "name": "T_CreateDomainStmt", + "name": "T_LoadStmt", "value": 272 }, { - "name": "T_CreatedbStmt", + "name": "T_CreateDomainStmt", "value": 273 }, { - "name": "T_DropdbStmt", + "name": "T_CreatedbStmt", "value": 274 }, { - "name": "T_VacuumStmt", + "name": "T_DropdbStmt", "value": 275 }, { - "name": "T_ExplainStmt", + "name": "T_VacuumStmt", "value": 276 }, { - "name": "T_CreateTableAsStmt", + "name": "T_ExplainStmt", "value": 277 }, { - "name": "T_CreateSeqStmt", + "name": "T_CreateTableAsStmt", "value": 278 }, { - "name": "T_AlterSeqStmt", + "name": "T_CreateSeqStmt", "value": 279 }, { - "name": "T_VariableSetStmt", + "name": "T_AlterSeqStmt", "value": 280 }, { - "name": "T_VariableShowStmt", + "name": "T_VariableSetStmt", "value": 281 }, { - "name": "T_DiscardStmt", + "name": "T_VariableShowStmt", "value": 282 }, { - "name": "T_CreateTrigStmt", + "name": "T_DiscardStmt", "value": 283 }, { - "name": "T_CreatePLangStmt", + "name": "T_CreateTrigStmt", "value": 284 }, { - "name": "T_CreateRoleStmt", + "name": "T_CreatePLangStmt", "value": 285 }, { - "name": "T_AlterRoleStmt", + "name": "T_CreateRoleStmt", "value": 286 }, { - "name": "T_DropRoleStmt", + "name": "T_AlterRoleStmt", "value": 287 }, { - "name": "T_LockStmt", + "name": "T_DropRoleStmt", "value": 288 }, { - "name": "T_ConstraintsSetStmt", + "name": "T_LockStmt", "value": 289 }, { - "name": "T_ReindexStmt", + "name": "T_ConstraintsSetStmt", "value": 290 }, { - "name": "T_CheckPointStmt", + "name": "T_ReindexStmt", "value": 291 }, { - "name": "T_CreateSchemaStmt", + "name": "T_CheckPointStmt", "value": 292 }, { - "name": "T_AlterDatabaseStmt", + "name": "T_CreateSchemaStmt", "value": 293 }, { - "name": "T_AlterDatabaseSetStmt", + "name": "T_AlterDatabaseStmt", "value": 294 }, { - "name": "T_AlterRoleSetStmt", + "name": "T_AlterDatabaseRefreshCollStmt", "value": 295 }, { - "name": "T_CreateConversionStmt", + "name": "T_AlterDatabaseSetStmt", "value": 296 }, { - "name": "T_CreateCastStmt", + "name": "T_AlterRoleSetStmt", "value": 297 }, { - "name": "T_CreateOpClassStmt", + "name": "T_CreateConversionStmt", "value": 298 }, { - "name": "T_CreateOpFamilyStmt", + "name": "T_CreateCastStmt", "value": 299 }, { - "name": "T_AlterOpFamilyStmt", + "name": "T_CreateOpClassStmt", "value": 300 }, { - "name": "T_PrepareStmt", + "name": "T_CreateOpFamilyStmt", "value": 301 }, { - "name": "T_ExecuteStmt", + "name": "T_AlterOpFamilyStmt", "value": 302 }, { - "name": "T_DeallocateStmt", + "name": "T_PrepareStmt", "value": 303 }, { - "name": "T_DeclareCursorStmt", + "name": "T_ExecuteStmt", "value": 304 }, { - "name": "T_CreateTableSpaceStmt", + "name": "T_DeallocateStmt", "value": 305 }, { - "name": "T_DropTableSpaceStmt", + "name": "T_DeclareCursorStmt", "value": 306 }, { - "name": "T_AlterObjectDependsStmt", + "name": "T_CreateTableSpaceStmt", "value": 307 }, { - "name": "T_AlterObjectSchemaStmt", + "name": "T_DropTableSpaceStmt", "value": 308 }, { - "name": "T_AlterOwnerStmt", + "name": "T_AlterObjectDependsStmt", "value": 309 }, { - "name": "T_AlterOperatorStmt", + "name": "T_AlterObjectSchemaStmt", "value": 310 }, { - "name": "T_AlterTypeStmt", + "name": "T_AlterOwnerStmt", "value": 311 }, { - "name": "T_DropOwnedStmt", + "name": "T_AlterOperatorStmt", "value": 312 }, { - "name": "T_ReassignOwnedStmt", + "name": "T_AlterTypeStmt", "value": 313 }, { - "name": "T_CompositeTypeStmt", + "name": "T_DropOwnedStmt", "value": 314 }, { - "name": "T_CreateEnumStmt", + "name": "T_ReassignOwnedStmt", "value": 315 }, { - "name": "T_CreateRangeStmt", + "name": "T_CompositeTypeStmt", "value": 316 }, { - "name": "T_AlterEnumStmt", + "name": "T_CreateEnumStmt", "value": 317 }, { - "name": "T_AlterTSDictionaryStmt", + "name": "T_CreateRangeStmt", "value": 318 }, { - "name": "T_AlterTSConfigurationStmt", + "name": "T_AlterEnumStmt", "value": 319 }, { - "name": "T_CreateFdwStmt", + "name": "T_AlterTSDictionaryStmt", "value": 320 }, { - "name": "T_AlterFdwStmt", + "name": "T_AlterTSConfigurationStmt", "value": 321 }, { - "name": "T_CreateForeignServerStmt", + "name": "T_CreateFdwStmt", "value": 322 }, { - "name": "T_AlterForeignServerStmt", + "name": "T_AlterFdwStmt", "value": 323 }, { - "name": "T_CreateUserMappingStmt", + "name": "T_CreateForeignServerStmt", "value": 324 }, { - "name": "T_AlterUserMappingStmt", + "name": "T_AlterForeignServerStmt", "value": 325 }, { - "name": "T_DropUserMappingStmt", + "name": "T_CreateUserMappingStmt", "value": 326 }, { - "name": "T_AlterTableSpaceOptionsStmt", + "name": "T_AlterUserMappingStmt", "value": 327 }, { - "name": "T_AlterTableMoveAllStmt", + "name": "T_DropUserMappingStmt", "value": 328 }, { - "name": "T_SecLabelStmt", + "name": "T_AlterTableSpaceOptionsStmt", "value": 329 }, { - "name": "T_CreateForeignTableStmt", + "name": "T_AlterTableMoveAllStmt", "value": 330 }, { - "name": "T_ImportForeignSchemaStmt", + "name": "T_SecLabelStmt", "value": 331 }, { - "name": "T_CreateExtensionStmt", + "name": "T_CreateForeignTableStmt", "value": 332 }, { - "name": "T_AlterExtensionStmt", + "name": "T_ImportForeignSchemaStmt", "value": 333 }, { - "name": "T_AlterExtensionContentsStmt", + "name": "T_CreateExtensionStmt", "value": 334 }, { - "name": "T_CreateEventTrigStmt", + "name": "T_AlterExtensionStmt", "value": 335 }, { - "name": "T_AlterEventTrigStmt", + "name": "T_AlterExtensionContentsStmt", "value": 336 }, { - "name": "T_RefreshMatViewStmt", + "name": "T_CreateEventTrigStmt", "value": 337 }, { - "name": "T_ReplicaIdentityStmt", + "name": "T_AlterEventTrigStmt", "value": 338 }, { - "name": "T_AlterSystemStmt", + "name": "T_RefreshMatViewStmt", "value": 339 }, { - "name": "T_CreatePolicyStmt", + "name": "T_ReplicaIdentityStmt", "value": 340 }, { - "name": "T_AlterPolicyStmt", + "name": "T_AlterSystemStmt", "value": 341 }, { - "name": "T_CreateTransformStmt", + "name": "T_CreatePolicyStmt", "value": 342 }, { - "name": "T_CreateAmStmt", + "name": "T_AlterPolicyStmt", "value": 343 }, { - "name": "T_CreatePublicationStmt", + "name": "T_CreateTransformStmt", "value": 344 }, { - "name": "T_AlterPublicationStmt", + "name": "T_CreateAmStmt", "value": 345 }, { - "name": "T_CreateSubscriptionStmt", + "name": "T_CreatePublicationStmt", "value": 346 }, { - "name": "T_AlterSubscriptionStmt", + "name": "T_AlterPublicationStmt", "value": 347 }, { - "name": "T_DropSubscriptionStmt", + "name": "T_CreateSubscriptionStmt", "value": 348 }, { - "name": "T_CreateStatsStmt", + "name": "T_AlterSubscriptionStmt", "value": 349 }, { - "name": "T_AlterCollationStmt", + "name": "T_DropSubscriptionStmt", "value": 350 }, { - "name": "T_CallStmt", + "name": "T_CreateStatsStmt", "value": 351 }, { - "name": "T_AlterStatsStmt", + "name": "T_AlterCollationStmt", "value": 352 }, + { + "name": "T_CallStmt", + "value": 353 + }, + { + "name": "T_AlterStatsStmt", + "value": 354 + }, { "comment": "" }, @@ -3498,223 +3584,235 @@ }, { "name": "T_A_Expr", - "value": 353 + "value": 355 }, { "name": "T_ColumnRef", - "value": 354 + "value": 356 }, { "name": "T_ParamRef", - "value": 355 + "value": 357 }, { "name": "T_A_Const", - "value": 356 + "value": 358 }, { "name": "T_FuncCall", - "value": 357 + "value": 359 }, { "name": "T_A_Star", - "value": 358 + "value": 360 }, { "name": "T_A_Indices", - "value": 359 + "value": 361 }, { "name": "T_A_Indirection", - "value": 360 + "value": 362 }, { "name": "T_A_ArrayExpr", - "value": 361 + "value": 363 }, { "name": "T_ResTarget", - "value": 362 + "value": 364 }, { "name": "T_MultiAssignRef", - "value": 363 + "value": 365 }, { "name": "T_TypeCast", - "value": 364 + "value": 366 }, { "name": "T_CollateClause", - "value": 365 + "value": 367 }, { "name": "T_SortBy", - "value": 366 + "value": 368 }, { "name": "T_WindowDef", - "value": 367 + "value": 369 }, { "name": "T_RangeSubselect", - "value": 368 + "value": 370 }, { "name": "T_RangeFunction", - "value": 369 + "value": 371 }, { "name": "T_RangeTableSample", - "value": 370 + "value": 372 }, { "name": "T_RangeTableFunc", - "value": 371 + "value": 373 }, { "name": "T_RangeTableFuncCol", - "value": 372 + "value": 374 }, { "name": "T_TypeName", - "value": 373 + "value": 375 }, { "name": "T_ColumnDef", - "value": 374 + "value": 376 }, { "name": "T_IndexElem", - "value": 375 + "value": 377 }, { "name": "T_StatsElem", - "value": 376 + "value": 378 }, { "name": "T_Constraint", - "value": 377 + "value": 379 }, { "name": "T_DefElem", - "value": 378 + "value": 380 }, { "name": "T_RangeTblEntry", - "value": 379 + "value": 381 }, { "name": "T_RangeTblFunction", - "value": 380 + "value": 382 }, { "name": "T_TableSampleClause", - "value": 381 + "value": 383 }, { "name": "T_WithCheckOption", - "value": 382 + "value": 384 }, { "name": "T_SortGroupClause", - "value": 383 + "value": 385 }, { "name": "T_GroupingSet", - "value": 384 + "value": 386 }, { "name": "T_WindowClause", - "value": 385 + "value": 387 }, { "name": "T_ObjectWithArgs", - "value": 386 + "value": 388 }, { "name": "T_AccessPriv", - "value": 387 + "value": 389 }, { "name": "T_CreateOpClassItem", - "value": 388 + "value": 390 }, { "name": "T_TableLikeClause", - "value": 389 + "value": 391 }, { "name": "T_FunctionParameter", - "value": 390 + "value": 392 }, { "name": "T_LockingClause", - "value": 391 + "value": 393 }, { "name": "T_RowMarkClause", - "value": 392 + "value": 394 }, { "name": "T_XmlSerialize", - "value": 393 + "value": 395 }, { "name": "T_WithClause", - "value": 394 + "value": 396 }, { "name": "T_InferClause", - "value": 395 + "value": 397 }, { "name": "T_OnConflictClause", - "value": 396 + "value": 398 }, { "name": "T_CTESearchClause", - "value": 397 + "value": 399 }, { "name": "T_CTECycleClause", - "value": 398 + "value": 400 }, { "name": "T_CommonTableExpr", - "value": 399 + "value": 401 + }, + { + "name": "T_MergeWhenClause", + "value": 402 }, { "name": "T_RoleSpec", - "value": 400 + "value": 403 }, { "name": "T_TriggerTransition", - "value": 401 + "value": 404 }, { "name": "T_PartitionElem", - "value": 402 + "value": 405 }, { "name": "T_PartitionSpec", - "value": 403 + "value": 406 }, { "name": "T_PartitionBoundSpec", - "value": 404 + "value": 407 }, { "name": "T_PartitionRangeDatum", - "value": 405 + "value": 408 }, { "name": "T_PartitionCmd", - "value": 406 + "value": 409 }, { "name": "T_VacuumRelation", - "value": 407 + "value": 410 + }, + { + "name": "T_PublicationObjSpec", + "value": 411 + }, + { + "name": "T_PublicationTable", + "value": 412 }, { "comment": "" @@ -3724,31 +3822,31 @@ }, { "name": "T_IdentifySystemCmd", - "value": 408 + "value": 413 }, { "name": "T_BaseBackupCmd", - "value": 409 + "value": 414 }, { "name": "T_CreateReplicationSlotCmd", - "value": 410 + "value": 415 }, { "name": "T_DropReplicationSlotCmd", - "value": 411 + "value": 416 }, { - "name": "T_StartReplicationCmd", - "value": 412 + "name": "T_ReadReplicationSlotCmd", + "value": 417 }, { - "name": "T_TimeLineHistoryCmd", - "value": 413 + "name": "T_StartReplicationCmd", + "value": 418 }, { - "name": "T_SQLCmd", - "value": 414 + "name": "T_TimeLineHistoryCmd", + "value": 419 }, { "comment": "" @@ -3758,87 +3856,92 @@ }, { "name": "T_TriggerData", - "value": 415, + "value": 420, "comment": "/* in commands/trigger.h */" }, { "name": "T_EventTriggerData", - "value": 416, + "value": 421, "comment": "/* in commands/event_trigger.h */" }, { "name": "T_ReturnSetInfo", - "value": 417, + "value": 422, "comment": "/* in nodes/execnodes.h */" }, { "name": "T_WindowObjectData", - "value": 418, + "value": 423, "comment": "/* private in nodeWindowAgg.c */" }, { "name": "T_TIDBitmap", - "value": 419, + "value": 424, "comment": "/* in nodes/tidbitmap.h */" }, { "name": "T_InlineCodeBlock", - "value": 420, + "value": 425, "comment": "/* in nodes/parsenodes.h */" }, { "name": "T_FdwRoutine", - "value": 421, + "value": 426, "comment": "/* in foreign/fdwapi.h */" }, { "name": "T_IndexAmRoutine", - "value": 422, + "value": 427, "comment": "/* in access/amapi.h */" }, { "name": "T_TableAmRoutine", - "value": 423, + "value": 428, "comment": "/* in access/tableam.h */" }, { "name": "T_TsmRoutine", - "value": 424, + "value": 429, "comment": "/* in access/tsmapi.h */" }, { "name": "T_ForeignKeyCacheInfo", - "value": 425, + "value": 430, "comment": "/* in utils/rel.h */" }, { "name": "T_CallContext", - "value": 426, + "value": 431, "comment": "/* in nodes/parsenodes.h */" }, { "name": "T_SupportRequestSimplify", - "value": 427, + "value": 432, "comment": "/* in nodes/supportnodes.h */" }, { "name": "T_SupportRequestSelectivity", - "value": 428, + "value": 433, "comment": "/* in nodes/supportnodes.h */" }, { "name": "T_SupportRequestCost", - "value": 429, + "value": 434, "comment": "/* in nodes/supportnodes.h */" }, { "name": "T_SupportRequestRows", - "value": 430, + "value": 435, "comment": "/* in nodes/supportnodes.h */" }, { "name": "T_SupportRequestIndexCondition", - "value": 431, + "value": 436, + "comment": "/* in nodes/supportnodes.h */" + }, + { + "name": "T_SupportRequestWFuncMonotonic", + "value": 437, "comment": "/* in nodes/supportnodes.h */" } ], @@ -3870,16 +3973,22 @@ }, { "name": "CMD_DELETE", - "value": 4 + "value": 4, + "comment": "/* delete stmt */" }, { - "name": "CMD_UTILITY", + "name": "CMD_MERGE", "value": 5, + "comment": "/* merge stmt */" + }, + { + "name": "CMD_UTILITY", + "value": 6, "comment": "/* cmds like create, destroy, copy, vacuum,\n\t\t\t\t\t\t\t\t * etc. */\n" }, { "name": "CMD_NOTHING", - "value": 6, + "value": 7, "comment": "/* dummy command for instead nothing rules\n\t\t\t\t\t\t\t\t * with qual */\n" } ], @@ -5405,964 +5514,976 @@ "value": 502 }, { - "name": "MATERIALIZED", + "name": "MATCHED", "value": 503 }, { - "name": "MAXVALUE", + "name": "MATERIALIZED", "value": 504 }, { - "name": "METHOD", + "name": "MAXVALUE", "value": 505 }, { - "name": "MINUTE_P", + "name": "MERGE", "value": 506 }, { - "name": "MINVALUE", + "name": "METHOD", "value": 507 }, { - "name": "MODE", + "name": "MINUTE_P", "value": 508 }, { - "name": "MONTH_P", + "name": "MINVALUE", "value": 509 }, { - "name": "MOVE", + "name": "MODE", "value": 510 }, { - "name": "NAME_P", + "name": "MONTH_P", "value": 511 }, { - "name": "NAMES", + "name": "MOVE", "value": 512 }, { - "name": "NATIONAL", + "name": "NAME_P", "value": 513 }, { - "name": "NATURAL", + "name": "NAMES", "value": 514 }, { - "name": "NCHAR", + "name": "NATIONAL", "value": 515 }, { - "name": "NEW", + "name": "NATURAL", "value": 516 }, { - "name": "NEXT", + "name": "NCHAR", "value": 517 }, { - "name": "NFC", + "name": "NEW", "value": 518 }, { - "name": "NFD", + "name": "NEXT", "value": 519 }, { - "name": "NFKC", + "name": "NFC", "value": 520 }, { - "name": "NFKD", + "name": "NFD", "value": 521 }, { - "name": "NO", + "name": "NFKC", "value": 522 }, { - "name": "NONE", + "name": "NFKD", "value": 523 }, { - "name": "NORMALIZE", + "name": "NO", "value": 524 }, { - "name": "NORMALIZED", + "name": "NONE", "value": 525 }, { - "name": "NOT", + "name": "NORMALIZE", "value": 526 }, { - "name": "NOTHING", + "name": "NORMALIZED", "value": 527 }, { - "name": "NOTIFY", + "name": "NOT", "value": 528 }, { - "name": "NOTNULL", + "name": "NOTHING", "value": 529 }, { - "name": "NOWAIT", + "name": "NOTIFY", "value": 530 }, { - "name": "NULL_P", + "name": "NOTNULL", "value": 531 }, { - "name": "NULLIF", + "name": "NOWAIT", "value": 532 }, { - "name": "NULLS_P", + "name": "NULL_P", "value": 533 }, { - "name": "NUMERIC", + "name": "NULLIF", "value": 534 }, { - "name": "OBJECT_P", + "name": "NULLS_P", "value": 535 }, { - "name": "OF", + "name": "NUMERIC", "value": 536 }, { - "name": "OFF", + "name": "OBJECT_P", "value": 537 }, { - "name": "OFFSET", + "name": "OF", "value": 538 }, { - "name": "OIDS", + "name": "OFF", "value": 539 }, { - "name": "OLD", + "name": "OFFSET", "value": 540 }, { - "name": "ON", + "name": "OIDS", "value": 541 }, { - "name": "ONLY", + "name": "OLD", "value": 542 }, { - "name": "OPERATOR", + "name": "ON", "value": 543 }, { - "name": "OPTION", + "name": "ONLY", "value": 544 }, { - "name": "OPTIONS", + "name": "OPERATOR", "value": 545 }, { - "name": "OR", + "name": "OPTION", "value": 546 }, { - "name": "ORDER", + "name": "OPTIONS", "value": 547 }, { - "name": "ORDINALITY", + "name": "OR", "value": 548 }, { - "name": "OTHERS", + "name": "ORDER", "value": 549 }, { - "name": "OUT_P", + "name": "ORDINALITY", "value": 550 }, { - "name": "OUTER_P", + "name": "OTHERS", "value": 551 }, { - "name": "OVER", + "name": "OUT_P", "value": 552 }, { - "name": "OVERLAPS", + "name": "OUTER_P", "value": 553 }, { - "name": "OVERLAY", + "name": "OVER", "value": 554 }, { - "name": "OVERRIDING", + "name": "OVERLAPS", "value": 555 }, { - "name": "OWNED", + "name": "OVERLAY", "value": 556 }, { - "name": "OWNER", + "name": "OVERRIDING", "value": 557 }, { - "name": "PARALLEL", + "name": "OWNED", "value": 558 }, { - "name": "PARSER", + "name": "OWNER", "value": 559 }, { - "name": "PARTIAL", + "name": "PARALLEL", "value": 560 }, { - "name": "PARTITION", + "name": "PARAMETER", "value": 561 }, { - "name": "PASSING", + "name": "PARSER", "value": 562 }, { - "name": "PASSWORD", + "name": "PARTIAL", "value": 563 }, { - "name": "PLACING", + "name": "PARTITION", "value": 564 }, { - "name": "PLANS", + "name": "PASSING", "value": 565 }, { - "name": "POLICY", + "name": "PASSWORD", "value": 566 }, { - "name": "POSITION", + "name": "PLACING", "value": 567 }, { - "name": "PRECEDING", + "name": "PLANS", "value": 568 }, { - "name": "PRECISION", + "name": "POLICY", "value": 569 }, { - "name": "PRESERVE", + "name": "POSITION", "value": 570 }, { - "name": "PREPARE", + "name": "PRECEDING", "value": 571 }, { - "name": "PREPARED", + "name": "PRECISION", "value": 572 }, { - "name": "PRIMARY", + "name": "PRESERVE", "value": 573 }, { - "name": "PRIOR", + "name": "PREPARE", "value": 574 }, { - "name": "PRIVILEGES", + "name": "PREPARED", "value": 575 }, { - "name": "PROCEDURAL", + "name": "PRIMARY", "value": 576 }, { - "name": "PROCEDURE", + "name": "PRIOR", "value": 577 }, { - "name": "PROCEDURES", + "name": "PRIVILEGES", "value": 578 }, { - "name": "PROGRAM", + "name": "PROCEDURAL", "value": 579 }, { - "name": "PUBLICATION", + "name": "PROCEDURE", "value": 580 }, { - "name": "QUOTE", + "name": "PROCEDURES", "value": 581 }, { - "name": "RANGE", + "name": "PROGRAM", "value": 582 }, { - "name": "READ", + "name": "PUBLICATION", "value": 583 }, { - "name": "REAL", + "name": "QUOTE", "value": 584 }, { - "name": "REASSIGN", + "name": "RANGE", "value": 585 }, { - "name": "RECHECK", + "name": "READ", "value": 586 }, { - "name": "RECURSIVE", + "name": "REAL", "value": 587 }, { - "name": "REF_P", + "name": "REASSIGN", "value": 588 }, { - "name": "REFERENCES", + "name": "RECHECK", "value": 589 }, { - "name": "REFERENCING", + "name": "RECURSIVE", "value": 590 }, { - "name": "REFRESH", + "name": "REF_P", "value": 591 }, { - "name": "REINDEX", + "name": "REFERENCES", "value": 592 }, { - "name": "RELATIVE_P", + "name": "REFERENCING", "value": 593 }, { - "name": "RELEASE", + "name": "REFRESH", "value": 594 }, { - "name": "RENAME", + "name": "REINDEX", "value": 595 }, { - "name": "REPEATABLE", + "name": "RELATIVE_P", "value": 596 }, { - "name": "REPLACE", + "name": "RELEASE", "value": 597 }, { - "name": "REPLICA", + "name": "RENAME", "value": 598 }, { - "name": "RESET", + "name": "REPEATABLE", "value": 599 }, { - "name": "RESTART", + "name": "REPLACE", "value": 600 }, { - "name": "RESTRICT", + "name": "REPLICA", "value": 601 }, { - "name": "RETURN", + "name": "RESET", "value": 602 }, { - "name": "RETURNING", + "name": "RESTART", "value": 603 }, { - "name": "RETURNS", + "name": "RESTRICT", "value": 604 }, { - "name": "REVOKE", + "name": "RETURN", "value": 605 }, { - "name": "RIGHT", + "name": "RETURNING", "value": 606 }, { - "name": "ROLE", + "name": "RETURNS", "value": 607 }, { - "name": "ROLLBACK", + "name": "REVOKE", "value": 608 }, { - "name": "ROLLUP", + "name": "RIGHT", "value": 609 }, { - "name": "ROUTINE", + "name": "ROLE", "value": 610 }, { - "name": "ROUTINES", + "name": "ROLLBACK", "value": 611 }, { - "name": "ROW", + "name": "ROLLUP", "value": 612 }, { - "name": "ROWS", + "name": "ROUTINE", "value": 613 }, + { + "name": "ROUTINES", + "value": 614 + }, + { + "name": "ROW", + "value": 615 + }, + { + "name": "ROWS", + "value": 616 + }, { "name": "RULE", - "value": 614 + "value": 617 }, { "name": "SAVEPOINT", - "value": 615 + "value": 618 }, { "name": "SCHEMA", - "value": 616 + "value": 619 }, { "name": "SCHEMAS", - "value": 617 + "value": 620 }, { "name": "SCROLL", - "value": 618 + "value": 621 }, { "name": "SEARCH", - "value": 619 + "value": 622 }, { "name": "SECOND_P", - "value": 620 + "value": 623 }, { "name": "SECURITY", - "value": 621 + "value": 624 }, { "name": "SELECT", - "value": 622 + "value": 625 }, { "name": "SEQUENCE", - "value": 623 + "value": 626 }, { "name": "SEQUENCES", - "value": 624 + "value": 627 }, { "name": "SERIALIZABLE", - "value": 625 + "value": 628 }, { "name": "SERVER", - "value": 626 + "value": 629 }, { "name": "SESSION", - "value": 627 + "value": 630 }, { "name": "SESSION_USER", - "value": 628 + "value": 631 }, { "name": "SET", - "value": 629 + "value": 632 }, { "name": "SETS", - "value": 630 + "value": 633 }, { "name": "SETOF", - "value": 631 + "value": 634 }, { "name": "SHARE", - "value": 632 + "value": 635 }, { "name": "SHOW", - "value": 633 + "value": 636 }, { "name": "SIMILAR", - "value": 634 + "value": 637 }, { "name": "SIMPLE", - "value": 635 + "value": 638 }, { "name": "SKIP", - "value": 636 + "value": 639 }, { "name": "SMALLINT", - "value": 637 + "value": 640 }, { "name": "SNAPSHOT", - "value": 638 + "value": 641 }, { "name": "SOME", - "value": 639 + "value": 642 }, { "name": "SQL_P", - "value": 640 + "value": 643 }, { "name": "STABLE", - "value": 641 + "value": 644 }, { "name": "STANDALONE_P", - "value": 642 + "value": 645 }, { "name": "START", - "value": 643 + "value": 646 }, { "name": "STATEMENT", - "value": 644 + "value": 647 }, { "name": "STATISTICS", - "value": 645 + "value": 648 }, { "name": "STDIN", - "value": 646 + "value": 649 }, { "name": "STDOUT", - "value": 647 + "value": 650 }, { "name": "STORAGE", - "value": 648 + "value": 651 }, { "name": "STORED", - "value": 649 + "value": 652 }, { "name": "STRICT_P", - "value": 650 + "value": 653 }, { "name": "STRIP_P", - "value": 651 + "value": 654 }, { "name": "SUBSCRIPTION", - "value": 652 + "value": 655 }, { "name": "SUBSTRING", - "value": 653 + "value": 656 }, { "name": "SUPPORT", - "value": 654 + "value": 657 }, { "name": "SYMMETRIC", - "value": 655 + "value": 658 }, { "name": "SYSID", - "value": 656 + "value": 659 }, { "name": "SYSTEM_P", - "value": 657 + "value": 660 }, { "name": "TABLE", - "value": 658 + "value": 661 }, { "name": "TABLES", - "value": 659 + "value": 662 }, { "name": "TABLESAMPLE", - "value": 660 + "value": 663 }, { "name": "TABLESPACE", - "value": 661 + "value": 664 }, { "name": "TEMP", - "value": 662 + "value": 665 }, { "name": "TEMPLATE", - "value": 663 + "value": 666 }, { "name": "TEMPORARY", - "value": 664 + "value": 667 }, { "name": "TEXT_P", - "value": 665 + "value": 668 }, { "name": "THEN", - "value": 666 + "value": 669 }, { "name": "TIES", - "value": 667 + "value": 670 }, { "name": "TIME", - "value": 668 + "value": 671 }, { "name": "TIMESTAMP", - "value": 669 + "value": 672 }, { "name": "TO", - "value": 670 + "value": 673 }, { "name": "TRAILING", - "value": 671 + "value": 674 }, { "name": "TRANSACTION", - "value": 672 + "value": 675 }, { "name": "TRANSFORM", - "value": 673 + "value": 676 }, { "name": "TREAT", - "value": 674 + "value": 677 }, { "name": "TRIGGER", - "value": 675 + "value": 678 }, { "name": "TRIM", - "value": 676 + "value": 679 }, { "name": "TRUE_P", - "value": 677 + "value": 680 }, { "name": "TRUNCATE", - "value": 678 + "value": 681 }, { "name": "TRUSTED", - "value": 679 + "value": 682 }, { "name": "TYPE_P", - "value": 680 + "value": 683 }, { "name": "TYPES_P", - "value": 681 + "value": 684 }, { "name": "UESCAPE", - "value": 682 + "value": 685 }, { "name": "UNBOUNDED", - "value": 683 + "value": 686 }, { "name": "UNCOMMITTED", - "value": 684 + "value": 687 }, { "name": "UNENCRYPTED", - "value": 685 + "value": 688 }, { "name": "UNION", - "value": 686 + "value": 689 }, { "name": "UNIQUE", - "value": 687 + "value": 690 }, { "name": "UNKNOWN", - "value": 688 + "value": 691 }, { "name": "UNLISTEN", - "value": 689 + "value": 692 }, { "name": "UNLOGGED", - "value": 690 + "value": 693 }, { "name": "UNTIL", - "value": 691 + "value": 694 }, { "name": "UPDATE", - "value": 692 + "value": 695 }, { "name": "USER", - "value": 693 + "value": 696 }, { "name": "USING", - "value": 694 + "value": 697 }, { "name": "VACUUM", - "value": 695 + "value": 698 }, { "name": "VALID", - "value": 696 + "value": 699 }, { "name": "VALIDATE", - "value": 697 + "value": 700 }, { "name": "VALIDATOR", - "value": 698 + "value": 701 }, { "name": "VALUE_P", - "value": 699 + "value": 702 }, { "name": "VALUES", - "value": 700 + "value": 703 }, { "name": "VARCHAR", - "value": 701 + "value": 704 }, { "name": "VARIADIC", - "value": 702 + "value": 705 }, { "name": "VARYING", - "value": 703 + "value": 706 }, { "name": "VERBOSE", - "value": 704 + "value": 707 }, { "name": "VERSION_P", - "value": 705 + "value": 708 }, { "name": "VIEW", - "value": 706 + "value": 709 }, { "name": "VIEWS", - "value": 707 + "value": 710 }, { "name": "VOLATILE", - "value": 708 + "value": 711 }, { "name": "WHEN", - "value": 709 + "value": 712 }, { "name": "WHERE", - "value": 710 + "value": 713 }, { "name": "WHITESPACE_P", - "value": 711 + "value": 714 }, { "name": "WINDOW", - "value": 712 + "value": 715 }, { "name": "WITH", - "value": 713 + "value": 716 }, { "name": "WITHIN", - "value": 714 + "value": 717 }, { "name": "WITHOUT", - "value": 715 + "value": 718 }, { "name": "WORK", - "value": 716 + "value": 719 }, { "name": "WRAPPER", - "value": 717 + "value": 720 }, { "name": "WRITE", - "value": 718 + "value": 721 }, { "name": "XML_P", - "value": 719 + "value": 722 }, { "name": "XMLATTRIBUTES", - "value": 720 + "value": 723 }, { "name": "XMLCONCAT", - "value": 721 + "value": 724 }, { "name": "XMLELEMENT", - "value": 722 + "value": 725 }, { "name": "XMLEXISTS", - "value": 723 + "value": 726 }, { "name": "XMLFOREST", - "value": 724 + "value": 727 }, { "name": "XMLNAMESPACES", - "value": 725 + "value": 728 }, { "name": "XMLPARSE", - "value": 726 + "value": 729 }, { "name": "XMLPI", - "value": 727 + "value": 730 }, { "name": "XMLROOT", - "value": 728 + "value": 731 }, { "name": "XMLSERIALIZE", - "value": 729 + "value": 732 }, { "name": "XMLTABLE", - "value": 730 + "value": 733 }, { "name": "YEAR_P", - "value": 731 + "value": 734 }, { "name": "YES_P", - "value": 732 + "value": 735 }, { "name": "ZONE", - "value": 733 + "value": 736 }, { "name": "NOT_LA", - "value": 734 + "value": 737 }, { "name": "NULLS_LA", - "value": 735 + "value": 738 }, { "name": "WITH_LA", - "value": 736 + "value": 739 }, { "name": "MODE_TYPE_NAME", - "value": 737 + "value": 740 }, { "name": "MODE_PLPGSQL_EXPR", - "value": 738 + "value": 741 }, { "name": "MODE_PLPGSQL_ASSIGN1", - "value": 739 + "value": 742 }, { "name": "MODE_PLPGSQL_ASSIGN2", - "value": 740 + "value": 743 }, { "name": "MODE_PLPGSQL_ASSIGN3", - "value": 741 + "value": 744 }, { "name": "UMINUS", - "value": 742 + "value": 745 } ], "comment": " /* Put the tokens into the symbol table, so that GDB and other debuggers\n know about them. */\n" diff --git a/srcdata/nodetypes.json b/srcdata/nodetypes.json index 1738d390..f731b08e 100644 --- a/srcdata/nodetypes.json +++ b/srcdata/nodetypes.json @@ -5,6 +5,7 @@ "ProjectionInfo", "JunkFilter", "OnConflictSetState", + "MergeActionState", "ResultRelInfo", "EState", "TupleTableSlot", @@ -108,7 +109,6 @@ "Alias", "RangeVar", "TableFunc", - "Expr", "Var", "Const", "Param", @@ -207,6 +207,7 @@ "EquivalenceClass", "EquivalenceMember", "PathKey", + "PathKeyInfo", "PathTarget", "RestrictInfo", "IndexClause", @@ -220,16 +221,15 @@ "RollupData", "GroupingSetData", "StatisticExtInfo", - "MemoryContext", + "MergeAction", "AllocSetContext", "SlabContext", "GenerationContext", - "Value", "Integer", "Float", + "Boolean", "String", "BitString", - "Null", "List", "IntList", "OidList", @@ -240,6 +240,7 @@ "InsertStmt", "DeleteStmt", "UpdateStmt", + "MergeStmt", "SelectStmt", "ReturnStmt", "PLAssignStmt", @@ -293,6 +294,7 @@ "CheckPointStmt", "CreateSchemaStmt", "AlterDatabaseStmt", + "AlterDatabaseRefreshCollStmt", "AlterDatabaseSetStmt", "AlterRoleSetStmt", "CreateConversionStmt", @@ -399,6 +401,7 @@ "CTESearchClause", "CTECycleClause", "CommonTableExpr", + "MergeWhenClause", "RoleSpec", "TriggerTransition", "PartitionElem", @@ -407,13 +410,15 @@ "PartitionRangeDatum", "PartitionCmd", "VacuumRelation", + "PublicationObjSpec", + "PublicationTable", "IdentifySystemCmd", "BaseBackupCmd", "CreateReplicationSlotCmd", "DropReplicationSlotCmd", + "ReadReplicationSlotCmd", "StartReplicationCmd", "TimeLineHistoryCmd", - "SQLCmd", "TriggerData", "EventTriggerData", "ReturnSetInfo", @@ -429,5 +434,6 @@ "SupportRequestSimplify", "SupportRequestSelectivity", "SupportRequestCost", - "SupportRequestRows" + "SupportRequestRows", + "SupportRequestIndexCondition" ] \ No newline at end of file diff --git a/srcdata/struct_defs.json b/srcdata/struct_defs.json index e4c50386..a26cb619 100644 --- a/srcdata/struct_defs.json +++ b/srcdata/struct_defs.json @@ -13,7 +13,7 @@ { "name": "commandType", "c_type": "CmdType", - "comment": "/* select|insert|update|delete|utility */" + "comment": "/* select|insert|update|delete|merge|utility */" }, { "comment": "" @@ -53,7 +53,7 @@ { "name": "resultRelation", "c_type": "int", - "comment": "/* rtable index of target relation for\n\t\t\t\t\t\t\t\t * INSERT/UPDATE/DELETE; 0 for SELECT */\n" + "comment": "/* rtable index of target relation for\n\t\t\t\t\t\t\t\t * INSERT/UPDATE/DELETE/MERGE; 0 for SELECT */\n" }, { "comment": "" @@ -130,7 +130,20 @@ { "name": "jointree", "c_type": "FromExpr*", - "comment": "/* table join tree (FROM and WHERE clauses) */" + "comment": "/* table join tree (FROM and WHERE clauses);\n\t\t\t\t\t\t\t\t * also USING clause for MERGE */\n" + }, + { + "comment": "" + }, + { + "name": "mergeActionList", + "c_type": "List*", + "comment": "/* list of actions for MERGE (only) */" + }, + { + "name": "mergeUseOuterJoin", + "c_type": "bool", + "comment": "/* whether to use outer join */" }, { "comment": "" @@ -296,7 +309,7 @@ { "name": "names", "c_type": "List*", - "comment": "/* qualified name (list of Value strings) */" + "comment": "/* qualified name (list of String nodes) */" }, { "name": "typeOid", @@ -346,7 +359,7 @@ { "name": "fields", "c_type": "List*", - "comment": "/* field names (Value strings) or A_Star */" + "comment": "/* field names (String nodes) or A_Star */" }, { "name": "location", @@ -354,7 +367,7 @@ "comment": "/* token location, or -1 if unknown */" } ], - "comment": "/*\n * ColumnRef - specifies a reference to a column, or possibly a whole tuple\n *\n * The \"fields\" list must be nonempty. It can contain string Value nodes\n * (representing names) and A_Star nodes (representing occurrence of a '*').\n * Currently, A_Star must appear only as the last list element --- the grammar\n * is responsible for enforcing this!\n *\n * Note: any container subscripting or selection of fields from composite columns\n * is represented by an A_Indirection node above the ColumnRef. However,\n * for simplicity in the normal case, initial field selection from a table\n * name is represented within ColumnRef and not by adding A_Indirection.\n */\n" + "comment": "/*\n * ColumnRef - specifies a reference to a column, or possibly a whole tuple\n *\n * The \"fields\" list must be nonempty. It can contain String nodes\n * (representing names) and A_Star nodes (representing occurrence of a '*').\n * Currently, A_Star must appear only as the last list element --- the grammar\n * is responsible for enforcing this!\n *\n * Note: any container subscripting or selection of fields from composite columns\n * is represented by an A_Indirection node above the ColumnRef. However,\n * for simplicity in the normal case, initial field selection from a table\n * name is represented within ColumnRef and not by adding A_Indirection.\n */\n" }, "ParamRef": { "fields": [ @@ -411,26 +424,6 @@ ], "comment": "/*\n * A_Expr - infix, prefix, and postfix expressions\n */\n" }, - "A_Const": { - "fields": [ - { - "name": "type", - "c_type": "NodeTag", - "comment": null - }, - { - "name": "val", - "c_type": "Value", - "comment": "/* value (includes type info, see value.h) */" - }, - { - "name": "location", - "c_type": "int", - "comment": "/* token location, or -1 if unknown */" - } - ], - "comment": "/*\n * A_Const - a literal constant\n */\n" - }, "TypeCast": { "fields": [ { @@ -624,7 +617,7 @@ "comment": "/* subscripts and/or field names and/or * */" } ], - "comment": "/*\n * A_Indirection - select a field and/or array element from an expression\n *\n * The indirection list can contain A_Indices nodes (representing\n * subscripting), string Value nodes (representing field selection --- the\n * string value is the name of the field to select), and A_Star nodes\n * (representing selection of all fields of a composite type).\n * For example, a complex selection operation like\n *\t\t\t\t(foo).field1[42][7].field2\n * would be represented with a single A_Indirection node having a 4-element\n * indirection list.\n *\n * Currently, A_Star must appear only as the last list element --- the grammar\n * is responsible for enforcing this!\n */\n" + "comment": "/*\n * A_Indirection - select a field and/or array element from an expression\n *\n * The indirection list can contain A_Indices nodes (representing\n * subscripting), String nodes (representing field selection --- the\n * string value is the name of the field to select), and A_Star nodes\n * (representing selection of all fields of a composite type).\n * For example, a complex selection operation like\n *\t\t\t\t(foo).field1[42][7].field2\n * would be represented with a single A_Indirection node having a 4-element\n * indirection list.\n *\n * Currently, A_Star must appear only as the last list element --- the grammar\n * is responsible for enforcing this!\n */\n" }, "A_ArrayExpr": { "fields": [ @@ -1171,7 +1164,7 @@ { "name": "arg", "c_type": "Node*", - "comment": "/* a (Value *) or a (TypeName *) */" + "comment": "/* typically Integer, Float, String, or\n\t\t\t\t\t\t\t\t * TypeName */\n" }, { "name": "defaction", @@ -1456,7 +1449,7 @@ "comment": "" }, { - "comment": "\t/*\n\t * Fields valid for a plain relation RTE (else zero):\n\t *\n\t * As a special case, RTE_NAMEDTUPLESTORE can also set relid to indicate\n\t * that the tuple format of the tuplestore is the same as the referenced\n\t * relation. This allows plans referencing AFTER trigger transition\n\t * tables to be invalidated if the underlying table is altered.\n\t *\n\t * rellockmode is really LOCKMODE, but it's declared int to avoid having\n\t * to include lock-related headers here. It must be RowExclusiveLock if\n\t * the RTE is an INSERT/UPDATE/DELETE target, else RowShareLock if the RTE\n\t * is a SELECT FOR UPDATE/FOR SHARE target, else AccessShareLock.\n\t *\n\t * Note: in some cases, rule expansion may result in RTEs that are marked\n\t * with RowExclusiveLock even though they are not the target of the\n\t * current query; this happens if a DO ALSO rule simply scans the original\n\t * target table. We leave such RTEs with their original lockmode so as to\n\t * avoid getting an additional, lesser lock.\n\t */\n" + "comment": "\t/*\n\t * Fields valid for a plain relation RTE (else zero):\n\t *\n\t * As a special case, RTE_NAMEDTUPLESTORE can also set relid to indicate\n\t * that the tuple format of the tuplestore is the same as the referenced\n\t * relation. This allows plans referencing AFTER trigger transition\n\t * tables to be invalidated if the underlying table is altered.\n\t *\n\t * rellockmode is really LOCKMODE, but it's declared int to avoid having\n\t * to include lock-related headers here. It must be RowExclusiveLock if\n\t * the RTE is an INSERT/UPDATE/DELETE/MERGE target, else RowShareLock if\n\t * the RTE is a SELECT FOR UPDATE/FOR SHARE target, else AccessShareLock.\n\t *\n\t * Note: in some cases, rule expansion may result in RTEs that are marked\n\t * with RowExclusiveLock even though they are not the target of the\n\t * current query; this happens if a DO ALSO rule simply scans the original\n\t * target table. We leave such RTEs with their original lockmode so as to\n\t * avoid getting an additional, lesser lock.\n\t */\n" }, { "name": "relid", @@ -1629,7 +1622,7 @@ }, { "name": "enrtuples", - "c_type": "double", + "c_type": "Cardinality", "comment": "/* estimated or actual from caller */" }, { @@ -1917,6 +1910,11 @@ "c_type": "Node*", "comment": "/* expression for ending bound, if any */" }, + { + "name": "runCondition", + "c_type": "List*", + "comment": "/* qual to help short-circuit execution */" + }, { "name": "startInRangeFunc", "c_type": "Oid", @@ -2249,6 +2247,89 @@ ], "comment": null }, + "MergeWhenClause": { + "fields": [ + { + "name": "type", + "c_type": "NodeTag", + "comment": null + }, + { + "name": "matched", + "c_type": "bool", + "comment": "/* true=MATCHED, false=NOT MATCHED */" + }, + { + "name": "commandType", + "c_type": "CmdType", + "comment": "/* INSERT/UPDATE/DELETE/DO NOTHING */" + }, + { + "name": "override", + "c_type": "OverridingKind", + "comment": "/* OVERRIDING clause */" + }, + { + "name": "condition", + "c_type": "Node*", + "comment": "/* WHEN conditions (raw parser) */" + }, + { + "name": "targetList", + "c_type": "List*", + "comment": "/* INSERT/UPDATE targetlist */" + }, + { + "comment": "\t/* the following members are only used in INSERT actions */\n" + }, + { + "name": "values", + "c_type": "List*", + "comment": "/* VALUES to INSERT, or NULL */" + } + ], + "comment": "/*\n * MergeWhenClause -\n *\t\traw parser representation of a WHEN clause in a MERGE statement\n *\n * This is transformed into MergeAction by parse analysis\n */\n" + }, + "MergeAction": { + "fields": [ + { + "name": "type", + "c_type": "NodeTag", + "comment": null + }, + { + "name": "matched", + "c_type": "bool", + "comment": "/* true=MATCHED, false=NOT MATCHED */" + }, + { + "name": "commandType", + "c_type": "CmdType", + "comment": "/* INSERT/UPDATE/DELETE/DO NOTHING */" + }, + { + "name": "override", + "c_type": "OverridingKind", + "comment": "/* OVERRIDING clause */" + }, + { + "name": "qual", + "c_type": "Node*", + "comment": "/* transformed WHEN conditions */" + }, + { + "name": "targetList", + "c_type": "List*", + "comment": "/* the target list (of TargetEntry) */" + }, + { + "name": "updateColnos", + "c_type": "List*", + "comment": "/* target attribute numbers of an UPDATE */" + } + ], + "comment": "/*\n * MergeAction -\n *\t\tTransformed representation of a WHEN clause in a MERGE statement\n */\n" + }, "TriggerTransition": { "fields": [ { @@ -2419,6 +2500,41 @@ ], "comment": "/* ----------------------\n *\t\tUpdate Statement\n * ----------------------\n */\n" }, + "MergeStmt": { + "fields": [ + { + "name": "type", + "c_type": "NodeTag", + "comment": null + }, + { + "name": "relation", + "c_type": "RangeVar*", + "comment": "/* target relation to merge into */" + }, + { + "name": "sourceRelation", + "c_type": "Node*", + "comment": "/* source relation */" + }, + { + "name": "joinCondition", + "c_type": "Node*", + "comment": "/* join condition between source and target */" + }, + { + "name": "mergeWhenClauses", + "c_type": "List*", + "comment": "/* list of MergeWhenClause(es) */" + }, + { + "name": "withClause", + "c_type": "WithClause*", + "comment": "/* WITH clause */" + } + ], + "comment": "/* ----------------------\n *\t\tMerge Statement\n * ----------------------\n */\n" + }, "SelectStmt": { "fields": [ { @@ -2881,7 +2997,7 @@ { "name": "objects", "c_type": "List*", - "comment": "/* list of RangeVar nodes, ObjectWithArgs\n\t\t\t\t\t\t\t\t * nodes, or plain names (as Value strings) */\n" + "comment": "/* list of RangeVar nodes, ObjectWithArgs\n\t\t\t\t\t\t\t\t * nodes, or plain names (as String values) */\n" }, { "name": "privileges", @@ -2959,7 +3075,7 @@ { "name": "cols", "c_type": "List*", - "comment": "/* list of Value strings */" + "comment": "/* list of String */" } ], "comment": "/*\n * An access privilege, with optional list of column names\n * priv_name == NULL denotes ALL PRIVILEGES (only used with a column list)\n * cols == NIL denotes \"all columns\"\n * Note that simple \"ALL PRIVILEGES\" is represented as a NIL list, not\n * an AccessPriv with both fields null.\n */\n" @@ -3002,7 +3118,7 @@ "comment": "/* drop behavior (for REVOKE) */" } ], - "comment": "/* ----------------------\n *\t\tGrant/Revoke Role Statement\n *\n * Note: because of the parsing ambiguity with the GRANT \n * statement, granted_roles is a list of AccessPriv; the execution code\n * should complain if any column lists appear. grantee_roles is a list\n * of role names, as Value strings.\n * ----------------------\n */\n" + "comment": "/* ----------------------\n *\t\tGrant/Revoke Role Statement\n *\n * Note: because of the parsing ambiguity with the GRANT \n * statement, granted_roles is a list of AccessPriv; the execution code\n * should complain if any column lists appear. grantee_roles is a list\n * of role names, as String values.\n * ----------------------\n */\n" }, "AlterDefaultPrivilegesStmt": { "fields": [ @@ -3259,6 +3375,11 @@ { "comment": "\t/* Fields used for unique constraints (UNIQUE and PRIMARY KEY): */\n" }, + { + "name": "nulls_not_distinct", + "c_type": "bool", + "comment": "/* null treatment for UNIQUE constraints */" + }, { "name": "keys", "c_type": "List*", @@ -3355,6 +3476,11 @@ "c_type": "char", "comment": "/* ON DELETE action */" }, + { + "name": "fk_del_set_cols", + "c_type": "List*", + "comment": "/* ON DELETE SET NULL/DEFAULT (col1, col2) */" + }, { "name": "old_conpfeqop", "c_type": "List*", @@ -3969,7 +4095,7 @@ { "name": "args", "c_type": "List*", - "comment": "/* list of (T_String) Values or NIL */" + "comment": "/* list of String or NIL */" }, { "name": "row", @@ -4301,7 +4427,7 @@ { "name": "defnames", "c_type": "List*", - "comment": "/* qualified name (list of Value strings) */" + "comment": "/* qualified name (list of String) */" }, { "name": "args", @@ -4336,7 +4462,7 @@ { "name": "domainname", "c_type": "List*", - "comment": "/* qualified name (list of Value strings) */" + "comment": "/* qualified name (list of String) */" }, { "name": "typeName", @@ -4366,7 +4492,7 @@ { "name": "opclassname", "c_type": "List*", - "comment": "/* qualified name (list of Value strings) */" + "comment": "/* qualified name (list of String) */" }, { "name": "opfamilyname", @@ -4449,7 +4575,7 @@ { "name": "opfamilyname", "c_type": "List*", - "comment": "/* qualified name (list of Value strings) */" + "comment": "/* qualified name (list of String) */" }, { "name": "amname", @@ -4469,7 +4595,7 @@ { "name": "opfamilyname", "c_type": "List*", - "comment": "/* qualified name (list of Value strings) */" + "comment": "/* qualified name (list of String) */" }, { "name": "amname", @@ -4759,6 +4885,11 @@ "c_type": "bool", "comment": "/* is index unique? */" }, + { + "name": "nulls_not_distinct", + "c_type": "bool", + "comment": "/* null treatment for UNIQUE constraints */" + }, { "name": "primary", "c_type": "bool", @@ -4812,12 +4943,12 @@ { "name": "defnames", "c_type": "List*", - "comment": "/* qualified name (list of Value strings) */" + "comment": "/* qualified name (list of String) */" }, { "name": "stat_types", "c_type": "List*", - "comment": "/* stat types (list of Value strings) */" + "comment": "/* stat types (list of String) */" }, { "name": "exprs", @@ -4877,7 +5008,7 @@ { "name": "defnames", "c_type": "List*", - "comment": "/* qualified name (list of Value strings) */" + "comment": "/* qualified name (list of String) */" }, { "name": "stxstattarget", @@ -5151,7 +5282,7 @@ }, { "name": "extname", - "c_type": "Value*", + "c_type": "String*", "comment": "/* extension name */" }, { @@ -5427,12 +5558,12 @@ { "name": "typeName", "c_type": "List*", - "comment": "/* qualified name (list of Value strings) */" + "comment": "/* qualified name (list of String) */" }, { "name": "vals", "c_type": "List*", - "comment": "/* enum values (list of Value strings) */" + "comment": "/* enum values (list of String) */" } ], "comment": "/* ----------------------\n *\t\tCreate Type Statement, enum types\n * ----------------------\n */\n" @@ -5447,7 +5578,7 @@ { "name": "typeName", "c_type": "List*", - "comment": "/* qualified name (list of Value strings) */" + "comment": "/* qualified name (list of String) */" }, { "name": "params", @@ -5467,7 +5598,7 @@ { "name": "typeName", "c_type": "List*", - "comment": "/* qualified name (list of Value strings) */" + "comment": "/* qualified name (list of String) */" }, { "name": "oldVal", @@ -5592,6 +5723,21 @@ ], "comment": "/* ----------------------\n *\tAlter Database\n * ----------------------\n */\n" }, + "AlterDatabaseRefreshCollStmt": { + "fields": [ + { + "name": "type", + "c_type": "NodeTag", + "comment": null + }, + { + "name": "dbname", + "c_type": "char*", + "comment": null + } + ], + "comment": null + }, "AlterDatabaseSetStmt": { "fields": [ { @@ -6125,7 +6271,7 @@ { "name": "dictname", "c_type": "List*", - "comment": "/* qualified name (list of Value strings) */" + "comment": "/* qualified name (list of String) */" }, { "name": "options", @@ -6150,7 +6296,7 @@ { "name": "cfgname", "c_type": "List*", - "comment": "/* qualified name (list of Value strings) */" + "comment": "/* qualified name (list of String) */" }, { "comment": "" @@ -6161,12 +6307,12 @@ { "name": "tokentype", "c_type": "List*", - "comment": "/* list of Value strings */" + "comment": "/* list of String */" }, { "name": "dicts", "c_type": "List*", - "comment": "/* list of list of Value strings */" + "comment": "/* list of list of String */" }, { "name": "override", @@ -6186,6 +6332,61 @@ ], "comment": null }, + "PublicationTable": { + "fields": [ + { + "name": "type", + "c_type": "NodeTag", + "comment": null + }, + { + "name": "relation", + "c_type": "RangeVar*", + "comment": "/* relation to be published */" + }, + { + "name": "whereClause", + "c_type": "Node*", + "comment": "/* qualifications */" + }, + { + "name": "columns", + "c_type": "List*", + "comment": "/* List of columns in a publication table */" + } + ], + "comment": null + }, + "PublicationObjSpec": { + "fields": [ + { + "name": "type", + "c_type": "NodeTag", + "comment": null + }, + { + "name": "pubobjtype", + "c_type": "PublicationObjSpecType", + "comment": "/* type of this publication object */" + }, + { + "name": "name", + "c_type": "char*", + "comment": null + }, + { + "name": "pubtable", + "c_type": "PublicationTable*", + "comment": null + }, + { + "name": "location", + "c_type": "int", + "comment": "/* token location, or -1 if unknown */" + } + ], + "comment": null + }, "CreatePublicationStmt": { "fields": [ { @@ -6204,9 +6405,9 @@ "comment": "/* List of DefElem nodes */" }, { - "name": "tables", + "name": "pubobjects", "c_type": "List*", - "comment": "/* Optional list of tables to add */" + "comment": "/* Optional list of publication objects */" }, { "name": "for_all_tables", @@ -6243,12 +6444,12 @@ "comment": "" }, { - "comment": "\t/* parameters used for ALTER PUBLICATION ... ADD/DROP TABLE */\n" + "comment": "\t/*\n\t * Parameters used for ALTER PUBLICATION ... ADD/DROP/SET publication\n\t * objects.\n\t */\n" }, { - "name": "tables", + "name": "pubobjects", "c_type": "List*", - "comment": "/* List of tables to add/drop */" + "comment": "/* Optional list of publication objects */" }, { "name": "for_all_tables", @@ -6256,9 +6457,9 @@ "comment": "/* Special publication for all tables in db */" }, { - "name": "tableAction", - "c_type": "DefElemAction", - "comment": "/* What action to perform with the tables */" + "name": "action", + "c_type": "AlterPublicationAction", + "comment": "/* What action to perform with the given\n\t\t\t\t\t\t\t\t\t * objects */\n" } ], "comment": null @@ -6373,7 +6574,7 @@ "comment": "/* optional list of column aliases */" } ], - "comment": "/*\n * Alias -\n *\t specifies an alias for a range variable; the alias might also\n *\t specify renaming of columns within the table.\n *\n * Note: colnames is a list of Value nodes (always strings). In Alias structs\n * associated with RTEs, there may be entries corresponding to dropped\n * columns; these are normally empty strings (\"\"). See parsenodes.h for info.\n */\n" + "comment": "/*\n * Alias -\n *\t specifies an alias for a range variable; the alias might also\n *\t specify renaming of columns within the table.\n *\n * Note: colnames is a list of String nodes. In Alias structs\n * associated with RTEs, there may be entries corresponding to dropped\n * columns; these are normally empty strings (\"\"). See parsenodes.h for info.\n */\n" }, "RangeVar": { "fields": [ @@ -6493,7 +6694,7 @@ "comment": "/* token location, or -1 if unknown */" } ], - "comment": "/*\n * TableFunc - node for a table function, such as XMLTABLE.\n *\n * Entries in the ns_names list are either string Value nodes containing\n * literal namespace names, or NULL pointers to represent DEFAULT.\n */\n" + "comment": "/*\n * TableFunc - node for a table function, such as XMLTABLE.\n *\n * Entries in the ns_names list are either String nodes containing\n * literal namespace names, or NULL pointers to represent DEFAULT.\n */\n" }, "IntoClause": { "fields": [ @@ -6567,8 +6768,8 @@ }, { "name": "varno", - "c_type": "Index", - "comment": "/* index of this var's relation in the range\n\t\t\t\t\t\t\t\t * table, or INNER_VAR/OUTER_VAR/INDEX_VAR */\n" + "c_type": "int", + "comment": "/* index of this var's relation in the range\n\t\t\t\t\t\t\t\t * table, or INNER_VAR/OUTER_VAR/etc */\n" }, { "name": "varattno", @@ -7115,6 +7316,11 @@ "c_type": "Oid", "comment": "/* PG_PROC OID of hash func or InvalidOid */" }, + { + "name": "negfuncid", + "c_type": "Oid", + "comment": "/* PG_PROC OID of negator of opfuncid function\n\t\t\t\t\t\t\t\t * or InvalidOid. See above */\n" + }, { "name": "useOr", "c_type": "bool", @@ -7136,7 +7342,7 @@ "comment": "/* token location, or -1 if unknown */" } ], - "comment": "/*\n * ScalarArrayOpExpr - expression node for \"scalar op ANY/ALL (array)\"\n *\n * The operator must yield boolean. It is applied to the left operand\n * and each element of the righthand array, and the results are combined\n * with OR or AND (for ANY or ALL respectively). The node representation\n * is almost the same as for the underlying operator, but we need a useOr\n * flag to remember whether it's ANY or ALL, and we don't have to store\n * the result type (or the collation) because it must be boolean.\n *\n * A ScalarArrayOpExpr with a valid hashfuncid is evaluated during execution\n * by building a hash table containing the Const values from the rhs arg.\n * This table is probed during expression evaluation. Only useOr=true\n * ScalarArrayOpExpr with Const arrays on the rhs can have the hashfuncid\n * field set. See convert_saop_to_hashed_saop().\n */\n" + "comment": "/*\n * ScalarArrayOpExpr - expression node for \"scalar op ANY/ALL (array)\"\n *\n * The operator must yield boolean. It is applied to the left operand\n * and each element of the righthand array, and the results are combined\n * with OR or AND (for ANY or ALL respectively). The node representation\n * is almost the same as for the underlying operator, but we need a useOr\n * flag to remember whether it's ANY or ALL, and we don't have to store\n * the result type (or the collation) because it must be boolean.\n *\n * A ScalarArrayOpExpr with a valid hashfuncid is evaluated during execution\n * by building a hash table containing the Const values from the RHS arg.\n * This table is probed during expression evaluation. The planner will set\n * hashfuncid to the hash function which must be used to build and probe the\n * hash table. The executor determines if it should use hash-based checks or\n * the more traditional means based on if the hashfuncid is set or not.\n *\n * When performing hashed NOT IN, the negfuncid will also be set to the\n * equality function which the hash table must use to build and probe the hash\n * table. opno and opfuncid will remain set to the <> operator and its\n * corresponding function and won't be used during execution. For\n * non-hashtable based NOT INs, negfuncid will be set to InvalidOid. See\n * convert_saop_to_hashed_saop().\n */\n" }, "BoolExpr": { "fields": [ @@ -7756,7 +7962,7 @@ "comment": "/* token location, or -1 if unknown */" } ], - "comment": "/*\n * RowExpr - a ROW() expression\n *\n * Note: the list of fields must have a one-for-one correspondence with\n * physical fields of the associated rowtype, although it is okay for it\n * to be shorter than the rowtype. That is, the N'th list element must\n * match up with the N'th physical field. When the N'th physical field\n * is a dropped column (attisdropped) then the N'th list element can just\n * be a NULL constant. (This case can only occur for named composite types,\n * not RECORD types, since those are built from the RowExpr itself rather\n * than vice versa.) It is important not to assume that length(args) is\n * the same as the number of columns logically present in the rowtype.\n *\n * colnames provides field names in cases where the names can't easily be\n * obtained otherwise. Names *must* be provided if row_typeid is RECORDOID.\n * If row_typeid identifies a known composite type, colnames can be NIL to\n * indicate the type's cataloged field names apply. Note that colnames can\n * be non-NIL even for a composite type, and typically is when the RowExpr\n * was created by expanding a whole-row Var. This is so that we can retain\n * the column alias names of the RTE that the Var referenced (which would\n * otherwise be very difficult to extract from the parsetree). Like the\n * args list, colnames is one-for-one with physical fields of the rowtype.\n */\n" + "comment": "/*\n * RowExpr - a ROW() expression\n *\n * Note: the list of fields must have a one-for-one correspondence with\n * physical fields of the associated rowtype, although it is okay for it\n * to be shorter than the rowtype. That is, the N'th list element must\n * match up with the N'th physical field. When the N'th physical field\n * is a dropped column (attisdropped) then the N'th list element can just\n * be a NULL constant. (This case can only occur for named composite types,\n * not RECORD types, since those are built from the RowExpr itself rather\n * than vice versa.) It is important not to assume that length(args) is\n * the same as the number of columns logically present in the rowtype.\n *\n * colnames provides field names if the ROW() result is of type RECORD.\n * Names *must* be provided if row_typeid is RECORDOID; but if it is a\n * named composite type, colnames will be ignored in favor of using the\n * type's cataloged field names, so colnames should be NIL. Like the\n * args list, colnames is defined to be one-for-one with physical fields\n * of the rowtype (although dropped columns shouldn't appear in the\n * RECORD case, so this fine point is currently moot).\n */\n" }, "RowCompareExpr": { "fields": [ @@ -7923,7 +8129,7 @@ { "name": "arg_names", "c_type": "List*", - "comment": "/* parallel list of Value strings */" + "comment": "/* parallel list of String values */" }, { "name": "args", @@ -8131,7 +8337,7 @@ "comment": "/* refcursor parameter number, or 0 */" } ], - "comment": "/*\n * Node representing [WHERE] CURRENT OF cursor_name\n *\n * CURRENT OF is a bit like a Var, in that it carries the rangetable index\n * of the target relation being constrained; this aids placing the expression\n * correctly during planning. We can assume however that its \"levelsup\" is\n * always zero, due to the syntactic constraints on where it can appear.\n *\n * The referenced cursor can be represented either as a hardwired string\n * or as a reference to a run-time parameter of type REFCURSOR. The latter\n * case is for the convenience of plpgsql.\n */\n" + "comment": "/*\n * Node representing [WHERE] CURRENT OF cursor_name\n *\n * CURRENT OF is a bit like a Var, in that it carries the rangetable index\n * of the target relation being constrained; this aids placing the expression\n * correctly during planning. We can assume however that its \"levelsup\" is\n * always zero, due to the syntactic constraints on where it can appear.\n * Also, cvarno will always be a true RT index, never INNER_VAR etc.\n *\n * The referenced cursor can be represented either as a hardwired string\n * or as a reference to a run-time parameter of type REFCURSOR. The latter\n * case is for the convenience of plpgsql.\n */\n" }, "NextValueExpr": { "fields": [ @@ -8775,7 +8981,7 @@ { "name": "log_min_duration", "c_type": "int", - "comment": "/* minimum execution threshold in ms at\n\t\t\t\t\t\t\t\t\t * which verbose logs are activated, -1\n\t\t\t\t\t\t\t\t\t * to use default */\n" + "comment": "/* minimum execution threshold in ms at\n\t\t\t\t\t\t\t\t\t * which autovacuum is logged, -1 to use\n\t\t\t\t\t\t\t\t\t * default */\n" }, { "name": "index_cleanup", @@ -8800,6 +9006,32 @@ } ], "comment": "/*\n * Parameters customizing behavior of VACUUM and ANALYZE.\n *\n * Note that at least one of VACOPT_VACUUM and VACOPT_ANALYZE must be set\n * in options.\n */\n" + }, + "VacDeadItems": { + "fields": [ + { + "name": "max_items", + "c_type": "int", + "comment": "/* # slots allocated in array */" + }, + { + "name": "num_items", + "c_type": "int", + "comment": "/* current # of entries */" + }, + { + "comment": "" + }, + { + "comment": "\t/* Sorted array of TIDs to delete from indexes */\n" + }, + { + "name": "items[FLEXIBLE_ARRAY_MEMBER]", + "c_type": "ItemPointerData", + "comment": null + } + ], + "comment": "/*\n * VacDeadItems stores TIDs whose index tuples are deleted by index vacuuming.\n */\n" } }, "storage/block": { @@ -8862,15 +9094,23 @@ "Float": { "fields": [ { - "name": "str", + "name": "fval", "c_type": "char*" } ] }, + "Boolean": { + "fields": [ + { + "name": "boolval", + "c_type": "bool" + } + ] + }, "String": { "fields": [ { - "name": "str", + "name": "sval", "c_type": "char*" } ] @@ -8878,14 +9118,21 @@ "BitString": { "fields": [ { - "name": "str", + "name": "bsval", "c_type": "char*" } ] }, - "Null": { + "A_Const": { "fields": [ - + { + "name": "isnull", + "c_type": "bool" + }, + { + "name": "val", + "c_type": "Node" + } ] } }, diff --git a/srcdata/typedefs.json b/srcdata/typedefs.json index de7d7b61..d360eccc 100644 --- a/srcdata/typedefs.json +++ b/srcdata/typedefs.json @@ -24,6 +24,11 @@ "source_type": "double", "comment": null }, + { + "new_type_name": "Cardinality", + "source_type": "double", + "comment": null + }, { "new_type_name": "ParamListInfo", "source_type": "ParamListInfoData", @@ -109,6 +114,11 @@ "source_type": "unsigned int", "comment": "/*\n * Object ID is a fundamental type in Postgres.\n */\n" }, + { + "new_type_name": "ParallelVacuumState", + "source_type": "ParallelVacuumState", + "comment": "/* Abstract type for parallel vacuum state */\n" + }, { "new_type_name": "VacAttrStatsP", "source_type": "VacAttrStats", diff --git a/test/deparse.c b/test/deparse.c index 563ddded..6c281e00 100644 --- a/test/deparse.c +++ b/test/deparse.c @@ -180,6 +180,8 @@ const char* regressFilenames[] = { "boolean.sql", "box.sql", "brin.sql", + "brin_bloom.sql", + "brin_multi.sql", "btree_index.sql", "case.sql", "char.sql", @@ -191,17 +193,20 @@ const char* regressFilenames[] = { "combocid.sql", "comments.sql", "conversion.sql", + "copy.sql", "copy2.sql", "copydml.sql", "copyselect.sql", "create_aggregate.sql", "create_am.sql", "create_cast.sql", - "create_function_3.sql", + "create_function_c.sql", + "create_function_sql.sql", "create_index_spgist.sql", "create_index.sql", "create_misc.sql", "create_operator.sql", + "create_role.sql", "create_procedure.sql", "create_table_like.sql", "create_table.sql", @@ -236,12 +241,6 @@ const char* regressFilenames[] = { "hash_index.sql", "hash_part.sql", "horology.sql", - "hs_primary_extremes.sql", - "hs_primary_setup.sql", - "hs_standby_allowed.sql", - "hs_standby_check.sql", - "hs_standby_disallowed.sql", - "hs_standby_functions.sql", "identity.sql", "incremental_sort.sql", "index_including_gist.sql", @@ -266,6 +265,7 @@ const char* regressFilenames[] = { "jsonb.sql", "jsonpath_encoding.sql", "jsonpath.sql", + "largeobject.sql", "limit.sql", "line.sql", "lock.sql", @@ -273,6 +273,9 @@ const char* regressFilenames[] = { "macaddr.sql", "macaddr8.sql", "matview.sql", + "memoize.sql", + "merge.sql", + "misc.sql", "misc_functions.sql", "misc_sanity.sql", "money.sql", @@ -280,7 +283,6 @@ const char* regressFilenames[] = { "namespace.sql", "numeric_big.sql", "numeric.sql", - "numerology.sql", "object_address.sql", "oid.sql", "oidjoins.sql", @@ -308,7 +310,6 @@ const char* regressFilenames[] = { "random.sql", "rangefuncs.sql", "rangetypes.sql", - "regex.linux.utf8.sql", "regex.sql", "regproc.sql", "reindex_catalog.sql", @@ -338,9 +339,12 @@ const char* regressFilenames[] = { "subselect.sql", "sysviews.sql", "tablesample.sql", + "tablespace.sql", "temp.sql", + "test_setup.sql", "text.sql", "tid.sql", + "tidrangescan.sql", "tidscan.sql", "time.sql", "timestamp.sql", @@ -371,7 +375,7 @@ const char* regressFilenames[] = { "xml.sql", "xmlmap.sql" }; -size_t regressFilenameCount = 203; +size_t regressFilenameCount = 207; const char* plpgsqlRegressFilenames[] = { diff --git a/test/deparse_tests.c b/test/deparse_tests.c index 53c05477..49b03e91 100644 --- a/test/deparse_tests.c +++ b/test/deparse_tests.c @@ -136,7 +136,7 @@ const char* tests[] = { "CREATE SCHEMA IF NOT EXISTS test AUTHORIZATION joe", "CREATE SCHEMA hollywood CREATE TABLE films (title text, release date, awards text[]) CREATE VIEW winners AS SELECT title, release FROM films WHERE awards IS NOT NULL", "CREATE UNLOGGED TABLE cities (name text, population real, altitude double, identifier smallint, postal_code int, foreign_id bigint)", - "CREATE TABLE IF NOT EXISTS distributors (name varchar(40) DEFAULT 'Luso Films', len interval hour to second(3), name varchar(40) DEFAULT 'Luso Films', did int DEFAULT nextval('distributors_serial'), stamp timestamp DEFAULT now() NOT NULL, stamptz timestamp with time zone, time time NOT NULL, timetz time with time zone, CONSTRAINT name_len PRIMARY KEY (name, len))", + "CREATE TABLE IF NOT EXISTS distributors (name varchar(40) DEFAULT 'Luso Films', len interval hour to second(3), name varchar(40) DEFAULT 'Luso Films', did int DEFAULT nextval('distributors_serial'), stamp timestamp DEFAULT now() NOT NULL, stamptz timestamp with time zone, \"time\" time NOT NULL, timetz time with time zone, CONSTRAINT name_len PRIMARY KEY (name, len))", "CREATE TABLE types (a real, b double precision, c numeric(2, 3), d char(4), e char(5), f varchar(6), g varchar(7))", "CREATE TABLE types (a geometry(point) NOT NULL)", "CREATE TABLE tablename (colname int NOT NULL DEFAULT nextval('tablename_colname_seq'))", @@ -381,8 +381,12 @@ const char* tests[] = { "CREATE EXTENSION x", "CREATE EXTENSION IF NOT EXISTS x CASCADE VERSION \"1.2\" SCHEMA a", "CREATE TABLE like_constraint_rename_cache (LIKE constraint_rename_cache INCLUDING ALL)", - "COPY manual_export TO STDOUT WITH (FORMAT CSV, HEADER)", - "SELECT 1 FROM a.b.c" + "COPY manual_export TO STDOUT CSV HEADER", + "SELECT 1 FROM a.b.c", + "CREATE PUBLICATION foo FOR TABLES IN SCHEMA bar", + "ALTER TABLE ALL IN TABLESPACE foo OWNED BY bar, quux SET TABLESPACE fred NOWAIT", + "MERGE INTO measurement m USING new_measurement nm ON m.city_id = nm.city_id AND m.logdate = nm.logdate WHEN MATCHED AND nm.peaktemp IS NULL THEN DELETE WHEN MATCHED THEN UPDATE SET peaktemp = GREATEST(m.peaktemp, nm.peaktemp), unitsales = m.unitsales + COALESCE(nm.unitsales, 0) WHEN NOT MATCHED THEN INSERT (city_id, logdate, peaktemp, unitsales) VALUES (city_id, logdate, peaktemp, unitsales)", + "COPY vistest FROM STDIN FREEZE CSV", }; size_t testsLength = __LINE__ - 4; diff --git a/test/fingerprint_tests.c b/test/fingerprint_tests.c index 5d111fa2..13e2f255 100644 --- a/test/fingerprint_tests.c +++ b/test/fingerprint_tests.c @@ -145,6 +145,16 @@ const char* tests[] = { "40991573eb85c5f6", "INSERT INTO tbl VALUES (nextval($1),$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14),(nextval($15),$16,$17,$18,$19,$20,$21,$22,$23,$24,$25,$26,$27,$28),(nextval($29),$30,$31,$32,$33,$34,$35,$36,$37,$38,$39,$40,$41,$42),(nextval($43),$44,$45,$46,$47,$48,$49,$50,$51,$52,$53,$54,$55,$56),(nextval($57),$58,$59,$60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$70),(nextval($71),$72,$73,$74,$75,$76,$77,$78,$79,$80,$81,$82,$83,$84),(nextval($85),$86,$87,$88,$89,$90,$91,$92,$93,$94,$95,$96,$97,$98),(nextval($99),$100,$101,$102,$103,$104,$105,$106,$107,$108,$109,$110,$111,$112),(nextval($113),$114,$115,$116,$117,$118,$119,$120,$121,$122,$123,$124,$125,$126),(nextval($127),$128,$129,$130,$131,$132,$133,$134,$135,$136,$137,$138,$139,$140),(nextval($141),$142,$143,$144,$145,$146,$147,$148,$149,$150,$151,$152,$153,$154),(nextval($155),$156,$157,$158,$159,$160,$161,$162,$163,$164,$165,$166,$167,$168),(nextval($169),$170,$171,$172,$173,$174,$175,$176,$177,$178,$179,$180,$181,$182),(nextval($183),$184,$185,$186,$187,$188,$189,$190,$191,$192,$193,$194,$195,$196),(nextval($197),$198,$199,$200,$201,$202,$203,$204,$205,$206,$207,$208,$209,$210),(nextval($211),$212,$213,$214,$215,$216,$217,$218,$219,$220,$221,$222,$223,$224),(nextval($225),$226,$227,$228,$229,$230,$231,$232,$233,$234,$235,$236,$237,$238),(nextval($239),$240,$241,$242,$243,$244,$245,$246,$247,$248,$249,$250,$251,$252),(nextval($253),$254,$255,$256,$257,$258,$259,$260,$261,$262,$263,$264,$265,$266),(nextval($267),$268,$269,$270,$271,$272,$273,$274,$275,$276,$277,$278,$279,$280),(nextval($281),$282,$283,$284,$285,$286,$287,$288,$289,$290,$291,$292,$293,$294),(nextval($295),$296,$297,$298,$299,$300,$301,$302,$303,$304,$305,$306,$307,$308),(nextval($309),$310,$311,$312,$313,$314,$315,$316,$317,$318,$319,$320,$321,$322),(nextval($323),$324,$325,$326,$327,$328,$329,$330,$331,$332,$333,$334,$335,$336),(nextval($337),$338,$339,$340,$341,$342,$343,$344,$345,$346,$347,$348,$349,$350),(nextval($351),$352,$353,$354,$355,$356,$357,$358,$359,$360,$361,$362,$363,$364),(nextval($365),$366,$367,$368,$369,$370,$371,$372,$373,$374,$375,$376,$377,$378),(nextval($379),$380,$381,$382,$383,$384,$385,$386,$387,$388,$389,$390,$391,$392),(nextval($393),$394,$395,$396,$397,$398,$399,$400,$401,$402,$403,$404,$405,$406),(nextval($407),$408,$409,$410,$411,$412,$413,$414,$415,$416,$417,$418,$419,$420),(nextval($421),$422,$423,$424,$425,$426,$427,$428,$429,$430,$431,$432,$433,$434),(nextval($435),$436,$437,$438,$439,$440,$441,$442,$443,$444,$445,$446,$447,$448),(nextval($449),$450,$451,$452,$453,$454,$455,$456,$457,$458,$459,$460,$461,$462),(nextval($463),$464,$465,$466,$467,$468,$469,$470,$471,$472,$473,$474,$475,$476),(nextval($477),$478,$479,$480,$481,$482,$483,$484,$485,$486,$487,$488,$489,$490),(nextval($491),$492,$493,$494,$495,$496,$497,$498,$499,$500,$501,$502,$503,$504),(nextval($505),$506,$507,$508,$509,$510,$511,$512,$513,$514,$515,$516,$517,$518),(nextval($519),$520,$521,$522,$523,$524,$525,$526,$527,$528,$529,$530,$531,$532),(nextval($533),$534,$535,$536,$537,$538,$539,$540,$541,$542,$543,$544,$545,$546),(nextval($547),$548,$549,$550,$551,$552,$553,$554,$555,$556,$557,$558,$559,$560),(nextval($561),$562,$563,$564,$565,$566,$567,$568,$569,$570,$571,$572,$573,$574),(nextval($575),$576,$577,$578,$579,$580,$581,$582,$583,$584,$585,$586,$587,$588),(nextval($589),$590,$591,$592,$593,$594,$595,$596,$597,$598,$599,$600,$601,$602),(nextval($603),$604,$605,$606,$607,$608,$609,$610,$611,$612,$613,$614,$615,$616),(nextval($617),$618,$619,$620,$621,$622,$623,$624,$625,$626,$627,$628,$629,$630),(nextval($631),$632,$633,$634,$635,$636,$637,$638,$639,$640,$641,$642,$643,$644),(nextval($645),$646,$647,$648,$649,$650,$651,$652,$653,$654,$655,$656,$657,$658),(nextval($659),$660,$661,$662,$663,$664,$665,$666,$667,$668,$669,$670,$671,$672),(nextval($673),$674,$675,$676,$677,$678,$679,$680,$681,$682,$683,$684,$685,$686),(nextval($687),$688,$689,$690,$691,$692,$693,$694,$695,$696,$697,$698,$699,$700),(nextval($701),$702,$703,$704,$705,$706,$707,$708,$709,$710,$711,$712,$713,$714),(nextval($715),$716,$717,$718,$719,$720,$721,$722,$723,$724,$725,$726,$727,$728),(nextval($729),$730,$731,$732,$733,$734,$735,$736,$737,$738,$739,$740,$741,$742),(nextval($743),$744,$745,$746,$747,$748,$749,$750,$751,$752,$753,$754,$755,$756),(nextval($757),$758,$759,$760,$761,$762,$763,$764,$765,$766,$767,$768,$769,$770),(nextval($771),$772,$773,$774,$775,$776,$777,$778,$779,$780,$781,$782,$783,$784),(nextval($785),$786,$787,$788,$789,$790,$791,$792,$793,$794,$795,$796,$797,$798),(nextval($799),$800,$801,$802,$803,$804,$805,$806,$807,$808,$809,$810,$811,$812),(nextval($813),$814,$815,$816,$817,$818,$819,$820,$821,$822,$823,$824,$825,$826),(nextval($827),$828,$829,$830,$831,$832,$833,$834,$835,$836,$837,$838,$839,$840),(nextval($841),$842,$843,$844,$845,$846,$847,$848,$849,$850,$851,$852,$853,$854),(nextval($855),$856,$857,$858,$859,$860,$861,$862,$863,$864,$865,$866,$867,$868),(nextval($869),$870,$871,$872,$873,$874,$875,$876,$877,$878,$879,$880,$881,$882),(nextval($883),$884,$885,$886,$887,$888,$889,$890,$891,$892,$893,$894,$895,$896),(nextval($897),$898,$899,$900,$901,$902,$903,$904,$905,$906,$907,$908,$909,$910),(nextval($911),$912,$913,$914,$915,$916,$917,$918,$919,$920,$921,$922,$923,$924),(nextval($925),$926,$927,$928,$929,$930,$931,$932,$933,$934,$935,$936,$937,$938),(nextval($939),$940,$941,$942,$943,$944,$945,$946,$947,$948,$949,$950,$951,$952),(nextval($953),$954,$955,$956,$957,$958,$959,$960,$961,$962,$963,$964,$965,$966),(nextval($967),$968,$969,$970,$971,$972,$973,$974,$975,$976,$977,$978,$979,$980),(nextval($981),$982,$983,$984,$985,$986,$987,$988,$989,$990,$991,$992,$993,$994),(nextval($995),$996,$997,$998,$999,$1000,$1001,$1002,$1003,$1004,$1005,$1006,$1007,$1008),(nextval($1009),$1010,$1011,$1012,$1013,$1014,$1015,$1016,$1017,$1018,$1019,$1020,$1021,$1022),(nextval($1023),$1024,$1025,$1026,$1027,$1028,$1029,$1030,$1031,$1032,$1033,$1034,$1035,$1036),(nextval($1037),$1038,$1039,$1040,$1041,$1042,$1043,$1044,$1045,$1046,$1047,$1048,$1049,$1050),(nextval($1051),$1052,$1053,$1054,$1055,$1056,$1057,$1058,$1059,$1060,$1061,$1062,$1063,$1064),(nextval($1065),$1066,$1067,$1068,$1069,$1070,$1071,$1072,$1073,$1074,$1075,$1076,$1077,$1078),(nextval($1079),$1080,$1081,$1082,$1083,$1084,$1085,$1086,$1087,$1088,$1089,$1090,$1091,$1092),(nextval($1093),$1094,$1095,$1096,$1097,$1098,$1099,$1100,$1101,$1102,$1103,$1104,$1105,$1106),(nextval($1107),$1108,$1109,$1110,$1111,$1112,$1113,$1114,$1115,$1116,$1117,$1118,$1119,$1120),(nextval($1121),$1122,$1123,$1124,$1125,$1126,$1127,$1128,$1129,$1130,$1131,$1132,$1133,$1134),(nextval($1135),$1136,$1137,$1138,$1139,$1140,$1141,$1142,$1143,$1144,$1145,$1146,$1147,$1148),(nextval($1149),$1150,$1151,$1152,$1153,$1154,$1155,$1156,$1157,$1158,$1159,$1160,$1161,$1162),(nextval($1163),$1164,$1165,$1166,$1167,$1168,$1169,$1170,$1171,$1172,$1173,$1174,$1175,$1176),(nextval($1177),$1178,$1179,$1180,$1181,$1182,$1183,$1184,$1185,$1186,$1187,$1188,$1189,$1190),(nextval($1191),$1192,$1193,$1194,$1195,$1196,$1197,$1198,$1199,$1200,$1201,$1202,$1203,$1204),(nextval($1205),$1206,$1207,$1208,$1209,$1210,$1211,$1212,$1213,$1214,$1215,$1216,$1217,$1218),(nextval($1219),$1220,$1221,$1222,$1223,$1224,$1225,$1226,$1227,$1228,$1229,$1230,$1231,$1232),(nextval($1233),$1234,$1235,$1236,$1237,$1238,$1239,$1240,$1241,$1242,$1243,$1244,$1245,$1246),(nextval($1247),$1248,$1249,$1250,$1251,$1252,$1253,$1254,$1255,$1256,$1257,$1258,$1259,$1260),(nextval($1261),$1262,$1263,$1264,$1265,$1266,$1267,$1268,$1269,$1270,$1271,$1272,$1273,$1274),(nextval($1275),$1276,$1277,$1278,$1279,$1280,$1281,$1282,$1283,$1284,$1285,$1286,$1287,$1288),(nextval($1289),$1290,$1291,$1292,$1293,$1294,$1295,$1296,$1297,$1298,$1299,$1300,$1301,$1302),(nextval($1303),$1304,$1305,$1306,$1307,$1308,$1309,$1310,$1311,$1312,$1313,$1314,$1315,$1316),(nextval($1317),$1318,$1319,$1320,$1321,$1322,$1323,$1324,$1325,$1326,$1327,$1328,$1329,$1330),(nextval($1331),$1332,$1333,$1334,$1335,$1336,$1337,$1338,$1339,$1340,$1341,$1342,$1343,$1344),(nextval($1345),$1346,$1347,$1348,$1349,$1350,$1351,$1352,$1353,$1354,$1355,$1356,$1357,$1358),(nextval($1359),$1360,$1361,$1362,$1363,$1364,$1365,$1366,$1367,$1368,$1369,$1370,$1371,$1372),(nextval($1373),$1374,$1375,$1376,$1377,$1378,$1379,$1380,$1381,$1382,$1383,$1384,$1385,$1386),(nextval($1387),$1388,$1389,$1390,$1391,$1392,$1393,$1394,$1395,$1396,$1397,$1398,$1399,$1400),(nextval($1401),$1402,$1403,$1404,$1405,$1406,$1407,$1408,$1409,$1410,$1411,$1412,$1413,$1414),(nextval($1415),$1416,$1417,$1418,$1419,$1420,$1421,$1422,$1423,$1424,$1425,$1426,$1427,$1428),(nextval($1429),$1430,$1431,$1432,$1433,$1434,$1435,$1436,$1437,$1438,$1439,$1440,$1441,$1442),(nextval($1443),$1444,$1445,$1446,$1447,$1448,$1449,$1450,$1451,$1452,$1453,$1454,$1455,$1456),(nextval($1457),$1458,$1459,$1460,$1461,$1462,$1463,$1464,$1465,$1466,$1467,$1468,$1469,$1470),(nextval($1471),$1472,$1473,$1474,$1475,$1476,$1477,$1478,$1479,$1480,$1481,$1482,$1483,$1484),(nextval($1485),$1486,$1487,$1488,$1489,$1490,$1491,$1492,$1493,$1494,$1495,$1496,$1497,$1498),(nextval($1499),$1500,$1501,$1502,$1503,$1504,$1505,$1506,$1507,$1508,$1509,$1510,$1511,$1512),(nextval($1513),$1514,$1515,$1516,$1517,$1518,$1519,$1520,$1521,$1522,$1523,$1524,$1525,$1526),(nextval($1527),$1528,$1529,$1530,$1531,$1532,$1533,$1534,$1535,$1536,$1537,$1538,$1539,$1540),(nextval($1541),$1542,$1543,$1544,$1545,$1546,$1547,$1548,$1549,$1550,$1551,$1552,$1553,$1554),(nextval($1555),$1556,$1557,$1558,$1559,$1560,$1561,$1562,$1563,$1564,$1565,$1566,$1567,$1568),(nextval($1569),$1570,$1571,$1572,$1573,$1574,$1575,$1576,$1577,$1578,$1579,$1580,$1581,$1582),(nextval($1583),$1584,$1585,$1586,$1587,$1588,$1589,$1590,$1591,$1592,$1593,$1594,$1595,$1596),(nextval($1597),$1598,$1599,$1600,$1601,$1602,$1603,$1604,$1605,$1606,$1607,$1608,$1609,$1610),(nextval($1611),$1612,$1613,$1614,$1615,$1616,$1617,$1618,$1619,$1620,$1621,$1622,$1623,$1624),(nextval($1625),$1626,$1627,$1628,$1629,$1630,$1631,$1632,$1633,$1634,$1635,$1636,$1637,$1638),(nextval($1639),$1640,$1641,$1642,$1643,$1644,$1645,$1646,$1647,$1648,$1649,$1650,$1651,$1652),(nextval($1653),$1654,$1655,$1656,$1657,$1658,$1659,$1660,$1661,$1662,$1663,$1664,$1665,$1666),(nextval($1667),$1668,$1669,$1670,$1671,$1672,$1673,$1674,$1675,$1676,$1677,$1678,$1679,$1680),(nextval($1681),$1682,$1683,$1684,$1685,$1686,$1687,$1688,$1689,$1690,$1691,$1692,$1693,$1694),(nextval($1695),$1696,$1697,$1698,$1699,$1700,$1701,$1702,$1703,$1704,$1705,$1706,$1707,$1708),(nextval($1709),$1710,$1711,$1712,$1713,$1714,$1715,$1716,$1717,$1718,$1719,$1720,$1721,$1722),(nextval($1723),$1724,$1725,$1726,$1727,$1728,$1729,$1730,$1731,$1732,$1733,$1734,$1735,$1736),(nextval($1737),$1738,$1739,$1740,$1741,$1742,$1743,$1744,$1745,$1746,$1747,$1748,$1749,$1750),(nextval($1751),$1752,$1753,$1754,$1755,$1756,$1757,$1758,$1759,$1760,$1761,$1762,$1763,$1764),(nextval($1765),$1766,$1767,$1768,$1769,$1770,$1771,$1772,$1773,$1774,$1775,$1776,$1777,$1778),(nextval($1779),$1780,$1781,$1782,$1783,$1784,$1785,$1786,$1787,$1788,$1789,$1790,$1791,$1792),(nextval($1793),$1794,$1795,$1796,$1797,$1798,$1799,$1800,$1801,$1802,$1803,$1804,$1805,$1806),(nextval($1807),$1808,$1809,$1810,$1811,$1812,$1813,$1814,$1815,$1816,$1817,$1818,$1819,$1820),(nextval($1821),$1822,$1823,$1824,$1825,$1826,$1827,$1828,$1829,$1830,$1831,$1832,$1833,$1834),(nextval($1835),$1836,$1837,$1838,$1839,$1840,$1841,$1842,$1843,$1844,$1845,$1846,$1847,$1848),(nextval($1849),$1850,$1851,$1852,$1853,$1854,$1855,$1856,$1857,$1858,$1859,$1860,$1861,$1862),(nextval($1863),$1864,$1865,$1866,$1867,$1868,$1869,$1870,$1871,$1872,$1873,$1874,$1875,$1876),(nextval($1877),$1878,$1879,$1880,$1881,$1882,$1883,$1884,$1885,$1886,$1887,$1888,$1889,$1890),(nextval($1891),$1892,$1893,$1894,$1895,$1896,$1897,$1898,$1899,$1900,$1901,$1902,$1903,$1904),(nextval($1905),$1906,$1907,$1908,$1909,$1910,$1911,$1912,$1913,$1914,$1915,$1916,$1917,$1918),(nextval($1919),$1920,$1921,$1922,$1923,$1924,$1925,$1926,$1927,$1928,$1929,$1930,$1931,$1932),(nextval($1933),$1934,$1935,$1936,$1937,$1938,$1939,$1940,$1941,$1942,$1943,$1944,$1945,$1946),(nextval($1947),$1948,$1949,$1950,$1951,$1952,$1953,$1954,$1955,$1956,$1957,$1958,$1959,$1960),(nextval($1961),$1962,$1963,$1964,$1965,$1966,$1967,$1968,$1969,$1970,$1971,$1972,$1973,$1974),(nextval($1975),$1976,$1977,$1978,$1979,$1980,$1981,$1982,$1983,$1984,$1985,$1986,$1987,$1988),(nextval($1989),$1990,$1991,$1992,$1993,$1994,$1995,$1996,$1997,$1998,$1999,$2000,$2001,$2002),(nextval($2003),$2004,$2005,$2006,$2007,$2008,$2009,$2010,$2011,$2012,$2013,$2014,$2015,$2016),(nextval($2017),$2018,$2019,$2020,$2021,$2022,$2023,$2024,$2025,$2026,$2027,$2028,$2029,$2030),(nextval($2031),$2032,$2033,$2034,$2035,$2036,$2037,$2038,$2039,$2040,$2041,$2042,$2043,$2044),(nextval($2045),$2046,$2047,$2048,$2049,$2050,$2051,$2052,$2053,$2054,$2055,$2056,$2057,$2058),(nextval($2059),$2060,$2061,$2062,$2063,$2064,$2065,$2066,$2067,$2068,$2069,$2070,$2071,$2072),(nextval($2073),$2074,$2075,$2076,$2077,$2078,$2079,$2080,$2081,$2082,$2083,$2084,$2085,$2086),(nextval($2087),$2088,$2089,$2090,$2091,$2092,$2093,$2094,$2095,$2096,$2097,$2098,$2099,$2100),(nextval($2101),$2102,$2103,$2104,$2105,$2106,$2107,$2108,$2109,$2110,$2111,$2112,$2113,$2114),(nextval($2115),$2116,$2117,$2118,$2119,$2120,$2121,$2122,$2123,$2124,$2125,$2126,$2127,$2128),(nextval($2129),$2130,$2131,$2132,$2133,$2134,$2135,$2136,$2137,$2138,$2139,$2140,$2141,$2142),(nextval($2143),$2144,$2145,$2146,$2147,$2148,$2149,$2150,$2151,$2152,$2153,$2154,$2155,$2156),(nextval($2157),$2158,$2159,$2160,$2161,$2162,$2163,$2164,$2165,$2166,$2167,$2168,$2169,$2170),(nextval($2171),$2172,$2173,$2174,$2175,$2176,$2177,$2178,$2179,$2180,$2181,$2182,$2183,$2184),(nextval($2185),$2186,$2187,$2188,$2189,$2190,$2191,$2192,$2193,$2194,$2195,$2196,$2197,$2198),(nextval($2199),$2200,$2201,$2202,$2203,$2204,$2205,$2206,$2207,$2208,$2209,$2210,$2211,$2212),(nextval($2213),$2214,$2215,$2216,$2217,$2218,$2219,$2220,$2221,$2222,$2223,$2224,$2225,$2226),(nextval($2227),$2228,$2229,$2230,$2231,$2232,$2233,$2234,$2235,$2236,$2237,$2238,$2239,$2240),(nextval($2241),$2242,$2243,$2244,$2245,$2246,$2247,$2248,$2249,$2250,$2251,$2252,$2253,$2254),(nextval($2255),$2256,$2257,$2258,$2259,$2260,$2261,$2262,$2263,$2264,$2265,$2266,$2267,$2268),(nextval($2269),$2270,$2271,$2272,$2273,$2274,$2275,$2276,$2277,$2278,$2279,$2280,$2281,$2282),(nextval($2283),$2284,$2285,$2286,$2287,$2288,$2289,$2290,$2291,$2292,$2293,$2294,$2295,$2296),(nextval($2297),$2298,$2299,$2300,$2301,$2302,$2303,$2304,$2305,$2306,$2307,$2308,$2309,$2310),(nextval($2311),$2312,$2313,$2314,$2315,$2316,$2317,$2318,$2319,$2320,$2321,$2322,$2323,$2324),(nextval($2325),$2326,$2327,$2328,$2329,$2330,$2331,$2332,$2333,$2334,$2335,$2336,$2337,$2338),(nextval($2339),$2340,$2341,$2342,$2343,$2344,$2345,$2346,$2347,$2348,$2349,$2350,$2351,$2352),(nextval($2353),$2354,$2355,$2356,$2357,$2358,$2359,$2360,$2361,$2362,$2363,$2364,$2365,$2366),(nextval($2367),$2368,$2369,$2370,$2371,$2372,$2373,$2374,$2375,$2376,$2377,$2378,$2379,$2380),(nextval($2381),$2382,$2383,$2384,$2385,$2386,$2387,$2388,$2389,$2390,$2391,$2392,$2393,$2394),(nextval($2395),$2396,$2397,$2398,$2399,$2400,$2401,$2402,$2403,$2404,$2405,$2406,$2407,$2408),(nextval($2409),$2410,$2411,$2412,$2413,$2414,$2415,$2416,$2417,$2418,$2419,$2420,$2421,$2422),(nextval($2423),$2424,$2425,$2426,$2427,$2428,$2429,$2430,$2431,$2432,$2433,$2434,$2435,$2436),(nextval($2437),$2438,$2439,$2440,$2441,$2442,$2443,$2444,$2445,$2446,$2447,$2448,$2449,$2450),(nextval($2451),$2452,$2453,$2454,$2455,$2456,$2457,$2458,$2459,$2460,$2461,$2462,$2463,$2464),(nextval($2465),$2466,$2467,$2468,$2469,$2470,$2471,$2472,$2473,$2474,$2475,$2476,$2477,$2478),(nextval($2479),$2480,$2481,$2482,$2483,$2484,$2485,$2486,$2487,$2488,$2489,$2490,$2491,$2492),(nextval($2493),$2494,$2495,$2496,$2497,$2498,$2499,$2500,$2501,$2502,$2503,$2504,$2505,$2506),(nextval($2507),$2508,$2509,$2510,$2511,$2512,$2513,$2514,$2515,$2516,$2517,$2518,$2519,$2520),(nextval($2521),$2522,$2523,$2524,$2525,$2526,$2527,$2528,$2529,$2530,$2531,$2532,$2533,$2534),(nextval($2535),$2536,$2537,$2538,$2539,$2540,$2541,$2542,$2543,$2544,$2545,$2546,$2547,$2548),(nextval($2549),$2550,$2551,$2552,$2553,$2554,$2555,$2556,$2557,$2558,$2559,$2560,$2561,$2562),(nextval($2563),$2564,$2565,$2566,$2567,$2568,$2569,$2570,$2571,$2572,$2573,$2574,$2575,$2576),(nextval($2577),$2578,$2579,$2580,$2581,$2582,$2583,$2584,$2585,$2586,$2587,$2588,$2589,$2590),(nextval($2591),$2592,$2593,$2594,$2595,$2596,$2597,$2598,$2599,$2600,$2601,$2602,$2603,$2604),(nextval($2605),$2606,$2607,$2608,$2609,$2610,$2611,$2612,$2613,$2614,$2615,$2616,$2617,$2618),(nextval($2619),$2620,$2621,$2622,$2623,$2624,$2625,$2626,$2627,$2628,$2629,$2630,$2631,$2632),(nextval($2633),$2634,$2635,$2636,$2637,$2638,$2639,$2640,$2641,$2642,$2643,$2644,$2645,$2646),(nextval($2647),$2648,$2649,$2650,$2651,$2652,$2653,$2654,$2655,$2656,$2657,$2658,$2659,$2660),(nextval($2661),$2662,$2663,$2664,$2665,$2666,$2667,$2668,$2669,$2670,$2671,$2672,$2673,$2674),(nextval($2675),$2676,$2677,$2678,$2679,$2680,$2681,$2682,$2683,$2684,$2685,$2686,$2687,$2688),(nextval($2689),$2690,$2691,$2692,$2693,$2694,$2695,$2696,$2697,$2698,$2699,$2700,$2701,$2702),(nextval($2703),$2704,$2705,$2706,$2707,$2708,$2709,$2710,$2711,$2712,$2713,$2714,$2715,$2716),(nextval($2717),$2718,$2719,$2720,$2721,$2722,$2723,$2724,$2725,$2726,$2727,$2728,$2729,$2730),(nextval($2731),$2732,$2733,$2734,$2735,$2736,$2737,$2738,$2739,$2740,$2741,$2742,$2743,$2744),(nextval($2745),$2746,$2747,$2748,$2749,$2750,$2751,$2752,$2753,$2754,$2755,$2756,$2757,$2758),(nextval($2759),$2760,$2761,$2762,$2763,$2764,$2765,$2766,$2767,$2768,$2769,$2770,$2771,$2772),(nextval($2773),$2774,$2775,$2776,$2777,$2778,$2779,$2780,$2781,$2782,$2783,$2784,$2785,$2786),(nextval($2787),$2788,$2789,$2790,$2791,$2792,$2793,$2794,$2795,$2796,$2797,$2798,$2799,$2800),(nextval($2801),$2802,$2803,$2804,$2805,$2806,$2807,$2808,$2809,$2810,$2811,$2812,$2813,$2814),(nextval($2815),$2816,$2817,$2818,$2819,$2820,$2821,$2822,$2823,$2824,$2825,$2826,$2827,$2828),(nextval($2829),$2830,$2831,$2832,$2833,$2834,$2835,$2836,$2837,$2838,$2839,$2840,$2841,$2842),(nextval($2843),$2844,$2845,$2846,$2847,$2848,$2849,$2850,$2851,$2852,$2853,$2854,$2855,$2856),(nextval($2857),$2858,$2859,$2860,$2861,$2862,$2863,$2864,$2865,$2866,$2867,$2868,$2869,$2870),(nextval($2871),$2872,$2873,$2874,$2875,$2876,$2877,$2878,$2879,$2880,$2881,$2882,$2883,$2884),(nextval($2885),$2886,$2887,$2888,$2889,$2890,$2891,$2892,$2893,$2894,$2895,$2896,$2897,$2898),(nextval($2899),$2900,$2901,$2902,$2903,$2904,$2905,$2906,$2907,$2908,$2909,$2910,$2911,$2912),(nextval($2913),$2914,$2915,$2916,$2917,$2918,$2919,$2920,$2921,$2922,$2923,$2924,$2925,$2926),(nextval($2927),$2928,$2929,$2930,$2931,$2932,$2933,$2934,$2935,$2936,$2937,$2938,$2939,$2940),(nextval($2941),$2942,$2943,$2944,$2945,$2946,$2947,$2948,$2949,$2950,$2951,$2952,$2953,$2954),(nextval($2955),$2956,$2957,$2958,$2959,$2960,$2961,$2962,$2963,$2964,$2965,$2966,$2967,$2968),(nextval($2969),$2970,$2971,$2972,$2973,$2974,$2975,$2976,$2977,$2978,$2979,$2980,$2981,$2982),(nextval($2983),$2984,$2985,$2986,$2987,$2988,$2989,$2990,$2991,$2992,$2993,$2994,$2995,$2996),(nextval($2997),$2998,$2999,$3000,$3001,$3002,$3003,$3004,$3005,$3006,$3007,$3008,$3009,$3010),(nextval($3011),$3012,$3013,$3014,$3015,$3016,$3017,$3018,$3019,$3020,$3021,$3022,$3023,$3024),(nextval($3025),$3026,$3027,$3028,$3029,$3030,$3031,$3032,$3033,$3034,$3035,$3036,$3037,$3038),(nextval($3039),$3040,$3041,$3042,$3043,$3044,$3045,$3046,$3047,$3048,$3049,$3050,$3051,$3052),(nextval($3053),$3054,$3055,$3056,$3057,$3058,$3059,$3060,$3061,$3062,$3063,$3064,$3065,$3066),(nextval($3067),$3068,$3069,$3070,$3071,$3072,$3073,$3074,$3075,$3076,$3077,$3078,$3079,$3080),(nextval($3081),$3082,$3083,$3084,$3085,$3086,$3087,$3088,$3089,$3090,$3091,$3092,$3093,$3094),(nextval($3095),$3096,$3097,$3098,$3099,$3100,$3101,$3102,$3103,$3104,$3105,$3106,$3107,$3108),(nextval($3109),$3110,$3111,$3112,$3113,$3114,$3115,$3116,$3117,$3118,$3119,$3120,$3121,$3122),(nextval($3123),$3124,$3125,$3126,$3127,$3128,$3129,$3130,$3131,$3132,$3133,$3134,$3135,$3136),(nextval($3137),$3138,$3139,$3140,$3141,$3142,$3143,$3144,$3145,$3146,$3147,$3148,$3149,$3150),(nextval($3151),$3152,$3153,$3154,$3155,$3156,$3157,$3158,$3159,$3160,$3161,$3162,$3163,$3164),(nextval($3165),$3166,$3167,$3168,$3169,$3170,$3171,$3172,$3173,$3174,$3175,$3176,$3177,$3178),(nextval($3179),$3180,$3181,$3182,$3183,$3184,$3185,$3186,$3187,$3188,$3189,$3190,$3191,$3192),(nextval($3193),$3194,$3195,$3196,$3197,$3198,$3199,$3200,$3201,$3202,$3203,$3204,$3205,$3206),(nextval($3207),$3208,$3209,$3210,$3211,$3212,$3213,$3214,$3215,$3216,$3217,$3218,$3219,$3220),(nextval($3221),$3222,$3223,$3224,$3225,$3226,$3227,$3228,$3229,$3230,$3231,$3232,$3233,$3234),(nextval($3235),$3236,$3237,$3238,$3239,$3240,$3241,$3242,$3243,$3244,$3245,$3246,$3247,$3248),(nextval($3249),$3250,$3251,$3252,$3253,$3254,$3255,$3256,$3257,$3258,$3259,$3260,$3261,$3262),(nextval($3263),$3264,$3265,$3266,$3267,$3268,$3269,$3270,$3271,$3272,$3273,$3274,$3275,$3276),(nextval($3277),$3278,$3279,$3280,$3281,$3282,$3283,$3284,$3285,$3286,$3287,$3288,$3289,$3290),(nextval($3291),$3292,$3293,$3294,$3295,$3296,$3297,$3298,$3299,$3300,$3301,$3302,$3303,$3304),(nextval($3305),$3306,$3307,$3308,$3309,$3310,$3311,$3312,$3313,$3314,$3315,$3316,$3317,$3318),(nextval($3319),$3320,$3321,$3322,$3323,$3324,$3325,$3326,$3327,$3328,$3329,$3330,$3331,$3332),(nextval($3333),$3334,$3335,$3336,$3337,$3338,$3339,$3340,$3341,$3342,$3343,$3344,$3345,$3346),(nextval($3347),$3348,$3349,$3350,$3351,$3352,$3353,$3354,$3355,$3356,$3357,$3358,$3359,$3360),(nextval($3361),$3362,$3363,$3364,$3365,$3366,$3367,$3368,$3369,$3370,$3371,$3372,$3373,$3374),(nextval($3375),$3376,$3377,$3378,$3379,$3380,$3381,$3382,$3383,$3384,$3385,$3386,$3387,$3388),(nextval($3389),$3390,$3391,$3392,$3393,$3394,$3395,$3396,$3397,$3398,$3399,$3400,$3401,$3402),(nextval($3403),$3404,$3405,$3406,$3407,$3408,$3409,$3410,$3411,$3412,$3413,$3414,$3415,$3416),(nextval($3417),$3418,$3419,$3420,$3421,$3422,$3423,$3424,$3425,$3426,$3427,$3428,$3429,$3430),(nextval($3431),$3432,$3433,$3434,$3435,$3436,$3437,$3438,$3439,$3440,$3441,$3442,$3443,$3444),(nextval($3445),$3446,$3447,$3448,$3449,$3450,$3451,$3452,$3453,$3454,$3455,$3456,$3457,$3458),(nextval($3459),$3460,$3461,$3462,$3463,$3464,$3465,$3466,$3467,$3468,$3469,$3470,$3471,$3472),(nextval($3473),$3474,$3475,$3476,$3477,$3478,$3479,$3480,$3481,$3482,$3483,$3484,$3485,$3486),(nextval($3487),$3488,$3489,$3490,$3491,$3492,$3493,$3494,$3495,$3496,$3497,$3498,$3499,$3500),(nextval($3501),$3502,$3503,$3504,$3505,$3506,$3507,$3508,$3509,$3510,$3511,$3512,$3513,$3514),(nextval($3515),$3516,$3517,$3518,$3519,$3520,$3521,$3522,$3523,$3524,$3525,$3526,$3527,$3528),(nextval($3529),$3530,$3531,$3532,$3533,$3534,$3535,$3536,$3537,$3538,$3539,$3540,$3541,$3542),(nextval($3543),$3544,$3545,$3546,$3547,$3548,$3549,$3550,$3551,$3552,$3553,$3554,$3555,$3556),(nextval($3557),$3558,$3559,$3560,$3561,$3562,$3563,$3564,$3565,$3566,$3567,$3568,$3569,$3570),(nextval($3571),$3572,$3573,$3574,$3575,$3576,$3577,$3578,$3579,$3580,$3581,$3582,$3583,$3584),(nextval($3585),$3586,$3587,$3588,$3589,$3590,$3591,$3592,$3593,$3594,$3595,$3596,$3597,$3598),(nextval($3599),$3600,$3601,$3602,$3603,$3604,$3605,$3606,$3607,$3608,$3609,$3610,$3611,$3612),(nextval($3613),$3614,$3615,$3616,$3617,$3618,$3619,$3620,$3621,$3622,$3623,$3624,$3625,$3626),(nextval($3627),$3628,$3629,$3630,$3631,$3632,$3633,$3634,$3635,$3636,$3637,$3638,$3639,$3640),(nextval($3641),$3642,$3643,$3644,$3645,$3646,$3647,$3648,$3649,$3650,$3651,$3652,$3653,$3654),(nextval($3655),$3656,$3657,$3658,$3659,$3660,$3661,$3662,$3663,$3664,$3665,$3666,$3667,$3668),(nextval($3669),$3670,$3671,$3672,$3673,$3674,$3675,$3676,$3677,$3678,$3679,$3680,$3681,$3682),(nextval($3683),$3684,$3685,$3686,$3687,$3688,$3689,$3690,$3691,$3692,$3693,$3694,$3695,$3696),(nextval($3697),$3698,$3699,$3700,$3701,$3702,$3703,$3704,$3705,$3706,$3707,$3708,$3709,$3710),(nextval($3711),$3712,$3713,$3714,$3715,$3716,$3717,$3718,$3719,$3720,$3721,$3722,$3723,$3724),(nextval($3725),$3726,$3727,$3728,$3729,$3730,$3731,$3732,$3733,$3734,$3735,$3736,$3737,$3738),(nextval($3739),$3740,$3741,$3742,$3743,$3744,$3745,$3746,$3747,$3748,$3749,$3750,$3751,$3752),(nextval($3753),$3754,$3755,$3756,$3757,$3758,$3759,$3760,$3761,$3762,$3763,$3764,$3765,$3766),(nextval($3767),$3768,$3769,$3770,$3771,$3772,$3773,$3774,$3775,$3776,$3777,$3778,$3779,$3780),(nextval($3781),$3782,$3783,$3784,$3785,$3786,$3787,$3788,$3789,$3790,$3791,$3792,$3793,$3794),(nextval($3795),$3796,$3797,$3798,$3799,$3800,$3801,$3802,$3803,$3804,$3805,$3806,$3807,$3808),(nextval($3809),$3810,$3811,$3812,$3813,$3814,$3815,$3816,$3817,$3818,$3819,$3820,$3821,$3822),(nextval($3823),$3824,$3825,$3826,$3827,$3828,$3829,$3830,$3831,$3832,$3833,$3834,$3835,$3836),(nextval($3837),$3838,$3839,$3840,$3841,$3842,$3843,$3844,$3845,$3846,$3847,$3848,$3849,$3850),(nextval($3851),$3852,$3853,$3854,$3855,$3856,$3857,$3858,$3859,$3860,$3861,$3862,$3863,$3864),(nextval($3865),$3866,$3867,$3868,$3869,$3870,$3871,$3872,$3873,$3874,$3875,$3876,$3877,$3878),(nextval($3879),$3880,$3881,$3882,$3883,$3884,$3885,$3886,$3887,$3888,$3889,$3890,$3891,$3892),(nextval($3893),$3894,$3895,$3896,$3897,$3898,$3899,$3900,$3901,$3902,$3903,$3904,$3905,$3906),(nextval($3907),$3908,$3909,$3910,$3911,$3912,$3913,$3914,$3915,$3916,$3917,$3918,$3919,$3920),(nextval($3921),$3922,$3923,$3924,$3925,$3926,$3927,$3928,$3929,$3930,$3931,$3932,$3933,$3934),(nextval($3935),$3936,$3937,$3938,$3939,$3940,$3941,$3942,$3943,$3944,$3945,$3946,$3947,$3948),(nextval($3949),$3950,$3951,$3952,$3953,$3954,$3955,$3956,$3957,$3958,$3959,$3960,$3961,$3962),(nextval($3963),$3964,$3965,$3966,$3967,$3968,$3969,$3970,$3971,$3972,$3973,$3974,$3975,$3976),(nextval($3977),$3978,$3979,$3980,$3981,$3982,$3983,$3984,$3985,$3986,$3987,$3988,$3989,$3990),(nextval($3991),$3992,$3993,$3994,$3995,$3996,$3997,$3998,$3999,$4000,$4001,$4002,$4003,$4004),(nextval($4005),$4006,$4007,$4008,$4009,$4010,$4011,$4012,$4013,$4014,$4015,$4016,$4017,$4018),(nextval($4019),$4020,$4021,$4022,$4023,$4024,$4025,$4026,$4027,$4028,$4029,$4030,$4031,$4032),(nextval($4033),$4034,$4035,$4036,$4037,$4038,$4039,$4040,$4041,$4042,$4043,$4044,$4045,$4046),(nextval($4047),$4048,$4049,$4050,$4051,$4052,$4053,$4054,$4055,$4056,$4057,$4058,$4059,$4060),(nextval($4061),$4062,$4063,$4064,$4065,$4066,$4067,$4068,$4069,$4070,$4071,$4072,$4073,$4074),(nextval($4075),$4076,$4077,$4078,$4079,$4080,$4081,$4082,$4083,$4084,$4085,$4086,$4087,$4088),(nextval($4089),$4090,$4091,$4092,$4093,$4094,$4095,$4096,$4097,$4098,$4099,$4100,$4101,$4102),(nextval($4103),$4104,$4105,$4106,$4107,$4108,$4109,$4110,$4111,$4112,$4113,$4114,$4115,$4116),(nextval($4117),$4118,$4119,$4120,$4121,$4122,$4123,$4124,$4125,$4126,$4127,$4128,$4129,$4130),(nextval($4131),$4132,$4133,$4134,$4135,$4136,$4137,$4138,$4139,$4140,$4141,$4142,$4143,$4144),(nextval($4145),$4146,$4147,$4148,$4149,$4150,$4151,$4152,$4153,$4154,$4155,$4156,$4157,$4158),(nextval($4159),$4160,$4161,$4162,$4163,$4164,$4165,$4166,$4167,$4168,$4169,$4170,$4171,$4172),(nextval($4173),$4174,$4175,$4176,$4177,$4178,$4179,$4180,$4181,$4182,$4183,$4184,$4185,$4186),(nextval($4187),$4188,$4189,$4190,$4191,$4192,$4193,$4194,$4195,$4196,$4197,$4198,$4199,$4200),(nextval($4201),$4202,$4203,$4204,$4205,$4206,$4207,$4208,$4209,$4210,$4211,$4212,$4213,$4214),(nextval($4215),$4216,$4217,$4218,$4219,$4220,$4221,$4222,$4223,$4224,$4225,$4226,$4227,$4228),(nextval($4229),$4230,$4231,$4232,$4233,$4234,$4235,$4236,$4237,$4238,$4239,$4240,$4241,$4242),(nextval($4243),$4244,$4245,$4246,$4247,$4248,$4249,$4250,$4251,$4252,$4253,$4254,$4255,$4256),(nextval($4257),$4258,$4259,$4260,$4261,$4262,$4263,$4264,$4265,$4266,$4267,$4268,$4269,$4270),(nextval($4271),$4272,$4273,$4274,$4275,$4276,$4277,$4278,$4279,$4280,$4281,$4282,$4283,$4284),(nextval($4285),$4286,$4287,$4288,$4289,$4290,$4291,$4292,$4293,$4294,$4295,$4296,$4297,$4298),(nextval($4299),$4300,$4301,$4302,$4303,$4304,$4305,$4306,$4307,$4308,$4309,$4310,$4311,$4312),(nextval($4313),$4314,$4315,$4316,$4317,$4318,$4319,$4320,$4321,$4322,$4323,$4324,$4325,$4326),(nextval($4327),$4328,$4329,$4330,$4331,$4332,$4333,$4334,$4335,$4336,$4337,$4338,$4339,$4340),(nextval($4341),$4342,$4343,$4344,$4345,$4346,$4347,$4348,$4349,$4350,$4351,$4352,$4353,$4354),(nextval($4355),$4356,$4357,$4358,$4359,$4360,$4361,$4362,$4363,$4364,$4365,$4366,$4367,$4368),(nextval($4369),$4370,$4371,$4372,$4373,$4374,$4375,$4376,$4377,$4378,$4379,$4380,$4381,$4382),(nextval($4383),$4384,$4385,$4386,$4387,$4388,$4389,$4390,$4391,$4392,$4393,$4394,$4395,$4396),(nextval($4397),$4398,$4399,$4400,$4401,$4402,$4403,$4404,$4405,$4406,$4407,$4408,$4409,$4410),(nextval($4411),$4412,$4413,$4414,$4415,$4416,$4417,$4418,$4419,$4420,$4421,$4422,$4423,$4424),(nextval($4425),$4426,$4427,$4428,$4429,$4430,$4431,$4432,$4433,$4434,$4435,$4436,$4437,$4438),(nextval($4439),$4440,$4441,$4442,$4443,$4444,$4445,$4446,$4447,$4448,$4449,$4450,$4451,$4452),(nextval($4453),$4454,$4455,$4456,$4457,$4458,$4459,$4460,$4461,$4462,$4463,$4464,$4465,$4466),(nextval($4467),$4468,$4469,$4470,$4471,$4472,$4473,$4474,$4475,$4476,$4477,$4478,$4479,$4480),(nextval($4481),$4482,$4483,$4484,$4485,$4486,$4487,$4488,$4489,$4490,$4491,$4492,$4493,$4494),(nextval($4495),$4496,$4497,$4498,$4499,$4500,$4501,$4502,$4503,$4504,$4505,$4506,$4507,$4508),(nextval($4509),$4510,$4511,$4512,$4513,$4514,$4515,$4516,$4517,$4518,$4519,$4520,$4521,$4522),(nextval($4523),$4524,$4525,$4526,$4527,$4528,$4529,$4530,$4531,$4532,$4533,$4534,$4535,$4536),(nextval($4537),$4538,$4539,$4540,$4541,$4542,$4543,$4544,$4545,$4546,$4547,$4548,$4549,$4550),(nextval($4551),$4552,$4553,$4554,$4555,$4556,$4557,$4558,$4559,$4560,$4561,$4562,$4563,$4564),(nextval($4565),$4566,$4567,$4568,$4569,$4570,$4571,$4572,$4573,$4574,$4575,$4576,$4577,$4578),(nextval($4579),$4580,$4581,$4582,$4583,$4584,$4585,$4586,$4587,$4588,$4589,$4590,$4591,$4592),(nextval($4593),$4594,$4595,$4596,$4597,$4598,$4599,$4600,$4601,$4602,$4603,$4604,$4605,$4606),(nextval($4607),$4608,$4609,$4610,$4611,$4612,$4613,$4614,$4615,$4616,$4617,$4618,$4619,$4620),(nextval($4621),$4622,$4623,$4624,$4625,$4626,$4627,$4628,$4629,$4630,$4631,$4632,$4633,$4634),(nextval($4635),$4636,$4637,$4638,$4639,$4640,$4641,$4642,$4643,$4644,$4645,$4646,$4647,$4648),(nextval($4649),$4650,$4651,$4652,$4653,$4654,$4655,$4656,$4657,$4658,$4659,$4660,$4661,$4662),(nextval($4663),$4664,$4665,$4666,$4667,$4668,$4669,$4670,$4671,$4672,$4673,$4674,$4675,$4676),(nextval($4677),$4678,$4679,$4680,$4681,$4682,$4683,$4684,$4685,$4686,$4687,$4688,$4689,$4690),(nextval($4691),$4692,$4693,$4694,$4695,$4696,$4697,$4698,$4699,$4700,$4701,$4702,$4703,$4704),(nextval($4705),$4706,$4707,$4708,$4709,$4710,$4711,$4712,$4713,$4714,$4715,$4716,$4717,$4718),(nextval($4719),$4720,$4721,$4722,$4723,$4724,$4725,$4726,$4727,$4728,$4729,$4730,$4731,$4732),(nextval($4733),$4734,$4735,$4736,$4737,$4738,$4739,$4740,$4741,$4742,$4743,$4744,$4745,$4746),(nextval($4747),$4748,$4749,$4750,$4751,$4752,$4753,$4754,$4755,$4756,$4757,$4758,$4759,$4760),(nextval($4761),$4762,$4763,$4764,$4765,$4766,$4767,$4768,$4769,$4770,$4771,$4772,$4773,$4774),(nextval($4775),$4776,$4777,$4778,$4779,$4780,$4781,$4782,$4783,$4784,$4785,$4786,$4787,$4788),(nextval($4789),$4790,$4791,$4792,$4793,$4794,$4795,$4796,$4797,$4798,$4799,$4800,$4801,$4802),(nextval($4803),$4804,$4805,$4806,$4807,$4808,$4809,$4810,$4811,$4812,$4813,$4814,$4815,$4816),(nextval($4817),$4818,$4819,$4820,$4821,$4822,$4823,$4824,$4825,$4826,$4827,$4828,$4829,$4830),(nextval($4831),$4832,$4833,$4834,$4835,$4836,$4837,$4838,$4839,$4840,$4841,$4842,$4843,$4844),(nextval($4845),$4846,$4847,$4848,$4849,$4850,$4851,$4852,$4853,$4854,$4855,$4856,$4857,$4858),(nextval($4859),$4860,$4861,$4862,$4863,$4864,$4865,$4866,$4867,$4868,$4869,$4870,$4871,$4872),(nextval($4873),$4874,$4875,$4876,$4877,$4878,$4879,$4880,$4881,$4882,$4883,$4884,$4885,$4886),(nextval($4887),$4888,$4889,$4890,$4891,$4892,$4893,$4894,$4895,$4896,$4897,$4898,$4899,$4900),(nextval($4901),$4902,$4903,$4904,$4905,$4906,$4907,$4908,$4909,$4910,$4911,$4912,$4913,$4914),(nextval($4915),$4916,$4917,$4918,$4919,$4920,$4921,$4922,$4923,$4924,$4925,$4926,$4927,$4928),(nextval($4929),$4930,$4931,$4932,$4933,$4934,$4935,$4936,$4937,$4938,$4939,$4940,$4941,$4942),(nextval($4943),$4944,$4945,$4946,$4947,$4948,$4949,$4950,$4951,$4952,$4953,$4954,$4955,$4956),(nextval($4957),$4958,$4959,$4960,$4961,$4962,$4963,$4964,$4965,$4966,$4967,$4968,$4969,$4970),(nextval($4971),$4972,$4973,$4974,$4975,$4976,$4977,$4978,$4979,$4980,$4981,$4982,$4983,$4984),(nextval($4985),$4986,$4987,$4988,$4989,$4990,$4991,$4992,$4993,$4994,$4995,$4996,$4997,$4998),(nextval($4999),$5000,$5001,$5002,$5003,$5004,$5005,$5006,$5007,$5008,$5009,$5010,$5011,$5012),(nextval($5013),$5014,$5015,$5016,$5017,$5018,$5019,$5020,$5021,$5022,$5023,$5024,$5025,$5026),(nextval($5027),$5028,$5029,$5030,$5031,$5032,$5033,$5034,$5035,$5036,$5037,$5038,$5039,$5040),(nextval($5041),$5042,$5043,$5044,$5045,$5046,$5047,$5048,$5049,$5050,$5051,$5052,$5053,$5054),(nextval($5055),$5056,$5057,$5058,$5059,$5060,$5061,$5062,$5063,$5064,$5065,$5066,$5067,$5068),(nextval($5069),$5070,$5071,$5072,$5073,$5074,$5075,$5076,$5077,$5078,$5079,$5080,$5081,$5082),(nextval($5083),$5084,$5085,$5086,$5087,$5088,$5089,$5090,$5091,$5092,$5093,$5094,$5095,$5096),(nextval($5097),$5098,$5099,$5100,$5101,$5102,$5103,$5104,$5105,$5106,$5107,$5108,$5109,$5110),(nextval($5111),$5112,$5113,$5114,$5115,$5116,$5117,$5118,$5119,$5120,$5121,$5122,$5123,$5124),(nextval($5125),$5126,$5127,$5128,$5129,$5130,$5131,$5132,$5133,$5134,$5135,$5136,$5137,$5138),(nextval($5139),$5140,$5141,$5142,$5143,$5144,$5145,$5146,$5147,$5148,$5149,$5150,$5151,$5152),(nextval($5153),$5154,$5155,$5156,$5157,$5158,$5159,$5160,$5161,$5162,$5163,$5164,$5165,$5166),(nextval($5167),$5168,$5169,$5170,$5171,$5172,$5173,$5174,$5175,$5176,$5177,$5178,$5179,$5180),(nextval($5181),$5182,$5183,$5184,$5185,$5186,$5187,$5188,$5189,$5190,$5191,$5192,$5193,$5194),(nextval($5195),$5196,$5197,$5198,$5199,$5200,$5201,$5202,$5203,$5204,$5205,$5206,$5207,$5208),(nextval($5209),$5210,$5211,$5212,$5213,$5214,$5215,$5216,$5217,$5218,$5219,$5220,$5221,$5222),(nextval($5223),$5224,$5225,$5226,$5227,$5228,$5229,$5230,$5231,$5232,$5233,$5234,$5235,$5236),(nextval($5237),$5238,$5239,$5240,$5241,$5242,$5243,$5244,$5245,$5246,$5247,$5248,$5249,$5250),(nextval($5251),$5252,$5253,$5254,$5255,$5256,$5257,$5258,$5259,$5260,$5261,$5262,$5263,$5264),(nextval($5265),$5266,$5267,$5268,$5269,$5270,$5271,$5272,$5273,$5274,$5275,$5276,$5277,$5278),(nextval($5279),$5280,$5281,$5282,$5283,$5284,$5285,$5286,$5287,$5288,$5289,$5290,$5291,$5292),(nextval($5293),$5294,$5295,$5296,$5297,$5298,$5299,$5300,$5301,$5302,$5303,$5304,$5305,$5306),(nextval($5307),$5308,$5309,$5310,$5311,$5312,$5313,$5314,$5315,$5316,$5317,$5318,$5319,$5320),(nextval($5321),$5322,$5323,$5324,$5325,$5326,$5327,$5328,$5329,$5330,$5331,$5332,$5333,$5334),(nextval($5335),$5336,$5337,$5338,$5339,$5340,$5341,$5342,$5343,$5344,$5345,$5346,$5347,$5348),(nextval($5349),$5350,$5351,$5352,$5353,$5354,$5355,$5356,$5357,$5358,$5359,$5360,$5361,$5362),(nextval($5363),$5364,$5365,$5366,$5367,$5368,$5369,$5370,$5371,$5372,$5373,$5374,$5375,$5376),(nextval($5377),$5378,$5379,$5380,$5381,$5382,$5383,$5384,$5385,$5386,$5387,$5388,$5389,$5390),(nextval($5391),$5392,$5393,$5394,$5395,$5396,$5397,$5398,$5399,$5400,$5401,$5402,$5403,$5404),(nextval($5405),$5406,$5407,$5408,$5409,$5410,$5411,$5412,$5413,$5414,$5415,$5416,$5417,$5418),(nextval($5419),$5420,$5421,$5422,$5423,$5424,$5425,$5426,$5427,$5428,$5429,$5430,$5431,$5432),(nextval($5433),$5434,$5435,$5436,$5437,$5438,$5439,$5440,$5441,$5442,$5443,$5444,$5445,$5446),(nextval($5447),$5448,$5449,$5450,$5451,$5452,$5453,$5454,$5455,$5456,$5457,$5458,$5459,$5460),(nextval($5461),$5462,$5463,$5464,$5465,$5466,$5467,$5468,$5469,$5470,$5471,$5472,$5473,$5474),(nextval($5475),$5476,$5477,$5478,$5479,$5480,$5481,$5482,$5483,$5484,$5485,$5486,$5487,$5488),(nextval($5489),$5490,$5491,$5492,$5493,$5494,$5495,$5496,$5497,$5498,$5499,$5500,$5501,$5502),(nextval($5503),$5504,$5505,$5506,$5507,$5508,$5509,$5510,$5511,$5512,$5513,$5514,$5515,$5516),(nextval($5517),$5518,$5519,$5520,$5521,$5522,$5523,$5524,$5525,$5526,$5527,$5528,$5529,$5530),(nextval($5531),$5532,$5533,$5534,$5535,$5536,$5537,$5538,$5539,$5540,$5541,$5542,$5543,$5544),(nextval($5545),$5546,$5547,$5548,$5549,$5550,$5551,$5552,$5553,$5554,$5555,$5556,$5557,$5558),(nextval($5559),$5560,$5561,$5562,$5563,$5564,$5565,$5566,$5567,$5568,$5569,$5570,$5571,$5572),(nextval($5573),$5574,$5575,$5576,$5577,$5578,$5579,$5580,$5581,$5582,$5583,$5584,$5585,$5586),(nextval($5587),$5588,$5589,$5590,$5591,$5592,$5593,$5594,$5595,$5596,$5597,$5598,$5599,$5600),(nextval($5601),$5602,$5603,$5604,$5605,$5606,$5607,$5608,$5609,$5610,$5611,$5612,$5613,$5614),(nextval($5615),$5616,$5617,$5618,$5619,$5620,$5621,$5622,$5623,$5624,$5625,$5626,$5627,$5628),(nextval($5629),$5630,$5631,$5632,$5633,$5634,$5635,$5636,$5637,$5638,$5639,$5640,$5641,$5642),(nextval($5643),$5644,$5645,$5646,$5647,$5648,$5649,$5650,$5651,$5652,$5653,$5654,$5655,$5656),(nextval($5657),$5658,$5659,$5660,$5661,$5662,$5663,$5664,$5665,$5666,$5667,$5668,$5669,$5670),(nextval($5671),$5672,$5673,$5674,$5675,$5676,$5677,$5678,$5679,$5680,$5681,$5682,$5683,$5684),(nextval($5685),$5686,$5687,$5688,$5689,$5690,$5691,$5692,$5693,$5694,$5695,$5696,$5697,$5698),(nextval($5699),$5700,$5701,$5702,$5703,$5704,$5705,$5706,$5707,$5708,$5709,$5710,$5711,$5712),(nextval($5713),$5714,$5715,$5716,$5717,$5718,$5719,$5720,$5721,$5722,$5723,$5724,$5725,$5726),(nextval($5727),$5728,$5729,$5730,$5731,$5732,$5733,$5734,$5735,$5736,$5737,$5738,$5739,$5740),(nextval($5741),$5742,$5743,$5744,$5745,$5746,$5747,$5748,$5749,$5750,$5751,$5752,$5753,$5754),(nextval($5755),$5756,$5757,$5758,$5759,$5760,$5761,$5762,$5763,$5764,$5765,$5766,$5767,$5768),(nextval($5769),$5770,$5771,$5772,$5773,$5774,$5775,$5776,$5777,$5778,$5779,$5780,$5781,$5782),(nextval($5783),$5784,$5785,$5786,$5787,$5788,$5789,$5790,$5791,$5792,$5793,$5794,$5795,$5796),(nextval($5797),$5798,$5799,$5800,$5801,$5802,$5803,$5804,$5805,$5806,$5807,$5808,$5809,$5810),(nextval($5811),$5812,$5813,$5814,$5815,$5816,$5817,$5818,$5819,$5820,$5821,$5822,$5823,$5824),(nextval($5825),$5826,$5827,$5828,$5829,$5830,$5831,$5832,$5833,$5834,$5835,$5836,$5837,$5838),(nextval($5839),$5840,$5841,$5842,$5843,$5844,$5845,$5846,$5847,$5848,$5849,$5850,$5851,$5852),(nextval($5853),$5854,$5855,$5856,$5857,$5858,$5859,$5860,$5861,$5862,$5863,$5864,$5865,$5866),(nextval($5867),$5868,$5869,$5870,$5871,$5872,$5873,$5874,$5875,$5876,$5877,$5878,$5879,$5880),(nextval($5881),$5882,$5883,$5884,$5885,$5886,$5887,$5888,$5889,$5890,$5891,$5892,$5893,$5894),(nextval($5895),$5896,$5897,$5898,$5899,$5900,$5901,$5902,$5903,$5904,$5905,$5906,$5907,$5908),(nextval($5909),$5910,$5911,$5912,$5913,$5914,$5915,$5916,$5917,$5918,$5919,$5920,$5921,$5922),(nextval($5923),$5924,$5925,$5926,$5927,$5928,$5929,$5930,$5931,$5932,$5933,$5934,$5935,$5936),(nextval($5937),$5938,$5939,$5940,$5941,$5942,$5943,$5944,$5945,$5946,$5947,$5948,$5949,$5950),(nextval($5951),$5952,$5953,$5954,$5955,$5956,$5957,$5958,$5959,$5960,$5961,$5962,$5963,$5964),(nextval($5965),$5966,$5967,$5968,$5969,$5970,$5971,$5972,$5973,$5974,$5975,$5976,$5977,$5978),(nextval($5979),$5980,$5981,$5982,$5983,$5984,$5985,$5986,$5987,$5988,$5989,$5990,$5991,$5992),(nextval($5993),$5994,$5995,$5996,$5997,$5998,$5999,$6000,$6001,$6002,$6003,$6004,$6005,$6006),(nextval($6007),$6008,$6009,$6010,$6011,$6012,$6013,$6014,$6015,$6016,$6017,$6018,$6019,$6020),(nextval($6021),$6022,$6023,$6024,$6025,$6026,$6027,$6028,$6029,$6030,$6031,$6032,$6033,$6034),(nextval($6035),$6036,$6037,$6038,$6039,$6040,$6041,$6042,$6043,$6044,$6045,$6046,$6047,$6048),(nextval($6049),$6050,$6051,$6052,$6053,$6054,$6055,$6056,$6057,$6058,$6059,$6060,$6061,$6062),(nextval($6063),$6064,$6065,$6066,$6067,$6068,$6069,$6070,$6071,$6072,$6073,$6074,$6075,$6076),(nextval($6077),$6078,$6079,$6080,$6081,$6082,$6083,$6084,$6085,$6086,$6087,$6088,$6089,$6090),(nextval($6091),$6092,$6093,$6094,$6095,$6096,$6097,$6098,$6099,$6100,$6101,$6102,$6103,$6104),(nextval($6105),$6106,$6107,$6108,$6109,$6110,$6111,$6112,$6113,$6114,$6115,$6116,$6117,$6118),(nextval($6119),$6120,$6121,$6122,$6123,$6124,$6125,$6126,$6127,$6128,$6129,$6130,$6131,$6132),(nextval($6133),$6134,$6135,$6136,$6137,$6138,$6139,$6140,$6141,$6142,$6143,$6144,$6145,$6146),(nextval($6147),$6148,$6149,$6150,$6151,$6152,$6153,$6154,$6155,$6156,$6157,$6158,$6159,$6160),(nextval($6161),$6162,$6163,$6164,$6165,$6166,$6167,$6168,$6169,$6170,$6171,$6172,$6173,$6174),(nextval($6175),$6176,$6177,$6178,$6179,$6180,$6181,$6182,$6183,$6184,$6185,$6186,$6187,$6188),(nextval($6189),$6190,$6191,$6192,$6193,$6194,$6195,$6196,$6197,$6198,$6199,$6200,$6201,$6202),(nextval($6203),$6204,$6205,$6206,$6207,$6208,$6209,$6210,$6211,$6212,$6213,$6214,$6215,$6216),(nextval($6217),$6218,$6219,$6220,$6221,$6222,$6223,$6224,$6225,$6226,$6227,$6228,$6229,$6230),(nextval($6231),$6232,$6233,$6234,$6235,$6236,$6237,$6238,$6239,$6240,$6241,$6242,$6243,$6244),(nextval($6245),$6246,$6247,$6248,$6249,$6250,$6251,$6252,$6253,$6254,$6255,$6256,$6257,$6258),(nextval($6259),$6260,$6261,$6262,$6263,$6264,$6265,$6266,$6267,$6268,$6269,$6270,$6271,$6272),(nextval($6273),$6274,$6275,$6276,$6277,$6278,$6279,$6280,$6281,$6282,$6283,$6284,$6285,$6286),(nextval($6287),$6288,$6289,$6290,$6291,$6292,$6293,$6294,$6295,$6296,$6297,$6298,$6299,$6300),(nextval($6301),$6302,$6303,$6304,$6305,$6306,$6307,$6308,$6309,$6310,$6311,$6312,$6313,$6314),(nextval($6315),$6316,$6317,$6318,$6319,$6320,$6321,$6322,$6323,$6324,$6325,$6326,$6327,$6328),(nextval($6329),$6330,$6331,$6332,$6333,$6334,$6335,$6336,$6337,$6338,$6339,$6340,$6341,$6342),(nextval($6343),$6344,$6345,$6346,$6347,$6348,$6349,$6350,$6351,$6352,$6353,$6354,$6355,$6356),(nextval($6357),$6358,$6359,$6360,$6361,$6362,$6363,$6364,$6365,$6366,$6367,$6368,$6369,$6370),(nextval($6371),$6372,$6373,$6374,$6375,$6376,$6377,$6378,$6379,$6380,$6381,$6382,$6383,$6384),(nextval($6385),$6386,$6387,$6388,$6389,$6390,$6391,$6392,$6393,$6394,$6395,$6396,$6397,$6398),(nextval($6399),$6400,$6401,$6402,$6403,$6404,$6405,$6406,$6407,$6408,$6409,$6410,$6411,$6412),(nextval($6413),$6414,$6415,$6416,$6417,$6418,$6419,$6420,$6421,$6422,$6423,$6424,$6425,$6426),(nextval($6427),$6428,$6429,$6430,$6431,$6432,$6433,$6434,$6435,$6436,$6437,$6438,$6439,$6440),(nextval($6441),$6442,$6443,$6444,$6445,$6446,$6447,$6448,$6449,$6450,$6451,$6452,$6453,$6454),(nextval($6455),$6456,$6457,$6458,$6459,$6460,$6461,$6462,$6463,$6464,$6465,$6466,$6467,$6468),(nextval($6469),$6470,$6471,$6472,$6473,$6474,$6475,$6476,$6477,$6478,$6479,$6480,$6481,$6482),(nextval($6483),$6484,$6485,$6486,$6487,$6488,$6489,$6490,$6491,$6492,$6493,$6494,$6495,$6496),(nextval($6497),$6498,$6499,$6500,$6501,$6502,$6503,$6504,$6505,$6506,$6507,$6508,$6509,$6510),(nextval($6511),$6512,$6513,$6514,$6515,$6516,$6517,$6518,$6519,$6520,$6521,$6522,$6523,$6524),(nextval($6525),$6526,$6527,$6528,$6529,$6530,$6531,$6532,$6533,$6534,$6535,$6536,$6537,$6538),(nextval($6539),$6540,$6541,$6542,$6543,$6544,$6545,$6546,$6547,$6548,$6549,$6550,$6551,$6552),(nextval($6553),$6554,$6555,$6556,$6557,$6558,$6559,$6560,$6561,$6562,$6563,$6564,$6565,$6566),(nextval($6567),$6568,$6569,$6570,$6571,$6572,$6573,$6574,$6575,$6576,$6577,$6578,$6579,$6580),(nextval($6581),$6582,$6583,$6584,$6585,$6586,$6587,$6588,$6589,$6590,$6591,$6592,$6593,$6594),(nextval($6595),$6596,$6597,$6598,$6599,$6600,$6601,$6602,$6603,$6604,$6605,$6606,$6607,$6608),(nextval($6609),$6610,$6611,$6612,$6613,$6614,$6615,$6616,$6617,$6618,$6619,$6620,$6621,$6622),(nextval($6623),$6624,$6625,$6626,$6627,$6628,$6629,$6630,$6631,$6632,$6633,$6634,$6635,$6636),(nextval($6637),$6638,$6639,$6640,$6641,$6642,$6643,$6644,$6645,$6646,$6647,$6648,$6649,$6650),(nextval($6651),$6652,$6653,$6654,$6655,$6656,$6657,$6658,$6659,$6660,$6661,$6662,$6663,$6664),(nextval($6665),$6666,$6667,$6668,$6669,$6670,$6671,$6672,$6673,$6674,$6675,$6676,$6677,$6678),(nextval($6679),$6680,$6681,$6682,$6683,$6684,$6685,$6686,$6687,$6688,$6689,$6690,$6691,$6692),(nextval($6693),$6694,$6695,$6696,$6697,$6698,$6699,$6700,$6701,$6702,$6703,$6704,$6705,$6706),(nextval($6707),$6708,$6709,$6710,$6711,$6712,$6713,$6714,$6715,$6716,$6717,$6718,$6719,$6720),(nextval($6721),$6722,$6723,$6724,$6725,$6726,$6727,$6728,$6729,$6730,$6731,$6732,$6733,$6734),(nextval($6735),$6736,$6737,$6738,$6739,$6740,$6741,$6742,$6743,$6744,$6745,$6746,$6747,$6748),(nextval($6749),$6750,$6751,$6752,$6753,$6754,$6755,$6756,$6757,$6758,$6759,$6760,$6761,$6762),(nextval($6763),$6764,$6765,$6766,$6767,$6768,$6769,$6770,$6771,$6772,$6773,$6774,$6775,$6776),(nextval($6777),$6778,$6779,$6780,$6781,$6782,$6783,$6784,$6785,$6786,$6787,$6788,$6789,$6790),(nextval($6791),$6792,$6793,$6794,$6795,$6796,$6797,$6798,$6799,$6800,$6801,$6802,$6803,$6804),(nextval($6805),$6806,$6807,$6808,$6809,$6810,$6811,$6812,$6813,$6814,$6815,$6816,$6817,$6818),(nextval($6819),$6820,$6821,$6822,$6823,$6824,$6825,$6826,$6827,$6828,$6829,$6830,$6831,$6832),(nextval($6833),$6834,$6835,$6836,$6837,$6838,$6839,$6840,$6841,$6842,$6843,$6844,$6845,$6846),(nextval($6847),$6848,$6849,$6850,$6851,$6852,$6853,$6854,$6855,$6856,$6857,$6858,$6859,$6860),(nextval($6861),$6862,$6863,$6864,$6865,$6866,$6867,$6868,$6869,$6870,$6871,$6872,$6873,$6874),(nextval($6875),$6876,$6877,$6878,$6879,$6880,$6881,$6882,$6883,$6884,$6885,$6886,$6887,$6888),(nextval($6889),$6890,$6891,$6892,$6893,$6894,$6895,$6896,$6897,$6898,$6899,$6900,$6901,$6902),(nextval($6903),$6904,$6905,$6906,$6907,$6908,$6909,$6910,$6911,$6912,$6913,$6914,$6915,$6916),(nextval($6917),$6918,$6919,$6920,$6921,$6922,$6923,$6924,$6925,$6926,$6927,$6928,$6929,$6930),(nextval($6931),$6932,$6933,$6934,$6935,$6936,$6937,$6938,$6939,$6940,$6941,$6942,$6943,$6944),(nextval($6945),$6946,$6947,$6948,$6949,$6950,$6951,$6952,$6953,$6954,$6955,$6956,$6957,$6958),(nextval($6959),$6960,$6961,$6962,$6963,$6964,$6965,$6966,$6967,$6968,$6969,$6970,$6971,$6972),(nextval($6973),$6974,$6975,$6976,$6977,$6978,$6979,$6980,$6981,$6982,$6983,$6984,$6985,$6986),(nextval($6987),$6988,$6989,$6990,$6991,$6992,$6993,$6994,$6995,$6996,$6997,$6998,$6999,$7000),(nextval($7001),$7002,$7003,$7004,$7005,$7006,$7007,$7008,$7009,$7010,$7011,$7012,$7013,$7014),(nextval($7015),$7016,$7017,$7018,$7019,$7020,$7021,$7022,$7023,$7024,$7025,$7026,$7027,$7028),(nextval($7029),$7030,$7031,$7032,$7033,$7034,$7035,$7036,$7037,$7038,$7039,$7040,$7041,$7042),(nextval($7043),$7044,$7045,$7046,$7047,$7048,$7049,$7050,$7051,$7052,$7053,$7054,$7055,$7056),(nextval($7057),$7058,$7059,$7060,$7061,$7062,$7063,$7064,$7065,$7066,$7067,$7068,$7069,$7070),(nextval($7071),$7072,$7073,$7074,$7075,$7076,$7077,$7078,$7079,$7080,$7081,$7082,$7083,$7084),(nextval($7085),$7086,$7087,$7088,$7089,$7090,$7091,$7092,$7093,$7094,$7095,$7096,$7097,$7098),(nextval($7099),$7100,$7101,$7102,$7103,$7104,$7105,$7106,$7107,$7108,$7109,$7110,$7111,$7112),(nextval($7113),$7114,$7115,$7116,$7117,$7118,$7119,$7120,$7121,$7122,$7123,$7124,$7125,$7126),(nextval($7127),$7128,$7129,$7130,$7131,$7132,$7133,$7134,$7135,$7136,$7137,$7138,$7139,$7140),(nextval($7141),$7142,$7143,$7144,$7145,$7146,$7147,$7148,$7149,$7150,$7151,$7152,$7153,$7154),(nextval($7155),$7156,$7157,$7158,$7159,$7160,$7161,$7162,$7163,$7164,$7165,$7166,$7167,$7168),(nextval($7169),$7170,$7171,$7172,$7173,$7174,$7175,$7176,$7177,$7178,$7179,$7180,$7181,$7182),(nextval($7183),$7184,$7185,$7186,$7187,$7188,$7189,$7190,$7191,$7192,$7193,$7194,$7195,$7196),(nextval($7197),$7198,$7199,$7200,$7201,$7202,$7203,$7204,$7205,$7206,$7207,$7208,$7209,$7210),(nextval($7211),$7212,$7213,$7214,$7215,$7216,$7217,$7218,$7219,$7220,$7221,$7222,$7223,$7224),(nextval($7225),$7226,$7227,$7228,$7229,$7230,$7231,$7232,$7233,$7234,$7235,$7236,$7237,$7238),(nextval($7239),$7240,$7241,$7242,$7243,$7244,$7245,$7246,$7247,$7248,$7249,$7250,$7251,$7252),(nextval($7253),$7254,$7255,$7256,$7257,$7258,$7259,$7260,$7261,$7262,$7263,$7264,$7265,$7266),(nextval($7267),$7268,$7269,$7270,$7271,$7272,$7273,$7274,$7275,$7276,$7277,$7278,$7279,$7280),(nextval($7281),$7282,$7283,$7284,$7285,$7286,$7287,$7288,$7289,$7290,$7291,$7292,$7293,$7294),(nextval($7295),$7296,$7297,$7298,$7299,$7300,$7301,$7302,$7303,$7304,$7305,$7306,$7307,$7308),(nextval($7309),$7310,$7311,$7312,$7313,$7314,$7315,$7316,$7317,$7318,$7319,$7320,$7321,$7322),(nextval($7323),$7324,$7325,$7326,$7327,$7328,$7329,$7330,$7331,$7332,$7333,$7334,$7335,$7336),(nextval($7337),$7338,$7339,$7340,$7341,$7342,$7343,$7344,$7345,$7346,$7347,$7348,$7349,$7350),(nextval($7351),$7352,$7353,$7354,$7355,$7356,$7357,$7358,$7359,$7360,$7361,$7362,$7363,$7364),(nextval($7365),$7366,$7367,$7368,$7369,$7370,$7371,$7372,$7373,$7374,$7375,$7376,$7377,$7378),(nextval($7379),$7380,$7381,$7382,$7383,$7384,$7385,$7386,$7387,$7388,$7389,$7390,$7391,$7392),(nextval($7393),$7394,$7395,$7396,$7397,$7398,$7399,$7400,$7401,$7402,$7403,$7404,$7405,$7406),(nextval($7407),$7408,$7409,$7410,$7411,$7412,$7413,$7414,$7415,$7416,$7417,$7418,$7419,$7420),(nextval($7421),$7422,$7423,$7424,$7425,$7426,$7427,$7428,$7429,$7430,$7431,$7432,$7433,$7434),(nextval($7435),$7436,$7437,$7438,$7439,$7440,$7441,$7442,$7443,$7444,$7445,$7446,$7447,$7448),(nextval($7449),$7450,$7451,$7452,$7453,$7454,$7455,$7456,$7457,$7458,$7459,$7460,$7461,$7462),(nextval($7463),$7464,$7465,$7466,$7467,$7468,$7469,$7470,$7471,$7472,$7473,$7474,$7475,$7476),(nextval($7477),$7478,$7479,$7480,$7481,$7482,$7483,$7484,$7485,$7486,$7487,$7488,$7489,$7490),(nextval($7491),$7492,$7493,$7494,$7495,$7496,$7497,$7498,$7499,$7500,$7501,$7502,$7503,$7504),(nextval($7505),$7506,$7507,$7508,$7509,$7510,$7511,$7512,$7513,$7514,$7515,$7516,$7517,$7518),(nextval($7519),$7520,$7521,$7522,$7523,$7524,$7525,$7526,$7527,$7528,$7529,$7530,$7531,$7532),(nextval($7533),$7534,$7535,$7536,$7537,$7538,$7539,$7540,$7541,$7542,$7543,$7544,$7545,$7546),(nextval($7547),$7548,$7549,$7550,$7551,$7552,$7553,$7554,$7555,$7556,$7557,$7558,$7559,$7560),(nextval($7561),$7562,$7563,$7564,$7565,$7566,$7567,$7568,$7569,$7570,$7571,$7572,$7573,$7574),(nextval($7575),$7576,$7577,$7578,$7579,$7580,$7581,$7582,$7583,$7584,$7585,$7586,$7587,$7588),(nextval($7589),$7590,$7591,$7592,$7593,$7594,$7595,$7596,$7597,$7598,$7599,$7600,$7601,$7602),(nextval($7603),$7604,$7605,$7606,$7607,$7608,$7609,$7610,$7611,$7612,$7613,$7614,$7615,$7616),(nextval($7617),$7618,$7619,$7620,$7621,$7622,$7623,$7624,$7625,$7626,$7627,$7628,$7629,$7630),(nextval($7631),$7632,$7633,$7634,$7635,$7636,$7637,$7638,$7639,$7640,$7641,$7642,$7643,$7644),(nextval($7645),$7646,$7647,$7648,$7649,$7650,$7651,$7652,$7653,$7654,$7655,$7656,$7657,$7658),(nextval($7659),$7660,$7661,$7662,$7663,$7664,$7665,$7666,$7667,$7668,$7669,$7670,$7671,$7672),(nextval($7673),$7674,$7675,$7676,$7677,$7678,$7679,$7680,$7681,$7682,$7683,$7684,$7685,$7686),(nextval($7687),$7688,$7689,$7690,$7691,$7692,$7693,$7694,$7695,$7696,$7697,$7698,$7699,$7700),(nextval($7701),$7702,$7703,$7704,$7705,$7706,$7707,$7708,$7709,$7710,$7711,$7712,$7713,$7714),(nextval($7715),$7716,$7717,$7718,$7719,$7720,$7721,$7722,$7723,$7724,$7725,$7726,$7727,$7728),(nextval($7729),$7730,$7731,$7732,$7733,$7734,$7735,$7736,$7737,$7738,$7739,$7740,$7741,$7742),(nextval($7743),$7744,$7745,$7746,$7747,$7748,$7749,$7750,$7751,$7752,$7753,$7754,$7755,$7756),(nextval($7757),$7758,$7759,$7760,$7761,$7762,$7763,$7764,$7765,$7766,$7767,$7768,$7769,$7770),(nextval($7771),$7772,$7773,$7774,$7775,$7776,$7777,$7778,$7779,$7780,$7781,$7782,$7783,$7784),(nextval($7785),$7786,$7787,$7788,$7789,$7790,$7791,$7792,$7793,$7794,$7795,$7796,$7797,$7798),(nextval($7799),$7800,$7801,$7802,$7803,$7804,$7805,$7806,$7807,$7808,$7809,$7810,$7811,$7812),(nextval($7813),$7814,$7815,$7816,$7817,$7818,$7819,$7820,$7821,$7822,$7823,$7824,$7825,$7826),(nextval($7827),$7828,$7829,$7830,$7831,$7832,$7833,$7834,$7835,$7836,$7837,$7838,$7839,$7840),(nextval($7841),$7842,$7843,$7844,$7845,$7846,$7847,$7848,$7849,$7850,$7851,$7852,$7853,$7854),(nextval($7855),$7856,$7857,$7858,$7859,$7860,$7861,$7862,$7863,$7864,$7865,$7866,$7867,$7868),(nextval($7869),$7870,$7871,$7872,$7873,$7874,$7875,$7876,$7877,$7878,$7879,$7880,$7881,$7882),(nextval($7883),$7884,$7885,$7886,$7887,$7888,$7889,$7890,$7891,$7892,$7893,$7894,$7895,$7896),(nextval($7897),$7898,$7899,$7900,$7901,$7902,$7903,$7904,$7905,$7906,$7907,$7908,$7909,$7910),(nextval($7911),$7912,$7913,$7914,$7915,$7916,$7917,$7918,$7919,$7920,$7921,$7922,$7923,$7924),(nextval($7925),$7926,$7927,$7928,$7929,$7930,$7931,$7932,$7933,$7934,$7935,$7936,$7937,$7938),(nextval($7939),$7940,$7941,$7942,$7943,$7944,$7945,$7946,$7947,$7948,$7949,$7950,$7951,$7952),(nextval($7953),$7954,$7955,$7956,$7957,$7958,$7959,$7960,$7961,$7962,$7963,$7964,$7965,$7966),(nextval($7967),$7968,$7969,$7970,$7971,$7972,$7973,$7974,$7975,$7976,$7977,$7978,$7979,$7980),(nextval($7981),$7982,$7983,$7984,$7985,$7986,$7987,$7988,$7989,$7990,$7991,$7992,$7993,$7994),(nextval($7995),$7996,$7997,$7998,$7999,$8000,$8001,$8002,$8003,$8004,$8005,$8006,$8007,$8008),(nextval($8009),$8010,$8011,$8012,$8013,$8014,$8015,$8016,$8017,$8018,$8019,$8020,$8021,$8022),(nextval($8023),$8024,$8025,$8026,$8027,$8028,$8029,$8030,$8031,$8032,$8033,$8034,$8035,$8036),(nextval($8037),$8038,$8039,$8040,$8041,$8042,$8043,$8044,$8045,$8046,$8047,$8048,$8049,$8050),(nextval($8051),$8052,$8053,$8054,$8055,$8056,$8057,$8058,$8059,$8060,$8061,$8062,$8063,$8064),(nextval($8065),$8066,$8067,$8068,$8069,$8070,$8071,$8072,$8073,$8074,$8075,$8076,$8077,$8078),(nextval($8079),$8080,$8081,$8082,$8083,$8084,$8085,$8086,$8087,$8088,$8089,$8090,$8091,$8092),(nextval($8093),$8094,$8095,$8096,$8097,$8098,$8099,$8100,$8101,$8102,$8103,$8104,$8105,$8106),(nextval($8107),$8108,$8109,$8110,$8111,$8112,$8113,$8114,$8115,$8116,$8117,$8118,$8119,$8120),(nextval($8121),$8122,$8123,$8124,$8125,$8126,$8127,$8128,$8129,$8130,$8131,$8132,$8133,$8134),(nextval($8135),$8136,$8137,$8138,$8139,$8140,$8141,$8142,$8143,$8144,$8145,$8146,$8147,$8148),(nextval($8149),$8150,$8151,$8152,$8153,$8154,$8155,$8156,$8157,$8158,$8159,$8160,$8161,$8162),(nextval($8163),$8164,$8165,$8166,$8167,$8168,$8169,$8170,$8171,$8172,$8173,$8174,$8175,$8176),(nextval($8177),$8178,$8179,$8180,$8181,$8182,$8183,$8184,$8185,$8186,$8187,$8188,$8189,$8190),(nextval($8191),$8192,$8193,$8194,$8195,$8196,$8197,$8198,$8199,$8200,$8201,$8202,$8203,$8204),(nextval($8205),$8206,$8207,$8208,$8209,$8210,$8211,$8212,$8213,$8214,$8215,$8216,$8217,$8218),(nextval($8219),$8220,$8221,$8222,$8223,$8224,$8225,$8226,$8227,$8228,$8229,$8230,$8231,$8232),(nextval($8233),$8234,$8235,$8236,$8237,$8238,$8239,$8240,$8241,$8242,$8243,$8244,$8245,$8246),(nextval($8247),$8248,$8249,$8250,$8251,$8252,$8253,$8254,$8255,$8256,$8257,$8258,$8259,$8260),(nextval($8261),$8262,$8263,$8264,$8265,$8266,$8267,$8268,$8269,$8270,$8271,$8272,$8273,$8274),(nextval($8275),$8276,$8277,$8278,$8279,$8280,$8281,$8282,$8283,$8284,$8285,$8286,$8287,$8288),(nextval($8289),$8290,$8291,$8292,$8293,$8294,$8295,$8296,$8297,$8298,$8299,$8300,$8301,$8302),(nextval($8303),$8304,$8305,$8306,$8307,$8308,$8309,$8310,$8311,$8312,$8313,$8314,$8315,$8316),(nextval($8317),$8318,$8319,$8320,$8321,$8322,$8323,$8324,$8325,$8326,$8327,$8328,$8329,$8330),(nextval($8331),$8332,$8333,$8334,$8335,$8336,$8337,$8338,$8339,$8340,$8341,$8342,$8343,$8344),(nextval($8345),$8346,$8347,$8348,$8349,$8350,$8351,$8352,$8353,$8354,$8355,$8356,$8357,$8358),(nextval($8359),$8360,$8361,$8362,$8363,$8364,$8365,$8366,$8367,$8368,$8369,$8370,$8371,$8372),(nextval($8373),$8374,$8375,$8376,$8377,$8378,$8379,$8380,$8381,$8382,$8383,$8384,$8385,$8386),(nextval($8387),$8388,$8389,$8390,$8391,$8392,$8393,$8394,$8395,$8396,$8397,$8398,$8399,$8400),(nextval($8401),$8402,$8403,$8404,$8405,$8406,$8407,$8408,$8409,$8410,$8411,$8412,$8413,$8414),(nextval($8415),$8416,$8417,$8418,$8419,$8420,$8421,$8422,$8423,$8424,$8425,$8426,$8427,$8428),(nextval($8429),$8430,$8431,$8432,$8433,$8434,$8435,$8436,$8437,$8438,$8439,$8440,$8441,$8442),(nextval($8443),$8444,$8445,$8446,$8447,$8448,$8449,$8450,$8451,$8452,$8453,$8454,$8455,$8456),(nextval($8457),$8458,$8459,$8460,$8461,$8462,$8463,$8464,$8465,$8466,$8467,$8468,$8469,$8470),(nextval($8471),$8472,$8473,$8474,$8475,$8476,$8477,$8478,$8479,$8480,$8481,$8482,$8483,$8484),(nextval($8485),$8486,$8487,$8488,$8489,$8490,$8491,$8492,$8493,$8494,$8495,$8496,$8497,$8498),(nextval($8499),$8500,$8501,$8502,$8503,$8504,$8505,$8506,$8507,$8508,$8509,$8510,$8511,$8512),(nextval($8513),$8514,$8515,$8516,$8517,$8518,$8519,$8520,$8521,$8522,$8523,$8524,$8525,$8526),(nextval($8527),$8528,$8529,$8530,$8531,$8532,$8533,$8534,$8535,$8536,$8537,$8538,$8539,$8540),(nextval($8541),$8542,$8543,$8544,$8545,$8546,$8547,$8548,$8549,$8550,$8551,$8552,$8553,$8554),(nextval($8555),$8556,$8557,$8558,$8559,$8560,$8561,$8562,$8563,$8564,$8565,$8566,$8567,$8568),(nextval($8569),$8570,$8571,$8572,$8573,$8574,$8575,$8576,$8577,$8578,$8579,$8580,$8581,$8582),(nextval($8583),$8584,$8585,$8586,$8587,$8588,$8589,$8590,$8591,$8592,$8593,$8594,$8595,$8596),(nextval($8597),$8598,$8599,$8600,$8601,$8602,$8603,$8604,$8605,$8606,$8607,$8608,$8609,$8610),(nextval($8611),$8612,$8613,$8614,$8615,$8616,$8617,$8618,$8619,$8620,$8621,$8622,$8623,$8624),(nextval($8625),$8626,$8627,$8628,$8629,$8630,$8631,$8632,$8633,$8634,$8635,$8636,$8637,$8638),(nextval($8639),$8640,$8641,$8642,$8643,$8644,$8645,$8646,$8647,$8648,$8649,$8650,$8651,$8652),(nextval($8653),$8654,$8655,$8656,$8657,$8658,$8659,$8660,$8661,$8662,$8663,$8664,$8665,$8666),(nextval($8667),$8668,$8669,$8670,$8671,$8672,$8673,$8674,$8675,$8676,$8677,$8678,$8679,$8680),(nextval($8681),$8682,$8683,$8684,$8685,$8686,$8687,$8688,$8689,$8690,$8691,$8692,$8693,$8694),(nextval($8695),$8696,$8697,$8698,$8699,$8700,$8701,$8702,$8703,$8704,$8705,$8706,$8707,$8708),(nextval($8709),$8710,$8711,$8712,$8713,$8714,$8715,$8716,$8717,$8718,$8719,$8720,$8721,$8722),(nextval($8723),$8724,$8725,$8726,$8727,$8728,$8729,$8730,$8731,$8732,$8733,$8734,$8735,$8736),(nextval($8737),$8738,$8739,$8740,$8741,$8742,$8743,$8744,$8745,$8746,$8747,$8748,$8749,$8750),(nextval($8751),$8752,$8753,$8754,$8755,$8756,$8757,$8758,$8759,$8760,$8761,$8762,$8763,$8764),(nextval($8765),$8766,$8767,$8768,$8769,$8770,$8771,$8772,$8773,$8774,$8775,$8776,$8777,$8778),(nextval($8779),$8780,$8781,$8782,$8783,$8784,$8785,$8786,$8787,$8788,$8789,$8790,$8791,$8792),(nextval($8793),$8794,$8795,$8796,$8797,$8798,$8799,$8800,$8801,$8802,$8803,$8804,$8805,$8806),(nextval($8807),$8808,$8809,$8810,$8811,$8812,$8813,$8814,$8815,$8816,$8817,$8818,$8819,$8820),(nextval($8821),$8822,$8823,$8824,$8825,$8826,$8827,$8828,$8829,$8830,$8831,$8832,$8833,$8834),(nextval($8835),$8836,$8837,$8838,$8839,$8840,$8841,$8842,$8843,$8844,$8845,$8846,$8847,$8848),(nextval($8849),$8850,$8851,$8852,$8853,$8854,$8855,$8856,$8857,$8858,$8859,$8860,$8861,$8862),(nextval($8863),$8864,$8865,$8866,$8867,$8868,$8869,$8870,$8871,$8872,$8873,$8874,$8875,$8876),(nextval($8877),$8878,$8879,$8880,$8881,$8882,$8883,$8884,$8885,$8886,$8887,$8888,$8889,$8890),(nextval($8891),$8892,$8893,$8894,$8895,$8896,$8897,$8898,$8899,$8900,$8901,$8902,$8903,$8904),(nextval($8905),$8906,$8907,$8908,$8909,$8910,$8911,$8912,$8913,$8914,$8915,$8916,$8917,$8918),(nextval($8919),$8920,$8921,$8922,$8923,$8924,$8925,$8926,$8927,$8928,$8929,$8930,$8931,$8932),(nextval($8933),$8934,$8935,$8936,$8937,$8938,$8939,$8940,$8941,$8942,$8943,$8944,$8945,$8946),(nextval($8947),$8948,$8949,$8950,$8951,$8952,$8953,$8954,$8955,$8956,$8957,$8958,$8959,$8960),(nextval($8961),$8962,$8963,$8964,$8965,$8966,$8967,$8968,$8969,$8970,$8971,$8972,$8973,$8974),(nextval($8975),$8976,$8977,$8978,$8979,$8980,$8981,$8982,$8983,$8984,$8985,$8986,$8987,$8988),(nextval($8989),$8990,$8991,$8992,$8993,$8994,$8995,$8996,$8997,$8998,$8999,$9000,$9001,$9002),(nextval($9003),$9004,$9005,$9006,$9007,$9008,$9009,$9010,$9011,$9012,$9013,$9014,$9015,$9016),(nextval($9017),$9018,$9019,$9020,$9021,$9022,$9023,$9024,$9025,$9026,$9027,$9028,$9029,$9030),(nextval($9031),$9032,$9033,$9034,$9035,$9036,$9037,$9038,$9039,$9040,$9041,$9042,$9043,$9044),(nextval($9045),$9046,$9047,$9048,$9049,$9050,$9051,$9052,$9053,$9054,$9055,$9056,$9057,$9058),(nextval($9059),$9060,$9061,$9062,$9063,$9064,$9065,$9066,$9067,$9068,$9069,$9070,$9071,$9072),(nextval($9073),$9074,$9075,$9076,$9077,$9078,$9079,$9080,$9081,$9082,$9083,$9084,$9085,$9086),(nextval($9087),$9088,$9089,$9090,$9091,$9092,$9093,$9094,$9095,$9096,$9097,$9098,$9099,$9100),(nextval($9101),$9102,$9103,$9104,$9105,$9106,$9107,$9108,$9109,$9110,$9111,$9112,$9113,$9114),(nextval($9115),$9116,$9117,$9118,$9119,$9120,$9121,$9122,$9123,$9124,$9125,$9126,$9127,$9128),(nextval($9129),$9130,$9131,$9132,$9133,$9134,$9135,$9136,$9137,$9138,$9139,$9140,$9141,$9142),(nextval($9143),$9144,$9145,$9146,$9147,$9148,$9149,$9150,$9151,$9152,$9153,$9154,$9155,$9156),(nextval($9157),$9158,$9159,$9160,$9161,$9162,$9163,$9164,$9165,$9166,$9167,$9168,$9169,$9170),(nextval($9171),$9172,$9173,$9174,$9175,$9176,$9177,$9178,$9179,$9180,$9181,$9182,$9183,$9184),(nextval($9185),$9186,$9187,$9188,$9189,$9190,$9191,$9192,$9193,$9194,$9195,$9196,$9197,$9198),(nextval($9199),$9200,$9201,$9202,$9203,$9204,$9205,$9206,$9207,$9208,$9209,$9210,$9211,$9212),(nextval($9213),$9214,$9215,$9216,$9217,$9218,$9219,$9220,$9221,$9222,$9223,$9224,$9225,$9226),(nextval($9227),$9228,$9229,$9230,$9231,$9232,$9233,$9234,$9235,$9236,$9237,$9238,$9239,$9240),(nextval($9241),$9242,$9243,$9244,$9245,$9246,$9247,$9248,$9249,$9250,$9251,$9252,$9253,$9254),(nextval($9255),$9256,$9257,$9258,$9259,$9260,$9261,$9262,$9263,$9264,$9265,$9266,$9267,$9268),(nextval($9269),$9270,$9271,$9272,$9273,$9274,$9275,$9276,$9277,$9278,$9279,$9280,$9281,$9282),(nextval($9283),$9284,$9285,$9286,$9287,$9288,$9289,$9290,$9291,$9292,$9293,$9294,$9295,$9296),(nextval($9297),$9298,$9299,$9300,$9301,$9302,$9303,$9304,$9305,$9306,$9307,$9308,$9309,$9310),(nextval($9311),$9312,$9313,$9314,$9315,$9316,$9317,$9318,$9319,$9320,$9321,$9322,$9323,$9324),(nextval($9325),$9326,$9327,$9328,$9329,$9330,$9331,$9332,$9333,$9334,$9335,$9336,$9337,$9338),(nextval($9339),$9340,$9341,$9342,$9343,$9344,$9345,$9346,$9347,$9348,$9349,$9350,$9351,$9352),(nextval($9353),$9354,$9355,$9356,$9357,$9358,$9359,$9360,$9361,$9362,$9363,$9364,$9365,$9366),(nextval($9367),$9368,$9369,$9370,$9371,$9372,$9373,$9374,$9375,$9376,$9377,$9378,$9379,$9380),(nextval($9381),$9382,$9383,$9384,$9385,$9386,$9387,$9388,$9389,$9390,$9391,$9392,$9393,$9394),(nextval($9395),$9396,$9397,$9398,$9399,$9400,$9401,$9402,$9403,$9404,$9405,$9406,$9407,$9408),(nextval($9409),$9410,$9411,$9412,$9413,$9414,$9415,$9416,$9417,$9418,$9419,$9420,$9421,$9422),(nextval($9423),$9424,$9425,$9426,$9427,$9428,$9429,$9430,$9431,$9432,$9433,$9434,$9435,$9436),(nextval($9437),$9438,$9439,$9440,$9441,$9442,$9443,$9444,$9445,$9446,$9447,$9448,$9449,$9450),(nextval($9451),$9452,$9453,$9454,$9455,$9456,$9457,$9458,$9459,$9460,$9461,$9462,$9463,$9464),(nextval($9465),$9466,$9467,$9468,$9469,$9470,$9471,$9472,$9473,$9474,$9475,$9476,$9477,$9478),(nextval($9479),$9480,$9481,$9482,$9483,$9484,$9485,$9486,$9487,$9488,$9489,$9490,$9491,$9492),(nextval($9493),$9494,$9495,$9496,$9497,$9498,$9499,$9500,$9501,$9502,$9503,$9504,$9505,$9506),(nextval($9507),$9508,$9509,$9510,$9511,$9512,$9513,$9514,$9515,$9516,$9517,$9518,$9519,$9520),(nextval($9521),$9522,$9523,$9524,$9525,$9526,$9527,$9528,$9529,$9530,$9531,$9532,$9533,$9534),(nextval($9535),$9536,$9537,$9538,$9539,$9540,$9541,$9542,$9543,$9544,$9545,$9546,$9547,$9548),(nextval($9549),$9550,$9551,$9552,$9553,$9554,$9555,$9556,$9557,$9558,$9559,$9560,$9561,$9562),(nextval($9563),$9564,$9565,$9566,$9567,$9568,$9569,$9570,$9571,$9572,$9573,$9574,$9575,$9576),(nextval($9577),$9578,$9579,$9580,$9581,$9582,$9583,$9584,$9585,$9586,$9587,$9588,$9589,$9590),(nextval($9591),$9592,$9593,$9594,$9595,$9596,$9597,$9598,$9599,$9600,$9601,$9602,$9603,$9604),(nextval($9605),$9606,$9607,$9608,$9609,$9610,$9611,$9612,$9613,$9614,$9615,$9616,$9617,$9618),(nextval($9619),$9620,$9621,$9622,$9623,$9624,$9625,$9626,$9627,$9628,$9629,$9630,$9631,$9632),(nextval($9633),$9634,$9635,$9636,$9637,$9638,$9639,$9640,$9641,$9642,$9643,$9644,$9645,$9646),(nextval($9647),$9648,$9649,$9650,$9651,$9652,$9653,$9654,$9655,$9656,$9657,$9658,$9659,$9660),(nextval($9661),$9662,$9663,$9664,$9665,$9666,$9667,$9668,$9669,$9670,$9671,$9672,$9673,$9674),(nextval($9675),$9676,$9677,$9678,$9679,$9680,$9681,$9682,$9683,$9684,$9685,$9686,$9687,$9688),(nextval($9689),$9690,$9691,$9692,$9693,$9694,$9695,$9696,$9697,$9698,$9699,$9700,$9701,$9702),(nextval($9703),$9704,$9705,$9706,$9707,$9708,$9709,$9710,$9711,$9712,$9713,$9714,$9715,$9716),(nextval($9717),$9718,$9719,$9720,$9721,$9722,$9723,$9724,$9725,$9726,$9727,$9728,$9729,$9730),(nextval($9731),$9732,$9733,$9734,$9735,$9736,$9737,$9738,$9739,$9740,$9741,$9742,$9743,$9744),(nextval($9745),$9746,$9747,$9748,$9749,$9750,$9751,$9752,$9753,$9754,$9755,$9756,$9757,$9758),(nextval($9759),$9760,$9761,$9762,$9763,$9764,$9765,$9766,$9767,$9768,$9769,$9770,$9771,$9772),(nextval($9773),$9774,$9775,$9776,$9777,$9778,$9779,$9780,$9781,$9782,$9783,$9784,$9785,$9786),(nextval($9787),$9788,$9789,$9790,$9791,$9792,$9793,$9794,$9795,$9796,$9797,$9798,$9799,$9800),(nextval($9801),$9802,$9803,$9804,$9805,$9806,$9807,$9808,$9809,$9810,$9811,$9812,$9813,$9814),(nextval($9815),$9816,$9817,$9818,$9819,$9820,$9821,$9822,$9823,$9824,$9825,$9826,$9827,$9828),(nextval($9829),$9830,$9831,$9832,$9833,$9834,$9835,$9836,$9837,$9838,$9839,$9840,$9841,$9842),(nextval($9843),$9844,$9845,$9846,$9847,$9848,$9849,$9850,$9851,$9852,$9853,$9854,$9855,$9856),(nextval($9857),$9858,$9859,$9860,$9861,$9862,$9863,$9864,$9865,$9866,$9867,$9868,$9869,$9870),(nextval($9871),$9872,$9873,$9874,$9875,$9876,$9877,$9878,$9879,$9880,$9881,$9882,$9883,$9884),(nextval($9885),$9886,$9887,$9888,$9889,$9890,$9891,$9892,$9893,$9894,$9895,$9896,$9897,$9898),(nextval($9899),$9900,$9901,$9902,$9903,$9904,$9905,$9906,$9907,$9908,$9909,$9910,$9911,$9912),(nextval($9913),$9914,$9915,$9916,$9917,$9918,$9919,$9920,$9921,$9922,$9923,$9924,$9925,$9926),(nextval($9927),$9928,$9929,$9930,$9931,$9932,$9933,$9934,$9935,$9936,$9937,$9938,$9939,$9940),(nextval($9941),$9942,$9943,$9944,$9945,$9946,$9947,$9948,$9949,$9950,$9951,$9952,$9953,$9954),(nextval($9955),$9956,$9957,$9958,$9959,$9960,$9961,$9962,$9963,$9964,$9965,$9966,$9967,$9968),(nextval($9969),$9970,$9971,$9972,$9973,$9974,$9975,$9976,$9977,$9978,$9979,$9980,$9981,$9982),(nextval($9983),$9984,$9985,$9986,$9987,$9988,$9989,$9990,$9991,$9992,$9993,$9994,$9995,$9996),(nextval($9997),$9998,$9999,$10000,$10001,$10002,$10003,$10004,$10005,$10006,$10007,$10008,$10009,$10010),(nextval($10011),$10012,$10013,$10014,$10015,$10016,$10017,$10018,$10019,$10020,$10021,$10022,$10023,$10024),(nextval($10025),$10026,$10027,$10028,$10029,$10030,$10031,$10032,$10033,$10034,$10035,$10036,$10037,$10038),(nextval($10039),$10040,$10041,$10042,$10043,$10044,$10045,$10046,$10047,$10048,$10049,$10050,$10051,$10052),(nextval($10053),$10054,$10055,$10056,$10057,$10058,$10059,$10060,$10061,$10062,$10063,$10064,$10065,$10066),(nextval($10067),$10068,$10069,$10070,$10071,$10072,$10073,$10074,$10075,$10076,$10077,$10078,$10079,$10080),(nextval($10081),$10082,$10083,$10084,$10085,$10086,$10087,$10088,$10089,$10090,$10091,$10092,$10093,$10094),(nextval($10095),$10096,$10097,$10098,$10099,$10100,$10101,$10102,$10103,$10104,$10105,$10106,$10107,$10108),(nextval($10109),$10110,$10111,$10112,$10113,$10114,$10115,$10116,$10117,$10118,$10119,$10120,$10121,$10122),(nextval($10123),$10124,$10125,$10126,$10127,$10128,$10129,$10130,$10131,$10132,$10133,$10134,$10135,$10136),(nextval($10137),$10138,$10139,$10140,$10141,$10142,$10143,$10144,$10145,$10146,$10147,$10148,$10149,$10150),(nextval($10151),$10152,$10153,$10154,$10155,$10156,$10157,$10158,$10159,$10160,$10161,$10162,$10163,$10164),(nextval($10165),$10166,$10167,$10168,$10169,$10170,$10171,$10172,$10173,$10174,$10175,$10176,$10177,$10178),(nextval($10179),$10180,$10181,$10182,$10183,$10184,$10185,$10186,$10187,$10188,$10189,$10190,$10191,$10192),(nextval($10193),$10194,$10195,$10196,$10197,$10198,$10199,$10200,$10201,$10202,$10203,$10204,$10205,$10206),(nextval($10207),$10208,$10209,$10210,$10211,$10212,$10213,$10214,$10215,$10216,$10217,$10218,$10219,$10220),(nextval($10221),$10222,$10223,$10224,$10225,$10226,$10227,$10228,$10229,$10230,$10231,$10232,$10233,$10234),(nextval($10235),$10236,$10237,$10238,$10239,$10240,$10241,$10242,$10243,$10244,$10245,$10246,$10247,$10248),(nextval($10249),$10250,$10251,$10252,$10253,$10254,$10255,$10256,$10257,$10258,$10259,$10260,$10261,$10262),(nextval($10263),$10264,$10265,$10266,$10267,$10268,$10269,$10270,$10271,$10272,$10273,$10274,$10275,$10276),(nextval($10277),$10278,$10279,$10280,$10281,$10282,$10283,$10284,$10285,$10286,$10287,$10288,$10289,$10290),(nextval($10291),$10292,$10293,$10294,$10295,$10296,$10297,$10298,$10299,$10300,$10301,$10302,$10303,$10304),(nextval($10305),$10306,$10307,$10308,$10309,$10310,$10311,$10312,$10313,$10314,$10315,$10316,$10317,$10318),(nextval($10319),$10320,$10321,$10322,$10323,$10324,$10325,$10326,$10327,$10328,$10329,$10330,$10331,$10332),(nextval($10333),$10334,$10335,$10336,$10337,$10338,$10339,$10340,$10341,$10342,$10343,$10344,$10345,$10346),(nextval($10347),$10348,$10349,$10350,$10351,$10352,$10353,$10354,$10355,$10356,$10357,$10358,$10359,$10360),(nextval($10361),$10362,$10363,$10364,$10365,$10366,$10367,$10368,$10369,$10370,$10371,$10372,$10373,$10374),(nextval($10375),$10376,$10377,$10378,$10379,$10380,$10381,$10382,$10383,$10384,$10385,$10386,$10387,$10388),(nextval($10389),$10390,$10391,$10392,$10393,$10394,$10395,$10396,$10397,$10398,$10399,$10400,$10401,$10402),(nextval($10403),$10404,$10405,$10406,$10407,$10408,$10409,$10410,$10411,$10412,$10413,$10414,$10415,$10416),(nextval($10417),$10418,$10419,$10420,$10421,$10422,$10423,$10424,$10425,$10426,$10427,$10428,$10429,$10430),(nextval($10431),$10432,$10433,$10434,$10435,$10436,$10437,$10438,$10439,$10440,$10441,$10442,$10443,$10444),(nextval($10445),$10446,$10447,$10448,$10449,$10450,$10451,$10452,$10453,$10454,$10455,$10456,$10457,$10458),(nextval($10459),$10460,$10461,$10462,$10463,$10464,$10465,$10466,$10467,$10468,$10469,$10470,$10471,$10472),(nextval($10473),$10474,$10475,$10476,$10477,$10478,$10479,$10480,$10481,$10482,$10483,$10484,$10485,$10486),(nextval($10487),$10488,$10489,$10490,$10491,$10492,$10493,$10494,$10495,$10496,$10497,$10498,$10499,$10500),(nextval($10501),$10502,$10503,$10504,$10505,$10506,$10507,$10508,$10509,$10510,$10511,$10512,$10513,$10514),(nextval($10515),$10516,$10517,$10518,$10519,$10520,$10521,$10522,$10523,$10524,$10525,$10526,$10527,$10528),(nextval($10529),$10530,$10531,$10532,$10533,$10534,$10535,$10536,$10537,$10538,$10539,$10540,$10541,$10542),(nextval($10543),$10544,$10545,$10546,$10547,$10548,$10549,$10550,$10551,$10552,$10553,$10554,$10555,$10556),(nextval($10557),$10558,$10559,$10560,$10561,$10562,$10563,$10564,$10565,$10566,$10567,$10568,$10569,$10570),(nextval($10571),$10572,$10573,$10574,$10575,$10576,$10577,$10578,$10579,$10580,$10581,$10582,$10583,$10584),(nextval($10585),$10586,$10587,$10588,$10589,$10590,$10591,$10592,$10593,$10594,$10595,$10596,$10597,$10598),(nextval($10599),$10600,$10601,$10602,$10603,$10604,$10605,$10606,$10607,$10608,$10609,$10610,$10611,$10612),(nextval($10613),$10614,$10615,$10616,$10617,$10618,$10619,$10620,$10621,$10622,$10623,$10624,$10625,$10626),(nextval($10627),$10628,$10629,$10630,$10631,$10632,$10633,$10634,$10635,$10636,$10637,$10638,$10639,$10640),(nextval($10641),$10642,$10643,$10644,$10645,$10646,$10647,$10648,$10649,$10650,$10651,$10652,$10653,$10654),(nextval($10655),$10656,$10657,$10658,$10659,$10660,$10661,$10662,$10663,$10664,$10665,$10666,$10667,$10668),(nextval($10669),$10670,$10671,$10672,$10673,$10674,$10675,$10676,$10677,$10678,$10679,$10680,$10681,$10682),(nextval($10683),$10684,$10685,$10686,$10687,$10688,$10689,$10690,$10691,$10692,$10693,$10694,$10695,$10696),(nextval($10697),$10698,$10699,$10700,$10701,$10702,$10703,$10704,$10705,$10706,$10707,$10708,$10709,$10710),(nextval($10711),$10712,$10713,$10714,$10715,$10716,$10717,$10718,$10719,$10720,$10721,$10722,$10723,$10724),(nextval($10725),$10726,$10727,$10728,$10729,$10730,$10731,$10732,$10733,$10734,$10735,$10736,$10737,$10738),(nextval($10739),$10740,$10741,$10742,$10743,$10744,$10745,$10746,$10747,$10748,$10749,$10750,$10751,$10752),(nextval($10753),$10754,$10755,$10756,$10757,$10758,$10759,$10760,$10761,$10762,$10763,$10764,$10765,$10766),(nextval($10767),$10768,$10769,$10770,$10771,$10772,$10773,$10774,$10775,$10776,$10777,$10778,$10779,$10780),(nextval($10781),$10782,$10783,$10784,$10785,$10786,$10787,$10788,$10789,$10790,$10791,$10792,$10793,$10794),(nextval($10795),$10796,$10797,$10798,$10799,$10800,$10801,$10802,$10803,$10804,$10805,$10806,$10807,$10808),(nextval($10809),$10810,$10811,$10812,$10813,$10814,$10815,$10816,$10817,$10818,$10819,$10820,$10821,$10822),(nextval($10823),$10824,$10825,$10826,$10827,$10828,$10829,$10830,$10831,$10832,$10833,$10834,$10835,$10836),(nextval($10837),$10838,$10839,$10840,$10841,$10842,$10843,$10844,$10845,$10846,$10847,$10848,$10849,$10850),(nextval($10851),$10852,$10853,$10854,$10855,$10856,$10857,$10858,$10859,$10860,$10861,$10862,$10863,$10864),(nextval($10865),$10866,$10867,$10868,$10869,$10870,$10871,$10872,$10873,$10874,$10875,$10876,$10877,$10878),(nextval($10879),$10880,$10881,$10882,$10883,$10884,$10885,$10886,$10887,$10888,$10889,$10890,$10891,$10892),(nextval($10893),$10894,$10895,$10896,$10897,$10898,$10899,$10900,$10901,$10902,$10903,$10904,$10905,$10906),(nextval($10907),$10908,$10909,$10910,$10911,$10912,$10913,$10914,$10915,$10916,$10917,$10918,$10919,$10920),(nextval($10921),$10922,$10923,$10924,$10925,$10926,$10927,$10928,$10929,$10930,$10931,$10932,$10933,$10934),(nextval($10935),$10936,$10937,$10938,$10939,$10940,$10941,$10942,$10943,$10944,$10945,$10946,$10947,$10948),(nextval($10949),$10950,$10951,$10952,$10953,$10954,$10955,$10956,$10957,$10958,$10959,$10960,$10961,$10962),(nextval($10963),$10964,$10965,$10966,$10967,$10968,$10969,$10970,$10971,$10972,$10973,$10974,$10975,$10976),(nextval($10977),$10978,$10979,$10980,$10981,$10982,$10983,$10984,$10985,$10986,$10987,$10988,$10989,$10990),(nextval($10991),$10992,$10993,$10994,$10995,$10996,$10997,$10998,$10999,$11000,$11001,$11002,$11003,$11004),(nextval($11005),$11006,$11007,$11008,$11009,$11010,$11011,$11012,$11013,$11014,$11015,$11016,$11017,$11018),(nextval($11019),$11020,$11021,$11022,$11023,$11024,$11025,$11026,$11027,$11028,$11029,$11030,$11031,$11032),(nextval($11033),$11034,$11035,$11036,$11037,$11038,$11039,$11040,$11041,$11042,$11043,$11044,$11045,$11046),(nextval($11047),$11048,$11049,$11050,$11051,$11052,$11053,$11054,$11055,$11056,$11057,$11058,$11059,$11060),(nextval($11061),$11062,$11063,$11064,$11065,$11066,$11067,$11068,$11069,$11070,$11071,$11072,$11073,$11074),(nextval($11075),$11076,$11077,$11078,$11079,$11080,$11081,$11082,$11083,$11084,$11085,$11086,$11087,$11088),(nextval($11089),$11090,$11091,$11092,$11093,$11094,$11095,$11096,$11097,$11098,$11099,$11100,$11101,$11102),(nextval($11103),$11104,$11105,$11106,$11107,$11108,$11109,$11110,$11111,$11112,$11113,$11114,$11115,$11116),(nextval($11117),$11118,$11119,$11120,$11121,$11122,$11123,$11124,$11125,$11126,$11127,$11128,$11129,$11130),(nextval($11131),$11132,$11133,$11134,$11135,$11136,$11137,$11138,$11139,$11140,$11141,$11142,$11143,$11144),(nextval($11145),$11146,$11147,$11148,$11149,$11150,$11151,$11152,$11153,$11154,$11155,$11156,$11157,$11158),(nextval($11159),$11160,$11161,$11162,$11163,$11164,$11165,$11166,$11167,$11168,$11169,$11170,$11171,$11172),(nextval($11173),$11174,$11175,$11176,$11177,$11178,$11179,$11180,$11181,$11182,$11183,$11184,$11185,$11186),(nextval($11187),$11188,$11189,$11190,$11191,$11192,$11193,$11194,$11195,$11196,$11197,$11198,$11199,$11200),(nextval($11201),$11202,$11203,$11204,$11205,$11206,$11207,$11208,$11209,$11210,$11211,$11212,$11213,$11214),(nextval($11215),$11216,$11217,$11218,$11219,$11220,$11221,$11222,$11223,$11224,$11225,$11226,$11227,$11228),(nextval($11229),$11230,$11231,$11232,$11233,$11234,$11235,$11236,$11237,$11238,$11239,$11240,$11241,$11242),(nextval($11243),$11244,$11245,$11246,$11247,$11248,$11249,$11250,$11251,$11252,$11253,$11254,$11255,$11256),(nextval($11257),$11258,$11259,$11260,$11261,$11262,$11263,$11264,$11265,$11266,$11267,$11268,$11269,$11270),(nextval($11271),$11272,$11273,$11274,$11275,$11276,$11277,$11278,$11279,$11280,$11281,$11282,$11283,$11284),(nextval($11285),$11286,$11287,$11288,$11289,$11290,$11291,$11292,$11293,$11294,$11295,$11296,$11297,$11298),(nextval($11299),$11300,$11301,$11302,$11303,$11304,$11305,$11306,$11307,$11308,$11309,$11310,$11311,$11312),(nextval($11313),$11314,$11315,$11316,$11317,$11318,$11319,$11320,$11321,$11322,$11323,$11324,$11325,$11326),(nextval($11327),$11328,$11329,$11330,$11331,$11332,$11333,$11334,$11335,$11336,$11337,$11338,$11339,$11340),(nextval($11341),$11342,$11343,$11344,$11345,$11346,$11347,$11348,$11349,$11350,$11351,$11352,$11353,$11354),(nextval($11355),$11356,$11357,$11358,$11359,$11360,$11361,$11362,$11363,$11364,$11365,$11366,$11367,$11368),(nextval($11369),$11370,$11371,$11372,$11373,$11374,$11375,$11376,$11377,$11378,$11379,$11380,$11381,$11382),(nextval($11383),$11384,$11385,$11386,$11387,$11388,$11389,$11390,$11391,$11392,$11393,$11394,$11395,$11396),(nextval($11397),$11398,$11399,$11400,$11401,$11402,$11403,$11404,$11405,$11406,$11407,$11408,$11409,$11410),(nextval($11411),$11412,$11413,$11414,$11415,$11416,$11417,$11418,$11419,$11420,$11421,$11422,$11423,$11424),(nextval($11425),$11426,$11427,$11428,$11429,$11430,$11431,$11432,$11433,$11434,$11435,$11436,$11437,$11438),(nextval($11439),$11440,$11441,$11442,$11443,$11444,$11445,$11446,$11447,$11448,$11449,$11450,$11451,$11452),(nextval($11453),$11454,$11455,$11456,$11457,$11458,$11459,$11460,$11461,$11462,$11463,$11464,$11465,$11466),(nextval($11467),$11468,$11469,$11470,$11471,$11472,$11473,$11474,$11475,$11476,$11477,$11478,$11479,$11480),(nextval($11481),$11482,$11483,$11484,$11485,$11486,$11487,$11488,$11489,$11490,$11491,$11492,$11493,$11494),(nextval($11495),$11496,$11497,$11498,$11499,$11500,$11501,$11502,$11503,$11504,$11505,$11506,$11507,$11508),(nextval($11509),$11510,$11511,$11512,$11513,$11514,$11515,$11516,$11517,$11518,$11519,$11520,$11521,$11522),(nextval($11523),$11524,$11525,$11526,$11527,$11528,$11529,$11530,$11531,$11532,$11533,$11534,$11535,$11536),(nextval($11537),$11538,$11539,$11540,$11541,$11542,$11543,$11544,$11545,$11546,$11547,$11548,$11549,$11550),(nextval($11551),$11552,$11553,$11554,$11555,$11556,$11557,$11558,$11559,$11560,$11561,$11562,$11563,$11564),(nextval($11565),$11566,$11567,$11568,$11569,$11570,$11571,$11572,$11573,$11574,$11575,$11576,$11577,$11578),(nextval($11579),$11580,$11581,$11582,$11583,$11584,$11585,$11586,$11587,$11588,$11589,$11590,$11591,$11592),(nextval($11593),$11594,$11595,$11596,$11597,$11598,$11599,$11600,$11601,$11602,$11603,$11604,$11605,$11606),(nextval($11607),$11608,$11609,$11610,$11611,$11612,$11613,$11614,$11615,$11616,$11617,$11618,$11619,$11620),(nextval($11621),$11622,$11623,$11624,$11625,$11626,$11627,$11628,$11629,$11630,$11631,$11632,$11633,$11634),(nextval($11635),$11636,$11637,$11638,$11639,$11640,$11641,$11642,$11643,$11644,$11645,$11646,$11647,$11648),(nextval($11649),$11650,$11651,$11652,$11653,$11654,$11655,$11656,$11657,$11658,$11659,$11660,$11661,$11662),(nextval($11663),$11664,$11665,$11666,$11667,$11668,$11669,$11670,$11671,$11672,$11673,$11674,$11675,$11676),(nextval($11677),$11678,$11679,$11680,$11681,$11682,$11683,$11684,$11685,$11686,$11687,$11688,$11689,$11690),(nextval($11691),$11692,$11693,$11694,$11695,$11696,$11697,$11698,$11699,$11700,$11701,$11702,$11703,$11704),(nextval($11705),$11706,$11707,$11708,$11709,$11710,$11711,$11712,$11713,$11714,$11715,$11716,$11717,$11718),(nextval($11719),$11720,$11721,$11722,$11723,$11724,$11725,$11726,$11727,$11728,$11729,$11730,$11731,$11732),(nextval($11733),$11734,$11735,$11736,$11737,$11738,$11739,$11740,$11741,$11742,$11743,$11744,$11745,$11746),(nextval($11747),$11748,$11749,$11750,$11751,$11752,$11753,$11754,$11755,$11756,$11757,$11758,$11759,$11760),(nextval($11761),$11762,$11763,$11764,$11765,$11766,$11767,$11768,$11769,$11770,$11771,$11772,$11773,$11774),(nextval($11775),$11776,$11777,$11778,$11779,$11780,$11781,$11782,$11783,$11784,$11785,$11786,$11787,$11788),(nextval($11789),$11790,$11791,$11792,$11793,$11794,$11795,$11796,$11797,$11798,$11799,$11800,$11801,$11802),(nextval($11803),$11804,$11805,$11806,$11807,$11808,$11809,$11810,$11811,$11812,$11813,$11814,$11815,$11816),(nextval($11817),$11818,$11819,$11820,$11821,$11822,$11823,$11824,$11825,$11826,$11827,$11828,$11829,$11830),(nextval($11831),$11832,$11833,$11834,$11835,$11836,$11837,$11838,$11839,$11840,$11841,$11842,$11843,$11844),(nextval($11845),$11846,$11847,$11848,$11849,$11850,$11851,$11852,$11853,$11854,$11855,$11856,$11857,$11858),(nextval($11859),$11860,$11861,$11862,$11863,$11864,$11865,$11866,$11867,$11868,$11869,$11870,$11871,$11872),(nextval($11873),$11874,$11875,$11876,$11877,$11878,$11879,$11880,$11881,$11882,$11883,$11884,$11885,$11886),(nextval($11887),$11888,$11889,$11890,$11891,$11892,$11893,$11894,$11895,$11896,$11897,$11898,$11899,$11900),(nextval($11901),$11902,$11903,$11904,$11905,$11906,$11907,$11908,$11909,$11910,$11911,$11912,$11913,$11914),(nextval($11915),$11916,$11917,$11918,$11919,$11920,$11921,$11922,$11923,$11924,$11925,$11926,$11927,$11928),(nextval($11929),$11930,$11931,$11932,$11933,$11934,$11935,$11936,$11937,$11938,$11939,$11940,$11941,$11942),(nextval($11943),$11944,$11945,$11946,$11947,$11948,$11949,$11950,$11951,$11952,$11953,$11954,$11955,$11956),(nextval($11957),$11958,$11959,$11960,$11961,$11962,$11963,$11964,$11965,$11966,$11967,$11968,$11969,$11970),(nextval($11971),$11972,$11973,$11974,$11975,$11976,$11977,$11978,$11979,$11980,$11981,$11982,$11983,$11984),(nextval($11985),$11986,$11987,$11988,$11989,$11990,$11991,$11992,$11993,$11994,$11995,$11996,$11997,$11998),(nextval($11999),$12000,$12001,$12002,$12003,$12004,$12005,$12006,$12007,$12008,$12009,$12010,$12011,$12012),(nextval($12013),$12014,$12015,$12016,$12017,$12018,$12019,$12020,$12021,$12022,$12023,$12024,$12025,$12026),(nextval($12027),$12028,$12029,$12030,$12031,$12032,$12033,$12034,$12035,$12036,$12037,$12038,$12039,$12040),(nextval($12041),$12042,$12043,$12044,$12045,$12046,$12047,$12048,$12049,$12050,$12051,$12052,$12053,$12054),(nextval($12055),$12056,$12057,$12058,$12059,$12060,$12061,$12062,$12063,$12064,$12065,$12066,$12067,$12068),(nextval($12069),$12070,$12071,$12072,$12073,$12074,$12075,$12076,$12077,$12078,$12079,$12080,$12081,$12082),(nextval($12083),$12084,$12085,$12086,$12087,$12088,$12089,$12090,$12091,$12092,$12093,$12094,$12095,$12096),(nextval($12097),$12098,$12099,$12100,$12101,$12102,$12103,$12104,$12105,$12106,$12107,$12108,$12109,$12110),(nextval($12111),$12112,$12113,$12114,$12115,$12116,$12117,$12118,$12119,$12120,$12121,$12122,$12123,$12124),(nextval($12125),$12126,$12127,$12128,$12129,$12130,$12131,$12132,$12133,$12134,$12135,$12136,$12137,$12138),(nextval($12139),$12140,$12141,$12142,$12143,$12144,$12145,$12146,$12147,$12148,$12149,$12150,$12151,$12152),(nextval($12153),$12154,$12155,$12156,$12157,$12158,$12159,$12160,$12161,$12162,$12163,$12164,$12165,$12166),(nextval($12167),$12168,$12169,$12170,$12171,$12172,$12173,$12174,$12175,$12176,$12177,$12178,$12179,$12180),(nextval($12181),$12182,$12183,$12184,$12185,$12186,$12187,$12188,$12189,$12190,$12191,$12192,$12193,$12194),(nextval($12195),$12196,$12197,$12198,$12199,$12200,$12201,$12202,$12203,$12204,$12205,$12206,$12207,$12208),(nextval($12209),$12210,$12211,$12212,$12213,$12214,$12215,$12216,$12217,$12218,$12219,$12220,$12221,$12222),(nextval($12223),$12224,$12225,$12226,$12227,$12228,$12229,$12230,$12231,$12232,$12233,$12234,$12235,$12236),(nextval($12237),$12238,$12239,$12240,$12241,$12242,$12243,$12244,$12245,$12246,$12247,$12248,$12249,$12250),(nextval($12251),$12252,$12253,$12254,$12255,$12256,$12257,$12258,$12259,$12260,$12261,$12262,$12263,$12264),(nextval($12265),$12266,$12267,$12268,$12269,$12270,$12271,$12272,$12273,$12274,$12275,$12276,$12277,$12278),(nextval($12279),$12280,$12281,$12282,$12283,$12284,$12285,$12286,$12287,$12288,$12289,$12290,$12291,$12292),(nextval($12293),$12294,$12295,$12296,$12297,$12298,$12299,$12300,$12301,$12302,$12303,$12304,$12305,$12306),(nextval($12307),$12308,$12309,$12310,$12311,$12312,$12313,$12314,$12315,$12316,$12317,$12318,$12319,$12320),(nextval($12321),$12322,$12323,$12324,$12325,$12326,$12327,$12328,$12329,$12330,$12331,$12332,$12333,$12334),(nextval($12335),$12336,$12337,$12338,$12339,$12340,$12341,$12342,$12343,$12344,$12345,$12346,$12347,$12348),(nextval($12349),$12350,$12351,$12352,$12353,$12354,$12355,$12356,$12357,$12358,$12359,$12360,$12361,$12362),(nextval($12363),$12364,$12365,$12366,$12367,$12368,$12369,$12370,$12371,$12372,$12373,$12374,$12375,$12376),(nextval($12377),$12378,$12379,$12380,$12381,$12382,$12383,$12384,$12385,$12386,$12387,$12388,$12389,$12390),(nextval($12391),$12392,$12393,$12394,$12395,$12396,$12397,$12398,$12399,$12400,$12401,$12402,$12403,$12404),(nextval($12405),$12406,$12407,$12408,$12409,$12410,$12411,$12412,$12413,$12414,$12415,$12416,$12417,$12418),(nextval($12419),$12420,$12421,$12422,$12423,$12424,$12425,$12426,$12427,$12428,$12429,$12430,$12431,$12432),(nextval($12433),$12434,$12435,$12436,$12437,$12438,$12439,$12440,$12441,$12442,$12443,$12444,$12445,$12446),(nextval($12447),$12448,$12449,$12450,$12451,$12452,$12453,$12454,$12455,$12456,$12457,$12458,$12459,$12460),(nextval($12461),$12462,$12463,$12464,$12465,$12466,$12467,$12468,$12469,$12470,$12471,$12472,$12473,$12474),(nextval($12475),$12476,$12477,$12478,$12479,$12480,$12481,$12482,$12483,$12484,$12485,$12486,$12487,$12488),(nextval($12489),$12490,$12491,$12492,$12493,$12494,$12495,$12496,$12497,$12498,$12499,$12500,$12501,$12502),(nextval($12503),$12504,$12505,$12506,$12507,$12508,$12509,$12510,$12511,$12512,$12513,$12514,$12515,$12516),(nextval($12517),$12518,$12519,$12520,$12521,$12522,$12523,$12524,$12525,$12526,$12527,$12528,$12529,$12530),(nextval($12531),$12532,$12533,$12534,$12535,$12536,$12537,$12538,$12539,$12540,$12541,$12542,$12543,$12544),(nextval($12545),$12546,$12547,$12548,$12549,$12550,$12551,$12552,$12553,$12554,$12555,$12556,$12557,$12558),(nextval($12559),$12560,$12561,$12562,$12563,$12564,$12565,$12566,$12567,$12568,$12569,$12570,$12571,$12572),(nextval($12573),$12574,$12575,$12576,$12577,$12578,$12579,$12580,$12581,$12582,$12583,$12584,$12585,$12586),(nextval($12587),$12588,$12589,$12590,$12591,$12592,$12593,$12594,$12595,$12596,$12597,$12598,$12599,$12600),(nextval($12601),$12602,$12603,$12604,$12605,$12606,$12607,$12608,$12609,$12610,$12611,$12612,$12613,$12614),(nextval($12615),$12616,$12617,$12618,$12619,$12620,$12621,$12622,$12623,$12624,$12625,$12626,$12627,$12628),(nextval($12629),$12630,$12631,$12632,$12633,$12634,$12635,$12636,$12637,$12638,$12639,$12640,$12641,$12642),(nextval($12643),$12644,$12645,$12646,$12647,$12648,$12649,$12650,$12651,$12652,$12653,$12654,$12655,$12656),(nextval($12657),$12658,$12659,$12660,$12661,$12662,$12663,$12664,$12665,$12666,$12667,$12668,$12669,$12670),(nextval($12671),$12672,$12673,$12674,$12675,$12676,$12677,$12678,$12679,$12680,$12681,$12682,$12683,$12684),(nextval($12685),$12686,$12687,$12688,$12689,$12690,$12691,$12692,$12693,$12694,$12695,$12696,$12697,$12698),(nextval($12699),$12700,$12701,$12702,$12703,$12704,$12705,$12706,$12707,$12708,$12709,$12710,$12711,$12712),(nextval($12713),$12714,$12715,$12716,$12717,$12718,$12719,$12720,$12721,$12722,$12723,$12724,$12725,$12726),(nextval($12727),$12728,$12729,$12730,$12731,$12732,$12733,$12734,$12735,$12736,$12737,$12738,$12739,$12740),(nextval($12741),$12742,$12743,$12744,$12745,$12746,$12747,$12748,$12749,$12750,$12751,$12752,$12753,$12754),(nextval($12755),$12756,$12757,$12758,$12759,$12760,$12761,$12762,$12763,$12764,$12765,$12766,$12767,$12768),(nextval($12769),$12770,$12771,$12772,$12773,$12774,$12775,$12776,$12777,$12778,$12779,$12780,$12781,$12782),(nextval($12783),$12784,$12785,$12786,$12787,$12788,$12789,$12790,$12791,$12792,$12793,$12794,$12795,$12796),(nextval($12797),$12798,$12799,$12800,$12801,$12802,$12803,$12804,$12805,$12806,$12807,$12808,$12809,$12810),(nextval($12811),$12812,$12813,$12814,$12815,$12816,$12817,$12818,$12819,$12820,$12821,$12822,$12823,$12824),(nextval($12825),$12826,$12827,$12828,$12829,$12830,$12831,$12832,$12833,$12834,$12835,$12836,$12837,$12838),(nextval($12839),$12840,$12841,$12842,$12843,$12844,$12845,$12846,$12847,$12848,$12849,$12850,$12851,$12852),(nextval($12853),$12854,$12855,$12856,$12857,$12858,$12859,$12860,$12861,$12862,$12863,$12864,$12865,$12866),(nextval($12867),$12868,$12869,$12870,$12871,$12872,$12873,$12874,$12875,$12876,$12877,$12878,$12879,$12880),(nextval($12881),$12882,$12883,$12884,$12885,$12886,$12887,$12888,$12889,$12890,$12891,$12892,$12893,$12894),(nextval($12895),$12896,$12897,$12898,$12899,$12900,$12901,$12902,$12903,$12904,$12905,$12906,$12907,$12908),(nextval($12909),$12910,$12911,$12912,$12913,$12914,$12915,$12916,$12917,$12918,$12919,$12920,$12921,$12922),(nextval($12923),$12924,$12925,$12926,$12927,$12928,$12929,$12930,$12931,$12932,$12933,$12934,$12935,$12936),(nextval($12937),$12938,$12939,$12940,$12941,$12942,$12943,$12944,$12945,$12946,$12947,$12948,$12949,$12950),(nextval($12951),$12952,$12953,$12954,$12955,$12956,$12957,$12958,$12959,$12960,$12961,$12962,$12963,$12964),(nextval($12965),$12966,$12967,$12968,$12969,$12970,$12971,$12972,$12973,$12974,$12975,$12976,$12977,$12978),(nextval($12979),$12980,$12981,$12982,$12983,$12984,$12985,$12986,$12987,$12988,$12989,$12990,$12991,$12992),(nextval($12993),$12994,$12995,$12996,$12997,$12998,$12999,$13000,$13001,$13002,$13003,$13004,$13005,$13006),(nextval($13007),$13008,$13009,$13010,$13011,$13012,$13013,$13014,$13015,$13016,$13017,$13018,$13019,$13020),(nextval($13021),$13022,$13023,$13024,$13025,$13026,$13027,$13028,$13029,$13030,$13031,$13032,$13033,$13034),(nextval($13035),$13036,$13037,$13038,$13039,$13040,$13041,$13042,$13043,$13044,$13045,$13046,$13047,$13048),(nextval($13049),$13050,$13051,$13052,$13053,$13054,$13055,$13056,$13057,$13058,$13059,$13060,$13061,$13062),(nextval($13063),$13064,$13065,$13066,$13067,$13068,$13069,$13070,$13071,$13072,$13073,$13074,$13075,$13076),(nextval($13077),$13078,$13079,$13080,$13081,$13082,$13083,$13084,$13085,$13086,$13087,$13088,$13089,$13090),(nextval($13091),$13092,$13093,$13094,$13095,$13096,$13097,$13098,$13099,$13100,$13101,$13102,$13103,$13104),(nextval($13105),$13106,$13107,$13108,$13109,$13110,$13111,$13112,$13113,$13114,$13115,$13116,$13117,$13118),(nextval($13119),$13120,$13121,$13122,$13123,$13124,$13125,$13126,$13127,$13128,$13129,$13130,$13131,$13132),(nextval($13133),$13134,$13135,$13136,$13137,$13138,$13139,$13140,$13141,$13142,$13143,$13144,$13145,$13146),(nextval($13147),$13148,$13149,$13150,$13151,$13152,$13153,$13154,$13155,$13156,$13157,$13158,$13159,$13160),(nextval($13161),$13162,$13163,$13164,$13165,$13166,$13167,$13168,$13169,$13170,$13171,$13172,$13173,$13174),(nextval($13175),$13176,$13177,$13178,$13179,$13180,$13181,$13182,$13183,$13184,$13185,$13186,$13187,$13188),(nextval($13189),$13190,$13191,$13192,$13193,$13194,$13195,$13196,$13197,$13198,$13199,$13200,$13201,$13202),(nextval($13203),$13204,$13205,$13206,$13207,$13208,$13209,$13210,$13211,$13212,$13213,$13214,$13215,$13216),(nextval($13217),$13218,$13219,$13220,$13221,$13222,$13223,$13224,$13225,$13226,$13227,$13228,$13229,$13230),(nextval($13231),$13232,$13233,$13234,$13235,$13236,$13237,$13238,$13239,$13240,$13241,$13242,$13243,$13244),(nextval($13245),$13246,$13247,$13248,$13249,$13250,$13251,$13252,$13253,$13254,$13255,$13256,$13257,$13258),(nextval($13259),$13260,$13261,$13262,$13263,$13264,$13265,$13266,$13267,$13268,$13269,$13270,$13271,$13272),(nextval($13273),$13274,$13275,$13276,$13277,$13278,$13279,$13280,$13281,$13282,$13283,$13284,$13285,$13286),(nextval($13287),$13288,$13289,$13290,$13291,$13292,$13293,$13294,$13295,$13296,$13297,$13298,$13299,$13300),(nextval($13301),$13302,$13303,$13304,$13305,$13306,$13307,$13308,$13309,$13310,$13311,$13312,$13313,$13314),(nextval($13315),$13316,$13317,$13318,$13319,$13320,$13321,$13322,$13323,$13324,$13325,$13326,$13327,$13328),(nextval($13329),$13330,$13331,$13332,$13333,$13334,$13335,$13336,$13337,$13338,$13339,$13340,$13341,$13342),(nextval($13343),$13344,$13345,$13346,$13347,$13348,$13349,$13350,$13351,$13352,$13353,$13354,$13355,$13356),(nextval($13357),$13358,$13359,$13360,$13361,$13362,$13363,$13364,$13365,$13366,$13367,$13368,$13369,$13370),(nextval($13371),$13372,$13373,$13374,$13375,$13376,$13377,$13378,$13379,$13380,$13381,$13382,$13383,$13384),(nextval($13385),$13386,$13387,$13388,$13389,$13390,$13391,$13392,$13393,$13394,$13395,$13396,$13397,$13398),(nextval($13399),$13400,$13401,$13402,$13403,$13404,$13405,$13406,$13407,$13408,$13409,$13410,$13411,$13412),(nextval($13413),$13414,$13415,$13416,$13417,$13418,$13419,$13420,$13421,$13422,$13423,$13424,$13425,$13426),(nextval($13427),$13428,$13429,$13430,$13431,$13432,$13433,$13434,$13435,$13436,$13437,$13438,$13439,$13440),(nextval($13441),$13442,$13443,$13444,$13445,$13446,$13447,$13448,$13449,$13450,$13451,$13452,$13453,$13454),(nextval($13455),$13456,$13457,$13458,$13459,$13460,$13461,$13462,$13463,$13464,$13465,$13466,$13467,$13468),(nextval($13469),$13470,$13471,$13472,$13473,$13474,$13475,$13476,$13477,$13478,$13479,$13480,$13481,$13482),(nextval($13483),$13484,$13485,$13486,$13487,$13488,$13489,$13490,$13491,$13492,$13493,$13494,$13495,$13496),(nextval($13497),$13498,$13499,$13500,$13501,$13502,$13503,$13504,$13505,$13506,$13507,$13508,$13509,$13510),(nextval($13511),$13512,$13513,$13514,$13515,$13516,$13517,$13518,$13519,$13520,$13521,$13522,$13523,$13524),(nextval($13525),$13526,$13527,$13528,$13529,$13530,$13531,$13532,$13533,$13534,$13535,$13536,$13537,$13538),(nextval($13539),$13540,$13541,$13542,$13543,$13544,$13545,$13546,$13547,$13548,$13549,$13550,$13551,$13552),(nextval($13553),$13554,$13555,$13556,$13557,$13558,$13559,$13560,$13561,$13562,$13563,$13564,$13565,$13566),(nextval($13567),$13568,$13569,$13570,$13571,$13572,$13573,$13574,$13575,$13576,$13577,$13578,$13579,$13580),(nextval($13581),$13582,$13583,$13584,$13585,$13586,$13587,$13588,$13589,$13590,$13591,$13592,$13593,$13594),(nextval($13595),$13596,$13597,$13598,$13599,$13600,$13601,$13602,$13603,$13604,$13605,$13606,$13607,$13608),(nextval($13609),$13610,$13611,$13612,$13613,$13614,$13615,$13616,$13617,$13618,$13619,$13620,$13621,$13622),(nextval($13623),$13624,$13625,$13626,$13627,$13628,$13629,$13630,$13631,$13632,$13633,$13634,$13635,$13636),(nextval($13637),$13638,$13639,$13640,$13641,$13642,$13643,$13644,$13645,$13646,$13647,$13648,$13649,$13650),(nextval($13651),$13652,$13653,$13654,$13655,$13656,$13657,$13658,$13659,$13660,$13661,$13662,$13663,$13664),(nextval($13665),$13666,$13667,$13668,$13669,$13670,$13671,$13672,$13673,$13674,$13675,$13676,$13677,$13678),(nextval($13679),$13680,$13681,$13682,$13683,$13684,$13685,$13686,$13687,$13688,$13689,$13690,$13691,$13692),(nextval($13693),$13694,$13695,$13696,$13697,$13698,$13699,$13700,$13701,$13702,$13703,$13704,$13705,$13706),(nextval($13707),$13708,$13709,$13710,$13711,$13712,$13713,$13714,$13715,$13716,$13717,$13718,$13719,$13720),(nextval($13721),$13722,$13723,$13724,$13725,$13726,$13727,$13728,$13729,$13730,$13731,$13732,$13733,$13734),(nextval($13735),$13736,$13737,$13738,$13739,$13740,$13741,$13742,$13743,$13744,$13745,$13746,$13747,$13748),(nextval($13749),$13750,$13751,$13752,$13753,$13754,$13755,$13756,$13757,$13758,$13759,$13760,$13761,$13762),(nextval($13763),$13764,$13765,$13766,$13767,$13768,$13769,$13770,$13771,$13772,$13773,$13774,$13775,$13776),(nextval($13777),$13778,$13779,$13780,$13781,$13782,$13783,$13784,$13785,$13786,$13787,$13788,$13789,$13790),(nextval($13791),$13792,$13793,$13794,$13795,$13796,$13797,$13798,$13799,$13800,$13801,$13802,$13803,$13804),(nextval($13805),$13806,$13807,$13808,$13809,$13810,$13811,$13812,$13813,$13814,$13815,$13816,$13817,$13818),(nextval($13819),$13820,$13821,$13822,$13823,$13824,$13825,$13826,$13827,$13828,$13829,$13830,$13831,$13832),(nextval($13833),$13834,$13835,$13836,$13837,$13838,$13839,$13840,$13841,$13842,$13843,$13844,$13845,$13846),(nextval($13847),$13848,$13849,$13850,$13851,$13852,$13853,$13854,$13855,$13856,$13857,$13858,$13859,$13860),(nextval($13861),$13862,$13863,$13864,$13865,$13866,$13867,$13868,$13869,$13870,$13871,$13872,$13873,$13874),(nextval($13875),$13876,$13877,$13878,$13879,$13880,$13881,$13882,$13883,$13884,$13885,$13886,$13887,$13888),(nextval($13889),$13890,$13891,$13892,$13893,$13894,$13895,$13896,$13897,$13898,$13899,$13900,$13901,$13902),(nextval($13903),$13904,$13905,$13906,$13907,$13908,$13909,$13910,$13911,$13912,$13913,$13914,$13915,$13916),(nextval($13917),$13918,$13919,$13920,$13921,$13922,$13923,$13924,$13925,$13926,$13927,$13928,$13929,$13930),(nextval($13931),$13932,$13933,$13934,$13935,$13936,$13937,$13938,$13939,$13940,$13941,$13942,$13943,$13944),(nextval($13945),$13946,$13947,$13948,$13949,$13950,$13951,$13952,$13953,$13954,$13955,$13956,$13957,$13958),(nextval($13959),$13960,$13961,$13962,$13963,$13964,$13965,$13966,$13967,$13968,$13969,$13970,$13971,$13972),(nextval($13973),$13974,$13975,$13976,$13977,$13978,$13979,$13980,$13981,$13982,$13983,$13984,$13985,$13986),(nextval($13987),$13988,$13989,$13990,$13991,$13992,$13993,$13994,$13995,$13996,$13997,$13998,$13999,$14000),(nextval($14001),$14002,$14003,$14004,$14005,$14006,$14007,$14008,$14009,$14010,$14011,$14012,$14013,$14014),(nextval($14015),$14016,$14017,$14018,$14019,$14020,$14021,$14022,$14023,$14024,$14025,$14026,$14027,$14028),(nextval($14029),$14030,$14031,$14032,$14033,$14034,$14035,$14036,$14037,$14038,$14039,$14040,$14041,$14042),(nextval($14043),$14044,$14045,$14046,$14047,$14048,$14049,$14050,$14051,$14052,$14053,$14054,$14055,$14056),(nextval($14057),$14058,$14059,$14060,$14061,$14062,$14063,$14064,$14065,$14066,$14067,$14068,$14069,$14070),(nextval($14071),$14072,$14073,$14074,$14075,$14076,$14077,$14078,$14079,$14080,$14081,$14082,$14083,$14084),(nextval($14085),$14086,$14087,$14088,$14089,$14090,$14091,$14092,$14093,$14094,$14095,$14096,$14097,$14098),(nextval($14099),$14100,$14101,$14102,$14103,$14104,$14105,$14106,$14107,$14108,$14109,$14110,$14111,$14112),(nextval($14113),$14114,$14115,$14116,$14117,$14118,$14119,$14120,$14121,$14122,$14123,$14124,$14125,$14126),(nextval($14127),$14128,$14129,$14130,$14131,$14132,$14133,$14134,$14135,$14136,$14137,$14138,$14139,$14140),(nextval($14141),$14142,$14143,$14144,$14145,$14146,$14147,$14148,$14149,$14150,$14151,$14152,$14153,$14154),(nextval($14155),$14156,$14157,$14158,$14159,$14160,$14161,$14162,$14163,$14164,$14165,$14166,$14167,$14168),(nextval($14169),$14170,$14171,$14172,$14173,$14174,$14175,$14176,$14177,$14178,$14179,$14180,$14181,$14182),(nextval($14183),$14184,$14185,$14186,$14187,$14188,$14189,$14190,$14191,$14192,$14193,$14194,$14195,$14196),(nextval($14197),$14198,$14199,$14200,$14201,$14202,$14203,$14204,$14205,$14206,$14207,$14208,$14209,$14210),(nextval($14211),$14212,$14213,$14214,$14215,$14216,$14217,$14218,$14219,$14220,$14221,$14222,$14223,$14224),(nextval($14225),$14226,$14227,$14228,$14229,$14230,$14231,$14232,$14233,$14234,$14235,$14236,$14237,$14238),(nextval($14239),$14240,$14241,$14242,$14243,$14244,$14245,$14246,$14247,$14248,$14249,$14250,$14251,$14252),(nextval($14253),$14254,$14255,$14256,$14257,$14258,$14259,$14260,$14261,$14262,$14263,$14264,$14265,$14266),(nextval($14267),$14268,$14269,$14270,$14271,$14272,$14273,$14274,$14275,$14276,$14277,$14278,$14279,$14280),(nextval($14281),$14282,$14283,$14284,$14285,$14286,$14287,$14288,$14289,$14290,$14291,$14292,$14293,$14294),(nextval($14295),$14296,$14297,$14298,$14299,$14300,$14301,$14302,$14303,$14304,$14305,$14306,$14307,$14308),(nextval($14309),$14310,$14311,$14312,$14313,$14314,$14315,$14316,$14317,$14318,$14319,$14320,$14321,$14322),(nextval($14323),$14324,$14325,$14326,$14327,$14328,$14329,$14330,$14331,$14332,$14333,$14334,$14335,$14336),(nextval($14337),$14338,$14339,$14340,$14341,$14342,$14343,$14344,$14345,$14346,$14347,$14348,$14349,$14350),(nextval($14351),$14352,$14353,$14354,$14355,$14356,$14357,$14358,$14359,$14360,$14361,$14362,$14363,$14364),(nextval($14365),$14366,$14367,$14368,$14369,$14370,$14371,$14372,$14373,$14374,$14375,$14376,$14377,$14378),(nextval($14379),$14380,$14381,$14382,$14383,$14384,$14385,$14386,$14387,$14388,$14389,$14390,$14391,$14392),(nextval($14393),$14394,$14395,$14396,$14397,$14398,$14399,$14400,$14401,$14402,$14403,$14404,$14405,$14406),(nextval($14407),$14408,$14409,$14410,$14411,$14412,$14413,$14414,$14415,$14416,$14417,$14418,$14419,$14420),(nextval($14421),$14422,$14423,$14424,$14425,$14426,$14427,$14428,$14429,$14430,$14431,$14432,$14433,$14434),(nextval($14435),$14436,$14437,$14438,$14439,$14440,$14441,$14442,$14443,$14444,$14445,$14446,$14447,$14448),(nextval($14449),$14450,$14451,$14452,$14453,$14454,$14455,$14456,$14457,$14458,$14459,$14460,$14461,$14462),(nextval($14463),$14464,$14465,$14466,$14467,$14468,$14469,$14470,$14471,$14472,$14473,$14474,$14475,$14476),(nextval($14477),$14478,$14479,$14480,$14481,$14482,$14483,$14484,$14485,$14486,$14487,$14488,$14489,$14490),(nextval($14491),$14492,$14493,$14494,$14495,$14496,$14497,$14498,$14499,$14500,$14501,$14502,$14503,$14504),(nextval($14505),$14506,$14507,$14508,$14509,$14510,$14511,$14512,$14513,$14514,$14515,$14516,$14517,$14518),(nextval($14519),$14520,$14521,$14522,$14523,$14524,$14525,$14526,$14527,$14528,$14529,$14530,$14531,$14532),(nextval($14533),$14534,$14535,$14536,$14537,$14538,$14539,$14540,$14541,$14542,$14543,$14544,$14545,$14546),(nextval($14547),$14548,$14549,$14550,$14551,$14552,$14553,$14554,$14555,$14556,$14557,$14558,$14559,$14560),(nextval($14561),$14562,$14563,$14564,$14565,$14566,$14567,$14568,$14569,$14570,$14571,$14572,$14573,$14574),(nextval($14575),$14576,$14577,$14578,$14579,$14580,$14581,$14582,$14583,$14584,$14585,$14586,$14587,$14588),(nextval($14589),$14590,$14591,$14592,$14593,$14594,$14595,$14596,$14597,$14598,$14599,$14600,$14601,$14602),(nextval($14603),$14604,$14605,$14606,$14607,$14608,$14609,$14610,$14611,$14612,$14613,$14614,$14615,$14616),(nextval($14617),$14618,$14619,$14620,$14621,$14622,$14623,$14624,$14625,$14626,$14627,$14628,$14629,$14630),(nextval($14631),$14632,$14633,$14634,$14635,$14636,$14637,$14638,$14639,$14640,$14641,$14642,$14643,$14644),(nextval($14645),$14646,$14647,$14648,$14649,$14650,$14651,$14652,$14653,$14654,$14655,$14656,$14657,$14658),(nextval($14659),$14660,$14661,$14662,$14663,$14664,$14665,$14666,$14667,$14668,$14669,$14670,$14671,$14672),(nextval($14673),$14674,$14675,$14676,$14677,$14678,$14679,$14680,$14681,$14682,$14683,$14684,$14685,$14686),(nextval($14687),$14688,$14689,$14690,$14691,$14692,$14693,$14694,$14695,$14696,$14697,$14698,$14699,$14700),(nextval($14701),$14702,$14703,$14704,$14705,$14706,$14707,$14708,$14709,$14710,$14711,$14712,$14713,$14714),(nextval($14715),$14716,$14717,$14718,$14719,$14720,$14721,$14722,$14723,$14724,$14725,$14726,$14727,$14728),(nextval($14729),$14730,$14731,$14732,$14733,$14734,$14735,$14736,$14737,$14738,$14739,$14740,$14741,$14742),(nextval($14743),$14744,$14745,$14746,$14747,$14748,$14749,$14750,$14751,$14752,$14753,$14754,$14755,$14756),(nextval($14757),$14758,$14759,$14760,$14761,$14762,$14763,$14764,$14765,$14766,$14767,$14768,$14769,$14770),(nextval($14771),$14772,$14773,$14774,$14775,$14776,$14777,$14778,$14779,$14780,$14781,$14782,$14783,$14784),(nextval($14785),$14786,$14787,$14788,$14789,$14790,$14791,$14792,$14793,$14794,$14795,$14796,$14797,$14798),(nextval($14799),$14800,$14801,$14802,$14803,$14804,$14805,$14806,$14807,$14808,$14809,$14810,$14811,$14812),(nextval($14813),$14814,$14815,$14816,$14817,$14818,$14819,$14820,$14821,$14822,$14823,$14824,$14825,$14826),(nextval($14827),$14828,$14829,$14830,$14831,$14832,$14833,$14834,$14835,$14836,$14837,$14838,$14839,$14840),(nextval($14841),$14842,$14843,$14844,$14845,$14846,$14847,$14848,$14849,$14850,$14851,$14852,$14853,$14854),(nextval($14855),$14856,$14857,$14858,$14859,$14860,$14861,$14862,$14863,$14864,$14865,$14866,$14867,$14868),(nextval($14869),$14870,$14871,$14872,$14873,$14874,$14875,$14876,$14877,$14878,$14879,$14880,$14881,$14882),(nextval($14883),$14884,$14885,$14886,$14887,$14888,$14889,$14890,$14891,$14892,$14893,$14894,$14895,$14896),(nextval($14897),$14898,$14899,$14900,$14901,$14902,$14903,$14904,$14905,$14906,$14907,$14908,$14909,$14910),(nextval($14911),$14912,$14913,$14914,$14915,$14916,$14917,$14918,$14919,$14920,$14921,$14922,$14923,$14924),(nextval($14925),$14926,$14927,$14928,$14929,$14930,$14931,$14932,$14933,$14934,$14935,$14936,$14937,$14938),(nextval($14939),$14940,$14941,$14942,$14943,$14944,$14945,$14946,$14947,$14948,$14949,$14950,$14951,$14952),(nextval($14953),$14954,$14955,$14956,$14957,$14958,$14959,$14960,$14961,$14962,$14963,$14964,$14965,$14966),(nextval($14967),$14968,$14969,$14970,$14971,$14972,$14973,$14974,$14975,$14976,$14977,$14978,$14979,$14980),(nextval($14981),$14982,$14983,$14984,$14985,$14986,$14987,$14988,$14989,$14990,$14991,$14992,$14993,$14994),(nextval($14995),$14996,$14997,$14998,$14999,$15000,$15001,$15002,$15003,$15004,$15005,$15006,$15007,$15008),(nextval($15009),$15010,$15011,$15012,$15013,$15014,$15015,$15016,$15017,$15018,$15019,$15020,$15021,$15022),(nextval($15023),$15024,$15025,$15026,$15027,$15028,$15029,$15030,$15031,$15032,$15033,$15034,$15035,$15036),(nextval($15037),$15038,$15039,$15040,$15041,$15042,$15043,$15044,$15045,$15046,$15047,$15048,$15049,$15050),(nextval($15051),$15052,$15053,$15054,$15055,$15056,$15057,$15058,$15059,$15060,$15061,$15062,$15063,$15064),(nextval($15065),$15066,$15067,$15068,$15069,$15070,$15071,$15072,$15073,$15074,$15075,$15076,$15077,$15078),(nextval($15079),$15080,$15081,$15082,$15083,$15084,$15085,$15086,$15087,$15088,$15089,$15090,$15091,$15092),(nextval($15093),$15094,$15095,$15096,$15097,$15098,$15099,$15100,$15101,$15102,$15103,$15104,$15105,$15106),(nextval($15107),$15108,$15109,$15110,$15111,$15112,$15113,$15114,$15115,$15116,$15117,$15118,$15119,$15120),(nextval($15121),$15122,$15123,$15124,$15125,$15126,$15127,$15128,$15129,$15130,$15131,$15132,$15133,$15134),(nextval($15135),$15136,$15137,$15138,$15139,$15140,$15141,$15142,$15143,$15144,$15145,$15146,$15147,$15148),(nextval($15149),$15150,$15151,$15152,$15153,$15154,$15155,$15156,$15157,$15158,$15159,$15160,$15161,$15162),(nextval($15163),$15164,$15165,$15166,$15167,$15168,$15169,$15170,$15171,$15172,$15173,$15174,$15175,$15176),(nextval($15177),$15178,$15179,$15180,$15181,$15182,$15183,$15184,$15185,$15186,$15187,$15188,$15189,$15190),(nextval($15191),$15192,$15193,$15194,$15195,$15196,$15197,$15198,$15199,$15200,$15201,$15202,$15203,$15204),(nextval($15205),$15206,$15207,$15208,$15209,$15210,$15211,$15212,$15213,$15214,$15215,$15216,$15217,$15218),(nextval($15219),$15220,$15221,$15222,$15223,$15224,$15225,$15226,$15227,$15228,$15229,$15230,$15231,$15232),(nextval($15233),$15234,$15235,$15236,$15237,$15238,$15239,$15240,$15241,$15242,$15243,$15244,$15245,$15246),(nextval($15247),$15248,$15249,$15250,$15251,$15252,$15253,$15254,$15255,$15256,$15257,$15258,$15259,$15260),(nextval($15261),$15262,$15263,$15264,$15265,$15266,$15267,$15268,$15269,$15270,$15271,$15272,$15273,$15274),(nextval($15275),$15276,$15277,$15278,$15279,$15280,$15281,$15282,$15283,$15284,$15285,$15286,$15287,$15288),(nextval($15289),$15290,$15291,$15292,$15293,$15294,$15295,$15296,$15297,$15298,$15299,$15300,$15301,$15302),(nextval($15303),$15304,$15305,$15306,$15307,$15308,$15309,$15310,$15311,$15312,$15313,$15314,$15315,$15316),(nextval($15317),$15318,$15319,$15320,$15321,$15322,$15323,$15324,$15325,$15326,$15327,$15328,$15329,$15330),(nextval($15331),$15332,$15333,$15334,$15335,$15336,$15337,$15338,$15339,$15340,$15341,$15342,$15343,$15344),(nextval($15345),$15346,$15347,$15348,$15349,$15350,$15351,$15352,$15353,$15354,$15355,$15356,$15357,$15358),(nextval($15359),$15360,$15361,$15362,$15363,$15364,$15365,$15366,$15367,$15368,$15369,$15370,$15371,$15372),(nextval($15373),$15374,$15375,$15376,$15377,$15378,$15379,$15380,$15381,$15382,$15383,$15384,$15385,$15386),(nextval($15387),$15388,$15389,$15390,$15391,$15392,$15393,$15394,$15395,$15396,$15397,$15398,$15399,$15400),(nextval($15401),$15402,$15403,$15404,$15405,$15406,$15407,$15408,$15409,$15410,$15411,$15412,$15413,$15414),(nextval($15415),$15416,$15417,$15418,$15419,$15420,$15421,$15422,$15423,$15424,$15425,$15426,$15427,$15428),(nextval($15429),$15430,$15431,$15432,$15433,$15434,$15435,$15436,$15437,$15438,$15439,$15440,$15441,$15442),(nextval($15443),$15444,$15445,$15446,$15447,$15448,$15449,$15450,$15451,$15452,$15453,$15454,$15455,$15456),(nextval($15457),$15458,$15459,$15460,$15461,$15462,$15463,$15464,$15465,$15466,$15467,$15468,$15469,$15470),(nextval($15471),$15472,$15473,$15474,$15475,$15476,$15477,$15478,$15479,$15480,$15481,$15482,$15483,$15484),(nextval($15485),$15486,$15487,$15488,$15489,$15490,$15491,$15492,$15493,$15494,$15495,$15496,$15497,$15498),(nextval($15499),$15500,$15501,$15502,$15503,$15504,$15505,$15506,$15507,$15508,$15509,$15510,$15511,$15512),(nextval($15513),$15514,$15515,$15516,$15517,$15518,$15519,$15520,$15521,$15522,$15523,$15524,$15525,$15526),(nextval($15527),$15528,$15529,$15530,$15531,$15532,$15533,$15534,$15535,$15536,$15537,$15538,$15539,$15540),(nextval($15541),$15542,$15543,$15544,$15545,$15546,$15547,$15548,$15549,$15550,$15551,$15552,$15553,$15554),(nextval($15555),$15556,$15557,$15558,$15559,$15560,$15561,$15562,$15563,$15564,$15565,$15566,$15567,$15568),(nextval($15569),$15570,$15571,$15572,$15573,$15574,$15575,$15576,$15577,$15578,$15579,$15580,$15581,$15582),(nextval($15583),$15584,$15585,$15586,$15587,$15588,$15589,$15590,$15591,$15592,$15593,$15594,$15595,$15596),(nextval($15597),$15598,$15599,$15600,$15601,$15602,$15603,$15604,$15605,$15606,$15607,$15608,$15609,$15610),(nextval($15611),$15612,$15613,$15614,$15615,$15616,$15617,$15618,$15619,$15620,$15621,$15622,$15623,$15624),(nextval($15625),$15626,$15627,$15628,$15629,$15630,$15631,$15632,$15633,$15634,$15635,$15636,$15637,$15638),(nextval($15639),$15640,$15641,$15642,$15643,$15644,$15645,$15646,$15647,$15648,$15649,$15650,$15651,$15652),(nextval($15653),$15654,$15655,$15656,$15657,$15658,$15659,$15660,$15661,$15662,$15663,$15664,$15665,$15666),(nextval($15667),$15668,$15669,$15670,$15671,$15672,$15673,$15674,$15675,$15676,$15677,$15678,$15679,$15680),(nextval($15681),$15682,$15683,$15684,$15685,$15686,$15687,$15688,$15689,$15690,$15691,$15692,$15693,$15694),(nextval($15695),$15696,$15697,$15698,$15699,$15700,$15701,$15702,$15703,$15704,$15705,$15706,$15707,$15708),(nextval($15709),$15710,$15711,$15712,$15713,$15714,$15715,$15716,$15717,$15718,$15719,$15720,$15721,$15722),(nextval($15723),$15724,$15725,$15726,$15727,$15728,$15729,$15730,$15731,$15732,$15733,$15734,$15735,$15736),(nextval($15737),$15738,$15739,$15740,$15741,$15742,$15743,$15744,$15745,$15746,$15747,$15748,$15749,$15750),(nextval($15751),$15752,$15753,$15754,$15755,$15756,$15757,$15758,$15759,$15760,$15761,$15762,$15763,$15764),(nextval($15765),$15766,$15767,$15768,$15769,$15770,$15771,$15772,$15773,$15774,$15775,$15776,$15777,$15778),(nextval($15779),$15780,$15781,$15782,$15783,$15784,$15785,$15786,$15787,$15788,$15789,$15790,$15791,$15792),(nextval($15793),$15794,$15795,$15796,$15797,$15798,$15799,$15800,$15801,$15802,$15803,$15804,$15805,$15806),(nextval($15807),$15808,$15809,$15810,$15811,$15812,$15813,$15814,$15815,$15816,$15817,$15818,$15819,$15820),(nextval($15821),$15822,$15823,$15824,$15825,$15826,$15827,$15828,$15829,$15830,$15831,$15832,$15833,$15834),(nextval($15835),$15836,$15837,$15838,$15839,$15840,$15841,$15842,$15843,$15844,$15845,$15846,$15847,$15848),(nextval($15849),$15850,$15851,$15852,$15853,$15854,$15855,$15856,$15857,$15858,$15859,$15860,$15861,$15862),(nextval($15863),$15864,$15865,$15866,$15867,$15868,$15869,$15870,$15871,$15872,$15873,$15874,$15875,$15876),(nextval($15877),$15878,$15879,$15880,$15881,$15882,$15883,$15884,$15885,$15886,$15887,$15888,$15889,$15890),(nextval($15891),$15892,$15893,$15894,$15895,$15896,$15897,$15898,$15899,$15900,$15901,$15902,$15903,$15904),(nextval($15905),$15906,$15907,$15908,$15909,$15910,$15911,$15912,$15913,$15914,$15915,$15916,$15917,$15918),(nextval($15919),$15920,$15921,$15922,$15923,$15924,$15925,$15926,$15927,$15928,$15929,$15930,$15931,$15932),(nextval($15933),$15934,$15935,$15936,$15937,$15938,$15939,$15940,$15941,$15942,$15943,$15944,$15945,$15946),(nextval($15947),$15948,$15949,$15950,$15951,$15952,$15953,$15954,$15955,$15956,$15957,$15958,$15959,$15960),(nextval($15961),$15962,$15963,$15964,$15965,$15966,$15967,$15968,$15969,$15970,$15971,$15972,$15973,$15974),(nextval($15975),$15976,$15977,$15978,$15979,$15980,$15981,$15982,$15983,$15984,$15985,$15986,$15987,$15988),(nextval($15989),$15990,$15991,$15992,$15993,$15994,$15995,$15996,$15997,$15998,$15999,$16000,$16001,$16002),(nextval($16003),$16004,$16005,$16006,$16007,$16008,$16009,$16010,$16011,$16012,$16013,$16014,$16015,$16016),(nextval($16017),$16018,$16019,$16020,$16021,$16022,$16023,$16024,$16025,$16026,$16027,$16028,$16029,$16030),(nextval($16031),$16032,$16033,$16034,$16035,$16036,$16037,$16038,$16039,$16040,$16041,$16042,$16043,$16044),(nextval($16045),$16046,$16047,$16048,$16049,$16050,$16051,$16052,$16053,$16054,$16055,$16056,$16057,$16058),(nextval($16059),$16060,$16061,$16062,$16063,$16064,$16065,$16066,$16067,$16068,$16069,$16070,$16071,$16072),(nextval($16073),$16074,$16075,$16076,$16077,$16078,$16079,$16080,$16081,$16082,$16083,$16084,$16085,$16086),(nextval($16087),$16088,$16089,$16090,$16091,$16092,$16093,$16094,$16095,$16096,$16097,$16098,$16099,$16100),(nextval($16101),$16102,$16103,$16104,$16105,$16106,$16107,$16108,$16109,$16110,$16111,$16112,$16113,$16114),(nextval($16115),$16116,$16117,$16118,$16119,$16120,$16121,$16122,$16123,$16124,$16125,$16126,$16127,$16128),(nextval($16129),$16130,$16131,$16132,$16133,$16134,$16135,$16136,$16137,$16138,$16139,$16140,$16141,$16142),(nextval($16143),$16144,$16145,$16146,$16147,$16148,$16149,$16150,$16151,$16152,$16153,$16154,$16155,$16156),(nextval($16157),$16158,$16159,$16160,$16161,$16162,$16163,$16164,$16165,$16166,$16167,$16168,$16169,$16170),(nextval($16171),$16172,$16173,$16174,$16175,$16176,$16177,$16178,$16179,$16180,$16181,$16182,$16183,$16184),(nextval($16185),$16186,$16187,$16188,$16189,$16190,$16191,$16192,$16193,$16194,$16195,$16196,$16197,$16198),(nextval($16199),$16200,$16201,$16202,$16203,$16204,$16205,$16206,$16207,$16208,$16209,$16210,$16211,$16212),(nextval($16213),$16214,$16215,$16216,$16217,$16218,$16219,$16220,$16221,$16222,$16223,$16224,$16225,$16226),(nextval($16227),$16228,$16229,$16230,$16231,$16232,$16233,$16234,$16235,$16236,$16237,$16238,$16239,$16240),(nextval($16241),$16242,$16243,$16244,$16245,$16246,$16247,$16248,$16249,$16250,$16251,$16252,$16253,$16254),(nextval($16255),$16256,$16257,$16258,$16259,$16260,$16261,$16262,$16263,$16264,$16265,$16266,$16267,$16268),(nextval($16269),$16270,$16271,$16272,$16273,$16274,$16275,$16276,$16277,$16278,$16279,$16280,$16281,$16282),(nextval($16283),$16284,$16285,$16286,$16287,$16288,$16289,$16290,$16291,$16292,$16293,$16294,$16295,$16296),(nextval($16297),$16298,$16299,$16300,$16301,$16302,$16303,$16304,$16305,$16306,$16307,$16308,$16309,$16310),(nextval($16311),$16312,$16313,$16314,$16315,$16316,$16317,$16318,$16319,$16320,$16321,$16322,$16323,$16324),(nextval($16325),$16326,$16327,$16328,$16329,$16330,$16331,$16332,$16333,$16334,$16335,$16336,$16337,$16338),(nextval($16339),$16340,$16341,$16342,$16343,$16344,$16345,$16346,$16347,$16348,$16349,$16350,$16351,$16352),(nextval($16353),$16354,$16355,$16356,$16357,$16358,$16359,$16360,$16361,$16362,$16363,$16364,$16365,$16366),(nextval($16367),$16368,$16369,$16370,$16371,$16372,$16373,$16374,$16375,$16376,$16377,$16378,$16379,$16380),(nextval($16381),$16382,$16383,$16384,$16385,$16386,$16387,$16388,$16389,$16390,$16391,$16392,$16393,$16394),(nextval($16395),$16396,$16397,$16398,$16399,$16400,$16401,$16402,$16403,$16404,$16405,$16406,$16407,$16408),(nextval($16409),$16410,$16411,$16412,$16413,$16414,$16415,$16416,$16417,$16418,$16419,$16420,$16421,$16422),(nextval($16423),$16424,$16425,$16426,$16427,$16428,$16429,$16430,$16431,$16432,$16433,$16434,$16435,$16436),(nextval($16437),$16438,$16439,$16440,$16441,$16442,$16443,$16444,$16445,$16446,$16447,$16448,$16449,$16450),(nextval($16451),$16452,$16453,$16454,$16455,$16456,$16457,$16458,$16459,$16460,$16461,$16462,$16463,$16464),(nextval($16465),$16466,$16467,$16468,$16469,$16470,$16471,$16472,$16473,$16474,$16475,$16476,$16477,$16478),(nextval($16479),$16480,$16481,$16482,$16483,$16484,$16485,$16486,$16487,$16488,$16489,$16490,$16491,$16492),(nextval($16493),$16494,$16495,$16496,$16497,$16498,$16499,$16500,$16501,$16502,$16503,$16504,$16505,$16506),(nextval($16507),$16508,$16509,$16510,$16511,$16512,$16513,$16514,$16515,$16516,$16517,$16518,$16519,$16520),(nextval($16521),$16522,$16523,$16524,$16525,$16526,$16527,$16528,$16529,$16530,$16531,$16532,$16533,$16534),(nextval($16535),$16536,$16537,$16538,$16539,$16540,$16541,$16542,$16543,$16544,$16545,$16546,$16547,$16548),(nextval($16549),$16550,$16551,$16552,$16553,$16554,$16555,$16556,$16557,$16558,$16559,$16560,$16561,$16562),(nextval($16563),$16564,$16565,$16566,$16567,$16568,$16569,$16570,$16571,$16572,$16573,$16574,$16575,$16576),(nextval($16577),$16578,$16579,$16580,$16581,$16582,$16583,$16584,$16585,$16586,$16587,$16588,$16589,$16590),(nextval($16591),$16592,$16593,$16594,$16595,$16596,$16597,$16598,$16599,$16600,$16601,$16602,$16603,$16604),(nextval($16605),$16606,$16607,$16608,$16609,$16610,$16611,$16612,$16613,$16614,$16615,$16616,$16617,$16618),(nextval($16619),$16620,$16621,$16622,$16623,$16624,$16625,$16626,$16627,$16628,$16629,$16630,$16631,$16632),(nextval($16633),$16634,$16635,$16636,$16637,$16638,$16639,$16640,$16641,$16642,$16643,$16644,$16645,$16646),(nextval($16647),$16648,$16649,$16650,$16651,$16652,$16653,$16654,$16655,$16656,$16657,$16658,$16659,$16660),(nextval($16661),$16662,$16663,$16664,$16665,$16666,$16667,$16668,$16669,$16670,$16671,$16672,$16673,$16674),(nextval($16675),$16676,$16677,$16678,$16679,$16680,$16681,$16682,$16683,$16684,$16685,$16686,$16687,$16688),(nextval($16689),$16690,$16691,$16692,$16693,$16694,$16695,$16696,$16697,$16698,$16699,$16700,$16701,$16702),(nextval($16703),$16704,$16705,$16706,$16707,$16708,$16709,$16710,$16711,$16712,$16713,$16714,$16715,$16716),(nextval($16717),$16718,$16719,$16720,$16721,$16722,$16723,$16724,$16725,$16726,$16727,$16728,$16729,$16730),(nextval($16731),$16732,$16733,$16734,$16735,$16736,$16737,$16738,$16739,$16740,$16741,$16742,$16743,$16744),(nextval($16745),$16746,$16747,$16748,$16749,$16750,$16751,$16752,$16753,$16754,$16755,$16756,$16757,$16758),(nextval($16759),$16760,$16761,$16762,$16763,$16764,$16765,$16766,$16767,$16768,$16769,$16770,$16771,$16772),(nextval($16773),$16774,$16775,$16776,$16777,$16778,$16779,$16780,$16781,$16782,$16783,$16784,$16785,$16786),(nextval($16787),$16788,$16789,$16790,$16791,$16792,$16793,$16794,$16795,$16796,$16797,$16798,$16799,$16800),(nextval($16801),$16802,$16803,$16804,$16805,$16806,$16807,$16808,$16809,$16810,$16811,$16812,$16813,$16814),(nextval($16815),$16816,$16817,$16818,$16819,$16820,$16821,$16822,$16823,$16824,$16825,$16826,$16827,$16828),(nextval($16829),$16830,$16831,$16832,$16833,$16834,$16835,$16836,$16837,$16838,$16839,$16840,$16841,$16842),(nextval($16843),$16844,$16845,$16846,$16847,$16848,$16849,$16850,$16851,$16852,$16853,$16854,$16855,$16856),(nextval($16857),$16858,$16859,$16860,$16861,$16862,$16863,$16864,$16865,$16866,$16867,$16868,$16869,$16870),(nextval($16871),$16872,$16873,$16874,$16875,$16876,$16877,$16878,$16879,$16880,$16881,$16882,$16883,$16884),(nextval($16885),$16886,$16887,$16888,$16889,$16890,$16891,$16892,$16893,$16894,$16895,$16896,$16897,$16898),(nextval($16899),$16900,$16901,$16902,$16903,$16904,$16905,$16906,$16907,$16908,$16909,$16910,$16911,$16912),(nextval($16913),$16914,$16915,$16916,$16917,$16918,$16919,$16920,$16921,$16922,$16923,$16924,$16925,$16926),(nextval($16927),$16928,$16929,$16930,$16931,$16932,$16933,$16934,$16935,$16936,$16937,$16938,$16939,$16940),(nextval($16941),$16942,$16943,$16944,$16945,$16946,$16947,$16948,$16949,$16950,$16951,$16952,$16953,$16954),(nextval($16955),$16956,$16957,$16958,$16959,$16960,$16961,$16962,$16963,$16964,$16965,$16966,$16967,$16968),(nextval($16969),$16970,$16971,$16972,$16973,$16974,$16975,$16976,$16977,$16978,$16979,$16980,$16981,$16982),(nextval($16983),$16984,$16985,$16986,$16987,$16988,$16989,$16990,$16991,$16992,$16993,$16994,$16995,$16996),(nextval($16997),$16998,$16999,$17000,$17001,$17002,$17003,$17004,$17005,$17006,$17007,$17008,$17009,$17010),(nextval($17011),$17012,$17013,$17014,$17015,$17016,$17017,$17018,$17019,$17020,$17021,$17022,$17023,$17024),(nextval($17025),$17026,$17027,$17028,$17029,$17030,$17031,$17032,$17033,$17034,$17035,$17036,$17037,$17038),(nextval($17039),$17040,$17041,$17042,$17043,$17044,$17045,$17046,$17047,$17048,$17049,$17050,$17051,$17052),(nextval($17053),$17054,$17055,$17056,$17057,$17058,$17059,$17060,$17061,$17062,$17063,$17064,$17065,$17066),(nextval($17067),$17068,$17069,$17070,$17071,$17072,$17073,$17074,$17075,$17076,$17077,$17078,$17079,$17080),(nextval($17081),$17082,$17083,$17084,$17085,$17086,$17087,$17088,$17089,$17090,$17091,$17092,$17093,$17094),(nextval($17095),$17096,$17097,$17098,$17099,$17100,$17101,$17102,$17103,$17104,$17105,$17106,$17107,$17108),(nextval($17109),$17110,$17111,$17112,$17113,$17114,$17115,$17116,$17117,$17118,$17119,$17120,$17121,$17122),(nextval($17123),$17124,$17125,$17126,$17127,$17128,$17129,$17130,$17131,$17132,$17133,$17134,$17135,$17136),(nextval($17137),$17138,$17139,$17140,$17141,$17142,$17143,$17144,$17145,$17146,$17147,$17148,$17149,$17150),(nextval($17151),$17152,$17153,$17154,$17155,$17156,$17157,$17158,$17159,$17160,$17161,$17162,$17163,$17164),(nextval($17165),$17166,$17167,$17168,$17169,$17170,$17171,$17172,$17173,$17174,$17175,$17176,$17177,$17178),(nextval($17179),$17180,$17181,$17182,$17183,$17184,$17185,$17186,$17187,$17188,$17189,$17190,$17191,$17192),(nextval($17193),$17194,$17195,$17196,$17197,$17198,$17199,$17200,$17201,$17202,$17203,$17204,$17205,$17206),(nextval($17207),$17208,$17209,$17210,$17211,$17212,$17213,$17214,$17215,$17216,$17217,$17218,$17219,$17220),(nextval($17221),$17222,$17223,$17224,$17225,$17226,$17227,$17228,$17229,$17230,$17231,$17232,$17233,$17234),(nextval($17235),$17236,$17237,$17238,$17239,$17240,$17241,$17242,$17243,$17244,$17245,$17246,$17247,$17248),(nextval($17249),$17250,$17251,$17252,$17253,$17254,$17255,$17256,$17257,$17258,$17259,$17260,$17261,$17262),(nextval($17263),$17264,$17265,$17266,$17267,$17268,$17269,$17270,$17271,$17272,$17273,$17274,$17275,$17276),(nextval($17277),$17278,$17279,$17280,$17281,$17282,$17283,$17284,$17285,$17286,$17287,$17288,$17289,$17290),(nextval($17291),$17292,$17293,$17294,$17295,$17296,$17297,$17298,$17299,$17300,$17301,$17302,$17303,$17304),(nextval($17305),$17306,$17307,$17308,$17309,$17310,$17311,$17312,$17313,$17314,$17315,$17316,$17317,$17318),(nextval($17319),$17320,$17321,$17322,$17323,$17324,$17325,$17326,$17327,$17328,$17329,$17330,$17331,$17332),(nextval($17333),$17334,$17335,$17336,$17337,$17338,$17339,$17340,$17341,$17342,$17343,$17344,$17345,$17346),(nextval($17347),$17348,$17349,$17350,$17351,$17352,$17353,$17354,$17355,$17356,$17357,$17358,$17359,$17360),(nextval($17361),$17362,$17363,$17364,$17365,$17366,$17367,$17368,$17369,$17370,$17371,$17372,$17373,$17374),(nextval($17375),$17376,$17377,$17378,$17379,$17380,$17381,$17382,$17383,$17384,$17385,$17386,$17387,$17388),(nextval($17389),$17390,$17391,$17392,$17393,$17394,$17395,$17396,$17397,$17398,$17399,$17400,$17401,$17402),(nextval($17403),$17404,$17405,$17406,$17407,$17408,$17409,$17410,$17411,$17412,$17413,$17414,$17415,$17416),(nextval($17417),$17418,$17419,$17420,$17421,$17422,$17423,$17424,$17425,$17426,$17427,$17428,$17429,$17430),(nextval($17431),$17432,$17433,$17434,$17435,$17436,$17437,$17438,$17439,$17440,$17441,$17442,$17443,$17444),(nextval($17445),$17446,$17447,$17448,$17449,$17450,$17451,$17452,$17453,$17454,$17455,$17456,$17457,$17458),(nextval($17459),$17460,$17461,$17462,$17463,$17464,$17465,$17466,$17467,$17468,$17469,$17470,$17471,$17472),(nextval($17473),$17474,$17475,$17476,$17477,$17478,$17479,$17480,$17481,$17482,$17483,$17484,$17485,$17486),(nextval($17487),$17488,$17489,$17490,$17491,$17492,$17493,$17494,$17495,$17496,$17497,$17498,$17499,$17500),(nextval($17501),$17502,$17503,$17504,$17505,$17506,$17507,$17508,$17509,$17510,$17511,$17512,$17513,$17514),(nextval($17515),$17516,$17517,$17518,$17519,$17520,$17521,$17522,$17523,$17524,$17525,$17526,$17527,$17528),(nextval($17529),$17530,$17531,$17532,$17533,$17534,$17535,$17536,$17537,$17538,$17539,$17540,$17541,$17542),(nextval($17543),$17544,$17545,$17546,$17547,$17548,$17549,$17550,$17551,$17552,$17553,$17554,$17555,$17556),(nextval($17557),$17558,$17559,$17560,$17561,$17562,$17563,$17564,$17565,$17566,$17567,$17568,$17569,$17570),(nextval($17571),$17572,$17573,$17574,$17575,$17576,$17577,$17578,$17579,$17580,$17581,$17582,$17583,$17584),(nextval($17585),$17586,$17587,$17588,$17589,$17590,$17591,$17592,$17593,$17594,$17595,$17596,$17597,$17598),(nextval($17599),$17600,$17601,$17602,$17603,$17604,$17605,$17606,$17607,$17608,$17609,$17610,$17611,$17612),(nextval($17613),$17614,$17615,$17616,$17617,$17618,$17619,$17620,$17621,$17622,$17623,$17624,$17625,$17626),(nextval($17627),$17628,$17629,$17630,$17631,$17632,$17633,$17634,$17635,$17636,$17637,$17638,$17639,$17640),(nextval($17641),$17642,$17643,$17644,$17645,$17646,$17647,$17648,$17649,$17650,$17651,$17652,$17653,$17654),(nextval($17655),$17656,$17657,$17658,$17659,$17660,$17661,$17662,$17663,$17664,$17665,$17666,$17667,$17668),(nextval($17669),$17670,$17671,$17672,$17673,$17674,$17675,$17676,$17677,$17678,$17679,$17680,$17681,$17682),(nextval($17683),$17684,$17685,$17686,$17687,$17688,$17689,$17690,$17691,$17692,$17693,$17694,$17695,$17696),(nextval($17697),$17698,$17699,$17700,$17701,$17702,$17703,$17704,$17705,$17706,$17707,$17708,$17709,$17710),(nextval($17711),$17712,$17713,$17714,$17715,$17716,$17717,$17718,$17719,$17720,$17721,$17722,$17723,$17724),(nextval($17725),$17726,$17727,$17728,$17729,$17730,$17731,$17732,$17733,$17734,$17735,$17736,$17737,$17738),(nextval($17739),$17740,$17741,$17742,$17743,$17744,$17745,$17746,$17747,$17748,$17749,$17750,$17751,$17752),(nextval($17753),$17754,$17755,$17756,$17757,$17758,$17759,$17760,$17761,$17762,$17763,$17764,$17765,$17766),(nextval($17767),$17768,$17769,$17770,$17771,$17772,$17773,$17774,$17775,$17776,$17777,$17778,$17779,$17780),(nextval($17781),$17782,$17783,$17784,$17785,$17786,$17787,$17788,$17789,$17790,$17791,$17792,$17793,$17794),(nextval($17795),$17796,$17797,$17798,$17799,$17800,$17801,$17802,$17803,$17804,$17805,$17806,$17807,$17808),(nextval($17809),$17810,$17811,$17812,$17813,$17814,$17815,$17816,$17817,$17818,$17819,$17820,$17821,$17822),(nextval($17823),$17824,$17825,$17826,$17827,$17828,$17829,$17830,$17831,$17832,$17833,$17834,$17835,$17836),(nextval($17837),$17838,$17839,$17840,$17841,$17842,$17843,$17844,$17845,$17846,$17847,$17848,$17849,$17850),(nextval($17851),$17852,$17853,$17854,$17855,$17856,$17857,$17858,$17859,$17860,$17861,$17862,$17863,$17864),(nextval($17865),$17866,$17867,$17868,$17869,$17870,$17871,$17872,$17873,$17874,$17875,$17876,$17877,$17878),(nextval($17879),$17880,$17881,$17882,$17883,$17884,$17885,$17886,$17887,$17888,$17889,$17890,$17891,$17892),(nextval($17893),$17894,$17895,$17896,$17897,$17898,$17899,$17900,$17901,$17902,$17903,$17904,$17905,$17906),(nextval($17907),$17908,$17909,$17910,$17911,$17912,$17913,$17914,$17915,$17916,$17917,$17918,$17919,$17920),(nextval($17921),$17922,$17923,$17924,$17925,$17926,$17927,$17928,$17929,$17930,$17931,$17932,$17933,$17934),(nextval($17935),$17936,$17937,$17938,$17939,$17940,$17941,$17942,$17943,$17944,$17945,$17946,$17947,$17948),(nextval($17949),$17950,$17951,$17952,$17953,$17954,$17955,$17956,$17957,$17958,$17959,$17960,$17961,$17962),(nextval($17963),$17964,$17965,$17966,$17967,$17968,$17969,$17970,$17971,$17972,$17973,$17974,$17975,$17976),(nextval($17977),$17978,$17979,$17980,$17981,$17982,$17983,$17984,$17985,$17986,$17987,$17988,$17989,$17990),(nextval($17991),$17992,$17993,$17994,$17995,$17996,$17997,$17998,$17999,$18000,$18001,$18002,$18003,$18004),(nextval($18005),$18006,$18007,$18008,$18009,$18010,$18011,$18012,$18013,$18014,$18015,$18016,$18017,$18018),(nextval($18019),$18020,$18021,$18022,$18023,$18024,$18025,$18026,$18027,$18028,$18029,$18030,$18031,$18032),(nextval($18033),$18034,$18035,$18036,$18037,$18038,$18039,$18040,$18041,$18042,$18043,$18044,$18045,$18046),(nextval($18047),$18048,$18049,$18050,$18051,$18052,$18053,$18054,$18055,$18056,$18057,$18058,$18059,$18060),(nextval($18061),$18062,$18063,$18064,$18065,$18066,$18067,$18068,$18069,$18070,$18071,$18072,$18073,$18074),(nextval($18075),$18076,$18077,$18078,$18079,$18080,$18081,$18082,$18083,$18084,$18085,$18086,$18087,$18088),(nextval($18089),$18090,$18091,$18092,$18093,$18094,$18095,$18096,$18097,$18098,$18099,$18100,$18101,$18102),(nextval($18103),$18104,$18105,$18106,$18107,$18108,$18109,$18110,$18111,$18112,$18113,$18114,$18115,$18116),(nextval($18117),$18118,$18119,$18120,$18121,$18122,$18123,$18124,$18125,$18126,$18127,$18128,$18129,$18130),(nextval($18131),$18132,$18133,$18134,$18135,$18136,$18137,$18138,$18139,$18140,$18141,$18142,$18143,$18144),(nextval($18145),$18146,$18147,$18148,$18149,$18150,$18151,$18152,$18153,$18154,$18155,$18156,$18157,$18158),(nextval($18159),$18160,$18161,$18162,$18163,$18164,$18165,$18166,$18167,$18168,$18169,$18170,$18171,$18172),(nextval($18173),$18174,$18175,$18176,$18177,$18178,$18179,$18180,$18181,$18182,$18183,$18184,$18185,$18186),(nextval($18187),$18188,$18189,$18190,$18191,$18192,$18193,$18194,$18195,$18196,$18197,$18198,$18199,$18200),(nextval($18201),$18202,$18203,$18204,$18205,$18206,$18207,$18208,$18209,$18210,$18211,$18212,$18213,$18214),(nextval($18215),$18216,$18217,$18218,$18219,$18220,$18221,$18222,$18223,$18224,$18225,$18226,$18227,$18228),(nextval($18229),$18230,$18231,$18232,$18233,$18234,$18235,$18236,$18237,$18238,$18239,$18240,$18241,$18242),(nextval($18243),$18244,$18245,$18246,$18247,$18248,$18249,$18250,$18251,$18252,$18253,$18254,$18255,$18256),(nextval($18257),$18258,$18259,$18260,$18261,$18262,$18263,$18264,$18265,$18266,$18267,$18268,$18269,$18270),(nextval($18271),$18272,$18273,$18274,$18275,$18276,$18277,$18278,$18279,$18280,$18281,$18282,$18283,$18284),(nextval($18285),$18286,$18287,$18288,$18289,$18290,$18291,$18292,$18293,$18294,$18295,$18296,$18297,$18298),(nextval($18299),$18300,$18301,$18302,$18303,$18304,$18305,$18306,$18307,$18308,$18309,$18310,$18311,$18312),(nextval($18313),$18314,$18315,$18316,$18317,$18318,$18319,$18320,$18321,$18322,$18323,$18324,$18325,$18326),(nextval($18327),$18328,$18329,$18330,$18331,$18332,$18333,$18334,$18335,$18336,$18337,$18338,$18339,$18340),(nextval($18341),$18342,$18343,$18344,$18345,$18346,$18347,$18348,$18349,$18350,$18351,$18352,$18353,$18354),(nextval($18355),$18356,$18357,$18358,$18359,$18360,$18361,$18362,$18363,$18364,$18365,$18366,$18367,$18368),(nextval($18369),$18370,$18371,$18372,$18373,$18374,$18375,$18376,$18377,$18378,$18379,$18380,$18381,$18382),(nextval($18383),$18384,$18385,$18386,$18387,$18388,$18389,$18390,$18391,$18392,$18393,$18394,$18395,$18396),(nextval($18397),$18398,$18399,$18400,$18401,$18402,$18403,$18404,$18405,$18406,$18407,$18408,$18409,$18410),(nextval($18411),$18412,$18413,$18414,$18415,$18416,$18417,$18418,$18419,$18420,$18421,$18422,$18423,$18424),(nextval($18425),$18426,$18427,$18428,$18429,$18430,$18431,$18432,$18433,$18434,$18435,$18436,$18437,$18438),(nextval($18439),$18440,$18441,$18442,$18443,$18444,$18445,$18446,$18447,$18448,$18449,$18450,$18451,$18452),(nextval($18453),$18454,$18455,$18456,$18457,$18458,$18459,$18460,$18461,$18462,$18463,$18464,$18465,$18466),(nextval($18467),$18468,$18469,$18470,$18471,$18472,$18473,$18474,$18475,$18476,$18477,$18478,$18479,$18480),(nextval($18481),$18482,$18483,$18484,$18485,$18486,$18487,$18488,$18489,$18490,$18491,$18492,$18493,$18494),(nextval($18495),$18496,$18497,$18498,$18499,$18500,$18501,$18502,$18503,$18504,$18505,$18506,$18507,$18508),(nextval($18509),$18510,$18511,$18512,$18513,$18514,$18515,$18516,$18517,$18518,$18519,$18520,$18521,$18522),(nextval($18523),$18524,$18525,$18526,$18527,$18528,$18529,$18530,$18531,$18532,$18533,$18534,$18535,$18536),(nextval($18537),$18538,$18539,$18540,$18541,$18542,$18543,$18544,$18545,$18546,$18547,$18548,$18549,$18550),(nextval($18551),$18552,$18553,$18554,$18555,$18556,$18557,$18558,$18559,$18560,$18561,$18562,$18563,$18564),(nextval($18565),$18566,$18567,$18568,$18569,$18570,$18571,$18572,$18573,$18574,$18575,$18576,$18577,$18578),(nextval($18579),$18580,$18581,$18582,$18583,$18584,$18585,$18586,$18587,$18588,$18589,$18590,$18591,$18592),(nextval($18593),$18594,$18595,$18596,$18597,$18598,$18599,$18600,$18601,$18602,$18603,$18604,$18605,$18606),(nextval($18607),$18608,$18609,$18610,$18611,$18612,$18613,$18614,$18615,$18616,$18617,$18618,$18619,$18620),(nextval($18621),$18622,$18623,$18624,$18625,$18626,$18627,$18628,$18629,$18630,$18631,$18632,$18633,$18634),(nextval($18635),$18636,$18637,$18638,$18639,$18640,$18641,$18642,$18643,$18644,$18645,$18646,$18647,$18648),(nextval($18649),$18650,$18651,$18652,$18653,$18654,$18655,$18656,$18657,$18658,$18659,$18660,$18661,$18662),(nextval($18663),$18664,$18665,$18666,$18667,$18668,$18669,$18670,$18671,$18672,$18673,$18674,$18675,$18676),(nextval($18677),$18678,$18679,$18680,$18681,$18682,$18683,$18684,$18685,$18686,$18687,$18688,$18689,$18690),(nextval($18691),$18692,$18693,$18694,$18695,$18696,$18697,$18698,$18699,$18700,$18701,$18702,$18703,$18704),(nextval($18705),$18706,$18707,$18708,$18709,$18710,$18711,$18712,$18713,$18714,$18715,$18716,$18717,$18718),(nextval($18719),$18720,$18721,$18722,$18723,$18724,$18725,$18726,$18727,$18728,$18729,$18730,$18731,$18732),(nextval($18733),$18734,$18735,$18736,$18737,$18738,$18739,$18740,$18741,$18742,$18743,$18744,$18745,$18746),(nextval($18747),$18748,$18749,$18750,$18751,$18752,$18753,$18754,$18755,$18756,$18757,$18758,$18759,$18760),(nextval($18761),$18762,$18763,$18764,$18765,$18766,$18767,$18768,$18769,$18770,$18771,$18772,$18773,$18774),(nextval($18775),$18776,$18777,$18778,$18779,$18780,$18781,$18782,$18783,$18784,$18785,$18786,$18787,$18788),(nextval($18789),$18790,$18791,$18792,$18793,$18794,$18795,$18796,$18797,$18798,$18799,$18800,$18801,$18802),(nextval($18803),$18804,$18805,$18806,$18807,$18808,$18809,$18810,$18811,$18812,$18813,$18814,$18815,$18816),(nextval($18817),$18818,$18819,$18820,$18821,$18822,$18823,$18824,$18825,$18826,$18827,$18828,$18829,$18830),(nextval($18831),$18832,$18833,$18834,$18835,$18836,$18837,$18838,$18839,$18840,$18841,$18842,$18843,$18844),(nextval($18845),$18846,$18847,$18848,$18849,$18850,$18851,$18852,$18853,$18854,$18855,$18856,$18857,$18858),(nextval($18859),$18860,$18861,$18862,$18863,$18864,$18865,$18866,$18867,$18868,$18869,$18870,$18871,$18872),(nextval($18873),$18874,$18875,$18876,$18877,$18878,$18879,$18880,$18881,$18882,$18883,$18884,$18885,$18886),(nextval($18887),$18888,$18889,$18890,$18891,$18892,$18893,$18894,$18895,$18896,$18897,$18898,$18899,$18900),(nextval($18901),$18902,$18903,$18904,$18905,$18906,$18907,$18908,$18909,$18910,$18911,$18912,$18913,$18914),(nextval($18915),$18916,$18917,$18918,$18919,$18920,$18921,$18922,$18923,$18924,$18925,$18926,$18927,$18928),(nextval($18929),$18930,$18931,$18932,$18933,$18934,$18935,$18936,$18937,$18938,$18939,$18940,$18941,$18942),(nextval($18943),$18944,$18945,$18946,$18947,$18948,$18949,$18950,$18951,$18952,$18953,$18954,$18955,$18956),(nextval($18957),$18958,$18959,$18960,$18961,$18962,$18963,$18964,$18965,$18966,$18967,$18968,$18969,$18970),(nextval($18971),$18972,$18973,$18974,$18975,$18976,$18977,$18978,$18979,$18980,$18981,$18982,$18983,$18984),(nextval($18985),$18986,$18987,$18988,$18989,$18990,$18991,$18992,$18993,$18994,$18995,$18996,$18997,$18998),(nextval($18999),$19000,$19001,$19002,$19003,$19004,$19005,$19006,$19007,$19008,$19009,$19010,$19011,$19012),(nextval($19013),$19014,$19015,$19016,$19017,$19018,$19019,$19020,$19021,$19022,$19023,$19024,$19025,$19026),(nextval($19027),$19028,$19029,$19030,$19031,$19032,$19033,$19034,$19035,$19036,$19037,$19038,$19039,$19040),(nextval($19041),$19042,$19043,$19044,$19045,$19046,$19047,$19048,$19049,$19050,$19051,$19052,$19053,$19054),(nextval($19055),$19056,$19057,$19058,$19059,$19060,$19061,$19062,$19063,$19064,$19065,$19066,$19067,$19068),(nextval($19069),$19070,$19071,$19072,$19073,$19074,$19075,$19076,$19077,$19078,$19079,$19080,$19081,$19082),(nextval($19083),$19084,$19085,$19086,$19087,$19088,$19089,$19090,$19091,$19092,$19093,$19094,$19095,$19096),(nextval($19097),$19098,$19099,$19100,$19101,$19102,$19103,$19104,$19105,$19106,$19107,$19108,$19109,$19110),(nextval($19111),$19112,$19113,$19114,$19115,$19116,$19117,$19118,$19119,$19120,$19121,$19122,$19123,$19124),(nextval($19125),$19126,$19127,$19128,$19129,$19130,$19131,$19132,$19133,$19134,$19135,$19136,$19137,$19138),(nextval($19139),$19140,$19141,$19142,$19143,$19144,$19145,$19146,$19147,$19148,$19149,$19150,$19151,$19152),(nextval($19153),$19154,$19155,$19156,$19157,$19158,$19159,$19160,$19161,$19162,$19163,$19164,$19165,$19166),(nextval($19167),$19168,$19169,$19170,$19171,$19172,$19173,$19174,$19175,$19176,$19177,$19178,$19179,$19180),(nextval($19181),$19182,$19183,$19184,$19185,$19186,$19187,$19188,$19189,$19190,$19191,$19192,$19193,$19194),(nextval($19195),$19196,$19197,$19198,$19199,$19200,$19201,$19202,$19203,$19204,$19205,$19206,$19207,$19208),(nextval($19209),$19210,$19211,$19212,$19213,$19214,$19215,$19216,$19217,$19218,$19219,$19220,$19221,$19222),(nextval($19223),$19224,$19225,$19226,$19227,$19228,$19229,$19230,$19231,$19232,$19233,$19234,$19235,$19236),(nextval($19237),$19238,$19239,$19240,$19241,$19242,$19243,$19244,$19245,$19246,$19247,$19248,$19249,$19250),(nextval($19251),$19252,$19253,$19254,$19255,$19256,$19257,$19258,$19259,$19260,$19261,$19262,$19263,$19264),(nextval($19265),$19266,$19267,$19268,$19269,$19270,$19271,$19272,$19273,$19274,$19275,$19276,$19277,$19278),(nextval($19279),$19280,$19281,$19282,$19283,$19284,$19285,$19286,$19287,$19288,$19289,$19290,$19291,$19292),(nextval($19293),$19294,$19295,$19296,$19297,$19298,$19299,$19300,$19301,$19302,$19303,$19304,$19305,$19306),(nextval($19307),$19308,$19309,$19310,$19311,$19312,$19313,$19314,$19315,$19316,$19317,$19318,$19319,$19320),(nextval($19321),$19322,$19323,$19324,$19325,$19326,$19327,$19328,$19329,$19330,$19331,$19332,$19333,$19334),(nextval($19335),$19336,$19337,$19338,$19339,$19340,$19341,$19342,$19343,$19344,$19345,$19346,$19347,$19348),(nextval($19349),$19350,$19351,$19352,$19353,$19354,$19355,$19356,$19357,$19358,$19359,$19360,$19361,$19362),(nextval($19363),$19364,$19365,$19366,$19367,$19368,$19369,$19370,$19371,$19372,$19373,$19374,$19375,$19376),(nextval($19377),$19378,$19379,$19380,$19381,$19382,$19383,$19384,$19385,$19386,$19387,$19388,$19389,$19390),(nextval($19391),$19392,$19393,$19394,$19395,$19396,$19397,$19398,$19399,$19400,$19401,$19402,$19403,$19404),(nextval($19405),$19406,$19407,$19408,$19409,$19410,$19411,$19412,$19413,$19414,$19415,$19416,$19417,$19418),(nextval($19419),$19420,$19421,$19422,$19423,$19424,$19425,$19426,$19427,$19428,$19429,$19430,$19431,$19432),(nextval($19433),$19434,$19435,$19436,$19437,$19438,$19439,$19440,$19441,$19442,$19443,$19444,$19445,$19446),(nextval($19447),$19448,$19449,$19450,$19451,$19452,$19453,$19454,$19455,$19456,$19457,$19458,$19459,$19460),(nextval($19461),$19462,$19463,$19464,$19465,$19466,$19467,$19468,$19469,$19470,$19471,$19472,$19473,$19474),(nextval($19475),$19476,$19477,$19478,$19479,$19480,$19481,$19482,$19483,$19484,$19485,$19486,$19487,$19488),(nextval($19489),$19490,$19491,$19492,$19493,$19494,$19495,$19496,$19497,$19498,$19499,$19500,$19501,$19502),(nextval($19503),$19504,$19505,$19506,$19507,$19508,$19509,$19510,$19511,$19512,$19513,$19514,$19515,$19516),(nextval($19517),$19518,$19519,$19520,$19521,$19522,$19523,$19524,$19525,$19526,$19527,$19528,$19529,$19530),(nextval($19531),$19532,$19533,$19534,$19535,$19536,$19537,$19538,$19539,$19540,$19541,$19542,$19543,$19544),(nextval($19545),$19546,$19547,$19548,$19549,$19550,$19551,$19552,$19553,$19554,$19555,$19556,$19557,$19558),(nextval($19559),$19560,$19561,$19562,$19563,$19564,$19565,$19566,$19567,$19568,$19569,$19570,$19571,$19572),(nextval($19573),$19574,$19575,$19576,$19577,$19578,$19579,$19580,$19581,$19582,$19583,$19584,$19585,$19586),(nextval($19587),$19588,$19589,$19590,$19591,$19592,$19593,$19594,$19595,$19596,$19597,$19598,$19599,$19600),(nextval($19601),$19602,$19603,$19604,$19605,$19606,$19607,$19608,$19609,$19610,$19611,$19612,$19613,$19614),(nextval($19615),$19616,$19617,$19618,$19619,$19620,$19621,$19622,$19623,$19624,$19625,$19626,$19627,$19628),(nextval($19629),$19630,$19631,$19632,$19633,$19634,$19635,$19636,$19637,$19638,$19639,$19640,$19641,$19642),(nextval($19643),$19644,$19645,$19646,$19647,$19648,$19649,$19650,$19651,$19652,$19653,$19654,$19655,$19656),(nextval($19657),$19658,$19659,$19660,$19661,$19662,$19663,$19664,$19665,$19666,$19667,$19668,$19669,$19670),(nextval($19671),$19672,$19673,$19674,$19675,$19676,$19677,$19678,$19679,$19680,$19681,$19682,$19683,$19684),(nextval($19685),$19686,$19687,$19688,$19689,$19690,$19691,$19692,$19693,$19694,$19695,$19696,$19697,$19698),(nextval($19699),$19700,$19701,$19702,$19703,$19704,$19705,$19706,$19707,$19708,$19709,$19710,$19711,$19712),(nextval($19713),$19714,$19715,$19716,$19717,$19718,$19719,$19720,$19721,$19722,$19723,$19724,$19725,$19726),(nextval($19727),$19728,$19729,$19730,$19731,$19732,$19733,$19734,$19735,$19736,$19737,$19738,$19739,$19740),(nextval($19741),$19742,$19743,$19744,$19745,$19746,$19747,$19748,$19749,$19750,$19751,$19752,$19753,$19754),(nextval($19755),$19756,$19757,$19758,$19759,$19760,$19761,$19762,$19763,$19764,$19765,$19766,$19767,$19768),(nextval($19769),$19770,$19771,$19772,$19773,$19774,$19775,$19776,$19777,$19778,$19779,$19780,$19781,$19782),(nextval($19783),$19784,$19785,$19786,$19787,$19788,$19789,$19790,$19791,$19792,$19793,$19794,$19795,$19796),(nextval($19797),$19798,$19799,$19800,$19801,$19802,$19803,$19804,$19805,$19806,$19807,$19808,$19809,$19810),(nextval($19811),$19812,$19813,$19814,$19815,$19816,$19817,$19818,$19819,$19820,$19821,$19822,$19823,$19824),(nextval($19825),$19826,$19827,$19828,$19829,$19830,$19831,$19832,$19833,$19834,$19835,$19836,$19837,$19838),(nextval($19839),$19840,$19841,$19842,$19843,$19844,$19845,$19846,$19847,$19848,$19849,$19850,$19851,$19852),(nextval($19853),$19854,$19855,$19856,$19857,$19858,$19859,$19860,$19861,$19862,$19863,$19864,$19865,$19866),(nextval($19867),$19868,$19869,$19870,$19871,$19872,$19873,$19874,$19875,$19876,$19877,$19878,$19879,$19880),(nextval($19881),$19882,$19883,$19884,$19885,$19886,$19887,$19888,$19889,$19890,$19891,$19892,$19893,$19894),(nextval($19895),$19896,$19897,$19898,$19899,$19900,$19901,$19902,$19903,$19904,$19905,$19906,$19907,$19908),(nextval($19909),$19910,$19911,$19912,$19913,$19914,$19915,$19916,$19917,$19918,$19919,$19920,$19921,$19922),(nextval($19923),$19924,$19925,$19926,$19927,$19928,$19929,$19930,$19931,$19932,$19933,$19934,$19935,$19936),(nextval($19937),$19938,$19939,$19940,$19941,$19942,$19943,$19944,$19945,$19946,$19947,$19948,$19949,$19950),(nextval($19951),$19952,$19953,$19954,$19955,$19956,$19957,$19958,$19959,$19960,$19961,$19962,$19963,$19964),(nextval($19965),$19966,$19967,$19968,$19969,$19970,$19971,$19972,$19973,$19974,$19975,$19976,$19977,$19978),(nextval($19979),$19980,$19981,$19982,$19983,$19984,$19985,$19986,$19987,$19988,$19989,$19990,$19991,$19992),(nextval($19993),$19994,$19995,$19996,$19997,$19998,$19999,$20000,$20001,$20002,$20003,$20004,$20005,$20006),(nextval($20007),$20008,$20009,$20010,$20011,$20012,$20013,$20014,$20015,$20016,$20017,$20018,$20019,$20020),(nextval($20021),$20022,$20023,$20024,$20025,$20026,$20027,$20028,$20029,$20030,$20031,$20032,$20033,$20034),(nextval($20035),$20036,$20037,$20038,$20039,$20040,$20041,$20042,$20043,$20044,$20045,$20046,$20047,$20048),(nextval($20049),$20050,$20051,$20052,$20053,$20054,$20055,$20056,$20057,$20058,$20059,$20060,$20061,$20062),(nextval($20063),$20064,$20065,$20066,$20067,$20068,$20069,$20070,$20071,$20072,$20073,$20074,$20075,$20076),(nextval($20077),$20078,$20079,$20080,$20081,$20082,$20083,$20084,$20085,$20086,$20087,$20088,$20089,$20090),(nextval($20091),$20092,$20093,$20094,$20095,$20096,$20097,$20098,$20099,$20100,$20101,$20102,$20103,$20104),(nextval($20105),$20106,$20107,$20108,$20109,$20110,$20111,$20112,$20113,$20114,$20115,$20116,$20117,$20118),(nextval($20119),$20120,$20121,$20122,$20123,$20124,$20125,$20126,$20127,$20128,$20129,$20130,$20131,$20132),(nextval($20133),$20134,$20135,$20136,$20137,$20138,$20139,$20140,$20141,$20142,$20143,$20144,$20145,$20146),(nextval($20147),$20148,$20149,$20150,$20151,$20152,$20153,$20154,$20155,$20156,$20157,$20158,$20159,$20160),(nextval($20161),$20162,$20163,$20164,$20165,$20166,$20167,$20168,$20169,$20170,$20171,$20172,$20173,$20174),(nextval($20175),$20176,$20177,$20178,$20179,$20180,$20181,$20182,$20183,$20184,$20185,$20186,$20187,$20188),(nextval($20189),$20190,$20191,$20192,$20193,$20194,$20195,$20196,$20197,$20198,$20199,$20200,$20201,$20202),(nextval($20203),$20204,$20205,$20206,$20207,$20208,$20209,$20210,$20211,$20212,$20213,$20214,$20215,$20216),(nextval($20217),$20218,$20219,$20220,$20221,$20222,$20223,$20224,$20225,$20226,$20227,$20228,$20229,$20230),(nextval($20231),$20232,$20233,$20234,$20235,$20236,$20237,$20238,$20239,$20240,$20241,$20242,$20243,$20244),(nextval($20245),$20246,$20247,$20248,$20249,$20250,$20251,$20252,$20253,$20254,$20255,$20256,$20257,$20258),(nextval($20259),$20260,$20261,$20262,$20263,$20264,$20265,$20266,$20267,$20268,$20269,$20270,$20271,$20272),(nextval($20273),$20274,$20275,$20276,$20277,$20278,$20279,$20280,$20281,$20282,$20283,$20284,$20285,$20286),(nextval($20287),$20288,$20289,$20290,$20291,$20292,$20293,$20294,$20295,$20296,$20297,$20298,$20299,$20300),(nextval($20301),$20302,$20303,$20304,$20305,$20306,$20307,$20308,$20309,$20310,$20311,$20312,$20313,$20314),(nextval($20315),$20316,$20317,$20318,$20319,$20320,$20321,$20322,$20323,$20324,$20325,$20326,$20327,$20328),(nextval($20329),$20330,$20331,$20332,$20333,$20334,$20335,$20336,$20337,$20338,$20339,$20340,$20341,$20342),(nextval($20343),$20344,$20345,$20346,$20347,$20348,$20349,$20350,$20351,$20352,$20353,$20354,$20355,$20356),(nextval($20357),$20358,$20359,$20360,$20361,$20362,$20363,$20364,$20365,$20366,$20367,$20368,$20369,$20370),(nextval($20371),$20372,$20373,$20374,$20375,$20376,$20377,$20378,$20379,$20380,$20381,$20382,$20383,$20384),(nextval($20385),$20386,$20387,$20388,$20389,$20390,$20391,$20392,$20393,$20394,$20395,$20396,$20397,$20398),(nextval($20399),$20400,$20401,$20402,$20403,$20404,$20405,$20406,$20407,$20408,$20409,$20410,$20411,$20412),(nextval($20413),$20414,$20415,$20416,$20417,$20418,$20419,$20420,$20421,$20422,$20423,$20424,$20425,$20426),(nextval($20427),$20428,$20429,$20430,$20431,$20432,$20433,$20434,$20435,$20436,$20437,$20438,$20439,$20440),(nextval($20441),$20442,$20443,$20444,$20445,$20446,$20447,$20448,$20449,$20450,$20451,$20452,$20453,$20454),(nextval($20455),$20456,$20457,$20458,$20459,$20460,$20461,$20462,$20463,$20464,$20465,$20466,$20467,$20468),(nextval($20469),$20470,$20471,$20472,$20473,$20474,$20475,$20476,$20477,$20478,$20479,$20480,$20481,$20482),(nextval($20483),$20484,$20485,$20486,$20487,$20488,$20489,$20490,$20491,$20492,$20493,$20494,$20495,$20496),(nextval($20497),$20498,$20499,$20500,$20501,$20502,$20503,$20504,$20505,$20506,$20507,$20508,$20509,$20510),(nextval($20511),$20512,$20513,$20514,$20515,$20516,$20517,$20518,$20519,$20520,$20521,$20522,$20523,$20524),(nextval($20525),$20526,$20527,$20528,$20529,$20530,$20531,$20532,$20533,$20534,$20535,$20536,$20537,$20538),(nextval($20539),$20540,$20541,$20542,$20543,$20544,$20545,$20546,$20547,$20548,$20549,$20550,$20551,$20552),(nextval($20553),$20554,$20555,$20556,$20557,$20558,$20559,$20560,$20561,$20562,$20563,$20564,$20565,$20566),(nextval($20567),$20568,$20569,$20570,$20571,$20572,$20573,$20574,$20575,$20576,$20577,$20578,$20579,$20580),(nextval($20581),$20582,$20583,$20584,$20585,$20586,$20587,$20588,$20589,$20590,$20591,$20592,$20593,$20594),(nextval($20595),$20596,$20597,$20598,$20599,$20600,$20601,$20602,$20603,$20604,$20605,$20606,$20607,$20608),(nextval($20609),$20610,$20611,$20612,$20613,$20614,$20615,$20616,$20617,$20618,$20619,$20620,$20621,$20622),(nextval($20623),$20624,$20625,$20626,$20627,$20628,$20629,$20630,$20631,$20632,$20633,$20634,$20635,$20636),(nextval($20637),$20638,$20639,$20640,$20641,$20642,$20643,$20644,$20645,$20646,$20647,$20648,$20649,$20650),(nextval($20651),$20652,$20653,$20654,$20655,$20656,$20657,$20658,$20659,$20660,$20661,$20662,$20663,$20664),(nextval($20665),$20666,$20667,$20668,$20669,$20670,$20671,$20672,$20673,$20674,$20675,$20676,$20677,$20678),(nextval($20679),$20680,$20681,$20682,$20683,$20684,$20685,$20686,$20687,$20688,$20689,$20690,$20691,$20692),(nextval($20693),$20694,$20695,$20696,$20697,$20698,$20699,$20700,$20701,$20702,$20703,$20704,$20705,$20706),(nextval($20707),$20708,$20709,$20710,$20711,$20712,$20713,$20714,$20715,$20716,$20717,$20718,$20719,$20720),(nextval($20721),$20722,$20723,$20724,$20725,$20726,$20727,$20728,$20729,$20730,$20731,$20732,$20733,$20734),(nextval($20735),$20736,$20737,$20738,$20739,$20740,$20741,$20742,$20743,$20744,$20745,$20746,$20747,$20748),(nextval($20749),$20750,$20751,$20752,$20753,$20754,$20755,$20756,$20757,$20758,$20759,$20760,$20761,$20762),(nextval($20763),$20764,$20765,$20766,$20767,$20768,$20769,$20770,$20771,$20772,$20773,$20774,$20775,$20776),(nextval($20777),$20778,$20779,$20780,$20781,$20782,$20783,$20784,$20785,$20786,$20787,$20788,$20789,$20790),(nextval($20791),$20792,$20793,$20794,$20795,$20796,$20797,$20798,$20799,$20800,$20801,$20802,$20803,$20804),(nextval($20805),$20806,$20807,$20808,$20809,$20810,$20811,$20812,$20813,$20814,$20815,$20816,$20817,$20818),(nextval($20819),$20820,$20821,$20822,$20823,$20824,$20825,$20826,$20827,$20828,$20829,$20830,$20831,$20832),(nextval($20833),$20834,$20835,$20836,$20837,$20838,$20839,$20840,$20841,$20842,$20843,$20844,$20845,$20846),(nextval($20847),$20848,$20849,$20850,$20851,$20852,$20853,$20854,$20855,$20856,$20857,$20858,$20859,$20860),(nextval($20861),$20862,$20863,$20864,$20865,$20866,$20867,$20868,$20869,$20870,$20871,$20872,$20873,$20874),(nextval($20875),$20876,$20877,$20878,$20879,$20880,$20881,$20882,$20883,$20884,$20885,$20886,$20887,$20888),(nextval($20889),$20890,$20891,$20892,$20893,$20894,$20895,$20896,$20897,$20898,$20899,$20900,$20901,$20902),(nextval($20903),$20904,$20905,$20906,$20907,$20908,$20909,$20910,$20911,$20912,$20913,$20914,$20915,$20916),(nextval($20917),$20918,$20919,$20920,$20921,$20922,$20923,$20924,$20925,$20926,$20927,$20928,$20929,$20930),(nextval($20931),$20932,$20933,$20934,$20935,$20936,$20937,$20938,$20939,$20940,$20941,$20942,$20943,$20944),(nextval($20945),$20946,$20947,$20948,$20949,$20950,$20951,$20952,$20953,$20954,$20955,$20956,$20957,$20958),(nextval($20959),$20960,$20961,$20962,$20963,$20964,$20965,$20966,$20967,$20968,$20969,$20970,$20971,$20972),(nextval($20973),$20974,$20975,$20976,$20977,$20978,$20979,$20980,$20981,$20982,$20983,$20984,$20985,$20986),(nextval($20987),$20988,$20989,$20990,$20991,$20992,$20993,$20994,$20995,$20996,$20997,$20998,$20999,$21000),(nextval($21001),$21002,$21003,$21004,$21005,$21006,$21007,$21008,$21009,$21010,$21011,$21012,$21013,$21014),(nextval($21015),$21016,$21017,$21018,$21019,$21020,$21021,$21022,$21023,$21024,$21025,$21026,$21027,$21028),(nextval($21029),$21030,$21031,$21032,$21033,$21034,$21035,$21036,$21037,$21038,$21039,$21040,$21041,$21042),(nextval($21043),$21044,$21045,$21046,$21047,$21048,$21049,$21050,$21051,$21052,$21053,$21054,$21055,$21056),(nextval($21057),$21058,$21059,$21060,$21061,$21062,$21063,$21064,$21065,$21066,$21067,$21068,$21069,$21070),(nextval($21071),$21072,$21073,$21074,$21075,$21076,$21077,$21078,$21079,$21080,$21081,$21082,$21083,$21084),(nextval($21085),$21086,$21087,$21088,$21089,$21090,$21091,$21092,$21093,$21094,$21095,$21096,$21097,$21098),(nextval($21099),$21100,$21101,$21102,$21103,$21104,$21105,$21106,$21107,$21108,$21109,$21110,$21111,$21112),(nextval($21113),$21114,$21115,$21116,$21117,$21118,$21119,$21120,$21121,$21122,$21123,$21124,$21125,$21126),(nextval($21127),$21128,$21129,$21130,$21131,$21132,$21133,$21134,$21135,$21136,$21137,$21138,$21139,$21140),(nextval($21141),$21142,$21143,$21144,$21145,$21146,$21147,$21148,$21149,$21150,$21151,$21152,$21153,$21154),(nextval($21155),$21156,$21157,$21158,$21159,$21160,$21161,$21162,$21163,$21164,$21165,$21166,$21167,$21168),(nextval($21169),$21170,$21171,$21172,$21173,$21174,$21175,$21176,$21177,$21178,$21179,$21180,$21181,$21182),(nextval($21183),$21184,$21185,$21186,$21187,$21188,$21189,$21190,$21191,$21192,$21193,$21194,$21195,$21196),(nextval($21197),$21198,$21199,$21200,$21201,$21202,$21203,$21204,$21205,$21206,$21207,$21208,$21209,$21210),(nextval($21211),$21212,$21213,$21214,$21215,$21216,$21217,$21218,$21219,$21220,$21221,$21222,$21223,$21224),(nextval($21225),$21226,$21227,$21228,$21229,$21230,$21231,$21232,$21233,$21234,$21235,$21236,$21237,$21238),(nextval($21239),$21240,$21241,$21242,$21243,$21244,$21245,$21246,$21247,$21248,$21249,$21250,$21251,$21252),(nextval($21253),$21254,$21255,$21256,$21257,$21258,$21259,$21260,$21261,$21262,$21263,$21264,$21265,$21266),(nextval($21267),$21268,$21269,$21270,$21271,$21272,$21273,$21274,$21275,$21276,$21277,$21278,$21279,$21280),(nextval($21281),$21282,$21283,$21284,$21285,$21286,$21287,$21288,$21289,$21290,$21291,$21292,$21293,$21294),(nextval($21295),$21296,$21297,$21298,$21299,$21300,$21301,$21302,$21303,$21304,$21305,$21306,$21307,$21308),(nextval($21309),$21310,$21311,$21312,$21313,$21314,$21315,$21316,$21317,$21318,$21319,$21320,$21321,$21322),(nextval($21323),$21324,$21325,$21326,$21327,$21328,$21329,$21330,$21331,$21332,$21333,$21334,$21335,$21336),(nextval($21337),$21338,$21339,$21340,$21341,$21342,$21343,$21344,$21345,$21346,$21347,$21348,$21349,$21350),(nextval($21351),$21352,$21353,$21354,$21355,$21356,$21357,$21358,$21359,$21360,$21361,$21362,$21363,$21364),(nextval($21365),$21366,$21367,$21368,$21369,$21370,$21371,$21372,$21373,$21374,$21375,$21376,$21377,$21378),(nextval($21379),$21380,$21381,$21382,$21383,$21384,$21385,$21386,$21387,$21388,$21389,$21390,$21391,$21392),(nextval($21393),$21394,$21395,$21396,$21397,$21398,$21399,$21400,$21401,$21402,$21403,$21404,$21405,$21406),(nextval($21407),$21408,$21409,$21410,$21411,$21412,$21413,$21414,$21415,$21416,$21417,$21418,$21419,$21420),(nextval($21421),$21422,$21423,$21424,$21425,$21426,$21427,$21428,$21429,$21430,$21431,$21432,$21433,$21434),(nextval($21435),$21436,$21437,$21438,$21439,$21440,$21441,$21442,$21443,$21444,$21445,$21446,$21447,$21448),(nextval($21449),$21450,$21451,$21452,$21453,$21454,$21455,$21456,$21457,$21458,$21459,$21460,$21461,$21462),(nextval($21463),$21464,$21465,$21466,$21467,$21468,$21469,$21470,$21471,$21472,$21473,$21474,$21475,$21476),(nextval($21477),$21478,$21479,$21480,$21481,$21482,$21483,$21484,$21485,$21486,$21487,$21488,$21489,$21490),(nextval($21491),$21492,$21493,$21494,$21495,$21496,$21497,$21498,$21499,$21500,$21501,$21502,$21503,$21504),(nextval($21505),$21506,$21507,$21508,$21509,$21510,$21511,$21512,$21513,$21514,$21515,$21516,$21517,$21518),(nextval($21519),$21520,$21521,$21522,$21523,$21524,$21525,$21526,$21527,$21528,$21529,$21530,$21531,$21532),(nextval($21533),$21534,$21535,$21536,$21537,$21538,$21539,$21540,$21541,$21542,$21543,$21544,$21545,$21546),(nextval($21547),$21548,$21549,$21550,$21551,$21552,$21553,$21554,$21555,$21556,$21557,$21558,$21559,$21560),(nextval($21561),$21562,$21563,$21564,$21565,$21566,$21567,$21568,$21569,$21570,$21571,$21572,$21573,$21574),(nextval($21575),$21576,$21577,$21578,$21579,$21580,$21581,$21582,$21583,$21584,$21585,$21586,$21587,$21588),(nextval($21589),$21590,$21591,$21592,$21593,$21594,$21595,$21596,$21597,$21598,$21599,$21600,$21601,$21602),(nextval($21603),$21604,$21605,$21606,$21607,$21608,$21609,$21610,$21611,$21612,$21613,$21614,$21615,$21616),(nextval($21617),$21618,$21619,$21620,$21621,$21622,$21623,$21624,$21625,$21626,$21627,$21628,$21629,$21630),(nextval($21631),$21632,$21633,$21634,$21635,$21636,$21637,$21638,$21639,$21640,$21641,$21642,$21643,$21644),(nextval($21645),$21646,$21647,$21648,$21649,$21650,$21651,$21652,$21653,$21654,$21655,$21656,$21657,$21658),(nextval($21659),$21660,$21661,$21662,$21663,$21664,$21665,$21666,$21667,$21668,$21669,$21670,$21671,$21672),(nextval($21673),$21674,$21675,$21676,$21677,$21678,$21679,$21680,$21681,$21682,$21683,$21684,$21685,$21686),(nextval($21687),$21688,$21689,$21690,$21691,$21692,$21693,$21694,$21695,$21696,$21697,$21698,$21699,$21700),(nextval($21701),$21702,$21703,$21704,$21705,$21706,$21707,$21708,$21709,$21710,$21711,$21712,$21713,$21714),(nextval($21715),$21716,$21717,$21718,$21719,$21720,$21721,$21722,$21723,$21724,$21725,$21726,$21727,$21728),(nextval($21729),$21730,$21731,$21732,$21733,$21734,$21735,$21736,$21737,$21738,$21739,$21740,$21741,$21742),(nextval($21743),$21744,$21745,$21746,$21747,$21748,$21749,$21750,$21751,$21752,$21753,$21754,$21755,$21756),(nextval($21757),$21758,$21759,$21760,$21761,$21762,$21763,$21764,$21765,$21766,$21767,$21768,$21769,$21770),(nextval($21771),$21772,$21773,$21774,$21775,$21776,$21777,$21778,$21779,$21780,$21781,$21782,$21783,$21784),(nextval($21785),$21786,$21787,$21788,$21789,$21790,$21791,$21792,$21793,$21794,$21795,$21796,$21797,$21798),(nextval($21799),$21800,$21801,$21802,$21803,$21804,$21805,$21806,$21807,$21808,$21809,$21810,$21811,$21812),(nextval($21813),$21814,$21815,$21816,$21817,$21818,$21819,$21820,$21821,$21822,$21823,$21824,$21825,$21826),(nextval($21827),$21828,$21829,$21830,$21831,$21832,$21833,$21834,$21835,$21836,$21837,$21838,$21839,$21840),(nextval($21841),$21842,$21843,$21844,$21845,$21846,$21847,$21848,$21849,$21850,$21851,$21852,$21853,$21854),(nextval($21855),$21856,$21857,$21858,$21859,$21860,$21861,$21862,$21863,$21864,$21865,$21866,$21867,$21868),(nextval($21869),$21870,$21871,$21872,$21873,$21874,$21875,$21876,$21877,$21878,$21879,$21880,$21881,$21882),(nextval($21883),$21884,$21885,$21886,$21887,$21888,$21889,$21890,$21891,$21892,$21893,$21894,$21895,$21896),(nextval($21897),$21898,$21899,$21900,$21901,$21902,$21903,$21904,$21905,$21906,$21907,$21908,$21909,$21910),(nextval($21911),$21912,$21913,$21914,$21915,$21916,$21917,$21918,$21919,$21920,$21921,$21922,$21923,$21924),(nextval($21925),$21926,$21927,$21928,$21929,$21930,$21931,$21932,$21933,$21934,$21935,$21936,$21937,$21938),(nextval($21939),$21940,$21941,$21942,$21943,$21944,$21945,$21946,$21947,$21948,$21949,$21950,$21951,$21952),(nextval($21953),$21954,$21955,$21956,$21957,$21958,$21959,$21960,$21961,$21962,$21963,$21964,$21965,$21966),(nextval($21967),$21968,$21969,$21970,$21971,$21972,$21973,$21974,$21975,$21976,$21977,$21978,$21979,$21980),(nextval($21981),$21982,$21983,$21984,$21985,$21986,$21987,$21988,$21989,$21990,$21991,$21992,$21993,$21994),(nextval($21995),$21996,$21997,$21998,$21999,$22000,$22001,$22002,$22003,$22004,$22005,$22006,$22007,$22008),(nextval($22009),$22010,$22011,$22012,$22013,$22014,$22015,$22016,$22017,$22018,$22019,$22020,$22021,$22022),(nextval($22023),$22024,$22025,$22026,$22027,$22028,$22029,$22030,$22031,$22032,$22033,$22034,$22035,$22036),(nextval($22037),$22038,$22039,$22040,$22041,$22042,$22043,$22044,$22045,$22046,$22047,$22048,$22049,$22050),(nextval($22051),$22052,$22053,$22054,$22055,$22056,$22057,$22058,$22059,$22060,$22061,$22062,$22063,$22064),(nextval($22065),$22066,$22067,$22068,$22069,$22070,$22071,$22072,$22073,$22074,$22075,$22076,$22077,$22078),(nextval($22079),$22080,$22081,$22082,$22083,$22084,$22085,$22086,$22087,$22088,$22089,$22090,$22091,$22092),(nextval($22093),$22094,$22095,$22096,$22097,$22098,$22099,$22100,$22101,$22102,$22103,$22104,$22105,$22106),(nextval($22107),$22108,$22109,$22110,$22111,$22112,$22113,$22114,$22115,$22116,$22117,$22118,$22119,$22120),(nextval($22121),$22122,$22123,$22124,$22125,$22126,$22127,$22128,$22129,$22130,$22131,$22132,$22133,$22134),(nextval($22135),$22136,$22137,$22138,$22139,$22140,$22141,$22142,$22143,$22144,$22145,$22146,$22147,$22148),(nextval($22149),$22150,$22151,$22152,$22153,$22154,$22155,$22156,$22157,$22158,$22159,$22160,$22161,$22162),(nextval($22163),$22164,$22165,$22166,$22167,$22168,$22169,$22170,$22171,$22172,$22173,$22174,$22175,$22176),(nextval($22177),$22178,$22179,$22180,$22181,$22182,$22183,$22184,$22185,$22186,$22187,$22188,$22189,$22190),(nextval($22191),$22192,$22193,$22194,$22195,$22196,$22197,$22198,$22199,$22200,$22201,$22202,$22203,$22204),(nextval($22205),$22206,$22207,$22208,$22209,$22210,$22211,$22212,$22213,$22214,$22215,$22216,$22217,$22218),(nextval($22219),$22220,$22221,$22222,$22223,$22224,$22225,$22226,$22227,$22228,$22229,$22230,$22231,$22232),(nextval($22233),$22234,$22235,$22236,$22237,$22238,$22239,$22240,$22241,$22242,$22243,$22244,$22245,$22246),(nextval($22247),$22248,$22249,$22250,$22251,$22252,$22253,$22254,$22255,$22256,$22257,$22258,$22259,$22260),(nextval($22261),$22262,$22263,$22264,$22265,$22266,$22267,$22268,$22269,$22270,$22271,$22272,$22273,$22274),(nextval($22275),$22276,$22277,$22278,$22279,$22280,$22281,$22282,$22283,$22284,$22285,$22286,$22287,$22288),(nextval($22289),$22290,$22291,$22292,$22293,$22294,$22295,$22296,$22297,$22298,$22299,$22300,$22301,$22302),(nextval($22303),$22304,$22305,$22306,$22307,$22308,$22309,$22310,$22311,$22312,$22313,$22314,$22315,$22316),(nextval($22317),$22318,$22319,$22320,$22321,$22322,$22323,$22324,$22325,$22326,$22327,$22328,$22329,$22330),(nextval($22331),$22332,$22333,$22334,$22335,$22336,$22337,$22338,$22339,$22340,$22341,$22342,$22343,$22344),(nextval($22345),$22346,$22347,$22348,$22349,$22350,$22351,$22352,$22353,$22354,$22355,$22356,$22357,$22358),(nextval($22359),$22360,$22361,$22362,$22363,$22364,$22365,$22366,$22367,$22368,$22369,$22370,$22371,$22372),(nextval($22373),$22374,$22375,$22376,$22377,$22378,$22379,$22380,$22381,$22382,$22383,$22384,$22385,$22386),(nextval($22387),$22388,$22389,$22390,$22391,$22392,$22393,$22394,$22395,$22396,$22397,$22398,$22399,$22400),(nextval($22401),$22402,$22403,$22404,$22405,$22406,$22407,$22408,$22409,$22410,$22411,$22412,$22413,$22414),(nextval($22415),$22416,$22417,$22418,$22419,$22420,$22421,$22422,$22423,$22424,$22425,$22426,$22427,$22428),(nextval($22429),$22430,$22431,$22432,$22433,$22434,$22435,$22436,$22437,$22438,$22439,$22440,$22441,$22442),(nextval($22443),$22444,$22445,$22446,$22447,$22448,$22449,$22450,$22451,$22452,$22453,$22454,$22455,$22456),(nextval($22457),$22458,$22459,$22460,$22461,$22462,$22463,$22464,$22465,$22466,$22467,$22468,$22469,$22470),(nextval($22471),$22472,$22473,$22474,$22475,$22476,$22477,$22478,$22479,$22480,$22481,$22482,$22483,$22484),(nextval($22485),$22486,$22487,$22488,$22489,$22490,$22491,$22492,$22493,$22494,$22495,$22496,$22497,$22498),(nextval($22499),$22500,$22501,$22502,$22503,$22504,$22505,$22506,$22507,$22508,$22509,$22510,$22511,$22512),(nextval($22513),$22514,$22515,$22516,$22517,$22518,$22519,$22520,$22521,$22522,$22523,$22524,$22525,$22526),(nextval($22527),$22528,$22529,$22530,$22531,$22532,$22533,$22534,$22535,$22536,$22537,$22538,$22539,$22540),(nextval($22541),$22542,$22543,$22544,$22545,$22546,$22547,$22548,$22549,$22550,$22551,$22552,$22553,$22554),(nextval($22555),$22556,$22557,$22558,$22559,$22560,$22561,$22562,$22563,$22564,$22565,$22566,$22567,$22568),(nextval($22569),$22570,$22571,$22572,$22573,$22574,$22575,$22576,$22577,$22578,$22579,$22580,$22581,$22582),(nextval($22583),$22584,$22585,$22586,$22587,$22588,$22589,$22590,$22591,$22592,$22593,$22594,$22595,$22596),(nextval($22597),$22598,$22599,$22600,$22601,$22602,$22603,$22604,$22605,$22606,$22607,$22608,$22609,$22610),(nextval($22611),$22612,$22613,$22614,$22615,$22616,$22617,$22618,$22619,$22620,$22621,$22622,$22623,$22624),(nextval($22625),$22626,$22627,$22628,$22629,$22630,$22631,$22632,$22633,$22634,$22635,$22636,$22637,$22638),(nextval($22639),$22640,$22641,$22642,$22643,$22644,$22645,$22646,$22647,$22648,$22649,$22650,$22651,$22652),(nextval($22653),$22654,$22655,$22656,$22657,$22658,$22659,$22660,$22661,$22662,$22663,$22664,$22665,$22666),(nextval($22667),$22668,$22669,$22670,$22671,$22672,$22673,$22674,$22675,$22676,$22677,$22678,$22679,$22680),(nextval($22681),$22682,$22683,$22684,$22685,$22686,$22687,$22688,$22689,$22690,$22691,$22692,$22693,$22694),(nextval($22695),$22696,$22697,$22698,$22699,$22700,$22701,$22702,$22703,$22704,$22705,$22706,$22707,$22708),(nextval($22709),$22710,$22711,$22712,$22713,$22714,$22715,$22716,$22717,$22718,$22719,$22720,$22721,$22722),(nextval($22723),$22724,$22725,$22726,$22727,$22728,$22729,$22730,$22731,$22732,$22733,$22734,$22735,$22736),(nextval($22737),$22738,$22739,$22740,$22741,$22742,$22743,$22744,$22745,$22746,$22747,$22748,$22749,$22750),(nextval($22751),$22752,$22753,$22754,$22755,$22756,$22757,$22758,$22759,$22760,$22761,$22762,$22763,$22764),(nextval($22765),$22766,$22767,$22768,$22769,$22770,$22771,$22772,$22773,$22774,$22775,$22776,$22777,$22778),(nextval($22779),$22780,$22781,$22782,$22783,$22784,$22785,$22786,$22787,$22788,$22789,$22790,$22791,$22792),(nextval($22793),$22794,$22795,$22796,$22797,$22798,$22799,$22800,$22801,$22802,$22803,$22804,$22805,$22806),(nextval($22807),$22808,$22809,$22810,$22811,$22812,$22813,$22814,$22815,$22816,$22817,$22818,$22819,$22820),(nextval($22821),$22822,$22823,$22824,$22825,$22826,$22827,$22828,$22829,$22830,$22831,$22832,$22833,$22834),(nextval($22835),$22836,$22837,$22838,$22839,$22840,$22841,$22842,$22843,$22844,$22845,$22846,$22847,$22848),(nextval($22849),$22850,$22851,$22852,$22853,$22854,$22855,$22856,$22857,$22858,$22859,$22860,$22861,$22862),(nextval($22863),$22864,$22865,$22866,$22867,$22868,$22869,$22870,$22871,$22872,$22873,$22874,$22875,$22876),(nextval($22877),$22878,$22879,$22880,$22881,$22882,$22883,$22884,$22885,$22886,$22887,$22888,$22889,$22890),(nextval($22891),$22892,$22893,$22894,$22895,$22896,$22897,$22898,$22899,$22900,$22901,$22902,$22903,$22904),(nextval($22905),$22906,$22907,$22908,$22909,$22910,$22911,$22912,$22913,$22914,$22915,$22916,$22917,$22918),(nextval($22919),$22920,$22921,$22922,$22923,$22924,$22925,$22926,$22927,$22928,$22929,$22930,$22931,$22932),(nextval($22933),$22934,$22935,$22936,$22937,$22938,$22939,$22940,$22941,$22942,$22943,$22944,$22945,$22946),(nextval($22947),$22948,$22949,$22950,$22951,$22952,$22953,$22954,$22955,$22956,$22957,$22958,$22959,$22960),(nextval($22961),$22962,$22963,$22964,$22965,$22966,$22967,$22968,$22969,$22970,$22971,$22972,$22973,$22974),(nextval($22975),$22976,$22977,$22978,$22979,$22980,$22981,$22982,$22983,$22984,$22985,$22986,$22987,$22988),(nextval($22989),$22990,$22991,$22992,$22993,$22994,$22995,$22996,$22997,$22998,$22999,$23000,$23001,$23002),(nextval($23003),$23004,$23005,$23006,$23007,$23008,$23009,$23010,$23011,$23012,$23013,$23014,$23015,$23016),(nextval($23017),$23018,$23019,$23020,$23021,$23022,$23023,$23024,$23025,$23026,$23027,$23028,$23029,$23030),(nextval($23031),$23032,$23033,$23034,$23035,$23036,$23037,$23038,$23039,$23040,$23041,$23042,$23043,$23044),(nextval($23045),$23046,$23047,$23048,$23049,$23050,$23051,$23052,$23053,$23054,$23055,$23056,$23057,$23058),(nextval($23059),$23060,$23061,$23062,$23063,$23064,$23065,$23066,$23067,$23068,$23069,$23070,$23071,$23072),(nextval($23073),$23074,$23075,$23076,$23077,$23078,$23079,$23080,$23081,$23082,$23083,$23084,$23085,$23086),(nextval($23087),$23088,$23089,$23090,$23091,$23092,$23093,$23094,$23095,$23096,$23097,$23098,$23099,$23100),(nextval($23101),$23102,$23103,$23104,$23105,$23106,$23107,$23108,$23109,$23110,$23111,$23112,$23113,$23114),(nextval($23115),$23116,$23117,$23118,$23119,$23120,$23121,$23122,$23123,$23124,$23125,$23126,$23127,$23128),(nextval($23129),$23130,$23131,$23132,$23133,$23134,$23135,$23136,$23137,$23138,$23139,$23140,$23141,$23142),(nextval($23143),$23144,$23145,$23146,$23147,$23148,$23149,$23150,$23151,$23152,$23153,$23154,$23155,$23156),(nextval($23157),$23158,$23159,$23160,$23161,$23162,$23163,$23164,$23165,$23166,$23167,$23168,$23169,$23170),(nextval($23171),$23172,$23173,$23174,$23175,$23176,$23177,$23178,$23179,$23180,$23181,$23182,$23183,$23184),(nextval($23185),$23186,$23187,$23188,$23189,$23190,$23191,$23192,$23193,$23194,$23195,$23196,$23197,$23198),(nextval($23199),$23200,$23201,$23202,$23203,$23204,$23205,$23206,$23207,$23208,$23209,$23210,$23211,$23212),(nextval($23213),$23214,$23215,$23216,$23217,$23218,$23219,$23220,$23221,$23222,$23223,$23224,$23225,$23226),(nextval($23227),$23228,$23229,$23230,$23231,$23232,$23233,$23234,$23235,$23236,$23237,$23238,$23239,$23240),(nextval($23241),$23242,$23243,$23244,$23245,$23246,$23247,$23248,$23249,$23250,$23251,$23252,$23253,$23254),(nextval($23255),$23256,$23257,$23258,$23259,$23260,$23261,$23262,$23263,$23264,$23265,$23266,$23267,$23268),(nextval($23269),$23270,$23271,$23272,$23273,$23274,$23275,$23276,$23277,$23278,$23279,$23280,$23281,$23282),(nextval($23283),$23284,$23285,$23286,$23287,$23288,$23289,$23290,$23291,$23292,$23293,$23294,$23295,$23296),(nextval($23297),$23298,$23299,$23300,$23301,$23302,$23303,$23304,$23305,$23306,$23307,$23308,$23309,$23310),(nextval($23311),$23312,$23313,$23314,$23315,$23316,$23317,$23318,$23319,$23320,$23321,$23322,$23323,$23324),(nextval($23325),$23326,$23327,$23328,$23329,$23330,$23331,$23332,$23333,$23334,$23335,$23336,$23337,$23338),(nextval($23339),$23340,$23341,$23342,$23343,$23344,$23345,$23346,$23347,$23348,$23349,$23350,$23351,$23352),(nextval($23353),$23354,$23355,$23356,$23357,$23358,$23359,$23360,$23361,$23362,$23363,$23364,$23365,$23366),(nextval($23367),$23368,$23369,$23370,$23371,$23372,$23373,$23374,$23375,$23376,$23377,$23378,$23379,$23380),(nextval($23381),$23382,$23383,$23384,$23385,$23386,$23387,$23388,$23389,$23390,$23391,$23392,$23393,$23394),(nextval($23395),$23396,$23397,$23398,$23399,$23400,$23401,$23402,$23403,$23404,$23405,$23406,$23407,$23408),(nextval($23409),$23410,$23411,$23412,$23413,$23414,$23415,$23416,$23417,$23418,$23419,$23420,$23421,$23422),(nextval($23423),$23424,$23425,$23426,$23427,$23428,$23429,$23430,$23431,$23432,$23433,$23434,$23435,$23436),(nextval($23437),$23438,$23439,$23440,$23441,$23442,$23443,$23444,$23445,$23446,$23447,$23448,$23449,$23450),(nextval($23451),$23452,$23453,$23454,$23455,$23456,$23457,$23458,$23459,$23460,$23461,$23462,$23463,$23464),(nextval($23465),$23466,$23467,$23468,$23469,$23470,$23471,$23472,$23473,$23474,$23475,$23476,$23477,$23478),(nextval($23479),$23480,$23481,$23482,$23483,$23484,$23485,$23486,$23487,$23488,$23489,$23490,$23491,$23492),(nextval($23493),$23494,$23495,$23496,$23497,$23498,$23499,$23500,$23501,$23502,$23503,$23504,$23505,$23506),(nextval($23507),$23508,$23509,$23510,$23511,$23512,$23513,$23514,$23515,$23516,$23517,$23518,$23519,$23520),(nextval($23521),$23522,$23523,$23524,$23525,$23526,$23527,$23528,$23529,$23530,$23531,$23532,$23533,$23534),(nextval($23535),$23536,$23537,$23538,$23539,$23540,$23541,$23542,$23543,$23544,$23545,$23546,$23547,$23548),(nextval($23549),$23550,$23551,$23552,$23553,$23554,$23555,$23556,$23557,$23558,$23559,$23560,$23561,$23562),(nextval($23563),$23564,$23565,$23566,$23567,$23568,$23569,$23570,$23571,$23572,$23573,$23574,$23575,$23576),(nextval($23577),$23578,$23579,$23580,$23581,$23582,$23583,$23584,$23585,$23586,$23587,$23588,$23589,$23590),(nextval($23591),$23592,$23593,$23594,$23595,$23596,$23597,$23598,$23599,$23600,$23601,$23602,$23603,$23604),(nextval($23605),$23606,$23607,$23608,$23609,$23610,$23611,$23612,$23613,$23614,$23615,$23616,$23617,$23618),(nextval($23619),$23620,$23621,$23622,$23623,$23624,$23625,$23626,$23627,$23628,$23629,$23630,$23631,$23632),(nextval($23633),$23634,$23635,$23636,$23637,$23638,$23639,$23640,$23641,$23642,$23643,$23644,$23645,$23646),(nextval($23647),$23648,$23649,$23650,$23651,$23652,$23653,$23654,$23655,$23656,$23657,$23658,$23659,$23660),(nextval($23661),$23662,$23663,$23664,$23665,$23666,$23667,$23668,$23669,$23670,$23671,$23672,$23673,$23674),(nextval($23675),$23676,$23677,$23678,$23679,$23680,$23681,$23682,$23683,$23684,$23685,$23686,$23687,$23688),(nextval($23689),$23690,$23691,$23692,$23693,$23694,$23695,$23696,$23697,$23698,$23699,$23700,$23701,$23702),(nextval($23703),$23704,$23705,$23706,$23707,$23708,$23709,$23710,$23711,$23712,$23713,$23714,$23715,$23716),(nextval($23717),$23718,$23719,$23720,$23721,$23722,$23723,$23724,$23725,$23726,$23727,$23728,$23729,$23730),(nextval($23731),$23732,$23733,$23734,$23735,$23736,$23737,$23738,$23739,$23740,$23741,$23742,$23743,$23744),(nextval($23745),$23746,$23747,$23748,$23749,$23750,$23751,$23752,$23753,$23754,$23755,$23756,$23757,$23758),(nextval($23759),$23760,$23761,$23762,$23763,$23764,$23765,$23766,$23767,$23768,$23769,$23770,$23771,$23772),(nextval($23773),$23774,$23775,$23776,$23777,$23778,$23779,$23780,$23781,$23782,$23783,$23784,$23785,$23786),(nextval($23787),$23788,$23789,$23790,$23791,$23792,$23793,$23794,$23795,$23796,$23797,$23798,$23799,$23800),(nextval($23801),$23802,$23803,$23804,$23805,$23806,$23807,$23808,$23809,$23810,$23811,$23812,$23813,$23814),(nextval($23815),$23816,$23817,$23818,$23819,$23820,$23821,$23822,$23823,$23824,$23825,$23826,$23827,$23828),(nextval($23829),$23830,$23831,$23832,$23833,$23834,$23835,$23836,$23837,$23838,$23839,$23840,$23841,$23842),(nextval($23843),$23844,$23845,$23846,$23847,$23848,$23849,$23850,$23851,$23852,$23853,$23854,$23855,$23856),(nextval($23857),$23858,$23859,$23860,$23861,$23862,$23863,$23864,$23865,$23866,$23867,$23868,$23869,$23870),(nextval($23871),$23872,$23873,$23874,$23875,$23876,$23877,$23878,$23879,$23880,$23881,$23882,$23883,$23884),(nextval($23885),$23886,$23887,$23888,$23889,$23890,$23891,$23892,$23893,$23894,$23895,$23896,$23897,$23898),(nextval($23899),$23900,$23901,$23902,$23903,$23904,$23905,$23906,$23907,$23908,$23909,$23910,$23911,$23912),(nextval($23913),$23914,$23915,$23916,$23917,$23918,$23919,$23920,$23921,$23922,$23923,$23924,$23925,$23926),(nextval($23927),$23928,$23929,$23930,$23931,$23932,$23933,$23934,$23935,$23936,$23937,$23938,$23939,$23940),(nextval($23941),$23942,$23943,$23944,$23945,$23946,$23947,$23948,$23949,$23950,$23951,$23952,$23953,$23954),(nextval($23955),$23956,$23957,$23958,$23959,$23960,$23961,$23962,$23963,$23964,$23965,$23966,$23967,$23968),(nextval($23969),$23970,$23971,$23972,$23973,$23974,$23975,$23976,$23977,$23978,$23979,$23980,$23981,$23982),(nextval($23983),$23984,$23985,$23986,$23987,$23988,$23989,$23990,$23991,$23992,$23993,$23994,$23995,$23996),(nextval($23997),$23998,$23999,$24000,$24001,$24002,$24003,$24004,$24005,$24006,$24007,$24008,$24009,$24010),(nextval($24011),$24012,$24013,$24014,$24015,$24016,$24017,$24018,$24019,$24020,$24021,$24022,$24023,$24024),(nextval($24025),$24026,$24027,$24028,$24029,$24030,$24031,$24032,$24033,$24034,$24035,$24036,$24037,$24038),(nextval($24039),$24040,$24041,$24042,$24043,$24044,$24045,$24046,$24047,$24048,$24049,$24050,$24051,$24052),(nextval($24053),$24054,$24055,$24056,$24057,$24058,$24059,$24060,$24061,$24062,$24063,$24064,$24065,$24066),(nextval($24067),$24068,$24069,$24070,$24071,$24072,$24073,$24074,$24075,$24076,$24077,$24078,$24079,$24080),(nextval($24081),$24082,$24083,$24084,$24085,$24086,$24087,$24088,$24089,$24090,$24091,$24092,$24093,$24094),(nextval($24095),$24096,$24097,$24098,$24099,$24100,$24101,$24102,$24103,$24104,$24105,$24106,$24107,$24108),(nextval($24109),$24110,$24111,$24112,$24113,$24114,$24115,$24116,$24117,$24118,$24119,$24120,$24121,$24122),(nextval($24123),$24124,$24125,$24126,$24127,$24128,$24129,$24130,$24131,$24132,$24133,$24134,$24135,$24136),(nextval($24137),$24138,$24139,$24140,$24141,$24142,$24143,$24144,$24145,$24146,$24147,$24148,$24149,$24150),(nextval($24151),$24152,$24153,$24154,$24155,$24156,$24157,$24158,$24159,$24160,$24161,$24162,$24163,$24164),(nextval($24165),$24166,$24167,$24168,$24169,$24170,$24171,$24172,$24173,$24174,$24175,$24176,$24177,$24178),(nextval($24179),$24180,$24181,$24182,$24183,$24184,$24185,$24186,$24187,$24188,$24189,$24190,$24191,$24192),(nextval($24193),$24194,$24195,$24196,$24197,$24198,$24199,$24200,$24201,$24202,$24203,$24204,$24205,$24206),(nextval($24207),$24208,$24209,$24210,$24211,$24212,$24213,$24214,$24215,$24216,$24217,$24218,$24219,$24220),(nextval($24221),$24222,$24223,$24224,$24225,$24226,$24227,$24228,$24229,$24230,$24231,$24232,$24233,$24234),(nextval($24235),$24236,$24237,$24238,$24239,$24240,$24241,$24242,$24243,$24244,$24245,$24246,$24247,$24248),(nextval($24249),$24250,$24251,$24252,$24253,$24254,$24255,$24256,$24257,$24258,$24259,$24260,$24261,$24262),(nextval($24263),$24264,$24265,$24266,$24267,$24268,$24269,$24270,$24271,$24272,$24273,$24274,$24275,$24276),(nextval($24277),$24278,$24279,$24280,$24281,$24282,$24283,$24284,$24285,$24286,$24287,$24288,$24289,$24290),(nextval($24291),$24292,$24293,$24294,$24295,$24296,$24297,$24298,$24299,$24300,$24301,$24302,$24303,$24304),(nextval($24305),$24306,$24307,$24308,$24309,$24310,$24311,$24312,$24313,$24314,$24315,$24316,$24317,$24318),(nextval($24319),$24320,$24321,$24322,$24323,$24324,$24325,$24326,$24327,$24328,$24329,$24330,$24331,$24332),(nextval($24333),$24334,$24335,$24336,$24337,$24338,$24339,$24340,$24341,$24342,$24343,$24344,$24345,$24346),(nextval($24347),$24348,$24349,$24350,$24351,$24352,$24353,$24354,$24355,$24356,$24357,$24358,$24359,$24360),(nextval($24361),$24362,$24363,$24364,$24365,$24366,$24367,$24368,$24369,$24370,$24371,$24372,$24373,$24374),(nextval($24375),$24376,$24377,$24378,$24379,$24380,$24381,$24382,$24383,$24384,$24385,$24386,$24387,$24388),(nextval($24389),$24390,$24391,$24392,$24393,$24394,$24395,$24396,$24397,$24398,$24399,$24400,$24401,$24402),(nextval($24403),$24404,$24405,$24406,$24407,$24408,$24409,$24410,$24411,$24412,$24413,$24414,$24415,$24416),(nextval($24417),$24418,$24419,$24420,$24421,$24422,$24423,$24424,$24425,$24426,$24427,$24428,$24429,$24430),(nextval($24431),$24432,$24433,$24434,$24435,$24436,$24437,$24438,$24439,$24440,$24441,$24442,$24443,$24444),(nextval($24445),$24446,$24447,$24448,$24449,$24450,$24451,$24452,$24453,$24454,$24455,$24456,$24457,$24458),(nextval($24459),$24460,$24461,$24462,$24463,$24464,$24465,$24466,$24467,$24468,$24469,$24470,$24471,$24472),(nextval($24473),$24474,$24475,$24476,$24477,$24478,$24479,$24480,$24481,$24482,$24483,$24484,$24485,$24486),(nextval($24487),$24488,$24489,$24490,$24491,$24492,$24493,$24494,$24495,$24496,$24497,$24498,$24499,$24500),(nextval($24501),$24502,$24503,$24504,$24505,$24506,$24507,$24508,$24509,$24510,$24511,$24512,$24513,$24514),(nextval($24515),$24516,$24517,$24518,$24519,$24520,$24521,$24522,$24523,$24524,$24525,$24526,$24527,$24528),(nextval($24529),$24530,$24531,$24532,$24533,$24534,$24535,$24536,$24537,$24538,$24539,$24540,$24541,$24542),(nextval($24543),$24544,$24545,$24546,$24547,$24548,$24549,$24550,$24551,$24552,$24553,$24554,$24555,$24556),(nextval($24557),$24558,$24559,$24560,$24561,$24562,$24563,$24564,$24565,$24566,$24567,$24568,$24569,$24570),(nextval($24571),$24572,$24573,$24574,$24575,$24576,$24577,$24578,$24579,$24580,$24581,$24582,$24583,$24584),(nextval($24585),$24586,$24587,$24588,$24589,$24590,$24591,$24592,$24593,$24594,$24595,$24596,$24597,$24598),(nextval($24599),$24600,$24601,$24602,$24603,$24604,$24605,$24606,$24607,$24608,$24609,$24610,$24611,$24612),(nextval($24613),$24614,$24615,$24616,$24617,$24618,$24619,$24620,$24621,$24622,$24623,$24624,$24625,$24626),(nextval($24627),$24628,$24629,$24630,$24631,$24632,$24633,$24634,$24635,$24636,$24637,$24638,$24639,$24640),(nextval($24641),$24642,$24643,$24644,$24645,$24646,$24647,$24648,$24649,$24650,$24651,$24652,$24653,$24654),(nextval($24655),$24656,$24657,$24658,$24659,$24660,$24661,$24662,$24663,$24664,$24665,$24666,$24667,$24668),(nextval($24669),$24670,$24671,$24672,$24673,$24674,$24675,$24676,$24677,$24678,$24679,$24680,$24681,$24682),(nextval($24683),$24684,$24685,$24686,$24687,$24688,$24689,$24690,$24691,$24692,$24693,$24694,$24695,$24696),(nextval($24697),$24698,$24699,$24700,$24701,$24702,$24703,$24704,$24705,$24706,$24707,$24708,$24709,$24710),(nextval($24711),$24712,$24713,$24714,$24715,$24716,$24717,$24718,$24719,$24720,$24721,$24722,$24723,$24724),(nextval($24725),$24726,$24727,$24728,$24729,$24730,$24731,$24732,$24733,$24734,$24735,$24736,$24737,$24738),(nextval($24739),$24740,$24741,$24742,$24743,$24744,$24745,$24746,$24747,$24748,$24749,$24750,$24751,$24752),(nextval($24753),$24754,$24755,$24756,$24757,$24758,$24759,$24760,$24761,$24762,$24763,$24764,$24765,$24766),(nextval($24767),$24768,$24769,$24770,$24771,$24772,$24773,$24774,$24775,$24776,$24777,$24778,$24779,$24780),(nextval($24781),$24782,$24783,$24784,$24785,$24786,$24787,$24788,$24789,$24790,$24791,$24792,$24793,$24794),(nextval($24795),$24796,$24797,$24798,$24799,$24800,$24801,$24802,$24803,$24804,$24805,$24806,$24807,$24808),(nextval($24809),$24810,$24811,$24812,$24813,$24814,$24815,$24816,$24817,$24818,$24819,$24820,$24821,$24822),(nextval($24823),$24824,$24825,$24826,$24827,$24828,$24829,$24830,$24831,$24832,$24833,$24834,$24835,$24836),(nextval($24837),$24838,$24839,$24840,$24841,$24842,$24843,$24844,$24845,$24846,$24847,$24848,$24849,$24850),(nextval($24851),$24852,$24853,$24854,$24855,$24856,$24857,$24858,$24859,$24860,$24861,$24862,$24863,$24864),(nextval($24865),$24866,$24867,$24868,$24869,$24870,$24871,$24872,$24873,$24874,$24875,$24876,$24877,$24878),(nextval($24879),$24880,$24881,$24882,$24883,$24884,$24885,$24886,$24887,$24888,$24889,$24890,$24891,$24892),(nextval($24893),$24894,$24895,$24896,$24897,$24898,$24899,$24900,$24901,$24902,$24903,$24904,$24905,$24906),(nextval($24907),$24908,$24909,$24910,$24911,$24912,$24913,$24914,$24915,$24916,$24917,$24918,$24919,$24920),(nextval($24921),$24922,$24923,$24924,$24925,$24926,$24927,$24928,$24929,$24930,$24931,$24932,$24933,$24934),(nextval($24935),$24936,$24937,$24938,$24939,$24940,$24941,$24942,$24943,$24944,$24945,$24946,$24947,$24948),(nextval($24949),$24950,$24951,$24952,$24953,$24954,$24955,$24956,$24957,$24958,$24959,$24960,$24961,$24962),(nextval($24963),$24964,$24965,$24966,$24967,$24968,$24969,$24970,$24971,$24972,$24973,$24974,$24975,$24976),(nextval($24977),$24978,$24979,$24980,$24981,$24982,$24983,$24984,$24985,$24986,$24987,$24988,$24989,$24990),(nextval($24991),$24992,$24993,$24994,$24995,$24996,$24997,$24998,$24999,$25000,$25001,$25002,$25003,$25004),(nextval($25005),$25006,$25007,$25008,$25009,$25010,$25011,$25012,$25013,$25014,$25015,$25016,$25017,$25018),(nextval($25019),$25020,$25021,$25022,$25023,$25024,$25025,$25026,$25027,$25028,$25029,$25030,$25031,$25032),(nextval($25033),$25034,$25035,$25036,$25037,$25038,$25039,$25040,$25041,$25042,$25043,$25044,$25045,$25046),(nextval($25047),$25048,$25049,$25050,$25051,$25052,$25053,$25054,$25055,$25056,$25057,$25058,$25059,$25060),(nextval($25061),$25062,$25063,$25064,$25065,$25066,$25067,$25068,$25069,$25070,$25071,$25072,$25073,$25074),(nextval($25075),$25076,$25077,$25078,$25079,$25080,$25081,$25082,$25083,$25084,$25085,$25086,$25087,$25088),(nextval($25089),$25090,$25091,$25092,$25093,$25094,$25095,$25096,$25097,$25098,$25099,$25100,$25101,$25102),(nextval($25103),$25104,$25105,$25106,$25107,$25108,$25109,$25110,$25111,$25112,$25113,$25114,$25115,$25116),(nextval($25117),$25118,$25119,$25120,$25121,$25122,$25123,$25124,$25125,$25126,$25127,$25128,$25129,$25130),(nextval($25131),$25132,$25133,$25134,$25135,$25136,$25137,$25138,$25139,$25140,$25141,$25142,$25143,$25144),(nextval($25145),$25146,$25147,$25148,$25149,$25150,$25151,$25152,$25153,$25154,$25155,$25156,$25157,$25158),(nextval($25159),$25160,$25161,$25162,$25163,$25164,$25165,$25166,$25167,$25168,$25169,$25170,$25171,$25172),(nextval($25173),$25174,$25175,$25176,$25177,$25178,$25179,$25180,$25181,$25182,$25183,$25184,$25185,$25186),(nextval($25187),$25188,$25189,$25190,$25191,$25192,$25193,$25194,$25195,$25196,$25197,$25198,$25199,$25200),(nextval($25201),$25202,$25203,$25204,$25205,$25206,$25207,$25208,$25209,$25210,$25211,$25212,$25213,$25214),(nextval($25215),$25216,$25217,$25218,$25219,$25220,$25221,$25222,$25223,$25224,$25225,$25226,$25227,$25228),(nextval($25229),$25230,$25231,$25232,$25233,$25234,$25235,$25236,$25237,$25238,$25239,$25240,$25241,$25242),(nextval($25243),$25244,$25245,$25246,$25247,$25248,$25249,$25250,$25251,$25252,$25253,$25254,$25255,$25256),(nextval($25257),$25258,$25259,$25260,$25261,$25262,$25263,$25264,$25265,$25266,$25267,$25268,$25269,$25270),(nextval($25271),$25272,$25273,$25274,$25275,$25276,$25277,$25278,$25279,$25280,$25281,$25282,$25283,$25284),(nextval($25285),$25286,$25287,$25288,$25289,$25290,$25291,$25292,$25293,$25294,$25295,$25296,$25297,$25298),(nextval($25299),$25300,$25301,$25302,$25303,$25304,$25305,$25306,$25307,$25308,$25309,$25310,$25311,$25312),(nextval($25313),$25314,$25315,$25316,$25317,$25318,$25319,$25320,$25321,$25322,$25323,$25324,$25325,$25326),(nextval($25327),$25328,$25329,$25330,$25331,$25332,$25333,$25334,$25335,$25336,$25337,$25338,$25339,$25340),(nextval($25341),$25342,$25343,$25344,$25345,$25346,$25347,$25348,$25349,$25350,$25351,$25352,$25353,$25354),(nextval($25355),$25356,$25357,$25358,$25359,$25360,$25361,$25362,$25363,$25364,$25365,$25366,$25367,$25368),(nextval($25369),$25370,$25371,$25372,$25373,$25374,$25375,$25376,$25377,$25378,$25379,$25380,$25381,$25382),(nextval($25383),$25384,$25385,$25386,$25387,$25388,$25389,$25390,$25391,$25392,$25393,$25394,$25395,$25396),(nextval($25397),$25398,$25399,$25400,$25401,$25402,$25403,$25404,$25405,$25406,$25407,$25408,$25409,$25410),(nextval($25411),$25412,$25413,$25414,$25415,$25416,$25417,$25418,$25419,$25420,$25421,$25422,$25423,$25424),(nextval($25425),$25426,$25427,$25428,$25429,$25430,$25431,$25432,$25433,$25434,$25435,$25436,$25437,$25438),(nextval($25439),$25440,$25441,$25442,$25443,$25444,$25445,$25446,$25447,$25448,$25449,$25450,$25451,$25452),(nextval($25453),$25454,$25455,$25456,$25457,$25458,$25459,$25460,$25461,$25462,$25463,$25464,$25465,$25466),(nextval($25467),$25468,$25469,$25470,$25471,$25472,$25473,$25474,$25475,$25476,$25477,$25478,$25479,$25480),(nextval($25481),$25482,$25483,$25484,$25485,$25486,$25487,$25488,$25489,$25490,$25491,$25492,$25493,$25494),(nextval($25495),$25496,$25497,$25498,$25499,$25500,$25501,$25502,$25503,$25504,$25505,$25506,$25507,$25508),(nextval($25509),$25510,$25511,$25512,$25513,$25514,$25515,$25516,$25517,$25518,$25519,$25520,$25521,$25522),(nextval($25523),$25524,$25525,$25526,$25527,$25528,$25529,$25530,$25531,$25532,$25533,$25534,$25535,$25536),(nextval($25537),$25538,$25539,$25540,$25541,$25542,$25543,$25544,$25545,$25546,$25547,$25548,$25549,$25550),(nextval($25551),$25552,$25553,$25554,$25555,$25556,$25557,$25558,$25559,$25560,$25561,$25562,$25563,$25564),(nextval($25565),$25566,$25567,$25568,$25569,$25570,$25571,$25572,$25573,$25574,$25575,$25576,$25577,$25578),(nextval($25579),$25580,$25581,$25582,$25583,$25584,$25585,$25586,$25587,$25588,$25589,$25590,$25591,$25592),(nextval($25593),$25594,$25595,$25596,$25597,$25598,$25599,$25600,$25601,$25602,$25603,$25604,$25605,$25606),(nextval($25607),$25608,$25609,$25610,$25611,$25612,$25613,$25614,$25615,$25616,$25617,$25618,$25619,$25620),(nextval($25621),$25622,$25623,$25624,$25625,$25626,$25627,$25628,$25629,$25630,$25631,$25632,$25633,$25634),(nextval($25635),$25636,$25637,$25638,$25639,$25640,$25641,$25642,$25643,$25644,$25645,$25646,$25647,$25648),(nextval($25649),$25650,$25651,$25652,$25653,$25654,$25655,$25656,$25657,$25658,$25659,$25660,$25661,$25662),(nextval($25663),$25664,$25665,$25666,$25667,$25668,$25669,$25670,$25671,$25672,$25673,$25674,$25675,$25676),(nextval($25677),$25678,$25679,$25680,$25681,$25682,$25683,$25684,$25685,$25686,$25687,$25688,$25689,$25690),(nextval($25691),$25692,$25693,$25694,$25695,$25696,$25697,$25698,$25699,$25700,$25701,$25702,$25703,$25704),(nextval($25705),$25706,$25707,$25708,$25709,$25710,$25711,$25712,$25713,$25714,$25715,$25716,$25717,$25718),(nextval($25719),$25720,$25721,$25722,$25723,$25724,$25725,$25726,$25727,$25728,$25729,$25730,$25731,$25732),(nextval($25733),$25734,$25735,$25736,$25737,$25738,$25739,$25740,$25741,$25742,$25743,$25744,$25745,$25746),(nextval($25747),$25748,$25749,$25750,$25751,$25752,$25753,$25754,$25755,$25756,$25757,$25758,$25759,$25760),(nextval($25761),$25762,$25763,$25764,$25765,$25766,$25767,$25768,$25769,$25770,$25771,$25772,$25773,$25774),(nextval($25775),$25776,$25777,$25778,$25779,$25780,$25781,$25782,$25783,$25784,$25785,$25786,$25787,$25788),(nextval($25789),$25790,$25791,$25792,$25793,$25794,$25795,$25796,$25797,$25798,$25799,$25800,$25801,$25802),(nextval($25803),$25804,$25805,$25806,$25807,$25808,$25809,$25810,$25811,$25812,$25813,$25814,$25815,$25816),(nextval($25817),$25818,$25819,$25820,$25821,$25822,$25823,$25824,$25825,$25826,$25827,$25828,$25829,$25830),(nextval($25831),$25832,$25833,$25834,$25835,$25836,$25837,$25838,$25839,$25840,$25841,$25842,$25843,$25844),(nextval($25845),$25846,$25847,$25848,$25849,$25850,$25851,$25852,$25853,$25854,$25855,$25856,$25857,$25858),(nextval($25859),$25860,$25861,$25862,$25863,$25864,$25865,$25866,$25867,$25868,$25869,$25870,$25871,$25872),(nextval($25873),$25874,$25875,$25876,$25877,$25878,$25879,$25880,$25881,$25882,$25883,$25884,$25885,$25886),(nextval($25887),$25888,$25889,$25890,$25891,$25892,$25893,$25894,$25895,$25896,$25897,$25898,$25899,$25900),(nextval($25901),$25902,$25903,$25904,$25905,$25906,$25907,$25908,$25909,$25910,$25911,$25912,$25913,$25914),(nextval($25915),$25916,$25917,$25918,$25919,$25920,$25921,$25922,$25923,$25924,$25925,$25926,$25927,$25928),(nextval($25929),$25930,$25931,$25932,$25933,$25934,$25935,$25936,$25937,$25938,$25939,$25940,$25941,$25942),(nextval($25943),$25944,$25945,$25946,$25947,$25948,$25949,$25950,$25951,$25952,$25953,$25954,$25955,$25956),(nextval($25957),$25958,$25959,$25960,$25961,$25962,$25963,$25964,$25965,$25966,$25967,$25968,$25969,$25970),(nextval($25971),$25972,$25973,$25974,$25975,$25976,$25977,$25978,$25979,$25980,$25981,$25982,$25983,$25984),(nextval($25985),$25986,$25987,$25988,$25989,$25990,$25991,$25992,$25993,$25994,$25995,$25996,$25997,$25998),(nextval($25999),$26000,$26001,$26002,$26003,$26004,$26005,$26006,$26007,$26008,$26009,$26010,$26011,$26012),(nextval($26013),$26014,$26015,$26016,$26017,$26018,$26019,$26020,$26021,$26022,$26023,$26024,$26025,$26026),(nextval($26027),$26028,$26029,$26030,$26031,$26032,$26033,$26034,$26035,$26036,$26037,$26038,$26039,$26040),(nextval($26041),$26042,$26043,$26044,$26045,$26046,$26047,$26048,$26049,$26050,$26051,$26052,$26053,$26054),(nextval($26055),$26056,$26057,$26058,$26059,$26060,$26061,$26062,$26063,$26064,$26065,$26066,$26067,$26068),(nextval($26069),$26070,$26071,$26072,$26073,$26074,$26075,$26076,$26077,$26078,$26079,$26080,$26081,$26082),(nextval($26083),$26084,$26085,$26086,$26087,$26088,$26089,$26090,$26091,$26092,$26093,$26094,$26095,$26096),(nextval($26097),$26098,$26099,$26100,$26101,$26102,$26103,$26104,$26105,$26106,$26107,$26108,$26109,$26110),(nextval($26111),$26112,$26113,$26114,$26115,$26116,$26117,$26118,$26119,$26120,$26121,$26122,$26123,$26124),(nextval($26125),$26126,$26127,$26128,$26129,$26130,$26131,$26132,$26133,$26134,$26135,$26136,$26137,$26138),(nextval($26139),$26140,$26141,$26142,$26143,$26144,$26145,$26146,$26147,$26148,$26149,$26150,$26151,$26152),(nextval($26153),$26154,$26155,$26156,$26157,$26158,$26159,$26160,$26161,$26162,$26163,$26164,$26165,$26166),(nextval($26167),$26168,$26169,$26170,$26171,$26172,$26173,$26174,$26175,$26176,$26177,$26178,$26179,$26180),(nextval($26181),$26182,$26183,$26184,$26185,$26186,$26187,$26188,$26189,$26190,$26191,$26192,$26193,$26194),(nextval($26195),$26196,$26197,$26198,$26199,$26200,$26201,$26202,$26203,$26204,$26205,$26206,$26207,$26208),(nextval($26209),$26210,$26211,$26212,$26213,$26214,$26215,$26216,$26217,$26218,$26219,$26220,$26221,$26222),(nextval($26223),$26224,$26225,$26226,$26227,$26228,$26229,$26230,$26231,$26232,$26233,$26234,$26235,$26236),(nextval($26237),$26238,$26239,$26240,$26241,$26242,$26243,$26244,$26245,$26246,$26247,$26248,$26249,$26250),(nextval($26251),$26252,$26253,$26254,$26255,$26256,$26257,$26258,$26259,$26260,$26261,$26262,$26263,$26264),(nextval($26265),$26266,$26267,$26268,$26269,$26270,$26271,$26272,$26273,$26274,$26275,$26276,$26277,$26278),(nextval($26279),$26280,$26281,$26282,$26283,$26284,$26285,$26286,$26287,$26288,$26289,$26290,$26291,$26292),(nextval($26293),$26294,$26295,$26296,$26297,$26298,$26299,$26300,$26301,$26302,$26303,$26304,$26305,$26306),(nextval($26307),$26308,$26309,$26310,$26311,$26312,$26313,$26314,$26315,$26316,$26317,$26318,$26319,$26320),(nextval($26321),$26322,$26323,$26324,$26325,$26326,$26327,$26328,$26329,$26330,$26331,$26332,$26333,$26334),(nextval($26335),$26336,$26337,$26338,$26339,$26340,$26341,$26342,$26343,$26344,$26345,$26346,$26347,$26348),(nextval($26349),$26350,$26351,$26352,$26353,$26354,$26355,$26356,$26357,$26358,$26359,$26360,$26361,$26362),(nextval($26363),$26364,$26365,$26366,$26367,$26368,$26369,$26370,$26371,$26372,$26373,$26374,$26375,$26376),(nextval($26377),$26378,$26379,$26380,$26381,$26382,$26383,$26384,$26385,$26386,$26387,$26388,$26389,$26390),(nextval($26391),$26392,$26393,$26394,$26395,$26396,$26397,$26398,$26399,$26400,$26401,$26402,$26403,$26404),(nextval($26405),$26406,$26407,$26408,$26409,$26410,$26411,$26412,$26413,$26414,$26415,$26416,$26417,$26418),(nextval($26419),$26420,$26421,$26422,$26423,$26424,$26425,$26426,$26427,$26428,$26429,$26430,$26431,$26432),(nextval($26433),$26434,$26435,$26436,$26437,$26438,$26439,$26440,$26441,$26442,$26443,$26444,$26445,$26446),(nextval($26447),$26448,$26449,$26450,$26451,$26452,$26453,$26454,$26455,$26456,$26457,$26458,$26459,$26460),(nextval($26461),$26462,$26463,$26464,$26465,$26466,$26467,$26468,$26469,$26470,$26471,$26472,$26473,$26474),(nextval($26475),$26476,$26477,$26478,$26479,$26480,$26481,$26482,$26483,$26484,$26485,$26486,$26487,$26488),(nextval($26489),$26490,$26491,$26492,$26493,$26494,$26495,$26496,$26497,$26498,$26499,$26500,$26501,$26502),(nextval($26503),$26504,$26505,$26506,$26507,$26508,$26509,$26510,$26511,$26512,$26513,$26514,$26515,$26516),(nextval($26517),$26518,$26519,$26520,$26521,$26522,$26523,$26524,$26525,$26526,$26527,$26528,$26529,$26530),(nextval($26531),$26532,$26533,$26534,$26535,$26536,$26537,$26538,$26539,$26540,$26541,$26542,$26543,$26544),(nextval($26545),$26546,$26547,$26548,$26549,$26550,$26551,$26552,$26553,$26554,$26555,$26556,$26557,$26558),(nextval($26559),$26560,$26561,$26562,$26563,$26564,$26565,$26566,$26567,$26568,$26569,$26570,$26571,$26572),(nextval($26573),$26574,$26575,$26576,$26577,$26578,$26579,$26580,$26581,$26582,$26583,$26584,$26585,$26586),(nextval($26587),$26588,$26589,$26590,$26591,$26592,$26593,$26594,$26595,$26596,$26597,$26598,$26599,$26600),(nextval($26601),$26602,$26603,$26604,$26605,$26606,$26607,$26608,$26609,$26610,$26611,$26612,$26613,$26614),(nextval($26615),$26616,$26617,$26618,$26619,$26620,$26621,$26622,$26623,$26624,$26625,$26626,$26627,$26628),(nextval($26629),$26630,$26631,$26632,$26633,$26634,$26635,$26636,$26637,$26638,$26639,$26640,$26641,$26642),(nextval($26643),$26644,$26645,$26646,$26647,$26648,$26649,$26650,$26651,$26652,$26653,$26654,$26655,$26656),(nextval($26657),$26658,$26659,$26660,$26661,$26662,$26663,$26664,$26665,$26666,$26667,$26668,$26669,$26670),(nextval($26671),$26672,$26673,$26674,$26675,$26676,$26677,$26678,$26679,$26680,$26681,$26682,$26683,$26684),(nextval($26685),$26686,$26687,$26688,$26689,$26690,$26691,$26692,$26693,$26694,$26695,$26696,$26697,$26698),(nextval($26699),$26700,$26701,$26702,$26703,$26704,$26705,$26706,$26707,$26708,$26709,$26710,$26711,$26712),(nextval($26713),$26714,$26715,$26716,$26717,$26718,$26719,$26720,$26721,$26722,$26723,$26724,$26725,$26726),(nextval($26727),$26728,$26729,$26730,$26731,$26732,$26733,$26734,$26735,$26736,$26737,$26738,$26739,$26740),(nextval($26741),$26742,$26743,$26744,$26745,$26746,$26747,$26748,$26749,$26750,$26751,$26752,$26753,$26754),(nextval($26755),$26756,$26757,$26758,$26759,$26760,$26761,$26762,$26763,$26764,$26765,$26766,$26767,$26768),(nextval($26769),$26770,$26771,$26772,$26773,$26774,$26775,$26776,$26777,$26778,$26779,$26780,$26781,$26782),(nextval($26783),$26784,$26785,$26786,$26787,$26788,$26789,$26790,$26791,$26792,$26793,$26794,$26795,$26796),(nextval($26797),$26798,$26799,$26800,$26801,$26802,$26803,$26804,$26805,$26806,$26807,$26808,$26809,$26810),(nextval($26811),$26812,$26813,$26814,$26815,$26816,$26817,$26818,$26819,$26820,$26821,$26822,$26823,$26824),(nextval($26825),$26826,$26827,$26828,$26829,$26830,$26831,$26832,$26833,$26834,$26835,$26836,$26837,$26838),(nextval($26839),$26840,$26841,$26842,$26843,$26844,$26845,$26846,$26847,$26848,$26849,$26850,$26851,$26852),(nextval($26853),$26854,$26855,$26856,$26857,$26858,$26859,$26860,$26861,$26862,$26863,$26864,$26865,$26866),(nextval($26867),$26868,$26869,$26870,$26871,$26872,$26873,$26874,$26875,$26876,$26877,$26878,$26879,$26880),(nextval($26881),$26882,$26883,$26884,$26885,$26886,$26887,$26888,$26889,$26890,$26891,$26892,$26893,$26894),(nextval($26895),$26896,$26897,$26898,$26899,$26900,$26901,$26902,$26903,$26904,$26905,$26906,$26907,$26908),(nextval($26909),$26910,$26911,$26912,$26913,$26914,$26915,$26916,$26917,$26918,$26919,$26920,$26921,$26922),(nextval($26923),$26924,$26925,$26926,$26927,$26928,$26929,$26930,$26931,$26932,$26933,$26934,$26935,$26936),(nextval($26937),$26938,$26939,$26940,$26941,$26942,$26943,$26944,$26945,$26946,$26947,$26948,$26949,$26950),(nextval($26951),$26952,$26953,$26954,$26955,$26956,$26957,$26958,$26959,$26960,$26961,$26962,$26963,$26964),(nextval($26965),$26966,$26967,$26968,$26969,$26970,$26971,$26972,$26973,$26974,$26975,$26976,$26977,$26978),(nextval($26979),$26980,$26981,$26982,$26983,$26984,$26985,$26986,$26987,$26988,$26989,$26990,$26991,$26992),(nextval($26993),$26994,$26995,$26996,$26997,$26998,$26999,$27000,$27001,$27002,$27003,$27004,$27005,$27006),(nextval($27007),$27008,$27009,$27010,$27011,$27012,$27013,$27014,$27015,$27016,$27017,$27018,$27019,$27020),(nextval($27021),$27022,$27023,$27024,$27025,$27026,$27027,$27028,$27029,$27030,$27031,$27032,$27033,$27034),(nextval($27035),$27036,$27037,$27038,$27039,$27040,$27041,$27042,$27043,$27044,$27045,$27046,$27047,$27048),(nextval($27049),$27050,$27051,$27052,$27053,$27054,$27055,$27056,$27057,$27058,$27059,$27060,$27061,$27062),(nextval($27063),$27064,$27065,$27066,$27067,$27068,$27069,$27070,$27071,$27072,$27073,$27074,$27075,$27076),(nextval($27077),$27078,$27079,$27080,$27081,$27082,$27083,$27084,$27085,$27086,$27087,$27088,$27089,$27090),(nextval($27091),$27092,$27093,$27094,$27095,$27096,$27097,$27098,$27099,$27100,$27101,$27102,$27103,$27104),(nextval($27105),$27106,$27107,$27108,$27109,$27110,$27111,$27112,$27113,$27114,$27115,$27116,$27117,$27118),(nextval($27119),$27120,$27121,$27122,$27123,$27124,$27125,$27126,$27127,$27128,$27129,$27130,$27131,$27132),(nextval($27133),$27134,$27135,$27136,$27137,$27138,$27139,$27140,$27141,$27142,$27143,$27144,$27145,$27146),(nextval($27147),$27148,$27149,$27150,$27151,$27152,$27153,$27154,$27155,$27156,$27157,$27158,$27159,$27160),(nextval($27161),$27162,$27163,$27164,$27165,$27166,$27167,$27168,$27169,$27170,$27171,$27172,$27173,$27174),(nextval($27175),$27176,$27177,$27178,$27179,$27180,$27181,$27182,$27183,$27184,$27185,$27186,$27187,$27188),(nextval($27189),$27190,$27191,$27192,$27193,$27194,$27195,$27196,$27197,$27198,$27199,$27200,$27201,$27202),(nextval($27203),$27204,$27205,$27206,$27207,$27208,$27209,$27210,$27211,$27212,$27213,$27214,$27215,$27216),(nextval($27217),$27218,$27219,$27220,$27221,$27222,$27223,$27224,$27225,$27226,$27227,$27228,$27229,$27230),(nextval($27231),$27232,$27233,$27234,$27235,$27236,$27237,$27238,$27239,$27240,$27241,$27242,$27243,$27244),(nextval($27245),$27246,$27247,$27248,$27249,$27250,$27251,$27252,$27253,$27254,$27255,$27256,$27257,$27258),(nextval($27259),$27260,$27261,$27262,$27263,$27264,$27265,$27266,$27267,$27268,$27269,$27270,$27271,$27272),(nextval($27273),$27274,$27275,$27276,$27277,$27278,$27279,$27280,$27281,$27282,$27283,$27284,$27285,$27286),(nextval($27287),$27288,$27289,$27290,$27291,$27292,$27293,$27294,$27295,$27296,$27297,$27298,$27299,$27300),(nextval($27301),$27302,$27303,$27304,$27305,$27306,$27307,$27308,$27309,$27310,$27311,$27312,$27313,$27314),(nextval($27315),$27316,$27317,$27318,$27319,$27320,$27321,$27322,$27323,$27324,$27325,$27326,$27327,$27328),(nextval($27329),$27330,$27331,$27332,$27333,$27334,$27335,$27336,$27337,$27338,$27339,$27340,$27341,$27342),(nextval($27343),$27344,$27345,$27346,$27347,$27348,$27349,$27350,$27351,$27352,$27353,$27354,$27355,$27356),(nextval($27357),$27358,$27359,$27360,$27361,$27362,$27363,$27364,$27365,$27366,$27367,$27368,$27369,$27370),(nextval($27371),$27372,$27373,$27374,$27375,$27376,$27377,$27378,$27379,$27380,$27381,$27382,$27383,$27384),(nextval($27385),$27386,$27387,$27388,$27389,$27390,$27391,$27392,$27393,$27394,$27395,$27396,$27397,$27398),(nextval($27399),$27400,$27401,$27402,$27403,$27404,$27405,$27406,$27407,$27408,$27409,$27410,$27411,$27412),(nextval($27413),$27414,$27415,$27416,$27417,$27418,$27419,$27420,$27421,$27422,$27423,$27424,$27425,$27426),(nextval($27427),$27428,$27429,$27430,$27431,$27432,$27433,$27434,$27435,$27436,$27437,$27438,$27439,$27440),(nextval($27441),$27442,$27443,$27444,$27445,$27446,$27447,$27448,$27449,$27450,$27451,$27452,$27453,$27454),(nextval($27455),$27456,$27457,$27458,$27459,$27460,$27461,$27462,$27463,$27464,$27465,$27466,$27467,$27468),(nextval($27469),$27470,$27471,$27472,$27473,$27474,$27475,$27476,$27477,$27478,$27479,$27480,$27481,$27482),(nextval($27483),$27484,$27485,$27486,$27487,$27488,$27489,$27490,$27491,$27492,$27493,$27494,$27495,$27496),(nextval($27497),$27498,$27499,$27500,$27501,$27502,$27503,$27504,$27505,$27506,$27507,$27508,$27509,$27510),(nextval($27511),$27512,$27513,$27514,$27515,$27516,$27517,$27518,$27519,$27520,$27521,$27522,$27523,$27524),(nextval($27525),$27526,$27527,$27528,$27529,$27530,$27531,$27532,$27533,$27534,$27535,$27536,$27537,$27538),(nextval($27539),$27540,$27541,$27542,$27543,$27544,$27545,$27546,$27547,$27548,$27549,$27550,$27551,$27552),(nextval($27553),$27554,$27555,$27556,$27557,$27558,$27559,$27560,$27561,$27562,$27563,$27564,$27565,$27566),(nextval($27567),$27568,$27569,$27570,$27571,$27572,$27573,$27574,$27575,$27576,$27577,$27578,$27579,$27580),(nextval($27581),$27582,$27583,$27584,$27585,$27586,$27587,$27588,$27589,$27590,$27591,$27592,$27593,$27594),(nextval($27595),$27596,$27597,$27598,$27599,$27600,$27601,$27602,$27603,$27604,$27605,$27606,$27607,$27608),(nextval($27609),$27610,$27611,$27612,$27613,$27614,$27615,$27616,$27617,$27618,$27619,$27620,$27621,$27622),(nextval($27623),$27624,$27625,$27626,$27627,$27628,$27629,$27630,$27631,$27632,$27633,$27634,$27635,$27636),(nextval($27637),$27638,$27639,$27640,$27641,$27642,$27643,$27644,$27645,$27646,$27647,$27648,$27649,$27650),(nextval($27651),$27652,$27653,$27654,$27655,$27656,$27657,$27658,$27659,$27660,$27661,$27662,$27663,$27664),(nextval($27665),$27666,$27667,$27668,$27669,$27670,$27671,$27672,$27673,$27674,$27675,$27676,$27677,$27678),(nextval($27679),$27680,$27681,$27682,$27683,$27684,$27685,$27686,$27687,$27688,$27689,$27690,$27691,$27692),(nextval($27693),$27694,$27695,$27696,$27697,$27698,$27699,$27700,$27701,$27702,$27703,$27704,$27705,$27706),(nextval($27707),$27708,$27709,$27710,$27711,$27712,$27713,$27714,$27715,$27716,$27717,$27718,$27719,$27720),(nextval($27721),$27722,$27723,$27724,$27725,$27726,$27727,$27728,$27729,$27730,$27731,$27732,$27733,$27734),(nextval($27735),$27736,$27737,$27738,$27739,$27740,$27741,$27742,$27743,$27744,$27745,$27746,$27747,$27748),(nextval($27749),$27750,$27751,$27752,$27753,$27754,$27755,$27756,$27757,$27758,$27759,$27760,$27761,$27762),(nextval($27763),$27764,$27765,$27766,$27767,$27768,$27769,$27770,$27771,$27772,$27773,$27774,$27775,$27776),(nextval($27777),$27778,$27779,$27780,$27781,$27782,$27783,$27784,$27785,$27786,$27787,$27788,$27789,$27790),(nextval($27791),$27792,$27793,$27794,$27795,$27796,$27797,$27798,$27799,$27800,$27801,$27802,$27803,$27804),(nextval($27805),$27806,$27807,$27808,$27809,$27810,$27811,$27812,$27813,$27814,$27815,$27816,$27817,$27818),(nextval($27819),$27820,$27821,$27822,$27823,$27824,$27825,$27826,$27827,$27828,$27829,$27830,$27831,$27832),(nextval($27833),$27834,$27835,$27836,$27837,$27838,$27839,$27840,$27841,$27842,$27843,$27844,$27845,$27846),(nextval($27847),$27848,$27849,$27850,$27851,$27852,$27853,$27854,$27855,$27856,$27857,$27858,$27859,$27860),(nextval($27861),$27862,$27863,$27864,$27865,$27866,$27867,$27868,$27869,$27870,$27871,$27872,$27873,$27874),(nextval($27875),$27876,$27877,$27878,$27879,$27880,$27881,$27882,$27883,$27884,$27885,$27886,$27887,$27888),(nextval($27889),$27890,$27891,$27892,$27893,$27894,$27895,$27896,$27897,$27898,$27899,$27900,$27901,$27902),(nextval($27903),$27904,$27905,$27906,$27907,$27908,$27909,$27910,$27911,$27912,$27913,$27914,$27915,$27916),(nextval($27917),$27918,$27919,$27920,$27921,$27922,$27923,$27924,$27925,$27926,$27927,$27928,$27929,$27930),(nextval($27931),$27932,$27933,$27934,$27935,$27936,$27937,$27938,$27939,$27940,$27941,$27942,$27943,$27944),(nextval($27945),$27946,$27947,$27948,$27949,$27950,$27951,$27952,$27953,$27954,$27955,$27956,$27957,$27958),(nextval($27959),$27960,$27961,$27962,$27963,$27964,$27965,$27966,$27967,$27968,$27969,$27970,$27971,$27972),(nextval($27973),$27974,$27975,$27976,$27977,$27978,$27979,$27980,$27981,$27982,$27983,$27984,$27985,$27986),(nextval($27987),$27988,$27989,$27990,$27991,$27992,$27993,$27994,$27995,$27996,$27997,$27998,$27999,$28000),(nextval($28001),$28002,$28003,$28004,$28005,$28006,$28007,$28008,$28009,$28010,$28011,$28012,$28013,$28014),(nextval($28015),$28016,$28017,$28018,$28019,$28020,$28021,$28022,$28023,$28024,$28025,$28026,$28027,$28028),(nextval($28029),$28030,$28031,$28032,$28033,$28034,$28035,$28036,$28037,$28038,$28039,$28040,$28041,$28042),(nextval($28043),$28044,$28045,$28046,$28047,$28048,$28049,$28050,$28051,$28052,$28053,$28054,$28055,$28056),(nextval($28057),$28058,$28059,$28060,$28061,$28062,$28063,$28064,$28065,$28066,$28067,$28068,$28069,$28070),(nextval($28071),$28072,$28073,$28074,$28075,$28076,$28077,$28078,$28079,$28080,$28081,$28082,$28083,$28084),(nextval($28085),$28086,$28087,$28088,$28089,$28090,$28091,$28092,$28093,$28094,$28095,$28096,$28097,$28098),(nextval($28099),$28100,$28101,$28102,$28103,$28104,$28105,$28106,$28107,$28108,$28109,$28110,$28111,$28112),(nextval($28113),$28114,$28115,$28116,$28117,$28118,$28119,$28120,$28121,$28122,$28123,$28124,$28125,$28126),(nextval($28127),$28128,$28129,$28130,$28131,$28132,$28133,$28134,$28135,$28136,$28137,$28138,$28139,$28140),(nextval($28141),$28142,$28143,$28144,$28145,$28146,$28147,$28148,$28149,$28150,$28151,$28152,$28153,$28154),(nextval($28155),$28156,$28157,$28158,$28159,$28160,$28161,$28162,$28163,$28164,$28165,$28166,$28167,$28168),(nextval($28169),$28170,$28171,$28172,$28173,$28174,$28175,$28176,$28177,$28178,$28179,$28180,$28181,$28182),(nextval($28183),$28184,$28185,$28186,$28187,$28188,$28189,$28190,$28191,$28192,$28193,$28194,$28195,$28196),(nextval($28197),$28198,$28199,$28200,$28201,$28202,$28203,$28204,$28205,$28206,$28207,$28208,$28209,$28210),(nextval($28211),$28212,$28213,$28214,$28215,$28216,$28217,$28218,$28219,$28220,$28221,$28222,$28223,$28224),(nextval($28225),$28226,$28227,$28228,$28229,$28230,$28231,$28232,$28233,$28234,$28235,$28236,$28237,$28238),(nextval($28239),$28240,$28241,$28242,$28243,$28244,$28245,$28246,$28247,$28248,$28249,$28250,$28251,$28252),(nextval($28253),$28254,$28255,$28256,$28257,$28258,$28259,$28260,$28261,$28262,$28263,$28264,$28265,$28266),(nextval($28267),$28268,$28269,$28270,$28271,$28272,$28273,$28274,$28275,$28276,$28277,$28278,$28279,$28280),(nextval($28281),$28282,$28283,$28284,$28285,$28286,$28287,$28288,$28289,$28290,$28291,$28292,$28293,$28294),(nextval($28295),$28296,$28297,$28298,$28299,$28300,$28301,$28302,$28303,$28304,$28305,$28306,$28307,$28308),(nextval($28309),$28310,$28311,$28312,$28313,$28314,$28315,$28316,$28317,$28318,$28319,$28320,$28321,$28322),(nextval($28323),$28324,$28325,$28326,$28327,$28328,$28329,$28330,$28331,$28332,$28333,$28334,$28335,$28336),(nextval($28337),$28338,$28339,$28340,$28341,$28342,$28343,$28344,$28345,$28346,$28347,$28348,$28349,$28350),(nextval($28351),$28352,$28353,$28354,$28355,$28356,$28357,$28358,$28359,$28360,$28361,$28362,$28363,$28364),(nextval($28365),$28366,$28367,$28368,$28369,$28370,$28371,$28372,$28373,$28374,$28375,$28376,$28377,$28378),(nextval($28379),$28380,$28381,$28382,$28383,$28384,$28385,$28386,$28387,$28388,$28389,$28390,$28391,$28392),(nextval($28393),$28394,$28395,$28396,$28397,$28398,$28399,$28400,$28401,$28402,$28403,$28404,$28405,$28406),(nextval($28407),$28408,$28409,$28410,$28411,$28412,$28413,$28414,$28415,$28416,$28417,$28418,$28419,$28420),(nextval($28421),$28422,$28423,$28424,$28425,$28426,$28427,$28428,$28429,$28430,$28431,$28432,$28433,$28434),(nextval($28435),$28436,$28437,$28438,$28439,$28440,$28441,$28442,$28443,$28444,$28445,$28446,$28447,$28448),(nextval($28449),$28450,$28451,$28452,$28453,$28454,$28455,$28456,$28457,$28458,$28459,$28460,$28461,$28462),(nextval($28463),$28464,$28465,$28466,$28467,$28468,$28469,$28470,$28471,$28472,$28473,$28474,$28475,$28476),(nextval($28477),$28478,$28479,$28480,$28481,$28482,$28483,$28484,$28485,$28486,$28487,$28488,$28489,$28490),(nextval($28491),$28492,$28493,$28494,$28495,$28496,$28497,$28498,$28499,$28500,$28501,$28502,$28503,$28504),(nextval($28505),$28506,$28507,$28508,$28509,$28510,$28511,$28512,$28513,$28514,$28515,$28516,$28517,$28518),(nextval($28519),$28520,$28521,$28522,$28523,$28524,$28525,$28526,$28527,$28528,$28529,$28530,$28531,$28532),(nextval($28533),$28534,$28535,$28536,$28537,$28538,$28539,$28540,$28541,$28542,$28543,$28544,$28545,$28546),(nextval($28547),$28548,$28549,$28550,$28551,$28552,$28553,$28554,$28555,$28556,$28557,$28558,$28559,$28560),(nextval($28561),$28562,$28563,$28564,$28565,$28566,$28567,$28568,$28569,$28570,$28571,$28572,$28573,$28574),(nextval($28575),$28576,$28577,$28578,$28579,$28580,$28581,$28582,$28583,$28584,$28585,$28586,$28587,$28588),(nextval($28589),$28590,$28591,$28592,$28593,$28594,$28595,$28596,$28597,$28598,$28599,$28600,$28601,$28602),(nextval($28603),$28604,$28605,$28606,$28607,$28608,$28609,$28610,$28611,$28612,$28613,$28614,$28615,$28616),(nextval($28617),$28618,$28619,$28620,$28621,$28622,$28623,$28624,$28625,$28626,$28627,$28628,$28629,$28630),(nextval($28631),$28632,$28633,$28634,$28635,$28636,$28637,$28638,$28639,$28640,$28641,$28642,$28643,$28644),(nextval($28645),$28646,$28647,$28648,$28649,$28650,$28651,$28652,$28653,$28654,$28655,$28656,$28657,$28658),(nextval($28659),$28660,$28661,$28662,$28663,$28664,$28665,$28666,$28667,$28668,$28669,$28670,$28671,$28672),(nextval($28673),$28674,$28675,$28676,$28677,$28678,$28679,$28680,$28681,$28682,$28683,$28684,$28685,$28686),(nextval($28687),$28688,$28689,$28690,$28691,$28692,$28693,$28694,$28695,$28696,$28697,$28698,$28699,$28700),(nextval($28701),$28702,$28703,$28704,$28705,$28706,$28707,$28708,$28709,$28710,$28711,$28712,$28713,$28714),(nextval($28715),$28716,$28717,$28718,$28719,$28720,$28721,$28722,$28723,$28724,$28725,$28726,$28727,$28728),(nextval($28729),$28730,$28731,$28732,$28733,$28734,$28735,$28736,$28737,$28738,$28739,$28740,$28741,$28742),(nextval($28743),$28744,$28745,$28746,$28747,$28748,$28749,$28750,$28751,$28752,$28753,$28754,$28755,$28756),(nextval($28757),$28758,$28759,$28760,$28761,$28762,$28763,$28764,$28765,$28766,$28767,$28768,$28769,$28770),(nextval($28771),$28772,$28773,$28774,$28775,$28776,$28777,$28778,$28779,$28780,$28781,$28782,$28783,$28784),(nextval($28785),$28786,$28787,$28788,$28789,$28790,$28791,$28792,$28793,$28794,$28795,$28796,$28797,$28798),(nextval($28799),$28800,$28801,$28802,$28803,$28804,$28805,$28806,$28807,$28808,$28809,$28810,$28811,$28812),(nextval($28813),$28814,$28815,$28816,$28817,$28818,$28819,$28820,$28821,$28822,$28823,$28824,$28825,$28826),(nextval($28827),$28828,$28829,$28830,$28831,$28832,$28833,$28834,$28835,$28836,$28837,$28838,$28839,$28840),(nextval($28841),$28842,$28843,$28844,$28845,$28846,$28847,$28848,$28849,$28850,$28851,$28852,$28853,$28854),(nextval($28855),$28856,$28857,$28858,$28859,$28860,$28861,$28862,$28863,$28864,$28865,$28866,$28867,$28868),(nextval($28869),$28870,$28871,$28872,$28873,$28874,$28875,$28876,$28877,$28878,$28879,$28880,$28881,$28882),(nextval($28883),$28884,$28885,$28886,$28887,$28888,$28889,$28890,$28891,$28892,$28893,$28894,$28895,$28896),(nextval($28897),$28898,$28899,$28900,$28901,$28902,$28903,$28904,$28905,$28906,$28907,$28908,$28909,$28910),(nextval($28911),$28912,$28913,$28914,$28915,$28916,$28917,$28918,$28919,$28920,$28921,$28922,$28923,$28924),(nextval($28925),$28926,$28927,$28928,$28929,$28930,$28931,$28932,$28933,$28934,$28935,$28936,$28937,$28938),(nextval($28939),$28940,$28941,$28942,$28943,$28944,$28945,$28946,$28947,$28948,$28949,$28950,$28951,$28952),(nextval($28953),$28954,$28955,$28956,$28957,$28958,$28959,$28960,$28961,$28962,$28963,$28964,$28965,$28966),(nextval($28967),$28968,$28969,$28970,$28971,$28972,$28973,$28974,$28975,$28976,$28977,$28978,$28979,$28980),(nextval($28981),$28982,$28983,$28984,$28985,$28986,$28987,$28988,$28989,$28990,$28991,$28992,$28993,$28994),(nextval($28995),$28996,$28997,$28998,$28999,$29000,$29001,$29002,$29003,$29004,$29005,$29006,$29007,$29008),(nextval($29009),$29010,$29011,$29012,$29013,$29014,$29015,$29016,$29017,$29018,$29019,$29020,$29021,$29022),(nextval($29023),$29024,$29025,$29026,$29027,$29028,$29029,$29030,$29031,$29032,$29033,$29034,$29035,$29036),(nextval($29037),$29038,$29039,$29040,$29041,$29042,$29043,$29044,$29045,$29046,$29047,$29048,$29049,$29050),(nextval($29051),$29052,$29053,$29054,$29055,$29056,$29057,$29058,$29059,$29060,$29061,$29062,$29063,$29064),(nextval($29065),$29066,$29067,$29068,$29069,$29070,$29071,$29072,$29073,$29074,$29075,$29076,$29077,$29078),(nextval($29079),$29080,$29081,$29082,$29083,$29084,$29085,$29086,$29087,$29088,$29089,$29090,$29091,$29092),(nextval($29093),$29094,$29095,$29096,$29097,$29098,$29099,$29100,$29101,$29102,$29103,$29104,$29105,$29106),(nextval($29107),$29108,$29109,$29110,$29111,$29112,$29113,$29114,$29115,$29116,$29117,$29118,$29119,$29120),(nextval($29121),$29122,$29123,$29124,$29125,$29126,$29127,$29128,$29129,$29130,$29131,$29132,$29133,$29134),(nextval($29135),$29136,$29137,$29138,$29139,$29140,$29141,$29142,$29143,$29144,$29145,$29146,$29147,$29148),(nextval($29149),$29150,$29151,$29152,$29153,$29154,$29155,$29156,$29157,$29158,$29159,$29160,$29161,$29162),(nextval($29163),$29164,$29165,$29166,$29167,$29168,$29169,$29170,$29171,$29172,$29173,$29174,$29175,$29176),(nextval($29177),$29178,$29179,$29180,$29181,$29182,$29183,$29184,$29185,$29186,$29187,$29188,$29189,$29190),(nextval($29191),$29192,$29193,$29194,$29195,$29196,$29197,$29198,$29199,$29200,$29201,$29202,$29203,$29204),(nextval($29205),$29206,$29207,$29208,$29209,$29210,$29211,$29212,$29213,$29214,$29215,$29216,$29217,$29218),(nextval($29219),$29220,$29221,$29222,$29223,$29224,$29225,$29226,$29227,$29228,$29229,$29230,$29231,$29232),(nextval($29233),$29234,$29235,$29236,$29237,$29238,$29239,$29240,$29241,$29242,$29243,$29244,$29245,$29246),(nextval($29247),$29248,$29249,$29250,$29251,$29252,$29253,$29254,$29255,$29256,$29257,$29258,$29259,$29260),(nextval($29261),$29262,$29263,$29264,$29265,$29266,$29267,$29268,$29269,$29270,$29271,$29272,$29273,$29274),(nextval($29275),$29276,$29277,$29278,$29279,$29280,$29281,$29282,$29283,$29284,$29285,$29286,$29287,$29288),(nextval($29289),$29290,$29291,$29292,$29293,$29294,$29295,$29296,$29297,$29298,$29299,$29300,$29301,$29302),(nextval($29303),$29304,$29305,$29306,$29307,$29308,$29309,$29310,$29311,$29312,$29313,$29314,$29315,$29316),(nextval($29317),$29318,$29319,$29320,$29321,$29322,$29323,$29324,$29325,$29326,$29327,$29328,$29329,$29330),(nextval($29331),$29332,$29333,$29334,$29335,$29336,$29337,$29338,$29339,$29340,$29341,$29342,$29343,$29344),(nextval($29345),$29346,$29347,$29348,$29349,$29350,$29351,$29352,$29353,$29354,$29355,$29356,$29357,$29358),(nextval($29359),$29360,$29361,$29362,$29363,$29364,$29365,$29366,$29367,$29368,$29369,$29370,$29371,$29372),(nextval($29373),$29374,$29375,$29376,$29377,$29378,$29379,$29380,$29381,$29382,$29383,$29384,$29385,$29386),(nextval($29387),$29388,$29389,$29390,$29391,$29392,$29393,$29394,$29395,$29396,$29397,$29398,$29399,$29400),(nextval($29401),$29402,$29403,$29404,$29405,$29406,$29407,$29408,$29409,$29410,$29411,$29412,$29413,$29414),(nextval($29415),$29416,$29417,$29418,$29419,$29420,$29421,$29422,$29423,$29424,$29425,$29426,$29427,$29428),(nextval($29429),$29430,$29431,$29432,$29433,$29434,$29435,$29436,$29437,$29438,$29439,$29440,$29441,$29442),(nextval($29443),$29444,$29445,$29446,$29447,$29448,$29449,$29450,$29451,$29452,$29453,$29454,$29455,$29456),(nextval($29457),$29458,$29459,$29460,$29461,$29462,$29463,$29464,$29465,$29466,$29467,$29468,$29469,$29470),(nextval($29471),$29472,$29473,$29474,$29475,$29476,$29477,$29478,$29479,$29480,$29481,$29482,$29483,$29484),(nextval($29485),$29486,$29487,$29488,$29489,$29490,$29491,$29492,$29493,$29494,$29495,$29496,$29497,$29498),(nextval($29499),$29500,$29501,$29502,$29503,$29504,$29505,$29506,$29507,$29508,$29509,$29510,$29511,$29512),(nextval($29513),$29514,$29515,$29516,$29517,$29518,$29519,$29520,$29521,$29522,$29523,$29524,$29525,$29526),(nextval($29527),$29528,$29529,$29530,$29531,$29532,$29533,$29534,$29535,$29536,$29537,$29538,$29539,$29540),(nextval($29541),$29542,$29543,$29544,$29545,$29546,$29547,$29548,$29549,$29550,$29551,$29552,$29553,$29554),(nextval($29555),$29556,$29557,$29558,$29559,$29560,$29561,$29562,$29563,$29564,$29565,$29566,$29567,$29568),(nextval($29569),$29570,$29571,$29572,$29573,$29574,$29575,$29576,$29577,$29578,$29579,$29580,$29581,$29582),(nextval($29583),$29584,$29585,$29586,$29587,$29588,$29589,$29590,$29591,$29592,$29593,$29594,$29595,$29596),(nextval($29597),$29598,$29599,$29600,$29601,$29602,$29603,$29604,$29605,$29606,$29607,$29608,$29609,$29610),(nextval($29611),$29612,$29613,$29614,$29615,$29616,$29617,$29618,$29619,$29620,$29621,$29622,$29623,$29624),(nextval($29625),$29626,$29627,$29628,$29629,$29630,$29631,$29632,$29633,$29634,$29635,$29636,$29637,$29638),(nextval($29639),$29640,$29641,$29642,$29643,$29644,$29645,$29646,$29647,$29648,$29649,$29650,$29651,$29652),(nextval($29653),$29654,$29655,$29656,$29657,$29658,$29659,$29660,$29661,$29662,$29663,$29664,$29665,$29666),(nextval($29667),$29668,$29669,$29670,$29671,$29672,$29673,$29674,$29675,$29676,$29677,$29678,$29679,$29680),(nextval($29681),$29682,$29683,$29684,$29685,$29686,$29687,$29688,$29689,$29690,$29691,$29692,$29693,$29694),(nextval($29695),$29696,$29697,$29698,$29699,$29700,$29701,$29702,$29703,$29704,$29705,$29706,$29707,$29708),(nextval($29709),$29710,$29711,$29712,$29713,$29714,$29715,$29716,$29717,$29718,$29719,$29720,$29721,$29722),(nextval($29723),$29724,$29725,$29726,$29727,$29728,$29729,$29730,$29731,$29732,$29733,$29734,$29735,$29736),(nextval($29737),$29738,$29739,$29740,$29741,$29742,$29743,$29744,$29745,$29746,$29747,$29748,$29749,$29750),(nextval($29751),$29752,$29753,$29754,$29755,$29756,$29757,$29758,$29759,$29760,$29761,$29762,$29763,$29764),(nextval($29765),$29766,$29767,$29768,$29769,$29770,$29771,$29772,$29773,$29774,$29775,$29776,$29777,$29778),(nextval($29779),$29780,$29781,$29782,$29783,$29784,$29785,$29786,$29787,$29788,$29789,$29790,$29791,$29792),(nextval($29793),$29794,$29795,$29796,$29797,$29798,$29799,$29800,$29801,$29802,$29803,$29804,$29805,$29806),(nextval($29807),$29808,$29809,$29810,$29811,$29812,$29813,$29814,$29815,$29816,$29817,$29818,$29819,$29820),(nextval($29821),$29822,$29823,$29824,$29825,$29826,$29827,$29828,$29829,$29830,$29831,$29832,$29833,$29834),(nextval($29835),$29836,$29837,$29838,$29839,$29840,$29841,$29842,$29843,$29844,$29845,$29846,$29847,$29848),(nextval($29849),$29850,$29851,$29852,$29853,$29854,$29855,$29856,$29857,$29858,$29859,$29860,$29861,$29862),(nextval($29863),$29864,$29865,$29866,$29867,$29868,$29869,$29870,$29871,$29872,$29873,$29874,$29875,$29876),(nextval($29877),$29878,$29879,$29880,$29881,$29882,$29883,$29884,$29885,$29886,$29887,$29888,$29889,$29890),(nextval($29891),$29892,$29893,$29894,$29895,$29896,$29897,$29898,$29899,$29900,$29901,$29902,$29903,$29904),(nextval($29905),$29906,$29907,$29908,$29909,$29910,$29911,$29912,$29913,$29914,$29915,$29916,$29917,$29918),(nextval($29919),$29920,$29921,$29922,$29923,$29924,$29925,$29926,$29927,$29928,$29929,$29930,$29931,$29932),(nextval($29933),$29934,$29935,$29936,$29937,$29938,$29939,$29940,$29941,$29942,$29943,$29944,$29945,$29946),(nextval($29947),$29948,$29949,$29950,$29951,$29952,$29953,$29954,$29955,$29956,$29957,$29958,$29959,$29960),(nextval($29961),$29962,$29963,$29964,$29965,$29966,$29967,$29968,$29969,$29970,$29971,$29972,$29973,$29974),(nextval($29975),$29976,$29977,$29978,$29979,$29980,$29981,$29982,$29983,$29984,$29985,$29986,$29987,$29988),(nextval($29989),$29990,$29991,$29992,$29993,$29994,$29995,$29996,$29997,$29998,$29999,$30000,$30001,$30002),(nextval($30003),$30004,$30005,$30006,$30007,$30008,$30009,$30010,$30011,$30012,$30013,$30014,$30015,$30016),(nextval($30017),$30018,$30019,$30020,$30021,$30022,$30023,$30024,$30025,$30026,$30027,$30028,$30029,$30030),(nextval($30031),$30032,$30033,$30034,$30035,$30036,$30037,$30038,$30039,$30040,$30041,$30042,$30043,$30044),(nextval($30045),$30046,$30047,$30048,$30049,$30050,$30051,$30052,$30053,$30054,$30055,$30056,$30057,$30058),(nextval($30059),$30060,$30061,$30062,$30063,$30064,$30065,$30066,$30067,$30068,$30069,$30070,$30071,$30072),(nextval($30073),$30074,$30075,$30076,$30077,$30078,$30079,$30080,$30081,$30082,$30083,$30084,$30085,$30086),(nextval($30087),$30088,$30089,$30090,$30091,$30092,$30093,$30094,$30095,$30096,$30097,$30098,$30099,$30100),(nextval($30101),$30102,$30103,$30104,$30105,$30106,$30107,$30108,$30109,$30110,$30111,$30112,$30113,$30114),(nextval($30115),$30116,$30117,$30118,$30119,$30120,$30121,$30122,$30123,$30124,$30125,$30126,$30127,$30128),(nextval($30129),$30130,$30131,$30132,$30133,$30134,$30135,$30136,$30137,$30138,$30139,$30140,$30141,$30142),(nextval($30143),$30144,$30145,$30146,$30147,$30148,$30149,$30150,$30151,$30152,$30153,$30154,$30155,$30156),(nextval($30157),$30158,$30159,$30160,$30161,$30162,$30163,$30164,$30165,$30166,$30167,$30168,$30169,$30170),(nextval($30171),$30172,$30173,$30174,$30175,$30176,$30177,$30178,$30179,$30180,$30181,$30182,$30183,$30184),(nextval($30185),$30186,$30187,$30188,$30189,$30190,$30191,$30192,$30193,$30194,$30195,$30196,$30197,$30198),(nextval($30199),$30200,$30201,$30202,$30203,$30204,$30205,$30206,$30207,$30208,$30209,$30210,$30211,$30212),(nextval($30213),$30214,$30215,$30216,$30217,$30218,$30219,$30220,$30221,$30222,$30223,$30224,$30225,$30226),(nextval($30227),$30228,$30229,$30230,$30231,$30232,$30233,$30234,$30235,$30236,$30237,$30238,$30239,$30240),(nextval($30241),$30242,$30243,$30244,$30245,$30246,$30247,$30248,$30249,$30250,$30251,$30252,$30253,$30254),(nextval($30255),$30256,$30257,$30258,$30259,$30260,$30261,$30262,$30263,$30264,$30265,$30266,$30267,$30268),(nextval($30269),$30270,$30271,$30272,$30273,$30274,$30275,$30276,$30277,$30278,$30279,$30280,$30281,$30282),(nextval($30283),$30284,$30285,$30286,$30287,$30288,$30289,$30290,$30291,$30292,$30293,$30294,$30295,$30296),(nextval($30297),$30298,$30299,$30300,$30301,$30302,$30303,$30304,$30305,$30306,$30307,$30308,$30309,$30310),(nextval($30311),$30312,$30313,$30314,$30315,$30316,$30317,$30318,$30319,$30320,$30321,$30322,$30323,$30324),(nextval($30325),$30326,$30327,$30328,$30329,$30330,$30331,$30332,$30333,$30334,$30335,$30336,$30337,$30338),(nextval($30339),$30340,$30341,$30342,$30343,$30344,$30345,$30346,$30347,$30348,$30349,$30350,$30351,$30352),(nextval($30353),$30354,$30355,$30356,$30357,$30358,$30359,$30360,$30361,$30362,$30363,$30364,$30365,$30366),(nextval($30367),$30368,$30369,$30370,$30371,$30372,$30373,$30374,$30375,$30376,$30377,$30378,$30379,$30380),(nextval($30381),$30382,$30383,$30384,$30385,$30386,$30387,$30388,$30389,$30390,$30391,$30392,$30393,$30394),(nextval($30395),$30396,$30397,$30398,$30399,$30400,$30401,$30402,$30403,$30404,$30405,$30406,$30407,$30408),(nextval($30409),$30410,$30411,$30412,$30413,$30414,$30415,$30416,$30417,$30418,$30419,$30420,$30421,$30422),(nextval($30423),$30424,$30425,$30426,$30427,$30428,$30429,$30430,$30431,$30432,$30433,$30434,$30435,$30436),(nextval($30437),$30438,$30439,$30440,$30441,$30442,$30443,$30444,$30445,$30446,$30447,$30448,$30449,$30450),(nextval($30451),$30452,$30453,$30454,$30455,$30456,$30457,$30458,$30459,$30460,$30461,$30462,$30463,$30464),(nextval($30465),$30466,$30467,$30468,$30469,$30470,$30471,$30472,$30473,$30474,$30475,$30476,$30477,$30478),(nextval($30479),$30480,$30481,$30482,$30483,$30484,$30485,$30486,$30487,$30488,$30489,$30490,$30491,$30492),(nextval($30493),$30494,$30495,$30496,$30497,$30498,$30499,$30500,$30501,$30502,$30503,$30504,$30505,$30506),(nextval($30507),$30508,$30509,$30510,$30511,$30512,$30513,$30514,$30515,$30516,$30517,$30518,$30519,$30520),(nextval($30521),$30522,$30523,$30524,$30525,$30526,$30527,$30528,$30529,$30530,$30531,$30532,$30533,$30534),(nextval($30535),$30536,$30537,$30538,$30539,$30540,$30541,$30542,$30543,$30544,$30545,$30546,$30547,$30548),(nextval($30549),$30550,$30551,$30552,$30553,$30554,$30555,$30556,$30557,$30558,$30559,$30560,$30561,$30562),(nextval($30563),$30564,$30565,$30566,$30567,$30568,$30569,$30570,$30571,$30572,$30573,$30574,$30575,$30576),(nextval($30577),$30578,$30579,$30580,$30581,$30582,$30583,$30584,$30585,$30586,$30587,$30588,$30589,$30590),(nextval($30591),$30592,$30593,$30594,$30595,$30596,$30597,$30598,$30599,$30600,$30601,$30602,$30603,$30604),(nextval($30605),$30606,$30607,$30608,$30609,$30610,$30611,$30612,$30613,$30614,$30615,$30616,$30617,$30618),(nextval($30619),$30620,$30621,$30622,$30623,$30624,$30625,$30626,$30627,$30628,$30629,$30630,$30631,$30632),(nextval($30633),$30634,$30635,$30636,$30637,$30638,$30639,$30640,$30641,$30642,$30643,$30644,$30645,$30646),(nextval($30647),$30648,$30649,$30650,$30651,$30652,$30653,$30654,$30655,$30656,$30657,$30658,$30659,$30660),(nextval($30661),$30662,$30663,$30664,$30665,$30666,$30667,$30668,$30669,$30670,$30671,$30672,$30673,$30674),(nextval($30675),$30676,$30677,$30678,$30679,$30680,$30681,$30682,$30683,$30684,$30685,$30686,$30687,$30688),(nextval($30689),$30690,$30691,$30692,$30693,$30694,$30695,$30696,$30697,$30698,$30699,$30700,$30701,$30702),(nextval($30703),$30704,$30705,$30706,$30707,$30708,$30709,$30710,$30711,$30712,$30713,$30714,$30715,$30716),(nextval($30717),$30718,$30719,$30720,$30721,$30722,$30723,$30724,$30725,$30726,$30727,$30728,$30729,$30730),(nextval($30731),$30732,$30733,$30734,$30735,$30736,$30737,$30738,$30739,$30740,$30741,$30742,$30743,$30744),(nextval($30745),$30746,$30747,$30748,$30749,$30750,$30751,$30752,$30753,$30754,$30755,$30756,$30757,$30758),(nextval($30759),$30760,$30761,$30762,$30763,$30764,$30765,$30766,$30767,$30768,$30769,$30770,$30771,$30772),(nextval($30773),$30774,$30775,$30776,$30777,$30778,$30779,$30780,$30781,$30782,$30783,$30784,$30785,$30786),(nextval($30787),$30788,$30789,$30790,$30791,$30792,$30793,$30794,$30795,$30796,$30797,$30798,$30799,$30800),(nextval($30801),$30802,$30803,$30804,$30805,$30806,$30807,$30808,$30809,$30810,$30811,$30812,$30813,$30814),(nextval($30815),$30816,$30817,$30818,$30819,$30820,$30821,$30822,$30823,$30824,$30825,$30826,$30827,$30828),(nextval($30829),$30830,$30831,$30832,$30833,$30834,$30835,$30836,$30837,$30838,$30839,$30840,$30841,$30842),(nextval($30843),$30844,$30845,$30846,$30847,$30848,$30849,$30850,$30851,$30852,$30853,$30854,$30855,$30856),(nextval($30857),$30858,$30859,$30860,$30861,$30862,$30863,$30864,$30865,$30866,$30867,$30868,$30869,$30870),(nextval($30871),$30872,$30873,$30874,$30875,$30876,$30877,$30878,$30879,$30880,$30881,$30882,$30883,$30884),(nextval($30885),$30886,$30887,$30888,$30889,$30890,$30891,$30892,$30893,$30894,$30895,$30896,$30897,$30898),(nextval($30899),$30900,$30901,$30902,$30903,$30904,$30905,$30906,$30907,$30908,$30909,$30910,$30911,$30912),(nextval($30913),$30914,$30915,$30916,$30917,$30918,$30919,$30920,$30921,$30922,$30923,$30924,$30925,$30926),(nextval($30927),$30928,$30929,$30930,$30931,$30932,$30933,$30934,$30935,$30936,$30937,$30938,$30939,$30940),(nextval($30941),$30942,$30943,$30944,$30945,$30946,$30947,$30948,$30949,$30950,$30951,$30952,$30953,$30954),(nextval($30955),$30956,$30957,$30958,$30959,$30960,$30961,$30962,$30963,$30964,$30965,$30966,$30967,$30968),(nextval($30969),$30970,$30971,$30972,$30973,$30974,$30975,$30976,$30977,$30978,$30979,$30980,$30981,$30982),(nextval($30983),$30984,$30985,$30986,$30987,$30988,$30989,$30990,$30991,$30992,$30993,$30994,$30995,$30996),(nextval($30997),$30998,$30999,$31000,$31001,$31002,$31003,$31004,$31005,$31006,$31007,$31008,$31009,$31010),(nextval($31011),$31012,$31013,$31014,$31015,$31016,$31017,$31018,$31019,$31020,$31021,$31022,$31023,$31024),(nextval($31025),$31026,$31027,$31028,$31029,$31030,$31031,$31032,$31033,$31034,$31035,$31036,$31037,$31038),(nextval($31039),$31040,$31041,$31042,$31043,$31044,$31045,$31046,$31047,$31048,$31049,$31050,$31051,$31052),(nextval($31053),$31054,$31055,$31056,$31057,$31058,$31059,$31060,$31061,$31062,$31063,$31064,$31065,$31066),(nextval($31067),$31068,$31069,$31070,$31071,$31072,$31073,$31074,$31075,$31076,$31077,$31078,$31079,$31080),(nextval($31081),$31082,$31083,$31084,$31085,$31086,$31087,$31088,$31089,$31090,$31091,$31092,$31093,$31094),(nextval($31095),$31096,$31097,$31098,$31099,$31100,$31101,$31102,$31103,$31104,$31105,$31106,$31107,$31108),(nextval($31109),$31110,$31111,$31112,$31113,$31114,$31115,$31116,$31117,$31118,$31119,$31120,$31121,$31122),(nextval($31123),$31124,$31125,$31126,$31127,$31128,$31129,$31130,$31131,$31132,$31133,$31134,$31135,$31136),(nextval($31137),$31138,$31139,$31140,$31141,$31142,$31143,$31144,$31145,$31146,$31147,$31148,$31149,$31150),(nextval($31151),$31152,$31153,$31154,$31155,$31156,$31157,$31158,$31159,$31160,$31161,$31162,$31163,$31164),(nextval($31165),$31166,$31167,$31168,$31169,$31170,$31171,$31172,$31173,$31174,$31175,$31176,$31177,$31178),(nextval($31179),$31180,$31181,$31182,$31183,$31184,$31185,$31186,$31187,$31188,$31189,$31190,$31191,$31192),(nextval($31193),$31194,$31195,$31196,$31197,$31198,$31199,$31200,$31201,$31202,$31203,$31204,$31205,$31206),(nextval($31207),$31208,$31209,$31210,$31211,$31212,$31213,$31214,$31215,$31216,$31217,$31218,$31219,$31220),(nextval($31221),$31222,$31223,$31224,$31225,$31226,$31227,$31228,$31229,$31230,$31231,$31232,$31233,$31234),(nextval($31235),$31236,$31237,$31238,$31239,$31240,$31241,$31242,$31243,$31244,$31245,$31246,$31247,$31248),(nextval($31249),$31250,$31251,$31252,$31253,$31254,$31255,$31256,$31257,$31258,$31259,$31260,$31261,$31262),(nextval($31263),$31264,$31265,$31266,$31267,$31268,$31269,$31270,$31271,$31272,$31273,$31274,$31275,$31276),(nextval($31277),$31278,$31279,$31280,$31281,$31282,$31283,$31284,$31285,$31286,$31287,$31288,$31289,$31290),(nextval($31291),$31292,$31293,$31294,$31295,$31296,$31297,$31298,$31299,$31300,$31301,$31302,$31303,$31304),(nextval($31305),$31306,$31307,$31308,$31309,$31310,$31311,$31312,$31313,$31314,$31315,$31316,$31317,$31318),(nextval($31319),$31320,$31321,$31322,$31323,$31324,$31325,$31326,$31327,$31328,$31329,$31330,$31331,$31332),(nextval($31333),$31334,$31335,$31336,$31337,$31338,$31339,$31340,$31341,$31342,$31343,$31344,$31345,$31346),(nextval($31347),$31348,$31349,$31350,$31351,$31352,$31353,$31354,$31355,$31356,$31357,$31358,$31359,$31360),(nextval($31361),$31362,$31363,$31364,$31365,$31366,$31367,$31368,$31369,$31370,$31371,$31372,$31373,$31374),(nextval($31375),$31376,$31377,$31378,$31379,$31380,$31381,$31382,$31383,$31384,$31385,$31386,$31387,$31388),(nextval($31389),$31390,$31391,$31392,$31393,$31394,$31395,$31396,$31397,$31398,$31399,$31400,$31401,$31402),(nextval($31403),$31404,$31405,$31406,$31407,$31408,$31409,$31410,$31411,$31412,$31413,$31414,$31415,$31416),(nextval($31417),$31418,$31419,$31420,$31421,$31422,$31423,$31424,$31425,$31426,$31427,$31428,$31429,$31430),(nextval($31431),$31432,$31433,$31434,$31435,$31436,$31437,$31438,$31439,$31440,$31441,$31442,$31443,$31444),(nextval($31445),$31446,$31447,$31448,$31449,$31450,$31451,$31452,$31453,$31454,$31455,$31456,$31457,$31458),(nextval($31459),$31460,$31461,$31462,$31463,$31464,$31465,$31466,$31467,$31468,$31469,$31470,$31471,$31472),(nextval($31473),$31474,$31475,$31476,$31477,$31478,$31479,$31480,$31481,$31482,$31483,$31484,$31485,$31486),(nextval($31487),$31488,$31489,$31490,$31491,$31492,$31493,$31494,$31495,$31496,$31497,$31498,$31499,$31500),(nextval($31501),$31502,$31503,$31504,$31505,$31506,$31507,$31508,$31509,$31510,$31511,$31512,$31513,$31514),(nextval($31515),$31516,$31517,$31518,$31519,$31520,$31521,$31522,$31523,$31524,$31525,$31526,$31527,$31528),(nextval($31529),$31530,$31531,$31532,$31533,$31534,$31535,$31536,$31537,$31538,$31539,$31540,$31541,$31542),(nextval($31543),$31544,$31545,$31546,$31547,$31548,$31549,$31550,$31551,$31552,$31553,$31554,$31555,$31556),(nextval($31557),$31558,$31559,$31560,$31561,$31562,$31563,$31564,$31565,$31566,$31567,$31568,$31569,$31570),(nextval($31571),$31572,$31573,$31574,$31575,$31576,$31577,$31578,$31579,$31580,$31581,$31582,$31583,$31584),(nextval($31585),$31586,$31587,$31588,$31589,$31590,$31591,$31592,$31593,$31594,$31595,$31596,$31597,$31598),(nextval($31599),$31600,$31601,$31602,$31603,$31604,$31605,$31606,$31607,$31608,$31609,$31610,$31611,$31612),(nextval($31613),$31614,$31615,$31616,$31617,$31618,$31619,$31620,$31621,$31622,$31623,$31624,$31625,$31626),(nextval($31627),$31628,$31629,$31630,$31631,$31632,$31633,$31634,$31635,$31636,$31637,$31638,$31639,$31640),(nextval($31641),$31642,$31643,$31644,$31645,$31646,$31647,$31648,$31649,$31650,$31651,$31652,$31653,$31654),(nextval($31655),$31656,$31657,$31658,$31659,$31660,$31661,$31662,$31663,$31664,$31665,$31666,$31667,$31668),(nextval($31669),$31670,$31671,$31672,$31673,$31674,$31675,$31676,$31677,$31678,$31679,$31680,$31681,$31682),(nextval($31683),$31684,$31685,$31686,$31687,$31688,$31689,$31690,$31691,$31692,$31693,$31694,$31695,$31696),(nextval($31697),$31698,$31699,$31700,$31701,$31702,$31703,$31704,$31705,$31706,$31707,$31708,$31709,$31710),(nextval($31711),$31712,$31713,$31714,$31715,$31716,$31717,$31718,$31719,$31720,$31721,$31722,$31723,$31724),(nextval($31725),$31726,$31727,$31728,$31729,$31730,$31731,$31732,$31733,$31734,$31735,$31736,$31737,$31738),(nextval($31739),$31740,$31741,$31742,$31743,$31744,$31745,$31746,$31747,$31748,$31749,$31750,$31751,$31752),(nextval($31753),$31754,$31755,$31756,$31757,$31758,$31759,$31760,$31761,$31762,$31763,$31764,$31765,$31766),(nextval($31767),$31768,$31769,$31770,$31771,$31772,$31773,$31774,$31775,$31776,$31777,$31778,$31779,$31780),(nextval($31781),$31782,$31783,$31784,$31785,$31786,$31787,$31788,$31789,$31790,$31791,$31792,$31793,$31794),(nextval($31795),$31796,$31797,$31798,$31799,$31800,$31801,$31802,$31803,$31804,$31805,$31806,$31807,$31808),(nextval($31809),$31810,$31811,$31812,$31813,$31814,$31815,$31816,$31817,$31818,$31819,$31820,$31821,$31822),(nextval($31823),$31824,$31825,$31826,$31827,$31828,$31829,$31830,$31831,$31832,$31833,$31834,$31835,$31836),(nextval($31837),$31838,$31839,$31840,$31841,$31842,$31843,$31844,$31845,$31846,$31847,$31848,$31849,$31850),(nextval($31851),$31852,$31853,$31854,$31855,$31856,$31857,$31858,$31859,$31860,$31861,$31862,$31863,$31864),(nextval($31865),$31866,$31867,$31868,$31869,$31870,$31871,$31872,$31873,$31874,$31875,$31876,$31877,$31878),(nextval($31879),$31880,$31881,$31882,$31883,$31884,$31885,$31886,$31887,$31888,$31889,$31890,$31891,$31892),(nextval($31893),$31894,$31895,$31896,$31897,$31898,$31899,$31900,$31901,$31902,$31903,$31904,$31905,$31906),(nextval($31907),$31908,$31909,$31910,$31911,$31912,$31913,$31914,$31915,$31916,$31917,$31918,$31919,$31920),(nextval($31921),$31922,$31923,$31924,$31925,$31926,$31927,$31928,$31929,$31930,$31931,$31932,$31933,$31934),(nextval($31935),$31936,$31937,$31938,$31939,$31940,$31941,$31942,$31943,$31944,$31945,$31946,$31947,$31948),(nextval($31949),$31950,$31951,$31952,$31953,$31954,$31955,$31956,$31957,$31958,$31959,$31960,$31961,$31962),(nextval($31963),$31964,$31965,$31966,$31967,$31968,$31969,$31970,$31971,$31972,$31973,$31974,$31975,$31976),(nextval($31977),$31978,$31979,$31980,$31981,$31982,$31983,$31984,$31985,$31986,$31987,$31988,$31989,$31990),(nextval($31991),$31992,$31993,$31994,$31995,$31996,$31997,$31998,$31999,$32000,$32001,$32002,$32003,$32004),(nextval($32005),$32006,$32007,$32008,$32009,$32010,$32011,$32012,$32013,$32014,$32015,$32016,$32017,$32018),(nextval($32019),$32020,$32021,$32022,$32023,$32024,$32025,$32026,$32027,$32028,$32029,$32030,$32031,$32032),(nextval($32033),$32034,$32035,$32036,$32037,$32038,$32039,$32040,$32041,$32042,$32043,$32044,$32045,$32046),(nextval($32047),$32048,$32049,$32050,$32051,$32052,$32053,$32054,$32055,$32056,$32057,$32058,$32059,$32060),(nextval($32061),$32062,$32063,$32064,$32065,$32066,$32067,$32068,$32069,$32070,$32071,$32072,$32073,$32074),(nextval($32075),$32076,$32077,$32078,$32079,$32080,$32081,$32082,$32083,$32084,$32085,$32086,$32087,$32088),(nextval($32089),$32090,$32091,$32092,$32093,$32094,$32095,$32096,$32097,$32098,$32099,$32100,$32101,$32102),(nextval($32103),$32104,$32105,$32106,$32107,$32108,$32109,$32110,$32111,$32112,$32113,$32114,$32115,$32116),(nextval($32117),$32118,$32119,$32120,$32121,$32122,$32123,$32124,$32125,$32126,$32127,$32128,$32129,$32130),(nextval($32131),$32132,$32133,$32134,$32135,$32136,$32137,$32138,$32139,$32140,$32141,$32142,$32143,$32144),(nextval($32145),$32146,$32147,$32148,$32149,$32150,$32151,$32152,$32153,$32154,$32155,$32156,$32157,$32158),(nextval($32159),$32160,$32161,$32162,$32163,$32164,$32165,$32166,$32167,$32168,$32169,$32170,$32171,$32172),(nextval($32173),$32174,$32175,$32176,$32177,$32178,$32179,$32180,$32181,$32182,$32183,$32184,$32185,$32186),(nextval($32187),$32188,$32189,$32190,$32191,$32192,$32193,$32194,$32195,$32196,$32197,$32198,$32199,$32200),(nextval($32201),$32202,$32203,$32204,$32205,$32206,$32207,$32208,$32209,$32210,$32211,$32212,$32213,$32214),(nextval($32215),$32216,$32217,$32218,$32219,$32220,$32221,$32222,$32223,$32224,$32225,$32226,$32227,$32228),(nextval($32229),$32230,$32231,$32232,$32233,$32234,$32235,$32236,$32237,$32238,$32239,$32240,$32241,$32242),(nextval($32243),$32244,$32245,$32246,$32247,$32248,$32249,$32250,$32251,$32252,$32253,$32254,$32255,$32256),(nextval($32257),$32258,$32259,$32260,$32261,$32262,$32263,$32264,$32265,$32266,$32267,$32268,$32269,$32270),(nextval($32271),$32272,$32273,$32274,$32275,$32276,$32277,$32278,$32279,$32280,$32281,$32282,$32283,$32284),(nextval($32285),$32286,$32287,$32288,$32289,$32290,$32291,$32292,$32293,$32294,$32295,$32296,$32297,$32298),(nextval($32299),$32300,$32301,$32302,$32303,$32304,$32305,$32306,$32307,$32308,$32309,$32310,$32311,$32312),(nextval($32313),$32314,$32315,$32316,$32317,$32318,$32319,$32320,$32321,$32322,$32323,$32324,$32325,$32326),(nextval($32327),$32328,$32329,$32330,$32331,$32332,$32333,$32334,$32335,$32336,$32337,$32338,$32339,$32340),(nextval($32341),$32342,$32343,$32344,$32345,$32346,$32347,$32348,$32349,$32350,$32351,$32352,$32353,$32354),(nextval($32355),$32356,$32357,$32358,$32359,$32360,$32361,$32362,$32363,$32364,$32365,$32366,$32367,$32368),(nextval($32369),$32370,$32371,$32372,$32373,$32374,$32375,$32376,$32377,$32378,$32379,$32380,$32381,$32382),(nextval($32383),$32384,$32385,$32386,$32387,$32388,$32389,$32390,$32391,$32392,$32393,$32394,$32395,$32396),(nextval($32397),$32398,$32399,$32400,$32401,$32402,$32403,$32404,$32405,$32406,$32407,$32408,$32409,$32410),(nextval($32411),$32412,$32413,$32414,$32415,$32416,$32417,$32418,$32419,$32420,$32421,$32422,$32423,$32424),(nextval($32425),$32426,$32427,$32428,$32429,$32430,$32431,$32432,$32433,$32434,$32435,$32436,$32437,$32438),(nextval($32439),$32440,$32441,$32442,$32443,$32444,$32445,$32446,$32447,$32448,$32449,$32450,$32451,$32452),(nextval($32453),$32454,$32455,$32456,$32457,$32458,$32459,$32460,$32461,$32462,$32463,$32464,$32465,$32466),(nextval($32467),$32468,$32469,$32470,$32471,$32472,$32473,$32474,$32475,$32476,$32477,$32478,$32479,$32480),(nextval($32481),$32482,$32483,$32484,$32485,$32486,$32487,$32488,$32489,$32490,$32491,$32492,$32493,$32494),(nextval($32495),$32496,$32497,$32498,$32499,$32500,$32501,$32502,$32503,$32504,$32505,$32506,$32507,$32508),(nextval($32509),$32510,$32511,$32512,$32513,$32514,$32515,$32516,$32517,$32518,$32519,$32520,$32521,$32522),(nextval($32523),$32524,$32525,$32526,$32527,$32528,$32529,$32530,$32531,$32532,$32533,$32534,$32535,$32536),(nextval($32537),$32538,$32539,$32540,$32541,$32542,$32543,$32544,$32545,$32546,$32547,$32548,$32549,$32550),(nextval($32551),$32552,$32553,$32554,$32555,$32556,$32557,$32558,$32559,$32560,$32561,$32562,$32563,$32564),(nextval($32565),$32566,$32567,$32568,$32569,$32570,$32571,$32572,$32573,$32574,$32575,$32576,$32577,$32578),(nextval($32579),$32580,$32581,$32582,$32583,$32584,$32585,$32586,$32587,$32588,$32589,$32590,$32591,$32592),(nextval($32593),$32594,$32595,$32596,$32597,$32598,$32599,$32600,$32601,$32602,$32603,$32604,$32605,$32606),(nextval($32607),$32608,$32609,$32610,$32611,$32612,$32613,$32614,$32615,$32616,$32617,$32618,$32619,$32620),(nextval($32621),$32622,$32623,$32624,$32625,$32626,$32627,$32628,$32629,$32630,$32631,$32632,$32633,$32634),(nextval($32635),$32636,$32637,$32638,$32639,$32640,$32641,$32642,$32643,$32644,$32645,$32646,$32647,$32648),(nextval($32649),$32650,$32651,$32652,$32653,$32654,$32655,$32656,$32657,$32658,$32659,$32660,$32661,$32662),(nextval($32663),$32664,$32665,$32666,$32667,$32668,$32669,$32670,$32671,$32672,$32673,$32674,$32675,$32676),(nextval($32677),$32678,$32679,$32680,$32681,$32682,$32683,$32684,$32685,$32686,$32687,$32688,$32689,$32690),(nextval($32691),$32692,$32693,$32694,$32695,$32696,$32697,$32698,$32699,$32700,$32701,$32702,$32703,$32704),(nextval($32705),$32706,$32707,$32708,$32709,$32710,$32711,$32712,$32713,$32714,$32715,$32716,$32717,$32718),(nextval($32719),$32720,$32721,$32722,$32723,$32724,$32725,$32726,$32727,$32728,$32729,$32730,$32731,$32732),(nextval($32733),$32734,$32735,$32736,$32737,$32738,$32739,$32740,$32741,$32742,$32743,$32744,$32745,$32746),(nextval($32747),$32748,$32749,$32750,$32751,$32752,$32753,$32754,$32755,$32756,$32757,$32758,$32759,$32760),(nextval($32761),$32762,$32763,$32764,$32765,$32766,$32767,$32768,$32769,$32770,$32771,$32772,$32773,$32774),(nextval($32775),$32776,$32777,$32778,$32779,$32780,$32781,$32782,$32783,$32784,$32785,$32786,$32787,$32788),(nextval($32789),$32790,$32791,$32792,$32793,$32794,$32795,$32796,$32797,$32798,$32799,$32800,$32801,$32802),(nextval($32803),$32804,$32805,$32806,$32807,$32808,$32809,$32810,$32811,$32812,$32813,$32814,$32815,$32816),(nextval($32817),$32818,$32819,$32820,$32821,$32822,$32823,$32824,$32825,$32826,$32827,$32828,$32829,$32830),(nextval($32831),$32832,$32833,$32834,$32835,$32836,$32837,$32838,$32839,$32840,$32841,$32842,$32843,$32844),(nextval($32845),$32846,$32847,$32848,$32849,$32850,$32851,$32852,$32853,$32854,$32855,$32856,$32857,$32858),(nextval($32859),$32860,$32861,$32862,$32863,$32864,$32865,$32866,$32867,$32868,$32869,$32870,$32871,$32872),(nextval($32873),$32874,$32875,$32876,$32877,$32878,$32879,$32880,$32881,$32882,$32883,$32884,$32885,$32886),(nextval($32887),$32888,$32889,$32890,$32891,$32892,$32893,$32894,$32895,$32896,$32897,$32898,$32899,$32900),(nextval($32901),$32902,$32903,$32904,$32905,$32906,$32907,$32908,$32909,$32910,$32911,$32912,$32913,$32914),(nextval($32915),$32916,$32917,$32918,$32919,$32920,$32921,$32922,$32923,$32924,$32925,$32926,$32927,$32928),(nextval($32929),$32930,$32931,$32932,$32933,$32934,$32935,$32936,$32937,$32938,$32939,$32940,$32941,$32942),(nextval($32943),$32944,$32945,$32946,$32947,$32948,$32949,$32950,$32951,$32952,$32953,$32954,$32955,$32956),(nextval($32957),$32958,$32959,$32960,$32961,$32962,$32963,$32964,$32965,$32966,$32967,$32968,$32969,$32970),(nextval($32971),$32972,$32973,$32974,$32975,$32976,$32977,$32978,$32979,$32980,$32981,$32982,$32983,$32984),(nextval($32985),$32986,$32987,$32988,$32989,$32990,$32991,$32992,$32993,$32994,$32995,$32996,$32997,$32998),(nextval($32999),$33000,$33001,$33002,$33003,$33004,$33005,$33006,$33007,$33008,$33009,$33010,$33011,$33012),(nextval($33013),$33014,$33015,$33016,$33017,$33018,$33019,$33020,$33021,$33022,$33023,$33024,$33025,$33026),(nextval($33027),$33028,$33029,$33030,$33031,$33032,$33033,$33034,$33035,$33036,$33037,$33038,$33039,$33040),(nextval($33041),$33042,$33043,$33044,$33045,$33046,$33047,$33048,$33049,$33050,$33051,$33052,$33053,$33054),(nextval($33055),$33056,$33057,$33058,$33059,$33060,$33061,$33062,$33063,$33064,$33065,$33066,$33067,$33068),(nextval($33069),$33070,$33071,$33072,$33073,$33074,$33075,$33076,$33077,$33078,$33079,$33080,$33081,$33082),(nextval($33083),$33084,$33085,$33086,$33087,$33088,$33089,$33090,$33091,$33092,$33093,$33094,$33095,$33096),(nextval($33097),$33098,$33099,$33100,$33101,$33102,$33103,$33104,$33105,$33106,$33107,$33108,$33109,$33110),(nextval($33111),$33112,$33113,$33114,$33115,$33116,$33117,$33118,$33119,$33120,$33121,$33122,$33123,$33124),(nextval($33125),$33126,$33127,$33128,$33129,$33130,$33131,$33132,$33133,$33134,$33135,$33136,$33137,$33138),(nextval($33139),$33140,$33141,$33142,$33143,$33144,$33145,$33146,$33147,$33148,$33149,$33150,$33151,$33152),(nextval($33153),$33154,$33155,$33156,$33157,$33158,$33159,$33160,$33161,$33162,$33163,$33164,$33165,$33166),(nextval($33167),$33168,$33169,$33170,$33171,$33172,$33173,$33174,$33175,$33176,$33177,$33178,$33179,$33180),(nextval($33181),$33182,$33183,$33184,$33185,$33186,$33187,$33188,$33189,$33190,$33191,$33192,$33193,$33194),(nextval($33195),$33196,$33197,$33198,$33199,$33200,$33201,$33202,$33203,$33204,$33205,$33206,$33207,$33208),(nextval($33209),$33210,$33211,$33212,$33213,$33214,$33215,$33216,$33217,$33218,$33219,$33220,$33221,$33222),(nextval($33223),$33224,$33225,$33226,$33227,$33228,$33229,$33230,$33231,$33232,$33233,$33234,$33235,$33236),(nextval($33237),$33238,$33239,$33240,$33241,$33242,$33243,$33244,$33245,$33246,$33247,$33248,$33249,$33250),(nextval($33251),$33252,$33253,$33254,$33255,$33256,$33257,$33258,$33259,$33260,$33261,$33262,$33263,$33264),(nextval($33265),$33266,$33267,$33268,$33269,$33270,$33271,$33272,$33273,$33274,$33275,$33276,$33277,$33278),(nextval($33279),$33280,$33281,$33282,$33283,$33284,$33285,$33286,$33287,$33288,$33289,$33290,$33291,$33292),(nextval($33293),$33294,$33295,$33296,$33297,$33298,$33299,$33300,$33301,$33302,$33303,$33304,$33305,$33306),(nextval($33307),$33308,$33309,$33310,$33311,$33312,$33313,$33314,$33315,$33316,$33317,$33318,$33319,$33320),(nextval($33321),$33322,$33323,$33324,$33325,$33326,$33327,$33328,$33329,$33330,$33331,$33332,$33333,$33334),(nextval($33335),$33336,$33337,$33338,$33339,$33340,$33341,$33342,$33343,$33344,$33345,$33346,$33347,$33348),(nextval($33349),$33350,$33351,$33352,$33353,$33354,$33355,$33356,$33357,$33358,$33359,$33360,$33361,$33362),(nextval($33363),$33364,$33365,$33366,$33367,$33368,$33369,$33370,$33371,$33372,$33373,$33374,$33375,$33376),(nextval($33377),$33378,$33379,$33380,$33381,$33382,$33383,$33384,$33385,$33386,$33387,$33388,$33389,$33390),(nextval($33391),$33392,$33393,$33394,$33395,$33396,$33397,$33398,$33399,$33400,$33401,$33402,$33403,$33404),(nextval($33405),$33406,$33407,$33408,$33409,$33410,$33411,$33412,$33413,$33414,$33415,$33416,$33417,$33418),(nextval($33419),$33420,$33421,$33422,$33423,$33424,$33425,$33426,$33427,$33428,$33429,$33430,$33431,$33432),(nextval($33433),$33434,$33435,$33436,$33437,$33438,$33439,$33440,$33441,$33442,$33443,$33444,$33445,$33446),(nextval($33447),$33448,$33449,$33450,$33451,$33452,$33453,$33454,$33455,$33456,$33457,$33458,$33459,$33460),(nextval($33461),$33462,$33463,$33464,$33465,$33466,$33467,$33468,$33469,$33470,$33471,$33472,$33473,$33474),(nextval($33475),$33476,$33477,$33478,$33479,$33480,$33481,$33482,$33483,$33484,$33485,$33486,$33487,$33488),(nextval($33489),$33490,$33491,$33492,$33493,$33494,$33495,$33496,$33497,$33498,$33499,$33500,$33501,$33502),(nextval($33503),$33504,$33505,$33506,$33507,$33508,$33509,$33510,$33511,$33512,$33513,$33514,$33515,$33516),(nextval($33517),$33518,$33519,$33520,$33521,$33522,$33523,$33524,$33525,$33526,$33527,$33528,$33529,$33530),(nextval($33531),$33532,$33533,$33534,$33535,$33536,$33537,$33538,$33539,$33540,$33541,$33542,$33543,$33544),(nextval($33545),$33546,$33547,$33548,$33549,$33550,$33551,$33552,$33553,$33554,$33555,$33556,$33557,$33558),(nextval($33559),$33560,$33561,$33562,$33563,$33564,$33565,$33566,$33567,$33568,$33569,$33570,$33571,$33572),(nextval($33573),$33574,$33575,$33576,$33577,$33578,$33579,$33580,$33581,$33582,$33583,$33584,$33585,$33586),(nextval($33587),$33588,$33589,$33590,$33591,$33592,$33593,$33594,$33595,$33596,$33597,$33598,$33599,$33600),(nextval($33601),$33602,$33603,$33604,$33605,$33606,$33607,$33608,$33609,$33610,$33611,$33612,$33613,$33614),(nextval($33615),$33616,$33617,$33618,$33619,$33620,$33621,$33622,$33623,$33624,$33625,$33626,$33627,$33628),(nextval($33629),$33630,$33631,$33632,$33633,$33634,$33635,$33636,$33637,$33638,$33639,$33640,$33641,$33642),(nextval($33643),$33644,$33645,$33646,$33647,$33648,$33649,$33650,$33651,$33652,$33653,$33654,$33655,$33656),(nextval($33657),$33658,$33659,$33660,$33661,$33662,$33663,$33664,$33665,$33666,$33667,$33668,$33669,$33670),(nextval($33671),$33672,$33673,$33674,$33675,$33676,$33677,$33678,$33679,$33680,$33681,$33682,$33683,$33684),(nextval($33685),$33686,$33687,$33688,$33689,$33690,$33691,$33692,$33693,$33694,$33695,$33696,$33697,$33698),(nextval($33699),$33700,$33701,$33702,$33703,$33704,$33705,$33706,$33707,$33708,$33709,$33710,$33711,$33712),(nextval($33713),$33714,$33715,$33716,$33717,$33718,$33719,$33720,$33721,$33722,$33723,$33724,$33725,$33726),(nextval($33727),$33728,$33729,$33730,$33731,$33732,$33733,$33734,$33735,$33736,$33737,$33738,$33739,$33740),(nextval($33741),$33742,$33743,$33744,$33745,$33746,$33747,$33748,$33749,$33750,$33751,$33752,$33753,$33754),(nextval($33755),$33756,$33757,$33758,$33759,$33760,$33761,$33762,$33763,$33764,$33765,$33766,$33767,$33768),(nextval($33769),$33770,$33771,$33772,$33773,$33774,$33775,$33776,$33777,$33778,$33779,$33780,$33781,$33782),(nextval($33783),$33784,$33785,$33786,$33787,$33788,$33789,$33790,$33791,$33792,$33793,$33794,$33795,$33796),(nextval($33797),$33798,$33799,$33800,$33801,$33802,$33803,$33804,$33805,$33806,$33807,$33808,$33809,$33810),(nextval($33811),$33812,$33813,$33814,$33815,$33816,$33817,$33818,$33819,$33820,$33821,$33822,$33823,$33824),(nextval($33825),$33826,$33827,$33828,$33829,$33830,$33831,$33832,$33833,$33834,$33835,$33836,$33837,$33838),(nextval($33839),$33840,$33841,$33842,$33843,$33844,$33845,$33846,$33847,$33848,$33849,$33850,$33851,$33852),(nextval($33853),$33854,$33855,$33856,$33857,$33858,$33859,$33860,$33861,$33862,$33863,$33864,$33865,$33866),(nextval($33867),$33868,$33869,$33870,$33871,$33872,$33873,$33874,$33875,$33876,$33877,$33878,$33879,$33880),(nextval($33881),$33882,$33883,$33884,$33885,$33886,$33887,$33888,$33889,$33890,$33891,$33892,$33893,$33894),(nextval($33895),$33896,$33897,$33898,$33899,$33900,$33901,$33902,$33903,$33904,$33905,$33906,$33907,$33908),(nextval($33909),$33910,$33911,$33912,$33913,$33914,$33915,$33916,$33917,$33918,$33919,$33920,$33921,$33922),(nextval($33923),$33924,$33925,$33926,$33927,$33928,$33929,$33930,$33931,$33932,$33933,$33934,$33935,$33936),(nextval($33937),$33938,$33939,$33940,$33941,$33942,$33943,$33944,$33945,$33946,$33947,$33948,$33949,$33950),(nextval($33951),$33952,$33953,$33954,$33955,$33956,$33957,$33958,$33959,$33960,$33961,$33962,$33963,$33964),(nextval($33965),$33966,$33967,$33968,$33969,$33970,$33971,$33972,$33973,$33974,$33975,$33976,$33977,$33978),(nextval($33979),$33980,$33981,$33982,$33983,$33984,$33985,$33986,$33987,$33988,$33989,$33990,$33991,$33992),(nextval($33993),$33994,$33995,$33996,$33997,$33998,$33999,$34000,$34001,$34002,$34003,$34004,$34005,$34006),(nextval($34007),$34008,$34009,$34010,$34011,$34012,$34013,$34014,$34015,$34016,$34017,$34018,$34019,$34020),(nextval($34021),$34022,$34023,$34024,$34025,$34026,$34027,$34028,$34029,$34030,$34031,$34032,$34033,$34034),(nextval($34035),$34036,$34037,$34038,$34039,$34040,$34041,$34042,$34043,$34044,$34045,$34046,$34047,$34048),(nextval($34049),$34050,$34051,$34052,$34053,$34054,$34055,$34056,$34057,$34058,$34059,$34060,$34061,$34062),(nextval($34063),$34064,$34065,$34066,$34067,$34068,$34069,$34070,$34071,$34072,$34073,$34074,$34075,$34076),(nextval($34077),$34078,$34079,$34080,$34081,$34082,$34083,$34084,$34085,$34086,$34087,$34088,$34089,$34090),(nextval($34091),$34092,$34093,$34094,$34095,$34096,$34097,$34098,$34099,$34100,$34101,$34102,$34103,$34104),(nextval($34105),$34106,$34107,$34108,$34109,$34110,$34111,$34112,$34113,$34114,$34115,$34116,$34117,$34118),(nextval($34119),$34120,$34121,$34122,$34123,$34124,$34125,$34126,$34127,$34128,$34129,$34130,$34131,$34132),(nextval($34133),$34134,$34135,$34136,$34137,$34138,$34139,$34140,$34141,$34142,$34143,$34144,$34145,$34146),(nextval($34147),$34148,$34149,$34150,$34151,$34152,$34153,$34154,$34155,$34156,$34157,$34158,$34159,$34160),(nextval($34161),$34162,$34163,$34164,$34165,$34166,$34167,$34168,$34169,$34170,$34171,$34172,$34173,$34174),(nextval($34175),$34176,$34177,$34178,$34179,$34180,$34181,$34182,$34183,$34184,$34185,$34186,$34187,$34188),(nextval($34189),$34190,$34191,$34192,$34193,$34194,$34195,$34196,$34197,$34198,$34199,$34200,$34201,$34202),(nextval($34203),$34204,$34205,$34206,$34207,$34208,$34209,$34210,$34211,$34212,$34213,$34214,$34215,$34216),(nextval($34217),$34218,$34219,$34220,$34221,$34222,$34223,$34224,$34225,$34226,$34227,$34228,$34229,$34230),(nextval($34231),$34232,$34233,$34234,$34235,$34236,$34237,$34238,$34239,$34240,$34241,$34242,$34243,$34244),(nextval($34245),$34246,$34247,$34248,$34249,$34250,$34251,$34252,$34253,$34254,$34255,$34256,$34257,$34258),(nextval($34259),$34260,$34261,$34262,$34263,$34264,$34265,$34266,$34267,$34268,$34269,$34270,$34271,$34272),(nextval($34273),$34274,$34275,$34276,$34277,$34278,$34279,$34280,$34281,$34282,$34283,$34284,$34285,$34286),(nextval($34287),$34288,$34289,$34290,$34291,$34292,$34293,$34294,$34295,$34296,$34297,$34298,$34299,$34300),(nextval($34301),$34302,$34303,$34304,$34305,$34306,$34307,$34308,$34309,$34310,$34311,$34312,$34313,$34314),(nextval($34315),$34316,$34317,$34318,$34319,$34320,$34321,$34322,$34323,$34324,$34325,$34326,$34327,$34328),(nextval($34329),$34330,$34331,$34332,$34333,$34334,$34335,$34336,$34337,$34338,$34339,$34340,$34341,$34342),(nextval($34343),$34344,$34345,$34346,$34347,$34348,$34349,$34350,$34351,$34352,$34353,$34354,$34355,$34356),(nextval($34357),$34358,$34359,$34360,$34361,$34362,$34363,$34364,$34365,$34366,$34367,$34368,$34369,$34370),(nextval($34371),$34372,$34373,$34374,$34375,$34376,$34377,$34378,$34379,$34380,$34381,$34382,$34383,$34384),(nextval($34385),$34386,$34387,$34388,$34389,$34390,$34391,$34392,$34393,$34394,$34395,$34396,$34397,$34398),(nextval($34399),$34400,$34401,$34402,$34403,$34404,$34405,$34406,$34407,$34408,$34409,$34410,$34411,$34412),(nextval($34413),$34414,$34415,$34416,$34417,$34418,$34419,$34420,$34421,$34422,$34423,$34424,$34425,$34426),(nextval($34427),$34428,$34429,$34430,$34431,$34432,$34433,$34434,$34435,$34436,$34437,$34438,$34439,$34440),(nextval($34441),$34442,$34443,$34444,$34445,$34446,$34447,$34448,$34449,$34450,$34451,$34452,$34453,$34454),(nextval($34455),$34456,$34457,$34458,$34459,$34460,$34461,$34462,$34463,$34464,$34465,$34466,$34467,$34468),(nextval($34469),$34470,$34471,$34472,$34473,$34474,$34475,$34476,$34477,$34478,$34479,$34480,$34481,$34482),(nextval($34483),$34484,$34485,$34486,$34487,$34488,$34489,$34490,$34491,$34492,$34493,$34494,$34495,$34496),(nextval($34497),$34498,$34499,$34500,$34501,$34502,$34503,$34504,$34505,$34506,$34507,$34508,$34509,$34510),(nextval($34511),$34512,$34513,$34514,$34515,$34516,$34517,$34518,$34519,$34520,$34521,$34522,$34523,$34524),(nextval($34525),$34526,$34527,$34528,$34529,$34530,$34531,$34532,$34533,$34534,$34535,$34536,$34537,$34538),(nextval($34539),$34540,$34541,$34542,$34543,$34544,$34545,$34546,$34547,$34548,$34549,$34550,$34551,$34552),(nextval($34553),$34554,$34555,$34556,$34557,$34558,$34559,$34560,$34561,$34562,$34563,$34564,$34565,$34566),(nextval($34567),$34568,$34569,$34570,$34571,$34572,$34573,$34574,$34575,$34576,$34577,$34578,$34579,$34580),(nextval($34581),$34582,$34583,$34584,$34585,$34586,$34587,$34588,$34589,$34590,$34591,$34592,$34593,$34594),(nextval($34595),$34596,$34597,$34598,$34599,$34600,$34601,$34602,$34603,$34604,$34605,$34606,$34607,$34608),(nextval($34609),$34610,$34611,$34612,$34613,$34614,$34615,$34616,$34617,$34618,$34619,$34620,$34621,$34622),(nextval($34623),$34624,$34625,$34626,$34627,$34628,$34629,$34630,$34631,$34632,$34633,$34634,$34635,$34636),(nextval($34637),$34638,$34639,$34640,$34641,$34642,$34643,$34644,$34645,$34646,$34647,$34648,$34649,$34650),(nextval($34651),$34652,$34653,$34654,$34655,$34656,$34657,$34658,$34659,$34660,$34661,$34662,$34663,$34664),(nextval($34665),$34666,$34667,$34668,$34669,$34670,$34671,$34672,$34673,$34674,$34675,$34676,$34677,$34678),(nextval($34679),$34680,$34681,$34682,$34683,$34684,$34685,$34686,$34687,$34688,$34689,$34690,$34691,$34692),(nextval($34693),$34694,$34695,$34696,$34697,$34698,$34699,$34700,$34701,$34702,$34703,$34704,$34705,$34706),(nextval($34707),$34708,$34709,$34710,$34711,$34712,$34713,$34714,$34715,$34716,$34717,$34718,$34719,$34720),(nextval($34721),$34722,$34723,$34724,$34725,$34726,$34727,$34728,$34729,$34730,$34731,$34732,$34733,$34734),(nextval($34735),$34736,$34737,$34738,$34739,$34740,$34741,$34742,$34743,$34744,$34745,$34746,$34747,$34748),(nextval($34749),$34750,$34751,$34752,$34753,$34754,$34755,$34756,$34757,$34758,$34759,$34760,$34761,$34762),(nextval($34763),$34764,$34765,$34766,$34767,$34768,$34769,$34770,$34771,$34772,$34773,$34774,$34775,$34776),(nextval($34777),$34778,$34779,$34780,$34781,$34782,$34783,$34784,$34785,$34786,$34787,$34788,$34789,$34790),(nextval($34791),$34792,$34793,$34794,$34795,$34796,$34797,$34798,$34799,$34800,$34801,$34802,$34803,$34804),(nextval($34805),$34806,$34807,$34808,$34809,$34810,$34811,$34812,$34813,$34814,$34815,$34816,$34817,$34818),(nextval($34819),$34820,$34821,$34822,$34823,$34824,$34825,$34826,$34827,$34828,$34829,$34830,$34831,$34832),(nextval($34833),$34834,$34835,$34836,$34837,$34838,$34839,$34840,$34841,$34842,$34843,$34844,$34845,$34846),(nextval($34847),$34848,$34849,$34850,$34851,$34852,$34853,$34854,$34855,$34856,$34857,$34858,$34859,$34860),(nextval($34861),$34862,$34863,$34864,$34865,$34866,$34867,$34868,$34869,$34870,$34871,$34872,$34873,$34874),(nextval($34875),$34876,$34877,$34878,$34879,$34880,$34881,$34882,$34883,$34884,$34885,$34886,$34887,$34888),(nextval($34889),$34890,$34891,$34892,$34893,$34894,$34895,$34896,$34897,$34898,$34899,$34900,$34901,$34902),(nextval($34903),$34904,$34905,$34906,$34907,$34908,$34909,$34910,$34911,$34912,$34913,$34914,$34915,$34916),(nextval($34917),$34918,$34919,$34920,$34921,$34922,$34923,$34924,$34925,$34926,$34927,$34928,$34929,$34930),(nextval($34931),$34932,$34933,$34934,$34935,$34936,$34937,$34938,$34939,$34940,$34941,$34942,$34943,$34944),(nextval($34945),$34946,$34947,$34948,$34949,$34950,$34951,$34952,$34953,$34954,$34955,$34956,$34957,$34958),(nextval($34959),$34960,$34961,$34962,$34963,$34964,$34965,$34966,$34967,$34968,$34969,$34970,$34971,$34972),(nextval($34973),$34974,$34975,$34976,$34977,$34978,$34979,$34980,$34981,$34982,$34983,$34984,$34985,$34986),(nextval($34987),$34988,$34989,$34990,$34991,$34992,$34993,$34994,$34995,$34996,$34997,$34998,$34999,$35000),(nextval($35001),$35002,$35003,$35004,$35005,$35006,$35007,$35008,$35009,$35010,$35011,$35012,$35013,$35014),(nextval($35015),$35016,$35017,$35018,$35019,$35020,$35021,$35022,$35023,$35024,$35025,$35026,$35027,$35028),(nextval($35029),$35030,$35031,$35032,$35033,$35034,$35035,$35036,$35037,$35038,$35039,$35040,$35041,$35042),(nextval($35043),$35044,$35045,$35046,$35047,$35048,$35049,$35050,$35051,$35052,$35053,$35054,$35055,$35056),(nextval($35057),$35058,$35059,$35060,$35061,$35062,$35063,$35064,$35065,$35066,$35067,$35068,$35069,$35070),(nextval($35071),$35072,$35073,$35074,$35075,$35076,$35077,$35078,$35079,$35080,$35081,$35082,$35083,$35084),(nextval($35085),$35086,$35087,$35088,$35089,$35090,$35091,$35092,$35093,$35094,$35095,$35096,$35097,$35098),(nextval($35099),$35100,$35101,$35102,$35103,$35104,$35105,$35106,$35107,$35108,$35109,$35110,$35111,$35112),(nextval($35113),$35114,$35115,$35116,$35117,$35118,$35119,$35120,$35121,$35122,$35123,$35124,$35125,$35126),(nextval($35127),$35128,$35129,$35130,$35131,$35132,$35133,$35134,$35135,$35136,$35137,$35138,$35139,$35140),(nextval($35141),$35142,$35143,$35144,$35145,$35146,$35147,$35148,$35149,$35150,$35151,$35152,$35153,$35154),(nextval($35155),$35156,$35157,$35158,$35159,$35160,$35161,$35162,$35163,$35164,$35165,$35166,$35167,$35168),(nextval($35169),$35170,$35171,$35172,$35173,$35174,$35175,$35176,$35177,$35178,$35179,$35180,$35181,$35182),(nextval($35183),$35184,$35185,$35186,$35187,$35188,$35189,$35190,$35191,$35192,$35193,$35194,$35195,$35196),(nextval($35197),$35198,$35199,$35200,$35201,$35202,$35203,$35204,$35205,$35206,$35207,$35208,$35209,$35210),(nextval($35211),$35212,$35213,$35214,$35215,$35216,$35217,$35218,$35219,$35220,$35221,$35222,$35223,$35224),(nextval($35225),$35226,$35227,$35228,$35229,$35230,$35231,$35232,$35233,$35234,$35235,$35236,$35237,$35238),(nextval($35239),$35240,$35241,$35242,$35243,$35244,$35245,$35246,$35247,$35248,$35249,$35250,$35251,$35252),(nextval($35253),$35254,$35255,$35256,$35257,$35258,$35259,$35260,$35261,$35262,$35263,$35264,$35265,$35266),(nextval($35267),$35268,$35269,$35270,$35271,$35272,$35273,$35274,$35275,$35276,$35277,$35278,$35279,$35280),(nextval($35281),$35282,$35283,$35284,$35285,$35286,$35287,$35288,$35289,$35290,$35291,$35292,$35293,$35294),(nextval($35295),$35296,$35297,$35298,$35299,$35300,$35301,$35302,$35303,$35304,$35305,$35306,$35307,$35308),(nextval($35309),$35310,$35311,$35312,$35313,$35314,$35315,$35316,$35317,$35318,$35319,$35320,$35321,$35322),(nextval($35323),$35324,$35325,$35326,$35327,$35328,$35329,$35330,$35331,$35332,$35333,$35334,$35335,$35336),(nextval($35337),$35338,$35339,$35340,$35341,$35342,$35343,$35344,$35345,$35346,$35347,$35348,$35349,$35350),(nextval($35351),$35352,$35353,$35354,$35355,$35356,$35357,$35358,$35359,$35360,$35361,$35362,$35363,$35364),(nextval($35365),$35366,$35367,$35368,$35369,$35370,$35371,$35372,$35373,$35374,$35375,$35376,$35377,$35378),(nextval($35379),$35380,$35381,$35382,$35383,$35384,$35385,$35386,$35387,$35388,$35389,$35390,$35391,$35392),(nextval($35393),$35394,$35395,$35396,$35397,$35398,$35399,$35400,$35401,$35402,$35403,$35404,$35405,$35406),(nextval($35407),$35408,$35409,$35410,$35411,$35412,$35413,$35414,$35415,$35416,$35417,$35418,$35419,$35420),(nextval($35421),$35422,$35423,$35424,$35425,$35426,$35427,$35428,$35429,$35430,$35431,$35432,$35433,$35434),(nextval($35435),$35436,$35437,$35438,$35439,$35440,$35441,$35442,$35443,$35444,$35445,$35446,$35447,$35448),(nextval($35449),$35450,$35451,$35452,$35453,$35454,$35455,$35456,$35457,$35458,$35459,$35460,$35461,$35462),(nextval($35463),$35464,$35465,$35466,$35467,$35468,$35469,$35470,$35471,$35472,$35473,$35474,$35475,$35476),(nextval($35477),$35478,$35479,$35480,$35481,$35482,$35483,$35484,$35485,$35486,$35487,$35488,$35489,$35490),(nextval($35491),$35492,$35493,$35494,$35495,$35496,$35497,$35498,$35499,$35500,$35501,$35502,$35503,$35504),(nextval($35505),$35506,$35507,$35508,$35509,$35510,$35511,$35512,$35513,$35514,$35515,$35516,$35517,$35518),(nextval($35519),$35520,$35521,$35522,$35523,$35524,$35525,$35526,$35527,$35528,$35529,$35530,$35531,$35532),(nextval($35533),$35534,$35535,$35536,$35537,$35538,$35539,$35540,$35541,$35542,$35543,$35544,$35545,$35546),(nextval($35547),$35548,$35549,$35550,$35551,$35552,$35553,$35554,$35555,$35556,$35557,$35558,$35559,$35560),(nextval($35561),$35562,$35563,$35564,$35565,$35566,$35567,$35568,$35569,$35570,$35571,$35572,$35573,$35574),(nextval($35575),$35576,$35577,$35578,$35579,$35580,$35581,$35582,$35583,$35584,$35585,$35586,$35587,$35588),(nextval($35589),$35590,$35591,$35592,$35593,$35594,$35595,$35596,$35597,$35598,$35599,$35600,$35601,$35602),(nextval($35603),$35604,$35605,$35606,$35607,$35608,$35609,$35610,$35611,$35612,$35613,$35614,$35615,$35616),(nextval($35617),$35618,$35619,$35620,$35621,$35622,$35623,$35624,$35625,$35626,$35627,$35628,$35629,$35630),(nextval($35631),$35632,$35633,$35634,$35635,$35636,$35637,$35638,$35639,$35640,$35641,$35642,$35643,$35644),(nextval($35645),$35646,$35647,$35648,$35649,$35650,$35651,$35652,$35653,$35654,$35655,$35656,$35657,$35658),(nextval($35659),$35660,$35661,$35662,$35663,$35664,$35665,$35666,$35667,$35668,$35669,$35670,$35671,$35672),(nextval($35673),$35674,$35675,$35676,$35677,$35678,$35679,$35680,$35681,$35682,$35683,$35684,$35685,$35686),(nextval($35687),$35688,$35689,$35690,$35691,$35692,$35693,$35694,$35695,$35696,$35697,$35698,$35699,$35700),(nextval($35701),$35702,$35703,$35704,$35705,$35706,$35707,$35708,$35709,$35710,$35711,$35712,$35713,$35714),(nextval($35715),$35716,$35717,$35718,$35719,$35720,$35721,$35722,$35723,$35724,$35725,$35726,$35727,$35728),(nextval($35729),$35730,$35731,$35732,$35733,$35734,$35735,$35736,$35737,$35738,$35739,$35740,$35741,$35742),(nextval($35743),$35744,$35745,$35746,$35747,$35748,$35749,$35750,$35751,$35752,$35753,$35754,$35755,$35756),(nextval($35757),$35758,$35759,$35760,$35761,$35762,$35763,$35764,$35765,$35766,$35767,$35768,$35769,$35770),(nextval($35771),$35772,$35773,$35774,$35775,$35776,$35777,$35778,$35779,$35780,$35781,$35782,$35783,$35784),(nextval($35785),$35786,$35787,$35788,$35789,$35790,$35791,$35792,$35793,$35794,$35795,$35796,$35797,$35798),(nextval($35799),$35800,$35801,$35802,$35803,$35804,$35805,$35806,$35807,$35808,$35809,$35810,$35811,$35812),(nextval($35813),$35814,$35815,$35816,$35817,$35818,$35819,$35820,$35821,$35822,$35823,$35824,$35825,$35826),(nextval($35827),$35828,$35829,$35830,$35831,$35832,$35833,$35834,$35835,$35836,$35837,$35838,$35839,$35840),(nextval($35841),$35842,$35843,$35844,$35845,$35846,$35847,$35848,$35849,$35850,$35851,$35852,$35853,$35854),(nextval($35855),$35856,$35857,$35858,$35859,$35860,$35861,$35862,$35863,$35864,$35865,$35866,$35867,$35868),(nextval($35869),$35870,$35871,$35872,$35873,$35874,$35875,$35876,$35877,$35878,$35879,$35880,$35881,$35882),(nextval($35883),$35884,$35885,$35886,$35887,$35888,$35889,$35890,$35891,$35892,$35893,$35894,$35895,$35896),(nextval($35897),$35898,$35899,$35900,$35901,$35902,$35903,$35904,$35905,$35906,$35907,$35908,$35909,$35910),(nextval($35911),$35912,$35913,$35914,$35915,$35916,$35917,$35918,$35919,$35920,$35921,$35922,$35923,$35924),(nextval($35925),$35926,$35927,$35928,$35929,$35930,$35931,$35932,$35933,$35934,$35935,$35936,$35937,$35938),(nextval($35939),$35940,$35941,$35942,$35943,$35944,$35945,$35946,$35947,$35948,$35949,$35950,$35951,$35952),(nextval($35953),$35954,$35955,$35956,$35957,$35958,$35959,$35960,$35961,$35962,$35963,$35964,$35965,$35966),(nextval($35967),$35968,$35969,$35970,$35971,$35972,$35973,$35974,$35975,$35976,$35977,$35978,$35979,$35980),(nextval($35981),$35982,$35983,$35984,$35985,$35986,$35987,$35988,$35989,$35990,$35991,$35992,$35993,$35994),(nextval($35995),$35996,$35997,$35998,$35999,$36000,$36001,$36002,$36003,$36004,$36005,$36006,$36007,$36008),(nextval($36009),$36010,$36011,$36012,$36013,$36014,$36015,$36016,$36017,$36018,$36019,$36020,$36021,$36022),(nextval($36023),$36024,$36025,$36026,$36027,$36028,$36029,$36030,$36031,$36032,$36033,$36034,$36035,$36036),(nextval($36037),$36038,$36039,$36040,$36041,$36042,$36043,$36044,$36045,$36046,$36047,$36048,$36049,$36050),(nextval($36051),$36052,$36053,$36054,$36055,$36056,$36057,$36058,$36059,$36060,$36061,$36062,$36063,$36064),(nextval($36065),$36066,$36067,$36068,$36069,$36070,$36071,$36072,$36073,$36074,$36075,$36076,$36077,$36078),(nextval($36079),$36080,$36081,$36082,$36083,$36084,$36085,$36086,$36087,$36088,$36089,$36090,$36091,$36092),(nextval($36093),$36094,$36095,$36096,$36097,$36098,$36099,$36100,$36101,$36102,$36103,$36104,$36105,$36106),(nextval($36107),$36108,$36109,$36110,$36111,$36112,$36113,$36114,$36115,$36116,$36117,$36118,$36119,$36120),(nextval($36121),$36122,$36123,$36124,$36125,$36126,$36127,$36128,$36129,$36130,$36131,$36132,$36133,$36134),(nextval($36135),$36136,$36137,$36138,$36139,$36140,$36141,$36142,$36143,$36144,$36145,$36146,$36147,$36148),(nextval($36149),$36150,$36151,$36152,$36153,$36154,$36155,$36156,$36157,$36158,$36159,$36160,$36161,$36162),(nextval($36163),$36164,$36165,$36166,$36167,$36168,$36169,$36170,$36171,$36172,$36173,$36174,$36175,$36176),(nextval($36177),$36178,$36179,$36180,$36181,$36182,$36183,$36184,$36185,$36186,$36187,$36188,$36189,$36190),(nextval($36191),$36192,$36193,$36194,$36195,$36196,$36197,$36198,$36199,$36200,$36201,$36202,$36203,$36204),(nextval($36205),$36206,$36207,$36208,$36209,$36210,$36211,$36212,$36213,$36214,$36215,$36216,$36217,$36218),(nextval($36219),$36220,$36221,$36222,$36223,$36224,$36225,$36226,$36227,$36228,$36229,$36230,$36231,$36232),(nextval($36233),$36234,$36235,$36236,$36237,$36238,$36239,$36240,$36241,$36242,$36243,$36244,$36245,$36246),(nextval($36247),$36248,$36249,$36250,$36251,$36252,$36253,$36254,$36255,$36256,$36257,$36258,$36259,$36260),(nextval($36261),$36262,$36263,$36264,$36265,$36266,$36267,$36268,$36269,$36270,$36271,$36272,$36273,$36274),(nextval($36275),$36276,$36277,$36278,$36279,$36280,$36281,$36282,$36283,$36284,$36285,$36286,$36287,$36288),(nextval($36289),$36290,$36291,$36292,$36293,$36294,$36295,$36296,$36297,$36298,$36299,$36300,$36301,$36302),(nextval($36303),$36304,$36305,$36306,$36307,$36308,$36309,$36310,$36311,$36312,$36313,$36314,$36315,$36316),(nextval($36317),$36318,$36319,$36320,$36321,$36322,$36323,$36324,$36325,$36326,$36327,$36328,$36329,$36330),(nextval($36331),$36332,$36333,$36334,$36335,$36336,$36337,$36338,$36339,$36340,$36341,$36342,$36343,$36344),(nextval($36345),$36346,$36347,$36348,$36349,$36350,$36351,$36352,$36353,$36354,$36355,$36356,$36357,$36358),(nextval($36359),$36360,$36361,$36362,$36363,$36364,$36365,$36366,$36367,$36368,$36369,$36370,$36371,$36372),(nextval($36373),$36374,$36375,$36376,$36377,$36378,$36379,$36380,$36381,$36382,$36383,$36384,$36385,$36386),(nextval($36387),$36388,$36389,$36390,$36391,$36392,$36393,$36394,$36395,$36396,$36397,$36398,$36399,$36400),(nextval($36401),$36402,$36403,$36404,$36405,$36406,$36407,$36408,$36409,$36410,$36411,$36412,$36413,$36414),(nextval($36415),$36416,$36417,$36418,$36419,$36420,$36421,$36422,$36423,$36424,$36425,$36426,$36427,$36428),(nextval($36429),$36430,$36431,$36432,$36433,$36434,$36435,$36436,$36437,$36438,$36439,$36440,$36441,$36442),(nextval($36443),$36444,$36445,$36446,$36447,$36448,$36449,$36450,$36451,$36452,$36453,$36454,$36455,$36456),(nextval($36457),$36458,$36459,$36460,$36461,$36462,$36463,$36464,$36465,$36466,$36467,$36468,$36469,$36470),(nextval($36471),$36472,$36473,$36474,$36475,$36476,$36477,$36478,$36479,$36480,$36481,$36482,$36483,$36484),(nextval($36485),$36486,$36487,$36488,$36489,$36490,$36491,$36492,$36493,$36494,$36495,$36496,$36497,$36498),(nextval($36499),$36500,$36501,$36502,$36503,$36504,$36505,$36506,$36507,$36508,$36509,$36510,$36511,$36512),(nextval($36513),$36514,$36515,$36516,$36517,$36518,$36519,$36520,$36521,$36522,$36523,$36524,$36525,$36526),(nextval($36527),$36528,$36529,$36530,$36531,$36532,$36533,$36534,$36535,$36536,$36537,$36538,$36539,$36540),(nextval($36541),$36542,$36543,$36544,$36545,$36546,$36547,$36548,$36549,$36550,$36551,$36552,$36553,$36554),(nextval($36555),$36556,$36557,$36558,$36559,$36560,$36561,$36562,$36563,$36564,$36565,$36566,$36567,$36568),(nextval($36569),$36570,$36571,$36572,$36573,$36574,$36575,$36576,$36577,$36578,$36579,$36580,$36581,$36582),(nextval($36583),$36584,$36585,$36586,$36587,$36588,$36589,$36590,$36591,$36592,$36593,$36594,$36595,$36596),(nextval($36597),$36598,$36599,$36600,$36601,$36602,$36603,$36604,$36605,$36606,$36607,$36608,$36609,$36610),(nextval($36611),$36612,$36613,$36614,$36615,$36616,$36617,$36618,$36619,$36620,$36621,$36622,$36623,$36624),(nextval($36625),$36626,$36627,$36628,$36629,$36630,$36631,$36632,$36633,$36634,$36635,$36636,$36637,$36638),(nextval($36639),$36640,$36641,$36642,$36643,$36644,$36645,$36646,$36647,$36648,$36649,$36650,$36651,$36652),(nextval($36653),$36654,$36655,$36656,$36657,$36658,$36659,$36660,$36661,$36662,$36663,$36664,$36665,$36666),(nextval($36667),$36668,$36669,$36670,$36671,$36672,$36673,$36674,$36675,$36676,$36677,$36678,$36679,$36680),(nextval($36681),$36682,$36683,$36684,$36685,$36686,$36687,$36688,$36689,$36690,$36691,$36692,$36693,$36694),(nextval($36695),$36696,$36697,$36698,$36699,$36700,$36701,$36702,$36703,$36704,$36705,$36706,$36707,$36708),(nextval($36709),$36710,$36711,$36712,$36713,$36714,$36715,$36716,$36717,$36718,$36719,$36720,$36721,$36722),(nextval($36723),$36724,$36725,$36726,$36727,$36728,$36729,$36730,$36731,$36732,$36733,$36734,$36735,$36736),(nextval($36737),$36738,$36739,$36740,$36741,$36742,$36743,$36744,$36745,$36746,$36747,$36748,$36749,$36750),(nextval($36751),$36752,$36753,$36754,$36755,$36756,$36757,$36758,$36759,$36760,$36761,$36762,$36763,$36764),(nextval($36765),$36766,$36767,$36768,$36769,$36770,$36771,$36772,$36773,$36774,$36775,$36776,$36777,$36778),(nextval($36779),$36780,$36781,$36782,$36783,$36784,$36785,$36786,$36787,$36788,$36789,$36790,$36791,$36792),(nextval($36793),$36794,$36795,$36796,$36797,$36798,$36799,$36800,$36801,$36802,$36803,$36804,$36805,$36806),(nextval($36807),$36808,$36809,$36810,$36811,$36812,$36813,$36814,$36815,$36816,$36817,$36818,$36819,$36820),(nextval($36821),$36822,$36823,$36824,$36825,$36826,$36827,$36828,$36829,$36830,$36831,$36832,$36833,$36834),(nextval($36835),$36836,$36837,$36838,$36839,$36840,$36841,$36842,$36843,$36844,$36845,$36846,$36847,$36848),(nextval($36849),$36850,$36851,$36852,$36853,$36854,$36855,$36856,$36857,$36858,$36859,$36860,$36861,$36862),(nextval($36863),$36864,$36865,$36866,$36867,$36868,$36869,$36870,$36871,$36872,$36873,$36874,$36875,$36876),(nextval($36877),$36878,$36879,$36880,$36881,$36882,$36883,$36884,$36885,$36886,$36887,$36888,$36889,$36890),(nextval($36891),$36892,$36893,$36894,$36895,$36896,$36897,$36898,$36899,$36900,$36901,$36902,$36903,$36904),(nextval($36905),$36906,$36907,$36908,$36909,$36910,$36911,$36912,$36913,$36914,$36915,$36916,$36917,$36918),(nextval($36919),$36920,$36921,$36922,$36923,$36924,$36925,$36926,$36927,$36928,$36929,$36930,$36931,$36932),(nextval($36933),$36934,$36935,$36936,$36937,$36938,$36939,$36940,$36941,$36942,$36943,$36944,$36945,$36946),(nextval($36947),$36948,$36949,$36950,$36951,$36952,$36953,$36954,$36955,$36956,$36957,$36958,$36959,$36960),(nextval($36961),$36962,$36963,$36964,$36965,$36966,$36967,$36968,$36969,$36970,$36971,$36972,$36973,$36974),(nextval($36975),$36976,$36977,$36978,$36979,$36980,$36981,$36982,$36983,$36984,$36985,$36986,$36987,$36988),(nextval($36989),$36990,$36991,$36992,$36993,$36994,$36995,$36996,$36997,$36998,$36999,$37000,$37001,$37002),(nextval($37003),$37004,$37005,$37006,$37007,$37008,$37009,$37010,$37011,$37012,$37013,$37014,$37015,$37016),(nextval($37017),$37018,$37019,$37020,$37021,$37022,$37023,$37024,$37025,$37026,$37027,$37028,$37029,$37030),(nextval($37031),$37032,$37033,$37034,$37035,$37036,$37037,$37038,$37039,$37040,$37041,$37042,$37043,$37044),(nextval($37045),$37046,$37047,$37048,$37049,$37050,$37051,$37052,$37053,$37054,$37055,$37056,$37057,$37058),(nextval($37059),$37060,$37061,$37062,$37063,$37064,$37065,$37066,$37067,$37068,$37069,$37070,$37071,$37072),(nextval($37073),$37074,$37075,$37076,$37077,$37078,$37079,$37080,$37081,$37082,$37083,$37084,$37085,$37086),(nextval($37087),$37088,$37089,$37090,$37091,$37092,$37093,$37094,$37095,$37096,$37097,$37098,$37099,$37100),(nextval($37101),$37102,$37103,$37104,$37105,$37106,$37107,$37108,$37109,$37110,$37111,$37112,$37113,$37114),(nextval($37115),$37116,$37117,$37118,$37119,$37120,$37121,$37122,$37123,$37124,$37125,$37126,$37127,$37128),(nextval($37129),$37130,$37131,$37132,$37133,$37134,$37135,$37136,$37137,$37138,$37139,$37140,$37141,$37142),(nextval($37143),$37144,$37145,$37146,$37147,$37148,$37149,$37150,$37151,$37152,$37153,$37154,$37155,$37156),(nextval($37157),$37158,$37159,$37160,$37161,$37162,$37163,$37164,$37165,$37166,$37167,$37168,$37169,$37170),(nextval($37171),$37172,$37173,$37174,$37175,$37176,$37177,$37178,$37179,$37180,$37181,$37182,$37183,$37184),(nextval($37185),$37186,$37187,$37188,$37189,$37190,$37191,$37192,$37193,$37194,$37195,$37196,$37197,$37198),(nextval($37199),$37200,$37201,$37202,$37203,$37204,$37205,$37206,$37207,$37208,$37209,$37210,$37211,$37212),(nextval($37213),$37214,$37215,$37216,$37217,$37218,$37219,$37220,$37221,$37222,$37223,$37224,$37225,$37226),(nextval($37227),$37228,$37229,$37230,$37231,$37232,$37233,$37234,$37235,$37236,$37237,$37238,$37239,$37240),(nextval($37241),$37242,$37243,$37244,$37245,$37246,$37247,$37248,$37249,$37250,$37251,$37252,$37253,$37254),(nextval($37255),$37256,$37257,$37258,$37259,$37260,$37261,$37262,$37263,$37264,$37265,$37266,$37267,$37268),(nextval($37269),$37270,$37271,$37272,$37273,$37274,$37275,$37276,$37277,$37278,$37279,$37280,$37281,$37282),(nextval($37283),$37284,$37285,$37286,$37287,$37288,$37289,$37290,$37291,$37292,$37293,$37294,$37295,$37296),(nextval($37297),$37298,$37299,$37300,$37301,$37302,$37303,$37304,$37305,$37306,$37307,$37308,$37309,$37310),(nextval($37311),$37312,$37313,$37314,$37315,$37316,$37317,$37318,$37319,$37320,$37321,$37322,$37323,$37324),(nextval($37325),$37326,$37327,$37328,$37329,$37330,$37331,$37332,$37333,$37334,$37335,$37336,$37337,$37338),(nextval($37339),$37340,$37341,$37342,$37343,$37344,$37345,$37346,$37347,$37348,$37349,$37350,$37351,$37352),(nextval($37353),$37354,$37355,$37356,$37357,$37358,$37359,$37360,$37361,$37362,$37363,$37364,$37365,$37366),(nextval($37367),$37368,$37369,$37370,$37371,$37372,$37373,$37374,$37375,$37376,$37377,$37378,$37379,$37380),(nextval($37381),$37382,$37383,$37384,$37385,$37386,$37387,$37388,$37389,$37390,$37391,$37392,$37393,$37394),(nextval($37395),$37396,$37397,$37398,$37399,$37400,$37401,$37402,$37403,$37404,$37405,$37406,$37407,$37408),(nextval($37409),$37410,$37411,$37412,$37413,$37414,$37415,$37416,$37417,$37418,$37419,$37420,$37421,$37422),(nextval($37423),$37424,$37425,$37426,$37427,$37428,$37429,$37430,$37431,$37432,$37433,$37434,$37435,$37436),(nextval($37437),$37438,$37439,$37440,$37441,$37442,$37443,$37444,$37445,$37446,$37447,$37448,$37449,$37450),(nextval($37451),$37452,$37453,$37454,$37455,$37456,$37457,$37458,$37459,$37460,$37461,$37462,$37463,$37464),(nextval($37465),$37466,$37467,$37468,$37469,$37470,$37471,$37472,$37473,$37474,$37475,$37476,$37477,$37478),(nextval($37479),$37480,$37481,$37482,$37483,$37484,$37485,$37486,$37487,$37488,$37489,$37490,$37491,$37492),(nextval($37493),$37494,$37495,$37496,$37497,$37498,$37499,$37500,$37501,$37502,$37503,$37504,$37505,$37506),(nextval($37507),$37508,$37509,$37510,$37511,$37512,$37513,$37514,$37515,$37516,$37517,$37518,$37519,$37520),(nextval($37521),$37522,$37523,$37524,$37525,$37526,$37527,$37528,$37529,$37530,$37531,$37532,$37533,$37534),(nextval($37535),$37536,$37537,$37538,$37539,$37540,$37541,$37542,$37543,$37544,$37545,$37546,$37547,$37548),(nextval($37549),$37550,$37551,$37552,$37553,$37554,$37555,$37556,$37557,$37558,$37559,$37560,$37561,$37562),(nextval($37563),$37564,$37565,$37566,$37567,$37568,$37569,$37570,$37571,$37572,$37573,$37574,$37575,$37576),(nextval($37577),$37578,$37579,$37580,$37581,$37582,$37583,$37584,$37585,$37586,$37587,$37588,$37589,$37590),(nextval($37591),$37592,$37593,$37594,$37595,$37596,$37597,$37598,$37599,$37600,$37601,$37602,$37603,$37604),(nextval($37605),$37606,$37607,$37608,$37609,$37610,$37611,$37612,$37613,$37614,$37615,$37616,$37617,$37618),(nextval($37619),$37620,$37621,$37622,$37623,$37624,$37625,$37626,$37627,$37628,$37629,$37630,$37631,$37632),(nextval($37633),$37634,$37635,$37636,$37637,$37638,$37639,$37640,$37641,$37642,$37643,$37644,$37645,$37646),(nextval($37647),$37648,$37649,$37650,$37651,$37652,$37653,$37654,$37655,$37656,$37657,$37658,$37659,$37660),(nextval($37661),$37662,$37663,$37664,$37665,$37666,$37667,$37668,$37669,$37670,$37671,$37672,$37673,$37674),(nextval($37675),$37676,$37677,$37678,$37679,$37680,$37681,$37682,$37683,$37684,$37685,$37686,$37687,$37688),(nextval($37689),$37690,$37691,$37692,$37693,$37694,$37695,$37696,$37697,$37698,$37699,$37700,$37701,$37702),(nextval($37703),$37704,$37705,$37706,$37707,$37708,$37709,$37710,$37711,$37712,$37713,$37714,$37715,$37716),(nextval($37717),$37718,$37719,$37720,$37721,$37722,$37723,$37724,$37725,$37726,$37727,$37728,$37729,$37730),(nextval($37731),$37732,$37733,$37734,$37735,$37736,$37737,$37738,$37739,$37740,$37741,$37742,$37743,$37744),(nextval($37745),$37746,$37747,$37748,$37749,$37750,$37751,$37752,$37753,$37754,$37755,$37756,$37757,$37758),(nextval($37759),$37760,$37761,$37762,$37763,$37764,$37765,$37766,$37767,$37768,$37769,$37770,$37771,$37772),(nextval($37773),$37774,$37775,$37776,$37777,$37778,$37779,$37780,$37781,$37782,$37783,$37784,$37785,$37786),(nextval($37787),$37788,$37789,$37790,$37791,$37792,$37793,$37794,$37795,$37796,$37797,$37798,$37799,$37800),(nextval($37801),$37802,$37803,$37804,$37805,$37806,$37807,$37808,$37809,$37810,$37811,$37812,$37813,$37814),(nextval($37815),$37816,$37817,$37818,$37819,$37820,$37821,$37822,$37823,$37824,$37825,$37826,$37827,$37828),(nextval($37829),$37830,$37831,$37832,$37833,$37834,$37835,$37836,$37837,$37838,$37839,$37840,$37841,$37842),(nextval($37843),$37844,$37845,$37846,$37847,$37848,$37849,$37850,$37851,$37852,$37853,$37854,$37855,$37856),(nextval($37857),$37858,$37859,$37860,$37861,$37862,$37863,$37864,$37865,$37866,$37867,$37868,$37869,$37870),(nextval($37871),$37872,$37873,$37874,$37875,$37876,$37877,$37878,$37879,$37880,$37881,$37882,$37883,$37884),(nextval($37885),$37886,$37887,$37888,$37889,$37890,$37891,$37892,$37893,$37894,$37895,$37896,$37897,$37898),(nextval($37899),$37900,$37901,$37902,$37903,$37904,$37905,$37906,$37907,$37908,$37909,$37910,$37911,$37912),(nextval($37913),$37914,$37915,$37916,$37917,$37918,$37919,$37920,$37921,$37922,$37923,$37924,$37925,$37926),(nextval($37927),$37928,$37929,$37930,$37931,$37932,$37933,$37934,$37935,$37936,$37937,$37938,$37939,$37940),(nextval($37941),$37942,$37943,$37944,$37945,$37946,$37947,$37948,$37949,$37950,$37951,$37952,$37953,$37954),(nextval($37955),$37956,$37957,$37958,$37959,$37960,$37961,$37962,$37963,$37964,$37965,$37966,$37967,$37968),(nextval($37969),$37970,$37971,$37972,$37973,$37974,$37975,$37976,$37977,$37978,$37979,$37980,$37981,$37982),(nextval($37983),$37984,$37985,$37986,$37987,$37988,$37989,$37990,$37991,$37992,$37993,$37994,$37995,$37996),(nextval($37997),$37998,$37999,$38000,$38001,$38002,$38003,$38004,$38005,$38006,$38007,$38008,$38009,$38010),(nextval($38011),$38012,$38013,$38014,$38015,$38016,$38017,$38018,$38019,$38020,$38021,$38022,$38023,$38024),(nextval($38025),$38026,$38027,$38028,$38029,$38030,$38031,$38032,$38033,$38034,$38035,$38036,$38037,$38038),(nextval($38039),$38040,$38041,$38042,$38043,$38044,$38045,$38046,$38047,$38048,$38049,$38050,$38051,$38052),(nextval($38053),$38054,$38055,$38056,$38057,$38058,$38059,$38060,$38061,$38062,$38063,$38064,$38065,$38066),(nextval($38067),$38068,$38069,$38070,$38071,$38072,$38073,$38074,$38075,$38076,$38077,$38078,$38079,$38080),(nextval($38081),$38082,$38083,$38084,$38085,$38086,$38087,$38088,$38089,$38090,$38091,$38092,$38093,$38094),(nextval($38095),$38096,$38097,$38098,$38099,$38100,$38101,$38102,$38103,$38104,$38105,$38106,$38107,$38108),(nextval($38109),$38110,$38111,$38112,$38113,$38114,$38115,$38116,$38117,$38118,$38119,$38120,$38121,$38122),(nextval($38123),$38124,$38125,$38126,$38127,$38128,$38129,$38130,$38131,$38132,$38133,$38134,$38135,$38136),(nextval($38137),$38138,$38139,$38140,$38141,$38142,$38143,$38144,$38145,$38146,$38147,$38148,$38149,$38150),(nextval($38151),$38152,$38153,$38154,$38155,$38156,$38157,$38158,$38159,$38160,$38161,$38162,$38163,$38164),(nextval($38165),$38166,$38167,$38168,$38169,$38170,$38171,$38172,$38173,$38174,$38175,$38176,$38177,$38178),(nextval($38179),$38180,$38181,$38182,$38183,$38184,$38185,$38186,$38187,$38188,$38189,$38190,$38191,$38192),(nextval($38193),$38194,$38195,$38196,$38197,$38198,$38199,$38200,$38201,$38202,$38203,$38204,$38205,$38206),(nextval($38207),$38208,$38209,$38210,$38211,$38212,$38213,$38214,$38215,$38216,$38217,$38218,$38219,$38220),(nextval($38221),$38222,$38223,$38224,$38225,$38226,$38227,$38228,$38229,$38230,$38231,$38232,$38233,$38234),(nextval($38235),$38236,$38237,$38238,$38239,$38240,$38241,$38242,$38243,$38244,$38245,$38246,$38247,$38248),(nextval($38249),$38250,$38251,$38252,$38253,$38254,$38255,$38256,$38257,$38258,$38259,$38260,$38261,$38262),(nextval($38263),$38264,$38265,$38266,$38267,$38268,$38269,$38270,$38271,$38272,$38273,$38274,$38275,$38276),(nextval($38277),$38278,$38279,$38280,$38281,$38282,$38283,$38284,$38285,$38286,$38287,$38288,$38289,$38290),(nextval($38291),$38292,$38293,$38294,$38295,$38296,$38297,$38298,$38299,$38300,$38301,$38302,$38303,$38304),(nextval($38305),$38306,$38307,$38308,$38309,$38310,$38311,$38312,$38313,$38314,$38315,$38316,$38317,$38318),(nextval($38319),$38320,$38321,$38322,$38323,$38324,$38325,$38326,$38327,$38328,$38329,$38330,$38331,$38332),(nextval($38333),$38334,$38335,$38336,$38337,$38338,$38339,$38340,$38341,$38342,$38343,$38344,$38345,$38346),(nextval($38347),$38348,$38349,$38350,$38351,$38352,$38353,$38354,$38355,$38356,$38357,$38358,$38359,$38360),(nextval($38361),$38362,$38363,$38364,$38365,$38366,$38367,$38368,$38369,$38370,$38371,$38372,$38373,$38374),(nextval($38375),$38376,$38377,$38378,$38379,$38380,$38381,$38382,$38383,$38384,$38385,$38386,$38387,$38388),(nextval($38389),$38390,$38391,$38392,$38393,$38394,$38395,$38396,$38397,$38398,$38399,$38400,$38401,$38402),(nextval($38403),$38404,$38405,$38406,$38407,$38408,$38409,$38410,$38411,$38412,$38413,$38414,$38415,$38416),(nextval($38417),$38418,$38419,$38420,$38421,$38422,$38423,$38424,$38425,$38426,$38427,$38428,$38429,$38430),(nextval($38431),$38432,$38433,$38434,$38435,$38436,$38437,$38438,$38439,$38440,$38441,$38442,$38443,$38444),(nextval($38445),$38446,$38447,$38448,$38449,$38450,$38451,$38452,$38453,$38454,$38455,$38456,$38457,$38458),(nextval($38459),$38460,$38461,$38462,$38463,$38464,$38465,$38466,$38467,$38468,$38469,$38470,$38471,$38472),(nextval($38473),$38474,$38475,$38476,$38477,$38478,$38479,$38480,$38481,$38482,$38483,$38484,$38485,$38486),(nextval($38487),$38488,$38489,$38490,$38491,$38492,$38493,$38494,$38495,$38496,$38497,$38498,$38499,$38500),(nextval($38501),$38502,$38503,$38504,$38505,$38506,$38507,$38508,$38509,$38510,$38511,$38512,$38513,$38514),(nextval($38515),$38516,$38517,$38518,$38519,$38520,$38521,$38522,$38523,$38524,$38525,$38526,$38527,$38528),(nextval($38529),$38530,$38531,$38532,$38533,$38534,$38535,$38536,$38537,$38538,$38539,$38540,$38541,$38542),(nextval($38543),$38544,$38545,$38546,$38547,$38548,$38549,$38550,$38551,$38552,$38553,$38554,$38555,$38556),(nextval($38557),$38558,$38559,$38560,$38561,$38562,$38563,$38564,$38565,$38566,$38567,$38568,$38569,$38570),(nextval($38571),$38572,$38573,$38574,$38575,$38576,$38577,$38578,$38579,$38580,$38581,$38582,$38583,$38584),(nextval($38585),$38586,$38587,$38588,$38589,$38590,$38591,$38592,$38593,$38594,$38595,$38596,$38597,$38598),(nextval($38599),$38600,$38601,$38602,$38603,$38604,$38605,$38606,$38607,$38608,$38609,$38610,$38611,$38612),(nextval($38613),$38614,$38615,$38616,$38617,$38618,$38619,$38620,$38621,$38622,$38623,$38624,$38625,$38626),(nextval($38627),$38628,$38629,$38630,$38631,$38632,$38633,$38634,$38635,$38636,$38637,$38638,$38639,$38640),(nextval($38641),$38642,$38643,$38644,$38645,$38646,$38647,$38648,$38649,$38650,$38651,$38652,$38653,$38654),(nextval($38655),$38656,$38657,$38658,$38659,$38660,$38661,$38662,$38663,$38664,$38665,$38666,$38667,$38668),(nextval($38669),$38670,$38671,$38672,$38673,$38674,$38675,$38676,$38677,$38678,$38679,$38680,$38681,$38682),(nextval($38683),$38684,$38685,$38686,$38687,$38688,$38689,$38690,$38691,$38692,$38693,$38694,$38695,$38696),(nextval($38697),$38698,$38699,$38700,$38701,$38702,$38703,$38704,$38705,$38706,$38707,$38708,$38709,$38710),(nextval($38711),$38712,$38713,$38714,$38715,$38716,$38717,$38718,$38719,$38720,$38721,$38722,$38723,$38724),(nextval($38725),$38726,$38727,$38728,$38729,$38730,$38731,$38732,$38733,$38734,$38735,$38736,$38737,$38738),(nextval($38739),$38740,$38741,$38742,$38743,$38744,$38745,$38746,$38747,$38748,$38749,$38750,$38751,$38752),(nextval($38753),$38754,$38755,$38756,$38757,$38758,$38759,$38760,$38761,$38762,$38763,$38764,$38765,$38766),(nextval($38767),$38768,$38769,$38770,$38771,$38772,$38773,$38774,$38775,$38776,$38777,$38778,$38779,$38780),(nextval($38781),$38782,$38783,$38784,$38785,$38786,$38787,$38788,$38789,$38790,$38791,$38792,$38793,$38794),(nextval($38795),$38796,$38797,$38798,$38799,$38800,$38801,$38802,$38803,$38804,$38805,$38806,$38807,$38808),(nextval($38809),$38810,$38811,$38812,$38813,$38814,$38815,$38816,$38817,$38818,$38819,$38820,$38821,$38822),(nextval($38823),$38824,$38825,$38826,$38827,$38828,$38829,$38830,$38831,$38832,$38833,$38834,$38835,$38836),(nextval($38837),$38838,$38839,$38840,$38841,$38842,$38843,$38844,$38845,$38846,$38847,$38848,$38849,$38850),(nextval($38851),$38852,$38853,$38854,$38855,$38856,$38857,$38858,$38859,$38860,$38861,$38862,$38863,$38864),(nextval($38865),$38866,$38867,$38868,$38869,$38870,$38871,$38872,$38873,$38874,$38875,$38876,$38877,$38878),(nextval($38879),$38880,$38881,$38882,$38883,$38884,$38885,$38886,$38887,$38888,$38889,$38890,$38891,$38892),(nextval($38893),$38894,$38895,$38896,$38897,$38898,$38899,$38900,$38901,$38902,$38903,$38904,$38905,$38906),(nextval($38907),$38908,$38909,$38910,$38911,$38912,$38913,$38914,$38915,$38916,$38917,$38918,$38919,$38920),(nextval($38921),$38922,$38923,$38924,$38925,$38926,$38927,$38928,$38929,$38930,$38931,$38932,$38933,$38934),(nextval($38935),$38936,$38937,$38938,$38939,$38940,$38941,$38942,$38943,$38944,$38945,$38946,$38947,$38948),(nextval($38949),$38950,$38951,$38952,$38953,$38954,$38955,$38956,$38957,$38958,$38959,$38960,$38961,$38962),(nextval($38963),$38964,$38965,$38966,$38967,$38968,$38969,$38970,$38971,$38972,$38973,$38974,$38975,$38976),(nextval($38977),$38978,$38979,$38980,$38981,$38982,$38983,$38984,$38985,$38986,$38987,$38988,$38989,$38990),(nextval($38991),$38992,$38993,$38994,$38995,$38996,$38997,$38998,$38999,$39000,$39001,$39002,$39003,$39004),(nextval($39005),$39006,$39007,$39008,$39009,$39010,$39011,$39012,$39013,$39014,$39015,$39016,$39017,$39018),(nextval($39019),$39020,$39021,$39022,$39023,$39024,$39025,$39026,$39027,$39028,$39029,$39030,$39031,$39032),(nextval($39033),$39034,$39035,$39036,$39037,$39038,$39039,$39040,$39041,$39042,$39043,$39044,$39045,$39046),(nextval($39047),$39048,$39049,$39050,$39051,$39052,$39053,$39054,$39055,$39056,$39057,$39058,$39059,$39060),(nextval($39061),$39062,$39063,$39064,$39065,$39066,$39067,$39068,$39069,$39070,$39071,$39072,$39073,$39074),(nextval($39075),$39076,$39077,$39078,$39079,$39080,$39081,$39082,$39083,$39084,$39085,$39086,$39087,$39088),(nextval($39089),$39090,$39091,$39092,$39093,$39094,$39095,$39096,$39097,$39098,$39099,$39100,$39101,$39102),(nextval($39103),$39104,$39105,$39106,$39107,$39108,$39109,$39110,$39111,$39112,$39113,$39114,$39115,$39116),(nextval($39117),$39118,$39119,$39120,$39121,$39122,$39123,$39124,$39125,$39126,$39127,$39128,$39129,$39130),(nextval($39131),$39132,$39133,$39134,$39135,$39136,$39137,$39138,$39139,$39140,$39141,$39142,$39143,$39144),(nextval($39145),$39146,$39147,$39148,$39149,$39150,$39151,$39152,$39153,$39154,$39155,$39156,$39157,$39158),(nextval($39159),$39160,$39161,$39162,$39163,$39164,$39165,$39166,$39167,$39168,$39169,$39170,$39171,$39172),(nextval($39173),$39174,$39175,$39176,$39177,$39178,$39179,$39180,$39181,$39182,$39183,$39184,$39185,$39186),(nextval($39187),$39188,$39189,$39190,$39191,$39192,$39193,$39194,$39195,$39196,$39197,$39198,$39199,$39200),(nextval($39201),$39202,$39203,$39204,$39205,$39206,$39207,$39208,$39209,$39210,$39211,$39212,$39213,$39214),(nextval($39215),$39216,$39217,$39218,$39219,$39220,$39221,$39222,$39223,$39224,$39225,$39226,$39227,$39228),(nextval($39229),$39230,$39231,$39232,$39233,$39234,$39235,$39236,$39237,$39238,$39239,$39240,$39241,$39242),(nextval($39243),$39244,$39245,$39246,$39247,$39248,$39249,$39250,$39251,$39252,$39253,$39254,$39255,$39256),(nextval($39257),$39258,$39259,$39260,$39261,$39262,$39263,$39264,$39265,$39266,$39267,$39268,$39269,$39270),(nextval($39271),$39272,$39273,$39274,$39275,$39276,$39277,$39278,$39279,$39280,$39281,$39282,$39283,$39284),(nextval($39285),$39286,$39287,$39288,$39289,$39290,$39291,$39292,$39293,$39294,$39295,$39296,$39297,$39298),(nextval($39299),$39300,$39301,$39302,$39303,$39304,$39305,$39306,$39307,$39308,$39309,$39310,$39311,$39312),(nextval($39313),$39314,$39315,$39316,$39317,$39318,$39319,$39320,$39321,$39322,$39323,$39324,$39325,$39326),(nextval($39327),$39328,$39329,$39330,$39331,$39332,$39333,$39334,$39335,$39336,$39337,$39338,$39339,$39340),(nextval($39341),$39342,$39343,$39344,$39345,$39346,$39347,$39348,$39349,$39350,$39351,$39352,$39353,$39354),(nextval($39355),$39356,$39357,$39358,$39359,$39360,$39361,$39362,$39363,$39364,$39365,$39366,$39367,$39368),(nextval($39369),$39370,$39371,$39372,$39373,$39374,$39375,$39376,$39377,$39378,$39379,$39380,$39381,$39382),(nextval($39383),$39384,$39385,$39386,$39387,$39388,$39389,$39390,$39391,$39392,$39393,$39394,$39395,$39396),(nextval($39397),$39398,$39399,$39400,$39401,$39402,$39403,$39404,$39405,$39406,$39407,$39408,$39409,$39410),(nextval($39411),$39412,$39413,$39414,$39415,$39416,$39417,$39418,$39419,$39420,$39421,$39422,$39423,$39424),(nextval($39425),$39426,$39427,$39428,$39429,$39430,$39431,$39432,$39433,$39434,$39435,$39436,$39437,$39438),(nextval($39439),$39440,$39441,$39442,$39443,$39444,$39445,$39446,$39447,$39448,$39449,$39450,$39451,$39452),(nextval($39453),$39454,$39455,$39456,$39457,$39458,$39459,$39460,$39461,$39462,$39463,$39464,$39465,$39466),(nextval($39467),$39468,$39469,$39470,$39471,$39472,$39473,$39474,$39475,$39476,$39477,$39478,$39479,$39480),(nextval($39481),$39482,$39483,$39484,$39485,$39486,$39487,$39488,$39489,$39490,$39491,$39492,$39493,$39494),(nextval($39495),$39496,$39497,$39498,$39499,$39500,$39501,$39502,$39503,$39504,$39505,$39506,$39507,$39508),(nextval($39509),$39510,$39511,$39512,$39513,$39514,$39515,$39516,$39517,$39518,$39519,$39520,$39521,$39522),(nextval($39523),$39524,$39525,$39526,$39527,$39528,$39529,$39530,$39531,$39532,$39533,$39534,$39535,$39536),(nextval($39537),$39538,$39539,$39540,$39541,$39542,$39543,$39544,$39545,$39546,$39547,$39548,$39549,$39550),(nextval($39551),$39552,$39553,$39554,$39555,$39556,$39557,$39558,$39559,$39560,$39561,$39562,$39563,$39564),(nextval($39565),$39566,$39567,$39568,$39569,$39570,$39571,$39572,$39573,$39574,$39575,$39576,$39577,$39578),(nextval($39579),$39580,$39581,$39582,$39583,$39584,$39585,$39586,$39587,$39588,$39589,$39590,$39591,$39592),(nextval($39593),$39594,$39595,$39596,$39597,$39598,$39599,$39600,$39601,$39602,$39603,$39604,$39605,$39606),(nextval($39607),$39608,$39609,$39610,$39611,$39612,$39613,$39614,$39615,$39616,$39617,$39618,$39619,$39620),(nextval($39621),$39622,$39623,$39624,$39625,$39626,$39627,$39628,$39629,$39630,$39631,$39632,$39633,$39634),(nextval($39635),$39636,$39637,$39638,$39639,$39640,$39641,$39642,$39643,$39644,$39645,$39646,$39647,$39648),(nextval($39649),$39650,$39651,$39652,$39653,$39654,$39655,$39656,$39657,$39658,$39659,$39660,$39661,$39662),(nextval($39663),$39664,$39665,$39666,$39667,$39668,$39669,$39670,$39671,$39672,$39673,$39674,$39675,$39676),(nextval($39677),$39678,$39679,$39680,$39681,$39682,$39683,$39684,$39685,$39686,$39687,$39688,$39689,$39690),(nextval($39691),$39692,$39693,$39694,$39695,$39696,$39697,$39698,$39699,$39700,$39701,$39702,$39703,$39704),(nextval($39705),$39706,$39707,$39708,$39709,$39710,$39711,$39712,$39713,$39714,$39715,$39716,$39717,$39718),(nextval($39719),$39720,$39721,$39722,$39723,$39724,$39725,$39726,$39727,$39728,$39729,$39730,$39731,$39732),(nextval($39733),$39734,$39735,$39736,$39737,$39738,$39739,$39740,$39741,$39742,$39743,$39744,$39745,$39746),(nextval($39747),$39748,$39749,$39750,$39751,$39752,$39753,$39754,$39755,$39756,$39757,$39758,$39759,$39760),(nextval($39761),$39762,$39763,$39764,$39765,$39766,$39767,$39768,$39769,$39770,$39771,$39772,$39773,$39774),(nextval($39775),$39776,$39777,$39778,$39779,$39780,$39781,$39782,$39783,$39784,$39785,$39786,$39787,$39788),(nextval($39789),$39790,$39791,$39792,$39793,$39794,$39795,$39796,$39797,$39798,$39799,$39800,$39801,$39802),(nextval($39803),$39804,$39805,$39806,$39807,$39808,$39809,$39810,$39811,$39812,$39813,$39814,$39815,$39816),(nextval($39817),$39818,$39819,$39820,$39821,$39822,$39823,$39824,$39825,$39826,$39827,$39828,$39829,$39830),(nextval($39831),$39832,$39833,$39834,$39835,$39836,$39837,$39838,$39839,$39840,$39841,$39842,$39843,$39844),(nextval($39845),$39846,$39847,$39848,$39849,$39850,$39851,$39852,$39853,$39854,$39855,$39856,$39857,$39858),(nextval($39859),$39860,$39861,$39862,$39863,$39864,$39865,$39866,$39867,$39868,$39869,$39870,$39871,$39872),(nextval($39873),$39874,$39875,$39876,$39877,$39878,$39879,$39880,$39881,$39882,$39883,$39884,$39885,$39886),(nextval($39887),$39888,$39889,$39890,$39891,$39892,$39893,$39894,$39895,$39896,$39897,$39898,$39899,$39900),(nextval($39901),$39902,$39903,$39904,$39905,$39906,$39907,$39908,$39909,$39910,$39911,$39912,$39913,$39914),(nextval($39915),$39916,$39917,$39918,$39919,$39920,$39921,$39922,$39923,$39924,$39925,$39926,$39927,$39928),(nextval($39929),$39930,$39931,$39932,$39933,$39934,$39935,$39936,$39937,$39938,$39939,$39940,$39941,$39942),(nextval($39943),$39944,$39945,$39946,$39947,$39948,$39949,$39950,$39951,$39952,$39953,$39954,$39955,$39956),(nextval($39957),$39958,$39959,$39960,$39961,$39962,$39963,$39964,$39965,$39966,$39967,$39968,$39969,$39970),(nextval($39971),$39972,$39973,$39974,$39975,$39976,$39977,$39978,$39979,$39980,$39981,$39982,$39983,$39984),(nextval($39985),$39986,$39987,$39988,$39989,$39990,$39991,$39992,$39993,$39994,$39995,$39996,$39997,$39998),(nextval($39999),$40000,$40001,$40002,$40003,$40004,$40005,$40006,$40007,$40008,$40009,$40010,$40011,$40012),(nextval($40013),$40014,$40015,$40016,$40017,$40018,$40019,$40020,$40021,$40022,$40023,$40024,$40025,$40026),(nextval($40027),$40028,$40029,$40030,$40031,$40032,$40033,$40034,$40035,$40036,$40037,$40038,$40039,$40040),(nextval($40041),$40042,$40043,$40044,$40045,$40046,$40047,$40048,$40049,$40050,$40051,$40052,$40053,$40054),(nextval($40055),$40056,$40057,$40058,$40059,$40060,$40061,$40062,$40063,$40064,$40065,$40066,$40067,$40068),(nextval($40069),$40070,$40071,$40072,$40073,$40074,$40075,$40076,$40077,$40078,$40079,$40080,$40081,$40082),(nextval($40083),$40084,$40085,$40086,$40087,$40088,$40089,$40090,$40091,$40092,$40093,$40094,$40095,$40096),(nextval($40097),$40098,$40099,$40100,$40101,$40102,$40103,$40104,$40105,$40106,$40107,$40108,$40109,$40110),(nextval($40111),$40112,$40113,$40114,$40115,$40116,$40117,$40118,$40119,$40120,$40121,$40122,$40123,$40124),(nextval($40125),$40126,$40127,$40128,$40129,$40130,$40131,$40132,$40133,$40134,$40135,$40136,$40137,$40138),(nextval($40139),$40140,$40141,$40142,$40143,$40144,$40145,$40146,$40147,$40148,$40149,$40150,$40151,$40152),(nextval($40153),$40154,$40155,$40156,$40157,$40158,$40159,$40160,$40161,$40162,$40163,$40164,$40165,$40166),(nextval($40167),$40168,$40169,$40170,$40171,$40172,$40173,$40174,$40175,$40176,$40177,$40178,$40179,$40180),(nextval($40181),$40182,$40183,$40184,$40185,$40186,$40187,$40188,$40189,$40190,$40191,$40192,$40193,$40194),(nextval($40195),$40196,$40197,$40198,$40199,$40200,$40201,$40202,$40203,$40204,$40205,$40206,$40207,$40208),(nextval($40209),$40210,$40211,$40212,$40213,$40214,$40215,$40216,$40217,$40218,$40219,$40220,$40221,$40222),(nextval($40223),$40224,$40225,$40226,$40227,$40228,$40229,$40230,$40231,$40232,$40233,$40234,$40235,$40236),(nextval($40237),$40238,$40239,$40240,$40241,$40242,$40243,$40244,$40245,$40246,$40247,$40248,$40249,$40250),(nextval($40251),$40252,$40253,$40254,$40255,$40256,$40257,$40258,$40259,$40260,$40261,$40262,$40263,$40264),(nextval($40265),$40266,$40267,$40268,$40269,$40270,$40271,$40272,$40273,$40274,$40275,$40276,$40277,$40278),(nextval($40279),$40280,$40281,$40282,$40283,$40284,$40285,$40286,$40287,$40288,$40289,$40290,$40291,$40292),(nextval($40293),$40294,$40295,$40296,$40297,$40298,$40299,$40300,$40301,$40302,$40303,$40304,$40305,$40306),(nextval($40307),$40308,$40309,$40310,$40311,$40312,$40313,$40314,$40315,$40316,$40317,$40318,$40319,$40320),(nextval($40321),$40322,$40323,$40324,$40325,$40326,$40327,$40328,$40329,$40330,$40331,$40332,$40333,$40334),(nextval($40335),$40336,$40337,$40338,$40339,$40340,$40341,$40342,$40343,$40344,$40345,$40346,$40347,$40348),(nextval($40349),$40350,$40351,$40352,$40353,$40354,$40355,$40356,$40357,$40358,$40359,$40360,$40361,$40362),(nextval($40363),$40364,$40365,$40366,$40367,$40368,$40369,$40370,$40371,$40372,$40373,$40374,$40375,$40376),(nextval($40377),$40378,$40379,$40380,$40381,$40382,$40383,$40384,$40385,$40386,$40387,$40388,$40389,$40390),(nextval($40391),$40392,$40393,$40394,$40395,$40396,$40397,$40398,$40399,$40400,$40401,$40402,$40403,$40404),(nextval($40405),$40406,$40407,$40408,$40409,$40410,$40411,$40412,$40413,$40414,$40415,$40416,$40417,$40418),(nextval($40419),$40420,$40421,$40422,$40423,$40424,$40425,$40426,$40427,$40428,$40429,$40430,$40431,$40432),(nextval($40433),$40434,$40435,$40436,$40437,$40438,$40439,$40440,$40441,$40442,$40443,$40444,$40445,$40446),(nextval($40447),$40448,$40449,$40450,$40451,$40452,$40453,$40454,$40455,$40456,$40457,$40458,$40459,$40460),(nextval($40461),$40462,$40463,$40464,$40465,$40466,$40467,$40468,$40469,$40470,$40471,$40472,$40473,$40474),(nextval($40475),$40476,$40477,$40478,$40479,$40480,$40481,$40482,$40483,$40484,$40485,$40486,$40487,$40488),(nextval($40489),$40490,$40491,$40492,$40493,$40494,$40495,$40496,$40497,$40498,$40499,$40500,$40501,$40502),(nextval($40503),$40504,$40505,$40506,$40507,$40508,$40509,$40510,$40511,$40512,$40513,$40514,$40515,$40516),(nextval($40517),$40518,$40519,$40520,$40521,$40522,$40523,$40524,$40525,$40526,$40527,$40528,$40529,$40530),(nextval($40531),$40532,$40533,$40534,$40535,$40536,$40537,$40538,$40539,$40540,$40541,$40542,$40543,$40544),(nextval($40545),$40546,$40547,$40548,$40549,$40550,$40551,$40552,$40553,$40554,$40555,$40556,$40557,$40558),(nextval($40559),$40560,$40561,$40562,$40563,$40564,$40565,$40566,$40567,$40568,$40569,$40570,$40571,$40572),(nextval($40573),$40574,$40575,$40576,$40577,$40578,$40579,$40580,$40581,$40582,$40583,$40584,$40585,$40586),(nextval($40587),$40588,$40589,$40590,$40591,$40592,$40593,$40594,$40595,$40596,$40597,$40598,$40599,$40600),(nextval($40601),$40602,$40603,$40604,$40605,$40606,$40607,$40608,$40609,$40610,$40611,$40612,$40613,$40614),(nextval($40615),$40616,$40617,$40618,$40619,$40620,$40621,$40622,$40623,$40624,$40625,$40626,$40627,$40628),(nextval($40629),$40630,$40631,$40632,$40633,$40634,$40635,$40636,$40637,$40638,$40639,$40640,$40641,$40642),(nextval($40643),$40644,$40645,$40646,$40647,$40648,$40649,$40650,$40651,$40652,$40653,$40654,$40655,$40656),(nextval($40657),$40658,$40659,$40660,$40661,$40662,$40663,$40664,$40665,$40666,$40667,$40668,$40669,$40670),(nextval($40671),$40672,$40673,$40674,$40675,$40676,$40677,$40678,$40679,$40680,$40681,$40682,$40683,$40684),(nextval($40685),$40686,$40687,$40688,$40689,$40690,$40691,$40692,$40693,$40694,$40695,$40696,$40697,$40698),(nextval($40699),$40700,$40701,$40702,$40703,$40704,$40705,$40706,$40707,$40708,$40709,$40710,$40711,$40712),(nextval($40713),$40714,$40715,$40716,$40717,$40718,$40719,$40720,$40721,$40722,$40723,$40724,$40725,$40726),(nextval($40727),$40728,$40729,$40730,$40731,$40732,$40733,$40734,$40735,$40736,$40737,$40738,$40739,$40740),(nextval($40741),$40742,$40743,$40744,$40745,$40746,$40747,$40748,$40749,$40750,$40751,$40752,$40753,$40754),(nextval($40755),$40756,$40757,$40758,$40759,$40760,$40761,$40762,$40763,$40764,$40765,$40766,$40767,$40768),(nextval($40769),$40770,$40771,$40772,$40773,$40774,$40775,$40776,$40777,$40778,$40779,$40780,$40781,$40782),(nextval($40783),$40784,$40785,$40786,$40787,$40788,$40789,$40790,$40791,$40792,$40793,$40794,$40795,$40796),(nextval($40797),$40798,$40799,$40800,$40801,$40802,$40803,$40804,$40805,$40806,$40807,$40808,$40809,$40810),(nextval($40811),$40812,$40813,$40814,$40815,$40816,$40817,$40818,$40819,$40820,$40821,$40822,$40823,$40824),(nextval($40825),$40826,$40827,$40828,$40829,$40830,$40831,$40832,$40833,$40834,$40835,$40836,$40837,$40838),(nextval($40839),$40840,$40841,$40842,$40843,$40844,$40845,$40846,$40847,$40848,$40849,$40850,$40851,$40852),(nextval($40853),$40854,$40855,$40856,$40857,$40858,$40859,$40860,$40861,$40862,$40863,$40864,$40865,$40866),(nextval($40867),$40868,$40869,$40870,$40871,$40872,$40873,$40874,$40875,$40876,$40877,$40878,$40879,$40880),(nextval($40881),$40882,$40883,$40884,$40885,$40886,$40887,$40888,$40889,$40890,$40891,$40892,$40893,$40894),(nextval($40895),$40896,$40897,$40898,$40899,$40900,$40901,$40902,$40903,$40904,$40905,$40906,$40907,$40908),(nextval($40909),$40910,$40911,$40912,$40913,$40914,$40915,$40916,$40917,$40918,$40919,$40920,$40921,$40922),(nextval($40923),$40924,$40925,$40926,$40927,$40928,$40929,$40930,$40931,$40932,$40933,$40934,$40935,$40936),(nextval($40937),$40938,$40939,$40940,$40941,$40942,$40943,$40944,$40945,$40946,$40947,$40948,$40949,$40950),(nextval($40951),$40952,$40953,$40954,$40955,$40956,$40957,$40958,$40959,$40960,$40961,$40962,$40963,$40964),(nextval($40965),$40966,$40967,$40968,$40969,$40970,$40971,$40972,$40973,$40974,$40975,$40976,$40977,$40978),(nextval($40979),$40980,$40981,$40982,$40983,$40984,$40985,$40986,$40987,$40988,$40989,$40990,$40991,$40992),(nextval($40993),$40994,$40995,$40996,$40997,$40998,$40999,$41000,$41001,$41002,$41003,$41004,$41005,$41006),(nextval($41007),$41008,$41009,$41010,$41011,$41012,$41013,$41014,$41015,$41016,$41017,$41018,$41019,$41020),(nextval($41021),$41022,$41023,$41024,$41025,$41026,$41027,$41028,$41029,$41030,$41031,$41032,$41033,$41034),(nextval($41035),$41036,$41037,$41038,$41039,$41040,$41041,$41042,$41043,$41044,$41045,$41046,$41047,$41048),(nextval($41049),$41050,$41051,$41052,$41053,$41054,$41055,$41056,$41057,$41058,$41059,$41060,$41061,$41062),(nextval($41063),$41064,$41065,$41066,$41067,$41068,$41069,$41070,$41071,$41072,$41073,$41074,$41075,$41076),(nextval($41077),$41078,$41079,$41080,$41081,$41082,$41083,$41084,$41085,$41086,$41087,$41088,$41089,$41090),(nextval($41091),$41092,$41093,$41094,$41095,$41096,$41097,$41098,$41099,$41100,$41101,$41102,$41103,$41104),(nextval($41105),$41106,$41107,$41108,$41109,$41110,$41111,$41112,$41113,$41114,$41115,$41116,$41117,$41118),(nextval($41119),$41120,$41121,$41122,$41123,$41124,$41125,$41126,$41127,$41128,$41129,$41130,$41131,$41132),(nextval($41133),$41134,$41135,$41136,$41137,$41138,$41139,$41140,$41141,$41142,$41143,$41144,$41145,$41146),(nextval($41147),$41148,$41149,$41150,$41151,$41152,$41153,$41154,$41155,$41156,$41157,$41158,$41159,$41160),(nextval($41161),$41162,$41163,$41164,$41165,$41166,$41167,$41168,$41169,$41170,$41171,$41172,$41173,$41174),(nextval($41175),$41176,$41177,$41178,$41179,$41180,$41181,$41182,$41183,$41184,$41185,$41186,$41187,$41188),(nextval($41189),$41190,$41191,$41192,$41193,$41194,$41195,$41196,$41197,$41198,$41199,$41200,$41201,$41202),(nextval($41203),$41204,$41205,$41206,$41207,$41208,$41209,$41210,$41211,$41212,$41213,$41214,$41215,$41216),(nextval($41217),$41218,$41219,$41220,$41221,$41222,$41223,$41224,$41225,$41226,$41227,$41228,$41229,$41230),(nextval($41231),$41232,$41233,$41234,$41235,$41236,$41237,$41238,$41239,$41240,$41241,$41242,$41243,$41244),(nextval($41245),$41246,$41247,$41248,$41249,$41250,$41251,$41252,$41253,$41254,$41255,$41256,$41257,$41258),(nextval($41259),$41260,$41261,$41262,$41263,$41264,$41265,$41266,$41267,$41268,$41269,$41270,$41271,$41272),(nextval($41273),$41274,$41275,$41276,$41277,$41278,$41279,$41280,$41281,$41282,$41283,$41284,$41285,$41286),(nextval($41287),$41288,$41289,$41290,$41291,$41292,$41293,$41294,$41295,$41296,$41297,$41298,$41299,$41300),(nextval($41301),$41302,$41303,$41304,$41305,$41306,$41307,$41308,$41309,$41310,$41311,$41312,$41313,$41314),(nextval($41315),$41316,$41317,$41318,$41319,$41320,$41321,$41322,$41323,$41324,$41325,$41326,$41327,$41328),(nextval($41329),$41330,$41331,$41332,$41333,$41334,$41335,$41336,$41337,$41338,$41339,$41340,$41341,$41342),(nextval($41343),$41344,$41345,$41346,$41347,$41348,$41349,$41350,$41351,$41352,$41353,$41354,$41355,$41356),(nextval($41357),$41358,$41359,$41360,$41361,$41362,$41363,$41364,$41365,$41366,$41367,$41368,$41369,$41370),(nextval($41371),$41372,$41373,$41374,$41375,$41376,$41377,$41378,$41379,$41380,$41381,$41382,$41383,$41384),(nextval($41385),$41386,$41387,$41388,$41389,$41390,$41391,$41392,$41393,$41394,$41395,$41396,$41397,$41398),(nextval($41399),$41400,$41401,$41402,$41403,$41404,$41405,$41406,$41407,$41408,$41409,$41410,$41411,$41412),(nextval($41413),$41414,$41415,$41416,$41417,$41418,$41419,$41420,$41421,$41422,$41423,$41424,$41425,$41426),(nextval($41427),$41428,$41429,$41430,$41431,$41432,$41433,$41434,$41435,$41436,$41437,$41438,$41439,$41440),(nextval($41441),$41442,$41443,$41444,$41445,$41446,$41447,$41448,$41449,$41450,$41451,$41452,$41453,$41454),(nextval($41455),$41456,$41457,$41458,$41459,$41460,$41461,$41462,$41463,$41464,$41465,$41466,$41467,$41468),(nextval($41469),$41470,$41471,$41472,$41473,$41474,$41475,$41476,$41477,$41478,$41479,$41480,$41481,$41482),(nextval($41483),$41484,$41485,$41486,$41487,$41488,$41489,$41490,$41491,$41492,$41493,$41494,$41495,$41496),(nextval($41497),$41498,$41499,$41500,$41501,$41502,$41503,$41504,$41505,$41506,$41507,$41508,$41509,$41510),(nextval($41511),$41512,$41513,$41514,$41515,$41516,$41517,$41518,$41519,$41520,$41521,$41522,$41523,$41524),(nextval($41525),$41526,$41527,$41528,$41529,$41530,$41531,$41532,$41533,$41534,$41535,$41536,$41537,$41538),(nextval($41539),$41540,$41541,$41542,$41543,$41544,$41545,$41546,$41547,$41548,$41549,$41550,$41551,$41552),(nextval($41553),$41554,$41555,$41556,$41557,$41558,$41559,$41560,$41561,$41562,$41563,$41564,$41565,$41566),(nextval($41567),$41568,$41569,$41570,$41571,$41572,$41573,$41574,$41575,$41576,$41577,$41578,$41579,$41580),(nextval($41581),$41582,$41583,$41584,$41585,$41586,$41587,$41588,$41589,$41590,$41591,$41592,$41593,$41594),(nextval($41595),$41596,$41597,$41598,$41599,$41600,$41601,$41602,$41603,$41604,$41605,$41606,$41607,$41608),(nextval($41609),$41610,$41611,$41612,$41613,$41614,$41615,$41616,$41617,$41618,$41619,$41620,$41621,$41622),(nextval($41623),$41624,$41625,$41626,$41627,$41628,$41629,$41630,$41631,$41632,$41633,$41634,$41635,$41636),(nextval($41637),$41638,$41639,$41640,$41641,$41642,$41643,$41644,$41645,$41646,$41647,$41648,$41649,$41650),(nextval($41651),$41652,$41653,$41654,$41655,$41656,$41657,$41658,$41659,$41660,$41661,$41662,$41663,$41664),(nextval($41665),$41666,$41667,$41668,$41669,$41670,$41671,$41672,$41673,$41674,$41675,$41676,$41677,$41678),(nextval($41679),$41680,$41681,$41682,$41683,$41684,$41685,$41686,$41687,$41688,$41689,$41690,$41691,$41692),(nextval($41693),$41694,$41695,$41696,$41697,$41698,$41699,$41700,$41701,$41702,$41703,$41704,$41705,$41706),(nextval($41707),$41708,$41709,$41710,$41711,$41712,$41713,$41714,$41715,$41716,$41717,$41718,$41719,$41720),(nextval($41721),$41722,$41723,$41724,$41725,$41726,$41727,$41728,$41729,$41730,$41731,$41732,$41733,$41734),(nextval($41735),$41736,$41737,$41738,$41739,$41740,$41741,$41742,$41743,$41744,$41745,$41746,$41747,$41748),(nextval($41749),$41750,$41751,$41752,$41753,$41754,$41755,$41756,$41757,$41758,$41759,$41760,$41761,$41762),(nextval($41763),$41764,$41765,$41766,$41767,$41768,$41769,$41770,$41771,$41772,$41773,$41774,$41775,$41776),(nextval($41777),$41778,$41779,$41780,$41781,$41782,$41783,$41784,$41785,$41786,$41787,$41788,$41789,$41790),(nextval($41791),$41792,$41793,$41794,$41795,$41796,$41797,$41798,$41799,$41800,$41801,$41802,$41803,$41804),(nextval($41805),$41806,$41807,$41808,$41809,$41810,$41811,$41812,$41813,$41814,$41815,$41816,$41817,$41818),(nextval($41819),$41820,$41821,$41822,$41823,$41824,$41825,$41826,$41827,$41828,$41829,$41830,$41831,$41832),(nextval($41833),$41834,$41835,$41836,$41837,$41838,$41839,$41840,$41841,$41842,$41843,$41844,$41845,$41846),(nextval($41847),$41848,$41849,$41850,$41851,$41852,$41853,$41854,$41855,$41856,$41857,$41858,$41859,$41860),(nextval($41861),$41862,$41863,$41864,$41865,$41866,$41867,$41868,$41869,$41870,$41871,$41872,$41873,$41874),(nextval($41875),$41876,$41877,$41878,$41879,$41880,$41881,$41882,$41883,$41884,$41885,$41886,$41887,$41888),(nextval($41889),$41890,$41891,$41892,$41893,$41894,$41895,$41896,$41897,$41898,$41899,$41900,$41901,$41902),(nextval($41903),$41904,$41905,$41906,$41907,$41908,$41909,$41910,$41911,$41912,$41913,$41914,$41915,$41916),(nextval($41917),$41918,$41919,$41920,$41921,$41922,$41923,$41924,$41925,$41926,$41927,$41928,$41929,$41930),(nextval($41931),$41932,$41933,$41934,$41935,$41936,$41937,$41938,$41939,$41940,$41941,$41942,$41943,$41944),(nextval($41945),$41946,$41947,$41948,$41949,$41950,$41951,$41952,$41953,$41954,$41955,$41956,$41957,$41958),(nextval($41959),$41960,$41961,$41962,$41963,$41964,$41965,$41966,$41967,$41968,$41969,$41970,$41971,$41972),(nextval($41973),$41974,$41975,$41976,$41977,$41978,$41979,$41980,$41981,$41982,$41983,$41984,$41985,$41986),(nextval($41987),$41988,$41989,$41990,$41991,$41992,$41993,$41994,$41995,$41996,$41997,$41998,$41999,$42000),(nextval($42001),$42002,$42003,$42004,$42005,$42006,$42007,$42008,$42009,$42010,$42011,$42012,$42013,$42014),(nextval($42015),$42016,$42017,$42018,$42019,$42020,$42021,$42022,$42023,$42024,$42025,$42026,$42027,$42028),(nextval($42029),$42030,$42031,$42032,$42033,$42034,$42035,$42036,$42037,$42038,$42039,$42040,$42041,$42042),(nextval($42043),$42044,$42045,$42046,$42047,$42048,$42049,$42050,$42051,$42052,$42053,$42054,$42055,$42056),(nextval($42057),$42058,$42059,$42060,$42061,$42062,$42063,$42064,$42065,$42066,$42067,$42068,$42069,$42070),(nextval($42071),$42072,$42073,$42074,$42075,$42076,$42077,$42078,$42079,$42080,$42081,$42082,$42083,$42084),(nextval($42085),$42086,$42087,$42088,$42089,$42090,$42091,$42092,$42093,$42094,$42095,$42096,$42097,$42098),(nextval($42099),$42100,$42101,$42102,$42103,$42104,$42105,$42106,$42107,$42108,$42109,$42110,$42111,$42112),(nextval($42113),$42114,$42115,$42116,$42117,$42118,$42119,$42120,$42121,$42122,$42123,$42124,$42125,$42126),(nextval($42127),$42128,$42129,$42130,$42131,$42132,$42133,$42134,$42135,$42136,$42137,$42138,$42139,$42140),(nextval($42141),$42142,$42143,$42144,$42145,$42146,$42147,$42148,$42149,$42150,$42151,$42152,$42153,$42154),(nextval($42155),$42156,$42157,$42158,$42159,$42160,$42161,$42162,$42163,$42164,$42165,$42166,$42167,$42168),(nextval($42169),$42170,$42171,$42172,$42173,$42174,$42175,$42176,$42177,$42178,$42179,$42180,$42181,$42182),(nextval($42183),$42184,$42185,$42186,$42187,$42188,$42189,$42190,$42191,$42192,$42193,$42194,$42195,$42196),(nextval($42197),$42198,$42199,$42200,$42201,$42202,$42203,$42204,$42205,$42206,$42207,$42208,$42209,$42210),(nextval($42211),$42212,$42213,$42214,$42215,$42216,$42217,$42218,$42219,$42220,$42221,$42222,$42223,$42224),(nextval($42225),$42226,$42227,$42228,$42229,$42230,$42231,$42232,$42233,$42234,$42235,$42236,$42237,$42238),(nextval($42239),$42240,$42241,$42242,$42243,$42244,$42245,$42246,$42247,$42248,$42249,$42250,$42251,$42252),(nextval($42253),$42254,$42255,$42256,$42257,$42258,$42259,$42260,$42261,$42262,$42263,$42264,$42265,$42266),(nextval($42267),$42268,$42269,$42270,$42271,$42272,$42273,$42274,$42275,$42276,$42277,$42278,$42279,$42280),(nextval($42281),$42282,$42283,$42284,$42285,$42286,$42287,$42288,$42289,$42290,$42291,$42292,$42293,$42294),(nextval($42295),$42296,$42297,$42298,$42299,$42300,$42301,$42302,$42303,$42304,$42305,$42306,$42307,$42308),(nextval($42309),$42310,$42311,$42312,$42313,$42314,$42315,$42316,$42317,$42318,$42319,$42320,$42321,$42322),(nextval($42323),$42324,$42325,$42326,$42327,$42328,$42329,$42330,$42331,$42332,$42333,$42334,$42335,$42336),(nextval($42337),$42338,$42339,$42340,$42341,$42342,$42343,$42344,$42345,$42346,$42347,$42348,$42349,$42350),(nextval($42351),$42352,$42353,$42354,$42355,$42356,$42357,$42358,$42359,$42360,$42361,$42362,$42363,$42364),(nextval($42365),$42366,$42367,$42368,$42369,$42370,$42371,$42372,$42373,$42374,$42375,$42376,$42377,$42378),(nextval($42379),$42380,$42381,$42382,$42383,$42384,$42385,$42386,$42387,$42388,$42389,$42390,$42391,$42392),(nextval($42393),$42394,$42395,$42396,$42397,$42398,$42399,$42400,$42401,$42402,$42403,$42404,$42405,$42406),(nextval($42407),$42408,$42409,$42410,$42411,$42412,$42413,$42414,$42415,$42416,$42417,$42418,$42419,$42420),(nextval($42421),$42422,$42423,$42424,$42425,$42426,$42427,$42428,$42429,$42430,$42431,$42432,$42433,$42434),(nextval($42435),$42436,$42437,$42438,$42439,$42440,$42441,$42442,$42443,$42444,$42445,$42446,$42447,$42448),(nextval($42449),$42450,$42451,$42452,$42453,$42454,$42455,$42456,$42457,$42458,$42459,$42460,$42461,$42462),(nextval($42463),$42464,$42465,$42466,$42467,$42468,$42469,$42470,$42471,$42472,$42473,$42474,$42475,$42476),(nextval($42477),$42478,$42479,$42480,$42481,$42482,$42483,$42484,$42485,$42486,$42487,$42488,$42489,$42490),(nextval($42491),$42492,$42493,$42494,$42495,$42496,$42497,$42498,$42499,$42500,$42501,$42502,$42503,$42504),(nextval($42505),$42506,$42507,$42508,$42509,$42510,$42511,$42512,$42513,$42514,$42515,$42516,$42517,$42518),(nextval($42519),$42520,$42521,$42522,$42523,$42524,$42525,$42526,$42527,$42528,$42529,$42530,$42531,$42532),(nextval($42533),$42534,$42535,$42536,$42537,$42538,$42539,$42540,$42541,$42542,$42543,$42544,$42545,$42546),(nextval($42547),$42548,$42549,$42550,$42551,$42552,$42553,$42554,$42555,$42556,$42557,$42558,$42559,$42560),(nextval($42561),$42562,$42563,$42564,$42565,$42566,$42567,$42568,$42569,$42570,$42571,$42572,$42573,$42574),(nextval($42575),$42576,$42577,$42578,$42579,$42580,$42581,$42582,$42583,$42584,$42585,$42586,$42587,$42588),(nextval($42589),$42590,$42591,$42592,$42593,$42594,$42595,$42596,$42597,$42598,$42599,$42600,$42601,$42602),(nextval($42603),$42604,$42605,$42606,$42607,$42608,$42609,$42610,$42611,$42612,$42613,$42614,$42615,$42616),(nextval($42617),$42618,$42619,$42620,$42621,$42622,$42623,$42624,$42625,$42626,$42627,$42628,$42629,$42630),(nextval($42631),$42632,$42633,$42634,$42635,$42636,$42637,$42638,$42639,$42640,$42641,$42642,$42643,$42644),(nextval($42645),$42646,$42647,$42648,$42649,$42650,$42651,$42652,$42653,$42654,$42655,$42656,$42657,$42658),(nextval($42659),$42660,$42661,$42662,$42663,$42664,$42665,$42666,$42667,$42668,$42669,$42670,$42671,$42672),(nextval($42673),$42674,$42675,$42676,$42677,$42678,$42679,$42680,$42681,$42682,$42683,$42684,$42685,$42686),(nextval($42687),$42688,$42689,$42690,$42691,$42692,$42693,$42694,$42695,$42696,$42697,$42698,$42699,$42700),(nextval($42701),$42702,$42703,$42704,$42705,$42706,$42707,$42708,$42709,$42710,$42711,$42712,$42713,$42714),(nextval($42715),$42716,$42717,$42718,$42719,$42720,$42721,$42722,$42723,$42724,$42725,$42726,$42727,$42728),(nextval($42729),$42730,$42731,$42732,$42733,$42734,$42735,$42736,$42737,$42738,$42739,$42740,$42741,$42742),(nextval($42743),$42744,$42745,$42746,$42747,$42748,$42749,$42750,$42751,$42752,$42753,$42754,$42755,$42756),(nextval($42757),$42758,$42759,$42760,$42761,$42762,$42763,$42764,$42765,$42766,$42767,$42768,$42769,$42770),(nextval($42771),$42772,$42773,$42774,$42775,$42776,$42777,$42778,$42779,$42780,$42781,$42782,$42783,$42784),(nextval($42785),$42786,$42787,$42788,$42789,$42790,$42791,$42792,$42793,$42794,$42795,$42796,$42797,$42798),(nextval($42799),$42800,$42801,$42802,$42803,$42804,$42805,$42806,$42807,$42808,$42809,$42810,$42811,$42812),(nextval($42813),$42814,$42815,$42816,$42817,$42818,$42819,$42820,$42821,$42822,$42823,$42824,$42825,$42826),(nextval($42827),$42828,$42829,$42830,$42831,$42832,$42833,$42834,$42835,$42836,$42837,$42838,$42839,$42840),(nextval($42841),$42842,$42843,$42844,$42845,$42846,$42847,$42848,$42849,$42850,$42851,$42852,$42853,$42854),(nextval($42855),$42856,$42857,$42858,$42859,$42860,$42861,$42862,$42863,$42864,$42865,$42866,$42867,$42868),(nextval($42869),$42870,$42871,$42872,$42873,$42874,$42875,$42876,$42877,$42878,$42879,$42880,$42881,$42882),(nextval($42883),$42884,$42885,$42886,$42887,$42888,$42889,$42890,$42891,$42892,$42893,$42894,$42895,$42896),(nextval($42897),$42898,$42899,$42900,$42901,$42902,$42903,$42904,$42905,$42906,$42907,$42908,$42909,$42910),(nextval($42911),$42912,$42913,$42914,$42915,$42916,$42917,$42918,$42919,$42920,$42921,$42922,$42923,$42924),(nextval($42925),$42926,$42927,$42928,$42929,$42930,$42931,$42932,$42933,$42934,$42935,$42936,$42937,$42938),(nextval($42939),$42940,$42941,$42942,$42943,$42944,$42945,$42946,$42947,$42948,$42949,$42950,$42951,$42952),(nextval($42953),$42954,$42955,$42956,$42957,$42958,$42959,$42960,$42961,$42962,$42963,$42964,$42965,$42966),(nextval($42967),$42968,$42969,$42970,$42971,$42972,$42973,$42974,$42975,$42976,$42977,$42978,$42979,$42980),(nextval($42981),$42982,$42983,$42984,$42985,$42986,$42987,$42988,$42989,$42990,$42991,$42992,$42993,$42994),(nextval($42995),$42996,$42997,$42998,$42999,$43000,$43001,$43002,$43003,$43004,$43005,$43006,$43007,$43008),(nextval($43009),$43010,$43011,$43012,$43013,$43014,$43015,$43016,$43017,$43018,$43019,$43020,$43021,$43022),(nextval($43023),$43024,$43025,$43026,$43027,$43028,$43029,$43030,$43031,$43032,$43033,$43034,$43035,$43036),(nextval($43037),$43038,$43039,$43040,$43041,$43042,$43043,$43044,$43045,$43046,$43047,$43048,$43049,$43050),(nextval($43051),$43052,$43053,$43054,$43055,$43056,$43057,$43058,$43059,$43060,$43061,$43062,$43063,$43064),(nextval($43065),$43066,$43067,$43068,$43069,$43070,$43071,$43072,$43073,$43074,$43075,$43076,$43077,$43078),(nextval($43079),$43080,$43081,$43082,$43083,$43084,$43085,$43086,$43087,$43088,$43089,$43090,$43091,$43092),(nextval($43093),$43094,$43095,$43096,$43097,$43098,$43099,$43100,$43101,$43102,$43103,$43104,$43105,$43106),(nextval($43107),$43108,$43109,$43110,$43111,$43112,$43113,$43114,$43115,$43116,$43117,$43118,$43119,$43120),(nextval($43121),$43122,$43123,$43124,$43125,$43126,$43127,$43128,$43129,$43130,$43131,$43132,$43133,$43134),(nextval($43135),$43136,$43137,$43138,$43139,$43140,$43141,$43142,$43143,$43144,$43145,$43146,$43147,$43148),(nextval($43149),$43150,$43151,$43152,$43153,$43154,$43155,$43156,$43157,$43158,$43159,$43160,$43161,$43162),(nextval($43163),$43164,$43165,$43166,$43167,$43168,$43169,$43170,$43171,$43172,$43173,$43174,$43175,$43176),(nextval($43177),$43178,$43179,$43180,$43181,$43182,$43183,$43184,$43185,$43186,$43187,$43188,$43189,$43190),(nextval($43191),$43192,$43193,$43194,$43195,$43196,$43197,$43198,$43199,$43200,$43201,$43202,$43203,$43204),(nextval($43205),$43206,$43207,$43208,$43209,$43210,$43211,$43212,$43213,$43214,$43215,$43216,$43217,$43218),(nextval($43219),$43220,$43221,$43222,$43223,$43224,$43225,$43226,$43227,$43228,$43229,$43230,$43231,$43232),(nextval($43233),$43234,$43235,$43236,$43237,$43238,$43239,$43240,$43241,$43242,$43243,$43244,$43245,$43246),(nextval($43247),$43248,$43249,$43250,$43251,$43252,$43253,$43254,$43255,$43256,$43257,$43258,$43259,$43260),(nextval($43261),$43262,$43263,$43264,$43265,$43266,$43267,$43268,$43269,$43270,$43271,$43272,$43273,$43274),(nextval($43275),$43276,$43277,$43278,$43279,$43280,$43281,$43282,$43283,$43284,$43285,$43286,$43287,$43288),(nextval($43289),$43290,$43291,$43292,$43293,$43294,$43295,$43296,$43297,$43298,$43299,$43300,$43301,$43302),(nextval($43303),$43304,$43305,$43306,$43307,$43308,$43309,$43310,$43311,$43312,$43313,$43314,$43315,$43316),(nextval($43317),$43318,$43319,$43320,$43321,$43322,$43323,$43324,$43325,$43326,$43327,$43328,$43329,$43330),(nextval($43331),$43332,$43333,$43334,$43335,$43336,$43337,$43338,$43339,$43340,$43341,$43342,$43343,$43344),(nextval($43345),$43346,$43347,$43348,$43349,$43350,$43351,$43352,$43353,$43354,$43355,$43356,$43357,$43358),(nextval($43359),$43360,$43361,$43362,$43363,$43364,$43365,$43366,$43367,$43368,$43369,$43370,$43371,$43372),(nextval($43373),$43374,$43375,$43376,$43377,$43378,$43379,$43380,$43381,$43382,$43383,$43384,$43385,$43386),(nextval($43387),$43388,$43389,$43390,$43391,$43392,$43393,$43394,$43395,$43396,$43397,$43398,$43399,$43400),(nextval($43401),$43402,$43403,$43404,$43405,$43406,$43407,$43408,$43409,$43410,$43411,$43412,$43413,$43414),(nextval($43415),$43416,$43417,$43418,$43419,$43420,$43421,$43422,$43423,$43424,$43425,$43426,$43427,$43428),(nextval($43429),$43430,$43431,$43432,$43433,$43434,$43435,$43436,$43437,$43438,$43439,$43440,$43441,$43442),(nextval($43443),$43444,$43445,$43446,$43447,$43448,$43449,$43450,$43451,$43452,$43453,$43454,$43455,$43456),(nextval($43457),$43458,$43459,$43460,$43461,$43462,$43463,$43464,$43465,$43466,$43467,$43468,$43469,$43470),(nextval($43471),$43472,$43473,$43474,$43475,$43476,$43477,$43478,$43479,$43480,$43481,$43482,$43483,$43484),(nextval($43485),$43486,$43487,$43488,$43489,$43490,$43491,$43492,$43493,$43494,$43495,$43496,$43497,$43498),(nextval($43499),$43500,$43501,$43502,$43503,$43504,$43505,$43506,$43507,$43508,$43509,$43510,$43511,$43512),(nextval($43513),$43514,$43515,$43516,$43517,$43518,$43519,$43520,$43521,$43522,$43523,$43524,$43525,$43526),(nextval($43527),$43528,$43529,$43530,$43531,$43532,$43533,$43534,$43535,$43536,$43537,$43538,$43539,$43540),(nextval($43541),$43542,$43543,$43544,$43545,$43546,$43547,$43548,$43549,$43550,$43551,$43552,$43553,$43554),(nextval($43555),$43556,$43557,$43558,$43559,$43560,$43561,$43562,$43563,$43564,$43565,$43566,$43567,$43568),(nextval($43569),$43570,$43571,$43572,$43573,$43574,$43575,$43576,$43577,$43578,$43579,$43580,$43581,$43582),(nextval($43583),$43584,$43585,$43586,$43587,$43588,$43589,$43590,$43591,$43592,$43593,$43594,$43595,$43596),(nextval($43597),$43598,$43599,$43600,$43601,$43602,$43603,$43604,$43605,$43606,$43607,$43608,$43609,$43610),(nextval($43611),$43612,$43613,$43614,$43615,$43616,$43617,$43618,$43619,$43620,$43621,$43622,$43623,$43624),(nextval($43625),$43626,$43627,$43628,$43629,$43630,$43631,$43632,$43633,$43634,$43635,$43636,$43637,$43638),(nextval($43639),$43640,$43641,$43642,$43643,$43644,$43645,$43646,$43647,$43648,$43649,$43650,$43651,$43652),(nextval($43653),$43654,$43655,$43656,$43657,$43658,$43659,$43660,$43661,$43662,$43663,$43664,$43665,$43666),(nextval($43667),$43668,$43669,$43670,$43671,$43672,$43673,$43674,$43675,$43676,$43677,$43678,$43679,$43680),(nextval($43681),$43682,$43683,$43684,$43685,$43686,$43687,$43688,$43689,$43690,$43691,$43692,$43693,$43694),(nextval($43695),$43696,$43697,$43698,$43699,$43700,$43701,$43702,$43703,$43704,$43705,$43706,$43707,$43708),(nextval($43709),$43710,$43711,$43712,$43713,$43714,$43715,$43716,$43717,$43718,$43719,$43720,$43721,$43722),(nextval($43723),$43724,$43725,$43726,$43727,$43728,$43729,$43730,$43731,$43732,$43733,$43734,$43735,$43736),(nextval($43737),$43738,$43739,$43740,$43741,$43742,$43743,$43744,$43745,$43746,$43747,$43748,$43749,$43750),(nextval($43751),$43752,$43753,$43754,$43755,$43756,$43757,$43758,$43759,$43760,$43761,$43762,$43763,$43764),(nextval($43765),$43766,$43767,$43768,$43769,$43770,$43771,$43772,$43773,$43774,$43775,$43776,$43777,$43778),(nextval($43779),$43780,$43781,$43782,$43783,$43784,$43785,$43786,$43787,$43788,$43789,$43790,$43791,$43792),(nextval($43793),$43794,$43795,$43796,$43797,$43798,$43799,$43800,$43801,$43802,$43803,$43804,$43805,$43806),(nextval($43807),$43808,$43809,$43810,$43811,$43812,$43813,$43814,$43815,$43816,$43817,$43818,$43819,$43820),(nextval($43821),$43822,$43823,$43824,$43825,$43826,$43827,$43828,$43829,$43830,$43831,$43832,$43833,$43834),(nextval($43835),$43836,$43837,$43838,$43839,$43840,$43841,$43842,$43843,$43844,$43845,$43846,$43847,$43848),(nextval($43849),$43850,$43851,$43852,$43853,$43854,$43855,$43856,$43857,$43858,$43859,$43860,$43861,$43862),(nextval($43863),$43864,$43865,$43866,$43867,$43868,$43869,$43870,$43871,$43872,$43873,$43874,$43875,$43876),(nextval($43877),$43878,$43879,$43880,$43881,$43882,$43883,$43884,$43885,$43886,$43887,$43888,$43889,$43890),(nextval($43891),$43892,$43893,$43894,$43895,$43896,$43897,$43898,$43899,$43900,$43901,$43902,$43903,$43904),(nextval($43905),$43906,$43907,$43908,$43909,$43910,$43911,$43912,$43913,$43914,$43915,$43916,$43917,$43918),(nextval($43919),$43920,$43921,$43922,$43923,$43924,$43925,$43926,$43927,$43928,$43929,$43930,$43931,$43932),(nextval($43933),$43934,$43935,$43936,$43937,$43938,$43939,$43940,$43941,$43942,$43943,$43944,$43945,$43946),(nextval($43947),$43948,$43949,$43950,$43951,$43952,$43953,$43954,$43955,$43956,$43957,$43958,$43959,$43960),(nextval($43961),$43962,$43963,$43964,$43965,$43966,$43967,$43968,$43969,$43970,$43971,$43972,$43973,$43974),(nextval($43975),$43976,$43977,$43978,$43979,$43980,$43981,$43982,$43983,$43984,$43985,$43986,$43987,$43988),(nextval($43989),$43990,$43991,$43992,$43993,$43994,$43995,$43996,$43997,$43998,$43999,$44000,$44001,$44002),(nextval($44003),$44004,$44005,$44006,$44007,$44008,$44009,$44010,$44011,$44012,$44013,$44014,$44015,$44016),(nextval($44017),$44018,$44019,$44020,$44021,$44022,$44023,$44024,$44025,$44026,$44027,$44028,$44029,$44030),(nextval($44031),$44032,$44033,$44034,$44035,$44036,$44037,$44038,$44039,$44040,$44041,$44042,$44043,$44044),(nextval($44045),$44046,$44047,$44048,$44049,$44050,$44051,$44052,$44053,$44054,$44055,$44056,$44057,$44058),(nextval($44059),$44060,$44061,$44062,$44063,$44064,$44065,$44066,$44067,$44068,$44069,$44070,$44071,$44072),(nextval($44073),$44074,$44075,$44076,$44077,$44078,$44079,$44080,$44081,$44082,$44083,$44084,$44085,$44086),(nextval($44087),$44088,$44089,$44090,$44091,$44092,$44093,$44094,$44095,$44096,$44097,$44098,$44099,$44100),(nextval($44101),$44102,$44103,$44104,$44105,$44106,$44107,$44108,$44109,$44110,$44111,$44112,$44113,$44114),(nextval($44115),$44116,$44117,$44118,$44119,$44120,$44121,$44122,$44123,$44124,$44125,$44126,$44127,$44128),(nextval($44129),$44130,$44131,$44132,$44133,$44134,$44135,$44136,$44137,$44138,$44139,$44140,$44141,$44142),(nextval($44143),$44144,$44145,$44146,$44147,$44148,$44149,$44150,$44151,$44152,$44153,$44154,$44155,$44156),(nextval($44157),$44158,$44159,$44160,$44161,$44162,$44163,$44164,$44165,$44166,$44167,$44168,$44169,$44170),(nextval($44171),$44172,$44173,$44174,$44175,$44176,$44177,$44178,$44179,$44180,$44181,$44182,$44183,$44184),(nextval($44185),$44186,$44187,$44188,$44189,$44190,$44191,$44192,$44193,$44194,$44195,$44196,$44197,$44198),(nextval($44199),$44200,$44201,$44202,$44203,$44204,$44205,$44206,$44207,$44208,$44209,$44210,$44211,$44212),(nextval($44213),$44214,$44215,$44216,$44217,$44218,$44219,$44220,$44221,$44222,$44223,$44224,$44225,$44226),(nextval($44227),$44228,$44229,$44230,$44231,$44232,$44233,$44234,$44235,$44236,$44237,$44238,$44239,$44240),(nextval($44241),$44242,$44243,$44244,$44245,$44246,$44247,$44248,$44249,$44250,$44251,$44252,$44253,$44254),(nextval($44255),$44256,$44257,$44258,$44259,$44260,$44261,$44262,$44263,$44264,$44265,$44266,$44267,$44268),(nextval($44269),$44270,$44271,$44272,$44273,$44274,$44275,$44276,$44277,$44278,$44279,$44280,$44281,$44282),(nextval($44283),$44284,$44285,$44286,$44287,$44288,$44289,$44290,$44291,$44292,$44293,$44294,$44295,$44296),(nextval($44297),$44298,$44299,$44300,$44301,$44302,$44303,$44304,$44305,$44306,$44307,$44308,$44309,$44310),(nextval($44311),$44312,$44313,$44314,$44315,$44316,$44317,$44318,$44319,$44320,$44321,$44322,$44323,$44324),(nextval($44325),$44326,$44327,$44328,$44329,$44330,$44331,$44332,$44333,$44334,$44335,$44336,$44337,$44338),(nextval($44339),$44340,$44341,$44342,$44343,$44344,$44345,$44346,$44347,$44348,$44349,$44350,$44351,$44352),(nextval($44353),$44354,$44355,$44356,$44357,$44358,$44359,$44360,$44361,$44362,$44363,$44364,$44365,$44366),(nextval($44367),$44368,$44369,$44370,$44371,$44372,$44373,$44374,$44375,$44376,$44377,$44378,$44379,$44380),(nextval($44381),$44382,$44383,$44384,$44385,$44386,$44387,$44388,$44389,$44390,$44391,$44392,$44393,$44394),(nextval($44395),$44396,$44397,$44398,$44399,$44400,$44401,$44402,$44403,$44404,$44405,$44406,$44407,$44408),(nextval($44409),$44410,$44411,$44412,$44413,$44414,$44415,$44416,$44417,$44418,$44419,$44420,$44421,$44422),(nextval($44423),$44424,$44425,$44426,$44427,$44428,$44429,$44430,$44431,$44432,$44433,$44434,$44435,$44436),(nextval($44437),$44438,$44439,$44440,$44441,$44442,$44443,$44444,$44445,$44446,$44447,$44448,$44449,$44450),(nextval($44451),$44452,$44453,$44454,$44455,$44456,$44457,$44458,$44459,$44460,$44461,$44462,$44463,$44464),(nextval($44465),$44466,$44467,$44468,$44469,$44470,$44471,$44472,$44473,$44474,$44475,$44476,$44477,$44478),(nextval($44479),$44480,$44481,$44482,$44483,$44484,$44485,$44486,$44487,$44488,$44489,$44490,$44491,$44492),(nextval($44493),$44494,$44495,$44496,$44497,$44498,$44499,$44500,$44501,$44502,$44503,$44504,$44505,$44506),(nextval($44507),$44508,$44509,$44510,$44511,$44512,$44513,$44514,$44515,$44516,$44517,$44518,$44519,$44520),(nextval($44521),$44522,$44523,$44524,$44525,$44526,$44527,$44528,$44529,$44530,$44531,$44532,$44533,$44534),(nextval($44535),$44536,$44537,$44538,$44539,$44540,$44541,$44542,$44543,$44544,$44545,$44546,$44547,$44548),(nextval($44549),$44550,$44551,$44552,$44553,$44554,$44555,$44556,$44557,$44558,$44559,$44560,$44561,$44562),(nextval($44563),$44564,$44565,$44566,$44567,$44568,$44569,$44570,$44571,$44572,$44573,$44574,$44575,$44576),(nextval($44577),$44578,$44579,$44580,$44581,$44582,$44583,$44584,$44585,$44586,$44587,$44588,$44589,$44590),(nextval($44591),$44592,$44593,$44594,$44595,$44596,$44597,$44598,$44599,$44600,$44601,$44602,$44603,$44604),(nextval($44605),$44606,$44607,$44608,$44609,$44610,$44611,$44612,$44613,$44614,$44615,$44616,$44617,$44618),(nextval($44619),$44620,$44621,$44622,$44623,$44624,$44625,$44626,$44627,$44628,$44629,$44630,$44631,$44632),(nextval($44633),$44634,$44635,$44636,$44637,$44638,$44639,$44640,$44641,$44642,$44643,$44644,$44645,$44646),(nextval($44647),$44648,$44649,$44650,$44651,$44652,$44653,$44654,$44655,$44656,$44657,$44658,$44659,$44660),(nextval($44661),$44662,$44663,$44664,$44665,$44666,$44667,$44668,$44669,$44670,$44671,$44672,$44673,$44674),(nextval($44675),$44676,$44677,$44678,$44679,$44680,$44681,$44682,$44683,$44684,$44685,$44686,$44687,$44688),(nextval($44689),$44690,$44691,$44692,$44693,$44694,$44695,$44696,$44697,$44698,$44699,$44700,$44701,$44702),(nextval($44703),$44704,$44705,$44706,$44707,$44708,$44709,$44710,$44711,$44712,$44713,$44714,$44715,$44716),(nextval($44717),$44718,$44719,$44720,$44721,$44722,$44723,$44724,$44725,$44726,$44727,$44728,$44729,$44730),(nextval($44731),$44732,$44733,$44734,$44735,$44736,$44737,$44738,$44739,$44740,$44741,$44742,$44743,$44744),(nextval($44745),$44746,$44747,$44748,$44749,$44750,$44751,$44752,$44753,$44754,$44755,$44756,$44757,$44758),(nextval($44759),$44760,$44761,$44762,$44763,$44764,$44765,$44766,$44767,$44768,$44769,$44770,$44771,$44772),(nextval($44773),$44774,$44775,$44776,$44777,$44778,$44779,$44780,$44781,$44782,$44783,$44784,$44785,$44786),(nextval($44787),$44788,$44789,$44790,$44791,$44792,$44793,$44794,$44795,$44796,$44797,$44798,$44799,$44800),(nextval($44801),$44802,$44803,$44804,$44805,$44806,$44807,$44808,$44809,$44810,$44811,$44812,$44813,$44814),(nextval($44815),$44816,$44817,$44818,$44819,$44820,$44821,$44822,$44823,$44824,$44825,$44826,$44827,$44828),(nextval($44829),$44830,$44831,$44832,$44833,$44834,$44835,$44836,$44837,$44838,$44839,$44840,$44841,$44842),(nextval($44843),$44844,$44845,$44846,$44847,$44848,$44849,$44850,$44851,$44852,$44853,$44854,$44855,$44856),(nextval($44857),$44858,$44859,$44860,$44861,$44862,$44863,$44864,$44865,$44866,$44867,$44868,$44869,$44870),(nextval($44871),$44872,$44873,$44874,$44875,$44876,$44877,$44878,$44879,$44880,$44881,$44882,$44883,$44884),(nextval($44885),$44886,$44887,$44888,$44889,$44890,$44891,$44892,$44893,$44894,$44895,$44896,$44897,$44898),(nextval($44899),$44900,$44901,$44902,$44903,$44904,$44905,$44906,$44907,$44908,$44909,$44910,$44911,$44912),(nextval($44913),$44914,$44915,$44916,$44917,$44918,$44919,$44920,$44921,$44922,$44923,$44924,$44925,$44926),(nextval($44927),$44928,$44929,$44930,$44931,$44932,$44933,$44934,$44935,$44936,$44937,$44938,$44939,$44940),(nextval($44941),$44942,$44943,$44944,$44945,$44946,$44947,$44948,$44949,$44950,$44951,$44952,$44953,$44954),(nextval($44955),$44956,$44957,$44958,$44959,$44960,$44961,$44962,$44963,$44964,$44965,$44966,$44967,$44968),(nextval($44969),$44970,$44971,$44972,$44973,$44974,$44975,$44976,$44977,$44978,$44979,$44980,$44981,$44982),(nextval($44983),$44984,$44985,$44986,$44987,$44988,$44989,$44990,$44991,$44992,$44993,$44994,$44995,$44996),(nextval($44997),$44998,$44999,$45000,$45001,$45002,$45003,$45004,$45005,$45006,$45007,$45008,$45009,$45010),(nextval($45011),$45012,$45013,$45014,$45015,$45016,$45017,$45018,$45019,$45020,$45021,$45022,$45023,$45024),(nextval($45025),$45026,$45027,$45028,$45029,$45030,$45031,$45032,$45033,$45034,$45035,$45036,$45037,$45038),(nextval($45039),$45040,$45041,$45042,$45043,$45044,$45045,$45046,$45047,$45048,$45049,$45050,$45051,$45052),(nextval($45053),$45054,$45055,$45056,$45057,$45058,$45059,$45060,$45061,$45062,$45063,$45064,$45065,$45066),(nextval($45067),$45068,$45069,$45070,$45071,$45072,$45073,$45074,$45075,$45076,$45077,$45078,$45079,$45080),(nextval($45081),$45082,$45083,$45084,$45085,$45086,$45087,$45088,$45089,$45090,$45091,$45092,$45093,$45094),(nextval($45095),$45096,$45097,$45098,$45099,$45100,$45101,$45102,$45103,$45104,$45105,$45106,$45107,$45108),(nextval($45109),$45110,$45111,$45112,$45113,$45114,$45115,$45116,$45117,$45118,$45119,$45120,$45121,$45122),(nextval($45123),$45124,$45125,$45126,$45127,$45128,$45129,$45130,$45131,$45132,$45133,$45134,$45135,$45136),(nextval($45137),$45138,$45139,$45140,$45141,$45142,$45143,$45144,$45145,$45146,$45147,$45148,$45149,$45150),(nextval($45151),$45152,$45153,$45154,$45155,$45156,$45157,$45158,$45159,$45160,$45161,$45162,$45163,$45164),(nextval($45165),$45166,$45167,$45168,$45169,$45170,$45171,$45172,$45173,$45174,$45175,$45176,$45177,$45178),(nextval($45179),$45180,$45181,$45182,$45183,$45184,$45185,$45186,$45187,$45188,$45189,$45190,$45191,$45192),(nextval($45193),$45194,$45195,$45196,$45197,$45198,$45199,$45200,$45201,$45202,$45203,$45204,$45205,$45206),(nextval($45207),$45208,$45209,$45210,$45211,$45212,$45213,$45214,$45215,$45216,$45217,$45218,$45219,$45220),(nextval($45221),$45222,$45223,$45224,$45225,$45226,$45227,$45228,$45229,$45230,$45231,$45232,$45233,$45234),(nextval($45235),$45236,$45237,$45238,$45239,$45240,$45241,$45242,$45243,$45244,$45245,$45246,$45247,$45248),(nextval($45249),$45250,$45251,$45252,$45253,$45254,$45255,$45256,$45257,$45258,$45259,$45260,$45261,$45262),(nextval($45263),$45264,$45265,$45266,$45267,$45268,$45269,$45270,$45271,$45272,$45273,$45274,$45275,$45276),(nextval($45277),$45278,$45279,$45280,$45281,$45282,$45283,$45284,$45285,$45286,$45287,$45288,$45289,$45290),(nextval($45291),$45292,$45293,$45294,$45295,$45296,$45297,$45298,$45299,$45300,$45301,$45302,$45303,$45304),(nextval($45305),$45306,$45307,$45308,$45309,$45310,$45311,$45312,$45313,$45314,$45315,$45316,$45317,$45318),(nextval($45319),$45320,$45321,$45322,$45323,$45324,$45325,$45326,$45327,$45328,$45329,$45330,$45331,$45332),(nextval($45333),$45334,$45335,$45336,$45337,$45338,$45339,$45340,$45341,$45342,$45343,$45344,$45345,$45346),(nextval($45347),$45348,$45349,$45350,$45351,$45352,$45353,$45354,$45355,$45356,$45357,$45358,$45359,$45360),(nextval($45361),$45362,$45363,$45364,$45365,$45366,$45367,$45368,$45369,$45370,$45371,$45372,$45373,$45374),(nextval($45375),$45376,$45377,$45378,$45379,$45380,$45381,$45382,$45383,$45384,$45385,$45386,$45387,$45388),(nextval($45389),$45390,$45391,$45392,$45393,$45394,$45395,$45396,$45397,$45398,$45399,$45400,$45401,$45402),(nextval($45403),$45404,$45405,$45406,$45407,$45408,$45409,$45410,$45411,$45412,$45413,$45414,$45415,$45416),(nextval($45417),$45418,$45419,$45420,$45421,$45422,$45423,$45424,$45425,$45426,$45427,$45428,$45429,$45430),(nextval($45431),$45432,$45433,$45434,$45435,$45436,$45437,$45438,$45439,$45440,$45441,$45442,$45443,$45444),(nextval($45445),$45446,$45447,$45448,$45449,$45450,$45451,$45452,$45453,$45454,$45455,$45456,$45457,$45458),(nextval($45459),$45460,$45461,$45462,$45463,$45464,$45465,$45466,$45467,$45468,$45469,$45470,$45471,$45472),(nextval($45473),$45474,$45475,$45476,$45477,$45478,$45479,$45480,$45481,$45482,$45483,$45484,$45485,$45486),(nextval($45487),$45488,$45489,$45490,$45491,$45492,$45493,$45494,$45495,$45496,$45497,$45498,$45499,$45500),(nextval($45501),$45502,$45503,$45504,$45505,$45506,$45507,$45508,$45509,$45510,$45511,$45512,$45513,$45514),(nextval($45515),$45516,$45517,$45518,$45519,$45520,$45521,$45522,$45523,$45524,$45525,$45526,$45527,$45528),(nextval($45529),$45530,$45531,$45532,$45533,$45534,$45535,$45536,$45537,$45538,$45539,$45540,$45541,$45542),(nextval($45543),$45544,$45545,$45546,$45547,$45548,$45549,$45550,$45551,$45552,$45553,$45554,$45555,$45556),(nextval($45557),$45558,$45559,$45560,$45561,$45562,$45563,$45564,$45565,$45566,$45567,$45568,$45569,$45570),(nextval($45571),$45572,$45573,$45574,$45575,$45576,$45577,$45578,$45579,$45580,$45581,$45582,$45583,$45584),(nextval($45585),$45586,$45587,$45588,$45589,$45590,$45591,$45592,$45593,$45594,$45595,$45596,$45597,$45598),(nextval($45599),$45600,$45601,$45602,$45603,$45604,$45605,$45606,$45607,$45608,$45609,$45610,$45611,$45612),(nextval($45613),$45614,$45615,$45616,$45617,$45618,$45619,$45620,$45621,$45622,$45623,$45624,$45625,$45626),(nextval($45627),$45628,$45629,$45630,$45631,$45632,$45633,$45634,$45635,$45636,$45637,$45638,$45639,$45640),(nextval($45641),$45642,$45643,$45644,$45645,$45646,$45647,$45648,$45649,$45650,$45651,$45652,$45653,$45654),(nextval($45655),$45656,$45657,$45658,$45659,$45660,$45661,$45662,$45663,$45664,$45665,$45666,$45667,$45668),(nextval($45669),$45670,$45671,$45672,$45673,$45674,$45675,$45676,$45677,$45678,$45679,$45680,$45681,$45682),(nextval($45683),$45684,$45685,$45686,$45687,$45688,$45689,$45690,$45691,$45692,$45693,$45694,$45695,$45696),(nextval($45697),$45698,$45699,$45700,$45701,$45702,$45703,$45704,$45705,$45706,$45707,$45708,$45709,$45710),(nextval($45711),$45712,$45713,$45714,$45715,$45716,$45717,$45718,$45719,$45720,$45721,$45722,$45723,$45724),(nextval($45725),$45726,$45727,$45728,$45729,$45730,$45731,$45732,$45733,$45734,$45735,$45736,$45737,$45738),(nextval($45739),$45740,$45741,$45742,$45743,$45744,$45745,$45746,$45747,$45748,$45749,$45750,$45751,$45752),(nextval($45753),$45754,$45755,$45756,$45757,$45758,$45759,$45760,$45761,$45762,$45763,$45764,$45765,$45766),(nextval($45767),$45768,$45769,$45770,$45771,$45772,$45773,$45774,$45775,$45776,$45777,$45778,$45779,$45780),(nextval($45781),$45782,$45783,$45784,$45785,$45786,$45787,$45788,$45789,$45790,$45791,$45792,$45793,$45794),(nextval($45795),$45796,$45797,$45798,$45799,$45800,$45801,$45802,$45803,$45804,$45805,$45806,$45807,$45808),(nextval($45809),$45810,$45811,$45812,$45813,$45814,$45815,$45816,$45817,$45818,$45819,$45820,$45821,$45822),(nextval($45823),$45824,$45825,$45826,$45827,$45828,$45829,$45830,$45831,$45832,$45833,$45834,$45835,$45836),(nextval($45837),$45838,$45839,$45840,$45841,$45842,$45843,$45844,$45845,$45846,$45847,$45848,$45849,$45850),(nextval($45851),$45852,$45853,$45854,$45855,$45856,$45857,$45858,$45859,$45860,$45861,$45862,$45863,$45864),(nextval($45865),$45866,$45867,$45868,$45869,$45870,$45871,$45872,$45873,$45874,$45875,$45876,$45877,$45878),(nextval($45879),$45880,$45881,$45882,$45883,$45884,$45885,$45886,$45887,$45888,$45889,$45890,$45891,$45892),(nextval($45893),$45894,$45895,$45896,$45897,$45898,$45899,$45900,$45901,$45902,$45903,$45904,$45905,$45906),(nextval($45907),$45908,$45909,$45910,$45911,$45912,$45913,$45914,$45915,$45916,$45917,$45918,$45919,$45920),(nextval($45921),$45922,$45923,$45924,$45925,$45926,$45927,$45928,$45929,$45930,$45931,$45932,$45933,$45934),(nextval($45935),$45936,$45937,$45938,$45939,$45940,$45941,$45942,$45943,$45944,$45945,$45946,$45947,$45948),(nextval($45949),$45950,$45951,$45952,$45953,$45954,$45955,$45956,$45957,$45958,$45959,$45960,$45961,$45962),(nextval($45963),$45964,$45965,$45966,$45967,$45968,$45969,$45970,$45971,$45972,$45973,$45974,$45975,$45976),(nextval($45977),$45978,$45979,$45980,$45981,$45982,$45983,$45984,$45985,$45986,$45987,$45988,$45989,$45990),(nextval($45991),$45992,$45993,$45994,$45995,$45996,$45997,$45998,$45999,$46000,$46001,$46002,$46003,$46004),(nextval($46005),$46006,$46007,$46008,$46009,$46010,$46011,$46012,$46013,$46014,$46015,$46016,$46017,$46018),(nextval($46019),$46020,$46021,$46022,$46023,$46024,$46025,$46026,$46027,$46028,$46029,$46030,$46031,$46032),(nextval($46033),$46034,$46035,$46036,$46037,$46038,$46039,$46040,$46041,$46042,$46043,$46044,$46045,$46046),(nextval($46047),$46048,$46049,$46050,$46051,$46052,$46053,$46054,$46055,$46056,$46057,$46058,$46059,$46060),(nextval($46061),$46062,$46063,$46064,$46065,$46066,$46067,$46068,$46069,$46070,$46071,$46072,$46073,$46074),(nextval($46075),$46076,$46077,$46078,$46079,$46080,$46081,$46082,$46083,$46084,$46085,$46086,$46087,$46088),(nextval($46089),$46090,$46091,$46092,$46093,$46094,$46095,$46096,$46097,$46098,$46099,$46100,$46101,$46102),(nextval($46103),$46104,$46105,$46106,$46107,$46108,$46109,$46110,$46111,$46112,$46113,$46114,$46115,$46116),(nextval($46117),$46118,$46119,$46120,$46121,$46122,$46123,$46124,$46125,$46126,$46127,$46128,$46129,$46130),(nextval($46131),$46132,$46133,$46134,$46135,$46136,$46137,$46138,$46139,$46140,$46141,$46142,$46143,$46144),(nextval($46145),$46146,$46147,$46148,$46149,$46150,$46151,$46152,$46153,$46154,$46155,$46156,$46157,$46158),(nextval($46159),$46160,$46161,$46162,$46163,$46164,$46165,$46166,$46167,$46168,$46169,$46170,$46171,$46172),(nextval($46173),$46174,$46175,$46176,$46177,$46178,$46179,$46180,$46181,$46182,$46183,$46184,$46185,$46186),(nextval($46187),$46188,$46189,$46190,$46191,$46192,$46193,$46194,$46195,$46196,$46197,$46198,$46199,$46200),(nextval($46201),$46202,$46203,$46204,$46205,$46206,$46207,$46208,$46209,$46210,$46211,$46212,$46213,$46214),(nextval($46215),$46216,$46217,$46218,$46219,$46220,$46221,$46222,$46223,$46224,$46225,$46226,$46227,$46228),(nextval($46229),$46230,$46231,$46232,$46233,$46234,$46235,$46236,$46237,$46238,$46239,$46240,$46241,$46242),(nextval($46243),$46244,$46245,$46246,$46247,$46248,$46249,$46250,$46251,$46252,$46253,$46254,$46255,$46256),(nextval($46257),$46258,$46259,$46260,$46261,$46262,$46263,$46264,$46265,$46266,$46267,$46268,$46269,$46270),(nextval($46271),$46272,$46273,$46274,$46275,$46276,$46277,$46278,$46279,$46280,$46281,$46282,$46283,$46284),(nextval($46285),$46286,$46287,$46288,$46289,$46290,$46291,$46292,$46293,$46294,$46295,$46296,$46297,$46298),(nextval($46299),$46300,$46301,$46302,$46303,$46304,$46305,$46306,$46307,$46308,$46309,$46310,$46311,$46312),(nextval($46313),$46314,$46315,$46316,$46317,$46318,$46319,$46320,$46321,$46322,$46323,$46324,$46325,$46326),(nextval($46327),$46328,$46329,$46330,$46331,$46332,$46333,$46334,$46335,$46336,$46337,$46338,$46339,$46340),(nextval($46341),$46342,$46343,$46344,$46345,$46346,$46347,$46348,$46349,$46350,$46351,$46352,$46353,$46354),(nextval($46355),$46356,$46357,$46358,$46359,$46360,$46361,$46362,$46363,$46364,$46365,$46366,$46367,$46368),(nextval($46369),$46370,$46371,$46372,$46373,$46374,$46375,$46376,$46377,$46378,$46379,$46380,$46381,$46382),(nextval($46383),$46384,$46385,$46386,$46387,$46388,$46389,$46390,$46391,$46392,$46393,$46394,$46395,$46396),(nextval($46397),$46398,$46399,$46400,$46401,$46402,$46403,$46404,$46405,$46406,$46407,$46408,$46409,$46410),(nextval($46411),$46412,$46413,$46414,$46415,$46416,$46417,$46418,$46419,$46420,$46421,$46422,$46423,$46424),(nextval($46425),$46426,$46427,$46428,$46429,$46430,$46431,$46432,$46433,$46434,$46435,$46436,$46437,$46438),(nextval($46439),$46440,$46441,$46442,$46443,$46444,$46445,$46446,$46447,$46448,$46449,$46450,$46451,$46452),(nextval($46453),$46454,$46455,$46456,$46457,$46458,$46459,$46460,$46461,$46462,$46463,$46464,$46465,$46466),(nextval($46467),$46468,$46469,$46470,$46471,$46472,$46473,$46474,$46475,$46476,$46477,$46478,$46479,$46480),(nextval($46481),$46482,$46483,$46484,$46485,$46486,$46487,$46488,$46489,$46490,$46491,$46492,$46493,$46494),(nextval($46495),$46496,$46497,$46498,$46499,$46500,$46501,$46502,$46503,$46504,$46505,$46506,$46507,$46508),(nextval($46509),$46510,$46511,$46512,$46513,$46514,$46515,$46516,$46517,$46518,$46519,$46520,$46521,$46522),(nextval($46523),$46524,$46525,$46526,$46527,$46528,$46529,$46530,$46531,$46532,$46533,$46534,$46535,$46536),(nextval($46537),$46538,$46539,$46540,$46541,$46542,$46543,$46544,$46545,$46546,$46547,$46548,$46549,$46550),(nextval($46551),$46552,$46553,$46554,$46555,$46556,$46557,$46558,$46559,$46560,$46561,$46562,$46563,$46564),(nextval($46565),$46566,$46567,$46568,$46569,$46570,$46571,$46572,$46573,$46574,$46575,$46576,$46577,$46578),(nextval($46579),$46580,$46581,$46582,$46583,$46584,$46585,$46586,$46587,$46588,$46589,$46590,$46591,$46592),(nextval($46593),$46594,$46595,$46596,$46597,$46598,$46599,$46600,$46601,$46602,$46603,$46604,$46605,$46606),(nextval($46607),$46608,$46609,$46610,$46611,$46612,$46613,$46614,$46615,$46616,$46617,$46618,$46619,$46620),(nextval($46621),$46622,$46623,$46624,$46625,$46626,$46627,$46628,$46629,$46630,$46631,$46632,$46633,$46634),(nextval($46635),$46636,$46637,$46638,$46639,$46640,$46641,$46642,$46643,$46644,$46645,$46646,$46647,$46648),(nextval($46649),$46650,$46651,$46652,$46653,$46654,$46655,$46656,$46657,$46658,$46659,$46660,$46661,$46662),(nextval($46663),$46664,$46665,$46666,$46667,$46668,$46669,$46670,$46671,$46672,$46673,$46674,$46675,$46676),(nextval($46677),$46678,$46679,$46680,$46681,$46682,$46683,$46684,$46685,$46686,$46687,$46688,$46689,$46690),(nextval($46691),$46692,$46693,$46694,$46695,$46696,$46697,$46698,$46699,$46700,$46701,$46702,$46703,$46704),(nextval($46705),$46706,$46707,$46708,$46709,$46710,$46711,$46712,$46713,$46714,$46715,$46716,$46717,$46718),(nextval($46719),$46720,$46721,$46722,$46723,$46724,$46725,$46726,$46727,$46728,$46729,$46730,$46731,$46732),(nextval($46733),$46734,$46735,$46736,$46737,$46738,$46739,$46740,$46741,$46742,$46743,$46744,$46745,$46746),(nextval($46747),$46748,$46749,$46750,$46751,$46752,$46753,$46754,$46755,$46756,$46757,$46758,$46759,$46760),(nextval($46761),$46762,$46763,$46764,$46765,$46766,$46767,$46768,$46769,$46770,$46771,$46772,$46773,$46774),(nextval($46775),$46776,$46777,$46778,$46779,$46780,$46781,$46782,$46783,$46784,$46785,$46786,$46787,$46788),(nextval($46789),$46790,$46791,$46792,$46793,$46794,$46795,$46796,$46797,$46798,$46799,$46800,$46801,$46802),(nextval($46803),$46804,$46805,$46806,$46807,$46808,$46809,$46810,$46811,$46812,$46813,$46814,$46815,$46816),(nextval($46817),$46818,$46819,$46820,$46821,$46822,$46823,$46824,$46825,$46826,$46827,$46828,$46829,$46830),(nextval($46831),$46832,$46833,$46834,$46835,$46836,$46837,$46838,$46839,$46840,$46841,$46842,$46843,$46844),(nextval($46845),$46846,$46847,$46848,$46849,$46850,$46851,$46852,$46853,$46854,$46855,$46856,$46857,$46858),(nextval($46859),$46860,$46861,$46862,$46863,$46864,$46865,$46866,$46867,$46868,$46869,$46870,$46871,$46872),(nextval($46873),$46874,$46875,$46876,$46877,$46878,$46879,$46880,$46881,$46882,$46883,$46884,$46885,$46886),(nextval($46887),$46888,$46889,$46890,$46891,$46892,$46893,$46894,$46895,$46896,$46897,$46898,$46899,$46900),(nextval($46901),$46902,$46903,$46904,$46905,$46906,$46907,$46908,$46909,$46910,$46911,$46912,$46913,$46914),(nextval($46915),$46916,$46917,$46918,$46919,$46920,$46921,$46922,$46923,$46924,$46925,$46926,$46927,$46928),(nextval($46929),$46930,$46931,$46932,$46933,$46934,$46935,$46936,$46937,$46938,$46939,$46940,$46941,$46942),(nextval($46943),$46944,$46945,$46946,$46947,$46948,$46949,$46950,$46951,$46952,$46953,$46954,$46955,$46956),(nextval($46957),$46958,$46959,$46960,$46961,$46962,$46963,$46964,$46965,$46966,$46967,$46968,$46969,$46970),(nextval($46971),$46972,$46973,$46974,$46975,$46976,$46977,$46978,$46979,$46980,$46981,$46982,$46983,$46984),(nextval($46985),$46986,$46987,$46988,$46989,$46990,$46991,$46992,$46993,$46994,$46995,$46996,$46997,$46998),(nextval($46999),$47000,$47001,$47002,$47003,$47004,$47005,$47006,$47007,$47008,$47009,$47010,$47011,$47012),(nextval($47013),$47014,$47015,$47016,$47017,$47018,$47019,$47020,$47021,$47022,$47023,$47024,$47025,$47026),(nextval($47027),$47028,$47029,$47030,$47031,$47032,$47033,$47034,$47035,$47036,$47037,$47038,$47039,$47040),(nextval($47041),$47042,$47043,$47044,$47045,$47046,$47047,$47048,$47049,$47050,$47051,$47052,$47053,$47054),(nextval($47055),$47056,$47057,$47058,$47059,$47060,$47061,$47062,$47063,$47064,$47065,$47066,$47067,$47068),(nextval($47069),$47070,$47071,$47072,$47073,$47074,$47075,$47076,$47077,$47078,$47079,$47080,$47081,$47082),(nextval($47083),$47084,$47085,$47086,$47087,$47088,$47089,$47090,$47091,$47092,$47093,$47094,$47095,$47096),(nextval($47097),$47098,$47099,$47100,$47101,$47102,$47103,$47104,$47105,$47106,$47107,$47108,$47109,$47110),(nextval($47111),$47112,$47113,$47114,$47115,$47116,$47117,$47118,$47119,$47120,$47121,$47122,$47123,$47124),(nextval($47125),$47126,$47127,$47128,$47129,$47130,$47131,$47132,$47133,$47134,$47135,$47136,$47137,$47138),(nextval($47139),$47140,$47141,$47142,$47143,$47144,$47145,$47146,$47147,$47148,$47149,$47150,$47151,$47152),(nextval($47153),$47154,$47155,$47156,$47157,$47158,$47159,$47160,$47161,$47162,$47163,$47164,$47165,$47166),(nextval($47167),$47168,$47169,$47170,$47171,$47172,$47173,$47174,$47175,$47176,$47177,$47178,$47179,$47180),(nextval($47181),$47182,$47183,$47184,$47185,$47186,$47187,$47188,$47189,$47190,$47191,$47192,$47193,$47194),(nextval($47195),$47196,$47197,$47198,$47199,$47200,$47201,$47202,$47203,$47204,$47205,$47206,$47207,$47208),(nextval($47209),$47210,$47211,$47212,$47213,$47214,$47215,$47216,$47217,$47218,$47219,$47220,$47221,$47222),(nextval($47223),$47224,$47225,$47226,$47227,$47228,$47229,$47230,$47231,$47232,$47233,$47234,$47235,$47236),(nextval($47237),$47238,$47239,$47240,$47241,$47242,$47243,$47244,$47245,$47246,$47247,$47248,$47249,$47250),(nextval($47251),$47252,$47253,$47254,$47255,$47256,$47257,$47258,$47259,$47260,$47261,$47262,$47263,$47264),(nextval($47265),$47266,$47267,$47268,$47269,$47270,$47271,$47272,$47273,$47274,$47275,$47276,$47277,$47278),(nextval($47279),$47280,$47281,$47282,$47283,$47284,$47285,$47286,$47287,$47288,$47289,$47290,$47291,$47292),(nextval($47293),$47294,$47295,$47296,$47297,$47298,$47299,$47300,$47301,$47302,$47303,$47304,$47305,$47306),(nextval($47307),$47308,$47309,$47310,$47311,$47312,$47313,$47314,$47315,$47316,$47317,$47318,$47319,$47320),(nextval($47321),$47322,$47323,$47324,$47325,$47326,$47327,$47328,$47329,$47330,$47331,$47332,$47333,$47334),(nextval($47335),$47336,$47337,$47338,$47339,$47340,$47341,$47342,$47343,$47344,$47345,$47346,$47347,$47348),(nextval($47349),$47350,$47351,$47352,$47353,$47354,$47355,$47356,$47357,$47358,$47359,$47360,$47361,$47362),(nextval($47363),$47364,$47365,$47366,$47367,$47368,$47369,$47370,$47371,$47372,$47373,$47374,$47375,$47376),(nextval($47377),$47378,$47379,$47380,$47381,$47382,$47383,$47384,$47385,$47386,$47387,$47388,$47389,$47390),(nextval($47391),$47392,$47393,$47394,$47395,$47396,$47397,$47398,$47399,$47400,$47401,$47402,$47403,$47404),(nextval($47405),$47406,$47407,$47408,$47409,$47410,$47411,$47412,$47413,$47414,$47415,$47416,$47417,$47418),(nextval($47419),$47420,$47421,$47422,$47423,$47424,$47425,$47426,$47427,$47428,$47429,$47430,$47431,$47432),(nextval($47433),$47434,$47435,$47436,$47437,$47438,$47439,$47440,$47441,$47442,$47443,$47444,$47445,$47446),(nextval($47447),$47448,$47449,$47450,$47451,$47452,$47453,$47454,$47455,$47456,$47457,$47458,$47459,$47460),(nextval($47461),$47462,$47463,$47464,$47465,$47466,$47467,$47468,$47469,$47470,$47471,$47472,$47473,$47474),(nextval($47475),$47476,$47477,$47478,$47479,$47480,$47481,$47482,$47483,$47484,$47485,$47486,$47487,$47488),(nextval($47489),$47490,$47491,$47492,$47493,$47494,$47495,$47496,$47497,$47498,$47499,$47500,$47501,$47502),(nextval($47503),$47504,$47505,$47506,$47507,$47508,$47509,$47510,$47511,$47512,$47513,$47514,$47515,$47516),(nextval($47517),$47518,$47519,$47520,$47521,$47522,$47523,$47524,$47525,$47526,$47527,$47528,$47529,$47530),(nextval($47531),$47532,$47533,$47534,$47535,$47536,$47537,$47538,$47539,$47540,$47541,$47542,$47543,$47544),(nextval($47545),$47546,$47547,$47548,$47549,$47550,$47551,$47552,$47553,$47554,$47555,$47556,$47557,$47558),(nextval($47559),$47560,$47561,$47562,$47563,$47564,$47565,$47566,$47567,$47568,$47569,$47570,$47571,$47572),(nextval($47573),$47574,$47575,$47576,$47577,$47578,$47579,$47580,$47581,$47582,$47583,$47584,$47585,$47586),(nextval($47587),$47588,$47589,$47590,$47591,$47592,$47593,$47594,$47595,$47596,$47597,$47598,$47599,$47600),(nextval($47601),$47602,$47603,$47604,$47605,$47606,$47607,$47608,$47609,$47610,$47611,$47612,$47613,$47614),(nextval($47615),$47616,$47617,$47618,$47619,$47620,$47621,$47622,$47623,$47624,$47625,$47626,$47627,$47628),(nextval($47629),$47630,$47631,$47632,$47633,$47634,$47635,$47636,$47637,$47638,$47639,$47640,$47641,$47642),(nextval($47643),$47644,$47645,$47646,$47647,$47648,$47649,$47650,$47651,$47652,$47653,$47654,$47655,$47656),(nextval($47657),$47658,$47659,$47660,$47661,$47662,$47663,$47664,$47665,$47666,$47667,$47668,$47669,$47670),(nextval($47671),$47672,$47673,$47674,$47675,$47676,$47677,$47678,$47679,$47680,$47681,$47682,$47683,$47684),(nextval($47685),$47686,$47687,$47688,$47689,$47690,$47691,$47692,$47693,$47694,$47695,$47696,$47697,$47698),(nextval($47699),$47700,$47701,$47702,$47703,$47704,$47705,$47706,$47707,$47708,$47709,$47710,$47711,$47712),(nextval($47713),$47714,$47715,$47716,$47717,$47718,$47719,$47720,$47721,$47722,$47723,$47724,$47725,$47726),(nextval($47727),$47728,$47729,$47730,$47731,$47732,$47733,$47734,$47735,$47736,$47737,$47738,$47739,$47740),(nextval($47741),$47742,$47743,$47744,$47745,$47746,$47747,$47748,$47749,$47750,$47751,$47752,$47753,$47754),(nextval($47755),$47756,$47757,$47758,$47759,$47760,$47761,$47762,$47763,$47764,$47765,$47766,$47767,$47768),(nextval($47769),$47770,$47771,$47772,$47773,$47774,$47775,$47776,$47777,$47778,$47779,$47780,$47781,$47782),(nextval($47783),$47784,$47785,$47786,$47787,$47788,$47789,$47790,$47791,$47792,$47793,$47794,$47795,$47796),(nextval($47797),$47798,$47799,$47800,$47801,$47802,$47803,$47804,$47805,$47806,$47807,$47808,$47809,$47810),(nextval($47811),$47812,$47813,$47814,$47815,$47816,$47817,$47818,$47819,$47820,$47821,$47822,$47823,$47824),(nextval($47825),$47826,$47827,$47828,$47829,$47830,$47831,$47832,$47833,$47834,$47835,$47836,$47837,$47838),(nextval($47839),$47840,$47841,$47842,$47843,$47844,$47845,$47846,$47847,$47848,$47849,$47850,$47851,$47852),(nextval($47853),$47854,$47855,$47856,$47857,$47858,$47859,$47860,$47861,$47862,$47863,$47864,$47865,$47866),(nextval($47867),$47868,$47869,$47870,$47871,$47872,$47873,$47874,$47875,$47876,$47877,$47878,$47879,$47880),(nextval($47881),$47882,$47883,$47884,$47885,$47886,$47887,$47888,$47889,$47890,$47891,$47892,$47893,$47894),(nextval($47895),$47896,$47897,$47898,$47899,$47900,$47901,$47902,$47903,$47904,$47905,$47906,$47907,$47908),(nextval($47909),$47910,$47911,$47912,$47913,$47914,$47915,$47916,$47917,$47918,$47919,$47920,$47921,$47922),(nextval($47923),$47924,$47925,$47926,$47927,$47928,$47929,$47930,$47931,$47932,$47933,$47934,$47935,$47936),(nextval($47937),$47938,$47939,$47940,$47941,$47942,$47943,$47944,$47945,$47946,$47947,$47948,$47949,$47950),(nextval($47951),$47952,$47953,$47954,$47955,$47956,$47957,$47958,$47959,$47960,$47961,$47962,$47963,$47964),(nextval($47965),$47966,$47967,$47968,$47969,$47970,$47971,$47972,$47973,$47974,$47975,$47976,$47977,$47978),(nextval($47979),$47980,$47981,$47982,$47983,$47984,$47985,$47986,$47987,$47988,$47989,$47990,$47991,$47992),(nextval($47993),$47994,$47995,$47996,$47997,$47998,$47999,$48000,$48001,$48002,$48003,$48004,$48005,$48006),(nextval($48007),$48008,$48009,$48010,$48011,$48012,$48013,$48014,$48015,$48016,$48017,$48018,$48019,$48020),(nextval($48021),$48022,$48023,$48024,$48025,$48026,$48027,$48028,$48029,$48030,$48031,$48032,$48033,$48034),(nextval($48035),$48036,$48037,$48038,$48039,$48040,$48041,$48042,$48043,$48044,$48045,$48046,$48047,$48048),(nextval($48049),$48050,$48051,$48052,$48053,$48054,$48055,$48056,$48057,$48058,$48059,$48060,$48061,$48062),(nextval($48063),$48064,$48065,$48066,$48067,$48068,$48069,$48070,$48071,$48072,$48073,$48074,$48075,$48076),(nextval($48077),$48078,$48079,$48080,$48081,$48082,$48083,$48084,$48085,$48086,$48087,$48088,$48089,$48090),(nextval($48091),$48092,$48093,$48094,$48095,$48096,$48097,$48098,$48099,$48100,$48101,$48102,$48103,$48104),(nextval($48105),$48106,$48107,$48108,$48109,$48110,$48111,$48112,$48113,$48114,$48115,$48116,$48117,$48118),(nextval($48119),$48120,$48121,$48122,$48123,$48124,$48125,$48126,$48127,$48128,$48129,$48130,$48131,$48132),(nextval($48133),$48134,$48135,$48136,$48137,$48138,$48139,$48140,$48141,$48142,$48143,$48144,$48145,$48146),(nextval($48147),$48148,$48149,$48150,$48151,$48152,$48153,$48154,$48155,$48156,$48157,$48158,$48159,$48160),(nextval($48161),$48162,$48163,$48164,$48165,$48166,$48167,$48168,$48169,$48170,$48171,$48172,$48173,$48174),(nextval($48175),$48176,$48177,$48178,$48179,$48180,$48181,$48182,$48183,$48184,$48185,$48186,$48187,$48188),(nextval($48189),$48190,$48191,$48192,$48193,$48194,$48195,$48196,$48197,$48198,$48199,$48200,$48201,$48202),(nextval($48203),$48204,$48205,$48206,$48207,$48208,$48209,$48210,$48211,$48212,$48213,$48214,$48215,$48216),(nextval($48217),$48218,$48219,$48220,$48221,$48222,$48223,$48224,$48225,$48226,$48227,$48228,$48229,$48230),(nextval($48231),$48232,$48233,$48234,$48235,$48236,$48237,$48238,$48239,$48240,$48241,$48242,$48243,$48244),(nextval($48245),$48246,$48247,$48248,$48249,$48250,$48251,$48252,$48253,$48254,$48255,$48256,$48257,$48258),(nextval($48259),$48260,$48261,$48262,$48263,$48264,$48265,$48266,$48267,$48268,$48269,$48270,$48271,$48272),(nextval($48273),$48274,$48275,$48276,$48277,$48278,$48279,$48280,$48281,$48282,$48283,$48284,$48285,$48286),(nextval($48287),$48288,$48289,$48290,$48291,$48292,$48293,$48294,$48295,$48296,$48297,$48298,$48299,$48300),(nextval($48301),$48302,$48303,$48304,$48305,$48306,$48307,$48308,$48309,$48310,$48311,$48312,$48313,$48314),(nextval($48315),$48316,$48317,$48318,$48319,$48320,$48321,$48322,$48323,$48324,$48325,$48326,$48327,$48328),(nextval($48329),$48330,$48331,$48332,$48333,$48334,$48335,$48336,$48337,$48338,$48339,$48340,$48341,$48342),(nextval($48343),$48344,$48345,$48346,$48347,$48348,$48349,$48350,$48351,$48352,$48353,$48354,$48355,$48356),(nextval($48357),$48358,$48359,$48360,$48361,$48362,$48363,$48364,$48365,$48366,$48367,$48368,$48369,$48370),(nextval($48371),$48372,$48373,$48374,$48375,$48376,$48377,$48378,$48379,$48380,$48381,$48382,$48383,$48384),(nextval($48385),$48386,$48387,$48388,$48389,$48390,$48391,$48392,$48393,$48394,$48395,$48396,$48397,$48398),(nextval($48399),$48400,$48401,$48402,$48403,$48404,$48405,$48406,$48407,$48408,$48409,$48410,$48411,$48412),(nextval($48413),$48414,$48415,$48416,$48417,$48418,$48419,$48420,$48421,$48422,$48423,$48424,$48425,$48426),(nextval($48427),$48428,$48429,$48430,$48431,$48432,$48433,$48434,$48435,$48436,$48437,$48438,$48439,$48440),(nextval($48441),$48442,$48443,$48444,$48445,$48446,$48447,$48448,$48449,$48450,$48451,$48452,$48453,$48454),(nextval($48455),$48456,$48457,$48458,$48459,$48460,$48461,$48462,$48463,$48464,$48465,$48466,$48467,$48468),(nextval($48469),$48470,$48471,$48472,$48473,$48474,$48475,$48476,$48477,$48478,$48479,$48480,$48481,$48482),(nextval($48483),$48484,$48485,$48486,$48487,$48488,$48489,$48490,$48491,$48492,$48493,$48494,$48495,$48496),(nextval($48497),$48498,$48499,$48500,$48501,$48502,$48503,$48504,$48505,$48506,$48507,$48508,$48509,$48510),(nextval($48511),$48512,$48513,$48514,$48515,$48516,$48517,$48518,$48519,$48520,$48521,$48522,$48523,$48524),(nextval($48525),$48526,$48527,$48528,$48529,$48530,$48531,$48532,$48533,$48534,$48535,$48536,$48537,$48538),(nextval($48539),$48540,$48541,$48542,$48543,$48544,$48545,$48546,$48547,$48548,$48549,$48550,$48551,$48552),(nextval($48553),$48554,$48555,$48556,$48557,$48558,$48559,$48560,$48561,$48562,$48563,$48564,$48565,$48566),(nextval($48567),$48568,$48569,$48570,$48571,$48572,$48573,$48574,$48575,$48576,$48577,$48578,$48579,$48580),(nextval($48581),$48582,$48583,$48584,$48585,$48586,$48587,$48588,$48589,$48590,$48591,$48592,$48593,$48594),(nextval($48595),$48596,$48597,$48598,$48599,$48600,$48601,$48602,$48603,$48604,$48605,$48606,$48607,$48608),(nextval($48609),$48610,$48611,$48612,$48613,$48614,$48615,$48616,$48617,$48618,$48619,$48620,$48621,$48622),(nextval($48623),$48624,$48625,$48626,$48627,$48628,$48629,$48630,$48631,$48632,$48633,$48634,$48635,$48636),(nextval($48637),$48638,$48639,$48640,$48641,$48642,$48643,$48644,$48645,$48646,$48647,$48648,$48649,$48650),(nextval($48651),$48652,$48653,$48654,$48655,$48656,$48657,$48658,$48659,$48660,$48661,$48662,$48663,$48664),(nextval($48665),$48666,$48667,$48668,$48669,$48670,$48671,$48672,$48673,$48674,$48675,$48676,$48677,$48678),(nextval($48679),$48680,$48681,$48682,$48683,$48684,$48685,$48686,$48687,$48688,$48689,$48690,$48691,$48692),(nextval($48693),$48694,$48695,$48696,$48697,$48698,$48699,$48700,$48701,$48702,$48703,$48704,$48705,$48706),(nextval($48707),$48708,$48709,$48710,$48711,$48712,$48713,$48714,$48715,$48716,$48717,$48718,$48719,$48720),(nextval($48721),$48722,$48723,$48724,$48725,$48726,$48727,$48728,$48729,$48730,$48731,$48732,$48733,$48734),(nextval($48735),$48736,$48737,$48738,$48739,$48740,$48741,$48742,$48743,$48744,$48745,$48746,$48747,$48748),(nextval($48749),$48750,$48751,$48752,$48753,$48754,$48755,$48756,$48757,$48758,$48759,$48760,$48761,$48762),(nextval($48763),$48764,$48765,$48766,$48767,$48768,$48769,$48770,$48771,$48772,$48773,$48774,$48775,$48776),(nextval($48777),$48778,$48779,$48780,$48781,$48782,$48783,$48784,$48785,$48786,$48787,$48788,$48789,$48790),(nextval($48791),$48792,$48793,$48794,$48795,$48796,$48797,$48798,$48799,$48800,$48801,$48802,$48803,$48804),(nextval($48805),$48806,$48807,$48808,$48809,$48810,$48811,$48812,$48813,$48814,$48815,$48816,$48817,$48818),(nextval($48819),$48820,$48821,$48822,$48823,$48824,$48825,$48826,$48827,$48828,$48829,$48830,$48831,$48832),(nextval($48833),$48834,$48835,$48836,$48837,$48838,$48839,$48840,$48841,$48842,$48843,$48844,$48845,$48846),(nextval($48847),$48848,$48849,$48850,$48851,$48852,$48853,$48854,$48855,$48856,$48857,$48858,$48859,$48860),(nextval($48861),$48862,$48863,$48864,$48865,$48866,$48867,$48868,$48869,$48870,$48871,$48872,$48873,$48874),(nextval($48875),$48876,$48877,$48878,$48879,$48880,$48881,$48882,$48883,$48884,$48885,$48886,$48887,$48888),(nextval($48889),$48890,$48891,$48892,$48893,$48894,$48895,$48896,$48897,$48898,$48899,$48900,$48901,$48902),(nextval($48903),$48904,$48905,$48906,$48907,$48908,$48909,$48910,$48911,$48912,$48913,$48914,$48915,$48916),(nextval($48917),$48918,$48919,$48920,$48921,$48922,$48923,$48924,$48925,$48926,$48927,$48928,$48929,$48930),(nextval($48931),$48932,$48933,$48934,$48935,$48936,$48937,$48938,$48939,$48940,$48941,$48942,$48943,$48944),(nextval($48945),$48946,$48947,$48948,$48949,$48950,$48951,$48952,$48953,$48954,$48955,$48956,$48957,$48958),(nextval($48959),$48960,$48961,$48962,$48963,$48964,$48965,$48966,$48967,$48968,$48969,$48970,$48971,$48972),(nextval($48973),$48974,$48975,$48976,$48977,$48978,$48979,$48980,$48981,$48982,$48983,$48984,$48985,$48986),(nextval($48987),$48988,$48989,$48990,$48991,$48992,$48993,$48994,$48995,$48996,$48997,$48998,$48999,$49000),(nextval($49001),$49002,$49003,$49004,$49005,$49006,$49007,$49008,$49009,$49010,$49011,$49012,$49013,$49014),(nextval($49015),$49016,$49017,$49018,$49019,$49020,$49021,$49022,$49023,$49024,$49025,$49026,$49027,$49028),(nextval($49029),$49030,$49031,$49032,$49033,$49034,$49035,$49036,$49037,$49038,$49039,$49040,$49041,$49042),(nextval($49043),$49044,$49045,$49046,$49047,$49048,$49049,$49050,$49051,$49052,$49053,$49054,$49055,$49056),(nextval($49057),$49058,$49059,$49060,$49061,$49062,$49063,$49064,$49065,$49066,$49067,$49068,$49069,$49070),(nextval($49071),$49072,$49073,$49074,$49075,$49076,$49077,$49078,$49079,$49080,$49081,$49082,$49083,$49084),(nextval($49085),$49086,$49087,$49088,$49089,$49090,$49091,$49092,$49093,$49094,$49095,$49096,$49097,$49098),(nextval($49099),$49100,$49101,$49102,$49103,$49104,$49105,$49106,$49107,$49108,$49109,$49110,$49111,$49112),(nextval($49113),$49114,$49115,$49116,$49117,$49118,$49119,$49120,$49121,$49122,$49123,$49124,$49125,$49126),(nextval($49127),$49128,$49129,$49130,$49131,$49132,$49133,$49134,$49135,$49136,$49137,$49138,$49139,$49140),(nextval($49141),$49142,$49143,$49144,$49145,$49146,$49147,$49148,$49149,$49150,$49151,$49152,$49153,$49154),(nextval($49155),$49156,$49157,$49158,$49159,$49160,$49161,$49162,$49163,$49164,$49165,$49166,$49167,$49168),(nextval($49169),$49170,$49171,$49172,$49173,$49174,$49175,$49176,$49177,$49178,$49179,$49180,$49181,$49182),(nextval($49183),$49184,$49185,$49186,$49187,$49188,$49189,$49190,$49191,$49192,$49193,$49194,$49195,$49196),(nextval($49197),$49198,$49199,$49200,$49201,$49202,$49203,$49204,$49205,$49206,$49207,$49208,$49209,$49210),(nextval($49211),$49212,$49213,$49214,$49215,$49216,$49217,$49218,$49219,$49220,$49221,$49222,$49223,$49224),(nextval($49225),$49226,$49227,$49228,$49229,$49230,$49231,$49232,$49233,$49234,$49235,$49236,$49237,$49238),(nextval($49239),$49240,$49241,$49242,$49243,$49244,$49245,$49246,$49247,$49248,$49249,$49250,$49251,$49252),(nextval($49253),$49254,$49255,$49256,$49257,$49258,$49259,$49260,$49261,$49262,$49263,$49264,$49265,$49266),(nextval($49267),$49268,$49269,$49270,$49271,$49272,$49273,$49274,$49275,$49276,$49277,$49278,$49279,$49280),(nextval($49281),$49282,$49283,$49284,$49285,$49286,$49287,$49288,$49289,$49290,$49291,$49292,$49293,$49294),(nextval($49295),$49296,$49297,$49298,$49299,$49300,$49301,$49302,$49303,$49304,$49305,$49306,$49307,$49308),(nextval($49309),$49310,$49311,$49312,$49313,$49314,$49315,$49316,$49317,$49318,$49319,$49320,$49321,$49322),(nextval($49323),$49324,$49325,$49326,$49327,$49328,$49329,$49330,$49331,$49332,$49333,$49334,$49335,$49336),(nextval($49337),$49338,$49339,$49340,$49341,$49342,$49343,$49344,$49345,$49346,$49347,$49348,$49349,$49350),(nextval($49351),$49352,$49353,$49354,$49355,$49356,$49357,$49358,$49359,$49360,$49361,$49362,$49363,$49364),(nextval($49365),$49366,$49367,$49368,$49369,$49370,$49371,$49372,$49373,$49374,$49375,$49376,$49377,$49378),(nextval($49379),$49380,$49381,$49382,$49383,$49384,$49385,$49386,$49387,$49388,$49389,$49390,$49391,$49392),(nextval($49393),$49394,$49395,$49396,$49397,$49398,$49399,$49400,$49401,$49402,$49403,$49404,$49405,$49406),(nextval($49407),$49408,$49409,$49410,$49411,$49412,$49413,$49414,$49415,$49416,$49417,$49418,$49419,$49420),(nextval($49421),$49422,$49423,$49424,$49425,$49426,$49427,$49428,$49429,$49430,$49431,$49432,$49433,$49434),(nextval($49435),$49436,$49437,$49438,$49439,$49440,$49441,$49442,$49443,$49444,$49445,$49446,$49447,$49448),(nextval($49449),$49450,$49451,$49452,$49453,$49454,$49455,$49456,$49457,$49458,$49459,$49460,$49461,$49462),(nextval($49463),$49464,$49465,$49466,$49467,$49468,$49469,$49470,$49471,$49472,$49473,$49474,$49475,$49476),(nextval($49477),$49478,$49479,$49480,$49481,$49482,$49483,$49484,$49485,$49486,$49487,$49488,$49489,$49490),(nextval($49491),$49492,$49493,$49494,$49495,$49496,$49497,$49498,$49499,$49500,$49501,$49502,$49503,$49504),(nextval($49505),$49506,$49507,$49508,$49509,$49510,$49511,$49512,$49513,$49514,$49515,$49516,$49517,$49518),(nextval($49519),$49520,$49521,$49522,$49523,$49524,$49525,$49526,$49527,$49528,$49529,$49530,$49531,$49532),(nextval($49533),$49534,$49535,$49536,$49537,$49538,$49539,$49540,$49541,$49542,$49543,$49544,$49545,$49546),(nextval($49547),$49548,$49549,$49550,$49551,$49552,$49553,$49554,$49555,$49556,$49557,$49558,$49559,$49560),(nextval($49561),$49562,$49563,$49564,$49565,$49566,$49567,$49568,$49569,$49570,$49571,$49572,$49573,$49574),(nextval($49575),$49576,$49577,$49578,$49579,$49580,$49581,$49582,$49583,$49584,$49585,$49586,$49587,$49588),(nextval($49589),$49590,$49591,$49592,$49593,$49594,$49595,$49596,$49597,$49598,$49599,$49600,$49601,$49602),(nextval($49603),$49604,$49605,$49606,$49607,$49608,$49609,$49610,$49611,$49612,$49613,$49614,$49615,$49616),(nextval($49617),$49618,$49619,$49620,$49621,$49622,$49623,$49624,$49625,$49626,$49627,$49628,$49629,$49630),(nextval($49631),$49632,$49633,$49634,$49635,$49636,$49637,$49638,$49639,$49640,$49641,$49642,$49643,$49644),(nextval($49645),$49646,$49647,$49648,$49649,$49650,$49651,$49652,$49653,$49654,$49655,$49656,$49657,$49658),(nextval($49659),$49660,$49661,$49662,$49663,$49664,$49665,$49666,$49667,$49668,$49669,$49670,$49671,$49672),(nextval($49673),$49674,$49675,$49676,$49677,$49678,$49679,$49680,$49681,$49682,$49683,$49684,$49685,$49686),(nextval($49687),$49688,$49689,$49690,$49691,$49692,$49693,$49694,$49695,$49696,$49697,$49698,$49699,$49700),(nextval($49701),$49702,$49703,$49704,$49705,$49706,$49707,$49708,$49709,$49710,$49711,$49712,$49713,$49714),(nextval($49715),$49716,$49717,$49718,$49719,$49720,$49721,$49722,$49723,$49724,$49725,$49726,$49727,$49728),(nextval($49729),$49730,$49731,$49732,$49733,$49734,$49735,$49736,$49737,$49738,$49739,$49740,$49741,$49742),(nextval($49743),$49744,$49745,$49746,$49747,$49748,$49749,$49750,$49751,$49752,$49753,$49754,$49755,$49756),(nextval($49757),$49758,$49759,$49760,$49761,$49762,$49763,$49764,$49765,$49766,$49767,$49768,$49769,$49770),(nextval($49771),$49772,$49773,$49774,$49775,$49776,$49777,$49778,$49779,$49780,$49781,$49782,$49783,$49784),(nextval($49785),$49786,$49787,$49788,$49789,$49790,$49791,$49792,$49793,$49794,$49795,$49796,$49797,$49798),(nextval($49799),$49800,$49801,$49802,$49803,$49804,$49805,$49806,$49807,$49808,$49809,$49810,$49811,$49812),(nextval($49813),$49814,$49815,$49816,$49817,$49818,$49819,$49820,$49821,$49822,$49823,$49824,$49825,$49826),(nextval($49827),$49828,$49829,$49830,$49831,$49832,$49833,$49834,$49835,$49836,$49837,$49838,$49839,$49840),(nextval($49841),$49842,$49843,$49844,$49845,$49846,$49847,$49848,$49849,$49850,$49851,$49852,$49853,$49854),(nextval($49855),$49856,$49857,$49858,$49859,$49860,$49861,$49862,$49863,$49864,$49865,$49866,$49867,$49868),(nextval($49869),$49870,$49871,$49872,$49873,$49874,$49875,$49876,$49877,$49878,$49879,$49880,$49881,$49882),(nextval($49883),$49884,$49885,$49886,$49887,$49888,$49889,$49890,$49891,$49892,$49893,$49894,$49895,$49896),(nextval($49897),$49898,$49899,$49900,$49901,$49902,$49903,$49904,$49905,$49906,$49907,$49908,$49909,$49910),(nextval($49911),$49912,$49913,$49914,$49915,$49916,$49917,$49918,$49919,$49920,$49921,$49922,$49923,$49924),(nextval($49925),$49926,$49927,$49928,$49929,$49930,$49931,$49932,$49933,$49934,$49935,$49936,$49937,$49938),(nextval($49939),$49940,$49941,$49942,$49943,$49944,$49945,$49946,$49947,$49948,$49949,$49950,$49951,$49952),(nextval($49953),$49954,$49955,$49956,$49957,$49958,$49959,$49960,$49961,$49962,$49963,$49964,$49965,$49966),(nextval($49967),$49968,$49969,$49970,$49971,$49972,$49973,$49974,$49975,$49976,$49977,$49978,$49979,$49980),(nextval($49981),$49982,$49983,$49984,$49985,$49986,$49987,$49988,$49989,$49990,$49991,$49992,$49993,$49994),(nextval($49995),$49996,$49997,$49998,$49999,$50000,$50001,$50002,$50003,$50004,$50005,$50006,$50007,$50008),(nextval($50009),$50010,$50011,$50012,$50013,$50014,$50015,$50016,$50017,$50018,$50019,$50020,$50021,$50022),(nextval($50023),$50024,$50025,$50026,$50027,$50028,$50029,$50030,$50031,$50032,$50033,$50034,$50035,$50036),(nextval($50037),$50038,$50039,$50040,$50041,$50042,$50043,$50044,$50045,$50046,$50047,$50048,$50049,$50050),(nextval($50051),$50052,$50053,$50054,$50055,$50056,$50057,$50058,$50059,$50060,$50061,$50062,$50063,$50064),(nextval($50065),$50066,$50067,$50068,$50069,$50070,$50071,$50072,$50073,$50074,$50075,$50076,$50077,$50078),(nextval($50079),$50080,$50081,$50082,$50083,$50084,$50085,$50086,$50087,$50088,$50089,$50090,$50091,$50092),(nextval($50093),$50094,$50095,$50096,$50097,$50098,$50099,$50100,$50101,$50102,$50103,$50104,$50105,$50106),(nextval($50107),$50108,$50109,$50110,$50111,$50112,$50113,$50114,$50115,$50116,$50117,$50118,$50119,$50120),(nextval($50121),$50122,$50123,$50124,$50125,$50126,$50127,$50128,$50129,$50130,$50131,$50132,$50133,$50134),(nextval($50135),$50136,$50137,$50138,$50139,$50140,$50141,$50142,$50143,$50144,$50145,$50146,$50147,$50148),(nextval($50149),$50150,$50151,$50152,$50153,$50154,$50155,$50156,$50157,$50158,$50159,$50160,$50161,$50162),(nextval($50163),$50164,$50165,$50166,$50167,$50168,$50169,$50170,$50171,$50172,$50173,$50174,$50175,$50176),(nextval($50177),$50178,$50179,$50180,$50181,$50182,$50183,$50184,$50185,$50186,$50187,$50188,$50189,$50190),(nextval($50191),$50192,$50193,$50194,$50195,$50196,$50197,$50198,$50199,$50200,$50201,$50202,$50203,$50204),(nextval($50205),$50206,$50207,$50208,$50209,$50210,$50211,$50212,$50213,$50214,$50215,$50216,$50217,$50218),(nextval($50219),$50220,$50221,$50222,$50223,$50224,$50225,$50226,$50227,$50228,$50229,$50230,$50231,$50232),(nextval($50233),$50234,$50235,$50236,$50237,$50238,$50239,$50240,$50241,$50242,$50243,$50244,$50245,$50246),(nextval($50247),$50248,$50249,$50250,$50251,$50252,$50253,$50254,$50255,$50256,$50257,$50258,$50259,$50260),(nextval($50261),$50262,$50263,$50264,$50265,$50266,$50267,$50268,$50269,$50270,$50271,$50272,$50273,$50274),(nextval($50275),$50276,$50277,$50278,$50279,$50280,$50281,$50282,$50283,$50284,$50285,$50286,$50287,$50288),(nextval($50289),$50290,$50291,$50292,$50293,$50294,$50295,$50296,$50297,$50298,$50299,$50300,$50301,$50302),(nextval($50303),$50304,$50305,$50306,$50307,$50308,$50309,$50310,$50311,$50312,$50313,$50314,$50315,$50316),(nextval($50317),$50318,$50319,$50320,$50321,$50322,$50323,$50324,$50325,$50326,$50327,$50328,$50329,$50330),(nextval($50331),$50332,$50333,$50334,$50335,$50336,$50337,$50338,$50339,$50340,$50341,$50342,$50343,$50344),(nextval($50345),$50346,$50347,$50348,$50349,$50350,$50351,$50352,$50353,$50354,$50355,$50356,$50357,$50358),(nextval($50359),$50360,$50361,$50362,$50363,$50364,$50365,$50366,$50367,$50368,$50369,$50370,$50371,$50372),(nextval($50373),$50374,$50375,$50376,$50377,$50378,$50379,$50380,$50381,$50382,$50383,$50384,$50385,$50386),(nextval($50387),$50388,$50389,$50390,$50391,$50392,$50393,$50394,$50395,$50396,$50397,$50398,$50399,$50400),(nextval($50401),$50402,$50403,$50404,$50405,$50406,$50407,$50408,$50409,$50410,$50411,$50412,$50413,$50414),(nextval($50415),$50416,$50417,$50418,$50419,$50420,$50421,$50422,$50423,$50424,$50425,$50426,$50427,$50428),(nextval($50429),$50430,$50431,$50432,$50433,$50434,$50435,$50436,$50437,$50438,$50439,$50440,$50441,$50442),(nextval($50443),$50444,$50445,$50446,$50447,$50448,$50449,$50450,$50451,$50452,$50453,$50454,$50455,$50456),(nextval($50457),$50458,$50459,$50460,$50461,$50462,$50463,$50464,$50465,$50466,$50467,$50468,$50469,$50470),(nextval($50471),$50472,$50473,$50474,$50475,$50476,$50477,$50478,$50479,$50480,$50481,$50482,$50483,$50484),(nextval($50485),$50486,$50487,$50488,$50489,$50490,$50491,$50492,$50493,$50494,$50495,$50496,$50497,$50498),(nextval($50499),$50500,$50501,$50502,$50503,$50504,$50505,$50506,$50507,$50508,$50509,$50510,$50511,$50512),(nextval($50513),$50514,$50515,$50516,$50517,$50518,$50519,$50520,$50521,$50522,$50523,$50524,$50525,$50526),(nextval($50527),$50528,$50529,$50530,$50531,$50532,$50533,$50534,$50535,$50536,$50537,$50538,$50539,$50540),(nextval($50541),$50542,$50543,$50544,$50545,$50546,$50547,$50548,$50549,$50550,$50551,$50552,$50553,$50554),(nextval($50555),$50556,$50557,$50558,$50559,$50560,$50561,$50562,$50563,$50564,$50565,$50566,$50567,$50568),(nextval($50569),$50570,$50571,$50572,$50573,$50574,$50575,$50576,$50577,$50578,$50579,$50580,$50581,$50582),(nextval($50583),$50584,$50585,$50586,$50587,$50588,$50589,$50590,$50591,$50592,$50593,$50594,$50595,$50596),(nextval($50597),$50598,$50599,$50600,$50601,$50602,$50603,$50604,$50605,$50606,$50607,$50608,$50609,$50610),(nextval($50611),$50612,$50613,$50614,$50615,$50616,$50617,$50618,$50619,$50620,$50621,$50622,$50623,$50624),(nextval($50625),$50626,$50627,$50628,$50629,$50630,$50631,$50632,$50633,$50634,$50635,$50636,$50637,$50638),(nextval($50639),$50640,$50641,$50642,$50643,$50644,$50645,$50646,$50647,$50648,$50649,$50650,$50651,$50652),(nextval($50653),$50654,$50655,$50656,$50657,$50658,$50659,$50660,$50661,$50662,$50663,$50664,$50665,$50666),(nextval($50667),$50668,$50669,$50670,$50671,$50672,$50673,$50674,$50675,$50676,$50677,$50678,$50679,$50680),(nextval($50681),$50682,$50683,$50684,$50685,$50686,$50687,$50688,$50689,$50690,$50691,$50692,$50693,$50694),(nextval($50695),$50696,$50697,$50698,$50699,$50700,$50701,$50702,$50703,$50704,$50705,$50706,$50707,$50708),(nextval($50709),$50710,$50711,$50712,$50713,$50714,$50715,$50716,$50717,$50718,$50719,$50720,$50721,$50722),(nextval($50723),$50724,$50725,$50726,$50727,$50728,$50729,$50730,$50731,$50732,$50733,$50734,$50735,$50736),(nextval($50737),$50738,$50739,$50740,$50741,$50742,$50743,$50744,$50745,$50746,$50747,$50748,$50749,$50750),(nextval($50751),$50752,$50753,$50754,$50755,$50756,$50757,$50758,$50759,$50760,$50761,$50762,$50763,$50764),(nextval($50765),$50766,$50767,$50768,$50769,$50770,$50771,$50772,$50773,$50774,$50775,$50776,$50777,$50778),(nextval($50779),$50780,$50781,$50782,$50783,$50784,$50785,$50786,$50787,$50788,$50789,$50790,$50791,$50792),(nextval($50793),$50794,$50795,$50796,$50797,$50798,$50799,$50800,$50801,$50802,$50803,$50804,$50805,$50806),(nextval($50807),$50808,$50809,$50810,$50811,$50812,$50813,$50814,$50815,$50816,$50817,$50818,$50819,$50820),(nextval($50821),$50822,$50823,$50824,$50825,$50826,$50827,$50828,$50829,$50830,$50831,$50832,$50833,$50834),(nextval($50835),$50836,$50837,$50838,$50839,$50840,$50841,$50842,$50843,$50844,$50845,$50846,$50847,$50848),(nextval($50849),$50850,$50851,$50852,$50853,$50854,$50855,$50856,$50857,$50858,$50859,$50860,$50861,$50862),(nextval($50863),$50864,$50865,$50866,$50867,$50868,$50869,$50870,$50871,$50872,$50873,$50874,$50875,$50876),(nextval($50877),$50878,$50879,$50880,$50881,$50882,$50883,$50884,$50885,$50886,$50887,$50888,$50889,$50890),(nextval($50891),$50892,$50893,$50894,$50895,$50896,$50897,$50898,$50899,$50900,$50901,$50902,$50903,$50904),(nextval($50905),$50906,$50907,$50908,$50909,$50910,$50911,$50912,$50913,$50914,$50915,$50916,$50917,$50918),(nextval($50919),$50920,$50921,$50922,$50923,$50924,$50925,$50926,$50927,$50928,$50929,$50930,$50931,$50932),(nextval($50933),$50934,$50935,$50936,$50937,$50938,$50939,$50940,$50941,$50942,$50943,$50944,$50945,$50946),(nextval($50947),$50948,$50949,$50950,$50951,$50952,$50953,$50954,$50955,$50956,$50957,$50958,$50959,$50960),(nextval($50961),$50962,$50963,$50964,$50965,$50966,$50967,$50968,$50969,$50970,$50971,$50972,$50973,$50974),(nextval($50975),$50976,$50977,$50978,$50979,$50980,$50981,$50982,$50983,$50984,$50985,$50986,$50987,$50988),(nextval($50989),$50990,$50991,$50992,$50993,$50994,$50995,$50996,$50997,$50998,$50999,$51000,$51001,$51002),(nextval($51003),$51004,$51005,$51006,$51007,$51008,$51009,$51010,$51011,$51012,$51013,$51014,$51015,$51016),(nextval($51017),$51018,$51019,$51020,$51021,$51022,$51023,$51024,$51025,$51026,$51027,$51028,$51029,$51030),(nextval($51031),$51032,$51033,$51034,$51035,$51036,$51037,$51038,$51039,$51040,$51041,$51042,$51043,$51044),(nextval($51045),$51046,$51047,$51048,$51049,$51050,$51051,$51052,$51053,$51054,$51055,$51056,$51057,$51058),(nextval($51059),$51060,$51061,$51062,$51063,$51064,$51065,$51066,$51067,$51068,$51069,$51070,$51071,$51072),(nextval($51073),$51074,$51075,$51076,$51077,$51078,$51079,$51080,$51081,$51082,$51083,$51084,$51085,$51086),(nextval($51087),$51088,$51089,$51090,$51091,$51092,$51093,$51094,$51095,$51096,$51097,$51098,$51099,$51100),(nextval($51101),$51102,$51103,$51104,$51105,$51106,$51107,$51108,$51109,$51110,$51111,$51112,$51113,$51114),(nextval($51115),$51116,$51117,$51118,$51119,$51120,$51121,$51122,$51123,$51124,$51125,$51126,$51127,$51128),(nextval($51129),$51130,$51131,$51132,$51133,$51134,$51135,$51136,$51137,$51138,$51139,$51140,$51141,$51142),(nextval($51143),$51144,$51145,$51146,$51147,$51148,$51149,$51150,$51151,$51152,$51153,$51154,$51155,$51156),(nextval($51157),$51158,$51159,$51160,$51161,$51162,$51163,$51164,$51165,$51166,$51167,$51168,$51169,$51170),(nextval($51171),$51172,$51173,$51174,$51175,$51176,$51177,$51178,$51179,$51180,$51181,$51182,$51183,$51184),(nextval($51185),$51186,$51187,$51188,$51189,$51190,$51191,$51192,$51193,$51194,$51195,$51196,$51197,$51198),(nextval($51199),$51200,$51201,$51202,$51203,$51204,$51205,$51206,$51207,$51208,$51209,$51210,$51211,$51212),(nextval($51213),$51214,$51215,$51216,$51217,$51218,$51219,$51220,$51221,$51222,$51223,$51224,$51225,$51226),(nextval($51227),$51228,$51229,$51230,$51231,$51232,$51233,$51234,$51235,$51236,$51237,$51238,$51239,$51240),(nextval($51241),$51242,$51243,$51244,$51245,$51246,$51247,$51248,$51249,$51250,$51251,$51252,$51253,$51254),(nextval($51255),$51256,$51257,$51258,$51259,$51260,$51261,$51262,$51263,$51264,$51265,$51266,$51267,$51268),(nextval($51269),$51270,$51271,$51272,$51273,$51274,$51275,$51276,$51277,$51278,$51279,$51280,$51281,$51282),(nextval($51283),$51284,$51285,$51286,$51287,$51288,$51289,$51290,$51291,$51292,$51293,$51294,$51295,$51296),(nextval($51297),$51298,$51299,$51300,$51301,$51302,$51303,$51304,$51305,$51306,$51307,$51308,$51309,$51310),(nextval($51311),$51312,$51313,$51314,$51315,$51316,$51317,$51318,$51319,$51320,$51321,$51322,$51323,$51324),(nextval($51325),$51326,$51327,$51328,$51329,$51330,$51331,$51332,$51333,$51334,$51335,$51336,$51337,$51338),(nextval($51339),$51340,$51341,$51342,$51343,$51344,$51345,$51346,$51347,$51348,$51349,$51350,$51351,$51352),(nextval($51353),$51354,$51355,$51356,$51357,$51358,$51359,$51360,$51361,$51362,$51363,$51364,$51365,$51366),(nextval($51367),$51368,$51369,$51370,$51371,$51372,$51373,$51374,$51375,$51376,$51377,$51378,$51379,$51380),(nextval($51381),$51382,$51383,$51384,$51385,$51386,$51387,$51388,$51389,$51390,$51391,$51392,$51393,$51394),(nextval($51395),$51396,$51397,$51398,$51399,$51400,$51401,$51402,$51403,$51404,$51405,$51406,$51407,$51408),(nextval($51409),$51410,$51411,$51412,$51413,$51414,$51415,$51416,$51417,$51418,$51419,$51420,$51421,$51422),(nextval($51423),$51424,$51425,$51426,$51427,$51428,$51429,$51430,$51431,$51432,$51433,$51434,$51435,$51436),(nextval($51437),$51438,$51439,$51440,$51441,$51442,$51443,$51444,$51445,$51446,$51447,$51448,$51449,$51450),(nextval($51451),$51452,$51453,$51454,$51455,$51456,$51457,$51458,$51459,$51460,$51461,$51462,$51463,$51464),(nextval($51465),$51466,$51467,$51468,$51469,$51470,$51471,$51472,$51473,$51474,$51475,$51476,$51477,$51478),(nextval($51479),$51480,$51481,$51482,$51483,$51484,$51485,$51486,$51487,$51488,$51489,$51490,$51491,$51492),(nextval($51493),$51494,$51495,$51496,$51497,$51498,$51499,$51500,$51501,$51502,$51503,$51504,$51505,$51506),(nextval($51507),$51508,$51509,$51510,$51511,$51512,$51513,$51514,$51515,$51516,$51517,$51518,$51519,$51520),(nextval($51521),$51522,$51523,$51524,$51525,$51526,$51527,$51528,$51529,$51530,$51531,$51532,$51533,$51534),(nextval($51535),$51536,$51537,$51538,$51539,$51540,$51541,$51542,$51543,$51544,$51545,$51546,$51547,$51548),(nextval($51549),$51550,$51551,$51552,$51553,$51554,$51555,$51556,$51557,$51558,$51559,$51560,$51561,$51562),(nextval($51563),$51564,$51565,$51566,$51567,$51568,$51569,$51570,$51571,$51572,$51573,$51574,$51575,$51576),(nextval($51577),$51578,$51579,$51580,$51581,$51582,$51583,$51584,$51585,$51586,$51587,$51588,$51589,$51590),(nextval($51591),$51592,$51593,$51594,$51595,$51596,$51597,$51598,$51599,$51600,$51601,$51602,$51603,$51604),(nextval($51605),$51606,$51607,$51608,$51609,$51610,$51611,$51612,$51613,$51614,$51615,$51616,$51617,$51618),(nextval($51619),$51620,$51621,$51622,$51623,$51624,$51625,$51626,$51627,$51628,$51629,$51630,$51631,$51632),(nextval($51633),$51634,$51635,$51636,$51637,$51638,$51639,$51640,$51641,$51642,$51643,$51644,$51645,$51646),(nextval($51647),$51648,$51649,$51650,$51651,$51652,$51653,$51654,$51655,$51656,$51657,$51658,$51659,$51660),(nextval($51661),$51662,$51663,$51664,$51665,$51666,$51667,$51668,$51669,$51670,$51671,$51672,$51673,$51674),(nextval($51675),$51676,$51677,$51678,$51679,$51680,$51681,$51682,$51683,$51684,$51685,$51686,$51687,$51688),(nextval($51689),$51690,$51691,$51692,$51693,$51694,$51695,$51696,$51697,$51698,$51699,$51700,$51701,$51702),(nextval($51703),$51704,$51705,$51706,$51707,$51708,$51709,$51710,$51711,$51712,$51713,$51714,$51715,$51716),(nextval($51717),$51718,$51719,$51720,$51721,$51722,$51723,$51724,$51725,$51726,$51727,$51728,$51729,$51730),(nextval($51731),$51732,$51733,$51734,$51735,$51736,$51737,$51738,$51739,$51740,$51741,$51742,$51743,$51744),(nextval($51745),$51746,$51747,$51748,$51749,$51750,$51751,$51752,$51753,$51754,$51755,$51756,$51757,$51758),(nextval($51759),$51760,$51761,$51762,$51763,$51764,$51765,$51766,$51767,$51768,$51769,$51770,$51771,$51772),(nextval($51773),$51774,$51775,$51776,$51777,$51778,$51779,$51780,$51781,$51782,$51783,$51784,$51785,$51786),(nextval($51787),$51788,$51789,$51790,$51791,$51792,$51793,$51794,$51795,$51796,$51797,$51798,$51799,$51800),(nextval($51801),$51802,$51803,$51804,$51805,$51806,$51807,$51808,$51809,$51810,$51811,$51812,$51813,$51814),(nextval($51815),$51816,$51817,$51818,$51819,$51820,$51821,$51822,$51823,$51824,$51825,$51826,$51827,$51828),(nextval($51829),$51830,$51831,$51832,$51833,$51834,$51835,$51836,$51837,$51838,$51839,$51840,$51841,$51842),(nextval($51843),$51844,$51845,$51846,$51847,$51848,$51849,$51850,$51851,$51852,$51853,$51854,$51855,$51856),(nextval($51857),$51858,$51859,$51860,$51861,$51862,$51863,$51864,$51865,$51866,$51867,$51868,$51869,$51870),(nextval($51871),$51872,$51873,$51874,$51875,$51876,$51877,$51878,$51879,$51880,$51881,$51882,$51883,$51884),(nextval($51885),$51886,$51887,$51888,$51889,$51890,$51891,$51892,$51893,$51894,$51895,$51896,$51897,$51898),(nextval($51899),$51900,$51901,$51902,$51903,$51904,$51905,$51906,$51907,$51908,$51909,$51910,$51911,$51912),(nextval($51913),$51914,$51915,$51916,$51917,$51918,$51919,$51920,$51921,$51922,$51923,$51924,$51925,$51926),(nextval($51927),$51928,$51929,$51930,$51931,$51932,$51933,$51934,$51935,$51936,$51937,$51938,$51939,$51940),(nextval($51941),$51942,$51943,$51944,$51945,$51946,$51947,$51948,$51949,$51950,$51951,$51952,$51953,$51954),(nextval($51955),$51956,$51957,$51958,$51959,$51960,$51961,$51962,$51963,$51964,$51965,$51966,$51967,$51968),(nextval($51969),$51970,$51971,$51972,$51973,$51974,$51975,$51976,$51977,$51978,$51979,$51980,$51981,$51982),(nextval($51983),$51984,$51985,$51986,$51987,$51988,$51989,$51990,$51991,$51992,$51993,$51994,$51995,$51996),(nextval($51997),$51998,$51999,$52000,$52001,$52002,$52003,$52004,$52005,$52006,$52007,$52008,$52009,$52010),(nextval($52011),$52012,$52013,$52014,$52015,$52016,$52017,$52018,$52019,$52020,$52021,$52022,$52023,$52024),(nextval($52025),$52026,$52027,$52028,$52029,$52030,$52031,$52032,$52033,$52034,$52035,$52036,$52037,$52038),(nextval($52039),$52040,$52041,$52042,$52043,$52044,$52045,$52046,$52047,$52048,$52049,$52050,$52051,$52052),(nextval($52053),$52054,$52055,$52056,$52057,$52058,$52059,$52060,$52061,$52062,$52063,$52064,$52065,$52066),(nextval($52067),$52068,$52069,$52070,$52071,$52072,$52073,$52074,$52075,$52076,$52077,$52078,$52079,$52080),(nextval($52081),$52082,$52083,$52084,$52085,$52086,$52087,$52088,$52089,$52090,$52091,$52092,$52093,$52094),(nextval($52095),$52096,$52097,$52098,$52099,$52100,$52101,$52102,$52103,$52104,$52105,$52106,$52107,$52108),(nextval($52109),$52110,$52111,$52112,$52113,$52114,$52115,$52116,$52117,$52118,$52119,$52120,$52121,$52122),(nextval($52123),$52124,$52125,$52126,$52127,$52128,$52129,$52130,$52131,$52132,$52133,$52134,$52135,$52136),(nextval($52137),$52138,$52139,$52140,$52141,$52142,$52143,$52144,$52145,$52146,$52147,$52148,$52149,$52150),(nextval($52151),$52152,$52153,$52154,$52155,$52156,$52157,$52158,$52159,$52160,$52161,$52162,$52163,$52164),(nextval($52165),$52166,$52167,$52168,$52169,$52170,$52171,$52172,$52173,$52174,$52175,$52176,$52177,$52178),(nextval($52179),$52180,$52181,$52182,$52183,$52184,$52185,$52186,$52187,$52188,$52189,$52190,$52191,$52192),(nextval($52193),$52194,$52195,$52196,$52197,$52198,$52199,$52200,$52201,$52202,$52203,$52204,$52205,$52206),(nextval($52207),$52208,$52209,$52210,$52211,$52212,$52213,$52214,$52215,$52216,$52217,$52218,$52219,$52220),(nextval($52221),$52222,$52223,$52224,$52225,$52226,$52227,$52228,$52229,$52230,$52231,$52232,$52233,$52234),(nextval($52235),$52236,$52237,$52238,$52239,$52240,$52241,$52242,$52243,$52244,$52245,$52246,$52247,$52248),(nextval($52249),$52250,$52251,$52252,$52253,$52254,$52255,$52256,$52257,$52258,$52259,$52260,$52261,$52262),(nextval($52263),$52264,$52265,$52266,$52267,$52268,$52269,$52270,$52271,$52272,$52273,$52274,$52275,$52276),(nextval($52277),$52278,$52279,$52280,$52281,$52282,$52283,$52284,$52285,$52286,$52287,$52288,$52289,$52290),(nextval($52291),$52292,$52293,$52294,$52295,$52296,$52297,$52298,$52299,$52300,$52301,$52302,$52303,$52304),(nextval($52305),$52306,$52307,$52308,$52309,$52310,$52311,$52312,$52313,$52314,$52315,$52316,$52317,$52318),(nextval($52319),$52320,$52321,$52322,$52323,$52324,$52325,$52326,$52327,$52328,$52329,$52330,$52331,$52332),(nextval($52333),$52334,$52335,$52336,$52337,$52338,$52339,$52340,$52341,$52342,$52343,$52344,$52345,$52346),(nextval($52347),$52348,$52349,$52350,$52351,$52352,$52353,$52354,$52355,$52356,$52357,$52358,$52359,$52360),(nextval($52361),$52362,$52363,$52364,$52365,$52366,$52367,$52368,$52369,$52370,$52371,$52372,$52373,$52374),(nextval($52375),$52376,$52377,$52378,$52379,$52380,$52381,$52382,$52383,$52384,$52385,$52386,$52387,$52388),(nextval($52389),$52390,$52391,$52392,$52393,$52394,$52395,$52396,$52397,$52398,$52399,$52400,$52401,$52402),(nextval($52403),$52404,$52405,$52406,$52407,$52408,$52409,$52410,$52411,$52412,$52413,$52414,$52415,$52416),(nextval($52417),$52418,$52419,$52420,$52421,$52422,$52423,$52424,$52425,$52426,$52427,$52428,$52429,$52430),(nextval($52431),$52432,$52433,$52434,$52435,$52436,$52437,$52438,$52439,$52440,$52441,$52442,$52443,$52444),(nextval($52445),$52446,$52447,$52448,$52449,$52450,$52451,$52452,$52453,$52454,$52455,$52456,$52457,$52458),(nextval($52459),$52460,$52461,$52462,$52463,$52464,$52465,$52466,$52467,$52468,$52469,$52470,$52471,$52472),(nextval($52473),$52474,$52475,$52476,$52477,$52478,$52479,$52480,$52481,$52482,$52483,$52484,$52485,$52486),(nextval($52487),$52488,$52489,$52490,$52491,$52492,$52493,$52494,$52495,$52496,$52497,$52498,$52499,$52500),(nextval($52501),$52502,$52503,$52504,$52505,$52506,$52507,$52508,$52509,$52510,$52511,$52512,$52513,$52514),(nextval($52515),$52516,$52517,$52518,$52519,$52520,$52521,$52522,$52523,$52524,$52525,$52526,$52527,$52528),(nextval($52529),$52530,$52531,$52532,$52533,$52534,$52535,$52536,$52537,$52538,$52539,$52540,$52541,$52542),(nextval($52543),$52544,$52545,$52546,$52547,$52548,$52549,$52550,$52551,$52552,$52553,$52554,$52555,$52556),(nextval($52557),$52558,$52559,$52560,$52561,$52562,$52563,$52564,$52565,$52566,$52567,$52568,$52569,$52570),(nextval($52571),$52572,$52573,$52574,$52575,$52576,$52577,$52578,$52579,$52580,$52581,$52582,$52583,$52584),(nextval($52585),$52586,$52587,$52588,$52589,$52590,$52591,$52592,$52593,$52594,$52595,$52596,$52597,$52598),(nextval($52599),$52600,$52601,$52602,$52603,$52604,$52605,$52606,$52607,$52608,$52609,$52610,$52611,$52612),(nextval($52613),$52614,$52615,$52616,$52617,$52618,$52619,$52620,$52621,$52622,$52623,$52624,$52625,$52626),(nextval($52627),$52628,$52629,$52630,$52631,$52632,$52633,$52634,$52635,$52636,$52637,$52638,$52639,$52640),(nextval($52641),$52642,$52643,$52644,$52645,$52646,$52647,$52648,$52649,$52650,$52651,$52652,$52653,$52654),(nextval($52655),$52656,$52657,$52658,$52659,$52660,$52661,$52662,$52663,$52664,$52665,$52666,$52667,$52668),(nextval($52669),$52670,$52671,$52672,$52673,$52674,$52675,$52676,$52677,$52678,$52679,$52680,$52681,$52682),(nextval($52683),$52684,$52685,$52686,$52687,$52688,$52689,$52690,$52691,$52692,$52693,$52694,$52695,$52696),(nextval($52697),$52698,$52699,$52700,$52701,$52702,$52703,$52704,$52705,$52706,$52707,$52708,$52709,$52710),(nextval($52711),$52712,$52713,$52714,$52715,$52716,$52717,$52718,$52719,$52720,$52721,$52722,$52723,$52724),(nextval($52725),$52726,$52727,$52728,$52729,$52730,$52731,$52732,$52733,$52734,$52735,$52736,$52737,$52738),(nextval($52739),$52740,$52741,$52742,$52743,$52744,$52745,$52746,$52747,$52748,$52749,$52750,$52751,$52752),(nextval($52753),$52754,$52755,$52756,$52757,$52758,$52759,$52760,$52761,$52762,$52763,$52764,$52765,$52766),(nextval($52767),$52768,$52769,$52770,$52771,$52772,$52773,$52774,$52775,$52776,$52777,$52778,$52779,$52780),(nextval($52781),$52782,$52783,$52784,$52785,$52786,$52787,$52788,$52789,$52790,$52791,$52792,$52793,$52794),(nextval($52795),$52796,$52797,$52798,$52799,$52800,$52801,$52802,$52803,$52804,$52805,$52806,$52807,$52808),(nextval($52809),$52810,$52811,$52812,$52813,$52814,$52815,$52816,$52817,$52818,$52819,$52820,$52821,$52822),(nextval($52823),$52824,$52825,$52826,$52827,$52828,$52829,$52830,$52831,$52832,$52833,$52834,$52835,$52836),(nextval($52837),$52838,$52839,$52840,$52841,$52842,$52843,$52844,$52845,$52846,$52847,$52848,$52849,$52850),(nextval($52851),$52852,$52853,$52854,$52855,$52856,$52857,$52858,$52859,$52860,$52861,$52862,$52863,$52864),(nextval($52865),$52866,$52867,$52868,$52869,$52870,$52871,$52872,$52873,$52874,$52875,$52876,$52877,$52878),(nextval($52879),$52880,$52881,$52882,$52883,$52884,$52885,$52886,$52887,$52888,$52889,$52890,$52891,$52892),(nextval($52893),$52894,$52895,$52896,$52897,$52898,$52899,$52900,$52901,$52902,$52903,$52904,$52905,$52906),(nextval($52907),$52908,$52909,$52910,$52911,$52912,$52913,$52914,$52915,$52916,$52917,$52918,$52919,$52920),(nextval($52921),$52922,$52923,$52924,$52925,$52926,$52927,$52928,$52929,$52930,$52931,$52932,$52933,$52934),(nextval($52935),$52936,$52937,$52938,$52939,$52940,$52941,$52942,$52943,$52944,$52945,$52946,$52947,$52948),(nextval($52949),$52950,$52951,$52952,$52953,$52954,$52955,$52956,$52957,$52958,$52959,$52960,$52961,$52962),(nextval($52963),$52964,$52965,$52966,$52967,$52968,$52969,$52970,$52971,$52972,$52973,$52974,$52975,$52976),(nextval($52977),$52978,$52979,$52980,$52981,$52982,$52983,$52984,$52985,$52986,$52987,$52988,$52989,$52990),(nextval($52991),$52992,$52993,$52994,$52995,$52996,$52997,$52998,$52999,$53000,$53001,$53002,$53003,$53004),(nextval($53005),$53006,$53007,$53008,$53009,$53010,$53011,$53012,$53013,$53014,$53015,$53016,$53017,$53018),(nextval($53019),$53020,$53021,$53022,$53023,$53024,$53025,$53026,$53027,$53028,$53029,$53030,$53031,$53032),(nextval($53033),$53034,$53035,$53036,$53037,$53038,$53039,$53040,$53041,$53042,$53043,$53044,$53045,$53046),(nextval($53047),$53048,$53049,$53050,$53051,$53052,$53053,$53054,$53055,$53056,$53057,$53058,$53059,$53060),(nextval($53061),$53062,$53063,$53064,$53065,$53066,$53067,$53068,$53069,$53070,$53071,$53072,$53073,$53074),(nextval($53075),$53076,$53077,$53078,$53079,$53080,$53081,$53082,$53083,$53084,$53085,$53086,$53087,$53088),(nextval($53089),$53090,$53091,$53092,$53093,$53094,$53095,$53096,$53097,$53098,$53099,$53100,$53101,$53102),(nextval($53103),$53104,$53105,$53106,$53107,$53108,$53109,$53110,$53111,$53112,$53113,$53114,$53115,$53116),(nextval($53117),$53118,$53119,$53120,$53121,$53122,$53123,$53124,$53125,$53126,$53127,$53128,$53129,$53130),(nextval($53131),$53132,$53133,$53134,$53135,$53136,$53137,$53138,$53139,$53140,$53141,$53142,$53143,$53144),(nextval($53145),$53146,$53147,$53148,$53149,$53150,$53151,$53152,$53153,$53154,$53155,$53156,$53157,$53158),(nextval($53159),$53160,$53161,$53162,$53163,$53164,$53165,$53166,$53167,$53168,$53169,$53170,$53171,$53172),(nextval($53173),$53174,$53175,$53176,$53177,$53178,$53179,$53180,$53181,$53182,$53183,$53184,$53185,$53186),(nextval($53187),$53188,$53189,$53190,$53191,$53192,$53193,$53194,$53195,$53196,$53197,$53198,$53199,$53200),(nextval($53201),$53202,$53203,$53204,$53205,$53206,$53207,$53208,$53209,$53210,$53211,$53212,$53213,$53214),(nextval($53215),$53216,$53217,$53218,$53219,$53220,$53221,$53222,$53223,$53224,$53225,$53226,$53227,$53228),(nextval($53229),$53230,$53231,$53232,$53233,$53234,$53235,$53236,$53237,$53238,$53239,$53240,$53241,$53242),(nextval($53243),$53244,$53245,$53246,$53247,$53248,$53249,$53250,$53251,$53252,$53253,$53254,$53255,$53256),(nextval($53257),$53258,$53259,$53260,$53261,$53262,$53263,$53264,$53265,$53266,$53267,$53268,$53269,$53270),(nextval($53271),$53272,$53273,$53274,$53275,$53276,$53277,$53278,$53279,$53280,$53281,$53282,$53283,$53284),(nextval($53285),$53286,$53287,$53288,$53289,$53290,$53291,$53292,$53293,$53294,$53295,$53296,$53297,$53298),(nextval($53299),$53300,$53301,$53302,$53303,$53304,$53305,$53306,$53307,$53308,$53309,$53310,$53311,$53312),(nextval($53313),$53314,$53315,$53316,$53317,$53318,$53319,$53320,$53321,$53322,$53323,$53324,$53325,$53326),(nextval($53327),$53328,$53329,$53330,$53331,$53332,$53333,$53334,$53335,$53336,$53337,$53338,$53339,$53340),(nextval($53341),$53342,$53343,$53344,$53345,$53346,$53347,$53348,$53349,$53350,$53351,$53352,$53353,$53354),(nextval($53355),$53356,$53357,$53358,$53359,$53360,$53361,$53362,$53363,$53364,$53365,$53366,$53367,$53368),(nextval($53369),$53370,$53371,$53372,$53373,$53374,$53375,$53376,$53377,$53378,$53379,$53380,$53381,$53382),(nextval($53383),$53384,$53385,$53386,$53387,$53388,$53389,$53390,$53391,$53392,$53393,$53394,$53395,$53396),(nextval($53397),$53398,$53399,$53400,$53401,$53402,$53403,$53404,$53405,$53406,$53407,$53408,$53409,$53410),(nextval($53411),$53412,$53413,$53414,$53415,$53416,$53417,$53418,$53419,$53420,$53421,$53422,$53423,$53424),(nextval($53425),$53426,$53427,$53428,$53429,$53430,$53431,$53432,$53433,$53434,$53435,$53436,$53437,$53438),(nextval($53439),$53440,$53441,$53442,$53443,$53444,$53445,$53446,$53447,$53448,$53449,$53450,$53451,$53452),(nextval($53453),$53454,$53455,$53456,$53457,$53458,$53459,$53460,$53461,$53462,$53463,$53464,$53465,$53466),(nextval($53467),$53468,$53469,$53470,$53471,$53472,$53473,$53474,$53475,$53476,$53477,$53478,$53479,$53480),(nextval($53481),$53482,$53483,$53484,$53485,$53486,$53487,$53488,$53489,$53490,$53491,$53492,$53493,$53494),(nextval($53495),$53496,$53497,$53498,$53499,$53500,$53501,$53502,$53503,$53504,$53505,$53506,$53507,$53508),(nextval($53509),$53510,$53511,$53512,$53513,$53514,$53515,$53516,$53517,$53518,$53519,$53520,$53521,$53522),(nextval($53523),$53524,$53525,$53526,$53527,$53528,$53529,$53530,$53531,$53532,$53533,$53534,$53535,$53536),(nextval($53537),$53538,$53539,$53540,$53541,$53542,$53543,$53544,$53545,$53546,$53547,$53548,$53549,$53550),(nextval($53551),$53552,$53553,$53554,$53555,$53556,$53557,$53558,$53559,$53560,$53561,$53562,$53563,$53564),(nextval($53565),$53566,$53567,$53568,$53569,$53570,$53571,$53572,$53573,$53574,$53575,$53576,$53577,$53578),(nextval($53579),$53580,$53581,$53582,$53583,$53584,$53585,$53586,$53587,$53588,$53589,$53590,$53591,$53592),(nextval($53593),$53594,$53595,$53596,$53597,$53598,$53599,$53600,$53601,$53602,$53603,$53604,$53605,$53606),(nextval($53607),$53608,$53609,$53610,$53611,$53612,$53613,$53614,$53615,$53616,$53617,$53618,$53619,$53620),(nextval($53621),$53622,$53623,$53624,$53625,$53626,$53627,$53628,$53629,$53630,$53631,$53632,$53633,$53634),(nextval($53635),$53636,$53637,$53638,$53639,$53640,$53641,$53642,$53643,$53644,$53645,$53646,$53647,$53648),(nextval($53649),$53650,$53651,$53652,$53653,$53654,$53655,$53656,$53657,$53658,$53659,$53660,$53661,$53662),(nextval($53663),$53664,$53665,$53666,$53667,$53668,$53669,$53670,$53671,$53672,$53673,$53674,$53675,$53676),(nextval($53677),$53678,$53679,$53680,$53681,$53682,$53683,$53684,$53685,$53686,$53687,$53688,$53689,$53690),(nextval($53691),$53692,$53693,$53694,$53695,$53696,$53697,$53698,$53699,$53700,$53701,$53702,$53703,$53704),(nextval($53705),$53706,$53707,$53708,$53709,$53710,$53711,$53712,$53713,$53714,$53715,$53716,$53717,$53718),(nextval($53719),$53720,$53721,$53722,$53723,$53724,$53725,$53726,$53727,$53728,$53729,$53730,$53731,$53732),(nextval($53733),$53734,$53735,$53736,$53737,$53738,$53739,$53740,$53741,$53742,$53743,$53744,$53745,$53746),(nextval($53747),$53748,$53749,$53750,$53751,$53752,$53753,$53754,$53755,$53756,$53757,$53758,$53759,$53760),(nextval($53761),$53762,$53763,$53764,$53765,$53766,$53767,$53768,$53769,$53770,$53771,$53772,$53773,$53774),(nextval($53775),$53776,$53777,$53778,$53779,$53780,$53781,$53782,$53783,$53784,$53785,$53786,$53787,$53788),(nextval($53789),$53790,$53791,$53792,$53793,$53794,$53795,$53796,$53797,$53798,$53799,$53800,$53801,$53802),(nextval($53803),$53804,$53805,$53806,$53807,$53808,$53809,$53810,$53811,$53812,$53813,$53814,$53815,$53816),(nextval($53817),$53818,$53819,$53820,$53821,$53822,$53823,$53824,$53825,$53826,$53827,$53828,$53829,$53830),(nextval($53831),$53832,$53833,$53834,$53835,$53836,$53837,$53838,$53839,$53840,$53841,$53842,$53843,$53844),(nextval($53845),$53846,$53847,$53848,$53849,$53850,$53851,$53852,$53853,$53854,$53855,$53856,$53857,$53858),(nextval($53859),$53860,$53861,$53862,$53863,$53864,$53865,$53866,$53867,$53868,$53869,$53870,$53871,$53872),(nextval($53873),$53874,$53875,$53876,$53877,$53878,$53879,$53880,$53881,$53882,$53883,$53884,$53885,$53886),(nextval($53887),$53888,$53889,$53890,$53891,$53892,$53893,$53894,$53895,$53896,$53897,$53898,$53899,$53900),(nextval($53901),$53902,$53903,$53904,$53905,$53906,$53907,$53908,$53909,$53910,$53911,$53912,$53913,$53914),(nextval($53915),$53916,$53917,$53918,$53919,$53920,$53921,$53922,$53923,$53924,$53925,$53926,$53927,$53928),(nextval($53929),$53930,$53931,$53932,$53933,$53934,$53935,$53936,$53937,$53938,$53939,$53940,$53941,$53942),(nextval($53943),$53944,$53945,$53946,$53947,$53948,$53949,$53950,$53951,$53952,$53953,$53954,$53955,$53956),(nextval($53957),$53958,$53959,$53960,$53961,$53962,$53963,$53964,$53965,$53966,$53967,$53968,$53969,$53970),(nextval($53971),$53972,$53973,$53974,$53975,$53976,$53977,$53978,$53979,$53980,$53981,$53982,$53983,$53984),(nextval($53985),$53986,$53987,$53988,$53989,$53990,$53991,$53992,$53993,$53994,$53995,$53996,$53997,$53998),(nextval($53999),$54000,$54001,$54002,$54003,$54004,$54005,$54006,$54007,$54008,$54009,$54010,$54011,$54012),(nextval($54013),$54014,$54015,$54016,$54017,$54018,$54019,$54020,$54021,$54022,$54023,$54024,$54025,$54026),(nextval($54027),$54028,$54029,$54030,$54031,$54032,$54033,$54034,$54035,$54036,$54037,$54038,$54039,$54040),(nextval($54041),$54042,$54043,$54044,$54045,$54046,$54047,$54048,$54049,$54050,$54051,$54052,$54053,$54054),(nextval($54055),$54056,$54057,$54058,$54059,$54060,$54061,$54062,$54063,$54064,$54065,$54066,$54067,$54068),(nextval($54069),$54070,$54071,$54072,$54073,$54074,$54075,$54076,$54077,$54078,$54079,$54080,$54081,$54082),(nextval($54083),$54084,$54085,$54086,$54087,$54088,$54089,$54090,$54091,$54092,$54093,$54094,$54095,$54096),(nextval($54097),$54098,$54099,$54100,$54101,$54102,$54103,$54104,$54105,$54106,$54107,$54108,$54109,$54110),(nextval($54111),$54112,$54113,$54114,$54115,$54116,$54117,$54118,$54119,$54120,$54121,$54122,$54123,$54124),(nextval($54125),$54126,$54127,$54128,$54129,$54130,$54131,$54132,$54133,$54134,$54135,$54136,$54137,$54138),(nextval($54139),$54140,$54141,$54142,$54143,$54144,$54145,$54146,$54147,$54148,$54149,$54150,$54151,$54152),(nextval($54153),$54154,$54155,$54156,$54157,$54158,$54159,$54160,$54161,$54162,$54163,$54164,$54165,$54166),(nextval($54167),$54168,$54169,$54170,$54171,$54172,$54173,$54174,$54175,$54176,$54177,$54178,$54179,$54180),(nextval($54181),$54182,$54183,$54184,$54185,$54186,$54187,$54188,$54189,$54190,$54191,$54192,$54193,$54194),(nextval($54195),$54196,$54197,$54198,$54199,$54200,$54201,$54202,$54203,$54204,$54205,$54206,$54207,$54208),(nextval($54209),$54210,$54211,$54212,$54213,$54214,$54215,$54216,$54217,$54218,$54219,$54220,$54221,$54222),(nextval($54223),$54224,$54225,$54226,$54227,$54228,$54229,$54230,$54231,$54232,$54233,$54234,$54235,$54236),(nextval($54237),$54238,$54239,$54240,$54241,$54242,$54243,$54244,$54245,$54246,$54247,$54248,$54249,$54250),(nextval($54251),$54252,$54253,$54254,$54255,$54256,$54257,$54258,$54259,$54260,$54261,$54262,$54263,$54264),(nextval($54265),$54266,$54267,$54268,$54269,$54270,$54271,$54272,$54273,$54274,$54275,$54276,$54277,$54278),(nextval($54279),$54280,$54281,$54282,$54283,$54284,$54285,$54286,$54287,$54288,$54289,$54290,$54291,$54292),(nextval($54293),$54294,$54295,$54296,$54297,$54298,$54299,$54300,$54301,$54302,$54303,$54304,$54305,$54306),(nextval($54307),$54308,$54309,$54310,$54311,$54312,$54313,$54314,$54315,$54316,$54317,$54318,$54319,$54320),(nextval($54321),$54322,$54323,$54324,$54325,$54326,$54327,$54328,$54329,$54330,$54331,$54332,$54333,$54334),(nextval($54335),$54336,$54337,$54338,$54339,$54340,$54341,$54342,$54343,$54344,$54345,$54346,$54347,$54348),(nextval($54349),$54350,$54351,$54352,$54353,$54354,$54355,$54356,$54357,$54358,$54359,$54360,$54361,$54362),(nextval($54363),$54364,$54365,$54366,$54367,$54368,$54369,$54370,$54371,$54372,$54373,$54374,$54375,$54376),(nextval($54377),$54378,$54379,$54380,$54381,$54382,$54383,$54384,$54385,$54386,$54387,$54388,$54389,$54390),(nextval($54391),$54392,$54393,$54394,$54395,$54396,$54397,$54398,$54399,$54400,$54401,$54402,$54403,$54404),(nextval($54405),$54406,$54407,$54408,$54409,$54410,$54411,$54412,$54413,$54414,$54415,$54416,$54417,$54418),(nextval($54419),$54420,$54421,$54422,$54423,$54424,$54425,$54426,$54427,$54428,$54429,$54430,$54431,$54432),(nextval($54433),$54434,$54435,$54436,$54437,$54438,$54439,$54440,$54441,$54442,$54443,$54444,$54445,$54446),(nextval($54447),$54448,$54449,$54450,$54451,$54452,$54453,$54454,$54455,$54456,$54457,$54458,$54459,$54460),(nextval($54461),$54462,$54463,$54464,$54465,$54466,$54467,$54468,$54469,$54470,$54471,$54472,$54473,$54474),(nextval($54475),$54476,$54477,$54478,$54479,$54480,$54481,$54482,$54483,$54484,$54485,$54486,$54487,$54488),(nextval($54489),$54490,$54491,$54492,$54493,$54494,$54495,$54496,$54497,$54498,$54499,$54500,$54501,$54502),(nextval($54503),$54504,$54505,$54506,$54507,$54508,$54509,$54510,$54511,$54512,$54513,$54514,$54515,$54516),(nextval($54517),$54518,$54519,$54520,$54521,$54522,$54523,$54524,$54525,$54526,$54527,$54528,$54529,$54530),(nextval($54531),$54532,$54533,$54534,$54535,$54536,$54537,$54538,$54539,$54540,$54541,$54542,$54543,$54544),(nextval($54545),$54546,$54547,$54548,$54549,$54550,$54551,$54552,$54553,$54554,$54555,$54556,$54557,$54558),(nextval($54559),$54560,$54561,$54562,$54563,$54564,$54565,$54566,$54567,$54568,$54569,$54570,$54571,$54572),(nextval($54573),$54574,$54575,$54576,$54577,$54578,$54579,$54580,$54581,$54582,$54583,$54584,$54585,$54586),(nextval($54587),$54588,$54589,$54590,$54591,$54592,$54593,$54594,$54595,$54596,$54597,$54598,$54599,$54600),(nextval($54601),$54602,$54603,$54604,$54605,$54606,$54607,$54608,$54609,$54610,$54611,$54612,$54613,$54614),(nextval($54615),$54616,$54617,$54618,$54619,$54620,$54621,$54622,$54623,$54624,$54625,$54626,$54627,$54628),(nextval($54629),$54630,$54631,$54632,$54633,$54634,$54635,$54636,$54637,$54638,$54639,$54640,$54641,$54642),(nextval($54643),$54644,$54645,$54646,$54647,$54648,$54649,$54650,$54651,$54652,$54653,$54654,$54655,$54656),(nextval($54657),$54658,$54659,$54660,$54661,$54662,$54663,$54664,$54665,$54666,$54667,$54668,$54669,$54670),(nextval($54671),$54672,$54673,$54674,$54675,$54676,$54677,$54678,$54679,$54680,$54681,$54682,$54683,$54684),(nextval($54685),$54686,$54687,$54688,$54689,$54690,$54691,$54692,$54693,$54694,$54695,$54696,$54697,$54698),(nextval($54699),$54700,$54701,$54702,$54703,$54704,$54705,$54706,$54707,$54708,$54709,$54710,$54711,$54712),(nextval($54713),$54714,$54715,$54716,$54717,$54718,$54719,$54720,$54721,$54722,$54723,$54724,$54725,$54726),(nextval($54727),$54728,$54729,$54730,$54731,$54732,$54733,$54734,$54735,$54736,$54737,$54738,$54739,$54740),(nextval($54741),$54742,$54743,$54744,$54745,$54746,$54747,$54748,$54749,$54750,$54751,$54752,$54753,$54754),(nextval($54755),$54756,$54757,$54758,$54759,$54760,$54761,$54762,$54763,$54764,$54765,$54766,$54767,$54768),(nextval($54769),$54770,$54771,$54772,$54773,$54774,$54775,$54776,$54777,$54778,$54779,$54780,$54781,$54782),(nextval($54783),$54784,$54785,$54786,$54787,$54788,$54789,$54790,$54791,$54792,$54793,$54794,$54795,$54796),(nextval($54797),$54798,$54799,$54800,$54801,$54802,$54803,$54804,$54805,$54806,$54807,$54808,$54809,$54810),(nextval($54811),$54812,$54813,$54814,$54815,$54816,$54817,$54818,$54819,$54820,$54821,$54822,$54823,$54824),(nextval($54825),$54826,$54827,$54828,$54829,$54830,$54831,$54832,$54833,$54834,$54835,$54836,$54837,$54838),(nextval($54839),$54840,$54841,$54842,$54843,$54844,$54845,$54846,$54847,$54848,$54849,$54850,$54851,$54852),(nextval($54853),$54854,$54855,$54856,$54857,$54858,$54859,$54860,$54861,$54862,$54863,$54864,$54865,$54866),(nextval($54867),$54868,$54869,$54870,$54871,$54872,$54873,$54874,$54875,$54876,$54877,$54878,$54879,$54880),(nextval($54881),$54882,$54883,$54884,$54885,$54886,$54887,$54888,$54889,$54890,$54891,$54892,$54893,$54894),(nextval($54895),$54896,$54897,$54898,$54899,$54900,$54901,$54902,$54903,$54904,$54905,$54906,$54907,$54908),(nextval($54909),$54910,$54911,$54912,$54913,$54914,$54915,$54916,$54917,$54918,$54919,$54920,$54921,$54922),(nextval($54923),$54924,$54925,$54926,$54927,$54928,$54929,$54930,$54931,$54932,$54933,$54934,$54935,$54936),(nextval($54937),$54938,$54939,$54940,$54941,$54942,$54943,$54944,$54945,$54946,$54947,$54948,$54949,$54950),(nextval($54951),$54952,$54953,$54954,$54955,$54956,$54957,$54958,$54959,$54960,$54961,$54962,$54963,$54964),(nextval($54965),$54966,$54967,$54968,$54969,$54970,$54971,$54972,$54973,$54974,$54975,$54976,$54977,$54978),(nextval($54979),$54980,$54981,$54982,$54983,$54984,$54985,$54986,$54987,$54988,$54989,$54990,$54991,$54992),(nextval($54993),$54994,$54995,$54996,$54997,$54998,$54999,$55000,$55001,$55002,$55003,$55004,$55005,$55006),(nextval($55007),$55008,$55009,$55010,$55011,$55012,$55013,$55014,$55015,$55016,$55017,$55018,$55019,$55020),(nextval($55021),$55022,$55023,$55024,$55025,$55026,$55027,$55028,$55029,$55030,$55031,$55032,$55033,$55034),(nextval($55035),$55036,$55037,$55038,$55039,$55040,$55041,$55042,$55043,$55044,$55045,$55046,$55047,$55048),(nextval($55049),$55050,$55051,$55052,$55053,$55054,$55055,$55056,$55057,$55058,$55059,$55060,$55061,$55062),(nextval($55063),$55064,$55065,$55066,$55067,$55068,$55069,$55070,$55071,$55072,$55073,$55074,$55075,$55076),(nextval($55077),$55078,$55079,$55080,$55081,$55082,$55083,$55084,$55085,$55086,$55087,$55088,$55089,$55090),(nextval($55091),$55092,$55093,$55094,$55095,$55096,$55097,$55098,$55099,$55100,$55101,$55102,$55103,$55104),(nextval($55105),$55106,$55107,$55108,$55109,$55110,$55111,$55112,$55113,$55114,$55115,$55116,$55117,$55118),(nextval($55119),$55120,$55121,$55122,$55123,$55124,$55125,$55126,$55127,$55128,$55129,$55130,$55131,$55132),(nextval($55133),$55134,$55135,$55136,$55137,$55138,$55139,$55140,$55141,$55142,$55143,$55144,$55145,$55146),(nextval($55147),$55148,$55149,$55150,$55151,$55152,$55153,$55154,$55155,$55156,$55157,$55158,$55159,$55160),(nextval($55161),$55162,$55163,$55164,$55165,$55166,$55167,$55168,$55169,$55170,$55171,$55172,$55173,$55174),(nextval($55175),$55176,$55177,$55178,$55179,$55180,$55181,$55182,$55183,$55184,$55185,$55186,$55187,$55188),(nextval($55189),$55190,$55191,$55192,$55193,$55194,$55195,$55196,$55197,$55198,$55199,$55200,$55201,$55202),(nextval($55203),$55204,$55205,$55206,$55207,$55208,$55209,$55210,$55211,$55212,$55213,$55214,$55215,$55216),(nextval($55217),$55218,$55219,$55220,$55221,$55222,$55223,$55224,$55225,$55226,$55227,$55228,$55229,$55230),(nextval($55231),$55232,$55233,$55234,$55235,$55236,$55237,$55238,$55239,$55240,$55241,$55242,$55243,$55244),(nextval($55245),$55246,$55247,$55248,$55249,$55250,$55251,$55252,$55253,$55254,$55255,$55256,$55257,$55258),(nextval($55259),$55260,$55261,$55262,$55263,$55264,$55265,$55266,$55267,$55268,$55269,$55270,$55271,$55272),(nextval($55273),$55274,$55275,$55276,$55277,$55278,$55279,$55280,$55281,$55282,$55283,$55284,$55285,$55286),(nextval($55287),$55288,$55289,$55290,$55291,$55292,$55293,$55294,$55295,$55296,$55297,$55298,$55299,$55300),(nextval($55301),$55302,$55303,$55304,$55305,$55306,$55307,$55308,$55309,$55310,$55311,$55312,$55313,$55314),(nextval($55315),$55316,$55317,$55318,$55319,$55320,$55321,$55322,$55323,$55324,$55325,$55326,$55327,$55328),(nextval($55329),$55330,$55331,$55332,$55333,$55334,$55335,$55336,$55337,$55338,$55339,$55340,$55341,$55342),(nextval($55343),$55344,$55345,$55346,$55347,$55348,$55349,$55350,$55351,$55352,$55353,$55354,$55355,$55356),(nextval($55357),$55358,$55359,$55360,$55361,$55362,$55363,$55364,$55365,$55366,$55367,$55368,$55369,$55370),(nextval($55371),$55372,$55373,$55374,$55375,$55376,$55377,$55378,$55379,$55380,$55381,$55382,$55383,$55384),(nextval($55385),$55386,$55387,$55388,$55389,$55390,$55391,$55392,$55393,$55394,$55395,$55396,$55397,$55398),(nextval($55399),$55400,$55401,$55402,$55403,$55404,$55405,$55406,$55407,$55408,$55409,$55410,$55411,$55412),(nextval($55413),$55414,$55415,$55416,$55417,$55418,$55419,$55420,$55421,$55422,$55423,$55424,$55425,$55426),(nextval($55427),$55428,$55429,$55430,$55431,$55432,$55433,$55434,$55435,$55436,$55437,$55438,$55439,$55440),(nextval($55441),$55442,$55443,$55444,$55445,$55446,$55447,$55448,$55449,$55450,$55451,$55452,$55453,$55454),(nextval($55455),$55456,$55457,$55458,$55459,$55460,$55461,$55462,$55463,$55464,$55465,$55466,$55467,$55468),(nextval($55469),$55470,$55471,$55472,$55473,$55474,$55475,$55476,$55477,$55478,$55479,$55480,$55481,$55482),(nextval($55483),$55484,$55485,$55486,$55487,$55488,$55489,$55490,$55491,$55492,$55493,$55494,$55495,$55496),(nextval($55497),$55498,$55499,$55500,$55501,$55502,$55503,$55504,$55505,$55506,$55507,$55508,$55509,$55510),(nextval($55511),$55512,$55513,$55514,$55515,$55516,$55517,$55518,$55519,$55520,$55521,$55522,$55523,$55524),(nextval($55525),$55526,$55527,$55528,$55529,$55530,$55531,$55532,$55533,$55534,$55535,$55536,$55537,$55538),(nextval($55539),$55540,$55541,$55542,$55543,$55544,$55545,$55546,$55547,$55548,$55549,$55550,$55551,$55552),(nextval($55553),$55554,$55555,$55556,$55557,$55558,$55559,$55560,$55561,$55562,$55563,$55564,$55565,$55566),(nextval($55567),$55568,$55569,$55570,$55571,$55572,$55573,$55574,$55575,$55576,$55577,$55578,$55579,$55580),(nextval($55581),$55582,$55583,$55584,$55585,$55586,$55587,$55588,$55589,$55590,$55591,$55592,$55593,$55594),(nextval($55595),$55596,$55597,$55598,$55599,$55600,$55601,$55602,$55603,$55604,$55605,$55606,$55607,$55608),(nextval($55609),$55610,$55611,$55612,$55613,$55614,$55615,$55616,$55617,$55618,$55619,$55620,$55621,$55622),(nextval($55623),$55624,$55625,$55626,$55627,$55628,$55629,$55630,$55631,$55632,$55633,$55634,$55635,$55636),(nextval($55637),$55638,$55639,$55640,$55641,$55642,$55643,$55644,$55645,$55646,$55647,$55648,$55649,$55650),(nextval($55651),$55652,$55653,$55654,$55655,$55656,$55657,$55658,$55659,$55660,$55661,$55662,$55663,$55664),(nextval($55665),$55666,$55667,$55668,$55669,$55670,$55671,$55672,$55673,$55674,$55675,$55676,$55677,$55678),(nextval($55679),$55680,$55681,$55682,$55683,$55684,$55685,$55686,$55687,$55688,$55689,$55690,$55691,$55692),(nextval($55693),$55694,$55695,$55696,$55697,$55698,$55699,$55700,$55701,$55702,$55703,$55704,$55705,$55706),(nextval($55707),$55708,$55709,$55710,$55711,$55712,$55713,$55714,$55715,$55716,$55717,$55718,$55719,$55720),(nextval($55721),$55722,$55723,$55724,$55725,$55726,$55727,$55728,$55729,$55730,$55731,$55732,$55733,$55734),(nextval($55735),$55736,$55737,$55738,$55739,$55740,$55741,$55742,$55743,$55744,$55745,$55746,$55747,$55748),(nextval($55749),$55750,$55751,$55752,$55753,$55754,$55755,$55756,$55757,$55758,$55759,$55760,$55761,$55762),(nextval($55763),$55764,$55765,$55766,$55767,$55768,$55769,$55770,$55771,$55772,$55773,$55774,$55775,$55776),(nextval($55777),$55778,$55779,$55780,$55781,$55782,$55783,$55784,$55785,$55786,$55787,$55788,$55789,$55790),(nextval($55791),$55792,$55793,$55794,$55795,$55796,$55797,$55798,$55799,$55800,$55801,$55802,$55803,$55804),(nextval($55805),$55806,$55807,$55808,$55809,$55810,$55811,$55812,$55813,$55814,$55815,$55816,$55817,$55818),(nextval($55819),$55820,$55821,$55822,$55823,$55824,$55825,$55826,$55827,$55828,$55829,$55830,$55831,$55832),(nextval($55833),$55834,$55835,$55836,$55837,$55838,$55839,$55840,$55841,$55842,$55843,$55844,$55845,$55846),(nextval($55847),$55848,$55849,$55850,$55851,$55852,$55853,$55854,$55855,$55856,$55857,$55858,$55859,$55860),(nextval($55861),$55862,$55863,$55864,$55865,$55866,$55867,$55868,$55869,$55870,$55871,$55872,$55873,$55874),(nextval($55875),$55876,$55877,$55878,$55879,$55880,$55881,$55882,$55883,$55884,$55885,$55886,$55887,$55888),(nextval($55889),$55890,$55891,$55892,$55893,$55894,$55895,$55896,$55897,$55898,$55899,$55900,$55901,$55902),(nextval($55903),$55904,$55905,$55906,$55907,$55908,$55909,$55910,$55911,$55912,$55913,$55914,$55915,$55916),(nextval($55917),$55918,$55919,$55920,$55921,$55922,$55923,$55924,$55925,$55926,$55927,$55928,$55929,$55930),(nextval($55931),$55932,$55933,$55934,$55935,$55936,$55937,$55938,$55939,$55940,$55941,$55942,$55943,$55944),(nextval($55945),$55946,$55947,$55948,$55949,$55950,$55951,$55952,$55953,$55954,$55955,$55956,$55957,$55958),(nextval($55959),$55960,$55961,$55962,$55963,$55964,$55965,$55966,$55967,$55968,$55969,$55970,$55971,$55972),(nextval($55973),$55974,$55975,$55976,$55977,$55978,$55979,$55980,$55981,$55982,$55983,$55984,$55985,$55986),(nextval($55987),$55988,$55989,$55990,$55991,$55992,$55993,$55994,$55995,$55996,$55997,$55998,$55999,$56000),(nextval($56001),$56002,$56003,$56004,$56005,$56006,$56007,$56008,$56009,$56010,$56011,$56012,$56013,$56014),(nextval($56015),$56016,$56017,$56018,$56019,$56020,$56021,$56022,$56023,$56024,$56025,$56026,$56027,$56028),(nextval($56029),$56030,$56031,$56032,$56033,$56034,$56035,$56036,$56037,$56038,$56039,$56040,$56041,$56042),(nextval($56043),$56044,$56045,$56046,$56047,$56048,$56049,$56050,$56051,$56052,$56053,$56054,$56055,$56056),(nextval($56057),$56058,$56059,$56060,$56061,$56062,$56063,$56064,$56065,$56066,$56067,$56068,$56069,$56070),(nextval($56071),$56072,$56073,$56074,$56075,$56076,$56077,$56078,$56079,$56080,$56081,$56082,$56083,$56084),(nextval($56085),$56086,$56087,$56088,$56089,$56090,$56091,$56092,$56093,$56094,$56095,$56096,$56097,$56098),(nextval($56099),$56100,$56101,$56102,$56103,$56104,$56105,$56106,$56107,$56108,$56109,$56110,$56111,$56112),(nextval($56113),$56114,$56115,$56116,$56117,$56118,$56119,$56120,$56121,$56122,$56123,$56124,$56125,$56126),(nextval($56127),$56128,$56129,$56130,$56131,$56132,$56133,$56134,$56135,$56136,$56137,$56138,$56139,$56140),(nextval($56141),$56142,$56143,$56144,$56145,$56146,$56147,$56148,$56149,$56150,$56151,$56152,$56153,$56154),(nextval($56155),$56156,$56157,$56158,$56159,$56160,$56161,$56162,$56163,$56164,$56165,$56166,$56167,$56168),(nextval($56169),$56170,$56171,$56172,$56173,$56174,$56175,$56176,$56177,$56178,$56179,$56180,$56181,$56182),(nextval($56183),$56184,$56185,$56186,$56187,$56188,$56189,$56190,$56191,$56192,$56193,$56194,$56195,$56196),(nextval($56197),$56198,$56199,$56200,$56201,$56202,$56203,$56204,$56205,$56206,$56207,$56208,$56209,$56210),(nextval($56211),$56212,$56213,$56214,$56215,$56216,$56217,$56218,$56219,$56220,$56221,$56222,$56223,$56224),(nextval($56225),$56226,$56227,$56228,$56229,$56230,$56231,$56232,$56233,$56234,$56235,$56236,$56237,$56238),(nextval($56239),$56240,$56241,$56242,$56243,$56244,$56245,$56246,$56247,$56248,$56249,$56250,$56251,$56252),(nextval($56253),$56254,$56255,$56256,$56257,$56258,$56259,$56260,$56261,$56262,$56263,$56264,$56265,$56266),(nextval($56267),$56268,$56269,$56270,$56271,$56272,$56273,$56274,$56275,$56276,$56277,$56278,$56279,$56280),(nextval($56281),$56282,$56283,$56284,$56285,$56286,$56287,$56288,$56289,$56290,$56291,$56292,$56293,$56294),(nextval($56295),$56296,$56297,$56298,$56299,$56300,$56301,$56302,$56303,$56304,$56305,$56306,$56307,$56308),(nextval($56309),$56310,$56311,$56312,$56313,$56314,$56315,$56316,$56317,$56318,$56319,$56320,$56321,$56322),(nextval($56323),$56324,$56325,$56326,$56327,$56328,$56329,$56330,$56331,$56332,$56333,$56334,$56335,$56336),(nextval($56337),$56338,$56339,$56340,$56341,$56342,$56343,$56344,$56345,$56346,$56347,$56348,$56349,$56350),(nextval($56351),$56352,$56353,$56354,$56355,$56356,$56357,$56358,$56359,$56360,$56361,$56362,$56363,$56364),(nextval($56365),$56366,$56367,$56368,$56369,$56370,$56371,$56372,$56373,$56374,$56375,$56376,$56377,$56378),(nextval($56379),$56380,$56381,$56382,$56383,$56384,$56385,$56386,$56387,$56388,$56389,$56390,$56391,$56392),(nextval($56393),$56394,$56395,$56396,$56397,$56398,$56399,$56400,$56401,$56402,$56403,$56404,$56405,$56406),(nextval($56407),$56408,$56409,$56410,$56411,$56412,$56413,$56414,$56415,$56416,$56417,$56418,$56419,$56420),(nextval($56421),$56422,$56423,$56424,$56425,$56426,$56427,$56428,$56429,$56430,$56431,$56432,$56433,$56434),(nextval($56435),$56436,$56437,$56438,$56439,$56440,$56441,$56442,$56443,$56444,$56445,$56446,$56447,$56448),(nextval($56449),$56450,$56451,$56452,$56453,$56454,$56455,$56456,$56457,$56458,$56459,$56460,$56461,$56462),(nextval($56463),$56464,$56465,$56466,$56467,$56468,$56469,$56470,$56471,$56472,$56473,$56474,$56475,$56476),(nextval($56477),$56478,$56479,$56480,$56481,$56482,$56483,$56484,$56485,$56486,$56487,$56488,$56489,$56490),(nextval($56491),$56492,$56493,$56494,$56495,$56496,$56497,$56498,$56499,$56500,$56501,$56502,$56503,$56504),(nextval($56505),$56506,$56507,$56508,$56509,$56510,$56511,$56512,$56513,$56514,$56515,$56516,$56517,$56518),(nextval($56519),$56520,$56521,$56522,$56523,$56524,$56525,$56526,$56527,$56528,$56529,$56530,$56531,$56532),(nextval($56533),$56534,$56535,$56536,$56537,$56538,$56539,$56540,$56541,$56542,$56543,$56544,$56545,$56546),(nextval($56547),$56548,$56549,$56550,$56551,$56552,$56553,$56554,$56555,$56556,$56557,$56558,$56559,$56560),(nextval($56561),$56562,$56563,$56564,$56565,$56566,$56567,$56568,$56569,$56570,$56571,$56572,$56573,$56574),(nextval($56575),$56576,$56577,$56578,$56579,$56580,$56581,$56582,$56583,$56584,$56585,$56586,$56587,$56588),(nextval($56589),$56590,$56591,$56592,$56593,$56594,$56595,$56596,$56597,$56598,$56599,$56600,$56601,$56602),(nextval($56603),$56604,$56605,$56606,$56607,$56608,$56609,$56610,$56611,$56612,$56613,$56614,$56615,$56616),(nextval($56617),$56618,$56619,$56620,$56621,$56622,$56623,$56624,$56625,$56626,$56627,$56628,$56629,$56630),(nextval($56631),$56632,$56633,$56634,$56635,$56636,$56637,$56638,$56639,$56640,$56641,$56642,$56643,$56644),(nextval($56645),$56646,$56647,$56648,$56649,$56650,$56651,$56652,$56653,$56654,$56655,$56656,$56657,$56658),(nextval($56659),$56660,$56661,$56662,$56663,$56664,$56665,$56666,$56667,$56668,$56669,$56670,$56671,$56672),(nextval($56673),$56674,$56675,$56676,$56677,$56678,$56679,$56680,$56681,$56682,$56683,$56684,$56685,$56686),(nextval($56687),$56688,$56689,$56690,$56691,$56692,$56693,$56694,$56695,$56696,$56697,$56698,$56699,$56700),(nextval($56701),$56702,$56703,$56704,$56705,$56706,$56707,$56708,$56709,$56710,$56711,$56712,$56713,$56714),(nextval($56715),$56716,$56717,$56718,$56719,$56720,$56721,$56722,$56723,$56724,$56725,$56726,$56727,$56728),(nextval($56729),$56730,$56731,$56732,$56733,$56734,$56735,$56736,$56737,$56738,$56739,$56740,$56741,$56742),(nextval($56743),$56744,$56745,$56746,$56747,$56748,$56749,$56750,$56751,$56752,$56753,$56754,$56755,$56756),(nextval($56757),$56758,$56759,$56760,$56761,$56762,$56763,$56764,$56765,$56766,$56767,$56768,$56769,$56770),(nextval($56771),$56772,$56773,$56774,$56775,$56776,$56777,$56778,$56779,$56780,$56781,$56782,$56783,$56784),(nextval($56785),$56786,$56787,$56788,$56789,$56790,$56791,$56792,$56793,$56794,$56795,$56796,$56797,$56798),(nextval($56799),$56800,$56801,$56802,$56803,$56804,$56805,$56806,$56807,$56808,$56809,$56810,$56811,$56812),(nextval($56813),$56814,$56815,$56816,$56817,$56818,$56819,$56820,$56821,$56822,$56823,$56824,$56825,$56826),(nextval($56827),$56828,$56829,$56830,$56831,$56832,$56833,$56834,$56835,$56836,$56837,$56838,$56839,$56840),(nextval($56841),$56842,$56843,$56844,$56845,$56846,$56847,$56848,$56849,$56850,$56851,$56852,$56853,$56854),(nextval($56855),$56856,$56857,$56858,$56859,$56860,$56861,$56862,$56863,$56864,$56865,$56866,$56867,$56868),(nextval($56869),$56870,$56871,$56872,$56873,$56874,$56875,$56876,$56877,$56878,$56879,$56880,$56881,$56882),(nextval($56883),$56884,$56885,$56886,$56887,$56888,$56889,$56890,$56891,$56892,$56893,$56894,$56895,$56896),(nextval($56897),$56898,$56899,$56900,$56901,$56902,$56903,$56904,$56905,$56906,$56907,$56908,$56909,$56910),(nextval($56911),$56912,$56913,$56914,$56915,$56916,$56917,$56918,$56919,$56920,$56921,$56922,$56923,$56924),(nextval($56925),$56926,$56927,$56928,$56929,$56930,$56931,$56932,$56933,$56934,$56935,$56936,$56937,$56938),(nextval($56939),$56940,$56941,$56942,$56943,$56944,$56945,$56946,$56947,$56948,$56949,$56950,$56951,$56952),(nextval($56953),$56954,$56955,$56956,$56957,$56958,$56959,$56960,$56961,$56962,$56963,$56964,$56965,$56966),(nextval($56967),$56968,$56969,$56970,$56971,$56972,$56973,$56974,$56975,$56976,$56977,$56978,$56979,$56980),(nextval($56981),$56982,$56983,$56984,$56985,$56986,$56987,$56988,$56989,$56990,$56991,$56992,$56993,$56994),(nextval($56995),$56996,$56997,$56998,$56999,$57000,$57001,$57002,$57003,$57004,$57005,$57006,$57007,$57008),(nextval($57009),$57010,$57011,$57012,$57013,$57014,$57015,$57016,$57017,$57018,$57019,$57020,$57021,$57022),(nextval($57023),$57024,$57025,$57026,$57027,$57028,$57029,$57030,$57031,$57032,$57033,$57034,$57035,$57036),(nextval($57037),$57038,$57039,$57040,$57041,$57042,$57043,$57044,$57045,$57046,$57047,$57048,$57049,$57050),(nextval($57051),$57052,$57053,$57054,$57055,$57056,$57057,$57058,$57059,$57060,$57061,$57062,$57063,$57064),(nextval($57065),$57066,$57067,$57068,$57069,$57070,$57071,$57072,$57073,$57074,$57075,$57076,$57077,$57078),(nextval($57079),$57080,$57081,$57082,$57083,$57084,$57085,$57086,$57087,$57088,$57089,$57090,$57091,$57092),(nextval($57093),$57094,$57095,$57096,$57097,$57098,$57099,$57100,$57101,$57102,$57103,$57104,$57105,$57106),(nextval($57107),$57108,$57109,$57110,$57111,$57112,$57113,$57114,$57115,$57116,$57117,$57118,$57119,$57120),(nextval($57121),$57122,$57123,$57124,$57125,$57126,$57127,$57128,$57129,$57130,$57131,$57132,$57133,$57134),(nextval($57135),$57136,$57137,$57138,$57139,$57140,$57141,$57142,$57143,$57144,$57145,$57146,$57147,$57148),(nextval($57149),$57150,$57151,$57152,$57153,$57154,$57155,$57156,$57157,$57158,$57159,$57160,$57161,$57162),(nextval($57163),$57164,$57165,$57166,$57167,$57168,$57169,$57170,$57171,$57172,$57173,$57174,$57175,$57176),(nextval($57177),$57178,$57179,$57180,$57181,$57182,$57183,$57184,$57185,$57186,$57187,$57188,$57189,$57190),(nextval($57191),$57192,$57193,$57194,$57195,$57196,$57197,$57198,$57199,$57200,$57201,$57202,$57203,$57204),(nextval($57205),$57206,$57207,$57208,$57209,$57210,$57211,$57212,$57213,$57214,$57215,$57216,$57217,$57218),(nextval($57219),$57220,$57221,$57222,$57223,$57224,$57225,$57226,$57227,$57228,$57229,$57230,$57231,$57232),(nextval($57233),$57234,$57235,$57236,$57237,$57238,$57239,$57240,$57241,$57242,$57243,$57244,$57245,$57246),(nextval($57247),$57248,$57249,$57250,$57251,$57252,$57253,$57254,$57255,$57256,$57257,$57258,$57259,$57260),(nextval($57261),$57262,$57263,$57264,$57265,$57266,$57267,$57268,$57269,$57270,$57271,$57272,$57273,$57274),(nextval($57275),$57276,$57277,$57278,$57279,$57280,$57281,$57282,$57283,$57284,$57285,$57286,$57287,$57288),(nextval($57289),$57290,$57291,$57292,$57293,$57294,$57295,$57296,$57297,$57298,$57299,$57300,$57301,$57302),(nextval($57303),$57304,$57305,$57306,$57307,$57308,$57309,$57310,$57311,$57312,$57313,$57314,$57315,$57316),(nextval($57317),$57318,$57319,$57320,$57321,$57322,$57323,$57324,$57325,$57326,$57327,$57328,$57329,$57330),(nextval($57331),$57332,$57333,$57334,$57335,$57336,$57337,$57338,$57339,$57340,$57341,$57342,$57343,$57344),(nextval($57345),$57346,$57347,$57348,$57349,$57350,$57351,$57352,$57353,$57354,$57355,$57356,$57357,$57358),(nextval($57359),$57360,$57361,$57362,$57363,$57364,$57365,$57366,$57367,$57368,$57369,$57370,$57371,$57372),(nextval($57373),$57374,$57375,$57376,$57377,$57378,$57379,$57380,$57381,$57382,$57383,$57384,$57385,$57386),(nextval($57387),$57388,$57389,$57390,$57391,$57392,$57393,$57394,$57395,$57396,$57397,$57398,$57399,$57400),(nextval($57401),$57402,$57403,$57404,$57405,$57406,$57407,$57408,$57409,$57410,$57411,$57412,$57413,$57414),(nextval($57415),$57416,$57417,$57418,$57419,$57420,$57421,$57422,$57423,$57424,$57425,$57426,$57427,$57428),(nextval($57429),$57430,$57431,$57432,$57433,$57434,$57435,$57436,$57437,$57438,$57439,$57440,$57441,$57442),(nextval($57443),$57444,$57445,$57446,$57447,$57448,$57449,$57450,$57451,$57452,$57453,$57454,$57455,$57456),(nextval($57457),$57458,$57459,$57460,$57461,$57462,$57463,$57464,$57465,$57466,$57467,$57468,$57469,$57470),(nextval($57471),$57472,$57473,$57474,$57475,$57476,$57477,$57478,$57479,$57480,$57481,$57482,$57483,$57484),(nextval($57485),$57486,$57487,$57488,$57489,$57490,$57491,$57492,$57493,$57494,$57495,$57496,$57497,$57498),(nextval($57499),$57500,$57501,$57502,$57503,$57504,$57505,$57506,$57507,$57508,$57509,$57510,$57511,$57512),(nextval($57513),$57514,$57515,$57516,$57517,$57518,$57519,$57520,$57521,$57522,$57523,$57524,$57525,$57526),(nextval($57527),$57528,$57529,$57530,$57531,$57532,$57533,$57534,$57535,$57536,$57537,$57538,$57539,$57540),(nextval($57541),$57542,$57543,$57544,$57545,$57546,$57547,$57548,$57549,$57550,$57551,$57552,$57553,$57554),(nextval($57555),$57556,$57557,$57558,$57559,$57560,$57561,$57562,$57563,$57564,$57565,$57566,$57567,$57568),(nextval($57569),$57570,$57571,$57572,$57573,$57574,$57575,$57576,$57577,$57578,$57579,$57580,$57581,$57582),(nextval($57583),$57584,$57585,$57586,$57587,$57588,$57589,$57590,$57591,$57592,$57593,$57594,$57595,$57596),(nextval($57597),$57598,$57599,$57600,$57601,$57602,$57603,$57604,$57605,$57606,$57607,$57608,$57609,$57610),(nextval($57611),$57612,$57613,$57614,$57615,$57616,$57617,$57618,$57619,$57620,$57621,$57622,$57623,$57624),(nextval($57625),$57626,$57627,$57628,$57629,$57630,$57631,$57632,$57633,$57634,$57635,$57636,$57637,$57638),(nextval($57639),$57640,$57641,$57642,$57643,$57644,$57645,$57646,$57647,$57648,$57649,$57650,$57651,$57652),(nextval($57653),$57654,$57655,$57656,$57657,$57658,$57659,$57660,$57661,$57662,$57663,$57664,$57665,$57666),(nextval($57667),$57668,$57669,$57670,$57671,$57672,$57673,$57674,$57675,$57676,$57677,$57678,$57679,$57680),(nextval($57681),$57682,$57683,$57684,$57685,$57686,$57687,$57688,$57689,$57690,$57691,$57692,$57693,$57694),(nextval($57695),$57696,$57697,$57698,$57699,$57700,$57701,$57702,$57703,$57704,$57705,$57706,$57707,$57708),(nextval($57709),$57710,$57711,$57712,$57713,$57714,$57715,$57716,$57717,$57718,$57719,$57720,$57721,$57722),(nextval($57723),$57724,$57725,$57726,$57727,$57728,$57729,$57730,$57731,$57732,$57733,$57734,$57735,$57736),(nextval($57737),$57738,$57739,$57740,$57741,$57742,$57743,$57744,$57745,$57746,$57747,$57748,$57749,$57750),(nextval($57751),$57752,$57753,$57754,$57755,$57756,$57757,$57758,$57759,$57760,$57761,$57762,$57763,$57764),(nextval($57765),$57766,$57767,$57768,$57769,$57770,$57771,$57772,$57773,$57774,$57775,$57776,$57777,$57778),(nextval($57779),$57780,$57781,$57782,$57783,$57784,$57785,$57786,$57787,$57788,$57789,$57790,$57791,$57792),(nextval($57793),$57794,$57795,$57796,$57797,$57798,$57799,$57800,$57801,$57802,$57803,$57804,$57805,$57806),(nextval($57807),$57808,$57809,$57810,$57811,$57812,$57813,$57814,$57815,$57816,$57817,$57818,$57819,$57820),(nextval($57821),$57822,$57823,$57824,$57825,$57826,$57827,$57828,$57829,$57830,$57831,$57832,$57833,$57834),(nextval($57835),$57836,$57837,$57838,$57839,$57840,$57841,$57842,$57843,$57844,$57845,$57846,$57847,$57848),(nextval($57849),$57850,$57851,$57852,$57853,$57854,$57855,$57856,$57857,$57858,$57859,$57860,$57861,$57862),(nextval($57863),$57864,$57865,$57866,$57867,$57868,$57869,$57870,$57871,$57872,$57873,$57874,$57875,$57876),(nextval($57877),$57878,$57879,$57880,$57881,$57882,$57883,$57884,$57885,$57886,$57887,$57888,$57889,$57890),(nextval($57891),$57892,$57893,$57894,$57895,$57896,$57897,$57898,$57899,$57900,$57901,$57902,$57903,$57904),(nextval($57905),$57906,$57907,$57908,$57909,$57910,$57911,$57912,$57913,$57914,$57915,$57916,$57917,$57918),(nextval($57919),$57920,$57921,$57922,$57923,$57924,$57925,$57926,$57927,$57928,$57929,$57930,$57931,$57932),(nextval($57933),$57934,$57935,$57936,$57937,$57938,$57939,$57940,$57941,$57942,$57943,$57944,$57945,$57946),(nextval($57947),$57948,$57949,$57950,$57951,$57952,$57953,$57954,$57955,$57956,$57957,$57958,$57959,$57960),(nextval($57961),$57962,$57963,$57964,$57965,$57966,$57967,$57968,$57969,$57970,$57971,$57972,$57973,$57974),(nextval($57975),$57976,$57977,$57978,$57979,$57980,$57981,$57982,$57983,$57984,$57985,$57986,$57987,$57988),(nextval($57989),$57990,$57991,$57992,$57993,$57994,$57995,$57996,$57997,$57998,$57999,$58000,$58001,$58002),(nextval($58003),$58004,$58005,$58006,$58007,$58008,$58009,$58010,$58011,$58012,$58013,$58014,$58015,$58016),(nextval($58017),$58018,$58019,$58020,$58021,$58022,$58023,$58024,$58025,$58026,$58027,$58028,$58029,$58030),(nextval($58031),$58032,$58033,$58034,$58035,$58036,$58037,$58038,$58039,$58040,$58041,$58042,$58043,$58044),(nextval($58045),$58046,$58047,$58048,$58049,$58050,$58051,$58052,$58053,$58054,$58055,$58056,$58057,$58058),(nextval($58059),$58060,$58061,$58062,$58063,$58064,$58065,$58066,$58067,$58068,$58069,$58070,$58071,$58072),(nextval($58073),$58074,$58075,$58076,$58077,$58078,$58079,$58080,$58081,$58082,$58083,$58084,$58085,$58086),(nextval($58087),$58088,$58089,$58090,$58091,$58092,$58093,$58094,$58095,$58096,$58097,$58098,$58099,$58100),(nextval($58101),$58102,$58103,$58104,$58105,$58106,$58107,$58108,$58109,$58110,$58111,$58112,$58113,$58114),(nextval($58115),$58116,$58117,$58118,$58119,$58120,$58121,$58122,$58123,$58124,$58125,$58126,$58127,$58128),(nextval($58129),$58130,$58131,$58132,$58133,$58134,$58135,$58136,$58137,$58138,$58139,$58140,$58141,$58142),(nextval($58143),$58144,$58145,$58146,$58147,$58148,$58149,$58150,$58151,$58152,$58153,$58154,$58155,$58156),(nextval($58157),$58158,$58159,$58160,$58161,$58162,$58163,$58164,$58165,$58166,$58167,$58168,$58169,$58170),(nextval($58171),$58172,$58173,$58174,$58175,$58176,$58177,$58178,$58179,$58180,$58181,$58182,$58183,$58184),(nextval($58185),$58186,$58187,$58188,$58189,$58190,$58191,$58192,$58193,$58194,$58195,$58196,$58197,$58198),(nextval($58199),$58200,$58201,$58202,$58203,$58204,$58205,$58206,$58207,$58208,$58209,$58210,$58211,$58212),(nextval($58213),$58214,$58215,$58216,$58217,$58218,$58219,$58220,$58221,$58222,$58223,$58224,$58225,$58226),(nextval($58227),$58228,$58229,$58230,$58231,$58232,$58233,$58234,$58235,$58236,$58237,$58238,$58239,$58240),(nextval($58241),$58242,$58243,$58244,$58245,$58246,$58247,$58248,$58249,$58250,$58251,$58252,$58253,$58254),(nextval($58255),$58256,$58257,$58258,$58259,$58260,$58261,$58262,$58263,$58264,$58265,$58266,$58267,$58268),(nextval($58269),$58270,$58271,$58272,$58273,$58274,$58275,$58276,$58277,$58278,$58279,$58280,$58281,$58282),(nextval($58283),$58284,$58285,$58286,$58287,$58288,$58289,$58290,$58291,$58292,$58293,$58294,$58295,$58296),(nextval($58297),$58298,$58299,$58300,$58301,$58302,$58303,$58304,$58305,$58306,$58307,$58308,$58309,$58310),(nextval($58311),$58312,$58313,$58314,$58315,$58316,$58317,$58318,$58319,$58320,$58321,$58322,$58323,$58324),(nextval($58325),$58326,$58327,$58328,$58329,$58330,$58331,$58332,$58333,$58334,$58335,$58336,$58337,$58338),(nextval($58339),$58340,$58341,$58342,$58343,$58344,$58345,$58346,$58347,$58348,$58349,$58350,$58351,$58352),(nextval($58353),$58354,$58355,$58356,$58357,$58358,$58359,$58360,$58361,$58362,$58363,$58364,$58365,$58366),(nextval($58367),$58368,$58369,$58370,$58371,$58372,$58373,$58374,$58375,$58376,$58377,$58378,$58379,$58380),(nextval($58381),$58382,$58383,$58384,$58385,$58386,$58387,$58388,$58389,$58390,$58391,$58392,$58393,$58394),(nextval($58395),$58396,$58397,$58398,$58399,$58400,$58401,$58402,$58403,$58404,$58405,$58406,$58407,$58408),(nextval($58409),$58410,$58411,$58412,$58413,$58414,$58415,$58416,$58417,$58418,$58419,$58420,$58421,$58422),(nextval($58423),$58424,$58425,$58426,$58427,$58428,$58429,$58430,$58431,$58432,$58433,$58434,$58435,$58436),(nextval($58437),$58438,$58439,$58440,$58441,$58442,$58443,$58444,$58445,$58446,$58447,$58448,$58449,$58450),(nextval($58451),$58452,$58453,$58454,$58455,$58456,$58457,$58458,$58459,$58460,$58461,$58462,$58463,$58464),(nextval($58465),$58466,$58467,$58468,$58469,$58470,$58471,$58472,$58473,$58474,$58475,$58476,$58477,$58478),(nextval($58479),$58480,$58481,$58482,$58483,$58484,$58485,$58486,$58487,$58488,$58489,$58490,$58491,$58492),(nextval($58493),$58494,$58495,$58496,$58497,$58498,$58499,$58500,$58501,$58502,$58503,$58504,$58505,$58506),(nextval($58507),$58508,$58509,$58510,$58511,$58512,$58513,$58514,$58515,$58516,$58517,$58518,$58519,$58520),(nextval($58521),$58522,$58523,$58524,$58525,$58526,$58527,$58528,$58529,$58530,$58531,$58532,$58533,$58534),(nextval($58535),$58536,$58537,$58538,$58539,$58540,$58541,$58542,$58543,$58544,$58545,$58546,$58547,$58548),(nextval($58549),$58550,$58551,$58552,$58553,$58554,$58555,$58556,$58557,$58558,$58559,$58560,$58561,$58562),(nextval($58563),$58564,$58565,$58566,$58567,$58568,$58569,$58570,$58571,$58572,$58573,$58574,$58575,$58576),(nextval($58577),$58578,$58579,$58580,$58581,$58582,$58583,$58584,$58585,$58586,$58587,$58588,$58589,$58590),(nextval($58591),$58592,$58593,$58594,$58595,$58596,$58597,$58598,$58599,$58600,$58601,$58602,$58603,$58604),(nextval($58605),$58606,$58607,$58608,$58609,$58610,$58611,$58612,$58613,$58614,$58615,$58616,$58617,$58618),(nextval($58619),$58620,$58621,$58622,$58623,$58624,$58625,$58626,$58627,$58628,$58629,$58630,$58631,$58632),(nextval($58633),$58634,$58635,$58636,$58637,$58638,$58639,$58640,$58641,$58642,$58643,$58644,$58645,$58646),(nextval($58647),$58648,$58649,$58650,$58651,$58652,$58653,$58654,$58655,$58656,$58657,$58658,$58659,$58660),(nextval($58661),$58662,$58663,$58664,$58665,$58666,$58667,$58668,$58669,$58670,$58671,$58672,$58673,$58674),(nextval($58675),$58676,$58677,$58678,$58679,$58680,$58681,$58682,$58683,$58684,$58685,$58686,$58687,$58688),(nextval($58689),$58690,$58691,$58692,$58693,$58694,$58695,$58696,$58697,$58698,$58699,$58700,$58701,$58702),(nextval($58703),$58704,$58705,$58706,$58707,$58708,$58709,$58710,$58711,$58712,$58713,$58714,$58715,$58716),(nextval($58717),$58718,$58719,$58720,$58721,$58722,$58723,$58724,$58725,$58726,$58727,$58728,$58729,$58730),(nextval($58731),$58732,$58733,$58734,$58735,$58736,$58737,$58738,$58739,$58740,$58741,$58742,$58743,$58744),(nextval($58745),$58746,$58747,$58748,$58749,$58750,$58751,$58752,$58753,$58754,$58755,$58756,$58757,$58758),(nextval($58759),$58760,$58761,$58762,$58763,$58764,$58765,$58766,$58767,$58768,$58769,$58770,$58771,$58772),(nextval($58773),$58774,$58775,$58776,$58777,$58778,$58779,$58780,$58781,$58782,$58783,$58784,$58785,$58786),(nextval($58787),$58788,$58789,$58790,$58791,$58792,$58793,$58794,$58795,$58796,$58797,$58798,$58799,$58800),(nextval($58801),$58802,$58803,$58804,$58805,$58806,$58807,$58808,$58809,$58810,$58811,$58812,$58813,$58814),(nextval($58815),$58816,$58817,$58818,$58819,$58820,$58821,$58822,$58823,$58824,$58825,$58826,$58827,$58828),(nextval($58829),$58830,$58831,$58832,$58833,$58834,$58835,$58836,$58837,$58838,$58839,$58840,$58841,$58842),(nextval($58843),$58844,$58845,$58846,$58847,$58848,$58849,$58850,$58851,$58852,$58853,$58854,$58855,$58856),(nextval($58857),$58858,$58859,$58860,$58861,$58862,$58863,$58864,$58865,$58866,$58867,$58868,$58869,$58870),(nextval($58871),$58872,$58873,$58874,$58875,$58876,$58877,$58878,$58879,$58880,$58881,$58882,$58883,$58884),(nextval($58885),$58886,$58887,$58888,$58889,$58890,$58891,$58892,$58893,$58894,$58895,$58896,$58897,$58898),(nextval($58899),$58900,$58901,$58902,$58903,$58904,$58905,$58906,$58907,$58908,$58909,$58910,$58911,$58912),(nextval($58913),$58914,$58915,$58916,$58917,$58918,$58919,$58920,$58921,$58922,$58923,$58924,$58925,$58926),(nextval($58927),$58928,$58929,$58930,$58931,$58932,$58933,$58934,$58935,$58936,$58937,$58938,$58939,$58940),(nextval($58941),$58942,$58943,$58944,$58945,$58946,$58947,$58948,$58949,$58950,$58951,$58952,$58953,$58954),(nextval($58955),$58956,$58957,$58958,$58959,$58960,$58961,$58962,$58963,$58964,$58965,$58966,$58967,$58968),(nextval($58969),$58970,$58971,$58972,$58973,$58974,$58975,$58976,$58977,$58978,$58979,$58980,$58981,$58982),(nextval($58983),$58984,$58985,$58986,$58987,$58988,$58989,$58990,$58991,$58992,$58993,$58994,$58995,$58996),(nextval($58997),$58998,$58999,$59000,$59001,$59002,$59003,$59004,$59005,$59006,$59007,$59008,$59009,$59010),(nextval($59011),$59012,$59013,$59014,$59015,$59016,$59017,$59018,$59019,$59020,$59021,$59022,$59023,$59024),(nextval($59025),$59026,$59027,$59028,$59029,$59030,$59031,$59032,$59033,$59034,$59035,$59036,$59037,$59038),(nextval($59039),$59040,$59041,$59042,$59043,$59044,$59045,$59046,$59047,$59048,$59049,$59050,$59051,$59052),(nextval($59053),$59054,$59055,$59056,$59057,$59058,$59059,$59060,$59061,$59062,$59063,$59064,$59065,$59066),(nextval($59067),$59068,$59069,$59070,$59071,$59072,$59073,$59074,$59075,$59076,$59077,$59078,$59079,$59080),(nextval($59081),$59082,$59083,$59084,$59085,$59086,$59087,$59088,$59089,$59090,$59091,$59092,$59093,$59094),(nextval($59095),$59096,$59097,$59098,$59099,$59100,$59101,$59102,$59103,$59104,$59105,$59106,$59107,$59108),(nextval($59109),$59110,$59111,$59112,$59113,$59114,$59115,$59116,$59117,$59118,$59119,$59120,$59121,$59122),(nextval($59123),$59124,$59125,$59126,$59127,$59128,$59129,$59130,$59131,$59132,$59133,$59134,$59135,$59136),(nextval($59137),$59138,$59139,$59140,$59141,$59142,$59143,$59144,$59145,$59146,$59147,$59148,$59149,$59150),(nextval($59151),$59152,$59153,$59154,$59155,$59156,$59157,$59158,$59159,$59160,$59161,$59162,$59163,$59164),(nextval($59165),$59166,$59167,$59168,$59169,$59170,$59171,$59172,$59173,$59174,$59175,$59176,$59177,$59178),(nextval($59179),$59180,$59181,$59182,$59183,$59184,$59185,$59186,$59187,$59188,$59189,$59190,$59191,$59192),(nextval($59193),$59194,$59195,$59196,$59197,$59198,$59199,$59200,$59201,$59202,$59203,$59204,$59205,$59206),(nextval($59207),$59208,$59209,$59210,$59211,$59212,$59213,$59214,$59215,$59216,$59217,$59218,$59219,$59220),(nextval($59221),$59222,$59223,$59224,$59225,$59226,$59227,$59228,$59229,$59230,$59231,$59232,$59233,$59234),(nextval($59235),$59236,$59237,$59238,$59239,$59240,$59241,$59242,$59243,$59244,$59245,$59246,$59247,$59248),(nextval($59249),$59250,$59251,$59252,$59253,$59254,$59255,$59256,$59257,$59258,$59259,$59260,$59261,$59262),(nextval($59263),$59264,$59265,$59266,$59267,$59268,$59269,$59270,$59271,$59272,$59273,$59274,$59275,$59276),(nextval($59277),$59278,$59279,$59280,$59281,$59282,$59283,$59284,$59285,$59286,$59287,$59288,$59289,$59290),(nextval($59291),$59292,$59293,$59294,$59295,$59296,$59297,$59298,$59299,$59300,$59301,$59302,$59303,$59304),(nextval($59305),$59306,$59307,$59308,$59309,$59310,$59311,$59312,$59313,$59314,$59315,$59316,$59317,$59318),(nextval($59319),$59320,$59321,$59322,$59323,$59324,$59325,$59326,$59327,$59328,$59329,$59330,$59331,$59332),(nextval($59333),$59334,$59335,$59336,$59337,$59338,$59339,$59340,$59341,$59342,$59343,$59344,$59345,$59346),(nextval($59347),$59348,$59349,$59350,$59351,$59352,$59353,$59354,$59355,$59356,$59357,$59358,$59359,$59360),(nextval($59361),$59362,$59363,$59364,$59365,$59366,$59367,$59368,$59369,$59370,$59371,$59372,$59373,$59374),(nextval($59375),$59376,$59377,$59378,$59379,$59380,$59381,$59382,$59383,$59384,$59385,$59386,$59387,$59388),(nextval($59389),$59390,$59391,$59392,$59393,$59394,$59395,$59396,$59397,$59398,$59399,$59400,$59401,$59402),(nextval($59403),$59404,$59405,$59406,$59407,$59408,$59409,$59410,$59411,$59412,$59413,$59414,$59415,$59416),(nextval($59417),$59418,$59419,$59420,$59421,$59422,$59423,$59424,$59425,$59426,$59427,$59428,$59429,$59430),(nextval($59431),$59432,$59433,$59434,$59435,$59436,$59437,$59438,$59439,$59440,$59441,$59442,$59443,$59444),(nextval($59445),$59446,$59447,$59448,$59449,$59450,$59451,$59452,$59453,$59454,$59455,$59456,$59457,$59458),(nextval($59459),$59460,$59461,$59462,$59463,$59464,$59465,$59466,$59467,$59468,$59469,$59470,$59471,$59472),(nextval($59473),$59474,$59475,$59476,$59477,$59478,$59479,$59480,$59481,$59482,$59483,$59484,$59485,$59486),(nextval($59487),$59488,$59489,$59490,$59491,$59492,$59493,$59494,$59495,$59496,$59497,$59498,$59499,$59500),(nextval($59501),$59502,$59503,$59504,$59505,$59506,$59507,$59508,$59509,$59510,$59511,$59512,$59513,$59514),(nextval($59515),$59516,$59517,$59518,$59519,$59520,$59521,$59522,$59523,$59524,$59525,$59526,$59527,$59528),(nextval($59529),$59530,$59531,$59532,$59533,$59534,$59535,$59536,$59537,$59538,$59539,$59540,$59541,$59542),(nextval($59543),$59544,$59545,$59546,$59547,$59548,$59549,$59550,$59551,$59552,$59553,$59554,$59555,$59556),(nextval($59557),$59558,$59559,$59560,$59561,$59562,$59563,$59564,$59565,$59566,$59567,$59568,$59569,$59570),(nextval($59571),$59572,$59573,$59574,$59575,$59576,$59577,$59578,$59579,$59580,$59581,$59582,$59583,$59584),(nextval($59585),$59586,$59587,$59588,$59589,$59590,$59591,$59592,$59593,$59594,$59595,$59596,$59597,$59598),(nextval($59599),$59600,$59601,$59602,$59603,$59604,$59605,$59606,$59607,$59608,$59609,$59610,$59611,$59612),(nextval($59613),$59614,$59615,$59616,$59617,$59618,$59619,$59620,$59621,$59622,$59623,$59624,$59625,$59626),(nextval($59627),$59628,$59629,$59630,$59631,$59632,$59633,$59634,$59635,$59636,$59637,$59638,$59639,$59640),(nextval($59641),$59642,$59643,$59644,$59645,$59646,$59647,$59648,$59649,$59650,$59651,$59652,$59653,$59654),(nextval($59655),$59656,$59657,$59658,$59659,$59660,$59661,$59662,$59663,$59664,$59665,$59666,$59667,$59668),(nextval($59669),$59670,$59671,$59672,$59673,$59674,$59675,$59676,$59677,$59678,$59679,$59680,$59681,$59682),(nextval($59683),$59684,$59685,$59686,$59687,$59688,$59689,$59690,$59691,$59692,$59693,$59694,$59695,$59696),(nextval($59697),$59698,$59699,$59700,$59701,$59702,$59703,$59704,$59705,$59706,$59707,$59708,$59709,$59710),(nextval($59711),$59712,$59713,$59714,$59715,$59716,$59717,$59718,$59719,$59720,$59721,$59722,$59723,$59724),(nextval($59725),$59726,$59727,$59728,$59729,$59730,$59731,$59732,$59733,$59734,$59735,$59736,$59737,$59738),(nextval($59739),$59740,$59741,$59742,$59743,$59744,$59745,$59746,$59747,$59748,$59749,$59750,$59751,$59752),(nextval($59753),$59754,$59755,$59756,$59757,$59758,$59759,$59760,$59761,$59762,$59763,$59764,$59765,$59766),(nextval($59767),$59768,$59769,$59770,$59771,$59772,$59773,$59774,$59775,$59776,$59777,$59778,$59779,$59780),(nextval($59781),$59782,$59783,$59784,$59785,$59786,$59787,$59788,$59789,$59790,$59791,$59792,$59793,$59794),(nextval($59795),$59796,$59797,$59798,$59799,$59800,$59801,$59802,$59803,$59804,$59805,$59806,$59807,$59808),(nextval($59809),$59810,$59811,$59812,$59813,$59814,$59815,$59816,$59817,$59818,$59819,$59820,$59821,$59822),(nextval($59823),$59824,$59825,$59826,$59827,$59828,$59829,$59830,$59831,$59832,$59833,$59834,$59835,$59836),(nextval($59837),$59838,$59839,$59840,$59841,$59842,$59843,$59844,$59845,$59846,$59847,$59848,$59849,$59850),(nextval($59851),$59852,$59853,$59854,$59855,$59856,$59857,$59858,$59859,$59860,$59861,$59862,$59863,$59864),(nextval($59865),$59866,$59867,$59868,$59869,$59870,$59871,$59872,$59873,$59874,$59875,$59876,$59877,$59878),(nextval($59879),$59880,$59881,$59882,$59883,$59884,$59885,$59886,$59887,$59888,$59889,$59890,$59891,$59892),(nextval($59893),$59894,$59895,$59896,$59897,$59898,$59899,$59900,$59901,$59902,$59903,$59904,$59905,$59906),(nextval($59907),$59908,$59909,$59910,$59911,$59912,$59913,$59914,$59915,$59916,$59917,$59918,$59919,$59920),(nextval($59921),$59922,$59923,$59924,$59925,$59926,$59927,$59928,$59929,$59930,$59931,$59932,$59933,$59934),(nextval($59935),$59936,$59937,$59938,$59939,$59940,$59941,$59942,$59943,$59944,$59945,$59946,$59947,$59948),(nextval($59949),$59950,$59951,$59952,$59953,$59954,$59955,$59956,$59957,$59958,$59959,$59960,$59961,$59962),(nextval($59963),$59964,$59965,$59966,$59967,$59968,$59969,$59970,$59971,$59972,$59973,$59974,$59975,$59976),(nextval($59977),$59978,$59979,$59980,$59981,$59982,$59983,$59984,$59985,$59986,$59987,$59988,$59989,$59990),(nextval($59991),$59992,$59993,$59994,$59995,$59996,$59997,$59998,$59999,$60000,$60001,$60002,$60003,$60004),(nextval($60005),$60006,$60007,$60008,$60009,$60010,$60011,$60012,$60013,$60014,$60015,$60016,$60017,$60018),(nextval($60019),$60020,$60021,$60022,$60023,$60024,$60025,$60026,$60027,$60028,$60029,$60030,$60031,$60032),(nextval($60033),$60034,$60035,$60036,$60037,$60038,$60039,$60040,$60041,$60042,$60043,$60044,$60045,$60046),(nextval($60047),$60048,$60049,$60050,$60051,$60052,$60053,$60054,$60055,$60056,$60057,$60058,$60059,$60060),(nextval($60061),$60062,$60063,$60064,$60065,$60066,$60067,$60068,$60069,$60070,$60071,$60072,$60073,$60074),(nextval($60075),$60076,$60077,$60078,$60079,$60080,$60081,$60082,$60083,$60084,$60085,$60086,$60087,$60088),(nextval($60089),$60090,$60091,$60092,$60093,$60094,$60095,$60096,$60097,$60098,$60099,$60100,$60101,$60102),(nextval($60103),$60104,$60105,$60106,$60107,$60108,$60109,$60110,$60111,$60112,$60113,$60114,$60115,$60116),(nextval($60117),$60118,$60119,$60120,$60121,$60122,$60123,$60124,$60125,$60126,$60127,$60128,$60129,$60130),(nextval($60131),$60132,$60133,$60134,$60135,$60136,$60137,$60138,$60139,$60140,$60141,$60142,$60143,$60144),(nextval($60145),$60146,$60147,$60148,$60149,$60150,$60151,$60152,$60153,$60154,$60155,$60156,$60157,$60158),(nextval($60159),$60160,$60161,$60162,$60163,$60164,$60165,$60166,$60167,$60168,$60169,$60170,$60171,$60172),(nextval($60173),$60174,$60175,$60176,$60177,$60178,$60179,$60180,$60181,$60182,$60183,$60184,$60185,$60186),(nextval($60187),$60188,$60189,$60190,$60191,$60192,$60193,$60194,$60195,$60196,$60197,$60198,$60199,$60200),(nextval($60201),$60202,$60203,$60204,$60205,$60206,$60207,$60208,$60209,$60210,$60211,$60212,$60213,$60214),(nextval($60215),$60216,$60217,$60218,$60219,$60220,$60221,$60222,$60223,$60224,$60225,$60226,$60227,$60228),(nextval($60229),$60230,$60231,$60232,$60233,$60234,$60235,$60236,$60237,$60238,$60239,$60240,$60241,$60242),(nextval($60243),$60244,$60245,$60246,$60247,$60248,$60249,$60250,$60251,$60252,$60253,$60254,$60255,$60256),(nextval($60257),$60258,$60259,$60260,$60261,$60262,$60263,$60264,$60265,$60266,$60267,$60268,$60269,$60270),(nextval($60271),$60272,$60273,$60274,$60275,$60276,$60277,$60278,$60279,$60280,$60281,$60282,$60283,$60284),(nextval($60285),$60286,$60287,$60288,$60289,$60290,$60291,$60292,$60293,$60294,$60295,$60296,$60297,$60298),(nextval($60299),$60300,$60301,$60302,$60303,$60304,$60305,$60306,$60307,$60308,$60309,$60310,$60311,$60312),(nextval($60313),$60314,$60315,$60316,$60317,$60318,$60319,$60320,$60321,$60322,$60323,$60324,$60325,$60326),(nextval($60327),$60328,$60329,$60330,$60331,$60332,$60333,$60334,$60335,$60336,$60337,$60338,$60339,$60340),(nextval($60341),$60342,$60343,$60344,$60345,$60346,$60347,$60348,$60349,$60350,$60351,$60352,$60353,$60354),(nextval($60355),$60356,$60357,$60358,$60359,$60360,$60361,$60362,$60363,$60364,$60365,$60366,$60367,$60368),(nextval($60369),$60370,$60371,$60372,$60373,$60374,$60375,$60376,$60377,$60378,$60379,$60380,$60381,$60382),(nextval($60383),$60384,$60385,$60386,$60387,$60388,$60389,$60390,$60391,$60392,$60393,$60394,$60395,$60396),(nextval($60397),$60398,$60399,$60400,$60401,$60402,$60403,$60404,$60405,$60406,$60407,$60408,$60409,$60410),(nextval($60411),$60412,$60413,$60414,$60415,$60416,$60417,$60418,$60419,$60420,$60421,$60422,$60423,$60424),(nextval($60425),$60426,$60427,$60428,$60429,$60430,$60431,$60432,$60433,$60434,$60435,$60436,$60437,$60438),(nextval($60439),$60440,$60441,$60442,$60443,$60444,$60445,$60446,$60447,$60448,$60449,$60450,$60451,$60452),(nextval($60453),$60454,$60455,$60456,$60457,$60458,$60459,$60460,$60461,$60462,$60463,$60464,$60465,$60466),(nextval($60467),$60468,$60469,$60470,$60471,$60472,$60473,$60474,$60475,$60476,$60477,$60478,$60479,$60480),(nextval($60481),$60482,$60483,$60484,$60485,$60486,$60487,$60488,$60489,$60490,$60491,$60492,$60493,$60494),(nextval($60495),$60496,$60497,$60498,$60499,$60500,$60501,$60502,$60503,$60504,$60505,$60506,$60507,$60508),(nextval($60509),$60510,$60511,$60512,$60513,$60514,$60515,$60516,$60517,$60518,$60519,$60520,$60521,$60522),(nextval($60523),$60524,$60525,$60526,$60527,$60528,$60529,$60530,$60531,$60532,$60533,$60534,$60535,$60536),(nextval($60537),$60538,$60539,$60540,$60541,$60542,$60543,$60544,$60545,$60546,$60547,$60548,$60549,$60550),(nextval($60551),$60552,$60553,$60554,$60555,$60556,$60557,$60558,$60559,$60560,$60561,$60562,$60563,$60564),(nextval($60565),$60566,$60567,$60568,$60569,$60570,$60571,$60572,$60573,$60574,$60575,$60576,$60577,$60578),(nextval($60579),$60580,$60581,$60582,$60583,$60584,$60585,$60586,$60587,$60588,$60589,$60590,$60591,$60592),(nextval($60593),$60594,$60595,$60596,$60597,$60598,$60599,$60600,$60601,$60602,$60603,$60604,$60605,$60606),(nextval($60607),$60608,$60609,$60610,$60611,$60612,$60613,$60614,$60615,$60616,$60617,$60618,$60619,$60620),(nextval($60621),$60622,$60623,$60624,$60625,$60626,$60627,$60628,$60629,$60630,$60631,$60632,$60633,$60634),(nextval($60635),$60636,$60637,$60638,$60639,$60640,$60641,$60642,$60643,$60644,$60645,$60646,$60647,$60648),(nextval($60649),$60650,$60651,$60652,$60653,$60654,$60655,$60656,$60657,$60658,$60659,$60660,$60661,$60662),(nextval($60663),$60664,$60665,$60666,$60667,$60668,$60669,$60670,$60671,$60672,$60673,$60674,$60675,$60676),(nextval($60677),$60678,$60679,$60680,$60681,$60682,$60683,$60684,$60685,$60686,$60687,$60688,$60689,$60690),(nextval($60691),$60692,$60693,$60694,$60695,$60696,$60697,$60698,$60699,$60700,$60701,$60702,$60703,$60704),(nextval($60705),$60706,$60707,$60708,$60709,$60710,$60711,$60712,$60713,$60714,$60715,$60716,$60717,$60718),(nextval($60719),$60720,$60721,$60722,$60723,$60724,$60725,$60726,$60727,$60728,$60729,$60730,$60731,$60732),(nextval($60733),$60734,$60735,$60736,$60737,$60738,$60739,$60740,$60741,$60742,$60743,$60744,$60745,$60746),(nextval($60747),$60748,$60749,$60750,$60751,$60752,$60753,$60754,$60755,$60756,$60757,$60758,$60759,$60760),(nextval($60761),$60762,$60763,$60764,$60765,$60766,$60767,$60768,$60769,$60770,$60771,$60772,$60773,$60774),(nextval($60775),$60776,$60777,$60778,$60779,$60780,$60781,$60782,$60783,$60784,$60785,$60786,$60787,$60788),(nextval($60789),$60790,$60791,$60792,$60793,$60794,$60795,$60796,$60797,$60798,$60799,$60800,$60801,$60802),(nextval($60803),$60804,$60805,$60806,$60807,$60808,$60809,$60810,$60811,$60812,$60813,$60814,$60815,$60816),(nextval($60817),$60818,$60819,$60820,$60821,$60822,$60823,$60824,$60825,$60826,$60827,$60828,$60829,$60830),(nextval($60831),$60832,$60833,$60834,$60835,$60836,$60837,$60838,$60839,$60840,$60841,$60842,$60843,$60844),(nextval($60845),$60846,$60847,$60848,$60849,$60850,$60851,$60852,$60853,$60854,$60855,$60856,$60857,$60858),(nextval($60859),$60860,$60861,$60862,$60863,$60864,$60865,$60866,$60867,$60868,$60869,$60870,$60871,$60872),(nextval($60873),$60874,$60875,$60876,$60877,$60878,$60879,$60880,$60881,$60882,$60883,$60884,$60885,$60886),(nextval($60887),$60888,$60889,$60890,$60891,$60892,$60893,$60894,$60895,$60896,$60897,$60898,$60899,$60900),(nextval($60901),$60902,$60903,$60904,$60905,$60906,$60907,$60908,$60909,$60910,$60911,$60912,$60913,$60914),(nextval($60915),$60916,$60917,$60918,$60919,$60920,$60921,$60922,$60923,$60924,$60925,$60926,$60927,$60928),(nextval($60929),$60930,$60931,$60932,$60933,$60934,$60935,$60936,$60937,$60938,$60939,$60940,$60941,$60942),(nextval($60943),$60944,$60945,$60946,$60947,$60948,$60949,$60950,$60951,$60952,$60953,$60954,$60955,$60956),(nextval($60957),$60958,$60959,$60960,$60961,$60962,$60963,$60964,$60965,$60966,$60967,$60968,$60969,$60970),(nextval($60971),$60972,$60973,$60974,$60975,$60976,$60977,$60978,$60979,$60980,$60981,$60982,$60983,$60984),(nextval($60985),$60986,$60987,$60988,$60989,$60990,$60991,$60992,$60993,$60994,$60995,$60996,$60997,$60998),(nextval($60999),$61000,$61001,$61002,$61003,$61004,$61005,$61006,$61007,$61008,$61009,$61010,$61011,$61012),(nextval($61013),$61014,$61015,$61016,$61017,$61018,$61019,$61020,$61021,$61022,$61023,$61024,$61025,$61026),(nextval($61027),$61028,$61029,$61030,$61031,$61032,$61033,$61034,$61035,$61036,$61037,$61038,$61039,$61040),(nextval($61041),$61042,$61043,$61044,$61045,$61046,$61047,$61048,$61049,$61050,$61051,$61052,$61053,$61054),(nextval($61055),$61056,$61057,$61058,$61059,$61060,$61061,$61062,$61063,$61064,$61065,$61066,$61067,$61068),(nextval($61069),$61070,$61071,$61072,$61073,$61074,$61075,$61076,$61077,$61078,$61079,$61080,$61081,$61082),(nextval($61083),$61084,$61085,$61086,$61087,$61088,$61089,$61090,$61091,$61092,$61093,$61094,$61095,$61096),(nextval($61097),$61098,$61099,$61100,$61101,$61102,$61103,$61104,$61105,$61106,$61107,$61108,$61109,$61110),(nextval($61111),$61112,$61113,$61114,$61115,$61116,$61117,$61118,$61119,$61120,$61121,$61122,$61123,$61124),(nextval($61125),$61126,$61127,$61128,$61129,$61130,$61131,$61132,$61133,$61134,$61135,$61136,$61137,$61138),(nextval($61139),$61140,$61141,$61142,$61143,$61144,$61145,$61146,$61147,$61148,$61149,$61150,$61151,$61152),(nextval($61153),$61154,$61155,$61156,$61157,$61158,$61159,$61160,$61161,$61162,$61163,$61164,$61165,$61166),(nextval($61167),$61168,$61169,$61170,$61171,$61172,$61173,$61174,$61175,$61176,$61177,$61178,$61179,$61180),(nextval($61181),$61182,$61183,$61184,$61185,$61186,$61187,$61188,$61189,$61190,$61191,$61192,$61193,$61194),(nextval($61195),$61196,$61197,$61198,$61199,$61200,$61201,$61202,$61203,$61204,$61205,$61206,$61207,$61208),(nextval($61209),$61210,$61211,$61212,$61213,$61214,$61215,$61216,$61217,$61218,$61219,$61220,$61221,$61222),(nextval($61223),$61224,$61225,$61226,$61227,$61228,$61229,$61230,$61231,$61232,$61233,$61234,$61235,$61236),(nextval($61237),$61238,$61239,$61240,$61241,$61242,$61243,$61244,$61245,$61246,$61247,$61248,$61249,$61250),(nextval($61251),$61252,$61253,$61254,$61255,$61256,$61257,$61258,$61259,$61260,$61261,$61262,$61263,$61264),(nextval($61265),$61266,$61267,$61268,$61269,$61270,$61271,$61272,$61273,$61274,$61275,$61276,$61277,$61278),(nextval($61279),$61280,$61281,$61282,$61283,$61284,$61285,$61286,$61287,$61288,$61289,$61290,$61291,$61292),(nextval($61293),$61294,$61295,$61296,$61297,$61298,$61299,$61300,$61301,$61302,$61303,$61304,$61305,$61306),(nextval($61307),$61308,$61309,$61310,$61311,$61312,$61313,$61314,$61315,$61316,$61317,$61318,$61319,$61320),(nextval($61321),$61322,$61323,$61324,$61325,$61326,$61327,$61328,$61329,$61330,$61331,$61332,$61333,$61334),(nextval($61335),$61336,$61337,$61338,$61339,$61340,$61341,$61342,$61343,$61344,$61345,$61346,$61347,$61348),(nextval($61349),$61350,$61351,$61352,$61353,$61354,$61355,$61356,$61357,$61358,$61359,$61360,$61361,$61362),(nextval($61363),$61364,$61365,$61366,$61367,$61368,$61369,$61370,$61371,$61372,$61373,$61374,$61375,$61376),(nextval($61377),$61378,$61379,$61380,$61381,$61382,$61383,$61384,$61385,$61386,$61387,$61388,$61389,$61390),(nextval($61391),$61392,$61393,$61394,$61395,$61396,$61397,$61398,$61399,$61400,$61401,$61402,$61403,$61404),(nextval($61405),$61406,$61407,$61408,$61409,$61410,$61411,$61412,$61413,$61414,$61415,$61416,$61417,$61418),(nextval($61419),$61420,$61421,$61422,$61423,$61424,$61425,$61426,$61427,$61428,$61429,$61430,$61431,$61432),(nextval($61433),$61434,$61435,$61436,$61437,$61438,$61439,$61440,$61441,$61442,$61443,$61444,$61445,$61446),(nextval($61447),$61448,$61449,$61450,$61451,$61452,$61453,$61454,$61455,$61456,$61457,$61458,$61459,$61460),(nextval($61461),$61462,$61463,$61464,$61465,$61466,$61467,$61468,$61469,$61470,$61471,$61472,$61473,$61474),(nextval($61475),$61476,$61477,$61478,$61479,$61480,$61481,$61482,$61483,$61484,$61485,$61486,$61487,$61488),(nextval($61489),$61490,$61491,$61492,$61493,$61494,$61495,$61496,$61497,$61498,$61499,$61500,$61501,$61502),(nextval($61503),$61504,$61505,$61506,$61507,$61508,$61509,$61510,$61511,$61512,$61513,$61514,$61515,$61516),(nextval($61517),$61518,$61519,$61520,$61521,$61522,$61523,$61524,$61525,$61526,$61527,$61528,$61529,$61530),(nextval($61531),$61532,$61533,$61534,$61535,$61536,$61537,$61538,$61539,$61540,$61541,$61542,$61543,$61544),(nextval($61545),$61546,$61547,$61548,$61549,$61550,$61551,$61552,$61553,$61554,$61555,$61556,$61557,$61558),(nextval($61559),$61560,$61561,$61562,$61563,$61564,$61565,$61566,$61567,$61568,$61569,$61570,$61571,$61572),(nextval($61573),$61574,$61575,$61576,$61577,$61578,$61579,$61580,$61581,$61582,$61583,$61584,$61585,$61586),(nextval($61587),$61588,$61589,$61590,$61591,$61592,$61593,$61594,$61595,$61596,$61597,$61598,$61599,$61600),(nextval($61601),$61602,$61603,$61604,$61605,$61606,$61607,$61608,$61609,$61610,$61611,$61612,$61613,$61614),(nextval($61615),$61616,$61617,$61618,$61619,$61620,$61621,$61622,$61623,$61624,$61625,$61626,$61627,$61628),(nextval($61629),$61630,$61631,$61632,$61633,$61634,$61635,$61636,$61637,$61638,$61639,$61640,$61641,$61642),(nextval($61643),$61644,$61645,$61646,$61647,$61648,$61649,$61650,$61651,$61652,$61653,$61654,$61655,$61656),(nextval($61657),$61658,$61659,$61660,$61661,$61662,$61663,$61664,$61665,$61666,$61667,$61668,$61669,$61670),(nextval($61671),$61672,$61673,$61674,$61675,$61676,$61677,$61678,$61679,$61680,$61681,$61682,$61683,$61684),(nextval($61685),$61686,$61687,$61688,$61689,$61690,$61691,$61692,$61693,$61694,$61695,$61696,$61697,$61698),(nextval($61699),$61700,$61701,$61702,$61703,$61704,$61705,$61706,$61707,$61708,$61709,$61710,$61711,$61712),(nextval($61713),$61714,$61715,$61716,$61717,$61718,$61719,$61720,$61721,$61722,$61723,$61724,$61725,$61726),(nextval($61727),$61728,$61729,$61730,$61731,$61732,$61733,$61734,$61735,$61736,$61737,$61738,$61739,$61740),(nextval($61741),$61742,$61743,$61744,$61745,$61746,$61747,$61748,$61749,$61750,$61751,$61752,$61753,$61754),(nextval($61755),$61756,$61757,$61758,$61759,$61760,$61761,$61762,$61763,$61764,$61765,$61766,$61767,$61768),(nextval($61769),$61770,$61771,$61772,$61773,$61774,$61775,$61776,$61777,$61778,$61779,$61780,$61781,$61782),(nextval($61783),$61784,$61785,$61786,$61787,$61788,$61789,$61790,$61791,$61792,$61793,$61794,$61795,$61796),(nextval($61797),$61798,$61799,$61800,$61801,$61802,$61803,$61804,$61805,$61806,$61807,$61808,$61809,$61810),(nextval($61811),$61812,$61813,$61814,$61815,$61816,$61817,$61818,$61819,$61820,$61821,$61822,$61823,$61824),(nextval($61825),$61826,$61827,$61828,$61829,$61830,$61831,$61832,$61833,$61834,$61835,$61836,$61837,$61838),(nextval($61839),$61840,$61841,$61842,$61843,$61844,$61845,$61846,$61847,$61848,$61849,$61850,$61851,$61852),(nextval($61853),$61854,$61855,$61856,$61857,$61858,$61859,$61860,$61861,$61862,$61863,$61864,$61865,$61866),(nextval($61867),$61868,$61869,$61870,$61871,$61872,$61873,$61874,$61875,$61876,$61877,$61878,$61879,$61880),(nextval($61881),$61882,$61883,$61884,$61885,$61886,$61887,$61888,$61889,$61890,$61891,$61892,$61893,$61894),(nextval($61895),$61896,$61897,$61898,$61899,$61900,$61901,$61902,$61903,$61904,$61905,$61906,$61907,$61908),(nextval($61909),$61910,$61911,$61912,$61913,$61914,$61915,$61916,$61917,$61918,$61919,$61920,$61921,$61922),(nextval($61923),$61924,$61925,$61926,$61927,$61928,$61929,$61930,$61931,$61932,$61933,$61934,$61935,$61936),(nextval($61937),$61938,$61939,$61940,$61941,$61942,$61943,$61944,$61945,$61946,$61947,$61948,$61949,$61950),(nextval($61951),$61952,$61953,$61954,$61955,$61956,$61957,$61958,$61959,$61960,$61961,$61962,$61963,$61964),(nextval($61965),$61966,$61967,$61968,$61969,$61970,$61971,$61972,$61973,$61974,$61975,$61976,$61977,$61978),(nextval($61979),$61980,$61981,$61982,$61983,$61984,$61985,$61986,$61987,$61988,$61989,$61990,$61991,$61992),(nextval($61993),$61994,$61995,$61996,$61997,$61998,$61999,$62000,$62001,$62002,$62003,$62004,$62005,$62006),(nextval($62007),$62008,$62009,$62010,$62011,$62012,$62013,$62014,$62015,$62016,$62017,$62018,$62019,$62020),(nextval($62021),$62022,$62023,$62024,$62025,$62026,$62027,$62028,$62029,$62030,$62031,$62032,$62033,$62034),(nextval($62035),$62036,$62037,$62038,$62039,$62040,$62041,$62042,$62043,$62044,$62045,$62046,$62047,$62048),(nextval($62049),$62050,$62051,$62052,$62053,$62054,$62055,$62056,$62057,$62058,$62059,$62060,$62061,$62062),(nextval($62063),$62064,$62065,$62066,$62067,$62068,$62069,$62070,$62071,$62072,$62073,$62074,$62075,$62076),(nextval($62077),$62078,$62079,$62080,$62081,$62082,$62083,$62084,$62085,$62086,$62087,$62088,$62089,$62090),(nextval($62091),$62092,$62093,$62094,$62095,$62096,$62097,$62098,$62099,$62100,$62101,$62102,$62103,$62104),(nextval($62105),$62106,$62107,$62108,$62109,$62110,$62111,$62112,$62113,$62114,$62115,$62116,$62117,$62118),(nextval($62119),$62120,$62121,$62122,$62123,$62124,$62125,$62126,$62127,$62128,$62129,$62130,$62131,$62132),(nextval($62133),$62134,$62135,$62136,$62137,$62138,$62139,$62140,$62141,$62142,$62143,$62144,$62145,$62146),(nextval($62147),$62148,$62149,$62150,$62151,$62152,$62153,$62154,$62155,$62156,$62157,$62158,$62159,$62160),(nextval($62161),$62162,$62163,$62164,$62165,$62166,$62167,$62168,$62169,$62170,$62171,$62172,$62173,$62174),(nextval($62175),$62176,$62177,$62178,$62179,$62180,$62181,$62182,$62183,$62184,$62185,$62186,$62187,$62188),(nextval($62189),$62190,$62191,$62192,$62193,$62194,$62195,$62196,$62197,$62198,$62199,$62200,$62201,$62202),(nextval($62203),$62204,$62205,$62206,$62207,$62208,$62209,$62210,$62211,$62212,$62213,$62214,$62215,$62216),(nextval($62217),$62218,$62219,$62220,$62221,$62222,$62223,$62224,$62225,$62226,$62227,$62228,$62229,$62230),(nextval($62231),$62232,$62233,$62234,$62235,$62236,$62237,$62238,$62239,$62240,$62241,$62242,$62243,$62244),(nextval($62245),$62246,$62247,$62248,$62249,$62250,$62251,$62252,$62253,$62254,$62255,$62256,$62257,$62258),(nextval($62259),$62260,$62261,$62262,$62263,$62264,$62265,$62266,$62267,$62268,$62269,$62270,$62271,$62272),(nextval($62273),$62274,$62275,$62276,$62277,$62278,$62279,$62280,$62281,$62282,$62283,$62284,$62285,$62286),(nextval($62287),$62288,$62289,$62290,$62291,$62292,$62293,$62294,$62295,$62296,$62297,$62298,$62299,$62300),(nextval($62301),$62302,$62303,$62304,$62305,$62306,$62307,$62308,$62309,$62310,$62311,$62312,$62313,$62314),(nextval($62315),$62316,$62317,$62318,$62319,$62320,$62321,$62322,$62323,$62324,$62325,$62326,$62327,$62328),(nextval($62329),$62330,$62331,$62332,$62333,$62334,$62335,$62336,$62337,$62338,$62339,$62340,$62341,$62342),(nextval($62343),$62344,$62345,$62346,$62347,$62348,$62349,$62350,$62351,$62352,$62353,$62354,$62355,$62356),(nextval($62357),$62358,$62359,$62360,$62361,$62362,$62363,$62364,$62365,$62366,$62367,$62368,$62369,$62370),(nextval($62371),$62372,$62373,$62374,$62375,$62376,$62377,$62378,$62379,$62380,$62381,$62382,$62383,$62384),(nextval($62385),$62386,$62387,$62388,$62389,$62390,$62391,$62392,$62393,$62394,$62395,$62396,$62397,$62398),(nextval($62399),$62400,$62401,$62402,$62403,$62404,$62405,$62406,$62407,$62408,$62409,$62410,$62411,$62412),(nextval($62413),$62414,$62415,$62416,$62417,$62418,$62419,$62420,$62421,$62422,$62423,$62424,$62425,$62426),(nextval($62427),$62428,$62429,$62430,$62431,$62432,$62433,$62434,$62435,$62436,$62437,$62438,$62439,$62440),(nextval($62441),$62442,$62443,$62444,$62445,$62446,$62447,$62448,$62449,$62450,$62451,$62452,$62453,$62454),(nextval($62455),$62456,$62457,$62458,$62459,$62460,$62461,$62462,$62463,$62464,$62465,$62466,$62467,$62468),(nextval($62469),$62470,$62471,$62472,$62473,$62474,$62475,$62476,$62477,$62478,$62479,$62480,$62481,$62482),(nextval($62483),$62484,$62485,$62486,$62487,$62488,$62489,$62490,$62491,$62492,$62493,$62494,$62495,$62496),(nextval($62497),$62498,$62499,$62500,$62501,$62502,$62503,$62504,$62505,$62506,$62507,$62508,$62509,$62510),(nextval($62511),$62512,$62513,$62514,$62515,$62516,$62517,$62518,$62519,$62520,$62521,$62522,$62523,$62524),(nextval($62525),$62526,$62527,$62528,$62529,$62530,$62531,$62532,$62533,$62534,$62535,$62536,$62537,$62538),(nextval($62539),$62540,$62541,$62542,$62543,$62544,$62545,$62546,$62547,$62548,$62549,$62550,$62551,$62552),(nextval($62553),$62554,$62555,$62556,$62557,$62558,$62559,$62560,$62561,$62562,$62563,$62564,$62565,$62566),(nextval($62567),$62568,$62569,$62570,$62571,$62572,$62573,$62574,$62575,$62576,$62577,$62578,$62579,$62580),(nextval($62581),$62582,$62583,$62584,$62585,$62586,$62587,$62588,$62589,$62590,$62591,$62592,$62593,$62594),(nextval($62595),$62596,$62597,$62598,$62599,$62600,$62601,$62602,$62603,$62604,$62605,$62606,$62607,$62608),(nextval($62609),$62610,$62611,$62612,$62613,$62614,$62615,$62616,$62617,$62618,$62619,$62620,$62621,$62622),(nextval($62623),$62624,$62625,$62626,$62627,$62628,$62629,$62630,$62631,$62632,$62633,$62634,$62635,$62636),(nextval($62637),$62638,$62639,$62640,$62641,$62642,$62643,$62644,$62645,$62646,$62647,$62648,$62649,$62650),(nextval($62651),$62652,$62653,$62654,$62655,$62656,$62657,$62658,$62659,$62660,$62661,$62662,$62663,$62664),(nextval($62665),$62666,$62667,$62668,$62669,$62670,$62671,$62672,$62673,$62674,$62675,$62676,$62677,$62678),(nextval($62679),$62680,$62681,$62682,$62683,$62684,$62685,$62686,$62687,$62688,$62689,$62690,$62691,$62692),(nextval($62693),$62694,$62695,$62696,$62697,$62698,$62699,$62700,$62701,$62702,$62703,$62704,$62705,$62706),(nextval($62707),$62708,$62709,$62710,$62711,$62712,$62713,$62714,$62715,$62716,$62717,$62718,$62719,$62720),(nextval($62721),$62722,$62723,$62724,$62725,$62726,$62727,$62728,$62729,$62730,$62731,$62732,$62733,$62734),(nextval($62735),$62736,$62737,$62738,$62739,$62740,$62741,$62742,$62743,$62744,$62745,$62746,$62747,$62748),(nextval($62749),$62750,$62751,$62752,$62753,$62754,$62755,$62756,$62757,$62758,$62759,$62760,$62761,$62762),(nextval($62763),$62764,$62765,$62766,$62767,$62768,$62769,$62770,$62771,$62772,$62773,$62774,$62775,$62776),(nextval($62777),$62778,$62779,$62780,$62781,$62782,$62783,$62784,$62785,$62786,$62787,$62788,$62789,$62790),(nextval($62791),$62792,$62793,$62794,$62795,$62796,$62797,$62798,$62799,$62800,$62801,$62802,$62803,$62804),(nextval($62805),$62806,$62807,$62808,$62809,$62810,$62811,$62812,$62813,$62814,$62815,$62816,$62817,$62818),(nextval($62819),$62820,$62821,$62822,$62823,$62824,$62825,$62826,$62827,$62828,$62829,$62830,$62831,$62832),(nextval($62833),$62834,$62835,$62836,$62837,$62838,$62839,$62840,$62841,$62842,$62843,$62844,$62845,$62846),(nextval($62847),$62848,$62849,$62850,$62851,$62852,$62853,$62854,$62855,$62856,$62857,$62858,$62859,$62860),(nextval($62861),$62862,$62863,$62864,$62865,$62866,$62867,$62868,$62869,$62870,$62871,$62872,$62873,$62874),(nextval($62875),$62876,$62877,$62878,$62879,$62880,$62881,$62882,$62883,$62884,$62885,$62886,$62887,$62888),(nextval($62889),$62890,$62891,$62892,$62893,$62894,$62895,$62896,$62897,$62898,$62899,$62900,$62901,$62902),(nextval($62903),$62904,$62905,$62906,$62907,$62908,$62909,$62910,$62911,$62912,$62913,$62914,$62915,$62916),(nextval($62917),$62918,$62919,$62920,$62921,$62922,$62923,$62924,$62925,$62926,$62927,$62928,$62929,$62930),(nextval($62931),$62932,$62933,$62934,$62935,$62936,$62937,$62938,$62939,$62940,$62941,$62942,$62943,$62944),(nextval($62945),$62946,$62947,$62948,$62949,$62950,$62951,$62952,$62953,$62954,$62955,$62956,$62957,$62958),(nextval($62959),$62960,$62961,$62962,$62963,$62964,$62965,$62966,$62967,$62968,$62969,$62970,$62971,$62972),(nextval($62973),$62974,$62975,$62976,$62977,$62978,$62979,$62980,$62981,$62982,$62983,$62984,$62985,$62986),(nextval($62987),$62988,$62989,$62990,$62991,$62992,$62993,$62994,$62995,$62996,$62997,$62998,$62999,$63000),(nextval($63001),$63002,$63003,$63004,$63005,$63006,$63007,$63008,$63009,$63010,$63011,$63012,$63013,$63014),(nextval($63015),$63016,$63017,$63018,$63019,$63020,$63021,$63022,$63023,$63024,$63025,$63026,$63027,$63028),(nextval($63029),$63030,$63031,$63032,$63033,$63034,$63035,$63036,$63037,$63038,$63039,$63040,$63041,$63042),(nextval($63043),$63044,$63045,$63046,$63047,$63048,$63049,$63050,$63051,$63052,$63053,$63054,$63055,$63056),(nextval($63057),$63058,$63059,$63060,$63061,$63062,$63063,$63064,$63065,$63066,$63067,$63068,$63069,$63070),(nextval($63071),$63072,$63073,$63074,$63075,$63076,$63077,$63078,$63079,$63080,$63081,$63082,$63083,$63084),(nextval($63085),$63086,$63087,$63088,$63089,$63090,$63091,$63092,$63093,$63094,$63095,$63096,$63097,$63098),(nextval($63099),$63100,$63101,$63102,$63103,$63104,$63105,$63106,$63107,$63108,$63109,$63110,$63111,$63112),(nextval($63113),$63114,$63115,$63116,$63117,$63118,$63119,$63120,$63121,$63122,$63123,$63124,$63125,$63126),(nextval($63127),$63128,$63129,$63130,$63131,$63132,$63133,$63134,$63135,$63136,$63137,$63138,$63139,$63140),(nextval($63141),$63142,$63143,$63144,$63145,$63146,$63147,$63148,$63149,$63150,$63151,$63152,$63153,$63154),(nextval($63155),$63156,$63157,$63158,$63159,$63160,$63161,$63162,$63163,$63164,$63165,$63166,$63167,$63168),(nextval($63169),$63170,$63171,$63172,$63173,$63174,$63175,$63176,$63177,$63178,$63179,$63180,$63181,$63182),(nextval($63183),$63184,$63185,$63186,$63187,$63188,$63189,$63190,$63191,$63192,$63193,$63194,$63195,$63196),(nextval($63197),$63198,$63199,$63200,$63201,$63202,$63203,$63204,$63205,$63206,$63207,$63208,$63209,$63210),(nextval($63211),$63212,$63213,$63214,$63215,$63216,$63217,$63218,$63219,$63220,$63221,$63222,$63223,$63224),(nextval($63225),$63226,$63227,$63228,$63229,$63230,$63231,$63232,$63233,$63234,$63235,$63236,$63237,$63238),(nextval($63239),$63240,$63241,$63242,$63243,$63244,$63245,$63246,$63247,$63248,$63249,$63250,$63251,$63252),(nextval($63253),$63254,$63255,$63256,$63257,$63258,$63259,$63260,$63261,$63262,$63263,$63264,$63265,$63266),(nextval($63267),$63268,$63269,$63270,$63271,$63272,$63273,$63274,$63275,$63276,$63277,$63278,$63279,$63280),(nextval($63281),$63282,$63283,$63284,$63285,$63286,$63287,$63288,$63289,$63290,$63291,$63292,$63293,$63294),(nextval($63295),$63296,$63297,$63298,$63299,$63300,$63301,$63302,$63303,$63304,$63305,$63306,$63307,$63308),(nextval($63309),$63310,$63311,$63312,$63313,$63314,$63315,$63316,$63317,$63318,$63319,$63320,$63321,$63322),(nextval($63323),$63324,$63325,$63326,$63327,$63328,$63329,$63330,$63331,$63332,$63333,$63334,$63335,$63336),(nextval($63337),$63338,$63339,$63340,$63341,$63342,$63343,$63344,$63345,$63346,$63347,$63348,$63349,$63350),(nextval($63351),$63352,$63353,$63354,$63355,$63356,$63357,$63358,$63359,$63360,$63361,$63362,$63363,$63364),(nextval($63365),$63366,$63367,$63368,$63369,$63370,$63371,$63372,$63373,$63374,$63375,$63376,$63377,$63378),(nextval($63379),$63380,$63381,$63382,$63383,$63384,$63385,$63386,$63387,$63388,$63389,$63390,$63391,$63392),(nextval($63393),$63394,$63395,$63396,$63397,$63398,$63399,$63400,$63401,$63402,$63403,$63404,$63405,$63406),(nextval($63407),$63408,$63409,$63410,$63411,$63412,$63413,$63414,$63415,$63416,$63417,$63418,$63419,$63420),(nextval($63421),$63422,$63423,$63424,$63425,$63426,$63427,$63428,$63429,$63430,$63431,$63432,$63433,$63434),(nextval($63435),$63436,$63437,$63438,$63439,$63440,$63441,$63442,$63443,$63444,$63445,$63446,$63447,$63448),(nextval($63449),$63450,$63451,$63452,$63453,$63454,$63455,$63456,$63457,$63458,$63459,$63460,$63461,$63462),(nextval($63463),$63464,$63465,$63466,$63467,$63468,$63469,$63470,$63471,$63472,$63473,$63474,$63475,$63476),(nextval($63477),$63478,$63479,$63480,$63481,$63482,$63483,$63484,$63485,$63486,$63487,$63488,$63489,$63490),(nextval($63491),$63492,$63493,$63494,$63495,$63496,$63497,$63498,$63499,$63500,$63501,$63502,$63503,$63504),(nextval($63505),$63506,$63507,$63508,$63509,$63510,$63511,$63512,$63513,$63514,$63515,$63516,$63517,$63518),(nextval($63519),$63520,$63521,$63522,$63523,$63524,$63525,$63526,$63527,$63528,$63529,$63530,$63531,$63532),(nextval($63533),$63534,$63535,$63536,$63537,$63538,$63539,$63540,$63541,$63542,$63543,$63544,$63545,$63546),(nextval($63547),$63548,$63549,$63550,$63551,$63552,$63553,$63554,$63555,$63556,$63557,$63558,$63559,$63560),(nextval($63561),$63562,$63563,$63564,$63565,$63566,$63567,$63568,$63569,$63570,$63571,$63572,$63573,$63574),(nextval($63575),$63576,$63577,$63578,$63579,$63580,$63581,$63582,$63583,$63584,$63585,$63586,$63587,$63588),(nextval($63589),$63590,$63591,$63592,$63593,$63594,$63595,$63596,$63597,$63598,$63599,$63600,$63601,$63602),(nextval($63603),$63604,$63605,$63606,$63607,$63608,$63609,$63610,$63611,$63612,$63613,$63614,$63615,$63616),(nextval($63617),$63618,$63619,$63620,$63621,$63622,$63623,$63624,$63625,$63626,$63627,$63628,$63629,$63630),(nextval($63631),$63632,$63633,$63634,$63635,$63636,$63637,$63638,$63639,$63640,$63641,$63642,$63643,$63644),(nextval($63645),$63646,$63647,$63648,$63649,$63650,$63651,$63652,$63653,$63654,$63655,$63656,$63657,$63658),(nextval($63659),$63660,$63661,$63662,$63663,$63664,$63665,$63666,$63667,$63668,$63669,$63670,$63671,$63672),(nextval($63673),$63674,$63675,$63676,$63677,$63678,$63679,$63680,$63681,$63682,$63683,$63684,$63685,$63686),(nextval($63687),$63688,$63689,$63690,$63691,$63692,$63693,$63694,$63695,$63696,$63697,$63698,$63699,$63700),(nextval($63701),$63702,$63703,$63704,$63705,$63706,$63707,$63708,$63709,$63710,$63711,$63712,$63713,$63714),(nextval($63715),$63716,$63717,$63718,$63719,$63720,$63721,$63722,$63723,$63724,$63725,$63726,$63727,$63728),(nextval($63729),$63730,$63731,$63732,$63733,$63734,$63735,$63736,$63737,$63738,$63739,$63740,$63741,$63742),(nextval($63743),$63744,$63745,$63746,$63747,$63748,$63749,$63750,$63751,$63752,$63753,$63754,$63755,$63756),(nextval($63757),$63758,$63759,$63760,$63761,$63762,$63763,$63764,$63765,$63766,$63767,$63768,$63769,$63770),(nextval($63771),$63772,$63773,$63774,$63775,$63776,$63777,$63778,$63779,$63780,$63781,$63782,$63783,$63784),(nextval($63785),$63786,$63787,$63788,$63789,$63790,$63791,$63792,$63793,$63794,$63795,$63796,$63797,$63798),(nextval($63799),$63800,$63801,$63802,$63803,$63804,$63805,$63806,$63807,$63808,$63809,$63810,$63811,$63812),(nextval($63813),$63814,$63815,$63816,$63817,$63818,$63819,$63820,$63821,$63822,$63823,$63824,$63825,$63826),(nextval($63827),$63828,$63829,$63830,$63831,$63832,$63833,$63834,$63835,$63836,$63837,$63838,$63839,$63840),(nextval($63841),$63842,$63843,$63844,$63845,$63846,$63847,$63848,$63849,$63850,$63851,$63852,$63853,$63854),(nextval($63855),$63856,$63857,$63858,$63859,$63860,$63861,$63862,$63863,$63864,$63865,$63866,$63867,$63868),(nextval($63869),$63870,$63871,$63872,$63873,$63874,$63875,$63876,$63877,$63878,$63879,$63880,$63881,$63882),(nextval($63883),$63884,$63885,$63886,$63887,$63888,$63889,$63890,$63891,$63892,$63893,$63894,$63895,$63896),(nextval($63897),$63898,$63899,$63900,$63901,$63902,$63903,$63904,$63905,$63906,$63907,$63908,$63909,$63910),(nextval($63911),$63912,$63913,$63914,$63915,$63916,$63917,$63918,$63919,$63920,$63921,$63922,$63923,$63924),(nextval($63925),$63926,$63927,$63928,$63929,$63930,$63931,$63932,$63933,$63934,$63935,$63936,$63937,$63938),(nextval($63939),$63940,$63941,$63942,$63943,$63944,$63945,$63946,$63947,$63948,$63949,$63950,$63951,$63952),(nextval($63953),$63954,$63955,$63956,$63957,$63958,$63959,$63960,$63961,$63962,$63963,$63964,$63965,$63966),(nextval($63967),$63968,$63969,$63970,$63971,$63972,$63973,$63974,$63975,$63976,$63977,$63978,$63979,$63980),(nextval($63981),$63982,$63983,$63984,$63985,$63986,$63987,$63988,$63989,$63990,$63991,$63992,$63993,$63994),(nextval($63995),$63996,$63997,$63998,$63999,$64000,$64001,$64002,$64003,$64004,$64005,$64006,$64007,$64008),(nextval($64009),$64010,$64011,$64012,$64013,$64014,$64015,$64016,$64017,$64018,$64019,$64020,$64021,$64022),(nextval($64023),$64024,$64025,$64026,$64027,$64028,$64029,$64030,$64031,$64032,$64033,$64034,$64035,$64036),(nextval($64037),$64038,$64039,$64040,$64041,$64042,$64043,$64044,$64045,$64046,$64047,$64048,$64049,$64050),(nextval($64051),$64052,$64053,$64054,$64055,$64056,$64057,$64058,$64059,$64060,$64061,$64062,$64063,$64064),(nextval($64065),$64066,$64067,$64068,$64069,$64070,$64071,$64072,$64073,$64074,$64075,$64076,$64077,$64078),(nextval($64079),$64080,$64081,$64082,$64083,$64084,$64085,$64086,$64087,$64088,$64089,$64090,$64091,$64092),(nextval($64093),$64094,$64095,$64096,$64097,$64098,$64099,$64100,$64101,$64102,$64103,$64104,$64105,$64106),(nextval($64107),$64108,$64109,$64110,$64111,$64112,$64113,$64114,$64115,$64116,$64117,$64118,$64119,$64120),(nextval($64121),$64122,$64123,$64124,$64125,$64126,$64127,$64128,$64129,$64130,$64131,$64132,$64133,$64134),(nextval($64135),$64136,$64137,$64138,$64139,$64140,$64141,$64142,$64143,$64144,$64145,$64146,$64147,$64148),(nextval($64149),$64150,$64151,$64152,$64153,$64154,$64155,$64156,$64157,$64158,$64159,$64160,$64161,$64162),(nextval($64163),$64164,$64165,$64166,$64167,$64168,$64169,$64170,$64171,$64172,$64173,$64174,$64175,$64176),(nextval($64177),$64178,$64179,$64180,$64181,$64182,$64183,$64184,$64185,$64186,$64187,$64188,$64189,$64190),(nextval($64191),$64192,$64193,$64194,$64195,$64196,$64197,$64198,$64199,$64200,$64201,$64202,$64203,$64204),(nextval($64205),$64206,$64207,$64208,$64209,$64210,$64211,$64212,$64213,$64214,$64215,$64216,$64217,$64218),(nextval($64219),$64220,$64221,$64222,$64223,$64224,$64225,$64226,$64227,$64228,$64229,$64230,$64231,$64232),(nextval($64233),$64234,$64235,$64236,$64237,$64238,$64239,$64240,$64241,$64242,$64243,$64244,$64245,$64246),(nextval($64247),$64248,$64249,$64250,$64251,$64252,$64253,$64254,$64255,$64256,$64257,$64258,$64259,$64260),(nextval($64261),$64262,$64263,$64264,$64265,$64266,$64267,$64268,$64269,$64270,$64271,$64272,$64273,$64274),(nextval($64275),$64276,$64277,$64278,$64279,$64280,$64281,$64282,$64283,$64284,$64285,$64286,$64287,$64288),(nextval($64289),$64290,$64291,$64292,$64293,$64294,$64295,$64296,$64297,$64298,$64299,$64300,$64301,$64302),(nextval($64303),$64304,$64305,$64306,$64307,$64308,$64309,$64310,$64311,$64312,$64313,$64314,$64315,$64316),(nextval($64317),$64318,$64319,$64320,$64321,$64322,$64323,$64324,$64325,$64326,$64327,$64328,$64329,$64330),(nextval($64331),$64332,$64333,$64334,$64335,$64336,$64337,$64338,$64339,$64340,$64341,$64342,$64343,$64344),(nextval($64345),$64346,$64347,$64348,$64349,$64350,$64351,$64352,$64353,$64354,$64355,$64356,$64357,$64358),(nextval($64359),$64360,$64361,$64362,$64363,$64364,$64365,$64366,$64367,$64368,$64369,$64370,$64371,$64372),(nextval($64373),$64374,$64375,$64376,$64377,$64378,$64379,$64380,$64381,$64382,$64383,$64384,$64385,$64386),(nextval($64387),$64388,$64389,$64390,$64391,$64392,$64393,$64394,$64395,$64396,$64397,$64398,$64399,$64400),(nextval($64401),$64402,$64403,$64404,$64405,$64406,$64407,$64408,$64409,$64410,$64411,$64412,$64413,$64414),(nextval($64415),$64416,$64417,$64418,$64419,$64420,$64421,$64422,$64423,$64424,$64425,$64426,$64427,$64428),(nextval($64429),$64430,$64431,$64432,$64433,$64434,$64435,$64436,$64437,$64438,$64439,$64440,$64441,$64442),(nextval($64443),$64444,$64445,$64446,$64447,$64448,$64449,$64450,$64451,$64452,$64453,$64454,$64455,$64456),(nextval($64457),$64458,$64459,$64460,$64461,$64462,$64463,$64464,$64465,$64466,$64467,$64468,$64469,$64470),(nextval($64471),$64472,$64473,$64474,$64475,$64476,$64477,$64478,$64479,$64480,$64481,$64482,$64483,$64484),(nextval($64485),$64486,$64487,$64488,$64489,$64490,$64491,$64492,$64493,$64494,$64495,$64496,$64497,$64498),(nextval($64499),$64500,$64501,$64502,$64503,$64504,$64505,$64506,$64507,$64508,$64509,$64510,$64511,$64512),(nextval($64513),$64514,$64515,$64516,$64517,$64518,$64519,$64520,$64521,$64522,$64523,$64524,$64525,$64526),(nextval($64527),$64528,$64529,$64530,$64531,$64532,$64533,$64534,$64535,$64536,$64537,$64538,$64539,$64540),(nextval($64541),$64542,$64543,$64544,$64545,$64546,$64547,$64548,$64549,$64550,$64551,$64552,$64553,$64554),(nextval($64555),$64556,$64557,$64558,$64559,$64560,$64561,$64562,$64563,$64564,$64565,$64566,$64567,$64568),(nextval($64569),$64570,$64571,$64572,$64573,$64574,$64575,$64576,$64577,$64578,$64579,$64580,$64581,$64582),(nextval($64583),$64584,$64585,$64586,$64587,$64588,$64589,$64590,$64591,$64592,$64593,$64594,$64595,$64596),(nextval($64597),$64598,$64599,$64600,$64601,$64602,$64603,$64604,$64605,$64606,$64607,$64608,$64609,$64610),(nextval($64611),$64612,$64613,$64614,$64615,$64616,$64617,$64618,$64619,$64620,$64621,$64622,$64623,$64624),(nextval($64625),$64626,$64627,$64628,$64629,$64630,$64631,$64632,$64633,$64634,$64635,$64636,$64637,$64638),(nextval($64639),$64640,$64641,$64642,$64643,$64644,$64645,$64646,$64647,$64648,$64649,$64650,$64651,$64652),(nextval($64653),$64654,$64655,$64656,$64657,$64658,$64659,$64660,$64661,$64662,$64663,$64664,$64665,$64666),(nextval($64667),$64668,$64669,$64670,$64671,$64672,$64673,$64674,$64675,$64676,$64677,$64678,$64679,$64680),(nextval($64681),$64682,$64683,$64684,$64685,$64686,$64687,$64688,$64689,$64690,$64691,$64692,$64693,$64694),(nextval($64695),$64696,$64697,$64698,$64699,$64700,$64701,$64702,$64703,$64704,$64705,$64706,$64707,$64708),(nextval($64709),$64710,$64711,$64712,$64713,$64714,$64715,$64716,$64717,$64718,$64719,$64720,$64721,$64722),(nextval($64723),$64724,$64725,$64726,$64727,$64728,$64729,$64730,$64731,$64732,$64733,$64734,$64735,$64736),(nextval($64737),$64738,$64739,$64740,$64741,$64742,$64743,$64744,$64745,$64746,$64747,$64748,$64749,$64750),(nextval($64751),$64752,$64753,$64754,$64755,$64756,$64757,$64758,$64759,$64760,$64761,$64762,$64763,$64764),(nextval($64765),$64766,$64767,$64768,$64769,$64770,$64771,$64772,$64773,$64774,$64775,$64776,$64777,$64778),(nextval($64779),$64780,$64781,$64782,$64783,$64784,$64785,$64786,$64787,$64788,$64789,$64790,$64791,$64792),(nextval($64793),$64794,$64795,$64796,$64797,$64798,$64799,$64800,$64801,$64802,$64803,$64804,$64805,$64806),(nextval($64807),$64808,$64809,$64810,$64811,$64812,$64813,$64814,$64815,$64816,$64817,$64818,$64819,$64820),(nextval($64821),$64822,$64823,$64824,$64825,$64826,$64827,$64828,$64829,$64830,$64831,$64832,$64833,$64834),(nextval($64835),$64836,$64837,$64838,$64839,$64840,$64841,$64842,$64843,$64844,$64845,$64846,$64847,$64848),(nextval($64849),$64850,$64851,$64852,$64853,$64854,$64855,$64856,$64857,$64858,$64859,$64860,$64861,$64862),(nextval($64863),$64864,$64865,$64866,$64867,$64868,$64869,$64870,$64871,$64872,$64873,$64874,$64875,$64876),(nextval($64877),$64878,$64879,$64880,$64881,$64882,$64883,$64884,$64885,$64886,$64887,$64888,$64889,$64890),(nextval($64891),$64892,$64893,$64894,$64895,$64896,$64897,$64898,$64899,$64900,$64901,$64902,$64903,$64904),(nextval($64905),$64906,$64907,$64908,$64909,$64910,$64911,$64912,$64913,$64914,$64915,$64916,$64917,$64918),(nextval($64919),$64920,$64921,$64922,$64923,$64924,$64925,$64926,$64927,$64928,$64929,$64930,$64931,$64932),(nextval($64933),$64934,$64935,$64936,$64937,$64938,$64939,$64940,$64941,$64942,$64943,$64944,$64945,$64946),(nextval($64947),$64948,$64949,$64950,$64951,$64952,$64953,$64954,$64955,$64956,$64957,$64958,$64959,$64960),(nextval($64961),$64962,$64963,$64964,$64965,$64966,$64967,$64968,$64969,$64970,$64971,$64972,$64973,$64974),(nextval($64975),$64976,$64977,$64978,$64979,$64980,$64981,$64982,$64983,$64984,$64985,$64986,$64987,$64988),(nextval($64989),$64990,$64991,$64992,$64993,$64994,$64995,$64996,$64997,$64998,$64999,$65000,$65001,$65002),(nextval($65003),$65004,$65005,$65006,$65007,$65008,$65009,$65010,$65011,$65012,$65013,$65014,$65015,$65016),(nextval($65017),$65018,$65019,$65020,$65021,$65022,$65023,$65024,$65025,$65026,$65027,$65028,$65029,$65030),(nextval($65031),$65032,$65033,$65034,$65035,$65036,$65037,$65038,$65039,$65040,$65041,$65042,$65043,$65044),(nextval($65045),$65046,$65047,$65048,$65049,$65050,$65051,$65052,$65053,$65054,$65055,$65056,$65057,$65058),(nextval($65059),$65060,$65061,$65062,$65063,$65064,$65065,$65066,$65067,$65068,$65069,$65070,$65071,$65072),(nextval($65073),$65074,$65075,$65076,$65077,$65078,$65079,$65080,$65081,$65082,$65083,$65084,$65085,$65086),(nextval($65087),$65088,$65089,$65090,$65091,$65092,$65093,$65094,$65095,$65096,$65097,$65098,$65099,$65100),(nextval($65101),$65102,$65103,$65104,$65105,$65106,$65107,$65108,$65109,$65110,$65111,$65112,$65113,$65114),(nextval($65115),$65116,$65117,$65118,$65119,$65120,$65121,$65122,$65123,$65124,$65125,$65126,$65127,$65128),(nextval($65129),$65130,$65131,$65132,$65133,$65134,$65135,$65136,$65137,$65138,$65139,$65140,$65141,$65142),(nextval($65143),$65144,$65145,$65146,$65147,$65148,$65149,$65150,$65151,$65152,$65153,$65154,$65155,$65156),(nextval($65157),$65158,$65159,$65160,$65161,$65162,$65163,$65164,$65165,$65166,$65167,$65168,$65169,$65170),(nextval($65171),$65172,$65173,$65174,$65175,$65176,$65177,$65178,$65179,$65180,$65181,$65182,$65183,$65184),(nextval($65185),$65186,$65187,$65188,$65189,$65190,$65191,$65192,$65193,$65194,$65195,$65196,$65197,$65198),(nextval($65199),$65200,$65201,$65202,$65203,$65204,$65205,$65206,$65207,$65208,$65209,$65210,$65211,$65212),(nextval($65213),$65214,$65215,$65216,$65217,$65218,$65219,$65220,$65221,$65222,$65223,$65224,$65225,$65226),(nextval($65227),$65228,$65229,$65230,$65231,$65232,$65233,$65234,$65235,$65236,$65237,$65238,$65239,$65240),(nextval($65241),$65242,$65243,$65244,$65245,$65246,$65247,$65248,$65249,$65250,$65251,$65252,$65253,$65254),(nextval($65255),$65256,$65257,$65258,$65259,$65260,$65261,$65262,$65263,$65264,$65265,$65266,$65267,$65268),(nextval($65269),$65270,$65271,$65272,$65273,$65274,$65275,$65276,$65277,$65278,$65279,$65280,$65281,$65282),(nextval($65283),$65284,$65285,$65286,$65287,$65288,$65289,$65290,$65291,$65292,$65293,$65294,$65295,$65296),(nextval($65297),$65298,$65299,$65300,$65301,$65302,$65303,$65304,$65305,$65306,$65307,$65308,$65309,$65310),(nextval($65311),$65312,$65313,$65314,$65315,$65316,$65317,$65318,$65319,$65320,$65321,$65322,$65323,$65324),(nextval($65325),$65326,$65327,$65328,$65329,$65330,$65331,$65332,$65333,$65334,$65335,$65336,$65337,$65338),(nextval($65339),$65340,$65341,$65342,$65343,$65344,$65345,$65346,$65347,$65348,$65349,$65350,$65351,$65352),(nextval($65353),$65354,$65355,$65356,$65357,$65358,$65359,$65360,$65361,$65362,$65363,$65364,$65365,$65366),(nextval($65367),$65368,$65369,$65370,$65371,$65372,$65373,$65374,$65375,$65376,$65377,$65378,$65379,$65380),(nextval($65381),$65382,$65383,$65384,$65385,$65386,$65387,$65388,$65389,$65390,$65391,$65392,$65393,$65394),(nextval($65395),$65396,$65397,$65398,$65399,$65400,$65401,$65402,$65403,$65404,$65405,$65406,$65407,$65408),(nextval($65409),$65410,$65411,$65412,$65413,$65414,$65415,$65416,$65417,$65418,$65419,$65420,$65421,$65422),(nextval($65423),$65424,$65425,$65426,$65427,$65428,$65429,$65430,$65431,$65432,$65433,$65434,$65435,$65436),(nextval($65437),$65438,$65439,$65440,$65441,$65442,$65443,$65444,$65445,$65446,$65447,$65448,$65449,$65450),(nextval($65451),$65452,$65453,$65454,$65455,$65456,$65457,$65458,$65459,$65460,$65461,$65462,$65463,$65464),(nextval($65465),$65466,$65467,$65468,$65469,$65470,$65471,$65472,$65473,$65474,$65475,$65476,$65477,$65478),(nextval($65479),$65480,$65481,$65482,$65483,$65484,$65485,$65486,$65487,$65488,$65489,$65490,$65491,$65492),(nextval($65493),$65494,$65495,$65496,$65497,$65498,$65499,$65500,$65501,$65502,$65503,$65504,$65505,$65506),(nextval($65507),$65508,$65509,$65510,$65511,$65512,$65513,$65514,$65515,$65516,$65517,$65518,$65519,$65520),(nextval($65521),$65522,$65523,$65524,$65525,$65526,$65527,$65528,$65529,$65530,$65531,$65532,$65533,$65534),(nextval($65535),$65536,$65537,$65538,$65539,$65540,$65541,$65542,$65543,$65544,$65545,$65546,$65547,$65548),(nextval($65549),$65550,$65551,$65552,$65553,$65554,$65555,$65556,$65557,$65558,$65559,$65560,$65561,$65562),(nextval($65563),$65564,$65565,$65566,$65567,$65568,$65569,$65570,$65571,$65572,$65573,$65574,$65575,$65576),(nextval($65577),$65578,$65579,$65580,$65581,$65582,$65583,$65584,$65585,$65586,$65587,$65588,$65589,$65590),(nextval($65591),$65592,$65593,$65594,$65595,$65596,$65597,$65598,$65599,$65600,$65601,$65602,$65603,$65604),(nextval($65605),$65606,$65607,$65608,$65609,$65610,$65611,$65612,$65613,$65614,$65615,$65616,$65617,$65618),(nextval($65619),$65620,$65621,$65622,$65623,$65624,$65625,$65626,$65627,$65628,$65629,$65630,$65631,$65632),(nextval($65633),$65634,$65635,$65636,$65637,$65638,$65639,$65640,$65641,$65642,$65643,$65644,$65645,$65646),(nextval($65647),$65648,$65649,$65650,$65651,$65652,$65653,$65654,$65655,$65656,$65657,$65658,$65659,$65660),(nextval($65661),$65662,$65663,$65664,$65665,$65666,$65667,$65668,$65669,$65670,$65671,$65672,$65673,$65674),(nextval($65675),$65676,$65677,$65678,$65679,$65680,$65681,$65682,$65683,$65684,$65685,$65686,$65687,$65688),(nextval($65689),$65690,$65691,$65692,$65693,$65694,$65695,$65696,$65697,$65698,$65699,$65700,$65701,$65702),(nextval($65703),$65704,$65705,$65706,$65707,$65708,$65709,$65710,$65711,$65712,$65713,$65714,$65715,$65716),(nextval($65717),$65718,$65719,$65720,$65721,$65722,$65723,$65724,$65725,$65726,$65727,$65728,$65729,$65730),(nextval($65731),$65732,$65733,$65734,$65735,$65736,$65737,$65738,$65739,$65740,$65741,$65742,$65743,$65744),(nextval($65745),$65746,$65747,$65748,$65749,$65750,$65751,$65752,$65753,$65754,$65755,$65756,$65757,$65758),(nextval($65759),$65760,$65761,$65762,$65763,$65764,$65765,$65766,$65767,$65768,$65769,$65770,$65771,$65772),(nextval($65773),$65774,$65775,$65776,$65777,$65778,$65779,$65780,$65781,$65782,$65783,$65784,$65785,$65786),(nextval($65787),$65788,$65789,$65790,$65791,$65792,$65793,$65794,$65795,$65796,$65797,$65798,$65799,$65800),(nextval($65801),$65802,$65803,$65804,$65805,$65806,$65807,$65808,$65809,$65810,$65811,$65812,$65813,$65814),(nextval($65815),$65816,$65817,$65818,$65819,$65820,$65821,$65822,$65823,$65824,$65825,$65826,$65827,$65828),(nextval($65829),$65830,$65831,$65832,$65833,$65834,$65835,$65836,$65837,$65838,$65839,$65840,$65841,$65842),(nextval($65843),$65844,$65845,$65846,$65847,$65848,$65849,$65850,$65851,$65852,$65853,$65854,$65855,$65856),(nextval($65857),$65858,$65859,$65860,$65861,$65862,$65863,$65864,$65865,$65866,$65867,$65868,$65869,$65870),(nextval($65871),$65872,$65873,$65874,$65875,$65876,$65877,$65878,$65879,$65880,$65881,$65882,$65883,$65884),(nextval($65885),$65886,$65887,$65888,$65889,$65890,$65891,$65892,$65893,$65894,$65895,$65896,$65897,$65898),(nextval($65899),$65900,$65901,$65902,$65903,$65904,$65905,$65906,$65907,$65908,$65909,$65910,$65911,$65912),(nextval($65913),$65914,$65915,$65916,$65917,$65918,$65919,$65920,$65921,$65922,$65923,$65924,$65925,$65926),(nextval($65927),$65928,$65929,$65930,$65931,$65932,$65933,$65934,$65935,$65936,$65937,$65938,$65939,$65940),(nextval($65941),$65942,$65943,$65944,$65945,$65946,$65947,$65948,$65949,$65950,$65951,$65952,$65953,$65954),(nextval($65955),$65956,$65957,$65958,$65959,$65960,$65961,$65962,$65963,$65964,$65965,$65966,$65967,$65968),(nextval($65969),$65970,$65971,$65972,$65973,$65974,$65975,$65976,$65977,$65978,$65979,$65980,$65981,$65982),(nextval($65983),$65984,$65985,$65986,$65987,$65988,$65989,$65990,$65991,$65992,$65993,$65994,$65995,$65996),(nextval($65997),$65998,$65999,$66000,$66001,$66002,$66003,$66004,$66005,$66006,$66007,$66008,$66009,$66010),(nextval($66011),$66012,$66013,$66014,$66015,$66016,$66017,$66018,$66019,$66020,$66021,$66022,$66023,$66024),(nextval($66025),$66026,$66027,$66028,$66029,$66030,$66031,$66032,$66033,$66034,$66035,$66036,$66037,$66038),(nextval($66039),$66040,$66041,$66042,$66043,$66044,$66045,$66046,$66047,$66048,$66049,$66050,$66051,$66052),(nextval($66053),$66054,$66055,$66056,$66057,$66058,$66059,$66060,$66061,$66062,$66063,$66064,$66065,$66066),(nextval($66067),$66068,$66069,$66070,$66071,$66072,$66073,$66074,$66075,$66076,$66077,$66078,$66079,$66080),(nextval($66081),$66082,$66083,$66084,$66085,$66086,$66087,$66088,$66089,$66090,$66091,$66092,$66093,$66094),(nextval($66095),$66096,$66097,$66098,$66099,$66100,$66101,$66102,$66103,$66104,$66105,$66106,$66107,$66108),(nextval($66109),$66110,$66111,$66112,$66113,$66114,$66115,$66116,$66117,$66118,$66119,$66120,$66121,$66122),(nextval($66123),$66124,$66125,$66126,$66127,$66128,$66129,$66130,$66131,$66132,$66133,$66134,$66135,$66136),(nextval($66137),$66138,$66139,$66140,$66141,$66142,$66143,$66144,$66145,$66146,$66147,$66148,$66149,$66150),(nextval($66151),$66152,$66153,$66154,$66155,$66156,$66157,$66158,$66159,$66160,$66161,$66162,$66163,$66164),(nextval($66165),$66166,$66167,$66168,$66169,$66170,$66171,$66172,$66173,$66174,$66175,$66176,$66177,$66178),(nextval($66179),$66180,$66181,$66182,$66183,$66184,$66185,$66186,$66187,$66188,$66189,$66190,$66191,$66192),(nextval($66193),$66194,$66195,$66196,$66197,$66198,$66199,$66200,$66201,$66202,$66203,$66204,$66205,$66206),(nextval($66207),$66208,$66209,$66210,$66211,$66212,$66213,$66214,$66215,$66216,$66217,$66218,$66219,$66220),(nextval($66221),$66222,$66223,$66224,$66225,$66226,$66227,$66228,$66229,$66230,$66231,$66232,$66233,$66234),(nextval($66235),$66236,$66237,$66238,$66239,$66240,$66241,$66242,$66243,$66244,$66245,$66246,$66247,$66248),(nextval($66249),$66250,$66251,$66252,$66253,$66254,$66255,$66256,$66257,$66258,$66259,$66260,$66261,$66262),(nextval($66263),$66264,$66265,$66266,$66267,$66268,$66269,$66270,$66271,$66272,$66273,$66274,$66275,$66276),(nextval($66277),$66278,$66279,$66280,$66281,$66282,$66283,$66284,$66285,$66286,$66287,$66288,$66289,$66290),(nextval($66291),$66292,$66293,$66294,$66295,$66296,$66297,$66298,$66299,$66300,$66301,$66302,$66303,$66304),(nextval($66305),$66306,$66307,$66308,$66309,$66310,$66311,$66312,$66313,$66314,$66315,$66316,$66317,$66318),(nextval($66319),$66320,$66321,$66322,$66323,$66324,$66325,$66326,$66327,$66328,$66329,$66330,$66331,$66332),(nextval($66333),$66334,$66335,$66336,$66337,$66338,$66339,$66340,$66341,$66342,$66343,$66344,$66345,$66346),(nextval($66347),$66348,$66349,$66350,$66351,$66352,$66353,$66354,$66355,$66356,$66357,$66358,$66359,$66360),(nextval($66361),$66362,$66363,$66364,$66365,$66366,$66367,$66368,$66369,$66370,$66371,$66372,$66373,$66374),(nextval($66375),$66376,$66377,$66378,$66379,$66380,$66381,$66382,$66383,$66384,$66385,$66386,$66387,$66388),(nextval($66389),$66390,$66391,$66392,$66393,$66394,$66395,$66396,$66397,$66398,$66399,$66400,$66401,$66402),(nextval($66403),$66404,$66405,$66406,$66407,$66408,$66409,$66410,$66411,$66412,$66413,$66414,$66415,$66416),(nextval($66417),$66418,$66419,$66420,$66421,$66422,$66423,$66424,$66425,$66426,$66427,$66428,$66429,$66430),(nextval($66431),$66432,$66433,$66434,$66435,$66436,$66437,$66438,$66439,$66440,$66441,$66442,$66443,$66444),(nextval($66445),$66446,$66447,$66448,$66449,$66450,$66451,$66452,$66453,$66454,$66455,$66456,$66457,$66458),(nextval($66459),$66460,$66461,$66462,$66463,$66464,$66465,$66466,$66467,$66468,$66469,$66470,$66471,$66472),(nextval($66473),$66474,$66475,$66476,$66477,$66478,$66479,$66480,$66481,$66482,$66483,$66484,$66485,$66486),(nextval($66487),$66488,$66489,$66490,$66491,$66492,$66493,$66494,$66495,$66496,$66497,$66498,$66499,$66500),(nextval($66501),$66502,$66503,$66504,$66505,$66506,$66507,$66508,$66509,$66510,$66511,$66512,$66513,$66514),(nextval($66515),$66516,$66517,$66518,$66519,$66520,$66521,$66522,$66523,$66524,$66525,$66526,$66527,$66528),(nextval($66529),$66530,$66531,$66532,$66533,$66534,$66535,$66536,$66537,$66538,$66539,$66540,$66541,$66542),(nextval($66543),$66544,$66545,$66546,$66547,$66548,$66549,$66550,$66551,$66552,$66553,$66554,$66555,$66556),(nextval($66557),$66558,$66559,$66560,$66561,$66562,$66563,$66564,$66565,$66566,$66567,$66568,$66569,$66570),(nextval($66571),$66572,$66573,$66574,$66575,$66576,$66577,$66578,$66579,$66580,$66581,$66582,$66583,$66584),(nextval($66585),$66586,$66587,$66588,$66589,$66590,$66591,$66592,$66593,$66594,$66595,$66596,$66597,$66598),(nextval($66599),$66600,$66601,$66602,$66603,$66604,$66605,$66606,$66607,$66608,$66609,$66610,$66611,$66612),(nextval($66613),$66614,$66615,$66616,$66617,$66618,$66619,$66620,$66621,$66622,$66623,$66624,$66625,$66626),(nextval($66627),$66628,$66629,$66630,$66631,$66632,$66633,$66634,$66635,$66636,$66637,$66638,$66639,$66640),(nextval($66641),$66642,$66643,$66644,$66645,$66646,$66647,$66648,$66649,$66650,$66651,$66652,$66653,$66654),(nextval($66655),$66656,$66657,$66658,$66659,$66660,$66661,$66662,$66663,$66664,$66665,$66666,$66667,$66668),(nextval($66669),$66670,$66671,$66672,$66673,$66674,$66675,$66676,$66677,$66678,$66679,$66680,$66681,$66682),(nextval($66683),$66684,$66685,$66686,$66687,$66688,$66689,$66690,$66691,$66692,$66693,$66694,$66695,$66696),(nextval($66697),$66698,$66699,$66700,$66701,$66702,$66703,$66704,$66705,$66706,$66707,$66708,$66709,$66710),(nextval($66711),$66712,$66713,$66714,$66715,$66716,$66717,$66718,$66719,$66720,$66721,$66722,$66723,$66724),(nextval($66725),$66726,$66727,$66728,$66729,$66730,$66731,$66732,$66733,$66734,$66735,$66736,$66737,$66738),(nextval($66739),$66740,$66741,$66742,$66743,$66744,$66745,$66746,$66747,$66748,$66749,$66750,$66751,$66752),(nextval($66753),$66754,$66755,$66756,$66757,$66758,$66759,$66760,$66761,$66762,$66763,$66764,$66765,$66766),(nextval($66767),$66768,$66769,$66770,$66771,$66772,$66773,$66774,$66775,$66776,$66777,$66778,$66779,$66780),(nextval($66781),$66782,$66783,$66784,$66785,$66786,$66787,$66788,$66789,$66790,$66791,$66792,$66793,$66794),(nextval($66795),$66796,$66797,$66798,$66799,$66800,$66801,$66802,$66803,$66804,$66805,$66806,$66807,$66808),(nextval($66809),$66810,$66811,$66812,$66813,$66814,$66815,$66816,$66817,$66818,$66819,$66820,$66821,$66822),(nextval($66823),$66824,$66825,$66826,$66827,$66828,$66829,$66830,$66831,$66832,$66833,$66834,$66835,$66836),(nextval($66837),$66838,$66839,$66840,$66841,$66842,$66843,$66844,$66845,$66846,$66847,$66848,$66849,$66850),(nextval($66851),$66852,$66853,$66854,$66855,$66856,$66857,$66858,$66859,$66860,$66861,$66862,$66863,$66864),(nextval($66865),$66866,$66867,$66868,$66869,$66870,$66871,$66872,$66873,$66874,$66875,$66876,$66877,$66878),(nextval($66879),$66880,$66881,$66882,$66883,$66884,$66885,$66886,$66887,$66888,$66889,$66890,$66891,$66892),(nextval($66893),$66894,$66895,$66896,$66897,$66898,$66899,$66900,$66901,$66902,$66903,$66904,$66905,$66906),(nextval($66907),$66908,$66909,$66910,$66911,$66912,$66913,$66914,$66915,$66916,$66917,$66918,$66919,$66920),(nextval($66921),$66922,$66923,$66924,$66925,$66926,$66927,$66928,$66929,$66930,$66931,$66932,$66933,$66934),(nextval($66935),$66936,$66937,$66938,$66939,$66940,$66941,$66942,$66943,$66944,$66945,$66946,$66947,$66948),(nextval($66949),$66950,$66951,$66952,$66953,$66954,$66955,$66956,$66957,$66958,$66959,$66960,$66961,$66962),(nextval($66963),$66964,$66965,$66966,$66967,$66968,$66969,$66970,$66971,$66972,$66973,$66974,$66975,$66976),(nextval($66977),$66978,$66979,$66980,$66981,$66982,$66983,$66984,$66985,$66986,$66987,$66988,$66989,$66990),(nextval($66991),$66992,$66993,$66994,$66995,$66996,$66997,$66998,$66999,$67000,$67001,$67002,$67003,$67004),(nextval($67005),$67006,$67007,$67008,$67009,$67010,$67011,$67012,$67013,$67014,$67015,$67016,$67017,$67018),(nextval($67019),$67020,$67021,$67022,$67023,$67024,$67025,$67026,$67027,$67028,$67029,$67030,$67031,$67032),(nextval($67033),$67034,$67035,$67036,$67037,$67038,$67039,$67040,$67041,$67042,$67043,$67044,$67045,$67046),(nextval($67047),$67048,$67049,$67050,$67051,$67052,$67053,$67054,$67055,$67056,$67057,$67058,$67059,$67060),(nextval($67061),$67062,$67063,$67064,$67065,$67066,$67067,$67068,$67069,$67070,$67071,$67072,$67073,$67074),(nextval($67075),$67076,$67077,$67078,$67079,$67080,$67081,$67082,$67083,$67084,$67085,$67086,$67087,$67088),(nextval($67089),$67090,$67091,$67092,$67093,$67094,$67095,$67096,$67097,$67098,$67099,$67100,$67101,$67102),(nextval($67103),$67104,$67105,$67106,$67107,$67108,$67109,$67110,$67111,$67112,$67113,$67114,$67115,$67116),(nextval($67117),$67118,$67119,$67120,$67121,$67122,$67123,$67124,$67125,$67126,$67127,$67128,$67129,$67130),(nextval($67131),$67132,$67133,$67134,$67135,$67136,$67137,$67138,$67139,$67140,$67141,$67142,$67143,$67144),(nextval($67145),$67146,$67147,$67148,$67149,$67150,$67151,$67152,$67153,$67154,$67155,$67156,$67157,$67158),(nextval($67159),$67160,$67161,$67162,$67163,$67164,$67165,$67166,$67167,$67168,$67169,$67170,$67171,$67172),(nextval($67173),$67174,$67175,$67176,$67177,$67178,$67179,$67180,$67181,$67182,$67183,$67184,$67185,$67186),(nextval($67187),$67188,$67189,$67190,$67191,$67192,$67193,$67194,$67195,$67196,$67197,$67198,$67199,$67200),(nextval($67201),$67202,$67203,$67204,$67205,$67206,$67207,$67208,$67209,$67210,$67211,$67212,$67213,$67214),(nextval($67215),$67216,$67217,$67218,$67219,$67220,$67221,$67222,$67223,$67224,$67225,$67226,$67227,$67228),(nextval($67229),$67230,$67231,$67232,$67233,$67234,$67235,$67236,$67237,$67238,$67239,$67240,$67241,$67242),(nextval($67243),$67244,$67245,$67246,$67247,$67248,$67249,$67250,$67251,$67252,$67253,$67254,$67255,$67256),(nextval($67257),$67258,$67259,$67260,$67261,$67262,$67263,$67264,$67265,$67266,$67267,$67268,$67269,$67270),(nextval($67271),$67272,$67273,$67274,$67275,$67276,$67277,$67278,$67279,$67280,$67281,$67282,$67283,$67284),(nextval($67285),$67286,$67287,$67288,$67289,$67290,$67291,$67292,$67293,$67294,$67295,$67296,$67297,$67298),(nextval($67299),$67300,$67301,$67302,$67303,$67304,$67305,$67306,$67307,$67308,$67309,$67310,$67311,$67312),(nextval($67313),$67314,$67315,$67316,$67317,$67318,$67319,$67320,$67321,$67322,$67323,$67324,$67325,$67326),(nextval($67327),$67328,$67329,$67330,$67331,$67332,$67333,$67334,$67335,$67336,$67337,$67338,$67339,$67340),(nextval($67341),$67342,$67343,$67344,$67345,$67346,$67347,$67348,$67349,$67350,$67351,$67352,$67353,$67354),(nextval($67355),$67356,$67357,$67358,$67359,$67360,$67361,$67362,$67363,$67364,$67365,$67366,$67367,$67368),(nextval($67369),$67370,$67371,$67372,$67373,$67374,$67375,$67376,$67377,$67378,$67379,$67380,$67381,$67382),(nextval($67383),$67384,$67385,$67386,$67387,$67388,$67389,$67390,$67391,$67392,$67393,$67394,$67395,$67396),(nextval($67397),$67398,$67399,$67400,$67401,$67402,$67403,$67404,$67405,$67406,$67407,$67408,$67409,$67410),(nextval($67411),$67412,$67413,$67414,$67415,$67416,$67417,$67418,$67419,$67420,$67421,$67422,$67423,$67424),(nextval($67425),$67426,$67427,$67428,$67429,$67430,$67431,$67432,$67433,$67434,$67435,$67436,$67437,$67438),(nextval($67439),$67440,$67441,$67442,$67443,$67444,$67445,$67446,$67447,$67448,$67449,$67450,$67451,$67452),(nextval($67453),$67454,$67455,$67456,$67457,$67458,$67459,$67460,$67461,$67462,$67463,$67464,$67465,$67466),(nextval($67467),$67468,$67469,$67470,$67471,$67472,$67473,$67474,$67475,$67476,$67477,$67478,$67479,$67480),(nextval($67481),$67482,$67483,$67484,$67485,$67486,$67487,$67488,$67489,$67490,$67491,$67492,$67493,$67494),(nextval($67495),$67496,$67497,$67498,$67499,$67500,$67501,$67502,$67503,$67504,$67505,$67506,$67507,$67508),(nextval($67509),$67510,$67511,$67512,$67513,$67514,$67515,$67516,$67517,$67518,$67519,$67520,$67521,$67522),(nextval($67523),$67524,$67525,$67526,$67527,$67528,$67529,$67530,$67531,$67532,$67533,$67534,$67535,$67536),(nextval($67537),$67538,$67539,$67540,$67541,$67542,$67543,$67544,$67545,$67546,$67547,$67548,$67549,$67550),(nextval($67551),$67552,$67553,$67554,$67555,$67556,$67557,$67558,$67559,$67560,$67561,$67562,$67563,$67564),(nextval($67565),$67566,$67567,$67568,$67569,$67570,$67571,$67572,$67573,$67574,$67575,$67576,$67577,$67578),(nextval($67579),$67580,$67581,$67582,$67583,$67584,$67585,$67586,$67587,$67588,$67589,$67590,$67591,$67592),(nextval($67593),$67594,$67595,$67596,$67597,$67598,$67599,$67600,$67601,$67602,$67603,$67604,$67605,$67606),(nextval($67607),$67608,$67609,$67610,$67611,$67612,$67613,$67614,$67615,$67616,$67617,$67618,$67619,$67620),(nextval($67621),$67622,$67623,$67624,$67625,$67626,$67627,$67628,$67629,$67630,$67631,$67632,$67633,$67634),(nextval($67635),$67636,$67637,$67638,$67639,$67640,$67641,$67642,$67643,$67644,$67645,$67646,$67647,$67648),(nextval($67649),$67650,$67651,$67652,$67653,$67654,$67655,$67656,$67657,$67658,$67659,$67660,$67661,$67662),(nextval($67663),$67664,$67665,$67666,$67667,$67668,$67669,$67670,$67671,$67672,$67673,$67674,$67675,$67676),(nextval($67677),$67678,$67679,$67680,$67681,$67682,$67683,$67684,$67685,$67686,$67687,$67688,$67689,$67690),(nextval($67691),$67692,$67693,$67694,$67695,$67696,$67697,$67698,$67699,$67700,$67701,$67702,$67703,$67704),(nextval($67705),$67706,$67707,$67708,$67709,$67710,$67711,$67712,$67713,$67714,$67715,$67716,$67717,$67718),(nextval($67719),$67720,$67721,$67722,$67723,$67724,$67725,$67726,$67727,$67728,$67729,$67730,$67731,$67732),(nextval($67733),$67734,$67735,$67736,$67737,$67738,$67739,$67740,$67741,$67742,$67743,$67744,$67745,$67746),(nextval($67747),$67748,$67749,$67750,$67751,$67752,$67753,$67754,$67755,$67756,$67757,$67758,$67759,$67760),(nextval($67761),$67762,$67763,$67764,$67765,$67766,$67767,$67768,$67769,$67770,$67771,$67772,$67773,$67774),(nextval($67775),$67776,$67777,$67778,$67779,$67780,$67781,$67782,$67783,$67784,$67785,$67786,$67787,$67788),(nextval($67789),$67790,$67791,$67792,$67793,$67794,$67795,$67796,$67797,$67798,$67799,$67800,$67801,$67802),(nextval($67803),$67804,$67805,$67806,$67807,$67808,$67809,$67810,$67811,$67812,$67813,$67814,$67815,$67816),(nextval($67817),$67818,$67819,$67820,$67821,$67822,$67823,$67824,$67825,$67826,$67827,$67828,$67829,$67830),(nextval($67831),$67832,$67833,$67834,$67835,$67836,$67837,$67838,$67839,$67840,$67841,$67842,$67843,$67844),(nextval($67845),$67846,$67847,$67848,$67849,$67850,$67851,$67852,$67853,$67854,$67855,$67856,$67857,$67858),(nextval($67859),$67860,$67861,$67862,$67863,$67864,$67865,$67866,$67867,$67868,$67869,$67870,$67871,$67872),(nextval($67873),$67874,$67875,$67876,$67877,$67878,$67879,$67880,$67881,$67882,$67883,$67884,$67885,$67886),(nextval($67887),$67888,$67889,$67890,$67891,$67892,$67893,$67894,$67895,$67896,$67897,$67898,$67899,$67900),(nextval($67901),$67902,$67903,$67904,$67905,$67906,$67907,$67908,$67909,$67910,$67911,$67912,$67913,$67914),(nextval($67915),$67916,$67917,$67918,$67919,$67920,$67921,$67922,$67923,$67924,$67925,$67926,$67927,$67928),(nextval($67929),$67930,$67931,$67932,$67933,$67934,$67935,$67936,$67937,$67938,$67939,$67940,$67941,$67942),(nextval($67943),$67944,$67945,$67946,$67947,$67948,$67949,$67950,$67951,$67952,$67953,$67954,$67955,$67956),(nextval($67957),$67958,$67959,$67960,$67961,$67962,$67963,$67964,$67965,$67966,$67967,$67968,$67969,$67970),(nextval($67971),$67972,$67973,$67974,$67975,$67976,$67977,$67978,$67979,$67980,$67981,$67982,$67983,$67984),(nextval($67985),$67986,$67987,$67988,$67989,$67990,$67991,$67992,$67993,$67994,$67995,$67996,$67997,$67998),(nextval($67999),$68000,$68001,$68002,$68003,$68004,$68005,$68006,$68007,$68008,$68009,$68010,$68011,$68012),(nextval($68013),$68014,$68015,$68016,$68017,$68018,$68019,$68020,$68021,$68022,$68023,$68024,$68025,$68026),(nextval($68027),$68028,$68029,$68030,$68031,$68032,$68033,$68034,$68035,$68036,$68037,$68038,$68039,$68040),(nextval($68041),$68042,$68043,$68044,$68045,$68046,$68047,$68048,$68049,$68050,$68051,$68052,$68053,$68054),(nextval($68055),$68056,$68057,$68058,$68059,$68060,$68061,$68062,$68063,$68064,$68065,$68066,$68067,$68068),(nextval($68069),$68070,$68071,$68072,$68073,$68074,$68075,$68076,$68077,$68078,$68079,$68080,$68081,$68082),(nextval($68083),$68084,$68085,$68086,$68087,$68088,$68089,$68090,$68091,$68092,$68093,$68094,$68095,$68096),(nextval($68097),$68098,$68099,$68100,$68101,$68102,$68103,$68104,$68105,$68106,$68107,$68108,$68109,$68110),(nextval($68111),$68112,$68113,$68114,$68115,$68116,$68117,$68118,$68119,$68120,$68121,$68122,$68123,$68124),(nextval($68125),$68126,$68127,$68128,$68129,$68130,$68131,$68132,$68133,$68134,$68135,$68136,$68137,$68138),(nextval($68139),$68140,$68141,$68142,$68143,$68144,$68145,$68146,$68147,$68148,$68149,$68150,$68151,$68152),(nextval($68153),$68154,$68155,$68156,$68157,$68158,$68159,$68160,$68161,$68162,$68163,$68164,$68165,$68166),(nextval($68167),$68168,$68169,$68170,$68171,$68172,$68173,$68174,$68175,$68176,$68177,$68178,$68179,$68180),(nextval($68181),$68182,$68183,$68184,$68185,$68186,$68187,$68188,$68189,$68190,$68191,$68192,$68193,$68194),(nextval($68195),$68196,$68197,$68198,$68199,$68200,$68201,$68202,$68203,$68204,$68205,$68206,$68207,$68208),(nextval($68209),$68210,$68211,$68212,$68213,$68214,$68215,$68216,$68217,$68218,$68219,$68220,$68221,$68222),(nextval($68223),$68224,$68225,$68226,$68227,$68228,$68229,$68230,$68231,$68232,$68233,$68234,$68235,$68236),(nextval($68237),$68238,$68239,$68240,$68241,$68242,$68243,$68244,$68245,$68246,$68247,$68248,$68249,$68250),(nextval($68251),$68252,$68253,$68254,$68255,$68256,$68257,$68258,$68259,$68260,$68261,$68262,$68263,$68264),(nextval($68265),$68266,$68267,$68268,$68269,$68270,$68271,$68272,$68273,$68274,$68275,$68276,$68277,$68278),(nextval($68279),$68280,$68281,$68282,$68283,$68284,$68285,$68286,$68287,$68288,$68289,$68290,$68291,$68292),(nextval($68293),$68294,$68295,$68296,$68297,$68298,$68299,$68300,$68301,$68302,$68303,$68304,$68305,$68306),(nextval($68307),$68308,$68309,$68310,$68311,$68312,$68313,$68314,$68315,$68316,$68317,$68318,$68319,$68320),(nextval($68321),$68322,$68323,$68324,$68325,$68326,$68327,$68328,$68329,$68330,$68331,$68332,$68333,$68334),(nextval($68335),$68336,$68337,$68338,$68339,$68340,$68341,$68342,$68343,$68344,$68345,$68346,$68347,$68348),(nextval($68349),$68350,$68351,$68352,$68353,$68354,$68355,$68356,$68357,$68358,$68359,$68360,$68361,$68362),(nextval($68363),$68364,$68365,$68366,$68367,$68368,$68369,$68370,$68371,$68372,$68373,$68374,$68375,$68376),(nextval($68377),$68378,$68379,$68380,$68381,$68382,$68383,$68384,$68385,$68386,$68387,$68388,$68389,$68390),(nextval($68391),$68392,$68393,$68394,$68395,$68396,$68397,$68398,$68399,$68400,$68401,$68402,$68403,$68404),(nextval($68405),$68406,$68407,$68408,$68409,$68410,$68411,$68412,$68413,$68414,$68415,$68416,$68417,$68418),(nextval($68419),$68420,$68421,$68422,$68423,$68424,$68425,$68426,$68427,$68428,$68429,$68430,$68431,$68432),(nextval($68433),$68434,$68435,$68436,$68437,$68438,$68439,$68440,$68441,$68442,$68443,$68444,$68445,$68446),(nextval($68447),$68448,$68449,$68450,$68451,$68452,$68453,$68454,$68455,$68456,$68457,$68458,$68459,$68460),(nextval($68461),$68462,$68463,$68464,$68465,$68466,$68467,$68468,$68469,$68470,$68471,$68472,$68473,$68474),(nextval($68475),$68476,$68477,$68478,$68479,$68480,$68481,$68482,$68483,$68484,$68485,$68486,$68487,$68488),(nextval($68489),$68490,$68491,$68492,$68493,$68494,$68495,$68496,$68497,$68498,$68499,$68500,$68501,$68502),(nextval($68503),$68504,$68505,$68506,$68507,$68508,$68509,$68510,$68511,$68512,$68513,$68514,$68515,$68516),(nextval($68517),$68518,$68519,$68520,$68521,$68522,$68523,$68524,$68525,$68526,$68527,$68528,$68529,$68530),(nextval($68531),$68532,$68533,$68534,$68535,$68536,$68537,$68538,$68539,$68540,$68541,$68542,$68543,$68544),(nextval($68545),$68546,$68547,$68548,$68549,$68550,$68551,$68552,$68553,$68554,$68555,$68556,$68557,$68558),(nextval($68559),$68560,$68561,$68562,$68563,$68564,$68565,$68566,$68567,$68568,$68569,$68570,$68571,$68572),(nextval($68573),$68574,$68575,$68576,$68577,$68578,$68579,$68580,$68581,$68582,$68583,$68584,$68585,$68586),(nextval($68587),$68588,$68589,$68590,$68591,$68592,$68593,$68594,$68595,$68596,$68597,$68598,$68599,$68600),(nextval($68601),$68602,$68603,$68604,$68605,$68606,$68607,$68608,$68609,$68610,$68611,$68612,$68613,$68614),(nextval($68615),$68616,$68617,$68618,$68619,$68620,$68621,$68622,$68623,$68624,$68625,$68626,$68627,$68628),(nextval($68629),$68630,$68631,$68632,$68633,$68634,$68635,$68636,$68637,$68638,$68639,$68640,$68641,$68642),(nextval($68643),$68644,$68645,$68646,$68647,$68648,$68649,$68650,$68651,$68652,$68653,$68654,$68655,$68656),(nextval($68657),$68658,$68659,$68660,$68661,$68662,$68663,$68664,$68665,$68666,$68667,$68668,$68669,$68670),(nextval($68671),$68672,$68673,$68674,$68675,$68676,$68677,$68678,$68679,$68680,$68681,$68682,$68683,$68684),(nextval($68685),$68686,$68687,$68688,$68689,$68690,$68691,$68692,$68693,$68694,$68695,$68696,$68697,$68698),(nextval($68699),$68700,$68701,$68702,$68703,$68704,$68705,$68706,$68707,$68708,$68709,$68710,$68711,$68712),(nextval($68713),$68714,$68715,$68716,$68717,$68718,$68719,$68720,$68721,$68722,$68723,$68724,$68725,$68726),(nextval($68727),$68728,$68729,$68730,$68731,$68732,$68733,$68734,$68735,$68736,$68737,$68738,$68739,$68740),(nextval($68741),$68742,$68743,$68744,$68745,$68746,$68747,$68748,$68749,$68750,$68751,$68752,$68753,$68754),(nextval($68755),$68756,$68757,$68758,$68759,$68760,$68761,$68762,$68763,$68764,$68765,$68766,$68767,$68768),(nextval($68769),$68770,$68771,$68772,$68773,$68774,$68775,$68776,$68777,$68778,$68779,$68780,$68781,$68782),(nextval($68783),$68784,$68785,$68786,$68787,$68788,$68789,$68790,$68791,$68792,$68793,$68794,$68795,$68796),(nextval($68797),$68798,$68799,$68800,$68801,$68802,$68803,$68804,$68805,$68806,$68807,$68808,$68809,$68810),(nextval($68811),$68812,$68813,$68814,$68815,$68816,$68817,$68818,$68819,$68820,$68821,$68822,$68823,$68824),(nextval($68825),$68826,$68827,$68828,$68829,$68830,$68831,$68832,$68833,$68834,$68835,$68836,$68837,$68838),(nextval($68839),$68840,$68841,$68842,$68843,$68844,$68845,$68846,$68847,$68848,$68849,$68850,$68851,$68852),(nextval($68853),$68854,$68855,$68856,$68857,$68858,$68859,$68860,$68861,$68862,$68863,$68864,$68865,$68866),(nextval($68867),$68868,$68869,$68870,$68871,$68872,$68873,$68874,$68875,$68876,$68877,$68878,$68879,$68880),(nextval($68881),$68882,$68883,$68884,$68885,$68886,$68887,$68888,$68889,$68890,$68891,$68892,$68893,$68894),(nextval($68895),$68896,$68897,$68898,$68899,$68900,$68901,$68902,$68903,$68904,$68905,$68906,$68907,$68908),(nextval($68909),$68910,$68911,$68912,$68913,$68914,$68915,$68916,$68917,$68918,$68919,$68920,$68921,$68922),(nextval($68923),$68924,$68925,$68926,$68927,$68928,$68929,$68930,$68931,$68932,$68933,$68934,$68935,$68936),(nextval($68937),$68938,$68939,$68940,$68941,$68942,$68943,$68944,$68945,$68946,$68947,$68948,$68949,$68950),(nextval($68951),$68952,$68953,$68954,$68955,$68956,$68957,$68958,$68959,$68960,$68961,$68962,$68963,$68964),(nextval($68965),$68966,$68967,$68968,$68969,$68970,$68971,$68972,$68973,$68974,$68975,$68976,$68977,$68978),(nextval($68979),$68980,$68981,$68982,$68983,$68984,$68985,$68986,$68987,$68988,$68989,$68990,$68991,$68992),(nextval($68993),$68994,$68995,$68996,$68997,$68998,$68999,$69000,$69001,$69002,$69003,$69004,$69005,$69006),(nextval($69007),$69008,$69009,$69010,$69011,$69012,$69013,$69014,$69015,$69016,$69017,$69018,$69019,$69020),(nextval($69021),$69022,$69023,$69024,$69025,$69026,$69027,$69028,$69029,$69030,$69031,$69032,$69033,$69034),(nextval($69035),$69036,$69037,$69038,$69039,$69040,$69041,$69042,$69043,$69044,$69045,$69046,$69047,$69048),(nextval($69049),$69050,$69051,$69052,$69053,$69054,$69055,$69056,$69057,$69058,$69059,$69060,$69061,$69062),(nextval($69063),$69064,$69065,$69066,$69067,$69068,$69069,$69070,$69071,$69072,$69073,$69074,$69075,$69076),(nextval($69077),$69078,$69079,$69080,$69081,$69082,$69083,$69084,$69085,$69086,$69087,$69088,$69089,$69090),(nextval($69091),$69092,$69093,$69094,$69095,$69096,$69097,$69098,$69099,$69100,$69101,$69102,$69103,$69104),(nextval($69105),$69106,$69107,$69108,$69109,$69110,$69111,$69112,$69113,$69114,$69115,$69116,$69117,$69118),(nextval($69119),$69120,$69121,$69122,$69123,$69124,$69125,$69126,$69127,$69128,$69129,$69130,$69131,$69132),(nextval($69133),$69134,$69135,$69136,$69137,$69138,$69139,$69140,$69141,$69142,$69143,$69144,$69145,$69146),(nextval($69147),$69148,$69149,$69150,$69151,$69152,$69153,$69154,$69155,$69156,$69157,$69158,$69159,$69160),(nextval($69161),$69162,$69163,$69164,$69165,$69166,$69167,$69168,$69169,$69170,$69171,$69172,$69173,$69174),(nextval($69175),$69176,$69177,$69178,$69179,$69180,$69181,$69182,$69183,$69184,$69185,$69186,$69187,$69188),(nextval($69189),$69190,$69191,$69192,$69193,$69194,$69195,$69196,$69197,$69198,$69199,$69200,$69201,$69202),(nextval($69203),$69204,$69205,$69206,$69207,$69208,$69209,$69210,$69211,$69212,$69213,$69214,$69215,$69216),(nextval($69217),$69218,$69219,$69220,$69221,$69222,$69223,$69224,$69225,$69226,$69227,$69228,$69229,$69230),(nextval($69231),$69232,$69233,$69234,$69235,$69236,$69237,$69238,$69239,$69240,$69241,$69242,$69243,$69244),(nextval($69245),$69246,$69247,$69248,$69249,$69250,$69251,$69252,$69253,$69254,$69255,$69256,$69257,$69258),(nextval($69259),$69260,$69261,$69262,$69263,$69264,$69265,$69266,$69267,$69268,$69269,$69270,$69271,$69272),(nextval($69273),$69274,$69275,$69276,$69277,$69278,$69279,$69280,$69281,$69282,$69283,$69284,$69285,$69286),(nextval($69287),$69288,$69289,$69290,$69291,$69292,$69293,$69294,$69295,$69296,$69297,$69298,$69299,$69300),(nextval($69301),$69302,$69303,$69304,$69305,$69306,$69307,$69308,$69309,$69310,$69311,$69312,$69313,$69314),(nextval($69315),$69316,$69317,$69318,$69319,$69320,$69321,$69322,$69323,$69324,$69325,$69326,$69327,$69328),(nextval($69329),$69330,$69331,$69332,$69333,$69334,$69335,$69336,$69337,$69338,$69339,$69340,$69341,$69342),(nextval($69343),$69344,$69345,$69346,$69347,$69348,$69349,$69350,$69351,$69352,$69353,$69354,$69355,$69356),(nextval($69357),$69358,$69359,$69360,$69361,$69362,$69363,$69364,$69365,$69366,$69367,$69368,$69369,$69370),(nextval($69371),$69372,$69373,$69374,$69375,$69376,$69377,$69378,$69379,$69380,$69381,$69382,$69383,$69384),(nextval($69385),$69386,$69387,$69388,$69389,$69390,$69391,$69392,$69393,$69394,$69395,$69396,$69397,$69398),(nextval($69399),$69400,$69401,$69402,$69403,$69404,$69405,$69406,$69407,$69408,$69409,$69410,$69411,$69412),(nextval($69413),$69414,$69415,$69416,$69417,$69418,$69419,$69420,$69421,$69422,$69423,$69424,$69425,$69426),(nextval($69427),$69428,$69429,$69430,$69431,$69432,$69433,$69434,$69435,$69436,$69437,$69438,$69439,$69440),(nextval($69441),$69442,$69443,$69444,$69445,$69446,$69447,$69448,$69449,$69450,$69451,$69452,$69453,$69454),(nextval($69455),$69456,$69457,$69458,$69459,$69460,$69461,$69462,$69463,$69464,$69465,$69466,$69467,$69468),(nextval($69469),$69470,$69471,$69472,$69473,$69474,$69475,$69476,$69477,$69478,$69479,$69480,$69481,$69482),(nextval($69483),$69484,$69485,$69486,$69487,$69488,$69489,$69490,$69491,$69492,$69493,$69494,$69495,$69496),(nextval($69497),$69498,$69499,$69500,$69501,$69502,$69503,$69504,$69505,$69506,$69507,$69508,$69509,$69510),(nextval($69511),$69512,$69513,$69514,$69515,$69516,$69517,$69518,$69519,$69520,$69521,$69522,$69523,$69524),(nextval($69525),$69526,$69527,$69528,$69529,$69530,$69531,$69532,$69533,$69534,$69535,$69536,$69537,$69538),(nextval($69539),$69540,$69541,$69542,$69543,$69544,$69545,$69546,$69547,$69548,$69549,$69550,$69551,$69552),(nextval($69553),$69554,$69555,$69556,$69557,$69558,$69559,$69560,$69561,$69562,$69563,$69564,$69565,$69566),(nextval($69567),$69568,$69569,$69570,$69571,$69572,$69573,$69574,$69575,$69576,$69577,$69578,$69579,$69580),(nextval($69581),$69582,$69583,$69584,$69585,$69586,$69587,$69588,$69589,$69590,$69591,$69592,$69593,$69594),(nextval($69595),$69596,$69597,$69598,$69599,$69600,$69601,$69602,$69603,$69604,$69605,$69606,$69607,$69608),(nextval($69609),$69610,$69611,$69612,$69613,$69614,$69615,$69616,$69617,$69618,$69619,$69620,$69621,$69622),(nextval($69623),$69624,$69625,$69626,$69627,$69628,$69629,$69630,$69631,$69632,$69633,$69634,$69635,$69636),(nextval($69637),$69638,$69639,$69640,$69641,$69642,$69643,$69644,$69645,$69646,$69647,$69648,$69649,$69650),(nextval($69651),$69652,$69653,$69654,$69655,$69656,$69657,$69658,$69659,$69660,$69661,$69662,$69663,$69664),(nextval($69665),$69666,$69667,$69668,$69669,$69670,$69671,$69672,$69673,$69674,$69675,$69676,$69677,$69678),(nextval($69679),$69680,$69681,$69682,$69683,$69684,$69685,$69686,$69687,$69688,$69689,$69690,$69691,$69692),(nextval($69693),$69694,$69695,$69696,$69697,$69698,$69699,$69700,$69701,$69702,$69703,$69704,$69705,$69706),(nextval($69707),$69708,$69709,$69710,$69711,$69712,$69713,$69714,$69715,$69716,$69717,$69718,$69719,$69720),(nextval($69721),$69722,$69723,$69724,$69725,$69726,$69727,$69728,$69729,$69730,$69731,$69732,$69733,$69734),(nextval($69735),$69736,$69737,$69738,$69739,$69740,$69741,$69742,$69743,$69744,$69745,$69746,$69747,$69748),(nextval($69749),$69750,$69751,$69752,$69753,$69754,$69755,$69756,$69757,$69758,$69759,$69760,$69761,$69762),(nextval($69763),$69764,$69765,$69766,$69767,$69768,$69769,$69770,$69771,$69772,$69773,$69774,$69775,$69776),(nextval($69777),$69778,$69779,$69780,$69781,$69782,$69783,$69784,$69785,$69786,$69787,$69788,$69789,$69790),(nextval($69791),$69792,$69793,$69794,$69795,$69796,$69797,$69798,$69799,$69800,$69801,$69802,$69803,$69804),(nextval($69805),$69806,$69807,$69808,$69809,$69810,$69811,$69812,$69813,$69814,$69815,$69816,$69817,$69818),(nextval($69819),$69820,$69821,$69822,$69823,$69824,$69825,$69826,$69827,$69828,$69829,$69830,$69831,$69832),(nextval($69833),$69834,$69835,$69836,$69837,$69838,$69839,$69840,$69841,$69842,$69843,$69844,$69845,$69846),(nextval($69847),$69848,$69849,$69850,$69851,$69852,$69853,$69854,$69855,$69856,$69857,$69858,$69859,$69860),(nextval($69861),$69862,$69863,$69864,$69865,$69866,$69867,$69868,$69869,$69870,$69871,$69872,$69873,$69874),(nextval($69875),$69876,$69877,$69878,$69879,$69880,$69881,$69882,$69883,$69884,$69885,$69886,$69887,$69888),(nextval($69889),$69890,$69891,$69892,$69893,$69894,$69895,$69896,$69897,$69898,$69899,$69900,$69901,$69902),(nextval($69903),$69904,$69905,$69906,$69907,$69908,$69909,$69910,$69911,$69912,$69913,$69914,$69915,$69916),(nextval($69917),$69918,$69919,$69920,$69921,$69922,$69923,$69924,$69925,$69926,$69927,$69928,$69929,$69930),(nextval($69931),$69932,$69933,$69934,$69935,$69936,$69937,$69938,$69939,$69940,$69941,$69942,$69943,$69944),(nextval($69945),$69946,$69947,$69948,$69949,$69950,$69951,$69952,$69953,$69954,$69955,$69956,$69957,$69958),(nextval($69959),$69960,$69961,$69962,$69963,$69964,$69965,$69966,$69967,$69968,$69969,$69970,$69971,$69972),(nextval($69973),$69974,$69975,$69976,$69977,$69978,$69979,$69980,$69981,$69982,$69983,$69984,$69985,$69986),(nextval($69987),$69988,$69989,$69990,$69991,$69992,$69993,$69994,$69995,$69996,$69997,$69998,$69999,$70000),(nextval($70001),$70002,$70003,$70004,$70005,$70006,$70007,$70008,$70009,$70010,$70011,$70012,$70013,$70014),(nextval($70015),$70016,$70017,$70018,$70019,$70020,$70021,$70022,$70023,$70024,$70025,$70026,$70027,$70028),(nextval($70029),$70030,$70031,$70032,$70033,$70034,$70035,$70036,$70037,$70038,$70039,$70040,$70041,$70042),(nextval($70043),$70044,$70045,$70046,$70047,$70048,$70049,$70050,$70051,$70052,$70053,$70054,$70055,$70056),(nextval($70057),$70058,$70059,$70060,$70061,$70062,$70063,$70064,$70065,$70066,$70067,$70068,$70069,$70070),(nextval($70071),$70072,$70073,$70074,$70075,$70076,$70077,$70078,$70079,$70080,$70081,$70082,$70083,$70084),(nextval($70085),$70086,$70087,$70088,$70089,$70090,$70091,$70092,$70093,$70094,$70095,$70096,$70097,$70098),(nextval($70099),$70100,$70101,$70102,$70103,$70104,$70105,$70106,$70107,$70108,$70109,$70110,$70111,$70112),(nextval($70113),$70114,$70115,$70116,$70117,$70118,$70119,$70120,$70121,$70122,$70123,$70124,$70125,$70126),(nextval($70127),$70128,$70129,$70130,$70131,$70132,$70133,$70134,$70135,$70136,$70137,$70138,$70139,$70140),(nextval($70141),$70142,$70143,$70144,$70145,$70146,$70147,$70148,$70149,$70150,$70151,$70152,$70153,$70154),(nextval($70155),$70156,$70157,$70158,$70159,$70160,$70161,$70162,$70163,$70164,$70165,$70166,$70167,$70168),(nextval($70169),$70170,$70171,$70172,$70173,$70174,$70175,$70176,$70177,$70178,$70179,$70180,$70181,$70182),(nextval($70183),$70184,$70185,$70186,$70187,$70188,$70189,$70190,$70191,$70192,$70193,$70194,$70195,$70196),(nextval($70197),$70198,$70199,$70200,$70201,$70202,$70203,$70204,$70205,$70206,$70207,$70208,$70209,$70210),(nextval($70211),$70212,$70213,$70214,$70215,$70216,$70217,$70218,$70219,$70220,$70221,$70222,$70223,$70224),(nextval($70225),$70226,$70227,$70228,$70229,$70230,$70231,$70232,$70233,$70234,$70235,$70236,$70237,$70238),(nextval($70239),$70240,$70241,$70242,$70243,$70244,$70245,$70246,$70247,$70248,$70249,$70250,$70251,$70252),(nextval($70253),$70254,$70255,$70256,$70257,$70258,$70259,$70260,$70261,$70262,$70263,$70264,$70265,$70266),(nextval($70267),$70268,$70269,$70270,$70271,$70272,$70273,$70274,$70275,$70276,$70277,$70278,$70279,$70280),(nextval($70281),$70282,$70283,$70284,$70285,$70286,$70287,$70288,$70289,$70290,$70291,$70292,$70293,$70294),(nextval($70295),$70296,$70297,$70298,$70299,$70300,$70301,$70302,$70303,$70304,$70305,$70306,$70307,$70308),(nextval($70309),$70310,$70311,$70312,$70313,$70314,$70315,$70316,$70317,$70318,$70319,$70320,$70321,$70322),(nextval($70323),$70324,$70325,$70326,$70327,$70328,$70329,$70330,$70331,$70332,$70333,$70334,$70335,$70336),(nextval($70337),$70338,$70339,$70340,$70341,$70342,$70343,$70344,$70345,$70346,$70347,$70348,$70349,$70350),(nextval($70351),$70352,$70353,$70354,$70355,$70356,$70357,$70358,$70359,$70360,$70361,$70362,$70363,$70364),(nextval($70365),$70366,$70367,$70368,$70369,$70370,$70371,$70372,$70373,$70374,$70375,$70376,$70377,$70378),(nextval($70379),$70380,$70381,$70382,$70383,$70384,$70385,$70386,$70387,$70388,$70389,$70390,$70391,$70392),(nextval($70393),$70394,$70395,$70396,$70397,$70398,$70399,$70400,$70401,$70402,$70403,$70404,$70405,$70406),(nextval($70407),$70408,$70409,$70410,$70411,$70412,$70413,$70414,$70415,$70416,$70417,$70418,$70419,$70420),(nextval($70421),$70422,$70423,$70424,$70425,$70426,$70427,$70428,$70429,$70430,$70431,$70432,$70433,$70434),(nextval($70435),$70436,$70437,$70438,$70439,$70440,$70441,$70442,$70443,$70444,$70445,$70446,$70447,$70448),(nextval($70449),$70450,$70451,$70452,$70453,$70454,$70455,$70456,$70457,$70458,$70459,$70460,$70461,$70462),(nextval($70463),$70464,$70465,$70466,$70467,$70468,$70469,$70470,$70471,$70472,$70473,$70474,$70475,$70476),(nextval($70477),$70478,$70479,$70480,$70481,$70482,$70483,$70484,$70485,$70486,$70487,$70488,$70489,$70490),(nextval($70491),$70492,$70493,$70494,$70495,$70496,$70497,$70498,$70499,$70500,$70501,$70502,$70503,$70504),(nextval($70505),$70506,$70507,$70508,$70509,$70510,$70511,$70512,$70513,$70514,$70515,$70516,$70517,$70518),(nextval($70519),$70520,$70521,$70522,$70523,$70524,$70525,$70526,$70527,$70528,$70529,$70530,$70531,$70532),(nextval($70533),$70534,$70535,$70536,$70537,$70538,$70539,$70540,$70541,$70542,$70543,$70544,$70545,$70546),(nextval($70547),$70548,$70549,$70550,$70551,$70552,$70553,$70554,$70555,$70556,$70557,$70558,$70559,$70560),(nextval($70561),$70562,$70563,$70564,$70565,$70566,$70567,$70568,$70569,$70570,$70571,$70572,$70573,$70574),(nextval($70575),$70576,$70577,$70578,$70579,$70580,$70581,$70582,$70583,$70584,$70585,$70586,$70587,$70588),(nextval($70589),$70590,$70591,$70592,$70593,$70594,$70595,$70596,$70597,$70598,$70599,$70600,$70601,$70602),(nextval($70603),$70604,$70605,$70606,$70607,$70608,$70609,$70610,$70611,$70612,$70613,$70614,$70615,$70616),(nextval($70617),$70618,$70619,$70620,$70621,$70622,$70623,$70624,$70625,$70626,$70627,$70628,$70629,$70630),(nextval($70631),$70632,$70633,$70634,$70635,$70636,$70637,$70638,$70639,$70640,$70641,$70642,$70643,$70644),(nextval($70645),$70646,$70647,$70648,$70649,$70650,$70651,$70652,$70653,$70654,$70655,$70656,$70657,$70658),(nextval($70659),$70660,$70661,$70662,$70663,$70664,$70665,$70666,$70667,$70668,$70669,$70670,$70671,$70672),(nextval($70673),$70674,$70675,$70676,$70677,$70678,$70679,$70680,$70681,$70682,$70683,$70684,$70685,$70686),(nextval($70687),$70688,$70689,$70690,$70691,$70692,$70693,$70694,$70695,$70696,$70697,$70698,$70699,$70700),(nextval($70701),$70702,$70703,$70704,$70705,$70706,$70707,$70708,$70709,$70710,$70711,$70712,$70713,$70714),(nextval($70715),$70716,$70717,$70718,$70719,$70720,$70721,$70722,$70723,$70724,$70725,$70726,$70727,$70728),(nextval($70729),$70730,$70731,$70732,$70733,$70734,$70735,$70736,$70737,$70738,$70739,$70740,$70741,$70742),(nextval($70743),$70744,$70745,$70746,$70747,$70748,$70749,$70750,$70751,$70752,$70753,$70754,$70755,$70756),(nextval($70757),$70758,$70759,$70760,$70761,$70762,$70763,$70764,$70765,$70766,$70767,$70768,$70769,$70770),(nextval($70771),$70772,$70773,$70774,$70775,$70776,$70777,$70778,$70779,$70780,$70781,$70782,$70783,$70784),(nextval($70785),$70786,$70787,$70788,$70789,$70790,$70791,$70792,$70793,$70794,$70795,$70796,$70797,$70798),(nextval($70799),$70800,$70801,$70802,$70803,$70804,$70805,$70806,$70807,$70808,$70809,$70810,$70811,$70812),(nextval($70813),$70814,$70815,$70816,$70817,$70818,$70819,$70820,$70821,$70822,$70823,$70824,$70825,$70826),(nextval($70827),$70828,$70829,$70830,$70831,$70832,$70833,$70834,$70835,$70836,$70837,$70838,$70839,$70840),(nextval($70841),$70842,$70843,$70844,$70845,$70846,$70847,$70848,$70849,$70850,$70851,$70852,$70853,$70854),(nextval($70855),$70856,$70857,$70858,$70859,$70860,$70861,$70862,$70863,$70864,$70865,$70866,$70867,$70868),(nextval($70869),$70870,$70871,$70872,$70873,$70874,$70875,$70876,$70877,$70878,$70879,$70880,$70881,$70882),(nextval($70883),$70884,$70885,$70886,$70887,$70888,$70889,$70890,$70891,$70892,$70893,$70894,$70895,$70896),(nextval($70897),$70898,$70899,$70900,$70901,$70902,$70903,$70904,$70905,$70906,$70907,$70908,$70909,$70910),(nextval($70911),$70912,$70913,$70914,$70915,$70916,$70917,$70918,$70919,$70920,$70921,$70922,$70923,$70924),(nextval($70925),$70926,$70927,$70928,$70929,$70930,$70931,$70932,$70933,$70934,$70935,$70936,$70937,$70938),(nextval($70939),$70940,$70941,$70942,$70943,$70944,$70945,$70946,$70947,$70948,$70949,$70950,$70951,$70952),(nextval($70953),$70954,$70955,$70956,$70957,$70958,$70959,$70960,$70961,$70962,$70963,$70964,$70965,$70966),(nextval($70967),$70968,$70969,$70970,$70971,$70972,$70973,$70974,$70975,$70976,$70977,$70978,$70979,$70980),(nextval($70981),$70982,$70983,$70984,$70985,$70986,$70987,$70988,$70989,$70990,$70991,$70992,$70993,$70994),(nextval($70995),$70996,$70997,$70998,$70999,$71000,$71001,$71002,$71003,$71004,$71005,$71006,$71007,$71008),(nextval($71009),$71010,$71011,$71012,$71013,$71014,$71015,$71016,$71017,$71018,$71019,$71020,$71021,$71022),(nextval($71023),$71024,$71025,$71026,$71027,$71028,$71029,$71030,$71031,$71032,$71033,$71034,$71035,$71036),(nextval($71037),$71038,$71039,$71040,$71041,$71042,$71043,$71044,$71045,$71046,$71047,$71048,$71049,$71050),(nextval($71051),$71052,$71053,$71054,$71055,$71056,$71057,$71058,$71059,$71060,$71061,$71062,$71063,$71064),(nextval($71065),$71066,$71067,$71068,$71069,$71070,$71071,$71072,$71073,$71074,$71075,$71076,$71077,$71078),(nextval($71079),$71080,$71081,$71082,$71083,$71084,$71085,$71086,$71087,$71088,$71089,$71090,$71091,$71092),(nextval($71093),$71094,$71095,$71096,$71097,$71098,$71099,$71100,$71101,$71102,$71103,$71104,$71105,$71106),(nextval($71107),$71108,$71109,$71110,$71111,$71112,$71113,$71114,$71115,$71116,$71117,$71118,$71119,$71120),(nextval($71121),$71122,$71123,$71124,$71125,$71126,$71127,$71128,$71129,$71130,$71131,$71132,$71133,$71134),(nextval($71135),$71136,$71137,$71138,$71139,$71140,$71141,$71142,$71143,$71144,$71145,$71146,$71147,$71148),(nextval($71149),$71150,$71151,$71152,$71153,$71154,$71155,$71156,$71157,$71158,$71159,$71160,$71161,$71162),(nextval($71163),$71164,$71165,$71166,$71167,$71168,$71169,$71170,$71171,$71172,$71173,$71174,$71175,$71176),(nextval($71177),$71178,$71179,$71180,$71181,$71182,$71183,$71184,$71185,$71186,$71187,$71188,$71189,$71190),(nextval($71191),$71192,$71193,$71194,$71195,$71196,$71197,$71198,$71199,$71200,$71201,$71202,$71203,$71204),(nextval($71205),$71206,$71207,$71208,$71209,$71210,$71211,$71212,$71213,$71214,$71215,$71216,$71217,$71218),(nextval($71219),$71220,$71221,$71222,$71223,$71224,$71225,$71226,$71227,$71228,$71229,$71230,$71231,$71232),(nextval($71233),$71234,$71235,$71236,$71237,$71238,$71239,$71240,$71241,$71242,$71243,$71244,$71245,$71246),(nextval($71247),$71248,$71249,$71250,$71251,$71252,$71253,$71254,$71255,$71256,$71257,$71258,$71259,$71260),(nextval($71261),$71262,$71263,$71264,$71265,$71266,$71267,$71268,$71269,$71270,$71271,$71272,$71273,$71274),(nextval($71275),$71276,$71277,$71278,$71279,$71280,$71281,$71282,$71283,$71284,$71285,$71286,$71287,$71288),(nextval($71289),$71290,$71291,$71292,$71293,$71294,$71295,$71296,$71297,$71298,$71299,$71300,$71301,$71302),(nextval($71303),$71304,$71305,$71306,$71307,$71308,$71309,$71310,$71311,$71312,$71313,$71314,$71315,$71316),(nextval($71317),$71318,$71319,$71320,$71321,$71322,$71323,$71324,$71325,$71326,$71327,$71328,$71329,$71330),(nextval($71331),$71332,$71333,$71334,$71335,$71336,$71337,$71338,$71339,$71340,$71341,$71342,$71343,$71344),(nextval($71345),$71346,$71347,$71348,$71349,$71350,$71351,$71352,$71353,$71354,$71355,$71356,$71357,$71358),(nextval($71359),$71360,$71361,$71362,$71363,$71364,$71365,$71366,$71367,$71368,$71369,$71370,$71371,$71372),(nextval($71373),$71374,$71375,$71376,$71377,$71378,$71379,$71380,$71381,$71382,$71383,$71384,$71385,$71386),(nextval($71387),$71388,$71389,$71390,$71391,$71392,$71393,$71394,$71395,$71396,$71397,$71398,$71399,$71400),(nextval($71401),$71402,$71403,$71404,$71405,$71406,$71407,$71408,$71409,$71410,$71411,$71412,$71413,$71414),(nextval($71415),$71416,$71417,$71418,$71419,$71420,$71421,$71422,$71423,$71424,$71425,$71426,$71427,$71428),(nextval($71429),$71430,$71431,$71432,$71433,$71434,$71435,$71436,$71437,$71438,$71439,$71440,$71441,$71442),(nextval($71443),$71444,$71445,$71446,$71447,$71448,$71449,$71450,$71451,$71452,$71453,$71454,$71455,$71456),(nextval($71457),$71458,$71459,$71460,$71461,$71462,$71463,$71464,$71465,$71466,$71467,$71468,$71469,$71470),(nextval($71471),$71472,$71473,$71474,$71475,$71476,$71477,$71478,$71479,$71480,$71481,$71482,$71483,$71484),(nextval($71485),$71486,$71487,$71488,$71489,$71490,$71491,$71492,$71493,$71494,$71495,$71496,$71497,$71498),(nextval($71499),$71500,$71501,$71502,$71503,$71504,$71505,$71506,$71507,$71508,$71509,$71510,$71511,$71512),(nextval($71513),$71514,$71515,$71516,$71517,$71518,$71519,$71520,$71521,$71522,$71523,$71524,$71525,$71526),(nextval($71527),$71528,$71529,$71530,$71531,$71532,$71533,$71534,$71535,$71536,$71537,$71538,$71539,$71540),(nextval($71541),$71542,$71543,$71544,$71545,$71546,$71547,$71548,$71549,$71550,$71551,$71552,$71553,$71554),(nextval($71555),$71556,$71557,$71558,$71559,$71560,$71561,$71562,$71563,$71564,$71565,$71566,$71567,$71568),(nextval($71569),$71570,$71571,$71572,$71573,$71574,$71575,$71576,$71577,$71578,$71579,$71580,$71581,$71582),(nextval($71583),$71584,$71585,$71586,$71587,$71588,$71589,$71590,$71591,$71592,$71593,$71594,$71595,$71596),(nextval($71597),$71598,$71599,$71600,$71601,$71602,$71603,$71604,$71605,$71606,$71607,$71608,$71609,$71610),(nextval($71611),$71612,$71613,$71614,$71615,$71616,$71617,$71618,$71619,$71620,$71621,$71622,$71623,$71624),(nextval($71625),$71626,$71627,$71628,$71629,$71630,$71631,$71632,$71633,$71634,$71635,$71636,$71637,$71638),(nextval($71639),$71640,$71641,$71642,$71643,$71644,$71645,$71646,$71647,$71648,$71649,$71650,$71651,$71652),(nextval($71653),$71654,$71655,$71656,$71657,$71658,$71659,$71660,$71661,$71662,$71663,$71664,$71665,$71666),(nextval($71667),$71668,$71669,$71670,$71671,$71672,$71673,$71674,$71675,$71676,$71677,$71678,$71679,$71680),(nextval($71681),$71682,$71683,$71684,$71685,$71686,$71687,$71688,$71689,$71690,$71691,$71692,$71693,$71694),(nextval($71695),$71696,$71697,$71698,$71699,$71700,$71701,$71702,$71703,$71704,$71705,$71706,$71707,$71708),(nextval($71709),$71710,$71711,$71712,$71713,$71714,$71715,$71716,$71717,$71718,$71719,$71720,$71721,$71722),(nextval($71723),$71724,$71725,$71726,$71727,$71728,$71729,$71730,$71731,$71732,$71733,$71734,$71735,$71736),(nextval($71737),$71738,$71739,$71740,$71741,$71742,$71743,$71744,$71745,$71746,$71747,$71748,$71749,$71750),(nextval($71751),$71752,$71753,$71754,$71755,$71756,$71757,$71758,$71759,$71760,$71761,$71762,$71763,$71764),(nextval($71765),$71766,$71767,$71768,$71769,$71770,$71771,$71772,$71773,$71774,$71775,$71776,$71777,$71778),(nextval($71779),$71780,$71781,$71782,$71783,$71784,$71785,$71786,$71787,$71788,$71789,$71790,$71791,$71792),(nextval($71793),$71794,$71795,$71796,$71797,$71798,$71799,$71800,$71801,$71802,$71803,$71804,$71805,$71806),(nextval($71807),$71808,$71809,$71810,$71811,$71812,$71813,$71814,$71815,$71816,$71817,$71818,$71819,$71820),(nextval($71821),$71822,$71823,$71824,$71825,$71826,$71827,$71828,$71829,$71830,$71831,$71832,$71833,$71834),(nextval($71835),$71836,$71837,$71838,$71839,$71840,$71841,$71842,$71843,$71844,$71845,$71846,$71847,$71848),(nextval($71849),$71850,$71851,$71852,$71853,$71854,$71855,$71856,$71857,$71858,$71859,$71860,$71861,$71862),(nextval($71863),$71864,$71865,$71866,$71867,$71868,$71869,$71870,$71871,$71872,$71873,$71874,$71875,$71876),(nextval($71877),$71878,$71879,$71880,$71881,$71882,$71883,$71884,$71885,$71886,$71887,$71888,$71889,$71890),(nextval($71891),$71892,$71893,$71894,$71895,$71896,$71897,$71898,$71899,$71900,$71901,$71902,$71903,$71904),(nextval($71905),$71906,$71907,$71908,$71909,$71910,$71911,$71912,$71913,$71914,$71915,$71916,$71917,$71918),(nextval($71919),$71920,$71921,$71922,$71923,$71924,$71925,$71926,$71927,$71928,$71929,$71930,$71931,$71932),(nextval($71933),$71934,$71935,$71936,$71937,$71938,$71939,$71940,$71941,$71942,$71943,$71944,$71945,$71946),(nextval($71947),$71948,$71949,$71950,$71951,$71952,$71953,$71954,$71955,$71956,$71957,$71958,$71959,$71960),(nextval($71961),$71962,$71963,$71964,$71965,$71966,$71967,$71968,$71969,$71970,$71971,$71972,$71973,$71974),(nextval($71975),$71976,$71977,$71978,$71979,$71980,$71981,$71982,$71983,$71984,$71985,$71986,$71987,$71988),(nextval($71989),$71990,$71991,$71992,$71993,$71994,$71995,$71996,$71997,$71998,$71999,$72000,$72001,$72002),(nextval($72003),$72004,$72005,$72006,$72007,$72008,$72009,$72010,$72011,$72012,$72013,$72014,$72015,$72016),(nextval($72017),$72018,$72019,$72020,$72021,$72022,$72023,$72024,$72025,$72026,$72027,$72028,$72029,$72030),(nextval($72031),$72032,$72033,$72034,$72035,$72036,$72037,$72038,$72039,$72040,$72041,$72042,$72043,$72044),(nextval($72045),$72046,$72047,$72048,$72049,$72050,$72051,$72052,$72053,$72054,$72055,$72056,$72057,$72058),(nextval($72059),$72060,$72061,$72062,$72063,$72064,$72065,$72066,$72067,$72068,$72069,$72070,$72071,$72072),(nextval($72073),$72074,$72075,$72076,$72077,$72078,$72079,$72080,$72081,$72082,$72083,$72084,$72085,$72086),(nextval($72087),$72088,$72089,$72090,$72091,$72092,$72093,$72094,$72095,$72096,$72097,$72098,$72099,$72100),(nextval($72101),$72102,$72103,$72104,$72105,$72106,$72107,$72108,$72109,$72110,$72111,$72112,$72113,$72114),(nextval($72115),$72116,$72117,$72118,$72119,$72120,$72121,$72122,$72123,$72124,$72125,$72126,$72127,$72128),(nextval($72129),$72130,$72131,$72132,$72133,$72134,$72135,$72136,$72137,$72138,$72139,$72140,$72141,$72142),(nextval($72143),$72144,$72145,$72146,$72147,$72148,$72149,$72150,$72151,$72152,$72153,$72154,$72155,$72156),(nextval($72157),$72158,$72159,$72160,$72161,$72162,$72163,$72164,$72165,$72166,$72167,$72168,$72169,$72170),(nextval($72171),$72172,$72173,$72174,$72175,$72176,$72177,$72178,$72179,$72180,$72181,$72182,$72183,$72184),(nextval($72185),$72186,$72187,$72188,$72189,$72190,$72191,$72192,$72193,$72194,$72195,$72196,$72197,$72198),(nextval($72199),$72200,$72201,$72202,$72203,$72204,$72205,$72206,$72207,$72208,$72209,$72210,$72211,$72212),(nextval($72213),$72214,$72215,$72216,$72217,$72218,$72219,$72220,$72221,$72222,$72223,$72224,$72225,$72226),(nextval($72227),$72228,$72229,$72230,$72231,$72232,$72233,$72234,$72235,$72236,$72237,$72238,$72239,$72240),(nextval($72241),$72242,$72243,$72244,$72245,$72246,$72247,$72248,$72249,$72250,$72251,$72252,$72253,$72254),(nextval($72255),$72256,$72257,$72258,$72259,$72260,$72261,$72262,$72263,$72264,$72265,$72266,$72267,$72268),(nextval($72269),$72270,$72271,$72272,$72273,$72274,$72275,$72276,$72277,$72278,$72279,$72280,$72281,$72282),(nextval($72283),$72284,$72285,$72286,$72287,$72288,$72289,$72290,$72291,$72292,$72293,$72294,$72295,$72296),(nextval($72297),$72298,$72299,$72300,$72301,$72302,$72303,$72304,$72305,$72306,$72307,$72308,$72309,$72310),(nextval($72311),$72312,$72313,$72314,$72315,$72316,$72317,$72318,$72319,$72320,$72321,$72322,$72323,$72324),(nextval($72325),$72326,$72327,$72328,$72329,$72330,$72331,$72332,$72333,$72334,$72335,$72336,$72337,$72338),(nextval($72339),$72340,$72341,$72342,$72343,$72344,$72345,$72346,$72347,$72348,$72349,$72350,$72351,$72352),(nextval($72353),$72354,$72355,$72356,$72357,$72358,$72359,$72360,$72361,$72362,$72363,$72364,$72365,$72366),(nextval($72367),$72368,$72369,$72370,$72371,$72372,$72373,$72374,$72375,$72376,$72377,$72378,$72379,$72380),(nextval($72381),$72382,$72383,$72384,$72385,$72386,$72387,$72388,$72389,$72390,$72391,$72392,$72393,$72394),(nextval($72395),$72396,$72397,$72398,$72399,$72400,$72401,$72402,$72403,$72404,$72405,$72406,$72407,$72408),(nextval($72409),$72410,$72411,$72412,$72413,$72414,$72415,$72416,$72417,$72418,$72419,$72420,$72421,$72422),(nextval($72423),$72424,$72425,$72426,$72427,$72428,$72429,$72430,$72431,$72432,$72433,$72434,$72435,$72436),(nextval($72437),$72438,$72439,$72440,$72441,$72442,$72443,$72444,$72445,$72446,$72447,$72448,$72449,$72450),(nextval($72451),$72452,$72453,$72454,$72455,$72456,$72457,$72458,$72459,$72460,$72461,$72462,$72463,$72464),(nextval($72465),$72466,$72467,$72468,$72469,$72470,$72471,$72472,$72473,$72474,$72475,$72476,$72477,$72478),(nextval($72479),$72480,$72481,$72482,$72483,$72484,$72485,$72486,$72487,$72488,$72489,$72490,$72491,$72492),(nextval($72493),$72494,$72495,$72496,$72497,$72498,$72499,$72500,$72501,$72502,$72503,$72504,$72505,$72506),(nextval($72507),$72508,$72509,$72510,$72511,$72512,$72513,$72514,$72515,$72516,$72517,$72518,$72519,$72520),(nextval($72521),$72522,$72523,$72524,$72525,$72526,$72527,$72528,$72529,$72530,$72531,$72532,$72533,$72534),(nextval($72535),$72536,$72537,$72538,$72539,$72540,$72541,$72542,$72543,$72544,$72545,$72546,$72547,$72548),(nextval($72549),$72550,$72551,$72552,$72553,$72554,$72555,$72556,$72557,$72558,$72559,$72560,$72561,$72562),(nextval($72563),$72564,$72565,$72566,$72567,$72568,$72569,$72570,$72571,$72572,$72573,$72574,$72575,$72576),(nextval($72577),$72578,$72579,$72580,$72581,$72582,$72583,$72584,$72585,$72586,$72587,$72588,$72589,$72590),(nextval($72591),$72592,$72593,$72594,$72595,$72596,$72597,$72598,$72599,$72600,$72601,$72602,$72603,$72604),(nextval($72605),$72606,$72607,$72608,$72609,$72610,$72611,$72612,$72613,$72614,$72615,$72616,$72617,$72618),(nextval($72619),$72620,$72621,$72622,$72623,$72624,$72625,$72626,$72627,$72628,$72629,$72630,$72631,$72632),(nextval($72633),$72634,$72635,$72636,$72637,$72638,$72639,$72640,$72641,$72642,$72643,$72644,$72645,$72646),(nextval($72647),$72648,$72649,$72650,$72651,$72652,$72653,$72654,$72655,$72656,$72657,$72658,$72659,$72660),(nextval($72661),$72662,$72663,$72664,$72665,$72666,$72667,$72668,$72669,$72670,$72671,$72672,$72673,$72674),(nextval($72675),$72676,$72677,$72678,$72679,$72680,$72681,$72682,$72683,$72684,$72685,$72686,$72687,$72688),(nextval($72689),$72690,$72691,$72692,$72693,$72694,$72695,$72696,$72697,$72698,$72699,$72700,$72701,$72702),(nextval($72703),$72704,$72705,$72706,$72707,$72708,$72709,$72710,$72711,$72712,$72713,$72714,$72715,$72716),(nextval($72717),$72718,$72719,$72720,$72721,$72722,$72723,$72724,$72725,$72726,$72727,$72728,$72729,$72730),(nextval($72731),$72732,$72733,$72734,$72735,$72736,$72737,$72738,$72739,$72740,$72741,$72742,$72743,$72744),(nextval($72745),$72746,$72747,$72748,$72749,$72750,$72751,$72752,$72753,$72754,$72755,$72756,$72757,$72758),(nextval($72759),$72760,$72761,$72762,$72763,$72764,$72765,$72766,$72767,$72768,$72769,$72770,$72771,$72772),(nextval($72773),$72774,$72775,$72776,$72777,$72778,$72779,$72780,$72781,$72782,$72783,$72784,$72785,$72786),(nextval($72787),$72788,$72789,$72790,$72791,$72792,$72793,$72794,$72795,$72796,$72797,$72798,$72799,$72800),(nextval($72801),$72802,$72803,$72804,$72805,$72806,$72807,$72808,$72809,$72810,$72811,$72812,$72813,$72814),(nextval($72815),$72816,$72817,$72818,$72819,$72820,$72821,$72822,$72823,$72824,$72825,$72826,$72827,$72828),(nextval($72829),$72830,$72831,$72832,$72833,$72834,$72835,$72836,$72837,$72838,$72839,$72840,$72841,$72842),(nextval($72843),$72844,$72845,$72846,$72847,$72848,$72849,$72850,$72851,$72852,$72853,$72854,$72855,$72856),(nextval($72857),$72858,$72859,$72860,$72861,$72862,$72863,$72864,$72865,$72866,$72867,$72868,$72869,$72870),(nextval($72871),$72872,$72873,$72874,$72875,$72876,$72877,$72878,$72879,$72880,$72881,$72882,$72883,$72884),(nextval($72885),$72886,$72887,$72888,$72889,$72890,$72891,$72892,$72893,$72894,$72895,$72896,$72897,$72898),(nextval($72899),$72900,$72901,$72902,$72903,$72904,$72905,$72906,$72907,$72908,$72909,$72910,$72911,$72912),(nextval($72913),$72914,$72915,$72916,$72917,$72918,$72919,$72920,$72921,$72922,$72923,$72924,$72925,$72926),(nextval($72927),$72928,$72929,$72930,$72931,$72932,$72933,$72934,$72935,$72936,$72937,$72938,$72939,$72940),(nextval($72941),$72942,$72943,$72944,$72945,$72946,$72947,$72948,$72949,$72950,$72951,$72952,$72953,$72954),(nextval($72955),$72956,$72957,$72958,$72959,$72960,$72961,$72962,$72963,$72964,$72965,$72966,$72967,$72968),(nextval($72969),$72970,$72971,$72972,$72973,$72974,$72975,$72976,$72977,$72978,$72979,$72980,$72981,$72982),(nextval($72983),$72984,$72985,$72986,$72987,$72988,$72989,$72990,$72991,$72992,$72993,$72994,$72995,$72996),(nextval($72997),$72998,$72999,$73000,$73001,$73002,$73003,$73004,$73005,$73006,$73007,$73008,$73009,$73010),(nextval($73011),$73012,$73013,$73014,$73015,$73016,$73017,$73018,$73019,$73020,$73021,$73022,$73023,$73024),(nextval($73025),$73026,$73027,$73028,$73029,$73030,$73031,$73032,$73033,$73034,$73035,$73036,$73037,$73038),(nextval($73039),$73040,$73041,$73042,$73043,$73044,$73045,$73046,$73047,$73048,$73049,$73050,$73051,$73052),(nextval($73053),$73054,$73055,$73056,$73057,$73058,$73059,$73060,$73061,$73062,$73063,$73064,$73065,$73066),(nextval($73067),$73068,$73069,$73070,$73071,$73072,$73073,$73074,$73075,$73076,$73077,$73078,$73079,$73080),(nextval($73081),$73082,$73083,$73084,$73085,$73086,$73087,$73088,$73089,$73090,$73091,$73092,$73093,$73094),(nextval($73095),$73096,$73097,$73098,$73099,$73100,$73101,$73102,$73103,$73104,$73105,$73106,$73107,$73108),(nextval($73109),$73110,$73111,$73112,$73113,$73114,$73115,$73116,$73117,$73118,$73119,$73120,$73121,$73122),(nextval($73123),$73124,$73125,$73126,$73127,$73128,$73129,$73130,$73131,$73132,$73133,$73134,$73135,$73136),(nextval($73137),$73138,$73139,$73140,$73141,$73142,$73143,$73144,$73145,$73146,$73147,$73148,$73149,$73150),(nextval($73151),$73152,$73153,$73154,$73155,$73156,$73157,$73158,$73159,$73160,$73161,$73162,$73163,$73164),(nextval($73165),$73166,$73167,$73168,$73169,$73170,$73171,$73172,$73173,$73174,$73175,$73176,$73177,$73178),(nextval($73179),$73180,$73181,$73182,$73183,$73184,$73185,$73186,$73187,$73188,$73189,$73190,$73191,$73192),(nextval($73193),$73194,$73195,$73196,$73197,$73198,$73199,$73200,$73201,$73202,$73203,$73204,$73205,$73206),(nextval($73207),$73208,$73209,$73210,$73211,$73212,$73213,$73214,$73215,$73216,$73217,$73218,$73219,$73220),(nextval($73221),$73222,$73223,$73224,$73225,$73226,$73227,$73228,$73229,$73230,$73231,$73232,$73233,$73234),(nextval($73235),$73236,$73237,$73238,$73239,$73240,$73241,$73242,$73243,$73244,$73245,$73246,$73247,$73248),(nextval($73249),$73250,$73251,$73252,$73253,$73254,$73255,$73256,$73257,$73258,$73259,$73260,$73261,$73262),(nextval($73263),$73264,$73265,$73266,$73267,$73268,$73269,$73270,$73271,$73272,$73273,$73274,$73275,$73276),(nextval($73277),$73278,$73279,$73280,$73281,$73282,$73283,$73284,$73285,$73286,$73287,$73288,$73289,$73290),(nextval($73291),$73292,$73293,$73294,$73295,$73296,$73297,$73298,$73299,$73300,$73301,$73302,$73303,$73304),(nextval($73305),$73306,$73307,$73308,$73309,$73310,$73311,$73312,$73313,$73314,$73315,$73316,$73317,$73318),(nextval($73319),$73320,$73321,$73322,$73323,$73324,$73325,$73326,$73327,$73328,$73329,$73330,$73331,$73332),(nextval($73333),$73334,$73335,$73336,$73337,$73338,$73339,$73340,$73341,$73342,$73343,$73344,$73345,$73346),(nextval($73347),$73348,$73349,$73350,$73351,$73352,$73353,$73354,$73355,$73356,$73357,$73358,$73359,$73360),(nextval($73361),$73362,$73363,$73364,$73365,$73366,$73367,$73368,$73369,$73370,$73371,$73372,$73373,$73374),(nextval($73375),$73376,$73377,$73378,$73379,$73380,$73381,$73382,$73383,$73384,$73385,$73386,$73387,$73388),(nextval($73389),$73390,$73391,$73392,$73393,$73394,$73395,$73396,$73397,$73398,$73399,$73400,$73401,$73402),(nextval($73403),$73404,$73405,$73406,$73407,$73408,$73409,$73410,$73411,$73412,$73413,$73414,$73415,$73416),(nextval($73417),$73418,$73419,$73420,$73421,$73422,$73423,$73424,$73425,$73426,$73427,$73428,$73429,$73430),(nextval($73431),$73432,$73433,$73434,$73435,$73436,$73437,$73438,$73439,$73440,$73441,$73442,$73443,$73444),(nextval($73445),$73446,$73447,$73448,$73449,$73450,$73451,$73452,$73453,$73454,$73455,$73456,$73457,$73458),(nextval($73459),$73460,$73461,$73462,$73463,$73464,$73465,$73466,$73467,$73468,$73469,$73470,$73471,$73472),(nextval($73473),$73474,$73475,$73476,$73477,$73478,$73479,$73480,$73481,$73482,$73483,$73484,$73485,$73486),(nextval($73487),$73488,$73489,$73490,$73491,$73492,$73493,$73494,$73495,$73496,$73497,$73498,$73499,$73500),(nextval($73501),$73502,$73503,$73504,$73505,$73506,$73507,$73508,$73509,$73510,$73511,$73512,$73513,$73514),(nextval($73515),$73516,$73517,$73518,$73519,$73520,$73521,$73522,$73523,$73524,$73525,$73526,$73527,$73528),(nextval($73529),$73530,$73531,$73532,$73533,$73534,$73535,$73536,$73537,$73538,$73539,$73540,$73541,$73542),(nextval($73543),$73544,$73545,$73546,$73547,$73548,$73549,$73550,$73551,$73552,$73553,$73554,$73555,$73556),(nextval($73557),$73558,$73559,$73560,$73561,$73562,$73563,$73564,$73565,$73566,$73567,$73568,$73569,$73570),(nextval($73571),$73572,$73573,$73574,$73575,$73576,$73577,$73578,$73579,$73580,$73581,$73582,$73583,$73584),(nextval($73585),$73586,$73587,$73588,$73589,$73590,$73591,$73592,$73593,$73594,$73595,$73596,$73597,$73598),(nextval($73599),$73600,$73601,$73602,$73603,$73604,$73605,$73606,$73607,$73608,$73609,$73610,$73611,$73612),(nextval($73613),$73614,$73615,$73616,$73617,$73618,$73619,$73620,$73621,$73622,$73623,$73624,$73625,$73626),(nextval($73627),$73628,$73629,$73630,$73631,$73632,$73633,$73634,$73635,$73636,$73637,$73638,$73639,$73640),(nextval($73641),$73642,$73643,$73644,$73645,$73646,$73647,$73648,$73649,$73650,$73651,$73652,$73653,$73654),(nextval($73655),$73656,$73657,$73658,$73659,$73660,$73661,$73662,$73663,$73664,$73665,$73666,$73667,$73668),(nextval($73669),$73670,$73671,$73672,$73673,$73674,$73675,$73676,$73677,$73678,$73679,$73680,$73681,$73682),(nextval($73683),$73684,$73685,$73686,$73687,$73688,$73689,$73690,$73691,$73692,$73693,$73694,$73695,$73696),(nextval($73697),$73698,$73699,$73700,$73701,$73702,$73703,$73704,$73705,$73706,$73707,$73708,$73709,$73710),(nextval($73711),$73712,$73713,$73714,$73715,$73716,$73717,$73718,$73719,$73720,$73721,$73722,$73723,$73724),(nextval($73725),$73726,$73727,$73728,$73729,$73730,$73731,$73732,$73733,$73734,$73735,$73736,$73737,$73738),(nextval($73739),$73740,$73741,$73742,$73743,$73744,$73745,$73746,$73747,$73748,$73749,$73750,$73751,$73752),(nextval($73753),$73754,$73755,$73756,$73757,$73758,$73759,$73760,$73761,$73762,$73763,$73764,$73765,$73766),(nextval($73767),$73768,$73769,$73770,$73771,$73772,$73773,$73774,$73775,$73776,$73777,$73778,$73779,$73780),(nextval($73781),$73782,$73783,$73784,$73785,$73786,$73787,$73788,$73789,$73790,$73791,$73792,$73793,$73794),(nextval($73795),$73796,$73797,$73798,$73799,$73800,$73801,$73802,$73803,$73804,$73805,$73806,$73807,$73808),(nextval($73809),$73810,$73811,$73812,$73813,$73814,$73815,$73816,$73817,$73818,$73819,$73820,$73821,$73822),(nextval($73823),$73824,$73825,$73826,$73827,$73828,$73829,$73830,$73831,$73832,$73833,$73834,$73835,$73836),(nextval($73837),$73838,$73839,$73840,$73841,$73842,$73843,$73844,$73845,$73846,$73847,$73848,$73849,$73850),(nextval($73851),$73852,$73853,$73854,$73855,$73856,$73857,$73858,$73859,$73860,$73861,$73862,$73863,$73864),(nextval($73865),$73866,$73867,$73868,$73869,$73870,$73871,$73872,$73873,$73874,$73875,$73876,$73877,$73878),(nextval($73879),$73880,$73881,$73882,$73883,$73884,$73885,$73886,$73887,$73888,$73889,$73890,$73891,$73892),(nextval($73893),$73894,$73895,$73896,$73897,$73898,$73899,$73900,$73901,$73902,$73903,$73904,$73905,$73906),(nextval($73907),$73908,$73909,$73910,$73911,$73912,$73913,$73914,$73915,$73916,$73917,$73918,$73919,$73920),(nextval($73921),$73922,$73923,$73924,$73925,$73926,$73927,$73928,$73929,$73930,$73931,$73932,$73933,$73934),(nextval($73935),$73936,$73937,$73938,$73939,$73940,$73941,$73942,$73943,$73944,$73945,$73946,$73947,$73948),(nextval($73949),$73950,$73951,$73952,$73953,$73954,$73955,$73956,$73957,$73958,$73959,$73960,$73961,$73962),(nextval($73963),$73964,$73965,$73966,$73967,$73968,$73969,$73970,$73971,$73972,$73973,$73974,$73975,$73976),(nextval($73977),$73978,$73979,$73980,$73981,$73982,$73983,$73984,$73985,$73986,$73987,$73988,$73989,$73990),(nextval($73991),$73992,$73993,$73994,$73995,$73996,$73997,$73998,$73999,$74000,$74001,$74002,$74003,$74004),(nextval($74005),$74006,$74007,$74008,$74009,$74010,$74011,$74012,$74013,$74014,$74015,$74016,$74017,$74018),(nextval($74019),$74020,$74021,$74022,$74023,$74024,$74025,$74026,$74027,$74028,$74029,$74030,$74031,$74032),(nextval($74033),$74034,$74035,$74036,$74037,$74038,$74039,$74040,$74041,$74042,$74043,$74044,$74045,$74046),(nextval($74047),$74048,$74049,$74050,$74051,$74052,$74053,$74054,$74055,$74056,$74057,$74058,$74059,$74060),(nextval($74061),$74062,$74063,$74064,$74065,$74066,$74067,$74068,$74069,$74070,$74071,$74072,$74073,$74074),(nextval($74075),$74076,$74077,$74078,$74079,$74080,$74081,$74082,$74083,$74084,$74085,$74086,$74087,$74088),(nextval($74089),$74090,$74091,$74092,$74093,$74094,$74095,$74096,$74097,$74098,$74099,$74100,$74101,$74102),(nextval($74103),$74104,$74105,$74106,$74107,$74108,$74109,$74110,$74111,$74112,$74113,$74114,$74115,$74116),(nextval($74117),$74118,$74119,$74120,$74121,$74122,$74123,$74124,$74125,$74126,$74127,$74128,$74129,$74130),(nextval($74131),$74132,$74133,$74134,$74135,$74136,$74137,$74138,$74139,$74140,$74141,$74142,$74143,$74144),(nextval($74145),$74146,$74147,$74148,$74149,$74150,$74151,$74152,$74153,$74154,$74155,$74156,$74157,$74158),(nextval($74159),$74160,$74161,$74162,$74163,$74164,$74165,$74166,$74167,$74168,$74169,$74170,$74171,$74172),(nextval($74173),$74174,$74175,$74176,$74177,$74178,$74179,$74180,$74181,$74182,$74183,$74184,$74185,$74186),(nextval($74187),$74188,$74189,$74190,$74191,$74192,$74193,$74194,$74195,$74196,$74197,$74198,$74199,$74200),(nextval($74201),$74202,$74203,$74204,$74205,$74206,$74207,$74208,$74209,$74210,$74211,$74212,$74213,$74214),(nextval($74215),$74216,$74217,$74218,$74219,$74220,$74221,$74222,$74223,$74224,$74225,$74226,$74227,$74228),(nextval($74229),$74230,$74231,$74232,$74233,$74234,$74235,$74236,$74237,$74238,$74239,$74240,$74241,$74242),(nextval($74243),$74244,$74245,$74246,$74247,$74248,$74249,$74250,$74251,$74252,$74253,$74254,$74255,$74256),(nextval($74257),$74258,$74259,$74260,$74261,$74262,$74263,$74264,$74265,$74266,$74267,$74268,$74269,$74270),(nextval($74271),$74272,$74273,$74274,$74275,$74276,$74277,$74278,$74279,$74280,$74281,$74282,$74283,$74284),(nextval($74285),$74286,$74287,$74288,$74289,$74290,$74291,$74292,$74293,$74294,$74295,$74296,$74297,$74298),(nextval($74299),$74300,$74301,$74302,$74303,$74304,$74305,$74306,$74307,$74308,$74309,$74310,$74311,$74312),(nextval($74313),$74314,$74315,$74316,$74317,$74318,$74319,$74320,$74321,$74322,$74323,$74324,$74325,$74326),(nextval($74327),$74328,$74329,$74330,$74331,$74332,$74333,$74334,$74335,$74336,$74337,$74338,$74339,$74340),(nextval($74341),$74342,$74343,$74344,$74345,$74346,$74347,$74348,$74349,$74350,$74351,$74352,$74353,$74354),(nextval($74355),$74356,$74357,$74358,$74359,$74360,$74361,$74362,$74363,$74364,$74365,$74366,$74367,$74368),(nextval($74369),$74370,$74371,$74372,$74373,$74374,$74375,$74376,$74377,$74378,$74379,$74380,$74381,$74382),(nextval($74383),$74384,$74385,$74386,$74387,$74388,$74389,$74390,$74391,$74392,$74393,$74394,$74395,$74396),(nextval($74397),$74398,$74399,$74400,$74401,$74402,$74403,$74404,$74405,$74406,$74407,$74408,$74409,$74410),(nextval($74411),$74412,$74413,$74414,$74415,$74416,$74417,$74418,$74419,$74420,$74421,$74422,$74423,$74424),(nextval($74425),$74426,$74427,$74428,$74429,$74430,$74431,$74432,$74433,$74434,$74435,$74436,$74437,$74438),(nextval($74439),$74440,$74441,$74442,$74443,$74444,$74445,$74446,$74447,$74448,$74449,$74450,$74451,$74452),(nextval($74453),$74454,$74455,$74456,$74457,$74458,$74459,$74460,$74461,$74462,$74463,$74464,$74465,$74466),(nextval($74467),$74468,$74469,$74470,$74471,$74472,$74473,$74474,$74475,$74476,$74477,$74478,$74479,$74480),(nextval($74481),$74482,$74483,$74484,$74485,$74486,$74487,$74488,$74489,$74490,$74491,$74492,$74493,$74494),(nextval($74495),$74496,$74497,$74498,$74499,$74500,$74501,$74502,$74503,$74504,$74505,$74506,$74507,$74508),(nextval($74509),$74510,$74511,$74512,$74513,$74514,$74515,$74516,$74517,$74518,$74519,$74520,$74521,$74522),(nextval($74523),$74524,$74525,$74526,$74527,$74528,$74529,$74530,$74531,$74532,$74533,$74534,$74535,$74536),(nextval($74537),$74538,$74539,$74540,$74541,$74542,$74543,$74544,$74545,$74546,$74547,$74548,$74549,$74550),(nextval($74551),$74552,$74553,$74554,$74555,$74556,$74557,$74558,$74559,$74560,$74561,$74562,$74563,$74564),(nextval($74565),$74566,$74567,$74568,$74569,$74570,$74571,$74572,$74573,$74574,$74575,$74576,$74577,$74578),(nextval($74579),$74580,$74581,$74582,$74583,$74584,$74585,$74586,$74587,$74588,$74589,$74590,$74591,$74592),(nextval($74593),$74594,$74595,$74596,$74597,$74598,$74599,$74600,$74601,$74602,$74603,$74604,$74605,$74606),(nextval($74607),$74608,$74609,$74610,$74611,$74612,$74613,$74614,$74615,$74616,$74617,$74618,$74619,$74620),(nextval($74621),$74622,$74623,$74624,$74625,$74626,$74627,$74628,$74629,$74630,$74631,$74632,$74633,$74634),(nextval($74635),$74636,$74637,$74638,$74639,$74640,$74641,$74642,$74643,$74644,$74645,$74646,$74647,$74648),(nextval($74649),$74650,$74651,$74652,$74653,$74654,$74655,$74656,$74657,$74658,$74659,$74660,$74661,$74662),(nextval($74663),$74664,$74665,$74666,$74667,$74668,$74669,$74670,$74671,$74672,$74673,$74674,$74675,$74676),(nextval($74677),$74678,$74679,$74680,$74681,$74682,$74683,$74684,$74685,$74686,$74687,$74688,$74689,$74690),(nextval($74691),$74692,$74693,$74694,$74695,$74696,$74697,$74698,$74699,$74700,$74701,$74702,$74703,$74704),(nextval($74705),$74706,$74707,$74708,$74709,$74710,$74711,$74712,$74713,$74714,$74715,$74716,$74717,$74718),(nextval($74719),$74720,$74721,$74722,$74723,$74724,$74725,$74726,$74727,$74728,$74729,$74730,$74731,$74732),(nextval($74733),$74734,$74735,$74736,$74737,$74738,$74739,$74740,$74741,$74742,$74743,$74744,$74745,$74746),(nextval($74747),$74748,$74749,$74750,$74751,$74752,$74753,$74754,$74755,$74756,$74757,$74758,$74759,$74760),(nextval($74761),$74762,$74763,$74764,$74765,$74766,$74767,$74768,$74769,$74770,$74771,$74772,$74773,$74774),(nextval($74775),$74776,$74777,$74778,$74779,$74780,$74781,$74782,$74783,$74784,$74785,$74786,$74787,$74788),(nextval($74789),$74790,$74791,$74792,$74793,$74794,$74795,$74796,$74797,$74798,$74799,$74800,$74801,$74802),(nextval($74803),$74804,$74805,$74806,$74807,$74808,$74809,$74810,$74811,$74812,$74813,$74814,$74815,$74816),(nextval($74817),$74818,$74819,$74820,$74821,$74822,$74823,$74824,$74825,$74826,$74827,$74828,$74829,$74830),(nextval($74831),$74832,$74833,$74834,$74835,$74836,$74837,$74838,$74839,$74840,$74841,$74842,$74843,$74844),(nextval($74845),$74846,$74847,$74848,$74849,$74850,$74851,$74852,$74853,$74854,$74855,$74856,$74857,$74858),(nextval($74859),$74860,$74861,$74862,$74863,$74864,$74865,$74866,$74867,$74868,$74869,$74870,$74871,$74872),(nextval($74873),$74874,$74875,$74876,$74877,$74878,$74879,$74880,$74881,$74882,$74883,$74884,$74885,$74886),(nextval($74887),$74888,$74889,$74890,$74891,$74892,$74893,$74894,$74895,$74896,$74897,$74898,$74899,$74900),(nextval($74901),$74902,$74903,$74904,$74905,$74906,$74907,$74908,$74909,$74910,$74911,$74912,$74913,$74914),(nextval($74915),$74916,$74917,$74918,$74919,$74920,$74921,$74922,$74923,$74924,$74925,$74926,$74927,$74928),(nextval($74929),$74930,$74931,$74932,$74933,$74934,$74935,$74936,$74937,$74938,$74939,$74940,$74941,$74942),(nextval($74943),$74944,$74945,$74946,$74947,$74948,$74949,$74950,$74951,$74952,$74953,$74954,$74955,$74956),(nextval($74957),$74958,$74959,$74960,$74961,$74962,$74963,$74964,$74965,$74966,$74967,$74968,$74969,$74970),(nextval($74971),$74972,$74973,$74974,$74975,$74976,$74977,$74978,$74979,$74980,$74981,$74982,$74983,$74984),(nextval($74985),$74986,$74987,$74988,$74989,$74990,$74991,$74992,$74993,$74994,$74995,$74996,$74997,$74998),(nextval($74999),$75000,$75001,$75002,$75003,$75004,$75005,$75006,$75007,$75008,$75009,$75010,$75011,$75012),(nextval($75013),$75014,$75015,$75016,$75017,$75018,$75019,$75020,$75021,$75022,$75023,$75024,$75025,$75026),(nextval($75027),$75028,$75029,$75030,$75031,$75032,$75033,$75034,$75035,$75036,$75037,$75038,$75039,$75040),(nextval($75041),$75042,$75043,$75044,$75045,$75046,$75047,$75048,$75049,$75050,$75051,$75052,$75053,$75054),(nextval($75055),$75056,$75057,$75058,$75059,$75060,$75061,$75062,$75063,$75064,$75065,$75066,$75067,$75068),(nextval($75069),$75070,$75071,$75072,$75073,$75074,$75075,$75076,$75077,$75078,$75079,$75080,$75081,$75082),(nextval($75083),$75084,$75085,$75086,$75087,$75088,$75089,$75090,$75091,$75092,$75093,$75094,$75095,$75096),(nextval($75097),$75098,$75099,$75100,$75101,$75102,$75103,$75104,$75105,$75106,$75107,$75108,$75109,$75110),(nextval($75111),$75112,$75113,$75114,$75115,$75116,$75117,$75118,$75119,$75120,$75121,$75122,$75123,$75124),(nextval($75125),$75126,$75127,$75128,$75129,$75130,$75131,$75132,$75133,$75134,$75135,$75136,$75137,$75138),(nextval($75139),$75140,$75141,$75142,$75143,$75144,$75145,$75146,$75147,$75148,$75149,$75150,$75151,$75152),(nextval($75153),$75154,$75155,$75156,$75157,$75158,$75159,$75160,$75161,$75162,$75163,$75164,$75165,$75166),(nextval($75167),$75168,$75169,$75170,$75171,$75172,$75173,$75174,$75175,$75176,$75177,$75178,$75179,$75180),(nextval($75181),$75182,$75183,$75184,$75185,$75186,$75187,$75188,$75189,$75190,$75191,$75192,$75193,$75194),(nextval($75195),$75196,$75197,$75198,$75199,$75200,$75201,$75202,$75203,$75204,$75205,$75206,$75207,$75208),(nextval($75209),$75210,$75211,$75212,$75213,$75214,$75215,$75216,$75217,$75218,$75219,$75220,$75221,$75222),(nextval($75223),$75224,$75225,$75226,$75227,$75228,$75229,$75230,$75231,$75232,$75233,$75234,$75235,$75236),(nextval($75237),$75238,$75239,$75240,$75241,$75242,$75243,$75244,$75245,$75246,$75247,$75248,$75249,$75250),(nextval($75251),$75252,$75253,$75254,$75255,$75256,$75257,$75258,$75259,$75260,$75261,$75262,$75263,$75264),(nextval($75265),$75266,$75267,$75268,$75269,$75270,$75271,$75272,$75273,$75274,$75275,$75276,$75277,$75278),(nextval($75279),$75280,$75281,$75282,$75283,$75284,$75285,$75286,$75287,$75288,$75289,$75290,$75291,$75292),(nextval($75293),$75294,$75295,$75296,$75297,$75298,$75299,$75300,$75301,$75302,$75303,$75304,$75305,$75306),(nextval($75307),$75308,$75309,$75310,$75311,$75312,$75313,$75314,$75315,$75316,$75317,$75318,$75319,$75320),(nextval($75321),$75322,$75323,$75324,$75325,$75326,$75327,$75328,$75329,$75330,$75331,$75332,$75333,$75334),(nextval($75335),$75336,$75337,$75338,$75339,$75340,$75341,$75342,$75343,$75344,$75345,$75346,$75347,$75348),(nextval($75349),$75350,$75351,$75352,$75353,$75354,$75355,$75356,$75357,$75358,$75359,$75360,$75361,$75362),(nextval($75363),$75364,$75365,$75366,$75367,$75368,$75369,$75370,$75371,$75372,$75373,$75374,$75375,$75376),(nextval($75377),$75378,$75379,$75380,$75381,$75382,$75383,$75384,$75385,$75386,$75387,$75388,$75389,$75390),(nextval($75391),$75392,$75393,$75394,$75395,$75396,$75397,$75398,$75399,$75400,$75401,$75402,$75403,$75404),(nextval($75405),$75406,$75407,$75408,$75409,$75410,$75411,$75412,$75413,$75414,$75415,$75416,$75417,$75418),(nextval($75419),$75420,$75421,$75422,$75423,$75424,$75425,$75426,$75427,$75428,$75429,$75430,$75431,$75432),(nextval($75433),$75434,$75435,$75436,$75437,$75438,$75439,$75440,$75441,$75442,$75443,$75444,$75445,$75446),(nextval($75447),$75448,$75449,$75450,$75451,$75452,$75453,$75454,$75455,$75456,$75457,$75458,$75459,$75460),(nextval($75461),$75462,$75463,$75464,$75465,$75466,$75467,$75468,$75469,$75470,$75471,$75472,$75473,$75474),(nextval($75475),$75476,$75477,$75478,$75479,$75480,$75481,$75482,$75483,$75484,$75485,$75486,$75487,$75488),(nextval($75489),$75490,$75491,$75492,$75493,$75494,$75495,$75496,$75497,$75498,$75499,$75500,$75501,$75502),(nextval($75503),$75504,$75505,$75506,$75507,$75508,$75509,$75510,$75511,$75512,$75513,$75514,$75515,$75516),(nextval($75517),$75518,$75519,$75520,$75521,$75522,$75523,$75524,$75525,$75526,$75527,$75528,$75529,$75530),(nextval($75531),$75532,$75533,$75534,$75535,$75536,$75537,$75538,$75539,$75540,$75541,$75542,$75543,$75544),(nextval($75545),$75546,$75547,$75548,$75549,$75550,$75551,$75552,$75553,$75554,$75555,$75556,$75557,$75558),(nextval($75559),$75560,$75561,$75562,$75563,$75564,$75565,$75566,$75567,$75568,$75569,$75570,$75571,$75572),(nextval($75573),$75574,$75575,$75576,$75577,$75578,$75579,$75580,$75581,$75582,$75583,$75584,$75585,$75586),(nextval($75587),$75588,$75589,$75590,$75591,$75592,$75593,$75594,$75595,$75596,$75597,$75598,$75599,$75600),(nextval($75601),$75602,$75603,$75604,$75605,$75606,$75607,$75608,$75609,$75610,$75611,$75612,$75613,$75614),(nextval($75615),$75616,$75617,$75618,$75619,$75620,$75621,$75622,$75623,$75624,$75625,$75626,$75627,$75628),(nextval($75629),$75630,$75631,$75632,$75633,$75634,$75635,$75636,$75637,$75638,$75639,$75640,$75641,$75642),(nextval($75643),$75644,$75645,$75646,$75647,$75648,$75649,$75650,$75651,$75652,$75653,$75654,$75655,$75656),(nextval($75657),$75658,$75659,$75660,$75661,$75662,$75663,$75664,$75665,$75666,$75667,$75668,$75669,$75670),(nextval($75671),$75672,$75673,$75674,$75675,$75676,$75677,$75678,$75679,$75680,$75681,$75682,$75683,$75684),(nextval($75685),$75686,$75687,$75688,$75689,$75690,$75691,$75692,$75693,$75694,$75695,$75696,$75697,$75698),(nextval($75699),$75700,$75701,$75702,$75703,$75704,$75705,$75706,$75707,$75708,$75709,$75710,$75711,$75712),(nextval($75713),$75714,$75715,$75716,$75717,$75718,$75719,$75720,$75721,$75722,$75723,$75724,$75725,$75726),(nextval($75727),$75728,$75729,$75730,$75731,$75732,$75733,$75734,$75735,$75736,$75737,$75738,$75739,$75740),(nextval($75741),$75742,$75743,$75744,$75745,$75746,$75747,$75748,$75749,$75750,$75751,$75752,$75753,$75754),(nextval($75755),$75756,$75757,$75758,$75759,$75760,$75761,$75762,$75763,$75764,$75765,$75766,$75767,$75768),(nextval($75769),$75770,$75771,$75772,$75773,$75774,$75775,$75776,$75777,$75778,$75779,$75780,$75781,$75782),(nextval($75783),$75784,$75785,$75786,$75787,$75788,$75789,$75790,$75791,$75792,$75793,$75794,$75795,$75796),(nextval($75797),$75798,$75799,$75800,$75801,$75802,$75803,$75804,$75805,$75806,$75807,$75808,$75809,$75810),(nextval($75811),$75812,$75813,$75814,$75815,$75816,$75817,$75818,$75819,$75820,$75821,$75822,$75823,$75824),(nextval($75825),$75826,$75827,$75828,$75829,$75830,$75831,$75832,$75833,$75834,$75835,$75836,$75837,$75838),(nextval($75839),$75840,$75841,$75842,$75843,$75844,$75845,$75846,$75847,$75848,$75849,$75850,$75851,$75852),(nextval($75853),$75854,$75855,$75856,$75857,$75858,$75859,$75860,$75861,$75862,$75863,$75864,$75865,$75866),(nextval($75867),$75868,$75869,$75870,$75871,$75872,$75873,$75874,$75875,$75876,$75877,$75878,$75879,$75880),(nextval($75881),$75882,$75883,$75884,$75885,$75886,$75887,$75888,$75889,$75890,$75891,$75892,$75893,$75894),(nextval($75895),$75896,$75897,$75898,$75899,$75900,$75901,$75902,$75903,$75904,$75905,$75906,$75907,$75908),(nextval($75909),$75910,$75911,$75912,$75913,$75914,$75915,$75916,$75917,$75918,$75919,$75920,$75921,$75922),(nextval($75923),$75924,$75925,$75926,$75927,$75928,$75929,$75930,$75931,$75932,$75933,$75934,$75935,$75936),(nextval($75937),$75938,$75939,$75940,$75941,$75942,$75943,$75944,$75945,$75946,$75947,$75948,$75949,$75950),(nextval($75951),$75952,$75953,$75954,$75955,$75956,$75957,$75958,$75959,$75960,$75961,$75962,$75963,$75964),(nextval($75965),$75966,$75967,$75968,$75969,$75970,$75971,$75972,$75973,$75974,$75975,$75976,$75977,$75978),(nextval($75979),$75980,$75981,$75982,$75983,$75984,$75985,$75986,$75987,$75988,$75989,$75990,$75991,$75992),(nextval($75993),$75994,$75995,$75996,$75997,$75998,$75999,$76000,$76001,$76002,$76003,$76004,$76005,$76006),(nextval($76007),$76008,$76009,$76010,$76011,$76012,$76013,$76014,$76015,$76016,$76017,$76018,$76019,$76020),(nextval($76021),$76022,$76023,$76024,$76025,$76026,$76027,$76028,$76029,$76030,$76031,$76032,$76033,$76034),(nextval($76035),$76036,$76037,$76038,$76039,$76040,$76041,$76042,$76043,$76044,$76045,$76046,$76047,$76048),(nextval($76049),$76050,$76051,$76052,$76053,$76054,$76055,$76056,$76057,$76058,$76059,$76060,$76061,$76062),(nextval($76063),$76064,$76065,$76066,$76067,$76068,$76069,$76070,$76071,$76072,$76073,$76074,$76075,$76076),(nextval($76077),$76078,$76079,$76080,$76081,$76082,$76083,$76084,$76085,$76086,$76087,$76088,$76089,$76090),(nextval($76091),$76092,$76093,$76094,$76095,$76096,$76097,$76098,$76099,$76100,$76101,$76102,$76103,$76104),(nextval($76105),$76106,$76107,$76108,$76109,$76110,$76111,$76112,$76113,$76114,$76115,$76116,$76117,$76118),(nextval($76119),$76120,$76121,$76122,$76123,$76124,$76125,$76126,$76127,$76128,$76129,$76130,$76131,$76132),(nextval($76133),$76134,$76135,$76136,$76137,$76138,$76139,$76140,$76141,$76142,$76143,$76144,$76145,$76146),(nextval($76147),$76148,$76149,$76150,$76151,$76152,$76153,$76154,$76155,$76156,$76157,$76158,$76159,$76160),(nextval($76161),$76162,$76163,$76164,$76165,$76166,$76167,$76168,$76169,$76170,$76171,$76172,$76173,$76174),(nextval($76175),$76176,$76177,$76178,$76179,$76180,$76181,$76182,$76183,$76184,$76185,$76186,$76187,$76188),(nextval($76189),$76190,$76191,$76192,$76193,$76194,$76195,$76196,$76197,$76198,$76199,$76200,$76201,$76202),(nextval($76203),$76204,$76205,$76206,$76207,$76208,$76209,$76210,$76211,$76212,$76213,$76214,$76215,$76216),(nextval($76217),$76218,$76219,$76220,$76221,$76222,$76223,$76224,$76225,$76226,$76227,$76228,$76229,$76230),(nextval($76231),$76232,$76233,$76234,$76235,$76236,$76237,$76238,$76239,$76240,$76241,$76242,$76243,$76244),(nextval($76245),$76246,$76247,$76248,$76249,$76250,$76251,$76252,$76253,$76254,$76255,$76256,$76257,$76258),(nextval($76259),$76260,$76261,$76262,$76263,$76264,$76265,$76266,$76267,$76268,$76269,$76270,$76271,$76272),(nextval($76273),$76274,$76275,$76276,$76277,$76278,$76279,$76280,$76281,$76282,$76283,$76284,$76285,$76286),(nextval($76287),$76288,$76289,$76290,$76291,$76292,$76293,$76294,$76295,$76296,$76297,$76298,$76299,$76300),(nextval($76301),$76302,$76303,$76304,$76305,$76306,$76307,$76308,$76309,$76310,$76311,$76312,$76313,$76314),(nextval($76315),$76316,$76317,$76318,$76319,$76320,$76321,$76322,$76323,$76324,$76325,$76326,$76327,$76328),(nextval($76329),$76330,$76331,$76332,$76333,$76334,$76335,$76336,$76337,$76338,$76339,$76340,$76341,$76342),(nextval($76343),$76344,$76345,$76346,$76347,$76348,$76349,$76350,$76351,$76352,$76353,$76354,$76355,$76356),(nextval($76357),$76358,$76359,$76360,$76361,$76362,$76363,$76364,$76365,$76366,$76367,$76368,$76369,$76370),(nextval($76371),$76372,$76373,$76374,$76375,$76376,$76377,$76378,$76379,$76380,$76381,$76382,$76383,$76384),(nextval($76385),$76386,$76387,$76388,$76389,$76390,$76391,$76392,$76393,$76394,$76395,$76396,$76397,$76398),(nextval($76399),$76400,$76401,$76402,$76403,$76404,$76405,$76406,$76407,$76408,$76409,$76410,$76411,$76412),(nextval($76413),$76414,$76415,$76416,$76417,$76418,$76419,$76420,$76421,$76422,$76423,$76424,$76425,$76426),(nextval($76427),$76428,$76429,$76430,$76431,$76432,$76433,$76434,$76435,$76436,$76437,$76438,$76439,$76440),(nextval($76441),$76442,$76443,$76444,$76445,$76446,$76447,$76448,$76449,$76450,$76451,$76452,$76453,$76454),(nextval($76455),$76456,$76457,$76458,$76459,$76460,$76461,$76462,$76463,$76464,$76465,$76466,$76467,$76468),(nextval($76469),$76470,$76471,$76472,$76473,$76474,$76475,$76476,$76477,$76478,$76479,$76480,$76481,$76482),(nextval($76483),$76484,$76485,$76486,$76487,$76488,$76489,$76490,$76491,$76492,$76493,$76494,$76495,$76496),(nextval($76497),$76498,$76499,$76500,$76501,$76502,$76503,$76504,$76505,$76506,$76507,$76508,$76509,$76510),(nextval($76511),$76512,$76513,$76514,$76515,$76516,$76517,$76518,$76519,$76520,$76521,$76522,$76523,$76524),(nextval($76525),$76526,$76527,$76528,$76529,$76530,$76531,$76532,$76533,$76534,$76535,$76536,$76537,$76538),(nextval($76539),$76540,$76541,$76542,$76543,$76544,$76545,$76546,$76547,$76548,$76549,$76550,$76551,$76552),(nextval($76553),$76554,$76555,$76556,$76557,$76558,$76559,$76560,$76561,$76562,$76563,$76564,$76565,$76566),(nextval($76567),$76568,$76569,$76570,$76571,$76572,$76573,$76574,$76575,$76576,$76577,$76578,$76579,$76580),(nextval($76581),$76582,$76583,$76584,$76585,$76586,$76587,$76588,$76589,$76590,$76591,$76592,$76593,$76594),(nextval($76595),$76596,$76597,$76598,$76599,$76600,$76601,$76602,$76603,$76604,$76605,$76606,$76607,$76608),(nextval($76609),$76610,$76611,$76612,$76613,$76614,$76615,$76616,$76617,$76618,$76619,$76620,$76621,$76622),(nextval($76623),$76624,$76625,$76626,$76627,$76628,$76629,$76630,$76631,$76632,$76633,$76634,$76635,$76636),(nextval($76637),$76638,$76639,$76640,$76641,$76642,$76643,$76644,$76645,$76646,$76647,$76648,$76649,$76650),(nextval($76651),$76652,$76653,$76654,$76655,$76656,$76657,$76658,$76659,$76660,$76661,$76662,$76663,$76664),(nextval($76665),$76666,$76667,$76668,$76669,$76670,$76671,$76672,$76673,$76674,$76675,$76676,$76677,$76678),(nextval($76679),$76680,$76681,$76682,$76683,$76684,$76685,$76686,$76687,$76688,$76689,$76690,$76691,$76692),(nextval($76693),$76694,$76695,$76696,$76697,$76698,$76699,$76700,$76701,$76702,$76703,$76704,$76705,$76706),(nextval($76707),$76708,$76709,$76710,$76711,$76712,$76713,$76714,$76715,$76716,$76717,$76718,$76719,$76720),(nextval($76721),$76722,$76723,$76724,$76725,$76726,$76727,$76728,$76729,$76730,$76731,$76732,$76733,$76734),(nextval($76735),$76736,$76737,$76738,$76739,$76740,$76741,$76742,$76743,$76744,$76745,$76746,$76747,$76748),(nextval($76749),$76750,$76751,$76752,$76753,$76754,$76755,$76756,$76757,$76758,$76759,$76760,$76761,$76762),(nextval($76763),$76764,$76765,$76766,$76767,$76768,$76769,$76770,$76771,$76772,$76773,$76774,$76775,$76776),(nextval($76777),$76778,$76779,$76780,$76781,$76782,$76783,$76784,$76785,$76786,$76787,$76788,$76789,$76790),(nextval($76791),$76792,$76793,$76794,$76795,$76796,$76797,$76798,$76799,$76800,$76801,$76802,$76803,$76804),(nextval($76805),$76806,$76807,$76808,$76809,$76810,$76811,$76812,$76813,$76814,$76815,$76816,$76817,$76818),(nextval($76819),$76820,$76821,$76822,$76823,$76824,$76825,$76826,$76827,$76828,$76829,$76830,$76831,$76832),(nextval($76833),$76834,$76835,$76836,$76837,$76838,$76839,$76840,$76841,$76842,$76843,$76844,$76845,$76846),(nextval($76847),$76848,$76849,$76850,$76851,$76852,$76853,$76854,$76855,$76856,$76857,$76858,$76859,$76860),(nextval($76861),$76862,$76863,$76864,$76865,$76866,$76867,$76868,$76869,$76870,$76871,$76872,$76873,$76874),(nextval($76875),$76876,$76877,$76878,$76879,$76880,$76881,$76882,$76883,$76884,$76885,$76886,$76887,$76888),(nextval($76889),$76890,$76891,$76892,$76893,$76894,$76895,$76896,$76897,$76898,$76899,$76900,$76901,$76902),(nextval($76903),$76904,$76905,$76906,$76907,$76908,$76909,$76910,$76911,$76912,$76913,$76914,$76915,$76916),(nextval($76917),$76918,$76919,$76920,$76921,$76922,$76923,$76924,$76925,$76926,$76927,$76928,$76929,$76930),(nextval($76931),$76932,$76933,$76934,$76935,$76936,$76937,$76938,$76939,$76940,$76941,$76942,$76943,$76944),(nextval($76945),$76946,$76947,$76948,$76949,$76950,$76951,$76952,$76953,$76954,$76955,$76956,$76957,$76958),(nextval($76959),$76960,$76961,$76962,$76963,$76964,$76965,$76966,$76967,$76968,$76969,$76970,$76971,$76972),(nextval($76973),$76974,$76975,$76976,$76977,$76978,$76979,$76980,$76981,$76982,$76983,$76984,$76985,$76986),(nextval($76987),$76988,$76989,$76990,$76991,$76992,$76993,$76994,$76995,$76996,$76997,$76998,$76999,$77000),(nextval($77001),$77002,$77003,$77004,$77005,$77006,$77007,$77008,$77009,$77010,$77011,$77012,$77013,$77014),(nextval($77015),$77016,$77017,$77018,$77019,$77020,$77021,$77022,$77023,$77024,$77025,$77026,$77027,$77028),(nextval($77029),$77030,$77031,$77032,$77033,$77034,$77035,$77036,$77037,$77038,$77039,$77040,$77041,$77042),(nextval($77043),$77044,$77045,$77046,$77047,$77048,$77049,$77050,$77051,$77052,$77053,$77054,$77055,$77056),(nextval($77057),$77058,$77059,$77060,$77061,$77062,$77063,$77064,$77065,$77066,$77067,$77068,$77069,$77070),(nextval($77071),$77072,$77073,$77074,$77075,$77076,$77077,$77078,$77079,$77080,$77081,$77082,$77083,$77084),(nextval($77085),$77086,$77087,$77088,$77089,$77090,$77091,$77092,$77093,$77094,$77095,$77096,$77097,$77098),(nextval($77099),$77100,$77101,$77102,$77103,$77104,$77105,$77106,$77107,$77108,$77109,$77110,$77111,$77112),(nextval($77113),$77114,$77115,$77116,$77117,$77118,$77119,$77120,$77121,$77122,$77123,$77124,$77125,$77126),(nextval($77127),$77128,$77129,$77130,$77131,$77132,$77133,$77134,$77135,$77136,$77137,$77138,$77139,$77140),(nextval($77141),$77142,$77143,$77144,$77145,$77146,$77147,$77148,$77149,$77150,$77151,$77152,$77153,$77154),(nextval($77155),$77156,$77157,$77158,$77159,$77160,$77161,$77162,$77163,$77164,$77165,$77166,$77167,$77168),(nextval($77169),$77170,$77171,$77172,$77173,$77174,$77175,$77176,$77177,$77178,$77179,$77180,$77181,$77182),(nextval($77183),$77184,$77185,$77186,$77187,$77188,$77189,$77190,$77191,$77192,$77193,$77194,$77195,$77196),(nextval($77197),$77198,$77199,$77200,$77201,$77202,$77203,$77204,$77205,$77206,$77207,$77208,$77209,$77210),(nextval($77211),$77212,$77213,$77214,$77215,$77216,$77217,$77218,$77219,$77220,$77221,$77222,$77223,$77224),(nextval($77225),$77226,$77227,$77228,$77229,$77230,$77231,$77232,$77233,$77234,$77235,$77236,$77237,$77238),(nextval($77239),$77240,$77241,$77242,$77243,$77244,$77245,$77246,$77247,$77248,$77249,$77250,$77251,$77252),(nextval($77253),$77254,$77255,$77256,$77257,$77258,$77259,$77260,$77261,$77262,$77263,$77264,$77265,$77266),(nextval($77267),$77268,$77269,$77270,$77271,$77272,$77273,$77274,$77275,$77276,$77277,$77278,$77279,$77280),(nextval($77281),$77282,$77283,$77284,$77285,$77286,$77287,$77288,$77289,$77290,$77291,$77292,$77293,$77294),(nextval($77295),$77296,$77297,$77298,$77299,$77300,$77301,$77302,$77303,$77304,$77305,$77306,$77307,$77308),(nextval($77309),$77310,$77311,$77312,$77313,$77314,$77315,$77316,$77317,$77318,$77319,$77320,$77321,$77322),(nextval($77323),$77324,$77325,$77326,$77327,$77328,$77329,$77330,$77331,$77332,$77333,$77334,$77335,$77336),(nextval($77337),$77338,$77339,$77340,$77341,$77342,$77343,$77344,$77345,$77346,$77347,$77348,$77349,$77350),(nextval($77351),$77352,$77353,$77354,$77355,$77356,$77357,$77358,$77359,$77360,$77361,$77362,$77363,$77364),(nextval($77365),$77366,$77367,$77368,$77369,$77370,$77371,$77372,$77373,$77374,$77375,$77376,$77377,$77378),(nextval($77379),$77380,$77381,$77382,$77383,$77384,$77385,$77386,$77387,$77388,$77389,$77390,$77391,$77392),(nextval($77393),$77394,$77395,$77396,$77397,$77398,$77399,$77400,$77401,$77402,$77403,$77404,$77405,$77406),(nextval($77407),$77408,$77409,$77410,$77411,$77412,$77413,$77414,$77415,$77416,$77417,$77418,$77419,$77420),(nextval($77421),$77422,$77423,$77424,$77425,$77426,$77427,$77428,$77429,$77430,$77431,$77432,$77433,$77434),(nextval($77435),$77436,$77437,$77438,$77439,$77440,$77441,$77442,$77443,$77444,$77445,$77446,$77447,$77448),(nextval($77449),$77450,$77451,$77452,$77453,$77454,$77455,$77456,$77457,$77458,$77459,$77460,$77461,$77462),(nextval($77463),$77464,$77465,$77466,$77467,$77468,$77469,$77470,$77471,$77472,$77473,$77474,$77475,$77476),(nextval($77477),$77478,$77479,$77480,$77481,$77482,$77483,$77484,$77485,$77486,$77487,$77488,$77489,$77490),(nextval($77491),$77492,$77493,$77494,$77495,$77496,$77497,$77498,$77499,$77500,$77501,$77502,$77503,$77504),(nextval($77505),$77506,$77507,$77508,$77509,$77510,$77511,$77512,$77513,$77514,$77515,$77516,$77517,$77518),(nextval($77519),$77520,$77521,$77522,$77523,$77524,$77525,$77526,$77527,$77528,$77529,$77530,$77531,$77532),(nextval($77533),$77534,$77535,$77536,$77537,$77538,$77539,$77540,$77541,$77542,$77543,$77544,$77545,$77546),(nextval($77547),$77548,$77549,$77550,$77551,$77552,$77553,$77554,$77555,$77556,$77557,$77558,$77559,$77560),(nextval($77561),$77562,$77563,$77564,$77565,$77566,$77567,$77568,$77569,$77570,$77571,$77572,$77573,$77574),(nextval($77575),$77576,$77577,$77578,$77579,$77580,$77581,$77582,$77583,$77584,$77585,$77586,$77587,$77588),(nextval($77589),$77590,$77591,$77592,$77593,$77594,$77595,$77596,$77597,$77598,$77599,$77600,$77601,$77602),(nextval($77603),$77604,$77605,$77606,$77607,$77608,$77609,$77610,$77611,$77612,$77613,$77614,$77615,$77616),(nextval($77617),$77618,$77619,$77620,$77621,$77622,$77623,$77624,$77625,$77626,$77627,$77628,$77629,$77630),(nextval($77631),$77632,$77633,$77634,$77635,$77636,$77637,$77638,$77639,$77640,$77641,$77642,$77643,$77644),(nextval($77645),$77646,$77647,$77648,$77649,$77650,$77651,$77652,$77653,$77654,$77655,$77656,$77657,$77658),(nextval($77659),$77660,$77661,$77662,$77663,$77664,$77665,$77666,$77667,$77668,$77669,$77670,$77671,$77672),(nextval($77673),$77674,$77675,$77676,$77677,$77678,$77679,$77680,$77681,$77682,$77683,$77684,$77685,$77686),(nextval($77687),$77688,$77689,$77690,$77691,$77692,$77693,$77694,$77695,$77696,$77697,$77698,$77699,$77700),(nextval($77701),$77702,$77703,$77704,$77705,$77706,$77707,$77708,$77709,$77710,$77711,$77712,$77713,$77714),(nextval($77715),$77716,$77717,$77718,$77719,$77720,$77721,$77722,$77723,$77724,$77725,$77726,$77727,$77728),(nextval($77729),$77730,$77731,$77732,$77733,$77734,$77735,$77736,$77737,$77738,$77739,$77740,$77741,$77742),(nextval($77743),$77744,$77745,$77746,$77747,$77748,$77749,$77750,$77751,$77752,$77753,$77754,$77755,$77756),(nextval($77757),$77758,$77759,$77760,$77761,$77762,$77763,$77764,$77765,$77766,$77767,$77768,$77769,$77770),(nextval($77771),$77772,$77773,$77774,$77775,$77776,$77777,$77778,$77779,$77780,$77781,$77782,$77783,$77784),(nextval($77785),$77786,$77787,$77788,$77789,$77790,$77791,$77792,$77793,$77794,$77795,$77796,$77797,$77798),(nextval($77799),$77800,$77801,$77802,$77803,$77804,$77805,$77806,$77807,$77808,$77809,$77810,$77811,$77812),(nextval($77813),$77814,$77815,$77816,$77817,$77818,$77819,$77820,$77821,$77822,$77823,$77824,$77825,$77826),(nextval($77827),$77828,$77829,$77830,$77831,$77832,$77833,$77834,$77835,$77836,$77837,$77838,$77839,$77840),(nextval($77841),$77842,$77843,$77844,$77845,$77846,$77847,$77848,$77849,$77850,$77851,$77852,$77853,$77854),(nextval($77855),$77856,$77857,$77858,$77859,$77860,$77861,$77862,$77863,$77864,$77865,$77866,$77867,$77868),(nextval($77869),$77870,$77871,$77872,$77873,$77874,$77875,$77876,$77877,$77878,$77879,$77880,$77881,$77882),(nextval($77883),$77884,$77885,$77886,$77887,$77888,$77889,$77890,$77891,$77892,$77893,$77894,$77895,$77896),(nextval($77897),$77898,$77899,$77900,$77901,$77902,$77903,$77904,$77905,$77906,$77907,$77908,$77909,$77910),(nextval($77911),$77912,$77913,$77914,$77915,$77916,$77917,$77918,$77919,$77920,$77921,$77922,$77923,$77924),(nextval($77925),$77926,$77927,$77928,$77929,$77930,$77931,$77932,$77933,$77934,$77935,$77936,$77937,$77938),(nextval($77939),$77940,$77941,$77942,$77943,$77944,$77945,$77946,$77947,$77948,$77949,$77950,$77951,$77952),(nextval($77953),$77954,$77955,$77956,$77957,$77958,$77959,$77960,$77961,$77962,$77963,$77964,$77965,$77966),(nextval($77967),$77968,$77969,$77970,$77971,$77972,$77973,$77974,$77975,$77976,$77977,$77978,$77979,$77980),(nextval($77981),$77982,$77983,$77984,$77985,$77986,$77987,$77988,$77989,$77990,$77991,$77992,$77993,$77994),(nextval($77995),$77996,$77997,$77998,$77999,$78000,$78001,$78002,$78003,$78004,$78005,$78006,$78007,$78008),(nextval($78009),$78010,$78011,$78012,$78013,$78014,$78015,$78016,$78017,$78018,$78019,$78020,$78021,$78022),(nextval($78023),$78024,$78025,$78026,$78027,$78028,$78029,$78030,$78031,$78032,$78033,$78034,$78035,$78036),(nextval($78037),$78038,$78039,$78040,$78041,$78042,$78043,$78044,$78045,$78046,$78047,$78048,$78049,$78050),(nextval($78051),$78052,$78053,$78054,$78055,$78056,$78057,$78058,$78059,$78060,$78061,$78062,$78063,$78064),(nextval($78065),$78066,$78067,$78068,$78069,$78070,$78071,$78072,$78073,$78074,$78075,$78076,$78077,$78078),(nextval($78079),$78080,$78081,$78082,$78083,$78084,$78085,$78086,$78087,$78088,$78089,$78090,$78091,$78092),(nextval($78093),$78094,$78095,$78096,$78097,$78098,$78099,$78100,$78101,$78102,$78103,$78104,$78105,$78106),(nextval($78107),$78108,$78109,$78110,$78111,$78112,$78113,$78114,$78115,$78116,$78117,$78118,$78119,$78120),(nextval($78121),$78122,$78123,$78124,$78125,$78126,$78127,$78128,$78129,$78130,$78131,$78132,$78133,$78134),(nextval($78135),$78136,$78137,$78138,$78139,$78140,$78141,$78142,$78143,$78144,$78145,$78146,$78147,$78148),(nextval($78149),$78150,$78151,$78152,$78153,$78154,$78155,$78156,$78157,$78158,$78159,$78160,$78161,$78162),(nextval($78163),$78164,$78165,$78166,$78167,$78168,$78169,$78170,$78171,$78172,$78173,$78174,$78175,$78176),(nextval($78177),$78178,$78179,$78180,$78181,$78182,$78183,$78184,$78185,$78186,$78187,$78188,$78189,$78190),(nextval($78191),$78192,$78193,$78194,$78195,$78196,$78197,$78198,$78199,$78200,$78201,$78202,$78203,$78204),(nextval($78205),$78206,$78207,$78208,$78209,$78210,$78211,$78212,$78213,$78214,$78215,$78216,$78217,$78218),(nextval($78219),$78220,$78221,$78222,$78223,$78224,$78225,$78226,$78227,$78228,$78229,$78230,$78231,$78232),(nextval($78233),$78234,$78235,$78236,$78237,$78238,$78239,$78240,$78241,$78242,$78243,$78244,$78245,$78246),(nextval($78247),$78248,$78249,$78250,$78251,$78252,$78253,$78254,$78255,$78256,$78257,$78258,$78259,$78260),(nextval($78261),$78262,$78263,$78264,$78265,$78266,$78267,$78268,$78269,$78270,$78271,$78272,$78273,$78274),(nextval($78275),$78276,$78277,$78278,$78279,$78280,$78281,$78282,$78283,$78284,$78285,$78286,$78287,$78288),(nextval($78289),$78290,$78291,$78292,$78293,$78294,$78295,$78296,$78297,$78298,$78299,$78300,$78301,$78302),(nextval($78303),$78304,$78305,$78306,$78307,$78308,$78309,$78310,$78311,$78312,$78313,$78314,$78315,$78316),(nextval($78317),$78318,$78319,$78320,$78321,$78322,$78323,$78324,$78325,$78326,$78327,$78328,$78329,$78330),(nextval($78331),$78332,$78333,$78334,$78335,$78336,$78337,$78338,$78339,$78340,$78341,$78342,$78343,$78344),(nextval($78345),$78346,$78347,$78348,$78349,$78350,$78351,$78352,$78353,$78354,$78355,$78356,$78357,$78358),(nextval($78359),$78360,$78361,$78362,$78363,$78364,$78365,$78366,$78367,$78368,$78369,$78370,$78371,$78372),(nextval($78373),$78374,$78375,$78376,$78377,$78378,$78379,$78380,$78381,$78382,$78383,$78384,$78385,$78386),(nextval($78387),$78388,$78389,$78390,$78391,$78392,$78393,$78394,$78395,$78396,$78397,$78398,$78399,$78400),(nextval($78401),$78402,$78403,$78404,$78405,$78406,$78407,$78408,$78409,$78410,$78411,$78412,$78413,$78414),(nextval($78415),$78416,$78417,$78418,$78419,$78420,$78421,$78422,$78423,$78424,$78425,$78426,$78427,$78428),(nextval($78429),$78430,$78431,$78432,$78433,$78434,$78435,$78436,$78437,$78438,$78439,$78440,$78441,$78442),(nextval($78443),$78444,$78445,$78446,$78447,$78448,$78449,$78450,$78451,$78452,$78453,$78454,$78455,$78456),(nextval($78457),$78458,$78459,$78460,$78461,$78462,$78463,$78464,$78465,$78466,$78467,$78468,$78469,$78470),(nextval($78471),$78472,$78473,$78474,$78475,$78476,$78477,$78478,$78479,$78480,$78481,$78482,$78483,$78484),(nextval($78485),$78486,$78487,$78488,$78489,$78490,$78491,$78492,$78493,$78494,$78495,$78496,$78497,$78498),(nextval($78499),$78500,$78501,$78502,$78503,$78504,$78505,$78506,$78507,$78508,$78509,$78510,$78511,$78512),(nextval($78513),$78514,$78515,$78516,$78517,$78518,$78519,$78520,$78521,$78522,$78523,$78524,$78525,$78526),(nextval($78527),$78528,$78529,$78530,$78531,$78532,$78533,$78534,$78535,$78536,$78537,$78538,$78539,$78540),(nextval($78541),$78542,$78543,$78544,$78545,$78546,$78547,$78548,$78549,$78550,$78551,$78552,$78553,$78554),(nextval($78555),$78556,$78557,$78558,$78559,$78560,$78561,$78562,$78563,$78564,$78565,$78566,$78567,$78568),(nextval($78569),$78570,$78571,$78572,$78573,$78574,$78575,$78576,$78577,$78578,$78579,$78580,$78581,$78582),(nextval($78583),$78584,$78585,$78586,$78587,$78588,$78589,$78590,$78591,$78592,$78593,$78594,$78595,$78596),(nextval($78597),$78598,$78599,$78600,$78601,$78602,$78603,$78604,$78605,$78606,$78607,$78608,$78609,$78610),(nextval($78611),$78612,$78613,$78614,$78615,$78616,$78617,$78618,$78619,$78620,$78621,$78622,$78623,$78624),(nextval($78625),$78626,$78627,$78628,$78629,$78630,$78631,$78632,$78633,$78634,$78635,$78636,$78637,$78638),(nextval($78639),$78640,$78641,$78642,$78643,$78644,$78645,$78646,$78647,$78648,$78649,$78650,$78651,$78652),(nextval($78653),$78654,$78655,$78656,$78657,$78658,$78659,$78660,$78661,$78662,$78663,$78664,$78665,$78666),(nextval($78667),$78668,$78669,$78670,$78671,$78672,$78673,$78674,$78675,$78676,$78677,$78678,$78679,$78680),(nextval($78681),$78682,$78683,$78684,$78685,$78686,$78687,$78688,$78689,$78690,$78691,$78692,$78693,$78694),(nextval($78695),$78696,$78697,$78698,$78699,$78700,$78701,$78702,$78703,$78704,$78705,$78706,$78707,$78708),(nextval($78709),$78710,$78711,$78712,$78713,$78714,$78715,$78716,$78717,$78718,$78719,$78720,$78721,$78722),(nextval($78723),$78724,$78725,$78726,$78727,$78728,$78729,$78730,$78731,$78732,$78733,$78734,$78735,$78736),(nextval($78737),$78738,$78739,$78740,$78741,$78742,$78743,$78744,$78745,$78746,$78747,$78748,$78749,$78750),(nextval($78751),$78752,$78753,$78754,$78755,$78756,$78757,$78758,$78759,$78760,$78761,$78762,$78763,$78764),(nextval($78765),$78766,$78767,$78768,$78769,$78770,$78771,$78772,$78773,$78774,$78775,$78776,$78777,$78778),(nextval($78779),$78780,$78781,$78782,$78783,$78784,$78785,$78786,$78787,$78788,$78789,$78790,$78791,$78792),(nextval($78793),$78794,$78795,$78796,$78797,$78798,$78799,$78800,$78801,$78802,$78803,$78804,$78805,$78806),(nextval($78807),$78808,$78809,$78810,$78811,$78812,$78813,$78814,$78815,$78816,$78817,$78818,$78819,$78820),(nextval($78821),$78822,$78823,$78824,$78825,$78826,$78827,$78828,$78829,$78830,$78831,$78832,$78833,$78834),(nextval($78835),$78836,$78837,$78838,$78839,$78840,$78841,$78842,$78843,$78844,$78845,$78846,$78847,$78848),(nextval($78849),$78850,$78851,$78852,$78853,$78854,$78855,$78856,$78857,$78858,$78859,$78860,$78861,$78862),(nextval($78863),$78864,$78865,$78866,$78867,$78868,$78869,$78870,$78871,$78872,$78873,$78874,$78875,$78876),(nextval($78877),$78878,$78879,$78880,$78881,$78882,$78883,$78884,$78885,$78886,$78887,$78888,$78889,$78890),(nextval($78891),$78892,$78893,$78894,$78895,$78896,$78897,$78898,$78899,$78900,$78901,$78902,$78903,$78904),(nextval($78905),$78906,$78907,$78908,$78909,$78910,$78911,$78912,$78913,$78914,$78915,$78916,$78917,$78918),(nextval($78919),$78920,$78921,$78922,$78923,$78924,$78925,$78926,$78927,$78928,$78929,$78930,$78931,$78932),(nextval($78933),$78934,$78935,$78936,$78937,$78938,$78939,$78940,$78941,$78942,$78943,$78944,$78945,$78946),(nextval($78947),$78948,$78949,$78950,$78951,$78952,$78953,$78954,$78955,$78956,$78957,$78958,$78959,$78960),(nextval($78961),$78962,$78963,$78964,$78965,$78966,$78967,$78968,$78969,$78970,$78971,$78972,$78973,$78974),(nextval($78975),$78976,$78977,$78978,$78979,$78980,$78981,$78982,$78983,$78984,$78985,$78986,$78987,$78988),(nextval($78989),$78990,$78991,$78992,$78993,$78994,$78995,$78996,$78997,$78998,$78999,$79000,$79001,$79002),(nextval($79003),$79004,$79005,$79006,$79007,$79008,$79009,$79010,$79011,$79012,$79013,$79014,$79015,$79016),(nextval($79017),$79018,$79019,$79020,$79021,$79022,$79023,$79024,$79025,$79026,$79027,$79028,$79029,$79030),(nextval($79031),$79032,$79033,$79034,$79035,$79036,$79037,$79038,$79039,$79040,$79041,$79042,$79043,$79044),(nextval($79045),$79046,$79047,$79048,$79049,$79050,$79051,$79052,$79053,$79054,$79055,$79056,$79057,$79058),(nextval($79059),$79060,$79061,$79062,$79063,$79064,$79065,$79066,$79067,$79068,$79069,$79070,$79071,$79072),(nextval($79073),$79074,$79075,$79076,$79077,$79078,$79079,$79080,$79081,$79082,$79083,$79084,$79085,$79086),(nextval($79087),$79088,$79089,$79090,$79091,$79092,$79093,$79094,$79095,$79096,$79097,$79098,$79099,$79100),(nextval($79101),$79102,$79103,$79104,$79105,$79106,$79107,$79108,$79109,$79110,$79111,$79112,$79113,$79114),(nextval($79115),$79116,$79117,$79118,$79119,$79120,$79121,$79122,$79123,$79124,$79125,$79126,$79127,$79128),(nextval($79129),$79130,$79131,$79132,$79133,$79134,$79135,$79136,$79137,$79138,$79139,$79140,$79141,$79142),(nextval($79143),$79144,$79145,$79146,$79147,$79148,$79149,$79150,$79151,$79152,$79153,$79154,$79155,$79156),(nextval($79157),$79158,$79159,$79160,$79161,$79162,$79163,$79164,$79165,$79166,$79167,$79168,$79169,$79170),(nextval($79171),$79172,$79173,$79174,$79175,$79176,$79177,$79178,$79179,$79180,$79181,$79182,$79183,$79184),(nextval($79185),$79186,$79187,$79188,$79189,$79190,$79191,$79192,$79193,$79194,$79195,$79196,$79197,$79198),(nextval($79199),$79200,$79201,$79202,$79203,$79204,$79205,$79206,$79207,$79208,$79209,$79210,$79211,$79212),(nextval($79213),$79214,$79215,$79216,$79217,$79218,$79219,$79220,$79221,$79222,$79223,$79224,$79225,$79226),(nextval($79227),$79228,$79229,$79230,$79231,$79232,$79233,$79234,$79235,$79236,$79237,$79238,$79239,$79240),(nextval($79241),$79242,$79243,$79244,$79245,$79246,$79247,$79248,$79249,$79250,$79251,$79252,$79253,$79254),(nextval($79255),$79256,$79257,$79258,$79259,$79260,$79261,$79262,$79263,$79264,$79265,$79266,$79267,$79268),(nextval($79269),$79270,$79271,$79272,$79273,$79274,$79275,$79276,$79277,$79278,$79279,$79280,$79281,$79282),(nextval($79283),$79284,$79285,$79286,$79287,$79288,$79289,$79290,$79291,$79292,$79293,$79294,$79295,$79296),(nextval($79297),$79298,$79299,$79300,$79301,$79302,$79303,$79304,$79305,$79306,$79307,$79308,$79309,$79310),(nextval($79311),$79312,$79313,$79314,$79315,$79316,$79317,$79318,$79319,$79320,$79321,$79322,$79323,$79324),(nextval($79325),$79326,$79327,$79328,$79329,$79330,$79331,$79332,$79333,$79334,$79335,$79336,$79337,$79338),(nextval($79339),$79340,$79341,$79342,$79343,$79344,$79345,$79346,$79347,$79348,$79349,$79350,$79351,$79352),(nextval($79353),$79354,$79355,$79356,$79357,$79358,$79359,$79360,$79361,$79362,$79363,$79364,$79365,$79366),(nextval($79367),$79368,$79369,$79370,$79371,$79372,$79373,$79374,$79375,$79376,$79377,$79378,$79379,$79380),(nextval($79381),$79382,$79383,$79384,$79385,$79386,$79387,$79388,$79389,$79390,$79391,$79392,$79393,$79394),(nextval($79395),$79396,$79397,$79398,$79399,$79400,$79401,$79402,$79403,$79404,$79405,$79406,$79407,$79408),(nextval($79409),$79410,$79411,$79412,$79413,$79414,$79415,$79416,$79417,$79418,$79419,$79420,$79421,$79422),(nextval($79423),$79424,$79425,$79426,$79427,$79428,$79429,$79430,$79431,$79432,$79433,$79434,$79435,$79436),(nextval($79437),$79438,$79439,$79440,$79441,$79442,$79443,$79444,$79445,$79446,$79447,$79448,$79449,$79450),(nextval($79451),$79452,$79453,$79454,$79455,$79456,$79457,$79458,$79459,$79460,$79461,$79462,$79463,$79464),(nextval($79465),$79466,$79467,$79468,$79469,$79470,$79471,$79472,$79473,$79474,$79475,$79476,$79477,$79478),(nextval($79479),$79480,$79481,$79482,$79483,$79484,$79485,$79486,$79487,$79488,$79489,$79490,$79491,$79492),(nextval($79493),$79494,$79495,$79496,$79497,$79498,$79499,$79500,$79501,$79502,$79503,$79504,$79505,$79506),(nextval($79507),$79508,$79509,$79510,$79511,$79512,$79513,$79514,$79515,$79516,$79517,$79518,$79519,$79520),(nextval($79521),$79522,$79523,$79524,$79525,$79526,$79527,$79528,$79529,$79530,$79531,$79532,$79533,$79534),(nextval($79535),$79536,$79537,$79538,$79539,$79540,$79541,$79542,$79543,$79544,$79545,$79546,$79547,$79548),(nextval($79549),$79550,$79551,$79552,$79553,$79554,$79555,$79556,$79557,$79558,$79559,$79560,$79561,$79562),(nextval($79563),$79564,$79565,$79566,$79567,$79568,$79569,$79570,$79571,$79572,$79573,$79574,$79575,$79576),(nextval($79577),$79578,$79579,$79580,$79581,$79582,$79583,$79584,$79585,$79586,$79587,$79588,$79589,$79590),(nextval($79591),$79592,$79593,$79594,$79595,$79596,$79597,$79598,$79599,$79600,$79601,$79602,$79603,$79604),(nextval($79605),$79606,$79607,$79608,$79609,$79610,$79611,$79612,$79613,$79614,$79615,$79616,$79617,$79618),(nextval($79619),$79620,$79621,$79622,$79623,$79624,$79625,$79626,$79627,$79628,$79629,$79630,$79631,$79632),(nextval($79633),$79634,$79635,$79636,$79637,$79638,$79639,$79640,$79641,$79642,$79643,$79644,$79645,$79646),(nextval($79647),$79648,$79649,$79650,$79651,$79652,$79653,$79654,$79655,$79656,$79657,$79658,$79659,$79660),(nextval($79661),$79662,$79663,$79664,$79665,$79666,$79667,$79668,$79669,$79670,$79671,$79672,$79673,$79674),(nextval($79675),$79676,$79677,$79678,$79679,$79680,$79681,$79682,$79683,$79684,$79685,$79686,$79687,$79688),(nextval($79689),$79690,$79691,$79692,$79693,$79694,$79695,$79696,$79697,$79698,$79699,$79700,$79701,$79702),(nextval($79703),$79704,$79705,$79706,$79707,$79708,$79709,$79710,$79711,$79712,$79713,$79714,$79715,$79716),(nextval($79717),$79718,$79719,$79720,$79721,$79722,$79723,$79724,$79725,$79726,$79727,$79728,$79729,$79730),(nextval($79731),$79732,$79733,$79734,$79735,$79736,$79737,$79738,$79739,$79740,$79741,$79742,$79743,$79744),(nextval($79745),$79746,$79747,$79748,$79749,$79750,$79751,$79752,$79753,$79754,$79755,$79756,$79757,$79758),(nextval($79759),$79760,$79761,$79762,$79763,$79764,$79765,$79766,$79767,$79768,$79769,$79770,$79771,$79772),(nextval($79773),$79774,$79775,$79776,$79777,$79778,$79779,$79780,$79781,$79782,$79783,$79784,$79785,$79786),(nextval($79787),$79788,$79789,$79790,$79791,$79792,$79793,$79794,$79795,$79796,$79797,$79798,$79799,$79800),(nextval($79801),$79802,$79803,$79804,$79805,$79806,$79807,$79808,$79809,$79810,$79811,$79812,$79813,$79814),(nextval($79815),$79816,$79817,$79818,$79819,$79820,$79821,$79822,$79823,$79824,$79825,$79826,$79827,$79828),(nextval($79829),$79830,$79831,$79832,$79833,$79834,$79835,$79836,$79837,$79838,$79839,$79840,$79841,$79842),(nextval($79843),$79844,$79845,$79846,$79847,$79848,$79849,$79850,$79851,$79852,$79853,$79854,$79855,$79856),(nextval($79857),$79858,$79859,$79860,$79861,$79862,$79863,$79864,$79865,$79866,$79867,$79868,$79869,$79870),(nextval($79871),$79872,$79873,$79874,$79875,$79876,$79877,$79878,$79879,$79880,$79881,$79882,$79883,$79884),(nextval($79885),$79886,$79887,$79888,$79889,$79890,$79891,$79892,$79893,$79894,$79895,$79896,$79897,$79898),(nextval($79899),$79900,$79901,$79902,$79903,$79904,$79905,$79906,$79907,$79908,$79909,$79910,$79911,$79912),(nextval($79913),$79914,$79915,$79916,$79917,$79918,$79919,$79920,$79921,$79922,$79923,$79924,$79925,$79926),(nextval($79927),$79928,$79929,$79930,$79931,$79932,$79933,$79934,$79935,$79936,$79937,$79938,$79939,$79940),(nextval($79941),$79942,$79943,$79944,$79945,$79946,$79947,$79948,$79949,$79950,$79951,$79952,$79953,$79954),(nextval($79955),$79956,$79957,$79958,$79959,$79960,$79961,$79962,$79963,$79964,$79965,$79966,$79967,$79968),(nextval($79969),$79970,$79971,$79972,$79973,$79974,$79975,$79976,$79977,$79978,$79979,$79980,$79981,$79982),(nextval($79983),$79984,$79985,$79986,$79987,$79988,$79989,$79990,$79991,$79992,$79993,$79994,$79995,$79996),(nextval($79997),$79998,$79999,$80000,$80001,$80002,$80003,$80004,$80005,$80006,$80007,$80008,$80009,$80010),(nextval($80011),$80012,$80013,$80014,$80015,$80016,$80017,$80018,$80019,$80020,$80021,$80022,$80023,$80024),(nextval($80025),$80026,$80027,$80028,$80029,$80030,$80031,$80032,$80033,$80034,$80035,$80036,$80037,$80038),(nextval($80039),$80040,$80041,$80042,$80043,$80044,$80045,$80046,$80047,$80048,$80049,$80050,$80051,$80052),(nextval($80053),$80054,$80055,$80056,$80057,$80058,$80059,$80060,$80061,$80062,$80063,$80064,$80065,$80066),(nextval($80067),$80068,$80069,$80070,$80071,$80072,$80073,$80074,$80075,$80076,$80077,$80078,$80079,$80080),(nextval($80081),$80082,$80083,$80084,$80085,$80086,$80087,$80088,$80089,$80090,$80091,$80092,$80093,$80094),(nextval($80095),$80096,$80097,$80098,$80099,$80100,$80101,$80102,$80103,$80104,$80105,$80106,$80107,$80108),(nextval($80109),$80110,$80111,$80112,$80113,$80114,$80115,$80116,$80117,$80118,$80119,$80120,$80121,$80122),(nextval($80123),$80124,$80125,$80126,$80127,$80128,$80129,$80130,$80131,$80132,$80133,$80134,$80135,$80136),(nextval($80137),$80138,$80139,$80140,$80141,$80142,$80143,$80144,$80145,$80146,$80147,$80148,$80149,$80150),(nextval($80151),$80152,$80153,$80154,$80155,$80156,$80157,$80158,$80159,$80160,$80161,$80162,$80163,$80164),(nextval($80165),$80166,$80167,$80168,$80169,$80170,$80171,$80172,$80173,$80174,$80175,$80176,$80177,$80178),(nextval($80179),$80180,$80181,$80182,$80183,$80184,$80185,$80186,$80187,$80188,$80189,$80190,$80191,$80192),(nextval($80193),$80194,$80195,$80196,$80197,$80198,$80199,$80200,$80201,$80202,$80203,$80204,$80205,$80206),(nextval($80207),$80208,$80209,$80210,$80211,$80212,$80213,$80214,$80215,$80216,$80217,$80218,$80219,$80220),(nextval($80221),$80222,$80223,$80224,$80225,$80226,$80227,$80228,$80229,$80230,$80231,$80232,$80233,$80234),(nextval($80235),$80236,$80237,$80238,$80239,$80240,$80241,$80242,$80243,$80244,$80245,$80246,$80247,$80248),(nextval($80249),$80250,$80251,$80252,$80253,$80254,$80255,$80256,$80257,$80258,$80259,$80260,$80261,$80262),(nextval($80263),$80264,$80265,$80266,$80267,$80268,$80269,$80270,$80271,$80272,$80273,$80274,$80275,$80276),(nextval($80277),$80278,$80279,$80280,$80281,$80282,$80283,$80284,$80285,$80286,$80287,$80288,$80289,$80290),(nextval($80291),$80292,$80293,$80294,$80295,$80296,$80297,$80298,$80299,$80300,$80301,$80302,$80303,$80304),(nextval($80305),$80306,$80307,$80308,$80309,$80310,$80311,$80312,$80313,$80314,$80315,$80316,$80317,$80318),(nextval($80319),$80320,$80321,$80322,$80323,$80324,$80325,$80326,$80327,$80328,$80329,$80330,$80331,$80332),(nextval($80333),$80334,$80335,$80336,$80337,$80338,$80339,$80340,$80341,$80342,$80343,$80344,$80345,$80346),(nextval($80347),$80348,$80349,$80350,$80351,$80352,$80353,$80354,$80355,$80356,$80357,$80358,$80359,$80360),(nextval($80361),$80362,$80363,$80364,$80365,$80366,$80367,$80368,$80369,$80370,$80371,$80372,$80373,$80374),(nextval($80375),$80376,$80377,$80378,$80379,$80380,$80381,$80382,$80383,$80384,$80385,$80386,$80387,$80388),(nextval($80389),$80390,$80391,$80392,$80393,$80394,$80395,$80396,$80397,$80398,$80399,$80400,$80401,$80402),(nextval($80403),$80404,$80405,$80406,$80407,$80408,$80409,$80410,$80411,$80412,$80413,$80414,$80415,$80416),(nextval($80417),$80418,$80419,$80420,$80421,$80422,$80423,$80424,$80425,$80426,$80427,$80428,$80429,$80430),(nextval($80431),$80432,$80433,$80434,$80435,$80436,$80437,$80438,$80439,$80440,$80441,$80442,$80443,$80444),(nextval($80445),$80446,$80447,$80448,$80449,$80450,$80451,$80452,$80453,$80454,$80455,$80456,$80457,$80458),(nextval($80459),$80460,$80461,$80462,$80463,$80464,$80465,$80466,$80467,$80468,$80469,$80470,$80471,$80472),(nextval($80473),$80474,$80475,$80476,$80477,$80478,$80479,$80480,$80481,$80482,$80483,$80484,$80485,$80486),(nextval($80487),$80488,$80489,$80490,$80491,$80492,$80493,$80494,$80495,$80496,$80497,$80498,$80499,$80500),(nextval($80501),$80502,$80503,$80504,$80505,$80506,$80507,$80508,$80509,$80510,$80511,$80512,$80513,$80514),(nextval($80515),$80516,$80517,$80518,$80519,$80520,$80521,$80522,$80523,$80524,$80525,$80526,$80527,$80528),(nextval($80529),$80530,$80531,$80532,$80533,$80534,$80535,$80536,$80537,$80538,$80539,$80540,$80541,$80542),(nextval($80543),$80544,$80545,$80546,$80547,$80548,$80549,$80550,$80551,$80552,$80553,$80554,$80555,$80556),(nextval($80557),$80558,$80559,$80560,$80561,$80562,$80563,$80564,$80565,$80566,$80567,$80568,$80569,$80570),(nextval($80571),$80572,$80573,$80574,$80575,$80576,$80577,$80578,$80579,$80580,$80581,$80582,$80583,$80584),(nextval($80585),$80586,$80587,$80588,$80589,$80590,$80591,$80592,$80593,$80594,$80595,$80596,$80597,$80598),(nextval($80599),$80600,$80601,$80602,$80603,$80604,$80605,$80606,$80607,$80608,$80609,$80610,$80611,$80612),(nextval($80613),$80614,$80615,$80616,$80617,$80618,$80619,$80620,$80621,$80622,$80623,$80624,$80625,$80626),(nextval($80627),$80628,$80629,$80630,$80631,$80632,$80633,$80634,$80635,$80636,$80637,$80638,$80639,$80640),(nextval($80641),$80642,$80643,$80644,$80645,$80646,$80647,$80648,$80649,$80650,$80651,$80652,$80653,$80654),(nextval($80655),$80656,$80657,$80658,$80659,$80660,$80661,$80662,$80663,$80664,$80665,$80666,$80667,$80668),(nextval($80669),$80670,$80671,$80672,$80673,$80674,$80675,$80676,$80677,$80678,$80679,$80680,$80681,$80682),(nextval($80683),$80684,$80685,$80686,$80687,$80688,$80689,$80690,$80691,$80692,$80693,$80694,$80695,$80696),(nextval($80697),$80698,$80699,$80700,$80701,$80702,$80703,$80704,$80705,$80706,$80707,$80708,$80709,$80710),(nextval($80711),$80712,$80713,$80714,$80715,$80716,$80717,$80718,$80719,$80720,$80721,$80722,$80723,$80724),(nextval($80725),$80726,$80727,$80728,$80729,$80730,$80731,$80732,$80733,$80734,$80735,$80736,$80737,$80738),(nextval($80739),$80740,$80741,$80742,$80743,$80744,$80745,$80746,$80747,$80748,$80749,$80750,$80751,$80752),(nextval($80753),$80754,$80755,$80756,$80757,$80758,$80759,$80760,$80761,$80762,$80763,$80764,$80765,$80766),(nextval($80767),$80768,$80769,$80770,$80771,$80772,$80773,$80774,$80775,$80776,$80777,$80778,$80779,$80780),(nextval($80781),$80782,$80783,$80784,$80785,$80786,$80787,$80788,$80789,$80790,$80791,$80792,$80793,$80794),(nextval($80795),$80796,$80797,$80798,$80799,$80800,$80801,$80802,$80803,$80804,$80805,$80806,$80807,$80808),(nextval($80809),$80810,$80811,$80812,$80813,$80814,$80815,$80816,$80817,$80818,$80819,$80820,$80821,$80822),(nextval($80823),$80824,$80825,$80826,$80827,$80828,$80829,$80830,$80831,$80832,$80833,$80834,$80835,$80836),(nextval($80837),$80838,$80839,$80840,$80841,$80842,$80843,$80844,$80845,$80846,$80847,$80848,$80849,$80850),(nextval($80851),$80852,$80853,$80854,$80855,$80856,$80857,$80858,$80859,$80860,$80861,$80862,$80863,$80864),(nextval($80865),$80866,$80867,$80868,$80869,$80870,$80871,$80872,$80873,$80874,$80875,$80876,$80877,$80878),(nextval($80879),$80880,$80881,$80882,$80883,$80884,$80885,$80886,$80887,$80888,$80889,$80890,$80891,$80892),(nextval($80893),$80894,$80895,$80896,$80897,$80898,$80899,$80900,$80901,$80902,$80903,$80904,$80905,$80906),(nextval($80907),$80908,$80909,$80910,$80911,$80912,$80913,$80914,$80915,$80916,$80917,$80918,$80919,$80920),(nextval($80921),$80922,$80923,$80924,$80925,$80926,$80927,$80928,$80929,$80930,$80931,$80932,$80933,$80934),(nextval($80935),$80936,$80937,$80938,$80939,$80940,$80941,$80942,$80943,$80944,$80945,$80946,$80947,$80948),(nextval($80949),$80950,$80951,$80952,$80953,$80954,$80955,$80956,$80957,$80958,$80959,$80960,$80961,$80962),(nextval($80963),$80964,$80965,$80966,$80967,$80968,$80969,$80970,$80971,$80972,$80973,$80974,$80975,$80976),(nextval($80977),$80978,$80979,$80980,$80981,$80982,$80983,$80984,$80985,$80986,$80987,$80988,$80989,$80990),(nextval($80991),$80992,$80993,$80994,$80995,$80996,$80997,$80998,$80999,$81000,$81001,$81002,$81003,$81004),(nextval($81005),$81006,$81007,$81008,$81009,$81010,$81011,$81012,$81013,$81014,$81015,$81016,$81017,$81018),(nextval($81019),$81020,$81021,$81022,$81023,$81024,$81025,$81026,$81027,$81028,$81029,$81030,$81031,$81032),(nextval($81033),$81034,$81035,$81036,$81037,$81038,$81039,$81040,$81041,$81042,$81043,$81044,$81045,$81046),(nextval($81047),$81048,$81049,$81050,$81051,$81052,$81053,$81054,$81055,$81056,$81057,$81058,$81059,$81060),(nextval($81061),$81062,$81063,$81064,$81065,$81066,$81067,$81068,$81069,$81070,$81071,$81072,$81073,$81074),(nextval($81075),$81076,$81077,$81078,$81079,$81080,$81081,$81082,$81083,$81084,$81085,$81086,$81087,$81088),(nextval($81089),$81090,$81091,$81092,$81093,$81094,$81095,$81096,$81097,$81098,$81099,$81100,$81101,$81102),(nextval($81103),$81104,$81105,$81106,$81107,$81108,$81109,$81110,$81111,$81112,$81113,$81114,$81115,$81116),(nextval($81117),$81118,$81119,$81120,$81121,$81122,$81123,$81124,$81125,$81126,$81127,$81128,$81129,$81130),(nextval($81131),$81132,$81133,$81134,$81135,$81136,$81137,$81138,$81139,$81140,$81141,$81142,$81143,$81144),(nextval($81145),$81146,$81147,$81148,$81149,$81150,$81151,$81152,$81153,$81154,$81155,$81156,$81157,$81158),(nextval($81159),$81160,$81161,$81162,$81163,$81164,$81165,$81166,$81167,$81168,$81169,$81170,$81171,$81172),(nextval($81173),$81174,$81175,$81176,$81177,$81178,$81179,$81180,$81181,$81182,$81183,$81184,$81185,$81186),(nextval($81187),$81188,$81189,$81190,$81191,$81192,$81193,$81194,$81195,$81196,$81197,$81198,$81199,$81200),(nextval($81201),$81202,$81203,$81204,$81205,$81206,$81207,$81208,$81209,$81210,$81211,$81212,$81213,$81214),(nextval($81215),$81216,$81217,$81218,$81219,$81220,$81221,$81222,$81223,$81224,$81225,$81226,$81227,$81228),(nextval($81229),$81230,$81231,$81232,$81233,$81234,$81235,$81236,$81237,$81238,$81239,$81240,$81241,$81242),(nextval($81243),$81244,$81245,$81246,$81247,$81248,$81249,$81250,$81251,$81252,$81253,$81254,$81255,$81256),(nextval($81257),$81258,$81259,$81260,$81261,$81262,$81263,$81264,$81265,$81266,$81267,$81268,$81269,$81270),(nextval($81271),$81272,$81273,$81274,$81275,$81276,$81277,$81278,$81279,$81280,$81281,$81282,$81283,$81284),(nextval($81285),$81286,$81287,$81288,$81289,$81290,$81291,$81292,$81293,$81294,$81295,$81296,$81297,$81298),(nextval($81299),$81300,$81301,$81302,$81303,$81304,$81305,$81306,$81307,$81308,$81309,$81310,$81311,$81312),(nextval($81313),$81314,$81315,$81316,$81317,$81318,$81319,$81320,$81321,$81322,$81323,$81324,$81325,$81326),(nextval($81327),$81328,$81329,$81330,$81331,$81332,$81333,$81334,$81335,$81336,$81337,$81338,$81339,$81340),(nextval($81341),$81342,$81343,$81344,$81345,$81346,$81347,$81348,$81349,$81350,$81351,$81352,$81353,$81354),(nextval($81355),$81356,$81357,$81358,$81359,$81360,$81361,$81362,$81363,$81364,$81365,$81366,$81367,$81368),(nextval($81369),$81370,$81371,$81372,$81373,$81374,$81375,$81376,$81377,$81378,$81379,$81380,$81381,$81382),(nextval($81383),$81384,$81385,$81386,$81387,$81388,$81389,$81390,$81391,$81392,$81393,$81394,$81395,$81396),(nextval($81397),$81398,$81399,$81400,$81401,$81402,$81403,$81404,$81405,$81406,$81407,$81408,$81409,$81410),(nextval($81411),$81412,$81413,$81414,$81415,$81416,$81417,$81418,$81419,$81420,$81421,$81422,$81423,$81424),(nextval($81425),$81426,$81427,$81428,$81429,$81430,$81431,$81432,$81433,$81434,$81435,$81436,$81437,$81438),(nextval($81439),$81440,$81441,$81442,$81443,$81444,$81445,$81446,$81447,$81448,$81449,$81450,$81451,$81452),(nextval($81453),$81454,$81455,$81456,$81457,$81458,$81459,$81460,$81461,$81462,$81463,$81464,$81465,$81466),(nextval($81467),$81468,$81469,$81470,$81471,$81472,$81473,$81474,$81475,$81476,$81477,$81478,$81479,$81480),(nextval($81481),$81482,$81483,$81484,$81485,$81486,$81487,$81488,$81489,$81490,$81491,$81492,$81493,$81494),(nextval($81495),$81496,$81497,$81498,$81499,$81500,$81501,$81502,$81503,$81504,$81505,$81506,$81507,$81508),(nextval($81509),$81510,$81511,$81512,$81513,$81514,$81515,$81516,$81517,$81518,$81519,$81520,$81521,$81522),(nextval($81523),$81524,$81525,$81526,$81527,$81528,$81529,$81530,$81531,$81532,$81533,$81534,$81535,$81536),(nextval($81537),$81538,$81539,$81540,$81541,$81542,$81543,$81544,$81545,$81546,$81547,$81548,$81549,$81550),(nextval($81551),$81552,$81553,$81554,$81555,$81556,$81557,$81558,$81559,$81560,$81561,$81562,$81563,$81564),(nextval($81565),$81566,$81567,$81568,$81569,$81570,$81571,$81572,$81573,$81574,$81575,$81576,$81577,$81578),(nextval($81579),$81580,$81581,$81582,$81583,$81584,$81585,$81586,$81587,$81588,$81589,$81590,$81591,$81592),(nextval($81593),$81594,$81595,$81596,$81597,$81598,$81599,$81600,$81601,$81602,$81603,$81604,$81605,$81606),(nextval($81607),$81608,$81609,$81610,$81611,$81612,$81613,$81614,$81615,$81616,$81617,$81618,$81619,$81620),(nextval($81621),$81622,$81623,$81624,$81625,$81626,$81627,$81628,$81629,$81630,$81631,$81632,$81633,$81634),(nextval($81635),$81636,$81637,$81638,$81639,$81640,$81641,$81642,$81643,$81644,$81645,$81646,$81647,$81648),(nextval($81649),$81650,$81651,$81652,$81653,$81654,$81655,$81656,$81657,$81658,$81659,$81660,$81661,$81662),(nextval($81663),$81664,$81665,$81666,$81667,$81668,$81669,$81670,$81671,$81672,$81673,$81674,$81675,$81676),(nextval($81677),$81678,$81679,$81680,$81681,$81682,$81683,$81684,$81685,$81686,$81687,$81688,$81689,$81690),(nextval($81691),$81692,$81693,$81694,$81695,$81696,$81697,$81698,$81699,$81700,$81701,$81702,$81703,$81704),(nextval($81705),$81706,$81707,$81708,$81709,$81710,$81711,$81712,$81713,$81714,$81715,$81716,$81717,$81718),(nextval($81719),$81720,$81721,$81722,$81723,$81724,$81725,$81726,$81727,$81728,$81729,$81730,$81731,$81732),(nextval($81733),$81734,$81735,$81736,$81737,$81738,$81739,$81740,$81741,$81742,$81743,$81744,$81745,$81746),(nextval($81747),$81748,$81749,$81750,$81751,$81752,$81753,$81754,$81755,$81756,$81757,$81758,$81759,$81760),(nextval($81761),$81762,$81763,$81764,$81765,$81766,$81767,$81768,$81769,$81770,$81771,$81772,$81773,$81774),(nextval($81775),$81776,$81777,$81778,$81779,$81780,$81781,$81782,$81783,$81784,$81785,$81786,$81787,$81788),(nextval($81789),$81790,$81791,$81792,$81793,$81794,$81795,$81796,$81797,$81798,$81799,$81800,$81801,$81802),(nextval($81803),$81804,$81805,$81806,$81807,$81808,$81809,$81810,$81811,$81812,$81813,$81814,$81815,$81816),(nextval($81817),$81818,$81819,$81820,$81821,$81822,$81823,$81824,$81825,$81826,$81827,$81828,$81829,$81830),(nextval($81831),$81832,$81833,$81834,$81835,$81836,$81837,$81838,$81839,$81840,$81841,$81842,$81843,$81844),(nextval($81845),$81846,$81847,$81848,$81849,$81850,$81851,$81852,$81853,$81854,$81855,$81856,$81857,$81858),(nextval($81859),$81860,$81861,$81862,$81863,$81864,$81865,$81866,$81867,$81868,$81869,$81870,$81871,$81872),(nextval($81873),$81874,$81875,$81876,$81877,$81878,$81879,$81880,$81881,$81882,$81883,$81884,$81885,$81886),(nextval($81887),$81888,$81889,$81890,$81891,$81892,$81893,$81894,$81895,$81896,$81897,$81898,$81899,$81900),(nextval($81901),$81902,$81903,$81904,$81905,$81906,$81907,$81908,$81909,$81910,$81911,$81912,$81913,$81914),(nextval($81915),$81916,$81917,$81918,$81919,$81920,$81921,$81922,$81923,$81924,$81925,$81926,$81927,$81928),(nextval($81929),$81930,$81931,$81932,$81933,$81934,$81935,$81936,$81937,$81938,$81939,$81940,$81941,$81942),(nextval($81943),$81944,$81945,$81946,$81947,$81948,$81949,$81950,$81951,$81952,$81953,$81954,$81955,$81956),(nextval($81957),$81958,$81959,$81960,$81961,$81962,$81963,$81964,$81965,$81966,$81967,$81968,$81969,$81970),(nextval($81971),$81972,$81973,$81974,$81975,$81976,$81977,$81978,$81979,$81980,$81981,$81982,$81983,$81984),(nextval($81985),$81986,$81987,$81988,$81989,$81990,$81991,$81992,$81993,$81994,$81995,$81996,$81997,$81998),(nextval($81999),$82000,$82001,$82002,$82003,$82004,$82005,$82006,$82007,$82008,$82009,$82010,$82011,$82012),(nextval($82013),$82014,$82015,$82016,$82017,$82018,$82019,$82020,$82021,$82022,$82023,$82024,$82025,$82026),(nextval($82027),$82028,$82029,$82030,$82031,$82032,$82033,$82034,$82035,$82036,$82037,$82038,$82039,$82040),(nextval($82041),$82042,$82043,$82044,$82045,$82046,$82047,$82048,$82049,$82050,$82051,$82052,$82053,$82054),(nextval($82055),$82056,$82057,$82058,$82059,$82060,$82061,$82062,$82063,$82064,$82065,$82066,$82067,$82068),(nextval($82069),$82070,$82071,$82072,$82073,$82074,$82075,$82076,$82077,$82078,$82079,$82080,$82081,$82082),(nextval($82083),$82084,$82085,$82086,$82087,$82088,$82089,$82090,$82091,$82092,$82093,$82094,$82095,$82096),(nextval($82097),$82098,$82099,$82100,$82101,$82102,$82103,$82104,$82105,$82106,$82107,$82108,$82109,$82110),(nextval($82111),$82112,$82113,$82114,$82115,$82116,$82117,$82118,$82119,$82120,$82121,$82122,$82123,$82124),(nextval($82125),$82126,$82127,$82128,$82129,$82130,$82131,$82132,$82133,$82134,$82135,$82136,$82137,$82138),(nextval($82139),$82140,$82141,$82142,$82143,$82144,$82145,$82146,$82147,$82148,$82149,$82150,$82151,$82152),(nextval($82153),$82154,$82155,$82156,$82157,$82158,$82159,$82160,$82161,$82162,$82163,$82164,$82165,$82166),(nextval($82167),$82168,$82169,$82170,$82171,$82172,$82173,$82174,$82175,$82176,$82177,$82178,$82179,$82180),(nextval($82181),$82182,$82183,$82184,$82185,$82186,$82187,$82188,$82189,$82190,$82191,$82192,$82193,$82194),(nextval($82195),$82196,$82197,$82198,$82199,$82200,$82201,$82202,$82203,$82204,$82205,$82206,$82207,$82208),(nextval($82209),$82210,$82211,$82212,$82213,$82214,$82215,$82216,$82217,$82218,$82219,$82220,$82221,$82222),(nextval($82223),$82224,$82225,$82226,$82227,$82228,$82229,$82230,$82231,$82232,$82233,$82234,$82235,$82236),(nextval($82237),$82238,$82239,$82240,$82241,$82242,$82243,$82244,$82245,$82246,$82247,$82248,$82249,$82250),(nextval($82251),$82252,$82253,$82254,$82255,$82256,$82257,$82258,$82259,$82260,$82261,$82262,$82263,$82264),(nextval($82265),$82266,$82267,$82268,$82269,$82270,$82271,$82272,$82273,$82274,$82275,$82276,$82277,$82278),(nextval($82279),$82280,$82281,$82282,$82283,$82284,$82285,$82286,$82287,$82288,$82289,$82290,$82291,$82292),(nextval($82293),$82294,$82295,$82296,$82297,$82298,$82299,$82300,$82301,$82302,$82303,$82304,$82305,$82306),(nextval($82307),$82308,$82309,$82310,$82311,$82312,$82313,$82314,$82315,$82316,$82317,$82318,$82319,$82320),(nextval($82321),$82322,$82323,$82324,$82325,$82326,$82327,$82328,$82329,$82330,$82331,$82332,$82333,$82334),(nextval($82335),$82336,$82337,$82338,$82339,$82340,$82341,$82342,$82343,$82344,$82345,$82346,$82347,$82348),(nextval($82349),$82350,$82351,$82352,$82353,$82354,$82355,$82356,$82357,$82358,$82359,$82360,$82361,$82362),(nextval($82363),$82364,$82365,$82366,$82367,$82368,$82369,$82370,$82371,$82372,$82373,$82374,$82375,$82376),(nextval($82377),$82378,$82379,$82380,$82381,$82382,$82383,$82384,$82385,$82386,$82387,$82388,$82389,$82390),(nextval($82391),$82392,$82393,$82394,$82395,$82396,$82397,$82398,$82399,$82400,$82401,$82402,$82403,$82404),(nextval($82405),$82406,$82407,$82408,$82409,$82410,$82411,$82412,$82413,$82414,$82415,$82416,$82417,$82418),(nextval($82419),$82420,$82421,$82422,$82423,$82424,$82425,$82426,$82427,$82428,$82429,$82430,$82431,$82432),(nextval($82433),$82434,$82435,$82436,$82437,$82438,$82439,$82440,$82441,$82442,$82443,$82444,$82445,$82446),(nextval($82447),$82448,$82449,$82450,$82451,$82452,$82453,$82454,$82455,$82456,$82457,$82458,$82459,$82460),(nextval($82461),$82462,$82463,$82464,$82465,$82466,$82467,$82468,$82469,$82470,$82471,$82472,$82473,$82474),(nextval($82475),$82476,$82477,$82478,$82479,$82480,$82481,$82482,$82483,$82484,$82485,$82486,$82487,$82488),(nextval($82489),$82490,$82491,$82492,$82493,$82494,$82495,$82496,$82497,$82498,$82499,$82500,$82501,$82502),(nextval($82503),$82504,$82505,$82506,$82507,$82508,$82509,$82510,$82511,$82512,$82513,$82514,$82515,$82516),(nextval($82517),$82518,$82519,$82520,$82521,$82522,$82523,$82524,$82525,$82526,$82527,$82528,$82529,$82530),(nextval($82531),$82532,$82533,$82534,$82535,$82536,$82537,$82538,$82539,$82540,$82541,$82542,$82543,$82544),(nextval($82545),$82546,$82547,$82548,$82549,$82550,$82551,$82552,$82553,$82554,$82555,$82556,$82557,$82558),(nextval($82559),$82560,$82561,$82562,$82563,$82564,$82565,$82566,$82567,$82568,$82569,$82570,$82571,$82572),(nextval($82573),$82574,$82575,$82576,$82577,$82578,$82579,$82580,$82581,$82582,$82583,$82584,$82585,$82586),(nextval($82587),$82588,$82589,$82590,$82591,$82592,$82593,$82594,$82595,$82596,$82597,$82598,$82599,$82600),(nextval($82601),$82602,$82603,$82604,$82605,$82606,$82607,$82608,$82609,$82610,$82611,$82612,$82613,$82614),(nextval($82615),$82616,$82617,$82618,$82619,$82620,$82621,$82622,$82623,$82624,$82625,$82626,$82627,$82628),(nextval($82629),$82630,$82631,$82632,$82633,$82634,$82635,$82636,$82637,$82638,$82639,$82640,$82641,$82642),(nextval($82643),$82644,$82645,$82646,$82647,$82648,$82649,$82650,$82651,$82652,$82653,$82654,$82655,$82656),(nextval($82657),$82658,$82659,$82660,$82661,$82662,$82663,$82664,$82665,$82666,$82667,$82668,$82669,$82670),(nextval($82671),$82672,$82673,$82674,$82675,$82676,$82677,$82678,$82679,$82680,$82681,$82682,$82683,$82684),(nextval($82685),$82686,$82687,$82688,$82689,$82690,$82691,$82692,$82693,$82694,$82695,$82696,$82697,$82698),(nextval($82699),$82700,$82701,$82702,$82703,$82704,$82705,$82706,$82707,$82708,$82709,$82710,$82711,$82712),(nextval($82713),$82714,$82715,$82716,$82717,$82718,$82719,$82720,$82721,$82722,$82723,$82724,$82725,$82726),(nextval($82727),$82728,$82729,$82730,$82731,$82732,$82733,$82734,$82735,$82736,$82737,$82738,$82739,$82740),(nextval($82741),$82742,$82743,$82744,$82745,$82746,$82747,$82748,$82749,$82750,$82751,$82752,$82753,$82754),(nextval($82755),$82756,$82757,$82758,$82759,$82760,$82761,$82762,$82763,$82764,$82765,$82766,$82767,$82768),(nextval($82769),$82770,$82771,$82772,$82773,$82774,$82775,$82776,$82777,$82778,$82779,$82780,$82781,$82782),(nextval($82783),$82784,$82785,$82786,$82787,$82788,$82789,$82790,$82791,$82792,$82793,$82794,$82795,$82796),(nextval($82797),$82798,$82799,$82800,$82801,$82802,$82803,$82804,$82805,$82806,$82807,$82808,$82809,$82810),(nextval($82811),$82812,$82813,$82814,$82815,$82816,$82817,$82818,$82819,$82820,$82821,$82822,$82823,$82824),(nextval($82825),$82826,$82827,$82828,$82829,$82830,$82831,$82832,$82833,$82834,$82835,$82836,$82837,$82838),(nextval($82839),$82840,$82841,$82842,$82843,$82844,$82845,$82846,$82847,$82848,$82849,$82850,$82851,$82852),(nextval($82853),$82854,$82855,$82856,$82857,$82858,$82859,$82860,$82861,$82862,$82863,$82864,$82865,$82866),(nextval($82867),$82868,$82869,$82870,$82871,$82872,$82873,$82874,$82875,$82876,$82877,$82878,$82879,$82880),(nextval($82881),$82882,$82883,$82884,$82885,$82886,$82887,$82888,$82889,$82890,$82891,$82892,$82893,$82894),(nextval($82895),$82896,$82897,$82898,$82899,$82900,$82901,$82902,$82903,$82904,$82905,$82906,$82907,$82908),(nextval($82909),$82910,$82911,$82912,$82913,$82914,$82915,$82916,$82917,$82918,$82919,$82920,$82921,$82922),(nextval($82923),$82924,$82925,$82926,$82927,$82928,$82929,$82930,$82931,$82932,$82933,$82934,$82935,$82936),(nextval($82937),$82938,$82939,$82940,$82941,$82942,$82943,$82944,$82945,$82946,$82947,$82948,$82949,$82950),(nextval($82951),$82952,$82953,$82954,$82955,$82956,$82957,$82958,$82959,$82960,$82961,$82962,$82963,$82964),(nextval($82965),$82966,$82967,$82968,$82969,$82970,$82971,$82972,$82973,$82974,$82975,$82976,$82977,$82978),(nextval($82979),$82980,$82981,$82982,$82983,$82984,$82985,$82986,$82987,$82988,$82989,$82990,$82991,$82992),(nextval($82993),$82994,$82995,$82996,$82997,$82998,$82999,$83000,$83001,$83002,$83003,$83004,$83005,$83006),(nextval($83007),$83008,$83009,$83010,$83011,$83012,$83013,$83014,$83015,$83016,$83017,$83018,$83019,$83020),(nextval($83021),$83022,$83023,$83024,$83025,$83026,$83027,$83028,$83029,$83030,$83031,$83032,$83033,$83034),(nextval($83035),$83036,$83037,$83038,$83039,$83040,$83041,$83042,$83043,$83044,$83045,$83046,$83047,$83048),(nextval($83049),$83050,$83051,$83052,$83053,$83054,$83055,$83056,$83057,$83058,$83059,$83060,$83061,$83062),(nextval($83063),$83064,$83065,$83066,$83067,$83068,$83069,$83070,$83071,$83072,$83073,$83074,$83075,$83076),(nextval($83077),$83078,$83079,$83080,$83081,$83082,$83083,$83084,$83085,$83086,$83087,$83088,$83089,$83090),(nextval($83091),$83092,$83093,$83094,$83095,$83096,$83097,$83098,$83099,$83100,$83101,$83102,$83103,$83104),(nextval($83105),$83106,$83107,$83108,$83109,$83110,$83111,$83112,$83113,$83114,$83115,$83116,$83117,$83118),(nextval($83119),$83120,$83121,$83122,$83123,$83124,$83125,$83126,$83127,$83128,$83129,$83130,$83131,$83132),(nextval($83133),$83134,$83135,$83136,$83137,$83138,$83139,$83140,$83141,$83142,$83143,$83144,$83145,$83146),(nextval($83147),$83148,$83149,$83150,$83151,$83152,$83153,$83154,$83155,$83156,$83157,$83158,$83159,$83160),(nextval($83161),$83162,$83163,$83164,$83165,$83166,$83167,$83168,$83169,$83170,$83171,$83172,$83173,$83174),(nextval($83175),$83176,$83177,$83178,$83179,$83180,$83181,$83182,$83183,$83184,$83185,$83186,$83187,$83188),(nextval($83189),$83190,$83191,$83192,$83193,$83194,$83195,$83196,$83197,$83198,$83199,$83200,$83201,$83202),(nextval($83203),$83204,$83205,$83206,$83207,$83208,$83209,$83210,$83211,$83212,$83213,$83214,$83215,$83216),(nextval($83217),$83218,$83219,$83220,$83221,$83222,$83223,$83224,$83225,$83226,$83227,$83228,$83229,$83230),(nextval($83231),$83232,$83233,$83234,$83235,$83236,$83237,$83238,$83239,$83240,$83241,$83242,$83243,$83244),(nextval($83245),$83246,$83247,$83248,$83249,$83250,$83251,$83252,$83253,$83254,$83255,$83256,$83257,$83258),(nextval($83259),$83260,$83261,$83262,$83263,$83264,$83265,$83266,$83267,$83268,$83269,$83270,$83271,$83272),(nextval($83273),$83274,$83275,$83276,$83277,$83278,$83279,$83280,$83281,$83282,$83283,$83284,$83285,$83286),(nextval($83287),$83288,$83289,$83290,$83291,$83292,$83293,$83294,$83295,$83296,$83297,$83298,$83299,$83300),(nextval($83301),$83302,$83303,$83304,$83305,$83306,$83307,$83308,$83309,$83310,$83311,$83312,$83313,$83314),(nextval($83315),$83316,$83317,$83318,$83319,$83320,$83321,$83322,$83323,$83324,$83325,$83326,$83327,$83328),(nextval($83329),$83330,$83331,$83332,$83333,$83334,$83335,$83336,$83337,$83338,$83339,$83340,$83341,$83342),(nextval($83343),$83344,$83345,$83346,$83347,$83348,$83349,$83350,$83351,$83352,$83353,$83354,$83355,$83356),(nextval($83357),$83358,$83359,$83360,$83361,$83362,$83363,$83364,$83365,$83366,$83367,$83368,$83369,$83370),(nextval($83371),$83372,$83373,$83374,$83375,$83376,$83377,$83378,$83379,$83380,$83381,$83382,$83383,$83384),(nextval($83385),$83386,$83387,$83388,$83389,$83390,$83391,$83392,$83393,$83394,$83395,$83396,$83397,$83398),(nextval($83399),$83400,$83401,$83402,$83403,$83404,$83405,$83406,$83407,$83408,$83409,$83410,$83411,$83412),(nextval($83413),$83414,$83415,$83416,$83417,$83418,$83419,$83420,$83421,$83422,$83423,$83424,$83425,$83426),(nextval($83427),$83428,$83429,$83430,$83431,$83432,$83433,$83434,$83435,$83436,$83437,$83438,$83439,$83440),(nextval($83441),$83442,$83443,$83444,$83445,$83446,$83447,$83448,$83449,$83450,$83451,$83452,$83453,$83454),(nextval($83455),$83456,$83457,$83458,$83459,$83460,$83461,$83462,$83463,$83464,$83465,$83466,$83467,$83468),(nextval($83469),$83470,$83471,$83472,$83473,$83474,$83475,$83476,$83477,$83478,$83479,$83480,$83481,$83482),(nextval($83483),$83484,$83485,$83486,$83487,$83488,$83489,$83490,$83491,$83492,$83493,$83494,$83495,$83496),(nextval($83497),$83498,$83499,$83500,$83501,$83502,$83503,$83504,$83505,$83506,$83507,$83508,$83509,$83510),(nextval($83511),$83512,$83513,$83514,$83515,$83516,$83517,$83518,$83519,$83520,$83521,$83522,$83523,$83524),(nextval($83525),$83526,$83527,$83528,$83529,$83530,$83531,$83532,$83533,$83534,$83535,$83536,$83537,$83538),(nextval($83539),$83540,$83541,$83542,$83543,$83544,$83545,$83546,$83547,$83548,$83549,$83550,$83551,$83552),(nextval($83553),$83554,$83555,$83556,$83557,$83558,$83559,$83560,$83561,$83562,$83563,$83564,$83565,$83566),(nextval($83567),$83568,$83569,$83570,$83571,$83572,$83573,$83574,$83575,$83576,$83577,$83578,$83579,$83580),(nextval($83581),$83582,$83583,$83584,$83585,$83586,$83587,$83588,$83589,$83590,$83591,$83592,$83593,$83594),(nextval($83595),$83596,$83597,$83598,$83599,$83600,$83601,$83602,$83603,$83604,$83605,$83606,$83607,$83608),(nextval($83609),$83610,$83611,$83612,$83613,$83614,$83615,$83616,$83617,$83618,$83619,$83620,$83621,$83622),(nextval($83623),$83624,$83625,$83626,$83627,$83628,$83629,$83630,$83631,$83632,$83633,$83634,$83635,$83636),(nextval($83637),$83638,$83639,$83640,$83641,$83642,$83643,$83644,$83645,$83646,$83647,$83648,$83649,$83650),(nextval($83651),$83652,$83653,$83654,$83655,$83656,$83657,$83658,$83659,$83660,$83661,$83662,$83663,$83664),(nextval($83665),$83666,$83667,$83668,$83669,$83670,$83671,$83672,$83673,$83674,$83675,$83676,$83677,$83678),(nextval($83679),$83680,$83681,$83682,$83683,$83684,$83685,$83686,$83687,$83688,$83689,$83690,$83691,$83692),(nextval($83693),$83694,$83695,$83696,$83697,$83698,$83699,$83700,$83701,$83702,$83703,$83704,$83705,$83706),(nextval($83707),$83708,$83709,$83710,$83711,$83712,$83713,$83714,$83715,$83716,$83717,$83718,$83719,$83720),(nextval($83721),$83722,$83723,$83724,$83725,$83726,$83727,$83728,$83729,$83730,$83731,$83732,$83733,$83734),(nextval($83735),$83736,$83737,$83738,$83739,$83740,$83741,$83742,$83743,$83744,$83745,$83746,$83747,$83748),(nextval($83749),$83750,$83751,$83752,$83753,$83754,$83755,$83756,$83757,$83758,$83759,$83760,$83761,$83762),(nextval($83763),$83764,$83765,$83766,$83767,$83768,$83769,$83770,$83771,$83772,$83773,$83774,$83775,$83776),(nextval($83777),$83778,$83779,$83780,$83781,$83782,$83783,$83784,$83785,$83786,$83787,$83788,$83789,$83790),(nextval($83791),$83792,$83793,$83794,$83795,$83796,$83797,$83798,$83799,$83800,$83801,$83802,$83803,$83804),(nextval($83805),$83806,$83807,$83808,$83809,$83810,$83811,$83812,$83813,$83814,$83815,$83816,$83817,$83818),(nextval($83819),$83820,$83821,$83822,$83823,$83824,$83825,$83826,$83827,$83828,$83829,$83830,$83831,$83832),(nextval($83833),$83834,$83835,$83836,$83837,$83838,$83839,$83840,$83841,$83842,$83843,$83844,$83845,$83846),(nextval($83847),$83848,$83849,$83850,$83851,$83852,$83853,$83854,$83855,$83856,$83857,$83858,$83859,$83860),(nextval($83861),$83862,$83863,$83864,$83865,$83866,$83867,$83868,$83869,$83870,$83871,$83872,$83873,$83874),(nextval($83875),$83876,$83877,$83878,$83879,$83880,$83881,$83882,$83883,$83884,$83885,$83886,$83887,$83888),(nextval($83889),$83890,$83891,$83892,$83893,$83894,$83895,$83896,$83897,$83898,$83899,$83900,$83901,$83902),(nextval($83903),$83904,$83905,$83906,$83907,$83908,$83909,$83910,$83911,$83912,$83913,$83914,$83915,$83916),(nextval($83917),$83918,$83919,$83920,$83921,$83922,$83923,$83924,$83925,$83926,$83927,$83928,$83929,$83930),(nextval($83931),$83932,$83933,$83934,$83935,$83936,$83937,$83938,$83939,$83940,$83941,$83942,$83943,$83944),(nextval($83945),$83946,$83947,$83948,$83949,$83950,$83951,$83952,$83953,$83954,$83955,$83956,$83957,$83958),(nextval($83959),$83960,$83961,$83962,$83963,$83964,$83965,$83966,$83967,$83968,$83969,$83970,$83971,$83972),(nextval($83973),$83974,$83975,$83976,$83977,$83978,$83979,$83980,$83981,$83982,$83983,$83984,$83985,$83986),(nextval($83987),$83988,$83989,$83990,$83991,$83992,$83993,$83994,$83995,$83996,$83997,$83998,$83999,$84000),(nextval($84001),$84002,$84003,$84004,$84005,$84006,$84007,$84008,$84009,$84010,$84011,$84012,$84013,$84014),(nextval($84015),$84016,$84017,$84018,$84019,$84020,$84021,$84022,$84023,$84024,$84025,$84026,$84027,$84028),(nextval($84029),$84030,$84031,$84032,$84033,$84034,$84035,$84036,$84037,$84038,$84039,$84040,$84041,$84042),(nextval($84043),$84044,$84045,$84046,$84047,$84048,$84049,$84050,$84051,$84052,$84053,$84054,$84055,$84056),(nextval($84057),$84058,$84059,$84060,$84061,$84062,$84063,$84064,$84065,$84066,$84067,$84068,$84069,$84070),(nextval($84071),$84072,$84073,$84074,$84075,$84076,$84077,$84078,$84079,$84080,$84081,$84082,$84083,$84084),(nextval($84085),$84086,$84087,$84088,$84089,$84090,$84091,$84092,$84093,$84094,$84095,$84096,$84097,$84098),(nextval($84099),$84100,$84101,$84102,$84103,$84104,$84105,$84106,$84107,$84108,$84109,$84110,$84111,$84112),(nextval($84113),$84114,$84115,$84116,$84117,$84118,$84119,$84120,$84121,$84122,$84123,$84124,$84125,$84126),(nextval($84127),$84128,$84129,$84130,$84131,$84132,$84133,$84134,$84135,$84136,$84137,$84138,$84139,$84140),(nextval($84141),$84142,$84143,$84144,$84145,$84146,$84147,$84148,$84149,$84150,$84151,$84152,$84153,$84154),(nextval($84155),$84156,$84157,$84158,$84159,$84160,$84161,$84162,$84163,$84164,$84165,$84166,$84167,$84168),(nextval($84169),$84170,$84171,$84172,$84173,$84174,$84175,$84176,$84177,$84178,$84179,$84180,$84181,$84182),(nextval($84183),$84184,$84185,$84186,$84187,$84188,$84189,$84190,$84191,$84192,$84193,$84194,$84195,$84196),(nextval($84197),$84198,$84199,$84200,$84201,$84202,$84203,$84204,$84205,$84206,$84207,$84208,$84209,$84210),(nextval($84211),$84212,$84213,$84214,$84215,$84216,$84217,$84218,$84219,$84220,$84221,$84222,$84223,$84224),(nextval($84225),$84226,$84227,$84228,$84229,$84230,$84231,$84232,$84233,$84234,$84235,$84236,$84237,$84238),(nextval($84239),$84240,$84241,$84242,$84243,$84244,$84245,$84246,$84247,$84248,$84249,$84250,$84251,$84252),(nextval($84253),$84254,$84255,$84256,$84257,$84258,$84259,$84260,$84261,$84262,$84263,$84264,$84265,$84266),(nextval($84267),$84268,$84269,$84270,$84271,$84272,$84273,$84274,$84275,$84276,$84277,$84278,$84279,$84280),(nextval($84281),$84282,$84283,$84284,$84285,$84286,$84287,$84288,$84289,$84290,$84291,$84292,$84293,$84294),(nextval($84295),$84296,$84297,$84298,$84299,$84300,$84301,$84302,$84303,$84304,$84305,$84306,$84307,$84308),(nextval($84309),$84310,$84311,$84312,$84313,$84314,$84315,$84316,$84317,$84318,$84319,$84320,$84321,$84322),(nextval($84323),$84324,$84325,$84326,$84327,$84328,$84329,$84330,$84331,$84332,$84333,$84334,$84335,$84336),(nextval($84337),$84338,$84339,$84340,$84341,$84342,$84343,$84344,$84345,$84346,$84347,$84348,$84349,$84350),(nextval($84351),$84352,$84353,$84354,$84355,$84356,$84357,$84358,$84359,$84360,$84361,$84362,$84363,$84364),(nextval($84365),$84366,$84367,$84368,$84369,$84370,$84371,$84372,$84373,$84374,$84375,$84376,$84377,$84378),(nextval($84379),$84380,$84381,$84382,$84383,$84384,$84385,$84386,$84387,$84388,$84389,$84390,$84391,$84392),(nextval($84393),$84394,$84395,$84396,$84397,$84398,$84399,$84400,$84401,$84402,$84403,$84404,$84405,$84406),(nextval($84407),$84408,$84409,$84410,$84411,$84412,$84413,$84414,$84415,$84416,$84417,$84418,$84419,$84420),(nextval($84421),$84422,$84423,$84424,$84425,$84426,$84427,$84428,$84429,$84430,$84431,$84432,$84433,$84434),(nextval($84435),$84436,$84437,$84438,$84439,$84440,$84441,$84442,$84443,$84444,$84445,$84446,$84447,$84448),(nextval($84449),$84450,$84451,$84452,$84453,$84454,$84455,$84456,$84457,$84458,$84459,$84460,$84461,$84462),(nextval($84463),$84464,$84465,$84466,$84467,$84468,$84469,$84470,$84471,$84472,$84473,$84474,$84475,$84476),(nextval($84477),$84478,$84479,$84480,$84481,$84482,$84483,$84484,$84485,$84486,$84487,$84488,$84489,$84490),(nextval($84491),$84492,$84493,$84494,$84495,$84496,$84497,$84498,$84499,$84500,$84501,$84502,$84503,$84504),(nextval($84505),$84506,$84507,$84508,$84509,$84510,$84511,$84512,$84513,$84514,$84515,$84516,$84517,$84518),(nextval($84519),$84520,$84521,$84522,$84523,$84524,$84525,$84526,$84527,$84528,$84529,$84530,$84531,$84532),(nextval($84533),$84534,$84535,$84536,$84537,$84538,$84539,$84540,$84541,$84542,$84543,$84544,$84545,$84546),(nextval($84547),$84548,$84549,$84550,$84551,$84552,$84553,$84554,$84555,$84556,$84557,$84558,$84559,$84560),(nextval($84561),$84562,$84563,$84564,$84565,$84566,$84567,$84568,$84569,$84570,$84571,$84572,$84573,$84574),(nextval($84575),$84576,$84577,$84578,$84579,$84580,$84581,$84582,$84583,$84584,$84585,$84586,$84587,$84588),(nextval($84589),$84590,$84591,$84592,$84593,$84594,$84595,$84596,$84597,$84598,$84599,$84600,$84601,$84602),(nextval($84603),$84604,$84605,$84606,$84607,$84608,$84609,$84610,$84611,$84612,$84613,$84614,$84615,$84616),(nextval($84617),$84618,$84619,$84620,$84621,$84622,$84623,$84624,$84625,$84626,$84627,$84628,$84629,$84630),(nextval($84631),$84632,$84633,$84634,$84635,$84636,$84637,$84638,$84639,$84640,$84641,$84642,$84643,$84644),(nextval($84645),$84646,$84647,$84648,$84649,$84650,$84651,$84652,$84653,$84654,$84655,$84656,$84657,$84658),(nextval($84659),$84660,$84661,$84662,$84663,$84664,$84665,$84666,$84667,$84668,$84669,$84670,$84671,$84672),(nextval($84673),$84674,$84675,$84676,$84677,$84678,$84679,$84680,$84681,$84682,$84683,$84684,$84685,$84686),(nextval($84687),$84688,$84689,$84690,$84691,$84692,$84693,$84694,$84695,$84696,$84697,$84698,$84699,$84700),(nextval($84701),$84702,$84703,$84704,$84705,$84706,$84707,$84708,$84709,$84710,$84711,$84712,$84713,$84714),(nextval($84715),$84716,$84717,$84718,$84719,$84720,$84721,$84722,$84723,$84724,$84725,$84726,$84727,$84728),(nextval($84729),$84730,$84731,$84732,$84733,$84734,$84735,$84736,$84737,$84738,$84739,$84740,$84741,$84742),(nextval($84743),$84744,$84745,$84746,$84747,$84748,$84749,$84750,$84751,$84752,$84753,$84754,$84755,$84756),(nextval($84757),$84758,$84759,$84760,$84761,$84762,$84763,$84764,$84765,$84766,$84767,$84768,$84769,$84770),(nextval($84771),$84772,$84773,$84774,$84775,$84776,$84777,$84778,$84779,$84780,$84781,$84782,$84783,$84784),(nextval($84785),$84786,$84787,$84788,$84789,$84790,$84791,$84792,$84793,$84794,$84795,$84796,$84797,$84798),(nextval($84799),$84800,$84801,$84802,$84803,$84804,$84805,$84806,$84807,$84808,$84809,$84810,$84811,$84812),(nextval($84813),$84814,$84815,$84816,$84817,$84818,$84819,$84820,$84821,$84822,$84823,$84824,$84825,$84826),(nextval($84827),$84828,$84829,$84830,$84831,$84832,$84833,$84834,$84835,$84836,$84837,$84838,$84839,$84840),(nextval($84841),$84842,$84843,$84844,$84845,$84846,$84847,$84848,$84849,$84850,$84851,$84852,$84853,$84854),(nextval($84855),$84856,$84857,$84858,$84859,$84860,$84861,$84862,$84863,$84864,$84865,$84866,$84867,$84868),(nextval($84869),$84870,$84871,$84872,$84873,$84874,$84875,$84876,$84877,$84878,$84879,$84880,$84881,$84882),(nextval($84883),$84884,$84885,$84886,$84887,$84888,$84889,$84890,$84891,$84892,$84893,$84894,$84895,$84896),(nextval($84897),$84898,$84899,$84900,$84901,$84902,$84903,$84904,$84905,$84906,$84907,$84908,$84909,$84910),(nextval($84911),$84912,$84913,$84914,$84915,$84916,$84917,$84918,$84919,$84920,$84921,$84922,$84923,$84924),(nextval($84925),$84926,$84927,$84928,$84929,$84930,$84931,$84932,$84933,$84934,$84935,$84936,$84937,$84938),(nextval($84939),$84940,$84941,$84942,$84943,$84944,$84945,$84946,$84947,$84948,$84949,$84950,$84951,$84952),(nextval($84953),$84954,$84955,$84956,$84957,$84958,$84959,$84960,$84961,$84962,$84963,$84964,$84965,$84966),(nextval($84967),$84968,$84969,$84970,$84971,$84972,$84973,$84974,$84975,$84976,$84977,$84978,$84979,$84980),(nextval($84981),$84982,$84983,$84984,$84985,$84986,$84987,$84988,$84989,$84990,$84991,$84992,$84993,$84994),(nextval($84995),$84996,$84997,$84998,$84999,$85000,$85001,$85002,$85003,$85004,$85005,$85006,$85007,$85008),(nextval($85009),$85010,$85011,$85012,$85013,$85014,$85015,$85016,$85017,$85018,$85019,$85020,$85021,$85022),(nextval($85023),$85024,$85025,$85026,$85027,$85028,$85029,$85030,$85031,$85032,$85033,$85034,$85035,$85036),(nextval($85037),$85038,$85039,$85040,$85041,$85042,$85043,$85044,$85045,$85046,$85047,$85048,$85049,$85050),(nextval($85051),$85052,$85053,$85054,$85055,$85056,$85057,$85058,$85059,$85060,$85061,$85062,$85063,$85064),(nextval($85065),$85066,$85067,$85068,$85069,$85070,$85071,$85072,$85073,$85074,$85075,$85076,$85077,$85078),(nextval($85079),$85080,$85081,$85082,$85083,$85084,$85085,$85086,$85087,$85088,$85089,$85090,$85091,$85092),(nextval($85093),$85094,$85095,$85096,$85097,$85098,$85099,$85100,$85101,$85102,$85103,$85104,$85105,$85106),(nextval($85107),$85108,$85109,$85110,$85111,$85112,$85113,$85114,$85115,$85116,$85117,$85118,$85119,$85120),(nextval($85121),$85122,$85123,$85124,$85125,$85126,$85127,$85128,$85129,$85130,$85131,$85132,$85133,$85134),(nextval($85135),$85136,$85137,$85138,$85139,$85140,$85141,$85142,$85143,$85144,$85145,$85146,$85147,$85148),(nextval($85149),$85150,$85151,$85152,$85153,$85154,$85155,$85156,$85157,$85158,$85159,$85160,$85161,$85162),(nextval($85163),$85164,$85165,$85166,$85167,$85168,$85169,$85170,$85171,$85172,$85173,$85174,$85175,$85176),(nextval($85177),$85178,$85179,$85180,$85181,$85182,$85183,$85184,$85185,$85186,$85187,$85188,$85189,$85190),(nextval($85191),$85192,$85193,$85194,$85195,$85196,$85197,$85198,$85199,$85200,$85201,$85202,$85203,$85204),(nextval($85205),$85206,$85207,$85208,$85209,$85210,$85211,$85212,$85213,$85214,$85215,$85216,$85217,$85218),(nextval($85219),$85220,$85221,$85222,$85223,$85224,$85225,$85226,$85227,$85228,$85229,$85230,$85231,$85232),(nextval($85233),$85234,$85235,$85236,$85237,$85238,$85239,$85240,$85241,$85242,$85243,$85244,$85245,$85246),(nextval($85247),$85248,$85249,$85250,$85251,$85252,$85253,$85254,$85255,$85256,$85257,$85258,$85259,$85260),(nextval($85261),$85262,$85263,$85264,$85265,$85266,$85267,$85268,$85269,$85270,$85271,$85272,$85273,$85274),(nextval($85275),$85276,$85277,$85278,$85279,$85280,$85281,$85282,$85283,$85284,$85285,$85286,$85287,$85288),(nextval($85289),$85290,$85291,$85292,$85293,$85294,$85295,$85296,$85297,$85298,$85299,$85300,$85301,$85302),(nextval($85303),$85304,$85305,$85306,$85307,$85308,$85309,$85310,$85311,$85312,$85313,$85314,$85315,$85316),(nextval($85317),$85318,$85319,$85320,$85321,$85322,$85323,$85324,$85325,$85326,$85327,$85328,$85329,$85330),(nextval($85331),$85332,$85333,$85334,$85335,$85336,$85337,$85338,$85339,$85340,$85341,$85342,$85343,$85344),(nextval($85345),$85346,$85347,$85348,$85349,$85350,$85351,$85352,$85353,$85354,$85355,$85356,$85357,$85358),(nextval($85359),$85360,$85361,$85362,$85363,$85364,$85365,$85366,$85367,$85368,$85369,$85370,$85371,$85372),(nextval($85373),$85374,$85375,$85376,$85377,$85378,$85379,$85380,$85381,$85382,$85383,$85384,$85385,$85386),(nextval($85387),$85388,$85389,$85390,$85391,$85392,$85393,$85394,$85395,$85396,$85397,$85398,$85399,$85400),(nextval($85401),$85402,$85403,$85404,$85405,$85406,$85407,$85408,$85409,$85410,$85411,$85412,$85413,$85414),(nextval($85415),$85416,$85417,$85418,$85419,$85420,$85421,$85422,$85423,$85424,$85425,$85426,$85427,$85428),(nextval($85429),$85430,$85431,$85432,$85433,$85434,$85435,$85436,$85437,$85438,$85439,$85440,$85441,$85442),(nextval($85443),$85444,$85445,$85446,$85447,$85448,$85449,$85450,$85451,$85452,$85453,$85454,$85455,$85456),(nextval($85457),$85458,$85459,$85460,$85461,$85462,$85463,$85464,$85465,$85466,$85467,$85468,$85469,$85470),(nextval($85471),$85472,$85473,$85474,$85475,$85476,$85477,$85478,$85479,$85480,$85481,$85482,$85483,$85484),(nextval($85485),$85486,$85487,$85488,$85489,$85490,$85491,$85492,$85493,$85494,$85495,$85496,$85497,$85498),(nextval($85499),$85500,$85501,$85502,$85503,$85504,$85505,$85506,$85507,$85508,$85509,$85510,$85511,$85512),(nextval($85513),$85514,$85515,$85516,$85517,$85518,$85519,$85520,$85521,$85522,$85523,$85524,$85525,$85526),(nextval($85527),$85528,$85529,$85530,$85531,$85532,$85533,$85534,$85535,$85536,$85537,$85538,$85539,$85540),(nextval($85541),$85542,$85543,$85544,$85545,$85546,$85547,$85548,$85549,$85550,$85551,$85552,$85553,$85554),(nextval($85555),$85556,$85557,$85558,$85559,$85560,$85561,$85562,$85563,$85564,$85565,$85566,$85567,$85568),(nextval($85569),$85570,$85571,$85572,$85573,$85574,$85575,$85576,$85577,$85578,$85579,$85580,$85581,$85582),(nextval($85583),$85584,$85585,$85586,$85587,$85588,$85589,$85590,$85591,$85592,$85593,$85594,$85595,$85596),(nextval($85597),$85598,$85599,$85600,$85601,$85602,$85603,$85604,$85605,$85606,$85607,$85608,$85609,$85610),(nextval($85611),$85612,$85613,$85614,$85615,$85616,$85617,$85618,$85619,$85620,$85621,$85622,$85623,$85624),(nextval($85625),$85626,$85627,$85628,$85629,$85630,$85631,$85632,$85633,$85634,$85635,$85636,$85637,$85638),(nextval($85639),$85640,$85641,$85642,$85643,$85644,$85645,$85646,$85647,$85648,$85649,$85650,$85651,$85652),(nextval($85653),$85654,$85655,$85656,$85657,$85658,$85659,$85660,$85661,$85662,$85663,$85664,$85665,$85666),(nextval($85667),$85668,$85669,$85670,$85671,$85672,$85673,$85674,$85675,$85676,$85677,$85678,$85679,$85680),(nextval($85681),$85682,$85683,$85684,$85685,$85686,$85687,$85688,$85689,$85690,$85691,$85692,$85693,$85694),(nextval($85695),$85696,$85697,$85698,$85699,$85700,$85701,$85702,$85703,$85704,$85705,$85706,$85707,$85708),(nextval($85709),$85710,$85711,$85712,$85713,$85714,$85715,$85716,$85717,$85718,$85719,$85720,$85721,$85722),(nextval($85723),$85724,$85725,$85726,$85727,$85728,$85729,$85730,$85731,$85732,$85733,$85734,$85735,$85736),(nextval($85737),$85738,$85739,$85740,$85741,$85742,$85743,$85744,$85745,$85746,$85747,$85748,$85749,$85750),(nextval($85751),$85752,$85753,$85754,$85755,$85756,$85757,$85758,$85759,$85760,$85761,$85762,$85763,$85764),(nextval($85765),$85766,$85767,$85768,$85769,$85770,$85771,$85772,$85773,$85774,$85775,$85776,$85777,$85778),(nextval($85779),$85780,$85781,$85782,$85783,$85784,$85785,$85786,$85787,$85788,$85789,$85790,$85791,$85792),(nextval($85793),$85794,$85795,$85796,$85797,$85798,$85799,$85800,$85801,$85802,$85803,$85804,$85805,$85806),(nextval($85807),$85808,$85809,$85810,$85811,$85812,$85813,$85814,$85815,$85816,$85817,$85818,$85819,$85820),(nextval($85821),$85822,$85823,$85824,$85825,$85826,$85827,$85828,$85829,$85830,$85831,$85832,$85833,$85834),(nextval($85835),$85836,$85837,$85838,$85839,$85840,$85841,$85842,$85843,$85844,$85845,$85846,$85847,$85848),(nextval($85849),$85850,$85851,$85852,$85853,$85854,$85855,$85856,$85857,$85858,$85859,$85860,$85861,$85862),(nextval($85863),$85864,$85865,$85866,$85867,$85868,$85869,$85870,$85871,$85872,$85873,$85874,$85875,$85876),(nextval($85877),$85878,$85879,$85880,$85881,$85882,$85883,$85884,$85885,$85886,$85887,$85888,$85889,$85890),(nextval($85891),$85892,$85893,$85894,$85895,$85896,$85897,$85898,$85899,$85900,$85901,$85902,$85903,$85904),(nextval($85905),$85906,$85907,$85908,$85909,$85910,$85911,$85912,$85913,$85914,$85915,$85916,$85917,$85918),(nextval($85919),$85920,$85921,$85922,$85923,$85924,$85925,$85926,$85927,$85928,$85929,$85930,$85931,$85932),(nextval($85933),$85934,$85935,$85936,$85937,$85938,$85939,$85940,$85941,$85942,$85943,$85944,$85945,$85946),(nextval($85947),$85948,$85949,$85950,$85951,$85952,$85953,$85954,$85955,$85956,$85957,$85958,$85959,$85960),(nextval($85961),$85962,$85963,$85964,$85965,$85966,$85967,$85968,$85969,$85970,$85971,$85972,$85973,$85974),(nextval($85975),$85976,$85977,$85978,$85979,$85980,$85981,$85982,$85983,$85984,$85985,$85986,$85987,$85988),(nextval($85989),$85990,$85991,$85992,$85993,$85994,$85995,$85996,$85997,$85998,$85999,$86000,$86001,$86002),(nextval($86003),$86004,$86005,$86006,$86007,$86008,$86009,$86010,$86011,$86012,$86013,$86014,$86015,$86016),(nextval($86017),$86018,$86019,$86020,$86021,$86022,$86023,$86024,$86025,$86026,$86027,$86028,$86029,$86030),(nextval($86031),$86032,$86033,$86034,$86035,$86036,$86037,$86038,$86039,$86040,$86041,$86042,$86043,$86044),(nextval($86045),$86046,$86047,$86048,$86049,$86050,$86051,$86052,$86053,$86054,$86055,$86056,$86057,$86058),(nextval($86059),$86060,$86061,$86062,$86063,$86064,$86065,$86066,$86067,$86068,$86069,$86070,$86071,$86072),(nextval($86073),$86074,$86075,$86076,$86077,$86078,$86079,$86080,$86081,$86082,$86083,$86084,$86085,$86086),(nextval($86087),$86088,$86089,$86090,$86091,$86092,$86093,$86094,$86095,$86096,$86097,$86098,$86099,$86100),(nextval($86101),$86102,$86103,$86104,$86105,$86106,$86107,$86108,$86109,$86110,$86111,$86112,$86113,$86114),(nextval($86115),$86116,$86117,$86118,$86119,$86120,$86121,$86122,$86123,$86124,$86125,$86126,$86127,$86128),(nextval($86129),$86130,$86131,$86132,$86133,$86134,$86135,$86136,$86137,$86138,$86139,$86140,$86141,$86142),(nextval($86143),$86144,$86145,$86146,$86147,$86148,$86149,$86150,$86151,$86152,$86153,$86154,$86155,$86156),(nextval($86157),$86158,$86159,$86160,$86161,$86162,$86163,$86164,$86165,$86166,$86167,$86168,$86169,$86170),(nextval($86171),$86172,$86173,$86174,$86175,$86176,$86177,$86178,$86179,$86180,$86181,$86182,$86183,$86184),(nextval($86185),$86186,$86187,$86188,$86189,$86190,$86191,$86192,$86193,$86194,$86195,$86196,$86197,$86198),(nextval($86199),$86200,$86201,$86202,$86203,$86204,$86205,$86206,$86207,$86208,$86209,$86210,$86211,$86212),(nextval($86213),$86214,$86215,$86216,$86217,$86218,$86219,$86220,$86221,$86222,$86223,$86224,$86225,$86226),(nextval($86227),$86228,$86229,$86230,$86231,$86232,$86233,$86234,$86235,$86236,$86237,$86238,$86239,$86240),(nextval($86241),$86242,$86243,$86244,$86245,$86246,$86247,$86248,$86249,$86250,$86251,$86252,$86253,$86254),(nextval($86255),$86256,$86257,$86258,$86259,$86260,$86261,$86262,$86263,$86264,$86265,$86266,$86267,$86268),(nextval($86269),$86270,$86271,$86272,$86273,$86274,$86275,$86276,$86277,$86278,$86279,$86280,$86281,$86282),(nextval($86283),$86284,$86285,$86286,$86287,$86288,$86289,$86290,$86291,$86292,$86293,$86294,$86295,$86296),(nextval($86297),$86298,$86299,$86300,$86301,$86302,$86303,$86304,$86305,$86306,$86307,$86308,$86309,$86310),(nextval($86311),$86312,$86313,$86314,$86315,$86316,$86317,$86318,$86319,$86320,$86321,$86322,$86323,$86324),(nextval($86325),$86326,$86327,$86328,$86329,$86330,$86331,$86332,$86333,$86334,$86335,$86336,$86337,$86338),(nextval($86339),$86340,$86341,$86342,$86343,$86344,$86345,$86346,$86347,$86348,$86349,$86350,$86351,$86352),(nextval($86353),$86354,$86355,$86356,$86357,$86358,$86359,$86360,$86361,$86362,$86363,$86364,$86365,$86366),(nextval($86367),$86368,$86369,$86370,$86371,$86372,$86373,$86374,$86375,$86376,$86377,$86378,$86379,$86380),(nextval($86381),$86382,$86383,$86384,$86385,$86386,$86387,$86388,$86389,$86390,$86391,$86392,$86393,$86394),(nextval($86395),$86396,$86397,$86398,$86399,$86400,$86401,$86402,$86403,$86404,$86405,$86406,$86407,$86408),(nextval($86409),$86410,$86411,$86412,$86413,$86414,$86415,$86416,$86417,$86418,$86419,$86420,$86421,$86422),(nextval($86423),$86424,$86425,$86426,$86427,$86428,$86429,$86430,$86431,$86432,$86433,$86434,$86435,$86436),(nextval($86437),$86438,$86439,$86440,$86441,$86442,$86443,$86444,$86445,$86446,$86447,$86448,$86449,$86450),(nextval($86451),$86452,$86453,$86454,$86455,$86456,$86457,$86458,$86459,$86460,$86461,$86462,$86463,$86464),(nextval($86465),$86466,$86467,$86468,$86469,$86470,$86471,$86472,$86473,$86474,$86475,$86476,$86477,$86478),(nextval($86479),$86480,$86481,$86482,$86483,$86484,$86485,$86486,$86487,$86488,$86489,$86490,$86491,$86492),(nextval($86493),$86494,$86495,$86496,$86497,$86498,$86499,$86500,$86501,$86502,$86503,$86504,$86505,$86506),(nextval($86507),$86508,$86509,$86510,$86511,$86512,$86513,$86514,$86515,$86516,$86517,$86518,$86519,$86520),(nextval($86521),$86522,$86523,$86524,$86525,$86526,$86527,$86528,$86529,$86530,$86531,$86532,$86533,$86534),(nextval($86535),$86536,$86537,$86538,$86539,$86540,$86541,$86542,$86543,$86544,$86545,$86546,$86547,$86548),(nextval($86549),$86550,$86551,$86552,$86553,$86554,$86555,$86556,$86557,$86558,$86559,$86560,$86561,$86562),(nextval($86563),$86564,$86565,$86566,$86567,$86568,$86569,$86570,$86571,$86572,$86573,$86574,$86575,$86576),(nextval($86577),$86578,$86579,$86580,$86581,$86582,$86583,$86584,$86585,$86586,$86587,$86588,$86589,$86590),(nextval($86591),$86592,$86593,$86594,$86595,$86596,$86597,$86598,$86599,$86600,$86601,$86602,$86603,$86604),(nextval($86605),$86606,$86607,$86608,$86609,$86610,$86611,$86612,$86613,$86614,$86615,$86616,$86617,$86618),(nextval($86619),$86620,$86621,$86622,$86623,$86624,$86625,$86626,$86627,$86628,$86629,$86630,$86631,$86632),(nextval($86633),$86634,$86635,$86636,$86637,$86638,$86639,$86640,$86641,$86642,$86643,$86644,$86645,$86646),(nextval($86647),$86648,$86649,$86650,$86651,$86652,$86653,$86654,$86655,$86656,$86657,$86658,$86659,$86660),(nextval($86661),$86662,$86663,$86664,$86665,$86666,$86667,$86668,$86669,$86670,$86671,$86672,$86673,$86674),(nextval($86675),$86676,$86677,$86678,$86679,$86680,$86681,$86682,$86683,$86684,$86685,$86686,$86687,$86688),(nextval($86689),$86690,$86691,$86692,$86693,$86694,$86695,$86696,$86697,$86698,$86699,$86700,$86701,$86702),(nextval($86703),$86704,$86705,$86706,$86707,$86708,$86709,$86710,$86711,$86712,$86713,$86714,$86715,$86716),(nextval($86717),$86718,$86719,$86720,$86721,$86722,$86723,$86724,$86725,$86726,$86727,$86728,$86729,$86730),(nextval($86731),$86732,$86733,$86734,$86735,$86736,$86737,$86738,$86739,$86740,$86741,$86742,$86743,$86744),(nextval($86745),$86746,$86747,$86748,$86749,$86750,$86751,$86752,$86753,$86754,$86755,$86756,$86757,$86758),(nextval($86759),$86760,$86761,$86762,$86763,$86764,$86765,$86766,$86767,$86768,$86769,$86770,$86771,$86772),(nextval($86773),$86774,$86775,$86776,$86777,$86778,$86779,$86780,$86781,$86782,$86783,$86784,$86785,$86786),(nextval($86787),$86788,$86789,$86790,$86791,$86792,$86793,$86794,$86795,$86796,$86797,$86798,$86799,$86800),(nextval($86801),$86802,$86803,$86804,$86805,$86806,$86807,$86808,$86809,$86810,$86811,$86812,$86813,$86814),(nextval($86815),$86816,$86817,$86818,$86819,$86820,$86821,$86822,$86823,$86824,$86825,$86826,$86827,$86828),(nextval($86829),$86830,$86831,$86832,$86833,$86834,$86835,$86836,$86837,$86838,$86839,$86840,$86841,$86842),(nextval($86843),$86844,$86845,$86846,$86847,$86848,$86849,$86850,$86851,$86852,$86853,$86854,$86855,$86856),(nextval($86857),$86858,$86859,$86860,$86861,$86862,$86863,$86864,$86865,$86866,$86867,$86868,$86869,$86870),(nextval($86871),$86872,$86873,$86874,$86875,$86876,$86877,$86878,$86879,$86880,$86881,$86882,$86883,$86884),(nextval($86885),$86886,$86887,$86888,$86889,$86890,$86891,$86892,$86893,$86894,$86895,$86896,$86897,$86898),(nextval($86899),$86900,$86901,$86902,$86903,$86904,$86905,$86906,$86907,$86908,$86909,$86910,$86911,$86912),(nextval($86913),$86914,$86915,$86916,$86917,$86918,$86919,$86920,$86921,$86922,$86923,$86924,$86925,$86926),(nextval($86927),$86928,$86929,$86930,$86931,$86932,$86933,$86934,$86935,$86936,$86937,$86938,$86939,$86940),(nextval($86941),$86942,$86943,$86944,$86945,$86946,$86947,$86948,$86949,$86950,$86951,$86952,$86953,$86954),(nextval($86955),$86956,$86957,$86958,$86959,$86960,$86961,$86962,$86963,$86964,$86965,$86966,$86967,$86968),(nextval($86969),$86970,$86971,$86972,$86973,$86974,$86975,$86976,$86977,$86978,$86979,$86980,$86981,$86982),(nextval($86983),$86984,$86985,$86986,$86987,$86988,$86989,$86990,$86991,$86992,$86993,$86994,$86995,$86996),(nextval($86997),$86998,$86999,$87000,$87001,$87002,$87003,$87004,$87005,$87006,$87007,$87008,$87009,$87010),(nextval($87011),$87012,$87013,$87014,$87015,$87016,$87017,$87018,$87019,$87020,$87021,$87022,$87023,$87024),(nextval($87025),$87026,$87027,$87028,$87029,$87030,$87031,$87032,$87033,$87034,$87035,$87036,$87037,$87038),(nextval($87039),$87040,$87041,$87042,$87043,$87044,$87045,$87046,$87047,$87048,$87049,$87050,$87051,$87052),(nextval($87053),$87054,$87055,$87056,$87057,$87058,$87059,$87060,$87061,$87062,$87063,$87064,$87065,$87066),(nextval($87067),$87068,$87069,$87070,$87071,$87072,$87073,$87074,$87075,$87076,$87077,$87078,$87079,$87080),(nextval($87081),$87082,$87083,$87084,$87085,$87086,$87087,$87088,$87089,$87090,$87091,$87092,$87093,$87094),(nextval($87095),$87096,$87097,$87098,$87099,$87100,$87101,$87102,$87103,$87104,$87105,$87106,$87107,$87108),(nextval($87109),$87110,$87111,$87112,$87113,$87114,$87115,$87116,$87117,$87118,$87119,$87120,$87121,$87122),(nextval($87123),$87124,$87125,$87126,$87127,$87128,$87129,$87130,$87131,$87132,$87133,$87134,$87135,$87136),(nextval($87137),$87138,$87139,$87140,$87141,$87142,$87143,$87144,$87145,$87146,$87147,$87148,$87149,$87150),(nextval($87151),$87152,$87153,$87154,$87155,$87156,$87157,$87158,$87159,$87160,$87161,$87162,$87163,$87164),(nextval($87165),$87166,$87167,$87168,$87169,$87170,$87171,$87172,$87173,$87174,$87175,$87176,$87177,$87178),(nextval($87179),$87180,$87181,$87182,$87183,$87184,$87185,$87186,$87187,$87188,$87189,$87190,$87191,$87192),(nextval($87193),$87194,$87195,$87196,$87197,$87198,$87199,$87200,$87201,$87202,$87203,$87204,$87205,$87206),(nextval($87207),$87208,$87209,$87210,$87211,$87212,$87213,$87214,$87215,$87216,$87217,$87218,$87219,$87220),(nextval($87221),$87222,$87223,$87224,$87225,$87226,$87227,$87228,$87229,$87230,$87231,$87232,$87233,$87234),(nextval($87235),$87236,$87237,$87238,$87239,$87240,$87241,$87242,$87243,$87244,$87245,$87246,$87247,$87248),(nextval($87249),$87250,$87251,$87252,$87253,$87254,$87255,$87256,$87257,$87258,$87259,$87260,$87261,$87262),(nextval($87263),$87264,$87265,$87266,$87267,$87268,$87269,$87270,$87271,$87272,$87273,$87274,$87275,$87276),(nextval($87277),$87278,$87279,$87280,$87281,$87282,$87283,$87284,$87285,$87286,$87287,$87288,$87289,$87290),(nextval($87291),$87292,$87293,$87294,$87295,$87296,$87297,$87298,$87299,$87300,$87301,$87302,$87303,$87304),(nextval($87305),$87306,$87307,$87308,$87309,$87310,$87311,$87312,$87313,$87314,$87315,$87316,$87317,$87318),(nextval($87319),$87320,$87321,$87322,$87323,$87324,$87325,$87326,$87327,$87328,$87329,$87330,$87331,$87332),(nextval($87333),$87334,$87335,$87336,$87337,$87338,$87339,$87340,$87341,$87342,$87343,$87344,$87345,$87346),(nextval($87347),$87348,$87349,$87350,$87351,$87352,$87353,$87354,$87355,$87356,$87357,$87358,$87359,$87360),(nextval($87361),$87362,$87363,$87364,$87365,$87366,$87367,$87368,$87369,$87370,$87371,$87372,$87373,$87374),(nextval($87375),$87376,$87377,$87378,$87379,$87380,$87381,$87382,$87383,$87384,$87385,$87386,$87387,$87388),(nextval($87389),$87390,$87391,$87392,$87393,$87394,$87395,$87396,$87397,$87398,$87399,$87400,$87401,$87402),(nextval($87403),$87404,$87405,$87406,$87407,$87408,$87409,$87410,$87411,$87412,$87413,$87414,$87415,$87416),(nextval($87417),$87418,$87419,$87420,$87421,$87422,$87423,$87424,$87425,$87426,$87427,$87428,$87429,$87430),(nextval($87431),$87432,$87433,$87434,$87435,$87436,$87437,$87438,$87439,$87440,$87441,$87442,$87443,$87444),(nextval($87445),$87446,$87447,$87448,$87449,$87450,$87451,$87452,$87453,$87454,$87455,$87456,$87457,$87458),(nextval($87459),$87460,$87461,$87462,$87463,$87464,$87465,$87466,$87467,$87468,$87469,$87470,$87471,$87472),(nextval($87473),$87474,$87475,$87476,$87477,$87478,$87479,$87480,$87481,$87482,$87483,$87484,$87485,$87486),(nextval($87487),$87488,$87489,$87490,$87491,$87492,$87493,$87494,$87495,$87496,$87497,$87498,$87499,$87500),(nextval($87501),$87502,$87503,$87504,$87505,$87506,$87507,$87508,$87509,$87510,$87511,$87512,$87513,$87514),(nextval($87515),$87516,$87517,$87518,$87519,$87520,$87521,$87522,$87523,$87524,$87525,$87526,$87527,$87528),(nextval($87529),$87530,$87531,$87532,$87533,$87534,$87535,$87536,$87537,$87538,$87539,$87540,$87541,$87542),(nextval($87543),$87544,$87545,$87546,$87547,$87548,$87549,$87550,$87551,$87552,$87553,$87554,$87555,$87556),(nextval($87557),$87558,$87559,$87560,$87561,$87562,$87563,$87564,$87565,$87566,$87567,$87568,$87569,$87570),(nextval($87571),$87572,$87573,$87574,$87575,$87576,$87577,$87578,$87579,$87580,$87581,$87582,$87583,$87584),(nextval($87585),$87586,$87587,$87588,$87589,$87590,$87591,$87592,$87593,$87594,$87595,$87596,$87597,$87598),(nextval($87599),$87600,$87601,$87602,$87603,$87604,$87605,$87606,$87607,$87608,$87609,$87610,$87611,$87612),(nextval($87613),$87614,$87615,$87616,$87617,$87618,$87619,$87620,$87621,$87622,$87623,$87624,$87625,$87626),(nextval($87627),$87628,$87629,$87630,$87631,$87632,$87633,$87634,$87635,$87636,$87637,$87638,$87639,$87640),(nextval($87641),$87642,$87643,$87644,$87645,$87646,$87647,$87648,$87649,$87650,$87651,$87652,$87653,$87654),(nextval($87655),$87656,$87657,$87658,$87659,$87660,$87661,$87662,$87663,$87664,$87665,$87666,$87667,$87668),(nextval($87669),$87670,$87671,$87672,$87673,$87674,$87675,$87676,$87677,$87678,$87679,$87680,$87681,$87682),(nextval($87683),$87684,$87685,$87686,$87687,$87688,$87689,$87690,$87691,$87692,$87693,$87694,$87695,$87696),(nextval($87697),$87698,$87699,$87700,$87701,$87702,$87703,$87704,$87705,$87706,$87707,$87708,$87709,$87710),(nextval($87711),$87712,$87713,$87714,$87715,$87716,$87717,$87718,$87719,$87720,$87721,$87722,$87723,$87724),(nextval($87725),$87726,$87727,$87728,$87729,$87730,$87731,$87732,$87733,$87734,$87735,$87736,$87737,$87738),(nextval($87739),$87740,$87741,$87742,$87743,$87744,$87745,$87746,$87747,$87748,$87749,$87750,$87751,$87752),(nextval($87753),$87754,$87755,$87756,$87757,$87758,$87759,$87760,$87761,$87762,$87763,$87764,$87765,$87766),(nextval($87767),$87768,$87769,$87770,$87771,$87772,$87773,$87774,$87775,$87776,$87777,$87778,$87779,$87780),(nextval($87781),$87782,$87783,$87784,$87785,$87786,$87787,$87788,$87789,$87790,$87791,$87792,$87793,$87794),(nextval($87795),$87796,$87797,$87798,$87799,$87800,$87801,$87802,$87803,$87804,$87805,$87806,$87807,$87808),(nextval($87809),$87810,$87811,$87812,$87813,$87814,$87815,$87816,$87817,$87818,$87819,$87820,$87821,$87822),(nextval($87823),$87824,$87825,$87826,$87827,$87828,$87829,$87830,$87831,$87832,$87833,$87834,$87835,$87836),(nextval($87837),$87838,$87839,$87840,$87841,$87842,$87843,$87844,$87845,$87846,$87847,$87848,$87849,$87850),(nextval($87851),$87852,$87853,$87854,$87855,$87856,$87857,$87858,$87859,$87860,$87861,$87862,$87863,$87864),(nextval($87865),$87866,$87867,$87868,$87869,$87870,$87871,$87872,$87873,$87874,$87875,$87876,$87877,$87878),(nextval($87879),$87880,$87881,$87882,$87883,$87884,$87885,$87886,$87887,$87888,$87889,$87890,$87891,$87892),(nextval($87893),$87894,$87895,$87896,$87897,$87898,$87899,$87900,$87901,$87902,$87903,$87904,$87905,$87906),(nextval($87907),$87908,$87909,$87910,$87911,$87912,$87913,$87914,$87915,$87916,$87917,$87918,$87919,$87920),(nextval($87921),$87922,$87923,$87924,$87925,$87926,$87927,$87928,$87929,$87930,$87931,$87932,$87933,$87934),(nextval($87935),$87936,$87937,$87938,$87939,$87940,$87941,$87942,$87943,$87944,$87945,$87946,$87947,$87948),(nextval($87949),$87950,$87951,$87952,$87953,$87954,$87955,$87956,$87957,$87958,$87959,$87960,$87961,$87962),(nextval($87963),$87964,$87965,$87966,$87967,$87968,$87969,$87970,$87971,$87972,$87973,$87974,$87975,$87976),(nextval($87977),$87978,$87979,$87980,$87981,$87982,$87983,$87984,$87985,$87986,$87987,$87988,$87989,$87990),(nextval($87991),$87992,$87993,$87994,$87995,$87996,$87997,$87998,$87999,$88000,$88001,$88002,$88003,$88004),(nextval($88005),$88006,$88007,$88008,$88009,$88010,$88011,$88012,$88013,$88014,$88015,$88016,$88017,$88018),(nextval($88019),$88020,$88021,$88022,$88023,$88024,$88025,$88026,$88027,$88028,$88029,$88030,$88031,$88032),(nextval($88033),$88034,$88035,$88036,$88037,$88038,$88039,$88040,$88041,$88042,$88043,$88044,$88045,$88046),(nextval($88047),$88048,$88049,$88050,$88051,$88052,$88053,$88054,$88055,$88056,$88057,$88058,$88059,$88060),(nextval($88061),$88062,$88063,$88064,$88065,$88066,$88067,$88068,$88069,$88070,$88071,$88072,$88073,$88074),(nextval($88075),$88076,$88077,$88078,$88079,$88080,$88081,$88082,$88083,$88084,$88085,$88086,$88087,$88088),(nextval($88089),$88090,$88091,$88092,$88093,$88094,$88095,$88096,$88097,$88098,$88099,$88100,$88101,$88102),(nextval($88103),$88104,$88105,$88106,$88107,$88108,$88109,$88110,$88111,$88112,$88113,$88114,$88115,$88116),(nextval($88117),$88118,$88119,$88120,$88121,$88122,$88123,$88124,$88125,$88126,$88127,$88128,$88129,$88130),(nextval($88131),$88132,$88133,$88134,$88135,$88136,$88137,$88138,$88139,$88140,$88141,$88142,$88143,$88144),(nextval($88145),$88146,$88147,$88148,$88149,$88150,$88151,$88152,$88153,$88154,$88155,$88156,$88157,$88158),(nextval($88159),$88160,$88161,$88162,$88163,$88164,$88165,$88166,$88167,$88168,$88169,$88170,$88171,$88172),(nextval($88173),$88174,$88175,$88176,$88177,$88178,$88179,$88180,$88181,$88182,$88183,$88184,$88185,$88186),(nextval($88187),$88188,$88189,$88190,$88191,$88192,$88193,$88194,$88195,$88196,$88197,$88198,$88199,$88200),(nextval($88201),$88202,$88203,$88204,$88205,$88206,$88207,$88208,$88209,$88210,$88211,$88212,$88213,$88214),(nextval($88215),$88216,$88217,$88218,$88219,$88220,$88221,$88222,$88223,$88224,$88225,$88226,$88227,$88228),(nextval($88229),$88230,$88231,$88232,$88233,$88234,$88235,$88236,$88237,$88238,$88239,$88240,$88241,$88242),(nextval($88243),$88244,$88245,$88246,$88247,$88248,$88249,$88250,$88251,$88252,$88253,$88254,$88255,$88256),(nextval($88257),$88258,$88259,$88260,$88261,$88262,$88263,$88264,$88265,$88266,$88267,$88268,$88269,$88270),(nextval($88271),$88272,$88273,$88274,$88275,$88276,$88277,$88278,$88279,$88280,$88281,$88282,$88283,$88284),(nextval($88285),$88286,$88287,$88288,$88289,$88290,$88291,$88292,$88293,$88294,$88295,$88296,$88297,$88298),(nextval($88299),$88300,$88301,$88302,$88303,$88304,$88305,$88306,$88307,$88308,$88309,$88310,$88311,$88312),(nextval($88313),$88314,$88315,$88316,$88317,$88318,$88319,$88320,$88321,$88322,$88323,$88324,$88325,$88326),(nextval($88327),$88328,$88329,$88330,$88331,$88332,$88333,$88334,$88335,$88336,$88337,$88338,$88339,$88340),(nextval($88341),$88342,$88343,$88344,$88345,$88346,$88347,$88348,$88349,$88350,$88351,$88352,$88353,$88354),(nextval($88355),$88356,$88357,$88358,$88359,$88360,$88361,$88362,$88363,$88364,$88365,$88366,$88367,$88368),(nextval($88369),$88370,$88371,$88372,$88373,$88374,$88375,$88376,$88377,$88378,$88379,$88380,$88381,$88382),(nextval($88383),$88384,$88385,$88386,$88387,$88388,$88389,$88390,$88391,$88392,$88393,$88394,$88395,$88396),(nextval($88397),$88398,$88399,$88400,$88401,$88402,$88403,$88404,$88405,$88406,$88407,$88408,$88409,$88410),(nextval($88411),$88412,$88413,$88414,$88415,$88416,$88417,$88418,$88419,$88420,$88421,$88422,$88423,$88424),(nextval($88425),$88426,$88427,$88428,$88429,$88430,$88431,$88432,$88433,$88434,$88435,$88436,$88437,$88438),(nextval($88439),$88440,$88441,$88442,$88443,$88444,$88445,$88446,$88447,$88448,$88449,$88450,$88451,$88452),(nextval($88453),$88454,$88455,$88456,$88457,$88458,$88459,$88460,$88461,$88462,$88463,$88464,$88465,$88466),(nextval($88467),$88468,$88469,$88470,$88471,$88472,$88473,$88474,$88475,$88476,$88477,$88478,$88479,$88480),(nextval($88481),$88482,$88483,$88484,$88485,$88486,$88487,$88488,$88489,$88490,$88491,$88492,$88493,$88494),(nextval($88495),$88496,$88497,$88498,$88499,$88500,$88501,$88502,$88503,$88504,$88505,$88506,$88507,$88508),(nextval($88509),$88510,$88511,$88512,$88513,$88514,$88515,$88516,$88517,$88518,$88519,$88520,$88521,$88522),(nextval($88523),$88524,$88525,$88526,$88527,$88528,$88529,$88530,$88531,$88532,$88533,$88534,$88535,$88536),(nextval($88537),$88538,$88539,$88540,$88541,$88542,$88543,$88544,$88545,$88546,$88547,$88548,$88549,$88550),(nextval($88551),$88552,$88553,$88554,$88555,$88556,$88557,$88558,$88559,$88560,$88561,$88562,$88563,$88564),(nextval($88565),$88566,$88567,$88568,$88569,$88570,$88571,$88572,$88573,$88574,$88575,$88576,$88577,$88578),(nextval($88579),$88580,$88581,$88582,$88583,$88584,$88585,$88586,$88587,$88588,$88589,$88590,$88591,$88592),(nextval($88593),$88594,$88595,$88596,$88597,$88598,$88599,$88600,$88601,$88602,$88603,$88604,$88605,$88606),(nextval($88607),$88608,$88609,$88610,$88611,$88612,$88613,$88614,$88615,$88616,$88617,$88618,$88619,$88620),(nextval($88621),$88622,$88623,$88624,$88625,$88626,$88627,$88628,$88629,$88630,$88631,$88632,$88633,$88634),(nextval($88635),$88636,$88637,$88638,$88639,$88640,$88641,$88642,$88643,$88644,$88645,$88646,$88647,$88648),(nextval($88649),$88650,$88651,$88652,$88653,$88654,$88655,$88656,$88657,$88658,$88659,$88660,$88661,$88662),(nextval($88663),$88664,$88665,$88666,$88667,$88668,$88669,$88670,$88671,$88672,$88673,$88674,$88675,$88676),(nextval($88677),$88678,$88679,$88680,$88681,$88682,$88683,$88684,$88685,$88686,$88687,$88688,$88689,$88690),(nextval($88691),$88692,$88693,$88694,$88695,$88696,$88697,$88698,$88699,$88700,$88701,$88702,$88703,$88704),(nextval($88705),$88706,$88707,$88708,$88709,$88710,$88711,$88712,$88713,$88714,$88715,$88716,$88717,$88718),(nextval($88719),$88720,$88721,$88722,$88723,$88724,$88725,$88726,$88727,$88728,$88729,$88730,$88731,$88732),(nextval($88733),$88734,$88735,$88736,$88737,$88738,$88739,$88740,$88741,$88742,$88743,$88744,$88745,$88746),(nextval($88747),$88748,$88749,$88750,$88751,$88752,$88753,$88754,$88755,$88756,$88757,$88758,$88759,$88760),(nextval($88761),$88762,$88763,$88764,$88765,$88766,$88767,$88768,$88769,$88770,$88771,$88772,$88773,$88774),(nextval($88775),$88776,$88777,$88778,$88779,$88780,$88781,$88782,$88783,$88784,$88785,$88786,$88787,$88788),(nextval($88789),$88790,$88791,$88792,$88793,$88794,$88795,$88796,$88797,$88798,$88799,$88800,$88801,$88802),(nextval($88803),$88804,$88805,$88806,$88807,$88808,$88809,$88810,$88811,$88812,$88813,$88814,$88815,$88816),(nextval($88817),$88818,$88819,$88820,$88821,$88822,$88823,$88824,$88825,$88826,$88827,$88828,$88829,$88830),(nextval($88831),$88832,$88833,$88834,$88835,$88836,$88837,$88838,$88839,$88840,$88841,$88842,$88843,$88844),(nextval($88845),$88846,$88847,$88848,$88849,$88850,$88851,$88852,$88853,$88854,$88855,$88856,$88857,$88858),(nextval($88859),$88860,$88861,$88862,$88863,$88864,$88865,$88866,$88867,$88868,$88869,$88870,$88871,$88872),(nextval($88873),$88874,$88875,$88876,$88877,$88878,$88879,$88880,$88881,$88882,$88883,$88884,$88885,$88886),(nextval($88887),$88888,$88889,$88890,$88891,$88892,$88893,$88894,$88895,$88896,$88897,$88898,$88899,$88900),(nextval($88901),$88902,$88903,$88904,$88905,$88906,$88907,$88908,$88909,$88910,$88911,$88912,$88913,$88914),(nextval($88915),$88916,$88917,$88918,$88919,$88920,$88921,$88922,$88923,$88924,$88925,$88926,$88927,$88928),(nextval($88929),$88930,$88931,$88932,$88933,$88934,$88935,$88936,$88937,$88938,$88939,$88940,$88941,$88942),(nextval($88943),$88944,$88945,$88946,$88947,$88948,$88949,$88950,$88951,$88952,$88953,$88954,$88955,$88956),(nextval($88957),$88958,$88959,$88960,$88961,$88962,$88963,$88964,$88965,$88966,$88967,$88968,$88969,$88970),(nextval($88971),$88972,$88973,$88974,$88975,$88976,$88977,$88978,$88979,$88980,$88981,$88982,$88983,$88984),(nextval($88985),$88986,$88987,$88988,$88989,$88990,$88991,$88992,$88993,$88994,$88995,$88996,$88997,$88998),(nextval($88999),$89000,$89001,$89002,$89003,$89004,$89005,$89006,$89007,$89008,$89009,$89010,$89011,$89012),(nextval($89013),$89014,$89015,$89016,$89017,$89018,$89019,$89020,$89021,$89022,$89023,$89024,$89025,$89026),(nextval($89027),$89028,$89029,$89030,$89031,$89032,$89033,$89034,$89035,$89036,$89037,$89038,$89039,$89040),(nextval($89041),$89042,$89043,$89044,$89045,$89046,$89047,$89048,$89049,$89050,$89051,$89052,$89053,$89054),(nextval($89055),$89056,$89057,$89058,$89059,$89060,$89061,$89062,$89063,$89064,$89065,$89066,$89067,$89068),(nextval($89069),$89070,$89071,$89072,$89073,$89074,$89075,$89076,$89077,$89078,$89079,$89080,$89081,$89082),(nextval($89083),$89084,$89085,$89086,$89087,$89088,$89089,$89090,$89091,$89092,$89093,$89094,$89095,$89096),(nextval($89097),$89098,$89099,$89100,$89101,$89102,$89103,$89104,$89105,$89106,$89107,$89108,$89109,$89110),(nextval($89111),$89112,$89113,$89114,$89115,$89116,$89117,$89118,$89119,$89120,$89121,$89122,$89123,$89124),(nextval($89125),$89126,$89127,$89128,$89129,$89130,$89131,$89132,$89133,$89134,$89135,$89136,$89137,$89138),(nextval($89139),$89140,$89141,$89142,$89143,$89144,$89145,$89146,$89147,$89148,$89149,$89150,$89151,$89152),(nextval($89153),$89154,$89155,$89156,$89157,$89158,$89159,$89160,$89161,$89162,$89163,$89164,$89165,$89166),(nextval($89167),$89168,$89169,$89170,$89171,$89172,$89173,$89174,$89175,$89176,$89177,$89178,$89179,$89180),(nextval($89181),$89182,$89183,$89184,$89185,$89186,$89187,$89188,$89189,$89190,$89191,$89192,$89193,$89194),(nextval($89195),$89196,$89197,$89198,$89199,$89200,$89201,$89202,$89203,$89204,$89205,$89206,$89207,$89208),(nextval($89209),$89210,$89211,$89212,$89213,$89214,$89215,$89216,$89217,$89218,$89219,$89220,$89221,$89222),(nextval($89223),$89224,$89225,$89226,$89227,$89228,$89229,$89230,$89231,$89232,$89233,$89234,$89235,$89236),(nextval($89237),$89238,$89239,$89240,$89241,$89242,$89243,$89244,$89245,$89246,$89247,$89248,$89249,$89250),(nextval($89251),$89252,$89253,$89254,$89255,$89256,$89257,$89258,$89259,$89260,$89261,$89262,$89263,$89264),(nextval($89265),$89266,$89267,$89268,$89269,$89270,$89271,$89272,$89273,$89274,$89275,$89276,$89277,$89278),(nextval($89279),$89280,$89281,$89282,$89283,$89284,$89285,$89286,$89287,$89288,$89289,$89290,$89291,$89292),(nextval($89293),$89294,$89295,$89296,$89297,$89298,$89299,$89300,$89301,$89302,$89303,$89304,$89305,$89306),(nextval($89307),$89308,$89309,$89310,$89311,$89312,$89313,$89314,$89315,$89316,$89317,$89318,$89319,$89320),(nextval($89321),$89322,$89323,$89324,$89325,$89326,$89327,$89328,$89329,$89330,$89331,$89332,$89333,$89334),(nextval($89335),$89336,$89337,$89338,$89339,$89340,$89341,$89342,$89343,$89344,$89345,$89346,$89347,$89348),(nextval($89349),$89350,$89351,$89352,$89353,$89354,$89355,$89356,$89357,$89358,$89359,$89360,$89361,$89362),(nextval($89363),$89364,$89365,$89366,$89367,$89368,$89369,$89370,$89371,$89372,$89373,$89374,$89375,$89376),(nextval($89377),$89378,$89379,$89380,$89381,$89382,$89383,$89384,$89385,$89386,$89387,$89388,$89389,$89390),(nextval($89391),$89392,$89393,$89394,$89395,$89396,$89397,$89398,$89399,$89400,$89401,$89402,$89403,$89404),(nextval($89405),$89406,$89407,$89408,$89409,$89410,$89411,$89412,$89413,$89414,$89415,$89416,$89417,$89418),(nextval($89419),$89420,$89421,$89422,$89423,$89424,$89425,$89426,$89427,$89428,$89429,$89430,$89431,$89432),(nextval($89433),$89434,$89435,$89436,$89437,$89438,$89439,$89440,$89441,$89442,$89443,$89444,$89445,$89446),(nextval($89447),$89448,$89449,$89450,$89451,$89452,$89453,$89454,$89455,$89456,$89457,$89458,$89459,$89460),(nextval($89461),$89462,$89463,$89464,$89465,$89466,$89467,$89468,$89469,$89470,$89471,$89472,$89473,$89474),(nextval($89475),$89476,$89477,$89478,$89479,$89480,$89481,$89482,$89483,$89484,$89485,$89486,$89487,$89488),(nextval($89489),$89490,$89491,$89492,$89493,$89494,$89495,$89496,$89497,$89498,$89499,$89500,$89501,$89502),(nextval($89503),$89504,$89505,$89506,$89507,$89508,$89509,$89510,$89511,$89512,$89513,$89514,$89515,$89516),(nextval($89517),$89518,$89519,$89520,$89521,$89522,$89523,$89524,$89525,$89526,$89527,$89528,$89529,$89530),(nextval($89531),$89532,$89533,$89534,$89535,$89536,$89537,$89538,$89539,$89540,$89541,$89542,$89543,$89544),(nextval($89545),$89546,$89547,$89548,$89549,$89550,$89551,$89552,$89553,$89554,$89555,$89556,$89557,$89558),(nextval($89559),$89560,$89561,$89562,$89563,$89564,$89565,$89566,$89567,$89568,$89569,$89570,$89571,$89572),(nextval($89573),$89574,$89575,$89576,$89577,$89578,$89579,$89580,$89581,$89582,$89583,$89584,$89585,$89586),(nextval($89587),$89588,$89589,$89590,$89591,$89592,$89593,$89594,$89595,$89596,$89597,$89598,$89599,$89600),(nextval($89601),$89602,$89603,$89604,$89605,$89606,$89607,$89608,$89609,$89610,$89611,$89612,$89613,$89614),(nextval($89615),$89616,$89617,$89618,$89619,$89620,$89621,$89622,$89623,$89624,$89625,$89626,$89627,$89628),(nextval($89629),$89630,$89631,$89632,$89633,$89634,$89635,$89636,$89637,$89638,$89639,$89640,$89641,$89642),(nextval($89643),$89644,$89645,$89646,$89647,$89648,$89649,$89650,$89651,$89652,$89653,$89654,$89655,$89656),(nextval($89657),$89658,$89659,$89660,$89661,$89662,$89663,$89664,$89665,$89666,$89667,$89668,$89669,$89670),(nextval($89671),$89672,$89673,$89674,$89675,$89676,$89677,$89678,$89679,$89680,$89681,$89682,$89683,$89684),(nextval($89685),$89686,$89687,$89688,$89689,$89690,$89691,$89692,$89693,$89694,$89695,$89696,$89697,$89698),(nextval($89699),$89700,$89701,$89702,$89703,$89704,$89705,$89706,$89707,$89708,$89709,$89710,$89711,$89712),(nextval($89713),$89714,$89715,$89716,$89717,$89718,$89719,$89720,$89721,$89722,$89723,$89724,$89725,$89726),(nextval($89727),$89728,$89729,$89730,$89731,$89732,$89733,$89734,$89735,$89736,$89737,$89738,$89739,$89740),(nextval($89741),$89742,$89743,$89744,$89745,$89746,$89747,$89748,$89749,$89750,$89751,$89752,$89753,$89754),(nextval($89755),$89756,$89757,$89758,$89759,$89760,$89761,$89762,$89763,$89764,$89765,$89766,$89767,$89768),(nextval($89769),$89770,$89771,$89772,$89773,$89774,$89775,$89776,$89777,$89778,$89779,$89780,$89781,$89782),(nextval($89783),$89784,$89785,$89786,$89787,$89788,$89789,$89790,$89791,$89792,$89793,$89794,$89795,$89796),(nextval($89797),$89798,$89799,$89800,$89801,$89802,$89803,$89804,$89805,$89806,$89807,$89808,$89809,$89810),(nextval($89811),$89812,$89813,$89814,$89815,$89816,$89817,$89818,$89819,$89820,$89821,$89822,$89823,$89824),(nextval($89825),$89826,$89827,$89828,$89829,$89830,$89831,$89832,$89833,$89834,$89835,$89836,$89837,$89838),(nextval($89839),$89840,$89841,$89842,$89843,$89844,$89845,$89846,$89847,$89848,$89849,$89850,$89851,$89852),(nextval($89853),$89854,$89855,$89856,$89857,$89858,$89859,$89860,$89861,$89862,$89863,$89864,$89865,$89866),(nextval($89867),$89868,$89869,$89870,$89871,$89872,$89873,$89874,$89875,$89876,$89877,$89878,$89879,$89880),(nextval($89881),$89882,$89883,$89884,$89885,$89886,$89887,$89888,$89889,$89890,$89891,$89892,$89893,$89894),(nextval($89895),$89896,$89897,$89898,$89899,$89900,$89901,$89902,$89903,$89904,$89905,$89906,$89907,$89908),(nextval($89909),$89910,$89911,$89912,$89913,$89914,$89915,$89916,$89917,$89918,$89919,$89920,$89921,$89922),(nextval($89923),$89924,$89925,$89926,$89927,$89928,$89929,$89930,$89931,$89932,$89933,$89934,$89935,$89936),(nextval($89937),$89938,$89939,$89940,$89941,$89942,$89943,$89944,$89945,$89946,$89947,$89948,$89949,$89950),(nextval($89951),$89952,$89953,$89954,$89955,$89956,$89957,$89958,$89959,$89960,$89961,$89962,$89963,$89964),(nextval($89965),$89966,$89967,$89968,$89969,$89970,$89971,$89972,$89973,$89974,$89975,$89976,$89977,$89978),(nextval($89979),$89980,$89981,$89982,$89983,$89984,$89985,$89986,$89987,$89988,$89989,$89990,$89991,$89992),(nextval($89993),$89994,$89995,$89996,$89997,$89998,$89999,$90000,$90001,$90002,$90003,$90004,$90005,$90006),(nextval($90007),$90008,$90009,$90010,$90011,$90012,$90013,$90014,$90015,$90016,$90017,$90018,$90019,$90020),(nextval($90021),$90022,$90023,$90024,$90025,$90026,$90027,$90028,$90029,$90030,$90031,$90032,$90033,$90034),(nextval($90035),$90036,$90037,$90038,$90039,$90040,$90041,$90042,$90043,$90044,$90045,$90046,$90047,$90048),(nextval($90049),$90050,$90051,$90052,$90053,$90054,$90055,$90056,$90057,$90058,$90059,$90060,$90061,$90062),(nextval($90063),$90064,$90065,$90066,$90067,$90068,$90069,$90070,$90071,$90072,$90073,$90074,$90075,$90076),(nextval($90077),$90078,$90079,$90080,$90081,$90082,$90083,$90084,$90085,$90086,$90087,$90088,$90089,$90090),(nextval($90091),$90092,$90093,$90094,$90095,$90096,$90097,$90098,$90099,$90100,$90101,$90102,$90103,$90104),(nextval($90105),$90106,$90107,$90108,$90109,$90110,$90111,$90112,$90113,$90114,$90115,$90116,$90117,$90118),(nextval($90119),$90120,$90121,$90122,$90123,$90124,$90125,$90126,$90127,$90128,$90129,$90130,$90131,$90132),(nextval($90133),$90134,$90135,$90136,$90137,$90138,$90139,$90140,$90141,$90142,$90143,$90144,$90145,$90146),(nextval($90147),$90148,$90149,$90150,$90151,$90152,$90153,$90154,$90155,$90156,$90157,$90158,$90159,$90160),(nextval($90161),$90162,$90163,$90164,$90165,$90166,$90167,$90168,$90169,$90170,$90171,$90172,$90173,$90174),(nextval($90175),$90176,$90177,$90178,$90179,$90180,$90181,$90182,$90183,$90184,$90185,$90186,$90187,$90188),(nextval($90189),$90190,$90191,$90192,$90193,$90194,$90195,$90196,$90197,$90198,$90199,$90200,$90201,$90202),(nextval($90203),$90204,$90205,$90206,$90207,$90208,$90209,$90210,$90211,$90212,$90213,$90214,$90215,$90216),(nextval($90217),$90218,$90219,$90220,$90221,$90222,$90223,$90224,$90225,$90226,$90227,$90228,$90229,$90230),(nextval($90231),$90232,$90233,$90234,$90235,$90236,$90237,$90238,$90239,$90240,$90241,$90242,$90243,$90244),(nextval($90245),$90246,$90247,$90248,$90249,$90250,$90251,$90252,$90253,$90254,$90255,$90256,$90257,$90258),(nextval($90259),$90260,$90261,$90262,$90263,$90264,$90265,$90266,$90267,$90268,$90269,$90270,$90271,$90272),(nextval($90273),$90274,$90275,$90276,$90277,$90278,$90279,$90280,$90281,$90282,$90283,$90284,$90285,$90286),(nextval($90287),$90288,$90289,$90290,$90291,$90292,$90293,$90294,$90295,$90296,$90297,$90298,$90299,$90300),(nextval($90301),$90302,$90303,$90304,$90305,$90306,$90307,$90308,$90309,$90310,$90311,$90312,$90313,$90314),(nextval($90315),$90316,$90317,$90318,$90319,$90320,$90321,$90322,$90323,$90324,$90325,$90326,$90327,$90328),(nextval($90329),$90330,$90331,$90332,$90333,$90334,$90335,$90336,$90337,$90338,$90339,$90340,$90341,$90342),(nextval($90343),$90344,$90345,$90346,$90347,$90348,$90349,$90350,$90351,$90352,$90353,$90354,$90355,$90356),(nextval($90357),$90358,$90359,$90360,$90361,$90362,$90363,$90364,$90365,$90366,$90367,$90368,$90369,$90370),(nextval($90371),$90372,$90373,$90374,$90375,$90376,$90377,$90378,$90379,$90380,$90381,$90382,$90383,$90384),(nextval($90385),$90386,$90387,$90388,$90389,$90390,$90391,$90392,$90393,$90394,$90395,$90396,$90397,$90398),(nextval($90399),$90400,$90401,$90402,$90403,$90404,$90405,$90406,$90407,$90408,$90409,$90410,$90411,$90412),(nextval($90413),$90414,$90415,$90416,$90417,$90418,$90419,$90420,$90421,$90422,$90423,$90424,$90425,$90426),(nextval($90427),$90428,$90429,$90430,$90431,$90432,$90433,$90434,$90435,$90436,$90437,$90438,$90439,$90440),(nextval($90441),$90442,$90443,$90444,$90445,$90446,$90447,$90448,$90449,$90450,$90451,$90452,$90453,$90454),(nextval($90455),$90456,$90457,$90458,$90459,$90460,$90461,$90462,$90463,$90464,$90465,$90466,$90467,$90468),(nextval($90469),$90470,$90471,$90472,$90473,$90474,$90475,$90476,$90477,$90478,$90479,$90480,$90481,$90482),(nextval($90483),$90484,$90485,$90486,$90487,$90488,$90489,$90490,$90491,$90492,$90493,$90494,$90495,$90496),(nextval($90497),$90498,$90499,$90500,$90501,$90502,$90503,$90504,$90505,$90506,$90507,$90508,$90509,$90510),(nextval($90511),$90512,$90513,$90514,$90515,$90516,$90517,$90518,$90519,$90520,$90521,$90522,$90523,$90524),(nextval($90525),$90526,$90527,$90528,$90529,$90530,$90531,$90532,$90533,$90534,$90535,$90536,$90537,$90538),(nextval($90539),$90540,$90541,$90542,$90543,$90544,$90545,$90546,$90547,$90548,$90549,$90550,$90551,$90552),(nextval($90553),$90554,$90555,$90556,$90557,$90558,$90559,$90560,$90561,$90562,$90563,$90564,$90565,$90566),(nextval($90567),$90568,$90569,$90570,$90571,$90572,$90573,$90574,$90575,$90576,$90577,$90578,$90579,$90580),(nextval($90581),$90582,$90583,$90584,$90585,$90586,$90587,$90588,$90589,$90590,$90591,$90592,$90593,$90594),(nextval($90595),$90596,$90597,$90598,$90599,$90600,$90601,$90602,$90603,$90604,$90605,$90606,$90607,$90608),(nextval($90609),$90610,$90611,$90612,$90613,$90614,$90615,$90616,$90617,$90618,$90619,$90620,$90621,$90622),(nextval($90623),$90624,$90625,$90626,$90627,$90628,$90629,$90630,$90631,$90632,$90633,$90634,$90635,$90636),(nextval($90637),$90638,$90639,$90640,$90641,$90642,$90643,$90644,$90645,$90646,$90647,$90648,$90649,$90650),(nextval($90651),$90652,$90653,$90654,$90655,$90656,$90657,$90658,$90659,$90660,$90661,$90662,$90663,$90664),(nextval($90665),$90666,$90667,$90668,$90669,$90670,$90671,$90672,$90673,$90674,$90675,$90676,$90677,$90678),(nextval($90679),$90680,$90681,$90682,$90683,$90684,$90685,$90686,$90687,$90688,$90689,$90690,$90691,$90692),(nextval($90693),$90694,$90695,$90696,$90697,$90698,$90699,$90700,$90701,$90702,$90703,$90704,$90705,$90706),(nextval($90707),$90708,$90709,$90710,$90711,$90712,$90713,$90714,$90715,$90716,$90717,$90718,$90719,$90720),(nextval($90721),$90722,$90723,$90724,$90725,$90726,$90727,$90728,$90729,$90730,$90731,$90732,$90733,$90734),(nextval($90735),$90736,$90737,$90738,$90739,$90740,$90741,$90742,$90743,$90744,$90745,$90746,$90747,$90748),(nextval($90749),$90750,$90751,$90752,$90753,$90754,$90755,$90756,$90757,$90758,$90759,$90760,$90761,$90762),(nextval($90763),$90764,$90765,$90766,$90767,$90768,$90769,$90770,$90771,$90772,$90773,$90774,$90775,$90776),(nextval($90777),$90778,$90779,$90780,$90781,$90782,$90783,$90784,$90785,$90786,$90787,$90788,$90789,$90790),(nextval($90791),$90792,$90793,$90794,$90795,$90796,$90797,$90798,$90799,$90800,$90801,$90802,$90803,$90804),(nextval($90805),$90806,$90807,$90808,$90809,$90810,$90811,$90812,$90813,$90814,$90815,$90816,$90817,$90818),(nextval($90819),$90820,$90821,$90822,$90823,$90824,$90825,$90826,$90827,$90828,$90829,$90830,$90831,$90832),(nextval($90833),$90834,$90835,$90836,$90837,$90838,$90839,$90840,$90841,$90842,$90843,$90844,$90845,$90846),(nextval($90847),$90848,$90849,$90850,$90851,$90852,$90853,$90854,$90855,$90856,$90857,$90858,$90859,$90860),(nextval($90861),$90862,$90863,$90864,$90865,$90866,$90867,$90868,$90869,$90870,$90871,$90872,$90873,$90874),(nextval($90875),$90876,$90877,$90878,$90879,$90880,$90881,$90882,$90883,$90884,$90885,$90886,$90887,$90888),(nextval($90889),$90890,$90891,$90892,$90893,$90894,$90895,$90896,$90897,$90898,$90899,$90900,$90901,$90902),(nextval($90903),$90904,$90905,$90906,$90907,$90908,$90909,$90910,$90911,$90912,$90913,$90914,$90915,$90916),(nextval($90917),$90918,$90919,$90920,$90921,$90922,$90923,$90924,$90925,$90926,$90927,$90928,$90929,$90930),(nextval($90931),$90932,$90933,$90934,$90935,$90936,$90937,$90938,$90939,$90940,$90941,$90942,$90943,$90944),(nextval($90945),$90946,$90947,$90948,$90949,$90950,$90951,$90952,$90953,$90954,$90955,$90956,$90957,$90958),(nextval($90959),$90960,$90961,$90962,$90963,$90964,$90965,$90966,$90967,$90968,$90969,$90970,$90971,$90972),(nextval($90973),$90974,$90975,$90976,$90977,$90978,$90979,$90980,$90981,$90982,$90983,$90984,$90985,$90986),(nextval($90987),$90988,$90989,$90990,$90991,$90992,$90993,$90994,$90995,$90996,$90997,$90998,$90999,$91000),(nextval($91001),$91002,$91003,$91004,$91005,$91006,$91007,$91008,$91009,$91010,$91011,$91012,$91013,$91014),(nextval($91015),$91016,$91017,$91018,$91019,$91020,$91021,$91022,$91023,$91024,$91025,$91026,$91027,$91028),(nextval($91029),$91030,$91031,$91032,$91033,$91034,$91035,$91036,$91037,$91038,$91039,$91040,$91041,$91042),(nextval($91043),$91044,$91045,$91046,$91047,$91048,$91049,$91050,$91051,$91052,$91053,$91054,$91055,$91056),(nextval($91057),$91058,$91059,$91060,$91061,$91062,$91063,$91064,$91065,$91066,$91067,$91068,$91069,$91070),(nextval($91071),$91072,$91073,$91074,$91075,$91076,$91077,$91078,$91079,$91080,$91081,$91082,$91083,$91084),(nextval($91085),$91086,$91087,$91088,$91089,$91090,$91091,$91092,$91093,$91094,$91095,$91096,$91097,$91098),(nextval($91099),$91100,$91101,$91102,$91103,$91104,$91105,$91106,$91107,$91108,$91109,$91110,$91111,$91112),(nextval($91113),$91114,$91115,$91116,$91117,$91118,$91119,$91120,$91121,$91122,$91123,$91124,$91125,$91126),(nextval($91127),$91128,$91129,$91130,$91131,$91132,$91133,$91134,$91135,$91136,$91137,$91138,$91139,$91140),(nextval($91141),$91142,$91143,$91144,$91145,$91146,$91147,$91148,$91149,$91150,$91151,$91152,$91153,$91154),(nextval($91155),$91156,$91157,$91158,$91159,$91160,$91161,$91162,$91163,$91164,$91165,$91166,$91167,$91168),(nextval($91169),$91170,$91171,$91172,$91173,$91174,$91175,$91176,$91177,$91178,$91179,$91180,$91181,$91182),(nextval($91183),$91184,$91185,$91186,$91187,$91188,$91189,$91190,$91191,$91192,$91193,$91194,$91195,$91196),(nextval($91197),$91198,$91199,$91200,$91201,$91202,$91203,$91204,$91205,$91206,$91207,$91208,$91209,$91210),(nextval($91211),$91212,$91213,$91214,$91215,$91216,$91217,$91218,$91219,$91220,$91221,$91222,$91223,$91224),(nextval($91225),$91226,$91227,$91228,$91229,$91230,$91231,$91232,$91233,$91234,$91235,$91236,$91237,$91238),(nextval($91239),$91240,$91241,$91242,$91243,$91244,$91245,$91246,$91247,$91248,$91249,$91250,$91251,$91252),(nextval($91253),$91254,$91255,$91256,$91257,$91258,$91259,$91260,$91261,$91262,$91263,$91264,$91265,$91266),(nextval($91267),$91268,$91269,$91270,$91271,$91272,$91273,$91274,$91275,$91276,$91277,$91278,$91279,$91280),(nextval($91281),$91282,$91283,$91284,$91285,$91286,$91287,$91288,$91289,$91290,$91291,$91292,$91293,$91294),(nextval($91295),$91296,$91297,$91298,$91299,$91300,$91301,$91302,$91303,$91304,$91305,$91306,$91307,$91308),(nextval($91309),$91310,$91311,$91312,$91313,$91314,$91315,$91316,$91317,$91318,$91319,$91320,$91321,$91322),(nextval($91323),$91324,$91325,$91326,$91327,$91328,$91329,$91330,$91331,$91332,$91333,$91334,$91335,$91336),(nextval($91337),$91338,$91339,$91340,$91341,$91342,$91343,$91344,$91345,$91346,$91347,$91348,$91349,$91350),(nextval($91351),$91352,$91353,$91354,$91355,$91356,$91357,$91358,$91359,$91360,$91361,$91362,$91363,$91364),(nextval($91365),$91366,$91367,$91368,$91369,$91370,$91371,$91372,$91373,$91374,$91375,$91376,$91377,$91378),(nextval($91379),$91380,$91381,$91382,$91383,$91384,$91385,$91386,$91387,$91388,$91389,$91390,$91391,$91392),(nextval($91393),$91394,$91395,$91396,$91397,$91398,$91399,$91400,$91401,$91402,$91403,$91404,$91405,$91406),(nextval($91407),$91408,$91409,$91410,$91411,$91412,$91413,$91414,$91415,$91416,$91417,$91418,$91419,$91420),(nextval($91421),$91422,$91423,$91424,$91425,$91426,$91427,$91428,$91429,$91430,$91431,$91432,$91433,$91434),(nextval($91435),$91436,$91437,$91438,$91439,$91440,$91441,$91442,$91443,$91444,$91445,$91446,$91447,$91448),(nextval($91449),$91450,$91451,$91452,$91453,$91454,$91455,$91456,$91457,$91458,$91459,$91460,$91461,$91462),(nextval($91463),$91464,$91465,$91466,$91467,$91468,$91469,$91470,$91471,$91472,$91473,$91474,$91475,$91476),(nextval($91477),$91478,$91479,$91480,$91481,$91482,$91483,$91484,$91485,$91486,$91487,$91488,$91489,$91490),(nextval($91491),$91492,$91493,$91494,$91495,$91496,$91497,$91498,$91499,$91500,$91501,$91502,$91503,$91504),(nextval($91505),$91506,$91507,$91508,$91509,$91510,$91511,$91512,$91513,$91514,$91515,$91516,$91517,$91518),(nextval($91519),$91520,$91521,$91522,$91523,$91524,$91525,$91526,$91527,$91528,$91529,$91530,$91531,$91532),(nextval($91533),$91534,$91535,$91536,$91537,$91538,$91539,$91540,$91541,$91542,$91543,$91544,$91545,$91546),(nextval($91547),$91548,$91549,$91550,$91551,$91552,$91553,$91554,$91555,$91556,$91557,$91558,$91559,$91560),(nextval($91561),$91562,$91563,$91564,$91565,$91566,$91567,$91568,$91569,$91570,$91571,$91572,$91573,$91574),(nextval($91575),$91576,$91577,$91578,$91579,$91580,$91581,$91582,$91583,$91584,$91585,$91586,$91587,$91588),(nextval($91589),$91590,$91591,$91592,$91593,$91594,$91595,$91596,$91597,$91598,$91599,$91600,$91601,$91602),(nextval($91603),$91604,$91605,$91606,$91607,$91608,$91609,$91610,$91611,$91612,$91613,$91614,$91615,$91616),(nextval($91617),$91618,$91619,$91620,$91621,$91622,$91623,$91624,$91625,$91626,$91627,$91628,$91629,$91630),(nextval($91631),$91632,$91633,$91634,$91635,$91636,$91637,$91638,$91639,$91640,$91641,$91642,$91643,$91644),(nextval($91645),$91646,$91647,$91648,$91649,$91650,$91651,$91652,$91653,$91654,$91655,$91656,$91657,$91658),(nextval($91659),$91660,$91661,$91662,$91663,$91664,$91665,$91666,$91667,$91668,$91669,$91670,$91671,$91672),(nextval($91673),$91674,$91675,$91676,$91677,$91678,$91679,$91680,$91681,$91682,$91683,$91684,$91685,$91686),(nextval($91687),$91688,$91689,$91690,$91691,$91692,$91693,$91694,$91695,$91696,$91697,$91698,$91699,$91700),(nextval($91701),$91702,$91703,$91704,$91705,$91706,$91707,$91708,$91709,$91710,$91711,$91712,$91713,$91714),(nextval($91715),$91716,$91717,$91718,$91719,$91720,$91721,$91722,$91723,$91724,$91725,$91726,$91727,$91728),(nextval($91729),$91730,$91731,$91732,$91733,$91734,$91735,$91736,$91737,$91738,$91739,$91740,$91741,$91742),(nextval($91743),$91744,$91745,$91746,$91747,$91748,$91749,$91750,$91751,$91752,$91753,$91754,$91755,$91756),(nextval($91757),$91758,$91759,$91760,$91761,$91762,$91763,$91764,$91765,$91766,$91767,$91768,$91769,$91770),(nextval($91771),$91772,$91773,$91774,$91775,$91776,$91777,$91778,$91779,$91780,$91781,$91782,$91783,$91784),(nextval($91785),$91786,$91787,$91788,$91789,$91790,$91791,$91792,$91793,$91794,$91795,$91796,$91797,$91798),(nextval($91799),$91800,$91801,$91802,$91803,$91804,$91805,$91806,$91807,$91808,$91809,$91810,$91811,$91812),(nextval($91813),$91814,$91815,$91816,$91817,$91818,$91819,$91820,$91821,$91822,$91823,$91824,$91825,$91826),(nextval($91827),$91828,$91829,$91830,$91831,$91832,$91833,$91834,$91835,$91836,$91837,$91838,$91839,$91840),(nextval($91841),$91842,$91843,$91844,$91845,$91846,$91847,$91848,$91849,$91850,$91851,$91852,$91853,$91854),(nextval($91855),$91856,$91857,$91858,$91859,$91860,$91861,$91862,$91863,$91864,$91865,$91866,$91867,$91868),(nextval($91869),$91870,$91871,$91872,$91873,$91874,$91875,$91876,$91877,$91878,$91879,$91880,$91881,$91882),(nextval($91883),$91884,$91885,$91886,$91887,$91888,$91889,$91890,$91891,$91892,$91893,$91894,$91895,$91896),(nextval($91897),$91898,$91899,$91900,$91901,$91902,$91903,$91904,$91905,$91906,$91907,$91908,$91909,$91910),(nextval($91911),$91912,$91913,$91914,$91915,$91916,$91917,$91918,$91919,$91920,$91921,$91922,$91923,$91924),(nextval($91925),$91926,$91927,$91928,$91929,$91930,$91931,$91932,$91933,$91934,$91935,$91936,$91937,$91938),(nextval($91939),$91940,$91941,$91942,$91943,$91944,$91945,$91946,$91947,$91948,$91949,$91950,$91951,$91952),(nextval($91953),$91954,$91955,$91956,$91957,$91958,$91959,$91960,$91961,$91962,$91963,$91964,$91965,$91966),(nextval($91967),$91968,$91969,$91970,$91971,$91972,$91973,$91974,$91975,$91976,$91977,$91978,$91979,$91980),(nextval($91981),$91982,$91983,$91984,$91985,$91986,$91987,$91988,$91989,$91990,$91991,$91992,$91993,$91994),(nextval($91995),$91996,$91997,$91998,$91999,$92000,$92001,$92002,$92003,$92004,$92005,$92006,$92007,$92008),(nextval($92009),$92010,$92011,$92012,$92013,$92014,$92015,$92016,$92017,$92018,$92019,$92020,$92021,$92022),(nextval($92023),$92024,$92025,$92026,$92027,$92028,$92029,$92030,$92031,$92032,$92033,$92034,$92035,$92036),(nextval($92037),$92038,$92039,$92040,$92041,$92042,$92043,$92044,$92045,$92046,$92047,$92048,$92049,$92050),(nextval($92051),$92052,$92053,$92054,$92055,$92056,$92057,$92058,$92059,$92060,$92061,$92062,$92063,$92064),(nextval($92065),$92066,$92067,$92068,$92069,$92070,$92071,$92072,$92073,$92074,$92075,$92076,$92077,$92078),(nextval($92079),$92080,$92081,$92082,$92083,$92084,$92085,$92086,$92087,$92088,$92089,$92090,$92091,$92092),(nextval($92093),$92094,$92095,$92096,$92097,$92098,$92099,$92100,$92101,$92102,$92103,$92104,$92105,$92106),(nextval($92107),$92108,$92109,$92110,$92111,$92112,$92113,$92114,$92115,$92116,$92117,$92118,$92119,$92120),(nextval($92121),$92122,$92123,$92124,$92125,$92126,$92127,$92128,$92129,$92130,$92131,$92132,$92133,$92134),(nextval($92135),$92136,$92137,$92138,$92139,$92140,$92141,$92142,$92143,$92144,$92145,$92146,$92147,$92148),(nextval($92149),$92150,$92151,$92152,$92153,$92154,$92155,$92156,$92157,$92158,$92159,$92160,$92161,$92162),(nextval($92163),$92164,$92165,$92166,$92167,$92168,$92169,$92170,$92171,$92172,$92173,$92174,$92175,$92176),(nextval($92177),$92178,$92179,$92180,$92181,$92182,$92183,$92184,$92185,$92186,$92187,$92188,$92189,$92190),(nextval($92191),$92192,$92193,$92194,$92195,$92196,$92197,$92198,$92199,$92200,$92201,$92202,$92203,$92204),(nextval($92205),$92206,$92207,$92208,$92209,$92210,$92211,$92212,$92213,$92214,$92215,$92216,$92217,$92218),(nextval($92219),$92220,$92221,$92222,$92223,$92224,$92225,$92226,$92227,$92228,$92229,$92230,$92231,$92232),(nextval($92233),$92234,$92235,$92236,$92237,$92238,$92239,$92240,$92241,$92242,$92243,$92244,$92245,$92246),(nextval($92247),$92248,$92249,$92250,$92251,$92252,$92253,$92254,$92255,$92256,$92257,$92258,$92259,$92260),(nextval($92261),$92262,$92263,$92264,$92265,$92266,$92267,$92268,$92269,$92270,$92271,$92272,$92273,$92274),(nextval($92275),$92276,$92277,$92278,$92279,$92280,$92281,$92282,$92283,$92284,$92285,$92286,$92287,$92288),(nextval($92289),$92290,$92291,$92292,$92293,$92294,$92295,$92296,$92297,$92298,$92299,$92300,$92301,$92302),(nextval($92303),$92304,$92305,$92306,$92307,$92308,$92309,$92310,$92311,$92312,$92313,$92314,$92315,$92316),(nextval($92317),$92318,$92319,$92320,$92321,$92322,$92323,$92324,$92325,$92326,$92327,$92328,$92329,$92330),(nextval($92331),$92332,$92333,$92334,$92335,$92336,$92337,$92338,$92339,$92340,$92341,$92342,$92343,$92344),(nextval($92345),$92346,$92347,$92348,$92349,$92350,$92351,$92352,$92353,$92354,$92355,$92356,$92357,$92358),(nextval($92359),$92360,$92361,$92362,$92363,$92364,$92365,$92366,$92367,$92368,$92369,$92370,$92371,$92372),(nextval($92373),$92374,$92375,$92376,$92377,$92378,$92379,$92380,$92381,$92382,$92383,$92384,$92385,$92386),(nextval($92387),$92388,$92389,$92390,$92391,$92392,$92393,$92394,$92395,$92396,$92397,$92398,$92399,$92400),(nextval($92401),$92402,$92403,$92404,$92405,$92406,$92407,$92408,$92409,$92410,$92411,$92412,$92413,$92414),(nextval($92415),$92416,$92417,$92418,$92419,$92420,$92421,$92422,$92423,$92424,$92425,$92426,$92427,$92428),(nextval($92429),$92430,$92431,$92432,$92433,$92434,$92435,$92436,$92437,$92438,$92439,$92440,$92441,$92442),(nextval($92443),$92444,$92445,$92446,$92447,$92448,$92449,$92450,$92451,$92452,$92453,$92454,$92455,$92456),(nextval($92457),$92458,$92459,$92460,$92461,$92462,$92463,$92464,$92465,$92466,$92467,$92468,$92469,$92470),(nextval($92471),$92472,$92473,$92474,$92475,$92476,$92477,$92478,$92479,$92480,$92481,$92482,$92483,$92484),(nextval($92485),$92486,$92487,$92488,$92489,$92490,$92491,$92492,$92493,$92494,$92495,$92496,$92497,$92498),(nextval($92499),$92500,$92501,$92502,$92503,$92504,$92505,$92506,$92507,$92508,$92509,$92510,$92511,$92512),(nextval($92513),$92514,$92515,$92516,$92517,$92518,$92519,$92520,$92521,$92522,$92523,$92524,$92525,$92526),(nextval($92527),$92528,$92529,$92530,$92531,$92532,$92533,$92534,$92535,$92536,$92537,$92538,$92539,$92540),(nextval($92541),$92542,$92543,$92544,$92545,$92546,$92547,$92548,$92549,$92550,$92551,$92552,$92553,$92554),(nextval($92555),$92556,$92557,$92558,$92559,$92560,$92561,$92562,$92563,$92564,$92565,$92566,$92567,$92568),(nextval($92569),$92570,$92571,$92572,$92573,$92574,$92575,$92576,$92577,$92578,$92579,$92580,$92581,$92582),(nextval($92583),$92584,$92585,$92586,$92587,$92588,$92589,$92590,$92591,$92592,$92593,$92594,$92595,$92596),(nextval($92597),$92598,$92599,$92600,$92601,$92602,$92603,$92604,$92605,$92606,$92607,$92608,$92609,$92610),(nextval($92611),$92612,$92613,$92614,$92615,$92616,$92617,$92618,$92619,$92620,$92621,$92622,$92623,$92624),(nextval($92625),$92626,$92627,$92628,$92629,$92630,$92631,$92632,$92633,$92634,$92635,$92636,$92637,$92638),(nextval($92639),$92640,$92641,$92642,$92643,$92644,$92645,$92646,$92647,$92648,$92649,$92650,$92651,$92652),(nextval($92653),$92654,$92655,$92656,$92657,$92658,$92659,$92660,$92661,$92662,$92663,$92664,$92665,$92666),(nextval($92667),$92668,$92669,$92670,$92671,$92672,$92673,$92674,$92675,$92676,$92677,$92678,$92679,$92680),(nextval($92681),$92682,$92683,$92684,$92685,$92686,$92687,$92688,$92689,$92690,$92691,$92692,$92693,$92694),(nextval($92695),$92696,$92697,$92698,$92699,$92700,$92701,$92702,$92703,$92704,$92705,$92706,$92707,$92708),(nextval($92709),$92710,$92711,$92712,$92713,$92714,$92715,$92716,$92717,$92718,$92719,$92720,$92721,$92722),(nextval($92723),$92724,$92725,$92726,$92727,$92728,$92729,$92730,$92731,$92732,$92733,$92734,$92735,$92736),(nextval($92737),$92738,$92739,$92740,$92741,$92742,$92743,$92744,$92745,$92746,$92747,$92748,$92749,$92750),(nextval($92751),$92752,$92753,$92754,$92755,$92756,$92757,$92758,$92759,$92760,$92761,$92762,$92763,$92764),(nextval($92765),$92766,$92767,$92768,$92769,$92770,$92771,$92772,$92773,$92774,$92775,$92776,$92777,$92778),(nextval($92779),$92780,$92781,$92782,$92783,$92784,$92785,$92786,$92787,$92788,$92789,$92790,$92791,$92792),(nextval($92793),$92794,$92795,$92796,$92797,$92798,$92799,$92800,$92801,$92802,$92803,$92804,$92805,$92806),(nextval($92807),$92808,$92809,$92810,$92811,$92812,$92813,$92814,$92815,$92816,$92817,$92818,$92819,$92820),(nextval($92821),$92822,$92823,$92824,$92825,$92826,$92827,$92828,$92829,$92830,$92831,$92832,$92833,$92834),(nextval($92835),$92836,$92837,$92838,$92839,$92840,$92841,$92842,$92843,$92844,$92845,$92846,$92847,$92848),(nextval($92849),$92850,$92851,$92852,$92853,$92854,$92855,$92856,$92857,$92858,$92859,$92860,$92861,$92862),(nextval($92863),$92864,$92865,$92866,$92867,$92868,$92869,$92870,$92871,$92872,$92873,$92874,$92875,$92876),(nextval($92877),$92878,$92879,$92880,$92881,$92882,$92883,$92884,$92885,$92886,$92887,$92888,$92889,$92890),(nextval($92891),$92892,$92893,$92894,$92895,$92896,$92897,$92898,$92899,$92900,$92901,$92902,$92903,$92904),(nextval($92905),$92906,$92907,$92908,$92909,$92910,$92911,$92912,$92913,$92914,$92915,$92916,$92917,$92918),(nextval($92919),$92920,$92921,$92922,$92923,$92924,$92925,$92926,$92927,$92928,$92929,$92930,$92931,$92932),(nextval($92933),$92934,$92935,$92936,$92937,$92938,$92939,$92940,$92941,$92942,$92943,$92944,$92945,$92946),(nextval($92947),$92948,$92949,$92950,$92951,$92952,$92953,$92954,$92955,$92956,$92957,$92958,$92959,$92960),(nextval($92961),$92962,$92963,$92964,$92965,$92966,$92967,$92968,$92969,$92970,$92971,$92972,$92973,$92974),(nextval($92975),$92976,$92977,$92978,$92979,$92980,$92981,$92982,$92983,$92984,$92985,$92986,$92987,$92988),(nextval($92989),$92990,$92991,$92992,$92993,$92994,$92995,$92996,$92997,$92998,$92999,$93000,$93001,$93002),(nextval($93003),$93004,$93005,$93006,$93007,$93008,$93009,$93010,$93011,$93012,$93013,$93014,$93015,$93016),(nextval($93017),$93018,$93019,$93020,$93021,$93022,$93023,$93024,$93025,$93026,$93027,$93028,$93029,$93030),(nextval($93031),$93032,$93033,$93034,$93035,$93036,$93037,$93038,$93039,$93040,$93041,$93042,$93043,$93044),(nextval($93045),$93046,$93047,$93048,$93049,$93050,$93051,$93052,$93053,$93054,$93055,$93056,$93057,$93058),(nextval($93059),$93060,$93061,$93062,$93063,$93064,$93065,$93066,$93067,$93068,$93069,$93070,$93071,$93072),(nextval($93073),$93074,$93075,$93076,$93077,$93078,$93079,$93080,$93081,$93082,$93083,$93084,$93085,$93086),(nextval($93087),$93088,$93089,$93090,$93091,$93092,$93093,$93094,$93095,$93096,$93097,$93098,$93099,$93100),(nextval($93101),$93102,$93103,$93104,$93105,$93106,$93107,$93108,$93109,$93110,$93111,$93112,$93113,$93114),(nextval($93115),$93116,$93117,$93118,$93119,$93120,$93121,$93122,$93123,$93124,$93125,$93126,$93127,$93128),(nextval($93129),$93130,$93131,$93132,$93133,$93134,$93135,$93136,$93137,$93138,$93139,$93140,$93141,$93142),(nextval($93143),$93144,$93145,$93146,$93147,$93148,$93149,$93150,$93151,$93152,$93153,$93154,$93155,$93156),(nextval($93157),$93158,$93159,$93160,$93161,$93162,$93163,$93164,$93165,$93166,$93167,$93168,$93169,$93170),(nextval($93171),$93172,$93173,$93174,$93175,$93176,$93177,$93178,$93179,$93180,$93181,$93182,$93183,$93184),(nextval($93185),$93186,$93187,$93188,$93189,$93190,$93191,$93192,$93193,$93194,$93195,$93196,$93197,$93198),(nextval($93199),$93200,$93201,$93202,$93203,$93204,$93205,$93206,$93207,$93208,$93209,$93210,$93211,$93212),(nextval($93213),$93214,$93215,$93216,$93217,$93218,$93219,$93220,$93221,$93222,$93223,$93224,$93225,$93226),(nextval($93227),$93228,$93229,$93230,$93231,$93232,$93233,$93234,$93235,$93236,$93237,$93238,$93239,$93240),(nextval($93241),$93242,$93243,$93244,$93245,$93246,$93247,$93248,$93249,$93250,$93251,$93252,$93253,$93254),(nextval($93255),$93256,$93257,$93258,$93259,$93260,$93261,$93262,$93263,$93264,$93265,$93266,$93267,$93268),(nextval($93269),$93270,$93271,$93272,$93273,$93274,$93275,$93276,$93277,$93278,$93279,$93280,$93281,$93282),(nextval($93283),$93284,$93285,$93286,$93287,$93288,$93289,$93290,$93291,$93292,$93293,$93294,$93295,$93296),(nextval($93297),$93298,$93299,$93300,$93301,$93302,$93303,$93304,$93305,$93306,$93307,$93308,$93309,$93310),(nextval($93311),$93312,$93313,$93314,$93315,$93316,$93317,$93318,$93319,$93320,$93321,$93322,$93323,$93324),(nextval($93325),$93326,$93327,$93328,$93329,$93330,$93331,$93332,$93333,$93334,$93335,$93336,$93337,$93338),(nextval($93339),$93340,$93341,$93342,$93343,$93344,$93345,$93346,$93347,$93348,$93349,$93350,$93351,$93352),(nextval($93353),$93354,$93355,$93356,$93357,$93358,$93359,$93360,$93361,$93362,$93363,$93364,$93365,$93366),(nextval($93367),$93368,$93369,$93370,$93371,$93372,$93373,$93374,$93375,$93376,$93377,$93378,$93379,$93380),(nextval($93381),$93382,$93383,$93384,$93385,$93386,$93387,$93388,$93389,$93390,$93391,$93392,$93393,$93394),(nextval($93395),$93396,$93397,$93398,$93399,$93400,$93401,$93402,$93403,$93404,$93405,$93406,$93407,$93408),(nextval($93409),$93410,$93411,$93412,$93413,$93414,$93415,$93416,$93417,$93418,$93419,$93420,$93421,$93422),(nextval($93423),$93424,$93425,$93426,$93427,$93428,$93429,$93430,$93431,$93432,$93433,$93434,$93435,$93436),(nextval($93437),$93438,$93439,$93440,$93441,$93442,$93443,$93444,$93445,$93446,$93447,$93448,$93449,$93450),(nextval($93451),$93452,$93453,$93454,$93455,$93456,$93457,$93458,$93459,$93460,$93461,$93462,$93463,$93464),(nextval($93465),$93466,$93467,$93468,$93469,$93470,$93471,$93472,$93473,$93474,$93475,$93476,$93477,$93478),(nextval($93479),$93480,$93481,$93482,$93483,$93484,$93485,$93486,$93487,$93488,$93489,$93490,$93491,$93492),(nextval($93493),$93494,$93495,$93496,$93497,$93498,$93499,$93500,$93501,$93502,$93503,$93504,$93505,$93506),(nextval($93507),$93508,$93509,$93510,$93511,$93512,$93513,$93514,$93515,$93516,$93517,$93518,$93519,$93520),(nextval($93521),$93522,$93523,$93524,$93525,$93526,$93527,$93528,$93529,$93530,$93531,$93532,$93533,$93534),(nextval($93535),$93536,$93537,$93538,$93539,$93540,$93541,$93542,$93543,$93544,$93545,$93546,$93547,$93548),(nextval($93549),$93550,$93551,$93552,$93553,$93554,$93555,$93556,$93557,$93558,$93559,$93560,$93561,$93562),(nextval($93563),$93564,$93565,$93566,$93567,$93568,$93569,$93570,$93571,$93572,$93573,$93574,$93575,$93576),(nextval($93577),$93578,$93579,$93580,$93581,$93582,$93583,$93584,$93585,$93586,$93587,$93588,$93589,$93590),(nextval($93591),$93592,$93593,$93594,$93595,$93596,$93597,$93598,$93599,$93600,$93601,$93602,$93603,$93604),(nextval($93605),$93606,$93607,$93608,$93609,$93610,$93611,$93612,$93613,$93614,$93615,$93616,$93617,$93618),(nextval($93619),$93620,$93621,$93622,$93623,$93624,$93625,$93626,$93627,$93628,$93629,$93630,$93631,$93632),(nextval($93633),$93634,$93635,$93636,$93637,$93638,$93639,$93640,$93641,$93642,$93643,$93644,$93645,$93646),(nextval($93647),$93648,$93649,$93650,$93651,$93652,$93653,$93654,$93655,$93656,$93657,$93658,$93659,$93660),(nextval($93661),$93662,$93663,$93664,$93665,$93666,$93667,$93668,$93669,$93670,$93671,$93672,$93673,$93674),(nextval($93675),$93676,$93677,$93678,$93679,$93680,$93681,$93682,$93683,$93684,$93685,$93686,$93687,$93688),(nextval($93689),$93690,$93691,$93692,$93693,$93694,$93695,$93696,$93697,$93698,$93699,$93700,$93701,$93702),(nextval($93703),$93704,$93705,$93706,$93707,$93708,$93709,$93710,$93711,$93712,$93713,$93714,$93715,$93716),(nextval($93717),$93718,$93719,$93720,$93721,$93722,$93723,$93724,$93725,$93726,$93727,$93728,$93729,$93730),(nextval($93731),$93732,$93733,$93734,$93735,$93736,$93737,$93738,$93739,$93740,$93741,$93742,$93743,$93744),(nextval($93745),$93746,$93747,$93748,$93749,$93750,$93751,$93752,$93753,$93754,$93755,$93756,$93757,$93758),(nextval($93759),$93760,$93761,$93762,$93763,$93764,$93765,$93766,$93767,$93768,$93769,$93770,$93771,$93772),(nextval($93773),$93774,$93775,$93776,$93777,$93778,$93779,$93780,$93781,$93782,$93783,$93784,$93785,$93786),(nextval($93787),$93788,$93789,$93790,$93791,$93792,$93793,$93794,$93795,$93796,$93797,$93798,$93799,$93800),(nextval($93801),$93802,$93803,$93804,$93805,$93806,$93807,$93808,$93809,$93810,$93811,$93812,$93813,$93814),(nextval($93815),$93816,$93817,$93818,$93819,$93820,$93821,$93822,$93823,$93824,$93825,$93826,$93827,$93828),(nextval($93829),$93830,$93831,$93832,$93833,$93834,$93835,$93836,$93837,$93838,$93839,$93840,$93841,$93842),(nextval($93843),$93844,$93845,$93846,$93847,$93848,$93849,$93850,$93851,$93852,$93853,$93854,$93855,$93856),(nextval($93857),$93858,$93859,$93860,$93861,$93862,$93863,$93864,$93865,$93866,$93867,$93868,$93869,$93870),(nextval($93871),$93872,$93873,$93874,$93875,$93876,$93877,$93878,$93879,$93880,$93881,$93882,$93883,$93884),(nextval($93885),$93886,$93887,$93888,$93889,$93890,$93891,$93892,$93893,$93894,$93895,$93896,$93897,$93898),(nextval($93899),$93900,$93901,$93902,$93903,$93904,$93905,$93906,$93907,$93908,$93909,$93910,$93911,$93912),(nextval($93913),$93914,$93915,$93916,$93917,$93918,$93919,$93920,$93921,$93922,$93923,$93924,$93925,$93926),(nextval($93927),$93928,$93929,$93930,$93931,$93932,$93933,$93934,$93935,$93936,$93937,$93938,$93939,$93940),(nextval($93941),$93942,$93943,$93944,$93945,$93946,$93947,$93948,$93949,$93950,$93951,$93952,$93953,$93954),(nextval($93955),$93956,$93957,$93958,$93959,$93960,$93961,$93962,$93963,$93964,$93965,$93966,$93967,$93968),(nextval($93969),$93970,$93971,$93972,$93973,$93974,$93975,$93976,$93977,$93978,$93979,$93980,$93981,$93982),(nextval($93983),$93984,$93985,$93986,$93987,$93988,$93989,$93990,$93991,$93992,$93993,$93994,$93995,$93996),(nextval($93997),$93998,$93999,$94000,$94001,$94002,$94003,$94004,$94005,$94006,$94007,$94008,$94009,$94010),(nextval($94011),$94012,$94013,$94014,$94015,$94016,$94017,$94018,$94019,$94020,$94021,$94022,$94023,$94024),(nextval($94025),$94026,$94027,$94028,$94029,$94030,$94031,$94032,$94033,$94034,$94035,$94036,$94037,$94038),(nextval($94039),$94040,$94041,$94042,$94043,$94044,$94045,$94046,$94047,$94048,$94049,$94050,$94051,$94052),(nextval($94053),$94054,$94055,$94056,$94057,$94058,$94059,$94060,$94061,$94062,$94063,$94064,$94065,$94066),(nextval($94067),$94068,$94069,$94070,$94071,$94072,$94073,$94074,$94075,$94076,$94077,$94078,$94079,$94080),(nextval($94081),$94082,$94083,$94084,$94085,$94086,$94087,$94088,$94089,$94090,$94091,$94092,$94093,$94094),(nextval($94095),$94096,$94097,$94098,$94099,$94100,$94101,$94102,$94103,$94104,$94105,$94106,$94107,$94108),(nextval($94109),$94110,$94111,$94112,$94113,$94114,$94115,$94116,$94117,$94118,$94119,$94120,$94121,$94122),(nextval($94123),$94124,$94125,$94126,$94127,$94128,$94129,$94130,$94131,$94132,$94133,$94134,$94135,$94136),(nextval($94137),$94138,$94139,$94140,$94141,$94142,$94143,$94144,$94145,$94146,$94147,$94148,$94149,$94150),(nextval($94151),$94152,$94153,$94154,$94155,$94156,$94157,$94158,$94159,$94160,$94161,$94162,$94163,$94164),(nextval($94165),$94166,$94167,$94168,$94169,$94170,$94171,$94172,$94173,$94174,$94175,$94176,$94177,$94178),(nextval($94179),$94180,$94181,$94182,$94183,$94184,$94185,$94186,$94187,$94188,$94189,$94190,$94191,$94192),(nextval($94193),$94194,$94195,$94196,$94197,$94198,$94199,$94200,$94201,$94202,$94203,$94204,$94205,$94206),(nextval($94207),$94208,$94209,$94210,$94211,$94212,$94213,$94214,$94215,$94216,$94217,$94218,$94219,$94220),(nextval($94221),$94222,$94223,$94224,$94225,$94226,$94227,$94228,$94229,$94230,$94231,$94232,$94233,$94234),(nextval($94235),$94236,$94237,$94238,$94239,$94240,$94241,$94242,$94243,$94244,$94245,$94246,$94247,$94248),(nextval($94249),$94250,$94251,$94252,$94253,$94254,$94255,$94256,$94257,$94258,$94259,$94260,$94261,$94262),(nextval($94263),$94264,$94265,$94266,$94267,$94268,$94269,$94270,$94271,$94272,$94273,$94274,$94275,$94276),(nextval($94277),$94278,$94279,$94280,$94281,$94282,$94283,$94284,$94285,$94286,$94287,$94288,$94289,$94290),(nextval($94291),$94292,$94293,$94294,$94295,$94296,$94297,$94298,$94299,$94300,$94301,$94302,$94303,$94304),(nextval($94305),$94306,$94307,$94308,$94309,$94310,$94311,$94312,$94313,$94314,$94315,$94316,$94317,$94318),(nextval($94319),$94320,$94321,$94322,$94323,$94324,$94325,$94326,$94327,$94328,$94329,$94330,$94331,$94332),(nextval($94333),$94334,$94335,$94336,$94337,$94338,$94339,$94340,$94341,$94342,$94343,$94344,$94345,$94346),(nextval($94347),$94348,$94349,$94350,$94351,$94352,$94353,$94354,$94355,$94356,$94357,$94358,$94359,$94360),(nextval($94361),$94362,$94363,$94364,$94365,$94366,$94367,$94368,$94369,$94370,$94371,$94372,$94373,$94374),(nextval($94375),$94376,$94377,$94378,$94379,$94380,$94381,$94382,$94383,$94384,$94385,$94386,$94387,$94388),(nextval($94389),$94390,$94391,$94392,$94393,$94394,$94395,$94396,$94397,$94398,$94399,$94400,$94401,$94402),(nextval($94403),$94404,$94405,$94406,$94407,$94408,$94409,$94410,$94411,$94412,$94413,$94414,$94415,$94416),(nextval($94417),$94418,$94419,$94420,$94421,$94422,$94423,$94424,$94425,$94426,$94427,$94428,$94429,$94430),(nextval($94431),$94432,$94433,$94434,$94435,$94436,$94437,$94438,$94439,$94440,$94441,$94442,$94443,$94444),(nextval($94445),$94446,$94447,$94448,$94449,$94450,$94451,$94452,$94453,$94454,$94455,$94456,$94457,$94458),(nextval($94459),$94460,$94461,$94462,$94463,$94464,$94465,$94466,$94467,$94468,$94469,$94470,$94471,$94472),(nextval($94473),$94474,$94475,$94476,$94477,$94478,$94479,$94480,$94481,$94482,$94483,$94484,$94485,$94486),(nextval($94487),$94488,$94489,$94490,$94491,$94492,$94493,$94494,$94495,$94496,$94497,$94498,$94499,$94500),(nextval($94501),$94502,$94503,$94504,$94505,$94506,$94507,$94508,$94509,$94510,$94511,$94512,$94513,$94514),(nextval($94515),$94516,$94517,$94518,$94519,$94520,$94521,$94522,$94523,$94524,$94525,$94526,$94527,$94528),(nextval($94529),$94530,$94531,$94532,$94533,$94534,$94535,$94536,$94537,$94538,$94539,$94540,$94541,$94542),(nextval($94543),$94544,$94545,$94546,$94547,$94548,$94549,$94550,$94551,$94552,$94553,$94554,$94555,$94556),(nextval($94557),$94558,$94559,$94560,$94561,$94562,$94563,$94564,$94565,$94566,$94567,$94568,$94569,$94570),(nextval($94571),$94572,$94573,$94574,$94575,$94576,$94577,$94578,$94579,$94580,$94581,$94582,$94583,$94584),(nextval($94585),$94586,$94587,$94588,$94589,$94590,$94591,$94592,$94593,$94594,$94595,$94596,$94597,$94598),(nextval($94599),$94600,$94601,$94602,$94603,$94604,$94605,$94606,$94607,$94608,$94609,$94610,$94611,$94612),(nextval($94613),$94614,$94615,$94616,$94617,$94618,$94619,$94620,$94621,$94622,$94623,$94624,$94625,$94626),(nextval($94627),$94628,$94629,$94630,$94631,$94632,$94633,$94634,$94635,$94636,$94637,$94638,$94639,$94640),(nextval($94641),$94642,$94643,$94644,$94645,$94646,$94647,$94648,$94649,$94650,$94651,$94652,$94653,$94654),(nextval($94655),$94656,$94657,$94658,$94659,$94660,$94661,$94662,$94663,$94664,$94665,$94666,$94667,$94668),(nextval($94669),$94670,$94671,$94672,$94673,$94674,$94675,$94676,$94677,$94678,$94679,$94680,$94681,$94682),(nextval($94683),$94684,$94685,$94686,$94687,$94688,$94689,$94690,$94691,$94692,$94693,$94694,$94695,$94696),(nextval($94697),$94698,$94699,$94700,$94701,$94702,$94703,$94704,$94705,$94706,$94707,$94708,$94709,$94710),(nextval($94711),$94712,$94713,$94714,$94715,$94716,$94717,$94718,$94719,$94720,$94721,$94722,$94723,$94724),(nextval($94725),$94726,$94727,$94728,$94729,$94730,$94731,$94732,$94733,$94734,$94735,$94736,$94737,$94738),(nextval($94739),$94740,$94741,$94742,$94743,$94744,$94745,$94746,$94747,$94748,$94749,$94750,$94751,$94752),(nextval($94753),$94754,$94755,$94756,$94757,$94758,$94759,$94760,$94761,$94762,$94763,$94764,$94765,$94766),(nextval($94767),$94768,$94769,$94770,$94771,$94772,$94773,$94774,$94775,$94776,$94777,$94778,$94779,$94780),(nextval($94781),$94782,$94783,$94784,$94785,$94786,$94787,$94788,$94789,$94790,$94791,$94792,$94793,$94794),(nextval($94795),$94796,$94797,$94798,$94799,$94800,$94801,$94802,$94803,$94804,$94805,$94806,$94807,$94808),(nextval($94809),$94810,$94811,$94812,$94813,$94814,$94815,$94816,$94817,$94818,$94819,$94820,$94821,$94822),(nextval($94823),$94824,$94825,$94826,$94827,$94828,$94829,$94830,$94831,$94832,$94833,$94834,$94835,$94836),(nextval($94837),$94838,$94839,$94840,$94841,$94842,$94843,$94844,$94845,$94846,$94847,$94848,$94849,$94850),(nextval($94851),$94852,$94853,$94854,$94855,$94856,$94857,$94858,$94859,$94860,$94861,$94862,$94863,$94864),(nextval($94865),$94866,$94867,$94868,$94869,$94870,$94871,$94872,$94873,$94874,$94875,$94876,$94877,$94878),(nextval($94879),$94880,$94881,$94882,$94883,$94884,$94885,$94886,$94887,$94888,$94889,$94890,$94891,$94892),(nextval($94893),$94894,$94895,$94896,$94897,$94898,$94899,$94900,$94901,$94902,$94903,$94904,$94905,$94906),(nextval($94907),$94908,$94909,$94910,$94911,$94912,$94913,$94914,$94915,$94916,$94917,$94918,$94919,$94920),(nextval($94921),$94922,$94923,$94924,$94925,$94926,$94927,$94928,$94929,$94930,$94931,$94932,$94933,$94934),(nextval($94935),$94936,$94937,$94938,$94939,$94940,$94941,$94942,$94943,$94944,$94945,$94946,$94947,$94948),(nextval($94949),$94950,$94951,$94952,$94953,$94954,$94955,$94956,$94957,$94958,$94959,$94960,$94961,$94962),(nextval($94963),$94964,$94965,$94966,$94967,$94968,$94969,$94970,$94971,$94972,$94973,$94974,$94975,$94976),(nextval($94977),$94978,$94979,$94980,$94981,$94982,$94983,$94984,$94985,$94986,$94987,$94988,$94989,$94990),(nextval($94991),$94992,$94993,$94994,$94995,$94996,$94997,$94998,$94999,$95000,$95001,$95002,$95003,$95004),(nextval($95005),$95006,$95007,$95008,$95009,$95010,$95011,$95012,$95013,$95014,$95015,$95016,$95017,$95018),(nextval($95019),$95020,$95021,$95022,$95023,$95024,$95025,$95026,$95027,$95028,$95029,$95030,$95031,$95032),(nextval($95033),$95034,$95035,$95036,$95037,$95038,$95039,$95040,$95041,$95042,$95043,$95044,$95045,$95046),(nextval($95047),$95048,$95049,$95050,$95051,$95052,$95053,$95054,$95055,$95056,$95057,$95058,$95059,$95060),(nextval($95061),$95062,$95063,$95064,$95065,$95066,$95067,$95068,$95069,$95070,$95071,$95072,$95073,$95074),(nextval($95075),$95076,$95077,$95078,$95079,$95080,$95081,$95082,$95083,$95084,$95085,$95086,$95087,$95088),(nextval($95089),$95090,$95091,$95092,$95093,$95094,$95095,$95096,$95097,$95098,$95099,$95100,$95101,$95102),(nextval($95103),$95104,$95105,$95106,$95107,$95108,$95109,$95110,$95111,$95112,$95113,$95114,$95115,$95116),(nextval($95117),$95118,$95119,$95120,$95121,$95122,$95123,$95124,$95125,$95126,$95127,$95128,$95129,$95130),(nextval($95131),$95132,$95133,$95134,$95135,$95136,$95137,$95138,$95139,$95140,$95141,$95142,$95143,$95144),(nextval($95145),$95146,$95147,$95148,$95149,$95150,$95151,$95152,$95153,$95154,$95155,$95156,$95157,$95158),(nextval($95159),$95160,$95161,$95162,$95163,$95164,$95165,$95166,$95167,$95168,$95169,$95170,$95171,$95172),(nextval($95173),$95174,$95175,$95176,$95177,$95178,$95179,$95180,$95181,$95182,$95183,$95184,$95185,$95186),(nextval($95187),$95188,$95189,$95190,$95191,$95192,$95193,$95194,$95195,$95196,$95197,$95198,$95199,$95200),(nextval($95201),$95202,$95203,$95204,$95205,$95206,$95207,$95208,$95209,$95210,$95211,$95212,$95213,$95214),(nextval($95215),$95216,$95217,$95218,$95219,$95220,$95221,$95222,$95223,$95224,$95225,$95226,$95227,$95228),(nextval($95229),$95230,$95231,$95232,$95233,$95234,$95235,$95236,$95237,$95238,$95239,$95240,$95241,$95242),(nextval($95243),$95244,$95245,$95246,$95247,$95248,$95249,$95250,$95251,$95252,$95253,$95254,$95255,$95256),(nextval($95257),$95258,$95259,$95260,$95261,$95262,$95263,$95264,$95265,$95266,$95267,$95268,$95269,$95270),(nextval($95271),$95272,$95273,$95274,$95275,$95276,$95277,$95278,$95279,$95280,$95281,$95282,$95283,$95284),(nextval($95285),$95286,$95287,$95288,$95289,$95290,$95291,$95292,$95293,$95294,$95295,$95296,$95297,$95298),(nextval($95299),$95300,$95301,$95302,$95303,$95304,$95305,$95306,$95307,$95308,$95309,$95310,$95311,$95312),(nextval($95313),$95314,$95315,$95316,$95317,$95318,$95319,$95320,$95321,$95322,$95323,$95324,$95325,$95326),(nextval($95327),$95328,$95329,$95330,$95331,$95332,$95333,$95334,$95335,$95336,$95337,$95338,$95339,$95340),(nextval($95341),$95342,$95343,$95344,$95345,$95346,$95347,$95348,$95349,$95350,$95351,$95352,$95353,$95354),(nextval($95355),$95356,$95357,$95358,$95359,$95360,$95361,$95362,$95363,$95364,$95365,$95366,$95367,$95368),(nextval($95369),$95370,$95371,$95372,$95373,$95374,$95375,$95376,$95377,$95378,$95379,$95380,$95381,$95382),(nextval($95383),$95384,$95385,$95386,$95387,$95388,$95389,$95390,$95391,$95392,$95393,$95394,$95395,$95396),(nextval($95397),$95398,$95399,$95400,$95401,$95402,$95403,$95404,$95405,$95406,$95407,$95408,$95409,$95410),(nextval($95411),$95412,$95413,$95414,$95415,$95416,$95417,$95418,$95419,$95420,$95421,$95422,$95423,$95424),(nextval($95425),$95426,$95427,$95428,$95429,$95430,$95431,$95432,$95433,$95434,$95435,$95436,$95437,$95438),(nextval($95439),$95440,$95441,$95442,$95443,$95444,$95445,$95446,$95447,$95448,$95449,$95450,$95451,$95452),(nextval($95453),$95454,$95455,$95456,$95457,$95458,$95459,$95460,$95461,$95462,$95463,$95464,$95465,$95466),(nextval($95467),$95468,$95469,$95470,$95471,$95472,$95473,$95474,$95475,$95476,$95477,$95478,$95479,$95480),(nextval($95481),$95482,$95483,$95484,$95485,$95486,$95487,$95488,$95489,$95490,$95491,$95492,$95493,$95494),(nextval($95495),$95496,$95497,$95498,$95499,$95500,$95501,$95502,$95503,$95504,$95505,$95506,$95507,$95508),(nextval($95509),$95510,$95511,$95512,$95513,$95514,$95515,$95516,$95517,$95518,$95519,$95520,$95521,$95522),(nextval($95523),$95524,$95525,$95526,$95527,$95528,$95529,$95530,$95531,$95532,$95533,$95534,$95535,$95536),(nextval($95537),$95538,$95539,$95540,$95541,$95542,$95543,$95544,$95545,$95546,$95547,$95548,$95549,$95550),(nextval($95551),$95552,$95553,$95554,$95555,$95556,$95557,$95558,$95559,$95560,$95561,$95562,$95563,$95564),(nextval($95565),$95566,$95567,$95568,$95569,$95570,$95571,$95572,$95573,$95574,$95575,$95576,$95577,$95578),(nextval($95579),$95580,$95581,$95582,$95583,$95584,$95585,$95586,$95587,$95588,$95589,$95590,$95591,$95592),(nextval($95593),$95594,$95595,$95596,$95597,$95598,$95599,$95600,$95601,$95602,$95603,$95604,$95605,$95606),(nextval($95607),$95608,$95609,$95610,$95611,$95612,$95613,$95614,$95615,$95616,$95617,$95618,$95619,$95620),(nextval($95621),$95622,$95623,$95624,$95625,$95626,$95627,$95628,$95629,$95630,$95631,$95632,$95633,$95634),(nextval($95635),$95636,$95637,$95638,$95639,$95640,$95641,$95642,$95643,$95644,$95645,$95646,$95647,$95648),(nextval($95649),$95650,$95651,$95652,$95653,$95654,$95655,$95656,$95657,$95658,$95659,$95660,$95661,$95662),(nextval($95663),$95664,$95665,$95666,$95667,$95668,$95669,$95670,$95671,$95672,$95673,$95674,$95675,$95676),(nextval($95677),$95678,$95679,$95680,$95681,$95682,$95683,$95684,$95685,$95686,$95687,$95688,$95689,$95690),(nextval($95691),$95692,$95693,$95694,$95695,$95696,$95697,$95698,$95699,$95700,$95701,$95702,$95703,$95704),(nextval($95705),$95706,$95707,$95708,$95709,$95710,$95711,$95712,$95713,$95714,$95715,$95716,$95717,$95718),(nextval($95719),$95720,$95721,$95722,$95723,$95724,$95725,$95726,$95727,$95728,$95729,$95730,$95731,$95732),(nextval($95733),$95734,$95735,$95736,$95737,$95738,$95739,$95740,$95741,$95742,$95743,$95744,$95745,$95746),(nextval($95747),$95748,$95749,$95750,$95751,$95752,$95753,$95754,$95755,$95756,$95757,$95758,$95759,$95760),(nextval($95761),$95762,$95763,$95764,$95765,$95766,$95767,$95768,$95769,$95770,$95771,$95772,$95773,$95774),(nextval($95775),$95776,$95777,$95778,$95779,$95780,$95781,$95782,$95783,$95784,$95785,$95786,$95787,$95788),(nextval($95789),$95790,$95791,$95792,$95793,$95794,$95795,$95796,$95797,$95798,$95799,$95800,$95801,$95802),(nextval($95803),$95804,$95805,$95806,$95807,$95808,$95809,$95810,$95811,$95812,$95813,$95814,$95815,$95816),(nextval($95817),$95818,$95819,$95820,$95821,$95822,$95823,$95824,$95825,$95826,$95827,$95828,$95829,$95830),(nextval($95831),$95832,$95833,$95834,$95835,$95836,$95837,$95838,$95839,$95840,$95841,$95842,$95843,$95844),(nextval($95845),$95846,$95847,$95848,$95849,$95850,$95851,$95852,$95853,$95854,$95855,$95856,$95857,$95858),(nextval($95859),$95860,$95861,$95862,$95863,$95864,$95865,$95866,$95867,$95868,$95869,$95870,$95871,$95872),(nextval($95873),$95874,$95875,$95876,$95877,$95878,$95879,$95880,$95881,$95882,$95883,$95884,$95885,$95886),(nextval($95887),$95888,$95889,$95890,$95891,$95892,$95893,$95894,$95895,$95896,$95897,$95898,$95899,$95900),(nextval($95901),$95902,$95903,$95904,$95905,$95906,$95907,$95908,$95909,$95910,$95911,$95912,$95913,$95914),(nextval($95915),$95916,$95917,$95918,$95919,$95920,$95921,$95922,$95923,$95924,$95925,$95926,$95927,$95928),(nextval($95929),$95930,$95931,$95932,$95933,$95934,$95935,$95936,$95937,$95938,$95939,$95940,$95941,$95942),(nextval($95943),$95944,$95945,$95946,$95947,$95948,$95949,$95950,$95951,$95952,$95953,$95954,$95955,$95956),(nextval($95957),$95958,$95959,$95960,$95961,$95962,$95963,$95964,$95965,$95966,$95967,$95968,$95969,$95970),(nextval($95971),$95972,$95973,$95974,$95975,$95976,$95977,$95978,$95979,$95980,$95981,$95982,$95983,$95984),(nextval($95985),$95986,$95987,$95988,$95989,$95990,$95991,$95992,$95993,$95994,$95995,$95996,$95997,$95998),(nextval($95999),$96000,$96001,$96002,$96003,$96004,$96005,$96006,$96007,$96008,$96009,$96010,$96011,$96012),(nextval($96013),$96014,$96015,$96016,$96017,$96018,$96019,$96020,$96021,$96022,$96023,$96024,$96025,$96026),(nextval($96027),$96028,$96029,$96030,$96031,$96032,$96033,$96034,$96035,$96036,$96037,$96038,$96039,$96040),(nextval($96041),$96042,$96043,$96044,$96045,$96046,$96047,$96048,$96049,$96050,$96051,$96052,$96053,$96054),(nextval($96055),$96056,$96057,$96058,$96059,$96060,$96061,$96062,$96063,$96064,$96065,$96066,$96067,$96068),(nextval($96069),$96070,$96071,$96072,$96073,$96074,$96075,$96076,$96077,$96078,$96079,$96080,$96081,$96082),(nextval($96083),$96084,$96085,$96086,$96087,$96088,$96089,$96090,$96091,$96092,$96093,$96094,$96095,$96096),(nextval($96097),$96098,$96099,$96100,$96101,$96102,$96103,$96104,$96105,$96106,$96107,$96108,$96109,$96110),(nextval($96111),$96112,$96113,$96114,$96115,$96116,$96117,$96118,$96119,$96120,$96121,$96122,$96123,$96124),(nextval($96125),$96126,$96127,$96128,$96129,$96130,$96131,$96132,$96133,$96134,$96135,$96136,$96137,$96138),(nextval($96139),$96140,$96141,$96142,$96143,$96144,$96145,$96146,$96147,$96148,$96149,$96150,$96151,$96152),(nextval($96153),$96154,$96155,$96156,$96157,$96158,$96159,$96160,$96161,$96162,$96163,$96164,$96165,$96166),(nextval($96167),$96168,$96169,$96170,$96171,$96172,$96173,$96174,$96175,$96176,$96177,$96178,$96179,$96180),(nextval($96181),$96182,$96183,$96184,$96185,$96186,$96187,$96188,$96189,$96190,$96191,$96192,$96193,$96194),(nextval($96195),$96196,$96197,$96198,$96199,$96200,$96201,$96202,$96203,$96204,$96205,$96206,$96207,$96208),(nextval($96209),$96210,$96211,$96212,$96213,$96214,$96215,$96216,$96217,$96218,$96219,$96220,$96221,$96222),(nextval($96223),$96224,$96225,$96226,$96227,$96228,$96229,$96230,$96231,$96232,$96233,$96234,$96235,$96236),(nextval($96237),$96238,$96239,$96240,$96241,$96242,$96243,$96244,$96245,$96246,$96247,$96248,$96249,$96250),(nextval($96251),$96252,$96253,$96254,$96255,$96256,$96257,$96258,$96259,$96260,$96261,$96262,$96263,$96264),(nextval($96265),$96266,$96267,$96268,$96269,$96270,$96271,$96272,$96273,$96274,$96275,$96276,$96277,$96278),(nextval($96279),$96280,$96281,$96282,$96283,$96284,$96285,$96286,$96287,$96288,$96289,$96290,$96291,$96292),(nextval($96293),$96294,$96295,$96296,$96297,$96298,$96299,$96300,$96301,$96302,$96303,$96304,$96305,$96306),(nextval($96307),$96308,$96309,$96310,$96311,$96312,$96313,$96314,$96315,$96316,$96317,$96318,$96319,$96320),(nextval($96321),$96322,$96323,$96324,$96325,$96326,$96327,$96328,$96329,$96330,$96331,$96332,$96333,$96334),(nextval($96335),$96336,$96337,$96338,$96339,$96340,$96341,$96342,$96343,$96344,$96345,$96346,$96347,$96348),(nextval($96349),$96350,$96351,$96352,$96353,$96354,$96355,$96356,$96357,$96358,$96359,$96360,$96361,$96362),(nextval($96363),$96364,$96365,$96366,$96367,$96368,$96369,$96370,$96371,$96372,$96373,$96374,$96375,$96376),(nextval($96377),$96378,$96379,$96380,$96381,$96382,$96383,$96384,$96385,$96386,$96387,$96388,$96389,$96390),(nextval($96391),$96392,$96393,$96394,$96395,$96396,$96397,$96398,$96399,$96400,$96401,$96402,$96403,$96404),(nextval($96405),$96406,$96407,$96408,$96409,$96410,$96411,$96412,$96413,$96414,$96415,$96416,$96417,$96418),(nextval($96419),$96420,$96421,$96422,$96423,$96424,$96425,$96426,$96427,$96428,$96429,$96430,$96431,$96432),(nextval($96433),$96434,$96435,$96436,$96437,$96438,$96439,$96440,$96441,$96442,$96443,$96444,$96445,$96446),(nextval($96447),$96448,$96449,$96450,$96451,$96452,$96453,$96454,$96455,$96456,$96457,$96458,$96459,$96460),(nextval($96461),$96462,$96463,$96464,$96465,$96466,$96467,$96468,$96469,$96470,$96471,$96472,$96473,$96474),(nextval($96475),$96476,$96477,$96478,$96479,$96480,$96481,$96482,$96483,$96484,$96485,$96486,$96487,$96488),(nextval($96489),$96490,$96491,$96492,$96493,$96494,$96495,$96496,$96497,$96498,$96499,$96500,$96501,$96502),(nextval($96503),$96504,$96505,$96506,$96507,$96508,$96509,$96510,$96511,$96512,$96513,$96514,$96515,$96516),(nextval($96517),$96518,$96519,$96520,$96521,$96522,$96523,$96524,$96525,$96526,$96527,$96528,$96529,$96530),(nextval($96531),$96532,$96533,$96534,$96535,$96536,$96537,$96538,$96539,$96540,$96541,$96542,$96543,$96544),(nextval($96545),$96546,$96547,$96548,$96549,$96550,$96551,$96552,$96553,$96554,$96555,$96556,$96557,$96558),(nextval($96559),$96560,$96561,$96562,$96563,$96564,$96565,$96566,$96567,$96568,$96569,$96570,$96571,$96572),(nextval($96573),$96574,$96575,$96576,$96577,$96578,$96579,$96580,$96581,$96582,$96583,$96584,$96585,$96586),(nextval($96587),$96588,$96589,$96590,$96591,$96592,$96593,$96594,$96595,$96596,$96597,$96598,$96599,$96600),(nextval($96601),$96602,$96603,$96604,$96605,$96606,$96607,$96608,$96609,$96610,$96611,$96612,$96613,$96614),(nextval($96615),$96616,$96617,$96618,$96619,$96620,$96621,$96622,$96623,$96624,$96625,$96626,$96627,$96628),(nextval($96629),$96630,$96631,$96632,$96633,$96634,$96635,$96636,$96637,$96638,$96639,$96640,$96641,$96642),(nextval($96643),$96644,$96645,$96646,$96647,$96648,$96649,$96650,$96651,$96652,$96653,$96654,$96655,$96656),(nextval($96657),$96658,$96659,$96660,$96661,$96662,$96663,$96664,$96665,$96666,$96667,$96668,$96669,$96670),(nextval($96671),$96672,$96673,$96674,$96675,$96676,$96677,$96678,$96679,$96680,$96681,$96682,$96683,$96684),(nextval($96685),$96686,$96687,$96688,$96689,$96690,$96691,$96692,$96693,$96694,$96695,$96696,$96697,$96698),(nextval($96699),$96700,$96701,$96702,$96703,$96704,$96705,$96706,$96707,$96708,$96709,$96710,$96711,$96712),(nextval($96713),$96714,$96715,$96716,$96717,$96718,$96719,$96720,$96721,$96722,$96723,$96724,$96725,$96726),(nextval($96727),$96728,$96729,$96730,$96731,$96732,$96733,$96734,$96735,$96736,$96737,$96738,$96739,$96740),(nextval($96741),$96742,$96743,$96744,$96745,$96746,$96747,$96748,$96749,$96750,$96751,$96752,$96753,$96754),(nextval($96755),$96756,$96757,$96758,$96759,$96760,$96761,$96762,$96763,$96764,$96765,$96766,$96767,$96768),(nextval($96769),$96770,$96771,$96772,$96773,$96774,$96775,$96776,$96777,$96778,$96779,$96780,$96781,$96782),(nextval($96783),$96784,$96785,$96786,$96787,$96788,$96789,$96790,$96791,$96792,$96793,$96794,$96795,$96796),(nextval($96797),$96798,$96799,$96800,$96801,$96802,$96803,$96804,$96805,$96806,$96807,$96808,$96809,$96810),(nextval($96811),$96812,$96813,$96814,$96815,$96816,$96817,$96818,$96819,$96820,$96821,$96822,$96823,$96824),(nextval($96825),$96826,$96827,$96828,$96829,$96830,$96831,$96832,$96833,$96834,$96835,$96836,$96837,$96838),(nextval($96839),$96840,$96841,$96842,$96843,$96844,$96845,$96846,$96847,$96848,$96849,$96850,$96851,$96852),(nextval($96853),$96854,$96855,$96856,$96857,$96858,$96859,$96860,$96861,$96862,$96863,$96864,$96865,$96866),(nextval($96867),$96868,$96869,$96870,$96871,$96872,$96873,$96874,$96875,$96876,$96877,$96878,$96879,$96880),(nextval($96881),$96882,$96883,$96884,$96885,$96886,$96887,$96888,$96889,$96890,$96891,$96892,$96893,$96894),(nextval($96895),$96896,$96897,$96898,$96899,$96900,$96901,$96902,$96903,$96904,$96905,$96906,$96907,$96908),(nextval($96909),$96910,$96911,$96912,$96913,$96914,$96915,$96916,$96917,$96918,$96919,$96920,$96921,$96922),(nextval($96923),$96924,$96925,$96926,$96927,$96928,$96929,$96930,$96931,$96932,$96933,$96934,$96935,$96936),(nextval($96937),$96938,$96939,$96940,$96941,$96942,$96943,$96944,$96945,$96946,$96947,$96948,$96949,$96950),(nextval($96951),$96952,$96953,$96954,$96955,$96956,$96957,$96958,$96959,$96960,$96961,$96962,$96963,$96964),(nextval($96965),$96966,$96967,$96968,$96969,$96970,$96971,$96972,$96973,$96974,$96975,$96976,$96977,$96978),(nextval($96979),$96980,$96981,$96982,$96983,$96984,$96985,$96986,$96987,$96988,$96989,$96990,$96991,$96992),(nextval($96993),$96994,$96995,$96996,$96997,$96998,$96999,$97000,$97001,$97002,$97003,$97004,$97005,$97006),(nextval($97007),$97008,$97009,$97010,$97011,$97012,$97013,$97014,$97015,$97016,$97017,$97018,$97019,$97020),(nextval($97021),$97022,$97023,$97024,$97025,$97026,$97027,$97028,$97029,$97030,$97031,$97032,$97033,$97034),(nextval($97035),$97036,$97037,$97038,$97039,$97040,$97041,$97042,$97043,$97044,$97045,$97046,$97047,$97048),(nextval($97049),$97050,$97051,$97052,$97053,$97054,$97055,$97056,$97057,$97058,$97059,$97060,$97061,$97062),(nextval($97063),$97064,$97065,$97066,$97067,$97068,$97069,$97070,$97071,$97072,$97073,$97074,$97075,$97076),(nextval($97077),$97078,$97079,$97080,$97081,$97082,$97083,$97084,$97085,$97086,$97087,$97088,$97089,$97090),(nextval($97091),$97092,$97093,$97094,$97095,$97096,$97097,$97098,$97099,$97100,$97101,$97102,$97103,$97104),(nextval($97105),$97106,$97107,$97108,$97109,$97110,$97111,$97112,$97113,$97114,$97115,$97116,$97117,$97118),(nextval($97119),$97120,$97121,$97122,$97123,$97124,$97125,$97126,$97127,$97128,$97129,$97130,$97131,$97132),(nextval($97133),$97134,$97135,$97136,$97137,$97138,$97139,$97140,$97141,$97142,$97143,$97144,$97145,$97146),(nextval($97147),$97148,$97149,$97150,$97151,$97152,$97153,$97154,$97155,$97156,$97157,$97158,$97159,$97160),(nextval($97161),$97162,$97163,$97164,$97165,$97166,$97167,$97168,$97169,$97170,$97171,$97172,$97173,$97174),(nextval($97175),$97176,$97177,$97178,$97179,$97180,$97181,$97182,$97183,$97184,$97185,$97186,$97187,$97188),(nextval($97189),$97190,$97191,$97192,$97193,$97194,$97195,$97196,$97197,$97198,$97199,$97200,$97201,$97202),(nextval($97203),$97204,$97205,$97206,$97207,$97208,$97209,$97210,$97211,$97212,$97213,$97214,$97215,$97216),(nextval($97217),$97218,$97219,$97220,$97221,$97222,$97223,$97224,$97225,$97226,$97227,$97228,$97229,$97230),(nextval($97231),$97232,$97233,$97234,$97235,$97236,$97237,$97238,$97239,$97240,$97241,$97242,$97243,$97244),(nextval($97245),$97246,$97247,$97248,$97249,$97250,$97251,$97252,$97253,$97254,$97255,$97256,$97257,$97258),(nextval($97259),$97260,$97261,$97262,$97263,$97264,$97265,$97266,$97267,$97268,$97269,$97270,$97271,$97272),(nextval($97273),$97274,$97275,$97276,$97277,$97278,$97279,$97280,$97281,$97282,$97283,$97284,$97285,$97286),(nextval($97287),$97288,$97289,$97290,$97291,$97292,$97293,$97294,$97295,$97296,$97297,$97298,$97299,$97300),(nextval($97301),$97302,$97303,$97304,$97305,$97306,$97307,$97308,$97309,$97310,$97311,$97312,$97313,$97314),(nextval($97315),$97316,$97317,$97318,$97319,$97320,$97321,$97322,$97323,$97324,$97325,$97326,$97327,$97328),(nextval($97329),$97330,$97331,$97332,$97333,$97334,$97335,$97336,$97337,$97338,$97339,$97340,$97341,$97342),(nextval($97343),$97344,$97345,$97346,$97347,$97348,$97349,$97350,$97351,$97352,$97353,$97354,$97355,$97356),(nextval($97357),$97358,$97359,$97360,$97361,$97362,$97363,$97364,$97365,$97366,$97367,$97368,$97369,$97370),(nextval($97371),$97372,$97373,$97374,$97375,$97376,$97377,$97378,$97379,$97380,$97381,$97382,$97383,$97384),(nextval($97385),$97386,$97387,$97388,$97389,$97390,$97391,$97392,$97393,$97394,$97395,$97396,$97397,$97398),(nextval($97399),$97400,$97401,$97402,$97403,$97404,$97405,$97406,$97407,$97408,$97409,$97410,$97411,$97412),(nextval($97413),$97414,$97415,$97416,$97417,$97418,$97419,$97420,$97421,$97422,$97423,$97424,$97425,$97426),(nextval($97427),$97428,$97429,$97430,$97431,$97432,$97433,$97434,$97435,$97436,$97437,$97438,$97439,$97440),(nextval($97441),$97442,$97443,$97444,$97445,$97446,$97447,$97448,$97449,$97450,$97451,$97452,$97453,$97454),(nextval($97455),$97456,$97457,$97458,$97459,$97460,$97461,$97462,$97463,$97464,$97465,$97466,$97467,$97468),(nextval($97469),$97470,$97471,$97472,$97473,$97474,$97475,$97476,$97477,$97478,$97479,$97480,$97481,$97482),(nextval($97483),$97484,$97485,$97486,$97487,$97488,$97489,$97490,$97491,$97492,$97493,$97494,$97495,$97496),(nextval($97497),$97498,$97499,$97500,$97501,$97502,$97503,$97504,$97505,$97506,$97507,$97508,$97509,$97510),(nextval($97511),$97512,$97513,$97514,$97515,$97516,$97517,$97518,$97519,$97520,$97521,$97522,$97523,$97524),(nextval($97525),$97526,$97527,$97528,$97529,$97530,$97531,$97532,$97533,$97534,$97535,$97536,$97537,$97538),(nextval($97539),$97540,$97541,$97542,$97543,$97544,$97545,$97546,$97547,$97548,$97549,$97550,$97551,$97552),(nextval($97553),$97554,$97555,$97556,$97557,$97558,$97559,$97560,$97561,$97562,$97563,$97564,$97565,$97566),(nextval($97567),$97568,$97569,$97570,$97571,$97572,$97573,$97574,$97575,$97576,$97577,$97578,$97579,$97580),(nextval($97581),$97582,$97583,$97584,$97585,$97586,$97587,$97588,$97589,$97590,$97591,$97592,$97593,$97594),(nextval($97595),$97596,$97597,$97598,$97599,$97600,$97601,$97602,$97603,$97604,$97605,$97606,$97607,$97608),(nextval($97609),$97610,$97611,$97612,$97613,$97614,$97615,$97616,$97617,$97618,$97619,$97620,$97621,$97622),(nextval($97623),$97624,$97625,$97626,$97627,$97628,$97629,$97630,$97631,$97632,$97633,$97634,$97635,$97636),(nextval($97637),$97638,$97639,$97640,$97641,$97642,$97643,$97644,$97645,$97646,$97647,$97648,$97649,$97650),(nextval($97651),$97652,$97653,$97654,$97655,$97656,$97657,$97658,$97659,$97660,$97661,$97662,$97663,$97664),(nextval($97665),$97666,$97667,$97668,$97669,$97670,$97671,$97672,$97673,$97674,$97675,$97676,$97677,$97678),(nextval($97679),$97680,$97681,$97682,$97683,$97684,$97685,$97686,$97687,$97688,$97689,$97690,$97691,$97692),(nextval($97693),$97694,$97695,$97696,$97697,$97698,$97699,$97700,$97701,$97702,$97703,$97704,$97705,$97706),(nextval($97707),$97708,$97709,$97710,$97711,$97712,$97713,$97714,$97715,$97716,$97717,$97718,$97719,$97720),(nextval($97721),$97722,$97723,$97724,$97725,$97726,$97727,$97728,$97729,$97730,$97731,$97732,$97733,$97734),(nextval($97735),$97736,$97737,$97738,$97739,$97740,$97741,$97742,$97743,$97744,$97745,$97746,$97747,$97748),(nextval($97749),$97750,$97751,$97752,$97753,$97754,$97755,$97756,$97757,$97758,$97759,$97760,$97761,$97762),(nextval($97763),$97764,$97765,$97766,$97767,$97768,$97769,$97770,$97771,$97772,$97773,$97774,$97775,$97776),(nextval($97777),$97778,$97779,$97780,$97781,$97782,$97783,$97784,$97785,$97786,$97787,$97788,$97789,$97790),(nextval($97791),$97792,$97793,$97794,$97795,$97796,$97797,$97798,$97799,$97800,$97801,$97802,$97803,$97804),(nextval($97805),$97806,$97807,$97808,$97809,$97810,$97811,$97812,$97813,$97814,$97815,$97816,$97817,$97818),(nextval($97819),$97820,$97821,$97822,$97823,$97824,$97825,$97826,$97827,$97828,$97829,$97830,$97831,$97832),(nextval($97833),$97834,$97835,$97836,$97837,$97838,$97839,$97840,$97841,$97842,$97843,$97844,$97845,$97846),(nextval($97847),$97848,$97849,$97850,$97851,$97852,$97853,$97854,$97855,$97856,$97857,$97858,$97859,$97860),(nextval($97861),$97862,$97863,$97864,$97865,$97866,$97867,$97868,$97869,$97870,$97871,$97872,$97873,$97874),(nextval($97875),$97876,$97877,$97878,$97879,$97880,$97881,$97882,$97883,$97884,$97885,$97886,$97887,$97888),(nextval($97889),$97890,$97891,$97892,$97893,$97894,$97895,$97896,$97897,$97898,$97899,$97900,$97901,$97902),(nextval($97903),$97904,$97905,$97906,$97907,$97908,$97909,$97910,$97911,$97912,$97913,$97914,$97915,$97916),(nextval($97917),$97918,$97919,$97920,$97921,$97922,$97923,$97924,$97925,$97926,$97927,$97928,$97929,$97930),(nextval($97931),$97932,$97933,$97934,$97935,$97936,$97937,$97938,$97939,$97940,$97941,$97942,$97943,$97944),(nextval($97945),$97946,$97947,$97948,$97949,$97950,$97951,$97952,$97953,$97954,$97955,$97956,$97957,$97958),(nextval($97959),$97960,$97961,$97962,$97963,$97964,$97965,$97966,$97967,$97968,$97969,$97970,$97971,$97972),(nextval($97973),$97974,$97975,$97976,$97977,$97978,$97979,$97980,$97981,$97982,$97983,$97984,$97985,$97986),(nextval($97987),$97988,$97989,$97990,$97991,$97992,$97993,$97994,$97995,$97996,$97997,$97998,$97999,$98000),(nextval($98001),$98002,$98003,$98004,$98005,$98006,$98007,$98008,$98009,$98010,$98011,$98012,$98013,$98014),(nextval($98015),$98016,$98017,$98018,$98019,$98020,$98021,$98022,$98023,$98024,$98025,$98026,$98027,$98028),(nextval($98029),$98030,$98031,$98032,$98033,$98034,$98035,$98036,$98037,$98038,$98039,$98040,$98041,$98042),(nextval($98043),$98044,$98045,$98046,$98047,$98048,$98049,$98050,$98051,$98052,$98053,$98054,$98055,$98056),(nextval($98057),$98058,$98059,$98060,$98061,$98062,$98063,$98064,$98065,$98066,$98067,$98068,$98069,$98070),(nextval($98071),$98072,$98073,$98074,$98075,$98076,$98077,$98078,$98079,$98080,$98081,$98082,$98083,$98084),(nextval($98085),$98086,$98087,$98088,$98089,$98090,$98091,$98092,$98093,$98094,$98095,$98096,$98097,$98098),(nextval($98099),$98100,$98101,$98102,$98103,$98104,$98105,$98106,$98107,$98108,$98109,$98110,$98111,$98112),(nextval($98113),$98114,$98115,$98116,$98117,$98118,$98119,$98120,$98121,$98122,$98123,$98124,$98125,$98126),(nextval($98127),$98128,$98129,$98130,$98131,$98132,$98133,$98134,$98135,$98136,$98137,$98138,$98139,$98140),(nextval($98141),$98142,$98143,$98144,$98145,$98146,$98147,$98148,$98149,$98150,$98151,$98152,$98153,$98154),(nextval($98155),$98156,$98157,$98158,$98159,$98160,$98161,$98162,$98163,$98164,$98165,$98166,$98167,$98168),(nextval($98169),$98170,$98171,$98172,$98173,$98174,$98175,$98176,$98177,$98178,$98179,$98180,$98181,$98182),(nextval($98183),$98184,$98185,$98186,$98187,$98188,$98189,$98190,$98191,$98192,$98193,$98194,$98195,$98196),(nextval($98197),$98198,$98199,$98200,$98201,$98202,$98203,$98204,$98205,$98206,$98207,$98208,$98209,$98210),(nextval($98211),$98212,$98213,$98214,$98215,$98216,$98217,$98218,$98219,$98220,$98221,$98222,$98223,$98224),(nextval($98225),$98226,$98227,$98228,$98229,$98230,$98231,$98232,$98233,$98234,$98235,$98236,$98237,$98238),(nextval($98239),$98240,$98241,$98242,$98243,$98244,$98245,$98246,$98247,$98248,$98249,$98250,$98251,$98252),(nextval($98253),$98254,$98255,$98256,$98257,$98258,$98259,$98260,$98261,$98262,$98263,$98264,$98265,$98266),(nextval($98267),$98268,$98269,$98270,$98271,$98272,$98273,$98274,$98275,$98276,$98277,$98278,$98279,$98280),(nextval($98281),$98282,$98283,$98284,$98285,$98286,$98287,$98288,$98289,$98290,$98291,$98292,$98293,$98294),(nextval($98295),$98296,$98297,$98298,$98299,$98300,$98301,$98302,$98303,$98304,$98305,$98306,$98307,$98308),(nextval($98309),$98310,$98311,$98312,$98313,$98314,$98315,$98316,$98317,$98318,$98319,$98320,$98321,$98322),(nextval($98323),$98324,$98325,$98326,$98327,$98328,$98329,$98330,$98331,$98332,$98333,$98334,$98335,$98336),(nextval($98337),$98338,$98339,$98340,$98341,$98342,$98343,$98344,$98345,$98346,$98347,$98348,$98349,$98350),(nextval($98351),$98352,$98353,$98354,$98355,$98356,$98357,$98358,$98359,$98360,$98361,$98362,$98363,$98364),(nextval($98365),$98366,$98367,$98368,$98369,$98370,$98371,$98372,$98373,$98374,$98375,$98376,$98377,$98378),(nextval($98379),$98380,$98381,$98382,$98383,$98384,$98385,$98386,$98387,$98388,$98389,$98390,$98391,$98392),(nextval($98393),$98394,$98395,$98396,$98397,$98398,$98399,$98400,$98401,$98402,$98403,$98404,$98405,$98406),(nextval($98407),$98408,$98409,$98410,$98411,$98412,$98413,$98414,$98415,$98416,$98417,$98418,$98419,$98420),(nextval($98421),$98422,$98423,$98424,$98425,$98426,$98427,$98428,$98429,$98430,$98431,$98432,$98433,$98434),(nextval($98435),$98436,$98437,$98438,$98439,$98440,$98441,$98442,$98443,$98444,$98445,$98446,$98447,$98448),(nextval($98449),$98450,$98451,$98452,$98453,$98454,$98455,$98456,$98457,$98458,$98459,$98460,$98461,$98462),(nextval($98463),$98464,$98465,$98466,$98467,$98468,$98469,$98470,$98471,$98472,$98473,$98474,$98475,$98476),(nextval($98477),$98478,$98479,$98480,$98481,$98482,$98483,$98484,$98485,$98486,$98487,$98488,$98489,$98490),(nextval($98491),$98492,$98493,$98494,$98495,$98496,$98497,$98498,$98499,$98500,$98501,$98502,$98503,$98504),(nextval($98505),$98506,$98507,$98508,$98509,$98510,$98511,$98512,$98513,$98514,$98515,$98516,$98517,$98518),(nextval($98519),$98520,$98521,$98522,$98523,$98524,$98525,$98526,$98527,$98528,$98529,$98530,$98531,$98532),(nextval($98533),$98534,$98535,$98536,$98537,$98538,$98539,$98540,$98541,$98542,$98543,$98544,$98545,$98546),(nextval($98547),$98548,$98549,$98550,$98551,$98552,$98553,$98554,$98555,$98556,$98557,$98558,$98559,$98560),(nextval($98561),$98562,$98563,$98564,$98565,$98566,$98567,$98568,$98569,$98570,$98571,$98572,$98573,$98574),(nextval($98575),$98576,$98577,$98578,$98579,$98580,$98581,$98582,$98583,$98584,$98585,$98586,$98587,$98588),(nextval($98589),$98590,$98591,$98592,$98593,$98594,$98595,$98596,$98597,$98598,$98599,$98600,$98601,$98602),(nextval($98603),$98604,$98605,$98606,$98607,$98608,$98609,$98610,$98611,$98612,$98613,$98614,$98615,$98616),(nextval($98617),$98618,$98619,$98620,$98621,$98622,$98623,$98624,$98625,$98626,$98627,$98628,$98629,$98630),(nextval($98631),$98632,$98633,$98634,$98635,$98636,$98637,$98638,$98639,$98640,$98641,$98642,$98643,$98644),(nextval($98645),$98646,$98647,$98648,$98649,$98650,$98651,$98652,$98653,$98654,$98655,$98656,$98657,$98658),(nextval($98659),$98660,$98661,$98662,$98663,$98664,$98665,$98666,$98667,$98668,$98669,$98670,$98671,$98672),(nextval($98673),$98674,$98675,$98676,$98677,$98678,$98679,$98680,$98681,$98682,$98683,$98684,$98685,$98686),(nextval($98687),$98688,$98689,$98690,$98691,$98692,$98693,$98694,$98695,$98696,$98697,$98698,$98699,$98700),(nextval($98701),$98702,$98703,$98704,$98705,$98706,$98707,$98708,$98709,$98710,$98711,$98712,$98713,$98714),(nextval($98715),$98716,$98717,$98718,$98719,$98720,$98721,$98722,$98723,$98724,$98725,$98726,$98727,$98728),(nextval($98729),$98730,$98731,$98732,$98733,$98734,$98735,$98736,$98737,$98738,$98739,$98740,$98741,$98742),(nextval($98743),$98744,$98745,$98746,$98747,$98748,$98749,$98750,$98751,$98752,$98753,$98754,$98755,$98756),(nextval($98757),$98758,$98759,$98760,$98761,$98762,$98763,$98764,$98765,$98766,$98767,$98768,$98769,$98770),(nextval($98771),$98772,$98773,$98774,$98775,$98776,$98777,$98778,$98779,$98780,$98781,$98782,$98783,$98784),(nextval($98785),$98786,$98787,$98788,$98789,$98790,$98791,$98792,$98793,$98794,$98795,$98796,$98797,$98798),(nextval($98799),$98800,$98801,$98802,$98803,$98804,$98805,$98806,$98807,$98808,$98809,$98810,$98811,$98812),(nextval($98813),$98814,$98815,$98816,$98817,$98818,$98819,$98820,$98821,$98822,$98823,$98824,$98825,$98826),(nextval($98827),$98828,$98829,$98830,$98831,$98832,$98833,$98834,$98835,$98836,$98837,$98838,$98839,$98840),(nextval($98841),$98842,$98843,$98844,$98845,$98846,$98847,$98848,$98849,$98850,$98851,$98852,$98853,$98854),(nextval($98855),$98856,$98857,$98858,$98859,$98860,$98861,$98862,$98863,$98864,$98865,$98866,$98867,$98868),(nextval($98869),$98870,$98871,$98872,$98873,$98874,$98875,$98876,$98877,$98878,$98879,$98880,$98881,$98882),(nextval($98883),$98884,$98885,$98886,$98887,$98888,$98889,$98890,$98891,$98892,$98893,$98894,$98895,$98896),(nextval($98897),$98898,$98899,$98900,$98901,$98902,$98903,$98904,$98905,$98906,$98907,$98908,$98909,$98910),(nextval($98911),$98912,$98913,$98914,$98915,$98916,$98917,$98918,$98919,$98920,$98921,$98922,$98923,$98924),(nextval($98925),$98926,$98927,$98928,$98929,$98930,$98931,$98932,$98933,$98934,$98935,$98936,$98937,$98938),(nextval($98939),$98940,$98941,$98942,$98943,$98944,$98945,$98946,$98947,$98948,$98949,$98950,$98951,$98952),(nextval($98953),$98954,$98955,$98956,$98957,$98958,$98959,$98960,$98961,$98962,$98963,$98964,$98965,$98966),(nextval($98967),$98968,$98969,$98970,$98971,$98972,$98973,$98974,$98975,$98976,$98977,$98978,$98979,$98980),(nextval($98981),$98982,$98983,$98984,$98985,$98986,$98987,$98988,$98989,$98990,$98991,$98992,$98993,$98994),(nextval($98995),$98996,$98997,$98998,$98999,$99000,$99001,$99002,$99003,$99004,$99005,$99006,$99007,$99008),(nextval($99009),$99010,$99011,$99012,$99013,$99014,$99015,$99016,$99017,$99018,$99019,$99020,$99021,$99022),(nextval($99023),$99024,$99025,$99026,$99027,$99028,$99029,$99030,$99031,$99032,$99033,$99034,$99035,$99036),(nextval($99037),$99038,$99039,$99040,$99041,$99042,$99043,$99044,$99045,$99046,$99047,$99048,$99049,$99050),(nextval($99051),$99052,$99053,$99054,$99055,$99056,$99057,$99058,$99059,$99060,$99061,$99062,$99063,$99064),(nextval($99065),$99066,$99067,$99068,$99069,$99070,$99071,$99072,$99073,$99074,$99075,$99076,$99077,$99078),(nextval($99079),$99080,$99081,$99082,$99083,$99084,$99085,$99086,$99087,$99088,$99089,$99090,$99091,$99092),(nextval($99093),$99094,$99095,$99096,$99097,$99098,$99099,$99100,$99101,$99102,$99103,$99104,$99105,$99106),(nextval($99107),$99108,$99109,$99110,$99111,$99112,$99113,$99114,$99115,$99116,$99117,$99118,$99119,$99120),(nextval($99121),$99122,$99123,$99124,$99125,$99126,$99127,$99128,$99129,$99130,$99131,$99132,$99133,$99134),(nextval($99135),$99136,$99137,$99138,$99139,$99140,$99141,$99142,$99143,$99144,$99145,$99146,$99147,$99148),(nextval($99149),$99150,$99151,$99152,$99153,$99154,$99155,$99156,$99157,$99158,$99159,$99160,$99161,$99162),(nextval($99163),$99164,$99165,$99166,$99167,$99168,$99169,$99170,$99171,$99172,$99173,$99174,$99175,$99176),(nextval($99177),$99178,$99179,$99180,$99181,$99182,$99183,$99184,$99185,$99186,$99187,$99188,$99189,$99190),(nextval($99191),$99192,$99193,$99194,$99195,$99196,$99197,$99198,$99199,$99200,$99201,$99202,$99203,$99204),(nextval($99205),$99206,$99207,$99208,$99209,$99210,$99211,$99212,$99213,$99214,$99215,$99216,$99217,$99218),(nextval($99219),$99220,$99221,$99222,$99223,$99224,$99225,$99226,$99227,$99228,$99229,$99230,$99231,$99232),(nextval($99233),$99234,$99235,$99236,$99237,$99238,$99239,$99240,$99241,$99242,$99243,$99244,$99245,$99246),(nextval($99247),$99248,$99249,$99250,$99251,$99252,$99253,$99254,$99255,$99256,$99257,$99258,$99259,$99260),(nextval($99261),$99262,$99263,$99264,$99265,$99266,$99267,$99268,$99269,$99270,$99271,$99272,$99273,$99274),(nextval($99275),$99276,$99277,$99278,$99279,$99280,$99281,$99282,$99283,$99284,$99285,$99286,$99287,$99288),(nextval($99289),$99290,$99291,$99292,$99293,$99294,$99295,$99296,$99297,$99298,$99299,$99300,$99301,$99302),(nextval($99303),$99304,$99305,$99306,$99307,$99308,$99309,$99310,$99311,$99312,$99313,$99314,$99315,$99316),(nextval($99317),$99318,$99319,$99320,$99321,$99322,$99323,$99324,$99325,$99326,$99327,$99328,$99329,$99330),(nextval($99331),$99332,$99333,$99334,$99335,$99336,$99337,$99338,$99339,$99340,$99341,$99342,$99343,$99344),(nextval($99345),$99346,$99347,$99348,$99349,$99350,$99351,$99352,$99353,$99354,$99355,$99356,$99357,$99358),(nextval($99359),$99360,$99361,$99362,$99363,$99364,$99365,$99366,$99367,$99368,$99369,$99370,$99371,$99372),(nextval($99373),$99374,$99375,$99376,$99377,$99378,$99379,$99380,$99381,$99382,$99383,$99384,$99385,$99386),(nextval($99387),$99388,$99389,$99390,$99391,$99392,$99393,$99394,$99395,$99396,$99397,$99398,$99399,$99400),(nextval($99401),$99402,$99403,$99404,$99405,$99406,$99407,$99408,$99409,$99410,$99411,$99412,$99413,$99414),(nextval($99415),$99416,$99417,$99418,$99419,$99420,$99421,$99422,$99423,$99424,$99425,$99426,$99427,$99428),(nextval($99429),$99430,$99431,$99432,$99433,$99434,$99435,$99436,$99437,$99438,$99439,$99440,$99441,$99442),(nextval($99443),$99444,$99445,$99446,$99447,$99448,$99449,$99450,$99451,$99452,$99453,$99454,$99455,$99456),(nextval($99457),$99458,$99459,$99460,$99461,$99462,$99463,$99464,$99465,$99466,$99467,$99468,$99469,$99470),(nextval($99471),$99472,$99473,$99474,$99475,$99476,$99477,$99478,$99479,$99480,$99481,$99482,$99483,$99484),(nextval($99485),$99486,$99487,$99488,$99489,$99490,$99491,$99492,$99493,$99494,$99495,$99496,$99497,$99498),(nextval($99499),$99500,$99501,$99502,$99503,$99504,$99505,$99506,$99507,$99508,$99509,$99510,$99511,$99512),(nextval($99513),$99514,$99515,$99516,$99517,$99518,$99519,$99520,$99521,$99522,$99523,$99524,$99525,$99526),(nextval($99527),$99528,$99529,$99530,$99531,$99532,$99533,$99534,$99535,$99536,$99537,$99538,$99539,$99540),(nextval($99541),$99542,$99543,$99544,$99545,$99546,$99547,$99548,$99549,$99550,$99551,$99552,$99553,$99554),(nextval($99555),$99556,$99557,$99558,$99559,$99560,$99561,$99562,$99563,$99564,$99565,$99566,$99567,$99568),(nextval($99569),$99570,$99571,$99572,$99573,$99574,$99575,$99576,$99577,$99578,$99579,$99580,$99581,$99582),(nextval($99583),$99584,$99585,$99586,$99587,$99588,$99589,$99590,$99591,$99592,$99593,$99594,$99595,$99596),(nextval($99597),$99598,$99599,$99600,$99601,$99602,$99603,$99604,$99605,$99606,$99607,$99608,$99609,$99610),(nextval($99611),$99612,$99613,$99614,$99615,$99616,$99617,$99618,$99619,$99620,$99621,$99622,$99623,$99624),(nextval($99625),$99626,$99627,$99628,$99629,$99630,$99631,$99632,$99633,$99634,$99635,$99636,$99637,$99638),(nextval($99639),$99640,$99641,$99642,$99643,$99644,$99645,$99646,$99647,$99648,$99649,$99650,$99651,$99652),(nextval($99653),$99654,$99655,$99656,$99657,$99658,$99659,$99660,$99661,$99662,$99663,$99664,$99665,$99666),(nextval($99667),$99668,$99669,$99670,$99671,$99672,$99673,$99674,$99675,$99676,$99677,$99678,$99679,$99680),(nextval($99681),$99682,$99683,$99684,$99685,$99686,$99687,$99688,$99689,$99690,$99691,$99692,$99693,$99694),(nextval($99695),$99696,$99697,$99698,$99699,$99700,$99701,$99702,$99703,$99704,$99705,$99706,$99707,$99708),(nextval($99709),$99710,$99711,$99712,$99713,$99714,$99715,$99716,$99717,$99718,$99719,$99720,$99721,$99722),(nextval($99723),$99724,$99725,$99726,$99727,$99728,$99729,$99730,$99731,$99732,$99733,$99734,$99735,$99736),(nextval($99737),$99738,$99739,$99740,$99741,$99742,$99743,$99744,$99745,$99746,$99747,$99748,$99749,$99750),(nextval($99751),$99752,$99753,$99754,$99755,$99756,$99757,$99758,$99759,$99760,$99761,$99762,$99763,$99764),(nextval($99765),$99766,$99767,$99768,$99769,$99770,$99771,$99772,$99773,$99774,$99775,$99776,$99777,$99778),(nextval($99779),$99780,$99781,$99782,$99783,$99784,$99785,$99786,$99787,$99788,$99789,$99790,$99791,$99792),(nextval($99793),$99794,$99795,$99796,$99797,$99798,$99799,$99800,$99801,$99802,$99803,$99804,$99805,$99806),(nextval($99807),$99808,$99809,$99810,$99811,$99812,$99813,$99814,$99815,$99816,$99817,$99818,$99819,$99820),(nextval($99821),$99822,$99823,$99824,$99825,$99826,$99827,$99828,$99829,$99830,$99831,$99832,$99833,$99834),(nextval($99835),$99836,$99837,$99838,$99839,$99840,$99841,$99842,$99843,$99844,$99845,$99846,$99847,$99848),(nextval($99849),$99850,$99851,$99852,$99853,$99854,$99855,$99856,$99857,$99858,$99859,$99860,$99861,$99862),(nextval($99863),$99864,$99865,$99866,$99867,$99868,$99869,$99870,$99871,$99872,$99873,$99874,$99875,$99876),(nextval($99877),$99878,$99879,$99880,$99881,$99882,$99883,$99884,$99885,$99886,$99887,$99888,$99889,$99890),(nextval($99891),$99892,$99893,$99894,$99895,$99896,$99897,$99898,$99899,$99900,$99901,$99902,$99903,$99904),(nextval($99905),$99906,$99907,$99908,$99909,$99910,$99911,$99912,$99913,$99914,$99915,$99916,$99917,$99918),(nextval($99919),$99920,$99921,$99922,$99923,$99924,$99925,$99926,$99927,$99928,$99929,$99930,$99931,$99932),(nextval($99933),$99934,$99935,$99936,$99937,$99938,$99939,$99940,$99941,$99942,$99943,$99944,$99945,$99946),(nextval($99947),$99948,$99949,$99950,$99951,$99952,$99953,$99954,$99955,$99956,$99957,$99958,$99959,$99960),(nextval($99961),$99962,$99963,$99964,$99965,$99966,$99967,$99968,$99969,$99970,$99971,$99972,$99973,$99974),(nextval($99975),$99976,$99977,$99978,$99979,$99980,$99981,$99982,$99983,$99984,$99985,$99986,$99987,$99988),(nextval($99989),$99990,$99991,$99992,$99993,$99994,$99995,$99996,$99997,$99998,$99999,$100000,$100001,$100002),(nextval($100003),$100004,$100005,$100006,$100007,$100008,$100009,$100010,$100011,$100012,$100013,$100014,$100015,$100016),(nextval($100017),$100018,$100019,$100020,$100021,$100022,$100023,$100024,$100025,$100026,$100027,$100028,$100029,$100030),(nextval($100031),$100032,$100033,$100034,$100035,$100036,$100037,$100038,$100039,$100040,$100041,$100042,$100043,$100044),(nextval($100045),$100046,$100047,$100048,$100049,$100050,$100051,$100052,$100053,$100054,$100055,$100056,$100057,$100058),(nextval($100059),$100060,$100061,$100062,$100063,$100064,$100065,$100066,$100067,$100068,$100069,$100070,$100071,$100072),(nextval($100073),$100074,$100075,$100076,$100077,$100078,$100079,$100080,$100081,$100082,$100083,$100084,$100085,$100086),(nextval($100087),$100088,$100089,$100090,$100091,$100092,$100093,$100094,$100095,$100096,$100097,$100098,$100099,$100100),(nextval($100101),$100102,$100103,$100104,$100105,$100106,$100107,$100108,$100109,$100110,$100111,$100112,$100113,$100114),(nextval($100115),$100116,$100117,$100118,$100119,$100120,$100121,$100122,$100123,$100124,$100125,$100126,$100127,$100128),(nextval($100129),$100130,$100131,$100132,$100133,$100134,$100135,$100136,$100137,$100138,$100139,$100140,$100141,$100142),(nextval($100143),$100144,$100145,$100146,$100147,$100148,$100149,$100150,$100151,$100152,$100153,$100154,$100155,$100156),(nextval($100157),$100158,$100159,$100160,$100161,$100162,$100163,$100164,$100165,$100166,$100167,$100168,$100169,$100170),(nextval($100171),$100172,$100173,$100174,$100175,$100176,$100177,$100178,$100179,$100180,$100181,$100182,$100183,$100184),(nextval($100185),$100186,$100187,$100188,$100189,$100190,$100191,$100192,$100193,$100194,$100195,$100196,$100197,$100198),(nextval($100199),$100200,$100201,$100202,$100203,$100204,$100205,$100206,$100207,$100208,$100209,$100210,$100211,$100212),(nextval($100213),$100214,$100215,$100216,$100217,$100218,$100219,$100220,$100221,$100222,$100223,$100224,$100225,$100226),(nextval($100227),$100228,$100229,$100230,$100231,$100232,$100233,$100234,$100235,$100236,$100237,$100238,$100239,$100240),(nextval($100241),$100242,$100243,$100244,$100245,$100246,$100247,$100248,$100249,$100250,$100251,$100252,$100253,$100254),(nextval($100255),$100256,$100257,$100258,$100259,$100260,$100261,$100262,$100263,$100264,$100265,$100266,$100267,$100268),(nextval($100269),$100270,$100271,$100272,$100273,$100274,$100275,$100276,$100277,$100278,$100279,$100280,$100281,$100282),(nextval($100283),$100284,$100285,$100286,$100287,$100288,$100289,$100290,$100291,$100292,$100293,$100294,$100295,$100296),(nextval($100297),$100298,$100299,$100300,$100301,$100302,$100303,$100304,$100305,$100306,$100307,$100308,$100309,$100310),(nextval($100311),$100312,$100313,$100314,$100315,$100316,$100317,$100318,$100319,$100320,$100321,$100322,$100323,$100324),(nextval($100325),$100326,$100327,$100328,$100329,$100330,$100331,$100332,$100333,$100334,$100335,$100336,$100337,$100338),(nextval($100339),$100340,$100341,$100342,$100343,$100344,$100345,$100346,$100347,$100348,$100349,$100350,$100351,$100352),(nextval($100353),$100354,$100355,$100356,$100357,$100358,$100359,$100360,$100361,$100362,$100363,$100364,$100365,$100366),(nextval($100367),$100368,$100369,$100370,$100371,$100372,$100373,$100374,$100375,$100376,$100377,$100378,$100379,$100380),(nextval($100381),$100382,$100383,$100384,$100385,$100386,$100387,$100388,$100389,$100390,$100391,$100392,$100393,$100394),(nextval($100395),$100396,$100397,$100398,$100399,$100400,$100401,$100402,$100403,$100404,$100405,$100406,$100407,$100408),(nextval($100409),$100410,$100411,$100412,$100413,$100414,$100415,$100416,$100417,$100418,$100419,$100420,$100421,$100422),(nextval($100423),$100424,$100425,$100426,$100427,$100428,$100429,$100430,$100431,$100432,$100433,$100434,$100435,$100436),(nextval($100437),$100438,$100439,$100440,$100441,$100442,$100443,$100444,$100445,$100446,$100447,$100448,$100449,$100450),(nextval($100451),$100452,$100453,$100454,$100455,$100456,$100457,$100458,$100459,$100460,$100461,$100462,$100463,$100464),(nextval($100465),$100466,$100467,$100468,$100469,$100470,$100471,$100472,$100473,$100474,$100475,$100476,$100477,$100478),(nextval($100479),$100480,$100481,$100482,$100483,$100484,$100485,$100486,$100487,$100488,$100489,$100490,$100491,$100492),(nextval($100493),$100494,$100495,$100496,$100497,$100498,$100499,$100500,$100501,$100502,$100503,$100504,$100505,$100506),(nextval($100507),$100508,$100509,$100510,$100511,$100512,$100513,$100514,$100515,$100516,$100517,$100518,$100519,$100520),(nextval($100521),$100522,$100523,$100524,$100525,$100526,$100527,$100528,$100529,$100530,$100531,$100532,$100533,$100534),(nextval($100535),$100536,$100537,$100538,$100539,$100540,$100541,$100542,$100543,$100544,$100545,$100546,$100547,$100548),(nextval($100549),$100550,$100551,$100552,$100553,$100554,$100555,$100556,$100557,$100558,$100559,$100560,$100561,$100562),(nextval($100563),$100564,$100565,$100566,$100567,$100568,$100569,$100570,$100571,$100572,$100573,$100574,$100575,$100576),(nextval($100577),$100578,$100579,$100580,$100581,$100582,$100583,$100584,$100585,$100586,$100587,$100588,$100589,$100590),(nextval($100591),$100592,$100593,$100594,$100595,$100596,$100597,$100598,$100599,$100600,$100601,$100602,$100603,$100604),(nextval($100605),$100606,$100607,$100608,$100609,$100610,$100611,$100612,$100613,$100614,$100615,$100616,$100617,$100618),(nextval($100619),$100620,$100621,$100622,$100623,$100624,$100625,$100626,$100627,$100628,$100629,$100630,$100631,$100632),(nextval($100633),$100634,$100635,$100636,$100637,$100638,$100639,$100640,$100641,$100642,$100643,$100644,$100645,$100646),(nextval($100647),$100648,$100649,$100650,$100651,$100652,$100653,$100654,$100655,$100656,$100657,$100658,$100659,$100660),(nextval($100661),$100662,$100663,$100664,$100665,$100666,$100667,$100668,$100669,$100670,$100671,$100672,$100673,$100674),(nextval($100675),$100676,$100677,$100678,$100679,$100680,$100681,$100682,$100683,$100684,$100685,$100686,$100687,$100688),(nextval($100689),$100690,$100691,$100692,$100693,$100694,$100695,$100696,$100697,$100698,$100699,$100700,$100701,$100702),(nextval($100703),$100704,$100705,$100706,$100707,$100708,$100709,$100710,$100711,$100712,$100713,$100714,$100715,$100716),(nextval($100717),$100718,$100719,$100720,$100721,$100722,$100723,$100724,$100725,$100726,$100727,$100728,$100729,$100730),(nextval($100731),$100732,$100733,$100734,$100735,$100736,$100737,$100738,$100739,$100740,$100741,$100742,$100743,$100744),(nextval($100745),$100746,$100747,$100748,$100749,$100750,$100751,$100752,$100753,$100754,$100755,$100756,$100757,$100758),(nextval($100759),$100760,$100761,$100762,$100763,$100764,$100765,$100766,$100767,$100768,$100769,$100770,$100771,$100772),(nextval($100773),$100774,$100775,$100776,$100777,$100778,$100779,$100780,$100781,$100782,$100783,$100784,$100785,$100786),(nextval($100787),$100788,$100789,$100790,$100791,$100792,$100793,$100794,$100795,$100796,$100797,$100798,$100799,$100800),(nextval($100801),$100802,$100803,$100804,$100805,$100806,$100807,$100808,$100809,$100810,$100811,$100812,$100813,$100814),(nextval($100815),$100816,$100817,$100818,$100819,$100820,$100821,$100822,$100823,$100824,$100825,$100826,$100827,$100828),(nextval($100829),$100830,$100831,$100832,$100833,$100834,$100835,$100836,$100837,$100838,$100839,$100840,$100841,$100842),(nextval($100843),$100844,$100845,$100846,$100847,$100848,$100849,$100850,$100851,$100852,$100853,$100854,$100855,$100856),(nextval($100857),$100858,$100859,$100860,$100861,$100862,$100863,$100864,$100865,$100866,$100867,$100868,$100869,$100870),(nextval($100871),$100872,$100873,$100874,$100875,$100876,$100877,$100878,$100879,$100880,$100881,$100882,$100883,$100884),(nextval($100885),$100886,$100887,$100888,$100889,$100890,$100891,$100892,$100893,$100894,$100895,$100896,$100897,$100898),(nextval($100899),$100900,$100901,$100902,$100903,$100904,$100905,$100906,$100907,$100908,$100909,$100910,$100911,$100912),(nextval($100913),$100914,$100915,$100916,$100917,$100918,$100919,$100920,$100921,$100922,$100923,$100924,$100925,$100926),(nextval($100927),$100928,$100929,$100930,$100931,$100932,$100933,$100934,$100935,$100936,$100937,$100938,$100939,$100940),(nextval($100941),$100942,$100943,$100944,$100945,$100946,$100947,$100948,$100949,$100950,$100951,$100952,$100953,$100954),(nextval($100955),$100956,$100957,$100958,$100959,$100960,$100961,$100962,$100963,$100964,$100965,$100966,$100967,$100968),(nextval($100969),$100970,$100971,$100972,$100973,$100974,$100975,$100976,$100977,$100978,$100979,$100980,$100981,$100982),(nextval($100983),$100984,$100985,$100986,$100987,$100988,$100989,$100990,$100991,$100992,$100993,$100994,$100995,$100996),(nextval($100997),$100998,$100999,$101000,$101001,$101002,$101003,$101004,$101005,$101006,$101007,$101008,$101009,$101010),(nextval($101011),$101012,$101013,$101014,$101015,$101016,$101017,$101018,$101019,$101020,$101021,$101022,$101023,$101024),(nextval($101025),$101026,$101027,$101028,$101029,$101030,$101031,$101032,$101033,$101034,$101035,$101036,$101037,$101038),(nextval($101039),$101040,$101041,$101042,$101043,$101044,$101045,$101046,$101047,$101048,$101049,$101050,$101051,$101052),(nextval($101053),$101054,$101055,$101056,$101057,$101058,$101059,$101060,$101061,$101062,$101063,$101064,$101065,$101066),(nextval($101067),$101068,$101069,$101070,$101071,$101072,$101073,$101074,$101075,$101076,$101077,$101078,$101079,$101080),(nextval($101081),$101082,$101083,$101084,$101085,$101086,$101087,$101088,$101089,$101090,$101091,$101092,$101093,$101094),(nextval($101095),$101096,$101097,$101098,$101099,$101100,$101101,$101102,$101103,$101104,$101105,$101106,$101107,$101108),(nextval($101109),$101110,$101111,$101112,$101113,$101114,$101115,$101116,$101117,$101118,$101119,$101120,$101121,$101122),(nextval($101123),$101124,$101125,$101126,$101127,$101128,$101129,$101130,$101131,$101132,$101133,$101134,$101135,$101136),(nextval($101137),$101138,$101139,$101140,$101141,$101142,$101143,$101144,$101145,$101146,$101147,$101148,$101149,$101150),(nextval($101151),$101152,$101153,$101154,$101155,$101156,$101157,$101158,$101159,$101160,$101161,$101162,$101163,$101164),(nextval($101165),$101166,$101167,$101168,$101169,$101170,$101171,$101172,$101173,$101174,$101175,$101176,$101177,$101178),(nextval($101179),$101180,$101181,$101182,$101183,$101184,$101185,$101186,$101187,$101188,$101189,$101190,$101191,$101192),(nextval($101193),$101194,$101195,$101196,$101197,$101198,$101199,$101200,$101201,$101202,$101203,$101204,$101205,$101206),(nextval($101207),$101208,$101209,$101210,$101211,$101212,$101213,$101214,$101215,$101216,$101217,$101218,$101219,$101220),(nextval($101221),$101222,$101223,$101224,$101225,$101226,$101227,$101228,$101229,$101230,$101231,$101232,$101233,$101234),(nextval($101235),$101236,$101237,$101238,$101239,$101240,$101241,$101242,$101243,$101244,$101245,$101246,$101247,$101248),(nextval($101249),$101250,$101251,$101252,$101253,$101254,$101255,$101256,$101257,$101258,$101259,$101260,$101261,$101262),(nextval($101263),$101264,$101265,$101266,$101267,$101268,$101269,$101270,$101271,$101272,$101273,$101274,$101275,$101276),(nextval($101277),$101278,$101279,$101280,$101281,$101282,$101283,$101284,$101285,$101286,$101287,$101288,$101289,$101290),(nextval($101291),$101292,$101293,$101294,$101295,$101296,$101297,$101298,$101299,$101300,$101301,$101302,$101303,$101304),(nextval($101305),$101306,$101307,$101308,$101309,$101310,$101311,$101312,$101313,$101314,$101315,$101316,$101317,$101318),(nextval($101319),$101320,$101321,$101322,$101323,$101324,$101325,$101326,$101327,$101328,$101329,$101330,$101331,$101332),(nextval($101333),$101334,$101335,$101336,$101337,$101338,$101339,$101340,$101341,$101342,$101343,$101344,$101345,$101346),(nextval($101347),$101348,$101349,$101350,$101351,$101352,$101353,$101354,$101355,$101356,$101357,$101358,$101359,$101360),(nextval($101361),$101362,$101363,$101364,$101365,$101366,$101367,$101368,$101369,$101370,$101371,$101372,$101373,$101374),(nextval($101375),$101376,$101377,$101378,$101379,$101380,$101381,$101382,$101383,$101384,$101385,$101386,$101387,$101388),(nextval($101389),$101390,$101391,$101392,$101393,$101394,$101395,$101396,$101397,$101398,$101399,$101400,$101401,$101402),(nextval($101403),$101404,$101405,$101406,$101407,$101408,$101409,$101410,$101411,$101412,$101413,$101414,$101415,$101416),(nextval($101417),$101418,$101419,$101420,$101421,$101422,$101423,$101424,$101425,$101426,$101427,$101428,$101429,$101430),(nextval($101431),$101432,$101433,$101434,$101435,$101436,$101437,$101438,$101439,$101440,$101441,$101442,$101443,$101444),(nextval($101445),$101446,$101447,$101448,$101449,$101450,$101451,$101452,$101453,$101454,$101455,$101456,$101457,$101458),(nextval($101459),$101460,$101461,$101462,$101463,$101464,$101465,$101466,$101467,$101468,$101469,$101470,$101471,$101472),(nextval($101473),$101474,$101475,$101476,$101477,$101478,$101479,$101480,$101481,$101482,$101483,$101484,$101485,$101486),(nextval($101487),$101488,$101489,$101490,$101491,$101492,$101493,$101494,$101495,$101496,$101497,$101498,$101499,$101500),(nextval($101501),$101502,$101503,$101504,$101505,$101506,$101507,$101508,$101509,$101510,$101511,$101512,$101513,$101514),(nextval($101515),$101516,$101517,$101518,$101519,$101520,$101521,$101522,$101523,$101524,$101525,$101526,$101527,$101528),(nextval($101529),$101530,$101531,$101532,$101533,$101534,$101535,$101536,$101537,$101538,$101539,$101540,$101541,$101542),(nextval($101543),$101544,$101545,$101546,$101547,$101548,$101549,$101550,$101551,$101552,$101553,$101554,$101555,$101556),(nextval($101557),$101558,$101559,$101560,$101561,$101562,$101563,$101564,$101565,$101566,$101567,$101568,$101569,$101570),(nextval($101571),$101572,$101573,$101574,$101575,$101576,$101577,$101578,$101579,$101580,$101581,$101582,$101583,$101584),(nextval($101585),$101586,$101587,$101588,$101589,$101590,$101591,$101592,$101593,$101594,$101595,$101596,$101597,$101598),(nextval($101599),$101600,$101601,$101602,$101603,$101604,$101605,$101606,$101607,$101608,$101609,$101610,$101611,$101612),(nextval($101613),$101614,$101615,$101616,$101617,$101618,$101619,$101620,$101621,$101622,$101623,$101624,$101625,$101626),(nextval($101627),$101628,$101629,$101630,$101631,$101632,$101633,$101634,$101635,$101636,$101637,$101638,$101639,$101640),(nextval($101641),$101642,$101643,$101644,$101645,$101646,$101647,$101648,$101649,$101650,$101651,$101652,$101653,$101654),(nextval($101655),$101656,$101657,$101658,$101659,$101660,$101661,$101662,$101663,$101664,$101665,$101666,$101667,$101668),(nextval($101669),$101670,$101671,$101672,$101673,$101674,$101675,$101676,$101677,$101678,$101679,$101680,$101681,$101682),(nextval($101683),$101684,$101685,$101686,$101687,$101688,$101689,$101690,$101691,$101692,$101693,$101694,$101695,$101696),(nextval($101697),$101698,$101699,$101700,$101701,$101702,$101703,$101704,$101705,$101706,$101707,$101708,$101709,$101710),(nextval($101711),$101712,$101713,$101714,$101715,$101716,$101717,$101718,$101719,$101720,$101721,$101722,$101723,$101724),(nextval($101725),$101726,$101727,$101728,$101729,$101730,$101731,$101732,$101733,$101734,$101735,$101736,$101737,$101738),(nextval($101739),$101740,$101741,$101742,$101743,$101744,$101745,$101746,$101747,$101748,$101749,$101750,$101751,$101752),(nextval($101753),$101754,$101755,$101756,$101757,$101758,$101759,$101760,$101761,$101762,$101763,$101764,$101765,$101766),(nextval($101767),$101768,$101769,$101770,$101771,$101772,$101773,$101774,$101775,$101776,$101777,$101778,$101779,$101780),(nextval($101781),$101782,$101783,$101784,$101785,$101786,$101787,$101788,$101789,$101790,$101791,$101792,$101793,$101794),(nextval($101795),$101796,$101797,$101798,$101799,$101800,$101801,$101802,$101803,$101804,$101805,$101806,$101807,$101808),(nextval($101809),$101810,$101811,$101812,$101813,$101814,$101815,$101816,$101817,$101818,$101819,$101820,$101821,$101822),(nextval($101823),$101824,$101825,$101826,$101827,$101828,$101829,$101830,$101831,$101832,$101833,$101834,$101835,$101836),(nextval($101837),$101838,$101839,$101840,$101841,$101842,$101843,$101844,$101845,$101846,$101847,$101848,$101849,$101850),(nextval($101851),$101852,$101853,$101854,$101855,$101856,$101857,$101858,$101859,$101860,$101861,$101862,$101863,$101864),(nextval($101865),$101866,$101867,$101868,$101869,$101870,$101871,$101872,$101873,$101874,$101875,$101876,$101877,$101878),(nextval($101879),$101880,$101881,$101882,$101883,$101884,$101885,$101886,$101887,$101888,$101889,$101890,$101891,$101892),(nextval($101893),$101894,$101895,$101896,$101897,$101898,$101899,$101900,$101901,$101902,$101903,$101904,$101905,$101906),(nextval($101907),$101908,$101909,$101910,$101911,$101912,$101913,$101914,$101915,$101916,$101917,$101918,$101919,$101920),(nextval($101921),$101922,$101923,$101924,$101925,$101926,$101927,$101928,$101929,$101930,$101931,$101932,$101933,$101934),(nextval($101935),$101936,$101937,$101938,$101939,$101940,$101941,$101942,$101943,$101944,$101945,$101946,$101947,$101948),(nextval($101949),$101950,$101951,$101952,$101953,$101954,$101955,$101956,$101957,$101958,$101959,$101960,$101961,$101962),(nextval($101963),$101964,$101965,$101966,$101967,$101968,$101969,$101970,$101971,$101972,$101973,$101974,$101975,$101976),(nextval($101977),$101978,$101979,$101980,$101981,$101982,$101983,$101984,$101985,$101986,$101987,$101988,$101989,$101990),(nextval($101991),$101992,$101993,$101994,$101995,$101996,$101997,$101998,$101999,$102000,$102001,$102002,$102003,$102004),(nextval($102005),$102006,$102007,$102008,$102009,$102010,$102011,$102012,$102013,$102014,$102015,$102016,$102017,$102018),(nextval($102019),$102020,$102021,$102022,$102023,$102024,$102025,$102026,$102027,$102028,$102029,$102030,$102031,$102032),(nextval($102033),$102034,$102035,$102036,$102037,$102038,$102039,$102040,$102041,$102042,$102043,$102044,$102045,$102046),(nextval($102047),$102048,$102049,$102050,$102051,$102052,$102053,$102054,$102055,$102056,$102057,$102058,$102059,$102060),(nextval($102061),$102062,$102063,$102064,$102065,$102066,$102067,$102068,$102069,$102070,$102071,$102072,$102073,$102074),(nextval($102075),$102076,$102077,$102078,$102079,$102080,$102081,$102082,$102083,$102084,$102085,$102086,$102087,$102088),(nextval($102089),$102090,$102091,$102092,$102093,$102094,$102095,$102096,$102097,$102098,$102099,$102100,$102101,$102102),(nextval($102103),$102104,$102105,$102106,$102107,$102108,$102109,$102110,$102111,$102112,$102113,$102114,$102115,$102116),(nextval($102117),$102118,$102119,$102120,$102121,$102122,$102123,$102124,$102125,$102126,$102127,$102128,$102129,$102130),(nextval($102131),$102132,$102133,$102134,$102135,$102136,$102137,$102138,$102139,$102140,$102141,$102142,$102143,$102144),(nextval($102145),$102146,$102147,$102148,$102149,$102150,$102151,$102152,$102153,$102154,$102155,$102156,$102157,$102158),(nextval($102159),$102160,$102161,$102162,$102163,$102164,$102165,$102166,$102167,$102168,$102169,$102170,$102171,$102172),(nextval($102173),$102174,$102175,$102176,$102177,$102178,$102179,$102180,$102181,$102182,$102183,$102184,$102185,$102186),(nextval($102187),$102188,$102189,$102190,$102191,$102192,$102193,$102194,$102195,$102196,$102197,$102198,$102199,$102200),(nextval($102201),$102202,$102203,$102204,$102205,$102206,$102207,$102208,$102209,$102210,$102211,$102212,$102213,$102214),(nextval($102215),$102216,$102217,$102218,$102219,$102220,$102221,$102222,$102223,$102224,$102225,$102226,$102227,$102228),(nextval($102229),$102230,$102231,$102232,$102233,$102234,$102235,$102236,$102237,$102238,$102239,$102240,$102241,$102242),(nextval($102243),$102244,$102245,$102246,$102247,$102248,$102249,$102250,$102251,$102252,$102253,$102254,$102255,$102256),(nextval($102257),$102258,$102259,$102260,$102261,$102262,$102263,$102264,$102265,$102266,$102267,$102268,$102269,$102270),(nextval($102271),$102272,$102273,$102274,$102275,$102276,$102277,$102278,$102279,$102280,$102281,$102282,$102283,$102284),(nextval($102285),$102286,$102287,$102288,$102289,$102290,$102291,$102292,$102293,$102294,$102295,$102296,$102297,$102298),(nextval($102299),$102300,$102301,$102302,$102303,$102304,$102305,$102306,$102307,$102308,$102309,$102310,$102311,$102312),(nextval($102313),$102314,$102315,$102316,$102317,$102318,$102319,$102320,$102321,$102322,$102323,$102324,$102325,$102326),(nextval($102327),$102328,$102329,$102330,$102331,$102332,$102333,$102334,$102335,$102336,$102337,$102338,$102339,$102340),(nextval($102341),$102342,$102343,$102344,$102345,$102346,$102347,$102348,$102349,$102350,$102351,$102352,$102353,$102354),(nextval($102355),$102356,$102357,$102358,$102359,$102360,$102361,$102362,$102363,$102364,$102365,$102366,$102367,$102368),(nextval($102369),$102370,$102371,$102372,$102373,$102374,$102375,$102376,$102377,$102378,$102379,$102380,$102381,$102382),(nextval($102383),$102384,$102385,$102386,$102387,$102388,$102389,$102390,$102391,$102392,$102393,$102394,$102395,$102396),(nextval($102397),$102398,$102399,$102400,$102401,$102402,$102403,$102404,$102405,$102406,$102407,$102408,$102409,$102410),(nextval($102411),$102412,$102413,$102414,$102415,$102416,$102417,$102418,$102419,$102420,$102421,$102422,$102423,$102424),(nextval($102425),$102426,$102427,$102428,$102429,$102430,$102431,$102432,$102433,$102434,$102435,$102436,$102437,$102438),(nextval($102439),$102440,$102441,$102442,$102443,$102444,$102445,$102446,$102447,$102448,$102449,$102450,$102451,$102452),(nextval($102453),$102454,$102455,$102456,$102457,$102458,$102459,$102460,$102461,$102462,$102463,$102464,$102465,$102466),(nextval($102467),$102468,$102469,$102470,$102471,$102472,$102473,$102474,$102475,$102476,$102477,$102478,$102479,$102480),(nextval($102481),$102482,$102483,$102484,$102485,$102486,$102487,$102488,$102489,$102490,$102491,$102492,$102493,$102494),(nextval($102495),$102496,$102497,$102498,$102499,$102500,$102501,$102502,$102503,$102504,$102505,$102506,$102507,$102508),(nextval($102509),$102510,$102511,$102512,$102513,$102514,$102515,$102516,$102517,$102518,$102519,$102520,$102521,$102522),(nextval($102523),$102524,$102525,$102526,$102527,$102528,$102529,$102530,$102531,$102532,$102533,$102534,$102535,$102536),(nextval($102537),$102538,$102539,$102540,$102541,$102542,$102543,$102544,$102545,$102546,$102547,$102548,$102549,$102550),(nextval($102551),$102552,$102553,$102554,$102555,$102556,$102557,$102558,$102559,$102560,$102561,$102562,$102563,$102564),(nextval($102565),$102566,$102567,$102568,$102569,$102570,$102571,$102572,$102573,$102574,$102575,$102576,$102577,$102578),(nextval($102579),$102580,$102581,$102582,$102583,$102584,$102585,$102586,$102587,$102588,$102589,$102590,$102591,$102592),(nextval($102593),$102594,$102595,$102596,$102597,$102598,$102599,$102600,$102601,$102602,$102603,$102604,$102605,$102606),(nextval($102607),$102608,$102609,$102610,$102611,$102612,$102613,$102614,$102615,$102616,$102617,$102618,$102619,$102620),(nextval($102621),$102622,$102623,$102624,$102625,$102626,$102627,$102628,$102629,$102630,$102631,$102632,$102633,$102634),(nextval($102635),$102636,$102637,$102638,$102639,$102640,$102641,$102642,$102643,$102644,$102645,$102646,$102647,$102648),(nextval($102649),$102650,$102651,$102652,$102653,$102654,$102655,$102656,$102657,$102658,$102659,$102660,$102661,$102662),(nextval($102663),$102664,$102665,$102666,$102667,$102668,$102669,$102670,$102671,$102672,$102673,$102674,$102675,$102676),(nextval($102677),$102678,$102679,$102680,$102681,$102682,$102683,$102684,$102685,$102686,$102687,$102688,$102689,$102690),(nextval($102691),$102692,$102693,$102694,$102695,$102696,$102697,$102698,$102699,$102700,$102701,$102702,$102703,$102704),(nextval($102705),$102706,$102707,$102708,$102709,$102710,$102711,$102712,$102713,$102714,$102715,$102716,$102717,$102718),(nextval($102719),$102720,$102721,$102722,$102723,$102724,$102725,$102726,$102727,$102728,$102729,$102730,$102731,$102732),(nextval($102733),$102734,$102735,$102736,$102737,$102738,$102739,$102740,$102741,$102742,$102743,$102744,$102745,$102746),(nextval($102747),$102748,$102749,$102750,$102751,$102752,$102753,$102754,$102755,$102756,$102757,$102758,$102759,$102760),(nextval($102761),$102762,$102763,$102764,$102765,$102766,$102767,$102768,$102769,$102770,$102771,$102772,$102773,$102774),(nextval($102775),$102776,$102777,$102778,$102779,$102780,$102781,$102782,$102783,$102784,$102785,$102786,$102787,$102788),(nextval($102789),$102790,$102791,$102792,$102793,$102794,$102795,$102796,$102797,$102798,$102799,$102800,$102801,$102802),(nextval($102803),$102804,$102805,$102806,$102807,$102808,$102809,$102810,$102811,$102812,$102813,$102814,$102815,$102816),(nextval($102817),$102818,$102819,$102820,$102821,$102822,$102823,$102824,$102825,$102826,$102827,$102828,$102829,$102830),(nextval($102831),$102832,$102833,$102834,$102835,$102836,$102837,$102838,$102839,$102840,$102841,$102842,$102843,$102844),(nextval($102845),$102846,$102847,$102848,$102849,$102850,$102851,$102852,$102853,$102854,$102855,$102856,$102857,$102858),(nextval($102859),$102860,$102861,$102862,$102863,$102864,$102865,$102866,$102867,$102868,$102869,$102870,$102871,$102872),(nextval($102873),$102874,$102875,$102876,$102877,$102878,$102879,$102880,$102881,$102882,$102883,$102884,$102885,$102886),(nextval($102887),$102888,$102889,$102890,$102891,$102892,$102893,$102894,$102895,$102896,$102897,$102898,$102899,$102900),(nextval($102901),$102902,$102903,$102904,$102905,$102906,$102907,$102908,$102909,$102910,$102911,$102912,$102913,$102914),(nextval($102915),$102916,$102917,$102918,$102919,$102920,$102921,$102922,$102923,$102924,$102925,$102926,$102927,$102928),(nextval($102929),$102930,$102931,$102932,$102933,$102934,$102935,$102936,$102937,$102938,$102939,$102940,$102941,$102942),(nextval($102943),$102944,$102945,$102946,$102947,$102948,$102949,$102950,$102951,$102952,$102953,$102954,$102955,$102956),(nextval($102957),$102958,$102959,$102960,$102961,$102962,$102963,$102964,$102965,$102966,$102967,$102968,$102969,$102970),(nextval($102971),$102972,$102973,$102974,$102975,$102976,$102977,$102978,$102979,$102980,$102981,$102982,$102983,$102984),(nextval($102985),$102986,$102987,$102988,$102989,$102990,$102991,$102992,$102993,$102994,$102995,$102996,$102997,$102998),(nextval($102999),$103000,$103001,$103002,$103003,$103004,$103005,$103006,$103007,$103008,$103009,$103010,$103011,$103012),(nextval($103013),$103014,$103015,$103016,$103017,$103018,$103019,$103020,$103021,$103022,$103023,$103024,$103025,$103026),(nextval($103027),$103028,$103029,$103030,$103031,$103032,$103033,$103034,$103035,$103036,$103037,$103038,$103039,$103040),(nextval($103041),$103042,$103043,$103044,$103045,$103046,$103047,$103048,$103049,$103050,$103051,$103052,$103053,$103054),(nextval($103055),$103056,$103057,$103058,$103059,$103060,$103061,$103062,$103063,$103064,$103065,$103066,$103067,$103068),(nextval($103069),$103070,$103071,$103072,$103073,$103074,$103075,$103076,$103077,$103078,$103079,$103080,$103081,$103082),(nextval($103083),$103084,$103085,$103086,$103087,$103088,$103089,$103090,$103091,$103092,$103093,$103094,$103095,$103096),(nextval($103097),$103098,$103099,$103100,$103101,$103102,$103103,$103104,$103105,$103106,$103107,$103108,$103109,$103110),(nextval($103111),$103112,$103113,$103114,$103115,$103116,$103117,$103118,$103119,$103120,$103121,$103122,$103123,$103124),(nextval($103125),$103126,$103127,$103128,$103129,$103130,$103131,$103132,$103133,$103134,$103135,$103136,$103137,$103138),(nextval($103139),$103140,$103141,$103142,$103143,$103144,$103145,$103146,$103147,$103148,$103149,$103150,$103151,$103152),(nextval($103153),$103154,$103155,$103156,$103157,$103158,$103159,$103160,$103161,$103162,$103163,$103164,$103165,$103166),(nextval($103167),$103168,$103169,$103170,$103171,$103172,$103173,$103174,$103175,$103176,$103177,$103178,$103179,$103180),(nextval($103181),$103182,$103183,$103184,$103185,$103186,$103187,$103188,$103189,$103190,$103191,$103192,$103193,$103194),(nextval($103195),$103196,$103197,$103198,$103199,$103200,$103201,$103202,$103203,$103204,$103205,$103206,$103207,$103208),(nextval($103209),$103210,$103211,$103212,$103213,$103214,$103215,$103216,$103217,$103218,$103219,$103220,$103221,$103222),(nextval($103223),$103224,$103225,$103226,$103227,$103228,$103229,$103230,$103231,$103232,$103233,$103234,$103235,$103236),(nextval($103237),$103238,$103239,$103240,$103241,$103242,$103243,$103244,$103245,$103246,$103247,$103248,$103249,$103250),(nextval($103251),$103252,$103253,$103254,$103255,$103256,$103257,$103258,$103259,$103260,$103261,$103262,$103263,$103264),(nextval($103265),$103266,$103267,$103268,$103269,$103270,$103271,$103272,$103273,$103274,$103275,$103276,$103277,$103278),(nextval($103279),$103280,$103281,$103282,$103283,$103284,$103285,$103286,$103287,$103288,$103289,$103290,$103291,$103292),(nextval($103293),$103294,$103295,$103296,$103297,$103298,$103299,$103300,$103301,$103302,$103303,$103304,$103305,$103306),(nextval($103307),$103308,$103309,$103310,$103311,$103312,$103313,$103314,$103315,$103316,$103317,$103318,$103319,$103320),(nextval($103321),$103322,$103323,$103324,$103325,$103326,$103327,$103328,$103329,$103330,$103331,$103332,$103333,$103334),(nextval($103335),$103336,$103337,$103338,$103339,$103340,$103341,$103342,$103343,$103344,$103345,$103346,$103347,$103348),(nextval($103349),$103350,$103351,$103352,$103353,$103354,$103355,$103356,$103357,$103358,$103359,$103360,$103361,$103362),(nextval($103363),$103364,$103365,$103366,$103367,$103368,$103369,$103370,$103371,$103372,$103373,$103374,$103375,$103376),(nextval($103377),$103378,$103379,$103380,$103381,$103382,$103383,$103384,$103385,$103386,$103387,$103388,$103389,$103390),(nextval($103391),$103392,$103393,$103394,$103395,$103396,$103397,$103398,$103399,$103400,$103401,$103402,$103403,$103404),(nextval($103405),$103406,$103407,$103408,$103409,$103410,$103411,$103412,$103413,$103414,$103415,$103416,$103417,$103418),(nextval($103419),$103420,$103421,$103422,$103423,$103424,$103425,$103426,$103427,$103428,$103429,$103430,$103431,$103432),(nextval($103433),$103434,$103435,$103436,$103437,$103438,$103439,$103440,$103441,$103442,$103443,$103444,$103445,$103446),(nextval($103447),$103448,$103449,$103450,$103451,$103452,$103453,$103454,$103455,$103456,$103457,$103458,$103459,$103460),(nextval($103461),$103462,$103463,$103464,$103465,$103466,$103467,$103468,$103469,$103470,$103471,$103472,$103473,$103474),(nextval($103475),$103476,$103477,$103478,$103479,$103480,$103481,$103482,$103483,$103484,$103485,$103486,$103487,$103488),(nextval($103489),$103490,$103491,$103492,$103493,$103494,$103495,$103496,$103497,$103498,$103499,$103500,$103501,$103502),(nextval($103503),$103504,$103505,$103506,$103507,$103508,$103509,$103510,$103511,$103512,$103513,$103514,$103515,$103516),(nextval($103517),$103518,$103519,$103520,$103521,$103522,$103523,$103524,$103525,$103526,$103527,$103528,$103529,$103530),(nextval($103531),$103532,$103533,$103534,$103535,$103536,$103537,$103538,$103539,$103540,$103541,$103542,$103543,$103544),(nextval($103545),$103546,$103547,$103548,$103549,$103550,$103551,$103552,$103553,$103554,$103555,$103556,$103557,$103558),(nextval($103559),$103560,$103561,$103562,$103563,$103564,$103565,$103566,$103567,$103568,$103569,$103570,$103571,$103572),(nextval($103573),$103574,$103575,$103576,$103577,$103578,$103579,$103580,$103581,$103582,$103583,$103584,$103585,$103586),(nextval($103587),$103588,$103589,$103590,$103591,$103592,$103593,$103594,$103595,$103596,$103597,$103598,$103599,$103600),(nextval($103601),$103602,$103603,$103604,$103605,$103606,$103607,$103608,$103609,$103610,$103611,$103612,$103613,$103614),(nextval($103615),$103616,$103617,$103618,$103619,$103620,$103621,$103622,$103623,$103624,$103625,$103626,$103627,$103628),(nextval($103629),$103630,$103631,$103632,$103633,$103634,$103635,$103636,$103637,$103638,$103639,$103640,$103641,$103642),(nextval($103643),$103644,$103645,$103646,$103647,$103648,$103649,$103650,$103651,$103652,$103653,$103654,$103655,$103656),(nextval($103657),$103658,$103659,$103660,$103661,$103662,$103663,$103664,$103665,$103666,$103667,$103668,$103669,$103670),(nextval($103671),$103672,$103673,$103674,$103675,$103676,$103677,$103678,$103679,$103680,$103681,$103682,$103683,$103684),(nextval($103685),$103686,$103687,$103688,$103689,$103690,$103691,$103692,$103693,$103694,$103695,$103696,$103697,$103698),(nextval($103699),$103700,$103701,$103702,$103703,$103704,$103705,$103706,$103707,$103708,$103709,$103710,$103711,$103712),(nextval($103713),$103714,$103715,$103716,$103717,$103718,$103719,$103720,$103721,$103722,$103723,$103724,$103725,$103726),(nextval($103727),$103728,$103729,$103730,$103731,$103732,$103733,$103734,$103735,$103736,$103737,$103738,$103739,$103740),(nextval($103741),$103742,$103743,$103744,$103745,$103746,$103747,$103748,$103749,$103750,$103751,$103752,$103753,$103754),(nextval($103755),$103756,$103757,$103758,$103759,$103760,$103761,$103762,$103763,$103764,$103765,$103766,$103767,$103768),(nextval($103769),$103770,$103771,$103772,$103773,$103774,$103775,$103776,$103777,$103778,$103779,$103780,$103781,$103782),(nextval($103783),$103784,$103785,$103786,$103787,$103788,$103789,$103790,$103791,$103792,$103793,$103794,$103795,$103796),(nextval($103797),$103798,$103799,$103800,$103801,$103802,$103803,$103804,$103805,$103806,$103807,$103808,$103809,$103810),(nextval($103811),$103812,$103813,$103814,$103815,$103816,$103817,$103818,$103819,$103820,$103821,$103822,$103823,$103824),(nextval($103825),$103826,$103827,$103828,$103829,$103830,$103831,$103832,$103833,$103834,$103835,$103836,$103837,$103838),(nextval($103839),$103840,$103841,$103842,$103843,$103844,$103845,$103846,$103847,$103848,$103849,$103850,$103851,$103852),(nextval($103853),$103854,$103855,$103856,$103857,$103858,$103859,$103860,$103861,$103862,$103863,$103864,$103865,$103866),(nextval($103867),$103868,$103869,$103870,$103871,$103872,$103873,$103874,$103875,$103876,$103877,$103878,$103879,$103880),(nextval($103881),$103882,$103883,$103884,$103885,$103886,$103887,$103888,$103889,$103890,$103891,$103892,$103893,$103894),(nextval($103895),$103896,$103897,$103898,$103899,$103900,$103901,$103902,$103903,$103904,$103905,$103906,$103907,$103908),(nextval($103909),$103910,$103911,$103912,$103913,$103914,$103915,$103916,$103917,$103918,$103919,$103920,$103921,$103922),(nextval($103923),$103924,$103925,$103926,$103927,$103928,$103929,$103930,$103931,$103932,$103933,$103934,$103935,$103936),(nextval($103937),$103938,$103939,$103940,$103941,$103942,$103943,$103944,$103945,$103946,$103947,$103948,$103949,$103950),(nextval($103951),$103952,$103953,$103954,$103955,$103956,$103957,$103958,$103959,$103960,$103961,$103962,$103963,$103964),(nextval($103965),$103966,$103967,$103968,$103969,$103970,$103971,$103972,$103973,$103974,$103975,$103976,$103977,$103978),(nextval($103979),$103980,$103981,$103982,$103983,$103984,$103985,$103986,$103987,$103988,$103989,$103990,$103991,$103992),(nextval($103993),$103994,$103995,$103996,$103997,$103998,$103999,$104000,$104001,$104002,$104003,$104004,$104005,$104006),(nextval($104007),$104008,$104009,$104010,$104011,$104012,$104013,$104014,$104015,$104016,$104017,$104018,$104019,$104020),(nextval($104021),$104022,$104023,$104024,$104025,$104026,$104027,$104028,$104029,$104030,$104031,$104032,$104033,$104034),(nextval($104035),$104036,$104037,$104038,$104039,$104040,$104041,$104042,$104043,$104044,$104045,$104046,$104047,$104048),(nextval($104049),$104050,$104051,$104052,$104053,$104054,$104055,$104056,$104057,$104058,$104059,$104060,$104061,$104062),(nextval($104063),$104064,$104065,$104066,$104067,$104068,$104069,$104070,$104071,$104072,$104073,$104074,$104075,$104076),(nextval($104077),$104078,$104079,$104080,$104081,$104082,$104083,$104084,$104085,$104086,$104087,$104088,$104089,$104090),(nextval($104091),$104092,$104093,$104094,$104095,$104096,$104097,$104098,$104099,$104100,$104101,$104102,$104103,$104104),(nextval($104105),$104106,$104107,$104108,$104109,$104110,$104111,$104112,$104113,$104114,$104115,$104116,$104117,$104118),(nextval($104119),$104120,$104121,$104122,$104123,$104124,$104125,$104126,$104127,$104128,$104129,$104130,$104131,$104132),(nextval($104133),$104134,$104135,$104136,$104137,$104138,$104139,$104140,$104141,$104142,$104143,$104144,$104145,$104146),(nextval($104147),$104148,$104149,$104150,$104151,$104152,$104153,$104154,$104155,$104156,$104157,$104158,$104159,$104160),(nextval($104161),$104162,$104163,$104164,$104165,$104166,$104167,$104168,$104169,$104170,$104171,$104172,$104173,$104174),(nextval($104175),$104176,$104177,$104178,$104179,$104180,$104181,$104182,$104183,$104184,$104185,$104186,$104187,$104188),(nextval($104189),$104190,$104191,$104192,$104193,$104194,$104195,$104196,$104197,$104198,$104199,$104200,$104201,$104202),(nextval($104203),$104204,$104205,$104206,$104207,$104208,$104209,$104210,$104211,$104212,$104213,$104214,$104215,$104216),(nextval($104217),$104218,$104219,$104220,$104221,$104222,$104223,$104224,$104225,$104226,$104227,$104228,$104229,$104230),(nextval($104231),$104232,$104233,$104234,$104235,$104236,$104237,$104238,$104239,$104240,$104241,$104242,$104243,$104244),(nextval($104245),$104246,$104247,$104248,$104249,$104250,$104251,$104252,$104253,$104254,$104255,$104256,$104257,$104258),(nextval($104259),$104260,$104261,$104262,$104263,$104264,$104265,$104266,$104267,$104268,$104269,$104270,$104271,$104272),(nextval($104273),$104274,$104275,$104276,$104277,$104278,$104279,$104280,$104281,$104282,$104283,$104284,$104285,$104286),(nextval($104287),$104288,$104289,$104290,$104291,$104292,$104293,$104294,$104295,$104296,$104297,$104298,$104299,$104300),(nextval($104301),$104302,$104303,$104304,$104305,$104306,$104307,$104308,$104309,$104310,$104311,$104312,$104313,$104314),(nextval($104315),$104316,$104317,$104318,$104319,$104320,$104321,$104322,$104323,$104324,$104325,$104326,$104327,$104328),(nextval($104329),$104330,$104331,$104332,$104333,$104334,$104335,$104336,$104337,$104338,$104339,$104340,$104341,$104342),(nextval($104343),$104344,$104345,$104346,$104347,$104348,$104349,$104350,$104351,$104352,$104353,$104354,$104355,$104356),(nextval($104357),$104358,$104359,$104360,$104361,$104362,$104363,$104364,$104365,$104366,$104367,$104368,$104369,$104370),(nextval($104371),$104372,$104373,$104374,$104375,$104376,$104377,$104378,$104379,$104380,$104381,$104382,$104383,$104384),(nextval($104385),$104386,$104387,$104388,$104389,$104390,$104391,$104392,$104393,$104394,$104395,$104396,$104397,$104398),(nextval($104399),$104400,$104401,$104402,$104403,$104404,$104405,$104406,$104407,$104408,$104409,$104410,$104411,$104412),(nextval($104413),$104414,$104415,$104416,$104417,$104418,$104419,$104420,$104421,$104422,$104423,$104424,$104425,$104426),(nextval($104427),$104428,$104429,$104430,$104431,$104432,$104433,$104434,$104435,$104436,$104437,$104438,$104439,$104440),(nextval($104441),$104442,$104443,$104444,$104445,$104446,$104447,$104448,$104449,$104450,$104451,$104452,$104453,$104454),(nextval($104455),$104456,$104457,$104458,$104459,$104460,$104461,$104462,$104463,$104464,$104465,$104466,$104467,$104468),(nextval($104469),$104470,$104471,$104472,$104473,$104474,$104475,$104476,$104477,$104478,$104479,$104480,$104481,$104482),(nextval($104483),$104484,$104485,$104486,$104487,$104488,$104489,$104490,$104491,$104492,$104493,$104494,$104495,$104496),(nextval($104497),$104498,$104499,$104500,$104501,$104502,$104503,$104504,$104505,$104506,$104507,$104508,$104509,$104510),(nextval($104511),$104512,$104513,$104514,$104515,$104516,$104517,$104518,$104519,$104520,$104521,$104522,$104523,$104524),(nextval($104525),$104526,$104527,$104528,$104529,$104530,$104531,$104532,$104533,$104534,$104535,$104536,$104537,$104538),(nextval($104539),$104540,$104541,$104542,$104543,$104544,$104545,$104546,$104547,$104548,$104549,$104550,$104551,$104552),(nextval($104553),$104554,$104555,$104556,$104557,$104558,$104559,$104560,$104561,$104562,$104563,$104564,$104565,$104566),(nextval($104567),$104568,$104569,$104570,$104571,$104572,$104573,$104574,$104575,$104576,$104577,$104578,$104579,$104580),(nextval($104581),$104582,$104583,$104584,$104585,$104586,$104587,$104588,$104589,$104590,$104591,$104592,$104593,$104594),(nextval($104595),$104596,$104597,$104598,$104599,$104600,$104601,$104602,$104603,$104604,$104605,$104606,$104607,$104608),(nextval($104609),$104610,$104611,$104612,$104613,$104614,$104615,$104616,$104617,$104618,$104619,$104620,$104621,$104622),(nextval($104623),$104624,$104625,$104626,$104627,$104628,$104629,$104630,$104631,$104632,$104633,$104634,$104635,$104636),(nextval($104637),$104638,$104639,$104640,$104641,$104642,$104643,$104644,$104645,$104646,$104647,$104648,$104649,$104650),(nextval($104651),$104652,$104653,$104654,$104655,$104656,$104657,$104658,$104659,$104660,$104661,$104662,$104663,$104664),(nextval($104665),$104666,$104667,$104668,$104669,$104670,$104671,$104672,$104673,$104674,$104675,$104676,$104677,$104678),(nextval($104679),$104680,$104681,$104682,$104683,$104684,$104685,$104686,$104687,$104688,$104689,$104690,$104691,$104692),(nextval($104693),$104694,$104695,$104696,$104697,$104698,$104699,$104700,$104701,$104702,$104703,$104704,$104705,$104706),(nextval($104707),$104708,$104709,$104710,$104711,$104712,$104713,$104714,$104715,$104716,$104717,$104718,$104719,$104720),(nextval($104721),$104722,$104723,$104724,$104725,$104726,$104727,$104728,$104729,$104730,$104731,$104732,$104733,$104734),(nextval($104735),$104736,$104737,$104738,$104739,$104740,$104741,$104742,$104743,$104744,$104745,$104746,$104747,$104748),(nextval($104749),$104750,$104751,$104752,$104753,$104754,$104755,$104756,$104757,$104758,$104759,$104760,$104761,$104762),(nextval($104763),$104764,$104765,$104766,$104767,$104768,$104769,$104770,$104771,$104772,$104773,$104774,$104775,$104776),(nextval($104777),$104778,$104779,$104780,$104781,$104782,$104783,$104784,$104785,$104786,$104787,$104788,$104789,$104790),(nextval($104791),$104792,$104793,$104794,$104795,$104796,$104797,$104798,$104799,$104800,$104801,$104802,$104803,$104804),(nextval($104805),$104806,$104807,$104808,$104809,$104810,$104811,$104812,$104813,$104814,$104815,$104816,$104817,$104818),(nextval($104819),$104820,$104821,$104822,$104823,$104824,$104825,$104826,$104827,$104828,$104829,$104830,$104831,$104832),(nextval($104833),$104834,$104835,$104836,$104837,$104838,$104839,$104840,$104841,$104842,$104843,$104844,$104845,$104846),(nextval($104847),$104848,$104849,$104850,$104851,$104852,$104853,$104854,$104855,$104856,$104857,$104858,$104859,$104860),(nextval($104861),$104862,$104863,$104864,$104865,$104866,$104867,$104868,$104869,$104870,$104871,$104872,$104873,$104874),(nextval($104875),$104876,$104877,$104878,$104879,$104880,$104881,$104882,$104883,$104884,$104885,$104886,$104887,$104888),(nextval($104889),$104890,$104891,$104892,$104893,$104894,$104895,$104896,$104897,$104898,$104899,$104900,$104901,$104902),(nextval($104903),$104904,$104905,$104906,$104907,$104908,$104909,$104910,$104911,$104912,$104913,$104914,$104915,$104916),(nextval($104917),$104918,$104919,$104920,$104921,$104922,$104923,$104924,$104925,$104926,$104927,$104928,$104929,$104930),(nextval($104931),$104932,$104933,$104934,$104935,$104936,$104937,$104938,$104939,$104940,$104941,$104942,$104943,$104944),(nextval($104945),$104946,$104947,$104948,$104949,$104950,$104951,$104952,$104953,$104954,$104955,$104956,$104957,$104958),(nextval($104959),$104960,$104961,$104962,$104963,$104964,$104965,$104966,$104967,$104968,$104969,$104970,$104971,$104972),(nextval($104973),$104974,$104975,$104976,$104977,$104978,$104979,$104980,$104981,$104982,$104983,$104984,$104985,$104986),(nextval($104987),$104988,$104989,$104990,$104991,$104992,$104993,$104994,$104995,$104996,$104997,$104998,$104999,$105000),(nextval($105001),$105002,$105003,$105004,$105005,$105006,$105007,$105008,$105009,$105010,$105011,$105012,$105013,$105014),(nextval($105015),$105016,$105017,$105018,$105019,$105020,$105021,$105022,$105023,$105024,$105025,$105026,$105027,$105028),(nextval($105029),$105030,$105031,$105032,$105033,$105034,$105035,$105036,$105037,$105038,$105039,$105040,$105041,$105042),(nextval($105043),$105044,$105045,$105046,$105047,$105048,$105049,$105050,$105051,$105052,$105053,$105054,$105055,$105056),(nextval($105057),$105058,$105059,$105060,$105061,$105062,$105063,$105064,$105065,$105066,$105067,$105068,$105069,$105070),(nextval($105071),$105072,$105073,$105074,$105075,$105076,$105077,$105078,$105079,$105080,$105081,$105082,$105083,$105084),(nextval($105085),$105086,$105087,$105088,$105089,$105090,$105091,$105092,$105093,$105094,$105095,$105096,$105097,$105098),(nextval($105099),$105100,$105101,$105102,$105103,$105104,$105105,$105106,$105107,$105108,$105109,$105110,$105111,$105112),(nextval($105113),$105114,$105115,$105116,$105117,$105118,$105119,$105120,$105121,$105122,$105123,$105124,$105125,$105126),(nextval($105127),$105128,$105129,$105130,$105131,$105132,$105133,$105134,$105135,$105136,$105137,$105138,$105139,$105140),(nextval($105141),$105142,$105143,$105144,$105145,$105146,$105147,$105148,$105149,$105150,$105151,$105152,$105153,$105154),(nextval($105155),$105156,$105157,$105158,$105159,$105160,$105161,$105162,$105163,$105164,$105165,$105166,$105167,$105168),(nextval($105169),$105170,$105171,$105172,$105173,$105174,$105175,$105176,$105177,$105178,$105179,$105180,$105181,$105182),(nextval($105183),$105184,$105185,$105186,$105187,$105188,$105189,$105190,$105191,$105192,$105193,$105194,$105195,$105196),(nextval($105197),$105198,$105199,$105200,$105201,$105202,$105203,$105204,$105205,$105206,$105207,$105208,$105209,$105210),(nextval($105211),$105212,$105213,$105214,$105215,$105216,$105217,$105218,$105219,$105220,$105221,$105222,$105223,$105224),(nextval($105225),$105226,$105227,$105228,$105229,$105230,$105231,$105232,$105233,$105234,$105235,$105236,$105237,$105238),(nextval($105239),$105240,$105241,$105242,$105243,$105244,$105245,$105246,$105247,$105248,$105249,$105250,$105251,$105252),(nextval($105253),$105254,$105255,$105256,$105257,$105258,$105259,$105260,$105261,$105262,$105263,$105264,$105265,$105266),(nextval($105267),$105268,$105269,$105270,$105271,$105272,$105273,$105274,$105275,$105276,$105277,$105278,$105279,$105280),(nextval($105281),$105282,$105283,$105284,$105285,$105286,$105287,$105288,$105289,$105290,$105291,$105292,$105293,$105294),(nextval($105295),$105296,$105297,$105298,$105299,$105300,$105301,$105302,$105303,$105304,$105305,$105306,$105307,$105308),(nextval($105309),$105310,$105311,$105312,$105313,$105314,$105315,$105316,$105317,$105318,$105319,$105320,$105321,$105322),(nextval($105323),$105324,$105325,$105326,$105327,$105328,$105329,$105330,$105331,$105332,$105333,$105334,$105335,$105336),(nextval($105337),$105338,$105339,$105340,$105341,$105342,$105343,$105344,$105345,$105346,$105347,$105348,$105349,$105350),(nextval($105351),$105352,$105353,$105354,$105355,$105356,$105357,$105358,$105359,$105360,$105361,$105362,$105363,$105364),(nextval($105365),$105366,$105367,$105368,$105369,$105370,$105371,$105372,$105373,$105374,$105375,$105376,$105377,$105378),(nextval($105379),$105380,$105381,$105382,$105383,$105384,$105385,$105386,$105387,$105388,$105389,$105390,$105391,$105392),(nextval($105393),$105394,$105395,$105396,$105397,$105398,$105399,$105400,$105401,$105402,$105403,$105404,$105405,$105406),(nextval($105407),$105408,$105409,$105410,$105411,$105412,$105413,$105414,$105415,$105416,$105417,$105418,$105419,$105420),(nextval($105421),$105422,$105423,$105424,$105425,$105426,$105427,$105428,$105429,$105430,$105431,$105432,$105433,$105434),(nextval($105435),$105436,$105437,$105438,$105439,$105440,$105441,$105442,$105443,$105444,$105445,$105446,$105447,$105448),(nextval($105449),$105450,$105451,$105452,$105453,$105454,$105455,$105456,$105457,$105458,$105459,$105460,$105461,$105462),(nextval($105463),$105464,$105465,$105466,$105467,$105468,$105469,$105470,$105471,$105472,$105473,$105474,$105475,$105476),(nextval($105477),$105478,$105479,$105480,$105481,$105482,$105483,$105484,$105485,$105486,$105487,$105488,$105489,$105490),(nextval($105491),$105492,$105493,$105494,$105495,$105496,$105497,$105498,$105499,$105500,$105501,$105502,$105503,$105504),(nextval($105505),$105506,$105507,$105508,$105509,$105510,$105511,$105512,$105513,$105514,$105515,$105516,$105517,$105518),(nextval($105519),$105520,$105521,$105522,$105523,$105524,$105525,$105526,$105527,$105528,$105529,$105530,$105531,$105532),(nextval($105533),$105534,$105535,$105536,$105537,$105538,$105539,$105540,$105541,$105542,$105543,$105544,$105545,$105546),(nextval($105547),$105548,$105549,$105550,$105551,$105552,$105553,$105554,$105555,$105556,$105557,$105558,$105559,$105560),(nextval($105561),$105562,$105563,$105564,$105565,$105566,$105567,$105568,$105569,$105570,$105571,$105572,$105573,$105574),(nextval($105575),$105576,$105577,$105578,$105579,$105580,$105581,$105582,$105583,$105584,$105585,$105586,$105587,$105588),(nextval($105589),$105590,$105591,$105592,$105593,$105594,$105595,$105596,$105597,$105598,$105599,$105600,$105601,$105602),(nextval($105603),$105604,$105605,$105606,$105607,$105608,$105609,$105610,$105611,$105612,$105613,$105614,$105615,$105616),(nextval($105617),$105618,$105619,$105620,$105621,$105622,$105623,$105624,$105625,$105626,$105627,$105628,$105629,$105630),(nextval($105631),$105632,$105633,$105634,$105635,$105636,$105637,$105638,$105639,$105640,$105641,$105642,$105643,$105644),(nextval($105645),$105646,$105647,$105648,$105649,$105650,$105651,$105652,$105653,$105654,$105655,$105656,$105657,$105658),(nextval($105659),$105660,$105661,$105662,$105663,$105664,$105665,$105666,$105667,$105668,$105669,$105670,$105671,$105672),(nextval($105673),$105674,$105675,$105676,$105677,$105678,$105679,$105680,$105681,$105682,$105683,$105684,$105685,$105686),(nextval($105687),$105688,$105689,$105690,$105691,$105692,$105693,$105694,$105695,$105696,$105697,$105698,$105699,$105700),(nextval($105701),$105702,$105703,$105704,$105705,$105706,$105707,$105708,$105709,$105710,$105711,$105712,$105713,$105714),(nextval($105715),$105716,$105717,$105718,$105719,$105720,$105721,$105722,$105723,$105724,$105725,$105726,$105727,$105728),(nextval($105729),$105730,$105731,$105732,$105733,$105734,$105735,$105736,$105737,$105738,$105739,$105740,$105741,$105742),(nextval($105743),$105744,$105745,$105746,$105747,$105748,$105749,$105750,$105751,$105752,$105753,$105754,$105755,$105756),(nextval($105757),$105758,$105759,$105760,$105761,$105762,$105763,$105764,$105765,$105766,$105767,$105768,$105769,$105770),(nextval($105771),$105772,$105773,$105774,$105775,$105776,$105777,$105778,$105779,$105780,$105781,$105782,$105783,$105784),(nextval($105785),$105786,$105787,$105788,$105789,$105790,$105791,$105792,$105793,$105794,$105795,$105796,$105797,$105798),(nextval($105799),$105800,$105801,$105802,$105803,$105804,$105805,$105806,$105807,$105808,$105809,$105810,$105811,$105812),(nextval($105813),$105814,$105815,$105816,$105817,$105818,$105819,$105820,$105821,$105822,$105823,$105824,$105825,$105826),(nextval($105827),$105828,$105829,$105830,$105831,$105832,$105833,$105834,$105835,$105836,$105837,$105838,$105839,$105840),(nextval($105841),$105842,$105843,$105844,$105845,$105846,$105847,$105848,$105849,$105850,$105851,$105852,$105853,$105854),(nextval($105855),$105856,$105857,$105858,$105859,$105860,$105861,$105862,$105863,$105864,$105865,$105866,$105867,$105868),(nextval($105869),$105870,$105871,$105872,$105873,$105874,$105875,$105876,$105877,$105878,$105879,$105880,$105881,$105882),(nextval($105883),$105884,$105885,$105886,$105887,$105888,$105889,$105890,$105891,$105892,$105893,$105894,$105895,$105896),(nextval($105897),$105898,$105899,$105900,$105901,$105902,$105903,$105904,$105905,$105906,$105907,$105908,$105909,$105910),(nextval($105911),$105912,$105913,$105914,$105915,$105916,$105917,$105918,$105919,$105920,$105921,$105922,$105923,$105924),(nextval($105925),$105926,$105927,$105928,$105929,$105930,$105931,$105932,$105933,$105934,$105935,$105936,$105937,$105938),(nextval($105939),$105940,$105941,$105942,$105943,$105944,$105945,$105946,$105947,$105948,$105949,$105950,$105951,$105952),(nextval($105953),$105954,$105955,$105956,$105957,$105958,$105959,$105960,$105961,$105962,$105963,$105964,$105965,$105966),(nextval($105967),$105968,$105969,$105970,$105971,$105972,$105973,$105974,$105975,$105976,$105977,$105978,$105979,$105980),(nextval($105981),$105982,$105983,$105984,$105985,$105986,$105987,$105988,$105989,$105990,$105991,$105992,$105993,$105994),(nextval($105995),$105996,$105997,$105998,$105999,$106000,$106001,$106002,$106003,$106004,$106005,$106006,$106007,$106008),(nextval($106009),$106010,$106011,$106012,$106013,$106014,$106015,$106016,$106017,$106018,$106019,$106020,$106021,$106022),(nextval($106023),$106024,$106025,$106026,$106027,$106028,$106029,$106030,$106031,$106032,$106033,$106034,$106035,$106036),(nextval($106037),$106038,$106039,$106040,$106041,$106042,$106043,$106044,$106045,$106046,$106047,$106048,$106049,$106050),(nextval($106051),$106052,$106053,$106054,$106055,$106056,$106057,$106058,$106059,$106060,$106061,$106062,$106063,$106064),(nextval($106065),$106066,$106067,$106068,$106069,$106070,$106071,$106072,$106073,$106074,$106075,$106076,$106077,$106078),(nextval($106079),$106080,$106081,$106082,$106083,$106084,$106085,$106086,$106087,$106088,$106089,$106090,$106091,$106092),(nextval($106093),$106094,$106095,$106096,$106097,$106098,$106099,$106100,$106101,$106102,$106103,$106104,$106105,$106106),(nextval($106107),$106108,$106109,$106110,$106111,$106112,$106113,$106114,$106115,$106116,$106117,$106118,$106119,$106120),(nextval($106121),$106122,$106123,$106124,$106125,$106126,$106127,$106128,$106129,$106130,$106131,$106132,$106133,$106134),(nextval($106135),$106136,$106137,$106138,$106139,$106140,$106141,$106142,$106143,$106144,$106145,$106146,$106147,$106148),(nextval($106149),$106150,$106151,$106152,$106153,$106154,$106155,$106156,$106157,$106158,$106159,$106160,$106161,$106162),(nextval($106163),$106164,$106165,$106166,$106167,$106168,$106169,$106170,$106171,$106172,$106173,$106174,$106175,$106176),(nextval($106177),$106178,$106179,$106180,$106181,$106182,$106183,$106184,$106185,$106186,$106187,$106188,$106189,$106190),(nextval($106191),$106192,$106193,$106194,$106195,$106196,$106197,$106198,$106199,$106200,$106201,$106202,$106203,$106204),(nextval($106205),$106206,$106207,$106208,$106209,$106210,$106211,$106212,$106213,$106214,$106215,$106216,$106217,$106218),(nextval($106219),$106220,$106221,$106222,$106223,$106224,$106225,$106226,$106227,$106228,$106229,$106230,$106231,$106232),(nextval($106233),$106234,$106235,$106236,$106237,$106238,$106239,$106240,$106241,$106242,$106243,$106244,$106245,$106246),(nextval($106247),$106248,$106249,$106250,$106251,$106252,$106253,$106254,$106255,$106256,$106257,$106258,$106259,$106260),(nextval($106261),$106262,$106263,$106264,$106265,$106266,$106267,$106268,$106269,$106270,$106271,$106272,$106273,$106274),(nextval($106275),$106276,$106277,$106278,$106279,$106280,$106281,$106282,$106283,$106284,$106285,$106286,$106287,$106288),(nextval($106289),$106290,$106291,$106292,$106293,$106294,$106295,$106296,$106297,$106298,$106299,$106300,$106301,$106302),(nextval($106303),$106304,$106305,$106306,$106307,$106308,$106309,$106310,$106311,$106312,$106313,$106314,$106315,$106316),(nextval($106317),$106318,$106319,$106320,$106321,$106322,$106323,$106324,$106325,$106326,$106327,$106328,$106329,$106330),(nextval($106331),$106332,$106333,$106334,$106335,$106336,$106337,$106338,$106339,$106340,$106341,$106342,$106343,$106344),(nextval($106345),$106346,$106347,$106348,$106349,$106350,$106351,$106352,$106353,$106354,$106355,$106356,$106357,$106358),(nextval($106359),$106360,$106361,$106362,$106363,$106364,$106365,$106366,$106367,$106368,$106369,$106370,$106371,$106372),(nextval($106373),$106374,$106375,$106376,$106377,$106378,$106379,$106380,$106381,$106382,$106383,$106384,$106385,$106386),(nextval($106387),$106388,$106389,$106390,$106391,$106392,$106393,$106394,$106395,$106396,$106397,$106398,$106399,$106400),(nextval($106401),$106402,$106403,$106404,$106405,$106406,$106407,$106408,$106409,$106410,$106411,$106412,$106413,$106414),(nextval($106415),$106416,$106417,$106418,$106419,$106420,$106421,$106422,$106423,$106424,$106425,$106426,$106427,$106428),(nextval($106429),$106430,$106431,$106432,$106433,$106434,$106435,$106436,$106437,$106438,$106439,$106440,$106441,$106442),(nextval($106443),$106444,$106445,$106446,$106447,$106448,$106449,$106450,$106451,$106452,$106453,$106454,$106455,$106456),(nextval($106457),$106458,$106459,$106460,$106461,$106462,$106463,$106464,$106465,$106466,$106467,$106468,$106469,$106470),(nextval($106471),$106472,$106473,$106474,$106475,$106476,$106477,$106478,$106479,$106480,$106481,$106482,$106483,$106484),(nextval($106485),$106486,$106487,$106488,$106489,$106490,$106491,$106492,$106493,$106494,$106495,$106496,$106497,$106498),(nextval($106499),$106500,$106501,$106502,$106503,$106504,$106505,$106506,$106507,$106508,$106509,$106510,$106511,$106512),(nextval($106513),$106514,$106515,$106516,$106517,$106518,$106519,$106520,$106521,$106522,$106523,$106524,$106525,$106526),(nextval($106527),$106528,$106529,$106530,$106531,$106532,$106533,$106534,$106535,$106536,$106537,$106538,$106539,$106540),(nextval($106541),$106542,$106543,$106544,$106545,$106546,$106547,$106548,$106549,$106550,$106551,$106552,$106553,$106554),(nextval($106555),$106556,$106557,$106558,$106559,$106560,$106561,$106562,$106563,$106564,$106565,$106566,$106567,$106568),(nextval($106569),$106570,$106571,$106572,$106573,$106574,$106575,$106576,$106577,$106578,$106579,$106580,$106581,$106582),(nextval($106583),$106584,$106585,$106586,$106587,$106588,$106589,$106590,$106591,$106592,$106593,$106594,$106595,$106596),(nextval($106597),$106598,$106599,$106600,$106601,$106602,$106603,$106604,$106605,$106606,$106607,$106608,$106609,$106610),(nextval($106611),$106612,$106613,$106614,$106615,$106616,$106617,$106618,$106619,$106620,$106621,$106622,$106623,$106624),(nextval($106625),$106626,$106627,$106628,$106629,$106630,$106631,$106632,$106633,$106634,$106635,$106636,$106637,$106638),(nextval($106639),$106640,$106641,$106642,$106643,$106644,$106645,$106646,$106647,$106648,$106649,$106650,$106651,$106652),(nextval($106653),$106654,$106655,$106656,$106657,$106658,$106659,$106660,$106661,$106662,$106663,$106664,$106665,$106666),(nextval($106667),$106668,$106669,$106670,$106671,$106672,$106673,$106674,$106675,$106676,$106677,$106678,$106679,$106680),(nextval($106681),$106682,$106683,$106684,$106685,$106686,$106687,$106688,$106689,$106690,$106691,$106692,$106693,$106694),(nextval($106695),$106696,$106697,$106698,$106699,$106700,$106701,$106702,$106703,$106704,$106705,$106706,$106707,$106708),(nextval($106709),$106710,$106711,$106712,$106713,$106714,$106715,$106716,$106717,$106718,$106719,$106720,$106721,$106722),(nextval($106723),$106724,$106725,$106726,$106727,$106728,$106729,$106730,$106731,$106732,$106733,$106734,$106735,$106736),(nextval($106737),$106738,$106739,$106740,$106741,$106742,$106743,$106744,$106745,$106746,$106747,$106748,$106749,$106750),(nextval($106751),$106752,$106753,$106754,$106755,$106756,$106757,$106758,$106759,$106760,$106761,$106762,$106763,$106764),(nextval($106765),$106766,$106767,$106768,$106769,$106770,$106771,$106772,$106773,$106774,$106775,$106776,$106777,$106778),(nextval($106779),$106780,$106781,$106782,$106783,$106784,$106785,$106786,$106787,$106788,$106789,$106790,$106791,$106792),(nextval($106793),$106794,$106795,$106796,$106797,$106798,$106799,$106800,$106801,$106802,$106803,$106804,$106805,$106806),(nextval($106807),$106808,$106809,$106810,$106811,$106812,$106813,$106814,$106815,$106816,$106817,$106818,$106819,$106820),(nextval($106821),$106822,$106823,$106824,$106825,$106826,$106827,$106828,$106829,$106830,$106831,$106832,$106833,$106834),(nextval($106835),$106836,$106837,$106838,$106839,$106840,$106841,$106842,$106843,$106844,$106845,$106846,$106847,$106848),(nextval($106849),$106850,$106851,$106852,$106853,$106854,$106855,$106856,$106857,$106858,$106859,$106860,$106861,$106862),(nextval($106863),$106864,$106865,$106866,$106867,$106868,$106869,$106870,$106871,$106872,$106873,$106874,$106875,$106876),(nextval($106877),$106878,$106879,$106880,$106881,$106882,$106883,$106884,$106885,$106886,$106887,$106888,$106889,$106890),(nextval($106891),$106892,$106893,$106894,$106895,$106896,$106897,$106898,$106899,$106900,$106901,$106902,$106903,$106904),(nextval($106905),$106906,$106907,$106908,$106909,$106910,$106911,$106912,$106913,$106914,$106915,$106916,$106917,$106918),(nextval($106919),$106920,$106921,$106922,$106923,$106924,$106925,$106926,$106927,$106928,$106929,$106930,$106931,$106932),(nextval($106933),$106934,$106935,$106936,$106937,$106938,$106939,$106940,$106941,$106942,$106943,$106944,$106945,$106946),(nextval($106947),$106948,$106949,$106950,$106951,$106952,$106953,$106954,$106955,$106956,$106957,$106958,$106959,$106960),(nextval($106961),$106962,$106963,$106964,$106965,$106966,$106967,$106968,$106969,$106970,$106971,$106972,$106973,$106974),(nextval($106975),$106976,$106977,$106978,$106979,$106980,$106981,$106982,$106983,$106984,$106985,$106986,$106987,$106988),(nextval($106989),$106990,$106991,$106992,$106993,$106994,$106995,$106996,$106997,$106998,$106999,$107000,$107001,$107002),(nextval($107003),$107004,$107005,$107006,$107007,$107008,$107009,$107010,$107011,$107012,$107013,$107014,$107015,$107016),(nextval($107017),$107018,$107019,$107020,$107021,$107022,$107023,$107024,$107025,$107026,$107027,$107028,$107029,$107030),(nextval($107031),$107032,$107033,$107034,$107035,$107036,$107037,$107038,$107039,$107040,$107041,$107042,$107043,$107044),(nextval($107045),$107046,$107047,$107048,$107049,$107050,$107051,$107052,$107053,$107054,$107055,$107056,$107057,$107058),(nextval($107059),$107060,$107061,$107062,$107063,$107064,$107065,$107066,$107067,$107068,$107069,$107070,$107071,$107072),(nextval($107073),$107074,$107075,$107076,$107077,$107078,$107079,$107080,$107081,$107082,$107083,$107084,$107085,$107086),(nextval($107087),$107088,$107089,$107090,$107091,$107092,$107093,$107094,$107095,$107096,$107097,$107098,$107099,$107100),(nextval($107101),$107102,$107103,$107104,$107105,$107106,$107107,$107108,$107109,$107110,$107111,$107112,$107113,$107114),(nextval($107115),$107116,$107117,$107118,$107119,$107120,$107121,$107122,$107123,$107124,$107125,$107126,$107127,$107128),(nextval($107129),$107130,$107131,$107132,$107133,$107134,$107135,$107136,$107137,$107138,$107139,$107140,$107141,$107142),(nextval($107143),$107144,$107145,$107146,$107147,$107148,$107149,$107150,$107151,$107152,$107153,$107154,$107155,$107156),(nextval($107157),$107158,$107159,$107160,$107161,$107162,$107163,$107164,$107165,$107166,$107167,$107168,$107169,$107170),(nextval($107171),$107172,$107173,$107174,$107175,$107176,$107177,$107178,$107179,$107180,$107181,$107182,$107183,$107184),(nextval($107185),$107186,$107187,$107188,$107189,$107190,$107191,$107192,$107193,$107194,$107195,$107196,$107197,$107198),(nextval($107199),$107200,$107201,$107202,$107203,$107204,$107205,$107206,$107207,$107208,$107209,$107210,$107211,$107212),(nextval($107213),$107214,$107215,$107216,$107217,$107218,$107219,$107220,$107221,$107222,$107223,$107224,$107225,$107226),(nextval($107227),$107228,$107229,$107230,$107231,$107232,$107233,$107234,$107235,$107236,$107237,$107238,$107239,$107240),(nextval($107241),$107242,$107243,$107244,$107245,$107246,$107247,$107248,$107249,$107250,$107251,$107252,$107253,$107254),(nextval($107255),$107256,$107257,$107258,$107259,$107260,$107261,$107262,$107263,$107264,$107265,$107266,$107267,$107268),(nextval($107269),$107270,$107271,$107272,$107273,$107274,$107275,$107276,$107277,$107278,$107279,$107280,$107281,$107282),(nextval($107283),$107284,$107285,$107286,$107287,$107288,$107289,$107290,$107291,$107292,$107293,$107294,$107295,$107296),(nextval($107297),$107298,$107299,$107300,$107301,$107302,$107303,$107304,$107305,$107306,$107307,$107308,$107309,$107310),(nextval($107311),$107312,$107313,$107314,$107315,$107316,$107317,$107318,$107319,$107320,$107321,$107322,$107323,$107324),(nextval($107325),$107326,$107327,$107328,$107329,$107330,$107331,$107332,$107333,$107334,$107335,$107336,$107337,$107338),(nextval($107339),$107340,$107341,$107342,$107343,$107344,$107345,$107346,$107347,$107348,$107349,$107350,$107351,$107352),(nextval($107353),$107354,$107355,$107356,$107357,$107358,$107359,$107360,$107361,$107362,$107363,$107364,$107365,$107366),(nextval($107367),$107368,$107369,$107370,$107371,$107372,$107373,$107374,$107375,$107376,$107377,$107378,$107379,$107380),(nextval($107381),$107382,$107383,$107384,$107385,$107386,$107387,$107388,$107389,$107390,$107391,$107392,$107393,$107394),(nextval($107395),$107396,$107397,$107398,$107399,$107400,$107401,$107402,$107403,$107404,$107405,$107406,$107407,$107408),(nextval($107409),$107410,$107411,$107412,$107413,$107414,$107415,$107416,$107417,$107418,$107419,$107420,$107421,$107422),(nextval($107423),$107424,$107425,$107426,$107427,$107428,$107429,$107430,$107431,$107432,$107433,$107434,$107435,$107436),(nextval($107437),$107438,$107439,$107440,$107441,$107442,$107443,$107444,$107445,$107446,$107447,$107448,$107449,$107450),(nextval($107451),$107452,$107453,$107454,$107455,$107456,$107457,$107458,$107459,$107460,$107461,$107462,$107463,$107464),(nextval($107465),$107466,$107467,$107468,$107469,$107470,$107471,$107472,$107473,$107474,$107475,$107476,$107477,$107478),(nextval($107479),$107480,$107481,$107482,$107483,$107484,$107485,$107486,$107487,$107488,$107489,$107490,$107491,$107492),(nextval($107493),$107494,$107495,$107496,$107497,$107498,$107499,$107500,$107501,$107502,$107503,$107504,$107505,$107506),(nextval($107507),$107508,$107509,$107510,$107511,$107512,$107513,$107514,$107515,$107516,$107517,$107518,$107519,$107520),(nextval($107521),$107522,$107523,$107524,$107525,$107526,$107527,$107528,$107529,$107530,$107531,$107532,$107533,$107534),(nextval($107535),$107536,$107537,$107538,$107539,$107540,$107541,$107542,$107543,$107544,$107545,$107546,$107547,$107548),(nextval($107549),$107550,$107551,$107552,$107553,$107554,$107555,$107556,$107557,$107558,$107559,$107560,$107561,$107562),(nextval($107563),$107564,$107565,$107566,$107567,$107568,$107569,$107570,$107571,$107572,$107573,$107574,$107575,$107576),(nextval($107577),$107578,$107579,$107580,$107581,$107582,$107583,$107584,$107585,$107586,$107587,$107588,$107589,$107590),(nextval($107591),$107592,$107593,$107594,$107595,$107596,$107597,$107598,$107599,$107600,$107601,$107602,$107603,$107604),(nextval($107605),$107606,$107607,$107608,$107609,$107610,$107611,$107612,$107613,$107614,$107615,$107616,$107617,$107618),(nextval($107619),$107620,$107621,$107622,$107623,$107624,$107625,$107626,$107627,$107628,$107629,$107630,$107631,$107632),(nextval($107633),$107634,$107635,$107636,$107637,$107638,$107639,$107640,$107641,$107642,$107643,$107644,$107645,$107646),(nextval($107647),$107648,$107649,$107650,$107651,$107652,$107653,$107654,$107655,$107656,$107657,$107658,$107659,$107660),(nextval($107661),$107662,$107663,$107664,$107665,$107666,$107667,$107668,$107669,$107670,$107671,$107672,$107673,$107674),(nextval($107675),$107676,$107677,$107678,$107679,$107680,$107681,$107682,$107683,$107684,$107685,$107686,$107687,$107688),(nextval($107689),$107690,$107691,$107692,$107693,$107694,$107695,$107696,$107697,$107698,$107699,$107700,$107701,$107702),(nextval($107703),$107704,$107705,$107706,$107707,$107708,$107709,$107710,$107711,$107712,$107713,$107714,$107715,$107716),(nextval($107717),$107718,$107719,$107720,$107721,$107722,$107723,$107724,$107725,$107726,$107727,$107728,$107729,$107730),(nextval($107731),$107732,$107733,$107734,$107735,$107736,$107737,$107738,$107739,$107740,$107741,$107742,$107743,$107744),(nextval($107745),$107746,$107747,$107748,$107749,$107750,$107751,$107752,$107753,$107754,$107755,$107756,$107757,$107758),(nextval($107759),$107760,$107761,$107762,$107763,$107764,$107765,$107766,$107767,$107768,$107769,$107770,$107771,$107772),(nextval($107773),$107774,$107775,$107776,$107777,$107778,$107779,$107780,$107781,$107782,$107783,$107784,$107785,$107786),(nextval($107787),$107788,$107789,$107790,$107791,$107792,$107793,$107794,$107795,$107796,$107797,$107798,$107799,$107800),(nextval($107801),$107802,$107803,$107804,$107805,$107806,$107807,$107808,$107809,$107810,$107811,$107812,$107813,$107814),(nextval($107815),$107816,$107817,$107818,$107819,$107820,$107821,$107822,$107823,$107824,$107825,$107826,$107827,$107828),(nextval($107829),$107830,$107831,$107832,$107833,$107834,$107835,$107836,$107837,$107838,$107839,$107840,$107841,$107842),(nextval($107843),$107844,$107845,$107846,$107847,$107848,$107849,$107850,$107851,$107852,$107853,$107854,$107855,$107856),(nextval($107857),$107858,$107859,$107860,$107861,$107862,$107863,$107864,$107865,$107866,$107867,$107868,$107869,$107870),(nextval($107871),$107872,$107873,$107874,$107875,$107876,$107877,$107878,$107879,$107880,$107881,$107882,$107883,$107884),(nextval($107885),$107886,$107887,$107888,$107889,$107890,$107891,$107892,$107893,$107894,$107895,$107896,$107897,$107898),(nextval($107899),$107900,$107901,$107902,$107903,$107904,$107905,$107906,$107907,$107908,$107909,$107910,$107911,$107912),(nextval($107913),$107914,$107915,$107916,$107917,$107918,$107919,$107920,$107921,$107922,$107923,$107924,$107925,$107926),(nextval($107927),$107928,$107929,$107930,$107931,$107932,$107933,$107934,$107935,$107936,$107937,$107938,$107939,$107940),(nextval($107941),$107942,$107943,$107944,$107945,$107946,$107947,$107948,$107949,$107950,$107951,$107952,$107953,$107954),(nextval($107955),$107956,$107957,$107958,$107959,$107960,$107961,$107962,$107963,$107964,$107965,$107966,$107967,$107968),(nextval($107969),$107970,$107971,$107972,$107973,$107974,$107975,$107976,$107977,$107978,$107979,$107980,$107981,$107982),(nextval($107983),$107984,$107985,$107986,$107987,$107988,$107989,$107990,$107991,$107992,$107993,$107994,$107995,$107996),(nextval($107997),$107998,$107999,$108000,$108001,$108002,$108003,$108004,$108005,$108006,$108007,$108008,$108009,$108010),(nextval($108011),$108012,$108013,$108014,$108015,$108016,$108017,$108018,$108019,$108020,$108021,$108022,$108023,$108024),(nextval($108025),$108026,$108027,$108028,$108029,$108030,$108031,$108032,$108033,$108034,$108035,$108036,$108037,$108038),(nextval($108039),$108040,$108041,$108042,$108043,$108044,$108045,$108046,$108047,$108048,$108049,$108050,$108051,$108052),(nextval($108053),$108054,$108055,$108056,$108057,$108058,$108059,$108060,$108061,$108062,$108063,$108064,$108065,$108066),(nextval($108067),$108068,$108069,$108070,$108071,$108072,$108073,$108074,$108075,$108076,$108077,$108078,$108079,$108080),(nextval($108081),$108082,$108083,$108084,$108085,$108086,$108087,$108088,$108089,$108090,$108091,$108092,$108093,$108094),(nextval($108095),$108096,$108097,$108098,$108099,$108100,$108101,$108102,$108103,$108104,$108105,$108106,$108107,$108108),(nextval($108109),$108110,$108111,$108112,$108113,$108114,$108115,$108116,$108117,$108118,$108119,$108120,$108121,$108122),(nextval($108123),$108124,$108125,$108126,$108127,$108128,$108129,$108130,$108131,$108132,$108133,$108134,$108135,$108136),(nextval($108137),$108138,$108139,$108140,$108141,$108142,$108143,$108144,$108145,$108146,$108147,$108148,$108149,$108150),(nextval($108151),$108152,$108153,$108154,$108155,$108156,$108157,$108158,$108159,$108160,$108161,$108162,$108163,$108164),(nextval($108165),$108166,$108167,$108168,$108169,$108170,$108171,$108172,$108173,$108174,$108175,$108176,$108177,$108178),(nextval($108179),$108180,$108181,$108182,$108183,$108184,$108185,$108186,$108187,$108188,$108189,$108190,$108191,$108192),(nextval($108193),$108194,$108195,$108196,$108197,$108198,$108199,$108200,$108201,$108202,$108203,$108204,$108205,$108206),(nextval($108207),$108208,$108209,$108210,$108211,$108212,$108213,$108214,$108215,$108216,$108217,$108218,$108219,$108220),(nextval($108221),$108222,$108223,$108224,$108225,$108226,$108227,$108228,$108229,$108230,$108231,$108232,$108233,$108234),(nextval($108235),$108236,$108237,$108238,$108239,$108240,$108241,$108242,$108243,$108244,$108245,$108246,$108247,$108248),(nextval($108249),$108250,$108251,$108252,$108253,$108254,$108255,$108256,$108257,$108258,$108259,$108260,$108261,$108262),(nextval($108263),$108264,$108265,$108266,$108267,$108268,$108269,$108270,$108271,$108272,$108273,$108274,$108275,$108276),(nextval($108277),$108278,$108279,$108280,$108281,$108282,$108283,$108284,$108285,$108286,$108287,$108288,$108289,$108290),(nextval($108291),$108292,$108293,$108294,$108295,$108296,$108297,$108298,$108299,$108300,$108301,$108302,$108303,$108304),(nextval($108305),$108306,$108307,$108308,$108309,$108310,$108311,$108312,$108313,$108314,$108315,$108316,$108317,$108318),(nextval($108319),$108320,$108321,$108322,$108323,$108324,$108325,$108326,$108327,$108328,$108329,$108330,$108331,$108332),(nextval($108333),$108334,$108335,$108336,$108337,$108338,$108339,$108340,$108341,$108342,$108343,$108344,$108345,$108346),(nextval($108347),$108348,$108349,$108350,$108351,$108352,$108353,$108354,$108355,$108356,$108357,$108358,$108359,$108360),(nextval($108361),$108362,$108363,$108364,$108365,$108366,$108367,$108368,$108369,$108370,$108371,$108372,$108373,$108374),(nextval($108375),$108376,$108377,$108378,$108379,$108380,$108381,$108382,$108383,$108384,$108385,$108386,$108387,$108388),(nextval($108389),$108390,$108391,$108392,$108393,$108394,$108395,$108396,$108397,$108398,$108399,$108400,$108401,$108402),(nextval($108403),$108404,$108405,$108406,$108407,$108408,$108409,$108410,$108411,$108412,$108413,$108414,$108415,$108416),(nextval($108417),$108418,$108419,$108420,$108421,$108422,$108423,$108424,$108425,$108426,$108427,$108428,$108429,$108430),(nextval($108431),$108432,$108433,$108434,$108435,$108436,$108437,$108438,$108439,$108440,$108441,$108442,$108443,$108444),(nextval($108445),$108446,$108447,$108448,$108449,$108450,$108451,$108452,$108453,$108454,$108455,$108456,$108457,$108458),(nextval($108459),$108460,$108461,$108462,$108463,$108464,$108465,$108466,$108467,$108468,$108469,$108470,$108471,$108472),(nextval($108473),$108474,$108475,$108476,$108477,$108478,$108479,$108480,$108481,$108482,$108483,$108484,$108485,$108486),(nextval($108487),$108488,$108489,$108490,$108491,$108492,$108493,$108494,$108495,$108496,$108497,$108498,$108499,$108500),(nextval($108501),$108502,$108503,$108504,$108505,$108506,$108507,$108508,$108509,$108510,$108511,$108512,$108513,$108514),(nextval($108515),$108516,$108517,$108518,$108519,$108520,$108521,$108522,$108523,$108524,$108525,$108526,$108527,$108528),(nextval($108529),$108530,$108531,$108532,$108533,$108534,$108535,$108536,$108537,$108538,$108539,$108540,$108541,$108542),(nextval($108543),$108544,$108545,$108546,$108547,$108548,$108549,$108550,$108551,$108552,$108553,$108554,$108555,$108556),(nextval($108557),$108558,$108559,$108560,$108561,$108562,$108563,$108564,$108565,$108566,$108567,$108568,$108569,$108570),(nextval($108571),$108572,$108573,$108574,$108575,$108576,$108577,$108578,$108579,$108580,$108581,$108582,$108583,$108584),(nextval($108585),$108586,$108587,$108588,$108589,$108590,$108591,$108592,$108593,$108594,$108595,$108596,$108597,$108598),(nextval($108599),$108600,$108601,$108602,$108603,$108604,$108605,$108606,$108607,$108608,$108609,$108610,$108611,$108612),(nextval($108613),$108614,$108615,$108616,$108617,$108618,$108619,$108620,$108621,$108622,$108623,$108624,$108625,$108626),(nextval($108627),$108628,$108629,$108630,$108631,$108632,$108633,$108634,$108635,$108636,$108637,$108638,$108639,$108640),(nextval($108641),$108642,$108643,$108644,$108645,$108646,$108647,$108648,$108649,$108650,$108651,$108652,$108653,$108654),(nextval($108655),$108656,$108657,$108658,$108659,$108660,$108661,$108662,$108663,$108664,$108665,$108666,$108667,$108668),(nextval($108669),$108670,$108671,$108672,$108673,$108674,$108675,$108676,$108677,$108678,$108679,$108680,$108681,$108682),(nextval($108683),$108684,$108685,$108686,$108687,$108688,$108689,$108690,$108691,$108692,$108693,$108694,$108695,$108696),(nextval($108697),$108698,$108699,$108700,$108701,$108702,$108703,$108704,$108705,$108706,$108707,$108708,$108709,$108710),(nextval($108711),$108712,$108713,$108714,$108715,$108716,$108717,$108718,$108719,$108720,$108721,$108722,$108723,$108724),(nextval($108725),$108726,$108727,$108728,$108729,$108730,$108731,$108732,$108733,$108734,$108735,$108736,$108737,$108738),(nextval($108739),$108740,$108741,$108742,$108743,$108744,$108745,$108746,$108747,$108748,$108749,$108750,$108751,$108752),(nextval($108753),$108754,$108755,$108756,$108757,$108758,$108759,$108760,$108761,$108762,$108763,$108764,$108765,$108766),(nextval($108767),$108768,$108769,$108770,$108771,$108772,$108773,$108774,$108775,$108776,$108777,$108778,$108779,$108780),(nextval($108781),$108782,$108783,$108784,$108785,$108786,$108787,$108788,$108789,$108790,$108791,$108792,$108793,$108794),(nextval($108795),$108796,$108797,$108798,$108799,$108800,$108801,$108802,$108803,$108804,$108805,$108806,$108807,$108808),(nextval($108809),$108810,$108811,$108812,$108813,$108814,$108815,$108816,$108817,$108818,$108819,$108820,$108821,$108822),(nextval($108823),$108824,$108825,$108826,$108827,$108828,$108829,$108830,$108831,$108832,$108833,$108834,$108835,$108836),(nextval($108837),$108838,$108839,$108840,$108841,$108842,$108843,$108844,$108845,$108846,$108847,$108848,$108849,$108850),(nextval($108851),$108852,$108853,$108854,$108855,$108856,$108857,$108858,$108859,$108860,$108861,$108862,$108863,$108864),(nextval($108865),$108866,$108867,$108868,$108869,$108870,$108871,$108872,$108873,$108874,$108875,$108876,$108877,$108878),(nextval($108879),$108880,$108881,$108882,$108883,$108884,$108885,$108886,$108887,$108888,$108889,$108890,$108891,$108892),(nextval($108893),$108894,$108895,$108896,$108897,$108898,$108899,$108900,$108901,$108902,$108903,$108904,$108905,$108906),(nextval($108907),$108908,$108909,$108910,$108911,$108912,$108913,$108914,$108915,$108916,$108917,$108918,$108919,$108920),(nextval($108921),$108922,$108923,$108924,$108925,$108926,$108927,$108928,$108929,$108930,$108931,$108932,$108933,$108934),(nextval($108935),$108936,$108937,$108938,$108939,$108940,$108941,$108942,$108943,$108944,$108945,$108946,$108947,$108948),(nextval($108949),$108950,$108951,$108952,$108953,$108954,$108955,$108956,$108957,$108958,$108959,$108960,$108961,$108962),(nextval($108963),$108964,$108965,$108966,$108967,$108968,$108969,$108970,$108971,$108972,$108973,$108974,$108975,$108976),(nextval($108977),$108978,$108979,$108980,$108981,$108982,$108983,$108984,$108985,$108986,$108987,$108988,$108989,$108990),(nextval($108991),$108992,$108993,$108994,$108995,$108996,$108997,$108998,$108999,$109000,$109001,$109002,$109003,$109004),(nextval($109005),$109006,$109007,$109008,$109009,$109010,$109011,$109012,$109013,$109014,$109015,$109016,$109017,$109018),(nextval($109019),$109020,$109021,$109022,$109023,$109024,$109025,$109026,$109027,$109028,$109029,$109030,$109031,$109032),(nextval($109033),$109034,$109035,$109036,$109037,$109038,$109039,$109040,$109041,$109042,$109043,$109044,$109045,$109046),(nextval($109047),$109048,$109049,$109050,$109051,$109052,$109053,$109054,$109055,$109056,$109057,$109058,$109059,$109060),(nextval($109061),$109062,$109063,$109064,$109065,$109066,$109067,$109068,$109069,$109070,$109071,$109072,$109073,$109074),(nextval($109075),$109076,$109077,$109078,$109079,$109080,$109081,$109082,$109083,$109084,$109085,$109086,$109087,$109088),(nextval($109089),$109090,$109091,$109092,$109093,$109094,$109095,$109096,$109097,$109098,$109099,$109100,$109101,$109102),(nextval($109103),$109104,$109105,$109106,$109107,$109108,$109109,$109110,$109111,$109112,$109113,$109114,$109115,$109116),(nextval($109117),$109118,$109119,$109120,$109121,$109122,$109123,$109124,$109125,$109126,$109127,$109128,$109129,$109130),(nextval($109131),$109132,$109133,$109134,$109135,$109136,$109137,$109138,$109139,$109140,$109141,$109142,$109143,$109144),(nextval($109145),$109146,$109147,$109148,$109149,$109150,$109151,$109152,$109153,$109154,$109155,$109156,$109157,$109158),(nextval($109159),$109160,$109161,$109162,$109163,$109164,$109165,$109166,$109167,$109168,$109169,$109170,$109171,$109172),(nextval($109173),$109174,$109175,$109176,$109177,$109178,$109179,$109180,$109181,$109182,$109183,$109184,$109185,$109186),(nextval($109187),$109188,$109189,$109190,$109191,$109192,$109193,$109194,$109195,$109196,$109197,$109198,$109199,$109200),(nextval($109201),$109202,$109203,$109204,$109205,$109206,$109207,$109208,$109209,$109210,$109211,$109212,$109213,$109214),(nextval($109215),$109216,$109217,$109218,$109219,$109220,$109221,$109222,$109223,$109224,$109225,$109226,$109227,$109228),(nextval($109229),$109230,$109231,$109232,$109233,$109234,$109235,$109236,$109237,$109238,$109239,$109240,$109241,$109242),(nextval($109243),$109244,$109245,$109246,$109247,$109248,$109249,$109250,$109251,$109252,$109253,$109254,$109255,$109256),(nextval($109257),$109258,$109259,$109260,$109261,$109262,$109263,$109264,$109265,$109266,$109267,$109268,$109269,$109270),(nextval($109271),$109272,$109273,$109274,$109275,$109276,$109277,$109278,$109279,$109280,$109281,$109282,$109283,$109284),(nextval($109285),$109286,$109287,$109288,$109289,$109290,$109291,$109292,$109293,$109294,$109295,$109296,$109297,$109298),(nextval($109299),$109300,$109301,$109302,$109303,$109304,$109305,$109306,$109307,$109308,$109309,$109310,$109311,$109312),(nextval($109313),$109314,$109315,$109316,$109317,$109318,$109319,$109320,$109321,$109322,$109323,$109324,$109325,$109326),(nextval($109327),$109328,$109329,$109330,$109331,$109332,$109333,$109334,$109335,$109336,$109337,$109338,$109339,$109340),(nextval($109341),$109342,$109343,$109344,$109345,$109346,$109347,$109348,$109349,$109350,$109351,$109352,$109353,$109354),(nextval($109355),$109356,$109357,$109358,$109359,$109360,$109361,$109362,$109363,$109364,$109365,$109366,$109367,$109368),(nextval($109369),$109370,$109371,$109372,$109373,$109374,$109375,$109376,$109377,$109378,$109379,$109380,$109381,$109382),(nextval($109383),$109384,$109385,$109386,$109387,$109388,$109389,$109390,$109391,$109392,$109393,$109394,$109395,$109396),(nextval($109397),$109398,$109399,$109400,$109401,$109402,$109403,$109404,$109405,$109406,$109407,$109408,$109409,$109410),(nextval($109411),$109412,$109413,$109414,$109415,$109416,$109417,$109418,$109419,$109420,$109421,$109422,$109423,$109424),(nextval($109425),$109426,$109427,$109428,$109429,$109430,$109431,$109432,$109433,$109434,$109435,$109436,$109437,$109438),(nextval($109439),$109440,$109441,$109442,$109443,$109444,$109445,$109446,$109447,$109448,$109449,$109450,$109451,$109452),(nextval($109453),$109454,$109455,$109456,$109457,$109458,$109459,$109460,$109461,$109462,$109463,$109464,$109465,$109466),(nextval($109467),$109468,$109469,$109470,$109471,$109472,$109473,$109474,$109475,$109476,$109477,$109478,$109479,$109480),(nextval($109481),$109482,$109483,$109484,$109485,$109486,$109487,$109488,$109489,$109490,$109491,$109492,$109493,$109494),(nextval($109495),$109496,$109497,$109498,$109499,$109500,$109501,$109502,$109503,$109504,$109505,$109506,$109507,$109508),(nextval($109509),$109510,$109511,$109512,$109513,$109514,$109515,$109516,$109517,$109518,$109519,$109520,$109521,$109522),(nextval($109523),$109524,$109525,$109526,$109527,$109528,$109529,$109530,$109531,$109532,$109533,$109534,$109535,$109536),(nextval($109537),$109538,$109539,$109540,$109541,$109542,$109543,$109544,$109545,$109546,$109547,$109548,$109549,$109550),(nextval($109551),$109552,$109553,$109554,$109555,$109556,$109557,$109558,$109559,$109560,$109561,$109562,$109563,$109564),(nextval($109565),$109566,$109567,$109568,$109569,$109570,$109571,$109572,$109573,$109574,$109575,$109576,$109577,$109578),(nextval($109579),$109580,$109581,$109582,$109583,$109584,$109585,$109586,$109587,$109588,$109589,$109590,$109591,$109592),(nextval($109593),$109594,$109595,$109596,$109597,$109598,$109599,$109600,$109601,$109602,$109603,$109604,$109605,$109606),(nextval($109607),$109608,$109609,$109610,$109611,$109612,$109613,$109614,$109615,$109616,$109617,$109618,$109619,$109620),(nextval($109621),$109622,$109623,$109624,$109625,$109626,$109627,$109628,$109629,$109630,$109631,$109632,$109633,$109634),(nextval($109635),$109636,$109637,$109638,$109639,$109640,$109641,$109642,$109643,$109644,$109645,$109646,$109647,$109648),(nextval($109649),$109650,$109651,$109652,$109653,$109654,$109655,$109656,$109657,$109658,$109659,$109660,$109661,$109662),(nextval($109663),$109664,$109665,$109666,$109667,$109668,$109669,$109670,$109671,$109672,$109673,$109674,$109675,$109676),(nextval($109677),$109678,$109679,$109680,$109681,$109682,$109683,$109684,$109685,$109686,$109687,$109688,$109689,$109690),(nextval($109691),$109692,$109693,$109694,$109695,$109696,$109697,$109698,$109699,$109700,$109701,$109702,$109703,$109704),(nextval($109705),$109706,$109707,$109708,$109709,$109710,$109711,$109712,$109713,$109714,$109715,$109716,$109717,$109718),(nextval($109719),$109720,$109721,$109722,$109723,$109724,$109725,$109726,$109727,$109728,$109729,$109730,$109731,$109732),(nextval($109733),$109734,$109735,$109736,$109737,$109738,$109739,$109740,$109741,$109742,$109743,$109744,$109745,$109746),(nextval($109747),$109748,$109749,$109750,$109751,$109752,$109753,$109754,$109755,$109756,$109757,$109758,$109759,$109760),(nextval($109761),$109762,$109763,$109764,$109765,$109766,$109767,$109768,$109769,$109770,$109771,$109772,$109773,$109774),(nextval($109775),$109776,$109777,$109778,$109779,$109780,$109781,$109782,$109783,$109784,$109785,$109786,$109787,$109788),(nextval($109789),$109790,$109791,$109792,$109793,$109794,$109795,$109796,$109797,$109798,$109799,$109800,$109801,$109802),(nextval($109803),$109804,$109805,$109806,$109807,$109808,$109809,$109810,$109811,$109812,$109813,$109814,$109815,$109816),(nextval($109817),$109818,$109819,$109820,$109821,$109822,$109823,$109824,$109825,$109826,$109827,$109828,$109829,$109830),(nextval($109831),$109832,$109833,$109834,$109835,$109836,$109837,$109838,$109839,$109840,$109841,$109842,$109843,$109844),(nextval($109845),$109846,$109847,$109848,$109849,$109850,$109851,$109852,$109853,$109854,$109855,$109856,$109857,$109858),(nextval($109859),$109860,$109861,$109862,$109863,$109864,$109865,$109866,$109867,$109868,$109869,$109870,$109871,$109872),(nextval($109873),$109874,$109875,$109876,$109877,$109878,$109879,$109880,$109881,$109882,$109883,$109884,$109885,$109886),(nextval($109887),$109888,$109889,$109890,$109891,$109892,$109893,$109894,$109895,$109896,$109897,$109898,$109899,$109900),(nextval($109901),$109902,$109903,$109904,$109905,$109906,$109907,$109908,$109909,$109910,$109911,$109912,$109913,$109914),(nextval($109915),$109916,$109917,$109918,$109919,$109920,$109921,$109922,$109923,$109924,$109925,$109926,$109927,$109928),(nextval($109929),$109930,$109931,$109932,$109933,$109934,$109935,$109936,$109937,$109938,$109939,$109940,$109941,$109942),(nextval($109943),$109944,$109945,$109946,$109947,$109948,$109949,$109950,$109951,$109952,$109953,$109954,$109955,$109956),(nextval($109957),$109958,$109959,$109960,$109961,$109962,$109963,$109964,$109965,$109966,$109967,$109968,$109969,$109970),(nextval($109971),$109972,$109973,$109974,$109975,$109976,$109977,$109978,$109979,$109980,$109981,$109982,$109983,$109984),(nextval($109985),$109986,$109987,$109988,$109989,$109990,$109991,$109992,$109993,$109994,$109995,$109996,$109997,$109998),(nextval($109999),$110000,$110001,$110002,$110003,$110004,$110005,$110006,$110007,$110008,$110009,$110010,$110011,$110012),(nextval($110013),$110014,$110015,$110016,$110017,$110018,$110019,$110020,$110021,$110022,$110023,$110024,$110025,$110026),(nextval($110027),$110028,$110029,$110030,$110031,$110032,$110033,$110034,$110035,$110036,$110037,$110038,$110039,$110040),(nextval($110041),$110042,$110043,$110044,$110045,$110046,$110047,$110048,$110049,$110050,$110051,$110052,$110053,$110054),(nextval($110055),$110056,$110057,$110058,$110059,$110060,$110061,$110062,$110063,$110064,$110065,$110066,$110067,$110068),(nextval($110069),$110070,$110071,$110072,$110073,$110074,$110075,$110076,$110077,$110078,$110079,$110080,$110081,$110082),(nextval($110083),$110084,$110085,$110086,$110087,$110088,$110089,$110090,$110091,$110092,$110093,$110094,$110095,$110096),(nextval($110097),$110098,$110099,$110100,$110101,$110102,$110103,$110104,$110105,$110106,$110107,$110108,$110109,$110110),(nextval($110111),$110112,$110113,$110114,$110115,$110116,$110117,$110118,$110119,$110120,$110121,$110122,$110123,$110124),(nextval($110125),$110126,$110127,$110128,$110129,$110130,$110131,$110132,$110133,$110134,$110135,$110136,$110137,$110138),(nextval($110139),$110140,$110141,$110142,$110143,$110144,$110145,$110146,$110147,$110148,$110149,$110150,$110151,$110152),(nextval($110153),$110154,$110155,$110156,$110157,$110158,$110159,$110160,$110161,$110162,$110163,$110164,$110165,$110166),(nextval($110167),$110168,$110169,$110170,$110171,$110172,$110173,$110174,$110175,$110176,$110177,$110178,$110179,$110180),(nextval($110181),$110182,$110183,$110184,$110185,$110186,$110187,$110188,$110189,$110190,$110191,$110192,$110193,$110194),(nextval($110195),$110196,$110197,$110198,$110199,$110200,$110201,$110202,$110203,$110204,$110205,$110206,$110207,$110208),(nextval($110209),$110210,$110211,$110212,$110213,$110214,$110215,$110216,$110217,$110218,$110219,$110220,$110221,$110222),(nextval($110223),$110224,$110225,$110226,$110227,$110228,$110229,$110230,$110231,$110232,$110233,$110234,$110235,$110236),(nextval($110237),$110238,$110239,$110240,$110241,$110242,$110243,$110244,$110245,$110246,$110247,$110248,$110249,$110250),(nextval($110251),$110252,$110253,$110254,$110255,$110256,$110257,$110258,$110259,$110260,$110261,$110262,$110263,$110264),(nextval($110265),$110266,$110267,$110268,$110269,$110270,$110271,$110272,$110273,$110274,$110275,$110276,$110277,$110278),(nextval($110279),$110280,$110281,$110282,$110283,$110284,$110285,$110286,$110287,$110288,$110289,$110290,$110291,$110292),(nextval($110293),$110294,$110295,$110296,$110297,$110298,$110299,$110300,$110301,$110302,$110303,$110304,$110305,$110306),(nextval($110307),$110308,$110309,$110310,$110311,$110312,$110313,$110314,$110315,$110316,$110317,$110318,$110319,$110320),(nextval($110321),$110322,$110323,$110324,$110325,$110326,$110327,$110328,$110329,$110330,$110331,$110332,$110333,$110334),(nextval($110335),$110336,$110337,$110338,$110339,$110340,$110341,$110342,$110343,$110344,$110345,$110346,$110347,$110348),(nextval($110349),$110350,$110351,$110352,$110353,$110354,$110355,$110356,$110357,$110358,$110359,$110360,$110361,$110362),(nextval($110363),$110364,$110365,$110366,$110367,$110368,$110369,$110370,$110371,$110372,$110373,$110374,$110375,$110376),(nextval($110377),$110378,$110379,$110380,$110381,$110382,$110383,$110384,$110385,$110386,$110387,$110388,$110389,$110390),(nextval($110391),$110392,$110393,$110394,$110395,$110396,$110397,$110398,$110399,$110400,$110401,$110402,$110403,$110404),(nextval($110405),$110406,$110407,$110408,$110409,$110410,$110411,$110412,$110413,$110414,$110415,$110416,$110417,$110418),(nextval($110419),$110420,$110421,$110422,$110423,$110424,$110425,$110426,$110427,$110428,$110429,$110430,$110431,$110432),(nextval($110433),$110434,$110435,$110436,$110437,$110438,$110439,$110440,$110441,$110442,$110443,$110444,$110445,$110446),(nextval($110447),$110448,$110449,$110450,$110451,$110452,$110453,$110454,$110455,$110456,$110457,$110458,$110459,$110460),(nextval($110461),$110462,$110463,$110464,$110465,$110466,$110467,$110468,$110469,$110470,$110471,$110472,$110473,$110474),(nextval($110475),$110476,$110477,$110478,$110479,$110480,$110481,$110482,$110483,$110484,$110485,$110486,$110487,$110488),(nextval($110489),$110490,$110491,$110492,$110493,$110494,$110495,$110496,$110497,$110498,$110499,$110500,$110501,$110502),(nextval($110503),$110504,$110505,$110506,$110507,$110508,$110509,$110510,$110511,$110512,$110513,$110514,$110515,$110516),(nextval($110517),$110518,$110519,$110520,$110521,$110522,$110523,$110524,$110525,$110526,$110527,$110528,$110529,$110530),(nextval($110531),$110532,$110533,$110534,$110535,$110536,$110537,$110538,$110539,$110540,$110541,$110542,$110543,$110544),(nextval($110545),$110546,$110547,$110548,$110549,$110550,$110551,$110552,$110553,$110554,$110555,$110556,$110557,$110558),(nextval($110559),$110560,$110561,$110562,$110563,$110564,$110565,$110566,$110567,$110568,$110569,$110570,$110571,$110572),(nextval($110573),$110574,$110575,$110576,$110577,$110578,$110579,$110580,$110581,$110582,$110583,$110584,$110585,$110586),(nextval($110587),$110588,$110589,$110590,$110591,$110592,$110593,$110594,$110595,$110596,$110597,$110598,$110599,$110600),(nextval($110601),$110602,$110603,$110604,$110605,$110606,$110607,$110608,$110609,$110610,$110611,$110612,$110613,$110614),(nextval($110615),$110616,$110617,$110618,$110619,$110620,$110621,$110622,$110623,$110624,$110625,$110626,$110627,$110628),(nextval($110629),$110630,$110631,$110632,$110633,$110634,$110635,$110636,$110637,$110638,$110639,$110640,$110641,$110642),(nextval($110643),$110644,$110645,$110646,$110647,$110648,$110649,$110650,$110651,$110652,$110653,$110654,$110655,$110656),(nextval($110657),$110658,$110659,$110660,$110661,$110662,$110663,$110664,$110665,$110666,$110667,$110668,$110669,$110670),(nextval($110671),$110672,$110673,$110674,$110675,$110676,$110677,$110678,$110679,$110680,$110681,$110682,$110683,$110684),(nextval($110685),$110686,$110687,$110688,$110689,$110690,$110691,$110692,$110693,$110694,$110695,$110696,$110697,$110698),(nextval($110699),$110700,$110701,$110702,$110703,$110704,$110705,$110706,$110707,$110708,$110709,$110710,$110711,$110712),(nextval($110713),$110714,$110715,$110716,$110717,$110718,$110719,$110720,$110721,$110722,$110723,$110724,$110725,$110726),(nextval($110727),$110728,$110729,$110730,$110731,$110732,$110733,$110734,$110735,$110736,$110737,$110738,$110739,$110740),(nextval($110741),$110742,$110743,$110744,$110745,$110746,$110747,$110748,$110749,$110750,$110751,$110752,$110753,$110754),(nextval($110755),$110756,$110757,$110758,$110759,$110760,$110761,$110762,$110763,$110764,$110765,$110766,$110767,$110768),(nextval($110769),$110770,$110771,$110772,$110773,$110774,$110775,$110776,$110777,$110778,$110779,$110780,$110781,$110782),(nextval($110783),$110784,$110785,$110786,$110787,$110788,$110789,$110790,$110791,$110792,$110793,$110794,$110795,$110796),(nextval($110797),$110798,$110799,$110800,$110801,$110802,$110803,$110804,$110805,$110806,$110807,$110808,$110809,$110810),(nextval($110811),$110812,$110813,$110814,$110815,$110816,$110817,$110818,$110819,$110820,$110821,$110822,$110823,$110824),(nextval($110825),$110826,$110827,$110828,$110829,$110830,$110831,$110832,$110833,$110834,$110835,$110836,$110837,$110838),(nextval($110839),$110840,$110841,$110842,$110843,$110844,$110845,$110846,$110847,$110848,$110849,$110850,$110851,$110852),(nextval($110853),$110854,$110855,$110856,$110857,$110858,$110859,$110860,$110861,$110862,$110863,$110864,$110865,$110866),(nextval($110867),$110868,$110869,$110870,$110871,$110872,$110873,$110874,$110875,$110876,$110877,$110878,$110879,$110880),(nextval($110881),$110882,$110883,$110884,$110885,$110886,$110887,$110888,$110889,$110890,$110891,$110892,$110893,$110894),(nextval($110895),$110896,$110897,$110898,$110899,$110900,$110901,$110902,$110903,$110904,$110905,$110906,$110907,$110908),(nextval($110909),$110910,$110911,$110912,$110913,$110914,$110915,$110916,$110917,$110918,$110919,$110920,$110921,$110922),(nextval($110923),$110924,$110925,$110926,$110927,$110928,$110929,$110930,$110931,$110932,$110933,$110934,$110935,$110936),(nextval($110937),$110938,$110939,$110940,$110941,$110942,$110943,$110944,$110945,$110946,$110947,$110948,$110949,$110950),(nextval($110951),$110952,$110953,$110954,$110955,$110956,$110957,$110958,$110959,$110960,$110961,$110962,$110963,$110964),(nextval($110965),$110966,$110967,$110968,$110969,$110970,$110971,$110972,$110973,$110974,$110975,$110976,$110977,$110978),(nextval($110979),$110980,$110981,$110982,$110983,$110984,$110985,$110986,$110987,$110988,$110989,$110990,$110991,$110992),(nextval($110993),$110994,$110995,$110996,$110997,$110998,$110999,$111000,$111001,$111002,$111003,$111004,$111005,$111006),(nextval($111007),$111008,$111009,$111010,$111011,$111012,$111013,$111014,$111015,$111016,$111017,$111018,$111019,$111020),(nextval($111021),$111022,$111023,$111024,$111025,$111026,$111027,$111028,$111029,$111030,$111031,$111032,$111033,$111034),(nextval($111035),$111036,$111037,$111038,$111039,$111040,$111041,$111042,$111043,$111044,$111045,$111046,$111047,$111048),(nextval($111049),$111050,$111051,$111052,$111053,$111054,$111055,$111056,$111057,$111058,$111059,$111060,$111061,$111062),(nextval($111063),$111064,$111065,$111066,$111067,$111068,$111069,$111070,$111071,$111072,$111073,$111074,$111075,$111076),(nextval($111077),$111078,$111079,$111080,$111081,$111082,$111083,$111084,$111085,$111086,$111087,$111088,$111089,$111090),(nextval($111091),$111092,$111093,$111094,$111095,$111096,$111097,$111098,$111099,$111100,$111101,$111102,$111103,$111104),(nextval($111105),$111106,$111107,$111108,$111109,$111110,$111111,$111112,$111113,$111114,$111115,$111116,$111117,$111118),(nextval($111119),$111120,$111121,$111122,$111123,$111124,$111125,$111126,$111127,$111128,$111129,$111130,$111131,$111132),(nextval($111133),$111134,$111135,$111136,$111137,$111138,$111139,$111140,$111141,$111142,$111143,$111144,$111145,$111146),(nextval($111147),$111148,$111149,$111150,$111151,$111152,$111153,$111154,$111155,$111156,$111157,$111158,$111159,$111160),(nextval($111161),$111162,$111163,$111164,$111165,$111166,$111167,$111168,$111169,$111170,$111171,$111172,$111173,$111174),(nextval($111175),$111176,$111177,$111178,$111179,$111180,$111181,$111182,$111183,$111184,$111185,$111186,$111187,$111188),(nextval($111189),$111190,$111191,$111192,$111193,$111194,$111195,$111196,$111197,$111198,$111199,$111200,$111201,$111202),(nextval($111203),$111204,$111205,$111206,$111207,$111208,$111209,$111210,$111211,$111212,$111213,$111214,$111215,$111216),(nextval($111217),$111218,$111219,$111220,$111221,$111222,$111223,$111224,$111225,$111226,$111227,$111228,$111229,$111230),(nextval($111231),$111232,$111233,$111234,$111235,$111236,$111237,$111238,$111239,$111240,$111241,$111242,$111243,$111244),(nextval($111245),$111246,$111247,$111248,$111249,$111250,$111251,$111252,$111253,$111254,$111255,$111256,$111257,$111258),(nextval($111259),$111260,$111261,$111262,$111263,$111264,$111265,$111266,$111267,$111268,$111269,$111270,$111271,$111272),(nextval($111273),$111274,$111275,$111276,$111277,$111278,$111279,$111280,$111281,$111282,$111283,$111284,$111285,$111286),(nextval($111287),$111288,$111289,$111290,$111291,$111292,$111293,$111294,$111295,$111296,$111297,$111298,$111299,$111300),(nextval($111301),$111302,$111303,$111304,$111305,$111306,$111307,$111308,$111309,$111310,$111311,$111312,$111313,$111314),(nextval($111315),$111316,$111317,$111318,$111319,$111320,$111321,$111322,$111323,$111324,$111325,$111326,$111327,$111328),(nextval($111329),$111330,$111331,$111332,$111333,$111334,$111335,$111336,$111337,$111338,$111339,$111340,$111341,$111342),(nextval($111343),$111344,$111345,$111346,$111347,$111348,$111349,$111350,$111351,$111352,$111353,$111354,$111355,$111356),(nextval($111357),$111358,$111359,$111360,$111361,$111362,$111363,$111364,$111365,$111366,$111367,$111368,$111369,$111370),(nextval($111371),$111372,$111373,$111374,$111375,$111376,$111377,$111378,$111379,$111380,$111381,$111382,$111383,$111384),(nextval($111385),$111386,$111387,$111388,$111389,$111390,$111391,$111392,$111393,$111394,$111395,$111396,$111397,$111398),(nextval($111399),$111400,$111401,$111402,$111403,$111404,$111405,$111406,$111407,$111408,$111409,$111410,$111411,$111412),(nextval($111413),$111414,$111415,$111416,$111417,$111418,$111419,$111420,$111421,$111422,$111423,$111424,$111425,$111426),(nextval($111427),$111428,$111429,$111430,$111431,$111432,$111433,$111434,$111435,$111436,$111437,$111438,$111439,$111440),(nextval($111441),$111442,$111443,$111444,$111445,$111446,$111447,$111448,$111449,$111450,$111451,$111452,$111453,$111454),(nextval($111455),$111456,$111457,$111458,$111459,$111460,$111461,$111462,$111463,$111464,$111465,$111466,$111467,$111468),(nextval($111469),$111470,$111471,$111472,$111473,$111474,$111475,$111476,$111477,$111478,$111479,$111480,$111481,$111482),(nextval($111483),$111484,$111485,$111486,$111487,$111488,$111489,$111490,$111491,$111492,$111493,$111494,$111495,$111496),(nextval($111497),$111498,$111499,$111500,$111501,$111502,$111503,$111504,$111505,$111506,$111507,$111508,$111509,$111510),(nextval($111511),$111512,$111513,$111514,$111515,$111516,$111517,$111518,$111519,$111520,$111521,$111522,$111523,$111524),(nextval($111525),$111526,$111527,$111528,$111529,$111530,$111531,$111532,$111533,$111534,$111535,$111536,$111537,$111538),(nextval($111539),$111540,$111541,$111542,$111543,$111544,$111545,$111546,$111547,$111548,$111549,$111550,$111551,$111552),(nextval($111553),$111554,$111555,$111556,$111557,$111558,$111559,$111560,$111561,$111562,$111563,$111564,$111565,$111566),(nextval($111567),$111568,$111569,$111570,$111571,$111572,$111573,$111574,$111575,$111576,$111577,$111578,$111579,$111580),(nextval($111581),$111582,$111583,$111584,$111585,$111586,$111587,$111588,$111589,$111590,$111591,$111592,$111593,$111594),(nextval($111595),$111596,$111597,$111598,$111599,$111600,$111601,$111602,$111603,$111604,$111605,$111606,$111607,$111608),(nextval($111609),$111610,$111611,$111612,$111613,$111614,$111615,$111616,$111617,$111618,$111619,$111620,$111621,$111622),(nextval($111623),$111624,$111625,$111626,$111627,$111628,$111629,$111630,$111631,$111632,$111633,$111634,$111635,$111636),(nextval($111637),$111638,$111639,$111640,$111641,$111642,$111643,$111644,$111645,$111646,$111647,$111648,$111649,$111650),(nextval($111651),$111652,$111653,$111654,$111655,$111656,$111657,$111658,$111659,$111660,$111661,$111662,$111663,$111664),(nextval($111665),$111666,$111667,$111668,$111669,$111670,$111671,$111672,$111673,$111674,$111675,$111676,$111677,$111678),(nextval($111679),$111680,$111681,$111682,$111683,$111684,$111685,$111686,$111687,$111688,$111689,$111690,$111691,$111692),(nextval($111693),$111694,$111695,$111696,$111697,$111698,$111699,$111700,$111701,$111702,$111703,$111704,$111705,$111706),(nextval($111707),$111708,$111709,$111710,$111711,$111712,$111713,$111714,$111715,$111716,$111717,$111718,$111719,$111720),(nextval($111721),$111722,$111723,$111724,$111725,$111726,$111727,$111728,$111729,$111730,$111731,$111732,$111733,$111734),(nextval($111735),$111736,$111737,$111738,$111739,$111740,$111741,$111742,$111743,$111744,$111745,$111746,$111747,$111748),(nextval($111749),$111750,$111751,$111752,$111753,$111754,$111755,$111756,$111757,$111758,$111759,$111760,$111761,$111762),(nextval($111763),$111764,$111765,$111766,$111767,$111768,$111769,$111770,$111771,$111772,$111773,$111774,$111775,$111776),(nextval($111777),$111778,$111779,$111780,$111781,$111782,$111783,$111784,$111785,$111786,$111787,$111788,$111789,$111790),(nextval($111791),$111792,$111793,$111794,$111795,$111796,$111797,$111798,$111799,$111800,$111801,$111802,$111803,$111804),(nextval($111805),$111806,$111807,$111808,$111809,$111810,$111811,$111812,$111813,$111814,$111815,$111816,$111817,$111818),(nextval($111819),$111820,$111821,$111822,$111823,$111824,$111825,$111826,$111827,$111828,$111829,$111830,$111831,$111832),(nextval($111833),$111834,$111835,$111836,$111837,$111838,$111839,$111840,$111841,$111842,$111843,$111844,$111845,$111846),(nextval($111847),$111848,$111849,$111850,$111851,$111852,$111853,$111854,$111855,$111856,$111857,$111858,$111859,$111860),(nextval($111861),$111862,$111863,$111864,$111865,$111866,$111867,$111868,$111869,$111870,$111871,$111872,$111873,$111874),(nextval($111875),$111876,$111877,$111878,$111879,$111880,$111881,$111882,$111883,$111884,$111885,$111886,$111887,$111888),(nextval($111889),$111890,$111891,$111892,$111893,$111894,$111895,$111896,$111897,$111898,$111899,$111900,$111901,$111902),(nextval($111903),$111904,$111905,$111906,$111907,$111908,$111909,$111910,$111911,$111912,$111913,$111914,$111915,$111916),(nextval($111917),$111918,$111919,$111920,$111921,$111922,$111923,$111924,$111925,$111926,$111927,$111928,$111929,$111930),(nextval($111931),$111932,$111933,$111934,$111935,$111936,$111937,$111938,$111939,$111940,$111941,$111942,$111943,$111944),(nextval($111945),$111946,$111947,$111948,$111949,$111950,$111951,$111952,$111953,$111954,$111955,$111956,$111957,$111958),(nextval($111959),$111960,$111961,$111962,$111963,$111964,$111965,$111966,$111967,$111968,$111969,$111970,$111971,$111972),(nextval($111973),$111974,$111975,$111976,$111977,$111978,$111979,$111980,$111981,$111982,$111983,$111984,$111985,$111986),(nextval($111987),$111988,$111989,$111990,$111991,$111992,$111993,$111994,$111995,$111996,$111997,$111998,$111999,$112000),(nextval($112001),$112002,$112003,$112004,$112005,$112006,$112007,$112008,$112009,$112010,$112011,$112012,$112013,$112014),(nextval($112015),$112016,$112017,$112018,$112019,$112020,$112021,$112022,$112023,$112024,$112025,$112026,$112027,$112028),(nextval($112029),$112030,$112031,$112032,$112033,$112034,$112035,$112036,$112037,$112038,$112039,$112040,$112041,$112042),(nextval($112043),$112044,$112045,$112046,$112047,$112048,$112049,$112050,$112051,$112052,$112053,$112054,$112055,$112056),(nextval($112057),$112058,$112059,$112060,$112061,$112062,$112063,$112064,$112065,$112066,$112067,$112068,$112069,$112070),(nextval($112071),$112072,$112073,$112074,$112075,$112076,$112077,$112078,$112079,$112080,$112081,$112082,$112083,$112084),(nextval($112085),$112086,$112087,$112088,$112089,$112090,$112091,$112092,$112093,$112094,$112095,$112096,$112097,$112098),(nextval($112099),$112100,$112101,$112102,$112103,$112104,$112105,$112106,$112107,$112108,$112109,$112110,$112111,$112112),(nextval($112113),$112114,$112115,$112116,$112117,$112118,$112119,$112120,$112121,$112122,$112123,$112124,$112125,$112126),(nextval($112127),$112128,$112129,$112130,$112131,$112132,$112133,$112134,$112135,$112136,$112137,$112138,$112139,$112140),(nextval($112141),$112142,$112143,$112144,$112145,$112146,$112147,$112148,$112149,$112150,$112151,$112152,$112153,$112154),(nextval($112155),$112156,$112157,$112158,$112159,$112160,$112161,$112162,$112163,$112164,$112165,$112166,$112167,$112168),(nextval($112169),$112170,$112171,$112172,$112173,$112174,$112175,$112176,$112177,$112178,$112179,$112180,$112181,$112182),(nextval($112183),$112184,$112185,$112186,$112187,$112188,$112189,$112190,$112191,$112192,$112193,$112194,$112195,$112196),(nextval($112197),$112198,$112199,$112200,$112201,$112202,$112203,$112204,$112205,$112206,$112207,$112208,$112209,$112210),(nextval($112211),$112212,$112213,$112214,$112215,$112216,$112217,$112218,$112219,$112220,$112221,$112222,$112223,$112224),(nextval($112225),$112226,$112227,$112228,$112229,$112230,$112231,$112232,$112233,$112234,$112235,$112236,$112237,$112238),(nextval($112239),$112240,$112241,$112242,$112243,$112244,$112245,$112246,$112247,$112248,$112249,$112250,$112251,$112252),(nextval($112253),$112254,$112255,$112256,$112257,$112258,$112259,$112260,$112261,$112262,$112263,$112264,$112265,$112266),(nextval($112267),$112268,$112269,$112270,$112271,$112272,$112273,$112274,$112275,$112276,$112277,$112278,$112279,$112280),(nextval($112281),$112282,$112283,$112284,$112285,$112286,$112287,$112288,$112289,$112290,$112291,$112292,$112293,$112294),(nextval($112295),$112296,$112297,$112298,$112299,$112300,$112301,$112302,$112303,$112304,$112305,$112306,$112307,$112308),(nextval($112309),$112310,$112311,$112312,$112313,$112314,$112315,$112316,$112317,$112318,$112319,$112320,$112321,$112322),(nextval($112323),$112324,$112325,$112326,$112327,$112328,$112329,$112330,$112331,$112332,$112333,$112334,$112335,$112336),(nextval($112337),$112338,$112339,$112340,$112341,$112342,$112343,$112344,$112345,$112346,$112347,$112348,$112349,$112350),(nextval($112351),$112352,$112353,$112354,$112355,$112356,$112357,$112358,$112359,$112360,$112361,$112362,$112363,$112364),(nextval($112365),$112366,$112367,$112368,$112369,$112370,$112371,$112372,$112373,$112374,$112375,$112376,$112377,$112378),(nextval($112379),$112380,$112381,$112382,$112383,$112384,$112385,$112386,$112387,$112388,$112389,$112390,$112391,$112392),(nextval($112393),$112394,$112395,$112396,$112397,$112398,$112399,$112400,$112401,$112402,$112403,$112404,$112405,$112406),(nextval($112407),$112408,$112409,$112410,$112411,$112412,$112413,$112414,$112415,$112416,$112417,$112418,$112419,$112420),(nextval($112421),$112422,$112423,$112424,$112425,$112426,$112427,$112428,$112429,$112430,$112431,$112432,$112433,$112434),(nextval($112435),$112436,$112437,$112438,$112439,$112440,$112441,$112442,$112443,$112444,$112445,$112446,$112447,$112448),(nextval($112449),$112450,$112451,$112452,$112453,$112454,$112455,$112456,$112457,$112458,$112459,$112460,$112461,$112462),(nextval($112463),$112464,$112465,$112466,$112467,$112468,$112469,$112470,$112471,$112472,$112473,$112474,$112475,$112476),(nextval($112477),$112478,$112479,$112480,$112481,$112482,$112483,$112484,$112485,$112486,$112487,$112488,$112489,$112490),(nextval($112491),$112492,$112493,$112494,$112495,$112496,$112497,$112498,$112499,$112500,$112501,$112502,$112503,$112504),(nextval($112505),$112506,$112507,$112508,$112509,$112510,$112511,$112512,$112513,$112514,$112515,$112516,$112517,$112518),(nextval($112519),$112520,$112521,$112522,$112523,$112524,$112525,$112526,$112527,$112528,$112529,$112530,$112531,$112532),(nextval($112533),$112534,$112535,$112536,$112537,$112538,$112539,$112540,$112541,$112542,$112543,$112544,$112545,$112546),(nextval($112547),$112548,$112549,$112550,$112551,$112552,$112553,$112554,$112555,$112556,$112557,$112558,$112559,$112560),(nextval($112561),$112562,$112563,$112564,$112565,$112566,$112567,$112568,$112569,$112570,$112571,$112572,$112573,$112574),(nextval($112575),$112576,$112577,$112578,$112579,$112580,$112581,$112582,$112583,$112584,$112585,$112586,$112587,$112588),(nextval($112589),$112590,$112591,$112592,$112593,$112594,$112595,$112596,$112597,$112598,$112599,$112600,$112601,$112602),(nextval($112603),$112604,$112605,$112606,$112607,$112608,$112609,$112610,$112611,$112612,$112613,$112614,$112615,$112616),(nextval($112617),$112618,$112619,$112620,$112621,$112622,$112623,$112624,$112625,$112626,$112627,$112628,$112629,$112630),(nextval($112631),$112632,$112633,$112634,$112635,$112636,$112637,$112638,$112639,$112640,$112641,$112642,$112643,$112644),(nextval($112645),$112646,$112647,$112648,$112649,$112650,$112651,$112652,$112653,$112654,$112655,$112656,$112657,$112658),(nextval($112659),$112660,$112661,$112662,$112663,$112664,$112665,$112666,$112667,$112668,$112669,$112670,$112671,$112672),(nextval($112673),$112674,$112675,$112676,$112677,$112678,$112679,$112680,$112681,$112682,$112683,$112684,$112685,$112686),(nextval($112687),$112688,$112689,$112690,$112691,$112692,$112693,$112694,$112695,$112696,$112697,$112698,$112699,$112700),(nextval($112701),$112702,$112703,$112704,$112705,$112706,$112707,$112708,$112709,$112710,$112711,$112712,$112713,$112714),(nextval($112715),$112716,$112717,$112718,$112719,$112720,$112721,$112722,$112723,$112724,$112725,$112726,$112727,$112728),(nextval($112729),$112730,$112731,$112732,$112733,$112734,$112735,$112736,$112737,$112738,$112739,$112740,$112741,$112742),(nextval($112743),$112744,$112745,$112746,$112747,$112748,$112749,$112750,$112751,$112752,$112753,$112754,$112755,$112756),(nextval($112757),$112758,$112759,$112760,$112761,$112762,$112763,$112764,$112765,$112766,$112767,$112768,$112769,$112770),(nextval($112771),$112772,$112773,$112774,$112775,$112776,$112777,$112778,$112779,$112780,$112781,$112782,$112783,$112784),(nextval($112785),$112786,$112787,$112788,$112789,$112790,$112791,$112792,$112793,$112794,$112795,$112796,$112797,$112798),(nextval($112799),$112800,$112801,$112802,$112803,$112804,$112805,$112806,$112807,$112808,$112809,$112810,$112811,$112812),(nextval($112813),$112814,$112815,$112816,$112817,$112818,$112819,$112820,$112821,$112822,$112823,$112824,$112825,$112826),(nextval($112827),$112828,$112829,$112830,$112831,$112832,$112833,$112834,$112835,$112836,$112837,$112838,$112839,$112840),(nextval($112841),$112842,$112843,$112844,$112845,$112846,$112847,$112848,$112849,$112850,$112851,$112852,$112853,$112854),(nextval($112855),$112856,$112857,$112858,$112859,$112860,$112861,$112862,$112863,$112864,$112865,$112866,$112867,$112868),(nextval($112869),$112870,$112871,$112872,$112873,$112874,$112875,$112876,$112877,$112878,$112879,$112880,$112881,$112882),(nextval($112883),$112884,$112885,$112886,$112887,$112888,$112889,$112890,$112891,$112892,$112893,$112894,$112895,$112896),(nextval($112897),$112898,$112899,$112900,$112901,$112902,$112903,$112904,$112905,$112906,$112907,$112908,$112909,$112910),(nextval($112911),$112912,$112913,$112914,$112915,$112916,$112917,$112918,$112919,$112920,$112921,$112922,$112923,$112924),(nextval($112925),$112926,$112927,$112928,$112929,$112930,$112931,$112932,$112933,$112934,$112935,$112936,$112937,$112938),(nextval($112939),$112940,$112941,$112942,$112943,$112944,$112945,$112946,$112947,$112948,$112949,$112950,$112951,$112952),(nextval($112953),$112954,$112955,$112956,$112957,$112958,$112959,$112960,$112961,$112962,$112963,$112964,$112965,$112966),(nextval($112967),$112968,$112969,$112970,$112971,$112972,$112973,$112974,$112975,$112976,$112977,$112978,$112979,$112980),(nextval($112981),$112982,$112983,$112984,$112985,$112986,$112987,$112988,$112989,$112990,$112991,$112992,$112993,$112994),(nextval($112995),$112996,$112997,$112998,$112999,$113000,$113001,$113002,$113003,$113004,$113005,$113006,$113007,$113008),(nextval($113009),$113010,$113011,$113012,$113013,$113014,$113015,$113016,$113017,$113018,$113019,$113020,$113021,$113022),(nextval($113023),$113024,$113025,$113026,$113027,$113028,$113029,$113030,$113031,$113032,$113033,$113034,$113035,$113036),(nextval($113037),$113038,$113039,$113040,$113041,$113042,$113043,$113044,$113045,$113046,$113047,$113048,$113049,$113050),(nextval($113051),$113052,$113053,$113054,$113055,$113056,$113057,$113058,$113059,$113060,$113061,$113062,$113063,$113064),(nextval($113065),$113066,$113067,$113068,$113069,$113070,$113071,$113072,$113073,$113074,$113075,$113076,$113077,$113078),(nextval($113079),$113080,$113081,$113082,$113083,$113084,$113085,$113086,$113087,$113088,$113089,$113090,$113091,$113092),(nextval($113093),$113094,$113095,$113096,$113097,$113098,$113099,$113100,$113101,$113102,$113103,$113104,$113105,$113106),(nextval($113107),$113108,$113109,$113110,$113111,$113112,$113113,$113114,$113115,$113116,$113117,$113118,$113119,$113120),(nextval($113121),$113122,$113123,$113124,$113125,$113126,$113127,$113128,$113129,$113130,$113131,$113132,$113133,$113134),(nextval($113135),$113136,$113137,$113138,$113139,$113140,$113141,$113142,$113143,$113144,$113145,$113146,$113147,$113148),(nextval($113149),$113150,$113151,$113152,$113153,$113154,$113155,$113156,$113157,$113158,$113159,$113160,$113161,$113162),(nextval($113163),$113164,$113165,$113166,$113167,$113168,$113169,$113170,$113171,$113172,$113173,$113174,$113175,$113176),(nextval($113177),$113178,$113179,$113180,$113181,$113182,$113183,$113184,$113185,$113186,$113187,$113188,$113189,$113190),(nextval($113191),$113192,$113193,$113194,$113195,$113196,$113197,$113198,$113199,$113200,$113201,$113202,$113203,$113204),(nextval($113205),$113206,$113207,$113208,$113209,$113210,$113211,$113212,$113213,$113214,$113215,$113216,$113217,$113218),(nextval($113219),$113220,$113221,$113222,$113223,$113224,$113225,$113226,$113227,$113228,$113229,$113230,$113231,$113232),(nextval($113233),$113234,$113235,$113236,$113237,$113238,$113239,$113240,$113241,$113242,$113243,$113244,$113245,$113246),(nextval($113247),$113248,$113249,$113250,$113251,$113252,$113253,$113254,$113255,$113256,$113257,$113258,$113259,$113260),(nextval($113261),$113262,$113263,$113264,$113265,$113266,$113267,$113268,$113269,$113270,$113271,$113272,$113273,$113274),(nextval($113275),$113276,$113277,$113278,$113279,$113280,$113281,$113282,$113283,$113284,$113285,$113286,$113287,$113288),(nextval($113289),$113290,$113291,$113292,$113293,$113294,$113295,$113296,$113297,$113298,$113299,$113300,$113301,$113302),(nextval($113303),$113304,$113305,$113306,$113307,$113308,$113309,$113310,$113311,$113312,$113313,$113314,$113315,$113316),(nextval($113317),$113318,$113319,$113320,$113321,$113322,$113323,$113324,$113325,$113326,$113327,$113328,$113329,$113330),(nextval($113331),$113332,$113333,$113334,$113335,$113336,$113337,$113338,$113339,$113340,$113341,$113342,$113343,$113344),(nextval($113345),$113346,$113347,$113348,$113349,$113350,$113351,$113352,$113353,$113354,$113355,$113356,$113357,$113358),(nextval($113359),$113360,$113361,$113362,$113363,$113364,$113365,$113366,$113367,$113368,$113369,$113370,$113371,$113372),(nextval($113373),$113374,$113375,$113376,$113377,$113378,$113379,$113380,$113381,$113382,$113383,$113384,$113385,$113386),(nextval($113387),$113388,$113389,$113390,$113391,$113392,$113393,$113394,$113395,$113396,$113397,$113398,$113399,$113400),(nextval($113401),$113402,$113403,$113404,$113405,$113406,$113407,$113408,$113409,$113410,$113411,$113412,$113413,$113414),(nextval($113415),$113416,$113417,$113418,$113419,$113420,$113421,$113422,$113423,$113424,$113425,$113426,$113427,$113428),(nextval($113429),$113430,$113431,$113432,$113433,$113434,$113435,$113436,$113437,$113438,$113439,$113440,$113441,$113442),(nextval($113443),$113444,$113445,$113446,$113447,$113448,$113449,$113450,$113451,$113452,$113453,$113454,$113455,$113456),(nextval($113457),$113458,$113459,$113460,$113461,$113462,$113463,$113464,$113465,$113466,$113467,$113468,$113469,$113470),(nextval($113471),$113472,$113473,$113474,$113475,$113476,$113477,$113478,$113479,$113480,$113481,$113482,$113483,$113484),(nextval($113485),$113486,$113487,$113488,$113489,$113490,$113491,$113492,$113493,$113494,$113495,$113496,$113497,$113498),(nextval($113499),$113500,$113501,$113502,$113503,$113504,$113505,$113506,$113507,$113508,$113509,$113510,$113511,$113512),(nextval($113513),$113514,$113515,$113516,$113517,$113518,$113519,$113520,$113521,$113522,$113523,$113524,$113525,$113526),(nextval($113527),$113528,$113529,$113530,$113531,$113532,$113533,$113534,$113535,$113536,$113537,$113538,$113539,$113540),(nextval($113541),$113542,$113543,$113544,$113545,$113546,$113547,$113548,$113549,$113550,$113551,$113552,$113553,$113554),(nextval($113555),$113556,$113557,$113558,$113559,$113560,$113561,$113562,$113563,$113564,$113565,$113566,$113567,$113568),(nextval($113569),$113570,$113571,$113572,$113573,$113574,$113575,$113576,$113577,$113578,$113579,$113580,$113581,$113582),(nextval($113583),$113584,$113585,$113586,$113587,$113588,$113589,$113590,$113591,$113592,$113593,$113594,$113595,$113596),(nextval($113597),$113598,$113599,$113600,$113601,$113602,$113603,$113604,$113605,$113606,$113607,$113608,$113609,$113610),(nextval($113611),$113612,$113613,$113614,$113615,$113616,$113617,$113618,$113619,$113620,$113621,$113622,$113623,$113624),(nextval($113625),$113626,$113627,$113628,$113629,$113630,$113631,$113632,$113633,$113634,$113635,$113636,$113637,$113638),(nextval($113639),$113640,$113641,$113642,$113643,$113644,$113645,$113646,$113647,$113648,$113649,$113650,$113651,$113652),(nextval($113653),$113654,$113655,$113656,$113657,$113658,$113659,$113660,$113661,$113662,$113663,$113664,$113665,$113666),(nextval($113667),$113668,$113669,$113670,$113671,$113672,$113673,$113674,$113675,$113676,$113677,$113678,$113679,$113680),(nextval($113681),$113682,$113683,$113684,$113685,$113686,$113687,$113688,$113689,$113690,$113691,$113692,$113693,$113694),(nextval($113695),$113696,$113697,$113698,$113699,$113700,$113701,$113702,$113703,$113704,$113705,$113706,$113707,$113708),(nextval($113709),$113710,$113711,$113712,$113713,$113714,$113715,$113716,$113717,$113718,$113719,$113720,$113721,$113722),(nextval($113723),$113724,$113725,$113726,$113727,$113728,$113729,$113730,$113731,$113732,$113733,$113734,$113735,$113736),(nextval($113737),$113738,$113739,$113740,$113741,$113742,$113743,$113744,$113745,$113746,$113747,$113748,$113749,$113750),(nextval($113751),$113752,$113753,$113754,$113755,$113756,$113757,$113758,$113759,$113760,$113761,$113762,$113763,$113764),(nextval($113765),$113766,$113767,$113768,$113769,$113770,$113771,$113772,$113773,$113774,$113775,$113776,$113777,$113778),(nextval($113779),$113780,$113781,$113782,$113783,$113784,$113785,$113786,$113787,$113788,$113789,$113790,$113791,$113792),(nextval($113793),$113794,$113795,$113796,$113797,$113798,$113799,$113800,$113801,$113802,$113803,$113804,$113805,$113806),(nextval($113807),$113808,$113809,$113810,$113811,$113812,$113813,$113814,$113815,$113816,$113817,$113818,$113819,$113820),(nextval($113821),$113822,$113823,$113824,$113825,$113826,$113827,$113828,$113829,$113830,$113831,$113832,$113833,$113834),(nextval($113835),$113836,$113837,$113838,$113839,$113840,$113841,$113842,$113843,$113844,$113845,$113846,$113847,$113848),(nextval($113849),$113850,$113851,$113852,$113853,$113854,$113855,$113856,$113857,$113858,$113859,$113860,$113861,$113862),(nextval($113863),$113864,$113865,$113866,$113867,$113868,$113869,$113870,$113871,$113872,$113873,$113874,$113875,$113876),(nextval($113877),$113878,$113879,$113880,$113881,$113882,$113883,$113884,$113885,$113886,$113887,$113888,$113889,$113890),(nextval($113891),$113892,$113893,$113894,$113895,$113896,$113897,$113898,$113899,$113900,$113901,$113902,$113903,$113904),(nextval($113905),$113906,$113907,$113908,$113909,$113910,$113911,$113912,$113913,$113914,$113915,$113916,$113917,$113918),(nextval($113919),$113920,$113921,$113922,$113923,$113924,$113925,$113926,$113927,$113928,$113929,$113930,$113931,$113932),(nextval($113933),$113934,$113935,$113936,$113937,$113938,$113939,$113940,$113941,$113942,$113943,$113944,$113945,$113946),(nextval($113947),$113948,$113949,$113950,$113951,$113952,$113953,$113954,$113955,$113956,$113957,$113958,$113959,$113960),(nextval($113961),$113962,$113963,$113964,$113965,$113966,$113967,$113968,$113969,$113970,$113971,$113972,$113973,$113974),(nextval($113975),$113976,$113977,$113978,$113979,$113980,$113981,$113982,$113983,$113984,$113985,$113986,$113987,$113988),(nextval($113989),$113990,$113991,$113992,$113993,$113994,$113995,$113996,$113997,$113998,$113999,$114000,$114001,$114002),(nextval($114003),$114004,$114005,$114006,$114007,$114008,$114009,$114010,$114011,$114012,$114013,$114014,$114015,$114016),(nextval($114017),$114018,$114019,$114020,$114021,$114022,$114023,$114024,$114025,$114026,$114027,$114028,$114029,$114030),(nextval($114031),$114032,$114033,$114034,$114035,$114036,$114037,$114038,$114039,$114040,$114041,$114042,$114043,$114044),(nextval($114045),$114046,$114047,$114048,$114049,$114050,$114051,$114052,$114053,$114054,$114055,$114056,$114057,$114058),(nextval($114059),$114060,$114061,$114062,$114063,$114064,$114065,$114066,$114067,$114068,$114069,$114070,$114071,$114072),(nextval($114073),$114074,$114075,$114076,$114077,$114078,$114079,$114080,$114081,$114082,$114083,$114084,$114085,$114086),(nextval($114087),$114088,$114089,$114090,$114091,$114092,$114093,$114094,$114095,$114096,$114097,$114098,$114099,$114100),(nextval($114101),$114102,$114103,$114104,$114105,$114106,$114107,$114108,$114109,$114110,$114111,$114112,$114113,$114114),(nextval($114115),$114116,$114117,$114118,$114119,$114120,$114121,$114122,$114123,$114124,$114125,$114126,$114127,$114128),(nextval($114129),$114130,$114131,$114132,$114133,$114134,$114135,$114136,$114137,$114138,$114139,$114140,$114141,$114142),(nextval($114143),$114144,$114145,$114146,$114147,$114148,$114149,$114150,$114151,$114152,$114153,$114154,$114155,$114156),(nextval($114157),$114158,$114159,$114160,$114161,$114162,$114163,$114164,$114165,$114166,$114167,$114168,$114169,$114170),(nextval($114171),$114172,$114173,$114174,$114175,$114176,$114177,$114178,$114179,$114180,$114181,$114182,$114183,$114184),(nextval($114185),$114186,$114187,$114188,$114189,$114190,$114191,$114192,$114193,$114194,$114195,$114196,$114197,$114198),(nextval($114199),$114200,$114201,$114202,$114203,$114204,$114205,$114206,$114207,$114208,$114209,$114210,$114211,$114212),(nextval($114213),$114214,$114215,$114216,$114217,$114218,$114219,$114220,$114221,$114222,$114223,$114224,$114225,$114226),(nextval($114227),$114228,$114229,$114230,$114231,$114232,$114233,$114234,$114235,$114236,$114237,$114238,$114239,$114240),(nextval($114241),$114242,$114243,$114244,$114245,$114246,$114247,$114248,$114249,$114250,$114251,$114252,$114253,$114254),(nextval($114255),$114256,$114257,$114258,$114259,$114260,$114261,$114262,$114263,$114264,$114265,$114266,$114267,$114268),(nextval($114269),$114270,$114271,$114272,$114273,$114274,$114275,$114276,$114277,$114278,$114279,$114280,$114281,$114282),(nextval($114283),$114284,$114285,$114286,$114287,$114288,$114289,$114290,$114291,$114292,$114293,$114294,$114295,$114296),(nextval($114297),$114298,$114299,$114300,$114301,$114302,$114303,$114304,$114305,$114306,$114307,$114308,$114309,$114310),(nextval($114311),$114312,$114313,$114314,$114315,$114316,$114317,$114318,$114319,$114320,$114321,$114322,$114323,$114324),(nextval($114325),$114326,$114327,$114328,$114329,$114330,$114331,$114332,$114333,$114334,$114335,$114336,$114337,$114338),(nextval($114339),$114340,$114341,$114342,$114343,$114344,$114345,$114346,$114347,$114348,$114349,$114350,$114351,$114352),(nextval($114353),$114354,$114355,$114356,$114357,$114358,$114359,$114360,$114361,$114362,$114363,$114364,$114365,$114366),(nextval($114367),$114368,$114369,$114370,$114371,$114372,$114373,$114374,$114375,$114376,$114377,$114378,$114379,$114380),(nextval($114381),$114382,$114383,$114384,$114385,$114386,$114387,$114388,$114389,$114390,$114391,$114392,$114393,$114394),(nextval($114395),$114396,$114397,$114398,$114399,$114400,$114401,$114402,$114403,$114404,$114405,$114406,$114407,$114408),(nextval($114409),$114410,$114411,$114412,$114413,$114414,$114415,$114416,$114417,$114418,$114419,$114420,$114421,$114422),(nextval($114423),$114424,$114425,$114426,$114427,$114428,$114429,$114430,$114431,$114432,$114433,$114434,$114435,$114436),(nextval($114437),$114438,$114439,$114440,$114441,$114442,$114443,$114444,$114445,$114446,$114447,$114448,$114449,$114450),(nextval($114451),$114452,$114453,$114454,$114455,$114456,$114457,$114458,$114459,$114460,$114461,$114462,$114463,$114464),(nextval($114465),$114466,$114467,$114468,$114469,$114470,$114471,$114472,$114473,$114474,$114475,$114476,$114477,$114478),(nextval($114479),$114480,$114481,$114482,$114483,$114484,$114485,$114486,$114487,$114488,$114489,$114490,$114491,$114492),(nextval($114493),$114494,$114495,$114496,$114497,$114498,$114499,$114500,$114501,$114502,$114503,$114504,$114505,$114506),(nextval($114507),$114508,$114509,$114510,$114511,$114512,$114513,$114514,$114515,$114516,$114517,$114518,$114519,$114520),(nextval($114521),$114522,$114523,$114524,$114525,$114526,$114527,$114528,$114529,$114530,$114531,$114532,$114533,$114534),(nextval($114535),$114536,$114537,$114538,$114539,$114540,$114541,$114542,$114543,$114544,$114545,$114546,$114547,$114548),(nextval($114549),$114550,$114551,$114552,$114553,$114554,$114555,$114556,$114557,$114558,$114559,$114560,$114561,$114562),(nextval($114563),$114564,$114565,$114566,$114567,$114568,$114569,$114570,$114571,$114572,$114573,$114574,$114575,$114576),(nextval($114577),$114578,$114579,$114580,$114581,$114582,$114583,$114584,$114585,$114586,$114587,$114588,$114589,$114590),(nextval($114591),$114592,$114593,$114594,$114595,$114596,$114597,$114598,$114599,$114600,$114601,$114602,$114603,$114604),(nextval($114605),$114606,$114607,$114608,$114609,$114610,$114611,$114612,$114613,$114614,$114615,$114616,$114617,$114618),(nextval($114619),$114620,$114621,$114622,$114623,$114624,$114625,$114626,$114627,$114628,$114629,$114630,$114631,$114632),(nextval($114633),$114634,$114635,$114636,$114637,$114638,$114639,$114640,$114641,$114642,$114643,$114644,$114645,$114646),(nextval($114647),$114648,$114649,$114650,$114651,$114652,$114653,$114654,$114655,$114656,$114657,$114658,$114659,$114660),(nextval($114661),$114662,$114663,$114664,$114665,$114666,$114667,$114668,$114669,$114670,$114671,$114672,$114673,$114674),(nextval($114675),$114676,$114677,$114678,$114679,$114680,$114681,$114682,$114683,$114684,$114685,$114686,$114687,$114688),(nextval($114689),$114690,$114691,$114692,$114693,$114694,$114695,$114696,$114697,$114698,$114699,$114700,$114701,$114702),(nextval($114703),$114704,$114705,$114706,$114707,$114708,$114709,$114710,$114711,$114712,$114713,$114714,$114715,$114716),(nextval($114717),$114718,$114719,$114720,$114721,$114722,$114723,$114724,$114725,$114726,$114727,$114728,$114729,$114730),(nextval($114731),$114732,$114733,$114734,$114735,$114736,$114737,$114738,$114739,$114740,$114741,$114742,$114743,$114744),(nextval($114745),$114746,$114747,$114748,$114749,$114750,$114751,$114752,$114753,$114754,$114755,$114756,$114757,$114758),(nextval($114759),$114760,$114761,$114762,$114763,$114764,$114765,$114766,$114767,$114768,$114769,$114770,$114771,$114772),(nextval($114773),$114774,$114775,$114776,$114777,$114778,$114779,$114780,$114781,$114782,$114783,$114784,$114785,$114786),(nextval($114787),$114788,$114789,$114790,$114791,$114792,$114793,$114794,$114795,$114796,$114797,$114798,$114799,$114800),(nextval($114801),$114802,$114803,$114804,$114805,$114806,$114807,$114808,$114809,$114810,$114811,$114812,$114813,$114814),(nextval($114815),$114816,$114817,$114818,$114819,$114820,$114821,$114822,$114823,$114824,$114825,$114826,$114827,$114828),(nextval($114829),$114830,$114831,$114832,$114833,$114834,$114835,$114836,$114837,$114838,$114839,$114840,$114841,$114842),(nextval($114843),$114844,$114845,$114846,$114847,$114848,$114849,$114850,$114851,$114852,$114853,$114854,$114855,$114856),(nextval($114857),$114858,$114859,$114860,$114861,$114862,$114863,$114864,$114865,$114866,$114867,$114868,$114869,$114870),(nextval($114871),$114872,$114873,$114874,$114875,$114876,$114877,$114878,$114879,$114880,$114881,$114882,$114883,$114884),(nextval($114885),$114886,$114887,$114888,$114889,$114890,$114891,$114892,$114893,$114894,$114895,$114896,$114897,$114898),(nextval($114899),$114900,$114901,$114902,$114903,$114904,$114905,$114906,$114907,$114908,$114909,$114910,$114911,$114912),(nextval($114913),$114914,$114915,$114916,$114917,$114918,$114919,$114920,$114921,$114922,$114923,$114924,$114925,$114926),(nextval($114927),$114928,$114929,$114930,$114931,$114932,$114933,$114934,$114935,$114936,$114937,$114938,$114939,$114940),(nextval($114941),$114942,$114943,$114944,$114945,$114946,$114947,$114948,$114949,$114950,$114951,$114952,$114953,$114954),(nextval($114955),$114956,$114957,$114958,$114959,$114960,$114961,$114962,$114963,$114964,$114965,$114966,$114967,$114968),(nextval($114969),$114970,$114971,$114972,$114973,$114974,$114975,$114976,$114977,$114978,$114979,$114980,$114981,$114982),(nextval($114983),$114984,$114985,$114986,$114987,$114988,$114989,$114990,$114991,$114992,$114993,$114994,$114995,$114996),(nextval($114997),$114998,$114999,$115000,$115001,$115002,$115003,$115004,$115005,$115006,$115007,$115008,$115009,$115010),(nextval($115011),$115012,$115013,$115014,$115015,$115016,$115017,$115018,$115019,$115020,$115021,$115022,$115023,$115024),(nextval($115025),$115026,$115027,$115028,$115029,$115030,$115031,$115032,$115033,$115034,$115035,$115036,$115037,$115038),(nextval($115039),$115040,$115041,$115042,$115043,$115044,$115045,$115046,$115047,$115048,$115049,$115050,$115051,$115052),(nextval($115053),$115054,$115055,$115056,$115057,$115058,$115059,$115060,$115061,$115062,$115063,$115064,$115065,$115066),(nextval($115067),$115068,$115069,$115070,$115071,$115072,$115073,$115074,$115075,$115076,$115077,$115078,$115079,$115080),(nextval($115081),$115082,$115083,$115084,$115085,$115086,$115087,$115088,$115089,$115090,$115091,$115092,$115093,$115094),(nextval($115095),$115096,$115097,$115098,$115099,$115100,$115101,$115102,$115103,$115104,$115105,$115106,$115107,$115108),(nextval($115109),$115110,$115111,$115112,$115113,$115114,$115115,$115116,$115117,$115118,$115119,$115120,$115121,$115122),(nextval($115123),$115124,$115125,$115126,$115127,$115128,$115129,$115130,$115131,$115132,$115133,$115134,$115135,$115136),(nextval($115137),$115138,$115139,$115140,$115141,$115142,$115143,$115144,$115145,$115146,$115147,$115148,$115149,$115150),(nextval($115151),$115152,$115153,$115154,$115155,$115156,$115157,$115158,$115159,$115160,$115161,$115162,$115163,$115164),(nextval($115165),$115166,$115167,$115168,$115169,$115170,$115171,$115172,$115173,$115174,$115175,$115176,$115177,$115178),(nextval($115179),$115180,$115181,$115182,$115183,$115184,$115185,$115186,$115187,$115188,$115189,$115190,$115191,$115192),(nextval($115193),$115194,$115195,$115196,$115197,$115198,$115199,$115200,$115201,$115202,$115203,$115204,$115205,$115206),(nextval($115207),$115208,$115209,$115210,$115211,$115212,$115213,$115214,$115215,$115216,$115217,$115218,$115219,$115220),(nextval($115221),$115222,$115223,$115224,$115225,$115226,$115227,$115228,$115229,$115230,$115231,$115232,$115233,$115234),(nextval($115235),$115236,$115237,$115238,$115239,$115240,$115241,$115242,$115243,$115244,$115245,$115246,$115247,$115248),(nextval($115249),$115250,$115251,$115252,$115253,$115254,$115255,$115256,$115257,$115258,$115259,$115260,$115261,$115262),(nextval($115263),$115264,$115265,$115266,$115267,$115268,$115269,$115270,$115271,$115272,$115273,$115274,$115275,$115276),(nextval($115277),$115278,$115279,$115280,$115281,$115282,$115283,$115284,$115285,$115286,$115287,$115288,$115289,$115290),(nextval($115291),$115292,$115293,$115294,$115295,$115296,$115297,$115298,$115299,$115300,$115301,$115302,$115303,$115304),(nextval($115305),$115306,$115307,$115308,$115309,$115310,$115311,$115312,$115313,$115314,$115315,$115316,$115317,$115318),(nextval($115319),$115320,$115321,$115322,$115323,$115324,$115325,$115326,$115327,$115328,$115329,$115330,$115331,$115332),(nextval($115333),$115334,$115335,$115336,$115337,$115338,$115339,$115340,$115341,$115342,$115343,$115344,$115345,$115346),(nextval($115347),$115348,$115349,$115350,$115351,$115352,$115353,$115354,$115355,$115356,$115357,$115358,$115359,$115360),(nextval($115361),$115362,$115363,$115364,$115365,$115366,$115367,$115368,$115369,$115370,$115371,$115372,$115373,$115374),(nextval($115375),$115376,$115377,$115378,$115379,$115380,$115381,$115382,$115383,$115384,$115385,$115386,$115387,$115388),(nextval($115389),$115390,$115391,$115392,$115393,$115394,$115395,$115396,$115397,$115398,$115399,$115400,$115401,$115402),(nextval($115403),$115404,$115405,$115406,$115407,$115408,$115409,$115410,$115411,$115412,$115413,$115414,$115415,$115416),(nextval($115417),$115418,$115419,$115420,$115421,$115422,$115423,$115424,$115425,$115426,$115427,$115428,$115429,$115430),(nextval($115431),$115432,$115433,$115434,$115435,$115436,$115437,$115438,$115439,$115440,$115441,$115442,$115443,$115444),(nextval($115445),$115446,$115447,$115448,$115449,$115450,$115451,$115452,$115453,$115454,$115455,$115456,$115457,$115458),(nextval($115459),$115460,$115461,$115462,$115463,$115464,$115465,$115466,$115467,$115468,$115469,$115470,$115471,$115472),(nextval($115473),$115474,$115475,$115476,$115477,$115478,$115479,$115480,$115481,$115482,$115483,$115484,$115485,$115486),(nextval($115487),$115488,$115489,$115490,$115491,$115492,$115493,$115494,$115495,$115496,$115497,$115498,$115499,$115500),(nextval($115501),$115502,$115503,$115504,$115505,$115506,$115507,$115508,$115509,$115510,$115511,$115512,$115513,$115514),(nextval($115515),$115516,$115517,$115518,$115519,$115520,$115521,$115522,$115523,$115524,$115525,$115526,$115527,$115528),(nextval($115529),$115530,$115531,$115532,$115533,$115534,$115535,$115536,$115537,$115538,$115539,$115540,$115541,$115542),(nextval($115543),$115544,$115545,$115546,$115547,$115548,$115549,$115550,$115551,$115552,$115553,$115554,$115555,$115556),(nextval($115557),$115558,$115559,$115560,$115561,$115562,$115563,$115564,$115565,$115566,$115567,$115568,$115569,$115570),(nextval($115571),$115572,$115573,$115574,$115575,$115576,$115577,$115578,$115579,$115580,$115581,$115582,$115583,$115584),(nextval($115585),$115586,$115587,$115588,$115589,$115590,$115591,$115592,$115593,$115594,$115595,$115596,$115597,$115598),(nextval($115599),$115600,$115601,$115602,$115603,$115604,$115605,$115606,$115607,$115608,$115609,$115610,$115611,$115612),(nextval($115613),$115614,$115615,$115616,$115617,$115618,$115619,$115620,$115621,$115622,$115623,$115624,$115625,$115626),(nextval($115627),$115628,$115629,$115630,$115631,$115632,$115633,$115634,$115635,$115636,$115637,$115638,$115639,$115640),(nextval($115641),$115642,$115643,$115644,$115645,$115646,$115647,$115648,$115649,$115650,$115651,$115652,$115653,$115654),(nextval($115655),$115656,$115657,$115658,$115659,$115660,$115661,$115662,$115663,$115664,$115665,$115666,$115667,$115668),(nextval($115669),$115670,$115671,$115672,$115673,$115674,$115675,$115676,$115677,$115678,$115679,$115680,$115681,$115682),(nextval($115683),$115684,$115685,$115686,$115687,$115688,$115689,$115690,$115691,$115692,$115693,$115694,$115695,$115696),(nextval($115697),$115698,$115699,$115700,$115701,$115702,$115703,$115704,$115705,$115706,$115707,$115708,$115709,$115710),(nextval($115711),$115712,$115713,$115714,$115715,$115716,$115717,$115718,$115719,$115720,$115721,$115722,$115723,$115724),(nextval($115725),$115726,$115727,$115728,$115729,$115730,$115731,$115732,$115733,$115734,$115735,$115736,$115737,$115738),(nextval($115739),$115740,$115741,$115742,$115743,$115744,$115745,$115746,$115747,$115748,$115749,$115750,$115751,$115752),(nextval($115753),$115754,$115755,$115756,$115757,$115758,$115759,$115760,$115761,$115762,$115763,$115764,$115765,$115766),(nextval($115767),$115768,$115769,$115770,$115771,$115772,$115773,$115774,$115775,$115776,$115777,$115778,$115779,$115780),(nextval($115781),$115782,$115783,$115784,$115785,$115786,$115787,$115788,$115789,$115790,$115791,$115792,$115793,$115794),(nextval($115795),$115796,$115797,$115798,$115799,$115800,$115801,$115802,$115803,$115804,$115805,$115806,$115807,$115808),(nextval($115809),$115810,$115811,$115812,$115813,$115814,$115815,$115816,$115817,$115818,$115819,$115820,$115821,$115822),(nextval($115823),$115824,$115825,$115826,$115827,$115828,$115829,$115830,$115831,$115832,$115833,$115834,$115835,$115836),(nextval($115837),$115838,$115839,$115840,$115841,$115842,$115843,$115844,$115845,$115846,$115847,$115848,$115849,$115850),(nextval($115851),$115852,$115853,$115854,$115855,$115856,$115857,$115858,$115859,$115860,$115861,$115862,$115863,$115864),(nextval($115865),$115866,$115867,$115868,$115869,$115870,$115871,$115872,$115873,$115874,$115875,$115876,$115877,$115878),(nextval($115879),$115880,$115881,$115882,$115883,$115884,$115885,$115886,$115887,$115888,$115889,$115890,$115891,$115892),(nextval($115893),$115894,$115895,$115896,$115897,$115898,$115899,$115900,$115901,$115902,$115903,$115904,$115905,$115906),(nextval($115907),$115908,$115909,$115910,$115911,$115912,$115913,$115914,$115915,$115916,$115917,$115918,$115919,$115920),(nextval($115921),$115922,$115923,$115924,$115925,$115926,$115927,$115928,$115929,$115930,$115931,$115932,$115933,$115934),(nextval($115935),$115936,$115937,$115938,$115939,$115940,$115941,$115942,$115943,$115944,$115945,$115946,$115947,$115948),(nextval($115949),$115950,$115951,$115952,$115953,$115954,$115955,$115956,$115957,$115958,$115959,$115960,$115961,$115962),(nextval($115963),$115964,$115965,$115966,$115967,$115968,$115969,$115970,$115971,$115972,$115973,$115974,$115975,$115976),(nextval($115977),$115978,$115979,$115980,$115981,$115982,$115983,$115984,$115985,$115986,$115987,$115988,$115989,$115990),(nextval($115991),$115992,$115993,$115994,$115995,$115996,$115997,$115998,$115999,$116000,$116001,$116002,$116003,$116004),(nextval($116005),$116006,$116007,$116008,$116009,$116010,$116011,$116012,$116013,$116014,$116015,$116016,$116017,$116018),(nextval($116019),$116020,$116021,$116022,$116023,$116024,$116025,$116026,$116027,$116028,$116029,$116030,$116031,$116032),(nextval($116033),$116034,$116035,$116036,$116037,$116038,$116039,$116040,$116041,$116042,$116043,$116044,$116045,$116046),(nextval($116047),$116048,$116049,$116050,$116051,$116052,$116053,$116054,$116055,$116056,$116057,$116058,$116059,$116060),(nextval($116061),$116062,$116063,$116064,$116065,$116066,$116067,$116068,$116069,$116070,$116071,$116072,$116073,$116074),(nextval($116075),$116076,$116077,$116078,$116079,$116080,$116081,$116082,$116083,$116084,$116085,$116086,$116087,$116088),(nextval($116089),$116090,$116091,$116092,$116093,$116094,$116095,$116096,$116097,$116098,$116099,$116100,$116101,$116102),(nextval($116103),$116104,$116105,$116106,$116107,$116108,$116109,$116110,$116111,$116112,$116113,$116114,$116115,$116116),(nextval($116117),$116118,$116119,$116120,$116121,$116122,$116123,$116124,$116125,$116126,$116127,$116128,$116129,$116130),(nextval($116131),$116132,$116133,$116134,$116135,$116136,$116137,$116138,$116139,$116140,$116141,$116142,$116143,$116144),(nextval($116145),$116146,$116147,$116148,$116149,$116150,$116151,$116152,$116153,$116154,$116155,$116156,$116157,$116158),(nextval($116159),$116160,$116161,$116162,$116163,$116164,$116165,$116166,$116167,$116168,$116169,$116170,$116171,$116172),(nextval($116173),$116174,$116175,$116176,$116177,$116178,$116179,$116180,$116181,$116182,$116183,$116184,$116185,$116186),(nextval($116187),$116188,$116189,$116190,$116191,$116192,$116193,$116194,$116195,$116196,$116197,$116198,$116199,$116200),(nextval($116201),$116202,$116203,$116204,$116205,$116206,$116207,$116208,$116209,$116210,$116211,$116212,$116213,$116214),(nextval($116215),$116216,$116217,$116218,$116219,$116220,$116221,$116222,$116223,$116224,$116225,$116226,$116227,$116228),(nextval($116229),$116230,$116231,$116232,$116233,$116234,$116235,$116236,$116237,$116238,$116239,$116240,$116241,$116242),(nextval($116243),$116244,$116245,$116246,$116247,$116248,$116249,$116250,$116251,$116252,$116253,$116254,$116255,$116256),(nextval($116257),$116258,$116259,$116260,$116261,$116262,$116263,$116264,$116265,$116266,$116267,$116268,$116269,$116270),(nextval($116271),$116272,$116273,$116274,$116275,$116276,$116277,$116278,$116279,$116280,$116281,$116282,$116283,$116284),(nextval($116285),$116286,$116287,$116288,$116289,$116290,$116291,$116292,$116293,$116294,$116295,$116296,$116297,$116298),(nextval($116299),$116300,$116301,$116302,$116303,$116304,$116305,$116306,$116307,$116308,$116309,$116310,$116311,$116312),(nextval($116313),$116314,$116315,$116316,$116317,$116318,$116319,$116320,$116321,$116322,$116323,$116324,$116325,$116326),(nextval($116327),$116328,$116329,$116330,$116331,$116332,$116333,$116334,$116335,$116336,$116337,$116338,$116339,$116340),(nextval($116341),$116342,$116343,$116344,$116345,$116346,$116347,$116348,$116349,$116350,$116351,$116352,$116353,$116354),(nextval($116355),$116356,$116357,$116358,$116359,$116360,$116361,$116362,$116363,$116364,$116365,$116366,$116367,$116368),(nextval($116369),$116370,$116371,$116372,$116373,$116374,$116375,$116376,$116377,$116378,$116379,$116380,$116381,$116382),(nextval($116383),$116384,$116385,$116386,$116387,$116388,$116389,$116390,$116391,$116392,$116393,$116394,$116395,$116396),(nextval($116397),$116398,$116399,$116400,$116401,$116402,$116403,$116404,$116405,$116406,$116407,$116408,$116409,$116410),(nextval($116411),$116412,$116413,$116414,$116415,$116416,$116417,$116418,$116419,$116420,$116421,$116422,$116423,$116424),(nextval($116425),$116426,$116427,$116428,$116429,$116430,$116431,$116432,$116433,$116434,$116435,$116436,$116437,$116438),(nextval($116439),$116440,$116441,$116442,$116443,$116444,$116445,$116446,$116447,$116448,$116449,$116450,$116451,$116452),(nextval($116453),$116454,$116455,$116456,$116457,$116458,$116459,$116460,$116461,$116462,$116463,$116464,$116465,$116466),(nextval($116467),$116468,$116469,$116470,$116471,$116472,$116473,$116474,$116475,$116476,$116477,$116478,$116479,$116480),(nextval($116481),$116482,$116483,$116484,$116485,$116486,$116487,$116488,$116489,$116490,$116491,$116492,$116493,$116494),(nextval($116495),$116496,$116497,$116498,$116499,$116500,$116501,$116502,$116503,$116504,$116505,$116506,$116507,$116508),(nextval($116509),$116510,$116511,$116512,$116513,$116514,$116515,$116516,$116517,$116518,$116519,$116520,$116521,$116522),(nextval($116523),$116524,$116525,$116526,$116527,$116528,$116529,$116530,$116531,$116532,$116533,$116534,$116535,$116536),(nextval($116537),$116538,$116539,$116540,$116541,$116542,$116543,$116544,$116545,$116546,$116547,$116548,$116549,$116550),(nextval($116551),$116552,$116553,$116554,$116555,$116556,$116557,$116558,$116559,$116560,$116561,$116562,$116563,$116564),(nextval($116565),$116566,$116567,$116568,$116569,$116570,$116571,$116572,$116573,$116574,$116575,$116576,$116577,$116578),(nextval($116579),$116580,$116581,$116582,$116583,$116584,$116585,$116586,$116587,$116588,$116589,$116590,$116591,$116592),(nextval($116593),$116594,$116595,$116596,$116597,$116598,$116599,$116600,$116601,$116602,$116603,$116604,$116605,$116606),(nextval($116607),$116608,$116609,$116610,$116611,$116612,$116613,$116614,$116615,$116616,$116617,$116618,$116619,$116620),(nextval($116621),$116622,$116623,$116624,$116625,$116626,$116627,$116628,$116629,$116630,$116631,$116632,$116633,$116634),(nextval($116635),$116636,$116637,$116638,$116639,$116640,$116641,$116642,$116643,$116644,$116645,$116646,$116647,$116648),(nextval($116649),$116650,$116651,$116652,$116653,$116654,$116655,$116656,$116657,$116658,$116659,$116660,$116661,$116662),(nextval($116663),$116664,$116665,$116666,$116667,$116668,$116669,$116670,$116671,$116672,$116673,$116674,$116675,$116676),(nextval($116677),$116678,$116679,$116680,$116681,$116682,$116683,$116684,$116685,$116686,$116687,$116688,$116689,$116690),(nextval($116691),$116692,$116693,$116694,$116695,$116696,$116697,$116698,$116699,$116700,$116701,$116702,$116703,$116704),(nextval($116705),$116706,$116707,$116708,$116709,$116710,$116711,$116712,$116713,$116714,$116715,$116716,$116717,$116718),(nextval($116719),$116720,$116721,$116722,$116723,$116724,$116725,$116726,$116727,$116728,$116729,$116730,$116731,$116732),(nextval($116733),$116734,$116735,$116736,$116737,$116738,$116739,$116740,$116741,$116742,$116743,$116744,$116745,$116746),(nextval($116747),$116748,$116749,$116750,$116751,$116752,$116753,$116754,$116755,$116756,$116757,$116758,$116759,$116760),(nextval($116761),$116762,$116763,$116764,$116765,$116766,$116767,$116768,$116769,$116770,$116771,$116772,$116773,$116774),(nextval($116775),$116776,$116777,$116778,$116779,$116780,$116781,$116782,$116783,$116784,$116785,$116786,$116787,$116788),(nextval($116789),$116790,$116791,$116792,$116793,$116794,$116795,$116796,$116797,$116798,$116799,$116800,$116801,$116802),(nextval($116803),$116804,$116805,$116806,$116807,$116808,$116809,$116810,$116811,$116812,$116813,$116814,$116815,$116816),(nextval($116817),$116818,$116819,$116820,$116821,$116822,$116823,$116824,$116825,$116826,$116827,$116828,$116829,$116830),(nextval($116831),$116832,$116833,$116834,$116835,$116836,$116837,$116838,$116839,$116840,$116841,$116842,$116843,$116844),(nextval($116845),$116846,$116847,$116848,$116849,$116850,$116851,$116852,$116853,$116854,$116855,$116856,$116857,$116858),(nextval($116859),$116860,$116861,$116862,$116863,$116864,$116865,$116866,$116867,$116868,$116869,$116870,$116871,$116872),(nextval($116873),$116874,$116875,$116876,$116877,$116878,$116879,$116880,$116881,$116882,$116883,$116884,$116885,$116886),(nextval($116887),$116888,$116889,$116890,$116891,$116892,$116893,$116894,$116895,$116896,$116897,$116898,$116899,$116900),(nextval($116901),$116902,$116903,$116904,$116905,$116906,$116907,$116908,$116909,$116910,$116911,$116912,$116913,$116914),(nextval($116915),$116916,$116917,$116918,$116919,$116920,$116921,$116922,$116923,$116924,$116925,$116926,$116927,$116928),(nextval($116929),$116930,$116931,$116932,$116933,$116934,$116935,$116936,$116937,$116938,$116939,$116940,$116941,$116942),(nextval($116943),$116944,$116945,$116946,$116947,$116948,$116949,$116950,$116951,$116952,$116953,$116954,$116955,$116956),(nextval($116957),$116958,$116959,$116960,$116961,$116962,$116963,$116964,$116965,$116966,$116967,$116968,$116969,$116970),(nextval($116971),$116972,$116973,$116974,$116975,$116976,$116977,$116978,$116979,$116980,$116981,$116982,$116983,$116984),(nextval($116985),$116986,$116987,$116988,$116989,$116990,$116991,$116992,$116993,$116994,$116995,$116996,$116997,$116998),(nextval($116999),$117000,$117001,$117002,$117003,$117004,$117005,$117006,$117007,$117008,$117009,$117010,$117011,$117012),(nextval($117013),$117014,$117015,$117016,$117017,$117018,$117019,$117020,$117021,$117022,$117023,$117024,$117025,$117026),(nextval($117027),$117028,$117029,$117030,$117031,$117032,$117033,$117034,$117035,$117036,$117037,$117038,$117039,$117040),(nextval($117041),$117042,$117043,$117044,$117045,$117046,$117047,$117048,$117049,$117050,$117051,$117052,$117053,$117054),(nextval($117055),$117056,$117057,$117058,$117059,$117060,$117061,$117062,$117063,$117064,$117065,$117066,$117067,$117068),(nextval($117069),$117070,$117071,$117072,$117073,$117074,$117075,$117076,$117077,$117078,$117079,$117080,$117081,$117082),(nextval($117083),$117084,$117085,$117086,$117087,$117088,$117089,$117090,$117091,$117092,$117093,$117094,$117095,$117096),(nextval($117097),$117098,$117099,$117100,$117101,$117102,$117103,$117104,$117105,$117106,$117107,$117108,$117109,$117110),(nextval($117111),$117112,$117113,$117114,$117115,$117116,$117117,$117118,$117119,$117120,$117121,$117122,$117123,$117124),(nextval($117125),$117126,$117127,$117128,$117129,$117130,$117131,$117132,$117133,$117134,$117135,$117136,$117137,$117138),(nextval($117139),$117140,$117141,$117142,$117143,$117144,$117145,$117146,$117147,$117148,$117149,$117150,$117151,$117152),(nextval($117153),$117154,$117155,$117156,$117157,$117158,$117159,$117160,$117161,$117162,$117163,$117164,$117165,$117166),(nextval($117167),$117168,$117169,$117170,$117171,$117172,$117173,$117174,$117175,$117176,$117177,$117178,$117179,$117180),(nextval($117181),$117182,$117183,$117184,$117185,$117186,$117187,$117188,$117189,$117190,$117191,$117192,$117193,$117194),(nextval($117195),$117196,$117197,$117198,$117199,$117200,$117201,$117202,$117203,$117204,$117205,$117206,$117207,$117208),(nextval($117209),$117210,$117211,$117212,$117213,$117214,$117215,$117216,$117217,$117218,$117219,$117220,$117221,$117222),(nextval($117223),$117224,$117225,$117226,$117227,$117228,$117229,$117230,$117231,$117232,$117233,$117234,$117235,$117236),(nextval($117237),$117238,$117239,$117240,$117241,$117242,$117243,$117244,$117245,$117246,$117247,$117248,$117249,$117250),(nextval($117251),$117252,$117253,$117254,$117255,$117256,$117257,$117258,$117259,$117260,$117261,$117262,$117263,$117264),(nextval($117265),$117266,$117267,$117268,$117269,$117270,$117271,$117272,$117273,$117274,$117275,$117276,$117277,$117278),(nextval($117279),$117280,$117281,$117282,$117283,$117284,$117285,$117286,$117287,$117288,$117289,$117290,$117291,$117292),(nextval($117293),$117294,$117295,$117296,$117297,$117298,$117299,$117300,$117301,$117302,$117303,$117304,$117305,$117306),(nextval($117307),$117308,$117309,$117310,$117311,$117312,$117313,$117314,$117315,$117316,$117317,$117318,$117319,$117320),(nextval($117321),$117322,$117323,$117324,$117325,$117326,$117327,$117328,$117329,$117330,$117331,$117332,$117333,$117334),(nextval($117335),$117336,$117337,$117338,$117339,$117340,$117341,$117342,$117343,$117344,$117345,$117346,$117347,$117348),(nextval($117349),$117350,$117351,$117352,$117353,$117354,$117355,$117356,$117357,$117358,$117359,$117360,$117361,$117362),(nextval($117363),$117364,$117365,$117366,$117367,$117368,$117369,$117370,$117371,$117372,$117373,$117374,$117375,$117376),(nextval($117377),$117378,$117379,$117380,$117381,$117382,$117383,$117384,$117385,$117386,$117387,$117388,$117389,$117390),(nextval($117391),$117392,$117393,$117394,$117395,$117396,$117397,$117398,$117399,$117400,$117401,$117402,$117403,$117404),(nextval($117405),$117406,$117407,$117408,$117409,$117410,$117411,$117412,$117413,$117414,$117415,$117416,$117417,$117418),(nextval($117419),$117420,$117421,$117422,$117423,$117424,$117425,$117426,$117427,$117428,$117429,$117430,$117431,$117432),(nextval($117433),$117434,$117435,$117436,$117437,$117438,$117439,$117440,$117441,$117442,$117443,$117444,$117445,$117446),(nextval($117447),$117448,$117449,$117450,$117451,$117452,$117453,$117454,$117455,$117456,$117457,$117458,$117459,$117460),(nextval($117461),$117462,$117463,$117464,$117465,$117466,$117467,$117468,$117469,$117470,$117471,$117472,$117473,$117474),(nextval($117475),$117476,$117477,$117478,$117479,$117480,$117481,$117482,$117483,$117484,$117485,$117486,$117487,$117488),(nextval($117489),$117490,$117491,$117492,$117493,$117494,$117495,$117496,$117497,$117498,$117499,$117500,$117501,$117502),(nextval($117503),$117504,$117505,$117506,$117507,$117508,$117509,$117510,$117511,$117512,$117513,$117514,$117515,$117516),(nextval($117517),$117518,$117519,$117520,$117521,$117522,$117523,$117524,$117525,$117526,$117527,$117528,$117529,$117530),(nextval($117531),$117532,$117533,$117534,$117535,$117536,$117537,$117538,$117539,$117540,$117541,$117542,$117543,$117544),(nextval($117545),$117546,$117547,$117548,$117549,$117550,$117551,$117552,$117553,$117554,$117555,$117556,$117557,$117558),(nextval($117559),$117560,$117561,$117562,$117563,$117564,$117565,$117566,$117567,$117568,$117569,$117570,$117571,$117572),(nextval($117573),$117574,$117575,$117576,$117577,$117578,$117579,$117580,$117581,$117582,$117583,$117584,$117585,$117586),(nextval($117587),$117588,$117589,$117590,$117591,$117592,$117593,$117594,$117595,$117596,$117597,$117598,$117599,$117600),(nextval($117601),$117602,$117603,$117604,$117605,$117606,$117607,$117608,$117609,$117610,$117611,$117612,$117613,$117614),(nextval($117615),$117616,$117617,$117618,$117619,$117620,$117621,$117622,$117623,$117624,$117625,$117626,$117627,$117628),(nextval($117629),$117630,$117631,$117632,$117633,$117634,$117635,$117636,$117637,$117638,$117639,$117640,$117641,$117642),(nextval($117643),$117644,$117645,$117646,$117647,$117648,$117649,$117650,$117651,$117652,$117653,$117654,$117655,$117656),(nextval($117657),$117658,$117659,$117660,$117661,$117662,$117663,$117664,$117665,$117666,$117667,$117668,$117669,$117670),(nextval($117671),$117672,$117673,$117674,$117675,$117676,$117677,$117678,$117679,$117680,$117681,$117682,$117683,$117684),(nextval($117685),$117686,$117687,$117688,$117689,$117690,$117691,$117692,$117693,$117694,$117695,$117696,$117697,$117698),(nextval($117699),$117700,$117701,$117702,$117703,$117704,$117705,$117706,$117707,$117708,$117709,$117710,$117711,$117712),(nextval($117713),$117714,$117715,$117716,$117717,$117718,$117719,$117720,$117721,$117722,$117723,$117724,$117725,$117726),(nextval($117727),$117728,$117729,$117730,$117731,$117732,$117733,$117734,$117735,$117736,$117737,$117738,$117739,$117740),(nextval($117741),$117742,$117743,$117744,$117745,$117746,$117747,$117748,$117749,$117750,$117751,$117752,$117753,$117754),(nextval($117755),$117756,$117757,$117758,$117759,$117760,$117761,$117762,$117763,$117764,$117765,$117766,$117767,$117768),(nextval($117769),$117770,$117771,$117772,$117773,$117774,$117775,$117776,$117777,$117778,$117779,$117780,$117781,$117782),(nextval($117783),$117784,$117785,$117786,$117787,$117788,$117789,$117790,$117791,$117792,$117793,$117794,$117795,$117796),(nextval($117797),$117798,$117799,$117800,$117801,$117802,$117803,$117804,$117805,$117806,$117807,$117808,$117809,$117810),(nextval($117811),$117812,$117813,$117814,$117815,$117816,$117817,$117818,$117819,$117820,$117821,$117822,$117823,$117824),(nextval($117825),$117826,$117827,$117828,$117829,$117830,$117831,$117832,$117833,$117834,$117835,$117836,$117837,$117838),(nextval($117839),$117840,$117841,$117842,$117843,$117844,$117845,$117846,$117847,$117848,$117849,$117850,$117851,$117852),(nextval($117853),$117854,$117855,$117856,$117857,$117858,$117859,$117860,$117861,$117862,$117863,$117864,$117865,$117866),(nextval($117867),$117868,$117869,$117870,$117871,$117872,$117873,$117874,$117875,$117876,$117877,$117878,$117879,$117880),(nextval($117881),$117882,$117883,$117884,$117885,$117886,$117887,$117888,$117889,$117890,$117891,$117892,$117893,$117894),(nextval($117895),$117896,$117897,$117898,$117899,$117900,$117901,$117902,$117903,$117904,$117905,$117906,$117907,$117908),(nextval($117909),$117910,$117911,$117912,$117913,$117914,$117915,$117916,$117917,$117918,$117919,$117920,$117921,$117922),(nextval($117923),$117924,$117925,$117926,$117927,$117928,$117929,$117930,$117931,$117932,$117933,$117934,$117935,$117936),(nextval($117937),$117938,$117939,$117940,$117941,$117942,$117943,$117944,$117945,$117946,$117947,$117948,$117949,$117950),(nextval($117951),$117952,$117953,$117954,$117955,$117956,$117957,$117958,$117959,$117960,$117961,$117962,$117963,$117964),(nextval($117965),$117966,$117967,$117968,$117969,$117970,$117971,$117972,$117973,$117974,$117975,$117976,$117977,$117978),(nextval($117979),$117980,$117981,$117982,$117983,$117984,$117985,$117986,$117987,$117988,$117989,$117990,$117991,$117992),(nextval($117993),$117994,$117995,$117996,$117997,$117998,$117999,$118000,$118001,$118002,$118003,$118004,$118005,$118006),(nextval($118007),$118008,$118009,$118010,$118011,$118012,$118013,$118014,$118015,$118016,$118017,$118018,$118019,$118020),(nextval($118021),$118022,$118023,$118024,$118025,$118026,$118027,$118028,$118029,$118030,$118031,$118032,$118033,$118034),(nextval($118035),$118036,$118037,$118038,$118039,$118040,$118041,$118042,$118043,$118044,$118045,$118046,$118047,$118048),(nextval($118049),$118050,$118051,$118052,$118053,$118054,$118055,$118056,$118057,$118058,$118059,$118060,$118061,$118062),(nextval($118063),$118064,$118065,$118066,$118067,$118068,$118069,$118070,$118071,$118072,$118073,$118074,$118075,$118076),(nextval($118077),$118078,$118079,$118080,$118081,$118082,$118083,$118084,$118085,$118086,$118087,$118088,$118089,$118090),(nextval($118091),$118092,$118093,$118094,$118095,$118096,$118097,$118098,$118099,$118100,$118101,$118102,$118103,$118104),(nextval($118105),$118106,$118107,$118108,$118109,$118110,$118111,$118112,$118113,$118114,$118115,$118116,$118117,$118118),(nextval($118119),$118120,$118121,$118122,$118123,$118124,$118125,$118126,$118127,$118128,$118129,$118130,$118131,$118132),(nextval($118133),$118134,$118135,$118136,$118137,$118138,$118139,$118140,$118141,$118142,$118143,$118144,$118145,$118146),(nextval($118147),$118148,$118149,$118150,$118151,$118152,$118153,$118154,$118155,$118156,$118157,$118158,$118159,$118160),(nextval($118161),$118162,$118163,$118164,$118165,$118166,$118167,$118168,$118169,$118170,$118171,$118172,$118173,$118174),(nextval($118175),$118176,$118177,$118178,$118179,$118180,$118181,$118182,$118183,$118184,$118185,$118186,$118187,$118188),(nextval($118189),$118190,$118191,$118192,$118193,$118194,$118195,$118196,$118197,$118198,$118199,$118200,$118201,$118202),(nextval($118203),$118204,$118205,$118206,$118207,$118208,$118209,$118210,$118211,$118212,$118213,$118214,$118215,$118216),(nextval($118217),$118218,$118219,$118220,$118221,$118222,$118223,$118224,$118225,$118226,$118227,$118228,$118229,$118230),(nextval($118231),$118232,$118233,$118234,$118235,$118236,$118237,$118238,$118239,$118240,$118241,$118242,$118243,$118244),(nextval($118245),$118246,$118247,$118248,$118249,$118250,$118251,$118252,$118253,$118254,$118255,$118256,$118257,$118258),(nextval($118259),$118260,$118261,$118262,$118263,$118264,$118265,$118266,$118267,$118268,$118269,$118270,$118271,$118272),(nextval($118273),$118274,$118275,$118276,$118277,$118278,$118279,$118280,$118281,$118282,$118283,$118284,$118285,$118286),(nextval($118287),$118288,$118289,$118290,$118291,$118292,$118293,$118294,$118295,$118296,$118297,$118298,$118299,$118300),(nextval($118301),$118302,$118303,$118304,$118305,$118306,$118307,$118308,$118309,$118310,$118311,$118312,$118313,$118314),(nextval($118315),$118316,$118317,$118318,$118319,$118320,$118321,$118322,$118323,$118324,$118325,$118326,$118327,$118328),(nextval($118329),$118330,$118331,$118332,$118333,$118334,$118335,$118336,$118337,$118338,$118339,$118340,$118341,$118342),(nextval($118343),$118344,$118345,$118346,$118347,$118348,$118349,$118350,$118351,$118352,$118353,$118354,$118355,$118356),(nextval($118357),$118358,$118359,$118360,$118361,$118362,$118363,$118364,$118365,$118366,$118367,$118368,$118369,$118370),(nextval($118371),$118372,$118373,$118374,$118375,$118376,$118377,$118378,$118379,$118380,$118381,$118382,$118383,$118384),(nextval($118385),$118386,$118387,$118388,$118389,$118390,$118391,$118392,$118393,$118394,$118395,$118396,$118397,$118398),(nextval($118399),$118400,$118401,$118402,$118403,$118404,$118405,$118406,$118407,$118408,$118409,$118410,$118411,$118412),(nextval($118413),$118414,$118415,$118416,$118417,$118418,$118419,$118420,$118421,$118422,$118423,$118424,$118425,$118426),(nextval($118427),$118428,$118429,$118430,$118431,$118432,$118433,$118434,$118435,$118436,$118437,$118438,$118439,$118440),(nextval($118441),$118442,$118443,$118444,$118445,$118446,$118447,$118448,$118449,$118450,$118451,$118452,$118453,$118454),(nextval($118455),$118456,$118457,$118458,$118459,$118460,$118461,$118462,$118463,$118464,$118465,$118466,$118467,$118468),(nextval($118469),$118470,$118471,$118472,$118473,$118474,$118475,$118476,$118477,$118478,$118479,$118480,$118481,$118482),(nextval($118483),$118484,$118485,$118486,$118487,$118488,$118489,$118490,$118491,$118492,$118493,$118494,$118495,$118496),(nextval($118497),$118498,$118499,$118500,$118501,$118502,$118503,$118504,$118505,$118506,$118507,$118508,$118509,$118510),(nextval($118511),$118512,$118513,$118514,$118515,$118516,$118517,$118518,$118519,$118520,$118521,$118522,$118523,$118524),(nextval($118525),$118526,$118527,$118528,$118529,$118530,$118531,$118532,$118533,$118534,$118535,$118536,$118537,$118538),(nextval($118539),$118540,$118541,$118542,$118543,$118544,$118545,$118546,$118547,$118548,$118549,$118550,$118551,$118552),(nextval($118553),$118554,$118555,$118556,$118557,$118558,$118559,$118560,$118561,$118562,$118563,$118564,$118565,$118566),(nextval($118567),$118568,$118569,$118570,$118571,$118572,$118573,$118574,$118575,$118576,$118577,$118578,$118579,$118580),(nextval($118581),$118582,$118583,$118584,$118585,$118586,$118587,$118588,$118589,$118590,$118591,$118592,$118593,$118594),(nextval($118595),$118596,$118597,$118598,$118599,$118600,$118601,$118602,$118603,$118604,$118605,$118606,$118607,$118608),(nextval($118609),$118610,$118611,$118612,$118613,$118614,$118615,$118616,$118617,$118618,$118619,$118620,$118621,$118622),(nextval($118623),$118624,$118625,$118626,$118627,$118628,$118629,$118630,$118631,$118632,$118633,$118634,$118635,$118636),(nextval($118637),$118638,$118639,$118640,$118641,$118642,$118643,$118644,$118645,$118646,$118647,$118648,$118649,$118650),(nextval($118651),$118652,$118653,$118654,$118655,$118656,$118657,$118658,$118659,$118660,$118661,$118662,$118663,$118664),(nextval($118665),$118666,$118667,$118668,$118669,$118670,$118671,$118672,$118673,$118674,$118675,$118676,$118677,$118678),(nextval($118679),$118680,$118681,$118682,$118683,$118684,$118685,$118686,$118687,$118688,$118689,$118690,$118691,$118692),(nextval($118693),$118694,$118695,$118696,$118697,$118698,$118699,$118700,$118701,$118702,$118703,$118704,$118705,$118706),(nextval($118707),$118708,$118709,$118710,$118711,$118712,$118713,$118714,$118715,$118716,$118717,$118718,$118719,$118720),(nextval($118721),$118722,$118723,$118724,$118725,$118726,$118727,$118728,$118729,$118730,$118731,$118732,$118733,$118734),(nextval($118735),$118736,$118737,$118738,$118739,$118740,$118741,$118742,$118743,$118744,$118745,$118746,$118747,$118748),(nextval($118749),$118750,$118751,$118752,$118753,$118754,$118755,$118756,$118757,$118758,$118759,$118760,$118761,$118762),(nextval($118763),$118764,$118765,$118766,$118767,$118768,$118769,$118770,$118771,$118772,$118773,$118774,$118775,$118776),(nextval($118777),$118778,$118779,$118780,$118781,$118782,$118783,$118784,$118785,$118786,$118787,$118788,$118789,$118790),(nextval($118791),$118792,$118793,$118794,$118795,$118796,$118797,$118798,$118799,$118800,$118801,$118802,$118803,$118804),(nextval($118805),$118806,$118807,$118808,$118809,$118810,$118811,$118812,$118813,$118814,$118815,$118816,$118817,$118818),(nextval($118819),$118820,$118821,$118822,$118823,$118824,$118825,$118826,$118827,$118828,$118829,$118830,$118831,$118832),(nextval($118833),$118834,$118835,$118836,$118837,$118838,$118839,$118840,$118841,$118842,$118843,$118844,$118845,$118846),(nextval($118847),$118848,$118849,$118850,$118851,$118852,$118853,$118854,$118855,$118856,$118857,$118858,$118859,$118860),(nextval($118861),$118862,$118863,$118864,$118865,$118866,$118867,$118868,$118869,$118870,$118871,$118872,$118873,$118874),(nextval($118875),$118876,$118877,$118878,$118879,$118880,$118881,$118882,$118883,$118884,$118885,$118886,$118887,$118888),(nextval($118889),$118890,$118891,$118892,$118893,$118894,$118895,$118896,$118897,$118898,$118899,$118900,$118901,$118902),(nextval($118903),$118904,$118905,$118906,$118907,$118908,$118909,$118910,$118911,$118912,$118913,$118914,$118915,$118916),(nextval($118917),$118918,$118919,$118920,$118921,$118922,$118923,$118924,$118925,$118926,$118927,$118928,$118929,$118930),(nextval($118931),$118932,$118933,$118934,$118935,$118936,$118937,$118938,$118939,$118940,$118941,$118942,$118943,$118944),(nextval($118945),$118946,$118947,$118948,$118949,$118950,$118951,$118952,$118953,$118954,$118955,$118956,$118957,$118958),(nextval($118959),$118960,$118961,$118962,$118963,$118964,$118965,$118966,$118967,$118968,$118969,$118970,$118971,$118972),(nextval($118973),$118974,$118975,$118976,$118977,$118978,$118979,$118980,$118981,$118982,$118983,$118984,$118985,$118986),(nextval($118987),$118988,$118989,$118990,$118991,$118992,$118993,$118994,$118995,$118996,$118997,$118998,$118999,$119000),(nextval($119001),$119002,$119003,$119004,$119005,$119006,$119007,$119008,$119009,$119010,$119011,$119012,$119013,$119014),(nextval($119015),$119016,$119017,$119018,$119019,$119020,$119021,$119022,$119023,$119024,$119025,$119026,$119027,$119028),(nextval($119029),$119030,$119031,$119032,$119033,$119034,$119035,$119036,$119037,$119038,$119039,$119040,$119041,$119042),(nextval($119043),$119044,$119045,$119046,$119047,$119048,$119049,$119050,$119051,$119052,$119053,$119054,$119055,$119056),(nextval($119057),$119058,$119059,$119060,$119061,$119062,$119063,$119064,$119065,$119066,$119067,$119068,$119069,$119070),(nextval($119071),$119072,$119073,$119074,$119075,$119076,$119077,$119078,$119079,$119080,$119081,$119082,$119083,$119084),(nextval($119085),$119086,$119087,$119088,$119089,$119090,$119091,$119092,$119093,$119094,$119095,$119096,$119097,$119098),(nextval($119099),$119100,$119101,$119102,$119103,$119104,$119105,$119106,$119107,$119108,$119109,$119110,$119111,$119112),(nextval($119113),$119114,$119115,$119116,$119117,$119118,$119119,$119120,$119121,$119122,$119123,$119124,$119125,$119126),(nextval($119127),$119128,$119129,$119130,$119131,$119132,$119133,$119134,$119135,$119136,$119137,$119138,$119139,$119140),(nextval($119141),$119142,$119143,$119144,$119145,$119146,$119147,$119148,$119149,$119150,$119151,$119152,$119153,$119154),(nextval($119155),$119156,$119157,$119158,$119159,$119160,$119161,$119162,$119163,$119164,$119165,$119166,$119167,$119168),(nextval($119169),$119170,$119171,$119172,$119173,$119174,$119175,$119176,$119177,$119178,$119179,$119180,$119181,$119182),(nextval($119183),$119184,$119185,$119186,$119187,$119188,$119189,$119190,$119191,$119192,$119193,$119194,$119195,$119196),(nextval($119197),$119198,$119199,$119200,$119201,$119202,$119203,$119204,$119205,$119206,$119207,$119208,$119209,$119210),(nextval($119211),$119212,$119213,$119214,$119215,$119216,$119217,$119218,$119219,$119220,$119221,$119222,$119223,$119224),(nextval($119225),$119226,$119227,$119228,$119229,$119230,$119231,$119232,$119233,$119234,$119235,$119236,$119237,$119238),(nextval($119239),$119240,$119241,$119242,$119243,$119244,$119245,$119246,$119247,$119248,$119249,$119250,$119251,$119252),(nextval($119253),$119254,$119255,$119256,$119257,$119258,$119259,$119260,$119261,$119262,$119263,$119264,$119265,$119266),(nextval($119267),$119268,$119269,$119270,$119271,$119272,$119273,$119274,$119275,$119276,$119277,$119278,$119279,$119280),(nextval($119281),$119282,$119283,$119284,$119285,$119286,$119287,$119288,$119289,$119290,$119291,$119292,$119293,$119294),(nextval($119295),$119296,$119297,$119298,$119299,$119300,$119301,$119302,$119303,$119304,$119305,$119306,$119307,$119308),(nextval($119309),$119310,$119311,$119312,$119313,$119314,$119315,$119316,$119317,$119318,$119319,$119320,$119321,$119322),(nextval($119323),$119324,$119325,$119326,$119327,$119328,$119329,$119330,$119331,$119332,$119333,$119334,$119335,$119336),(nextval($119337),$119338,$119339,$119340,$119341,$119342,$119343,$119344,$119345,$119346,$119347,$119348,$119349,$119350),(nextval($119351),$119352,$119353,$119354,$119355,$119356,$119357,$119358,$119359,$119360,$119361,$119362,$119363,$119364),(nextval($119365),$119366,$119367,$119368,$119369,$119370,$119371,$119372,$119373,$119374,$119375,$119376,$119377,$119378),(nextval($119379),$119380,$119381,$119382,$119383,$119384,$119385,$119386,$119387,$119388,$119389,$119390,$119391,$119392),(nextval($119393),$119394,$119395,$119396,$119397,$119398,$119399,$119400,$119401,$119402,$119403,$119404,$119405,$119406),(nextval($119407),$119408,$119409,$119410,$119411,$119412,$119413,$119414,$119415,$119416,$119417,$119418,$119419,$119420),(nextval($119421),$119422,$119423,$119424,$119425,$119426,$119427,$119428,$119429,$119430,$119431,$119432,$119433,$119434),(nextval($119435),$119436,$119437,$119438,$119439,$119440,$119441,$119442,$119443,$119444,$119445,$119446,$119447,$119448),(nextval($119449),$119450,$119451,$119452,$119453,$119454,$119455,$119456,$119457,$119458,$119459,$119460,$119461,$119462),(nextval($119463),$119464,$119465,$119466,$119467,$119468,$119469,$119470,$119471,$119472,$119473,$119474,$119475,$119476),(nextval($119477),$119478,$119479,$119480,$119481,$119482,$119483,$119484,$119485,$119486,$119487,$119488,$119489,$119490),(nextval($119491),$119492,$119493,$119494,$119495,$119496,$119497,$119498,$119499,$119500,$119501,$119502,$119503,$119504),(nextval($119505),$119506,$119507,$119508,$119509,$119510,$119511,$119512,$119513,$119514,$119515,$119516,$119517,$119518),(nextval($119519),$119520,$119521,$119522,$119523,$119524,$119525,$119526,$119527,$119528,$119529,$119530,$119531,$119532),(nextval($119533),$119534,$119535,$119536,$119537,$119538,$119539,$119540,$119541,$119542,$119543,$119544,$119545,$119546),(nextval($119547),$119548,$119549,$119550,$119551,$119552,$119553,$119554,$119555,$119556,$119557,$119558,$119559,$119560),(nextval($119561),$119562,$119563,$119564,$119565,$119566,$119567,$119568,$119569,$119570,$119571,$119572,$119573,$119574),(nextval($119575),$119576,$119577,$119578,$119579,$119580,$119581,$119582,$119583,$119584,$119585,$119586,$119587,$119588),(nextval($119589),$119590,$119591,$119592,$119593,$119594,$119595,$119596,$119597,$119598,$119599,$119600,$119601,$119602),(nextval($119603),$119604,$119605,$119606,$119607,$119608,$119609,$119610,$119611,$119612,$119613,$119614,$119615,$119616),(nextval($119617),$119618,$119619,$119620,$119621,$119622,$119623,$119624,$119625,$119626,$119627,$119628,$119629,$119630),(nextval($119631),$119632,$119633,$119634,$119635,$119636,$119637,$119638,$119639,$119640,$119641,$119642,$119643,$119644),(nextval($119645),$119646,$119647,$119648,$119649,$119650,$119651,$119652,$119653,$119654,$119655,$119656,$119657,$119658),(nextval($119659),$119660,$119661,$119662,$119663,$119664,$119665,$119666,$119667,$119668,$119669,$119670,$119671,$119672),(nextval($119673),$119674,$119675,$119676,$119677,$119678,$119679,$119680,$119681,$119682,$119683,$119684,$119685,$119686),(nextval($119687),$119688,$119689,$119690,$119691,$119692,$119693,$119694,$119695,$119696,$119697,$119698,$119699,$119700),(nextval($119701),$119702,$119703,$119704,$119705,$119706,$119707,$119708,$119709,$119710,$119711,$119712,$119713,$119714),(nextval($119715),$119716,$119717,$119718,$119719,$119720,$119721,$119722,$119723,$119724,$119725,$119726,$119727,$119728),(nextval($119729),$119730,$119731,$119732,$119733,$119734,$119735,$119736,$119737,$119738,$119739,$119740,$119741,$119742),(nextval($119743),$119744,$119745,$119746,$119747,$119748,$119749,$119750,$119751,$119752,$119753,$119754,$119755,$119756),(nextval($119757),$119758,$119759,$119760,$119761,$119762,$119763,$119764,$119765,$119766,$119767,$119768,$119769,$119770),(nextval($119771),$119772,$119773,$119774,$119775,$119776,$119777,$119778,$119779,$119780,$119781,$119782,$119783,$119784),(nextval($119785),$119786,$119787,$119788,$119789,$119790,$119791,$119792,$119793,$119794,$119795,$119796,$119797,$119798),(nextval($119799),$119800,$119801,$119802,$119803,$119804,$119805,$119806,$119807,$119808,$119809,$119810,$119811,$119812),(nextval($119813),$119814,$119815,$119816,$119817,$119818,$119819,$119820,$119821,$119822,$119823,$119824,$119825,$119826),(nextval($119827),$119828,$119829,$119830,$119831,$119832,$119833,$119834,$119835,$119836,$119837,$119838,$119839,$119840),(nextval($119841),$119842,$119843,$119844,$119845,$119846,$119847,$119848,$119849,$119850,$119851,$119852,$119853,$119854),(nextval($119855),$119856,$119857,$119858,$119859,$119860,$119861,$119862,$119863,$119864,$119865,$119866,$119867,$119868),(nextval($119869),$119870,$119871,$119872,$119873,$119874,$119875,$119876,$119877,$119878,$119879,$119880,$119881,$119882),(nextval($119883),$119884,$119885,$119886,$119887,$119888,$119889,$119890,$119891,$119892,$119893,$119894,$119895,$119896),(nextval($119897),$119898,$119899,$119900,$119901,$119902,$119903,$119904,$119905,$119906,$119907,$119908,$119909,$119910),(nextval($119911),$119912,$119913,$119914,$119915,$119916,$119917,$119918,$119919,$119920,$119921,$119922,$119923,$119924),(nextval($119925),$119926,$119927,$119928,$119929,$119930,$119931,$119932,$119933,$119934,$119935,$119936,$119937,$119938),(nextval($119939),$119940,$119941,$119942,$119943,$119944,$119945,$119946,$119947,$119948,$119949,$119950,$119951,$119952),(nextval($119953),$119954,$119955,$119956,$119957,$119958,$119959,$119960,$119961,$119962,$119963,$119964,$119965,$119966),(nextval($119967),$119968,$119969,$119970,$119971,$119972,$119973,$119974,$119975,$119976,$119977,$119978,$119979,$119980),(nextval($119981),$119982,$119983,$119984,$119985,$119986,$119987,$119988,$119989,$119990,$119991,$119992,$119993,$119994),(nextval($119995),$119996,$119997,$119998,$119999,$120000,$120001,$120002,$120003,$120004,$120005,$120006,$120007,$120008),(nextval($120009),$120010,$120011,$120012,$120013,$120014,$120015,$120016,$120017,$120018,$120019,$120020,$120021,$120022),(nextval($120023),$120024,$120025,$120026,$120027,$120028,$120029,$120030,$120031,$120032,$120033,$120034,$120035,$120036),(nextval($120037),$120038,$120039,$120040,$120041,$120042,$120043,$120044,$120045,$120046,$120047,$120048,$120049,$120050),(nextval($120051),$120052,$120053,$120054,$120055,$120056,$120057,$120058,$120059,$120060,$120061,$120062,$120063,$120064),(nextval($120065),$120066,$120067,$120068,$120069,$120070,$120071,$120072,$120073,$120074,$120075,$120076,$120077,$120078),(nextval($120079),$120080,$120081,$120082,$120083,$120084,$120085,$120086,$120087,$120088,$120089,$120090,$120091,$120092),(nextval($120093),$120094,$120095,$120096,$120097,$120098,$120099,$120100,$120101,$120102,$120103,$120104,$120105,$120106),(nextval($120107),$120108,$120109,$120110,$120111,$120112,$120113,$120114,$120115,$120116,$120117,$120118,$120119,$120120),(nextval($120121),$120122,$120123,$120124,$120125,$120126,$120127,$120128,$120129,$120130,$120131,$120132,$120133,$120134),(nextval($120135),$120136,$120137,$120138,$120139,$120140,$120141,$120142,$120143,$120144,$120145,$120146,$120147,$120148),(nextval($120149),$120150,$120151,$120152,$120153,$120154,$120155,$120156,$120157,$120158,$120159,$120160,$120161,$120162),(nextval($120163),$120164,$120165,$120166,$120167,$120168,$120169,$120170,$120171,$120172,$120173,$120174,$120175,$120176),(nextval($120177),$120178,$120179,$120180,$120181,$120182,$120183,$120184,$120185,$120186,$120187,$120188,$120189,$120190),(nextval($120191),$120192,$120193,$120194,$120195,$120196,$120197,$120198,$120199,$120200,$120201,$120202,$120203,$120204),(nextval($120205),$120206,$120207,$120208,$120209,$120210,$120211,$120212,$120213,$120214,$120215,$120216,$120217,$120218),(nextval($120219),$120220,$120221,$120222,$120223,$120224,$120225,$120226,$120227,$120228,$120229,$120230,$120231,$120232),(nextval($120233),$120234,$120235,$120236,$120237,$120238,$120239,$120240,$120241,$120242,$120243,$120244,$120245,$120246),(nextval($120247),$120248,$120249,$120250,$120251,$120252,$120253,$120254,$120255,$120256,$120257,$120258,$120259,$120260),(nextval($120261),$120262,$120263,$120264,$120265,$120266,$120267,$120268,$120269,$120270,$120271,$120272,$120273,$120274),(nextval($120275),$120276,$120277,$120278,$120279,$120280,$120281,$120282,$120283,$120284,$120285,$120286,$120287,$120288),(nextval($120289),$120290,$120291,$120292,$120293,$120294,$120295,$120296,$120297,$120298,$120299,$120300,$120301,$120302),(nextval($120303),$120304,$120305,$120306,$120307,$120308,$120309,$120310,$120311,$120312,$120313,$120314,$120315,$120316),(nextval($120317),$120318,$120319,$120320,$120321,$120322,$120323,$120324,$120325,$120326,$120327,$120328,$120329,$120330),(nextval($120331),$120332,$120333,$120334,$120335,$120336,$120337,$120338,$120339,$120340,$120341,$120342,$120343,$120344),(nextval($120345),$120346,$120347,$120348,$120349,$120350,$120351,$120352,$120353,$120354,$120355,$120356,$120357,$120358),(nextval($120359),$120360,$120361,$120362,$120363,$120364,$120365,$120366,$120367,$120368,$120369,$120370,$120371,$120372),(nextval($120373),$120374,$120375,$120376,$120377,$120378,$120379,$120380,$120381,$120382,$120383,$120384,$120385,$120386),(nextval($120387),$120388,$120389,$120390,$120391,$120392,$120393,$120394,$120395,$120396,$120397,$120398,$120399,$120400),(nextval($120401),$120402,$120403,$120404,$120405,$120406,$120407,$120408,$120409,$120410,$120411,$120412,$120413,$120414),(nextval($120415),$120416,$120417,$120418,$120419,$120420,$120421,$120422,$120423,$120424,$120425,$120426,$120427,$120428),(nextval($120429),$120430,$120431,$120432,$120433,$120434,$120435,$120436,$120437,$120438,$120439,$120440,$120441,$120442),(nextval($120443),$120444,$120445,$120446,$120447,$120448,$120449,$120450,$120451,$120452,$120453,$120454,$120455,$120456),(nextval($120457),$120458,$120459,$120460,$120461,$120462,$120463,$120464,$120465,$120466,$120467,$120468,$120469,$120470),(nextval($120471),$120472,$120473,$120474,$120475,$120476,$120477,$120478,$120479,$120480,$120481,$120482,$120483,$120484),(nextval($120485),$120486,$120487,$120488,$120489,$120490,$120491,$120492,$120493,$120494,$120495,$120496,$120497,$120498),(nextval($120499),$120500,$120501,$120502,$120503,$120504,$120505,$120506,$120507,$120508,$120509,$120510,$120511,$120512),(nextval($120513),$120514,$120515,$120516,$120517,$120518,$120519,$120520,$120521,$120522,$120523,$120524,$120525,$120526),(nextval($120527),$120528,$120529,$120530,$120531,$120532,$120533,$120534,$120535,$120536,$120537,$120538,$120539,$120540),(nextval($120541),$120542,$120543,$120544,$120545,$120546,$120547,$120548,$120549,$120550,$120551,$120552,$120553,$120554),(nextval($120555),$120556,$120557,$120558,$120559,$120560,$120561,$120562,$120563,$120564,$120565,$120566,$120567,$120568),(nextval($120569),$120570,$120571,$120572,$120573,$120574,$120575,$120576,$120577,$120578,$120579,$120580,$120581,$120582),(nextval($120583),$120584,$120585,$120586,$120587,$120588,$120589,$120590,$120591,$120592,$120593,$120594,$120595,$120596),(nextval($120597),$120598,$120599,$120600,$120601,$120602,$120603,$120604,$120605,$120606,$120607,$120608,$120609,$120610),(nextval($120611),$120612,$120613,$120614,$120615,$120616,$120617,$120618,$120619,$120620,$120621,$120622,$120623,$120624),(nextval($120625),$120626,$120627,$120628,$120629,$120630,$120631,$120632,$120633,$120634,$120635,$120636,$120637,$120638),(nextval($120639),$120640,$120641,$120642,$120643,$120644,$120645,$120646,$120647,$120648,$120649,$120650,$120651,$120652),(nextval($120653),$120654,$120655,$120656,$120657,$120658,$120659,$120660,$120661,$120662,$120663,$120664,$120665,$120666),(nextval($120667),$120668,$120669,$120670,$120671,$120672,$120673,$120674,$120675,$120676,$120677,$120678,$120679,$120680),(nextval($120681),$120682,$120683,$120684,$120685,$120686,$120687,$120688,$120689,$120690,$120691,$120692,$120693,$120694),(nextval($120695),$120696,$120697,$120698,$120699,$120700,$120701,$120702,$120703,$120704,$120705,$120706,$120707,$120708),(nextval($120709),$120710,$120711,$120712,$120713,$120714,$120715,$120716,$120717,$120718,$120719,$120720,$120721,$120722),(nextval($120723),$120724,$120725,$120726,$120727,$120728,$120729,$120730,$120731,$120732,$120733,$120734,$120735,$120736),(nextval($120737),$120738,$120739,$120740,$120741,$120742,$120743,$120744,$120745,$120746,$120747,$120748,$120749,$120750),(nextval($120751),$120752,$120753,$120754,$120755,$120756,$120757,$120758,$120759,$120760,$120761,$120762,$120763,$120764),(nextval($120765),$120766,$120767,$120768,$120769,$120770,$120771,$120772,$120773,$120774,$120775,$120776,$120777,$120778),(nextval($120779),$120780,$120781,$120782,$120783,$120784,$120785,$120786,$120787,$120788,$120789,$120790,$120791,$120792),(nextval($120793),$120794,$120795,$120796,$120797,$120798,$120799,$120800,$120801,$120802,$120803,$120804,$120805,$120806),(nextval($120807),$120808,$120809,$120810,$120811,$120812,$120813,$120814,$120815,$120816,$120817,$120818,$120819,$120820),(nextval($120821),$120822,$120823,$120824,$120825,$120826,$120827,$120828,$120829,$120830,$120831,$120832,$120833,$120834),(nextval($120835),$120836,$120837,$120838,$120839,$120840,$120841,$120842,$120843,$120844,$120845,$120846,$120847,$120848),(nextval($120849),$120850,$120851,$120852,$120853,$120854,$120855,$120856,$120857,$120858,$120859,$120860,$120861,$120862),(nextval($120863),$120864,$120865,$120866,$120867,$120868,$120869,$120870,$120871,$120872,$120873,$120874,$120875,$120876),(nextval($120877),$120878,$120879,$120880,$120881,$120882,$120883,$120884,$120885,$120886,$120887,$120888,$120889,$120890),(nextval($120891),$120892,$120893,$120894,$120895,$120896,$120897,$120898,$120899,$120900,$120901,$120902,$120903,$120904),(nextval($120905),$120906,$120907,$120908,$120909,$120910,$120911,$120912,$120913,$120914,$120915,$120916,$120917,$120918),(nextval($120919),$120920,$120921,$120922,$120923,$120924,$120925,$120926,$120927,$120928,$120929,$120930,$120931,$120932),(nextval($120933),$120934,$120935,$120936,$120937,$120938,$120939,$120940,$120941,$120942,$120943,$120944,$120945,$120946),(nextval($120947),$120948,$120949,$120950,$120951,$120952,$120953,$120954,$120955,$120956,$120957,$120958,$120959,$120960),(nextval($120961),$120962,$120963,$120964,$120965,$120966,$120967,$120968,$120969,$120970,$120971,$120972,$120973,$120974),(nextval($120975),$120976,$120977,$120978,$120979,$120980,$120981,$120982,$120983,$120984,$120985,$120986,$120987,$120988),(nextval($120989),$120990,$120991,$120992,$120993,$120994,$120995,$120996,$120997,$120998,$120999,$121000,$121001,$121002),(nextval($121003),$121004,$121005,$121006,$121007,$121008,$121009,$121010,$121011,$121012,$121013,$121014,$121015,$121016),(nextval($121017),$121018,$121019,$121020,$121021,$121022,$121023,$121024,$121025,$121026,$121027,$121028,$121029,$121030),(nextval($121031),$121032,$121033,$121034,$121035,$121036,$121037,$121038,$121039,$121040,$121041,$121042,$121043,$121044),(nextval($121045),$121046,$121047,$121048,$121049,$121050,$121051,$121052,$121053,$121054,$121055,$121056,$121057,$121058),(nextval($121059),$121060,$121061,$121062,$121063,$121064,$121065,$121066,$121067,$121068,$121069,$121070,$121071,$121072),(nextval($121073),$121074,$121075,$121076,$121077,$121078,$121079,$121080,$121081,$121082,$121083,$121084,$121085,$121086),(nextval($121087),$121088,$121089,$121090,$121091,$121092,$121093,$121094,$121095,$121096,$121097,$121098,$121099,$121100),(nextval($121101),$121102,$121103,$121104,$121105,$121106,$121107,$121108,$121109,$121110,$121111,$121112,$121113,$121114),(nextval($121115),$121116,$121117,$121118,$121119,$121120,$121121,$121122,$121123,$121124,$121125,$121126,$121127,$121128),(nextval($121129),$121130,$121131,$121132,$121133,$121134,$121135,$121136,$121137,$121138,$121139,$121140,$121141,$121142),(nextval($121143),$121144,$121145,$121146,$121147,$121148,$121149,$121150,$121151,$121152,$121153,$121154,$121155,$121156),(nextval($121157),$121158,$121159,$121160,$121161,$121162,$121163,$121164,$121165,$121166,$121167,$121168,$121169,$121170),(nextval($121171),$121172,$121173,$121174,$121175,$121176,$121177,$121178,$121179,$121180,$121181,$121182,$121183,$121184),(nextval($121185),$121186,$121187,$121188,$121189,$121190,$121191,$121192,$121193,$121194,$121195,$121196,$121197,$121198),(nextval($121199),$121200,$121201,$121202,$121203,$121204,$121205,$121206,$121207,$121208,$121209,$121210,$121211,$121212),(nextval($121213),$121214,$121215,$121216,$121217,$121218,$121219,$121220,$121221,$121222,$121223,$121224,$121225,$121226),(nextval($121227),$121228,$121229,$121230,$121231,$121232,$121233,$121234,$121235,$121236,$121237,$121238,$121239,$121240),(nextval($121241),$121242,$121243,$121244,$121245,$121246,$121247,$121248,$121249,$121250,$121251,$121252,$121253,$121254),(nextval($121255),$121256,$121257,$121258,$121259,$121260,$121261,$121262,$121263,$121264,$121265,$121266,$121267,$121268),(nextval($121269),$121270,$121271,$121272,$121273,$121274,$121275,$121276,$121277,$121278,$121279,$121280,$121281,$121282),(nextval($121283),$121284,$121285,$121286,$121287,$121288,$121289,$121290,$121291,$121292,$121293,$121294,$121295,$121296),(nextval($121297),$121298,$121299,$121300,$121301,$121302,$121303,$121304,$121305,$121306,$121307,$121308,$121309,$121310),(nextval($121311),$121312,$121313,$121314,$121315,$121316,$121317,$121318,$121319,$121320,$121321,$121322,$121323,$121324),(nextval($121325),$121326,$121327,$121328,$121329,$121330,$121331,$121332,$121333,$121334,$121335,$121336,$121337,$121338),(nextval($121339),$121340,$121341,$121342,$121343,$121344,$121345,$121346,$121347,$121348,$121349,$121350,$121351,$121352),(nextval($121353),$121354,$121355,$121356,$121357,$121358,$121359,$121360,$121361,$121362,$121363,$121364,$121365,$121366),(nextval($121367),$121368,$121369,$121370,$121371,$121372,$121373,$121374,$121375,$121376,$121377,$121378,$121379,$121380),(nextval($121381),$121382,$121383,$121384,$121385,$121386,$121387,$121388,$121389,$121390,$121391,$121392,$121393,$121394),(nextval($121395),$121396,$121397,$121398,$121399,$121400,$121401,$121402,$121403,$121404,$121405,$121406,$121407,$121408),(nextval($121409),$121410,$121411,$121412,$121413,$121414,$121415,$121416,$121417,$121418,$121419,$121420,$121421,$121422),(nextval($121423),$121424,$121425,$121426,$121427,$121428,$121429,$121430,$121431,$121432,$121433,$121434,$121435,$121436),(nextval($121437),$121438,$121439,$121440,$121441,$121442,$121443,$121444,$121445,$121446,$121447,$121448,$121449,$121450),(nextval($121451),$121452,$121453,$121454,$121455,$121456,$121457,$121458,$121459,$121460,$121461,$121462,$121463,$121464),(nextval($121465),$121466,$121467,$121468,$121469,$121470,$121471,$121472,$121473,$121474,$121475,$121476,$121477,$121478),(nextval($121479),$121480,$121481,$121482,$121483,$121484,$121485,$121486,$121487,$121488,$121489,$121490,$121491,$121492),(nextval($121493),$121494,$121495,$121496,$121497,$121498,$121499,$121500,$121501,$121502,$121503,$121504,$121505,$121506),(nextval($121507),$121508,$121509,$121510,$121511,$121512,$121513,$121514,$121515,$121516,$121517,$121518,$121519,$121520),(nextval($121521),$121522,$121523,$121524,$121525,$121526,$121527,$121528,$121529,$121530,$121531,$121532,$121533,$121534),(nextval($121535),$121536,$121537,$121538,$121539,$121540,$121541,$121542,$121543,$121544,$121545,$121546,$121547,$121548),(nextval($121549),$121550,$121551,$121552,$121553,$121554,$121555,$121556,$121557,$121558,$121559,$121560,$121561,$121562),(nextval($121563),$121564,$121565,$121566,$121567,$121568,$121569,$121570,$121571,$121572,$121573,$121574,$121575,$121576),(nextval($121577),$121578,$121579,$121580,$121581,$121582,$121583,$121584,$121585,$121586,$121587,$121588,$121589,$121590),(nextval($121591),$121592,$121593,$121594,$121595,$121596,$121597,$121598,$121599,$121600,$121601,$121602,$121603,$121604),(nextval($121605),$121606,$121607,$121608,$121609,$121610,$121611,$121612,$121613,$121614,$121615,$121616,$121617,$121618),(nextval($121619),$121620,$121621,$121622,$121623,$121624,$121625,$121626,$121627,$121628,$121629,$121630,$121631,$121632),(nextval($121633),$121634,$121635,$121636,$121637,$121638,$121639,$121640,$121641,$121642,$121643,$121644,$121645,$121646),(nextval($121647),$121648,$121649,$121650,$121651,$121652,$121653,$121654,$121655,$121656,$121657,$121658,$121659,$121660),(nextval($121661),$121662,$121663,$121664,$121665,$121666,$121667,$121668,$121669,$121670,$121671,$121672,$121673,$121674),(nextval($121675),$121676,$121677,$121678,$121679,$121680,$121681,$121682,$121683,$121684,$121685,$121686,$121687,$121688),(nextval($121689),$121690,$121691,$121692,$121693,$121694,$121695,$121696,$121697,$121698,$121699,$121700,$121701,$121702),(nextval($121703),$121704,$121705,$121706,$121707,$121708,$121709,$121710,$121711,$121712,$121713,$121714,$121715,$121716),(nextval($121717),$121718,$121719,$121720,$121721,$121722,$121723,$121724,$121725,$121726,$121727,$121728,$121729,$121730),(nextval($121731),$121732,$121733,$121734,$121735,$121736,$121737,$121738,$121739,$121740,$121741,$121742,$121743,$121744),(nextval($121745),$121746,$121747,$121748,$121749,$121750,$121751,$121752,$121753,$121754,$121755,$121756,$121757,$121758),(nextval($121759),$121760,$121761,$121762,$121763,$121764,$121765,$121766,$121767,$121768,$121769,$121770,$121771,$121772),(nextval($121773),$121774,$121775,$121776,$121777,$121778,$121779,$121780,$121781,$121782,$121783,$121784,$121785,$121786),(nextval($121787),$121788,$121789,$121790,$121791,$121792,$121793,$121794,$121795,$121796,$121797,$121798,$121799,$121800),(nextval($121801),$121802,$121803,$121804,$121805,$121806,$121807,$121808,$121809,$121810,$121811,$121812,$121813,$121814),(nextval($121815),$121816,$121817,$121818,$121819,$121820,$121821,$121822,$121823,$121824,$121825,$121826,$121827,$121828),(nextval($121829),$121830,$121831,$121832,$121833,$121834,$121835,$121836,$121837,$121838,$121839,$121840,$121841,$121842),(nextval($121843),$121844,$121845,$121846,$121847,$121848,$121849,$121850,$121851,$121852,$121853,$121854,$121855,$121856),(nextval($121857),$121858,$121859,$121860,$121861,$121862,$121863,$121864,$121865,$121866,$121867,$121868,$121869,$121870),(nextval($121871),$121872,$121873,$121874,$121875,$121876,$121877,$121878,$121879,$121880,$121881,$121882,$121883,$121884),(nextval($121885),$121886,$121887,$121888,$121889,$121890,$121891,$121892,$121893,$121894,$121895,$121896,$121897,$121898),(nextval($121899),$121900,$121901,$121902,$121903,$121904,$121905,$121906,$121907,$121908,$121909,$121910,$121911,$121912),(nextval($121913),$121914,$121915,$121916,$121917,$121918,$121919,$121920,$121921,$121922,$121923,$121924,$121925,$121926),(nextval($121927),$121928,$121929,$121930,$121931,$121932,$121933,$121934,$121935,$121936,$121937,$121938,$121939,$121940),(nextval($121941),$121942,$121943,$121944,$121945,$121946,$121947,$121948,$121949,$121950,$121951,$121952,$121953,$121954),(nextval($121955),$121956,$121957,$121958,$121959,$121960,$121961,$121962,$121963,$121964,$121965,$121966,$121967,$121968),(nextval($121969),$121970,$121971,$121972,$121973,$121974,$121975,$121976,$121977,$121978,$121979,$121980,$121981,$121982),(nextval($121983),$121984,$121985,$121986,$121987,$121988,$121989,$121990,$121991,$121992,$121993,$121994,$121995,$121996),(nextval($121997),$121998,$121999,$122000,$122001,$122002,$122003,$122004,$122005,$122006,$122007,$122008,$122009,$122010),(nextval($122011),$122012,$122013,$122014,$122015,$122016,$122017,$122018,$122019,$122020,$122021,$122022,$122023,$122024),(nextval($122025),$122026,$122027,$122028,$122029,$122030,$122031,$122032,$122033,$122034,$122035,$122036,$122037,$122038),(nextval($122039),$122040,$122041,$122042,$122043,$122044,$122045,$122046,$122047,$122048,$122049,$122050,$122051,$122052),(nextval($122053),$122054,$122055,$122056,$122057,$122058,$122059,$122060,$122061,$122062,$122063,$122064,$122065,$122066),(nextval($122067),$122068,$122069,$122070,$122071,$122072,$122073,$122074,$122075,$122076,$122077,$122078,$122079,$122080),(nextval($122081),$122082,$122083,$122084,$122085,$122086,$122087,$122088,$122089,$122090,$122091,$122092,$122093,$122094),(nextval($122095),$122096,$122097,$122098,$122099,$122100,$122101,$122102,$122103,$122104,$122105,$122106,$122107,$122108),(nextval($122109),$122110,$122111,$122112,$122113,$122114,$122115,$122116,$122117,$122118,$122119,$122120,$122121,$122122),(nextval($122123),$122124,$122125,$122126,$122127,$122128,$122129,$122130,$122131,$122132,$122133,$122134,$122135,$122136),(nextval($122137),$122138,$122139,$122140,$122141,$122142,$122143,$122144,$122145,$122146,$122147,$122148,$122149,$122150),(nextval($122151),$122152,$122153,$122154,$122155,$122156,$122157,$122158,$122159,$122160,$122161,$122162,$122163,$122164),(nextval($122165),$122166,$122167,$122168,$122169,$122170,$122171,$122172,$122173,$122174,$122175,$122176,$122177,$122178),(nextval($122179),$122180,$122181,$122182,$122183,$122184,$122185,$122186,$122187,$122188,$122189,$122190,$122191,$122192),(nextval($122193),$122194,$122195,$122196,$122197,$122198,$122199,$122200,$122201,$122202,$122203,$122204,$122205,$122206),(nextval($122207),$122208,$122209,$122210,$122211,$122212,$122213,$122214,$122215,$122216,$122217,$122218,$122219,$122220),(nextval($122221),$122222,$122223,$122224,$122225,$122226,$122227,$122228,$122229,$122230,$122231,$122232,$122233,$122234),(nextval($122235),$122236,$122237,$122238,$122239,$122240,$122241,$122242,$122243,$122244,$122245,$122246,$122247,$122248),(nextval($122249),$122250,$122251,$122252,$122253,$122254,$122255,$122256,$122257,$122258,$122259,$122260,$122261,$122262),(nextval($122263),$122264,$122265,$122266,$122267,$122268,$122269,$122270,$122271,$122272,$122273,$122274,$122275,$122276),(nextval($122277),$122278,$122279,$122280,$122281,$122282,$122283,$122284,$122285,$122286,$122287,$122288,$122289,$122290),(nextval($122291),$122292,$122293,$122294,$122295,$122296,$122297,$122298,$122299,$122300,$122301,$122302,$122303,$122304),(nextval($122305),$122306,$122307,$122308,$122309,$122310,$122311,$122312,$122313,$122314,$122315,$122316,$122317,$122318),(nextval($122319),$122320,$122321,$122322,$122323,$122324,$122325,$122326,$122327,$122328,$122329,$122330,$122331,$122332),(nextval($122333),$122334,$122335,$122336,$122337,$122338,$122339,$122340,$122341,$122342,$122343,$122344,$122345,$122346),(nextval($122347),$122348,$122349,$122350,$122351,$122352,$122353,$122354,$122355,$122356,$122357,$122358,$122359,$122360),(nextval($122361),$122362,$122363,$122364,$122365,$122366,$122367,$122368,$122369,$122370,$122371,$122372,$122373,$122374),(nextval($122375),$122376,$122377,$122378,$122379,$122380,$122381,$122382,$122383,$122384,$122385,$122386,$122387,$122388),(nextval($122389),$122390,$122391,$122392,$122393,$122394,$122395,$122396,$122397,$122398,$122399,$122400,$122401,$122402),(nextval($122403),$122404,$122405,$122406,$122407,$122408,$122409,$122410,$122411,$122412,$122413,$122414,$122415,$122416),(nextval($122417),$122418,$122419,$122420,$122421,$122422,$122423,$122424,$122425,$122426,$122427,$122428,$122429,$122430),(nextval($122431),$122432,$122433,$122434,$122435,$122436,$122437,$122438,$122439,$122440,$122441,$122442,$122443,$122444),(nextval($122445),$122446,$122447,$122448,$122449,$122450,$122451,$122452,$122453,$122454,$122455,$122456,$122457,$122458),(nextval($122459),$122460,$122461,$122462,$122463,$122464,$122465,$122466,$122467,$122468,$122469,$122470,$122471,$122472),(nextval($122473),$122474,$122475,$122476,$122477,$122478,$122479,$122480,$122481,$122482,$122483,$122484,$122485,$122486),(nextval($122487),$122488,$122489,$122490,$122491,$122492,$122493,$122494,$122495,$122496,$122497,$122498,$122499,$122500),(nextval($122501),$122502,$122503,$122504,$122505,$122506,$122507,$122508,$122509,$122510,$122511,$122512,$122513,$122514),(nextval($122515),$122516,$122517,$122518,$122519,$122520,$122521,$122522,$122523,$122524,$122525,$122526,$122527,$122528),(nextval($122529),$122530,$122531,$122532,$122533,$122534,$122535,$122536,$122537,$122538,$122539,$122540,$122541,$122542),(nextval($122543),$122544,$122545,$122546,$122547,$122548,$122549,$122550,$122551,$122552,$122553,$122554,$122555,$122556),(nextval($122557),$122558,$122559,$122560,$122561,$122562,$122563,$122564,$122565,$122566,$122567,$122568,$122569,$122570),(nextval($122571),$122572,$122573,$122574,$122575,$122576,$122577,$122578,$122579,$122580,$122581,$122582,$122583,$122584),(nextval($122585),$122586,$122587,$122588,$122589,$122590,$122591,$122592,$122593,$122594,$122595,$122596,$122597,$122598),(nextval($122599),$122600,$122601,$122602,$122603,$122604,$122605,$122606,$122607,$122608,$122609,$122610,$122611,$122612),(nextval($122613),$122614,$122615,$122616,$122617,$122618,$122619,$122620,$122621,$122622,$122623,$122624,$122625,$122626),(nextval($122627),$122628,$122629,$122630,$122631,$122632,$122633,$122634,$122635,$122636,$122637,$122638,$122639,$122640),(nextval($122641),$122642,$122643,$122644,$122645,$122646,$122647,$122648,$122649,$122650,$122651,$122652,$122653,$122654),(nextval($122655),$122656,$122657,$122658,$122659,$122660,$122661,$122662,$122663,$122664,$122665,$122666,$122667,$122668),(nextval($122669),$122670,$122671,$122672,$122673,$122674,$122675,$122676,$122677,$122678,$122679,$122680,$122681,$122682),(nextval($122683),$122684,$122685,$122686,$122687,$122688,$122689,$122690,$122691,$122692,$122693,$122694,$122695,$122696),(nextval($122697),$122698,$122699,$122700,$122701,$122702,$122703,$122704,$122705,$122706,$122707,$122708,$122709,$122710),(nextval($122711),$122712,$122713,$122714,$122715,$122716,$122717,$122718,$122719,$122720,$122721,$122722,$122723,$122724),(nextval($122725),$122726,$122727,$122728,$122729,$122730,$122731,$122732,$122733,$122734,$122735,$122736,$122737,$122738),(nextval($122739),$122740,$122741,$122742,$122743,$122744,$122745,$122746,$122747,$122748,$122749,$122750,$122751,$122752),(nextval($122753),$122754,$122755,$122756,$122757,$122758,$122759,$122760,$122761,$122762,$122763,$122764,$122765,$122766),(nextval($122767),$122768,$122769,$122770,$122771,$122772,$122773,$122774,$122775,$122776,$122777,$122778,$122779,$122780),(nextval($122781),$122782,$122783,$122784,$122785,$122786,$122787,$122788,$122789,$122790,$122791,$122792,$122793,$122794),(nextval($122795),$122796,$122797,$122798,$122799,$122800,$122801,$122802,$122803,$122804,$122805,$122806,$122807,$122808),(nextval($122809),$122810,$122811,$122812,$122813,$122814,$122815,$122816,$122817,$122818,$122819,$122820,$122821,$122822),(nextval($122823),$122824,$122825,$122826,$122827,$122828,$122829,$122830,$122831,$122832,$122833,$122834,$122835,$122836),(nextval($122837),$122838,$122839,$122840,$122841,$122842,$122843,$122844,$122845,$122846,$122847,$122848,$122849,$122850),(nextval($122851),$122852,$122853,$122854,$122855,$122856,$122857,$122858,$122859,$122860,$122861,$122862,$122863,$122864),(nextval($122865),$122866,$122867,$122868,$122869,$122870,$122871,$122872,$122873,$122874,$122875,$122876,$122877,$122878),(nextval($122879),$122880,$122881,$122882,$122883,$122884,$122885,$122886,$122887,$122888,$122889,$122890,$122891,$122892),(nextval($122893),$122894,$122895,$122896,$122897,$122898,$122899,$122900,$122901,$122902,$122903,$122904,$122905,$122906),(nextval($122907),$122908,$122909,$122910,$122911,$122912,$122913,$122914,$122915,$122916,$122917,$122918,$122919,$122920),(nextval($122921),$122922,$122923,$122924,$122925,$122926,$122927,$122928,$122929,$122930,$122931,$122932,$122933,$122934),(nextval($122935),$122936,$122937,$122938,$122939,$122940,$122941,$122942,$122943,$122944,$122945,$122946,$122947,$122948),(nextval($122949),$122950,$122951,$122952,$122953,$122954,$122955,$122956,$122957,$122958,$122959,$122960,$122961,$122962),(nextval($122963),$122964,$122965,$122966,$122967,$122968,$122969,$122970,$122971,$122972,$122973,$122974,$122975,$122976),(nextval($122977),$122978,$122979,$122980,$122981,$122982,$122983,$122984,$122985,$122986,$122987,$122988,$122989,$122990),(nextval($122991),$122992,$122993,$122994,$122995,$122996,$122997,$122998,$122999,$123000,$123001,$123002,$123003,$123004),(nextval($123005),$123006,$123007,$123008,$123009,$123010,$123011,$123012,$123013,$123014,$123015,$123016,$123017,$123018),(nextval($123019),$123020,$123021,$123022,$123023,$123024,$123025,$123026,$123027,$123028,$123029,$123030,$123031,$123032),(nextval($123033),$123034,$123035,$123036,$123037,$123038,$123039,$123040,$123041,$123042,$123043,$123044,$123045,$123046),(nextval($123047),$123048,$123049,$123050,$123051,$123052,$123053,$123054,$123055,$123056,$123057,$123058,$123059,$123060),(nextval($123061),$123062,$123063,$123064,$123065,$123066,$123067,$123068,$123069,$123070,$123071,$123072,$123073,$123074),(nextval($123075),$123076,$123077,$123078,$123079,$123080,$123081,$123082,$123083,$123084,$123085,$123086,$123087,$123088),(nextval($123089),$123090,$123091,$123092,$123093,$123094,$123095,$123096,$123097,$123098,$123099,$123100,$123101,$123102),(nextval($123103),$123104,$123105,$123106,$123107,$123108,$123109,$123110,$123111,$123112,$123113,$123114,$123115,$123116),(nextval($123117),$123118,$123119,$123120,$123121,$123122,$123123,$123124,$123125,$123126,$123127,$123128,$123129,$123130),(nextval($123131),$123132,$123133,$123134,$123135,$123136,$123137,$123138,$123139,$123140,$123141,$123142,$123143,$123144),(nextval($123145),$123146,$123147,$123148,$123149,$123150,$123151,$123152,$123153,$123154,$123155,$123156,$123157,$123158),(nextval($123159),$123160,$123161,$123162,$123163,$123164,$123165,$123166,$123167,$123168,$123169,$123170,$123171,$123172),(nextval($123173),$123174,$123175,$123176,$123177,$123178,$123179,$123180,$123181,$123182,$123183,$123184,$123185,$123186),(nextval($123187),$123188,$123189,$123190,$123191,$123192,$123193,$123194,$123195,$123196,$123197,$123198,$123199,$123200),(nextval($123201),$123202,$123203,$123204,$123205,$123206,$123207,$123208,$123209,$123210,$123211,$123212,$123213,$123214),(nextval($123215),$123216,$123217,$123218,$123219,$123220,$123221,$123222,$123223,$123224,$123225,$123226,$123227,$123228),(nextval($123229),$123230,$123231,$123232,$123233,$123234,$123235,$123236,$123237,$123238,$123239,$123240,$123241,$123242),(nextval($123243),$123244,$123245,$123246,$123247,$123248,$123249,$123250,$123251,$123252,$123253,$123254,$123255,$123256),(nextval($123257),$123258,$123259,$123260,$123261,$123262,$123263,$123264,$123265,$123266,$123267,$123268,$123269,$123270),(nextval($123271),$123272,$123273,$123274,$123275,$123276,$123277,$123278,$123279,$123280,$123281,$123282,$123283,$123284),(nextval($123285),$123286,$123287,$123288,$123289,$123290,$123291,$123292,$123293,$123294,$123295,$123296,$123297,$123298),(nextval($123299),$123300,$123301,$123302,$123303,$123304,$123305,$123306,$123307,$123308,$123309,$123310,$123311,$123312),(nextval($123313),$123314,$123315,$123316,$123317,$123318,$123319,$123320,$123321,$123322,$123323,$123324,$123325,$123326),(nextval($123327),$123328,$123329,$123330,$123331,$123332,$123333,$123334,$123335,$123336,$123337,$123338,$123339,$123340),(nextval($123341),$123342,$123343,$123344,$123345,$123346,$123347,$123348,$123349,$123350,$123351,$123352,$123353,$123354),(nextval($123355),$123356,$123357,$123358,$123359,$123360,$123361,$123362,$123363,$123364,$123365,$123366,$123367,$123368),(nextval($123369),$123370,$123371,$123372,$123373,$123374,$123375,$123376,$123377,$123378,$123379,$123380,$123381,$123382),(nextval($123383),$123384,$123385,$123386,$123387,$123388,$123389,$123390,$123391,$123392,$123393,$123394,$123395,$123396),(nextval($123397),$123398,$123399,$123400,$123401,$123402,$123403,$123404,$123405,$123406,$123407,$123408,$123409,$123410),(nextval($123411),$123412,$123413,$123414,$123415,$123416,$123417,$123418,$123419,$123420,$123421,$123422,$123423,$123424),(nextval($123425),$123426,$123427,$123428,$123429,$123430,$123431,$123432,$123433,$123434,$123435,$123436,$123437,$123438),(nextval($123439),$123440,$123441,$123442,$123443,$123444,$123445,$123446,$123447,$123448,$123449,$123450,$123451,$123452),(nextval($123453),$123454,$123455,$123456,$123457,$123458,$123459,$123460,$123461,$123462,$123463,$123464,$123465,$123466),(nextval($123467),$123468,$123469,$123470,$123471,$123472,$123473,$123474,$123475,$123476,$123477,$123478,$123479,$123480),(nextval($123481),$123482,$123483,$123484,$123485,$123486,$123487,$123488,$123489,$123490,$123491,$123492,$123493,$123494),(nextval($123495),$123496,$123497,$123498,$123499,$123500,$123501,$123502,$123503,$123504,$123505,$123506,$123507,$123508),(nextval($123509),$123510,$123511,$123512,$123513,$123514,$123515,$123516,$123517,$123518,$123519,$123520,$123521,$123522),(nextval($123523),$123524,$123525,$123526,$123527,$123528,$123529,$123530,$123531,$123532,$123533,$123534,$123535,$123536),(nextval($123537),$123538,$123539,$123540,$123541,$123542,$123543,$123544,$123545,$123546,$123547,$123548,$123549,$123550),(nextval($123551),$123552,$123553,$123554,$123555,$123556,$123557,$123558,$123559,$123560,$123561,$123562,$123563,$123564),(nextval($123565),$123566,$123567,$123568,$123569,$123570,$123571,$123572,$123573,$123574,$123575,$123576,$123577,$123578),(nextval($123579),$123580,$123581,$123582,$123583,$123584,$123585,$123586,$123587,$123588,$123589,$123590,$123591,$123592),(nextval($123593),$123594,$123595,$123596,$123597,$123598,$123599,$123600,$123601,$123602,$123603,$123604,$123605,$123606),(nextval($123607),$123608,$123609,$123610,$123611,$123612,$123613,$123614,$123615,$123616,$123617,$123618,$123619,$123620),(nextval($123621),$123622,$123623,$123624,$123625,$123626,$123627,$123628,$123629,$123630,$123631,$123632,$123633,$123634),(nextval($123635),$123636,$123637,$123638,$123639,$123640,$123641,$123642,$123643,$123644,$123645,$123646,$123647,$123648),(nextval($123649),$123650,$123651,$123652,$123653,$123654,$123655,$123656,$123657,$123658,$123659,$123660,$123661,$123662),(nextval($123663),$123664,$123665,$123666,$123667,$123668,$123669,$123670,$123671,$123672,$123673,$123674,$123675,$123676),(nextval($123677),$123678,$123679,$123680,$123681,$123682,$123683,$123684,$123685,$123686,$123687,$123688,$123689,$123690),(nextval($123691),$123692,$123693,$123694,$123695,$123696,$123697,$123698,$123699,$123700,$123701,$123702,$123703,$123704),(nextval($123705),$123706,$123707,$123708,$123709,$123710,$123711,$123712,$123713,$123714,$123715,$123716,$123717,$123718),(nextval($123719),$123720,$123721,$123722,$123723,$123724,$123725,$123726,$123727,$123728,$123729,$123730,$123731,$123732),(nextval($123733),$123734,$123735,$123736,$123737,$123738,$123739,$123740,$123741,$123742,$123743,$123744,$123745,$123746),(nextval($123747),$123748,$123749,$123750,$123751,$123752,$123753,$123754,$123755,$123756,$123757,$123758,$123759,$123760),(nextval($123761),$123762,$123763,$123764,$123765,$123766,$123767,$123768,$123769,$123770,$123771,$123772,$123773,$123774),(nextval($123775),$123776,$123777,$123778,$123779,$123780,$123781,$123782,$123783,$123784,$123785,$123786,$123787,$123788),(nextval($123789),$123790,$123791,$123792,$123793,$123794,$123795,$123796,$123797,$123798,$123799,$123800,$123801,$123802),(nextval($123803),$123804,$123805,$123806,$123807,$123808,$123809,$123810,$123811,$123812,$123813,$123814,$123815,$123816),(nextval($123817),$123818,$123819,$123820,$123821,$123822,$123823,$123824,$123825,$123826,$123827,$123828,$123829,$123830),(nextval($123831),$123832,$123833,$123834,$123835,$123836,$123837,$123838,$123839,$123840,$123841,$123842,$123843,$123844),(nextval($123845),$123846,$123847,$123848,$123849,$123850,$123851,$123852,$123853,$123854,$123855,$123856,$123857,$123858),(nextval($123859),$123860,$123861,$123862,$123863,$123864,$123865,$123866,$123867,$123868,$123869,$123870,$123871,$123872),(nextval($123873),$123874,$123875,$123876,$123877,$123878,$123879,$123880,$123881,$123882,$123883,$123884,$123885,$123886),(nextval($123887),$123888,$123889,$123890,$123891,$123892,$123893,$123894,$123895,$123896,$123897,$123898,$123899,$123900),(nextval($123901),$123902,$123903,$123904,$123905,$123906,$123907,$123908,$123909,$123910,$123911,$123912,$123913,$123914),(nextval($123915),$123916,$123917,$123918,$123919,$123920,$123921,$123922,$123923,$123924,$123925,$123926,$123927,$123928),(nextval($123929),$123930,$123931,$123932,$123933,$123934,$123935,$123936,$123937,$123938,$123939,$123940,$123941,$123942),(nextval($123943),$123944,$123945,$123946,$123947,$123948,$123949,$123950,$123951,$123952,$123953,$123954,$123955,$123956),(nextval($123957),$123958,$123959,$123960,$123961,$123962,$123963,$123964,$123965,$123966,$123967,$123968,$123969,$123970),(nextval($123971),$123972,$123973,$123974,$123975,$123976,$123977,$123978,$123979,$123980,$123981,$123982,$123983,$123984),(nextval($123985),$123986,$123987,$123988,$123989,$123990,$123991,$123992,$123993,$123994,$123995,$123996,$123997,$123998),(nextval($123999),$124000,$124001,$124002,$124003,$124004,$124005,$124006,$124007,$124008,$124009,$124010,$124011,$124012),(nextval($124013),$124014,$124015,$124016,$124017,$124018,$124019,$124020,$124021,$124022,$124023,$124024,$124025,$124026),(nextval($124027),$124028,$124029,$124030,$124031,$124032,$124033,$124034,$124035,$124036,$124037,$124038,$124039,$124040),(nextval($124041),$124042,$124043,$124044,$124045,$124046,$124047,$124048,$124049,$124050,$124051,$124052,$124053,$124054),(nextval($124055),$124056,$124057,$124058,$124059,$124060,$124061,$124062,$124063,$124064,$124065,$124066,$124067,$124068),(nextval($124069),$124070,$124071,$124072,$124073,$124074,$124075,$124076,$124077,$124078,$124079,$124080,$124081,$124082),(nextval($124083),$124084,$124085,$124086,$124087,$124088,$124089,$124090,$124091,$124092,$124093,$124094,$124095,$124096),(nextval($124097),$124098,$124099,$124100,$124101,$124102,$124103,$124104,$124105,$124106,$124107,$124108,$124109,$124110),(nextval($124111),$124112,$124113,$124114,$124115,$124116,$124117,$124118,$124119,$124120,$124121,$124122,$124123,$124124),(nextval($124125),$124126,$124127,$124128,$124129,$124130,$124131,$124132,$124133,$124134,$124135,$124136,$124137,$124138),(nextval($124139),$124140,$124141,$124142,$124143,$124144,$124145,$124146,$124147,$124148,$124149,$124150,$124151,$124152),(nextval($124153),$124154,$124155,$124156,$124157,$124158,$124159,$124160,$124161,$124162,$124163,$124164,$124165,$124166),(nextval($124167),$124168,$124169,$124170,$124171,$124172,$124173,$124174,$124175,$124176,$124177,$124178,$124179,$124180),(nextval($124181),$124182,$124183,$124184,$124185,$124186,$124187,$124188,$124189,$124190,$124191,$124192,$124193,$124194),(nextval($124195),$124196,$124197,$124198,$124199,$124200,$124201,$124202,$124203,$124204,$124205,$124206,$124207,$124208),(nextval($124209),$124210,$124211,$124212,$124213,$124214,$124215,$124216,$124217,$124218,$124219,$124220,$124221,$124222),(nextval($124223),$124224,$124225,$124226,$124227,$124228,$124229,$124230,$124231,$124232,$124233,$124234,$124235,$124236),(nextval($124237),$124238,$124239,$124240,$124241,$124242,$124243,$124244,$124245,$124246,$124247,$124248,$124249,$124250),(nextval($124251),$124252,$124253,$124254,$124255,$124256,$124257,$124258,$124259,$124260,$124261,$124262,$124263,$124264),(nextval($124265),$124266,$124267,$124268,$124269,$124270,$124271,$124272,$124273,$124274,$124275,$124276,$124277,$124278),(nextval($124279),$124280,$124281,$124282,$124283,$124284,$124285,$124286,$124287,$124288,$124289,$124290,$124291,$124292),(nextval($124293),$124294,$124295,$124296,$124297,$124298,$124299,$124300,$124301,$124302,$124303,$124304,$124305,$124306),(nextval($124307),$124308,$124309,$124310,$124311,$124312,$124313,$124314,$124315,$124316,$124317,$124318,$124319,$124320),(nextval($124321),$124322,$124323,$124324,$124325,$124326,$124327,$124328,$124329,$124330,$124331,$124332,$124333,$124334),(nextval($124335),$124336,$124337,$124338,$124339,$124340,$124341,$124342,$124343,$124344,$124345,$124346,$124347,$124348),(nextval($124349),$124350,$124351,$124352,$124353,$124354,$124355,$124356,$124357,$124358,$124359,$124360,$124361,$124362),(nextval($124363),$124364,$124365,$124366,$124367,$124368,$124369,$124370,$124371,$124372,$124373,$124374,$124375,$124376),(nextval($124377),$124378,$124379,$124380,$124381,$124382,$124383,$124384,$124385,$124386,$124387,$124388,$124389,$124390),(nextval($124391),$124392,$124393,$124394,$124395,$124396,$124397,$124398,$124399,$124400,$124401,$124402,$124403,$124404),(nextval($124405),$124406,$124407,$124408,$124409,$124410,$124411,$124412,$124413,$124414,$124415,$124416,$124417,$124418),(nextval($124419),$124420,$124421,$124422,$124423,$124424,$124425,$124426,$124427,$124428,$124429,$124430,$124431,$124432),(nextval($124433),$124434,$124435,$124436,$124437,$124438,$124439,$124440,$124441,$124442,$124443,$124444,$124445,$124446),(nextval($124447),$124448,$124449,$124450,$124451,$124452,$124453,$124454,$124455,$124456,$124457,$124458,$124459,$124460),(nextval($124461),$124462,$124463,$124464,$124465,$124466,$124467,$124468,$124469,$124470,$124471,$124472,$124473,$124474),(nextval($124475),$124476,$124477,$124478,$124479,$124480,$124481,$124482,$124483,$124484,$124485,$124486,$124487,$124488),(nextval($124489),$124490,$124491,$124492,$124493,$124494,$124495,$124496,$124497,$124498,$124499,$124500,$124501,$124502),(nextval($124503),$124504,$124505,$124506,$124507,$124508,$124509,$124510,$124511,$124512,$124513,$124514,$124515,$124516),(nextval($124517),$124518,$124519,$124520,$124521,$124522,$124523,$124524,$124525,$124526,$124527,$124528,$124529,$124530),(nextval($124531),$124532,$124533,$124534,$124535,$124536,$124537,$124538,$124539,$124540,$124541,$124542,$124543,$124544),(nextval($124545),$124546,$124547,$124548,$124549,$124550,$124551,$124552,$124553,$124554,$124555,$124556,$124557,$124558),(nextval($124559),$124560,$124561,$124562,$124563,$124564,$124565,$124566,$124567,$124568,$124569,$124570,$124571,$124572),(nextval($124573),$124574,$124575,$124576,$124577,$124578,$124579,$124580,$124581,$124582,$124583,$124584,$124585,$124586),(nextval($124587),$124588,$124589,$124590,$124591,$124592,$124593,$124594,$124595,$124596,$124597,$124598,$124599,$124600),(nextval($124601),$124602,$124603,$124604,$124605,$124606,$124607,$124608,$124609,$124610,$124611,$124612,$124613,$124614),(nextval($124615),$124616,$124617,$124618,$124619,$124620,$124621,$124622,$124623,$124624,$124625,$124626,$124627,$124628),(nextval($124629),$124630,$124631,$124632,$124633,$124634,$124635,$124636,$124637,$124638,$124639,$124640,$124641,$124642),(nextval($124643),$124644,$124645,$124646,$124647,$124648,$124649,$124650,$124651,$124652,$124653,$124654,$124655,$124656),(nextval($124657),$124658,$124659,$124660,$124661,$124662,$124663,$124664,$124665,$124666,$124667,$124668,$124669,$124670),(nextval($124671),$124672,$124673,$124674,$124675,$124676,$124677,$124678,$124679,$124680,$124681,$124682,$124683,$124684),(nextval($124685),$124686,$124687,$124688,$124689,$124690,$124691,$124692,$124693,$124694,$124695,$124696,$124697,$124698),(nextval($124699),$124700,$124701,$124702,$124703,$124704,$124705,$124706,$124707,$124708,$124709,$124710,$124711,$124712),(nextval($124713),$124714,$124715,$124716,$124717,$124718,$124719,$124720,$124721,$124722,$124723,$124724,$124725,$124726),(nextval($124727),$124728,$124729,$124730,$124731,$124732,$124733,$124734,$124735,$124736,$124737,$124738,$124739,$124740),(nextval($124741),$124742,$124743,$124744,$124745,$124746,$124747,$124748,$124749,$124750,$124751,$124752,$124753,$124754),(nextval($124755),$124756,$124757,$124758,$124759,$124760,$124761,$124762,$124763,$124764,$124765,$124766,$124767,$124768),(nextval($124769),$124770,$124771,$124772,$124773,$124774,$124775,$124776,$124777,$124778,$124779,$124780,$124781,$124782),(nextval($124783),$124784,$124785,$124786,$124787,$124788,$124789,$124790,$124791,$124792,$124793,$124794,$124795,$124796),(nextval($124797),$124798,$124799,$124800,$124801,$124802,$124803,$124804,$124805,$124806,$124807,$124808,$124809,$124810),(nextval($124811),$124812,$124813,$124814,$124815,$124816,$124817,$124818,$124819,$124820,$124821,$124822,$124823,$124824),(nextval($124825),$124826,$124827,$124828,$124829,$124830,$124831,$124832,$124833,$124834,$124835,$124836,$124837,$124838),(nextval($124839),$124840,$124841,$124842,$124843,$124844,$124845,$124846,$124847,$124848,$124849,$124850,$124851,$124852),(nextval($124853),$124854,$124855,$124856,$124857,$124858,$124859,$124860,$124861,$124862,$124863,$124864,$124865,$124866),(nextval($124867),$124868,$124869,$124870,$124871,$124872,$124873,$124874,$124875,$124876,$124877,$124878,$124879,$124880),(nextval($124881),$124882,$124883,$124884,$124885,$124886,$124887,$124888,$124889,$124890,$124891,$124892,$124893,$124894),(nextval($124895),$124896,$124897,$124898,$124899,$124900,$124901,$124902,$124903,$124904,$124905,$124906,$124907,$124908),(nextval($124909),$124910,$124911,$124912,$124913,$124914,$124915,$124916,$124917,$124918,$124919,$124920,$124921,$124922),(nextval($124923),$124924,$124925,$124926,$124927,$124928,$124929,$124930,$124931,$124932,$124933,$124934,$124935,$124936),(nextval($124937),$124938,$124939,$124940,$124941,$124942,$124943,$124944,$124945,$124946,$124947,$124948,$124949,$124950),(nextval($124951),$124952,$124953,$124954,$124955,$124956,$124957,$124958,$124959,$124960,$124961,$124962,$124963,$124964),(nextval($124965),$124966,$124967,$124968,$124969,$124970,$124971,$124972,$124973,$124974,$124975,$124976,$124977,$124978),(nextval($124979),$124980,$124981,$124982,$124983,$124984,$124985,$124986,$124987,$124988,$124989,$124990,$124991,$124992),(nextval($124993),$124994,$124995,$124996,$124997,$124998,$124999,$125000,$125001,$125002,$125003,$125004,$125005,$125006),(nextval($125007),$125008,$125009,$125010,$125011,$125012,$125013,$125014,$125015,$125016,$125017,$125018,$125019,$125020),(nextval($125021),$125022,$125023,$125024,$125025,$125026,$125027,$125028,$125029,$125030,$125031,$125032,$125033,$125034),(nextval($125035),$125036,$125037,$125038,$125039,$125040,$125041,$125042,$125043,$125044,$125045,$125046,$125047,$125048),(nextval($125049),$125050,$125051,$125052,$125053,$125054,$125055,$125056,$125057,$125058,$125059,$125060,$125061,$125062),(nextval($125063),$125064,$125065,$125066,$125067,$125068,$125069,$125070,$125071,$125072,$125073,$125074,$125075,$125076),(nextval($125077),$125078,$125079,$125080,$125081,$125082,$125083,$125084,$125085,$125086,$125087,$125088,$125089,$125090),(nextval($125091),$125092,$125093,$125094,$125095,$125096,$125097,$125098,$125099,$125100,$125101,$125102,$125103,$125104),(nextval($125105),$125106,$125107,$125108,$125109,$125110,$125111,$125112,$125113,$125114,$125115,$125116,$125117,$125118),(nextval($125119),$125120,$125121,$125122,$125123,$125124,$125125,$125126,$125127,$125128,$125129,$125130,$125131,$125132),(nextval($125133),$125134,$125135,$125136,$125137,$125138,$125139,$125140,$125141,$125142,$125143,$125144,$125145,$125146),(nextval($125147),$125148,$125149,$125150,$125151,$125152,$125153,$125154,$125155,$125156,$125157,$125158,$125159,$125160),(nextval($125161),$125162,$125163,$125164,$125165,$125166,$125167,$125168,$125169,$125170,$125171,$125172,$125173,$125174),(nextval($125175),$125176,$125177,$125178,$125179,$125180,$125181,$125182,$125183,$125184,$125185,$125186,$125187,$125188),(nextval($125189),$125190,$125191,$125192,$125193,$125194,$125195,$125196,$125197,$125198,$125199,$125200,$125201,$125202),(nextval($125203),$125204,$125205,$125206,$125207,$125208,$125209,$125210,$125211,$125212,$125213,$125214,$125215,$125216),(nextval($125217),$125218,$125219,$125220,$125221,$125222,$125223,$125224,$125225,$125226,$125227,$125228,$125229,$125230),(nextval($125231),$125232,$125233,$125234,$125235,$125236,$125237,$125238,$125239,$125240,$125241,$125242,$125243,$125244),(nextval($125245),$125246,$125247,$125248,$125249,$125250,$125251,$125252,$125253,$125254,$125255,$125256,$125257,$125258),(nextval($125259),$125260,$125261,$125262,$125263,$125264,$125265,$125266,$125267,$125268,$125269,$125270,$125271,$125272),(nextval($125273),$125274,$125275,$125276,$125277,$125278,$125279,$125280,$125281,$125282,$125283,$125284,$125285,$125286),(nextval($125287),$125288,$125289,$125290,$125291,$125292,$125293,$125294,$125295,$125296,$125297,$125298,$125299,$125300),(nextval($125301),$125302,$125303,$125304,$125305,$125306,$125307,$125308,$125309,$125310,$125311,$125312,$125313,$125314),(nextval($125315),$125316,$125317,$125318,$125319,$125320,$125321,$125322,$125323,$125324,$125325,$125326,$125327,$125328),(nextval($125329),$125330,$125331,$125332,$125333,$125334,$125335,$125336,$125337,$125338,$125339,$125340,$125341,$125342),(nextval($125343),$125344,$125345,$125346,$125347,$125348,$125349,$125350,$125351,$125352,$125353,$125354,$125355,$125356),(nextval($125357),$125358,$125359,$125360,$125361,$125362,$125363,$125364,$125365,$125366,$125367,$125368,$125369,$125370),(nextval($125371),$125372,$125373,$125374,$125375,$125376,$125377,$125378,$125379,$125380,$125381,$125382,$125383,$125384),(nextval($125385),$125386,$125387,$125388,$125389,$125390,$125391,$125392,$125393,$125394,$125395,$125396,$125397,$125398),(nextval($125399),$125400,$125401,$125402,$125403,$125404,$125405,$125406,$125407,$125408,$125409,$125410,$125411,$125412),(nextval($125413),$125414,$125415,$125416,$125417,$125418,$125419,$125420,$125421,$125422,$125423,$125424,$125425,$125426),(nextval($125427),$125428,$125429,$125430,$125431,$125432,$125433,$125434,$125435,$125436,$125437,$125438,$125439,$125440),(nextval($125441),$125442,$125443,$125444,$125445,$125446,$125447,$125448,$125449,$125450,$125451,$125452,$125453,$125454),(nextval($125455),$125456,$125457,$125458,$125459,$125460,$125461,$125462,$125463,$125464,$125465,$125466,$125467,$125468),(nextval($125469),$125470,$125471,$125472,$125473,$125474,$125475,$125476,$125477,$125478,$125479,$125480,$125481,$125482),(nextval($125483),$125484,$125485,$125486,$125487,$125488,$125489,$125490,$125491,$125492,$125493,$125494,$125495,$125496),(nextval($125497),$125498,$125499,$125500,$125501,$125502,$125503,$125504,$125505,$125506,$125507,$125508,$125509,$125510),(nextval($125511),$125512,$125513,$125514,$125515,$125516,$125517,$125518,$125519,$125520,$125521,$125522,$125523,$125524),(nextval($125525),$125526,$125527,$125528,$125529,$125530,$125531,$125532,$125533,$125534,$125535,$125536,$125537,$125538),(nextval($125539),$125540,$125541,$125542,$125543,$125544,$125545,$125546,$125547,$125548,$125549,$125550,$125551,$125552),(nextval($125553),$125554,$125555,$125556,$125557,$125558,$125559,$125560,$125561,$125562,$125563,$125564,$125565,$125566),(nextval($125567),$125568,$125569,$125570,$125571,$125572,$125573,$125574,$125575,$125576,$125577,$125578,$125579,$125580),(nextval($125581),$125582,$125583,$125584,$125585,$125586,$125587,$125588,$125589,$125590,$125591,$125592,$125593,$125594),(nextval($125595),$125596,$125597,$125598,$125599,$125600,$125601,$125602,$125603,$125604,$125605,$125606,$125607,$125608),(nextval($125609),$125610,$125611,$125612,$125613,$125614,$125615,$125616,$125617,$125618,$125619,$125620,$125621,$125622),(nextval($125623),$125624,$125625,$125626,$125627,$125628,$125629,$125630,$125631,$125632,$125633,$125634,$125635,$125636),(nextval($125637),$125638,$125639,$125640,$125641,$125642,$125643,$125644,$125645,$125646,$125647,$125648,$125649,$125650),(nextval($125651),$125652,$125653,$125654,$125655,$125656,$125657,$125658,$125659,$125660,$125661,$125662,$125663,$125664),(nextval($125665),$125666,$125667,$125668,$125669,$125670,$125671,$125672,$125673,$125674,$125675,$125676,$125677,$125678),(nextval($125679),$125680,$125681,$125682,$125683,$125684,$125685,$125686,$125687,$125688,$125689,$125690,$125691,$125692),(nextval($125693),$125694,$125695,$125696,$125697,$125698,$125699,$125700,$125701,$125702,$125703,$125704,$125705,$125706),(nextval($125707),$125708,$125709,$125710,$125711,$125712,$125713,$125714,$125715,$125716,$125717,$125718,$125719,$125720),(nextval($125721),$125722,$125723,$125724,$125725,$125726,$125727,$125728,$125729,$125730,$125731,$125732,$125733,$125734),(nextval($125735),$125736,$125737,$125738,$125739,$125740,$125741,$125742,$125743,$125744,$125745,$125746,$125747,$125748),(nextval($125749),$125750,$125751,$125752,$125753,$125754,$125755,$125756,$125757,$125758,$125759,$125760,$125761,$125762),(nextval($125763),$125764,$125765,$125766,$125767,$125768,$125769,$125770,$125771,$125772,$125773,$125774,$125775,$125776),(nextval($125777),$125778,$125779,$125780,$125781,$125782,$125783,$125784,$125785,$125786,$125787,$125788,$125789,$125790),(nextval($125791),$125792,$125793,$125794,$125795,$125796,$125797,$125798,$125799,$125800,$125801,$125802,$125803,$125804),(nextval($125805),$125806,$125807,$125808,$125809,$125810,$125811,$125812,$125813,$125814,$125815,$125816,$125817,$125818),(nextval($125819),$125820,$125821,$125822,$125823,$125824,$125825,$125826,$125827,$125828,$125829,$125830,$125831,$125832),(nextval($125833),$125834,$125835,$125836,$125837,$125838,$125839,$125840,$125841,$125842,$125843,$125844,$125845,$125846),(nextval($125847),$125848,$125849,$125850,$125851,$125852,$125853,$125854,$125855,$125856,$125857,$125858,$125859,$125860),(nextval($125861),$125862,$125863,$125864,$125865,$125866,$125867,$125868,$125869,$125870,$125871,$125872,$125873,$125874),(nextval($125875),$125876,$125877,$125878,$125879,$125880,$125881,$125882,$125883,$125884,$125885,$125886,$125887,$125888),(nextval($125889),$125890,$125891,$125892,$125893,$125894,$125895,$125896,$125897,$125898,$125899,$125900,$125901,$125902),(nextval($125903),$125904,$125905,$125906,$125907,$125908,$125909,$125910,$125911,$125912,$125913,$125914,$125915,$125916),(nextval($125917),$125918,$125919,$125920,$125921,$125922,$125923,$125924,$125925,$125926,$125927,$125928,$125929,$125930),(nextval($125931),$125932,$125933,$125934,$125935,$125936,$125937,$125938,$125939,$125940,$125941,$125942,$125943,$125944),(nextval($125945),$125946,$125947,$125948,$125949,$125950,$125951,$125952,$125953,$125954,$125955,$125956,$125957,$125958),(nextval($125959),$125960,$125961,$125962,$125963,$125964,$125965,$125966,$125967,$125968,$125969,$125970,$125971,$125972),(nextval($125973),$125974,$125975,$125976,$125977,$125978,$125979,$125980,$125981,$125982,$125983,$125984,$125985,$125986),(nextval($125987),$125988,$125989,$125990,$125991,$125992,$125993,$125994,$125995,$125996,$125997,$125998,$125999,$126000),(nextval($126001),$126002,$126003,$126004,$126005,$126006,$126007,$126008,$126009,$126010,$126011,$126012,$126013,$126014),(nextval($126015),$126016,$126017,$126018,$126019,$126020,$126021,$126022,$126023,$126024,$126025,$126026,$126027,$126028),(nextval($126029),$126030,$126031,$126032,$126033,$126034,$126035,$126036,$126037,$126038,$126039,$126040,$126041,$126042),(nextval($126043),$126044,$126045,$126046,$126047,$126048,$126049,$126050,$126051,$126052,$126053,$126054,$126055,$126056),(nextval($126057),$126058,$126059,$126060,$126061,$126062,$126063,$126064,$126065,$126066,$126067,$126068,$126069,$126070),(nextval($126071),$126072,$126073,$126074,$126075,$126076,$126077,$126078,$126079,$126080,$126081,$126082,$126083,$126084),(nextval($126085),$126086,$126087,$126088,$126089,$126090,$126091,$126092,$126093,$126094,$126095,$126096,$126097,$126098),(nextval($126099),$126100,$126101,$126102,$126103,$126104,$126105,$126106,$126107,$126108,$126109,$126110,$126111,$126112),(nextval($126113),$126114,$126115,$126116,$126117,$126118,$126119,$126120,$126121,$126122,$126123,$126124,$126125,$126126),(nextval($126127),$126128,$126129,$126130,$126131,$126132,$126133,$126134,$126135,$126136,$126137,$126138,$126139,$126140),(nextval($126141),$126142,$126143,$126144,$126145,$126146,$126147,$126148,$126149,$126150,$126151,$126152,$126153,$126154),(nextval($126155),$126156,$126157,$126158,$126159,$126160,$126161,$126162,$126163,$126164,$126165,$126166,$126167,$126168),(nextval($126169),$126170,$126171,$126172,$126173,$126174,$126175,$126176,$126177,$126178,$126179,$126180,$126181,$126182),(nextval($126183),$126184,$126185,$126186,$126187,$126188,$126189,$126190,$126191,$126192,$126193,$126194,$126195,$126196),(nextval($126197),$126198,$126199,$126200,$126201,$126202,$126203,$126204,$126205,$126206,$126207,$126208,$126209,$126210),(nextval($126211),$126212,$126213,$126214,$126215,$126216,$126217,$126218,$126219,$126220,$126221,$126222,$126223,$126224),(nextval($126225),$126226,$126227,$126228,$126229,$126230,$126231,$126232,$126233,$126234,$126235,$126236,$126237,$126238),(nextval($126239),$126240,$126241,$126242,$126243,$126244,$126245,$126246,$126247,$126248,$126249,$126250,$126251,$126252),(nextval($126253),$126254,$126255,$126256,$126257,$126258,$126259,$126260,$126261,$126262,$126263,$126264,$126265,$126266),(nextval($126267),$126268,$126269,$126270,$126271,$126272,$126273,$126274,$126275,$126276,$126277,$126278,$126279,$126280),(nextval($126281),$126282,$126283,$126284,$126285,$126286,$126287,$126288,$126289,$126290,$126291,$126292,$126293,$126294),(nextval($126295),$126296,$126297,$126298,$126299,$126300,$126301,$126302,$126303,$126304,$126305,$126306,$126307,$126308),(nextval($126309),$126310,$126311,$126312,$126313,$126314,$126315,$126316,$126317,$126318,$126319,$126320,$126321,$126322),(nextval($126323),$126324,$126325,$126326,$126327,$126328,$126329,$126330,$126331,$126332,$126333,$126334,$126335,$126336),(nextval($126337),$126338,$126339,$126340,$126341,$126342,$126343,$126344,$126345,$126346,$126347,$126348,$126349,$126350),(nextval($126351),$126352,$126353,$126354,$126355,$126356,$126357,$126358,$126359,$126360,$126361,$126362,$126363,$126364),(nextval($126365),$126366,$126367,$126368,$126369,$126370,$126371,$126372,$126373,$126374,$126375,$126376,$126377,$126378),(nextval($126379),$126380,$126381,$126382,$126383,$126384,$126385,$126386,$126387,$126388,$126389,$126390,$126391,$126392),(nextval($126393),$126394,$126395,$126396,$126397,$126398,$126399,$126400,$126401,$126402,$126403,$126404,$126405,$126406),(nextval($126407),$126408,$126409,$126410,$126411,$126412,$126413,$126414,$126415,$126416,$126417,$126418,$126419,$126420),(nextval($126421),$126422,$126423,$126424,$126425,$126426,$126427,$126428,$126429,$126430,$126431,$126432,$126433,$126434),(nextval($126435),$126436,$126437,$126438,$126439,$126440,$126441,$126442,$126443,$126444,$126445,$126446,$126447,$126448),(nextval($126449),$126450,$126451,$126452,$126453,$126454,$126455,$126456,$126457,$126458,$126459,$126460,$126461,$126462),(nextval($126463),$126464,$126465,$126466,$126467,$126468,$126469,$126470,$126471,$126472,$126473,$126474,$126475,$126476),(nextval($126477),$126478,$126479,$126480,$126481,$126482,$126483,$126484,$126485,$126486,$126487,$126488,$126489,$126490),(nextval($126491),$126492,$126493,$126494,$126495,$126496,$126497,$126498,$126499,$126500,$126501,$126502,$126503,$126504),(nextval($126505),$126506,$126507,$126508,$126509,$126510,$126511,$126512,$126513,$126514,$126515,$126516,$126517,$126518),(nextval($126519),$126520,$126521,$126522,$126523,$126524,$126525,$126526,$126527,$126528,$126529,$126530,$126531,$126532),(nextval($126533),$126534,$126535,$126536,$126537,$126538,$126539,$126540,$126541,$126542,$126543,$126544,$126545,$126546),(nextval($126547),$126548,$126549,$126550,$126551,$126552,$126553,$126554,$126555,$126556,$126557,$126558,$126559,$126560),(nextval($126561),$126562,$126563,$126564,$126565,$126566,$126567,$126568,$126569,$126570,$126571,$126572,$126573,$126574),(nextval($126575),$126576,$126577,$126578,$126579,$126580,$126581,$126582,$126583,$126584,$126585,$126586,$126587,$126588),(nextval($126589),$126590,$126591,$126592,$126593,$126594,$126595,$126596,$126597,$126598,$126599,$126600,$126601,$126602),(nextval($126603),$126604,$126605,$126606,$126607,$126608,$126609,$126610,$126611,$126612,$126613,$126614,$126615,$126616),(nextval($126617),$126618,$126619,$126620,$126621,$126622,$126623,$126624,$126625,$126626,$126627,$126628,$126629,$126630),(nextval($126631),$126632,$126633,$126634,$126635,$126636,$126637,$126638,$126639,$126640,$126641,$126642,$126643,$126644),(nextval($126645),$126646,$126647,$126648,$126649,$126650,$126651,$126652,$126653,$126654,$126655,$126656,$126657,$126658),(nextval($126659),$126660,$126661,$126662,$126663,$126664,$126665,$126666,$126667,$126668,$126669,$126670,$126671,$126672),(nextval($126673),$126674,$126675,$126676,$126677,$126678,$126679,$126680,$126681,$126682,$126683,$126684,$126685,$126686),(nextval($126687),$126688,$126689,$126690,$126691,$126692,$126693,$126694,$126695,$126696,$126697,$126698,$126699,$126700),(nextval($126701),$126702,$126703,$126704,$126705,$126706,$126707,$126708,$126709,$126710,$126711,$126712,$126713,$126714),(nextval($126715),$126716,$126717,$126718,$126719,$126720,$126721,$126722,$126723,$126724,$126725,$126726,$126727,$126728),(nextval($126729),$126730,$126731,$126732,$126733,$126734,$126735,$126736,$126737,$126738,$126739,$126740,$126741,$126742),(nextval($126743),$126744,$126745,$126746,$126747,$126748,$126749,$126750,$126751,$126752,$126753,$126754,$126755,$126756),(nextval($126757),$126758,$126759,$126760,$126761,$126762,$126763,$126764,$126765,$126766,$126767,$126768,$126769,$126770),(nextval($126771),$126772,$126773,$126774,$126775,$126776,$126777,$126778,$126779,$126780,$126781,$126782,$126783,$126784),(nextval($126785),$126786,$126787,$126788,$126789,$126790,$126791,$126792,$126793,$126794,$126795,$126796,$126797,$126798),(nextval($126799),$126800,$126801,$126802,$126803,$126804,$126805,$126806,$126807,$126808,$126809,$126810,$126811,$126812),(nextval($126813),$126814,$126815,$126816,$126817,$126818,$126819,$126820,$126821,$126822,$126823,$126824,$126825,$126826),(nextval($126827),$126828,$126829,$126830,$126831,$126832,$126833,$126834,$126835,$126836,$126837,$126838,$126839,$126840),(nextval($126841),$126842,$126843,$126844,$126845,$126846,$126847,$126848,$126849,$126850,$126851,$126852,$126853,$126854),(nextval($126855),$126856,$126857,$126858,$126859,$126860,$126861,$126862,$126863,$126864,$126865,$126866,$126867,$126868),(nextval($126869),$126870,$126871,$126872,$126873,$126874,$126875,$126876,$126877,$126878,$126879,$126880,$126881,$126882),(nextval($126883),$126884,$126885,$126886,$126887,$126888,$126889,$126890,$126891,$126892,$126893,$126894,$126895,$126896),(nextval($126897),$126898,$126899,$126900,$126901,$126902,$126903,$126904,$126905,$126906,$126907,$126908,$126909,$126910),(nextval($126911),$126912,$126913,$126914,$126915,$126916,$126917,$126918,$126919,$126920,$126921,$126922,$126923,$126924),(nextval($126925),$126926,$126927,$126928,$126929,$126930,$126931,$126932,$126933,$126934,$126935,$126936,$126937,$126938),(nextval($126939),$126940,$126941,$126942,$126943,$126944,$126945,$126946,$126947,$126948,$126949,$126950,$126951,$126952),(nextval($126953),$126954,$126955,$126956,$126957,$126958,$126959,$126960,$126961,$126962,$126963,$126964,$126965,$126966),(nextval($126967),$126968,$126969,$126970,$126971,$126972,$126973,$126974,$126975,$126976,$126977,$126978,$126979,$126980),(nextval($126981),$126982,$126983,$126984,$126985,$126986,$126987,$126988,$126989,$126990,$126991,$126992,$126993,$126994),(nextval($126995),$126996,$126997,$126998,$126999,$127000,$127001,$127002,$127003,$127004,$127005,$127006,$127007,$127008),(nextval($127009),$127010,$127011,$127012,$127013,$127014,$127015,$127016,$127017,$127018,$127019,$127020,$127021,$127022),(nextval($127023),$127024,$127025,$127026,$127027,$127028,$127029,$127030,$127031,$127032,$127033,$127034,$127035,$127036),(nextval($127037),$127038,$127039,$127040,$127041,$127042,$127043,$127044,$127045,$127046,$127047,$127048,$127049,$127050),(nextval($127051),$127052,$127053,$127054,$127055,$127056,$127057,$127058,$127059,$127060,$127061,$127062,$127063,$127064),(nextval($127065),$127066,$127067,$127068,$127069,$127070,$127071,$127072,$127073,$127074,$127075,$127076,$127077,$127078),(nextval($127079),$127080,$127081,$127082,$127083,$127084,$127085,$127086,$127087,$127088,$127089,$127090,$127091,$127092),(nextval($127093),$127094,$127095,$127096,$127097,$127098,$127099,$127100,$127101,$127102,$127103,$127104,$127105,$127106),(nextval($127107),$127108,$127109,$127110,$127111,$127112,$127113,$127114,$127115,$127116,$127117,$127118,$127119,$127120),(nextval($127121),$127122,$127123,$127124,$127125,$127126,$127127,$127128,$127129,$127130,$127131,$127132,$127133,$127134),(nextval($127135),$127136,$127137,$127138,$127139,$127140,$127141,$127142,$127143,$127144,$127145,$127146,$127147,$127148),(nextval($127149),$127150,$127151,$127152,$127153,$127154,$127155,$127156,$127157,$127158,$127159,$127160,$127161,$127162),(nextval($127163),$127164,$127165,$127166,$127167,$127168,$127169,$127170,$127171,$127172,$127173,$127174,$127175,$127176),(nextval($127177),$127178,$127179,$127180,$127181,$127182,$127183,$127184,$127185,$127186,$127187,$127188,$127189,$127190),(nextval($127191),$127192,$127193,$127194,$127195,$127196,$127197,$127198,$127199,$127200,$127201,$127202,$127203,$127204),(nextval($127205),$127206,$127207,$127208,$127209,$127210,$127211,$127212,$127213,$127214,$127215,$127216,$127217,$127218),(nextval($127219),$127220,$127221,$127222,$127223,$127224,$127225,$127226,$127227,$127228,$127229,$127230,$127231,$127232),(nextval($127233),$127234,$127235,$127236,$127237,$127238,$127239,$127240,$127241,$127242,$127243,$127244,$127245,$127246),(nextval($127247),$127248,$127249,$127250,$127251,$127252,$127253,$127254,$127255,$127256,$127257,$127258,$127259,$127260),(nextval($127261),$127262,$127263,$127264,$127265,$127266,$127267,$127268,$127269,$127270,$127271,$127272,$127273,$127274),(nextval($127275),$127276,$127277,$127278,$127279,$127280,$127281,$127282,$127283,$127284,$127285,$127286,$127287,$127288),(nextval($127289),$127290,$127291,$127292,$127293,$127294,$127295,$127296,$127297,$127298,$127299,$127300,$127301,$127302),(nextval($127303),$127304,$127305,$127306,$127307,$127308,$127309,$127310,$127311,$127312,$127313,$127314,$127315,$127316),(nextval($127317),$127318,$127319,$127320,$127321,$127322,$127323,$127324,$127325,$127326,$127327,$127328,$127329,$127330),(nextval($127331),$127332,$127333,$127334,$127335,$127336,$127337,$127338,$127339,$127340,$127341,$127342,$127343,$127344),(nextval($127345),$127346,$127347,$127348,$127349,$127350,$127351,$127352,$127353,$127354,$127355,$127356,$127357,$127358),(nextval($127359),$127360,$127361,$127362,$127363,$127364,$127365,$127366,$127367,$127368,$127369,$127370,$127371,$127372),(nextval($127373),$127374,$127375,$127376,$127377,$127378,$127379,$127380,$127381,$127382,$127383,$127384,$127385,$127386),(nextval($127387),$127388,$127389,$127390,$127391,$127392,$127393,$127394,$127395,$127396,$127397,$127398,$127399,$127400),(nextval($127401),$127402,$127403,$127404,$127405,$127406,$127407,$127408,$127409,$127410,$127411,$127412,$127413,$127414),(nextval($127415),$127416,$127417,$127418,$127419,$127420,$127421,$127422,$127423,$127424,$127425,$127426,$127427,$127428),(nextval($127429),$127430,$127431,$127432,$127433,$127434,$127435,$127436,$127437,$127438,$127439,$127440,$127441,$127442),(nextval($127443),$127444,$127445,$127446,$127447,$127448,$127449,$127450,$127451,$127452,$127453,$127454,$127455,$127456),(nextval($127457),$127458,$127459,$127460,$127461,$127462,$127463,$127464,$127465,$127466,$127467,$127468,$127469,$127470),(nextval($127471),$127472,$127473,$127474,$127475,$127476,$127477,$127478,$127479,$127480,$127481,$127482,$127483,$127484),(nextval($127485),$127486,$127487,$127488,$127489,$127490,$127491,$127492,$127493,$127494,$127495,$127496,$127497,$127498),(nextval($127499),$127500,$127501,$127502,$127503,$127504,$127505,$127506,$127507,$127508,$127509,$127510,$127511,$127512),(nextval($127513),$127514,$127515,$127516,$127517,$127518,$127519,$127520,$127521,$127522,$127523,$127524,$127525,$127526),(nextval($127527),$127528,$127529,$127530,$127531,$127532,$127533,$127534,$127535,$127536,$127537,$127538,$127539,$127540),(nextval($127541),$127542,$127543,$127544,$127545,$127546,$127547,$127548,$127549,$127550,$127551,$127552,$127553,$127554),(nextval($127555),$127556,$127557,$127558,$127559,$127560,$127561,$127562,$127563,$127564,$127565,$127566,$127567,$127568),(nextval($127569),$127570,$127571,$127572,$127573,$127574,$127575,$127576,$127577,$127578,$127579,$127580,$127581,$127582),(nextval($127583),$127584,$127585,$127586,$127587,$127588,$127589,$127590,$127591,$127592,$127593,$127594,$127595,$127596),(nextval($127597),$127598,$127599,$127600,$127601,$127602,$127603,$127604,$127605,$127606,$127607,$127608,$127609,$127610),(nextval($127611),$127612,$127613,$127614,$127615,$127616,$127617,$127618,$127619,$127620,$127621,$127622,$127623,$127624),(nextval($127625),$127626,$127627,$127628,$127629,$127630,$127631,$127632,$127633,$127634,$127635,$127636,$127637,$127638),(nextval($127639),$127640,$127641,$127642,$127643,$127644,$127645,$127646,$127647,$127648,$127649,$127650,$127651,$127652),(nextval($127653),$127654,$127655,$127656,$127657,$127658,$127659,$127660,$127661,$127662,$127663,$127664,$127665,$127666),(nextval($127667),$127668,$127669,$127670,$127671,$127672,$127673,$127674,$127675,$127676,$127677,$127678,$127679,$127680),(nextval($127681),$127682,$127683,$127684,$127685,$127686,$127687,$127688,$127689,$127690,$127691,$127692,$127693,$127694),(nextval($127695),$127696,$127697,$127698,$127699,$127700,$127701,$127702,$127703,$127704,$127705,$127706,$127707,$127708),(nextval($127709),$127710,$127711,$127712,$127713,$127714,$127715,$127716,$127717,$127718,$127719,$127720,$127721,$127722),(nextval($127723),$127724,$127725,$127726,$127727,$127728,$127729,$127730,$127731,$127732,$127733,$127734,$127735,$127736),(nextval($127737),$127738,$127739,$127740,$127741,$127742,$127743,$127744,$127745,$127746,$127747,$127748,$127749,$127750),(nextval($127751),$127752,$127753,$127754,$127755,$127756,$127757,$127758,$127759,$127760,$127761,$127762,$127763,$127764),(nextval($127765),$127766,$127767,$127768,$127769,$127770,$127771,$127772,$127773,$127774,$127775,$127776,$127777,$127778),(nextval($127779),$127780,$127781,$127782,$127783,$127784,$127785,$127786,$127787,$127788,$127789,$127790,$127791,$127792),(nextval($127793),$127794,$127795,$127796,$127797,$127798,$127799,$127800,$127801,$127802,$127803,$127804,$127805,$127806),(nextval($127807),$127808,$127809,$127810,$127811,$127812,$127813,$127814,$127815,$127816,$127817,$127818,$127819,$127820),(nextval($127821),$127822,$127823,$127824,$127825,$127826,$127827,$127828,$127829,$127830,$127831,$127832,$127833,$127834),(nextval($127835),$127836,$127837,$127838,$127839,$127840,$127841,$127842,$127843,$127844,$127845,$127846,$127847,$127848),(nextval($127849),$127850,$127851,$127852,$127853,$127854,$127855,$127856,$127857,$127858,$127859,$127860,$127861,$127862),(nextval($127863),$127864,$127865,$127866,$127867,$127868,$127869,$127870,$127871,$127872,$127873,$127874,$127875,$127876),(nextval($127877),$127878,$127879,$127880,$127881,$127882,$127883,$127884,$127885,$127886,$127887,$127888,$127889,$127890),(nextval($127891),$127892,$127893,$127894,$127895,$127896,$127897,$127898,$127899,$127900,$127901,$127902,$127903,$127904),(nextval($127905),$127906,$127907,$127908,$127909,$127910,$127911,$127912,$127913,$127914,$127915,$127916,$127917,$127918),(nextval($127919),$127920,$127921,$127922,$127923,$127924,$127925,$127926,$127927,$127928,$127929,$127930,$127931,$127932),(nextval($127933),$127934,$127935,$127936,$127937,$127938,$127939,$127940,$127941,$127942,$127943,$127944,$127945,$127946),(nextval($127947),$127948,$127949,$127950,$127951,$127952,$127953,$127954,$127955,$127956,$127957,$127958,$127959,$127960),(nextval($127961),$127962,$127963,$127964,$127965,$127966,$127967,$127968,$127969,$127970,$127971,$127972,$127973,$127974),(nextval($127975),$127976,$127977,$127978,$127979,$127980,$127981,$127982,$127983,$127984,$127985,$127986,$127987,$127988),(nextval($127989),$127990,$127991,$127992,$127993,$127994,$127995,$127996,$127997,$127998,$127999,$128000,$128001,$128002),(nextval($128003),$128004,$128005,$128006,$128007,$128008,$128009,$128010,$128011,$128012,$128013,$128014,$128015,$128016),(nextval($128017),$128018,$128019,$128020,$128021,$128022,$128023,$128024,$128025,$128026,$128027,$128028,$128029,$128030),(nextval($128031),$128032,$128033,$128034,$128035,$128036,$128037,$128038,$128039,$128040,$128041,$128042,$128043,$128044),(nextval($128045),$128046,$128047,$128048,$128049,$128050,$128051,$128052,$128053,$128054,$128055,$128056,$128057,$128058),(nextval($128059),$128060,$128061,$128062,$128063,$128064,$128065,$128066,$128067,$128068,$128069,$128070,$128071,$128072),(nextval($128073),$128074,$128075,$128076,$128077,$128078,$128079,$128080,$128081,$128082,$128083,$128084,$128085,$128086),(nextval($128087),$128088,$128089,$128090,$128091,$128092,$128093,$128094,$128095,$128096,$128097,$128098,$128099,$128100),(nextval($128101),$128102,$128103,$128104,$128105,$128106,$128107,$128108,$128109,$128110,$128111,$128112,$128113,$128114),(nextval($128115),$128116,$128117,$128118,$128119,$128120,$128121,$128122,$128123,$128124,$128125,$128126,$128127,$128128),(nextval($128129),$128130,$128131,$128132,$128133,$128134,$128135,$128136,$128137,$128138,$128139,$128140,$128141,$128142),(nextval($128143),$128144,$128145,$128146,$128147,$128148,$128149,$128150,$128151,$128152,$128153,$128154,$128155,$128156),(nextval($128157),$128158,$128159,$128160,$128161,$128162,$128163,$128164,$128165,$128166,$128167,$128168,$128169,$128170),(nextval($128171),$128172,$128173,$128174,$128175,$128176,$128177,$128178,$128179,$128180,$128181,$128182,$128183,$128184),(nextval($128185),$128186,$128187,$128188,$128189,$128190,$128191,$128192,$128193,$128194,$128195,$128196,$128197,$128198),(nextval($128199),$128200,$128201,$128202,$128203,$128204,$128205,$128206,$128207,$128208,$128209,$128210,$128211,$128212),(nextval($128213),$128214,$128215,$128216,$128217,$128218,$128219,$128220,$128221,$128222,$128223,$128224,$128225,$128226),(nextval($128227),$128228,$128229,$128230,$128231,$128232,$128233,$128234,$128235,$128236,$128237,$128238,$128239,$128240),(nextval($128241),$128242,$128243,$128244,$128245,$128246,$128247,$128248,$128249,$128250,$128251,$128252,$128253,$128254),(nextval($128255),$128256,$128257,$128258,$128259,$128260,$128261,$128262,$128263,$128264,$128265,$128266,$128267,$128268),(nextval($128269),$128270,$128271,$128272,$128273,$128274,$128275,$128276,$128277,$128278,$128279,$128280,$128281,$128282),(nextval($128283),$128284,$128285,$128286,$128287,$128288,$128289,$128290,$128291,$128292,$128293,$128294,$128295,$128296),(nextval($128297),$128298,$128299,$128300,$128301,$128302,$128303,$128304,$128305,$128306,$128307,$128308,$128309,$128310),(nextval($128311),$128312,$128313,$128314,$128315,$128316,$128317,$128318,$128319,$128320,$128321,$128322,$128323,$128324),(nextval($128325),$128326,$128327,$128328,$128329,$128330,$128331,$128332,$128333,$128334,$128335,$128336,$128337,$128338),(nextval($128339),$128340,$128341,$128342,$128343,$128344,$128345,$128346,$128347,$128348,$128349,$128350,$128351,$128352),(nextval($128353),$128354,$128355,$128356,$128357,$128358,$128359,$128360,$128361,$128362,$128363,$128364,$128365,$128366),(nextval($128367),$128368,$128369,$128370,$128371,$128372,$128373,$128374,$128375,$128376,$128377,$128378,$128379,$128380),(nextval($128381),$128382,$128383,$128384,$128385,$128386,$128387,$128388,$128389,$128390,$128391,$128392,$128393,$128394),(nextval($128395),$128396,$128397,$128398,$128399,$128400,$128401,$128402,$128403,$128404,$128405,$128406,$128407,$128408),(nextval($128409),$128410,$128411,$128412,$128413,$128414,$128415,$128416,$128417,$128418,$128419,$128420,$128421,$128422),(nextval($128423),$128424,$128425,$128426,$128427,$128428,$128429,$128430,$128431,$128432,$128433,$128434,$128435,$128436),(nextval($128437),$128438,$128439,$128440,$128441,$128442,$128443,$128444,$128445,$128446,$128447,$128448,$128449,$128450),(nextval($128451),$128452,$128453,$128454,$128455,$128456,$128457,$128458,$128459,$128460,$128461,$128462,$128463,$128464),(nextval($128465),$128466,$128467,$128468,$128469,$128470,$128471,$128472,$128473,$128474,$128475,$128476,$128477,$128478),(nextval($128479),$128480,$128481,$128482,$128483,$128484,$128485,$128486,$128487,$128488,$128489,$128490,$128491,$128492),(nextval($128493),$128494,$128495,$128496,$128497,$128498,$128499,$128500,$128501,$128502,$128503,$128504,$128505,$128506),(nextval($128507),$128508,$128509,$128510,$128511,$128512,$128513,$128514,$128515,$128516,$128517,$128518,$128519,$128520),(nextval($128521),$128522,$128523,$128524,$128525,$128526,$128527,$128528,$128529,$128530,$128531,$128532,$128533,$128534),(nextval($128535),$128536,$128537,$128538,$128539,$128540,$128541,$128542,$128543,$128544,$128545,$128546,$128547,$128548),(nextval($128549),$128550,$128551,$128552,$128553,$128554,$128555,$128556,$128557,$128558,$128559,$128560,$128561,$128562),(nextval($128563),$128564,$128565,$128566,$128567,$128568,$128569,$128570,$128571,$128572,$128573,$128574,$128575,$128576),(nextval($128577),$128578,$128579,$128580,$128581,$128582,$128583,$128584,$128585,$128586,$128587,$128588,$128589,$128590),(nextval($128591),$128592,$128593,$128594,$128595,$128596,$128597,$128598,$128599,$128600,$128601,$128602,$128603,$128604),(nextval($128605),$128606,$128607,$128608,$128609,$128610,$128611,$128612,$128613,$128614,$128615,$128616,$128617,$128618),(nextval($128619),$128620,$128621,$128622,$128623,$128624,$128625,$128626,$128627,$128628,$128629,$128630,$128631,$128632),(nextval($128633),$128634,$128635,$128636,$128637,$128638,$128639,$128640,$128641,$128642,$128643,$128644,$128645,$128646),(nextval($128647),$128648,$128649,$128650,$128651,$128652,$128653,$128654,$128655,$128656,$128657,$128658,$128659,$128660),(nextval($128661),$128662,$128663,$128664,$128665,$128666,$128667,$128668,$128669,$128670,$128671,$128672,$128673,$128674),(nextval($128675),$128676,$128677,$128678,$128679,$128680,$128681,$128682,$128683,$128684,$128685,$128686,$128687,$128688),(nextval($128689),$128690,$128691,$128692,$128693,$128694,$128695,$128696,$128697,$128698,$128699,$128700,$128701,$128702),(nextval($128703),$128704,$128705,$128706,$128707,$128708,$128709,$128710,$128711,$128712,$128713,$128714,$128715,$128716),(nextval($128717),$128718,$128719,$128720,$128721,$128722,$128723,$128724,$128725,$128726,$128727,$128728,$128729,$128730),(nextval($128731),$128732,$128733,$128734,$128735,$128736,$128737,$128738,$128739,$128740,$128741,$128742,$128743,$128744),(nextval($128745),$128746,$128747,$128748,$128749,$128750,$128751,$128752,$128753,$128754,$128755,$128756,$128757,$128758),(nextval($128759),$128760,$128761,$128762,$128763,$128764,$128765,$128766,$128767,$128768,$128769,$128770,$128771,$128772),(nextval($128773),$128774,$128775,$128776,$128777,$128778,$128779,$128780,$128781,$128782,$128783,$128784,$128785,$128786),(nextval($128787),$128788,$128789,$128790,$128791,$128792,$128793,$128794,$128795,$128796,$128797,$128798,$128799,$128800),(nextval($128801),$128802,$128803,$128804,$128805,$128806,$128807,$128808,$128809,$128810,$128811,$128812,$128813,$128814),(nextval($128815),$128816,$128817,$128818,$128819,$128820,$128821,$128822,$128823,$128824,$128825,$128826,$128827,$128828),(nextval($128829),$128830,$128831,$128832,$128833,$128834,$128835,$128836,$128837,$128838,$128839,$128840,$128841,$128842),(nextval($128843),$128844,$128845,$128846,$128847,$128848,$128849,$128850,$128851,$128852,$128853,$128854,$128855,$128856),(nextval($128857),$128858,$128859,$128860,$128861,$128862,$128863,$128864,$128865,$128866,$128867,$128868,$128869,$128870),(nextval($128871),$128872,$128873,$128874,$128875,$128876,$128877,$128878,$128879,$128880,$128881,$128882,$128883,$128884),(nextval($128885),$128886,$128887,$128888,$128889,$128890,$128891,$128892,$128893,$128894,$128895,$128896,$128897,$128898),(nextval($128899),$128900,$128901,$128902,$128903,$128904,$128905,$128906,$128907,$128908,$128909,$128910,$128911,$128912),(nextval($128913),$128914,$128915,$128916,$128917,$128918,$128919,$128920,$128921,$128922,$128923,$128924,$128925,$128926),(nextval($128927),$128928,$128929,$128930,$128931,$128932,$128933,$128934,$128935,$128936,$128937,$128938,$128939,$128940),(nextval($128941),$128942,$128943,$128944,$128945,$128946,$128947,$128948,$128949,$128950,$128951,$128952,$128953,$128954),(nextval($128955),$128956,$128957,$128958,$128959,$128960,$128961,$128962,$128963,$128964,$128965,$128966,$128967,$128968),(nextval($128969),$128970,$128971,$128972,$128973,$128974,$128975,$128976,$128977,$128978,$128979,$128980,$128981,$128982),(nextval($128983),$128984,$128985,$128986,$128987,$128988,$128989,$128990,$128991,$128992,$128993,$128994,$128995,$128996),(nextval($128997),$128998,$128999,$129000,$129001,$129002,$129003,$129004,$129005,$129006,$129007,$129008,$129009,$129010),(nextval($129011),$129012,$129013,$129014,$129015,$129016,$129017,$129018,$129019,$129020,$129021,$129022,$129023,$129024),(nextval($129025),$129026,$129027,$129028,$129029,$129030,$129031,$129032,$129033,$129034,$129035,$129036,$129037,$129038),(nextval($129039),$129040,$129041,$129042,$129043,$129044,$129045,$129046,$129047,$129048,$129049,$129050,$129051,$129052),(nextval($129053),$129054,$129055,$129056,$129057,$129058,$129059,$129060,$129061,$129062,$129063,$129064,$129065,$129066),(nextval($129067),$129068,$129069,$129070,$129071,$129072,$129073,$129074,$129075,$129076,$129077,$129078,$129079,$129080),(nextval($129081),$129082,$129083,$129084,$129085,$129086,$129087,$129088,$129089,$129090,$129091,$129092,$129093,$129094),(nextval($129095),$129096,$129097,$129098,$129099,$129100,$129101,$129102,$129103,$129104,$129105,$129106,$129107,$129108),(nextval($129109),$129110,$129111,$129112,$129113,$129114,$129115,$129116,$129117,$129118,$129119,$129120,$129121,$129122),(nextval($129123),$129124,$129125,$129126,$129127,$129128,$129129,$129130,$129131,$129132,$129133,$129134,$129135,$129136),(nextval($129137),$129138,$129139,$129140,$129141,$129142,$129143,$129144,$129145,$129146,$129147,$129148,$129149,$129150),(nextval($129151),$129152,$129153,$129154,$129155,$129156,$129157,$129158,$129159,$129160,$129161,$129162,$129163,$129164),(nextval($129165),$129166,$129167,$129168,$129169,$129170,$129171,$129172,$129173,$129174,$129175,$129176,$129177,$129178),(nextval($129179),$129180,$129181,$129182,$129183,$129184,$129185,$129186,$129187,$129188,$129189,$129190,$129191,$129192),(nextval($129193),$129194,$129195,$129196,$129197,$129198,$129199,$129200,$129201,$129202,$129203,$129204,$129205,$129206),(nextval($129207),$129208,$129209,$129210,$129211,$129212,$129213,$129214,$129215,$129216,$129217,$129218,$129219,$129220),(nextval($129221),$129222,$129223,$129224,$129225,$129226,$129227,$129228,$129229,$129230,$129231,$129232,$129233,$129234),(nextval($129235),$129236,$129237,$129238,$129239,$129240,$129241,$129242,$129243,$129244,$129245,$129246,$129247,$129248),(nextval($129249),$129250,$129251,$129252,$129253,$129254,$129255,$129256,$129257,$129258,$129259,$129260,$129261,$129262),(nextval($129263),$129264,$129265,$129266,$129267,$129268,$129269,$129270,$129271,$129272,$129273,$129274,$129275,$129276),(nextval($129277),$129278,$129279,$129280,$129281,$129282,$129283,$129284,$129285,$129286,$129287,$129288,$129289,$129290),(nextval($129291),$129292,$129293,$129294,$129295,$129296,$129297,$129298,$129299,$129300,$129301,$129302,$129303,$129304),(nextval($129305),$129306,$129307,$129308,$129309,$129310,$129311,$129312,$129313,$129314,$129315,$129316,$129317,$129318),(nextval($129319),$129320,$129321,$129322,$129323,$129324,$129325,$129326,$129327,$129328,$129329,$129330,$129331,$129332),(nextval($129333),$129334,$129335,$129336,$129337,$129338,$129339,$129340,$129341,$129342,$129343,$129344,$129345,$129346),(nextval($129347),$129348,$129349,$129350,$129351,$129352,$129353,$129354,$129355,$129356,$129357,$129358,$129359,$129360),(nextval($129361),$129362,$129363,$129364,$129365,$129366,$129367,$129368,$129369,$129370,$129371,$129372,$129373,$129374),(nextval($129375),$129376,$129377,$129378,$129379,$129380,$129381,$129382,$129383,$129384,$129385,$129386,$129387,$129388),(nextval($129389),$129390,$129391,$129392,$129393,$129394,$129395,$129396,$129397,$129398,$129399,$129400,$129401,$129402),(nextval($129403),$129404,$129405,$129406,$129407,$129408,$129409,$129410,$129411,$129412,$129413,$129414,$129415,$129416),(nextval($129417),$129418,$129419,$129420,$129421,$129422,$129423,$129424,$129425,$129426,$129427,$129428,$129429,$129430),(nextval($129431),$129432,$129433,$129434,$129435,$129436,$129437,$129438,$129439,$129440,$129441,$129442,$129443,$129444),(nextval($129445),$129446,$129447,$129448,$129449,$129450,$129451,$129452,$129453,$129454,$129455,$129456,$129457,$129458),(nextval($129459),$129460,$129461,$129462,$129463,$129464,$129465,$129466,$129467,$129468,$129469,$129470,$129471,$129472),(nextval($129473),$129474,$129475,$129476,$129477,$129478,$129479,$129480,$129481,$129482,$129483,$129484,$129485,$129486),(nextval($129487),$129488,$129489,$129490,$129491,$129492,$129493,$129494,$129495,$129496,$129497,$129498,$129499,$129500),(nextval($129501),$129502,$129503,$129504,$129505,$129506,$129507,$129508,$129509,$129510,$129511,$129512,$129513,$129514),(nextval($129515),$129516,$129517,$129518,$129519,$129520,$129521,$129522,$129523,$129524,$129525,$129526,$129527,$129528),(nextval($129529),$129530,$129531,$129532,$129533,$129534,$129535,$129536,$129537,$129538,$129539,$129540,$129541,$129542),(nextval($129543),$129544,$129545,$129546,$129547,$129548,$129549,$129550,$129551,$129552,$129553,$129554,$129555,$129556),(nextval($129557),$129558,$129559,$129560,$129561,$129562,$129563,$129564,$129565,$129566,$129567,$129568,$129569,$129570),(nextval($129571),$129572,$129573,$129574,$129575,$129576,$129577,$129578,$129579,$129580,$129581,$129582,$129583,$129584),(nextval($129585),$129586,$129587,$129588,$129589,$129590,$129591,$129592,$129593,$129594,$129595,$129596,$129597,$129598),(nextval($129599),$129600,$129601,$129602,$129603,$129604,$129605,$129606,$129607,$129608,$129609,$129610,$129611,$129612),(nextval($129613),$129614,$129615,$129616,$129617,$129618,$129619,$129620,$129621,$129622,$129623,$129624,$129625,$129626),(nextval($129627),$129628,$129629,$129630,$129631,$129632,$129633,$129634,$129635,$129636,$129637,$129638,$129639,$129640),(nextval($129641),$129642,$129643,$129644,$129645,$129646,$129647,$129648,$129649,$129650,$129651,$129652,$129653,$129654),(nextval($129655),$129656,$129657,$129658,$129659,$129660,$129661,$129662,$129663,$129664,$129665,$129666,$129667,$129668),(nextval($129669),$129670,$129671,$129672,$129673,$129674,$129675,$129676,$129677,$129678,$129679,$129680,$129681,$129682),(nextval($129683),$129684,$129685,$129686,$129687,$129688,$129689,$129690,$129691,$129692,$129693,$129694,$129695,$129696),(nextval($129697),$129698,$129699,$129700,$129701,$129702,$129703,$129704,$129705,$129706,$129707,$129708,$129709,$129710),(nextval($129711),$129712,$129713,$129714,$129715,$129716,$129717,$129718,$129719,$129720,$129721,$129722,$129723,$129724),(nextval($129725),$129726,$129727,$129728,$129729,$129730,$129731,$129732,$129733,$129734,$129735,$129736,$129737,$129738),(nextval($129739),$129740,$129741,$129742,$129743,$129744,$129745,$129746,$129747,$129748,$129749,$129750,$129751,$129752),(nextval($129753),$129754,$129755,$129756,$129757,$129758,$129759,$129760,$129761,$129762,$129763,$129764,$129765,$129766),(nextval($129767),$129768,$129769,$129770,$129771,$129772,$129773,$129774,$129775,$129776,$129777,$129778,$129779,$129780),(nextval($129781),$129782,$129783,$129784,$129785,$129786,$129787,$129788,$129789,$129790,$129791,$129792,$129793,$129794),(nextval($129795),$129796,$129797,$129798,$129799,$129800,$129801,$129802,$129803,$129804,$129805,$129806,$129807,$129808),(nextval($129809),$129810,$129811,$129812,$129813,$129814,$129815,$129816,$129817,$129818,$129819,$129820,$129821,$129822),(nextval($129823),$129824,$129825,$129826,$129827,$129828,$129829,$129830,$129831,$129832,$129833,$129834,$129835,$129836),(nextval($129837),$129838,$129839,$129840,$129841,$129842,$129843,$129844,$129845,$129846,$129847,$129848,$129849,$129850),(nextval($129851),$129852,$129853,$129854,$129855,$129856,$129857,$129858,$129859,$129860,$129861,$129862,$129863,$129864),(nextval($129865),$129866,$129867,$129868,$129869,$129870,$129871,$129872,$129873,$129874,$129875,$129876,$129877,$129878),(nextval($129879),$129880,$129881,$129882,$129883,$129884,$129885,$129886,$129887,$129888,$129889,$129890,$129891,$129892),(nextval($129893),$129894,$129895,$129896,$129897,$129898,$129899,$129900,$129901,$129902,$129903,$129904,$129905,$129906),(nextval($129907),$129908,$129909,$129910,$129911,$129912,$129913,$129914,$129915,$129916,$129917,$129918,$129919,$129920),(nextval($129921),$129922,$129923,$129924,$129925,$129926,$129927,$129928,$129929,$129930,$129931,$129932,$129933,$129934),(nextval($129935),$129936,$129937,$129938,$129939,$129940,$129941,$129942,$129943,$129944,$129945,$129946,$129947,$129948),(nextval($129949),$129950,$129951,$129952,$129953,$129954,$129955,$129956,$129957,$129958,$129959,$129960,$129961,$129962),(nextval($129963),$129964,$129965,$129966,$129967,$129968,$129969,$129970,$129971,$129972,$129973,$129974,$129975,$129976),(nextval($129977),$129978,$129979,$129980,$129981,$129982,$129983,$129984,$129985,$129986,$129987,$129988,$129989,$129990),(nextval($129991),$129992,$129993,$129994,$129995,$129996,$129997,$129998,$129999,$130000,$130001,$130002,$130003,$130004),(nextval($130005),$130006,$130007,$130008,$130009,$130010,$130011,$130012,$130013,$130014,$130015,$130016,$130017,$130018),(nextval($130019),$130020,$130021,$130022,$130023,$130024,$130025,$130026,$130027,$130028,$130029,$130030,$130031,$130032),(nextval($130033),$130034,$130035,$130036,$130037,$130038,$130039,$130040,$130041,$130042,$130043,$130044,$130045,$130046),(nextval($130047),$130048,$130049,$130050,$130051,$130052,$130053,$130054,$130055,$130056,$130057,$130058,$130059,$130060),(nextval($130061),$130062,$130063,$130064,$130065,$130066,$130067,$130068,$130069,$130070,$130071,$130072,$130073,$130074),(nextval($130075),$130076,$130077,$130078,$130079,$130080,$130081,$130082,$130083,$130084,$130085,$130086,$130087,$130088),(nextval($130089),$130090,$130091,$130092,$130093,$130094,$130095,$130096,$130097,$130098,$130099,$130100,$130101,$130102),(nextval($130103),$130104,$130105,$130106,$130107,$130108,$130109,$130110,$130111,$130112,$130113,$130114,$130115,$130116),(nextval($130117),$130118,$130119,$130120,$130121,$130122,$130123,$130124,$130125,$130126,$130127,$130128,$130129,$130130),(nextval($130131),$130132,$130133,$130134,$130135,$130136,$130137,$130138,$130139,$130140,$130141,$130142,$130143,$130144),(nextval($130145),$130146,$130147,$130148,$130149,$130150,$130151,$130152,$130153,$130154,$130155,$130156,$130157,$130158),(nextval($130159),$130160,$130161,$130162,$130163,$130164,$130165,$130166,$130167,$130168,$130169,$130170,$130171,$130172),(nextval($130173),$130174,$130175,$130176,$130177,$130178,$130179,$130180,$130181,$130182,$130183,$130184,$130185,$130186),(nextval($130187),$130188,$130189,$130190,$130191,$130192,$130193,$130194,$130195,$130196,$130197,$130198,$130199,$130200),(nextval($130201),$130202,$130203,$130204,$130205,$130206,$130207,$130208,$130209,$130210,$130211,$130212,$130213,$130214),(nextval($130215),$130216,$130217,$130218,$130219,$130220,$130221,$130222,$130223,$130224,$130225,$130226,$130227,$130228),(nextval($130229),$130230,$130231,$130232,$130233,$130234,$130235,$130236,$130237,$130238,$130239,$130240,$130241,$130242),(nextval($130243),$130244,$130245,$130246,$130247,$130248,$130249,$130250,$130251,$130252,$130253,$130254,$130255,$130256),(nextval($130257),$130258,$130259,$130260,$130261,$130262,$130263,$130264,$130265,$130266,$130267,$130268,$130269,$130270),(nextval($130271),$130272,$130273,$130274,$130275,$130276,$130277,$130278,$130279,$130280,$130281,$130282,$130283,$130284),(nextval($130285),$130286,$130287,$130288,$130289,$130290,$130291,$130292,$130293,$130294,$130295,$130296,$130297,$130298),(nextval($130299),$130300,$130301,$130302,$130303,$130304,$130305,$130306,$130307,$130308,$130309,$130310,$130311,$130312),(nextval($130313),$130314,$130315,$130316,$130317,$130318,$130319,$130320,$130321,$130322,$130323,$130324,$130325,$130326),(nextval($130327),$130328,$130329,$130330,$130331,$130332,$130333,$130334,$130335,$130336,$130337,$130338,$130339,$130340),(nextval($130341),$130342,$130343,$130344,$130345,$130346,$130347,$130348,$130349,$130350,$130351,$130352,$130353,$130354),(nextval($130355),$130356,$130357,$130358,$130359,$130360,$130361,$130362,$130363,$130364,$130365,$130366,$130367,$130368),(nextval($130369),$130370,$130371,$130372,$130373,$130374,$130375,$130376,$130377,$130378,$130379,$130380,$130381,$130382),(nextval($130383),$130384,$130385,$130386,$130387,$130388,$130389,$130390,$130391,$130392,$130393,$130394,$130395,$130396),(nextval($130397),$130398,$130399,$130400,$130401,$130402,$130403,$130404,$130405,$130406,$130407,$130408,$130409,$130410),(nextval($130411),$130412,$130413,$130414,$130415,$130416,$130417,$130418,$130419,$130420,$130421,$130422,$130423,$130424),(nextval($130425),$130426,$130427,$130428,$130429,$130430,$130431,$130432,$130433,$130434,$130435,$130436,$130437,$130438),(nextval($130439),$130440,$130441,$130442,$130443,$130444,$130445,$130446,$130447,$130448,$130449,$130450,$130451,$130452),(nextval($130453),$130454,$130455,$130456,$130457,$130458,$130459,$130460,$130461,$130462,$130463,$130464,$130465,$130466),(nextval($130467),$130468,$130469,$130470,$130471,$130472,$130473,$130474,$130475,$130476,$130477,$130478,$130479,$130480),(nextval($130481),$130482,$130483,$130484,$130485,$130486,$130487,$130488,$130489,$130490,$130491,$130492,$130493,$130494),(nextval($130495),$130496,$130497,$130498,$130499,$130500,$130501,$130502,$130503,$130504,$130505,$130506,$130507,$130508),(nextval($130509),$130510,$130511,$130512,$130513,$130514,$130515,$130516,$130517,$130518,$130519,$130520,$130521,$130522),(nextval($130523),$130524,$130525,$130526,$130527,$130528,$130529,$130530,$130531,$130532,$130533,$130534,$130535,$130536),(nextval($130537),$130538,$130539,$130540,$130541,$130542,$130543,$130544,$130545,$130546,$130547,$130548,$130549,$130550),(nextval($130551),$130552,$130553,$130554,$130555,$130556,$130557,$130558,$130559,$130560,$130561,$130562,$130563,$130564),(nextval($130565),$130566,$130567,$130568,$130569,$130570,$130571,$130572,$130573,$130574,$130575,$130576,$130577,$130578),(nextval($130579),$130580,$130581,$130582,$130583,$130584,$130585,$130586,$130587,$130588,$130589,$130590,$130591,$130592),(nextval($130593),$130594,$130595,$130596,$130597,$130598,$130599,$130600,$130601,$130602,$130603,$130604,$130605,$130606),(nextval($130607),$130608,$130609,$130610,$130611,$130612,$130613,$130614,$130615,$130616,$130617,$130618,$130619,$130620),(nextval($130621),$130622,$130623,$130624,$130625,$130626,$130627,$130628,$130629,$130630,$130631,$130632,$130633,$130634),(nextval($130635),$130636,$130637,$130638,$130639,$130640,$130641,$130642,$130643,$130644,$130645,$130646,$130647,$130648),(nextval($130649),$130650,$130651,$130652,$130653,$130654,$130655,$130656,$130657,$130658,$130659,$130660,$130661,$130662),(nextval($130663),$130664,$130665,$130666,$130667,$130668,$130669,$130670,$130671,$130672,$130673,$130674,$130675,$130676),(nextval($130677),$130678,$130679,$130680,$130681,$130682,$130683,$130684,$130685,$130686,$130687,$130688,$130689,$130690),(nextval($130691),$130692,$130693,$130694,$130695,$130696,$130697,$130698,$130699,$130700,$130701,$130702,$130703,$130704),(nextval($130705),$130706,$130707,$130708,$130709,$130710,$130711,$130712,$130713,$130714,$130715,$130716,$130717,$130718),(nextval($130719),$130720,$130721,$130722,$130723,$130724,$130725,$130726,$130727,$130728,$130729,$130730,$130731,$130732),(nextval($130733),$130734,$130735,$130736,$130737,$130738,$130739,$130740,$130741,$130742,$130743,$130744,$130745,$130746),(nextval($130747),$130748,$130749,$130750,$130751,$130752,$130753,$130754,$130755,$130756,$130757,$130758,$130759,$130760),(nextval($130761),$130762,$130763,$130764,$130765,$130766,$130767,$130768,$130769,$130770,$130771,$130772,$130773,$130774),(nextval($130775),$130776,$130777,$130778,$130779,$130780,$130781,$130782,$130783,$130784,$130785,$130786,$130787,$130788),(nextval($130789),$130790,$130791,$130792,$130793,$130794,$130795,$130796,$130797,$130798,$130799,$130800,$130801,$130802),(nextval($130803),$130804,$130805,$130806,$130807,$130808,$130809,$130810,$130811,$130812,$130813,$130814,$130815,$130816),(nextval($130817),$130818,$130819,$130820,$130821,$130822,$130823,$130824,$130825,$130826,$130827,$130828,$130829,$130830),(nextval($130831),$130832,$130833,$130834,$130835,$130836,$130837,$130838,$130839,$130840,$130841,$130842,$130843,$130844),(nextval($130845),$130846,$130847,$130848,$130849,$130850,$130851,$130852,$130853,$130854,$130855,$130856,$130857,$130858),(nextval($130859),$130860,$130861,$130862,$130863,$130864,$130865,$130866,$130867,$130868,$130869,$130870,$130871,$130872),(nextval($130873),$130874,$130875,$130876,$130877,$130878,$130879,$130880,$130881,$130882,$130883,$130884,$130885,$130886),(nextval($130887),$130888,$130889,$130890,$130891,$130892,$130893,$130894,$130895,$130896,$130897,$130898,$130899,$130900),(nextval($130901),$130902,$130903,$130904,$130905,$130906,$130907,$130908,$130909,$130910,$130911,$130912,$130913,$130914),(nextval($130915),$130916,$130917,$130918,$130919,$130920,$130921,$130922,$130923,$130924,$130925,$130926,$130927,$130928),(nextval($130929),$130930,$130931,$130932,$130933,$130934,$130935,$130936,$130937,$130938,$130939,$130940,$130941,$130942),(nextval($130943),$130944,$130945,$130946,$130947,$130948,$130949,$130950,$130951,$130952,$130953,$130954,$130955,$130956),(nextval($130957),$130958,$130959,$130960,$130961,$130962,$130963,$130964,$130965,$130966,$130967,$130968,$130969,$130970),(nextval($130971),$130972,$130973,$130974,$130975,$130976,$130977,$130978,$130979,$130980,$130981,$130982,$130983,$130984),(nextval($130985),$130986,$130987,$130988,$130989,$130990,$130991,$130992,$130993,$130994,$130995,$130996,$130997,$130998),(nextval($130999),$131000,$131001,$131002,$131003,$131004,$131005,$131006,$131007,$131008,$131009,$131010,$131011,$131012),(nextval($131013),$131014,$131015,$131016,$131017,$131018,$131019,$131020,$131021,$131022,$131023,$131024,$131025,$131026),(nextval($131027),$131028,$131029,$131030,$131031,$131032,$131033,$131034,$131035,$131036,$131037,$131038,$131039,$131040),(nextval($131041),$131042,$131043,$131044,$131045,$131046,$131047,$131048,$131049,$131050,$131051,$131052,$131053,$131054),(nextval($131055),$131056,$131057,$131058,$131059,$131060,$131061,$131062,$131063,$131064,$131065,$131066,$131067,$131068),(nextval($131069),$131070,$131071,$131072,$131073,$131074,$131075,$131076,$131077,$131078,$131079,$131080,$131081,$131082),(nextval($131083),$131084,$131085,$131086,$131087,$131088,$131089,$131090,$131091,$131092,$131093,$131094,$131095,$131096),(nextval($131097),$131098,$131099,$131100,$131101,$131102,$131103,$131104,$131105,$131106,$131107,$131108,$131109,$131110),(nextval($131111),$131112,$131113,$131114,$131115,$131116,$131117,$131118,$131119,$131120,$131121,$131122,$131123,$131124),(nextval($131125),$131126,$131127,$131128,$131129,$131130,$131131,$131132,$131133,$131134,$131135,$131136,$131137,$131138),(nextval($131139),$131140,$131141,$131142,$131143,$131144,$131145,$131146,$131147,$131148,$131149,$131150,$131151,$131152),(nextval($131153),$131154,$131155,$131156,$131157,$131158,$131159,$131160,$131161,$131162,$131163,$131164,$131165,$131166),(nextval($131167),$131168,$131169,$131170,$131171,$131172,$131173,$131174,$131175,$131176,$131177,$131178,$131179,$131180),(nextval($131181),$131182,$131183,$131184,$131185,$131186,$131187,$131188,$131189,$131190,$131191,$131192,$131193,$131194),(nextval($131195),$131196,$131197,$131198,$131199,$131200,$131201,$131202,$131203,$131204,$131205,$131206,$131207,$131208),(nextval($131209),$131210,$131211,$131212,$131213,$131214,$131215,$131216,$131217,$131218,$131219,$131220,$131221,$131222),(nextval($131223),$131224,$131225,$131226,$131227,$131228,$131229,$131230,$131231,$131232,$131233,$131234,$131235,$131236),(nextval($131237),$131238,$131239,$131240,$131241,$131242,$131243,$131244,$131245,$131246,$131247,$131248,$131249,$131250),(nextval($131251),$131252,$131253,$131254,$131255,$131256,$131257,$131258,$131259,$131260,$131261,$131262,$131263,$131264),(nextval($131265),$131266,$131267,$131268,$131269,$131270,$131271,$131272,$131273,$131274,$131275,$131276,$131277,$131278),(nextval($131279),$131280,$131281,$131282,$131283,$131284,$131285,$131286,$131287,$131288,$131289,$131290,$131291,$131292),(nextval($131293),$131294,$131295,$131296,$131297,$131298,$131299,$131300,$131301,$131302,$131303,$131304,$131305,$131306),(nextval($131307),$131308,$131309,$131310,$131311,$131312,$131313,$131314,$131315,$131316,$131317,$131318,$131319,$131320),(nextval($131321),$131322,$131323,$131324,$131325,$131326,$131327,$131328,$131329,$131330,$131331,$131332,$131333,$131334),(nextval($131335),$131336,$131337,$131338,$131339,$131340,$131341,$131342,$131343,$131344,$131345,$131346,$131347,$131348),(nextval($131349),$131350,$131351,$131352,$131353,$131354,$131355,$131356,$131357,$131358,$131359,$131360,$131361,$131362),(nextval($131363),$131364,$131365,$131366,$131367,$131368,$131369,$131370,$131371,$131372,$131373,$131374,$131375,$131376),(nextval($131377),$131378,$131379,$131380,$131381,$131382,$131383,$131384,$131385,$131386,$131387,$131388,$131389,$131390),(nextval($131391),$131392,$131393,$131394,$131395,$131396,$131397,$131398,$131399,$131400,$131401,$131402,$131403,$131404),(nextval($131405),$131406,$131407,$131408,$131409,$131410,$131411,$131412,$131413,$131414,$131415,$131416,$131417,$131418),(nextval($131419),$131420,$131421,$131422,$131423,$131424,$131425,$131426,$131427,$131428,$131429,$131430,$131431,$131432),(nextval($131433),$131434,$131435,$131436,$131437,$131438,$131439,$131440,$131441,$131442,$131443,$131444,$131445,$131446),(nextval($131447),$131448,$131449,$131450,$131451,$131452,$131453,$131454,$131455,$131456,$131457,$131458,$131459,$131460),(nextval($131461),$131462,$131463,$131464,$131465,$131466,$131467,$131468,$131469,$131470,$131471,$131472,$131473,$131474),(nextval($131475),$131476,$131477,$131478,$131479,$131480,$131481,$131482,$131483,$131484,$131485,$131486,$131487,$131488),(nextval($131489),$131490,$131491,$131492,$131493,$131494,$131495,$131496,$131497,$131498,$131499,$131500,$131501,$131502),(nextval($131503),$131504,$131505,$131506,$131507,$131508,$131509,$131510,$131511,$131512,$131513,$131514,$131515,$131516),(nextval($131517),$131518,$131519,$131520,$131521,$131522,$131523,$131524,$131525,$131526,$131527,$131528,$131529,$131530),(nextval($131531),$131532,$131533,$131534,$131535,$131536,$131537,$131538,$131539,$131540,$131541,$131542,$131543,$131544),(nextval($131545),$131546,$131547,$131548,$131549,$131550,$131551,$131552,$131553,$131554,$131555,$131556,$131557,$131558),(nextval($131559),$131560,$131561,$131562,$131563,$131564,$131565,$131566,$131567,$131568,$131569,$131570,$131571,$131572),(nextval($131573),$131574,$131575,$131576,$131577,$131578,$131579,$131580,$131581,$131582,$131583,$131584,$131585,$131586),(nextval($131587),$131588,$131589,$131590,$131591,$131592,$131593,$131594,$131595,$131596,$131597,$131598,$131599,$131600),(nextval($131601),$131602,$131603,$131604,$131605,$131606,$131607,$131608,$131609,$131610,$131611,$131612,$131613,$131614),(nextval($131615),$131616,$131617,$131618,$131619,$131620,$131621,$131622,$131623,$131624,$131625,$131626,$131627,$131628),(nextval($131629),$131630,$131631,$131632,$131633,$131634,$131635,$131636,$131637,$131638,$131639,$131640,$131641,$131642),(nextval($131643),$131644,$131645,$131646,$131647,$131648,$131649,$131650,$131651,$131652,$131653,$131654,$131655,$131656),(nextval($131657),$131658,$131659,$131660,$131661,$131662,$131663,$131664,$131665,$131666,$131667,$131668,$131669,$131670),(nextval($131671),$131672,$131673,$131674,$131675,$131676,$131677,$131678,$131679,$131680,$131681,$131682,$131683,$131684),(nextval($131685),$131686,$131687,$131688,$131689,$131690,$131691,$131692,$131693,$131694,$131695,$131696,$131697,$131698),(nextval($131699),$131700,$131701,$131702,$131703,$131704,$131705,$131706,$131707,$131708,$131709,$131710,$131711,$131712),(nextval($131713),$131714,$131715,$131716,$131717,$131718,$131719,$131720,$131721,$131722,$131723,$131724,$131725,$131726),(nextval($131727),$131728,$131729,$131730,$131731,$131732,$131733,$131734,$131735,$131736,$131737,$131738,$131739,$131740),(nextval($131741),$131742,$131743,$131744,$131745,$131746,$131747,$131748,$131749,$131750,$131751,$131752,$131753,$131754),(nextval($131755),$131756,$131757,$131758,$131759,$131760,$131761,$131762,$131763,$131764,$131765,$131766,$131767,$131768),(nextval($131769),$131770,$131771,$131772,$131773,$131774,$131775,$131776,$131777,$131778,$131779,$131780,$131781,$131782),(nextval($131783),$131784,$131785,$131786,$131787,$131788,$131789,$131790,$131791,$131792,$131793,$131794,$131795,$131796),(nextval($131797),$131798,$131799,$131800,$131801,$131802,$131803,$131804,$131805,$131806,$131807,$131808,$131809,$131810),(nextval($131811),$131812,$131813,$131814,$131815,$131816,$131817,$131818,$131819,$131820,$131821,$131822,$131823,$131824),(nextval($131825),$131826,$131827,$131828,$131829,$131830,$131831,$131832,$131833,$131834,$131835,$131836,$131837,$131838),(nextval($131839),$131840,$131841,$131842,$131843,$131844,$131845,$131846,$131847,$131848,$131849,$131850,$131851,$131852),(nextval($131853),$131854,$131855,$131856,$131857,$131858,$131859,$131860,$131861,$131862,$131863,$131864,$131865,$131866),(nextval($131867),$131868,$131869,$131870,$131871,$131872,$131873,$131874,$131875,$131876,$131877,$131878,$131879,$131880),(nextval($131881),$131882,$131883,$131884,$131885,$131886,$131887,$131888,$131889,$131890,$131891,$131892,$131893,$131894),(nextval($131895),$131896,$131897,$131898,$131899,$131900,$131901,$131902,$131903,$131904,$131905,$131906,$131907,$131908),(nextval($131909),$131910,$131911,$131912,$131913,$131914,$131915,$131916,$131917,$131918,$131919,$131920,$131921,$131922),(nextval($131923),$131924,$131925,$131926,$131927,$131928,$131929,$131930,$131931,$131932,$131933,$131934,$131935,$131936),(nextval($131937),$131938,$131939,$131940,$131941,$131942,$131943,$131944,$131945,$131946,$131947,$131948,$131949,$131950),(nextval($131951),$131952,$131953,$131954,$131955,$131956,$131957,$131958,$131959,$131960,$131961,$131962,$131963,$131964),(nextval($131965),$131966,$131967,$131968,$131969,$131970,$131971,$131972,$131973,$131974,$131975,$131976,$131977,$131978),(nextval($131979),$131980,$131981,$131982,$131983,$131984,$131985,$131986,$131987,$131988,$131989,$131990,$131991,$131992),(nextval($131993),$131994,$131995,$131996,$131997,$131998,$131999,$132000,$132001,$132002,$132003,$132004,$132005,$132006),(nextval($132007),$132008,$132009,$132010,$132011,$132012,$132013,$132014,$132015,$132016,$132017,$132018,$132019,$132020),(nextval($132021),$132022,$132023,$132024,$132025,$132026,$132027,$132028,$132029,$132030,$132031,$132032,$132033,$132034),(nextval($132035),$132036,$132037,$132038,$132039,$132040,$132041,$132042,$132043,$132044,$132045,$132046,$132047,$132048),(nextval($132049),$132050,$132051,$132052,$132053,$132054,$132055,$132056,$132057,$132058,$132059,$132060,$132061,$132062),(nextval($132063),$132064,$132065,$132066,$132067,$132068,$132069,$132070,$132071,$132072,$132073,$132074,$132075,$132076),(nextval($132077),$132078,$132079,$132080,$132081,$132082,$132083,$132084,$132085,$132086,$132087,$132088,$132089,$132090),(nextval($132091),$132092,$132093,$132094,$132095,$132096,$132097,$132098,$132099,$132100,$132101,$132102,$132103,$132104),(nextval($132105),$132106,$132107,$132108,$132109,$132110,$132111,$132112,$132113,$132114,$132115,$132116,$132117,$132118),(nextval($132119),$132120,$132121,$132122,$132123,$132124,$132125,$132126,$132127,$132128,$132129,$132130,$132131,$132132),(nextval($132133),$132134,$132135,$132136,$132137,$132138,$132139,$132140,$132141,$132142,$132143,$132144,$132145,$132146),(nextval($132147),$132148,$132149,$132150,$132151,$132152,$132153,$132154,$132155,$132156,$132157,$132158,$132159,$132160),(nextval($132161),$132162,$132163,$132164,$132165,$132166,$132167,$132168,$132169,$132170,$132171,$132172,$132173,$132174),(nextval($132175),$132176,$132177,$132178,$132179,$132180,$132181,$132182,$132183,$132184,$132185,$132186,$132187,$132188),(nextval($132189),$132190,$132191,$132192,$132193,$132194,$132195,$132196,$132197,$132198,$132199,$132200,$132201,$132202),(nextval($132203),$132204,$132205,$132206,$132207,$132208,$132209,$132210,$132211,$132212,$132213,$132214,$132215,$132216),(nextval($132217),$132218,$132219,$132220,$132221,$132222,$132223,$132224,$132225,$132226,$132227,$132228,$132229,$132230),(nextval($132231),$132232,$132233,$132234,$132235,$132236,$132237,$132238,$132239,$132240,$132241,$132242,$132243,$132244),(nextval($132245),$132246,$132247,$132248,$132249,$132250,$132251,$132252,$132253,$132254,$132255,$132256,$132257,$132258),(nextval($132259),$132260,$132261,$132262,$132263,$132264,$132265,$132266,$132267,$132268,$132269,$132270,$132271,$132272),(nextval($132273),$132274,$132275,$132276,$132277,$132278,$132279,$132280,$132281,$132282,$132283,$132284,$132285,$132286),(nextval($132287),$132288,$132289,$132290,$132291,$132292,$132293,$132294,$132295,$132296,$132297,$132298,$132299,$132300),(nextval($132301),$132302,$132303,$132304,$132305,$132306,$132307,$132308,$132309,$132310,$132311,$132312,$132313,$132314),(nextval($132315),$132316,$132317,$132318,$132319,$132320,$132321,$132322,$132323,$132324,$132325,$132326,$132327,$132328),(nextval($132329),$132330,$132331,$132332,$132333,$132334,$132335,$132336,$132337,$132338,$132339,$132340,$132341,$132342),(nextval($132343),$132344,$132345,$132346,$132347,$132348,$132349,$132350,$132351,$132352,$132353,$132354,$132355,$132356),(nextval($132357),$132358,$132359,$132360,$132361,$132362,$132363,$132364,$132365,$132366,$132367,$132368,$132369,$132370),(nextval($132371),$132372,$132373,$132374,$132375,$132376,$132377,$132378,$132379,$132380,$132381,$132382,$132383,$132384),(nextval($132385),$132386,$132387,$132388,$132389,$132390,$132391,$132392,$132393,$132394,$132395,$132396,$132397,$132398),(nextval($132399),$132400,$132401,$132402,$132403,$132404,$132405,$132406,$132407,$132408,$132409,$132410,$132411,$132412),(nextval($132413),$132414,$132415,$132416,$132417,$132418,$132419,$132420,$132421,$132422,$132423,$132424,$132425,$132426),(nextval($132427),$132428,$132429,$132430,$132431,$132432,$132433,$132434,$132435,$132436,$132437,$132438,$132439,$132440),(nextval($132441),$132442,$132443,$132444,$132445,$132446,$132447,$132448,$132449,$132450,$132451,$132452,$132453,$132454),(nextval($132455),$132456,$132457,$132458,$132459,$132460,$132461,$132462,$132463,$132464,$132465,$132466,$132467,$132468),(nextval($132469),$132470,$132471,$132472,$132473,$132474,$132475,$132476,$132477,$132478,$132479,$132480,$132481,$132482),(nextval($132483),$132484,$132485,$132486,$132487,$132488,$132489,$132490,$132491,$132492,$132493,$132494,$132495,$132496),(nextval($132497),$132498,$132499,$132500,$132501,$132502,$132503,$132504,$132505,$132506,$132507,$132508,$132509,$132510),(nextval($132511),$132512,$132513,$132514,$132515,$132516,$132517,$132518,$132519,$132520,$132521,$132522,$132523,$132524),(nextval($132525),$132526,$132527,$132528,$132529,$132530,$132531,$132532,$132533,$132534,$132535,$132536,$132537,$132538),(nextval($132539),$132540,$132541,$132542,$132543,$132544,$132545,$132546,$132547,$132548,$132549,$132550,$132551,$132552),(nextval($132553),$132554,$132555,$132556,$132557,$132558,$132559,$132560,$132561,$132562,$132563,$132564,$132565,$132566),(nextval($132567),$132568,$132569,$132570,$132571,$132572,$132573,$132574,$132575,$132576,$132577,$132578,$132579,$132580),(nextval($132581),$132582,$132583,$132584,$132585,$132586,$132587,$132588,$132589,$132590,$132591,$132592,$132593,$132594),(nextval($132595),$132596,$132597,$132598,$132599,$132600,$132601,$132602,$132603,$132604,$132605,$132606,$132607,$132608),(nextval($132609),$132610,$132611,$132612,$132613,$132614,$132615,$132616,$132617,$132618,$132619,$132620,$132621,$132622),(nextval($132623),$132624,$132625,$132626,$132627,$132628,$132629,$132630,$132631,$132632,$132633,$132634,$132635,$132636),(nextval($132637),$132638,$132639,$132640,$132641,$132642,$132643,$132644,$132645,$132646,$132647,$132648,$132649,$132650),(nextval($132651),$132652,$132653,$132654,$132655,$132656,$132657,$132658,$132659,$132660,$132661,$132662,$132663,$132664),(nextval($132665),$132666,$132667,$132668,$132669,$132670,$132671,$132672,$132673,$132674,$132675,$132676,$132677,$132678),(nextval($132679),$132680,$132681,$132682,$132683,$132684,$132685,$132686,$132687,$132688,$132689,$132690,$132691,$132692),(nextval($132693),$132694,$132695,$132696,$132697,$132698,$132699,$132700,$132701,$132702,$132703,$132704,$132705,$132706),(nextval($132707),$132708,$132709,$132710,$132711,$132712,$132713,$132714,$132715,$132716,$132717,$132718,$132719,$132720),(nextval($132721),$132722,$132723,$132724,$132725,$132726,$132727,$132728,$132729,$132730,$132731,$132732,$132733,$132734),(nextval($132735),$132736,$132737,$132738,$132739,$132740,$132741,$132742,$132743,$132744,$132745,$132746,$132747,$132748),(nextval($132749),$132750,$132751,$132752,$132753,$132754,$132755,$132756,$132757,$132758,$132759,$132760,$132761,$132762),(nextval($132763),$132764,$132765,$132766,$132767,$132768,$132769,$132770,$132771,$132772,$132773,$132774,$132775,$132776),(nextval($132777),$132778,$132779,$132780,$132781,$132782,$132783,$132784,$132785,$132786,$132787,$132788,$132789,$132790),(nextval($132791),$132792,$132793,$132794,$132795,$132796,$132797,$132798,$132799,$132800,$132801,$132802,$132803,$132804),(nextval($132805),$132806,$132807,$132808,$132809,$132810,$132811,$132812,$132813,$132814,$132815,$132816,$132817,$132818),(nextval($132819),$132820,$132821,$132822,$132823,$132824,$132825,$132826,$132827,$132828,$132829,$132830,$132831,$132832),(nextval($132833),$132834,$132835,$132836,$132837,$132838,$132839,$132840,$132841,$132842,$132843,$132844,$132845,$132846),(nextval($132847),$132848,$132849,$132850,$132851,$132852,$132853,$132854,$132855,$132856,$132857,$132858,$132859,$132860),(nextval($132861),$132862,$132863,$132864,$132865,$132866,$132867,$132868,$132869,$132870,$132871,$132872,$132873,$132874),(nextval($132875),$132876,$132877,$132878,$132879,$132880,$132881,$132882,$132883,$132884,$132885,$132886,$132887,$132888),(nextval($132889),$132890,$132891,$132892,$132893,$132894,$132895,$132896,$132897,$132898,$132899,$132900,$132901,$132902),(nextval($132903),$132904,$132905,$132906,$132907,$132908,$132909,$132910,$132911,$132912,$132913,$132914,$132915,$132916),(nextval($132917),$132918,$132919,$132920,$132921,$132922,$132923,$132924,$132925,$132926,$132927,$132928,$132929,$132930),(nextval($132931),$132932,$132933,$132934,$132935,$132936,$132937,$132938,$132939,$132940,$132941,$132942,$132943,$132944),(nextval($132945),$132946,$132947,$132948,$132949,$132950,$132951,$132952,$132953,$132954,$132955,$132956,$132957,$132958),(nextval($132959),$132960,$132961,$132962,$132963,$132964,$132965,$132966,$132967,$132968,$132969,$132970,$132971,$132972),(nextval($132973),$132974,$132975,$132976,$132977,$132978,$132979,$132980,$132981,$132982,$132983,$132984,$132985,$132986),(nextval($132987),$132988,$132989,$132990,$132991,$132992,$132993,$132994,$132995,$132996,$132997,$132998,$132999,$133000),(nextval($133001),$133002,$133003,$133004,$133005,$133006,$133007,$133008,$133009,$133010,$133011,$133012,$133013,$133014),(nextval($133015),$133016,$133017,$133018,$133019,$133020,$133021,$133022,$133023,$133024,$133025,$133026,$133027,$133028),(nextval($133029),$133030,$133031,$133032,$133033,$133034,$133035,$133036,$133037,$133038,$133039,$133040,$133041,$133042),(nextval($133043),$133044,$133045,$133046,$133047,$133048,$133049,$133050,$133051,$133052,$133053,$133054,$133055,$133056),(nextval($133057),$133058,$133059,$133060,$133061,$133062,$133063,$133064,$133065,$133066,$133067,$133068,$133069,$133070),(nextval($133071),$133072,$133073,$133074,$133075,$133076,$133077,$133078,$133079,$133080,$133081,$133082,$133083,$133084),(nextval($133085),$133086,$133087,$133088,$133089,$133090,$133091,$133092,$133093,$133094,$133095,$133096,$133097,$133098),(nextval($133099),$133100,$133101,$133102,$133103,$133104,$133105,$133106,$133107,$133108,$133109,$133110,$133111,$133112),(nextval($133113),$133114,$133115,$133116,$133117,$133118,$133119,$133120,$133121,$133122,$133123,$133124,$133125,$133126),(nextval($133127),$133128,$133129,$133130,$133131,$133132,$133133,$133134,$133135,$133136,$133137,$133138,$133139,$133140),(nextval($133141),$133142,$133143,$133144,$133145,$133146,$133147,$133148,$133149,$133150,$133151,$133152,$133153,$133154),(nextval($133155),$133156,$133157,$133158,$133159,$133160,$133161,$133162,$133163,$133164,$133165,$133166,$133167,$133168),(nextval($133169),$133170,$133171,$133172,$133173,$133174,$133175,$133176,$133177,$133178,$133179,$133180,$133181,$133182),(nextval($133183),$133184,$133185,$133186,$133187,$133188,$133189,$133190,$133191,$133192,$133193,$133194,$133195,$133196),(nextval($133197),$133198,$133199,$133200,$133201,$133202,$133203,$133204,$133205,$133206,$133207,$133208,$133209,$133210),(nextval($133211),$133212,$133213,$133214,$133215,$133216,$133217,$133218,$133219,$133220,$133221,$133222,$133223,$133224),(nextval($133225),$133226,$133227,$133228,$133229,$133230,$133231,$133232,$133233,$133234,$133235,$133236,$133237,$133238),(nextval($133239),$133240,$133241,$133242,$133243,$133244,$133245,$133246,$133247,$133248,$133249,$133250,$133251,$133252),(nextval($133253),$133254,$133255,$133256,$133257,$133258,$133259,$133260,$133261,$133262,$133263,$133264,$133265,$133266),(nextval($133267),$133268,$133269,$133270,$133271,$133272,$133273,$133274,$133275,$133276,$133277,$133278,$133279,$133280),(nextval($133281),$133282,$133283,$133284,$133285,$133286,$133287,$133288,$133289,$133290,$133291,$133292,$133293,$133294),(nextval($133295),$133296,$133297,$133298,$133299,$133300,$133301,$133302,$133303,$133304,$133305,$133306,$133307,$133308),(nextval($133309),$133310,$133311,$133312,$133313,$133314,$133315,$133316,$133317,$133318,$133319,$133320,$133321,$133322),(nextval($133323),$133324,$133325,$133326,$133327,$133328,$133329,$133330,$133331,$133332,$133333,$133334,$133335,$133336),(nextval($133337),$133338,$133339,$133340,$133341,$133342,$133343,$133344,$133345,$133346,$133347,$133348,$133349,$133350),(nextval($133351),$133352,$133353,$133354,$133355,$133356,$133357,$133358,$133359,$133360,$133361,$133362,$133363,$133364),(nextval($133365),$133366,$133367,$133368,$133369,$133370,$133371,$133372,$133373,$133374,$133375,$133376,$133377,$133378),(nextval($133379),$133380,$133381,$133382,$133383,$133384,$133385,$133386,$133387,$133388,$133389,$133390,$133391,$133392),(nextval($133393),$133394,$133395,$133396,$133397,$133398,$133399,$133400,$133401,$133402,$133403,$133404,$133405,$133406),(nextval($133407),$133408,$133409,$133410,$133411,$133412,$133413,$133414,$133415,$133416,$133417,$133418,$133419,$133420),(nextval($133421),$133422,$133423,$133424,$133425,$133426,$133427,$133428,$133429,$133430,$133431,$133432,$133433,$133434),(nextval($133435),$133436,$133437,$133438,$133439,$133440,$133441,$133442,$133443,$133444,$133445,$133446,$133447,$133448),(nextval($133449),$133450,$133451,$133452,$133453,$133454,$133455,$133456,$133457,$133458,$133459,$133460,$133461,$133462),(nextval($133463),$133464,$133465,$133466,$133467,$133468,$133469,$133470,$133471,$133472,$133473,$133474,$133475,$133476),(nextval($133477),$133478,$133479,$133480,$133481,$133482,$133483,$133484,$133485,$133486,$133487,$133488,$133489,$133490),(nextval($133491),$133492,$133493,$133494,$133495,$133496,$133497,$133498,$133499,$133500,$133501,$133502,$133503,$133504),(nextval($133505),$133506,$133507,$133508,$133509,$133510,$133511,$133512,$133513,$133514,$133515,$133516,$133517,$133518),(nextval($133519),$133520,$133521,$133522,$133523,$133524,$133525,$133526,$133527,$133528,$133529,$133530,$133531,$133532),(nextval($133533),$133534,$133535,$133536,$133537,$133538,$133539,$133540,$133541,$133542,$133543,$133544,$133545,$133546),(nextval($133547),$133548,$133549,$133550,$133551,$133552,$133553,$133554,$133555,$133556,$133557,$133558,$133559,$133560),(nextval($133561),$133562,$133563,$133564,$133565,$133566,$133567,$133568,$133569,$133570,$133571,$133572,$133573,$133574),(nextval($133575),$133576,$133577,$133578,$133579,$133580,$133581,$133582,$133583,$133584,$133585,$133586,$133587,$133588),(nextval($133589),$133590,$133591,$133592,$133593,$133594,$133595,$133596,$133597,$133598,$133599,$133600,$133601,$133602),(nextval($133603),$133604,$133605,$133606,$133607,$133608,$133609,$133610,$133611,$133612,$133613,$133614,$133615,$133616),(nextval($133617),$133618,$133619,$133620,$133621,$133622,$133623,$133624,$133625,$133626,$133627,$133628,$133629,$133630),(nextval($133631),$133632,$133633,$133634,$133635,$133636,$133637,$133638,$133639,$133640,$133641,$133642,$133643,$133644),(nextval($133645),$133646,$133647,$133648,$133649,$133650,$133651,$133652,$133653,$133654,$133655,$133656,$133657,$133658),(nextval($133659),$133660,$133661,$133662,$133663,$133664,$133665,$133666,$133667,$133668,$133669,$133670,$133671,$133672),(nextval($133673),$133674,$133675,$133676,$133677,$133678,$133679,$133680,$133681,$133682,$133683,$133684,$133685,$133686),(nextval($133687),$133688,$133689,$133690,$133691,$133692,$133693,$133694,$133695,$133696,$133697,$133698,$133699,$133700),(nextval($133701),$133702,$133703,$133704,$133705,$133706,$133707,$133708,$133709,$133710,$133711,$133712,$133713,$133714),(nextval($133715),$133716,$133717,$133718,$133719,$133720,$133721,$133722,$133723,$133724,$133725,$133726,$133727,$133728),(nextval($133729),$133730,$133731,$133732,$133733,$133734,$133735,$133736,$133737,$133738,$133739,$133740,$133741,$133742),(nextval($133743),$133744,$133745,$133746,$133747,$133748,$133749,$133750,$133751,$133752,$133753,$133754,$133755,$133756),(nextval($133757),$133758,$133759,$133760,$133761,$133762,$133763,$133764,$133765,$133766,$133767,$133768,$133769,$133770),(nextval($133771),$133772,$133773,$133774,$133775,$133776,$133777,$133778,$133779,$133780,$133781,$133782,$133783,$133784),(nextval($133785),$133786,$133787,$133788,$133789,$133790,$133791,$133792,$133793,$133794,$133795,$133796,$133797,$133798),(nextval($133799),$133800,$133801,$133802,$133803,$133804,$133805,$133806,$133807,$133808,$133809,$133810,$133811,$133812),(nextval($133813),$133814,$133815,$133816,$133817,$133818,$133819,$133820,$133821,$133822,$133823,$133824,$133825,$133826),(nextval($133827),$133828,$133829,$133830,$133831,$133832,$133833,$133834,$133835,$133836,$133837,$133838,$133839,$133840),(nextval($133841),$133842,$133843,$133844,$133845,$133846,$133847,$133848,$133849,$133850,$133851,$133852,$133853,$133854),(nextval($133855),$133856,$133857,$133858,$133859,$133860,$133861,$133862,$133863,$133864,$133865,$133866,$133867,$133868),(nextval($133869),$133870,$133871,$133872,$133873,$133874,$133875,$133876,$133877,$133878,$133879,$133880,$133881,$133882),(nextval($133883),$133884,$133885,$133886,$133887,$133888,$133889,$133890,$133891,$133892,$133893,$133894,$133895,$133896),(nextval($133897),$133898,$133899,$133900,$133901,$133902,$133903,$133904,$133905,$133906,$133907,$133908,$133909,$133910),(nextval($133911),$133912,$133913,$133914,$133915,$133916,$133917,$133918,$133919,$133920,$133921,$133922,$133923,$133924),(nextval($133925),$133926,$133927,$133928,$133929,$133930,$133931,$133932,$133933,$133934,$133935,$133936,$133937,$133938),(nextval($133939),$133940,$133941,$133942,$133943,$133944,$133945,$133946,$133947,$133948,$133949,$133950,$133951,$133952),(nextval($133953),$133954,$133955,$133956,$133957,$133958,$133959,$133960,$133961,$133962,$133963,$133964,$133965,$133966),(nextval($133967),$133968,$133969,$133970,$133971,$133972,$133973,$133974,$133975,$133976,$133977,$133978,$133979,$133980),(nextval($133981),$133982,$133983,$133984,$133985,$133986,$133987,$133988,$133989,$133990,$133991,$133992,$133993,$133994),(nextval($133995),$133996,$133997,$133998,$133999,$134000,$134001,$134002,$134003,$134004,$134005,$134006,$134007,$134008),(nextval($134009),$134010,$134011,$134012,$134013,$134014,$134015,$134016,$134017,$134018,$134019,$134020,$134021,$134022),(nextval($134023),$134024,$134025,$134026,$134027,$134028,$134029,$134030,$134031,$134032,$134033,$134034,$134035,$134036),(nextval($134037),$134038,$134039,$134040,$134041,$134042,$134043,$134044,$134045,$134046,$134047,$134048,$134049,$134050),(nextval($134051),$134052,$134053,$134054,$134055,$134056,$134057,$134058,$134059,$134060,$134061,$134062,$134063,$134064),(nextval($134065),$134066,$134067,$134068,$134069,$134070,$134071,$134072,$134073,$134074,$134075,$134076,$134077,$134078),(nextval($134079),$134080,$134081,$134082,$134083,$134084,$134085,$134086,$134087,$134088,$134089,$134090,$134091,$134092),(nextval($134093),$134094,$134095,$134096,$134097,$134098,$134099,$134100,$134101,$134102,$134103,$134104,$134105,$134106),(nextval($134107),$134108,$134109,$134110,$134111,$134112,$134113,$134114,$134115,$134116,$134117,$134118,$134119,$134120),(nextval($134121),$134122,$134123,$134124,$134125,$134126,$134127,$134128,$134129,$134130,$134131,$134132,$134133,$134134),(nextval($134135),$134136,$134137,$134138,$134139,$134140,$134141,$134142,$134143,$134144,$134145,$134146,$134147,$134148),(nextval($134149),$134150,$134151,$134152,$134153,$134154,$134155,$134156,$134157,$134158,$134159,$134160,$134161,$134162),(nextval($134163),$134164,$134165,$134166,$134167,$134168,$134169,$134170,$134171,$134172,$134173,$134174,$134175,$134176),(nextval($134177),$134178,$134179,$134180,$134181,$134182,$134183,$134184,$134185,$134186,$134187,$134188,$134189,$134190),(nextval($134191),$134192,$134193,$134194,$134195,$134196,$134197,$134198,$134199,$134200,$134201,$134202,$134203,$134204),(nextval($134205),$134206,$134207,$134208,$134209,$134210,$134211,$134212,$134213,$134214,$134215,$134216,$134217,$134218),(nextval($134219),$134220,$134221,$134222,$134223,$134224,$134225,$134226,$134227,$134228,$134229,$134230,$134231,$134232),(nextval($134233),$134234,$134235,$134236,$134237,$134238,$134239,$134240,$134241,$134242,$134243,$134244,$134245,$134246),(nextval($134247),$134248,$134249,$134250,$134251,$134252,$134253,$134254,$134255,$134256,$134257,$134258,$134259,$134260),(nextval($134261),$134262,$134263,$134264,$134265,$134266,$134267,$134268,$134269,$134270,$134271,$134272,$134273,$134274),(nextval($134275),$134276,$134277,$134278,$134279,$134280,$134281,$134282,$134283,$134284,$134285,$134286,$134287,$134288),(nextval($134289),$134290,$134291,$134292,$134293,$134294,$134295,$134296,$134297,$134298,$134299,$134300,$134301,$134302),(nextval($134303),$134304,$134305,$134306,$134307,$134308,$134309,$134310,$134311,$134312,$134313,$134314,$134315,$134316),(nextval($134317),$134318,$134319,$134320,$134321,$134322,$134323,$134324,$134325,$134326,$134327,$134328,$134329,$134330),(nextval($134331),$134332,$134333,$134334,$134335,$134336,$134337,$134338,$134339,$134340,$134341,$134342,$134343,$134344),(nextval($134345),$134346,$134347,$134348,$134349,$134350,$134351,$134352,$134353,$134354,$134355,$134356,$134357,$134358),(nextval($134359),$134360,$134361,$134362,$134363,$134364,$134365,$134366,$134367,$134368,$134369,$134370,$134371,$134372),(nextval($134373),$134374,$134375,$134376,$134377,$134378,$134379,$134380,$134381,$134382,$134383,$134384,$134385,$134386),(nextval($134387),$134388,$134389,$134390,$134391,$134392,$134393,$134394,$134395,$134396,$134397,$134398,$134399,$134400),(nextval($134401),$134402,$134403,$134404,$134405,$134406,$134407,$134408,$134409,$134410,$134411,$134412,$134413,$134414),(nextval($134415),$134416,$134417,$134418,$134419,$134420,$134421,$134422,$134423,$134424,$134425,$134426,$134427,$134428),(nextval($134429),$134430,$134431,$134432,$134433,$134434,$134435,$134436,$134437,$134438,$134439,$134440,$134441,$134442),(nextval($134443),$134444,$134445,$134446,$134447,$134448,$134449,$134450,$134451,$134452,$134453,$134454,$134455,$134456),(nextval($134457),$134458,$134459,$134460,$134461,$134462,$134463,$134464,$134465,$134466,$134467,$134468,$134469,$134470),(nextval($134471),$134472,$134473,$134474,$134475,$134476,$134477,$134478,$134479,$134480,$134481,$134482,$134483,$134484),(nextval($134485),$134486,$134487,$134488,$134489,$134490,$134491,$134492,$134493,$134494,$134495,$134496,$134497,$134498),(nextval($134499),$134500,$134501,$134502,$134503,$134504,$134505,$134506,$134507,$134508,$134509,$134510,$134511,$134512),(nextval($134513),$134514,$134515,$134516,$134517,$134518,$134519,$134520,$134521,$134522,$134523,$134524,$134525,$134526),(nextval($134527),$134528,$134529,$134530,$134531,$134532,$134533,$134534,$134535,$134536,$134537,$134538,$134539,$134540),(nextval($134541),$134542,$134543,$134544,$134545,$134546,$134547,$134548,$134549,$134550,$134551,$134552,$134553,$134554),(nextval($134555),$134556,$134557,$134558,$134559,$134560,$134561,$134562,$134563,$134564,$134565,$134566,$134567,$134568),(nextval($134569),$134570,$134571,$134572,$134573,$134574,$134575,$134576,$134577,$134578,$134579,$134580,$134581,$134582),(nextval($134583),$134584,$134585,$134586,$134587,$134588,$134589,$134590,$134591,$134592,$134593,$134594,$134595,$134596),(nextval($134597),$134598,$134599,$134600,$134601,$134602,$134603,$134604,$134605,$134606,$134607,$134608,$134609,$134610),(nextval($134611),$134612,$134613,$134614,$134615,$134616,$134617,$134618,$134619,$134620,$134621,$134622,$134623,$134624),(nextval($134625),$134626,$134627,$134628,$134629,$134630,$134631,$134632,$134633,$134634,$134635,$134636,$134637,$134638),(nextval($134639),$134640,$134641,$134642,$134643,$134644,$134645,$134646,$134647,$134648,$134649,$134650,$134651,$134652),(nextval($134653),$134654,$134655,$134656,$134657,$134658,$134659,$134660,$134661,$134662,$134663,$134664,$134665,$134666),(nextval($134667),$134668,$134669,$134670,$134671,$134672,$134673,$134674,$134675,$134676,$134677,$134678,$134679,$134680),(nextval($134681),$134682,$134683,$134684,$134685,$134686,$134687,$134688,$134689,$134690,$134691,$134692,$134693,$134694),(nextval($134695),$134696,$134697,$134698,$134699,$134700,$134701,$134702,$134703,$134704,$134705,$134706,$134707,$134708),(nextval($134709),$134710,$134711,$134712,$134713,$134714,$134715,$134716,$134717,$134718,$134719,$134720,$134721,$134722),(nextval($134723),$134724,$134725,$134726,$134727,$134728,$134729,$134730,$134731,$134732,$134733,$134734,$134735,$134736),(nextval($134737),$134738,$134739,$134740,$134741,$134742,$134743,$134744,$134745,$134746,$134747,$134748,$134749,$134750),(nextval($134751),$134752,$134753,$134754,$134755,$134756,$134757,$134758,$134759,$134760,$134761,$134762,$134763,$134764),(nextval($134765),$134766,$134767,$134768,$134769,$134770,$134771,$134772,$134773,$134774,$134775,$134776,$134777,$134778),(nextval($134779),$134780,$134781,$134782,$134783,$134784,$134785,$134786,$134787,$134788,$134789,$134790,$134791,$134792),(nextval($134793),$134794,$134795,$134796,$134797,$134798,$134799,$134800,$134801,$134802,$134803,$134804,$134805,$134806),(nextval($134807),$134808,$134809,$134810,$134811,$134812,$134813,$134814,$134815,$134816,$134817,$134818,$134819,$134820),(nextval($134821),$134822,$134823,$134824,$134825,$134826,$134827,$134828,$134829,$134830,$134831,$134832,$134833,$134834),(nextval($134835),$134836,$134837,$134838,$134839,$134840,$134841,$134842,$134843,$134844,$134845,$134846,$134847,$134848),(nextval($134849),$134850,$134851,$134852,$134853,$134854,$134855,$134856,$134857,$134858,$134859,$134860,$134861,$134862),(nextval($134863),$134864,$134865,$134866,$134867,$134868,$134869,$134870,$134871,$134872,$134873,$134874,$134875,$134876),(nextval($134877),$134878,$134879,$134880,$134881,$134882,$134883,$134884,$134885,$134886,$134887,$134888,$134889,$134890),(nextval($134891),$134892,$134893,$134894,$134895,$134896,$134897,$134898,$134899,$134900,$134901,$134902,$134903,$134904),(nextval($134905),$134906,$134907,$134908,$134909,$134910,$134911,$134912,$134913,$134914,$134915,$134916,$134917,$134918),(nextval($134919),$134920,$134921,$134922,$134923,$134924,$134925,$134926,$134927,$134928,$134929,$134930,$134931,$134932),(nextval($134933),$134934,$134935,$134936,$134937,$134938,$134939,$134940,$134941,$134942,$134943,$134944,$134945,$134946),(nextval($134947),$134948,$134949,$134950,$134951,$134952,$134953,$134954,$134955,$134956,$134957,$134958,$134959,$134960),(nextval($134961),$134962,$134963,$134964,$134965,$134966,$134967,$134968,$134969,$134970,$134971,$134972,$134973,$134974),(nextval($134975),$134976,$134977,$134978,$134979,$134980,$134981,$134982,$134983,$134984,$134985,$134986,$134987,$134988),(nextval($134989),$134990,$134991,$134992,$134993,$134994,$134995,$134996,$134997,$134998,$134999,$135000,$135001,$135002),(nextval($135003),$135004,$135005,$135006,$135007,$135008,$135009,$135010,$135011,$135012,$135013,$135014,$135015,$135016),(nextval($135017),$135018,$135019,$135020,$135021,$135022,$135023,$135024,$135025,$135026,$135027,$135028,$135029,$135030),(nextval($135031),$135032,$135033,$135034,$135035,$135036,$135037,$135038,$135039,$135040,$135041,$135042,$135043,$135044),(nextval($135045),$135046,$135047,$135048,$135049,$135050,$135051,$135052,$135053,$135054,$135055,$135056,$135057,$135058),(nextval($135059),$135060,$135061,$135062,$135063,$135064,$135065,$135066,$135067,$135068,$135069,$135070,$135071,$135072),(nextval($135073),$135074,$135075,$135076,$135077,$135078,$135079,$135080,$135081,$135082,$135083,$135084,$135085,$135086),(nextval($135087),$135088,$135089,$135090,$135091,$135092,$135093,$135094,$135095,$135096,$135097,$135098,$135099,$135100),(nextval($135101),$135102,$135103,$135104,$135105,$135106,$135107,$135108,$135109,$135110,$135111,$135112,$135113,$135114),(nextval($135115),$135116,$135117,$135118,$135119,$135120,$135121,$135122,$135123,$135124,$135125,$135126,$135127,$135128),(nextval($135129),$135130,$135131,$135132,$135133,$135134,$135135,$135136,$135137,$135138,$135139,$135140,$135141,$135142),(nextval($135143),$135144,$135145,$135146,$135147,$135148,$135149,$135150,$135151,$135152,$135153,$135154,$135155,$135156),(nextval($135157),$135158,$135159,$135160,$135161,$135162,$135163,$135164,$135165,$135166,$135167,$135168,$135169,$135170),(nextval($135171),$135172,$135173,$135174,$135175,$135176,$135177,$135178,$135179,$135180,$135181,$135182,$135183,$135184),(nextval($135185),$135186,$135187,$135188,$135189,$135190,$135191,$135192,$135193,$135194,$135195,$135196,$135197,$135198),(nextval($135199),$135200,$135201,$135202,$135203,$135204,$135205,$135206,$135207,$135208,$135209,$135210,$135211,$135212),(nextval($135213),$135214,$135215,$135216,$135217,$135218,$135219,$135220,$135221,$135222,$135223,$135224,$135225,$135226),(nextval($135227),$135228,$135229,$135230,$135231,$135232,$135233,$135234,$135235,$135236,$135237,$135238,$135239,$135240),(nextval($135241),$135242,$135243,$135244,$135245,$135246,$135247,$135248,$135249,$135250,$135251,$135252,$135253,$135254),(nextval($135255),$135256,$135257,$135258,$135259,$135260,$135261,$135262,$135263,$135264,$135265,$135266,$135267,$135268),(nextval($135269),$135270,$135271,$135272,$135273,$135274,$135275,$135276,$135277,$135278,$135279,$135280,$135281,$135282),(nextval($135283),$135284,$135285,$135286,$135287,$135288,$135289,$135290,$135291,$135292,$135293,$135294,$135295,$135296),(nextval($135297),$135298,$135299,$135300,$135301,$135302,$135303,$135304,$135305,$135306,$135307,$135308,$135309,$135310),(nextval($135311),$135312,$135313,$135314,$135315,$135316,$135317,$135318,$135319,$135320,$135321,$135322,$135323,$135324),(nextval($135325),$135326,$135327,$135328,$135329,$135330,$135331,$135332,$135333,$135334,$135335,$135336,$135337,$135338),(nextval($135339),$135340,$135341,$135342,$135343,$135344,$135345,$135346,$135347,$135348,$135349,$135350,$135351,$135352),(nextval($135353),$135354,$135355,$135356,$135357,$135358,$135359,$135360,$135361,$135362,$135363,$135364,$135365,$135366),(nextval($135367),$135368,$135369,$135370,$135371,$135372,$135373,$135374,$135375,$135376,$135377,$135378,$135379,$135380),(nextval($135381),$135382,$135383,$135384,$135385,$135386,$135387,$135388,$135389,$135390,$135391,$135392,$135393,$135394),(nextval($135395),$135396,$135397,$135398,$135399,$135400,$135401,$135402,$135403,$135404,$135405,$135406,$135407,$135408),(nextval($135409),$135410,$135411,$135412,$135413,$135414,$135415,$135416,$135417,$135418,$135419,$135420,$135421,$135422),(nextval($135423),$135424,$135425,$135426,$135427,$135428,$135429,$135430,$135431,$135432,$135433,$135434,$135435,$135436),(nextval($135437),$135438,$135439,$135440,$135441,$135442,$135443,$135444,$135445,$135446,$135447,$135448,$135449,$135450),(nextval($135451),$135452,$135453,$135454,$135455,$135456,$135457,$135458,$135459,$135460,$135461,$135462,$135463,$135464),(nextval($135465),$135466,$135467,$135468,$135469,$135470,$135471,$135472,$135473,$135474,$135475,$135476,$135477,$135478),(nextval($135479),$135480,$135481,$135482,$135483,$135484,$135485,$135486,$135487,$135488,$135489,$135490,$135491,$135492),(nextval($135493),$135494,$135495,$135496,$135497,$135498,$135499,$135500,$135501,$135502,$135503,$135504,$135505,$135506),(nextval($135507),$135508,$135509,$135510,$135511,$135512,$135513,$135514,$135515,$135516,$135517,$135518,$135519,$135520),(nextval($135521),$135522,$135523,$135524,$135525,$135526,$135527,$135528,$135529,$135530,$135531,$135532,$135533,$135534),(nextval($135535),$135536,$135537,$135538,$135539,$135540,$135541,$135542,$135543,$135544,$135545,$135546,$135547,$135548),(nextval($135549),$135550,$135551,$135552,$135553,$135554,$135555,$135556,$135557,$135558,$135559,$135560,$135561,$135562),(nextval($135563),$135564,$135565,$135566,$135567,$135568,$135569,$135570,$135571,$135572,$135573,$135574,$135575,$135576),(nextval($135577),$135578,$135579,$135580,$135581,$135582,$135583,$135584,$135585,$135586,$135587,$135588,$135589,$135590),(nextval($135591),$135592,$135593,$135594,$135595,$135596,$135597,$135598,$135599,$135600,$135601,$135602,$135603,$135604),(nextval($135605),$135606,$135607,$135608,$135609,$135610,$135611,$135612,$135613,$135614,$135615,$135616,$135617,$135618),(nextval($135619),$135620,$135621,$135622,$135623,$135624,$135625,$135626,$135627,$135628,$135629,$135630,$135631,$135632),(nextval($135633),$135634,$135635,$135636,$135637,$135638,$135639,$135640,$135641,$135642,$135643,$135644,$135645,$135646),(nextval($135647),$135648,$135649,$135650,$135651,$135652,$135653,$135654,$135655,$135656,$135657,$135658,$135659,$135660),(nextval($135661),$135662,$135663,$135664,$135665,$135666,$135667,$135668,$135669,$135670,$135671,$135672,$135673,$135674),(nextval($135675),$135676,$135677,$135678,$135679,$135680,$135681,$135682,$135683,$135684,$135685,$135686,$135687,$135688),(nextval($135689),$135690,$135691,$135692,$135693,$135694,$135695,$135696,$135697,$135698,$135699,$135700,$135701,$135702),(nextval($135703),$135704,$135705,$135706,$135707,$135708,$135709,$135710,$135711,$135712,$135713,$135714,$135715,$135716),(nextval($135717),$135718,$135719,$135720,$135721,$135722,$135723,$135724,$135725,$135726,$135727,$135728,$135729,$135730),(nextval($135731),$135732,$135733,$135734,$135735,$135736,$135737,$135738,$135739,$135740,$135741,$135742,$135743,$135744),(nextval($135745),$135746,$135747,$135748,$135749,$135750,$135751,$135752,$135753,$135754,$135755,$135756,$135757,$135758),(nextval($135759),$135760,$135761,$135762,$135763,$135764,$135765,$135766,$135767,$135768,$135769,$135770,$135771,$135772),(nextval($135773),$135774,$135775,$135776,$135777,$135778,$135779,$135780,$135781,$135782,$135783,$135784,$135785,$135786),(nextval($135787),$135788,$135789,$135790,$135791,$135792,$135793,$135794,$135795,$135796,$135797,$135798,$135799,$135800),(nextval($135801),$135802,$135803,$135804,$135805,$135806,$135807,$135808,$135809,$135810,$135811,$135812,$135813,$135814),(nextval($135815),$135816,$135817,$135818,$135819,$135820,$135821,$135822,$135823,$135824,$135825,$135826,$135827,$135828),(nextval($135829),$135830,$135831,$135832,$135833,$135834,$135835,$135836,$135837,$135838,$135839,$135840,$135841,$135842),(nextval($135843),$135844,$135845,$135846,$135847,$135848,$135849,$135850,$135851,$135852,$135853,$135854,$135855,$135856),(nextval($135857),$135858,$135859,$135860,$135861,$135862,$135863,$135864,$135865,$135866,$135867,$135868,$135869,$135870),(nextval($135871),$135872,$135873,$135874,$135875,$135876,$135877,$135878,$135879,$135880,$135881,$135882,$135883,$135884),(nextval($135885),$135886,$135887,$135888,$135889,$135890,$135891,$135892,$135893,$135894,$135895,$135896,$135897,$135898),(nextval($135899),$135900,$135901,$135902,$135903,$135904,$135905,$135906,$135907,$135908,$135909,$135910,$135911,$135912),(nextval($135913),$135914,$135915,$135916,$135917,$135918,$135919,$135920,$135921,$135922,$135923,$135924,$135925,$135926),(nextval($135927),$135928,$135929,$135930,$135931,$135932,$135933,$135934,$135935,$135936,$135937,$135938,$135939,$135940),(nextval($135941),$135942,$135943,$135944,$135945,$135946,$135947,$135948,$135949,$135950,$135951,$135952,$135953,$135954),(nextval($135955),$135956,$135957,$135958,$135959,$135960,$135961,$135962,$135963,$135964,$135965,$135966,$135967,$135968),(nextval($135969),$135970,$135971,$135972,$135973,$135974,$135975,$135976,$135977,$135978,$135979,$135980,$135981,$135982),(nextval($135983),$135984,$135985,$135986,$135987,$135988,$135989,$135990,$135991,$135992,$135993,$135994,$135995,$135996),(nextval($135997),$135998,$135999,$136000,$136001,$136002,$136003,$136004,$136005,$136006,$136007,$136008,$136009,$136010),(nextval($136011),$136012,$136013,$136014,$136015,$136016,$136017,$136018,$136019,$136020,$136021,$136022,$136023,$136024),(nextval($136025),$136026,$136027,$136028,$136029,$136030,$136031,$136032,$136033,$136034,$136035,$136036,$136037,$136038),(nextval($136039),$136040,$136041,$136042,$136043,$136044,$136045,$136046,$136047,$136048,$136049,$136050,$136051,$136052),(nextval($136053),$136054,$136055,$136056,$136057,$136058,$136059,$136060,$136061,$136062,$136063,$136064,$136065,$136066),(nextval($136067),$136068,$136069,$136070,$136071,$136072,$136073,$136074,$136075,$136076,$136077,$136078,$136079,$136080),(nextval($136081),$136082,$136083,$136084,$136085,$136086,$136087,$136088,$136089,$136090,$136091,$136092,$136093,$136094),(nextval($136095),$136096,$136097,$136098,$136099,$136100,$136101,$136102,$136103,$136104,$136105,$136106,$136107,$136108),(nextval($136109),$136110,$136111,$136112,$136113,$136114,$136115,$136116,$136117,$136118,$136119,$136120,$136121,$136122),(nextval($136123),$136124,$136125,$136126,$136127,$136128,$136129,$136130,$136131,$136132,$136133,$136134,$136135,$136136),(nextval($136137),$136138,$136139,$136140,$136141,$136142,$136143,$136144,$136145,$136146,$136147,$136148,$136149,$136150),(nextval($136151),$136152,$136153,$136154,$136155,$136156,$136157,$136158,$136159,$136160,$136161,$136162,$136163,$136164),(nextval($136165),$136166,$136167,$136168,$136169,$136170,$136171,$136172,$136173,$136174,$136175,$136176,$136177,$136178),(nextval($136179),$136180,$136181,$136182,$136183,$136184,$136185,$136186,$136187,$136188,$136189,$136190,$136191,$136192),(nextval($136193),$136194,$136195,$136196,$136197,$136198,$136199,$136200,$136201,$136202,$136203,$136204,$136205,$136206),(nextval($136207),$136208,$136209,$136210,$136211,$136212,$136213,$136214,$136215,$136216,$136217,$136218,$136219,$136220),(nextval($136221),$136222,$136223,$136224,$136225,$136226,$136227,$136228,$136229,$136230,$136231,$136232,$136233,$136234),(nextval($136235),$136236,$136237,$136238,$136239,$136240,$136241,$136242,$136243,$136244,$136245,$136246,$136247,$136248),(nextval($136249),$136250,$136251,$136252,$136253,$136254,$136255,$136256,$136257,$136258,$136259,$136260,$136261,$136262),(nextval($136263),$136264,$136265,$136266,$136267,$136268,$136269,$136270,$136271,$136272,$136273,$136274,$136275,$136276),(nextval($136277),$136278,$136279,$136280,$136281,$136282,$136283,$136284,$136285,$136286,$136287,$136288,$136289,$136290),(nextval($136291),$136292,$136293,$136294,$136295,$136296,$136297,$136298,$136299,$136300,$136301,$136302,$136303,$136304),(nextval($136305),$136306,$136307,$136308,$136309,$136310,$136311,$136312,$136313,$136314,$136315,$136316,$136317,$136318),(nextval($136319),$136320,$136321,$136322,$136323,$136324,$136325,$136326,$136327,$136328,$136329,$136330,$136331,$136332),(nextval($136333),$136334,$136335,$136336,$136337,$136338,$136339,$136340,$136341,$136342,$136343,$136344,$136345,$136346),(nextval($136347),$136348,$136349,$136350,$136351,$136352,$136353,$136354,$136355,$136356,$136357,$136358,$136359,$136360),(nextval($136361),$136362,$136363,$136364,$136365,$136366,$136367,$136368,$136369,$136370,$136371,$136372,$136373,$136374),(nextval($136375),$136376,$136377,$136378,$136379,$136380,$136381,$136382,$136383,$136384,$136385,$136386,$136387,$136388),(nextval($136389),$136390,$136391,$136392,$136393,$136394,$136395,$136396,$136397,$136398,$136399,$136400,$136401,$136402),(nextval($136403),$136404,$136405,$136406,$136407,$136408,$136409,$136410,$136411,$136412,$136413,$136414,$136415,$136416),(nextval($136417),$136418,$136419,$136420,$136421,$136422,$136423,$136424,$136425,$136426,$136427,$136428,$136429,$136430),(nextval($136431),$136432,$136433,$136434,$136435,$136436,$136437,$136438,$136439,$136440,$136441,$136442,$136443,$136444),(nextval($136445),$136446,$136447,$136448,$136449,$136450,$136451,$136452,$136453,$136454,$136455,$136456,$136457,$136458),(nextval($136459),$136460,$136461,$136462,$136463,$136464,$136465,$136466,$136467,$136468,$136469,$136470,$136471,$136472),(nextval($136473),$136474,$136475,$136476,$136477,$136478,$136479,$136480,$136481,$136482,$136483,$136484,$136485,$136486),(nextval($136487),$136488,$136489,$136490,$136491,$136492,$136493,$136494,$136495,$136496,$136497,$136498,$136499,$136500),(nextval($136501),$136502,$136503,$136504,$136505,$136506,$136507,$136508,$136509,$136510,$136511,$136512,$136513,$136514),(nextval($136515),$136516,$136517,$136518,$136519,$136520,$136521,$136522,$136523,$136524,$136525,$136526,$136527,$136528),(nextval($136529),$136530,$136531,$136532,$136533,$136534,$136535,$136536,$136537,$136538,$136539,$136540,$136541,$136542),(nextval($136543),$136544,$136545,$136546,$136547,$136548,$136549,$136550,$136551,$136552,$136553,$136554,$136555,$136556),(nextval($136557),$136558,$136559,$136560,$136561,$136562,$136563,$136564,$136565,$136566,$136567,$136568,$136569,$136570),(nextval($136571),$136572,$136573,$136574,$136575,$136576,$136577,$136578,$136579,$136580,$136581,$136582,$136583,$136584),(nextval($136585),$136586,$136587,$136588,$136589,$136590,$136591,$136592,$136593,$136594,$136595,$136596,$136597,$136598),(nextval($136599),$136600,$136601,$136602,$136603,$136604,$136605,$136606,$136607,$136608,$136609,$136610,$136611,$136612),(nextval($136613),$136614,$136615,$136616,$136617,$136618,$136619,$136620,$136621,$136622,$136623,$136624,$136625,$136626),(nextval($136627),$136628,$136629,$136630,$136631,$136632,$136633,$136634,$136635,$136636,$136637,$136638,$136639,$136640),(nextval($136641),$136642,$136643,$136644,$136645,$136646,$136647,$136648,$136649,$136650,$136651,$136652,$136653,$136654),(nextval($136655),$136656,$136657,$136658,$136659,$136660,$136661,$136662,$136663,$136664,$136665,$136666,$136667,$136668),(nextval($136669),$136670,$136671,$136672,$136673,$136674,$136675,$136676,$136677,$136678,$136679,$136680,$136681,$136682),(nextval($136683),$136684,$136685,$136686,$136687,$136688,$136689,$136690,$136691,$136692,$136693,$136694,$136695,$136696),(nextval($136697),$136698,$136699,$136700,$136701,$136702,$136703,$136704,$136705,$136706,$136707,$136708,$136709,$136710),(nextval($136711),$136712,$136713,$136714,$136715,$136716,$136717,$136718,$136719,$136720,$136721,$136722,$136723,$136724),(nextval($136725),$136726,$136727,$136728,$136729,$136730,$136731,$136732,$136733,$136734,$136735,$136736,$136737,$136738),(nextval($136739),$136740,$136741,$136742,$136743,$136744,$136745,$136746,$136747,$136748,$136749,$136750,$136751,$136752),(nextval($136753),$136754,$136755,$136756,$136757,$136758,$136759,$136760,$136761,$136762,$136763,$136764,$136765,$136766),(nextval($136767),$136768,$136769,$136770,$136771,$136772,$136773,$136774,$136775,$136776,$136777,$136778,$136779,$136780),(nextval($136781),$136782,$136783,$136784,$136785,$136786,$136787,$136788,$136789,$136790,$136791,$136792,$136793,$136794),(nextval($136795),$136796,$136797,$136798,$136799,$136800,$136801,$136802,$136803,$136804,$136805,$136806,$136807,$136808),(nextval($136809),$136810,$136811,$136812,$136813,$136814,$136815,$136816,$136817,$136818,$136819,$136820,$136821,$136822),(nextval($136823),$136824,$136825,$136826,$136827,$136828,$136829,$136830,$136831,$136832,$136833,$136834,$136835,$136836),(nextval($136837),$136838,$136839,$136840,$136841,$136842,$136843,$136844,$136845,$136846,$136847,$136848,$136849,$136850),(nextval($136851),$136852,$136853,$136854,$136855,$136856,$136857,$136858,$136859,$136860,$136861,$136862,$136863,$136864),(nextval($136865),$136866,$136867,$136868,$136869,$136870,$136871,$136872,$136873,$136874,$136875,$136876,$136877,$136878),(nextval($136879),$136880,$136881,$136882,$136883,$136884,$136885,$136886,$136887,$136888,$136889,$136890,$136891,$136892),(nextval($136893),$136894,$136895,$136896,$136897,$136898,$136899,$136900,$136901,$136902,$136903,$136904,$136905,$136906),(nextval($136907),$136908,$136909,$136910,$136911,$136912,$136913,$136914,$136915,$136916,$136917,$136918,$136919,$136920),(nextval($136921),$136922,$136923,$136924,$136925,$136926,$136927,$136928,$136929,$136930,$136931,$136932,$136933,$136934),(nextval($136935),$136936,$136937,$136938,$136939,$136940,$136941,$136942,$136943,$136944,$136945,$136946,$136947,$136948),(nextval($136949),$136950,$136951,$136952,$136953,$136954,$136955,$136956,$136957,$136958,$136959,$136960,$136961,$136962),(nextval($136963),$136964,$136965,$136966,$136967,$136968,$136969,$136970,$136971,$136972,$136973,$136974,$136975,$136976),(nextval($136977),$136978,$136979,$136980,$136981,$136982,$136983,$136984,$136985,$136986,$136987,$136988,$136989,$136990),(nextval($136991),$136992,$136993,$136994,$136995,$136996,$136997,$136998,$136999,$137000,$137001,$137002,$137003,$137004),(nextval($137005),$137006,$137007,$137008,$137009,$137010,$137011,$137012,$137013,$137014,$137015,$137016,$137017,$137018),(nextval($137019),$137020,$137021,$137022,$137023,$137024,$137025,$137026,$137027,$137028,$137029,$137030,$137031,$137032),(nextval($137033),$137034,$137035,$137036,$137037,$137038,$137039,$137040,$137041,$137042,$137043,$137044,$137045,$137046),(nextval($137047),$137048,$137049,$137050,$137051,$137052,$137053,$137054,$137055,$137056,$137057,$137058,$137059,$137060),(nextval($137061),$137062,$137063,$137064,$137065,$137066,$137067,$137068,$137069,$137070,$137071,$137072,$137073,$137074),(nextval($137075),$137076,$137077,$137078,$137079,$137080,$137081,$137082,$137083,$137084,$137085,$137086,$137087,$137088),(nextval($137089),$137090,$137091,$137092,$137093,$137094,$137095,$137096,$137097,$137098,$137099,$137100,$137101,$137102),(nextval($137103),$137104,$137105,$137106,$137107,$137108,$137109,$137110,$137111,$137112,$137113,$137114,$137115,$137116),(nextval($137117),$137118,$137119,$137120,$137121,$137122,$137123,$137124,$137125,$137126,$137127,$137128,$137129,$137130),(nextval($137131),$137132,$137133,$137134,$137135,$137136,$137137,$137138,$137139,$137140,$137141,$137142,$137143,$137144),(nextval($137145),$137146,$137147,$137148,$137149,$137150,$137151,$137152,$137153,$137154,$137155,$137156,$137157,$137158),(nextval($137159),$137160,$137161,$137162,$137163,$137164,$137165,$137166,$137167,$137168,$137169,$137170,$137171,$137172),(nextval($137173),$137174,$137175,$137176,$137177,$137178,$137179,$137180,$137181,$137182,$137183,$137184,$137185,$137186),(nextval($137187),$137188,$137189,$137190,$137191,$137192,$137193,$137194,$137195,$137196,$137197,$137198,$137199,$137200),(nextval($137201),$137202,$137203,$137204,$137205,$137206,$137207,$137208,$137209,$137210,$137211,$137212,$137213,$137214),(nextval($137215),$137216,$137217,$137218,$137219,$137220,$137221,$137222,$137223,$137224,$137225,$137226,$137227,$137228),(nextval($137229),$137230,$137231,$137232,$137233,$137234,$137235,$137236,$137237,$137238,$137239,$137240,$137241,$137242),(nextval($137243),$137244,$137245,$137246,$137247,$137248,$137249,$137250,$137251,$137252,$137253,$137254,$137255,$137256),(nextval($137257),$137258,$137259,$137260,$137261,$137262,$137263,$137264,$137265,$137266,$137267,$137268,$137269,$137270),(nextval($137271),$137272,$137273,$137274,$137275,$137276,$137277,$137278,$137279,$137280,$137281,$137282,$137283,$137284),(nextval($137285),$137286,$137287,$137288,$137289,$137290,$137291,$137292,$137293,$137294,$137295,$137296,$137297,$137298),(nextval($137299),$137300,$137301,$137302,$137303,$137304,$137305,$137306,$137307,$137308,$137309,$137310,$137311,$137312),(nextval($137313),$137314,$137315,$137316,$137317,$137318,$137319,$137320,$137321,$137322,$137323,$137324,$137325,$137326),(nextval($137327),$137328,$137329,$137330,$137331,$137332,$137333,$137334,$137335,$137336,$137337,$137338,$137339,$137340),(nextval($137341),$137342,$137343,$137344,$137345,$137346,$137347,$137348,$137349,$137350,$137351,$137352,$137353,$137354),(nextval($137355),$137356,$137357,$137358,$137359,$137360,$137361,$137362,$137363,$137364,$137365,$137366,$137367,$137368),(nextval($137369),$137370,$137371,$137372,$137373,$137374,$137375,$137376,$137377,$137378,$137379,$137380,$137381,$137382),(nextval($137383),$137384,$137385,$137386,$137387,$137388,$137389,$137390,$137391,$137392,$137393,$137394,$137395,$137396),(nextval($137397),$137398,$137399,$137400,$137401,$137402,$137403,$137404,$137405,$137406,$137407,$137408,$137409,$137410),(nextval($137411),$137412,$137413,$137414,$137415,$137416,$137417,$137418,$137419,$137420,$137421,$137422,$137423,$137424),(nextval($137425),$137426,$137427,$137428,$137429,$137430,$137431,$137432,$137433,$137434,$137435,$137436,$137437,$137438),(nextval($137439),$137440,$137441,$137442,$137443,$137444,$137445,$137446,$137447,$137448,$137449,$137450,$137451,$137452),(nextval($137453),$137454,$137455,$137456,$137457,$137458,$137459,$137460,$137461,$137462,$137463,$137464,$137465,$137466),(nextval($137467),$137468,$137469,$137470,$137471,$137472,$137473,$137474,$137475,$137476,$137477,$137478,$137479,$137480),(nextval($137481),$137482,$137483,$137484,$137485,$137486,$137487,$137488,$137489,$137490,$137491,$137492,$137493,$137494),(nextval($137495),$137496,$137497,$137498,$137499,$137500,$137501,$137502,$137503,$137504,$137505,$137506,$137507,$137508),(nextval($137509),$137510,$137511,$137512,$137513,$137514,$137515,$137516,$137517,$137518,$137519,$137520,$137521,$137522),(nextval($137523),$137524,$137525,$137526,$137527,$137528,$137529,$137530,$137531,$137532,$137533,$137534,$137535,$137536),(nextval($137537),$137538,$137539,$137540,$137541,$137542,$137543,$137544,$137545,$137546,$137547,$137548,$137549,$137550),(nextval($137551),$137552,$137553,$137554,$137555,$137556,$137557,$137558,$137559,$137560,$137561,$137562,$137563,$137564),(nextval($137565),$137566,$137567,$137568,$137569,$137570,$137571,$137572,$137573,$137574,$137575,$137576,$137577,$137578),(nextval($137579),$137580,$137581,$137582,$137583,$137584,$137585,$137586,$137587,$137588,$137589,$137590,$137591,$137592),(nextval($137593),$137594,$137595,$137596,$137597,$137598,$137599,$137600,$137601,$137602,$137603,$137604,$137605,$137606),(nextval($137607),$137608,$137609,$137610,$137611,$137612,$137613,$137614,$137615,$137616,$137617,$137618,$137619,$137620),(nextval($137621),$137622,$137623,$137624,$137625,$137626,$137627,$137628,$137629,$137630,$137631,$137632,$137633,$137634),(nextval($137635),$137636,$137637,$137638,$137639,$137640,$137641,$137642,$137643,$137644,$137645,$137646,$137647,$137648),(nextval($137649),$137650,$137651,$137652,$137653,$137654,$137655,$137656,$137657,$137658,$137659,$137660,$137661,$137662),(nextval($137663),$137664,$137665,$137666,$137667,$137668,$137669,$137670,$137671,$137672,$137673,$137674,$137675,$137676),(nextval($137677),$137678,$137679,$137680,$137681,$137682,$137683,$137684,$137685,$137686,$137687,$137688,$137689,$137690),(nextval($137691),$137692,$137693,$137694,$137695,$137696,$137697,$137698,$137699,$137700,$137701,$137702,$137703,$137704),(nextval($137705),$137706,$137707,$137708,$137709,$137710,$137711,$137712,$137713,$137714,$137715,$137716,$137717,$137718),(nextval($137719),$137720,$137721,$137722,$137723,$137724,$137725,$137726,$137727,$137728,$137729,$137730,$137731,$137732),(nextval($137733),$137734,$137735,$137736,$137737,$137738,$137739,$137740,$137741,$137742,$137743,$137744,$137745,$137746),(nextval($137747),$137748,$137749,$137750,$137751,$137752,$137753,$137754,$137755,$137756,$137757,$137758,$137759,$137760),(nextval($137761),$137762,$137763,$137764,$137765,$137766,$137767,$137768,$137769,$137770,$137771,$137772,$137773,$137774),(nextval($137775),$137776,$137777,$137778,$137779,$137780,$137781,$137782,$137783,$137784,$137785,$137786,$137787,$137788),(nextval($137789),$137790,$137791,$137792,$137793,$137794,$137795,$137796,$137797,$137798,$137799,$137800,$137801,$137802),(nextval($137803),$137804,$137805,$137806,$137807,$137808,$137809,$137810,$137811,$137812,$137813,$137814,$137815,$137816),(nextval($137817),$137818,$137819,$137820,$137821,$137822,$137823,$137824,$137825,$137826,$137827,$137828,$137829,$137830),(nextval($137831),$137832,$137833,$137834,$137835,$137836,$137837,$137838,$137839,$137840,$137841,$137842,$137843,$137844),(nextval($137845),$137846,$137847,$137848,$137849,$137850,$137851,$137852,$137853,$137854,$137855,$137856,$137857,$137858),(nextval($137859),$137860,$137861,$137862,$137863,$137864,$137865,$137866,$137867,$137868,$137869,$137870,$137871,$137872),(nextval($137873),$137874,$137875,$137876,$137877,$137878,$137879,$137880,$137881,$137882,$137883,$137884,$137885,$137886),(nextval($137887),$137888,$137889,$137890,$137891,$137892,$137893,$137894,$137895,$137896,$137897,$137898,$137899,$137900),(nextval($137901),$137902,$137903,$137904,$137905,$137906,$137907,$137908,$137909,$137910,$137911,$137912,$137913,$137914),(nextval($137915),$137916,$137917,$137918,$137919,$137920,$137921,$137922,$137923,$137924,$137925,$137926,$137927,$137928),(nextval($137929),$137930,$137931,$137932,$137933,$137934,$137935,$137936,$137937,$137938,$137939,$137940,$137941,$137942),(nextval($137943),$137944,$137945,$137946,$137947,$137948,$137949,$137950,$137951,$137952,$137953,$137954,$137955,$137956),(nextval($137957),$137958,$137959,$137960,$137961,$137962,$137963,$137964,$137965,$137966,$137967,$137968,$137969,$137970),(nextval($137971),$137972,$137973,$137974,$137975,$137976,$137977,$137978,$137979,$137980,$137981,$137982,$137983,$137984),(nextval($137985),$137986,$137987,$137988,$137989,$137990,$137991,$137992,$137993,$137994,$137995,$137996,$137997,$137998),(nextval($137999),$138000,$138001,$138002,$138003,$138004,$138005,$138006,$138007,$138008,$138009,$138010,$138011,$138012),(nextval($138013),$138014,$138015,$138016,$138017,$138018,$138019,$138020,$138021,$138022,$138023,$138024,$138025,$138026),(nextval($138027),$138028,$138029,$138030,$138031,$138032,$138033,$138034,$138035,$138036,$138037,$138038,$138039,$138040),(nextval($138041),$138042,$138043,$138044,$138045,$138046,$138047,$138048,$138049,$138050,$138051,$138052,$138053,$138054),(nextval($138055),$138056,$138057,$138058,$138059,$138060,$138061,$138062,$138063,$138064,$138065,$138066,$138067,$138068),(nextval($138069),$138070,$138071,$138072,$138073,$138074,$138075,$138076,$138077,$138078,$138079,$138080,$138081,$138082),(nextval($138083),$138084,$138085,$138086,$138087,$138088,$138089,$138090,$138091,$138092,$138093,$138094,$138095,$138096),(nextval($138097),$138098,$138099,$138100,$138101,$138102,$138103,$138104,$138105,$138106,$138107,$138108,$138109,$138110),(nextval($138111),$138112,$138113,$138114,$138115,$138116,$138117,$138118,$138119,$138120,$138121,$138122,$138123,$138124),(nextval($138125),$138126,$138127,$138128,$138129,$138130,$138131,$138132,$138133,$138134,$138135,$138136,$138137,$138138),(nextval($138139),$138140,$138141,$138142,$138143,$138144,$138145,$138146,$138147,$138148,$138149,$138150,$138151,$138152),(nextval($138153),$138154,$138155,$138156,$138157,$138158,$138159,$138160,$138161,$138162,$138163,$138164,$138165,$138166),(nextval($138167),$138168,$138169,$138170,$138171,$138172,$138173,$138174,$138175,$138176,$138177,$138178,$138179,$138180),(nextval($138181),$138182,$138183,$138184,$138185,$138186,$138187,$138188,$138189,$138190,$138191,$138192,$138193,$138194),(nextval($138195),$138196,$138197,$138198,$138199,$138200,$138201,$138202,$138203,$138204,$138205,$138206,$138207,$138208),(nextval($138209),$138210,$138211,$138212,$138213,$138214,$138215,$138216,$138217,$138218,$138219,$138220,$138221,$138222),(nextval($138223),$138224,$138225,$138226,$138227,$138228,$138229,$138230,$138231,$138232,$138233,$138234,$138235,$138236),(nextval($138237),$138238,$138239,$138240,$138241,$138242,$138243,$138244,$138245,$138246,$138247,$138248,$138249,$138250),(nextval($138251),$138252,$138253,$138254,$138255,$138256,$138257,$138258,$138259,$138260,$138261,$138262,$138263,$138264),(nextval($138265),$138266,$138267,$138268,$138269,$138270,$138271,$138272,$138273,$138274,$138275,$138276,$138277,$138278),(nextval($138279),$138280,$138281,$138282,$138283,$138284,$138285,$138286,$138287,$138288,$138289,$138290,$138291,$138292),(nextval($138293),$138294,$138295,$138296,$138297,$138298,$138299,$138300,$138301,$138302,$138303,$138304,$138305,$138306),(nextval($138307),$138308,$138309,$138310,$138311,$138312,$138313,$138314,$138315,$138316,$138317,$138318,$138319,$138320),(nextval($138321),$138322,$138323,$138324,$138325,$138326,$138327,$138328,$138329,$138330,$138331,$138332,$138333,$138334),(nextval($138335),$138336,$138337,$138338,$138339,$138340,$138341,$138342,$138343,$138344,$138345,$138346,$138347,$138348),(nextval($138349),$138350,$138351,$138352,$138353,$138354,$138355,$138356,$138357,$138358,$138359,$138360,$138361,$138362),(nextval($138363),$138364,$138365,$138366,$138367,$138368,$138369,$138370,$138371,$138372,$138373,$138374,$138375,$138376),(nextval($138377),$138378,$138379,$138380,$138381,$138382,$138383,$138384,$138385,$138386,$138387,$138388,$138389,$138390),(nextval($138391),$138392,$138393,$138394,$138395,$138396,$138397,$138398,$138399,$138400,$138401,$138402,$138403,$138404),(nextval($138405),$138406,$138407,$138408,$138409,$138410,$138411,$138412,$138413,$138414,$138415,$138416,$138417,$138418),(nextval($138419),$138420,$138421,$138422,$138423,$138424,$138425,$138426,$138427,$138428,$138429,$138430,$138431,$138432),(nextval($138433),$138434,$138435,$138436,$138437,$138438,$138439,$138440,$138441,$138442,$138443,$138444,$138445,$138446),(nextval($138447),$138448,$138449,$138450,$138451,$138452,$138453,$138454,$138455,$138456,$138457,$138458,$138459,$138460),(nextval($138461),$138462,$138463,$138464,$138465,$138466,$138467,$138468,$138469,$138470,$138471,$138472,$138473,$138474),(nextval($138475),$138476,$138477,$138478,$138479,$138480,$138481,$138482,$138483,$138484,$138485,$138486,$138487,$138488),(nextval($138489),$138490,$138491,$138492,$138493,$138494,$138495,$138496,$138497,$138498,$138499,$138500,$138501,$138502),(nextval($138503),$138504,$138505,$138506,$138507,$138508,$138509,$138510,$138511,$138512,$138513,$138514,$138515,$138516),(nextval($138517),$138518,$138519,$138520,$138521,$138522,$138523,$138524,$138525,$138526,$138527,$138528,$138529,$138530),(nextval($138531),$138532,$138533,$138534,$138535,$138536,$138537,$138538,$138539,$138540,$138541,$138542,$138543,$138544),(nextval($138545),$138546,$138547,$138548,$138549,$138550,$138551,$138552,$138553,$138554,$138555,$138556,$138557,$138558),(nextval($138559),$138560,$138561,$138562,$138563,$138564,$138565,$138566,$138567,$138568,$138569,$138570,$138571,$138572),(nextval($138573),$138574,$138575,$138576,$138577,$138578,$138579,$138580,$138581,$138582,$138583,$138584,$138585,$138586),(nextval($138587),$138588,$138589,$138590,$138591,$138592,$138593,$138594,$138595,$138596,$138597,$138598,$138599,$138600),(nextval($138601),$138602,$138603,$138604,$138605,$138606,$138607,$138608,$138609,$138610,$138611,$138612,$138613,$138614),(nextval($138615),$138616,$138617,$138618,$138619,$138620,$138621,$138622,$138623,$138624,$138625,$138626,$138627,$138628),(nextval($138629),$138630,$138631,$138632,$138633,$138634,$138635,$138636,$138637,$138638,$138639,$138640,$138641,$138642),(nextval($138643),$138644,$138645,$138646,$138647,$138648,$138649,$138650,$138651,$138652,$138653,$138654,$138655,$138656)", "4a6db94fbada8341", + "MERGE into measurement m USING new_measurement nm ON (m.city_id = nm.city_id and m.logdate=nm.logdate) WHEN MATCHED AND nm.peaktemp IS NULL THEN DELETE WHEN MATCHED THEN UPDATE SET peaktemp = greatest(m.peaktemp, nm.peaktemp), unitsales = m.unitsales + coalesce(nm.unitsales, 0) WHEN NOT MATCHED THEN INSERT (city_id, logdate, peaktemp, unitsales) VALUES (city_id, logdate, peaktemp, unitsales)", + "3a5494404465d0f9", + "ALTER TABLE ALL IN TABLESPACE foo OWNED BY bar, quux SET TABLESPACE fred NOWAIT", + "1bcfca993d29bc0f", + "CREATE PUBLICATION foo FOR TABLES IN SCHEMA bar", + "7dfa0872d08125e6", + "COPY vistest FROM stdin FREEZE CSV", + "adb3688e5278cf1c", + "MERGE INTO customer_account ca USING (VALUES (1, 42), (2, 99)) t(customer_id, transaction_value) ON t.customer_id = ca.customer_id WHEN MATCHED THEN UPDATE SET balance = balance + transaction_value + 1 WHEN NOT MATCHED THEN INSERT (customer_id, balance) VALUES (t.customer_id, t.transaction_value)", + "1cca3f304295181c", }; size_t testsLength = __LINE__ - 4; diff --git a/test/normalize_tests.c b/test/normalize_tests.c index cfd9c0f7..7d4575bd 100644 --- a/test/normalize_tests.c +++ b/test/normalize_tests.c @@ -35,6 +35,8 @@ const char* tests[] = { "CREATE USER MAPPING FOR bob SERVER foo OPTIONS (user $1, password $2)", "ALTER USER MAPPING FOR bob SERVER foo OPTIONS (SET password 'public')", "ALTER USER MAPPING FOR bob SERVER foo OPTIONS (SET password $1)", + "MERGE into measurement m USING new_measurement nm ON (m.city_id = nm.city_id and m.logdate=nm.logdate) WHEN MATCHED AND nm.peaktemp IS NULL THEN DELETE WHEN MATCHED THEN UPDATE SET peaktemp = greatest(m.peaktemp, nm.peaktemp), unitsales = m.unitsales + coalesce(nm.unitsales, 0) WHEN NOT MATCHED THEN INSERT (city_id, logdate, peaktemp, unitsales) VALUES (city_id, logdate, peaktemp, unitsales)", + "MERGE into measurement m USING new_measurement nm ON (m.city_id = nm.city_id and m.logdate=nm.logdate) WHEN MATCHED AND nm.peaktemp IS NULL THEN DELETE WHEN MATCHED THEN UPDATE SET peaktemp = greatest(m.peaktemp, nm.peaktemp), unitsales = m.unitsales + coalesce(nm.unitsales, $1) WHEN NOT MATCHED THEN INSERT (city_id, logdate, peaktemp, unitsales) VALUES (city_id, logdate, peaktemp, unitsales)", // These below are as expected, though questionable if upstream shouldn't be // fixed as this could bloat pg_stat_statements "DECLARE cursor_b CURSOR FOR SELECT * FROM x WHERE id = 123", diff --git a/test/parse_tests.c b/test/parse_tests.c index 2b951b96..57db5765 100644 --- a/test/parse_tests.c +++ b/test/parse_tests.c @@ -1,58 +1,70 @@ const char* tests[] = { + "SELECT FALSE", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"A_Const\":{\"boolval\":{},\"location\":7}},\"location\":7}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", + "SELECT NULL", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"A_Const\":{\"isnull\":true,\"location\":7}},\"location\":7}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", "SELECT 1", - "{\"version\":140006,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"A_Const\":{\"val\":{\"Integer\":{\"ival\":1}},\"location\":7}},\"location\":7}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"A_Const\":{\"ival\":{\"ival\":1},\"location\":7}},\"location\":7}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", "SELECT 1; SELECT 2", - "{\"version\":140006,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"A_Const\":{\"val\":{\"Integer\":{\"ival\":1}},\"location\":7}},\"location\":7}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}},\"stmt_len\":8},{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"A_Const\":{\"val\":{\"Integer\":{\"ival\":2}},\"location\":17}},\"location\":17}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}},\"stmt_location\":9}]}", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"A_Const\":{\"ival\":{\"ival\":1},\"location\":7}},\"location\":7}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}},\"stmt_len\":8},{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"A_Const\":{\"ival\":{\"ival\":2},\"location\":17}},\"location\":17}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}},\"stmt_location\":9}]}", "select sum(unique1) FILTER (WHERE unique1 IN (SELECT unique1 FROM onek where unique1 < 100)) FROM tenk1", - "{\"version\":140006,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"FuncCall\":{\"funcname\":[{\"String\":{\"str\":\"sum\"}}],\"args\":[{\"ColumnRef\":{\"fields\":[{\"String\":{\"str\":\"unique1\"}}],\"location\":11}}],\"agg_filter\":{\"SubLink\":{\"subLinkType\":\"ANY_SUBLINK\",\"testexpr\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"str\":\"unique1\"}}],\"location\":34}},\"subselect\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"str\":\"unique1\"}}],\"location\":53}},\"location\":53}}],\"fromClause\":[{\"RangeVar\":{\"relname\":\"onek\",\"inh\":true,\"relpersistence\":\"p\",\"location\":66}}],\"whereClause\":{\"A_Expr\":{\"kind\":\"AEXPR_OP\",\"name\":[{\"String\":{\"str\":\"\\u003c\"}}],\"lexpr\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"str\":\"unique1\"}}],\"location\":77}},\"rexpr\":{\"A_Const\":{\"val\":{\"Integer\":{\"ival\":100}},\"location\":87}},\"location\":85}},\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}},\"location\":42}},\"funcformat\":\"COERCE_EXPLICIT_CALL\",\"location\":7}},\"location\":7}}],\"fromClause\":[{\"RangeVar\":{\"relname\":\"tenk1\",\"inh\":true,\"relpersistence\":\"p\",\"location\":98}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"FuncCall\":{\"funcname\":[{\"String\":{\"sval\":\"sum\"}}],\"args\":[{\"ColumnRef\":{\"fields\":[{\"String\":{\"sval\":\"unique1\"}}],\"location\":11}}],\"agg_filter\":{\"SubLink\":{\"subLinkType\":\"ANY_SUBLINK\",\"testexpr\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"sval\":\"unique1\"}}],\"location\":34}},\"subselect\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"sval\":\"unique1\"}}],\"location\":53}},\"location\":53}}],\"fromClause\":[{\"RangeVar\":{\"relname\":\"onek\",\"inh\":true,\"relpersistence\":\"p\",\"location\":66}}],\"whereClause\":{\"A_Expr\":{\"kind\":\"AEXPR_OP\",\"name\":[{\"String\":{\"sval\":\"\\u003c\"}}],\"lexpr\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"sval\":\"unique1\"}}],\"location\":77}},\"rexpr\":{\"A_Const\":{\"ival\":{\"ival\":100},\"location\":87}},\"location\":85}},\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}},\"location\":42}},\"funcformat\":\"COERCE_EXPLICIT_CALL\",\"location\":7}},\"location\":7}}],\"fromClause\":[{\"RangeVar\":{\"relname\":\"tenk1\",\"inh\":true,\"relpersistence\":\"p\",\"location\":98}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", "select sum(unique1) FILTER (WHERE unique1 = ANY (SELECT unique1 FROM onek where unique1 < 100)) FROM tenk1", - "{\"version\":140006,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"FuncCall\":{\"funcname\":[{\"String\":{\"str\":\"sum\"}}],\"args\":[{\"ColumnRef\":{\"fields\":[{\"String\":{\"str\":\"unique1\"}}],\"location\":11}}],\"agg_filter\":{\"SubLink\":{\"subLinkType\":\"ANY_SUBLINK\",\"testexpr\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"str\":\"unique1\"}}],\"location\":34}},\"operName\":[{\"String\":{\"str\":\"=\"}}],\"subselect\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"str\":\"unique1\"}}],\"location\":56}},\"location\":56}}],\"fromClause\":[{\"RangeVar\":{\"relname\":\"onek\",\"inh\":true,\"relpersistence\":\"p\",\"location\":69}}],\"whereClause\":{\"A_Expr\":{\"kind\":\"AEXPR_OP\",\"name\":[{\"String\":{\"str\":\"\\u003c\"}}],\"lexpr\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"str\":\"unique1\"}}],\"location\":80}},\"rexpr\":{\"A_Const\":{\"val\":{\"Integer\":{\"ival\":100}},\"location\":90}},\"location\":88}},\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}},\"location\":42}},\"funcformat\":\"COERCE_EXPLICIT_CALL\",\"location\":7}},\"location\":7}}],\"fromClause\":[{\"RangeVar\":{\"relname\":\"tenk1\",\"inh\":true,\"relpersistence\":\"p\",\"location\":101}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"FuncCall\":{\"funcname\":[{\"String\":{\"sval\":\"sum\"}}],\"args\":[{\"ColumnRef\":{\"fields\":[{\"String\":{\"sval\":\"unique1\"}}],\"location\":11}}],\"agg_filter\":{\"SubLink\":{\"subLinkType\":\"ANY_SUBLINK\",\"testexpr\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"sval\":\"unique1\"}}],\"location\":34}},\"operName\":[{\"String\":{\"sval\":\"=\"}}],\"subselect\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"sval\":\"unique1\"}}],\"location\":56}},\"location\":56}}],\"fromClause\":[{\"RangeVar\":{\"relname\":\"onek\",\"inh\":true,\"relpersistence\":\"p\",\"location\":69}}],\"whereClause\":{\"A_Expr\":{\"kind\":\"AEXPR_OP\",\"name\":[{\"String\":{\"sval\":\"\\u003c\"}}],\"lexpr\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"sval\":\"unique1\"}}],\"location\":80}},\"rexpr\":{\"A_Const\":{\"ival\":{\"ival\":100},\"location\":90}},\"location\":88}},\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}},\"location\":42}},\"funcformat\":\"COERCE_EXPLICIT_CALL\",\"location\":7}},\"location\":7}}],\"fromClause\":[{\"RangeVar\":{\"relname\":\"tenk1\",\"inh\":true,\"relpersistence\":\"p\",\"location\":101}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", "CREATE FOREIGN TABLE films (code char(5) NOT NULL, title varchar(40) NOT NULL, did integer NOT NULL, date_prod date, kind varchar(10), len interval hour to minute) SERVER film_server;", - "{\"version\":140006,\"stmts\":[{\"stmt\":{\"CreateForeignTableStmt\":{\"base\":{\"relation\":{\"relname\":\"films\",\"inh\":true,\"relpersistence\":\"p\",\"location\":21},\"tableElts\":[{\"ColumnDef\":{\"colname\":\"code\",\"typeName\":{\"names\":[{\"String\":{\"str\":\"pg_catalog\"}},{\"String\":{\"str\":\"bpchar\"}}],\"typmods\":[{\"A_Const\":{\"val\":{\"Integer\":{\"ival\":5}},\"location\":38}}],\"typemod\":-1,\"location\":33},\"is_local\":true,\"constraints\":[{\"Constraint\":{\"contype\":\"CONSTR_NOTNULL\",\"location\":41}}],\"location\":28}},{\"ColumnDef\":{\"colname\":\"title\",\"typeName\":{\"names\":[{\"String\":{\"str\":\"pg_catalog\"}},{\"String\":{\"str\":\"varchar\"}}],\"typmods\":[{\"A_Const\":{\"val\":{\"Integer\":{\"ival\":40}},\"location\":65}}],\"typemod\":-1,\"location\":57},\"is_local\":true,\"constraints\":[{\"Constraint\":{\"contype\":\"CONSTR_NOTNULL\",\"location\":69}}],\"location\":51}},{\"ColumnDef\":{\"colname\":\"did\",\"typeName\":{\"names\":[{\"String\":{\"str\":\"pg_catalog\"}},{\"String\":{\"str\":\"int4\"}}],\"typemod\":-1,\"location\":83},\"is_local\":true,\"constraints\":[{\"Constraint\":{\"contype\":\"CONSTR_NOTNULL\",\"location\":91}}],\"location\":79}},{\"ColumnDef\":{\"colname\":\"date_prod\",\"typeName\":{\"names\":[{\"String\":{\"str\":\"date\"}}],\"typemod\":-1,\"location\":111},\"is_local\":true,\"location\":101}},{\"ColumnDef\":{\"colname\":\"kind\",\"typeName\":{\"names\":[{\"String\":{\"str\":\"pg_catalog\"}},{\"String\":{\"str\":\"varchar\"}}],\"typmods\":[{\"A_Const\":{\"val\":{\"Integer\":{\"ival\":10}},\"location\":130}}],\"typemod\":-1,\"location\":122},\"is_local\":true,\"location\":117}},{\"ColumnDef\":{\"colname\":\"len\",\"typeName\":{\"names\":[{\"String\":{\"str\":\"pg_catalog\"}},{\"String\":{\"str\":\"interval\"}}],\"typmods\":[{\"A_Const\":{\"val\":{\"Integer\":{\"ival\":3072}},\"location\":148}}],\"typemod\":-1,\"location\":139},\"is_local\":true,\"location\":135}}],\"oncommit\":\"ONCOMMIT_NOOP\"},\"servername\":\"film_server\"}},\"stmt_len\":182}]}", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"CreateForeignTableStmt\":{\"base\":{\"relation\":{\"relname\":\"films\",\"inh\":true,\"relpersistence\":\"p\",\"location\":21},\"tableElts\":[{\"ColumnDef\":{\"colname\":\"code\",\"typeName\":{\"names\":[{\"String\":{\"sval\":\"pg_catalog\"}},{\"String\":{\"sval\":\"bpchar\"}}],\"typmods\":[{\"A_Const\":{\"ival\":{\"ival\":5},\"location\":38}}],\"typemod\":-1,\"location\":33},\"is_local\":true,\"constraints\":[{\"Constraint\":{\"contype\":\"CONSTR_NOTNULL\",\"location\":41}}],\"location\":28}},{\"ColumnDef\":{\"colname\":\"title\",\"typeName\":{\"names\":[{\"String\":{\"sval\":\"pg_catalog\"}},{\"String\":{\"sval\":\"varchar\"}}],\"typmods\":[{\"A_Const\":{\"ival\":{\"ival\":40},\"location\":65}}],\"typemod\":-1,\"location\":57},\"is_local\":true,\"constraints\":[{\"Constraint\":{\"contype\":\"CONSTR_NOTNULL\",\"location\":69}}],\"location\":51}},{\"ColumnDef\":{\"colname\":\"did\",\"typeName\":{\"names\":[{\"String\":{\"sval\":\"pg_catalog\"}},{\"String\":{\"sval\":\"int4\"}}],\"typemod\":-1,\"location\":83},\"is_local\":true,\"constraints\":[{\"Constraint\":{\"contype\":\"CONSTR_NOTNULL\",\"location\":91}}],\"location\":79}},{\"ColumnDef\":{\"colname\":\"date_prod\",\"typeName\":{\"names\":[{\"String\":{\"sval\":\"date\"}}],\"typemod\":-1,\"location\":111},\"is_local\":true,\"location\":101}},{\"ColumnDef\":{\"colname\":\"kind\",\"typeName\":{\"names\":[{\"String\":{\"sval\":\"pg_catalog\"}},{\"String\":{\"sval\":\"varchar\"}}],\"typmods\":[{\"A_Const\":{\"ival\":{\"ival\":10},\"location\":130}}],\"typemod\":-1,\"location\":122},\"is_local\":true,\"location\":117}},{\"ColumnDef\":{\"colname\":\"len\",\"typeName\":{\"names\":[{\"String\":{\"sval\":\"pg_catalog\"}},{\"String\":{\"sval\":\"interval\"}}],\"typmods\":[{\"A_Const\":{\"ival\":{\"ival\":3072},\"location\":148}}],\"typemod\":-1,\"location\":139},\"is_local\":true,\"location\":135}}],\"oncommit\":\"ONCOMMIT_NOOP\"},\"servername\":\"film_server\"}},\"stmt_len\":182}]}", "CREATE FOREIGN TABLE ft1 () SERVER no_server", - "{\"version\":140006,\"stmts\":[{\"stmt\":{\"CreateForeignTableStmt\":{\"base\":{\"relation\":{\"relname\":\"ft1\",\"inh\":true,\"relpersistence\":\"p\",\"location\":21},\"oncommit\":\"ONCOMMIT_NOOP\"},\"servername\":\"no_server\"}}}]}", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"CreateForeignTableStmt\":{\"base\":{\"relation\":{\"relname\":\"ft1\",\"inh\":true,\"relpersistence\":\"p\",\"location\":21},\"oncommit\":\"ONCOMMIT_NOOP\"},\"servername\":\"no_server\"}}}]}", "SELECT parse_ident(E'\"c\".X XXXX\002XXXXXX')", - "{\"version\":140006,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"FuncCall\":{\"funcname\":[{\"String\":{\"str\":\"parse_ident\"}}],\"args\":[{\"A_Const\":{\"val\":{\"String\":{\"str\":\"\\\"c\\\".X XXXX\\u0002XXXXXX\"}},\"location\":19}}],\"funcformat\":\"COERCE_EXPLICIT_CALL\",\"location\":7}},\"location\":7}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"FuncCall\":{\"funcname\":[{\"String\":{\"sval\":\"parse_ident\"}}],\"args\":[{\"A_Const\":{\"sval\":{\"sval\":\"\\\"c\\\".X XXXX\\u0002XXXXXX\"},\"location\":19}}],\"funcformat\":\"COERCE_EXPLICIT_CALL\",\"location\":7}},\"location\":7}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", "ALTER ROLE postgres LOGIN SUPERUSER PASSWORD 'xyz'", - "{\"version\":140006,\"stmts\":[{\"stmt\":{\"AlterRoleStmt\":{\"role\":{\"roletype\":\"ROLESPEC_CSTRING\",\"rolename\":\"postgres\",\"location\":11},\"options\":[{\"DefElem\":{\"defname\":\"canlogin\",\"arg\":{\"Integer\":{\"ival\":1}},\"defaction\":\"DEFELEM_UNSPEC\",\"location\":20}},{\"DefElem\":{\"defname\":\"superuser\",\"arg\":{\"Integer\":{\"ival\":1}},\"defaction\":\"DEFELEM_UNSPEC\",\"location\":26}},{\"DefElem\":{\"defname\":\"password\",\"arg\":{\"String\":{\"str\":\"xyz\"}},\"defaction\":\"DEFELEM_UNSPEC\",\"location\":36}}],\"action\":1}}}]}", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"AlterRoleStmt\":{\"role\":{\"roletype\":\"ROLESPEC_CSTRING\",\"rolename\":\"postgres\",\"location\":11},\"options\":[{\"DefElem\":{\"defname\":\"canlogin\",\"arg\":{\"Boolean\":{\"boolval\":true}},\"defaction\":\"DEFELEM_UNSPEC\",\"location\":20}},{\"DefElem\":{\"defname\":\"superuser\",\"arg\":{\"Boolean\":{\"boolval\":true}},\"defaction\":\"DEFELEM_UNSPEC\",\"location\":26}},{\"DefElem\":{\"defname\":\"password\",\"arg\":{\"String\":{\"sval\":\"xyz\"}},\"defaction\":\"DEFELEM_UNSPEC\",\"location\":36}}],\"action\":1}}}]}", "SELECT extract($1 FROM $2)", - "{\"version\":140006,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"FuncCall\":{\"funcname\":[{\"String\":{\"str\":\"pg_catalog\"}},{\"String\":{\"str\":\"extract\"}}],\"args\":[{\"ParamRef\":{\"number\":1,\"location\":15}},{\"ParamRef\":{\"number\":2,\"location\":23}}],\"funcformat\":\"COERCE_SQL_SYNTAX\",\"location\":7}},\"location\":7}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"FuncCall\":{\"funcname\":[{\"String\":{\"sval\":\"pg_catalog\"}},{\"String\":{\"sval\":\"extract\"}}],\"args\":[{\"ParamRef\":{\"number\":1,\"location\":15}},{\"ParamRef\":{\"number\":2,\"location\":23}}],\"funcformat\":\"COERCE_SQL_SYNTAX\",\"location\":7}},\"location\":7}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", "WITH w AS NOT MATERIALIZED (SELECT * FROM big_table) SELECT * FROM w LIMIT 1", - "{\"version\":140006,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"ColumnRef\":{\"fields\":[{\"A_Star\":{}}],\"location\":60}},\"location\":60}}],\"fromClause\":[{\"RangeVar\":{\"relname\":\"w\",\"inh\":true,\"relpersistence\":\"p\",\"location\":67}}],\"limitCount\":{\"A_Const\":{\"val\":{\"Integer\":{\"ival\":1}},\"location\":75}},\"limitOption\":\"LIMIT_OPTION_COUNT\",\"withClause\":{\"ctes\":[{\"CommonTableExpr\":{\"ctename\":\"w\",\"ctematerialized\":\"CTEMaterializeNever\",\"ctequery\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"ColumnRef\":{\"fields\":[{\"A_Star\":{}}],\"location\":35}},\"location\":35}}],\"fromClause\":[{\"RangeVar\":{\"relname\":\"big_table\",\"inh\":true,\"relpersistence\":\"p\",\"location\":42}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}},\"location\":5}}]},\"op\":\"SETOP_NONE\"}}}]}", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"ColumnRef\":{\"fields\":[{\"A_Star\":{}}],\"location\":60}},\"location\":60}}],\"fromClause\":[{\"RangeVar\":{\"relname\":\"w\",\"inh\":true,\"relpersistence\":\"p\",\"location\":67}}],\"limitCount\":{\"A_Const\":{\"ival\":{\"ival\":1},\"location\":75}},\"limitOption\":\"LIMIT_OPTION_COUNT\",\"withClause\":{\"ctes\":[{\"CommonTableExpr\":{\"ctename\":\"w\",\"ctematerialized\":\"CTEMaterializeNever\",\"ctequery\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"ColumnRef\":{\"fields\":[{\"A_Star\":{}}],\"location\":35}},\"location\":35}}],\"fromClause\":[{\"RangeVar\":{\"relname\":\"big_table\",\"inh\":true,\"relpersistence\":\"p\",\"location\":42}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}},\"location\":5}}]},\"op\":\"SETOP_NONE\"}}}]}", "CREATE USER test PASSWORD $1", - "{\"version\":140006,\"stmts\":[{\"stmt\":{\"CreateRoleStmt\":{\"stmt_type\":\"ROLESTMT_USER\",\"role\":\"test\",\"options\":[{\"DefElem\":{\"defname\":\"password\",\"arg\":{\"ParamRef\":{\"number\":1,\"location\":26}},\"defaction\":\"DEFELEM_UNSPEC\",\"location\":17}}]}}}]}", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"CreateRoleStmt\":{\"stmt_type\":\"ROLESTMT_USER\",\"role\":\"test\",\"options\":[{\"DefElem\":{\"defname\":\"password\",\"arg\":{\"ParamRef\":{\"number\":1,\"location\":26}},\"defaction\":\"DEFELEM_UNSPEC\",\"location\":17}}]}}}]}", "ALTER USER test ENCRYPTED PASSWORD $2", - "{\"version\":140006,\"stmts\":[{\"stmt\":{\"AlterRoleStmt\":{\"role\":{\"roletype\":\"ROLESPEC_CSTRING\",\"rolename\":\"test\",\"location\":11},\"options\":[{\"DefElem\":{\"defname\":\"password\",\"arg\":{\"ParamRef\":{\"number\":2,\"location\":35}},\"defaction\":\"DEFELEM_UNSPEC\",\"location\":16}}],\"action\":1}}}]}", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"AlterRoleStmt\":{\"role\":{\"roletype\":\"ROLESPEC_CSTRING\",\"rolename\":\"test\",\"location\":11},\"options\":[{\"DefElem\":{\"defname\":\"password\",\"arg\":{\"ParamRef\":{\"number\":2,\"location\":35}},\"defaction\":\"DEFELEM_UNSPEC\",\"location\":16}}],\"action\":1}}}]}", "SET SCHEMA $3", - "{\"version\":140006,\"stmts\":[{\"stmt\":{\"VariableSetStmt\":{\"kind\":\"VAR_SET_VALUE\",\"name\":\"search_path\",\"args\":[{\"ParamRef\":{\"number\":3,\"location\":11}}]}}}]}", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"VariableSetStmt\":{\"kind\":\"VAR_SET_VALUE\",\"name\":\"search_path\",\"args\":[{\"ParamRef\":{\"number\":3,\"location\":11}}]}}}]}", "SET ROLE $4", - "{\"version\":140006,\"stmts\":[{\"stmt\":{\"VariableSetStmt\":{\"kind\":\"VAR_SET_VALUE\",\"name\":\"role\",\"args\":[{\"ParamRef\":{\"number\":4,\"location\":9}}]}}}]}", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"VariableSetStmt\":{\"kind\":\"VAR_SET_VALUE\",\"name\":\"role\",\"args\":[{\"ParamRef\":{\"number\":4,\"location\":9}}]}}}]}", "SET SESSION AUTHORIZATION $5", - "{\"version\":140006,\"stmts\":[{\"stmt\":{\"VariableSetStmt\":{\"kind\":\"VAR_SET_VALUE\",\"name\":\"session_authorization\",\"args\":[{\"ParamRef\":{\"number\":5,\"location\":26}}]}}}]}", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"VariableSetStmt\":{\"kind\":\"VAR_SET_VALUE\",\"name\":\"session_authorization\",\"args\":[{\"ParamRef\":{\"number\":5,\"location\":26}}]}}}]}", "SELECT EXTRACT($1 FROM TIMESTAMP $2)", - "{\"version\":140006,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"FuncCall\":{\"funcname\":[{\"String\":{\"str\":\"pg_catalog\"}},{\"String\":{\"str\":\"extract\"}}],\"args\":[{\"ParamRef\":{\"number\":1,\"location\":15}},{\"TypeCast\":{\"arg\":{\"ParamRef\":{\"number\":2,\"location\":33}},\"typeName\":{\"names\":[{\"String\":{\"str\":\"pg_catalog\"}},{\"String\":{\"str\":\"timestamp\"}}],\"typemod\":-1,\"location\":23},\"location\":-1}}],\"funcformat\":\"COERCE_SQL_SYNTAX\",\"location\":7}},\"location\":7}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"FuncCall\":{\"funcname\":[{\"String\":{\"sval\":\"pg_catalog\"}},{\"String\":{\"sval\":\"extract\"}}],\"args\":[{\"ParamRef\":{\"number\":1,\"location\":15}},{\"TypeCast\":{\"arg\":{\"ParamRef\":{\"number\":2,\"location\":33}},\"typeName\":{\"names\":[{\"String\":{\"sval\":\"pg_catalog\"}},{\"String\":{\"sval\":\"timestamp\"}}],\"typemod\":-1,\"location\":23},\"location\":-1}}],\"funcformat\":\"COERCE_SQL_SYNTAX\",\"location\":7}},\"location\":7}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", "SELECT DATE $1", - "{\"version\":140006,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"TypeCast\":{\"arg\":{\"ParamRef\":{\"number\":1,\"location\":12}},\"typeName\":{\"names\":[{\"String\":{\"str\":\"date\"}}],\"typemod\":-1,\"location\":7},\"location\":-1}},\"location\":7}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"TypeCast\":{\"arg\":{\"ParamRef\":{\"number\":1,\"location\":12}},\"typeName\":{\"names\":[{\"String\":{\"sval\":\"date\"}}],\"typemod\":-1,\"location\":7},\"location\":-1}},\"location\":7}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", "SELECT INTERVAL $1", - "{\"version\":140006,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"TypeCast\":{\"arg\":{\"ParamRef\":{\"number\":1,\"location\":16}},\"typeName\":{\"names\":[{\"String\":{\"str\":\"pg_catalog\"}},{\"String\":{\"str\":\"interval\"}}],\"typemod\":-1,\"location\":7},\"location\":-1}},\"location\":7}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"TypeCast\":{\"arg\":{\"ParamRef\":{\"number\":1,\"location\":16}},\"typeName\":{\"names\":[{\"String\":{\"sval\":\"pg_catalog\"}},{\"String\":{\"sval\":\"interval\"}}],\"typemod\":-1,\"location\":7},\"location\":-1}},\"location\":7}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", "SELECT INTERVAL $1 YEAR", - "{\"version\":140006,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"TypeCast\":{\"arg\":{\"ParamRef\":{\"number\":1,\"location\":16}},\"typeName\":{\"names\":[{\"String\":{\"str\":\"pg_catalog\"}},{\"String\":{\"str\":\"interval\"}}],\"typmods\":[{\"A_Const\":{\"val\":{\"Integer\":{\"ival\":4}},\"location\":19}}],\"typemod\":-1,\"location\":7},\"location\":-1}},\"location\":7}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"TypeCast\":{\"arg\":{\"ParamRef\":{\"number\":1,\"location\":16}},\"typeName\":{\"names\":[{\"String\":{\"sval\":\"pg_catalog\"}},{\"String\":{\"sval\":\"interval\"}}],\"typmods\":[{\"A_Const\":{\"ival\":{\"ival\":4},\"location\":19}}],\"typemod\":-1,\"location\":7},\"location\":-1}},\"location\":7}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", "SELECT INTERVAL (6) $1", - "{\"version\":140006,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"TypeCast\":{\"arg\":{\"ParamRef\":{\"number\":1,\"location\":20}},\"typeName\":{\"names\":[{\"String\":{\"str\":\"pg_catalog\"}},{\"String\":{\"str\":\"interval\"}}],\"typmods\":[{\"A_Const\":{\"val\":{\"Integer\":{\"ival\":32767}},\"location\":-1}},{\"A_Const\":{\"val\":{\"Integer\":{\"ival\":6}},\"location\":17}}],\"typemod\":-1,\"location\":7},\"location\":-1}},\"location\":7}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"TypeCast\":{\"arg\":{\"ParamRef\":{\"number\":1,\"location\":20}},\"typeName\":{\"names\":[{\"String\":{\"sval\":\"pg_catalog\"}},{\"String\":{\"sval\":\"interval\"}}],\"typmods\":[{\"A_Const\":{\"ival\":{\"ival\":32767},\"location\":-1}},{\"A_Const\":{\"ival\":{\"ival\":6},\"location\":17}}],\"typemod\":-1,\"location\":7},\"location\":-1}},\"location\":7}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", "SET search_path = $1", - "{\"version\":140006,\"stmts\":[{\"stmt\":{\"VariableSetStmt\":{\"kind\":\"VAR_SET_VALUE\",\"name\":\"search_path\",\"args\":[{\"ParamRef\":{\"number\":1,\"location\":18}}]}}}]}", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"VariableSetStmt\":{\"kind\":\"VAR_SET_VALUE\",\"name\":\"search_path\",\"args\":[{\"ParamRef\":{\"number\":1,\"location\":18}}]}}}]}", "ALTER ROLE postgres LOGIN SUPERUSER PASSWORD $1", - "{\"version\":140006,\"stmts\":[{\"stmt\":{\"AlterRoleStmt\":{\"role\":{\"roletype\":\"ROLESPEC_CSTRING\",\"rolename\":\"postgres\",\"location\":11},\"options\":[{\"DefElem\":{\"defname\":\"canlogin\",\"arg\":{\"Integer\":{\"ival\":1}},\"defaction\":\"DEFELEM_UNSPEC\",\"location\":20}},{\"DefElem\":{\"defname\":\"superuser\",\"arg\":{\"Integer\":{\"ival\":1}},\"defaction\":\"DEFELEM_UNSPEC\",\"location\":26}},{\"DefElem\":{\"defname\":\"password\",\"arg\":{\"ParamRef\":{\"number\":1,\"location\":45}},\"defaction\":\"DEFELEM_UNSPEC\",\"location\":36}}],\"action\":1}}}]}", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"AlterRoleStmt\":{\"role\":{\"roletype\":\"ROLESPEC_CSTRING\",\"rolename\":\"postgres\",\"location\":11},\"options\":[{\"DefElem\":{\"defname\":\"canlogin\",\"arg\":{\"Boolean\":{\"boolval\":true}},\"defaction\":\"DEFELEM_UNSPEC\",\"location\":20}},{\"DefElem\":{\"defname\":\"superuser\",\"arg\":{\"Boolean\":{\"boolval\":true}},\"defaction\":\"DEFELEM_UNSPEC\",\"location\":26}},{\"DefElem\":{\"defname\":\"password\",\"arg\":{\"ParamRef\":{\"number\":1,\"location\":45}},\"defaction\":\"DEFELEM_UNSPEC\",\"location\":36}}],\"action\":1}}}]}", "WITH a AS (SELECT * FROM x WHERE x.y = $1 AND x.z = 1) SELECT * FROM a WHERE b = 5", - "{\"version\":140006,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"ColumnRef\":{\"fields\":[{\"A_Star\":{}}],\"location\":62}},\"location\":62}}],\"fromClause\":[{\"RangeVar\":{\"relname\":\"a\",\"inh\":true,\"relpersistence\":\"p\",\"location\":69}}],\"whereClause\":{\"A_Expr\":{\"kind\":\"AEXPR_OP\",\"name\":[{\"String\":{\"str\":\"=\"}}],\"lexpr\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"str\":\"b\"}}],\"location\":77}},\"rexpr\":{\"A_Const\":{\"val\":{\"Integer\":{\"ival\":5}},\"location\":81}},\"location\":79}},\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"withClause\":{\"ctes\":[{\"CommonTableExpr\":{\"ctename\":\"a\",\"ctematerialized\":\"CTEMaterializeDefault\",\"ctequery\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"ColumnRef\":{\"fields\":[{\"A_Star\":{}}],\"location\":18}},\"location\":18}}],\"fromClause\":[{\"RangeVar\":{\"relname\":\"x\",\"inh\":true,\"relpersistence\":\"p\",\"location\":25}}],\"whereClause\":{\"BoolExpr\":{\"boolop\":\"AND_EXPR\",\"args\":[{\"A_Expr\":{\"kind\":\"AEXPR_OP\",\"name\":[{\"String\":{\"str\":\"=\"}}],\"lexpr\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"str\":\"x\"}},{\"String\":{\"str\":\"y\"}}],\"location\":33}},\"rexpr\":{\"ParamRef\":{\"number\":1,\"location\":39}},\"location\":37}},{\"A_Expr\":{\"kind\":\"AEXPR_OP\",\"name\":[{\"String\":{\"str\":\"=\"}}],\"lexpr\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"str\":\"x\"}},{\"String\":{\"str\":\"z\"}}],\"location\":46}},\"rexpr\":{\"A_Const\":{\"val\":{\"Integer\":{\"ival\":1}},\"location\":52}},\"location\":50}}],\"location\":42}},\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}},\"location\":5}}]},\"op\":\"SETOP_NONE\"}}}]}", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"ColumnRef\":{\"fields\":[{\"A_Star\":{}}],\"location\":62}},\"location\":62}}],\"fromClause\":[{\"RangeVar\":{\"relname\":\"a\",\"inh\":true,\"relpersistence\":\"p\",\"location\":69}}],\"whereClause\":{\"A_Expr\":{\"kind\":\"AEXPR_OP\",\"name\":[{\"String\":{\"sval\":\"=\"}}],\"lexpr\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"sval\":\"b\"}}],\"location\":77}},\"rexpr\":{\"A_Const\":{\"ival\":{\"ival\":5},\"location\":81}},\"location\":79}},\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"withClause\":{\"ctes\":[{\"CommonTableExpr\":{\"ctename\":\"a\",\"ctematerialized\":\"CTEMaterializeDefault\",\"ctequery\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"ColumnRef\":{\"fields\":[{\"A_Star\":{}}],\"location\":18}},\"location\":18}}],\"fromClause\":[{\"RangeVar\":{\"relname\":\"x\",\"inh\":true,\"relpersistence\":\"p\",\"location\":25}}],\"whereClause\":{\"BoolExpr\":{\"boolop\":\"AND_EXPR\",\"args\":[{\"A_Expr\":{\"kind\":\"AEXPR_OP\",\"name\":[{\"String\":{\"sval\":\"=\"}}],\"lexpr\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"sval\":\"x\"}},{\"String\":{\"sval\":\"y\"}}],\"location\":33}},\"rexpr\":{\"ParamRef\":{\"number\":1,\"location\":39}},\"location\":37}},{\"A_Expr\":{\"kind\":\"AEXPR_OP\",\"name\":[{\"String\":{\"sval\":\"=\"}}],\"lexpr\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"sval\":\"x\"}},{\"String\":{\"sval\":\"z\"}}],\"location\":46}},\"rexpr\":{\"A_Const\":{\"ival\":{\"ival\":1},\"location\":52}},\"location\":50}}],\"location\":42}},\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}},\"location\":5}}]},\"op\":\"SETOP_NONE\"}}}]}", "SELECT count(*) from testjsonb WHERE j->'array' ? 'bar'", - "{\"version\":140006,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"FuncCall\":{\"funcname\":[{\"String\":{\"str\":\"count\"}}],\"agg_star\":true,\"funcformat\":\"COERCE_EXPLICIT_CALL\",\"location\":7}},\"location\":7}}],\"fromClause\":[{\"RangeVar\":{\"relname\":\"testjsonb\",\"inh\":true,\"relpersistence\":\"p\",\"location\":21}}],\"whereClause\":{\"A_Expr\":{\"kind\":\"AEXPR_OP\",\"name\":[{\"String\":{\"str\":\"?\"}}],\"lexpr\":{\"A_Expr\":{\"kind\":\"AEXPR_OP\",\"name\":[{\"String\":{\"str\":\"-\\u003e\"}}],\"lexpr\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"str\":\"j\"}}],\"location\":38}},\"rexpr\":{\"A_Const\":{\"val\":{\"String\":{\"str\":\"array\"}},\"location\":41}},\"location\":39}},\"rexpr\":{\"A_Const\":{\"val\":{\"String\":{\"str\":\"bar\"}},\"location\":51}},\"location\":49}},\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"FuncCall\":{\"funcname\":[{\"String\":{\"sval\":\"count\"}}],\"agg_star\":true,\"funcformat\":\"COERCE_EXPLICIT_CALL\",\"location\":7}},\"location\":7}}],\"fromClause\":[{\"RangeVar\":{\"relname\":\"testjsonb\",\"inh\":true,\"relpersistence\":\"p\",\"location\":21}}],\"whereClause\":{\"A_Expr\":{\"kind\":\"AEXPR_OP\",\"name\":[{\"String\":{\"sval\":\"?\"}}],\"lexpr\":{\"A_Expr\":{\"kind\":\"AEXPR_OP\",\"name\":[{\"String\":{\"sval\":\"-\\u003e\"}}],\"lexpr\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"sval\":\"j\"}}],\"location\":38}},\"rexpr\":{\"A_Const\":{\"sval\":{\"sval\":\"array\"},\"location\":41}},\"location\":39}},\"rexpr\":{\"A_Const\":{\"sval\":{\"sval\":\"bar\"},\"location\":51}},\"location\":49}},\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", "SELECT DISTINCT a FROM b", - "{\"version\":140006,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"distinctClause\":[{}],\"targetList\":[{\"ResTarget\":{\"val\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"str\":\"a\"}}],\"location\":16}},\"location\":16}}],\"fromClause\":[{\"RangeVar\":{\"relname\":\"b\",\"inh\":true,\"relpersistence\":\"p\",\"location\":23}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"distinctClause\":[{}],\"targetList\":[{\"ResTarget\":{\"val\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"sval\":\"a\"}}],\"location\":16}},\"location\":16}}],\"fromClause\":[{\"RangeVar\":{\"relname\":\"b\",\"inh\":true,\"relpersistence\":\"p\",\"location\":23}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", "SELECT * FROM generate_series(1, 2)", - "{\"version\":140006,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"ColumnRef\":{\"fields\":[{\"A_Star\":{}}],\"location\":7}},\"location\":7}}],\"fromClause\":[{\"RangeFunction\":{\"functions\":[{\"List\":{\"items\":[{\"FuncCall\":{\"funcname\":[{\"String\":{\"str\":\"generate_series\"}}],\"args\":[{\"A_Const\":{\"val\":{\"Integer\":{\"ival\":1}},\"location\":30}},{\"A_Const\":{\"val\":{\"Integer\":{\"ival\":2}},\"location\":33}}],\"funcformat\":\"COERCE_EXPLICIT_CALL\",\"location\":14}},{}]}}]}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"ColumnRef\":{\"fields\":[{\"A_Star\":{}}],\"location\":7}},\"location\":7}}],\"fromClause\":[{\"RangeFunction\":{\"functions\":[{\"List\":{\"items\":[{\"FuncCall\":{\"funcname\":[{\"String\":{\"sval\":\"generate_series\"}}],\"args\":[{\"A_Const\":{\"ival\":{\"ival\":1},\"location\":30}},{\"A_Const\":{\"ival\":{\"ival\":2},\"location\":33}}],\"funcformat\":\"COERCE_EXPLICIT_CALL\",\"location\":14}},{}]}}]}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", "SELECT 1 + 1", - "{\"version\":140006,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"A_Expr\":{\"kind\":\"AEXPR_OP\",\"name\":[{\"String\":{\"str\":\"+\"}}],\"lexpr\":{\"A_Const\":{\"val\":{\"Integer\":{\"ival\":1}},\"location\":7}},\"rexpr\":{\"A_Const\":{\"val\":{\"Integer\":{\"ival\":1}},\"location\":11}},\"location\":9}},\"location\":7}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}" + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"SelectStmt\":{\"targetList\":[{\"ResTarget\":{\"val\":{\"A_Expr\":{\"kind\":\"AEXPR_OP\",\"name\":[{\"String\":{\"sval\":\"+\"}}],\"lexpr\":{\"A_Const\":{\"ival\":{\"ival\":1},\"location\":7}},\"rexpr\":{\"A_Const\":{\"ival\":{\"ival\":1},\"location\":11}},\"location\":9}},\"location\":7}}],\"limitOption\":\"LIMIT_OPTION_DEFAULT\",\"op\":\"SETOP_NONE\"}}}]}", + "COPY vistest FROM stdin FREEZE CSV", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"CopyStmt\":{\"relation\":{\"relname\":\"vistest\",\"inh\":true,\"relpersistence\":\"p\",\"location\":5},\"is_from\":true,\"options\":[{\"DefElem\":{\"defname\":\"freeze\",\"arg\":{\"Boolean\":{\"boolval\":true}},\"defaction\":\"DEFELEM_UNSPEC\",\"location\":24}},{\"DefElem\":{\"defname\":\"format\",\"arg\":{\"String\":{\"sval\":\"csv\"}},\"defaction\":\"DEFELEM_UNSPEC\",\"location\":31}}]}}}]}", + "MERGE into measurement m USING new_measurement nm ON (m.city_id = nm.city_id and m.logdate=nm.logdate) WHEN MATCHED AND nm.peaktemp IS NULL THEN DELETE WHEN MATCHED THEN UPDATE SET peaktemp = greatest(m.peaktemp, nm.peaktemp), unitsales = m.unitsales + coalesce(nm.unitsales, 0) WHEN NOT MATCHED THEN INSERT (city_id, logdate, peaktemp, unitsales) VALUES (city_id, logdate, peaktemp, unitsales)", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"MergeStmt\":{\"relation\":{\"relname\":\"measurement\",\"inh\":true,\"relpersistence\":\"p\",\"alias\":{\"aliasname\":\"m\"},\"location\":11},\"sourceRelation\":{\"RangeVar\":{\"relname\":\"new_measurement\",\"inh\":true,\"relpersistence\":\"p\",\"alias\":{\"aliasname\":\"nm\"},\"location\":31}},\"joinCondition\":{\"BoolExpr\":{\"boolop\":\"AND_EXPR\",\"args\":[{\"A_Expr\":{\"kind\":\"AEXPR_OP\",\"name\":[{\"String\":{\"sval\":\"=\"}}],\"lexpr\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"sval\":\"m\"}},{\"String\":{\"sval\":\"city_id\"}}],\"location\":54}},\"rexpr\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"sval\":\"nm\"}},{\"String\":{\"sval\":\"city_id\"}}],\"location\":66}},\"location\":64}},{\"A_Expr\":{\"kind\":\"AEXPR_OP\",\"name\":[{\"String\":{\"sval\":\"=\"}}],\"lexpr\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"sval\":\"m\"}},{\"String\":{\"sval\":\"logdate\"}}],\"location\":81}},\"rexpr\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"sval\":\"nm\"}},{\"String\":{\"sval\":\"logdate\"}}],\"location\":91}},\"location\":90}}],\"location\":77}},\"mergeWhenClauses\":[{\"MergeWhenClause\":{\"matched\":true,\"commandType\":\"CMD_DELETE\",\"override\":\"OVERRIDING_NOT_SET\",\"condition\":{\"NullTest\":{\"arg\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"sval\":\"nm\"}},{\"String\":{\"sval\":\"peaktemp\"}}],\"location\":120}},\"nulltesttype\":\"IS_NULL\",\"location\":132}}}},{\"MergeWhenClause\":{\"matched\":true,\"commandType\":\"CMD_UPDATE\",\"override\":\"OVERRIDING_NOT_SET\",\"targetList\":[{\"ResTarget\":{\"name\":\"peaktemp\",\"val\":{\"MinMaxExpr\":{\"op\":\"IS_GREATEST\",\"args\":[{\"ColumnRef\":{\"fields\":[{\"String\":{\"sval\":\"m\"}},{\"String\":{\"sval\":\"peaktemp\"}}],\"location\":201}},{\"ColumnRef\":{\"fields\":[{\"String\":{\"sval\":\"nm\"}},{\"String\":{\"sval\":\"peaktemp\"}}],\"location\":213}}],\"location\":192}},\"location\":181}},{\"ResTarget\":{\"name\":\"unitsales\",\"val\":{\"A_Expr\":{\"kind\":\"AEXPR_OP\",\"name\":[{\"String\":{\"sval\":\"+\"}}],\"lexpr\":{\"ColumnRef\":{\"fields\":[{\"String\":{\"sval\":\"m\"}},{\"String\":{\"sval\":\"unitsales\"}}],\"location\":239}},\"rexpr\":{\"CoalesceExpr\":{\"args\":[{\"ColumnRef\":{\"fields\":[{\"String\":{\"sval\":\"nm\"}},{\"String\":{\"sval\":\"unitsales\"}}],\"location\":262}},{\"A_Const\":{\"ival\":{},\"location\":276}}],\"location\":253}},\"location\":251}},\"location\":227}}]}},{\"MergeWhenClause\":{\"commandType\":\"CMD_INSERT\",\"override\":\"OVERRIDING_NOT_SET\",\"targetList\":[{\"ResTarget\":{\"name\":\"city_id\",\"location\":309}},{\"ResTarget\":{\"name\":\"logdate\",\"location\":318}},{\"ResTarget\":{\"name\":\"peaktemp\",\"location\":327}},{\"ResTarget\":{\"name\":\"unitsales\",\"location\":337}}],\"values\":[{\"ColumnRef\":{\"fields\":[{\"String\":{\"sval\":\"city_id\"}}],\"location\":356}},{\"ColumnRef\":{\"fields\":[{\"String\":{\"sval\":\"logdate\"}}],\"location\":365}},{\"ColumnRef\":{\"fields\":[{\"String\":{\"sval\":\"peaktemp\"}}],\"location\":374}},{\"ColumnRef\":{\"fields\":[{\"String\":{\"sval\":\"unitsales\"}}],\"location\":384}}]}}]}}}]}", + "ALTER TABLE ALL IN TABLESPACE foo OWNED BY bar, quux SET TABLESPACE fred NOWAIT", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"AlterTableMoveAllStmt\":{\"orig_tablespacename\":\"foo\",\"objtype\":\"OBJECT_TABLE\",\"roles\":[{\"RoleSpec\":{\"roletype\":\"ROLESPEC_CSTRING\",\"rolename\":\"bar\",\"location\":43}},{\"RoleSpec\":{\"roletype\":\"ROLESPEC_CSTRING\",\"rolename\":\"quux\",\"location\":48}}],\"new_tablespacename\":\"fred\",\"nowait\":true}}}]}", + "CREATE PUBLICATION foo FOR TABLES IN SCHEMA bar", + "{\"version\":150001,\"stmts\":[{\"stmt\":{\"CreatePublicationStmt\":{\"pubname\":\"foo\",\"pubobjects\":[{\"PublicationObjSpec\":{\"pubobjtype\":\"PUBLICATIONOBJ_TABLES_IN_SCHEMA\",\"name\":\"bar\",\"location\":44}}]}}}]}", }; size_t testsLength = __LINE__ - 4; diff --git a/test/sql/postgres_regress/aggregates.sql b/test/sql/postgres_regress/aggregates.sql index 7cf86465..2f5d0e00 100644 --- a/test/sql/postgres_regress/aggregates.sql +++ b/test/sql/postgres_regress/aggregates.sql @@ -2,9 +2,24 @@ -- AGGREGATES -- +-- directory paths are passed to us in environment variables +\getenv abs_srcdir PG_ABS_SRCDIR + -- avoid bit-exact output here because operations may not be bit-exact. SET extra_float_digits = 0; +-- prepare some test data +CREATE TABLE aggtest ( + a int2, + b float4 +); + +\set filename :abs_srcdir '/data/agg.data' +COPY aggtest FROM :'filename'; + +ANALYZE aggtest; + + SELECT avg(four) AS avg_1 FROM onek; SELECT avg(a) AS avg_32 FROM aggtest WHERE a < 100; diff --git a/test/sql/postgres_regress/alter_generic.sql b/test/sql/postgres_regress/alter_generic.sql index 8c5d0e5e..de58d268 100644 --- a/test/sql/postgres_regress/alter_generic.sql +++ b/test/sql/postgres_regress/alter_generic.sql @@ -2,6 +2,17 @@ -- Test for ALTER some_object {RENAME TO, OWNER TO, SET SCHEMA} -- +-- directory paths and dlsuffix are passed to us in environment variables +\getenv libdir PG_LIBDIR +\getenv dlsuffix PG_DLSUFFIX + +\set regresslib :libdir '/regress' :dlsuffix + +CREATE FUNCTION test_opclass_options_func(internal) + RETURNS void + AS :'regresslib', 'test_opclass_options_func' + LANGUAGE C; + -- Clean up in case a prior regression run failed SET client_min_messages TO 'warning'; diff --git a/test/sql/postgres_regress/alter_table.sql b/test/sql/postgres_regress/alter_table.sql index 6ef9dd43..b83b12dd 100644 --- a/test/sql/postgres_regress/alter_table.sql +++ b/test/sql/postgres_regress/alter_table.sql @@ -158,10 +158,6 @@ ALTER INDEX attmp_idx ALTER COLUMN 2 SET STATISTICS -1; DROP TABLE attmp; --- fails with incorrect object type -CREATE VIEW at_v1 AS SELECT 1 as a; -ALTER TABLE at_v1 ALTER COLUMN a SET STATISTICS 0; -DROP VIEW at_v1; -- -- rename - check on both non-temp and temp tables @@ -2184,13 +2180,13 @@ ALTER TABLE old_system_table DROP COLUMN othercol; DROP TABLE old_system_table; -- set logged -CREATE UNLOGGED TABLE unlogged1(f1 SERIAL PRIMARY KEY, f2 TEXT); +CREATE UNLOGGED TABLE unlogged1(f1 SERIAL PRIMARY KEY, f2 TEXT); -- has sequence, toast -- check relpersistence of an unlogged table SELECT relname, relkind, relpersistence FROM pg_class WHERE relname ~ '^unlogged1' UNION ALL -SELECT 'toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^unlogged1' +SELECT r.relname || ' toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^unlogged1' UNION ALL -SELECT 'toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^unlogged1' +SELECT r.relname || ' toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^unlogged1' ORDER BY relname; CREATE UNLOGGED TABLE unlogged2(f1 SERIAL PRIMARY KEY, f2 INTEGER REFERENCES unlogged1); -- foreign key CREATE UNLOGGED TABLE unlogged3(f1 SERIAL PRIMARY KEY, f2 INTEGER REFERENCES unlogged3); -- self-referencing foreign key @@ -2200,22 +2196,23 @@ ALTER TABLE unlogged1 SET LOGGED; -- check relpersistence of an unlogged table after changing to permanent SELECT relname, relkind, relpersistence FROM pg_class WHERE relname ~ '^unlogged1' UNION ALL -SELECT 'toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^unlogged1' +SELECT r.relname || ' toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^unlogged1' UNION ALL -SELECT 'toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^unlogged1' +SELECT r.relname || ' toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^unlogged1' ORDER BY relname; ALTER TABLE unlogged1 SET LOGGED; -- silently do nothing DROP TABLE unlogged3; DROP TABLE unlogged2; DROP TABLE unlogged1; + -- set unlogged -CREATE TABLE logged1(f1 SERIAL PRIMARY KEY, f2 TEXT); +CREATE TABLE logged1(f1 SERIAL PRIMARY KEY, f2 TEXT); -- has sequence, toast -- check relpersistence of a permanent table SELECT relname, relkind, relpersistence FROM pg_class WHERE relname ~ '^logged1' UNION ALL -SELECT 'toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^logged1' +SELECT r.relname || ' toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^logged1' UNION ALL -SELECT 'toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^logged1' +SELECT r.relname ||' toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^logged1' ORDER BY relname; CREATE TABLE logged2(f1 SERIAL PRIMARY KEY, f2 INTEGER REFERENCES logged1); -- foreign key CREATE TABLE logged3(f1 SERIAL PRIMARY KEY, f2 INTEGER REFERENCES logged3); -- self-referencing foreign key @@ -2226,9 +2223,9 @@ ALTER TABLE logged1 SET UNLOGGED; -- check relpersistence of a permanent table after changing to unlogged SELECT relname, relkind, relpersistence FROM pg_class WHERE relname ~ '^logged1' UNION ALL -SELECT 'toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^logged1' +SELECT r.relname || ' toast table', t.relkind, t.relpersistence FROM pg_class r JOIN pg_class t ON t.oid = r.reltoastrelid WHERE r.relname ~ '^logged1' UNION ALL -SELECT 'toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^logged1' +SELECT r.relname || ' toast index', ri.relkind, ri.relpersistence FROM pg_class r join pg_class t ON t.oid = r.reltoastrelid JOIN pg_index i ON i.indrelid = t.oid JOIN pg_class ri ON ri.oid = i.indexrelid WHERE r.relname ~ '^logged1' ORDER BY relname; ALTER TABLE logged1 SET UNLOGGED; -- silently do nothing DROP TABLE logged3; @@ -2686,11 +2683,6 @@ ALTER TABLE hash_parted ATTACH PARTITION fail_part FOR VALUES WITH (MODULUS 8, R ALTER TABLE hash_parted ATTACH PARTITION fail_part FOR VALUES WITH (MODULUS 3, REMAINDER 2); DROP TABLE fail_part; --- fails with incorrect object type -CREATE VIEW at_v1 AS SELECT 1 as a; -ALTER TABLE at_v1 ATTACH PARTITION dummy default; -DROP VIEW at_v1; - -- -- DETACH PARTITION -- @@ -3028,3 +3020,16 @@ insert into attach_parted_part1 values (2, 1); -- ...and doesn't when the partition is detached along with its own partition alter table target_parted detach partition attach_parted; insert into attach_parted_part1 values (2, 1); + +-- Test altering table having publication +create schema alter1; +create schema alter2; +create table alter1.t1 (a int); +set client_min_messages = 'ERROR'; +create publication pub1 for table alter1.t1, tables in schema alter2; +reset client_min_messages; +alter table alter1.t1 set schema alter2; +\d+ alter2.t1 +drop publication pub1; +drop schema alter1 cascade; +drop schema alter2 cascade; diff --git a/test/sql/postgres_regress/arrays.sql b/test/sql/postgres_regress/arrays.sql index 5eedc4c3..791af5c0 100644 --- a/test/sql/postgres_regress/arrays.sql +++ b/test/sql/postgres_regress/arrays.sql @@ -2,6 +2,9 @@ -- ARRAYS -- +-- directory paths are passed to us in environment variables +\getenv abs_srcdir PG_ABS_SRCDIR + CREATE TABLE arrtest ( a int2[], b int4[][][], @@ -12,6 +15,16 @@ CREATE TABLE arrtest ( g varchar(5)[] ); +CREATE TABLE array_op_test ( + seqno int4, + i int4[], + t text[] +); + +\set filename :abs_srcdir '/data/array.data' +COPY array_op_test FROM :'filename'; +ANALYZE array_op_test; + -- -- only the 'e' array is 0-based, the others are 1-based. -- @@ -153,6 +166,10 @@ UPDATE arrtest_s SET a[:] = '{23, 24, 25}'; -- fail, too small INSERT INTO arrtest_s VALUES(NULL, NULL); UPDATE arrtest_s SET a[:] = '{11, 12, 13, 14, 15}'; -- fail, no good with null +-- we want to work with a point_tbl that includes a null +CREATE TEMP TABLE point_tbl AS SELECT * FROM public.point_tbl; +INSERT INTO POINT_TBL(f1) VALUES (NULL); + -- check with fixed-length-array type, such as point SELECT f1[0:1] FROM POINT_TBL; SELECT f1[0:] FROM POINT_TBL; diff --git a/test/sql/postgres_regress/brin.sql b/test/sql/postgres_regress/brin.sql index 3bd866d9..e68e9e18 100644 --- a/test/sql/postgres_regress/brin.sql +++ b/test/sql/postgres_regress/brin.sql @@ -509,3 +509,9 @@ SELECT * FROM brintest_3 WHERE b < '0'; DROP TABLE brintest_3; RESET enable_seqscan; + +-- test an unlogged table, mostly to get coverage of brinbuildempty +CREATE UNLOGGED TABLE brintest_unlogged (n numrange); +CREATE INDEX brinidx_unlogged ON brintest_unlogged USING brin (n); +INSERT INTO brintest_unlogged VALUES (numrange(0, 2^1000::numeric)); +DROP TABLE brintest_unlogged; diff --git a/test/sql/postgres_regress/btree_index.sql b/test/sql/postgres_regress/btree_index.sql index c3450224..239f4a47 100644 --- a/test/sql/postgres_regress/btree_index.sql +++ b/test/sql/postgres_regress/btree_index.sql @@ -1,5 +1,64 @@ -- -- BTREE_INDEX +-- + +-- directory paths are passed to us in environment variables +\getenv abs_srcdir PG_ABS_SRCDIR + +CREATE TABLE bt_i4_heap ( + seqno int4, + random int4 +); + +CREATE TABLE bt_name_heap ( + seqno name, + random int4 +); + +CREATE TABLE bt_txt_heap ( + seqno text, + random int4 +); + +CREATE TABLE bt_f8_heap ( + seqno float8, + random int4 +); + +\set filename :abs_srcdir '/data/desc.data' +COPY bt_i4_heap FROM :'filename'; + +\set filename :abs_srcdir '/data/hash.data' +COPY bt_name_heap FROM :'filename'; + +\set filename :abs_srcdir '/data/desc.data' +COPY bt_txt_heap FROM :'filename'; + +\set filename :abs_srcdir '/data/hash.data' +COPY bt_f8_heap FROM :'filename'; + +ANALYZE bt_i4_heap; +ANALYZE bt_name_heap; +ANALYZE bt_txt_heap; +ANALYZE bt_f8_heap; + +-- +-- BTREE ascending/descending cases +-- +-- we load int4/text from pure descending data (each key is a new +-- low key) and name/f8 from pure ascending data (each key is a new +-- high key). we had a bug where new low keys would sometimes be +-- "lost". +-- +CREATE INDEX bt_i4_index ON bt_i4_heap USING btree (seqno int4_ops); + +CREATE INDEX bt_name_index ON bt_name_heap USING btree (seqno name_ops); + +CREATE INDEX bt_txt_index ON bt_txt_heap USING btree (seqno text_ops); + +CREATE INDEX bt_f8_index ON bt_f8_heap USING btree (seqno float8_ops); + +-- -- test retrieval of min/max keys for each index -- diff --git a/test/sql/postgres_regress/char.sql b/test/sql/postgres_regress/char.sql index 79e6e565..120fed53 100644 --- a/test/sql/postgres_regress/char.sql +++ b/test/sql/postgres_regress/char.sql @@ -2,16 +2,17 @@ -- CHAR -- --- fixed-length by value --- internally passed by value if <= 4 bytes in storage +-- Per SQL standard, CHAR means character(1), that is a varlena type +-- with a constraint restricting it to one character (not byte) SELECT char 'c' = char 'c' AS true; -- -- Build a table for testing +-- (This temporarily hides the table created in test_setup.sql) -- -CREATE TABLE CHAR_TBL(f1 char); +CREATE TEMP TABLE CHAR_TBL(f1 char); INSERT INTO CHAR_TBL (f1) VALUES ('a'); @@ -63,13 +64,26 @@ DROP TABLE CHAR_TBL; -- -- Now test longer arrays of char -- +-- This char_tbl was already created and filled in test_setup.sql. +-- Here we just try to insert bad values. +-- -CREATE TABLE CHAR_TBL(f1 char(4)); - -INSERT INTO CHAR_TBL (f1) VALUES ('a'); -INSERT INTO CHAR_TBL (f1) VALUES ('ab'); -INSERT INTO CHAR_TBL (f1) VALUES ('abcd'); INSERT INTO CHAR_TBL (f1) VALUES ('abcde'); -INSERT INTO CHAR_TBL (f1) VALUES ('abcd '); SELECT * FROM CHAR_TBL; + +-- +-- Also test "char", which is an ad-hoc one-byte type. It can only +-- really store ASCII characters, but we allow high-bit-set characters +-- to be accessed via bytea-like escapes. +-- + +SELECT 'a'::"char"; +SELECT '\101'::"char"; +SELECT '\377'::"char"; +SELECT 'a'::"char"::text; +SELECT '\377'::"char"::text; +SELECT '\000'::"char"::text; +SELECT 'a'::text::"char"; +SELECT '\377'::text::"char"; +SELECT ''::text::"char"; diff --git a/test/sql/postgres_regress/cluster.sql b/test/sql/postgres_regress/cluster.sql index 99ee533c..6cb9c926 100644 --- a/test/sql/postgres_regress/cluster.sql +++ b/test/sql/postgres_regress/cluster.sql @@ -104,6 +104,9 @@ WHERE pg_class.oid=indexrelid AND pg_class_2.relname = 'clstr_tst' AND indisclustered; +-- Verify that toast tables are clusterable +CLUSTER pg_toast.pg_toast_826 USING pg_toast_826_index; + -- Verify that clustering all tables does in fact cluster the right ones CREATE USER regress_clstr_user; CREATE TABLE clstr_1 (a INT PRIMARY KEY); @@ -202,13 +205,49 @@ CREATE TABLE clustertest (f1 int PRIMARY KEY); CLUSTER clustertest USING clustertest_pkey; CLUSTER clustertest; --- Check that partitioned tables cannot be clustered +-- Check that partitioned tables can be clustered CREATE TABLE clstrpart (a int) PARTITION BY RANGE (a); +CREATE TABLE clstrpart1 PARTITION OF clstrpart FOR VALUES FROM (1) TO (10) PARTITION BY RANGE (a); +CREATE TABLE clstrpart11 PARTITION OF clstrpart1 FOR VALUES FROM (1) TO (5); +CREATE TABLE clstrpart12 PARTITION OF clstrpart1 FOR VALUES FROM (5) TO (10) PARTITION BY RANGE (a); +CREATE TABLE clstrpart2 PARTITION OF clstrpart FOR VALUES FROM (10) TO (20); +CREATE TABLE clstrpart3 PARTITION OF clstrpart DEFAULT PARTITION BY RANGE (a); +CREATE TABLE clstrpart33 PARTITION OF clstrpart3 DEFAULT; +CREATE INDEX clstrpart_only_idx ON ONLY clstrpart (a); +CLUSTER clstrpart USING clstrpart_only_idx; -- fails +DROP INDEX clstrpart_only_idx; CREATE INDEX clstrpart_idx ON clstrpart (a); -ALTER TABLE clstrpart CLUSTER ON clstrpart_idx; +-- Check that clustering sets new relfilenodes: +CREATE TEMP TABLE old_cluster_info AS SELECT relname, level, relfilenode, relkind FROM pg_partition_tree('clstrpart'::regclass) AS tree JOIN pg_class c ON c.oid=tree.relid ; CLUSTER clstrpart USING clstrpart_idx; +CREATE TEMP TABLE new_cluster_info AS SELECT relname, level, relfilenode, relkind FROM pg_partition_tree('clstrpart'::regclass) AS tree JOIN pg_class c ON c.oid=tree.relid ; +SELECT relname, old.level, old.relkind, old.relfilenode = new.relfilenode FROM old_cluster_info AS old JOIN new_cluster_info AS new USING (relname) ORDER BY relname COLLATE "C"; +-- Partitioned indexes aren't and can't be marked un/clustered: +\d clstrpart +CLUSTER clstrpart; +ALTER TABLE clstrpart SET WITHOUT CLUSTER; +ALTER TABLE clstrpart CLUSTER ON clstrpart_idx; DROP TABLE clstrpart; +-- Ownership of partitions is checked +CREATE TABLE ptnowner(i int unique) PARTITION BY LIST (i); +CREATE INDEX ptnowner_i_idx ON ptnowner(i); +CREATE TABLE ptnowner1 PARTITION OF ptnowner FOR VALUES IN (1); +CREATE ROLE regress_ptnowner; +CREATE TABLE ptnowner2 PARTITION OF ptnowner FOR VALUES IN (2); +ALTER TABLE ptnowner1 OWNER TO regress_ptnowner; +ALTER TABLE ptnowner OWNER TO regress_ptnowner; +CREATE TEMP TABLE ptnowner_oldnodes AS + SELECT oid, relname, relfilenode FROM pg_partition_tree('ptnowner') AS tree + JOIN pg_class AS c ON c.oid=tree.relid; +SET SESSION AUTHORIZATION regress_ptnowner; +CLUSTER ptnowner USING ptnowner_i_idx; +RESET SESSION AUTHORIZATION; +SELECT a.relname, a.relfilenode=b.relfilenode FROM pg_class a + JOIN ptnowner_oldnodes b USING (oid) ORDER BY a.relname COLLATE "C"; +DROP TABLE ptnowner; +DROP ROLE regress_ptnowner; + -- Test CLUSTER with external tuplesorting create table clstr_4 as select * from tenk1; diff --git a/test/sql/postgres_regress/collate.icu.utf8.sql b/test/sql/postgres_regress/collate.icu.utf8.sql index 9cee3d00..b0ddc7db 100644 --- a/test/sql/postgres_regress/collate.icu.utf8.sql +++ b/test/sql/postgres_regress/collate.icu.utf8.sql @@ -366,13 +366,11 @@ $$; CREATE COLLATION test0 FROM "C"; -- fail, duplicate name do $$ BEGIN - EXECUTE 'CREATE COLLATION test1 (provider = icu, lc_collate = ' || - quote_literal(current_setting('lc_collate')) || - ', lc_ctype = ' || - quote_literal(current_setting('lc_ctype')) || ');'; + EXECUTE 'CREATE COLLATION test1 (provider = icu, locale = ' || + quote_literal(current_setting('lc_collate')) || ');'; END $$; -CREATE COLLATION test3 (provider = icu, lc_collate = 'en_US.utf8'); -- fail, need lc_ctype +CREATE COLLATION test3 (provider = icu, lc_collate = 'en_US.utf8'); -- fail, needs "locale" CREATE COLLATION testx (provider = icu, locale = 'nonsense'); /* never fails with ICU */ DROP COLLATION testx; CREATE COLLATION test4 FROM nonsense; @@ -409,6 +407,10 @@ DROP ROLE regress_test_role; ALTER COLLATION "en-x-icu" REFRESH VERSION; +-- also test for database while we are here +SELECT current_database() AS datname \gset +ALTER DATABASE :"datname" REFRESH COLLATION VERSION; + -- dependencies diff --git a/test/sql/postgres_regress/collate.linux.utf8.sql b/test/sql/postgres_regress/collate.linux.utf8.sql index cbbd2203..0f6dd1b0 100644 --- a/test/sql/postgres_regress/collate.linux.utf8.sql +++ b/test/sql/postgres_regress/collate.linux.utf8.sql @@ -410,6 +410,10 @@ DROP ROLE regress_test_role; ALTER COLLATION "en_US" REFRESH VERSION; +-- also test for database while we are here +SELECT current_database() AS datname \gset +ALTER DATABASE :"datname" REFRESH COLLATION VERSION; + -- dependencies diff --git a/test/sql/postgres_regress/collate.sql b/test/sql/postgres_regress/collate.sql index 30f811ba..c3d40fc1 100644 --- a/test/sql/postgres_regress/collate.sql +++ b/test/sql/postgres_regress/collate.sql @@ -272,6 +272,27 @@ SELECT c1+1 AS c1p FROM (SELECT ('4' COLLATE "C")::INT AS c1) ss; \d+ collate_on_int +-- Check conflicting or redundant options in CREATE COLLATION +-- LC_COLLATE +CREATE COLLATION coll_dup_chk (LC_COLLATE = "POSIX", LC_COLLATE = "NONSENSE", LC_CTYPE = "POSIX"); +-- LC_CTYPE +CREATE COLLATION coll_dup_chk (LC_CTYPE = "POSIX", LC_CTYPE = "NONSENSE", LC_COLLATE = "POSIX"); +-- PROVIDER +CREATE COLLATION coll_dup_chk (PROVIDER = icu, PROVIDER = NONSENSE, LC_COLLATE = "POSIX", LC_CTYPE = "POSIX"); +-- LOCALE +CREATE COLLATION case_sensitive (LOCALE = '', LOCALE = "NONSENSE"); +-- DETERMINISTIC +CREATE COLLATION coll_dup_chk (DETERMINISTIC = TRUE, DETERMINISTIC = NONSENSE, LOCALE = ''); +-- VERSION +CREATE COLLATION coll_dup_chk (VERSION = '1', VERSION = "NONSENSE", LOCALE = ''); +-- LOCALE conflicts with LC_COLLATE and LC_CTYPE +CREATE COLLATION coll_dup_chk (LC_COLLATE = "POSIX", LC_CTYPE = "POSIX", LOCALE = ''); +-- LOCALE conflicts with LC_COLLATE +CREATE COLLATION coll_dup_chk (LC_COLLATE = "POSIX", LOCALE = ''); +-- LOCALE conflicts with LC_CTYPE +CREATE COLLATION coll_dup_chk (LC_CTYPE = "POSIX", LOCALE = ''); +-- FROM conflicts with any other option +CREATE COLLATION coll_dup_chk (FROM = "C", VERSION = "1"); -- -- Clean up. Many of these table names will be re-used if the user is diff --git a/test/sql/postgres_regress/constraints.sql b/test/sql/postgres_regress/constraints.sql new file mode 100644 index 00000000..5ffcd4ff --- /dev/null +++ b/test/sql/postgres_regress/constraints.sql @@ -0,0 +1,593 @@ +-- +-- CONSTRAINTS +-- Constraints can be specified with: +-- - DEFAULT clause +-- - CHECK clauses +-- - PRIMARY KEY clauses +-- - UNIQUE clauses +-- - EXCLUDE clauses +-- + +-- directory paths are passed to us in environment variables +\getenv abs_srcdir PG_ABS_SRCDIR + +-- +-- DEFAULT syntax +-- + +CREATE TABLE DEFAULT_TBL (i int DEFAULT 100, + x text DEFAULT 'vadim', f float8 DEFAULT 123.456); + +INSERT INTO DEFAULT_TBL VALUES (1, 'thomas', 57.0613); +INSERT INTO DEFAULT_TBL VALUES (1, 'bruce'); +INSERT INTO DEFAULT_TBL (i, f) VALUES (2, 987.654); +INSERT INTO DEFAULT_TBL (x) VALUES ('marc'); +INSERT INTO DEFAULT_TBL VALUES (3, null, 1.0); + +SELECT * FROM DEFAULT_TBL; + +CREATE SEQUENCE DEFAULT_SEQ; + +CREATE TABLE DEFAULTEXPR_TBL (i1 int DEFAULT 100 + (200-199) * 2, + i2 int DEFAULT nextval('default_seq')); + +INSERT INTO DEFAULTEXPR_TBL VALUES (-1, -2); +INSERT INTO DEFAULTEXPR_TBL (i1) VALUES (-3); +INSERT INTO DEFAULTEXPR_TBL (i2) VALUES (-4); +INSERT INTO DEFAULTEXPR_TBL (i2) VALUES (NULL); + +SELECT * FROM DEFAULTEXPR_TBL; + +-- syntax errors +-- test for extraneous comma +CREATE TABLE error_tbl (i int DEFAULT (100, )); +-- this will fail because gram.y uses b_expr not a_expr for defaults, +-- to avoid a shift/reduce conflict that arises from NOT NULL being +-- part of the column definition syntax: +CREATE TABLE error_tbl (b1 bool DEFAULT 1 IN (1, 2)); +-- this should work, however: +CREATE TABLE error_tbl (b1 bool DEFAULT (1 IN (1, 2))); + +DROP TABLE error_tbl; + +-- +-- CHECK syntax +-- + +CREATE TABLE CHECK_TBL (x int, + CONSTRAINT CHECK_CON CHECK (x > 3)); + +INSERT INTO CHECK_TBL VALUES (5); +INSERT INTO CHECK_TBL VALUES (4); +INSERT INTO CHECK_TBL VALUES (3); +INSERT INTO CHECK_TBL VALUES (2); +INSERT INTO CHECK_TBL VALUES (6); +INSERT INTO CHECK_TBL VALUES (1); + +SELECT * FROM CHECK_TBL; + +CREATE SEQUENCE CHECK_SEQ; + +CREATE TABLE CHECK2_TBL (x int, y text, z int, + CONSTRAINT SEQUENCE_CON + CHECK (x > 3 and y <> 'check failed' and z < 8)); + +INSERT INTO CHECK2_TBL VALUES (4, 'check ok', -2); +INSERT INTO CHECK2_TBL VALUES (1, 'x check failed', -2); +INSERT INTO CHECK2_TBL VALUES (5, 'z check failed', 10); +INSERT INTO CHECK2_TBL VALUES (0, 'check failed', -2); +INSERT INTO CHECK2_TBL VALUES (6, 'check failed', 11); +INSERT INTO CHECK2_TBL VALUES (7, 'check ok', 7); + +SELECT * from CHECK2_TBL; + +-- +-- Check constraints on INSERT +-- + +CREATE SEQUENCE INSERT_SEQ; + +CREATE TABLE INSERT_TBL (x INT DEFAULT nextval('insert_seq'), + y TEXT DEFAULT '-NULL-', + z INT DEFAULT -1 * currval('insert_seq'), + CONSTRAINT INSERT_TBL_CON CHECK (x >= 3 AND y <> 'check failed' AND x < 8), + CHECK (x + z = 0)); + +INSERT INTO INSERT_TBL(x,z) VALUES (2, -2); + +SELECT * FROM INSERT_TBL; + +SELECT 'one' AS one, nextval('insert_seq'); + +INSERT INTO INSERT_TBL(y) VALUES ('Y'); +INSERT INTO INSERT_TBL(y) VALUES ('Y'); +INSERT INTO INSERT_TBL(x,z) VALUES (1, -2); +INSERT INTO INSERT_TBL(z,x) VALUES (-7, 7); +INSERT INTO INSERT_TBL VALUES (5, 'check failed', -5); +INSERT INTO INSERT_TBL VALUES (7, '!check failed', -7); +INSERT INTO INSERT_TBL(y) VALUES ('-!NULL-'); + +SELECT * FROM INSERT_TBL; + +INSERT INTO INSERT_TBL(y,z) VALUES ('check failed', 4); +INSERT INTO INSERT_TBL(x,y) VALUES (5, 'check failed'); +INSERT INTO INSERT_TBL(x,y) VALUES (5, '!check failed'); +INSERT INTO INSERT_TBL(y) VALUES ('-!NULL-'); + +SELECT * FROM INSERT_TBL; + +SELECT 'seven' AS one, nextval('insert_seq'); + +INSERT INTO INSERT_TBL(y) VALUES ('Y'); + +SELECT 'eight' AS one, currval('insert_seq'); + +-- According to SQL, it is OK to insert a record that gives rise to NULL +-- constraint-condition results. Postgres used to reject this, but it +-- was wrong: +INSERT INTO INSERT_TBL VALUES (null, null, null); + +SELECT * FROM INSERT_TBL; + +-- +-- Check constraints on system columns +-- + +CREATE TABLE SYS_COL_CHECK_TBL (city text, state text, is_capital bool, + altitude int, + CHECK (NOT (is_capital AND tableoid::regclass::text = 'sys_col_check_tbl'))); + +INSERT INTO SYS_COL_CHECK_TBL VALUES ('Seattle', 'Washington', false, 100); +INSERT INTO SYS_COL_CHECK_TBL VALUES ('Olympia', 'Washington', true, 100); + +SELECT *, tableoid::regclass::text FROM SYS_COL_CHECK_TBL; + +DROP TABLE SYS_COL_CHECK_TBL; + +-- +-- Check constraints on system columns other then TableOid should return error +-- +CREATE TABLE SYS_COL_CHECK_TBL (city text, state text, is_capital bool, + altitude int, + CHECK (NOT (is_capital AND ctid::text = 'sys_col_check_tbl'))); + +-- +-- Check inheritance of defaults and constraints +-- + +CREATE TABLE INSERT_CHILD (cx INT default 42, + cy INT CHECK (cy > x)) + INHERITS (INSERT_TBL); + +INSERT INTO INSERT_CHILD(x,z,cy) VALUES (7,-7,11); +INSERT INTO INSERT_CHILD(x,z,cy) VALUES (7,-7,6); +INSERT INTO INSERT_CHILD(x,z,cy) VALUES (6,-7,7); +INSERT INTO INSERT_CHILD(x,y,z,cy) VALUES (6,'check failed',-6,7); + +SELECT * FROM INSERT_CHILD; + +DROP TABLE INSERT_CHILD; + +-- +-- Check NO INHERIT type of constraints and inheritance +-- + +CREATE TABLE ATACC1 (TEST INT + CHECK (TEST > 0) NO INHERIT); + +CREATE TABLE ATACC2 (TEST2 INT) INHERITS (ATACC1); +-- check constraint is not there on child +INSERT INTO ATACC2 (TEST) VALUES (-3); +-- check constraint is there on parent +INSERT INTO ATACC1 (TEST) VALUES (-3); +DROP TABLE ATACC1 CASCADE; + +CREATE TABLE ATACC1 (TEST INT, TEST2 INT + CHECK (TEST > 0), CHECK (TEST2 > 10) NO INHERIT); + +CREATE TABLE ATACC2 () INHERITS (ATACC1); +-- check constraint is there on child +INSERT INTO ATACC2 (TEST) VALUES (-3); +-- check constraint is there on parent +INSERT INTO ATACC1 (TEST) VALUES (-3); +-- check constraint is not there on child +INSERT INTO ATACC2 (TEST2) VALUES (3); +-- check constraint is there on parent +INSERT INTO ATACC1 (TEST2) VALUES (3); +DROP TABLE ATACC1 CASCADE; + +-- +-- Check constraints on INSERT INTO +-- + +DELETE FROM INSERT_TBL; + +ALTER SEQUENCE INSERT_SEQ RESTART WITH 4; + +CREATE TEMP TABLE tmp (xd INT, yd TEXT, zd INT); + +INSERT INTO tmp VALUES (null, 'Y', null); +INSERT INTO tmp VALUES (5, '!check failed', null); +INSERT INTO tmp VALUES (null, 'try again', null); +INSERT INTO INSERT_TBL(y) select yd from tmp; + +SELECT * FROM INSERT_TBL; + +INSERT INTO INSERT_TBL SELECT * FROM tmp WHERE yd = 'try again'; +INSERT INTO INSERT_TBL(y,z) SELECT yd, -7 FROM tmp WHERE yd = 'try again'; +INSERT INTO INSERT_TBL(y,z) SELECT yd, -8 FROM tmp WHERE yd = 'try again'; + +SELECT * FROM INSERT_TBL; + +DROP TABLE tmp; + +-- +-- Check constraints on UPDATE +-- + +UPDATE INSERT_TBL SET x = NULL WHERE x = 5; +UPDATE INSERT_TBL SET x = 6 WHERE x = 6; +UPDATE INSERT_TBL SET x = -z, z = -x; +UPDATE INSERT_TBL SET x = z, z = x; + +SELECT * FROM INSERT_TBL; + +-- DROP TABLE INSERT_TBL; + +-- +-- Check constraints on COPY FROM +-- + +CREATE TABLE COPY_TBL (x INT, y TEXT, z INT, + CONSTRAINT COPY_CON + CHECK (x > 3 AND y <> 'check failed' AND x < 7 )); + +\set filename :abs_srcdir '/data/constro.data' +COPY COPY_TBL FROM :'filename'; + +SELECT * FROM COPY_TBL; + +\set filename :abs_srcdir '/data/constrf.data' +COPY COPY_TBL FROM :'filename'; + +SELECT * FROM COPY_TBL; + +-- +-- Primary keys +-- + +CREATE TABLE PRIMARY_TBL (i int PRIMARY KEY, t text); + +INSERT INTO PRIMARY_TBL VALUES (1, 'one'); +INSERT INTO PRIMARY_TBL VALUES (2, 'two'); +INSERT INTO PRIMARY_TBL VALUES (1, 'three'); +INSERT INTO PRIMARY_TBL VALUES (4, 'three'); +INSERT INTO PRIMARY_TBL VALUES (5, 'one'); +INSERT INTO PRIMARY_TBL (t) VALUES ('six'); + +SELECT * FROM PRIMARY_TBL; + +DROP TABLE PRIMARY_TBL; + +CREATE TABLE PRIMARY_TBL (i int, t text, + PRIMARY KEY(i,t)); + +INSERT INTO PRIMARY_TBL VALUES (1, 'one'); +INSERT INTO PRIMARY_TBL VALUES (2, 'two'); +INSERT INTO PRIMARY_TBL VALUES (1, 'three'); +INSERT INTO PRIMARY_TBL VALUES (4, 'three'); +INSERT INTO PRIMARY_TBL VALUES (5, 'one'); +INSERT INTO PRIMARY_TBL (t) VALUES ('six'); + +SELECT * FROM PRIMARY_TBL; + +DROP TABLE PRIMARY_TBL; + +-- +-- Unique keys +-- + +CREATE TABLE UNIQUE_TBL (i int UNIQUE, t text); + +INSERT INTO UNIQUE_TBL VALUES (1, 'one'); +INSERT INTO UNIQUE_TBL VALUES (2, 'two'); +INSERT INTO UNIQUE_TBL VALUES (1, 'three'); +INSERT INTO UNIQUE_TBL VALUES (4, 'four'); +INSERT INTO UNIQUE_TBL VALUES (5, 'one'); +INSERT INTO UNIQUE_TBL (t) VALUES ('six'); +INSERT INTO UNIQUE_TBL (t) VALUES ('seven'); + +INSERT INTO UNIQUE_TBL VALUES (5, 'five-upsert-insert') ON CONFLICT (i) DO UPDATE SET t = 'five-upsert-update'; +INSERT INTO UNIQUE_TBL VALUES (6, 'six-upsert-insert') ON CONFLICT (i) DO UPDATE SET t = 'six-upsert-update'; +-- should fail +INSERT INTO UNIQUE_TBL VALUES (1, 'a'), (2, 'b'), (2, 'b') ON CONFLICT (i) DO UPDATE SET t = 'fails'; + +SELECT * FROM UNIQUE_TBL; + +DROP TABLE UNIQUE_TBL; + +CREATE TABLE UNIQUE_TBL (i int UNIQUE NULLS NOT DISTINCT, t text); + +INSERT INTO UNIQUE_TBL VALUES (1, 'one'); +INSERT INTO UNIQUE_TBL VALUES (2, 'two'); +INSERT INTO UNIQUE_TBL VALUES (1, 'three'); -- fail +INSERT INTO UNIQUE_TBL VALUES (4, 'four'); +INSERT INTO UNIQUE_TBL VALUES (5, 'one'); +INSERT INTO UNIQUE_TBL (t) VALUES ('six'); +INSERT INTO UNIQUE_TBL (t) VALUES ('seven'); -- fail +INSERT INTO UNIQUE_TBL (t) VALUES ('eight') ON CONFLICT DO NOTHING; -- no-op + +SELECT * FROM UNIQUE_TBL; + +DROP TABLE UNIQUE_TBL; + +CREATE TABLE UNIQUE_TBL (i int, t text, + UNIQUE(i,t)); + +INSERT INTO UNIQUE_TBL VALUES (1, 'one'); +INSERT INTO UNIQUE_TBL VALUES (2, 'two'); +INSERT INTO UNIQUE_TBL VALUES (1, 'three'); +INSERT INTO UNIQUE_TBL VALUES (1, 'one'); +INSERT INTO UNIQUE_TBL VALUES (5, 'one'); +INSERT INTO UNIQUE_TBL (t) VALUES ('six'); + +SELECT * FROM UNIQUE_TBL; + +DROP TABLE UNIQUE_TBL; + +-- +-- Deferrable unique constraints +-- + +CREATE TABLE unique_tbl (i int UNIQUE DEFERRABLE, t text); + +INSERT INTO unique_tbl VALUES (0, 'one'); +INSERT INTO unique_tbl VALUES (1, 'two'); +INSERT INTO unique_tbl VALUES (2, 'tree'); +INSERT INTO unique_tbl VALUES (3, 'four'); +INSERT INTO unique_tbl VALUES (4, 'five'); + +BEGIN; + +-- default is immediate so this should fail right away +UPDATE unique_tbl SET i = 1 WHERE i = 0; + +ROLLBACK; + +-- check is done at end of statement, so this should succeed +UPDATE unique_tbl SET i = i+1; + +SELECT * FROM unique_tbl; + +-- explicitly defer the constraint +BEGIN; + +SET CONSTRAINTS unique_tbl_i_key DEFERRED; + +INSERT INTO unique_tbl VALUES (3, 'three'); +DELETE FROM unique_tbl WHERE t = 'tree'; -- makes constraint valid again + +COMMIT; -- should succeed + +SELECT * FROM unique_tbl; + +-- try adding an initially deferred constraint +ALTER TABLE unique_tbl DROP CONSTRAINT unique_tbl_i_key; +ALTER TABLE unique_tbl ADD CONSTRAINT unique_tbl_i_key + UNIQUE (i) DEFERRABLE INITIALLY DEFERRED; + +BEGIN; + +INSERT INTO unique_tbl VALUES (1, 'five'); +INSERT INTO unique_tbl VALUES (5, 'one'); +UPDATE unique_tbl SET i = 4 WHERE i = 2; +UPDATE unique_tbl SET i = 2 WHERE i = 4 AND t = 'four'; +DELETE FROM unique_tbl WHERE i = 1 AND t = 'one'; +DELETE FROM unique_tbl WHERE i = 5 AND t = 'five'; + +COMMIT; + +SELECT * FROM unique_tbl; + +-- should fail at commit-time +BEGIN; +INSERT INTO unique_tbl VALUES (3, 'Three'); -- should succeed for now +COMMIT; -- should fail + +-- make constraint check immediate +BEGIN; + +SET CONSTRAINTS ALL IMMEDIATE; + +INSERT INTO unique_tbl VALUES (3, 'Three'); -- should fail + +COMMIT; + +-- forced check when SET CONSTRAINTS is called +BEGIN; + +SET CONSTRAINTS ALL DEFERRED; + +INSERT INTO unique_tbl VALUES (3, 'Three'); -- should succeed for now + +SET CONSTRAINTS ALL IMMEDIATE; -- should fail + +COMMIT; + +-- test deferrable UNIQUE with a partitioned table +CREATE TABLE parted_uniq_tbl (i int UNIQUE DEFERRABLE) partition by range (i); +CREATE TABLE parted_uniq_tbl_1 PARTITION OF parted_uniq_tbl FOR VALUES FROM (0) TO (10); +CREATE TABLE parted_uniq_tbl_2 PARTITION OF parted_uniq_tbl FOR VALUES FROM (20) TO (30); +SELECT conname, conrelid::regclass FROM pg_constraint + WHERE conname LIKE 'parted_uniq%' ORDER BY conname; +BEGIN; +INSERT INTO parted_uniq_tbl VALUES (1); +SAVEPOINT f; +INSERT INTO parted_uniq_tbl VALUES (1); -- unique violation +ROLLBACK TO f; +SET CONSTRAINTS parted_uniq_tbl_i_key DEFERRED; +INSERT INTO parted_uniq_tbl VALUES (1); -- OK now, fail at commit +COMMIT; +DROP TABLE parted_uniq_tbl; + +-- test naming a constraint in a partition when a conflict exists +CREATE TABLE parted_fk_naming ( + id bigint NOT NULL default 1, + id_abc bigint, + CONSTRAINT dummy_constr FOREIGN KEY (id_abc) + REFERENCES parted_fk_naming (id), + PRIMARY KEY (id) +) +PARTITION BY LIST (id); +CREATE TABLE parted_fk_naming_1 ( + id bigint NOT NULL default 1, + id_abc bigint, + PRIMARY KEY (id), + CONSTRAINT dummy_constr CHECK (true) +); +ALTER TABLE parted_fk_naming ATTACH PARTITION parted_fk_naming_1 FOR VALUES IN ('1'); +SELECT conname FROM pg_constraint WHERE conrelid = 'parted_fk_naming_1'::regclass AND contype = 'f'; +DROP TABLE parted_fk_naming; + +-- test a HOT update that invalidates the conflicting tuple. +-- the trigger should still fire and catch the violation + +BEGIN; + +INSERT INTO unique_tbl VALUES (3, 'Three'); -- should succeed for now +UPDATE unique_tbl SET t = 'THREE' WHERE i = 3 AND t = 'Three'; + +COMMIT; -- should fail + +SELECT * FROM unique_tbl; + +-- test a HOT update that modifies the newly inserted tuple, +-- but should succeed because we then remove the other conflicting tuple. + +BEGIN; + +INSERT INTO unique_tbl VALUES(3, 'tree'); -- should succeed for now +UPDATE unique_tbl SET t = 'threex' WHERE t = 'tree'; +DELETE FROM unique_tbl WHERE t = 'three'; + +SELECT * FROM unique_tbl; + +COMMIT; + +SELECT * FROM unique_tbl; + +DROP TABLE unique_tbl; + +-- +-- EXCLUDE constraints +-- + +CREATE TABLE circles ( + c1 CIRCLE, + c2 TEXT, + EXCLUDE USING gist + (c1 WITH &&, (c2::circle) WITH &&) + WHERE (circle_center(c1) <> '(0,0)') +); + +-- these should succeed because they don't match the index predicate +INSERT INTO circles VALUES('<(0,0), 5>', '<(0,0), 5>'); +INSERT INTO circles VALUES('<(0,0), 5>', '<(0,0), 4>'); + +-- succeed +INSERT INTO circles VALUES('<(10,10), 10>', '<(0,0), 5>'); +-- fail, overlaps +INSERT INTO circles VALUES('<(20,20), 10>', '<(0,0), 4>'); +-- succeed, because violation is ignored +INSERT INTO circles VALUES('<(20,20), 10>', '<(0,0), 4>') + ON CONFLICT ON CONSTRAINT circles_c1_c2_excl DO NOTHING; +-- fail, because DO UPDATE variant requires unique index +INSERT INTO circles VALUES('<(20,20), 10>', '<(0,0), 4>') + ON CONFLICT ON CONSTRAINT circles_c1_c2_excl DO UPDATE SET c2 = EXCLUDED.c2; +-- succeed because c1 doesn't overlap +INSERT INTO circles VALUES('<(20,20), 1>', '<(0,0), 5>'); +-- succeed because c2 doesn't overlap +INSERT INTO circles VALUES('<(20,20), 10>', '<(10,10), 5>'); + +-- should fail on existing data without the WHERE clause +ALTER TABLE circles ADD EXCLUDE USING gist + (c1 WITH &&, (c2::circle) WITH &&); + +-- try reindexing an existing constraint +REINDEX INDEX circles_c1_c2_excl; + +DROP TABLE circles; + +-- Check deferred exclusion constraint + +CREATE TABLE deferred_excl ( + f1 int, + f2 int, + CONSTRAINT deferred_excl_con EXCLUDE (f1 WITH =) INITIALLY DEFERRED +); + +INSERT INTO deferred_excl VALUES(1); +INSERT INTO deferred_excl VALUES(2); +INSERT INTO deferred_excl VALUES(1); -- fail +INSERT INTO deferred_excl VALUES(1) ON CONFLICT ON CONSTRAINT deferred_excl_con DO NOTHING; -- fail +BEGIN; +INSERT INTO deferred_excl VALUES(2); -- no fail here +COMMIT; -- should fail here +BEGIN; +INSERT INTO deferred_excl VALUES(3); +INSERT INTO deferred_excl VALUES(3); -- no fail here +COMMIT; -- should fail here + +-- bug #13148: deferred constraint versus HOT update +BEGIN; +INSERT INTO deferred_excl VALUES(2, 1); -- no fail here +DELETE FROM deferred_excl WHERE f1 = 2 AND f2 IS NULL; -- remove old row +UPDATE deferred_excl SET f2 = 2 WHERE f1 = 2; +COMMIT; -- should not fail + +SELECT * FROM deferred_excl; + +ALTER TABLE deferred_excl DROP CONSTRAINT deferred_excl_con; + +-- This should fail, but worth testing because of HOT updates +UPDATE deferred_excl SET f1 = 3; + +ALTER TABLE deferred_excl ADD EXCLUDE (f1 WITH =); + +DROP TABLE deferred_excl; + +-- Comments +-- Setup a low-level role to enforce non-superuser checks. +CREATE ROLE regress_constraint_comments; +SET SESSION AUTHORIZATION regress_constraint_comments; + +CREATE TABLE constraint_comments_tbl (a int CONSTRAINT the_constraint CHECK (a > 0)); +CREATE DOMAIN constraint_comments_dom AS int CONSTRAINT the_constraint CHECK (value > 0); + +COMMENT ON CONSTRAINT the_constraint ON constraint_comments_tbl IS 'yes, the comment'; +COMMENT ON CONSTRAINT the_constraint ON DOMAIN constraint_comments_dom IS 'yes, another comment'; + +-- no such constraint +COMMENT ON CONSTRAINT no_constraint ON constraint_comments_tbl IS 'yes, the comment'; +COMMENT ON CONSTRAINT no_constraint ON DOMAIN constraint_comments_dom IS 'yes, another comment'; + +-- no such table/domain +COMMENT ON CONSTRAINT the_constraint ON no_comments_tbl IS 'bad comment'; +COMMENT ON CONSTRAINT the_constraint ON DOMAIN no_comments_dom IS 'another bad comment'; + +COMMENT ON CONSTRAINT the_constraint ON constraint_comments_tbl IS NULL; +COMMENT ON CONSTRAINT the_constraint ON DOMAIN constraint_comments_dom IS NULL; + +-- unauthorized user +RESET SESSION AUTHORIZATION; +CREATE ROLE regress_constraint_comments_noaccess; +SET SESSION AUTHORIZATION regress_constraint_comments_noaccess; +COMMENT ON CONSTRAINT the_constraint ON constraint_comments_tbl IS 'no, the comment'; +COMMENT ON CONSTRAINT the_constraint ON DOMAIN constraint_comments_dom IS 'no, another comment'; +RESET SESSION AUTHORIZATION; + +DROP TABLE constraint_comments_tbl; +DROP DOMAIN constraint_comments_dom; + +DROP ROLE regress_constraint_comments; +DROP ROLE regress_constraint_comments_noaccess; diff --git a/test/sql/postgres_regress/conversion.sql b/test/sql/postgres_regress/conversion.sql index 83586824..9a65fca9 100644 --- a/test/sql/postgres_regress/conversion.sql +++ b/test/sql/postgres_regress/conversion.sql @@ -1,6 +1,17 @@ -- -- create user defined conversion -- + +-- directory paths and dlsuffix are passed to us in environment variables +\getenv libdir PG_LIBDIR +\getenv dlsuffix PG_DLSUFFIX + +\set regresslib :libdir '/regress' :dlsuffix + +CREATE FUNCTION test_enc_conversion(bytea, name, name, bool, validlen OUT int, result OUT bytea) + AS :'regresslib', 'test_enc_conversion' + LANGUAGE C STRICT; + CREATE USER regress_conversion_user WITH NOCREATEDB NOCREATEROLE; SET SESSION AUTHORIZATION regress_conversion_user; CREATE CONVERSION myconv FOR 'LATIN1' TO 'UTF8' FROM iso8859_1_to_utf8; @@ -30,7 +41,7 @@ DROP CONVERSION mydef; -- so there's no need to do that here. -- -- --- return to the super user +-- return to the superuser -- RESET SESSION AUTHORIZATION; DROP USER regress_conversion_user; @@ -74,6 +85,139 @@ $$; -- -- UTF-8 -- +-- The description column must be unique. +CREATE TABLE utf8_verification_inputs (inbytes bytea, description text PRIMARY KEY); +insert into utf8_verification_inputs values + ('\x66006f', 'NUL byte'), + ('\xaf', 'bare continuation'), + ('\xc5', 'missing second byte in 2-byte char'), + ('\xc080', 'smallest 2-byte overlong'), + ('\xc1bf', 'largest 2-byte overlong'), + ('\xc280', 'next 2-byte after overlongs'), + ('\xdfbf', 'largest 2-byte'), + ('\xe9af', 'missing third byte in 3-byte char'), + ('\xe08080', 'smallest 3-byte overlong'), + ('\xe09fbf', 'largest 3-byte overlong'), + ('\xe0a080', 'next 3-byte after overlong'), + ('\xed9fbf', 'last before surrogates'), + ('\xeda080', 'smallest surrogate'), + ('\xedbfbf', 'largest surrogate'), + ('\xee8080', 'next after surrogates'), + ('\xefbfbf', 'largest 3-byte'), + ('\xf1afbf', 'missing fourth byte in 4-byte char'), + ('\xf0808080', 'smallest 4-byte overlong'), + ('\xf08fbfbf', 'largest 4-byte overlong'), + ('\xf0908080', 'next 4-byte after overlong'), + ('\xf48fbfbf', 'largest 4-byte'), + ('\xf4908080', 'smallest too large'), + ('\xfa9a9a8a8a', '5-byte'); + +-- Test UTF-8 verification slow path +select description, (test_conv(inbytes, 'utf8', 'utf8')).* from utf8_verification_inputs; + +-- Test UTF-8 verification with ASCII padding appended to provide +-- coverage for algorithms that work on multiple bytes at a time. +-- The error message for a sequence starting with a 4-byte lead +-- will contain all 4 bytes if they are present, so various +-- expressions below add 3 ASCII bytes to the end to ensure +-- consistent error messages. +-- The number 64 below needs to be at least the value of STRIDE_LENGTH in wchar.c. + +-- Test multibyte verification in fast path +with test_bytes as ( + select + inbytes, + description, + (test_conv(inbytes || repeat('.', 3)::bytea, 'utf8', 'utf8')).error + from utf8_verification_inputs +), test_padded as ( + select + description, + (test_conv(inbytes || repeat('.', 64)::bytea, 'utf8', 'utf8')).error + from test_bytes +) +select + description, + b.error as orig_error, + p.error as error_after_padding +from test_padded p +join test_bytes b +using (description) +where p.error is distinct from b.error +order by description; + +-- Test ASCII verification in fast path where incomplete +-- UTF-8 sequences fall at the end of the preceding chunk. +with test_bytes as ( + select + inbytes, + description, + (test_conv(inbytes || repeat('.', 3)::bytea, 'utf8', 'utf8')).error + from utf8_verification_inputs +), test_padded as ( + select + description, + (test_conv(repeat('.', 64 - length(inbytes))::bytea || inbytes || repeat('.', 64)::bytea, 'utf8', 'utf8')).error + from test_bytes +) +select + description, + b.error as orig_error, + p.error as error_after_padding +from test_padded p +join test_bytes b +using (description) +where p.error is distinct from b.error +order by description; + +-- Test cases where UTF-8 sequences within short text +-- come after the fast path returns. +with test_bytes as ( + select + inbytes, + description, + (test_conv(inbytes || repeat('.', 3)::bytea, 'utf8', 'utf8')).error + from utf8_verification_inputs +), test_padded as ( + select + description, + (test_conv(repeat('.', 64)::bytea || inbytes || repeat('.', 3)::bytea, 'utf8', 'utf8')).error + from test_bytes +) +select + description, + b.error as orig_error, + p.error as error_after_padding +from test_padded p +join test_bytes b +using (description) +where p.error is distinct from b.error +order by description; + +-- Test cases where incomplete UTF-8 sequences fall at the +-- end of the part checked by the fast path. +with test_bytes as ( + select + inbytes, + description, + (test_conv(inbytes || repeat('.', 3)::bytea, 'utf8', 'utf8')).error + from utf8_verification_inputs +), test_padded as ( + select + description, + (test_conv(repeat('.', 64 - length(inbytes))::bytea || inbytes || repeat('.', 3)::bytea, 'utf8', 'utf8')).error + from test_bytes +) +select + description, + b.error as orig_error, + p.error as error_after_padding +from test_padded p +join test_bytes b +using (description) +where p.error is distinct from b.error +order by description; + CREATE TABLE utf8_inputs (inbytes bytea, description text); insert into utf8_inputs values ('\x666f6f', 'valid, pure ASCII'), diff --git a/test/sql/postgres_regress/copy.sql b/test/sql/postgres_regress/copy.sql new file mode 100644 index 00000000..285022e0 --- /dev/null +++ b/test/sql/postgres_regress/copy.sql @@ -0,0 +1,270 @@ +-- +-- COPY +-- + +-- directory paths are passed to us in environment variables +\getenv abs_srcdir PG_ABS_SRCDIR +\getenv abs_builddir PG_ABS_BUILDDIR + +--- test copying in CSV mode with various styles +--- of embedded line ending characters + +create temp table copytest ( + style text, + test text, + filler int); + +insert into copytest values('DOS',E'abc\r\ndef',1); +insert into copytest values('Unix',E'abc\ndef',2); +insert into copytest values('Mac',E'abc\rdef',3); +insert into copytest values(E'esc\\ape',E'a\\r\\\r\\\n\\nb',4); + +\set filename :abs_builddir '/results/copytest.csv' +copy copytest to :'filename' csv; + +create temp table copytest2 (like copytest); + +copy copytest2 from :'filename' csv; + +select * from copytest except select * from copytest2; + +truncate copytest2; + +--- same test but with an escape char different from quote char + +copy copytest to :'filename' csv quote '''' escape E'\\'; + +copy copytest2 from :'filename' csv quote '''' escape E'\\'; + +select * from copytest except select * from copytest2; + + +-- test header line feature + +create temp table copytest3 ( + c1 int, + "col with , comma" text, + "col with "" quote" int); + +copy copytest3 from stdin csv header; +this is just a line full of junk that would error out if parsed +1,a,1 +2,b,2 +\. + +copy copytest3 to stdout csv header; + +create temp table copytest4 ( + c1 int, + "colname with tab: " text); + +copy copytest4 from stdin (header); +this is just a line full of junk that would error out if parsed +1 a +2 b +\. + +copy copytest4 to stdout (header); + +-- test copy from with a partitioned table +create table parted_copytest ( + a int, + b int, + c text +) partition by list (b); + +create table parted_copytest_a1 (c text, b int, a int); +create table parted_copytest_a2 (a int, c text, b int); + +alter table parted_copytest attach partition parted_copytest_a1 for values in(1); +alter table parted_copytest attach partition parted_copytest_a2 for values in(2); + +-- We must insert enough rows to trigger multi-inserts. These are only +-- enabled adaptively when there are few enough partition changes. +insert into parted_copytest select x,1,'One' from generate_series(1,1000) x; +insert into parted_copytest select x,2,'Two' from generate_series(1001,1010) x; +insert into parted_copytest select x,1,'One' from generate_series(1011,1020) x; + +\set filename :abs_builddir '/results/parted_copytest.csv' +copy (select * from parted_copytest order by a) to :'filename'; + +truncate parted_copytest; + +copy parted_copytest from :'filename'; + +-- Ensure COPY FREEZE errors for partitioned tables. +begin; +truncate parted_copytest; +copy parted_copytest from :'filename' (freeze); +rollback; + +select tableoid::regclass,count(*),sum(a) from parted_copytest +group by tableoid order by tableoid::regclass::name; + +truncate parted_copytest; + +-- create before insert row trigger on parted_copytest_a2 +create function part_ins_func() returns trigger language plpgsql as $$ +begin + return new; +end; +$$; + +create trigger part_ins_trig + before insert on parted_copytest_a2 + for each row + execute procedure part_ins_func(); + +copy parted_copytest from :'filename'; + +select tableoid::regclass,count(*),sum(a) from parted_copytest +group by tableoid order by tableoid::regclass::name; + +truncate table parted_copytest; +create index on parted_copytest (b); +drop trigger part_ins_trig on parted_copytest_a2; + +copy parted_copytest from stdin; +1 1 str1 +2 2 str2 +\. + +-- Ensure index entries were properly added during the copy. +select * from parted_copytest where b = 1; +select * from parted_copytest where b = 2; + +drop table parted_copytest; + +-- +-- Progress reporting for COPY +-- +create table tab_progress_reporting ( + name text, + age int4, + location point, + salary int4, + manager name +); + +-- Add a trigger to catch and print the contents of the catalog view +-- pg_stat_progress_copy during data insertion. This allows to test +-- the validation of some progress reports for COPY FROM where the trigger +-- would fire. +create function notice_after_tab_progress_reporting() returns trigger AS +$$ +declare report record; +begin + -- The fields ignored here are the ones that may not remain + -- consistent across multiple runs. The sizes reported may differ + -- across platforms, so just check if these are strictly positive. + with progress_data as ( + select + relid::regclass::text as relname, + command, + type, + bytes_processed > 0 as has_bytes_processed, + bytes_total > 0 as has_bytes_total, + tuples_processed, + tuples_excluded + from pg_stat_progress_copy + where pid = pg_backend_pid()) + select into report (to_jsonb(r)) as value + from progress_data r; + + raise info 'progress: %', report.value::text; + return new; +end; +$$ language plpgsql; + +create trigger check_after_tab_progress_reporting + after insert on tab_progress_reporting + for each statement + execute function notice_after_tab_progress_reporting(); + +-- Generate COPY FROM report with PIPE. +copy tab_progress_reporting from stdin; +sharon 25 (15,12) 1000 sam +sam 30 (10,5) 2000 bill +bill 20 (11,10) 1000 sharon +\. + +-- Generate COPY FROM report with FILE, with some excluded tuples. +truncate tab_progress_reporting; +\set filename :abs_srcdir '/data/emp.data' +copy tab_progress_reporting from :'filename' + where (salary < 2000); + +drop trigger check_after_tab_progress_reporting on tab_progress_reporting; +drop function notice_after_tab_progress_reporting(); +drop table tab_progress_reporting; + +-- Test header matching feature +create table header_copytest ( + a int, + b int, + c text +); +-- Make sure it works with with dropped columns +alter table header_copytest drop column c; +alter table header_copytest add column c text; +copy header_copytest to stdout with (header match); +copy header_copytest from stdin with (header wrong_choice); +-- works +copy header_copytest from stdin with (header match); +a b c +1 2 foo +\. +copy header_copytest (c, a, b) from stdin with (header match); +c a b +bar 3 4 +\. +copy header_copytest from stdin with (header match, format csv); +a,b,c +5,6,baz +\. +-- errors +copy header_copytest (c, b, a) from stdin with (header match); +a b c +1 2 foo +\. +copy header_copytest from stdin with (header match); +a b \N +1 2 foo +\. +copy header_copytest from stdin with (header match); +a b +1 2 +\. +copy header_copytest from stdin with (header match); +a b c d +1 2 foo bar +\. +copy header_copytest from stdin with (header match); +a b d +1 2 foo +\. +SELECT * FROM header_copytest ORDER BY a; + +-- Drop an extra column, in the middle of the existing set. +alter table header_copytest drop column b; +-- works +copy header_copytest (c, a) from stdin with (header match); +c a +foo 7 +\. +copy header_copytest (a, c) from stdin with (header match); +a c +8 foo +\. +-- errors +copy header_copytest from stdin with (header match); +a ........pg.dropped.2........ c +1 2 foo +\. +copy header_copytest (a, c) from stdin with (header match); +a c b +1 foo 2 +\. + +SELECT * FROM header_copytest ORDER BY a; +drop table header_copytest; diff --git a/test/sql/postgres_regress/copyselect.sql b/test/sql/postgres_regress/copyselect.sql index 1d98dad3..e32a4f8e 100644 --- a/test/sql/postgres_regress/copyselect.sql +++ b/test/sql/postgres_regress/copyselect.sql @@ -84,10 +84,10 @@ drop table test1; -- psql handling of COPY in multi-command strings copy (select 1) to stdout\; select 1/0; -- row, then error select 1/0\; copy (select 1) to stdout; -- error only -copy (select 1) to stdout\; copy (select 2) to stdout\; select 0\; select 3; -- 1 2 3 +copy (select 1) to stdout\; copy (select 2) to stdout\; select 3\; select 4; -- 1 2 3 4 create table test3 (c int); -select 0\; copy test3 from stdin\; copy test3 from stdin\; select 1; -- 1 +select 0\; copy test3 from stdin\; copy test3 from stdin\; select 1; -- 0 1 1 \. 2 diff --git a/test/sql/postgres_regress/create_am.sql b/test/sql/postgres_regress/create_am.sql index 7971aa5a..79b38d03 100644 --- a/test/sql/postgres_regress/create_am.sql +++ b/test/sql/postgres_regress/create_am.sql @@ -161,6 +161,33 @@ WHERE pg_depend.refclassid = 'pg_am'::regclass AND pg_am.amname = 'heap2' ORDER BY classid, objid, objsubid; +-- ALTER TABLE SET ACCESS METHOD +CREATE TABLE heaptable USING heap AS + SELECT a, repeat(a::text, 100) FROM generate_series(1,9) AS a; +SELECT amname FROM pg_class c, pg_am am + WHERE c.relam = am.oid AND c.oid = 'heaptable'::regclass; +ALTER TABLE heaptable SET ACCESS METHOD heap2; +SELECT amname FROM pg_class c, pg_am am + WHERE c.relam = am.oid AND c.oid = 'heaptable'::regclass; +SELECT COUNT(a), COUNT(1) FILTER(WHERE a=1) FROM heaptable; +-- ALTER MATERIALIZED VIEW SET ACCESS METHOD +CREATE MATERIALIZED VIEW heapmv USING heap AS SELECT * FROM heaptable; +SELECT amname FROM pg_class c, pg_am am + WHERE c.relam = am.oid AND c.oid = 'heapmv'::regclass; +ALTER MATERIALIZED VIEW heapmv SET ACCESS METHOD heap2; +SELECT amname FROM pg_class c, pg_am am + WHERE c.relam = am.oid AND c.oid = 'heapmv'::regclass; +SELECT COUNT(a), COUNT(1) FILTER(WHERE a=1) FROM heapmv; +-- No support for multiple subcommands +ALTER TABLE heaptable SET ACCESS METHOD heap, SET ACCESS METHOD heap2; +ALTER MATERIALIZED VIEW heapmv SET ACCESS METHOD heap, SET ACCESS METHOD heap2; +DROP MATERIALIZED VIEW heapmv; +DROP TABLE heaptable; +-- No support for partitioned tables. +CREATE TABLE am_partitioned(x INT, y INT) + PARTITION BY hash (x); +ALTER TABLE am_partitioned SET ACCESS METHOD heap2; +DROP TABLE am_partitioned; -- Second, create objects in the new AM by changing the default AM BEGIN; diff --git a/test/sql/postgres_regress/create_function_c.sql b/test/sql/postgres_regress/create_function_c.sql new file mode 100644 index 00000000..2e5a390a --- /dev/null +++ b/test/sql/postgres_regress/create_function_c.sql @@ -0,0 +1,35 @@ +-- +-- CREATE_FUNCTION_C +-- +-- This script used to create C functions for other scripts to use. +-- But to get rid of the ordering dependencies that caused, such +-- functions are now made either in test_setup.sql or in the specific +-- test script that needs them. All that remains here is error cases. + +-- directory path and dlsuffix are passed to us in environment variables +\getenv libdir PG_LIBDIR +\getenv dlsuffix PG_DLSUFFIX + +\set regresslib :libdir '/regress' :dlsuffix + +-- +-- Check LOAD command. (The alternative of implicitly loading the library +-- is checked in many other test scripts.) +-- +LOAD :'regresslib'; + +-- Things that shouldn't work: + +CREATE FUNCTION test1 (int) RETURNS int LANGUAGE C + AS 'nosuchfile'; + +-- To produce stable regression test output, we have to filter the name +-- of the regresslib file out of the error message in this test. +\set VERBOSITY sqlstate +CREATE FUNCTION test1 (int) RETURNS int LANGUAGE C + AS :'regresslib', 'nosuchsymbol'; +\set VERBOSITY default +SELECT regexp_replace(:'LAST_ERROR_MESSAGE', 'file ".*"', 'file "..."'); + +CREATE FUNCTION test1 (int) RETURNS int LANGUAGE internal + AS 'nosuch'; diff --git a/test/sql/postgres_regress/create_function_3.sql b/test/sql/postgres_regress/create_function_sql.sql similarity index 96% rename from test/sql/postgres_regress/create_function_3.sql rename to test/sql/postgres_regress/create_function_sql.sql index ef809808..89e9af3a 100644 --- a/test/sql/postgres_regress/create_function_3.sql +++ b/test/sql/postgres_regress/create_function_sql.sql @@ -1,5 +1,5 @@ -- --- CREATE FUNCTION +-- CREATE_FUNCTION_SQL -- -- Assorted tests using SQL-language functions -- @@ -180,7 +180,7 @@ CREATE FUNCTION functest_S_13() RETURNS boolean SELECT false; END; --- check display of function argments in sub-SELECT +-- check display of function arguments in sub-SELECT CREATE TABLE functest1 (i int); CREATE FUNCTION functest_S_16(a int, b int) RETURNS void LANGUAGE SQL @@ -398,6 +398,23 @@ $$ SELECT array_append($1, $2) || array_append($1, $2) $$; SELECT double_append(array_append(ARRAY[q1], q2), q3) FROM (VALUES(1,2,3), (4,5,6)) v(q1,q2,q3); +-- Things that shouldn't work: + +CREATE FUNCTION test1 (int) RETURNS int LANGUAGE SQL + AS 'SELECT ''not an integer'';'; + +CREATE FUNCTION test1 (int) RETURNS int LANGUAGE SQL + AS 'not even SQL'; + +CREATE FUNCTION test1 (int) RETURNS int LANGUAGE SQL + AS 'SELECT 1, 2, 3;'; + +CREATE FUNCTION test1 (int) RETURNS int LANGUAGE SQL + AS 'SELECT $2;'; + +CREATE FUNCTION test1 (int) RETURNS int LANGUAGE SQL + AS 'a', 'b'; + -- Cleanup DROP SCHEMA temp_func_test CASCADE; DROP USER regress_unpriv_user; diff --git a/test/sql/postgres_regress/create_index.sql b/test/sql/postgres_regress/create_index.sql index 7fa250e6..d8fded3d 100644 --- a/test/sql/postgres_regress/create_index.sql +++ b/test/sql/postgres_regress/create_index.sql @@ -3,6 +3,9 @@ -- Create ancillary data structures (i.e. indices) -- +-- directory paths are passed to us in environment variables +\getenv abs_srcdir PG_ABS_SRCDIR + -- -- BTREE -- @@ -43,22 +46,6 @@ COMMENT ON INDEX six_wrong IS 'bad index'; COMMENT ON INDEX six IS 'good index'; COMMENT ON INDEX six IS NULL; --- --- BTREE ascending/descending cases --- --- we load int4/text from pure descending data (each key is a new --- low key) and name/f8 from pure ascending data (each key is a new --- high key). we had a bug where new low keys would sometimes be --- "lost". --- -CREATE INDEX bt_i4_index ON bt_i4_heap USING btree (seqno int4_ops); - -CREATE INDEX bt_name_index ON bt_name_heap USING btree (seqno name_ops); - -CREATE INDEX bt_txt_index ON bt_txt_heap USING btree (seqno text_ops); - -CREATE INDEX bt_f8_index ON bt_f8_heap USING btree (seqno float8_ops); - -- -- BTREE partial indices -- @@ -74,12 +61,27 @@ CREATE INDEX onek2_stu1_prtl ON onek2 USING btree(stringu1 name_ops) -- -- GiST (rtree-equivalent opclasses only) -- -CREATE INDEX grect2ind ON fast_emp4000 USING gist (home_base); -CREATE INDEX gpolygonind ON polygon_tbl USING gist (f1); +CREATE TABLE slow_emp4000 ( + home_base box +); + +CREATE TABLE fast_emp4000 ( + home_base box +); + +\set filename :abs_srcdir '/data/rect.data' +COPY slow_emp4000 FROM :'filename'; + +INSERT INTO fast_emp4000 SELECT * FROM slow_emp4000; -CREATE INDEX gcircleind ON circle_tbl USING gist (f1); +ANALYZE slow_emp4000; +ANALYZE fast_emp4000; +CREATE INDEX grect2ind ON fast_emp4000 USING gist (home_base); + +-- we want to work with a point_tbl that includes a null +CREATE TEMP TABLE point_tbl AS SELECT * FROM public.point_tbl; INSERT INTO POINT_TBL(f1) VALUES (NULL); CREATE INDEX gpointind ON point_tbl USING gist (f1); @@ -114,12 +116,6 @@ SELECT count(*) FROM fast_emp4000 WHERE home_base && '(1000,1000,0,0)'::box; SELECT count(*) FROM fast_emp4000 WHERE home_base IS NULL; -SELECT * FROM polygon_tbl WHERE f1 @> '((1,1),(2,2),(2,1))'::polygon - ORDER BY (poly_center(f1))[0]; - -SELECT * FROM circle_tbl WHERE f1 && circle(point(1,-2), 1) - ORDER BY area(f1); - SELECT count(*) FROM gpolygon_tbl WHERE f1 && '(1000,1000,0,0)'::polygon; SELECT count(*) FROM gcircle_tbl WHERE f1 && '<(500,500),500>'::circle; @@ -175,18 +171,6 @@ EXPLAIN (COSTS OFF) SELECT count(*) FROM fast_emp4000 WHERE home_base IS NULL; SELECT count(*) FROM fast_emp4000 WHERE home_base IS NULL; -EXPLAIN (COSTS OFF) -SELECT * FROM polygon_tbl WHERE f1 @> '((1,1),(2,2),(2,1))'::polygon - ORDER BY (poly_center(f1))[0]; -SELECT * FROM polygon_tbl WHERE f1 @> '((1,1),(2,2),(2,1))'::polygon - ORDER BY (poly_center(f1))[0]; - -EXPLAIN (COSTS OFF) -SELECT * FROM circle_tbl WHERE f1 && circle(point(1,-2), 1) - ORDER BY area(f1); -SELECT * FROM circle_tbl WHERE f1 && circle(point(1,-2), 1) - ORDER BY area(f1); - EXPLAIN (COSTS OFF) SELECT count(*) FROM gpolygon_tbl WHERE f1 && '(1000,1000,0,0)'::polygon; SELECT count(*) FROM gpolygon_tbl WHERE f1 && '(1000,1000,0,0)'::polygon; @@ -278,6 +262,21 @@ RESET enable_bitmapscan; -- Note: GIN currently supports only bitmap scans, not plain indexscans -- +CREATE TABLE array_index_op_test ( + seqno int4, + i int4[], + t text[] +); + +\set filename :abs_srcdir '/data/array.data' +COPY array_index_op_test FROM :'filename'; +ANALYZE array_index_op_test; + +SELECT * FROM array_index_op_test WHERE i = '{NULL}' ORDER BY seqno; +SELECT * FROM array_index_op_test WHERE i @> '{NULL}' ORDER BY seqno; +SELECT * FROM array_index_op_test WHERE i && '{NULL}' ORDER BY seqno; +SELECT * FROM array_index_op_test WHERE i <@ '{NULL}' ORDER BY seqno; + SET enable_seqscan = OFF; SET enable_indexscan = OFF; SET enable_bitmapscan = ON; @@ -299,10 +298,6 @@ SELECT * FROM array_index_op_test WHERE i = '{}' ORDER BY seqno; SELECT * FROM array_index_op_test WHERE i @> '{}' ORDER BY seqno; SELECT * FROM array_index_op_test WHERE i && '{}' ORDER BY seqno; SELECT * FROM array_index_op_test WHERE i <@ '{}' ORDER BY seqno; -SELECT * FROM array_op_test WHERE i = '{NULL}' ORDER BY seqno; -SELECT * FROM array_op_test WHERE i @> '{NULL}' ORDER BY seqno; -SELECT * FROM array_op_test WHERE i && '{NULL}' ORDER BY seqno; -SELECT * FROM array_op_test WHERE i <@ '{NULL}' ORDER BY seqno; CREATE INDEX textarrayidx ON array_index_op_test USING gin (t); @@ -335,8 +330,6 @@ SELECT * FROM array_index_op_test WHERE t && '{AAAAAAA80240}' ORDER BY seqno; SELECT * FROM array_index_op_test WHERE i @> '{32}' AND t && '{AAAAAAA80240}' ORDER BY seqno; SELECT * FROM array_index_op_test WHERE i && '{32}' AND t @> '{AAAAAAA80240}' ORDER BY seqno; SELECT * FROM array_index_op_test WHERE t = '{}' ORDER BY seqno; -SELECT * FROM array_op_test WHERE i = '{NULL}' ORDER BY seqno; -SELECT * FROM array_op_test WHERE i <@ '{NULL}' ORDER BY seqno; RESET enable_seqscan; RESET enable_indexscan; @@ -366,14 +359,6 @@ CREATE INDEX gin_relopts_test ON array_index_op_test USING gin (i) -- -- HASH -- -CREATE INDEX hash_i4_index ON hash_i4_heap USING hash (random int4_ops); - -CREATE INDEX hash_name_index ON hash_name_heap USING hash (random name_ops); - -CREATE INDEX hash_txt_index ON hash_txt_heap USING hash (random text_ops); - -CREATE INDEX hash_f8_index ON hash_f8_heap USING hash (random float8_ops) WITH (fillfactor=60); - CREATE UNLOGGED TABLE unlogged_hash_table (id int4); CREATE INDEX unlogged_hash_index ON unlogged_hash_table USING hash (id int4_ops); DROP TABLE unlogged_hash_table; @@ -391,6 +376,43 @@ DROP INDEX hash_tuplesort_idx; RESET maintenance_work_mem; +-- +-- Test unique null behavior +-- +CREATE TABLE unique_tbl (i int, t text); + +CREATE UNIQUE INDEX unique_idx1 ON unique_tbl (i) NULLS DISTINCT; +CREATE UNIQUE INDEX unique_idx2 ON unique_tbl (i) NULLS NOT DISTINCT; + +INSERT INTO unique_tbl VALUES (1, 'one'); +INSERT INTO unique_tbl VALUES (2, 'two'); +INSERT INTO unique_tbl VALUES (3, 'three'); +INSERT INTO unique_tbl VALUES (4, 'four'); +INSERT INTO unique_tbl VALUES (5, 'one'); +INSERT INTO unique_tbl (t) VALUES ('six'); +INSERT INTO unique_tbl (t) VALUES ('seven'); -- error from unique_idx2 + +DROP INDEX unique_idx1, unique_idx2; + +INSERT INTO unique_tbl (t) VALUES ('seven'); + +-- build indexes on filled table +CREATE UNIQUE INDEX unique_idx3 ON unique_tbl (i) NULLS DISTINCT; -- ok +CREATE UNIQUE INDEX unique_idx4 ON unique_tbl (i) NULLS NOT DISTINCT; -- error + +DELETE FROM unique_tbl WHERE t = 'seven'; + +CREATE UNIQUE INDEX unique_idx4 ON unique_tbl (i) NULLS NOT DISTINCT; -- ok now + +\d unique_tbl +\d unique_idx3 +\d unique_idx4 +SELECT pg_get_indexdef('unique_idx3'::regclass); +SELECT pg_get_indexdef('unique_idx4'::regclass); + +DROP TABLE unique_tbl; + + -- -- Test functional index -- @@ -452,15 +474,6 @@ ALTER TABLE covering_index_heap ADD CONSTRAINT covering_pkey PRIMARY KEY USING I covering_pkey; DROP TABLE covering_index_heap; - --- --- Also try building functional, expressional, and partial indexes on --- tables that already contain data. --- -create unique index hash_f8_index_1 on hash_f8_heap(abs(random)); -create unique index hash_f8_index_2 on hash_f8_heap((seqno + 1), random); -create unique index hash_f8_index_3 on hash_f8_heap(random) where seqno > 1000; - -- -- Try some concurrent index builds -- @@ -737,8 +750,6 @@ SELECT count(*) FROM dupindexcols -- Check ordering of =ANY indexqual results (bug in 9.2.0) -- -vacuum tenk1; -- ensure we get consistent plans here - explain (costs off) SELECT unique1 FROM tenk1 WHERE unique1 IN (1,42,7) diff --git a/test/sql/postgres_regress/create_index_spgist.sql b/test/sql/postgres_regress/create_index_spgist.sql index b126dae6..660bfc61 100644 --- a/test/sql/postgres_regress/create_index_spgist.sql +++ b/test/sql/postgres_regress/create_index_spgist.sql @@ -295,6 +295,10 @@ EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t ^@ 'Worth'; SELECT count(*) FROM radix_text_tbl WHERE t ^@ 'Worth'; +EXPLAIN (COSTS OFF) +SELECT count(*) FROM radix_text_tbl WHERE starts_with(t, 'Worth'); +SELECT count(*) FROM radix_text_tbl WHERE starts_with(t, 'Worth'); + -- Now check the results from bitmap indexscan SET enable_seqscan = OFF; SET enable_indexscan = OFF; @@ -424,6 +428,10 @@ EXPLAIN (COSTS OFF) SELECT count(*) FROM radix_text_tbl WHERE t ^@ 'Worth'; SELECT count(*) FROM radix_text_tbl WHERE t ^@ 'Worth'; +EXPLAIN (COSTS OFF) +SELECT count(*) FROM radix_text_tbl WHERE starts_with(t, 'Worth'); +SELECT count(*) FROM radix_text_tbl WHERE starts_with(t, 'Worth'); + RESET enable_seqscan; RESET enable_indexscan; RESET enable_bitmapscan; diff --git a/test/sql/postgres_regress/create_misc.sql b/test/sql/postgres_regress/create_misc.sql index c7d0d064..6fb9fdab 100644 --- a/test/sql/postgres_regress/create_misc.sql +++ b/test/sql/postgres_regress/create_misc.sql @@ -2,63 +2,37 @@ -- CREATE_MISC -- --- CLASS POPULATION --- (any resemblance to real life is purely coincidental) -- +-- a is the type root +-- b and c inherit from a (one-level single inheritance) +-- d inherits from b and c (two-level multiple inheritance) +-- e inherits from c (two-level single inheritance) +-- f inherits from e (three-level single inheritance) +-- +CREATE TABLE a_star ( + class char, + a int4 +); -INSERT INTO tenk2 SELECT * FROM tenk1; - -CREATE TABLE onek2 AS SELECT * FROM onek; - -INSERT INTO fast_emp4000 SELECT * FROM slow_emp4000; - -SELECT * - INTO TABLE Bprime - FROM tenk1 - WHERE unique2 < 1000; - -INSERT INTO hobbies_r (name, person) - SELECT 'posthacking', p.name - FROM person* p - WHERE p.name = 'mike' or p.name = 'jeff'; - -INSERT INTO hobbies_r (name, person) - SELECT 'basketball', p.name - FROM person p - WHERE p.name = 'joe' or p.name = 'sally'; - -INSERT INTO hobbies_r (name) VALUES ('skywalking'); - -INSERT INTO equipment_r (name, hobby) VALUES ('advil', 'posthacking'); - -INSERT INTO equipment_r (name, hobby) VALUES ('peet''s coffee', 'posthacking'); - -INSERT INTO equipment_r (name, hobby) VALUES ('hightops', 'basketball'); - -INSERT INTO equipment_r (name, hobby) VALUES ('guts', 'skywalking'); - -INSERT INTO city VALUES -('Podunk', '(1,2),(3,4)', '100,127,1000'), -('Gotham', '(1000,34),(1100,334)', '123456,127,-1000,6789'); -TABLE city; +CREATE TABLE b_star ( + b text +) INHERITS (a_star); -SELECT * - INTO TABLE ramp - FROM road - WHERE name ~ '.*Ramp'; +CREATE TABLE c_star ( + c name +) INHERITS (a_star); -INSERT INTO ihighway - SELECT * - FROM road - WHERE name ~ 'I- .*'; +CREATE TABLE d_star ( + d float8 +) INHERITS (b_star, c_star); -INSERT INTO shighway - SELECT * - FROM road - WHERE name ~ 'State Hwy.*'; +CREATE TABLE e_star ( + e int2 +) INHERITS (c_star); -UPDATE shighway - SET surface = 'asphalt'; +CREATE TABLE f_star ( + f polygon +) INHERITS (e_star); INSERT INTO a_star (class, a) VALUES ('a', 1); @@ -200,18 +174,85 @@ ANALYZE d_star; ANALYZE e_star; ANALYZE f_star; - -- --- for internal portal (cursor) tests +-- inheritance stress test -- -CREATE TABLE iportaltest ( - i int4, - d float4, - p polygon -); +SELECT * FROM a_star*; + +SELECT * + FROM b_star* x + WHERE x.b = text 'bumble' or x.a < 3; + +SELECT class, a + FROM c_star* x + WHERE x.c ~ text 'hi'; + +SELECT class, b, c + FROM d_star* x + WHERE x.a < 100; + +SELECT class, c FROM e_star* x WHERE x.c NOTNULL; + +SELECT * FROM f_star* x WHERE x.c ISNULL; + +-- grouping and aggregation on inherited sets have been busted in the past... + +SELECT sum(a) FROM a_star*; + +SELECT class, sum(a) FROM a_star* GROUP BY class ORDER BY class; + + +ALTER TABLE f_star RENAME COLUMN f TO ff; + +ALTER TABLE e_star* RENAME COLUMN e TO ee; + +ALTER TABLE d_star* RENAME COLUMN d TO dd; + +ALTER TABLE c_star* RENAME COLUMN c TO cc; + +ALTER TABLE b_star* RENAME COLUMN b TO bb; + +ALTER TABLE a_star* RENAME COLUMN a TO aa; + +SELECT class, aa + FROM a_star* x + WHERE aa ISNULL; + +-- As of Postgres 7.1, ALTER implicitly recurses, +-- so this should be same as ALTER a_star* + +ALTER TABLE a_star RENAME COLUMN aa TO foo; + +SELECT class, foo + FROM a_star* x + WHERE x.foo >= 2; + +ALTER TABLE a_star RENAME COLUMN foo TO aa; + +SELECT * + from a_star* + WHERE aa < 1000; + +ALTER TABLE f_star ADD COLUMN f int4; + +UPDATE f_star SET f = 10; + +ALTER TABLE e_star* ADD COLUMN e int4; + +--UPDATE e_star* SET e = 42; + +SELECT * FROM e_star*; + +ALTER TABLE a_star* ADD COLUMN a text; + +-- That ALTER TABLE should have added TOAST tables. +SELECT relname, reltoastrelid <> 0 AS has_toast_table + FROM pg_class + WHERE oid::regclass IN ('a_star', 'c_star') + ORDER BY 1; -INSERT INTO iportaltest (i, d, p) - VALUES (1, 3.567, '(3.0,1.0),(4.0,2.0)'::polygon); +--UPDATE b_star* +-- SET a = text 'gazpacho' +-- WHERE aa > 4; -INSERT INTO iportaltest (i, d, p) - VALUES (2, 89.05, '(4.0,2.0),(3.0,1.0)'::polygon); +SELECT class, aa, a FROM a_star*; diff --git a/test/sql/postgres_regress/create_operator.sql b/test/sql/postgres_regress/create_operator.sql index 4ff2c0ff..f53e24db 100644 --- a/test/sql/postgres_regress/create_operator.sql +++ b/test/sql/postgres_regress/create_operator.sql @@ -9,14 +9,6 @@ CREATE OPERATOR ## ( commutator = ## ); -CREATE OPERATOR <% ( - leftarg = point, - rightarg = widget, - procedure = pt_in_widget, - commutator = >% , - negator = >=% -); - CREATE OPERATOR @#@ ( rightarg = int8, -- prefix procedure = factorial @@ -28,8 +20,7 @@ CREATE OPERATOR #%# ( ); -- Test operator created above -SELECT point '(1,2)' <% widget '(0,0,3)' AS t, - point '(1,2)' <% widget '(0,0,1)' AS f; +SELECT @#@ 24; -- Test comments COMMENT ON OPERATOR ###### (NONE, int4) IS 'bad prefix'; diff --git a/test/sql/postgres_regress/create_role.sql b/test/sql/postgres_regress/create_role.sql new file mode 100644 index 00000000..292dc087 --- /dev/null +++ b/test/sql/postgres_regress/create_role.sql @@ -0,0 +1,138 @@ +-- ok, superuser can create users with any set of privileges +CREATE ROLE regress_role_super SUPERUSER; +CREATE ROLE regress_role_admin CREATEDB CREATEROLE REPLICATION BYPASSRLS; + +-- fail, only superusers can create users with these privileges +SET SESSION AUTHORIZATION regress_role_admin; +CREATE ROLE regress_nosuch_superuser SUPERUSER; +CREATE ROLE regress_nosuch_replication_bypassrls REPLICATION BYPASSRLS; +CREATE ROLE regress_nosuch_replication REPLICATION; +CREATE ROLE regress_nosuch_bypassrls BYPASSRLS; + +-- ok, having CREATEROLE is enough to create users with these privileges +CREATE ROLE regress_createdb CREATEDB; +CREATE ROLE regress_createrole CREATEROLE; +CREATE ROLE regress_login LOGIN; +CREATE ROLE regress_inherit INHERIT; +CREATE ROLE regress_connection_limit CONNECTION LIMIT 5; +CREATE ROLE regress_encrypted_password ENCRYPTED PASSWORD 'foo'; +CREATE ROLE regress_password_null PASSWORD NULL; + +-- ok, backwards compatible noise words should be ignored +CREATE ROLE regress_noiseword SYSID 12345; + +-- fail, cannot grant membership in superuser role +CREATE ROLE regress_nosuch_super IN ROLE regress_role_super; + +-- fail, database owner cannot have members +CREATE ROLE regress_nosuch_dbowner IN ROLE pg_database_owner; + +-- ok, can grant other users into a role +CREATE ROLE regress_inroles ROLE + regress_role_super, regress_createdb, regress_createrole, regress_login, + regress_inherit, regress_connection_limit, regress_encrypted_password, regress_password_null; + +-- fail, cannot grant a role into itself +CREATE ROLE regress_nosuch_recursive ROLE regress_nosuch_recursive; + +-- ok, can grant other users into a role with admin option +CREATE ROLE regress_adminroles ADMIN + regress_role_super, regress_createdb, regress_createrole, regress_login, + regress_inherit, regress_connection_limit, regress_encrypted_password, regress_password_null; + +-- fail, cannot grant a role into itself with admin option +CREATE ROLE regress_nosuch_admin_recursive ADMIN regress_nosuch_admin_recursive; + +-- fail, regress_createrole does not have CREATEDB privilege +SET SESSION AUTHORIZATION regress_createrole; +CREATE DATABASE regress_nosuch_db; + +-- ok, regress_createrole can create new roles +CREATE ROLE regress_plainrole; + +-- ok, roles with CREATEROLE can create new roles with it +CREATE ROLE regress_rolecreator CREATEROLE; + +-- ok, roles with CREATEROLE can create new roles with privilege they lack +CREATE ROLE regress_tenant CREATEDB CREATEROLE LOGIN INHERIT CONNECTION LIMIT 5; + +-- ok, regress_tenant can create objects within the database +SET SESSION AUTHORIZATION regress_tenant; +CREATE TABLE tenant_table (i integer); +CREATE INDEX tenant_idx ON tenant_table(i); +CREATE VIEW tenant_view AS SELECT * FROM pg_catalog.pg_class; +REVOKE ALL PRIVILEGES ON tenant_table FROM PUBLIC; + +-- fail, these objects belonging to regress_tenant +SET SESSION AUTHORIZATION regress_createrole; +DROP INDEX tenant_idx; +ALTER TABLE tenant_table ADD COLUMN t text; +DROP TABLE tenant_table; +ALTER VIEW tenant_view OWNER TO regress_role_admin; +DROP VIEW tenant_view; + +-- fail, cannot take ownership of these objects from regress_tenant +REASSIGN OWNED BY regress_tenant TO regress_createrole; + +-- ok, having CREATEROLE is enough to create roles in privileged roles +CREATE ROLE regress_read_all_data IN ROLE pg_read_all_data; +CREATE ROLE regress_write_all_data IN ROLE pg_write_all_data; +CREATE ROLE regress_monitor IN ROLE pg_monitor; +CREATE ROLE regress_read_all_settings IN ROLE pg_read_all_settings; +CREATE ROLE regress_read_all_stats IN ROLE pg_read_all_stats; +CREATE ROLE regress_stat_scan_tables IN ROLE pg_stat_scan_tables; +CREATE ROLE regress_read_server_files IN ROLE pg_read_server_files; +CREATE ROLE regress_write_server_files IN ROLE pg_write_server_files; +CREATE ROLE regress_execute_server_program IN ROLE pg_execute_server_program; +CREATE ROLE regress_signal_backend IN ROLE pg_signal_backend; + +-- fail, creation of these roles failed above so they do not now exist +SET SESSION AUTHORIZATION regress_role_admin; +DROP ROLE regress_nosuch_superuser; +DROP ROLE regress_nosuch_replication_bypassrls; +DROP ROLE regress_nosuch_replication; +DROP ROLE regress_nosuch_bypassrls; +DROP ROLE regress_nosuch_super; +DROP ROLE regress_nosuch_dbowner; +DROP ROLE regress_nosuch_recursive; +DROP ROLE regress_nosuch_admin_recursive; +DROP ROLE regress_plainrole; + +-- ok, should be able to drop non-superuser roles we created +DROP ROLE regress_createdb; +DROP ROLE regress_createrole; +DROP ROLE regress_login; +DROP ROLE regress_inherit; +DROP ROLE regress_connection_limit; +DROP ROLE regress_encrypted_password; +DROP ROLE regress_password_null; +DROP ROLE regress_noiseword; +DROP ROLE regress_inroles; +DROP ROLE regress_adminroles; +DROP ROLE regress_rolecreator; +DROP ROLE regress_read_all_data; +DROP ROLE regress_write_all_data; +DROP ROLE regress_monitor; +DROP ROLE regress_read_all_settings; +DROP ROLE regress_read_all_stats; +DROP ROLE regress_stat_scan_tables; +DROP ROLE regress_read_server_files; +DROP ROLE regress_write_server_files; +DROP ROLE regress_execute_server_program; +DROP ROLE regress_signal_backend; + +-- fail, role still owns database objects +DROP ROLE regress_tenant; + +-- fail, cannot drop ourself nor superusers +DROP ROLE regress_role_super; +DROP ROLE regress_role_admin; + +-- ok +RESET SESSION AUTHORIZATION; +DROP INDEX tenant_idx; +DROP TABLE tenant_table; +DROP VIEW tenant_view; +DROP ROLE regress_tenant; +DROP ROLE regress_role_admin; +DROP ROLE regress_role_super; diff --git a/test/sql/postgres_regress/create_table.sql b/test/sql/postgres_regress/create_table.sql index cc41f58b..5175f404 100644 --- a/test/sql/postgres_regress/create_table.sql +++ b/test/sql/postgres_regress/create_table.sql @@ -2,240 +2,7 @@ -- CREATE_TABLE -- --- --- CLASS DEFINITIONS --- -CREATE TABLE hobbies_r ( - name text, - person text -); - -CREATE TABLE equipment_r ( - name text, - hobby text -); - -CREATE TABLE onek ( - unique1 int4, - unique2 int4, - two int4, - four int4, - ten int4, - twenty int4, - hundred int4, - thousand int4, - twothousand int4, - fivethous int4, - tenthous int4, - odd int4, - even int4, - stringu1 name, - stringu2 name, - string4 name -); - -CREATE TABLE tenk1 ( - unique1 int4, - unique2 int4, - two int4, - four int4, - ten int4, - twenty int4, - hundred int4, - thousand int4, - twothousand int4, - fivethous int4, - tenthous int4, - odd int4, - even int4, - stringu1 name, - stringu2 name, - string4 name -); - -CREATE TABLE tenk2 ( - unique1 int4, - unique2 int4, - two int4, - four int4, - ten int4, - twenty int4, - hundred int4, - thousand int4, - twothousand int4, - fivethous int4, - tenthous int4, - odd int4, - even int4, - stringu1 name, - stringu2 name, - string4 name -); - - -CREATE TABLE person ( - name text, - age int4, - location point -); - - -CREATE TABLE emp ( - salary int4, - manager name -) INHERITS (person); - - -CREATE TABLE student ( - gpa float8 -) INHERITS (person); - - -CREATE TABLE stud_emp ( - percent int4 -) INHERITS (emp, student); - - -CREATE TABLE city ( - name name, - location box, - budget city_budget -); - -CREATE TABLE dept ( - dname name, - mgrname text -); - -CREATE TABLE slow_emp4000 ( - home_base box -); - -CREATE TABLE fast_emp4000 ( - home_base box -); - -CREATE TABLE road ( - name text, - thepath path -); - -CREATE TABLE ihighway () INHERITS (road); - -CREATE TABLE shighway ( - surface text -) INHERITS (road); - -CREATE TABLE real_city ( - pop int4, - cname text, - outline path -); - --- --- test the "star" operators a bit more thoroughly -- this time, --- throw in lots of NULL fields... --- --- a is the type root --- b and c inherit from a (one-level single inheritance) --- d inherits from b and c (two-level multiple inheritance) --- e inherits from c (two-level single inheritance) --- f inherits from e (three-level single inheritance) --- -CREATE TABLE a_star ( - class char, - a int4 -); - -CREATE TABLE b_star ( - b text -) INHERITS (a_star); - -CREATE TABLE c_star ( - c name -) INHERITS (a_star); - -CREATE TABLE d_star ( - d float8 -) INHERITS (b_star, c_star); - -CREATE TABLE e_star ( - e int2 -) INHERITS (c_star); - -CREATE TABLE f_star ( - f polygon -) INHERITS (e_star); - -CREATE TABLE aggtest ( - a int2, - b float4 -); - -CREATE TABLE hash_i4_heap ( - seqno int4, - random int4 -); - -CREATE TABLE hash_name_heap ( - seqno int4, - random name -); - -CREATE TABLE hash_txt_heap ( - seqno int4, - random text -); - -CREATE TABLE hash_f8_heap ( - seqno int4, - random float8 -); - --- don't include the hash_ovfl_heap stuff in the distribution --- the data set is too large for what it's worth --- --- CREATE TABLE hash_ovfl_heap ( --- x int4, --- y int4 --- ); - -CREATE TABLE bt_i4_heap ( - seqno int4, - random int4 -); - -CREATE TABLE bt_name_heap ( - seqno name, - random int4 -); - -CREATE TABLE bt_txt_heap ( - seqno text, - random int4 -); - -CREATE TABLE bt_f8_heap ( - seqno float8, - random int4 -); - -CREATE TABLE array_op_test ( - seqno int4, - i int4[], - t text[] -); - -CREATE TABLE array_index_op_test ( - seqno int4, - i int4[], - t text[] -); - -CREATE TABLE testjsonb ( - j jsonb -); - +-- Error cases CREATE TABLE unknowntab ( u unknown -- fail ); @@ -244,15 +11,6 @@ CREATE TYPE unknown_comptype AS ( u unknown -- fail ); -CREATE TABLE IF NOT EXISTS test_tsvector( - t text, - a tsvector -); - -CREATE TABLE IF NOT EXISTS test_tsvector( - t text -); - -- invalid: non-lowercase quoted reloptions identifiers CREATE TABLE tas_case WITH ("Fillfactor" = 10) AS SELECT 1 a; @@ -801,7 +559,7 @@ CREATE TABLE part_c_1_10 PARTITION OF part_c FOR VALUES FROM (1) TO (10); create table parted_notnull_inh_test (a int default 1, b int not null default 0) partition by list (a); create table parted_notnull_inh_test1 partition of parted_notnull_inh_test (a not null, b default 1) for values in (1); insert into parted_notnull_inh_test (b) values (null); --- note that while b's default is overriden, a's default is preserved +-- note that while b's default is overridden, a's default is preserved \d parted_notnull_inh_test1 drop table parted_notnull_inh_test; diff --git a/test/sql/postgres_regress/create_type.sql b/test/sql/postgres_regress/create_type.sql index a32a9e67..c6fc4f90 100644 --- a/test/sql/postgres_regress/create_type.sql +++ b/test/sql/postgres_regress/create_type.sql @@ -2,11 +2,36 @@ -- CREATE_TYPE -- +-- directory path and dlsuffix are passed to us in environment variables +\getenv libdir PG_LIBDIR +\getenv dlsuffix PG_DLSUFFIX + +\set regresslib :libdir '/regress' :dlsuffix + -- --- Note: widget_in/out were created in create_function_1, without any --- prior shell-type creation. These commands therefore complete a test --- of the "old style" approach of making the functions first. +-- Test the "old style" approach of making the I/O functions first, +-- with no explicit shell type creation. -- +CREATE FUNCTION widget_in(cstring) + RETURNS widget + AS :'regresslib' + LANGUAGE C STRICT IMMUTABLE; + +CREATE FUNCTION widget_out(widget) + RETURNS cstring + AS :'regresslib' + LANGUAGE C STRICT IMMUTABLE; + +CREATE FUNCTION int44in(cstring) + RETURNS city_budget + AS :'regresslib' + LANGUAGE C STRICT IMMUTABLE; + +CREATE FUNCTION int44out(city_budget) + RETURNS cstring + AS :'regresslib' + LANGUAGE C STRICT IMMUTABLE; + CREATE TYPE widget ( internallength = 24, input = widget_in, @@ -167,6 +192,37 @@ select format_type('bpchar'::regtype, null); -- this behavior difference is intentional select format_type('bpchar'::regtype, -1); +-- Test creation of an operator over a user-defined type + +CREATE FUNCTION pt_in_widget(point, widget) + RETURNS bool + AS :'regresslib' + LANGUAGE C STRICT; + +CREATE OPERATOR <% ( + leftarg = point, + rightarg = widget, + procedure = pt_in_widget, + commutator = >% , + negator = >=% +); + +SELECT point '(1,2)' <% widget '(0,0,3)' AS t, + point '(1,2)' <% widget '(0,0,1)' AS f; + +-- exercise city_budget type +CREATE TABLE city ( + name name, + location box, + budget city_budget +); + +INSERT INTO city VALUES +('Podunk', '(1,2),(3,4)', '100,127,1000'), +('Gotham', '(1000,34),(1100,334)', '123456,127,-1000,6789'); + +TABLE city; + -- -- Test CREATE/ALTER TYPE using a type that's compatible with varchar, -- so we can re-use those support functions diff --git a/test/sql/postgres_regress/create_view.sql b/test/sql/postgres_regress/create_view.sql index 843a6d2e..44a6775f 100644 --- a/test/sql/postgres_regress/create_view.sql +++ b/test/sql/postgres_regress/create_view.sql @@ -4,16 +4,43 @@ -- (this also tests the query rewrite system) -- +-- directory paths and dlsuffix are passed to us in environment variables +\getenv abs_srcdir PG_ABS_SRCDIR +\getenv libdir PG_LIBDIR +\getenv dlsuffix PG_DLSUFFIX + +\set regresslib :libdir '/regress' :dlsuffix + +CREATE FUNCTION interpt_pp(path, path) + RETURNS point + AS :'regresslib' + LANGUAGE C STRICT; + +CREATE TABLE real_city ( + pop int4, + cname text, + outline path +); + +\set filename :abs_srcdir '/data/real_city.data' +COPY real_city FROM :'filename'; +ANALYZE real_city; + +SELECT * + INTO TABLE ramp + FROM ONLY road + WHERE name ~ '.*Ramp'; + CREATE VIEW street AS SELECT r.name, r.thepath, c.cname AS cname FROM ONLY road r, real_city c - WHERE c.outline ## r.thepath; + WHERE c.outline ?# r.thepath; CREATE VIEW iexit AS SELECT ih.name, ih.thepath, interpt_pp(ih.thepath, r.thepath) AS exit FROM ihighway ih, ramp r - WHERE ih.thepath ## r.thepath; + WHERE ih.thepath ?# r.thepath; CREATE VIEW toyemp AS SELECT name, age, location, 12*salary AS annualsal @@ -40,12 +67,13 @@ CREATE VIEW key_dependent_view_no_cols AS -- CREATE OR REPLACE VIEW -- -CREATE TABLE viewtest_tbl (a int, b int); +CREATE TABLE viewtest_tbl (a int, b int, c numeric(10,1), d text COLLATE "C"); + COPY viewtest_tbl FROM stdin; -5 10 -10 15 -15 20 -20 25 +5 10 1.1 xy +10 15 2.2 xyz +15 20 3.3 xyzz +20 25 4.4 xyzzy \. CREATE OR REPLACE VIEW viewtest AS @@ -57,7 +85,7 @@ CREATE OR REPLACE VIEW viewtest AS SELECT * FROM viewtest; CREATE OR REPLACE VIEW viewtest AS - SELECT a, b FROM viewtest_tbl WHERE a > 5 ORDER BY b DESC; + SELECT a, b, c, d FROM viewtest_tbl WHERE a > 5 ORDER BY b DESC; SELECT * FROM viewtest; @@ -71,11 +99,19 @@ CREATE OR REPLACE VIEW viewtest AS -- should fail CREATE OR REPLACE VIEW viewtest AS - SELECT a, b::numeric FROM viewtest_tbl; + SELECT a, b::numeric, c, d FROM viewtest_tbl; + +-- should fail +CREATE OR REPLACE VIEW viewtest AS + SELECT a, b, c::numeric(10,2), d FROM viewtest_tbl; + +-- should fail +CREATE OR REPLACE VIEW viewtest AS + SELECT a, b, c, d COLLATE "POSIX" FROM viewtest_tbl; -- should work CREATE OR REPLACE VIEW viewtest AS - SELECT a, b, 0 AS c FROM viewtest_tbl; + SELECT a, b, c, d, 0 AS e FROM viewtest_tbl; DROP VIEW viewtest; DROP TABLE viewtest_tbl; @@ -218,9 +254,19 @@ CREATE VIEW mysecview5 WITH (security_barrier=100) -- Error AS SELECT * FROM tbl1 WHERE a > 100; CREATE VIEW mysecview6 WITH (invalid_option) -- Error AS SELECT * FROM tbl1 WHERE a < 100; +CREATE VIEW mysecview7 WITH (security_invoker=true) + AS SELECT * FROM tbl1 WHERE a = 100; +CREATE VIEW mysecview8 WITH (security_invoker=false, security_barrier=true) + AS SELECT * FROM tbl1 WHERE a > 100; +CREATE VIEW mysecview9 WITH (security_invoker) + AS SELECT * FROM tbl1 WHERE a < 100; +CREATE VIEW mysecview10 WITH (security_invoker=100) -- Error + AS SELECT * FROM tbl1 WHERE a <> 100; SELECT relname, relkind, reloptions FROM pg_class WHERE oid in ('mysecview1'::regclass, 'mysecview2'::regclass, - 'mysecview3'::regclass, 'mysecview4'::regclass) + 'mysecview3'::regclass, 'mysecview4'::regclass, + 'mysecview7'::regclass, 'mysecview8'::regclass, + 'mysecview9'::regclass) ORDER BY relname; CREATE OR REPLACE VIEW mysecview1 @@ -231,9 +277,17 @@ CREATE OR REPLACE VIEW mysecview3 WITH (security_barrier=true) AS SELECT * FROM tbl1 WHERE a < 256; CREATE OR REPLACE VIEW mysecview4 WITH (security_barrier=false) AS SELECT * FROM tbl1 WHERE a <> 256; +CREATE OR REPLACE VIEW mysecview7 + AS SELECT * FROM tbl1 WHERE a > 256; +CREATE OR REPLACE VIEW mysecview8 WITH (security_invoker=true) + AS SELECT * FROM tbl1 WHERE a < 256; +CREATE OR REPLACE VIEW mysecview9 WITH (security_invoker=false, security_barrier=true) + AS SELECT * FROM tbl1 WHERE a <> 256; SELECT relname, relkind, reloptions FROM pg_class WHERE oid in ('mysecview1'::regclass, 'mysecview2'::regclass, - 'mysecview3'::regclass, 'mysecview4'::regclass) + 'mysecview3'::regclass, 'mysecview4'::regclass, + 'mysecview7'::regclass, 'mysecview8'::regclass, + 'mysecview9'::regclass) ORDER BY relname; -- Check that unknown literals are converted to "text" in CREATE VIEW, @@ -521,9 +575,24 @@ create view tt14v as select t.* from tt14f() t; select pg_get_viewdef('tt14v', true); select * from tt14v; +alter table tt14t drop column f3; -- fail, view has explicit reference to f3 + +-- We used to have a bug that would allow the above to succeed, posing +-- hazards for later execution of the view. Check that the internal +-- defenses for those hazards haven't bit-rotted, in case some other +-- bug with similar symptoms emerges. begin; --- this perhaps should be rejected, but it isn't: +-- destroy the dependency entry that prevents the DROP: +delete from pg_depend where + objid = (select oid from pg_rewrite + where ev_class = 'tt14v'::regclass and rulename = '_RETURN') + and refobjsubid = 3 +returning pg_describe_object(classid, objid, objsubid) as obj, + pg_describe_object(refclassid, refobjid, refobjsubid) as ref, + deptype; + +-- this will now succeed: alter table tt14t drop column f3; -- column f3 is still in the view, sort of ... @@ -536,9 +605,22 @@ select * from tt14v; rollback; +-- likewise, altering a referenced column's type is prohibited ... +alter table tt14t alter column f4 type integer using f4::integer; -- fail + +-- ... but some bug might let it happen, so check defenses begin; --- this perhaps should be rejected, but it isn't: +-- destroy the dependency entry that prevents the ALTER: +delete from pg_depend where + objid = (select oid from pg_rewrite + where ev_class = 'tt14v'::regclass and rulename = '_RETURN') + and refobjsubid = 4 +returning pg_describe_object(classid, objid, objsubid) as obj, + pg_describe_object(refclassid, refobjid, refobjsubid) as ref, + deptype; + +-- this will now succeed: alter table tt14t alter column f4 type integer using f4::integer; -- f4 is still in the view ... @@ -549,6 +631,19 @@ select * from tt14v; rollback; +drop view tt14v; + +create view tt14v as select t.f1, t.f4 from tt14f() t; + +select pg_get_viewdef('tt14v', true); +select * from tt14v; + +alter table tt14t drop column f3; -- ok + +select pg_get_viewdef('tt14v', true); +explain (verbose, costs off) select * from tt14v; +select * from tt14v; + -- check display of whole-row variables in some corner cases create type nestedcomposite as (x int8_tbl); diff --git a/test/sql/postgres_regress/dbsize.sql b/test/sql/postgres_regress/dbsize.sql index 6a45c5eb..7df86527 100644 --- a/test/sql/postgres_regress/dbsize.sql +++ b/test/sql/postgres_regress/dbsize.sql @@ -24,22 +24,23 @@ SELECT size, pg_size_pretty(size), pg_size_pretty(-1 * size) FROM (10485247::numeric), (10485248::numeric), (10736893951::numeric), (10736893952::numeric), (10994579406847::numeric), (10994579406848::numeric), - (11258449312612351::numeric), (11258449312612352::numeric)) x(size); + (11258449312612351::numeric), (11258449312612352::numeric), + (11528652096115048447::numeric), (11528652096115048448::numeric)) x(size); -- pg_size_bytes() tests SELECT size, pg_size_bytes(size) FROM (VALUES ('1'), ('123bytes'), ('1kB'), ('1MB'), (' 1 GB'), ('1.5 GB '), - ('1TB'), ('3000 TB'), ('1e6 MB')) x(size); + ('1TB'), ('3000 TB'), ('1e6 MB'), ('99 PB')) x(size); -- case-insensitive units are supported SELECT size, pg_size_bytes(size) FROM (VALUES ('1'), ('123bYteS'), ('1kb'), ('1mb'), (' 1 Gb'), ('1.5 gB '), - ('1tb'), ('3000 tb'), ('1e6 mb')) x(size); + ('1tb'), ('3000 tb'), ('1e6 mb'), ('99 pb')) x(size); -- negative numbers are supported SELECT size, pg_size_bytes(size) FROM (VALUES ('-1'), ('-123bytes'), ('-1kb'), ('-1mb'), (' -1 Gb'), ('-1.5 gB '), - ('-1tb'), ('-3000 TB'), ('-10e-1 MB')) x(size); + ('-1tb'), ('-3000 TB'), ('-10e-1 MB'), ('-99 PB')) x(size); -- different cases with allowed points SELECT size, pg_size_bytes(size) FROM diff --git a/test/sql/postgres_regress/errors.sql b/test/sql/postgres_regress/errors.sql index a7fcf72d..52474e85 100644 --- a/test/sql/postgres_regress/errors.sql +++ b/test/sql/postgres_regress/errors.sql @@ -77,7 +77,7 @@ alter table nonesuch rename to newnonesuch; alter table nonesuch rename to stud_emp; -- conflict -alter table stud_emp rename to aggtest; +alter table stud_emp rename to student; -- self-conflict alter table stud_emp rename to stud_emp; diff --git a/test/sql/postgres_regress/event_trigger.sql b/test/sql/postgres_regress/event_trigger.sql index 5e45e3f1..1aeaddbe 100644 --- a/test/sql/postgres_regress/event_trigger.sql +++ b/test/sql/postgres_regress/event_trigger.sql @@ -379,6 +379,11 @@ alter table rewriteme add column another int default -1, alter column foo type numeric(10,4); +-- matview rewrite when changing access method +CREATE MATERIALIZED VIEW heapmv USING heap AS SELECT 1 AS a; +ALTER MATERIALIZED VIEW heapmv SET ACCESS METHOD heap2; +DROP MATERIALIZED VIEW heapmv; + -- shouldn't trigger a table_rewrite event alter table rewriteme alter column foo type numeric(12,4); begin; diff --git a/test/sql/postgres_regress/explain.sql b/test/sql/postgres_regress/explain.sql index 3f9ae984..ae3f7a30 100644 --- a/test/sql/postgres_regress/explain.sql +++ b/test/sql/postgres_regress/explain.sql @@ -51,18 +51,31 @@ begin end; $$; +-- Disable JIT, or we'll get different output on machines where that's been +-- forced on +set jit = off; + +-- Similarly, disable track_io_timing, to avoid output differences when +-- enabled. +set track_io_timing = off; + -- Simple cases select explain_filter('explain select * from int8_tbl i8'); select explain_filter('explain (analyze) select * from int8_tbl i8'); select explain_filter('explain (analyze, verbose) select * from int8_tbl i8'); select explain_filter('explain (analyze, buffers, format text) select * from int8_tbl i8'); -select explain_filter('explain (analyze, buffers, format json) select * from int8_tbl i8'); select explain_filter('explain (analyze, buffers, format xml) select * from int8_tbl i8'); select explain_filter('explain (analyze, buffers, format yaml) select * from int8_tbl i8'); select explain_filter('explain (buffers, format text) select * from int8_tbl i8'); select explain_filter('explain (buffers, format json) select * from int8_tbl i8'); +-- Check output including I/O timings. These fields are conditional +-- but always set in JSON format, so check them only in this case. +set track_io_timing = on; +select explain_filter('explain (analyze, buffers, format json) select * from int8_tbl i8'); +set track_io_timing = off; + -- SETTINGS option -- We have to ignore other settings that might be imposed by the environment, -- so printing the whole Settings field unfortunately won't do. @@ -104,5 +117,14 @@ select jsonb_pretty( rollback; +-- Test display of temporary objects +create temp table t1(f1 float8); + +create function pg_temp.mysin(float8) returns float8 language plpgsql +as 'begin return sin($1); end'; + +select explain_filter('explain (verbose) select * from t1 where pg_temp.mysin(f1) < 0.5'); + +-- Test compute_query_id set compute_query_id = on; select explain_filter('explain (verbose) select * from int8_tbl i8'); diff --git a/test/sql/postgres_regress/expressions.sql b/test/sql/postgres_regress/expressions.sql index f9f9f97e..0e163cc0 100644 --- a/test/sql/postgres_regress/expressions.sql +++ b/test/sql/postgres_regress/expressions.sql @@ -3,7 +3,7 @@ -- -- --- Tests for SQLVAlueFunction +-- Tests for SQLValueFunction -- @@ -38,35 +38,6 @@ SELECT current_schema; RESET search_path; --- --- Tests for BETWEEN --- - -explain (costs off) -select count(*) from date_tbl - where f1 between '1997-01-01' and '1998-01-01'; -select count(*) from date_tbl - where f1 between '1997-01-01' and '1998-01-01'; - -explain (costs off) -select count(*) from date_tbl - where f1 not between '1997-01-01' and '1998-01-01'; -select count(*) from date_tbl - where f1 not between '1997-01-01' and '1998-01-01'; - -explain (costs off) -select count(*) from date_tbl - where f1 between symmetric '1997-01-01' and '1998-01-01'; -select count(*) from date_tbl - where f1 between symmetric '1997-01-01' and '1998-01-01'; - -explain (costs off) -select count(*) from date_tbl - where f1 not between symmetric '1997-01-01' and '1998-01-01'; -select count(*) from date_tbl - where f1 not between symmetric '1997-01-01' and '1998-01-01'; - - -- -- Test parsing of a no-op cast to a type with unspecified typmod -- @@ -146,6 +117,15 @@ select return_int_input(1) in (10, 9, 2, 8, 3, 7, 4, 6, 5, 1, null); select return_int_input(null::int) in (10, 9, 2, 8, 3, 7, 4, 6, 5, 1); select return_int_input(null::int) in (10, 9, 2, 8, 3, 7, 4, 6, 5, null); select return_text_input('a') in ('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'); +-- NOT IN +select return_int_input(1) not in (10, 9, 2, 8, 3, 7, 4, 6, 5, 1); +select return_int_input(1) not in (10, 9, 2, 8, 3, 7, 4, 6, 5, 0); +select return_int_input(1) not in (10, 9, 2, 8, 3, 7, 4, 6, 5, 2, null); +select return_int_input(1) not in (10, 9, 2, 8, 3, 7, 4, 6, 5, 1, null); +select return_int_input(1) not in (null, null, null, null, null, null, null, null, null, null, null); +select return_int_input(null::int) not in (10, 9, 2, 8, 3, 7, 4, 6, 5, 1); +select return_int_input(null::int) not in (10, 9, 2, 8, 3, 7, 4, 6, 5, null); +select return_text_input('a') not in ('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'); rollback; @@ -177,6 +157,12 @@ begin end; $$ language plpgsql immutable; +create function myintne(myint, myint) returns bool as $$ +begin + return not myinteq($1, $2); +end; +$$ language plpgsql immutable; + create operator = ( leftarg = myint, rightarg = myint, @@ -188,6 +174,17 @@ create operator = ( merges ); +create operator <> ( + leftarg = myint, + rightarg = myint, + commutator = <>, + negator = =, + procedure = myintne, + restrict = eqsel, + join = eqjoinsel, + merges +); + create operator class myint_ops default for type myint using hash as operator 1 = (myint, myint), @@ -198,8 +195,12 @@ insert into inttest values(1::myint),(null); -- try an array with enough elements to cause hashing select * from inttest where a in (1::myint,2::myint,3::myint,4::myint,5::myint,6::myint,7::myint,8::myint,9::myint, null); +select * from inttest where a not in (1::myint,2::myint,3::myint,4::myint,5::myint,6::myint,7::myint,8::myint,9::myint, null); +select * from inttest where a not in (0::myint,2::myint,3::myint,4::myint,5::myint,6::myint,7::myint,8::myint,9::myint, null); -- ensure the result matched with the non-hashed version. We simply remove -- some array elements so that we don't reach the hashing threshold. select * from inttest where a in (1::myint,2::myint,3::myint,4::myint,5::myint, null); +select * from inttest where a not in (1::myint,2::myint,3::myint,4::myint,5::myint, null); +select * from inttest where a not in (0::myint,2::myint,3::myint,4::myint,5::myint, null); rollback; diff --git a/test/sql/postgres_regress/float8.sql b/test/sql/postgres_regress/float8.sql index 97f0c3bb..03c134b0 100644 --- a/test/sql/postgres_regress/float8.sql +++ b/test/sql/postgres_regress/float8.sql @@ -2,7 +2,12 @@ -- FLOAT8 -- -CREATE TABLE FLOAT8_TBL(f1 float8); +-- +-- Build a table for testing +-- (This temporarily hides the table created in test_setup.sql) +-- + +CREATE TEMP TABLE FLOAT8_TBL(f1 float8); INSERT INTO FLOAT8_TBL(f1) VALUES (' 0.0 '); INSERT INTO FLOAT8_TBL(f1) VALUES ('1004.30 '); @@ -229,20 +234,9 @@ INSERT INTO FLOAT8_TBL(f1) VALUES ('10e-400'); INSERT INTO FLOAT8_TBL(f1) VALUES ('-10e-400'); --- maintain external table consistency across platforms --- delete all values and reinsert well-behaved ones - -DELETE FROM FLOAT8_TBL; - -INSERT INTO FLOAT8_TBL(f1) VALUES ('0.0'); - -INSERT INTO FLOAT8_TBL(f1) VALUES ('-34.84'); - -INSERT INTO FLOAT8_TBL(f1) VALUES ('-1004.30'); - -INSERT INTO FLOAT8_TBL(f1) VALUES ('-1.2345678901234e+200'); +DROP TABLE FLOAT8_TBL; -INSERT INTO FLOAT8_TBL(f1) VALUES ('-1.2345678901234e-200'); +-- Check the float8 values exported for use by other tests SELECT * FROM FLOAT8_TBL; diff --git a/test/sql/postgres_regress/foreign_data.sql b/test/sql/postgres_regress/foreign_data.sql index 279786f4..eefb860a 100644 --- a/test/sql/postgres_regress/foreign_data.sql +++ b/test/sql/postgres_regress/foreign_data.sql @@ -2,6 +2,17 @@ -- Test foreign-data wrapper and server management. -- +-- directory paths and dlsuffix are passed to us in environment variables +\getenv libdir PG_LIBDIR +\getenv dlsuffix PG_DLSUFFIX + +\set regresslib :libdir '/regress' :dlsuffix + +CREATE FUNCTION test_fdw_handler() + RETURNS fdw_handler + AS :'regresslib', 'test_fdw_handler' + LANGUAGE C; + -- Clean up in case a prior regression run failed -- Suppress NOTICE messages when roles don't exist @@ -59,6 +70,8 @@ CREATE FOREIGN DATA WRAPPER test_fdw HANDLER test_fdw_handler; DROP FOREIGN DATA WRAPPER test_fdw; -- ALTER FOREIGN DATA WRAPPER +ALTER FOREIGN DATA WRAPPER foo OPTIONS (nonexistent 'fdw'); -- ERROR + ALTER FOREIGN DATA WRAPPER foo; -- ERROR ALTER FOREIGN DATA WRAPPER foo VALIDATOR bar; -- ERROR ALTER FOREIGN DATA WRAPPER foo NO VALIDATOR; @@ -408,7 +421,6 @@ ALTER FOREIGN TABLE ft1 DROP COLUMN IF EXISTS no_column; ALTER FOREIGN TABLE ft1 DROP COLUMN c9; ALTER FOREIGN TABLE ft1 SET SCHEMA foreign_schema; ALTER FOREIGN TABLE ft1 SET TABLESPACE ts; -- ERROR -ALTER FOREIGN TABLE foreign_schema.ft1 SET TABLESPACE ts; -- ERROR ALTER FOREIGN TABLE foreign_schema.ft1 RENAME c1 TO foreign_column_1; ALTER FOREIGN TABLE foreign_schema.ft1 RENAME TO foreign_table_1; \d foreign_schema.foreign_table_1 @@ -734,10 +746,6 @@ ALTER TABLE fd_pt1 RENAME CONSTRAINT fd_pt1chk3 TO f2_check; \d+ fd_pt1 \d+ ft2 --- TRUNCATE doesn't work on foreign tables, either directly or recursively -TRUNCATE ft2; -- ERROR -TRUNCATE fd_pt1; -- ERROR - DROP TABLE fd_pt1 CASCADE; -- IMPORT FOREIGN SCHEMA @@ -821,10 +829,6 @@ ALTER TABLE fd_pt2 ATTACH PARTITION fd_pt2_1 FOR VALUES IN (1); -- ERROR ALTER FOREIGN TABLE fd_pt2_1 ADD CONSTRAINT fd_pt2chk1 CHECK (c1 > 0); ALTER TABLE fd_pt2 ATTACH PARTITION fd_pt2_1 FOR VALUES IN (1); --- TRUNCATE doesn't work on foreign tables, either directly or recursively -TRUNCATE fd_pt2_1; -- ERROR -TRUNCATE fd_pt2; -- ERROR - DROP FOREIGN TABLE fd_pt2_1; DROP TABLE fd_pt2; diff --git a/test/sql/postgres_regress/foreign_key.sql b/test/sql/postgres_regress/foreign_key.sql index 1ccb5855..51eee078 100644 --- a/test/sql/postgres_regress/foreign_key.sql +++ b/test/sql/postgres_regress/foreign_key.sql @@ -463,6 +463,33 @@ SELECT * from FKTABLE; DROP TABLE FKTABLE; DROP TABLE PKTABLE; +-- Test for ON DELETE SET NULL/DEFAULT (column_list); +CREATE TABLE PKTABLE (tid int, id int, PRIMARY KEY (tid, id)); +CREATE TABLE FKTABLE (tid int, id int, foo int, FOREIGN KEY (tid, id) REFERENCES PKTABLE ON DELETE SET NULL (bar)); +CREATE TABLE FKTABLE (tid int, id int, foo int, FOREIGN KEY (tid, id) REFERENCES PKTABLE ON DELETE SET NULL (foo)); +CREATE TABLE FKTABLE (tid int, id int, foo int, FOREIGN KEY (tid, foo) REFERENCES PKTABLE ON UPDATE SET NULL (foo)); +CREATE TABLE FKTABLE ( + tid int, id int, + fk_id_del_set_null int, + fk_id_del_set_default int DEFAULT 0, + FOREIGN KEY (tid, fk_id_del_set_null) REFERENCES PKTABLE ON DELETE SET NULL (fk_id_del_set_null), + FOREIGN KEY (tid, fk_id_del_set_default) REFERENCES PKTABLE ON DELETE SET DEFAULT (fk_id_del_set_default) +); + +SELECT pg_get_constraintdef(oid) FROM pg_constraint WHERE conrelid = 'fktable'::regclass::oid ORDER BY oid; + +INSERT INTO PKTABLE VALUES (1, 0), (1, 1), (1, 2); +INSERT INTO FKTABLE VALUES + (1, 1, 1, NULL), + (1, 2, NULL, 2); + +DELETE FROM PKTABLE WHERE id = 1 OR id = 2; + +SELECT * FROM FKTABLE ORDER BY id; + +DROP TABLE FKTABLE; +DROP TABLE PKTABLE; + CREATE TABLE PKTABLE (ptest1 int PRIMARY KEY); CREATE TABLE FKTABLE_FAIL1 ( ftest1 int, CONSTRAINT fkfail1 FOREIGN KEY (ftest2) REFERENCES PKTABLE); CREATE TABLE FKTABLE_FAIL2 ( ftest1 int, CONSTRAINT fkfail1 FOREIGN KEY (ftest1) REFERENCES PKTABLE(ptest2)); @@ -1284,6 +1311,30 @@ INSERT INTO fk_notpartitioned_pk VALUES (2501, 142857); UPDATE fk_notpartitioned_pk SET a = 1500 WHERE a = 2502; SELECT * FROM fk_partitioned_fk WHERE b = 142857; +-- ON DELETE SET NULL column_list +ALTER TABLE fk_partitioned_fk DROP CONSTRAINT fk_partitioned_fk_a_b_fkey; +ALTER TABLE fk_partitioned_fk ADD FOREIGN KEY (a, b) + REFERENCES fk_notpartitioned_pk + ON DELETE SET NULL (a); +BEGIN; +DELETE FROM fk_notpartitioned_pk WHERE b = 142857; +SELECT * FROM fk_partitioned_fk WHERE a IS NOT NULL OR b IS NOT NULL ORDER BY a NULLS LAST; +ROLLBACK; + +-- ON DELETE SET DEFAULT column_list +ALTER TABLE fk_partitioned_fk DROP CONSTRAINT fk_partitioned_fk_a_b_fkey; +ALTER TABLE fk_partitioned_fk ADD FOREIGN KEY (a, b) + REFERENCES fk_notpartitioned_pk + ON DELETE SET DEFAULT (a); +BEGIN; +DELETE FROM fk_partitioned_fk; +DELETE FROM fk_notpartitioned_pk; +INSERT INTO fk_notpartitioned_pk VALUES (500, 100000), (2501, 100000); +INSERT INTO fk_partitioned_fk VALUES (500, 100000); +DELETE FROM fk_notpartitioned_pk WHERE a = 500; +SELECT * FROM fk_partitioned_fk ORDER BY a; +ROLLBACK; + -- ON UPDATE/DELETE CASCADE ALTER TABLE fk_partitioned_fk DROP CONSTRAINT fk_partitioned_fk_a_b_fkey; ALTER TABLE fk_partitioned_fk ADD FOREIGN KEY (a, b) @@ -1875,12 +1926,145 @@ CREATE SCHEMA fkpart10 CREATE TABLE tbl1(f1 int PRIMARY KEY) PARTITION BY RANGE(f1) CREATE TABLE tbl1_p1 PARTITION OF tbl1 FOR VALUES FROM (minvalue) TO (1) CREATE TABLE tbl1_p2 PARTITION OF tbl1 FOR VALUES FROM (1) TO (maxvalue) - CREATE TABLE tbl2(f1 int REFERENCES tbl1 DEFERRABLE INITIALLY DEFERRED); + CREATE TABLE tbl2(f1 int REFERENCES tbl1 DEFERRABLE INITIALLY DEFERRED) + CREATE TABLE tbl3(f1 int PRIMARY KEY) PARTITION BY RANGE(f1) + CREATE TABLE tbl3_p1 PARTITION OF tbl3 FOR VALUES FROM (minvalue) TO (1) + CREATE TABLE tbl3_p2 PARTITION OF tbl3 FOR VALUES FROM (1) TO (maxvalue) + CREATE TABLE tbl4(f1 int REFERENCES tbl3 DEFERRABLE INITIALLY DEFERRED); INSERT INTO fkpart10.tbl1 VALUES (0), (1); INSERT INTO fkpart10.tbl2 VALUES (0), (1); +INSERT INTO fkpart10.tbl3 VALUES (-2), (-1), (0); +INSERT INTO fkpart10.tbl4 VALUES (-2), (-1); BEGIN; DELETE FROM fkpart10.tbl1 WHERE f1 = 0; UPDATE fkpart10.tbl1 SET f1 = 2 WHERE f1 = 1; INSERT INTO fkpart10.tbl1 VALUES (0), (1); COMMIT; + +-- test that cross-partition updates correctly enforces the foreign key +-- restriction (specifically testing INITIAILLY DEFERRED) +BEGIN; +UPDATE fkpart10.tbl1 SET f1 = 3 WHERE f1 = 0; +UPDATE fkpart10.tbl3 SET f1 = f1 * -1; +INSERT INTO fkpart10.tbl1 VALUES (4); +COMMIT; + +BEGIN; +UPDATE fkpart10.tbl3 SET f1 = f1 * -1; +UPDATE fkpart10.tbl3 SET f1 = f1 + 3; +UPDATE fkpart10.tbl1 SET f1 = 3 WHERE f1 = 0; +INSERT INTO fkpart10.tbl1 VALUES (0); +COMMIT; + +BEGIN; +UPDATE fkpart10.tbl3 SET f1 = f1 * -1; +UPDATE fkpart10.tbl1 SET f1 = 3 WHERE f1 = 0; +INSERT INTO fkpart10.tbl1 VALUES (0); +INSERT INTO fkpart10.tbl3 VALUES (-2), (-1); +COMMIT; + +-- test where the updated table now has both an IMMEDIATE and a DEFERRED +-- constraint pointing into it +CREATE TABLE fkpart10.tbl5(f1 int REFERENCES fkpart10.tbl3); +INSERT INTO fkpart10.tbl5 VALUES (-2), (-1); +BEGIN; +UPDATE fkpart10.tbl3 SET f1 = f1 * -3; +COMMIT; + +-- Now test where the row referenced from the table with an IMMEDIATE +-- constraint stays in place, while those referenced from the table with a +-- DEFERRED constraint don't. +DELETE FROM fkpart10.tbl5; +INSERT INTO fkpart10.tbl5 VALUES (0); +BEGIN; +UPDATE fkpart10.tbl3 SET f1 = f1 * -3; +COMMIT; + DROP SCHEMA fkpart10 CASCADE; + +-- verify foreign keys are enforced during cross-partition updates, +-- especially on the PK side +CREATE SCHEMA fkpart11 + CREATE TABLE pk (a INT PRIMARY KEY, b text) PARTITION BY LIST (a) + CREATE TABLE fk ( + a INT, + CONSTRAINT fkey FOREIGN KEY (a) REFERENCES pk(a) ON UPDATE CASCADE ON DELETE CASCADE + ) + CREATE TABLE fk_parted ( + a INT PRIMARY KEY, + CONSTRAINT fkey FOREIGN KEY (a) REFERENCES pk(a) ON UPDATE CASCADE ON DELETE CASCADE + ) PARTITION BY LIST (a) + CREATE TABLE fk_another ( + a INT, + CONSTRAINT fkey FOREIGN KEY (a) REFERENCES fk_parted (a) ON UPDATE CASCADE ON DELETE CASCADE + ) + CREATE TABLE pk1 PARTITION OF pk FOR VALUES IN (1, 2) PARTITION BY LIST (a) + CREATE TABLE pk2 PARTITION OF pk FOR VALUES IN (3) + CREATE TABLE pk3 PARTITION OF pk FOR VALUES IN (4) + CREATE TABLE fk1 PARTITION OF fk_parted FOR VALUES IN (1, 2) + CREATE TABLE fk2 PARTITION OF fk_parted FOR VALUES IN (3) + CREATE TABLE fk3 PARTITION OF fk_parted FOR VALUES IN (4); +CREATE TABLE fkpart11.pk11 (b text, a int NOT NULL); +ALTER TABLE fkpart11.pk1 ATTACH PARTITION fkpart11.pk11 FOR VALUES IN (1); +CREATE TABLE fkpart11.pk12 (b text, c int, a int NOT NULL); +ALTER TABLE fkpart11.pk12 DROP c; +ALTER TABLE fkpart11.pk1 ATTACH PARTITION fkpart11.pk12 FOR VALUES IN (2); +INSERT INTO fkpart11.pk VALUES (1, 'xxx'), (3, 'yyy'); +INSERT INTO fkpart11.fk VALUES (1), (3); +INSERT INTO fkpart11.fk_parted VALUES (1), (3); +INSERT INTO fkpart11.fk_another VALUES (1), (3); +-- moves 2 rows from one leaf partition to another, with both updates being +-- cascaded to fk and fk_parted. Updates of fk_parted, of which one is +-- cross-partition (3 -> 4), are further cascaded to fk_another. +UPDATE fkpart11.pk SET a = a + 1 RETURNING tableoid::pg_catalog.regclass, *; +SELECT tableoid::pg_catalog.regclass, * FROM fkpart11.fk; +SELECT tableoid::pg_catalog.regclass, * FROM fkpart11.fk_parted; +SELECT tableoid::pg_catalog.regclass, * FROM fkpart11.fk_another; + +-- let's try with the foreign key pointing at tables in the partition tree +-- that are not the same as the query's target table + +-- 1. foreign key pointing into a non-root ancestor +-- +-- A cross-partition update on the root table will fail, because we currently +-- can't enforce the foreign keys pointing into a non-leaf partition +ALTER TABLE fkpart11.fk DROP CONSTRAINT fkey; +DELETE FROM fkpart11.fk WHERE a = 4; +ALTER TABLE fkpart11.fk ADD CONSTRAINT fkey FOREIGN KEY (a) REFERENCES fkpart11.pk1 (a) ON UPDATE CASCADE ON DELETE CASCADE; +UPDATE fkpart11.pk SET a = a - 1; +-- it's okay though if the non-leaf partition is updated directly +UPDATE fkpart11.pk1 SET a = a - 1; +SELECT tableoid::pg_catalog.regclass, * FROM fkpart11.pk; +SELECT tableoid::pg_catalog.regclass, * FROM fkpart11.fk; +SELECT tableoid::pg_catalog.regclass, * FROM fkpart11.fk_parted; +SELECT tableoid::pg_catalog.regclass, * FROM fkpart11.fk_another; + +-- 2. foreign key pointing into a single leaf partition +-- +-- A cross-partition update that deletes from the pointed-to leaf partition +-- is allowed to succeed +ALTER TABLE fkpart11.fk DROP CONSTRAINT fkey; +ALTER TABLE fkpart11.fk ADD CONSTRAINT fkey FOREIGN KEY (a) REFERENCES fkpart11.pk11 (a) ON UPDATE CASCADE ON DELETE CASCADE; +-- will delete (1) from p11 which is cascaded to fk +UPDATE fkpart11.pk SET a = a + 1 WHERE a = 1; +SELECT tableoid::pg_catalog.regclass, * FROM fkpart11.fk; +DROP TABLE fkpart11.fk; + +-- check that regular and deferrable AR triggers on the PK tables +-- still work as expected +CREATE FUNCTION fkpart11.print_row () RETURNS TRIGGER LANGUAGE plpgsql AS $$ + BEGIN + RAISE NOTICE 'TABLE: %, OP: %, OLD: %, NEW: %', TG_RELNAME, TG_OP, OLD, NEW; + RETURN NULL; + END; +$$; +CREATE TRIGGER trig_upd_pk AFTER UPDATE ON fkpart11.pk FOR EACH ROW EXECUTE FUNCTION fkpart11.print_row(); +CREATE TRIGGER trig_del_pk AFTER DELETE ON fkpart11.pk FOR EACH ROW EXECUTE FUNCTION fkpart11.print_row(); +CREATE TRIGGER trig_ins_pk AFTER INSERT ON fkpart11.pk FOR EACH ROW EXECUTE FUNCTION fkpart11.print_row(); +CREATE CONSTRAINT TRIGGER trig_upd_fk_parted AFTER UPDATE ON fkpart11.fk_parted INITIALLY DEFERRED FOR EACH ROW EXECUTE FUNCTION fkpart11.print_row(); +CREATE CONSTRAINT TRIGGER trig_del_fk_parted AFTER DELETE ON fkpart11.fk_parted INITIALLY DEFERRED FOR EACH ROW EXECUTE FUNCTION fkpart11.print_row(); +CREATE CONSTRAINT TRIGGER trig_ins_fk_parted AFTER INSERT ON fkpart11.fk_parted INITIALLY DEFERRED FOR EACH ROW EXECUTE FUNCTION fkpart11.print_row(); +UPDATE fkpart11.pk SET a = 3 WHERE a = 4; +UPDATE fkpart11.pk SET a = 1 WHERE a = 2; + +DROP SCHEMA fkpart11 CASCADE; diff --git a/test/sql/postgres_regress/generated.sql b/test/sql/postgres_regress/generated.sql index b7eb0726..378297e6 100644 --- a/test/sql/postgres_regress/generated.sql +++ b/test/sql/postgres_regress/generated.sql @@ -231,7 +231,8 @@ SELECT * FROM gtest_tableoid; -- drop column behavior CREATE TABLE gtest10 (a int PRIMARY KEY, b int, c int GENERATED ALWAYS AS (b * 2) STORED); -ALTER TABLE gtest10 DROP COLUMN b; +ALTER TABLE gtest10 DROP COLUMN b; -- fails +ALTER TABLE gtest10 DROP COLUMN b CASCADE; -- drops c too \d gtest10 @@ -260,6 +261,7 @@ SELECT gf1(10); -- not allowed SELECT a, c FROM gtest12s; -- allowed RESET ROLE; +DROP FUNCTION gf1(int); -- fail DROP TABLE gtest11s, gtest12s; DROP FUNCTION gf1(int); DROP USER regress_user11; diff --git a/test/sql/postgres_regress/geometry.sql b/test/sql/postgres_regress/geometry.sql index bbb6acd4..8928d04a 100644 --- a/test/sql/postgres_regress/geometry.sql +++ b/test/sql/postgres_regress/geometry.sql @@ -129,10 +129,6 @@ SELECT l1.s, l2.s FROM LINE_TBL l1, LINE_TBL l2 WHERE l1.s ?-| l2.s; -- Distance to line SELECT l1.s, l2.s, l1.s <-> l2.s FROM LINE_TBL l1, LINE_TBL l2; --- Distance to box -SELECT l.s, b.f1, l.s <-> b.f1 FROM LINE_TBL l, BOX_TBL b; -SELECT l.s, b.f1, b.f1 <-> l.s FROM LINE_TBL l, BOX_TBL b; - -- Intersect with line SELECT l1.s, l2.s FROM LINE_TBL l1, LINE_TBL l2 WHERE l1.s ?# l2.s; @@ -145,9 +141,6 @@ SELECT l1.s, l2.s, l1.s # l2.s FROM LINE_TBL l1, LINE_TBL l2; -- Closest point to line segment SELECT l.s, l1.s, l.s ## l1.s FROM LINE_TBL l, LSEG_TBL l1; --- Closest point to box -SELECT l.s, b.f1, l.s ## b.f1 FROM LINE_TBL l, BOX_TBL b; - -- -- Line segments -- @@ -213,9 +206,6 @@ SELECT l.s, b.f1 FROM LSEG_TBL l, BOX_TBL b WHERE l.s ?# b.f1; -- Intersection point with line segment SELECT l1.s, l2.s, l1.s # l2.s FROM LSEG_TBL l1, LSEG_TBL l2; --- Closest point to line -SELECT l.s, l1.s, l.s ## l1.s FROM LSEG_TBL l, LINE_TBL l1; - -- Closest point to line segment SELECT l1.s, l2.s, l1.s ## l2.s FROM LSEG_TBL l1, LSEG_TBL l2; @@ -285,9 +275,6 @@ SELECT f1, area(f1) FROM PATH_TBL; -- Length SELECT f1, @-@ f1 FROM PATH_TBL; --- Center -SELECT f1, @@ f1 FROM PATH_TBL; - -- To polygon SELECT f1, f1::polygon FROM PATH_TBL WHERE isclosed(f1); @@ -510,3 +497,29 @@ SELECT c.f1, p.f1, c.f1 / p.f1 FROM CIRCLE_TBL c, POINT_TBL p WHERE p.f1 ~= '(0, -- Distance to polygon SELECT c.f1, p.f1, c.f1 <-> p.f1 FROM CIRCLE_TBL c, POLYGON_TBL p; + +-- Check index behavior for circles + +CREATE INDEX gcircleind ON circle_tbl USING gist (f1); + +SELECT * FROM circle_tbl WHERE f1 && circle(point(1,-2), 1) + ORDER BY area(f1); + +EXPLAIN (COSTS OFF) +SELECT * FROM circle_tbl WHERE f1 && circle(point(1,-2), 1) + ORDER BY area(f1); +SELECT * FROM circle_tbl WHERE f1 && circle(point(1,-2), 1) + ORDER BY area(f1); + +-- Check index behavior for polygons + +CREATE INDEX gpolygonind ON polygon_tbl USING gist (f1); + +SELECT * FROM polygon_tbl WHERE f1 @> '((1,1),(2,2),(2,1))'::polygon + ORDER BY (poly_center(f1))[0]; + +EXPLAIN (COSTS OFF) +SELECT * FROM polygon_tbl WHERE f1 @> '((1,1),(2,2),(2,1))'::polygon + ORDER BY (poly_center(f1))[0]; +SELECT * FROM polygon_tbl WHERE f1 @> '((1,1),(2,2),(2,1))'::polygon + ORDER BY (poly_center(f1))[0]; diff --git a/test/sql/postgres_regress/gin.sql b/test/sql/postgres_regress/gin.sql index 5194afcc..0c6905ba 100644 --- a/test/sql/postgres_regress/gin.sql +++ b/test/sql/postgres_regress/gin.sql @@ -171,3 +171,13 @@ reset enable_seqscan; reset enable_bitmapscan; drop table t_gin_test_tbl; + +-- test an unlogged table, mostly to get coverage of ginbuildempty +create unlogged table t_gin_test_tbl(i int4[], j int4[]); +create index on t_gin_test_tbl using gin (i, j); +insert into t_gin_test_tbl +values + (null, null), + ('{}', null), + ('{1}', '{2,3}'); +drop table t_gin_test_tbl; diff --git a/test/sql/postgres_regress/gist.sql b/test/sql/postgres_regress/gist.sql index d94a0bb2..3dd7aa73 100644 --- a/test/sql/postgres_regress/gist.sql +++ b/test/sql/postgres_regress/gist.sql @@ -175,3 +175,10 @@ reset enable_bitmapscan; reset enable_indexonlyscan; drop table gist_tbl; + +-- test an unlogged table, mostly to get coverage of gistbuildempty +create unlogged table gist_tbl (b box); +create index gist_tbl_box_index on gist_tbl using gist (b); +insert into gist_tbl + select box(point(0.05*i, 0.05*i)) from generate_series(0,10) as i; +drop table gist_tbl; diff --git a/test/sql/postgres_regress/groupingsets.sql b/test/sql/postgres_regress/groupingsets.sql index 71d2ae9a..90ba2725 100644 --- a/test/sql/postgres_regress/groupingsets.sql +++ b/test/sql/postgres_regress/groupingsets.sql @@ -447,6 +447,7 @@ select array(select row(v.a,s1.*) from (select two,four, count(*) from onek grou -- test the knapsack set enable_indexscan = false; +set hash_mem_multiplier = 1.0; set work_mem = '64kB'; explain (costs off) select unique1, @@ -542,6 +543,7 @@ from gs_data_1 group by cube (g1000, g100,g10); set enable_sort = true; set work_mem to default; +set hash_mem_multiplier to default; -- Compare results diff --git a/test/sql/postgres_regress/guc.sql b/test/sql/postgres_regress/guc.sql index c39c1138..d5db101e 100644 --- a/test/sql/postgres_regress/guc.sql +++ b/test/sql/postgres_regress/guc.sql @@ -163,6 +163,13 @@ SHOW custom."bad-guc"; SET special."weird name" = 'foo'; -- could be allowed, but we choose not to SHOW special."weird name"; +-- Check what happens when you try to set a "custom" GUC within the +-- namespace of an extension. +SET plpgsql.extra_foo_warnings = true; -- allowed if plpgsql is not loaded yet +LOAD 'plpgsql'; -- this will throw a warning and delete the variable +SET plpgsql.extra_foo_warnings = true; -- now, it's an error +SHOW plpgsql.extra_foo_warnings; + -- -- Test DISCARD TEMP -- @@ -311,3 +318,46 @@ reset check_function_bodies; set default_with_oids to f; -- Should not allow to set it to true. set default_with_oids to t; + +-- Test GUC categories and flag patterns +SELECT pg_settings_get_flags(NULL); +SELECT pg_settings_get_flags('does_not_exist'); +CREATE TABLE tab_settings_flags AS SELECT name, category, + 'EXPLAIN' = ANY(flags) AS explain, + 'NO_RESET_ALL' = ANY(flags) AS no_reset_all, + 'NO_SHOW_ALL' = ANY(flags) AS no_show_all, + 'NOT_IN_SAMPLE' = ANY(flags) AS not_in_sample, + 'RUNTIME_COMPUTED' = ANY(flags) AS runtime_computed + FROM pg_show_all_settings() AS psas, + pg_settings_get_flags(psas.name) AS flags; + +-- Developer GUCs should be flagged with GUC_NOT_IN_SAMPLE: +SELECT name FROM tab_settings_flags + WHERE category = 'Developer Options' AND NOT not_in_sample + ORDER BY 1; +-- Most query-tuning GUCs are flagged as valid for EXPLAIN. +-- default_statistics_target is an exception. +SELECT name FROM tab_settings_flags + WHERE category ~ '^Query Tuning' AND NOT explain + ORDER BY 1; +-- Runtime-computed GUCs should be part of the preset category. +SELECT name FROM tab_settings_flags + WHERE NOT category = 'Preset Options' AND runtime_computed + ORDER BY 1; +-- Preset GUCs are flagged as NOT_IN_SAMPLE. +SELECT name FROM tab_settings_flags + WHERE category = 'Preset Options' AND NOT not_in_sample + ORDER BY 1; +-- NO_SHOW_ALL implies NO_RESET_ALL, and vice-versa. +SELECT name FROM tab_settings_flags + WHERE no_show_all AND NOT no_reset_all + ORDER BY 1; +-- Exceptions are transaction_*. +SELECT name FROM tab_settings_flags + WHERE NOT no_show_all AND no_reset_all + ORDER BY 1; +-- NO_SHOW_ALL implies NOT_IN_SAMPLE. +SELECT name FROM tab_settings_flags + WHERE no_show_all AND NOT not_in_sample + ORDER BY 1; +DROP TABLE tab_settings_flags; diff --git a/test/sql/postgres_regress/hash_index.sql b/test/sql/postgres_regress/hash_index.sql index 4d1aa020..527024f7 100644 --- a/test/sql/postgres_regress/hash_index.sql +++ b/test/sql/postgres_regress/hash_index.sql @@ -1,8 +1,70 @@ -- -- HASH_INDEX --- grep 843938989 hash.data -- +-- directory paths are passed to us in environment variables +\getenv abs_srcdir PG_ABS_SRCDIR + +CREATE TABLE hash_i4_heap ( + seqno int4, + random int4 +); + +CREATE TABLE hash_name_heap ( + seqno int4, + random name +); + +CREATE TABLE hash_txt_heap ( + seqno int4, + random text +); + +CREATE TABLE hash_f8_heap ( + seqno int4, + random float8 +); + +\set filename :abs_srcdir '/data/hash.data' +COPY hash_i4_heap FROM :'filename'; +COPY hash_name_heap FROM :'filename'; +COPY hash_txt_heap FROM :'filename'; +COPY hash_f8_heap FROM :'filename'; + +-- the data in this file has a lot of duplicates in the index key +-- fields, leading to long bucket chains and lots of table expansion. +-- this is therefore a stress test of the bucket overflow code (unlike +-- the data in hash.data, which has unique index keys). +-- +-- \set filename :abs_srcdir '/data/hashovfl.data' +-- COPY hash_ovfl_heap FROM :'filename'; + +ANALYZE hash_i4_heap; +ANALYZE hash_name_heap; +ANALYZE hash_txt_heap; +ANALYZE hash_f8_heap; + +CREATE INDEX hash_i4_index ON hash_i4_heap USING hash (random int4_ops); + +CREATE INDEX hash_name_index ON hash_name_heap USING hash (random name_ops); + +CREATE INDEX hash_txt_index ON hash_txt_heap USING hash (random text_ops); + +CREATE INDEX hash_f8_index ON hash_f8_heap USING hash (random float8_ops) + WITH (fillfactor=60); + +-- +-- Also try building functional, expressional, and partial indexes on +-- tables that already contain data. +-- +create unique index hash_f8_index_1 on hash_f8_heap(abs(random)); +create unique index hash_f8_index_2 on hash_f8_heap((seqno + 1), random); +create unique index hash_f8_index_3 on hash_f8_heap(random) where seqno > 1000; + +-- +-- hash index +-- grep 843938989 hash.data +-- SELECT * FROM hash_i4_heap WHERE hash_i4_heap.random = 843938989; diff --git a/test/sql/postgres_regress/horology.sql b/test/sql/postgres_regress/horology.sql index 78091112..2724a2bb 100644 --- a/test/sql/postgres_regress/horology.sql +++ b/test/sql/postgres_regress/horology.sql @@ -306,6 +306,34 @@ SELECT '2020-10-05'::timestamptz >= '4714-11-24 BC'::timestamp as t; RESET TimeZone; +-- +-- Tests for BETWEEN +-- + +explain (costs off) +select count(*) from date_tbl + where f1 between '1997-01-01' and '1998-01-01'; +select count(*) from date_tbl + where f1 between '1997-01-01' and '1998-01-01'; + +explain (costs off) +select count(*) from date_tbl + where f1 not between '1997-01-01' and '1998-01-01'; +select count(*) from date_tbl + where f1 not between '1997-01-01' and '1998-01-01'; + +explain (costs off) +select count(*) from date_tbl + where f1 between symmetric '1997-01-01' and '1998-01-01'; +select count(*) from date_tbl + where f1 between symmetric '1997-01-01' and '1998-01-01'; + +explain (costs off) +select count(*) from date_tbl + where f1 not between symmetric '1997-01-01' and '1998-01-01'; +select count(*) from date_tbl + where f1 not between symmetric '1997-01-01' and '1998-01-01'; + -- -- Formats -- diff --git a/test/sql/postgres_regress/hs_primary_extremes.sql b/test/sql/postgres_regress/hs_primary_extremes.sql deleted file mode 100644 index 2051e2e5..00000000 --- a/test/sql/postgres_regress/hs_primary_extremes.sql +++ /dev/null @@ -1,73 +0,0 @@ --- --- Hot Standby tests --- --- hs_primary_extremes.sql --- - -drop table if exists hs_extreme; -create table hs_extreme (col1 integer); - -CREATE OR REPLACE FUNCTION hs_subxids (n integer) -RETURNS void -LANGUAGE plpgsql -AS $$ - BEGIN - IF n <= 0 THEN RETURN; END IF; - INSERT INTO hs_extreme VALUES (n); - PERFORM hs_subxids(n - 1); - RETURN; - EXCEPTION WHEN raise_exception THEN NULL; END; -$$; - -BEGIN; -SELECT hs_subxids(257); -ROLLBACK; -BEGIN; -SELECT hs_subxids(257); -COMMIT; - -set client_min_messages = 'warning'; - -CREATE OR REPLACE FUNCTION hs_locks_create (n integer) -RETURNS void -LANGUAGE plpgsql -AS $$ - BEGIN - IF n <= 0 THEN - CHECKPOINT; - RETURN; - END IF; - EXECUTE 'CREATE TABLE hs_locks_' || n::text || ' ()'; - PERFORM hs_locks_create(n - 1); - RETURN; - EXCEPTION WHEN raise_exception THEN NULL; END; -$$; - -CREATE OR REPLACE FUNCTION hs_locks_drop (n integer) -RETURNS void -LANGUAGE plpgsql -AS $$ - BEGIN - IF n <= 0 THEN - CHECKPOINT; - RETURN; - END IF; - EXECUTE 'DROP TABLE IF EXISTS hs_locks_' || n::text; - PERFORM hs_locks_drop(n - 1); - RETURN; - EXCEPTION WHEN raise_exception THEN NULL; END; -$$; - -BEGIN; -SELECT hs_locks_drop(257); -SELECT hs_locks_create(257); -SELECT count(*) > 257 FROM pg_locks; -ROLLBACK; -BEGIN; -SELECT hs_locks_drop(257); -SELECT hs_locks_create(257); -SELECT count(*) > 257 FROM pg_locks; -COMMIT; -SELECT hs_locks_drop(257); - -SELECT pg_switch_wal(); diff --git a/test/sql/postgres_regress/hs_primary_setup.sql b/test/sql/postgres_regress/hs_primary_setup.sql deleted file mode 100644 index eeb44213..00000000 --- a/test/sql/postgres_regress/hs_primary_setup.sql +++ /dev/null @@ -1,25 +0,0 @@ --- --- Hot Standby tests --- --- hs_primary_setup.sql --- - -drop table if exists hs1; -create table hs1 (col1 integer primary key); -insert into hs1 values (1); - -drop table if exists hs2; -create table hs2 (col1 integer primary key); -insert into hs2 values (12); -insert into hs2 values (13); - -drop table if exists hs3; -create table hs3 (col1 integer primary key); -insert into hs3 values (113); -insert into hs3 values (114); -insert into hs3 values (115); - -DROP sequence if exists hsseq; -create sequence hsseq; - -SELECT pg_switch_wal(); diff --git a/test/sql/postgres_regress/hs_standby_allowed.sql b/test/sql/postgres_regress/hs_standby_allowed.sql deleted file mode 100644 index 6debddc5..00000000 --- a/test/sql/postgres_regress/hs_standby_allowed.sql +++ /dev/null @@ -1,125 +0,0 @@ --- --- Hot Standby tests --- --- hs_standby_allowed.sql --- - --- SELECT - -select count(*) as should_be_1 from hs1; - -select count(*) as should_be_2 from hs2; - -select count(*) as should_be_3 from hs3; - -COPY hs1 TO '/tmp/copy_test'; -\! cat /tmp/copy_test - --- Access sequence directly -select is_called from hsseq; - --- Transactions - -begin; -select count(*) as should_be_1 from hs1; -end; - -begin transaction read only; -select count(*) as should_be_1 from hs1; -end; - -begin transaction isolation level repeatable read; -select count(*) as should_be_1 from hs1; -select count(*) as should_be_1 from hs1; -select count(*) as should_be_1 from hs1; -commit; - -begin; -select count(*) as should_be_1 from hs1; -commit; - -begin; -select count(*) as should_be_1 from hs1; -abort; - -start transaction; -select count(*) as should_be_1 from hs1; -commit; - -begin; -select count(*) as should_be_1 from hs1; -rollback; - -begin; -select count(*) as should_be_1 from hs1; -savepoint s; -select count(*) as should_be_2 from hs2; -commit; - -begin; -select count(*) as should_be_1 from hs1; -savepoint s; -select count(*) as should_be_2 from hs2; -release savepoint s; -select count(*) as should_be_2 from hs2; -savepoint s; -select count(*) as should_be_3 from hs3; -rollback to savepoint s; -select count(*) as should_be_2 from hs2; -commit; - --- SET parameters - --- has no effect on read only transactions, but we can still set it -set synchronous_commit = on; -show synchronous_commit; -reset synchronous_commit; - -discard temp; -discard all; - --- CURSOR commands - -BEGIN; - -DECLARE hsc CURSOR FOR select * from hs3; - -FETCH next from hsc; -fetch first from hsc; -fetch last from hsc; -fetch 1 from hsc; - -CLOSE hsc; - -COMMIT; - --- Prepared plans - -PREPARE hsp AS select count(*) from hs1; -PREPARE hsp_noexec (integer) AS insert into hs1 values ($1); - -EXECUTE hsp; - -DEALLOCATE hsp; - --- LOCK - -BEGIN; -LOCK hs1 IN ACCESS SHARE MODE; -LOCK hs1 IN ROW SHARE MODE; -LOCK hs1 IN ROW EXCLUSIVE MODE; -COMMIT; - --- UNLISTEN -UNLISTEN a; -UNLISTEN *; - --- LOAD --- should work, easier if there is no test for that... - - --- ALLOWED COMMANDS - -CHECKPOINT; - -discard all; diff --git a/test/sql/postgres_regress/hs_standby_check.sql b/test/sql/postgres_regress/hs_standby_check.sql deleted file mode 100644 index 3fe8a027..00000000 --- a/test/sql/postgres_regress/hs_standby_check.sql +++ /dev/null @@ -1,16 +0,0 @@ --- --- Hot Standby tests --- --- hs_standby_check.sql --- - --- --- If the query below returns false then all other tests will fail after it. --- -select case pg_is_in_recovery() when false then - 'These tests are intended only for execution on a standby server that is reading ' || - 'WAL from a server upon which the regression database is already created and into ' || - 'which src/test/regress/sql/hs_primary_setup.sql has been run' -else - 'Tests are running on a standby server during recovery' -end; diff --git a/test/sql/postgres_regress/hs_standby_disallowed.sql b/test/sql/postgres_regress/hs_standby_disallowed.sql deleted file mode 100644 index a470600e..00000000 --- a/test/sql/postgres_regress/hs_standby_disallowed.sql +++ /dev/null @@ -1,103 +0,0 @@ --- --- Hot Standby tests --- --- hs_standby_disallowed.sql --- - -SET transaction_read_only = off; - -begin transaction read write; -commit; - --- SELECT - -select * from hs1 FOR SHARE; -select * from hs1 FOR UPDATE; - --- DML -BEGIN; -insert into hs1 values (37); -ROLLBACK; -BEGIN; -delete from hs1 where col1 = 1; -ROLLBACK; -BEGIN; -update hs1 set col1 = NULL where col1 > 0; -ROLLBACK; -BEGIN; -truncate hs3; -ROLLBACK; - --- DDL - -create temporary table hstemp1 (col1 integer); -BEGIN; -drop table hs2; -ROLLBACK; -BEGIN; -create table hs4 (col1 integer); -ROLLBACK; - --- Sequences - -SELECT nextval('hsseq'); - --- Two-phase commit transaction stuff - -BEGIN; -SELECT count(*) FROM hs1; -PREPARE TRANSACTION 'foobar'; -ROLLBACK; -BEGIN; -SELECT count(*) FROM hs1; -COMMIT PREPARED 'foobar'; -ROLLBACK; - -BEGIN; -SELECT count(*) FROM hs1; -PREPARE TRANSACTION 'foobar'; -ROLLBACK PREPARED 'foobar'; -ROLLBACK; - -BEGIN; -SELECT count(*) FROM hs1; -ROLLBACK PREPARED 'foobar'; -ROLLBACK; - - --- Locks -BEGIN; -LOCK hs1; -COMMIT; -BEGIN; -LOCK hs1 IN SHARE UPDATE EXCLUSIVE MODE; -COMMIT; -BEGIN; -LOCK hs1 IN SHARE MODE; -COMMIT; -BEGIN; -LOCK hs1 IN SHARE ROW EXCLUSIVE MODE; -COMMIT; -BEGIN; -LOCK hs1 IN EXCLUSIVE MODE; -COMMIT; -BEGIN; -LOCK hs1 IN ACCESS EXCLUSIVE MODE; -COMMIT; - --- Listen -listen a; -notify a; - --- disallowed commands - -ANALYZE hs1; - -VACUUM hs2; - -CLUSTER hs2 using hs1_pkey; - -REINDEX TABLE hs2; - -REVOKE SELECT ON hs1 FROM PUBLIC; -GRANT SELECT ON hs1 TO PUBLIC; diff --git a/test/sql/postgres_regress/hs_standby_functions.sql b/test/sql/postgres_regress/hs_standby_functions.sql deleted file mode 100644 index b57f67ff..00000000 --- a/test/sql/postgres_regress/hs_standby_functions.sql +++ /dev/null @@ -1,24 +0,0 @@ --- --- Hot Standby tests --- --- hs_standby_functions.sql --- - --- should fail -select pg_current_xact_id(); - -select length(pg_current_snapshot()::text) >= 4; - -select pg_start_backup('should fail'); -select pg_switch_wal(); -select pg_stop_backup(); - --- should return no rows -select * from pg_prepared_xacts; - --- just the startup process -select locktype, virtualxid, virtualtransaction, mode, granted -from pg_locks where virtualxid = '1/1'; - --- suicide is painless -select pg_cancel_backend(pg_backend_pid()); diff --git a/test/sql/postgres_regress/identity.sql b/test/sql/postgres_regress/identity.sql index 52800f26..9b8db2e4 100644 --- a/test/sql/postgres_regress/identity.sql +++ b/test/sql/postgres_regress/identity.sql @@ -355,3 +355,49 @@ CREATE TABLE itest15 (id integer GENERATED ALWAYS AS IDENTITY NOT NULL); DROP TABLE itest15; CREATE TABLE itest15 (id integer NOT NULL GENERATED ALWAYS AS IDENTITY); DROP TABLE itest15; + +-- MERGE tests +CREATE TABLE itest15 (a int GENERATED ALWAYS AS IDENTITY, b text); +CREATE TABLE itest16 (a int GENERATED BY DEFAULT AS IDENTITY, b text); + +MERGE INTO itest15 t +USING (SELECT 10 AS s_a, 'inserted by merge' AS s_b) s +ON t.a = s.s_a +WHEN NOT MATCHED THEN + INSERT (a, b) VALUES (s.s_a, s.s_b); + +-- Used to fail, but now it works and ignores the user supplied value +MERGE INTO itest15 t +USING (SELECT 20 AS s_a, 'inserted by merge' AS s_b) s +ON t.a = s.s_a +WHEN NOT MATCHED THEN + INSERT (a, b) OVERRIDING USER VALUE VALUES (s.s_a, s.s_b); + +MERGE INTO itest15 t +USING (SELECT 30 AS s_a, 'inserted by merge' AS s_b) s +ON t.a = s.s_a +WHEN NOT MATCHED THEN + INSERT (a, b) OVERRIDING SYSTEM VALUE VALUES (s.s_a, s.s_b); + +MERGE INTO itest16 t +USING (SELECT 10 AS s_a, 'inserted by merge' AS s_b) s +ON t.a = s.s_a +WHEN NOT MATCHED THEN + INSERT (a, b) VALUES (s.s_a, s.s_b); + +MERGE INTO itest16 t +USING (SELECT 20 AS s_a, 'inserted by merge' AS s_b) s +ON t.a = s.s_a +WHEN NOT MATCHED THEN + INSERT (a, b) OVERRIDING USER VALUE VALUES (s.s_a, s.s_b); + +MERGE INTO itest16 t +USING (SELECT 30 AS s_a, 'inserted by merge' AS s_b) s +ON t.a = s.s_a +WHEN NOT MATCHED THEN + INSERT (a, b) OVERRIDING SYSTEM VALUE VALUES (s.s_a, s.s_b); + +SELECT * FROM itest15; +SELECT * FROM itest16; +DROP TABLE itest15; +DROP TABLE itest16; diff --git a/test/sql/postgres_regress/indirect_toast.sql b/test/sql/postgres_regress/indirect_toast.sql index 9156a44b..3e2f6c02 100644 --- a/test/sql/postgres_regress/indirect_toast.sql +++ b/test/sql/postgres_regress/indirect_toast.sql @@ -2,6 +2,17 @@ -- Tests for external toast datums -- +-- directory paths and dlsuffix are passed to us in environment variables +\getenv libdir PG_LIBDIR +\getenv dlsuffix PG_DLSUFFIX + +\set regresslib :libdir '/regress' :dlsuffix + +CREATE FUNCTION make_tuple_indirect (record) + RETURNS record + AS :'regresslib' + LANGUAGE C STRICT; + -- Other compression algorithms may cause the compressed data to be stored -- inline. pglz guarantees that the data is externalized, so stick to it. SET default_toast_compression = 'pglz'; diff --git a/test/sql/postgres_regress/inherit.sql b/test/sql/postgres_regress/inherit.sql index 64173a87..195aedb5 100644 --- a/test/sql/postgres_regress/inherit.sql +++ b/test/sql/postgres_regress/inherit.sql @@ -775,6 +775,8 @@ explain (costs off) select a, abs(b) from mcrparted order by a, abs(b), c; -- during planning. explain (costs off) select * from mcrparted where a < 20 order by a, abs(b), c; +set enable_bitmapscan to off; +set enable_sort to off; create table mclparted (a int) partition by list(a); create table mclparted1 partition of mclparted for values in(1); create table mclparted2 partition of mclparted for values in(2); @@ -789,8 +791,33 @@ create table mclparted3_5 partition of mclparted for values in(3,5); create table mclparted4 partition of mclparted for values in(4); explain (costs off) select * from mclparted order by a; +explain (costs off) select * from mclparted where a in(3,4,5) order by a; + +-- Introduce a NULL and DEFAULT partition so we can test more complex cases +create table mclparted_null partition of mclparted for values in(null); +create table mclparted_def partition of mclparted default; + +-- Append can be used providing we don't scan the interleaved partition +explain (costs off) select * from mclparted where a in(1,2,4) order by a; +explain (costs off) select * from mclparted where a in(1,2,4) or a is null order by a; + +-- Test a more complex case where the NULL partition allows some other value +drop table mclparted_null; +create table mclparted_0_null partition of mclparted for values in(0,null); + +-- Ensure MergeAppend is used since 0 and NULLs are in the same partition. +explain (costs off) select * from mclparted where a in(1,2,4) or a is null order by a; +explain (costs off) select * from mclparted where a in(0,1,2,4) order by a; + +-- Ensure Append is used when the null partition is pruned +explain (costs off) select * from mclparted where a in(1,2,4) order by a; + +-- Ensure MergeAppend is used when the default partition is not pruned +explain (costs off) select * from mclparted where a in(1,2,4,100) order by a; drop table mclparted; +reset enable_sort; +reset enable_bitmapscan; -- Ensure subplans which don't have a path with the correct pathkeys get -- sorted correctly. diff --git a/test/sql/postgres_regress/insert.sql b/test/sql/postgres_regress/insert.sql index bfaa8a3b..bdcffd03 100644 --- a/test/sql/postgres_regress/insert.sql +++ b/test/sql/postgres_regress/insert.sql @@ -250,33 +250,6 @@ select tableoid::regclass::text, a, min(b) as min_b, max(b) as max_b from list_p -- direct partition inserts should check hash partition bound constraint --- Use hand-rolled hash functions and operator classes to get predictable --- result on different machines. The hash function for int4 simply returns --- the sum of the values passed to it and the one for text returns the length --- of the non-empty string value passed to it or 0. - -create or replace function part_hashint4_noop(value int4, seed int8) -returns int8 as $$ -select value + seed; -$$ language sql immutable; - -create operator class part_test_int4_ops -for type int4 -using hash as -operator 1 =, -function 2 part_hashint4_noop(int4, int8); - -create or replace function part_hashtext_length(value text, seed int8) -RETURNS int8 AS $$ -select length(coalesce(value, ''))::int8 -$$ language sql immutable; - -create operator class part_test_text_ops -for type text -using hash as -operator 1 =, -function 2 part_hashtext_length(text, int8); - create table hash_parted ( a int ) partition by hash (a part_test_int4_ops); diff --git a/test/sql/postgres_regress/int2.sql b/test/sql/postgres_regress/int2.sql index 2f5ea64e..ea29066b 100644 --- a/test/sql/postgres_regress/int2.sql +++ b/test/sql/postgres_regress/int2.sql @@ -2,22 +2,10 @@ -- INT2 -- -CREATE TABLE INT2_TBL(f1 int2); - -INSERT INTO INT2_TBL(f1) VALUES ('0 '); - -INSERT INTO INT2_TBL(f1) VALUES (' 1234 '); - -INSERT INTO INT2_TBL(f1) VALUES (' -1234'); +-- int2_tbl was already created and filled in test_setup.sql. +-- Here we just try to insert bad values. INSERT INTO INT2_TBL(f1) VALUES ('34.5'); - --- largest and smallest values -INSERT INTO INT2_TBL(f1) VALUES ('32767'); - -INSERT INTO INT2_TBL(f1) VALUES ('-32767'); - --- bad input values -- should give errors INSERT INTO INT2_TBL(f1) VALUES ('100000'); INSERT INTO INT2_TBL(f1) VALUES ('asdf'); INSERT INTO INT2_TBL(f1) VALUES (' '); diff --git a/test/sql/postgres_regress/int4.sql b/test/sql/postgres_regress/int4.sql index 55ec07a1..f19077f3 100644 --- a/test/sql/postgres_regress/int4.sql +++ b/test/sql/postgres_regress/int4.sql @@ -2,22 +2,10 @@ -- INT4 -- -CREATE TABLE INT4_TBL(f1 int4); - -INSERT INTO INT4_TBL(f1) VALUES (' 0 '); - -INSERT INTO INT4_TBL(f1) VALUES ('123456 '); - -INSERT INTO INT4_TBL(f1) VALUES (' -123456'); +-- int4_tbl was already created and filled in test_setup.sql. +-- Here we just try to insert bad values. INSERT INTO INT4_TBL(f1) VALUES ('34.5'); - --- largest and smallest values -INSERT INTO INT4_TBL(f1) VALUES ('2147483647'); - -INSERT INTO INT4_TBL(f1) VALUES ('-2147483647'); - --- bad input values -- should give errors INSERT INTO INT4_TBL(f1) VALUES ('1000000000000'); INSERT INTO INT4_TBL(f1) VALUES ('asdf'); INSERT INTO INT4_TBL(f1) VALUES (' '); diff --git a/test/sql/postgres_regress/int8.sql b/test/sql/postgres_regress/int8.sql index 32940b4d..38b77196 100644 --- a/test/sql/postgres_regress/int8.sql +++ b/test/sql/postgres_regress/int8.sql @@ -2,15 +2,10 @@ -- INT8 -- Test int8 64-bit integers. -- -CREATE TABLE INT8_TBL(q1 int8, q2 int8); -INSERT INTO INT8_TBL VALUES(' 123 ',' 456'); -INSERT INTO INT8_TBL VALUES('123 ','4567890123456789'); -INSERT INTO INT8_TBL VALUES('4567890123456789','123'); -INSERT INTO INT8_TBL VALUES(+4567890123456789,'4567890123456789'); -INSERT INTO INT8_TBL VALUES('+4567890123456789','-4567890123456789'); +-- int8_tbl was already created and filled in test_setup.sql. +-- Here we just try to insert bad values. --- bad inputs INSERT INTO INT8_TBL(q1) VALUES (' '); INSERT INTO INT8_TBL(q1) VALUES ('xxx'); INSERT INTO INT8_TBL(q1) VALUES ('3908203590239580293850293850329485'); diff --git a/test/sql/postgres_regress/interval.sql b/test/sql/postgres_regress/interval.sql index 6d532398..97d33a13 100644 --- a/test/sql/postgres_regress/interval.sql +++ b/test/sql/postgres_regress/interval.sql @@ -149,10 +149,22 @@ select '100000000y 10mon -1000000000d -100000h -10min -10.000001s ago'::interval SELECT justify_hours(interval '6 months 3 days 52 hours 3 minutes 2 seconds') as "6 mons 5 days 4 hours 3 mins 2 seconds"; SELECT justify_days(interval '6 months 36 days 5 hours 4 minutes 3 seconds') as "7 mons 6 days 5 hours 4 mins 3 seconds"; +SELECT justify_hours(interval '2147483647 days 24 hrs'); +SELECT justify_days(interval '2147483647 months 30 days'); + -- test justify_interval() SELECT justify_interval(interval '1 month -1 hour') as "1 month -1 hour"; +SELECT justify_interval(interval '2147483647 days 24 hrs'); +SELECT justify_interval(interval '-2147483648 days -24 hrs'); +SELECT justify_interval(interval '2147483647 months 30 days'); +SELECT justify_interval(interval '-2147483648 months -30 days'); +SELECT justify_interval(interval '2147483647 months 30 days -24 hrs'); +SELECT justify_interval(interval '-2147483648 months -30 days 24 hrs'); +SELECT justify_interval(interval '2147483647 months -30 days 1440 hrs'); +SELECT justify_interval(interval '-2147483648 months 30 days -1440 hrs'); + -- test fractional second input, and detection of duplicate units SET DATESTYLE = 'ISO'; SET IntervalStyle TO postgres; @@ -246,6 +258,12 @@ SELECT interval '+1 -1:00:00', interval '+1-2 -3 +4:05:06.789', interval '-1-2 +3 -4:05:06.789'; +-- cases that trigger sign-matching rules in the sql style +SELECT interval '-23 hours 45 min 12.34 sec', + interval '-1 day 23 hours 45 min 12.34 sec', + interval '-1 year 2 months 1 day 23 hours 45 min 12.34 sec', + interval '-1 year 2 months 1 day 23 hours 45 min +12.34 sec'; + -- test output of couple non-standard interval values in the sql style SET IntervalStyle TO sql_standard; SELECT interval '1 day -1 hours', @@ -253,6 +271,12 @@ SELECT interval '1 day -1 hours', interval '1 years 2 months -3 days 4 hours 5 minutes 6.789 seconds', - interval '1 years 2 months -3 days 4 hours 5 minutes 6.789 seconds'; +-- cases that trigger sign-matching rules in the sql style +SELECT interval '-23 hours 45 min 12.34 sec', + interval '-1 day 23 hours 45 min 12.34 sec', + interval '-1 year 2 months 1 day 23 hours 45 min 12.34 sec', + interval '-1 year 2 months 1 day 23 hours 45 min +12.34 sec'; + -- test outputting iso8601 intervals SET IntervalStyle to iso_8601; select interval '0' AS "zero", @@ -288,12 +312,204 @@ select interval 'P0002' AS "year only", interval 'PT10' AS "hour only", interval 'PT10:30' AS "hour minute"; +-- Check handling of fractional fields in ISO8601 format. +select interval 'P1Y0M3DT4H5M6S'; +select interval 'P1.0Y0M3DT4H5M6S'; +select interval 'P1.1Y0M3DT4H5M6S'; +select interval 'P1.Y0M3DT4H5M6S'; +select interval 'P.1Y0M3DT4H5M6S'; +select interval 'P.Y0M3DT4H5M6S'; -- error + -- test a couple rounding cases that changed since 8.3 w/ HAVE_INT64_TIMESTAMP. SET IntervalStyle to postgres_verbose; select interval '-10 mons -3 days +03:55:06.70'; select interval '1 year 2 mons 3 days 04:05:06.699999'; select interval '0:0:0.7', interval '@ 0.70 secs', interval '0.7 seconds'; +-- test time fields using entire 64 bit microseconds range +select interval '2562047788.01521550194 hours'; +select interval '-2562047788.01521550222 hours'; +select interval '153722867280.912930117 minutes'; +select interval '-153722867280.912930133 minutes'; +select interval '9223372036854.775807 seconds'; +select interval '-9223372036854.775808 seconds'; +select interval '9223372036854775.807 milliseconds'; +select interval '-9223372036854775.808 milliseconds'; +select interval '9223372036854775807 microseconds'; +select interval '-9223372036854775808 microseconds'; + +select interval 'PT2562047788H54.775807S'; +select interval 'PT-2562047788H-54.775808S'; + +select interval 'PT2562047788:00:54.775807'; + +select interval 'PT2562047788.0152155019444'; +select interval 'PT-2562047788.0152155022222'; + +-- overflow each date/time field +select interval '2147483648 years'; +select interval '-2147483649 years'; +select interval '2147483648 months'; +select interval '-2147483649 months'; +select interval '2147483648 days'; +select interval '-2147483649 days'; +select interval '2562047789 hours'; +select interval '-2562047789 hours'; +select interval '153722867281 minutes'; +select interval '-153722867281 minutes'; +select interval '9223372036855 seconds'; +select interval '-9223372036855 seconds'; +select interval '9223372036854777 millisecond'; +select interval '-9223372036854777 millisecond'; +select interval '9223372036854775808 microsecond'; +select interval '-9223372036854775809 microsecond'; + +select interval 'P2147483648'; +select interval 'P-2147483649'; +select interval 'P1-2147483647-2147483647'; +select interval 'PT2562047789'; +select interval 'PT-2562047789'; + +-- overflow with date/time unit aliases +select interval '2147483647 weeks'; +select interval '-2147483648 weeks'; +select interval '2147483647 decades'; +select interval '-2147483648 decades'; +select interval '2147483647 centuries'; +select interval '-2147483648 centuries'; +select interval '2147483647 millennium'; +select interval '-2147483648 millennium'; + +select interval '1 week 2147483647 days'; +select interval '-1 week -2147483648 days'; +select interval '2147483647 days 1 week'; +select interval '-2147483648 days -1 week'; + +select interval 'P1W2147483647D'; +select interval 'P-1W-2147483648D'; +select interval 'P2147483647D1W'; +select interval 'P-2147483648D-1W'; + +select interval '1 decade 2147483647 years'; +select interval '1 century 2147483647 years'; +select interval '1 millennium 2147483647 years'; +select interval '-1 decade -2147483648 years'; +select interval '-1 century -2147483648 years'; +select interval '-1 millennium -2147483648 years'; + +select interval '2147483647 years 1 decade'; +select interval '2147483647 years 1 century'; +select interval '2147483647 years 1 millennium'; +select interval '-2147483648 years -1 decade'; +select interval '-2147483648 years -1 century'; +select interval '-2147483648 years -1 millennium'; + +-- overflowing with fractional fields - postgres format +select interval '0.1 millennium 2147483647 months'; +select interval '0.1 centuries 2147483647 months'; +select interval '0.1 decades 2147483647 months'; +select interval '0.1 yrs 2147483647 months'; +select interval '-0.1 millennium -2147483648 months'; +select interval '-0.1 centuries -2147483648 months'; +select interval '-0.1 decades -2147483648 months'; +select interval '-0.1 yrs -2147483648 months'; + +select interval '2147483647 months 0.1 millennium'; +select interval '2147483647 months 0.1 centuries'; +select interval '2147483647 months 0.1 decades'; +select interval '2147483647 months 0.1 yrs'; +select interval '-2147483648 months -0.1 millennium'; +select interval '-2147483648 months -0.1 centuries'; +select interval '-2147483648 months -0.1 decades'; +select interval '-2147483648 months -0.1 yrs'; + +select interval '0.1 months 2147483647 days'; +select interval '-0.1 months -2147483648 days'; +select interval '2147483647 days 0.1 months'; +select interval '-2147483648 days -0.1 months'; + +select interval '0.5 weeks 2147483647 days'; +select interval '-0.5 weeks -2147483648 days'; +select interval '2147483647 days 0.5 weeks'; +select interval '-2147483648 days -0.5 weeks'; + +select interval '0.01 months 9223372036854775807 microseconds'; +select interval '-0.01 months -9223372036854775808 microseconds'; +select interval '9223372036854775807 microseconds 0.01 months'; +select interval '-9223372036854775808 microseconds -0.01 months'; + +select interval '0.1 weeks 9223372036854775807 microseconds'; +select interval '-0.1 weeks -9223372036854775808 microseconds'; +select interval '9223372036854775807 microseconds 0.1 weeks'; +select interval '-9223372036854775808 microseconds -0.1 weeks'; + +select interval '0.1 days 9223372036854775807 microseconds'; +select interval '-0.1 days -9223372036854775808 microseconds'; +select interval '9223372036854775807 microseconds 0.1 days'; +select interval '-9223372036854775808 microseconds -0.1 days'; + +-- overflowing with fractional fields - ISO8601 format +select interval 'P0.1Y2147483647M'; +select interval 'P-0.1Y-2147483648M'; +select interval 'P2147483647M0.1Y'; +select interval 'P-2147483648M-0.1Y'; + +select interval 'P0.1M2147483647D'; +select interval 'P-0.1M-2147483648D'; +select interval 'P2147483647D0.1M'; +select interval 'P-2147483648D-0.1M'; + +select interval 'P0.5W2147483647D'; +select interval 'P-0.5W-2147483648D'; +select interval 'P2147483647D0.5W'; +select interval 'P-2147483648D-0.5W'; + +select interval 'P0.01MT2562047788H54.775807S'; +select interval 'P-0.01MT-2562047788H-54.775808S'; + +select interval 'P0.1DT2562047788H54.775807S'; +select interval 'P-0.1DT-2562047788H-54.775808S'; + +select interval 'PT2562047788.1H54.775807S'; +select interval 'PT-2562047788.1H-54.775808S'; + +select interval 'PT2562047788H0.1M54.775807S'; +select interval 'PT-2562047788H-0.1M-54.775808S'; + +-- overflowing with fractional fields - ISO8601 alternative format +select interval 'P0.1-2147483647-00'; +select interval 'P00-0.1-2147483647'; +select interval 'P00-0.01-00T2562047788:00:54.775807'; +select interval 'P00-00-0.1T2562047788:00:54.775807'; +select interval 'PT2562047788.1:00:54.775807'; +select interval 'PT2562047788:01.:54.775807'; + +-- overflowing with fractional fields - SQL standard format +select interval '0.1 2562047788:0:54.775807'; +select interval '0.1 2562047788:0:54.775808 ago'; + +select interval '2562047788.1:0:54.775807'; +select interval '2562047788.1:0:54.775808 ago'; + +select interval '2562047788:0.1:54.775807'; +select interval '2562047788:0.1:54.775808 ago'; + +-- overflowing using AGO with INT_MIN +select interval '-2147483648 months ago'; +select interval '-2147483648 days ago'; +select interval '-9223372036854775808 microseconds ago'; +select interval '-2147483648 months -2147483648 days -9223372036854775808 microseconds ago'; + +-- test that INT_MIN number is formatted properly +SET IntervalStyle to postgres; +select interval '-2147483648 months -2147483648 days -9223372036854775808 us'; +SET IntervalStyle to sql_standard; +select interval '-2147483648 months -2147483648 days -9223372036854775808 us'; +SET IntervalStyle to iso_8601; +select interval '-2147483648 months -2147483648 days -9223372036854775808 us'; +SET IntervalStyle to postgres_verbose; +select interval '-2147483648 months -2147483648 days -9223372036854775808 us'; + -- check that '30 days' equals '1 month' according to the hash function select '30 days'::interval = '1 month'::interval as t; select interval_hash('30 days'::interval) = interval_hash('1 month'::interval) as t; diff --git a/test/sql/postgres_regress/join.sql b/test/sql/postgres_regress/join.sql index eb24a727..b5f41c49 100644 --- a/test/sql/postgres_regress/join.sql +++ b/test/sql/postgres_regress/join.sql @@ -391,11 +391,11 @@ rollback; -- explain (costs off) select aa, bb, unique1, unique1 - from tenk1 right join b on aa = unique1 + from tenk1 right join b_star on aa = unique1 where bb < bb and bb is null; select aa, bb, unique1, unique1 - from tenk1 right join b on aa = unique1 + from tenk1 right join b_star on aa = unique1 where bb < bb and bb is null; -- diff --git a/test/sql/postgres_regress/join_hash.sql b/test/sql/postgres_regress/join_hash.sql index 68c1a8c7..77dbc182 100644 --- a/test/sql/postgres_regress/join_hash.sql +++ b/test/sql/postgres_regress/join_hash.sql @@ -95,6 +95,7 @@ alter table wide set (parallel_workers = 2); savepoint settings; set local max_parallel_workers_per_gather = 0; set local work_mem = '4MB'; +set local hash_mem_multiplier = 1.0; explain (costs off) select count(*) from simple r join simple s using (id); select count(*) from simple r join simple s using (id); @@ -109,6 +110,7 @@ rollback to settings; savepoint settings; set local max_parallel_workers_per_gather = 2; set local work_mem = '4MB'; +set local hash_mem_multiplier = 1.0; set local enable_parallel_hash = off; explain (costs off) select count(*) from simple r join simple s using (id); @@ -124,6 +126,7 @@ rollback to settings; savepoint settings; set local max_parallel_workers_per_gather = 2; set local work_mem = '4MB'; +set local hash_mem_multiplier = 1.0; set local enable_parallel_hash = on; explain (costs off) select count(*) from simple r join simple s using (id); @@ -143,6 +146,7 @@ rollback to settings; savepoint settings; set local max_parallel_workers_per_gather = 0; set local work_mem = '128kB'; +set local hash_mem_multiplier = 1.0; explain (costs off) select count(*) from simple r join simple s using (id); select count(*) from simple r join simple s using (id); @@ -157,6 +161,7 @@ rollback to settings; savepoint settings; set local max_parallel_workers_per_gather = 2; set local work_mem = '128kB'; +set local hash_mem_multiplier = 1.0; set local enable_parallel_hash = off; explain (costs off) select count(*) from simple r join simple s using (id); @@ -172,6 +177,7 @@ rollback to settings; savepoint settings; set local max_parallel_workers_per_gather = 2; set local work_mem = '192kB'; +set local hash_mem_multiplier = 1.0; set local enable_parallel_hash = on; explain (costs off) select count(*) from simple r join simple s using (id); @@ -192,6 +198,7 @@ rollback to settings; savepoint settings; set local max_parallel_workers_per_gather = 0; set local work_mem = '128kB'; +set local hash_mem_multiplier = 1.0; explain (costs off) select count(*) FROM simple r JOIN bigger_than_it_looks s USING (id); select count(*) FROM simple r JOIN bigger_than_it_looks s USING (id); @@ -206,6 +213,7 @@ rollback to settings; savepoint settings; set local max_parallel_workers_per_gather = 2; set local work_mem = '128kB'; +set local hash_mem_multiplier = 1.0; set local enable_parallel_hash = off; explain (costs off) select count(*) from simple r join bigger_than_it_looks s using (id); @@ -221,6 +229,7 @@ rollback to settings; savepoint settings; set local max_parallel_workers_per_gather = 1; set local work_mem = '192kB'; +set local hash_mem_multiplier = 1.0; set local enable_parallel_hash = on; explain (costs off) select count(*) from simple r join bigger_than_it_looks s using (id); @@ -242,6 +251,7 @@ rollback to settings; savepoint settings; set local max_parallel_workers_per_gather = 0; set local work_mem = '128kB'; +set local hash_mem_multiplier = 1.0; explain (costs off) select count(*) from simple r join extremely_skewed s using (id); select count(*) from simple r join extremely_skewed s using (id); @@ -255,6 +265,7 @@ rollback to settings; savepoint settings; set local max_parallel_workers_per_gather = 2; set local work_mem = '128kB'; +set local hash_mem_multiplier = 1.0; set local enable_parallel_hash = off; explain (costs off) select count(*) from simple r join extremely_skewed s using (id); @@ -269,6 +280,7 @@ rollback to settings; savepoint settings; set local max_parallel_workers_per_gather = 1; set local work_mem = '128kB'; +set local hash_mem_multiplier = 1.0; set local enable_parallel_hash = on; explain (costs off) select count(*) from simple r join extremely_skewed s using (id); @@ -285,6 +297,7 @@ rollback to settings; savepoint settings; set local max_parallel_workers_per_gather = 2; set local work_mem = '4MB'; +set local hash_mem_multiplier = 1.0; set local parallel_leader_participation = off; select * from hash_join_batches( $$ @@ -311,6 +324,7 @@ set max_parallel_workers_per_gather = 2; set enable_material = off; set enable_mergejoin = off; set work_mem = '64kB'; +set hash_mem_multiplier = 1.0; explain (costs off) select count(*) from join_foo left join (select b1.id, b1.t from join_bar b1 join join_bar b2 using (id)) ss @@ -338,6 +352,7 @@ set max_parallel_workers_per_gather = 2; set enable_material = off; set enable_mergejoin = off; set work_mem = '4MB'; +set hash_mem_multiplier = 1.0; explain (costs off) select count(*) from join_foo left join (select b1.id, b1.t from join_bar b1 join join_bar b2 using (id)) ss @@ -365,6 +380,7 @@ set max_parallel_workers_per_gather = 2; set enable_material = off; set enable_mergejoin = off; set work_mem = '64kB'; +set hash_mem_multiplier = 1.0; explain (costs off) select count(*) from join_foo left join (select b1.id, b1.t from join_bar b1 join join_bar b2 using (id)) ss @@ -392,6 +408,7 @@ set max_parallel_workers_per_gather = 2; set enable_material = off; set enable_mergejoin = off; set work_mem = '4MB'; +set hash_mem_multiplier = 1.0; explain (costs off) select count(*) from join_foo left join (select b1.id, b1.t from join_bar b1 join join_bar b2 using (id)) ss @@ -454,6 +471,7 @@ savepoint settings; set max_parallel_workers_per_gather = 2; set enable_parallel_hash = on; set work_mem = '128kB'; +set hash_mem_multiplier = 1.0; explain (costs off) select length(max(s.t)) from wide left join (select id, coalesce(t, '') || '' as t from wide) s using (id); diff --git a/test/sql/postgres_regress/jsonb.sql b/test/sql/postgres_regress/jsonb.sql index 5016f29c..8d259662 100644 --- a/test/sql/postgres_regress/jsonb.sql +++ b/test/sql/postgres_regress/jsonb.sql @@ -1,3 +1,13 @@ +-- directory paths are passed to us in environment variables +\getenv abs_srcdir PG_ABS_SRCDIR + +CREATE TABLE testjsonb ( + j jsonb +); + +\set filename :abs_srcdir '/data/jsonb.data' +COPY testjsonb FROM :'filename'; + -- Strings. SELECT '""'::jsonb; -- OK. SELECT $$''$$::jsonb; -- ERROR, single quotes are not allowed diff --git a/test/sql/postgres_regress/jsonpath.sql b/test/sql/postgres_regress/jsonpath.sql index 17ab7757..d4917146 100644 --- a/test/sql/postgres_regress/jsonpath.sql +++ b/test/sql/postgres_regress/jsonpath.sql @@ -163,8 +163,14 @@ select '0.0010'::jsonpath; select '0.0010e-1'::jsonpath; select '0.0010e+1'::jsonpath; select '0.0010e+2'::jsonpath; +select '.001'::jsonpath; +select '.001e1'::jsonpath; +select '1.'::jsonpath; +select '1.e1'::jsonpath; +select '1a'::jsonpath; select '1e'::jsonpath; select '1.e'::jsonpath; +select '1.2a'::jsonpath; select '1.2e'::jsonpath; select '1.2.e'::jsonpath; select '(1.2).e'::jsonpath; @@ -173,9 +179,11 @@ select '1.e3'::jsonpath; select '1.e3.e'::jsonpath; select '1.e3.e4'::jsonpath; select '1.2e3'::jsonpath; +select '1.2e3a'::jsonpath; select '1.2.e3'::jsonpath; select '(1.2).e3'::jsonpath; select '1..e'::jsonpath; select '1..e3'::jsonpath; select '(1.).e'::jsonpath; select '(1.).e3'::jsonpath; +select '1?(2>3)'::jsonpath; diff --git a/test/sql/postgres_regress/largeobject.sql b/test/sql/postgres_regress/largeobject.sql new file mode 100644 index 00000000..2ef03cfd --- /dev/null +++ b/test/sql/postgres_regress/largeobject.sql @@ -0,0 +1,277 @@ +-- +-- Test large object support +-- + +-- directory paths are passed to us in environment variables +\getenv abs_srcdir PG_ABS_SRCDIR +\getenv abs_builddir PG_ABS_BUILDDIR + +-- ensure consistent test output regardless of the default bytea format +SET bytea_output TO escape; + +-- Test ALTER LARGE OBJECT OWNER, GRANT, COMMENT +CREATE ROLE regress_lo_user; +SELECT lo_create(42); +ALTER LARGE OBJECT 42 OWNER TO regress_lo_user; +GRANT SELECT ON LARGE OBJECT 42 TO public; +COMMENT ON LARGE OBJECT 42 IS 'the ultimate answer'; + +-- Test psql's \lo_list et al (we assume no other LOs exist yet) +\lo_list +\lo_list+ +\lo_unlink 42 +\dl + +-- Load a file +CREATE TABLE lotest_stash_values (loid oid, fd integer); +-- lo_creat(mode integer) returns oid +-- The mode arg to lo_creat is unused, some vestigal holdover from ancient times +-- returns the large object id +INSERT INTO lotest_stash_values (loid) SELECT lo_creat(42); + +-- NOTE: large objects require transactions +BEGIN; + +-- lo_open(lobjId oid, mode integer) returns integer +-- The mode parameter to lo_open uses two constants: +-- INV_WRITE = 0x20000 +-- INV_READ = 0x40000 +-- The return value is a file descriptor-like value which remains valid for the +-- transaction. +UPDATE lotest_stash_values SET fd = lo_open(loid, CAST(x'20000' | x'40000' AS integer)); + +-- loread/lowrite names are wonky, different from other functions which are lo_* +-- lowrite(fd integer, data bytea) returns integer +-- the integer is the number of bytes written +SELECT lowrite(fd, ' +I wandered lonely as a cloud +That floats on high o''er vales and hills, +When all at once I saw a crowd, +A host, of golden daffodils; +Beside the lake, beneath the trees, +Fluttering and dancing in the breeze. + +Continuous as the stars that shine +And twinkle on the milky way, +They stretched in never-ending line +Along the margin of a bay: +Ten thousand saw I at a glance, +Tossing their heads in sprightly dance. + +The waves beside them danced; but they +Out-did the sparkling waves in glee: +A poet could not but be gay, +In such a jocund company: +I gazed--and gazed--but little thought +What wealth the show to me had brought: + +For oft, when on my couch I lie +In vacant or in pensive mood, +They flash upon that inward eye +Which is the bliss of solitude; +And then my heart with pleasure fills, +And dances with the daffodils. + + -- William Wordsworth +') FROM lotest_stash_values; + +-- lo_close(fd integer) returns integer +-- return value is 0 for success, or <0 for error (actually only -1, but...) +SELECT lo_close(fd) FROM lotest_stash_values; + +END; + +-- Copy to another large object. +-- Note: we intentionally don't remove the object created here; +-- it's left behind to help test pg_dump. + +SELECT lo_from_bytea(0, lo_get(loid)) AS newloid FROM lotest_stash_values +\gset + +-- Add a comment to it, as well, for pg_dump/pg_upgrade testing. +COMMENT ON LARGE OBJECT :newloid IS 'I Wandered Lonely as a Cloud'; + +-- Read out a portion +BEGIN; +UPDATE lotest_stash_values SET fd=lo_open(loid, CAST(x'20000' | x'40000' AS integer)); + +-- lo_lseek(fd integer, offset integer, whence integer) returns integer +-- offset is in bytes, whence is one of three values: +-- SEEK_SET (= 0) meaning relative to beginning +-- SEEK_CUR (= 1) meaning relative to current position +-- SEEK_END (= 2) meaning relative to end (offset better be negative) +-- returns current position in file +SELECT lo_lseek(fd, 104, 0) FROM lotest_stash_values; + +-- loread/lowrite names are wonky, different from other functions which are lo_* +-- loread(fd integer, len integer) returns bytea +SELECT loread(fd, 28) FROM lotest_stash_values; + +SELECT lo_lseek(fd, -19, 1) FROM lotest_stash_values; + +SELECT lowrite(fd, 'n') FROM lotest_stash_values; + +SELECT lo_tell(fd) FROM lotest_stash_values; + +SELECT lo_lseek(fd, -744, 2) FROM lotest_stash_values; + +SELECT loread(fd, 28) FROM lotest_stash_values; + +SELECT lo_close(fd) FROM lotest_stash_values; + +END; + +-- Test resource management +BEGIN; +SELECT lo_open(loid, x'40000'::int) from lotest_stash_values; +ABORT; + +\set filename :abs_builddir '/results/invalid/path' +\set dobody 'DECLARE loid oid; BEGIN ' +\set dobody :dobody 'SELECT tbl.loid INTO loid FROM lotest_stash_values tbl; ' +\set dobody :dobody 'PERFORM lo_export(loid, ' :'filename' '); ' +\set dobody :dobody 'EXCEPTION WHEN UNDEFINED_FILE THEN ' +\set dobody :dobody 'RAISE NOTICE ''could not open file, as expected''; END' +DO :'dobody'; + +-- Test truncation. +BEGIN; +UPDATE lotest_stash_values SET fd=lo_open(loid, CAST(x'20000' | x'40000' AS integer)); + +SELECT lo_truncate(fd, 11) FROM lotest_stash_values; +SELECT loread(fd, 15) FROM lotest_stash_values; + +SELECT lo_truncate(fd, 10000) FROM lotest_stash_values; +SELECT loread(fd, 10) FROM lotest_stash_values; +SELECT lo_lseek(fd, 0, 2) FROM lotest_stash_values; +SELECT lo_tell(fd) FROM lotest_stash_values; + +SELECT lo_truncate(fd, 5000) FROM lotest_stash_values; +SELECT lo_lseek(fd, 0, 2) FROM lotest_stash_values; +SELECT lo_tell(fd) FROM lotest_stash_values; + +SELECT lo_close(fd) FROM lotest_stash_values; +END; + +-- Test 64-bit large object functions. +BEGIN; +UPDATE lotest_stash_values SET fd = lo_open(loid, CAST(x'20000' | x'40000' AS integer)); + +SELECT lo_lseek64(fd, 4294967296, 0) FROM lotest_stash_values; +SELECT lowrite(fd, 'offset:4GB') FROM lotest_stash_values; +SELECT lo_tell64(fd) FROM lotest_stash_values; + +SELECT lo_lseek64(fd, -10, 1) FROM lotest_stash_values; +SELECT lo_tell64(fd) FROM lotest_stash_values; +SELECT loread(fd, 10) FROM lotest_stash_values; + +SELECT lo_truncate64(fd, 5000000000) FROM lotest_stash_values; +SELECT lo_lseek64(fd, 0, 2) FROM lotest_stash_values; +SELECT lo_tell64(fd) FROM lotest_stash_values; + +SELECT lo_truncate64(fd, 3000000000) FROM lotest_stash_values; +SELECT lo_lseek64(fd, 0, 2) FROM lotest_stash_values; +SELECT lo_tell64(fd) FROM lotest_stash_values; + +SELECT lo_close(fd) FROM lotest_stash_values; +END; + +-- lo_unlink(lobjId oid) returns integer +-- return value appears to always be 1 +SELECT lo_unlink(loid) from lotest_stash_values; + +TRUNCATE lotest_stash_values; + +\set filename :abs_srcdir '/data/tenk.data' +INSERT INTO lotest_stash_values (loid) SELECT lo_import(:'filename'); + +BEGIN; +UPDATE lotest_stash_values SET fd=lo_open(loid, CAST(x'20000' | x'40000' AS integer)); + +-- verify length of large object +SELECT lo_lseek(fd, 0, 2) FROM lotest_stash_values; + +-- with the default BLCKSZ, LOBLKSIZE = 2048, so this positions us for a block +-- edge case +SELECT lo_lseek(fd, 2030, 0) FROM lotest_stash_values; + +-- this should get half of the value from page 0 and half from page 1 of the +-- large object +SELECT loread(fd, 36) FROM lotest_stash_values; + +SELECT lo_tell(fd) FROM lotest_stash_values; + +SELECT lo_lseek(fd, -26, 1) FROM lotest_stash_values; + +SELECT lowrite(fd, 'abcdefghijklmnop') FROM lotest_stash_values; + +SELECT lo_lseek(fd, 2030, 0) FROM lotest_stash_values; + +SELECT loread(fd, 36) FROM lotest_stash_values; + +SELECT lo_close(fd) FROM lotest_stash_values; +END; + +\set filename :abs_builddir '/results/lotest.txt' +SELECT lo_export(loid, :'filename') FROM lotest_stash_values; + +\lo_import :filename + +\set newloid :LASTOID + +-- just make sure \lo_export does not barf +\set filename :abs_builddir '/results/lotest2.txt' +\lo_export :newloid :filename + +-- This is a hack to test that export/import are reversible +-- This uses knowledge about the inner workings of large object mechanism +-- which should not be used outside it. This makes it a HACK +SELECT pageno, data FROM pg_largeobject WHERE loid = (SELECT loid from lotest_stash_values) +EXCEPT +SELECT pageno, data FROM pg_largeobject WHERE loid = :newloid; + +SELECT lo_unlink(loid) FROM lotest_stash_values; + +TRUNCATE lotest_stash_values; + +\lo_unlink :newloid + +\set filename :abs_builddir '/results/lotest.txt' +\lo_import :filename + +\set newloid_1 :LASTOID + +SELECT lo_from_bytea(0, lo_get(:newloid_1)) AS newloid_2 +\gset + +SELECT md5(lo_get(:newloid_1)) = md5(lo_get(:newloid_2)); + +SELECT lo_get(:newloid_1, 0, 20); +SELECT lo_get(:newloid_1, 10, 20); +SELECT lo_put(:newloid_1, 5, decode('afafafaf', 'hex')); +SELECT lo_get(:newloid_1, 0, 20); + +SELECT lo_put(:newloid_1, 4294967310, 'foo'); +SELECT lo_get(:newloid_1); +SELECT lo_get(:newloid_1, 4294967294, 100); + +\lo_unlink :newloid_1 +\lo_unlink :newloid_2 + +-- This object is left in the database for pg_dump test purposes +SELECT lo_from_bytea(0, E'\\xdeadbeef') AS newloid +\gset + +SET bytea_output TO hex; +SELECT lo_get(:newloid); + +-- Create one more object that we leave behind for testing pg_dump/pg_upgrade; +-- this one intentionally has an OID in the system range +SELECT lo_create(2121); + +COMMENT ON LARGE OBJECT 2121 IS 'testing comments'; + +-- Clean up +DROP TABLE lotest_stash_values; + +DROP ROLE regress_lo_user; diff --git a/test/sql/postgres_regress/lock.sql b/test/sql/postgres_regress/lock.sql index 05bdb8ad..b88488c6 100644 --- a/test/sql/postgres_regress/lock.sql +++ b/test/sql/postgres_regress/lock.sql @@ -2,6 +2,12 @@ -- Test the LOCK statement -- +-- directory paths and dlsuffix are passed to us in environment variables +\getenv libdir PG_LIBDIR +\getenv dlsuffix PG_DLSUFFIX + +\set regresslib :libdir '/regress' :dlsuffix + -- Setup CREATE SCHEMA lock_schema1; SET search_path = lock_schema1; @@ -116,10 +122,59 @@ BEGIN; LOCK TABLE ONLY lock_tbl1; ROLLBACK; RESET ROLE; +REVOKE UPDATE ON TABLE lock_tbl1 FROM regress_rol_lock1; + +-- Tables referred to by views are locked without explicit permission to do so +-- as long as we have permission to lock the view itself. +SET ROLE regress_rol_lock1; +-- fail without permissions on the view +BEGIN; +LOCK TABLE lock_view1; +ROLLBACK; +RESET ROLE; +GRANT UPDATE ON TABLE lock_view1 TO regress_rol_lock1; +SET ROLE regress_rol_lock1; +BEGIN; +LOCK TABLE lock_view1 IN ACCESS EXCLUSIVE MODE; +-- lock_view1 and lock_tbl1 (plus children lock_tbl2 and lock_tbl3) are locked. +select relname from pg_locks l, pg_class c + where l.relation = c.oid and relname like '%lock_%' and mode = 'AccessExclusiveLock' + order by relname; +ROLLBACK; +RESET ROLE; +REVOKE UPDATE ON TABLE lock_view1 FROM regress_rol_lock1; + +-- Tables referred to by security invoker views require explicit permission to +-- be locked. +CREATE VIEW lock_view8 WITH (security_invoker) AS SELECT * FROM lock_tbl1; +SET ROLE regress_rol_lock1; +-- fail without permissions on the view +BEGIN; +LOCK TABLE lock_view8; +ROLLBACK; +RESET ROLE; +GRANT UPDATE ON TABLE lock_view8 TO regress_rol_lock1; +SET ROLE regress_rol_lock1; +-- fail without permissions on the table referenced by the view +BEGIN; +LOCK TABLE lock_view8; +ROLLBACK; +RESET ROLE; +GRANT UPDATE ON TABLE lock_tbl1 TO regress_rol_lock1; +BEGIN; +LOCK TABLE lock_view8 IN ACCESS EXCLUSIVE MODE; +-- lock_view8 and lock_tbl1 (plus children lock_tbl2 and lock_tbl3) are locked. +select relname from pg_locks l, pg_class c + where l.relation = c.oid and relname like '%lock_%' and mode = 'AccessExclusiveLock' + order by relname; +ROLLBACK; +RESET ROLE; +REVOKE UPDATE ON TABLE lock_view8 FROM regress_rol_lock1; -- -- Clean up -- +DROP VIEW lock_view8; DROP VIEW lock_view7; DROP VIEW lock_view6; DROP VIEW lock_view5; @@ -136,4 +191,10 @@ DROP ROLE regress_rol_lock1; -- atomic ops tests RESET search_path; + +CREATE FUNCTION test_atomic_ops() + RETURNS bool + AS :'regresslib' + LANGUAGE C; + SELECT test_atomic_ops(); diff --git a/test/sql/postgres_regress/memoize.sql b/test/sql/postgres_regress/memoize.sql index c6ed5a2a..0979bcdf 100644 --- a/test/sql/postgres_regress/memoize.sql +++ b/test/sql/postgres_regress/memoize.sql @@ -55,8 +55,9 @@ SELECT COUNT(*),AVG(t2.unique1) FROM tenk1 t1, LATERAL (SELECT t2.unique1 FROM tenk1 t2 WHERE t1.twenty = t2.unique1) t2 WHERE t1.unique1 < 1000; --- Reduce work_mem so that we see some cache evictions +-- Reduce work_mem and hash_mem_multiplier so that we see some cache evictions SET work_mem TO '64kB'; +SET hash_mem_multiplier TO 1.0; SET enable_mergejoin TO off; -- Ensure we get some evictions. We're unable to validate the hits and misses -- here as the number of entries that fit in the cache at once will vary @@ -126,6 +127,7 @@ WHERE unique1 < 3 RESET enable_seqscan; RESET enable_mergejoin; RESET work_mem; +RESET hash_mem_multiplier; RESET enable_bitmapscan; RESET enable_hashjoin; diff --git a/test/sql/postgres_regress/merge.sql b/test/sql/postgres_regress/merge.sql new file mode 100644 index 00000000..4d486b44 --- /dev/null +++ b/test/sql/postgres_regress/merge.sql @@ -0,0 +1,1315 @@ +-- +-- MERGE +-- + +CREATE USER regress_merge_privs; +CREATE USER regress_merge_no_privs; +DROP TABLE IF EXISTS target; +DROP TABLE IF EXISTS source; +CREATE TABLE target (tid integer, balance integer) + WITH (autovacuum_enabled=off); +CREATE TABLE source (sid integer, delta integer) -- no index + WITH (autovacuum_enabled=off); +INSERT INTO target VALUES (1, 10); +INSERT INTO target VALUES (2, 20); +INSERT INTO target VALUES (3, 30); +SELECT t.ctid is not null as matched, t.*, s.* FROM source s FULL OUTER JOIN target t ON s.sid = t.tid ORDER BY t.tid, s.sid; + +ALTER TABLE target OWNER TO regress_merge_privs; +ALTER TABLE source OWNER TO regress_merge_privs; + +CREATE TABLE target2 (tid integer, balance integer) + WITH (autovacuum_enabled=off); +CREATE TABLE source2 (sid integer, delta integer) + WITH (autovacuum_enabled=off); + +ALTER TABLE target2 OWNER TO regress_merge_no_privs; +ALTER TABLE source2 OWNER TO regress_merge_no_privs; + +GRANT INSERT ON target TO regress_merge_no_privs; + +SET SESSION AUTHORIZATION regress_merge_privs; + +EXPLAIN (COSTS OFF) +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN MATCHED THEN + DELETE; + +-- +-- Errors +-- +MERGE INTO target t RANDOMWORD +USING source AS s +ON t.tid = s.sid +WHEN MATCHED THEN + UPDATE SET balance = 0; +-- MATCHED/INSERT error +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN MATCHED THEN + INSERT DEFAULT VALUES; +-- incorrectly specifying INTO target +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN NOT MATCHED THEN + INSERT INTO target DEFAULT VALUES; +-- Multiple VALUES clause +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN NOT MATCHED THEN + INSERT VALUES (1,1), (2,2); +-- SELECT query for INSERT +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN NOT MATCHED THEN + INSERT SELECT (1, 1); +-- NOT MATCHED/UPDATE +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN NOT MATCHED THEN + UPDATE SET balance = 0; +-- UPDATE tablename +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN MATCHED THEN + UPDATE target SET balance = 0; +-- source and target names the same +MERGE INTO target +USING target +ON tid = tid +WHEN MATCHED THEN DO NOTHING; +-- used in a CTE +WITH foo AS ( + MERGE INTO target USING source ON (true) + WHEN MATCHED THEN DELETE +) SELECT * FROM foo; +-- used in COPY +COPY ( + MERGE INTO target USING source ON (true) + WHEN MATCHED THEN DELETE +) TO stdout; + +-- unsupported relation types +-- view +CREATE VIEW tv AS SELECT * FROM target; +MERGE INTO tv t +USING source s +ON t.tid = s.sid +WHEN NOT MATCHED THEN + INSERT DEFAULT VALUES; +DROP VIEW tv; + +-- materialized view +CREATE MATERIALIZED VIEW mv AS SELECT * FROM target; +MERGE INTO mv t +USING source s +ON t.tid = s.sid +WHEN NOT MATCHED THEN + INSERT DEFAULT VALUES; +DROP MATERIALIZED VIEW mv; + +-- permissions + +MERGE INTO target +USING source2 +ON target.tid = source2.sid +WHEN MATCHED THEN + UPDATE SET balance = 0; + +GRANT INSERT ON target TO regress_merge_no_privs; +SET SESSION AUTHORIZATION regress_merge_no_privs; + +MERGE INTO target +USING source2 +ON target.tid = source2.sid +WHEN MATCHED THEN + UPDATE SET balance = 0; + +GRANT UPDATE ON target2 TO regress_merge_privs; +SET SESSION AUTHORIZATION regress_merge_privs; + +MERGE INTO target2 +USING source +ON target2.tid = source.sid +WHEN MATCHED THEN + DELETE; + +MERGE INTO target2 +USING source +ON target2.tid = source.sid +WHEN NOT MATCHED THEN + INSERT DEFAULT VALUES; + +-- check if the target can be accessed from source relation subquery; we should +-- not be able to do so +MERGE INTO target t +USING (SELECT * FROM source WHERE t.tid > sid) s +ON t.tid = s.sid +WHEN NOT MATCHED THEN + INSERT DEFAULT VALUES; + +-- +-- initial tests +-- +-- zero rows in source has no effect +MERGE INTO target +USING source +ON target.tid = source.sid +WHEN MATCHED THEN + UPDATE SET balance = 0; + +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN MATCHED THEN + UPDATE SET balance = 0; +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN MATCHED THEN + DELETE; +BEGIN; +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN NOT MATCHED THEN + INSERT DEFAULT VALUES; +ROLLBACK; + +-- insert some non-matching source rows to work from +INSERT INTO source VALUES (4, 40); +SELECT * FROM source ORDER BY sid; +SELECT * FROM target ORDER BY tid; + +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN NOT MATCHED THEN + DO NOTHING; +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN MATCHED THEN + UPDATE SET balance = 0; +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN MATCHED THEN + DELETE; +BEGIN; +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN NOT MATCHED THEN + INSERT DEFAULT VALUES; +SELECT * FROM target ORDER BY tid; +ROLLBACK; + +-- index plans +INSERT INTO target SELECT generate_series(1000,2500), 0; +ALTER TABLE target ADD PRIMARY KEY (tid); +ANALYZE target; + +EXPLAIN (COSTS OFF) +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN MATCHED THEN + UPDATE SET balance = 0; +EXPLAIN (COSTS OFF) +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN MATCHED THEN + DELETE; +EXPLAIN (COSTS OFF) +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN NOT MATCHED THEN + INSERT VALUES (4, NULL); +DELETE FROM target WHERE tid > 100; +ANALYZE target; + +-- insert some matching source rows to work from +INSERT INTO source VALUES (2, 5); +INSERT INTO source VALUES (3, 20); +SELECT * FROM source ORDER BY sid; +SELECT * FROM target ORDER BY tid; + +-- equivalent of an UPDATE join +BEGIN; +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN MATCHED THEN + UPDATE SET balance = 0; +SELECT * FROM target ORDER BY tid; +ROLLBACK; + +-- equivalent of a DELETE join +BEGIN; +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN MATCHED THEN + DELETE; +SELECT * FROM target ORDER BY tid; +ROLLBACK; + +BEGIN; +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN MATCHED THEN + DO NOTHING; +SELECT * FROM target ORDER BY tid; +ROLLBACK; + +BEGIN; +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN NOT MATCHED THEN + INSERT VALUES (4, NULL); +SELECT * FROM target ORDER BY tid; +ROLLBACK; + +-- duplicate source row causes multiple target row update ERROR +INSERT INTO source VALUES (2, 5); +SELECT * FROM source ORDER BY sid; +SELECT * FROM target ORDER BY tid; +BEGIN; +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN MATCHED THEN + UPDATE SET balance = 0; +ROLLBACK; + +BEGIN; +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN MATCHED THEN + DELETE; +ROLLBACK; + +-- remove duplicate MATCHED data from source data +DELETE FROM source WHERE sid = 2; +INSERT INTO source VALUES (2, 5); +SELECT * FROM source ORDER BY sid; +SELECT * FROM target ORDER BY tid; + +-- duplicate source row on INSERT should fail because of target_pkey +INSERT INTO source VALUES (4, 40); +BEGIN; +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN NOT MATCHED THEN + INSERT VALUES (4, NULL); +SELECT * FROM target ORDER BY tid; +ROLLBACK; + +-- remove duplicate NOT MATCHED data from source data +DELETE FROM source WHERE sid = 4; +INSERT INTO source VALUES (4, 40); +SELECT * FROM source ORDER BY sid; +SELECT * FROM target ORDER BY tid; + +-- remove constraints +alter table target drop CONSTRAINT target_pkey; +alter table target alter column tid drop not null; + +-- multiple actions +BEGIN; +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN NOT MATCHED THEN + INSERT VALUES (4, 4) +WHEN MATCHED THEN + UPDATE SET balance = 0; +SELECT * FROM target ORDER BY tid; +ROLLBACK; + +-- should be equivalent +BEGIN; +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN MATCHED THEN + UPDATE SET balance = 0 +WHEN NOT MATCHED THEN + INSERT VALUES (4, 4); +SELECT * FROM target ORDER BY tid; +ROLLBACK; + +-- column references +-- do a simple equivalent of an UPDATE join +BEGIN; +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN MATCHED THEN + UPDATE SET balance = t.balance + s.delta; +SELECT * FROM target ORDER BY tid; +ROLLBACK; + +-- do a simple equivalent of an INSERT SELECT +BEGIN; +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN NOT MATCHED THEN + INSERT VALUES (s.sid, s.delta); +SELECT * FROM target ORDER BY tid; +ROLLBACK; + +-- and again with duplicate source rows +INSERT INTO source VALUES (5, 50); +INSERT INTO source VALUES (5, 50); + +-- do a simple equivalent of an INSERT SELECT +BEGIN; +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN NOT MATCHED THEN + INSERT VALUES (s.sid, s.delta); +SELECT * FROM target ORDER BY tid; +ROLLBACK; + +-- removing duplicate source rows +DELETE FROM source WHERE sid = 5; + +-- and again with explicitly identified column list +BEGIN; +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN NOT MATCHED THEN + INSERT (tid, balance) VALUES (s.sid, s.delta); +SELECT * FROM target ORDER BY tid; +ROLLBACK; + +-- and again with a subtle error: referring to non-existent target row for NOT MATCHED +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN NOT MATCHED THEN + INSERT (tid, balance) VALUES (t.tid, s.delta); + +-- and again with a constant ON clause +BEGIN; +MERGE INTO target t +USING source AS s +ON (SELECT true) +WHEN NOT MATCHED THEN + INSERT (tid, balance) VALUES (t.tid, s.delta); +SELECT * FROM target ORDER BY tid; +ROLLBACK; + +-- now the classic UPSERT +BEGIN; +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN MATCHED THEN + UPDATE SET balance = t.balance + s.delta +WHEN NOT MATCHED THEN + INSERT VALUES (s.sid, s.delta); +SELECT * FROM target ORDER BY tid; +ROLLBACK; + +-- unreachable WHEN clause should ERROR +BEGIN; +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN MATCHED THEN /* Terminal WHEN clause for MATCHED */ + DELETE +WHEN MATCHED AND s.delta > 0 THEN + UPDATE SET balance = t.balance - s.delta; +ROLLBACK; + +-- conditional WHEN clause +CREATE TABLE wq_target (tid integer not null, balance integer DEFAULT -1) + WITH (autovacuum_enabled=off); +CREATE TABLE wq_source (balance integer, sid integer) + WITH (autovacuum_enabled=off); + +INSERT INTO wq_source (sid, balance) VALUES (1, 100); + +BEGIN; +-- try a simple INSERT with default values first +MERGE INTO wq_target t +USING wq_source s ON t.tid = s.sid +WHEN NOT MATCHED THEN + INSERT (tid) VALUES (s.sid); +SELECT * FROM wq_target; +ROLLBACK; + +-- this time with a FALSE condition +MERGE INTO wq_target t +USING wq_source s ON t.tid = s.sid +WHEN NOT MATCHED AND FALSE THEN + INSERT (tid) VALUES (s.sid); +SELECT * FROM wq_target; + +-- this time with an actual condition which returns false +MERGE INTO wq_target t +USING wq_source s ON t.tid = s.sid +WHEN NOT MATCHED AND s.balance <> 100 THEN + INSERT (tid) VALUES (s.sid); +SELECT * FROM wq_target; + +BEGIN; +-- and now with a condition which returns true +MERGE INTO wq_target t +USING wq_source s ON t.tid = s.sid +WHEN NOT MATCHED AND s.balance = 100 THEN + INSERT (tid) VALUES (s.sid); +SELECT * FROM wq_target; +ROLLBACK; + +-- conditions in the NOT MATCHED clause can only refer to source columns +BEGIN; +MERGE INTO wq_target t +USING wq_source s ON t.tid = s.sid +WHEN NOT MATCHED AND t.balance = 100 THEN + INSERT (tid) VALUES (s.sid); +SELECT * FROM wq_target; +ROLLBACK; + +MERGE INTO wq_target t +USING wq_source s ON t.tid = s.sid +WHEN NOT MATCHED AND s.balance = 100 THEN + INSERT (tid) VALUES (s.sid); +SELECT * FROM wq_target; + +-- conditions in MATCHED clause can refer to both source and target +SELECT * FROM wq_source; +MERGE INTO wq_target t +USING wq_source s ON t.tid = s.sid +WHEN MATCHED AND s.balance = 100 THEN + UPDATE SET balance = t.balance + s.balance; +SELECT * FROM wq_target; + +MERGE INTO wq_target t +USING wq_source s ON t.tid = s.sid +WHEN MATCHED AND t.balance = 100 THEN + UPDATE SET balance = t.balance + s.balance; +SELECT * FROM wq_target; + +-- check if AND works +MERGE INTO wq_target t +USING wq_source s ON t.tid = s.sid +WHEN MATCHED AND t.balance = 99 AND s.balance > 100 THEN + UPDATE SET balance = t.balance + s.balance; +SELECT * FROM wq_target; + +MERGE INTO wq_target t +USING wq_source s ON t.tid = s.sid +WHEN MATCHED AND t.balance = 99 AND s.balance = 100 THEN + UPDATE SET balance = t.balance + s.balance; +SELECT * FROM wq_target; + +-- check if OR works +MERGE INTO wq_target t +USING wq_source s ON t.tid = s.sid +WHEN MATCHED AND t.balance = 99 OR s.balance > 100 THEN + UPDATE SET balance = t.balance + s.balance; +SELECT * FROM wq_target; + +MERGE INTO wq_target t +USING wq_source s ON t.tid = s.sid +WHEN MATCHED AND t.balance = 199 OR s.balance > 100 THEN + UPDATE SET balance = t.balance + s.balance; +SELECT * FROM wq_target; + +-- check source-side whole-row references +BEGIN; +MERGE INTO wq_target t +USING wq_source s ON (t.tid = s.sid) +WHEN matched and t = s or t.tid = s.sid THEN + UPDATE SET balance = t.balance + s.balance; +SELECT * FROM wq_target; +ROLLBACK; + +-- check if subqueries work in the conditions? +MERGE INTO wq_target t +USING wq_source s ON t.tid = s.sid +WHEN MATCHED AND t.balance > (SELECT max(balance) FROM target) THEN + UPDATE SET balance = t.balance + s.balance; + +-- check if we can access system columns in the conditions +MERGE INTO wq_target t +USING wq_source s ON t.tid = s.sid +WHEN MATCHED AND t.xmin = t.xmax THEN + UPDATE SET balance = t.balance + s.balance; + +MERGE INTO wq_target t +USING wq_source s ON t.tid = s.sid +WHEN MATCHED AND t.tableoid >= 0 THEN + UPDATE SET balance = t.balance + s.balance; +SELECT * FROM wq_target; + +-- test preventing WHEN conditions from writing to the database +create or replace function merge_when_and_write() returns boolean +language plpgsql as +$$ +BEGIN + INSERT INTO target VALUES (100, 100); + RETURN TRUE; +END; +$$; + +BEGIN; +MERGE INTO wq_target t +USING wq_source s ON t.tid = s.sid +WHEN MATCHED AND (merge_when_and_write()) THEN + UPDATE SET balance = t.balance + s.balance; +ROLLBACK; +drop function merge_when_and_write(); + +DROP TABLE wq_target, wq_source; + +-- test triggers +create or replace function merge_trigfunc () returns trigger +language plpgsql as +$$ +DECLARE + line text; +BEGIN + SELECT INTO line format('%s %s %s trigger%s', + TG_WHEN, TG_OP, TG_LEVEL, CASE + WHEN TG_OP = 'INSERT' AND TG_LEVEL = 'ROW' + THEN format(' row: %s', NEW) + WHEN TG_OP = 'UPDATE' AND TG_LEVEL = 'ROW' + THEN format(' row: %s -> %s', OLD, NEW) + WHEN TG_OP = 'DELETE' AND TG_LEVEL = 'ROW' + THEN format(' row: %s', OLD) + END); + + RAISE NOTICE '%', line; + IF (TG_WHEN = 'BEFORE' AND TG_LEVEL = 'ROW') THEN + IF (TG_OP = 'DELETE') THEN + RETURN OLD; + ELSE + RETURN NEW; + END IF; + ELSE + RETURN NULL; + END IF; +END; +$$; +CREATE TRIGGER merge_bsi BEFORE INSERT ON target FOR EACH STATEMENT EXECUTE PROCEDURE merge_trigfunc (); +CREATE TRIGGER merge_bsu BEFORE UPDATE ON target FOR EACH STATEMENT EXECUTE PROCEDURE merge_trigfunc (); +CREATE TRIGGER merge_bsd BEFORE DELETE ON target FOR EACH STATEMENT EXECUTE PROCEDURE merge_trigfunc (); +CREATE TRIGGER merge_asi AFTER INSERT ON target FOR EACH STATEMENT EXECUTE PROCEDURE merge_trigfunc (); +CREATE TRIGGER merge_asu AFTER UPDATE ON target FOR EACH STATEMENT EXECUTE PROCEDURE merge_trigfunc (); +CREATE TRIGGER merge_asd AFTER DELETE ON target FOR EACH STATEMENT EXECUTE PROCEDURE merge_trigfunc (); +CREATE TRIGGER merge_bri BEFORE INSERT ON target FOR EACH ROW EXECUTE PROCEDURE merge_trigfunc (); +CREATE TRIGGER merge_bru BEFORE UPDATE ON target FOR EACH ROW EXECUTE PROCEDURE merge_trigfunc (); +CREATE TRIGGER merge_brd BEFORE DELETE ON target FOR EACH ROW EXECUTE PROCEDURE merge_trigfunc (); +CREATE TRIGGER merge_ari AFTER INSERT ON target FOR EACH ROW EXECUTE PROCEDURE merge_trigfunc (); +CREATE TRIGGER merge_aru AFTER UPDATE ON target FOR EACH ROW EXECUTE PROCEDURE merge_trigfunc (); +CREATE TRIGGER merge_ard AFTER DELETE ON target FOR EACH ROW EXECUTE PROCEDURE merge_trigfunc (); + +-- now the classic UPSERT, with a DELETE +BEGIN; +UPDATE target SET balance = 0 WHERE tid = 3; +--EXPLAIN (ANALYZE ON, COSTS OFF, SUMMARY OFF, TIMING OFF) +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN MATCHED AND t.balance > s.delta THEN + UPDATE SET balance = t.balance - s.delta +WHEN MATCHED THEN + DELETE +WHEN NOT MATCHED THEN + INSERT VALUES (s.sid, s.delta); +SELECT * FROM target ORDER BY tid; +ROLLBACK; + +-- Test behavior of triggers that turn UPDATE/DELETE into no-ops +create or replace function skip_merge_op() returns trigger +language plpgsql as +$$ +BEGIN + RETURN NULL; +END; +$$; + +SELECT * FROM target full outer join source on (sid = tid); +create trigger merge_skip BEFORE INSERT OR UPDATE or DELETE + ON target FOR EACH ROW EXECUTE FUNCTION skip_merge_op(); +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN MATCHED AND s.sid = 3 THEN UPDATE SET balance = t.balance + s.delta +WHEN MATCHED THEN DELETE +WHEN NOT MATCHED THEN INSERT VALUES (sid, delta); +SELECT * FROM target FULL OUTER JOIN source ON (sid = tid); +DROP TRIGGER merge_skip ON target; +DROP FUNCTION skip_merge_op(); + +-- test from PL/pgSQL +-- make sure MERGE INTO isn't interpreted to mean returning variables like SELECT INTO +BEGIN; +DO LANGUAGE plpgsql $$ +BEGIN +MERGE INTO target t +USING source AS s +ON t.tid = s.sid +WHEN MATCHED AND t.balance > s.delta THEN + UPDATE SET balance = t.balance - s.delta; +END; +$$; +ROLLBACK; + +--source constants +BEGIN; +MERGE INTO target t +USING (SELECT 9 AS sid, 57 AS delta) AS s +ON t.tid = s.sid +WHEN NOT MATCHED THEN + INSERT (tid, balance) VALUES (s.sid, s.delta); +SELECT * FROM target ORDER BY tid; +ROLLBACK; + +--source query +BEGIN; +MERGE INTO target t +USING (SELECT sid, delta FROM source WHERE delta > 0) AS s +ON t.tid = s.sid +WHEN NOT MATCHED THEN + INSERT (tid, balance) VALUES (s.sid, s.delta); +SELECT * FROM target ORDER BY tid; +ROLLBACK; + +BEGIN; +MERGE INTO target t +USING (SELECT sid, delta as newname FROM source WHERE delta > 0) AS s +ON t.tid = s.sid +WHEN NOT MATCHED THEN + INSERT (tid, balance) VALUES (s.sid, s.newname); +SELECT * FROM target ORDER BY tid; +ROLLBACK; + +--self-merge +BEGIN; +MERGE INTO target t1 +USING target t2 +ON t1.tid = t2.tid +WHEN MATCHED THEN + UPDATE SET balance = t1.balance + t2.balance +WHEN NOT MATCHED THEN + INSERT VALUES (t2.tid, t2.balance); +SELECT * FROM target ORDER BY tid; +ROLLBACK; + +BEGIN; +MERGE INTO target t +USING (SELECT tid as sid, balance as delta FROM target WHERE balance > 0) AS s +ON t.tid = s.sid +WHEN NOT MATCHED THEN + INSERT (tid, balance) VALUES (s.sid, s.delta); +SELECT * FROM target ORDER BY tid; +ROLLBACK; + +BEGIN; +MERGE INTO target t +USING +(SELECT sid, max(delta) AS delta + FROM source + GROUP BY sid + HAVING count(*) = 1 + ORDER BY sid ASC) AS s +ON t.tid = s.sid +WHEN NOT MATCHED THEN + INSERT (tid, balance) VALUES (s.sid, s.delta); +SELECT * FROM target ORDER BY tid; +ROLLBACK; + +-- plpgsql parameters and results +BEGIN; +CREATE FUNCTION merge_func (p_id integer, p_bal integer) +RETURNS INTEGER +LANGUAGE plpgsql +AS $$ +DECLARE + result integer; +BEGIN +MERGE INTO target t +USING (SELECT p_id AS sid) AS s +ON t.tid = s.sid +WHEN MATCHED THEN + UPDATE SET balance = t.balance - p_bal; +IF FOUND THEN + GET DIAGNOSTICS result := ROW_COUNT; +END IF; +RETURN result; +END; +$$; +SELECT merge_func(3, 4); +SELECT * FROM target ORDER BY tid; +ROLLBACK; + +-- PREPARE +BEGIN; +prepare foom as merge into target t using (select 1 as sid) s on (t.tid = s.sid) when matched then update set balance = 1; +execute foom; +SELECT * FROM target ORDER BY tid; +ROLLBACK; + +BEGIN; +PREPARE foom2 (integer, integer) AS +MERGE INTO target t +USING (SELECT 1) s +ON t.tid = $1 +WHEN MATCHED THEN +UPDATE SET balance = $2; +--EXPLAIN (ANALYZE ON, COSTS OFF, SUMMARY OFF, TIMING OFF) +execute foom2 (1, 1); +SELECT * FROM target ORDER BY tid; +ROLLBACK; + +-- subqueries in source relation + +CREATE TABLE sq_target (tid integer NOT NULL, balance integer) + WITH (autovacuum_enabled=off); +CREATE TABLE sq_source (delta integer, sid integer, balance integer DEFAULT 0) + WITH (autovacuum_enabled=off); + +INSERT INTO sq_target(tid, balance) VALUES (1,100), (2,200), (3,300); +INSERT INTO sq_source(sid, delta) VALUES (1,10), (2,20), (4,40); + +BEGIN; +MERGE INTO sq_target t +USING (SELECT * FROM sq_source) s +ON tid = sid +WHEN MATCHED AND t.balance > delta THEN + UPDATE SET balance = t.balance + delta; +SELECT * FROM sq_target; +ROLLBACK; + +-- try a view +CREATE VIEW v AS SELECT * FROM sq_source WHERE sid < 2; + +BEGIN; +MERGE INTO sq_target +USING v +ON tid = sid +WHEN MATCHED THEN + UPDATE SET balance = v.balance + delta; +SELECT * FROM sq_target; +ROLLBACK; + +-- ambiguous reference to a column +BEGIN; +MERGE INTO sq_target +USING v +ON tid = sid +WHEN MATCHED AND tid > 2 THEN + UPDATE SET balance = balance + delta +WHEN NOT MATCHED THEN + INSERT (balance, tid) VALUES (balance + delta, sid) +WHEN MATCHED AND tid < 2 THEN + DELETE; +ROLLBACK; + +BEGIN; +INSERT INTO sq_source (sid, balance, delta) VALUES (-1, -1, -10); +MERGE INTO sq_target t +USING v +ON tid = sid +WHEN MATCHED AND tid > 2 THEN + UPDATE SET balance = t.balance + delta +WHEN NOT MATCHED THEN + INSERT (balance, tid) VALUES (balance + delta, sid) +WHEN MATCHED AND tid < 2 THEN + DELETE; +SELECT * FROM sq_target; +ROLLBACK; + +-- CTEs +BEGIN; +INSERT INTO sq_source (sid, balance, delta) VALUES (-1, -1, -10); +WITH targq AS ( + SELECT * FROM v +) +MERGE INTO sq_target t +USING v +ON tid = sid +WHEN MATCHED AND tid > 2 THEN + UPDATE SET balance = t.balance + delta +WHEN NOT MATCHED THEN + INSERT (balance, tid) VALUES (balance + delta, sid) +WHEN MATCHED AND tid < 2 THEN + DELETE; +ROLLBACK; + +-- RETURNING +BEGIN; +INSERT INTO sq_source (sid, balance, delta) VALUES (-1, -1, -10); +MERGE INTO sq_target t +USING v +ON tid = sid +WHEN MATCHED AND tid > 2 THEN + UPDATE SET balance = t.balance + delta +WHEN NOT MATCHED THEN + INSERT (balance, tid) VALUES (balance + delta, sid) +WHEN MATCHED AND tid < 2 THEN + DELETE +RETURNING *; +ROLLBACK; + +-- EXPLAIN +CREATE TABLE ex_mtarget (a int, b int) + WITH (autovacuum_enabled=off); +CREATE TABLE ex_msource (a int, b int) + WITH (autovacuum_enabled=off); +INSERT INTO ex_mtarget SELECT i, i*10 FROM generate_series(1,100,2) i; +INSERT INTO ex_msource SELECT i, i*10 FROM generate_series(1,100,1) i; + +CREATE FUNCTION explain_merge(query text) RETURNS SETOF text +LANGUAGE plpgsql AS +$$ +DECLARE ln text; +BEGIN + FOR ln IN + EXECUTE 'explain (analyze, timing off, summary off, costs off) ' || + query + LOOP + ln := regexp_replace(ln, '(Memory( Usage)?|Buckets|Batches): \S*', '\1: xxx', 'g'); + RETURN NEXT ln; + END LOOP; +END; +$$; + +-- only updates +SELECT explain_merge(' +MERGE INTO ex_mtarget t USING ex_msource s ON t.a = s.a +WHEN MATCHED THEN + UPDATE SET b = t.b + 1'); + +-- only updates to selected tuples +SELECT explain_merge(' +MERGE INTO ex_mtarget t USING ex_msource s ON t.a = s.a +WHEN MATCHED AND t.a < 10 THEN + UPDATE SET b = t.b + 1'); + +-- updates + deletes +SELECT explain_merge(' +MERGE INTO ex_mtarget t USING ex_msource s ON t.a = s.a +WHEN MATCHED AND t.a < 10 THEN + UPDATE SET b = t.b + 1 +WHEN MATCHED AND t.a >= 10 AND t.a <= 20 THEN + DELETE'); + +-- only inserts +SELECT explain_merge(' +MERGE INTO ex_mtarget t USING ex_msource s ON t.a = s.a +WHEN NOT MATCHED AND s.a < 10 THEN + INSERT VALUES (a, b)'); + +-- all three +SELECT explain_merge(' +MERGE INTO ex_mtarget t USING ex_msource s ON t.a = s.a +WHEN MATCHED AND t.a < 10 THEN + UPDATE SET b = t.b + 1 +WHEN MATCHED AND t.a >= 30 AND t.a <= 40 THEN + DELETE +WHEN NOT MATCHED AND s.a < 20 THEN + INSERT VALUES (a, b)'); + +-- nothing +SELECT explain_merge(' +MERGE INTO ex_mtarget t USING ex_msource s ON t.a = s.a AND t.a < -1000 +WHEN MATCHED AND t.a < 10 THEN + DO NOTHING'); + +DROP TABLE ex_msource, ex_mtarget; +DROP FUNCTION explain_merge(text); + +-- Subqueries +BEGIN; +MERGE INTO sq_target t +USING v +ON tid = sid +WHEN MATCHED THEN + UPDATE SET balance = (SELECT count(*) FROM sq_target); +SELECT * FROM sq_target WHERE tid = 1; +ROLLBACK; + +BEGIN; +MERGE INTO sq_target t +USING v +ON tid = sid +WHEN MATCHED AND (SELECT count(*) > 0 FROM sq_target) THEN + UPDATE SET balance = 42; +SELECT * FROM sq_target WHERE tid = 1; +ROLLBACK; + +BEGIN; +MERGE INTO sq_target t +USING v +ON tid = sid AND (SELECT count(*) > 0 FROM sq_target) +WHEN MATCHED THEN + UPDATE SET balance = 42; +SELECT * FROM sq_target WHERE tid = 1; +ROLLBACK; + +DROP TABLE sq_target, sq_source CASCADE; + +CREATE TABLE pa_target (tid integer, balance float, val text) + PARTITION BY LIST (tid); + +CREATE TABLE part1 PARTITION OF pa_target FOR VALUES IN (1,4) + WITH (autovacuum_enabled=off); +CREATE TABLE part2 PARTITION OF pa_target FOR VALUES IN (2,5,6) + WITH (autovacuum_enabled=off); +CREATE TABLE part3 PARTITION OF pa_target FOR VALUES IN (3,8,9) + WITH (autovacuum_enabled=off); +CREATE TABLE part4 PARTITION OF pa_target DEFAULT + WITH (autovacuum_enabled=off); + +CREATE TABLE pa_source (sid integer, delta float); +-- insert many rows to the source table +INSERT INTO pa_source SELECT id, id * 10 FROM generate_series(1,14) AS id; +-- insert a few rows in the target table (odd numbered tid) +INSERT INTO pa_target SELECT id, id * 100, 'initial' FROM generate_series(1,14,2) AS id; + +-- try simple MERGE +BEGIN; +MERGE INTO pa_target t + USING pa_source s + ON t.tid = s.sid + WHEN MATCHED THEN + UPDATE SET balance = balance + delta, val = val || ' updated by merge' + WHEN NOT MATCHED THEN + INSERT VALUES (sid, delta, 'inserted by merge'); +SELECT * FROM pa_target ORDER BY tid; +ROLLBACK; + +-- same with a constant qual +BEGIN; +MERGE INTO pa_target t + USING pa_source s + ON t.tid = s.sid AND tid = 1 + WHEN MATCHED THEN + UPDATE SET balance = balance + delta, val = val || ' updated by merge' + WHEN NOT MATCHED THEN + INSERT VALUES (sid, delta, 'inserted by merge'); +SELECT * FROM pa_target ORDER BY tid; +ROLLBACK; + +-- try updating the partition key column +BEGIN; +MERGE INTO pa_target t + USING pa_source s + ON t.tid = s.sid + WHEN MATCHED THEN + UPDATE SET tid = tid + 1, balance = balance + delta, val = val || ' updated by merge' + WHEN NOT MATCHED THEN + INSERT VALUES (sid, delta, 'inserted by merge'); +SELECT * FROM pa_target ORDER BY tid; +ROLLBACK; + +DROP TABLE pa_target CASCADE; + +-- The target table is partitioned in the same way, but this time by attaching +-- partitions which have columns in different order, dropped columns etc. +CREATE TABLE pa_target (tid integer, balance float, val text) + PARTITION BY LIST (tid); + +CREATE TABLE part1 (tid integer, balance float, val text) + WITH (autovacuum_enabled=off); +CREATE TABLE part2 (balance float, tid integer, val text) + WITH (autovacuum_enabled=off); +CREATE TABLE part3 (tid integer, balance float, val text) + WITH (autovacuum_enabled=off); +CREATE TABLE part4 (extraid text, tid integer, balance float, val text) + WITH (autovacuum_enabled=off); +ALTER TABLE part4 DROP COLUMN extraid; + +ALTER TABLE pa_target ATTACH PARTITION part1 FOR VALUES IN (1,4); +ALTER TABLE pa_target ATTACH PARTITION part2 FOR VALUES IN (2,5,6); +ALTER TABLE pa_target ATTACH PARTITION part3 FOR VALUES IN (3,8,9); +ALTER TABLE pa_target ATTACH PARTITION part4 DEFAULT; + +-- insert a few rows in the target table (odd numbered tid) +INSERT INTO pa_target SELECT id, id * 100, 'initial' FROM generate_series(1,14,2) AS id; + +-- try simple MERGE +BEGIN; +MERGE INTO pa_target t + USING pa_source s + ON t.tid = s.sid + WHEN MATCHED THEN + UPDATE SET balance = balance + delta, val = val || ' updated by merge' + WHEN NOT MATCHED THEN + INSERT VALUES (sid, delta, 'inserted by merge'); +SELECT * FROM pa_target ORDER BY tid; +ROLLBACK; + +-- same with a constant qual +BEGIN; +MERGE INTO pa_target t + USING pa_source s + ON t.tid = s.sid AND tid IN (1, 5) + WHEN MATCHED AND tid % 5 = 0 THEN DELETE + WHEN MATCHED THEN + UPDATE SET balance = balance + delta, val = val || ' updated by merge' + WHEN NOT MATCHED THEN + INSERT VALUES (sid, delta, 'inserted by merge'); +SELECT * FROM pa_target ORDER BY tid; +ROLLBACK; + +-- try updating the partition key column +BEGIN; +MERGE INTO pa_target t + USING pa_source s + ON t.tid = s.sid + WHEN MATCHED THEN + UPDATE SET tid = tid + 1, balance = balance + delta, val = val || ' updated by merge' + WHEN NOT MATCHED THEN + INSERT VALUES (sid, delta, 'inserted by merge'); +SELECT * FROM pa_target ORDER BY tid; +ROLLBACK; + +DROP TABLE pa_source; +DROP TABLE pa_target CASCADE; + +-- Sub-partitioning +CREATE TABLE pa_target (logts timestamp, tid integer, balance float, val text) + PARTITION BY RANGE (logts); + +CREATE TABLE part_m01 PARTITION OF pa_target + FOR VALUES FROM ('2017-01-01') TO ('2017-02-01') + PARTITION BY LIST (tid); +CREATE TABLE part_m01_odd PARTITION OF part_m01 + FOR VALUES IN (1,3,5,7,9) WITH (autovacuum_enabled=off); +CREATE TABLE part_m01_even PARTITION OF part_m01 + FOR VALUES IN (2,4,6,8) WITH (autovacuum_enabled=off); +CREATE TABLE part_m02 PARTITION OF pa_target + FOR VALUES FROM ('2017-02-01') TO ('2017-03-01') + PARTITION BY LIST (tid); +CREATE TABLE part_m02_odd PARTITION OF part_m02 + FOR VALUES IN (1,3,5,7,9) WITH (autovacuum_enabled=off); +CREATE TABLE part_m02_even PARTITION OF part_m02 + FOR VALUES IN (2,4,6,8) WITH (autovacuum_enabled=off); + +CREATE TABLE pa_source (sid integer, delta float) + WITH (autovacuum_enabled=off); +-- insert many rows to the source table +INSERT INTO pa_source SELECT id, id * 10 FROM generate_series(1,14) AS id; +-- insert a few rows in the target table (odd numbered tid) +INSERT INTO pa_target SELECT '2017-01-31', id, id * 100, 'initial' FROM generate_series(1,9,3) AS id; +INSERT INTO pa_target SELECT '2017-02-28', id, id * 100, 'initial' FROM generate_series(2,9,3) AS id; + +-- try simple MERGE +BEGIN; +MERGE INTO pa_target t + USING (SELECT '2017-01-15' AS slogts, * FROM pa_source WHERE sid < 10) s + ON t.tid = s.sid + WHEN MATCHED THEN + UPDATE SET balance = balance + delta, val = val || ' updated by merge' + WHEN NOT MATCHED THEN + INSERT VALUES (slogts::timestamp, sid, delta, 'inserted by merge'); +SELECT * FROM pa_target ORDER BY tid; +ROLLBACK; + +DROP TABLE pa_source; +DROP TABLE pa_target CASCADE; + +-- some complex joins on the source side + +CREATE TABLE cj_target (tid integer, balance float, val text) + WITH (autovacuum_enabled=off); +CREATE TABLE cj_source1 (sid1 integer, scat integer, delta integer) + WITH (autovacuum_enabled=off); +CREATE TABLE cj_source2 (sid2 integer, sval text) + WITH (autovacuum_enabled=off); +INSERT INTO cj_source1 VALUES (1, 10, 100); +INSERT INTO cj_source1 VALUES (1, 20, 200); +INSERT INTO cj_source1 VALUES (2, 20, 300); +INSERT INTO cj_source1 VALUES (3, 10, 400); +INSERT INTO cj_source2 VALUES (1, 'initial source2'); +INSERT INTO cj_source2 VALUES (2, 'initial source2'); +INSERT INTO cj_source2 VALUES (3, 'initial source2'); + +-- source relation is an unaliased join +MERGE INTO cj_target t +USING cj_source1 s1 + INNER JOIN cj_source2 s2 ON sid1 = sid2 +ON t.tid = sid1 +WHEN NOT MATCHED THEN + INSERT VALUES (sid1, delta, sval); + +-- try accessing columns from either side of the source join +MERGE INTO cj_target t +USING cj_source2 s2 + INNER JOIN cj_source1 s1 ON sid1 = sid2 AND scat = 20 +ON t.tid = sid1 +WHEN NOT MATCHED THEN + INSERT VALUES (sid2, delta, sval) +WHEN MATCHED THEN + DELETE; + +-- some simple expressions in INSERT targetlist +MERGE INTO cj_target t +USING cj_source2 s2 + INNER JOIN cj_source1 s1 ON sid1 = sid2 +ON t.tid = sid1 +WHEN NOT MATCHED THEN + INSERT VALUES (sid2, delta + scat, sval) +WHEN MATCHED THEN + UPDATE SET val = val || ' updated by merge'; + +MERGE INTO cj_target t +USING cj_source2 s2 + INNER JOIN cj_source1 s1 ON sid1 = sid2 AND scat = 20 +ON t.tid = sid1 +WHEN MATCHED THEN + UPDATE SET val = val || ' ' || delta::text; + +SELECT * FROM cj_target; + +ALTER TABLE cj_source1 RENAME COLUMN sid1 TO sid; +ALTER TABLE cj_source2 RENAME COLUMN sid2 TO sid; + +TRUNCATE cj_target; + +MERGE INTO cj_target t +USING cj_source1 s1 + INNER JOIN cj_source2 s2 ON s1.sid = s2.sid +ON t.tid = s1.sid +WHEN NOT MATCHED THEN + INSERT VALUES (s2.sid, delta, sval); + +DROP TABLE cj_source2, cj_source1, cj_target; + +-- Function scans +CREATE TABLE fs_target (a int, b int, c text) + WITH (autovacuum_enabled=off); +MERGE INTO fs_target t +USING generate_series(1,100,1) AS id +ON t.a = id +WHEN MATCHED THEN + UPDATE SET b = b + id +WHEN NOT MATCHED THEN + INSERT VALUES (id, -1); + +MERGE INTO fs_target t +USING generate_series(1,100,2) AS id +ON t.a = id +WHEN MATCHED THEN + UPDATE SET b = b + id, c = 'updated '|| id.*::text +WHEN NOT MATCHED THEN + INSERT VALUES (id, -1, 'inserted ' || id.*::text); + +SELECT count(*) FROM fs_target; +DROP TABLE fs_target; + +-- SERIALIZABLE test +-- handled in isolation tests + +-- Inheritance-based partitioning +CREATE TABLE measurement ( + city_id int not null, + logdate date not null, + peaktemp int, + unitsales int +) WITH (autovacuum_enabled=off); +CREATE TABLE measurement_y2006m02 ( + CHECK ( logdate >= DATE '2006-02-01' AND logdate < DATE '2006-03-01' ) +) INHERITS (measurement) WITH (autovacuum_enabled=off); +CREATE TABLE measurement_y2006m03 ( + CHECK ( logdate >= DATE '2006-03-01' AND logdate < DATE '2006-04-01' ) +) INHERITS (measurement) WITH (autovacuum_enabled=off); +CREATE TABLE measurement_y2007m01 ( + filler text, + peaktemp int, + logdate date not null, + city_id int not null, + unitsales int + CHECK ( logdate >= DATE '2007-01-01' AND logdate < DATE '2007-02-01') +) WITH (autovacuum_enabled=off); +ALTER TABLE measurement_y2007m01 DROP COLUMN filler; +ALTER TABLE measurement_y2007m01 INHERIT measurement; + +CREATE OR REPLACE FUNCTION measurement_insert_trigger() +RETURNS TRIGGER AS $$ +BEGIN + IF ( NEW.logdate >= DATE '2006-02-01' AND + NEW.logdate < DATE '2006-03-01' ) THEN + INSERT INTO measurement_y2006m02 VALUES (NEW.*); + ELSIF ( NEW.logdate >= DATE '2006-03-01' AND + NEW.logdate < DATE '2006-04-01' ) THEN + INSERT INTO measurement_y2006m03 VALUES (NEW.*); + ELSIF ( NEW.logdate >= DATE '2007-01-01' AND + NEW.logdate < DATE '2007-02-01' ) THEN + INSERT INTO measurement_y2007m01 (city_id, logdate, peaktemp, unitsales) + VALUES (NEW.*); + ELSE + RAISE EXCEPTION 'Date out of range. Fix the measurement_insert_trigger() function!'; + END IF; + RETURN NULL; +END; +$$ LANGUAGE plpgsql ; +CREATE TRIGGER insert_measurement_trigger + BEFORE INSERT ON measurement + FOR EACH ROW EXECUTE PROCEDURE measurement_insert_trigger(); +INSERT INTO measurement VALUES (1, '2006-02-10', 35, 10); +INSERT INTO measurement VALUES (1, '2006-02-16', 45, 20); +INSERT INTO measurement VALUES (1, '2006-03-17', 25, 10); +INSERT INTO measurement VALUES (1, '2006-03-27', 15, 40); +INSERT INTO measurement VALUES (1, '2007-01-15', 10, 10); +INSERT INTO measurement VALUES (1, '2007-01-17', 10, 10); + +SELECT tableoid::regclass, * FROM measurement ORDER BY city_id, logdate; + +CREATE TABLE new_measurement (LIKE measurement) WITH (autovacuum_enabled=off); +INSERT INTO new_measurement VALUES (1, '2006-03-01', 20, 10); +INSERT INTO new_measurement VALUES (1, '2006-02-16', 50, 10); +INSERT INTO new_measurement VALUES (2, '2006-02-10', 20, 20); +INSERT INTO new_measurement VALUES (1, '2006-03-27', NULL, NULL); +INSERT INTO new_measurement VALUES (1, '2007-01-17', NULL, NULL); +INSERT INTO new_measurement VALUES (1, '2007-01-15', 5, NULL); +INSERT INTO new_measurement VALUES (1, '2007-01-16', 10, 10); + +MERGE into measurement m + USING new_measurement nm ON + (m.city_id = nm.city_id and m.logdate=nm.logdate) +WHEN MATCHED AND nm.peaktemp IS NULL THEN DELETE +WHEN MATCHED THEN UPDATE + SET peaktemp = greatest(m.peaktemp, nm.peaktemp), + unitsales = m.unitsales + coalesce(nm.unitsales, 0) +WHEN NOT MATCHED THEN INSERT + (city_id, logdate, peaktemp, unitsales) + VALUES (city_id, logdate, peaktemp, unitsales); + +SELECT tableoid::regclass, * FROM measurement ORDER BY city_id, logdate; +DROP TABLE measurement, new_measurement CASCADE; +DROP FUNCTION measurement_insert_trigger(); + +-- prepare + +RESET SESSION AUTHORIZATION; +DROP TABLE target, target2; +DROP TABLE source, source2; +DROP FUNCTION merge_trigfunc(); +DROP USER regress_merge_privs; +DROP USER regress_merge_no_privs; diff --git a/test/sql/postgres_regress/misc.sql b/test/sql/postgres_regress/misc.sql new file mode 100644 index 00000000..165a2e17 --- /dev/null +++ b/test/sql/postgres_regress/misc.sql @@ -0,0 +1,275 @@ +-- +-- MISC +-- + +-- directory paths and dlsuffix are passed to us in environment variables +\getenv abs_srcdir PG_ABS_SRCDIR +\getenv abs_builddir PG_ABS_BUILDDIR +\getenv libdir PG_LIBDIR +\getenv dlsuffix PG_DLSUFFIX + +\set regresslib :libdir '/regress' :dlsuffix + +CREATE FUNCTION overpaid(emp) + RETURNS bool + AS :'regresslib' + LANGUAGE C STRICT; + +CREATE FUNCTION reverse_name(name) + RETURNS name + AS :'regresslib' + LANGUAGE C STRICT; + +-- +-- BTREE +-- +UPDATE onek + SET unique1 = onek.unique1 + 1; + +UPDATE onek + SET unique1 = onek.unique1 - 1; + +-- +-- BTREE partial +-- +-- UPDATE onek2 +-- SET unique1 = onek2.unique1 + 1; + +--UPDATE onek2 +-- SET unique1 = onek2.unique1 - 1; + +-- +-- BTREE shutting out non-functional updates +-- +-- the following two tests seem to take a long time on some +-- systems. This non-func update stuff needs to be examined +-- more closely. - jolly (2/22/96) +-- +SELECT two, stringu1, ten, string4 + INTO TABLE tmp + FROM onek; + +UPDATE tmp + SET stringu1 = reverse_name(onek.stringu1) + FROM onek + WHERE onek.stringu1 = 'JBAAAA' and + onek.stringu1 = tmp.stringu1; + +UPDATE tmp + SET stringu1 = reverse_name(onek2.stringu1) + FROM onek2 + WHERE onek2.stringu1 = 'JCAAAA' and + onek2.stringu1 = tmp.stringu1; + +DROP TABLE tmp; + +--UPDATE person* +-- SET age = age + 1; + +--UPDATE person* +-- SET age = age + 3 +-- WHERE name = 'linda'; + +-- +-- copy +-- +\set filename :abs_builddir '/results/onek.data' +COPY onek TO :'filename'; + +CREATE TEMP TABLE onek_copy (LIKE onek); + +COPY onek_copy FROM :'filename'; + +SELECT * FROM onek EXCEPT ALL SELECT * FROM onek_copy; + +SELECT * FROM onek_copy EXCEPT ALL SELECT * FROM onek; + +\set filename :abs_builddir '/results/stud_emp.data' +COPY BINARY stud_emp TO :'filename'; + +CREATE TEMP TABLE stud_emp_copy (LIKE stud_emp); + +COPY BINARY stud_emp_copy FROM :'filename'; + +SELECT * FROM stud_emp_copy; + +-- +-- test data for postquel functions +-- + +CREATE TABLE hobbies_r ( + name text, + person text +); + +CREATE TABLE equipment_r ( + name text, + hobby text +); + +INSERT INTO hobbies_r (name, person) + SELECT 'posthacking', p.name + FROM person* p + WHERE p.name = 'mike' or p.name = 'jeff'; + +INSERT INTO hobbies_r (name, person) + SELECT 'basketball', p.name + FROM person p + WHERE p.name = 'joe' or p.name = 'sally'; + +INSERT INTO hobbies_r (name) VALUES ('skywalking'); + +INSERT INTO equipment_r (name, hobby) VALUES ('advil', 'posthacking'); + +INSERT INTO equipment_r (name, hobby) VALUES ('peet''s coffee', 'posthacking'); + +INSERT INTO equipment_r (name, hobby) VALUES ('hightops', 'basketball'); + +INSERT INTO equipment_r (name, hobby) VALUES ('guts', 'skywalking'); + +-- +-- postquel functions +-- + +CREATE FUNCTION hobbies(person) + RETURNS setof hobbies_r + AS 'select * from hobbies_r where person = $1.name' + LANGUAGE SQL; + +CREATE FUNCTION hobby_construct(text, text) + RETURNS hobbies_r + AS 'select $1 as name, $2 as hobby' + LANGUAGE SQL; + +CREATE FUNCTION hobby_construct_named(name text, hobby text) + RETURNS hobbies_r + AS 'select name, hobby' + LANGUAGE SQL; + +CREATE FUNCTION hobbies_by_name(hobbies_r.name%TYPE) + RETURNS hobbies_r.person%TYPE + AS 'select person from hobbies_r where name = $1' + LANGUAGE SQL; + +CREATE FUNCTION equipment(hobbies_r) + RETURNS setof equipment_r + AS 'select * from equipment_r where hobby = $1.name' + LANGUAGE SQL; + +CREATE FUNCTION equipment_named(hobby hobbies_r) + RETURNS setof equipment_r + AS 'select * from equipment_r where equipment_r.hobby = equipment_named.hobby.name' + LANGUAGE SQL; + +CREATE FUNCTION equipment_named_ambiguous_1a(hobby hobbies_r) + RETURNS setof equipment_r + AS 'select * from equipment_r where hobby = equipment_named_ambiguous_1a.hobby.name' + LANGUAGE SQL; + +CREATE FUNCTION equipment_named_ambiguous_1b(hobby hobbies_r) + RETURNS setof equipment_r + AS 'select * from equipment_r where equipment_r.hobby = hobby.name' + LANGUAGE SQL; + +CREATE FUNCTION equipment_named_ambiguous_1c(hobby hobbies_r) + RETURNS setof equipment_r + AS 'select * from equipment_r where hobby = hobby.name' + LANGUAGE SQL; + +CREATE FUNCTION equipment_named_ambiguous_2a(hobby text) + RETURNS setof equipment_r + AS 'select * from equipment_r where hobby = equipment_named_ambiguous_2a.hobby' + LANGUAGE SQL; + +CREATE FUNCTION equipment_named_ambiguous_2b(hobby text) + RETURNS setof equipment_r + AS 'select * from equipment_r where equipment_r.hobby = hobby' + LANGUAGE SQL; + +-- +-- mike does post_hacking, +-- joe and sally play basketball, and +-- everyone else does nothing. +-- +SELECT p.name, name(p.hobbies) FROM ONLY person p; + +-- +-- as above, but jeff also does post_hacking. +-- +SELECT p.name, name(p.hobbies) FROM person* p; + +-- +-- the next two queries demonstrate how functions generate bogus duplicates. +-- this is a "feature" .. +-- +SELECT DISTINCT hobbies_r.name, name(hobbies_r.equipment) FROM hobbies_r + ORDER BY 1,2; + +SELECT hobbies_r.name, (hobbies_r.equipment).name FROM hobbies_r; + +-- +-- mike needs advil and peet's coffee, +-- joe and sally need hightops, and +-- everyone else is fine. +-- +SELECT p.name, name(p.hobbies), name(equipment(p.hobbies)) FROM ONLY person p; + +-- +-- as above, but jeff needs advil and peet's coffee as well. +-- +SELECT p.name, name(p.hobbies), name(equipment(p.hobbies)) FROM person* p; + +-- +-- just like the last two, but make sure that the target list fixup and +-- unflattening is being done correctly. +-- +SELECT name(equipment(p.hobbies)), p.name, name(p.hobbies) FROM ONLY person p; + +SELECT (p.hobbies).equipment.name, p.name, name(p.hobbies) FROM person* p; + +SELECT (p.hobbies).equipment.name, name(p.hobbies), p.name FROM ONLY person p; + +SELECT name(equipment(p.hobbies)), name(p.hobbies), p.name FROM person* p; + +SELECT name(equipment(hobby_construct(text 'skywalking', text 'mer'))); + +SELECT name(equipment(hobby_construct_named(text 'skywalking', text 'mer'))); + +SELECT name(equipment_named(hobby_construct_named(text 'skywalking', text 'mer'))); + +SELECT name(equipment_named_ambiguous_1a(hobby_construct_named(text 'skywalking', text 'mer'))); + +SELECT name(equipment_named_ambiguous_1b(hobby_construct_named(text 'skywalking', text 'mer'))); + +SELECT name(equipment_named_ambiguous_1c(hobby_construct_named(text 'skywalking', text 'mer'))); + +SELECT name(equipment_named_ambiguous_2a(text 'skywalking')); + +SELECT name(equipment_named_ambiguous_2b(text 'skywalking')); + +SELECT hobbies_by_name('basketball'); + +SELECT name, overpaid(emp.*) FROM emp; + +-- +-- Try a few cases with SQL-spec row constructor expressions +-- +SELECT * FROM equipment(ROW('skywalking', 'mer')); + +SELECT name(equipment(ROW('skywalking', 'mer'))); + +SELECT *, name(equipment(h.*)) FROM hobbies_r h; + +SELECT *, (equipment(CAST((h.*) AS hobbies_r))).name FROM hobbies_r h; + +-- +-- functional joins +-- + +-- +-- instance rules +-- + +-- +-- rewrite rules +-- diff --git a/test/sql/postgres_regress/misc_functions.sql b/test/sql/postgres_regress/misc_functions.sql index a398349a..072fc36a 100644 --- a/test/sql/postgres_regress/misc_functions.sql +++ b/test/sql/postgres_regress/misc_functions.sql @@ -1,3 +1,9 @@ +-- directory paths and dlsuffix are passed to us in environment variables +\getenv libdir PG_LIBDIR +\getenv dlsuffix PG_DLSUFFIX + +\set regresslib :libdir '/regress' :dlsuffix + -- -- num_nulls() -- @@ -30,14 +36,71 @@ SELECT num_nulls(VARIADIC '{}'::int[]); SELECT num_nonnulls(); SELECT num_nulls(); +-- +-- canonicalize_path() +-- + +CREATE FUNCTION test_canonicalize_path(text) + RETURNS text + AS :'regresslib' + LANGUAGE C STRICT IMMUTABLE; + +SELECT test_canonicalize_path('/'); +SELECT test_canonicalize_path('/./abc/def/'); +SELECT test_canonicalize_path('/./../abc/def'); +SELECT test_canonicalize_path('/./../../abc/def/'); +SELECT test_canonicalize_path('/abc/.././def/ghi'); +SELECT test_canonicalize_path('/abc/./../def/ghi//'); +SELECT test_canonicalize_path('/abc/def/../..'); +SELECT test_canonicalize_path('/abc/def/../../..'); +SELECT test_canonicalize_path('/abc/def/../../../../ghi/jkl'); +SELECT test_canonicalize_path('.'); +SELECT test_canonicalize_path('./'); +SELECT test_canonicalize_path('./abc/..'); +SELECT test_canonicalize_path('abc/../'); +SELECT test_canonicalize_path('abc/../def'); +SELECT test_canonicalize_path('..'); +SELECT test_canonicalize_path('../abc/def'); +SELECT test_canonicalize_path('../abc/..'); +SELECT test_canonicalize_path('../abc/../def'); +SELECT test_canonicalize_path('../abc/../../def/ghi'); +SELECT test_canonicalize_path('./abc/./def/.'); +SELECT test_canonicalize_path('./abc/././def/.'); +SELECT test_canonicalize_path('./abc/./def/.././ghi/../../../jkl/mno'); + -- -- pg_log_backend_memory_contexts() -- -- Memory contexts are logged and they are not returned to the function. -- Furthermore, their contents can vary depending on the timing. However, --- we can at least verify that the code doesn't fail. +-- we can at least verify that the code doesn't fail, and that the +-- permissions are set properly. -- -SELECT * FROM pg_log_backend_memory_contexts(pg_backend_pid()); + +SELECT pg_log_backend_memory_contexts(pg_backend_pid()); + +SELECT pg_log_backend_memory_contexts(pid) FROM pg_stat_activity + WHERE backend_type = 'checkpointer'; + +CREATE ROLE regress_log_memory; + +SELECT has_function_privilege('regress_log_memory', + 'pg_log_backend_memory_contexts(integer)', 'EXECUTE'); -- no + +GRANT EXECUTE ON FUNCTION pg_log_backend_memory_contexts(integer) + TO regress_log_memory; + +SELECT has_function_privilege('regress_log_memory', + 'pg_log_backend_memory_contexts(integer)', 'EXECUTE'); -- yes + +SET ROLE regress_log_memory; +SELECT pg_log_backend_memory_contexts(pg_backend_pid()); +RESET ROLE; + +REVOKE EXECUTE ON FUNCTION pg_log_backend_memory_contexts(integer) + FROM regress_log_memory; + +DROP ROLE regress_log_memory; -- -- Test some built-in SRFs @@ -61,6 +124,14 @@ from (select pg_ls_waldir() w) ss where length((w).name) = 24 limit 1; select count(*) >= 0 as ok from pg_ls_archive_statusdir(); select * from (select pg_ls_dir('.') a) a where a = 'base' limit 1; +-- Test missing_ok (second argument) +select pg_ls_dir('does not exist', false, false); -- error +select pg_ls_dir('does not exist', true, false); -- ok +-- Test include_dot_dirs (third argument) +select count(*) = 1 as dot_found + from pg_ls_dir('.', false, true) as ls where ls = '.'; +select count(*) = 1 as dot_found + from pg_ls_dir('.', false, false) as ls where ls = '.'; select * from (select (pg_timezone_names()).name) ptn where name='UTC' limit 1; @@ -69,6 +140,27 @@ select count(*) > 0 from where spcname = 'pg_default') pts join pg_database db on pts.pts = db.oid; +-- +-- Test replication slot directory functions +-- +CREATE ROLE regress_slot_dir_funcs; +-- Not available by default. +SELECT has_function_privilege('regress_slot_dir_funcs', + 'pg_ls_logicalsnapdir()', 'EXECUTE'); +SELECT has_function_privilege('regress_slot_dir_funcs', + 'pg_ls_logicalmapdir()', 'EXECUTE'); +SELECT has_function_privilege('regress_slot_dir_funcs', + 'pg_ls_replslotdir(text)', 'EXECUTE'); +GRANT pg_monitor TO regress_slot_dir_funcs; +-- Role is now part of pg_monitor, so these are available. +SELECT has_function_privilege('regress_slot_dir_funcs', + 'pg_ls_logicalsnapdir()', 'EXECUTE'); +SELECT has_function_privilege('regress_slot_dir_funcs', + 'pg_ls_logicalmapdir()', 'EXECUTE'); +SELECT has_function_privilege('regress_slot_dir_funcs', + 'pg_ls_replslotdir(text)', 'EXECUTE'); +DROP ROLE regress_slot_dir_funcs; + -- -- Test adding a support function to a subject function -- @@ -83,6 +175,11 @@ SELECT * FROM tenk1 a JOIN tenk1 b ON a.unique1 = b.unique1 WHERE my_int_eq(a.unique2, 42); -- With support function that knows it's int4eq, we get a different plan +CREATE FUNCTION test_support_func(internal) + RETURNS internal + AS :'regresslib', 'test_support_func' + LANGUAGE C STRICT; + ALTER FUNCTION my_int_eq(int, int) SUPPORT test_support_func; EXPLAIN (COSTS OFF) diff --git a/test/sql/postgres_regress/misc_sanity.sql b/test/sql/postgres_regress/misc_sanity.sql index 9699f5cc..2c0f87a6 100644 --- a/test/sql/postgres_regress/misc_sanity.sql +++ b/test/sql/postgres_regress/misc_sanity.sql @@ -14,70 +14,24 @@ -- **************** pg_depend **************** -- Look for illegal values in pg_depend fields. --- classid/objid can be zero, but only in 'p' entries SELECT * FROM pg_depend as d1 WHERE refclassid = 0 OR refobjid = 0 OR - deptype NOT IN ('a', 'e', 'i', 'n', 'p') OR - (deptype != 'p' AND (classid = 0 OR objid = 0)) OR - (deptype = 'p' AND (classid != 0 OR objid != 0 OR objsubid != 0)); + classid = 0 OR objid = 0 OR + deptype NOT IN ('a', 'e', 'i', 'n', 'x', 'P', 'S'); + -- **************** pg_shdepend **************** -- Look for illegal values in pg_shdepend fields. --- classid/objid can be zero, but only in 'p' entries SELECT * FROM pg_shdepend as d1 WHERE refclassid = 0 OR refobjid = 0 OR - deptype NOT IN ('a', 'o', 'p', 'r') OR - (deptype != 'p' AND (classid = 0 OR objid = 0)) OR - (deptype = 'p' AND (dbid != 0 OR classid != 0 OR objid != 0 OR objsubid != 0)); - - --- Check each OID-containing system catalog to see if its lowest-numbered OID --- is pinned. If not, and if that OID was generated during initdb, then --- perhaps initdb forgot to scan that catalog for pinnable entries. --- Generally, it's okay for a catalog to be listed in the output of this --- test if that catalog is scanned by initdb.c's setup_depend() function; --- whatever OID the test is complaining about must have been added later --- in initdb, where it intentionally isn't pinned. Legitimate exceptions --- to that rule are listed in the comments in setup_depend(). --- Currently, pg_rewrite is also listed by this check, even though it is --- covered by setup_depend(). That happens because there are no rules in --- the pinned data, but initdb creates some intentionally-not-pinned views. - -do $$ -declare relnm text; - reloid oid; - shared bool; - lowoid oid; - pinned bool; -begin -for relnm, reloid, shared in - select relname, oid, relisshared from pg_class - where EXISTS( - SELECT * FROM pg_attribute - WHERE attrelid = pg_class.oid AND attname = 'oid') - and relkind = 'r' and oid < 16384 order by 1 -loop - execute 'select min(oid) from ' || relnm into lowoid; - continue when lowoid is null or lowoid >= 16384; - if shared then - pinned := exists(select 1 from pg_shdepend - where refclassid = reloid and refobjid = lowoid - and deptype = 'p'); - else - pinned := exists(select 1 from pg_depend - where refclassid = reloid and refobjid = lowoid - and deptype = 'p'); - end if; - if not pinned then - raise notice '% contains unpinned initdb-created object(s)', relnm; - end if; -end loop; -end$$; + classid = 0 OR objid = 0 OR + deptype NOT IN ('a', 'o', 'r', 't'); + -- **************** pg_class **************** diff --git a/test/sql/postgres_regress/multirangetypes.sql b/test/sql/postgres_regress/multirangetypes.sql index df1edb4d..1abcaedd 100644 --- a/test/sql/postgres_regress/multirangetypes.sql +++ b/test/sql/postgres_regress/multirangetypes.sql @@ -572,10 +572,31 @@ FROM (VALUES ('[h,j)'::textrange) ) t(r); +-- range_agg with multirange inputs +select range_agg(nmr) from nummultirange_test; +select range_agg(nmr) from nummultirange_test where false; +select range_agg(null::nummultirange) from nummultirange_test; +select range_agg(nmr) from (values ('{}'::nummultirange)) t(nmr); +select range_agg(nmr) from (values ('{}'::nummultirange), ('{}'::nummultirange)) t(nmr); +select range_agg(nmr) from (values ('{[1,2]}'::nummultirange)) t(nmr); +select range_agg(nmr) from (values ('{[1,2], [5,6]}'::nummultirange)) t(nmr); +select range_agg(nmr) from (values ('{[1,2], [2,3]}'::nummultirange)) t(nmr); +select range_agg(nmr) from (values ('{[1,2]}'::nummultirange), ('{[5,6]}'::nummultirange)) t(nmr); +select range_agg(nmr) from (values ('{[1,2]}'::nummultirange), ('{[2,3]}'::nummultirange)) t(nmr); + +-- +-- range_intersect_agg function +-- select range_intersect_agg(nmr) from nummultirange_test; select range_intersect_agg(nmr) from nummultirange_test where false; +select range_intersect_agg(null::nummultirange) from nummultirange_test; +select range_intersect_agg(nmr) from (values ('{[1,3]}'::nummultirange), ('{[6,12]}'::nummultirange)) t(nmr); +select range_intersect_agg(nmr) from (values ('{[1,6]}'::nummultirange), ('{[3,12]}'::nummultirange)) t(nmr); +select range_intersect_agg(nmr) from (values ('{[1,6], [10,12]}'::nummultirange), ('{[4,14]}'::nummultirange)) t(nmr); -- test with just one input: +select range_intersect_agg(nmr) from (values ('{}'::nummultirange)) t(nmr); select range_intersect_agg(nmr) from (values ('{[1,2]}'::nummultirange)) t(nmr); +select range_intersect_agg(nmr) from (values ('{[1,6], [10,12]}'::nummultirange)) t(nmr); select range_intersect_agg(nmr) from nummultirange_test where nmr @> 4.0; create table nummultirange_test2(nmr nummultirange); diff --git a/test/sql/postgres_regress/numeric.sql b/test/sql/postgres_regress/numeric.sql index 9233c666..eeca63d8 100644 --- a/test/sql/postgres_regress/numeric.sql +++ b/test/sql/postgres_regress/numeric.sql @@ -1053,6 +1053,40 @@ INSERT INTO num_input_test(n1) VALUES ('+ infinity'); SELECT * FROM num_input_test; +-- +-- Test precision and scale typemods +-- + +CREATE TABLE num_typemod_test ( + millions numeric(3, -6), + thousands numeric(3, -3), + units numeric(3, 0), + thousandths numeric(3, 3), + millionths numeric(3, 6) +); +\d num_typemod_test + +-- rounding of valid inputs +INSERT INTO num_typemod_test VALUES (123456, 123, 0.123, 0.000123, 0.000000123); +INSERT INTO num_typemod_test VALUES (654321, 654, 0.654, 0.000654, 0.000000654); +INSERT INTO num_typemod_test VALUES (2345678, 2345, 2.345, 0.002345, 0.000002345); +INSERT INTO num_typemod_test VALUES (7654321, 7654, 7.654, 0.007654, 0.000007654); +INSERT INTO num_typemod_test VALUES (12345678, 12345, 12.345, 0.012345, 0.000012345); +INSERT INTO num_typemod_test VALUES (87654321, 87654, 87.654, 0.087654, 0.000087654); +INSERT INTO num_typemod_test VALUES (123456789, 123456, 123.456, 0.123456, 0.000123456); +INSERT INTO num_typemod_test VALUES (987654321, 987654, 987.654, 0.987654, 0.000987654); +INSERT INTO num_typemod_test VALUES ('NaN', 'NaN', 'NaN', 'NaN', 'NaN'); + +SELECT scale(millions), * FROM num_typemod_test ORDER BY millions; + +-- invalid inputs +INSERT INTO num_typemod_test (millions) VALUES ('inf'); +INSERT INTO num_typemod_test (millions) VALUES (999500000); +INSERT INTO num_typemod_test (thousands) VALUES (999500); +INSERT INTO num_typemod_test (units) VALUES (999.5); +INSERT INTO num_typemod_test (thousandths) VALUES (0.9995); +INSERT INTO num_typemod_test (millionths) VALUES (0.0009995); + -- -- Test some corner cases for multiplication -- @@ -1312,6 +1346,42 @@ select trim_scale(1e100); SELECT SUM(9999::numeric) FROM generate_series(1, 100000); SELECT SUM((-9999)::numeric) FROM generate_series(1, 100000); +-- +-- Tests for VARIANCE() +-- +CREATE TABLE num_variance (a numeric); +INSERT INTO num_variance VALUES (0); +INSERT INTO num_variance VALUES (3e-500); +INSERT INTO num_variance VALUES (-3e-500); +INSERT INTO num_variance VALUES (4e-500 - 1e-16383); +INSERT INTO num_variance VALUES (-4e-500 + 1e-16383); + +-- variance is just under 12.5e-1000 and so should round down to 12e-1000 +SELECT trim_scale(variance(a) * 1e1000) FROM num_variance; + +-- check that parallel execution produces the same result +BEGIN; +ALTER TABLE num_variance SET (parallel_workers = 4); +SET LOCAL parallel_setup_cost = 0; +SET LOCAL max_parallel_workers_per_gather = 4; +SELECT trim_scale(variance(a) * 1e1000) FROM num_variance; +ROLLBACK; + +-- case where sum of squares would overflow but variance does not +DELETE FROM num_variance; +INSERT INTO num_variance SELECT 9e131071 + x FROM generate_series(1, 5) x; +SELECT variance(a) FROM num_variance; + +-- check that parallel execution produces the same result +BEGIN; +ALTER TABLE num_variance SET (parallel_workers = 4); +SET LOCAL parallel_setup_cost = 0; +SET LOCAL max_parallel_workers_per_gather = 4; +SELECT variance(a) FROM num_variance; +ROLLBACK; + +DROP TABLE num_variance; + -- -- Tests for GCD() -- diff --git a/test/sql/postgres_regress/numerology.sql b/test/sql/postgres_regress/numerology.sql index fddb58f8..be7d6dfe 100644 --- a/test/sql/postgres_regress/numerology.sql +++ b/test/sql/postgres_regress/numerology.sql @@ -3,6 +3,21 @@ -- Test various combinations of numeric types and functions. -- +-- +-- Trailing junk in numeric literals +-- + +SELECT 123abc; +SELECT 0x0o; +SELECT 1_2_3; +SELECT 0.a; +SELECT 0.0a; +SELECT .0a; +SELECT 0.0e1a; +SELECT 0.0e; +SELECT 0.0e+a; +PREPARE p1 AS SELECT $1a; + -- -- Test implicit type conversions -- This fails for Postgres v6.1 (and earlier?) diff --git a/test/sql/postgres_regress/object_address.sql b/test/sql/postgres_regress/object_address.sql index 2f4f66e3..e91072a7 100644 --- a/test/sql/postgres_regress/object_address.sql +++ b/test/sql/postgres_regress/object_address.sql @@ -48,6 +48,7 @@ CREATE TRANSFORM FOR int LANGUAGE SQL ( -- suppress warning that depends on wal_level SET client_min_messages = 'ERROR'; CREATE PUBLICATION addr_pub FOR TABLE addr_nsp.gentable; +CREATE PUBLICATION addr_pub_schema FOR TABLES IN SCHEMA addr_nsp; RESET client_min_messages; CREATE SUBSCRIPTION regress_addr_sub CONNECTION '' PUBLICATION bar WITH (connect = false, slot_name = NONE); CREATE STATISTICS addr_nsp.gentable_stat ON a, b FROM addr_nsp.gentable; @@ -97,7 +98,7 @@ BEGIN ('text search template'), ('text search configuration'), ('policy'), ('user mapping'), ('default acl'), ('transform'), ('operator of access method'), ('function of access method'), - ('publication relation') + ('publication namespace'), ('publication relation') LOOP FOR names IN VALUES ('{eins}'), ('{addr_nsp, zwei}'), ('{eins, zwei, drei}') LOOP @@ -197,6 +198,7 @@ WITH objects (type, name, args) AS (VALUES ('transform', '{int}', '{sql}'), ('access method', '{btree}', '{}'), ('publication', '{addr_pub}', '{}'), + ('publication namespace', '{addr_nsp}', '{addr_pub_schema}'), ('publication relation', '{addr_nsp, gentable}', '{addr_pub}'), ('subscription', '{regress_addr_sub}', '{}'), ('statistics object', '{addr_nsp, gentable_stat}', '{}') @@ -215,6 +217,7 @@ SELECT (pg_identify_object(addr1.classid, addr1.objid, addr1.objsubid)).*, --- DROP FOREIGN DATA WRAPPER addr_fdw CASCADE; DROP PUBLICATION addr_pub; +DROP PUBLICATION addr_pub_schema; DROP SUBSCRIPTION regress_addr_sub; DROP SCHEMA addr_nsp CASCADE; @@ -256,7 +259,7 @@ WITH objects (classid, objid, objsubid) AS (VALUES ('pg_namespace'::regclass, 0, 0), -- no schema ('pg_statistic_ext'::regclass, 0, 0), -- no statistics ('pg_ts_parser'::regclass, 0, 0), -- no TS parser - ('pg_ts_dict'::regclass, 0, 0), -- no TS dictionnary + ('pg_ts_dict'::regclass, 0, 0), -- no TS dictionary ('pg_ts_template'::regclass, 0, 0), -- no TS template ('pg_ts_config'::regclass, 0, 0), -- no TS configuration ('pg_authid'::regclass, 0, 0), -- no role diff --git a/test/sql/postgres_regress/opr_sanity.sql b/test/sql/postgres_regress/opr_sanity.sql index 5a9c4796..2b292851 100644 --- a/test/sql/postgres_regress/opr_sanity.sql +++ b/test/sql/postgres_regress/opr_sanity.sql @@ -489,9 +489,9 @@ WHERE c.castmethod = 'b' AND -- Look for illegal values in pg_conversion fields. -SELECT p1.oid, p1.conname -FROM pg_conversion as p1 -WHERE p1.conproc = 0 OR +SELECT c.oid, c.conname +FROM pg_conversion as c +WHERE c.conproc = 0 OR pg_encoding_to_char(conforencoding) = '' OR pg_encoding_to_char(contoencoding) = ''; @@ -519,8 +519,8 @@ WHERE p.oid = c.conproc AND -- conversions anyway. -- (Similarly, this doesn't cope with any search path issues.) -SELECT p1.oid, p1.conname -FROM pg_conversion as p1 +SELECT c.oid, c.conname +FROM pg_conversion as c WHERE condefault AND convert('ABC'::bytea, pg_encoding_to_char(conforencoding), pg_encoding_to_char(contoencoding)) != 'ABC'; @@ -530,42 +530,42 @@ WHERE condefault AND -- Look for illegal values in pg_operator fields. -SELECT p1.oid, p1.oprname -FROM pg_operator as p1 -WHERE (p1.oprkind != 'b' AND p1.oprkind != 'l') OR - p1.oprresult = 0 OR p1.oprcode = 0; +SELECT o1.oid, o1.oprname +FROM pg_operator as o1 +WHERE (o1.oprkind != 'b' AND o1.oprkind != 'l') OR + o1.oprresult = 0 OR o1.oprcode = 0; -- Look for missing or unwanted operand types -SELECT p1.oid, p1.oprname -FROM pg_operator as p1 -WHERE (p1.oprleft = 0 and p1.oprkind != 'l') OR - (p1.oprleft != 0 and p1.oprkind = 'l') OR - p1.oprright = 0; +SELECT o1.oid, o1.oprname +FROM pg_operator as o1 +WHERE (o1.oprleft = 0 and o1.oprkind != 'l') OR + (o1.oprleft != 0 and o1.oprkind = 'l') OR + o1.oprright = 0; -- Look for conflicting operator definitions (same names and input datatypes). -SELECT p1.oid, p1.oprcode, p2.oid, p2.oprcode -FROM pg_operator AS p1, pg_operator AS p2 -WHERE p1.oid != p2.oid AND - p1.oprname = p2.oprname AND - p1.oprkind = p2.oprkind AND - p1.oprleft = p2.oprleft AND - p1.oprright = p2.oprright; +SELECT o1.oid, o1.oprcode, o2.oid, o2.oprcode +FROM pg_operator AS o1, pg_operator AS o2 +WHERE o1.oid != o2.oid AND + o1.oprname = o2.oprname AND + o1.oprkind = o2.oprkind AND + o1.oprleft = o2.oprleft AND + o1.oprright = o2.oprright; -- Look for commutative operators that don't commute. -- DEFINITIONAL NOTE: If A.oprcom = B, then x A y has the same result as y B x. -- We expect that B will always say that B.oprcom = A as well; that's not -- inherently essential, but it would be inefficient not to mark it so. -SELECT p1.oid, p1.oprcode, p2.oid, p2.oprcode -FROM pg_operator AS p1, pg_operator AS p2 -WHERE p1.oprcom = p2.oid AND - (p1.oprkind != 'b' OR - p1.oprleft != p2.oprright OR - p1.oprright != p2.oprleft OR - p1.oprresult != p2.oprresult OR - p1.oid != p2.oprcom); +SELECT o1.oid, o1.oprcode, o2.oid, o2.oprcode +FROM pg_operator AS o1, pg_operator AS o2 +WHERE o1.oprcom = o2.oid AND + (o1.oprkind != 'b' OR + o1.oprleft != o2.oprright OR + o1.oprright != o2.oprleft OR + o1.oprresult != o2.oprresult OR + o1.oid != o2.oprcom); -- Look for negatory operators that don't agree. -- DEFINITIONAL NOTE: If A.oprnegate = B, then both A and B must yield @@ -575,16 +575,16 @@ WHERE p1.oprcom = p2.oid AND -- inherently essential, but it would be inefficient not to mark it so. -- Also, A and B had better not be the same operator. -SELECT p1.oid, p1.oprcode, p2.oid, p2.oprcode -FROM pg_operator AS p1, pg_operator AS p2 -WHERE p1.oprnegate = p2.oid AND - (p1.oprkind != p2.oprkind OR - p1.oprleft != p2.oprleft OR - p1.oprright != p2.oprright OR - p1.oprresult != 'bool'::regtype OR - p2.oprresult != 'bool'::regtype OR - p1.oid != p2.oprnegate OR - p1.oid = p2.oid); +SELECT o1.oid, o1.oprcode, o2.oid, o2.oprcode +FROM pg_operator AS o1, pg_operator AS o2 +WHERE o1.oprnegate = o2.oid AND + (o1.oprkind != o2.oprkind OR + o1.oprleft != o2.oprleft OR + o1.oprright != o2.oprright OR + o1.oprresult != 'bool'::regtype OR + o2.oprresult != 'bool'::regtype OR + o1.oid != o2.oprnegate OR + o1.oid = o2.oid); -- Make a list of the names of operators that are claimed to be commutator -- pairs. This list will grow over time, but before accepting a new entry @@ -606,93 +606,93 @@ ORDER BY 1, 2; -- boolean, and must have a commutator (itself, unless it's a cross-type -- operator). -SELECT p1.oid, p1.oprname FROM pg_operator AS p1 -WHERE (p1.oprcanmerge OR p1.oprcanhash) AND NOT - (p1.oprkind = 'b' AND p1.oprresult = 'bool'::regtype AND p1.oprcom != 0); +SELECT o1.oid, o1.oprname FROM pg_operator AS o1 +WHERE (o1.oprcanmerge OR o1.oprcanhash) AND NOT + (o1.oprkind = 'b' AND o1.oprresult = 'bool'::regtype AND o1.oprcom != 0); -- What's more, the commutator had better be mergejoinable/hashjoinable too. -SELECT p1.oid, p1.oprname, p2.oid, p2.oprname -FROM pg_operator AS p1, pg_operator AS p2 -WHERE p1.oprcom = p2.oid AND - (p1.oprcanmerge != p2.oprcanmerge OR - p1.oprcanhash != p2.oprcanhash); +SELECT o1.oid, o1.oprname, o2.oid, o2.oprname +FROM pg_operator AS o1, pg_operator AS o2 +WHERE o1.oprcom = o2.oid AND + (o1.oprcanmerge != o2.oprcanmerge OR + o1.oprcanhash != o2.oprcanhash); -- Mergejoinable operators should appear as equality members of btree index -- opfamilies. -SELECT p1.oid, p1.oprname -FROM pg_operator AS p1 -WHERE p1.oprcanmerge AND NOT EXISTS +SELECT o1.oid, o1.oprname +FROM pg_operator AS o1 +WHERE o1.oprcanmerge AND NOT EXISTS (SELECT 1 FROM pg_amop WHERE amopmethod = (SELECT oid FROM pg_am WHERE amname = 'btree') AND - amopopr = p1.oid AND amopstrategy = 3); + amopopr = o1.oid AND amopstrategy = 3); -- And the converse. -SELECT p1.oid, p1.oprname, p.amopfamily -FROM pg_operator AS p1, pg_amop p -WHERE amopopr = p1.oid +SELECT o1.oid, o1.oprname, p.amopfamily +FROM pg_operator AS o1, pg_amop p +WHERE amopopr = o1.oid AND amopmethod = (SELECT oid FROM pg_am WHERE amname = 'btree') AND amopstrategy = 3 - AND NOT p1.oprcanmerge; + AND NOT o1.oprcanmerge; -- Hashable operators should appear as members of hash index opfamilies. -SELECT p1.oid, p1.oprname -FROM pg_operator AS p1 -WHERE p1.oprcanhash AND NOT EXISTS +SELECT o1.oid, o1.oprname +FROM pg_operator AS o1 +WHERE o1.oprcanhash AND NOT EXISTS (SELECT 1 FROM pg_amop WHERE amopmethod = (SELECT oid FROM pg_am WHERE amname = 'hash') AND - amopopr = p1.oid AND amopstrategy = 1); + amopopr = o1.oid AND amopstrategy = 1); -- And the converse. -SELECT p1.oid, p1.oprname, p.amopfamily -FROM pg_operator AS p1, pg_amop p -WHERE amopopr = p1.oid +SELECT o1.oid, o1.oprname, p.amopfamily +FROM pg_operator AS o1, pg_amop p +WHERE amopopr = o1.oid AND amopmethod = (SELECT oid FROM pg_am WHERE amname = 'hash') - AND NOT p1.oprcanhash; + AND NOT o1.oprcanhash; -- Check that each operator defined in pg_operator matches its oprcode entry -- in pg_proc. Easiest to do this separately for each oprkind. -SELECT p1.oid, p1.oprname, p2.oid, p2.proname -FROM pg_operator AS p1, pg_proc AS p2 -WHERE p1.oprcode = p2.oid AND - p1.oprkind = 'b' AND - (p2.pronargs != 2 - OR NOT binary_coercible(p2.prorettype, p1.oprresult) - OR NOT binary_coercible(p1.oprleft, p2.proargtypes[0]) - OR NOT binary_coercible(p1.oprright, p2.proargtypes[1])); - -SELECT p1.oid, p1.oprname, p2.oid, p2.proname -FROM pg_operator AS p1, pg_proc AS p2 -WHERE p1.oprcode = p2.oid AND - p1.oprkind = 'l' AND - (p2.pronargs != 1 - OR NOT binary_coercible(p2.prorettype, p1.oprresult) - OR NOT binary_coercible(p1.oprright, p2.proargtypes[0]) - OR p1.oprleft != 0); +SELECT o1.oid, o1.oprname, p1.oid, p1.proname +FROM pg_operator AS o1, pg_proc AS p1 +WHERE o1.oprcode = p1.oid AND + o1.oprkind = 'b' AND + (p1.pronargs != 2 + OR NOT binary_coercible(p1.prorettype, o1.oprresult) + OR NOT binary_coercible(o1.oprleft, p1.proargtypes[0]) + OR NOT binary_coercible(o1.oprright, p1.proargtypes[1])); + +SELECT o1.oid, o1.oprname, p1.oid, p1.proname +FROM pg_operator AS o1, pg_proc AS p1 +WHERE o1.oprcode = p1.oid AND + o1.oprkind = 'l' AND + (p1.pronargs != 1 + OR NOT binary_coercible(p1.prorettype, o1.oprresult) + OR NOT binary_coercible(o1.oprright, p1.proargtypes[0]) + OR o1.oprleft != 0); -- If the operator is mergejoinable or hashjoinable, its underlying function -- should not be volatile. -SELECT p1.oid, p1.oprname, p2.oid, p2.proname -FROM pg_operator AS p1, pg_proc AS p2 -WHERE p1.oprcode = p2.oid AND - (p1.oprcanmerge OR p1.oprcanhash) AND - p2.provolatile = 'v'; +SELECT o1.oid, o1.oprname, p1.oid, p1.proname +FROM pg_operator AS o1, pg_proc AS p1 +WHERE o1.oprcode = p1.oid AND + (o1.oprcanmerge OR o1.oprcanhash) AND + p1.provolatile = 'v'; -- If oprrest is set, the operator must return boolean, -- and it must link to a proc with the right signature -- to be a restriction selectivity estimator. -- The proc signature we want is: float8 proc(internal, oid, internal, int4) -SELECT p1.oid, p1.oprname, p2.oid, p2.proname -FROM pg_operator AS p1, pg_proc AS p2 -WHERE p1.oprrest = p2.oid AND - (p1.oprresult != 'bool'::regtype OR +SELECT o1.oid, o1.oprname, p2.oid, p2.proname +FROM pg_operator AS o1, pg_proc AS p2 +WHERE o1.oprrest = p2.oid AND + (o1.oprresult != 'bool'::regtype OR p2.prorettype != 'float8'::regtype OR p2.proretset OR p2.pronargs != 4 OR p2.proargtypes[0] != 'internal'::regtype OR @@ -707,10 +707,10 @@ WHERE p1.oprrest = p2.oid AND -- (Note: the old signature with only 4 args is still allowed, but no core -- estimator should be using it.) -SELECT p1.oid, p1.oprname, p2.oid, p2.proname -FROM pg_operator AS p1, pg_proc AS p2 -WHERE p1.oprjoin = p2.oid AND - (p1.oprkind != 'b' OR p1.oprresult != 'bool'::regtype OR +SELECT o1.oid, o1.oprname, p2.oid, p2.proname +FROM pg_operator AS o1, pg_proc AS p2 +WHERE o1.oprjoin = p2.oid AND + (o1.oprkind != 'b' OR o1.oprresult != 'bool'::regtype OR p2.prorettype != 'float8'::regtype OR p2.proretset OR p2.pronargs != 5 OR p2.proargtypes[0] != 'internal'::regtype OR @@ -720,10 +720,10 @@ WHERE p1.oprjoin = p2.oid AND p2.proargtypes[4] != 'internal'::regtype); -- Insist that all built-in pg_operator entries have descriptions -SELECT p1.oid, p1.oprname -FROM pg_operator as p1 LEFT JOIN pg_description as d - ON p1.tableoid = d.classoid and p1.oid = d.objoid and d.objsubid = 0 -WHERE d.classoid IS NULL AND p1.oid <= 9999; +SELECT o1.oid, o1.oprname +FROM pg_operator as o1 LEFT JOIN pg_description as d + ON o1.tableoid = d.classoid and o1.oid = d.objoid and d.objsubid = 0 +WHERE d.classoid IS NULL AND o1.oid <= 9999; -- Check that operators' underlying functions have suitable comments, -- namely 'implementation of XXX operator'. (Note: it's not necessary to @@ -807,7 +807,7 @@ ORDER BY 1; -- Look for illegal values in pg_aggregate fields. SELECT ctid, aggfnoid::oid -FROM pg_aggregate as p1 +FROM pg_aggregate as a WHERE aggfnoid = 0 OR aggtransfn = 0 OR aggkind NOT IN ('n', 'o', 'h') OR aggnumdirectargs < 0 OR @@ -893,12 +893,12 @@ WHERE a.aggfnoid = p.oid AND -- Check for inconsistent specifications of moving-aggregate columns. SELECT ctid, aggfnoid::oid -FROM pg_aggregate as p1 +FROM pg_aggregate as a WHERE aggmtranstype != 0 AND (aggmtransfn = 0 OR aggminvtransfn = 0); SELECT ctid, aggfnoid::oid -FROM pg_aggregate as p1 +FROM pg_aggregate as a WHERE aggmtranstype = 0 AND (aggmtransfn != 0 OR aggminvtransfn != 0 OR aggmfinalfn != 0 OR aggmtransspace != 0 OR aggminitval IS NOT NULL); @@ -1130,9 +1130,9 @@ WHERE prokind = 'a' AND provariadic != 0 AND a.aggkind = 'n'; -- Look for illegal values in pg_opfamily fields -SELECT p1.oid -FROM pg_opfamily as p1 -WHERE p1.opfmethod = 0 OR p1.opfnamespace = 0; +SELECT f.oid +FROM pg_opfamily as f +WHERE f.opfmethod = 0 OR f.opfnamespace = 0; -- Look for opfamilies having no opclasses. While most validation of -- opfamilies is now handled by AM-specific amvalidate functions, that's @@ -1147,25 +1147,25 @@ WHERE NOT EXISTS (SELECT 1 FROM pg_opclass WHERE opcfamily = f.oid); -- Look for illegal values in pg_opclass fields -SELECT p1.oid -FROM pg_opclass AS p1 -WHERE p1.opcmethod = 0 OR p1.opcnamespace = 0 OR p1.opcfamily = 0 - OR p1.opcintype = 0; +SELECT c1.oid +FROM pg_opclass AS c1 +WHERE c1.opcmethod = 0 OR c1.opcnamespace = 0 OR c1.opcfamily = 0 + OR c1.opcintype = 0; -- opcmethod must match owning opfamily's opfmethod -SELECT p1.oid, p2.oid -FROM pg_opclass AS p1, pg_opfamily AS p2 -WHERE p1.opcfamily = p2.oid AND p1.opcmethod != p2.opfmethod; +SELECT c1.oid, f1.oid +FROM pg_opclass AS c1, pg_opfamily AS f1 +WHERE c1.opcfamily = f1.oid AND c1.opcmethod != f1.opfmethod; -- There should not be multiple entries in pg_opclass with opcdefault true -- and the same opcmethod/opcintype combination. -SELECT p1.oid, p2.oid -FROM pg_opclass AS p1, pg_opclass AS p2 -WHERE p1.oid != p2.oid AND - p1.opcmethod = p2.opcmethod AND p1.opcintype = p2.opcintype AND - p1.opcdefault AND p2.opcdefault; +SELECT c1.oid, c2.oid +FROM pg_opclass AS c1, pg_opclass AS c2 +WHERE c1.oid != c2.oid AND + c1.opcmethod = c2.opcmethod AND c1.opcintype = c2.opcintype AND + c1.opcdefault AND c2.opcdefault; -- Ask access methods to validate opclasses -- (this replaces a lot of SQL-level checks that used to be done in this file) @@ -1177,49 +1177,49 @@ SELECT oid, opcname FROM pg_opclass WHERE NOT amvalidate(oid); -- Look for illegal values in pg_am fields -SELECT p1.oid, p1.amname -FROM pg_am AS p1 -WHERE p1.amhandler = 0; +SELECT a1.oid, a1.amname +FROM pg_am AS a1 +WHERE a1.amhandler = 0; -- Check for index amhandler functions with the wrong signature -SELECT p1.oid, p1.amname, p2.oid, p2.proname -FROM pg_am AS p1, pg_proc AS p2 -WHERE p2.oid = p1.amhandler AND p1.amtype = 'i' AND - (p2.prorettype != 'index_am_handler'::regtype - OR p2.proretset - OR p2.pronargs != 1 - OR p2.proargtypes[0] != 'internal'::regtype); +SELECT a1.oid, a1.amname, p1.oid, p1.proname +FROM pg_am AS a1, pg_proc AS p1 +WHERE p1.oid = a1.amhandler AND a1.amtype = 'i' AND + (p1.prorettype != 'index_am_handler'::regtype + OR p1.proretset + OR p1.pronargs != 1 + OR p1.proargtypes[0] != 'internal'::regtype); -- Check for table amhandler functions with the wrong signature -SELECT p1.oid, p1.amname, p2.oid, p2.proname -FROM pg_am AS p1, pg_proc AS p2 -WHERE p2.oid = p1.amhandler AND p1.amtype = 's' AND - (p2.prorettype != 'table_am_handler'::regtype - OR p2.proretset - OR p2.pronargs != 1 - OR p2.proargtypes[0] != 'internal'::regtype); +SELECT a1.oid, a1.amname, p1.oid, p1.proname +FROM pg_am AS a1, pg_proc AS p1 +WHERE p1.oid = a1.amhandler AND a1.amtype = 's' AND + (p1.prorettype != 'table_am_handler'::regtype + OR p1.proretset + OR p1.pronargs != 1 + OR p1.proargtypes[0] != 'internal'::regtype); -- **************** pg_amop **************** -- Look for illegal values in pg_amop fields -SELECT p1.amopfamily, p1.amopstrategy -FROM pg_amop as p1 -WHERE p1.amopfamily = 0 OR p1.amoplefttype = 0 OR p1.amoprighttype = 0 - OR p1.amopopr = 0 OR p1.amopmethod = 0 OR p1.amopstrategy < 1; +SELECT a1.amopfamily, a1.amopstrategy +FROM pg_amop as a1 +WHERE a1.amopfamily = 0 OR a1.amoplefttype = 0 OR a1.amoprighttype = 0 + OR a1.amopopr = 0 OR a1.amopmethod = 0 OR a1.amopstrategy < 1; -SELECT p1.amopfamily, p1.amopstrategy -FROM pg_amop as p1 -WHERE NOT ((p1.amoppurpose = 's' AND p1.amopsortfamily = 0) OR - (p1.amoppurpose = 'o' AND p1.amopsortfamily <> 0)); +SELECT a1.amopfamily, a1.amopstrategy +FROM pg_amop as a1 +WHERE NOT ((a1.amoppurpose = 's' AND a1.amopsortfamily = 0) OR + (a1.amoppurpose = 'o' AND a1.amopsortfamily <> 0)); -- amopmethod must match owning opfamily's opfmethod -SELECT p1.oid, p2.oid -FROM pg_amop AS p1, pg_opfamily AS p2 -WHERE p1.amopfamily = p2.oid AND p1.amopmethod != p2.opfmethod; +SELECT a1.oid, f1.oid +FROM pg_amop AS a1, pg_opfamily AS f1 +WHERE a1.amopfamily = f1.oid AND a1.amopmethod != f1.opfmethod; -- Make a list of all the distinct operator names being used in particular -- strategy slots. This is a bit hokey, since the list might need to change @@ -1227,26 +1227,26 @@ WHERE p1.amopfamily = p2.oid AND p1.amopmethod != p2.opfmethod; -- swapping two operators within a family. SELECT DISTINCT amopmethod, amopstrategy, oprname -FROM pg_amop p1 LEFT JOIN pg_operator p2 ON amopopr = p2.oid +FROM pg_amop a1 LEFT JOIN pg_operator o1 ON amopopr = o1.oid ORDER BY 1, 2, 3; -- Check that all opclass search operators have selectivity estimators. -- This is not absolutely required, but it seems a reasonable thing -- to insist on for all standard datatypes. -SELECT p1.amopfamily, p1.amopopr, p2.oid, p2.oprname -FROM pg_amop AS p1, pg_operator AS p2 -WHERE p1.amopopr = p2.oid AND p1.amoppurpose = 's' AND - (p2.oprrest = 0 OR p2.oprjoin = 0); +SELECT a1.amopfamily, a1.amopopr, o1.oid, o1.oprname +FROM pg_amop AS a1, pg_operator AS o1 +WHERE a1.amopopr = o1.oid AND a1.amoppurpose = 's' AND + (o1.oprrest = 0 OR o1.oprjoin = 0); -- Check that each opclass in an opfamily has associated operators, that is -- ones whose oprleft matches opcintype (possibly by coercion). -SELECT p1.opcname, p1.opcfamily -FROM pg_opclass AS p1 -WHERE NOT EXISTS(SELECT 1 FROM pg_amop AS p2 - WHERE p2.amopfamily = p1.opcfamily - AND binary_coercible(p1.opcintype, p2.amoplefttype)); +SELECT c1.opcname, c1.opcfamily +FROM pg_opclass AS c1 +WHERE NOT EXISTS(SELECT 1 FROM pg_amop AS a1 + WHERE a1.amopfamily = c1.opcfamily + AND binary_coercible(c1.opcintype, a1.amoplefttype)); -- Check that each operator listed in pg_amop has an associated opclass, -- that is one whose opcintype matches oprleft (possibly by coercion). @@ -1255,55 +1255,55 @@ WHERE NOT EXISTS(SELECT 1 FROM pg_amop AS p2 -- btree opfamilies, but in practice you'd expect there to be an opclass for -- every datatype the family knows about.) -SELECT p1.amopfamily, p1.amopstrategy, p1.amopopr -FROM pg_amop AS p1 -WHERE NOT EXISTS(SELECT 1 FROM pg_opclass AS p2 - WHERE p2.opcfamily = p1.amopfamily - AND binary_coercible(p2.opcintype, p1.amoplefttype)); +SELECT a1.amopfamily, a1.amopstrategy, a1.amopopr +FROM pg_amop AS a1 +WHERE NOT EXISTS(SELECT 1 FROM pg_opclass AS c1 + WHERE c1.opcfamily = a1.amopfamily + AND binary_coercible(c1.opcintype, a1.amoplefttype)); -- Operators that are primary members of opclasses must be immutable (else -- it suggests that the index ordering isn't fixed). Operators that are -- cross-type members need only be stable, since they are just shorthands -- for index probe queries. -SELECT p1.amopfamily, p1.amopopr, p2.oprname, p3.prosrc -FROM pg_amop AS p1, pg_operator AS p2, pg_proc AS p3 -WHERE p1.amopopr = p2.oid AND p2.oprcode = p3.oid AND - p1.amoplefttype = p1.amoprighttype AND - p3.provolatile != 'i'; +SELECT a1.amopfamily, a1.amopopr, o1.oprname, p1.prosrc +FROM pg_amop AS a1, pg_operator AS o1, pg_proc AS p1 +WHERE a1.amopopr = o1.oid AND o1.oprcode = p1.oid AND + a1.amoplefttype = a1.amoprighttype AND + p1.provolatile != 'i'; -SELECT p1.amopfamily, p1.amopopr, p2.oprname, p3.prosrc -FROM pg_amop AS p1, pg_operator AS p2, pg_proc AS p3 -WHERE p1.amopopr = p2.oid AND p2.oprcode = p3.oid AND - p1.amoplefttype != p1.amoprighttype AND - p3.provolatile = 'v'; +SELECT a1.amopfamily, a1.amopopr, o1.oprname, p1.prosrc +FROM pg_amop AS a1, pg_operator AS o1, pg_proc AS p1 +WHERE a1.amopopr = o1.oid AND o1.oprcode = p1.oid AND + a1.amoplefttype != a1.amoprighttype AND + p1.provolatile = 'v'; -- **************** pg_amproc **************** -- Look for illegal values in pg_amproc fields -SELECT p1.amprocfamily, p1.amprocnum -FROM pg_amproc as p1 -WHERE p1.amprocfamily = 0 OR p1.amproclefttype = 0 OR p1.amprocrighttype = 0 - OR p1.amprocnum < 0 OR p1.amproc = 0; +SELECT a1.amprocfamily, a1.amprocnum +FROM pg_amproc as a1 +WHERE a1.amprocfamily = 0 OR a1.amproclefttype = 0 OR a1.amprocrighttype = 0 + OR a1.amprocnum < 0 OR a1.amproc = 0; -- Support routines that are primary members of opfamilies must be immutable -- (else it suggests that the index ordering isn't fixed). But cross-type -- members need only be stable, since they are just shorthands -- for index probe queries. -SELECT p1.amprocfamily, p1.amproc, p2.prosrc -FROM pg_amproc AS p1, pg_proc AS p2 -WHERE p1.amproc = p2.oid AND - p1.amproclefttype = p1.amprocrighttype AND - p2.provolatile != 'i'; +SELECT a1.amprocfamily, a1.amproc, p1.prosrc +FROM pg_amproc AS a1, pg_proc AS p1 +WHERE a1.amproc = p1.oid AND + a1.amproclefttype = a1.amprocrighttype AND + p1.provolatile != 'i'; -SELECT p1.amprocfamily, p1.amproc, p2.prosrc -FROM pg_amproc AS p1, pg_proc AS p2 -WHERE p1.amproc = p2.oid AND - p1.amproclefttype != p1.amprocrighttype AND - p2.provolatile = 'v'; +SELECT a1.amprocfamily, a1.amproc, p1.prosrc +FROM pg_amproc AS a1, pg_proc AS p1 +WHERE a1.amproc = p1.oid AND + a1.amproclefttype != a1.amprocrighttype AND + p1.provolatile = 'v'; -- Almost all of the core distribution's Btree opclasses can use one of the -- two generic "equalimage" functions as their support function 4. Look for @@ -1328,15 +1328,15 @@ ORDER BY 1, 2, 3; -- Look for illegal values in pg_index fields. -SELECT p1.indexrelid, p1.indrelid -FROM pg_index as p1 -WHERE p1.indexrelid = 0 OR p1.indrelid = 0 OR - p1.indnatts <= 0 OR p1.indnatts > 32; +SELECT indexrelid, indrelid +FROM pg_index +WHERE indexrelid = 0 OR indrelid = 0 OR + indnatts <= 0 OR indnatts > 32; -- oidvector and int2vector fields should be of length indnatts. -SELECT p1.indexrelid, p1.indrelid -FROM pg_index as p1 +SELECT indexrelid, indrelid +FROM pg_index WHERE array_lower(indkey, 1) != 0 OR array_upper(indkey, 1) != indnatts-1 OR array_lower(indclass, 1) != 0 OR array_upper(indclass, 1) != indnatts-1 OR array_lower(indcollation, 1) != 0 OR array_upper(indcollation, 1) != indnatts-1 OR diff --git a/test/sql/postgres_regress/partition_aggregate.sql b/test/sql/postgres_regress/partition_aggregate.sql index c17294b1..ab070fee 100644 --- a/test/sql/postgres_regress/partition_aggregate.sql +++ b/test/sql/postgres_regress/partition_aggregate.sql @@ -222,6 +222,7 @@ ANALYZE pagg_tab_ml; -- For Parallel Append SET max_parallel_workers_per_gather TO 2; +SET parallel_setup_cost = 0; -- Full aggregation at level 1 as GROUP BY clause matches with PARTITION KEY -- for level 1 only. For subpartitions, GROUP BY clause does not match with @@ -235,6 +236,8 @@ SELECT a, sum(b), array_agg(distinct c), count(*) FROM pagg_tab_ml GROUP BY a HA EXPLAIN (COSTS OFF) SELECT a, sum(b), array_agg(distinct c), count(*) FROM pagg_tab_ml GROUP BY a HAVING avg(b) < 3; +RESET parallel_setup_cost; + -- Full aggregation at level 1 as GROUP BY clause matches with PARTITION KEY -- for level 1 only. For subpartitions, GROUP BY clause does not match with -- PARTITION KEY, thus we will have a partial aggregation for them. diff --git a/test/sql/postgres_regress/partition_join.sql b/test/sql/postgres_regress/partition_join.sql index d97b5b69..67f50636 100644 --- a/test/sql/postgres_regress/partition_join.sql +++ b/test/sql/postgres_regress/partition_join.sql @@ -1142,3 +1142,28 @@ SELECT t1.*, t2.* FROM alpha t1 INNER JOIN beta t2 ON (t1.a = t2.a AND t1.c = t2 EXPLAIN (COSTS OFF) SELECT t1.*, t2.* FROM alpha t1 INNER JOIN beta t2 ON (t1.a = t2.a AND t1.b = t2.b AND t1.c = t2.c) WHERE ((t1.b >= 100 AND t1.b < 110) OR (t1.b >= 200 AND t1.b < 210)) AND ((t2.b >= 100 AND t2.b < 110) OR (t2.b >= 200 AND t2.b < 210)) AND t1.c IN ('0004', '0009') ORDER BY t1.a, t1.b; SELECT t1.*, t2.* FROM alpha t1 INNER JOIN beta t2 ON (t1.a = t2.a AND t1.b = t2.b AND t1.c = t2.c) WHERE ((t1.b >= 100 AND t1.b < 110) OR (t1.b >= 200 AND t1.b < 210)) AND ((t2.b >= 100 AND t2.b < 110) OR (t2.b >= 200 AND t2.b < 210)) AND t1.c IN ('0004', '0009') ORDER BY t1.a, t1.b; + +-- partitionwise join with fractional paths +CREATE TABLE fract_t (id BIGINT, PRIMARY KEY (id)) PARTITION BY RANGE (id); +CREATE TABLE fract_t0 PARTITION OF fract_t FOR VALUES FROM ('0') TO ('1000'); +CREATE TABLE fract_t1 PARTITION OF fract_t FOR VALUES FROM ('1000') TO ('2000'); + +-- insert data +INSERT INTO fract_t (id) (SELECT generate_series(0, 1999)); +ANALYZE fract_t; + +-- verify plan; nested index only scans +SET max_parallel_workers_per_gather = 0; +SET enable_partitionwise_join = on; + +EXPLAIN (COSTS OFF) +SELECT * FROM fract_t x LEFT JOIN fract_t y USING (id) ORDER BY id ASC LIMIT 10; + +EXPLAIN (COSTS OFF) +SELECT * FROM fract_t x LEFT JOIN fract_t y USING (id) ORDER BY id DESC LIMIT 10; + +-- cleanup +DROP TABLE fract_t; + +RESET max_parallel_workers_per_gather; +RESET enable_partitionwise_join; diff --git a/test/sql/postgres_regress/plpgsql.sql b/test/sql/postgres_regress/plpgsql.sql index 7e52d474..588c3310 100644 --- a/test/sql/postgres_regress/plpgsql.sql +++ b/test/sql/postgres_regress/plpgsql.sql @@ -1933,6 +1933,30 @@ $$ language plpgsql; select refcursor_test2(20000, 20000) as "Should be false", refcursor_test2(20, 20) as "Should be true"; +-- should fail +create function constant_refcursor() returns refcursor as $$ +declare + rc constant refcursor; +begin + open rc for select a from rc_test; + return rc; +end +$$ language plpgsql; + +select constant_refcursor(); + +-- but it's okay like this +create or replace function constant_refcursor() returns refcursor as $$ +declare + rc constant refcursor := 'my_cursor_name'; +begin + open rc for select a from rc_test; + return rc; +end +$$ language plpgsql; + +select constant_refcursor(); + -- -- tests for cursors with named parameter arguments -- @@ -3795,22 +3819,42 @@ end; $outer$; -- Check variable scoping -- a var is not available in its own or prior --- default expressions. +-- default expressions, but it is available in later ones. + +do $$ +declare x int := x + 1; -- error +begin + raise notice 'x = %', x; +end; +$$; + +do $$ +declare y int := x + 1; -- error + x int := 42; +begin + raise notice 'x = %, y = %', x, y; +end; +$$; -create function scope_test() returns int as $$ +do $$ +declare x int := 42; + y int := x + 1; +begin + raise notice 'x = %, y = %', x, y; +end; +$$; + +do $$ declare x int := 42; begin declare y int := x + 1; x int := x + 2; + z int := x * 10; begin - return x * 100 + y; + raise notice 'x = %, y = %, z = %', x, y, z; end; end; -$$ language plpgsql; - -select scope_test(); - -drop function scope_test(); +$$; -- Check handling of conflicts between plpgsql vars and table columns. diff --git a/test/sql/postgres_regress/point.sql b/test/sql/postgres_regress/point.sql index f8537919..435ff4b9 100644 --- a/test/sql/postgres_regress/point.sql +++ b/test/sql/postgres_regress/point.sql @@ -5,31 +5,11 @@ -- avoid bit-exact output here because operations may not be bit-exact. SET extra_float_digits = 0; -CREATE TABLE POINT_TBL(f1 point); +-- point_tbl was already created and filled in test_setup.sql. +-- Here we just try to insert bad values. -INSERT INTO POINT_TBL(f1) VALUES ('(0.0,0.0)'); - -INSERT INTO POINT_TBL(f1) VALUES ('(-10.0,0.0)'); - -INSERT INTO POINT_TBL(f1) VALUES ('(-3.0,4.0)'); - -INSERT INTO POINT_TBL(f1) VALUES ('(5.1, 34.5)'); - -INSERT INTO POINT_TBL(f1) VALUES ('(-5.0,-12.0)'); - -INSERT INTO POINT_TBL(f1) VALUES ('(1e-300,-1e-300)'); -- To underflow - -INSERT INTO POINT_TBL(f1) VALUES ('(1e+300,Inf)'); -- To overflow - -INSERT INTO POINT_TBL(f1) VALUES ('(Inf,1e+300)'); -- Transposed - -INSERT INTO POINT_TBL(f1) VALUES (' ( Nan , NaN ) '); - --- bad format points INSERT INTO POINT_TBL(f1) VALUES ('asdfasdf'); -INSERT INTO POINT_TBL(f1) VALUES ('10.0,10.0'); - INSERT INTO POINT_TBL(f1) VALUES ('(10.0 10.0)'); INSERT INTO POINT_TBL(f1) VALUES ('(10.0, 10.0) x'); diff --git a/test/sql/postgres_regress/portals.sql b/test/sql/postgres_regress/portals.sql index 5d1ef52a..fc4cccb9 100644 --- a/test/sql/postgres_regress/portals.sql +++ b/test/sql/postgres_regress/portals.sql @@ -190,6 +190,18 @@ FETCH BACKWARD 1 FROM foo24; -- should fail END; +BEGIN; + +DECLARE foo24 NO SCROLL CURSOR FOR SELECT * FROM tenk1 ORDER BY unique2; + +FETCH 1 FROM foo24; + +FETCH ABSOLUTE 2 FROM foo24; -- allowed + +FETCH ABSOLUTE 1 FROM foo24; -- should fail + +END; + -- -- Cursors outside transaction blocks -- @@ -569,3 +581,27 @@ declare c2 scroll cursor for select generate_series(1,3) as g; fetch all in c2; fetch backward all in c2; rollback; + +-- Check fetching of toasted datums via cursors. +begin; + +-- Other compression algorithms may cause the compressed data to be stored +-- inline. Use pglz to ensure consistent results. +set default_toast_compression = 'pglz'; + +create table toasted_data (f1 int[]); +insert into toasted_data + select array_agg(i) from generate_series(12345678, 12345678 + 1000) i; + +declare local_portal cursor for select * from toasted_data; +fetch all in local_portal; + +declare held_portal cursor with hold for select * from toasted_data; + +commit; + +drop table toasted_data; + +fetch all in held_portal; + +reset default_toast_compression; diff --git a/test/sql/postgres_regress/privileges.sql b/test/sql/postgres_regress/privileges.sql index af05f951..2a6ba38e 100644 --- a/test/sql/postgres_regress/privileges.sql +++ b/test/sql/postgres_regress/privileges.sql @@ -32,10 +32,39 @@ CREATE USER regress_priv_user5; CREATE USER regress_priv_user5; -- duplicate CREATE USER regress_priv_user6; CREATE USER regress_priv_user7; +CREATE USER regress_priv_user8; +CREATE USER regress_priv_user9; +CREATE USER regress_priv_user10; CREATE ROLE regress_priv_role; GRANT pg_read_all_data TO regress_priv_user6; GRANT pg_write_all_data TO regress_priv_user7; +GRANT pg_read_all_settings TO regress_priv_user8 WITH ADMIN OPTION; + +SET SESSION AUTHORIZATION regress_priv_user8; +GRANT pg_read_all_settings TO regress_priv_user9 WITH ADMIN OPTION; + +SET SESSION AUTHORIZATION regress_priv_user9; +GRANT pg_read_all_settings TO regress_priv_user10; + +SET SESSION AUTHORIZATION regress_priv_user8; +REVOKE pg_read_all_settings FROM regress_priv_user10; +REVOKE ADMIN OPTION FOR pg_read_all_settings FROM regress_priv_user9; +REVOKE pg_read_all_settings FROM regress_priv_user9; + +RESET SESSION AUTHORIZATION; +REVOKE ADMIN OPTION FOR pg_read_all_settings FROM regress_priv_user8; + +SET SESSION AUTHORIZATION regress_priv_user8; +SET ROLE pg_read_all_settings; +RESET ROLE; + +RESET SESSION AUTHORIZATION; +REVOKE pg_read_all_settings FROM regress_priv_user8; + +DROP USER regress_priv_user10; +DROP USER regress_priv_user9; +DROP USER regress_priv_user8; CREATE GROUP regress_priv_group1; CREATE GROUP regress_priv_group2 WITH USER regress_priv_user1, regress_priv_user2; @@ -430,6 +459,114 @@ UPDATE atest5 SET one = 1; -- fail SELECT atest6 FROM atest6; -- ok COPY atest6 TO stdout; -- ok +-- test column privileges with MERGE +SET SESSION AUTHORIZATION regress_priv_user1; +CREATE TABLE mtarget (a int, b text); +CREATE TABLE msource (a int, b text); +INSERT INTO mtarget VALUES (1, 'init1'), (2, 'init2'); +INSERT INTO msource VALUES (1, 'source1'), (2, 'source2'), (3, 'source3'); + +GRANT SELECT (a) ON msource TO regress_priv_user4; +GRANT SELECT (a) ON mtarget TO regress_priv_user4; +GRANT INSERT (a,b) ON mtarget TO regress_priv_user4; +GRANT UPDATE (b) ON mtarget TO regress_priv_user4; + +SET SESSION AUTHORIZATION regress_priv_user4; + +-- +-- test source privileges +-- + +-- fail (no SELECT priv on s.b) +MERGE INTO mtarget t USING msource s ON t.a = s.a +WHEN MATCHED THEN + UPDATE SET b = s.b +WHEN NOT MATCHED THEN + INSERT VALUES (a, NULL); + +-- fail (s.b used in the INSERTed values) +MERGE INTO mtarget t USING msource s ON t.a = s.a +WHEN MATCHED THEN + UPDATE SET b = 'x' +WHEN NOT MATCHED THEN + INSERT VALUES (a, b); + +-- fail (s.b used in the WHEN quals) +MERGE INTO mtarget t USING msource s ON t.a = s.a +WHEN MATCHED AND s.b = 'x' THEN + UPDATE SET b = 'x' +WHEN NOT MATCHED THEN + INSERT VALUES (a, NULL); + +-- this should be ok since only s.a is accessed +BEGIN; +MERGE INTO mtarget t USING msource s ON t.a = s.a +WHEN MATCHED THEN + UPDATE SET b = 'ok' +WHEN NOT MATCHED THEN + INSERT VALUES (a, NULL); +ROLLBACK; + +SET SESSION AUTHORIZATION regress_priv_user1; +GRANT SELECT (b) ON msource TO regress_priv_user4; +SET SESSION AUTHORIZATION regress_priv_user4; + +-- should now be ok +BEGIN; +MERGE INTO mtarget t USING msource s ON t.a = s.a +WHEN MATCHED THEN + UPDATE SET b = s.b +WHEN NOT MATCHED THEN + INSERT VALUES (a, b); +ROLLBACK; + +-- +-- test target privileges +-- + +-- fail (no SELECT priv on t.b) +MERGE INTO mtarget t USING msource s ON t.a = s.a +WHEN MATCHED THEN + UPDATE SET b = t.b +WHEN NOT MATCHED THEN + INSERT VALUES (a, NULL); + +-- fail (no UPDATE on t.a) +MERGE INTO mtarget t USING msource s ON t.a = s.a +WHEN MATCHED THEN + UPDATE SET b = s.b, a = t.a + 1 +WHEN NOT MATCHED THEN + INSERT VALUES (a, b); + +-- fail (no SELECT on t.b) +MERGE INTO mtarget t USING msource s ON t.a = s.a +WHEN MATCHED AND t.b IS NOT NULL THEN + UPDATE SET b = s.b +WHEN NOT MATCHED THEN + INSERT VALUES (a, b); + +-- ok +BEGIN; +MERGE INTO mtarget t USING msource s ON t.a = s.a +WHEN MATCHED THEN + UPDATE SET b = s.b; +ROLLBACK; + +-- fail (no DELETE) +MERGE INTO mtarget t USING msource s ON t.a = s.a +WHEN MATCHED AND t.b IS NOT NULL THEN + DELETE; + +-- grant delete privileges +SET SESSION AUTHORIZATION regress_priv_user1; +GRANT DELETE ON mtarget TO regress_priv_user4; +-- should be ok now +BEGIN; +MERGE INTO mtarget t USING msource s ON t.a = s.a +WHEN MATCHED AND t.b IS NOT NULL THEN + DELETE; +ROLLBACK; + -- check error reporting with column privs SET SESSION AUTHORIZATION regress_priv_user1; CREATE TABLE t1 (c1 int, c2 int, c3 int check (c3 < 5), primary key (c1, c2)); @@ -1016,11 +1153,7 @@ SET ROLE regress_priv_group2; GRANT regress_priv_group2 TO regress_priv_user5; -- fails: SET ROLE did not help SET SESSION AUTHORIZATION regress_priv_group2; -GRANT regress_priv_group2 TO regress_priv_user5; -- ok: a role can self-admin -CREATE FUNCTION dogrant_fails() RETURNS void LANGUAGE sql SECURITY DEFINER AS - 'GRANT regress_priv_group2 TO regress_priv_user5'; -SELECT dogrant_fails(); -- fails: no self-admin in SECURITY DEFINER -DROP FUNCTION dogrant_fails(); +GRANT regress_priv_group2 TO regress_priv_user5; -- fails: no self-admin SET SESSION AUTHORIZATION regress_priv_user4; DROP FUNCTION dogrant_ok(); @@ -1548,3 +1681,28 @@ REVOKE TRUNCATE ON lock_table FROM regress_locktable_user; -- clean up DROP TABLE lock_table; DROP USER regress_locktable_user; + +-- test to check privileges of system views pg_shmem_allocations and +-- pg_backend_memory_contexts. + +-- switch to superuser +\c - + +CREATE ROLE regress_readallstats; + +SELECT has_table_privilege('regress_readallstats','pg_backend_memory_contexts','SELECT'); -- no +SELECT has_table_privilege('regress_readallstats','pg_shmem_allocations','SELECT'); -- no + +GRANT pg_read_all_stats TO regress_readallstats; + +SELECT has_table_privilege('regress_readallstats','pg_backend_memory_contexts','SELECT'); -- yes +SELECT has_table_privilege('regress_readallstats','pg_shmem_allocations','SELECT'); -- yes + +-- run query to ensure that functions within views can be executed +SET ROLE regress_readallstats; +SELECT COUNT(*) >= 0 AS ok FROM pg_backend_memory_contexts; +SELECT COUNT(*) >= 0 AS ok FROM pg_shmem_allocations; +RESET ROLE; + +-- clean up +DROP ROLE regress_readallstats; diff --git a/test/sql/postgres_regress/psql.sql b/test/sql/postgres_regress/psql.sql index 306c1d57..1149c6a8 100644 --- a/test/sql/postgres_regress/psql.sql +++ b/test/sql/postgres_regress/psql.sql @@ -141,6 +141,18 @@ select 'drop table gexec_test', 'select ''2000-01-01''::date as party_over' \unset FETCH_COUNT +-- \setenv, \getenv + +-- ensure MYVAR isn't set +\setenv MYVAR +-- in which case, reading it doesn't change the target +\getenv res MYVAR +\echo :res +-- now set it +\setenv MYVAR 'environment value' +\getenv res MYVAR +\echo :res + -- show all pset options \pset @@ -1229,6 +1241,12 @@ drop role regress_partitioning_role; \dAp+ btree float_ops \dAp * pg_catalog.uuid_ops +-- check \dconfig +set work_mem = 10240; +\dconfig work_mem +\dconfig+ work* +reset work_mem; + -- check \df, \do with argument specifications \df *sqrt \df *sqrt num* @@ -1242,6 +1260,210 @@ drop role regress_partitioning_role; \do - pg_catalog.int4 \do && anyarray * +-- AUTOCOMMIT + +CREATE TABLE ac_test (a int); +\set AUTOCOMMIT off + +INSERT INTO ac_test VALUES (1); +COMMIT; +SELECT * FROM ac_test; +COMMIT; + +INSERT INTO ac_test VALUES (2); +ROLLBACK; +SELECT * FROM ac_test; +COMMIT; + +BEGIN; +INSERT INTO ac_test VALUES (3); +COMMIT; +SELECT * FROM ac_test; +COMMIT; + +BEGIN; +INSERT INTO ac_test VALUES (4); +ROLLBACK; +SELECT * FROM ac_test; +COMMIT; + +\set AUTOCOMMIT on +DROP TABLE ac_test; +SELECT * FROM ac_test; -- should be gone now + +-- ON_ERROR_ROLLBACK + +\set ON_ERROR_ROLLBACK on +CREATE TABLE oer_test (a int); + +BEGIN; +INSERT INTO oer_test VALUES (1); +INSERT INTO oer_test VALUES ('foo'); +INSERT INTO oer_test VALUES (3); +COMMIT; +SELECT * FROM oer_test; + +BEGIN; +INSERT INTO oer_test VALUES (4); +ROLLBACK; +SELECT * FROM oer_test; + +BEGIN; +INSERT INTO oer_test VALUES (5); +COMMIT AND CHAIN; +INSERT INTO oer_test VALUES (6); +COMMIT; +SELECT * FROM oer_test; + +DROP TABLE oer_test; +\set ON_ERROR_ROLLBACK off + +-- ECHO errors +\set ECHO errors +SELECT * FROM notexists; +\set ECHO all + +-- +-- combined queries +-- +CREATE FUNCTION warn(msg TEXT) RETURNS BOOLEAN LANGUAGE plpgsql +AS $$ + BEGIN RAISE NOTICE 'warn %', msg ; RETURN TRUE ; END +$$; + +-- show both +SELECT 1 AS one \; SELECT warn('1.5') \; SELECT 2 AS two ; +-- \gset applies to last query only +SELECT 3 AS three \; SELECT warn('3.5') \; SELECT 4 AS four \gset +\echo :three :four +-- syntax error stops all processing +SELECT 5 \; SELECT 6 + \; SELECT warn('6.5') \; SELECT 7 ; +-- with aborted transaction, stop on first error +BEGIN \; SELECT 8 AS eight \; SELECT 9/0 AS nine \; ROLLBACK \; SELECT 10 AS ten ; +-- close previously aborted transaction +ROLLBACK; + +-- miscellaneous SQL commands +-- (non SELECT output is sent to stderr, thus is not shown in expected results) +SELECT 'ok' AS "begin" \; +CREATE TABLE psql_comics(s TEXT) \; +INSERT INTO psql_comics VALUES ('Calvin'), ('hobbes') \; +COPY psql_comics FROM STDIN \; +UPDATE psql_comics SET s = 'Hobbes' WHERE s = 'hobbes' \; +DELETE FROM psql_comics WHERE s = 'Moe' \; +COPY psql_comics TO STDOUT \; +TRUNCATE psql_comics \; +DROP TABLE psql_comics \; +SELECT 'ok' AS "done" ; +Moe +Susie +\. + +\set SHOW_ALL_RESULTS off +SELECT 1 AS one \; SELECT warn('1.5') \; SELECT 2 AS two ; + +\set SHOW_ALL_RESULTS on +DROP FUNCTION warn(TEXT); + +-- +-- AUTOCOMMIT and combined queries +-- +\set AUTOCOMMIT off +\echo '# AUTOCOMMIT:' :AUTOCOMMIT +-- BEGIN is now implicit + +CREATE TABLE foo(s TEXT) \; +ROLLBACK; + +CREATE TABLE foo(s TEXT) \; +INSERT INTO foo(s) VALUES ('hello'), ('world') \; +COMMIT; + +DROP TABLE foo \; +ROLLBACK; + +-- table foo is still there +SELECT * FROM foo ORDER BY 1 \; +DROP TABLE foo \; +COMMIT; + +\set AUTOCOMMIT on +\echo '# AUTOCOMMIT:' :AUTOCOMMIT +-- BEGIN now explicit for multi-statement transactions + +BEGIN \; +CREATE TABLE foo(s TEXT) \; +INSERT INTO foo(s) VALUES ('hello'), ('world') \; +COMMIT; + +BEGIN \; +DROP TABLE foo \; +ROLLBACK \; + +-- implicit transactions +SELECT * FROM foo ORDER BY 1 \; +DROP TABLE foo; + +-- +-- test ON_ERROR_ROLLBACK and combined queries +-- +CREATE FUNCTION psql_error(msg TEXT) RETURNS BOOLEAN AS $$ + BEGIN + RAISE EXCEPTION 'error %', msg; + END; +$$ LANGUAGE plpgsql; + +\set ON_ERROR_ROLLBACK on +\echo '# ON_ERROR_ROLLBACK:' :ON_ERROR_ROLLBACK +\echo '# AUTOCOMMIT:' :AUTOCOMMIT + +BEGIN; +CREATE TABLE bla(s NO_SUCH_TYPE); -- fails +CREATE TABLE bla(s TEXT); -- succeeds +SELECT psql_error('oops!'); -- fails +INSERT INTO bla VALUES ('Calvin'), ('Hobbes'); +COMMIT; + +SELECT * FROM bla ORDER BY 1; + +BEGIN; +INSERT INTO bla VALUES ('Susie'); -- succeeds +-- now with combined queries +INSERT INTO bla VALUES ('Rosalyn') \; -- will rollback +SELECT 'before error' AS show \; -- will show nevertheless! + SELECT psql_error('boum!') \; -- failure + SELECT 'after error' AS noshow; -- hidden by preceding error +INSERT INTO bla(s) VALUES ('Moe') \; -- will rollback + SELECT psql_error('bam!'); +INSERT INTO bla VALUES ('Miss Wormwood'); -- succeeds +COMMIT; +SELECT * FROM bla ORDER BY 1; + +-- some with autocommit off +\set AUTOCOMMIT off +\echo '# AUTOCOMMIT:' :AUTOCOMMIT + +-- implicit BEGIN +INSERT INTO bla VALUES ('Dad'); -- succeeds +SELECT psql_error('bad!'); -- implicit partial rollback + +INSERT INTO bla VALUES ('Mum') \; -- will rollback +SELECT COUNT(*) AS "#mum" +FROM bla WHERE s = 'Mum' \; -- but be counted here +SELECT psql_error('bad!'); -- implicit partial rollback +COMMIT; + +SELECT COUNT(*) AS "#mum" +FROM bla WHERE s = 'Mum' \; -- no mum here +SELECT * FROM bla ORDER BY 1; + +-- reset all +\set AUTOCOMMIT on +\set ON_ERROR_ROLLBACK off +\echo '# final ON_ERROR_ROLLBACK:' :ON_ERROR_ROLLBACK +DROP TABLE bla; +DROP FUNCTION psql_error; + -- check describing invalid multipart names \dA regression.heap \dA nonesuch.heap diff --git a/test/sql/postgres_regress/publication.sql b/test/sql/postgres_regress/publication.sql index 7d5c9373..a47c5939 100644 --- a/test/sql/postgres_regress/publication.sql +++ b/test/sql/postgres_regress/publication.sql @@ -51,12 +51,55 @@ ALTER PUBLICATION testpub_foralltables DROP TABLE testpub_tbl2; -- fail - can't add to for all tables publication ALTER PUBLICATION testpub_foralltables SET TABLE pub_test.testpub_nopk; +-- fail - can't add schema to 'FOR ALL TABLES' publication +ALTER PUBLICATION testpub_foralltables ADD TABLES IN SCHEMA pub_test; +-- fail - can't drop schema from 'FOR ALL TABLES' publication +ALTER PUBLICATION testpub_foralltables DROP TABLES IN SCHEMA pub_test; +-- fail - can't set schema to 'FOR ALL TABLES' publication +ALTER PUBLICATION testpub_foralltables SET TABLES IN SCHEMA pub_test; + +SET client_min_messages = 'ERROR'; +CREATE PUBLICATION testpub_fortable FOR TABLE testpub_tbl1; +RESET client_min_messages; +-- should be able to add schema to 'FOR TABLE' publication +ALTER PUBLICATION testpub_fortable ADD TABLES IN SCHEMA pub_test; +\dRp+ testpub_fortable +-- should be able to drop schema from 'FOR TABLE' publication +ALTER PUBLICATION testpub_fortable DROP TABLES IN SCHEMA pub_test; +\dRp+ testpub_fortable +-- should be able to set schema to 'FOR TABLE' publication +ALTER PUBLICATION testpub_fortable SET TABLES IN SCHEMA pub_test; +\dRp+ testpub_fortable + +SET client_min_messages = 'ERROR'; +CREATE PUBLICATION testpub_forschema FOR TABLES IN SCHEMA pub_test; +-- should be able to create publication with schema and table of the same +-- schema +CREATE PUBLICATION testpub_for_tbl_schema FOR TABLES IN SCHEMA pub_test, TABLE pub_test.testpub_nopk; +RESET client_min_messages; +\dRp+ testpub_for_tbl_schema + +-- should be able to add a table of the same schema to the schema publication +ALTER PUBLICATION testpub_forschema ADD TABLE pub_test.testpub_nopk; +\dRp+ testpub_forschema + +-- should be able to drop the table +ALTER PUBLICATION testpub_forschema DROP TABLE pub_test.testpub_nopk; +\dRp+ testpub_forschema + +-- fail - can't drop a table from the schema publication which isn't in the +-- publication +ALTER PUBLICATION testpub_forschema DROP TABLE pub_test.testpub_nopk; +-- should be able to set table to schema publication +ALTER PUBLICATION testpub_forschema SET TABLE pub_test.testpub_nopk; +\dRp+ testpub_forschema + SELECT pubname, puballtables FROM pg_publication WHERE pubname = 'testpub_foralltables'; \d+ testpub_tbl2 \dRp+ testpub_foralltables DROP TABLE testpub_tbl2; -DROP PUBLICATION testpub_foralltables; +DROP PUBLICATION testpub_foralltables, testpub_fortable, testpub_forschema, testpub_for_tbl_schema; CREATE TABLE testpub_tbl3 (a int); CREATE TABLE testpub_tbl3a (b text) INHERITS (testpub_tbl3); @@ -99,13 +142,564 @@ UPDATE testpub_parted2 SET a = 2; ALTER PUBLICATION testpub_forparted DROP TABLE testpub_parted; -- works again, because update is no longer replicated UPDATE testpub_parted2 SET a = 2; --- publication includes both the parent table and the child table -ALTER PUBLICATION testpub_forparted ADD TABLE testpub_parted, testpub_parted2; --- only parent is listed as being in publication, not the partition -SELECT * FROM pg_publication_tables; DROP TABLE testpub_parted1, testpub_parted2; DROP PUBLICATION testpub_forparted, testpub_forparted1; +-- Tests for row filters +CREATE TABLE testpub_rf_tbl1 (a integer, b text); +CREATE TABLE testpub_rf_tbl2 (c text, d integer); +CREATE TABLE testpub_rf_tbl3 (e integer); +CREATE TABLE testpub_rf_tbl4 (g text); +CREATE TABLE testpub_rf_tbl5 (a xml); +CREATE SCHEMA testpub_rf_schema1; +CREATE TABLE testpub_rf_schema1.testpub_rf_tbl5 (h integer); +CREATE SCHEMA testpub_rf_schema2; +CREATE TABLE testpub_rf_schema2.testpub_rf_tbl6 (i integer); +SET client_min_messages = 'ERROR'; +-- Firstly, test using the option publish='insert' because the row filter +-- validation of referenced columns is less strict than for delete/update. +CREATE PUBLICATION testpub5 FOR TABLE testpub_rf_tbl1, testpub_rf_tbl2 WHERE (c <> 'test' AND d < 5) WITH (publish = 'insert'); +RESET client_min_messages; +\dRp+ testpub5 +\d testpub_rf_tbl3 +ALTER PUBLICATION testpub5 ADD TABLE testpub_rf_tbl3 WHERE (e > 1000 AND e < 2000); +\dRp+ testpub5 +\d testpub_rf_tbl3 +ALTER PUBLICATION testpub5 DROP TABLE testpub_rf_tbl2; +\dRp+ testpub5 +-- remove testpub_rf_tbl1 and add testpub_rf_tbl3 again (another WHERE expression) +ALTER PUBLICATION testpub5 SET TABLE testpub_rf_tbl3 WHERE (e > 300 AND e < 500); +\dRp+ testpub5 +\d testpub_rf_tbl3 +-- test \d (now it displays filter information) +SET client_min_messages = 'ERROR'; +CREATE PUBLICATION testpub_rf_yes FOR TABLE testpub_rf_tbl1 WHERE (a > 1) WITH (publish = 'insert'); +CREATE PUBLICATION testpub_rf_no FOR TABLE testpub_rf_tbl1; +RESET client_min_messages; +\d testpub_rf_tbl1 +DROP PUBLICATION testpub_rf_yes, testpub_rf_no; +-- some more syntax tests to exercise other parser pathways +SET client_min_messages = 'ERROR'; +CREATE PUBLICATION testpub_syntax1 FOR TABLE testpub_rf_tbl1, ONLY testpub_rf_tbl3 WHERE (e < 999) WITH (publish = 'insert'); +RESET client_min_messages; +\dRp+ testpub_syntax1 +DROP PUBLICATION testpub_syntax1; +SET client_min_messages = 'ERROR'; +CREATE PUBLICATION testpub_syntax2 FOR TABLE testpub_rf_tbl1, testpub_rf_schema1.testpub_rf_tbl5 WHERE (h < 999) WITH (publish = 'insert'); +RESET client_min_messages; +\dRp+ testpub_syntax2 +DROP PUBLICATION testpub_syntax2; +-- fail - schemas don't allow WHERE clause +SET client_min_messages = 'ERROR'; +CREATE PUBLICATION testpub_syntax3 FOR TABLES IN SCHEMA testpub_rf_schema1 WHERE (a = 123); +CREATE PUBLICATION testpub_syntax3 FOR TABLES IN SCHEMA testpub_rf_schema1, testpub_rf_schema1 WHERE (a = 123); +RESET client_min_messages; +-- fail - duplicate tables are not allowed if that table has any WHERE clause +SET client_min_messages = 'ERROR'; +CREATE PUBLICATION testpub_dups FOR TABLE testpub_rf_tbl1 WHERE (a = 1), testpub_rf_tbl1 WITH (publish = 'insert'); +CREATE PUBLICATION testpub_dups FOR TABLE testpub_rf_tbl1, testpub_rf_tbl1 WHERE (a = 2) WITH (publish = 'insert'); +RESET client_min_messages; +-- fail - publication WHERE clause must be boolean +ALTER PUBLICATION testpub5 SET TABLE testpub_rf_tbl3 WHERE (1234); +-- fail - aggregate functions not allowed in WHERE clause +ALTER PUBLICATION testpub5 SET TABLE testpub_rf_tbl3 WHERE (e < AVG(e)); +-- fail - user-defined operators are not allowed +CREATE FUNCTION testpub_rf_func1(integer, integer) RETURNS boolean AS $$ SELECT hashint4($1) > $2 $$ LANGUAGE SQL; +CREATE OPERATOR =#> (PROCEDURE = testpub_rf_func1, LEFTARG = integer, RIGHTARG = integer); +CREATE PUBLICATION testpub6 FOR TABLE testpub_rf_tbl3 WHERE (e =#> 27); +-- fail - user-defined functions are not allowed +CREATE FUNCTION testpub_rf_func2() RETURNS integer AS $$ BEGIN RETURN 123; END; $$ LANGUAGE plpgsql; +ALTER PUBLICATION testpub5 ADD TABLE testpub_rf_tbl1 WHERE (a >= testpub_rf_func2()); +-- fail - non-immutable functions are not allowed. random() is volatile. +ALTER PUBLICATION testpub5 ADD TABLE testpub_rf_tbl1 WHERE (a < random()); +-- fail - user-defined collations are not allowed +CREATE COLLATION user_collation FROM "C"; +ALTER PUBLICATION testpub5 ADD TABLE testpub_rf_tbl1 WHERE (b < '2' COLLATE user_collation); +-- ok - NULLIF is allowed +ALTER PUBLICATION testpub5 SET TABLE testpub_rf_tbl1 WHERE (NULLIF(1,2) = a); +-- ok - built-in operators are allowed +ALTER PUBLICATION testpub5 SET TABLE testpub_rf_tbl1 WHERE (a IS NULL); +ALTER PUBLICATION testpub5 SET TABLE testpub_rf_tbl1 WHERE ((a > 5) IS FALSE); +ALTER PUBLICATION testpub5 SET TABLE testpub_rf_tbl1 WHERE (a IS DISTINCT FROM 5); +ALTER PUBLICATION testpub5 SET TABLE testpub_rf_tbl1 WHERE ((a, a + 1) < (2, 3)); +-- ok - built-in type coercions between two binary compatible datatypes are allowed +ALTER PUBLICATION testpub5 SET TABLE testpub_rf_tbl1 WHERE (b::varchar < '2'); +-- ok - immutable built-in functions are allowed +ALTER PUBLICATION testpub5 SET TABLE testpub_rf_tbl4 WHERE (length(g) < 6); +-- fail - user-defined types are not allowed +CREATE TYPE rf_bug_status AS ENUM ('new', 'open', 'closed'); +CREATE TABLE rf_bug (id serial, description text, status rf_bug_status); +CREATE PUBLICATION testpub6 FOR TABLE rf_bug WHERE (status = 'open') WITH (publish = 'insert'); +DROP TABLE rf_bug; +DROP TYPE rf_bug_status; +-- fail - row filter expression is not simple +CREATE PUBLICATION testpub6 FOR TABLE testpub_rf_tbl1 WHERE (a IN (SELECT generate_series(1,5))); +-- fail - system columns are not allowed +CREATE PUBLICATION testpub6 FOR TABLE testpub_rf_tbl1 WHERE ('(0,1)'::tid = ctid); +-- ok - conditional expressions are allowed +ALTER PUBLICATION testpub5 SET TABLE testpub_rf_tbl5 WHERE (a IS DOCUMENT); +ALTER PUBLICATION testpub5 SET TABLE testpub_rf_tbl5 WHERE (xmlexists('//foo[text() = ''bar'']' PASSING BY VALUE a)); +ALTER PUBLICATION testpub5 SET TABLE testpub_rf_tbl1 WHERE (NULLIF(1, 2) = a); +ALTER PUBLICATION testpub5 SET TABLE testpub_rf_tbl1 WHERE (CASE a WHEN 5 THEN true ELSE false END); +ALTER PUBLICATION testpub5 SET TABLE testpub_rf_tbl1 WHERE (COALESCE(b, 'foo') = 'foo'); +ALTER PUBLICATION testpub5 SET TABLE testpub_rf_tbl1 WHERE (GREATEST(a, 10) > 10); +ALTER PUBLICATION testpub5 SET TABLE testpub_rf_tbl1 WHERE (a IN (2, 4, 6)); +ALTER PUBLICATION testpub5 SET TABLE testpub_rf_tbl1 WHERE (ARRAY[a] <@ ARRAY[2, 4, 6]); +ALTER PUBLICATION testpub5 SET TABLE testpub_rf_tbl1 WHERE (ROW(a, 2) IS NULL); +-- fail - WHERE not allowed in DROP +ALTER PUBLICATION testpub5 DROP TABLE testpub_rf_tbl1 WHERE (e < 27); +-- fail - cannot ALTER SET table which is a member of a pre-existing schema +SET client_min_messages = 'ERROR'; +CREATE PUBLICATION testpub6 FOR TABLES IN SCHEMA testpub_rf_schema2; +-- should be able to set publication with schema and table of the same schema +ALTER PUBLICATION testpub6 SET TABLES IN SCHEMA testpub_rf_schema2, TABLE testpub_rf_schema2.testpub_rf_tbl6 WHERE (i < 99); +RESET client_min_messages; +\dRp+ testpub6 + +DROP TABLE testpub_rf_tbl1; +DROP TABLE testpub_rf_tbl2; +DROP TABLE testpub_rf_tbl3; +DROP TABLE testpub_rf_tbl4; +DROP TABLE testpub_rf_tbl5; +DROP TABLE testpub_rf_schema1.testpub_rf_tbl5; +DROP TABLE testpub_rf_schema2.testpub_rf_tbl6; +DROP SCHEMA testpub_rf_schema1; +DROP SCHEMA testpub_rf_schema2; +DROP PUBLICATION testpub5; +DROP PUBLICATION testpub6; +DROP OPERATOR =#>(integer, integer); +DROP FUNCTION testpub_rf_func1(integer, integer); +DROP FUNCTION testpub_rf_func2(); +DROP COLLATION user_collation; + +-- ====================================================== +-- More row filter tests for validating column references +CREATE TABLE rf_tbl_abcd_nopk(a int, b int, c int, d int); +CREATE TABLE rf_tbl_abcd_pk(a int, b int, c int, d int, PRIMARY KEY(a,b)); +CREATE TABLE rf_tbl_abcd_part_pk (a int PRIMARY KEY, b int) PARTITION by RANGE (a); +CREATE TABLE rf_tbl_abcd_part_pk_1 (b int, a int PRIMARY KEY); +ALTER TABLE rf_tbl_abcd_part_pk ATTACH PARTITION rf_tbl_abcd_part_pk_1 FOR VALUES FROM (1) TO (10); + +-- Case 1. REPLICA IDENTITY DEFAULT (means use primary key or nothing) +-- 1a. REPLICA IDENTITY is DEFAULT and table has a PK. +SET client_min_messages = 'ERROR'; +CREATE PUBLICATION testpub6 FOR TABLE rf_tbl_abcd_pk WHERE (a > 99); +RESET client_min_messages; +-- ok - "a" is a PK col +UPDATE rf_tbl_abcd_pk SET a = 1; +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_pk WHERE (b > 99); +-- ok - "b" is a PK col +UPDATE rf_tbl_abcd_pk SET a = 1; +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_pk WHERE (c > 99); +-- fail - "c" is not part of the PK +UPDATE rf_tbl_abcd_pk SET a = 1; +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_pk WHERE (d > 99); +-- fail - "d" is not part of the PK +UPDATE rf_tbl_abcd_pk SET a = 1; +-- 1b. REPLICA IDENTITY is DEFAULT and table has no PK +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_nopk WHERE (a > 99); +-- fail - "a" is not part of REPLICA IDENTITY +UPDATE rf_tbl_abcd_nopk SET a = 1; + +-- Case 2. REPLICA IDENTITY FULL +ALTER TABLE rf_tbl_abcd_pk REPLICA IDENTITY FULL; +ALTER TABLE rf_tbl_abcd_nopk REPLICA IDENTITY FULL; +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_pk WHERE (c > 99); +-- ok - "c" is in REPLICA IDENTITY now even though not in PK +UPDATE rf_tbl_abcd_pk SET a = 1; +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_nopk WHERE (a > 99); +-- ok - "a" is in REPLICA IDENTITY now +UPDATE rf_tbl_abcd_nopk SET a = 1; + +-- Case 3. REPLICA IDENTITY NOTHING +ALTER TABLE rf_tbl_abcd_pk REPLICA IDENTITY NOTHING; +ALTER TABLE rf_tbl_abcd_nopk REPLICA IDENTITY NOTHING; +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_pk WHERE (a > 99); +-- fail - "a" is in PK but it is not part of REPLICA IDENTITY NOTHING +UPDATE rf_tbl_abcd_pk SET a = 1; +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_pk WHERE (c > 99); +-- fail - "c" is not in PK and not in REPLICA IDENTITY NOTHING +UPDATE rf_tbl_abcd_pk SET a = 1; +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_nopk WHERE (a > 99); +-- fail - "a" is not in REPLICA IDENTITY NOTHING +UPDATE rf_tbl_abcd_nopk SET a = 1; + +-- Case 4. REPLICA IDENTITY INDEX +ALTER TABLE rf_tbl_abcd_pk ALTER COLUMN c SET NOT NULL; +CREATE UNIQUE INDEX idx_abcd_pk_c ON rf_tbl_abcd_pk(c); +ALTER TABLE rf_tbl_abcd_pk REPLICA IDENTITY USING INDEX idx_abcd_pk_c; +ALTER TABLE rf_tbl_abcd_nopk ALTER COLUMN c SET NOT NULL; +CREATE UNIQUE INDEX idx_abcd_nopk_c ON rf_tbl_abcd_nopk(c); +ALTER TABLE rf_tbl_abcd_nopk REPLICA IDENTITY USING INDEX idx_abcd_nopk_c; +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_pk WHERE (a > 99); +-- fail - "a" is in PK but it is not part of REPLICA IDENTITY INDEX +UPDATE rf_tbl_abcd_pk SET a = 1; +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_pk WHERE (c > 99); +-- ok - "c" is not in PK but it is part of REPLICA IDENTITY INDEX +UPDATE rf_tbl_abcd_pk SET a = 1; +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_nopk WHERE (a > 99); +-- fail - "a" is not in REPLICA IDENTITY INDEX +UPDATE rf_tbl_abcd_nopk SET a = 1; +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_nopk WHERE (c > 99); +-- ok - "c" is part of REPLICA IDENTITY INDEX +UPDATE rf_tbl_abcd_nopk SET a = 1; + +-- Tests for partitioned table + +-- set PUBLISH_VIA_PARTITION_ROOT to false and test row filter for partitioned +-- table +ALTER PUBLICATION testpub6 SET (PUBLISH_VIA_PARTITION_ROOT=0); +-- fail - cannot use row filter for partitioned table +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_part_pk WHERE (a > 99); +-- ok - can use row filter for partition +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_part_pk_1 WHERE (a > 99); +-- ok - "a" is a PK col +UPDATE rf_tbl_abcd_part_pk SET a = 1; +-- set PUBLISH_VIA_PARTITION_ROOT to true and test row filter for partitioned +-- table +ALTER PUBLICATION testpub6 SET (PUBLISH_VIA_PARTITION_ROOT=1); +-- ok - can use row filter for partitioned table +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_part_pk WHERE (a > 99); +-- ok - "a" is a PK col +UPDATE rf_tbl_abcd_part_pk SET a = 1; +-- fail - cannot set PUBLISH_VIA_PARTITION_ROOT to false if any row filter is +-- used for partitioned table +ALTER PUBLICATION testpub6 SET (PUBLISH_VIA_PARTITION_ROOT=0); +-- remove partitioned table's row filter +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_part_pk; +-- ok - we don't have row filter for partitioned table. +ALTER PUBLICATION testpub6 SET (PUBLISH_VIA_PARTITION_ROOT=0); +-- Now change the root filter to use a column "b" +-- (which is not in the replica identity) +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_part_pk_1 WHERE (b > 99); +-- ok - we don't have row filter for partitioned table. +ALTER PUBLICATION testpub6 SET (PUBLISH_VIA_PARTITION_ROOT=0); +-- fail - "b" is not in REPLICA IDENTITY INDEX +UPDATE rf_tbl_abcd_part_pk SET a = 1; +-- set PUBLISH_VIA_PARTITION_ROOT to true +-- can use row filter for partitioned table +ALTER PUBLICATION testpub6 SET (PUBLISH_VIA_PARTITION_ROOT=1); +-- ok - can use row filter for partitioned table +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_part_pk WHERE (b > 99); +-- fail - "b" is not in REPLICA IDENTITY INDEX +UPDATE rf_tbl_abcd_part_pk SET a = 1; + +DROP PUBLICATION testpub6; +DROP TABLE rf_tbl_abcd_pk; +DROP TABLE rf_tbl_abcd_nopk; +DROP TABLE rf_tbl_abcd_part_pk; +-- ====================================================== + +-- fail - duplicate tables are not allowed if that table has any column lists +SET client_min_messages = 'ERROR'; +CREATE PUBLICATION testpub_dups FOR TABLE testpub_tbl1 (a), testpub_tbl1 WITH (publish = 'insert'); +CREATE PUBLICATION testpub_dups FOR TABLE testpub_tbl1, testpub_tbl1 (a) WITH (publish = 'insert'); +RESET client_min_messages; + +-- test for column lists +SET client_min_messages = 'ERROR'; +CREATE PUBLICATION testpub_fortable FOR TABLE testpub_tbl1; +CREATE PUBLICATION testpub_fortable_insert WITH (publish = 'insert'); +RESET client_min_messages; +CREATE TABLE testpub_tbl5 (a int PRIMARY KEY, b text, c text, + d int generated always as (a + length(b)) stored); +-- error: column "x" does not exist +ALTER PUBLICATION testpub_fortable ADD TABLE testpub_tbl5 (a, x); +-- error: replica identity "a" not included in the column list +ALTER PUBLICATION testpub_fortable ADD TABLE testpub_tbl5 (b, c); +UPDATE testpub_tbl5 SET a = 1; +ALTER PUBLICATION testpub_fortable DROP TABLE testpub_tbl5; +-- error: generated column "d" can't be in list +ALTER PUBLICATION testpub_fortable ADD TABLE testpub_tbl5 (a, d); +-- error: system attributes "ctid" not allowed in column list +ALTER PUBLICATION testpub_fortable ADD TABLE testpub_tbl5 (a, ctid); +-- ok +ALTER PUBLICATION testpub_fortable ADD TABLE testpub_tbl5 (a, c); +ALTER TABLE testpub_tbl5 DROP COLUMN c; -- no dice +-- ok: for insert-only publication, any column list is acceptable +ALTER PUBLICATION testpub_fortable_insert ADD TABLE testpub_tbl5 (b, c); + +/* not all replica identities are good enough */ +CREATE UNIQUE INDEX testpub_tbl5_b_key ON testpub_tbl5 (b, c); +ALTER TABLE testpub_tbl5 ALTER b SET NOT NULL, ALTER c SET NOT NULL; +ALTER TABLE testpub_tbl5 REPLICA IDENTITY USING INDEX testpub_tbl5_b_key; +-- error: replica identity (b,c) is not covered by column list (a, c) +UPDATE testpub_tbl5 SET a = 1; +ALTER PUBLICATION testpub_fortable DROP TABLE testpub_tbl5; + +-- error: change the replica identity to "b", and column list to (a, c) +-- then update fails, because (a, c) does not cover replica identity +ALTER TABLE testpub_tbl5 REPLICA IDENTITY USING INDEX testpub_tbl5_b_key; +ALTER PUBLICATION testpub_fortable ADD TABLE testpub_tbl5 (a, c); +UPDATE testpub_tbl5 SET a = 1; + +/* But if upd/del are not published, it works OK */ +SET client_min_messages = 'ERROR'; +CREATE PUBLICATION testpub_table_ins WITH (publish = 'insert, truncate'); +RESET client_min_messages; +ALTER PUBLICATION testpub_table_ins ADD TABLE testpub_tbl5 (a); -- ok +\dRp+ testpub_table_ins + +-- tests with REPLICA IDENTITY FULL +CREATE TABLE testpub_tbl6 (a int, b text, c text); +ALTER TABLE testpub_tbl6 REPLICA IDENTITY FULL; + +ALTER PUBLICATION testpub_fortable ADD TABLE testpub_tbl6 (a, b, c); +UPDATE testpub_tbl6 SET a = 1; +ALTER PUBLICATION testpub_fortable DROP TABLE testpub_tbl6; + +ALTER PUBLICATION testpub_fortable ADD TABLE testpub_tbl6; -- ok +UPDATE testpub_tbl6 SET a = 1; + +-- make sure changing the column list is propagated to the catalog +CREATE TABLE testpub_tbl7 (a int primary key, b text, c text); +ALTER PUBLICATION testpub_fortable ADD TABLE testpub_tbl7 (a, b); +\d+ testpub_tbl7 +-- ok: the column list is the same, we should skip this table (or at least not fail) +ALTER PUBLICATION testpub_fortable SET TABLE testpub_tbl7 (a, b); +\d+ testpub_tbl7 +-- ok: the column list changes, make sure the catalog gets updated +ALTER PUBLICATION testpub_fortable SET TABLE testpub_tbl7 (a, c); +\d+ testpub_tbl7 + +-- column list for partitioned tables has to cover replica identities for +-- all child relations +CREATE TABLE testpub_tbl8 (a int, b text, c text) PARTITION BY HASH (a); +-- first partition has replica identity "a" +CREATE TABLE testpub_tbl8_0 PARTITION OF testpub_tbl8 FOR VALUES WITH (modulus 2, remainder 0); +ALTER TABLE testpub_tbl8_0 ADD PRIMARY KEY (a); +ALTER TABLE testpub_tbl8_0 REPLICA IDENTITY USING INDEX testpub_tbl8_0_pkey; +-- second partition has replica identity "b" +CREATE TABLE testpub_tbl8_1 PARTITION OF testpub_tbl8 FOR VALUES WITH (modulus 2, remainder 1); +ALTER TABLE testpub_tbl8_1 ADD PRIMARY KEY (b); +ALTER TABLE testpub_tbl8_1 REPLICA IDENTITY USING INDEX testpub_tbl8_1_pkey; + +-- ok: column list covers both "a" and "b" +SET client_min_messages = 'ERROR'; +CREATE PUBLICATION testpub_col_list FOR TABLE testpub_tbl8 (a, b) WITH (publish_via_partition_root = 'true'); +RESET client_min_messages; + +-- ok: the same thing, but try plain ADD TABLE +ALTER PUBLICATION testpub_col_list DROP TABLE testpub_tbl8; +ALTER PUBLICATION testpub_col_list ADD TABLE testpub_tbl8 (a, b); +UPDATE testpub_tbl8 SET a = 1; + +-- failure: column list does not cover replica identity for the second partition +ALTER PUBLICATION testpub_col_list DROP TABLE testpub_tbl8; +ALTER PUBLICATION testpub_col_list ADD TABLE testpub_tbl8 (a, c); +UPDATE testpub_tbl8 SET a = 1; +ALTER PUBLICATION testpub_col_list DROP TABLE testpub_tbl8; + +-- failure: one of the partitions has REPLICA IDENTITY FULL +ALTER TABLE testpub_tbl8_1 REPLICA IDENTITY FULL; +ALTER PUBLICATION testpub_col_list ADD TABLE testpub_tbl8 (a, c); +UPDATE testpub_tbl8 SET a = 1; +ALTER PUBLICATION testpub_col_list DROP TABLE testpub_tbl8; + +-- add table and then try changing replica identity +ALTER TABLE testpub_tbl8_1 REPLICA IDENTITY USING INDEX testpub_tbl8_1_pkey; +ALTER PUBLICATION testpub_col_list ADD TABLE testpub_tbl8 (a, b); + +-- failure: replica identity full can't be used with a column list +ALTER TABLE testpub_tbl8_1 REPLICA IDENTITY FULL; +UPDATE testpub_tbl8 SET a = 1; + +-- failure: replica identity has to be covered by the column list +ALTER TABLE testpub_tbl8_1 DROP CONSTRAINT testpub_tbl8_1_pkey; +ALTER TABLE testpub_tbl8_1 ADD PRIMARY KEY (c); +ALTER TABLE testpub_tbl8_1 REPLICA IDENTITY USING INDEX testpub_tbl8_1_pkey; +UPDATE testpub_tbl8 SET a = 1; + +DROP TABLE testpub_tbl8; + +-- column list for partitioned tables has to cover replica identities for +-- all child relations +CREATE TABLE testpub_tbl8 (a int, b text, c text) PARTITION BY HASH (a); +ALTER PUBLICATION testpub_col_list ADD TABLE testpub_tbl8 (a, b); +-- first partition has replica identity "a" +CREATE TABLE testpub_tbl8_0 (a int, b text, c text); +ALTER TABLE testpub_tbl8_0 ADD PRIMARY KEY (a); +ALTER TABLE testpub_tbl8_0 REPLICA IDENTITY USING INDEX testpub_tbl8_0_pkey; +-- second partition has replica identity "b" +CREATE TABLE testpub_tbl8_1 (a int, b text, c text); +ALTER TABLE testpub_tbl8_1 ADD PRIMARY KEY (c); +ALTER TABLE testpub_tbl8_1 REPLICA IDENTITY USING INDEX testpub_tbl8_1_pkey; + +-- ok: attaching first partition works, because (a) is in column list +ALTER TABLE testpub_tbl8 ATTACH PARTITION testpub_tbl8_0 FOR VALUES WITH (modulus 2, remainder 0); +-- failure: second partition has replica identity (c), which si not in column list +ALTER TABLE testpub_tbl8 ATTACH PARTITION testpub_tbl8_1 FOR VALUES WITH (modulus 2, remainder 1); +UPDATE testpub_tbl8 SET a = 1; + +-- failure: changing replica identity to FULL for partition fails, because +-- of the column list on the parent +ALTER TABLE testpub_tbl8_0 REPLICA IDENTITY FULL; +UPDATE testpub_tbl8 SET a = 1; + +-- test that using column list for table is disallowed if any schemas are +-- part of the publication +SET client_min_messages = 'ERROR'; +-- failure - cannot use column list and schema together +CREATE PUBLICATION testpub_tbl9 FOR TABLES IN SCHEMA public, TABLE public.testpub_tbl7(a); +-- ok - only publish schema +CREATE PUBLICATION testpub_tbl9 FOR TABLES IN SCHEMA public; +-- failure - add a table with column list when there is already a schema in the +-- publication +ALTER PUBLICATION testpub_tbl9 ADD TABLE public.testpub_tbl7(a); +-- ok - only publish table with column list +ALTER PUBLICATION testpub_tbl9 SET TABLE public.testpub_tbl7(a); +-- failure - specify a schema when there is already a column list in the +-- publication +ALTER PUBLICATION testpub_tbl9 ADD TABLES IN SCHEMA public; +-- failure - cannot SET column list and schema together +ALTER PUBLICATION testpub_tbl9 SET TABLES IN SCHEMA public, TABLE public.testpub_tbl7(a); +-- ok - drop table +ALTER PUBLICATION testpub_tbl9 DROP TABLE public.testpub_tbl7; +-- failure - cannot ADD column list and schema together +ALTER PUBLICATION testpub_tbl9 ADD TABLES IN SCHEMA public, TABLE public.testpub_tbl7(a); +RESET client_min_messages; + +DROP TABLE testpub_tbl5, testpub_tbl6, testpub_tbl7, testpub_tbl8, testpub_tbl8_1; +DROP PUBLICATION testpub_table_ins, testpub_fortable, testpub_fortable_insert, testpub_col_list, testpub_tbl9; +-- ====================================================== + +-- Test combination of column list and row filter +SET client_min_messages = 'ERROR'; +CREATE PUBLICATION testpub_both_filters; +RESET client_min_messages; +CREATE TABLE testpub_tbl_both_filters (a int, b int, c int, PRIMARY KEY (a,c)); +ALTER TABLE testpub_tbl_both_filters REPLICA IDENTITY USING INDEX testpub_tbl_both_filters_pkey; +ALTER PUBLICATION testpub_both_filters ADD TABLE testpub_tbl_both_filters (a,c) WHERE (c != 1); +\dRp+ testpub_both_filters +\d+ testpub_tbl_both_filters + +DROP TABLE testpub_tbl_both_filters; +DROP PUBLICATION testpub_both_filters; +-- ====================================================== + +-- More column list tests for validating column references +CREATE TABLE rf_tbl_abcd_nopk(a int, b int, c int, d int); +CREATE TABLE rf_tbl_abcd_pk(a int, b int, c int, d int, PRIMARY KEY(a,b)); +CREATE TABLE rf_tbl_abcd_part_pk (a int PRIMARY KEY, b int) PARTITION by RANGE (a); +CREATE TABLE rf_tbl_abcd_part_pk_1 (b int, a int PRIMARY KEY); +ALTER TABLE rf_tbl_abcd_part_pk ATTACH PARTITION rf_tbl_abcd_part_pk_1 FOR VALUES FROM (1) TO (10); + +-- Case 1. REPLICA IDENTITY DEFAULT (means use primary key or nothing) + +-- 1a. REPLICA IDENTITY is DEFAULT and table has a PK. +SET client_min_messages = 'ERROR'; +CREATE PUBLICATION testpub6 FOR TABLE rf_tbl_abcd_pk (a, b); +RESET client_min_messages; +-- ok - (a,b) coverts all PK cols +UPDATE rf_tbl_abcd_pk SET a = 1; +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_pk (a, b, c); +-- ok - (a,b,c) coverts all PK cols +UPDATE rf_tbl_abcd_pk SET a = 1; +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_pk (a); +-- fail - "b" is missing from the column list +UPDATE rf_tbl_abcd_pk SET a = 1; +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_pk (b); +-- fail - "a" is missing from the column list +UPDATE rf_tbl_abcd_pk SET a = 1; + +-- 1b. REPLICA IDENTITY is DEFAULT and table has no PK +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_nopk (a); +-- ok - there's no replica identity, so any column list works +-- note: it fails anyway, just a bit later because UPDATE requires RI +UPDATE rf_tbl_abcd_nopk SET a = 1; + +-- Case 2. REPLICA IDENTITY FULL +ALTER TABLE rf_tbl_abcd_pk REPLICA IDENTITY FULL; +ALTER TABLE rf_tbl_abcd_nopk REPLICA IDENTITY FULL; +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_pk (c); +-- fail - with REPLICA IDENTITY FULL no column list is allowed +UPDATE rf_tbl_abcd_pk SET a = 1; +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_nopk (a, b, c, d); +-- fail - with REPLICA IDENTITY FULL no column list is allowed +UPDATE rf_tbl_abcd_nopk SET a = 1; + +-- Case 3. REPLICA IDENTITY NOTHING +ALTER TABLE rf_tbl_abcd_pk REPLICA IDENTITY NOTHING; +ALTER TABLE rf_tbl_abcd_nopk REPLICA IDENTITY NOTHING; +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_pk (a); +-- ok - REPLICA IDENTITY NOTHING means all column lists are valid +-- it still fails later because without RI we can't replicate updates +UPDATE rf_tbl_abcd_pk SET a = 1; +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_pk (a, b, c, d); +-- ok - REPLICA IDENTITY NOTHING means all column lists are valid +-- it still fails later because without RI we can't replicate updates +UPDATE rf_tbl_abcd_pk SET a = 1; +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_nopk (d); +-- ok - REPLICA IDENTITY NOTHING means all column lists are valid +-- it still fails later because without RI we can't replicate updates +UPDATE rf_tbl_abcd_nopk SET a = 1; + +-- Case 4. REPLICA IDENTITY INDEX +ALTER TABLE rf_tbl_abcd_pk ALTER COLUMN c SET NOT NULL; +CREATE UNIQUE INDEX idx_abcd_pk_c ON rf_tbl_abcd_pk(c); +ALTER TABLE rf_tbl_abcd_pk REPLICA IDENTITY USING INDEX idx_abcd_pk_c; +ALTER TABLE rf_tbl_abcd_nopk ALTER COLUMN c SET NOT NULL; +CREATE UNIQUE INDEX idx_abcd_nopk_c ON rf_tbl_abcd_nopk(c); +ALTER TABLE rf_tbl_abcd_nopk REPLICA IDENTITY USING INDEX idx_abcd_nopk_c; +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_pk (a); +-- fail - column list "a" does not cover the REPLICA IDENTITY INDEX on "c" +UPDATE rf_tbl_abcd_pk SET a = 1; +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_pk (c); +-- ok - column list "c" does cover the REPLICA IDENTITY INDEX on "c" +UPDATE rf_tbl_abcd_pk SET a = 1; +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_nopk (a); +-- fail - column list "a" does not cover the REPLICA IDENTITY INDEX on "c" +UPDATE rf_tbl_abcd_nopk SET a = 1; +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_nopk (c); +-- ok - column list "c" does cover the REPLICA IDENTITY INDEX on "c" +UPDATE rf_tbl_abcd_nopk SET a = 1; + +-- Tests for partitioned table + +-- set PUBLISH_VIA_PARTITION_ROOT to false and test column list for partitioned +-- table +ALTER PUBLICATION testpub6 SET (PUBLISH_VIA_PARTITION_ROOT=0); +-- fail - cannot use column list for partitioned table +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_part_pk (a); +-- ok - can use column list for partition +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_part_pk_1 (a); +-- ok - "a" is a PK col +UPDATE rf_tbl_abcd_part_pk SET a = 1; +-- set PUBLISH_VIA_PARTITION_ROOT to true and test column list for partitioned +-- table +ALTER PUBLICATION testpub6 SET (PUBLISH_VIA_PARTITION_ROOT=1); +-- ok - can use column list for partitioned table +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_part_pk (a); +-- ok - "a" is a PK col +UPDATE rf_tbl_abcd_part_pk SET a = 1; +-- fail - cannot set PUBLISH_VIA_PARTITION_ROOT to false if any column list is +-- used for partitioned table +ALTER PUBLICATION testpub6 SET (PUBLISH_VIA_PARTITION_ROOT=0); +-- remove partitioned table's column list +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_part_pk; +-- ok - we don't have column list for partitioned table. +ALTER PUBLICATION testpub6 SET (PUBLISH_VIA_PARTITION_ROOT=0); +-- Now change the root column list to use a column "b" +-- (which is not in the replica identity) +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_part_pk_1 (b); +-- ok - we don't have column list for partitioned table. +ALTER PUBLICATION testpub6 SET (PUBLISH_VIA_PARTITION_ROOT=0); +-- fail - "b" is not in REPLICA IDENTITY INDEX +UPDATE rf_tbl_abcd_part_pk SET a = 1; +-- set PUBLISH_VIA_PARTITION_ROOT to true +-- can use column list for partitioned table +ALTER PUBLICATION testpub6 SET (PUBLISH_VIA_PARTITION_ROOT=1); +-- ok - can use column list for partitioned table +ALTER PUBLICATION testpub6 SET TABLE rf_tbl_abcd_part_pk (b); +-- fail - "b" is not in REPLICA IDENTITY INDEX +UPDATE rf_tbl_abcd_part_pk SET a = 1; + +DROP PUBLICATION testpub6; +DROP TABLE rf_tbl_abcd_pk; +DROP TABLE rf_tbl_abcd_nopk; +DROP TABLE rf_tbl_abcd_part_pk; +-- ====================================================== + -- Test cache invalidation FOR ALL TABLES publication SET client_min_messages = 'ERROR'; CREATE TABLE testpub_tbl4(a int); @@ -122,6 +716,20 @@ DROP TABLE testpub_tbl4; -- fail - view CREATE PUBLICATION testpub_fortbl FOR TABLE testpub_view; + +CREATE TEMPORARY TABLE testpub_temptbl(a int); +-- fail - temporary table +CREATE PUBLICATION testpub_fortemptbl FOR TABLE testpub_temptbl; +DROP TABLE testpub_temptbl; + +CREATE UNLOGGED TABLE testpub_unloggedtbl(a int); +-- fail - unlogged table +CREATE PUBLICATION testpub_forunloggedtbl FOR TABLE testpub_unloggedtbl; +DROP TABLE testpub_unloggedtbl; + +-- fail - system table +CREATE PUBLICATION testpub_forsystemtbl FOR TABLE pg_publication; + SET client_min_messages = 'ERROR'; CREATE PUBLICATION testpub_fortbl FOR TABLE testpub_tbl1, pub_test.testpub_nopk; RESET client_min_messages; @@ -173,9 +781,12 @@ GRANT CREATE ON DATABASE regression TO regress_publication_user2; SET ROLE regress_publication_user2; SET client_min_messages = 'ERROR'; CREATE PUBLICATION testpub2; -- ok +CREATE PUBLICATION testpub3 FOR TABLES IN SCHEMA pub_test; -- fail +CREATE PUBLICATION testpub3; -- ok RESET client_min_messages; ALTER PUBLICATION testpub2 ADD TABLE testpub_tbl1; -- fail +ALTER PUBLICATION testpub3 ADD TABLES IN SCHEMA pub_test; -- fail SET ROLE regress_publication_user; GRANT regress_publication_user TO regress_publication_user2; @@ -183,12 +794,27 @@ SET ROLE regress_publication_user2; ALTER PUBLICATION testpub2 ADD TABLE testpub_tbl1; -- ok DROP PUBLICATION testpub2; +DROP PUBLICATION testpub3; + +SET ROLE regress_publication_user; +CREATE ROLE regress_publication_user3; +GRANT regress_publication_user2 TO regress_publication_user3; +SET client_min_messages = 'ERROR'; +CREATE PUBLICATION testpub4 FOR TABLES IN SCHEMA pub_test; +RESET client_min_messages; +ALTER PUBLICATION testpub4 OWNER TO regress_publication_user3; +SET ROLE regress_publication_user3; +-- fail - new owner must be superuser +ALTER PUBLICATION testpub4 owner to regress_publication_user2; -- fail +ALTER PUBLICATION testpub4 owner to regress_publication_user; -- ok SET ROLE regress_publication_user; +DROP PUBLICATION testpub4; +DROP ROLE regress_publication_user3; + REVOKE CREATE ON DATABASE regression FROM regress_publication_user2; DROP TABLE testpub_parted; -DROP VIEW testpub_view; DROP TABLE testpub_tbl1; \dRp+ testpub_default @@ -209,11 +835,263 @@ ALTER PUBLICATION testpub_default OWNER TO regress_publication_user2; \dRp testpub_default +-- adding schemas and tables +CREATE SCHEMA pub_test1; +CREATE SCHEMA pub_test2; +CREATE SCHEMA pub_test3; +CREATE SCHEMA "CURRENT_SCHEMA"; +CREATE TABLE pub_test1.tbl (id int, data text); +CREATE TABLE pub_test1.tbl1 (id serial primary key, data text); +CREATE TABLE pub_test2.tbl1 (id serial primary key, data text); +CREATE TABLE "CURRENT_SCHEMA"."CURRENT_SCHEMA"(id int); + +-- suppress warning that depends on wal_level +SET client_min_messages = 'ERROR'; +CREATE PUBLICATION testpub1_forschema FOR TABLES IN SCHEMA pub_test1; +\dRp+ testpub1_forschema + +CREATE PUBLICATION testpub2_forschema FOR TABLES IN SCHEMA pub_test1, pub_test2, pub_test3; +\dRp+ testpub2_forschema + +-- check create publication on CURRENT_SCHEMA +CREATE PUBLICATION testpub3_forschema FOR TABLES IN SCHEMA CURRENT_SCHEMA; +CREATE PUBLICATION testpub4_forschema FOR TABLES IN SCHEMA "CURRENT_SCHEMA"; +CREATE PUBLICATION testpub5_forschema FOR TABLES IN SCHEMA CURRENT_SCHEMA, "CURRENT_SCHEMA"; +CREATE PUBLICATION testpub6_forschema FOR TABLES IN SCHEMA "CURRENT_SCHEMA", CURRENT_SCHEMA; +CREATE PUBLICATION testpub_fortable FOR TABLE "CURRENT_SCHEMA"."CURRENT_SCHEMA"; + +RESET client_min_messages; + +\dRp+ testpub3_forschema +\dRp+ testpub4_forschema +\dRp+ testpub5_forschema +\dRp+ testpub6_forschema +\dRp+ testpub_fortable + +-- check create publication on CURRENT_SCHEMA where search_path is not set +SET SEARCH_PATH=''; +CREATE PUBLICATION testpub_forschema FOR TABLES IN SCHEMA CURRENT_SCHEMA; +RESET SEARCH_PATH; + +-- check create publication on CURRENT_SCHEMA where TABLE/TABLES in SCHEMA +-- is not specified +CREATE PUBLICATION testpub_forschema1 FOR CURRENT_SCHEMA; + +-- check create publication on CURRENT_SCHEMA along with FOR TABLE +CREATE PUBLICATION testpub_forschema1 FOR TABLE CURRENT_SCHEMA; + +-- check create publication on a schema that does not exist +CREATE PUBLICATION testpub_forschema FOR TABLES IN SCHEMA non_existent_schema; + +-- check create publication on a system schema +CREATE PUBLICATION testpub_forschema FOR TABLES IN SCHEMA pg_catalog; + +-- check create publication on an object which is not schema +CREATE PUBLICATION testpub1_forschema1 FOR TABLES IN SCHEMA testpub_view; + +-- dropping the schema should reflect the change in publication +DROP SCHEMA pub_test3; +\dRp+ testpub2_forschema + +-- renaming the schema should reflect the change in publication +ALTER SCHEMA pub_test1 RENAME to pub_test1_renamed; +\dRp+ testpub2_forschema + +ALTER SCHEMA pub_test1_renamed RENAME to pub_test1; +\dRp+ testpub2_forschema + +-- alter publication add schema +ALTER PUBLICATION testpub1_forschema ADD TABLES IN SCHEMA pub_test2; +\dRp+ testpub1_forschema + +-- add non existent schema +ALTER PUBLICATION testpub1_forschema ADD TABLES IN SCHEMA non_existent_schema; +\dRp+ testpub1_forschema + +-- add a schema which is already added to the publication +ALTER PUBLICATION testpub1_forschema ADD TABLES IN SCHEMA pub_test1; +\dRp+ testpub1_forschema + +-- alter publication drop schema +ALTER PUBLICATION testpub1_forschema DROP TABLES IN SCHEMA pub_test2; +\dRp+ testpub1_forschema + +-- drop schema that is not present in the publication +ALTER PUBLICATION testpub1_forschema DROP TABLES IN SCHEMA pub_test2; +\dRp+ testpub1_forschema + +-- drop a schema that does not exist in the system +ALTER PUBLICATION testpub1_forschema DROP TABLES IN SCHEMA non_existent_schema; +\dRp+ testpub1_forschema + +-- drop all schemas +ALTER PUBLICATION testpub1_forschema DROP TABLES IN SCHEMA pub_test1; +\dRp+ testpub1_forschema + +-- alter publication set multiple schema +ALTER PUBLICATION testpub1_forschema SET TABLES IN SCHEMA pub_test1, pub_test2; +\dRp+ testpub1_forschema + +-- alter publication set non-existent schema +ALTER PUBLICATION testpub1_forschema SET TABLES IN SCHEMA non_existent_schema; +\dRp+ testpub1_forschema + +-- alter publication set it duplicate schemas should set the schemas after +-- removing the duplicate schemas +ALTER PUBLICATION testpub1_forschema SET TABLES IN SCHEMA pub_test1, pub_test1; +\dRp+ testpub1_forschema + +-- Verify that it fails to add a schema with a column specification +ALTER PUBLICATION testpub1_forschema ADD TABLES IN SCHEMA foo (a, b); +ALTER PUBLICATION testpub1_forschema ADD TABLES IN SCHEMA foo, bar (a, b); + +-- cleanup pub_test1 schema for invalidation tests +ALTER PUBLICATION testpub2_forschema DROP TABLES IN SCHEMA pub_test1; +DROP PUBLICATION testpub3_forschema, testpub4_forschema, testpub5_forschema, testpub6_forschema, testpub_fortable; +DROP SCHEMA "CURRENT_SCHEMA" CASCADE; + +-- verify relation cache invalidations through update statement for the +-- default REPLICA IDENTITY on the relation, if schema is part of the +-- publication then update will fail because relation's relreplident +-- option will be set, if schema is not part of the publication then update +-- will be successful. +INSERT INTO pub_test1.tbl VALUES(1, 'test'); + +-- fail +UPDATE pub_test1.tbl SET id = 2; +ALTER PUBLICATION testpub1_forschema DROP TABLES IN SCHEMA pub_test1; + +-- success +UPDATE pub_test1.tbl SET id = 2; +ALTER PUBLICATION testpub1_forschema SET TABLES IN SCHEMA pub_test1; + +-- fail +UPDATE pub_test1.tbl SET id = 2; + +-- verify invalidation of partition table having parent and child tables in +-- different schema +CREATE SCHEMA pub_testpart1; +CREATE SCHEMA pub_testpart2; + +CREATE TABLE pub_testpart1.parent1 (a int) partition by list (a); +CREATE TABLE pub_testpart2.child_parent1 partition of pub_testpart1.parent1 for values in (1); +INSERT INTO pub_testpart2.child_parent1 values(1); +UPDATE pub_testpart2.child_parent1 set a = 1; +SET client_min_messages = 'ERROR'; +CREATE PUBLICATION testpubpart_forschema FOR TABLES IN SCHEMA pub_testpart1; +RESET client_min_messages; + +-- fail +UPDATE pub_testpart1.parent1 set a = 1; +UPDATE pub_testpart2.child_parent1 set a = 1; + +DROP PUBLICATION testpubpart_forschema; + +-- verify invalidation of partition tables for schema publication that has +-- parent and child tables of different partition hierarchies +CREATE TABLE pub_testpart2.parent2 (a int) partition by list (a); +CREATE TABLE pub_testpart1.child_parent2 partition of pub_testpart2.parent2 for values in (1); +INSERT INTO pub_testpart1.child_parent2 values(1); +UPDATE pub_testpart1.child_parent2 set a = 1; +SET client_min_messages = 'ERROR'; +CREATE PUBLICATION testpubpart_forschema FOR TABLES IN SCHEMA pub_testpart2; +RESET client_min_messages; + +-- fail +UPDATE pub_testpart2.child_parent1 set a = 1; +UPDATE pub_testpart2.parent2 set a = 1; +UPDATE pub_testpart1.child_parent2 set a = 1; + +-- alter publication set 'TABLES IN SCHEMA' on an empty publication. +SET client_min_messages = 'ERROR'; +CREATE PUBLICATION testpub3_forschema; +RESET client_min_messages; +\dRp+ testpub3_forschema +ALTER PUBLICATION testpub3_forschema SET TABLES IN SCHEMA pub_test1; +\dRp+ testpub3_forschema + +-- create publication including both 'FOR TABLE' and 'FOR TABLES IN SCHEMA' +SET client_min_messages = 'ERROR'; +CREATE PUBLICATION testpub_forschema_fortable FOR TABLES IN SCHEMA pub_test1, TABLE pub_test2.tbl1; +CREATE PUBLICATION testpub_fortable_forschema FOR TABLE pub_test2.tbl1, TABLES IN SCHEMA pub_test1; +RESET client_min_messages; + +\dRp+ testpub_forschema_fortable +\dRp+ testpub_fortable_forschema + +-- fail specifying table without any of 'FOR TABLES IN SCHEMA' or +--'FOR TABLE' or 'FOR ALL TABLES' +CREATE PUBLICATION testpub_error FOR pub_test2.tbl1; + +DROP VIEW testpub_view; + DROP PUBLICATION testpub_default; DROP PUBLICATION testpib_ins_trunct; DROP PUBLICATION testpub_fortbl; +DROP PUBLICATION testpub1_forschema; +DROP PUBLICATION testpub2_forschema; +DROP PUBLICATION testpub3_forschema; +DROP PUBLICATION testpub_forschema_fortable; +DROP PUBLICATION testpub_fortable_forschema; +DROP PUBLICATION testpubpart_forschema; DROP SCHEMA pub_test CASCADE; +DROP SCHEMA pub_test1 CASCADE; +DROP SCHEMA pub_test2 CASCADE; +DROP SCHEMA pub_testpart1 CASCADE; +DROP SCHEMA pub_testpart2 CASCADE; + +-- Test the list of partitions published with or without +-- 'PUBLISH_VIA_PARTITION_ROOT' parameter +SET client_min_messages = 'ERROR'; +CREATE SCHEMA sch1; +CREATE SCHEMA sch2; +CREATE TABLE sch1.tbl1 (a int) PARTITION BY RANGE(a); +CREATE TABLE sch2.tbl1_part1 PARTITION OF sch1.tbl1 FOR VALUES FROM (1) to (10); +-- Schema publication that does not include the schema that has the parent table +CREATE PUBLICATION pub FOR TABLES IN SCHEMA sch2 WITH (PUBLISH_VIA_PARTITION_ROOT=1); +SELECT * FROM pg_publication_tables; + +DROP PUBLICATION pub; +-- Table publication that does not include the parent table +CREATE PUBLICATION pub FOR TABLE sch2.tbl1_part1 WITH (PUBLISH_VIA_PARTITION_ROOT=1); +SELECT * FROM pg_publication_tables; + +-- Table publication that includes both the parent table and the child table +ALTER PUBLICATION pub ADD TABLE sch1.tbl1; +SELECT * FROM pg_publication_tables; + +DROP PUBLICATION pub; +-- Schema publication that does not include the schema that has the parent table +CREATE PUBLICATION pub FOR TABLES IN SCHEMA sch2 WITH (PUBLISH_VIA_PARTITION_ROOT=0); +SELECT * FROM pg_publication_tables; + +DROP PUBLICATION pub; +-- Table publication that does not include the parent table +CREATE PUBLICATION pub FOR TABLE sch2.tbl1_part1 WITH (PUBLISH_VIA_PARTITION_ROOT=0); +SELECT * FROM pg_publication_tables; + +-- Table publication that includes both the parent table and the child table +ALTER PUBLICATION pub ADD TABLE sch1.tbl1; +SELECT * FROM pg_publication_tables; + +DROP PUBLICATION pub; +DROP TABLE sch2.tbl1_part1; +DROP TABLE sch1.tbl1; + +CREATE TABLE sch1.tbl1 (a int) PARTITION BY RANGE(a); +CREATE TABLE sch1.tbl1_part1 PARTITION OF sch1.tbl1 FOR VALUES FROM (1) to (10); +CREATE TABLE sch1.tbl1_part2 PARTITION OF sch1.tbl1 FOR VALUES FROM (10) to (20); +CREATE TABLE sch1.tbl1_part3 (a int) PARTITION BY RANGE(a); +ALTER TABLE sch1.tbl1 ATTACH PARTITION sch1.tbl1_part3 FOR VALUES FROM (20) to (30); +CREATE PUBLICATION pub FOR TABLES IN SCHEMA sch1 WITH (PUBLISH_VIA_PARTITION_ROOT=1); +SELECT * FROM pg_publication_tables; + +RESET client_min_messages; +DROP PUBLICATION pub; +DROP TABLE sch1.tbl1; +DROP SCHEMA sch1 cascade; +DROP SCHEMA sch2 cascade; RESET SESSION AUTHORIZATION; DROP ROLE regress_publication_user, regress_publication_user2; diff --git a/test/sql/postgres_regress/rangefuncs.sql b/test/sql/postgres_regress/rangefuncs.sql index 7e5cde14..63351e14 100644 --- a/test/sql/postgres_regress/rangefuncs.sql +++ b/test/sql/postgres_regress/rangefuncs.sql @@ -682,12 +682,45 @@ SELECT * FROM ROWS FROM(get_users(), generate_series(10,11)) WITH ORDINALITY; select * from usersview; alter table users add column junk text; select * from usersview; + +alter table users drop column moredrop; -- fail, view has reference + +-- We used to have a bug that would allow the above to succeed, posing +-- hazards for later execution of the view. Check that the internal +-- defenses for those hazards haven't bit-rotted, in case some other +-- bug with similar symptoms emerges. begin; + +-- destroy the dependency entry that prevents the DROP: +delete from pg_depend where + objid = (select oid from pg_rewrite + where ev_class = 'usersview'::regclass and rulename = '_RETURN') + and refobjsubid = 5 +returning pg_describe_object(classid, objid, objsubid) as obj, + pg_describe_object(refclassid, refobjid, refobjsubid) as ref, + deptype; + alter table users drop column moredrop; select * from usersview; -- expect clean failure rollback; + +alter table users alter column seq type numeric; -- fail, view has reference + +-- likewise, check we don't crash if the dependency goes wrong +begin; + +-- destroy the dependency entry that prevents the ALTER: +delete from pg_depend where + objid = (select oid from pg_rewrite + where ev_class = 'usersview'::regclass and rulename = '_RETURN') + and refobjsubid = 2 +returning pg_describe_object(classid, objid, objsubid) as obj, + pg_describe_object(refclassid, refobjid, refobjsubid) as ref, + deptype; + alter table users alter column seq type numeric; select * from usersview; -- expect clean failure +rollback; drop view usersview; drop function get_first_user(); diff --git a/test/sql/postgres_regress/rangetypes.sql b/test/sql/postgres_regress/rangetypes.sql index a2d411d0..1a10f67f 100644 --- a/test/sql/postgres_regress/rangetypes.sql +++ b/test/sql/postgres_regress/rangetypes.sql @@ -1,9 +1,8 @@ -- Tests for range data types. -create type textrange as range (subtype=text, collation="C"); - -- -- test input parser +-- (type textrange was already made in test_setup.sql) -- -- negative tests; should fail @@ -424,13 +423,12 @@ set timezone to default; -- -- Test user-defined range of floats +-- (type float8range was already made in test_setup.sql) -- --should fail -create type float8range as range (subtype=float8, subtype_diff=float4mi); +create type bogus_float8range as range (subtype=float8, subtype_diff=float4mi); ---should succeed -create type float8range as range (subtype=float8, subtype_diff=float8mi); select '[123.001, 5.e9)'::float8range @> 888.882::float8; create table float8range_test(f8r float8range, i int); insert into float8range_test values(float8range(-100.00007, '1.111113e9'), 42); diff --git a/test/sql/postgres_regress/regex.linux.utf8.sql b/test/sql/postgres_regress/regex.linux.utf8.sql deleted file mode 100644 index 45778116..00000000 --- a/test/sql/postgres_regress/regex.linux.utf8.sql +++ /dev/null @@ -1,46 +0,0 @@ -/* - * This test is for Linux/glibc systems and others that implement proper - * locale classification of Unicode characters with high code values. - * It must be run in a database with UTF8 encoding and a Unicode-aware locale. - */ - -SET client_encoding TO UTF8; - --- --- Test the "high colormap" logic with single characters and ranges that --- exceed the MAX_SIMPLE_CHR cutoff, here assumed to be less than U+2000. --- - --- trivial cases: -SELECT 'aⓐ' ~ U&'a\24D0' AS t; -SELECT 'aⓐ' ~ U&'a\24D1' AS f; -SELECT 'aⓕ' ~ 'a[ⓐ-ⓩ]' AS t; -SELECT 'aⒻ' ~ 'a[ⓐ-ⓩ]' AS f; --- cases requiring splitting of ranges: -SELECT 'aⓕⓕ' ~ 'aⓕ[ⓐ-ⓩ]' AS t; -SELECT 'aⓕⓐ' ~ 'aⓕ[ⓐ-ⓩ]' AS t; -SELECT 'aⓐⓕ' ~ 'aⓕ[ⓐ-ⓩ]' AS f; -SELECT 'aⓕⓕ' ~ 'a[ⓐ-ⓩ]ⓕ' AS t; -SELECT 'aⓕⓐ' ~ 'a[ⓐ-ⓩ]ⓕ' AS f; -SELECT 'aⓐⓕ' ~ 'a[ⓐ-ⓩ]ⓕ' AS t; -SELECT 'aⒶⓜ' ~ 'a[Ⓐ-ⓜ][ⓜ-ⓩ]' AS t; -SELECT 'aⓜⓜ' ~ 'a[Ⓐ-ⓜ][ⓜ-ⓩ]' AS t; -SELECT 'aⓜⓩ' ~ 'a[Ⓐ-ⓜ][ⓜ-ⓩ]' AS t; -SELECT 'aⓩⓩ' ~ 'a[Ⓐ-ⓜ][ⓜ-ⓩ]' AS f; -SELECT 'aⓜ⓪' ~ 'a[Ⓐ-ⓜ][ⓜ-ⓩ]' AS f; -SELECT 'a0' ~ 'a[a-ⓩ]' AS f; -SELECT 'aq' ~ 'a[a-ⓩ]' AS t; -SELECT 'aⓜ' ~ 'a[a-ⓩ]' AS t; -SELECT 'a⓪' ~ 'a[a-ⓩ]' AS f; - --- Locale-dependent character classes - -SELECT 'aⒶⓜ⓪' ~ '[[:alpha:]][[:alpha:]][[:alpha:]][[:graph:]]' AS t; -SELECT 'aⒶⓜ⓪' ~ '[[:alpha:]][[:alpha:]][[:alpha:]][[:alpha:]]' AS f; - --- Locale-dependent character classes with high ranges - -SELECT 'aⒶⓜ⓪' ~ '[a-z][[:alpha:]][ⓐ-ⓩ][[:graph:]]' AS t; -SELECT 'aⓜⒶ⓪' ~ '[a-z][[:alpha:]][ⓐ-ⓩ][[:graph:]]' AS f; -SELECT 'aⓜⒶ⓪' ~ '[a-z][ⓐ-ⓩ][[:alpha:]][[:graph:]]' AS t; -SELECT 'aⒶⓜ⓪' ~ '[a-z][ⓐ-ⓩ][[:alpha:]][[:graph:]]' AS f; diff --git a/test/sql/postgres_regress/rowsecurity.sql b/test/sql/postgres_regress/rowsecurity.sql index 44deb42b..febf3cc4 100644 --- a/test/sql/postgres_regress/rowsecurity.sql +++ b/test/sql/postgres_regress/rowsecurity.sql @@ -810,6 +810,162 @@ INSERT INTO document VALUES (4, (SELECT cid from category WHERE cname = 'novel') INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'my first novel') ON CONFLICT (did) DO UPDATE SET dauthor = 'regress_rls_carol'; +-- +-- MERGE +-- +RESET SESSION AUTHORIZATION; +DROP POLICY p3_with_all ON document; + +ALTER TABLE document ADD COLUMN dnotes text DEFAULT ''; +-- all documents are readable +CREATE POLICY p1 ON document FOR SELECT USING (true); +-- one may insert documents only authored by them +CREATE POLICY p2 ON document FOR INSERT WITH CHECK (dauthor = current_user); +-- one may only update documents in 'novel' category +CREATE POLICY p3 ON document FOR UPDATE + USING (cid = (SELECT cid from category WHERE cname = 'novel')) + WITH CHECK (dauthor = current_user); +-- one may only delete documents in 'manga' category +CREATE POLICY p4 ON document FOR DELETE + USING (cid = (SELECT cid from category WHERE cname = 'manga')); + +SELECT * FROM document; + +SET SESSION AUTHORIZATION regress_rls_bob; + +-- Fails, since update violates WITH CHECK qual on dauthor +MERGE INTO document d +USING (SELECT 1 as sdid) s +ON did = s.sdid +WHEN MATCHED THEN + UPDATE SET dnotes = dnotes || ' notes added by merge1 ', dauthor = 'regress_rls_alice'; + +-- Should be OK since USING and WITH CHECK quals pass +MERGE INTO document d +USING (SELECT 1 as sdid) s +ON did = s.sdid +WHEN MATCHED THEN + UPDATE SET dnotes = dnotes || ' notes added by merge2 '; + +-- Even when dauthor is updated explicitly, but to the existing value +MERGE INTO document d +USING (SELECT 1 as sdid) s +ON did = s.sdid +WHEN MATCHED THEN + UPDATE SET dnotes = dnotes || ' notes added by merge3 ', dauthor = 'regress_rls_bob'; + +-- There is a MATCH for did = 3, but UPDATE's USING qual does not allow +-- updating an item in category 'science fiction' +MERGE INTO document d +USING (SELECT 3 as sdid) s +ON did = s.sdid +WHEN MATCHED THEN + UPDATE SET dnotes = dnotes || ' notes added by merge '; + +-- The same thing with DELETE action, but fails again because no permissions +-- to delete items in 'science fiction' category that did 3 belongs to. +MERGE INTO document d +USING (SELECT 3 as sdid) s +ON did = s.sdid +WHEN MATCHED THEN + DELETE; + +-- Document with did 4 belongs to 'manga' category which is allowed for +-- deletion. But this fails because the UPDATE action is matched first and +-- UPDATE policy does not allow updation in the category. +MERGE INTO document d +USING (SELECT 4 as sdid) s +ON did = s.sdid +WHEN MATCHED AND dnotes = '' THEN + UPDATE SET dnotes = dnotes || ' notes added by merge ' +WHEN MATCHED THEN + DELETE; + +-- UPDATE action is not matched this time because of the WHEN qual. +-- DELETE still fails because role regress_rls_bob does not have SELECT +-- privileges on 'manga' category row in the category table. +MERGE INTO document d +USING (SELECT 4 as sdid) s +ON did = s.sdid +WHEN MATCHED AND dnotes <> '' THEN + UPDATE SET dnotes = dnotes || ' notes added by merge ' +WHEN MATCHED THEN + DELETE; + +SELECT * FROM document WHERE did = 4; + +-- Switch to regress_rls_carol role and try the DELETE again. It should succeed +-- this time +RESET SESSION AUTHORIZATION; +SET SESSION AUTHORIZATION regress_rls_carol; + +MERGE INTO document d +USING (SELECT 4 as sdid) s +ON did = s.sdid +WHEN MATCHED AND dnotes <> '' THEN + UPDATE SET dnotes = dnotes || ' notes added by merge ' +WHEN MATCHED THEN + DELETE; + +-- Switch back to regress_rls_bob role +RESET SESSION AUTHORIZATION; +SET SESSION AUTHORIZATION regress_rls_bob; + +-- Try INSERT action. This fails because we are trying to insert +-- dauthor = regress_rls_dave and INSERT's WITH CHECK does not allow +-- that +MERGE INTO document d +USING (SELECT 12 as sdid) s +ON did = s.sdid +WHEN MATCHED THEN + DELETE +WHEN NOT MATCHED THEN + INSERT VALUES (12, 11, 1, 'regress_rls_dave', 'another novel'); + +-- This should be fine +MERGE INTO document d +USING (SELECT 12 as sdid) s +ON did = s.sdid +WHEN MATCHED THEN + DELETE +WHEN NOT MATCHED THEN + INSERT VALUES (12, 11, 1, 'regress_rls_bob', 'another novel'); + +-- ok +MERGE INTO document d +USING (SELECT 1 as sdid) s +ON did = s.sdid +WHEN MATCHED THEN + UPDATE SET dnotes = dnotes || ' notes added by merge4 ' +WHEN NOT MATCHED THEN + INSERT VALUES (12, 11, 1, 'regress_rls_bob', 'another novel'); + +-- drop and create a new SELECT policy which prevents us from reading +-- any document except with category 'magna' +RESET SESSION AUTHORIZATION; +DROP POLICY p1 ON document; +CREATE POLICY p1 ON document FOR SELECT + USING (cid = (SELECT cid from category WHERE cname = 'manga')); + +SET SESSION AUTHORIZATION regress_rls_bob; + +-- MERGE can no longer see the matching row and hence attempts the +-- NOT MATCHED action, which results in unique key violation +MERGE INTO document d +USING (SELECT 1 as sdid) s +ON did = s.sdid +WHEN MATCHED THEN + UPDATE SET dnotes = dnotes || ' notes added by merge5 ' +WHEN NOT MATCHED THEN + INSERT VALUES (12, 11, 1, 'regress_rls_bob', 'another novel'); + +RESET SESSION AUTHORIZATION; +-- drop the restrictive SELECT policy so that we can look at the +-- final state of the table +DROP POLICY p1 ON document; +-- Just check everything went per plan +SELECT * FROM document; + -- -- ROLE/GROUP -- @@ -912,6 +1068,128 @@ EXPLAIN (COSTS OFF) SELECT * FROM rls_view; --fail - permission denied. -- Query as role that is not the owner of the table or view with permissions. SET SESSION AUTHORIZATION regress_rls_bob; GRANT SELECT ON rls_view TO regress_rls_carol; + +SET SESSION AUTHORIZATION regress_rls_carol; +SELECT * FROM rls_view; +EXPLAIN (COSTS OFF) SELECT * FROM rls_view; + +-- Policy requiring access to another table. +SET SESSION AUTHORIZATION regress_rls_alice; +CREATE TABLE z1_blacklist (a int); +INSERT INTO z1_blacklist VALUES (3), (4); +CREATE POLICY p3 ON z1 AS RESTRICTIVE USING (a NOT IN (SELECT a FROM z1_blacklist)); + +-- Query as role that is not owner of table but is owner of view without permissions. +SET SESSION AUTHORIZATION regress_rls_bob; +SELECT * FROM rls_view; --fail - permission denied. +EXPLAIN (COSTS OFF) SELECT * FROM rls_view; --fail - permission denied. + +-- Query as role that is not the owner of the table or view without permissions. +SET SESSION AUTHORIZATION regress_rls_carol; +SELECT * FROM rls_view; --fail - permission denied. +EXPLAIN (COSTS OFF) SELECT * FROM rls_view; --fail - permission denied. + +-- Query as role that is not owner of table but is owner of view with permissions. +SET SESSION AUTHORIZATION regress_rls_alice; +GRANT SELECT ON z1_blacklist TO regress_rls_bob; + +SET SESSION AUTHORIZATION regress_rls_bob; +SELECT * FROM rls_view; +EXPLAIN (COSTS OFF) SELECT * FROM rls_view; + +-- Query as role that is not the owner of the table or view with permissions. +SET SESSION AUTHORIZATION regress_rls_carol; +SELECT * FROM rls_view; +EXPLAIN (COSTS OFF) SELECT * FROM rls_view; + +SET SESSION AUTHORIZATION regress_rls_alice; +REVOKE SELECT ON z1_blacklist FROM regress_rls_bob; +DROP POLICY p3 ON z1; + +SET SESSION AUTHORIZATION regress_rls_bob; +DROP VIEW rls_view; + +-- +-- Security invoker views should follow policy for current user. +-- +-- View and table owner are the same. +SET SESSION AUTHORIZATION regress_rls_alice; +CREATE VIEW rls_view WITH (security_invoker) AS + SELECT * FROM z1 WHERE f_leak(b); +GRANT SELECT ON rls_view TO regress_rls_bob; +GRANT SELECT ON rls_view TO regress_rls_carol; + +-- Query as table owner. Should return all records. +SELECT * FROM rls_view; +EXPLAIN (COSTS OFF) SELECT * FROM rls_view; + +-- Queries as other users. +-- Should return records based on current user's policies. +SET SESSION AUTHORIZATION regress_rls_bob; +SELECT * FROM rls_view; +EXPLAIN (COSTS OFF) SELECT * FROM rls_view; + +SET SESSION AUTHORIZATION regress_rls_carol; +SELECT * FROM rls_view; +EXPLAIN (COSTS OFF) SELECT * FROM rls_view; + +-- View and table owners are different. +SET SESSION AUTHORIZATION regress_rls_alice; +DROP VIEW rls_view; + +SET SESSION AUTHORIZATION regress_rls_bob; +CREATE VIEW rls_view WITH (security_invoker) AS + SELECT * FROM z1 WHERE f_leak(b); +GRANT SELECT ON rls_view TO regress_rls_alice; +GRANT SELECT ON rls_view TO regress_rls_carol; + +-- Query as table owner. Should return all records. +SET SESSION AUTHORIZATION regress_rls_alice; +SELECT * FROM rls_view; +EXPLAIN (COSTS OFF) SELECT * FROM rls_view; + +-- Queries as other users. +-- Should return records based on current user's policies. +SET SESSION AUTHORIZATION regress_rls_bob; +SELECT * FROM rls_view; +EXPLAIN (COSTS OFF) SELECT * FROM rls_view; + +SET SESSION AUTHORIZATION regress_rls_carol; +SELECT * FROM rls_view; +EXPLAIN (COSTS OFF) SELECT * FROM rls_view; + +-- Policy requiring access to another table. +SET SESSION AUTHORIZATION regress_rls_alice; +CREATE POLICY p3 ON z1 AS RESTRICTIVE USING (a NOT IN (SELECT a FROM z1_blacklist)); + +-- Query as role that is not owner of table but is owner of view without permissions. +SET SESSION AUTHORIZATION regress_rls_bob; +SELECT * FROM rls_view; --fail - permission denied. +EXPLAIN (COSTS OFF) SELECT * FROM rls_view; --fail - permission denied. + +-- Query as role that is not the owner of the table or view without permissions. +SET SESSION AUTHORIZATION regress_rls_carol; +SELECT * FROM rls_view; --fail - permission denied. +EXPLAIN (COSTS OFF) SELECT * FROM rls_view; --fail - permission denied. + +-- Query as role that is not owner of table but is owner of view with permissions. +SET SESSION AUTHORIZATION regress_rls_alice; +GRANT SELECT ON z1_blacklist TO regress_rls_bob; + +SET SESSION AUTHORIZATION regress_rls_bob; +SELECT * FROM rls_view; +EXPLAIN (COSTS OFF) SELECT * FROM rls_view; + +-- Query as role that is not the owner of the table or view without permissions. +SET SESSION AUTHORIZATION regress_rls_carol; +SELECT * FROM rls_view; --fail - permission denied. +EXPLAIN (COSTS OFF) SELECT * FROM rls_view; --fail - permission denied. + +-- Query as role that is not the owner of the table or view with permissions. +SET SESSION AUTHORIZATION regress_rls_alice; +GRANT SELECT ON z1_blacklist TO regress_rls_carol; + +SET SESSION AUTHORIZATION regress_rls_carol; SELECT * FROM rls_view; EXPLAIN (COSTS OFF) SELECT * FROM rls_view; diff --git a/test/sql/postgres_regress/rules.sql b/test/sql/postgres_regress/rules.sql index b732833e..bfb5f3b0 100644 --- a/test/sql/postgres_regress/rules.sql +++ b/test/sql/postgres_regress/rules.sql @@ -776,11 +776,11 @@ drop table cchild; \a\t SELECT viewname, definition FROM pg_views -WHERE schemaname IN ('pg_catalog', 'public') +WHERE schemaname = 'pg_catalog' ORDER BY viewname; SELECT tablename, rulename, definition FROM pg_rules -WHERE schemaname IN ('pg_catalog', 'public') +WHERE schemaname = 'pg_catalog' ORDER BY tablename, rulename; -- restore normal output mode @@ -1232,6 +1232,39 @@ CREATE RULE rules_parted_table_insert AS ON INSERT to rules_parted_table ALTER RULE rules_parted_table_insert ON rules_parted_table RENAME TO rules_parted_table_insert_redirect; DROP TABLE rules_parted_table; +-- +-- test MERGE +-- +CREATE TABLE rule_merge1 (a int, b text); +CREATE TABLE rule_merge2 (a int, b text); +CREATE RULE rule1 AS ON INSERT TO rule_merge1 + DO INSTEAD INSERT INTO rule_merge2 VALUES (NEW.*); +CREATE RULE rule2 AS ON UPDATE TO rule_merge1 + DO INSTEAD UPDATE rule_merge2 SET a = NEW.a, b = NEW.b + WHERE a = OLD.a; +CREATE RULE rule3 AS ON DELETE TO rule_merge1 + DO INSTEAD DELETE FROM rule_merge2 WHERE a = OLD.a; + +-- MERGE not supported for table with rules +MERGE INTO rule_merge1 t USING (SELECT 1 AS a) s + ON t.a = s.a + WHEN MATCHED AND t.a < 2 THEN + UPDATE SET b = b || ' updated by merge' + WHEN MATCHED AND t.a > 2 THEN + DELETE + WHEN NOT MATCHED THEN + INSERT VALUES (s.a, ''); + +-- should be ok with the other table though +MERGE INTO rule_merge2 t USING (SELECT 1 AS a) s + ON t.a = s.a + WHEN MATCHED AND t.a < 2 THEN + UPDATE SET b = b || ' updated by merge' + WHEN MATCHED AND t.a > 2 THEN + DELETE + WHEN NOT MATCHED THEN + INSERT VALUES (s.a, ''); + -- -- Test enabling/disabling -- @@ -1257,3 +1290,31 @@ SELECT * FROM ruletest2; DROP TABLE ruletest1; DROP TABLE ruletest2; + +-- +-- Test non-SELECT rule on security invoker view. +-- Should use view owner's permissions. +-- +CREATE USER regress_rule_user1; + +CREATE TABLE ruletest_t1 (x int); +CREATE TABLE ruletest_t2 (x int); +CREATE VIEW ruletest_v1 WITH (security_invoker=true) AS + SELECT * FROM ruletest_t1; +GRANT INSERT ON ruletest_v1 TO regress_rule_user1; + +CREATE RULE rule1 AS ON INSERT TO ruletest_v1 + DO INSTEAD INSERT INTO ruletest_t2 VALUES (NEW.*); + +SET SESSION AUTHORIZATION regress_rule_user1; +INSERT INTO ruletest_v1 VALUES (1); + +RESET SESSION AUTHORIZATION; +SELECT * FROM ruletest_t1; +SELECT * FROM ruletest_t2; + +DROP VIEW ruletest_v1; +DROP TABLE ruletest_t2; +DROP TABLE ruletest_t1; + +DROP USER regress_rule_user1; diff --git a/test/sql/postgres_regress/sanity_check.sql b/test/sql/postgres_regress/sanity_check.sql index a4ec0030..7f338d19 100644 --- a/test/sql/postgres_regress/sanity_check.sql +++ b/test/sql/postgres_regress/sanity_check.sql @@ -1,25 +1,7 @@ VACUUM; -- --- sanity check, if we don't have indices the test will take years to --- complete. But skip TOAST relations (since they will have varying --- names depending on the current OID counter) as well as temp tables --- of other backends (to avoid timing-dependent behavior). --- - --- temporarily disable fancy output, so catalog changes create less diff noise -\a\t - -SELECT relname, relhasindex - FROM pg_class c LEFT JOIN pg_namespace n ON n.oid = relnamespace - WHERE relkind IN ('r', 'p') AND (nspname ~ '^pg_temp_') IS NOT TRUE - ORDER BY relname; - --- restore normal output mode -\a\t - --- --- another sanity check: every system catalog that has OIDs should have +-- Sanity check: every system catalog that has OIDs should have -- a unique index on OID. This ensures that the OIDs will be unique, -- even after the OID counter wraps around. -- We exclude non-system tables from the check by looking at nspname. @@ -37,3 +19,29 @@ SELECT relname, relkind FROM pg_class WHERE relkind IN ('v', 'c', 'f', 'p', 'I') AND relfilenode <> 0; + +-- +-- When ALIGNOF_DOUBLE==4 (e.g. AIX), the C ABI may impose 8-byte alignment on +-- some of the C types that correspond to TYPALIGN_DOUBLE SQL types. To ensure +-- catalog C struct layout matches catalog tuple layout, arrange for the tuple +-- offset of each fixed-width, attalign='d' catalog column to be divisible by 8 +-- unconditionally. Keep such columns before the first NameData column of the +-- catalog, since packagers can override NAMEDATALEN to an odd number. +-- +WITH check_columns AS ( + SELECT relname, attname, + array( + SELECT t.oid + FROM pg_type t JOIN pg_attribute pa ON t.oid = pa.atttypid + WHERE pa.attrelid = a.attrelid AND + pa.attnum > 0 AND pa.attnum < a.attnum + ORDER BY pa.attnum) AS coltypes + FROM pg_attribute a JOIN pg_class c ON c.oid = attrelid + JOIN pg_namespace n ON c.relnamespace = n.oid + WHERE attalign = 'd' AND relkind = 'r' AND + attnotnull AND attlen <> -1 AND n.nspname = 'pg_catalog' +) +SELECT relname, attname, coltypes, get_columns_length(coltypes) + FROM check_columns + WHERE get_columns_length(coltypes) % 8 != 0 OR + 'name'::regtype::oid = ANY(coltypes); diff --git a/test/sql/postgres_regress/select.sql b/test/sql/postgres_regress/select.sql index d6f42aa0..019f1e76 100644 --- a/test/sql/postgres_regress/select.sql +++ b/test/sql/postgres_regress/select.sql @@ -90,11 +90,6 @@ RESET enable_seqscan; RESET enable_bitmapscan; RESET enable_sort; - -SELECT two, stringu1, ten, string4 - INTO TABLE tmp - FROM onek; - -- -- awk '{print $1,$2;}' person.data | -- awk '{if(NF!=2){print $3,$2;}else{print;}}' - emp.data | diff --git a/test/sql/postgres_regress/select_distinct.sql b/test/sql/postgres_regress/select_distinct.sql index 33102744..f27ff714 100644 --- a/test/sql/postgres_regress/select_distinct.sql +++ b/test/sql/postgres_regress/select_distinct.sql @@ -5,24 +5,24 @@ -- -- awk '{print $3;}' onek.data | sort -n | uniq -- -SELECT DISTINCT two FROM tmp ORDER BY 1; +SELECT DISTINCT two FROM onek ORDER BY 1; -- -- awk '{print $5;}' onek.data | sort -n | uniq -- -SELECT DISTINCT ten FROM tmp ORDER BY 1; +SELECT DISTINCT ten FROM onek ORDER BY 1; -- -- awk '{print $16;}' onek.data | sort -d | uniq -- -SELECT DISTINCT string4 FROM tmp ORDER BY 1; +SELECT DISTINCT string4 FROM onek ORDER BY 1; -- -- awk '{print $3,$16,$5;}' onek.data | sort -d | uniq | -- sort +0n -1 +1d -2 +2n -3 -- SELECT DISTINCT two, string4, ten - FROM tmp + FROM onek ORDER BY two using <, string4 using <, ten using <; -- @@ -107,6 +107,45 @@ DROP TABLE distinct_hash_2; DROP TABLE distinct_group_1; DROP TABLE distinct_group_2; +-- Test parallel DISTINCT +SET parallel_tuple_cost=0; +SET parallel_setup_cost=0; +SET min_parallel_table_scan_size=0; +SET max_parallel_workers_per_gather=2; + +-- Ensure we get a parallel plan +EXPLAIN (costs off) +SELECT DISTINCT four FROM tenk1; + +-- Ensure the parallel plan produces the correct results +SELECT DISTINCT four FROM tenk1; + +CREATE OR REPLACE FUNCTION distinct_func(a INT) RETURNS INT AS $$ + BEGIN + RETURN a; + END; +$$ LANGUAGE plpgsql PARALLEL UNSAFE; + +-- Ensure we don't do parallel distinct with a parallel unsafe function +EXPLAIN (COSTS OFF) +SELECT DISTINCT distinct_func(1) FROM tenk1; + +-- make the function parallel safe +CREATE OR REPLACE FUNCTION distinct_func(a INT) RETURNS INT AS $$ + BEGIN + RETURN a; + END; +$$ LANGUAGE plpgsql PARALLEL SAFE; + +-- Ensure we do parallel distinct now that the function is parallel safe +EXPLAIN (COSTS OFF) +SELECT DISTINCT distinct_func(1) FROM tenk1; + +RESET max_parallel_workers_per_gather; +RESET min_parallel_table_scan_size; +RESET parallel_setup_cost; +RESET parallel_tuple_cost; + -- -- Also, some tests of IS DISTINCT FROM, which doesn't quite deserve its -- very own regression file. diff --git a/test/sql/postgres_regress/select_distinct_on.sql b/test/sql/postgres_regress/select_distinct_on.sql index d18733d2..0920bd64 100644 --- a/test/sql/postgres_regress/select_distinct_on.sql +++ b/test/sql/postgres_regress/select_distinct_on.sql @@ -3,16 +3,16 @@ -- SELECT DISTINCT ON (string4) string4, two, ten - FROM tmp + FROM onek ORDER BY string4 using <, two using >, ten using <; -- this will fail due to conflict of ordering requirements SELECT DISTINCT ON (string4, ten) string4, two, ten - FROM tmp + FROM onek ORDER BY string4 using <, two using <, ten using <; SELECT DISTINCT ON (string4, ten) string4, ten, two - FROM tmp + FROM onek ORDER BY string4 using <, ten using >, two using <; -- bug #5049: early 8.4.x chokes on volatile DISTINCT ON clauses diff --git a/test/sql/postgres_regress/select_into.sql b/test/sql/postgres_regress/select_into.sql index 7e903c33..689c448c 100644 --- a/test/sql/postgres_regress/select_into.sql +++ b/test/sql/postgres_regress/select_into.sql @@ -110,11 +110,11 @@ DROP TABLE easi, easi2; -- -- Disallowed uses of SELECT ... INTO. All should fail -- -DECLARE foo CURSOR FOR SELECT 1 INTO b; +DECLARE foo CURSOR FOR SELECT 1 INTO int4_tbl; COPY (SELECT 1 INTO frak UNION SELECT 2) TO 'blob'; SELECT * FROM (SELECT 1 INTO f) bar; -CREATE VIEW foo AS SELECT 1 INTO b; -INSERT INTO b SELECT 1 INTO f; +CREATE VIEW foo AS SELECT 1 INTO int4_tbl; +INSERT INTO int4_tbl SELECT 1 INTO f; -- Test CREATE TABLE AS ... IF NOT EXISTS CREATE TABLE ctas_ine_tbl AS SELECT 1; diff --git a/test/sql/postgres_regress/sequence.sql b/test/sql/postgres_regress/sequence.sql index 7928ee23..674f5f1f 100644 --- a/test/sql/postgres_regress/sequence.sql +++ b/test/sql/postgres_regress/sequence.sql @@ -3,7 +3,6 @@ -- -- various error cases -CREATE UNLOGGED SEQUENCE sequence_testx; CREATE SEQUENCE sequence_testx INCREMENT BY 0; CREATE SEQUENCE sequence_testx INCREMENT BY -1 MINVALUE 20; CREATE SEQUENCE sequence_testx INCREMENT BY 1 MAXVALUE -20; @@ -272,6 +271,15 @@ DROP SEQUENCE seq2; -- should fail SELECT lastval(); +-- unlogged sequences +-- (more tests in src/test/recovery/) +CREATE UNLOGGED SEQUENCE sequence_test_unlogged; +ALTER SEQUENCE sequence_test_unlogged SET LOGGED; +\d sequence_test_unlogged +ALTER SEQUENCE sequence_test_unlogged SET UNLOGGED; +\d sequence_test_unlogged +DROP SEQUENCE sequence_test_unlogged; + -- Test sequences in read-only transactions CREATE TEMPORARY SEQUENCE sequence_test_temp1; START TRANSACTION READ ONLY; diff --git a/test/sql/postgres_regress/spgist.sql b/test/sql/postgres_regress/spgist.sql index 7644f344..4828ede6 100644 --- a/test/sql/postgres_regress/spgist.sql +++ b/test/sql/postgres_regress/spgist.sql @@ -80,3 +80,12 @@ insert into spgist_domain_tbl values('fee'), ('fi'), ('fo'), ('fum'); explain (costs off) select * from spgist_domain_tbl where f1 = 'fo'; select * from spgist_domain_tbl where f1 = 'fo'; + +-- test an unlogged table, mostly to get coverage of spgistbuildempty +create unlogged table spgist_unlogged_tbl(id serial, b box); +create index spgist_unlogged_idx on spgist_unlogged_tbl using spgist (b); +insert into spgist_unlogged_tbl(b) +select box(point(i,j)) + from generate_series(1,100,5) i, + generate_series(1,10,5) j; +-- leave this table around, to help in testing dump/restore diff --git a/test/sql/postgres_regress/stats.sql b/test/sql/postgres_regress/stats.sql index dda07174..a6b0e9e0 100644 --- a/test/sql/postgres_regress/stats.sql +++ b/test/sql/postgres_regress/stats.sql @@ -1,5 +1,5 @@ -- --- Test Statistics Collector +-- Test cumulative stats system -- -- Must be run after tenk2 has been created (by create_table), -- populated (by create_misc) and indexed (by create_index). @@ -13,8 +13,15 @@ SET enable_seqscan TO on; SET enable_indexscan TO on; -- for the moment, we don't want index-only scans here SET enable_indexonlyscan TO off; +-- not enabled by default, but we want to test it... +SET track_functions TO 'all'; + +-- record dboid for later use +SELECT oid AS dboid from pg_database where datname = current_database() \gset -- save counters +BEGIN; +SET LOCAL stats_fetch_consistency = snapshot; CREATE TABLE prevstats AS SELECT t.seq_scan, t.seq_tup_read, t.idx_scan, t.idx_tup_fetch, (b.heap_blks_read + b.heap_blks_hit) AS heap_blks, @@ -23,59 +30,7 @@ SELECT t.seq_scan, t.seq_tup_read, t.idx_scan, t.idx_tup_fetch, FROM pg_catalog.pg_stat_user_tables AS t, pg_catalog.pg_statio_user_tables AS b WHERE t.relname='tenk2' AND b.relname='tenk2'; - --- function to wait for counters to advance -create function wait_for_stats() returns void as $$ -declare - start_time timestamptz := clock_timestamp(); - updated1 bool; - updated2 bool; - updated3 bool; - updated4 bool; -begin - -- we don't want to wait forever; loop will exit after 30 seconds - for i in 1 .. 300 loop - - -- With parallel query, the seqscan and indexscan on tenk2 might be done - -- in parallel worker processes, which will send their stats counters - -- asynchronously to what our own session does. So we must check for - -- those counts to be registered separately from the update counts. - - -- check to see if seqscan has been sensed - SELECT (st.seq_scan >= pr.seq_scan + 1) INTO updated1 - FROM pg_stat_user_tables AS st, pg_class AS cl, prevstats AS pr - WHERE st.relname='tenk2' AND cl.relname='tenk2'; - - -- check to see if indexscan has been sensed - SELECT (st.idx_scan >= pr.idx_scan + 1) INTO updated2 - FROM pg_stat_user_tables AS st, pg_class AS cl, prevstats AS pr - WHERE st.relname='tenk2' AND cl.relname='tenk2'; - - -- check to see if all updates have been sensed - SELECT (n_tup_ins > 0) INTO updated3 - FROM pg_stat_user_tables WHERE relname='trunc_stats_test4'; - - -- We must also check explicitly that pg_stat_get_snapshot_timestamp has - -- advanced, because that comes from the global stats file which might - -- be older than the per-DB stats file we got the other values from. - SELECT (pr.snap_ts < pg_stat_get_snapshot_timestamp()) INTO updated4 - FROM prevstats AS pr; - - exit when updated1 and updated2 and updated3 and updated4; - - -- wait a little - perform pg_sleep_for('100 milliseconds'); - - -- reset stats snapshot so we can test again - perform pg_stat_clear_snapshot(); - - end loop; - - -- report time waited in postmaster log (where it won't change test output) - raise log 'wait_for_stats delayed % seconds', - extract(epoch from clock_timestamp() - start_time); -end -$$ language plpgsql; +COMMIT; -- test effects of TRUNCATE on n_live_tup/n_dead_tup counters CREATE TABLE trunc_stats_test(id serial); @@ -143,18 +98,13 @@ SET enable_bitmapscan TO off; SELECT count(*) FROM tenk2 WHERE unique1 = 1; RESET enable_bitmapscan; --- We can't just call wait_for_stats() at this point, because we only --- transmit stats when the session goes idle, and we probably didn't --- transmit the last couple of counts yet thanks to the rate-limiting logic --- in pgstat_report_stat(). But instead of waiting for the rate limiter's --- timeout to elapse, let's just start a new session. The old one will --- then send its stats before dying. -\c - - --- wait for stats collector to update -SELECT wait_for_stats(); +-- ensure pending stats are flushed +SELECT pg_stat_force_next_flush(); -- check effects +BEGIN; +SET LOCAL stats_fetch_consistency = snapshot; + SELECT relname, n_tup_ins, n_tup_upd, n_tup_del, n_live_tup, n_dead_tup FROM pg_stat_user_tables WHERE relname like 'trunc_stats_test%' order by relname; @@ -174,12 +124,323 @@ SELECT st.heap_blks_read + st.heap_blks_hit >= pr.heap_blks + cl.relpages, SELECT pr.snap_ts < pg_stat_get_snapshot_timestamp() as snapshot_newer FROM prevstats AS pr; +COMMIT; + +---- +-- Basic tests for track_functions +--- +CREATE FUNCTION stats_test_func1() RETURNS VOID LANGUAGE plpgsql AS $$BEGIN END;$$; +SELECT 'stats_test_func1()'::regprocedure::oid AS stats_test_func1_oid \gset +CREATE FUNCTION stats_test_func2() RETURNS VOID LANGUAGE plpgsql AS $$BEGIN END;$$; +SELECT 'stats_test_func2()'::regprocedure::oid AS stats_test_func2_oid \gset + +-- test that stats are accumulated +BEGIN; +SET LOCAL stats_fetch_consistency = none; +SELECT pg_stat_get_function_calls(:stats_test_func1_oid); +SELECT pg_stat_get_xact_function_calls(:stats_test_func1_oid); +SELECT stats_test_func1(); +SELECT pg_stat_get_xact_function_calls(:stats_test_func1_oid); +SELECT stats_test_func1(); +SELECT pg_stat_get_xact_function_calls(:stats_test_func1_oid); +SELECT pg_stat_get_function_calls(:stats_test_func1_oid); +COMMIT; + +-- Verify that function stats are not transactional + +-- rolled back savepoint in committing transaction +BEGIN; +SELECT stats_test_func2(); +SAVEPOINT foo; +SELECT stats_test_func2(); +ROLLBACK TO SAVEPOINT foo; +SELECT pg_stat_get_xact_function_calls(:stats_test_func2_oid); +SELECT stats_test_func2(); +COMMIT; + +-- rolled back transaction +BEGIN; +SELECT stats_test_func2(); +ROLLBACK; + +SELECT pg_stat_force_next_flush(); + +-- check collected stats +SELECT funcname, calls FROM pg_stat_user_functions WHERE funcid = :stats_test_func1_oid; +SELECT funcname, calls FROM pg_stat_user_functions WHERE funcid = :stats_test_func2_oid; + + +-- check that a rolled back drop function stats leaves stats alive +BEGIN; +SELECT funcname, calls FROM pg_stat_user_functions WHERE funcid = :stats_test_func1_oid; +DROP FUNCTION stats_test_func1(); +-- shouldn't be visible via view +SELECT funcname, calls FROM pg_stat_user_functions WHERE funcid = :stats_test_func1_oid; +-- but still via oid access +SELECT pg_stat_get_function_calls(:stats_test_func1_oid); +ROLLBACK; +SELECT funcname, calls FROM pg_stat_user_functions WHERE funcid = :stats_test_func1_oid; +SELECT pg_stat_get_function_calls(:stats_test_func1_oid); + + +-- check that function dropped in main transaction leaves no stats behind +BEGIN; +DROP FUNCTION stats_test_func1(); +COMMIT; +SELECT funcname, calls FROM pg_stat_user_functions WHERE funcid = :stats_test_func1_oid; +SELECT pg_stat_get_function_calls(:stats_test_func1_oid); + +-- check that function dropped in a subtransaction leaves no stats behind +BEGIN; +SELECT stats_test_func2(); +SAVEPOINT a; +SELECT stats_test_func2(); +SAVEPOINT b; +DROP FUNCTION stats_test_func2(); +COMMIT; +SELECT funcname, calls FROM pg_stat_user_functions WHERE funcid = :stats_test_func2_oid; +SELECT pg_stat_get_function_calls(:stats_test_func2_oid); + + +-- Check that stats for relations are dropped. For that we need to access stats +-- by oid after the DROP TABLE. Save oids. +CREATE TABLE drop_stats_test(); +INSERT INTO drop_stats_test DEFAULT VALUES; +SELECT 'drop_stats_test'::regclass::oid AS drop_stats_test_oid \gset + +CREATE TABLE drop_stats_test_xact(); +INSERT INTO drop_stats_test_xact DEFAULT VALUES; +SELECT 'drop_stats_test_xact'::regclass::oid AS drop_stats_test_xact_oid \gset + +CREATE TABLE drop_stats_test_subxact(); +INSERT INTO drop_stats_test_subxact DEFAULT VALUES; +SELECT 'drop_stats_test_subxact'::regclass::oid AS drop_stats_test_subxact_oid \gset + +SELECT pg_stat_force_next_flush(); + +SELECT pg_stat_get_live_tuples(:drop_stats_test_oid); +DROP TABLE drop_stats_test; +SELECT pg_stat_get_live_tuples(:drop_stats_test_oid); +SELECT pg_stat_get_xact_tuples_inserted(:drop_stats_test_oid); + +-- check that rollback protects against having stats dropped and that local +-- modifications don't pose a problem +SELECT pg_stat_get_live_tuples(:drop_stats_test_xact_oid); +SELECT pg_stat_get_tuples_inserted(:drop_stats_test_xact_oid); +SELECT pg_stat_get_xact_tuples_inserted(:drop_stats_test_xact_oid); +BEGIN; +INSERT INTO drop_stats_test_xact DEFAULT VALUES; +SELECT pg_stat_get_xact_tuples_inserted(:drop_stats_test_xact_oid); +DROP TABLE drop_stats_test_xact; +SELECT pg_stat_get_xact_tuples_inserted(:drop_stats_test_xact_oid); +ROLLBACK; +SELECT pg_stat_force_next_flush(); +SELECT pg_stat_get_live_tuples(:drop_stats_test_xact_oid); +SELECT pg_stat_get_tuples_inserted(:drop_stats_test_xact_oid); + +-- transactional drop +SELECT pg_stat_get_live_tuples(:drop_stats_test_xact_oid); +SELECT pg_stat_get_tuples_inserted(:drop_stats_test_xact_oid); +BEGIN; +INSERT INTO drop_stats_test_xact DEFAULT VALUES; +SELECT pg_stat_get_xact_tuples_inserted(:drop_stats_test_xact_oid); +DROP TABLE drop_stats_test_xact; +SELECT pg_stat_get_xact_tuples_inserted(:drop_stats_test_xact_oid); +COMMIT; +SELECT pg_stat_force_next_flush(); +SELECT pg_stat_get_live_tuples(:drop_stats_test_xact_oid); +SELECT pg_stat_get_tuples_inserted(:drop_stats_test_xact_oid); + +-- savepoint rollback (2 levels) +SELECT pg_stat_get_live_tuples(:drop_stats_test_subxact_oid); +BEGIN; +INSERT INTO drop_stats_test_subxact DEFAULT VALUES; +SAVEPOINT sp1; +INSERT INTO drop_stats_test_subxact DEFAULT VALUES; +SELECT pg_stat_get_xact_tuples_inserted(:drop_stats_test_subxact_oid); +SAVEPOINT sp2; +DROP TABLE drop_stats_test_subxact; +ROLLBACK TO SAVEPOINT sp2; +SELECT pg_stat_get_xact_tuples_inserted(:drop_stats_test_subxact_oid); +COMMIT; +SELECT pg_stat_force_next_flush(); +SELECT pg_stat_get_live_tuples(:drop_stats_test_subxact_oid); + +-- savepoint rolback (1 level) +SELECT pg_stat_get_live_tuples(:drop_stats_test_subxact_oid); +BEGIN; +SAVEPOINT sp1; +DROP TABLE drop_stats_test_subxact; +SAVEPOINT sp2; +ROLLBACK TO SAVEPOINT sp1; +COMMIT; +SELECT pg_stat_get_live_tuples(:drop_stats_test_subxact_oid); + +-- and now actually drop +SELECT pg_stat_get_live_tuples(:drop_stats_test_subxact_oid); +BEGIN; +SAVEPOINT sp1; +DROP TABLE drop_stats_test_subxact; +SAVEPOINT sp2; +RELEASE SAVEPOINT sp1; +COMMIT; +SELECT pg_stat_get_live_tuples(:drop_stats_test_subxact_oid); + DROP TABLE trunc_stats_test, trunc_stats_test1, trunc_stats_test2, trunc_stats_test3, trunc_stats_test4; DROP TABLE prevstats; +----- +-- Test that various stats views are being properly populated +----- + +-- Test that sessions is incremented when a new session is started in pg_stat_database +SELECT sessions AS db_stat_sessions FROM pg_stat_database WHERE datname = (SELECT current_database()) \gset +\c +SELECT pg_stat_force_next_flush(); +SELECT sessions > :db_stat_sessions FROM pg_stat_database WHERE datname = (SELECT current_database()); + +-- Test pg_stat_bgwriter checkpointer-related stats, together with pg_stat_wal +SELECT checkpoints_req AS rqst_ckpts_before FROM pg_stat_bgwriter \gset + +-- Test pg_stat_wal +SELECT wal_bytes AS wal_bytes_before FROM pg_stat_wal \gset + +CREATE TABLE test_stats_temp AS SELECT 17; +DROP TABLE test_stats_temp; + +-- Checkpoint twice: The checkpointer reports stats after reporting completion +-- of the checkpoint. But after a second checkpoint we'll see at least the +-- results of the first. +CHECKPOINT; +CHECKPOINT; + +SELECT checkpoints_req > :rqst_ckpts_before FROM pg_stat_bgwriter; +SELECT wal_bytes > :wal_bytes_before FROM pg_stat_wal; + + +----- +-- Test that resetting stats works for reset timestamp +----- + +-- Test that reset_slru with a specified SLRU works. +SELECT stats_reset AS slru_commit_ts_reset_ts FROM pg_stat_slru WHERE name = 'CommitTs' \gset +SELECT stats_reset AS slru_notify_reset_ts FROM pg_stat_slru WHERE name = 'Notify' \gset +SELECT pg_stat_reset_slru('CommitTs'); +SELECT stats_reset > :'slru_commit_ts_reset_ts'::timestamptz FROM pg_stat_slru WHERE name = 'CommitTs'; +SELECT stats_reset AS slru_commit_ts_reset_ts FROM pg_stat_slru WHERE name = 'CommitTs' \gset + +-- Test that multiple SLRUs are reset when no specific SLRU provided to reset function +SELECT pg_stat_reset_slru(NULL); +SELECT stats_reset > :'slru_commit_ts_reset_ts'::timestamptz FROM pg_stat_slru WHERE name = 'CommitTs'; +SELECT stats_reset > :'slru_notify_reset_ts'::timestamptz FROM pg_stat_slru WHERE name = 'Notify'; + +-- Test that reset_shared with archiver specified as the stats type works +SELECT stats_reset AS archiver_reset_ts FROM pg_stat_archiver \gset +SELECT pg_stat_reset_shared('archiver'); +SELECT stats_reset > :'archiver_reset_ts'::timestamptz FROM pg_stat_archiver; +SELECT stats_reset AS archiver_reset_ts FROM pg_stat_archiver \gset + +-- Test that reset_shared with bgwriter specified as the stats type works +SELECT stats_reset AS bgwriter_reset_ts FROM pg_stat_bgwriter \gset +SELECT pg_stat_reset_shared('bgwriter'); +SELECT stats_reset > :'bgwriter_reset_ts'::timestamptz FROM pg_stat_bgwriter; +SELECT stats_reset AS bgwriter_reset_ts FROM pg_stat_bgwriter \gset + +-- Test that reset_shared with wal specified as the stats type works +SELECT stats_reset AS wal_reset_ts FROM pg_stat_wal \gset +SELECT pg_stat_reset_shared('wal'); +SELECT stats_reset > :'wal_reset_ts'::timestamptz FROM pg_stat_wal; +SELECT stats_reset AS wal_reset_ts FROM pg_stat_wal \gset + +-- Test that reset_shared with no specified stats type doesn't reset anything +SELECT pg_stat_reset_shared(NULL); +SELECT stats_reset = :'archiver_reset_ts'::timestamptz FROM pg_stat_archiver; +SELECT stats_reset = :'bgwriter_reset_ts'::timestamptz FROM pg_stat_bgwriter; +SELECT stats_reset = :'wal_reset_ts'::timestamptz FROM pg_stat_wal; + +-- Test that reset works for pg_stat_database + +-- Since pg_stat_database stats_reset starts out as NULL, reset it once first so we have something to compare it to +SELECT pg_stat_reset(); +SELECT stats_reset AS db_reset_ts FROM pg_stat_database WHERE datname = (SELECT current_database()) \gset +SELECT pg_stat_reset(); +SELECT stats_reset > :'db_reset_ts'::timestamptz FROM pg_stat_database WHERE datname = (SELECT current_database()); + + +---- +-- pg_stat_get_snapshot_timestamp behavior +---- +BEGIN; +SET LOCAL stats_fetch_consistency = snapshot; +-- no snapshot yet, return NULL +SELECT pg_stat_get_snapshot_timestamp(); +-- any attempt at accessing stats will build snapshot +SELECT pg_stat_get_function_calls(0); +SELECT pg_stat_get_snapshot_timestamp() >= NOW(); +-- shows NULL again after clearing +SELECT pg_stat_clear_snapshot(); +SELECT pg_stat_get_snapshot_timestamp(); +COMMIT; + +---- +-- pg_stat_have_stats behavior +---- +-- fixed-numbered stats exist +SELECT pg_stat_have_stats('bgwriter', 0, 0); +-- unknown stats kinds error out +SELECT pg_stat_have_stats('zaphod', 0, 0); +-- db stats have objoid 0 +SELECT pg_stat_have_stats('database', :dboid, 1); +SELECT pg_stat_have_stats('database', :dboid, 0); + +-- pg_stat_have_stats returns true for committed index creation +CREATE table stats_test_tab1 as select generate_series(1,10) a; +CREATE index stats_test_idx1 on stats_test_tab1(a); +SELECT 'stats_test_idx1'::regclass::oid AS stats_test_idx1_oid \gset +SET enable_seqscan TO off; +select a from stats_test_tab1 where a = 3; +SELECT pg_stat_have_stats('relation', :dboid, :stats_test_idx1_oid); + +-- pg_stat_have_stats returns false for dropped index with stats +SELECT pg_stat_have_stats('relation', :dboid, :stats_test_idx1_oid); +DROP index stats_test_idx1; +SELECT pg_stat_have_stats('relation', :dboid, :stats_test_idx1_oid); + +-- pg_stat_have_stats returns false for rolled back index creation +BEGIN; +CREATE index stats_test_idx1 on stats_test_tab1(a); +SELECT 'stats_test_idx1'::regclass::oid AS stats_test_idx1_oid \gset +select a from stats_test_tab1 where a = 3; +SELECT pg_stat_have_stats('relation', :dboid, :stats_test_idx1_oid); +ROLLBACK; +SELECT pg_stat_have_stats('relation', :dboid, :stats_test_idx1_oid); + +-- pg_stat_have_stats returns true for reindex CONCURRENTLY +CREATE index stats_test_idx1 on stats_test_tab1(a); +SELECT 'stats_test_idx1'::regclass::oid AS stats_test_idx1_oid \gset +select a from stats_test_tab1 where a = 3; +SELECT pg_stat_have_stats('relation', :dboid, :stats_test_idx1_oid); +REINDEX index CONCURRENTLY stats_test_idx1; +-- false for previous oid +SELECT pg_stat_have_stats('relation', :dboid, :stats_test_idx1_oid); +-- true for new oid +SELECT 'stats_test_idx1'::regclass::oid AS stats_test_idx1_oid \gset +SELECT pg_stat_have_stats('relation', :dboid, :stats_test_idx1_oid); + +-- pg_stat_have_stats returns true for a rolled back drop index with stats +BEGIN; +SELECT pg_stat_have_stats('relation', :dboid, :stats_test_idx1_oid); +DROP index stats_test_idx1; +ROLLBACK; +SELECT pg_stat_have_stats('relation', :dboid, :stats_test_idx1_oid); + +-- put enable_seqscan back to on +SET enable_seqscan TO on; + -- ensure that stats accessors handle NULL input correctly SELECT pg_stat_get_replication_slot(NULL); +SELECT pg_stat_get_subscription_stats(NULL); -- End of Stats Test diff --git a/test/sql/postgres_regress/stats_ext.sql b/test/sql/postgres_regress/stats_ext.sql index 14b62533..f0ee4159 100644 --- a/test/sql/postgres_regress/stats_ext.sql +++ b/test/sql/postgres_regress/stats_ext.sql @@ -91,10 +91,9 @@ ALTER TABLE ab1 ALTER a SET STATISTICS -1; ALTER STATISTICS ab1_a_b_stats SET STATISTICS 0; \d ab1 ANALYZE ab1; -SELECT stxname, stxdndistinct, stxddependencies, stxdmcv - FROM pg_statistic_ext s, pg_statistic_ext_data d - WHERE s.stxname = 'ab1_a_b_stats' - AND d.stxoid = s.oid; +SELECT stxname, stxdndistinct, stxddependencies, stxdmcv, stxdinherit + FROM pg_statistic_ext s LEFT JOIN pg_statistic_ext_data d ON (d.stxoid = s.oid) + WHERE s.stxname = 'ab1_a_b_stats'; ALTER STATISTICS ab1_a_b_stats SET STATISTICS -1; \d+ ab1 -- partial analyze doesn't build stats either @@ -126,22 +125,25 @@ SELECT * FROM check_estimated_rows('SELECT a, b FROM stxdinh* GROUP BY 1, 2'); SELECT * FROM check_estimated_rows('SELECT a, b FROM stxdinh* WHERE a = 0 AND b = 0'); CREATE STATISTICS stxdinh ON a, b FROM stxdinh; VACUUM ANALYZE stxdinh, stxdinh1, stxdinh2; --- Since the stats object does not include inherited stats, it should not --- affect the estimates +-- See if the extended stats affect the estimates SELECT * FROM check_estimated_rows('SELECT a, b FROM stxdinh* GROUP BY 1, 2'); -- Dependencies are applied at individual relations (within append), so -- this estimate changes a bit because we improve estimates for the parent SELECT * FROM check_estimated_rows('SELECT a, b FROM stxdinh* WHERE a = 0 AND b = 0'); +-- Ensure correct (non-inherited) stats are applied to inherited query +SELECT * FROM check_estimated_rows('SELECT a, b FROM ONLY stxdinh GROUP BY 1, 2'); +SELECT * FROM check_estimated_rows('SELECT a, b FROM ONLY stxdinh WHERE a = 0 AND b = 0'); DROP TABLE stxdinh, stxdinh1, stxdinh2; -- Ensure inherited stats ARE applied to inherited query in partitioned table CREATE TABLE stxdinp(i int, a int, b int) PARTITION BY RANGE (i); CREATE TABLE stxdinp1 PARTITION OF stxdinp FOR VALUES FROM (1) TO (100); INSERT INTO stxdinp SELECT 1, a/100, a/100 FROM generate_series(1, 999) a; -CREATE STATISTICS stxdinp ON a, b FROM stxdinp; +CREATE STATISTICS stxdinp ON (a + 1), a, b FROM stxdinp; VACUUM ANALYZE stxdinp; -- partitions are processed recursively SELECT 1 FROM pg_statistic_ext WHERE stxrelid = 'stxdinp'::regclass; SELECT * FROM check_estimated_rows('SELECT a, b FROM stxdinp GROUP BY 1, 2'); +SELECT * FROM check_estimated_rows('SELECT a + 1, b FROM ONLY stxdinp GROUP BY 1, 2'); DROP TABLE stxdinp; -- basic test for statistics on expressions diff --git a/test/sql/postgres_regress/strings.sql b/test/sql/postgres_regress/strings.sql index 2c502534..8c379182 100644 --- a/test/sql/postgres_regress/strings.sql +++ b/test/sql/postgres_regress/strings.sql @@ -171,6 +171,8 @@ SELECT SUBSTRING('abcdefg' FROM 'c.e') AS "cde"; -- With a parenthesized subexpression, return only what matches the subexpr SELECT SUBSTRING('abcdefg' FROM 'b(.*)f') AS "cde"; +-- Check case where we have a match, but not a subexpression match +SELECT SUBSTRING('foo' FROM 'foo(bar)?') IS NULL AS t; -- Check behavior of SIMILAR TO, which uses largely the same regexp variant SELECT 'abcdefg' SIMILAR TO '_bcd%' AS true; @@ -185,14 +187,106 @@ SELECT 'abcd\efg' SIMILAR TO '_bcd\%' ESCAPE '' AS true; SELECT 'abcdefg' SIMILAR TO '_bcd%' ESCAPE NULL AS null; SELECT 'abcdefg' SIMILAR TO '_bcd#%' ESCAPE '##' AS error; --- Test back reference in regexp_replace +-- Test backslash escapes in regexp_replace's replacement string SELECT regexp_replace('1112223333', E'(\\d{3})(\\d{3})(\\d{4})', E'(\\1) \\2-\\3'); +SELECT regexp_replace('foobarrbazz', E'(.)\\1', E'X\\&Y', 'g'); +SELECT regexp_replace('foobarrbazz', E'(.)\\1', E'X\\\\Y', 'g'); +-- not an error, though perhaps it should be: +SELECT regexp_replace('foobarrbazz', E'(.)\\1', E'X\\Y\\1Z\\'); + SELECT regexp_replace('AAA BBB CCC ', E'\\s+', ' ', 'g'); SELECT regexp_replace('AAA', '^|$', 'Z', 'g'); SELECT regexp_replace('AAA aaa', 'A+', 'Z', 'gi'); -- invalid regexp option SELECT regexp_replace('AAA aaa', 'A+', 'Z', 'z'); +-- extended regexp_replace tests +SELECT regexp_replace('A PostgreSQL function', 'A|e|i|o|u', 'X', 1); +SELECT regexp_replace('A PostgreSQL function', 'A|e|i|o|u', 'X', 1, 2); +SELECT regexp_replace('A PostgreSQL function', 'a|e|i|o|u', 'X', 1, 0, 'i'); +SELECT regexp_replace('A PostgreSQL function', 'a|e|i|o|u', 'X', 1, 1, 'i'); +SELECT regexp_replace('A PostgreSQL function', 'a|e|i|o|u', 'X', 1, 2, 'i'); +SELECT regexp_replace('A PostgreSQL function', 'a|e|i|o|u', 'X', 1, 3, 'i'); +SELECT regexp_replace('A PostgreSQL function', 'a|e|i|o|u', 'X', 1, 9, 'i'); +SELECT regexp_replace('A PostgreSQL function', 'A|e|i|o|u', 'X', 7, 0, 'i'); +-- 'g' flag should be ignored when N is specified +SELECT regexp_replace('A PostgreSQL function', 'a|e|i|o|u', 'X', 1, 1, 'g'); +-- errors +SELECT regexp_replace('A PostgreSQL function', 'a|e|i|o|u', 'X', -1, 0, 'i'); +SELECT regexp_replace('A PostgreSQL function', 'a|e|i|o|u', 'X', 1, -1, 'i'); +-- erroneous invocation of non-extended form +SELECT regexp_replace('A PostgreSQL function', 'a|e|i|o|u', 'X', '1'); + +-- regexp_count tests +SELECT regexp_count('123123123123123', '(12)3'); +SELECT regexp_count('123123123123', '123', 1); +SELECT regexp_count('123123123123', '123', 3); +SELECT regexp_count('123123123123', '123', 33); +SELECT regexp_count('ABCABCABCABC', 'Abc', 1, ''); +SELECT regexp_count('ABCABCABCABC', 'Abc', 1, 'i'); +-- errors +SELECT regexp_count('123123123123', '123', 0); +SELECT regexp_count('123123123123', '123', -3); + +-- regexp_like tests +SELECT regexp_like('Steven', '^Ste(v|ph)en$'); +SELECT regexp_like('a'||CHR(10)||'d', 'a.d', 'n'); +SELECT regexp_like('a'||CHR(10)||'d', 'a.d', 's'); +SELECT regexp_like('abc', ' a . c ', 'x'); +SELECT regexp_like('abc', 'a.c', 'g'); -- error + +-- regexp_instr tests +SELECT regexp_instr('abcdefghi', 'd.f'); +SELECT regexp_instr('abcdefghi', 'd.q'); +SELECT regexp_instr('abcabcabc', 'a.c'); +SELECT regexp_instr('abcabcabc', 'a.c', 2); +SELECT regexp_instr('abcabcabc', 'a.c', 1, 3); +SELECT regexp_instr('abcabcabc', 'a.c', 1, 4); +SELECT regexp_instr('abcabcabc', 'A.C', 1, 2, 0, 'i'); +SELECT regexp_instr('1234567890', '(123)(4(56)(78))', 1, 1, 0, 'i', 0); +SELECT regexp_instr('1234567890', '(123)(4(56)(78))', 1, 1, 0, 'i', 1); +SELECT regexp_instr('1234567890', '(123)(4(56)(78))', 1, 1, 0, 'i', 2); +SELECT regexp_instr('1234567890', '(123)(4(56)(78))', 1, 1, 0, 'i', 3); +SELECT regexp_instr('1234567890', '(123)(4(56)(78))', 1, 1, 0, 'i', 4); +SELECT regexp_instr('1234567890', '(123)(4(56)(78))', 1, 1, 0, 'i', 5); +SELECT regexp_instr('1234567890', '(123)(4(56)(78))', 1, 1, 1, 'i', 0); +SELECT regexp_instr('1234567890', '(123)(4(56)(78))', 1, 1, 1, 'i', 1); +SELECT regexp_instr('1234567890', '(123)(4(56)(78))', 1, 1, 1, 'i', 2); +SELECT regexp_instr('1234567890', '(123)(4(56)(78))', 1, 1, 1, 'i', 3); +SELECT regexp_instr('1234567890', '(123)(4(56)(78))', 1, 1, 1, 'i', 4); +SELECT regexp_instr('1234567890', '(123)(4(56)(78))', 1, 1, 1, 'i', 5); +-- Check case where we have a match, but not a subexpression match +SELECT regexp_instr('foo', 'foo(bar)?', 1, 1, 0, '', 1); +-- errors +SELECT regexp_instr('abcabcabc', 'a.c', 0, 1); +SELECT regexp_instr('abcabcabc', 'a.c', 1, 0); +SELECT regexp_instr('abcabcabc', 'a.c', 1, 1, -1); +SELECT regexp_instr('abcabcabc', 'a.c', 1, 1, 2); +SELECT regexp_instr('abcabcabc', 'a.c', 1, 1, 0, 'g'); +SELECT regexp_instr('abcabcabc', 'a.c', 1, 1, 0, '', -1); + +-- regexp_substr tests +SELECT regexp_substr('abcdefghi', 'd.f'); +SELECT regexp_substr('abcdefghi', 'd.q') IS NULL AS t; +SELECT regexp_substr('abcabcabc', 'a.c'); +SELECT regexp_substr('abcabcabc', 'a.c', 2); +SELECT regexp_substr('abcabcabc', 'a.c', 1, 3); +SELECT regexp_substr('abcabcabc', 'a.c', 1, 4) IS NULL AS t; +SELECT regexp_substr('abcabcabc', 'A.C', 1, 2, 'i'); +SELECT regexp_substr('1234567890', '(123)(4(56)(78))', 1, 1, 'i', 0); +SELECT regexp_substr('1234567890', '(123)(4(56)(78))', 1, 1, 'i', 1); +SELECT regexp_substr('1234567890', '(123)(4(56)(78))', 1, 1, 'i', 2); +SELECT regexp_substr('1234567890', '(123)(4(56)(78))', 1, 1, 'i', 3); +SELECT regexp_substr('1234567890', '(123)(4(56)(78))', 1, 1, 'i', 4); +SELECT regexp_substr('1234567890', '(123)(4(56)(78))', 1, 1, 'i', 5) IS NULL AS t; +-- Check case where we have a match, but not a subexpression match +SELECT regexp_substr('foo', 'foo(bar)?', 1, 1, '', 1) IS NULL AS t; +-- errors +SELECT regexp_substr('abcabcabc', 'a.c', 0, 1); +SELECT regexp_substr('abcabcabc', 'a.c', 1, 0); +SELECT regexp_substr('abcabcabc', 'a.c', 1, 1, 'g'); +SELECT regexp_substr('abcabcabc', 'a.c', 1, 1, '', -1); + -- set so we can tell NULL from empty string \pset null '\\N' diff --git a/test/sql/postgres_regress/subscription.sql b/test/sql/postgres_regress/subscription.sql index 855a341a..74c38ead 100644 --- a/test/sql/postgres_regress/subscription.sql +++ b/test/sql/postgres_regress/subscription.sql @@ -43,7 +43,7 @@ CREATE SUBSCRIPTION regress_testsub2 CONNECTION 'dbname=regress_doesnotexist' PU CREATE SUBSCRIPTION regress_testsub2 CONNECTION 'dbname=regress_doesnotexist' PUBLICATION testpub WITH (connect = false, enabled = true); CREATE SUBSCRIPTION regress_testsub2 CONNECTION 'dbname=regress_doesnotexist' PUBLICATION testpub WITH (connect = false, create_slot = true); CREATE SUBSCRIPTION regress_testsub2 CONNECTION 'dbname=regress_doesnotexist' PUBLICATION testpub WITH (slot_name = NONE, enabled = true); -CREATE SUBSCRIPTION regress_testsub2 CONNECTION 'dbname=regress_doesnotexist' PUBLICATION testpub WITH (slot_name = NONE, create_slot = true); +CREATE SUBSCRIPTION regress_testsub2 CONNECTION 'dbname=regress_doesnotexist' PUBLICATION testpub WITH (slot_name = NONE, enabled = false, create_slot = true); CREATE SUBSCRIPTION regress_testsub2 CONNECTION 'dbname=regress_doesnotexist' PUBLICATION testpub WITH (slot_name = NONE); CREATE SUBSCRIPTION regress_testsub2 CONNECTION 'dbname=regress_doesnotexist' PUBLICATION testpub WITH (slot_name = NONE, enabled = false); CREATE SUBSCRIPTION regress_testsub2 CONNECTION 'dbname=regress_doesnotexist' PUBLICATION testpub WITH (slot_name = NONE, create_slot = false); @@ -72,6 +72,17 @@ ALTER SUBSCRIPTION regress_testsub SET (slot_name = ''); ALTER SUBSCRIPTION regress_doesnotexist CONNECTION 'dbname=regress_doesnotexist2'; ALTER SUBSCRIPTION regress_testsub SET (create_slot = false); +-- ok +ALTER SUBSCRIPTION regress_testsub SKIP (lsn = '0/12345'); + +\dRs+ + +-- ok - with lsn = NONE +ALTER SUBSCRIPTION regress_testsub SKIP (lsn = NONE); + +-- fail +ALTER SUBSCRIPTION regress_testsub SKIP (lsn = '0/0'); + \dRs+ BEGIN; @@ -202,6 +213,47 @@ ALTER SUBSCRIPTION regress_testsub SET (slot_name = NONE); DROP SUBSCRIPTION regress_testsub; DROP FUNCTION func; +-- fail - two_phase must be boolean +CREATE SUBSCRIPTION regress_testsub CONNECTION 'dbname=regress_doesnotexist' PUBLICATION testpub WITH (connect = false, two_phase = foo); + +-- now it works +CREATE SUBSCRIPTION regress_testsub CONNECTION 'dbname=regress_doesnotexist' PUBLICATION testpub WITH (connect = false, two_phase = true); + +\dRs+ +--fail - alter of two_phase option not supported. +ALTER SUBSCRIPTION regress_testsub SET (two_phase = false); + +-- but can alter streaming when two_phase enabled +ALTER SUBSCRIPTION regress_testsub SET (streaming = true); + +\dRs+ + +ALTER SUBSCRIPTION regress_testsub SET (slot_name = NONE); +DROP SUBSCRIPTION regress_testsub; + +-- two_phase and streaming are compatible. +CREATE SUBSCRIPTION regress_testsub CONNECTION 'dbname=regress_doesnotexist' PUBLICATION testpub WITH (connect = false, streaming = true, two_phase = true); + +\dRs+ + +ALTER SUBSCRIPTION regress_testsub SET (slot_name = NONE); +DROP SUBSCRIPTION regress_testsub; + +-- fail - disable_on_error must be boolean +CREATE SUBSCRIPTION regress_testsub CONNECTION 'dbname=regress_doesnotexist' PUBLICATION testpub WITH (connect = false, disable_on_error = foo); + +-- now it works +CREATE SUBSCRIPTION regress_testsub CONNECTION 'dbname=regress_doesnotexist' PUBLICATION testpub WITH (connect = false, disable_on_error = false); + +\dRs+ + +ALTER SUBSCRIPTION regress_testsub SET (disable_on_error = true); + +\dRs+ + +ALTER SUBSCRIPTION regress_testsub SET (slot_name = NONE); +DROP SUBSCRIPTION regress_testsub; + RESET SESSION AUTHORIZATION; DROP ROLE regress_subscription_user; DROP ROLE regress_subscription_user2; diff --git a/test/sql/postgres_regress/sysviews.sql b/test/sql/postgres_regress/sysviews.sql index b24816e3..351e469c 100644 --- a/test/sql/postgres_regress/sysviews.sql +++ b/test/sql/postgres_regress/sysviews.sql @@ -13,7 +13,7 @@ select count(*) >= 0 as ok from pg_available_extension_versions; select count(*) >= 0 as ok from pg_available_extensions; -- The entire output of pg_backend_memory_contexts is not stable, --- we test only the existance and basic condition of TopMemoryContext. +-- we test only the existence and basic condition of TopMemoryContext. select name, ident, parent, level, total_bytes >= free_bytes from pg_backend_memory_contexts where level = 0; @@ -25,8 +25,13 @@ select count(*) = 0 as ok from pg_cursors; select count(*) >= 0 as ok from pg_file_settings; --- There will surely be at least one rule -select count(*) > 0 as ok from pg_hba_file_rules; +-- There will surely be at least one rule, with no errors. +select count(*) > 0 as ok, count(*) FILTER (WHERE error IS NOT NULL) = 0 AS no_err + from pg_hba_file_rules; + +-- There may be no rules, and there should be no errors. +select count(*) >= 0 as ok, count(*) FILTER (WHERE error IS NOT NULL) = 0 AS no_err + from pg_ident_file_mappings; -- There will surely be at least one active lock select count(*) > 0 as ok from pg_locks; diff --git a/test/sql/postgres_regress/tablesample.sql b/test/sql/postgres_regress/tablesample.sql index c39fe4b7..aa179942 100644 --- a/test/sql/postgres_regress/tablesample.sql +++ b/test/sql/postgres_regress/tablesample.sql @@ -24,7 +24,7 @@ CREATE VIEW test_tablesample_v2 AS -- check a sampled query doesn't affect cursor in progress BEGIN; -DECLARE tablesample_cur CURSOR FOR +DECLARE tablesample_cur SCROLL CURSOR FOR SELECT id FROM test_tablesample TABLESAMPLE SYSTEM (50) REPEATABLE (0); FETCH FIRST FROM tablesample_cur; diff --git a/test/sql/postgres_regress/tablespace.sql b/test/sql/postgres_regress/tablespace.sql new file mode 100644 index 00000000..21db433f --- /dev/null +++ b/test/sql/postgres_regress/tablespace.sql @@ -0,0 +1,435 @@ +-- relative tablespace locations are not allowed +CREATE TABLESPACE regress_tblspace LOCATION 'relative'; -- fail + +-- empty tablespace locations are not usually allowed +CREATE TABLESPACE regress_tblspace LOCATION ''; -- fail + +-- as a special developer-only option to allow us to use tablespaces +-- with streaming replication on the same server, an empty location +-- can be allowed as a way to say that the tablespace should be created +-- as a directory in pg_tblspc, rather than being a symlink +SET allow_in_place_tablespaces = true; + +-- create a tablespace using WITH clause +CREATE TABLESPACE regress_tblspacewith LOCATION '' WITH (some_nonexistent_parameter = true); -- fail +CREATE TABLESPACE regress_tblspacewith LOCATION '' WITH (random_page_cost = 3.0); -- ok + +-- check to see the parameter was used +SELECT spcoptions FROM pg_tablespace WHERE spcname = 'regress_tblspacewith'; + +-- drop the tablespace so we can re-use the location +DROP TABLESPACE regress_tblspacewith; + +-- create a tablespace we can use +CREATE TABLESPACE regress_tblspace LOCATION ''; +-- This returns a relative path as of an effect of allow_in_place_tablespaces, +-- masking the tablespace OID used in the path name. +SELECT regexp_replace(pg_tablespace_location(oid), '(pg_tblspc)/(\d+)', '\1/NNN') + FROM pg_tablespace WHERE spcname = 'regress_tblspace'; + +-- try setting and resetting some properties for the new tablespace +ALTER TABLESPACE regress_tblspace SET (random_page_cost = 1.0, seq_page_cost = 1.1); +ALTER TABLESPACE regress_tblspace SET (some_nonexistent_parameter = true); -- fail +ALTER TABLESPACE regress_tblspace RESET (random_page_cost = 2.0); -- fail +ALTER TABLESPACE regress_tblspace RESET (random_page_cost, effective_io_concurrency); -- ok + +-- REINDEX (TABLESPACE) +-- catalogs and system tablespaces +-- system catalog, fail +REINDEX (TABLESPACE regress_tblspace) TABLE pg_am; +REINDEX (TABLESPACE regress_tblspace) TABLE CONCURRENTLY pg_am; +-- shared catalog, fail +REINDEX (TABLESPACE regress_tblspace) TABLE pg_authid; +REINDEX (TABLESPACE regress_tblspace) TABLE CONCURRENTLY pg_authid; +-- toast relations, fail +REINDEX (TABLESPACE regress_tblspace) INDEX pg_toast.pg_toast_1260_index; +REINDEX (TABLESPACE regress_tblspace) INDEX CONCURRENTLY pg_toast.pg_toast_1260_index; +REINDEX (TABLESPACE regress_tblspace) TABLE pg_toast.pg_toast_1260; +REINDEX (TABLESPACE regress_tblspace) TABLE CONCURRENTLY pg_toast.pg_toast_1260; +-- system catalog, fail +REINDEX (TABLESPACE pg_global) TABLE pg_authid; +REINDEX (TABLESPACE pg_global) TABLE CONCURRENTLY pg_authid; + +-- table with toast relation +CREATE TABLE regress_tblspace_test_tbl (num1 bigint, num2 double precision, t text); +INSERT INTO regress_tblspace_test_tbl (num1, num2, t) + SELECT round(random()*100), random(), 'text' + FROM generate_series(1, 10) s(i); +CREATE INDEX regress_tblspace_test_tbl_idx ON regress_tblspace_test_tbl (num1); +-- move to global tablespace, fail +REINDEX (TABLESPACE pg_global) INDEX regress_tblspace_test_tbl_idx; +REINDEX (TABLESPACE pg_global) INDEX CONCURRENTLY regress_tblspace_test_tbl_idx; + +-- check transactional behavior of REINDEX (TABLESPACE) +BEGIN; +REINDEX (TABLESPACE regress_tblspace) INDEX regress_tblspace_test_tbl_idx; +REINDEX (TABLESPACE regress_tblspace) TABLE regress_tblspace_test_tbl; +ROLLBACK; +-- no relation moved to the new tablespace +SELECT c.relname FROM pg_class c, pg_tablespace s + WHERE c.reltablespace = s.oid AND s.spcname = 'regress_tblspace'; + +-- check that all indexes are moved to a new tablespace with different +-- relfilenode. +-- Save first the existing relfilenode for the toast and main relations. +SELECT relfilenode as main_filenode FROM pg_class + WHERE relname = 'regress_tblspace_test_tbl_idx' \gset +SELECT relfilenode as toast_filenode FROM pg_class + WHERE oid = + (SELECT i.indexrelid + FROM pg_class c, + pg_index i + WHERE i.indrelid = c.reltoastrelid AND + c.relname = 'regress_tblspace_test_tbl') \gset +REINDEX (TABLESPACE regress_tblspace) TABLE regress_tblspace_test_tbl; +SELECT c.relname FROM pg_class c, pg_tablespace s + WHERE c.reltablespace = s.oid AND s.spcname = 'regress_tblspace' + ORDER BY c.relname; +ALTER TABLE regress_tblspace_test_tbl SET TABLESPACE regress_tblspace; +ALTER TABLE regress_tblspace_test_tbl SET TABLESPACE pg_default; +SELECT c.relname FROM pg_class c, pg_tablespace s + WHERE c.reltablespace = s.oid AND s.spcname = 'regress_tblspace' + ORDER BY c.relname; +-- Move back to the default tablespace. +ALTER INDEX regress_tblspace_test_tbl_idx SET TABLESPACE pg_default; +SELECT c.relname FROM pg_class c, pg_tablespace s + WHERE c.reltablespace = s.oid AND s.spcname = 'regress_tblspace' + ORDER BY c.relname; +REINDEX (TABLESPACE regress_tblspace, CONCURRENTLY) TABLE regress_tblspace_test_tbl; +SELECT c.relname FROM pg_class c, pg_tablespace s + WHERE c.reltablespace = s.oid AND s.spcname = 'regress_tblspace' + ORDER BY c.relname; +SELECT relfilenode = :main_filenode AS main_same FROM pg_class + WHERE relname = 'regress_tblspace_test_tbl_idx'; +SELECT relfilenode = :toast_filenode as toast_same FROM pg_class + WHERE oid = + (SELECT i.indexrelid + FROM pg_class c, + pg_index i + WHERE i.indrelid = c.reltoastrelid AND + c.relname = 'regress_tblspace_test_tbl'); +DROP TABLE regress_tblspace_test_tbl; + +-- REINDEX (TABLESPACE) with partitions +-- Create a partition tree and check the set of relations reindexed +-- with their new tablespace. +CREATE TABLE tbspace_reindex_part (c1 int, c2 int) PARTITION BY RANGE (c1); +CREATE TABLE tbspace_reindex_part_0 PARTITION OF tbspace_reindex_part + FOR VALUES FROM (0) TO (10) PARTITION BY list (c2); +CREATE TABLE tbspace_reindex_part_0_1 PARTITION OF tbspace_reindex_part_0 + FOR VALUES IN (1); +CREATE TABLE tbspace_reindex_part_0_2 PARTITION OF tbspace_reindex_part_0 + FOR VALUES IN (2); +-- This partitioned table will have no partitions. +CREATE TABLE tbspace_reindex_part_10 PARTITION OF tbspace_reindex_part + FOR VALUES FROM (10) TO (20) PARTITION BY list (c2); +-- Create some partitioned indexes +CREATE INDEX tbspace_reindex_part_index ON ONLY tbspace_reindex_part (c1); +CREATE INDEX tbspace_reindex_part_index_0 ON ONLY tbspace_reindex_part_0 (c1); +ALTER INDEX tbspace_reindex_part_index ATTACH PARTITION tbspace_reindex_part_index_0; +-- This partitioned index will have no partitions. +CREATE INDEX tbspace_reindex_part_index_10 ON ONLY tbspace_reindex_part_10 (c1); +ALTER INDEX tbspace_reindex_part_index ATTACH PARTITION tbspace_reindex_part_index_10; +CREATE INDEX tbspace_reindex_part_index_0_1 ON ONLY tbspace_reindex_part_0_1 (c1); +ALTER INDEX tbspace_reindex_part_index_0 ATTACH PARTITION tbspace_reindex_part_index_0_1; +CREATE INDEX tbspace_reindex_part_index_0_2 ON ONLY tbspace_reindex_part_0_2 (c1); +ALTER INDEX tbspace_reindex_part_index_0 ATTACH PARTITION tbspace_reindex_part_index_0_2; +SELECT relid, parentrelid, level FROM pg_partition_tree('tbspace_reindex_part_index') + ORDER BY relid, level; +-- Track the original tablespace, relfilenode and OID of each index +-- in the tree. +CREATE TEMP TABLE reindex_temp_before AS + SELECT oid, relname, relfilenode, reltablespace + FROM pg_class + WHERE relname ~ 'tbspace_reindex_part_index'; +REINDEX (TABLESPACE regress_tblspace, CONCURRENTLY) TABLE tbspace_reindex_part; +-- REINDEX CONCURRENTLY changes the OID of the old relation, hence a check +-- based on the relation name below. +SELECT b.relname, + CASE WHEN a.relfilenode = b.relfilenode THEN 'relfilenode is unchanged' + ELSE 'relfilenode has changed' END AS filenode, + CASE WHEN a.reltablespace = b.reltablespace THEN 'reltablespace is unchanged' + ELSE 'reltablespace has changed' END AS tbspace + FROM reindex_temp_before b JOIN pg_class a ON b.relname = a.relname + ORDER BY 1; +DROP TABLE tbspace_reindex_part; + +-- create a schema we can use +CREATE SCHEMA testschema; + +-- try a table +CREATE TABLE testschema.foo (i int) TABLESPACE regress_tblspace; +SELECT relname, spcname FROM pg_catalog.pg_tablespace t, pg_catalog.pg_class c + where c.reltablespace = t.oid AND c.relname = 'foo'; + +INSERT INTO testschema.foo VALUES(1); +INSERT INTO testschema.foo VALUES(2); + +-- tables from dynamic sources +CREATE TABLE testschema.asselect TABLESPACE regress_tblspace AS SELECT 1; +SELECT relname, spcname FROM pg_catalog.pg_tablespace t, pg_catalog.pg_class c + where c.reltablespace = t.oid AND c.relname = 'asselect'; + +PREPARE selectsource(int) AS SELECT $1; +CREATE TABLE testschema.asexecute TABLESPACE regress_tblspace + AS EXECUTE selectsource(2); +SELECT relname, spcname FROM pg_catalog.pg_tablespace t, pg_catalog.pg_class c + where c.reltablespace = t.oid AND c.relname = 'asexecute'; + +-- index +CREATE INDEX foo_idx on testschema.foo(i) TABLESPACE regress_tblspace; +SELECT relname, spcname FROM pg_catalog.pg_tablespace t, pg_catalog.pg_class c + where c.reltablespace = t.oid AND c.relname = 'foo_idx'; + +-- check \d output +\d testschema.foo +\d testschema.foo_idx + +-- +-- partitioned table +-- +CREATE TABLE testschema.part (a int) PARTITION BY LIST (a); +SET default_tablespace TO pg_global; +CREATE TABLE testschema.part_1 PARTITION OF testschema.part FOR VALUES IN (1); +RESET default_tablespace; +CREATE TABLE testschema.part_1 PARTITION OF testschema.part FOR VALUES IN (1); +SET default_tablespace TO regress_tblspace; +CREATE TABLE testschema.part_2 PARTITION OF testschema.part FOR VALUES IN (2); +SET default_tablespace TO pg_global; +CREATE TABLE testschema.part_3 PARTITION OF testschema.part FOR VALUES IN (3); +ALTER TABLE testschema.part SET TABLESPACE regress_tblspace; +CREATE TABLE testschema.part_3 PARTITION OF testschema.part FOR VALUES IN (3); +CREATE TABLE testschema.part_4 PARTITION OF testschema.part FOR VALUES IN (4) + TABLESPACE pg_default; +CREATE TABLE testschema.part_56 PARTITION OF testschema.part FOR VALUES IN (5, 6) + PARTITION BY LIST (a); +ALTER TABLE testschema.part SET TABLESPACE pg_default; +CREATE TABLE testschema.part_78 PARTITION OF testschema.part FOR VALUES IN (7, 8) + PARTITION BY LIST (a); +CREATE TABLE testschema.part_910 PARTITION OF testschema.part FOR VALUES IN (9, 10) + PARTITION BY LIST (a) TABLESPACE regress_tblspace; +RESET default_tablespace; +CREATE TABLE testschema.part_78 PARTITION OF testschema.part FOR VALUES IN (7, 8) + PARTITION BY LIST (a); + +SELECT relname, spcname FROM pg_catalog.pg_class c + JOIN pg_catalog.pg_namespace n ON (c.relnamespace = n.oid) + LEFT JOIN pg_catalog.pg_tablespace t ON c.reltablespace = t.oid + where c.relname LIKE 'part%' AND n.nspname = 'testschema' order by relname; +RESET default_tablespace; +DROP TABLE testschema.part; + +-- partitioned index +CREATE TABLE testschema.part (a int) PARTITION BY LIST (a); +CREATE TABLE testschema.part1 PARTITION OF testschema.part FOR VALUES IN (1); +CREATE INDEX part_a_idx ON testschema.part (a) TABLESPACE regress_tblspace; +CREATE TABLE testschema.part2 PARTITION OF testschema.part FOR VALUES IN (2); +SELECT relname, spcname FROM pg_catalog.pg_tablespace t, pg_catalog.pg_class c + where c.reltablespace = t.oid AND c.relname LIKE 'part%_idx'; +\d testschema.part +\d+ testschema.part +\d testschema.part1 +\d+ testschema.part1 +\d testschema.part_a_idx +\d+ testschema.part_a_idx + +-- partitioned rels cannot specify the default tablespace. These fail: +CREATE TABLE testschema.dflt (a int PRIMARY KEY) PARTITION BY LIST (a) TABLESPACE pg_default; +CREATE TABLE testschema.dflt (a int PRIMARY KEY USING INDEX TABLESPACE pg_default) PARTITION BY LIST (a); +SET default_tablespace TO 'pg_default'; +CREATE TABLE testschema.dflt (a int PRIMARY KEY) PARTITION BY LIST (a) TABLESPACE regress_tblspace; +CREATE TABLE testschema.dflt (a int PRIMARY KEY USING INDEX TABLESPACE regress_tblspace) PARTITION BY LIST (a); +-- but these work: +CREATE TABLE testschema.dflt (a int PRIMARY KEY USING INDEX TABLESPACE regress_tblspace) PARTITION BY LIST (a) TABLESPACE regress_tblspace; +SET default_tablespace TO ''; +CREATE TABLE testschema.dflt2 (a int PRIMARY KEY) PARTITION BY LIST (a); +DROP TABLE testschema.dflt, testschema.dflt2; + +-- check that default_tablespace doesn't affect ALTER TABLE index rebuilds +CREATE TABLE testschema.test_default_tab(id bigint) TABLESPACE regress_tblspace; +INSERT INTO testschema.test_default_tab VALUES (1); +CREATE INDEX test_index1 on testschema.test_default_tab (id); +CREATE INDEX test_index2 on testschema.test_default_tab (id) TABLESPACE regress_tblspace; +ALTER TABLE testschema.test_default_tab ADD CONSTRAINT test_index3 PRIMARY KEY (id); +ALTER TABLE testschema.test_default_tab ADD CONSTRAINT test_index4 UNIQUE (id) USING INDEX TABLESPACE regress_tblspace; + +\d testschema.test_index1 +\d testschema.test_index2 +\d testschema.test_index3 +\d testschema.test_index4 +-- use a custom tablespace for default_tablespace +SET default_tablespace TO regress_tblspace; +-- tablespace should not change if no rewrite +ALTER TABLE testschema.test_default_tab ALTER id TYPE bigint; +\d testschema.test_index1 +\d testschema.test_index2 +\d testschema.test_index3 +\d testschema.test_index4 +SELECT * FROM testschema.test_default_tab; +-- tablespace should not change even if there is an index rewrite +ALTER TABLE testschema.test_default_tab ALTER id TYPE int; +\d testschema.test_index1 +\d testschema.test_index2 +\d testschema.test_index3 +\d testschema.test_index4 +SELECT * FROM testschema.test_default_tab; +-- now use the default tablespace for default_tablespace +SET default_tablespace TO ''; +-- tablespace should not change if no rewrite +ALTER TABLE testschema.test_default_tab ALTER id TYPE int; +\d testschema.test_index1 +\d testschema.test_index2 +\d testschema.test_index3 +\d testschema.test_index4 +-- tablespace should not change even if there is an index rewrite +ALTER TABLE testschema.test_default_tab ALTER id TYPE bigint; +\d testschema.test_index1 +\d testschema.test_index2 +\d testschema.test_index3 +\d testschema.test_index4 +DROP TABLE testschema.test_default_tab; + +-- check that default_tablespace doesn't affect ALTER TABLE index rebuilds +-- (this time with a partitioned table) +CREATE TABLE testschema.test_default_tab_p(id bigint, val bigint) + PARTITION BY LIST (id) TABLESPACE regress_tblspace; +CREATE TABLE testschema.test_default_tab_p1 PARTITION OF testschema.test_default_tab_p + FOR VALUES IN (1); +INSERT INTO testschema.test_default_tab_p VALUES (1); +CREATE INDEX test_index1 on testschema.test_default_tab_p (val); +CREATE INDEX test_index2 on testschema.test_default_tab_p (val) TABLESPACE regress_tblspace; +ALTER TABLE testschema.test_default_tab_p ADD CONSTRAINT test_index3 PRIMARY KEY (id); +ALTER TABLE testschema.test_default_tab_p ADD CONSTRAINT test_index4 UNIQUE (id) USING INDEX TABLESPACE regress_tblspace; + +\d testschema.test_index1 +\d testschema.test_index2 +\d testschema.test_index3 +\d testschema.test_index4 +-- use a custom tablespace for default_tablespace +SET default_tablespace TO regress_tblspace; +-- tablespace should not change if no rewrite +ALTER TABLE testschema.test_default_tab_p ALTER val TYPE bigint; +\d testschema.test_index1 +\d testschema.test_index2 +\d testschema.test_index3 +\d testschema.test_index4 +SELECT * FROM testschema.test_default_tab_p; +-- tablespace should not change even if there is an index rewrite +ALTER TABLE testschema.test_default_tab_p ALTER val TYPE int; +\d testschema.test_index1 +\d testschema.test_index2 +\d testschema.test_index3 +\d testschema.test_index4 +SELECT * FROM testschema.test_default_tab_p; +-- now use the default tablespace for default_tablespace +SET default_tablespace TO ''; +-- tablespace should not change if no rewrite +ALTER TABLE testschema.test_default_tab_p ALTER val TYPE int; +\d testschema.test_index1 +\d testschema.test_index2 +\d testschema.test_index3 +\d testschema.test_index4 +-- tablespace should not change even if there is an index rewrite +ALTER TABLE testschema.test_default_tab_p ALTER val TYPE bigint; +\d testschema.test_index1 +\d testschema.test_index2 +\d testschema.test_index3 +\d testschema.test_index4 +DROP TABLE testschema.test_default_tab_p; + +-- check that default_tablespace affects index additions in ALTER TABLE +CREATE TABLE testschema.test_tab(id int) TABLESPACE regress_tblspace; +INSERT INTO testschema.test_tab VALUES (1); +SET default_tablespace TO regress_tblspace; +ALTER TABLE testschema.test_tab ADD CONSTRAINT test_tab_unique UNIQUE (id); +SET default_tablespace TO ''; +ALTER TABLE testschema.test_tab ADD CONSTRAINT test_tab_pkey PRIMARY KEY (id); +\d testschema.test_tab_unique +\d testschema.test_tab_pkey +SELECT * FROM testschema.test_tab; +DROP TABLE testschema.test_tab; + +-- check that default_tablespace is handled correctly by multi-command +-- ALTER TABLE that includes a tablespace-preserving rewrite +CREATE TABLE testschema.test_tab(a int, b int, c int); +SET default_tablespace TO regress_tblspace; +ALTER TABLE testschema.test_tab ADD CONSTRAINT test_tab_unique UNIQUE (a); +CREATE INDEX test_tab_a_idx ON testschema.test_tab (a); +SET default_tablespace TO ''; +CREATE INDEX test_tab_b_idx ON testschema.test_tab (b); +\d testschema.test_tab_unique +\d testschema.test_tab_a_idx +\d testschema.test_tab_b_idx +ALTER TABLE testschema.test_tab ALTER b TYPE bigint, ADD UNIQUE (c); +\d testschema.test_tab_unique +\d testschema.test_tab_a_idx +\d testschema.test_tab_b_idx +DROP TABLE testschema.test_tab; + +-- let's try moving a table from one place to another +CREATE TABLE testschema.atable AS VALUES (1), (2); +CREATE UNIQUE INDEX anindex ON testschema.atable(column1); + +ALTER TABLE testschema.atable SET TABLESPACE regress_tblspace; +ALTER INDEX testschema.anindex SET TABLESPACE regress_tblspace; +ALTER INDEX testschema.part_a_idx SET TABLESPACE pg_global; +ALTER INDEX testschema.part_a_idx SET TABLESPACE pg_default; +ALTER INDEX testschema.part_a_idx SET TABLESPACE regress_tblspace; + +INSERT INTO testschema.atable VALUES(3); -- ok +INSERT INTO testschema.atable VALUES(1); -- fail (checks index) +SELECT COUNT(*) FROM testschema.atable; -- checks heap + +-- let's try moving a materialized view from one place to another +CREATE MATERIALIZED VIEW testschema.amv AS SELECT * FROM testschema.atable; +ALTER MATERIALIZED VIEW testschema.amv SET TABLESPACE regress_tblspace; +REFRESH MATERIALIZED VIEW testschema.amv; +SELECT COUNT(*) FROM testschema.amv; + +-- Will fail with bad path +CREATE TABLESPACE regress_badspace LOCATION '/no/such/location'; + +-- No such tablespace +CREATE TABLE bar (i int) TABLESPACE regress_nosuchspace; + +-- Fail, in use for some partitioned object +DROP TABLESPACE regress_tblspace; +ALTER INDEX testschema.part_a_idx SET TABLESPACE pg_default; +-- Fail, not empty +DROP TABLESPACE regress_tblspace; + +CREATE ROLE regress_tablespace_user1 login; +CREATE ROLE regress_tablespace_user2 login; +GRANT USAGE ON SCHEMA testschema TO regress_tablespace_user2; + +ALTER TABLESPACE regress_tblspace OWNER TO regress_tablespace_user1; + +CREATE TABLE testschema.tablespace_acl (c int); +-- new owner lacks permission to create this index from scratch +CREATE INDEX k ON testschema.tablespace_acl (c) TABLESPACE regress_tblspace; +ALTER TABLE testschema.tablespace_acl OWNER TO regress_tablespace_user2; + +SET SESSION ROLE regress_tablespace_user2; +CREATE TABLE tablespace_table (i int) TABLESPACE regress_tblspace; -- fail +ALTER TABLE testschema.tablespace_acl ALTER c TYPE bigint; +REINDEX (TABLESPACE regress_tblspace) TABLE tablespace_table; -- fail +REINDEX (TABLESPACE regress_tblspace, CONCURRENTLY) TABLE tablespace_table; -- fail +RESET ROLE; + +ALTER TABLESPACE regress_tblspace RENAME TO regress_tblspace_renamed; + +ALTER TABLE ALL IN TABLESPACE regress_tblspace_renamed SET TABLESPACE pg_default; +ALTER INDEX ALL IN TABLESPACE regress_tblspace_renamed SET TABLESPACE pg_default; +ALTER MATERIALIZED VIEW ALL IN TABLESPACE regress_tblspace_renamed SET TABLESPACE pg_default; + +-- Should show notice that nothing was done +ALTER TABLE ALL IN TABLESPACE regress_tblspace_renamed SET TABLESPACE pg_default; +ALTER MATERIALIZED VIEW ALL IN TABLESPACE regress_tblspace_renamed SET TABLESPACE pg_default; + +-- Should succeed +DROP TABLESPACE regress_tblspace_renamed; + +DROP SCHEMA testschema CASCADE; + +DROP ROLE regress_tablespace_user1; +DROP ROLE regress_tablespace_user2; diff --git a/test/sql/postgres_regress/test_setup.sql b/test/sql/postgres_regress/test_setup.sql new file mode 100644 index 00000000..02c0c84c --- /dev/null +++ b/test/sql/postgres_regress/test_setup.sql @@ -0,0 +1,282 @@ +-- +-- TEST_SETUP --- prepare environment expected by regression test scripts +-- + +-- directory paths and dlsuffix are passed to us in environment variables +\getenv abs_srcdir PG_ABS_SRCDIR +\getenv libdir PG_LIBDIR +\getenv dlsuffix PG_DLSUFFIX + +\set regresslib :libdir '/regress' :dlsuffix + +-- +-- synchronous_commit=off delays when hint bits may be set. Some plans change +-- depending on the number of all-visible pages, which in turn can be +-- influenced by the delayed hint bits. Force synchronous_commit=on to avoid +-- that source of variability. +-- +SET synchronous_commit = on; + +-- +-- Postgres formerly made the public schema read/write by default, +-- and most of the core regression tests still expect that. +-- +GRANT ALL ON SCHEMA public TO public; + +-- +-- These tables have traditionally been referenced by many tests, +-- so create and populate them. Insert only non-error values here. +-- (Some subsequent tests try to insert erroneous values. That's okay +-- because the table won't actually change. Do not change the contents +-- of these tables in later tests, as it may affect other tests.) +-- + +CREATE TABLE CHAR_TBL(f1 char(4)); + +INSERT INTO CHAR_TBL (f1) VALUES + ('a'), + ('ab'), + ('abcd'), + ('abcd '); +VACUUM CHAR_TBL; + +CREATE TABLE FLOAT8_TBL(f1 float8); + +INSERT INTO FLOAT8_TBL(f1) VALUES + ('0.0'), + ('-34.84'), + ('-1004.30'), + ('-1.2345678901234e+200'), + ('-1.2345678901234e-200'); +VACUUM FLOAT8_TBL; + +CREATE TABLE INT2_TBL(f1 int2); + +INSERT INTO INT2_TBL(f1) VALUES + ('0 '), + (' 1234 '), + (' -1234'), + ('32767'), -- largest and smallest values + ('-32767'); +VACUUM INT2_TBL; + +CREATE TABLE INT4_TBL(f1 int4); + +INSERT INTO INT4_TBL(f1) VALUES + (' 0 '), + ('123456 '), + (' -123456'), + ('2147483647'), -- largest and smallest values + ('-2147483647'); +VACUUM INT4_TBL; + +CREATE TABLE INT8_TBL(q1 int8, q2 int8); + +INSERT INTO INT8_TBL VALUES + (' 123 ',' 456'), + ('123 ','4567890123456789'), + ('4567890123456789','123'), + (+4567890123456789,'4567890123456789'), + ('+4567890123456789','-4567890123456789'); +VACUUM INT8_TBL; + +CREATE TABLE POINT_TBL(f1 point); + +INSERT INTO POINT_TBL(f1) VALUES + ('(0.0,0.0)'), + ('(-10.0,0.0)'), + ('(-3.0,4.0)'), + ('(5.1, 34.5)'), + ('(-5.0,-12.0)'), + ('(1e-300,-1e-300)'), -- To underflow + ('(1e+300,Inf)'), -- To overflow + ('(Inf,1e+300)'), -- Transposed + (' ( Nan , NaN ) '), + ('10.0,10.0'); +-- We intentionally don't vacuum point_tbl here; geometry depends on that + +CREATE TABLE TEXT_TBL (f1 text); + +INSERT INTO TEXT_TBL VALUES + ('doh!'), + ('hi de ho neighbor'); +VACUUM TEXT_TBL; + +CREATE TABLE VARCHAR_TBL(f1 varchar(4)); + +INSERT INTO VARCHAR_TBL (f1) VALUES + ('a'), + ('ab'), + ('abcd'), + ('abcd '); +VACUUM VARCHAR_TBL; + +CREATE TABLE onek ( + unique1 int4, + unique2 int4, + two int4, + four int4, + ten int4, + twenty int4, + hundred int4, + thousand int4, + twothousand int4, + fivethous int4, + tenthous int4, + odd int4, + even int4, + stringu1 name, + stringu2 name, + string4 name +); + +\set filename :abs_srcdir '/data/onek.data' +COPY onek FROM :'filename'; +VACUUM ANALYZE onek; + +CREATE TABLE onek2 AS SELECT * FROM onek; +VACUUM ANALYZE onek2; + +CREATE TABLE tenk1 ( + unique1 int4, + unique2 int4, + two int4, + four int4, + ten int4, + twenty int4, + hundred int4, + thousand int4, + twothousand int4, + fivethous int4, + tenthous int4, + odd int4, + even int4, + stringu1 name, + stringu2 name, + string4 name +); + +\set filename :abs_srcdir '/data/tenk.data' +COPY tenk1 FROM :'filename'; +VACUUM ANALYZE tenk1; + +CREATE TABLE tenk2 AS SELECT * FROM tenk1; +VACUUM ANALYZE tenk2; + +CREATE TABLE person ( + name text, + age int4, + location point +); + +\set filename :abs_srcdir '/data/person.data' +COPY person FROM :'filename'; +VACUUM ANALYZE person; + +CREATE TABLE emp ( + salary int4, + manager name +) INHERITS (person); + +\set filename :abs_srcdir '/data/emp.data' +COPY emp FROM :'filename'; +VACUUM ANALYZE emp; + +CREATE TABLE student ( + gpa float8 +) INHERITS (person); + +\set filename :abs_srcdir '/data/student.data' +COPY student FROM :'filename'; +VACUUM ANALYZE student; + +CREATE TABLE stud_emp ( + percent int4 +) INHERITS (emp, student); + +\set filename :abs_srcdir '/data/stud_emp.data' +COPY stud_emp FROM :'filename'; +VACUUM ANALYZE stud_emp; + +CREATE TABLE road ( + name text, + thepath path +); + +\set filename :abs_srcdir '/data/streets.data' +COPY road FROM :'filename'; +VACUUM ANALYZE road; + +CREATE TABLE ihighway () INHERITS (road); + +INSERT INTO ihighway + SELECT * + FROM ONLY road + WHERE name ~ 'I- .*'; +VACUUM ANALYZE ihighway; + +CREATE TABLE shighway ( + surface text +) INHERITS (road); + +INSERT INTO shighway + SELECT *, 'asphalt' + FROM ONLY road + WHERE name ~ 'State Hwy.*'; +VACUUM ANALYZE shighway; + +-- +-- We must have some enum type in the database for opr_sanity and type_sanity. +-- + +create type stoplight as enum ('red', 'yellow', 'green'); + +-- +-- Also create some non-built-in range types. +-- + +create type float8range as range (subtype = float8, subtype_diff = float8mi); + +create type textrange as range (subtype = text, collation = "C"); + +-- +-- Create some C functions that will be used by various tests. +-- + +CREATE FUNCTION binary_coercible(oid, oid) + RETURNS bool + AS :'regresslib', 'binary_coercible' + LANGUAGE C STRICT STABLE PARALLEL SAFE; + +CREATE FUNCTION ttdummy () + RETURNS trigger + AS :'regresslib' + LANGUAGE C; + +CREATE FUNCTION get_columns_length(oid[]) + RETURNS int + AS :'regresslib' + LANGUAGE C STRICT STABLE PARALLEL SAFE; + +-- Use hand-rolled hash functions and operator classes to get predictable +-- result on different machines. The hash function for int4 simply returns +-- the sum of the values passed to it and the one for text returns the length +-- of the non-empty string value passed to it or 0. + +create function part_hashint4_noop(value int4, seed int8) + returns int8 as $$ + select value + seed; + $$ language sql strict immutable parallel safe; + +create operator class part_test_int4_ops for type int4 using hash as + operator 1 =, + function 2 part_hashint4_noop(int4, int8); + +create function part_hashtext_length(value text, seed int8) + returns int8 as $$ + select length(coalesce(value, ''))::int8 + $$ language sql strict immutable parallel safe; + +create operator class part_test_text_ops for type text using hash as + operator 1 =, + function 2 part_hashtext_length(text, int8); diff --git a/test/sql/postgres_regress/text.sql b/test/sql/postgres_regress/text.sql index 56eee69a..540e5512 100644 --- a/test/sql/postgres_regress/text.sql +++ b/test/sql/postgres_regress/text.sql @@ -6,11 +6,7 @@ SELECT text 'this is a text string' = text 'this is a text string' AS true; SELECT text 'this is a text string' = text 'this is a text strin' AS false; -CREATE TABLE TEXT_TBL (f1 text); - -INSERT INTO TEXT_TBL VALUES ('doh!'); -INSERT INTO TEXT_TBL VALUES ('hi de ho neighbor'); - +-- text_tbl was already created and filled in test_setup.sql. SELECT * FROM TEXT_TBL; -- As of 8.3 we have removed most implicit casts to text, so that for example diff --git a/test/sql/postgres_regress/tid.sql b/test/sql/postgres_regress/tid.sql index 34546a3c..990d314a 100644 --- a/test/sql/postgres_regress/tid.sql +++ b/test/sql/postgres_regress/tid.sql @@ -1,3 +1,15 @@ +-- basic tests for the TID data type + +SELECT + '(0,0)'::tid as tid00, + '(0,1)'::tid as tid01, + '(-1,0)'::tid as tidm10, + '(4294967295,65535)'::tid as tidmax; + +SELECT '(4294967296,1)'::tid; -- error +SELECT '(1,65536)'::tid; -- error + + -- tests for functions related to TID handling CREATE TABLE tid_tab (a int); diff --git a/test/sql/postgres_regress/timestamptz.sql b/test/sql/postgres_regress/timestamptz.sql index bce70fb2..a107abc5 100644 --- a/test/sql/postgres_regress/timestamptz.sql +++ b/test/sql/postgres_regress/timestamptz.sql @@ -360,6 +360,28 @@ SET timezone = '04:15'; SELECT to_char(now(), 'OF') as "OF", to_char(now(), 'TZH:TZM') as "TZH:TZM"; RESET timezone; +-- Check of, tzh, tzm with various zone offsets. +SET timezone = '00:00'; +SELECT to_char(now(), 'of') as "Of", to_char(now(), 'tzh:tzm') as "tzh:tzm"; +SET timezone = '+02:00'; +SELECT to_char(now(), 'of') as "of", to_char(now(), 'tzh:tzm') as "tzh:tzm"; +SET timezone = '-13:00'; +SELECT to_char(now(), 'of') as "of", to_char(now(), 'tzh:tzm') as "tzh:tzm"; +SET timezone = '-00:30'; +SELECT to_char(now(), 'of') as "of", to_char(now(), 'tzh:tzm') as "tzh:tzm"; +SET timezone = '00:30'; +SELECT to_char(now(), 'of') as "of", to_char(now(), 'tzh:tzm') as "tzh:tzm"; +SET timezone = '-04:30'; +SELECT to_char(now(), 'of') as "of", to_char(now(), 'tzh:tzm') as "tzh:tzm"; +SET timezone = '04:30'; +SELECT to_char(now(), 'of') as "of", to_char(now(), 'tzh:tzm') as "tzh:tzm"; +SET timezone = '-04:15'; +SELECT to_char(now(), 'of') as "of", to_char(now(), 'tzh:tzm') as "tzh:tzm"; +SET timezone = '04:15'; +SELECT to_char(now(), 'of') as "of", to_char(now(), 'tzh:tzm') as "tzh:tzm"; +RESET timezone; + + CREATE TABLE TIMESTAMPTZ_TST (a int , b timestamptz); -- Test year field value with len > 4 diff --git a/test/sql/postgres_regress/transactions.sql b/test/sql/postgres_regress/transactions.sql index 8886280c..d71c3ce9 100644 --- a/test/sql/postgres_regress/transactions.sql +++ b/test/sql/postgres_regress/transactions.sql @@ -4,10 +4,12 @@ BEGIN; -SELECT * - INTO TABLE xacttest - FROM aggtest; - +CREATE TABLE xacttest (a smallint, b real); +INSERT INTO xacttest VALUES + (56, 7.8), + (100, 99.097), + (0, 0.09561), + (42, 324.78); INSERT INTO xacttest (a, b) VALUES (777, 777.777); END; @@ -20,10 +22,10 @@ BEGIN; CREATE TABLE disappear (a int4); -DELETE FROM aggtest; +DELETE FROM xacttest; -- should be empty -SELECT * FROM aggtest; +SELECT * FROM xacttest; ABORT; @@ -31,7 +33,7 @@ ABORT; SELECT oid FROM pg_class WHERE relname = 'disappear'; -- should have members again -SELECT * FROM aggtest; +SELECT * FROM xacttest; -- Read-only tests @@ -504,7 +506,7 @@ DROP TABLE abc; create temp table i_table (f1 int); --- psql will show only the last result in a multi-statement Query +-- psql will show all results of a multi-statement Query SELECT 1\; SELECT 2\; SELECT 3; -- this implicitly commits: diff --git a/test/sql/postgres_regress/triggers.sql b/test/sql/postgres_regress/triggers.sql index dd5f0948..4d8504fb 100644 --- a/test/sql/postgres_regress/triggers.sql +++ b/test/sql/postgres_regress/triggers.sql @@ -2,6 +2,39 @@ -- TRIGGERS -- +-- directory paths and dlsuffix are passed to us in environment variables +\getenv libdir PG_LIBDIR +\getenv dlsuffix PG_DLSUFFIX + +\set autoinclib :libdir '/autoinc' :dlsuffix +\set refintlib :libdir '/refint' :dlsuffix +\set regresslib :libdir '/regress' :dlsuffix + +CREATE FUNCTION autoinc () + RETURNS trigger + AS :'autoinclib' + LANGUAGE C; + +CREATE FUNCTION check_primary_key () + RETURNS trigger + AS :'refintlib' + LANGUAGE C; + +CREATE FUNCTION check_foreign_key () + RETURNS trigger + AS :'refintlib' + LANGUAGE C; + +CREATE FUNCTION trigger_return_old () + RETURNS trigger + AS :'regresslib' + LANGUAGE C; + +CREATE FUNCTION set_ttdummy (int4) + RETURNS int4 + AS :'regresslib' + LANGUAGE C STRICT; + create table pkeys (pkey1 int4 not null, pkey2 text not null); create table fkeys (fkey1 int4, fkey2 text, fkey3 int); create table fkeys2 (fkey21 int4, fkey22 text, pkey23 int not null); @@ -2415,6 +2448,53 @@ delete from self_ref where a = 1; drop table self_ref; +-- +-- test transition tables with MERGE +-- +create table merge_target_table (a int primary key, b text); +create trigger merge_target_table_insert_trig + after insert on merge_target_table referencing new table as new_table + for each statement execute procedure dump_insert(); +create trigger merge_target_table_update_trig + after update on merge_target_table referencing old table as old_table new table as new_table + for each statement execute procedure dump_update(); +create trigger merge_target_table_delete_trig + after delete on merge_target_table referencing old table as old_table + for each statement execute procedure dump_delete(); + +create table merge_source_table (a int, b text); +insert into merge_source_table + values (1, 'initial1'), (2, 'initial2'), + (3, 'initial3'), (4, 'initial4'); + +merge into merge_target_table t +using merge_source_table s +on t.a = s.a +when not matched then + insert values (a, b); + +merge into merge_target_table t +using merge_source_table s +on t.a = s.a +when matched and s.a <= 2 then + update set b = t.b || ' updated by merge' +when matched and s.a > 2 then + delete +when not matched then + insert values (a, b); + +merge into merge_target_table t +using merge_source_table s +on t.a = s.a +when matched and s.a <= 2 then + update set b = t.b || ' updated again by merge' +when matched and s.a > 2 then + delete +when not matched then + insert values (a, b); + +drop table merge_source_table, merge_target_table; + -- cleanup drop function dump_insert(); drop function dump_update(); @@ -2619,3 +2699,50 @@ rollback; drop table convslot_test_parent; drop function convslot_trig4(); + +-- Test trigger renaming on partitioned tables +create table grandparent (id int, primary key (id)) partition by range (id); +create table middle partition of grandparent for values from (1) to (10) +partition by range (id); +create table chi partition of middle for values from (1) to (5); +create table cho partition of middle for values from (6) to (10); +create function f () returns trigger as +$$ begin return new; end; $$ +language plpgsql; +create trigger a after insert on grandparent +for each row execute procedure f(); + +alter trigger a on grandparent rename to b; +select tgrelid::regclass, tgname, +(select tgname from pg_trigger tr where tr.oid = pg_trigger.tgparentid) parent_tgname +from pg_trigger where tgrelid in (select relid from pg_partition_tree('grandparent')) +order by tgname, tgrelid::regclass::text COLLATE "C"; +alter trigger a on only grandparent rename to b; -- ONLY not supported +alter trigger b on middle rename to c; -- can't rename trigger on partition +create trigger c after insert on middle +for each row execute procedure f(); +alter trigger b on grandparent rename to c; + +-- Rename cascading does not affect statement triggers +create trigger p after insert on grandparent for each statement execute function f(); +create trigger p after insert on middle for each statement execute function f(); +alter trigger p on grandparent rename to q; +select tgrelid::regclass, tgname, +(select tgname from pg_trigger tr where tr.oid = pg_trigger.tgparentid) parent_tgname +from pg_trigger where tgrelid in (select relid from pg_partition_tree('grandparent')) +order by tgname, tgrelid::regclass::text COLLATE "C"; + +drop table grandparent; + +-- Trigger renaming does not recurse on legacy inheritance +create table parent (a int); +create table child () inherits (parent); +create trigger parenttrig after insert on parent +for each row execute procedure f(); +create trigger parenttrig after insert on child +for each row execute procedure f(); +alter trigger parenttrig on parent rename to anothertrig; +\d+ child + +drop table parent, child; +drop function f(); diff --git a/test/sql/postgres_regress/tsearch.sql b/test/sql/postgres_regress/tsearch.sql index d9292109..0fa8ac46 100644 --- a/test/sql/postgres_regress/tsearch.sql +++ b/test/sql/postgres_regress/tsearch.sql @@ -1,3 +1,6 @@ +-- directory paths are passed to us in environment variables +\getenv abs_srcdir PG_ABS_SRCDIR + -- -- Sanity checks for text search catalogs -- @@ -39,6 +42,17 @@ RIGHT JOIN pg_ts_config_map AS m WHERE tt.cfgid IS NULL OR tt.tokid IS NULL; +-- Load some test data +CREATE TABLE test_tsvector( + t text, + a tsvector +); + +\set filename :abs_srcdir '/data/tsearch.data' +COPY test_tsvector FROM :'filename'; + +ANALYZE test_tsvector; + -- test basic text search behavior without indexes, then with SELECT count(*) FROM test_tsvector WHERE a @@ 'wr|qh'; diff --git a/test/sql/postgres_regress/tstypes.sql b/test/sql/postgres_regress/tstypes.sql index 30c8c702..61e8f49c 100644 --- a/test/sql/postgres_regress/tstypes.sql +++ b/test/sql/postgres_regress/tstypes.sql @@ -17,6 +17,7 @@ SELECT $$'\\as' ab\c ab\\c AB\\\c ab\\\\c$$::tsvector; SELECT tsvectorin(tsvectorout($$'\\as' ab\c ab\\c AB\\\c ab\\\\c$$::tsvector)); SELECT '''w'':4A,3B,2C,1D,5 a:8'; SELECT 'a:3A b:2a'::tsvector || 'ba:1234 a:1B'; +SELECT $$'' '1' '2'$$::tsvector; -- error, empty lexeme is not allowed --Base tsquery test SELECT '1'::tsquery; @@ -239,7 +240,7 @@ SELECT ts_delete('base:7 hidden:6 rebel:1 spaceship:2,33A,34B,35C,36D strike:3': SELECT ts_delete('base:7 hidden:6 rebel:1 spaceship:2,33A,34B,35C,36D strike:3'::tsvector, ARRAY['spaceship','leya','rebel']); SELECT ts_delete('base hidden rebel spaceship strike'::tsvector, ARRAY['spaceship','leya','rebel']); SELECT ts_delete('base hidden rebel spaceship strike'::tsvector, ARRAY['spaceship','leya','rebel','rebel']); -SELECT ts_delete('base hidden rebel spaceship strike'::tsvector, ARRAY['spaceship','leya','rebel', NULL]); +SELECT ts_delete('base hidden rebel spaceship strike'::tsvector, ARRAY['spaceship','leya','rebel', '', NULL]); SELECT unnest('base:7 hidden:6 rebel:1 spaceship:2,33A,34B,35C,36D strike:3'::tsvector); SELECT unnest('base hidden rebel spaceship strike'::tsvector); @@ -251,7 +252,9 @@ SELECT tsvector_to_array('base:7 hidden:6 rebel:1 spaceship:2,33A,34B,35C,36D st SELECT tsvector_to_array('base hidden rebel spaceship strike'::tsvector); SELECT array_to_tsvector(ARRAY['base','hidden','rebel','spaceship','strike']); +-- null and empty string are disallowed, since we mustn't make an empty lexeme SELECT array_to_tsvector(ARRAY['base','hidden','rebel','spaceship', NULL]); +SELECT array_to_tsvector(ARRAY['base','hidden','rebel','spaceship', '']); -- array_to_tsvector must sort and de-dup SELECT array_to_tsvector(ARRAY['foo','bar','baz','bar']); @@ -260,8 +263,7 @@ SELECT setweight('a:1,3A asd:1C w:5,6,12B,13A zxc:81,222A,567'::tsvector, 'c'); SELECT setweight('a:1,3A asd:1C w:5,6,12B,13A zxc:81,222A,567'::tsvector, 'c', '{a}'); SELECT setweight('a:1,3A asd:1C w:5,6,12B,13A zxc:81,222A,567'::tsvector, 'c', '{a}'); SELECT setweight('a:1,3A asd:1C w:5,6,12B,13A zxc:81,222A,567'::tsvector, 'c', '{a,zxc}'); -SELECT setweight('a asd w:5,6,12B,13A zxc'::tsvector, 'c', '{a,zxc}'); -SELECT setweight('a asd w:5,6,12B,13A zxc'::tsvector, 'c', ARRAY['a', 'zxc', NULL]); +SELECT setweight('a asd w:5,6,12B,13A zxc'::tsvector, 'c', ARRAY['a', 'zxc', '', NULL]); SELECT ts_filter('base:7A empir:17 evil:15 first:11 galact:16 hidden:6A rebel:1A spaceship:2A strike:3A victori:12 won:9'::tsvector, '{a}'); SELECT ts_filter('base hidden rebel spaceship strike'::tsvector, '{a}'); diff --git a/test/sql/postgres_regress/type_sanity.sql b/test/sql/postgres_regress/type_sanity.sql index 82810764..5edc1f1f 100644 --- a/test/sql/postgres_regress/type_sanity.sql +++ b/test/sql/postgres_regress/type_sanity.sql @@ -16,94 +16,94 @@ -- Look for illegal values in pg_type fields. -SELECT p1.oid, p1.typname -FROM pg_type as p1 -WHERE p1.typnamespace = 0 OR - (p1.typlen <= 0 AND p1.typlen != -1 AND p1.typlen != -2) OR - (p1.typtype not in ('b', 'c', 'd', 'e', 'p', 'r', 'm')) OR - NOT p1.typisdefined OR - (p1.typalign not in ('c', 's', 'i', 'd')) OR - (p1.typstorage not in ('p', 'x', 'e', 'm')); +SELECT t1.oid, t1.typname +FROM pg_type as t1 +WHERE t1.typnamespace = 0 OR + (t1.typlen <= 0 AND t1.typlen != -1 AND t1.typlen != -2) OR + (t1.typtype not in ('b', 'c', 'd', 'e', 'm', 'p', 'r')) OR + NOT t1.typisdefined OR + (t1.typalign not in ('c', 's', 'i', 'd')) OR + (t1.typstorage not in ('p', 'x', 'e', 'm')); -- Look for "pass by value" types that can't be passed by value. -SELECT p1.oid, p1.typname -FROM pg_type as p1 -WHERE p1.typbyval AND - (p1.typlen != 1 OR p1.typalign != 'c') AND - (p1.typlen != 2 OR p1.typalign != 's') AND - (p1.typlen != 4 OR p1.typalign != 'i') AND - (p1.typlen != 8 OR p1.typalign != 'd'); +SELECT t1.oid, t1.typname +FROM pg_type as t1 +WHERE t1.typbyval AND + (t1.typlen != 1 OR t1.typalign != 'c') AND + (t1.typlen != 2 OR t1.typalign != 's') AND + (t1.typlen != 4 OR t1.typalign != 'i') AND + (t1.typlen != 8 OR t1.typalign != 'd'); -- Look for "toastable" types that aren't varlena. -SELECT p1.oid, p1.typname -FROM pg_type as p1 -WHERE p1.typstorage != 'p' AND - (p1.typbyval OR p1.typlen != -1); +SELECT t1.oid, t1.typname +FROM pg_type as t1 +WHERE t1.typstorage != 'p' AND + (t1.typbyval OR t1.typlen != -1); -- Look for complex types that do not have a typrelid entry, -- or basic types that do. -SELECT p1.oid, p1.typname -FROM pg_type as p1 -WHERE (p1.typtype = 'c' AND p1.typrelid = 0) OR - (p1.typtype != 'c' AND p1.typrelid != 0); +SELECT t1.oid, t1.typname +FROM pg_type as t1 +WHERE (t1.typtype = 'c' AND t1.typrelid = 0) OR + (t1.typtype != 'c' AND t1.typrelid != 0); -- Look for types that should have an array type but don't. -- Generally anything that's not a pseudotype should have an array type. -- However, we do have a small number of exceptions. -SELECT p1.oid, p1.typname -FROM pg_type as p1 -WHERE p1.typtype not in ('p') AND p1.typname NOT LIKE E'\\_%' +SELECT t1.oid, t1.typname +FROM pg_type as t1 +WHERE t1.typtype not in ('p') AND t1.typname NOT LIKE E'\\_%' AND NOT EXISTS - (SELECT 1 FROM pg_type as p2 - WHERE p2.typname = ('_' || p1.typname)::name AND - p2.typelem = p1.oid and p1.typarray = p2.oid) -ORDER BY p1.oid; + (SELECT 1 FROM pg_type as t2 + WHERE t2.typname = ('_' || t1.typname)::name AND + t2.typelem = t1.oid and t1.typarray = t2.oid) +ORDER BY t1.oid; -- Make sure typarray points to a "true" array type of our own base -SELECT p1.oid, p1.typname as basetype, p2.typname as arraytype, - p2.typsubscript -FROM pg_type p1 LEFT JOIN pg_type p2 ON (p1.typarray = p2.oid) -WHERE p1.typarray <> 0 AND - (p2.oid IS NULL OR - p2.typsubscript <> 'array_subscript_handler'::regproc); +SELECT t1.oid, t1.typname as basetype, t2.typname as arraytype, + t2.typsubscript +FROM pg_type t1 LEFT JOIN pg_type t2 ON (t1.typarray = t2.oid) +WHERE t1.typarray <> 0 AND + (t2.oid IS NULL OR + t2.typsubscript <> 'array_subscript_handler'::regproc); -- Look for range types that do not have a pg_range entry -SELECT p1.oid, p1.typname -FROM pg_type as p1 -WHERE p1.typtype = 'r' AND - NOT EXISTS(SELECT 1 FROM pg_range r WHERE rngtypid = p1.oid); +SELECT t1.oid, t1.typname +FROM pg_type as t1 +WHERE t1.typtype = 'r' AND + NOT EXISTS(SELECT 1 FROM pg_range r WHERE rngtypid = t1.oid); -- Look for range types whose typalign isn't sufficient -SELECT p1.oid, p1.typname, p1.typalign, p2.typname, p2.typalign -FROM pg_type as p1 - LEFT JOIN pg_range as r ON rngtypid = p1.oid - LEFT JOIN pg_type as p2 ON rngsubtype = p2.oid -WHERE p1.typtype = 'r' AND - (p1.typalign != (CASE WHEN p2.typalign = 'd' THEN 'd'::"char" +SELECT t1.oid, t1.typname, t1.typalign, t2.typname, t2.typalign +FROM pg_type as t1 + LEFT JOIN pg_range as r ON rngtypid = t1.oid + LEFT JOIN pg_type as t2 ON rngsubtype = t2.oid +WHERE t1.typtype = 'r' AND + (t1.typalign != (CASE WHEN t2.typalign = 'd' THEN 'd'::"char" ELSE 'i'::"char" END) - OR p2.oid IS NULL); + OR t2.oid IS NULL); -- Text conversion routines must be provided. -SELECT p1.oid, p1.typname -FROM pg_type as p1 -WHERE (p1.typinput = 0 OR p1.typoutput = 0); +SELECT t1.oid, t1.typname +FROM pg_type as t1 +WHERE (t1.typinput = 0 OR t1.typoutput = 0); -- Check for bogus typinput routines -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typinput = p2.oid AND NOT - ((p2.pronargs = 1 AND p2.proargtypes[0] = 'cstring'::regtype) OR - (p2.pronargs = 2 AND p2.proargtypes[0] = 'cstring'::regtype AND - p2.proargtypes[1] = 'oid'::regtype) OR - (p2.pronargs = 3 AND p2.proargtypes[0] = 'cstring'::regtype AND - p2.proargtypes[1] = 'oid'::regtype AND - p2.proargtypes[2] = 'int4'::regtype)); +SELECT t1.oid, t1.typname, p1.oid, p1.proname +FROM pg_type AS t1, pg_proc AS p1 +WHERE t1.typinput = p1.oid AND NOT + ((p1.pronargs = 1 AND p1.proargtypes[0] = 'cstring'::regtype) OR + (p1.pronargs = 2 AND p1.proargtypes[0] = 'cstring'::regtype AND + p1.proargtypes[1] = 'oid'::regtype) OR + (p1.pronargs = 3 AND p1.proargtypes[0] = 'cstring'::regtype AND + p1.proargtypes[1] = 'oid'::regtype AND + p1.proargtypes[2] = 'int4'::regtype)); -- Check for type of the variadic array parameter's elements. -- provariadic should be ANYOID if the type of the last element is ANYOID, @@ -133,225 +133,225 @@ WHERE (proargmodes IS NOT NULL AND 'v' = any(proargmodes)) -- As of 8.0, this check finds refcursor, which is borrowing -- other types' I/O routines -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typinput = p2.oid AND p1.typtype in ('b', 'p') AND NOT - (p1.typelem != 0 AND p1.typlen < 0) AND NOT - (p2.prorettype = p1.oid AND NOT p2.proretset) +SELECT t1.oid, t1.typname, p1.oid, p1.proname +FROM pg_type AS t1, pg_proc AS p1 +WHERE t1.typinput = p1.oid AND t1.typtype in ('b', 'p') AND NOT + (t1.typelem != 0 AND t1.typlen < 0) AND NOT + (p1.prorettype = t1.oid AND NOT p1.proretset) ORDER BY 1; -- Varlena array types will point to array_in -- Exception as of 8.1: int2vector and oidvector have their own I/O routines -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typinput = p2.oid AND - (p1.typelem != 0 AND p1.typlen < 0) AND NOT - (p2.oid = 'array_in'::regproc) +SELECT t1.oid, t1.typname, p1.oid, p1.proname +FROM pg_type AS t1, pg_proc AS p1 +WHERE t1.typinput = p1.oid AND + (t1.typelem != 0 AND t1.typlen < 0) AND NOT + (p1.oid = 'array_in'::regproc) ORDER BY 1; -- typinput routines should not be volatile -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typinput = p2.oid AND p2.provolatile NOT IN ('i', 's'); +SELECT t1.oid, t1.typname, p1.oid, p1.proname +FROM pg_type AS t1, pg_proc AS p1 +WHERE t1.typinput = p1.oid AND p1.provolatile NOT IN ('i', 's'); -- Composites, domains, enums, multiranges, ranges should all use the same input routines SELECT DISTINCT typtype, typinput -FROM pg_type AS p1 -WHERE p1.typtype not in ('b', 'p') +FROM pg_type AS t1 +WHERE t1.typtype not in ('b', 'p') ORDER BY 1; -- Check for bogus typoutput routines -- As of 8.0, this check finds refcursor, which is borrowing -- other types' I/O routines -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typoutput = p2.oid AND p1.typtype in ('b', 'p') AND NOT - (p2.pronargs = 1 AND - (p2.proargtypes[0] = p1.oid OR - (p2.oid = 'array_out'::regproc AND - p1.typelem != 0 AND p1.typlen = -1))) +SELECT t1.oid, t1.typname, p1.oid, p1.proname +FROM pg_type AS t1, pg_proc AS p1 +WHERE t1.typoutput = p1.oid AND t1.typtype in ('b', 'p') AND NOT + (p1.pronargs = 1 AND + (p1.proargtypes[0] = t1.oid OR + (p1.oid = 'array_out'::regproc AND + t1.typelem != 0 AND t1.typlen = -1))) ORDER BY 1; -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typoutput = p2.oid AND NOT - (p2.prorettype = 'cstring'::regtype AND NOT p2.proretset); +SELECT t1.oid, t1.typname, p1.oid, p1.proname +FROM pg_type AS t1, pg_proc AS p1 +WHERE t1.typoutput = p1.oid AND NOT + (p1.prorettype = 'cstring'::regtype AND NOT p1.proretset); -- typoutput routines should not be volatile -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typoutput = p2.oid AND p2.provolatile NOT IN ('i', 's'); +SELECT t1.oid, t1.typname, p1.oid, p1.proname +FROM pg_type AS t1, pg_proc AS p1 +WHERE t1.typoutput = p1.oid AND p1.provolatile NOT IN ('i', 's'); -- Composites, enums, multiranges, ranges should all use the same output routines SELECT DISTINCT typtype, typoutput -FROM pg_type AS p1 -WHERE p1.typtype not in ('b', 'd', 'p') +FROM pg_type AS t1 +WHERE t1.typtype not in ('b', 'd', 'p') ORDER BY 1; -- Domains should have same typoutput as their base types -SELECT p1.oid, p1.typname, p2.oid, p2.typname -FROM pg_type AS p1 LEFT JOIN pg_type AS p2 ON p1.typbasetype = p2.oid -WHERE p1.typtype = 'd' AND p1.typoutput IS DISTINCT FROM p2.typoutput; +SELECT t1.oid, t1.typname, t2.oid, t2.typname +FROM pg_type AS t1 LEFT JOIN pg_type AS t2 ON t1.typbasetype = t2.oid +WHERE t1.typtype = 'd' AND t1.typoutput IS DISTINCT FROM t2.typoutput; -- Check for bogus typreceive routines -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typreceive = p2.oid AND NOT - ((p2.pronargs = 1 AND p2.proargtypes[0] = 'internal'::regtype) OR - (p2.pronargs = 2 AND p2.proargtypes[0] = 'internal'::regtype AND - p2.proargtypes[1] = 'oid'::regtype) OR - (p2.pronargs = 3 AND p2.proargtypes[0] = 'internal'::regtype AND - p2.proargtypes[1] = 'oid'::regtype AND - p2.proargtypes[2] = 'int4'::regtype)); +SELECT t1.oid, t1.typname, p1.oid, p1.proname +FROM pg_type AS t1, pg_proc AS p1 +WHERE t1.typreceive = p1.oid AND NOT + ((p1.pronargs = 1 AND p1.proargtypes[0] = 'internal'::regtype) OR + (p1.pronargs = 2 AND p1.proargtypes[0] = 'internal'::regtype AND + p1.proargtypes[1] = 'oid'::regtype) OR + (p1.pronargs = 3 AND p1.proargtypes[0] = 'internal'::regtype AND + p1.proargtypes[1] = 'oid'::regtype AND + p1.proargtypes[2] = 'int4'::regtype)); -- As of 7.4, this check finds refcursor, which is borrowing -- other types' I/O routines -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typreceive = p2.oid AND p1.typtype in ('b', 'p') AND NOT - (p1.typelem != 0 AND p1.typlen < 0) AND NOT - (p2.prorettype = p1.oid AND NOT p2.proretset) +SELECT t1.oid, t1.typname, p1.oid, p1.proname +FROM pg_type AS t1, pg_proc AS p1 +WHERE t1.typreceive = p1.oid AND t1.typtype in ('b', 'p') AND NOT + (t1.typelem != 0 AND t1.typlen < 0) AND NOT + (p1.prorettype = t1.oid AND NOT p1.proretset) ORDER BY 1; -- Varlena array types will point to array_recv -- Exception as of 8.1: int2vector and oidvector have their own I/O routines -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typreceive = p2.oid AND - (p1.typelem != 0 AND p1.typlen < 0) AND NOT - (p2.oid = 'array_recv'::regproc) +SELECT t1.oid, t1.typname, p1.oid, p1.proname +FROM pg_type AS t1, pg_proc AS p1 +WHERE t1.typreceive = p1.oid AND + (t1.typelem != 0 AND t1.typlen < 0) AND NOT + (p1.oid = 'array_recv'::regproc) ORDER BY 1; -- Suspicious if typreceive doesn't take same number of args as typinput -SELECT p1.oid, p1.typname, p2.oid, p2.proname, p3.oid, p3.proname -FROM pg_type AS p1, pg_proc AS p2, pg_proc AS p3 -WHERE p1.typinput = p2.oid AND p1.typreceive = p3.oid AND - p2.pronargs != p3.pronargs; +SELECT t1.oid, t1.typname, p1.oid, p1.proname, p2.oid, p2.proname +FROM pg_type AS t1, pg_proc AS p1, pg_proc AS p2 +WHERE t1.typinput = p1.oid AND t1.typreceive = p2.oid AND + p1.pronargs != p2.pronargs; -- typreceive routines should not be volatile -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typreceive = p2.oid AND p2.provolatile NOT IN ('i', 's'); +SELECT t1.oid, t1.typname, p1.oid, p1.proname +FROM pg_type AS t1, pg_proc AS p1 +WHERE t1.typreceive = p1.oid AND p1.provolatile NOT IN ('i', 's'); -- Composites, domains, enums, multiranges, ranges should all use the same receive routines SELECT DISTINCT typtype, typreceive -FROM pg_type AS p1 -WHERE p1.typtype not in ('b', 'p') +FROM pg_type AS t1 +WHERE t1.typtype not in ('b', 'p') ORDER BY 1; -- Check for bogus typsend routines -- As of 7.4, this check finds refcursor, which is borrowing -- other types' I/O routines -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typsend = p2.oid AND p1.typtype in ('b', 'p') AND NOT - (p2.pronargs = 1 AND - (p2.proargtypes[0] = p1.oid OR - (p2.oid = 'array_send'::regproc AND - p1.typelem != 0 AND p1.typlen = -1))) +SELECT t1.oid, t1.typname, p1.oid, p1.proname +FROM pg_type AS t1, pg_proc AS p1 +WHERE t1.typsend = p1.oid AND t1.typtype in ('b', 'p') AND NOT + (p1.pronargs = 1 AND + (p1.proargtypes[0] = t1.oid OR + (p1.oid = 'array_send'::regproc AND + t1.typelem != 0 AND t1.typlen = -1))) ORDER BY 1; -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typsend = p2.oid AND NOT - (p2.prorettype = 'bytea'::regtype AND NOT p2.proretset); +SELECT t1.oid, t1.typname, p1.oid, p1.proname +FROM pg_type AS t1, pg_proc AS p1 +WHERE t1.typsend = p1.oid AND NOT + (p1.prorettype = 'bytea'::regtype AND NOT p1.proretset); -- typsend routines should not be volatile -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typsend = p2.oid AND p2.provolatile NOT IN ('i', 's'); +SELECT t1.oid, t1.typname, p1.oid, p1.proname +FROM pg_type AS t1, pg_proc AS p1 +WHERE t1.typsend = p1.oid AND p1.provolatile NOT IN ('i', 's'); -- Composites, enums, multiranges, ranges should all use the same send routines SELECT DISTINCT typtype, typsend -FROM pg_type AS p1 -WHERE p1.typtype not in ('b', 'd', 'p') +FROM pg_type AS t1 +WHERE t1.typtype not in ('b', 'd', 'p') ORDER BY 1; -- Domains should have same typsend as their base types -SELECT p1.oid, p1.typname, p2.oid, p2.typname -FROM pg_type AS p1 LEFT JOIN pg_type AS p2 ON p1.typbasetype = p2.oid -WHERE p1.typtype = 'd' AND p1.typsend IS DISTINCT FROM p2.typsend; +SELECT t1.oid, t1.typname, t2.oid, t2.typname +FROM pg_type AS t1 LEFT JOIN pg_type AS t2 ON t1.typbasetype = t2.oid +WHERE t1.typtype = 'd' AND t1.typsend IS DISTINCT FROM t2.typsend; -- Check for bogus typmodin routines -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typmodin = p2.oid AND NOT - (p2.pronargs = 1 AND - p2.proargtypes[0] = 'cstring[]'::regtype AND - p2.prorettype = 'int4'::regtype AND NOT p2.proretset); +SELECT t1.oid, t1.typname, p1.oid, p1.proname +FROM pg_type AS t1, pg_proc AS p1 +WHERE t1.typmodin = p1.oid AND NOT + (p1.pronargs = 1 AND + p1.proargtypes[0] = 'cstring[]'::regtype AND + p1.prorettype = 'int4'::regtype AND NOT p1.proretset); -- typmodin routines should not be volatile -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typmodin = p2.oid AND p2.provolatile NOT IN ('i', 's'); +SELECT t1.oid, t1.typname, p1.oid, p1.proname +FROM pg_type AS t1, pg_proc AS p1 +WHERE t1.typmodin = p1.oid AND p1.provolatile NOT IN ('i', 's'); -- Check for bogus typmodout routines -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typmodout = p2.oid AND NOT - (p2.pronargs = 1 AND - p2.proargtypes[0] = 'int4'::regtype AND - p2.prorettype = 'cstring'::regtype AND NOT p2.proretset); +SELECT t1.oid, t1.typname, p1.oid, p1.proname +FROM pg_type AS t1, pg_proc AS p1 +WHERE t1.typmodout = p1.oid AND NOT + (p1.pronargs = 1 AND + p1.proargtypes[0] = 'int4'::regtype AND + p1.prorettype = 'cstring'::regtype AND NOT p1.proretset); -- typmodout routines should not be volatile -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typmodout = p2.oid AND p2.provolatile NOT IN ('i', 's'); +SELECT t1.oid, t1.typname, p1.oid, p1.proname +FROM pg_type AS t1, pg_proc AS p1 +WHERE t1.typmodout = p1.oid AND p1.provolatile NOT IN ('i', 's'); -- Array types should have same typmodin/out as their element types -SELECT p1.oid, p1.typname, p2.oid, p2.typname -FROM pg_type AS p1, pg_type AS p2 -WHERE p1.typelem = p2.oid AND NOT - (p1.typmodin = p2.typmodin AND p1.typmodout = p2.typmodout); +SELECT t1.oid, t1.typname, t2.oid, t2.typname +FROM pg_type AS t1, pg_type AS t2 +WHERE t1.typelem = t2.oid AND NOT + (t1.typmodin = t2.typmodin AND t1.typmodout = t2.typmodout); -- Array types should have same typdelim as their element types -SELECT p1.oid, p1.typname, p2.oid, p2.typname -FROM pg_type AS p1, pg_type AS p2 -WHERE p1.typarray = p2.oid AND NOT (p1.typdelim = p2.typdelim); +SELECT t1.oid, t1.typname, t2.oid, t2.typname +FROM pg_type AS t1, pg_type AS t2 +WHERE t1.typarray = t2.oid AND NOT (t1.typdelim = t2.typdelim); -- Look for array types whose typalign isn't sufficient -SELECT p1.oid, p1.typname, p1.typalign, p2.typname, p2.typalign -FROM pg_type AS p1, pg_type AS p2 -WHERE p1.typarray = p2.oid AND - p2.typalign != (CASE WHEN p1.typalign = 'd' THEN 'd'::"char" +SELECT t1.oid, t1.typname, t1.typalign, t2.typname, t2.typalign +FROM pg_type AS t1, pg_type AS t2 +WHERE t1.typarray = t2.oid AND + t2.typalign != (CASE WHEN t1.typalign = 'd' THEN 'd'::"char" ELSE 'i'::"char" END); -- Check for typelem set without a handler -SELECT p1.oid, p1.typname, p1.typelem -FROM pg_type AS p1 -WHERE p1.typelem != 0 AND p1.typsubscript = 0; +SELECT t1.oid, t1.typname, t1.typelem +FROM pg_type AS t1 +WHERE t1.typelem != 0 AND t1.typsubscript = 0; -- Check for misuse of standard subscript handlers -SELECT p1.oid, p1.typname, - p1.typelem, p1.typlen, p1.typbyval -FROM pg_type AS p1 -WHERE p1.typsubscript = 'array_subscript_handler'::regproc AND NOT - (p1.typelem != 0 AND p1.typlen = -1 AND NOT p1.typbyval); +SELECT t1.oid, t1.typname, + t1.typelem, t1.typlen, t1.typbyval +FROM pg_type AS t1 +WHERE t1.typsubscript = 'array_subscript_handler'::regproc AND NOT + (t1.typelem != 0 AND t1.typlen = -1 AND NOT t1.typbyval); -SELECT p1.oid, p1.typname, - p1.typelem, p1.typlen, p1.typbyval -FROM pg_type AS p1 -WHERE p1.typsubscript = 'raw_array_subscript_handler'::regproc AND NOT - (p1.typelem != 0 AND p1.typlen > 0 AND NOT p1.typbyval); +SELECT t1.oid, t1.typname, + t1.typelem, t1.typlen, t1.typbyval +FROM pg_type AS t1 +WHERE t1.typsubscript = 'raw_array_subscript_handler'::regproc AND NOT + (t1.typelem != 0 AND t1.typlen > 0 AND NOT t1.typbyval); -- Check for bogus typanalyze routines -SELECT p1.oid, p1.typname, p2.oid, p2.proname -FROM pg_type AS p1, pg_proc AS p2 -WHERE p1.typanalyze = p2.oid AND NOT - (p2.pronargs = 1 AND - p2.proargtypes[0] = 'internal'::regtype AND - p2.prorettype = 'bool'::regtype AND NOT p2.proretset); +SELECT t1.oid, t1.typname, p1.oid, p1.proname +FROM pg_type AS t1, pg_proc AS p1 +WHERE t1.typanalyze = p1.oid AND NOT + (p1.pronargs = 1 AND + p1.proargtypes[0] = 'internal'::regtype AND + p1.prorettype = 'bool'::regtype AND NOT p1.proretset); -- there does not seem to be a reason to care about volatility of typanalyze @@ -384,23 +384,23 @@ ORDER BY 1; -- Look for illegal values in pg_class fields -SELECT p1.oid, p1.relname -FROM pg_class as p1 +SELECT c1.oid, c1.relname +FROM pg_class as c1 WHERE relkind NOT IN ('r', 'i', 'S', 't', 'v', 'm', 'c', 'f', 'p') OR relpersistence NOT IN ('p', 'u', 't') OR relreplident NOT IN ('d', 'n', 'f', 'i'); -- All tables and indexes should have an access method. -SELECT p1.oid, p1.relname -FROM pg_class as p1 -WHERE p1.relkind NOT IN ('S', 'v', 'f', 'c') and - p1.relam = 0; +SELECT c1.oid, c1.relname +FROM pg_class as c1 +WHERE c1.relkind NOT IN ('S', 'v', 'f', 'c') and + c1.relam = 0; -- Conversely, sequences, views, types shouldn't have them -SELECT p1.oid, p1.relname -FROM pg_class as p1 -WHERE p1.relkind IN ('S', 'v', 'f', 'c') and - p1.relam != 0; +SELECT c1.oid, c1.relname +FROM pg_class as c1 +WHERE c1.relkind IN ('S', 'v', 'f', 'c') and + c1.relam != 0; -- Indexes should have AMs of type 'i' SELECT pc.oid, pc.relname, pa.amname, pa.amtype @@ -418,83 +418,83 @@ WHERE pc.relkind IN ('r', 't', 'm') and -- Look for illegal values in pg_attribute fields -SELECT p1.attrelid, p1.attname -FROM pg_attribute as p1 -WHERE p1.attrelid = 0 OR p1.atttypid = 0 OR p1.attnum = 0 OR - p1.attcacheoff != -1 OR p1.attinhcount < 0 OR - (p1.attinhcount = 0 AND NOT p1.attislocal); +SELECT a1.attrelid, a1.attname +FROM pg_attribute as a1 +WHERE a1.attrelid = 0 OR a1.atttypid = 0 OR a1.attnum = 0 OR + a1.attcacheoff != -1 OR a1.attinhcount < 0 OR + (a1.attinhcount = 0 AND NOT a1.attislocal); -- Cross-check attnum against parent relation -SELECT p1.attrelid, p1.attname, p2.oid, p2.relname -FROM pg_attribute AS p1, pg_class AS p2 -WHERE p1.attrelid = p2.oid AND p1.attnum > p2.relnatts; +SELECT a1.attrelid, a1.attname, c1.oid, c1.relname +FROM pg_attribute AS a1, pg_class AS c1 +WHERE a1.attrelid = c1.oid AND a1.attnum > c1.relnatts; -- Detect missing pg_attribute entries: should have as many non-system -- attributes as parent relation expects -SELECT p1.oid, p1.relname -FROM pg_class AS p1 -WHERE p1.relnatts != (SELECT count(*) FROM pg_attribute AS p2 - WHERE p2.attrelid = p1.oid AND p2.attnum > 0); +SELECT c1.oid, c1.relname +FROM pg_class AS c1 +WHERE c1.relnatts != (SELECT count(*) FROM pg_attribute AS a1 + WHERE a1.attrelid = c1.oid AND a1.attnum > 0); -- Cross-check against pg_type entry -- NOTE: we allow attstorage to be 'plain' even when typstorage is not; -- this is mainly for toast tables. -SELECT p1.attrelid, p1.attname, p2.oid, p2.typname -FROM pg_attribute AS p1, pg_type AS p2 -WHERE p1.atttypid = p2.oid AND - (p1.attlen != p2.typlen OR - p1.attalign != p2.typalign OR - p1.attbyval != p2.typbyval OR - (p1.attstorage != p2.typstorage AND p1.attstorage != 'p')); +SELECT a1.attrelid, a1.attname, t1.oid, t1.typname +FROM pg_attribute AS a1, pg_type AS t1 +WHERE a1.atttypid = t1.oid AND + (a1.attlen != t1.typlen OR + a1.attalign != t1.typalign OR + a1.attbyval != t1.typbyval OR + (a1.attstorage != t1.typstorage AND a1.attstorage != 'p')); -- **************** pg_range **************** -- Look for illegal values in pg_range fields. -SELECT p1.rngtypid, p1.rngsubtype -FROM pg_range as p1 -WHERE p1.rngtypid = 0 OR p1.rngsubtype = 0 OR p1.rngsubopc = 0; +SELECT r.rngtypid, r.rngsubtype +FROM pg_range as r +WHERE r.rngtypid = 0 OR r.rngsubtype = 0 OR r.rngsubopc = 0; -- rngcollation should be specified iff subtype is collatable -SELECT p1.rngtypid, p1.rngsubtype, p1.rngcollation, t.typcollation -FROM pg_range p1 JOIN pg_type t ON t.oid = p1.rngsubtype +SELECT r.rngtypid, r.rngsubtype, r.rngcollation, t.typcollation +FROM pg_range r JOIN pg_type t ON t.oid = r.rngsubtype WHERE (rngcollation = 0) != (typcollation = 0); -- opclass had better be a btree opclass accepting the subtype. -- We must allow anyarray matches, cf IsBinaryCoercible() -SELECT p1.rngtypid, p1.rngsubtype, o.opcmethod, o.opcname -FROM pg_range p1 JOIN pg_opclass o ON o.oid = p1.rngsubopc +SELECT r.rngtypid, r.rngsubtype, o.opcmethod, o.opcname +FROM pg_range r JOIN pg_opclass o ON o.oid = r.rngsubopc WHERE o.opcmethod != 403 OR - ((o.opcintype != p1.rngsubtype) AND NOT + ((o.opcintype != r.rngsubtype) AND NOT (o.opcintype = 'pg_catalog.anyarray'::regtype AND EXISTS(select 1 from pg_catalog.pg_type where - oid = p1.rngsubtype and typelem != 0 and + oid = r.rngsubtype and typelem != 0 and typsubscript = 'array_subscript_handler'::regproc))); -- canonical function, if any, had better match the range type -SELECT p1.rngtypid, p1.rngsubtype, p.proname -FROM pg_range p1 JOIN pg_proc p ON p.oid = p1.rngcanonical +SELECT r.rngtypid, r.rngsubtype, p.proname +FROM pg_range r JOIN pg_proc p ON p.oid = r.rngcanonical WHERE pronargs != 1 OR proargtypes[0] != rngtypid OR prorettype != rngtypid; -- subdiff function, if any, had better match the subtype -SELECT p1.rngtypid, p1.rngsubtype, p.proname -FROM pg_range p1 JOIN pg_proc p ON p.oid = p1.rngsubdiff +SELECT r.rngtypid, r.rngsubtype, p.proname +FROM pg_range r JOIN pg_proc p ON p.oid = r.rngsubdiff WHERE pronargs != 2 OR proargtypes[0] != rngsubtype OR proargtypes[1] != rngsubtype OR prorettype != 'pg_catalog.float8'::regtype; -- every range should have a valid multirange -SELECT p1.rngtypid, p1.rngsubtype, p1.rngmultitypid -FROM pg_range p1 -WHERE p1.rngmultitypid IS NULL OR p1.rngmultitypid = 0; +SELECT r.rngtypid, r.rngsubtype, r.rngmultitypid +FROM pg_range r +WHERE r.rngmultitypid IS NULL OR r.rngmultitypid = 0; -- Create a table that holds all the known in-core data types and leave it -- around so as pg_upgrade is able to test their binary compatibility. @@ -553,29 +553,24 @@ CREATE TABLE tab_core_types AS SELECT 'n'::information_schema.sql_identifier, 'now'::information_schema.time_stamp, 'YES'::information_schema.yes_or_no, - 'venus'::planets, - 'i16'::insenum, '(1,2)'::int4range, '{(1,2)}'::int4multirange, '(3,4)'::int8range, '{(3,4)}'::int8multirange, - '(1,2)'::float8range, '{(1,2)}'::float8multirange, '(3,4)'::numrange, '{(3,4)}'::nummultirange, - '(a,b)'::textrange, '{(a,b)}'::textmultirange, - '(12.34, 56.78)'::cashrange, '{(12.34, 56.78)}'::cashmultirange, '(2020-01-02, 2021-02-03)'::daterange, '{(2020-01-02, 2021-02-03)}'::datemultirange, '(2020-01-02 03:04:05, 2021-02-03 06:07:08)'::tsrange, '{(2020-01-02 03:04:05, 2021-02-03 06:07:08)}'::tsmultirange, '(2020-01-02 03:04:05, 2021-02-03 06:07:08)'::tstzrange, - '{(2020-01-02 03:04:05, 2021-02-03 06:07:08)}'::tstzmultirange, - arrayrange(ARRAY[1,2], ARRAY[2,1]), - arraymultirange(arrayrange(ARRAY[1,2], ARRAY[2,1])); + '{(2020-01-02 03:04:05, 2021-02-03 06:07:08)}'::tstzmultirange; -- Sanity check on the previous table, checking that all core types are -- included in this table. -SELECT oid, typname, typtype, typelem, typarray, typarray +SELECT oid, typname, typtype, typelem, typarray FROM pg_type t - WHERE typtype NOT IN ('p', 'c') AND - -- reg* types cannot be pg_upgraded, so discard them. + WHERE oid < 16384 AND + -- Exclude pseudotypes and composite types. + typtype NOT IN ('p', 'c') AND + -- These reg* types cannot be pg_upgraded, so discard them. oid != ALL(ARRAY['regproc', 'regprocedure', 'regoper', 'regoperator', 'regconfig', 'regdictionary', 'regnamespace', 'regcollation']::regtype[]) AND diff --git a/test/sql/postgres_regress/updatable_views.sql b/test/sql/postgres_regress/updatable_views.sql index cc441b9c..a6aebbc1 100644 --- a/test/sql/postgres_regress/updatable_views.sql +++ b/test/sql/postgres_regress/updatable_views.sql @@ -427,6 +427,7 @@ DROP TABLE base_tbl CASCADE; CREATE USER regress_view_user1; CREATE USER regress_view_user2; +CREATE USER regress_view_user3; SET SESSION AUTHORIZATION regress_view_user1; CREATE TABLE base_tbl(a int, b text, c float); @@ -569,8 +570,187 @@ RESET SESSION AUTHORIZATION; DROP TABLE base_tbl CASCADE; +-- security invoker view permissions + +SET SESSION AUTHORIZATION regress_view_user1; +CREATE TABLE base_tbl(a int, b text, c float); +INSERT INTO base_tbl VALUES (1, 'Row 1', 1.0); +CREATE VIEW rw_view1 AS SELECT b AS bb, c AS cc, a AS aa FROM base_tbl; +ALTER VIEW rw_view1 SET (security_invoker = true); +INSERT INTO rw_view1 VALUES ('Row 2', 2.0, 2); +GRANT SELECT ON rw_view1 TO regress_view_user2; +GRANT UPDATE (bb,cc) ON rw_view1 TO regress_view_user2; + +SET SESSION AUTHORIZATION regress_view_user2; +SELECT * FROM base_tbl; -- not allowed +SELECT * FROM rw_view1; -- not allowed +INSERT INTO base_tbl VALUES (3, 'Row 3', 3.0); -- not allowed +INSERT INTO rw_view1 VALUES ('Row 3', 3.0, 3); -- not allowed +UPDATE base_tbl SET a=a; -- not allowed +UPDATE rw_view1 SET bb=bb, cc=cc; -- not allowed +DELETE FROM base_tbl; -- not allowed +DELETE FROM rw_view1; -- not allowed + +SET SESSION AUTHORIZATION regress_view_user1; +GRANT SELECT ON base_tbl TO regress_view_user2; +GRANT UPDATE (a,c) ON base_tbl TO regress_view_user2; + +SET SESSION AUTHORIZATION regress_view_user2; +SELECT * FROM base_tbl; -- ok +SELECT * FROM rw_view1; -- ok +UPDATE base_tbl SET a=a, c=c; -- ok +UPDATE base_tbl SET b=b; -- not allowed +UPDATE rw_view1 SET cc=cc; -- ok +UPDATE rw_view1 SET aa=aa; -- not allowed +UPDATE rw_view1 SET bb=bb; -- not allowed + +SET SESSION AUTHORIZATION regress_view_user1; +GRANT INSERT, DELETE ON base_tbl TO regress_view_user2; + +SET SESSION AUTHORIZATION regress_view_user2; +INSERT INTO base_tbl VALUES (3, 'Row 3', 3.0); -- ok +INSERT INTO rw_view1 VALUES ('Row 4', 4.0, 4); -- not allowed +DELETE FROM base_tbl WHERE a=1; -- ok +DELETE FROM rw_view1 WHERE aa=2; -- not allowed + +SET SESSION AUTHORIZATION regress_view_user1; +REVOKE INSERT, DELETE ON base_tbl FROM regress_view_user2; +GRANT INSERT, DELETE ON rw_view1 TO regress_view_user2; + +SET SESSION AUTHORIZATION regress_view_user2; +INSERT INTO rw_view1 VALUES ('Row 4', 4.0, 4); -- not allowed +DELETE FROM rw_view1 WHERE aa=2; -- not allowed + +SET SESSION AUTHORIZATION regress_view_user1; +GRANT INSERT, DELETE ON base_tbl TO regress_view_user2; + +SET SESSION AUTHORIZATION regress_view_user2; +INSERT INTO rw_view1 VALUES ('Row 4', 4.0, 4); -- ok +DELETE FROM rw_view1 WHERE aa=2; -- ok +SELECT * FROM base_tbl; -- ok + +RESET SESSION AUTHORIZATION; + +DROP TABLE base_tbl CASCADE; + +-- ordinary view on top of security invoker view permissions + +CREATE TABLE base_tbl(a int, b text, c float); +INSERT INTO base_tbl VALUES (1, 'Row 1', 1.0); + +SET SESSION AUTHORIZATION regress_view_user1; +CREATE VIEW rw_view1 AS SELECT b AS bb, c AS cc, a AS aa FROM base_tbl; +ALTER VIEW rw_view1 SET (security_invoker = true); +SELECT * FROM rw_view1; -- not allowed +UPDATE rw_view1 SET aa=aa; -- not allowed + +SET SESSION AUTHORIZATION regress_view_user2; +CREATE VIEW rw_view2 AS SELECT cc AS ccc, aa AS aaa, bb AS bbb FROM rw_view1; +GRANT SELECT, UPDATE ON rw_view2 TO regress_view_user3; +SELECT * FROM rw_view2; -- not allowed +UPDATE rw_view2 SET aaa=aaa; -- not allowed + +RESET SESSION AUTHORIZATION; + +GRANT SELECT ON base_tbl TO regress_view_user1; +GRANT UPDATE (a, b) ON base_tbl TO regress_view_user1; + +SET SESSION AUTHORIZATION regress_view_user1; +SELECT * FROM rw_view1; -- ok +UPDATE rw_view1 SET aa=aa, bb=bb; -- ok +UPDATE rw_view1 SET cc=cc; -- not allowed + +SET SESSION AUTHORIZATION regress_view_user2; +SELECT * FROM rw_view2; -- not allowed +UPDATE rw_view2 SET aaa=aaa; -- not allowed + +SET SESSION AUTHORIZATION regress_view_user3; +SELECT * FROM rw_view2; -- not allowed +UPDATE rw_view2 SET aaa=aaa; -- not allowed + +SET SESSION AUTHORIZATION regress_view_user1; +GRANT SELECT ON rw_view1 TO regress_view_user2; +GRANT UPDATE (bb, cc) ON rw_view1 TO regress_view_user2; + +SET SESSION AUTHORIZATION regress_view_user2; +SELECT * FROM rw_view2; -- not allowed +UPDATE rw_view2 SET bbb=bbb; -- not allowed + +SET SESSION AUTHORIZATION regress_view_user3; +SELECT * FROM rw_view2; -- not allowed +UPDATE rw_view2 SET bbb=bbb; -- not allowed + +RESET SESSION AUTHORIZATION; + +GRANT SELECT ON base_tbl TO regress_view_user2; +GRANT UPDATE (a, c) ON base_tbl TO regress_view_user2; + +SET SESSION AUTHORIZATION regress_view_user2; +SELECT * FROM rw_view2; -- ok +UPDATE rw_view2 SET aaa=aaa; -- not allowed +UPDATE rw_view2 SET bbb=bbb; -- not allowed +UPDATE rw_view2 SET ccc=ccc; -- ok + +SET SESSION AUTHORIZATION regress_view_user3; +SELECT * FROM rw_view2; -- not allowed +UPDATE rw_view2 SET aaa=aaa; -- not allowed +UPDATE rw_view2 SET bbb=bbb; -- not allowed +UPDATE rw_view2 SET ccc=ccc; -- not allowed + +RESET SESSION AUTHORIZATION; + +GRANT SELECT ON base_tbl TO regress_view_user3; +GRANT UPDATE (a, c) ON base_tbl TO regress_view_user3; + +SET SESSION AUTHORIZATION regress_view_user3; +SELECT * FROM rw_view2; -- ok +UPDATE rw_view2 SET aaa=aaa; -- not allowed +UPDATE rw_view2 SET bbb=bbb; -- not allowed +UPDATE rw_view2 SET ccc=ccc; -- ok + +RESET SESSION AUTHORIZATION; + +REVOKE SELECT, UPDATE ON base_tbl FROM regress_view_user1; + +SET SESSION AUTHORIZATION regress_view_user1; +SELECT * FROM rw_view1; -- not allowed +UPDATE rw_view1 SET aa=aa; -- not allowed + +SET SESSION AUTHORIZATION regress_view_user2; +SELECT * FROM rw_view2; -- ok +UPDATE rw_view2 SET aaa=aaa; -- not allowed +UPDATE rw_view2 SET bbb=bbb; -- not allowed +UPDATE rw_view2 SET ccc=ccc; -- ok + +SET SESSION AUTHORIZATION regress_view_user3; +SELECT * FROM rw_view2; -- ok +UPDATE rw_view2 SET aaa=aaa; -- not allowed +UPDATE rw_view2 SET bbb=bbb; -- not allowed +UPDATE rw_view2 SET ccc=ccc; -- ok + +RESET SESSION AUTHORIZATION; + +REVOKE SELECT, UPDATE ON base_tbl FROM regress_view_user2; + +SET SESSION AUTHORIZATION regress_view_user2; +SELECT * FROM rw_view2; -- not allowed +UPDATE rw_view2 SET aaa=aaa; -- not allowed +UPDATE rw_view2 SET bbb=bbb; -- not allowed +UPDATE rw_view2 SET ccc=ccc; -- not allowed + +SET SESSION AUTHORIZATION regress_view_user3; +SELECT * FROM rw_view2; -- ok +UPDATE rw_view2 SET aaa=aaa; -- not allowed +UPDATE rw_view2 SET bbb=bbb; -- not allowed +UPDATE rw_view2 SET ccc=ccc; -- ok + +RESET SESSION AUTHORIZATION; + +DROP TABLE base_tbl CASCADE; + DROP USER regress_view_user1; DROP USER regress_view_user2; +DROP USER regress_view_user3; -- column defaults diff --git a/test/sql/postgres_regress/varchar.sql b/test/sql/postgres_regress/varchar.sql index 35e24b84..a9708214 100644 --- a/test/sql/postgres_regress/varchar.sql +++ b/test/sql/postgres_regress/varchar.sql @@ -2,7 +2,12 @@ -- VARCHAR -- -CREATE TABLE VARCHAR_TBL(f1 varchar(1)); +-- +-- Build a table for testing +-- (This temporarily hides the table created in test_setup.sql) +-- + +CREATE TEMP TABLE VARCHAR_TBL(f1 varchar(1)); INSERT INTO VARCHAR_TBL (f1) VALUES ('a'); @@ -54,13 +59,10 @@ DROP TABLE VARCHAR_TBL; -- -- Now test longer arrays of char -- +-- This varchar_tbl was already created and filled in test_setup.sql. +-- Here we just try to insert bad values. +-- -CREATE TABLE VARCHAR_TBL(f1 varchar(4)); - -INSERT INTO VARCHAR_TBL (f1) VALUES ('a'); -INSERT INTO VARCHAR_TBL (f1) VALUES ('ab'); -INSERT INTO VARCHAR_TBL (f1) VALUES ('abcd'); INSERT INTO VARCHAR_TBL (f1) VALUES ('abcde'); -INSERT INTO VARCHAR_TBL (f1) VALUES ('abcd '); SELECT * FROM VARCHAR_TBL; diff --git a/test/sql/postgres_regress/window.sql b/test/sql/postgres_regress/window.sql index eae5fa60..57c39e79 100644 --- a/test/sql/postgres_regress/window.sql +++ b/test/sql/postgres_regress/window.sql @@ -471,6 +471,72 @@ from window w as (order by x desc nulls last range between 2 preceding and 2 following); +-- There is a syntactic ambiguity in the SQL standard. Since +-- UNBOUNDED is a non-reserved word, it could be the name of a +-- function parameter and be used as an expression. There is a +-- grammar hack to resolve such cases as the keyword. The following +-- tests record this behavior. + +CREATE FUNCTION unbounded_syntax_test1a(x int) RETURNS TABLE (a int, b int, c int) +LANGUAGE SQL +BEGIN ATOMIC + SELECT sum(unique1) over (rows between x preceding and x following), + unique1, four + FROM tenk1 WHERE unique1 < 10; +END; + +CREATE FUNCTION unbounded_syntax_test1b(x int) RETURNS TABLE (a int, b int, c int) +LANGUAGE SQL +AS $$ + SELECT sum(unique1) over (rows between x preceding and x following), + unique1, four + FROM tenk1 WHERE unique1 < 10; +$$; + +-- These will apply the argument to the window specification inside the function. +SELECT * FROM unbounded_syntax_test1a(2); +SELECT * FROM unbounded_syntax_test1b(2); + +CREATE FUNCTION unbounded_syntax_test2a(unbounded int) RETURNS TABLE (a int, b int, c int) +LANGUAGE SQL +BEGIN ATOMIC + SELECT sum(unique1) over (rows between unbounded preceding and unbounded following), + unique1, four + FROM tenk1 WHERE unique1 < 10; +END; + +CREATE FUNCTION unbounded_syntax_test2b(unbounded int) RETURNS TABLE (a int, b int, c int) +LANGUAGE SQL +AS $$ + SELECT sum(unique1) over (rows between unbounded preceding and unbounded following), + unique1, four + FROM tenk1 WHERE unique1 < 10; +$$; + +-- These will not apply the argument but instead treat UNBOUNDED as a keyword. +SELECT * FROM unbounded_syntax_test2a(2); +SELECT * FROM unbounded_syntax_test2b(2); + +DROP FUNCTION unbounded_syntax_test1a, unbounded_syntax_test1b, + unbounded_syntax_test2a, unbounded_syntax_test2b; + +-- Other tests with token UNBOUNDED in potentially problematic position +CREATE FUNCTION unbounded(x int) RETURNS int LANGUAGE SQL IMMUTABLE RETURN x; + +SELECT sum(unique1) over (rows between 1 preceding and 1 following), + unique1, four +FROM tenk1 WHERE unique1 < 10; + +SELECT sum(unique1) over (rows between unbounded(1) preceding and unbounded(1) following), + unique1, four +FROM tenk1 WHERE unique1 < 10; + +SELECT sum(unique1) over (rows between unbounded.x preceding and unbounded.x following), + unique1, four +FROM tenk1, (values (1)) as unbounded(x) WHERE unique1 < 10; + +DROP FUNCTION unbounded; + -- Check overflow behavior for various integer sizes select x, last_value(x) over (order by x::smallint range between current row and 2147450884 following) @@ -922,6 +988,233 @@ SELECT * FROM FROM empsalary) emp WHERE depname = 'sales'; +-- Test window function run conditions are properly pushed down into the +-- WindowAgg +EXPLAIN (COSTS OFF) +SELECT * FROM + (SELECT empno, + row_number() OVER (ORDER BY empno) rn + FROM empsalary) emp +WHERE rn < 3; + +-- The following 3 statements should result the same result. +SELECT * FROM + (SELECT empno, + row_number() OVER (ORDER BY empno) rn + FROM empsalary) emp +WHERE rn < 3; + +SELECT * FROM + (SELECT empno, + row_number() OVER (ORDER BY empno) rn + FROM empsalary) emp +WHERE 3 > rn; + +SELECT * FROM + (SELECT empno, + row_number() OVER (ORDER BY empno) rn + FROM empsalary) emp +WHERE 2 >= rn; + +-- Ensure r <= 3 is pushed down into the run condition of the window agg +EXPLAIN (COSTS OFF) +SELECT * FROM + (SELECT empno, + salary, + rank() OVER (ORDER BY salary DESC) r + FROM empsalary) emp +WHERE r <= 3; + +SELECT * FROM + (SELECT empno, + salary, + rank() OVER (ORDER BY salary DESC) r + FROM empsalary) emp +WHERE r <= 3; + +-- Ensure dr = 1 is converted to dr <= 1 to get all rows leading up to dr = 1 +EXPLAIN (COSTS OFF) +SELECT * FROM + (SELECT empno, + salary, + dense_rank() OVER (ORDER BY salary DESC) dr + FROM empsalary) emp +WHERE dr = 1; + +SELECT * FROM + (SELECT empno, + salary, + dense_rank() OVER (ORDER BY salary DESC) dr + FROM empsalary) emp +WHERE dr = 1; + +-- Check COUNT() and COUNT(*) +EXPLAIN (COSTS OFF) +SELECT * FROM + (SELECT empno, + salary, + count(*) OVER (ORDER BY salary DESC) c + FROM empsalary) emp +WHERE c <= 3; + +SELECT * FROM + (SELECT empno, + salary, + count(*) OVER (ORDER BY salary DESC) c + FROM empsalary) emp +WHERE c <= 3; + +EXPLAIN (COSTS OFF) +SELECT * FROM + (SELECT empno, + salary, + count(empno) OVER (ORDER BY salary DESC) c + FROM empsalary) emp +WHERE c <= 3; + +SELECT * FROM + (SELECT empno, + salary, + count(empno) OVER (ORDER BY salary DESC) c + FROM empsalary) emp +WHERE c <= 3; + +EXPLAIN (COSTS OFF) +SELECT * FROM + (SELECT empno, + salary, + count(*) OVER (ORDER BY salary DESC ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) c + FROM empsalary) emp +WHERE c >= 3; + +EXPLAIN (COSTS OFF) +SELECT * FROM + (SELECT empno, + salary, + count(*) OVER () c + FROM empsalary) emp +WHERE 11 <= c; + +EXPLAIN (COSTS OFF) +SELECT * FROM + (SELECT empno, + salary, + count(*) OVER (ORDER BY salary DESC) c, + dense_rank() OVER (ORDER BY salary DESC) dr + FROM empsalary) emp +WHERE dr = 1; + +-- Ensure we get a run condition when there's a PARTITION BY clause +EXPLAIN (COSTS OFF) +SELECT * FROM + (SELECT empno, + depname, + row_number() OVER (PARTITION BY depname ORDER BY empno) rn + FROM empsalary) emp +WHERE rn < 3; + +-- and ensure we get the correct results from the above plan +SELECT * FROM + (SELECT empno, + depname, + row_number() OVER (PARTITION BY depname ORDER BY empno) rn + FROM empsalary) emp +WHERE rn < 3; + +-- ensure that "unused" subquery columns are not removed when the column only +-- exists in the run condition +EXPLAIN (COSTS OFF) +SELECT empno, depname FROM + (SELECT empno, + depname, + row_number() OVER (PARTITION BY depname ORDER BY empno) rn + FROM empsalary) emp +WHERE rn < 3; + +-- likewise with count(empno) instead of row_number() +EXPLAIN (COSTS OFF) +SELECT * FROM + (SELECT empno, + depname, + salary, + count(empno) OVER (PARTITION BY depname ORDER BY salary DESC) c + FROM empsalary) emp +WHERE c <= 3; + +-- and again, check the results are what we expect. +SELECT * FROM + (SELECT empno, + depname, + salary, + count(empno) OVER (PARTITION BY depname ORDER BY salary DESC) c + FROM empsalary) emp +WHERE c <= 3; + +-- Ensure we get the correct run condition when the window function is both +-- monotonically increasing and decreasing. +EXPLAIN (COSTS OFF) +SELECT * FROM + (SELECT empno, + depname, + salary, + count(empno) OVER () c + FROM empsalary) emp +WHERE c = 1; + +-- Some more complex cases with multiple window clauses +EXPLAIN (COSTS OFF) +SELECT * FROM + (SELECT *, + count(salary) OVER (PARTITION BY depname || '') c1, -- w1 + row_number() OVER (PARTITION BY depname) rn, -- w2 + count(*) OVER (PARTITION BY depname) c2, -- w2 + count(*) OVER (PARTITION BY '' || depname) c3 -- w3 + FROM empsalary +) e WHERE rn <= 1 AND c1 <= 3; + +-- Ensure we correctly filter out all of the run conditions from each window +SELECT * FROM + (SELECT *, + count(salary) OVER (PARTITION BY depname || '') c1, -- w1 + row_number() OVER (PARTITION BY depname) rn, -- w2 + count(*) OVER (PARTITION BY depname) c2, -- w2 + count(*) OVER (PARTITION BY '' || depname) c3 -- w3 + FROM empsalary +) e WHERE rn <= 1 AND c1 <= 3; + +-- Tests to ensure we don't push down the run condition when it's not valid to +-- do so. + +-- Ensure we don't push down when the frame options show that the window +-- function is not monotonically increasing +EXPLAIN (COSTS OFF) +SELECT * FROM + (SELECT empno, + salary, + count(*) OVER (ORDER BY salary DESC ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) c + FROM empsalary) emp +WHERE c <= 3; + +-- Ensure we don't push down when the window function's monotonic properties +-- don't match that of the clauses. +EXPLAIN (COSTS OFF) +SELECT * FROM + (SELECT empno, + salary, + count(*) OVER (ORDER BY salary) c + FROM empsalary) emp +WHERE 3 <= c; + +-- Ensure we don't pushdown when there are multiple window clauses to evaluate +EXPLAIN (COSTS OFF) +SELECT * FROM + (SELECT empno, + salary, + count(*) OVER (ORDER BY empno DESC) c, + dense_rank() OVER (ORDER BY salary DESC) dr + FROM empsalary) emp +WHERE dr = 1; + -- Test Sort node collapsing EXPLAIN (COSTS OFF) SELECT * FROM diff --git a/test/sql/postgres_regress/with.sql b/test/sql/postgres_regress/with.sql index def3587d..87e78541 100644 --- a/test/sql/postgres_regress/with.sql +++ b/test/sql/postgres_regress/with.sql @@ -349,7 +349,7 @@ SELECT t1.id, t2.path, t2 FROM t AS t1 JOIN t AS t2 ON -- SEARCH clause -create table graph0( f int, t int, label text ); +create temp table graph0( f int, t int, label text ); insert into graph0 values (1, 2, 'arc 1 -> 2'), @@ -524,8 +524,6 @@ select pg_get_viewdef('v_search'); select * from v_search; -drop table graph0 cascade; - -- -- test cycle detection -- @@ -570,6 +568,16 @@ select * from search_graph order by path; -- CYCLE clause +explain (verbose, costs off) +with recursive search_graph(f, t, label) as ( + select * from graph g + union all + select g.* + from graph g, search_graph sg + where g.f = sg.t +) cycle f, t set is_cycle using path +select * from search_graph; + with recursive search_graph(f, t, label) as ( select * from graph g union all @@ -1358,6 +1366,62 @@ RETURNING k, v; DROP TABLE withz; +-- WITH referenced by MERGE statement +CREATE TABLE m AS SELECT i AS k, (i || ' v')::text v FROM generate_series(1, 16, 3) i; +ALTER TABLE m ADD UNIQUE (k); + +WITH RECURSIVE cte_basic AS (SELECT 1 a, 'cte_basic val' b) +MERGE INTO m USING (select 0 k, 'merge source SubPlan' v) o ON m.k=o.k +WHEN MATCHED THEN UPDATE SET v = (SELECT b || ' merge update' FROM cte_basic WHERE cte_basic.a = m.k LIMIT 1) +WHEN NOT MATCHED THEN INSERT VALUES(o.k, o.v); + +-- Basic: +WITH cte_basic AS MATERIALIZED (SELECT 1 a, 'cte_basic val' b) +MERGE INTO m USING (select 0 k, 'merge source SubPlan' v offset 0) o ON m.k=o.k +WHEN MATCHED THEN UPDATE SET v = (SELECT b || ' merge update' FROM cte_basic WHERE cte_basic.a = m.k LIMIT 1) +WHEN NOT MATCHED THEN INSERT VALUES(o.k, o.v); +-- Examine +SELECT * FROM m where k = 0; + +-- See EXPLAIN output for same query: +EXPLAIN (VERBOSE, COSTS OFF) +WITH cte_basic AS MATERIALIZED (SELECT 1 a, 'cte_basic val' b) +MERGE INTO m USING (select 0 k, 'merge source SubPlan' v offset 0) o ON m.k=o.k +WHEN MATCHED THEN UPDATE SET v = (SELECT b || ' merge update' FROM cte_basic WHERE cte_basic.a = m.k LIMIT 1) +WHEN NOT MATCHED THEN INSERT VALUES(o.k, o.v); + +-- InitPlan +WITH cte_init AS MATERIALIZED (SELECT 1 a, 'cte_init val' b) +MERGE INTO m USING (select 1 k, 'merge source InitPlan' v offset 0) o ON m.k=o.k +WHEN MATCHED THEN UPDATE SET v = (SELECT b || ' merge update' FROM cte_init WHERE a = 1 LIMIT 1) +WHEN NOT MATCHED THEN INSERT VALUES(o.k, o.v); +-- Examine +SELECT * FROM m where k = 1; + +-- See EXPLAIN output for same query: +EXPLAIN (VERBOSE, COSTS OFF) +WITH cte_init AS MATERIALIZED (SELECT 1 a, 'cte_init val' b) +MERGE INTO m USING (select 1 k, 'merge source InitPlan' v offset 0) o ON m.k=o.k +WHEN MATCHED THEN UPDATE SET v = (SELECT b || ' merge update' FROM cte_init WHERE a = 1 LIMIT 1) +WHEN NOT MATCHED THEN INSERT VALUES(o.k, o.v); + +-- MERGE source comes from CTE: +WITH merge_source_cte AS MATERIALIZED (SELECT 15 a, 'merge_source_cte val' b) +MERGE INTO m USING (select * from merge_source_cte) o ON m.k=o.a +WHEN MATCHED THEN UPDATE SET v = (SELECT b || merge_source_cte.*::text || ' merge update' FROM merge_source_cte WHERE a = 15) +WHEN NOT MATCHED THEN INSERT VALUES(o.a, o.b || (SELECT merge_source_cte.*::text || ' merge insert' FROM merge_source_cte)); +-- Examine +SELECT * FROM m where k = 15; + +-- See EXPLAIN output for same query: +EXPLAIN (VERBOSE, COSTS OFF) +WITH merge_source_cte AS MATERIALIZED (SELECT 15 a, 'merge_source_cte val' b) +MERGE INTO m USING (select * from merge_source_cte) o ON m.k=o.a +WHEN MATCHED THEN UPDATE SET v = (SELECT b || merge_source_cte.*::text || ' merge update' FROM merge_source_cte WHERE a = 15) +WHEN NOT MATCHED THEN INSERT VALUES(o.a, o.b || (SELECT merge_source_cte.*::text || ' merge insert' FROM merge_source_cte)); + +DROP TABLE m; + -- check that run to completion happens in proper ordering TRUNCATE TABLE y; @@ -1489,7 +1553,7 @@ SELECT * FROM parent; EXPLAIN (VERBOSE, COSTS OFF) WITH wcte AS ( INSERT INTO int8_tbl VALUES ( 42, 47 ) RETURNING q2 ) -DELETE FROM a USING wcte WHERE aa = q2; +DELETE FROM a_star USING wcte WHERE aa = q2; -- error cases diff --git a/test/sql/postgres_regress/xid.sql b/test/sql/postgres_regress/xid.sql index 565714d4..bee17e63 100644 --- a/test/sql/postgres_regress/xid.sql +++ b/test/sql/postgres_regress/xid.sql @@ -41,8 +41,12 @@ select '1'::xid8 >= '2'::xid8, '2'::xid8 >= '2'::xid8, '2'::xid8 >= '1'::xid8; -- we also have a 3way compare for btrees select xid8cmp('1', '2'), xid8cmp('2', '2'), xid8cmp('2', '1'); --- xid8 has btree and hash opclasses +-- min() and max() for xid8 create table xid8_t1 (x xid8); +insert into xid8_t1 values ('0'), ('010'), ('42'), ('0xffffffffffffffff'), ('-1'); +select min(x), max(x) from xid8_t1; + +-- xid8 has btree and hash opclasses create index on xid8_t1 using btree(x); create index on xid8_t1 using hash(x); drop table xid8_t1; diff --git a/testdata/fingerprint.json b/testdata/fingerprint.json index 69ecef31..1ab5f7f8 100644 --- a/testdata/fingerprint.json +++ b/testdata/fingerprint.json @@ -480,5 +480,30 @@ "input": "INSERT INTO tbl VALUES (nextval($1),$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14),(nextval($15),$16,$17,$18,$19,$20,$21,$22,$23,$24,$25,$26,$27,$28),(nextval($29),$30,$31,$32,$33,$34,$35,$36,$37,$38,$39,$40,$41,$42),(nextval($43),$44,$45,$46,$47,$48,$49,$50,$51,$52,$53,$54,$55,$56),(nextval($57),$58,$59,$60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$70),(nextval($71),$72,$73,$74,$75,$76,$77,$78,$79,$80,$81,$82,$83,$84),(nextval($85),$86,$87,$88,$89,$90,$91,$92,$93,$94,$95,$96,$97,$98),(nextval($99),$100,$101,$102,$103,$104,$105,$106,$107,$108,$109,$110,$111,$112),(nextval($113),$114,$115,$116,$117,$118,$119,$120,$121,$122,$123,$124,$125,$126),(nextval($127),$128,$129,$130,$131,$132,$133,$134,$135,$136,$137,$138,$139,$140),(nextval($141),$142,$143,$144,$145,$146,$147,$148,$149,$150,$151,$152,$153,$154),(nextval($155),$156,$157,$158,$159,$160,$161,$162,$163,$164,$165,$166,$167,$168),(nextval($169),$170,$171,$172,$173,$174,$175,$176,$177,$178,$179,$180,$181,$182),(nextval($183),$184,$185,$186,$187,$188,$189,$190,$191,$192,$193,$194,$195,$196),(nextval($197),$198,$199,$200,$201,$202,$203,$204,$205,$206,$207,$208,$209,$210),(nextval($211),$212,$213,$214,$215,$216,$217,$218,$219,$220,$221,$222,$223,$224),(nextval($225),$226,$227,$228,$229,$230,$231,$232,$233,$234,$235,$236,$237,$238),(nextval($239),$240,$241,$242,$243,$244,$245,$246,$247,$248,$249,$250,$251,$252),(nextval($253),$254,$255,$256,$257,$258,$259,$260,$261,$262,$263,$264,$265,$266),(nextval($267),$268,$269,$270,$271,$272,$273,$274,$275,$276,$277,$278,$279,$280),(nextval($281),$282,$283,$284,$285,$286,$287,$288,$289,$290,$291,$292,$293,$294),(nextval($295),$296,$297,$298,$299,$300,$301,$302,$303,$304,$305,$306,$307,$308),(nextval($309),$310,$311,$312,$313,$314,$315,$316,$317,$318,$319,$320,$321,$322),(nextval($323),$324,$325,$326,$327,$328,$329,$330,$331,$332,$333,$334,$335,$336),(nextval($337),$338,$339,$340,$341,$342,$343,$344,$345,$346,$347,$348,$349,$350),(nextval($351),$352,$353,$354,$355,$356,$357,$358,$359,$360,$361,$362,$363,$364),(nextval($365),$366,$367,$368,$369,$370,$371,$372,$373,$374,$375,$376,$377,$378),(nextval($379),$380,$381,$382,$383,$384,$385,$386,$387,$388,$389,$390,$391,$392),(nextval($393),$394,$395,$396,$397,$398,$399,$400,$401,$402,$403,$404,$405,$406),(nextval($407),$408,$409,$410,$411,$412,$413,$414,$415,$416,$417,$418,$419,$420),(nextval($421),$422,$423,$424,$425,$426,$427,$428,$429,$430,$431,$432,$433,$434),(nextval($435),$436,$437,$438,$439,$440,$441,$442,$443,$444,$445,$446,$447,$448),(nextval($449),$450,$451,$452,$453,$454,$455,$456,$457,$458,$459,$460,$461,$462),(nextval($463),$464,$465,$466,$467,$468,$469,$470,$471,$472,$473,$474,$475,$476),(nextval($477),$478,$479,$480,$481,$482,$483,$484,$485,$486,$487,$488,$489,$490),(nextval($491),$492,$493,$494,$495,$496,$497,$498,$499,$500,$501,$502,$503,$504),(nextval($505),$506,$507,$508,$509,$510,$511,$512,$513,$514,$515,$516,$517,$518),(nextval($519),$520,$521,$522,$523,$524,$525,$526,$527,$528,$529,$530,$531,$532),(nextval($533),$534,$535,$536,$537,$538,$539,$540,$541,$542,$543,$544,$545,$546),(nextval($547),$548,$549,$550,$551,$552,$553,$554,$555,$556,$557,$558,$559,$560),(nextval($561),$562,$563,$564,$565,$566,$567,$568,$569,$570,$571,$572,$573,$574),(nextval($575),$576,$577,$578,$579,$580,$581,$582,$583,$584,$585,$586,$587,$588),(nextval($589),$590,$591,$592,$593,$594,$595,$596,$597,$598,$599,$600,$601,$602),(nextval($603),$604,$605,$606,$607,$608,$609,$610,$611,$612,$613,$614,$615,$616),(nextval($617),$618,$619,$620,$621,$622,$623,$624,$625,$626,$627,$628,$629,$630),(nextval($631),$632,$633,$634,$635,$636,$637,$638,$639,$640,$641,$642,$643,$644),(nextval($645),$646,$647,$648,$649,$650,$651,$652,$653,$654,$655,$656,$657,$658),(nextval($659),$660,$661,$662,$663,$664,$665,$666,$667,$668,$669,$670,$671,$672),(nextval($673),$674,$675,$676,$677,$678,$679,$680,$681,$682,$683,$684,$685,$686),(nextval($687),$688,$689,$690,$691,$692,$693,$694,$695,$696,$697,$698,$699,$700),(nextval($701),$702,$703,$704,$705,$706,$707,$708,$709,$710,$711,$712,$713,$714),(nextval($715),$716,$717,$718,$719,$720,$721,$722,$723,$724,$725,$726,$727,$728),(nextval($729),$730,$731,$732,$733,$734,$735,$736,$737,$738,$739,$740,$741,$742),(nextval($743),$744,$745,$746,$747,$748,$749,$750,$751,$752,$753,$754,$755,$756),(nextval($757),$758,$759,$760,$761,$762,$763,$764,$765,$766,$767,$768,$769,$770),(nextval($771),$772,$773,$774,$775,$776,$777,$778,$779,$780,$781,$782,$783,$784),(nextval($785),$786,$787,$788,$789,$790,$791,$792,$793,$794,$795,$796,$797,$798),(nextval($799),$800,$801,$802,$803,$804,$805,$806,$807,$808,$809,$810,$811,$812),(nextval($813),$814,$815,$816,$817,$818,$819,$820,$821,$822,$823,$824,$825,$826),(nextval($827),$828,$829,$830,$831,$832,$833,$834,$835,$836,$837,$838,$839,$840),(nextval($841),$842,$843,$844,$845,$846,$847,$848,$849,$850,$851,$852,$853,$854),(nextval($855),$856,$857,$858,$859,$860,$861,$862,$863,$864,$865,$866,$867,$868),(nextval($869),$870,$871,$872,$873,$874,$875,$876,$877,$878,$879,$880,$881,$882),(nextval($883),$884,$885,$886,$887,$888,$889,$890,$891,$892,$893,$894,$895,$896),(nextval($897),$898,$899,$900,$901,$902,$903,$904,$905,$906,$907,$908,$909,$910),(nextval($911),$912,$913,$914,$915,$916,$917,$918,$919,$920,$921,$922,$923,$924),(nextval($925),$926,$927,$928,$929,$930,$931,$932,$933,$934,$935,$936,$937,$938),(nextval($939),$940,$941,$942,$943,$944,$945,$946,$947,$948,$949,$950,$951,$952),(nextval($953),$954,$955,$956,$957,$958,$959,$960,$961,$962,$963,$964,$965,$966),(nextval($967),$968,$969,$970,$971,$972,$973,$974,$975,$976,$977,$978,$979,$980),(nextval($981),$982,$983,$984,$985,$986,$987,$988,$989,$990,$991,$992,$993,$994),(nextval($995),$996,$997,$998,$999,$1000,$1001,$1002,$1003,$1004,$1005,$1006,$1007,$1008),(nextval($1009),$1010,$1011,$1012,$1013,$1014,$1015,$1016,$1017,$1018,$1019,$1020,$1021,$1022),(nextval($1023),$1024,$1025,$1026,$1027,$1028,$1029,$1030,$1031,$1032,$1033,$1034,$1035,$1036),(nextval($1037),$1038,$1039,$1040,$1041,$1042,$1043,$1044,$1045,$1046,$1047,$1048,$1049,$1050),(nextval($1051),$1052,$1053,$1054,$1055,$1056,$1057,$1058,$1059,$1060,$1061,$1062,$1063,$1064),(nextval($1065),$1066,$1067,$1068,$1069,$1070,$1071,$1072,$1073,$1074,$1075,$1076,$1077,$1078),(nextval($1079),$1080,$1081,$1082,$1083,$1084,$1085,$1086,$1087,$1088,$1089,$1090,$1091,$1092),(nextval($1093),$1094,$1095,$1096,$1097,$1098,$1099,$1100,$1101,$1102,$1103,$1104,$1105,$1106),(nextval($1107),$1108,$1109,$1110,$1111,$1112,$1113,$1114,$1115,$1116,$1117,$1118,$1119,$1120),(nextval($1121),$1122,$1123,$1124,$1125,$1126,$1127,$1128,$1129,$1130,$1131,$1132,$1133,$1134),(nextval($1135),$1136,$1137,$1138,$1139,$1140,$1141,$1142,$1143,$1144,$1145,$1146,$1147,$1148),(nextval($1149),$1150,$1151,$1152,$1153,$1154,$1155,$1156,$1157,$1158,$1159,$1160,$1161,$1162),(nextval($1163),$1164,$1165,$1166,$1167,$1168,$1169,$1170,$1171,$1172,$1173,$1174,$1175,$1176),(nextval($1177),$1178,$1179,$1180,$1181,$1182,$1183,$1184,$1185,$1186,$1187,$1188,$1189,$1190),(nextval($1191),$1192,$1193,$1194,$1195,$1196,$1197,$1198,$1199,$1200,$1201,$1202,$1203,$1204),(nextval($1205),$1206,$1207,$1208,$1209,$1210,$1211,$1212,$1213,$1214,$1215,$1216,$1217,$1218),(nextval($1219),$1220,$1221,$1222,$1223,$1224,$1225,$1226,$1227,$1228,$1229,$1230,$1231,$1232),(nextval($1233),$1234,$1235,$1236,$1237,$1238,$1239,$1240,$1241,$1242,$1243,$1244,$1245,$1246),(nextval($1247),$1248,$1249,$1250,$1251,$1252,$1253,$1254,$1255,$1256,$1257,$1258,$1259,$1260),(nextval($1261),$1262,$1263,$1264,$1265,$1266,$1267,$1268,$1269,$1270,$1271,$1272,$1273,$1274),(nextval($1275),$1276,$1277,$1278,$1279,$1280,$1281,$1282,$1283,$1284,$1285,$1286,$1287,$1288),(nextval($1289),$1290,$1291,$1292,$1293,$1294,$1295,$1296,$1297,$1298,$1299,$1300,$1301,$1302),(nextval($1303),$1304,$1305,$1306,$1307,$1308,$1309,$1310,$1311,$1312,$1313,$1314,$1315,$1316),(nextval($1317),$1318,$1319,$1320,$1321,$1322,$1323,$1324,$1325,$1326,$1327,$1328,$1329,$1330),(nextval($1331),$1332,$1333,$1334,$1335,$1336,$1337,$1338,$1339,$1340,$1341,$1342,$1343,$1344),(nextval($1345),$1346,$1347,$1348,$1349,$1350,$1351,$1352,$1353,$1354,$1355,$1356,$1357,$1358),(nextval($1359),$1360,$1361,$1362,$1363,$1364,$1365,$1366,$1367,$1368,$1369,$1370,$1371,$1372),(nextval($1373),$1374,$1375,$1376,$1377,$1378,$1379,$1380,$1381,$1382,$1383,$1384,$1385,$1386),(nextval($1387),$1388,$1389,$1390,$1391,$1392,$1393,$1394,$1395,$1396,$1397,$1398,$1399,$1400),(nextval($1401),$1402,$1403,$1404,$1405,$1406,$1407,$1408,$1409,$1410,$1411,$1412,$1413,$1414),(nextval($1415),$1416,$1417,$1418,$1419,$1420,$1421,$1422,$1423,$1424,$1425,$1426,$1427,$1428),(nextval($1429),$1430,$1431,$1432,$1433,$1434,$1435,$1436,$1437,$1438,$1439,$1440,$1441,$1442),(nextval($1443),$1444,$1445,$1446,$1447,$1448,$1449,$1450,$1451,$1452,$1453,$1454,$1455,$1456),(nextval($1457),$1458,$1459,$1460,$1461,$1462,$1463,$1464,$1465,$1466,$1467,$1468,$1469,$1470),(nextval($1471),$1472,$1473,$1474,$1475,$1476,$1477,$1478,$1479,$1480,$1481,$1482,$1483,$1484),(nextval($1485),$1486,$1487,$1488,$1489,$1490,$1491,$1492,$1493,$1494,$1495,$1496,$1497,$1498),(nextval($1499),$1500,$1501,$1502,$1503,$1504,$1505,$1506,$1507,$1508,$1509,$1510,$1511,$1512),(nextval($1513),$1514,$1515,$1516,$1517,$1518,$1519,$1520,$1521,$1522,$1523,$1524,$1525,$1526),(nextval($1527),$1528,$1529,$1530,$1531,$1532,$1533,$1534,$1535,$1536,$1537,$1538,$1539,$1540),(nextval($1541),$1542,$1543,$1544,$1545,$1546,$1547,$1548,$1549,$1550,$1551,$1552,$1553,$1554),(nextval($1555),$1556,$1557,$1558,$1559,$1560,$1561,$1562,$1563,$1564,$1565,$1566,$1567,$1568),(nextval($1569),$1570,$1571,$1572,$1573,$1574,$1575,$1576,$1577,$1578,$1579,$1580,$1581,$1582),(nextval($1583),$1584,$1585,$1586,$1587,$1588,$1589,$1590,$1591,$1592,$1593,$1594,$1595,$1596),(nextval($1597),$1598,$1599,$1600,$1601,$1602,$1603,$1604,$1605,$1606,$1607,$1608,$1609,$1610),(nextval($1611),$1612,$1613,$1614,$1615,$1616,$1617,$1618,$1619,$1620,$1621,$1622,$1623,$1624),(nextval($1625),$1626,$1627,$1628,$1629,$1630,$1631,$1632,$1633,$1634,$1635,$1636,$1637,$1638),(nextval($1639),$1640,$1641,$1642,$1643,$1644,$1645,$1646,$1647,$1648,$1649,$1650,$1651,$1652),(nextval($1653),$1654,$1655,$1656,$1657,$1658,$1659,$1660,$1661,$1662,$1663,$1664,$1665,$1666),(nextval($1667),$1668,$1669,$1670,$1671,$1672,$1673,$1674,$1675,$1676,$1677,$1678,$1679,$1680),(nextval($1681),$1682,$1683,$1684,$1685,$1686,$1687,$1688,$1689,$1690,$1691,$1692,$1693,$1694),(nextval($1695),$1696,$1697,$1698,$1699,$1700,$1701,$1702,$1703,$1704,$1705,$1706,$1707,$1708),(nextval($1709),$1710,$1711,$1712,$1713,$1714,$1715,$1716,$1717,$1718,$1719,$1720,$1721,$1722),(nextval($1723),$1724,$1725,$1726,$1727,$1728,$1729,$1730,$1731,$1732,$1733,$1734,$1735,$1736),(nextval($1737),$1738,$1739,$1740,$1741,$1742,$1743,$1744,$1745,$1746,$1747,$1748,$1749,$1750),(nextval($1751),$1752,$1753,$1754,$1755,$1756,$1757,$1758,$1759,$1760,$1761,$1762,$1763,$1764),(nextval($1765),$1766,$1767,$1768,$1769,$1770,$1771,$1772,$1773,$1774,$1775,$1776,$1777,$1778),(nextval($1779),$1780,$1781,$1782,$1783,$1784,$1785,$1786,$1787,$1788,$1789,$1790,$1791,$1792),(nextval($1793),$1794,$1795,$1796,$1797,$1798,$1799,$1800,$1801,$1802,$1803,$1804,$1805,$1806),(nextval($1807),$1808,$1809,$1810,$1811,$1812,$1813,$1814,$1815,$1816,$1817,$1818,$1819,$1820),(nextval($1821),$1822,$1823,$1824,$1825,$1826,$1827,$1828,$1829,$1830,$1831,$1832,$1833,$1834),(nextval($1835),$1836,$1837,$1838,$1839,$1840,$1841,$1842,$1843,$1844,$1845,$1846,$1847,$1848),(nextval($1849),$1850,$1851,$1852,$1853,$1854,$1855,$1856,$1857,$1858,$1859,$1860,$1861,$1862),(nextval($1863),$1864,$1865,$1866,$1867,$1868,$1869,$1870,$1871,$1872,$1873,$1874,$1875,$1876),(nextval($1877),$1878,$1879,$1880,$1881,$1882,$1883,$1884,$1885,$1886,$1887,$1888,$1889,$1890),(nextval($1891),$1892,$1893,$1894,$1895,$1896,$1897,$1898,$1899,$1900,$1901,$1902,$1903,$1904),(nextval($1905),$1906,$1907,$1908,$1909,$1910,$1911,$1912,$1913,$1914,$1915,$1916,$1917,$1918),(nextval($1919),$1920,$1921,$1922,$1923,$1924,$1925,$1926,$1927,$1928,$1929,$1930,$1931,$1932),(nextval($1933),$1934,$1935,$1936,$1937,$1938,$1939,$1940,$1941,$1942,$1943,$1944,$1945,$1946),(nextval($1947),$1948,$1949,$1950,$1951,$1952,$1953,$1954,$1955,$1956,$1957,$1958,$1959,$1960),(nextval($1961),$1962,$1963,$1964,$1965,$1966,$1967,$1968,$1969,$1970,$1971,$1972,$1973,$1974),(nextval($1975),$1976,$1977,$1978,$1979,$1980,$1981,$1982,$1983,$1984,$1985,$1986,$1987,$1988),(nextval($1989),$1990,$1991,$1992,$1993,$1994,$1995,$1996,$1997,$1998,$1999,$2000,$2001,$2002),(nextval($2003),$2004,$2005,$2006,$2007,$2008,$2009,$2010,$2011,$2012,$2013,$2014,$2015,$2016),(nextval($2017),$2018,$2019,$2020,$2021,$2022,$2023,$2024,$2025,$2026,$2027,$2028,$2029,$2030),(nextval($2031),$2032,$2033,$2034,$2035,$2036,$2037,$2038,$2039,$2040,$2041,$2042,$2043,$2044),(nextval($2045),$2046,$2047,$2048,$2049,$2050,$2051,$2052,$2053,$2054,$2055,$2056,$2057,$2058),(nextval($2059),$2060,$2061,$2062,$2063,$2064,$2065,$2066,$2067,$2068,$2069,$2070,$2071,$2072),(nextval($2073),$2074,$2075,$2076,$2077,$2078,$2079,$2080,$2081,$2082,$2083,$2084,$2085,$2086),(nextval($2087),$2088,$2089,$2090,$2091,$2092,$2093,$2094,$2095,$2096,$2097,$2098,$2099,$2100),(nextval($2101),$2102,$2103,$2104,$2105,$2106,$2107,$2108,$2109,$2110,$2111,$2112,$2113,$2114),(nextval($2115),$2116,$2117,$2118,$2119,$2120,$2121,$2122,$2123,$2124,$2125,$2126,$2127,$2128),(nextval($2129),$2130,$2131,$2132,$2133,$2134,$2135,$2136,$2137,$2138,$2139,$2140,$2141,$2142),(nextval($2143),$2144,$2145,$2146,$2147,$2148,$2149,$2150,$2151,$2152,$2153,$2154,$2155,$2156),(nextval($2157),$2158,$2159,$2160,$2161,$2162,$2163,$2164,$2165,$2166,$2167,$2168,$2169,$2170),(nextval($2171),$2172,$2173,$2174,$2175,$2176,$2177,$2178,$2179,$2180,$2181,$2182,$2183,$2184),(nextval($2185),$2186,$2187,$2188,$2189,$2190,$2191,$2192,$2193,$2194,$2195,$2196,$2197,$2198),(nextval($2199),$2200,$2201,$2202,$2203,$2204,$2205,$2206,$2207,$2208,$2209,$2210,$2211,$2212),(nextval($2213),$2214,$2215,$2216,$2217,$2218,$2219,$2220,$2221,$2222,$2223,$2224,$2225,$2226),(nextval($2227),$2228,$2229,$2230,$2231,$2232,$2233,$2234,$2235,$2236,$2237,$2238,$2239,$2240),(nextval($2241),$2242,$2243,$2244,$2245,$2246,$2247,$2248,$2249,$2250,$2251,$2252,$2253,$2254),(nextval($2255),$2256,$2257,$2258,$2259,$2260,$2261,$2262,$2263,$2264,$2265,$2266,$2267,$2268),(nextval($2269),$2270,$2271,$2272,$2273,$2274,$2275,$2276,$2277,$2278,$2279,$2280,$2281,$2282),(nextval($2283),$2284,$2285,$2286,$2287,$2288,$2289,$2290,$2291,$2292,$2293,$2294,$2295,$2296),(nextval($2297),$2298,$2299,$2300,$2301,$2302,$2303,$2304,$2305,$2306,$2307,$2308,$2309,$2310),(nextval($2311),$2312,$2313,$2314,$2315,$2316,$2317,$2318,$2319,$2320,$2321,$2322,$2323,$2324),(nextval($2325),$2326,$2327,$2328,$2329,$2330,$2331,$2332,$2333,$2334,$2335,$2336,$2337,$2338),(nextval($2339),$2340,$2341,$2342,$2343,$2344,$2345,$2346,$2347,$2348,$2349,$2350,$2351,$2352),(nextval($2353),$2354,$2355,$2356,$2357,$2358,$2359,$2360,$2361,$2362,$2363,$2364,$2365,$2366),(nextval($2367),$2368,$2369,$2370,$2371,$2372,$2373,$2374,$2375,$2376,$2377,$2378,$2379,$2380),(nextval($2381),$2382,$2383,$2384,$2385,$2386,$2387,$2388,$2389,$2390,$2391,$2392,$2393,$2394),(nextval($2395),$2396,$2397,$2398,$2399,$2400,$2401,$2402,$2403,$2404,$2405,$2406,$2407,$2408),(nextval($2409),$2410,$2411,$2412,$2413,$2414,$2415,$2416,$2417,$2418,$2419,$2420,$2421,$2422),(nextval($2423),$2424,$2425,$2426,$2427,$2428,$2429,$2430,$2431,$2432,$2433,$2434,$2435,$2436),(nextval($2437),$2438,$2439,$2440,$2441,$2442,$2443,$2444,$2445,$2446,$2447,$2448,$2449,$2450),(nextval($2451),$2452,$2453,$2454,$2455,$2456,$2457,$2458,$2459,$2460,$2461,$2462,$2463,$2464),(nextval($2465),$2466,$2467,$2468,$2469,$2470,$2471,$2472,$2473,$2474,$2475,$2476,$2477,$2478),(nextval($2479),$2480,$2481,$2482,$2483,$2484,$2485,$2486,$2487,$2488,$2489,$2490,$2491,$2492),(nextval($2493),$2494,$2495,$2496,$2497,$2498,$2499,$2500,$2501,$2502,$2503,$2504,$2505,$2506),(nextval($2507),$2508,$2509,$2510,$2511,$2512,$2513,$2514,$2515,$2516,$2517,$2518,$2519,$2520),(nextval($2521),$2522,$2523,$2524,$2525,$2526,$2527,$2528,$2529,$2530,$2531,$2532,$2533,$2534),(nextval($2535),$2536,$2537,$2538,$2539,$2540,$2541,$2542,$2543,$2544,$2545,$2546,$2547,$2548),(nextval($2549),$2550,$2551,$2552,$2553,$2554,$2555,$2556,$2557,$2558,$2559,$2560,$2561,$2562),(nextval($2563),$2564,$2565,$2566,$2567,$2568,$2569,$2570,$2571,$2572,$2573,$2574,$2575,$2576),(nextval($2577),$2578,$2579,$2580,$2581,$2582,$2583,$2584,$2585,$2586,$2587,$2588,$2589,$2590),(nextval($2591),$2592,$2593,$2594,$2595,$2596,$2597,$2598,$2599,$2600,$2601,$2602,$2603,$2604),(nextval($2605),$2606,$2607,$2608,$2609,$2610,$2611,$2612,$2613,$2614,$2615,$2616,$2617,$2618),(nextval($2619),$2620,$2621,$2622,$2623,$2624,$2625,$2626,$2627,$2628,$2629,$2630,$2631,$2632),(nextval($2633),$2634,$2635,$2636,$2637,$2638,$2639,$2640,$2641,$2642,$2643,$2644,$2645,$2646),(nextval($2647),$2648,$2649,$2650,$2651,$2652,$2653,$2654,$2655,$2656,$2657,$2658,$2659,$2660),(nextval($2661),$2662,$2663,$2664,$2665,$2666,$2667,$2668,$2669,$2670,$2671,$2672,$2673,$2674),(nextval($2675),$2676,$2677,$2678,$2679,$2680,$2681,$2682,$2683,$2684,$2685,$2686,$2687,$2688),(nextval($2689),$2690,$2691,$2692,$2693,$2694,$2695,$2696,$2697,$2698,$2699,$2700,$2701,$2702),(nextval($2703),$2704,$2705,$2706,$2707,$2708,$2709,$2710,$2711,$2712,$2713,$2714,$2715,$2716),(nextval($2717),$2718,$2719,$2720,$2721,$2722,$2723,$2724,$2725,$2726,$2727,$2728,$2729,$2730),(nextval($2731),$2732,$2733,$2734,$2735,$2736,$2737,$2738,$2739,$2740,$2741,$2742,$2743,$2744),(nextval($2745),$2746,$2747,$2748,$2749,$2750,$2751,$2752,$2753,$2754,$2755,$2756,$2757,$2758),(nextval($2759),$2760,$2761,$2762,$2763,$2764,$2765,$2766,$2767,$2768,$2769,$2770,$2771,$2772),(nextval($2773),$2774,$2775,$2776,$2777,$2778,$2779,$2780,$2781,$2782,$2783,$2784,$2785,$2786),(nextval($2787),$2788,$2789,$2790,$2791,$2792,$2793,$2794,$2795,$2796,$2797,$2798,$2799,$2800),(nextval($2801),$2802,$2803,$2804,$2805,$2806,$2807,$2808,$2809,$2810,$2811,$2812,$2813,$2814),(nextval($2815),$2816,$2817,$2818,$2819,$2820,$2821,$2822,$2823,$2824,$2825,$2826,$2827,$2828),(nextval($2829),$2830,$2831,$2832,$2833,$2834,$2835,$2836,$2837,$2838,$2839,$2840,$2841,$2842),(nextval($2843),$2844,$2845,$2846,$2847,$2848,$2849,$2850,$2851,$2852,$2853,$2854,$2855,$2856),(nextval($2857),$2858,$2859,$2860,$2861,$2862,$2863,$2864,$2865,$2866,$2867,$2868,$2869,$2870),(nextval($2871),$2872,$2873,$2874,$2875,$2876,$2877,$2878,$2879,$2880,$2881,$2882,$2883,$2884),(nextval($2885),$2886,$2887,$2888,$2889,$2890,$2891,$2892,$2893,$2894,$2895,$2896,$2897,$2898),(nextval($2899),$2900,$2901,$2902,$2903,$2904,$2905,$2906,$2907,$2908,$2909,$2910,$2911,$2912),(nextval($2913),$2914,$2915,$2916,$2917,$2918,$2919,$2920,$2921,$2922,$2923,$2924,$2925,$2926),(nextval($2927),$2928,$2929,$2930,$2931,$2932,$2933,$2934,$2935,$2936,$2937,$2938,$2939,$2940),(nextval($2941),$2942,$2943,$2944,$2945,$2946,$2947,$2948,$2949,$2950,$2951,$2952,$2953,$2954),(nextval($2955),$2956,$2957,$2958,$2959,$2960,$2961,$2962,$2963,$2964,$2965,$2966,$2967,$2968),(nextval($2969),$2970,$2971,$2972,$2973,$2974,$2975,$2976,$2977,$2978,$2979,$2980,$2981,$2982),(nextval($2983),$2984,$2985,$2986,$2987,$2988,$2989,$2990,$2991,$2992,$2993,$2994,$2995,$2996),(nextval($2997),$2998,$2999,$3000,$3001,$3002,$3003,$3004,$3005,$3006,$3007,$3008,$3009,$3010),(nextval($3011),$3012,$3013,$3014,$3015,$3016,$3017,$3018,$3019,$3020,$3021,$3022,$3023,$3024),(nextval($3025),$3026,$3027,$3028,$3029,$3030,$3031,$3032,$3033,$3034,$3035,$3036,$3037,$3038),(nextval($3039),$3040,$3041,$3042,$3043,$3044,$3045,$3046,$3047,$3048,$3049,$3050,$3051,$3052),(nextval($3053),$3054,$3055,$3056,$3057,$3058,$3059,$3060,$3061,$3062,$3063,$3064,$3065,$3066),(nextval($3067),$3068,$3069,$3070,$3071,$3072,$3073,$3074,$3075,$3076,$3077,$3078,$3079,$3080),(nextval($3081),$3082,$3083,$3084,$3085,$3086,$3087,$3088,$3089,$3090,$3091,$3092,$3093,$3094),(nextval($3095),$3096,$3097,$3098,$3099,$3100,$3101,$3102,$3103,$3104,$3105,$3106,$3107,$3108),(nextval($3109),$3110,$3111,$3112,$3113,$3114,$3115,$3116,$3117,$3118,$3119,$3120,$3121,$3122),(nextval($3123),$3124,$3125,$3126,$3127,$3128,$3129,$3130,$3131,$3132,$3133,$3134,$3135,$3136),(nextval($3137),$3138,$3139,$3140,$3141,$3142,$3143,$3144,$3145,$3146,$3147,$3148,$3149,$3150),(nextval($3151),$3152,$3153,$3154,$3155,$3156,$3157,$3158,$3159,$3160,$3161,$3162,$3163,$3164),(nextval($3165),$3166,$3167,$3168,$3169,$3170,$3171,$3172,$3173,$3174,$3175,$3176,$3177,$3178),(nextval($3179),$3180,$3181,$3182,$3183,$3184,$3185,$3186,$3187,$3188,$3189,$3190,$3191,$3192),(nextval($3193),$3194,$3195,$3196,$3197,$3198,$3199,$3200,$3201,$3202,$3203,$3204,$3205,$3206),(nextval($3207),$3208,$3209,$3210,$3211,$3212,$3213,$3214,$3215,$3216,$3217,$3218,$3219,$3220),(nextval($3221),$3222,$3223,$3224,$3225,$3226,$3227,$3228,$3229,$3230,$3231,$3232,$3233,$3234),(nextval($3235),$3236,$3237,$3238,$3239,$3240,$3241,$3242,$3243,$3244,$3245,$3246,$3247,$3248),(nextval($3249),$3250,$3251,$3252,$3253,$3254,$3255,$3256,$3257,$3258,$3259,$3260,$3261,$3262),(nextval($3263),$3264,$3265,$3266,$3267,$3268,$3269,$3270,$3271,$3272,$3273,$3274,$3275,$3276),(nextval($3277),$3278,$3279,$3280,$3281,$3282,$3283,$3284,$3285,$3286,$3287,$3288,$3289,$3290),(nextval($3291),$3292,$3293,$3294,$3295,$3296,$3297,$3298,$3299,$3300,$3301,$3302,$3303,$3304),(nextval($3305),$3306,$3307,$3308,$3309,$3310,$3311,$3312,$3313,$3314,$3315,$3316,$3317,$3318),(nextval($3319),$3320,$3321,$3322,$3323,$3324,$3325,$3326,$3327,$3328,$3329,$3330,$3331,$3332),(nextval($3333),$3334,$3335,$3336,$3337,$3338,$3339,$3340,$3341,$3342,$3343,$3344,$3345,$3346),(nextval($3347),$3348,$3349,$3350,$3351,$3352,$3353,$3354,$3355,$3356,$3357,$3358,$3359,$3360),(nextval($3361),$3362,$3363,$3364,$3365,$3366,$3367,$3368,$3369,$3370,$3371,$3372,$3373,$3374),(nextval($3375),$3376,$3377,$3378,$3379,$3380,$3381,$3382,$3383,$3384,$3385,$3386,$3387,$3388),(nextval($3389),$3390,$3391,$3392,$3393,$3394,$3395,$3396,$3397,$3398,$3399,$3400,$3401,$3402),(nextval($3403),$3404,$3405,$3406,$3407,$3408,$3409,$3410,$3411,$3412,$3413,$3414,$3415,$3416),(nextval($3417),$3418,$3419,$3420,$3421,$3422,$3423,$3424,$3425,$3426,$3427,$3428,$3429,$3430),(nextval($3431),$3432,$3433,$3434,$3435,$3436,$3437,$3438,$3439,$3440,$3441,$3442,$3443,$3444),(nextval($3445),$3446,$3447,$3448,$3449,$3450,$3451,$3452,$3453,$3454,$3455,$3456,$3457,$3458),(nextval($3459),$3460,$3461,$3462,$3463,$3464,$3465,$3466,$3467,$3468,$3469,$3470,$3471,$3472),(nextval($3473),$3474,$3475,$3476,$3477,$3478,$3479,$3480,$3481,$3482,$3483,$3484,$3485,$3486),(nextval($3487),$3488,$3489,$3490,$3491,$3492,$3493,$3494,$3495,$3496,$3497,$3498,$3499,$3500),(nextval($3501),$3502,$3503,$3504,$3505,$3506,$3507,$3508,$3509,$3510,$3511,$3512,$3513,$3514),(nextval($3515),$3516,$3517,$3518,$3519,$3520,$3521,$3522,$3523,$3524,$3525,$3526,$3527,$3528),(nextval($3529),$3530,$3531,$3532,$3533,$3534,$3535,$3536,$3537,$3538,$3539,$3540,$3541,$3542),(nextval($3543),$3544,$3545,$3546,$3547,$3548,$3549,$3550,$3551,$3552,$3553,$3554,$3555,$3556),(nextval($3557),$3558,$3559,$3560,$3561,$3562,$3563,$3564,$3565,$3566,$3567,$3568,$3569,$3570),(nextval($3571),$3572,$3573,$3574,$3575,$3576,$3577,$3578,$3579,$3580,$3581,$3582,$3583,$3584),(nextval($3585),$3586,$3587,$3588,$3589,$3590,$3591,$3592,$3593,$3594,$3595,$3596,$3597,$3598),(nextval($3599),$3600,$3601,$3602,$3603,$3604,$3605,$3606,$3607,$3608,$3609,$3610,$3611,$3612),(nextval($3613),$3614,$3615,$3616,$3617,$3618,$3619,$3620,$3621,$3622,$3623,$3624,$3625,$3626),(nextval($3627),$3628,$3629,$3630,$3631,$3632,$3633,$3634,$3635,$3636,$3637,$3638,$3639,$3640),(nextval($3641),$3642,$3643,$3644,$3645,$3646,$3647,$3648,$3649,$3650,$3651,$3652,$3653,$3654),(nextval($3655),$3656,$3657,$3658,$3659,$3660,$3661,$3662,$3663,$3664,$3665,$3666,$3667,$3668),(nextval($3669),$3670,$3671,$3672,$3673,$3674,$3675,$3676,$3677,$3678,$3679,$3680,$3681,$3682),(nextval($3683),$3684,$3685,$3686,$3687,$3688,$3689,$3690,$3691,$3692,$3693,$3694,$3695,$3696),(nextval($3697),$3698,$3699,$3700,$3701,$3702,$3703,$3704,$3705,$3706,$3707,$3708,$3709,$3710),(nextval($3711),$3712,$3713,$3714,$3715,$3716,$3717,$3718,$3719,$3720,$3721,$3722,$3723,$3724),(nextval($3725),$3726,$3727,$3728,$3729,$3730,$3731,$3732,$3733,$3734,$3735,$3736,$3737,$3738),(nextval($3739),$3740,$3741,$3742,$3743,$3744,$3745,$3746,$3747,$3748,$3749,$3750,$3751,$3752),(nextval($3753),$3754,$3755,$3756,$3757,$3758,$3759,$3760,$3761,$3762,$3763,$3764,$3765,$3766),(nextval($3767),$3768,$3769,$3770,$3771,$3772,$3773,$3774,$3775,$3776,$3777,$3778,$3779,$3780),(nextval($3781),$3782,$3783,$3784,$3785,$3786,$3787,$3788,$3789,$3790,$3791,$3792,$3793,$3794),(nextval($3795),$3796,$3797,$3798,$3799,$3800,$3801,$3802,$3803,$3804,$3805,$3806,$3807,$3808),(nextval($3809),$3810,$3811,$3812,$3813,$3814,$3815,$3816,$3817,$3818,$3819,$3820,$3821,$3822),(nextval($3823),$3824,$3825,$3826,$3827,$3828,$3829,$3830,$3831,$3832,$3833,$3834,$3835,$3836),(nextval($3837),$3838,$3839,$3840,$3841,$3842,$3843,$3844,$3845,$3846,$3847,$3848,$3849,$3850),(nextval($3851),$3852,$3853,$3854,$3855,$3856,$3857,$3858,$3859,$3860,$3861,$3862,$3863,$3864),(nextval($3865),$3866,$3867,$3868,$3869,$3870,$3871,$3872,$3873,$3874,$3875,$3876,$3877,$3878),(nextval($3879),$3880,$3881,$3882,$3883,$3884,$3885,$3886,$3887,$3888,$3889,$3890,$3891,$3892),(nextval($3893),$3894,$3895,$3896,$3897,$3898,$3899,$3900,$3901,$3902,$3903,$3904,$3905,$3906),(nextval($3907),$3908,$3909,$3910,$3911,$3912,$3913,$3914,$3915,$3916,$3917,$3918,$3919,$3920),(nextval($3921),$3922,$3923,$3924,$3925,$3926,$3927,$3928,$3929,$3930,$3931,$3932,$3933,$3934),(nextval($3935),$3936,$3937,$3938,$3939,$3940,$3941,$3942,$3943,$3944,$3945,$3946,$3947,$3948),(nextval($3949),$3950,$3951,$3952,$3953,$3954,$3955,$3956,$3957,$3958,$3959,$3960,$3961,$3962),(nextval($3963),$3964,$3965,$3966,$3967,$3968,$3969,$3970,$3971,$3972,$3973,$3974,$3975,$3976),(nextval($3977),$3978,$3979,$3980,$3981,$3982,$3983,$3984,$3985,$3986,$3987,$3988,$3989,$3990),(nextval($3991),$3992,$3993,$3994,$3995,$3996,$3997,$3998,$3999,$4000,$4001,$4002,$4003,$4004),(nextval($4005),$4006,$4007,$4008,$4009,$4010,$4011,$4012,$4013,$4014,$4015,$4016,$4017,$4018),(nextval($4019),$4020,$4021,$4022,$4023,$4024,$4025,$4026,$4027,$4028,$4029,$4030,$4031,$4032),(nextval($4033),$4034,$4035,$4036,$4037,$4038,$4039,$4040,$4041,$4042,$4043,$4044,$4045,$4046),(nextval($4047),$4048,$4049,$4050,$4051,$4052,$4053,$4054,$4055,$4056,$4057,$4058,$4059,$4060),(nextval($4061),$4062,$4063,$4064,$4065,$4066,$4067,$4068,$4069,$4070,$4071,$4072,$4073,$4074),(nextval($4075),$4076,$4077,$4078,$4079,$4080,$4081,$4082,$4083,$4084,$4085,$4086,$4087,$4088),(nextval($4089),$4090,$4091,$4092,$4093,$4094,$4095,$4096,$4097,$4098,$4099,$4100,$4101,$4102),(nextval($4103),$4104,$4105,$4106,$4107,$4108,$4109,$4110,$4111,$4112,$4113,$4114,$4115,$4116),(nextval($4117),$4118,$4119,$4120,$4121,$4122,$4123,$4124,$4125,$4126,$4127,$4128,$4129,$4130),(nextval($4131),$4132,$4133,$4134,$4135,$4136,$4137,$4138,$4139,$4140,$4141,$4142,$4143,$4144),(nextval($4145),$4146,$4147,$4148,$4149,$4150,$4151,$4152,$4153,$4154,$4155,$4156,$4157,$4158),(nextval($4159),$4160,$4161,$4162,$4163,$4164,$4165,$4166,$4167,$4168,$4169,$4170,$4171,$4172),(nextval($4173),$4174,$4175,$4176,$4177,$4178,$4179,$4180,$4181,$4182,$4183,$4184,$4185,$4186),(nextval($4187),$4188,$4189,$4190,$4191,$4192,$4193,$4194,$4195,$4196,$4197,$4198,$4199,$4200),(nextval($4201),$4202,$4203,$4204,$4205,$4206,$4207,$4208,$4209,$4210,$4211,$4212,$4213,$4214),(nextval($4215),$4216,$4217,$4218,$4219,$4220,$4221,$4222,$4223,$4224,$4225,$4226,$4227,$4228),(nextval($4229),$4230,$4231,$4232,$4233,$4234,$4235,$4236,$4237,$4238,$4239,$4240,$4241,$4242),(nextval($4243),$4244,$4245,$4246,$4247,$4248,$4249,$4250,$4251,$4252,$4253,$4254,$4255,$4256),(nextval($4257),$4258,$4259,$4260,$4261,$4262,$4263,$4264,$4265,$4266,$4267,$4268,$4269,$4270),(nextval($4271),$4272,$4273,$4274,$4275,$4276,$4277,$4278,$4279,$4280,$4281,$4282,$4283,$4284),(nextval($4285),$4286,$4287,$4288,$4289,$4290,$4291,$4292,$4293,$4294,$4295,$4296,$4297,$4298),(nextval($4299),$4300,$4301,$4302,$4303,$4304,$4305,$4306,$4307,$4308,$4309,$4310,$4311,$4312),(nextval($4313),$4314,$4315,$4316,$4317,$4318,$4319,$4320,$4321,$4322,$4323,$4324,$4325,$4326),(nextval($4327),$4328,$4329,$4330,$4331,$4332,$4333,$4334,$4335,$4336,$4337,$4338,$4339,$4340),(nextval($4341),$4342,$4343,$4344,$4345,$4346,$4347,$4348,$4349,$4350,$4351,$4352,$4353,$4354),(nextval($4355),$4356,$4357,$4358,$4359,$4360,$4361,$4362,$4363,$4364,$4365,$4366,$4367,$4368),(nextval($4369),$4370,$4371,$4372,$4373,$4374,$4375,$4376,$4377,$4378,$4379,$4380,$4381,$4382),(nextval($4383),$4384,$4385,$4386,$4387,$4388,$4389,$4390,$4391,$4392,$4393,$4394,$4395,$4396),(nextval($4397),$4398,$4399,$4400,$4401,$4402,$4403,$4404,$4405,$4406,$4407,$4408,$4409,$4410),(nextval($4411),$4412,$4413,$4414,$4415,$4416,$4417,$4418,$4419,$4420,$4421,$4422,$4423,$4424),(nextval($4425),$4426,$4427,$4428,$4429,$4430,$4431,$4432,$4433,$4434,$4435,$4436,$4437,$4438),(nextval($4439),$4440,$4441,$4442,$4443,$4444,$4445,$4446,$4447,$4448,$4449,$4450,$4451,$4452),(nextval($4453),$4454,$4455,$4456,$4457,$4458,$4459,$4460,$4461,$4462,$4463,$4464,$4465,$4466),(nextval($4467),$4468,$4469,$4470,$4471,$4472,$4473,$4474,$4475,$4476,$4477,$4478,$4479,$4480),(nextval($4481),$4482,$4483,$4484,$4485,$4486,$4487,$4488,$4489,$4490,$4491,$4492,$4493,$4494),(nextval($4495),$4496,$4497,$4498,$4499,$4500,$4501,$4502,$4503,$4504,$4505,$4506,$4507,$4508),(nextval($4509),$4510,$4511,$4512,$4513,$4514,$4515,$4516,$4517,$4518,$4519,$4520,$4521,$4522),(nextval($4523),$4524,$4525,$4526,$4527,$4528,$4529,$4530,$4531,$4532,$4533,$4534,$4535,$4536),(nextval($4537),$4538,$4539,$4540,$4541,$4542,$4543,$4544,$4545,$4546,$4547,$4548,$4549,$4550),(nextval($4551),$4552,$4553,$4554,$4555,$4556,$4557,$4558,$4559,$4560,$4561,$4562,$4563,$4564),(nextval($4565),$4566,$4567,$4568,$4569,$4570,$4571,$4572,$4573,$4574,$4575,$4576,$4577,$4578),(nextval($4579),$4580,$4581,$4582,$4583,$4584,$4585,$4586,$4587,$4588,$4589,$4590,$4591,$4592),(nextval($4593),$4594,$4595,$4596,$4597,$4598,$4599,$4600,$4601,$4602,$4603,$4604,$4605,$4606),(nextval($4607),$4608,$4609,$4610,$4611,$4612,$4613,$4614,$4615,$4616,$4617,$4618,$4619,$4620),(nextval($4621),$4622,$4623,$4624,$4625,$4626,$4627,$4628,$4629,$4630,$4631,$4632,$4633,$4634),(nextval($4635),$4636,$4637,$4638,$4639,$4640,$4641,$4642,$4643,$4644,$4645,$4646,$4647,$4648),(nextval($4649),$4650,$4651,$4652,$4653,$4654,$4655,$4656,$4657,$4658,$4659,$4660,$4661,$4662),(nextval($4663),$4664,$4665,$4666,$4667,$4668,$4669,$4670,$4671,$4672,$4673,$4674,$4675,$4676),(nextval($4677),$4678,$4679,$4680,$4681,$4682,$4683,$4684,$4685,$4686,$4687,$4688,$4689,$4690),(nextval($4691),$4692,$4693,$4694,$4695,$4696,$4697,$4698,$4699,$4700,$4701,$4702,$4703,$4704),(nextval($4705),$4706,$4707,$4708,$4709,$4710,$4711,$4712,$4713,$4714,$4715,$4716,$4717,$4718),(nextval($4719),$4720,$4721,$4722,$4723,$4724,$4725,$4726,$4727,$4728,$4729,$4730,$4731,$4732),(nextval($4733),$4734,$4735,$4736,$4737,$4738,$4739,$4740,$4741,$4742,$4743,$4744,$4745,$4746),(nextval($4747),$4748,$4749,$4750,$4751,$4752,$4753,$4754,$4755,$4756,$4757,$4758,$4759,$4760),(nextval($4761),$4762,$4763,$4764,$4765,$4766,$4767,$4768,$4769,$4770,$4771,$4772,$4773,$4774),(nextval($4775),$4776,$4777,$4778,$4779,$4780,$4781,$4782,$4783,$4784,$4785,$4786,$4787,$4788),(nextval($4789),$4790,$4791,$4792,$4793,$4794,$4795,$4796,$4797,$4798,$4799,$4800,$4801,$4802),(nextval($4803),$4804,$4805,$4806,$4807,$4808,$4809,$4810,$4811,$4812,$4813,$4814,$4815,$4816),(nextval($4817),$4818,$4819,$4820,$4821,$4822,$4823,$4824,$4825,$4826,$4827,$4828,$4829,$4830),(nextval($4831),$4832,$4833,$4834,$4835,$4836,$4837,$4838,$4839,$4840,$4841,$4842,$4843,$4844),(nextval($4845),$4846,$4847,$4848,$4849,$4850,$4851,$4852,$4853,$4854,$4855,$4856,$4857,$4858),(nextval($4859),$4860,$4861,$4862,$4863,$4864,$4865,$4866,$4867,$4868,$4869,$4870,$4871,$4872),(nextval($4873),$4874,$4875,$4876,$4877,$4878,$4879,$4880,$4881,$4882,$4883,$4884,$4885,$4886),(nextval($4887),$4888,$4889,$4890,$4891,$4892,$4893,$4894,$4895,$4896,$4897,$4898,$4899,$4900),(nextval($4901),$4902,$4903,$4904,$4905,$4906,$4907,$4908,$4909,$4910,$4911,$4912,$4913,$4914),(nextval($4915),$4916,$4917,$4918,$4919,$4920,$4921,$4922,$4923,$4924,$4925,$4926,$4927,$4928),(nextval($4929),$4930,$4931,$4932,$4933,$4934,$4935,$4936,$4937,$4938,$4939,$4940,$4941,$4942),(nextval($4943),$4944,$4945,$4946,$4947,$4948,$4949,$4950,$4951,$4952,$4953,$4954,$4955,$4956),(nextval($4957),$4958,$4959,$4960,$4961,$4962,$4963,$4964,$4965,$4966,$4967,$4968,$4969,$4970),(nextval($4971),$4972,$4973,$4974,$4975,$4976,$4977,$4978,$4979,$4980,$4981,$4982,$4983,$4984),(nextval($4985),$4986,$4987,$4988,$4989,$4990,$4991,$4992,$4993,$4994,$4995,$4996,$4997,$4998),(nextval($4999),$5000,$5001,$5002,$5003,$5004,$5005,$5006,$5007,$5008,$5009,$5010,$5011,$5012),(nextval($5013),$5014,$5015,$5016,$5017,$5018,$5019,$5020,$5021,$5022,$5023,$5024,$5025,$5026),(nextval($5027),$5028,$5029,$5030,$5031,$5032,$5033,$5034,$5035,$5036,$5037,$5038,$5039,$5040),(nextval($5041),$5042,$5043,$5044,$5045,$5046,$5047,$5048,$5049,$5050,$5051,$5052,$5053,$5054),(nextval($5055),$5056,$5057,$5058,$5059,$5060,$5061,$5062,$5063,$5064,$5065,$5066,$5067,$5068),(nextval($5069),$5070,$5071,$5072,$5073,$5074,$5075,$5076,$5077,$5078,$5079,$5080,$5081,$5082),(nextval($5083),$5084,$5085,$5086,$5087,$5088,$5089,$5090,$5091,$5092,$5093,$5094,$5095,$5096),(nextval($5097),$5098,$5099,$5100,$5101,$5102,$5103,$5104,$5105,$5106,$5107,$5108,$5109,$5110),(nextval($5111),$5112,$5113,$5114,$5115,$5116,$5117,$5118,$5119,$5120,$5121,$5122,$5123,$5124),(nextval($5125),$5126,$5127,$5128,$5129,$5130,$5131,$5132,$5133,$5134,$5135,$5136,$5137,$5138),(nextval($5139),$5140,$5141,$5142,$5143,$5144,$5145,$5146,$5147,$5148,$5149,$5150,$5151,$5152),(nextval($5153),$5154,$5155,$5156,$5157,$5158,$5159,$5160,$5161,$5162,$5163,$5164,$5165,$5166),(nextval($5167),$5168,$5169,$5170,$5171,$5172,$5173,$5174,$5175,$5176,$5177,$5178,$5179,$5180),(nextval($5181),$5182,$5183,$5184,$5185,$5186,$5187,$5188,$5189,$5190,$5191,$5192,$5193,$5194),(nextval($5195),$5196,$5197,$5198,$5199,$5200,$5201,$5202,$5203,$5204,$5205,$5206,$5207,$5208),(nextval($5209),$5210,$5211,$5212,$5213,$5214,$5215,$5216,$5217,$5218,$5219,$5220,$5221,$5222),(nextval($5223),$5224,$5225,$5226,$5227,$5228,$5229,$5230,$5231,$5232,$5233,$5234,$5235,$5236),(nextval($5237),$5238,$5239,$5240,$5241,$5242,$5243,$5244,$5245,$5246,$5247,$5248,$5249,$5250),(nextval($5251),$5252,$5253,$5254,$5255,$5256,$5257,$5258,$5259,$5260,$5261,$5262,$5263,$5264),(nextval($5265),$5266,$5267,$5268,$5269,$5270,$5271,$5272,$5273,$5274,$5275,$5276,$5277,$5278),(nextval($5279),$5280,$5281,$5282,$5283,$5284,$5285,$5286,$5287,$5288,$5289,$5290,$5291,$5292),(nextval($5293),$5294,$5295,$5296,$5297,$5298,$5299,$5300,$5301,$5302,$5303,$5304,$5305,$5306),(nextval($5307),$5308,$5309,$5310,$5311,$5312,$5313,$5314,$5315,$5316,$5317,$5318,$5319,$5320),(nextval($5321),$5322,$5323,$5324,$5325,$5326,$5327,$5328,$5329,$5330,$5331,$5332,$5333,$5334),(nextval($5335),$5336,$5337,$5338,$5339,$5340,$5341,$5342,$5343,$5344,$5345,$5346,$5347,$5348),(nextval($5349),$5350,$5351,$5352,$5353,$5354,$5355,$5356,$5357,$5358,$5359,$5360,$5361,$5362),(nextval($5363),$5364,$5365,$5366,$5367,$5368,$5369,$5370,$5371,$5372,$5373,$5374,$5375,$5376),(nextval($5377),$5378,$5379,$5380,$5381,$5382,$5383,$5384,$5385,$5386,$5387,$5388,$5389,$5390),(nextval($5391),$5392,$5393,$5394,$5395,$5396,$5397,$5398,$5399,$5400,$5401,$5402,$5403,$5404),(nextval($5405),$5406,$5407,$5408,$5409,$5410,$5411,$5412,$5413,$5414,$5415,$5416,$5417,$5418),(nextval($5419),$5420,$5421,$5422,$5423,$5424,$5425,$5426,$5427,$5428,$5429,$5430,$5431,$5432),(nextval($5433),$5434,$5435,$5436,$5437,$5438,$5439,$5440,$5441,$5442,$5443,$5444,$5445,$5446),(nextval($5447),$5448,$5449,$5450,$5451,$5452,$5453,$5454,$5455,$5456,$5457,$5458,$5459,$5460),(nextval($5461),$5462,$5463,$5464,$5465,$5466,$5467,$5468,$5469,$5470,$5471,$5472,$5473,$5474),(nextval($5475),$5476,$5477,$5478,$5479,$5480,$5481,$5482,$5483,$5484,$5485,$5486,$5487,$5488),(nextval($5489),$5490,$5491,$5492,$5493,$5494,$5495,$5496,$5497,$5498,$5499,$5500,$5501,$5502),(nextval($5503),$5504,$5505,$5506,$5507,$5508,$5509,$5510,$5511,$5512,$5513,$5514,$5515,$5516),(nextval($5517),$5518,$5519,$5520,$5521,$5522,$5523,$5524,$5525,$5526,$5527,$5528,$5529,$5530),(nextval($5531),$5532,$5533,$5534,$5535,$5536,$5537,$5538,$5539,$5540,$5541,$5542,$5543,$5544),(nextval($5545),$5546,$5547,$5548,$5549,$5550,$5551,$5552,$5553,$5554,$5555,$5556,$5557,$5558),(nextval($5559),$5560,$5561,$5562,$5563,$5564,$5565,$5566,$5567,$5568,$5569,$5570,$5571,$5572),(nextval($5573),$5574,$5575,$5576,$5577,$5578,$5579,$5580,$5581,$5582,$5583,$5584,$5585,$5586),(nextval($5587),$5588,$5589,$5590,$5591,$5592,$5593,$5594,$5595,$5596,$5597,$5598,$5599,$5600),(nextval($5601),$5602,$5603,$5604,$5605,$5606,$5607,$5608,$5609,$5610,$5611,$5612,$5613,$5614),(nextval($5615),$5616,$5617,$5618,$5619,$5620,$5621,$5622,$5623,$5624,$5625,$5626,$5627,$5628),(nextval($5629),$5630,$5631,$5632,$5633,$5634,$5635,$5636,$5637,$5638,$5639,$5640,$5641,$5642),(nextval($5643),$5644,$5645,$5646,$5647,$5648,$5649,$5650,$5651,$5652,$5653,$5654,$5655,$5656),(nextval($5657),$5658,$5659,$5660,$5661,$5662,$5663,$5664,$5665,$5666,$5667,$5668,$5669,$5670),(nextval($5671),$5672,$5673,$5674,$5675,$5676,$5677,$5678,$5679,$5680,$5681,$5682,$5683,$5684),(nextval($5685),$5686,$5687,$5688,$5689,$5690,$5691,$5692,$5693,$5694,$5695,$5696,$5697,$5698),(nextval($5699),$5700,$5701,$5702,$5703,$5704,$5705,$5706,$5707,$5708,$5709,$5710,$5711,$5712),(nextval($5713),$5714,$5715,$5716,$5717,$5718,$5719,$5720,$5721,$5722,$5723,$5724,$5725,$5726),(nextval($5727),$5728,$5729,$5730,$5731,$5732,$5733,$5734,$5735,$5736,$5737,$5738,$5739,$5740),(nextval($5741),$5742,$5743,$5744,$5745,$5746,$5747,$5748,$5749,$5750,$5751,$5752,$5753,$5754),(nextval($5755),$5756,$5757,$5758,$5759,$5760,$5761,$5762,$5763,$5764,$5765,$5766,$5767,$5768),(nextval($5769),$5770,$5771,$5772,$5773,$5774,$5775,$5776,$5777,$5778,$5779,$5780,$5781,$5782),(nextval($5783),$5784,$5785,$5786,$5787,$5788,$5789,$5790,$5791,$5792,$5793,$5794,$5795,$5796),(nextval($5797),$5798,$5799,$5800,$5801,$5802,$5803,$5804,$5805,$5806,$5807,$5808,$5809,$5810),(nextval($5811),$5812,$5813,$5814,$5815,$5816,$5817,$5818,$5819,$5820,$5821,$5822,$5823,$5824),(nextval($5825),$5826,$5827,$5828,$5829,$5830,$5831,$5832,$5833,$5834,$5835,$5836,$5837,$5838),(nextval($5839),$5840,$5841,$5842,$5843,$5844,$5845,$5846,$5847,$5848,$5849,$5850,$5851,$5852),(nextval($5853),$5854,$5855,$5856,$5857,$5858,$5859,$5860,$5861,$5862,$5863,$5864,$5865,$5866),(nextval($5867),$5868,$5869,$5870,$5871,$5872,$5873,$5874,$5875,$5876,$5877,$5878,$5879,$5880),(nextval($5881),$5882,$5883,$5884,$5885,$5886,$5887,$5888,$5889,$5890,$5891,$5892,$5893,$5894),(nextval($5895),$5896,$5897,$5898,$5899,$5900,$5901,$5902,$5903,$5904,$5905,$5906,$5907,$5908),(nextval($5909),$5910,$5911,$5912,$5913,$5914,$5915,$5916,$5917,$5918,$5919,$5920,$5921,$5922),(nextval($5923),$5924,$5925,$5926,$5927,$5928,$5929,$5930,$5931,$5932,$5933,$5934,$5935,$5936),(nextval($5937),$5938,$5939,$5940,$5941,$5942,$5943,$5944,$5945,$5946,$5947,$5948,$5949,$5950),(nextval($5951),$5952,$5953,$5954,$5955,$5956,$5957,$5958,$5959,$5960,$5961,$5962,$5963,$5964),(nextval($5965),$5966,$5967,$5968,$5969,$5970,$5971,$5972,$5973,$5974,$5975,$5976,$5977,$5978),(nextval($5979),$5980,$5981,$5982,$5983,$5984,$5985,$5986,$5987,$5988,$5989,$5990,$5991,$5992),(nextval($5993),$5994,$5995,$5996,$5997,$5998,$5999,$6000,$6001,$6002,$6003,$6004,$6005,$6006),(nextval($6007),$6008,$6009,$6010,$6011,$6012,$6013,$6014,$6015,$6016,$6017,$6018,$6019,$6020),(nextval($6021),$6022,$6023,$6024,$6025,$6026,$6027,$6028,$6029,$6030,$6031,$6032,$6033,$6034),(nextval($6035),$6036,$6037,$6038,$6039,$6040,$6041,$6042,$6043,$6044,$6045,$6046,$6047,$6048),(nextval($6049),$6050,$6051,$6052,$6053,$6054,$6055,$6056,$6057,$6058,$6059,$6060,$6061,$6062),(nextval($6063),$6064,$6065,$6066,$6067,$6068,$6069,$6070,$6071,$6072,$6073,$6074,$6075,$6076),(nextval($6077),$6078,$6079,$6080,$6081,$6082,$6083,$6084,$6085,$6086,$6087,$6088,$6089,$6090),(nextval($6091),$6092,$6093,$6094,$6095,$6096,$6097,$6098,$6099,$6100,$6101,$6102,$6103,$6104),(nextval($6105),$6106,$6107,$6108,$6109,$6110,$6111,$6112,$6113,$6114,$6115,$6116,$6117,$6118),(nextval($6119),$6120,$6121,$6122,$6123,$6124,$6125,$6126,$6127,$6128,$6129,$6130,$6131,$6132),(nextval($6133),$6134,$6135,$6136,$6137,$6138,$6139,$6140,$6141,$6142,$6143,$6144,$6145,$6146),(nextval($6147),$6148,$6149,$6150,$6151,$6152,$6153,$6154,$6155,$6156,$6157,$6158,$6159,$6160),(nextval($6161),$6162,$6163,$6164,$6165,$6166,$6167,$6168,$6169,$6170,$6171,$6172,$6173,$6174),(nextval($6175),$6176,$6177,$6178,$6179,$6180,$6181,$6182,$6183,$6184,$6185,$6186,$6187,$6188),(nextval($6189),$6190,$6191,$6192,$6193,$6194,$6195,$6196,$6197,$6198,$6199,$6200,$6201,$6202),(nextval($6203),$6204,$6205,$6206,$6207,$6208,$6209,$6210,$6211,$6212,$6213,$6214,$6215,$6216),(nextval($6217),$6218,$6219,$6220,$6221,$6222,$6223,$6224,$6225,$6226,$6227,$6228,$6229,$6230),(nextval($6231),$6232,$6233,$6234,$6235,$6236,$6237,$6238,$6239,$6240,$6241,$6242,$6243,$6244),(nextval($6245),$6246,$6247,$6248,$6249,$6250,$6251,$6252,$6253,$6254,$6255,$6256,$6257,$6258),(nextval($6259),$6260,$6261,$6262,$6263,$6264,$6265,$6266,$6267,$6268,$6269,$6270,$6271,$6272),(nextval($6273),$6274,$6275,$6276,$6277,$6278,$6279,$6280,$6281,$6282,$6283,$6284,$6285,$6286),(nextval($6287),$6288,$6289,$6290,$6291,$6292,$6293,$6294,$6295,$6296,$6297,$6298,$6299,$6300),(nextval($6301),$6302,$6303,$6304,$6305,$6306,$6307,$6308,$6309,$6310,$6311,$6312,$6313,$6314),(nextval($6315),$6316,$6317,$6318,$6319,$6320,$6321,$6322,$6323,$6324,$6325,$6326,$6327,$6328),(nextval($6329),$6330,$6331,$6332,$6333,$6334,$6335,$6336,$6337,$6338,$6339,$6340,$6341,$6342),(nextval($6343),$6344,$6345,$6346,$6347,$6348,$6349,$6350,$6351,$6352,$6353,$6354,$6355,$6356),(nextval($6357),$6358,$6359,$6360,$6361,$6362,$6363,$6364,$6365,$6366,$6367,$6368,$6369,$6370),(nextval($6371),$6372,$6373,$6374,$6375,$6376,$6377,$6378,$6379,$6380,$6381,$6382,$6383,$6384),(nextval($6385),$6386,$6387,$6388,$6389,$6390,$6391,$6392,$6393,$6394,$6395,$6396,$6397,$6398),(nextval($6399),$6400,$6401,$6402,$6403,$6404,$6405,$6406,$6407,$6408,$6409,$6410,$6411,$6412),(nextval($6413),$6414,$6415,$6416,$6417,$6418,$6419,$6420,$6421,$6422,$6423,$6424,$6425,$6426),(nextval($6427),$6428,$6429,$6430,$6431,$6432,$6433,$6434,$6435,$6436,$6437,$6438,$6439,$6440),(nextval($6441),$6442,$6443,$6444,$6445,$6446,$6447,$6448,$6449,$6450,$6451,$6452,$6453,$6454),(nextval($6455),$6456,$6457,$6458,$6459,$6460,$6461,$6462,$6463,$6464,$6465,$6466,$6467,$6468),(nextval($6469),$6470,$6471,$6472,$6473,$6474,$6475,$6476,$6477,$6478,$6479,$6480,$6481,$6482),(nextval($6483),$6484,$6485,$6486,$6487,$6488,$6489,$6490,$6491,$6492,$6493,$6494,$6495,$6496),(nextval($6497),$6498,$6499,$6500,$6501,$6502,$6503,$6504,$6505,$6506,$6507,$6508,$6509,$6510),(nextval($6511),$6512,$6513,$6514,$6515,$6516,$6517,$6518,$6519,$6520,$6521,$6522,$6523,$6524),(nextval($6525),$6526,$6527,$6528,$6529,$6530,$6531,$6532,$6533,$6534,$6535,$6536,$6537,$6538),(nextval($6539),$6540,$6541,$6542,$6543,$6544,$6545,$6546,$6547,$6548,$6549,$6550,$6551,$6552),(nextval($6553),$6554,$6555,$6556,$6557,$6558,$6559,$6560,$6561,$6562,$6563,$6564,$6565,$6566),(nextval($6567),$6568,$6569,$6570,$6571,$6572,$6573,$6574,$6575,$6576,$6577,$6578,$6579,$6580),(nextval($6581),$6582,$6583,$6584,$6585,$6586,$6587,$6588,$6589,$6590,$6591,$6592,$6593,$6594),(nextval($6595),$6596,$6597,$6598,$6599,$6600,$6601,$6602,$6603,$6604,$6605,$6606,$6607,$6608),(nextval($6609),$6610,$6611,$6612,$6613,$6614,$6615,$6616,$6617,$6618,$6619,$6620,$6621,$6622),(nextval($6623),$6624,$6625,$6626,$6627,$6628,$6629,$6630,$6631,$6632,$6633,$6634,$6635,$6636),(nextval($6637),$6638,$6639,$6640,$6641,$6642,$6643,$6644,$6645,$6646,$6647,$6648,$6649,$6650),(nextval($6651),$6652,$6653,$6654,$6655,$6656,$6657,$6658,$6659,$6660,$6661,$6662,$6663,$6664),(nextval($6665),$6666,$6667,$6668,$6669,$6670,$6671,$6672,$6673,$6674,$6675,$6676,$6677,$6678),(nextval($6679),$6680,$6681,$6682,$6683,$6684,$6685,$6686,$6687,$6688,$6689,$6690,$6691,$6692),(nextval($6693),$6694,$6695,$6696,$6697,$6698,$6699,$6700,$6701,$6702,$6703,$6704,$6705,$6706),(nextval($6707),$6708,$6709,$6710,$6711,$6712,$6713,$6714,$6715,$6716,$6717,$6718,$6719,$6720),(nextval($6721),$6722,$6723,$6724,$6725,$6726,$6727,$6728,$6729,$6730,$6731,$6732,$6733,$6734),(nextval($6735),$6736,$6737,$6738,$6739,$6740,$6741,$6742,$6743,$6744,$6745,$6746,$6747,$6748),(nextval($6749),$6750,$6751,$6752,$6753,$6754,$6755,$6756,$6757,$6758,$6759,$6760,$6761,$6762),(nextval($6763),$6764,$6765,$6766,$6767,$6768,$6769,$6770,$6771,$6772,$6773,$6774,$6775,$6776),(nextval($6777),$6778,$6779,$6780,$6781,$6782,$6783,$6784,$6785,$6786,$6787,$6788,$6789,$6790),(nextval($6791),$6792,$6793,$6794,$6795,$6796,$6797,$6798,$6799,$6800,$6801,$6802,$6803,$6804),(nextval($6805),$6806,$6807,$6808,$6809,$6810,$6811,$6812,$6813,$6814,$6815,$6816,$6817,$6818),(nextval($6819),$6820,$6821,$6822,$6823,$6824,$6825,$6826,$6827,$6828,$6829,$6830,$6831,$6832),(nextval($6833),$6834,$6835,$6836,$6837,$6838,$6839,$6840,$6841,$6842,$6843,$6844,$6845,$6846),(nextval($6847),$6848,$6849,$6850,$6851,$6852,$6853,$6854,$6855,$6856,$6857,$6858,$6859,$6860),(nextval($6861),$6862,$6863,$6864,$6865,$6866,$6867,$6868,$6869,$6870,$6871,$6872,$6873,$6874),(nextval($6875),$6876,$6877,$6878,$6879,$6880,$6881,$6882,$6883,$6884,$6885,$6886,$6887,$6888),(nextval($6889),$6890,$6891,$6892,$6893,$6894,$6895,$6896,$6897,$6898,$6899,$6900,$6901,$6902),(nextval($6903),$6904,$6905,$6906,$6907,$6908,$6909,$6910,$6911,$6912,$6913,$6914,$6915,$6916),(nextval($6917),$6918,$6919,$6920,$6921,$6922,$6923,$6924,$6925,$6926,$6927,$6928,$6929,$6930),(nextval($6931),$6932,$6933,$6934,$6935,$6936,$6937,$6938,$6939,$6940,$6941,$6942,$6943,$6944),(nextval($6945),$6946,$6947,$6948,$6949,$6950,$6951,$6952,$6953,$6954,$6955,$6956,$6957,$6958),(nextval($6959),$6960,$6961,$6962,$6963,$6964,$6965,$6966,$6967,$6968,$6969,$6970,$6971,$6972),(nextval($6973),$6974,$6975,$6976,$6977,$6978,$6979,$6980,$6981,$6982,$6983,$6984,$6985,$6986),(nextval($6987),$6988,$6989,$6990,$6991,$6992,$6993,$6994,$6995,$6996,$6997,$6998,$6999,$7000),(nextval($7001),$7002,$7003,$7004,$7005,$7006,$7007,$7008,$7009,$7010,$7011,$7012,$7013,$7014),(nextval($7015),$7016,$7017,$7018,$7019,$7020,$7021,$7022,$7023,$7024,$7025,$7026,$7027,$7028),(nextval($7029),$7030,$7031,$7032,$7033,$7034,$7035,$7036,$7037,$7038,$7039,$7040,$7041,$7042),(nextval($7043),$7044,$7045,$7046,$7047,$7048,$7049,$7050,$7051,$7052,$7053,$7054,$7055,$7056),(nextval($7057),$7058,$7059,$7060,$7061,$7062,$7063,$7064,$7065,$7066,$7067,$7068,$7069,$7070),(nextval($7071),$7072,$7073,$7074,$7075,$7076,$7077,$7078,$7079,$7080,$7081,$7082,$7083,$7084),(nextval($7085),$7086,$7087,$7088,$7089,$7090,$7091,$7092,$7093,$7094,$7095,$7096,$7097,$7098),(nextval($7099),$7100,$7101,$7102,$7103,$7104,$7105,$7106,$7107,$7108,$7109,$7110,$7111,$7112),(nextval($7113),$7114,$7115,$7116,$7117,$7118,$7119,$7120,$7121,$7122,$7123,$7124,$7125,$7126),(nextval($7127),$7128,$7129,$7130,$7131,$7132,$7133,$7134,$7135,$7136,$7137,$7138,$7139,$7140),(nextval($7141),$7142,$7143,$7144,$7145,$7146,$7147,$7148,$7149,$7150,$7151,$7152,$7153,$7154),(nextval($7155),$7156,$7157,$7158,$7159,$7160,$7161,$7162,$7163,$7164,$7165,$7166,$7167,$7168),(nextval($7169),$7170,$7171,$7172,$7173,$7174,$7175,$7176,$7177,$7178,$7179,$7180,$7181,$7182),(nextval($7183),$7184,$7185,$7186,$7187,$7188,$7189,$7190,$7191,$7192,$7193,$7194,$7195,$7196),(nextval($7197),$7198,$7199,$7200,$7201,$7202,$7203,$7204,$7205,$7206,$7207,$7208,$7209,$7210),(nextval($7211),$7212,$7213,$7214,$7215,$7216,$7217,$7218,$7219,$7220,$7221,$7222,$7223,$7224),(nextval($7225),$7226,$7227,$7228,$7229,$7230,$7231,$7232,$7233,$7234,$7235,$7236,$7237,$7238),(nextval($7239),$7240,$7241,$7242,$7243,$7244,$7245,$7246,$7247,$7248,$7249,$7250,$7251,$7252),(nextval($7253),$7254,$7255,$7256,$7257,$7258,$7259,$7260,$7261,$7262,$7263,$7264,$7265,$7266),(nextval($7267),$7268,$7269,$7270,$7271,$7272,$7273,$7274,$7275,$7276,$7277,$7278,$7279,$7280),(nextval($7281),$7282,$7283,$7284,$7285,$7286,$7287,$7288,$7289,$7290,$7291,$7292,$7293,$7294),(nextval($7295),$7296,$7297,$7298,$7299,$7300,$7301,$7302,$7303,$7304,$7305,$7306,$7307,$7308),(nextval($7309),$7310,$7311,$7312,$7313,$7314,$7315,$7316,$7317,$7318,$7319,$7320,$7321,$7322),(nextval($7323),$7324,$7325,$7326,$7327,$7328,$7329,$7330,$7331,$7332,$7333,$7334,$7335,$7336),(nextval($7337),$7338,$7339,$7340,$7341,$7342,$7343,$7344,$7345,$7346,$7347,$7348,$7349,$7350),(nextval($7351),$7352,$7353,$7354,$7355,$7356,$7357,$7358,$7359,$7360,$7361,$7362,$7363,$7364),(nextval($7365),$7366,$7367,$7368,$7369,$7370,$7371,$7372,$7373,$7374,$7375,$7376,$7377,$7378),(nextval($7379),$7380,$7381,$7382,$7383,$7384,$7385,$7386,$7387,$7388,$7389,$7390,$7391,$7392),(nextval($7393),$7394,$7395,$7396,$7397,$7398,$7399,$7400,$7401,$7402,$7403,$7404,$7405,$7406),(nextval($7407),$7408,$7409,$7410,$7411,$7412,$7413,$7414,$7415,$7416,$7417,$7418,$7419,$7420),(nextval($7421),$7422,$7423,$7424,$7425,$7426,$7427,$7428,$7429,$7430,$7431,$7432,$7433,$7434),(nextval($7435),$7436,$7437,$7438,$7439,$7440,$7441,$7442,$7443,$7444,$7445,$7446,$7447,$7448),(nextval($7449),$7450,$7451,$7452,$7453,$7454,$7455,$7456,$7457,$7458,$7459,$7460,$7461,$7462),(nextval($7463),$7464,$7465,$7466,$7467,$7468,$7469,$7470,$7471,$7472,$7473,$7474,$7475,$7476),(nextval($7477),$7478,$7479,$7480,$7481,$7482,$7483,$7484,$7485,$7486,$7487,$7488,$7489,$7490),(nextval($7491),$7492,$7493,$7494,$7495,$7496,$7497,$7498,$7499,$7500,$7501,$7502,$7503,$7504),(nextval($7505),$7506,$7507,$7508,$7509,$7510,$7511,$7512,$7513,$7514,$7515,$7516,$7517,$7518),(nextval($7519),$7520,$7521,$7522,$7523,$7524,$7525,$7526,$7527,$7528,$7529,$7530,$7531,$7532),(nextval($7533),$7534,$7535,$7536,$7537,$7538,$7539,$7540,$7541,$7542,$7543,$7544,$7545,$7546),(nextval($7547),$7548,$7549,$7550,$7551,$7552,$7553,$7554,$7555,$7556,$7557,$7558,$7559,$7560),(nextval($7561),$7562,$7563,$7564,$7565,$7566,$7567,$7568,$7569,$7570,$7571,$7572,$7573,$7574),(nextval($7575),$7576,$7577,$7578,$7579,$7580,$7581,$7582,$7583,$7584,$7585,$7586,$7587,$7588),(nextval($7589),$7590,$7591,$7592,$7593,$7594,$7595,$7596,$7597,$7598,$7599,$7600,$7601,$7602),(nextval($7603),$7604,$7605,$7606,$7607,$7608,$7609,$7610,$7611,$7612,$7613,$7614,$7615,$7616),(nextval($7617),$7618,$7619,$7620,$7621,$7622,$7623,$7624,$7625,$7626,$7627,$7628,$7629,$7630),(nextval($7631),$7632,$7633,$7634,$7635,$7636,$7637,$7638,$7639,$7640,$7641,$7642,$7643,$7644),(nextval($7645),$7646,$7647,$7648,$7649,$7650,$7651,$7652,$7653,$7654,$7655,$7656,$7657,$7658),(nextval($7659),$7660,$7661,$7662,$7663,$7664,$7665,$7666,$7667,$7668,$7669,$7670,$7671,$7672),(nextval($7673),$7674,$7675,$7676,$7677,$7678,$7679,$7680,$7681,$7682,$7683,$7684,$7685,$7686),(nextval($7687),$7688,$7689,$7690,$7691,$7692,$7693,$7694,$7695,$7696,$7697,$7698,$7699,$7700),(nextval($7701),$7702,$7703,$7704,$7705,$7706,$7707,$7708,$7709,$7710,$7711,$7712,$7713,$7714),(nextval($7715),$7716,$7717,$7718,$7719,$7720,$7721,$7722,$7723,$7724,$7725,$7726,$7727,$7728),(nextval($7729),$7730,$7731,$7732,$7733,$7734,$7735,$7736,$7737,$7738,$7739,$7740,$7741,$7742),(nextval($7743),$7744,$7745,$7746,$7747,$7748,$7749,$7750,$7751,$7752,$7753,$7754,$7755,$7756),(nextval($7757),$7758,$7759,$7760,$7761,$7762,$7763,$7764,$7765,$7766,$7767,$7768,$7769,$7770),(nextval($7771),$7772,$7773,$7774,$7775,$7776,$7777,$7778,$7779,$7780,$7781,$7782,$7783,$7784),(nextval($7785),$7786,$7787,$7788,$7789,$7790,$7791,$7792,$7793,$7794,$7795,$7796,$7797,$7798),(nextval($7799),$7800,$7801,$7802,$7803,$7804,$7805,$7806,$7807,$7808,$7809,$7810,$7811,$7812),(nextval($7813),$7814,$7815,$7816,$7817,$7818,$7819,$7820,$7821,$7822,$7823,$7824,$7825,$7826),(nextval($7827),$7828,$7829,$7830,$7831,$7832,$7833,$7834,$7835,$7836,$7837,$7838,$7839,$7840),(nextval($7841),$7842,$7843,$7844,$7845,$7846,$7847,$7848,$7849,$7850,$7851,$7852,$7853,$7854),(nextval($7855),$7856,$7857,$7858,$7859,$7860,$7861,$7862,$7863,$7864,$7865,$7866,$7867,$7868),(nextval($7869),$7870,$7871,$7872,$7873,$7874,$7875,$7876,$7877,$7878,$7879,$7880,$7881,$7882),(nextval($7883),$7884,$7885,$7886,$7887,$7888,$7889,$7890,$7891,$7892,$7893,$7894,$7895,$7896),(nextval($7897),$7898,$7899,$7900,$7901,$7902,$7903,$7904,$7905,$7906,$7907,$7908,$7909,$7910),(nextval($7911),$7912,$7913,$7914,$7915,$7916,$7917,$7918,$7919,$7920,$7921,$7922,$7923,$7924),(nextval($7925),$7926,$7927,$7928,$7929,$7930,$7931,$7932,$7933,$7934,$7935,$7936,$7937,$7938),(nextval($7939),$7940,$7941,$7942,$7943,$7944,$7945,$7946,$7947,$7948,$7949,$7950,$7951,$7952),(nextval($7953),$7954,$7955,$7956,$7957,$7958,$7959,$7960,$7961,$7962,$7963,$7964,$7965,$7966),(nextval($7967),$7968,$7969,$7970,$7971,$7972,$7973,$7974,$7975,$7976,$7977,$7978,$7979,$7980),(nextval($7981),$7982,$7983,$7984,$7985,$7986,$7987,$7988,$7989,$7990,$7991,$7992,$7993,$7994),(nextval($7995),$7996,$7997,$7998,$7999,$8000,$8001,$8002,$8003,$8004,$8005,$8006,$8007,$8008),(nextval($8009),$8010,$8011,$8012,$8013,$8014,$8015,$8016,$8017,$8018,$8019,$8020,$8021,$8022),(nextval($8023),$8024,$8025,$8026,$8027,$8028,$8029,$8030,$8031,$8032,$8033,$8034,$8035,$8036),(nextval($8037),$8038,$8039,$8040,$8041,$8042,$8043,$8044,$8045,$8046,$8047,$8048,$8049,$8050),(nextval($8051),$8052,$8053,$8054,$8055,$8056,$8057,$8058,$8059,$8060,$8061,$8062,$8063,$8064),(nextval($8065),$8066,$8067,$8068,$8069,$8070,$8071,$8072,$8073,$8074,$8075,$8076,$8077,$8078),(nextval($8079),$8080,$8081,$8082,$8083,$8084,$8085,$8086,$8087,$8088,$8089,$8090,$8091,$8092),(nextval($8093),$8094,$8095,$8096,$8097,$8098,$8099,$8100,$8101,$8102,$8103,$8104,$8105,$8106),(nextval($8107),$8108,$8109,$8110,$8111,$8112,$8113,$8114,$8115,$8116,$8117,$8118,$8119,$8120),(nextval($8121),$8122,$8123,$8124,$8125,$8126,$8127,$8128,$8129,$8130,$8131,$8132,$8133,$8134),(nextval($8135),$8136,$8137,$8138,$8139,$8140,$8141,$8142,$8143,$8144,$8145,$8146,$8147,$8148),(nextval($8149),$8150,$8151,$8152,$8153,$8154,$8155,$8156,$8157,$8158,$8159,$8160,$8161,$8162),(nextval($8163),$8164,$8165,$8166,$8167,$8168,$8169,$8170,$8171,$8172,$8173,$8174,$8175,$8176),(nextval($8177),$8178,$8179,$8180,$8181,$8182,$8183,$8184,$8185,$8186,$8187,$8188,$8189,$8190),(nextval($8191),$8192,$8193,$8194,$8195,$8196,$8197,$8198,$8199,$8200,$8201,$8202,$8203,$8204),(nextval($8205),$8206,$8207,$8208,$8209,$8210,$8211,$8212,$8213,$8214,$8215,$8216,$8217,$8218),(nextval($8219),$8220,$8221,$8222,$8223,$8224,$8225,$8226,$8227,$8228,$8229,$8230,$8231,$8232),(nextval($8233),$8234,$8235,$8236,$8237,$8238,$8239,$8240,$8241,$8242,$8243,$8244,$8245,$8246),(nextval($8247),$8248,$8249,$8250,$8251,$8252,$8253,$8254,$8255,$8256,$8257,$8258,$8259,$8260),(nextval($8261),$8262,$8263,$8264,$8265,$8266,$8267,$8268,$8269,$8270,$8271,$8272,$8273,$8274),(nextval($8275),$8276,$8277,$8278,$8279,$8280,$8281,$8282,$8283,$8284,$8285,$8286,$8287,$8288),(nextval($8289),$8290,$8291,$8292,$8293,$8294,$8295,$8296,$8297,$8298,$8299,$8300,$8301,$8302),(nextval($8303),$8304,$8305,$8306,$8307,$8308,$8309,$8310,$8311,$8312,$8313,$8314,$8315,$8316),(nextval($8317),$8318,$8319,$8320,$8321,$8322,$8323,$8324,$8325,$8326,$8327,$8328,$8329,$8330),(nextval($8331),$8332,$8333,$8334,$8335,$8336,$8337,$8338,$8339,$8340,$8341,$8342,$8343,$8344),(nextval($8345),$8346,$8347,$8348,$8349,$8350,$8351,$8352,$8353,$8354,$8355,$8356,$8357,$8358),(nextval($8359),$8360,$8361,$8362,$8363,$8364,$8365,$8366,$8367,$8368,$8369,$8370,$8371,$8372),(nextval($8373),$8374,$8375,$8376,$8377,$8378,$8379,$8380,$8381,$8382,$8383,$8384,$8385,$8386),(nextval($8387),$8388,$8389,$8390,$8391,$8392,$8393,$8394,$8395,$8396,$8397,$8398,$8399,$8400),(nextval($8401),$8402,$8403,$8404,$8405,$8406,$8407,$8408,$8409,$8410,$8411,$8412,$8413,$8414),(nextval($8415),$8416,$8417,$8418,$8419,$8420,$8421,$8422,$8423,$8424,$8425,$8426,$8427,$8428),(nextval($8429),$8430,$8431,$8432,$8433,$8434,$8435,$8436,$8437,$8438,$8439,$8440,$8441,$8442),(nextval($8443),$8444,$8445,$8446,$8447,$8448,$8449,$8450,$8451,$8452,$8453,$8454,$8455,$8456),(nextval($8457),$8458,$8459,$8460,$8461,$8462,$8463,$8464,$8465,$8466,$8467,$8468,$8469,$8470),(nextval($8471),$8472,$8473,$8474,$8475,$8476,$8477,$8478,$8479,$8480,$8481,$8482,$8483,$8484),(nextval($8485),$8486,$8487,$8488,$8489,$8490,$8491,$8492,$8493,$8494,$8495,$8496,$8497,$8498),(nextval($8499),$8500,$8501,$8502,$8503,$8504,$8505,$8506,$8507,$8508,$8509,$8510,$8511,$8512),(nextval($8513),$8514,$8515,$8516,$8517,$8518,$8519,$8520,$8521,$8522,$8523,$8524,$8525,$8526),(nextval($8527),$8528,$8529,$8530,$8531,$8532,$8533,$8534,$8535,$8536,$8537,$8538,$8539,$8540),(nextval($8541),$8542,$8543,$8544,$8545,$8546,$8547,$8548,$8549,$8550,$8551,$8552,$8553,$8554),(nextval($8555),$8556,$8557,$8558,$8559,$8560,$8561,$8562,$8563,$8564,$8565,$8566,$8567,$8568),(nextval($8569),$8570,$8571,$8572,$8573,$8574,$8575,$8576,$8577,$8578,$8579,$8580,$8581,$8582),(nextval($8583),$8584,$8585,$8586,$8587,$8588,$8589,$8590,$8591,$8592,$8593,$8594,$8595,$8596),(nextval($8597),$8598,$8599,$8600,$8601,$8602,$8603,$8604,$8605,$8606,$8607,$8608,$8609,$8610),(nextval($8611),$8612,$8613,$8614,$8615,$8616,$8617,$8618,$8619,$8620,$8621,$8622,$8623,$8624),(nextval($8625),$8626,$8627,$8628,$8629,$8630,$8631,$8632,$8633,$8634,$8635,$8636,$8637,$8638),(nextval($8639),$8640,$8641,$8642,$8643,$8644,$8645,$8646,$8647,$8648,$8649,$8650,$8651,$8652),(nextval($8653),$8654,$8655,$8656,$8657,$8658,$8659,$8660,$8661,$8662,$8663,$8664,$8665,$8666),(nextval($8667),$8668,$8669,$8670,$8671,$8672,$8673,$8674,$8675,$8676,$8677,$8678,$8679,$8680),(nextval($8681),$8682,$8683,$8684,$8685,$8686,$8687,$8688,$8689,$8690,$8691,$8692,$8693,$8694),(nextval($8695),$8696,$8697,$8698,$8699,$8700,$8701,$8702,$8703,$8704,$8705,$8706,$8707,$8708),(nextval($8709),$8710,$8711,$8712,$8713,$8714,$8715,$8716,$8717,$8718,$8719,$8720,$8721,$8722),(nextval($8723),$8724,$8725,$8726,$8727,$8728,$8729,$8730,$8731,$8732,$8733,$8734,$8735,$8736),(nextval($8737),$8738,$8739,$8740,$8741,$8742,$8743,$8744,$8745,$8746,$8747,$8748,$8749,$8750),(nextval($8751),$8752,$8753,$8754,$8755,$8756,$8757,$8758,$8759,$8760,$8761,$8762,$8763,$8764),(nextval($8765),$8766,$8767,$8768,$8769,$8770,$8771,$8772,$8773,$8774,$8775,$8776,$8777,$8778),(nextval($8779),$8780,$8781,$8782,$8783,$8784,$8785,$8786,$8787,$8788,$8789,$8790,$8791,$8792),(nextval($8793),$8794,$8795,$8796,$8797,$8798,$8799,$8800,$8801,$8802,$8803,$8804,$8805,$8806),(nextval($8807),$8808,$8809,$8810,$8811,$8812,$8813,$8814,$8815,$8816,$8817,$8818,$8819,$8820),(nextval($8821),$8822,$8823,$8824,$8825,$8826,$8827,$8828,$8829,$8830,$8831,$8832,$8833,$8834),(nextval($8835),$8836,$8837,$8838,$8839,$8840,$8841,$8842,$8843,$8844,$8845,$8846,$8847,$8848),(nextval($8849),$8850,$8851,$8852,$8853,$8854,$8855,$8856,$8857,$8858,$8859,$8860,$8861,$8862),(nextval($8863),$8864,$8865,$8866,$8867,$8868,$8869,$8870,$8871,$8872,$8873,$8874,$8875,$8876),(nextval($8877),$8878,$8879,$8880,$8881,$8882,$8883,$8884,$8885,$8886,$8887,$8888,$8889,$8890),(nextval($8891),$8892,$8893,$8894,$8895,$8896,$8897,$8898,$8899,$8900,$8901,$8902,$8903,$8904),(nextval($8905),$8906,$8907,$8908,$8909,$8910,$8911,$8912,$8913,$8914,$8915,$8916,$8917,$8918),(nextval($8919),$8920,$8921,$8922,$8923,$8924,$8925,$8926,$8927,$8928,$8929,$8930,$8931,$8932),(nextval($8933),$8934,$8935,$8936,$8937,$8938,$8939,$8940,$8941,$8942,$8943,$8944,$8945,$8946),(nextval($8947),$8948,$8949,$8950,$8951,$8952,$8953,$8954,$8955,$8956,$8957,$8958,$8959,$8960),(nextval($8961),$8962,$8963,$8964,$8965,$8966,$8967,$8968,$8969,$8970,$8971,$8972,$8973,$8974),(nextval($8975),$8976,$8977,$8978,$8979,$8980,$8981,$8982,$8983,$8984,$8985,$8986,$8987,$8988),(nextval($8989),$8990,$8991,$8992,$8993,$8994,$8995,$8996,$8997,$8998,$8999,$9000,$9001,$9002),(nextval($9003),$9004,$9005,$9006,$9007,$9008,$9009,$9010,$9011,$9012,$9013,$9014,$9015,$9016),(nextval($9017),$9018,$9019,$9020,$9021,$9022,$9023,$9024,$9025,$9026,$9027,$9028,$9029,$9030),(nextval($9031),$9032,$9033,$9034,$9035,$9036,$9037,$9038,$9039,$9040,$9041,$9042,$9043,$9044),(nextval($9045),$9046,$9047,$9048,$9049,$9050,$9051,$9052,$9053,$9054,$9055,$9056,$9057,$9058),(nextval($9059),$9060,$9061,$9062,$9063,$9064,$9065,$9066,$9067,$9068,$9069,$9070,$9071,$9072),(nextval($9073),$9074,$9075,$9076,$9077,$9078,$9079,$9080,$9081,$9082,$9083,$9084,$9085,$9086),(nextval($9087),$9088,$9089,$9090,$9091,$9092,$9093,$9094,$9095,$9096,$9097,$9098,$9099,$9100),(nextval($9101),$9102,$9103,$9104,$9105,$9106,$9107,$9108,$9109,$9110,$9111,$9112,$9113,$9114),(nextval($9115),$9116,$9117,$9118,$9119,$9120,$9121,$9122,$9123,$9124,$9125,$9126,$9127,$9128),(nextval($9129),$9130,$9131,$9132,$9133,$9134,$9135,$9136,$9137,$9138,$9139,$9140,$9141,$9142),(nextval($9143),$9144,$9145,$9146,$9147,$9148,$9149,$9150,$9151,$9152,$9153,$9154,$9155,$9156),(nextval($9157),$9158,$9159,$9160,$9161,$9162,$9163,$9164,$9165,$9166,$9167,$9168,$9169,$9170),(nextval($9171),$9172,$9173,$9174,$9175,$9176,$9177,$9178,$9179,$9180,$9181,$9182,$9183,$9184),(nextval($9185),$9186,$9187,$9188,$9189,$9190,$9191,$9192,$9193,$9194,$9195,$9196,$9197,$9198),(nextval($9199),$9200,$9201,$9202,$9203,$9204,$9205,$9206,$9207,$9208,$9209,$9210,$9211,$9212),(nextval($9213),$9214,$9215,$9216,$9217,$9218,$9219,$9220,$9221,$9222,$9223,$9224,$9225,$9226),(nextval($9227),$9228,$9229,$9230,$9231,$9232,$9233,$9234,$9235,$9236,$9237,$9238,$9239,$9240),(nextval($9241),$9242,$9243,$9244,$9245,$9246,$9247,$9248,$9249,$9250,$9251,$9252,$9253,$9254),(nextval($9255),$9256,$9257,$9258,$9259,$9260,$9261,$9262,$9263,$9264,$9265,$9266,$9267,$9268),(nextval($9269),$9270,$9271,$9272,$9273,$9274,$9275,$9276,$9277,$9278,$9279,$9280,$9281,$9282),(nextval($9283),$9284,$9285,$9286,$9287,$9288,$9289,$9290,$9291,$9292,$9293,$9294,$9295,$9296),(nextval($9297),$9298,$9299,$9300,$9301,$9302,$9303,$9304,$9305,$9306,$9307,$9308,$9309,$9310),(nextval($9311),$9312,$9313,$9314,$9315,$9316,$9317,$9318,$9319,$9320,$9321,$9322,$9323,$9324),(nextval($9325),$9326,$9327,$9328,$9329,$9330,$9331,$9332,$9333,$9334,$9335,$9336,$9337,$9338),(nextval($9339),$9340,$9341,$9342,$9343,$9344,$9345,$9346,$9347,$9348,$9349,$9350,$9351,$9352),(nextval($9353),$9354,$9355,$9356,$9357,$9358,$9359,$9360,$9361,$9362,$9363,$9364,$9365,$9366),(nextval($9367),$9368,$9369,$9370,$9371,$9372,$9373,$9374,$9375,$9376,$9377,$9378,$9379,$9380),(nextval($9381),$9382,$9383,$9384,$9385,$9386,$9387,$9388,$9389,$9390,$9391,$9392,$9393,$9394),(nextval($9395),$9396,$9397,$9398,$9399,$9400,$9401,$9402,$9403,$9404,$9405,$9406,$9407,$9408),(nextval($9409),$9410,$9411,$9412,$9413,$9414,$9415,$9416,$9417,$9418,$9419,$9420,$9421,$9422),(nextval($9423),$9424,$9425,$9426,$9427,$9428,$9429,$9430,$9431,$9432,$9433,$9434,$9435,$9436),(nextval($9437),$9438,$9439,$9440,$9441,$9442,$9443,$9444,$9445,$9446,$9447,$9448,$9449,$9450),(nextval($9451),$9452,$9453,$9454,$9455,$9456,$9457,$9458,$9459,$9460,$9461,$9462,$9463,$9464),(nextval($9465),$9466,$9467,$9468,$9469,$9470,$9471,$9472,$9473,$9474,$9475,$9476,$9477,$9478),(nextval($9479),$9480,$9481,$9482,$9483,$9484,$9485,$9486,$9487,$9488,$9489,$9490,$9491,$9492),(nextval($9493),$9494,$9495,$9496,$9497,$9498,$9499,$9500,$9501,$9502,$9503,$9504,$9505,$9506),(nextval($9507),$9508,$9509,$9510,$9511,$9512,$9513,$9514,$9515,$9516,$9517,$9518,$9519,$9520),(nextval($9521),$9522,$9523,$9524,$9525,$9526,$9527,$9528,$9529,$9530,$9531,$9532,$9533,$9534),(nextval($9535),$9536,$9537,$9538,$9539,$9540,$9541,$9542,$9543,$9544,$9545,$9546,$9547,$9548),(nextval($9549),$9550,$9551,$9552,$9553,$9554,$9555,$9556,$9557,$9558,$9559,$9560,$9561,$9562),(nextval($9563),$9564,$9565,$9566,$9567,$9568,$9569,$9570,$9571,$9572,$9573,$9574,$9575,$9576),(nextval($9577),$9578,$9579,$9580,$9581,$9582,$9583,$9584,$9585,$9586,$9587,$9588,$9589,$9590),(nextval($9591),$9592,$9593,$9594,$9595,$9596,$9597,$9598,$9599,$9600,$9601,$9602,$9603,$9604),(nextval($9605),$9606,$9607,$9608,$9609,$9610,$9611,$9612,$9613,$9614,$9615,$9616,$9617,$9618),(nextval($9619),$9620,$9621,$9622,$9623,$9624,$9625,$9626,$9627,$9628,$9629,$9630,$9631,$9632),(nextval($9633),$9634,$9635,$9636,$9637,$9638,$9639,$9640,$9641,$9642,$9643,$9644,$9645,$9646),(nextval($9647),$9648,$9649,$9650,$9651,$9652,$9653,$9654,$9655,$9656,$9657,$9658,$9659,$9660),(nextval($9661),$9662,$9663,$9664,$9665,$9666,$9667,$9668,$9669,$9670,$9671,$9672,$9673,$9674),(nextval($9675),$9676,$9677,$9678,$9679,$9680,$9681,$9682,$9683,$9684,$9685,$9686,$9687,$9688),(nextval($9689),$9690,$9691,$9692,$9693,$9694,$9695,$9696,$9697,$9698,$9699,$9700,$9701,$9702),(nextval($9703),$9704,$9705,$9706,$9707,$9708,$9709,$9710,$9711,$9712,$9713,$9714,$9715,$9716),(nextval($9717),$9718,$9719,$9720,$9721,$9722,$9723,$9724,$9725,$9726,$9727,$9728,$9729,$9730),(nextval($9731),$9732,$9733,$9734,$9735,$9736,$9737,$9738,$9739,$9740,$9741,$9742,$9743,$9744),(nextval($9745),$9746,$9747,$9748,$9749,$9750,$9751,$9752,$9753,$9754,$9755,$9756,$9757,$9758),(nextval($9759),$9760,$9761,$9762,$9763,$9764,$9765,$9766,$9767,$9768,$9769,$9770,$9771,$9772),(nextval($9773),$9774,$9775,$9776,$9777,$9778,$9779,$9780,$9781,$9782,$9783,$9784,$9785,$9786),(nextval($9787),$9788,$9789,$9790,$9791,$9792,$9793,$9794,$9795,$9796,$9797,$9798,$9799,$9800),(nextval($9801),$9802,$9803,$9804,$9805,$9806,$9807,$9808,$9809,$9810,$9811,$9812,$9813,$9814),(nextval($9815),$9816,$9817,$9818,$9819,$9820,$9821,$9822,$9823,$9824,$9825,$9826,$9827,$9828),(nextval($9829),$9830,$9831,$9832,$9833,$9834,$9835,$9836,$9837,$9838,$9839,$9840,$9841,$9842),(nextval($9843),$9844,$9845,$9846,$9847,$9848,$9849,$9850,$9851,$9852,$9853,$9854,$9855,$9856),(nextval($9857),$9858,$9859,$9860,$9861,$9862,$9863,$9864,$9865,$9866,$9867,$9868,$9869,$9870),(nextval($9871),$9872,$9873,$9874,$9875,$9876,$9877,$9878,$9879,$9880,$9881,$9882,$9883,$9884),(nextval($9885),$9886,$9887,$9888,$9889,$9890,$9891,$9892,$9893,$9894,$9895,$9896,$9897,$9898),(nextval($9899),$9900,$9901,$9902,$9903,$9904,$9905,$9906,$9907,$9908,$9909,$9910,$9911,$9912),(nextval($9913),$9914,$9915,$9916,$9917,$9918,$9919,$9920,$9921,$9922,$9923,$9924,$9925,$9926),(nextval($9927),$9928,$9929,$9930,$9931,$9932,$9933,$9934,$9935,$9936,$9937,$9938,$9939,$9940),(nextval($9941),$9942,$9943,$9944,$9945,$9946,$9947,$9948,$9949,$9950,$9951,$9952,$9953,$9954),(nextval($9955),$9956,$9957,$9958,$9959,$9960,$9961,$9962,$9963,$9964,$9965,$9966,$9967,$9968),(nextval($9969),$9970,$9971,$9972,$9973,$9974,$9975,$9976,$9977,$9978,$9979,$9980,$9981,$9982),(nextval($9983),$9984,$9985,$9986,$9987,$9988,$9989,$9990,$9991,$9992,$9993,$9994,$9995,$9996),(nextval($9997),$9998,$9999,$10000,$10001,$10002,$10003,$10004,$10005,$10006,$10007,$10008,$10009,$10010),(nextval($10011),$10012,$10013,$10014,$10015,$10016,$10017,$10018,$10019,$10020,$10021,$10022,$10023,$10024),(nextval($10025),$10026,$10027,$10028,$10029,$10030,$10031,$10032,$10033,$10034,$10035,$10036,$10037,$10038),(nextval($10039),$10040,$10041,$10042,$10043,$10044,$10045,$10046,$10047,$10048,$10049,$10050,$10051,$10052),(nextval($10053),$10054,$10055,$10056,$10057,$10058,$10059,$10060,$10061,$10062,$10063,$10064,$10065,$10066),(nextval($10067),$10068,$10069,$10070,$10071,$10072,$10073,$10074,$10075,$10076,$10077,$10078,$10079,$10080),(nextval($10081),$10082,$10083,$10084,$10085,$10086,$10087,$10088,$10089,$10090,$10091,$10092,$10093,$10094),(nextval($10095),$10096,$10097,$10098,$10099,$10100,$10101,$10102,$10103,$10104,$10105,$10106,$10107,$10108),(nextval($10109),$10110,$10111,$10112,$10113,$10114,$10115,$10116,$10117,$10118,$10119,$10120,$10121,$10122),(nextval($10123),$10124,$10125,$10126,$10127,$10128,$10129,$10130,$10131,$10132,$10133,$10134,$10135,$10136),(nextval($10137),$10138,$10139,$10140,$10141,$10142,$10143,$10144,$10145,$10146,$10147,$10148,$10149,$10150),(nextval($10151),$10152,$10153,$10154,$10155,$10156,$10157,$10158,$10159,$10160,$10161,$10162,$10163,$10164),(nextval($10165),$10166,$10167,$10168,$10169,$10170,$10171,$10172,$10173,$10174,$10175,$10176,$10177,$10178),(nextval($10179),$10180,$10181,$10182,$10183,$10184,$10185,$10186,$10187,$10188,$10189,$10190,$10191,$10192),(nextval($10193),$10194,$10195,$10196,$10197,$10198,$10199,$10200,$10201,$10202,$10203,$10204,$10205,$10206),(nextval($10207),$10208,$10209,$10210,$10211,$10212,$10213,$10214,$10215,$10216,$10217,$10218,$10219,$10220),(nextval($10221),$10222,$10223,$10224,$10225,$10226,$10227,$10228,$10229,$10230,$10231,$10232,$10233,$10234),(nextval($10235),$10236,$10237,$10238,$10239,$10240,$10241,$10242,$10243,$10244,$10245,$10246,$10247,$10248),(nextval($10249),$10250,$10251,$10252,$10253,$10254,$10255,$10256,$10257,$10258,$10259,$10260,$10261,$10262),(nextval($10263),$10264,$10265,$10266,$10267,$10268,$10269,$10270,$10271,$10272,$10273,$10274,$10275,$10276),(nextval($10277),$10278,$10279,$10280,$10281,$10282,$10283,$10284,$10285,$10286,$10287,$10288,$10289,$10290),(nextval($10291),$10292,$10293,$10294,$10295,$10296,$10297,$10298,$10299,$10300,$10301,$10302,$10303,$10304),(nextval($10305),$10306,$10307,$10308,$10309,$10310,$10311,$10312,$10313,$10314,$10315,$10316,$10317,$10318),(nextval($10319),$10320,$10321,$10322,$10323,$10324,$10325,$10326,$10327,$10328,$10329,$10330,$10331,$10332),(nextval($10333),$10334,$10335,$10336,$10337,$10338,$10339,$10340,$10341,$10342,$10343,$10344,$10345,$10346),(nextval($10347),$10348,$10349,$10350,$10351,$10352,$10353,$10354,$10355,$10356,$10357,$10358,$10359,$10360),(nextval($10361),$10362,$10363,$10364,$10365,$10366,$10367,$10368,$10369,$10370,$10371,$10372,$10373,$10374),(nextval($10375),$10376,$10377,$10378,$10379,$10380,$10381,$10382,$10383,$10384,$10385,$10386,$10387,$10388),(nextval($10389),$10390,$10391,$10392,$10393,$10394,$10395,$10396,$10397,$10398,$10399,$10400,$10401,$10402),(nextval($10403),$10404,$10405,$10406,$10407,$10408,$10409,$10410,$10411,$10412,$10413,$10414,$10415,$10416),(nextval($10417),$10418,$10419,$10420,$10421,$10422,$10423,$10424,$10425,$10426,$10427,$10428,$10429,$10430),(nextval($10431),$10432,$10433,$10434,$10435,$10436,$10437,$10438,$10439,$10440,$10441,$10442,$10443,$10444),(nextval($10445),$10446,$10447,$10448,$10449,$10450,$10451,$10452,$10453,$10454,$10455,$10456,$10457,$10458),(nextval($10459),$10460,$10461,$10462,$10463,$10464,$10465,$10466,$10467,$10468,$10469,$10470,$10471,$10472),(nextval($10473),$10474,$10475,$10476,$10477,$10478,$10479,$10480,$10481,$10482,$10483,$10484,$10485,$10486),(nextval($10487),$10488,$10489,$10490,$10491,$10492,$10493,$10494,$10495,$10496,$10497,$10498,$10499,$10500),(nextval($10501),$10502,$10503,$10504,$10505,$10506,$10507,$10508,$10509,$10510,$10511,$10512,$10513,$10514),(nextval($10515),$10516,$10517,$10518,$10519,$10520,$10521,$10522,$10523,$10524,$10525,$10526,$10527,$10528),(nextval($10529),$10530,$10531,$10532,$10533,$10534,$10535,$10536,$10537,$10538,$10539,$10540,$10541,$10542),(nextval($10543),$10544,$10545,$10546,$10547,$10548,$10549,$10550,$10551,$10552,$10553,$10554,$10555,$10556),(nextval($10557),$10558,$10559,$10560,$10561,$10562,$10563,$10564,$10565,$10566,$10567,$10568,$10569,$10570),(nextval($10571),$10572,$10573,$10574,$10575,$10576,$10577,$10578,$10579,$10580,$10581,$10582,$10583,$10584),(nextval($10585),$10586,$10587,$10588,$10589,$10590,$10591,$10592,$10593,$10594,$10595,$10596,$10597,$10598),(nextval($10599),$10600,$10601,$10602,$10603,$10604,$10605,$10606,$10607,$10608,$10609,$10610,$10611,$10612),(nextval($10613),$10614,$10615,$10616,$10617,$10618,$10619,$10620,$10621,$10622,$10623,$10624,$10625,$10626),(nextval($10627),$10628,$10629,$10630,$10631,$10632,$10633,$10634,$10635,$10636,$10637,$10638,$10639,$10640),(nextval($10641),$10642,$10643,$10644,$10645,$10646,$10647,$10648,$10649,$10650,$10651,$10652,$10653,$10654),(nextval($10655),$10656,$10657,$10658,$10659,$10660,$10661,$10662,$10663,$10664,$10665,$10666,$10667,$10668),(nextval($10669),$10670,$10671,$10672,$10673,$10674,$10675,$10676,$10677,$10678,$10679,$10680,$10681,$10682),(nextval($10683),$10684,$10685,$10686,$10687,$10688,$10689,$10690,$10691,$10692,$10693,$10694,$10695,$10696),(nextval($10697),$10698,$10699,$10700,$10701,$10702,$10703,$10704,$10705,$10706,$10707,$10708,$10709,$10710),(nextval($10711),$10712,$10713,$10714,$10715,$10716,$10717,$10718,$10719,$10720,$10721,$10722,$10723,$10724),(nextval($10725),$10726,$10727,$10728,$10729,$10730,$10731,$10732,$10733,$10734,$10735,$10736,$10737,$10738),(nextval($10739),$10740,$10741,$10742,$10743,$10744,$10745,$10746,$10747,$10748,$10749,$10750,$10751,$10752),(nextval($10753),$10754,$10755,$10756,$10757,$10758,$10759,$10760,$10761,$10762,$10763,$10764,$10765,$10766),(nextval($10767),$10768,$10769,$10770,$10771,$10772,$10773,$10774,$10775,$10776,$10777,$10778,$10779,$10780),(nextval($10781),$10782,$10783,$10784,$10785,$10786,$10787,$10788,$10789,$10790,$10791,$10792,$10793,$10794),(nextval($10795),$10796,$10797,$10798,$10799,$10800,$10801,$10802,$10803,$10804,$10805,$10806,$10807,$10808),(nextval($10809),$10810,$10811,$10812,$10813,$10814,$10815,$10816,$10817,$10818,$10819,$10820,$10821,$10822),(nextval($10823),$10824,$10825,$10826,$10827,$10828,$10829,$10830,$10831,$10832,$10833,$10834,$10835,$10836),(nextval($10837),$10838,$10839,$10840,$10841,$10842,$10843,$10844,$10845,$10846,$10847,$10848,$10849,$10850),(nextval($10851),$10852,$10853,$10854,$10855,$10856,$10857,$10858,$10859,$10860,$10861,$10862,$10863,$10864),(nextval($10865),$10866,$10867,$10868,$10869,$10870,$10871,$10872,$10873,$10874,$10875,$10876,$10877,$10878),(nextval($10879),$10880,$10881,$10882,$10883,$10884,$10885,$10886,$10887,$10888,$10889,$10890,$10891,$10892),(nextval($10893),$10894,$10895,$10896,$10897,$10898,$10899,$10900,$10901,$10902,$10903,$10904,$10905,$10906),(nextval($10907),$10908,$10909,$10910,$10911,$10912,$10913,$10914,$10915,$10916,$10917,$10918,$10919,$10920),(nextval($10921),$10922,$10923,$10924,$10925,$10926,$10927,$10928,$10929,$10930,$10931,$10932,$10933,$10934),(nextval($10935),$10936,$10937,$10938,$10939,$10940,$10941,$10942,$10943,$10944,$10945,$10946,$10947,$10948),(nextval($10949),$10950,$10951,$10952,$10953,$10954,$10955,$10956,$10957,$10958,$10959,$10960,$10961,$10962),(nextval($10963),$10964,$10965,$10966,$10967,$10968,$10969,$10970,$10971,$10972,$10973,$10974,$10975,$10976),(nextval($10977),$10978,$10979,$10980,$10981,$10982,$10983,$10984,$10985,$10986,$10987,$10988,$10989,$10990),(nextval($10991),$10992,$10993,$10994,$10995,$10996,$10997,$10998,$10999,$11000,$11001,$11002,$11003,$11004),(nextval($11005),$11006,$11007,$11008,$11009,$11010,$11011,$11012,$11013,$11014,$11015,$11016,$11017,$11018),(nextval($11019),$11020,$11021,$11022,$11023,$11024,$11025,$11026,$11027,$11028,$11029,$11030,$11031,$11032),(nextval($11033),$11034,$11035,$11036,$11037,$11038,$11039,$11040,$11041,$11042,$11043,$11044,$11045,$11046),(nextval($11047),$11048,$11049,$11050,$11051,$11052,$11053,$11054,$11055,$11056,$11057,$11058,$11059,$11060),(nextval($11061),$11062,$11063,$11064,$11065,$11066,$11067,$11068,$11069,$11070,$11071,$11072,$11073,$11074),(nextval($11075),$11076,$11077,$11078,$11079,$11080,$11081,$11082,$11083,$11084,$11085,$11086,$11087,$11088),(nextval($11089),$11090,$11091,$11092,$11093,$11094,$11095,$11096,$11097,$11098,$11099,$11100,$11101,$11102),(nextval($11103),$11104,$11105,$11106,$11107,$11108,$11109,$11110,$11111,$11112,$11113,$11114,$11115,$11116),(nextval($11117),$11118,$11119,$11120,$11121,$11122,$11123,$11124,$11125,$11126,$11127,$11128,$11129,$11130),(nextval($11131),$11132,$11133,$11134,$11135,$11136,$11137,$11138,$11139,$11140,$11141,$11142,$11143,$11144),(nextval($11145),$11146,$11147,$11148,$11149,$11150,$11151,$11152,$11153,$11154,$11155,$11156,$11157,$11158),(nextval($11159),$11160,$11161,$11162,$11163,$11164,$11165,$11166,$11167,$11168,$11169,$11170,$11171,$11172),(nextval($11173),$11174,$11175,$11176,$11177,$11178,$11179,$11180,$11181,$11182,$11183,$11184,$11185,$11186),(nextval($11187),$11188,$11189,$11190,$11191,$11192,$11193,$11194,$11195,$11196,$11197,$11198,$11199,$11200),(nextval($11201),$11202,$11203,$11204,$11205,$11206,$11207,$11208,$11209,$11210,$11211,$11212,$11213,$11214),(nextval($11215),$11216,$11217,$11218,$11219,$11220,$11221,$11222,$11223,$11224,$11225,$11226,$11227,$11228),(nextval($11229),$11230,$11231,$11232,$11233,$11234,$11235,$11236,$11237,$11238,$11239,$11240,$11241,$11242),(nextval($11243),$11244,$11245,$11246,$11247,$11248,$11249,$11250,$11251,$11252,$11253,$11254,$11255,$11256),(nextval($11257),$11258,$11259,$11260,$11261,$11262,$11263,$11264,$11265,$11266,$11267,$11268,$11269,$11270),(nextval($11271),$11272,$11273,$11274,$11275,$11276,$11277,$11278,$11279,$11280,$11281,$11282,$11283,$11284),(nextval($11285),$11286,$11287,$11288,$11289,$11290,$11291,$11292,$11293,$11294,$11295,$11296,$11297,$11298),(nextval($11299),$11300,$11301,$11302,$11303,$11304,$11305,$11306,$11307,$11308,$11309,$11310,$11311,$11312),(nextval($11313),$11314,$11315,$11316,$11317,$11318,$11319,$11320,$11321,$11322,$11323,$11324,$11325,$11326),(nextval($11327),$11328,$11329,$11330,$11331,$11332,$11333,$11334,$11335,$11336,$11337,$11338,$11339,$11340),(nextval($11341),$11342,$11343,$11344,$11345,$11346,$11347,$11348,$11349,$11350,$11351,$11352,$11353,$11354),(nextval($11355),$11356,$11357,$11358,$11359,$11360,$11361,$11362,$11363,$11364,$11365,$11366,$11367,$11368),(nextval($11369),$11370,$11371,$11372,$11373,$11374,$11375,$11376,$11377,$11378,$11379,$11380,$11381,$11382),(nextval($11383),$11384,$11385,$11386,$11387,$11388,$11389,$11390,$11391,$11392,$11393,$11394,$11395,$11396),(nextval($11397),$11398,$11399,$11400,$11401,$11402,$11403,$11404,$11405,$11406,$11407,$11408,$11409,$11410),(nextval($11411),$11412,$11413,$11414,$11415,$11416,$11417,$11418,$11419,$11420,$11421,$11422,$11423,$11424),(nextval($11425),$11426,$11427,$11428,$11429,$11430,$11431,$11432,$11433,$11434,$11435,$11436,$11437,$11438),(nextval($11439),$11440,$11441,$11442,$11443,$11444,$11445,$11446,$11447,$11448,$11449,$11450,$11451,$11452),(nextval($11453),$11454,$11455,$11456,$11457,$11458,$11459,$11460,$11461,$11462,$11463,$11464,$11465,$11466),(nextval($11467),$11468,$11469,$11470,$11471,$11472,$11473,$11474,$11475,$11476,$11477,$11478,$11479,$11480),(nextval($11481),$11482,$11483,$11484,$11485,$11486,$11487,$11488,$11489,$11490,$11491,$11492,$11493,$11494),(nextval($11495),$11496,$11497,$11498,$11499,$11500,$11501,$11502,$11503,$11504,$11505,$11506,$11507,$11508),(nextval($11509),$11510,$11511,$11512,$11513,$11514,$11515,$11516,$11517,$11518,$11519,$11520,$11521,$11522),(nextval($11523),$11524,$11525,$11526,$11527,$11528,$11529,$11530,$11531,$11532,$11533,$11534,$11535,$11536),(nextval($11537),$11538,$11539,$11540,$11541,$11542,$11543,$11544,$11545,$11546,$11547,$11548,$11549,$11550),(nextval($11551),$11552,$11553,$11554,$11555,$11556,$11557,$11558,$11559,$11560,$11561,$11562,$11563,$11564),(nextval($11565),$11566,$11567,$11568,$11569,$11570,$11571,$11572,$11573,$11574,$11575,$11576,$11577,$11578),(nextval($11579),$11580,$11581,$11582,$11583,$11584,$11585,$11586,$11587,$11588,$11589,$11590,$11591,$11592),(nextval($11593),$11594,$11595,$11596,$11597,$11598,$11599,$11600,$11601,$11602,$11603,$11604,$11605,$11606),(nextval($11607),$11608,$11609,$11610,$11611,$11612,$11613,$11614,$11615,$11616,$11617,$11618,$11619,$11620),(nextval($11621),$11622,$11623,$11624,$11625,$11626,$11627,$11628,$11629,$11630,$11631,$11632,$11633,$11634),(nextval($11635),$11636,$11637,$11638,$11639,$11640,$11641,$11642,$11643,$11644,$11645,$11646,$11647,$11648),(nextval($11649),$11650,$11651,$11652,$11653,$11654,$11655,$11656,$11657,$11658,$11659,$11660,$11661,$11662),(nextval($11663),$11664,$11665,$11666,$11667,$11668,$11669,$11670,$11671,$11672,$11673,$11674,$11675,$11676),(nextval($11677),$11678,$11679,$11680,$11681,$11682,$11683,$11684,$11685,$11686,$11687,$11688,$11689,$11690),(nextval($11691),$11692,$11693,$11694,$11695,$11696,$11697,$11698,$11699,$11700,$11701,$11702,$11703,$11704),(nextval($11705),$11706,$11707,$11708,$11709,$11710,$11711,$11712,$11713,$11714,$11715,$11716,$11717,$11718),(nextval($11719),$11720,$11721,$11722,$11723,$11724,$11725,$11726,$11727,$11728,$11729,$11730,$11731,$11732),(nextval($11733),$11734,$11735,$11736,$11737,$11738,$11739,$11740,$11741,$11742,$11743,$11744,$11745,$11746),(nextval($11747),$11748,$11749,$11750,$11751,$11752,$11753,$11754,$11755,$11756,$11757,$11758,$11759,$11760),(nextval($11761),$11762,$11763,$11764,$11765,$11766,$11767,$11768,$11769,$11770,$11771,$11772,$11773,$11774),(nextval($11775),$11776,$11777,$11778,$11779,$11780,$11781,$11782,$11783,$11784,$11785,$11786,$11787,$11788),(nextval($11789),$11790,$11791,$11792,$11793,$11794,$11795,$11796,$11797,$11798,$11799,$11800,$11801,$11802),(nextval($11803),$11804,$11805,$11806,$11807,$11808,$11809,$11810,$11811,$11812,$11813,$11814,$11815,$11816),(nextval($11817),$11818,$11819,$11820,$11821,$11822,$11823,$11824,$11825,$11826,$11827,$11828,$11829,$11830),(nextval($11831),$11832,$11833,$11834,$11835,$11836,$11837,$11838,$11839,$11840,$11841,$11842,$11843,$11844),(nextval($11845),$11846,$11847,$11848,$11849,$11850,$11851,$11852,$11853,$11854,$11855,$11856,$11857,$11858),(nextval($11859),$11860,$11861,$11862,$11863,$11864,$11865,$11866,$11867,$11868,$11869,$11870,$11871,$11872),(nextval($11873),$11874,$11875,$11876,$11877,$11878,$11879,$11880,$11881,$11882,$11883,$11884,$11885,$11886),(nextval($11887),$11888,$11889,$11890,$11891,$11892,$11893,$11894,$11895,$11896,$11897,$11898,$11899,$11900),(nextval($11901),$11902,$11903,$11904,$11905,$11906,$11907,$11908,$11909,$11910,$11911,$11912,$11913,$11914),(nextval($11915),$11916,$11917,$11918,$11919,$11920,$11921,$11922,$11923,$11924,$11925,$11926,$11927,$11928),(nextval($11929),$11930,$11931,$11932,$11933,$11934,$11935,$11936,$11937,$11938,$11939,$11940,$11941,$11942),(nextval($11943),$11944,$11945,$11946,$11947,$11948,$11949,$11950,$11951,$11952,$11953,$11954,$11955,$11956),(nextval($11957),$11958,$11959,$11960,$11961,$11962,$11963,$11964,$11965,$11966,$11967,$11968,$11969,$11970),(nextval($11971),$11972,$11973,$11974,$11975,$11976,$11977,$11978,$11979,$11980,$11981,$11982,$11983,$11984),(nextval($11985),$11986,$11987,$11988,$11989,$11990,$11991,$11992,$11993,$11994,$11995,$11996,$11997,$11998),(nextval($11999),$12000,$12001,$12002,$12003,$12004,$12005,$12006,$12007,$12008,$12009,$12010,$12011,$12012),(nextval($12013),$12014,$12015,$12016,$12017,$12018,$12019,$12020,$12021,$12022,$12023,$12024,$12025,$12026),(nextval($12027),$12028,$12029,$12030,$12031,$12032,$12033,$12034,$12035,$12036,$12037,$12038,$12039,$12040),(nextval($12041),$12042,$12043,$12044,$12045,$12046,$12047,$12048,$12049,$12050,$12051,$12052,$12053,$12054),(nextval($12055),$12056,$12057,$12058,$12059,$12060,$12061,$12062,$12063,$12064,$12065,$12066,$12067,$12068),(nextval($12069),$12070,$12071,$12072,$12073,$12074,$12075,$12076,$12077,$12078,$12079,$12080,$12081,$12082),(nextval($12083),$12084,$12085,$12086,$12087,$12088,$12089,$12090,$12091,$12092,$12093,$12094,$12095,$12096),(nextval($12097),$12098,$12099,$12100,$12101,$12102,$12103,$12104,$12105,$12106,$12107,$12108,$12109,$12110),(nextval($12111),$12112,$12113,$12114,$12115,$12116,$12117,$12118,$12119,$12120,$12121,$12122,$12123,$12124),(nextval($12125),$12126,$12127,$12128,$12129,$12130,$12131,$12132,$12133,$12134,$12135,$12136,$12137,$12138),(nextval($12139),$12140,$12141,$12142,$12143,$12144,$12145,$12146,$12147,$12148,$12149,$12150,$12151,$12152),(nextval($12153),$12154,$12155,$12156,$12157,$12158,$12159,$12160,$12161,$12162,$12163,$12164,$12165,$12166),(nextval($12167),$12168,$12169,$12170,$12171,$12172,$12173,$12174,$12175,$12176,$12177,$12178,$12179,$12180),(nextval($12181),$12182,$12183,$12184,$12185,$12186,$12187,$12188,$12189,$12190,$12191,$12192,$12193,$12194),(nextval($12195),$12196,$12197,$12198,$12199,$12200,$12201,$12202,$12203,$12204,$12205,$12206,$12207,$12208),(nextval($12209),$12210,$12211,$12212,$12213,$12214,$12215,$12216,$12217,$12218,$12219,$12220,$12221,$12222),(nextval($12223),$12224,$12225,$12226,$12227,$12228,$12229,$12230,$12231,$12232,$12233,$12234,$12235,$12236),(nextval($12237),$12238,$12239,$12240,$12241,$12242,$12243,$12244,$12245,$12246,$12247,$12248,$12249,$12250),(nextval($12251),$12252,$12253,$12254,$12255,$12256,$12257,$12258,$12259,$12260,$12261,$12262,$12263,$12264),(nextval($12265),$12266,$12267,$12268,$12269,$12270,$12271,$12272,$12273,$12274,$12275,$12276,$12277,$12278),(nextval($12279),$12280,$12281,$12282,$12283,$12284,$12285,$12286,$12287,$12288,$12289,$12290,$12291,$12292),(nextval($12293),$12294,$12295,$12296,$12297,$12298,$12299,$12300,$12301,$12302,$12303,$12304,$12305,$12306),(nextval($12307),$12308,$12309,$12310,$12311,$12312,$12313,$12314,$12315,$12316,$12317,$12318,$12319,$12320),(nextval($12321),$12322,$12323,$12324,$12325,$12326,$12327,$12328,$12329,$12330,$12331,$12332,$12333,$12334),(nextval($12335),$12336,$12337,$12338,$12339,$12340,$12341,$12342,$12343,$12344,$12345,$12346,$12347,$12348),(nextval($12349),$12350,$12351,$12352,$12353,$12354,$12355,$12356,$12357,$12358,$12359,$12360,$12361,$12362),(nextval($12363),$12364,$12365,$12366,$12367,$12368,$12369,$12370,$12371,$12372,$12373,$12374,$12375,$12376),(nextval($12377),$12378,$12379,$12380,$12381,$12382,$12383,$12384,$12385,$12386,$12387,$12388,$12389,$12390),(nextval($12391),$12392,$12393,$12394,$12395,$12396,$12397,$12398,$12399,$12400,$12401,$12402,$12403,$12404),(nextval($12405),$12406,$12407,$12408,$12409,$12410,$12411,$12412,$12413,$12414,$12415,$12416,$12417,$12418),(nextval($12419),$12420,$12421,$12422,$12423,$12424,$12425,$12426,$12427,$12428,$12429,$12430,$12431,$12432),(nextval($12433),$12434,$12435,$12436,$12437,$12438,$12439,$12440,$12441,$12442,$12443,$12444,$12445,$12446),(nextval($12447),$12448,$12449,$12450,$12451,$12452,$12453,$12454,$12455,$12456,$12457,$12458,$12459,$12460),(nextval($12461),$12462,$12463,$12464,$12465,$12466,$12467,$12468,$12469,$12470,$12471,$12472,$12473,$12474),(nextval($12475),$12476,$12477,$12478,$12479,$12480,$12481,$12482,$12483,$12484,$12485,$12486,$12487,$12488),(nextval($12489),$12490,$12491,$12492,$12493,$12494,$12495,$12496,$12497,$12498,$12499,$12500,$12501,$12502),(nextval($12503),$12504,$12505,$12506,$12507,$12508,$12509,$12510,$12511,$12512,$12513,$12514,$12515,$12516),(nextval($12517),$12518,$12519,$12520,$12521,$12522,$12523,$12524,$12525,$12526,$12527,$12528,$12529,$12530),(nextval($12531),$12532,$12533,$12534,$12535,$12536,$12537,$12538,$12539,$12540,$12541,$12542,$12543,$12544),(nextval($12545),$12546,$12547,$12548,$12549,$12550,$12551,$12552,$12553,$12554,$12555,$12556,$12557,$12558),(nextval($12559),$12560,$12561,$12562,$12563,$12564,$12565,$12566,$12567,$12568,$12569,$12570,$12571,$12572),(nextval($12573),$12574,$12575,$12576,$12577,$12578,$12579,$12580,$12581,$12582,$12583,$12584,$12585,$12586),(nextval($12587),$12588,$12589,$12590,$12591,$12592,$12593,$12594,$12595,$12596,$12597,$12598,$12599,$12600),(nextval($12601),$12602,$12603,$12604,$12605,$12606,$12607,$12608,$12609,$12610,$12611,$12612,$12613,$12614),(nextval($12615),$12616,$12617,$12618,$12619,$12620,$12621,$12622,$12623,$12624,$12625,$12626,$12627,$12628),(nextval($12629),$12630,$12631,$12632,$12633,$12634,$12635,$12636,$12637,$12638,$12639,$12640,$12641,$12642),(nextval($12643),$12644,$12645,$12646,$12647,$12648,$12649,$12650,$12651,$12652,$12653,$12654,$12655,$12656),(nextval($12657),$12658,$12659,$12660,$12661,$12662,$12663,$12664,$12665,$12666,$12667,$12668,$12669,$12670),(nextval($12671),$12672,$12673,$12674,$12675,$12676,$12677,$12678,$12679,$12680,$12681,$12682,$12683,$12684),(nextval($12685),$12686,$12687,$12688,$12689,$12690,$12691,$12692,$12693,$12694,$12695,$12696,$12697,$12698),(nextval($12699),$12700,$12701,$12702,$12703,$12704,$12705,$12706,$12707,$12708,$12709,$12710,$12711,$12712),(nextval($12713),$12714,$12715,$12716,$12717,$12718,$12719,$12720,$12721,$12722,$12723,$12724,$12725,$12726),(nextval($12727),$12728,$12729,$12730,$12731,$12732,$12733,$12734,$12735,$12736,$12737,$12738,$12739,$12740),(nextval($12741),$12742,$12743,$12744,$12745,$12746,$12747,$12748,$12749,$12750,$12751,$12752,$12753,$12754),(nextval($12755),$12756,$12757,$12758,$12759,$12760,$12761,$12762,$12763,$12764,$12765,$12766,$12767,$12768),(nextval($12769),$12770,$12771,$12772,$12773,$12774,$12775,$12776,$12777,$12778,$12779,$12780,$12781,$12782),(nextval($12783),$12784,$12785,$12786,$12787,$12788,$12789,$12790,$12791,$12792,$12793,$12794,$12795,$12796),(nextval($12797),$12798,$12799,$12800,$12801,$12802,$12803,$12804,$12805,$12806,$12807,$12808,$12809,$12810),(nextval($12811),$12812,$12813,$12814,$12815,$12816,$12817,$12818,$12819,$12820,$12821,$12822,$12823,$12824),(nextval($12825),$12826,$12827,$12828,$12829,$12830,$12831,$12832,$12833,$12834,$12835,$12836,$12837,$12838),(nextval($12839),$12840,$12841,$12842,$12843,$12844,$12845,$12846,$12847,$12848,$12849,$12850,$12851,$12852),(nextval($12853),$12854,$12855,$12856,$12857,$12858,$12859,$12860,$12861,$12862,$12863,$12864,$12865,$12866),(nextval($12867),$12868,$12869,$12870,$12871,$12872,$12873,$12874,$12875,$12876,$12877,$12878,$12879,$12880),(nextval($12881),$12882,$12883,$12884,$12885,$12886,$12887,$12888,$12889,$12890,$12891,$12892,$12893,$12894),(nextval($12895),$12896,$12897,$12898,$12899,$12900,$12901,$12902,$12903,$12904,$12905,$12906,$12907,$12908),(nextval($12909),$12910,$12911,$12912,$12913,$12914,$12915,$12916,$12917,$12918,$12919,$12920,$12921,$12922),(nextval($12923),$12924,$12925,$12926,$12927,$12928,$12929,$12930,$12931,$12932,$12933,$12934,$12935,$12936),(nextval($12937),$12938,$12939,$12940,$12941,$12942,$12943,$12944,$12945,$12946,$12947,$12948,$12949,$12950),(nextval($12951),$12952,$12953,$12954,$12955,$12956,$12957,$12958,$12959,$12960,$12961,$12962,$12963,$12964),(nextval($12965),$12966,$12967,$12968,$12969,$12970,$12971,$12972,$12973,$12974,$12975,$12976,$12977,$12978),(nextval($12979),$12980,$12981,$12982,$12983,$12984,$12985,$12986,$12987,$12988,$12989,$12990,$12991,$12992),(nextval($12993),$12994,$12995,$12996,$12997,$12998,$12999,$13000,$13001,$13002,$13003,$13004,$13005,$13006),(nextval($13007),$13008,$13009,$13010,$13011,$13012,$13013,$13014,$13015,$13016,$13017,$13018,$13019,$13020),(nextval($13021),$13022,$13023,$13024,$13025,$13026,$13027,$13028,$13029,$13030,$13031,$13032,$13033,$13034),(nextval($13035),$13036,$13037,$13038,$13039,$13040,$13041,$13042,$13043,$13044,$13045,$13046,$13047,$13048),(nextval($13049),$13050,$13051,$13052,$13053,$13054,$13055,$13056,$13057,$13058,$13059,$13060,$13061,$13062),(nextval($13063),$13064,$13065,$13066,$13067,$13068,$13069,$13070,$13071,$13072,$13073,$13074,$13075,$13076),(nextval($13077),$13078,$13079,$13080,$13081,$13082,$13083,$13084,$13085,$13086,$13087,$13088,$13089,$13090),(nextval($13091),$13092,$13093,$13094,$13095,$13096,$13097,$13098,$13099,$13100,$13101,$13102,$13103,$13104),(nextval($13105),$13106,$13107,$13108,$13109,$13110,$13111,$13112,$13113,$13114,$13115,$13116,$13117,$13118),(nextval($13119),$13120,$13121,$13122,$13123,$13124,$13125,$13126,$13127,$13128,$13129,$13130,$13131,$13132),(nextval($13133),$13134,$13135,$13136,$13137,$13138,$13139,$13140,$13141,$13142,$13143,$13144,$13145,$13146),(nextval($13147),$13148,$13149,$13150,$13151,$13152,$13153,$13154,$13155,$13156,$13157,$13158,$13159,$13160),(nextval($13161),$13162,$13163,$13164,$13165,$13166,$13167,$13168,$13169,$13170,$13171,$13172,$13173,$13174),(nextval($13175),$13176,$13177,$13178,$13179,$13180,$13181,$13182,$13183,$13184,$13185,$13186,$13187,$13188),(nextval($13189),$13190,$13191,$13192,$13193,$13194,$13195,$13196,$13197,$13198,$13199,$13200,$13201,$13202),(nextval($13203),$13204,$13205,$13206,$13207,$13208,$13209,$13210,$13211,$13212,$13213,$13214,$13215,$13216),(nextval($13217),$13218,$13219,$13220,$13221,$13222,$13223,$13224,$13225,$13226,$13227,$13228,$13229,$13230),(nextval($13231),$13232,$13233,$13234,$13235,$13236,$13237,$13238,$13239,$13240,$13241,$13242,$13243,$13244),(nextval($13245),$13246,$13247,$13248,$13249,$13250,$13251,$13252,$13253,$13254,$13255,$13256,$13257,$13258),(nextval($13259),$13260,$13261,$13262,$13263,$13264,$13265,$13266,$13267,$13268,$13269,$13270,$13271,$13272),(nextval($13273),$13274,$13275,$13276,$13277,$13278,$13279,$13280,$13281,$13282,$13283,$13284,$13285,$13286),(nextval($13287),$13288,$13289,$13290,$13291,$13292,$13293,$13294,$13295,$13296,$13297,$13298,$13299,$13300),(nextval($13301),$13302,$13303,$13304,$13305,$13306,$13307,$13308,$13309,$13310,$13311,$13312,$13313,$13314),(nextval($13315),$13316,$13317,$13318,$13319,$13320,$13321,$13322,$13323,$13324,$13325,$13326,$13327,$13328),(nextval($13329),$13330,$13331,$13332,$13333,$13334,$13335,$13336,$13337,$13338,$13339,$13340,$13341,$13342),(nextval($13343),$13344,$13345,$13346,$13347,$13348,$13349,$13350,$13351,$13352,$13353,$13354,$13355,$13356),(nextval($13357),$13358,$13359,$13360,$13361,$13362,$13363,$13364,$13365,$13366,$13367,$13368,$13369,$13370),(nextval($13371),$13372,$13373,$13374,$13375,$13376,$13377,$13378,$13379,$13380,$13381,$13382,$13383,$13384),(nextval($13385),$13386,$13387,$13388,$13389,$13390,$13391,$13392,$13393,$13394,$13395,$13396,$13397,$13398),(nextval($13399),$13400,$13401,$13402,$13403,$13404,$13405,$13406,$13407,$13408,$13409,$13410,$13411,$13412),(nextval($13413),$13414,$13415,$13416,$13417,$13418,$13419,$13420,$13421,$13422,$13423,$13424,$13425,$13426),(nextval($13427),$13428,$13429,$13430,$13431,$13432,$13433,$13434,$13435,$13436,$13437,$13438,$13439,$13440),(nextval($13441),$13442,$13443,$13444,$13445,$13446,$13447,$13448,$13449,$13450,$13451,$13452,$13453,$13454),(nextval($13455),$13456,$13457,$13458,$13459,$13460,$13461,$13462,$13463,$13464,$13465,$13466,$13467,$13468),(nextval($13469),$13470,$13471,$13472,$13473,$13474,$13475,$13476,$13477,$13478,$13479,$13480,$13481,$13482),(nextval($13483),$13484,$13485,$13486,$13487,$13488,$13489,$13490,$13491,$13492,$13493,$13494,$13495,$13496),(nextval($13497),$13498,$13499,$13500,$13501,$13502,$13503,$13504,$13505,$13506,$13507,$13508,$13509,$13510),(nextval($13511),$13512,$13513,$13514,$13515,$13516,$13517,$13518,$13519,$13520,$13521,$13522,$13523,$13524),(nextval($13525),$13526,$13527,$13528,$13529,$13530,$13531,$13532,$13533,$13534,$13535,$13536,$13537,$13538),(nextval($13539),$13540,$13541,$13542,$13543,$13544,$13545,$13546,$13547,$13548,$13549,$13550,$13551,$13552),(nextval($13553),$13554,$13555,$13556,$13557,$13558,$13559,$13560,$13561,$13562,$13563,$13564,$13565,$13566),(nextval($13567),$13568,$13569,$13570,$13571,$13572,$13573,$13574,$13575,$13576,$13577,$13578,$13579,$13580),(nextval($13581),$13582,$13583,$13584,$13585,$13586,$13587,$13588,$13589,$13590,$13591,$13592,$13593,$13594),(nextval($13595),$13596,$13597,$13598,$13599,$13600,$13601,$13602,$13603,$13604,$13605,$13606,$13607,$13608),(nextval($13609),$13610,$13611,$13612,$13613,$13614,$13615,$13616,$13617,$13618,$13619,$13620,$13621,$13622),(nextval($13623),$13624,$13625,$13626,$13627,$13628,$13629,$13630,$13631,$13632,$13633,$13634,$13635,$13636),(nextval($13637),$13638,$13639,$13640,$13641,$13642,$13643,$13644,$13645,$13646,$13647,$13648,$13649,$13650),(nextval($13651),$13652,$13653,$13654,$13655,$13656,$13657,$13658,$13659,$13660,$13661,$13662,$13663,$13664),(nextval($13665),$13666,$13667,$13668,$13669,$13670,$13671,$13672,$13673,$13674,$13675,$13676,$13677,$13678),(nextval($13679),$13680,$13681,$13682,$13683,$13684,$13685,$13686,$13687,$13688,$13689,$13690,$13691,$13692),(nextval($13693),$13694,$13695,$13696,$13697,$13698,$13699,$13700,$13701,$13702,$13703,$13704,$13705,$13706),(nextval($13707),$13708,$13709,$13710,$13711,$13712,$13713,$13714,$13715,$13716,$13717,$13718,$13719,$13720),(nextval($13721),$13722,$13723,$13724,$13725,$13726,$13727,$13728,$13729,$13730,$13731,$13732,$13733,$13734),(nextval($13735),$13736,$13737,$13738,$13739,$13740,$13741,$13742,$13743,$13744,$13745,$13746,$13747,$13748),(nextval($13749),$13750,$13751,$13752,$13753,$13754,$13755,$13756,$13757,$13758,$13759,$13760,$13761,$13762),(nextval($13763),$13764,$13765,$13766,$13767,$13768,$13769,$13770,$13771,$13772,$13773,$13774,$13775,$13776),(nextval($13777),$13778,$13779,$13780,$13781,$13782,$13783,$13784,$13785,$13786,$13787,$13788,$13789,$13790),(nextval($13791),$13792,$13793,$13794,$13795,$13796,$13797,$13798,$13799,$13800,$13801,$13802,$13803,$13804),(nextval($13805),$13806,$13807,$13808,$13809,$13810,$13811,$13812,$13813,$13814,$13815,$13816,$13817,$13818),(nextval($13819),$13820,$13821,$13822,$13823,$13824,$13825,$13826,$13827,$13828,$13829,$13830,$13831,$13832),(nextval($13833),$13834,$13835,$13836,$13837,$13838,$13839,$13840,$13841,$13842,$13843,$13844,$13845,$13846),(nextval($13847),$13848,$13849,$13850,$13851,$13852,$13853,$13854,$13855,$13856,$13857,$13858,$13859,$13860),(nextval($13861),$13862,$13863,$13864,$13865,$13866,$13867,$13868,$13869,$13870,$13871,$13872,$13873,$13874),(nextval($13875),$13876,$13877,$13878,$13879,$13880,$13881,$13882,$13883,$13884,$13885,$13886,$13887,$13888),(nextval($13889),$13890,$13891,$13892,$13893,$13894,$13895,$13896,$13897,$13898,$13899,$13900,$13901,$13902),(nextval($13903),$13904,$13905,$13906,$13907,$13908,$13909,$13910,$13911,$13912,$13913,$13914,$13915,$13916),(nextval($13917),$13918,$13919,$13920,$13921,$13922,$13923,$13924,$13925,$13926,$13927,$13928,$13929,$13930),(nextval($13931),$13932,$13933,$13934,$13935,$13936,$13937,$13938,$13939,$13940,$13941,$13942,$13943,$13944),(nextval($13945),$13946,$13947,$13948,$13949,$13950,$13951,$13952,$13953,$13954,$13955,$13956,$13957,$13958),(nextval($13959),$13960,$13961,$13962,$13963,$13964,$13965,$13966,$13967,$13968,$13969,$13970,$13971,$13972),(nextval($13973),$13974,$13975,$13976,$13977,$13978,$13979,$13980,$13981,$13982,$13983,$13984,$13985,$13986),(nextval($13987),$13988,$13989,$13990,$13991,$13992,$13993,$13994,$13995,$13996,$13997,$13998,$13999,$14000),(nextval($14001),$14002,$14003,$14004,$14005,$14006,$14007,$14008,$14009,$14010,$14011,$14012,$14013,$14014),(nextval($14015),$14016,$14017,$14018,$14019,$14020,$14021,$14022,$14023,$14024,$14025,$14026,$14027,$14028),(nextval($14029),$14030,$14031,$14032,$14033,$14034,$14035,$14036,$14037,$14038,$14039,$14040,$14041,$14042),(nextval($14043),$14044,$14045,$14046,$14047,$14048,$14049,$14050,$14051,$14052,$14053,$14054,$14055,$14056),(nextval($14057),$14058,$14059,$14060,$14061,$14062,$14063,$14064,$14065,$14066,$14067,$14068,$14069,$14070),(nextval($14071),$14072,$14073,$14074,$14075,$14076,$14077,$14078,$14079,$14080,$14081,$14082,$14083,$14084),(nextval($14085),$14086,$14087,$14088,$14089,$14090,$14091,$14092,$14093,$14094,$14095,$14096,$14097,$14098),(nextval($14099),$14100,$14101,$14102,$14103,$14104,$14105,$14106,$14107,$14108,$14109,$14110,$14111,$14112),(nextval($14113),$14114,$14115,$14116,$14117,$14118,$14119,$14120,$14121,$14122,$14123,$14124,$14125,$14126),(nextval($14127),$14128,$14129,$14130,$14131,$14132,$14133,$14134,$14135,$14136,$14137,$14138,$14139,$14140),(nextval($14141),$14142,$14143,$14144,$14145,$14146,$14147,$14148,$14149,$14150,$14151,$14152,$14153,$14154),(nextval($14155),$14156,$14157,$14158,$14159,$14160,$14161,$14162,$14163,$14164,$14165,$14166,$14167,$14168),(nextval($14169),$14170,$14171,$14172,$14173,$14174,$14175,$14176,$14177,$14178,$14179,$14180,$14181,$14182),(nextval($14183),$14184,$14185,$14186,$14187,$14188,$14189,$14190,$14191,$14192,$14193,$14194,$14195,$14196),(nextval($14197),$14198,$14199,$14200,$14201,$14202,$14203,$14204,$14205,$14206,$14207,$14208,$14209,$14210),(nextval($14211),$14212,$14213,$14214,$14215,$14216,$14217,$14218,$14219,$14220,$14221,$14222,$14223,$14224),(nextval($14225),$14226,$14227,$14228,$14229,$14230,$14231,$14232,$14233,$14234,$14235,$14236,$14237,$14238),(nextval($14239),$14240,$14241,$14242,$14243,$14244,$14245,$14246,$14247,$14248,$14249,$14250,$14251,$14252),(nextval($14253),$14254,$14255,$14256,$14257,$14258,$14259,$14260,$14261,$14262,$14263,$14264,$14265,$14266),(nextval($14267),$14268,$14269,$14270,$14271,$14272,$14273,$14274,$14275,$14276,$14277,$14278,$14279,$14280),(nextval($14281),$14282,$14283,$14284,$14285,$14286,$14287,$14288,$14289,$14290,$14291,$14292,$14293,$14294),(nextval($14295),$14296,$14297,$14298,$14299,$14300,$14301,$14302,$14303,$14304,$14305,$14306,$14307,$14308),(nextval($14309),$14310,$14311,$14312,$14313,$14314,$14315,$14316,$14317,$14318,$14319,$14320,$14321,$14322),(nextval($14323),$14324,$14325,$14326,$14327,$14328,$14329,$14330,$14331,$14332,$14333,$14334,$14335,$14336),(nextval($14337),$14338,$14339,$14340,$14341,$14342,$14343,$14344,$14345,$14346,$14347,$14348,$14349,$14350),(nextval($14351),$14352,$14353,$14354,$14355,$14356,$14357,$14358,$14359,$14360,$14361,$14362,$14363,$14364),(nextval($14365),$14366,$14367,$14368,$14369,$14370,$14371,$14372,$14373,$14374,$14375,$14376,$14377,$14378),(nextval($14379),$14380,$14381,$14382,$14383,$14384,$14385,$14386,$14387,$14388,$14389,$14390,$14391,$14392),(nextval($14393),$14394,$14395,$14396,$14397,$14398,$14399,$14400,$14401,$14402,$14403,$14404,$14405,$14406),(nextval($14407),$14408,$14409,$14410,$14411,$14412,$14413,$14414,$14415,$14416,$14417,$14418,$14419,$14420),(nextval($14421),$14422,$14423,$14424,$14425,$14426,$14427,$14428,$14429,$14430,$14431,$14432,$14433,$14434),(nextval($14435),$14436,$14437,$14438,$14439,$14440,$14441,$14442,$14443,$14444,$14445,$14446,$14447,$14448),(nextval($14449),$14450,$14451,$14452,$14453,$14454,$14455,$14456,$14457,$14458,$14459,$14460,$14461,$14462),(nextval($14463),$14464,$14465,$14466,$14467,$14468,$14469,$14470,$14471,$14472,$14473,$14474,$14475,$14476),(nextval($14477),$14478,$14479,$14480,$14481,$14482,$14483,$14484,$14485,$14486,$14487,$14488,$14489,$14490),(nextval($14491),$14492,$14493,$14494,$14495,$14496,$14497,$14498,$14499,$14500,$14501,$14502,$14503,$14504),(nextval($14505),$14506,$14507,$14508,$14509,$14510,$14511,$14512,$14513,$14514,$14515,$14516,$14517,$14518),(nextval($14519),$14520,$14521,$14522,$14523,$14524,$14525,$14526,$14527,$14528,$14529,$14530,$14531,$14532),(nextval($14533),$14534,$14535,$14536,$14537,$14538,$14539,$14540,$14541,$14542,$14543,$14544,$14545,$14546),(nextval($14547),$14548,$14549,$14550,$14551,$14552,$14553,$14554,$14555,$14556,$14557,$14558,$14559,$14560),(nextval($14561),$14562,$14563,$14564,$14565,$14566,$14567,$14568,$14569,$14570,$14571,$14572,$14573,$14574),(nextval($14575),$14576,$14577,$14578,$14579,$14580,$14581,$14582,$14583,$14584,$14585,$14586,$14587,$14588),(nextval($14589),$14590,$14591,$14592,$14593,$14594,$14595,$14596,$14597,$14598,$14599,$14600,$14601,$14602),(nextval($14603),$14604,$14605,$14606,$14607,$14608,$14609,$14610,$14611,$14612,$14613,$14614,$14615,$14616),(nextval($14617),$14618,$14619,$14620,$14621,$14622,$14623,$14624,$14625,$14626,$14627,$14628,$14629,$14630),(nextval($14631),$14632,$14633,$14634,$14635,$14636,$14637,$14638,$14639,$14640,$14641,$14642,$14643,$14644),(nextval($14645),$14646,$14647,$14648,$14649,$14650,$14651,$14652,$14653,$14654,$14655,$14656,$14657,$14658),(nextval($14659),$14660,$14661,$14662,$14663,$14664,$14665,$14666,$14667,$14668,$14669,$14670,$14671,$14672),(nextval($14673),$14674,$14675,$14676,$14677,$14678,$14679,$14680,$14681,$14682,$14683,$14684,$14685,$14686),(nextval($14687),$14688,$14689,$14690,$14691,$14692,$14693,$14694,$14695,$14696,$14697,$14698,$14699,$14700),(nextval($14701),$14702,$14703,$14704,$14705,$14706,$14707,$14708,$14709,$14710,$14711,$14712,$14713,$14714),(nextval($14715),$14716,$14717,$14718,$14719,$14720,$14721,$14722,$14723,$14724,$14725,$14726,$14727,$14728),(nextval($14729),$14730,$14731,$14732,$14733,$14734,$14735,$14736,$14737,$14738,$14739,$14740,$14741,$14742),(nextval($14743),$14744,$14745,$14746,$14747,$14748,$14749,$14750,$14751,$14752,$14753,$14754,$14755,$14756),(nextval($14757),$14758,$14759,$14760,$14761,$14762,$14763,$14764,$14765,$14766,$14767,$14768,$14769,$14770),(nextval($14771),$14772,$14773,$14774,$14775,$14776,$14777,$14778,$14779,$14780,$14781,$14782,$14783,$14784),(nextval($14785),$14786,$14787,$14788,$14789,$14790,$14791,$14792,$14793,$14794,$14795,$14796,$14797,$14798),(nextval($14799),$14800,$14801,$14802,$14803,$14804,$14805,$14806,$14807,$14808,$14809,$14810,$14811,$14812),(nextval($14813),$14814,$14815,$14816,$14817,$14818,$14819,$14820,$14821,$14822,$14823,$14824,$14825,$14826),(nextval($14827),$14828,$14829,$14830,$14831,$14832,$14833,$14834,$14835,$14836,$14837,$14838,$14839,$14840),(nextval($14841),$14842,$14843,$14844,$14845,$14846,$14847,$14848,$14849,$14850,$14851,$14852,$14853,$14854),(nextval($14855),$14856,$14857,$14858,$14859,$14860,$14861,$14862,$14863,$14864,$14865,$14866,$14867,$14868),(nextval($14869),$14870,$14871,$14872,$14873,$14874,$14875,$14876,$14877,$14878,$14879,$14880,$14881,$14882),(nextval($14883),$14884,$14885,$14886,$14887,$14888,$14889,$14890,$14891,$14892,$14893,$14894,$14895,$14896),(nextval($14897),$14898,$14899,$14900,$14901,$14902,$14903,$14904,$14905,$14906,$14907,$14908,$14909,$14910),(nextval($14911),$14912,$14913,$14914,$14915,$14916,$14917,$14918,$14919,$14920,$14921,$14922,$14923,$14924),(nextval($14925),$14926,$14927,$14928,$14929,$14930,$14931,$14932,$14933,$14934,$14935,$14936,$14937,$14938),(nextval($14939),$14940,$14941,$14942,$14943,$14944,$14945,$14946,$14947,$14948,$14949,$14950,$14951,$14952),(nextval($14953),$14954,$14955,$14956,$14957,$14958,$14959,$14960,$14961,$14962,$14963,$14964,$14965,$14966),(nextval($14967),$14968,$14969,$14970,$14971,$14972,$14973,$14974,$14975,$14976,$14977,$14978,$14979,$14980),(nextval($14981),$14982,$14983,$14984,$14985,$14986,$14987,$14988,$14989,$14990,$14991,$14992,$14993,$14994),(nextval($14995),$14996,$14997,$14998,$14999,$15000,$15001,$15002,$15003,$15004,$15005,$15006,$15007,$15008),(nextval($15009),$15010,$15011,$15012,$15013,$15014,$15015,$15016,$15017,$15018,$15019,$15020,$15021,$15022),(nextval($15023),$15024,$15025,$15026,$15027,$15028,$15029,$15030,$15031,$15032,$15033,$15034,$15035,$15036),(nextval($15037),$15038,$15039,$15040,$15041,$15042,$15043,$15044,$15045,$15046,$15047,$15048,$15049,$15050),(nextval($15051),$15052,$15053,$15054,$15055,$15056,$15057,$15058,$15059,$15060,$15061,$15062,$15063,$15064),(nextval($15065),$15066,$15067,$15068,$15069,$15070,$15071,$15072,$15073,$15074,$15075,$15076,$15077,$15078),(nextval($15079),$15080,$15081,$15082,$15083,$15084,$15085,$15086,$15087,$15088,$15089,$15090,$15091,$15092),(nextval($15093),$15094,$15095,$15096,$15097,$15098,$15099,$15100,$15101,$15102,$15103,$15104,$15105,$15106),(nextval($15107),$15108,$15109,$15110,$15111,$15112,$15113,$15114,$15115,$15116,$15117,$15118,$15119,$15120),(nextval($15121),$15122,$15123,$15124,$15125,$15126,$15127,$15128,$15129,$15130,$15131,$15132,$15133,$15134),(nextval($15135),$15136,$15137,$15138,$15139,$15140,$15141,$15142,$15143,$15144,$15145,$15146,$15147,$15148),(nextval($15149),$15150,$15151,$15152,$15153,$15154,$15155,$15156,$15157,$15158,$15159,$15160,$15161,$15162),(nextval($15163),$15164,$15165,$15166,$15167,$15168,$15169,$15170,$15171,$15172,$15173,$15174,$15175,$15176),(nextval($15177),$15178,$15179,$15180,$15181,$15182,$15183,$15184,$15185,$15186,$15187,$15188,$15189,$15190),(nextval($15191),$15192,$15193,$15194,$15195,$15196,$15197,$15198,$15199,$15200,$15201,$15202,$15203,$15204),(nextval($15205),$15206,$15207,$15208,$15209,$15210,$15211,$15212,$15213,$15214,$15215,$15216,$15217,$15218),(nextval($15219),$15220,$15221,$15222,$15223,$15224,$15225,$15226,$15227,$15228,$15229,$15230,$15231,$15232),(nextval($15233),$15234,$15235,$15236,$15237,$15238,$15239,$15240,$15241,$15242,$15243,$15244,$15245,$15246),(nextval($15247),$15248,$15249,$15250,$15251,$15252,$15253,$15254,$15255,$15256,$15257,$15258,$15259,$15260),(nextval($15261),$15262,$15263,$15264,$15265,$15266,$15267,$15268,$15269,$15270,$15271,$15272,$15273,$15274),(nextval($15275),$15276,$15277,$15278,$15279,$15280,$15281,$15282,$15283,$15284,$15285,$15286,$15287,$15288),(nextval($15289),$15290,$15291,$15292,$15293,$15294,$15295,$15296,$15297,$15298,$15299,$15300,$15301,$15302),(nextval($15303),$15304,$15305,$15306,$15307,$15308,$15309,$15310,$15311,$15312,$15313,$15314,$15315,$15316),(nextval($15317),$15318,$15319,$15320,$15321,$15322,$15323,$15324,$15325,$15326,$15327,$15328,$15329,$15330),(nextval($15331),$15332,$15333,$15334,$15335,$15336,$15337,$15338,$15339,$15340,$15341,$15342,$15343,$15344),(nextval($15345),$15346,$15347,$15348,$15349,$15350,$15351,$15352,$15353,$15354,$15355,$15356,$15357,$15358),(nextval($15359),$15360,$15361,$15362,$15363,$15364,$15365,$15366,$15367,$15368,$15369,$15370,$15371,$15372),(nextval($15373),$15374,$15375,$15376,$15377,$15378,$15379,$15380,$15381,$15382,$15383,$15384,$15385,$15386),(nextval($15387),$15388,$15389,$15390,$15391,$15392,$15393,$15394,$15395,$15396,$15397,$15398,$15399,$15400),(nextval($15401),$15402,$15403,$15404,$15405,$15406,$15407,$15408,$15409,$15410,$15411,$15412,$15413,$15414),(nextval($15415),$15416,$15417,$15418,$15419,$15420,$15421,$15422,$15423,$15424,$15425,$15426,$15427,$15428),(nextval($15429),$15430,$15431,$15432,$15433,$15434,$15435,$15436,$15437,$15438,$15439,$15440,$15441,$15442),(nextval($15443),$15444,$15445,$15446,$15447,$15448,$15449,$15450,$15451,$15452,$15453,$15454,$15455,$15456),(nextval($15457),$15458,$15459,$15460,$15461,$15462,$15463,$15464,$15465,$15466,$15467,$15468,$15469,$15470),(nextval($15471),$15472,$15473,$15474,$15475,$15476,$15477,$15478,$15479,$15480,$15481,$15482,$15483,$15484),(nextval($15485),$15486,$15487,$15488,$15489,$15490,$15491,$15492,$15493,$15494,$15495,$15496,$15497,$15498),(nextval($15499),$15500,$15501,$15502,$15503,$15504,$15505,$15506,$15507,$15508,$15509,$15510,$15511,$15512),(nextval($15513),$15514,$15515,$15516,$15517,$15518,$15519,$15520,$15521,$15522,$15523,$15524,$15525,$15526),(nextval($15527),$15528,$15529,$15530,$15531,$15532,$15533,$15534,$15535,$15536,$15537,$15538,$15539,$15540),(nextval($15541),$15542,$15543,$15544,$15545,$15546,$15547,$15548,$15549,$15550,$15551,$15552,$15553,$15554),(nextval($15555),$15556,$15557,$15558,$15559,$15560,$15561,$15562,$15563,$15564,$15565,$15566,$15567,$15568),(nextval($15569),$15570,$15571,$15572,$15573,$15574,$15575,$15576,$15577,$15578,$15579,$15580,$15581,$15582),(nextval($15583),$15584,$15585,$15586,$15587,$15588,$15589,$15590,$15591,$15592,$15593,$15594,$15595,$15596),(nextval($15597),$15598,$15599,$15600,$15601,$15602,$15603,$15604,$15605,$15606,$15607,$15608,$15609,$15610),(nextval($15611),$15612,$15613,$15614,$15615,$15616,$15617,$15618,$15619,$15620,$15621,$15622,$15623,$15624),(nextval($15625),$15626,$15627,$15628,$15629,$15630,$15631,$15632,$15633,$15634,$15635,$15636,$15637,$15638),(nextval($15639),$15640,$15641,$15642,$15643,$15644,$15645,$15646,$15647,$15648,$15649,$15650,$15651,$15652),(nextval($15653),$15654,$15655,$15656,$15657,$15658,$15659,$15660,$15661,$15662,$15663,$15664,$15665,$15666),(nextval($15667),$15668,$15669,$15670,$15671,$15672,$15673,$15674,$15675,$15676,$15677,$15678,$15679,$15680),(nextval($15681),$15682,$15683,$15684,$15685,$15686,$15687,$15688,$15689,$15690,$15691,$15692,$15693,$15694),(nextval($15695),$15696,$15697,$15698,$15699,$15700,$15701,$15702,$15703,$15704,$15705,$15706,$15707,$15708),(nextval($15709),$15710,$15711,$15712,$15713,$15714,$15715,$15716,$15717,$15718,$15719,$15720,$15721,$15722),(nextval($15723),$15724,$15725,$15726,$15727,$15728,$15729,$15730,$15731,$15732,$15733,$15734,$15735,$15736),(nextval($15737),$15738,$15739,$15740,$15741,$15742,$15743,$15744,$15745,$15746,$15747,$15748,$15749,$15750),(nextval($15751),$15752,$15753,$15754,$15755,$15756,$15757,$15758,$15759,$15760,$15761,$15762,$15763,$15764),(nextval($15765),$15766,$15767,$15768,$15769,$15770,$15771,$15772,$15773,$15774,$15775,$15776,$15777,$15778),(nextval($15779),$15780,$15781,$15782,$15783,$15784,$15785,$15786,$15787,$15788,$15789,$15790,$15791,$15792),(nextval($15793),$15794,$15795,$15796,$15797,$15798,$15799,$15800,$15801,$15802,$15803,$15804,$15805,$15806),(nextval($15807),$15808,$15809,$15810,$15811,$15812,$15813,$15814,$15815,$15816,$15817,$15818,$15819,$15820),(nextval($15821),$15822,$15823,$15824,$15825,$15826,$15827,$15828,$15829,$15830,$15831,$15832,$15833,$15834),(nextval($15835),$15836,$15837,$15838,$15839,$15840,$15841,$15842,$15843,$15844,$15845,$15846,$15847,$15848),(nextval($15849),$15850,$15851,$15852,$15853,$15854,$15855,$15856,$15857,$15858,$15859,$15860,$15861,$15862),(nextval($15863),$15864,$15865,$15866,$15867,$15868,$15869,$15870,$15871,$15872,$15873,$15874,$15875,$15876),(nextval($15877),$15878,$15879,$15880,$15881,$15882,$15883,$15884,$15885,$15886,$15887,$15888,$15889,$15890),(nextval($15891),$15892,$15893,$15894,$15895,$15896,$15897,$15898,$15899,$15900,$15901,$15902,$15903,$15904),(nextval($15905),$15906,$15907,$15908,$15909,$15910,$15911,$15912,$15913,$15914,$15915,$15916,$15917,$15918),(nextval($15919),$15920,$15921,$15922,$15923,$15924,$15925,$15926,$15927,$15928,$15929,$15930,$15931,$15932),(nextval($15933),$15934,$15935,$15936,$15937,$15938,$15939,$15940,$15941,$15942,$15943,$15944,$15945,$15946),(nextval($15947),$15948,$15949,$15950,$15951,$15952,$15953,$15954,$15955,$15956,$15957,$15958,$15959,$15960),(nextval($15961),$15962,$15963,$15964,$15965,$15966,$15967,$15968,$15969,$15970,$15971,$15972,$15973,$15974),(nextval($15975),$15976,$15977,$15978,$15979,$15980,$15981,$15982,$15983,$15984,$15985,$15986,$15987,$15988),(nextval($15989),$15990,$15991,$15992,$15993,$15994,$15995,$15996,$15997,$15998,$15999,$16000,$16001,$16002),(nextval($16003),$16004,$16005,$16006,$16007,$16008,$16009,$16010,$16011,$16012,$16013,$16014,$16015,$16016),(nextval($16017),$16018,$16019,$16020,$16021,$16022,$16023,$16024,$16025,$16026,$16027,$16028,$16029,$16030),(nextval($16031),$16032,$16033,$16034,$16035,$16036,$16037,$16038,$16039,$16040,$16041,$16042,$16043,$16044),(nextval($16045),$16046,$16047,$16048,$16049,$16050,$16051,$16052,$16053,$16054,$16055,$16056,$16057,$16058),(nextval($16059),$16060,$16061,$16062,$16063,$16064,$16065,$16066,$16067,$16068,$16069,$16070,$16071,$16072),(nextval($16073),$16074,$16075,$16076,$16077,$16078,$16079,$16080,$16081,$16082,$16083,$16084,$16085,$16086),(nextval($16087),$16088,$16089,$16090,$16091,$16092,$16093,$16094,$16095,$16096,$16097,$16098,$16099,$16100),(nextval($16101),$16102,$16103,$16104,$16105,$16106,$16107,$16108,$16109,$16110,$16111,$16112,$16113,$16114),(nextval($16115),$16116,$16117,$16118,$16119,$16120,$16121,$16122,$16123,$16124,$16125,$16126,$16127,$16128),(nextval($16129),$16130,$16131,$16132,$16133,$16134,$16135,$16136,$16137,$16138,$16139,$16140,$16141,$16142),(nextval($16143),$16144,$16145,$16146,$16147,$16148,$16149,$16150,$16151,$16152,$16153,$16154,$16155,$16156),(nextval($16157),$16158,$16159,$16160,$16161,$16162,$16163,$16164,$16165,$16166,$16167,$16168,$16169,$16170),(nextval($16171),$16172,$16173,$16174,$16175,$16176,$16177,$16178,$16179,$16180,$16181,$16182,$16183,$16184),(nextval($16185),$16186,$16187,$16188,$16189,$16190,$16191,$16192,$16193,$16194,$16195,$16196,$16197,$16198),(nextval($16199),$16200,$16201,$16202,$16203,$16204,$16205,$16206,$16207,$16208,$16209,$16210,$16211,$16212),(nextval($16213),$16214,$16215,$16216,$16217,$16218,$16219,$16220,$16221,$16222,$16223,$16224,$16225,$16226),(nextval($16227),$16228,$16229,$16230,$16231,$16232,$16233,$16234,$16235,$16236,$16237,$16238,$16239,$16240),(nextval($16241),$16242,$16243,$16244,$16245,$16246,$16247,$16248,$16249,$16250,$16251,$16252,$16253,$16254),(nextval($16255),$16256,$16257,$16258,$16259,$16260,$16261,$16262,$16263,$16264,$16265,$16266,$16267,$16268),(nextval($16269),$16270,$16271,$16272,$16273,$16274,$16275,$16276,$16277,$16278,$16279,$16280,$16281,$16282),(nextval($16283),$16284,$16285,$16286,$16287,$16288,$16289,$16290,$16291,$16292,$16293,$16294,$16295,$16296),(nextval($16297),$16298,$16299,$16300,$16301,$16302,$16303,$16304,$16305,$16306,$16307,$16308,$16309,$16310),(nextval($16311),$16312,$16313,$16314,$16315,$16316,$16317,$16318,$16319,$16320,$16321,$16322,$16323,$16324),(nextval($16325),$16326,$16327,$16328,$16329,$16330,$16331,$16332,$16333,$16334,$16335,$16336,$16337,$16338),(nextval($16339),$16340,$16341,$16342,$16343,$16344,$16345,$16346,$16347,$16348,$16349,$16350,$16351,$16352),(nextval($16353),$16354,$16355,$16356,$16357,$16358,$16359,$16360,$16361,$16362,$16363,$16364,$16365,$16366),(nextval($16367),$16368,$16369,$16370,$16371,$16372,$16373,$16374,$16375,$16376,$16377,$16378,$16379,$16380),(nextval($16381),$16382,$16383,$16384,$16385,$16386,$16387,$16388,$16389,$16390,$16391,$16392,$16393,$16394),(nextval($16395),$16396,$16397,$16398,$16399,$16400,$16401,$16402,$16403,$16404,$16405,$16406,$16407,$16408),(nextval($16409),$16410,$16411,$16412,$16413,$16414,$16415,$16416,$16417,$16418,$16419,$16420,$16421,$16422),(nextval($16423),$16424,$16425,$16426,$16427,$16428,$16429,$16430,$16431,$16432,$16433,$16434,$16435,$16436),(nextval($16437),$16438,$16439,$16440,$16441,$16442,$16443,$16444,$16445,$16446,$16447,$16448,$16449,$16450),(nextval($16451),$16452,$16453,$16454,$16455,$16456,$16457,$16458,$16459,$16460,$16461,$16462,$16463,$16464),(nextval($16465),$16466,$16467,$16468,$16469,$16470,$16471,$16472,$16473,$16474,$16475,$16476,$16477,$16478),(nextval($16479),$16480,$16481,$16482,$16483,$16484,$16485,$16486,$16487,$16488,$16489,$16490,$16491,$16492),(nextval($16493),$16494,$16495,$16496,$16497,$16498,$16499,$16500,$16501,$16502,$16503,$16504,$16505,$16506),(nextval($16507),$16508,$16509,$16510,$16511,$16512,$16513,$16514,$16515,$16516,$16517,$16518,$16519,$16520),(nextval($16521),$16522,$16523,$16524,$16525,$16526,$16527,$16528,$16529,$16530,$16531,$16532,$16533,$16534),(nextval($16535),$16536,$16537,$16538,$16539,$16540,$16541,$16542,$16543,$16544,$16545,$16546,$16547,$16548),(nextval($16549),$16550,$16551,$16552,$16553,$16554,$16555,$16556,$16557,$16558,$16559,$16560,$16561,$16562),(nextval($16563),$16564,$16565,$16566,$16567,$16568,$16569,$16570,$16571,$16572,$16573,$16574,$16575,$16576),(nextval($16577),$16578,$16579,$16580,$16581,$16582,$16583,$16584,$16585,$16586,$16587,$16588,$16589,$16590),(nextval($16591),$16592,$16593,$16594,$16595,$16596,$16597,$16598,$16599,$16600,$16601,$16602,$16603,$16604),(nextval($16605),$16606,$16607,$16608,$16609,$16610,$16611,$16612,$16613,$16614,$16615,$16616,$16617,$16618),(nextval($16619),$16620,$16621,$16622,$16623,$16624,$16625,$16626,$16627,$16628,$16629,$16630,$16631,$16632),(nextval($16633),$16634,$16635,$16636,$16637,$16638,$16639,$16640,$16641,$16642,$16643,$16644,$16645,$16646),(nextval($16647),$16648,$16649,$16650,$16651,$16652,$16653,$16654,$16655,$16656,$16657,$16658,$16659,$16660),(nextval($16661),$16662,$16663,$16664,$16665,$16666,$16667,$16668,$16669,$16670,$16671,$16672,$16673,$16674),(nextval($16675),$16676,$16677,$16678,$16679,$16680,$16681,$16682,$16683,$16684,$16685,$16686,$16687,$16688),(nextval($16689),$16690,$16691,$16692,$16693,$16694,$16695,$16696,$16697,$16698,$16699,$16700,$16701,$16702),(nextval($16703),$16704,$16705,$16706,$16707,$16708,$16709,$16710,$16711,$16712,$16713,$16714,$16715,$16716),(nextval($16717),$16718,$16719,$16720,$16721,$16722,$16723,$16724,$16725,$16726,$16727,$16728,$16729,$16730),(nextval($16731),$16732,$16733,$16734,$16735,$16736,$16737,$16738,$16739,$16740,$16741,$16742,$16743,$16744),(nextval($16745),$16746,$16747,$16748,$16749,$16750,$16751,$16752,$16753,$16754,$16755,$16756,$16757,$16758),(nextval($16759),$16760,$16761,$16762,$16763,$16764,$16765,$16766,$16767,$16768,$16769,$16770,$16771,$16772),(nextval($16773),$16774,$16775,$16776,$16777,$16778,$16779,$16780,$16781,$16782,$16783,$16784,$16785,$16786),(nextval($16787),$16788,$16789,$16790,$16791,$16792,$16793,$16794,$16795,$16796,$16797,$16798,$16799,$16800),(nextval($16801),$16802,$16803,$16804,$16805,$16806,$16807,$16808,$16809,$16810,$16811,$16812,$16813,$16814),(nextval($16815),$16816,$16817,$16818,$16819,$16820,$16821,$16822,$16823,$16824,$16825,$16826,$16827,$16828),(nextval($16829),$16830,$16831,$16832,$16833,$16834,$16835,$16836,$16837,$16838,$16839,$16840,$16841,$16842),(nextval($16843),$16844,$16845,$16846,$16847,$16848,$16849,$16850,$16851,$16852,$16853,$16854,$16855,$16856),(nextval($16857),$16858,$16859,$16860,$16861,$16862,$16863,$16864,$16865,$16866,$16867,$16868,$16869,$16870),(nextval($16871),$16872,$16873,$16874,$16875,$16876,$16877,$16878,$16879,$16880,$16881,$16882,$16883,$16884),(nextval($16885),$16886,$16887,$16888,$16889,$16890,$16891,$16892,$16893,$16894,$16895,$16896,$16897,$16898),(nextval($16899),$16900,$16901,$16902,$16903,$16904,$16905,$16906,$16907,$16908,$16909,$16910,$16911,$16912),(nextval($16913),$16914,$16915,$16916,$16917,$16918,$16919,$16920,$16921,$16922,$16923,$16924,$16925,$16926),(nextval($16927),$16928,$16929,$16930,$16931,$16932,$16933,$16934,$16935,$16936,$16937,$16938,$16939,$16940),(nextval($16941),$16942,$16943,$16944,$16945,$16946,$16947,$16948,$16949,$16950,$16951,$16952,$16953,$16954),(nextval($16955),$16956,$16957,$16958,$16959,$16960,$16961,$16962,$16963,$16964,$16965,$16966,$16967,$16968),(nextval($16969),$16970,$16971,$16972,$16973,$16974,$16975,$16976,$16977,$16978,$16979,$16980,$16981,$16982),(nextval($16983),$16984,$16985,$16986,$16987,$16988,$16989,$16990,$16991,$16992,$16993,$16994,$16995,$16996),(nextval($16997),$16998,$16999,$17000,$17001,$17002,$17003,$17004,$17005,$17006,$17007,$17008,$17009,$17010),(nextval($17011),$17012,$17013,$17014,$17015,$17016,$17017,$17018,$17019,$17020,$17021,$17022,$17023,$17024),(nextval($17025),$17026,$17027,$17028,$17029,$17030,$17031,$17032,$17033,$17034,$17035,$17036,$17037,$17038),(nextval($17039),$17040,$17041,$17042,$17043,$17044,$17045,$17046,$17047,$17048,$17049,$17050,$17051,$17052),(nextval($17053),$17054,$17055,$17056,$17057,$17058,$17059,$17060,$17061,$17062,$17063,$17064,$17065,$17066),(nextval($17067),$17068,$17069,$17070,$17071,$17072,$17073,$17074,$17075,$17076,$17077,$17078,$17079,$17080),(nextval($17081),$17082,$17083,$17084,$17085,$17086,$17087,$17088,$17089,$17090,$17091,$17092,$17093,$17094),(nextval($17095),$17096,$17097,$17098,$17099,$17100,$17101,$17102,$17103,$17104,$17105,$17106,$17107,$17108),(nextval($17109),$17110,$17111,$17112,$17113,$17114,$17115,$17116,$17117,$17118,$17119,$17120,$17121,$17122),(nextval($17123),$17124,$17125,$17126,$17127,$17128,$17129,$17130,$17131,$17132,$17133,$17134,$17135,$17136),(nextval($17137),$17138,$17139,$17140,$17141,$17142,$17143,$17144,$17145,$17146,$17147,$17148,$17149,$17150),(nextval($17151),$17152,$17153,$17154,$17155,$17156,$17157,$17158,$17159,$17160,$17161,$17162,$17163,$17164),(nextval($17165),$17166,$17167,$17168,$17169,$17170,$17171,$17172,$17173,$17174,$17175,$17176,$17177,$17178),(nextval($17179),$17180,$17181,$17182,$17183,$17184,$17185,$17186,$17187,$17188,$17189,$17190,$17191,$17192),(nextval($17193),$17194,$17195,$17196,$17197,$17198,$17199,$17200,$17201,$17202,$17203,$17204,$17205,$17206),(nextval($17207),$17208,$17209,$17210,$17211,$17212,$17213,$17214,$17215,$17216,$17217,$17218,$17219,$17220),(nextval($17221),$17222,$17223,$17224,$17225,$17226,$17227,$17228,$17229,$17230,$17231,$17232,$17233,$17234),(nextval($17235),$17236,$17237,$17238,$17239,$17240,$17241,$17242,$17243,$17244,$17245,$17246,$17247,$17248),(nextval($17249),$17250,$17251,$17252,$17253,$17254,$17255,$17256,$17257,$17258,$17259,$17260,$17261,$17262),(nextval($17263),$17264,$17265,$17266,$17267,$17268,$17269,$17270,$17271,$17272,$17273,$17274,$17275,$17276),(nextval($17277),$17278,$17279,$17280,$17281,$17282,$17283,$17284,$17285,$17286,$17287,$17288,$17289,$17290),(nextval($17291),$17292,$17293,$17294,$17295,$17296,$17297,$17298,$17299,$17300,$17301,$17302,$17303,$17304),(nextval($17305),$17306,$17307,$17308,$17309,$17310,$17311,$17312,$17313,$17314,$17315,$17316,$17317,$17318),(nextval($17319),$17320,$17321,$17322,$17323,$17324,$17325,$17326,$17327,$17328,$17329,$17330,$17331,$17332),(nextval($17333),$17334,$17335,$17336,$17337,$17338,$17339,$17340,$17341,$17342,$17343,$17344,$17345,$17346),(nextval($17347),$17348,$17349,$17350,$17351,$17352,$17353,$17354,$17355,$17356,$17357,$17358,$17359,$17360),(nextval($17361),$17362,$17363,$17364,$17365,$17366,$17367,$17368,$17369,$17370,$17371,$17372,$17373,$17374),(nextval($17375),$17376,$17377,$17378,$17379,$17380,$17381,$17382,$17383,$17384,$17385,$17386,$17387,$17388),(nextval($17389),$17390,$17391,$17392,$17393,$17394,$17395,$17396,$17397,$17398,$17399,$17400,$17401,$17402),(nextval($17403),$17404,$17405,$17406,$17407,$17408,$17409,$17410,$17411,$17412,$17413,$17414,$17415,$17416),(nextval($17417),$17418,$17419,$17420,$17421,$17422,$17423,$17424,$17425,$17426,$17427,$17428,$17429,$17430),(nextval($17431),$17432,$17433,$17434,$17435,$17436,$17437,$17438,$17439,$17440,$17441,$17442,$17443,$17444),(nextval($17445),$17446,$17447,$17448,$17449,$17450,$17451,$17452,$17453,$17454,$17455,$17456,$17457,$17458),(nextval($17459),$17460,$17461,$17462,$17463,$17464,$17465,$17466,$17467,$17468,$17469,$17470,$17471,$17472),(nextval($17473),$17474,$17475,$17476,$17477,$17478,$17479,$17480,$17481,$17482,$17483,$17484,$17485,$17486),(nextval($17487),$17488,$17489,$17490,$17491,$17492,$17493,$17494,$17495,$17496,$17497,$17498,$17499,$17500),(nextval($17501),$17502,$17503,$17504,$17505,$17506,$17507,$17508,$17509,$17510,$17511,$17512,$17513,$17514),(nextval($17515),$17516,$17517,$17518,$17519,$17520,$17521,$17522,$17523,$17524,$17525,$17526,$17527,$17528),(nextval($17529),$17530,$17531,$17532,$17533,$17534,$17535,$17536,$17537,$17538,$17539,$17540,$17541,$17542),(nextval($17543),$17544,$17545,$17546,$17547,$17548,$17549,$17550,$17551,$17552,$17553,$17554,$17555,$17556),(nextval($17557),$17558,$17559,$17560,$17561,$17562,$17563,$17564,$17565,$17566,$17567,$17568,$17569,$17570),(nextval($17571),$17572,$17573,$17574,$17575,$17576,$17577,$17578,$17579,$17580,$17581,$17582,$17583,$17584),(nextval($17585),$17586,$17587,$17588,$17589,$17590,$17591,$17592,$17593,$17594,$17595,$17596,$17597,$17598),(nextval($17599),$17600,$17601,$17602,$17603,$17604,$17605,$17606,$17607,$17608,$17609,$17610,$17611,$17612),(nextval($17613),$17614,$17615,$17616,$17617,$17618,$17619,$17620,$17621,$17622,$17623,$17624,$17625,$17626),(nextval($17627),$17628,$17629,$17630,$17631,$17632,$17633,$17634,$17635,$17636,$17637,$17638,$17639,$17640),(nextval($17641),$17642,$17643,$17644,$17645,$17646,$17647,$17648,$17649,$17650,$17651,$17652,$17653,$17654),(nextval($17655),$17656,$17657,$17658,$17659,$17660,$17661,$17662,$17663,$17664,$17665,$17666,$17667,$17668),(nextval($17669),$17670,$17671,$17672,$17673,$17674,$17675,$17676,$17677,$17678,$17679,$17680,$17681,$17682),(nextval($17683),$17684,$17685,$17686,$17687,$17688,$17689,$17690,$17691,$17692,$17693,$17694,$17695,$17696),(nextval($17697),$17698,$17699,$17700,$17701,$17702,$17703,$17704,$17705,$17706,$17707,$17708,$17709,$17710),(nextval($17711),$17712,$17713,$17714,$17715,$17716,$17717,$17718,$17719,$17720,$17721,$17722,$17723,$17724),(nextval($17725),$17726,$17727,$17728,$17729,$17730,$17731,$17732,$17733,$17734,$17735,$17736,$17737,$17738),(nextval($17739),$17740,$17741,$17742,$17743,$17744,$17745,$17746,$17747,$17748,$17749,$17750,$17751,$17752),(nextval($17753),$17754,$17755,$17756,$17757,$17758,$17759,$17760,$17761,$17762,$17763,$17764,$17765,$17766),(nextval($17767),$17768,$17769,$17770,$17771,$17772,$17773,$17774,$17775,$17776,$17777,$17778,$17779,$17780),(nextval($17781),$17782,$17783,$17784,$17785,$17786,$17787,$17788,$17789,$17790,$17791,$17792,$17793,$17794),(nextval($17795),$17796,$17797,$17798,$17799,$17800,$17801,$17802,$17803,$17804,$17805,$17806,$17807,$17808),(nextval($17809),$17810,$17811,$17812,$17813,$17814,$17815,$17816,$17817,$17818,$17819,$17820,$17821,$17822),(nextval($17823),$17824,$17825,$17826,$17827,$17828,$17829,$17830,$17831,$17832,$17833,$17834,$17835,$17836),(nextval($17837),$17838,$17839,$17840,$17841,$17842,$17843,$17844,$17845,$17846,$17847,$17848,$17849,$17850),(nextval($17851),$17852,$17853,$17854,$17855,$17856,$17857,$17858,$17859,$17860,$17861,$17862,$17863,$17864),(nextval($17865),$17866,$17867,$17868,$17869,$17870,$17871,$17872,$17873,$17874,$17875,$17876,$17877,$17878),(nextval($17879),$17880,$17881,$17882,$17883,$17884,$17885,$17886,$17887,$17888,$17889,$17890,$17891,$17892),(nextval($17893),$17894,$17895,$17896,$17897,$17898,$17899,$17900,$17901,$17902,$17903,$17904,$17905,$17906),(nextval($17907),$17908,$17909,$17910,$17911,$17912,$17913,$17914,$17915,$17916,$17917,$17918,$17919,$17920),(nextval($17921),$17922,$17923,$17924,$17925,$17926,$17927,$17928,$17929,$17930,$17931,$17932,$17933,$17934),(nextval($17935),$17936,$17937,$17938,$17939,$17940,$17941,$17942,$17943,$17944,$17945,$17946,$17947,$17948),(nextval($17949),$17950,$17951,$17952,$17953,$17954,$17955,$17956,$17957,$17958,$17959,$17960,$17961,$17962),(nextval($17963),$17964,$17965,$17966,$17967,$17968,$17969,$17970,$17971,$17972,$17973,$17974,$17975,$17976),(nextval($17977),$17978,$17979,$17980,$17981,$17982,$17983,$17984,$17985,$17986,$17987,$17988,$17989,$17990),(nextval($17991),$17992,$17993,$17994,$17995,$17996,$17997,$17998,$17999,$18000,$18001,$18002,$18003,$18004),(nextval($18005),$18006,$18007,$18008,$18009,$18010,$18011,$18012,$18013,$18014,$18015,$18016,$18017,$18018),(nextval($18019),$18020,$18021,$18022,$18023,$18024,$18025,$18026,$18027,$18028,$18029,$18030,$18031,$18032),(nextval($18033),$18034,$18035,$18036,$18037,$18038,$18039,$18040,$18041,$18042,$18043,$18044,$18045,$18046),(nextval($18047),$18048,$18049,$18050,$18051,$18052,$18053,$18054,$18055,$18056,$18057,$18058,$18059,$18060),(nextval($18061),$18062,$18063,$18064,$18065,$18066,$18067,$18068,$18069,$18070,$18071,$18072,$18073,$18074),(nextval($18075),$18076,$18077,$18078,$18079,$18080,$18081,$18082,$18083,$18084,$18085,$18086,$18087,$18088),(nextval($18089),$18090,$18091,$18092,$18093,$18094,$18095,$18096,$18097,$18098,$18099,$18100,$18101,$18102),(nextval($18103),$18104,$18105,$18106,$18107,$18108,$18109,$18110,$18111,$18112,$18113,$18114,$18115,$18116),(nextval($18117),$18118,$18119,$18120,$18121,$18122,$18123,$18124,$18125,$18126,$18127,$18128,$18129,$18130),(nextval($18131),$18132,$18133,$18134,$18135,$18136,$18137,$18138,$18139,$18140,$18141,$18142,$18143,$18144),(nextval($18145),$18146,$18147,$18148,$18149,$18150,$18151,$18152,$18153,$18154,$18155,$18156,$18157,$18158),(nextval($18159),$18160,$18161,$18162,$18163,$18164,$18165,$18166,$18167,$18168,$18169,$18170,$18171,$18172),(nextval($18173),$18174,$18175,$18176,$18177,$18178,$18179,$18180,$18181,$18182,$18183,$18184,$18185,$18186),(nextval($18187),$18188,$18189,$18190,$18191,$18192,$18193,$18194,$18195,$18196,$18197,$18198,$18199,$18200),(nextval($18201),$18202,$18203,$18204,$18205,$18206,$18207,$18208,$18209,$18210,$18211,$18212,$18213,$18214),(nextval($18215),$18216,$18217,$18218,$18219,$18220,$18221,$18222,$18223,$18224,$18225,$18226,$18227,$18228),(nextval($18229),$18230,$18231,$18232,$18233,$18234,$18235,$18236,$18237,$18238,$18239,$18240,$18241,$18242),(nextval($18243),$18244,$18245,$18246,$18247,$18248,$18249,$18250,$18251,$18252,$18253,$18254,$18255,$18256),(nextval($18257),$18258,$18259,$18260,$18261,$18262,$18263,$18264,$18265,$18266,$18267,$18268,$18269,$18270),(nextval($18271),$18272,$18273,$18274,$18275,$18276,$18277,$18278,$18279,$18280,$18281,$18282,$18283,$18284),(nextval($18285),$18286,$18287,$18288,$18289,$18290,$18291,$18292,$18293,$18294,$18295,$18296,$18297,$18298),(nextval($18299),$18300,$18301,$18302,$18303,$18304,$18305,$18306,$18307,$18308,$18309,$18310,$18311,$18312),(nextval($18313),$18314,$18315,$18316,$18317,$18318,$18319,$18320,$18321,$18322,$18323,$18324,$18325,$18326),(nextval($18327),$18328,$18329,$18330,$18331,$18332,$18333,$18334,$18335,$18336,$18337,$18338,$18339,$18340),(nextval($18341),$18342,$18343,$18344,$18345,$18346,$18347,$18348,$18349,$18350,$18351,$18352,$18353,$18354),(nextval($18355),$18356,$18357,$18358,$18359,$18360,$18361,$18362,$18363,$18364,$18365,$18366,$18367,$18368),(nextval($18369),$18370,$18371,$18372,$18373,$18374,$18375,$18376,$18377,$18378,$18379,$18380,$18381,$18382),(nextval($18383),$18384,$18385,$18386,$18387,$18388,$18389,$18390,$18391,$18392,$18393,$18394,$18395,$18396),(nextval($18397),$18398,$18399,$18400,$18401,$18402,$18403,$18404,$18405,$18406,$18407,$18408,$18409,$18410),(nextval($18411),$18412,$18413,$18414,$18415,$18416,$18417,$18418,$18419,$18420,$18421,$18422,$18423,$18424),(nextval($18425),$18426,$18427,$18428,$18429,$18430,$18431,$18432,$18433,$18434,$18435,$18436,$18437,$18438),(nextval($18439),$18440,$18441,$18442,$18443,$18444,$18445,$18446,$18447,$18448,$18449,$18450,$18451,$18452),(nextval($18453),$18454,$18455,$18456,$18457,$18458,$18459,$18460,$18461,$18462,$18463,$18464,$18465,$18466),(nextval($18467),$18468,$18469,$18470,$18471,$18472,$18473,$18474,$18475,$18476,$18477,$18478,$18479,$18480),(nextval($18481),$18482,$18483,$18484,$18485,$18486,$18487,$18488,$18489,$18490,$18491,$18492,$18493,$18494),(nextval($18495),$18496,$18497,$18498,$18499,$18500,$18501,$18502,$18503,$18504,$18505,$18506,$18507,$18508),(nextval($18509),$18510,$18511,$18512,$18513,$18514,$18515,$18516,$18517,$18518,$18519,$18520,$18521,$18522),(nextval($18523),$18524,$18525,$18526,$18527,$18528,$18529,$18530,$18531,$18532,$18533,$18534,$18535,$18536),(nextval($18537),$18538,$18539,$18540,$18541,$18542,$18543,$18544,$18545,$18546,$18547,$18548,$18549,$18550),(nextval($18551),$18552,$18553,$18554,$18555,$18556,$18557,$18558,$18559,$18560,$18561,$18562,$18563,$18564),(nextval($18565),$18566,$18567,$18568,$18569,$18570,$18571,$18572,$18573,$18574,$18575,$18576,$18577,$18578),(nextval($18579),$18580,$18581,$18582,$18583,$18584,$18585,$18586,$18587,$18588,$18589,$18590,$18591,$18592),(nextval($18593),$18594,$18595,$18596,$18597,$18598,$18599,$18600,$18601,$18602,$18603,$18604,$18605,$18606),(nextval($18607),$18608,$18609,$18610,$18611,$18612,$18613,$18614,$18615,$18616,$18617,$18618,$18619,$18620),(nextval($18621),$18622,$18623,$18624,$18625,$18626,$18627,$18628,$18629,$18630,$18631,$18632,$18633,$18634),(nextval($18635),$18636,$18637,$18638,$18639,$18640,$18641,$18642,$18643,$18644,$18645,$18646,$18647,$18648),(nextval($18649),$18650,$18651,$18652,$18653,$18654,$18655,$18656,$18657,$18658,$18659,$18660,$18661,$18662),(nextval($18663),$18664,$18665,$18666,$18667,$18668,$18669,$18670,$18671,$18672,$18673,$18674,$18675,$18676),(nextval($18677),$18678,$18679,$18680,$18681,$18682,$18683,$18684,$18685,$18686,$18687,$18688,$18689,$18690),(nextval($18691),$18692,$18693,$18694,$18695,$18696,$18697,$18698,$18699,$18700,$18701,$18702,$18703,$18704),(nextval($18705),$18706,$18707,$18708,$18709,$18710,$18711,$18712,$18713,$18714,$18715,$18716,$18717,$18718),(nextval($18719),$18720,$18721,$18722,$18723,$18724,$18725,$18726,$18727,$18728,$18729,$18730,$18731,$18732),(nextval($18733),$18734,$18735,$18736,$18737,$18738,$18739,$18740,$18741,$18742,$18743,$18744,$18745,$18746),(nextval($18747),$18748,$18749,$18750,$18751,$18752,$18753,$18754,$18755,$18756,$18757,$18758,$18759,$18760),(nextval($18761),$18762,$18763,$18764,$18765,$18766,$18767,$18768,$18769,$18770,$18771,$18772,$18773,$18774),(nextval($18775),$18776,$18777,$18778,$18779,$18780,$18781,$18782,$18783,$18784,$18785,$18786,$18787,$18788),(nextval($18789),$18790,$18791,$18792,$18793,$18794,$18795,$18796,$18797,$18798,$18799,$18800,$18801,$18802),(nextval($18803),$18804,$18805,$18806,$18807,$18808,$18809,$18810,$18811,$18812,$18813,$18814,$18815,$18816),(nextval($18817),$18818,$18819,$18820,$18821,$18822,$18823,$18824,$18825,$18826,$18827,$18828,$18829,$18830),(nextval($18831),$18832,$18833,$18834,$18835,$18836,$18837,$18838,$18839,$18840,$18841,$18842,$18843,$18844),(nextval($18845),$18846,$18847,$18848,$18849,$18850,$18851,$18852,$18853,$18854,$18855,$18856,$18857,$18858),(nextval($18859),$18860,$18861,$18862,$18863,$18864,$18865,$18866,$18867,$18868,$18869,$18870,$18871,$18872),(nextval($18873),$18874,$18875,$18876,$18877,$18878,$18879,$18880,$18881,$18882,$18883,$18884,$18885,$18886),(nextval($18887),$18888,$18889,$18890,$18891,$18892,$18893,$18894,$18895,$18896,$18897,$18898,$18899,$18900),(nextval($18901),$18902,$18903,$18904,$18905,$18906,$18907,$18908,$18909,$18910,$18911,$18912,$18913,$18914),(nextval($18915),$18916,$18917,$18918,$18919,$18920,$18921,$18922,$18923,$18924,$18925,$18926,$18927,$18928),(nextval($18929),$18930,$18931,$18932,$18933,$18934,$18935,$18936,$18937,$18938,$18939,$18940,$18941,$18942),(nextval($18943),$18944,$18945,$18946,$18947,$18948,$18949,$18950,$18951,$18952,$18953,$18954,$18955,$18956),(nextval($18957),$18958,$18959,$18960,$18961,$18962,$18963,$18964,$18965,$18966,$18967,$18968,$18969,$18970),(nextval($18971),$18972,$18973,$18974,$18975,$18976,$18977,$18978,$18979,$18980,$18981,$18982,$18983,$18984),(nextval($18985),$18986,$18987,$18988,$18989,$18990,$18991,$18992,$18993,$18994,$18995,$18996,$18997,$18998),(nextval($18999),$19000,$19001,$19002,$19003,$19004,$19005,$19006,$19007,$19008,$19009,$19010,$19011,$19012),(nextval($19013),$19014,$19015,$19016,$19017,$19018,$19019,$19020,$19021,$19022,$19023,$19024,$19025,$19026),(nextval($19027),$19028,$19029,$19030,$19031,$19032,$19033,$19034,$19035,$19036,$19037,$19038,$19039,$19040),(nextval($19041),$19042,$19043,$19044,$19045,$19046,$19047,$19048,$19049,$19050,$19051,$19052,$19053,$19054),(nextval($19055),$19056,$19057,$19058,$19059,$19060,$19061,$19062,$19063,$19064,$19065,$19066,$19067,$19068),(nextval($19069),$19070,$19071,$19072,$19073,$19074,$19075,$19076,$19077,$19078,$19079,$19080,$19081,$19082),(nextval($19083),$19084,$19085,$19086,$19087,$19088,$19089,$19090,$19091,$19092,$19093,$19094,$19095,$19096),(nextval($19097),$19098,$19099,$19100,$19101,$19102,$19103,$19104,$19105,$19106,$19107,$19108,$19109,$19110),(nextval($19111),$19112,$19113,$19114,$19115,$19116,$19117,$19118,$19119,$19120,$19121,$19122,$19123,$19124),(nextval($19125),$19126,$19127,$19128,$19129,$19130,$19131,$19132,$19133,$19134,$19135,$19136,$19137,$19138),(nextval($19139),$19140,$19141,$19142,$19143,$19144,$19145,$19146,$19147,$19148,$19149,$19150,$19151,$19152),(nextval($19153),$19154,$19155,$19156,$19157,$19158,$19159,$19160,$19161,$19162,$19163,$19164,$19165,$19166),(nextval($19167),$19168,$19169,$19170,$19171,$19172,$19173,$19174,$19175,$19176,$19177,$19178,$19179,$19180),(nextval($19181),$19182,$19183,$19184,$19185,$19186,$19187,$19188,$19189,$19190,$19191,$19192,$19193,$19194),(nextval($19195),$19196,$19197,$19198,$19199,$19200,$19201,$19202,$19203,$19204,$19205,$19206,$19207,$19208),(nextval($19209),$19210,$19211,$19212,$19213,$19214,$19215,$19216,$19217,$19218,$19219,$19220,$19221,$19222),(nextval($19223),$19224,$19225,$19226,$19227,$19228,$19229,$19230,$19231,$19232,$19233,$19234,$19235,$19236),(nextval($19237),$19238,$19239,$19240,$19241,$19242,$19243,$19244,$19245,$19246,$19247,$19248,$19249,$19250),(nextval($19251),$19252,$19253,$19254,$19255,$19256,$19257,$19258,$19259,$19260,$19261,$19262,$19263,$19264),(nextval($19265),$19266,$19267,$19268,$19269,$19270,$19271,$19272,$19273,$19274,$19275,$19276,$19277,$19278),(nextval($19279),$19280,$19281,$19282,$19283,$19284,$19285,$19286,$19287,$19288,$19289,$19290,$19291,$19292),(nextval($19293),$19294,$19295,$19296,$19297,$19298,$19299,$19300,$19301,$19302,$19303,$19304,$19305,$19306),(nextval($19307),$19308,$19309,$19310,$19311,$19312,$19313,$19314,$19315,$19316,$19317,$19318,$19319,$19320),(nextval($19321),$19322,$19323,$19324,$19325,$19326,$19327,$19328,$19329,$19330,$19331,$19332,$19333,$19334),(nextval($19335),$19336,$19337,$19338,$19339,$19340,$19341,$19342,$19343,$19344,$19345,$19346,$19347,$19348),(nextval($19349),$19350,$19351,$19352,$19353,$19354,$19355,$19356,$19357,$19358,$19359,$19360,$19361,$19362),(nextval($19363),$19364,$19365,$19366,$19367,$19368,$19369,$19370,$19371,$19372,$19373,$19374,$19375,$19376),(nextval($19377),$19378,$19379,$19380,$19381,$19382,$19383,$19384,$19385,$19386,$19387,$19388,$19389,$19390),(nextval($19391),$19392,$19393,$19394,$19395,$19396,$19397,$19398,$19399,$19400,$19401,$19402,$19403,$19404),(nextval($19405),$19406,$19407,$19408,$19409,$19410,$19411,$19412,$19413,$19414,$19415,$19416,$19417,$19418),(nextval($19419),$19420,$19421,$19422,$19423,$19424,$19425,$19426,$19427,$19428,$19429,$19430,$19431,$19432),(nextval($19433),$19434,$19435,$19436,$19437,$19438,$19439,$19440,$19441,$19442,$19443,$19444,$19445,$19446),(nextval($19447),$19448,$19449,$19450,$19451,$19452,$19453,$19454,$19455,$19456,$19457,$19458,$19459,$19460),(nextval($19461),$19462,$19463,$19464,$19465,$19466,$19467,$19468,$19469,$19470,$19471,$19472,$19473,$19474),(nextval($19475),$19476,$19477,$19478,$19479,$19480,$19481,$19482,$19483,$19484,$19485,$19486,$19487,$19488),(nextval($19489),$19490,$19491,$19492,$19493,$19494,$19495,$19496,$19497,$19498,$19499,$19500,$19501,$19502),(nextval($19503),$19504,$19505,$19506,$19507,$19508,$19509,$19510,$19511,$19512,$19513,$19514,$19515,$19516),(nextval($19517),$19518,$19519,$19520,$19521,$19522,$19523,$19524,$19525,$19526,$19527,$19528,$19529,$19530),(nextval($19531),$19532,$19533,$19534,$19535,$19536,$19537,$19538,$19539,$19540,$19541,$19542,$19543,$19544),(nextval($19545),$19546,$19547,$19548,$19549,$19550,$19551,$19552,$19553,$19554,$19555,$19556,$19557,$19558),(nextval($19559),$19560,$19561,$19562,$19563,$19564,$19565,$19566,$19567,$19568,$19569,$19570,$19571,$19572),(nextval($19573),$19574,$19575,$19576,$19577,$19578,$19579,$19580,$19581,$19582,$19583,$19584,$19585,$19586),(nextval($19587),$19588,$19589,$19590,$19591,$19592,$19593,$19594,$19595,$19596,$19597,$19598,$19599,$19600),(nextval($19601),$19602,$19603,$19604,$19605,$19606,$19607,$19608,$19609,$19610,$19611,$19612,$19613,$19614),(nextval($19615),$19616,$19617,$19618,$19619,$19620,$19621,$19622,$19623,$19624,$19625,$19626,$19627,$19628),(nextval($19629),$19630,$19631,$19632,$19633,$19634,$19635,$19636,$19637,$19638,$19639,$19640,$19641,$19642),(nextval($19643),$19644,$19645,$19646,$19647,$19648,$19649,$19650,$19651,$19652,$19653,$19654,$19655,$19656),(nextval($19657),$19658,$19659,$19660,$19661,$19662,$19663,$19664,$19665,$19666,$19667,$19668,$19669,$19670),(nextval($19671),$19672,$19673,$19674,$19675,$19676,$19677,$19678,$19679,$19680,$19681,$19682,$19683,$19684),(nextval($19685),$19686,$19687,$19688,$19689,$19690,$19691,$19692,$19693,$19694,$19695,$19696,$19697,$19698),(nextval($19699),$19700,$19701,$19702,$19703,$19704,$19705,$19706,$19707,$19708,$19709,$19710,$19711,$19712),(nextval($19713),$19714,$19715,$19716,$19717,$19718,$19719,$19720,$19721,$19722,$19723,$19724,$19725,$19726),(nextval($19727),$19728,$19729,$19730,$19731,$19732,$19733,$19734,$19735,$19736,$19737,$19738,$19739,$19740),(nextval($19741),$19742,$19743,$19744,$19745,$19746,$19747,$19748,$19749,$19750,$19751,$19752,$19753,$19754),(nextval($19755),$19756,$19757,$19758,$19759,$19760,$19761,$19762,$19763,$19764,$19765,$19766,$19767,$19768),(nextval($19769),$19770,$19771,$19772,$19773,$19774,$19775,$19776,$19777,$19778,$19779,$19780,$19781,$19782),(nextval($19783),$19784,$19785,$19786,$19787,$19788,$19789,$19790,$19791,$19792,$19793,$19794,$19795,$19796),(nextval($19797),$19798,$19799,$19800,$19801,$19802,$19803,$19804,$19805,$19806,$19807,$19808,$19809,$19810),(nextval($19811),$19812,$19813,$19814,$19815,$19816,$19817,$19818,$19819,$19820,$19821,$19822,$19823,$19824),(nextval($19825),$19826,$19827,$19828,$19829,$19830,$19831,$19832,$19833,$19834,$19835,$19836,$19837,$19838),(nextval($19839),$19840,$19841,$19842,$19843,$19844,$19845,$19846,$19847,$19848,$19849,$19850,$19851,$19852),(nextval($19853),$19854,$19855,$19856,$19857,$19858,$19859,$19860,$19861,$19862,$19863,$19864,$19865,$19866),(nextval($19867),$19868,$19869,$19870,$19871,$19872,$19873,$19874,$19875,$19876,$19877,$19878,$19879,$19880),(nextval($19881),$19882,$19883,$19884,$19885,$19886,$19887,$19888,$19889,$19890,$19891,$19892,$19893,$19894),(nextval($19895),$19896,$19897,$19898,$19899,$19900,$19901,$19902,$19903,$19904,$19905,$19906,$19907,$19908),(nextval($19909),$19910,$19911,$19912,$19913,$19914,$19915,$19916,$19917,$19918,$19919,$19920,$19921,$19922),(nextval($19923),$19924,$19925,$19926,$19927,$19928,$19929,$19930,$19931,$19932,$19933,$19934,$19935,$19936),(nextval($19937),$19938,$19939,$19940,$19941,$19942,$19943,$19944,$19945,$19946,$19947,$19948,$19949,$19950),(nextval($19951),$19952,$19953,$19954,$19955,$19956,$19957,$19958,$19959,$19960,$19961,$19962,$19963,$19964),(nextval($19965),$19966,$19967,$19968,$19969,$19970,$19971,$19972,$19973,$19974,$19975,$19976,$19977,$19978),(nextval($19979),$19980,$19981,$19982,$19983,$19984,$19985,$19986,$19987,$19988,$19989,$19990,$19991,$19992),(nextval($19993),$19994,$19995,$19996,$19997,$19998,$19999,$20000,$20001,$20002,$20003,$20004,$20005,$20006),(nextval($20007),$20008,$20009,$20010,$20011,$20012,$20013,$20014,$20015,$20016,$20017,$20018,$20019,$20020),(nextval($20021),$20022,$20023,$20024,$20025,$20026,$20027,$20028,$20029,$20030,$20031,$20032,$20033,$20034),(nextval($20035),$20036,$20037,$20038,$20039,$20040,$20041,$20042,$20043,$20044,$20045,$20046,$20047,$20048),(nextval($20049),$20050,$20051,$20052,$20053,$20054,$20055,$20056,$20057,$20058,$20059,$20060,$20061,$20062),(nextval($20063),$20064,$20065,$20066,$20067,$20068,$20069,$20070,$20071,$20072,$20073,$20074,$20075,$20076),(nextval($20077),$20078,$20079,$20080,$20081,$20082,$20083,$20084,$20085,$20086,$20087,$20088,$20089,$20090),(nextval($20091),$20092,$20093,$20094,$20095,$20096,$20097,$20098,$20099,$20100,$20101,$20102,$20103,$20104),(nextval($20105),$20106,$20107,$20108,$20109,$20110,$20111,$20112,$20113,$20114,$20115,$20116,$20117,$20118),(nextval($20119),$20120,$20121,$20122,$20123,$20124,$20125,$20126,$20127,$20128,$20129,$20130,$20131,$20132),(nextval($20133),$20134,$20135,$20136,$20137,$20138,$20139,$20140,$20141,$20142,$20143,$20144,$20145,$20146),(nextval($20147),$20148,$20149,$20150,$20151,$20152,$20153,$20154,$20155,$20156,$20157,$20158,$20159,$20160),(nextval($20161),$20162,$20163,$20164,$20165,$20166,$20167,$20168,$20169,$20170,$20171,$20172,$20173,$20174),(nextval($20175),$20176,$20177,$20178,$20179,$20180,$20181,$20182,$20183,$20184,$20185,$20186,$20187,$20188),(nextval($20189),$20190,$20191,$20192,$20193,$20194,$20195,$20196,$20197,$20198,$20199,$20200,$20201,$20202),(nextval($20203),$20204,$20205,$20206,$20207,$20208,$20209,$20210,$20211,$20212,$20213,$20214,$20215,$20216),(nextval($20217),$20218,$20219,$20220,$20221,$20222,$20223,$20224,$20225,$20226,$20227,$20228,$20229,$20230),(nextval($20231),$20232,$20233,$20234,$20235,$20236,$20237,$20238,$20239,$20240,$20241,$20242,$20243,$20244),(nextval($20245),$20246,$20247,$20248,$20249,$20250,$20251,$20252,$20253,$20254,$20255,$20256,$20257,$20258),(nextval($20259),$20260,$20261,$20262,$20263,$20264,$20265,$20266,$20267,$20268,$20269,$20270,$20271,$20272),(nextval($20273),$20274,$20275,$20276,$20277,$20278,$20279,$20280,$20281,$20282,$20283,$20284,$20285,$20286),(nextval($20287),$20288,$20289,$20290,$20291,$20292,$20293,$20294,$20295,$20296,$20297,$20298,$20299,$20300),(nextval($20301),$20302,$20303,$20304,$20305,$20306,$20307,$20308,$20309,$20310,$20311,$20312,$20313,$20314),(nextval($20315),$20316,$20317,$20318,$20319,$20320,$20321,$20322,$20323,$20324,$20325,$20326,$20327,$20328),(nextval($20329),$20330,$20331,$20332,$20333,$20334,$20335,$20336,$20337,$20338,$20339,$20340,$20341,$20342),(nextval($20343),$20344,$20345,$20346,$20347,$20348,$20349,$20350,$20351,$20352,$20353,$20354,$20355,$20356),(nextval($20357),$20358,$20359,$20360,$20361,$20362,$20363,$20364,$20365,$20366,$20367,$20368,$20369,$20370),(nextval($20371),$20372,$20373,$20374,$20375,$20376,$20377,$20378,$20379,$20380,$20381,$20382,$20383,$20384),(nextval($20385),$20386,$20387,$20388,$20389,$20390,$20391,$20392,$20393,$20394,$20395,$20396,$20397,$20398),(nextval($20399),$20400,$20401,$20402,$20403,$20404,$20405,$20406,$20407,$20408,$20409,$20410,$20411,$20412),(nextval($20413),$20414,$20415,$20416,$20417,$20418,$20419,$20420,$20421,$20422,$20423,$20424,$20425,$20426),(nextval($20427),$20428,$20429,$20430,$20431,$20432,$20433,$20434,$20435,$20436,$20437,$20438,$20439,$20440),(nextval($20441),$20442,$20443,$20444,$20445,$20446,$20447,$20448,$20449,$20450,$20451,$20452,$20453,$20454),(nextval($20455),$20456,$20457,$20458,$20459,$20460,$20461,$20462,$20463,$20464,$20465,$20466,$20467,$20468),(nextval($20469),$20470,$20471,$20472,$20473,$20474,$20475,$20476,$20477,$20478,$20479,$20480,$20481,$20482),(nextval($20483),$20484,$20485,$20486,$20487,$20488,$20489,$20490,$20491,$20492,$20493,$20494,$20495,$20496),(nextval($20497),$20498,$20499,$20500,$20501,$20502,$20503,$20504,$20505,$20506,$20507,$20508,$20509,$20510),(nextval($20511),$20512,$20513,$20514,$20515,$20516,$20517,$20518,$20519,$20520,$20521,$20522,$20523,$20524),(nextval($20525),$20526,$20527,$20528,$20529,$20530,$20531,$20532,$20533,$20534,$20535,$20536,$20537,$20538),(nextval($20539),$20540,$20541,$20542,$20543,$20544,$20545,$20546,$20547,$20548,$20549,$20550,$20551,$20552),(nextval($20553),$20554,$20555,$20556,$20557,$20558,$20559,$20560,$20561,$20562,$20563,$20564,$20565,$20566),(nextval($20567),$20568,$20569,$20570,$20571,$20572,$20573,$20574,$20575,$20576,$20577,$20578,$20579,$20580),(nextval($20581),$20582,$20583,$20584,$20585,$20586,$20587,$20588,$20589,$20590,$20591,$20592,$20593,$20594),(nextval($20595),$20596,$20597,$20598,$20599,$20600,$20601,$20602,$20603,$20604,$20605,$20606,$20607,$20608),(nextval($20609),$20610,$20611,$20612,$20613,$20614,$20615,$20616,$20617,$20618,$20619,$20620,$20621,$20622),(nextval($20623),$20624,$20625,$20626,$20627,$20628,$20629,$20630,$20631,$20632,$20633,$20634,$20635,$20636),(nextval($20637),$20638,$20639,$20640,$20641,$20642,$20643,$20644,$20645,$20646,$20647,$20648,$20649,$20650),(nextval($20651),$20652,$20653,$20654,$20655,$20656,$20657,$20658,$20659,$20660,$20661,$20662,$20663,$20664),(nextval($20665),$20666,$20667,$20668,$20669,$20670,$20671,$20672,$20673,$20674,$20675,$20676,$20677,$20678),(nextval($20679),$20680,$20681,$20682,$20683,$20684,$20685,$20686,$20687,$20688,$20689,$20690,$20691,$20692),(nextval($20693),$20694,$20695,$20696,$20697,$20698,$20699,$20700,$20701,$20702,$20703,$20704,$20705,$20706),(nextval($20707),$20708,$20709,$20710,$20711,$20712,$20713,$20714,$20715,$20716,$20717,$20718,$20719,$20720),(nextval($20721),$20722,$20723,$20724,$20725,$20726,$20727,$20728,$20729,$20730,$20731,$20732,$20733,$20734),(nextval($20735),$20736,$20737,$20738,$20739,$20740,$20741,$20742,$20743,$20744,$20745,$20746,$20747,$20748),(nextval($20749),$20750,$20751,$20752,$20753,$20754,$20755,$20756,$20757,$20758,$20759,$20760,$20761,$20762),(nextval($20763),$20764,$20765,$20766,$20767,$20768,$20769,$20770,$20771,$20772,$20773,$20774,$20775,$20776),(nextval($20777),$20778,$20779,$20780,$20781,$20782,$20783,$20784,$20785,$20786,$20787,$20788,$20789,$20790),(nextval($20791),$20792,$20793,$20794,$20795,$20796,$20797,$20798,$20799,$20800,$20801,$20802,$20803,$20804),(nextval($20805),$20806,$20807,$20808,$20809,$20810,$20811,$20812,$20813,$20814,$20815,$20816,$20817,$20818),(nextval($20819),$20820,$20821,$20822,$20823,$20824,$20825,$20826,$20827,$20828,$20829,$20830,$20831,$20832),(nextval($20833),$20834,$20835,$20836,$20837,$20838,$20839,$20840,$20841,$20842,$20843,$20844,$20845,$20846),(nextval($20847),$20848,$20849,$20850,$20851,$20852,$20853,$20854,$20855,$20856,$20857,$20858,$20859,$20860),(nextval($20861),$20862,$20863,$20864,$20865,$20866,$20867,$20868,$20869,$20870,$20871,$20872,$20873,$20874),(nextval($20875),$20876,$20877,$20878,$20879,$20880,$20881,$20882,$20883,$20884,$20885,$20886,$20887,$20888),(nextval($20889),$20890,$20891,$20892,$20893,$20894,$20895,$20896,$20897,$20898,$20899,$20900,$20901,$20902),(nextval($20903),$20904,$20905,$20906,$20907,$20908,$20909,$20910,$20911,$20912,$20913,$20914,$20915,$20916),(nextval($20917),$20918,$20919,$20920,$20921,$20922,$20923,$20924,$20925,$20926,$20927,$20928,$20929,$20930),(nextval($20931),$20932,$20933,$20934,$20935,$20936,$20937,$20938,$20939,$20940,$20941,$20942,$20943,$20944),(nextval($20945),$20946,$20947,$20948,$20949,$20950,$20951,$20952,$20953,$20954,$20955,$20956,$20957,$20958),(nextval($20959),$20960,$20961,$20962,$20963,$20964,$20965,$20966,$20967,$20968,$20969,$20970,$20971,$20972),(nextval($20973),$20974,$20975,$20976,$20977,$20978,$20979,$20980,$20981,$20982,$20983,$20984,$20985,$20986),(nextval($20987),$20988,$20989,$20990,$20991,$20992,$20993,$20994,$20995,$20996,$20997,$20998,$20999,$21000),(nextval($21001),$21002,$21003,$21004,$21005,$21006,$21007,$21008,$21009,$21010,$21011,$21012,$21013,$21014),(nextval($21015),$21016,$21017,$21018,$21019,$21020,$21021,$21022,$21023,$21024,$21025,$21026,$21027,$21028),(nextval($21029),$21030,$21031,$21032,$21033,$21034,$21035,$21036,$21037,$21038,$21039,$21040,$21041,$21042),(nextval($21043),$21044,$21045,$21046,$21047,$21048,$21049,$21050,$21051,$21052,$21053,$21054,$21055,$21056),(nextval($21057),$21058,$21059,$21060,$21061,$21062,$21063,$21064,$21065,$21066,$21067,$21068,$21069,$21070),(nextval($21071),$21072,$21073,$21074,$21075,$21076,$21077,$21078,$21079,$21080,$21081,$21082,$21083,$21084),(nextval($21085),$21086,$21087,$21088,$21089,$21090,$21091,$21092,$21093,$21094,$21095,$21096,$21097,$21098),(nextval($21099),$21100,$21101,$21102,$21103,$21104,$21105,$21106,$21107,$21108,$21109,$21110,$21111,$21112),(nextval($21113),$21114,$21115,$21116,$21117,$21118,$21119,$21120,$21121,$21122,$21123,$21124,$21125,$21126),(nextval($21127),$21128,$21129,$21130,$21131,$21132,$21133,$21134,$21135,$21136,$21137,$21138,$21139,$21140),(nextval($21141),$21142,$21143,$21144,$21145,$21146,$21147,$21148,$21149,$21150,$21151,$21152,$21153,$21154),(nextval($21155),$21156,$21157,$21158,$21159,$21160,$21161,$21162,$21163,$21164,$21165,$21166,$21167,$21168),(nextval($21169),$21170,$21171,$21172,$21173,$21174,$21175,$21176,$21177,$21178,$21179,$21180,$21181,$21182),(nextval($21183),$21184,$21185,$21186,$21187,$21188,$21189,$21190,$21191,$21192,$21193,$21194,$21195,$21196),(nextval($21197),$21198,$21199,$21200,$21201,$21202,$21203,$21204,$21205,$21206,$21207,$21208,$21209,$21210),(nextval($21211),$21212,$21213,$21214,$21215,$21216,$21217,$21218,$21219,$21220,$21221,$21222,$21223,$21224),(nextval($21225),$21226,$21227,$21228,$21229,$21230,$21231,$21232,$21233,$21234,$21235,$21236,$21237,$21238),(nextval($21239),$21240,$21241,$21242,$21243,$21244,$21245,$21246,$21247,$21248,$21249,$21250,$21251,$21252),(nextval($21253),$21254,$21255,$21256,$21257,$21258,$21259,$21260,$21261,$21262,$21263,$21264,$21265,$21266),(nextval($21267),$21268,$21269,$21270,$21271,$21272,$21273,$21274,$21275,$21276,$21277,$21278,$21279,$21280),(nextval($21281),$21282,$21283,$21284,$21285,$21286,$21287,$21288,$21289,$21290,$21291,$21292,$21293,$21294),(nextval($21295),$21296,$21297,$21298,$21299,$21300,$21301,$21302,$21303,$21304,$21305,$21306,$21307,$21308),(nextval($21309),$21310,$21311,$21312,$21313,$21314,$21315,$21316,$21317,$21318,$21319,$21320,$21321,$21322),(nextval($21323),$21324,$21325,$21326,$21327,$21328,$21329,$21330,$21331,$21332,$21333,$21334,$21335,$21336),(nextval($21337),$21338,$21339,$21340,$21341,$21342,$21343,$21344,$21345,$21346,$21347,$21348,$21349,$21350),(nextval($21351),$21352,$21353,$21354,$21355,$21356,$21357,$21358,$21359,$21360,$21361,$21362,$21363,$21364),(nextval($21365),$21366,$21367,$21368,$21369,$21370,$21371,$21372,$21373,$21374,$21375,$21376,$21377,$21378),(nextval($21379),$21380,$21381,$21382,$21383,$21384,$21385,$21386,$21387,$21388,$21389,$21390,$21391,$21392),(nextval($21393),$21394,$21395,$21396,$21397,$21398,$21399,$21400,$21401,$21402,$21403,$21404,$21405,$21406),(nextval($21407),$21408,$21409,$21410,$21411,$21412,$21413,$21414,$21415,$21416,$21417,$21418,$21419,$21420),(nextval($21421),$21422,$21423,$21424,$21425,$21426,$21427,$21428,$21429,$21430,$21431,$21432,$21433,$21434),(nextval($21435),$21436,$21437,$21438,$21439,$21440,$21441,$21442,$21443,$21444,$21445,$21446,$21447,$21448),(nextval($21449),$21450,$21451,$21452,$21453,$21454,$21455,$21456,$21457,$21458,$21459,$21460,$21461,$21462),(nextval($21463),$21464,$21465,$21466,$21467,$21468,$21469,$21470,$21471,$21472,$21473,$21474,$21475,$21476),(nextval($21477),$21478,$21479,$21480,$21481,$21482,$21483,$21484,$21485,$21486,$21487,$21488,$21489,$21490),(nextval($21491),$21492,$21493,$21494,$21495,$21496,$21497,$21498,$21499,$21500,$21501,$21502,$21503,$21504),(nextval($21505),$21506,$21507,$21508,$21509,$21510,$21511,$21512,$21513,$21514,$21515,$21516,$21517,$21518),(nextval($21519),$21520,$21521,$21522,$21523,$21524,$21525,$21526,$21527,$21528,$21529,$21530,$21531,$21532),(nextval($21533),$21534,$21535,$21536,$21537,$21538,$21539,$21540,$21541,$21542,$21543,$21544,$21545,$21546),(nextval($21547),$21548,$21549,$21550,$21551,$21552,$21553,$21554,$21555,$21556,$21557,$21558,$21559,$21560),(nextval($21561),$21562,$21563,$21564,$21565,$21566,$21567,$21568,$21569,$21570,$21571,$21572,$21573,$21574),(nextval($21575),$21576,$21577,$21578,$21579,$21580,$21581,$21582,$21583,$21584,$21585,$21586,$21587,$21588),(nextval($21589),$21590,$21591,$21592,$21593,$21594,$21595,$21596,$21597,$21598,$21599,$21600,$21601,$21602),(nextval($21603),$21604,$21605,$21606,$21607,$21608,$21609,$21610,$21611,$21612,$21613,$21614,$21615,$21616),(nextval($21617),$21618,$21619,$21620,$21621,$21622,$21623,$21624,$21625,$21626,$21627,$21628,$21629,$21630),(nextval($21631),$21632,$21633,$21634,$21635,$21636,$21637,$21638,$21639,$21640,$21641,$21642,$21643,$21644),(nextval($21645),$21646,$21647,$21648,$21649,$21650,$21651,$21652,$21653,$21654,$21655,$21656,$21657,$21658),(nextval($21659),$21660,$21661,$21662,$21663,$21664,$21665,$21666,$21667,$21668,$21669,$21670,$21671,$21672),(nextval($21673),$21674,$21675,$21676,$21677,$21678,$21679,$21680,$21681,$21682,$21683,$21684,$21685,$21686),(nextval($21687),$21688,$21689,$21690,$21691,$21692,$21693,$21694,$21695,$21696,$21697,$21698,$21699,$21700),(nextval($21701),$21702,$21703,$21704,$21705,$21706,$21707,$21708,$21709,$21710,$21711,$21712,$21713,$21714),(nextval($21715),$21716,$21717,$21718,$21719,$21720,$21721,$21722,$21723,$21724,$21725,$21726,$21727,$21728),(nextval($21729),$21730,$21731,$21732,$21733,$21734,$21735,$21736,$21737,$21738,$21739,$21740,$21741,$21742),(nextval($21743),$21744,$21745,$21746,$21747,$21748,$21749,$21750,$21751,$21752,$21753,$21754,$21755,$21756),(nextval($21757),$21758,$21759,$21760,$21761,$21762,$21763,$21764,$21765,$21766,$21767,$21768,$21769,$21770),(nextval($21771),$21772,$21773,$21774,$21775,$21776,$21777,$21778,$21779,$21780,$21781,$21782,$21783,$21784),(nextval($21785),$21786,$21787,$21788,$21789,$21790,$21791,$21792,$21793,$21794,$21795,$21796,$21797,$21798),(nextval($21799),$21800,$21801,$21802,$21803,$21804,$21805,$21806,$21807,$21808,$21809,$21810,$21811,$21812),(nextval($21813),$21814,$21815,$21816,$21817,$21818,$21819,$21820,$21821,$21822,$21823,$21824,$21825,$21826),(nextval($21827),$21828,$21829,$21830,$21831,$21832,$21833,$21834,$21835,$21836,$21837,$21838,$21839,$21840),(nextval($21841),$21842,$21843,$21844,$21845,$21846,$21847,$21848,$21849,$21850,$21851,$21852,$21853,$21854),(nextval($21855),$21856,$21857,$21858,$21859,$21860,$21861,$21862,$21863,$21864,$21865,$21866,$21867,$21868),(nextval($21869),$21870,$21871,$21872,$21873,$21874,$21875,$21876,$21877,$21878,$21879,$21880,$21881,$21882),(nextval($21883),$21884,$21885,$21886,$21887,$21888,$21889,$21890,$21891,$21892,$21893,$21894,$21895,$21896),(nextval($21897),$21898,$21899,$21900,$21901,$21902,$21903,$21904,$21905,$21906,$21907,$21908,$21909,$21910),(nextval($21911),$21912,$21913,$21914,$21915,$21916,$21917,$21918,$21919,$21920,$21921,$21922,$21923,$21924),(nextval($21925),$21926,$21927,$21928,$21929,$21930,$21931,$21932,$21933,$21934,$21935,$21936,$21937,$21938),(nextval($21939),$21940,$21941,$21942,$21943,$21944,$21945,$21946,$21947,$21948,$21949,$21950,$21951,$21952),(nextval($21953),$21954,$21955,$21956,$21957,$21958,$21959,$21960,$21961,$21962,$21963,$21964,$21965,$21966),(nextval($21967),$21968,$21969,$21970,$21971,$21972,$21973,$21974,$21975,$21976,$21977,$21978,$21979,$21980),(nextval($21981),$21982,$21983,$21984,$21985,$21986,$21987,$21988,$21989,$21990,$21991,$21992,$21993,$21994),(nextval($21995),$21996,$21997,$21998,$21999,$22000,$22001,$22002,$22003,$22004,$22005,$22006,$22007,$22008),(nextval($22009),$22010,$22011,$22012,$22013,$22014,$22015,$22016,$22017,$22018,$22019,$22020,$22021,$22022),(nextval($22023),$22024,$22025,$22026,$22027,$22028,$22029,$22030,$22031,$22032,$22033,$22034,$22035,$22036),(nextval($22037),$22038,$22039,$22040,$22041,$22042,$22043,$22044,$22045,$22046,$22047,$22048,$22049,$22050),(nextval($22051),$22052,$22053,$22054,$22055,$22056,$22057,$22058,$22059,$22060,$22061,$22062,$22063,$22064),(nextval($22065),$22066,$22067,$22068,$22069,$22070,$22071,$22072,$22073,$22074,$22075,$22076,$22077,$22078),(nextval($22079),$22080,$22081,$22082,$22083,$22084,$22085,$22086,$22087,$22088,$22089,$22090,$22091,$22092),(nextval($22093),$22094,$22095,$22096,$22097,$22098,$22099,$22100,$22101,$22102,$22103,$22104,$22105,$22106),(nextval($22107),$22108,$22109,$22110,$22111,$22112,$22113,$22114,$22115,$22116,$22117,$22118,$22119,$22120),(nextval($22121),$22122,$22123,$22124,$22125,$22126,$22127,$22128,$22129,$22130,$22131,$22132,$22133,$22134),(nextval($22135),$22136,$22137,$22138,$22139,$22140,$22141,$22142,$22143,$22144,$22145,$22146,$22147,$22148),(nextval($22149),$22150,$22151,$22152,$22153,$22154,$22155,$22156,$22157,$22158,$22159,$22160,$22161,$22162),(nextval($22163),$22164,$22165,$22166,$22167,$22168,$22169,$22170,$22171,$22172,$22173,$22174,$22175,$22176),(nextval($22177),$22178,$22179,$22180,$22181,$22182,$22183,$22184,$22185,$22186,$22187,$22188,$22189,$22190),(nextval($22191),$22192,$22193,$22194,$22195,$22196,$22197,$22198,$22199,$22200,$22201,$22202,$22203,$22204),(nextval($22205),$22206,$22207,$22208,$22209,$22210,$22211,$22212,$22213,$22214,$22215,$22216,$22217,$22218),(nextval($22219),$22220,$22221,$22222,$22223,$22224,$22225,$22226,$22227,$22228,$22229,$22230,$22231,$22232),(nextval($22233),$22234,$22235,$22236,$22237,$22238,$22239,$22240,$22241,$22242,$22243,$22244,$22245,$22246),(nextval($22247),$22248,$22249,$22250,$22251,$22252,$22253,$22254,$22255,$22256,$22257,$22258,$22259,$22260),(nextval($22261),$22262,$22263,$22264,$22265,$22266,$22267,$22268,$22269,$22270,$22271,$22272,$22273,$22274),(nextval($22275),$22276,$22277,$22278,$22279,$22280,$22281,$22282,$22283,$22284,$22285,$22286,$22287,$22288),(nextval($22289),$22290,$22291,$22292,$22293,$22294,$22295,$22296,$22297,$22298,$22299,$22300,$22301,$22302),(nextval($22303),$22304,$22305,$22306,$22307,$22308,$22309,$22310,$22311,$22312,$22313,$22314,$22315,$22316),(nextval($22317),$22318,$22319,$22320,$22321,$22322,$22323,$22324,$22325,$22326,$22327,$22328,$22329,$22330),(nextval($22331),$22332,$22333,$22334,$22335,$22336,$22337,$22338,$22339,$22340,$22341,$22342,$22343,$22344),(nextval($22345),$22346,$22347,$22348,$22349,$22350,$22351,$22352,$22353,$22354,$22355,$22356,$22357,$22358),(nextval($22359),$22360,$22361,$22362,$22363,$22364,$22365,$22366,$22367,$22368,$22369,$22370,$22371,$22372),(nextval($22373),$22374,$22375,$22376,$22377,$22378,$22379,$22380,$22381,$22382,$22383,$22384,$22385,$22386),(nextval($22387),$22388,$22389,$22390,$22391,$22392,$22393,$22394,$22395,$22396,$22397,$22398,$22399,$22400),(nextval($22401),$22402,$22403,$22404,$22405,$22406,$22407,$22408,$22409,$22410,$22411,$22412,$22413,$22414),(nextval($22415),$22416,$22417,$22418,$22419,$22420,$22421,$22422,$22423,$22424,$22425,$22426,$22427,$22428),(nextval($22429),$22430,$22431,$22432,$22433,$22434,$22435,$22436,$22437,$22438,$22439,$22440,$22441,$22442),(nextval($22443),$22444,$22445,$22446,$22447,$22448,$22449,$22450,$22451,$22452,$22453,$22454,$22455,$22456),(nextval($22457),$22458,$22459,$22460,$22461,$22462,$22463,$22464,$22465,$22466,$22467,$22468,$22469,$22470),(nextval($22471),$22472,$22473,$22474,$22475,$22476,$22477,$22478,$22479,$22480,$22481,$22482,$22483,$22484),(nextval($22485),$22486,$22487,$22488,$22489,$22490,$22491,$22492,$22493,$22494,$22495,$22496,$22497,$22498),(nextval($22499),$22500,$22501,$22502,$22503,$22504,$22505,$22506,$22507,$22508,$22509,$22510,$22511,$22512),(nextval($22513),$22514,$22515,$22516,$22517,$22518,$22519,$22520,$22521,$22522,$22523,$22524,$22525,$22526),(nextval($22527),$22528,$22529,$22530,$22531,$22532,$22533,$22534,$22535,$22536,$22537,$22538,$22539,$22540),(nextval($22541),$22542,$22543,$22544,$22545,$22546,$22547,$22548,$22549,$22550,$22551,$22552,$22553,$22554),(nextval($22555),$22556,$22557,$22558,$22559,$22560,$22561,$22562,$22563,$22564,$22565,$22566,$22567,$22568),(nextval($22569),$22570,$22571,$22572,$22573,$22574,$22575,$22576,$22577,$22578,$22579,$22580,$22581,$22582),(nextval($22583),$22584,$22585,$22586,$22587,$22588,$22589,$22590,$22591,$22592,$22593,$22594,$22595,$22596),(nextval($22597),$22598,$22599,$22600,$22601,$22602,$22603,$22604,$22605,$22606,$22607,$22608,$22609,$22610),(nextval($22611),$22612,$22613,$22614,$22615,$22616,$22617,$22618,$22619,$22620,$22621,$22622,$22623,$22624),(nextval($22625),$22626,$22627,$22628,$22629,$22630,$22631,$22632,$22633,$22634,$22635,$22636,$22637,$22638),(nextval($22639),$22640,$22641,$22642,$22643,$22644,$22645,$22646,$22647,$22648,$22649,$22650,$22651,$22652),(nextval($22653),$22654,$22655,$22656,$22657,$22658,$22659,$22660,$22661,$22662,$22663,$22664,$22665,$22666),(nextval($22667),$22668,$22669,$22670,$22671,$22672,$22673,$22674,$22675,$22676,$22677,$22678,$22679,$22680),(nextval($22681),$22682,$22683,$22684,$22685,$22686,$22687,$22688,$22689,$22690,$22691,$22692,$22693,$22694),(nextval($22695),$22696,$22697,$22698,$22699,$22700,$22701,$22702,$22703,$22704,$22705,$22706,$22707,$22708),(nextval($22709),$22710,$22711,$22712,$22713,$22714,$22715,$22716,$22717,$22718,$22719,$22720,$22721,$22722),(nextval($22723),$22724,$22725,$22726,$22727,$22728,$22729,$22730,$22731,$22732,$22733,$22734,$22735,$22736),(nextval($22737),$22738,$22739,$22740,$22741,$22742,$22743,$22744,$22745,$22746,$22747,$22748,$22749,$22750),(nextval($22751),$22752,$22753,$22754,$22755,$22756,$22757,$22758,$22759,$22760,$22761,$22762,$22763,$22764),(nextval($22765),$22766,$22767,$22768,$22769,$22770,$22771,$22772,$22773,$22774,$22775,$22776,$22777,$22778),(nextval($22779),$22780,$22781,$22782,$22783,$22784,$22785,$22786,$22787,$22788,$22789,$22790,$22791,$22792),(nextval($22793),$22794,$22795,$22796,$22797,$22798,$22799,$22800,$22801,$22802,$22803,$22804,$22805,$22806),(nextval($22807),$22808,$22809,$22810,$22811,$22812,$22813,$22814,$22815,$22816,$22817,$22818,$22819,$22820),(nextval($22821),$22822,$22823,$22824,$22825,$22826,$22827,$22828,$22829,$22830,$22831,$22832,$22833,$22834),(nextval($22835),$22836,$22837,$22838,$22839,$22840,$22841,$22842,$22843,$22844,$22845,$22846,$22847,$22848),(nextval($22849),$22850,$22851,$22852,$22853,$22854,$22855,$22856,$22857,$22858,$22859,$22860,$22861,$22862),(nextval($22863),$22864,$22865,$22866,$22867,$22868,$22869,$22870,$22871,$22872,$22873,$22874,$22875,$22876),(nextval($22877),$22878,$22879,$22880,$22881,$22882,$22883,$22884,$22885,$22886,$22887,$22888,$22889,$22890),(nextval($22891),$22892,$22893,$22894,$22895,$22896,$22897,$22898,$22899,$22900,$22901,$22902,$22903,$22904),(nextval($22905),$22906,$22907,$22908,$22909,$22910,$22911,$22912,$22913,$22914,$22915,$22916,$22917,$22918),(nextval($22919),$22920,$22921,$22922,$22923,$22924,$22925,$22926,$22927,$22928,$22929,$22930,$22931,$22932),(nextval($22933),$22934,$22935,$22936,$22937,$22938,$22939,$22940,$22941,$22942,$22943,$22944,$22945,$22946),(nextval($22947),$22948,$22949,$22950,$22951,$22952,$22953,$22954,$22955,$22956,$22957,$22958,$22959,$22960),(nextval($22961),$22962,$22963,$22964,$22965,$22966,$22967,$22968,$22969,$22970,$22971,$22972,$22973,$22974),(nextval($22975),$22976,$22977,$22978,$22979,$22980,$22981,$22982,$22983,$22984,$22985,$22986,$22987,$22988),(nextval($22989),$22990,$22991,$22992,$22993,$22994,$22995,$22996,$22997,$22998,$22999,$23000,$23001,$23002),(nextval($23003),$23004,$23005,$23006,$23007,$23008,$23009,$23010,$23011,$23012,$23013,$23014,$23015,$23016),(nextval($23017),$23018,$23019,$23020,$23021,$23022,$23023,$23024,$23025,$23026,$23027,$23028,$23029,$23030),(nextval($23031),$23032,$23033,$23034,$23035,$23036,$23037,$23038,$23039,$23040,$23041,$23042,$23043,$23044),(nextval($23045),$23046,$23047,$23048,$23049,$23050,$23051,$23052,$23053,$23054,$23055,$23056,$23057,$23058),(nextval($23059),$23060,$23061,$23062,$23063,$23064,$23065,$23066,$23067,$23068,$23069,$23070,$23071,$23072),(nextval($23073),$23074,$23075,$23076,$23077,$23078,$23079,$23080,$23081,$23082,$23083,$23084,$23085,$23086),(nextval($23087),$23088,$23089,$23090,$23091,$23092,$23093,$23094,$23095,$23096,$23097,$23098,$23099,$23100),(nextval($23101),$23102,$23103,$23104,$23105,$23106,$23107,$23108,$23109,$23110,$23111,$23112,$23113,$23114),(nextval($23115),$23116,$23117,$23118,$23119,$23120,$23121,$23122,$23123,$23124,$23125,$23126,$23127,$23128),(nextval($23129),$23130,$23131,$23132,$23133,$23134,$23135,$23136,$23137,$23138,$23139,$23140,$23141,$23142),(nextval($23143),$23144,$23145,$23146,$23147,$23148,$23149,$23150,$23151,$23152,$23153,$23154,$23155,$23156),(nextval($23157),$23158,$23159,$23160,$23161,$23162,$23163,$23164,$23165,$23166,$23167,$23168,$23169,$23170),(nextval($23171),$23172,$23173,$23174,$23175,$23176,$23177,$23178,$23179,$23180,$23181,$23182,$23183,$23184),(nextval($23185),$23186,$23187,$23188,$23189,$23190,$23191,$23192,$23193,$23194,$23195,$23196,$23197,$23198),(nextval($23199),$23200,$23201,$23202,$23203,$23204,$23205,$23206,$23207,$23208,$23209,$23210,$23211,$23212),(nextval($23213),$23214,$23215,$23216,$23217,$23218,$23219,$23220,$23221,$23222,$23223,$23224,$23225,$23226),(nextval($23227),$23228,$23229,$23230,$23231,$23232,$23233,$23234,$23235,$23236,$23237,$23238,$23239,$23240),(nextval($23241),$23242,$23243,$23244,$23245,$23246,$23247,$23248,$23249,$23250,$23251,$23252,$23253,$23254),(nextval($23255),$23256,$23257,$23258,$23259,$23260,$23261,$23262,$23263,$23264,$23265,$23266,$23267,$23268),(nextval($23269),$23270,$23271,$23272,$23273,$23274,$23275,$23276,$23277,$23278,$23279,$23280,$23281,$23282),(nextval($23283),$23284,$23285,$23286,$23287,$23288,$23289,$23290,$23291,$23292,$23293,$23294,$23295,$23296),(nextval($23297),$23298,$23299,$23300,$23301,$23302,$23303,$23304,$23305,$23306,$23307,$23308,$23309,$23310),(nextval($23311),$23312,$23313,$23314,$23315,$23316,$23317,$23318,$23319,$23320,$23321,$23322,$23323,$23324),(nextval($23325),$23326,$23327,$23328,$23329,$23330,$23331,$23332,$23333,$23334,$23335,$23336,$23337,$23338),(nextval($23339),$23340,$23341,$23342,$23343,$23344,$23345,$23346,$23347,$23348,$23349,$23350,$23351,$23352),(nextval($23353),$23354,$23355,$23356,$23357,$23358,$23359,$23360,$23361,$23362,$23363,$23364,$23365,$23366),(nextval($23367),$23368,$23369,$23370,$23371,$23372,$23373,$23374,$23375,$23376,$23377,$23378,$23379,$23380),(nextval($23381),$23382,$23383,$23384,$23385,$23386,$23387,$23388,$23389,$23390,$23391,$23392,$23393,$23394),(nextval($23395),$23396,$23397,$23398,$23399,$23400,$23401,$23402,$23403,$23404,$23405,$23406,$23407,$23408),(nextval($23409),$23410,$23411,$23412,$23413,$23414,$23415,$23416,$23417,$23418,$23419,$23420,$23421,$23422),(nextval($23423),$23424,$23425,$23426,$23427,$23428,$23429,$23430,$23431,$23432,$23433,$23434,$23435,$23436),(nextval($23437),$23438,$23439,$23440,$23441,$23442,$23443,$23444,$23445,$23446,$23447,$23448,$23449,$23450),(nextval($23451),$23452,$23453,$23454,$23455,$23456,$23457,$23458,$23459,$23460,$23461,$23462,$23463,$23464),(nextval($23465),$23466,$23467,$23468,$23469,$23470,$23471,$23472,$23473,$23474,$23475,$23476,$23477,$23478),(nextval($23479),$23480,$23481,$23482,$23483,$23484,$23485,$23486,$23487,$23488,$23489,$23490,$23491,$23492),(nextval($23493),$23494,$23495,$23496,$23497,$23498,$23499,$23500,$23501,$23502,$23503,$23504,$23505,$23506),(nextval($23507),$23508,$23509,$23510,$23511,$23512,$23513,$23514,$23515,$23516,$23517,$23518,$23519,$23520),(nextval($23521),$23522,$23523,$23524,$23525,$23526,$23527,$23528,$23529,$23530,$23531,$23532,$23533,$23534),(nextval($23535),$23536,$23537,$23538,$23539,$23540,$23541,$23542,$23543,$23544,$23545,$23546,$23547,$23548),(nextval($23549),$23550,$23551,$23552,$23553,$23554,$23555,$23556,$23557,$23558,$23559,$23560,$23561,$23562),(nextval($23563),$23564,$23565,$23566,$23567,$23568,$23569,$23570,$23571,$23572,$23573,$23574,$23575,$23576),(nextval($23577),$23578,$23579,$23580,$23581,$23582,$23583,$23584,$23585,$23586,$23587,$23588,$23589,$23590),(nextval($23591),$23592,$23593,$23594,$23595,$23596,$23597,$23598,$23599,$23600,$23601,$23602,$23603,$23604),(nextval($23605),$23606,$23607,$23608,$23609,$23610,$23611,$23612,$23613,$23614,$23615,$23616,$23617,$23618),(nextval($23619),$23620,$23621,$23622,$23623,$23624,$23625,$23626,$23627,$23628,$23629,$23630,$23631,$23632),(nextval($23633),$23634,$23635,$23636,$23637,$23638,$23639,$23640,$23641,$23642,$23643,$23644,$23645,$23646),(nextval($23647),$23648,$23649,$23650,$23651,$23652,$23653,$23654,$23655,$23656,$23657,$23658,$23659,$23660),(nextval($23661),$23662,$23663,$23664,$23665,$23666,$23667,$23668,$23669,$23670,$23671,$23672,$23673,$23674),(nextval($23675),$23676,$23677,$23678,$23679,$23680,$23681,$23682,$23683,$23684,$23685,$23686,$23687,$23688),(nextval($23689),$23690,$23691,$23692,$23693,$23694,$23695,$23696,$23697,$23698,$23699,$23700,$23701,$23702),(nextval($23703),$23704,$23705,$23706,$23707,$23708,$23709,$23710,$23711,$23712,$23713,$23714,$23715,$23716),(nextval($23717),$23718,$23719,$23720,$23721,$23722,$23723,$23724,$23725,$23726,$23727,$23728,$23729,$23730),(nextval($23731),$23732,$23733,$23734,$23735,$23736,$23737,$23738,$23739,$23740,$23741,$23742,$23743,$23744),(nextval($23745),$23746,$23747,$23748,$23749,$23750,$23751,$23752,$23753,$23754,$23755,$23756,$23757,$23758),(nextval($23759),$23760,$23761,$23762,$23763,$23764,$23765,$23766,$23767,$23768,$23769,$23770,$23771,$23772),(nextval($23773),$23774,$23775,$23776,$23777,$23778,$23779,$23780,$23781,$23782,$23783,$23784,$23785,$23786),(nextval($23787),$23788,$23789,$23790,$23791,$23792,$23793,$23794,$23795,$23796,$23797,$23798,$23799,$23800),(nextval($23801),$23802,$23803,$23804,$23805,$23806,$23807,$23808,$23809,$23810,$23811,$23812,$23813,$23814),(nextval($23815),$23816,$23817,$23818,$23819,$23820,$23821,$23822,$23823,$23824,$23825,$23826,$23827,$23828),(nextval($23829),$23830,$23831,$23832,$23833,$23834,$23835,$23836,$23837,$23838,$23839,$23840,$23841,$23842),(nextval($23843),$23844,$23845,$23846,$23847,$23848,$23849,$23850,$23851,$23852,$23853,$23854,$23855,$23856),(nextval($23857),$23858,$23859,$23860,$23861,$23862,$23863,$23864,$23865,$23866,$23867,$23868,$23869,$23870),(nextval($23871),$23872,$23873,$23874,$23875,$23876,$23877,$23878,$23879,$23880,$23881,$23882,$23883,$23884),(nextval($23885),$23886,$23887,$23888,$23889,$23890,$23891,$23892,$23893,$23894,$23895,$23896,$23897,$23898),(nextval($23899),$23900,$23901,$23902,$23903,$23904,$23905,$23906,$23907,$23908,$23909,$23910,$23911,$23912),(nextval($23913),$23914,$23915,$23916,$23917,$23918,$23919,$23920,$23921,$23922,$23923,$23924,$23925,$23926),(nextval($23927),$23928,$23929,$23930,$23931,$23932,$23933,$23934,$23935,$23936,$23937,$23938,$23939,$23940),(nextval($23941),$23942,$23943,$23944,$23945,$23946,$23947,$23948,$23949,$23950,$23951,$23952,$23953,$23954),(nextval($23955),$23956,$23957,$23958,$23959,$23960,$23961,$23962,$23963,$23964,$23965,$23966,$23967,$23968),(nextval($23969),$23970,$23971,$23972,$23973,$23974,$23975,$23976,$23977,$23978,$23979,$23980,$23981,$23982),(nextval($23983),$23984,$23985,$23986,$23987,$23988,$23989,$23990,$23991,$23992,$23993,$23994,$23995,$23996),(nextval($23997),$23998,$23999,$24000,$24001,$24002,$24003,$24004,$24005,$24006,$24007,$24008,$24009,$24010),(nextval($24011),$24012,$24013,$24014,$24015,$24016,$24017,$24018,$24019,$24020,$24021,$24022,$24023,$24024),(nextval($24025),$24026,$24027,$24028,$24029,$24030,$24031,$24032,$24033,$24034,$24035,$24036,$24037,$24038),(nextval($24039),$24040,$24041,$24042,$24043,$24044,$24045,$24046,$24047,$24048,$24049,$24050,$24051,$24052),(nextval($24053),$24054,$24055,$24056,$24057,$24058,$24059,$24060,$24061,$24062,$24063,$24064,$24065,$24066),(nextval($24067),$24068,$24069,$24070,$24071,$24072,$24073,$24074,$24075,$24076,$24077,$24078,$24079,$24080),(nextval($24081),$24082,$24083,$24084,$24085,$24086,$24087,$24088,$24089,$24090,$24091,$24092,$24093,$24094),(nextval($24095),$24096,$24097,$24098,$24099,$24100,$24101,$24102,$24103,$24104,$24105,$24106,$24107,$24108),(nextval($24109),$24110,$24111,$24112,$24113,$24114,$24115,$24116,$24117,$24118,$24119,$24120,$24121,$24122),(nextval($24123),$24124,$24125,$24126,$24127,$24128,$24129,$24130,$24131,$24132,$24133,$24134,$24135,$24136),(nextval($24137),$24138,$24139,$24140,$24141,$24142,$24143,$24144,$24145,$24146,$24147,$24148,$24149,$24150),(nextval($24151),$24152,$24153,$24154,$24155,$24156,$24157,$24158,$24159,$24160,$24161,$24162,$24163,$24164),(nextval($24165),$24166,$24167,$24168,$24169,$24170,$24171,$24172,$24173,$24174,$24175,$24176,$24177,$24178),(nextval($24179),$24180,$24181,$24182,$24183,$24184,$24185,$24186,$24187,$24188,$24189,$24190,$24191,$24192),(nextval($24193),$24194,$24195,$24196,$24197,$24198,$24199,$24200,$24201,$24202,$24203,$24204,$24205,$24206),(nextval($24207),$24208,$24209,$24210,$24211,$24212,$24213,$24214,$24215,$24216,$24217,$24218,$24219,$24220),(nextval($24221),$24222,$24223,$24224,$24225,$24226,$24227,$24228,$24229,$24230,$24231,$24232,$24233,$24234),(nextval($24235),$24236,$24237,$24238,$24239,$24240,$24241,$24242,$24243,$24244,$24245,$24246,$24247,$24248),(nextval($24249),$24250,$24251,$24252,$24253,$24254,$24255,$24256,$24257,$24258,$24259,$24260,$24261,$24262),(nextval($24263),$24264,$24265,$24266,$24267,$24268,$24269,$24270,$24271,$24272,$24273,$24274,$24275,$24276),(nextval($24277),$24278,$24279,$24280,$24281,$24282,$24283,$24284,$24285,$24286,$24287,$24288,$24289,$24290),(nextval($24291),$24292,$24293,$24294,$24295,$24296,$24297,$24298,$24299,$24300,$24301,$24302,$24303,$24304),(nextval($24305),$24306,$24307,$24308,$24309,$24310,$24311,$24312,$24313,$24314,$24315,$24316,$24317,$24318),(nextval($24319),$24320,$24321,$24322,$24323,$24324,$24325,$24326,$24327,$24328,$24329,$24330,$24331,$24332),(nextval($24333),$24334,$24335,$24336,$24337,$24338,$24339,$24340,$24341,$24342,$24343,$24344,$24345,$24346),(nextval($24347),$24348,$24349,$24350,$24351,$24352,$24353,$24354,$24355,$24356,$24357,$24358,$24359,$24360),(nextval($24361),$24362,$24363,$24364,$24365,$24366,$24367,$24368,$24369,$24370,$24371,$24372,$24373,$24374),(nextval($24375),$24376,$24377,$24378,$24379,$24380,$24381,$24382,$24383,$24384,$24385,$24386,$24387,$24388),(nextval($24389),$24390,$24391,$24392,$24393,$24394,$24395,$24396,$24397,$24398,$24399,$24400,$24401,$24402),(nextval($24403),$24404,$24405,$24406,$24407,$24408,$24409,$24410,$24411,$24412,$24413,$24414,$24415,$24416),(nextval($24417),$24418,$24419,$24420,$24421,$24422,$24423,$24424,$24425,$24426,$24427,$24428,$24429,$24430),(nextval($24431),$24432,$24433,$24434,$24435,$24436,$24437,$24438,$24439,$24440,$24441,$24442,$24443,$24444),(nextval($24445),$24446,$24447,$24448,$24449,$24450,$24451,$24452,$24453,$24454,$24455,$24456,$24457,$24458),(nextval($24459),$24460,$24461,$24462,$24463,$24464,$24465,$24466,$24467,$24468,$24469,$24470,$24471,$24472),(nextval($24473),$24474,$24475,$24476,$24477,$24478,$24479,$24480,$24481,$24482,$24483,$24484,$24485,$24486),(nextval($24487),$24488,$24489,$24490,$24491,$24492,$24493,$24494,$24495,$24496,$24497,$24498,$24499,$24500),(nextval($24501),$24502,$24503,$24504,$24505,$24506,$24507,$24508,$24509,$24510,$24511,$24512,$24513,$24514),(nextval($24515),$24516,$24517,$24518,$24519,$24520,$24521,$24522,$24523,$24524,$24525,$24526,$24527,$24528),(nextval($24529),$24530,$24531,$24532,$24533,$24534,$24535,$24536,$24537,$24538,$24539,$24540,$24541,$24542),(nextval($24543),$24544,$24545,$24546,$24547,$24548,$24549,$24550,$24551,$24552,$24553,$24554,$24555,$24556),(nextval($24557),$24558,$24559,$24560,$24561,$24562,$24563,$24564,$24565,$24566,$24567,$24568,$24569,$24570),(nextval($24571),$24572,$24573,$24574,$24575,$24576,$24577,$24578,$24579,$24580,$24581,$24582,$24583,$24584),(nextval($24585),$24586,$24587,$24588,$24589,$24590,$24591,$24592,$24593,$24594,$24595,$24596,$24597,$24598),(nextval($24599),$24600,$24601,$24602,$24603,$24604,$24605,$24606,$24607,$24608,$24609,$24610,$24611,$24612),(nextval($24613),$24614,$24615,$24616,$24617,$24618,$24619,$24620,$24621,$24622,$24623,$24624,$24625,$24626),(nextval($24627),$24628,$24629,$24630,$24631,$24632,$24633,$24634,$24635,$24636,$24637,$24638,$24639,$24640),(nextval($24641),$24642,$24643,$24644,$24645,$24646,$24647,$24648,$24649,$24650,$24651,$24652,$24653,$24654),(nextval($24655),$24656,$24657,$24658,$24659,$24660,$24661,$24662,$24663,$24664,$24665,$24666,$24667,$24668),(nextval($24669),$24670,$24671,$24672,$24673,$24674,$24675,$24676,$24677,$24678,$24679,$24680,$24681,$24682),(nextval($24683),$24684,$24685,$24686,$24687,$24688,$24689,$24690,$24691,$24692,$24693,$24694,$24695,$24696),(nextval($24697),$24698,$24699,$24700,$24701,$24702,$24703,$24704,$24705,$24706,$24707,$24708,$24709,$24710),(nextval($24711),$24712,$24713,$24714,$24715,$24716,$24717,$24718,$24719,$24720,$24721,$24722,$24723,$24724),(nextval($24725),$24726,$24727,$24728,$24729,$24730,$24731,$24732,$24733,$24734,$24735,$24736,$24737,$24738),(nextval($24739),$24740,$24741,$24742,$24743,$24744,$24745,$24746,$24747,$24748,$24749,$24750,$24751,$24752),(nextval($24753),$24754,$24755,$24756,$24757,$24758,$24759,$24760,$24761,$24762,$24763,$24764,$24765,$24766),(nextval($24767),$24768,$24769,$24770,$24771,$24772,$24773,$24774,$24775,$24776,$24777,$24778,$24779,$24780),(nextval($24781),$24782,$24783,$24784,$24785,$24786,$24787,$24788,$24789,$24790,$24791,$24792,$24793,$24794),(nextval($24795),$24796,$24797,$24798,$24799,$24800,$24801,$24802,$24803,$24804,$24805,$24806,$24807,$24808),(nextval($24809),$24810,$24811,$24812,$24813,$24814,$24815,$24816,$24817,$24818,$24819,$24820,$24821,$24822),(nextval($24823),$24824,$24825,$24826,$24827,$24828,$24829,$24830,$24831,$24832,$24833,$24834,$24835,$24836),(nextval($24837),$24838,$24839,$24840,$24841,$24842,$24843,$24844,$24845,$24846,$24847,$24848,$24849,$24850),(nextval($24851),$24852,$24853,$24854,$24855,$24856,$24857,$24858,$24859,$24860,$24861,$24862,$24863,$24864),(nextval($24865),$24866,$24867,$24868,$24869,$24870,$24871,$24872,$24873,$24874,$24875,$24876,$24877,$24878),(nextval($24879),$24880,$24881,$24882,$24883,$24884,$24885,$24886,$24887,$24888,$24889,$24890,$24891,$24892),(nextval($24893),$24894,$24895,$24896,$24897,$24898,$24899,$24900,$24901,$24902,$24903,$24904,$24905,$24906),(nextval($24907),$24908,$24909,$24910,$24911,$24912,$24913,$24914,$24915,$24916,$24917,$24918,$24919,$24920),(nextval($24921),$24922,$24923,$24924,$24925,$24926,$24927,$24928,$24929,$24930,$24931,$24932,$24933,$24934),(nextval($24935),$24936,$24937,$24938,$24939,$24940,$24941,$24942,$24943,$24944,$24945,$24946,$24947,$24948),(nextval($24949),$24950,$24951,$24952,$24953,$24954,$24955,$24956,$24957,$24958,$24959,$24960,$24961,$24962),(nextval($24963),$24964,$24965,$24966,$24967,$24968,$24969,$24970,$24971,$24972,$24973,$24974,$24975,$24976),(nextval($24977),$24978,$24979,$24980,$24981,$24982,$24983,$24984,$24985,$24986,$24987,$24988,$24989,$24990),(nextval($24991),$24992,$24993,$24994,$24995,$24996,$24997,$24998,$24999,$25000,$25001,$25002,$25003,$25004),(nextval($25005),$25006,$25007,$25008,$25009,$25010,$25011,$25012,$25013,$25014,$25015,$25016,$25017,$25018),(nextval($25019),$25020,$25021,$25022,$25023,$25024,$25025,$25026,$25027,$25028,$25029,$25030,$25031,$25032),(nextval($25033),$25034,$25035,$25036,$25037,$25038,$25039,$25040,$25041,$25042,$25043,$25044,$25045,$25046),(nextval($25047),$25048,$25049,$25050,$25051,$25052,$25053,$25054,$25055,$25056,$25057,$25058,$25059,$25060),(nextval($25061),$25062,$25063,$25064,$25065,$25066,$25067,$25068,$25069,$25070,$25071,$25072,$25073,$25074),(nextval($25075),$25076,$25077,$25078,$25079,$25080,$25081,$25082,$25083,$25084,$25085,$25086,$25087,$25088),(nextval($25089),$25090,$25091,$25092,$25093,$25094,$25095,$25096,$25097,$25098,$25099,$25100,$25101,$25102),(nextval($25103),$25104,$25105,$25106,$25107,$25108,$25109,$25110,$25111,$25112,$25113,$25114,$25115,$25116),(nextval($25117),$25118,$25119,$25120,$25121,$25122,$25123,$25124,$25125,$25126,$25127,$25128,$25129,$25130),(nextval($25131),$25132,$25133,$25134,$25135,$25136,$25137,$25138,$25139,$25140,$25141,$25142,$25143,$25144),(nextval($25145),$25146,$25147,$25148,$25149,$25150,$25151,$25152,$25153,$25154,$25155,$25156,$25157,$25158),(nextval($25159),$25160,$25161,$25162,$25163,$25164,$25165,$25166,$25167,$25168,$25169,$25170,$25171,$25172),(nextval($25173),$25174,$25175,$25176,$25177,$25178,$25179,$25180,$25181,$25182,$25183,$25184,$25185,$25186),(nextval($25187),$25188,$25189,$25190,$25191,$25192,$25193,$25194,$25195,$25196,$25197,$25198,$25199,$25200),(nextval($25201),$25202,$25203,$25204,$25205,$25206,$25207,$25208,$25209,$25210,$25211,$25212,$25213,$25214),(nextval($25215),$25216,$25217,$25218,$25219,$25220,$25221,$25222,$25223,$25224,$25225,$25226,$25227,$25228),(nextval($25229),$25230,$25231,$25232,$25233,$25234,$25235,$25236,$25237,$25238,$25239,$25240,$25241,$25242),(nextval($25243),$25244,$25245,$25246,$25247,$25248,$25249,$25250,$25251,$25252,$25253,$25254,$25255,$25256),(nextval($25257),$25258,$25259,$25260,$25261,$25262,$25263,$25264,$25265,$25266,$25267,$25268,$25269,$25270),(nextval($25271),$25272,$25273,$25274,$25275,$25276,$25277,$25278,$25279,$25280,$25281,$25282,$25283,$25284),(nextval($25285),$25286,$25287,$25288,$25289,$25290,$25291,$25292,$25293,$25294,$25295,$25296,$25297,$25298),(nextval($25299),$25300,$25301,$25302,$25303,$25304,$25305,$25306,$25307,$25308,$25309,$25310,$25311,$25312),(nextval($25313),$25314,$25315,$25316,$25317,$25318,$25319,$25320,$25321,$25322,$25323,$25324,$25325,$25326),(nextval($25327),$25328,$25329,$25330,$25331,$25332,$25333,$25334,$25335,$25336,$25337,$25338,$25339,$25340),(nextval($25341),$25342,$25343,$25344,$25345,$25346,$25347,$25348,$25349,$25350,$25351,$25352,$25353,$25354),(nextval($25355),$25356,$25357,$25358,$25359,$25360,$25361,$25362,$25363,$25364,$25365,$25366,$25367,$25368),(nextval($25369),$25370,$25371,$25372,$25373,$25374,$25375,$25376,$25377,$25378,$25379,$25380,$25381,$25382),(nextval($25383),$25384,$25385,$25386,$25387,$25388,$25389,$25390,$25391,$25392,$25393,$25394,$25395,$25396),(nextval($25397),$25398,$25399,$25400,$25401,$25402,$25403,$25404,$25405,$25406,$25407,$25408,$25409,$25410),(nextval($25411),$25412,$25413,$25414,$25415,$25416,$25417,$25418,$25419,$25420,$25421,$25422,$25423,$25424),(nextval($25425),$25426,$25427,$25428,$25429,$25430,$25431,$25432,$25433,$25434,$25435,$25436,$25437,$25438),(nextval($25439),$25440,$25441,$25442,$25443,$25444,$25445,$25446,$25447,$25448,$25449,$25450,$25451,$25452),(nextval($25453),$25454,$25455,$25456,$25457,$25458,$25459,$25460,$25461,$25462,$25463,$25464,$25465,$25466),(nextval($25467),$25468,$25469,$25470,$25471,$25472,$25473,$25474,$25475,$25476,$25477,$25478,$25479,$25480),(nextval($25481),$25482,$25483,$25484,$25485,$25486,$25487,$25488,$25489,$25490,$25491,$25492,$25493,$25494),(nextval($25495),$25496,$25497,$25498,$25499,$25500,$25501,$25502,$25503,$25504,$25505,$25506,$25507,$25508),(nextval($25509),$25510,$25511,$25512,$25513,$25514,$25515,$25516,$25517,$25518,$25519,$25520,$25521,$25522),(nextval($25523),$25524,$25525,$25526,$25527,$25528,$25529,$25530,$25531,$25532,$25533,$25534,$25535,$25536),(nextval($25537),$25538,$25539,$25540,$25541,$25542,$25543,$25544,$25545,$25546,$25547,$25548,$25549,$25550),(nextval($25551),$25552,$25553,$25554,$25555,$25556,$25557,$25558,$25559,$25560,$25561,$25562,$25563,$25564),(nextval($25565),$25566,$25567,$25568,$25569,$25570,$25571,$25572,$25573,$25574,$25575,$25576,$25577,$25578),(nextval($25579),$25580,$25581,$25582,$25583,$25584,$25585,$25586,$25587,$25588,$25589,$25590,$25591,$25592),(nextval($25593),$25594,$25595,$25596,$25597,$25598,$25599,$25600,$25601,$25602,$25603,$25604,$25605,$25606),(nextval($25607),$25608,$25609,$25610,$25611,$25612,$25613,$25614,$25615,$25616,$25617,$25618,$25619,$25620),(nextval($25621),$25622,$25623,$25624,$25625,$25626,$25627,$25628,$25629,$25630,$25631,$25632,$25633,$25634),(nextval($25635),$25636,$25637,$25638,$25639,$25640,$25641,$25642,$25643,$25644,$25645,$25646,$25647,$25648),(nextval($25649),$25650,$25651,$25652,$25653,$25654,$25655,$25656,$25657,$25658,$25659,$25660,$25661,$25662),(nextval($25663),$25664,$25665,$25666,$25667,$25668,$25669,$25670,$25671,$25672,$25673,$25674,$25675,$25676),(nextval($25677),$25678,$25679,$25680,$25681,$25682,$25683,$25684,$25685,$25686,$25687,$25688,$25689,$25690),(nextval($25691),$25692,$25693,$25694,$25695,$25696,$25697,$25698,$25699,$25700,$25701,$25702,$25703,$25704),(nextval($25705),$25706,$25707,$25708,$25709,$25710,$25711,$25712,$25713,$25714,$25715,$25716,$25717,$25718),(nextval($25719),$25720,$25721,$25722,$25723,$25724,$25725,$25726,$25727,$25728,$25729,$25730,$25731,$25732),(nextval($25733),$25734,$25735,$25736,$25737,$25738,$25739,$25740,$25741,$25742,$25743,$25744,$25745,$25746),(nextval($25747),$25748,$25749,$25750,$25751,$25752,$25753,$25754,$25755,$25756,$25757,$25758,$25759,$25760),(nextval($25761),$25762,$25763,$25764,$25765,$25766,$25767,$25768,$25769,$25770,$25771,$25772,$25773,$25774),(nextval($25775),$25776,$25777,$25778,$25779,$25780,$25781,$25782,$25783,$25784,$25785,$25786,$25787,$25788),(nextval($25789),$25790,$25791,$25792,$25793,$25794,$25795,$25796,$25797,$25798,$25799,$25800,$25801,$25802),(nextval($25803),$25804,$25805,$25806,$25807,$25808,$25809,$25810,$25811,$25812,$25813,$25814,$25815,$25816),(nextval($25817),$25818,$25819,$25820,$25821,$25822,$25823,$25824,$25825,$25826,$25827,$25828,$25829,$25830),(nextval($25831),$25832,$25833,$25834,$25835,$25836,$25837,$25838,$25839,$25840,$25841,$25842,$25843,$25844),(nextval($25845),$25846,$25847,$25848,$25849,$25850,$25851,$25852,$25853,$25854,$25855,$25856,$25857,$25858),(nextval($25859),$25860,$25861,$25862,$25863,$25864,$25865,$25866,$25867,$25868,$25869,$25870,$25871,$25872),(nextval($25873),$25874,$25875,$25876,$25877,$25878,$25879,$25880,$25881,$25882,$25883,$25884,$25885,$25886),(nextval($25887),$25888,$25889,$25890,$25891,$25892,$25893,$25894,$25895,$25896,$25897,$25898,$25899,$25900),(nextval($25901),$25902,$25903,$25904,$25905,$25906,$25907,$25908,$25909,$25910,$25911,$25912,$25913,$25914),(nextval($25915),$25916,$25917,$25918,$25919,$25920,$25921,$25922,$25923,$25924,$25925,$25926,$25927,$25928),(nextval($25929),$25930,$25931,$25932,$25933,$25934,$25935,$25936,$25937,$25938,$25939,$25940,$25941,$25942),(nextval($25943),$25944,$25945,$25946,$25947,$25948,$25949,$25950,$25951,$25952,$25953,$25954,$25955,$25956),(nextval($25957),$25958,$25959,$25960,$25961,$25962,$25963,$25964,$25965,$25966,$25967,$25968,$25969,$25970),(nextval($25971),$25972,$25973,$25974,$25975,$25976,$25977,$25978,$25979,$25980,$25981,$25982,$25983,$25984),(nextval($25985),$25986,$25987,$25988,$25989,$25990,$25991,$25992,$25993,$25994,$25995,$25996,$25997,$25998),(nextval($25999),$26000,$26001,$26002,$26003,$26004,$26005,$26006,$26007,$26008,$26009,$26010,$26011,$26012),(nextval($26013),$26014,$26015,$26016,$26017,$26018,$26019,$26020,$26021,$26022,$26023,$26024,$26025,$26026),(nextval($26027),$26028,$26029,$26030,$26031,$26032,$26033,$26034,$26035,$26036,$26037,$26038,$26039,$26040),(nextval($26041),$26042,$26043,$26044,$26045,$26046,$26047,$26048,$26049,$26050,$26051,$26052,$26053,$26054),(nextval($26055),$26056,$26057,$26058,$26059,$26060,$26061,$26062,$26063,$26064,$26065,$26066,$26067,$26068),(nextval($26069),$26070,$26071,$26072,$26073,$26074,$26075,$26076,$26077,$26078,$26079,$26080,$26081,$26082),(nextval($26083),$26084,$26085,$26086,$26087,$26088,$26089,$26090,$26091,$26092,$26093,$26094,$26095,$26096),(nextval($26097),$26098,$26099,$26100,$26101,$26102,$26103,$26104,$26105,$26106,$26107,$26108,$26109,$26110),(nextval($26111),$26112,$26113,$26114,$26115,$26116,$26117,$26118,$26119,$26120,$26121,$26122,$26123,$26124),(nextval($26125),$26126,$26127,$26128,$26129,$26130,$26131,$26132,$26133,$26134,$26135,$26136,$26137,$26138),(nextval($26139),$26140,$26141,$26142,$26143,$26144,$26145,$26146,$26147,$26148,$26149,$26150,$26151,$26152),(nextval($26153),$26154,$26155,$26156,$26157,$26158,$26159,$26160,$26161,$26162,$26163,$26164,$26165,$26166),(nextval($26167),$26168,$26169,$26170,$26171,$26172,$26173,$26174,$26175,$26176,$26177,$26178,$26179,$26180),(nextval($26181),$26182,$26183,$26184,$26185,$26186,$26187,$26188,$26189,$26190,$26191,$26192,$26193,$26194),(nextval($26195),$26196,$26197,$26198,$26199,$26200,$26201,$26202,$26203,$26204,$26205,$26206,$26207,$26208),(nextval($26209),$26210,$26211,$26212,$26213,$26214,$26215,$26216,$26217,$26218,$26219,$26220,$26221,$26222),(nextval($26223),$26224,$26225,$26226,$26227,$26228,$26229,$26230,$26231,$26232,$26233,$26234,$26235,$26236),(nextval($26237),$26238,$26239,$26240,$26241,$26242,$26243,$26244,$26245,$26246,$26247,$26248,$26249,$26250),(nextval($26251),$26252,$26253,$26254,$26255,$26256,$26257,$26258,$26259,$26260,$26261,$26262,$26263,$26264),(nextval($26265),$26266,$26267,$26268,$26269,$26270,$26271,$26272,$26273,$26274,$26275,$26276,$26277,$26278),(nextval($26279),$26280,$26281,$26282,$26283,$26284,$26285,$26286,$26287,$26288,$26289,$26290,$26291,$26292),(nextval($26293),$26294,$26295,$26296,$26297,$26298,$26299,$26300,$26301,$26302,$26303,$26304,$26305,$26306),(nextval($26307),$26308,$26309,$26310,$26311,$26312,$26313,$26314,$26315,$26316,$26317,$26318,$26319,$26320),(nextval($26321),$26322,$26323,$26324,$26325,$26326,$26327,$26328,$26329,$26330,$26331,$26332,$26333,$26334),(nextval($26335),$26336,$26337,$26338,$26339,$26340,$26341,$26342,$26343,$26344,$26345,$26346,$26347,$26348),(nextval($26349),$26350,$26351,$26352,$26353,$26354,$26355,$26356,$26357,$26358,$26359,$26360,$26361,$26362),(nextval($26363),$26364,$26365,$26366,$26367,$26368,$26369,$26370,$26371,$26372,$26373,$26374,$26375,$26376),(nextval($26377),$26378,$26379,$26380,$26381,$26382,$26383,$26384,$26385,$26386,$26387,$26388,$26389,$26390),(nextval($26391),$26392,$26393,$26394,$26395,$26396,$26397,$26398,$26399,$26400,$26401,$26402,$26403,$26404),(nextval($26405),$26406,$26407,$26408,$26409,$26410,$26411,$26412,$26413,$26414,$26415,$26416,$26417,$26418),(nextval($26419),$26420,$26421,$26422,$26423,$26424,$26425,$26426,$26427,$26428,$26429,$26430,$26431,$26432),(nextval($26433),$26434,$26435,$26436,$26437,$26438,$26439,$26440,$26441,$26442,$26443,$26444,$26445,$26446),(nextval($26447),$26448,$26449,$26450,$26451,$26452,$26453,$26454,$26455,$26456,$26457,$26458,$26459,$26460),(nextval($26461),$26462,$26463,$26464,$26465,$26466,$26467,$26468,$26469,$26470,$26471,$26472,$26473,$26474),(nextval($26475),$26476,$26477,$26478,$26479,$26480,$26481,$26482,$26483,$26484,$26485,$26486,$26487,$26488),(nextval($26489),$26490,$26491,$26492,$26493,$26494,$26495,$26496,$26497,$26498,$26499,$26500,$26501,$26502),(nextval($26503),$26504,$26505,$26506,$26507,$26508,$26509,$26510,$26511,$26512,$26513,$26514,$26515,$26516),(nextval($26517),$26518,$26519,$26520,$26521,$26522,$26523,$26524,$26525,$26526,$26527,$26528,$26529,$26530),(nextval($26531),$26532,$26533,$26534,$26535,$26536,$26537,$26538,$26539,$26540,$26541,$26542,$26543,$26544),(nextval($26545),$26546,$26547,$26548,$26549,$26550,$26551,$26552,$26553,$26554,$26555,$26556,$26557,$26558),(nextval($26559),$26560,$26561,$26562,$26563,$26564,$26565,$26566,$26567,$26568,$26569,$26570,$26571,$26572),(nextval($26573),$26574,$26575,$26576,$26577,$26578,$26579,$26580,$26581,$26582,$26583,$26584,$26585,$26586),(nextval($26587),$26588,$26589,$26590,$26591,$26592,$26593,$26594,$26595,$26596,$26597,$26598,$26599,$26600),(nextval($26601),$26602,$26603,$26604,$26605,$26606,$26607,$26608,$26609,$26610,$26611,$26612,$26613,$26614),(nextval($26615),$26616,$26617,$26618,$26619,$26620,$26621,$26622,$26623,$26624,$26625,$26626,$26627,$26628),(nextval($26629),$26630,$26631,$26632,$26633,$26634,$26635,$26636,$26637,$26638,$26639,$26640,$26641,$26642),(nextval($26643),$26644,$26645,$26646,$26647,$26648,$26649,$26650,$26651,$26652,$26653,$26654,$26655,$26656),(nextval($26657),$26658,$26659,$26660,$26661,$26662,$26663,$26664,$26665,$26666,$26667,$26668,$26669,$26670),(nextval($26671),$26672,$26673,$26674,$26675,$26676,$26677,$26678,$26679,$26680,$26681,$26682,$26683,$26684),(nextval($26685),$26686,$26687,$26688,$26689,$26690,$26691,$26692,$26693,$26694,$26695,$26696,$26697,$26698),(nextval($26699),$26700,$26701,$26702,$26703,$26704,$26705,$26706,$26707,$26708,$26709,$26710,$26711,$26712),(nextval($26713),$26714,$26715,$26716,$26717,$26718,$26719,$26720,$26721,$26722,$26723,$26724,$26725,$26726),(nextval($26727),$26728,$26729,$26730,$26731,$26732,$26733,$26734,$26735,$26736,$26737,$26738,$26739,$26740),(nextval($26741),$26742,$26743,$26744,$26745,$26746,$26747,$26748,$26749,$26750,$26751,$26752,$26753,$26754),(nextval($26755),$26756,$26757,$26758,$26759,$26760,$26761,$26762,$26763,$26764,$26765,$26766,$26767,$26768),(nextval($26769),$26770,$26771,$26772,$26773,$26774,$26775,$26776,$26777,$26778,$26779,$26780,$26781,$26782),(nextval($26783),$26784,$26785,$26786,$26787,$26788,$26789,$26790,$26791,$26792,$26793,$26794,$26795,$26796),(nextval($26797),$26798,$26799,$26800,$26801,$26802,$26803,$26804,$26805,$26806,$26807,$26808,$26809,$26810),(nextval($26811),$26812,$26813,$26814,$26815,$26816,$26817,$26818,$26819,$26820,$26821,$26822,$26823,$26824),(nextval($26825),$26826,$26827,$26828,$26829,$26830,$26831,$26832,$26833,$26834,$26835,$26836,$26837,$26838),(nextval($26839),$26840,$26841,$26842,$26843,$26844,$26845,$26846,$26847,$26848,$26849,$26850,$26851,$26852),(nextval($26853),$26854,$26855,$26856,$26857,$26858,$26859,$26860,$26861,$26862,$26863,$26864,$26865,$26866),(nextval($26867),$26868,$26869,$26870,$26871,$26872,$26873,$26874,$26875,$26876,$26877,$26878,$26879,$26880),(nextval($26881),$26882,$26883,$26884,$26885,$26886,$26887,$26888,$26889,$26890,$26891,$26892,$26893,$26894),(nextval($26895),$26896,$26897,$26898,$26899,$26900,$26901,$26902,$26903,$26904,$26905,$26906,$26907,$26908),(nextval($26909),$26910,$26911,$26912,$26913,$26914,$26915,$26916,$26917,$26918,$26919,$26920,$26921,$26922),(nextval($26923),$26924,$26925,$26926,$26927,$26928,$26929,$26930,$26931,$26932,$26933,$26934,$26935,$26936),(nextval($26937),$26938,$26939,$26940,$26941,$26942,$26943,$26944,$26945,$26946,$26947,$26948,$26949,$26950),(nextval($26951),$26952,$26953,$26954,$26955,$26956,$26957,$26958,$26959,$26960,$26961,$26962,$26963,$26964),(nextval($26965),$26966,$26967,$26968,$26969,$26970,$26971,$26972,$26973,$26974,$26975,$26976,$26977,$26978),(nextval($26979),$26980,$26981,$26982,$26983,$26984,$26985,$26986,$26987,$26988,$26989,$26990,$26991,$26992),(nextval($26993),$26994,$26995,$26996,$26997,$26998,$26999,$27000,$27001,$27002,$27003,$27004,$27005,$27006),(nextval($27007),$27008,$27009,$27010,$27011,$27012,$27013,$27014,$27015,$27016,$27017,$27018,$27019,$27020),(nextval($27021),$27022,$27023,$27024,$27025,$27026,$27027,$27028,$27029,$27030,$27031,$27032,$27033,$27034),(nextval($27035),$27036,$27037,$27038,$27039,$27040,$27041,$27042,$27043,$27044,$27045,$27046,$27047,$27048),(nextval($27049),$27050,$27051,$27052,$27053,$27054,$27055,$27056,$27057,$27058,$27059,$27060,$27061,$27062),(nextval($27063),$27064,$27065,$27066,$27067,$27068,$27069,$27070,$27071,$27072,$27073,$27074,$27075,$27076),(nextval($27077),$27078,$27079,$27080,$27081,$27082,$27083,$27084,$27085,$27086,$27087,$27088,$27089,$27090),(nextval($27091),$27092,$27093,$27094,$27095,$27096,$27097,$27098,$27099,$27100,$27101,$27102,$27103,$27104),(nextval($27105),$27106,$27107,$27108,$27109,$27110,$27111,$27112,$27113,$27114,$27115,$27116,$27117,$27118),(nextval($27119),$27120,$27121,$27122,$27123,$27124,$27125,$27126,$27127,$27128,$27129,$27130,$27131,$27132),(nextval($27133),$27134,$27135,$27136,$27137,$27138,$27139,$27140,$27141,$27142,$27143,$27144,$27145,$27146),(nextval($27147),$27148,$27149,$27150,$27151,$27152,$27153,$27154,$27155,$27156,$27157,$27158,$27159,$27160),(nextval($27161),$27162,$27163,$27164,$27165,$27166,$27167,$27168,$27169,$27170,$27171,$27172,$27173,$27174),(nextval($27175),$27176,$27177,$27178,$27179,$27180,$27181,$27182,$27183,$27184,$27185,$27186,$27187,$27188),(nextval($27189),$27190,$27191,$27192,$27193,$27194,$27195,$27196,$27197,$27198,$27199,$27200,$27201,$27202),(nextval($27203),$27204,$27205,$27206,$27207,$27208,$27209,$27210,$27211,$27212,$27213,$27214,$27215,$27216),(nextval($27217),$27218,$27219,$27220,$27221,$27222,$27223,$27224,$27225,$27226,$27227,$27228,$27229,$27230),(nextval($27231),$27232,$27233,$27234,$27235,$27236,$27237,$27238,$27239,$27240,$27241,$27242,$27243,$27244),(nextval($27245),$27246,$27247,$27248,$27249,$27250,$27251,$27252,$27253,$27254,$27255,$27256,$27257,$27258),(nextval($27259),$27260,$27261,$27262,$27263,$27264,$27265,$27266,$27267,$27268,$27269,$27270,$27271,$27272),(nextval($27273),$27274,$27275,$27276,$27277,$27278,$27279,$27280,$27281,$27282,$27283,$27284,$27285,$27286),(nextval($27287),$27288,$27289,$27290,$27291,$27292,$27293,$27294,$27295,$27296,$27297,$27298,$27299,$27300),(nextval($27301),$27302,$27303,$27304,$27305,$27306,$27307,$27308,$27309,$27310,$27311,$27312,$27313,$27314),(nextval($27315),$27316,$27317,$27318,$27319,$27320,$27321,$27322,$27323,$27324,$27325,$27326,$27327,$27328),(nextval($27329),$27330,$27331,$27332,$27333,$27334,$27335,$27336,$27337,$27338,$27339,$27340,$27341,$27342),(nextval($27343),$27344,$27345,$27346,$27347,$27348,$27349,$27350,$27351,$27352,$27353,$27354,$27355,$27356),(nextval($27357),$27358,$27359,$27360,$27361,$27362,$27363,$27364,$27365,$27366,$27367,$27368,$27369,$27370),(nextval($27371),$27372,$27373,$27374,$27375,$27376,$27377,$27378,$27379,$27380,$27381,$27382,$27383,$27384),(nextval($27385),$27386,$27387,$27388,$27389,$27390,$27391,$27392,$27393,$27394,$27395,$27396,$27397,$27398),(nextval($27399),$27400,$27401,$27402,$27403,$27404,$27405,$27406,$27407,$27408,$27409,$27410,$27411,$27412),(nextval($27413),$27414,$27415,$27416,$27417,$27418,$27419,$27420,$27421,$27422,$27423,$27424,$27425,$27426),(nextval($27427),$27428,$27429,$27430,$27431,$27432,$27433,$27434,$27435,$27436,$27437,$27438,$27439,$27440),(nextval($27441),$27442,$27443,$27444,$27445,$27446,$27447,$27448,$27449,$27450,$27451,$27452,$27453,$27454),(nextval($27455),$27456,$27457,$27458,$27459,$27460,$27461,$27462,$27463,$27464,$27465,$27466,$27467,$27468),(nextval($27469),$27470,$27471,$27472,$27473,$27474,$27475,$27476,$27477,$27478,$27479,$27480,$27481,$27482),(nextval($27483),$27484,$27485,$27486,$27487,$27488,$27489,$27490,$27491,$27492,$27493,$27494,$27495,$27496),(nextval($27497),$27498,$27499,$27500,$27501,$27502,$27503,$27504,$27505,$27506,$27507,$27508,$27509,$27510),(nextval($27511),$27512,$27513,$27514,$27515,$27516,$27517,$27518,$27519,$27520,$27521,$27522,$27523,$27524),(nextval($27525),$27526,$27527,$27528,$27529,$27530,$27531,$27532,$27533,$27534,$27535,$27536,$27537,$27538),(nextval($27539),$27540,$27541,$27542,$27543,$27544,$27545,$27546,$27547,$27548,$27549,$27550,$27551,$27552),(nextval($27553),$27554,$27555,$27556,$27557,$27558,$27559,$27560,$27561,$27562,$27563,$27564,$27565,$27566),(nextval($27567),$27568,$27569,$27570,$27571,$27572,$27573,$27574,$27575,$27576,$27577,$27578,$27579,$27580),(nextval($27581),$27582,$27583,$27584,$27585,$27586,$27587,$27588,$27589,$27590,$27591,$27592,$27593,$27594),(nextval($27595),$27596,$27597,$27598,$27599,$27600,$27601,$27602,$27603,$27604,$27605,$27606,$27607,$27608),(nextval($27609),$27610,$27611,$27612,$27613,$27614,$27615,$27616,$27617,$27618,$27619,$27620,$27621,$27622),(nextval($27623),$27624,$27625,$27626,$27627,$27628,$27629,$27630,$27631,$27632,$27633,$27634,$27635,$27636),(nextval($27637),$27638,$27639,$27640,$27641,$27642,$27643,$27644,$27645,$27646,$27647,$27648,$27649,$27650),(nextval($27651),$27652,$27653,$27654,$27655,$27656,$27657,$27658,$27659,$27660,$27661,$27662,$27663,$27664),(nextval($27665),$27666,$27667,$27668,$27669,$27670,$27671,$27672,$27673,$27674,$27675,$27676,$27677,$27678),(nextval($27679),$27680,$27681,$27682,$27683,$27684,$27685,$27686,$27687,$27688,$27689,$27690,$27691,$27692),(nextval($27693),$27694,$27695,$27696,$27697,$27698,$27699,$27700,$27701,$27702,$27703,$27704,$27705,$27706),(nextval($27707),$27708,$27709,$27710,$27711,$27712,$27713,$27714,$27715,$27716,$27717,$27718,$27719,$27720),(nextval($27721),$27722,$27723,$27724,$27725,$27726,$27727,$27728,$27729,$27730,$27731,$27732,$27733,$27734),(nextval($27735),$27736,$27737,$27738,$27739,$27740,$27741,$27742,$27743,$27744,$27745,$27746,$27747,$27748),(nextval($27749),$27750,$27751,$27752,$27753,$27754,$27755,$27756,$27757,$27758,$27759,$27760,$27761,$27762),(nextval($27763),$27764,$27765,$27766,$27767,$27768,$27769,$27770,$27771,$27772,$27773,$27774,$27775,$27776),(nextval($27777),$27778,$27779,$27780,$27781,$27782,$27783,$27784,$27785,$27786,$27787,$27788,$27789,$27790),(nextval($27791),$27792,$27793,$27794,$27795,$27796,$27797,$27798,$27799,$27800,$27801,$27802,$27803,$27804),(nextval($27805),$27806,$27807,$27808,$27809,$27810,$27811,$27812,$27813,$27814,$27815,$27816,$27817,$27818),(nextval($27819),$27820,$27821,$27822,$27823,$27824,$27825,$27826,$27827,$27828,$27829,$27830,$27831,$27832),(nextval($27833),$27834,$27835,$27836,$27837,$27838,$27839,$27840,$27841,$27842,$27843,$27844,$27845,$27846),(nextval($27847),$27848,$27849,$27850,$27851,$27852,$27853,$27854,$27855,$27856,$27857,$27858,$27859,$27860),(nextval($27861),$27862,$27863,$27864,$27865,$27866,$27867,$27868,$27869,$27870,$27871,$27872,$27873,$27874),(nextval($27875),$27876,$27877,$27878,$27879,$27880,$27881,$27882,$27883,$27884,$27885,$27886,$27887,$27888),(nextval($27889),$27890,$27891,$27892,$27893,$27894,$27895,$27896,$27897,$27898,$27899,$27900,$27901,$27902),(nextval($27903),$27904,$27905,$27906,$27907,$27908,$27909,$27910,$27911,$27912,$27913,$27914,$27915,$27916),(nextval($27917),$27918,$27919,$27920,$27921,$27922,$27923,$27924,$27925,$27926,$27927,$27928,$27929,$27930),(nextval($27931),$27932,$27933,$27934,$27935,$27936,$27937,$27938,$27939,$27940,$27941,$27942,$27943,$27944),(nextval($27945),$27946,$27947,$27948,$27949,$27950,$27951,$27952,$27953,$27954,$27955,$27956,$27957,$27958),(nextval($27959),$27960,$27961,$27962,$27963,$27964,$27965,$27966,$27967,$27968,$27969,$27970,$27971,$27972),(nextval($27973),$27974,$27975,$27976,$27977,$27978,$27979,$27980,$27981,$27982,$27983,$27984,$27985,$27986),(nextval($27987),$27988,$27989,$27990,$27991,$27992,$27993,$27994,$27995,$27996,$27997,$27998,$27999,$28000),(nextval($28001),$28002,$28003,$28004,$28005,$28006,$28007,$28008,$28009,$28010,$28011,$28012,$28013,$28014),(nextval($28015),$28016,$28017,$28018,$28019,$28020,$28021,$28022,$28023,$28024,$28025,$28026,$28027,$28028),(nextval($28029),$28030,$28031,$28032,$28033,$28034,$28035,$28036,$28037,$28038,$28039,$28040,$28041,$28042),(nextval($28043),$28044,$28045,$28046,$28047,$28048,$28049,$28050,$28051,$28052,$28053,$28054,$28055,$28056),(nextval($28057),$28058,$28059,$28060,$28061,$28062,$28063,$28064,$28065,$28066,$28067,$28068,$28069,$28070),(nextval($28071),$28072,$28073,$28074,$28075,$28076,$28077,$28078,$28079,$28080,$28081,$28082,$28083,$28084),(nextval($28085),$28086,$28087,$28088,$28089,$28090,$28091,$28092,$28093,$28094,$28095,$28096,$28097,$28098),(nextval($28099),$28100,$28101,$28102,$28103,$28104,$28105,$28106,$28107,$28108,$28109,$28110,$28111,$28112),(nextval($28113),$28114,$28115,$28116,$28117,$28118,$28119,$28120,$28121,$28122,$28123,$28124,$28125,$28126),(nextval($28127),$28128,$28129,$28130,$28131,$28132,$28133,$28134,$28135,$28136,$28137,$28138,$28139,$28140),(nextval($28141),$28142,$28143,$28144,$28145,$28146,$28147,$28148,$28149,$28150,$28151,$28152,$28153,$28154),(nextval($28155),$28156,$28157,$28158,$28159,$28160,$28161,$28162,$28163,$28164,$28165,$28166,$28167,$28168),(nextval($28169),$28170,$28171,$28172,$28173,$28174,$28175,$28176,$28177,$28178,$28179,$28180,$28181,$28182),(nextval($28183),$28184,$28185,$28186,$28187,$28188,$28189,$28190,$28191,$28192,$28193,$28194,$28195,$28196),(nextval($28197),$28198,$28199,$28200,$28201,$28202,$28203,$28204,$28205,$28206,$28207,$28208,$28209,$28210),(nextval($28211),$28212,$28213,$28214,$28215,$28216,$28217,$28218,$28219,$28220,$28221,$28222,$28223,$28224),(nextval($28225),$28226,$28227,$28228,$28229,$28230,$28231,$28232,$28233,$28234,$28235,$28236,$28237,$28238),(nextval($28239),$28240,$28241,$28242,$28243,$28244,$28245,$28246,$28247,$28248,$28249,$28250,$28251,$28252),(nextval($28253),$28254,$28255,$28256,$28257,$28258,$28259,$28260,$28261,$28262,$28263,$28264,$28265,$28266),(nextval($28267),$28268,$28269,$28270,$28271,$28272,$28273,$28274,$28275,$28276,$28277,$28278,$28279,$28280),(nextval($28281),$28282,$28283,$28284,$28285,$28286,$28287,$28288,$28289,$28290,$28291,$28292,$28293,$28294),(nextval($28295),$28296,$28297,$28298,$28299,$28300,$28301,$28302,$28303,$28304,$28305,$28306,$28307,$28308),(nextval($28309),$28310,$28311,$28312,$28313,$28314,$28315,$28316,$28317,$28318,$28319,$28320,$28321,$28322),(nextval($28323),$28324,$28325,$28326,$28327,$28328,$28329,$28330,$28331,$28332,$28333,$28334,$28335,$28336),(nextval($28337),$28338,$28339,$28340,$28341,$28342,$28343,$28344,$28345,$28346,$28347,$28348,$28349,$28350),(nextval($28351),$28352,$28353,$28354,$28355,$28356,$28357,$28358,$28359,$28360,$28361,$28362,$28363,$28364),(nextval($28365),$28366,$28367,$28368,$28369,$28370,$28371,$28372,$28373,$28374,$28375,$28376,$28377,$28378),(nextval($28379),$28380,$28381,$28382,$28383,$28384,$28385,$28386,$28387,$28388,$28389,$28390,$28391,$28392),(nextval($28393),$28394,$28395,$28396,$28397,$28398,$28399,$28400,$28401,$28402,$28403,$28404,$28405,$28406),(nextval($28407),$28408,$28409,$28410,$28411,$28412,$28413,$28414,$28415,$28416,$28417,$28418,$28419,$28420),(nextval($28421),$28422,$28423,$28424,$28425,$28426,$28427,$28428,$28429,$28430,$28431,$28432,$28433,$28434),(nextval($28435),$28436,$28437,$28438,$28439,$28440,$28441,$28442,$28443,$28444,$28445,$28446,$28447,$28448),(nextval($28449),$28450,$28451,$28452,$28453,$28454,$28455,$28456,$28457,$28458,$28459,$28460,$28461,$28462),(nextval($28463),$28464,$28465,$28466,$28467,$28468,$28469,$28470,$28471,$28472,$28473,$28474,$28475,$28476),(nextval($28477),$28478,$28479,$28480,$28481,$28482,$28483,$28484,$28485,$28486,$28487,$28488,$28489,$28490),(nextval($28491),$28492,$28493,$28494,$28495,$28496,$28497,$28498,$28499,$28500,$28501,$28502,$28503,$28504),(nextval($28505),$28506,$28507,$28508,$28509,$28510,$28511,$28512,$28513,$28514,$28515,$28516,$28517,$28518),(nextval($28519),$28520,$28521,$28522,$28523,$28524,$28525,$28526,$28527,$28528,$28529,$28530,$28531,$28532),(nextval($28533),$28534,$28535,$28536,$28537,$28538,$28539,$28540,$28541,$28542,$28543,$28544,$28545,$28546),(nextval($28547),$28548,$28549,$28550,$28551,$28552,$28553,$28554,$28555,$28556,$28557,$28558,$28559,$28560),(nextval($28561),$28562,$28563,$28564,$28565,$28566,$28567,$28568,$28569,$28570,$28571,$28572,$28573,$28574),(nextval($28575),$28576,$28577,$28578,$28579,$28580,$28581,$28582,$28583,$28584,$28585,$28586,$28587,$28588),(nextval($28589),$28590,$28591,$28592,$28593,$28594,$28595,$28596,$28597,$28598,$28599,$28600,$28601,$28602),(nextval($28603),$28604,$28605,$28606,$28607,$28608,$28609,$28610,$28611,$28612,$28613,$28614,$28615,$28616),(nextval($28617),$28618,$28619,$28620,$28621,$28622,$28623,$28624,$28625,$28626,$28627,$28628,$28629,$28630),(nextval($28631),$28632,$28633,$28634,$28635,$28636,$28637,$28638,$28639,$28640,$28641,$28642,$28643,$28644),(nextval($28645),$28646,$28647,$28648,$28649,$28650,$28651,$28652,$28653,$28654,$28655,$28656,$28657,$28658),(nextval($28659),$28660,$28661,$28662,$28663,$28664,$28665,$28666,$28667,$28668,$28669,$28670,$28671,$28672),(nextval($28673),$28674,$28675,$28676,$28677,$28678,$28679,$28680,$28681,$28682,$28683,$28684,$28685,$28686),(nextval($28687),$28688,$28689,$28690,$28691,$28692,$28693,$28694,$28695,$28696,$28697,$28698,$28699,$28700),(nextval($28701),$28702,$28703,$28704,$28705,$28706,$28707,$28708,$28709,$28710,$28711,$28712,$28713,$28714),(nextval($28715),$28716,$28717,$28718,$28719,$28720,$28721,$28722,$28723,$28724,$28725,$28726,$28727,$28728),(nextval($28729),$28730,$28731,$28732,$28733,$28734,$28735,$28736,$28737,$28738,$28739,$28740,$28741,$28742),(nextval($28743),$28744,$28745,$28746,$28747,$28748,$28749,$28750,$28751,$28752,$28753,$28754,$28755,$28756),(nextval($28757),$28758,$28759,$28760,$28761,$28762,$28763,$28764,$28765,$28766,$28767,$28768,$28769,$28770),(nextval($28771),$28772,$28773,$28774,$28775,$28776,$28777,$28778,$28779,$28780,$28781,$28782,$28783,$28784),(nextval($28785),$28786,$28787,$28788,$28789,$28790,$28791,$28792,$28793,$28794,$28795,$28796,$28797,$28798),(nextval($28799),$28800,$28801,$28802,$28803,$28804,$28805,$28806,$28807,$28808,$28809,$28810,$28811,$28812),(nextval($28813),$28814,$28815,$28816,$28817,$28818,$28819,$28820,$28821,$28822,$28823,$28824,$28825,$28826),(nextval($28827),$28828,$28829,$28830,$28831,$28832,$28833,$28834,$28835,$28836,$28837,$28838,$28839,$28840),(nextval($28841),$28842,$28843,$28844,$28845,$28846,$28847,$28848,$28849,$28850,$28851,$28852,$28853,$28854),(nextval($28855),$28856,$28857,$28858,$28859,$28860,$28861,$28862,$28863,$28864,$28865,$28866,$28867,$28868),(nextval($28869),$28870,$28871,$28872,$28873,$28874,$28875,$28876,$28877,$28878,$28879,$28880,$28881,$28882),(nextval($28883),$28884,$28885,$28886,$28887,$28888,$28889,$28890,$28891,$28892,$28893,$28894,$28895,$28896),(nextval($28897),$28898,$28899,$28900,$28901,$28902,$28903,$28904,$28905,$28906,$28907,$28908,$28909,$28910),(nextval($28911),$28912,$28913,$28914,$28915,$28916,$28917,$28918,$28919,$28920,$28921,$28922,$28923,$28924),(nextval($28925),$28926,$28927,$28928,$28929,$28930,$28931,$28932,$28933,$28934,$28935,$28936,$28937,$28938),(nextval($28939),$28940,$28941,$28942,$28943,$28944,$28945,$28946,$28947,$28948,$28949,$28950,$28951,$28952),(nextval($28953),$28954,$28955,$28956,$28957,$28958,$28959,$28960,$28961,$28962,$28963,$28964,$28965,$28966),(nextval($28967),$28968,$28969,$28970,$28971,$28972,$28973,$28974,$28975,$28976,$28977,$28978,$28979,$28980),(nextval($28981),$28982,$28983,$28984,$28985,$28986,$28987,$28988,$28989,$28990,$28991,$28992,$28993,$28994),(nextval($28995),$28996,$28997,$28998,$28999,$29000,$29001,$29002,$29003,$29004,$29005,$29006,$29007,$29008),(nextval($29009),$29010,$29011,$29012,$29013,$29014,$29015,$29016,$29017,$29018,$29019,$29020,$29021,$29022),(nextval($29023),$29024,$29025,$29026,$29027,$29028,$29029,$29030,$29031,$29032,$29033,$29034,$29035,$29036),(nextval($29037),$29038,$29039,$29040,$29041,$29042,$29043,$29044,$29045,$29046,$29047,$29048,$29049,$29050),(nextval($29051),$29052,$29053,$29054,$29055,$29056,$29057,$29058,$29059,$29060,$29061,$29062,$29063,$29064),(nextval($29065),$29066,$29067,$29068,$29069,$29070,$29071,$29072,$29073,$29074,$29075,$29076,$29077,$29078),(nextval($29079),$29080,$29081,$29082,$29083,$29084,$29085,$29086,$29087,$29088,$29089,$29090,$29091,$29092),(nextval($29093),$29094,$29095,$29096,$29097,$29098,$29099,$29100,$29101,$29102,$29103,$29104,$29105,$29106),(nextval($29107),$29108,$29109,$29110,$29111,$29112,$29113,$29114,$29115,$29116,$29117,$29118,$29119,$29120),(nextval($29121),$29122,$29123,$29124,$29125,$29126,$29127,$29128,$29129,$29130,$29131,$29132,$29133,$29134),(nextval($29135),$29136,$29137,$29138,$29139,$29140,$29141,$29142,$29143,$29144,$29145,$29146,$29147,$29148),(nextval($29149),$29150,$29151,$29152,$29153,$29154,$29155,$29156,$29157,$29158,$29159,$29160,$29161,$29162),(nextval($29163),$29164,$29165,$29166,$29167,$29168,$29169,$29170,$29171,$29172,$29173,$29174,$29175,$29176),(nextval($29177),$29178,$29179,$29180,$29181,$29182,$29183,$29184,$29185,$29186,$29187,$29188,$29189,$29190),(nextval($29191),$29192,$29193,$29194,$29195,$29196,$29197,$29198,$29199,$29200,$29201,$29202,$29203,$29204),(nextval($29205),$29206,$29207,$29208,$29209,$29210,$29211,$29212,$29213,$29214,$29215,$29216,$29217,$29218),(nextval($29219),$29220,$29221,$29222,$29223,$29224,$29225,$29226,$29227,$29228,$29229,$29230,$29231,$29232),(nextval($29233),$29234,$29235,$29236,$29237,$29238,$29239,$29240,$29241,$29242,$29243,$29244,$29245,$29246),(nextval($29247),$29248,$29249,$29250,$29251,$29252,$29253,$29254,$29255,$29256,$29257,$29258,$29259,$29260),(nextval($29261),$29262,$29263,$29264,$29265,$29266,$29267,$29268,$29269,$29270,$29271,$29272,$29273,$29274),(nextval($29275),$29276,$29277,$29278,$29279,$29280,$29281,$29282,$29283,$29284,$29285,$29286,$29287,$29288),(nextval($29289),$29290,$29291,$29292,$29293,$29294,$29295,$29296,$29297,$29298,$29299,$29300,$29301,$29302),(nextval($29303),$29304,$29305,$29306,$29307,$29308,$29309,$29310,$29311,$29312,$29313,$29314,$29315,$29316),(nextval($29317),$29318,$29319,$29320,$29321,$29322,$29323,$29324,$29325,$29326,$29327,$29328,$29329,$29330),(nextval($29331),$29332,$29333,$29334,$29335,$29336,$29337,$29338,$29339,$29340,$29341,$29342,$29343,$29344),(nextval($29345),$29346,$29347,$29348,$29349,$29350,$29351,$29352,$29353,$29354,$29355,$29356,$29357,$29358),(nextval($29359),$29360,$29361,$29362,$29363,$29364,$29365,$29366,$29367,$29368,$29369,$29370,$29371,$29372),(nextval($29373),$29374,$29375,$29376,$29377,$29378,$29379,$29380,$29381,$29382,$29383,$29384,$29385,$29386),(nextval($29387),$29388,$29389,$29390,$29391,$29392,$29393,$29394,$29395,$29396,$29397,$29398,$29399,$29400),(nextval($29401),$29402,$29403,$29404,$29405,$29406,$29407,$29408,$29409,$29410,$29411,$29412,$29413,$29414),(nextval($29415),$29416,$29417,$29418,$29419,$29420,$29421,$29422,$29423,$29424,$29425,$29426,$29427,$29428),(nextval($29429),$29430,$29431,$29432,$29433,$29434,$29435,$29436,$29437,$29438,$29439,$29440,$29441,$29442),(nextval($29443),$29444,$29445,$29446,$29447,$29448,$29449,$29450,$29451,$29452,$29453,$29454,$29455,$29456),(nextval($29457),$29458,$29459,$29460,$29461,$29462,$29463,$29464,$29465,$29466,$29467,$29468,$29469,$29470),(nextval($29471),$29472,$29473,$29474,$29475,$29476,$29477,$29478,$29479,$29480,$29481,$29482,$29483,$29484),(nextval($29485),$29486,$29487,$29488,$29489,$29490,$29491,$29492,$29493,$29494,$29495,$29496,$29497,$29498),(nextval($29499),$29500,$29501,$29502,$29503,$29504,$29505,$29506,$29507,$29508,$29509,$29510,$29511,$29512),(nextval($29513),$29514,$29515,$29516,$29517,$29518,$29519,$29520,$29521,$29522,$29523,$29524,$29525,$29526),(nextval($29527),$29528,$29529,$29530,$29531,$29532,$29533,$29534,$29535,$29536,$29537,$29538,$29539,$29540),(nextval($29541),$29542,$29543,$29544,$29545,$29546,$29547,$29548,$29549,$29550,$29551,$29552,$29553,$29554),(nextval($29555),$29556,$29557,$29558,$29559,$29560,$29561,$29562,$29563,$29564,$29565,$29566,$29567,$29568),(nextval($29569),$29570,$29571,$29572,$29573,$29574,$29575,$29576,$29577,$29578,$29579,$29580,$29581,$29582),(nextval($29583),$29584,$29585,$29586,$29587,$29588,$29589,$29590,$29591,$29592,$29593,$29594,$29595,$29596),(nextval($29597),$29598,$29599,$29600,$29601,$29602,$29603,$29604,$29605,$29606,$29607,$29608,$29609,$29610),(nextval($29611),$29612,$29613,$29614,$29615,$29616,$29617,$29618,$29619,$29620,$29621,$29622,$29623,$29624),(nextval($29625),$29626,$29627,$29628,$29629,$29630,$29631,$29632,$29633,$29634,$29635,$29636,$29637,$29638),(nextval($29639),$29640,$29641,$29642,$29643,$29644,$29645,$29646,$29647,$29648,$29649,$29650,$29651,$29652),(nextval($29653),$29654,$29655,$29656,$29657,$29658,$29659,$29660,$29661,$29662,$29663,$29664,$29665,$29666),(nextval($29667),$29668,$29669,$29670,$29671,$29672,$29673,$29674,$29675,$29676,$29677,$29678,$29679,$29680),(nextval($29681),$29682,$29683,$29684,$29685,$29686,$29687,$29688,$29689,$29690,$29691,$29692,$29693,$29694),(nextval($29695),$29696,$29697,$29698,$29699,$29700,$29701,$29702,$29703,$29704,$29705,$29706,$29707,$29708),(nextval($29709),$29710,$29711,$29712,$29713,$29714,$29715,$29716,$29717,$29718,$29719,$29720,$29721,$29722),(nextval($29723),$29724,$29725,$29726,$29727,$29728,$29729,$29730,$29731,$29732,$29733,$29734,$29735,$29736),(nextval($29737),$29738,$29739,$29740,$29741,$29742,$29743,$29744,$29745,$29746,$29747,$29748,$29749,$29750),(nextval($29751),$29752,$29753,$29754,$29755,$29756,$29757,$29758,$29759,$29760,$29761,$29762,$29763,$29764),(nextval($29765),$29766,$29767,$29768,$29769,$29770,$29771,$29772,$29773,$29774,$29775,$29776,$29777,$29778),(nextval($29779),$29780,$29781,$29782,$29783,$29784,$29785,$29786,$29787,$29788,$29789,$29790,$29791,$29792),(nextval($29793),$29794,$29795,$29796,$29797,$29798,$29799,$29800,$29801,$29802,$29803,$29804,$29805,$29806),(nextval($29807),$29808,$29809,$29810,$29811,$29812,$29813,$29814,$29815,$29816,$29817,$29818,$29819,$29820),(nextval($29821),$29822,$29823,$29824,$29825,$29826,$29827,$29828,$29829,$29830,$29831,$29832,$29833,$29834),(nextval($29835),$29836,$29837,$29838,$29839,$29840,$29841,$29842,$29843,$29844,$29845,$29846,$29847,$29848),(nextval($29849),$29850,$29851,$29852,$29853,$29854,$29855,$29856,$29857,$29858,$29859,$29860,$29861,$29862),(nextval($29863),$29864,$29865,$29866,$29867,$29868,$29869,$29870,$29871,$29872,$29873,$29874,$29875,$29876),(nextval($29877),$29878,$29879,$29880,$29881,$29882,$29883,$29884,$29885,$29886,$29887,$29888,$29889,$29890),(nextval($29891),$29892,$29893,$29894,$29895,$29896,$29897,$29898,$29899,$29900,$29901,$29902,$29903,$29904),(nextval($29905),$29906,$29907,$29908,$29909,$29910,$29911,$29912,$29913,$29914,$29915,$29916,$29917,$29918),(nextval($29919),$29920,$29921,$29922,$29923,$29924,$29925,$29926,$29927,$29928,$29929,$29930,$29931,$29932),(nextval($29933),$29934,$29935,$29936,$29937,$29938,$29939,$29940,$29941,$29942,$29943,$29944,$29945,$29946),(nextval($29947),$29948,$29949,$29950,$29951,$29952,$29953,$29954,$29955,$29956,$29957,$29958,$29959,$29960),(nextval($29961),$29962,$29963,$29964,$29965,$29966,$29967,$29968,$29969,$29970,$29971,$29972,$29973,$29974),(nextval($29975),$29976,$29977,$29978,$29979,$29980,$29981,$29982,$29983,$29984,$29985,$29986,$29987,$29988),(nextval($29989),$29990,$29991,$29992,$29993,$29994,$29995,$29996,$29997,$29998,$29999,$30000,$30001,$30002),(nextval($30003),$30004,$30005,$30006,$30007,$30008,$30009,$30010,$30011,$30012,$30013,$30014,$30015,$30016),(nextval($30017),$30018,$30019,$30020,$30021,$30022,$30023,$30024,$30025,$30026,$30027,$30028,$30029,$30030),(nextval($30031),$30032,$30033,$30034,$30035,$30036,$30037,$30038,$30039,$30040,$30041,$30042,$30043,$30044),(nextval($30045),$30046,$30047,$30048,$30049,$30050,$30051,$30052,$30053,$30054,$30055,$30056,$30057,$30058),(nextval($30059),$30060,$30061,$30062,$30063,$30064,$30065,$30066,$30067,$30068,$30069,$30070,$30071,$30072),(nextval($30073),$30074,$30075,$30076,$30077,$30078,$30079,$30080,$30081,$30082,$30083,$30084,$30085,$30086),(nextval($30087),$30088,$30089,$30090,$30091,$30092,$30093,$30094,$30095,$30096,$30097,$30098,$30099,$30100),(nextval($30101),$30102,$30103,$30104,$30105,$30106,$30107,$30108,$30109,$30110,$30111,$30112,$30113,$30114),(nextval($30115),$30116,$30117,$30118,$30119,$30120,$30121,$30122,$30123,$30124,$30125,$30126,$30127,$30128),(nextval($30129),$30130,$30131,$30132,$30133,$30134,$30135,$30136,$30137,$30138,$30139,$30140,$30141,$30142),(nextval($30143),$30144,$30145,$30146,$30147,$30148,$30149,$30150,$30151,$30152,$30153,$30154,$30155,$30156),(nextval($30157),$30158,$30159,$30160,$30161,$30162,$30163,$30164,$30165,$30166,$30167,$30168,$30169,$30170),(nextval($30171),$30172,$30173,$30174,$30175,$30176,$30177,$30178,$30179,$30180,$30181,$30182,$30183,$30184),(nextval($30185),$30186,$30187,$30188,$30189,$30190,$30191,$30192,$30193,$30194,$30195,$30196,$30197,$30198),(nextval($30199),$30200,$30201,$30202,$30203,$30204,$30205,$30206,$30207,$30208,$30209,$30210,$30211,$30212),(nextval($30213),$30214,$30215,$30216,$30217,$30218,$30219,$30220,$30221,$30222,$30223,$30224,$30225,$30226),(nextval($30227),$30228,$30229,$30230,$30231,$30232,$30233,$30234,$30235,$30236,$30237,$30238,$30239,$30240),(nextval($30241),$30242,$30243,$30244,$30245,$30246,$30247,$30248,$30249,$30250,$30251,$30252,$30253,$30254),(nextval($30255),$30256,$30257,$30258,$30259,$30260,$30261,$30262,$30263,$30264,$30265,$30266,$30267,$30268),(nextval($30269),$30270,$30271,$30272,$30273,$30274,$30275,$30276,$30277,$30278,$30279,$30280,$30281,$30282),(nextval($30283),$30284,$30285,$30286,$30287,$30288,$30289,$30290,$30291,$30292,$30293,$30294,$30295,$30296),(nextval($30297),$30298,$30299,$30300,$30301,$30302,$30303,$30304,$30305,$30306,$30307,$30308,$30309,$30310),(nextval($30311),$30312,$30313,$30314,$30315,$30316,$30317,$30318,$30319,$30320,$30321,$30322,$30323,$30324),(nextval($30325),$30326,$30327,$30328,$30329,$30330,$30331,$30332,$30333,$30334,$30335,$30336,$30337,$30338),(nextval($30339),$30340,$30341,$30342,$30343,$30344,$30345,$30346,$30347,$30348,$30349,$30350,$30351,$30352),(nextval($30353),$30354,$30355,$30356,$30357,$30358,$30359,$30360,$30361,$30362,$30363,$30364,$30365,$30366),(nextval($30367),$30368,$30369,$30370,$30371,$30372,$30373,$30374,$30375,$30376,$30377,$30378,$30379,$30380),(nextval($30381),$30382,$30383,$30384,$30385,$30386,$30387,$30388,$30389,$30390,$30391,$30392,$30393,$30394),(nextval($30395),$30396,$30397,$30398,$30399,$30400,$30401,$30402,$30403,$30404,$30405,$30406,$30407,$30408),(nextval($30409),$30410,$30411,$30412,$30413,$30414,$30415,$30416,$30417,$30418,$30419,$30420,$30421,$30422),(nextval($30423),$30424,$30425,$30426,$30427,$30428,$30429,$30430,$30431,$30432,$30433,$30434,$30435,$30436),(nextval($30437),$30438,$30439,$30440,$30441,$30442,$30443,$30444,$30445,$30446,$30447,$30448,$30449,$30450),(nextval($30451),$30452,$30453,$30454,$30455,$30456,$30457,$30458,$30459,$30460,$30461,$30462,$30463,$30464),(nextval($30465),$30466,$30467,$30468,$30469,$30470,$30471,$30472,$30473,$30474,$30475,$30476,$30477,$30478),(nextval($30479),$30480,$30481,$30482,$30483,$30484,$30485,$30486,$30487,$30488,$30489,$30490,$30491,$30492),(nextval($30493),$30494,$30495,$30496,$30497,$30498,$30499,$30500,$30501,$30502,$30503,$30504,$30505,$30506),(nextval($30507),$30508,$30509,$30510,$30511,$30512,$30513,$30514,$30515,$30516,$30517,$30518,$30519,$30520),(nextval($30521),$30522,$30523,$30524,$30525,$30526,$30527,$30528,$30529,$30530,$30531,$30532,$30533,$30534),(nextval($30535),$30536,$30537,$30538,$30539,$30540,$30541,$30542,$30543,$30544,$30545,$30546,$30547,$30548),(nextval($30549),$30550,$30551,$30552,$30553,$30554,$30555,$30556,$30557,$30558,$30559,$30560,$30561,$30562),(nextval($30563),$30564,$30565,$30566,$30567,$30568,$30569,$30570,$30571,$30572,$30573,$30574,$30575,$30576),(nextval($30577),$30578,$30579,$30580,$30581,$30582,$30583,$30584,$30585,$30586,$30587,$30588,$30589,$30590),(nextval($30591),$30592,$30593,$30594,$30595,$30596,$30597,$30598,$30599,$30600,$30601,$30602,$30603,$30604),(nextval($30605),$30606,$30607,$30608,$30609,$30610,$30611,$30612,$30613,$30614,$30615,$30616,$30617,$30618),(nextval($30619),$30620,$30621,$30622,$30623,$30624,$30625,$30626,$30627,$30628,$30629,$30630,$30631,$30632),(nextval($30633),$30634,$30635,$30636,$30637,$30638,$30639,$30640,$30641,$30642,$30643,$30644,$30645,$30646),(nextval($30647),$30648,$30649,$30650,$30651,$30652,$30653,$30654,$30655,$30656,$30657,$30658,$30659,$30660),(nextval($30661),$30662,$30663,$30664,$30665,$30666,$30667,$30668,$30669,$30670,$30671,$30672,$30673,$30674),(nextval($30675),$30676,$30677,$30678,$30679,$30680,$30681,$30682,$30683,$30684,$30685,$30686,$30687,$30688),(nextval($30689),$30690,$30691,$30692,$30693,$30694,$30695,$30696,$30697,$30698,$30699,$30700,$30701,$30702),(nextval($30703),$30704,$30705,$30706,$30707,$30708,$30709,$30710,$30711,$30712,$30713,$30714,$30715,$30716),(nextval($30717),$30718,$30719,$30720,$30721,$30722,$30723,$30724,$30725,$30726,$30727,$30728,$30729,$30730),(nextval($30731),$30732,$30733,$30734,$30735,$30736,$30737,$30738,$30739,$30740,$30741,$30742,$30743,$30744),(nextval($30745),$30746,$30747,$30748,$30749,$30750,$30751,$30752,$30753,$30754,$30755,$30756,$30757,$30758),(nextval($30759),$30760,$30761,$30762,$30763,$30764,$30765,$30766,$30767,$30768,$30769,$30770,$30771,$30772),(nextval($30773),$30774,$30775,$30776,$30777,$30778,$30779,$30780,$30781,$30782,$30783,$30784,$30785,$30786),(nextval($30787),$30788,$30789,$30790,$30791,$30792,$30793,$30794,$30795,$30796,$30797,$30798,$30799,$30800),(nextval($30801),$30802,$30803,$30804,$30805,$30806,$30807,$30808,$30809,$30810,$30811,$30812,$30813,$30814),(nextval($30815),$30816,$30817,$30818,$30819,$30820,$30821,$30822,$30823,$30824,$30825,$30826,$30827,$30828),(nextval($30829),$30830,$30831,$30832,$30833,$30834,$30835,$30836,$30837,$30838,$30839,$30840,$30841,$30842),(nextval($30843),$30844,$30845,$30846,$30847,$30848,$30849,$30850,$30851,$30852,$30853,$30854,$30855,$30856),(nextval($30857),$30858,$30859,$30860,$30861,$30862,$30863,$30864,$30865,$30866,$30867,$30868,$30869,$30870),(nextval($30871),$30872,$30873,$30874,$30875,$30876,$30877,$30878,$30879,$30880,$30881,$30882,$30883,$30884),(nextval($30885),$30886,$30887,$30888,$30889,$30890,$30891,$30892,$30893,$30894,$30895,$30896,$30897,$30898),(nextval($30899),$30900,$30901,$30902,$30903,$30904,$30905,$30906,$30907,$30908,$30909,$30910,$30911,$30912),(nextval($30913),$30914,$30915,$30916,$30917,$30918,$30919,$30920,$30921,$30922,$30923,$30924,$30925,$30926),(nextval($30927),$30928,$30929,$30930,$30931,$30932,$30933,$30934,$30935,$30936,$30937,$30938,$30939,$30940),(nextval($30941),$30942,$30943,$30944,$30945,$30946,$30947,$30948,$30949,$30950,$30951,$30952,$30953,$30954),(nextval($30955),$30956,$30957,$30958,$30959,$30960,$30961,$30962,$30963,$30964,$30965,$30966,$30967,$30968),(nextval($30969),$30970,$30971,$30972,$30973,$30974,$30975,$30976,$30977,$30978,$30979,$30980,$30981,$30982),(nextval($30983),$30984,$30985,$30986,$30987,$30988,$30989,$30990,$30991,$30992,$30993,$30994,$30995,$30996),(nextval($30997),$30998,$30999,$31000,$31001,$31002,$31003,$31004,$31005,$31006,$31007,$31008,$31009,$31010),(nextval($31011),$31012,$31013,$31014,$31015,$31016,$31017,$31018,$31019,$31020,$31021,$31022,$31023,$31024),(nextval($31025),$31026,$31027,$31028,$31029,$31030,$31031,$31032,$31033,$31034,$31035,$31036,$31037,$31038),(nextval($31039),$31040,$31041,$31042,$31043,$31044,$31045,$31046,$31047,$31048,$31049,$31050,$31051,$31052),(nextval($31053),$31054,$31055,$31056,$31057,$31058,$31059,$31060,$31061,$31062,$31063,$31064,$31065,$31066),(nextval($31067),$31068,$31069,$31070,$31071,$31072,$31073,$31074,$31075,$31076,$31077,$31078,$31079,$31080),(nextval($31081),$31082,$31083,$31084,$31085,$31086,$31087,$31088,$31089,$31090,$31091,$31092,$31093,$31094),(nextval($31095),$31096,$31097,$31098,$31099,$31100,$31101,$31102,$31103,$31104,$31105,$31106,$31107,$31108),(nextval($31109),$31110,$31111,$31112,$31113,$31114,$31115,$31116,$31117,$31118,$31119,$31120,$31121,$31122),(nextval($31123),$31124,$31125,$31126,$31127,$31128,$31129,$31130,$31131,$31132,$31133,$31134,$31135,$31136),(nextval($31137),$31138,$31139,$31140,$31141,$31142,$31143,$31144,$31145,$31146,$31147,$31148,$31149,$31150),(nextval($31151),$31152,$31153,$31154,$31155,$31156,$31157,$31158,$31159,$31160,$31161,$31162,$31163,$31164),(nextval($31165),$31166,$31167,$31168,$31169,$31170,$31171,$31172,$31173,$31174,$31175,$31176,$31177,$31178),(nextval($31179),$31180,$31181,$31182,$31183,$31184,$31185,$31186,$31187,$31188,$31189,$31190,$31191,$31192),(nextval($31193),$31194,$31195,$31196,$31197,$31198,$31199,$31200,$31201,$31202,$31203,$31204,$31205,$31206),(nextval($31207),$31208,$31209,$31210,$31211,$31212,$31213,$31214,$31215,$31216,$31217,$31218,$31219,$31220),(nextval($31221),$31222,$31223,$31224,$31225,$31226,$31227,$31228,$31229,$31230,$31231,$31232,$31233,$31234),(nextval($31235),$31236,$31237,$31238,$31239,$31240,$31241,$31242,$31243,$31244,$31245,$31246,$31247,$31248),(nextval($31249),$31250,$31251,$31252,$31253,$31254,$31255,$31256,$31257,$31258,$31259,$31260,$31261,$31262),(nextval($31263),$31264,$31265,$31266,$31267,$31268,$31269,$31270,$31271,$31272,$31273,$31274,$31275,$31276),(nextval($31277),$31278,$31279,$31280,$31281,$31282,$31283,$31284,$31285,$31286,$31287,$31288,$31289,$31290),(nextval($31291),$31292,$31293,$31294,$31295,$31296,$31297,$31298,$31299,$31300,$31301,$31302,$31303,$31304),(nextval($31305),$31306,$31307,$31308,$31309,$31310,$31311,$31312,$31313,$31314,$31315,$31316,$31317,$31318),(nextval($31319),$31320,$31321,$31322,$31323,$31324,$31325,$31326,$31327,$31328,$31329,$31330,$31331,$31332),(nextval($31333),$31334,$31335,$31336,$31337,$31338,$31339,$31340,$31341,$31342,$31343,$31344,$31345,$31346),(nextval($31347),$31348,$31349,$31350,$31351,$31352,$31353,$31354,$31355,$31356,$31357,$31358,$31359,$31360),(nextval($31361),$31362,$31363,$31364,$31365,$31366,$31367,$31368,$31369,$31370,$31371,$31372,$31373,$31374),(nextval($31375),$31376,$31377,$31378,$31379,$31380,$31381,$31382,$31383,$31384,$31385,$31386,$31387,$31388),(nextval($31389),$31390,$31391,$31392,$31393,$31394,$31395,$31396,$31397,$31398,$31399,$31400,$31401,$31402),(nextval($31403),$31404,$31405,$31406,$31407,$31408,$31409,$31410,$31411,$31412,$31413,$31414,$31415,$31416),(nextval($31417),$31418,$31419,$31420,$31421,$31422,$31423,$31424,$31425,$31426,$31427,$31428,$31429,$31430),(nextval($31431),$31432,$31433,$31434,$31435,$31436,$31437,$31438,$31439,$31440,$31441,$31442,$31443,$31444),(nextval($31445),$31446,$31447,$31448,$31449,$31450,$31451,$31452,$31453,$31454,$31455,$31456,$31457,$31458),(nextval($31459),$31460,$31461,$31462,$31463,$31464,$31465,$31466,$31467,$31468,$31469,$31470,$31471,$31472),(nextval($31473),$31474,$31475,$31476,$31477,$31478,$31479,$31480,$31481,$31482,$31483,$31484,$31485,$31486),(nextval($31487),$31488,$31489,$31490,$31491,$31492,$31493,$31494,$31495,$31496,$31497,$31498,$31499,$31500),(nextval($31501),$31502,$31503,$31504,$31505,$31506,$31507,$31508,$31509,$31510,$31511,$31512,$31513,$31514),(nextval($31515),$31516,$31517,$31518,$31519,$31520,$31521,$31522,$31523,$31524,$31525,$31526,$31527,$31528),(nextval($31529),$31530,$31531,$31532,$31533,$31534,$31535,$31536,$31537,$31538,$31539,$31540,$31541,$31542),(nextval($31543),$31544,$31545,$31546,$31547,$31548,$31549,$31550,$31551,$31552,$31553,$31554,$31555,$31556),(nextval($31557),$31558,$31559,$31560,$31561,$31562,$31563,$31564,$31565,$31566,$31567,$31568,$31569,$31570),(nextval($31571),$31572,$31573,$31574,$31575,$31576,$31577,$31578,$31579,$31580,$31581,$31582,$31583,$31584),(nextval($31585),$31586,$31587,$31588,$31589,$31590,$31591,$31592,$31593,$31594,$31595,$31596,$31597,$31598),(nextval($31599),$31600,$31601,$31602,$31603,$31604,$31605,$31606,$31607,$31608,$31609,$31610,$31611,$31612),(nextval($31613),$31614,$31615,$31616,$31617,$31618,$31619,$31620,$31621,$31622,$31623,$31624,$31625,$31626),(nextval($31627),$31628,$31629,$31630,$31631,$31632,$31633,$31634,$31635,$31636,$31637,$31638,$31639,$31640),(nextval($31641),$31642,$31643,$31644,$31645,$31646,$31647,$31648,$31649,$31650,$31651,$31652,$31653,$31654),(nextval($31655),$31656,$31657,$31658,$31659,$31660,$31661,$31662,$31663,$31664,$31665,$31666,$31667,$31668),(nextval($31669),$31670,$31671,$31672,$31673,$31674,$31675,$31676,$31677,$31678,$31679,$31680,$31681,$31682),(nextval($31683),$31684,$31685,$31686,$31687,$31688,$31689,$31690,$31691,$31692,$31693,$31694,$31695,$31696),(nextval($31697),$31698,$31699,$31700,$31701,$31702,$31703,$31704,$31705,$31706,$31707,$31708,$31709,$31710),(nextval($31711),$31712,$31713,$31714,$31715,$31716,$31717,$31718,$31719,$31720,$31721,$31722,$31723,$31724),(nextval($31725),$31726,$31727,$31728,$31729,$31730,$31731,$31732,$31733,$31734,$31735,$31736,$31737,$31738),(nextval($31739),$31740,$31741,$31742,$31743,$31744,$31745,$31746,$31747,$31748,$31749,$31750,$31751,$31752),(nextval($31753),$31754,$31755,$31756,$31757,$31758,$31759,$31760,$31761,$31762,$31763,$31764,$31765,$31766),(nextval($31767),$31768,$31769,$31770,$31771,$31772,$31773,$31774,$31775,$31776,$31777,$31778,$31779,$31780),(nextval($31781),$31782,$31783,$31784,$31785,$31786,$31787,$31788,$31789,$31790,$31791,$31792,$31793,$31794),(nextval($31795),$31796,$31797,$31798,$31799,$31800,$31801,$31802,$31803,$31804,$31805,$31806,$31807,$31808),(nextval($31809),$31810,$31811,$31812,$31813,$31814,$31815,$31816,$31817,$31818,$31819,$31820,$31821,$31822),(nextval($31823),$31824,$31825,$31826,$31827,$31828,$31829,$31830,$31831,$31832,$31833,$31834,$31835,$31836),(nextval($31837),$31838,$31839,$31840,$31841,$31842,$31843,$31844,$31845,$31846,$31847,$31848,$31849,$31850),(nextval($31851),$31852,$31853,$31854,$31855,$31856,$31857,$31858,$31859,$31860,$31861,$31862,$31863,$31864),(nextval($31865),$31866,$31867,$31868,$31869,$31870,$31871,$31872,$31873,$31874,$31875,$31876,$31877,$31878),(nextval($31879),$31880,$31881,$31882,$31883,$31884,$31885,$31886,$31887,$31888,$31889,$31890,$31891,$31892),(nextval($31893),$31894,$31895,$31896,$31897,$31898,$31899,$31900,$31901,$31902,$31903,$31904,$31905,$31906),(nextval($31907),$31908,$31909,$31910,$31911,$31912,$31913,$31914,$31915,$31916,$31917,$31918,$31919,$31920),(nextval($31921),$31922,$31923,$31924,$31925,$31926,$31927,$31928,$31929,$31930,$31931,$31932,$31933,$31934),(nextval($31935),$31936,$31937,$31938,$31939,$31940,$31941,$31942,$31943,$31944,$31945,$31946,$31947,$31948),(nextval($31949),$31950,$31951,$31952,$31953,$31954,$31955,$31956,$31957,$31958,$31959,$31960,$31961,$31962),(nextval($31963),$31964,$31965,$31966,$31967,$31968,$31969,$31970,$31971,$31972,$31973,$31974,$31975,$31976),(nextval($31977),$31978,$31979,$31980,$31981,$31982,$31983,$31984,$31985,$31986,$31987,$31988,$31989,$31990),(nextval($31991),$31992,$31993,$31994,$31995,$31996,$31997,$31998,$31999,$32000,$32001,$32002,$32003,$32004),(nextval($32005),$32006,$32007,$32008,$32009,$32010,$32011,$32012,$32013,$32014,$32015,$32016,$32017,$32018),(nextval($32019),$32020,$32021,$32022,$32023,$32024,$32025,$32026,$32027,$32028,$32029,$32030,$32031,$32032),(nextval($32033),$32034,$32035,$32036,$32037,$32038,$32039,$32040,$32041,$32042,$32043,$32044,$32045,$32046),(nextval($32047),$32048,$32049,$32050,$32051,$32052,$32053,$32054,$32055,$32056,$32057,$32058,$32059,$32060),(nextval($32061),$32062,$32063,$32064,$32065,$32066,$32067,$32068,$32069,$32070,$32071,$32072,$32073,$32074),(nextval($32075),$32076,$32077,$32078,$32079,$32080,$32081,$32082,$32083,$32084,$32085,$32086,$32087,$32088),(nextval($32089),$32090,$32091,$32092,$32093,$32094,$32095,$32096,$32097,$32098,$32099,$32100,$32101,$32102),(nextval($32103),$32104,$32105,$32106,$32107,$32108,$32109,$32110,$32111,$32112,$32113,$32114,$32115,$32116),(nextval($32117),$32118,$32119,$32120,$32121,$32122,$32123,$32124,$32125,$32126,$32127,$32128,$32129,$32130),(nextval($32131),$32132,$32133,$32134,$32135,$32136,$32137,$32138,$32139,$32140,$32141,$32142,$32143,$32144),(nextval($32145),$32146,$32147,$32148,$32149,$32150,$32151,$32152,$32153,$32154,$32155,$32156,$32157,$32158),(nextval($32159),$32160,$32161,$32162,$32163,$32164,$32165,$32166,$32167,$32168,$32169,$32170,$32171,$32172),(nextval($32173),$32174,$32175,$32176,$32177,$32178,$32179,$32180,$32181,$32182,$32183,$32184,$32185,$32186),(nextval($32187),$32188,$32189,$32190,$32191,$32192,$32193,$32194,$32195,$32196,$32197,$32198,$32199,$32200),(nextval($32201),$32202,$32203,$32204,$32205,$32206,$32207,$32208,$32209,$32210,$32211,$32212,$32213,$32214),(nextval($32215),$32216,$32217,$32218,$32219,$32220,$32221,$32222,$32223,$32224,$32225,$32226,$32227,$32228),(nextval($32229),$32230,$32231,$32232,$32233,$32234,$32235,$32236,$32237,$32238,$32239,$32240,$32241,$32242),(nextval($32243),$32244,$32245,$32246,$32247,$32248,$32249,$32250,$32251,$32252,$32253,$32254,$32255,$32256),(nextval($32257),$32258,$32259,$32260,$32261,$32262,$32263,$32264,$32265,$32266,$32267,$32268,$32269,$32270),(nextval($32271),$32272,$32273,$32274,$32275,$32276,$32277,$32278,$32279,$32280,$32281,$32282,$32283,$32284),(nextval($32285),$32286,$32287,$32288,$32289,$32290,$32291,$32292,$32293,$32294,$32295,$32296,$32297,$32298),(nextval($32299),$32300,$32301,$32302,$32303,$32304,$32305,$32306,$32307,$32308,$32309,$32310,$32311,$32312),(nextval($32313),$32314,$32315,$32316,$32317,$32318,$32319,$32320,$32321,$32322,$32323,$32324,$32325,$32326),(nextval($32327),$32328,$32329,$32330,$32331,$32332,$32333,$32334,$32335,$32336,$32337,$32338,$32339,$32340),(nextval($32341),$32342,$32343,$32344,$32345,$32346,$32347,$32348,$32349,$32350,$32351,$32352,$32353,$32354),(nextval($32355),$32356,$32357,$32358,$32359,$32360,$32361,$32362,$32363,$32364,$32365,$32366,$32367,$32368),(nextval($32369),$32370,$32371,$32372,$32373,$32374,$32375,$32376,$32377,$32378,$32379,$32380,$32381,$32382),(nextval($32383),$32384,$32385,$32386,$32387,$32388,$32389,$32390,$32391,$32392,$32393,$32394,$32395,$32396),(nextval($32397),$32398,$32399,$32400,$32401,$32402,$32403,$32404,$32405,$32406,$32407,$32408,$32409,$32410),(nextval($32411),$32412,$32413,$32414,$32415,$32416,$32417,$32418,$32419,$32420,$32421,$32422,$32423,$32424),(nextval($32425),$32426,$32427,$32428,$32429,$32430,$32431,$32432,$32433,$32434,$32435,$32436,$32437,$32438),(nextval($32439),$32440,$32441,$32442,$32443,$32444,$32445,$32446,$32447,$32448,$32449,$32450,$32451,$32452),(nextval($32453),$32454,$32455,$32456,$32457,$32458,$32459,$32460,$32461,$32462,$32463,$32464,$32465,$32466),(nextval($32467),$32468,$32469,$32470,$32471,$32472,$32473,$32474,$32475,$32476,$32477,$32478,$32479,$32480),(nextval($32481),$32482,$32483,$32484,$32485,$32486,$32487,$32488,$32489,$32490,$32491,$32492,$32493,$32494),(nextval($32495),$32496,$32497,$32498,$32499,$32500,$32501,$32502,$32503,$32504,$32505,$32506,$32507,$32508),(nextval($32509),$32510,$32511,$32512,$32513,$32514,$32515,$32516,$32517,$32518,$32519,$32520,$32521,$32522),(nextval($32523),$32524,$32525,$32526,$32527,$32528,$32529,$32530,$32531,$32532,$32533,$32534,$32535,$32536),(nextval($32537),$32538,$32539,$32540,$32541,$32542,$32543,$32544,$32545,$32546,$32547,$32548,$32549,$32550),(nextval($32551),$32552,$32553,$32554,$32555,$32556,$32557,$32558,$32559,$32560,$32561,$32562,$32563,$32564),(nextval($32565),$32566,$32567,$32568,$32569,$32570,$32571,$32572,$32573,$32574,$32575,$32576,$32577,$32578),(nextval($32579),$32580,$32581,$32582,$32583,$32584,$32585,$32586,$32587,$32588,$32589,$32590,$32591,$32592),(nextval($32593),$32594,$32595,$32596,$32597,$32598,$32599,$32600,$32601,$32602,$32603,$32604,$32605,$32606),(nextval($32607),$32608,$32609,$32610,$32611,$32612,$32613,$32614,$32615,$32616,$32617,$32618,$32619,$32620),(nextval($32621),$32622,$32623,$32624,$32625,$32626,$32627,$32628,$32629,$32630,$32631,$32632,$32633,$32634),(nextval($32635),$32636,$32637,$32638,$32639,$32640,$32641,$32642,$32643,$32644,$32645,$32646,$32647,$32648),(nextval($32649),$32650,$32651,$32652,$32653,$32654,$32655,$32656,$32657,$32658,$32659,$32660,$32661,$32662),(nextval($32663),$32664,$32665,$32666,$32667,$32668,$32669,$32670,$32671,$32672,$32673,$32674,$32675,$32676),(nextval($32677),$32678,$32679,$32680,$32681,$32682,$32683,$32684,$32685,$32686,$32687,$32688,$32689,$32690),(nextval($32691),$32692,$32693,$32694,$32695,$32696,$32697,$32698,$32699,$32700,$32701,$32702,$32703,$32704),(nextval($32705),$32706,$32707,$32708,$32709,$32710,$32711,$32712,$32713,$32714,$32715,$32716,$32717,$32718),(nextval($32719),$32720,$32721,$32722,$32723,$32724,$32725,$32726,$32727,$32728,$32729,$32730,$32731,$32732),(nextval($32733),$32734,$32735,$32736,$32737,$32738,$32739,$32740,$32741,$32742,$32743,$32744,$32745,$32746),(nextval($32747),$32748,$32749,$32750,$32751,$32752,$32753,$32754,$32755,$32756,$32757,$32758,$32759,$32760),(nextval($32761),$32762,$32763,$32764,$32765,$32766,$32767,$32768,$32769,$32770,$32771,$32772,$32773,$32774),(nextval($32775),$32776,$32777,$32778,$32779,$32780,$32781,$32782,$32783,$32784,$32785,$32786,$32787,$32788),(nextval($32789),$32790,$32791,$32792,$32793,$32794,$32795,$32796,$32797,$32798,$32799,$32800,$32801,$32802),(nextval($32803),$32804,$32805,$32806,$32807,$32808,$32809,$32810,$32811,$32812,$32813,$32814,$32815,$32816),(nextval($32817),$32818,$32819,$32820,$32821,$32822,$32823,$32824,$32825,$32826,$32827,$32828,$32829,$32830),(nextval($32831),$32832,$32833,$32834,$32835,$32836,$32837,$32838,$32839,$32840,$32841,$32842,$32843,$32844),(nextval($32845),$32846,$32847,$32848,$32849,$32850,$32851,$32852,$32853,$32854,$32855,$32856,$32857,$32858),(nextval($32859),$32860,$32861,$32862,$32863,$32864,$32865,$32866,$32867,$32868,$32869,$32870,$32871,$32872),(nextval($32873),$32874,$32875,$32876,$32877,$32878,$32879,$32880,$32881,$32882,$32883,$32884,$32885,$32886),(nextval($32887),$32888,$32889,$32890,$32891,$32892,$32893,$32894,$32895,$32896,$32897,$32898,$32899,$32900),(nextval($32901),$32902,$32903,$32904,$32905,$32906,$32907,$32908,$32909,$32910,$32911,$32912,$32913,$32914),(nextval($32915),$32916,$32917,$32918,$32919,$32920,$32921,$32922,$32923,$32924,$32925,$32926,$32927,$32928),(nextval($32929),$32930,$32931,$32932,$32933,$32934,$32935,$32936,$32937,$32938,$32939,$32940,$32941,$32942),(nextval($32943),$32944,$32945,$32946,$32947,$32948,$32949,$32950,$32951,$32952,$32953,$32954,$32955,$32956),(nextval($32957),$32958,$32959,$32960,$32961,$32962,$32963,$32964,$32965,$32966,$32967,$32968,$32969,$32970),(nextval($32971),$32972,$32973,$32974,$32975,$32976,$32977,$32978,$32979,$32980,$32981,$32982,$32983,$32984),(nextval($32985),$32986,$32987,$32988,$32989,$32990,$32991,$32992,$32993,$32994,$32995,$32996,$32997,$32998),(nextval($32999),$33000,$33001,$33002,$33003,$33004,$33005,$33006,$33007,$33008,$33009,$33010,$33011,$33012),(nextval($33013),$33014,$33015,$33016,$33017,$33018,$33019,$33020,$33021,$33022,$33023,$33024,$33025,$33026),(nextval($33027),$33028,$33029,$33030,$33031,$33032,$33033,$33034,$33035,$33036,$33037,$33038,$33039,$33040),(nextval($33041),$33042,$33043,$33044,$33045,$33046,$33047,$33048,$33049,$33050,$33051,$33052,$33053,$33054),(nextval($33055),$33056,$33057,$33058,$33059,$33060,$33061,$33062,$33063,$33064,$33065,$33066,$33067,$33068),(nextval($33069),$33070,$33071,$33072,$33073,$33074,$33075,$33076,$33077,$33078,$33079,$33080,$33081,$33082),(nextval($33083),$33084,$33085,$33086,$33087,$33088,$33089,$33090,$33091,$33092,$33093,$33094,$33095,$33096),(nextval($33097),$33098,$33099,$33100,$33101,$33102,$33103,$33104,$33105,$33106,$33107,$33108,$33109,$33110),(nextval($33111),$33112,$33113,$33114,$33115,$33116,$33117,$33118,$33119,$33120,$33121,$33122,$33123,$33124),(nextval($33125),$33126,$33127,$33128,$33129,$33130,$33131,$33132,$33133,$33134,$33135,$33136,$33137,$33138),(nextval($33139),$33140,$33141,$33142,$33143,$33144,$33145,$33146,$33147,$33148,$33149,$33150,$33151,$33152),(nextval($33153),$33154,$33155,$33156,$33157,$33158,$33159,$33160,$33161,$33162,$33163,$33164,$33165,$33166),(nextval($33167),$33168,$33169,$33170,$33171,$33172,$33173,$33174,$33175,$33176,$33177,$33178,$33179,$33180),(nextval($33181),$33182,$33183,$33184,$33185,$33186,$33187,$33188,$33189,$33190,$33191,$33192,$33193,$33194),(nextval($33195),$33196,$33197,$33198,$33199,$33200,$33201,$33202,$33203,$33204,$33205,$33206,$33207,$33208),(nextval($33209),$33210,$33211,$33212,$33213,$33214,$33215,$33216,$33217,$33218,$33219,$33220,$33221,$33222),(nextval($33223),$33224,$33225,$33226,$33227,$33228,$33229,$33230,$33231,$33232,$33233,$33234,$33235,$33236),(nextval($33237),$33238,$33239,$33240,$33241,$33242,$33243,$33244,$33245,$33246,$33247,$33248,$33249,$33250),(nextval($33251),$33252,$33253,$33254,$33255,$33256,$33257,$33258,$33259,$33260,$33261,$33262,$33263,$33264),(nextval($33265),$33266,$33267,$33268,$33269,$33270,$33271,$33272,$33273,$33274,$33275,$33276,$33277,$33278),(nextval($33279),$33280,$33281,$33282,$33283,$33284,$33285,$33286,$33287,$33288,$33289,$33290,$33291,$33292),(nextval($33293),$33294,$33295,$33296,$33297,$33298,$33299,$33300,$33301,$33302,$33303,$33304,$33305,$33306),(nextval($33307),$33308,$33309,$33310,$33311,$33312,$33313,$33314,$33315,$33316,$33317,$33318,$33319,$33320),(nextval($33321),$33322,$33323,$33324,$33325,$33326,$33327,$33328,$33329,$33330,$33331,$33332,$33333,$33334),(nextval($33335),$33336,$33337,$33338,$33339,$33340,$33341,$33342,$33343,$33344,$33345,$33346,$33347,$33348),(nextval($33349),$33350,$33351,$33352,$33353,$33354,$33355,$33356,$33357,$33358,$33359,$33360,$33361,$33362),(nextval($33363),$33364,$33365,$33366,$33367,$33368,$33369,$33370,$33371,$33372,$33373,$33374,$33375,$33376),(nextval($33377),$33378,$33379,$33380,$33381,$33382,$33383,$33384,$33385,$33386,$33387,$33388,$33389,$33390),(nextval($33391),$33392,$33393,$33394,$33395,$33396,$33397,$33398,$33399,$33400,$33401,$33402,$33403,$33404),(nextval($33405),$33406,$33407,$33408,$33409,$33410,$33411,$33412,$33413,$33414,$33415,$33416,$33417,$33418),(nextval($33419),$33420,$33421,$33422,$33423,$33424,$33425,$33426,$33427,$33428,$33429,$33430,$33431,$33432),(nextval($33433),$33434,$33435,$33436,$33437,$33438,$33439,$33440,$33441,$33442,$33443,$33444,$33445,$33446),(nextval($33447),$33448,$33449,$33450,$33451,$33452,$33453,$33454,$33455,$33456,$33457,$33458,$33459,$33460),(nextval($33461),$33462,$33463,$33464,$33465,$33466,$33467,$33468,$33469,$33470,$33471,$33472,$33473,$33474),(nextval($33475),$33476,$33477,$33478,$33479,$33480,$33481,$33482,$33483,$33484,$33485,$33486,$33487,$33488),(nextval($33489),$33490,$33491,$33492,$33493,$33494,$33495,$33496,$33497,$33498,$33499,$33500,$33501,$33502),(nextval($33503),$33504,$33505,$33506,$33507,$33508,$33509,$33510,$33511,$33512,$33513,$33514,$33515,$33516),(nextval($33517),$33518,$33519,$33520,$33521,$33522,$33523,$33524,$33525,$33526,$33527,$33528,$33529,$33530),(nextval($33531),$33532,$33533,$33534,$33535,$33536,$33537,$33538,$33539,$33540,$33541,$33542,$33543,$33544),(nextval($33545),$33546,$33547,$33548,$33549,$33550,$33551,$33552,$33553,$33554,$33555,$33556,$33557,$33558),(nextval($33559),$33560,$33561,$33562,$33563,$33564,$33565,$33566,$33567,$33568,$33569,$33570,$33571,$33572),(nextval($33573),$33574,$33575,$33576,$33577,$33578,$33579,$33580,$33581,$33582,$33583,$33584,$33585,$33586),(nextval($33587),$33588,$33589,$33590,$33591,$33592,$33593,$33594,$33595,$33596,$33597,$33598,$33599,$33600),(nextval($33601),$33602,$33603,$33604,$33605,$33606,$33607,$33608,$33609,$33610,$33611,$33612,$33613,$33614),(nextval($33615),$33616,$33617,$33618,$33619,$33620,$33621,$33622,$33623,$33624,$33625,$33626,$33627,$33628),(nextval($33629),$33630,$33631,$33632,$33633,$33634,$33635,$33636,$33637,$33638,$33639,$33640,$33641,$33642),(nextval($33643),$33644,$33645,$33646,$33647,$33648,$33649,$33650,$33651,$33652,$33653,$33654,$33655,$33656),(nextval($33657),$33658,$33659,$33660,$33661,$33662,$33663,$33664,$33665,$33666,$33667,$33668,$33669,$33670),(nextval($33671),$33672,$33673,$33674,$33675,$33676,$33677,$33678,$33679,$33680,$33681,$33682,$33683,$33684),(nextval($33685),$33686,$33687,$33688,$33689,$33690,$33691,$33692,$33693,$33694,$33695,$33696,$33697,$33698),(nextval($33699),$33700,$33701,$33702,$33703,$33704,$33705,$33706,$33707,$33708,$33709,$33710,$33711,$33712),(nextval($33713),$33714,$33715,$33716,$33717,$33718,$33719,$33720,$33721,$33722,$33723,$33724,$33725,$33726),(nextval($33727),$33728,$33729,$33730,$33731,$33732,$33733,$33734,$33735,$33736,$33737,$33738,$33739,$33740),(nextval($33741),$33742,$33743,$33744,$33745,$33746,$33747,$33748,$33749,$33750,$33751,$33752,$33753,$33754),(nextval($33755),$33756,$33757,$33758,$33759,$33760,$33761,$33762,$33763,$33764,$33765,$33766,$33767,$33768),(nextval($33769),$33770,$33771,$33772,$33773,$33774,$33775,$33776,$33777,$33778,$33779,$33780,$33781,$33782),(nextval($33783),$33784,$33785,$33786,$33787,$33788,$33789,$33790,$33791,$33792,$33793,$33794,$33795,$33796),(nextval($33797),$33798,$33799,$33800,$33801,$33802,$33803,$33804,$33805,$33806,$33807,$33808,$33809,$33810),(nextval($33811),$33812,$33813,$33814,$33815,$33816,$33817,$33818,$33819,$33820,$33821,$33822,$33823,$33824),(nextval($33825),$33826,$33827,$33828,$33829,$33830,$33831,$33832,$33833,$33834,$33835,$33836,$33837,$33838),(nextval($33839),$33840,$33841,$33842,$33843,$33844,$33845,$33846,$33847,$33848,$33849,$33850,$33851,$33852),(nextval($33853),$33854,$33855,$33856,$33857,$33858,$33859,$33860,$33861,$33862,$33863,$33864,$33865,$33866),(nextval($33867),$33868,$33869,$33870,$33871,$33872,$33873,$33874,$33875,$33876,$33877,$33878,$33879,$33880),(nextval($33881),$33882,$33883,$33884,$33885,$33886,$33887,$33888,$33889,$33890,$33891,$33892,$33893,$33894),(nextval($33895),$33896,$33897,$33898,$33899,$33900,$33901,$33902,$33903,$33904,$33905,$33906,$33907,$33908),(nextval($33909),$33910,$33911,$33912,$33913,$33914,$33915,$33916,$33917,$33918,$33919,$33920,$33921,$33922),(nextval($33923),$33924,$33925,$33926,$33927,$33928,$33929,$33930,$33931,$33932,$33933,$33934,$33935,$33936),(nextval($33937),$33938,$33939,$33940,$33941,$33942,$33943,$33944,$33945,$33946,$33947,$33948,$33949,$33950),(nextval($33951),$33952,$33953,$33954,$33955,$33956,$33957,$33958,$33959,$33960,$33961,$33962,$33963,$33964),(nextval($33965),$33966,$33967,$33968,$33969,$33970,$33971,$33972,$33973,$33974,$33975,$33976,$33977,$33978),(nextval($33979),$33980,$33981,$33982,$33983,$33984,$33985,$33986,$33987,$33988,$33989,$33990,$33991,$33992),(nextval($33993),$33994,$33995,$33996,$33997,$33998,$33999,$34000,$34001,$34002,$34003,$34004,$34005,$34006),(nextval($34007),$34008,$34009,$34010,$34011,$34012,$34013,$34014,$34015,$34016,$34017,$34018,$34019,$34020),(nextval($34021),$34022,$34023,$34024,$34025,$34026,$34027,$34028,$34029,$34030,$34031,$34032,$34033,$34034),(nextval($34035),$34036,$34037,$34038,$34039,$34040,$34041,$34042,$34043,$34044,$34045,$34046,$34047,$34048),(nextval($34049),$34050,$34051,$34052,$34053,$34054,$34055,$34056,$34057,$34058,$34059,$34060,$34061,$34062),(nextval($34063),$34064,$34065,$34066,$34067,$34068,$34069,$34070,$34071,$34072,$34073,$34074,$34075,$34076),(nextval($34077),$34078,$34079,$34080,$34081,$34082,$34083,$34084,$34085,$34086,$34087,$34088,$34089,$34090),(nextval($34091),$34092,$34093,$34094,$34095,$34096,$34097,$34098,$34099,$34100,$34101,$34102,$34103,$34104),(nextval($34105),$34106,$34107,$34108,$34109,$34110,$34111,$34112,$34113,$34114,$34115,$34116,$34117,$34118),(nextval($34119),$34120,$34121,$34122,$34123,$34124,$34125,$34126,$34127,$34128,$34129,$34130,$34131,$34132),(nextval($34133),$34134,$34135,$34136,$34137,$34138,$34139,$34140,$34141,$34142,$34143,$34144,$34145,$34146),(nextval($34147),$34148,$34149,$34150,$34151,$34152,$34153,$34154,$34155,$34156,$34157,$34158,$34159,$34160),(nextval($34161),$34162,$34163,$34164,$34165,$34166,$34167,$34168,$34169,$34170,$34171,$34172,$34173,$34174),(nextval($34175),$34176,$34177,$34178,$34179,$34180,$34181,$34182,$34183,$34184,$34185,$34186,$34187,$34188),(nextval($34189),$34190,$34191,$34192,$34193,$34194,$34195,$34196,$34197,$34198,$34199,$34200,$34201,$34202),(nextval($34203),$34204,$34205,$34206,$34207,$34208,$34209,$34210,$34211,$34212,$34213,$34214,$34215,$34216),(nextval($34217),$34218,$34219,$34220,$34221,$34222,$34223,$34224,$34225,$34226,$34227,$34228,$34229,$34230),(nextval($34231),$34232,$34233,$34234,$34235,$34236,$34237,$34238,$34239,$34240,$34241,$34242,$34243,$34244),(nextval($34245),$34246,$34247,$34248,$34249,$34250,$34251,$34252,$34253,$34254,$34255,$34256,$34257,$34258),(nextval($34259),$34260,$34261,$34262,$34263,$34264,$34265,$34266,$34267,$34268,$34269,$34270,$34271,$34272),(nextval($34273),$34274,$34275,$34276,$34277,$34278,$34279,$34280,$34281,$34282,$34283,$34284,$34285,$34286),(nextval($34287),$34288,$34289,$34290,$34291,$34292,$34293,$34294,$34295,$34296,$34297,$34298,$34299,$34300),(nextval($34301),$34302,$34303,$34304,$34305,$34306,$34307,$34308,$34309,$34310,$34311,$34312,$34313,$34314),(nextval($34315),$34316,$34317,$34318,$34319,$34320,$34321,$34322,$34323,$34324,$34325,$34326,$34327,$34328),(nextval($34329),$34330,$34331,$34332,$34333,$34334,$34335,$34336,$34337,$34338,$34339,$34340,$34341,$34342),(nextval($34343),$34344,$34345,$34346,$34347,$34348,$34349,$34350,$34351,$34352,$34353,$34354,$34355,$34356),(nextval($34357),$34358,$34359,$34360,$34361,$34362,$34363,$34364,$34365,$34366,$34367,$34368,$34369,$34370),(nextval($34371),$34372,$34373,$34374,$34375,$34376,$34377,$34378,$34379,$34380,$34381,$34382,$34383,$34384),(nextval($34385),$34386,$34387,$34388,$34389,$34390,$34391,$34392,$34393,$34394,$34395,$34396,$34397,$34398),(nextval($34399),$34400,$34401,$34402,$34403,$34404,$34405,$34406,$34407,$34408,$34409,$34410,$34411,$34412),(nextval($34413),$34414,$34415,$34416,$34417,$34418,$34419,$34420,$34421,$34422,$34423,$34424,$34425,$34426),(nextval($34427),$34428,$34429,$34430,$34431,$34432,$34433,$34434,$34435,$34436,$34437,$34438,$34439,$34440),(nextval($34441),$34442,$34443,$34444,$34445,$34446,$34447,$34448,$34449,$34450,$34451,$34452,$34453,$34454),(nextval($34455),$34456,$34457,$34458,$34459,$34460,$34461,$34462,$34463,$34464,$34465,$34466,$34467,$34468),(nextval($34469),$34470,$34471,$34472,$34473,$34474,$34475,$34476,$34477,$34478,$34479,$34480,$34481,$34482),(nextval($34483),$34484,$34485,$34486,$34487,$34488,$34489,$34490,$34491,$34492,$34493,$34494,$34495,$34496),(nextval($34497),$34498,$34499,$34500,$34501,$34502,$34503,$34504,$34505,$34506,$34507,$34508,$34509,$34510),(nextval($34511),$34512,$34513,$34514,$34515,$34516,$34517,$34518,$34519,$34520,$34521,$34522,$34523,$34524),(nextval($34525),$34526,$34527,$34528,$34529,$34530,$34531,$34532,$34533,$34534,$34535,$34536,$34537,$34538),(nextval($34539),$34540,$34541,$34542,$34543,$34544,$34545,$34546,$34547,$34548,$34549,$34550,$34551,$34552),(nextval($34553),$34554,$34555,$34556,$34557,$34558,$34559,$34560,$34561,$34562,$34563,$34564,$34565,$34566),(nextval($34567),$34568,$34569,$34570,$34571,$34572,$34573,$34574,$34575,$34576,$34577,$34578,$34579,$34580),(nextval($34581),$34582,$34583,$34584,$34585,$34586,$34587,$34588,$34589,$34590,$34591,$34592,$34593,$34594),(nextval($34595),$34596,$34597,$34598,$34599,$34600,$34601,$34602,$34603,$34604,$34605,$34606,$34607,$34608),(nextval($34609),$34610,$34611,$34612,$34613,$34614,$34615,$34616,$34617,$34618,$34619,$34620,$34621,$34622),(nextval($34623),$34624,$34625,$34626,$34627,$34628,$34629,$34630,$34631,$34632,$34633,$34634,$34635,$34636),(nextval($34637),$34638,$34639,$34640,$34641,$34642,$34643,$34644,$34645,$34646,$34647,$34648,$34649,$34650),(nextval($34651),$34652,$34653,$34654,$34655,$34656,$34657,$34658,$34659,$34660,$34661,$34662,$34663,$34664),(nextval($34665),$34666,$34667,$34668,$34669,$34670,$34671,$34672,$34673,$34674,$34675,$34676,$34677,$34678),(nextval($34679),$34680,$34681,$34682,$34683,$34684,$34685,$34686,$34687,$34688,$34689,$34690,$34691,$34692),(nextval($34693),$34694,$34695,$34696,$34697,$34698,$34699,$34700,$34701,$34702,$34703,$34704,$34705,$34706),(nextval($34707),$34708,$34709,$34710,$34711,$34712,$34713,$34714,$34715,$34716,$34717,$34718,$34719,$34720),(nextval($34721),$34722,$34723,$34724,$34725,$34726,$34727,$34728,$34729,$34730,$34731,$34732,$34733,$34734),(nextval($34735),$34736,$34737,$34738,$34739,$34740,$34741,$34742,$34743,$34744,$34745,$34746,$34747,$34748),(nextval($34749),$34750,$34751,$34752,$34753,$34754,$34755,$34756,$34757,$34758,$34759,$34760,$34761,$34762),(nextval($34763),$34764,$34765,$34766,$34767,$34768,$34769,$34770,$34771,$34772,$34773,$34774,$34775,$34776),(nextval($34777),$34778,$34779,$34780,$34781,$34782,$34783,$34784,$34785,$34786,$34787,$34788,$34789,$34790),(nextval($34791),$34792,$34793,$34794,$34795,$34796,$34797,$34798,$34799,$34800,$34801,$34802,$34803,$34804),(nextval($34805),$34806,$34807,$34808,$34809,$34810,$34811,$34812,$34813,$34814,$34815,$34816,$34817,$34818),(nextval($34819),$34820,$34821,$34822,$34823,$34824,$34825,$34826,$34827,$34828,$34829,$34830,$34831,$34832),(nextval($34833),$34834,$34835,$34836,$34837,$34838,$34839,$34840,$34841,$34842,$34843,$34844,$34845,$34846),(nextval($34847),$34848,$34849,$34850,$34851,$34852,$34853,$34854,$34855,$34856,$34857,$34858,$34859,$34860),(nextval($34861),$34862,$34863,$34864,$34865,$34866,$34867,$34868,$34869,$34870,$34871,$34872,$34873,$34874),(nextval($34875),$34876,$34877,$34878,$34879,$34880,$34881,$34882,$34883,$34884,$34885,$34886,$34887,$34888),(nextval($34889),$34890,$34891,$34892,$34893,$34894,$34895,$34896,$34897,$34898,$34899,$34900,$34901,$34902),(nextval($34903),$34904,$34905,$34906,$34907,$34908,$34909,$34910,$34911,$34912,$34913,$34914,$34915,$34916),(nextval($34917),$34918,$34919,$34920,$34921,$34922,$34923,$34924,$34925,$34926,$34927,$34928,$34929,$34930),(nextval($34931),$34932,$34933,$34934,$34935,$34936,$34937,$34938,$34939,$34940,$34941,$34942,$34943,$34944),(nextval($34945),$34946,$34947,$34948,$34949,$34950,$34951,$34952,$34953,$34954,$34955,$34956,$34957,$34958),(nextval($34959),$34960,$34961,$34962,$34963,$34964,$34965,$34966,$34967,$34968,$34969,$34970,$34971,$34972),(nextval($34973),$34974,$34975,$34976,$34977,$34978,$34979,$34980,$34981,$34982,$34983,$34984,$34985,$34986),(nextval($34987),$34988,$34989,$34990,$34991,$34992,$34993,$34994,$34995,$34996,$34997,$34998,$34999,$35000),(nextval($35001),$35002,$35003,$35004,$35005,$35006,$35007,$35008,$35009,$35010,$35011,$35012,$35013,$35014),(nextval($35015),$35016,$35017,$35018,$35019,$35020,$35021,$35022,$35023,$35024,$35025,$35026,$35027,$35028),(nextval($35029),$35030,$35031,$35032,$35033,$35034,$35035,$35036,$35037,$35038,$35039,$35040,$35041,$35042),(nextval($35043),$35044,$35045,$35046,$35047,$35048,$35049,$35050,$35051,$35052,$35053,$35054,$35055,$35056),(nextval($35057),$35058,$35059,$35060,$35061,$35062,$35063,$35064,$35065,$35066,$35067,$35068,$35069,$35070),(nextval($35071),$35072,$35073,$35074,$35075,$35076,$35077,$35078,$35079,$35080,$35081,$35082,$35083,$35084),(nextval($35085),$35086,$35087,$35088,$35089,$35090,$35091,$35092,$35093,$35094,$35095,$35096,$35097,$35098),(nextval($35099),$35100,$35101,$35102,$35103,$35104,$35105,$35106,$35107,$35108,$35109,$35110,$35111,$35112),(nextval($35113),$35114,$35115,$35116,$35117,$35118,$35119,$35120,$35121,$35122,$35123,$35124,$35125,$35126),(nextval($35127),$35128,$35129,$35130,$35131,$35132,$35133,$35134,$35135,$35136,$35137,$35138,$35139,$35140),(nextval($35141),$35142,$35143,$35144,$35145,$35146,$35147,$35148,$35149,$35150,$35151,$35152,$35153,$35154),(nextval($35155),$35156,$35157,$35158,$35159,$35160,$35161,$35162,$35163,$35164,$35165,$35166,$35167,$35168),(nextval($35169),$35170,$35171,$35172,$35173,$35174,$35175,$35176,$35177,$35178,$35179,$35180,$35181,$35182),(nextval($35183),$35184,$35185,$35186,$35187,$35188,$35189,$35190,$35191,$35192,$35193,$35194,$35195,$35196),(nextval($35197),$35198,$35199,$35200,$35201,$35202,$35203,$35204,$35205,$35206,$35207,$35208,$35209,$35210),(nextval($35211),$35212,$35213,$35214,$35215,$35216,$35217,$35218,$35219,$35220,$35221,$35222,$35223,$35224),(nextval($35225),$35226,$35227,$35228,$35229,$35230,$35231,$35232,$35233,$35234,$35235,$35236,$35237,$35238),(nextval($35239),$35240,$35241,$35242,$35243,$35244,$35245,$35246,$35247,$35248,$35249,$35250,$35251,$35252),(nextval($35253),$35254,$35255,$35256,$35257,$35258,$35259,$35260,$35261,$35262,$35263,$35264,$35265,$35266),(nextval($35267),$35268,$35269,$35270,$35271,$35272,$35273,$35274,$35275,$35276,$35277,$35278,$35279,$35280),(nextval($35281),$35282,$35283,$35284,$35285,$35286,$35287,$35288,$35289,$35290,$35291,$35292,$35293,$35294),(nextval($35295),$35296,$35297,$35298,$35299,$35300,$35301,$35302,$35303,$35304,$35305,$35306,$35307,$35308),(nextval($35309),$35310,$35311,$35312,$35313,$35314,$35315,$35316,$35317,$35318,$35319,$35320,$35321,$35322),(nextval($35323),$35324,$35325,$35326,$35327,$35328,$35329,$35330,$35331,$35332,$35333,$35334,$35335,$35336),(nextval($35337),$35338,$35339,$35340,$35341,$35342,$35343,$35344,$35345,$35346,$35347,$35348,$35349,$35350),(nextval($35351),$35352,$35353,$35354,$35355,$35356,$35357,$35358,$35359,$35360,$35361,$35362,$35363,$35364),(nextval($35365),$35366,$35367,$35368,$35369,$35370,$35371,$35372,$35373,$35374,$35375,$35376,$35377,$35378),(nextval($35379),$35380,$35381,$35382,$35383,$35384,$35385,$35386,$35387,$35388,$35389,$35390,$35391,$35392),(nextval($35393),$35394,$35395,$35396,$35397,$35398,$35399,$35400,$35401,$35402,$35403,$35404,$35405,$35406),(nextval($35407),$35408,$35409,$35410,$35411,$35412,$35413,$35414,$35415,$35416,$35417,$35418,$35419,$35420),(nextval($35421),$35422,$35423,$35424,$35425,$35426,$35427,$35428,$35429,$35430,$35431,$35432,$35433,$35434),(nextval($35435),$35436,$35437,$35438,$35439,$35440,$35441,$35442,$35443,$35444,$35445,$35446,$35447,$35448),(nextval($35449),$35450,$35451,$35452,$35453,$35454,$35455,$35456,$35457,$35458,$35459,$35460,$35461,$35462),(nextval($35463),$35464,$35465,$35466,$35467,$35468,$35469,$35470,$35471,$35472,$35473,$35474,$35475,$35476),(nextval($35477),$35478,$35479,$35480,$35481,$35482,$35483,$35484,$35485,$35486,$35487,$35488,$35489,$35490),(nextval($35491),$35492,$35493,$35494,$35495,$35496,$35497,$35498,$35499,$35500,$35501,$35502,$35503,$35504),(nextval($35505),$35506,$35507,$35508,$35509,$35510,$35511,$35512,$35513,$35514,$35515,$35516,$35517,$35518),(nextval($35519),$35520,$35521,$35522,$35523,$35524,$35525,$35526,$35527,$35528,$35529,$35530,$35531,$35532),(nextval($35533),$35534,$35535,$35536,$35537,$35538,$35539,$35540,$35541,$35542,$35543,$35544,$35545,$35546),(nextval($35547),$35548,$35549,$35550,$35551,$35552,$35553,$35554,$35555,$35556,$35557,$35558,$35559,$35560),(nextval($35561),$35562,$35563,$35564,$35565,$35566,$35567,$35568,$35569,$35570,$35571,$35572,$35573,$35574),(nextval($35575),$35576,$35577,$35578,$35579,$35580,$35581,$35582,$35583,$35584,$35585,$35586,$35587,$35588),(nextval($35589),$35590,$35591,$35592,$35593,$35594,$35595,$35596,$35597,$35598,$35599,$35600,$35601,$35602),(nextval($35603),$35604,$35605,$35606,$35607,$35608,$35609,$35610,$35611,$35612,$35613,$35614,$35615,$35616),(nextval($35617),$35618,$35619,$35620,$35621,$35622,$35623,$35624,$35625,$35626,$35627,$35628,$35629,$35630),(nextval($35631),$35632,$35633,$35634,$35635,$35636,$35637,$35638,$35639,$35640,$35641,$35642,$35643,$35644),(nextval($35645),$35646,$35647,$35648,$35649,$35650,$35651,$35652,$35653,$35654,$35655,$35656,$35657,$35658),(nextval($35659),$35660,$35661,$35662,$35663,$35664,$35665,$35666,$35667,$35668,$35669,$35670,$35671,$35672),(nextval($35673),$35674,$35675,$35676,$35677,$35678,$35679,$35680,$35681,$35682,$35683,$35684,$35685,$35686),(nextval($35687),$35688,$35689,$35690,$35691,$35692,$35693,$35694,$35695,$35696,$35697,$35698,$35699,$35700),(nextval($35701),$35702,$35703,$35704,$35705,$35706,$35707,$35708,$35709,$35710,$35711,$35712,$35713,$35714),(nextval($35715),$35716,$35717,$35718,$35719,$35720,$35721,$35722,$35723,$35724,$35725,$35726,$35727,$35728),(nextval($35729),$35730,$35731,$35732,$35733,$35734,$35735,$35736,$35737,$35738,$35739,$35740,$35741,$35742),(nextval($35743),$35744,$35745,$35746,$35747,$35748,$35749,$35750,$35751,$35752,$35753,$35754,$35755,$35756),(nextval($35757),$35758,$35759,$35760,$35761,$35762,$35763,$35764,$35765,$35766,$35767,$35768,$35769,$35770),(nextval($35771),$35772,$35773,$35774,$35775,$35776,$35777,$35778,$35779,$35780,$35781,$35782,$35783,$35784),(nextval($35785),$35786,$35787,$35788,$35789,$35790,$35791,$35792,$35793,$35794,$35795,$35796,$35797,$35798),(nextval($35799),$35800,$35801,$35802,$35803,$35804,$35805,$35806,$35807,$35808,$35809,$35810,$35811,$35812),(nextval($35813),$35814,$35815,$35816,$35817,$35818,$35819,$35820,$35821,$35822,$35823,$35824,$35825,$35826),(nextval($35827),$35828,$35829,$35830,$35831,$35832,$35833,$35834,$35835,$35836,$35837,$35838,$35839,$35840),(nextval($35841),$35842,$35843,$35844,$35845,$35846,$35847,$35848,$35849,$35850,$35851,$35852,$35853,$35854),(nextval($35855),$35856,$35857,$35858,$35859,$35860,$35861,$35862,$35863,$35864,$35865,$35866,$35867,$35868),(nextval($35869),$35870,$35871,$35872,$35873,$35874,$35875,$35876,$35877,$35878,$35879,$35880,$35881,$35882),(nextval($35883),$35884,$35885,$35886,$35887,$35888,$35889,$35890,$35891,$35892,$35893,$35894,$35895,$35896),(nextval($35897),$35898,$35899,$35900,$35901,$35902,$35903,$35904,$35905,$35906,$35907,$35908,$35909,$35910),(nextval($35911),$35912,$35913,$35914,$35915,$35916,$35917,$35918,$35919,$35920,$35921,$35922,$35923,$35924),(nextval($35925),$35926,$35927,$35928,$35929,$35930,$35931,$35932,$35933,$35934,$35935,$35936,$35937,$35938),(nextval($35939),$35940,$35941,$35942,$35943,$35944,$35945,$35946,$35947,$35948,$35949,$35950,$35951,$35952),(nextval($35953),$35954,$35955,$35956,$35957,$35958,$35959,$35960,$35961,$35962,$35963,$35964,$35965,$35966),(nextval($35967),$35968,$35969,$35970,$35971,$35972,$35973,$35974,$35975,$35976,$35977,$35978,$35979,$35980),(nextval($35981),$35982,$35983,$35984,$35985,$35986,$35987,$35988,$35989,$35990,$35991,$35992,$35993,$35994),(nextval($35995),$35996,$35997,$35998,$35999,$36000,$36001,$36002,$36003,$36004,$36005,$36006,$36007,$36008),(nextval($36009),$36010,$36011,$36012,$36013,$36014,$36015,$36016,$36017,$36018,$36019,$36020,$36021,$36022),(nextval($36023),$36024,$36025,$36026,$36027,$36028,$36029,$36030,$36031,$36032,$36033,$36034,$36035,$36036),(nextval($36037),$36038,$36039,$36040,$36041,$36042,$36043,$36044,$36045,$36046,$36047,$36048,$36049,$36050),(nextval($36051),$36052,$36053,$36054,$36055,$36056,$36057,$36058,$36059,$36060,$36061,$36062,$36063,$36064),(nextval($36065),$36066,$36067,$36068,$36069,$36070,$36071,$36072,$36073,$36074,$36075,$36076,$36077,$36078),(nextval($36079),$36080,$36081,$36082,$36083,$36084,$36085,$36086,$36087,$36088,$36089,$36090,$36091,$36092),(nextval($36093),$36094,$36095,$36096,$36097,$36098,$36099,$36100,$36101,$36102,$36103,$36104,$36105,$36106),(nextval($36107),$36108,$36109,$36110,$36111,$36112,$36113,$36114,$36115,$36116,$36117,$36118,$36119,$36120),(nextval($36121),$36122,$36123,$36124,$36125,$36126,$36127,$36128,$36129,$36130,$36131,$36132,$36133,$36134),(nextval($36135),$36136,$36137,$36138,$36139,$36140,$36141,$36142,$36143,$36144,$36145,$36146,$36147,$36148),(nextval($36149),$36150,$36151,$36152,$36153,$36154,$36155,$36156,$36157,$36158,$36159,$36160,$36161,$36162),(nextval($36163),$36164,$36165,$36166,$36167,$36168,$36169,$36170,$36171,$36172,$36173,$36174,$36175,$36176),(nextval($36177),$36178,$36179,$36180,$36181,$36182,$36183,$36184,$36185,$36186,$36187,$36188,$36189,$36190),(nextval($36191),$36192,$36193,$36194,$36195,$36196,$36197,$36198,$36199,$36200,$36201,$36202,$36203,$36204),(nextval($36205),$36206,$36207,$36208,$36209,$36210,$36211,$36212,$36213,$36214,$36215,$36216,$36217,$36218),(nextval($36219),$36220,$36221,$36222,$36223,$36224,$36225,$36226,$36227,$36228,$36229,$36230,$36231,$36232),(nextval($36233),$36234,$36235,$36236,$36237,$36238,$36239,$36240,$36241,$36242,$36243,$36244,$36245,$36246),(nextval($36247),$36248,$36249,$36250,$36251,$36252,$36253,$36254,$36255,$36256,$36257,$36258,$36259,$36260),(nextval($36261),$36262,$36263,$36264,$36265,$36266,$36267,$36268,$36269,$36270,$36271,$36272,$36273,$36274),(nextval($36275),$36276,$36277,$36278,$36279,$36280,$36281,$36282,$36283,$36284,$36285,$36286,$36287,$36288),(nextval($36289),$36290,$36291,$36292,$36293,$36294,$36295,$36296,$36297,$36298,$36299,$36300,$36301,$36302),(nextval($36303),$36304,$36305,$36306,$36307,$36308,$36309,$36310,$36311,$36312,$36313,$36314,$36315,$36316),(nextval($36317),$36318,$36319,$36320,$36321,$36322,$36323,$36324,$36325,$36326,$36327,$36328,$36329,$36330),(nextval($36331),$36332,$36333,$36334,$36335,$36336,$36337,$36338,$36339,$36340,$36341,$36342,$36343,$36344),(nextval($36345),$36346,$36347,$36348,$36349,$36350,$36351,$36352,$36353,$36354,$36355,$36356,$36357,$36358),(nextval($36359),$36360,$36361,$36362,$36363,$36364,$36365,$36366,$36367,$36368,$36369,$36370,$36371,$36372),(nextval($36373),$36374,$36375,$36376,$36377,$36378,$36379,$36380,$36381,$36382,$36383,$36384,$36385,$36386),(nextval($36387),$36388,$36389,$36390,$36391,$36392,$36393,$36394,$36395,$36396,$36397,$36398,$36399,$36400),(nextval($36401),$36402,$36403,$36404,$36405,$36406,$36407,$36408,$36409,$36410,$36411,$36412,$36413,$36414),(nextval($36415),$36416,$36417,$36418,$36419,$36420,$36421,$36422,$36423,$36424,$36425,$36426,$36427,$36428),(nextval($36429),$36430,$36431,$36432,$36433,$36434,$36435,$36436,$36437,$36438,$36439,$36440,$36441,$36442),(nextval($36443),$36444,$36445,$36446,$36447,$36448,$36449,$36450,$36451,$36452,$36453,$36454,$36455,$36456),(nextval($36457),$36458,$36459,$36460,$36461,$36462,$36463,$36464,$36465,$36466,$36467,$36468,$36469,$36470),(nextval($36471),$36472,$36473,$36474,$36475,$36476,$36477,$36478,$36479,$36480,$36481,$36482,$36483,$36484),(nextval($36485),$36486,$36487,$36488,$36489,$36490,$36491,$36492,$36493,$36494,$36495,$36496,$36497,$36498),(nextval($36499),$36500,$36501,$36502,$36503,$36504,$36505,$36506,$36507,$36508,$36509,$36510,$36511,$36512),(nextval($36513),$36514,$36515,$36516,$36517,$36518,$36519,$36520,$36521,$36522,$36523,$36524,$36525,$36526),(nextval($36527),$36528,$36529,$36530,$36531,$36532,$36533,$36534,$36535,$36536,$36537,$36538,$36539,$36540),(nextval($36541),$36542,$36543,$36544,$36545,$36546,$36547,$36548,$36549,$36550,$36551,$36552,$36553,$36554),(nextval($36555),$36556,$36557,$36558,$36559,$36560,$36561,$36562,$36563,$36564,$36565,$36566,$36567,$36568),(nextval($36569),$36570,$36571,$36572,$36573,$36574,$36575,$36576,$36577,$36578,$36579,$36580,$36581,$36582),(nextval($36583),$36584,$36585,$36586,$36587,$36588,$36589,$36590,$36591,$36592,$36593,$36594,$36595,$36596),(nextval($36597),$36598,$36599,$36600,$36601,$36602,$36603,$36604,$36605,$36606,$36607,$36608,$36609,$36610),(nextval($36611),$36612,$36613,$36614,$36615,$36616,$36617,$36618,$36619,$36620,$36621,$36622,$36623,$36624),(nextval($36625),$36626,$36627,$36628,$36629,$36630,$36631,$36632,$36633,$36634,$36635,$36636,$36637,$36638),(nextval($36639),$36640,$36641,$36642,$36643,$36644,$36645,$36646,$36647,$36648,$36649,$36650,$36651,$36652),(nextval($36653),$36654,$36655,$36656,$36657,$36658,$36659,$36660,$36661,$36662,$36663,$36664,$36665,$36666),(nextval($36667),$36668,$36669,$36670,$36671,$36672,$36673,$36674,$36675,$36676,$36677,$36678,$36679,$36680),(nextval($36681),$36682,$36683,$36684,$36685,$36686,$36687,$36688,$36689,$36690,$36691,$36692,$36693,$36694),(nextval($36695),$36696,$36697,$36698,$36699,$36700,$36701,$36702,$36703,$36704,$36705,$36706,$36707,$36708),(nextval($36709),$36710,$36711,$36712,$36713,$36714,$36715,$36716,$36717,$36718,$36719,$36720,$36721,$36722),(nextval($36723),$36724,$36725,$36726,$36727,$36728,$36729,$36730,$36731,$36732,$36733,$36734,$36735,$36736),(nextval($36737),$36738,$36739,$36740,$36741,$36742,$36743,$36744,$36745,$36746,$36747,$36748,$36749,$36750),(nextval($36751),$36752,$36753,$36754,$36755,$36756,$36757,$36758,$36759,$36760,$36761,$36762,$36763,$36764),(nextval($36765),$36766,$36767,$36768,$36769,$36770,$36771,$36772,$36773,$36774,$36775,$36776,$36777,$36778),(nextval($36779),$36780,$36781,$36782,$36783,$36784,$36785,$36786,$36787,$36788,$36789,$36790,$36791,$36792),(nextval($36793),$36794,$36795,$36796,$36797,$36798,$36799,$36800,$36801,$36802,$36803,$36804,$36805,$36806),(nextval($36807),$36808,$36809,$36810,$36811,$36812,$36813,$36814,$36815,$36816,$36817,$36818,$36819,$36820),(nextval($36821),$36822,$36823,$36824,$36825,$36826,$36827,$36828,$36829,$36830,$36831,$36832,$36833,$36834),(nextval($36835),$36836,$36837,$36838,$36839,$36840,$36841,$36842,$36843,$36844,$36845,$36846,$36847,$36848),(nextval($36849),$36850,$36851,$36852,$36853,$36854,$36855,$36856,$36857,$36858,$36859,$36860,$36861,$36862),(nextval($36863),$36864,$36865,$36866,$36867,$36868,$36869,$36870,$36871,$36872,$36873,$36874,$36875,$36876),(nextval($36877),$36878,$36879,$36880,$36881,$36882,$36883,$36884,$36885,$36886,$36887,$36888,$36889,$36890),(nextval($36891),$36892,$36893,$36894,$36895,$36896,$36897,$36898,$36899,$36900,$36901,$36902,$36903,$36904),(nextval($36905),$36906,$36907,$36908,$36909,$36910,$36911,$36912,$36913,$36914,$36915,$36916,$36917,$36918),(nextval($36919),$36920,$36921,$36922,$36923,$36924,$36925,$36926,$36927,$36928,$36929,$36930,$36931,$36932),(nextval($36933),$36934,$36935,$36936,$36937,$36938,$36939,$36940,$36941,$36942,$36943,$36944,$36945,$36946),(nextval($36947),$36948,$36949,$36950,$36951,$36952,$36953,$36954,$36955,$36956,$36957,$36958,$36959,$36960),(nextval($36961),$36962,$36963,$36964,$36965,$36966,$36967,$36968,$36969,$36970,$36971,$36972,$36973,$36974),(nextval($36975),$36976,$36977,$36978,$36979,$36980,$36981,$36982,$36983,$36984,$36985,$36986,$36987,$36988),(nextval($36989),$36990,$36991,$36992,$36993,$36994,$36995,$36996,$36997,$36998,$36999,$37000,$37001,$37002),(nextval($37003),$37004,$37005,$37006,$37007,$37008,$37009,$37010,$37011,$37012,$37013,$37014,$37015,$37016),(nextval($37017),$37018,$37019,$37020,$37021,$37022,$37023,$37024,$37025,$37026,$37027,$37028,$37029,$37030),(nextval($37031),$37032,$37033,$37034,$37035,$37036,$37037,$37038,$37039,$37040,$37041,$37042,$37043,$37044),(nextval($37045),$37046,$37047,$37048,$37049,$37050,$37051,$37052,$37053,$37054,$37055,$37056,$37057,$37058),(nextval($37059),$37060,$37061,$37062,$37063,$37064,$37065,$37066,$37067,$37068,$37069,$37070,$37071,$37072),(nextval($37073),$37074,$37075,$37076,$37077,$37078,$37079,$37080,$37081,$37082,$37083,$37084,$37085,$37086),(nextval($37087),$37088,$37089,$37090,$37091,$37092,$37093,$37094,$37095,$37096,$37097,$37098,$37099,$37100),(nextval($37101),$37102,$37103,$37104,$37105,$37106,$37107,$37108,$37109,$37110,$37111,$37112,$37113,$37114),(nextval($37115),$37116,$37117,$37118,$37119,$37120,$37121,$37122,$37123,$37124,$37125,$37126,$37127,$37128),(nextval($37129),$37130,$37131,$37132,$37133,$37134,$37135,$37136,$37137,$37138,$37139,$37140,$37141,$37142),(nextval($37143),$37144,$37145,$37146,$37147,$37148,$37149,$37150,$37151,$37152,$37153,$37154,$37155,$37156),(nextval($37157),$37158,$37159,$37160,$37161,$37162,$37163,$37164,$37165,$37166,$37167,$37168,$37169,$37170),(nextval($37171),$37172,$37173,$37174,$37175,$37176,$37177,$37178,$37179,$37180,$37181,$37182,$37183,$37184),(nextval($37185),$37186,$37187,$37188,$37189,$37190,$37191,$37192,$37193,$37194,$37195,$37196,$37197,$37198),(nextval($37199),$37200,$37201,$37202,$37203,$37204,$37205,$37206,$37207,$37208,$37209,$37210,$37211,$37212),(nextval($37213),$37214,$37215,$37216,$37217,$37218,$37219,$37220,$37221,$37222,$37223,$37224,$37225,$37226),(nextval($37227),$37228,$37229,$37230,$37231,$37232,$37233,$37234,$37235,$37236,$37237,$37238,$37239,$37240),(nextval($37241),$37242,$37243,$37244,$37245,$37246,$37247,$37248,$37249,$37250,$37251,$37252,$37253,$37254),(nextval($37255),$37256,$37257,$37258,$37259,$37260,$37261,$37262,$37263,$37264,$37265,$37266,$37267,$37268),(nextval($37269),$37270,$37271,$37272,$37273,$37274,$37275,$37276,$37277,$37278,$37279,$37280,$37281,$37282),(nextval($37283),$37284,$37285,$37286,$37287,$37288,$37289,$37290,$37291,$37292,$37293,$37294,$37295,$37296),(nextval($37297),$37298,$37299,$37300,$37301,$37302,$37303,$37304,$37305,$37306,$37307,$37308,$37309,$37310),(nextval($37311),$37312,$37313,$37314,$37315,$37316,$37317,$37318,$37319,$37320,$37321,$37322,$37323,$37324),(nextval($37325),$37326,$37327,$37328,$37329,$37330,$37331,$37332,$37333,$37334,$37335,$37336,$37337,$37338),(nextval($37339),$37340,$37341,$37342,$37343,$37344,$37345,$37346,$37347,$37348,$37349,$37350,$37351,$37352),(nextval($37353),$37354,$37355,$37356,$37357,$37358,$37359,$37360,$37361,$37362,$37363,$37364,$37365,$37366),(nextval($37367),$37368,$37369,$37370,$37371,$37372,$37373,$37374,$37375,$37376,$37377,$37378,$37379,$37380),(nextval($37381),$37382,$37383,$37384,$37385,$37386,$37387,$37388,$37389,$37390,$37391,$37392,$37393,$37394),(nextval($37395),$37396,$37397,$37398,$37399,$37400,$37401,$37402,$37403,$37404,$37405,$37406,$37407,$37408),(nextval($37409),$37410,$37411,$37412,$37413,$37414,$37415,$37416,$37417,$37418,$37419,$37420,$37421,$37422),(nextval($37423),$37424,$37425,$37426,$37427,$37428,$37429,$37430,$37431,$37432,$37433,$37434,$37435,$37436),(nextval($37437),$37438,$37439,$37440,$37441,$37442,$37443,$37444,$37445,$37446,$37447,$37448,$37449,$37450),(nextval($37451),$37452,$37453,$37454,$37455,$37456,$37457,$37458,$37459,$37460,$37461,$37462,$37463,$37464),(nextval($37465),$37466,$37467,$37468,$37469,$37470,$37471,$37472,$37473,$37474,$37475,$37476,$37477,$37478),(nextval($37479),$37480,$37481,$37482,$37483,$37484,$37485,$37486,$37487,$37488,$37489,$37490,$37491,$37492),(nextval($37493),$37494,$37495,$37496,$37497,$37498,$37499,$37500,$37501,$37502,$37503,$37504,$37505,$37506),(nextval($37507),$37508,$37509,$37510,$37511,$37512,$37513,$37514,$37515,$37516,$37517,$37518,$37519,$37520),(nextval($37521),$37522,$37523,$37524,$37525,$37526,$37527,$37528,$37529,$37530,$37531,$37532,$37533,$37534),(nextval($37535),$37536,$37537,$37538,$37539,$37540,$37541,$37542,$37543,$37544,$37545,$37546,$37547,$37548),(nextval($37549),$37550,$37551,$37552,$37553,$37554,$37555,$37556,$37557,$37558,$37559,$37560,$37561,$37562),(nextval($37563),$37564,$37565,$37566,$37567,$37568,$37569,$37570,$37571,$37572,$37573,$37574,$37575,$37576),(nextval($37577),$37578,$37579,$37580,$37581,$37582,$37583,$37584,$37585,$37586,$37587,$37588,$37589,$37590),(nextval($37591),$37592,$37593,$37594,$37595,$37596,$37597,$37598,$37599,$37600,$37601,$37602,$37603,$37604),(nextval($37605),$37606,$37607,$37608,$37609,$37610,$37611,$37612,$37613,$37614,$37615,$37616,$37617,$37618),(nextval($37619),$37620,$37621,$37622,$37623,$37624,$37625,$37626,$37627,$37628,$37629,$37630,$37631,$37632),(nextval($37633),$37634,$37635,$37636,$37637,$37638,$37639,$37640,$37641,$37642,$37643,$37644,$37645,$37646),(nextval($37647),$37648,$37649,$37650,$37651,$37652,$37653,$37654,$37655,$37656,$37657,$37658,$37659,$37660),(nextval($37661),$37662,$37663,$37664,$37665,$37666,$37667,$37668,$37669,$37670,$37671,$37672,$37673,$37674),(nextval($37675),$37676,$37677,$37678,$37679,$37680,$37681,$37682,$37683,$37684,$37685,$37686,$37687,$37688),(nextval($37689),$37690,$37691,$37692,$37693,$37694,$37695,$37696,$37697,$37698,$37699,$37700,$37701,$37702),(nextval($37703),$37704,$37705,$37706,$37707,$37708,$37709,$37710,$37711,$37712,$37713,$37714,$37715,$37716),(nextval($37717),$37718,$37719,$37720,$37721,$37722,$37723,$37724,$37725,$37726,$37727,$37728,$37729,$37730),(nextval($37731),$37732,$37733,$37734,$37735,$37736,$37737,$37738,$37739,$37740,$37741,$37742,$37743,$37744),(nextval($37745),$37746,$37747,$37748,$37749,$37750,$37751,$37752,$37753,$37754,$37755,$37756,$37757,$37758),(nextval($37759),$37760,$37761,$37762,$37763,$37764,$37765,$37766,$37767,$37768,$37769,$37770,$37771,$37772),(nextval($37773),$37774,$37775,$37776,$37777,$37778,$37779,$37780,$37781,$37782,$37783,$37784,$37785,$37786),(nextval($37787),$37788,$37789,$37790,$37791,$37792,$37793,$37794,$37795,$37796,$37797,$37798,$37799,$37800),(nextval($37801),$37802,$37803,$37804,$37805,$37806,$37807,$37808,$37809,$37810,$37811,$37812,$37813,$37814),(nextval($37815),$37816,$37817,$37818,$37819,$37820,$37821,$37822,$37823,$37824,$37825,$37826,$37827,$37828),(nextval($37829),$37830,$37831,$37832,$37833,$37834,$37835,$37836,$37837,$37838,$37839,$37840,$37841,$37842),(nextval($37843),$37844,$37845,$37846,$37847,$37848,$37849,$37850,$37851,$37852,$37853,$37854,$37855,$37856),(nextval($37857),$37858,$37859,$37860,$37861,$37862,$37863,$37864,$37865,$37866,$37867,$37868,$37869,$37870),(nextval($37871),$37872,$37873,$37874,$37875,$37876,$37877,$37878,$37879,$37880,$37881,$37882,$37883,$37884),(nextval($37885),$37886,$37887,$37888,$37889,$37890,$37891,$37892,$37893,$37894,$37895,$37896,$37897,$37898),(nextval($37899),$37900,$37901,$37902,$37903,$37904,$37905,$37906,$37907,$37908,$37909,$37910,$37911,$37912),(nextval($37913),$37914,$37915,$37916,$37917,$37918,$37919,$37920,$37921,$37922,$37923,$37924,$37925,$37926),(nextval($37927),$37928,$37929,$37930,$37931,$37932,$37933,$37934,$37935,$37936,$37937,$37938,$37939,$37940),(nextval($37941),$37942,$37943,$37944,$37945,$37946,$37947,$37948,$37949,$37950,$37951,$37952,$37953,$37954),(nextval($37955),$37956,$37957,$37958,$37959,$37960,$37961,$37962,$37963,$37964,$37965,$37966,$37967,$37968),(nextval($37969),$37970,$37971,$37972,$37973,$37974,$37975,$37976,$37977,$37978,$37979,$37980,$37981,$37982),(nextval($37983),$37984,$37985,$37986,$37987,$37988,$37989,$37990,$37991,$37992,$37993,$37994,$37995,$37996),(nextval($37997),$37998,$37999,$38000,$38001,$38002,$38003,$38004,$38005,$38006,$38007,$38008,$38009,$38010),(nextval($38011),$38012,$38013,$38014,$38015,$38016,$38017,$38018,$38019,$38020,$38021,$38022,$38023,$38024),(nextval($38025),$38026,$38027,$38028,$38029,$38030,$38031,$38032,$38033,$38034,$38035,$38036,$38037,$38038),(nextval($38039),$38040,$38041,$38042,$38043,$38044,$38045,$38046,$38047,$38048,$38049,$38050,$38051,$38052),(nextval($38053),$38054,$38055,$38056,$38057,$38058,$38059,$38060,$38061,$38062,$38063,$38064,$38065,$38066),(nextval($38067),$38068,$38069,$38070,$38071,$38072,$38073,$38074,$38075,$38076,$38077,$38078,$38079,$38080),(nextval($38081),$38082,$38083,$38084,$38085,$38086,$38087,$38088,$38089,$38090,$38091,$38092,$38093,$38094),(nextval($38095),$38096,$38097,$38098,$38099,$38100,$38101,$38102,$38103,$38104,$38105,$38106,$38107,$38108),(nextval($38109),$38110,$38111,$38112,$38113,$38114,$38115,$38116,$38117,$38118,$38119,$38120,$38121,$38122),(nextval($38123),$38124,$38125,$38126,$38127,$38128,$38129,$38130,$38131,$38132,$38133,$38134,$38135,$38136),(nextval($38137),$38138,$38139,$38140,$38141,$38142,$38143,$38144,$38145,$38146,$38147,$38148,$38149,$38150),(nextval($38151),$38152,$38153,$38154,$38155,$38156,$38157,$38158,$38159,$38160,$38161,$38162,$38163,$38164),(nextval($38165),$38166,$38167,$38168,$38169,$38170,$38171,$38172,$38173,$38174,$38175,$38176,$38177,$38178),(nextval($38179),$38180,$38181,$38182,$38183,$38184,$38185,$38186,$38187,$38188,$38189,$38190,$38191,$38192),(nextval($38193),$38194,$38195,$38196,$38197,$38198,$38199,$38200,$38201,$38202,$38203,$38204,$38205,$38206),(nextval($38207),$38208,$38209,$38210,$38211,$38212,$38213,$38214,$38215,$38216,$38217,$38218,$38219,$38220),(nextval($38221),$38222,$38223,$38224,$38225,$38226,$38227,$38228,$38229,$38230,$38231,$38232,$38233,$38234),(nextval($38235),$38236,$38237,$38238,$38239,$38240,$38241,$38242,$38243,$38244,$38245,$38246,$38247,$38248),(nextval($38249),$38250,$38251,$38252,$38253,$38254,$38255,$38256,$38257,$38258,$38259,$38260,$38261,$38262),(nextval($38263),$38264,$38265,$38266,$38267,$38268,$38269,$38270,$38271,$38272,$38273,$38274,$38275,$38276),(nextval($38277),$38278,$38279,$38280,$38281,$38282,$38283,$38284,$38285,$38286,$38287,$38288,$38289,$38290),(nextval($38291),$38292,$38293,$38294,$38295,$38296,$38297,$38298,$38299,$38300,$38301,$38302,$38303,$38304),(nextval($38305),$38306,$38307,$38308,$38309,$38310,$38311,$38312,$38313,$38314,$38315,$38316,$38317,$38318),(nextval($38319),$38320,$38321,$38322,$38323,$38324,$38325,$38326,$38327,$38328,$38329,$38330,$38331,$38332),(nextval($38333),$38334,$38335,$38336,$38337,$38338,$38339,$38340,$38341,$38342,$38343,$38344,$38345,$38346),(nextval($38347),$38348,$38349,$38350,$38351,$38352,$38353,$38354,$38355,$38356,$38357,$38358,$38359,$38360),(nextval($38361),$38362,$38363,$38364,$38365,$38366,$38367,$38368,$38369,$38370,$38371,$38372,$38373,$38374),(nextval($38375),$38376,$38377,$38378,$38379,$38380,$38381,$38382,$38383,$38384,$38385,$38386,$38387,$38388),(nextval($38389),$38390,$38391,$38392,$38393,$38394,$38395,$38396,$38397,$38398,$38399,$38400,$38401,$38402),(nextval($38403),$38404,$38405,$38406,$38407,$38408,$38409,$38410,$38411,$38412,$38413,$38414,$38415,$38416),(nextval($38417),$38418,$38419,$38420,$38421,$38422,$38423,$38424,$38425,$38426,$38427,$38428,$38429,$38430),(nextval($38431),$38432,$38433,$38434,$38435,$38436,$38437,$38438,$38439,$38440,$38441,$38442,$38443,$38444),(nextval($38445),$38446,$38447,$38448,$38449,$38450,$38451,$38452,$38453,$38454,$38455,$38456,$38457,$38458),(nextval($38459),$38460,$38461,$38462,$38463,$38464,$38465,$38466,$38467,$38468,$38469,$38470,$38471,$38472),(nextval($38473),$38474,$38475,$38476,$38477,$38478,$38479,$38480,$38481,$38482,$38483,$38484,$38485,$38486),(nextval($38487),$38488,$38489,$38490,$38491,$38492,$38493,$38494,$38495,$38496,$38497,$38498,$38499,$38500),(nextval($38501),$38502,$38503,$38504,$38505,$38506,$38507,$38508,$38509,$38510,$38511,$38512,$38513,$38514),(nextval($38515),$38516,$38517,$38518,$38519,$38520,$38521,$38522,$38523,$38524,$38525,$38526,$38527,$38528),(nextval($38529),$38530,$38531,$38532,$38533,$38534,$38535,$38536,$38537,$38538,$38539,$38540,$38541,$38542),(nextval($38543),$38544,$38545,$38546,$38547,$38548,$38549,$38550,$38551,$38552,$38553,$38554,$38555,$38556),(nextval($38557),$38558,$38559,$38560,$38561,$38562,$38563,$38564,$38565,$38566,$38567,$38568,$38569,$38570),(nextval($38571),$38572,$38573,$38574,$38575,$38576,$38577,$38578,$38579,$38580,$38581,$38582,$38583,$38584),(nextval($38585),$38586,$38587,$38588,$38589,$38590,$38591,$38592,$38593,$38594,$38595,$38596,$38597,$38598),(nextval($38599),$38600,$38601,$38602,$38603,$38604,$38605,$38606,$38607,$38608,$38609,$38610,$38611,$38612),(nextval($38613),$38614,$38615,$38616,$38617,$38618,$38619,$38620,$38621,$38622,$38623,$38624,$38625,$38626),(nextval($38627),$38628,$38629,$38630,$38631,$38632,$38633,$38634,$38635,$38636,$38637,$38638,$38639,$38640),(nextval($38641),$38642,$38643,$38644,$38645,$38646,$38647,$38648,$38649,$38650,$38651,$38652,$38653,$38654),(nextval($38655),$38656,$38657,$38658,$38659,$38660,$38661,$38662,$38663,$38664,$38665,$38666,$38667,$38668),(nextval($38669),$38670,$38671,$38672,$38673,$38674,$38675,$38676,$38677,$38678,$38679,$38680,$38681,$38682),(nextval($38683),$38684,$38685,$38686,$38687,$38688,$38689,$38690,$38691,$38692,$38693,$38694,$38695,$38696),(nextval($38697),$38698,$38699,$38700,$38701,$38702,$38703,$38704,$38705,$38706,$38707,$38708,$38709,$38710),(nextval($38711),$38712,$38713,$38714,$38715,$38716,$38717,$38718,$38719,$38720,$38721,$38722,$38723,$38724),(nextval($38725),$38726,$38727,$38728,$38729,$38730,$38731,$38732,$38733,$38734,$38735,$38736,$38737,$38738),(nextval($38739),$38740,$38741,$38742,$38743,$38744,$38745,$38746,$38747,$38748,$38749,$38750,$38751,$38752),(nextval($38753),$38754,$38755,$38756,$38757,$38758,$38759,$38760,$38761,$38762,$38763,$38764,$38765,$38766),(nextval($38767),$38768,$38769,$38770,$38771,$38772,$38773,$38774,$38775,$38776,$38777,$38778,$38779,$38780),(nextval($38781),$38782,$38783,$38784,$38785,$38786,$38787,$38788,$38789,$38790,$38791,$38792,$38793,$38794),(nextval($38795),$38796,$38797,$38798,$38799,$38800,$38801,$38802,$38803,$38804,$38805,$38806,$38807,$38808),(nextval($38809),$38810,$38811,$38812,$38813,$38814,$38815,$38816,$38817,$38818,$38819,$38820,$38821,$38822),(nextval($38823),$38824,$38825,$38826,$38827,$38828,$38829,$38830,$38831,$38832,$38833,$38834,$38835,$38836),(nextval($38837),$38838,$38839,$38840,$38841,$38842,$38843,$38844,$38845,$38846,$38847,$38848,$38849,$38850),(nextval($38851),$38852,$38853,$38854,$38855,$38856,$38857,$38858,$38859,$38860,$38861,$38862,$38863,$38864),(nextval($38865),$38866,$38867,$38868,$38869,$38870,$38871,$38872,$38873,$38874,$38875,$38876,$38877,$38878),(nextval($38879),$38880,$38881,$38882,$38883,$38884,$38885,$38886,$38887,$38888,$38889,$38890,$38891,$38892),(nextval($38893),$38894,$38895,$38896,$38897,$38898,$38899,$38900,$38901,$38902,$38903,$38904,$38905,$38906),(nextval($38907),$38908,$38909,$38910,$38911,$38912,$38913,$38914,$38915,$38916,$38917,$38918,$38919,$38920),(nextval($38921),$38922,$38923,$38924,$38925,$38926,$38927,$38928,$38929,$38930,$38931,$38932,$38933,$38934),(nextval($38935),$38936,$38937,$38938,$38939,$38940,$38941,$38942,$38943,$38944,$38945,$38946,$38947,$38948),(nextval($38949),$38950,$38951,$38952,$38953,$38954,$38955,$38956,$38957,$38958,$38959,$38960,$38961,$38962),(nextval($38963),$38964,$38965,$38966,$38967,$38968,$38969,$38970,$38971,$38972,$38973,$38974,$38975,$38976),(nextval($38977),$38978,$38979,$38980,$38981,$38982,$38983,$38984,$38985,$38986,$38987,$38988,$38989,$38990),(nextval($38991),$38992,$38993,$38994,$38995,$38996,$38997,$38998,$38999,$39000,$39001,$39002,$39003,$39004),(nextval($39005),$39006,$39007,$39008,$39009,$39010,$39011,$39012,$39013,$39014,$39015,$39016,$39017,$39018),(nextval($39019),$39020,$39021,$39022,$39023,$39024,$39025,$39026,$39027,$39028,$39029,$39030,$39031,$39032),(nextval($39033),$39034,$39035,$39036,$39037,$39038,$39039,$39040,$39041,$39042,$39043,$39044,$39045,$39046),(nextval($39047),$39048,$39049,$39050,$39051,$39052,$39053,$39054,$39055,$39056,$39057,$39058,$39059,$39060),(nextval($39061),$39062,$39063,$39064,$39065,$39066,$39067,$39068,$39069,$39070,$39071,$39072,$39073,$39074),(nextval($39075),$39076,$39077,$39078,$39079,$39080,$39081,$39082,$39083,$39084,$39085,$39086,$39087,$39088),(nextval($39089),$39090,$39091,$39092,$39093,$39094,$39095,$39096,$39097,$39098,$39099,$39100,$39101,$39102),(nextval($39103),$39104,$39105,$39106,$39107,$39108,$39109,$39110,$39111,$39112,$39113,$39114,$39115,$39116),(nextval($39117),$39118,$39119,$39120,$39121,$39122,$39123,$39124,$39125,$39126,$39127,$39128,$39129,$39130),(nextval($39131),$39132,$39133,$39134,$39135,$39136,$39137,$39138,$39139,$39140,$39141,$39142,$39143,$39144),(nextval($39145),$39146,$39147,$39148,$39149,$39150,$39151,$39152,$39153,$39154,$39155,$39156,$39157,$39158),(nextval($39159),$39160,$39161,$39162,$39163,$39164,$39165,$39166,$39167,$39168,$39169,$39170,$39171,$39172),(nextval($39173),$39174,$39175,$39176,$39177,$39178,$39179,$39180,$39181,$39182,$39183,$39184,$39185,$39186),(nextval($39187),$39188,$39189,$39190,$39191,$39192,$39193,$39194,$39195,$39196,$39197,$39198,$39199,$39200),(nextval($39201),$39202,$39203,$39204,$39205,$39206,$39207,$39208,$39209,$39210,$39211,$39212,$39213,$39214),(nextval($39215),$39216,$39217,$39218,$39219,$39220,$39221,$39222,$39223,$39224,$39225,$39226,$39227,$39228),(nextval($39229),$39230,$39231,$39232,$39233,$39234,$39235,$39236,$39237,$39238,$39239,$39240,$39241,$39242),(nextval($39243),$39244,$39245,$39246,$39247,$39248,$39249,$39250,$39251,$39252,$39253,$39254,$39255,$39256),(nextval($39257),$39258,$39259,$39260,$39261,$39262,$39263,$39264,$39265,$39266,$39267,$39268,$39269,$39270),(nextval($39271),$39272,$39273,$39274,$39275,$39276,$39277,$39278,$39279,$39280,$39281,$39282,$39283,$39284),(nextval($39285),$39286,$39287,$39288,$39289,$39290,$39291,$39292,$39293,$39294,$39295,$39296,$39297,$39298),(nextval($39299),$39300,$39301,$39302,$39303,$39304,$39305,$39306,$39307,$39308,$39309,$39310,$39311,$39312),(nextval($39313),$39314,$39315,$39316,$39317,$39318,$39319,$39320,$39321,$39322,$39323,$39324,$39325,$39326),(nextval($39327),$39328,$39329,$39330,$39331,$39332,$39333,$39334,$39335,$39336,$39337,$39338,$39339,$39340),(nextval($39341),$39342,$39343,$39344,$39345,$39346,$39347,$39348,$39349,$39350,$39351,$39352,$39353,$39354),(nextval($39355),$39356,$39357,$39358,$39359,$39360,$39361,$39362,$39363,$39364,$39365,$39366,$39367,$39368),(nextval($39369),$39370,$39371,$39372,$39373,$39374,$39375,$39376,$39377,$39378,$39379,$39380,$39381,$39382),(nextval($39383),$39384,$39385,$39386,$39387,$39388,$39389,$39390,$39391,$39392,$39393,$39394,$39395,$39396),(nextval($39397),$39398,$39399,$39400,$39401,$39402,$39403,$39404,$39405,$39406,$39407,$39408,$39409,$39410),(nextval($39411),$39412,$39413,$39414,$39415,$39416,$39417,$39418,$39419,$39420,$39421,$39422,$39423,$39424),(nextval($39425),$39426,$39427,$39428,$39429,$39430,$39431,$39432,$39433,$39434,$39435,$39436,$39437,$39438),(nextval($39439),$39440,$39441,$39442,$39443,$39444,$39445,$39446,$39447,$39448,$39449,$39450,$39451,$39452),(nextval($39453),$39454,$39455,$39456,$39457,$39458,$39459,$39460,$39461,$39462,$39463,$39464,$39465,$39466),(nextval($39467),$39468,$39469,$39470,$39471,$39472,$39473,$39474,$39475,$39476,$39477,$39478,$39479,$39480),(nextval($39481),$39482,$39483,$39484,$39485,$39486,$39487,$39488,$39489,$39490,$39491,$39492,$39493,$39494),(nextval($39495),$39496,$39497,$39498,$39499,$39500,$39501,$39502,$39503,$39504,$39505,$39506,$39507,$39508),(nextval($39509),$39510,$39511,$39512,$39513,$39514,$39515,$39516,$39517,$39518,$39519,$39520,$39521,$39522),(nextval($39523),$39524,$39525,$39526,$39527,$39528,$39529,$39530,$39531,$39532,$39533,$39534,$39535,$39536),(nextval($39537),$39538,$39539,$39540,$39541,$39542,$39543,$39544,$39545,$39546,$39547,$39548,$39549,$39550),(nextval($39551),$39552,$39553,$39554,$39555,$39556,$39557,$39558,$39559,$39560,$39561,$39562,$39563,$39564),(nextval($39565),$39566,$39567,$39568,$39569,$39570,$39571,$39572,$39573,$39574,$39575,$39576,$39577,$39578),(nextval($39579),$39580,$39581,$39582,$39583,$39584,$39585,$39586,$39587,$39588,$39589,$39590,$39591,$39592),(nextval($39593),$39594,$39595,$39596,$39597,$39598,$39599,$39600,$39601,$39602,$39603,$39604,$39605,$39606),(nextval($39607),$39608,$39609,$39610,$39611,$39612,$39613,$39614,$39615,$39616,$39617,$39618,$39619,$39620),(nextval($39621),$39622,$39623,$39624,$39625,$39626,$39627,$39628,$39629,$39630,$39631,$39632,$39633,$39634),(nextval($39635),$39636,$39637,$39638,$39639,$39640,$39641,$39642,$39643,$39644,$39645,$39646,$39647,$39648),(nextval($39649),$39650,$39651,$39652,$39653,$39654,$39655,$39656,$39657,$39658,$39659,$39660,$39661,$39662),(nextval($39663),$39664,$39665,$39666,$39667,$39668,$39669,$39670,$39671,$39672,$39673,$39674,$39675,$39676),(nextval($39677),$39678,$39679,$39680,$39681,$39682,$39683,$39684,$39685,$39686,$39687,$39688,$39689,$39690),(nextval($39691),$39692,$39693,$39694,$39695,$39696,$39697,$39698,$39699,$39700,$39701,$39702,$39703,$39704),(nextval($39705),$39706,$39707,$39708,$39709,$39710,$39711,$39712,$39713,$39714,$39715,$39716,$39717,$39718),(nextval($39719),$39720,$39721,$39722,$39723,$39724,$39725,$39726,$39727,$39728,$39729,$39730,$39731,$39732),(nextval($39733),$39734,$39735,$39736,$39737,$39738,$39739,$39740,$39741,$39742,$39743,$39744,$39745,$39746),(nextval($39747),$39748,$39749,$39750,$39751,$39752,$39753,$39754,$39755,$39756,$39757,$39758,$39759,$39760),(nextval($39761),$39762,$39763,$39764,$39765,$39766,$39767,$39768,$39769,$39770,$39771,$39772,$39773,$39774),(nextval($39775),$39776,$39777,$39778,$39779,$39780,$39781,$39782,$39783,$39784,$39785,$39786,$39787,$39788),(nextval($39789),$39790,$39791,$39792,$39793,$39794,$39795,$39796,$39797,$39798,$39799,$39800,$39801,$39802),(nextval($39803),$39804,$39805,$39806,$39807,$39808,$39809,$39810,$39811,$39812,$39813,$39814,$39815,$39816),(nextval($39817),$39818,$39819,$39820,$39821,$39822,$39823,$39824,$39825,$39826,$39827,$39828,$39829,$39830),(nextval($39831),$39832,$39833,$39834,$39835,$39836,$39837,$39838,$39839,$39840,$39841,$39842,$39843,$39844),(nextval($39845),$39846,$39847,$39848,$39849,$39850,$39851,$39852,$39853,$39854,$39855,$39856,$39857,$39858),(nextval($39859),$39860,$39861,$39862,$39863,$39864,$39865,$39866,$39867,$39868,$39869,$39870,$39871,$39872),(nextval($39873),$39874,$39875,$39876,$39877,$39878,$39879,$39880,$39881,$39882,$39883,$39884,$39885,$39886),(nextval($39887),$39888,$39889,$39890,$39891,$39892,$39893,$39894,$39895,$39896,$39897,$39898,$39899,$39900),(nextval($39901),$39902,$39903,$39904,$39905,$39906,$39907,$39908,$39909,$39910,$39911,$39912,$39913,$39914),(nextval($39915),$39916,$39917,$39918,$39919,$39920,$39921,$39922,$39923,$39924,$39925,$39926,$39927,$39928),(nextval($39929),$39930,$39931,$39932,$39933,$39934,$39935,$39936,$39937,$39938,$39939,$39940,$39941,$39942),(nextval($39943),$39944,$39945,$39946,$39947,$39948,$39949,$39950,$39951,$39952,$39953,$39954,$39955,$39956),(nextval($39957),$39958,$39959,$39960,$39961,$39962,$39963,$39964,$39965,$39966,$39967,$39968,$39969,$39970),(nextval($39971),$39972,$39973,$39974,$39975,$39976,$39977,$39978,$39979,$39980,$39981,$39982,$39983,$39984),(nextval($39985),$39986,$39987,$39988,$39989,$39990,$39991,$39992,$39993,$39994,$39995,$39996,$39997,$39998),(nextval($39999),$40000,$40001,$40002,$40003,$40004,$40005,$40006,$40007,$40008,$40009,$40010,$40011,$40012),(nextval($40013),$40014,$40015,$40016,$40017,$40018,$40019,$40020,$40021,$40022,$40023,$40024,$40025,$40026),(nextval($40027),$40028,$40029,$40030,$40031,$40032,$40033,$40034,$40035,$40036,$40037,$40038,$40039,$40040),(nextval($40041),$40042,$40043,$40044,$40045,$40046,$40047,$40048,$40049,$40050,$40051,$40052,$40053,$40054),(nextval($40055),$40056,$40057,$40058,$40059,$40060,$40061,$40062,$40063,$40064,$40065,$40066,$40067,$40068),(nextval($40069),$40070,$40071,$40072,$40073,$40074,$40075,$40076,$40077,$40078,$40079,$40080,$40081,$40082),(nextval($40083),$40084,$40085,$40086,$40087,$40088,$40089,$40090,$40091,$40092,$40093,$40094,$40095,$40096),(nextval($40097),$40098,$40099,$40100,$40101,$40102,$40103,$40104,$40105,$40106,$40107,$40108,$40109,$40110),(nextval($40111),$40112,$40113,$40114,$40115,$40116,$40117,$40118,$40119,$40120,$40121,$40122,$40123,$40124),(nextval($40125),$40126,$40127,$40128,$40129,$40130,$40131,$40132,$40133,$40134,$40135,$40136,$40137,$40138),(nextval($40139),$40140,$40141,$40142,$40143,$40144,$40145,$40146,$40147,$40148,$40149,$40150,$40151,$40152),(nextval($40153),$40154,$40155,$40156,$40157,$40158,$40159,$40160,$40161,$40162,$40163,$40164,$40165,$40166),(nextval($40167),$40168,$40169,$40170,$40171,$40172,$40173,$40174,$40175,$40176,$40177,$40178,$40179,$40180),(nextval($40181),$40182,$40183,$40184,$40185,$40186,$40187,$40188,$40189,$40190,$40191,$40192,$40193,$40194),(nextval($40195),$40196,$40197,$40198,$40199,$40200,$40201,$40202,$40203,$40204,$40205,$40206,$40207,$40208),(nextval($40209),$40210,$40211,$40212,$40213,$40214,$40215,$40216,$40217,$40218,$40219,$40220,$40221,$40222),(nextval($40223),$40224,$40225,$40226,$40227,$40228,$40229,$40230,$40231,$40232,$40233,$40234,$40235,$40236),(nextval($40237),$40238,$40239,$40240,$40241,$40242,$40243,$40244,$40245,$40246,$40247,$40248,$40249,$40250),(nextval($40251),$40252,$40253,$40254,$40255,$40256,$40257,$40258,$40259,$40260,$40261,$40262,$40263,$40264),(nextval($40265),$40266,$40267,$40268,$40269,$40270,$40271,$40272,$40273,$40274,$40275,$40276,$40277,$40278),(nextval($40279),$40280,$40281,$40282,$40283,$40284,$40285,$40286,$40287,$40288,$40289,$40290,$40291,$40292),(nextval($40293),$40294,$40295,$40296,$40297,$40298,$40299,$40300,$40301,$40302,$40303,$40304,$40305,$40306),(nextval($40307),$40308,$40309,$40310,$40311,$40312,$40313,$40314,$40315,$40316,$40317,$40318,$40319,$40320),(nextval($40321),$40322,$40323,$40324,$40325,$40326,$40327,$40328,$40329,$40330,$40331,$40332,$40333,$40334),(nextval($40335),$40336,$40337,$40338,$40339,$40340,$40341,$40342,$40343,$40344,$40345,$40346,$40347,$40348),(nextval($40349),$40350,$40351,$40352,$40353,$40354,$40355,$40356,$40357,$40358,$40359,$40360,$40361,$40362),(nextval($40363),$40364,$40365,$40366,$40367,$40368,$40369,$40370,$40371,$40372,$40373,$40374,$40375,$40376),(nextval($40377),$40378,$40379,$40380,$40381,$40382,$40383,$40384,$40385,$40386,$40387,$40388,$40389,$40390),(nextval($40391),$40392,$40393,$40394,$40395,$40396,$40397,$40398,$40399,$40400,$40401,$40402,$40403,$40404),(nextval($40405),$40406,$40407,$40408,$40409,$40410,$40411,$40412,$40413,$40414,$40415,$40416,$40417,$40418),(nextval($40419),$40420,$40421,$40422,$40423,$40424,$40425,$40426,$40427,$40428,$40429,$40430,$40431,$40432),(nextval($40433),$40434,$40435,$40436,$40437,$40438,$40439,$40440,$40441,$40442,$40443,$40444,$40445,$40446),(nextval($40447),$40448,$40449,$40450,$40451,$40452,$40453,$40454,$40455,$40456,$40457,$40458,$40459,$40460),(nextval($40461),$40462,$40463,$40464,$40465,$40466,$40467,$40468,$40469,$40470,$40471,$40472,$40473,$40474),(nextval($40475),$40476,$40477,$40478,$40479,$40480,$40481,$40482,$40483,$40484,$40485,$40486,$40487,$40488),(nextval($40489),$40490,$40491,$40492,$40493,$40494,$40495,$40496,$40497,$40498,$40499,$40500,$40501,$40502),(nextval($40503),$40504,$40505,$40506,$40507,$40508,$40509,$40510,$40511,$40512,$40513,$40514,$40515,$40516),(nextval($40517),$40518,$40519,$40520,$40521,$40522,$40523,$40524,$40525,$40526,$40527,$40528,$40529,$40530),(nextval($40531),$40532,$40533,$40534,$40535,$40536,$40537,$40538,$40539,$40540,$40541,$40542,$40543,$40544),(nextval($40545),$40546,$40547,$40548,$40549,$40550,$40551,$40552,$40553,$40554,$40555,$40556,$40557,$40558),(nextval($40559),$40560,$40561,$40562,$40563,$40564,$40565,$40566,$40567,$40568,$40569,$40570,$40571,$40572),(nextval($40573),$40574,$40575,$40576,$40577,$40578,$40579,$40580,$40581,$40582,$40583,$40584,$40585,$40586),(nextval($40587),$40588,$40589,$40590,$40591,$40592,$40593,$40594,$40595,$40596,$40597,$40598,$40599,$40600),(nextval($40601),$40602,$40603,$40604,$40605,$40606,$40607,$40608,$40609,$40610,$40611,$40612,$40613,$40614),(nextval($40615),$40616,$40617,$40618,$40619,$40620,$40621,$40622,$40623,$40624,$40625,$40626,$40627,$40628),(nextval($40629),$40630,$40631,$40632,$40633,$40634,$40635,$40636,$40637,$40638,$40639,$40640,$40641,$40642),(nextval($40643),$40644,$40645,$40646,$40647,$40648,$40649,$40650,$40651,$40652,$40653,$40654,$40655,$40656),(nextval($40657),$40658,$40659,$40660,$40661,$40662,$40663,$40664,$40665,$40666,$40667,$40668,$40669,$40670),(nextval($40671),$40672,$40673,$40674,$40675,$40676,$40677,$40678,$40679,$40680,$40681,$40682,$40683,$40684),(nextval($40685),$40686,$40687,$40688,$40689,$40690,$40691,$40692,$40693,$40694,$40695,$40696,$40697,$40698),(nextval($40699),$40700,$40701,$40702,$40703,$40704,$40705,$40706,$40707,$40708,$40709,$40710,$40711,$40712),(nextval($40713),$40714,$40715,$40716,$40717,$40718,$40719,$40720,$40721,$40722,$40723,$40724,$40725,$40726),(nextval($40727),$40728,$40729,$40730,$40731,$40732,$40733,$40734,$40735,$40736,$40737,$40738,$40739,$40740),(nextval($40741),$40742,$40743,$40744,$40745,$40746,$40747,$40748,$40749,$40750,$40751,$40752,$40753,$40754),(nextval($40755),$40756,$40757,$40758,$40759,$40760,$40761,$40762,$40763,$40764,$40765,$40766,$40767,$40768),(nextval($40769),$40770,$40771,$40772,$40773,$40774,$40775,$40776,$40777,$40778,$40779,$40780,$40781,$40782),(nextval($40783),$40784,$40785,$40786,$40787,$40788,$40789,$40790,$40791,$40792,$40793,$40794,$40795,$40796),(nextval($40797),$40798,$40799,$40800,$40801,$40802,$40803,$40804,$40805,$40806,$40807,$40808,$40809,$40810),(nextval($40811),$40812,$40813,$40814,$40815,$40816,$40817,$40818,$40819,$40820,$40821,$40822,$40823,$40824),(nextval($40825),$40826,$40827,$40828,$40829,$40830,$40831,$40832,$40833,$40834,$40835,$40836,$40837,$40838),(nextval($40839),$40840,$40841,$40842,$40843,$40844,$40845,$40846,$40847,$40848,$40849,$40850,$40851,$40852),(nextval($40853),$40854,$40855,$40856,$40857,$40858,$40859,$40860,$40861,$40862,$40863,$40864,$40865,$40866),(nextval($40867),$40868,$40869,$40870,$40871,$40872,$40873,$40874,$40875,$40876,$40877,$40878,$40879,$40880),(nextval($40881),$40882,$40883,$40884,$40885,$40886,$40887,$40888,$40889,$40890,$40891,$40892,$40893,$40894),(nextval($40895),$40896,$40897,$40898,$40899,$40900,$40901,$40902,$40903,$40904,$40905,$40906,$40907,$40908),(nextval($40909),$40910,$40911,$40912,$40913,$40914,$40915,$40916,$40917,$40918,$40919,$40920,$40921,$40922),(nextval($40923),$40924,$40925,$40926,$40927,$40928,$40929,$40930,$40931,$40932,$40933,$40934,$40935,$40936),(nextval($40937),$40938,$40939,$40940,$40941,$40942,$40943,$40944,$40945,$40946,$40947,$40948,$40949,$40950),(nextval($40951),$40952,$40953,$40954,$40955,$40956,$40957,$40958,$40959,$40960,$40961,$40962,$40963,$40964),(nextval($40965),$40966,$40967,$40968,$40969,$40970,$40971,$40972,$40973,$40974,$40975,$40976,$40977,$40978),(nextval($40979),$40980,$40981,$40982,$40983,$40984,$40985,$40986,$40987,$40988,$40989,$40990,$40991,$40992),(nextval($40993),$40994,$40995,$40996,$40997,$40998,$40999,$41000,$41001,$41002,$41003,$41004,$41005,$41006),(nextval($41007),$41008,$41009,$41010,$41011,$41012,$41013,$41014,$41015,$41016,$41017,$41018,$41019,$41020),(nextval($41021),$41022,$41023,$41024,$41025,$41026,$41027,$41028,$41029,$41030,$41031,$41032,$41033,$41034),(nextval($41035),$41036,$41037,$41038,$41039,$41040,$41041,$41042,$41043,$41044,$41045,$41046,$41047,$41048),(nextval($41049),$41050,$41051,$41052,$41053,$41054,$41055,$41056,$41057,$41058,$41059,$41060,$41061,$41062),(nextval($41063),$41064,$41065,$41066,$41067,$41068,$41069,$41070,$41071,$41072,$41073,$41074,$41075,$41076),(nextval($41077),$41078,$41079,$41080,$41081,$41082,$41083,$41084,$41085,$41086,$41087,$41088,$41089,$41090),(nextval($41091),$41092,$41093,$41094,$41095,$41096,$41097,$41098,$41099,$41100,$41101,$41102,$41103,$41104),(nextval($41105),$41106,$41107,$41108,$41109,$41110,$41111,$41112,$41113,$41114,$41115,$41116,$41117,$41118),(nextval($41119),$41120,$41121,$41122,$41123,$41124,$41125,$41126,$41127,$41128,$41129,$41130,$41131,$41132),(nextval($41133),$41134,$41135,$41136,$41137,$41138,$41139,$41140,$41141,$41142,$41143,$41144,$41145,$41146),(nextval($41147),$41148,$41149,$41150,$41151,$41152,$41153,$41154,$41155,$41156,$41157,$41158,$41159,$41160),(nextval($41161),$41162,$41163,$41164,$41165,$41166,$41167,$41168,$41169,$41170,$41171,$41172,$41173,$41174),(nextval($41175),$41176,$41177,$41178,$41179,$41180,$41181,$41182,$41183,$41184,$41185,$41186,$41187,$41188),(nextval($41189),$41190,$41191,$41192,$41193,$41194,$41195,$41196,$41197,$41198,$41199,$41200,$41201,$41202),(nextval($41203),$41204,$41205,$41206,$41207,$41208,$41209,$41210,$41211,$41212,$41213,$41214,$41215,$41216),(nextval($41217),$41218,$41219,$41220,$41221,$41222,$41223,$41224,$41225,$41226,$41227,$41228,$41229,$41230),(nextval($41231),$41232,$41233,$41234,$41235,$41236,$41237,$41238,$41239,$41240,$41241,$41242,$41243,$41244),(nextval($41245),$41246,$41247,$41248,$41249,$41250,$41251,$41252,$41253,$41254,$41255,$41256,$41257,$41258),(nextval($41259),$41260,$41261,$41262,$41263,$41264,$41265,$41266,$41267,$41268,$41269,$41270,$41271,$41272),(nextval($41273),$41274,$41275,$41276,$41277,$41278,$41279,$41280,$41281,$41282,$41283,$41284,$41285,$41286),(nextval($41287),$41288,$41289,$41290,$41291,$41292,$41293,$41294,$41295,$41296,$41297,$41298,$41299,$41300),(nextval($41301),$41302,$41303,$41304,$41305,$41306,$41307,$41308,$41309,$41310,$41311,$41312,$41313,$41314),(nextval($41315),$41316,$41317,$41318,$41319,$41320,$41321,$41322,$41323,$41324,$41325,$41326,$41327,$41328),(nextval($41329),$41330,$41331,$41332,$41333,$41334,$41335,$41336,$41337,$41338,$41339,$41340,$41341,$41342),(nextval($41343),$41344,$41345,$41346,$41347,$41348,$41349,$41350,$41351,$41352,$41353,$41354,$41355,$41356),(nextval($41357),$41358,$41359,$41360,$41361,$41362,$41363,$41364,$41365,$41366,$41367,$41368,$41369,$41370),(nextval($41371),$41372,$41373,$41374,$41375,$41376,$41377,$41378,$41379,$41380,$41381,$41382,$41383,$41384),(nextval($41385),$41386,$41387,$41388,$41389,$41390,$41391,$41392,$41393,$41394,$41395,$41396,$41397,$41398),(nextval($41399),$41400,$41401,$41402,$41403,$41404,$41405,$41406,$41407,$41408,$41409,$41410,$41411,$41412),(nextval($41413),$41414,$41415,$41416,$41417,$41418,$41419,$41420,$41421,$41422,$41423,$41424,$41425,$41426),(nextval($41427),$41428,$41429,$41430,$41431,$41432,$41433,$41434,$41435,$41436,$41437,$41438,$41439,$41440),(nextval($41441),$41442,$41443,$41444,$41445,$41446,$41447,$41448,$41449,$41450,$41451,$41452,$41453,$41454),(nextval($41455),$41456,$41457,$41458,$41459,$41460,$41461,$41462,$41463,$41464,$41465,$41466,$41467,$41468),(nextval($41469),$41470,$41471,$41472,$41473,$41474,$41475,$41476,$41477,$41478,$41479,$41480,$41481,$41482),(nextval($41483),$41484,$41485,$41486,$41487,$41488,$41489,$41490,$41491,$41492,$41493,$41494,$41495,$41496),(nextval($41497),$41498,$41499,$41500,$41501,$41502,$41503,$41504,$41505,$41506,$41507,$41508,$41509,$41510),(nextval($41511),$41512,$41513,$41514,$41515,$41516,$41517,$41518,$41519,$41520,$41521,$41522,$41523,$41524),(nextval($41525),$41526,$41527,$41528,$41529,$41530,$41531,$41532,$41533,$41534,$41535,$41536,$41537,$41538),(nextval($41539),$41540,$41541,$41542,$41543,$41544,$41545,$41546,$41547,$41548,$41549,$41550,$41551,$41552),(nextval($41553),$41554,$41555,$41556,$41557,$41558,$41559,$41560,$41561,$41562,$41563,$41564,$41565,$41566),(nextval($41567),$41568,$41569,$41570,$41571,$41572,$41573,$41574,$41575,$41576,$41577,$41578,$41579,$41580),(nextval($41581),$41582,$41583,$41584,$41585,$41586,$41587,$41588,$41589,$41590,$41591,$41592,$41593,$41594),(nextval($41595),$41596,$41597,$41598,$41599,$41600,$41601,$41602,$41603,$41604,$41605,$41606,$41607,$41608),(nextval($41609),$41610,$41611,$41612,$41613,$41614,$41615,$41616,$41617,$41618,$41619,$41620,$41621,$41622),(nextval($41623),$41624,$41625,$41626,$41627,$41628,$41629,$41630,$41631,$41632,$41633,$41634,$41635,$41636),(nextval($41637),$41638,$41639,$41640,$41641,$41642,$41643,$41644,$41645,$41646,$41647,$41648,$41649,$41650),(nextval($41651),$41652,$41653,$41654,$41655,$41656,$41657,$41658,$41659,$41660,$41661,$41662,$41663,$41664),(nextval($41665),$41666,$41667,$41668,$41669,$41670,$41671,$41672,$41673,$41674,$41675,$41676,$41677,$41678),(nextval($41679),$41680,$41681,$41682,$41683,$41684,$41685,$41686,$41687,$41688,$41689,$41690,$41691,$41692),(nextval($41693),$41694,$41695,$41696,$41697,$41698,$41699,$41700,$41701,$41702,$41703,$41704,$41705,$41706),(nextval($41707),$41708,$41709,$41710,$41711,$41712,$41713,$41714,$41715,$41716,$41717,$41718,$41719,$41720),(nextval($41721),$41722,$41723,$41724,$41725,$41726,$41727,$41728,$41729,$41730,$41731,$41732,$41733,$41734),(nextval($41735),$41736,$41737,$41738,$41739,$41740,$41741,$41742,$41743,$41744,$41745,$41746,$41747,$41748),(nextval($41749),$41750,$41751,$41752,$41753,$41754,$41755,$41756,$41757,$41758,$41759,$41760,$41761,$41762),(nextval($41763),$41764,$41765,$41766,$41767,$41768,$41769,$41770,$41771,$41772,$41773,$41774,$41775,$41776),(nextval($41777),$41778,$41779,$41780,$41781,$41782,$41783,$41784,$41785,$41786,$41787,$41788,$41789,$41790),(nextval($41791),$41792,$41793,$41794,$41795,$41796,$41797,$41798,$41799,$41800,$41801,$41802,$41803,$41804),(nextval($41805),$41806,$41807,$41808,$41809,$41810,$41811,$41812,$41813,$41814,$41815,$41816,$41817,$41818),(nextval($41819),$41820,$41821,$41822,$41823,$41824,$41825,$41826,$41827,$41828,$41829,$41830,$41831,$41832),(nextval($41833),$41834,$41835,$41836,$41837,$41838,$41839,$41840,$41841,$41842,$41843,$41844,$41845,$41846),(nextval($41847),$41848,$41849,$41850,$41851,$41852,$41853,$41854,$41855,$41856,$41857,$41858,$41859,$41860),(nextval($41861),$41862,$41863,$41864,$41865,$41866,$41867,$41868,$41869,$41870,$41871,$41872,$41873,$41874),(nextval($41875),$41876,$41877,$41878,$41879,$41880,$41881,$41882,$41883,$41884,$41885,$41886,$41887,$41888),(nextval($41889),$41890,$41891,$41892,$41893,$41894,$41895,$41896,$41897,$41898,$41899,$41900,$41901,$41902),(nextval($41903),$41904,$41905,$41906,$41907,$41908,$41909,$41910,$41911,$41912,$41913,$41914,$41915,$41916),(nextval($41917),$41918,$41919,$41920,$41921,$41922,$41923,$41924,$41925,$41926,$41927,$41928,$41929,$41930),(nextval($41931),$41932,$41933,$41934,$41935,$41936,$41937,$41938,$41939,$41940,$41941,$41942,$41943,$41944),(nextval($41945),$41946,$41947,$41948,$41949,$41950,$41951,$41952,$41953,$41954,$41955,$41956,$41957,$41958),(nextval($41959),$41960,$41961,$41962,$41963,$41964,$41965,$41966,$41967,$41968,$41969,$41970,$41971,$41972),(nextval($41973),$41974,$41975,$41976,$41977,$41978,$41979,$41980,$41981,$41982,$41983,$41984,$41985,$41986),(nextval($41987),$41988,$41989,$41990,$41991,$41992,$41993,$41994,$41995,$41996,$41997,$41998,$41999,$42000),(nextval($42001),$42002,$42003,$42004,$42005,$42006,$42007,$42008,$42009,$42010,$42011,$42012,$42013,$42014),(nextval($42015),$42016,$42017,$42018,$42019,$42020,$42021,$42022,$42023,$42024,$42025,$42026,$42027,$42028),(nextval($42029),$42030,$42031,$42032,$42033,$42034,$42035,$42036,$42037,$42038,$42039,$42040,$42041,$42042),(nextval($42043),$42044,$42045,$42046,$42047,$42048,$42049,$42050,$42051,$42052,$42053,$42054,$42055,$42056),(nextval($42057),$42058,$42059,$42060,$42061,$42062,$42063,$42064,$42065,$42066,$42067,$42068,$42069,$42070),(nextval($42071),$42072,$42073,$42074,$42075,$42076,$42077,$42078,$42079,$42080,$42081,$42082,$42083,$42084),(nextval($42085),$42086,$42087,$42088,$42089,$42090,$42091,$42092,$42093,$42094,$42095,$42096,$42097,$42098),(nextval($42099),$42100,$42101,$42102,$42103,$42104,$42105,$42106,$42107,$42108,$42109,$42110,$42111,$42112),(nextval($42113),$42114,$42115,$42116,$42117,$42118,$42119,$42120,$42121,$42122,$42123,$42124,$42125,$42126),(nextval($42127),$42128,$42129,$42130,$42131,$42132,$42133,$42134,$42135,$42136,$42137,$42138,$42139,$42140),(nextval($42141),$42142,$42143,$42144,$42145,$42146,$42147,$42148,$42149,$42150,$42151,$42152,$42153,$42154),(nextval($42155),$42156,$42157,$42158,$42159,$42160,$42161,$42162,$42163,$42164,$42165,$42166,$42167,$42168),(nextval($42169),$42170,$42171,$42172,$42173,$42174,$42175,$42176,$42177,$42178,$42179,$42180,$42181,$42182),(nextval($42183),$42184,$42185,$42186,$42187,$42188,$42189,$42190,$42191,$42192,$42193,$42194,$42195,$42196),(nextval($42197),$42198,$42199,$42200,$42201,$42202,$42203,$42204,$42205,$42206,$42207,$42208,$42209,$42210),(nextval($42211),$42212,$42213,$42214,$42215,$42216,$42217,$42218,$42219,$42220,$42221,$42222,$42223,$42224),(nextval($42225),$42226,$42227,$42228,$42229,$42230,$42231,$42232,$42233,$42234,$42235,$42236,$42237,$42238),(nextval($42239),$42240,$42241,$42242,$42243,$42244,$42245,$42246,$42247,$42248,$42249,$42250,$42251,$42252),(nextval($42253),$42254,$42255,$42256,$42257,$42258,$42259,$42260,$42261,$42262,$42263,$42264,$42265,$42266),(nextval($42267),$42268,$42269,$42270,$42271,$42272,$42273,$42274,$42275,$42276,$42277,$42278,$42279,$42280),(nextval($42281),$42282,$42283,$42284,$42285,$42286,$42287,$42288,$42289,$42290,$42291,$42292,$42293,$42294),(nextval($42295),$42296,$42297,$42298,$42299,$42300,$42301,$42302,$42303,$42304,$42305,$42306,$42307,$42308),(nextval($42309),$42310,$42311,$42312,$42313,$42314,$42315,$42316,$42317,$42318,$42319,$42320,$42321,$42322),(nextval($42323),$42324,$42325,$42326,$42327,$42328,$42329,$42330,$42331,$42332,$42333,$42334,$42335,$42336),(nextval($42337),$42338,$42339,$42340,$42341,$42342,$42343,$42344,$42345,$42346,$42347,$42348,$42349,$42350),(nextval($42351),$42352,$42353,$42354,$42355,$42356,$42357,$42358,$42359,$42360,$42361,$42362,$42363,$42364),(nextval($42365),$42366,$42367,$42368,$42369,$42370,$42371,$42372,$42373,$42374,$42375,$42376,$42377,$42378),(nextval($42379),$42380,$42381,$42382,$42383,$42384,$42385,$42386,$42387,$42388,$42389,$42390,$42391,$42392),(nextval($42393),$42394,$42395,$42396,$42397,$42398,$42399,$42400,$42401,$42402,$42403,$42404,$42405,$42406),(nextval($42407),$42408,$42409,$42410,$42411,$42412,$42413,$42414,$42415,$42416,$42417,$42418,$42419,$42420),(nextval($42421),$42422,$42423,$42424,$42425,$42426,$42427,$42428,$42429,$42430,$42431,$42432,$42433,$42434),(nextval($42435),$42436,$42437,$42438,$42439,$42440,$42441,$42442,$42443,$42444,$42445,$42446,$42447,$42448),(nextval($42449),$42450,$42451,$42452,$42453,$42454,$42455,$42456,$42457,$42458,$42459,$42460,$42461,$42462),(nextval($42463),$42464,$42465,$42466,$42467,$42468,$42469,$42470,$42471,$42472,$42473,$42474,$42475,$42476),(nextval($42477),$42478,$42479,$42480,$42481,$42482,$42483,$42484,$42485,$42486,$42487,$42488,$42489,$42490),(nextval($42491),$42492,$42493,$42494,$42495,$42496,$42497,$42498,$42499,$42500,$42501,$42502,$42503,$42504),(nextval($42505),$42506,$42507,$42508,$42509,$42510,$42511,$42512,$42513,$42514,$42515,$42516,$42517,$42518),(nextval($42519),$42520,$42521,$42522,$42523,$42524,$42525,$42526,$42527,$42528,$42529,$42530,$42531,$42532),(nextval($42533),$42534,$42535,$42536,$42537,$42538,$42539,$42540,$42541,$42542,$42543,$42544,$42545,$42546),(nextval($42547),$42548,$42549,$42550,$42551,$42552,$42553,$42554,$42555,$42556,$42557,$42558,$42559,$42560),(nextval($42561),$42562,$42563,$42564,$42565,$42566,$42567,$42568,$42569,$42570,$42571,$42572,$42573,$42574),(nextval($42575),$42576,$42577,$42578,$42579,$42580,$42581,$42582,$42583,$42584,$42585,$42586,$42587,$42588),(nextval($42589),$42590,$42591,$42592,$42593,$42594,$42595,$42596,$42597,$42598,$42599,$42600,$42601,$42602),(nextval($42603),$42604,$42605,$42606,$42607,$42608,$42609,$42610,$42611,$42612,$42613,$42614,$42615,$42616),(nextval($42617),$42618,$42619,$42620,$42621,$42622,$42623,$42624,$42625,$42626,$42627,$42628,$42629,$42630),(nextval($42631),$42632,$42633,$42634,$42635,$42636,$42637,$42638,$42639,$42640,$42641,$42642,$42643,$42644),(nextval($42645),$42646,$42647,$42648,$42649,$42650,$42651,$42652,$42653,$42654,$42655,$42656,$42657,$42658),(nextval($42659),$42660,$42661,$42662,$42663,$42664,$42665,$42666,$42667,$42668,$42669,$42670,$42671,$42672),(nextval($42673),$42674,$42675,$42676,$42677,$42678,$42679,$42680,$42681,$42682,$42683,$42684,$42685,$42686),(nextval($42687),$42688,$42689,$42690,$42691,$42692,$42693,$42694,$42695,$42696,$42697,$42698,$42699,$42700),(nextval($42701),$42702,$42703,$42704,$42705,$42706,$42707,$42708,$42709,$42710,$42711,$42712,$42713,$42714),(nextval($42715),$42716,$42717,$42718,$42719,$42720,$42721,$42722,$42723,$42724,$42725,$42726,$42727,$42728),(nextval($42729),$42730,$42731,$42732,$42733,$42734,$42735,$42736,$42737,$42738,$42739,$42740,$42741,$42742),(nextval($42743),$42744,$42745,$42746,$42747,$42748,$42749,$42750,$42751,$42752,$42753,$42754,$42755,$42756),(nextval($42757),$42758,$42759,$42760,$42761,$42762,$42763,$42764,$42765,$42766,$42767,$42768,$42769,$42770),(nextval($42771),$42772,$42773,$42774,$42775,$42776,$42777,$42778,$42779,$42780,$42781,$42782,$42783,$42784),(nextval($42785),$42786,$42787,$42788,$42789,$42790,$42791,$42792,$42793,$42794,$42795,$42796,$42797,$42798),(nextval($42799),$42800,$42801,$42802,$42803,$42804,$42805,$42806,$42807,$42808,$42809,$42810,$42811,$42812),(nextval($42813),$42814,$42815,$42816,$42817,$42818,$42819,$42820,$42821,$42822,$42823,$42824,$42825,$42826),(nextval($42827),$42828,$42829,$42830,$42831,$42832,$42833,$42834,$42835,$42836,$42837,$42838,$42839,$42840),(nextval($42841),$42842,$42843,$42844,$42845,$42846,$42847,$42848,$42849,$42850,$42851,$42852,$42853,$42854),(nextval($42855),$42856,$42857,$42858,$42859,$42860,$42861,$42862,$42863,$42864,$42865,$42866,$42867,$42868),(nextval($42869),$42870,$42871,$42872,$42873,$42874,$42875,$42876,$42877,$42878,$42879,$42880,$42881,$42882),(nextval($42883),$42884,$42885,$42886,$42887,$42888,$42889,$42890,$42891,$42892,$42893,$42894,$42895,$42896),(nextval($42897),$42898,$42899,$42900,$42901,$42902,$42903,$42904,$42905,$42906,$42907,$42908,$42909,$42910),(nextval($42911),$42912,$42913,$42914,$42915,$42916,$42917,$42918,$42919,$42920,$42921,$42922,$42923,$42924),(nextval($42925),$42926,$42927,$42928,$42929,$42930,$42931,$42932,$42933,$42934,$42935,$42936,$42937,$42938),(nextval($42939),$42940,$42941,$42942,$42943,$42944,$42945,$42946,$42947,$42948,$42949,$42950,$42951,$42952),(nextval($42953),$42954,$42955,$42956,$42957,$42958,$42959,$42960,$42961,$42962,$42963,$42964,$42965,$42966),(nextval($42967),$42968,$42969,$42970,$42971,$42972,$42973,$42974,$42975,$42976,$42977,$42978,$42979,$42980),(nextval($42981),$42982,$42983,$42984,$42985,$42986,$42987,$42988,$42989,$42990,$42991,$42992,$42993,$42994),(nextval($42995),$42996,$42997,$42998,$42999,$43000,$43001,$43002,$43003,$43004,$43005,$43006,$43007,$43008),(nextval($43009),$43010,$43011,$43012,$43013,$43014,$43015,$43016,$43017,$43018,$43019,$43020,$43021,$43022),(nextval($43023),$43024,$43025,$43026,$43027,$43028,$43029,$43030,$43031,$43032,$43033,$43034,$43035,$43036),(nextval($43037),$43038,$43039,$43040,$43041,$43042,$43043,$43044,$43045,$43046,$43047,$43048,$43049,$43050),(nextval($43051),$43052,$43053,$43054,$43055,$43056,$43057,$43058,$43059,$43060,$43061,$43062,$43063,$43064),(nextval($43065),$43066,$43067,$43068,$43069,$43070,$43071,$43072,$43073,$43074,$43075,$43076,$43077,$43078),(nextval($43079),$43080,$43081,$43082,$43083,$43084,$43085,$43086,$43087,$43088,$43089,$43090,$43091,$43092),(nextval($43093),$43094,$43095,$43096,$43097,$43098,$43099,$43100,$43101,$43102,$43103,$43104,$43105,$43106),(nextval($43107),$43108,$43109,$43110,$43111,$43112,$43113,$43114,$43115,$43116,$43117,$43118,$43119,$43120),(nextval($43121),$43122,$43123,$43124,$43125,$43126,$43127,$43128,$43129,$43130,$43131,$43132,$43133,$43134),(nextval($43135),$43136,$43137,$43138,$43139,$43140,$43141,$43142,$43143,$43144,$43145,$43146,$43147,$43148),(nextval($43149),$43150,$43151,$43152,$43153,$43154,$43155,$43156,$43157,$43158,$43159,$43160,$43161,$43162),(nextval($43163),$43164,$43165,$43166,$43167,$43168,$43169,$43170,$43171,$43172,$43173,$43174,$43175,$43176),(nextval($43177),$43178,$43179,$43180,$43181,$43182,$43183,$43184,$43185,$43186,$43187,$43188,$43189,$43190),(nextval($43191),$43192,$43193,$43194,$43195,$43196,$43197,$43198,$43199,$43200,$43201,$43202,$43203,$43204),(nextval($43205),$43206,$43207,$43208,$43209,$43210,$43211,$43212,$43213,$43214,$43215,$43216,$43217,$43218),(nextval($43219),$43220,$43221,$43222,$43223,$43224,$43225,$43226,$43227,$43228,$43229,$43230,$43231,$43232),(nextval($43233),$43234,$43235,$43236,$43237,$43238,$43239,$43240,$43241,$43242,$43243,$43244,$43245,$43246),(nextval($43247),$43248,$43249,$43250,$43251,$43252,$43253,$43254,$43255,$43256,$43257,$43258,$43259,$43260),(nextval($43261),$43262,$43263,$43264,$43265,$43266,$43267,$43268,$43269,$43270,$43271,$43272,$43273,$43274),(nextval($43275),$43276,$43277,$43278,$43279,$43280,$43281,$43282,$43283,$43284,$43285,$43286,$43287,$43288),(nextval($43289),$43290,$43291,$43292,$43293,$43294,$43295,$43296,$43297,$43298,$43299,$43300,$43301,$43302),(nextval($43303),$43304,$43305,$43306,$43307,$43308,$43309,$43310,$43311,$43312,$43313,$43314,$43315,$43316),(nextval($43317),$43318,$43319,$43320,$43321,$43322,$43323,$43324,$43325,$43326,$43327,$43328,$43329,$43330),(nextval($43331),$43332,$43333,$43334,$43335,$43336,$43337,$43338,$43339,$43340,$43341,$43342,$43343,$43344),(nextval($43345),$43346,$43347,$43348,$43349,$43350,$43351,$43352,$43353,$43354,$43355,$43356,$43357,$43358),(nextval($43359),$43360,$43361,$43362,$43363,$43364,$43365,$43366,$43367,$43368,$43369,$43370,$43371,$43372),(nextval($43373),$43374,$43375,$43376,$43377,$43378,$43379,$43380,$43381,$43382,$43383,$43384,$43385,$43386),(nextval($43387),$43388,$43389,$43390,$43391,$43392,$43393,$43394,$43395,$43396,$43397,$43398,$43399,$43400),(nextval($43401),$43402,$43403,$43404,$43405,$43406,$43407,$43408,$43409,$43410,$43411,$43412,$43413,$43414),(nextval($43415),$43416,$43417,$43418,$43419,$43420,$43421,$43422,$43423,$43424,$43425,$43426,$43427,$43428),(nextval($43429),$43430,$43431,$43432,$43433,$43434,$43435,$43436,$43437,$43438,$43439,$43440,$43441,$43442),(nextval($43443),$43444,$43445,$43446,$43447,$43448,$43449,$43450,$43451,$43452,$43453,$43454,$43455,$43456),(nextval($43457),$43458,$43459,$43460,$43461,$43462,$43463,$43464,$43465,$43466,$43467,$43468,$43469,$43470),(nextval($43471),$43472,$43473,$43474,$43475,$43476,$43477,$43478,$43479,$43480,$43481,$43482,$43483,$43484),(nextval($43485),$43486,$43487,$43488,$43489,$43490,$43491,$43492,$43493,$43494,$43495,$43496,$43497,$43498),(nextval($43499),$43500,$43501,$43502,$43503,$43504,$43505,$43506,$43507,$43508,$43509,$43510,$43511,$43512),(nextval($43513),$43514,$43515,$43516,$43517,$43518,$43519,$43520,$43521,$43522,$43523,$43524,$43525,$43526),(nextval($43527),$43528,$43529,$43530,$43531,$43532,$43533,$43534,$43535,$43536,$43537,$43538,$43539,$43540),(nextval($43541),$43542,$43543,$43544,$43545,$43546,$43547,$43548,$43549,$43550,$43551,$43552,$43553,$43554),(nextval($43555),$43556,$43557,$43558,$43559,$43560,$43561,$43562,$43563,$43564,$43565,$43566,$43567,$43568),(nextval($43569),$43570,$43571,$43572,$43573,$43574,$43575,$43576,$43577,$43578,$43579,$43580,$43581,$43582),(nextval($43583),$43584,$43585,$43586,$43587,$43588,$43589,$43590,$43591,$43592,$43593,$43594,$43595,$43596),(nextval($43597),$43598,$43599,$43600,$43601,$43602,$43603,$43604,$43605,$43606,$43607,$43608,$43609,$43610),(nextval($43611),$43612,$43613,$43614,$43615,$43616,$43617,$43618,$43619,$43620,$43621,$43622,$43623,$43624),(nextval($43625),$43626,$43627,$43628,$43629,$43630,$43631,$43632,$43633,$43634,$43635,$43636,$43637,$43638),(nextval($43639),$43640,$43641,$43642,$43643,$43644,$43645,$43646,$43647,$43648,$43649,$43650,$43651,$43652),(nextval($43653),$43654,$43655,$43656,$43657,$43658,$43659,$43660,$43661,$43662,$43663,$43664,$43665,$43666),(nextval($43667),$43668,$43669,$43670,$43671,$43672,$43673,$43674,$43675,$43676,$43677,$43678,$43679,$43680),(nextval($43681),$43682,$43683,$43684,$43685,$43686,$43687,$43688,$43689,$43690,$43691,$43692,$43693,$43694),(nextval($43695),$43696,$43697,$43698,$43699,$43700,$43701,$43702,$43703,$43704,$43705,$43706,$43707,$43708),(nextval($43709),$43710,$43711,$43712,$43713,$43714,$43715,$43716,$43717,$43718,$43719,$43720,$43721,$43722),(nextval($43723),$43724,$43725,$43726,$43727,$43728,$43729,$43730,$43731,$43732,$43733,$43734,$43735,$43736),(nextval($43737),$43738,$43739,$43740,$43741,$43742,$43743,$43744,$43745,$43746,$43747,$43748,$43749,$43750),(nextval($43751),$43752,$43753,$43754,$43755,$43756,$43757,$43758,$43759,$43760,$43761,$43762,$43763,$43764),(nextval($43765),$43766,$43767,$43768,$43769,$43770,$43771,$43772,$43773,$43774,$43775,$43776,$43777,$43778),(nextval($43779),$43780,$43781,$43782,$43783,$43784,$43785,$43786,$43787,$43788,$43789,$43790,$43791,$43792),(nextval($43793),$43794,$43795,$43796,$43797,$43798,$43799,$43800,$43801,$43802,$43803,$43804,$43805,$43806),(nextval($43807),$43808,$43809,$43810,$43811,$43812,$43813,$43814,$43815,$43816,$43817,$43818,$43819,$43820),(nextval($43821),$43822,$43823,$43824,$43825,$43826,$43827,$43828,$43829,$43830,$43831,$43832,$43833,$43834),(nextval($43835),$43836,$43837,$43838,$43839,$43840,$43841,$43842,$43843,$43844,$43845,$43846,$43847,$43848),(nextval($43849),$43850,$43851,$43852,$43853,$43854,$43855,$43856,$43857,$43858,$43859,$43860,$43861,$43862),(nextval($43863),$43864,$43865,$43866,$43867,$43868,$43869,$43870,$43871,$43872,$43873,$43874,$43875,$43876),(nextval($43877),$43878,$43879,$43880,$43881,$43882,$43883,$43884,$43885,$43886,$43887,$43888,$43889,$43890),(nextval($43891),$43892,$43893,$43894,$43895,$43896,$43897,$43898,$43899,$43900,$43901,$43902,$43903,$43904),(nextval($43905),$43906,$43907,$43908,$43909,$43910,$43911,$43912,$43913,$43914,$43915,$43916,$43917,$43918),(nextval($43919),$43920,$43921,$43922,$43923,$43924,$43925,$43926,$43927,$43928,$43929,$43930,$43931,$43932),(nextval($43933),$43934,$43935,$43936,$43937,$43938,$43939,$43940,$43941,$43942,$43943,$43944,$43945,$43946),(nextval($43947),$43948,$43949,$43950,$43951,$43952,$43953,$43954,$43955,$43956,$43957,$43958,$43959,$43960),(nextval($43961),$43962,$43963,$43964,$43965,$43966,$43967,$43968,$43969,$43970,$43971,$43972,$43973,$43974),(nextval($43975),$43976,$43977,$43978,$43979,$43980,$43981,$43982,$43983,$43984,$43985,$43986,$43987,$43988),(nextval($43989),$43990,$43991,$43992,$43993,$43994,$43995,$43996,$43997,$43998,$43999,$44000,$44001,$44002),(nextval($44003),$44004,$44005,$44006,$44007,$44008,$44009,$44010,$44011,$44012,$44013,$44014,$44015,$44016),(nextval($44017),$44018,$44019,$44020,$44021,$44022,$44023,$44024,$44025,$44026,$44027,$44028,$44029,$44030),(nextval($44031),$44032,$44033,$44034,$44035,$44036,$44037,$44038,$44039,$44040,$44041,$44042,$44043,$44044),(nextval($44045),$44046,$44047,$44048,$44049,$44050,$44051,$44052,$44053,$44054,$44055,$44056,$44057,$44058),(nextval($44059),$44060,$44061,$44062,$44063,$44064,$44065,$44066,$44067,$44068,$44069,$44070,$44071,$44072),(nextval($44073),$44074,$44075,$44076,$44077,$44078,$44079,$44080,$44081,$44082,$44083,$44084,$44085,$44086),(nextval($44087),$44088,$44089,$44090,$44091,$44092,$44093,$44094,$44095,$44096,$44097,$44098,$44099,$44100),(nextval($44101),$44102,$44103,$44104,$44105,$44106,$44107,$44108,$44109,$44110,$44111,$44112,$44113,$44114),(nextval($44115),$44116,$44117,$44118,$44119,$44120,$44121,$44122,$44123,$44124,$44125,$44126,$44127,$44128),(nextval($44129),$44130,$44131,$44132,$44133,$44134,$44135,$44136,$44137,$44138,$44139,$44140,$44141,$44142),(nextval($44143),$44144,$44145,$44146,$44147,$44148,$44149,$44150,$44151,$44152,$44153,$44154,$44155,$44156),(nextval($44157),$44158,$44159,$44160,$44161,$44162,$44163,$44164,$44165,$44166,$44167,$44168,$44169,$44170),(nextval($44171),$44172,$44173,$44174,$44175,$44176,$44177,$44178,$44179,$44180,$44181,$44182,$44183,$44184),(nextval($44185),$44186,$44187,$44188,$44189,$44190,$44191,$44192,$44193,$44194,$44195,$44196,$44197,$44198),(nextval($44199),$44200,$44201,$44202,$44203,$44204,$44205,$44206,$44207,$44208,$44209,$44210,$44211,$44212),(nextval($44213),$44214,$44215,$44216,$44217,$44218,$44219,$44220,$44221,$44222,$44223,$44224,$44225,$44226),(nextval($44227),$44228,$44229,$44230,$44231,$44232,$44233,$44234,$44235,$44236,$44237,$44238,$44239,$44240),(nextval($44241),$44242,$44243,$44244,$44245,$44246,$44247,$44248,$44249,$44250,$44251,$44252,$44253,$44254),(nextval($44255),$44256,$44257,$44258,$44259,$44260,$44261,$44262,$44263,$44264,$44265,$44266,$44267,$44268),(nextval($44269),$44270,$44271,$44272,$44273,$44274,$44275,$44276,$44277,$44278,$44279,$44280,$44281,$44282),(nextval($44283),$44284,$44285,$44286,$44287,$44288,$44289,$44290,$44291,$44292,$44293,$44294,$44295,$44296),(nextval($44297),$44298,$44299,$44300,$44301,$44302,$44303,$44304,$44305,$44306,$44307,$44308,$44309,$44310),(nextval($44311),$44312,$44313,$44314,$44315,$44316,$44317,$44318,$44319,$44320,$44321,$44322,$44323,$44324),(nextval($44325),$44326,$44327,$44328,$44329,$44330,$44331,$44332,$44333,$44334,$44335,$44336,$44337,$44338),(nextval($44339),$44340,$44341,$44342,$44343,$44344,$44345,$44346,$44347,$44348,$44349,$44350,$44351,$44352),(nextval($44353),$44354,$44355,$44356,$44357,$44358,$44359,$44360,$44361,$44362,$44363,$44364,$44365,$44366),(nextval($44367),$44368,$44369,$44370,$44371,$44372,$44373,$44374,$44375,$44376,$44377,$44378,$44379,$44380),(nextval($44381),$44382,$44383,$44384,$44385,$44386,$44387,$44388,$44389,$44390,$44391,$44392,$44393,$44394),(nextval($44395),$44396,$44397,$44398,$44399,$44400,$44401,$44402,$44403,$44404,$44405,$44406,$44407,$44408),(nextval($44409),$44410,$44411,$44412,$44413,$44414,$44415,$44416,$44417,$44418,$44419,$44420,$44421,$44422),(nextval($44423),$44424,$44425,$44426,$44427,$44428,$44429,$44430,$44431,$44432,$44433,$44434,$44435,$44436),(nextval($44437),$44438,$44439,$44440,$44441,$44442,$44443,$44444,$44445,$44446,$44447,$44448,$44449,$44450),(nextval($44451),$44452,$44453,$44454,$44455,$44456,$44457,$44458,$44459,$44460,$44461,$44462,$44463,$44464),(nextval($44465),$44466,$44467,$44468,$44469,$44470,$44471,$44472,$44473,$44474,$44475,$44476,$44477,$44478),(nextval($44479),$44480,$44481,$44482,$44483,$44484,$44485,$44486,$44487,$44488,$44489,$44490,$44491,$44492),(nextval($44493),$44494,$44495,$44496,$44497,$44498,$44499,$44500,$44501,$44502,$44503,$44504,$44505,$44506),(nextval($44507),$44508,$44509,$44510,$44511,$44512,$44513,$44514,$44515,$44516,$44517,$44518,$44519,$44520),(nextval($44521),$44522,$44523,$44524,$44525,$44526,$44527,$44528,$44529,$44530,$44531,$44532,$44533,$44534),(nextval($44535),$44536,$44537,$44538,$44539,$44540,$44541,$44542,$44543,$44544,$44545,$44546,$44547,$44548),(nextval($44549),$44550,$44551,$44552,$44553,$44554,$44555,$44556,$44557,$44558,$44559,$44560,$44561,$44562),(nextval($44563),$44564,$44565,$44566,$44567,$44568,$44569,$44570,$44571,$44572,$44573,$44574,$44575,$44576),(nextval($44577),$44578,$44579,$44580,$44581,$44582,$44583,$44584,$44585,$44586,$44587,$44588,$44589,$44590),(nextval($44591),$44592,$44593,$44594,$44595,$44596,$44597,$44598,$44599,$44600,$44601,$44602,$44603,$44604),(nextval($44605),$44606,$44607,$44608,$44609,$44610,$44611,$44612,$44613,$44614,$44615,$44616,$44617,$44618),(nextval($44619),$44620,$44621,$44622,$44623,$44624,$44625,$44626,$44627,$44628,$44629,$44630,$44631,$44632),(nextval($44633),$44634,$44635,$44636,$44637,$44638,$44639,$44640,$44641,$44642,$44643,$44644,$44645,$44646),(nextval($44647),$44648,$44649,$44650,$44651,$44652,$44653,$44654,$44655,$44656,$44657,$44658,$44659,$44660),(nextval($44661),$44662,$44663,$44664,$44665,$44666,$44667,$44668,$44669,$44670,$44671,$44672,$44673,$44674),(nextval($44675),$44676,$44677,$44678,$44679,$44680,$44681,$44682,$44683,$44684,$44685,$44686,$44687,$44688),(nextval($44689),$44690,$44691,$44692,$44693,$44694,$44695,$44696,$44697,$44698,$44699,$44700,$44701,$44702),(nextval($44703),$44704,$44705,$44706,$44707,$44708,$44709,$44710,$44711,$44712,$44713,$44714,$44715,$44716),(nextval($44717),$44718,$44719,$44720,$44721,$44722,$44723,$44724,$44725,$44726,$44727,$44728,$44729,$44730),(nextval($44731),$44732,$44733,$44734,$44735,$44736,$44737,$44738,$44739,$44740,$44741,$44742,$44743,$44744),(nextval($44745),$44746,$44747,$44748,$44749,$44750,$44751,$44752,$44753,$44754,$44755,$44756,$44757,$44758),(nextval($44759),$44760,$44761,$44762,$44763,$44764,$44765,$44766,$44767,$44768,$44769,$44770,$44771,$44772),(nextval($44773),$44774,$44775,$44776,$44777,$44778,$44779,$44780,$44781,$44782,$44783,$44784,$44785,$44786),(nextval($44787),$44788,$44789,$44790,$44791,$44792,$44793,$44794,$44795,$44796,$44797,$44798,$44799,$44800),(nextval($44801),$44802,$44803,$44804,$44805,$44806,$44807,$44808,$44809,$44810,$44811,$44812,$44813,$44814),(nextval($44815),$44816,$44817,$44818,$44819,$44820,$44821,$44822,$44823,$44824,$44825,$44826,$44827,$44828),(nextval($44829),$44830,$44831,$44832,$44833,$44834,$44835,$44836,$44837,$44838,$44839,$44840,$44841,$44842),(nextval($44843),$44844,$44845,$44846,$44847,$44848,$44849,$44850,$44851,$44852,$44853,$44854,$44855,$44856),(nextval($44857),$44858,$44859,$44860,$44861,$44862,$44863,$44864,$44865,$44866,$44867,$44868,$44869,$44870),(nextval($44871),$44872,$44873,$44874,$44875,$44876,$44877,$44878,$44879,$44880,$44881,$44882,$44883,$44884),(nextval($44885),$44886,$44887,$44888,$44889,$44890,$44891,$44892,$44893,$44894,$44895,$44896,$44897,$44898),(nextval($44899),$44900,$44901,$44902,$44903,$44904,$44905,$44906,$44907,$44908,$44909,$44910,$44911,$44912),(nextval($44913),$44914,$44915,$44916,$44917,$44918,$44919,$44920,$44921,$44922,$44923,$44924,$44925,$44926),(nextval($44927),$44928,$44929,$44930,$44931,$44932,$44933,$44934,$44935,$44936,$44937,$44938,$44939,$44940),(nextval($44941),$44942,$44943,$44944,$44945,$44946,$44947,$44948,$44949,$44950,$44951,$44952,$44953,$44954),(nextval($44955),$44956,$44957,$44958,$44959,$44960,$44961,$44962,$44963,$44964,$44965,$44966,$44967,$44968),(nextval($44969),$44970,$44971,$44972,$44973,$44974,$44975,$44976,$44977,$44978,$44979,$44980,$44981,$44982),(nextval($44983),$44984,$44985,$44986,$44987,$44988,$44989,$44990,$44991,$44992,$44993,$44994,$44995,$44996),(nextval($44997),$44998,$44999,$45000,$45001,$45002,$45003,$45004,$45005,$45006,$45007,$45008,$45009,$45010),(nextval($45011),$45012,$45013,$45014,$45015,$45016,$45017,$45018,$45019,$45020,$45021,$45022,$45023,$45024),(nextval($45025),$45026,$45027,$45028,$45029,$45030,$45031,$45032,$45033,$45034,$45035,$45036,$45037,$45038),(nextval($45039),$45040,$45041,$45042,$45043,$45044,$45045,$45046,$45047,$45048,$45049,$45050,$45051,$45052),(nextval($45053),$45054,$45055,$45056,$45057,$45058,$45059,$45060,$45061,$45062,$45063,$45064,$45065,$45066),(nextval($45067),$45068,$45069,$45070,$45071,$45072,$45073,$45074,$45075,$45076,$45077,$45078,$45079,$45080),(nextval($45081),$45082,$45083,$45084,$45085,$45086,$45087,$45088,$45089,$45090,$45091,$45092,$45093,$45094),(nextval($45095),$45096,$45097,$45098,$45099,$45100,$45101,$45102,$45103,$45104,$45105,$45106,$45107,$45108),(nextval($45109),$45110,$45111,$45112,$45113,$45114,$45115,$45116,$45117,$45118,$45119,$45120,$45121,$45122),(nextval($45123),$45124,$45125,$45126,$45127,$45128,$45129,$45130,$45131,$45132,$45133,$45134,$45135,$45136),(nextval($45137),$45138,$45139,$45140,$45141,$45142,$45143,$45144,$45145,$45146,$45147,$45148,$45149,$45150),(nextval($45151),$45152,$45153,$45154,$45155,$45156,$45157,$45158,$45159,$45160,$45161,$45162,$45163,$45164),(nextval($45165),$45166,$45167,$45168,$45169,$45170,$45171,$45172,$45173,$45174,$45175,$45176,$45177,$45178),(nextval($45179),$45180,$45181,$45182,$45183,$45184,$45185,$45186,$45187,$45188,$45189,$45190,$45191,$45192),(nextval($45193),$45194,$45195,$45196,$45197,$45198,$45199,$45200,$45201,$45202,$45203,$45204,$45205,$45206),(nextval($45207),$45208,$45209,$45210,$45211,$45212,$45213,$45214,$45215,$45216,$45217,$45218,$45219,$45220),(nextval($45221),$45222,$45223,$45224,$45225,$45226,$45227,$45228,$45229,$45230,$45231,$45232,$45233,$45234),(nextval($45235),$45236,$45237,$45238,$45239,$45240,$45241,$45242,$45243,$45244,$45245,$45246,$45247,$45248),(nextval($45249),$45250,$45251,$45252,$45253,$45254,$45255,$45256,$45257,$45258,$45259,$45260,$45261,$45262),(nextval($45263),$45264,$45265,$45266,$45267,$45268,$45269,$45270,$45271,$45272,$45273,$45274,$45275,$45276),(nextval($45277),$45278,$45279,$45280,$45281,$45282,$45283,$45284,$45285,$45286,$45287,$45288,$45289,$45290),(nextval($45291),$45292,$45293,$45294,$45295,$45296,$45297,$45298,$45299,$45300,$45301,$45302,$45303,$45304),(nextval($45305),$45306,$45307,$45308,$45309,$45310,$45311,$45312,$45313,$45314,$45315,$45316,$45317,$45318),(nextval($45319),$45320,$45321,$45322,$45323,$45324,$45325,$45326,$45327,$45328,$45329,$45330,$45331,$45332),(nextval($45333),$45334,$45335,$45336,$45337,$45338,$45339,$45340,$45341,$45342,$45343,$45344,$45345,$45346),(nextval($45347),$45348,$45349,$45350,$45351,$45352,$45353,$45354,$45355,$45356,$45357,$45358,$45359,$45360),(nextval($45361),$45362,$45363,$45364,$45365,$45366,$45367,$45368,$45369,$45370,$45371,$45372,$45373,$45374),(nextval($45375),$45376,$45377,$45378,$45379,$45380,$45381,$45382,$45383,$45384,$45385,$45386,$45387,$45388),(nextval($45389),$45390,$45391,$45392,$45393,$45394,$45395,$45396,$45397,$45398,$45399,$45400,$45401,$45402),(nextval($45403),$45404,$45405,$45406,$45407,$45408,$45409,$45410,$45411,$45412,$45413,$45414,$45415,$45416),(nextval($45417),$45418,$45419,$45420,$45421,$45422,$45423,$45424,$45425,$45426,$45427,$45428,$45429,$45430),(nextval($45431),$45432,$45433,$45434,$45435,$45436,$45437,$45438,$45439,$45440,$45441,$45442,$45443,$45444),(nextval($45445),$45446,$45447,$45448,$45449,$45450,$45451,$45452,$45453,$45454,$45455,$45456,$45457,$45458),(nextval($45459),$45460,$45461,$45462,$45463,$45464,$45465,$45466,$45467,$45468,$45469,$45470,$45471,$45472),(nextval($45473),$45474,$45475,$45476,$45477,$45478,$45479,$45480,$45481,$45482,$45483,$45484,$45485,$45486),(nextval($45487),$45488,$45489,$45490,$45491,$45492,$45493,$45494,$45495,$45496,$45497,$45498,$45499,$45500),(nextval($45501),$45502,$45503,$45504,$45505,$45506,$45507,$45508,$45509,$45510,$45511,$45512,$45513,$45514),(nextval($45515),$45516,$45517,$45518,$45519,$45520,$45521,$45522,$45523,$45524,$45525,$45526,$45527,$45528),(nextval($45529),$45530,$45531,$45532,$45533,$45534,$45535,$45536,$45537,$45538,$45539,$45540,$45541,$45542),(nextval($45543),$45544,$45545,$45546,$45547,$45548,$45549,$45550,$45551,$45552,$45553,$45554,$45555,$45556),(nextval($45557),$45558,$45559,$45560,$45561,$45562,$45563,$45564,$45565,$45566,$45567,$45568,$45569,$45570),(nextval($45571),$45572,$45573,$45574,$45575,$45576,$45577,$45578,$45579,$45580,$45581,$45582,$45583,$45584),(nextval($45585),$45586,$45587,$45588,$45589,$45590,$45591,$45592,$45593,$45594,$45595,$45596,$45597,$45598),(nextval($45599),$45600,$45601,$45602,$45603,$45604,$45605,$45606,$45607,$45608,$45609,$45610,$45611,$45612),(nextval($45613),$45614,$45615,$45616,$45617,$45618,$45619,$45620,$45621,$45622,$45623,$45624,$45625,$45626),(nextval($45627),$45628,$45629,$45630,$45631,$45632,$45633,$45634,$45635,$45636,$45637,$45638,$45639,$45640),(nextval($45641),$45642,$45643,$45644,$45645,$45646,$45647,$45648,$45649,$45650,$45651,$45652,$45653,$45654),(nextval($45655),$45656,$45657,$45658,$45659,$45660,$45661,$45662,$45663,$45664,$45665,$45666,$45667,$45668),(nextval($45669),$45670,$45671,$45672,$45673,$45674,$45675,$45676,$45677,$45678,$45679,$45680,$45681,$45682),(nextval($45683),$45684,$45685,$45686,$45687,$45688,$45689,$45690,$45691,$45692,$45693,$45694,$45695,$45696),(nextval($45697),$45698,$45699,$45700,$45701,$45702,$45703,$45704,$45705,$45706,$45707,$45708,$45709,$45710),(nextval($45711),$45712,$45713,$45714,$45715,$45716,$45717,$45718,$45719,$45720,$45721,$45722,$45723,$45724),(nextval($45725),$45726,$45727,$45728,$45729,$45730,$45731,$45732,$45733,$45734,$45735,$45736,$45737,$45738),(nextval($45739),$45740,$45741,$45742,$45743,$45744,$45745,$45746,$45747,$45748,$45749,$45750,$45751,$45752),(nextval($45753),$45754,$45755,$45756,$45757,$45758,$45759,$45760,$45761,$45762,$45763,$45764,$45765,$45766),(nextval($45767),$45768,$45769,$45770,$45771,$45772,$45773,$45774,$45775,$45776,$45777,$45778,$45779,$45780),(nextval($45781),$45782,$45783,$45784,$45785,$45786,$45787,$45788,$45789,$45790,$45791,$45792,$45793,$45794),(nextval($45795),$45796,$45797,$45798,$45799,$45800,$45801,$45802,$45803,$45804,$45805,$45806,$45807,$45808),(nextval($45809),$45810,$45811,$45812,$45813,$45814,$45815,$45816,$45817,$45818,$45819,$45820,$45821,$45822),(nextval($45823),$45824,$45825,$45826,$45827,$45828,$45829,$45830,$45831,$45832,$45833,$45834,$45835,$45836),(nextval($45837),$45838,$45839,$45840,$45841,$45842,$45843,$45844,$45845,$45846,$45847,$45848,$45849,$45850),(nextval($45851),$45852,$45853,$45854,$45855,$45856,$45857,$45858,$45859,$45860,$45861,$45862,$45863,$45864),(nextval($45865),$45866,$45867,$45868,$45869,$45870,$45871,$45872,$45873,$45874,$45875,$45876,$45877,$45878),(nextval($45879),$45880,$45881,$45882,$45883,$45884,$45885,$45886,$45887,$45888,$45889,$45890,$45891,$45892),(nextval($45893),$45894,$45895,$45896,$45897,$45898,$45899,$45900,$45901,$45902,$45903,$45904,$45905,$45906),(nextval($45907),$45908,$45909,$45910,$45911,$45912,$45913,$45914,$45915,$45916,$45917,$45918,$45919,$45920),(nextval($45921),$45922,$45923,$45924,$45925,$45926,$45927,$45928,$45929,$45930,$45931,$45932,$45933,$45934),(nextval($45935),$45936,$45937,$45938,$45939,$45940,$45941,$45942,$45943,$45944,$45945,$45946,$45947,$45948),(nextval($45949),$45950,$45951,$45952,$45953,$45954,$45955,$45956,$45957,$45958,$45959,$45960,$45961,$45962),(nextval($45963),$45964,$45965,$45966,$45967,$45968,$45969,$45970,$45971,$45972,$45973,$45974,$45975,$45976),(nextval($45977),$45978,$45979,$45980,$45981,$45982,$45983,$45984,$45985,$45986,$45987,$45988,$45989,$45990),(nextval($45991),$45992,$45993,$45994,$45995,$45996,$45997,$45998,$45999,$46000,$46001,$46002,$46003,$46004),(nextval($46005),$46006,$46007,$46008,$46009,$46010,$46011,$46012,$46013,$46014,$46015,$46016,$46017,$46018),(nextval($46019),$46020,$46021,$46022,$46023,$46024,$46025,$46026,$46027,$46028,$46029,$46030,$46031,$46032),(nextval($46033),$46034,$46035,$46036,$46037,$46038,$46039,$46040,$46041,$46042,$46043,$46044,$46045,$46046),(nextval($46047),$46048,$46049,$46050,$46051,$46052,$46053,$46054,$46055,$46056,$46057,$46058,$46059,$46060),(nextval($46061),$46062,$46063,$46064,$46065,$46066,$46067,$46068,$46069,$46070,$46071,$46072,$46073,$46074),(nextval($46075),$46076,$46077,$46078,$46079,$46080,$46081,$46082,$46083,$46084,$46085,$46086,$46087,$46088),(nextval($46089),$46090,$46091,$46092,$46093,$46094,$46095,$46096,$46097,$46098,$46099,$46100,$46101,$46102),(nextval($46103),$46104,$46105,$46106,$46107,$46108,$46109,$46110,$46111,$46112,$46113,$46114,$46115,$46116),(nextval($46117),$46118,$46119,$46120,$46121,$46122,$46123,$46124,$46125,$46126,$46127,$46128,$46129,$46130),(nextval($46131),$46132,$46133,$46134,$46135,$46136,$46137,$46138,$46139,$46140,$46141,$46142,$46143,$46144),(nextval($46145),$46146,$46147,$46148,$46149,$46150,$46151,$46152,$46153,$46154,$46155,$46156,$46157,$46158),(nextval($46159),$46160,$46161,$46162,$46163,$46164,$46165,$46166,$46167,$46168,$46169,$46170,$46171,$46172),(nextval($46173),$46174,$46175,$46176,$46177,$46178,$46179,$46180,$46181,$46182,$46183,$46184,$46185,$46186),(nextval($46187),$46188,$46189,$46190,$46191,$46192,$46193,$46194,$46195,$46196,$46197,$46198,$46199,$46200),(nextval($46201),$46202,$46203,$46204,$46205,$46206,$46207,$46208,$46209,$46210,$46211,$46212,$46213,$46214),(nextval($46215),$46216,$46217,$46218,$46219,$46220,$46221,$46222,$46223,$46224,$46225,$46226,$46227,$46228),(nextval($46229),$46230,$46231,$46232,$46233,$46234,$46235,$46236,$46237,$46238,$46239,$46240,$46241,$46242),(nextval($46243),$46244,$46245,$46246,$46247,$46248,$46249,$46250,$46251,$46252,$46253,$46254,$46255,$46256),(nextval($46257),$46258,$46259,$46260,$46261,$46262,$46263,$46264,$46265,$46266,$46267,$46268,$46269,$46270),(nextval($46271),$46272,$46273,$46274,$46275,$46276,$46277,$46278,$46279,$46280,$46281,$46282,$46283,$46284),(nextval($46285),$46286,$46287,$46288,$46289,$46290,$46291,$46292,$46293,$46294,$46295,$46296,$46297,$46298),(nextval($46299),$46300,$46301,$46302,$46303,$46304,$46305,$46306,$46307,$46308,$46309,$46310,$46311,$46312),(nextval($46313),$46314,$46315,$46316,$46317,$46318,$46319,$46320,$46321,$46322,$46323,$46324,$46325,$46326),(nextval($46327),$46328,$46329,$46330,$46331,$46332,$46333,$46334,$46335,$46336,$46337,$46338,$46339,$46340),(nextval($46341),$46342,$46343,$46344,$46345,$46346,$46347,$46348,$46349,$46350,$46351,$46352,$46353,$46354),(nextval($46355),$46356,$46357,$46358,$46359,$46360,$46361,$46362,$46363,$46364,$46365,$46366,$46367,$46368),(nextval($46369),$46370,$46371,$46372,$46373,$46374,$46375,$46376,$46377,$46378,$46379,$46380,$46381,$46382),(nextval($46383),$46384,$46385,$46386,$46387,$46388,$46389,$46390,$46391,$46392,$46393,$46394,$46395,$46396),(nextval($46397),$46398,$46399,$46400,$46401,$46402,$46403,$46404,$46405,$46406,$46407,$46408,$46409,$46410),(nextval($46411),$46412,$46413,$46414,$46415,$46416,$46417,$46418,$46419,$46420,$46421,$46422,$46423,$46424),(nextval($46425),$46426,$46427,$46428,$46429,$46430,$46431,$46432,$46433,$46434,$46435,$46436,$46437,$46438),(nextval($46439),$46440,$46441,$46442,$46443,$46444,$46445,$46446,$46447,$46448,$46449,$46450,$46451,$46452),(nextval($46453),$46454,$46455,$46456,$46457,$46458,$46459,$46460,$46461,$46462,$46463,$46464,$46465,$46466),(nextval($46467),$46468,$46469,$46470,$46471,$46472,$46473,$46474,$46475,$46476,$46477,$46478,$46479,$46480),(nextval($46481),$46482,$46483,$46484,$46485,$46486,$46487,$46488,$46489,$46490,$46491,$46492,$46493,$46494),(nextval($46495),$46496,$46497,$46498,$46499,$46500,$46501,$46502,$46503,$46504,$46505,$46506,$46507,$46508),(nextval($46509),$46510,$46511,$46512,$46513,$46514,$46515,$46516,$46517,$46518,$46519,$46520,$46521,$46522),(nextval($46523),$46524,$46525,$46526,$46527,$46528,$46529,$46530,$46531,$46532,$46533,$46534,$46535,$46536),(nextval($46537),$46538,$46539,$46540,$46541,$46542,$46543,$46544,$46545,$46546,$46547,$46548,$46549,$46550),(nextval($46551),$46552,$46553,$46554,$46555,$46556,$46557,$46558,$46559,$46560,$46561,$46562,$46563,$46564),(nextval($46565),$46566,$46567,$46568,$46569,$46570,$46571,$46572,$46573,$46574,$46575,$46576,$46577,$46578),(nextval($46579),$46580,$46581,$46582,$46583,$46584,$46585,$46586,$46587,$46588,$46589,$46590,$46591,$46592),(nextval($46593),$46594,$46595,$46596,$46597,$46598,$46599,$46600,$46601,$46602,$46603,$46604,$46605,$46606),(nextval($46607),$46608,$46609,$46610,$46611,$46612,$46613,$46614,$46615,$46616,$46617,$46618,$46619,$46620),(nextval($46621),$46622,$46623,$46624,$46625,$46626,$46627,$46628,$46629,$46630,$46631,$46632,$46633,$46634),(nextval($46635),$46636,$46637,$46638,$46639,$46640,$46641,$46642,$46643,$46644,$46645,$46646,$46647,$46648),(nextval($46649),$46650,$46651,$46652,$46653,$46654,$46655,$46656,$46657,$46658,$46659,$46660,$46661,$46662),(nextval($46663),$46664,$46665,$46666,$46667,$46668,$46669,$46670,$46671,$46672,$46673,$46674,$46675,$46676),(nextval($46677),$46678,$46679,$46680,$46681,$46682,$46683,$46684,$46685,$46686,$46687,$46688,$46689,$46690),(nextval($46691),$46692,$46693,$46694,$46695,$46696,$46697,$46698,$46699,$46700,$46701,$46702,$46703,$46704),(nextval($46705),$46706,$46707,$46708,$46709,$46710,$46711,$46712,$46713,$46714,$46715,$46716,$46717,$46718),(nextval($46719),$46720,$46721,$46722,$46723,$46724,$46725,$46726,$46727,$46728,$46729,$46730,$46731,$46732),(nextval($46733),$46734,$46735,$46736,$46737,$46738,$46739,$46740,$46741,$46742,$46743,$46744,$46745,$46746),(nextval($46747),$46748,$46749,$46750,$46751,$46752,$46753,$46754,$46755,$46756,$46757,$46758,$46759,$46760),(nextval($46761),$46762,$46763,$46764,$46765,$46766,$46767,$46768,$46769,$46770,$46771,$46772,$46773,$46774),(nextval($46775),$46776,$46777,$46778,$46779,$46780,$46781,$46782,$46783,$46784,$46785,$46786,$46787,$46788),(nextval($46789),$46790,$46791,$46792,$46793,$46794,$46795,$46796,$46797,$46798,$46799,$46800,$46801,$46802),(nextval($46803),$46804,$46805,$46806,$46807,$46808,$46809,$46810,$46811,$46812,$46813,$46814,$46815,$46816),(nextval($46817),$46818,$46819,$46820,$46821,$46822,$46823,$46824,$46825,$46826,$46827,$46828,$46829,$46830),(nextval($46831),$46832,$46833,$46834,$46835,$46836,$46837,$46838,$46839,$46840,$46841,$46842,$46843,$46844),(nextval($46845),$46846,$46847,$46848,$46849,$46850,$46851,$46852,$46853,$46854,$46855,$46856,$46857,$46858),(nextval($46859),$46860,$46861,$46862,$46863,$46864,$46865,$46866,$46867,$46868,$46869,$46870,$46871,$46872),(nextval($46873),$46874,$46875,$46876,$46877,$46878,$46879,$46880,$46881,$46882,$46883,$46884,$46885,$46886),(nextval($46887),$46888,$46889,$46890,$46891,$46892,$46893,$46894,$46895,$46896,$46897,$46898,$46899,$46900),(nextval($46901),$46902,$46903,$46904,$46905,$46906,$46907,$46908,$46909,$46910,$46911,$46912,$46913,$46914),(nextval($46915),$46916,$46917,$46918,$46919,$46920,$46921,$46922,$46923,$46924,$46925,$46926,$46927,$46928),(nextval($46929),$46930,$46931,$46932,$46933,$46934,$46935,$46936,$46937,$46938,$46939,$46940,$46941,$46942),(nextval($46943),$46944,$46945,$46946,$46947,$46948,$46949,$46950,$46951,$46952,$46953,$46954,$46955,$46956),(nextval($46957),$46958,$46959,$46960,$46961,$46962,$46963,$46964,$46965,$46966,$46967,$46968,$46969,$46970),(nextval($46971),$46972,$46973,$46974,$46975,$46976,$46977,$46978,$46979,$46980,$46981,$46982,$46983,$46984),(nextval($46985),$46986,$46987,$46988,$46989,$46990,$46991,$46992,$46993,$46994,$46995,$46996,$46997,$46998),(nextval($46999),$47000,$47001,$47002,$47003,$47004,$47005,$47006,$47007,$47008,$47009,$47010,$47011,$47012),(nextval($47013),$47014,$47015,$47016,$47017,$47018,$47019,$47020,$47021,$47022,$47023,$47024,$47025,$47026),(nextval($47027),$47028,$47029,$47030,$47031,$47032,$47033,$47034,$47035,$47036,$47037,$47038,$47039,$47040),(nextval($47041),$47042,$47043,$47044,$47045,$47046,$47047,$47048,$47049,$47050,$47051,$47052,$47053,$47054),(nextval($47055),$47056,$47057,$47058,$47059,$47060,$47061,$47062,$47063,$47064,$47065,$47066,$47067,$47068),(nextval($47069),$47070,$47071,$47072,$47073,$47074,$47075,$47076,$47077,$47078,$47079,$47080,$47081,$47082),(nextval($47083),$47084,$47085,$47086,$47087,$47088,$47089,$47090,$47091,$47092,$47093,$47094,$47095,$47096),(nextval($47097),$47098,$47099,$47100,$47101,$47102,$47103,$47104,$47105,$47106,$47107,$47108,$47109,$47110),(nextval($47111),$47112,$47113,$47114,$47115,$47116,$47117,$47118,$47119,$47120,$47121,$47122,$47123,$47124),(nextval($47125),$47126,$47127,$47128,$47129,$47130,$47131,$47132,$47133,$47134,$47135,$47136,$47137,$47138),(nextval($47139),$47140,$47141,$47142,$47143,$47144,$47145,$47146,$47147,$47148,$47149,$47150,$47151,$47152),(nextval($47153),$47154,$47155,$47156,$47157,$47158,$47159,$47160,$47161,$47162,$47163,$47164,$47165,$47166),(nextval($47167),$47168,$47169,$47170,$47171,$47172,$47173,$47174,$47175,$47176,$47177,$47178,$47179,$47180),(nextval($47181),$47182,$47183,$47184,$47185,$47186,$47187,$47188,$47189,$47190,$47191,$47192,$47193,$47194),(nextval($47195),$47196,$47197,$47198,$47199,$47200,$47201,$47202,$47203,$47204,$47205,$47206,$47207,$47208),(nextval($47209),$47210,$47211,$47212,$47213,$47214,$47215,$47216,$47217,$47218,$47219,$47220,$47221,$47222),(nextval($47223),$47224,$47225,$47226,$47227,$47228,$47229,$47230,$47231,$47232,$47233,$47234,$47235,$47236),(nextval($47237),$47238,$47239,$47240,$47241,$47242,$47243,$47244,$47245,$47246,$47247,$47248,$47249,$47250),(nextval($47251),$47252,$47253,$47254,$47255,$47256,$47257,$47258,$47259,$47260,$47261,$47262,$47263,$47264),(nextval($47265),$47266,$47267,$47268,$47269,$47270,$47271,$47272,$47273,$47274,$47275,$47276,$47277,$47278),(nextval($47279),$47280,$47281,$47282,$47283,$47284,$47285,$47286,$47287,$47288,$47289,$47290,$47291,$47292),(nextval($47293),$47294,$47295,$47296,$47297,$47298,$47299,$47300,$47301,$47302,$47303,$47304,$47305,$47306),(nextval($47307),$47308,$47309,$47310,$47311,$47312,$47313,$47314,$47315,$47316,$47317,$47318,$47319,$47320),(nextval($47321),$47322,$47323,$47324,$47325,$47326,$47327,$47328,$47329,$47330,$47331,$47332,$47333,$47334),(nextval($47335),$47336,$47337,$47338,$47339,$47340,$47341,$47342,$47343,$47344,$47345,$47346,$47347,$47348),(nextval($47349),$47350,$47351,$47352,$47353,$47354,$47355,$47356,$47357,$47358,$47359,$47360,$47361,$47362),(nextval($47363),$47364,$47365,$47366,$47367,$47368,$47369,$47370,$47371,$47372,$47373,$47374,$47375,$47376),(nextval($47377),$47378,$47379,$47380,$47381,$47382,$47383,$47384,$47385,$47386,$47387,$47388,$47389,$47390),(nextval($47391),$47392,$47393,$47394,$47395,$47396,$47397,$47398,$47399,$47400,$47401,$47402,$47403,$47404),(nextval($47405),$47406,$47407,$47408,$47409,$47410,$47411,$47412,$47413,$47414,$47415,$47416,$47417,$47418),(nextval($47419),$47420,$47421,$47422,$47423,$47424,$47425,$47426,$47427,$47428,$47429,$47430,$47431,$47432),(nextval($47433),$47434,$47435,$47436,$47437,$47438,$47439,$47440,$47441,$47442,$47443,$47444,$47445,$47446),(nextval($47447),$47448,$47449,$47450,$47451,$47452,$47453,$47454,$47455,$47456,$47457,$47458,$47459,$47460),(nextval($47461),$47462,$47463,$47464,$47465,$47466,$47467,$47468,$47469,$47470,$47471,$47472,$47473,$47474),(nextval($47475),$47476,$47477,$47478,$47479,$47480,$47481,$47482,$47483,$47484,$47485,$47486,$47487,$47488),(nextval($47489),$47490,$47491,$47492,$47493,$47494,$47495,$47496,$47497,$47498,$47499,$47500,$47501,$47502),(nextval($47503),$47504,$47505,$47506,$47507,$47508,$47509,$47510,$47511,$47512,$47513,$47514,$47515,$47516),(nextval($47517),$47518,$47519,$47520,$47521,$47522,$47523,$47524,$47525,$47526,$47527,$47528,$47529,$47530),(nextval($47531),$47532,$47533,$47534,$47535,$47536,$47537,$47538,$47539,$47540,$47541,$47542,$47543,$47544),(nextval($47545),$47546,$47547,$47548,$47549,$47550,$47551,$47552,$47553,$47554,$47555,$47556,$47557,$47558),(nextval($47559),$47560,$47561,$47562,$47563,$47564,$47565,$47566,$47567,$47568,$47569,$47570,$47571,$47572),(nextval($47573),$47574,$47575,$47576,$47577,$47578,$47579,$47580,$47581,$47582,$47583,$47584,$47585,$47586),(nextval($47587),$47588,$47589,$47590,$47591,$47592,$47593,$47594,$47595,$47596,$47597,$47598,$47599,$47600),(nextval($47601),$47602,$47603,$47604,$47605,$47606,$47607,$47608,$47609,$47610,$47611,$47612,$47613,$47614),(nextval($47615),$47616,$47617,$47618,$47619,$47620,$47621,$47622,$47623,$47624,$47625,$47626,$47627,$47628),(nextval($47629),$47630,$47631,$47632,$47633,$47634,$47635,$47636,$47637,$47638,$47639,$47640,$47641,$47642),(nextval($47643),$47644,$47645,$47646,$47647,$47648,$47649,$47650,$47651,$47652,$47653,$47654,$47655,$47656),(nextval($47657),$47658,$47659,$47660,$47661,$47662,$47663,$47664,$47665,$47666,$47667,$47668,$47669,$47670),(nextval($47671),$47672,$47673,$47674,$47675,$47676,$47677,$47678,$47679,$47680,$47681,$47682,$47683,$47684),(nextval($47685),$47686,$47687,$47688,$47689,$47690,$47691,$47692,$47693,$47694,$47695,$47696,$47697,$47698),(nextval($47699),$47700,$47701,$47702,$47703,$47704,$47705,$47706,$47707,$47708,$47709,$47710,$47711,$47712),(nextval($47713),$47714,$47715,$47716,$47717,$47718,$47719,$47720,$47721,$47722,$47723,$47724,$47725,$47726),(nextval($47727),$47728,$47729,$47730,$47731,$47732,$47733,$47734,$47735,$47736,$47737,$47738,$47739,$47740),(nextval($47741),$47742,$47743,$47744,$47745,$47746,$47747,$47748,$47749,$47750,$47751,$47752,$47753,$47754),(nextval($47755),$47756,$47757,$47758,$47759,$47760,$47761,$47762,$47763,$47764,$47765,$47766,$47767,$47768),(nextval($47769),$47770,$47771,$47772,$47773,$47774,$47775,$47776,$47777,$47778,$47779,$47780,$47781,$47782),(nextval($47783),$47784,$47785,$47786,$47787,$47788,$47789,$47790,$47791,$47792,$47793,$47794,$47795,$47796),(nextval($47797),$47798,$47799,$47800,$47801,$47802,$47803,$47804,$47805,$47806,$47807,$47808,$47809,$47810),(nextval($47811),$47812,$47813,$47814,$47815,$47816,$47817,$47818,$47819,$47820,$47821,$47822,$47823,$47824),(nextval($47825),$47826,$47827,$47828,$47829,$47830,$47831,$47832,$47833,$47834,$47835,$47836,$47837,$47838),(nextval($47839),$47840,$47841,$47842,$47843,$47844,$47845,$47846,$47847,$47848,$47849,$47850,$47851,$47852),(nextval($47853),$47854,$47855,$47856,$47857,$47858,$47859,$47860,$47861,$47862,$47863,$47864,$47865,$47866),(nextval($47867),$47868,$47869,$47870,$47871,$47872,$47873,$47874,$47875,$47876,$47877,$47878,$47879,$47880),(nextval($47881),$47882,$47883,$47884,$47885,$47886,$47887,$47888,$47889,$47890,$47891,$47892,$47893,$47894),(nextval($47895),$47896,$47897,$47898,$47899,$47900,$47901,$47902,$47903,$47904,$47905,$47906,$47907,$47908),(nextval($47909),$47910,$47911,$47912,$47913,$47914,$47915,$47916,$47917,$47918,$47919,$47920,$47921,$47922),(nextval($47923),$47924,$47925,$47926,$47927,$47928,$47929,$47930,$47931,$47932,$47933,$47934,$47935,$47936),(nextval($47937),$47938,$47939,$47940,$47941,$47942,$47943,$47944,$47945,$47946,$47947,$47948,$47949,$47950),(nextval($47951),$47952,$47953,$47954,$47955,$47956,$47957,$47958,$47959,$47960,$47961,$47962,$47963,$47964),(nextval($47965),$47966,$47967,$47968,$47969,$47970,$47971,$47972,$47973,$47974,$47975,$47976,$47977,$47978),(nextval($47979),$47980,$47981,$47982,$47983,$47984,$47985,$47986,$47987,$47988,$47989,$47990,$47991,$47992),(nextval($47993),$47994,$47995,$47996,$47997,$47998,$47999,$48000,$48001,$48002,$48003,$48004,$48005,$48006),(nextval($48007),$48008,$48009,$48010,$48011,$48012,$48013,$48014,$48015,$48016,$48017,$48018,$48019,$48020),(nextval($48021),$48022,$48023,$48024,$48025,$48026,$48027,$48028,$48029,$48030,$48031,$48032,$48033,$48034),(nextval($48035),$48036,$48037,$48038,$48039,$48040,$48041,$48042,$48043,$48044,$48045,$48046,$48047,$48048),(nextval($48049),$48050,$48051,$48052,$48053,$48054,$48055,$48056,$48057,$48058,$48059,$48060,$48061,$48062),(nextval($48063),$48064,$48065,$48066,$48067,$48068,$48069,$48070,$48071,$48072,$48073,$48074,$48075,$48076),(nextval($48077),$48078,$48079,$48080,$48081,$48082,$48083,$48084,$48085,$48086,$48087,$48088,$48089,$48090),(nextval($48091),$48092,$48093,$48094,$48095,$48096,$48097,$48098,$48099,$48100,$48101,$48102,$48103,$48104),(nextval($48105),$48106,$48107,$48108,$48109,$48110,$48111,$48112,$48113,$48114,$48115,$48116,$48117,$48118),(nextval($48119),$48120,$48121,$48122,$48123,$48124,$48125,$48126,$48127,$48128,$48129,$48130,$48131,$48132),(nextval($48133),$48134,$48135,$48136,$48137,$48138,$48139,$48140,$48141,$48142,$48143,$48144,$48145,$48146),(nextval($48147),$48148,$48149,$48150,$48151,$48152,$48153,$48154,$48155,$48156,$48157,$48158,$48159,$48160),(nextval($48161),$48162,$48163,$48164,$48165,$48166,$48167,$48168,$48169,$48170,$48171,$48172,$48173,$48174),(nextval($48175),$48176,$48177,$48178,$48179,$48180,$48181,$48182,$48183,$48184,$48185,$48186,$48187,$48188),(nextval($48189),$48190,$48191,$48192,$48193,$48194,$48195,$48196,$48197,$48198,$48199,$48200,$48201,$48202),(nextval($48203),$48204,$48205,$48206,$48207,$48208,$48209,$48210,$48211,$48212,$48213,$48214,$48215,$48216),(nextval($48217),$48218,$48219,$48220,$48221,$48222,$48223,$48224,$48225,$48226,$48227,$48228,$48229,$48230),(nextval($48231),$48232,$48233,$48234,$48235,$48236,$48237,$48238,$48239,$48240,$48241,$48242,$48243,$48244),(nextval($48245),$48246,$48247,$48248,$48249,$48250,$48251,$48252,$48253,$48254,$48255,$48256,$48257,$48258),(nextval($48259),$48260,$48261,$48262,$48263,$48264,$48265,$48266,$48267,$48268,$48269,$48270,$48271,$48272),(nextval($48273),$48274,$48275,$48276,$48277,$48278,$48279,$48280,$48281,$48282,$48283,$48284,$48285,$48286),(nextval($48287),$48288,$48289,$48290,$48291,$48292,$48293,$48294,$48295,$48296,$48297,$48298,$48299,$48300),(nextval($48301),$48302,$48303,$48304,$48305,$48306,$48307,$48308,$48309,$48310,$48311,$48312,$48313,$48314),(nextval($48315),$48316,$48317,$48318,$48319,$48320,$48321,$48322,$48323,$48324,$48325,$48326,$48327,$48328),(nextval($48329),$48330,$48331,$48332,$48333,$48334,$48335,$48336,$48337,$48338,$48339,$48340,$48341,$48342),(nextval($48343),$48344,$48345,$48346,$48347,$48348,$48349,$48350,$48351,$48352,$48353,$48354,$48355,$48356),(nextval($48357),$48358,$48359,$48360,$48361,$48362,$48363,$48364,$48365,$48366,$48367,$48368,$48369,$48370),(nextval($48371),$48372,$48373,$48374,$48375,$48376,$48377,$48378,$48379,$48380,$48381,$48382,$48383,$48384),(nextval($48385),$48386,$48387,$48388,$48389,$48390,$48391,$48392,$48393,$48394,$48395,$48396,$48397,$48398),(nextval($48399),$48400,$48401,$48402,$48403,$48404,$48405,$48406,$48407,$48408,$48409,$48410,$48411,$48412),(nextval($48413),$48414,$48415,$48416,$48417,$48418,$48419,$48420,$48421,$48422,$48423,$48424,$48425,$48426),(nextval($48427),$48428,$48429,$48430,$48431,$48432,$48433,$48434,$48435,$48436,$48437,$48438,$48439,$48440),(nextval($48441),$48442,$48443,$48444,$48445,$48446,$48447,$48448,$48449,$48450,$48451,$48452,$48453,$48454),(nextval($48455),$48456,$48457,$48458,$48459,$48460,$48461,$48462,$48463,$48464,$48465,$48466,$48467,$48468),(nextval($48469),$48470,$48471,$48472,$48473,$48474,$48475,$48476,$48477,$48478,$48479,$48480,$48481,$48482),(nextval($48483),$48484,$48485,$48486,$48487,$48488,$48489,$48490,$48491,$48492,$48493,$48494,$48495,$48496),(nextval($48497),$48498,$48499,$48500,$48501,$48502,$48503,$48504,$48505,$48506,$48507,$48508,$48509,$48510),(nextval($48511),$48512,$48513,$48514,$48515,$48516,$48517,$48518,$48519,$48520,$48521,$48522,$48523,$48524),(nextval($48525),$48526,$48527,$48528,$48529,$48530,$48531,$48532,$48533,$48534,$48535,$48536,$48537,$48538),(nextval($48539),$48540,$48541,$48542,$48543,$48544,$48545,$48546,$48547,$48548,$48549,$48550,$48551,$48552),(nextval($48553),$48554,$48555,$48556,$48557,$48558,$48559,$48560,$48561,$48562,$48563,$48564,$48565,$48566),(nextval($48567),$48568,$48569,$48570,$48571,$48572,$48573,$48574,$48575,$48576,$48577,$48578,$48579,$48580),(nextval($48581),$48582,$48583,$48584,$48585,$48586,$48587,$48588,$48589,$48590,$48591,$48592,$48593,$48594),(nextval($48595),$48596,$48597,$48598,$48599,$48600,$48601,$48602,$48603,$48604,$48605,$48606,$48607,$48608),(nextval($48609),$48610,$48611,$48612,$48613,$48614,$48615,$48616,$48617,$48618,$48619,$48620,$48621,$48622),(nextval($48623),$48624,$48625,$48626,$48627,$48628,$48629,$48630,$48631,$48632,$48633,$48634,$48635,$48636),(nextval($48637),$48638,$48639,$48640,$48641,$48642,$48643,$48644,$48645,$48646,$48647,$48648,$48649,$48650),(nextval($48651),$48652,$48653,$48654,$48655,$48656,$48657,$48658,$48659,$48660,$48661,$48662,$48663,$48664),(nextval($48665),$48666,$48667,$48668,$48669,$48670,$48671,$48672,$48673,$48674,$48675,$48676,$48677,$48678),(nextval($48679),$48680,$48681,$48682,$48683,$48684,$48685,$48686,$48687,$48688,$48689,$48690,$48691,$48692),(nextval($48693),$48694,$48695,$48696,$48697,$48698,$48699,$48700,$48701,$48702,$48703,$48704,$48705,$48706),(nextval($48707),$48708,$48709,$48710,$48711,$48712,$48713,$48714,$48715,$48716,$48717,$48718,$48719,$48720),(nextval($48721),$48722,$48723,$48724,$48725,$48726,$48727,$48728,$48729,$48730,$48731,$48732,$48733,$48734),(nextval($48735),$48736,$48737,$48738,$48739,$48740,$48741,$48742,$48743,$48744,$48745,$48746,$48747,$48748),(nextval($48749),$48750,$48751,$48752,$48753,$48754,$48755,$48756,$48757,$48758,$48759,$48760,$48761,$48762),(nextval($48763),$48764,$48765,$48766,$48767,$48768,$48769,$48770,$48771,$48772,$48773,$48774,$48775,$48776),(nextval($48777),$48778,$48779,$48780,$48781,$48782,$48783,$48784,$48785,$48786,$48787,$48788,$48789,$48790),(nextval($48791),$48792,$48793,$48794,$48795,$48796,$48797,$48798,$48799,$48800,$48801,$48802,$48803,$48804),(nextval($48805),$48806,$48807,$48808,$48809,$48810,$48811,$48812,$48813,$48814,$48815,$48816,$48817,$48818),(nextval($48819),$48820,$48821,$48822,$48823,$48824,$48825,$48826,$48827,$48828,$48829,$48830,$48831,$48832),(nextval($48833),$48834,$48835,$48836,$48837,$48838,$48839,$48840,$48841,$48842,$48843,$48844,$48845,$48846),(nextval($48847),$48848,$48849,$48850,$48851,$48852,$48853,$48854,$48855,$48856,$48857,$48858,$48859,$48860),(nextval($48861),$48862,$48863,$48864,$48865,$48866,$48867,$48868,$48869,$48870,$48871,$48872,$48873,$48874),(nextval($48875),$48876,$48877,$48878,$48879,$48880,$48881,$48882,$48883,$48884,$48885,$48886,$48887,$48888),(nextval($48889),$48890,$48891,$48892,$48893,$48894,$48895,$48896,$48897,$48898,$48899,$48900,$48901,$48902),(nextval($48903),$48904,$48905,$48906,$48907,$48908,$48909,$48910,$48911,$48912,$48913,$48914,$48915,$48916),(nextval($48917),$48918,$48919,$48920,$48921,$48922,$48923,$48924,$48925,$48926,$48927,$48928,$48929,$48930),(nextval($48931),$48932,$48933,$48934,$48935,$48936,$48937,$48938,$48939,$48940,$48941,$48942,$48943,$48944),(nextval($48945),$48946,$48947,$48948,$48949,$48950,$48951,$48952,$48953,$48954,$48955,$48956,$48957,$48958),(nextval($48959),$48960,$48961,$48962,$48963,$48964,$48965,$48966,$48967,$48968,$48969,$48970,$48971,$48972),(nextval($48973),$48974,$48975,$48976,$48977,$48978,$48979,$48980,$48981,$48982,$48983,$48984,$48985,$48986),(nextval($48987),$48988,$48989,$48990,$48991,$48992,$48993,$48994,$48995,$48996,$48997,$48998,$48999,$49000),(nextval($49001),$49002,$49003,$49004,$49005,$49006,$49007,$49008,$49009,$49010,$49011,$49012,$49013,$49014),(nextval($49015),$49016,$49017,$49018,$49019,$49020,$49021,$49022,$49023,$49024,$49025,$49026,$49027,$49028),(nextval($49029),$49030,$49031,$49032,$49033,$49034,$49035,$49036,$49037,$49038,$49039,$49040,$49041,$49042),(nextval($49043),$49044,$49045,$49046,$49047,$49048,$49049,$49050,$49051,$49052,$49053,$49054,$49055,$49056),(nextval($49057),$49058,$49059,$49060,$49061,$49062,$49063,$49064,$49065,$49066,$49067,$49068,$49069,$49070),(nextval($49071),$49072,$49073,$49074,$49075,$49076,$49077,$49078,$49079,$49080,$49081,$49082,$49083,$49084),(nextval($49085),$49086,$49087,$49088,$49089,$49090,$49091,$49092,$49093,$49094,$49095,$49096,$49097,$49098),(nextval($49099),$49100,$49101,$49102,$49103,$49104,$49105,$49106,$49107,$49108,$49109,$49110,$49111,$49112),(nextval($49113),$49114,$49115,$49116,$49117,$49118,$49119,$49120,$49121,$49122,$49123,$49124,$49125,$49126),(nextval($49127),$49128,$49129,$49130,$49131,$49132,$49133,$49134,$49135,$49136,$49137,$49138,$49139,$49140),(nextval($49141),$49142,$49143,$49144,$49145,$49146,$49147,$49148,$49149,$49150,$49151,$49152,$49153,$49154),(nextval($49155),$49156,$49157,$49158,$49159,$49160,$49161,$49162,$49163,$49164,$49165,$49166,$49167,$49168),(nextval($49169),$49170,$49171,$49172,$49173,$49174,$49175,$49176,$49177,$49178,$49179,$49180,$49181,$49182),(nextval($49183),$49184,$49185,$49186,$49187,$49188,$49189,$49190,$49191,$49192,$49193,$49194,$49195,$49196),(nextval($49197),$49198,$49199,$49200,$49201,$49202,$49203,$49204,$49205,$49206,$49207,$49208,$49209,$49210),(nextval($49211),$49212,$49213,$49214,$49215,$49216,$49217,$49218,$49219,$49220,$49221,$49222,$49223,$49224),(nextval($49225),$49226,$49227,$49228,$49229,$49230,$49231,$49232,$49233,$49234,$49235,$49236,$49237,$49238),(nextval($49239),$49240,$49241,$49242,$49243,$49244,$49245,$49246,$49247,$49248,$49249,$49250,$49251,$49252),(nextval($49253),$49254,$49255,$49256,$49257,$49258,$49259,$49260,$49261,$49262,$49263,$49264,$49265,$49266),(nextval($49267),$49268,$49269,$49270,$49271,$49272,$49273,$49274,$49275,$49276,$49277,$49278,$49279,$49280),(nextval($49281),$49282,$49283,$49284,$49285,$49286,$49287,$49288,$49289,$49290,$49291,$49292,$49293,$49294),(nextval($49295),$49296,$49297,$49298,$49299,$49300,$49301,$49302,$49303,$49304,$49305,$49306,$49307,$49308),(nextval($49309),$49310,$49311,$49312,$49313,$49314,$49315,$49316,$49317,$49318,$49319,$49320,$49321,$49322),(nextval($49323),$49324,$49325,$49326,$49327,$49328,$49329,$49330,$49331,$49332,$49333,$49334,$49335,$49336),(nextval($49337),$49338,$49339,$49340,$49341,$49342,$49343,$49344,$49345,$49346,$49347,$49348,$49349,$49350),(nextval($49351),$49352,$49353,$49354,$49355,$49356,$49357,$49358,$49359,$49360,$49361,$49362,$49363,$49364),(nextval($49365),$49366,$49367,$49368,$49369,$49370,$49371,$49372,$49373,$49374,$49375,$49376,$49377,$49378),(nextval($49379),$49380,$49381,$49382,$49383,$49384,$49385,$49386,$49387,$49388,$49389,$49390,$49391,$49392),(nextval($49393),$49394,$49395,$49396,$49397,$49398,$49399,$49400,$49401,$49402,$49403,$49404,$49405,$49406),(nextval($49407),$49408,$49409,$49410,$49411,$49412,$49413,$49414,$49415,$49416,$49417,$49418,$49419,$49420),(nextval($49421),$49422,$49423,$49424,$49425,$49426,$49427,$49428,$49429,$49430,$49431,$49432,$49433,$49434),(nextval($49435),$49436,$49437,$49438,$49439,$49440,$49441,$49442,$49443,$49444,$49445,$49446,$49447,$49448),(nextval($49449),$49450,$49451,$49452,$49453,$49454,$49455,$49456,$49457,$49458,$49459,$49460,$49461,$49462),(nextval($49463),$49464,$49465,$49466,$49467,$49468,$49469,$49470,$49471,$49472,$49473,$49474,$49475,$49476),(nextval($49477),$49478,$49479,$49480,$49481,$49482,$49483,$49484,$49485,$49486,$49487,$49488,$49489,$49490),(nextval($49491),$49492,$49493,$49494,$49495,$49496,$49497,$49498,$49499,$49500,$49501,$49502,$49503,$49504),(nextval($49505),$49506,$49507,$49508,$49509,$49510,$49511,$49512,$49513,$49514,$49515,$49516,$49517,$49518),(nextval($49519),$49520,$49521,$49522,$49523,$49524,$49525,$49526,$49527,$49528,$49529,$49530,$49531,$49532),(nextval($49533),$49534,$49535,$49536,$49537,$49538,$49539,$49540,$49541,$49542,$49543,$49544,$49545,$49546),(nextval($49547),$49548,$49549,$49550,$49551,$49552,$49553,$49554,$49555,$49556,$49557,$49558,$49559,$49560),(nextval($49561),$49562,$49563,$49564,$49565,$49566,$49567,$49568,$49569,$49570,$49571,$49572,$49573,$49574),(nextval($49575),$49576,$49577,$49578,$49579,$49580,$49581,$49582,$49583,$49584,$49585,$49586,$49587,$49588),(nextval($49589),$49590,$49591,$49592,$49593,$49594,$49595,$49596,$49597,$49598,$49599,$49600,$49601,$49602),(nextval($49603),$49604,$49605,$49606,$49607,$49608,$49609,$49610,$49611,$49612,$49613,$49614,$49615,$49616),(nextval($49617),$49618,$49619,$49620,$49621,$49622,$49623,$49624,$49625,$49626,$49627,$49628,$49629,$49630),(nextval($49631),$49632,$49633,$49634,$49635,$49636,$49637,$49638,$49639,$49640,$49641,$49642,$49643,$49644),(nextval($49645),$49646,$49647,$49648,$49649,$49650,$49651,$49652,$49653,$49654,$49655,$49656,$49657,$49658),(nextval($49659),$49660,$49661,$49662,$49663,$49664,$49665,$49666,$49667,$49668,$49669,$49670,$49671,$49672),(nextval($49673),$49674,$49675,$49676,$49677,$49678,$49679,$49680,$49681,$49682,$49683,$49684,$49685,$49686),(nextval($49687),$49688,$49689,$49690,$49691,$49692,$49693,$49694,$49695,$49696,$49697,$49698,$49699,$49700),(nextval($49701),$49702,$49703,$49704,$49705,$49706,$49707,$49708,$49709,$49710,$49711,$49712,$49713,$49714),(nextval($49715),$49716,$49717,$49718,$49719,$49720,$49721,$49722,$49723,$49724,$49725,$49726,$49727,$49728),(nextval($49729),$49730,$49731,$49732,$49733,$49734,$49735,$49736,$49737,$49738,$49739,$49740,$49741,$49742),(nextval($49743),$49744,$49745,$49746,$49747,$49748,$49749,$49750,$49751,$49752,$49753,$49754,$49755,$49756),(nextval($49757),$49758,$49759,$49760,$49761,$49762,$49763,$49764,$49765,$49766,$49767,$49768,$49769,$49770),(nextval($49771),$49772,$49773,$49774,$49775,$49776,$49777,$49778,$49779,$49780,$49781,$49782,$49783,$49784),(nextval($49785),$49786,$49787,$49788,$49789,$49790,$49791,$49792,$49793,$49794,$49795,$49796,$49797,$49798),(nextval($49799),$49800,$49801,$49802,$49803,$49804,$49805,$49806,$49807,$49808,$49809,$49810,$49811,$49812),(nextval($49813),$49814,$49815,$49816,$49817,$49818,$49819,$49820,$49821,$49822,$49823,$49824,$49825,$49826),(nextval($49827),$49828,$49829,$49830,$49831,$49832,$49833,$49834,$49835,$49836,$49837,$49838,$49839,$49840),(nextval($49841),$49842,$49843,$49844,$49845,$49846,$49847,$49848,$49849,$49850,$49851,$49852,$49853,$49854),(nextval($49855),$49856,$49857,$49858,$49859,$49860,$49861,$49862,$49863,$49864,$49865,$49866,$49867,$49868),(nextval($49869),$49870,$49871,$49872,$49873,$49874,$49875,$49876,$49877,$49878,$49879,$49880,$49881,$49882),(nextval($49883),$49884,$49885,$49886,$49887,$49888,$49889,$49890,$49891,$49892,$49893,$49894,$49895,$49896),(nextval($49897),$49898,$49899,$49900,$49901,$49902,$49903,$49904,$49905,$49906,$49907,$49908,$49909,$49910),(nextval($49911),$49912,$49913,$49914,$49915,$49916,$49917,$49918,$49919,$49920,$49921,$49922,$49923,$49924),(nextval($49925),$49926,$49927,$49928,$49929,$49930,$49931,$49932,$49933,$49934,$49935,$49936,$49937,$49938),(nextval($49939),$49940,$49941,$49942,$49943,$49944,$49945,$49946,$49947,$49948,$49949,$49950,$49951,$49952),(nextval($49953),$49954,$49955,$49956,$49957,$49958,$49959,$49960,$49961,$49962,$49963,$49964,$49965,$49966),(nextval($49967),$49968,$49969,$49970,$49971,$49972,$49973,$49974,$49975,$49976,$49977,$49978,$49979,$49980),(nextval($49981),$49982,$49983,$49984,$49985,$49986,$49987,$49988,$49989,$49990,$49991,$49992,$49993,$49994),(nextval($49995),$49996,$49997,$49998,$49999,$50000,$50001,$50002,$50003,$50004,$50005,$50006,$50007,$50008),(nextval($50009),$50010,$50011,$50012,$50013,$50014,$50015,$50016,$50017,$50018,$50019,$50020,$50021,$50022),(nextval($50023),$50024,$50025,$50026,$50027,$50028,$50029,$50030,$50031,$50032,$50033,$50034,$50035,$50036),(nextval($50037),$50038,$50039,$50040,$50041,$50042,$50043,$50044,$50045,$50046,$50047,$50048,$50049,$50050),(nextval($50051),$50052,$50053,$50054,$50055,$50056,$50057,$50058,$50059,$50060,$50061,$50062,$50063,$50064),(nextval($50065),$50066,$50067,$50068,$50069,$50070,$50071,$50072,$50073,$50074,$50075,$50076,$50077,$50078),(nextval($50079),$50080,$50081,$50082,$50083,$50084,$50085,$50086,$50087,$50088,$50089,$50090,$50091,$50092),(nextval($50093),$50094,$50095,$50096,$50097,$50098,$50099,$50100,$50101,$50102,$50103,$50104,$50105,$50106),(nextval($50107),$50108,$50109,$50110,$50111,$50112,$50113,$50114,$50115,$50116,$50117,$50118,$50119,$50120),(nextval($50121),$50122,$50123,$50124,$50125,$50126,$50127,$50128,$50129,$50130,$50131,$50132,$50133,$50134),(nextval($50135),$50136,$50137,$50138,$50139,$50140,$50141,$50142,$50143,$50144,$50145,$50146,$50147,$50148),(nextval($50149),$50150,$50151,$50152,$50153,$50154,$50155,$50156,$50157,$50158,$50159,$50160,$50161,$50162),(nextval($50163),$50164,$50165,$50166,$50167,$50168,$50169,$50170,$50171,$50172,$50173,$50174,$50175,$50176),(nextval($50177),$50178,$50179,$50180,$50181,$50182,$50183,$50184,$50185,$50186,$50187,$50188,$50189,$50190),(nextval($50191),$50192,$50193,$50194,$50195,$50196,$50197,$50198,$50199,$50200,$50201,$50202,$50203,$50204),(nextval($50205),$50206,$50207,$50208,$50209,$50210,$50211,$50212,$50213,$50214,$50215,$50216,$50217,$50218),(nextval($50219),$50220,$50221,$50222,$50223,$50224,$50225,$50226,$50227,$50228,$50229,$50230,$50231,$50232),(nextval($50233),$50234,$50235,$50236,$50237,$50238,$50239,$50240,$50241,$50242,$50243,$50244,$50245,$50246),(nextval($50247),$50248,$50249,$50250,$50251,$50252,$50253,$50254,$50255,$50256,$50257,$50258,$50259,$50260),(nextval($50261),$50262,$50263,$50264,$50265,$50266,$50267,$50268,$50269,$50270,$50271,$50272,$50273,$50274),(nextval($50275),$50276,$50277,$50278,$50279,$50280,$50281,$50282,$50283,$50284,$50285,$50286,$50287,$50288),(nextval($50289),$50290,$50291,$50292,$50293,$50294,$50295,$50296,$50297,$50298,$50299,$50300,$50301,$50302),(nextval($50303),$50304,$50305,$50306,$50307,$50308,$50309,$50310,$50311,$50312,$50313,$50314,$50315,$50316),(nextval($50317),$50318,$50319,$50320,$50321,$50322,$50323,$50324,$50325,$50326,$50327,$50328,$50329,$50330),(nextval($50331),$50332,$50333,$50334,$50335,$50336,$50337,$50338,$50339,$50340,$50341,$50342,$50343,$50344),(nextval($50345),$50346,$50347,$50348,$50349,$50350,$50351,$50352,$50353,$50354,$50355,$50356,$50357,$50358),(nextval($50359),$50360,$50361,$50362,$50363,$50364,$50365,$50366,$50367,$50368,$50369,$50370,$50371,$50372),(nextval($50373),$50374,$50375,$50376,$50377,$50378,$50379,$50380,$50381,$50382,$50383,$50384,$50385,$50386),(nextval($50387),$50388,$50389,$50390,$50391,$50392,$50393,$50394,$50395,$50396,$50397,$50398,$50399,$50400),(nextval($50401),$50402,$50403,$50404,$50405,$50406,$50407,$50408,$50409,$50410,$50411,$50412,$50413,$50414),(nextval($50415),$50416,$50417,$50418,$50419,$50420,$50421,$50422,$50423,$50424,$50425,$50426,$50427,$50428),(nextval($50429),$50430,$50431,$50432,$50433,$50434,$50435,$50436,$50437,$50438,$50439,$50440,$50441,$50442),(nextval($50443),$50444,$50445,$50446,$50447,$50448,$50449,$50450,$50451,$50452,$50453,$50454,$50455,$50456),(nextval($50457),$50458,$50459,$50460,$50461,$50462,$50463,$50464,$50465,$50466,$50467,$50468,$50469,$50470),(nextval($50471),$50472,$50473,$50474,$50475,$50476,$50477,$50478,$50479,$50480,$50481,$50482,$50483,$50484),(nextval($50485),$50486,$50487,$50488,$50489,$50490,$50491,$50492,$50493,$50494,$50495,$50496,$50497,$50498),(nextval($50499),$50500,$50501,$50502,$50503,$50504,$50505,$50506,$50507,$50508,$50509,$50510,$50511,$50512),(nextval($50513),$50514,$50515,$50516,$50517,$50518,$50519,$50520,$50521,$50522,$50523,$50524,$50525,$50526),(nextval($50527),$50528,$50529,$50530,$50531,$50532,$50533,$50534,$50535,$50536,$50537,$50538,$50539,$50540),(nextval($50541),$50542,$50543,$50544,$50545,$50546,$50547,$50548,$50549,$50550,$50551,$50552,$50553,$50554),(nextval($50555),$50556,$50557,$50558,$50559,$50560,$50561,$50562,$50563,$50564,$50565,$50566,$50567,$50568),(nextval($50569),$50570,$50571,$50572,$50573,$50574,$50575,$50576,$50577,$50578,$50579,$50580,$50581,$50582),(nextval($50583),$50584,$50585,$50586,$50587,$50588,$50589,$50590,$50591,$50592,$50593,$50594,$50595,$50596),(nextval($50597),$50598,$50599,$50600,$50601,$50602,$50603,$50604,$50605,$50606,$50607,$50608,$50609,$50610),(nextval($50611),$50612,$50613,$50614,$50615,$50616,$50617,$50618,$50619,$50620,$50621,$50622,$50623,$50624),(nextval($50625),$50626,$50627,$50628,$50629,$50630,$50631,$50632,$50633,$50634,$50635,$50636,$50637,$50638),(nextval($50639),$50640,$50641,$50642,$50643,$50644,$50645,$50646,$50647,$50648,$50649,$50650,$50651,$50652),(nextval($50653),$50654,$50655,$50656,$50657,$50658,$50659,$50660,$50661,$50662,$50663,$50664,$50665,$50666),(nextval($50667),$50668,$50669,$50670,$50671,$50672,$50673,$50674,$50675,$50676,$50677,$50678,$50679,$50680),(nextval($50681),$50682,$50683,$50684,$50685,$50686,$50687,$50688,$50689,$50690,$50691,$50692,$50693,$50694),(nextval($50695),$50696,$50697,$50698,$50699,$50700,$50701,$50702,$50703,$50704,$50705,$50706,$50707,$50708),(nextval($50709),$50710,$50711,$50712,$50713,$50714,$50715,$50716,$50717,$50718,$50719,$50720,$50721,$50722),(nextval($50723),$50724,$50725,$50726,$50727,$50728,$50729,$50730,$50731,$50732,$50733,$50734,$50735,$50736),(nextval($50737),$50738,$50739,$50740,$50741,$50742,$50743,$50744,$50745,$50746,$50747,$50748,$50749,$50750),(nextval($50751),$50752,$50753,$50754,$50755,$50756,$50757,$50758,$50759,$50760,$50761,$50762,$50763,$50764),(nextval($50765),$50766,$50767,$50768,$50769,$50770,$50771,$50772,$50773,$50774,$50775,$50776,$50777,$50778),(nextval($50779),$50780,$50781,$50782,$50783,$50784,$50785,$50786,$50787,$50788,$50789,$50790,$50791,$50792),(nextval($50793),$50794,$50795,$50796,$50797,$50798,$50799,$50800,$50801,$50802,$50803,$50804,$50805,$50806),(nextval($50807),$50808,$50809,$50810,$50811,$50812,$50813,$50814,$50815,$50816,$50817,$50818,$50819,$50820),(nextval($50821),$50822,$50823,$50824,$50825,$50826,$50827,$50828,$50829,$50830,$50831,$50832,$50833,$50834),(nextval($50835),$50836,$50837,$50838,$50839,$50840,$50841,$50842,$50843,$50844,$50845,$50846,$50847,$50848),(nextval($50849),$50850,$50851,$50852,$50853,$50854,$50855,$50856,$50857,$50858,$50859,$50860,$50861,$50862),(nextval($50863),$50864,$50865,$50866,$50867,$50868,$50869,$50870,$50871,$50872,$50873,$50874,$50875,$50876),(nextval($50877),$50878,$50879,$50880,$50881,$50882,$50883,$50884,$50885,$50886,$50887,$50888,$50889,$50890),(nextval($50891),$50892,$50893,$50894,$50895,$50896,$50897,$50898,$50899,$50900,$50901,$50902,$50903,$50904),(nextval($50905),$50906,$50907,$50908,$50909,$50910,$50911,$50912,$50913,$50914,$50915,$50916,$50917,$50918),(nextval($50919),$50920,$50921,$50922,$50923,$50924,$50925,$50926,$50927,$50928,$50929,$50930,$50931,$50932),(nextval($50933),$50934,$50935,$50936,$50937,$50938,$50939,$50940,$50941,$50942,$50943,$50944,$50945,$50946),(nextval($50947),$50948,$50949,$50950,$50951,$50952,$50953,$50954,$50955,$50956,$50957,$50958,$50959,$50960),(nextval($50961),$50962,$50963,$50964,$50965,$50966,$50967,$50968,$50969,$50970,$50971,$50972,$50973,$50974),(nextval($50975),$50976,$50977,$50978,$50979,$50980,$50981,$50982,$50983,$50984,$50985,$50986,$50987,$50988),(nextval($50989),$50990,$50991,$50992,$50993,$50994,$50995,$50996,$50997,$50998,$50999,$51000,$51001,$51002),(nextval($51003),$51004,$51005,$51006,$51007,$51008,$51009,$51010,$51011,$51012,$51013,$51014,$51015,$51016),(nextval($51017),$51018,$51019,$51020,$51021,$51022,$51023,$51024,$51025,$51026,$51027,$51028,$51029,$51030),(nextval($51031),$51032,$51033,$51034,$51035,$51036,$51037,$51038,$51039,$51040,$51041,$51042,$51043,$51044),(nextval($51045),$51046,$51047,$51048,$51049,$51050,$51051,$51052,$51053,$51054,$51055,$51056,$51057,$51058),(nextval($51059),$51060,$51061,$51062,$51063,$51064,$51065,$51066,$51067,$51068,$51069,$51070,$51071,$51072),(nextval($51073),$51074,$51075,$51076,$51077,$51078,$51079,$51080,$51081,$51082,$51083,$51084,$51085,$51086),(nextval($51087),$51088,$51089,$51090,$51091,$51092,$51093,$51094,$51095,$51096,$51097,$51098,$51099,$51100),(nextval($51101),$51102,$51103,$51104,$51105,$51106,$51107,$51108,$51109,$51110,$51111,$51112,$51113,$51114),(nextval($51115),$51116,$51117,$51118,$51119,$51120,$51121,$51122,$51123,$51124,$51125,$51126,$51127,$51128),(nextval($51129),$51130,$51131,$51132,$51133,$51134,$51135,$51136,$51137,$51138,$51139,$51140,$51141,$51142),(nextval($51143),$51144,$51145,$51146,$51147,$51148,$51149,$51150,$51151,$51152,$51153,$51154,$51155,$51156),(nextval($51157),$51158,$51159,$51160,$51161,$51162,$51163,$51164,$51165,$51166,$51167,$51168,$51169,$51170),(nextval($51171),$51172,$51173,$51174,$51175,$51176,$51177,$51178,$51179,$51180,$51181,$51182,$51183,$51184),(nextval($51185),$51186,$51187,$51188,$51189,$51190,$51191,$51192,$51193,$51194,$51195,$51196,$51197,$51198),(nextval($51199),$51200,$51201,$51202,$51203,$51204,$51205,$51206,$51207,$51208,$51209,$51210,$51211,$51212),(nextval($51213),$51214,$51215,$51216,$51217,$51218,$51219,$51220,$51221,$51222,$51223,$51224,$51225,$51226),(nextval($51227),$51228,$51229,$51230,$51231,$51232,$51233,$51234,$51235,$51236,$51237,$51238,$51239,$51240),(nextval($51241),$51242,$51243,$51244,$51245,$51246,$51247,$51248,$51249,$51250,$51251,$51252,$51253,$51254),(nextval($51255),$51256,$51257,$51258,$51259,$51260,$51261,$51262,$51263,$51264,$51265,$51266,$51267,$51268),(nextval($51269),$51270,$51271,$51272,$51273,$51274,$51275,$51276,$51277,$51278,$51279,$51280,$51281,$51282),(nextval($51283),$51284,$51285,$51286,$51287,$51288,$51289,$51290,$51291,$51292,$51293,$51294,$51295,$51296),(nextval($51297),$51298,$51299,$51300,$51301,$51302,$51303,$51304,$51305,$51306,$51307,$51308,$51309,$51310),(nextval($51311),$51312,$51313,$51314,$51315,$51316,$51317,$51318,$51319,$51320,$51321,$51322,$51323,$51324),(nextval($51325),$51326,$51327,$51328,$51329,$51330,$51331,$51332,$51333,$51334,$51335,$51336,$51337,$51338),(nextval($51339),$51340,$51341,$51342,$51343,$51344,$51345,$51346,$51347,$51348,$51349,$51350,$51351,$51352),(nextval($51353),$51354,$51355,$51356,$51357,$51358,$51359,$51360,$51361,$51362,$51363,$51364,$51365,$51366),(nextval($51367),$51368,$51369,$51370,$51371,$51372,$51373,$51374,$51375,$51376,$51377,$51378,$51379,$51380),(nextval($51381),$51382,$51383,$51384,$51385,$51386,$51387,$51388,$51389,$51390,$51391,$51392,$51393,$51394),(nextval($51395),$51396,$51397,$51398,$51399,$51400,$51401,$51402,$51403,$51404,$51405,$51406,$51407,$51408),(nextval($51409),$51410,$51411,$51412,$51413,$51414,$51415,$51416,$51417,$51418,$51419,$51420,$51421,$51422),(nextval($51423),$51424,$51425,$51426,$51427,$51428,$51429,$51430,$51431,$51432,$51433,$51434,$51435,$51436),(nextval($51437),$51438,$51439,$51440,$51441,$51442,$51443,$51444,$51445,$51446,$51447,$51448,$51449,$51450),(nextval($51451),$51452,$51453,$51454,$51455,$51456,$51457,$51458,$51459,$51460,$51461,$51462,$51463,$51464),(nextval($51465),$51466,$51467,$51468,$51469,$51470,$51471,$51472,$51473,$51474,$51475,$51476,$51477,$51478),(nextval($51479),$51480,$51481,$51482,$51483,$51484,$51485,$51486,$51487,$51488,$51489,$51490,$51491,$51492),(nextval($51493),$51494,$51495,$51496,$51497,$51498,$51499,$51500,$51501,$51502,$51503,$51504,$51505,$51506),(nextval($51507),$51508,$51509,$51510,$51511,$51512,$51513,$51514,$51515,$51516,$51517,$51518,$51519,$51520),(nextval($51521),$51522,$51523,$51524,$51525,$51526,$51527,$51528,$51529,$51530,$51531,$51532,$51533,$51534),(nextval($51535),$51536,$51537,$51538,$51539,$51540,$51541,$51542,$51543,$51544,$51545,$51546,$51547,$51548),(nextval($51549),$51550,$51551,$51552,$51553,$51554,$51555,$51556,$51557,$51558,$51559,$51560,$51561,$51562),(nextval($51563),$51564,$51565,$51566,$51567,$51568,$51569,$51570,$51571,$51572,$51573,$51574,$51575,$51576),(nextval($51577),$51578,$51579,$51580,$51581,$51582,$51583,$51584,$51585,$51586,$51587,$51588,$51589,$51590),(nextval($51591),$51592,$51593,$51594,$51595,$51596,$51597,$51598,$51599,$51600,$51601,$51602,$51603,$51604),(nextval($51605),$51606,$51607,$51608,$51609,$51610,$51611,$51612,$51613,$51614,$51615,$51616,$51617,$51618),(nextval($51619),$51620,$51621,$51622,$51623,$51624,$51625,$51626,$51627,$51628,$51629,$51630,$51631,$51632),(nextval($51633),$51634,$51635,$51636,$51637,$51638,$51639,$51640,$51641,$51642,$51643,$51644,$51645,$51646),(nextval($51647),$51648,$51649,$51650,$51651,$51652,$51653,$51654,$51655,$51656,$51657,$51658,$51659,$51660),(nextval($51661),$51662,$51663,$51664,$51665,$51666,$51667,$51668,$51669,$51670,$51671,$51672,$51673,$51674),(nextval($51675),$51676,$51677,$51678,$51679,$51680,$51681,$51682,$51683,$51684,$51685,$51686,$51687,$51688),(nextval($51689),$51690,$51691,$51692,$51693,$51694,$51695,$51696,$51697,$51698,$51699,$51700,$51701,$51702),(nextval($51703),$51704,$51705,$51706,$51707,$51708,$51709,$51710,$51711,$51712,$51713,$51714,$51715,$51716),(nextval($51717),$51718,$51719,$51720,$51721,$51722,$51723,$51724,$51725,$51726,$51727,$51728,$51729,$51730),(nextval($51731),$51732,$51733,$51734,$51735,$51736,$51737,$51738,$51739,$51740,$51741,$51742,$51743,$51744),(nextval($51745),$51746,$51747,$51748,$51749,$51750,$51751,$51752,$51753,$51754,$51755,$51756,$51757,$51758),(nextval($51759),$51760,$51761,$51762,$51763,$51764,$51765,$51766,$51767,$51768,$51769,$51770,$51771,$51772),(nextval($51773),$51774,$51775,$51776,$51777,$51778,$51779,$51780,$51781,$51782,$51783,$51784,$51785,$51786),(nextval($51787),$51788,$51789,$51790,$51791,$51792,$51793,$51794,$51795,$51796,$51797,$51798,$51799,$51800),(nextval($51801),$51802,$51803,$51804,$51805,$51806,$51807,$51808,$51809,$51810,$51811,$51812,$51813,$51814),(nextval($51815),$51816,$51817,$51818,$51819,$51820,$51821,$51822,$51823,$51824,$51825,$51826,$51827,$51828),(nextval($51829),$51830,$51831,$51832,$51833,$51834,$51835,$51836,$51837,$51838,$51839,$51840,$51841,$51842),(nextval($51843),$51844,$51845,$51846,$51847,$51848,$51849,$51850,$51851,$51852,$51853,$51854,$51855,$51856),(nextval($51857),$51858,$51859,$51860,$51861,$51862,$51863,$51864,$51865,$51866,$51867,$51868,$51869,$51870),(nextval($51871),$51872,$51873,$51874,$51875,$51876,$51877,$51878,$51879,$51880,$51881,$51882,$51883,$51884),(nextval($51885),$51886,$51887,$51888,$51889,$51890,$51891,$51892,$51893,$51894,$51895,$51896,$51897,$51898),(nextval($51899),$51900,$51901,$51902,$51903,$51904,$51905,$51906,$51907,$51908,$51909,$51910,$51911,$51912),(nextval($51913),$51914,$51915,$51916,$51917,$51918,$51919,$51920,$51921,$51922,$51923,$51924,$51925,$51926),(nextval($51927),$51928,$51929,$51930,$51931,$51932,$51933,$51934,$51935,$51936,$51937,$51938,$51939,$51940),(nextval($51941),$51942,$51943,$51944,$51945,$51946,$51947,$51948,$51949,$51950,$51951,$51952,$51953,$51954),(nextval($51955),$51956,$51957,$51958,$51959,$51960,$51961,$51962,$51963,$51964,$51965,$51966,$51967,$51968),(nextval($51969),$51970,$51971,$51972,$51973,$51974,$51975,$51976,$51977,$51978,$51979,$51980,$51981,$51982),(nextval($51983),$51984,$51985,$51986,$51987,$51988,$51989,$51990,$51991,$51992,$51993,$51994,$51995,$51996),(nextval($51997),$51998,$51999,$52000,$52001,$52002,$52003,$52004,$52005,$52006,$52007,$52008,$52009,$52010),(nextval($52011),$52012,$52013,$52014,$52015,$52016,$52017,$52018,$52019,$52020,$52021,$52022,$52023,$52024),(nextval($52025),$52026,$52027,$52028,$52029,$52030,$52031,$52032,$52033,$52034,$52035,$52036,$52037,$52038),(nextval($52039),$52040,$52041,$52042,$52043,$52044,$52045,$52046,$52047,$52048,$52049,$52050,$52051,$52052),(nextval($52053),$52054,$52055,$52056,$52057,$52058,$52059,$52060,$52061,$52062,$52063,$52064,$52065,$52066),(nextval($52067),$52068,$52069,$52070,$52071,$52072,$52073,$52074,$52075,$52076,$52077,$52078,$52079,$52080),(nextval($52081),$52082,$52083,$52084,$52085,$52086,$52087,$52088,$52089,$52090,$52091,$52092,$52093,$52094),(nextval($52095),$52096,$52097,$52098,$52099,$52100,$52101,$52102,$52103,$52104,$52105,$52106,$52107,$52108),(nextval($52109),$52110,$52111,$52112,$52113,$52114,$52115,$52116,$52117,$52118,$52119,$52120,$52121,$52122),(nextval($52123),$52124,$52125,$52126,$52127,$52128,$52129,$52130,$52131,$52132,$52133,$52134,$52135,$52136),(nextval($52137),$52138,$52139,$52140,$52141,$52142,$52143,$52144,$52145,$52146,$52147,$52148,$52149,$52150),(nextval($52151),$52152,$52153,$52154,$52155,$52156,$52157,$52158,$52159,$52160,$52161,$52162,$52163,$52164),(nextval($52165),$52166,$52167,$52168,$52169,$52170,$52171,$52172,$52173,$52174,$52175,$52176,$52177,$52178),(nextval($52179),$52180,$52181,$52182,$52183,$52184,$52185,$52186,$52187,$52188,$52189,$52190,$52191,$52192),(nextval($52193),$52194,$52195,$52196,$52197,$52198,$52199,$52200,$52201,$52202,$52203,$52204,$52205,$52206),(nextval($52207),$52208,$52209,$52210,$52211,$52212,$52213,$52214,$52215,$52216,$52217,$52218,$52219,$52220),(nextval($52221),$52222,$52223,$52224,$52225,$52226,$52227,$52228,$52229,$52230,$52231,$52232,$52233,$52234),(nextval($52235),$52236,$52237,$52238,$52239,$52240,$52241,$52242,$52243,$52244,$52245,$52246,$52247,$52248),(nextval($52249),$52250,$52251,$52252,$52253,$52254,$52255,$52256,$52257,$52258,$52259,$52260,$52261,$52262),(nextval($52263),$52264,$52265,$52266,$52267,$52268,$52269,$52270,$52271,$52272,$52273,$52274,$52275,$52276),(nextval($52277),$52278,$52279,$52280,$52281,$52282,$52283,$52284,$52285,$52286,$52287,$52288,$52289,$52290),(nextval($52291),$52292,$52293,$52294,$52295,$52296,$52297,$52298,$52299,$52300,$52301,$52302,$52303,$52304),(nextval($52305),$52306,$52307,$52308,$52309,$52310,$52311,$52312,$52313,$52314,$52315,$52316,$52317,$52318),(nextval($52319),$52320,$52321,$52322,$52323,$52324,$52325,$52326,$52327,$52328,$52329,$52330,$52331,$52332),(nextval($52333),$52334,$52335,$52336,$52337,$52338,$52339,$52340,$52341,$52342,$52343,$52344,$52345,$52346),(nextval($52347),$52348,$52349,$52350,$52351,$52352,$52353,$52354,$52355,$52356,$52357,$52358,$52359,$52360),(nextval($52361),$52362,$52363,$52364,$52365,$52366,$52367,$52368,$52369,$52370,$52371,$52372,$52373,$52374),(nextval($52375),$52376,$52377,$52378,$52379,$52380,$52381,$52382,$52383,$52384,$52385,$52386,$52387,$52388),(nextval($52389),$52390,$52391,$52392,$52393,$52394,$52395,$52396,$52397,$52398,$52399,$52400,$52401,$52402),(nextval($52403),$52404,$52405,$52406,$52407,$52408,$52409,$52410,$52411,$52412,$52413,$52414,$52415,$52416),(nextval($52417),$52418,$52419,$52420,$52421,$52422,$52423,$52424,$52425,$52426,$52427,$52428,$52429,$52430),(nextval($52431),$52432,$52433,$52434,$52435,$52436,$52437,$52438,$52439,$52440,$52441,$52442,$52443,$52444),(nextval($52445),$52446,$52447,$52448,$52449,$52450,$52451,$52452,$52453,$52454,$52455,$52456,$52457,$52458),(nextval($52459),$52460,$52461,$52462,$52463,$52464,$52465,$52466,$52467,$52468,$52469,$52470,$52471,$52472),(nextval($52473),$52474,$52475,$52476,$52477,$52478,$52479,$52480,$52481,$52482,$52483,$52484,$52485,$52486),(nextval($52487),$52488,$52489,$52490,$52491,$52492,$52493,$52494,$52495,$52496,$52497,$52498,$52499,$52500),(nextval($52501),$52502,$52503,$52504,$52505,$52506,$52507,$52508,$52509,$52510,$52511,$52512,$52513,$52514),(nextval($52515),$52516,$52517,$52518,$52519,$52520,$52521,$52522,$52523,$52524,$52525,$52526,$52527,$52528),(nextval($52529),$52530,$52531,$52532,$52533,$52534,$52535,$52536,$52537,$52538,$52539,$52540,$52541,$52542),(nextval($52543),$52544,$52545,$52546,$52547,$52548,$52549,$52550,$52551,$52552,$52553,$52554,$52555,$52556),(nextval($52557),$52558,$52559,$52560,$52561,$52562,$52563,$52564,$52565,$52566,$52567,$52568,$52569,$52570),(nextval($52571),$52572,$52573,$52574,$52575,$52576,$52577,$52578,$52579,$52580,$52581,$52582,$52583,$52584),(nextval($52585),$52586,$52587,$52588,$52589,$52590,$52591,$52592,$52593,$52594,$52595,$52596,$52597,$52598),(nextval($52599),$52600,$52601,$52602,$52603,$52604,$52605,$52606,$52607,$52608,$52609,$52610,$52611,$52612),(nextval($52613),$52614,$52615,$52616,$52617,$52618,$52619,$52620,$52621,$52622,$52623,$52624,$52625,$52626),(nextval($52627),$52628,$52629,$52630,$52631,$52632,$52633,$52634,$52635,$52636,$52637,$52638,$52639,$52640),(nextval($52641),$52642,$52643,$52644,$52645,$52646,$52647,$52648,$52649,$52650,$52651,$52652,$52653,$52654),(nextval($52655),$52656,$52657,$52658,$52659,$52660,$52661,$52662,$52663,$52664,$52665,$52666,$52667,$52668),(nextval($52669),$52670,$52671,$52672,$52673,$52674,$52675,$52676,$52677,$52678,$52679,$52680,$52681,$52682),(nextval($52683),$52684,$52685,$52686,$52687,$52688,$52689,$52690,$52691,$52692,$52693,$52694,$52695,$52696),(nextval($52697),$52698,$52699,$52700,$52701,$52702,$52703,$52704,$52705,$52706,$52707,$52708,$52709,$52710),(nextval($52711),$52712,$52713,$52714,$52715,$52716,$52717,$52718,$52719,$52720,$52721,$52722,$52723,$52724),(nextval($52725),$52726,$52727,$52728,$52729,$52730,$52731,$52732,$52733,$52734,$52735,$52736,$52737,$52738),(nextval($52739),$52740,$52741,$52742,$52743,$52744,$52745,$52746,$52747,$52748,$52749,$52750,$52751,$52752),(nextval($52753),$52754,$52755,$52756,$52757,$52758,$52759,$52760,$52761,$52762,$52763,$52764,$52765,$52766),(nextval($52767),$52768,$52769,$52770,$52771,$52772,$52773,$52774,$52775,$52776,$52777,$52778,$52779,$52780),(nextval($52781),$52782,$52783,$52784,$52785,$52786,$52787,$52788,$52789,$52790,$52791,$52792,$52793,$52794),(nextval($52795),$52796,$52797,$52798,$52799,$52800,$52801,$52802,$52803,$52804,$52805,$52806,$52807,$52808),(nextval($52809),$52810,$52811,$52812,$52813,$52814,$52815,$52816,$52817,$52818,$52819,$52820,$52821,$52822),(nextval($52823),$52824,$52825,$52826,$52827,$52828,$52829,$52830,$52831,$52832,$52833,$52834,$52835,$52836),(nextval($52837),$52838,$52839,$52840,$52841,$52842,$52843,$52844,$52845,$52846,$52847,$52848,$52849,$52850),(nextval($52851),$52852,$52853,$52854,$52855,$52856,$52857,$52858,$52859,$52860,$52861,$52862,$52863,$52864),(nextval($52865),$52866,$52867,$52868,$52869,$52870,$52871,$52872,$52873,$52874,$52875,$52876,$52877,$52878),(nextval($52879),$52880,$52881,$52882,$52883,$52884,$52885,$52886,$52887,$52888,$52889,$52890,$52891,$52892),(nextval($52893),$52894,$52895,$52896,$52897,$52898,$52899,$52900,$52901,$52902,$52903,$52904,$52905,$52906),(nextval($52907),$52908,$52909,$52910,$52911,$52912,$52913,$52914,$52915,$52916,$52917,$52918,$52919,$52920),(nextval($52921),$52922,$52923,$52924,$52925,$52926,$52927,$52928,$52929,$52930,$52931,$52932,$52933,$52934),(nextval($52935),$52936,$52937,$52938,$52939,$52940,$52941,$52942,$52943,$52944,$52945,$52946,$52947,$52948),(nextval($52949),$52950,$52951,$52952,$52953,$52954,$52955,$52956,$52957,$52958,$52959,$52960,$52961,$52962),(nextval($52963),$52964,$52965,$52966,$52967,$52968,$52969,$52970,$52971,$52972,$52973,$52974,$52975,$52976),(nextval($52977),$52978,$52979,$52980,$52981,$52982,$52983,$52984,$52985,$52986,$52987,$52988,$52989,$52990),(nextval($52991),$52992,$52993,$52994,$52995,$52996,$52997,$52998,$52999,$53000,$53001,$53002,$53003,$53004),(nextval($53005),$53006,$53007,$53008,$53009,$53010,$53011,$53012,$53013,$53014,$53015,$53016,$53017,$53018),(nextval($53019),$53020,$53021,$53022,$53023,$53024,$53025,$53026,$53027,$53028,$53029,$53030,$53031,$53032),(nextval($53033),$53034,$53035,$53036,$53037,$53038,$53039,$53040,$53041,$53042,$53043,$53044,$53045,$53046),(nextval($53047),$53048,$53049,$53050,$53051,$53052,$53053,$53054,$53055,$53056,$53057,$53058,$53059,$53060),(nextval($53061),$53062,$53063,$53064,$53065,$53066,$53067,$53068,$53069,$53070,$53071,$53072,$53073,$53074),(nextval($53075),$53076,$53077,$53078,$53079,$53080,$53081,$53082,$53083,$53084,$53085,$53086,$53087,$53088),(nextval($53089),$53090,$53091,$53092,$53093,$53094,$53095,$53096,$53097,$53098,$53099,$53100,$53101,$53102),(nextval($53103),$53104,$53105,$53106,$53107,$53108,$53109,$53110,$53111,$53112,$53113,$53114,$53115,$53116),(nextval($53117),$53118,$53119,$53120,$53121,$53122,$53123,$53124,$53125,$53126,$53127,$53128,$53129,$53130),(nextval($53131),$53132,$53133,$53134,$53135,$53136,$53137,$53138,$53139,$53140,$53141,$53142,$53143,$53144),(nextval($53145),$53146,$53147,$53148,$53149,$53150,$53151,$53152,$53153,$53154,$53155,$53156,$53157,$53158),(nextval($53159),$53160,$53161,$53162,$53163,$53164,$53165,$53166,$53167,$53168,$53169,$53170,$53171,$53172),(nextval($53173),$53174,$53175,$53176,$53177,$53178,$53179,$53180,$53181,$53182,$53183,$53184,$53185,$53186),(nextval($53187),$53188,$53189,$53190,$53191,$53192,$53193,$53194,$53195,$53196,$53197,$53198,$53199,$53200),(nextval($53201),$53202,$53203,$53204,$53205,$53206,$53207,$53208,$53209,$53210,$53211,$53212,$53213,$53214),(nextval($53215),$53216,$53217,$53218,$53219,$53220,$53221,$53222,$53223,$53224,$53225,$53226,$53227,$53228),(nextval($53229),$53230,$53231,$53232,$53233,$53234,$53235,$53236,$53237,$53238,$53239,$53240,$53241,$53242),(nextval($53243),$53244,$53245,$53246,$53247,$53248,$53249,$53250,$53251,$53252,$53253,$53254,$53255,$53256),(nextval($53257),$53258,$53259,$53260,$53261,$53262,$53263,$53264,$53265,$53266,$53267,$53268,$53269,$53270),(nextval($53271),$53272,$53273,$53274,$53275,$53276,$53277,$53278,$53279,$53280,$53281,$53282,$53283,$53284),(nextval($53285),$53286,$53287,$53288,$53289,$53290,$53291,$53292,$53293,$53294,$53295,$53296,$53297,$53298),(nextval($53299),$53300,$53301,$53302,$53303,$53304,$53305,$53306,$53307,$53308,$53309,$53310,$53311,$53312),(nextval($53313),$53314,$53315,$53316,$53317,$53318,$53319,$53320,$53321,$53322,$53323,$53324,$53325,$53326),(nextval($53327),$53328,$53329,$53330,$53331,$53332,$53333,$53334,$53335,$53336,$53337,$53338,$53339,$53340),(nextval($53341),$53342,$53343,$53344,$53345,$53346,$53347,$53348,$53349,$53350,$53351,$53352,$53353,$53354),(nextval($53355),$53356,$53357,$53358,$53359,$53360,$53361,$53362,$53363,$53364,$53365,$53366,$53367,$53368),(nextval($53369),$53370,$53371,$53372,$53373,$53374,$53375,$53376,$53377,$53378,$53379,$53380,$53381,$53382),(nextval($53383),$53384,$53385,$53386,$53387,$53388,$53389,$53390,$53391,$53392,$53393,$53394,$53395,$53396),(nextval($53397),$53398,$53399,$53400,$53401,$53402,$53403,$53404,$53405,$53406,$53407,$53408,$53409,$53410),(nextval($53411),$53412,$53413,$53414,$53415,$53416,$53417,$53418,$53419,$53420,$53421,$53422,$53423,$53424),(nextval($53425),$53426,$53427,$53428,$53429,$53430,$53431,$53432,$53433,$53434,$53435,$53436,$53437,$53438),(nextval($53439),$53440,$53441,$53442,$53443,$53444,$53445,$53446,$53447,$53448,$53449,$53450,$53451,$53452),(nextval($53453),$53454,$53455,$53456,$53457,$53458,$53459,$53460,$53461,$53462,$53463,$53464,$53465,$53466),(nextval($53467),$53468,$53469,$53470,$53471,$53472,$53473,$53474,$53475,$53476,$53477,$53478,$53479,$53480),(nextval($53481),$53482,$53483,$53484,$53485,$53486,$53487,$53488,$53489,$53490,$53491,$53492,$53493,$53494),(nextval($53495),$53496,$53497,$53498,$53499,$53500,$53501,$53502,$53503,$53504,$53505,$53506,$53507,$53508),(nextval($53509),$53510,$53511,$53512,$53513,$53514,$53515,$53516,$53517,$53518,$53519,$53520,$53521,$53522),(nextval($53523),$53524,$53525,$53526,$53527,$53528,$53529,$53530,$53531,$53532,$53533,$53534,$53535,$53536),(nextval($53537),$53538,$53539,$53540,$53541,$53542,$53543,$53544,$53545,$53546,$53547,$53548,$53549,$53550),(nextval($53551),$53552,$53553,$53554,$53555,$53556,$53557,$53558,$53559,$53560,$53561,$53562,$53563,$53564),(nextval($53565),$53566,$53567,$53568,$53569,$53570,$53571,$53572,$53573,$53574,$53575,$53576,$53577,$53578),(nextval($53579),$53580,$53581,$53582,$53583,$53584,$53585,$53586,$53587,$53588,$53589,$53590,$53591,$53592),(nextval($53593),$53594,$53595,$53596,$53597,$53598,$53599,$53600,$53601,$53602,$53603,$53604,$53605,$53606),(nextval($53607),$53608,$53609,$53610,$53611,$53612,$53613,$53614,$53615,$53616,$53617,$53618,$53619,$53620),(nextval($53621),$53622,$53623,$53624,$53625,$53626,$53627,$53628,$53629,$53630,$53631,$53632,$53633,$53634),(nextval($53635),$53636,$53637,$53638,$53639,$53640,$53641,$53642,$53643,$53644,$53645,$53646,$53647,$53648),(nextval($53649),$53650,$53651,$53652,$53653,$53654,$53655,$53656,$53657,$53658,$53659,$53660,$53661,$53662),(nextval($53663),$53664,$53665,$53666,$53667,$53668,$53669,$53670,$53671,$53672,$53673,$53674,$53675,$53676),(nextval($53677),$53678,$53679,$53680,$53681,$53682,$53683,$53684,$53685,$53686,$53687,$53688,$53689,$53690),(nextval($53691),$53692,$53693,$53694,$53695,$53696,$53697,$53698,$53699,$53700,$53701,$53702,$53703,$53704),(nextval($53705),$53706,$53707,$53708,$53709,$53710,$53711,$53712,$53713,$53714,$53715,$53716,$53717,$53718),(nextval($53719),$53720,$53721,$53722,$53723,$53724,$53725,$53726,$53727,$53728,$53729,$53730,$53731,$53732),(nextval($53733),$53734,$53735,$53736,$53737,$53738,$53739,$53740,$53741,$53742,$53743,$53744,$53745,$53746),(nextval($53747),$53748,$53749,$53750,$53751,$53752,$53753,$53754,$53755,$53756,$53757,$53758,$53759,$53760),(nextval($53761),$53762,$53763,$53764,$53765,$53766,$53767,$53768,$53769,$53770,$53771,$53772,$53773,$53774),(nextval($53775),$53776,$53777,$53778,$53779,$53780,$53781,$53782,$53783,$53784,$53785,$53786,$53787,$53788),(nextval($53789),$53790,$53791,$53792,$53793,$53794,$53795,$53796,$53797,$53798,$53799,$53800,$53801,$53802),(nextval($53803),$53804,$53805,$53806,$53807,$53808,$53809,$53810,$53811,$53812,$53813,$53814,$53815,$53816),(nextval($53817),$53818,$53819,$53820,$53821,$53822,$53823,$53824,$53825,$53826,$53827,$53828,$53829,$53830),(nextval($53831),$53832,$53833,$53834,$53835,$53836,$53837,$53838,$53839,$53840,$53841,$53842,$53843,$53844),(nextval($53845),$53846,$53847,$53848,$53849,$53850,$53851,$53852,$53853,$53854,$53855,$53856,$53857,$53858),(nextval($53859),$53860,$53861,$53862,$53863,$53864,$53865,$53866,$53867,$53868,$53869,$53870,$53871,$53872),(nextval($53873),$53874,$53875,$53876,$53877,$53878,$53879,$53880,$53881,$53882,$53883,$53884,$53885,$53886),(nextval($53887),$53888,$53889,$53890,$53891,$53892,$53893,$53894,$53895,$53896,$53897,$53898,$53899,$53900),(nextval($53901),$53902,$53903,$53904,$53905,$53906,$53907,$53908,$53909,$53910,$53911,$53912,$53913,$53914),(nextval($53915),$53916,$53917,$53918,$53919,$53920,$53921,$53922,$53923,$53924,$53925,$53926,$53927,$53928),(nextval($53929),$53930,$53931,$53932,$53933,$53934,$53935,$53936,$53937,$53938,$53939,$53940,$53941,$53942),(nextval($53943),$53944,$53945,$53946,$53947,$53948,$53949,$53950,$53951,$53952,$53953,$53954,$53955,$53956),(nextval($53957),$53958,$53959,$53960,$53961,$53962,$53963,$53964,$53965,$53966,$53967,$53968,$53969,$53970),(nextval($53971),$53972,$53973,$53974,$53975,$53976,$53977,$53978,$53979,$53980,$53981,$53982,$53983,$53984),(nextval($53985),$53986,$53987,$53988,$53989,$53990,$53991,$53992,$53993,$53994,$53995,$53996,$53997,$53998),(nextval($53999),$54000,$54001,$54002,$54003,$54004,$54005,$54006,$54007,$54008,$54009,$54010,$54011,$54012),(nextval($54013),$54014,$54015,$54016,$54017,$54018,$54019,$54020,$54021,$54022,$54023,$54024,$54025,$54026),(nextval($54027),$54028,$54029,$54030,$54031,$54032,$54033,$54034,$54035,$54036,$54037,$54038,$54039,$54040),(nextval($54041),$54042,$54043,$54044,$54045,$54046,$54047,$54048,$54049,$54050,$54051,$54052,$54053,$54054),(nextval($54055),$54056,$54057,$54058,$54059,$54060,$54061,$54062,$54063,$54064,$54065,$54066,$54067,$54068),(nextval($54069),$54070,$54071,$54072,$54073,$54074,$54075,$54076,$54077,$54078,$54079,$54080,$54081,$54082),(nextval($54083),$54084,$54085,$54086,$54087,$54088,$54089,$54090,$54091,$54092,$54093,$54094,$54095,$54096),(nextval($54097),$54098,$54099,$54100,$54101,$54102,$54103,$54104,$54105,$54106,$54107,$54108,$54109,$54110),(nextval($54111),$54112,$54113,$54114,$54115,$54116,$54117,$54118,$54119,$54120,$54121,$54122,$54123,$54124),(nextval($54125),$54126,$54127,$54128,$54129,$54130,$54131,$54132,$54133,$54134,$54135,$54136,$54137,$54138),(nextval($54139),$54140,$54141,$54142,$54143,$54144,$54145,$54146,$54147,$54148,$54149,$54150,$54151,$54152),(nextval($54153),$54154,$54155,$54156,$54157,$54158,$54159,$54160,$54161,$54162,$54163,$54164,$54165,$54166),(nextval($54167),$54168,$54169,$54170,$54171,$54172,$54173,$54174,$54175,$54176,$54177,$54178,$54179,$54180),(nextval($54181),$54182,$54183,$54184,$54185,$54186,$54187,$54188,$54189,$54190,$54191,$54192,$54193,$54194),(nextval($54195),$54196,$54197,$54198,$54199,$54200,$54201,$54202,$54203,$54204,$54205,$54206,$54207,$54208),(nextval($54209),$54210,$54211,$54212,$54213,$54214,$54215,$54216,$54217,$54218,$54219,$54220,$54221,$54222),(nextval($54223),$54224,$54225,$54226,$54227,$54228,$54229,$54230,$54231,$54232,$54233,$54234,$54235,$54236),(nextval($54237),$54238,$54239,$54240,$54241,$54242,$54243,$54244,$54245,$54246,$54247,$54248,$54249,$54250),(nextval($54251),$54252,$54253,$54254,$54255,$54256,$54257,$54258,$54259,$54260,$54261,$54262,$54263,$54264),(nextval($54265),$54266,$54267,$54268,$54269,$54270,$54271,$54272,$54273,$54274,$54275,$54276,$54277,$54278),(nextval($54279),$54280,$54281,$54282,$54283,$54284,$54285,$54286,$54287,$54288,$54289,$54290,$54291,$54292),(nextval($54293),$54294,$54295,$54296,$54297,$54298,$54299,$54300,$54301,$54302,$54303,$54304,$54305,$54306),(nextval($54307),$54308,$54309,$54310,$54311,$54312,$54313,$54314,$54315,$54316,$54317,$54318,$54319,$54320),(nextval($54321),$54322,$54323,$54324,$54325,$54326,$54327,$54328,$54329,$54330,$54331,$54332,$54333,$54334),(nextval($54335),$54336,$54337,$54338,$54339,$54340,$54341,$54342,$54343,$54344,$54345,$54346,$54347,$54348),(nextval($54349),$54350,$54351,$54352,$54353,$54354,$54355,$54356,$54357,$54358,$54359,$54360,$54361,$54362),(nextval($54363),$54364,$54365,$54366,$54367,$54368,$54369,$54370,$54371,$54372,$54373,$54374,$54375,$54376),(nextval($54377),$54378,$54379,$54380,$54381,$54382,$54383,$54384,$54385,$54386,$54387,$54388,$54389,$54390),(nextval($54391),$54392,$54393,$54394,$54395,$54396,$54397,$54398,$54399,$54400,$54401,$54402,$54403,$54404),(nextval($54405),$54406,$54407,$54408,$54409,$54410,$54411,$54412,$54413,$54414,$54415,$54416,$54417,$54418),(nextval($54419),$54420,$54421,$54422,$54423,$54424,$54425,$54426,$54427,$54428,$54429,$54430,$54431,$54432),(nextval($54433),$54434,$54435,$54436,$54437,$54438,$54439,$54440,$54441,$54442,$54443,$54444,$54445,$54446),(nextval($54447),$54448,$54449,$54450,$54451,$54452,$54453,$54454,$54455,$54456,$54457,$54458,$54459,$54460),(nextval($54461),$54462,$54463,$54464,$54465,$54466,$54467,$54468,$54469,$54470,$54471,$54472,$54473,$54474),(nextval($54475),$54476,$54477,$54478,$54479,$54480,$54481,$54482,$54483,$54484,$54485,$54486,$54487,$54488),(nextval($54489),$54490,$54491,$54492,$54493,$54494,$54495,$54496,$54497,$54498,$54499,$54500,$54501,$54502),(nextval($54503),$54504,$54505,$54506,$54507,$54508,$54509,$54510,$54511,$54512,$54513,$54514,$54515,$54516),(nextval($54517),$54518,$54519,$54520,$54521,$54522,$54523,$54524,$54525,$54526,$54527,$54528,$54529,$54530),(nextval($54531),$54532,$54533,$54534,$54535,$54536,$54537,$54538,$54539,$54540,$54541,$54542,$54543,$54544),(nextval($54545),$54546,$54547,$54548,$54549,$54550,$54551,$54552,$54553,$54554,$54555,$54556,$54557,$54558),(nextval($54559),$54560,$54561,$54562,$54563,$54564,$54565,$54566,$54567,$54568,$54569,$54570,$54571,$54572),(nextval($54573),$54574,$54575,$54576,$54577,$54578,$54579,$54580,$54581,$54582,$54583,$54584,$54585,$54586),(nextval($54587),$54588,$54589,$54590,$54591,$54592,$54593,$54594,$54595,$54596,$54597,$54598,$54599,$54600),(nextval($54601),$54602,$54603,$54604,$54605,$54606,$54607,$54608,$54609,$54610,$54611,$54612,$54613,$54614),(nextval($54615),$54616,$54617,$54618,$54619,$54620,$54621,$54622,$54623,$54624,$54625,$54626,$54627,$54628),(nextval($54629),$54630,$54631,$54632,$54633,$54634,$54635,$54636,$54637,$54638,$54639,$54640,$54641,$54642),(nextval($54643),$54644,$54645,$54646,$54647,$54648,$54649,$54650,$54651,$54652,$54653,$54654,$54655,$54656),(nextval($54657),$54658,$54659,$54660,$54661,$54662,$54663,$54664,$54665,$54666,$54667,$54668,$54669,$54670),(nextval($54671),$54672,$54673,$54674,$54675,$54676,$54677,$54678,$54679,$54680,$54681,$54682,$54683,$54684),(nextval($54685),$54686,$54687,$54688,$54689,$54690,$54691,$54692,$54693,$54694,$54695,$54696,$54697,$54698),(nextval($54699),$54700,$54701,$54702,$54703,$54704,$54705,$54706,$54707,$54708,$54709,$54710,$54711,$54712),(nextval($54713),$54714,$54715,$54716,$54717,$54718,$54719,$54720,$54721,$54722,$54723,$54724,$54725,$54726),(nextval($54727),$54728,$54729,$54730,$54731,$54732,$54733,$54734,$54735,$54736,$54737,$54738,$54739,$54740),(nextval($54741),$54742,$54743,$54744,$54745,$54746,$54747,$54748,$54749,$54750,$54751,$54752,$54753,$54754),(nextval($54755),$54756,$54757,$54758,$54759,$54760,$54761,$54762,$54763,$54764,$54765,$54766,$54767,$54768),(nextval($54769),$54770,$54771,$54772,$54773,$54774,$54775,$54776,$54777,$54778,$54779,$54780,$54781,$54782),(nextval($54783),$54784,$54785,$54786,$54787,$54788,$54789,$54790,$54791,$54792,$54793,$54794,$54795,$54796),(nextval($54797),$54798,$54799,$54800,$54801,$54802,$54803,$54804,$54805,$54806,$54807,$54808,$54809,$54810),(nextval($54811),$54812,$54813,$54814,$54815,$54816,$54817,$54818,$54819,$54820,$54821,$54822,$54823,$54824),(nextval($54825),$54826,$54827,$54828,$54829,$54830,$54831,$54832,$54833,$54834,$54835,$54836,$54837,$54838),(nextval($54839),$54840,$54841,$54842,$54843,$54844,$54845,$54846,$54847,$54848,$54849,$54850,$54851,$54852),(nextval($54853),$54854,$54855,$54856,$54857,$54858,$54859,$54860,$54861,$54862,$54863,$54864,$54865,$54866),(nextval($54867),$54868,$54869,$54870,$54871,$54872,$54873,$54874,$54875,$54876,$54877,$54878,$54879,$54880),(nextval($54881),$54882,$54883,$54884,$54885,$54886,$54887,$54888,$54889,$54890,$54891,$54892,$54893,$54894),(nextval($54895),$54896,$54897,$54898,$54899,$54900,$54901,$54902,$54903,$54904,$54905,$54906,$54907,$54908),(nextval($54909),$54910,$54911,$54912,$54913,$54914,$54915,$54916,$54917,$54918,$54919,$54920,$54921,$54922),(nextval($54923),$54924,$54925,$54926,$54927,$54928,$54929,$54930,$54931,$54932,$54933,$54934,$54935,$54936),(nextval($54937),$54938,$54939,$54940,$54941,$54942,$54943,$54944,$54945,$54946,$54947,$54948,$54949,$54950),(nextval($54951),$54952,$54953,$54954,$54955,$54956,$54957,$54958,$54959,$54960,$54961,$54962,$54963,$54964),(nextval($54965),$54966,$54967,$54968,$54969,$54970,$54971,$54972,$54973,$54974,$54975,$54976,$54977,$54978),(nextval($54979),$54980,$54981,$54982,$54983,$54984,$54985,$54986,$54987,$54988,$54989,$54990,$54991,$54992),(nextval($54993),$54994,$54995,$54996,$54997,$54998,$54999,$55000,$55001,$55002,$55003,$55004,$55005,$55006),(nextval($55007),$55008,$55009,$55010,$55011,$55012,$55013,$55014,$55015,$55016,$55017,$55018,$55019,$55020),(nextval($55021),$55022,$55023,$55024,$55025,$55026,$55027,$55028,$55029,$55030,$55031,$55032,$55033,$55034),(nextval($55035),$55036,$55037,$55038,$55039,$55040,$55041,$55042,$55043,$55044,$55045,$55046,$55047,$55048),(nextval($55049),$55050,$55051,$55052,$55053,$55054,$55055,$55056,$55057,$55058,$55059,$55060,$55061,$55062),(nextval($55063),$55064,$55065,$55066,$55067,$55068,$55069,$55070,$55071,$55072,$55073,$55074,$55075,$55076),(nextval($55077),$55078,$55079,$55080,$55081,$55082,$55083,$55084,$55085,$55086,$55087,$55088,$55089,$55090),(nextval($55091),$55092,$55093,$55094,$55095,$55096,$55097,$55098,$55099,$55100,$55101,$55102,$55103,$55104),(nextval($55105),$55106,$55107,$55108,$55109,$55110,$55111,$55112,$55113,$55114,$55115,$55116,$55117,$55118),(nextval($55119),$55120,$55121,$55122,$55123,$55124,$55125,$55126,$55127,$55128,$55129,$55130,$55131,$55132),(nextval($55133),$55134,$55135,$55136,$55137,$55138,$55139,$55140,$55141,$55142,$55143,$55144,$55145,$55146),(nextval($55147),$55148,$55149,$55150,$55151,$55152,$55153,$55154,$55155,$55156,$55157,$55158,$55159,$55160),(nextval($55161),$55162,$55163,$55164,$55165,$55166,$55167,$55168,$55169,$55170,$55171,$55172,$55173,$55174),(nextval($55175),$55176,$55177,$55178,$55179,$55180,$55181,$55182,$55183,$55184,$55185,$55186,$55187,$55188),(nextval($55189),$55190,$55191,$55192,$55193,$55194,$55195,$55196,$55197,$55198,$55199,$55200,$55201,$55202),(nextval($55203),$55204,$55205,$55206,$55207,$55208,$55209,$55210,$55211,$55212,$55213,$55214,$55215,$55216),(nextval($55217),$55218,$55219,$55220,$55221,$55222,$55223,$55224,$55225,$55226,$55227,$55228,$55229,$55230),(nextval($55231),$55232,$55233,$55234,$55235,$55236,$55237,$55238,$55239,$55240,$55241,$55242,$55243,$55244),(nextval($55245),$55246,$55247,$55248,$55249,$55250,$55251,$55252,$55253,$55254,$55255,$55256,$55257,$55258),(nextval($55259),$55260,$55261,$55262,$55263,$55264,$55265,$55266,$55267,$55268,$55269,$55270,$55271,$55272),(nextval($55273),$55274,$55275,$55276,$55277,$55278,$55279,$55280,$55281,$55282,$55283,$55284,$55285,$55286),(nextval($55287),$55288,$55289,$55290,$55291,$55292,$55293,$55294,$55295,$55296,$55297,$55298,$55299,$55300),(nextval($55301),$55302,$55303,$55304,$55305,$55306,$55307,$55308,$55309,$55310,$55311,$55312,$55313,$55314),(nextval($55315),$55316,$55317,$55318,$55319,$55320,$55321,$55322,$55323,$55324,$55325,$55326,$55327,$55328),(nextval($55329),$55330,$55331,$55332,$55333,$55334,$55335,$55336,$55337,$55338,$55339,$55340,$55341,$55342),(nextval($55343),$55344,$55345,$55346,$55347,$55348,$55349,$55350,$55351,$55352,$55353,$55354,$55355,$55356),(nextval($55357),$55358,$55359,$55360,$55361,$55362,$55363,$55364,$55365,$55366,$55367,$55368,$55369,$55370),(nextval($55371),$55372,$55373,$55374,$55375,$55376,$55377,$55378,$55379,$55380,$55381,$55382,$55383,$55384),(nextval($55385),$55386,$55387,$55388,$55389,$55390,$55391,$55392,$55393,$55394,$55395,$55396,$55397,$55398),(nextval($55399),$55400,$55401,$55402,$55403,$55404,$55405,$55406,$55407,$55408,$55409,$55410,$55411,$55412),(nextval($55413),$55414,$55415,$55416,$55417,$55418,$55419,$55420,$55421,$55422,$55423,$55424,$55425,$55426),(nextval($55427),$55428,$55429,$55430,$55431,$55432,$55433,$55434,$55435,$55436,$55437,$55438,$55439,$55440),(nextval($55441),$55442,$55443,$55444,$55445,$55446,$55447,$55448,$55449,$55450,$55451,$55452,$55453,$55454),(nextval($55455),$55456,$55457,$55458,$55459,$55460,$55461,$55462,$55463,$55464,$55465,$55466,$55467,$55468),(nextval($55469),$55470,$55471,$55472,$55473,$55474,$55475,$55476,$55477,$55478,$55479,$55480,$55481,$55482),(nextval($55483),$55484,$55485,$55486,$55487,$55488,$55489,$55490,$55491,$55492,$55493,$55494,$55495,$55496),(nextval($55497),$55498,$55499,$55500,$55501,$55502,$55503,$55504,$55505,$55506,$55507,$55508,$55509,$55510),(nextval($55511),$55512,$55513,$55514,$55515,$55516,$55517,$55518,$55519,$55520,$55521,$55522,$55523,$55524),(nextval($55525),$55526,$55527,$55528,$55529,$55530,$55531,$55532,$55533,$55534,$55535,$55536,$55537,$55538),(nextval($55539),$55540,$55541,$55542,$55543,$55544,$55545,$55546,$55547,$55548,$55549,$55550,$55551,$55552),(nextval($55553),$55554,$55555,$55556,$55557,$55558,$55559,$55560,$55561,$55562,$55563,$55564,$55565,$55566),(nextval($55567),$55568,$55569,$55570,$55571,$55572,$55573,$55574,$55575,$55576,$55577,$55578,$55579,$55580),(nextval($55581),$55582,$55583,$55584,$55585,$55586,$55587,$55588,$55589,$55590,$55591,$55592,$55593,$55594),(nextval($55595),$55596,$55597,$55598,$55599,$55600,$55601,$55602,$55603,$55604,$55605,$55606,$55607,$55608),(nextval($55609),$55610,$55611,$55612,$55613,$55614,$55615,$55616,$55617,$55618,$55619,$55620,$55621,$55622),(nextval($55623),$55624,$55625,$55626,$55627,$55628,$55629,$55630,$55631,$55632,$55633,$55634,$55635,$55636),(nextval($55637),$55638,$55639,$55640,$55641,$55642,$55643,$55644,$55645,$55646,$55647,$55648,$55649,$55650),(nextval($55651),$55652,$55653,$55654,$55655,$55656,$55657,$55658,$55659,$55660,$55661,$55662,$55663,$55664),(nextval($55665),$55666,$55667,$55668,$55669,$55670,$55671,$55672,$55673,$55674,$55675,$55676,$55677,$55678),(nextval($55679),$55680,$55681,$55682,$55683,$55684,$55685,$55686,$55687,$55688,$55689,$55690,$55691,$55692),(nextval($55693),$55694,$55695,$55696,$55697,$55698,$55699,$55700,$55701,$55702,$55703,$55704,$55705,$55706),(nextval($55707),$55708,$55709,$55710,$55711,$55712,$55713,$55714,$55715,$55716,$55717,$55718,$55719,$55720),(nextval($55721),$55722,$55723,$55724,$55725,$55726,$55727,$55728,$55729,$55730,$55731,$55732,$55733,$55734),(nextval($55735),$55736,$55737,$55738,$55739,$55740,$55741,$55742,$55743,$55744,$55745,$55746,$55747,$55748),(nextval($55749),$55750,$55751,$55752,$55753,$55754,$55755,$55756,$55757,$55758,$55759,$55760,$55761,$55762),(nextval($55763),$55764,$55765,$55766,$55767,$55768,$55769,$55770,$55771,$55772,$55773,$55774,$55775,$55776),(nextval($55777),$55778,$55779,$55780,$55781,$55782,$55783,$55784,$55785,$55786,$55787,$55788,$55789,$55790),(nextval($55791),$55792,$55793,$55794,$55795,$55796,$55797,$55798,$55799,$55800,$55801,$55802,$55803,$55804),(nextval($55805),$55806,$55807,$55808,$55809,$55810,$55811,$55812,$55813,$55814,$55815,$55816,$55817,$55818),(nextval($55819),$55820,$55821,$55822,$55823,$55824,$55825,$55826,$55827,$55828,$55829,$55830,$55831,$55832),(nextval($55833),$55834,$55835,$55836,$55837,$55838,$55839,$55840,$55841,$55842,$55843,$55844,$55845,$55846),(nextval($55847),$55848,$55849,$55850,$55851,$55852,$55853,$55854,$55855,$55856,$55857,$55858,$55859,$55860),(nextval($55861),$55862,$55863,$55864,$55865,$55866,$55867,$55868,$55869,$55870,$55871,$55872,$55873,$55874),(nextval($55875),$55876,$55877,$55878,$55879,$55880,$55881,$55882,$55883,$55884,$55885,$55886,$55887,$55888),(nextval($55889),$55890,$55891,$55892,$55893,$55894,$55895,$55896,$55897,$55898,$55899,$55900,$55901,$55902),(nextval($55903),$55904,$55905,$55906,$55907,$55908,$55909,$55910,$55911,$55912,$55913,$55914,$55915,$55916),(nextval($55917),$55918,$55919,$55920,$55921,$55922,$55923,$55924,$55925,$55926,$55927,$55928,$55929,$55930),(nextval($55931),$55932,$55933,$55934,$55935,$55936,$55937,$55938,$55939,$55940,$55941,$55942,$55943,$55944),(nextval($55945),$55946,$55947,$55948,$55949,$55950,$55951,$55952,$55953,$55954,$55955,$55956,$55957,$55958),(nextval($55959),$55960,$55961,$55962,$55963,$55964,$55965,$55966,$55967,$55968,$55969,$55970,$55971,$55972),(nextval($55973),$55974,$55975,$55976,$55977,$55978,$55979,$55980,$55981,$55982,$55983,$55984,$55985,$55986),(nextval($55987),$55988,$55989,$55990,$55991,$55992,$55993,$55994,$55995,$55996,$55997,$55998,$55999,$56000),(nextval($56001),$56002,$56003,$56004,$56005,$56006,$56007,$56008,$56009,$56010,$56011,$56012,$56013,$56014),(nextval($56015),$56016,$56017,$56018,$56019,$56020,$56021,$56022,$56023,$56024,$56025,$56026,$56027,$56028),(nextval($56029),$56030,$56031,$56032,$56033,$56034,$56035,$56036,$56037,$56038,$56039,$56040,$56041,$56042),(nextval($56043),$56044,$56045,$56046,$56047,$56048,$56049,$56050,$56051,$56052,$56053,$56054,$56055,$56056),(nextval($56057),$56058,$56059,$56060,$56061,$56062,$56063,$56064,$56065,$56066,$56067,$56068,$56069,$56070),(nextval($56071),$56072,$56073,$56074,$56075,$56076,$56077,$56078,$56079,$56080,$56081,$56082,$56083,$56084),(nextval($56085),$56086,$56087,$56088,$56089,$56090,$56091,$56092,$56093,$56094,$56095,$56096,$56097,$56098),(nextval($56099),$56100,$56101,$56102,$56103,$56104,$56105,$56106,$56107,$56108,$56109,$56110,$56111,$56112),(nextval($56113),$56114,$56115,$56116,$56117,$56118,$56119,$56120,$56121,$56122,$56123,$56124,$56125,$56126),(nextval($56127),$56128,$56129,$56130,$56131,$56132,$56133,$56134,$56135,$56136,$56137,$56138,$56139,$56140),(nextval($56141),$56142,$56143,$56144,$56145,$56146,$56147,$56148,$56149,$56150,$56151,$56152,$56153,$56154),(nextval($56155),$56156,$56157,$56158,$56159,$56160,$56161,$56162,$56163,$56164,$56165,$56166,$56167,$56168),(nextval($56169),$56170,$56171,$56172,$56173,$56174,$56175,$56176,$56177,$56178,$56179,$56180,$56181,$56182),(nextval($56183),$56184,$56185,$56186,$56187,$56188,$56189,$56190,$56191,$56192,$56193,$56194,$56195,$56196),(nextval($56197),$56198,$56199,$56200,$56201,$56202,$56203,$56204,$56205,$56206,$56207,$56208,$56209,$56210),(nextval($56211),$56212,$56213,$56214,$56215,$56216,$56217,$56218,$56219,$56220,$56221,$56222,$56223,$56224),(nextval($56225),$56226,$56227,$56228,$56229,$56230,$56231,$56232,$56233,$56234,$56235,$56236,$56237,$56238),(nextval($56239),$56240,$56241,$56242,$56243,$56244,$56245,$56246,$56247,$56248,$56249,$56250,$56251,$56252),(nextval($56253),$56254,$56255,$56256,$56257,$56258,$56259,$56260,$56261,$56262,$56263,$56264,$56265,$56266),(nextval($56267),$56268,$56269,$56270,$56271,$56272,$56273,$56274,$56275,$56276,$56277,$56278,$56279,$56280),(nextval($56281),$56282,$56283,$56284,$56285,$56286,$56287,$56288,$56289,$56290,$56291,$56292,$56293,$56294),(nextval($56295),$56296,$56297,$56298,$56299,$56300,$56301,$56302,$56303,$56304,$56305,$56306,$56307,$56308),(nextval($56309),$56310,$56311,$56312,$56313,$56314,$56315,$56316,$56317,$56318,$56319,$56320,$56321,$56322),(nextval($56323),$56324,$56325,$56326,$56327,$56328,$56329,$56330,$56331,$56332,$56333,$56334,$56335,$56336),(nextval($56337),$56338,$56339,$56340,$56341,$56342,$56343,$56344,$56345,$56346,$56347,$56348,$56349,$56350),(nextval($56351),$56352,$56353,$56354,$56355,$56356,$56357,$56358,$56359,$56360,$56361,$56362,$56363,$56364),(nextval($56365),$56366,$56367,$56368,$56369,$56370,$56371,$56372,$56373,$56374,$56375,$56376,$56377,$56378),(nextval($56379),$56380,$56381,$56382,$56383,$56384,$56385,$56386,$56387,$56388,$56389,$56390,$56391,$56392),(nextval($56393),$56394,$56395,$56396,$56397,$56398,$56399,$56400,$56401,$56402,$56403,$56404,$56405,$56406),(nextval($56407),$56408,$56409,$56410,$56411,$56412,$56413,$56414,$56415,$56416,$56417,$56418,$56419,$56420),(nextval($56421),$56422,$56423,$56424,$56425,$56426,$56427,$56428,$56429,$56430,$56431,$56432,$56433,$56434),(nextval($56435),$56436,$56437,$56438,$56439,$56440,$56441,$56442,$56443,$56444,$56445,$56446,$56447,$56448),(nextval($56449),$56450,$56451,$56452,$56453,$56454,$56455,$56456,$56457,$56458,$56459,$56460,$56461,$56462),(nextval($56463),$56464,$56465,$56466,$56467,$56468,$56469,$56470,$56471,$56472,$56473,$56474,$56475,$56476),(nextval($56477),$56478,$56479,$56480,$56481,$56482,$56483,$56484,$56485,$56486,$56487,$56488,$56489,$56490),(nextval($56491),$56492,$56493,$56494,$56495,$56496,$56497,$56498,$56499,$56500,$56501,$56502,$56503,$56504),(nextval($56505),$56506,$56507,$56508,$56509,$56510,$56511,$56512,$56513,$56514,$56515,$56516,$56517,$56518),(nextval($56519),$56520,$56521,$56522,$56523,$56524,$56525,$56526,$56527,$56528,$56529,$56530,$56531,$56532),(nextval($56533),$56534,$56535,$56536,$56537,$56538,$56539,$56540,$56541,$56542,$56543,$56544,$56545,$56546),(nextval($56547),$56548,$56549,$56550,$56551,$56552,$56553,$56554,$56555,$56556,$56557,$56558,$56559,$56560),(nextval($56561),$56562,$56563,$56564,$56565,$56566,$56567,$56568,$56569,$56570,$56571,$56572,$56573,$56574),(nextval($56575),$56576,$56577,$56578,$56579,$56580,$56581,$56582,$56583,$56584,$56585,$56586,$56587,$56588),(nextval($56589),$56590,$56591,$56592,$56593,$56594,$56595,$56596,$56597,$56598,$56599,$56600,$56601,$56602),(nextval($56603),$56604,$56605,$56606,$56607,$56608,$56609,$56610,$56611,$56612,$56613,$56614,$56615,$56616),(nextval($56617),$56618,$56619,$56620,$56621,$56622,$56623,$56624,$56625,$56626,$56627,$56628,$56629,$56630),(nextval($56631),$56632,$56633,$56634,$56635,$56636,$56637,$56638,$56639,$56640,$56641,$56642,$56643,$56644),(nextval($56645),$56646,$56647,$56648,$56649,$56650,$56651,$56652,$56653,$56654,$56655,$56656,$56657,$56658),(nextval($56659),$56660,$56661,$56662,$56663,$56664,$56665,$56666,$56667,$56668,$56669,$56670,$56671,$56672),(nextval($56673),$56674,$56675,$56676,$56677,$56678,$56679,$56680,$56681,$56682,$56683,$56684,$56685,$56686),(nextval($56687),$56688,$56689,$56690,$56691,$56692,$56693,$56694,$56695,$56696,$56697,$56698,$56699,$56700),(nextval($56701),$56702,$56703,$56704,$56705,$56706,$56707,$56708,$56709,$56710,$56711,$56712,$56713,$56714),(nextval($56715),$56716,$56717,$56718,$56719,$56720,$56721,$56722,$56723,$56724,$56725,$56726,$56727,$56728),(nextval($56729),$56730,$56731,$56732,$56733,$56734,$56735,$56736,$56737,$56738,$56739,$56740,$56741,$56742),(nextval($56743),$56744,$56745,$56746,$56747,$56748,$56749,$56750,$56751,$56752,$56753,$56754,$56755,$56756),(nextval($56757),$56758,$56759,$56760,$56761,$56762,$56763,$56764,$56765,$56766,$56767,$56768,$56769,$56770),(nextval($56771),$56772,$56773,$56774,$56775,$56776,$56777,$56778,$56779,$56780,$56781,$56782,$56783,$56784),(nextval($56785),$56786,$56787,$56788,$56789,$56790,$56791,$56792,$56793,$56794,$56795,$56796,$56797,$56798),(nextval($56799),$56800,$56801,$56802,$56803,$56804,$56805,$56806,$56807,$56808,$56809,$56810,$56811,$56812),(nextval($56813),$56814,$56815,$56816,$56817,$56818,$56819,$56820,$56821,$56822,$56823,$56824,$56825,$56826),(nextval($56827),$56828,$56829,$56830,$56831,$56832,$56833,$56834,$56835,$56836,$56837,$56838,$56839,$56840),(nextval($56841),$56842,$56843,$56844,$56845,$56846,$56847,$56848,$56849,$56850,$56851,$56852,$56853,$56854),(nextval($56855),$56856,$56857,$56858,$56859,$56860,$56861,$56862,$56863,$56864,$56865,$56866,$56867,$56868),(nextval($56869),$56870,$56871,$56872,$56873,$56874,$56875,$56876,$56877,$56878,$56879,$56880,$56881,$56882),(nextval($56883),$56884,$56885,$56886,$56887,$56888,$56889,$56890,$56891,$56892,$56893,$56894,$56895,$56896),(nextval($56897),$56898,$56899,$56900,$56901,$56902,$56903,$56904,$56905,$56906,$56907,$56908,$56909,$56910),(nextval($56911),$56912,$56913,$56914,$56915,$56916,$56917,$56918,$56919,$56920,$56921,$56922,$56923,$56924),(nextval($56925),$56926,$56927,$56928,$56929,$56930,$56931,$56932,$56933,$56934,$56935,$56936,$56937,$56938),(nextval($56939),$56940,$56941,$56942,$56943,$56944,$56945,$56946,$56947,$56948,$56949,$56950,$56951,$56952),(nextval($56953),$56954,$56955,$56956,$56957,$56958,$56959,$56960,$56961,$56962,$56963,$56964,$56965,$56966),(nextval($56967),$56968,$56969,$56970,$56971,$56972,$56973,$56974,$56975,$56976,$56977,$56978,$56979,$56980),(nextval($56981),$56982,$56983,$56984,$56985,$56986,$56987,$56988,$56989,$56990,$56991,$56992,$56993,$56994),(nextval($56995),$56996,$56997,$56998,$56999,$57000,$57001,$57002,$57003,$57004,$57005,$57006,$57007,$57008),(nextval($57009),$57010,$57011,$57012,$57013,$57014,$57015,$57016,$57017,$57018,$57019,$57020,$57021,$57022),(nextval($57023),$57024,$57025,$57026,$57027,$57028,$57029,$57030,$57031,$57032,$57033,$57034,$57035,$57036),(nextval($57037),$57038,$57039,$57040,$57041,$57042,$57043,$57044,$57045,$57046,$57047,$57048,$57049,$57050),(nextval($57051),$57052,$57053,$57054,$57055,$57056,$57057,$57058,$57059,$57060,$57061,$57062,$57063,$57064),(nextval($57065),$57066,$57067,$57068,$57069,$57070,$57071,$57072,$57073,$57074,$57075,$57076,$57077,$57078),(nextval($57079),$57080,$57081,$57082,$57083,$57084,$57085,$57086,$57087,$57088,$57089,$57090,$57091,$57092),(nextval($57093),$57094,$57095,$57096,$57097,$57098,$57099,$57100,$57101,$57102,$57103,$57104,$57105,$57106),(nextval($57107),$57108,$57109,$57110,$57111,$57112,$57113,$57114,$57115,$57116,$57117,$57118,$57119,$57120),(nextval($57121),$57122,$57123,$57124,$57125,$57126,$57127,$57128,$57129,$57130,$57131,$57132,$57133,$57134),(nextval($57135),$57136,$57137,$57138,$57139,$57140,$57141,$57142,$57143,$57144,$57145,$57146,$57147,$57148),(nextval($57149),$57150,$57151,$57152,$57153,$57154,$57155,$57156,$57157,$57158,$57159,$57160,$57161,$57162),(nextval($57163),$57164,$57165,$57166,$57167,$57168,$57169,$57170,$57171,$57172,$57173,$57174,$57175,$57176),(nextval($57177),$57178,$57179,$57180,$57181,$57182,$57183,$57184,$57185,$57186,$57187,$57188,$57189,$57190),(nextval($57191),$57192,$57193,$57194,$57195,$57196,$57197,$57198,$57199,$57200,$57201,$57202,$57203,$57204),(nextval($57205),$57206,$57207,$57208,$57209,$57210,$57211,$57212,$57213,$57214,$57215,$57216,$57217,$57218),(nextval($57219),$57220,$57221,$57222,$57223,$57224,$57225,$57226,$57227,$57228,$57229,$57230,$57231,$57232),(nextval($57233),$57234,$57235,$57236,$57237,$57238,$57239,$57240,$57241,$57242,$57243,$57244,$57245,$57246),(nextval($57247),$57248,$57249,$57250,$57251,$57252,$57253,$57254,$57255,$57256,$57257,$57258,$57259,$57260),(nextval($57261),$57262,$57263,$57264,$57265,$57266,$57267,$57268,$57269,$57270,$57271,$57272,$57273,$57274),(nextval($57275),$57276,$57277,$57278,$57279,$57280,$57281,$57282,$57283,$57284,$57285,$57286,$57287,$57288),(nextval($57289),$57290,$57291,$57292,$57293,$57294,$57295,$57296,$57297,$57298,$57299,$57300,$57301,$57302),(nextval($57303),$57304,$57305,$57306,$57307,$57308,$57309,$57310,$57311,$57312,$57313,$57314,$57315,$57316),(nextval($57317),$57318,$57319,$57320,$57321,$57322,$57323,$57324,$57325,$57326,$57327,$57328,$57329,$57330),(nextval($57331),$57332,$57333,$57334,$57335,$57336,$57337,$57338,$57339,$57340,$57341,$57342,$57343,$57344),(nextval($57345),$57346,$57347,$57348,$57349,$57350,$57351,$57352,$57353,$57354,$57355,$57356,$57357,$57358),(nextval($57359),$57360,$57361,$57362,$57363,$57364,$57365,$57366,$57367,$57368,$57369,$57370,$57371,$57372),(nextval($57373),$57374,$57375,$57376,$57377,$57378,$57379,$57380,$57381,$57382,$57383,$57384,$57385,$57386),(nextval($57387),$57388,$57389,$57390,$57391,$57392,$57393,$57394,$57395,$57396,$57397,$57398,$57399,$57400),(nextval($57401),$57402,$57403,$57404,$57405,$57406,$57407,$57408,$57409,$57410,$57411,$57412,$57413,$57414),(nextval($57415),$57416,$57417,$57418,$57419,$57420,$57421,$57422,$57423,$57424,$57425,$57426,$57427,$57428),(nextval($57429),$57430,$57431,$57432,$57433,$57434,$57435,$57436,$57437,$57438,$57439,$57440,$57441,$57442),(nextval($57443),$57444,$57445,$57446,$57447,$57448,$57449,$57450,$57451,$57452,$57453,$57454,$57455,$57456),(nextval($57457),$57458,$57459,$57460,$57461,$57462,$57463,$57464,$57465,$57466,$57467,$57468,$57469,$57470),(nextval($57471),$57472,$57473,$57474,$57475,$57476,$57477,$57478,$57479,$57480,$57481,$57482,$57483,$57484),(nextval($57485),$57486,$57487,$57488,$57489,$57490,$57491,$57492,$57493,$57494,$57495,$57496,$57497,$57498),(nextval($57499),$57500,$57501,$57502,$57503,$57504,$57505,$57506,$57507,$57508,$57509,$57510,$57511,$57512),(nextval($57513),$57514,$57515,$57516,$57517,$57518,$57519,$57520,$57521,$57522,$57523,$57524,$57525,$57526),(nextval($57527),$57528,$57529,$57530,$57531,$57532,$57533,$57534,$57535,$57536,$57537,$57538,$57539,$57540),(nextval($57541),$57542,$57543,$57544,$57545,$57546,$57547,$57548,$57549,$57550,$57551,$57552,$57553,$57554),(nextval($57555),$57556,$57557,$57558,$57559,$57560,$57561,$57562,$57563,$57564,$57565,$57566,$57567,$57568),(nextval($57569),$57570,$57571,$57572,$57573,$57574,$57575,$57576,$57577,$57578,$57579,$57580,$57581,$57582),(nextval($57583),$57584,$57585,$57586,$57587,$57588,$57589,$57590,$57591,$57592,$57593,$57594,$57595,$57596),(nextval($57597),$57598,$57599,$57600,$57601,$57602,$57603,$57604,$57605,$57606,$57607,$57608,$57609,$57610),(nextval($57611),$57612,$57613,$57614,$57615,$57616,$57617,$57618,$57619,$57620,$57621,$57622,$57623,$57624),(nextval($57625),$57626,$57627,$57628,$57629,$57630,$57631,$57632,$57633,$57634,$57635,$57636,$57637,$57638),(nextval($57639),$57640,$57641,$57642,$57643,$57644,$57645,$57646,$57647,$57648,$57649,$57650,$57651,$57652),(nextval($57653),$57654,$57655,$57656,$57657,$57658,$57659,$57660,$57661,$57662,$57663,$57664,$57665,$57666),(nextval($57667),$57668,$57669,$57670,$57671,$57672,$57673,$57674,$57675,$57676,$57677,$57678,$57679,$57680),(nextval($57681),$57682,$57683,$57684,$57685,$57686,$57687,$57688,$57689,$57690,$57691,$57692,$57693,$57694),(nextval($57695),$57696,$57697,$57698,$57699,$57700,$57701,$57702,$57703,$57704,$57705,$57706,$57707,$57708),(nextval($57709),$57710,$57711,$57712,$57713,$57714,$57715,$57716,$57717,$57718,$57719,$57720,$57721,$57722),(nextval($57723),$57724,$57725,$57726,$57727,$57728,$57729,$57730,$57731,$57732,$57733,$57734,$57735,$57736),(nextval($57737),$57738,$57739,$57740,$57741,$57742,$57743,$57744,$57745,$57746,$57747,$57748,$57749,$57750),(nextval($57751),$57752,$57753,$57754,$57755,$57756,$57757,$57758,$57759,$57760,$57761,$57762,$57763,$57764),(nextval($57765),$57766,$57767,$57768,$57769,$57770,$57771,$57772,$57773,$57774,$57775,$57776,$57777,$57778),(nextval($57779),$57780,$57781,$57782,$57783,$57784,$57785,$57786,$57787,$57788,$57789,$57790,$57791,$57792),(nextval($57793),$57794,$57795,$57796,$57797,$57798,$57799,$57800,$57801,$57802,$57803,$57804,$57805,$57806),(nextval($57807),$57808,$57809,$57810,$57811,$57812,$57813,$57814,$57815,$57816,$57817,$57818,$57819,$57820),(nextval($57821),$57822,$57823,$57824,$57825,$57826,$57827,$57828,$57829,$57830,$57831,$57832,$57833,$57834),(nextval($57835),$57836,$57837,$57838,$57839,$57840,$57841,$57842,$57843,$57844,$57845,$57846,$57847,$57848),(nextval($57849),$57850,$57851,$57852,$57853,$57854,$57855,$57856,$57857,$57858,$57859,$57860,$57861,$57862),(nextval($57863),$57864,$57865,$57866,$57867,$57868,$57869,$57870,$57871,$57872,$57873,$57874,$57875,$57876),(nextval($57877),$57878,$57879,$57880,$57881,$57882,$57883,$57884,$57885,$57886,$57887,$57888,$57889,$57890),(nextval($57891),$57892,$57893,$57894,$57895,$57896,$57897,$57898,$57899,$57900,$57901,$57902,$57903,$57904),(nextval($57905),$57906,$57907,$57908,$57909,$57910,$57911,$57912,$57913,$57914,$57915,$57916,$57917,$57918),(nextval($57919),$57920,$57921,$57922,$57923,$57924,$57925,$57926,$57927,$57928,$57929,$57930,$57931,$57932),(nextval($57933),$57934,$57935,$57936,$57937,$57938,$57939,$57940,$57941,$57942,$57943,$57944,$57945,$57946),(nextval($57947),$57948,$57949,$57950,$57951,$57952,$57953,$57954,$57955,$57956,$57957,$57958,$57959,$57960),(nextval($57961),$57962,$57963,$57964,$57965,$57966,$57967,$57968,$57969,$57970,$57971,$57972,$57973,$57974),(nextval($57975),$57976,$57977,$57978,$57979,$57980,$57981,$57982,$57983,$57984,$57985,$57986,$57987,$57988),(nextval($57989),$57990,$57991,$57992,$57993,$57994,$57995,$57996,$57997,$57998,$57999,$58000,$58001,$58002),(nextval($58003),$58004,$58005,$58006,$58007,$58008,$58009,$58010,$58011,$58012,$58013,$58014,$58015,$58016),(nextval($58017),$58018,$58019,$58020,$58021,$58022,$58023,$58024,$58025,$58026,$58027,$58028,$58029,$58030),(nextval($58031),$58032,$58033,$58034,$58035,$58036,$58037,$58038,$58039,$58040,$58041,$58042,$58043,$58044),(nextval($58045),$58046,$58047,$58048,$58049,$58050,$58051,$58052,$58053,$58054,$58055,$58056,$58057,$58058),(nextval($58059),$58060,$58061,$58062,$58063,$58064,$58065,$58066,$58067,$58068,$58069,$58070,$58071,$58072),(nextval($58073),$58074,$58075,$58076,$58077,$58078,$58079,$58080,$58081,$58082,$58083,$58084,$58085,$58086),(nextval($58087),$58088,$58089,$58090,$58091,$58092,$58093,$58094,$58095,$58096,$58097,$58098,$58099,$58100),(nextval($58101),$58102,$58103,$58104,$58105,$58106,$58107,$58108,$58109,$58110,$58111,$58112,$58113,$58114),(nextval($58115),$58116,$58117,$58118,$58119,$58120,$58121,$58122,$58123,$58124,$58125,$58126,$58127,$58128),(nextval($58129),$58130,$58131,$58132,$58133,$58134,$58135,$58136,$58137,$58138,$58139,$58140,$58141,$58142),(nextval($58143),$58144,$58145,$58146,$58147,$58148,$58149,$58150,$58151,$58152,$58153,$58154,$58155,$58156),(nextval($58157),$58158,$58159,$58160,$58161,$58162,$58163,$58164,$58165,$58166,$58167,$58168,$58169,$58170),(nextval($58171),$58172,$58173,$58174,$58175,$58176,$58177,$58178,$58179,$58180,$58181,$58182,$58183,$58184),(nextval($58185),$58186,$58187,$58188,$58189,$58190,$58191,$58192,$58193,$58194,$58195,$58196,$58197,$58198),(nextval($58199),$58200,$58201,$58202,$58203,$58204,$58205,$58206,$58207,$58208,$58209,$58210,$58211,$58212),(nextval($58213),$58214,$58215,$58216,$58217,$58218,$58219,$58220,$58221,$58222,$58223,$58224,$58225,$58226),(nextval($58227),$58228,$58229,$58230,$58231,$58232,$58233,$58234,$58235,$58236,$58237,$58238,$58239,$58240),(nextval($58241),$58242,$58243,$58244,$58245,$58246,$58247,$58248,$58249,$58250,$58251,$58252,$58253,$58254),(nextval($58255),$58256,$58257,$58258,$58259,$58260,$58261,$58262,$58263,$58264,$58265,$58266,$58267,$58268),(nextval($58269),$58270,$58271,$58272,$58273,$58274,$58275,$58276,$58277,$58278,$58279,$58280,$58281,$58282),(nextval($58283),$58284,$58285,$58286,$58287,$58288,$58289,$58290,$58291,$58292,$58293,$58294,$58295,$58296),(nextval($58297),$58298,$58299,$58300,$58301,$58302,$58303,$58304,$58305,$58306,$58307,$58308,$58309,$58310),(nextval($58311),$58312,$58313,$58314,$58315,$58316,$58317,$58318,$58319,$58320,$58321,$58322,$58323,$58324),(nextval($58325),$58326,$58327,$58328,$58329,$58330,$58331,$58332,$58333,$58334,$58335,$58336,$58337,$58338),(nextval($58339),$58340,$58341,$58342,$58343,$58344,$58345,$58346,$58347,$58348,$58349,$58350,$58351,$58352),(nextval($58353),$58354,$58355,$58356,$58357,$58358,$58359,$58360,$58361,$58362,$58363,$58364,$58365,$58366),(nextval($58367),$58368,$58369,$58370,$58371,$58372,$58373,$58374,$58375,$58376,$58377,$58378,$58379,$58380),(nextval($58381),$58382,$58383,$58384,$58385,$58386,$58387,$58388,$58389,$58390,$58391,$58392,$58393,$58394),(nextval($58395),$58396,$58397,$58398,$58399,$58400,$58401,$58402,$58403,$58404,$58405,$58406,$58407,$58408),(nextval($58409),$58410,$58411,$58412,$58413,$58414,$58415,$58416,$58417,$58418,$58419,$58420,$58421,$58422),(nextval($58423),$58424,$58425,$58426,$58427,$58428,$58429,$58430,$58431,$58432,$58433,$58434,$58435,$58436),(nextval($58437),$58438,$58439,$58440,$58441,$58442,$58443,$58444,$58445,$58446,$58447,$58448,$58449,$58450),(nextval($58451),$58452,$58453,$58454,$58455,$58456,$58457,$58458,$58459,$58460,$58461,$58462,$58463,$58464),(nextval($58465),$58466,$58467,$58468,$58469,$58470,$58471,$58472,$58473,$58474,$58475,$58476,$58477,$58478),(nextval($58479),$58480,$58481,$58482,$58483,$58484,$58485,$58486,$58487,$58488,$58489,$58490,$58491,$58492),(nextval($58493),$58494,$58495,$58496,$58497,$58498,$58499,$58500,$58501,$58502,$58503,$58504,$58505,$58506),(nextval($58507),$58508,$58509,$58510,$58511,$58512,$58513,$58514,$58515,$58516,$58517,$58518,$58519,$58520),(nextval($58521),$58522,$58523,$58524,$58525,$58526,$58527,$58528,$58529,$58530,$58531,$58532,$58533,$58534),(nextval($58535),$58536,$58537,$58538,$58539,$58540,$58541,$58542,$58543,$58544,$58545,$58546,$58547,$58548),(nextval($58549),$58550,$58551,$58552,$58553,$58554,$58555,$58556,$58557,$58558,$58559,$58560,$58561,$58562),(nextval($58563),$58564,$58565,$58566,$58567,$58568,$58569,$58570,$58571,$58572,$58573,$58574,$58575,$58576),(nextval($58577),$58578,$58579,$58580,$58581,$58582,$58583,$58584,$58585,$58586,$58587,$58588,$58589,$58590),(nextval($58591),$58592,$58593,$58594,$58595,$58596,$58597,$58598,$58599,$58600,$58601,$58602,$58603,$58604),(nextval($58605),$58606,$58607,$58608,$58609,$58610,$58611,$58612,$58613,$58614,$58615,$58616,$58617,$58618),(nextval($58619),$58620,$58621,$58622,$58623,$58624,$58625,$58626,$58627,$58628,$58629,$58630,$58631,$58632),(nextval($58633),$58634,$58635,$58636,$58637,$58638,$58639,$58640,$58641,$58642,$58643,$58644,$58645,$58646),(nextval($58647),$58648,$58649,$58650,$58651,$58652,$58653,$58654,$58655,$58656,$58657,$58658,$58659,$58660),(nextval($58661),$58662,$58663,$58664,$58665,$58666,$58667,$58668,$58669,$58670,$58671,$58672,$58673,$58674),(nextval($58675),$58676,$58677,$58678,$58679,$58680,$58681,$58682,$58683,$58684,$58685,$58686,$58687,$58688),(nextval($58689),$58690,$58691,$58692,$58693,$58694,$58695,$58696,$58697,$58698,$58699,$58700,$58701,$58702),(nextval($58703),$58704,$58705,$58706,$58707,$58708,$58709,$58710,$58711,$58712,$58713,$58714,$58715,$58716),(nextval($58717),$58718,$58719,$58720,$58721,$58722,$58723,$58724,$58725,$58726,$58727,$58728,$58729,$58730),(nextval($58731),$58732,$58733,$58734,$58735,$58736,$58737,$58738,$58739,$58740,$58741,$58742,$58743,$58744),(nextval($58745),$58746,$58747,$58748,$58749,$58750,$58751,$58752,$58753,$58754,$58755,$58756,$58757,$58758),(nextval($58759),$58760,$58761,$58762,$58763,$58764,$58765,$58766,$58767,$58768,$58769,$58770,$58771,$58772),(nextval($58773),$58774,$58775,$58776,$58777,$58778,$58779,$58780,$58781,$58782,$58783,$58784,$58785,$58786),(nextval($58787),$58788,$58789,$58790,$58791,$58792,$58793,$58794,$58795,$58796,$58797,$58798,$58799,$58800),(nextval($58801),$58802,$58803,$58804,$58805,$58806,$58807,$58808,$58809,$58810,$58811,$58812,$58813,$58814),(nextval($58815),$58816,$58817,$58818,$58819,$58820,$58821,$58822,$58823,$58824,$58825,$58826,$58827,$58828),(nextval($58829),$58830,$58831,$58832,$58833,$58834,$58835,$58836,$58837,$58838,$58839,$58840,$58841,$58842),(nextval($58843),$58844,$58845,$58846,$58847,$58848,$58849,$58850,$58851,$58852,$58853,$58854,$58855,$58856),(nextval($58857),$58858,$58859,$58860,$58861,$58862,$58863,$58864,$58865,$58866,$58867,$58868,$58869,$58870),(nextval($58871),$58872,$58873,$58874,$58875,$58876,$58877,$58878,$58879,$58880,$58881,$58882,$58883,$58884),(nextval($58885),$58886,$58887,$58888,$58889,$58890,$58891,$58892,$58893,$58894,$58895,$58896,$58897,$58898),(nextval($58899),$58900,$58901,$58902,$58903,$58904,$58905,$58906,$58907,$58908,$58909,$58910,$58911,$58912),(nextval($58913),$58914,$58915,$58916,$58917,$58918,$58919,$58920,$58921,$58922,$58923,$58924,$58925,$58926),(nextval($58927),$58928,$58929,$58930,$58931,$58932,$58933,$58934,$58935,$58936,$58937,$58938,$58939,$58940),(nextval($58941),$58942,$58943,$58944,$58945,$58946,$58947,$58948,$58949,$58950,$58951,$58952,$58953,$58954),(nextval($58955),$58956,$58957,$58958,$58959,$58960,$58961,$58962,$58963,$58964,$58965,$58966,$58967,$58968),(nextval($58969),$58970,$58971,$58972,$58973,$58974,$58975,$58976,$58977,$58978,$58979,$58980,$58981,$58982),(nextval($58983),$58984,$58985,$58986,$58987,$58988,$58989,$58990,$58991,$58992,$58993,$58994,$58995,$58996),(nextval($58997),$58998,$58999,$59000,$59001,$59002,$59003,$59004,$59005,$59006,$59007,$59008,$59009,$59010),(nextval($59011),$59012,$59013,$59014,$59015,$59016,$59017,$59018,$59019,$59020,$59021,$59022,$59023,$59024),(nextval($59025),$59026,$59027,$59028,$59029,$59030,$59031,$59032,$59033,$59034,$59035,$59036,$59037,$59038),(nextval($59039),$59040,$59041,$59042,$59043,$59044,$59045,$59046,$59047,$59048,$59049,$59050,$59051,$59052),(nextval($59053),$59054,$59055,$59056,$59057,$59058,$59059,$59060,$59061,$59062,$59063,$59064,$59065,$59066),(nextval($59067),$59068,$59069,$59070,$59071,$59072,$59073,$59074,$59075,$59076,$59077,$59078,$59079,$59080),(nextval($59081),$59082,$59083,$59084,$59085,$59086,$59087,$59088,$59089,$59090,$59091,$59092,$59093,$59094),(nextval($59095),$59096,$59097,$59098,$59099,$59100,$59101,$59102,$59103,$59104,$59105,$59106,$59107,$59108),(nextval($59109),$59110,$59111,$59112,$59113,$59114,$59115,$59116,$59117,$59118,$59119,$59120,$59121,$59122),(nextval($59123),$59124,$59125,$59126,$59127,$59128,$59129,$59130,$59131,$59132,$59133,$59134,$59135,$59136),(nextval($59137),$59138,$59139,$59140,$59141,$59142,$59143,$59144,$59145,$59146,$59147,$59148,$59149,$59150),(nextval($59151),$59152,$59153,$59154,$59155,$59156,$59157,$59158,$59159,$59160,$59161,$59162,$59163,$59164),(nextval($59165),$59166,$59167,$59168,$59169,$59170,$59171,$59172,$59173,$59174,$59175,$59176,$59177,$59178),(nextval($59179),$59180,$59181,$59182,$59183,$59184,$59185,$59186,$59187,$59188,$59189,$59190,$59191,$59192),(nextval($59193),$59194,$59195,$59196,$59197,$59198,$59199,$59200,$59201,$59202,$59203,$59204,$59205,$59206),(nextval($59207),$59208,$59209,$59210,$59211,$59212,$59213,$59214,$59215,$59216,$59217,$59218,$59219,$59220),(nextval($59221),$59222,$59223,$59224,$59225,$59226,$59227,$59228,$59229,$59230,$59231,$59232,$59233,$59234),(nextval($59235),$59236,$59237,$59238,$59239,$59240,$59241,$59242,$59243,$59244,$59245,$59246,$59247,$59248),(nextval($59249),$59250,$59251,$59252,$59253,$59254,$59255,$59256,$59257,$59258,$59259,$59260,$59261,$59262),(nextval($59263),$59264,$59265,$59266,$59267,$59268,$59269,$59270,$59271,$59272,$59273,$59274,$59275,$59276),(nextval($59277),$59278,$59279,$59280,$59281,$59282,$59283,$59284,$59285,$59286,$59287,$59288,$59289,$59290),(nextval($59291),$59292,$59293,$59294,$59295,$59296,$59297,$59298,$59299,$59300,$59301,$59302,$59303,$59304),(nextval($59305),$59306,$59307,$59308,$59309,$59310,$59311,$59312,$59313,$59314,$59315,$59316,$59317,$59318),(nextval($59319),$59320,$59321,$59322,$59323,$59324,$59325,$59326,$59327,$59328,$59329,$59330,$59331,$59332),(nextval($59333),$59334,$59335,$59336,$59337,$59338,$59339,$59340,$59341,$59342,$59343,$59344,$59345,$59346),(nextval($59347),$59348,$59349,$59350,$59351,$59352,$59353,$59354,$59355,$59356,$59357,$59358,$59359,$59360),(nextval($59361),$59362,$59363,$59364,$59365,$59366,$59367,$59368,$59369,$59370,$59371,$59372,$59373,$59374),(nextval($59375),$59376,$59377,$59378,$59379,$59380,$59381,$59382,$59383,$59384,$59385,$59386,$59387,$59388),(nextval($59389),$59390,$59391,$59392,$59393,$59394,$59395,$59396,$59397,$59398,$59399,$59400,$59401,$59402),(nextval($59403),$59404,$59405,$59406,$59407,$59408,$59409,$59410,$59411,$59412,$59413,$59414,$59415,$59416),(nextval($59417),$59418,$59419,$59420,$59421,$59422,$59423,$59424,$59425,$59426,$59427,$59428,$59429,$59430),(nextval($59431),$59432,$59433,$59434,$59435,$59436,$59437,$59438,$59439,$59440,$59441,$59442,$59443,$59444),(nextval($59445),$59446,$59447,$59448,$59449,$59450,$59451,$59452,$59453,$59454,$59455,$59456,$59457,$59458),(nextval($59459),$59460,$59461,$59462,$59463,$59464,$59465,$59466,$59467,$59468,$59469,$59470,$59471,$59472),(nextval($59473),$59474,$59475,$59476,$59477,$59478,$59479,$59480,$59481,$59482,$59483,$59484,$59485,$59486),(nextval($59487),$59488,$59489,$59490,$59491,$59492,$59493,$59494,$59495,$59496,$59497,$59498,$59499,$59500),(nextval($59501),$59502,$59503,$59504,$59505,$59506,$59507,$59508,$59509,$59510,$59511,$59512,$59513,$59514),(nextval($59515),$59516,$59517,$59518,$59519,$59520,$59521,$59522,$59523,$59524,$59525,$59526,$59527,$59528),(nextval($59529),$59530,$59531,$59532,$59533,$59534,$59535,$59536,$59537,$59538,$59539,$59540,$59541,$59542),(nextval($59543),$59544,$59545,$59546,$59547,$59548,$59549,$59550,$59551,$59552,$59553,$59554,$59555,$59556),(nextval($59557),$59558,$59559,$59560,$59561,$59562,$59563,$59564,$59565,$59566,$59567,$59568,$59569,$59570),(nextval($59571),$59572,$59573,$59574,$59575,$59576,$59577,$59578,$59579,$59580,$59581,$59582,$59583,$59584),(nextval($59585),$59586,$59587,$59588,$59589,$59590,$59591,$59592,$59593,$59594,$59595,$59596,$59597,$59598),(nextval($59599),$59600,$59601,$59602,$59603,$59604,$59605,$59606,$59607,$59608,$59609,$59610,$59611,$59612),(nextval($59613),$59614,$59615,$59616,$59617,$59618,$59619,$59620,$59621,$59622,$59623,$59624,$59625,$59626),(nextval($59627),$59628,$59629,$59630,$59631,$59632,$59633,$59634,$59635,$59636,$59637,$59638,$59639,$59640),(nextval($59641),$59642,$59643,$59644,$59645,$59646,$59647,$59648,$59649,$59650,$59651,$59652,$59653,$59654),(nextval($59655),$59656,$59657,$59658,$59659,$59660,$59661,$59662,$59663,$59664,$59665,$59666,$59667,$59668),(nextval($59669),$59670,$59671,$59672,$59673,$59674,$59675,$59676,$59677,$59678,$59679,$59680,$59681,$59682),(nextval($59683),$59684,$59685,$59686,$59687,$59688,$59689,$59690,$59691,$59692,$59693,$59694,$59695,$59696),(nextval($59697),$59698,$59699,$59700,$59701,$59702,$59703,$59704,$59705,$59706,$59707,$59708,$59709,$59710),(nextval($59711),$59712,$59713,$59714,$59715,$59716,$59717,$59718,$59719,$59720,$59721,$59722,$59723,$59724),(nextval($59725),$59726,$59727,$59728,$59729,$59730,$59731,$59732,$59733,$59734,$59735,$59736,$59737,$59738),(nextval($59739),$59740,$59741,$59742,$59743,$59744,$59745,$59746,$59747,$59748,$59749,$59750,$59751,$59752),(nextval($59753),$59754,$59755,$59756,$59757,$59758,$59759,$59760,$59761,$59762,$59763,$59764,$59765,$59766),(nextval($59767),$59768,$59769,$59770,$59771,$59772,$59773,$59774,$59775,$59776,$59777,$59778,$59779,$59780),(nextval($59781),$59782,$59783,$59784,$59785,$59786,$59787,$59788,$59789,$59790,$59791,$59792,$59793,$59794),(nextval($59795),$59796,$59797,$59798,$59799,$59800,$59801,$59802,$59803,$59804,$59805,$59806,$59807,$59808),(nextval($59809),$59810,$59811,$59812,$59813,$59814,$59815,$59816,$59817,$59818,$59819,$59820,$59821,$59822),(nextval($59823),$59824,$59825,$59826,$59827,$59828,$59829,$59830,$59831,$59832,$59833,$59834,$59835,$59836),(nextval($59837),$59838,$59839,$59840,$59841,$59842,$59843,$59844,$59845,$59846,$59847,$59848,$59849,$59850),(nextval($59851),$59852,$59853,$59854,$59855,$59856,$59857,$59858,$59859,$59860,$59861,$59862,$59863,$59864),(nextval($59865),$59866,$59867,$59868,$59869,$59870,$59871,$59872,$59873,$59874,$59875,$59876,$59877,$59878),(nextval($59879),$59880,$59881,$59882,$59883,$59884,$59885,$59886,$59887,$59888,$59889,$59890,$59891,$59892),(nextval($59893),$59894,$59895,$59896,$59897,$59898,$59899,$59900,$59901,$59902,$59903,$59904,$59905,$59906),(nextval($59907),$59908,$59909,$59910,$59911,$59912,$59913,$59914,$59915,$59916,$59917,$59918,$59919,$59920),(nextval($59921),$59922,$59923,$59924,$59925,$59926,$59927,$59928,$59929,$59930,$59931,$59932,$59933,$59934),(nextval($59935),$59936,$59937,$59938,$59939,$59940,$59941,$59942,$59943,$59944,$59945,$59946,$59947,$59948),(nextval($59949),$59950,$59951,$59952,$59953,$59954,$59955,$59956,$59957,$59958,$59959,$59960,$59961,$59962),(nextval($59963),$59964,$59965,$59966,$59967,$59968,$59969,$59970,$59971,$59972,$59973,$59974,$59975,$59976),(nextval($59977),$59978,$59979,$59980,$59981,$59982,$59983,$59984,$59985,$59986,$59987,$59988,$59989,$59990),(nextval($59991),$59992,$59993,$59994,$59995,$59996,$59997,$59998,$59999,$60000,$60001,$60002,$60003,$60004),(nextval($60005),$60006,$60007,$60008,$60009,$60010,$60011,$60012,$60013,$60014,$60015,$60016,$60017,$60018),(nextval($60019),$60020,$60021,$60022,$60023,$60024,$60025,$60026,$60027,$60028,$60029,$60030,$60031,$60032),(nextval($60033),$60034,$60035,$60036,$60037,$60038,$60039,$60040,$60041,$60042,$60043,$60044,$60045,$60046),(nextval($60047),$60048,$60049,$60050,$60051,$60052,$60053,$60054,$60055,$60056,$60057,$60058,$60059,$60060),(nextval($60061),$60062,$60063,$60064,$60065,$60066,$60067,$60068,$60069,$60070,$60071,$60072,$60073,$60074),(nextval($60075),$60076,$60077,$60078,$60079,$60080,$60081,$60082,$60083,$60084,$60085,$60086,$60087,$60088),(nextval($60089),$60090,$60091,$60092,$60093,$60094,$60095,$60096,$60097,$60098,$60099,$60100,$60101,$60102),(nextval($60103),$60104,$60105,$60106,$60107,$60108,$60109,$60110,$60111,$60112,$60113,$60114,$60115,$60116),(nextval($60117),$60118,$60119,$60120,$60121,$60122,$60123,$60124,$60125,$60126,$60127,$60128,$60129,$60130),(nextval($60131),$60132,$60133,$60134,$60135,$60136,$60137,$60138,$60139,$60140,$60141,$60142,$60143,$60144),(nextval($60145),$60146,$60147,$60148,$60149,$60150,$60151,$60152,$60153,$60154,$60155,$60156,$60157,$60158),(nextval($60159),$60160,$60161,$60162,$60163,$60164,$60165,$60166,$60167,$60168,$60169,$60170,$60171,$60172),(nextval($60173),$60174,$60175,$60176,$60177,$60178,$60179,$60180,$60181,$60182,$60183,$60184,$60185,$60186),(nextval($60187),$60188,$60189,$60190,$60191,$60192,$60193,$60194,$60195,$60196,$60197,$60198,$60199,$60200),(nextval($60201),$60202,$60203,$60204,$60205,$60206,$60207,$60208,$60209,$60210,$60211,$60212,$60213,$60214),(nextval($60215),$60216,$60217,$60218,$60219,$60220,$60221,$60222,$60223,$60224,$60225,$60226,$60227,$60228),(nextval($60229),$60230,$60231,$60232,$60233,$60234,$60235,$60236,$60237,$60238,$60239,$60240,$60241,$60242),(nextval($60243),$60244,$60245,$60246,$60247,$60248,$60249,$60250,$60251,$60252,$60253,$60254,$60255,$60256),(nextval($60257),$60258,$60259,$60260,$60261,$60262,$60263,$60264,$60265,$60266,$60267,$60268,$60269,$60270),(nextval($60271),$60272,$60273,$60274,$60275,$60276,$60277,$60278,$60279,$60280,$60281,$60282,$60283,$60284),(nextval($60285),$60286,$60287,$60288,$60289,$60290,$60291,$60292,$60293,$60294,$60295,$60296,$60297,$60298),(nextval($60299),$60300,$60301,$60302,$60303,$60304,$60305,$60306,$60307,$60308,$60309,$60310,$60311,$60312),(nextval($60313),$60314,$60315,$60316,$60317,$60318,$60319,$60320,$60321,$60322,$60323,$60324,$60325,$60326),(nextval($60327),$60328,$60329,$60330,$60331,$60332,$60333,$60334,$60335,$60336,$60337,$60338,$60339,$60340),(nextval($60341),$60342,$60343,$60344,$60345,$60346,$60347,$60348,$60349,$60350,$60351,$60352,$60353,$60354),(nextval($60355),$60356,$60357,$60358,$60359,$60360,$60361,$60362,$60363,$60364,$60365,$60366,$60367,$60368),(nextval($60369),$60370,$60371,$60372,$60373,$60374,$60375,$60376,$60377,$60378,$60379,$60380,$60381,$60382),(nextval($60383),$60384,$60385,$60386,$60387,$60388,$60389,$60390,$60391,$60392,$60393,$60394,$60395,$60396),(nextval($60397),$60398,$60399,$60400,$60401,$60402,$60403,$60404,$60405,$60406,$60407,$60408,$60409,$60410),(nextval($60411),$60412,$60413,$60414,$60415,$60416,$60417,$60418,$60419,$60420,$60421,$60422,$60423,$60424),(nextval($60425),$60426,$60427,$60428,$60429,$60430,$60431,$60432,$60433,$60434,$60435,$60436,$60437,$60438),(nextval($60439),$60440,$60441,$60442,$60443,$60444,$60445,$60446,$60447,$60448,$60449,$60450,$60451,$60452),(nextval($60453),$60454,$60455,$60456,$60457,$60458,$60459,$60460,$60461,$60462,$60463,$60464,$60465,$60466),(nextval($60467),$60468,$60469,$60470,$60471,$60472,$60473,$60474,$60475,$60476,$60477,$60478,$60479,$60480),(nextval($60481),$60482,$60483,$60484,$60485,$60486,$60487,$60488,$60489,$60490,$60491,$60492,$60493,$60494),(nextval($60495),$60496,$60497,$60498,$60499,$60500,$60501,$60502,$60503,$60504,$60505,$60506,$60507,$60508),(nextval($60509),$60510,$60511,$60512,$60513,$60514,$60515,$60516,$60517,$60518,$60519,$60520,$60521,$60522),(nextval($60523),$60524,$60525,$60526,$60527,$60528,$60529,$60530,$60531,$60532,$60533,$60534,$60535,$60536),(nextval($60537),$60538,$60539,$60540,$60541,$60542,$60543,$60544,$60545,$60546,$60547,$60548,$60549,$60550),(nextval($60551),$60552,$60553,$60554,$60555,$60556,$60557,$60558,$60559,$60560,$60561,$60562,$60563,$60564),(nextval($60565),$60566,$60567,$60568,$60569,$60570,$60571,$60572,$60573,$60574,$60575,$60576,$60577,$60578),(nextval($60579),$60580,$60581,$60582,$60583,$60584,$60585,$60586,$60587,$60588,$60589,$60590,$60591,$60592),(nextval($60593),$60594,$60595,$60596,$60597,$60598,$60599,$60600,$60601,$60602,$60603,$60604,$60605,$60606),(nextval($60607),$60608,$60609,$60610,$60611,$60612,$60613,$60614,$60615,$60616,$60617,$60618,$60619,$60620),(nextval($60621),$60622,$60623,$60624,$60625,$60626,$60627,$60628,$60629,$60630,$60631,$60632,$60633,$60634),(nextval($60635),$60636,$60637,$60638,$60639,$60640,$60641,$60642,$60643,$60644,$60645,$60646,$60647,$60648),(nextval($60649),$60650,$60651,$60652,$60653,$60654,$60655,$60656,$60657,$60658,$60659,$60660,$60661,$60662),(nextval($60663),$60664,$60665,$60666,$60667,$60668,$60669,$60670,$60671,$60672,$60673,$60674,$60675,$60676),(nextval($60677),$60678,$60679,$60680,$60681,$60682,$60683,$60684,$60685,$60686,$60687,$60688,$60689,$60690),(nextval($60691),$60692,$60693,$60694,$60695,$60696,$60697,$60698,$60699,$60700,$60701,$60702,$60703,$60704),(nextval($60705),$60706,$60707,$60708,$60709,$60710,$60711,$60712,$60713,$60714,$60715,$60716,$60717,$60718),(nextval($60719),$60720,$60721,$60722,$60723,$60724,$60725,$60726,$60727,$60728,$60729,$60730,$60731,$60732),(nextval($60733),$60734,$60735,$60736,$60737,$60738,$60739,$60740,$60741,$60742,$60743,$60744,$60745,$60746),(nextval($60747),$60748,$60749,$60750,$60751,$60752,$60753,$60754,$60755,$60756,$60757,$60758,$60759,$60760),(nextval($60761),$60762,$60763,$60764,$60765,$60766,$60767,$60768,$60769,$60770,$60771,$60772,$60773,$60774),(nextval($60775),$60776,$60777,$60778,$60779,$60780,$60781,$60782,$60783,$60784,$60785,$60786,$60787,$60788),(nextval($60789),$60790,$60791,$60792,$60793,$60794,$60795,$60796,$60797,$60798,$60799,$60800,$60801,$60802),(nextval($60803),$60804,$60805,$60806,$60807,$60808,$60809,$60810,$60811,$60812,$60813,$60814,$60815,$60816),(nextval($60817),$60818,$60819,$60820,$60821,$60822,$60823,$60824,$60825,$60826,$60827,$60828,$60829,$60830),(nextval($60831),$60832,$60833,$60834,$60835,$60836,$60837,$60838,$60839,$60840,$60841,$60842,$60843,$60844),(nextval($60845),$60846,$60847,$60848,$60849,$60850,$60851,$60852,$60853,$60854,$60855,$60856,$60857,$60858),(nextval($60859),$60860,$60861,$60862,$60863,$60864,$60865,$60866,$60867,$60868,$60869,$60870,$60871,$60872),(nextval($60873),$60874,$60875,$60876,$60877,$60878,$60879,$60880,$60881,$60882,$60883,$60884,$60885,$60886),(nextval($60887),$60888,$60889,$60890,$60891,$60892,$60893,$60894,$60895,$60896,$60897,$60898,$60899,$60900),(nextval($60901),$60902,$60903,$60904,$60905,$60906,$60907,$60908,$60909,$60910,$60911,$60912,$60913,$60914),(nextval($60915),$60916,$60917,$60918,$60919,$60920,$60921,$60922,$60923,$60924,$60925,$60926,$60927,$60928),(nextval($60929),$60930,$60931,$60932,$60933,$60934,$60935,$60936,$60937,$60938,$60939,$60940,$60941,$60942),(nextval($60943),$60944,$60945,$60946,$60947,$60948,$60949,$60950,$60951,$60952,$60953,$60954,$60955,$60956),(nextval($60957),$60958,$60959,$60960,$60961,$60962,$60963,$60964,$60965,$60966,$60967,$60968,$60969,$60970),(nextval($60971),$60972,$60973,$60974,$60975,$60976,$60977,$60978,$60979,$60980,$60981,$60982,$60983,$60984),(nextval($60985),$60986,$60987,$60988,$60989,$60990,$60991,$60992,$60993,$60994,$60995,$60996,$60997,$60998),(nextval($60999),$61000,$61001,$61002,$61003,$61004,$61005,$61006,$61007,$61008,$61009,$61010,$61011,$61012),(nextval($61013),$61014,$61015,$61016,$61017,$61018,$61019,$61020,$61021,$61022,$61023,$61024,$61025,$61026),(nextval($61027),$61028,$61029,$61030,$61031,$61032,$61033,$61034,$61035,$61036,$61037,$61038,$61039,$61040),(nextval($61041),$61042,$61043,$61044,$61045,$61046,$61047,$61048,$61049,$61050,$61051,$61052,$61053,$61054),(nextval($61055),$61056,$61057,$61058,$61059,$61060,$61061,$61062,$61063,$61064,$61065,$61066,$61067,$61068),(nextval($61069),$61070,$61071,$61072,$61073,$61074,$61075,$61076,$61077,$61078,$61079,$61080,$61081,$61082),(nextval($61083),$61084,$61085,$61086,$61087,$61088,$61089,$61090,$61091,$61092,$61093,$61094,$61095,$61096),(nextval($61097),$61098,$61099,$61100,$61101,$61102,$61103,$61104,$61105,$61106,$61107,$61108,$61109,$61110),(nextval($61111),$61112,$61113,$61114,$61115,$61116,$61117,$61118,$61119,$61120,$61121,$61122,$61123,$61124),(nextval($61125),$61126,$61127,$61128,$61129,$61130,$61131,$61132,$61133,$61134,$61135,$61136,$61137,$61138),(nextval($61139),$61140,$61141,$61142,$61143,$61144,$61145,$61146,$61147,$61148,$61149,$61150,$61151,$61152),(nextval($61153),$61154,$61155,$61156,$61157,$61158,$61159,$61160,$61161,$61162,$61163,$61164,$61165,$61166),(nextval($61167),$61168,$61169,$61170,$61171,$61172,$61173,$61174,$61175,$61176,$61177,$61178,$61179,$61180),(nextval($61181),$61182,$61183,$61184,$61185,$61186,$61187,$61188,$61189,$61190,$61191,$61192,$61193,$61194),(nextval($61195),$61196,$61197,$61198,$61199,$61200,$61201,$61202,$61203,$61204,$61205,$61206,$61207,$61208),(nextval($61209),$61210,$61211,$61212,$61213,$61214,$61215,$61216,$61217,$61218,$61219,$61220,$61221,$61222),(nextval($61223),$61224,$61225,$61226,$61227,$61228,$61229,$61230,$61231,$61232,$61233,$61234,$61235,$61236),(nextval($61237),$61238,$61239,$61240,$61241,$61242,$61243,$61244,$61245,$61246,$61247,$61248,$61249,$61250),(nextval($61251),$61252,$61253,$61254,$61255,$61256,$61257,$61258,$61259,$61260,$61261,$61262,$61263,$61264),(nextval($61265),$61266,$61267,$61268,$61269,$61270,$61271,$61272,$61273,$61274,$61275,$61276,$61277,$61278),(nextval($61279),$61280,$61281,$61282,$61283,$61284,$61285,$61286,$61287,$61288,$61289,$61290,$61291,$61292),(nextval($61293),$61294,$61295,$61296,$61297,$61298,$61299,$61300,$61301,$61302,$61303,$61304,$61305,$61306),(nextval($61307),$61308,$61309,$61310,$61311,$61312,$61313,$61314,$61315,$61316,$61317,$61318,$61319,$61320),(nextval($61321),$61322,$61323,$61324,$61325,$61326,$61327,$61328,$61329,$61330,$61331,$61332,$61333,$61334),(nextval($61335),$61336,$61337,$61338,$61339,$61340,$61341,$61342,$61343,$61344,$61345,$61346,$61347,$61348),(nextval($61349),$61350,$61351,$61352,$61353,$61354,$61355,$61356,$61357,$61358,$61359,$61360,$61361,$61362),(nextval($61363),$61364,$61365,$61366,$61367,$61368,$61369,$61370,$61371,$61372,$61373,$61374,$61375,$61376),(nextval($61377),$61378,$61379,$61380,$61381,$61382,$61383,$61384,$61385,$61386,$61387,$61388,$61389,$61390),(nextval($61391),$61392,$61393,$61394,$61395,$61396,$61397,$61398,$61399,$61400,$61401,$61402,$61403,$61404),(nextval($61405),$61406,$61407,$61408,$61409,$61410,$61411,$61412,$61413,$61414,$61415,$61416,$61417,$61418),(nextval($61419),$61420,$61421,$61422,$61423,$61424,$61425,$61426,$61427,$61428,$61429,$61430,$61431,$61432),(nextval($61433),$61434,$61435,$61436,$61437,$61438,$61439,$61440,$61441,$61442,$61443,$61444,$61445,$61446),(nextval($61447),$61448,$61449,$61450,$61451,$61452,$61453,$61454,$61455,$61456,$61457,$61458,$61459,$61460),(nextval($61461),$61462,$61463,$61464,$61465,$61466,$61467,$61468,$61469,$61470,$61471,$61472,$61473,$61474),(nextval($61475),$61476,$61477,$61478,$61479,$61480,$61481,$61482,$61483,$61484,$61485,$61486,$61487,$61488),(nextval($61489),$61490,$61491,$61492,$61493,$61494,$61495,$61496,$61497,$61498,$61499,$61500,$61501,$61502),(nextval($61503),$61504,$61505,$61506,$61507,$61508,$61509,$61510,$61511,$61512,$61513,$61514,$61515,$61516),(nextval($61517),$61518,$61519,$61520,$61521,$61522,$61523,$61524,$61525,$61526,$61527,$61528,$61529,$61530),(nextval($61531),$61532,$61533,$61534,$61535,$61536,$61537,$61538,$61539,$61540,$61541,$61542,$61543,$61544),(nextval($61545),$61546,$61547,$61548,$61549,$61550,$61551,$61552,$61553,$61554,$61555,$61556,$61557,$61558),(nextval($61559),$61560,$61561,$61562,$61563,$61564,$61565,$61566,$61567,$61568,$61569,$61570,$61571,$61572),(nextval($61573),$61574,$61575,$61576,$61577,$61578,$61579,$61580,$61581,$61582,$61583,$61584,$61585,$61586),(nextval($61587),$61588,$61589,$61590,$61591,$61592,$61593,$61594,$61595,$61596,$61597,$61598,$61599,$61600),(nextval($61601),$61602,$61603,$61604,$61605,$61606,$61607,$61608,$61609,$61610,$61611,$61612,$61613,$61614),(nextval($61615),$61616,$61617,$61618,$61619,$61620,$61621,$61622,$61623,$61624,$61625,$61626,$61627,$61628),(nextval($61629),$61630,$61631,$61632,$61633,$61634,$61635,$61636,$61637,$61638,$61639,$61640,$61641,$61642),(nextval($61643),$61644,$61645,$61646,$61647,$61648,$61649,$61650,$61651,$61652,$61653,$61654,$61655,$61656),(nextval($61657),$61658,$61659,$61660,$61661,$61662,$61663,$61664,$61665,$61666,$61667,$61668,$61669,$61670),(nextval($61671),$61672,$61673,$61674,$61675,$61676,$61677,$61678,$61679,$61680,$61681,$61682,$61683,$61684),(nextval($61685),$61686,$61687,$61688,$61689,$61690,$61691,$61692,$61693,$61694,$61695,$61696,$61697,$61698),(nextval($61699),$61700,$61701,$61702,$61703,$61704,$61705,$61706,$61707,$61708,$61709,$61710,$61711,$61712),(nextval($61713),$61714,$61715,$61716,$61717,$61718,$61719,$61720,$61721,$61722,$61723,$61724,$61725,$61726),(nextval($61727),$61728,$61729,$61730,$61731,$61732,$61733,$61734,$61735,$61736,$61737,$61738,$61739,$61740),(nextval($61741),$61742,$61743,$61744,$61745,$61746,$61747,$61748,$61749,$61750,$61751,$61752,$61753,$61754),(nextval($61755),$61756,$61757,$61758,$61759,$61760,$61761,$61762,$61763,$61764,$61765,$61766,$61767,$61768),(nextval($61769),$61770,$61771,$61772,$61773,$61774,$61775,$61776,$61777,$61778,$61779,$61780,$61781,$61782),(nextval($61783),$61784,$61785,$61786,$61787,$61788,$61789,$61790,$61791,$61792,$61793,$61794,$61795,$61796),(nextval($61797),$61798,$61799,$61800,$61801,$61802,$61803,$61804,$61805,$61806,$61807,$61808,$61809,$61810),(nextval($61811),$61812,$61813,$61814,$61815,$61816,$61817,$61818,$61819,$61820,$61821,$61822,$61823,$61824),(nextval($61825),$61826,$61827,$61828,$61829,$61830,$61831,$61832,$61833,$61834,$61835,$61836,$61837,$61838),(nextval($61839),$61840,$61841,$61842,$61843,$61844,$61845,$61846,$61847,$61848,$61849,$61850,$61851,$61852),(nextval($61853),$61854,$61855,$61856,$61857,$61858,$61859,$61860,$61861,$61862,$61863,$61864,$61865,$61866),(nextval($61867),$61868,$61869,$61870,$61871,$61872,$61873,$61874,$61875,$61876,$61877,$61878,$61879,$61880),(nextval($61881),$61882,$61883,$61884,$61885,$61886,$61887,$61888,$61889,$61890,$61891,$61892,$61893,$61894),(nextval($61895),$61896,$61897,$61898,$61899,$61900,$61901,$61902,$61903,$61904,$61905,$61906,$61907,$61908),(nextval($61909),$61910,$61911,$61912,$61913,$61914,$61915,$61916,$61917,$61918,$61919,$61920,$61921,$61922),(nextval($61923),$61924,$61925,$61926,$61927,$61928,$61929,$61930,$61931,$61932,$61933,$61934,$61935,$61936),(nextval($61937),$61938,$61939,$61940,$61941,$61942,$61943,$61944,$61945,$61946,$61947,$61948,$61949,$61950),(nextval($61951),$61952,$61953,$61954,$61955,$61956,$61957,$61958,$61959,$61960,$61961,$61962,$61963,$61964),(nextval($61965),$61966,$61967,$61968,$61969,$61970,$61971,$61972,$61973,$61974,$61975,$61976,$61977,$61978),(nextval($61979),$61980,$61981,$61982,$61983,$61984,$61985,$61986,$61987,$61988,$61989,$61990,$61991,$61992),(nextval($61993),$61994,$61995,$61996,$61997,$61998,$61999,$62000,$62001,$62002,$62003,$62004,$62005,$62006),(nextval($62007),$62008,$62009,$62010,$62011,$62012,$62013,$62014,$62015,$62016,$62017,$62018,$62019,$62020),(nextval($62021),$62022,$62023,$62024,$62025,$62026,$62027,$62028,$62029,$62030,$62031,$62032,$62033,$62034),(nextval($62035),$62036,$62037,$62038,$62039,$62040,$62041,$62042,$62043,$62044,$62045,$62046,$62047,$62048),(nextval($62049),$62050,$62051,$62052,$62053,$62054,$62055,$62056,$62057,$62058,$62059,$62060,$62061,$62062),(nextval($62063),$62064,$62065,$62066,$62067,$62068,$62069,$62070,$62071,$62072,$62073,$62074,$62075,$62076),(nextval($62077),$62078,$62079,$62080,$62081,$62082,$62083,$62084,$62085,$62086,$62087,$62088,$62089,$62090),(nextval($62091),$62092,$62093,$62094,$62095,$62096,$62097,$62098,$62099,$62100,$62101,$62102,$62103,$62104),(nextval($62105),$62106,$62107,$62108,$62109,$62110,$62111,$62112,$62113,$62114,$62115,$62116,$62117,$62118),(nextval($62119),$62120,$62121,$62122,$62123,$62124,$62125,$62126,$62127,$62128,$62129,$62130,$62131,$62132),(nextval($62133),$62134,$62135,$62136,$62137,$62138,$62139,$62140,$62141,$62142,$62143,$62144,$62145,$62146),(nextval($62147),$62148,$62149,$62150,$62151,$62152,$62153,$62154,$62155,$62156,$62157,$62158,$62159,$62160),(nextval($62161),$62162,$62163,$62164,$62165,$62166,$62167,$62168,$62169,$62170,$62171,$62172,$62173,$62174),(nextval($62175),$62176,$62177,$62178,$62179,$62180,$62181,$62182,$62183,$62184,$62185,$62186,$62187,$62188),(nextval($62189),$62190,$62191,$62192,$62193,$62194,$62195,$62196,$62197,$62198,$62199,$62200,$62201,$62202),(nextval($62203),$62204,$62205,$62206,$62207,$62208,$62209,$62210,$62211,$62212,$62213,$62214,$62215,$62216),(nextval($62217),$62218,$62219,$62220,$62221,$62222,$62223,$62224,$62225,$62226,$62227,$62228,$62229,$62230),(nextval($62231),$62232,$62233,$62234,$62235,$62236,$62237,$62238,$62239,$62240,$62241,$62242,$62243,$62244),(nextval($62245),$62246,$62247,$62248,$62249,$62250,$62251,$62252,$62253,$62254,$62255,$62256,$62257,$62258),(nextval($62259),$62260,$62261,$62262,$62263,$62264,$62265,$62266,$62267,$62268,$62269,$62270,$62271,$62272),(nextval($62273),$62274,$62275,$62276,$62277,$62278,$62279,$62280,$62281,$62282,$62283,$62284,$62285,$62286),(nextval($62287),$62288,$62289,$62290,$62291,$62292,$62293,$62294,$62295,$62296,$62297,$62298,$62299,$62300),(nextval($62301),$62302,$62303,$62304,$62305,$62306,$62307,$62308,$62309,$62310,$62311,$62312,$62313,$62314),(nextval($62315),$62316,$62317,$62318,$62319,$62320,$62321,$62322,$62323,$62324,$62325,$62326,$62327,$62328),(nextval($62329),$62330,$62331,$62332,$62333,$62334,$62335,$62336,$62337,$62338,$62339,$62340,$62341,$62342),(nextval($62343),$62344,$62345,$62346,$62347,$62348,$62349,$62350,$62351,$62352,$62353,$62354,$62355,$62356),(nextval($62357),$62358,$62359,$62360,$62361,$62362,$62363,$62364,$62365,$62366,$62367,$62368,$62369,$62370),(nextval($62371),$62372,$62373,$62374,$62375,$62376,$62377,$62378,$62379,$62380,$62381,$62382,$62383,$62384),(nextval($62385),$62386,$62387,$62388,$62389,$62390,$62391,$62392,$62393,$62394,$62395,$62396,$62397,$62398),(nextval($62399),$62400,$62401,$62402,$62403,$62404,$62405,$62406,$62407,$62408,$62409,$62410,$62411,$62412),(nextval($62413),$62414,$62415,$62416,$62417,$62418,$62419,$62420,$62421,$62422,$62423,$62424,$62425,$62426),(nextval($62427),$62428,$62429,$62430,$62431,$62432,$62433,$62434,$62435,$62436,$62437,$62438,$62439,$62440),(nextval($62441),$62442,$62443,$62444,$62445,$62446,$62447,$62448,$62449,$62450,$62451,$62452,$62453,$62454),(nextval($62455),$62456,$62457,$62458,$62459,$62460,$62461,$62462,$62463,$62464,$62465,$62466,$62467,$62468),(nextval($62469),$62470,$62471,$62472,$62473,$62474,$62475,$62476,$62477,$62478,$62479,$62480,$62481,$62482),(nextval($62483),$62484,$62485,$62486,$62487,$62488,$62489,$62490,$62491,$62492,$62493,$62494,$62495,$62496),(nextval($62497),$62498,$62499,$62500,$62501,$62502,$62503,$62504,$62505,$62506,$62507,$62508,$62509,$62510),(nextval($62511),$62512,$62513,$62514,$62515,$62516,$62517,$62518,$62519,$62520,$62521,$62522,$62523,$62524),(nextval($62525),$62526,$62527,$62528,$62529,$62530,$62531,$62532,$62533,$62534,$62535,$62536,$62537,$62538),(nextval($62539),$62540,$62541,$62542,$62543,$62544,$62545,$62546,$62547,$62548,$62549,$62550,$62551,$62552),(nextval($62553),$62554,$62555,$62556,$62557,$62558,$62559,$62560,$62561,$62562,$62563,$62564,$62565,$62566),(nextval($62567),$62568,$62569,$62570,$62571,$62572,$62573,$62574,$62575,$62576,$62577,$62578,$62579,$62580),(nextval($62581),$62582,$62583,$62584,$62585,$62586,$62587,$62588,$62589,$62590,$62591,$62592,$62593,$62594),(nextval($62595),$62596,$62597,$62598,$62599,$62600,$62601,$62602,$62603,$62604,$62605,$62606,$62607,$62608),(nextval($62609),$62610,$62611,$62612,$62613,$62614,$62615,$62616,$62617,$62618,$62619,$62620,$62621,$62622),(nextval($62623),$62624,$62625,$62626,$62627,$62628,$62629,$62630,$62631,$62632,$62633,$62634,$62635,$62636),(nextval($62637),$62638,$62639,$62640,$62641,$62642,$62643,$62644,$62645,$62646,$62647,$62648,$62649,$62650),(nextval($62651),$62652,$62653,$62654,$62655,$62656,$62657,$62658,$62659,$62660,$62661,$62662,$62663,$62664),(nextval($62665),$62666,$62667,$62668,$62669,$62670,$62671,$62672,$62673,$62674,$62675,$62676,$62677,$62678),(nextval($62679),$62680,$62681,$62682,$62683,$62684,$62685,$62686,$62687,$62688,$62689,$62690,$62691,$62692),(nextval($62693),$62694,$62695,$62696,$62697,$62698,$62699,$62700,$62701,$62702,$62703,$62704,$62705,$62706),(nextval($62707),$62708,$62709,$62710,$62711,$62712,$62713,$62714,$62715,$62716,$62717,$62718,$62719,$62720),(nextval($62721),$62722,$62723,$62724,$62725,$62726,$62727,$62728,$62729,$62730,$62731,$62732,$62733,$62734),(nextval($62735),$62736,$62737,$62738,$62739,$62740,$62741,$62742,$62743,$62744,$62745,$62746,$62747,$62748),(nextval($62749),$62750,$62751,$62752,$62753,$62754,$62755,$62756,$62757,$62758,$62759,$62760,$62761,$62762),(nextval($62763),$62764,$62765,$62766,$62767,$62768,$62769,$62770,$62771,$62772,$62773,$62774,$62775,$62776),(nextval($62777),$62778,$62779,$62780,$62781,$62782,$62783,$62784,$62785,$62786,$62787,$62788,$62789,$62790),(nextval($62791),$62792,$62793,$62794,$62795,$62796,$62797,$62798,$62799,$62800,$62801,$62802,$62803,$62804),(nextval($62805),$62806,$62807,$62808,$62809,$62810,$62811,$62812,$62813,$62814,$62815,$62816,$62817,$62818),(nextval($62819),$62820,$62821,$62822,$62823,$62824,$62825,$62826,$62827,$62828,$62829,$62830,$62831,$62832),(nextval($62833),$62834,$62835,$62836,$62837,$62838,$62839,$62840,$62841,$62842,$62843,$62844,$62845,$62846),(nextval($62847),$62848,$62849,$62850,$62851,$62852,$62853,$62854,$62855,$62856,$62857,$62858,$62859,$62860),(nextval($62861),$62862,$62863,$62864,$62865,$62866,$62867,$62868,$62869,$62870,$62871,$62872,$62873,$62874),(nextval($62875),$62876,$62877,$62878,$62879,$62880,$62881,$62882,$62883,$62884,$62885,$62886,$62887,$62888),(nextval($62889),$62890,$62891,$62892,$62893,$62894,$62895,$62896,$62897,$62898,$62899,$62900,$62901,$62902),(nextval($62903),$62904,$62905,$62906,$62907,$62908,$62909,$62910,$62911,$62912,$62913,$62914,$62915,$62916),(nextval($62917),$62918,$62919,$62920,$62921,$62922,$62923,$62924,$62925,$62926,$62927,$62928,$62929,$62930),(nextval($62931),$62932,$62933,$62934,$62935,$62936,$62937,$62938,$62939,$62940,$62941,$62942,$62943,$62944),(nextval($62945),$62946,$62947,$62948,$62949,$62950,$62951,$62952,$62953,$62954,$62955,$62956,$62957,$62958),(nextval($62959),$62960,$62961,$62962,$62963,$62964,$62965,$62966,$62967,$62968,$62969,$62970,$62971,$62972),(nextval($62973),$62974,$62975,$62976,$62977,$62978,$62979,$62980,$62981,$62982,$62983,$62984,$62985,$62986),(nextval($62987),$62988,$62989,$62990,$62991,$62992,$62993,$62994,$62995,$62996,$62997,$62998,$62999,$63000),(nextval($63001),$63002,$63003,$63004,$63005,$63006,$63007,$63008,$63009,$63010,$63011,$63012,$63013,$63014),(nextval($63015),$63016,$63017,$63018,$63019,$63020,$63021,$63022,$63023,$63024,$63025,$63026,$63027,$63028),(nextval($63029),$63030,$63031,$63032,$63033,$63034,$63035,$63036,$63037,$63038,$63039,$63040,$63041,$63042),(nextval($63043),$63044,$63045,$63046,$63047,$63048,$63049,$63050,$63051,$63052,$63053,$63054,$63055,$63056),(nextval($63057),$63058,$63059,$63060,$63061,$63062,$63063,$63064,$63065,$63066,$63067,$63068,$63069,$63070),(nextval($63071),$63072,$63073,$63074,$63075,$63076,$63077,$63078,$63079,$63080,$63081,$63082,$63083,$63084),(nextval($63085),$63086,$63087,$63088,$63089,$63090,$63091,$63092,$63093,$63094,$63095,$63096,$63097,$63098),(nextval($63099),$63100,$63101,$63102,$63103,$63104,$63105,$63106,$63107,$63108,$63109,$63110,$63111,$63112),(nextval($63113),$63114,$63115,$63116,$63117,$63118,$63119,$63120,$63121,$63122,$63123,$63124,$63125,$63126),(nextval($63127),$63128,$63129,$63130,$63131,$63132,$63133,$63134,$63135,$63136,$63137,$63138,$63139,$63140),(nextval($63141),$63142,$63143,$63144,$63145,$63146,$63147,$63148,$63149,$63150,$63151,$63152,$63153,$63154),(nextval($63155),$63156,$63157,$63158,$63159,$63160,$63161,$63162,$63163,$63164,$63165,$63166,$63167,$63168),(nextval($63169),$63170,$63171,$63172,$63173,$63174,$63175,$63176,$63177,$63178,$63179,$63180,$63181,$63182),(nextval($63183),$63184,$63185,$63186,$63187,$63188,$63189,$63190,$63191,$63192,$63193,$63194,$63195,$63196),(nextval($63197),$63198,$63199,$63200,$63201,$63202,$63203,$63204,$63205,$63206,$63207,$63208,$63209,$63210),(nextval($63211),$63212,$63213,$63214,$63215,$63216,$63217,$63218,$63219,$63220,$63221,$63222,$63223,$63224),(nextval($63225),$63226,$63227,$63228,$63229,$63230,$63231,$63232,$63233,$63234,$63235,$63236,$63237,$63238),(nextval($63239),$63240,$63241,$63242,$63243,$63244,$63245,$63246,$63247,$63248,$63249,$63250,$63251,$63252),(nextval($63253),$63254,$63255,$63256,$63257,$63258,$63259,$63260,$63261,$63262,$63263,$63264,$63265,$63266),(nextval($63267),$63268,$63269,$63270,$63271,$63272,$63273,$63274,$63275,$63276,$63277,$63278,$63279,$63280),(nextval($63281),$63282,$63283,$63284,$63285,$63286,$63287,$63288,$63289,$63290,$63291,$63292,$63293,$63294),(nextval($63295),$63296,$63297,$63298,$63299,$63300,$63301,$63302,$63303,$63304,$63305,$63306,$63307,$63308),(nextval($63309),$63310,$63311,$63312,$63313,$63314,$63315,$63316,$63317,$63318,$63319,$63320,$63321,$63322),(nextval($63323),$63324,$63325,$63326,$63327,$63328,$63329,$63330,$63331,$63332,$63333,$63334,$63335,$63336),(nextval($63337),$63338,$63339,$63340,$63341,$63342,$63343,$63344,$63345,$63346,$63347,$63348,$63349,$63350),(nextval($63351),$63352,$63353,$63354,$63355,$63356,$63357,$63358,$63359,$63360,$63361,$63362,$63363,$63364),(nextval($63365),$63366,$63367,$63368,$63369,$63370,$63371,$63372,$63373,$63374,$63375,$63376,$63377,$63378),(nextval($63379),$63380,$63381,$63382,$63383,$63384,$63385,$63386,$63387,$63388,$63389,$63390,$63391,$63392),(nextval($63393),$63394,$63395,$63396,$63397,$63398,$63399,$63400,$63401,$63402,$63403,$63404,$63405,$63406),(nextval($63407),$63408,$63409,$63410,$63411,$63412,$63413,$63414,$63415,$63416,$63417,$63418,$63419,$63420),(nextval($63421),$63422,$63423,$63424,$63425,$63426,$63427,$63428,$63429,$63430,$63431,$63432,$63433,$63434),(nextval($63435),$63436,$63437,$63438,$63439,$63440,$63441,$63442,$63443,$63444,$63445,$63446,$63447,$63448),(nextval($63449),$63450,$63451,$63452,$63453,$63454,$63455,$63456,$63457,$63458,$63459,$63460,$63461,$63462),(nextval($63463),$63464,$63465,$63466,$63467,$63468,$63469,$63470,$63471,$63472,$63473,$63474,$63475,$63476),(nextval($63477),$63478,$63479,$63480,$63481,$63482,$63483,$63484,$63485,$63486,$63487,$63488,$63489,$63490),(nextval($63491),$63492,$63493,$63494,$63495,$63496,$63497,$63498,$63499,$63500,$63501,$63502,$63503,$63504),(nextval($63505),$63506,$63507,$63508,$63509,$63510,$63511,$63512,$63513,$63514,$63515,$63516,$63517,$63518),(nextval($63519),$63520,$63521,$63522,$63523,$63524,$63525,$63526,$63527,$63528,$63529,$63530,$63531,$63532),(nextval($63533),$63534,$63535,$63536,$63537,$63538,$63539,$63540,$63541,$63542,$63543,$63544,$63545,$63546),(nextval($63547),$63548,$63549,$63550,$63551,$63552,$63553,$63554,$63555,$63556,$63557,$63558,$63559,$63560),(nextval($63561),$63562,$63563,$63564,$63565,$63566,$63567,$63568,$63569,$63570,$63571,$63572,$63573,$63574),(nextval($63575),$63576,$63577,$63578,$63579,$63580,$63581,$63582,$63583,$63584,$63585,$63586,$63587,$63588),(nextval($63589),$63590,$63591,$63592,$63593,$63594,$63595,$63596,$63597,$63598,$63599,$63600,$63601,$63602),(nextval($63603),$63604,$63605,$63606,$63607,$63608,$63609,$63610,$63611,$63612,$63613,$63614,$63615,$63616),(nextval($63617),$63618,$63619,$63620,$63621,$63622,$63623,$63624,$63625,$63626,$63627,$63628,$63629,$63630),(nextval($63631),$63632,$63633,$63634,$63635,$63636,$63637,$63638,$63639,$63640,$63641,$63642,$63643,$63644),(nextval($63645),$63646,$63647,$63648,$63649,$63650,$63651,$63652,$63653,$63654,$63655,$63656,$63657,$63658),(nextval($63659),$63660,$63661,$63662,$63663,$63664,$63665,$63666,$63667,$63668,$63669,$63670,$63671,$63672),(nextval($63673),$63674,$63675,$63676,$63677,$63678,$63679,$63680,$63681,$63682,$63683,$63684,$63685,$63686),(nextval($63687),$63688,$63689,$63690,$63691,$63692,$63693,$63694,$63695,$63696,$63697,$63698,$63699,$63700),(nextval($63701),$63702,$63703,$63704,$63705,$63706,$63707,$63708,$63709,$63710,$63711,$63712,$63713,$63714),(nextval($63715),$63716,$63717,$63718,$63719,$63720,$63721,$63722,$63723,$63724,$63725,$63726,$63727,$63728),(nextval($63729),$63730,$63731,$63732,$63733,$63734,$63735,$63736,$63737,$63738,$63739,$63740,$63741,$63742),(nextval($63743),$63744,$63745,$63746,$63747,$63748,$63749,$63750,$63751,$63752,$63753,$63754,$63755,$63756),(nextval($63757),$63758,$63759,$63760,$63761,$63762,$63763,$63764,$63765,$63766,$63767,$63768,$63769,$63770),(nextval($63771),$63772,$63773,$63774,$63775,$63776,$63777,$63778,$63779,$63780,$63781,$63782,$63783,$63784),(nextval($63785),$63786,$63787,$63788,$63789,$63790,$63791,$63792,$63793,$63794,$63795,$63796,$63797,$63798),(nextval($63799),$63800,$63801,$63802,$63803,$63804,$63805,$63806,$63807,$63808,$63809,$63810,$63811,$63812),(nextval($63813),$63814,$63815,$63816,$63817,$63818,$63819,$63820,$63821,$63822,$63823,$63824,$63825,$63826),(nextval($63827),$63828,$63829,$63830,$63831,$63832,$63833,$63834,$63835,$63836,$63837,$63838,$63839,$63840),(nextval($63841),$63842,$63843,$63844,$63845,$63846,$63847,$63848,$63849,$63850,$63851,$63852,$63853,$63854),(nextval($63855),$63856,$63857,$63858,$63859,$63860,$63861,$63862,$63863,$63864,$63865,$63866,$63867,$63868),(nextval($63869),$63870,$63871,$63872,$63873,$63874,$63875,$63876,$63877,$63878,$63879,$63880,$63881,$63882),(nextval($63883),$63884,$63885,$63886,$63887,$63888,$63889,$63890,$63891,$63892,$63893,$63894,$63895,$63896),(nextval($63897),$63898,$63899,$63900,$63901,$63902,$63903,$63904,$63905,$63906,$63907,$63908,$63909,$63910),(nextval($63911),$63912,$63913,$63914,$63915,$63916,$63917,$63918,$63919,$63920,$63921,$63922,$63923,$63924),(nextval($63925),$63926,$63927,$63928,$63929,$63930,$63931,$63932,$63933,$63934,$63935,$63936,$63937,$63938),(nextval($63939),$63940,$63941,$63942,$63943,$63944,$63945,$63946,$63947,$63948,$63949,$63950,$63951,$63952),(nextval($63953),$63954,$63955,$63956,$63957,$63958,$63959,$63960,$63961,$63962,$63963,$63964,$63965,$63966),(nextval($63967),$63968,$63969,$63970,$63971,$63972,$63973,$63974,$63975,$63976,$63977,$63978,$63979,$63980),(nextval($63981),$63982,$63983,$63984,$63985,$63986,$63987,$63988,$63989,$63990,$63991,$63992,$63993,$63994),(nextval($63995),$63996,$63997,$63998,$63999,$64000,$64001,$64002,$64003,$64004,$64005,$64006,$64007,$64008),(nextval($64009),$64010,$64011,$64012,$64013,$64014,$64015,$64016,$64017,$64018,$64019,$64020,$64021,$64022),(nextval($64023),$64024,$64025,$64026,$64027,$64028,$64029,$64030,$64031,$64032,$64033,$64034,$64035,$64036),(nextval($64037),$64038,$64039,$64040,$64041,$64042,$64043,$64044,$64045,$64046,$64047,$64048,$64049,$64050),(nextval($64051),$64052,$64053,$64054,$64055,$64056,$64057,$64058,$64059,$64060,$64061,$64062,$64063,$64064),(nextval($64065),$64066,$64067,$64068,$64069,$64070,$64071,$64072,$64073,$64074,$64075,$64076,$64077,$64078),(nextval($64079),$64080,$64081,$64082,$64083,$64084,$64085,$64086,$64087,$64088,$64089,$64090,$64091,$64092),(nextval($64093),$64094,$64095,$64096,$64097,$64098,$64099,$64100,$64101,$64102,$64103,$64104,$64105,$64106),(nextval($64107),$64108,$64109,$64110,$64111,$64112,$64113,$64114,$64115,$64116,$64117,$64118,$64119,$64120),(nextval($64121),$64122,$64123,$64124,$64125,$64126,$64127,$64128,$64129,$64130,$64131,$64132,$64133,$64134),(nextval($64135),$64136,$64137,$64138,$64139,$64140,$64141,$64142,$64143,$64144,$64145,$64146,$64147,$64148),(nextval($64149),$64150,$64151,$64152,$64153,$64154,$64155,$64156,$64157,$64158,$64159,$64160,$64161,$64162),(nextval($64163),$64164,$64165,$64166,$64167,$64168,$64169,$64170,$64171,$64172,$64173,$64174,$64175,$64176),(nextval($64177),$64178,$64179,$64180,$64181,$64182,$64183,$64184,$64185,$64186,$64187,$64188,$64189,$64190),(nextval($64191),$64192,$64193,$64194,$64195,$64196,$64197,$64198,$64199,$64200,$64201,$64202,$64203,$64204),(nextval($64205),$64206,$64207,$64208,$64209,$64210,$64211,$64212,$64213,$64214,$64215,$64216,$64217,$64218),(nextval($64219),$64220,$64221,$64222,$64223,$64224,$64225,$64226,$64227,$64228,$64229,$64230,$64231,$64232),(nextval($64233),$64234,$64235,$64236,$64237,$64238,$64239,$64240,$64241,$64242,$64243,$64244,$64245,$64246),(nextval($64247),$64248,$64249,$64250,$64251,$64252,$64253,$64254,$64255,$64256,$64257,$64258,$64259,$64260),(nextval($64261),$64262,$64263,$64264,$64265,$64266,$64267,$64268,$64269,$64270,$64271,$64272,$64273,$64274),(nextval($64275),$64276,$64277,$64278,$64279,$64280,$64281,$64282,$64283,$64284,$64285,$64286,$64287,$64288),(nextval($64289),$64290,$64291,$64292,$64293,$64294,$64295,$64296,$64297,$64298,$64299,$64300,$64301,$64302),(nextval($64303),$64304,$64305,$64306,$64307,$64308,$64309,$64310,$64311,$64312,$64313,$64314,$64315,$64316),(nextval($64317),$64318,$64319,$64320,$64321,$64322,$64323,$64324,$64325,$64326,$64327,$64328,$64329,$64330),(nextval($64331),$64332,$64333,$64334,$64335,$64336,$64337,$64338,$64339,$64340,$64341,$64342,$64343,$64344),(nextval($64345),$64346,$64347,$64348,$64349,$64350,$64351,$64352,$64353,$64354,$64355,$64356,$64357,$64358),(nextval($64359),$64360,$64361,$64362,$64363,$64364,$64365,$64366,$64367,$64368,$64369,$64370,$64371,$64372),(nextval($64373),$64374,$64375,$64376,$64377,$64378,$64379,$64380,$64381,$64382,$64383,$64384,$64385,$64386),(nextval($64387),$64388,$64389,$64390,$64391,$64392,$64393,$64394,$64395,$64396,$64397,$64398,$64399,$64400),(nextval($64401),$64402,$64403,$64404,$64405,$64406,$64407,$64408,$64409,$64410,$64411,$64412,$64413,$64414),(nextval($64415),$64416,$64417,$64418,$64419,$64420,$64421,$64422,$64423,$64424,$64425,$64426,$64427,$64428),(nextval($64429),$64430,$64431,$64432,$64433,$64434,$64435,$64436,$64437,$64438,$64439,$64440,$64441,$64442),(nextval($64443),$64444,$64445,$64446,$64447,$64448,$64449,$64450,$64451,$64452,$64453,$64454,$64455,$64456),(nextval($64457),$64458,$64459,$64460,$64461,$64462,$64463,$64464,$64465,$64466,$64467,$64468,$64469,$64470),(nextval($64471),$64472,$64473,$64474,$64475,$64476,$64477,$64478,$64479,$64480,$64481,$64482,$64483,$64484),(nextval($64485),$64486,$64487,$64488,$64489,$64490,$64491,$64492,$64493,$64494,$64495,$64496,$64497,$64498),(nextval($64499),$64500,$64501,$64502,$64503,$64504,$64505,$64506,$64507,$64508,$64509,$64510,$64511,$64512),(nextval($64513),$64514,$64515,$64516,$64517,$64518,$64519,$64520,$64521,$64522,$64523,$64524,$64525,$64526),(nextval($64527),$64528,$64529,$64530,$64531,$64532,$64533,$64534,$64535,$64536,$64537,$64538,$64539,$64540),(nextval($64541),$64542,$64543,$64544,$64545,$64546,$64547,$64548,$64549,$64550,$64551,$64552,$64553,$64554),(nextval($64555),$64556,$64557,$64558,$64559,$64560,$64561,$64562,$64563,$64564,$64565,$64566,$64567,$64568),(nextval($64569),$64570,$64571,$64572,$64573,$64574,$64575,$64576,$64577,$64578,$64579,$64580,$64581,$64582),(nextval($64583),$64584,$64585,$64586,$64587,$64588,$64589,$64590,$64591,$64592,$64593,$64594,$64595,$64596),(nextval($64597),$64598,$64599,$64600,$64601,$64602,$64603,$64604,$64605,$64606,$64607,$64608,$64609,$64610),(nextval($64611),$64612,$64613,$64614,$64615,$64616,$64617,$64618,$64619,$64620,$64621,$64622,$64623,$64624),(nextval($64625),$64626,$64627,$64628,$64629,$64630,$64631,$64632,$64633,$64634,$64635,$64636,$64637,$64638),(nextval($64639),$64640,$64641,$64642,$64643,$64644,$64645,$64646,$64647,$64648,$64649,$64650,$64651,$64652),(nextval($64653),$64654,$64655,$64656,$64657,$64658,$64659,$64660,$64661,$64662,$64663,$64664,$64665,$64666),(nextval($64667),$64668,$64669,$64670,$64671,$64672,$64673,$64674,$64675,$64676,$64677,$64678,$64679,$64680),(nextval($64681),$64682,$64683,$64684,$64685,$64686,$64687,$64688,$64689,$64690,$64691,$64692,$64693,$64694),(nextval($64695),$64696,$64697,$64698,$64699,$64700,$64701,$64702,$64703,$64704,$64705,$64706,$64707,$64708),(nextval($64709),$64710,$64711,$64712,$64713,$64714,$64715,$64716,$64717,$64718,$64719,$64720,$64721,$64722),(nextval($64723),$64724,$64725,$64726,$64727,$64728,$64729,$64730,$64731,$64732,$64733,$64734,$64735,$64736),(nextval($64737),$64738,$64739,$64740,$64741,$64742,$64743,$64744,$64745,$64746,$64747,$64748,$64749,$64750),(nextval($64751),$64752,$64753,$64754,$64755,$64756,$64757,$64758,$64759,$64760,$64761,$64762,$64763,$64764),(nextval($64765),$64766,$64767,$64768,$64769,$64770,$64771,$64772,$64773,$64774,$64775,$64776,$64777,$64778),(nextval($64779),$64780,$64781,$64782,$64783,$64784,$64785,$64786,$64787,$64788,$64789,$64790,$64791,$64792),(nextval($64793),$64794,$64795,$64796,$64797,$64798,$64799,$64800,$64801,$64802,$64803,$64804,$64805,$64806),(nextval($64807),$64808,$64809,$64810,$64811,$64812,$64813,$64814,$64815,$64816,$64817,$64818,$64819,$64820),(nextval($64821),$64822,$64823,$64824,$64825,$64826,$64827,$64828,$64829,$64830,$64831,$64832,$64833,$64834),(nextval($64835),$64836,$64837,$64838,$64839,$64840,$64841,$64842,$64843,$64844,$64845,$64846,$64847,$64848),(nextval($64849),$64850,$64851,$64852,$64853,$64854,$64855,$64856,$64857,$64858,$64859,$64860,$64861,$64862),(nextval($64863),$64864,$64865,$64866,$64867,$64868,$64869,$64870,$64871,$64872,$64873,$64874,$64875,$64876),(nextval($64877),$64878,$64879,$64880,$64881,$64882,$64883,$64884,$64885,$64886,$64887,$64888,$64889,$64890),(nextval($64891),$64892,$64893,$64894,$64895,$64896,$64897,$64898,$64899,$64900,$64901,$64902,$64903,$64904),(nextval($64905),$64906,$64907,$64908,$64909,$64910,$64911,$64912,$64913,$64914,$64915,$64916,$64917,$64918),(nextval($64919),$64920,$64921,$64922,$64923,$64924,$64925,$64926,$64927,$64928,$64929,$64930,$64931,$64932),(nextval($64933),$64934,$64935,$64936,$64937,$64938,$64939,$64940,$64941,$64942,$64943,$64944,$64945,$64946),(nextval($64947),$64948,$64949,$64950,$64951,$64952,$64953,$64954,$64955,$64956,$64957,$64958,$64959,$64960),(nextval($64961),$64962,$64963,$64964,$64965,$64966,$64967,$64968,$64969,$64970,$64971,$64972,$64973,$64974),(nextval($64975),$64976,$64977,$64978,$64979,$64980,$64981,$64982,$64983,$64984,$64985,$64986,$64987,$64988),(nextval($64989),$64990,$64991,$64992,$64993,$64994,$64995,$64996,$64997,$64998,$64999,$65000,$65001,$65002),(nextval($65003),$65004,$65005,$65006,$65007,$65008,$65009,$65010,$65011,$65012,$65013,$65014,$65015,$65016),(nextval($65017),$65018,$65019,$65020,$65021,$65022,$65023,$65024,$65025,$65026,$65027,$65028,$65029,$65030),(nextval($65031),$65032,$65033,$65034,$65035,$65036,$65037,$65038,$65039,$65040,$65041,$65042,$65043,$65044),(nextval($65045),$65046,$65047,$65048,$65049,$65050,$65051,$65052,$65053,$65054,$65055,$65056,$65057,$65058),(nextval($65059),$65060,$65061,$65062,$65063,$65064,$65065,$65066,$65067,$65068,$65069,$65070,$65071,$65072),(nextval($65073),$65074,$65075,$65076,$65077,$65078,$65079,$65080,$65081,$65082,$65083,$65084,$65085,$65086),(nextval($65087),$65088,$65089,$65090,$65091,$65092,$65093,$65094,$65095,$65096,$65097,$65098,$65099,$65100),(nextval($65101),$65102,$65103,$65104,$65105,$65106,$65107,$65108,$65109,$65110,$65111,$65112,$65113,$65114),(nextval($65115),$65116,$65117,$65118,$65119,$65120,$65121,$65122,$65123,$65124,$65125,$65126,$65127,$65128),(nextval($65129),$65130,$65131,$65132,$65133,$65134,$65135,$65136,$65137,$65138,$65139,$65140,$65141,$65142),(nextval($65143),$65144,$65145,$65146,$65147,$65148,$65149,$65150,$65151,$65152,$65153,$65154,$65155,$65156),(nextval($65157),$65158,$65159,$65160,$65161,$65162,$65163,$65164,$65165,$65166,$65167,$65168,$65169,$65170),(nextval($65171),$65172,$65173,$65174,$65175,$65176,$65177,$65178,$65179,$65180,$65181,$65182,$65183,$65184),(nextval($65185),$65186,$65187,$65188,$65189,$65190,$65191,$65192,$65193,$65194,$65195,$65196,$65197,$65198),(nextval($65199),$65200,$65201,$65202,$65203,$65204,$65205,$65206,$65207,$65208,$65209,$65210,$65211,$65212),(nextval($65213),$65214,$65215,$65216,$65217,$65218,$65219,$65220,$65221,$65222,$65223,$65224,$65225,$65226),(nextval($65227),$65228,$65229,$65230,$65231,$65232,$65233,$65234,$65235,$65236,$65237,$65238,$65239,$65240),(nextval($65241),$65242,$65243,$65244,$65245,$65246,$65247,$65248,$65249,$65250,$65251,$65252,$65253,$65254),(nextval($65255),$65256,$65257,$65258,$65259,$65260,$65261,$65262,$65263,$65264,$65265,$65266,$65267,$65268),(nextval($65269),$65270,$65271,$65272,$65273,$65274,$65275,$65276,$65277,$65278,$65279,$65280,$65281,$65282),(nextval($65283),$65284,$65285,$65286,$65287,$65288,$65289,$65290,$65291,$65292,$65293,$65294,$65295,$65296),(nextval($65297),$65298,$65299,$65300,$65301,$65302,$65303,$65304,$65305,$65306,$65307,$65308,$65309,$65310),(nextval($65311),$65312,$65313,$65314,$65315,$65316,$65317,$65318,$65319,$65320,$65321,$65322,$65323,$65324),(nextval($65325),$65326,$65327,$65328,$65329,$65330,$65331,$65332,$65333,$65334,$65335,$65336,$65337,$65338),(nextval($65339),$65340,$65341,$65342,$65343,$65344,$65345,$65346,$65347,$65348,$65349,$65350,$65351,$65352),(nextval($65353),$65354,$65355,$65356,$65357,$65358,$65359,$65360,$65361,$65362,$65363,$65364,$65365,$65366),(nextval($65367),$65368,$65369,$65370,$65371,$65372,$65373,$65374,$65375,$65376,$65377,$65378,$65379,$65380),(nextval($65381),$65382,$65383,$65384,$65385,$65386,$65387,$65388,$65389,$65390,$65391,$65392,$65393,$65394),(nextval($65395),$65396,$65397,$65398,$65399,$65400,$65401,$65402,$65403,$65404,$65405,$65406,$65407,$65408),(nextval($65409),$65410,$65411,$65412,$65413,$65414,$65415,$65416,$65417,$65418,$65419,$65420,$65421,$65422),(nextval($65423),$65424,$65425,$65426,$65427,$65428,$65429,$65430,$65431,$65432,$65433,$65434,$65435,$65436),(nextval($65437),$65438,$65439,$65440,$65441,$65442,$65443,$65444,$65445,$65446,$65447,$65448,$65449,$65450),(nextval($65451),$65452,$65453,$65454,$65455,$65456,$65457,$65458,$65459,$65460,$65461,$65462,$65463,$65464),(nextval($65465),$65466,$65467,$65468,$65469,$65470,$65471,$65472,$65473,$65474,$65475,$65476,$65477,$65478),(nextval($65479),$65480,$65481,$65482,$65483,$65484,$65485,$65486,$65487,$65488,$65489,$65490,$65491,$65492),(nextval($65493),$65494,$65495,$65496,$65497,$65498,$65499,$65500,$65501,$65502,$65503,$65504,$65505,$65506),(nextval($65507),$65508,$65509,$65510,$65511,$65512,$65513,$65514,$65515,$65516,$65517,$65518,$65519,$65520),(nextval($65521),$65522,$65523,$65524,$65525,$65526,$65527,$65528,$65529,$65530,$65531,$65532,$65533,$65534),(nextval($65535),$65536,$65537,$65538,$65539,$65540,$65541,$65542,$65543,$65544,$65545,$65546,$65547,$65548),(nextval($65549),$65550,$65551,$65552,$65553,$65554,$65555,$65556,$65557,$65558,$65559,$65560,$65561,$65562),(nextval($65563),$65564,$65565,$65566,$65567,$65568,$65569,$65570,$65571,$65572,$65573,$65574,$65575,$65576),(nextval($65577),$65578,$65579,$65580,$65581,$65582,$65583,$65584,$65585,$65586,$65587,$65588,$65589,$65590),(nextval($65591),$65592,$65593,$65594,$65595,$65596,$65597,$65598,$65599,$65600,$65601,$65602,$65603,$65604),(nextval($65605),$65606,$65607,$65608,$65609,$65610,$65611,$65612,$65613,$65614,$65615,$65616,$65617,$65618),(nextval($65619),$65620,$65621,$65622,$65623,$65624,$65625,$65626,$65627,$65628,$65629,$65630,$65631,$65632),(nextval($65633),$65634,$65635,$65636,$65637,$65638,$65639,$65640,$65641,$65642,$65643,$65644,$65645,$65646),(nextval($65647),$65648,$65649,$65650,$65651,$65652,$65653,$65654,$65655,$65656,$65657,$65658,$65659,$65660),(nextval($65661),$65662,$65663,$65664,$65665,$65666,$65667,$65668,$65669,$65670,$65671,$65672,$65673,$65674),(nextval($65675),$65676,$65677,$65678,$65679,$65680,$65681,$65682,$65683,$65684,$65685,$65686,$65687,$65688),(nextval($65689),$65690,$65691,$65692,$65693,$65694,$65695,$65696,$65697,$65698,$65699,$65700,$65701,$65702),(nextval($65703),$65704,$65705,$65706,$65707,$65708,$65709,$65710,$65711,$65712,$65713,$65714,$65715,$65716),(nextval($65717),$65718,$65719,$65720,$65721,$65722,$65723,$65724,$65725,$65726,$65727,$65728,$65729,$65730),(nextval($65731),$65732,$65733,$65734,$65735,$65736,$65737,$65738,$65739,$65740,$65741,$65742,$65743,$65744),(nextval($65745),$65746,$65747,$65748,$65749,$65750,$65751,$65752,$65753,$65754,$65755,$65756,$65757,$65758),(nextval($65759),$65760,$65761,$65762,$65763,$65764,$65765,$65766,$65767,$65768,$65769,$65770,$65771,$65772),(nextval($65773),$65774,$65775,$65776,$65777,$65778,$65779,$65780,$65781,$65782,$65783,$65784,$65785,$65786),(nextval($65787),$65788,$65789,$65790,$65791,$65792,$65793,$65794,$65795,$65796,$65797,$65798,$65799,$65800),(nextval($65801),$65802,$65803,$65804,$65805,$65806,$65807,$65808,$65809,$65810,$65811,$65812,$65813,$65814),(nextval($65815),$65816,$65817,$65818,$65819,$65820,$65821,$65822,$65823,$65824,$65825,$65826,$65827,$65828),(nextval($65829),$65830,$65831,$65832,$65833,$65834,$65835,$65836,$65837,$65838,$65839,$65840,$65841,$65842),(nextval($65843),$65844,$65845,$65846,$65847,$65848,$65849,$65850,$65851,$65852,$65853,$65854,$65855,$65856),(nextval($65857),$65858,$65859,$65860,$65861,$65862,$65863,$65864,$65865,$65866,$65867,$65868,$65869,$65870),(nextval($65871),$65872,$65873,$65874,$65875,$65876,$65877,$65878,$65879,$65880,$65881,$65882,$65883,$65884),(nextval($65885),$65886,$65887,$65888,$65889,$65890,$65891,$65892,$65893,$65894,$65895,$65896,$65897,$65898),(nextval($65899),$65900,$65901,$65902,$65903,$65904,$65905,$65906,$65907,$65908,$65909,$65910,$65911,$65912),(nextval($65913),$65914,$65915,$65916,$65917,$65918,$65919,$65920,$65921,$65922,$65923,$65924,$65925,$65926),(nextval($65927),$65928,$65929,$65930,$65931,$65932,$65933,$65934,$65935,$65936,$65937,$65938,$65939,$65940),(nextval($65941),$65942,$65943,$65944,$65945,$65946,$65947,$65948,$65949,$65950,$65951,$65952,$65953,$65954),(nextval($65955),$65956,$65957,$65958,$65959,$65960,$65961,$65962,$65963,$65964,$65965,$65966,$65967,$65968),(nextval($65969),$65970,$65971,$65972,$65973,$65974,$65975,$65976,$65977,$65978,$65979,$65980,$65981,$65982),(nextval($65983),$65984,$65985,$65986,$65987,$65988,$65989,$65990,$65991,$65992,$65993,$65994,$65995,$65996),(nextval($65997),$65998,$65999,$66000,$66001,$66002,$66003,$66004,$66005,$66006,$66007,$66008,$66009,$66010),(nextval($66011),$66012,$66013,$66014,$66015,$66016,$66017,$66018,$66019,$66020,$66021,$66022,$66023,$66024),(nextval($66025),$66026,$66027,$66028,$66029,$66030,$66031,$66032,$66033,$66034,$66035,$66036,$66037,$66038),(nextval($66039),$66040,$66041,$66042,$66043,$66044,$66045,$66046,$66047,$66048,$66049,$66050,$66051,$66052),(nextval($66053),$66054,$66055,$66056,$66057,$66058,$66059,$66060,$66061,$66062,$66063,$66064,$66065,$66066),(nextval($66067),$66068,$66069,$66070,$66071,$66072,$66073,$66074,$66075,$66076,$66077,$66078,$66079,$66080),(nextval($66081),$66082,$66083,$66084,$66085,$66086,$66087,$66088,$66089,$66090,$66091,$66092,$66093,$66094),(nextval($66095),$66096,$66097,$66098,$66099,$66100,$66101,$66102,$66103,$66104,$66105,$66106,$66107,$66108),(nextval($66109),$66110,$66111,$66112,$66113,$66114,$66115,$66116,$66117,$66118,$66119,$66120,$66121,$66122),(nextval($66123),$66124,$66125,$66126,$66127,$66128,$66129,$66130,$66131,$66132,$66133,$66134,$66135,$66136),(nextval($66137),$66138,$66139,$66140,$66141,$66142,$66143,$66144,$66145,$66146,$66147,$66148,$66149,$66150),(nextval($66151),$66152,$66153,$66154,$66155,$66156,$66157,$66158,$66159,$66160,$66161,$66162,$66163,$66164),(nextval($66165),$66166,$66167,$66168,$66169,$66170,$66171,$66172,$66173,$66174,$66175,$66176,$66177,$66178),(nextval($66179),$66180,$66181,$66182,$66183,$66184,$66185,$66186,$66187,$66188,$66189,$66190,$66191,$66192),(nextval($66193),$66194,$66195,$66196,$66197,$66198,$66199,$66200,$66201,$66202,$66203,$66204,$66205,$66206),(nextval($66207),$66208,$66209,$66210,$66211,$66212,$66213,$66214,$66215,$66216,$66217,$66218,$66219,$66220),(nextval($66221),$66222,$66223,$66224,$66225,$66226,$66227,$66228,$66229,$66230,$66231,$66232,$66233,$66234),(nextval($66235),$66236,$66237,$66238,$66239,$66240,$66241,$66242,$66243,$66244,$66245,$66246,$66247,$66248),(nextval($66249),$66250,$66251,$66252,$66253,$66254,$66255,$66256,$66257,$66258,$66259,$66260,$66261,$66262),(nextval($66263),$66264,$66265,$66266,$66267,$66268,$66269,$66270,$66271,$66272,$66273,$66274,$66275,$66276),(nextval($66277),$66278,$66279,$66280,$66281,$66282,$66283,$66284,$66285,$66286,$66287,$66288,$66289,$66290),(nextval($66291),$66292,$66293,$66294,$66295,$66296,$66297,$66298,$66299,$66300,$66301,$66302,$66303,$66304),(nextval($66305),$66306,$66307,$66308,$66309,$66310,$66311,$66312,$66313,$66314,$66315,$66316,$66317,$66318),(nextval($66319),$66320,$66321,$66322,$66323,$66324,$66325,$66326,$66327,$66328,$66329,$66330,$66331,$66332),(nextval($66333),$66334,$66335,$66336,$66337,$66338,$66339,$66340,$66341,$66342,$66343,$66344,$66345,$66346),(nextval($66347),$66348,$66349,$66350,$66351,$66352,$66353,$66354,$66355,$66356,$66357,$66358,$66359,$66360),(nextval($66361),$66362,$66363,$66364,$66365,$66366,$66367,$66368,$66369,$66370,$66371,$66372,$66373,$66374),(nextval($66375),$66376,$66377,$66378,$66379,$66380,$66381,$66382,$66383,$66384,$66385,$66386,$66387,$66388),(nextval($66389),$66390,$66391,$66392,$66393,$66394,$66395,$66396,$66397,$66398,$66399,$66400,$66401,$66402),(nextval($66403),$66404,$66405,$66406,$66407,$66408,$66409,$66410,$66411,$66412,$66413,$66414,$66415,$66416),(nextval($66417),$66418,$66419,$66420,$66421,$66422,$66423,$66424,$66425,$66426,$66427,$66428,$66429,$66430),(nextval($66431),$66432,$66433,$66434,$66435,$66436,$66437,$66438,$66439,$66440,$66441,$66442,$66443,$66444),(nextval($66445),$66446,$66447,$66448,$66449,$66450,$66451,$66452,$66453,$66454,$66455,$66456,$66457,$66458),(nextval($66459),$66460,$66461,$66462,$66463,$66464,$66465,$66466,$66467,$66468,$66469,$66470,$66471,$66472),(nextval($66473),$66474,$66475,$66476,$66477,$66478,$66479,$66480,$66481,$66482,$66483,$66484,$66485,$66486),(nextval($66487),$66488,$66489,$66490,$66491,$66492,$66493,$66494,$66495,$66496,$66497,$66498,$66499,$66500),(nextval($66501),$66502,$66503,$66504,$66505,$66506,$66507,$66508,$66509,$66510,$66511,$66512,$66513,$66514),(nextval($66515),$66516,$66517,$66518,$66519,$66520,$66521,$66522,$66523,$66524,$66525,$66526,$66527,$66528),(nextval($66529),$66530,$66531,$66532,$66533,$66534,$66535,$66536,$66537,$66538,$66539,$66540,$66541,$66542),(nextval($66543),$66544,$66545,$66546,$66547,$66548,$66549,$66550,$66551,$66552,$66553,$66554,$66555,$66556),(nextval($66557),$66558,$66559,$66560,$66561,$66562,$66563,$66564,$66565,$66566,$66567,$66568,$66569,$66570),(nextval($66571),$66572,$66573,$66574,$66575,$66576,$66577,$66578,$66579,$66580,$66581,$66582,$66583,$66584),(nextval($66585),$66586,$66587,$66588,$66589,$66590,$66591,$66592,$66593,$66594,$66595,$66596,$66597,$66598),(nextval($66599),$66600,$66601,$66602,$66603,$66604,$66605,$66606,$66607,$66608,$66609,$66610,$66611,$66612),(nextval($66613),$66614,$66615,$66616,$66617,$66618,$66619,$66620,$66621,$66622,$66623,$66624,$66625,$66626),(nextval($66627),$66628,$66629,$66630,$66631,$66632,$66633,$66634,$66635,$66636,$66637,$66638,$66639,$66640),(nextval($66641),$66642,$66643,$66644,$66645,$66646,$66647,$66648,$66649,$66650,$66651,$66652,$66653,$66654),(nextval($66655),$66656,$66657,$66658,$66659,$66660,$66661,$66662,$66663,$66664,$66665,$66666,$66667,$66668),(nextval($66669),$66670,$66671,$66672,$66673,$66674,$66675,$66676,$66677,$66678,$66679,$66680,$66681,$66682),(nextval($66683),$66684,$66685,$66686,$66687,$66688,$66689,$66690,$66691,$66692,$66693,$66694,$66695,$66696),(nextval($66697),$66698,$66699,$66700,$66701,$66702,$66703,$66704,$66705,$66706,$66707,$66708,$66709,$66710),(nextval($66711),$66712,$66713,$66714,$66715,$66716,$66717,$66718,$66719,$66720,$66721,$66722,$66723,$66724),(nextval($66725),$66726,$66727,$66728,$66729,$66730,$66731,$66732,$66733,$66734,$66735,$66736,$66737,$66738),(nextval($66739),$66740,$66741,$66742,$66743,$66744,$66745,$66746,$66747,$66748,$66749,$66750,$66751,$66752),(nextval($66753),$66754,$66755,$66756,$66757,$66758,$66759,$66760,$66761,$66762,$66763,$66764,$66765,$66766),(nextval($66767),$66768,$66769,$66770,$66771,$66772,$66773,$66774,$66775,$66776,$66777,$66778,$66779,$66780),(nextval($66781),$66782,$66783,$66784,$66785,$66786,$66787,$66788,$66789,$66790,$66791,$66792,$66793,$66794),(nextval($66795),$66796,$66797,$66798,$66799,$66800,$66801,$66802,$66803,$66804,$66805,$66806,$66807,$66808),(nextval($66809),$66810,$66811,$66812,$66813,$66814,$66815,$66816,$66817,$66818,$66819,$66820,$66821,$66822),(nextval($66823),$66824,$66825,$66826,$66827,$66828,$66829,$66830,$66831,$66832,$66833,$66834,$66835,$66836),(nextval($66837),$66838,$66839,$66840,$66841,$66842,$66843,$66844,$66845,$66846,$66847,$66848,$66849,$66850),(nextval($66851),$66852,$66853,$66854,$66855,$66856,$66857,$66858,$66859,$66860,$66861,$66862,$66863,$66864),(nextval($66865),$66866,$66867,$66868,$66869,$66870,$66871,$66872,$66873,$66874,$66875,$66876,$66877,$66878),(nextval($66879),$66880,$66881,$66882,$66883,$66884,$66885,$66886,$66887,$66888,$66889,$66890,$66891,$66892),(nextval($66893),$66894,$66895,$66896,$66897,$66898,$66899,$66900,$66901,$66902,$66903,$66904,$66905,$66906),(nextval($66907),$66908,$66909,$66910,$66911,$66912,$66913,$66914,$66915,$66916,$66917,$66918,$66919,$66920),(nextval($66921),$66922,$66923,$66924,$66925,$66926,$66927,$66928,$66929,$66930,$66931,$66932,$66933,$66934),(nextval($66935),$66936,$66937,$66938,$66939,$66940,$66941,$66942,$66943,$66944,$66945,$66946,$66947,$66948),(nextval($66949),$66950,$66951,$66952,$66953,$66954,$66955,$66956,$66957,$66958,$66959,$66960,$66961,$66962),(nextval($66963),$66964,$66965,$66966,$66967,$66968,$66969,$66970,$66971,$66972,$66973,$66974,$66975,$66976),(nextval($66977),$66978,$66979,$66980,$66981,$66982,$66983,$66984,$66985,$66986,$66987,$66988,$66989,$66990),(nextval($66991),$66992,$66993,$66994,$66995,$66996,$66997,$66998,$66999,$67000,$67001,$67002,$67003,$67004),(nextval($67005),$67006,$67007,$67008,$67009,$67010,$67011,$67012,$67013,$67014,$67015,$67016,$67017,$67018),(nextval($67019),$67020,$67021,$67022,$67023,$67024,$67025,$67026,$67027,$67028,$67029,$67030,$67031,$67032),(nextval($67033),$67034,$67035,$67036,$67037,$67038,$67039,$67040,$67041,$67042,$67043,$67044,$67045,$67046),(nextval($67047),$67048,$67049,$67050,$67051,$67052,$67053,$67054,$67055,$67056,$67057,$67058,$67059,$67060),(nextval($67061),$67062,$67063,$67064,$67065,$67066,$67067,$67068,$67069,$67070,$67071,$67072,$67073,$67074),(nextval($67075),$67076,$67077,$67078,$67079,$67080,$67081,$67082,$67083,$67084,$67085,$67086,$67087,$67088),(nextval($67089),$67090,$67091,$67092,$67093,$67094,$67095,$67096,$67097,$67098,$67099,$67100,$67101,$67102),(nextval($67103),$67104,$67105,$67106,$67107,$67108,$67109,$67110,$67111,$67112,$67113,$67114,$67115,$67116),(nextval($67117),$67118,$67119,$67120,$67121,$67122,$67123,$67124,$67125,$67126,$67127,$67128,$67129,$67130),(nextval($67131),$67132,$67133,$67134,$67135,$67136,$67137,$67138,$67139,$67140,$67141,$67142,$67143,$67144),(nextval($67145),$67146,$67147,$67148,$67149,$67150,$67151,$67152,$67153,$67154,$67155,$67156,$67157,$67158),(nextval($67159),$67160,$67161,$67162,$67163,$67164,$67165,$67166,$67167,$67168,$67169,$67170,$67171,$67172),(nextval($67173),$67174,$67175,$67176,$67177,$67178,$67179,$67180,$67181,$67182,$67183,$67184,$67185,$67186),(nextval($67187),$67188,$67189,$67190,$67191,$67192,$67193,$67194,$67195,$67196,$67197,$67198,$67199,$67200),(nextval($67201),$67202,$67203,$67204,$67205,$67206,$67207,$67208,$67209,$67210,$67211,$67212,$67213,$67214),(nextval($67215),$67216,$67217,$67218,$67219,$67220,$67221,$67222,$67223,$67224,$67225,$67226,$67227,$67228),(nextval($67229),$67230,$67231,$67232,$67233,$67234,$67235,$67236,$67237,$67238,$67239,$67240,$67241,$67242),(nextval($67243),$67244,$67245,$67246,$67247,$67248,$67249,$67250,$67251,$67252,$67253,$67254,$67255,$67256),(nextval($67257),$67258,$67259,$67260,$67261,$67262,$67263,$67264,$67265,$67266,$67267,$67268,$67269,$67270),(nextval($67271),$67272,$67273,$67274,$67275,$67276,$67277,$67278,$67279,$67280,$67281,$67282,$67283,$67284),(nextval($67285),$67286,$67287,$67288,$67289,$67290,$67291,$67292,$67293,$67294,$67295,$67296,$67297,$67298),(nextval($67299),$67300,$67301,$67302,$67303,$67304,$67305,$67306,$67307,$67308,$67309,$67310,$67311,$67312),(nextval($67313),$67314,$67315,$67316,$67317,$67318,$67319,$67320,$67321,$67322,$67323,$67324,$67325,$67326),(nextval($67327),$67328,$67329,$67330,$67331,$67332,$67333,$67334,$67335,$67336,$67337,$67338,$67339,$67340),(nextval($67341),$67342,$67343,$67344,$67345,$67346,$67347,$67348,$67349,$67350,$67351,$67352,$67353,$67354),(nextval($67355),$67356,$67357,$67358,$67359,$67360,$67361,$67362,$67363,$67364,$67365,$67366,$67367,$67368),(nextval($67369),$67370,$67371,$67372,$67373,$67374,$67375,$67376,$67377,$67378,$67379,$67380,$67381,$67382),(nextval($67383),$67384,$67385,$67386,$67387,$67388,$67389,$67390,$67391,$67392,$67393,$67394,$67395,$67396),(nextval($67397),$67398,$67399,$67400,$67401,$67402,$67403,$67404,$67405,$67406,$67407,$67408,$67409,$67410),(nextval($67411),$67412,$67413,$67414,$67415,$67416,$67417,$67418,$67419,$67420,$67421,$67422,$67423,$67424),(nextval($67425),$67426,$67427,$67428,$67429,$67430,$67431,$67432,$67433,$67434,$67435,$67436,$67437,$67438),(nextval($67439),$67440,$67441,$67442,$67443,$67444,$67445,$67446,$67447,$67448,$67449,$67450,$67451,$67452),(nextval($67453),$67454,$67455,$67456,$67457,$67458,$67459,$67460,$67461,$67462,$67463,$67464,$67465,$67466),(nextval($67467),$67468,$67469,$67470,$67471,$67472,$67473,$67474,$67475,$67476,$67477,$67478,$67479,$67480),(nextval($67481),$67482,$67483,$67484,$67485,$67486,$67487,$67488,$67489,$67490,$67491,$67492,$67493,$67494),(nextval($67495),$67496,$67497,$67498,$67499,$67500,$67501,$67502,$67503,$67504,$67505,$67506,$67507,$67508),(nextval($67509),$67510,$67511,$67512,$67513,$67514,$67515,$67516,$67517,$67518,$67519,$67520,$67521,$67522),(nextval($67523),$67524,$67525,$67526,$67527,$67528,$67529,$67530,$67531,$67532,$67533,$67534,$67535,$67536),(nextval($67537),$67538,$67539,$67540,$67541,$67542,$67543,$67544,$67545,$67546,$67547,$67548,$67549,$67550),(nextval($67551),$67552,$67553,$67554,$67555,$67556,$67557,$67558,$67559,$67560,$67561,$67562,$67563,$67564),(nextval($67565),$67566,$67567,$67568,$67569,$67570,$67571,$67572,$67573,$67574,$67575,$67576,$67577,$67578),(nextval($67579),$67580,$67581,$67582,$67583,$67584,$67585,$67586,$67587,$67588,$67589,$67590,$67591,$67592),(nextval($67593),$67594,$67595,$67596,$67597,$67598,$67599,$67600,$67601,$67602,$67603,$67604,$67605,$67606),(nextval($67607),$67608,$67609,$67610,$67611,$67612,$67613,$67614,$67615,$67616,$67617,$67618,$67619,$67620),(nextval($67621),$67622,$67623,$67624,$67625,$67626,$67627,$67628,$67629,$67630,$67631,$67632,$67633,$67634),(nextval($67635),$67636,$67637,$67638,$67639,$67640,$67641,$67642,$67643,$67644,$67645,$67646,$67647,$67648),(nextval($67649),$67650,$67651,$67652,$67653,$67654,$67655,$67656,$67657,$67658,$67659,$67660,$67661,$67662),(nextval($67663),$67664,$67665,$67666,$67667,$67668,$67669,$67670,$67671,$67672,$67673,$67674,$67675,$67676),(nextval($67677),$67678,$67679,$67680,$67681,$67682,$67683,$67684,$67685,$67686,$67687,$67688,$67689,$67690),(nextval($67691),$67692,$67693,$67694,$67695,$67696,$67697,$67698,$67699,$67700,$67701,$67702,$67703,$67704),(nextval($67705),$67706,$67707,$67708,$67709,$67710,$67711,$67712,$67713,$67714,$67715,$67716,$67717,$67718),(nextval($67719),$67720,$67721,$67722,$67723,$67724,$67725,$67726,$67727,$67728,$67729,$67730,$67731,$67732),(nextval($67733),$67734,$67735,$67736,$67737,$67738,$67739,$67740,$67741,$67742,$67743,$67744,$67745,$67746),(nextval($67747),$67748,$67749,$67750,$67751,$67752,$67753,$67754,$67755,$67756,$67757,$67758,$67759,$67760),(nextval($67761),$67762,$67763,$67764,$67765,$67766,$67767,$67768,$67769,$67770,$67771,$67772,$67773,$67774),(nextval($67775),$67776,$67777,$67778,$67779,$67780,$67781,$67782,$67783,$67784,$67785,$67786,$67787,$67788),(nextval($67789),$67790,$67791,$67792,$67793,$67794,$67795,$67796,$67797,$67798,$67799,$67800,$67801,$67802),(nextval($67803),$67804,$67805,$67806,$67807,$67808,$67809,$67810,$67811,$67812,$67813,$67814,$67815,$67816),(nextval($67817),$67818,$67819,$67820,$67821,$67822,$67823,$67824,$67825,$67826,$67827,$67828,$67829,$67830),(nextval($67831),$67832,$67833,$67834,$67835,$67836,$67837,$67838,$67839,$67840,$67841,$67842,$67843,$67844),(nextval($67845),$67846,$67847,$67848,$67849,$67850,$67851,$67852,$67853,$67854,$67855,$67856,$67857,$67858),(nextval($67859),$67860,$67861,$67862,$67863,$67864,$67865,$67866,$67867,$67868,$67869,$67870,$67871,$67872),(nextval($67873),$67874,$67875,$67876,$67877,$67878,$67879,$67880,$67881,$67882,$67883,$67884,$67885,$67886),(nextval($67887),$67888,$67889,$67890,$67891,$67892,$67893,$67894,$67895,$67896,$67897,$67898,$67899,$67900),(nextval($67901),$67902,$67903,$67904,$67905,$67906,$67907,$67908,$67909,$67910,$67911,$67912,$67913,$67914),(nextval($67915),$67916,$67917,$67918,$67919,$67920,$67921,$67922,$67923,$67924,$67925,$67926,$67927,$67928),(nextval($67929),$67930,$67931,$67932,$67933,$67934,$67935,$67936,$67937,$67938,$67939,$67940,$67941,$67942),(nextval($67943),$67944,$67945,$67946,$67947,$67948,$67949,$67950,$67951,$67952,$67953,$67954,$67955,$67956),(nextval($67957),$67958,$67959,$67960,$67961,$67962,$67963,$67964,$67965,$67966,$67967,$67968,$67969,$67970),(nextval($67971),$67972,$67973,$67974,$67975,$67976,$67977,$67978,$67979,$67980,$67981,$67982,$67983,$67984),(nextval($67985),$67986,$67987,$67988,$67989,$67990,$67991,$67992,$67993,$67994,$67995,$67996,$67997,$67998),(nextval($67999),$68000,$68001,$68002,$68003,$68004,$68005,$68006,$68007,$68008,$68009,$68010,$68011,$68012),(nextval($68013),$68014,$68015,$68016,$68017,$68018,$68019,$68020,$68021,$68022,$68023,$68024,$68025,$68026),(nextval($68027),$68028,$68029,$68030,$68031,$68032,$68033,$68034,$68035,$68036,$68037,$68038,$68039,$68040),(nextval($68041),$68042,$68043,$68044,$68045,$68046,$68047,$68048,$68049,$68050,$68051,$68052,$68053,$68054),(nextval($68055),$68056,$68057,$68058,$68059,$68060,$68061,$68062,$68063,$68064,$68065,$68066,$68067,$68068),(nextval($68069),$68070,$68071,$68072,$68073,$68074,$68075,$68076,$68077,$68078,$68079,$68080,$68081,$68082),(nextval($68083),$68084,$68085,$68086,$68087,$68088,$68089,$68090,$68091,$68092,$68093,$68094,$68095,$68096),(nextval($68097),$68098,$68099,$68100,$68101,$68102,$68103,$68104,$68105,$68106,$68107,$68108,$68109,$68110),(nextval($68111),$68112,$68113,$68114,$68115,$68116,$68117,$68118,$68119,$68120,$68121,$68122,$68123,$68124),(nextval($68125),$68126,$68127,$68128,$68129,$68130,$68131,$68132,$68133,$68134,$68135,$68136,$68137,$68138),(nextval($68139),$68140,$68141,$68142,$68143,$68144,$68145,$68146,$68147,$68148,$68149,$68150,$68151,$68152),(nextval($68153),$68154,$68155,$68156,$68157,$68158,$68159,$68160,$68161,$68162,$68163,$68164,$68165,$68166),(nextval($68167),$68168,$68169,$68170,$68171,$68172,$68173,$68174,$68175,$68176,$68177,$68178,$68179,$68180),(nextval($68181),$68182,$68183,$68184,$68185,$68186,$68187,$68188,$68189,$68190,$68191,$68192,$68193,$68194),(nextval($68195),$68196,$68197,$68198,$68199,$68200,$68201,$68202,$68203,$68204,$68205,$68206,$68207,$68208),(nextval($68209),$68210,$68211,$68212,$68213,$68214,$68215,$68216,$68217,$68218,$68219,$68220,$68221,$68222),(nextval($68223),$68224,$68225,$68226,$68227,$68228,$68229,$68230,$68231,$68232,$68233,$68234,$68235,$68236),(nextval($68237),$68238,$68239,$68240,$68241,$68242,$68243,$68244,$68245,$68246,$68247,$68248,$68249,$68250),(nextval($68251),$68252,$68253,$68254,$68255,$68256,$68257,$68258,$68259,$68260,$68261,$68262,$68263,$68264),(nextval($68265),$68266,$68267,$68268,$68269,$68270,$68271,$68272,$68273,$68274,$68275,$68276,$68277,$68278),(nextval($68279),$68280,$68281,$68282,$68283,$68284,$68285,$68286,$68287,$68288,$68289,$68290,$68291,$68292),(nextval($68293),$68294,$68295,$68296,$68297,$68298,$68299,$68300,$68301,$68302,$68303,$68304,$68305,$68306),(nextval($68307),$68308,$68309,$68310,$68311,$68312,$68313,$68314,$68315,$68316,$68317,$68318,$68319,$68320),(nextval($68321),$68322,$68323,$68324,$68325,$68326,$68327,$68328,$68329,$68330,$68331,$68332,$68333,$68334),(nextval($68335),$68336,$68337,$68338,$68339,$68340,$68341,$68342,$68343,$68344,$68345,$68346,$68347,$68348),(nextval($68349),$68350,$68351,$68352,$68353,$68354,$68355,$68356,$68357,$68358,$68359,$68360,$68361,$68362),(nextval($68363),$68364,$68365,$68366,$68367,$68368,$68369,$68370,$68371,$68372,$68373,$68374,$68375,$68376),(nextval($68377),$68378,$68379,$68380,$68381,$68382,$68383,$68384,$68385,$68386,$68387,$68388,$68389,$68390),(nextval($68391),$68392,$68393,$68394,$68395,$68396,$68397,$68398,$68399,$68400,$68401,$68402,$68403,$68404),(nextval($68405),$68406,$68407,$68408,$68409,$68410,$68411,$68412,$68413,$68414,$68415,$68416,$68417,$68418),(nextval($68419),$68420,$68421,$68422,$68423,$68424,$68425,$68426,$68427,$68428,$68429,$68430,$68431,$68432),(nextval($68433),$68434,$68435,$68436,$68437,$68438,$68439,$68440,$68441,$68442,$68443,$68444,$68445,$68446),(nextval($68447),$68448,$68449,$68450,$68451,$68452,$68453,$68454,$68455,$68456,$68457,$68458,$68459,$68460),(nextval($68461),$68462,$68463,$68464,$68465,$68466,$68467,$68468,$68469,$68470,$68471,$68472,$68473,$68474),(nextval($68475),$68476,$68477,$68478,$68479,$68480,$68481,$68482,$68483,$68484,$68485,$68486,$68487,$68488),(nextval($68489),$68490,$68491,$68492,$68493,$68494,$68495,$68496,$68497,$68498,$68499,$68500,$68501,$68502),(nextval($68503),$68504,$68505,$68506,$68507,$68508,$68509,$68510,$68511,$68512,$68513,$68514,$68515,$68516),(nextval($68517),$68518,$68519,$68520,$68521,$68522,$68523,$68524,$68525,$68526,$68527,$68528,$68529,$68530),(nextval($68531),$68532,$68533,$68534,$68535,$68536,$68537,$68538,$68539,$68540,$68541,$68542,$68543,$68544),(nextval($68545),$68546,$68547,$68548,$68549,$68550,$68551,$68552,$68553,$68554,$68555,$68556,$68557,$68558),(nextval($68559),$68560,$68561,$68562,$68563,$68564,$68565,$68566,$68567,$68568,$68569,$68570,$68571,$68572),(nextval($68573),$68574,$68575,$68576,$68577,$68578,$68579,$68580,$68581,$68582,$68583,$68584,$68585,$68586),(nextval($68587),$68588,$68589,$68590,$68591,$68592,$68593,$68594,$68595,$68596,$68597,$68598,$68599,$68600),(nextval($68601),$68602,$68603,$68604,$68605,$68606,$68607,$68608,$68609,$68610,$68611,$68612,$68613,$68614),(nextval($68615),$68616,$68617,$68618,$68619,$68620,$68621,$68622,$68623,$68624,$68625,$68626,$68627,$68628),(nextval($68629),$68630,$68631,$68632,$68633,$68634,$68635,$68636,$68637,$68638,$68639,$68640,$68641,$68642),(nextval($68643),$68644,$68645,$68646,$68647,$68648,$68649,$68650,$68651,$68652,$68653,$68654,$68655,$68656),(nextval($68657),$68658,$68659,$68660,$68661,$68662,$68663,$68664,$68665,$68666,$68667,$68668,$68669,$68670),(nextval($68671),$68672,$68673,$68674,$68675,$68676,$68677,$68678,$68679,$68680,$68681,$68682,$68683,$68684),(nextval($68685),$68686,$68687,$68688,$68689,$68690,$68691,$68692,$68693,$68694,$68695,$68696,$68697,$68698),(nextval($68699),$68700,$68701,$68702,$68703,$68704,$68705,$68706,$68707,$68708,$68709,$68710,$68711,$68712),(nextval($68713),$68714,$68715,$68716,$68717,$68718,$68719,$68720,$68721,$68722,$68723,$68724,$68725,$68726),(nextval($68727),$68728,$68729,$68730,$68731,$68732,$68733,$68734,$68735,$68736,$68737,$68738,$68739,$68740),(nextval($68741),$68742,$68743,$68744,$68745,$68746,$68747,$68748,$68749,$68750,$68751,$68752,$68753,$68754),(nextval($68755),$68756,$68757,$68758,$68759,$68760,$68761,$68762,$68763,$68764,$68765,$68766,$68767,$68768),(nextval($68769),$68770,$68771,$68772,$68773,$68774,$68775,$68776,$68777,$68778,$68779,$68780,$68781,$68782),(nextval($68783),$68784,$68785,$68786,$68787,$68788,$68789,$68790,$68791,$68792,$68793,$68794,$68795,$68796),(nextval($68797),$68798,$68799,$68800,$68801,$68802,$68803,$68804,$68805,$68806,$68807,$68808,$68809,$68810),(nextval($68811),$68812,$68813,$68814,$68815,$68816,$68817,$68818,$68819,$68820,$68821,$68822,$68823,$68824),(nextval($68825),$68826,$68827,$68828,$68829,$68830,$68831,$68832,$68833,$68834,$68835,$68836,$68837,$68838),(nextval($68839),$68840,$68841,$68842,$68843,$68844,$68845,$68846,$68847,$68848,$68849,$68850,$68851,$68852),(nextval($68853),$68854,$68855,$68856,$68857,$68858,$68859,$68860,$68861,$68862,$68863,$68864,$68865,$68866),(nextval($68867),$68868,$68869,$68870,$68871,$68872,$68873,$68874,$68875,$68876,$68877,$68878,$68879,$68880),(nextval($68881),$68882,$68883,$68884,$68885,$68886,$68887,$68888,$68889,$68890,$68891,$68892,$68893,$68894),(nextval($68895),$68896,$68897,$68898,$68899,$68900,$68901,$68902,$68903,$68904,$68905,$68906,$68907,$68908),(nextval($68909),$68910,$68911,$68912,$68913,$68914,$68915,$68916,$68917,$68918,$68919,$68920,$68921,$68922),(nextval($68923),$68924,$68925,$68926,$68927,$68928,$68929,$68930,$68931,$68932,$68933,$68934,$68935,$68936),(nextval($68937),$68938,$68939,$68940,$68941,$68942,$68943,$68944,$68945,$68946,$68947,$68948,$68949,$68950),(nextval($68951),$68952,$68953,$68954,$68955,$68956,$68957,$68958,$68959,$68960,$68961,$68962,$68963,$68964),(nextval($68965),$68966,$68967,$68968,$68969,$68970,$68971,$68972,$68973,$68974,$68975,$68976,$68977,$68978),(nextval($68979),$68980,$68981,$68982,$68983,$68984,$68985,$68986,$68987,$68988,$68989,$68990,$68991,$68992),(nextval($68993),$68994,$68995,$68996,$68997,$68998,$68999,$69000,$69001,$69002,$69003,$69004,$69005,$69006),(nextval($69007),$69008,$69009,$69010,$69011,$69012,$69013,$69014,$69015,$69016,$69017,$69018,$69019,$69020),(nextval($69021),$69022,$69023,$69024,$69025,$69026,$69027,$69028,$69029,$69030,$69031,$69032,$69033,$69034),(nextval($69035),$69036,$69037,$69038,$69039,$69040,$69041,$69042,$69043,$69044,$69045,$69046,$69047,$69048),(nextval($69049),$69050,$69051,$69052,$69053,$69054,$69055,$69056,$69057,$69058,$69059,$69060,$69061,$69062),(nextval($69063),$69064,$69065,$69066,$69067,$69068,$69069,$69070,$69071,$69072,$69073,$69074,$69075,$69076),(nextval($69077),$69078,$69079,$69080,$69081,$69082,$69083,$69084,$69085,$69086,$69087,$69088,$69089,$69090),(nextval($69091),$69092,$69093,$69094,$69095,$69096,$69097,$69098,$69099,$69100,$69101,$69102,$69103,$69104),(nextval($69105),$69106,$69107,$69108,$69109,$69110,$69111,$69112,$69113,$69114,$69115,$69116,$69117,$69118),(nextval($69119),$69120,$69121,$69122,$69123,$69124,$69125,$69126,$69127,$69128,$69129,$69130,$69131,$69132),(nextval($69133),$69134,$69135,$69136,$69137,$69138,$69139,$69140,$69141,$69142,$69143,$69144,$69145,$69146),(nextval($69147),$69148,$69149,$69150,$69151,$69152,$69153,$69154,$69155,$69156,$69157,$69158,$69159,$69160),(nextval($69161),$69162,$69163,$69164,$69165,$69166,$69167,$69168,$69169,$69170,$69171,$69172,$69173,$69174),(nextval($69175),$69176,$69177,$69178,$69179,$69180,$69181,$69182,$69183,$69184,$69185,$69186,$69187,$69188),(nextval($69189),$69190,$69191,$69192,$69193,$69194,$69195,$69196,$69197,$69198,$69199,$69200,$69201,$69202),(nextval($69203),$69204,$69205,$69206,$69207,$69208,$69209,$69210,$69211,$69212,$69213,$69214,$69215,$69216),(nextval($69217),$69218,$69219,$69220,$69221,$69222,$69223,$69224,$69225,$69226,$69227,$69228,$69229,$69230),(nextval($69231),$69232,$69233,$69234,$69235,$69236,$69237,$69238,$69239,$69240,$69241,$69242,$69243,$69244),(nextval($69245),$69246,$69247,$69248,$69249,$69250,$69251,$69252,$69253,$69254,$69255,$69256,$69257,$69258),(nextval($69259),$69260,$69261,$69262,$69263,$69264,$69265,$69266,$69267,$69268,$69269,$69270,$69271,$69272),(nextval($69273),$69274,$69275,$69276,$69277,$69278,$69279,$69280,$69281,$69282,$69283,$69284,$69285,$69286),(nextval($69287),$69288,$69289,$69290,$69291,$69292,$69293,$69294,$69295,$69296,$69297,$69298,$69299,$69300),(nextval($69301),$69302,$69303,$69304,$69305,$69306,$69307,$69308,$69309,$69310,$69311,$69312,$69313,$69314),(nextval($69315),$69316,$69317,$69318,$69319,$69320,$69321,$69322,$69323,$69324,$69325,$69326,$69327,$69328),(nextval($69329),$69330,$69331,$69332,$69333,$69334,$69335,$69336,$69337,$69338,$69339,$69340,$69341,$69342),(nextval($69343),$69344,$69345,$69346,$69347,$69348,$69349,$69350,$69351,$69352,$69353,$69354,$69355,$69356),(nextval($69357),$69358,$69359,$69360,$69361,$69362,$69363,$69364,$69365,$69366,$69367,$69368,$69369,$69370),(nextval($69371),$69372,$69373,$69374,$69375,$69376,$69377,$69378,$69379,$69380,$69381,$69382,$69383,$69384),(nextval($69385),$69386,$69387,$69388,$69389,$69390,$69391,$69392,$69393,$69394,$69395,$69396,$69397,$69398),(nextval($69399),$69400,$69401,$69402,$69403,$69404,$69405,$69406,$69407,$69408,$69409,$69410,$69411,$69412),(nextval($69413),$69414,$69415,$69416,$69417,$69418,$69419,$69420,$69421,$69422,$69423,$69424,$69425,$69426),(nextval($69427),$69428,$69429,$69430,$69431,$69432,$69433,$69434,$69435,$69436,$69437,$69438,$69439,$69440),(nextval($69441),$69442,$69443,$69444,$69445,$69446,$69447,$69448,$69449,$69450,$69451,$69452,$69453,$69454),(nextval($69455),$69456,$69457,$69458,$69459,$69460,$69461,$69462,$69463,$69464,$69465,$69466,$69467,$69468),(nextval($69469),$69470,$69471,$69472,$69473,$69474,$69475,$69476,$69477,$69478,$69479,$69480,$69481,$69482),(nextval($69483),$69484,$69485,$69486,$69487,$69488,$69489,$69490,$69491,$69492,$69493,$69494,$69495,$69496),(nextval($69497),$69498,$69499,$69500,$69501,$69502,$69503,$69504,$69505,$69506,$69507,$69508,$69509,$69510),(nextval($69511),$69512,$69513,$69514,$69515,$69516,$69517,$69518,$69519,$69520,$69521,$69522,$69523,$69524),(nextval($69525),$69526,$69527,$69528,$69529,$69530,$69531,$69532,$69533,$69534,$69535,$69536,$69537,$69538),(nextval($69539),$69540,$69541,$69542,$69543,$69544,$69545,$69546,$69547,$69548,$69549,$69550,$69551,$69552),(nextval($69553),$69554,$69555,$69556,$69557,$69558,$69559,$69560,$69561,$69562,$69563,$69564,$69565,$69566),(nextval($69567),$69568,$69569,$69570,$69571,$69572,$69573,$69574,$69575,$69576,$69577,$69578,$69579,$69580),(nextval($69581),$69582,$69583,$69584,$69585,$69586,$69587,$69588,$69589,$69590,$69591,$69592,$69593,$69594),(nextval($69595),$69596,$69597,$69598,$69599,$69600,$69601,$69602,$69603,$69604,$69605,$69606,$69607,$69608),(nextval($69609),$69610,$69611,$69612,$69613,$69614,$69615,$69616,$69617,$69618,$69619,$69620,$69621,$69622),(nextval($69623),$69624,$69625,$69626,$69627,$69628,$69629,$69630,$69631,$69632,$69633,$69634,$69635,$69636),(nextval($69637),$69638,$69639,$69640,$69641,$69642,$69643,$69644,$69645,$69646,$69647,$69648,$69649,$69650),(nextval($69651),$69652,$69653,$69654,$69655,$69656,$69657,$69658,$69659,$69660,$69661,$69662,$69663,$69664),(nextval($69665),$69666,$69667,$69668,$69669,$69670,$69671,$69672,$69673,$69674,$69675,$69676,$69677,$69678),(nextval($69679),$69680,$69681,$69682,$69683,$69684,$69685,$69686,$69687,$69688,$69689,$69690,$69691,$69692),(nextval($69693),$69694,$69695,$69696,$69697,$69698,$69699,$69700,$69701,$69702,$69703,$69704,$69705,$69706),(nextval($69707),$69708,$69709,$69710,$69711,$69712,$69713,$69714,$69715,$69716,$69717,$69718,$69719,$69720),(nextval($69721),$69722,$69723,$69724,$69725,$69726,$69727,$69728,$69729,$69730,$69731,$69732,$69733,$69734),(nextval($69735),$69736,$69737,$69738,$69739,$69740,$69741,$69742,$69743,$69744,$69745,$69746,$69747,$69748),(nextval($69749),$69750,$69751,$69752,$69753,$69754,$69755,$69756,$69757,$69758,$69759,$69760,$69761,$69762),(nextval($69763),$69764,$69765,$69766,$69767,$69768,$69769,$69770,$69771,$69772,$69773,$69774,$69775,$69776),(nextval($69777),$69778,$69779,$69780,$69781,$69782,$69783,$69784,$69785,$69786,$69787,$69788,$69789,$69790),(nextval($69791),$69792,$69793,$69794,$69795,$69796,$69797,$69798,$69799,$69800,$69801,$69802,$69803,$69804),(nextval($69805),$69806,$69807,$69808,$69809,$69810,$69811,$69812,$69813,$69814,$69815,$69816,$69817,$69818),(nextval($69819),$69820,$69821,$69822,$69823,$69824,$69825,$69826,$69827,$69828,$69829,$69830,$69831,$69832),(nextval($69833),$69834,$69835,$69836,$69837,$69838,$69839,$69840,$69841,$69842,$69843,$69844,$69845,$69846),(nextval($69847),$69848,$69849,$69850,$69851,$69852,$69853,$69854,$69855,$69856,$69857,$69858,$69859,$69860),(nextval($69861),$69862,$69863,$69864,$69865,$69866,$69867,$69868,$69869,$69870,$69871,$69872,$69873,$69874),(nextval($69875),$69876,$69877,$69878,$69879,$69880,$69881,$69882,$69883,$69884,$69885,$69886,$69887,$69888),(nextval($69889),$69890,$69891,$69892,$69893,$69894,$69895,$69896,$69897,$69898,$69899,$69900,$69901,$69902),(nextval($69903),$69904,$69905,$69906,$69907,$69908,$69909,$69910,$69911,$69912,$69913,$69914,$69915,$69916),(nextval($69917),$69918,$69919,$69920,$69921,$69922,$69923,$69924,$69925,$69926,$69927,$69928,$69929,$69930),(nextval($69931),$69932,$69933,$69934,$69935,$69936,$69937,$69938,$69939,$69940,$69941,$69942,$69943,$69944),(nextval($69945),$69946,$69947,$69948,$69949,$69950,$69951,$69952,$69953,$69954,$69955,$69956,$69957,$69958),(nextval($69959),$69960,$69961,$69962,$69963,$69964,$69965,$69966,$69967,$69968,$69969,$69970,$69971,$69972),(nextval($69973),$69974,$69975,$69976,$69977,$69978,$69979,$69980,$69981,$69982,$69983,$69984,$69985,$69986),(nextval($69987),$69988,$69989,$69990,$69991,$69992,$69993,$69994,$69995,$69996,$69997,$69998,$69999,$70000),(nextval($70001),$70002,$70003,$70004,$70005,$70006,$70007,$70008,$70009,$70010,$70011,$70012,$70013,$70014),(nextval($70015),$70016,$70017,$70018,$70019,$70020,$70021,$70022,$70023,$70024,$70025,$70026,$70027,$70028),(nextval($70029),$70030,$70031,$70032,$70033,$70034,$70035,$70036,$70037,$70038,$70039,$70040,$70041,$70042),(nextval($70043),$70044,$70045,$70046,$70047,$70048,$70049,$70050,$70051,$70052,$70053,$70054,$70055,$70056),(nextval($70057),$70058,$70059,$70060,$70061,$70062,$70063,$70064,$70065,$70066,$70067,$70068,$70069,$70070),(nextval($70071),$70072,$70073,$70074,$70075,$70076,$70077,$70078,$70079,$70080,$70081,$70082,$70083,$70084),(nextval($70085),$70086,$70087,$70088,$70089,$70090,$70091,$70092,$70093,$70094,$70095,$70096,$70097,$70098),(nextval($70099),$70100,$70101,$70102,$70103,$70104,$70105,$70106,$70107,$70108,$70109,$70110,$70111,$70112),(nextval($70113),$70114,$70115,$70116,$70117,$70118,$70119,$70120,$70121,$70122,$70123,$70124,$70125,$70126),(nextval($70127),$70128,$70129,$70130,$70131,$70132,$70133,$70134,$70135,$70136,$70137,$70138,$70139,$70140),(nextval($70141),$70142,$70143,$70144,$70145,$70146,$70147,$70148,$70149,$70150,$70151,$70152,$70153,$70154),(nextval($70155),$70156,$70157,$70158,$70159,$70160,$70161,$70162,$70163,$70164,$70165,$70166,$70167,$70168),(nextval($70169),$70170,$70171,$70172,$70173,$70174,$70175,$70176,$70177,$70178,$70179,$70180,$70181,$70182),(nextval($70183),$70184,$70185,$70186,$70187,$70188,$70189,$70190,$70191,$70192,$70193,$70194,$70195,$70196),(nextval($70197),$70198,$70199,$70200,$70201,$70202,$70203,$70204,$70205,$70206,$70207,$70208,$70209,$70210),(nextval($70211),$70212,$70213,$70214,$70215,$70216,$70217,$70218,$70219,$70220,$70221,$70222,$70223,$70224),(nextval($70225),$70226,$70227,$70228,$70229,$70230,$70231,$70232,$70233,$70234,$70235,$70236,$70237,$70238),(nextval($70239),$70240,$70241,$70242,$70243,$70244,$70245,$70246,$70247,$70248,$70249,$70250,$70251,$70252),(nextval($70253),$70254,$70255,$70256,$70257,$70258,$70259,$70260,$70261,$70262,$70263,$70264,$70265,$70266),(nextval($70267),$70268,$70269,$70270,$70271,$70272,$70273,$70274,$70275,$70276,$70277,$70278,$70279,$70280),(nextval($70281),$70282,$70283,$70284,$70285,$70286,$70287,$70288,$70289,$70290,$70291,$70292,$70293,$70294),(nextval($70295),$70296,$70297,$70298,$70299,$70300,$70301,$70302,$70303,$70304,$70305,$70306,$70307,$70308),(nextval($70309),$70310,$70311,$70312,$70313,$70314,$70315,$70316,$70317,$70318,$70319,$70320,$70321,$70322),(nextval($70323),$70324,$70325,$70326,$70327,$70328,$70329,$70330,$70331,$70332,$70333,$70334,$70335,$70336),(nextval($70337),$70338,$70339,$70340,$70341,$70342,$70343,$70344,$70345,$70346,$70347,$70348,$70349,$70350),(nextval($70351),$70352,$70353,$70354,$70355,$70356,$70357,$70358,$70359,$70360,$70361,$70362,$70363,$70364),(nextval($70365),$70366,$70367,$70368,$70369,$70370,$70371,$70372,$70373,$70374,$70375,$70376,$70377,$70378),(nextval($70379),$70380,$70381,$70382,$70383,$70384,$70385,$70386,$70387,$70388,$70389,$70390,$70391,$70392),(nextval($70393),$70394,$70395,$70396,$70397,$70398,$70399,$70400,$70401,$70402,$70403,$70404,$70405,$70406),(nextval($70407),$70408,$70409,$70410,$70411,$70412,$70413,$70414,$70415,$70416,$70417,$70418,$70419,$70420),(nextval($70421),$70422,$70423,$70424,$70425,$70426,$70427,$70428,$70429,$70430,$70431,$70432,$70433,$70434),(nextval($70435),$70436,$70437,$70438,$70439,$70440,$70441,$70442,$70443,$70444,$70445,$70446,$70447,$70448),(nextval($70449),$70450,$70451,$70452,$70453,$70454,$70455,$70456,$70457,$70458,$70459,$70460,$70461,$70462),(nextval($70463),$70464,$70465,$70466,$70467,$70468,$70469,$70470,$70471,$70472,$70473,$70474,$70475,$70476),(nextval($70477),$70478,$70479,$70480,$70481,$70482,$70483,$70484,$70485,$70486,$70487,$70488,$70489,$70490),(nextval($70491),$70492,$70493,$70494,$70495,$70496,$70497,$70498,$70499,$70500,$70501,$70502,$70503,$70504),(nextval($70505),$70506,$70507,$70508,$70509,$70510,$70511,$70512,$70513,$70514,$70515,$70516,$70517,$70518),(nextval($70519),$70520,$70521,$70522,$70523,$70524,$70525,$70526,$70527,$70528,$70529,$70530,$70531,$70532),(nextval($70533),$70534,$70535,$70536,$70537,$70538,$70539,$70540,$70541,$70542,$70543,$70544,$70545,$70546),(nextval($70547),$70548,$70549,$70550,$70551,$70552,$70553,$70554,$70555,$70556,$70557,$70558,$70559,$70560),(nextval($70561),$70562,$70563,$70564,$70565,$70566,$70567,$70568,$70569,$70570,$70571,$70572,$70573,$70574),(nextval($70575),$70576,$70577,$70578,$70579,$70580,$70581,$70582,$70583,$70584,$70585,$70586,$70587,$70588),(nextval($70589),$70590,$70591,$70592,$70593,$70594,$70595,$70596,$70597,$70598,$70599,$70600,$70601,$70602),(nextval($70603),$70604,$70605,$70606,$70607,$70608,$70609,$70610,$70611,$70612,$70613,$70614,$70615,$70616),(nextval($70617),$70618,$70619,$70620,$70621,$70622,$70623,$70624,$70625,$70626,$70627,$70628,$70629,$70630),(nextval($70631),$70632,$70633,$70634,$70635,$70636,$70637,$70638,$70639,$70640,$70641,$70642,$70643,$70644),(nextval($70645),$70646,$70647,$70648,$70649,$70650,$70651,$70652,$70653,$70654,$70655,$70656,$70657,$70658),(nextval($70659),$70660,$70661,$70662,$70663,$70664,$70665,$70666,$70667,$70668,$70669,$70670,$70671,$70672),(nextval($70673),$70674,$70675,$70676,$70677,$70678,$70679,$70680,$70681,$70682,$70683,$70684,$70685,$70686),(nextval($70687),$70688,$70689,$70690,$70691,$70692,$70693,$70694,$70695,$70696,$70697,$70698,$70699,$70700),(nextval($70701),$70702,$70703,$70704,$70705,$70706,$70707,$70708,$70709,$70710,$70711,$70712,$70713,$70714),(nextval($70715),$70716,$70717,$70718,$70719,$70720,$70721,$70722,$70723,$70724,$70725,$70726,$70727,$70728),(nextval($70729),$70730,$70731,$70732,$70733,$70734,$70735,$70736,$70737,$70738,$70739,$70740,$70741,$70742),(nextval($70743),$70744,$70745,$70746,$70747,$70748,$70749,$70750,$70751,$70752,$70753,$70754,$70755,$70756),(nextval($70757),$70758,$70759,$70760,$70761,$70762,$70763,$70764,$70765,$70766,$70767,$70768,$70769,$70770),(nextval($70771),$70772,$70773,$70774,$70775,$70776,$70777,$70778,$70779,$70780,$70781,$70782,$70783,$70784),(nextval($70785),$70786,$70787,$70788,$70789,$70790,$70791,$70792,$70793,$70794,$70795,$70796,$70797,$70798),(nextval($70799),$70800,$70801,$70802,$70803,$70804,$70805,$70806,$70807,$70808,$70809,$70810,$70811,$70812),(nextval($70813),$70814,$70815,$70816,$70817,$70818,$70819,$70820,$70821,$70822,$70823,$70824,$70825,$70826),(nextval($70827),$70828,$70829,$70830,$70831,$70832,$70833,$70834,$70835,$70836,$70837,$70838,$70839,$70840),(nextval($70841),$70842,$70843,$70844,$70845,$70846,$70847,$70848,$70849,$70850,$70851,$70852,$70853,$70854),(nextval($70855),$70856,$70857,$70858,$70859,$70860,$70861,$70862,$70863,$70864,$70865,$70866,$70867,$70868),(nextval($70869),$70870,$70871,$70872,$70873,$70874,$70875,$70876,$70877,$70878,$70879,$70880,$70881,$70882),(nextval($70883),$70884,$70885,$70886,$70887,$70888,$70889,$70890,$70891,$70892,$70893,$70894,$70895,$70896),(nextval($70897),$70898,$70899,$70900,$70901,$70902,$70903,$70904,$70905,$70906,$70907,$70908,$70909,$70910),(nextval($70911),$70912,$70913,$70914,$70915,$70916,$70917,$70918,$70919,$70920,$70921,$70922,$70923,$70924),(nextval($70925),$70926,$70927,$70928,$70929,$70930,$70931,$70932,$70933,$70934,$70935,$70936,$70937,$70938),(nextval($70939),$70940,$70941,$70942,$70943,$70944,$70945,$70946,$70947,$70948,$70949,$70950,$70951,$70952),(nextval($70953),$70954,$70955,$70956,$70957,$70958,$70959,$70960,$70961,$70962,$70963,$70964,$70965,$70966),(nextval($70967),$70968,$70969,$70970,$70971,$70972,$70973,$70974,$70975,$70976,$70977,$70978,$70979,$70980),(nextval($70981),$70982,$70983,$70984,$70985,$70986,$70987,$70988,$70989,$70990,$70991,$70992,$70993,$70994),(nextval($70995),$70996,$70997,$70998,$70999,$71000,$71001,$71002,$71003,$71004,$71005,$71006,$71007,$71008),(nextval($71009),$71010,$71011,$71012,$71013,$71014,$71015,$71016,$71017,$71018,$71019,$71020,$71021,$71022),(nextval($71023),$71024,$71025,$71026,$71027,$71028,$71029,$71030,$71031,$71032,$71033,$71034,$71035,$71036),(nextval($71037),$71038,$71039,$71040,$71041,$71042,$71043,$71044,$71045,$71046,$71047,$71048,$71049,$71050),(nextval($71051),$71052,$71053,$71054,$71055,$71056,$71057,$71058,$71059,$71060,$71061,$71062,$71063,$71064),(nextval($71065),$71066,$71067,$71068,$71069,$71070,$71071,$71072,$71073,$71074,$71075,$71076,$71077,$71078),(nextval($71079),$71080,$71081,$71082,$71083,$71084,$71085,$71086,$71087,$71088,$71089,$71090,$71091,$71092),(nextval($71093),$71094,$71095,$71096,$71097,$71098,$71099,$71100,$71101,$71102,$71103,$71104,$71105,$71106),(nextval($71107),$71108,$71109,$71110,$71111,$71112,$71113,$71114,$71115,$71116,$71117,$71118,$71119,$71120),(nextval($71121),$71122,$71123,$71124,$71125,$71126,$71127,$71128,$71129,$71130,$71131,$71132,$71133,$71134),(nextval($71135),$71136,$71137,$71138,$71139,$71140,$71141,$71142,$71143,$71144,$71145,$71146,$71147,$71148),(nextval($71149),$71150,$71151,$71152,$71153,$71154,$71155,$71156,$71157,$71158,$71159,$71160,$71161,$71162),(nextval($71163),$71164,$71165,$71166,$71167,$71168,$71169,$71170,$71171,$71172,$71173,$71174,$71175,$71176),(nextval($71177),$71178,$71179,$71180,$71181,$71182,$71183,$71184,$71185,$71186,$71187,$71188,$71189,$71190),(nextval($71191),$71192,$71193,$71194,$71195,$71196,$71197,$71198,$71199,$71200,$71201,$71202,$71203,$71204),(nextval($71205),$71206,$71207,$71208,$71209,$71210,$71211,$71212,$71213,$71214,$71215,$71216,$71217,$71218),(nextval($71219),$71220,$71221,$71222,$71223,$71224,$71225,$71226,$71227,$71228,$71229,$71230,$71231,$71232),(nextval($71233),$71234,$71235,$71236,$71237,$71238,$71239,$71240,$71241,$71242,$71243,$71244,$71245,$71246),(nextval($71247),$71248,$71249,$71250,$71251,$71252,$71253,$71254,$71255,$71256,$71257,$71258,$71259,$71260),(nextval($71261),$71262,$71263,$71264,$71265,$71266,$71267,$71268,$71269,$71270,$71271,$71272,$71273,$71274),(nextval($71275),$71276,$71277,$71278,$71279,$71280,$71281,$71282,$71283,$71284,$71285,$71286,$71287,$71288),(nextval($71289),$71290,$71291,$71292,$71293,$71294,$71295,$71296,$71297,$71298,$71299,$71300,$71301,$71302),(nextval($71303),$71304,$71305,$71306,$71307,$71308,$71309,$71310,$71311,$71312,$71313,$71314,$71315,$71316),(nextval($71317),$71318,$71319,$71320,$71321,$71322,$71323,$71324,$71325,$71326,$71327,$71328,$71329,$71330),(nextval($71331),$71332,$71333,$71334,$71335,$71336,$71337,$71338,$71339,$71340,$71341,$71342,$71343,$71344),(nextval($71345),$71346,$71347,$71348,$71349,$71350,$71351,$71352,$71353,$71354,$71355,$71356,$71357,$71358),(nextval($71359),$71360,$71361,$71362,$71363,$71364,$71365,$71366,$71367,$71368,$71369,$71370,$71371,$71372),(nextval($71373),$71374,$71375,$71376,$71377,$71378,$71379,$71380,$71381,$71382,$71383,$71384,$71385,$71386),(nextval($71387),$71388,$71389,$71390,$71391,$71392,$71393,$71394,$71395,$71396,$71397,$71398,$71399,$71400),(nextval($71401),$71402,$71403,$71404,$71405,$71406,$71407,$71408,$71409,$71410,$71411,$71412,$71413,$71414),(nextval($71415),$71416,$71417,$71418,$71419,$71420,$71421,$71422,$71423,$71424,$71425,$71426,$71427,$71428),(nextval($71429),$71430,$71431,$71432,$71433,$71434,$71435,$71436,$71437,$71438,$71439,$71440,$71441,$71442),(nextval($71443),$71444,$71445,$71446,$71447,$71448,$71449,$71450,$71451,$71452,$71453,$71454,$71455,$71456),(nextval($71457),$71458,$71459,$71460,$71461,$71462,$71463,$71464,$71465,$71466,$71467,$71468,$71469,$71470),(nextval($71471),$71472,$71473,$71474,$71475,$71476,$71477,$71478,$71479,$71480,$71481,$71482,$71483,$71484),(nextval($71485),$71486,$71487,$71488,$71489,$71490,$71491,$71492,$71493,$71494,$71495,$71496,$71497,$71498),(nextval($71499),$71500,$71501,$71502,$71503,$71504,$71505,$71506,$71507,$71508,$71509,$71510,$71511,$71512),(nextval($71513),$71514,$71515,$71516,$71517,$71518,$71519,$71520,$71521,$71522,$71523,$71524,$71525,$71526),(nextval($71527),$71528,$71529,$71530,$71531,$71532,$71533,$71534,$71535,$71536,$71537,$71538,$71539,$71540),(nextval($71541),$71542,$71543,$71544,$71545,$71546,$71547,$71548,$71549,$71550,$71551,$71552,$71553,$71554),(nextval($71555),$71556,$71557,$71558,$71559,$71560,$71561,$71562,$71563,$71564,$71565,$71566,$71567,$71568),(nextval($71569),$71570,$71571,$71572,$71573,$71574,$71575,$71576,$71577,$71578,$71579,$71580,$71581,$71582),(nextval($71583),$71584,$71585,$71586,$71587,$71588,$71589,$71590,$71591,$71592,$71593,$71594,$71595,$71596),(nextval($71597),$71598,$71599,$71600,$71601,$71602,$71603,$71604,$71605,$71606,$71607,$71608,$71609,$71610),(nextval($71611),$71612,$71613,$71614,$71615,$71616,$71617,$71618,$71619,$71620,$71621,$71622,$71623,$71624),(nextval($71625),$71626,$71627,$71628,$71629,$71630,$71631,$71632,$71633,$71634,$71635,$71636,$71637,$71638),(nextval($71639),$71640,$71641,$71642,$71643,$71644,$71645,$71646,$71647,$71648,$71649,$71650,$71651,$71652),(nextval($71653),$71654,$71655,$71656,$71657,$71658,$71659,$71660,$71661,$71662,$71663,$71664,$71665,$71666),(nextval($71667),$71668,$71669,$71670,$71671,$71672,$71673,$71674,$71675,$71676,$71677,$71678,$71679,$71680),(nextval($71681),$71682,$71683,$71684,$71685,$71686,$71687,$71688,$71689,$71690,$71691,$71692,$71693,$71694),(nextval($71695),$71696,$71697,$71698,$71699,$71700,$71701,$71702,$71703,$71704,$71705,$71706,$71707,$71708),(nextval($71709),$71710,$71711,$71712,$71713,$71714,$71715,$71716,$71717,$71718,$71719,$71720,$71721,$71722),(nextval($71723),$71724,$71725,$71726,$71727,$71728,$71729,$71730,$71731,$71732,$71733,$71734,$71735,$71736),(nextval($71737),$71738,$71739,$71740,$71741,$71742,$71743,$71744,$71745,$71746,$71747,$71748,$71749,$71750),(nextval($71751),$71752,$71753,$71754,$71755,$71756,$71757,$71758,$71759,$71760,$71761,$71762,$71763,$71764),(nextval($71765),$71766,$71767,$71768,$71769,$71770,$71771,$71772,$71773,$71774,$71775,$71776,$71777,$71778),(nextval($71779),$71780,$71781,$71782,$71783,$71784,$71785,$71786,$71787,$71788,$71789,$71790,$71791,$71792),(nextval($71793),$71794,$71795,$71796,$71797,$71798,$71799,$71800,$71801,$71802,$71803,$71804,$71805,$71806),(nextval($71807),$71808,$71809,$71810,$71811,$71812,$71813,$71814,$71815,$71816,$71817,$71818,$71819,$71820),(nextval($71821),$71822,$71823,$71824,$71825,$71826,$71827,$71828,$71829,$71830,$71831,$71832,$71833,$71834),(nextval($71835),$71836,$71837,$71838,$71839,$71840,$71841,$71842,$71843,$71844,$71845,$71846,$71847,$71848),(nextval($71849),$71850,$71851,$71852,$71853,$71854,$71855,$71856,$71857,$71858,$71859,$71860,$71861,$71862),(nextval($71863),$71864,$71865,$71866,$71867,$71868,$71869,$71870,$71871,$71872,$71873,$71874,$71875,$71876),(nextval($71877),$71878,$71879,$71880,$71881,$71882,$71883,$71884,$71885,$71886,$71887,$71888,$71889,$71890),(nextval($71891),$71892,$71893,$71894,$71895,$71896,$71897,$71898,$71899,$71900,$71901,$71902,$71903,$71904),(nextval($71905),$71906,$71907,$71908,$71909,$71910,$71911,$71912,$71913,$71914,$71915,$71916,$71917,$71918),(nextval($71919),$71920,$71921,$71922,$71923,$71924,$71925,$71926,$71927,$71928,$71929,$71930,$71931,$71932),(nextval($71933),$71934,$71935,$71936,$71937,$71938,$71939,$71940,$71941,$71942,$71943,$71944,$71945,$71946),(nextval($71947),$71948,$71949,$71950,$71951,$71952,$71953,$71954,$71955,$71956,$71957,$71958,$71959,$71960),(nextval($71961),$71962,$71963,$71964,$71965,$71966,$71967,$71968,$71969,$71970,$71971,$71972,$71973,$71974),(nextval($71975),$71976,$71977,$71978,$71979,$71980,$71981,$71982,$71983,$71984,$71985,$71986,$71987,$71988),(nextval($71989),$71990,$71991,$71992,$71993,$71994,$71995,$71996,$71997,$71998,$71999,$72000,$72001,$72002),(nextval($72003),$72004,$72005,$72006,$72007,$72008,$72009,$72010,$72011,$72012,$72013,$72014,$72015,$72016),(nextval($72017),$72018,$72019,$72020,$72021,$72022,$72023,$72024,$72025,$72026,$72027,$72028,$72029,$72030),(nextval($72031),$72032,$72033,$72034,$72035,$72036,$72037,$72038,$72039,$72040,$72041,$72042,$72043,$72044),(nextval($72045),$72046,$72047,$72048,$72049,$72050,$72051,$72052,$72053,$72054,$72055,$72056,$72057,$72058),(nextval($72059),$72060,$72061,$72062,$72063,$72064,$72065,$72066,$72067,$72068,$72069,$72070,$72071,$72072),(nextval($72073),$72074,$72075,$72076,$72077,$72078,$72079,$72080,$72081,$72082,$72083,$72084,$72085,$72086),(nextval($72087),$72088,$72089,$72090,$72091,$72092,$72093,$72094,$72095,$72096,$72097,$72098,$72099,$72100),(nextval($72101),$72102,$72103,$72104,$72105,$72106,$72107,$72108,$72109,$72110,$72111,$72112,$72113,$72114),(nextval($72115),$72116,$72117,$72118,$72119,$72120,$72121,$72122,$72123,$72124,$72125,$72126,$72127,$72128),(nextval($72129),$72130,$72131,$72132,$72133,$72134,$72135,$72136,$72137,$72138,$72139,$72140,$72141,$72142),(nextval($72143),$72144,$72145,$72146,$72147,$72148,$72149,$72150,$72151,$72152,$72153,$72154,$72155,$72156),(nextval($72157),$72158,$72159,$72160,$72161,$72162,$72163,$72164,$72165,$72166,$72167,$72168,$72169,$72170),(nextval($72171),$72172,$72173,$72174,$72175,$72176,$72177,$72178,$72179,$72180,$72181,$72182,$72183,$72184),(nextval($72185),$72186,$72187,$72188,$72189,$72190,$72191,$72192,$72193,$72194,$72195,$72196,$72197,$72198),(nextval($72199),$72200,$72201,$72202,$72203,$72204,$72205,$72206,$72207,$72208,$72209,$72210,$72211,$72212),(nextval($72213),$72214,$72215,$72216,$72217,$72218,$72219,$72220,$72221,$72222,$72223,$72224,$72225,$72226),(nextval($72227),$72228,$72229,$72230,$72231,$72232,$72233,$72234,$72235,$72236,$72237,$72238,$72239,$72240),(nextval($72241),$72242,$72243,$72244,$72245,$72246,$72247,$72248,$72249,$72250,$72251,$72252,$72253,$72254),(nextval($72255),$72256,$72257,$72258,$72259,$72260,$72261,$72262,$72263,$72264,$72265,$72266,$72267,$72268),(nextval($72269),$72270,$72271,$72272,$72273,$72274,$72275,$72276,$72277,$72278,$72279,$72280,$72281,$72282),(nextval($72283),$72284,$72285,$72286,$72287,$72288,$72289,$72290,$72291,$72292,$72293,$72294,$72295,$72296),(nextval($72297),$72298,$72299,$72300,$72301,$72302,$72303,$72304,$72305,$72306,$72307,$72308,$72309,$72310),(nextval($72311),$72312,$72313,$72314,$72315,$72316,$72317,$72318,$72319,$72320,$72321,$72322,$72323,$72324),(nextval($72325),$72326,$72327,$72328,$72329,$72330,$72331,$72332,$72333,$72334,$72335,$72336,$72337,$72338),(nextval($72339),$72340,$72341,$72342,$72343,$72344,$72345,$72346,$72347,$72348,$72349,$72350,$72351,$72352),(nextval($72353),$72354,$72355,$72356,$72357,$72358,$72359,$72360,$72361,$72362,$72363,$72364,$72365,$72366),(nextval($72367),$72368,$72369,$72370,$72371,$72372,$72373,$72374,$72375,$72376,$72377,$72378,$72379,$72380),(nextval($72381),$72382,$72383,$72384,$72385,$72386,$72387,$72388,$72389,$72390,$72391,$72392,$72393,$72394),(nextval($72395),$72396,$72397,$72398,$72399,$72400,$72401,$72402,$72403,$72404,$72405,$72406,$72407,$72408),(nextval($72409),$72410,$72411,$72412,$72413,$72414,$72415,$72416,$72417,$72418,$72419,$72420,$72421,$72422),(nextval($72423),$72424,$72425,$72426,$72427,$72428,$72429,$72430,$72431,$72432,$72433,$72434,$72435,$72436),(nextval($72437),$72438,$72439,$72440,$72441,$72442,$72443,$72444,$72445,$72446,$72447,$72448,$72449,$72450),(nextval($72451),$72452,$72453,$72454,$72455,$72456,$72457,$72458,$72459,$72460,$72461,$72462,$72463,$72464),(nextval($72465),$72466,$72467,$72468,$72469,$72470,$72471,$72472,$72473,$72474,$72475,$72476,$72477,$72478),(nextval($72479),$72480,$72481,$72482,$72483,$72484,$72485,$72486,$72487,$72488,$72489,$72490,$72491,$72492),(nextval($72493),$72494,$72495,$72496,$72497,$72498,$72499,$72500,$72501,$72502,$72503,$72504,$72505,$72506),(nextval($72507),$72508,$72509,$72510,$72511,$72512,$72513,$72514,$72515,$72516,$72517,$72518,$72519,$72520),(nextval($72521),$72522,$72523,$72524,$72525,$72526,$72527,$72528,$72529,$72530,$72531,$72532,$72533,$72534),(nextval($72535),$72536,$72537,$72538,$72539,$72540,$72541,$72542,$72543,$72544,$72545,$72546,$72547,$72548),(nextval($72549),$72550,$72551,$72552,$72553,$72554,$72555,$72556,$72557,$72558,$72559,$72560,$72561,$72562),(nextval($72563),$72564,$72565,$72566,$72567,$72568,$72569,$72570,$72571,$72572,$72573,$72574,$72575,$72576),(nextval($72577),$72578,$72579,$72580,$72581,$72582,$72583,$72584,$72585,$72586,$72587,$72588,$72589,$72590),(nextval($72591),$72592,$72593,$72594,$72595,$72596,$72597,$72598,$72599,$72600,$72601,$72602,$72603,$72604),(nextval($72605),$72606,$72607,$72608,$72609,$72610,$72611,$72612,$72613,$72614,$72615,$72616,$72617,$72618),(nextval($72619),$72620,$72621,$72622,$72623,$72624,$72625,$72626,$72627,$72628,$72629,$72630,$72631,$72632),(nextval($72633),$72634,$72635,$72636,$72637,$72638,$72639,$72640,$72641,$72642,$72643,$72644,$72645,$72646),(nextval($72647),$72648,$72649,$72650,$72651,$72652,$72653,$72654,$72655,$72656,$72657,$72658,$72659,$72660),(nextval($72661),$72662,$72663,$72664,$72665,$72666,$72667,$72668,$72669,$72670,$72671,$72672,$72673,$72674),(nextval($72675),$72676,$72677,$72678,$72679,$72680,$72681,$72682,$72683,$72684,$72685,$72686,$72687,$72688),(nextval($72689),$72690,$72691,$72692,$72693,$72694,$72695,$72696,$72697,$72698,$72699,$72700,$72701,$72702),(nextval($72703),$72704,$72705,$72706,$72707,$72708,$72709,$72710,$72711,$72712,$72713,$72714,$72715,$72716),(nextval($72717),$72718,$72719,$72720,$72721,$72722,$72723,$72724,$72725,$72726,$72727,$72728,$72729,$72730),(nextval($72731),$72732,$72733,$72734,$72735,$72736,$72737,$72738,$72739,$72740,$72741,$72742,$72743,$72744),(nextval($72745),$72746,$72747,$72748,$72749,$72750,$72751,$72752,$72753,$72754,$72755,$72756,$72757,$72758),(nextval($72759),$72760,$72761,$72762,$72763,$72764,$72765,$72766,$72767,$72768,$72769,$72770,$72771,$72772),(nextval($72773),$72774,$72775,$72776,$72777,$72778,$72779,$72780,$72781,$72782,$72783,$72784,$72785,$72786),(nextval($72787),$72788,$72789,$72790,$72791,$72792,$72793,$72794,$72795,$72796,$72797,$72798,$72799,$72800),(nextval($72801),$72802,$72803,$72804,$72805,$72806,$72807,$72808,$72809,$72810,$72811,$72812,$72813,$72814),(nextval($72815),$72816,$72817,$72818,$72819,$72820,$72821,$72822,$72823,$72824,$72825,$72826,$72827,$72828),(nextval($72829),$72830,$72831,$72832,$72833,$72834,$72835,$72836,$72837,$72838,$72839,$72840,$72841,$72842),(nextval($72843),$72844,$72845,$72846,$72847,$72848,$72849,$72850,$72851,$72852,$72853,$72854,$72855,$72856),(nextval($72857),$72858,$72859,$72860,$72861,$72862,$72863,$72864,$72865,$72866,$72867,$72868,$72869,$72870),(nextval($72871),$72872,$72873,$72874,$72875,$72876,$72877,$72878,$72879,$72880,$72881,$72882,$72883,$72884),(nextval($72885),$72886,$72887,$72888,$72889,$72890,$72891,$72892,$72893,$72894,$72895,$72896,$72897,$72898),(nextval($72899),$72900,$72901,$72902,$72903,$72904,$72905,$72906,$72907,$72908,$72909,$72910,$72911,$72912),(nextval($72913),$72914,$72915,$72916,$72917,$72918,$72919,$72920,$72921,$72922,$72923,$72924,$72925,$72926),(nextval($72927),$72928,$72929,$72930,$72931,$72932,$72933,$72934,$72935,$72936,$72937,$72938,$72939,$72940),(nextval($72941),$72942,$72943,$72944,$72945,$72946,$72947,$72948,$72949,$72950,$72951,$72952,$72953,$72954),(nextval($72955),$72956,$72957,$72958,$72959,$72960,$72961,$72962,$72963,$72964,$72965,$72966,$72967,$72968),(nextval($72969),$72970,$72971,$72972,$72973,$72974,$72975,$72976,$72977,$72978,$72979,$72980,$72981,$72982),(nextval($72983),$72984,$72985,$72986,$72987,$72988,$72989,$72990,$72991,$72992,$72993,$72994,$72995,$72996),(nextval($72997),$72998,$72999,$73000,$73001,$73002,$73003,$73004,$73005,$73006,$73007,$73008,$73009,$73010),(nextval($73011),$73012,$73013,$73014,$73015,$73016,$73017,$73018,$73019,$73020,$73021,$73022,$73023,$73024),(nextval($73025),$73026,$73027,$73028,$73029,$73030,$73031,$73032,$73033,$73034,$73035,$73036,$73037,$73038),(nextval($73039),$73040,$73041,$73042,$73043,$73044,$73045,$73046,$73047,$73048,$73049,$73050,$73051,$73052),(nextval($73053),$73054,$73055,$73056,$73057,$73058,$73059,$73060,$73061,$73062,$73063,$73064,$73065,$73066),(nextval($73067),$73068,$73069,$73070,$73071,$73072,$73073,$73074,$73075,$73076,$73077,$73078,$73079,$73080),(nextval($73081),$73082,$73083,$73084,$73085,$73086,$73087,$73088,$73089,$73090,$73091,$73092,$73093,$73094),(nextval($73095),$73096,$73097,$73098,$73099,$73100,$73101,$73102,$73103,$73104,$73105,$73106,$73107,$73108),(nextval($73109),$73110,$73111,$73112,$73113,$73114,$73115,$73116,$73117,$73118,$73119,$73120,$73121,$73122),(nextval($73123),$73124,$73125,$73126,$73127,$73128,$73129,$73130,$73131,$73132,$73133,$73134,$73135,$73136),(nextval($73137),$73138,$73139,$73140,$73141,$73142,$73143,$73144,$73145,$73146,$73147,$73148,$73149,$73150),(nextval($73151),$73152,$73153,$73154,$73155,$73156,$73157,$73158,$73159,$73160,$73161,$73162,$73163,$73164),(nextval($73165),$73166,$73167,$73168,$73169,$73170,$73171,$73172,$73173,$73174,$73175,$73176,$73177,$73178),(nextval($73179),$73180,$73181,$73182,$73183,$73184,$73185,$73186,$73187,$73188,$73189,$73190,$73191,$73192),(nextval($73193),$73194,$73195,$73196,$73197,$73198,$73199,$73200,$73201,$73202,$73203,$73204,$73205,$73206),(nextval($73207),$73208,$73209,$73210,$73211,$73212,$73213,$73214,$73215,$73216,$73217,$73218,$73219,$73220),(nextval($73221),$73222,$73223,$73224,$73225,$73226,$73227,$73228,$73229,$73230,$73231,$73232,$73233,$73234),(nextval($73235),$73236,$73237,$73238,$73239,$73240,$73241,$73242,$73243,$73244,$73245,$73246,$73247,$73248),(nextval($73249),$73250,$73251,$73252,$73253,$73254,$73255,$73256,$73257,$73258,$73259,$73260,$73261,$73262),(nextval($73263),$73264,$73265,$73266,$73267,$73268,$73269,$73270,$73271,$73272,$73273,$73274,$73275,$73276),(nextval($73277),$73278,$73279,$73280,$73281,$73282,$73283,$73284,$73285,$73286,$73287,$73288,$73289,$73290),(nextval($73291),$73292,$73293,$73294,$73295,$73296,$73297,$73298,$73299,$73300,$73301,$73302,$73303,$73304),(nextval($73305),$73306,$73307,$73308,$73309,$73310,$73311,$73312,$73313,$73314,$73315,$73316,$73317,$73318),(nextval($73319),$73320,$73321,$73322,$73323,$73324,$73325,$73326,$73327,$73328,$73329,$73330,$73331,$73332),(nextval($73333),$73334,$73335,$73336,$73337,$73338,$73339,$73340,$73341,$73342,$73343,$73344,$73345,$73346),(nextval($73347),$73348,$73349,$73350,$73351,$73352,$73353,$73354,$73355,$73356,$73357,$73358,$73359,$73360),(nextval($73361),$73362,$73363,$73364,$73365,$73366,$73367,$73368,$73369,$73370,$73371,$73372,$73373,$73374),(nextval($73375),$73376,$73377,$73378,$73379,$73380,$73381,$73382,$73383,$73384,$73385,$73386,$73387,$73388),(nextval($73389),$73390,$73391,$73392,$73393,$73394,$73395,$73396,$73397,$73398,$73399,$73400,$73401,$73402),(nextval($73403),$73404,$73405,$73406,$73407,$73408,$73409,$73410,$73411,$73412,$73413,$73414,$73415,$73416),(nextval($73417),$73418,$73419,$73420,$73421,$73422,$73423,$73424,$73425,$73426,$73427,$73428,$73429,$73430),(nextval($73431),$73432,$73433,$73434,$73435,$73436,$73437,$73438,$73439,$73440,$73441,$73442,$73443,$73444),(nextval($73445),$73446,$73447,$73448,$73449,$73450,$73451,$73452,$73453,$73454,$73455,$73456,$73457,$73458),(nextval($73459),$73460,$73461,$73462,$73463,$73464,$73465,$73466,$73467,$73468,$73469,$73470,$73471,$73472),(nextval($73473),$73474,$73475,$73476,$73477,$73478,$73479,$73480,$73481,$73482,$73483,$73484,$73485,$73486),(nextval($73487),$73488,$73489,$73490,$73491,$73492,$73493,$73494,$73495,$73496,$73497,$73498,$73499,$73500),(nextval($73501),$73502,$73503,$73504,$73505,$73506,$73507,$73508,$73509,$73510,$73511,$73512,$73513,$73514),(nextval($73515),$73516,$73517,$73518,$73519,$73520,$73521,$73522,$73523,$73524,$73525,$73526,$73527,$73528),(nextval($73529),$73530,$73531,$73532,$73533,$73534,$73535,$73536,$73537,$73538,$73539,$73540,$73541,$73542),(nextval($73543),$73544,$73545,$73546,$73547,$73548,$73549,$73550,$73551,$73552,$73553,$73554,$73555,$73556),(nextval($73557),$73558,$73559,$73560,$73561,$73562,$73563,$73564,$73565,$73566,$73567,$73568,$73569,$73570),(nextval($73571),$73572,$73573,$73574,$73575,$73576,$73577,$73578,$73579,$73580,$73581,$73582,$73583,$73584),(nextval($73585),$73586,$73587,$73588,$73589,$73590,$73591,$73592,$73593,$73594,$73595,$73596,$73597,$73598),(nextval($73599),$73600,$73601,$73602,$73603,$73604,$73605,$73606,$73607,$73608,$73609,$73610,$73611,$73612),(nextval($73613),$73614,$73615,$73616,$73617,$73618,$73619,$73620,$73621,$73622,$73623,$73624,$73625,$73626),(nextval($73627),$73628,$73629,$73630,$73631,$73632,$73633,$73634,$73635,$73636,$73637,$73638,$73639,$73640),(nextval($73641),$73642,$73643,$73644,$73645,$73646,$73647,$73648,$73649,$73650,$73651,$73652,$73653,$73654),(nextval($73655),$73656,$73657,$73658,$73659,$73660,$73661,$73662,$73663,$73664,$73665,$73666,$73667,$73668),(nextval($73669),$73670,$73671,$73672,$73673,$73674,$73675,$73676,$73677,$73678,$73679,$73680,$73681,$73682),(nextval($73683),$73684,$73685,$73686,$73687,$73688,$73689,$73690,$73691,$73692,$73693,$73694,$73695,$73696),(nextval($73697),$73698,$73699,$73700,$73701,$73702,$73703,$73704,$73705,$73706,$73707,$73708,$73709,$73710),(nextval($73711),$73712,$73713,$73714,$73715,$73716,$73717,$73718,$73719,$73720,$73721,$73722,$73723,$73724),(nextval($73725),$73726,$73727,$73728,$73729,$73730,$73731,$73732,$73733,$73734,$73735,$73736,$73737,$73738),(nextval($73739),$73740,$73741,$73742,$73743,$73744,$73745,$73746,$73747,$73748,$73749,$73750,$73751,$73752),(nextval($73753),$73754,$73755,$73756,$73757,$73758,$73759,$73760,$73761,$73762,$73763,$73764,$73765,$73766),(nextval($73767),$73768,$73769,$73770,$73771,$73772,$73773,$73774,$73775,$73776,$73777,$73778,$73779,$73780),(nextval($73781),$73782,$73783,$73784,$73785,$73786,$73787,$73788,$73789,$73790,$73791,$73792,$73793,$73794),(nextval($73795),$73796,$73797,$73798,$73799,$73800,$73801,$73802,$73803,$73804,$73805,$73806,$73807,$73808),(nextval($73809),$73810,$73811,$73812,$73813,$73814,$73815,$73816,$73817,$73818,$73819,$73820,$73821,$73822),(nextval($73823),$73824,$73825,$73826,$73827,$73828,$73829,$73830,$73831,$73832,$73833,$73834,$73835,$73836),(nextval($73837),$73838,$73839,$73840,$73841,$73842,$73843,$73844,$73845,$73846,$73847,$73848,$73849,$73850),(nextval($73851),$73852,$73853,$73854,$73855,$73856,$73857,$73858,$73859,$73860,$73861,$73862,$73863,$73864),(nextval($73865),$73866,$73867,$73868,$73869,$73870,$73871,$73872,$73873,$73874,$73875,$73876,$73877,$73878),(nextval($73879),$73880,$73881,$73882,$73883,$73884,$73885,$73886,$73887,$73888,$73889,$73890,$73891,$73892),(nextval($73893),$73894,$73895,$73896,$73897,$73898,$73899,$73900,$73901,$73902,$73903,$73904,$73905,$73906),(nextval($73907),$73908,$73909,$73910,$73911,$73912,$73913,$73914,$73915,$73916,$73917,$73918,$73919,$73920),(nextval($73921),$73922,$73923,$73924,$73925,$73926,$73927,$73928,$73929,$73930,$73931,$73932,$73933,$73934),(nextval($73935),$73936,$73937,$73938,$73939,$73940,$73941,$73942,$73943,$73944,$73945,$73946,$73947,$73948),(nextval($73949),$73950,$73951,$73952,$73953,$73954,$73955,$73956,$73957,$73958,$73959,$73960,$73961,$73962),(nextval($73963),$73964,$73965,$73966,$73967,$73968,$73969,$73970,$73971,$73972,$73973,$73974,$73975,$73976),(nextval($73977),$73978,$73979,$73980,$73981,$73982,$73983,$73984,$73985,$73986,$73987,$73988,$73989,$73990),(nextval($73991),$73992,$73993,$73994,$73995,$73996,$73997,$73998,$73999,$74000,$74001,$74002,$74003,$74004),(nextval($74005),$74006,$74007,$74008,$74009,$74010,$74011,$74012,$74013,$74014,$74015,$74016,$74017,$74018),(nextval($74019),$74020,$74021,$74022,$74023,$74024,$74025,$74026,$74027,$74028,$74029,$74030,$74031,$74032),(nextval($74033),$74034,$74035,$74036,$74037,$74038,$74039,$74040,$74041,$74042,$74043,$74044,$74045,$74046),(nextval($74047),$74048,$74049,$74050,$74051,$74052,$74053,$74054,$74055,$74056,$74057,$74058,$74059,$74060),(nextval($74061),$74062,$74063,$74064,$74065,$74066,$74067,$74068,$74069,$74070,$74071,$74072,$74073,$74074),(nextval($74075),$74076,$74077,$74078,$74079,$74080,$74081,$74082,$74083,$74084,$74085,$74086,$74087,$74088),(nextval($74089),$74090,$74091,$74092,$74093,$74094,$74095,$74096,$74097,$74098,$74099,$74100,$74101,$74102),(nextval($74103),$74104,$74105,$74106,$74107,$74108,$74109,$74110,$74111,$74112,$74113,$74114,$74115,$74116),(nextval($74117),$74118,$74119,$74120,$74121,$74122,$74123,$74124,$74125,$74126,$74127,$74128,$74129,$74130),(nextval($74131),$74132,$74133,$74134,$74135,$74136,$74137,$74138,$74139,$74140,$74141,$74142,$74143,$74144),(nextval($74145),$74146,$74147,$74148,$74149,$74150,$74151,$74152,$74153,$74154,$74155,$74156,$74157,$74158),(nextval($74159),$74160,$74161,$74162,$74163,$74164,$74165,$74166,$74167,$74168,$74169,$74170,$74171,$74172),(nextval($74173),$74174,$74175,$74176,$74177,$74178,$74179,$74180,$74181,$74182,$74183,$74184,$74185,$74186),(nextval($74187),$74188,$74189,$74190,$74191,$74192,$74193,$74194,$74195,$74196,$74197,$74198,$74199,$74200),(nextval($74201),$74202,$74203,$74204,$74205,$74206,$74207,$74208,$74209,$74210,$74211,$74212,$74213,$74214),(nextval($74215),$74216,$74217,$74218,$74219,$74220,$74221,$74222,$74223,$74224,$74225,$74226,$74227,$74228),(nextval($74229),$74230,$74231,$74232,$74233,$74234,$74235,$74236,$74237,$74238,$74239,$74240,$74241,$74242),(nextval($74243),$74244,$74245,$74246,$74247,$74248,$74249,$74250,$74251,$74252,$74253,$74254,$74255,$74256),(nextval($74257),$74258,$74259,$74260,$74261,$74262,$74263,$74264,$74265,$74266,$74267,$74268,$74269,$74270),(nextval($74271),$74272,$74273,$74274,$74275,$74276,$74277,$74278,$74279,$74280,$74281,$74282,$74283,$74284),(nextval($74285),$74286,$74287,$74288,$74289,$74290,$74291,$74292,$74293,$74294,$74295,$74296,$74297,$74298),(nextval($74299),$74300,$74301,$74302,$74303,$74304,$74305,$74306,$74307,$74308,$74309,$74310,$74311,$74312),(nextval($74313),$74314,$74315,$74316,$74317,$74318,$74319,$74320,$74321,$74322,$74323,$74324,$74325,$74326),(nextval($74327),$74328,$74329,$74330,$74331,$74332,$74333,$74334,$74335,$74336,$74337,$74338,$74339,$74340),(nextval($74341),$74342,$74343,$74344,$74345,$74346,$74347,$74348,$74349,$74350,$74351,$74352,$74353,$74354),(nextval($74355),$74356,$74357,$74358,$74359,$74360,$74361,$74362,$74363,$74364,$74365,$74366,$74367,$74368),(nextval($74369),$74370,$74371,$74372,$74373,$74374,$74375,$74376,$74377,$74378,$74379,$74380,$74381,$74382),(nextval($74383),$74384,$74385,$74386,$74387,$74388,$74389,$74390,$74391,$74392,$74393,$74394,$74395,$74396),(nextval($74397),$74398,$74399,$74400,$74401,$74402,$74403,$74404,$74405,$74406,$74407,$74408,$74409,$74410),(nextval($74411),$74412,$74413,$74414,$74415,$74416,$74417,$74418,$74419,$74420,$74421,$74422,$74423,$74424),(nextval($74425),$74426,$74427,$74428,$74429,$74430,$74431,$74432,$74433,$74434,$74435,$74436,$74437,$74438),(nextval($74439),$74440,$74441,$74442,$74443,$74444,$74445,$74446,$74447,$74448,$74449,$74450,$74451,$74452),(nextval($74453),$74454,$74455,$74456,$74457,$74458,$74459,$74460,$74461,$74462,$74463,$74464,$74465,$74466),(nextval($74467),$74468,$74469,$74470,$74471,$74472,$74473,$74474,$74475,$74476,$74477,$74478,$74479,$74480),(nextval($74481),$74482,$74483,$74484,$74485,$74486,$74487,$74488,$74489,$74490,$74491,$74492,$74493,$74494),(nextval($74495),$74496,$74497,$74498,$74499,$74500,$74501,$74502,$74503,$74504,$74505,$74506,$74507,$74508),(nextval($74509),$74510,$74511,$74512,$74513,$74514,$74515,$74516,$74517,$74518,$74519,$74520,$74521,$74522),(nextval($74523),$74524,$74525,$74526,$74527,$74528,$74529,$74530,$74531,$74532,$74533,$74534,$74535,$74536),(nextval($74537),$74538,$74539,$74540,$74541,$74542,$74543,$74544,$74545,$74546,$74547,$74548,$74549,$74550),(nextval($74551),$74552,$74553,$74554,$74555,$74556,$74557,$74558,$74559,$74560,$74561,$74562,$74563,$74564),(nextval($74565),$74566,$74567,$74568,$74569,$74570,$74571,$74572,$74573,$74574,$74575,$74576,$74577,$74578),(nextval($74579),$74580,$74581,$74582,$74583,$74584,$74585,$74586,$74587,$74588,$74589,$74590,$74591,$74592),(nextval($74593),$74594,$74595,$74596,$74597,$74598,$74599,$74600,$74601,$74602,$74603,$74604,$74605,$74606),(nextval($74607),$74608,$74609,$74610,$74611,$74612,$74613,$74614,$74615,$74616,$74617,$74618,$74619,$74620),(nextval($74621),$74622,$74623,$74624,$74625,$74626,$74627,$74628,$74629,$74630,$74631,$74632,$74633,$74634),(nextval($74635),$74636,$74637,$74638,$74639,$74640,$74641,$74642,$74643,$74644,$74645,$74646,$74647,$74648),(nextval($74649),$74650,$74651,$74652,$74653,$74654,$74655,$74656,$74657,$74658,$74659,$74660,$74661,$74662),(nextval($74663),$74664,$74665,$74666,$74667,$74668,$74669,$74670,$74671,$74672,$74673,$74674,$74675,$74676),(nextval($74677),$74678,$74679,$74680,$74681,$74682,$74683,$74684,$74685,$74686,$74687,$74688,$74689,$74690),(nextval($74691),$74692,$74693,$74694,$74695,$74696,$74697,$74698,$74699,$74700,$74701,$74702,$74703,$74704),(nextval($74705),$74706,$74707,$74708,$74709,$74710,$74711,$74712,$74713,$74714,$74715,$74716,$74717,$74718),(nextval($74719),$74720,$74721,$74722,$74723,$74724,$74725,$74726,$74727,$74728,$74729,$74730,$74731,$74732),(nextval($74733),$74734,$74735,$74736,$74737,$74738,$74739,$74740,$74741,$74742,$74743,$74744,$74745,$74746),(nextval($74747),$74748,$74749,$74750,$74751,$74752,$74753,$74754,$74755,$74756,$74757,$74758,$74759,$74760),(nextval($74761),$74762,$74763,$74764,$74765,$74766,$74767,$74768,$74769,$74770,$74771,$74772,$74773,$74774),(nextval($74775),$74776,$74777,$74778,$74779,$74780,$74781,$74782,$74783,$74784,$74785,$74786,$74787,$74788),(nextval($74789),$74790,$74791,$74792,$74793,$74794,$74795,$74796,$74797,$74798,$74799,$74800,$74801,$74802),(nextval($74803),$74804,$74805,$74806,$74807,$74808,$74809,$74810,$74811,$74812,$74813,$74814,$74815,$74816),(nextval($74817),$74818,$74819,$74820,$74821,$74822,$74823,$74824,$74825,$74826,$74827,$74828,$74829,$74830),(nextval($74831),$74832,$74833,$74834,$74835,$74836,$74837,$74838,$74839,$74840,$74841,$74842,$74843,$74844),(nextval($74845),$74846,$74847,$74848,$74849,$74850,$74851,$74852,$74853,$74854,$74855,$74856,$74857,$74858),(nextval($74859),$74860,$74861,$74862,$74863,$74864,$74865,$74866,$74867,$74868,$74869,$74870,$74871,$74872),(nextval($74873),$74874,$74875,$74876,$74877,$74878,$74879,$74880,$74881,$74882,$74883,$74884,$74885,$74886),(nextval($74887),$74888,$74889,$74890,$74891,$74892,$74893,$74894,$74895,$74896,$74897,$74898,$74899,$74900),(nextval($74901),$74902,$74903,$74904,$74905,$74906,$74907,$74908,$74909,$74910,$74911,$74912,$74913,$74914),(nextval($74915),$74916,$74917,$74918,$74919,$74920,$74921,$74922,$74923,$74924,$74925,$74926,$74927,$74928),(nextval($74929),$74930,$74931,$74932,$74933,$74934,$74935,$74936,$74937,$74938,$74939,$74940,$74941,$74942),(nextval($74943),$74944,$74945,$74946,$74947,$74948,$74949,$74950,$74951,$74952,$74953,$74954,$74955,$74956),(nextval($74957),$74958,$74959,$74960,$74961,$74962,$74963,$74964,$74965,$74966,$74967,$74968,$74969,$74970),(nextval($74971),$74972,$74973,$74974,$74975,$74976,$74977,$74978,$74979,$74980,$74981,$74982,$74983,$74984),(nextval($74985),$74986,$74987,$74988,$74989,$74990,$74991,$74992,$74993,$74994,$74995,$74996,$74997,$74998),(nextval($74999),$75000,$75001,$75002,$75003,$75004,$75005,$75006,$75007,$75008,$75009,$75010,$75011,$75012),(nextval($75013),$75014,$75015,$75016,$75017,$75018,$75019,$75020,$75021,$75022,$75023,$75024,$75025,$75026),(nextval($75027),$75028,$75029,$75030,$75031,$75032,$75033,$75034,$75035,$75036,$75037,$75038,$75039,$75040),(nextval($75041),$75042,$75043,$75044,$75045,$75046,$75047,$75048,$75049,$75050,$75051,$75052,$75053,$75054),(nextval($75055),$75056,$75057,$75058,$75059,$75060,$75061,$75062,$75063,$75064,$75065,$75066,$75067,$75068),(nextval($75069),$75070,$75071,$75072,$75073,$75074,$75075,$75076,$75077,$75078,$75079,$75080,$75081,$75082),(nextval($75083),$75084,$75085,$75086,$75087,$75088,$75089,$75090,$75091,$75092,$75093,$75094,$75095,$75096),(nextval($75097),$75098,$75099,$75100,$75101,$75102,$75103,$75104,$75105,$75106,$75107,$75108,$75109,$75110),(nextval($75111),$75112,$75113,$75114,$75115,$75116,$75117,$75118,$75119,$75120,$75121,$75122,$75123,$75124),(nextval($75125),$75126,$75127,$75128,$75129,$75130,$75131,$75132,$75133,$75134,$75135,$75136,$75137,$75138),(nextval($75139),$75140,$75141,$75142,$75143,$75144,$75145,$75146,$75147,$75148,$75149,$75150,$75151,$75152),(nextval($75153),$75154,$75155,$75156,$75157,$75158,$75159,$75160,$75161,$75162,$75163,$75164,$75165,$75166),(nextval($75167),$75168,$75169,$75170,$75171,$75172,$75173,$75174,$75175,$75176,$75177,$75178,$75179,$75180),(nextval($75181),$75182,$75183,$75184,$75185,$75186,$75187,$75188,$75189,$75190,$75191,$75192,$75193,$75194),(nextval($75195),$75196,$75197,$75198,$75199,$75200,$75201,$75202,$75203,$75204,$75205,$75206,$75207,$75208),(nextval($75209),$75210,$75211,$75212,$75213,$75214,$75215,$75216,$75217,$75218,$75219,$75220,$75221,$75222),(nextval($75223),$75224,$75225,$75226,$75227,$75228,$75229,$75230,$75231,$75232,$75233,$75234,$75235,$75236),(nextval($75237),$75238,$75239,$75240,$75241,$75242,$75243,$75244,$75245,$75246,$75247,$75248,$75249,$75250),(nextval($75251),$75252,$75253,$75254,$75255,$75256,$75257,$75258,$75259,$75260,$75261,$75262,$75263,$75264),(nextval($75265),$75266,$75267,$75268,$75269,$75270,$75271,$75272,$75273,$75274,$75275,$75276,$75277,$75278),(nextval($75279),$75280,$75281,$75282,$75283,$75284,$75285,$75286,$75287,$75288,$75289,$75290,$75291,$75292),(nextval($75293),$75294,$75295,$75296,$75297,$75298,$75299,$75300,$75301,$75302,$75303,$75304,$75305,$75306),(nextval($75307),$75308,$75309,$75310,$75311,$75312,$75313,$75314,$75315,$75316,$75317,$75318,$75319,$75320),(nextval($75321),$75322,$75323,$75324,$75325,$75326,$75327,$75328,$75329,$75330,$75331,$75332,$75333,$75334),(nextval($75335),$75336,$75337,$75338,$75339,$75340,$75341,$75342,$75343,$75344,$75345,$75346,$75347,$75348),(nextval($75349),$75350,$75351,$75352,$75353,$75354,$75355,$75356,$75357,$75358,$75359,$75360,$75361,$75362),(nextval($75363),$75364,$75365,$75366,$75367,$75368,$75369,$75370,$75371,$75372,$75373,$75374,$75375,$75376),(nextval($75377),$75378,$75379,$75380,$75381,$75382,$75383,$75384,$75385,$75386,$75387,$75388,$75389,$75390),(nextval($75391),$75392,$75393,$75394,$75395,$75396,$75397,$75398,$75399,$75400,$75401,$75402,$75403,$75404),(nextval($75405),$75406,$75407,$75408,$75409,$75410,$75411,$75412,$75413,$75414,$75415,$75416,$75417,$75418),(nextval($75419),$75420,$75421,$75422,$75423,$75424,$75425,$75426,$75427,$75428,$75429,$75430,$75431,$75432),(nextval($75433),$75434,$75435,$75436,$75437,$75438,$75439,$75440,$75441,$75442,$75443,$75444,$75445,$75446),(nextval($75447),$75448,$75449,$75450,$75451,$75452,$75453,$75454,$75455,$75456,$75457,$75458,$75459,$75460),(nextval($75461),$75462,$75463,$75464,$75465,$75466,$75467,$75468,$75469,$75470,$75471,$75472,$75473,$75474),(nextval($75475),$75476,$75477,$75478,$75479,$75480,$75481,$75482,$75483,$75484,$75485,$75486,$75487,$75488),(nextval($75489),$75490,$75491,$75492,$75493,$75494,$75495,$75496,$75497,$75498,$75499,$75500,$75501,$75502),(nextval($75503),$75504,$75505,$75506,$75507,$75508,$75509,$75510,$75511,$75512,$75513,$75514,$75515,$75516),(nextval($75517),$75518,$75519,$75520,$75521,$75522,$75523,$75524,$75525,$75526,$75527,$75528,$75529,$75530),(nextval($75531),$75532,$75533,$75534,$75535,$75536,$75537,$75538,$75539,$75540,$75541,$75542,$75543,$75544),(nextval($75545),$75546,$75547,$75548,$75549,$75550,$75551,$75552,$75553,$75554,$75555,$75556,$75557,$75558),(nextval($75559),$75560,$75561,$75562,$75563,$75564,$75565,$75566,$75567,$75568,$75569,$75570,$75571,$75572),(nextval($75573),$75574,$75575,$75576,$75577,$75578,$75579,$75580,$75581,$75582,$75583,$75584,$75585,$75586),(nextval($75587),$75588,$75589,$75590,$75591,$75592,$75593,$75594,$75595,$75596,$75597,$75598,$75599,$75600),(nextval($75601),$75602,$75603,$75604,$75605,$75606,$75607,$75608,$75609,$75610,$75611,$75612,$75613,$75614),(nextval($75615),$75616,$75617,$75618,$75619,$75620,$75621,$75622,$75623,$75624,$75625,$75626,$75627,$75628),(nextval($75629),$75630,$75631,$75632,$75633,$75634,$75635,$75636,$75637,$75638,$75639,$75640,$75641,$75642),(nextval($75643),$75644,$75645,$75646,$75647,$75648,$75649,$75650,$75651,$75652,$75653,$75654,$75655,$75656),(nextval($75657),$75658,$75659,$75660,$75661,$75662,$75663,$75664,$75665,$75666,$75667,$75668,$75669,$75670),(nextval($75671),$75672,$75673,$75674,$75675,$75676,$75677,$75678,$75679,$75680,$75681,$75682,$75683,$75684),(nextval($75685),$75686,$75687,$75688,$75689,$75690,$75691,$75692,$75693,$75694,$75695,$75696,$75697,$75698),(nextval($75699),$75700,$75701,$75702,$75703,$75704,$75705,$75706,$75707,$75708,$75709,$75710,$75711,$75712),(nextval($75713),$75714,$75715,$75716,$75717,$75718,$75719,$75720,$75721,$75722,$75723,$75724,$75725,$75726),(nextval($75727),$75728,$75729,$75730,$75731,$75732,$75733,$75734,$75735,$75736,$75737,$75738,$75739,$75740),(nextval($75741),$75742,$75743,$75744,$75745,$75746,$75747,$75748,$75749,$75750,$75751,$75752,$75753,$75754),(nextval($75755),$75756,$75757,$75758,$75759,$75760,$75761,$75762,$75763,$75764,$75765,$75766,$75767,$75768),(nextval($75769),$75770,$75771,$75772,$75773,$75774,$75775,$75776,$75777,$75778,$75779,$75780,$75781,$75782),(nextval($75783),$75784,$75785,$75786,$75787,$75788,$75789,$75790,$75791,$75792,$75793,$75794,$75795,$75796),(nextval($75797),$75798,$75799,$75800,$75801,$75802,$75803,$75804,$75805,$75806,$75807,$75808,$75809,$75810),(nextval($75811),$75812,$75813,$75814,$75815,$75816,$75817,$75818,$75819,$75820,$75821,$75822,$75823,$75824),(nextval($75825),$75826,$75827,$75828,$75829,$75830,$75831,$75832,$75833,$75834,$75835,$75836,$75837,$75838),(nextval($75839),$75840,$75841,$75842,$75843,$75844,$75845,$75846,$75847,$75848,$75849,$75850,$75851,$75852),(nextval($75853),$75854,$75855,$75856,$75857,$75858,$75859,$75860,$75861,$75862,$75863,$75864,$75865,$75866),(nextval($75867),$75868,$75869,$75870,$75871,$75872,$75873,$75874,$75875,$75876,$75877,$75878,$75879,$75880),(nextval($75881),$75882,$75883,$75884,$75885,$75886,$75887,$75888,$75889,$75890,$75891,$75892,$75893,$75894),(nextval($75895),$75896,$75897,$75898,$75899,$75900,$75901,$75902,$75903,$75904,$75905,$75906,$75907,$75908),(nextval($75909),$75910,$75911,$75912,$75913,$75914,$75915,$75916,$75917,$75918,$75919,$75920,$75921,$75922),(nextval($75923),$75924,$75925,$75926,$75927,$75928,$75929,$75930,$75931,$75932,$75933,$75934,$75935,$75936),(nextval($75937),$75938,$75939,$75940,$75941,$75942,$75943,$75944,$75945,$75946,$75947,$75948,$75949,$75950),(nextval($75951),$75952,$75953,$75954,$75955,$75956,$75957,$75958,$75959,$75960,$75961,$75962,$75963,$75964),(nextval($75965),$75966,$75967,$75968,$75969,$75970,$75971,$75972,$75973,$75974,$75975,$75976,$75977,$75978),(nextval($75979),$75980,$75981,$75982,$75983,$75984,$75985,$75986,$75987,$75988,$75989,$75990,$75991,$75992),(nextval($75993),$75994,$75995,$75996,$75997,$75998,$75999,$76000,$76001,$76002,$76003,$76004,$76005,$76006),(nextval($76007),$76008,$76009,$76010,$76011,$76012,$76013,$76014,$76015,$76016,$76017,$76018,$76019,$76020),(nextval($76021),$76022,$76023,$76024,$76025,$76026,$76027,$76028,$76029,$76030,$76031,$76032,$76033,$76034),(nextval($76035),$76036,$76037,$76038,$76039,$76040,$76041,$76042,$76043,$76044,$76045,$76046,$76047,$76048),(nextval($76049),$76050,$76051,$76052,$76053,$76054,$76055,$76056,$76057,$76058,$76059,$76060,$76061,$76062),(nextval($76063),$76064,$76065,$76066,$76067,$76068,$76069,$76070,$76071,$76072,$76073,$76074,$76075,$76076),(nextval($76077),$76078,$76079,$76080,$76081,$76082,$76083,$76084,$76085,$76086,$76087,$76088,$76089,$76090),(nextval($76091),$76092,$76093,$76094,$76095,$76096,$76097,$76098,$76099,$76100,$76101,$76102,$76103,$76104),(nextval($76105),$76106,$76107,$76108,$76109,$76110,$76111,$76112,$76113,$76114,$76115,$76116,$76117,$76118),(nextval($76119),$76120,$76121,$76122,$76123,$76124,$76125,$76126,$76127,$76128,$76129,$76130,$76131,$76132),(nextval($76133),$76134,$76135,$76136,$76137,$76138,$76139,$76140,$76141,$76142,$76143,$76144,$76145,$76146),(nextval($76147),$76148,$76149,$76150,$76151,$76152,$76153,$76154,$76155,$76156,$76157,$76158,$76159,$76160),(nextval($76161),$76162,$76163,$76164,$76165,$76166,$76167,$76168,$76169,$76170,$76171,$76172,$76173,$76174),(nextval($76175),$76176,$76177,$76178,$76179,$76180,$76181,$76182,$76183,$76184,$76185,$76186,$76187,$76188),(nextval($76189),$76190,$76191,$76192,$76193,$76194,$76195,$76196,$76197,$76198,$76199,$76200,$76201,$76202),(nextval($76203),$76204,$76205,$76206,$76207,$76208,$76209,$76210,$76211,$76212,$76213,$76214,$76215,$76216),(nextval($76217),$76218,$76219,$76220,$76221,$76222,$76223,$76224,$76225,$76226,$76227,$76228,$76229,$76230),(nextval($76231),$76232,$76233,$76234,$76235,$76236,$76237,$76238,$76239,$76240,$76241,$76242,$76243,$76244),(nextval($76245),$76246,$76247,$76248,$76249,$76250,$76251,$76252,$76253,$76254,$76255,$76256,$76257,$76258),(nextval($76259),$76260,$76261,$76262,$76263,$76264,$76265,$76266,$76267,$76268,$76269,$76270,$76271,$76272),(nextval($76273),$76274,$76275,$76276,$76277,$76278,$76279,$76280,$76281,$76282,$76283,$76284,$76285,$76286),(nextval($76287),$76288,$76289,$76290,$76291,$76292,$76293,$76294,$76295,$76296,$76297,$76298,$76299,$76300),(nextval($76301),$76302,$76303,$76304,$76305,$76306,$76307,$76308,$76309,$76310,$76311,$76312,$76313,$76314),(nextval($76315),$76316,$76317,$76318,$76319,$76320,$76321,$76322,$76323,$76324,$76325,$76326,$76327,$76328),(nextval($76329),$76330,$76331,$76332,$76333,$76334,$76335,$76336,$76337,$76338,$76339,$76340,$76341,$76342),(nextval($76343),$76344,$76345,$76346,$76347,$76348,$76349,$76350,$76351,$76352,$76353,$76354,$76355,$76356),(nextval($76357),$76358,$76359,$76360,$76361,$76362,$76363,$76364,$76365,$76366,$76367,$76368,$76369,$76370),(nextval($76371),$76372,$76373,$76374,$76375,$76376,$76377,$76378,$76379,$76380,$76381,$76382,$76383,$76384),(nextval($76385),$76386,$76387,$76388,$76389,$76390,$76391,$76392,$76393,$76394,$76395,$76396,$76397,$76398),(nextval($76399),$76400,$76401,$76402,$76403,$76404,$76405,$76406,$76407,$76408,$76409,$76410,$76411,$76412),(nextval($76413),$76414,$76415,$76416,$76417,$76418,$76419,$76420,$76421,$76422,$76423,$76424,$76425,$76426),(nextval($76427),$76428,$76429,$76430,$76431,$76432,$76433,$76434,$76435,$76436,$76437,$76438,$76439,$76440),(nextval($76441),$76442,$76443,$76444,$76445,$76446,$76447,$76448,$76449,$76450,$76451,$76452,$76453,$76454),(nextval($76455),$76456,$76457,$76458,$76459,$76460,$76461,$76462,$76463,$76464,$76465,$76466,$76467,$76468),(nextval($76469),$76470,$76471,$76472,$76473,$76474,$76475,$76476,$76477,$76478,$76479,$76480,$76481,$76482),(nextval($76483),$76484,$76485,$76486,$76487,$76488,$76489,$76490,$76491,$76492,$76493,$76494,$76495,$76496),(nextval($76497),$76498,$76499,$76500,$76501,$76502,$76503,$76504,$76505,$76506,$76507,$76508,$76509,$76510),(nextval($76511),$76512,$76513,$76514,$76515,$76516,$76517,$76518,$76519,$76520,$76521,$76522,$76523,$76524),(nextval($76525),$76526,$76527,$76528,$76529,$76530,$76531,$76532,$76533,$76534,$76535,$76536,$76537,$76538),(nextval($76539),$76540,$76541,$76542,$76543,$76544,$76545,$76546,$76547,$76548,$76549,$76550,$76551,$76552),(nextval($76553),$76554,$76555,$76556,$76557,$76558,$76559,$76560,$76561,$76562,$76563,$76564,$76565,$76566),(nextval($76567),$76568,$76569,$76570,$76571,$76572,$76573,$76574,$76575,$76576,$76577,$76578,$76579,$76580),(nextval($76581),$76582,$76583,$76584,$76585,$76586,$76587,$76588,$76589,$76590,$76591,$76592,$76593,$76594),(nextval($76595),$76596,$76597,$76598,$76599,$76600,$76601,$76602,$76603,$76604,$76605,$76606,$76607,$76608),(nextval($76609),$76610,$76611,$76612,$76613,$76614,$76615,$76616,$76617,$76618,$76619,$76620,$76621,$76622),(nextval($76623),$76624,$76625,$76626,$76627,$76628,$76629,$76630,$76631,$76632,$76633,$76634,$76635,$76636),(nextval($76637),$76638,$76639,$76640,$76641,$76642,$76643,$76644,$76645,$76646,$76647,$76648,$76649,$76650),(nextval($76651),$76652,$76653,$76654,$76655,$76656,$76657,$76658,$76659,$76660,$76661,$76662,$76663,$76664),(nextval($76665),$76666,$76667,$76668,$76669,$76670,$76671,$76672,$76673,$76674,$76675,$76676,$76677,$76678),(nextval($76679),$76680,$76681,$76682,$76683,$76684,$76685,$76686,$76687,$76688,$76689,$76690,$76691,$76692),(nextval($76693),$76694,$76695,$76696,$76697,$76698,$76699,$76700,$76701,$76702,$76703,$76704,$76705,$76706),(nextval($76707),$76708,$76709,$76710,$76711,$76712,$76713,$76714,$76715,$76716,$76717,$76718,$76719,$76720),(nextval($76721),$76722,$76723,$76724,$76725,$76726,$76727,$76728,$76729,$76730,$76731,$76732,$76733,$76734),(nextval($76735),$76736,$76737,$76738,$76739,$76740,$76741,$76742,$76743,$76744,$76745,$76746,$76747,$76748),(nextval($76749),$76750,$76751,$76752,$76753,$76754,$76755,$76756,$76757,$76758,$76759,$76760,$76761,$76762),(nextval($76763),$76764,$76765,$76766,$76767,$76768,$76769,$76770,$76771,$76772,$76773,$76774,$76775,$76776),(nextval($76777),$76778,$76779,$76780,$76781,$76782,$76783,$76784,$76785,$76786,$76787,$76788,$76789,$76790),(nextval($76791),$76792,$76793,$76794,$76795,$76796,$76797,$76798,$76799,$76800,$76801,$76802,$76803,$76804),(nextval($76805),$76806,$76807,$76808,$76809,$76810,$76811,$76812,$76813,$76814,$76815,$76816,$76817,$76818),(nextval($76819),$76820,$76821,$76822,$76823,$76824,$76825,$76826,$76827,$76828,$76829,$76830,$76831,$76832),(nextval($76833),$76834,$76835,$76836,$76837,$76838,$76839,$76840,$76841,$76842,$76843,$76844,$76845,$76846),(nextval($76847),$76848,$76849,$76850,$76851,$76852,$76853,$76854,$76855,$76856,$76857,$76858,$76859,$76860),(nextval($76861),$76862,$76863,$76864,$76865,$76866,$76867,$76868,$76869,$76870,$76871,$76872,$76873,$76874),(nextval($76875),$76876,$76877,$76878,$76879,$76880,$76881,$76882,$76883,$76884,$76885,$76886,$76887,$76888),(nextval($76889),$76890,$76891,$76892,$76893,$76894,$76895,$76896,$76897,$76898,$76899,$76900,$76901,$76902),(nextval($76903),$76904,$76905,$76906,$76907,$76908,$76909,$76910,$76911,$76912,$76913,$76914,$76915,$76916),(nextval($76917),$76918,$76919,$76920,$76921,$76922,$76923,$76924,$76925,$76926,$76927,$76928,$76929,$76930),(nextval($76931),$76932,$76933,$76934,$76935,$76936,$76937,$76938,$76939,$76940,$76941,$76942,$76943,$76944),(nextval($76945),$76946,$76947,$76948,$76949,$76950,$76951,$76952,$76953,$76954,$76955,$76956,$76957,$76958),(nextval($76959),$76960,$76961,$76962,$76963,$76964,$76965,$76966,$76967,$76968,$76969,$76970,$76971,$76972),(nextval($76973),$76974,$76975,$76976,$76977,$76978,$76979,$76980,$76981,$76982,$76983,$76984,$76985,$76986),(nextval($76987),$76988,$76989,$76990,$76991,$76992,$76993,$76994,$76995,$76996,$76997,$76998,$76999,$77000),(nextval($77001),$77002,$77003,$77004,$77005,$77006,$77007,$77008,$77009,$77010,$77011,$77012,$77013,$77014),(nextval($77015),$77016,$77017,$77018,$77019,$77020,$77021,$77022,$77023,$77024,$77025,$77026,$77027,$77028),(nextval($77029),$77030,$77031,$77032,$77033,$77034,$77035,$77036,$77037,$77038,$77039,$77040,$77041,$77042),(nextval($77043),$77044,$77045,$77046,$77047,$77048,$77049,$77050,$77051,$77052,$77053,$77054,$77055,$77056),(nextval($77057),$77058,$77059,$77060,$77061,$77062,$77063,$77064,$77065,$77066,$77067,$77068,$77069,$77070),(nextval($77071),$77072,$77073,$77074,$77075,$77076,$77077,$77078,$77079,$77080,$77081,$77082,$77083,$77084),(nextval($77085),$77086,$77087,$77088,$77089,$77090,$77091,$77092,$77093,$77094,$77095,$77096,$77097,$77098),(nextval($77099),$77100,$77101,$77102,$77103,$77104,$77105,$77106,$77107,$77108,$77109,$77110,$77111,$77112),(nextval($77113),$77114,$77115,$77116,$77117,$77118,$77119,$77120,$77121,$77122,$77123,$77124,$77125,$77126),(nextval($77127),$77128,$77129,$77130,$77131,$77132,$77133,$77134,$77135,$77136,$77137,$77138,$77139,$77140),(nextval($77141),$77142,$77143,$77144,$77145,$77146,$77147,$77148,$77149,$77150,$77151,$77152,$77153,$77154),(nextval($77155),$77156,$77157,$77158,$77159,$77160,$77161,$77162,$77163,$77164,$77165,$77166,$77167,$77168),(nextval($77169),$77170,$77171,$77172,$77173,$77174,$77175,$77176,$77177,$77178,$77179,$77180,$77181,$77182),(nextval($77183),$77184,$77185,$77186,$77187,$77188,$77189,$77190,$77191,$77192,$77193,$77194,$77195,$77196),(nextval($77197),$77198,$77199,$77200,$77201,$77202,$77203,$77204,$77205,$77206,$77207,$77208,$77209,$77210),(nextval($77211),$77212,$77213,$77214,$77215,$77216,$77217,$77218,$77219,$77220,$77221,$77222,$77223,$77224),(nextval($77225),$77226,$77227,$77228,$77229,$77230,$77231,$77232,$77233,$77234,$77235,$77236,$77237,$77238),(nextval($77239),$77240,$77241,$77242,$77243,$77244,$77245,$77246,$77247,$77248,$77249,$77250,$77251,$77252),(nextval($77253),$77254,$77255,$77256,$77257,$77258,$77259,$77260,$77261,$77262,$77263,$77264,$77265,$77266),(nextval($77267),$77268,$77269,$77270,$77271,$77272,$77273,$77274,$77275,$77276,$77277,$77278,$77279,$77280),(nextval($77281),$77282,$77283,$77284,$77285,$77286,$77287,$77288,$77289,$77290,$77291,$77292,$77293,$77294),(nextval($77295),$77296,$77297,$77298,$77299,$77300,$77301,$77302,$77303,$77304,$77305,$77306,$77307,$77308),(nextval($77309),$77310,$77311,$77312,$77313,$77314,$77315,$77316,$77317,$77318,$77319,$77320,$77321,$77322),(nextval($77323),$77324,$77325,$77326,$77327,$77328,$77329,$77330,$77331,$77332,$77333,$77334,$77335,$77336),(nextval($77337),$77338,$77339,$77340,$77341,$77342,$77343,$77344,$77345,$77346,$77347,$77348,$77349,$77350),(nextval($77351),$77352,$77353,$77354,$77355,$77356,$77357,$77358,$77359,$77360,$77361,$77362,$77363,$77364),(nextval($77365),$77366,$77367,$77368,$77369,$77370,$77371,$77372,$77373,$77374,$77375,$77376,$77377,$77378),(nextval($77379),$77380,$77381,$77382,$77383,$77384,$77385,$77386,$77387,$77388,$77389,$77390,$77391,$77392),(nextval($77393),$77394,$77395,$77396,$77397,$77398,$77399,$77400,$77401,$77402,$77403,$77404,$77405,$77406),(nextval($77407),$77408,$77409,$77410,$77411,$77412,$77413,$77414,$77415,$77416,$77417,$77418,$77419,$77420),(nextval($77421),$77422,$77423,$77424,$77425,$77426,$77427,$77428,$77429,$77430,$77431,$77432,$77433,$77434),(nextval($77435),$77436,$77437,$77438,$77439,$77440,$77441,$77442,$77443,$77444,$77445,$77446,$77447,$77448),(nextval($77449),$77450,$77451,$77452,$77453,$77454,$77455,$77456,$77457,$77458,$77459,$77460,$77461,$77462),(nextval($77463),$77464,$77465,$77466,$77467,$77468,$77469,$77470,$77471,$77472,$77473,$77474,$77475,$77476),(nextval($77477),$77478,$77479,$77480,$77481,$77482,$77483,$77484,$77485,$77486,$77487,$77488,$77489,$77490),(nextval($77491),$77492,$77493,$77494,$77495,$77496,$77497,$77498,$77499,$77500,$77501,$77502,$77503,$77504),(nextval($77505),$77506,$77507,$77508,$77509,$77510,$77511,$77512,$77513,$77514,$77515,$77516,$77517,$77518),(nextval($77519),$77520,$77521,$77522,$77523,$77524,$77525,$77526,$77527,$77528,$77529,$77530,$77531,$77532),(nextval($77533),$77534,$77535,$77536,$77537,$77538,$77539,$77540,$77541,$77542,$77543,$77544,$77545,$77546),(nextval($77547),$77548,$77549,$77550,$77551,$77552,$77553,$77554,$77555,$77556,$77557,$77558,$77559,$77560),(nextval($77561),$77562,$77563,$77564,$77565,$77566,$77567,$77568,$77569,$77570,$77571,$77572,$77573,$77574),(nextval($77575),$77576,$77577,$77578,$77579,$77580,$77581,$77582,$77583,$77584,$77585,$77586,$77587,$77588),(nextval($77589),$77590,$77591,$77592,$77593,$77594,$77595,$77596,$77597,$77598,$77599,$77600,$77601,$77602),(nextval($77603),$77604,$77605,$77606,$77607,$77608,$77609,$77610,$77611,$77612,$77613,$77614,$77615,$77616),(nextval($77617),$77618,$77619,$77620,$77621,$77622,$77623,$77624,$77625,$77626,$77627,$77628,$77629,$77630),(nextval($77631),$77632,$77633,$77634,$77635,$77636,$77637,$77638,$77639,$77640,$77641,$77642,$77643,$77644),(nextval($77645),$77646,$77647,$77648,$77649,$77650,$77651,$77652,$77653,$77654,$77655,$77656,$77657,$77658),(nextval($77659),$77660,$77661,$77662,$77663,$77664,$77665,$77666,$77667,$77668,$77669,$77670,$77671,$77672),(nextval($77673),$77674,$77675,$77676,$77677,$77678,$77679,$77680,$77681,$77682,$77683,$77684,$77685,$77686),(nextval($77687),$77688,$77689,$77690,$77691,$77692,$77693,$77694,$77695,$77696,$77697,$77698,$77699,$77700),(nextval($77701),$77702,$77703,$77704,$77705,$77706,$77707,$77708,$77709,$77710,$77711,$77712,$77713,$77714),(nextval($77715),$77716,$77717,$77718,$77719,$77720,$77721,$77722,$77723,$77724,$77725,$77726,$77727,$77728),(nextval($77729),$77730,$77731,$77732,$77733,$77734,$77735,$77736,$77737,$77738,$77739,$77740,$77741,$77742),(nextval($77743),$77744,$77745,$77746,$77747,$77748,$77749,$77750,$77751,$77752,$77753,$77754,$77755,$77756),(nextval($77757),$77758,$77759,$77760,$77761,$77762,$77763,$77764,$77765,$77766,$77767,$77768,$77769,$77770),(nextval($77771),$77772,$77773,$77774,$77775,$77776,$77777,$77778,$77779,$77780,$77781,$77782,$77783,$77784),(nextval($77785),$77786,$77787,$77788,$77789,$77790,$77791,$77792,$77793,$77794,$77795,$77796,$77797,$77798),(nextval($77799),$77800,$77801,$77802,$77803,$77804,$77805,$77806,$77807,$77808,$77809,$77810,$77811,$77812),(nextval($77813),$77814,$77815,$77816,$77817,$77818,$77819,$77820,$77821,$77822,$77823,$77824,$77825,$77826),(nextval($77827),$77828,$77829,$77830,$77831,$77832,$77833,$77834,$77835,$77836,$77837,$77838,$77839,$77840),(nextval($77841),$77842,$77843,$77844,$77845,$77846,$77847,$77848,$77849,$77850,$77851,$77852,$77853,$77854),(nextval($77855),$77856,$77857,$77858,$77859,$77860,$77861,$77862,$77863,$77864,$77865,$77866,$77867,$77868),(nextval($77869),$77870,$77871,$77872,$77873,$77874,$77875,$77876,$77877,$77878,$77879,$77880,$77881,$77882),(nextval($77883),$77884,$77885,$77886,$77887,$77888,$77889,$77890,$77891,$77892,$77893,$77894,$77895,$77896),(nextval($77897),$77898,$77899,$77900,$77901,$77902,$77903,$77904,$77905,$77906,$77907,$77908,$77909,$77910),(nextval($77911),$77912,$77913,$77914,$77915,$77916,$77917,$77918,$77919,$77920,$77921,$77922,$77923,$77924),(nextval($77925),$77926,$77927,$77928,$77929,$77930,$77931,$77932,$77933,$77934,$77935,$77936,$77937,$77938),(nextval($77939),$77940,$77941,$77942,$77943,$77944,$77945,$77946,$77947,$77948,$77949,$77950,$77951,$77952),(nextval($77953),$77954,$77955,$77956,$77957,$77958,$77959,$77960,$77961,$77962,$77963,$77964,$77965,$77966),(nextval($77967),$77968,$77969,$77970,$77971,$77972,$77973,$77974,$77975,$77976,$77977,$77978,$77979,$77980),(nextval($77981),$77982,$77983,$77984,$77985,$77986,$77987,$77988,$77989,$77990,$77991,$77992,$77993,$77994),(nextval($77995),$77996,$77997,$77998,$77999,$78000,$78001,$78002,$78003,$78004,$78005,$78006,$78007,$78008),(nextval($78009),$78010,$78011,$78012,$78013,$78014,$78015,$78016,$78017,$78018,$78019,$78020,$78021,$78022),(nextval($78023),$78024,$78025,$78026,$78027,$78028,$78029,$78030,$78031,$78032,$78033,$78034,$78035,$78036),(nextval($78037),$78038,$78039,$78040,$78041,$78042,$78043,$78044,$78045,$78046,$78047,$78048,$78049,$78050),(nextval($78051),$78052,$78053,$78054,$78055,$78056,$78057,$78058,$78059,$78060,$78061,$78062,$78063,$78064),(nextval($78065),$78066,$78067,$78068,$78069,$78070,$78071,$78072,$78073,$78074,$78075,$78076,$78077,$78078),(nextval($78079),$78080,$78081,$78082,$78083,$78084,$78085,$78086,$78087,$78088,$78089,$78090,$78091,$78092),(nextval($78093),$78094,$78095,$78096,$78097,$78098,$78099,$78100,$78101,$78102,$78103,$78104,$78105,$78106),(nextval($78107),$78108,$78109,$78110,$78111,$78112,$78113,$78114,$78115,$78116,$78117,$78118,$78119,$78120),(nextval($78121),$78122,$78123,$78124,$78125,$78126,$78127,$78128,$78129,$78130,$78131,$78132,$78133,$78134),(nextval($78135),$78136,$78137,$78138,$78139,$78140,$78141,$78142,$78143,$78144,$78145,$78146,$78147,$78148),(nextval($78149),$78150,$78151,$78152,$78153,$78154,$78155,$78156,$78157,$78158,$78159,$78160,$78161,$78162),(nextval($78163),$78164,$78165,$78166,$78167,$78168,$78169,$78170,$78171,$78172,$78173,$78174,$78175,$78176),(nextval($78177),$78178,$78179,$78180,$78181,$78182,$78183,$78184,$78185,$78186,$78187,$78188,$78189,$78190),(nextval($78191),$78192,$78193,$78194,$78195,$78196,$78197,$78198,$78199,$78200,$78201,$78202,$78203,$78204),(nextval($78205),$78206,$78207,$78208,$78209,$78210,$78211,$78212,$78213,$78214,$78215,$78216,$78217,$78218),(nextval($78219),$78220,$78221,$78222,$78223,$78224,$78225,$78226,$78227,$78228,$78229,$78230,$78231,$78232),(nextval($78233),$78234,$78235,$78236,$78237,$78238,$78239,$78240,$78241,$78242,$78243,$78244,$78245,$78246),(nextval($78247),$78248,$78249,$78250,$78251,$78252,$78253,$78254,$78255,$78256,$78257,$78258,$78259,$78260),(nextval($78261),$78262,$78263,$78264,$78265,$78266,$78267,$78268,$78269,$78270,$78271,$78272,$78273,$78274),(nextval($78275),$78276,$78277,$78278,$78279,$78280,$78281,$78282,$78283,$78284,$78285,$78286,$78287,$78288),(nextval($78289),$78290,$78291,$78292,$78293,$78294,$78295,$78296,$78297,$78298,$78299,$78300,$78301,$78302),(nextval($78303),$78304,$78305,$78306,$78307,$78308,$78309,$78310,$78311,$78312,$78313,$78314,$78315,$78316),(nextval($78317),$78318,$78319,$78320,$78321,$78322,$78323,$78324,$78325,$78326,$78327,$78328,$78329,$78330),(nextval($78331),$78332,$78333,$78334,$78335,$78336,$78337,$78338,$78339,$78340,$78341,$78342,$78343,$78344),(nextval($78345),$78346,$78347,$78348,$78349,$78350,$78351,$78352,$78353,$78354,$78355,$78356,$78357,$78358),(nextval($78359),$78360,$78361,$78362,$78363,$78364,$78365,$78366,$78367,$78368,$78369,$78370,$78371,$78372),(nextval($78373),$78374,$78375,$78376,$78377,$78378,$78379,$78380,$78381,$78382,$78383,$78384,$78385,$78386),(nextval($78387),$78388,$78389,$78390,$78391,$78392,$78393,$78394,$78395,$78396,$78397,$78398,$78399,$78400),(nextval($78401),$78402,$78403,$78404,$78405,$78406,$78407,$78408,$78409,$78410,$78411,$78412,$78413,$78414),(nextval($78415),$78416,$78417,$78418,$78419,$78420,$78421,$78422,$78423,$78424,$78425,$78426,$78427,$78428),(nextval($78429),$78430,$78431,$78432,$78433,$78434,$78435,$78436,$78437,$78438,$78439,$78440,$78441,$78442),(nextval($78443),$78444,$78445,$78446,$78447,$78448,$78449,$78450,$78451,$78452,$78453,$78454,$78455,$78456),(nextval($78457),$78458,$78459,$78460,$78461,$78462,$78463,$78464,$78465,$78466,$78467,$78468,$78469,$78470),(nextval($78471),$78472,$78473,$78474,$78475,$78476,$78477,$78478,$78479,$78480,$78481,$78482,$78483,$78484),(nextval($78485),$78486,$78487,$78488,$78489,$78490,$78491,$78492,$78493,$78494,$78495,$78496,$78497,$78498),(nextval($78499),$78500,$78501,$78502,$78503,$78504,$78505,$78506,$78507,$78508,$78509,$78510,$78511,$78512),(nextval($78513),$78514,$78515,$78516,$78517,$78518,$78519,$78520,$78521,$78522,$78523,$78524,$78525,$78526),(nextval($78527),$78528,$78529,$78530,$78531,$78532,$78533,$78534,$78535,$78536,$78537,$78538,$78539,$78540),(nextval($78541),$78542,$78543,$78544,$78545,$78546,$78547,$78548,$78549,$78550,$78551,$78552,$78553,$78554),(nextval($78555),$78556,$78557,$78558,$78559,$78560,$78561,$78562,$78563,$78564,$78565,$78566,$78567,$78568),(nextval($78569),$78570,$78571,$78572,$78573,$78574,$78575,$78576,$78577,$78578,$78579,$78580,$78581,$78582),(nextval($78583),$78584,$78585,$78586,$78587,$78588,$78589,$78590,$78591,$78592,$78593,$78594,$78595,$78596),(nextval($78597),$78598,$78599,$78600,$78601,$78602,$78603,$78604,$78605,$78606,$78607,$78608,$78609,$78610),(nextval($78611),$78612,$78613,$78614,$78615,$78616,$78617,$78618,$78619,$78620,$78621,$78622,$78623,$78624),(nextval($78625),$78626,$78627,$78628,$78629,$78630,$78631,$78632,$78633,$78634,$78635,$78636,$78637,$78638),(nextval($78639),$78640,$78641,$78642,$78643,$78644,$78645,$78646,$78647,$78648,$78649,$78650,$78651,$78652),(nextval($78653),$78654,$78655,$78656,$78657,$78658,$78659,$78660,$78661,$78662,$78663,$78664,$78665,$78666),(nextval($78667),$78668,$78669,$78670,$78671,$78672,$78673,$78674,$78675,$78676,$78677,$78678,$78679,$78680),(nextval($78681),$78682,$78683,$78684,$78685,$78686,$78687,$78688,$78689,$78690,$78691,$78692,$78693,$78694),(nextval($78695),$78696,$78697,$78698,$78699,$78700,$78701,$78702,$78703,$78704,$78705,$78706,$78707,$78708),(nextval($78709),$78710,$78711,$78712,$78713,$78714,$78715,$78716,$78717,$78718,$78719,$78720,$78721,$78722),(nextval($78723),$78724,$78725,$78726,$78727,$78728,$78729,$78730,$78731,$78732,$78733,$78734,$78735,$78736),(nextval($78737),$78738,$78739,$78740,$78741,$78742,$78743,$78744,$78745,$78746,$78747,$78748,$78749,$78750),(nextval($78751),$78752,$78753,$78754,$78755,$78756,$78757,$78758,$78759,$78760,$78761,$78762,$78763,$78764),(nextval($78765),$78766,$78767,$78768,$78769,$78770,$78771,$78772,$78773,$78774,$78775,$78776,$78777,$78778),(nextval($78779),$78780,$78781,$78782,$78783,$78784,$78785,$78786,$78787,$78788,$78789,$78790,$78791,$78792),(nextval($78793),$78794,$78795,$78796,$78797,$78798,$78799,$78800,$78801,$78802,$78803,$78804,$78805,$78806),(nextval($78807),$78808,$78809,$78810,$78811,$78812,$78813,$78814,$78815,$78816,$78817,$78818,$78819,$78820),(nextval($78821),$78822,$78823,$78824,$78825,$78826,$78827,$78828,$78829,$78830,$78831,$78832,$78833,$78834),(nextval($78835),$78836,$78837,$78838,$78839,$78840,$78841,$78842,$78843,$78844,$78845,$78846,$78847,$78848),(nextval($78849),$78850,$78851,$78852,$78853,$78854,$78855,$78856,$78857,$78858,$78859,$78860,$78861,$78862),(nextval($78863),$78864,$78865,$78866,$78867,$78868,$78869,$78870,$78871,$78872,$78873,$78874,$78875,$78876),(nextval($78877),$78878,$78879,$78880,$78881,$78882,$78883,$78884,$78885,$78886,$78887,$78888,$78889,$78890),(nextval($78891),$78892,$78893,$78894,$78895,$78896,$78897,$78898,$78899,$78900,$78901,$78902,$78903,$78904),(nextval($78905),$78906,$78907,$78908,$78909,$78910,$78911,$78912,$78913,$78914,$78915,$78916,$78917,$78918),(nextval($78919),$78920,$78921,$78922,$78923,$78924,$78925,$78926,$78927,$78928,$78929,$78930,$78931,$78932),(nextval($78933),$78934,$78935,$78936,$78937,$78938,$78939,$78940,$78941,$78942,$78943,$78944,$78945,$78946),(nextval($78947),$78948,$78949,$78950,$78951,$78952,$78953,$78954,$78955,$78956,$78957,$78958,$78959,$78960),(nextval($78961),$78962,$78963,$78964,$78965,$78966,$78967,$78968,$78969,$78970,$78971,$78972,$78973,$78974),(nextval($78975),$78976,$78977,$78978,$78979,$78980,$78981,$78982,$78983,$78984,$78985,$78986,$78987,$78988),(nextval($78989),$78990,$78991,$78992,$78993,$78994,$78995,$78996,$78997,$78998,$78999,$79000,$79001,$79002),(nextval($79003),$79004,$79005,$79006,$79007,$79008,$79009,$79010,$79011,$79012,$79013,$79014,$79015,$79016),(nextval($79017),$79018,$79019,$79020,$79021,$79022,$79023,$79024,$79025,$79026,$79027,$79028,$79029,$79030),(nextval($79031),$79032,$79033,$79034,$79035,$79036,$79037,$79038,$79039,$79040,$79041,$79042,$79043,$79044),(nextval($79045),$79046,$79047,$79048,$79049,$79050,$79051,$79052,$79053,$79054,$79055,$79056,$79057,$79058),(nextval($79059),$79060,$79061,$79062,$79063,$79064,$79065,$79066,$79067,$79068,$79069,$79070,$79071,$79072),(nextval($79073),$79074,$79075,$79076,$79077,$79078,$79079,$79080,$79081,$79082,$79083,$79084,$79085,$79086),(nextval($79087),$79088,$79089,$79090,$79091,$79092,$79093,$79094,$79095,$79096,$79097,$79098,$79099,$79100),(nextval($79101),$79102,$79103,$79104,$79105,$79106,$79107,$79108,$79109,$79110,$79111,$79112,$79113,$79114),(nextval($79115),$79116,$79117,$79118,$79119,$79120,$79121,$79122,$79123,$79124,$79125,$79126,$79127,$79128),(nextval($79129),$79130,$79131,$79132,$79133,$79134,$79135,$79136,$79137,$79138,$79139,$79140,$79141,$79142),(nextval($79143),$79144,$79145,$79146,$79147,$79148,$79149,$79150,$79151,$79152,$79153,$79154,$79155,$79156),(nextval($79157),$79158,$79159,$79160,$79161,$79162,$79163,$79164,$79165,$79166,$79167,$79168,$79169,$79170),(nextval($79171),$79172,$79173,$79174,$79175,$79176,$79177,$79178,$79179,$79180,$79181,$79182,$79183,$79184),(nextval($79185),$79186,$79187,$79188,$79189,$79190,$79191,$79192,$79193,$79194,$79195,$79196,$79197,$79198),(nextval($79199),$79200,$79201,$79202,$79203,$79204,$79205,$79206,$79207,$79208,$79209,$79210,$79211,$79212),(nextval($79213),$79214,$79215,$79216,$79217,$79218,$79219,$79220,$79221,$79222,$79223,$79224,$79225,$79226),(nextval($79227),$79228,$79229,$79230,$79231,$79232,$79233,$79234,$79235,$79236,$79237,$79238,$79239,$79240),(nextval($79241),$79242,$79243,$79244,$79245,$79246,$79247,$79248,$79249,$79250,$79251,$79252,$79253,$79254),(nextval($79255),$79256,$79257,$79258,$79259,$79260,$79261,$79262,$79263,$79264,$79265,$79266,$79267,$79268),(nextval($79269),$79270,$79271,$79272,$79273,$79274,$79275,$79276,$79277,$79278,$79279,$79280,$79281,$79282),(nextval($79283),$79284,$79285,$79286,$79287,$79288,$79289,$79290,$79291,$79292,$79293,$79294,$79295,$79296),(nextval($79297),$79298,$79299,$79300,$79301,$79302,$79303,$79304,$79305,$79306,$79307,$79308,$79309,$79310),(nextval($79311),$79312,$79313,$79314,$79315,$79316,$79317,$79318,$79319,$79320,$79321,$79322,$79323,$79324),(nextval($79325),$79326,$79327,$79328,$79329,$79330,$79331,$79332,$79333,$79334,$79335,$79336,$79337,$79338),(nextval($79339),$79340,$79341,$79342,$79343,$79344,$79345,$79346,$79347,$79348,$79349,$79350,$79351,$79352),(nextval($79353),$79354,$79355,$79356,$79357,$79358,$79359,$79360,$79361,$79362,$79363,$79364,$79365,$79366),(nextval($79367),$79368,$79369,$79370,$79371,$79372,$79373,$79374,$79375,$79376,$79377,$79378,$79379,$79380),(nextval($79381),$79382,$79383,$79384,$79385,$79386,$79387,$79388,$79389,$79390,$79391,$79392,$79393,$79394),(nextval($79395),$79396,$79397,$79398,$79399,$79400,$79401,$79402,$79403,$79404,$79405,$79406,$79407,$79408),(nextval($79409),$79410,$79411,$79412,$79413,$79414,$79415,$79416,$79417,$79418,$79419,$79420,$79421,$79422),(nextval($79423),$79424,$79425,$79426,$79427,$79428,$79429,$79430,$79431,$79432,$79433,$79434,$79435,$79436),(nextval($79437),$79438,$79439,$79440,$79441,$79442,$79443,$79444,$79445,$79446,$79447,$79448,$79449,$79450),(nextval($79451),$79452,$79453,$79454,$79455,$79456,$79457,$79458,$79459,$79460,$79461,$79462,$79463,$79464),(nextval($79465),$79466,$79467,$79468,$79469,$79470,$79471,$79472,$79473,$79474,$79475,$79476,$79477,$79478),(nextval($79479),$79480,$79481,$79482,$79483,$79484,$79485,$79486,$79487,$79488,$79489,$79490,$79491,$79492),(nextval($79493),$79494,$79495,$79496,$79497,$79498,$79499,$79500,$79501,$79502,$79503,$79504,$79505,$79506),(nextval($79507),$79508,$79509,$79510,$79511,$79512,$79513,$79514,$79515,$79516,$79517,$79518,$79519,$79520),(nextval($79521),$79522,$79523,$79524,$79525,$79526,$79527,$79528,$79529,$79530,$79531,$79532,$79533,$79534),(nextval($79535),$79536,$79537,$79538,$79539,$79540,$79541,$79542,$79543,$79544,$79545,$79546,$79547,$79548),(nextval($79549),$79550,$79551,$79552,$79553,$79554,$79555,$79556,$79557,$79558,$79559,$79560,$79561,$79562),(nextval($79563),$79564,$79565,$79566,$79567,$79568,$79569,$79570,$79571,$79572,$79573,$79574,$79575,$79576),(nextval($79577),$79578,$79579,$79580,$79581,$79582,$79583,$79584,$79585,$79586,$79587,$79588,$79589,$79590),(nextval($79591),$79592,$79593,$79594,$79595,$79596,$79597,$79598,$79599,$79600,$79601,$79602,$79603,$79604),(nextval($79605),$79606,$79607,$79608,$79609,$79610,$79611,$79612,$79613,$79614,$79615,$79616,$79617,$79618),(nextval($79619),$79620,$79621,$79622,$79623,$79624,$79625,$79626,$79627,$79628,$79629,$79630,$79631,$79632),(nextval($79633),$79634,$79635,$79636,$79637,$79638,$79639,$79640,$79641,$79642,$79643,$79644,$79645,$79646),(nextval($79647),$79648,$79649,$79650,$79651,$79652,$79653,$79654,$79655,$79656,$79657,$79658,$79659,$79660),(nextval($79661),$79662,$79663,$79664,$79665,$79666,$79667,$79668,$79669,$79670,$79671,$79672,$79673,$79674),(nextval($79675),$79676,$79677,$79678,$79679,$79680,$79681,$79682,$79683,$79684,$79685,$79686,$79687,$79688),(nextval($79689),$79690,$79691,$79692,$79693,$79694,$79695,$79696,$79697,$79698,$79699,$79700,$79701,$79702),(nextval($79703),$79704,$79705,$79706,$79707,$79708,$79709,$79710,$79711,$79712,$79713,$79714,$79715,$79716),(nextval($79717),$79718,$79719,$79720,$79721,$79722,$79723,$79724,$79725,$79726,$79727,$79728,$79729,$79730),(nextval($79731),$79732,$79733,$79734,$79735,$79736,$79737,$79738,$79739,$79740,$79741,$79742,$79743,$79744),(nextval($79745),$79746,$79747,$79748,$79749,$79750,$79751,$79752,$79753,$79754,$79755,$79756,$79757,$79758),(nextval($79759),$79760,$79761,$79762,$79763,$79764,$79765,$79766,$79767,$79768,$79769,$79770,$79771,$79772),(nextval($79773),$79774,$79775,$79776,$79777,$79778,$79779,$79780,$79781,$79782,$79783,$79784,$79785,$79786),(nextval($79787),$79788,$79789,$79790,$79791,$79792,$79793,$79794,$79795,$79796,$79797,$79798,$79799,$79800),(nextval($79801),$79802,$79803,$79804,$79805,$79806,$79807,$79808,$79809,$79810,$79811,$79812,$79813,$79814),(nextval($79815),$79816,$79817,$79818,$79819,$79820,$79821,$79822,$79823,$79824,$79825,$79826,$79827,$79828),(nextval($79829),$79830,$79831,$79832,$79833,$79834,$79835,$79836,$79837,$79838,$79839,$79840,$79841,$79842),(nextval($79843),$79844,$79845,$79846,$79847,$79848,$79849,$79850,$79851,$79852,$79853,$79854,$79855,$79856),(nextval($79857),$79858,$79859,$79860,$79861,$79862,$79863,$79864,$79865,$79866,$79867,$79868,$79869,$79870),(nextval($79871),$79872,$79873,$79874,$79875,$79876,$79877,$79878,$79879,$79880,$79881,$79882,$79883,$79884),(nextval($79885),$79886,$79887,$79888,$79889,$79890,$79891,$79892,$79893,$79894,$79895,$79896,$79897,$79898),(nextval($79899),$79900,$79901,$79902,$79903,$79904,$79905,$79906,$79907,$79908,$79909,$79910,$79911,$79912),(nextval($79913),$79914,$79915,$79916,$79917,$79918,$79919,$79920,$79921,$79922,$79923,$79924,$79925,$79926),(nextval($79927),$79928,$79929,$79930,$79931,$79932,$79933,$79934,$79935,$79936,$79937,$79938,$79939,$79940),(nextval($79941),$79942,$79943,$79944,$79945,$79946,$79947,$79948,$79949,$79950,$79951,$79952,$79953,$79954),(nextval($79955),$79956,$79957,$79958,$79959,$79960,$79961,$79962,$79963,$79964,$79965,$79966,$79967,$79968),(nextval($79969),$79970,$79971,$79972,$79973,$79974,$79975,$79976,$79977,$79978,$79979,$79980,$79981,$79982),(nextval($79983),$79984,$79985,$79986,$79987,$79988,$79989,$79990,$79991,$79992,$79993,$79994,$79995,$79996),(nextval($79997),$79998,$79999,$80000,$80001,$80002,$80003,$80004,$80005,$80006,$80007,$80008,$80009,$80010),(nextval($80011),$80012,$80013,$80014,$80015,$80016,$80017,$80018,$80019,$80020,$80021,$80022,$80023,$80024),(nextval($80025),$80026,$80027,$80028,$80029,$80030,$80031,$80032,$80033,$80034,$80035,$80036,$80037,$80038),(nextval($80039),$80040,$80041,$80042,$80043,$80044,$80045,$80046,$80047,$80048,$80049,$80050,$80051,$80052),(nextval($80053),$80054,$80055,$80056,$80057,$80058,$80059,$80060,$80061,$80062,$80063,$80064,$80065,$80066),(nextval($80067),$80068,$80069,$80070,$80071,$80072,$80073,$80074,$80075,$80076,$80077,$80078,$80079,$80080),(nextval($80081),$80082,$80083,$80084,$80085,$80086,$80087,$80088,$80089,$80090,$80091,$80092,$80093,$80094),(nextval($80095),$80096,$80097,$80098,$80099,$80100,$80101,$80102,$80103,$80104,$80105,$80106,$80107,$80108),(nextval($80109),$80110,$80111,$80112,$80113,$80114,$80115,$80116,$80117,$80118,$80119,$80120,$80121,$80122),(nextval($80123),$80124,$80125,$80126,$80127,$80128,$80129,$80130,$80131,$80132,$80133,$80134,$80135,$80136),(nextval($80137),$80138,$80139,$80140,$80141,$80142,$80143,$80144,$80145,$80146,$80147,$80148,$80149,$80150),(nextval($80151),$80152,$80153,$80154,$80155,$80156,$80157,$80158,$80159,$80160,$80161,$80162,$80163,$80164),(nextval($80165),$80166,$80167,$80168,$80169,$80170,$80171,$80172,$80173,$80174,$80175,$80176,$80177,$80178),(nextval($80179),$80180,$80181,$80182,$80183,$80184,$80185,$80186,$80187,$80188,$80189,$80190,$80191,$80192),(nextval($80193),$80194,$80195,$80196,$80197,$80198,$80199,$80200,$80201,$80202,$80203,$80204,$80205,$80206),(nextval($80207),$80208,$80209,$80210,$80211,$80212,$80213,$80214,$80215,$80216,$80217,$80218,$80219,$80220),(nextval($80221),$80222,$80223,$80224,$80225,$80226,$80227,$80228,$80229,$80230,$80231,$80232,$80233,$80234),(nextval($80235),$80236,$80237,$80238,$80239,$80240,$80241,$80242,$80243,$80244,$80245,$80246,$80247,$80248),(nextval($80249),$80250,$80251,$80252,$80253,$80254,$80255,$80256,$80257,$80258,$80259,$80260,$80261,$80262),(nextval($80263),$80264,$80265,$80266,$80267,$80268,$80269,$80270,$80271,$80272,$80273,$80274,$80275,$80276),(nextval($80277),$80278,$80279,$80280,$80281,$80282,$80283,$80284,$80285,$80286,$80287,$80288,$80289,$80290),(nextval($80291),$80292,$80293,$80294,$80295,$80296,$80297,$80298,$80299,$80300,$80301,$80302,$80303,$80304),(nextval($80305),$80306,$80307,$80308,$80309,$80310,$80311,$80312,$80313,$80314,$80315,$80316,$80317,$80318),(nextval($80319),$80320,$80321,$80322,$80323,$80324,$80325,$80326,$80327,$80328,$80329,$80330,$80331,$80332),(nextval($80333),$80334,$80335,$80336,$80337,$80338,$80339,$80340,$80341,$80342,$80343,$80344,$80345,$80346),(nextval($80347),$80348,$80349,$80350,$80351,$80352,$80353,$80354,$80355,$80356,$80357,$80358,$80359,$80360),(nextval($80361),$80362,$80363,$80364,$80365,$80366,$80367,$80368,$80369,$80370,$80371,$80372,$80373,$80374),(nextval($80375),$80376,$80377,$80378,$80379,$80380,$80381,$80382,$80383,$80384,$80385,$80386,$80387,$80388),(nextval($80389),$80390,$80391,$80392,$80393,$80394,$80395,$80396,$80397,$80398,$80399,$80400,$80401,$80402),(nextval($80403),$80404,$80405,$80406,$80407,$80408,$80409,$80410,$80411,$80412,$80413,$80414,$80415,$80416),(nextval($80417),$80418,$80419,$80420,$80421,$80422,$80423,$80424,$80425,$80426,$80427,$80428,$80429,$80430),(nextval($80431),$80432,$80433,$80434,$80435,$80436,$80437,$80438,$80439,$80440,$80441,$80442,$80443,$80444),(nextval($80445),$80446,$80447,$80448,$80449,$80450,$80451,$80452,$80453,$80454,$80455,$80456,$80457,$80458),(nextval($80459),$80460,$80461,$80462,$80463,$80464,$80465,$80466,$80467,$80468,$80469,$80470,$80471,$80472),(nextval($80473),$80474,$80475,$80476,$80477,$80478,$80479,$80480,$80481,$80482,$80483,$80484,$80485,$80486),(nextval($80487),$80488,$80489,$80490,$80491,$80492,$80493,$80494,$80495,$80496,$80497,$80498,$80499,$80500),(nextval($80501),$80502,$80503,$80504,$80505,$80506,$80507,$80508,$80509,$80510,$80511,$80512,$80513,$80514),(nextval($80515),$80516,$80517,$80518,$80519,$80520,$80521,$80522,$80523,$80524,$80525,$80526,$80527,$80528),(nextval($80529),$80530,$80531,$80532,$80533,$80534,$80535,$80536,$80537,$80538,$80539,$80540,$80541,$80542),(nextval($80543),$80544,$80545,$80546,$80547,$80548,$80549,$80550,$80551,$80552,$80553,$80554,$80555,$80556),(nextval($80557),$80558,$80559,$80560,$80561,$80562,$80563,$80564,$80565,$80566,$80567,$80568,$80569,$80570),(nextval($80571),$80572,$80573,$80574,$80575,$80576,$80577,$80578,$80579,$80580,$80581,$80582,$80583,$80584),(nextval($80585),$80586,$80587,$80588,$80589,$80590,$80591,$80592,$80593,$80594,$80595,$80596,$80597,$80598),(nextval($80599),$80600,$80601,$80602,$80603,$80604,$80605,$80606,$80607,$80608,$80609,$80610,$80611,$80612),(nextval($80613),$80614,$80615,$80616,$80617,$80618,$80619,$80620,$80621,$80622,$80623,$80624,$80625,$80626),(nextval($80627),$80628,$80629,$80630,$80631,$80632,$80633,$80634,$80635,$80636,$80637,$80638,$80639,$80640),(nextval($80641),$80642,$80643,$80644,$80645,$80646,$80647,$80648,$80649,$80650,$80651,$80652,$80653,$80654),(nextval($80655),$80656,$80657,$80658,$80659,$80660,$80661,$80662,$80663,$80664,$80665,$80666,$80667,$80668),(nextval($80669),$80670,$80671,$80672,$80673,$80674,$80675,$80676,$80677,$80678,$80679,$80680,$80681,$80682),(nextval($80683),$80684,$80685,$80686,$80687,$80688,$80689,$80690,$80691,$80692,$80693,$80694,$80695,$80696),(nextval($80697),$80698,$80699,$80700,$80701,$80702,$80703,$80704,$80705,$80706,$80707,$80708,$80709,$80710),(nextval($80711),$80712,$80713,$80714,$80715,$80716,$80717,$80718,$80719,$80720,$80721,$80722,$80723,$80724),(nextval($80725),$80726,$80727,$80728,$80729,$80730,$80731,$80732,$80733,$80734,$80735,$80736,$80737,$80738),(nextval($80739),$80740,$80741,$80742,$80743,$80744,$80745,$80746,$80747,$80748,$80749,$80750,$80751,$80752),(nextval($80753),$80754,$80755,$80756,$80757,$80758,$80759,$80760,$80761,$80762,$80763,$80764,$80765,$80766),(nextval($80767),$80768,$80769,$80770,$80771,$80772,$80773,$80774,$80775,$80776,$80777,$80778,$80779,$80780),(nextval($80781),$80782,$80783,$80784,$80785,$80786,$80787,$80788,$80789,$80790,$80791,$80792,$80793,$80794),(nextval($80795),$80796,$80797,$80798,$80799,$80800,$80801,$80802,$80803,$80804,$80805,$80806,$80807,$80808),(nextval($80809),$80810,$80811,$80812,$80813,$80814,$80815,$80816,$80817,$80818,$80819,$80820,$80821,$80822),(nextval($80823),$80824,$80825,$80826,$80827,$80828,$80829,$80830,$80831,$80832,$80833,$80834,$80835,$80836),(nextval($80837),$80838,$80839,$80840,$80841,$80842,$80843,$80844,$80845,$80846,$80847,$80848,$80849,$80850),(nextval($80851),$80852,$80853,$80854,$80855,$80856,$80857,$80858,$80859,$80860,$80861,$80862,$80863,$80864),(nextval($80865),$80866,$80867,$80868,$80869,$80870,$80871,$80872,$80873,$80874,$80875,$80876,$80877,$80878),(nextval($80879),$80880,$80881,$80882,$80883,$80884,$80885,$80886,$80887,$80888,$80889,$80890,$80891,$80892),(nextval($80893),$80894,$80895,$80896,$80897,$80898,$80899,$80900,$80901,$80902,$80903,$80904,$80905,$80906),(nextval($80907),$80908,$80909,$80910,$80911,$80912,$80913,$80914,$80915,$80916,$80917,$80918,$80919,$80920),(nextval($80921),$80922,$80923,$80924,$80925,$80926,$80927,$80928,$80929,$80930,$80931,$80932,$80933,$80934),(nextval($80935),$80936,$80937,$80938,$80939,$80940,$80941,$80942,$80943,$80944,$80945,$80946,$80947,$80948),(nextval($80949),$80950,$80951,$80952,$80953,$80954,$80955,$80956,$80957,$80958,$80959,$80960,$80961,$80962),(nextval($80963),$80964,$80965,$80966,$80967,$80968,$80969,$80970,$80971,$80972,$80973,$80974,$80975,$80976),(nextval($80977),$80978,$80979,$80980,$80981,$80982,$80983,$80984,$80985,$80986,$80987,$80988,$80989,$80990),(nextval($80991),$80992,$80993,$80994,$80995,$80996,$80997,$80998,$80999,$81000,$81001,$81002,$81003,$81004),(nextval($81005),$81006,$81007,$81008,$81009,$81010,$81011,$81012,$81013,$81014,$81015,$81016,$81017,$81018),(nextval($81019),$81020,$81021,$81022,$81023,$81024,$81025,$81026,$81027,$81028,$81029,$81030,$81031,$81032),(nextval($81033),$81034,$81035,$81036,$81037,$81038,$81039,$81040,$81041,$81042,$81043,$81044,$81045,$81046),(nextval($81047),$81048,$81049,$81050,$81051,$81052,$81053,$81054,$81055,$81056,$81057,$81058,$81059,$81060),(nextval($81061),$81062,$81063,$81064,$81065,$81066,$81067,$81068,$81069,$81070,$81071,$81072,$81073,$81074),(nextval($81075),$81076,$81077,$81078,$81079,$81080,$81081,$81082,$81083,$81084,$81085,$81086,$81087,$81088),(nextval($81089),$81090,$81091,$81092,$81093,$81094,$81095,$81096,$81097,$81098,$81099,$81100,$81101,$81102),(nextval($81103),$81104,$81105,$81106,$81107,$81108,$81109,$81110,$81111,$81112,$81113,$81114,$81115,$81116),(nextval($81117),$81118,$81119,$81120,$81121,$81122,$81123,$81124,$81125,$81126,$81127,$81128,$81129,$81130),(nextval($81131),$81132,$81133,$81134,$81135,$81136,$81137,$81138,$81139,$81140,$81141,$81142,$81143,$81144),(nextval($81145),$81146,$81147,$81148,$81149,$81150,$81151,$81152,$81153,$81154,$81155,$81156,$81157,$81158),(nextval($81159),$81160,$81161,$81162,$81163,$81164,$81165,$81166,$81167,$81168,$81169,$81170,$81171,$81172),(nextval($81173),$81174,$81175,$81176,$81177,$81178,$81179,$81180,$81181,$81182,$81183,$81184,$81185,$81186),(nextval($81187),$81188,$81189,$81190,$81191,$81192,$81193,$81194,$81195,$81196,$81197,$81198,$81199,$81200),(nextval($81201),$81202,$81203,$81204,$81205,$81206,$81207,$81208,$81209,$81210,$81211,$81212,$81213,$81214),(nextval($81215),$81216,$81217,$81218,$81219,$81220,$81221,$81222,$81223,$81224,$81225,$81226,$81227,$81228),(nextval($81229),$81230,$81231,$81232,$81233,$81234,$81235,$81236,$81237,$81238,$81239,$81240,$81241,$81242),(nextval($81243),$81244,$81245,$81246,$81247,$81248,$81249,$81250,$81251,$81252,$81253,$81254,$81255,$81256),(nextval($81257),$81258,$81259,$81260,$81261,$81262,$81263,$81264,$81265,$81266,$81267,$81268,$81269,$81270),(nextval($81271),$81272,$81273,$81274,$81275,$81276,$81277,$81278,$81279,$81280,$81281,$81282,$81283,$81284),(nextval($81285),$81286,$81287,$81288,$81289,$81290,$81291,$81292,$81293,$81294,$81295,$81296,$81297,$81298),(nextval($81299),$81300,$81301,$81302,$81303,$81304,$81305,$81306,$81307,$81308,$81309,$81310,$81311,$81312),(nextval($81313),$81314,$81315,$81316,$81317,$81318,$81319,$81320,$81321,$81322,$81323,$81324,$81325,$81326),(nextval($81327),$81328,$81329,$81330,$81331,$81332,$81333,$81334,$81335,$81336,$81337,$81338,$81339,$81340),(nextval($81341),$81342,$81343,$81344,$81345,$81346,$81347,$81348,$81349,$81350,$81351,$81352,$81353,$81354),(nextval($81355),$81356,$81357,$81358,$81359,$81360,$81361,$81362,$81363,$81364,$81365,$81366,$81367,$81368),(nextval($81369),$81370,$81371,$81372,$81373,$81374,$81375,$81376,$81377,$81378,$81379,$81380,$81381,$81382),(nextval($81383),$81384,$81385,$81386,$81387,$81388,$81389,$81390,$81391,$81392,$81393,$81394,$81395,$81396),(nextval($81397),$81398,$81399,$81400,$81401,$81402,$81403,$81404,$81405,$81406,$81407,$81408,$81409,$81410),(nextval($81411),$81412,$81413,$81414,$81415,$81416,$81417,$81418,$81419,$81420,$81421,$81422,$81423,$81424),(nextval($81425),$81426,$81427,$81428,$81429,$81430,$81431,$81432,$81433,$81434,$81435,$81436,$81437,$81438),(nextval($81439),$81440,$81441,$81442,$81443,$81444,$81445,$81446,$81447,$81448,$81449,$81450,$81451,$81452),(nextval($81453),$81454,$81455,$81456,$81457,$81458,$81459,$81460,$81461,$81462,$81463,$81464,$81465,$81466),(nextval($81467),$81468,$81469,$81470,$81471,$81472,$81473,$81474,$81475,$81476,$81477,$81478,$81479,$81480),(nextval($81481),$81482,$81483,$81484,$81485,$81486,$81487,$81488,$81489,$81490,$81491,$81492,$81493,$81494),(nextval($81495),$81496,$81497,$81498,$81499,$81500,$81501,$81502,$81503,$81504,$81505,$81506,$81507,$81508),(nextval($81509),$81510,$81511,$81512,$81513,$81514,$81515,$81516,$81517,$81518,$81519,$81520,$81521,$81522),(nextval($81523),$81524,$81525,$81526,$81527,$81528,$81529,$81530,$81531,$81532,$81533,$81534,$81535,$81536),(nextval($81537),$81538,$81539,$81540,$81541,$81542,$81543,$81544,$81545,$81546,$81547,$81548,$81549,$81550),(nextval($81551),$81552,$81553,$81554,$81555,$81556,$81557,$81558,$81559,$81560,$81561,$81562,$81563,$81564),(nextval($81565),$81566,$81567,$81568,$81569,$81570,$81571,$81572,$81573,$81574,$81575,$81576,$81577,$81578),(nextval($81579),$81580,$81581,$81582,$81583,$81584,$81585,$81586,$81587,$81588,$81589,$81590,$81591,$81592),(nextval($81593),$81594,$81595,$81596,$81597,$81598,$81599,$81600,$81601,$81602,$81603,$81604,$81605,$81606),(nextval($81607),$81608,$81609,$81610,$81611,$81612,$81613,$81614,$81615,$81616,$81617,$81618,$81619,$81620),(nextval($81621),$81622,$81623,$81624,$81625,$81626,$81627,$81628,$81629,$81630,$81631,$81632,$81633,$81634),(nextval($81635),$81636,$81637,$81638,$81639,$81640,$81641,$81642,$81643,$81644,$81645,$81646,$81647,$81648),(nextval($81649),$81650,$81651,$81652,$81653,$81654,$81655,$81656,$81657,$81658,$81659,$81660,$81661,$81662),(nextval($81663),$81664,$81665,$81666,$81667,$81668,$81669,$81670,$81671,$81672,$81673,$81674,$81675,$81676),(nextval($81677),$81678,$81679,$81680,$81681,$81682,$81683,$81684,$81685,$81686,$81687,$81688,$81689,$81690),(nextval($81691),$81692,$81693,$81694,$81695,$81696,$81697,$81698,$81699,$81700,$81701,$81702,$81703,$81704),(nextval($81705),$81706,$81707,$81708,$81709,$81710,$81711,$81712,$81713,$81714,$81715,$81716,$81717,$81718),(nextval($81719),$81720,$81721,$81722,$81723,$81724,$81725,$81726,$81727,$81728,$81729,$81730,$81731,$81732),(nextval($81733),$81734,$81735,$81736,$81737,$81738,$81739,$81740,$81741,$81742,$81743,$81744,$81745,$81746),(nextval($81747),$81748,$81749,$81750,$81751,$81752,$81753,$81754,$81755,$81756,$81757,$81758,$81759,$81760),(nextval($81761),$81762,$81763,$81764,$81765,$81766,$81767,$81768,$81769,$81770,$81771,$81772,$81773,$81774),(nextval($81775),$81776,$81777,$81778,$81779,$81780,$81781,$81782,$81783,$81784,$81785,$81786,$81787,$81788),(nextval($81789),$81790,$81791,$81792,$81793,$81794,$81795,$81796,$81797,$81798,$81799,$81800,$81801,$81802),(nextval($81803),$81804,$81805,$81806,$81807,$81808,$81809,$81810,$81811,$81812,$81813,$81814,$81815,$81816),(nextval($81817),$81818,$81819,$81820,$81821,$81822,$81823,$81824,$81825,$81826,$81827,$81828,$81829,$81830),(nextval($81831),$81832,$81833,$81834,$81835,$81836,$81837,$81838,$81839,$81840,$81841,$81842,$81843,$81844),(nextval($81845),$81846,$81847,$81848,$81849,$81850,$81851,$81852,$81853,$81854,$81855,$81856,$81857,$81858),(nextval($81859),$81860,$81861,$81862,$81863,$81864,$81865,$81866,$81867,$81868,$81869,$81870,$81871,$81872),(nextval($81873),$81874,$81875,$81876,$81877,$81878,$81879,$81880,$81881,$81882,$81883,$81884,$81885,$81886),(nextval($81887),$81888,$81889,$81890,$81891,$81892,$81893,$81894,$81895,$81896,$81897,$81898,$81899,$81900),(nextval($81901),$81902,$81903,$81904,$81905,$81906,$81907,$81908,$81909,$81910,$81911,$81912,$81913,$81914),(nextval($81915),$81916,$81917,$81918,$81919,$81920,$81921,$81922,$81923,$81924,$81925,$81926,$81927,$81928),(nextval($81929),$81930,$81931,$81932,$81933,$81934,$81935,$81936,$81937,$81938,$81939,$81940,$81941,$81942),(nextval($81943),$81944,$81945,$81946,$81947,$81948,$81949,$81950,$81951,$81952,$81953,$81954,$81955,$81956),(nextval($81957),$81958,$81959,$81960,$81961,$81962,$81963,$81964,$81965,$81966,$81967,$81968,$81969,$81970),(nextval($81971),$81972,$81973,$81974,$81975,$81976,$81977,$81978,$81979,$81980,$81981,$81982,$81983,$81984),(nextval($81985),$81986,$81987,$81988,$81989,$81990,$81991,$81992,$81993,$81994,$81995,$81996,$81997,$81998),(nextval($81999),$82000,$82001,$82002,$82003,$82004,$82005,$82006,$82007,$82008,$82009,$82010,$82011,$82012),(nextval($82013),$82014,$82015,$82016,$82017,$82018,$82019,$82020,$82021,$82022,$82023,$82024,$82025,$82026),(nextval($82027),$82028,$82029,$82030,$82031,$82032,$82033,$82034,$82035,$82036,$82037,$82038,$82039,$82040),(nextval($82041),$82042,$82043,$82044,$82045,$82046,$82047,$82048,$82049,$82050,$82051,$82052,$82053,$82054),(nextval($82055),$82056,$82057,$82058,$82059,$82060,$82061,$82062,$82063,$82064,$82065,$82066,$82067,$82068),(nextval($82069),$82070,$82071,$82072,$82073,$82074,$82075,$82076,$82077,$82078,$82079,$82080,$82081,$82082),(nextval($82083),$82084,$82085,$82086,$82087,$82088,$82089,$82090,$82091,$82092,$82093,$82094,$82095,$82096),(nextval($82097),$82098,$82099,$82100,$82101,$82102,$82103,$82104,$82105,$82106,$82107,$82108,$82109,$82110),(nextval($82111),$82112,$82113,$82114,$82115,$82116,$82117,$82118,$82119,$82120,$82121,$82122,$82123,$82124),(nextval($82125),$82126,$82127,$82128,$82129,$82130,$82131,$82132,$82133,$82134,$82135,$82136,$82137,$82138),(nextval($82139),$82140,$82141,$82142,$82143,$82144,$82145,$82146,$82147,$82148,$82149,$82150,$82151,$82152),(nextval($82153),$82154,$82155,$82156,$82157,$82158,$82159,$82160,$82161,$82162,$82163,$82164,$82165,$82166),(nextval($82167),$82168,$82169,$82170,$82171,$82172,$82173,$82174,$82175,$82176,$82177,$82178,$82179,$82180),(nextval($82181),$82182,$82183,$82184,$82185,$82186,$82187,$82188,$82189,$82190,$82191,$82192,$82193,$82194),(nextval($82195),$82196,$82197,$82198,$82199,$82200,$82201,$82202,$82203,$82204,$82205,$82206,$82207,$82208),(nextval($82209),$82210,$82211,$82212,$82213,$82214,$82215,$82216,$82217,$82218,$82219,$82220,$82221,$82222),(nextval($82223),$82224,$82225,$82226,$82227,$82228,$82229,$82230,$82231,$82232,$82233,$82234,$82235,$82236),(nextval($82237),$82238,$82239,$82240,$82241,$82242,$82243,$82244,$82245,$82246,$82247,$82248,$82249,$82250),(nextval($82251),$82252,$82253,$82254,$82255,$82256,$82257,$82258,$82259,$82260,$82261,$82262,$82263,$82264),(nextval($82265),$82266,$82267,$82268,$82269,$82270,$82271,$82272,$82273,$82274,$82275,$82276,$82277,$82278),(nextval($82279),$82280,$82281,$82282,$82283,$82284,$82285,$82286,$82287,$82288,$82289,$82290,$82291,$82292),(nextval($82293),$82294,$82295,$82296,$82297,$82298,$82299,$82300,$82301,$82302,$82303,$82304,$82305,$82306),(nextval($82307),$82308,$82309,$82310,$82311,$82312,$82313,$82314,$82315,$82316,$82317,$82318,$82319,$82320),(nextval($82321),$82322,$82323,$82324,$82325,$82326,$82327,$82328,$82329,$82330,$82331,$82332,$82333,$82334),(nextval($82335),$82336,$82337,$82338,$82339,$82340,$82341,$82342,$82343,$82344,$82345,$82346,$82347,$82348),(nextval($82349),$82350,$82351,$82352,$82353,$82354,$82355,$82356,$82357,$82358,$82359,$82360,$82361,$82362),(nextval($82363),$82364,$82365,$82366,$82367,$82368,$82369,$82370,$82371,$82372,$82373,$82374,$82375,$82376),(nextval($82377),$82378,$82379,$82380,$82381,$82382,$82383,$82384,$82385,$82386,$82387,$82388,$82389,$82390),(nextval($82391),$82392,$82393,$82394,$82395,$82396,$82397,$82398,$82399,$82400,$82401,$82402,$82403,$82404),(nextval($82405),$82406,$82407,$82408,$82409,$82410,$82411,$82412,$82413,$82414,$82415,$82416,$82417,$82418),(nextval($82419),$82420,$82421,$82422,$82423,$82424,$82425,$82426,$82427,$82428,$82429,$82430,$82431,$82432),(nextval($82433),$82434,$82435,$82436,$82437,$82438,$82439,$82440,$82441,$82442,$82443,$82444,$82445,$82446),(nextval($82447),$82448,$82449,$82450,$82451,$82452,$82453,$82454,$82455,$82456,$82457,$82458,$82459,$82460),(nextval($82461),$82462,$82463,$82464,$82465,$82466,$82467,$82468,$82469,$82470,$82471,$82472,$82473,$82474),(nextval($82475),$82476,$82477,$82478,$82479,$82480,$82481,$82482,$82483,$82484,$82485,$82486,$82487,$82488),(nextval($82489),$82490,$82491,$82492,$82493,$82494,$82495,$82496,$82497,$82498,$82499,$82500,$82501,$82502),(nextval($82503),$82504,$82505,$82506,$82507,$82508,$82509,$82510,$82511,$82512,$82513,$82514,$82515,$82516),(nextval($82517),$82518,$82519,$82520,$82521,$82522,$82523,$82524,$82525,$82526,$82527,$82528,$82529,$82530),(nextval($82531),$82532,$82533,$82534,$82535,$82536,$82537,$82538,$82539,$82540,$82541,$82542,$82543,$82544),(nextval($82545),$82546,$82547,$82548,$82549,$82550,$82551,$82552,$82553,$82554,$82555,$82556,$82557,$82558),(nextval($82559),$82560,$82561,$82562,$82563,$82564,$82565,$82566,$82567,$82568,$82569,$82570,$82571,$82572),(nextval($82573),$82574,$82575,$82576,$82577,$82578,$82579,$82580,$82581,$82582,$82583,$82584,$82585,$82586),(nextval($82587),$82588,$82589,$82590,$82591,$82592,$82593,$82594,$82595,$82596,$82597,$82598,$82599,$82600),(nextval($82601),$82602,$82603,$82604,$82605,$82606,$82607,$82608,$82609,$82610,$82611,$82612,$82613,$82614),(nextval($82615),$82616,$82617,$82618,$82619,$82620,$82621,$82622,$82623,$82624,$82625,$82626,$82627,$82628),(nextval($82629),$82630,$82631,$82632,$82633,$82634,$82635,$82636,$82637,$82638,$82639,$82640,$82641,$82642),(nextval($82643),$82644,$82645,$82646,$82647,$82648,$82649,$82650,$82651,$82652,$82653,$82654,$82655,$82656),(nextval($82657),$82658,$82659,$82660,$82661,$82662,$82663,$82664,$82665,$82666,$82667,$82668,$82669,$82670),(nextval($82671),$82672,$82673,$82674,$82675,$82676,$82677,$82678,$82679,$82680,$82681,$82682,$82683,$82684),(nextval($82685),$82686,$82687,$82688,$82689,$82690,$82691,$82692,$82693,$82694,$82695,$82696,$82697,$82698),(nextval($82699),$82700,$82701,$82702,$82703,$82704,$82705,$82706,$82707,$82708,$82709,$82710,$82711,$82712),(nextval($82713),$82714,$82715,$82716,$82717,$82718,$82719,$82720,$82721,$82722,$82723,$82724,$82725,$82726),(nextval($82727),$82728,$82729,$82730,$82731,$82732,$82733,$82734,$82735,$82736,$82737,$82738,$82739,$82740),(nextval($82741),$82742,$82743,$82744,$82745,$82746,$82747,$82748,$82749,$82750,$82751,$82752,$82753,$82754),(nextval($82755),$82756,$82757,$82758,$82759,$82760,$82761,$82762,$82763,$82764,$82765,$82766,$82767,$82768),(nextval($82769),$82770,$82771,$82772,$82773,$82774,$82775,$82776,$82777,$82778,$82779,$82780,$82781,$82782),(nextval($82783),$82784,$82785,$82786,$82787,$82788,$82789,$82790,$82791,$82792,$82793,$82794,$82795,$82796),(nextval($82797),$82798,$82799,$82800,$82801,$82802,$82803,$82804,$82805,$82806,$82807,$82808,$82809,$82810),(nextval($82811),$82812,$82813,$82814,$82815,$82816,$82817,$82818,$82819,$82820,$82821,$82822,$82823,$82824),(nextval($82825),$82826,$82827,$82828,$82829,$82830,$82831,$82832,$82833,$82834,$82835,$82836,$82837,$82838),(nextval($82839),$82840,$82841,$82842,$82843,$82844,$82845,$82846,$82847,$82848,$82849,$82850,$82851,$82852),(nextval($82853),$82854,$82855,$82856,$82857,$82858,$82859,$82860,$82861,$82862,$82863,$82864,$82865,$82866),(nextval($82867),$82868,$82869,$82870,$82871,$82872,$82873,$82874,$82875,$82876,$82877,$82878,$82879,$82880),(nextval($82881),$82882,$82883,$82884,$82885,$82886,$82887,$82888,$82889,$82890,$82891,$82892,$82893,$82894),(nextval($82895),$82896,$82897,$82898,$82899,$82900,$82901,$82902,$82903,$82904,$82905,$82906,$82907,$82908),(nextval($82909),$82910,$82911,$82912,$82913,$82914,$82915,$82916,$82917,$82918,$82919,$82920,$82921,$82922),(nextval($82923),$82924,$82925,$82926,$82927,$82928,$82929,$82930,$82931,$82932,$82933,$82934,$82935,$82936),(nextval($82937),$82938,$82939,$82940,$82941,$82942,$82943,$82944,$82945,$82946,$82947,$82948,$82949,$82950),(nextval($82951),$82952,$82953,$82954,$82955,$82956,$82957,$82958,$82959,$82960,$82961,$82962,$82963,$82964),(nextval($82965),$82966,$82967,$82968,$82969,$82970,$82971,$82972,$82973,$82974,$82975,$82976,$82977,$82978),(nextval($82979),$82980,$82981,$82982,$82983,$82984,$82985,$82986,$82987,$82988,$82989,$82990,$82991,$82992),(nextval($82993),$82994,$82995,$82996,$82997,$82998,$82999,$83000,$83001,$83002,$83003,$83004,$83005,$83006),(nextval($83007),$83008,$83009,$83010,$83011,$83012,$83013,$83014,$83015,$83016,$83017,$83018,$83019,$83020),(nextval($83021),$83022,$83023,$83024,$83025,$83026,$83027,$83028,$83029,$83030,$83031,$83032,$83033,$83034),(nextval($83035),$83036,$83037,$83038,$83039,$83040,$83041,$83042,$83043,$83044,$83045,$83046,$83047,$83048),(nextval($83049),$83050,$83051,$83052,$83053,$83054,$83055,$83056,$83057,$83058,$83059,$83060,$83061,$83062),(nextval($83063),$83064,$83065,$83066,$83067,$83068,$83069,$83070,$83071,$83072,$83073,$83074,$83075,$83076),(nextval($83077),$83078,$83079,$83080,$83081,$83082,$83083,$83084,$83085,$83086,$83087,$83088,$83089,$83090),(nextval($83091),$83092,$83093,$83094,$83095,$83096,$83097,$83098,$83099,$83100,$83101,$83102,$83103,$83104),(nextval($83105),$83106,$83107,$83108,$83109,$83110,$83111,$83112,$83113,$83114,$83115,$83116,$83117,$83118),(nextval($83119),$83120,$83121,$83122,$83123,$83124,$83125,$83126,$83127,$83128,$83129,$83130,$83131,$83132),(nextval($83133),$83134,$83135,$83136,$83137,$83138,$83139,$83140,$83141,$83142,$83143,$83144,$83145,$83146),(nextval($83147),$83148,$83149,$83150,$83151,$83152,$83153,$83154,$83155,$83156,$83157,$83158,$83159,$83160),(nextval($83161),$83162,$83163,$83164,$83165,$83166,$83167,$83168,$83169,$83170,$83171,$83172,$83173,$83174),(nextval($83175),$83176,$83177,$83178,$83179,$83180,$83181,$83182,$83183,$83184,$83185,$83186,$83187,$83188),(nextval($83189),$83190,$83191,$83192,$83193,$83194,$83195,$83196,$83197,$83198,$83199,$83200,$83201,$83202),(nextval($83203),$83204,$83205,$83206,$83207,$83208,$83209,$83210,$83211,$83212,$83213,$83214,$83215,$83216),(nextval($83217),$83218,$83219,$83220,$83221,$83222,$83223,$83224,$83225,$83226,$83227,$83228,$83229,$83230),(nextval($83231),$83232,$83233,$83234,$83235,$83236,$83237,$83238,$83239,$83240,$83241,$83242,$83243,$83244),(nextval($83245),$83246,$83247,$83248,$83249,$83250,$83251,$83252,$83253,$83254,$83255,$83256,$83257,$83258),(nextval($83259),$83260,$83261,$83262,$83263,$83264,$83265,$83266,$83267,$83268,$83269,$83270,$83271,$83272),(nextval($83273),$83274,$83275,$83276,$83277,$83278,$83279,$83280,$83281,$83282,$83283,$83284,$83285,$83286),(nextval($83287),$83288,$83289,$83290,$83291,$83292,$83293,$83294,$83295,$83296,$83297,$83298,$83299,$83300),(nextval($83301),$83302,$83303,$83304,$83305,$83306,$83307,$83308,$83309,$83310,$83311,$83312,$83313,$83314),(nextval($83315),$83316,$83317,$83318,$83319,$83320,$83321,$83322,$83323,$83324,$83325,$83326,$83327,$83328),(nextval($83329),$83330,$83331,$83332,$83333,$83334,$83335,$83336,$83337,$83338,$83339,$83340,$83341,$83342),(nextval($83343),$83344,$83345,$83346,$83347,$83348,$83349,$83350,$83351,$83352,$83353,$83354,$83355,$83356),(nextval($83357),$83358,$83359,$83360,$83361,$83362,$83363,$83364,$83365,$83366,$83367,$83368,$83369,$83370),(nextval($83371),$83372,$83373,$83374,$83375,$83376,$83377,$83378,$83379,$83380,$83381,$83382,$83383,$83384),(nextval($83385),$83386,$83387,$83388,$83389,$83390,$83391,$83392,$83393,$83394,$83395,$83396,$83397,$83398),(nextval($83399),$83400,$83401,$83402,$83403,$83404,$83405,$83406,$83407,$83408,$83409,$83410,$83411,$83412),(nextval($83413),$83414,$83415,$83416,$83417,$83418,$83419,$83420,$83421,$83422,$83423,$83424,$83425,$83426),(nextval($83427),$83428,$83429,$83430,$83431,$83432,$83433,$83434,$83435,$83436,$83437,$83438,$83439,$83440),(nextval($83441),$83442,$83443,$83444,$83445,$83446,$83447,$83448,$83449,$83450,$83451,$83452,$83453,$83454),(nextval($83455),$83456,$83457,$83458,$83459,$83460,$83461,$83462,$83463,$83464,$83465,$83466,$83467,$83468),(nextval($83469),$83470,$83471,$83472,$83473,$83474,$83475,$83476,$83477,$83478,$83479,$83480,$83481,$83482),(nextval($83483),$83484,$83485,$83486,$83487,$83488,$83489,$83490,$83491,$83492,$83493,$83494,$83495,$83496),(nextval($83497),$83498,$83499,$83500,$83501,$83502,$83503,$83504,$83505,$83506,$83507,$83508,$83509,$83510),(nextval($83511),$83512,$83513,$83514,$83515,$83516,$83517,$83518,$83519,$83520,$83521,$83522,$83523,$83524),(nextval($83525),$83526,$83527,$83528,$83529,$83530,$83531,$83532,$83533,$83534,$83535,$83536,$83537,$83538),(nextval($83539),$83540,$83541,$83542,$83543,$83544,$83545,$83546,$83547,$83548,$83549,$83550,$83551,$83552),(nextval($83553),$83554,$83555,$83556,$83557,$83558,$83559,$83560,$83561,$83562,$83563,$83564,$83565,$83566),(nextval($83567),$83568,$83569,$83570,$83571,$83572,$83573,$83574,$83575,$83576,$83577,$83578,$83579,$83580),(nextval($83581),$83582,$83583,$83584,$83585,$83586,$83587,$83588,$83589,$83590,$83591,$83592,$83593,$83594),(nextval($83595),$83596,$83597,$83598,$83599,$83600,$83601,$83602,$83603,$83604,$83605,$83606,$83607,$83608),(nextval($83609),$83610,$83611,$83612,$83613,$83614,$83615,$83616,$83617,$83618,$83619,$83620,$83621,$83622),(nextval($83623),$83624,$83625,$83626,$83627,$83628,$83629,$83630,$83631,$83632,$83633,$83634,$83635,$83636),(nextval($83637),$83638,$83639,$83640,$83641,$83642,$83643,$83644,$83645,$83646,$83647,$83648,$83649,$83650),(nextval($83651),$83652,$83653,$83654,$83655,$83656,$83657,$83658,$83659,$83660,$83661,$83662,$83663,$83664),(nextval($83665),$83666,$83667,$83668,$83669,$83670,$83671,$83672,$83673,$83674,$83675,$83676,$83677,$83678),(nextval($83679),$83680,$83681,$83682,$83683,$83684,$83685,$83686,$83687,$83688,$83689,$83690,$83691,$83692),(nextval($83693),$83694,$83695,$83696,$83697,$83698,$83699,$83700,$83701,$83702,$83703,$83704,$83705,$83706),(nextval($83707),$83708,$83709,$83710,$83711,$83712,$83713,$83714,$83715,$83716,$83717,$83718,$83719,$83720),(nextval($83721),$83722,$83723,$83724,$83725,$83726,$83727,$83728,$83729,$83730,$83731,$83732,$83733,$83734),(nextval($83735),$83736,$83737,$83738,$83739,$83740,$83741,$83742,$83743,$83744,$83745,$83746,$83747,$83748),(nextval($83749),$83750,$83751,$83752,$83753,$83754,$83755,$83756,$83757,$83758,$83759,$83760,$83761,$83762),(nextval($83763),$83764,$83765,$83766,$83767,$83768,$83769,$83770,$83771,$83772,$83773,$83774,$83775,$83776),(nextval($83777),$83778,$83779,$83780,$83781,$83782,$83783,$83784,$83785,$83786,$83787,$83788,$83789,$83790),(nextval($83791),$83792,$83793,$83794,$83795,$83796,$83797,$83798,$83799,$83800,$83801,$83802,$83803,$83804),(nextval($83805),$83806,$83807,$83808,$83809,$83810,$83811,$83812,$83813,$83814,$83815,$83816,$83817,$83818),(nextval($83819),$83820,$83821,$83822,$83823,$83824,$83825,$83826,$83827,$83828,$83829,$83830,$83831,$83832),(nextval($83833),$83834,$83835,$83836,$83837,$83838,$83839,$83840,$83841,$83842,$83843,$83844,$83845,$83846),(nextval($83847),$83848,$83849,$83850,$83851,$83852,$83853,$83854,$83855,$83856,$83857,$83858,$83859,$83860),(nextval($83861),$83862,$83863,$83864,$83865,$83866,$83867,$83868,$83869,$83870,$83871,$83872,$83873,$83874),(nextval($83875),$83876,$83877,$83878,$83879,$83880,$83881,$83882,$83883,$83884,$83885,$83886,$83887,$83888),(nextval($83889),$83890,$83891,$83892,$83893,$83894,$83895,$83896,$83897,$83898,$83899,$83900,$83901,$83902),(nextval($83903),$83904,$83905,$83906,$83907,$83908,$83909,$83910,$83911,$83912,$83913,$83914,$83915,$83916),(nextval($83917),$83918,$83919,$83920,$83921,$83922,$83923,$83924,$83925,$83926,$83927,$83928,$83929,$83930),(nextval($83931),$83932,$83933,$83934,$83935,$83936,$83937,$83938,$83939,$83940,$83941,$83942,$83943,$83944),(nextval($83945),$83946,$83947,$83948,$83949,$83950,$83951,$83952,$83953,$83954,$83955,$83956,$83957,$83958),(nextval($83959),$83960,$83961,$83962,$83963,$83964,$83965,$83966,$83967,$83968,$83969,$83970,$83971,$83972),(nextval($83973),$83974,$83975,$83976,$83977,$83978,$83979,$83980,$83981,$83982,$83983,$83984,$83985,$83986),(nextval($83987),$83988,$83989,$83990,$83991,$83992,$83993,$83994,$83995,$83996,$83997,$83998,$83999,$84000),(nextval($84001),$84002,$84003,$84004,$84005,$84006,$84007,$84008,$84009,$84010,$84011,$84012,$84013,$84014),(nextval($84015),$84016,$84017,$84018,$84019,$84020,$84021,$84022,$84023,$84024,$84025,$84026,$84027,$84028),(nextval($84029),$84030,$84031,$84032,$84033,$84034,$84035,$84036,$84037,$84038,$84039,$84040,$84041,$84042),(nextval($84043),$84044,$84045,$84046,$84047,$84048,$84049,$84050,$84051,$84052,$84053,$84054,$84055,$84056),(nextval($84057),$84058,$84059,$84060,$84061,$84062,$84063,$84064,$84065,$84066,$84067,$84068,$84069,$84070),(nextval($84071),$84072,$84073,$84074,$84075,$84076,$84077,$84078,$84079,$84080,$84081,$84082,$84083,$84084),(nextval($84085),$84086,$84087,$84088,$84089,$84090,$84091,$84092,$84093,$84094,$84095,$84096,$84097,$84098),(nextval($84099),$84100,$84101,$84102,$84103,$84104,$84105,$84106,$84107,$84108,$84109,$84110,$84111,$84112),(nextval($84113),$84114,$84115,$84116,$84117,$84118,$84119,$84120,$84121,$84122,$84123,$84124,$84125,$84126),(nextval($84127),$84128,$84129,$84130,$84131,$84132,$84133,$84134,$84135,$84136,$84137,$84138,$84139,$84140),(nextval($84141),$84142,$84143,$84144,$84145,$84146,$84147,$84148,$84149,$84150,$84151,$84152,$84153,$84154),(nextval($84155),$84156,$84157,$84158,$84159,$84160,$84161,$84162,$84163,$84164,$84165,$84166,$84167,$84168),(nextval($84169),$84170,$84171,$84172,$84173,$84174,$84175,$84176,$84177,$84178,$84179,$84180,$84181,$84182),(nextval($84183),$84184,$84185,$84186,$84187,$84188,$84189,$84190,$84191,$84192,$84193,$84194,$84195,$84196),(nextval($84197),$84198,$84199,$84200,$84201,$84202,$84203,$84204,$84205,$84206,$84207,$84208,$84209,$84210),(nextval($84211),$84212,$84213,$84214,$84215,$84216,$84217,$84218,$84219,$84220,$84221,$84222,$84223,$84224),(nextval($84225),$84226,$84227,$84228,$84229,$84230,$84231,$84232,$84233,$84234,$84235,$84236,$84237,$84238),(nextval($84239),$84240,$84241,$84242,$84243,$84244,$84245,$84246,$84247,$84248,$84249,$84250,$84251,$84252),(nextval($84253),$84254,$84255,$84256,$84257,$84258,$84259,$84260,$84261,$84262,$84263,$84264,$84265,$84266),(nextval($84267),$84268,$84269,$84270,$84271,$84272,$84273,$84274,$84275,$84276,$84277,$84278,$84279,$84280),(nextval($84281),$84282,$84283,$84284,$84285,$84286,$84287,$84288,$84289,$84290,$84291,$84292,$84293,$84294),(nextval($84295),$84296,$84297,$84298,$84299,$84300,$84301,$84302,$84303,$84304,$84305,$84306,$84307,$84308),(nextval($84309),$84310,$84311,$84312,$84313,$84314,$84315,$84316,$84317,$84318,$84319,$84320,$84321,$84322),(nextval($84323),$84324,$84325,$84326,$84327,$84328,$84329,$84330,$84331,$84332,$84333,$84334,$84335,$84336),(nextval($84337),$84338,$84339,$84340,$84341,$84342,$84343,$84344,$84345,$84346,$84347,$84348,$84349,$84350),(nextval($84351),$84352,$84353,$84354,$84355,$84356,$84357,$84358,$84359,$84360,$84361,$84362,$84363,$84364),(nextval($84365),$84366,$84367,$84368,$84369,$84370,$84371,$84372,$84373,$84374,$84375,$84376,$84377,$84378),(nextval($84379),$84380,$84381,$84382,$84383,$84384,$84385,$84386,$84387,$84388,$84389,$84390,$84391,$84392),(nextval($84393),$84394,$84395,$84396,$84397,$84398,$84399,$84400,$84401,$84402,$84403,$84404,$84405,$84406),(nextval($84407),$84408,$84409,$84410,$84411,$84412,$84413,$84414,$84415,$84416,$84417,$84418,$84419,$84420),(nextval($84421),$84422,$84423,$84424,$84425,$84426,$84427,$84428,$84429,$84430,$84431,$84432,$84433,$84434),(nextval($84435),$84436,$84437,$84438,$84439,$84440,$84441,$84442,$84443,$84444,$84445,$84446,$84447,$84448),(nextval($84449),$84450,$84451,$84452,$84453,$84454,$84455,$84456,$84457,$84458,$84459,$84460,$84461,$84462),(nextval($84463),$84464,$84465,$84466,$84467,$84468,$84469,$84470,$84471,$84472,$84473,$84474,$84475,$84476),(nextval($84477),$84478,$84479,$84480,$84481,$84482,$84483,$84484,$84485,$84486,$84487,$84488,$84489,$84490),(nextval($84491),$84492,$84493,$84494,$84495,$84496,$84497,$84498,$84499,$84500,$84501,$84502,$84503,$84504),(nextval($84505),$84506,$84507,$84508,$84509,$84510,$84511,$84512,$84513,$84514,$84515,$84516,$84517,$84518),(nextval($84519),$84520,$84521,$84522,$84523,$84524,$84525,$84526,$84527,$84528,$84529,$84530,$84531,$84532),(nextval($84533),$84534,$84535,$84536,$84537,$84538,$84539,$84540,$84541,$84542,$84543,$84544,$84545,$84546),(nextval($84547),$84548,$84549,$84550,$84551,$84552,$84553,$84554,$84555,$84556,$84557,$84558,$84559,$84560),(nextval($84561),$84562,$84563,$84564,$84565,$84566,$84567,$84568,$84569,$84570,$84571,$84572,$84573,$84574),(nextval($84575),$84576,$84577,$84578,$84579,$84580,$84581,$84582,$84583,$84584,$84585,$84586,$84587,$84588),(nextval($84589),$84590,$84591,$84592,$84593,$84594,$84595,$84596,$84597,$84598,$84599,$84600,$84601,$84602),(nextval($84603),$84604,$84605,$84606,$84607,$84608,$84609,$84610,$84611,$84612,$84613,$84614,$84615,$84616),(nextval($84617),$84618,$84619,$84620,$84621,$84622,$84623,$84624,$84625,$84626,$84627,$84628,$84629,$84630),(nextval($84631),$84632,$84633,$84634,$84635,$84636,$84637,$84638,$84639,$84640,$84641,$84642,$84643,$84644),(nextval($84645),$84646,$84647,$84648,$84649,$84650,$84651,$84652,$84653,$84654,$84655,$84656,$84657,$84658),(nextval($84659),$84660,$84661,$84662,$84663,$84664,$84665,$84666,$84667,$84668,$84669,$84670,$84671,$84672),(nextval($84673),$84674,$84675,$84676,$84677,$84678,$84679,$84680,$84681,$84682,$84683,$84684,$84685,$84686),(nextval($84687),$84688,$84689,$84690,$84691,$84692,$84693,$84694,$84695,$84696,$84697,$84698,$84699,$84700),(nextval($84701),$84702,$84703,$84704,$84705,$84706,$84707,$84708,$84709,$84710,$84711,$84712,$84713,$84714),(nextval($84715),$84716,$84717,$84718,$84719,$84720,$84721,$84722,$84723,$84724,$84725,$84726,$84727,$84728),(nextval($84729),$84730,$84731,$84732,$84733,$84734,$84735,$84736,$84737,$84738,$84739,$84740,$84741,$84742),(nextval($84743),$84744,$84745,$84746,$84747,$84748,$84749,$84750,$84751,$84752,$84753,$84754,$84755,$84756),(nextval($84757),$84758,$84759,$84760,$84761,$84762,$84763,$84764,$84765,$84766,$84767,$84768,$84769,$84770),(nextval($84771),$84772,$84773,$84774,$84775,$84776,$84777,$84778,$84779,$84780,$84781,$84782,$84783,$84784),(nextval($84785),$84786,$84787,$84788,$84789,$84790,$84791,$84792,$84793,$84794,$84795,$84796,$84797,$84798),(nextval($84799),$84800,$84801,$84802,$84803,$84804,$84805,$84806,$84807,$84808,$84809,$84810,$84811,$84812),(nextval($84813),$84814,$84815,$84816,$84817,$84818,$84819,$84820,$84821,$84822,$84823,$84824,$84825,$84826),(nextval($84827),$84828,$84829,$84830,$84831,$84832,$84833,$84834,$84835,$84836,$84837,$84838,$84839,$84840),(nextval($84841),$84842,$84843,$84844,$84845,$84846,$84847,$84848,$84849,$84850,$84851,$84852,$84853,$84854),(nextval($84855),$84856,$84857,$84858,$84859,$84860,$84861,$84862,$84863,$84864,$84865,$84866,$84867,$84868),(nextval($84869),$84870,$84871,$84872,$84873,$84874,$84875,$84876,$84877,$84878,$84879,$84880,$84881,$84882),(nextval($84883),$84884,$84885,$84886,$84887,$84888,$84889,$84890,$84891,$84892,$84893,$84894,$84895,$84896),(nextval($84897),$84898,$84899,$84900,$84901,$84902,$84903,$84904,$84905,$84906,$84907,$84908,$84909,$84910),(nextval($84911),$84912,$84913,$84914,$84915,$84916,$84917,$84918,$84919,$84920,$84921,$84922,$84923,$84924),(nextval($84925),$84926,$84927,$84928,$84929,$84930,$84931,$84932,$84933,$84934,$84935,$84936,$84937,$84938),(nextval($84939),$84940,$84941,$84942,$84943,$84944,$84945,$84946,$84947,$84948,$84949,$84950,$84951,$84952),(nextval($84953),$84954,$84955,$84956,$84957,$84958,$84959,$84960,$84961,$84962,$84963,$84964,$84965,$84966),(nextval($84967),$84968,$84969,$84970,$84971,$84972,$84973,$84974,$84975,$84976,$84977,$84978,$84979,$84980),(nextval($84981),$84982,$84983,$84984,$84985,$84986,$84987,$84988,$84989,$84990,$84991,$84992,$84993,$84994),(nextval($84995),$84996,$84997,$84998,$84999,$85000,$85001,$85002,$85003,$85004,$85005,$85006,$85007,$85008),(nextval($85009),$85010,$85011,$85012,$85013,$85014,$85015,$85016,$85017,$85018,$85019,$85020,$85021,$85022),(nextval($85023),$85024,$85025,$85026,$85027,$85028,$85029,$85030,$85031,$85032,$85033,$85034,$85035,$85036),(nextval($85037),$85038,$85039,$85040,$85041,$85042,$85043,$85044,$85045,$85046,$85047,$85048,$85049,$85050),(nextval($85051),$85052,$85053,$85054,$85055,$85056,$85057,$85058,$85059,$85060,$85061,$85062,$85063,$85064),(nextval($85065),$85066,$85067,$85068,$85069,$85070,$85071,$85072,$85073,$85074,$85075,$85076,$85077,$85078),(nextval($85079),$85080,$85081,$85082,$85083,$85084,$85085,$85086,$85087,$85088,$85089,$85090,$85091,$85092),(nextval($85093),$85094,$85095,$85096,$85097,$85098,$85099,$85100,$85101,$85102,$85103,$85104,$85105,$85106),(nextval($85107),$85108,$85109,$85110,$85111,$85112,$85113,$85114,$85115,$85116,$85117,$85118,$85119,$85120),(nextval($85121),$85122,$85123,$85124,$85125,$85126,$85127,$85128,$85129,$85130,$85131,$85132,$85133,$85134),(nextval($85135),$85136,$85137,$85138,$85139,$85140,$85141,$85142,$85143,$85144,$85145,$85146,$85147,$85148),(nextval($85149),$85150,$85151,$85152,$85153,$85154,$85155,$85156,$85157,$85158,$85159,$85160,$85161,$85162),(nextval($85163),$85164,$85165,$85166,$85167,$85168,$85169,$85170,$85171,$85172,$85173,$85174,$85175,$85176),(nextval($85177),$85178,$85179,$85180,$85181,$85182,$85183,$85184,$85185,$85186,$85187,$85188,$85189,$85190),(nextval($85191),$85192,$85193,$85194,$85195,$85196,$85197,$85198,$85199,$85200,$85201,$85202,$85203,$85204),(nextval($85205),$85206,$85207,$85208,$85209,$85210,$85211,$85212,$85213,$85214,$85215,$85216,$85217,$85218),(nextval($85219),$85220,$85221,$85222,$85223,$85224,$85225,$85226,$85227,$85228,$85229,$85230,$85231,$85232),(nextval($85233),$85234,$85235,$85236,$85237,$85238,$85239,$85240,$85241,$85242,$85243,$85244,$85245,$85246),(nextval($85247),$85248,$85249,$85250,$85251,$85252,$85253,$85254,$85255,$85256,$85257,$85258,$85259,$85260),(nextval($85261),$85262,$85263,$85264,$85265,$85266,$85267,$85268,$85269,$85270,$85271,$85272,$85273,$85274),(nextval($85275),$85276,$85277,$85278,$85279,$85280,$85281,$85282,$85283,$85284,$85285,$85286,$85287,$85288),(nextval($85289),$85290,$85291,$85292,$85293,$85294,$85295,$85296,$85297,$85298,$85299,$85300,$85301,$85302),(nextval($85303),$85304,$85305,$85306,$85307,$85308,$85309,$85310,$85311,$85312,$85313,$85314,$85315,$85316),(nextval($85317),$85318,$85319,$85320,$85321,$85322,$85323,$85324,$85325,$85326,$85327,$85328,$85329,$85330),(nextval($85331),$85332,$85333,$85334,$85335,$85336,$85337,$85338,$85339,$85340,$85341,$85342,$85343,$85344),(nextval($85345),$85346,$85347,$85348,$85349,$85350,$85351,$85352,$85353,$85354,$85355,$85356,$85357,$85358),(nextval($85359),$85360,$85361,$85362,$85363,$85364,$85365,$85366,$85367,$85368,$85369,$85370,$85371,$85372),(nextval($85373),$85374,$85375,$85376,$85377,$85378,$85379,$85380,$85381,$85382,$85383,$85384,$85385,$85386),(nextval($85387),$85388,$85389,$85390,$85391,$85392,$85393,$85394,$85395,$85396,$85397,$85398,$85399,$85400),(nextval($85401),$85402,$85403,$85404,$85405,$85406,$85407,$85408,$85409,$85410,$85411,$85412,$85413,$85414),(nextval($85415),$85416,$85417,$85418,$85419,$85420,$85421,$85422,$85423,$85424,$85425,$85426,$85427,$85428),(nextval($85429),$85430,$85431,$85432,$85433,$85434,$85435,$85436,$85437,$85438,$85439,$85440,$85441,$85442),(nextval($85443),$85444,$85445,$85446,$85447,$85448,$85449,$85450,$85451,$85452,$85453,$85454,$85455,$85456),(nextval($85457),$85458,$85459,$85460,$85461,$85462,$85463,$85464,$85465,$85466,$85467,$85468,$85469,$85470),(nextval($85471),$85472,$85473,$85474,$85475,$85476,$85477,$85478,$85479,$85480,$85481,$85482,$85483,$85484),(nextval($85485),$85486,$85487,$85488,$85489,$85490,$85491,$85492,$85493,$85494,$85495,$85496,$85497,$85498),(nextval($85499),$85500,$85501,$85502,$85503,$85504,$85505,$85506,$85507,$85508,$85509,$85510,$85511,$85512),(nextval($85513),$85514,$85515,$85516,$85517,$85518,$85519,$85520,$85521,$85522,$85523,$85524,$85525,$85526),(nextval($85527),$85528,$85529,$85530,$85531,$85532,$85533,$85534,$85535,$85536,$85537,$85538,$85539,$85540),(nextval($85541),$85542,$85543,$85544,$85545,$85546,$85547,$85548,$85549,$85550,$85551,$85552,$85553,$85554),(nextval($85555),$85556,$85557,$85558,$85559,$85560,$85561,$85562,$85563,$85564,$85565,$85566,$85567,$85568),(nextval($85569),$85570,$85571,$85572,$85573,$85574,$85575,$85576,$85577,$85578,$85579,$85580,$85581,$85582),(nextval($85583),$85584,$85585,$85586,$85587,$85588,$85589,$85590,$85591,$85592,$85593,$85594,$85595,$85596),(nextval($85597),$85598,$85599,$85600,$85601,$85602,$85603,$85604,$85605,$85606,$85607,$85608,$85609,$85610),(nextval($85611),$85612,$85613,$85614,$85615,$85616,$85617,$85618,$85619,$85620,$85621,$85622,$85623,$85624),(nextval($85625),$85626,$85627,$85628,$85629,$85630,$85631,$85632,$85633,$85634,$85635,$85636,$85637,$85638),(nextval($85639),$85640,$85641,$85642,$85643,$85644,$85645,$85646,$85647,$85648,$85649,$85650,$85651,$85652),(nextval($85653),$85654,$85655,$85656,$85657,$85658,$85659,$85660,$85661,$85662,$85663,$85664,$85665,$85666),(nextval($85667),$85668,$85669,$85670,$85671,$85672,$85673,$85674,$85675,$85676,$85677,$85678,$85679,$85680),(nextval($85681),$85682,$85683,$85684,$85685,$85686,$85687,$85688,$85689,$85690,$85691,$85692,$85693,$85694),(nextval($85695),$85696,$85697,$85698,$85699,$85700,$85701,$85702,$85703,$85704,$85705,$85706,$85707,$85708),(nextval($85709),$85710,$85711,$85712,$85713,$85714,$85715,$85716,$85717,$85718,$85719,$85720,$85721,$85722),(nextval($85723),$85724,$85725,$85726,$85727,$85728,$85729,$85730,$85731,$85732,$85733,$85734,$85735,$85736),(nextval($85737),$85738,$85739,$85740,$85741,$85742,$85743,$85744,$85745,$85746,$85747,$85748,$85749,$85750),(nextval($85751),$85752,$85753,$85754,$85755,$85756,$85757,$85758,$85759,$85760,$85761,$85762,$85763,$85764),(nextval($85765),$85766,$85767,$85768,$85769,$85770,$85771,$85772,$85773,$85774,$85775,$85776,$85777,$85778),(nextval($85779),$85780,$85781,$85782,$85783,$85784,$85785,$85786,$85787,$85788,$85789,$85790,$85791,$85792),(nextval($85793),$85794,$85795,$85796,$85797,$85798,$85799,$85800,$85801,$85802,$85803,$85804,$85805,$85806),(nextval($85807),$85808,$85809,$85810,$85811,$85812,$85813,$85814,$85815,$85816,$85817,$85818,$85819,$85820),(nextval($85821),$85822,$85823,$85824,$85825,$85826,$85827,$85828,$85829,$85830,$85831,$85832,$85833,$85834),(nextval($85835),$85836,$85837,$85838,$85839,$85840,$85841,$85842,$85843,$85844,$85845,$85846,$85847,$85848),(nextval($85849),$85850,$85851,$85852,$85853,$85854,$85855,$85856,$85857,$85858,$85859,$85860,$85861,$85862),(nextval($85863),$85864,$85865,$85866,$85867,$85868,$85869,$85870,$85871,$85872,$85873,$85874,$85875,$85876),(nextval($85877),$85878,$85879,$85880,$85881,$85882,$85883,$85884,$85885,$85886,$85887,$85888,$85889,$85890),(nextval($85891),$85892,$85893,$85894,$85895,$85896,$85897,$85898,$85899,$85900,$85901,$85902,$85903,$85904),(nextval($85905),$85906,$85907,$85908,$85909,$85910,$85911,$85912,$85913,$85914,$85915,$85916,$85917,$85918),(nextval($85919),$85920,$85921,$85922,$85923,$85924,$85925,$85926,$85927,$85928,$85929,$85930,$85931,$85932),(nextval($85933),$85934,$85935,$85936,$85937,$85938,$85939,$85940,$85941,$85942,$85943,$85944,$85945,$85946),(nextval($85947),$85948,$85949,$85950,$85951,$85952,$85953,$85954,$85955,$85956,$85957,$85958,$85959,$85960),(nextval($85961),$85962,$85963,$85964,$85965,$85966,$85967,$85968,$85969,$85970,$85971,$85972,$85973,$85974),(nextval($85975),$85976,$85977,$85978,$85979,$85980,$85981,$85982,$85983,$85984,$85985,$85986,$85987,$85988),(nextval($85989),$85990,$85991,$85992,$85993,$85994,$85995,$85996,$85997,$85998,$85999,$86000,$86001,$86002),(nextval($86003),$86004,$86005,$86006,$86007,$86008,$86009,$86010,$86011,$86012,$86013,$86014,$86015,$86016),(nextval($86017),$86018,$86019,$86020,$86021,$86022,$86023,$86024,$86025,$86026,$86027,$86028,$86029,$86030),(nextval($86031),$86032,$86033,$86034,$86035,$86036,$86037,$86038,$86039,$86040,$86041,$86042,$86043,$86044),(nextval($86045),$86046,$86047,$86048,$86049,$86050,$86051,$86052,$86053,$86054,$86055,$86056,$86057,$86058),(nextval($86059),$86060,$86061,$86062,$86063,$86064,$86065,$86066,$86067,$86068,$86069,$86070,$86071,$86072),(nextval($86073),$86074,$86075,$86076,$86077,$86078,$86079,$86080,$86081,$86082,$86083,$86084,$86085,$86086),(nextval($86087),$86088,$86089,$86090,$86091,$86092,$86093,$86094,$86095,$86096,$86097,$86098,$86099,$86100),(nextval($86101),$86102,$86103,$86104,$86105,$86106,$86107,$86108,$86109,$86110,$86111,$86112,$86113,$86114),(nextval($86115),$86116,$86117,$86118,$86119,$86120,$86121,$86122,$86123,$86124,$86125,$86126,$86127,$86128),(nextval($86129),$86130,$86131,$86132,$86133,$86134,$86135,$86136,$86137,$86138,$86139,$86140,$86141,$86142),(nextval($86143),$86144,$86145,$86146,$86147,$86148,$86149,$86150,$86151,$86152,$86153,$86154,$86155,$86156),(nextval($86157),$86158,$86159,$86160,$86161,$86162,$86163,$86164,$86165,$86166,$86167,$86168,$86169,$86170),(nextval($86171),$86172,$86173,$86174,$86175,$86176,$86177,$86178,$86179,$86180,$86181,$86182,$86183,$86184),(nextval($86185),$86186,$86187,$86188,$86189,$86190,$86191,$86192,$86193,$86194,$86195,$86196,$86197,$86198),(nextval($86199),$86200,$86201,$86202,$86203,$86204,$86205,$86206,$86207,$86208,$86209,$86210,$86211,$86212),(nextval($86213),$86214,$86215,$86216,$86217,$86218,$86219,$86220,$86221,$86222,$86223,$86224,$86225,$86226),(nextval($86227),$86228,$86229,$86230,$86231,$86232,$86233,$86234,$86235,$86236,$86237,$86238,$86239,$86240),(nextval($86241),$86242,$86243,$86244,$86245,$86246,$86247,$86248,$86249,$86250,$86251,$86252,$86253,$86254),(nextval($86255),$86256,$86257,$86258,$86259,$86260,$86261,$86262,$86263,$86264,$86265,$86266,$86267,$86268),(nextval($86269),$86270,$86271,$86272,$86273,$86274,$86275,$86276,$86277,$86278,$86279,$86280,$86281,$86282),(nextval($86283),$86284,$86285,$86286,$86287,$86288,$86289,$86290,$86291,$86292,$86293,$86294,$86295,$86296),(nextval($86297),$86298,$86299,$86300,$86301,$86302,$86303,$86304,$86305,$86306,$86307,$86308,$86309,$86310),(nextval($86311),$86312,$86313,$86314,$86315,$86316,$86317,$86318,$86319,$86320,$86321,$86322,$86323,$86324),(nextval($86325),$86326,$86327,$86328,$86329,$86330,$86331,$86332,$86333,$86334,$86335,$86336,$86337,$86338),(nextval($86339),$86340,$86341,$86342,$86343,$86344,$86345,$86346,$86347,$86348,$86349,$86350,$86351,$86352),(nextval($86353),$86354,$86355,$86356,$86357,$86358,$86359,$86360,$86361,$86362,$86363,$86364,$86365,$86366),(nextval($86367),$86368,$86369,$86370,$86371,$86372,$86373,$86374,$86375,$86376,$86377,$86378,$86379,$86380),(nextval($86381),$86382,$86383,$86384,$86385,$86386,$86387,$86388,$86389,$86390,$86391,$86392,$86393,$86394),(nextval($86395),$86396,$86397,$86398,$86399,$86400,$86401,$86402,$86403,$86404,$86405,$86406,$86407,$86408),(nextval($86409),$86410,$86411,$86412,$86413,$86414,$86415,$86416,$86417,$86418,$86419,$86420,$86421,$86422),(nextval($86423),$86424,$86425,$86426,$86427,$86428,$86429,$86430,$86431,$86432,$86433,$86434,$86435,$86436),(nextval($86437),$86438,$86439,$86440,$86441,$86442,$86443,$86444,$86445,$86446,$86447,$86448,$86449,$86450),(nextval($86451),$86452,$86453,$86454,$86455,$86456,$86457,$86458,$86459,$86460,$86461,$86462,$86463,$86464),(nextval($86465),$86466,$86467,$86468,$86469,$86470,$86471,$86472,$86473,$86474,$86475,$86476,$86477,$86478),(nextval($86479),$86480,$86481,$86482,$86483,$86484,$86485,$86486,$86487,$86488,$86489,$86490,$86491,$86492),(nextval($86493),$86494,$86495,$86496,$86497,$86498,$86499,$86500,$86501,$86502,$86503,$86504,$86505,$86506),(nextval($86507),$86508,$86509,$86510,$86511,$86512,$86513,$86514,$86515,$86516,$86517,$86518,$86519,$86520),(nextval($86521),$86522,$86523,$86524,$86525,$86526,$86527,$86528,$86529,$86530,$86531,$86532,$86533,$86534),(nextval($86535),$86536,$86537,$86538,$86539,$86540,$86541,$86542,$86543,$86544,$86545,$86546,$86547,$86548),(nextval($86549),$86550,$86551,$86552,$86553,$86554,$86555,$86556,$86557,$86558,$86559,$86560,$86561,$86562),(nextval($86563),$86564,$86565,$86566,$86567,$86568,$86569,$86570,$86571,$86572,$86573,$86574,$86575,$86576),(nextval($86577),$86578,$86579,$86580,$86581,$86582,$86583,$86584,$86585,$86586,$86587,$86588,$86589,$86590),(nextval($86591),$86592,$86593,$86594,$86595,$86596,$86597,$86598,$86599,$86600,$86601,$86602,$86603,$86604),(nextval($86605),$86606,$86607,$86608,$86609,$86610,$86611,$86612,$86613,$86614,$86615,$86616,$86617,$86618),(nextval($86619),$86620,$86621,$86622,$86623,$86624,$86625,$86626,$86627,$86628,$86629,$86630,$86631,$86632),(nextval($86633),$86634,$86635,$86636,$86637,$86638,$86639,$86640,$86641,$86642,$86643,$86644,$86645,$86646),(nextval($86647),$86648,$86649,$86650,$86651,$86652,$86653,$86654,$86655,$86656,$86657,$86658,$86659,$86660),(nextval($86661),$86662,$86663,$86664,$86665,$86666,$86667,$86668,$86669,$86670,$86671,$86672,$86673,$86674),(nextval($86675),$86676,$86677,$86678,$86679,$86680,$86681,$86682,$86683,$86684,$86685,$86686,$86687,$86688),(nextval($86689),$86690,$86691,$86692,$86693,$86694,$86695,$86696,$86697,$86698,$86699,$86700,$86701,$86702),(nextval($86703),$86704,$86705,$86706,$86707,$86708,$86709,$86710,$86711,$86712,$86713,$86714,$86715,$86716),(nextval($86717),$86718,$86719,$86720,$86721,$86722,$86723,$86724,$86725,$86726,$86727,$86728,$86729,$86730),(nextval($86731),$86732,$86733,$86734,$86735,$86736,$86737,$86738,$86739,$86740,$86741,$86742,$86743,$86744),(nextval($86745),$86746,$86747,$86748,$86749,$86750,$86751,$86752,$86753,$86754,$86755,$86756,$86757,$86758),(nextval($86759),$86760,$86761,$86762,$86763,$86764,$86765,$86766,$86767,$86768,$86769,$86770,$86771,$86772),(nextval($86773),$86774,$86775,$86776,$86777,$86778,$86779,$86780,$86781,$86782,$86783,$86784,$86785,$86786),(nextval($86787),$86788,$86789,$86790,$86791,$86792,$86793,$86794,$86795,$86796,$86797,$86798,$86799,$86800),(nextval($86801),$86802,$86803,$86804,$86805,$86806,$86807,$86808,$86809,$86810,$86811,$86812,$86813,$86814),(nextval($86815),$86816,$86817,$86818,$86819,$86820,$86821,$86822,$86823,$86824,$86825,$86826,$86827,$86828),(nextval($86829),$86830,$86831,$86832,$86833,$86834,$86835,$86836,$86837,$86838,$86839,$86840,$86841,$86842),(nextval($86843),$86844,$86845,$86846,$86847,$86848,$86849,$86850,$86851,$86852,$86853,$86854,$86855,$86856),(nextval($86857),$86858,$86859,$86860,$86861,$86862,$86863,$86864,$86865,$86866,$86867,$86868,$86869,$86870),(nextval($86871),$86872,$86873,$86874,$86875,$86876,$86877,$86878,$86879,$86880,$86881,$86882,$86883,$86884),(nextval($86885),$86886,$86887,$86888,$86889,$86890,$86891,$86892,$86893,$86894,$86895,$86896,$86897,$86898),(nextval($86899),$86900,$86901,$86902,$86903,$86904,$86905,$86906,$86907,$86908,$86909,$86910,$86911,$86912),(nextval($86913),$86914,$86915,$86916,$86917,$86918,$86919,$86920,$86921,$86922,$86923,$86924,$86925,$86926),(nextval($86927),$86928,$86929,$86930,$86931,$86932,$86933,$86934,$86935,$86936,$86937,$86938,$86939,$86940),(nextval($86941),$86942,$86943,$86944,$86945,$86946,$86947,$86948,$86949,$86950,$86951,$86952,$86953,$86954),(nextval($86955),$86956,$86957,$86958,$86959,$86960,$86961,$86962,$86963,$86964,$86965,$86966,$86967,$86968),(nextval($86969),$86970,$86971,$86972,$86973,$86974,$86975,$86976,$86977,$86978,$86979,$86980,$86981,$86982),(nextval($86983),$86984,$86985,$86986,$86987,$86988,$86989,$86990,$86991,$86992,$86993,$86994,$86995,$86996),(nextval($86997),$86998,$86999,$87000,$87001,$87002,$87003,$87004,$87005,$87006,$87007,$87008,$87009,$87010),(nextval($87011),$87012,$87013,$87014,$87015,$87016,$87017,$87018,$87019,$87020,$87021,$87022,$87023,$87024),(nextval($87025),$87026,$87027,$87028,$87029,$87030,$87031,$87032,$87033,$87034,$87035,$87036,$87037,$87038),(nextval($87039),$87040,$87041,$87042,$87043,$87044,$87045,$87046,$87047,$87048,$87049,$87050,$87051,$87052),(nextval($87053),$87054,$87055,$87056,$87057,$87058,$87059,$87060,$87061,$87062,$87063,$87064,$87065,$87066),(nextval($87067),$87068,$87069,$87070,$87071,$87072,$87073,$87074,$87075,$87076,$87077,$87078,$87079,$87080),(nextval($87081),$87082,$87083,$87084,$87085,$87086,$87087,$87088,$87089,$87090,$87091,$87092,$87093,$87094),(nextval($87095),$87096,$87097,$87098,$87099,$87100,$87101,$87102,$87103,$87104,$87105,$87106,$87107,$87108),(nextval($87109),$87110,$87111,$87112,$87113,$87114,$87115,$87116,$87117,$87118,$87119,$87120,$87121,$87122),(nextval($87123),$87124,$87125,$87126,$87127,$87128,$87129,$87130,$87131,$87132,$87133,$87134,$87135,$87136),(nextval($87137),$87138,$87139,$87140,$87141,$87142,$87143,$87144,$87145,$87146,$87147,$87148,$87149,$87150),(nextval($87151),$87152,$87153,$87154,$87155,$87156,$87157,$87158,$87159,$87160,$87161,$87162,$87163,$87164),(nextval($87165),$87166,$87167,$87168,$87169,$87170,$87171,$87172,$87173,$87174,$87175,$87176,$87177,$87178),(nextval($87179),$87180,$87181,$87182,$87183,$87184,$87185,$87186,$87187,$87188,$87189,$87190,$87191,$87192),(nextval($87193),$87194,$87195,$87196,$87197,$87198,$87199,$87200,$87201,$87202,$87203,$87204,$87205,$87206),(nextval($87207),$87208,$87209,$87210,$87211,$87212,$87213,$87214,$87215,$87216,$87217,$87218,$87219,$87220),(nextval($87221),$87222,$87223,$87224,$87225,$87226,$87227,$87228,$87229,$87230,$87231,$87232,$87233,$87234),(nextval($87235),$87236,$87237,$87238,$87239,$87240,$87241,$87242,$87243,$87244,$87245,$87246,$87247,$87248),(nextval($87249),$87250,$87251,$87252,$87253,$87254,$87255,$87256,$87257,$87258,$87259,$87260,$87261,$87262),(nextval($87263),$87264,$87265,$87266,$87267,$87268,$87269,$87270,$87271,$87272,$87273,$87274,$87275,$87276),(nextval($87277),$87278,$87279,$87280,$87281,$87282,$87283,$87284,$87285,$87286,$87287,$87288,$87289,$87290),(nextval($87291),$87292,$87293,$87294,$87295,$87296,$87297,$87298,$87299,$87300,$87301,$87302,$87303,$87304),(nextval($87305),$87306,$87307,$87308,$87309,$87310,$87311,$87312,$87313,$87314,$87315,$87316,$87317,$87318),(nextval($87319),$87320,$87321,$87322,$87323,$87324,$87325,$87326,$87327,$87328,$87329,$87330,$87331,$87332),(nextval($87333),$87334,$87335,$87336,$87337,$87338,$87339,$87340,$87341,$87342,$87343,$87344,$87345,$87346),(nextval($87347),$87348,$87349,$87350,$87351,$87352,$87353,$87354,$87355,$87356,$87357,$87358,$87359,$87360),(nextval($87361),$87362,$87363,$87364,$87365,$87366,$87367,$87368,$87369,$87370,$87371,$87372,$87373,$87374),(nextval($87375),$87376,$87377,$87378,$87379,$87380,$87381,$87382,$87383,$87384,$87385,$87386,$87387,$87388),(nextval($87389),$87390,$87391,$87392,$87393,$87394,$87395,$87396,$87397,$87398,$87399,$87400,$87401,$87402),(nextval($87403),$87404,$87405,$87406,$87407,$87408,$87409,$87410,$87411,$87412,$87413,$87414,$87415,$87416),(nextval($87417),$87418,$87419,$87420,$87421,$87422,$87423,$87424,$87425,$87426,$87427,$87428,$87429,$87430),(nextval($87431),$87432,$87433,$87434,$87435,$87436,$87437,$87438,$87439,$87440,$87441,$87442,$87443,$87444),(nextval($87445),$87446,$87447,$87448,$87449,$87450,$87451,$87452,$87453,$87454,$87455,$87456,$87457,$87458),(nextval($87459),$87460,$87461,$87462,$87463,$87464,$87465,$87466,$87467,$87468,$87469,$87470,$87471,$87472),(nextval($87473),$87474,$87475,$87476,$87477,$87478,$87479,$87480,$87481,$87482,$87483,$87484,$87485,$87486),(nextval($87487),$87488,$87489,$87490,$87491,$87492,$87493,$87494,$87495,$87496,$87497,$87498,$87499,$87500),(nextval($87501),$87502,$87503,$87504,$87505,$87506,$87507,$87508,$87509,$87510,$87511,$87512,$87513,$87514),(nextval($87515),$87516,$87517,$87518,$87519,$87520,$87521,$87522,$87523,$87524,$87525,$87526,$87527,$87528),(nextval($87529),$87530,$87531,$87532,$87533,$87534,$87535,$87536,$87537,$87538,$87539,$87540,$87541,$87542),(nextval($87543),$87544,$87545,$87546,$87547,$87548,$87549,$87550,$87551,$87552,$87553,$87554,$87555,$87556),(nextval($87557),$87558,$87559,$87560,$87561,$87562,$87563,$87564,$87565,$87566,$87567,$87568,$87569,$87570),(nextval($87571),$87572,$87573,$87574,$87575,$87576,$87577,$87578,$87579,$87580,$87581,$87582,$87583,$87584),(nextval($87585),$87586,$87587,$87588,$87589,$87590,$87591,$87592,$87593,$87594,$87595,$87596,$87597,$87598),(nextval($87599),$87600,$87601,$87602,$87603,$87604,$87605,$87606,$87607,$87608,$87609,$87610,$87611,$87612),(nextval($87613),$87614,$87615,$87616,$87617,$87618,$87619,$87620,$87621,$87622,$87623,$87624,$87625,$87626),(nextval($87627),$87628,$87629,$87630,$87631,$87632,$87633,$87634,$87635,$87636,$87637,$87638,$87639,$87640),(nextval($87641),$87642,$87643,$87644,$87645,$87646,$87647,$87648,$87649,$87650,$87651,$87652,$87653,$87654),(nextval($87655),$87656,$87657,$87658,$87659,$87660,$87661,$87662,$87663,$87664,$87665,$87666,$87667,$87668),(nextval($87669),$87670,$87671,$87672,$87673,$87674,$87675,$87676,$87677,$87678,$87679,$87680,$87681,$87682),(nextval($87683),$87684,$87685,$87686,$87687,$87688,$87689,$87690,$87691,$87692,$87693,$87694,$87695,$87696),(nextval($87697),$87698,$87699,$87700,$87701,$87702,$87703,$87704,$87705,$87706,$87707,$87708,$87709,$87710),(nextval($87711),$87712,$87713,$87714,$87715,$87716,$87717,$87718,$87719,$87720,$87721,$87722,$87723,$87724),(nextval($87725),$87726,$87727,$87728,$87729,$87730,$87731,$87732,$87733,$87734,$87735,$87736,$87737,$87738),(nextval($87739),$87740,$87741,$87742,$87743,$87744,$87745,$87746,$87747,$87748,$87749,$87750,$87751,$87752),(nextval($87753),$87754,$87755,$87756,$87757,$87758,$87759,$87760,$87761,$87762,$87763,$87764,$87765,$87766),(nextval($87767),$87768,$87769,$87770,$87771,$87772,$87773,$87774,$87775,$87776,$87777,$87778,$87779,$87780),(nextval($87781),$87782,$87783,$87784,$87785,$87786,$87787,$87788,$87789,$87790,$87791,$87792,$87793,$87794),(nextval($87795),$87796,$87797,$87798,$87799,$87800,$87801,$87802,$87803,$87804,$87805,$87806,$87807,$87808),(nextval($87809),$87810,$87811,$87812,$87813,$87814,$87815,$87816,$87817,$87818,$87819,$87820,$87821,$87822),(nextval($87823),$87824,$87825,$87826,$87827,$87828,$87829,$87830,$87831,$87832,$87833,$87834,$87835,$87836),(nextval($87837),$87838,$87839,$87840,$87841,$87842,$87843,$87844,$87845,$87846,$87847,$87848,$87849,$87850),(nextval($87851),$87852,$87853,$87854,$87855,$87856,$87857,$87858,$87859,$87860,$87861,$87862,$87863,$87864),(nextval($87865),$87866,$87867,$87868,$87869,$87870,$87871,$87872,$87873,$87874,$87875,$87876,$87877,$87878),(nextval($87879),$87880,$87881,$87882,$87883,$87884,$87885,$87886,$87887,$87888,$87889,$87890,$87891,$87892),(nextval($87893),$87894,$87895,$87896,$87897,$87898,$87899,$87900,$87901,$87902,$87903,$87904,$87905,$87906),(nextval($87907),$87908,$87909,$87910,$87911,$87912,$87913,$87914,$87915,$87916,$87917,$87918,$87919,$87920),(nextval($87921),$87922,$87923,$87924,$87925,$87926,$87927,$87928,$87929,$87930,$87931,$87932,$87933,$87934),(nextval($87935),$87936,$87937,$87938,$87939,$87940,$87941,$87942,$87943,$87944,$87945,$87946,$87947,$87948),(nextval($87949),$87950,$87951,$87952,$87953,$87954,$87955,$87956,$87957,$87958,$87959,$87960,$87961,$87962),(nextval($87963),$87964,$87965,$87966,$87967,$87968,$87969,$87970,$87971,$87972,$87973,$87974,$87975,$87976),(nextval($87977),$87978,$87979,$87980,$87981,$87982,$87983,$87984,$87985,$87986,$87987,$87988,$87989,$87990),(nextval($87991),$87992,$87993,$87994,$87995,$87996,$87997,$87998,$87999,$88000,$88001,$88002,$88003,$88004),(nextval($88005),$88006,$88007,$88008,$88009,$88010,$88011,$88012,$88013,$88014,$88015,$88016,$88017,$88018),(nextval($88019),$88020,$88021,$88022,$88023,$88024,$88025,$88026,$88027,$88028,$88029,$88030,$88031,$88032),(nextval($88033),$88034,$88035,$88036,$88037,$88038,$88039,$88040,$88041,$88042,$88043,$88044,$88045,$88046),(nextval($88047),$88048,$88049,$88050,$88051,$88052,$88053,$88054,$88055,$88056,$88057,$88058,$88059,$88060),(nextval($88061),$88062,$88063,$88064,$88065,$88066,$88067,$88068,$88069,$88070,$88071,$88072,$88073,$88074),(nextval($88075),$88076,$88077,$88078,$88079,$88080,$88081,$88082,$88083,$88084,$88085,$88086,$88087,$88088),(nextval($88089),$88090,$88091,$88092,$88093,$88094,$88095,$88096,$88097,$88098,$88099,$88100,$88101,$88102),(nextval($88103),$88104,$88105,$88106,$88107,$88108,$88109,$88110,$88111,$88112,$88113,$88114,$88115,$88116),(nextval($88117),$88118,$88119,$88120,$88121,$88122,$88123,$88124,$88125,$88126,$88127,$88128,$88129,$88130),(nextval($88131),$88132,$88133,$88134,$88135,$88136,$88137,$88138,$88139,$88140,$88141,$88142,$88143,$88144),(nextval($88145),$88146,$88147,$88148,$88149,$88150,$88151,$88152,$88153,$88154,$88155,$88156,$88157,$88158),(nextval($88159),$88160,$88161,$88162,$88163,$88164,$88165,$88166,$88167,$88168,$88169,$88170,$88171,$88172),(nextval($88173),$88174,$88175,$88176,$88177,$88178,$88179,$88180,$88181,$88182,$88183,$88184,$88185,$88186),(nextval($88187),$88188,$88189,$88190,$88191,$88192,$88193,$88194,$88195,$88196,$88197,$88198,$88199,$88200),(nextval($88201),$88202,$88203,$88204,$88205,$88206,$88207,$88208,$88209,$88210,$88211,$88212,$88213,$88214),(nextval($88215),$88216,$88217,$88218,$88219,$88220,$88221,$88222,$88223,$88224,$88225,$88226,$88227,$88228),(nextval($88229),$88230,$88231,$88232,$88233,$88234,$88235,$88236,$88237,$88238,$88239,$88240,$88241,$88242),(nextval($88243),$88244,$88245,$88246,$88247,$88248,$88249,$88250,$88251,$88252,$88253,$88254,$88255,$88256),(nextval($88257),$88258,$88259,$88260,$88261,$88262,$88263,$88264,$88265,$88266,$88267,$88268,$88269,$88270),(nextval($88271),$88272,$88273,$88274,$88275,$88276,$88277,$88278,$88279,$88280,$88281,$88282,$88283,$88284),(nextval($88285),$88286,$88287,$88288,$88289,$88290,$88291,$88292,$88293,$88294,$88295,$88296,$88297,$88298),(nextval($88299),$88300,$88301,$88302,$88303,$88304,$88305,$88306,$88307,$88308,$88309,$88310,$88311,$88312),(nextval($88313),$88314,$88315,$88316,$88317,$88318,$88319,$88320,$88321,$88322,$88323,$88324,$88325,$88326),(nextval($88327),$88328,$88329,$88330,$88331,$88332,$88333,$88334,$88335,$88336,$88337,$88338,$88339,$88340),(nextval($88341),$88342,$88343,$88344,$88345,$88346,$88347,$88348,$88349,$88350,$88351,$88352,$88353,$88354),(nextval($88355),$88356,$88357,$88358,$88359,$88360,$88361,$88362,$88363,$88364,$88365,$88366,$88367,$88368),(nextval($88369),$88370,$88371,$88372,$88373,$88374,$88375,$88376,$88377,$88378,$88379,$88380,$88381,$88382),(nextval($88383),$88384,$88385,$88386,$88387,$88388,$88389,$88390,$88391,$88392,$88393,$88394,$88395,$88396),(nextval($88397),$88398,$88399,$88400,$88401,$88402,$88403,$88404,$88405,$88406,$88407,$88408,$88409,$88410),(nextval($88411),$88412,$88413,$88414,$88415,$88416,$88417,$88418,$88419,$88420,$88421,$88422,$88423,$88424),(nextval($88425),$88426,$88427,$88428,$88429,$88430,$88431,$88432,$88433,$88434,$88435,$88436,$88437,$88438),(nextval($88439),$88440,$88441,$88442,$88443,$88444,$88445,$88446,$88447,$88448,$88449,$88450,$88451,$88452),(nextval($88453),$88454,$88455,$88456,$88457,$88458,$88459,$88460,$88461,$88462,$88463,$88464,$88465,$88466),(nextval($88467),$88468,$88469,$88470,$88471,$88472,$88473,$88474,$88475,$88476,$88477,$88478,$88479,$88480),(nextval($88481),$88482,$88483,$88484,$88485,$88486,$88487,$88488,$88489,$88490,$88491,$88492,$88493,$88494),(nextval($88495),$88496,$88497,$88498,$88499,$88500,$88501,$88502,$88503,$88504,$88505,$88506,$88507,$88508),(nextval($88509),$88510,$88511,$88512,$88513,$88514,$88515,$88516,$88517,$88518,$88519,$88520,$88521,$88522),(nextval($88523),$88524,$88525,$88526,$88527,$88528,$88529,$88530,$88531,$88532,$88533,$88534,$88535,$88536),(nextval($88537),$88538,$88539,$88540,$88541,$88542,$88543,$88544,$88545,$88546,$88547,$88548,$88549,$88550),(nextval($88551),$88552,$88553,$88554,$88555,$88556,$88557,$88558,$88559,$88560,$88561,$88562,$88563,$88564),(nextval($88565),$88566,$88567,$88568,$88569,$88570,$88571,$88572,$88573,$88574,$88575,$88576,$88577,$88578),(nextval($88579),$88580,$88581,$88582,$88583,$88584,$88585,$88586,$88587,$88588,$88589,$88590,$88591,$88592),(nextval($88593),$88594,$88595,$88596,$88597,$88598,$88599,$88600,$88601,$88602,$88603,$88604,$88605,$88606),(nextval($88607),$88608,$88609,$88610,$88611,$88612,$88613,$88614,$88615,$88616,$88617,$88618,$88619,$88620),(nextval($88621),$88622,$88623,$88624,$88625,$88626,$88627,$88628,$88629,$88630,$88631,$88632,$88633,$88634),(nextval($88635),$88636,$88637,$88638,$88639,$88640,$88641,$88642,$88643,$88644,$88645,$88646,$88647,$88648),(nextval($88649),$88650,$88651,$88652,$88653,$88654,$88655,$88656,$88657,$88658,$88659,$88660,$88661,$88662),(nextval($88663),$88664,$88665,$88666,$88667,$88668,$88669,$88670,$88671,$88672,$88673,$88674,$88675,$88676),(nextval($88677),$88678,$88679,$88680,$88681,$88682,$88683,$88684,$88685,$88686,$88687,$88688,$88689,$88690),(nextval($88691),$88692,$88693,$88694,$88695,$88696,$88697,$88698,$88699,$88700,$88701,$88702,$88703,$88704),(nextval($88705),$88706,$88707,$88708,$88709,$88710,$88711,$88712,$88713,$88714,$88715,$88716,$88717,$88718),(nextval($88719),$88720,$88721,$88722,$88723,$88724,$88725,$88726,$88727,$88728,$88729,$88730,$88731,$88732),(nextval($88733),$88734,$88735,$88736,$88737,$88738,$88739,$88740,$88741,$88742,$88743,$88744,$88745,$88746),(nextval($88747),$88748,$88749,$88750,$88751,$88752,$88753,$88754,$88755,$88756,$88757,$88758,$88759,$88760),(nextval($88761),$88762,$88763,$88764,$88765,$88766,$88767,$88768,$88769,$88770,$88771,$88772,$88773,$88774),(nextval($88775),$88776,$88777,$88778,$88779,$88780,$88781,$88782,$88783,$88784,$88785,$88786,$88787,$88788),(nextval($88789),$88790,$88791,$88792,$88793,$88794,$88795,$88796,$88797,$88798,$88799,$88800,$88801,$88802),(nextval($88803),$88804,$88805,$88806,$88807,$88808,$88809,$88810,$88811,$88812,$88813,$88814,$88815,$88816),(nextval($88817),$88818,$88819,$88820,$88821,$88822,$88823,$88824,$88825,$88826,$88827,$88828,$88829,$88830),(nextval($88831),$88832,$88833,$88834,$88835,$88836,$88837,$88838,$88839,$88840,$88841,$88842,$88843,$88844),(nextval($88845),$88846,$88847,$88848,$88849,$88850,$88851,$88852,$88853,$88854,$88855,$88856,$88857,$88858),(nextval($88859),$88860,$88861,$88862,$88863,$88864,$88865,$88866,$88867,$88868,$88869,$88870,$88871,$88872),(nextval($88873),$88874,$88875,$88876,$88877,$88878,$88879,$88880,$88881,$88882,$88883,$88884,$88885,$88886),(nextval($88887),$88888,$88889,$88890,$88891,$88892,$88893,$88894,$88895,$88896,$88897,$88898,$88899,$88900),(nextval($88901),$88902,$88903,$88904,$88905,$88906,$88907,$88908,$88909,$88910,$88911,$88912,$88913,$88914),(nextval($88915),$88916,$88917,$88918,$88919,$88920,$88921,$88922,$88923,$88924,$88925,$88926,$88927,$88928),(nextval($88929),$88930,$88931,$88932,$88933,$88934,$88935,$88936,$88937,$88938,$88939,$88940,$88941,$88942),(nextval($88943),$88944,$88945,$88946,$88947,$88948,$88949,$88950,$88951,$88952,$88953,$88954,$88955,$88956),(nextval($88957),$88958,$88959,$88960,$88961,$88962,$88963,$88964,$88965,$88966,$88967,$88968,$88969,$88970),(nextval($88971),$88972,$88973,$88974,$88975,$88976,$88977,$88978,$88979,$88980,$88981,$88982,$88983,$88984),(nextval($88985),$88986,$88987,$88988,$88989,$88990,$88991,$88992,$88993,$88994,$88995,$88996,$88997,$88998),(nextval($88999),$89000,$89001,$89002,$89003,$89004,$89005,$89006,$89007,$89008,$89009,$89010,$89011,$89012),(nextval($89013),$89014,$89015,$89016,$89017,$89018,$89019,$89020,$89021,$89022,$89023,$89024,$89025,$89026),(nextval($89027),$89028,$89029,$89030,$89031,$89032,$89033,$89034,$89035,$89036,$89037,$89038,$89039,$89040),(nextval($89041),$89042,$89043,$89044,$89045,$89046,$89047,$89048,$89049,$89050,$89051,$89052,$89053,$89054),(nextval($89055),$89056,$89057,$89058,$89059,$89060,$89061,$89062,$89063,$89064,$89065,$89066,$89067,$89068),(nextval($89069),$89070,$89071,$89072,$89073,$89074,$89075,$89076,$89077,$89078,$89079,$89080,$89081,$89082),(nextval($89083),$89084,$89085,$89086,$89087,$89088,$89089,$89090,$89091,$89092,$89093,$89094,$89095,$89096),(nextval($89097),$89098,$89099,$89100,$89101,$89102,$89103,$89104,$89105,$89106,$89107,$89108,$89109,$89110),(nextval($89111),$89112,$89113,$89114,$89115,$89116,$89117,$89118,$89119,$89120,$89121,$89122,$89123,$89124),(nextval($89125),$89126,$89127,$89128,$89129,$89130,$89131,$89132,$89133,$89134,$89135,$89136,$89137,$89138),(nextval($89139),$89140,$89141,$89142,$89143,$89144,$89145,$89146,$89147,$89148,$89149,$89150,$89151,$89152),(nextval($89153),$89154,$89155,$89156,$89157,$89158,$89159,$89160,$89161,$89162,$89163,$89164,$89165,$89166),(nextval($89167),$89168,$89169,$89170,$89171,$89172,$89173,$89174,$89175,$89176,$89177,$89178,$89179,$89180),(nextval($89181),$89182,$89183,$89184,$89185,$89186,$89187,$89188,$89189,$89190,$89191,$89192,$89193,$89194),(nextval($89195),$89196,$89197,$89198,$89199,$89200,$89201,$89202,$89203,$89204,$89205,$89206,$89207,$89208),(nextval($89209),$89210,$89211,$89212,$89213,$89214,$89215,$89216,$89217,$89218,$89219,$89220,$89221,$89222),(nextval($89223),$89224,$89225,$89226,$89227,$89228,$89229,$89230,$89231,$89232,$89233,$89234,$89235,$89236),(nextval($89237),$89238,$89239,$89240,$89241,$89242,$89243,$89244,$89245,$89246,$89247,$89248,$89249,$89250),(nextval($89251),$89252,$89253,$89254,$89255,$89256,$89257,$89258,$89259,$89260,$89261,$89262,$89263,$89264),(nextval($89265),$89266,$89267,$89268,$89269,$89270,$89271,$89272,$89273,$89274,$89275,$89276,$89277,$89278),(nextval($89279),$89280,$89281,$89282,$89283,$89284,$89285,$89286,$89287,$89288,$89289,$89290,$89291,$89292),(nextval($89293),$89294,$89295,$89296,$89297,$89298,$89299,$89300,$89301,$89302,$89303,$89304,$89305,$89306),(nextval($89307),$89308,$89309,$89310,$89311,$89312,$89313,$89314,$89315,$89316,$89317,$89318,$89319,$89320),(nextval($89321),$89322,$89323,$89324,$89325,$89326,$89327,$89328,$89329,$89330,$89331,$89332,$89333,$89334),(nextval($89335),$89336,$89337,$89338,$89339,$89340,$89341,$89342,$89343,$89344,$89345,$89346,$89347,$89348),(nextval($89349),$89350,$89351,$89352,$89353,$89354,$89355,$89356,$89357,$89358,$89359,$89360,$89361,$89362),(nextval($89363),$89364,$89365,$89366,$89367,$89368,$89369,$89370,$89371,$89372,$89373,$89374,$89375,$89376),(nextval($89377),$89378,$89379,$89380,$89381,$89382,$89383,$89384,$89385,$89386,$89387,$89388,$89389,$89390),(nextval($89391),$89392,$89393,$89394,$89395,$89396,$89397,$89398,$89399,$89400,$89401,$89402,$89403,$89404),(nextval($89405),$89406,$89407,$89408,$89409,$89410,$89411,$89412,$89413,$89414,$89415,$89416,$89417,$89418),(nextval($89419),$89420,$89421,$89422,$89423,$89424,$89425,$89426,$89427,$89428,$89429,$89430,$89431,$89432),(nextval($89433),$89434,$89435,$89436,$89437,$89438,$89439,$89440,$89441,$89442,$89443,$89444,$89445,$89446),(nextval($89447),$89448,$89449,$89450,$89451,$89452,$89453,$89454,$89455,$89456,$89457,$89458,$89459,$89460),(nextval($89461),$89462,$89463,$89464,$89465,$89466,$89467,$89468,$89469,$89470,$89471,$89472,$89473,$89474),(nextval($89475),$89476,$89477,$89478,$89479,$89480,$89481,$89482,$89483,$89484,$89485,$89486,$89487,$89488),(nextval($89489),$89490,$89491,$89492,$89493,$89494,$89495,$89496,$89497,$89498,$89499,$89500,$89501,$89502),(nextval($89503),$89504,$89505,$89506,$89507,$89508,$89509,$89510,$89511,$89512,$89513,$89514,$89515,$89516),(nextval($89517),$89518,$89519,$89520,$89521,$89522,$89523,$89524,$89525,$89526,$89527,$89528,$89529,$89530),(nextval($89531),$89532,$89533,$89534,$89535,$89536,$89537,$89538,$89539,$89540,$89541,$89542,$89543,$89544),(nextval($89545),$89546,$89547,$89548,$89549,$89550,$89551,$89552,$89553,$89554,$89555,$89556,$89557,$89558),(nextval($89559),$89560,$89561,$89562,$89563,$89564,$89565,$89566,$89567,$89568,$89569,$89570,$89571,$89572),(nextval($89573),$89574,$89575,$89576,$89577,$89578,$89579,$89580,$89581,$89582,$89583,$89584,$89585,$89586),(nextval($89587),$89588,$89589,$89590,$89591,$89592,$89593,$89594,$89595,$89596,$89597,$89598,$89599,$89600),(nextval($89601),$89602,$89603,$89604,$89605,$89606,$89607,$89608,$89609,$89610,$89611,$89612,$89613,$89614),(nextval($89615),$89616,$89617,$89618,$89619,$89620,$89621,$89622,$89623,$89624,$89625,$89626,$89627,$89628),(nextval($89629),$89630,$89631,$89632,$89633,$89634,$89635,$89636,$89637,$89638,$89639,$89640,$89641,$89642),(nextval($89643),$89644,$89645,$89646,$89647,$89648,$89649,$89650,$89651,$89652,$89653,$89654,$89655,$89656),(nextval($89657),$89658,$89659,$89660,$89661,$89662,$89663,$89664,$89665,$89666,$89667,$89668,$89669,$89670),(nextval($89671),$89672,$89673,$89674,$89675,$89676,$89677,$89678,$89679,$89680,$89681,$89682,$89683,$89684),(nextval($89685),$89686,$89687,$89688,$89689,$89690,$89691,$89692,$89693,$89694,$89695,$89696,$89697,$89698),(nextval($89699),$89700,$89701,$89702,$89703,$89704,$89705,$89706,$89707,$89708,$89709,$89710,$89711,$89712),(nextval($89713),$89714,$89715,$89716,$89717,$89718,$89719,$89720,$89721,$89722,$89723,$89724,$89725,$89726),(nextval($89727),$89728,$89729,$89730,$89731,$89732,$89733,$89734,$89735,$89736,$89737,$89738,$89739,$89740),(nextval($89741),$89742,$89743,$89744,$89745,$89746,$89747,$89748,$89749,$89750,$89751,$89752,$89753,$89754),(nextval($89755),$89756,$89757,$89758,$89759,$89760,$89761,$89762,$89763,$89764,$89765,$89766,$89767,$89768),(nextval($89769),$89770,$89771,$89772,$89773,$89774,$89775,$89776,$89777,$89778,$89779,$89780,$89781,$89782),(nextval($89783),$89784,$89785,$89786,$89787,$89788,$89789,$89790,$89791,$89792,$89793,$89794,$89795,$89796),(nextval($89797),$89798,$89799,$89800,$89801,$89802,$89803,$89804,$89805,$89806,$89807,$89808,$89809,$89810),(nextval($89811),$89812,$89813,$89814,$89815,$89816,$89817,$89818,$89819,$89820,$89821,$89822,$89823,$89824),(nextval($89825),$89826,$89827,$89828,$89829,$89830,$89831,$89832,$89833,$89834,$89835,$89836,$89837,$89838),(nextval($89839),$89840,$89841,$89842,$89843,$89844,$89845,$89846,$89847,$89848,$89849,$89850,$89851,$89852),(nextval($89853),$89854,$89855,$89856,$89857,$89858,$89859,$89860,$89861,$89862,$89863,$89864,$89865,$89866),(nextval($89867),$89868,$89869,$89870,$89871,$89872,$89873,$89874,$89875,$89876,$89877,$89878,$89879,$89880),(nextval($89881),$89882,$89883,$89884,$89885,$89886,$89887,$89888,$89889,$89890,$89891,$89892,$89893,$89894),(nextval($89895),$89896,$89897,$89898,$89899,$89900,$89901,$89902,$89903,$89904,$89905,$89906,$89907,$89908),(nextval($89909),$89910,$89911,$89912,$89913,$89914,$89915,$89916,$89917,$89918,$89919,$89920,$89921,$89922),(nextval($89923),$89924,$89925,$89926,$89927,$89928,$89929,$89930,$89931,$89932,$89933,$89934,$89935,$89936),(nextval($89937),$89938,$89939,$89940,$89941,$89942,$89943,$89944,$89945,$89946,$89947,$89948,$89949,$89950),(nextval($89951),$89952,$89953,$89954,$89955,$89956,$89957,$89958,$89959,$89960,$89961,$89962,$89963,$89964),(nextval($89965),$89966,$89967,$89968,$89969,$89970,$89971,$89972,$89973,$89974,$89975,$89976,$89977,$89978),(nextval($89979),$89980,$89981,$89982,$89983,$89984,$89985,$89986,$89987,$89988,$89989,$89990,$89991,$89992),(nextval($89993),$89994,$89995,$89996,$89997,$89998,$89999,$90000,$90001,$90002,$90003,$90004,$90005,$90006),(nextval($90007),$90008,$90009,$90010,$90011,$90012,$90013,$90014,$90015,$90016,$90017,$90018,$90019,$90020),(nextval($90021),$90022,$90023,$90024,$90025,$90026,$90027,$90028,$90029,$90030,$90031,$90032,$90033,$90034),(nextval($90035),$90036,$90037,$90038,$90039,$90040,$90041,$90042,$90043,$90044,$90045,$90046,$90047,$90048),(nextval($90049),$90050,$90051,$90052,$90053,$90054,$90055,$90056,$90057,$90058,$90059,$90060,$90061,$90062),(nextval($90063),$90064,$90065,$90066,$90067,$90068,$90069,$90070,$90071,$90072,$90073,$90074,$90075,$90076),(nextval($90077),$90078,$90079,$90080,$90081,$90082,$90083,$90084,$90085,$90086,$90087,$90088,$90089,$90090),(nextval($90091),$90092,$90093,$90094,$90095,$90096,$90097,$90098,$90099,$90100,$90101,$90102,$90103,$90104),(nextval($90105),$90106,$90107,$90108,$90109,$90110,$90111,$90112,$90113,$90114,$90115,$90116,$90117,$90118),(nextval($90119),$90120,$90121,$90122,$90123,$90124,$90125,$90126,$90127,$90128,$90129,$90130,$90131,$90132),(nextval($90133),$90134,$90135,$90136,$90137,$90138,$90139,$90140,$90141,$90142,$90143,$90144,$90145,$90146),(nextval($90147),$90148,$90149,$90150,$90151,$90152,$90153,$90154,$90155,$90156,$90157,$90158,$90159,$90160),(nextval($90161),$90162,$90163,$90164,$90165,$90166,$90167,$90168,$90169,$90170,$90171,$90172,$90173,$90174),(nextval($90175),$90176,$90177,$90178,$90179,$90180,$90181,$90182,$90183,$90184,$90185,$90186,$90187,$90188),(nextval($90189),$90190,$90191,$90192,$90193,$90194,$90195,$90196,$90197,$90198,$90199,$90200,$90201,$90202),(nextval($90203),$90204,$90205,$90206,$90207,$90208,$90209,$90210,$90211,$90212,$90213,$90214,$90215,$90216),(nextval($90217),$90218,$90219,$90220,$90221,$90222,$90223,$90224,$90225,$90226,$90227,$90228,$90229,$90230),(nextval($90231),$90232,$90233,$90234,$90235,$90236,$90237,$90238,$90239,$90240,$90241,$90242,$90243,$90244),(nextval($90245),$90246,$90247,$90248,$90249,$90250,$90251,$90252,$90253,$90254,$90255,$90256,$90257,$90258),(nextval($90259),$90260,$90261,$90262,$90263,$90264,$90265,$90266,$90267,$90268,$90269,$90270,$90271,$90272),(nextval($90273),$90274,$90275,$90276,$90277,$90278,$90279,$90280,$90281,$90282,$90283,$90284,$90285,$90286),(nextval($90287),$90288,$90289,$90290,$90291,$90292,$90293,$90294,$90295,$90296,$90297,$90298,$90299,$90300),(nextval($90301),$90302,$90303,$90304,$90305,$90306,$90307,$90308,$90309,$90310,$90311,$90312,$90313,$90314),(nextval($90315),$90316,$90317,$90318,$90319,$90320,$90321,$90322,$90323,$90324,$90325,$90326,$90327,$90328),(nextval($90329),$90330,$90331,$90332,$90333,$90334,$90335,$90336,$90337,$90338,$90339,$90340,$90341,$90342),(nextval($90343),$90344,$90345,$90346,$90347,$90348,$90349,$90350,$90351,$90352,$90353,$90354,$90355,$90356),(nextval($90357),$90358,$90359,$90360,$90361,$90362,$90363,$90364,$90365,$90366,$90367,$90368,$90369,$90370),(nextval($90371),$90372,$90373,$90374,$90375,$90376,$90377,$90378,$90379,$90380,$90381,$90382,$90383,$90384),(nextval($90385),$90386,$90387,$90388,$90389,$90390,$90391,$90392,$90393,$90394,$90395,$90396,$90397,$90398),(nextval($90399),$90400,$90401,$90402,$90403,$90404,$90405,$90406,$90407,$90408,$90409,$90410,$90411,$90412),(nextval($90413),$90414,$90415,$90416,$90417,$90418,$90419,$90420,$90421,$90422,$90423,$90424,$90425,$90426),(nextval($90427),$90428,$90429,$90430,$90431,$90432,$90433,$90434,$90435,$90436,$90437,$90438,$90439,$90440),(nextval($90441),$90442,$90443,$90444,$90445,$90446,$90447,$90448,$90449,$90450,$90451,$90452,$90453,$90454),(nextval($90455),$90456,$90457,$90458,$90459,$90460,$90461,$90462,$90463,$90464,$90465,$90466,$90467,$90468),(nextval($90469),$90470,$90471,$90472,$90473,$90474,$90475,$90476,$90477,$90478,$90479,$90480,$90481,$90482),(nextval($90483),$90484,$90485,$90486,$90487,$90488,$90489,$90490,$90491,$90492,$90493,$90494,$90495,$90496),(nextval($90497),$90498,$90499,$90500,$90501,$90502,$90503,$90504,$90505,$90506,$90507,$90508,$90509,$90510),(nextval($90511),$90512,$90513,$90514,$90515,$90516,$90517,$90518,$90519,$90520,$90521,$90522,$90523,$90524),(nextval($90525),$90526,$90527,$90528,$90529,$90530,$90531,$90532,$90533,$90534,$90535,$90536,$90537,$90538),(nextval($90539),$90540,$90541,$90542,$90543,$90544,$90545,$90546,$90547,$90548,$90549,$90550,$90551,$90552),(nextval($90553),$90554,$90555,$90556,$90557,$90558,$90559,$90560,$90561,$90562,$90563,$90564,$90565,$90566),(nextval($90567),$90568,$90569,$90570,$90571,$90572,$90573,$90574,$90575,$90576,$90577,$90578,$90579,$90580),(nextval($90581),$90582,$90583,$90584,$90585,$90586,$90587,$90588,$90589,$90590,$90591,$90592,$90593,$90594),(nextval($90595),$90596,$90597,$90598,$90599,$90600,$90601,$90602,$90603,$90604,$90605,$90606,$90607,$90608),(nextval($90609),$90610,$90611,$90612,$90613,$90614,$90615,$90616,$90617,$90618,$90619,$90620,$90621,$90622),(nextval($90623),$90624,$90625,$90626,$90627,$90628,$90629,$90630,$90631,$90632,$90633,$90634,$90635,$90636),(nextval($90637),$90638,$90639,$90640,$90641,$90642,$90643,$90644,$90645,$90646,$90647,$90648,$90649,$90650),(nextval($90651),$90652,$90653,$90654,$90655,$90656,$90657,$90658,$90659,$90660,$90661,$90662,$90663,$90664),(nextval($90665),$90666,$90667,$90668,$90669,$90670,$90671,$90672,$90673,$90674,$90675,$90676,$90677,$90678),(nextval($90679),$90680,$90681,$90682,$90683,$90684,$90685,$90686,$90687,$90688,$90689,$90690,$90691,$90692),(nextval($90693),$90694,$90695,$90696,$90697,$90698,$90699,$90700,$90701,$90702,$90703,$90704,$90705,$90706),(nextval($90707),$90708,$90709,$90710,$90711,$90712,$90713,$90714,$90715,$90716,$90717,$90718,$90719,$90720),(nextval($90721),$90722,$90723,$90724,$90725,$90726,$90727,$90728,$90729,$90730,$90731,$90732,$90733,$90734),(nextval($90735),$90736,$90737,$90738,$90739,$90740,$90741,$90742,$90743,$90744,$90745,$90746,$90747,$90748),(nextval($90749),$90750,$90751,$90752,$90753,$90754,$90755,$90756,$90757,$90758,$90759,$90760,$90761,$90762),(nextval($90763),$90764,$90765,$90766,$90767,$90768,$90769,$90770,$90771,$90772,$90773,$90774,$90775,$90776),(nextval($90777),$90778,$90779,$90780,$90781,$90782,$90783,$90784,$90785,$90786,$90787,$90788,$90789,$90790),(nextval($90791),$90792,$90793,$90794,$90795,$90796,$90797,$90798,$90799,$90800,$90801,$90802,$90803,$90804),(nextval($90805),$90806,$90807,$90808,$90809,$90810,$90811,$90812,$90813,$90814,$90815,$90816,$90817,$90818),(nextval($90819),$90820,$90821,$90822,$90823,$90824,$90825,$90826,$90827,$90828,$90829,$90830,$90831,$90832),(nextval($90833),$90834,$90835,$90836,$90837,$90838,$90839,$90840,$90841,$90842,$90843,$90844,$90845,$90846),(nextval($90847),$90848,$90849,$90850,$90851,$90852,$90853,$90854,$90855,$90856,$90857,$90858,$90859,$90860),(nextval($90861),$90862,$90863,$90864,$90865,$90866,$90867,$90868,$90869,$90870,$90871,$90872,$90873,$90874),(nextval($90875),$90876,$90877,$90878,$90879,$90880,$90881,$90882,$90883,$90884,$90885,$90886,$90887,$90888),(nextval($90889),$90890,$90891,$90892,$90893,$90894,$90895,$90896,$90897,$90898,$90899,$90900,$90901,$90902),(nextval($90903),$90904,$90905,$90906,$90907,$90908,$90909,$90910,$90911,$90912,$90913,$90914,$90915,$90916),(nextval($90917),$90918,$90919,$90920,$90921,$90922,$90923,$90924,$90925,$90926,$90927,$90928,$90929,$90930),(nextval($90931),$90932,$90933,$90934,$90935,$90936,$90937,$90938,$90939,$90940,$90941,$90942,$90943,$90944),(nextval($90945),$90946,$90947,$90948,$90949,$90950,$90951,$90952,$90953,$90954,$90955,$90956,$90957,$90958),(nextval($90959),$90960,$90961,$90962,$90963,$90964,$90965,$90966,$90967,$90968,$90969,$90970,$90971,$90972),(nextval($90973),$90974,$90975,$90976,$90977,$90978,$90979,$90980,$90981,$90982,$90983,$90984,$90985,$90986),(nextval($90987),$90988,$90989,$90990,$90991,$90992,$90993,$90994,$90995,$90996,$90997,$90998,$90999,$91000),(nextval($91001),$91002,$91003,$91004,$91005,$91006,$91007,$91008,$91009,$91010,$91011,$91012,$91013,$91014),(nextval($91015),$91016,$91017,$91018,$91019,$91020,$91021,$91022,$91023,$91024,$91025,$91026,$91027,$91028),(nextval($91029),$91030,$91031,$91032,$91033,$91034,$91035,$91036,$91037,$91038,$91039,$91040,$91041,$91042),(nextval($91043),$91044,$91045,$91046,$91047,$91048,$91049,$91050,$91051,$91052,$91053,$91054,$91055,$91056),(nextval($91057),$91058,$91059,$91060,$91061,$91062,$91063,$91064,$91065,$91066,$91067,$91068,$91069,$91070),(nextval($91071),$91072,$91073,$91074,$91075,$91076,$91077,$91078,$91079,$91080,$91081,$91082,$91083,$91084),(nextval($91085),$91086,$91087,$91088,$91089,$91090,$91091,$91092,$91093,$91094,$91095,$91096,$91097,$91098),(nextval($91099),$91100,$91101,$91102,$91103,$91104,$91105,$91106,$91107,$91108,$91109,$91110,$91111,$91112),(nextval($91113),$91114,$91115,$91116,$91117,$91118,$91119,$91120,$91121,$91122,$91123,$91124,$91125,$91126),(nextval($91127),$91128,$91129,$91130,$91131,$91132,$91133,$91134,$91135,$91136,$91137,$91138,$91139,$91140),(nextval($91141),$91142,$91143,$91144,$91145,$91146,$91147,$91148,$91149,$91150,$91151,$91152,$91153,$91154),(nextval($91155),$91156,$91157,$91158,$91159,$91160,$91161,$91162,$91163,$91164,$91165,$91166,$91167,$91168),(nextval($91169),$91170,$91171,$91172,$91173,$91174,$91175,$91176,$91177,$91178,$91179,$91180,$91181,$91182),(nextval($91183),$91184,$91185,$91186,$91187,$91188,$91189,$91190,$91191,$91192,$91193,$91194,$91195,$91196),(nextval($91197),$91198,$91199,$91200,$91201,$91202,$91203,$91204,$91205,$91206,$91207,$91208,$91209,$91210),(nextval($91211),$91212,$91213,$91214,$91215,$91216,$91217,$91218,$91219,$91220,$91221,$91222,$91223,$91224),(nextval($91225),$91226,$91227,$91228,$91229,$91230,$91231,$91232,$91233,$91234,$91235,$91236,$91237,$91238),(nextval($91239),$91240,$91241,$91242,$91243,$91244,$91245,$91246,$91247,$91248,$91249,$91250,$91251,$91252),(nextval($91253),$91254,$91255,$91256,$91257,$91258,$91259,$91260,$91261,$91262,$91263,$91264,$91265,$91266),(nextval($91267),$91268,$91269,$91270,$91271,$91272,$91273,$91274,$91275,$91276,$91277,$91278,$91279,$91280),(nextval($91281),$91282,$91283,$91284,$91285,$91286,$91287,$91288,$91289,$91290,$91291,$91292,$91293,$91294),(nextval($91295),$91296,$91297,$91298,$91299,$91300,$91301,$91302,$91303,$91304,$91305,$91306,$91307,$91308),(nextval($91309),$91310,$91311,$91312,$91313,$91314,$91315,$91316,$91317,$91318,$91319,$91320,$91321,$91322),(nextval($91323),$91324,$91325,$91326,$91327,$91328,$91329,$91330,$91331,$91332,$91333,$91334,$91335,$91336),(nextval($91337),$91338,$91339,$91340,$91341,$91342,$91343,$91344,$91345,$91346,$91347,$91348,$91349,$91350),(nextval($91351),$91352,$91353,$91354,$91355,$91356,$91357,$91358,$91359,$91360,$91361,$91362,$91363,$91364),(nextval($91365),$91366,$91367,$91368,$91369,$91370,$91371,$91372,$91373,$91374,$91375,$91376,$91377,$91378),(nextval($91379),$91380,$91381,$91382,$91383,$91384,$91385,$91386,$91387,$91388,$91389,$91390,$91391,$91392),(nextval($91393),$91394,$91395,$91396,$91397,$91398,$91399,$91400,$91401,$91402,$91403,$91404,$91405,$91406),(nextval($91407),$91408,$91409,$91410,$91411,$91412,$91413,$91414,$91415,$91416,$91417,$91418,$91419,$91420),(nextval($91421),$91422,$91423,$91424,$91425,$91426,$91427,$91428,$91429,$91430,$91431,$91432,$91433,$91434),(nextval($91435),$91436,$91437,$91438,$91439,$91440,$91441,$91442,$91443,$91444,$91445,$91446,$91447,$91448),(nextval($91449),$91450,$91451,$91452,$91453,$91454,$91455,$91456,$91457,$91458,$91459,$91460,$91461,$91462),(nextval($91463),$91464,$91465,$91466,$91467,$91468,$91469,$91470,$91471,$91472,$91473,$91474,$91475,$91476),(nextval($91477),$91478,$91479,$91480,$91481,$91482,$91483,$91484,$91485,$91486,$91487,$91488,$91489,$91490),(nextval($91491),$91492,$91493,$91494,$91495,$91496,$91497,$91498,$91499,$91500,$91501,$91502,$91503,$91504),(nextval($91505),$91506,$91507,$91508,$91509,$91510,$91511,$91512,$91513,$91514,$91515,$91516,$91517,$91518),(nextval($91519),$91520,$91521,$91522,$91523,$91524,$91525,$91526,$91527,$91528,$91529,$91530,$91531,$91532),(nextval($91533),$91534,$91535,$91536,$91537,$91538,$91539,$91540,$91541,$91542,$91543,$91544,$91545,$91546),(nextval($91547),$91548,$91549,$91550,$91551,$91552,$91553,$91554,$91555,$91556,$91557,$91558,$91559,$91560),(nextval($91561),$91562,$91563,$91564,$91565,$91566,$91567,$91568,$91569,$91570,$91571,$91572,$91573,$91574),(nextval($91575),$91576,$91577,$91578,$91579,$91580,$91581,$91582,$91583,$91584,$91585,$91586,$91587,$91588),(nextval($91589),$91590,$91591,$91592,$91593,$91594,$91595,$91596,$91597,$91598,$91599,$91600,$91601,$91602),(nextval($91603),$91604,$91605,$91606,$91607,$91608,$91609,$91610,$91611,$91612,$91613,$91614,$91615,$91616),(nextval($91617),$91618,$91619,$91620,$91621,$91622,$91623,$91624,$91625,$91626,$91627,$91628,$91629,$91630),(nextval($91631),$91632,$91633,$91634,$91635,$91636,$91637,$91638,$91639,$91640,$91641,$91642,$91643,$91644),(nextval($91645),$91646,$91647,$91648,$91649,$91650,$91651,$91652,$91653,$91654,$91655,$91656,$91657,$91658),(nextval($91659),$91660,$91661,$91662,$91663,$91664,$91665,$91666,$91667,$91668,$91669,$91670,$91671,$91672),(nextval($91673),$91674,$91675,$91676,$91677,$91678,$91679,$91680,$91681,$91682,$91683,$91684,$91685,$91686),(nextval($91687),$91688,$91689,$91690,$91691,$91692,$91693,$91694,$91695,$91696,$91697,$91698,$91699,$91700),(nextval($91701),$91702,$91703,$91704,$91705,$91706,$91707,$91708,$91709,$91710,$91711,$91712,$91713,$91714),(nextval($91715),$91716,$91717,$91718,$91719,$91720,$91721,$91722,$91723,$91724,$91725,$91726,$91727,$91728),(nextval($91729),$91730,$91731,$91732,$91733,$91734,$91735,$91736,$91737,$91738,$91739,$91740,$91741,$91742),(nextval($91743),$91744,$91745,$91746,$91747,$91748,$91749,$91750,$91751,$91752,$91753,$91754,$91755,$91756),(nextval($91757),$91758,$91759,$91760,$91761,$91762,$91763,$91764,$91765,$91766,$91767,$91768,$91769,$91770),(nextval($91771),$91772,$91773,$91774,$91775,$91776,$91777,$91778,$91779,$91780,$91781,$91782,$91783,$91784),(nextval($91785),$91786,$91787,$91788,$91789,$91790,$91791,$91792,$91793,$91794,$91795,$91796,$91797,$91798),(nextval($91799),$91800,$91801,$91802,$91803,$91804,$91805,$91806,$91807,$91808,$91809,$91810,$91811,$91812),(nextval($91813),$91814,$91815,$91816,$91817,$91818,$91819,$91820,$91821,$91822,$91823,$91824,$91825,$91826),(nextval($91827),$91828,$91829,$91830,$91831,$91832,$91833,$91834,$91835,$91836,$91837,$91838,$91839,$91840),(nextval($91841),$91842,$91843,$91844,$91845,$91846,$91847,$91848,$91849,$91850,$91851,$91852,$91853,$91854),(nextval($91855),$91856,$91857,$91858,$91859,$91860,$91861,$91862,$91863,$91864,$91865,$91866,$91867,$91868),(nextval($91869),$91870,$91871,$91872,$91873,$91874,$91875,$91876,$91877,$91878,$91879,$91880,$91881,$91882),(nextval($91883),$91884,$91885,$91886,$91887,$91888,$91889,$91890,$91891,$91892,$91893,$91894,$91895,$91896),(nextval($91897),$91898,$91899,$91900,$91901,$91902,$91903,$91904,$91905,$91906,$91907,$91908,$91909,$91910),(nextval($91911),$91912,$91913,$91914,$91915,$91916,$91917,$91918,$91919,$91920,$91921,$91922,$91923,$91924),(nextval($91925),$91926,$91927,$91928,$91929,$91930,$91931,$91932,$91933,$91934,$91935,$91936,$91937,$91938),(nextval($91939),$91940,$91941,$91942,$91943,$91944,$91945,$91946,$91947,$91948,$91949,$91950,$91951,$91952),(nextval($91953),$91954,$91955,$91956,$91957,$91958,$91959,$91960,$91961,$91962,$91963,$91964,$91965,$91966),(nextval($91967),$91968,$91969,$91970,$91971,$91972,$91973,$91974,$91975,$91976,$91977,$91978,$91979,$91980),(nextval($91981),$91982,$91983,$91984,$91985,$91986,$91987,$91988,$91989,$91990,$91991,$91992,$91993,$91994),(nextval($91995),$91996,$91997,$91998,$91999,$92000,$92001,$92002,$92003,$92004,$92005,$92006,$92007,$92008),(nextval($92009),$92010,$92011,$92012,$92013,$92014,$92015,$92016,$92017,$92018,$92019,$92020,$92021,$92022),(nextval($92023),$92024,$92025,$92026,$92027,$92028,$92029,$92030,$92031,$92032,$92033,$92034,$92035,$92036),(nextval($92037),$92038,$92039,$92040,$92041,$92042,$92043,$92044,$92045,$92046,$92047,$92048,$92049,$92050),(nextval($92051),$92052,$92053,$92054,$92055,$92056,$92057,$92058,$92059,$92060,$92061,$92062,$92063,$92064),(nextval($92065),$92066,$92067,$92068,$92069,$92070,$92071,$92072,$92073,$92074,$92075,$92076,$92077,$92078),(nextval($92079),$92080,$92081,$92082,$92083,$92084,$92085,$92086,$92087,$92088,$92089,$92090,$92091,$92092),(nextval($92093),$92094,$92095,$92096,$92097,$92098,$92099,$92100,$92101,$92102,$92103,$92104,$92105,$92106),(nextval($92107),$92108,$92109,$92110,$92111,$92112,$92113,$92114,$92115,$92116,$92117,$92118,$92119,$92120),(nextval($92121),$92122,$92123,$92124,$92125,$92126,$92127,$92128,$92129,$92130,$92131,$92132,$92133,$92134),(nextval($92135),$92136,$92137,$92138,$92139,$92140,$92141,$92142,$92143,$92144,$92145,$92146,$92147,$92148),(nextval($92149),$92150,$92151,$92152,$92153,$92154,$92155,$92156,$92157,$92158,$92159,$92160,$92161,$92162),(nextval($92163),$92164,$92165,$92166,$92167,$92168,$92169,$92170,$92171,$92172,$92173,$92174,$92175,$92176),(nextval($92177),$92178,$92179,$92180,$92181,$92182,$92183,$92184,$92185,$92186,$92187,$92188,$92189,$92190),(nextval($92191),$92192,$92193,$92194,$92195,$92196,$92197,$92198,$92199,$92200,$92201,$92202,$92203,$92204),(nextval($92205),$92206,$92207,$92208,$92209,$92210,$92211,$92212,$92213,$92214,$92215,$92216,$92217,$92218),(nextval($92219),$92220,$92221,$92222,$92223,$92224,$92225,$92226,$92227,$92228,$92229,$92230,$92231,$92232),(nextval($92233),$92234,$92235,$92236,$92237,$92238,$92239,$92240,$92241,$92242,$92243,$92244,$92245,$92246),(nextval($92247),$92248,$92249,$92250,$92251,$92252,$92253,$92254,$92255,$92256,$92257,$92258,$92259,$92260),(nextval($92261),$92262,$92263,$92264,$92265,$92266,$92267,$92268,$92269,$92270,$92271,$92272,$92273,$92274),(nextval($92275),$92276,$92277,$92278,$92279,$92280,$92281,$92282,$92283,$92284,$92285,$92286,$92287,$92288),(nextval($92289),$92290,$92291,$92292,$92293,$92294,$92295,$92296,$92297,$92298,$92299,$92300,$92301,$92302),(nextval($92303),$92304,$92305,$92306,$92307,$92308,$92309,$92310,$92311,$92312,$92313,$92314,$92315,$92316),(nextval($92317),$92318,$92319,$92320,$92321,$92322,$92323,$92324,$92325,$92326,$92327,$92328,$92329,$92330),(nextval($92331),$92332,$92333,$92334,$92335,$92336,$92337,$92338,$92339,$92340,$92341,$92342,$92343,$92344),(nextval($92345),$92346,$92347,$92348,$92349,$92350,$92351,$92352,$92353,$92354,$92355,$92356,$92357,$92358),(nextval($92359),$92360,$92361,$92362,$92363,$92364,$92365,$92366,$92367,$92368,$92369,$92370,$92371,$92372),(nextval($92373),$92374,$92375,$92376,$92377,$92378,$92379,$92380,$92381,$92382,$92383,$92384,$92385,$92386),(nextval($92387),$92388,$92389,$92390,$92391,$92392,$92393,$92394,$92395,$92396,$92397,$92398,$92399,$92400),(nextval($92401),$92402,$92403,$92404,$92405,$92406,$92407,$92408,$92409,$92410,$92411,$92412,$92413,$92414),(nextval($92415),$92416,$92417,$92418,$92419,$92420,$92421,$92422,$92423,$92424,$92425,$92426,$92427,$92428),(nextval($92429),$92430,$92431,$92432,$92433,$92434,$92435,$92436,$92437,$92438,$92439,$92440,$92441,$92442),(nextval($92443),$92444,$92445,$92446,$92447,$92448,$92449,$92450,$92451,$92452,$92453,$92454,$92455,$92456),(nextval($92457),$92458,$92459,$92460,$92461,$92462,$92463,$92464,$92465,$92466,$92467,$92468,$92469,$92470),(nextval($92471),$92472,$92473,$92474,$92475,$92476,$92477,$92478,$92479,$92480,$92481,$92482,$92483,$92484),(nextval($92485),$92486,$92487,$92488,$92489,$92490,$92491,$92492,$92493,$92494,$92495,$92496,$92497,$92498),(nextval($92499),$92500,$92501,$92502,$92503,$92504,$92505,$92506,$92507,$92508,$92509,$92510,$92511,$92512),(nextval($92513),$92514,$92515,$92516,$92517,$92518,$92519,$92520,$92521,$92522,$92523,$92524,$92525,$92526),(nextval($92527),$92528,$92529,$92530,$92531,$92532,$92533,$92534,$92535,$92536,$92537,$92538,$92539,$92540),(nextval($92541),$92542,$92543,$92544,$92545,$92546,$92547,$92548,$92549,$92550,$92551,$92552,$92553,$92554),(nextval($92555),$92556,$92557,$92558,$92559,$92560,$92561,$92562,$92563,$92564,$92565,$92566,$92567,$92568),(nextval($92569),$92570,$92571,$92572,$92573,$92574,$92575,$92576,$92577,$92578,$92579,$92580,$92581,$92582),(nextval($92583),$92584,$92585,$92586,$92587,$92588,$92589,$92590,$92591,$92592,$92593,$92594,$92595,$92596),(nextval($92597),$92598,$92599,$92600,$92601,$92602,$92603,$92604,$92605,$92606,$92607,$92608,$92609,$92610),(nextval($92611),$92612,$92613,$92614,$92615,$92616,$92617,$92618,$92619,$92620,$92621,$92622,$92623,$92624),(nextval($92625),$92626,$92627,$92628,$92629,$92630,$92631,$92632,$92633,$92634,$92635,$92636,$92637,$92638),(nextval($92639),$92640,$92641,$92642,$92643,$92644,$92645,$92646,$92647,$92648,$92649,$92650,$92651,$92652),(nextval($92653),$92654,$92655,$92656,$92657,$92658,$92659,$92660,$92661,$92662,$92663,$92664,$92665,$92666),(nextval($92667),$92668,$92669,$92670,$92671,$92672,$92673,$92674,$92675,$92676,$92677,$92678,$92679,$92680),(nextval($92681),$92682,$92683,$92684,$92685,$92686,$92687,$92688,$92689,$92690,$92691,$92692,$92693,$92694),(nextval($92695),$92696,$92697,$92698,$92699,$92700,$92701,$92702,$92703,$92704,$92705,$92706,$92707,$92708),(nextval($92709),$92710,$92711,$92712,$92713,$92714,$92715,$92716,$92717,$92718,$92719,$92720,$92721,$92722),(nextval($92723),$92724,$92725,$92726,$92727,$92728,$92729,$92730,$92731,$92732,$92733,$92734,$92735,$92736),(nextval($92737),$92738,$92739,$92740,$92741,$92742,$92743,$92744,$92745,$92746,$92747,$92748,$92749,$92750),(nextval($92751),$92752,$92753,$92754,$92755,$92756,$92757,$92758,$92759,$92760,$92761,$92762,$92763,$92764),(nextval($92765),$92766,$92767,$92768,$92769,$92770,$92771,$92772,$92773,$92774,$92775,$92776,$92777,$92778),(nextval($92779),$92780,$92781,$92782,$92783,$92784,$92785,$92786,$92787,$92788,$92789,$92790,$92791,$92792),(nextval($92793),$92794,$92795,$92796,$92797,$92798,$92799,$92800,$92801,$92802,$92803,$92804,$92805,$92806),(nextval($92807),$92808,$92809,$92810,$92811,$92812,$92813,$92814,$92815,$92816,$92817,$92818,$92819,$92820),(nextval($92821),$92822,$92823,$92824,$92825,$92826,$92827,$92828,$92829,$92830,$92831,$92832,$92833,$92834),(nextval($92835),$92836,$92837,$92838,$92839,$92840,$92841,$92842,$92843,$92844,$92845,$92846,$92847,$92848),(nextval($92849),$92850,$92851,$92852,$92853,$92854,$92855,$92856,$92857,$92858,$92859,$92860,$92861,$92862),(nextval($92863),$92864,$92865,$92866,$92867,$92868,$92869,$92870,$92871,$92872,$92873,$92874,$92875,$92876),(nextval($92877),$92878,$92879,$92880,$92881,$92882,$92883,$92884,$92885,$92886,$92887,$92888,$92889,$92890),(nextval($92891),$92892,$92893,$92894,$92895,$92896,$92897,$92898,$92899,$92900,$92901,$92902,$92903,$92904),(nextval($92905),$92906,$92907,$92908,$92909,$92910,$92911,$92912,$92913,$92914,$92915,$92916,$92917,$92918),(nextval($92919),$92920,$92921,$92922,$92923,$92924,$92925,$92926,$92927,$92928,$92929,$92930,$92931,$92932),(nextval($92933),$92934,$92935,$92936,$92937,$92938,$92939,$92940,$92941,$92942,$92943,$92944,$92945,$92946),(nextval($92947),$92948,$92949,$92950,$92951,$92952,$92953,$92954,$92955,$92956,$92957,$92958,$92959,$92960),(nextval($92961),$92962,$92963,$92964,$92965,$92966,$92967,$92968,$92969,$92970,$92971,$92972,$92973,$92974),(nextval($92975),$92976,$92977,$92978,$92979,$92980,$92981,$92982,$92983,$92984,$92985,$92986,$92987,$92988),(nextval($92989),$92990,$92991,$92992,$92993,$92994,$92995,$92996,$92997,$92998,$92999,$93000,$93001,$93002),(nextval($93003),$93004,$93005,$93006,$93007,$93008,$93009,$93010,$93011,$93012,$93013,$93014,$93015,$93016),(nextval($93017),$93018,$93019,$93020,$93021,$93022,$93023,$93024,$93025,$93026,$93027,$93028,$93029,$93030),(nextval($93031),$93032,$93033,$93034,$93035,$93036,$93037,$93038,$93039,$93040,$93041,$93042,$93043,$93044),(nextval($93045),$93046,$93047,$93048,$93049,$93050,$93051,$93052,$93053,$93054,$93055,$93056,$93057,$93058),(nextval($93059),$93060,$93061,$93062,$93063,$93064,$93065,$93066,$93067,$93068,$93069,$93070,$93071,$93072),(nextval($93073),$93074,$93075,$93076,$93077,$93078,$93079,$93080,$93081,$93082,$93083,$93084,$93085,$93086),(nextval($93087),$93088,$93089,$93090,$93091,$93092,$93093,$93094,$93095,$93096,$93097,$93098,$93099,$93100),(nextval($93101),$93102,$93103,$93104,$93105,$93106,$93107,$93108,$93109,$93110,$93111,$93112,$93113,$93114),(nextval($93115),$93116,$93117,$93118,$93119,$93120,$93121,$93122,$93123,$93124,$93125,$93126,$93127,$93128),(nextval($93129),$93130,$93131,$93132,$93133,$93134,$93135,$93136,$93137,$93138,$93139,$93140,$93141,$93142),(nextval($93143),$93144,$93145,$93146,$93147,$93148,$93149,$93150,$93151,$93152,$93153,$93154,$93155,$93156),(nextval($93157),$93158,$93159,$93160,$93161,$93162,$93163,$93164,$93165,$93166,$93167,$93168,$93169,$93170),(nextval($93171),$93172,$93173,$93174,$93175,$93176,$93177,$93178,$93179,$93180,$93181,$93182,$93183,$93184),(nextval($93185),$93186,$93187,$93188,$93189,$93190,$93191,$93192,$93193,$93194,$93195,$93196,$93197,$93198),(nextval($93199),$93200,$93201,$93202,$93203,$93204,$93205,$93206,$93207,$93208,$93209,$93210,$93211,$93212),(nextval($93213),$93214,$93215,$93216,$93217,$93218,$93219,$93220,$93221,$93222,$93223,$93224,$93225,$93226),(nextval($93227),$93228,$93229,$93230,$93231,$93232,$93233,$93234,$93235,$93236,$93237,$93238,$93239,$93240),(nextval($93241),$93242,$93243,$93244,$93245,$93246,$93247,$93248,$93249,$93250,$93251,$93252,$93253,$93254),(nextval($93255),$93256,$93257,$93258,$93259,$93260,$93261,$93262,$93263,$93264,$93265,$93266,$93267,$93268),(nextval($93269),$93270,$93271,$93272,$93273,$93274,$93275,$93276,$93277,$93278,$93279,$93280,$93281,$93282),(nextval($93283),$93284,$93285,$93286,$93287,$93288,$93289,$93290,$93291,$93292,$93293,$93294,$93295,$93296),(nextval($93297),$93298,$93299,$93300,$93301,$93302,$93303,$93304,$93305,$93306,$93307,$93308,$93309,$93310),(nextval($93311),$93312,$93313,$93314,$93315,$93316,$93317,$93318,$93319,$93320,$93321,$93322,$93323,$93324),(nextval($93325),$93326,$93327,$93328,$93329,$93330,$93331,$93332,$93333,$93334,$93335,$93336,$93337,$93338),(nextval($93339),$93340,$93341,$93342,$93343,$93344,$93345,$93346,$93347,$93348,$93349,$93350,$93351,$93352),(nextval($93353),$93354,$93355,$93356,$93357,$93358,$93359,$93360,$93361,$93362,$93363,$93364,$93365,$93366),(nextval($93367),$93368,$93369,$93370,$93371,$93372,$93373,$93374,$93375,$93376,$93377,$93378,$93379,$93380),(nextval($93381),$93382,$93383,$93384,$93385,$93386,$93387,$93388,$93389,$93390,$93391,$93392,$93393,$93394),(nextval($93395),$93396,$93397,$93398,$93399,$93400,$93401,$93402,$93403,$93404,$93405,$93406,$93407,$93408),(nextval($93409),$93410,$93411,$93412,$93413,$93414,$93415,$93416,$93417,$93418,$93419,$93420,$93421,$93422),(nextval($93423),$93424,$93425,$93426,$93427,$93428,$93429,$93430,$93431,$93432,$93433,$93434,$93435,$93436),(nextval($93437),$93438,$93439,$93440,$93441,$93442,$93443,$93444,$93445,$93446,$93447,$93448,$93449,$93450),(nextval($93451),$93452,$93453,$93454,$93455,$93456,$93457,$93458,$93459,$93460,$93461,$93462,$93463,$93464),(nextval($93465),$93466,$93467,$93468,$93469,$93470,$93471,$93472,$93473,$93474,$93475,$93476,$93477,$93478),(nextval($93479),$93480,$93481,$93482,$93483,$93484,$93485,$93486,$93487,$93488,$93489,$93490,$93491,$93492),(nextval($93493),$93494,$93495,$93496,$93497,$93498,$93499,$93500,$93501,$93502,$93503,$93504,$93505,$93506),(nextval($93507),$93508,$93509,$93510,$93511,$93512,$93513,$93514,$93515,$93516,$93517,$93518,$93519,$93520),(nextval($93521),$93522,$93523,$93524,$93525,$93526,$93527,$93528,$93529,$93530,$93531,$93532,$93533,$93534),(nextval($93535),$93536,$93537,$93538,$93539,$93540,$93541,$93542,$93543,$93544,$93545,$93546,$93547,$93548),(nextval($93549),$93550,$93551,$93552,$93553,$93554,$93555,$93556,$93557,$93558,$93559,$93560,$93561,$93562),(nextval($93563),$93564,$93565,$93566,$93567,$93568,$93569,$93570,$93571,$93572,$93573,$93574,$93575,$93576),(nextval($93577),$93578,$93579,$93580,$93581,$93582,$93583,$93584,$93585,$93586,$93587,$93588,$93589,$93590),(nextval($93591),$93592,$93593,$93594,$93595,$93596,$93597,$93598,$93599,$93600,$93601,$93602,$93603,$93604),(nextval($93605),$93606,$93607,$93608,$93609,$93610,$93611,$93612,$93613,$93614,$93615,$93616,$93617,$93618),(nextval($93619),$93620,$93621,$93622,$93623,$93624,$93625,$93626,$93627,$93628,$93629,$93630,$93631,$93632),(nextval($93633),$93634,$93635,$93636,$93637,$93638,$93639,$93640,$93641,$93642,$93643,$93644,$93645,$93646),(nextval($93647),$93648,$93649,$93650,$93651,$93652,$93653,$93654,$93655,$93656,$93657,$93658,$93659,$93660),(nextval($93661),$93662,$93663,$93664,$93665,$93666,$93667,$93668,$93669,$93670,$93671,$93672,$93673,$93674),(nextval($93675),$93676,$93677,$93678,$93679,$93680,$93681,$93682,$93683,$93684,$93685,$93686,$93687,$93688),(nextval($93689),$93690,$93691,$93692,$93693,$93694,$93695,$93696,$93697,$93698,$93699,$93700,$93701,$93702),(nextval($93703),$93704,$93705,$93706,$93707,$93708,$93709,$93710,$93711,$93712,$93713,$93714,$93715,$93716),(nextval($93717),$93718,$93719,$93720,$93721,$93722,$93723,$93724,$93725,$93726,$93727,$93728,$93729,$93730),(nextval($93731),$93732,$93733,$93734,$93735,$93736,$93737,$93738,$93739,$93740,$93741,$93742,$93743,$93744),(nextval($93745),$93746,$93747,$93748,$93749,$93750,$93751,$93752,$93753,$93754,$93755,$93756,$93757,$93758),(nextval($93759),$93760,$93761,$93762,$93763,$93764,$93765,$93766,$93767,$93768,$93769,$93770,$93771,$93772),(nextval($93773),$93774,$93775,$93776,$93777,$93778,$93779,$93780,$93781,$93782,$93783,$93784,$93785,$93786),(nextval($93787),$93788,$93789,$93790,$93791,$93792,$93793,$93794,$93795,$93796,$93797,$93798,$93799,$93800),(nextval($93801),$93802,$93803,$93804,$93805,$93806,$93807,$93808,$93809,$93810,$93811,$93812,$93813,$93814),(nextval($93815),$93816,$93817,$93818,$93819,$93820,$93821,$93822,$93823,$93824,$93825,$93826,$93827,$93828),(nextval($93829),$93830,$93831,$93832,$93833,$93834,$93835,$93836,$93837,$93838,$93839,$93840,$93841,$93842),(nextval($93843),$93844,$93845,$93846,$93847,$93848,$93849,$93850,$93851,$93852,$93853,$93854,$93855,$93856),(nextval($93857),$93858,$93859,$93860,$93861,$93862,$93863,$93864,$93865,$93866,$93867,$93868,$93869,$93870),(nextval($93871),$93872,$93873,$93874,$93875,$93876,$93877,$93878,$93879,$93880,$93881,$93882,$93883,$93884),(nextval($93885),$93886,$93887,$93888,$93889,$93890,$93891,$93892,$93893,$93894,$93895,$93896,$93897,$93898),(nextval($93899),$93900,$93901,$93902,$93903,$93904,$93905,$93906,$93907,$93908,$93909,$93910,$93911,$93912),(nextval($93913),$93914,$93915,$93916,$93917,$93918,$93919,$93920,$93921,$93922,$93923,$93924,$93925,$93926),(nextval($93927),$93928,$93929,$93930,$93931,$93932,$93933,$93934,$93935,$93936,$93937,$93938,$93939,$93940),(nextval($93941),$93942,$93943,$93944,$93945,$93946,$93947,$93948,$93949,$93950,$93951,$93952,$93953,$93954),(nextval($93955),$93956,$93957,$93958,$93959,$93960,$93961,$93962,$93963,$93964,$93965,$93966,$93967,$93968),(nextval($93969),$93970,$93971,$93972,$93973,$93974,$93975,$93976,$93977,$93978,$93979,$93980,$93981,$93982),(nextval($93983),$93984,$93985,$93986,$93987,$93988,$93989,$93990,$93991,$93992,$93993,$93994,$93995,$93996),(nextval($93997),$93998,$93999,$94000,$94001,$94002,$94003,$94004,$94005,$94006,$94007,$94008,$94009,$94010),(nextval($94011),$94012,$94013,$94014,$94015,$94016,$94017,$94018,$94019,$94020,$94021,$94022,$94023,$94024),(nextval($94025),$94026,$94027,$94028,$94029,$94030,$94031,$94032,$94033,$94034,$94035,$94036,$94037,$94038),(nextval($94039),$94040,$94041,$94042,$94043,$94044,$94045,$94046,$94047,$94048,$94049,$94050,$94051,$94052),(nextval($94053),$94054,$94055,$94056,$94057,$94058,$94059,$94060,$94061,$94062,$94063,$94064,$94065,$94066),(nextval($94067),$94068,$94069,$94070,$94071,$94072,$94073,$94074,$94075,$94076,$94077,$94078,$94079,$94080),(nextval($94081),$94082,$94083,$94084,$94085,$94086,$94087,$94088,$94089,$94090,$94091,$94092,$94093,$94094),(nextval($94095),$94096,$94097,$94098,$94099,$94100,$94101,$94102,$94103,$94104,$94105,$94106,$94107,$94108),(nextval($94109),$94110,$94111,$94112,$94113,$94114,$94115,$94116,$94117,$94118,$94119,$94120,$94121,$94122),(nextval($94123),$94124,$94125,$94126,$94127,$94128,$94129,$94130,$94131,$94132,$94133,$94134,$94135,$94136),(nextval($94137),$94138,$94139,$94140,$94141,$94142,$94143,$94144,$94145,$94146,$94147,$94148,$94149,$94150),(nextval($94151),$94152,$94153,$94154,$94155,$94156,$94157,$94158,$94159,$94160,$94161,$94162,$94163,$94164),(nextval($94165),$94166,$94167,$94168,$94169,$94170,$94171,$94172,$94173,$94174,$94175,$94176,$94177,$94178),(nextval($94179),$94180,$94181,$94182,$94183,$94184,$94185,$94186,$94187,$94188,$94189,$94190,$94191,$94192),(nextval($94193),$94194,$94195,$94196,$94197,$94198,$94199,$94200,$94201,$94202,$94203,$94204,$94205,$94206),(nextval($94207),$94208,$94209,$94210,$94211,$94212,$94213,$94214,$94215,$94216,$94217,$94218,$94219,$94220),(nextval($94221),$94222,$94223,$94224,$94225,$94226,$94227,$94228,$94229,$94230,$94231,$94232,$94233,$94234),(nextval($94235),$94236,$94237,$94238,$94239,$94240,$94241,$94242,$94243,$94244,$94245,$94246,$94247,$94248),(nextval($94249),$94250,$94251,$94252,$94253,$94254,$94255,$94256,$94257,$94258,$94259,$94260,$94261,$94262),(nextval($94263),$94264,$94265,$94266,$94267,$94268,$94269,$94270,$94271,$94272,$94273,$94274,$94275,$94276),(nextval($94277),$94278,$94279,$94280,$94281,$94282,$94283,$94284,$94285,$94286,$94287,$94288,$94289,$94290),(nextval($94291),$94292,$94293,$94294,$94295,$94296,$94297,$94298,$94299,$94300,$94301,$94302,$94303,$94304),(nextval($94305),$94306,$94307,$94308,$94309,$94310,$94311,$94312,$94313,$94314,$94315,$94316,$94317,$94318),(nextval($94319),$94320,$94321,$94322,$94323,$94324,$94325,$94326,$94327,$94328,$94329,$94330,$94331,$94332),(nextval($94333),$94334,$94335,$94336,$94337,$94338,$94339,$94340,$94341,$94342,$94343,$94344,$94345,$94346),(nextval($94347),$94348,$94349,$94350,$94351,$94352,$94353,$94354,$94355,$94356,$94357,$94358,$94359,$94360),(nextval($94361),$94362,$94363,$94364,$94365,$94366,$94367,$94368,$94369,$94370,$94371,$94372,$94373,$94374),(nextval($94375),$94376,$94377,$94378,$94379,$94380,$94381,$94382,$94383,$94384,$94385,$94386,$94387,$94388),(nextval($94389),$94390,$94391,$94392,$94393,$94394,$94395,$94396,$94397,$94398,$94399,$94400,$94401,$94402),(nextval($94403),$94404,$94405,$94406,$94407,$94408,$94409,$94410,$94411,$94412,$94413,$94414,$94415,$94416),(nextval($94417),$94418,$94419,$94420,$94421,$94422,$94423,$94424,$94425,$94426,$94427,$94428,$94429,$94430),(nextval($94431),$94432,$94433,$94434,$94435,$94436,$94437,$94438,$94439,$94440,$94441,$94442,$94443,$94444),(nextval($94445),$94446,$94447,$94448,$94449,$94450,$94451,$94452,$94453,$94454,$94455,$94456,$94457,$94458),(nextval($94459),$94460,$94461,$94462,$94463,$94464,$94465,$94466,$94467,$94468,$94469,$94470,$94471,$94472),(nextval($94473),$94474,$94475,$94476,$94477,$94478,$94479,$94480,$94481,$94482,$94483,$94484,$94485,$94486),(nextval($94487),$94488,$94489,$94490,$94491,$94492,$94493,$94494,$94495,$94496,$94497,$94498,$94499,$94500),(nextval($94501),$94502,$94503,$94504,$94505,$94506,$94507,$94508,$94509,$94510,$94511,$94512,$94513,$94514),(nextval($94515),$94516,$94517,$94518,$94519,$94520,$94521,$94522,$94523,$94524,$94525,$94526,$94527,$94528),(nextval($94529),$94530,$94531,$94532,$94533,$94534,$94535,$94536,$94537,$94538,$94539,$94540,$94541,$94542),(nextval($94543),$94544,$94545,$94546,$94547,$94548,$94549,$94550,$94551,$94552,$94553,$94554,$94555,$94556),(nextval($94557),$94558,$94559,$94560,$94561,$94562,$94563,$94564,$94565,$94566,$94567,$94568,$94569,$94570),(nextval($94571),$94572,$94573,$94574,$94575,$94576,$94577,$94578,$94579,$94580,$94581,$94582,$94583,$94584),(nextval($94585),$94586,$94587,$94588,$94589,$94590,$94591,$94592,$94593,$94594,$94595,$94596,$94597,$94598),(nextval($94599),$94600,$94601,$94602,$94603,$94604,$94605,$94606,$94607,$94608,$94609,$94610,$94611,$94612),(nextval($94613),$94614,$94615,$94616,$94617,$94618,$94619,$94620,$94621,$94622,$94623,$94624,$94625,$94626),(nextval($94627),$94628,$94629,$94630,$94631,$94632,$94633,$94634,$94635,$94636,$94637,$94638,$94639,$94640),(nextval($94641),$94642,$94643,$94644,$94645,$94646,$94647,$94648,$94649,$94650,$94651,$94652,$94653,$94654),(nextval($94655),$94656,$94657,$94658,$94659,$94660,$94661,$94662,$94663,$94664,$94665,$94666,$94667,$94668),(nextval($94669),$94670,$94671,$94672,$94673,$94674,$94675,$94676,$94677,$94678,$94679,$94680,$94681,$94682),(nextval($94683),$94684,$94685,$94686,$94687,$94688,$94689,$94690,$94691,$94692,$94693,$94694,$94695,$94696),(nextval($94697),$94698,$94699,$94700,$94701,$94702,$94703,$94704,$94705,$94706,$94707,$94708,$94709,$94710),(nextval($94711),$94712,$94713,$94714,$94715,$94716,$94717,$94718,$94719,$94720,$94721,$94722,$94723,$94724),(nextval($94725),$94726,$94727,$94728,$94729,$94730,$94731,$94732,$94733,$94734,$94735,$94736,$94737,$94738),(nextval($94739),$94740,$94741,$94742,$94743,$94744,$94745,$94746,$94747,$94748,$94749,$94750,$94751,$94752),(nextval($94753),$94754,$94755,$94756,$94757,$94758,$94759,$94760,$94761,$94762,$94763,$94764,$94765,$94766),(nextval($94767),$94768,$94769,$94770,$94771,$94772,$94773,$94774,$94775,$94776,$94777,$94778,$94779,$94780),(nextval($94781),$94782,$94783,$94784,$94785,$94786,$94787,$94788,$94789,$94790,$94791,$94792,$94793,$94794),(nextval($94795),$94796,$94797,$94798,$94799,$94800,$94801,$94802,$94803,$94804,$94805,$94806,$94807,$94808),(nextval($94809),$94810,$94811,$94812,$94813,$94814,$94815,$94816,$94817,$94818,$94819,$94820,$94821,$94822),(nextval($94823),$94824,$94825,$94826,$94827,$94828,$94829,$94830,$94831,$94832,$94833,$94834,$94835,$94836),(nextval($94837),$94838,$94839,$94840,$94841,$94842,$94843,$94844,$94845,$94846,$94847,$94848,$94849,$94850),(nextval($94851),$94852,$94853,$94854,$94855,$94856,$94857,$94858,$94859,$94860,$94861,$94862,$94863,$94864),(nextval($94865),$94866,$94867,$94868,$94869,$94870,$94871,$94872,$94873,$94874,$94875,$94876,$94877,$94878),(nextval($94879),$94880,$94881,$94882,$94883,$94884,$94885,$94886,$94887,$94888,$94889,$94890,$94891,$94892),(nextval($94893),$94894,$94895,$94896,$94897,$94898,$94899,$94900,$94901,$94902,$94903,$94904,$94905,$94906),(nextval($94907),$94908,$94909,$94910,$94911,$94912,$94913,$94914,$94915,$94916,$94917,$94918,$94919,$94920),(nextval($94921),$94922,$94923,$94924,$94925,$94926,$94927,$94928,$94929,$94930,$94931,$94932,$94933,$94934),(nextval($94935),$94936,$94937,$94938,$94939,$94940,$94941,$94942,$94943,$94944,$94945,$94946,$94947,$94948),(nextval($94949),$94950,$94951,$94952,$94953,$94954,$94955,$94956,$94957,$94958,$94959,$94960,$94961,$94962),(nextval($94963),$94964,$94965,$94966,$94967,$94968,$94969,$94970,$94971,$94972,$94973,$94974,$94975,$94976),(nextval($94977),$94978,$94979,$94980,$94981,$94982,$94983,$94984,$94985,$94986,$94987,$94988,$94989,$94990),(nextval($94991),$94992,$94993,$94994,$94995,$94996,$94997,$94998,$94999,$95000,$95001,$95002,$95003,$95004),(nextval($95005),$95006,$95007,$95008,$95009,$95010,$95011,$95012,$95013,$95014,$95015,$95016,$95017,$95018),(nextval($95019),$95020,$95021,$95022,$95023,$95024,$95025,$95026,$95027,$95028,$95029,$95030,$95031,$95032),(nextval($95033),$95034,$95035,$95036,$95037,$95038,$95039,$95040,$95041,$95042,$95043,$95044,$95045,$95046),(nextval($95047),$95048,$95049,$95050,$95051,$95052,$95053,$95054,$95055,$95056,$95057,$95058,$95059,$95060),(nextval($95061),$95062,$95063,$95064,$95065,$95066,$95067,$95068,$95069,$95070,$95071,$95072,$95073,$95074),(nextval($95075),$95076,$95077,$95078,$95079,$95080,$95081,$95082,$95083,$95084,$95085,$95086,$95087,$95088),(nextval($95089),$95090,$95091,$95092,$95093,$95094,$95095,$95096,$95097,$95098,$95099,$95100,$95101,$95102),(nextval($95103),$95104,$95105,$95106,$95107,$95108,$95109,$95110,$95111,$95112,$95113,$95114,$95115,$95116),(nextval($95117),$95118,$95119,$95120,$95121,$95122,$95123,$95124,$95125,$95126,$95127,$95128,$95129,$95130),(nextval($95131),$95132,$95133,$95134,$95135,$95136,$95137,$95138,$95139,$95140,$95141,$95142,$95143,$95144),(nextval($95145),$95146,$95147,$95148,$95149,$95150,$95151,$95152,$95153,$95154,$95155,$95156,$95157,$95158),(nextval($95159),$95160,$95161,$95162,$95163,$95164,$95165,$95166,$95167,$95168,$95169,$95170,$95171,$95172),(nextval($95173),$95174,$95175,$95176,$95177,$95178,$95179,$95180,$95181,$95182,$95183,$95184,$95185,$95186),(nextval($95187),$95188,$95189,$95190,$95191,$95192,$95193,$95194,$95195,$95196,$95197,$95198,$95199,$95200),(nextval($95201),$95202,$95203,$95204,$95205,$95206,$95207,$95208,$95209,$95210,$95211,$95212,$95213,$95214),(nextval($95215),$95216,$95217,$95218,$95219,$95220,$95221,$95222,$95223,$95224,$95225,$95226,$95227,$95228),(nextval($95229),$95230,$95231,$95232,$95233,$95234,$95235,$95236,$95237,$95238,$95239,$95240,$95241,$95242),(nextval($95243),$95244,$95245,$95246,$95247,$95248,$95249,$95250,$95251,$95252,$95253,$95254,$95255,$95256),(nextval($95257),$95258,$95259,$95260,$95261,$95262,$95263,$95264,$95265,$95266,$95267,$95268,$95269,$95270),(nextval($95271),$95272,$95273,$95274,$95275,$95276,$95277,$95278,$95279,$95280,$95281,$95282,$95283,$95284),(nextval($95285),$95286,$95287,$95288,$95289,$95290,$95291,$95292,$95293,$95294,$95295,$95296,$95297,$95298),(nextval($95299),$95300,$95301,$95302,$95303,$95304,$95305,$95306,$95307,$95308,$95309,$95310,$95311,$95312),(nextval($95313),$95314,$95315,$95316,$95317,$95318,$95319,$95320,$95321,$95322,$95323,$95324,$95325,$95326),(nextval($95327),$95328,$95329,$95330,$95331,$95332,$95333,$95334,$95335,$95336,$95337,$95338,$95339,$95340),(nextval($95341),$95342,$95343,$95344,$95345,$95346,$95347,$95348,$95349,$95350,$95351,$95352,$95353,$95354),(nextval($95355),$95356,$95357,$95358,$95359,$95360,$95361,$95362,$95363,$95364,$95365,$95366,$95367,$95368),(nextval($95369),$95370,$95371,$95372,$95373,$95374,$95375,$95376,$95377,$95378,$95379,$95380,$95381,$95382),(nextval($95383),$95384,$95385,$95386,$95387,$95388,$95389,$95390,$95391,$95392,$95393,$95394,$95395,$95396),(nextval($95397),$95398,$95399,$95400,$95401,$95402,$95403,$95404,$95405,$95406,$95407,$95408,$95409,$95410),(nextval($95411),$95412,$95413,$95414,$95415,$95416,$95417,$95418,$95419,$95420,$95421,$95422,$95423,$95424),(nextval($95425),$95426,$95427,$95428,$95429,$95430,$95431,$95432,$95433,$95434,$95435,$95436,$95437,$95438),(nextval($95439),$95440,$95441,$95442,$95443,$95444,$95445,$95446,$95447,$95448,$95449,$95450,$95451,$95452),(nextval($95453),$95454,$95455,$95456,$95457,$95458,$95459,$95460,$95461,$95462,$95463,$95464,$95465,$95466),(nextval($95467),$95468,$95469,$95470,$95471,$95472,$95473,$95474,$95475,$95476,$95477,$95478,$95479,$95480),(nextval($95481),$95482,$95483,$95484,$95485,$95486,$95487,$95488,$95489,$95490,$95491,$95492,$95493,$95494),(nextval($95495),$95496,$95497,$95498,$95499,$95500,$95501,$95502,$95503,$95504,$95505,$95506,$95507,$95508),(nextval($95509),$95510,$95511,$95512,$95513,$95514,$95515,$95516,$95517,$95518,$95519,$95520,$95521,$95522),(nextval($95523),$95524,$95525,$95526,$95527,$95528,$95529,$95530,$95531,$95532,$95533,$95534,$95535,$95536),(nextval($95537),$95538,$95539,$95540,$95541,$95542,$95543,$95544,$95545,$95546,$95547,$95548,$95549,$95550),(nextval($95551),$95552,$95553,$95554,$95555,$95556,$95557,$95558,$95559,$95560,$95561,$95562,$95563,$95564),(nextval($95565),$95566,$95567,$95568,$95569,$95570,$95571,$95572,$95573,$95574,$95575,$95576,$95577,$95578),(nextval($95579),$95580,$95581,$95582,$95583,$95584,$95585,$95586,$95587,$95588,$95589,$95590,$95591,$95592),(nextval($95593),$95594,$95595,$95596,$95597,$95598,$95599,$95600,$95601,$95602,$95603,$95604,$95605,$95606),(nextval($95607),$95608,$95609,$95610,$95611,$95612,$95613,$95614,$95615,$95616,$95617,$95618,$95619,$95620),(nextval($95621),$95622,$95623,$95624,$95625,$95626,$95627,$95628,$95629,$95630,$95631,$95632,$95633,$95634),(nextval($95635),$95636,$95637,$95638,$95639,$95640,$95641,$95642,$95643,$95644,$95645,$95646,$95647,$95648),(nextval($95649),$95650,$95651,$95652,$95653,$95654,$95655,$95656,$95657,$95658,$95659,$95660,$95661,$95662),(nextval($95663),$95664,$95665,$95666,$95667,$95668,$95669,$95670,$95671,$95672,$95673,$95674,$95675,$95676),(nextval($95677),$95678,$95679,$95680,$95681,$95682,$95683,$95684,$95685,$95686,$95687,$95688,$95689,$95690),(nextval($95691),$95692,$95693,$95694,$95695,$95696,$95697,$95698,$95699,$95700,$95701,$95702,$95703,$95704),(nextval($95705),$95706,$95707,$95708,$95709,$95710,$95711,$95712,$95713,$95714,$95715,$95716,$95717,$95718),(nextval($95719),$95720,$95721,$95722,$95723,$95724,$95725,$95726,$95727,$95728,$95729,$95730,$95731,$95732),(nextval($95733),$95734,$95735,$95736,$95737,$95738,$95739,$95740,$95741,$95742,$95743,$95744,$95745,$95746),(nextval($95747),$95748,$95749,$95750,$95751,$95752,$95753,$95754,$95755,$95756,$95757,$95758,$95759,$95760),(nextval($95761),$95762,$95763,$95764,$95765,$95766,$95767,$95768,$95769,$95770,$95771,$95772,$95773,$95774),(nextval($95775),$95776,$95777,$95778,$95779,$95780,$95781,$95782,$95783,$95784,$95785,$95786,$95787,$95788),(nextval($95789),$95790,$95791,$95792,$95793,$95794,$95795,$95796,$95797,$95798,$95799,$95800,$95801,$95802),(nextval($95803),$95804,$95805,$95806,$95807,$95808,$95809,$95810,$95811,$95812,$95813,$95814,$95815,$95816),(nextval($95817),$95818,$95819,$95820,$95821,$95822,$95823,$95824,$95825,$95826,$95827,$95828,$95829,$95830),(nextval($95831),$95832,$95833,$95834,$95835,$95836,$95837,$95838,$95839,$95840,$95841,$95842,$95843,$95844),(nextval($95845),$95846,$95847,$95848,$95849,$95850,$95851,$95852,$95853,$95854,$95855,$95856,$95857,$95858),(nextval($95859),$95860,$95861,$95862,$95863,$95864,$95865,$95866,$95867,$95868,$95869,$95870,$95871,$95872),(nextval($95873),$95874,$95875,$95876,$95877,$95878,$95879,$95880,$95881,$95882,$95883,$95884,$95885,$95886),(nextval($95887),$95888,$95889,$95890,$95891,$95892,$95893,$95894,$95895,$95896,$95897,$95898,$95899,$95900),(nextval($95901),$95902,$95903,$95904,$95905,$95906,$95907,$95908,$95909,$95910,$95911,$95912,$95913,$95914),(nextval($95915),$95916,$95917,$95918,$95919,$95920,$95921,$95922,$95923,$95924,$95925,$95926,$95927,$95928),(nextval($95929),$95930,$95931,$95932,$95933,$95934,$95935,$95936,$95937,$95938,$95939,$95940,$95941,$95942),(nextval($95943),$95944,$95945,$95946,$95947,$95948,$95949,$95950,$95951,$95952,$95953,$95954,$95955,$95956),(nextval($95957),$95958,$95959,$95960,$95961,$95962,$95963,$95964,$95965,$95966,$95967,$95968,$95969,$95970),(nextval($95971),$95972,$95973,$95974,$95975,$95976,$95977,$95978,$95979,$95980,$95981,$95982,$95983,$95984),(nextval($95985),$95986,$95987,$95988,$95989,$95990,$95991,$95992,$95993,$95994,$95995,$95996,$95997,$95998),(nextval($95999),$96000,$96001,$96002,$96003,$96004,$96005,$96006,$96007,$96008,$96009,$96010,$96011,$96012),(nextval($96013),$96014,$96015,$96016,$96017,$96018,$96019,$96020,$96021,$96022,$96023,$96024,$96025,$96026),(nextval($96027),$96028,$96029,$96030,$96031,$96032,$96033,$96034,$96035,$96036,$96037,$96038,$96039,$96040),(nextval($96041),$96042,$96043,$96044,$96045,$96046,$96047,$96048,$96049,$96050,$96051,$96052,$96053,$96054),(nextval($96055),$96056,$96057,$96058,$96059,$96060,$96061,$96062,$96063,$96064,$96065,$96066,$96067,$96068),(nextval($96069),$96070,$96071,$96072,$96073,$96074,$96075,$96076,$96077,$96078,$96079,$96080,$96081,$96082),(nextval($96083),$96084,$96085,$96086,$96087,$96088,$96089,$96090,$96091,$96092,$96093,$96094,$96095,$96096),(nextval($96097),$96098,$96099,$96100,$96101,$96102,$96103,$96104,$96105,$96106,$96107,$96108,$96109,$96110),(nextval($96111),$96112,$96113,$96114,$96115,$96116,$96117,$96118,$96119,$96120,$96121,$96122,$96123,$96124),(nextval($96125),$96126,$96127,$96128,$96129,$96130,$96131,$96132,$96133,$96134,$96135,$96136,$96137,$96138),(nextval($96139),$96140,$96141,$96142,$96143,$96144,$96145,$96146,$96147,$96148,$96149,$96150,$96151,$96152),(nextval($96153),$96154,$96155,$96156,$96157,$96158,$96159,$96160,$96161,$96162,$96163,$96164,$96165,$96166),(nextval($96167),$96168,$96169,$96170,$96171,$96172,$96173,$96174,$96175,$96176,$96177,$96178,$96179,$96180),(nextval($96181),$96182,$96183,$96184,$96185,$96186,$96187,$96188,$96189,$96190,$96191,$96192,$96193,$96194),(nextval($96195),$96196,$96197,$96198,$96199,$96200,$96201,$96202,$96203,$96204,$96205,$96206,$96207,$96208),(nextval($96209),$96210,$96211,$96212,$96213,$96214,$96215,$96216,$96217,$96218,$96219,$96220,$96221,$96222),(nextval($96223),$96224,$96225,$96226,$96227,$96228,$96229,$96230,$96231,$96232,$96233,$96234,$96235,$96236),(nextval($96237),$96238,$96239,$96240,$96241,$96242,$96243,$96244,$96245,$96246,$96247,$96248,$96249,$96250),(nextval($96251),$96252,$96253,$96254,$96255,$96256,$96257,$96258,$96259,$96260,$96261,$96262,$96263,$96264),(nextval($96265),$96266,$96267,$96268,$96269,$96270,$96271,$96272,$96273,$96274,$96275,$96276,$96277,$96278),(nextval($96279),$96280,$96281,$96282,$96283,$96284,$96285,$96286,$96287,$96288,$96289,$96290,$96291,$96292),(nextval($96293),$96294,$96295,$96296,$96297,$96298,$96299,$96300,$96301,$96302,$96303,$96304,$96305,$96306),(nextval($96307),$96308,$96309,$96310,$96311,$96312,$96313,$96314,$96315,$96316,$96317,$96318,$96319,$96320),(nextval($96321),$96322,$96323,$96324,$96325,$96326,$96327,$96328,$96329,$96330,$96331,$96332,$96333,$96334),(nextval($96335),$96336,$96337,$96338,$96339,$96340,$96341,$96342,$96343,$96344,$96345,$96346,$96347,$96348),(nextval($96349),$96350,$96351,$96352,$96353,$96354,$96355,$96356,$96357,$96358,$96359,$96360,$96361,$96362),(nextval($96363),$96364,$96365,$96366,$96367,$96368,$96369,$96370,$96371,$96372,$96373,$96374,$96375,$96376),(nextval($96377),$96378,$96379,$96380,$96381,$96382,$96383,$96384,$96385,$96386,$96387,$96388,$96389,$96390),(nextval($96391),$96392,$96393,$96394,$96395,$96396,$96397,$96398,$96399,$96400,$96401,$96402,$96403,$96404),(nextval($96405),$96406,$96407,$96408,$96409,$96410,$96411,$96412,$96413,$96414,$96415,$96416,$96417,$96418),(nextval($96419),$96420,$96421,$96422,$96423,$96424,$96425,$96426,$96427,$96428,$96429,$96430,$96431,$96432),(nextval($96433),$96434,$96435,$96436,$96437,$96438,$96439,$96440,$96441,$96442,$96443,$96444,$96445,$96446),(nextval($96447),$96448,$96449,$96450,$96451,$96452,$96453,$96454,$96455,$96456,$96457,$96458,$96459,$96460),(nextval($96461),$96462,$96463,$96464,$96465,$96466,$96467,$96468,$96469,$96470,$96471,$96472,$96473,$96474),(nextval($96475),$96476,$96477,$96478,$96479,$96480,$96481,$96482,$96483,$96484,$96485,$96486,$96487,$96488),(nextval($96489),$96490,$96491,$96492,$96493,$96494,$96495,$96496,$96497,$96498,$96499,$96500,$96501,$96502),(nextval($96503),$96504,$96505,$96506,$96507,$96508,$96509,$96510,$96511,$96512,$96513,$96514,$96515,$96516),(nextval($96517),$96518,$96519,$96520,$96521,$96522,$96523,$96524,$96525,$96526,$96527,$96528,$96529,$96530),(nextval($96531),$96532,$96533,$96534,$96535,$96536,$96537,$96538,$96539,$96540,$96541,$96542,$96543,$96544),(nextval($96545),$96546,$96547,$96548,$96549,$96550,$96551,$96552,$96553,$96554,$96555,$96556,$96557,$96558),(nextval($96559),$96560,$96561,$96562,$96563,$96564,$96565,$96566,$96567,$96568,$96569,$96570,$96571,$96572),(nextval($96573),$96574,$96575,$96576,$96577,$96578,$96579,$96580,$96581,$96582,$96583,$96584,$96585,$96586),(nextval($96587),$96588,$96589,$96590,$96591,$96592,$96593,$96594,$96595,$96596,$96597,$96598,$96599,$96600),(nextval($96601),$96602,$96603,$96604,$96605,$96606,$96607,$96608,$96609,$96610,$96611,$96612,$96613,$96614),(nextval($96615),$96616,$96617,$96618,$96619,$96620,$96621,$96622,$96623,$96624,$96625,$96626,$96627,$96628),(nextval($96629),$96630,$96631,$96632,$96633,$96634,$96635,$96636,$96637,$96638,$96639,$96640,$96641,$96642),(nextval($96643),$96644,$96645,$96646,$96647,$96648,$96649,$96650,$96651,$96652,$96653,$96654,$96655,$96656),(nextval($96657),$96658,$96659,$96660,$96661,$96662,$96663,$96664,$96665,$96666,$96667,$96668,$96669,$96670),(nextval($96671),$96672,$96673,$96674,$96675,$96676,$96677,$96678,$96679,$96680,$96681,$96682,$96683,$96684),(nextval($96685),$96686,$96687,$96688,$96689,$96690,$96691,$96692,$96693,$96694,$96695,$96696,$96697,$96698),(nextval($96699),$96700,$96701,$96702,$96703,$96704,$96705,$96706,$96707,$96708,$96709,$96710,$96711,$96712),(nextval($96713),$96714,$96715,$96716,$96717,$96718,$96719,$96720,$96721,$96722,$96723,$96724,$96725,$96726),(nextval($96727),$96728,$96729,$96730,$96731,$96732,$96733,$96734,$96735,$96736,$96737,$96738,$96739,$96740),(nextval($96741),$96742,$96743,$96744,$96745,$96746,$96747,$96748,$96749,$96750,$96751,$96752,$96753,$96754),(nextval($96755),$96756,$96757,$96758,$96759,$96760,$96761,$96762,$96763,$96764,$96765,$96766,$96767,$96768),(nextval($96769),$96770,$96771,$96772,$96773,$96774,$96775,$96776,$96777,$96778,$96779,$96780,$96781,$96782),(nextval($96783),$96784,$96785,$96786,$96787,$96788,$96789,$96790,$96791,$96792,$96793,$96794,$96795,$96796),(nextval($96797),$96798,$96799,$96800,$96801,$96802,$96803,$96804,$96805,$96806,$96807,$96808,$96809,$96810),(nextval($96811),$96812,$96813,$96814,$96815,$96816,$96817,$96818,$96819,$96820,$96821,$96822,$96823,$96824),(nextval($96825),$96826,$96827,$96828,$96829,$96830,$96831,$96832,$96833,$96834,$96835,$96836,$96837,$96838),(nextval($96839),$96840,$96841,$96842,$96843,$96844,$96845,$96846,$96847,$96848,$96849,$96850,$96851,$96852),(nextval($96853),$96854,$96855,$96856,$96857,$96858,$96859,$96860,$96861,$96862,$96863,$96864,$96865,$96866),(nextval($96867),$96868,$96869,$96870,$96871,$96872,$96873,$96874,$96875,$96876,$96877,$96878,$96879,$96880),(nextval($96881),$96882,$96883,$96884,$96885,$96886,$96887,$96888,$96889,$96890,$96891,$96892,$96893,$96894),(nextval($96895),$96896,$96897,$96898,$96899,$96900,$96901,$96902,$96903,$96904,$96905,$96906,$96907,$96908),(nextval($96909),$96910,$96911,$96912,$96913,$96914,$96915,$96916,$96917,$96918,$96919,$96920,$96921,$96922),(nextval($96923),$96924,$96925,$96926,$96927,$96928,$96929,$96930,$96931,$96932,$96933,$96934,$96935,$96936),(nextval($96937),$96938,$96939,$96940,$96941,$96942,$96943,$96944,$96945,$96946,$96947,$96948,$96949,$96950),(nextval($96951),$96952,$96953,$96954,$96955,$96956,$96957,$96958,$96959,$96960,$96961,$96962,$96963,$96964),(nextval($96965),$96966,$96967,$96968,$96969,$96970,$96971,$96972,$96973,$96974,$96975,$96976,$96977,$96978),(nextval($96979),$96980,$96981,$96982,$96983,$96984,$96985,$96986,$96987,$96988,$96989,$96990,$96991,$96992),(nextval($96993),$96994,$96995,$96996,$96997,$96998,$96999,$97000,$97001,$97002,$97003,$97004,$97005,$97006),(nextval($97007),$97008,$97009,$97010,$97011,$97012,$97013,$97014,$97015,$97016,$97017,$97018,$97019,$97020),(nextval($97021),$97022,$97023,$97024,$97025,$97026,$97027,$97028,$97029,$97030,$97031,$97032,$97033,$97034),(nextval($97035),$97036,$97037,$97038,$97039,$97040,$97041,$97042,$97043,$97044,$97045,$97046,$97047,$97048),(nextval($97049),$97050,$97051,$97052,$97053,$97054,$97055,$97056,$97057,$97058,$97059,$97060,$97061,$97062),(nextval($97063),$97064,$97065,$97066,$97067,$97068,$97069,$97070,$97071,$97072,$97073,$97074,$97075,$97076),(nextval($97077),$97078,$97079,$97080,$97081,$97082,$97083,$97084,$97085,$97086,$97087,$97088,$97089,$97090),(nextval($97091),$97092,$97093,$97094,$97095,$97096,$97097,$97098,$97099,$97100,$97101,$97102,$97103,$97104),(nextval($97105),$97106,$97107,$97108,$97109,$97110,$97111,$97112,$97113,$97114,$97115,$97116,$97117,$97118),(nextval($97119),$97120,$97121,$97122,$97123,$97124,$97125,$97126,$97127,$97128,$97129,$97130,$97131,$97132),(nextval($97133),$97134,$97135,$97136,$97137,$97138,$97139,$97140,$97141,$97142,$97143,$97144,$97145,$97146),(nextval($97147),$97148,$97149,$97150,$97151,$97152,$97153,$97154,$97155,$97156,$97157,$97158,$97159,$97160),(nextval($97161),$97162,$97163,$97164,$97165,$97166,$97167,$97168,$97169,$97170,$97171,$97172,$97173,$97174),(nextval($97175),$97176,$97177,$97178,$97179,$97180,$97181,$97182,$97183,$97184,$97185,$97186,$97187,$97188),(nextval($97189),$97190,$97191,$97192,$97193,$97194,$97195,$97196,$97197,$97198,$97199,$97200,$97201,$97202),(nextval($97203),$97204,$97205,$97206,$97207,$97208,$97209,$97210,$97211,$97212,$97213,$97214,$97215,$97216),(nextval($97217),$97218,$97219,$97220,$97221,$97222,$97223,$97224,$97225,$97226,$97227,$97228,$97229,$97230),(nextval($97231),$97232,$97233,$97234,$97235,$97236,$97237,$97238,$97239,$97240,$97241,$97242,$97243,$97244),(nextval($97245),$97246,$97247,$97248,$97249,$97250,$97251,$97252,$97253,$97254,$97255,$97256,$97257,$97258),(nextval($97259),$97260,$97261,$97262,$97263,$97264,$97265,$97266,$97267,$97268,$97269,$97270,$97271,$97272),(nextval($97273),$97274,$97275,$97276,$97277,$97278,$97279,$97280,$97281,$97282,$97283,$97284,$97285,$97286),(nextval($97287),$97288,$97289,$97290,$97291,$97292,$97293,$97294,$97295,$97296,$97297,$97298,$97299,$97300),(nextval($97301),$97302,$97303,$97304,$97305,$97306,$97307,$97308,$97309,$97310,$97311,$97312,$97313,$97314),(nextval($97315),$97316,$97317,$97318,$97319,$97320,$97321,$97322,$97323,$97324,$97325,$97326,$97327,$97328),(nextval($97329),$97330,$97331,$97332,$97333,$97334,$97335,$97336,$97337,$97338,$97339,$97340,$97341,$97342),(nextval($97343),$97344,$97345,$97346,$97347,$97348,$97349,$97350,$97351,$97352,$97353,$97354,$97355,$97356),(nextval($97357),$97358,$97359,$97360,$97361,$97362,$97363,$97364,$97365,$97366,$97367,$97368,$97369,$97370),(nextval($97371),$97372,$97373,$97374,$97375,$97376,$97377,$97378,$97379,$97380,$97381,$97382,$97383,$97384),(nextval($97385),$97386,$97387,$97388,$97389,$97390,$97391,$97392,$97393,$97394,$97395,$97396,$97397,$97398),(nextval($97399),$97400,$97401,$97402,$97403,$97404,$97405,$97406,$97407,$97408,$97409,$97410,$97411,$97412),(nextval($97413),$97414,$97415,$97416,$97417,$97418,$97419,$97420,$97421,$97422,$97423,$97424,$97425,$97426),(nextval($97427),$97428,$97429,$97430,$97431,$97432,$97433,$97434,$97435,$97436,$97437,$97438,$97439,$97440),(nextval($97441),$97442,$97443,$97444,$97445,$97446,$97447,$97448,$97449,$97450,$97451,$97452,$97453,$97454),(nextval($97455),$97456,$97457,$97458,$97459,$97460,$97461,$97462,$97463,$97464,$97465,$97466,$97467,$97468),(nextval($97469),$97470,$97471,$97472,$97473,$97474,$97475,$97476,$97477,$97478,$97479,$97480,$97481,$97482),(nextval($97483),$97484,$97485,$97486,$97487,$97488,$97489,$97490,$97491,$97492,$97493,$97494,$97495,$97496),(nextval($97497),$97498,$97499,$97500,$97501,$97502,$97503,$97504,$97505,$97506,$97507,$97508,$97509,$97510),(nextval($97511),$97512,$97513,$97514,$97515,$97516,$97517,$97518,$97519,$97520,$97521,$97522,$97523,$97524),(nextval($97525),$97526,$97527,$97528,$97529,$97530,$97531,$97532,$97533,$97534,$97535,$97536,$97537,$97538),(nextval($97539),$97540,$97541,$97542,$97543,$97544,$97545,$97546,$97547,$97548,$97549,$97550,$97551,$97552),(nextval($97553),$97554,$97555,$97556,$97557,$97558,$97559,$97560,$97561,$97562,$97563,$97564,$97565,$97566),(nextval($97567),$97568,$97569,$97570,$97571,$97572,$97573,$97574,$97575,$97576,$97577,$97578,$97579,$97580),(nextval($97581),$97582,$97583,$97584,$97585,$97586,$97587,$97588,$97589,$97590,$97591,$97592,$97593,$97594),(nextval($97595),$97596,$97597,$97598,$97599,$97600,$97601,$97602,$97603,$97604,$97605,$97606,$97607,$97608),(nextval($97609),$97610,$97611,$97612,$97613,$97614,$97615,$97616,$97617,$97618,$97619,$97620,$97621,$97622),(nextval($97623),$97624,$97625,$97626,$97627,$97628,$97629,$97630,$97631,$97632,$97633,$97634,$97635,$97636),(nextval($97637),$97638,$97639,$97640,$97641,$97642,$97643,$97644,$97645,$97646,$97647,$97648,$97649,$97650),(nextval($97651),$97652,$97653,$97654,$97655,$97656,$97657,$97658,$97659,$97660,$97661,$97662,$97663,$97664),(nextval($97665),$97666,$97667,$97668,$97669,$97670,$97671,$97672,$97673,$97674,$97675,$97676,$97677,$97678),(nextval($97679),$97680,$97681,$97682,$97683,$97684,$97685,$97686,$97687,$97688,$97689,$97690,$97691,$97692),(nextval($97693),$97694,$97695,$97696,$97697,$97698,$97699,$97700,$97701,$97702,$97703,$97704,$97705,$97706),(nextval($97707),$97708,$97709,$97710,$97711,$97712,$97713,$97714,$97715,$97716,$97717,$97718,$97719,$97720),(nextval($97721),$97722,$97723,$97724,$97725,$97726,$97727,$97728,$97729,$97730,$97731,$97732,$97733,$97734),(nextval($97735),$97736,$97737,$97738,$97739,$97740,$97741,$97742,$97743,$97744,$97745,$97746,$97747,$97748),(nextval($97749),$97750,$97751,$97752,$97753,$97754,$97755,$97756,$97757,$97758,$97759,$97760,$97761,$97762),(nextval($97763),$97764,$97765,$97766,$97767,$97768,$97769,$97770,$97771,$97772,$97773,$97774,$97775,$97776),(nextval($97777),$97778,$97779,$97780,$97781,$97782,$97783,$97784,$97785,$97786,$97787,$97788,$97789,$97790),(nextval($97791),$97792,$97793,$97794,$97795,$97796,$97797,$97798,$97799,$97800,$97801,$97802,$97803,$97804),(nextval($97805),$97806,$97807,$97808,$97809,$97810,$97811,$97812,$97813,$97814,$97815,$97816,$97817,$97818),(nextval($97819),$97820,$97821,$97822,$97823,$97824,$97825,$97826,$97827,$97828,$97829,$97830,$97831,$97832),(nextval($97833),$97834,$97835,$97836,$97837,$97838,$97839,$97840,$97841,$97842,$97843,$97844,$97845,$97846),(nextval($97847),$97848,$97849,$97850,$97851,$97852,$97853,$97854,$97855,$97856,$97857,$97858,$97859,$97860),(nextval($97861),$97862,$97863,$97864,$97865,$97866,$97867,$97868,$97869,$97870,$97871,$97872,$97873,$97874),(nextval($97875),$97876,$97877,$97878,$97879,$97880,$97881,$97882,$97883,$97884,$97885,$97886,$97887,$97888),(nextval($97889),$97890,$97891,$97892,$97893,$97894,$97895,$97896,$97897,$97898,$97899,$97900,$97901,$97902),(nextval($97903),$97904,$97905,$97906,$97907,$97908,$97909,$97910,$97911,$97912,$97913,$97914,$97915,$97916),(nextval($97917),$97918,$97919,$97920,$97921,$97922,$97923,$97924,$97925,$97926,$97927,$97928,$97929,$97930),(nextval($97931),$97932,$97933,$97934,$97935,$97936,$97937,$97938,$97939,$97940,$97941,$97942,$97943,$97944),(nextval($97945),$97946,$97947,$97948,$97949,$97950,$97951,$97952,$97953,$97954,$97955,$97956,$97957,$97958),(nextval($97959),$97960,$97961,$97962,$97963,$97964,$97965,$97966,$97967,$97968,$97969,$97970,$97971,$97972),(nextval($97973),$97974,$97975,$97976,$97977,$97978,$97979,$97980,$97981,$97982,$97983,$97984,$97985,$97986),(nextval($97987),$97988,$97989,$97990,$97991,$97992,$97993,$97994,$97995,$97996,$97997,$97998,$97999,$98000),(nextval($98001),$98002,$98003,$98004,$98005,$98006,$98007,$98008,$98009,$98010,$98011,$98012,$98013,$98014),(nextval($98015),$98016,$98017,$98018,$98019,$98020,$98021,$98022,$98023,$98024,$98025,$98026,$98027,$98028),(nextval($98029),$98030,$98031,$98032,$98033,$98034,$98035,$98036,$98037,$98038,$98039,$98040,$98041,$98042),(nextval($98043),$98044,$98045,$98046,$98047,$98048,$98049,$98050,$98051,$98052,$98053,$98054,$98055,$98056),(nextval($98057),$98058,$98059,$98060,$98061,$98062,$98063,$98064,$98065,$98066,$98067,$98068,$98069,$98070),(nextval($98071),$98072,$98073,$98074,$98075,$98076,$98077,$98078,$98079,$98080,$98081,$98082,$98083,$98084),(nextval($98085),$98086,$98087,$98088,$98089,$98090,$98091,$98092,$98093,$98094,$98095,$98096,$98097,$98098),(nextval($98099),$98100,$98101,$98102,$98103,$98104,$98105,$98106,$98107,$98108,$98109,$98110,$98111,$98112),(nextval($98113),$98114,$98115,$98116,$98117,$98118,$98119,$98120,$98121,$98122,$98123,$98124,$98125,$98126),(nextval($98127),$98128,$98129,$98130,$98131,$98132,$98133,$98134,$98135,$98136,$98137,$98138,$98139,$98140),(nextval($98141),$98142,$98143,$98144,$98145,$98146,$98147,$98148,$98149,$98150,$98151,$98152,$98153,$98154),(nextval($98155),$98156,$98157,$98158,$98159,$98160,$98161,$98162,$98163,$98164,$98165,$98166,$98167,$98168),(nextval($98169),$98170,$98171,$98172,$98173,$98174,$98175,$98176,$98177,$98178,$98179,$98180,$98181,$98182),(nextval($98183),$98184,$98185,$98186,$98187,$98188,$98189,$98190,$98191,$98192,$98193,$98194,$98195,$98196),(nextval($98197),$98198,$98199,$98200,$98201,$98202,$98203,$98204,$98205,$98206,$98207,$98208,$98209,$98210),(nextval($98211),$98212,$98213,$98214,$98215,$98216,$98217,$98218,$98219,$98220,$98221,$98222,$98223,$98224),(nextval($98225),$98226,$98227,$98228,$98229,$98230,$98231,$98232,$98233,$98234,$98235,$98236,$98237,$98238),(nextval($98239),$98240,$98241,$98242,$98243,$98244,$98245,$98246,$98247,$98248,$98249,$98250,$98251,$98252),(nextval($98253),$98254,$98255,$98256,$98257,$98258,$98259,$98260,$98261,$98262,$98263,$98264,$98265,$98266),(nextval($98267),$98268,$98269,$98270,$98271,$98272,$98273,$98274,$98275,$98276,$98277,$98278,$98279,$98280),(nextval($98281),$98282,$98283,$98284,$98285,$98286,$98287,$98288,$98289,$98290,$98291,$98292,$98293,$98294),(nextval($98295),$98296,$98297,$98298,$98299,$98300,$98301,$98302,$98303,$98304,$98305,$98306,$98307,$98308),(nextval($98309),$98310,$98311,$98312,$98313,$98314,$98315,$98316,$98317,$98318,$98319,$98320,$98321,$98322),(nextval($98323),$98324,$98325,$98326,$98327,$98328,$98329,$98330,$98331,$98332,$98333,$98334,$98335,$98336),(nextval($98337),$98338,$98339,$98340,$98341,$98342,$98343,$98344,$98345,$98346,$98347,$98348,$98349,$98350),(nextval($98351),$98352,$98353,$98354,$98355,$98356,$98357,$98358,$98359,$98360,$98361,$98362,$98363,$98364),(nextval($98365),$98366,$98367,$98368,$98369,$98370,$98371,$98372,$98373,$98374,$98375,$98376,$98377,$98378),(nextval($98379),$98380,$98381,$98382,$98383,$98384,$98385,$98386,$98387,$98388,$98389,$98390,$98391,$98392),(nextval($98393),$98394,$98395,$98396,$98397,$98398,$98399,$98400,$98401,$98402,$98403,$98404,$98405,$98406),(nextval($98407),$98408,$98409,$98410,$98411,$98412,$98413,$98414,$98415,$98416,$98417,$98418,$98419,$98420),(nextval($98421),$98422,$98423,$98424,$98425,$98426,$98427,$98428,$98429,$98430,$98431,$98432,$98433,$98434),(nextval($98435),$98436,$98437,$98438,$98439,$98440,$98441,$98442,$98443,$98444,$98445,$98446,$98447,$98448),(nextval($98449),$98450,$98451,$98452,$98453,$98454,$98455,$98456,$98457,$98458,$98459,$98460,$98461,$98462),(nextval($98463),$98464,$98465,$98466,$98467,$98468,$98469,$98470,$98471,$98472,$98473,$98474,$98475,$98476),(nextval($98477),$98478,$98479,$98480,$98481,$98482,$98483,$98484,$98485,$98486,$98487,$98488,$98489,$98490),(nextval($98491),$98492,$98493,$98494,$98495,$98496,$98497,$98498,$98499,$98500,$98501,$98502,$98503,$98504),(nextval($98505),$98506,$98507,$98508,$98509,$98510,$98511,$98512,$98513,$98514,$98515,$98516,$98517,$98518),(nextval($98519),$98520,$98521,$98522,$98523,$98524,$98525,$98526,$98527,$98528,$98529,$98530,$98531,$98532),(nextval($98533),$98534,$98535,$98536,$98537,$98538,$98539,$98540,$98541,$98542,$98543,$98544,$98545,$98546),(nextval($98547),$98548,$98549,$98550,$98551,$98552,$98553,$98554,$98555,$98556,$98557,$98558,$98559,$98560),(nextval($98561),$98562,$98563,$98564,$98565,$98566,$98567,$98568,$98569,$98570,$98571,$98572,$98573,$98574),(nextval($98575),$98576,$98577,$98578,$98579,$98580,$98581,$98582,$98583,$98584,$98585,$98586,$98587,$98588),(nextval($98589),$98590,$98591,$98592,$98593,$98594,$98595,$98596,$98597,$98598,$98599,$98600,$98601,$98602),(nextval($98603),$98604,$98605,$98606,$98607,$98608,$98609,$98610,$98611,$98612,$98613,$98614,$98615,$98616),(nextval($98617),$98618,$98619,$98620,$98621,$98622,$98623,$98624,$98625,$98626,$98627,$98628,$98629,$98630),(nextval($98631),$98632,$98633,$98634,$98635,$98636,$98637,$98638,$98639,$98640,$98641,$98642,$98643,$98644),(nextval($98645),$98646,$98647,$98648,$98649,$98650,$98651,$98652,$98653,$98654,$98655,$98656,$98657,$98658),(nextval($98659),$98660,$98661,$98662,$98663,$98664,$98665,$98666,$98667,$98668,$98669,$98670,$98671,$98672),(nextval($98673),$98674,$98675,$98676,$98677,$98678,$98679,$98680,$98681,$98682,$98683,$98684,$98685,$98686),(nextval($98687),$98688,$98689,$98690,$98691,$98692,$98693,$98694,$98695,$98696,$98697,$98698,$98699,$98700),(nextval($98701),$98702,$98703,$98704,$98705,$98706,$98707,$98708,$98709,$98710,$98711,$98712,$98713,$98714),(nextval($98715),$98716,$98717,$98718,$98719,$98720,$98721,$98722,$98723,$98724,$98725,$98726,$98727,$98728),(nextval($98729),$98730,$98731,$98732,$98733,$98734,$98735,$98736,$98737,$98738,$98739,$98740,$98741,$98742),(nextval($98743),$98744,$98745,$98746,$98747,$98748,$98749,$98750,$98751,$98752,$98753,$98754,$98755,$98756),(nextval($98757),$98758,$98759,$98760,$98761,$98762,$98763,$98764,$98765,$98766,$98767,$98768,$98769,$98770),(nextval($98771),$98772,$98773,$98774,$98775,$98776,$98777,$98778,$98779,$98780,$98781,$98782,$98783,$98784),(nextval($98785),$98786,$98787,$98788,$98789,$98790,$98791,$98792,$98793,$98794,$98795,$98796,$98797,$98798),(nextval($98799),$98800,$98801,$98802,$98803,$98804,$98805,$98806,$98807,$98808,$98809,$98810,$98811,$98812),(nextval($98813),$98814,$98815,$98816,$98817,$98818,$98819,$98820,$98821,$98822,$98823,$98824,$98825,$98826),(nextval($98827),$98828,$98829,$98830,$98831,$98832,$98833,$98834,$98835,$98836,$98837,$98838,$98839,$98840),(nextval($98841),$98842,$98843,$98844,$98845,$98846,$98847,$98848,$98849,$98850,$98851,$98852,$98853,$98854),(nextval($98855),$98856,$98857,$98858,$98859,$98860,$98861,$98862,$98863,$98864,$98865,$98866,$98867,$98868),(nextval($98869),$98870,$98871,$98872,$98873,$98874,$98875,$98876,$98877,$98878,$98879,$98880,$98881,$98882),(nextval($98883),$98884,$98885,$98886,$98887,$98888,$98889,$98890,$98891,$98892,$98893,$98894,$98895,$98896),(nextval($98897),$98898,$98899,$98900,$98901,$98902,$98903,$98904,$98905,$98906,$98907,$98908,$98909,$98910),(nextval($98911),$98912,$98913,$98914,$98915,$98916,$98917,$98918,$98919,$98920,$98921,$98922,$98923,$98924),(nextval($98925),$98926,$98927,$98928,$98929,$98930,$98931,$98932,$98933,$98934,$98935,$98936,$98937,$98938),(nextval($98939),$98940,$98941,$98942,$98943,$98944,$98945,$98946,$98947,$98948,$98949,$98950,$98951,$98952),(nextval($98953),$98954,$98955,$98956,$98957,$98958,$98959,$98960,$98961,$98962,$98963,$98964,$98965,$98966),(nextval($98967),$98968,$98969,$98970,$98971,$98972,$98973,$98974,$98975,$98976,$98977,$98978,$98979,$98980),(nextval($98981),$98982,$98983,$98984,$98985,$98986,$98987,$98988,$98989,$98990,$98991,$98992,$98993,$98994),(nextval($98995),$98996,$98997,$98998,$98999,$99000,$99001,$99002,$99003,$99004,$99005,$99006,$99007,$99008),(nextval($99009),$99010,$99011,$99012,$99013,$99014,$99015,$99016,$99017,$99018,$99019,$99020,$99021,$99022),(nextval($99023),$99024,$99025,$99026,$99027,$99028,$99029,$99030,$99031,$99032,$99033,$99034,$99035,$99036),(nextval($99037),$99038,$99039,$99040,$99041,$99042,$99043,$99044,$99045,$99046,$99047,$99048,$99049,$99050),(nextval($99051),$99052,$99053,$99054,$99055,$99056,$99057,$99058,$99059,$99060,$99061,$99062,$99063,$99064),(nextval($99065),$99066,$99067,$99068,$99069,$99070,$99071,$99072,$99073,$99074,$99075,$99076,$99077,$99078),(nextval($99079),$99080,$99081,$99082,$99083,$99084,$99085,$99086,$99087,$99088,$99089,$99090,$99091,$99092),(nextval($99093),$99094,$99095,$99096,$99097,$99098,$99099,$99100,$99101,$99102,$99103,$99104,$99105,$99106),(nextval($99107),$99108,$99109,$99110,$99111,$99112,$99113,$99114,$99115,$99116,$99117,$99118,$99119,$99120),(nextval($99121),$99122,$99123,$99124,$99125,$99126,$99127,$99128,$99129,$99130,$99131,$99132,$99133,$99134),(nextval($99135),$99136,$99137,$99138,$99139,$99140,$99141,$99142,$99143,$99144,$99145,$99146,$99147,$99148),(nextval($99149),$99150,$99151,$99152,$99153,$99154,$99155,$99156,$99157,$99158,$99159,$99160,$99161,$99162),(nextval($99163),$99164,$99165,$99166,$99167,$99168,$99169,$99170,$99171,$99172,$99173,$99174,$99175,$99176),(nextval($99177),$99178,$99179,$99180,$99181,$99182,$99183,$99184,$99185,$99186,$99187,$99188,$99189,$99190),(nextval($99191),$99192,$99193,$99194,$99195,$99196,$99197,$99198,$99199,$99200,$99201,$99202,$99203,$99204),(nextval($99205),$99206,$99207,$99208,$99209,$99210,$99211,$99212,$99213,$99214,$99215,$99216,$99217,$99218),(nextval($99219),$99220,$99221,$99222,$99223,$99224,$99225,$99226,$99227,$99228,$99229,$99230,$99231,$99232),(nextval($99233),$99234,$99235,$99236,$99237,$99238,$99239,$99240,$99241,$99242,$99243,$99244,$99245,$99246),(nextval($99247),$99248,$99249,$99250,$99251,$99252,$99253,$99254,$99255,$99256,$99257,$99258,$99259,$99260),(nextval($99261),$99262,$99263,$99264,$99265,$99266,$99267,$99268,$99269,$99270,$99271,$99272,$99273,$99274),(nextval($99275),$99276,$99277,$99278,$99279,$99280,$99281,$99282,$99283,$99284,$99285,$99286,$99287,$99288),(nextval($99289),$99290,$99291,$99292,$99293,$99294,$99295,$99296,$99297,$99298,$99299,$99300,$99301,$99302),(nextval($99303),$99304,$99305,$99306,$99307,$99308,$99309,$99310,$99311,$99312,$99313,$99314,$99315,$99316),(nextval($99317),$99318,$99319,$99320,$99321,$99322,$99323,$99324,$99325,$99326,$99327,$99328,$99329,$99330),(nextval($99331),$99332,$99333,$99334,$99335,$99336,$99337,$99338,$99339,$99340,$99341,$99342,$99343,$99344),(nextval($99345),$99346,$99347,$99348,$99349,$99350,$99351,$99352,$99353,$99354,$99355,$99356,$99357,$99358),(nextval($99359),$99360,$99361,$99362,$99363,$99364,$99365,$99366,$99367,$99368,$99369,$99370,$99371,$99372),(nextval($99373),$99374,$99375,$99376,$99377,$99378,$99379,$99380,$99381,$99382,$99383,$99384,$99385,$99386),(nextval($99387),$99388,$99389,$99390,$99391,$99392,$99393,$99394,$99395,$99396,$99397,$99398,$99399,$99400),(nextval($99401),$99402,$99403,$99404,$99405,$99406,$99407,$99408,$99409,$99410,$99411,$99412,$99413,$99414),(nextval($99415),$99416,$99417,$99418,$99419,$99420,$99421,$99422,$99423,$99424,$99425,$99426,$99427,$99428),(nextval($99429),$99430,$99431,$99432,$99433,$99434,$99435,$99436,$99437,$99438,$99439,$99440,$99441,$99442),(nextval($99443),$99444,$99445,$99446,$99447,$99448,$99449,$99450,$99451,$99452,$99453,$99454,$99455,$99456),(nextval($99457),$99458,$99459,$99460,$99461,$99462,$99463,$99464,$99465,$99466,$99467,$99468,$99469,$99470),(nextval($99471),$99472,$99473,$99474,$99475,$99476,$99477,$99478,$99479,$99480,$99481,$99482,$99483,$99484),(nextval($99485),$99486,$99487,$99488,$99489,$99490,$99491,$99492,$99493,$99494,$99495,$99496,$99497,$99498),(nextval($99499),$99500,$99501,$99502,$99503,$99504,$99505,$99506,$99507,$99508,$99509,$99510,$99511,$99512),(nextval($99513),$99514,$99515,$99516,$99517,$99518,$99519,$99520,$99521,$99522,$99523,$99524,$99525,$99526),(nextval($99527),$99528,$99529,$99530,$99531,$99532,$99533,$99534,$99535,$99536,$99537,$99538,$99539,$99540),(nextval($99541),$99542,$99543,$99544,$99545,$99546,$99547,$99548,$99549,$99550,$99551,$99552,$99553,$99554),(nextval($99555),$99556,$99557,$99558,$99559,$99560,$99561,$99562,$99563,$99564,$99565,$99566,$99567,$99568),(nextval($99569),$99570,$99571,$99572,$99573,$99574,$99575,$99576,$99577,$99578,$99579,$99580,$99581,$99582),(nextval($99583),$99584,$99585,$99586,$99587,$99588,$99589,$99590,$99591,$99592,$99593,$99594,$99595,$99596),(nextval($99597),$99598,$99599,$99600,$99601,$99602,$99603,$99604,$99605,$99606,$99607,$99608,$99609,$99610),(nextval($99611),$99612,$99613,$99614,$99615,$99616,$99617,$99618,$99619,$99620,$99621,$99622,$99623,$99624),(nextval($99625),$99626,$99627,$99628,$99629,$99630,$99631,$99632,$99633,$99634,$99635,$99636,$99637,$99638),(nextval($99639),$99640,$99641,$99642,$99643,$99644,$99645,$99646,$99647,$99648,$99649,$99650,$99651,$99652),(nextval($99653),$99654,$99655,$99656,$99657,$99658,$99659,$99660,$99661,$99662,$99663,$99664,$99665,$99666),(nextval($99667),$99668,$99669,$99670,$99671,$99672,$99673,$99674,$99675,$99676,$99677,$99678,$99679,$99680),(nextval($99681),$99682,$99683,$99684,$99685,$99686,$99687,$99688,$99689,$99690,$99691,$99692,$99693,$99694),(nextval($99695),$99696,$99697,$99698,$99699,$99700,$99701,$99702,$99703,$99704,$99705,$99706,$99707,$99708),(nextval($99709),$99710,$99711,$99712,$99713,$99714,$99715,$99716,$99717,$99718,$99719,$99720,$99721,$99722),(nextval($99723),$99724,$99725,$99726,$99727,$99728,$99729,$99730,$99731,$99732,$99733,$99734,$99735,$99736),(nextval($99737),$99738,$99739,$99740,$99741,$99742,$99743,$99744,$99745,$99746,$99747,$99748,$99749,$99750),(nextval($99751),$99752,$99753,$99754,$99755,$99756,$99757,$99758,$99759,$99760,$99761,$99762,$99763,$99764),(nextval($99765),$99766,$99767,$99768,$99769,$99770,$99771,$99772,$99773,$99774,$99775,$99776,$99777,$99778),(nextval($99779),$99780,$99781,$99782,$99783,$99784,$99785,$99786,$99787,$99788,$99789,$99790,$99791,$99792),(nextval($99793),$99794,$99795,$99796,$99797,$99798,$99799,$99800,$99801,$99802,$99803,$99804,$99805,$99806),(nextval($99807),$99808,$99809,$99810,$99811,$99812,$99813,$99814,$99815,$99816,$99817,$99818,$99819,$99820),(nextval($99821),$99822,$99823,$99824,$99825,$99826,$99827,$99828,$99829,$99830,$99831,$99832,$99833,$99834),(nextval($99835),$99836,$99837,$99838,$99839,$99840,$99841,$99842,$99843,$99844,$99845,$99846,$99847,$99848),(nextval($99849),$99850,$99851,$99852,$99853,$99854,$99855,$99856,$99857,$99858,$99859,$99860,$99861,$99862),(nextval($99863),$99864,$99865,$99866,$99867,$99868,$99869,$99870,$99871,$99872,$99873,$99874,$99875,$99876),(nextval($99877),$99878,$99879,$99880,$99881,$99882,$99883,$99884,$99885,$99886,$99887,$99888,$99889,$99890),(nextval($99891),$99892,$99893,$99894,$99895,$99896,$99897,$99898,$99899,$99900,$99901,$99902,$99903,$99904),(nextval($99905),$99906,$99907,$99908,$99909,$99910,$99911,$99912,$99913,$99914,$99915,$99916,$99917,$99918),(nextval($99919),$99920,$99921,$99922,$99923,$99924,$99925,$99926,$99927,$99928,$99929,$99930,$99931,$99932),(nextval($99933),$99934,$99935,$99936,$99937,$99938,$99939,$99940,$99941,$99942,$99943,$99944,$99945,$99946),(nextval($99947),$99948,$99949,$99950,$99951,$99952,$99953,$99954,$99955,$99956,$99957,$99958,$99959,$99960),(nextval($99961),$99962,$99963,$99964,$99965,$99966,$99967,$99968,$99969,$99970,$99971,$99972,$99973,$99974),(nextval($99975),$99976,$99977,$99978,$99979,$99980,$99981,$99982,$99983,$99984,$99985,$99986,$99987,$99988),(nextval($99989),$99990,$99991,$99992,$99993,$99994,$99995,$99996,$99997,$99998,$99999,$100000,$100001,$100002),(nextval($100003),$100004,$100005,$100006,$100007,$100008,$100009,$100010,$100011,$100012,$100013,$100014,$100015,$100016),(nextval($100017),$100018,$100019,$100020,$100021,$100022,$100023,$100024,$100025,$100026,$100027,$100028,$100029,$100030),(nextval($100031),$100032,$100033,$100034,$100035,$100036,$100037,$100038,$100039,$100040,$100041,$100042,$100043,$100044),(nextval($100045),$100046,$100047,$100048,$100049,$100050,$100051,$100052,$100053,$100054,$100055,$100056,$100057,$100058),(nextval($100059),$100060,$100061,$100062,$100063,$100064,$100065,$100066,$100067,$100068,$100069,$100070,$100071,$100072),(nextval($100073),$100074,$100075,$100076,$100077,$100078,$100079,$100080,$100081,$100082,$100083,$100084,$100085,$100086),(nextval($100087),$100088,$100089,$100090,$100091,$100092,$100093,$100094,$100095,$100096,$100097,$100098,$100099,$100100),(nextval($100101),$100102,$100103,$100104,$100105,$100106,$100107,$100108,$100109,$100110,$100111,$100112,$100113,$100114),(nextval($100115),$100116,$100117,$100118,$100119,$100120,$100121,$100122,$100123,$100124,$100125,$100126,$100127,$100128),(nextval($100129),$100130,$100131,$100132,$100133,$100134,$100135,$100136,$100137,$100138,$100139,$100140,$100141,$100142),(nextval($100143),$100144,$100145,$100146,$100147,$100148,$100149,$100150,$100151,$100152,$100153,$100154,$100155,$100156),(nextval($100157),$100158,$100159,$100160,$100161,$100162,$100163,$100164,$100165,$100166,$100167,$100168,$100169,$100170),(nextval($100171),$100172,$100173,$100174,$100175,$100176,$100177,$100178,$100179,$100180,$100181,$100182,$100183,$100184),(nextval($100185),$100186,$100187,$100188,$100189,$100190,$100191,$100192,$100193,$100194,$100195,$100196,$100197,$100198),(nextval($100199),$100200,$100201,$100202,$100203,$100204,$100205,$100206,$100207,$100208,$100209,$100210,$100211,$100212),(nextval($100213),$100214,$100215,$100216,$100217,$100218,$100219,$100220,$100221,$100222,$100223,$100224,$100225,$100226),(nextval($100227),$100228,$100229,$100230,$100231,$100232,$100233,$100234,$100235,$100236,$100237,$100238,$100239,$100240),(nextval($100241),$100242,$100243,$100244,$100245,$100246,$100247,$100248,$100249,$100250,$100251,$100252,$100253,$100254),(nextval($100255),$100256,$100257,$100258,$100259,$100260,$100261,$100262,$100263,$100264,$100265,$100266,$100267,$100268),(nextval($100269),$100270,$100271,$100272,$100273,$100274,$100275,$100276,$100277,$100278,$100279,$100280,$100281,$100282),(nextval($100283),$100284,$100285,$100286,$100287,$100288,$100289,$100290,$100291,$100292,$100293,$100294,$100295,$100296),(nextval($100297),$100298,$100299,$100300,$100301,$100302,$100303,$100304,$100305,$100306,$100307,$100308,$100309,$100310),(nextval($100311),$100312,$100313,$100314,$100315,$100316,$100317,$100318,$100319,$100320,$100321,$100322,$100323,$100324),(nextval($100325),$100326,$100327,$100328,$100329,$100330,$100331,$100332,$100333,$100334,$100335,$100336,$100337,$100338),(nextval($100339),$100340,$100341,$100342,$100343,$100344,$100345,$100346,$100347,$100348,$100349,$100350,$100351,$100352),(nextval($100353),$100354,$100355,$100356,$100357,$100358,$100359,$100360,$100361,$100362,$100363,$100364,$100365,$100366),(nextval($100367),$100368,$100369,$100370,$100371,$100372,$100373,$100374,$100375,$100376,$100377,$100378,$100379,$100380),(nextval($100381),$100382,$100383,$100384,$100385,$100386,$100387,$100388,$100389,$100390,$100391,$100392,$100393,$100394),(nextval($100395),$100396,$100397,$100398,$100399,$100400,$100401,$100402,$100403,$100404,$100405,$100406,$100407,$100408),(nextval($100409),$100410,$100411,$100412,$100413,$100414,$100415,$100416,$100417,$100418,$100419,$100420,$100421,$100422),(nextval($100423),$100424,$100425,$100426,$100427,$100428,$100429,$100430,$100431,$100432,$100433,$100434,$100435,$100436),(nextval($100437),$100438,$100439,$100440,$100441,$100442,$100443,$100444,$100445,$100446,$100447,$100448,$100449,$100450),(nextval($100451),$100452,$100453,$100454,$100455,$100456,$100457,$100458,$100459,$100460,$100461,$100462,$100463,$100464),(nextval($100465),$100466,$100467,$100468,$100469,$100470,$100471,$100472,$100473,$100474,$100475,$100476,$100477,$100478),(nextval($100479),$100480,$100481,$100482,$100483,$100484,$100485,$100486,$100487,$100488,$100489,$100490,$100491,$100492),(nextval($100493),$100494,$100495,$100496,$100497,$100498,$100499,$100500,$100501,$100502,$100503,$100504,$100505,$100506),(nextval($100507),$100508,$100509,$100510,$100511,$100512,$100513,$100514,$100515,$100516,$100517,$100518,$100519,$100520),(nextval($100521),$100522,$100523,$100524,$100525,$100526,$100527,$100528,$100529,$100530,$100531,$100532,$100533,$100534),(nextval($100535),$100536,$100537,$100538,$100539,$100540,$100541,$100542,$100543,$100544,$100545,$100546,$100547,$100548),(nextval($100549),$100550,$100551,$100552,$100553,$100554,$100555,$100556,$100557,$100558,$100559,$100560,$100561,$100562),(nextval($100563),$100564,$100565,$100566,$100567,$100568,$100569,$100570,$100571,$100572,$100573,$100574,$100575,$100576),(nextval($100577),$100578,$100579,$100580,$100581,$100582,$100583,$100584,$100585,$100586,$100587,$100588,$100589,$100590),(nextval($100591),$100592,$100593,$100594,$100595,$100596,$100597,$100598,$100599,$100600,$100601,$100602,$100603,$100604),(nextval($100605),$100606,$100607,$100608,$100609,$100610,$100611,$100612,$100613,$100614,$100615,$100616,$100617,$100618),(nextval($100619),$100620,$100621,$100622,$100623,$100624,$100625,$100626,$100627,$100628,$100629,$100630,$100631,$100632),(nextval($100633),$100634,$100635,$100636,$100637,$100638,$100639,$100640,$100641,$100642,$100643,$100644,$100645,$100646),(nextval($100647),$100648,$100649,$100650,$100651,$100652,$100653,$100654,$100655,$100656,$100657,$100658,$100659,$100660),(nextval($100661),$100662,$100663,$100664,$100665,$100666,$100667,$100668,$100669,$100670,$100671,$100672,$100673,$100674),(nextval($100675),$100676,$100677,$100678,$100679,$100680,$100681,$100682,$100683,$100684,$100685,$100686,$100687,$100688),(nextval($100689),$100690,$100691,$100692,$100693,$100694,$100695,$100696,$100697,$100698,$100699,$100700,$100701,$100702),(nextval($100703),$100704,$100705,$100706,$100707,$100708,$100709,$100710,$100711,$100712,$100713,$100714,$100715,$100716),(nextval($100717),$100718,$100719,$100720,$100721,$100722,$100723,$100724,$100725,$100726,$100727,$100728,$100729,$100730),(nextval($100731),$100732,$100733,$100734,$100735,$100736,$100737,$100738,$100739,$100740,$100741,$100742,$100743,$100744),(nextval($100745),$100746,$100747,$100748,$100749,$100750,$100751,$100752,$100753,$100754,$100755,$100756,$100757,$100758),(nextval($100759),$100760,$100761,$100762,$100763,$100764,$100765,$100766,$100767,$100768,$100769,$100770,$100771,$100772),(nextval($100773),$100774,$100775,$100776,$100777,$100778,$100779,$100780,$100781,$100782,$100783,$100784,$100785,$100786),(nextval($100787),$100788,$100789,$100790,$100791,$100792,$100793,$100794,$100795,$100796,$100797,$100798,$100799,$100800),(nextval($100801),$100802,$100803,$100804,$100805,$100806,$100807,$100808,$100809,$100810,$100811,$100812,$100813,$100814),(nextval($100815),$100816,$100817,$100818,$100819,$100820,$100821,$100822,$100823,$100824,$100825,$100826,$100827,$100828),(nextval($100829),$100830,$100831,$100832,$100833,$100834,$100835,$100836,$100837,$100838,$100839,$100840,$100841,$100842),(nextval($100843),$100844,$100845,$100846,$100847,$100848,$100849,$100850,$100851,$100852,$100853,$100854,$100855,$100856),(nextval($100857),$100858,$100859,$100860,$100861,$100862,$100863,$100864,$100865,$100866,$100867,$100868,$100869,$100870),(nextval($100871),$100872,$100873,$100874,$100875,$100876,$100877,$100878,$100879,$100880,$100881,$100882,$100883,$100884),(nextval($100885),$100886,$100887,$100888,$100889,$100890,$100891,$100892,$100893,$100894,$100895,$100896,$100897,$100898),(nextval($100899),$100900,$100901,$100902,$100903,$100904,$100905,$100906,$100907,$100908,$100909,$100910,$100911,$100912),(nextval($100913),$100914,$100915,$100916,$100917,$100918,$100919,$100920,$100921,$100922,$100923,$100924,$100925,$100926),(nextval($100927),$100928,$100929,$100930,$100931,$100932,$100933,$100934,$100935,$100936,$100937,$100938,$100939,$100940),(nextval($100941),$100942,$100943,$100944,$100945,$100946,$100947,$100948,$100949,$100950,$100951,$100952,$100953,$100954),(nextval($100955),$100956,$100957,$100958,$100959,$100960,$100961,$100962,$100963,$100964,$100965,$100966,$100967,$100968),(nextval($100969),$100970,$100971,$100972,$100973,$100974,$100975,$100976,$100977,$100978,$100979,$100980,$100981,$100982),(nextval($100983),$100984,$100985,$100986,$100987,$100988,$100989,$100990,$100991,$100992,$100993,$100994,$100995,$100996),(nextval($100997),$100998,$100999,$101000,$101001,$101002,$101003,$101004,$101005,$101006,$101007,$101008,$101009,$101010),(nextval($101011),$101012,$101013,$101014,$101015,$101016,$101017,$101018,$101019,$101020,$101021,$101022,$101023,$101024),(nextval($101025),$101026,$101027,$101028,$101029,$101030,$101031,$101032,$101033,$101034,$101035,$101036,$101037,$101038),(nextval($101039),$101040,$101041,$101042,$101043,$101044,$101045,$101046,$101047,$101048,$101049,$101050,$101051,$101052),(nextval($101053),$101054,$101055,$101056,$101057,$101058,$101059,$101060,$101061,$101062,$101063,$101064,$101065,$101066),(nextval($101067),$101068,$101069,$101070,$101071,$101072,$101073,$101074,$101075,$101076,$101077,$101078,$101079,$101080),(nextval($101081),$101082,$101083,$101084,$101085,$101086,$101087,$101088,$101089,$101090,$101091,$101092,$101093,$101094),(nextval($101095),$101096,$101097,$101098,$101099,$101100,$101101,$101102,$101103,$101104,$101105,$101106,$101107,$101108),(nextval($101109),$101110,$101111,$101112,$101113,$101114,$101115,$101116,$101117,$101118,$101119,$101120,$101121,$101122),(nextval($101123),$101124,$101125,$101126,$101127,$101128,$101129,$101130,$101131,$101132,$101133,$101134,$101135,$101136),(nextval($101137),$101138,$101139,$101140,$101141,$101142,$101143,$101144,$101145,$101146,$101147,$101148,$101149,$101150),(nextval($101151),$101152,$101153,$101154,$101155,$101156,$101157,$101158,$101159,$101160,$101161,$101162,$101163,$101164),(nextval($101165),$101166,$101167,$101168,$101169,$101170,$101171,$101172,$101173,$101174,$101175,$101176,$101177,$101178),(nextval($101179),$101180,$101181,$101182,$101183,$101184,$101185,$101186,$101187,$101188,$101189,$101190,$101191,$101192),(nextval($101193),$101194,$101195,$101196,$101197,$101198,$101199,$101200,$101201,$101202,$101203,$101204,$101205,$101206),(nextval($101207),$101208,$101209,$101210,$101211,$101212,$101213,$101214,$101215,$101216,$101217,$101218,$101219,$101220),(nextval($101221),$101222,$101223,$101224,$101225,$101226,$101227,$101228,$101229,$101230,$101231,$101232,$101233,$101234),(nextval($101235),$101236,$101237,$101238,$101239,$101240,$101241,$101242,$101243,$101244,$101245,$101246,$101247,$101248),(nextval($101249),$101250,$101251,$101252,$101253,$101254,$101255,$101256,$101257,$101258,$101259,$101260,$101261,$101262),(nextval($101263),$101264,$101265,$101266,$101267,$101268,$101269,$101270,$101271,$101272,$101273,$101274,$101275,$101276),(nextval($101277),$101278,$101279,$101280,$101281,$101282,$101283,$101284,$101285,$101286,$101287,$101288,$101289,$101290),(nextval($101291),$101292,$101293,$101294,$101295,$101296,$101297,$101298,$101299,$101300,$101301,$101302,$101303,$101304),(nextval($101305),$101306,$101307,$101308,$101309,$101310,$101311,$101312,$101313,$101314,$101315,$101316,$101317,$101318),(nextval($101319),$101320,$101321,$101322,$101323,$101324,$101325,$101326,$101327,$101328,$101329,$101330,$101331,$101332),(nextval($101333),$101334,$101335,$101336,$101337,$101338,$101339,$101340,$101341,$101342,$101343,$101344,$101345,$101346),(nextval($101347),$101348,$101349,$101350,$101351,$101352,$101353,$101354,$101355,$101356,$101357,$101358,$101359,$101360),(nextval($101361),$101362,$101363,$101364,$101365,$101366,$101367,$101368,$101369,$101370,$101371,$101372,$101373,$101374),(nextval($101375),$101376,$101377,$101378,$101379,$101380,$101381,$101382,$101383,$101384,$101385,$101386,$101387,$101388),(nextval($101389),$101390,$101391,$101392,$101393,$101394,$101395,$101396,$101397,$101398,$101399,$101400,$101401,$101402),(nextval($101403),$101404,$101405,$101406,$101407,$101408,$101409,$101410,$101411,$101412,$101413,$101414,$101415,$101416),(nextval($101417),$101418,$101419,$101420,$101421,$101422,$101423,$101424,$101425,$101426,$101427,$101428,$101429,$101430),(nextval($101431),$101432,$101433,$101434,$101435,$101436,$101437,$101438,$101439,$101440,$101441,$101442,$101443,$101444),(nextval($101445),$101446,$101447,$101448,$101449,$101450,$101451,$101452,$101453,$101454,$101455,$101456,$101457,$101458),(nextval($101459),$101460,$101461,$101462,$101463,$101464,$101465,$101466,$101467,$101468,$101469,$101470,$101471,$101472),(nextval($101473),$101474,$101475,$101476,$101477,$101478,$101479,$101480,$101481,$101482,$101483,$101484,$101485,$101486),(nextval($101487),$101488,$101489,$101490,$101491,$101492,$101493,$101494,$101495,$101496,$101497,$101498,$101499,$101500),(nextval($101501),$101502,$101503,$101504,$101505,$101506,$101507,$101508,$101509,$101510,$101511,$101512,$101513,$101514),(nextval($101515),$101516,$101517,$101518,$101519,$101520,$101521,$101522,$101523,$101524,$101525,$101526,$101527,$101528),(nextval($101529),$101530,$101531,$101532,$101533,$101534,$101535,$101536,$101537,$101538,$101539,$101540,$101541,$101542),(nextval($101543),$101544,$101545,$101546,$101547,$101548,$101549,$101550,$101551,$101552,$101553,$101554,$101555,$101556),(nextval($101557),$101558,$101559,$101560,$101561,$101562,$101563,$101564,$101565,$101566,$101567,$101568,$101569,$101570),(nextval($101571),$101572,$101573,$101574,$101575,$101576,$101577,$101578,$101579,$101580,$101581,$101582,$101583,$101584),(nextval($101585),$101586,$101587,$101588,$101589,$101590,$101591,$101592,$101593,$101594,$101595,$101596,$101597,$101598),(nextval($101599),$101600,$101601,$101602,$101603,$101604,$101605,$101606,$101607,$101608,$101609,$101610,$101611,$101612),(nextval($101613),$101614,$101615,$101616,$101617,$101618,$101619,$101620,$101621,$101622,$101623,$101624,$101625,$101626),(nextval($101627),$101628,$101629,$101630,$101631,$101632,$101633,$101634,$101635,$101636,$101637,$101638,$101639,$101640),(nextval($101641),$101642,$101643,$101644,$101645,$101646,$101647,$101648,$101649,$101650,$101651,$101652,$101653,$101654),(nextval($101655),$101656,$101657,$101658,$101659,$101660,$101661,$101662,$101663,$101664,$101665,$101666,$101667,$101668),(nextval($101669),$101670,$101671,$101672,$101673,$101674,$101675,$101676,$101677,$101678,$101679,$101680,$101681,$101682),(nextval($101683),$101684,$101685,$101686,$101687,$101688,$101689,$101690,$101691,$101692,$101693,$101694,$101695,$101696),(nextval($101697),$101698,$101699,$101700,$101701,$101702,$101703,$101704,$101705,$101706,$101707,$101708,$101709,$101710),(nextval($101711),$101712,$101713,$101714,$101715,$101716,$101717,$101718,$101719,$101720,$101721,$101722,$101723,$101724),(nextval($101725),$101726,$101727,$101728,$101729,$101730,$101731,$101732,$101733,$101734,$101735,$101736,$101737,$101738),(nextval($101739),$101740,$101741,$101742,$101743,$101744,$101745,$101746,$101747,$101748,$101749,$101750,$101751,$101752),(nextval($101753),$101754,$101755,$101756,$101757,$101758,$101759,$101760,$101761,$101762,$101763,$101764,$101765,$101766),(nextval($101767),$101768,$101769,$101770,$101771,$101772,$101773,$101774,$101775,$101776,$101777,$101778,$101779,$101780),(nextval($101781),$101782,$101783,$101784,$101785,$101786,$101787,$101788,$101789,$101790,$101791,$101792,$101793,$101794),(nextval($101795),$101796,$101797,$101798,$101799,$101800,$101801,$101802,$101803,$101804,$101805,$101806,$101807,$101808),(nextval($101809),$101810,$101811,$101812,$101813,$101814,$101815,$101816,$101817,$101818,$101819,$101820,$101821,$101822),(nextval($101823),$101824,$101825,$101826,$101827,$101828,$101829,$101830,$101831,$101832,$101833,$101834,$101835,$101836),(nextval($101837),$101838,$101839,$101840,$101841,$101842,$101843,$101844,$101845,$101846,$101847,$101848,$101849,$101850),(nextval($101851),$101852,$101853,$101854,$101855,$101856,$101857,$101858,$101859,$101860,$101861,$101862,$101863,$101864),(nextval($101865),$101866,$101867,$101868,$101869,$101870,$101871,$101872,$101873,$101874,$101875,$101876,$101877,$101878),(nextval($101879),$101880,$101881,$101882,$101883,$101884,$101885,$101886,$101887,$101888,$101889,$101890,$101891,$101892),(nextval($101893),$101894,$101895,$101896,$101897,$101898,$101899,$101900,$101901,$101902,$101903,$101904,$101905,$101906),(nextval($101907),$101908,$101909,$101910,$101911,$101912,$101913,$101914,$101915,$101916,$101917,$101918,$101919,$101920),(nextval($101921),$101922,$101923,$101924,$101925,$101926,$101927,$101928,$101929,$101930,$101931,$101932,$101933,$101934),(nextval($101935),$101936,$101937,$101938,$101939,$101940,$101941,$101942,$101943,$101944,$101945,$101946,$101947,$101948),(nextval($101949),$101950,$101951,$101952,$101953,$101954,$101955,$101956,$101957,$101958,$101959,$101960,$101961,$101962),(nextval($101963),$101964,$101965,$101966,$101967,$101968,$101969,$101970,$101971,$101972,$101973,$101974,$101975,$101976),(nextval($101977),$101978,$101979,$101980,$101981,$101982,$101983,$101984,$101985,$101986,$101987,$101988,$101989,$101990),(nextval($101991),$101992,$101993,$101994,$101995,$101996,$101997,$101998,$101999,$102000,$102001,$102002,$102003,$102004),(nextval($102005),$102006,$102007,$102008,$102009,$102010,$102011,$102012,$102013,$102014,$102015,$102016,$102017,$102018),(nextval($102019),$102020,$102021,$102022,$102023,$102024,$102025,$102026,$102027,$102028,$102029,$102030,$102031,$102032),(nextval($102033),$102034,$102035,$102036,$102037,$102038,$102039,$102040,$102041,$102042,$102043,$102044,$102045,$102046),(nextval($102047),$102048,$102049,$102050,$102051,$102052,$102053,$102054,$102055,$102056,$102057,$102058,$102059,$102060),(nextval($102061),$102062,$102063,$102064,$102065,$102066,$102067,$102068,$102069,$102070,$102071,$102072,$102073,$102074),(nextval($102075),$102076,$102077,$102078,$102079,$102080,$102081,$102082,$102083,$102084,$102085,$102086,$102087,$102088),(nextval($102089),$102090,$102091,$102092,$102093,$102094,$102095,$102096,$102097,$102098,$102099,$102100,$102101,$102102),(nextval($102103),$102104,$102105,$102106,$102107,$102108,$102109,$102110,$102111,$102112,$102113,$102114,$102115,$102116),(nextval($102117),$102118,$102119,$102120,$102121,$102122,$102123,$102124,$102125,$102126,$102127,$102128,$102129,$102130),(nextval($102131),$102132,$102133,$102134,$102135,$102136,$102137,$102138,$102139,$102140,$102141,$102142,$102143,$102144),(nextval($102145),$102146,$102147,$102148,$102149,$102150,$102151,$102152,$102153,$102154,$102155,$102156,$102157,$102158),(nextval($102159),$102160,$102161,$102162,$102163,$102164,$102165,$102166,$102167,$102168,$102169,$102170,$102171,$102172),(nextval($102173),$102174,$102175,$102176,$102177,$102178,$102179,$102180,$102181,$102182,$102183,$102184,$102185,$102186),(nextval($102187),$102188,$102189,$102190,$102191,$102192,$102193,$102194,$102195,$102196,$102197,$102198,$102199,$102200),(nextval($102201),$102202,$102203,$102204,$102205,$102206,$102207,$102208,$102209,$102210,$102211,$102212,$102213,$102214),(nextval($102215),$102216,$102217,$102218,$102219,$102220,$102221,$102222,$102223,$102224,$102225,$102226,$102227,$102228),(nextval($102229),$102230,$102231,$102232,$102233,$102234,$102235,$102236,$102237,$102238,$102239,$102240,$102241,$102242),(nextval($102243),$102244,$102245,$102246,$102247,$102248,$102249,$102250,$102251,$102252,$102253,$102254,$102255,$102256),(nextval($102257),$102258,$102259,$102260,$102261,$102262,$102263,$102264,$102265,$102266,$102267,$102268,$102269,$102270),(nextval($102271),$102272,$102273,$102274,$102275,$102276,$102277,$102278,$102279,$102280,$102281,$102282,$102283,$102284),(nextval($102285),$102286,$102287,$102288,$102289,$102290,$102291,$102292,$102293,$102294,$102295,$102296,$102297,$102298),(nextval($102299),$102300,$102301,$102302,$102303,$102304,$102305,$102306,$102307,$102308,$102309,$102310,$102311,$102312),(nextval($102313),$102314,$102315,$102316,$102317,$102318,$102319,$102320,$102321,$102322,$102323,$102324,$102325,$102326),(nextval($102327),$102328,$102329,$102330,$102331,$102332,$102333,$102334,$102335,$102336,$102337,$102338,$102339,$102340),(nextval($102341),$102342,$102343,$102344,$102345,$102346,$102347,$102348,$102349,$102350,$102351,$102352,$102353,$102354),(nextval($102355),$102356,$102357,$102358,$102359,$102360,$102361,$102362,$102363,$102364,$102365,$102366,$102367,$102368),(nextval($102369),$102370,$102371,$102372,$102373,$102374,$102375,$102376,$102377,$102378,$102379,$102380,$102381,$102382),(nextval($102383),$102384,$102385,$102386,$102387,$102388,$102389,$102390,$102391,$102392,$102393,$102394,$102395,$102396),(nextval($102397),$102398,$102399,$102400,$102401,$102402,$102403,$102404,$102405,$102406,$102407,$102408,$102409,$102410),(nextval($102411),$102412,$102413,$102414,$102415,$102416,$102417,$102418,$102419,$102420,$102421,$102422,$102423,$102424),(nextval($102425),$102426,$102427,$102428,$102429,$102430,$102431,$102432,$102433,$102434,$102435,$102436,$102437,$102438),(nextval($102439),$102440,$102441,$102442,$102443,$102444,$102445,$102446,$102447,$102448,$102449,$102450,$102451,$102452),(nextval($102453),$102454,$102455,$102456,$102457,$102458,$102459,$102460,$102461,$102462,$102463,$102464,$102465,$102466),(nextval($102467),$102468,$102469,$102470,$102471,$102472,$102473,$102474,$102475,$102476,$102477,$102478,$102479,$102480),(nextval($102481),$102482,$102483,$102484,$102485,$102486,$102487,$102488,$102489,$102490,$102491,$102492,$102493,$102494),(nextval($102495),$102496,$102497,$102498,$102499,$102500,$102501,$102502,$102503,$102504,$102505,$102506,$102507,$102508),(nextval($102509),$102510,$102511,$102512,$102513,$102514,$102515,$102516,$102517,$102518,$102519,$102520,$102521,$102522),(nextval($102523),$102524,$102525,$102526,$102527,$102528,$102529,$102530,$102531,$102532,$102533,$102534,$102535,$102536),(nextval($102537),$102538,$102539,$102540,$102541,$102542,$102543,$102544,$102545,$102546,$102547,$102548,$102549,$102550),(nextval($102551),$102552,$102553,$102554,$102555,$102556,$102557,$102558,$102559,$102560,$102561,$102562,$102563,$102564),(nextval($102565),$102566,$102567,$102568,$102569,$102570,$102571,$102572,$102573,$102574,$102575,$102576,$102577,$102578),(nextval($102579),$102580,$102581,$102582,$102583,$102584,$102585,$102586,$102587,$102588,$102589,$102590,$102591,$102592),(nextval($102593),$102594,$102595,$102596,$102597,$102598,$102599,$102600,$102601,$102602,$102603,$102604,$102605,$102606),(nextval($102607),$102608,$102609,$102610,$102611,$102612,$102613,$102614,$102615,$102616,$102617,$102618,$102619,$102620),(nextval($102621),$102622,$102623,$102624,$102625,$102626,$102627,$102628,$102629,$102630,$102631,$102632,$102633,$102634),(nextval($102635),$102636,$102637,$102638,$102639,$102640,$102641,$102642,$102643,$102644,$102645,$102646,$102647,$102648),(nextval($102649),$102650,$102651,$102652,$102653,$102654,$102655,$102656,$102657,$102658,$102659,$102660,$102661,$102662),(nextval($102663),$102664,$102665,$102666,$102667,$102668,$102669,$102670,$102671,$102672,$102673,$102674,$102675,$102676),(nextval($102677),$102678,$102679,$102680,$102681,$102682,$102683,$102684,$102685,$102686,$102687,$102688,$102689,$102690),(nextval($102691),$102692,$102693,$102694,$102695,$102696,$102697,$102698,$102699,$102700,$102701,$102702,$102703,$102704),(nextval($102705),$102706,$102707,$102708,$102709,$102710,$102711,$102712,$102713,$102714,$102715,$102716,$102717,$102718),(nextval($102719),$102720,$102721,$102722,$102723,$102724,$102725,$102726,$102727,$102728,$102729,$102730,$102731,$102732),(nextval($102733),$102734,$102735,$102736,$102737,$102738,$102739,$102740,$102741,$102742,$102743,$102744,$102745,$102746),(nextval($102747),$102748,$102749,$102750,$102751,$102752,$102753,$102754,$102755,$102756,$102757,$102758,$102759,$102760),(nextval($102761),$102762,$102763,$102764,$102765,$102766,$102767,$102768,$102769,$102770,$102771,$102772,$102773,$102774),(nextval($102775),$102776,$102777,$102778,$102779,$102780,$102781,$102782,$102783,$102784,$102785,$102786,$102787,$102788),(nextval($102789),$102790,$102791,$102792,$102793,$102794,$102795,$102796,$102797,$102798,$102799,$102800,$102801,$102802),(nextval($102803),$102804,$102805,$102806,$102807,$102808,$102809,$102810,$102811,$102812,$102813,$102814,$102815,$102816),(nextval($102817),$102818,$102819,$102820,$102821,$102822,$102823,$102824,$102825,$102826,$102827,$102828,$102829,$102830),(nextval($102831),$102832,$102833,$102834,$102835,$102836,$102837,$102838,$102839,$102840,$102841,$102842,$102843,$102844),(nextval($102845),$102846,$102847,$102848,$102849,$102850,$102851,$102852,$102853,$102854,$102855,$102856,$102857,$102858),(nextval($102859),$102860,$102861,$102862,$102863,$102864,$102865,$102866,$102867,$102868,$102869,$102870,$102871,$102872),(nextval($102873),$102874,$102875,$102876,$102877,$102878,$102879,$102880,$102881,$102882,$102883,$102884,$102885,$102886),(nextval($102887),$102888,$102889,$102890,$102891,$102892,$102893,$102894,$102895,$102896,$102897,$102898,$102899,$102900),(nextval($102901),$102902,$102903,$102904,$102905,$102906,$102907,$102908,$102909,$102910,$102911,$102912,$102913,$102914),(nextval($102915),$102916,$102917,$102918,$102919,$102920,$102921,$102922,$102923,$102924,$102925,$102926,$102927,$102928),(nextval($102929),$102930,$102931,$102932,$102933,$102934,$102935,$102936,$102937,$102938,$102939,$102940,$102941,$102942),(nextval($102943),$102944,$102945,$102946,$102947,$102948,$102949,$102950,$102951,$102952,$102953,$102954,$102955,$102956),(nextval($102957),$102958,$102959,$102960,$102961,$102962,$102963,$102964,$102965,$102966,$102967,$102968,$102969,$102970),(nextval($102971),$102972,$102973,$102974,$102975,$102976,$102977,$102978,$102979,$102980,$102981,$102982,$102983,$102984),(nextval($102985),$102986,$102987,$102988,$102989,$102990,$102991,$102992,$102993,$102994,$102995,$102996,$102997,$102998),(nextval($102999),$103000,$103001,$103002,$103003,$103004,$103005,$103006,$103007,$103008,$103009,$103010,$103011,$103012),(nextval($103013),$103014,$103015,$103016,$103017,$103018,$103019,$103020,$103021,$103022,$103023,$103024,$103025,$103026),(nextval($103027),$103028,$103029,$103030,$103031,$103032,$103033,$103034,$103035,$103036,$103037,$103038,$103039,$103040),(nextval($103041),$103042,$103043,$103044,$103045,$103046,$103047,$103048,$103049,$103050,$103051,$103052,$103053,$103054),(nextval($103055),$103056,$103057,$103058,$103059,$103060,$103061,$103062,$103063,$103064,$103065,$103066,$103067,$103068),(nextval($103069),$103070,$103071,$103072,$103073,$103074,$103075,$103076,$103077,$103078,$103079,$103080,$103081,$103082),(nextval($103083),$103084,$103085,$103086,$103087,$103088,$103089,$103090,$103091,$103092,$103093,$103094,$103095,$103096),(nextval($103097),$103098,$103099,$103100,$103101,$103102,$103103,$103104,$103105,$103106,$103107,$103108,$103109,$103110),(nextval($103111),$103112,$103113,$103114,$103115,$103116,$103117,$103118,$103119,$103120,$103121,$103122,$103123,$103124),(nextval($103125),$103126,$103127,$103128,$103129,$103130,$103131,$103132,$103133,$103134,$103135,$103136,$103137,$103138),(nextval($103139),$103140,$103141,$103142,$103143,$103144,$103145,$103146,$103147,$103148,$103149,$103150,$103151,$103152),(nextval($103153),$103154,$103155,$103156,$103157,$103158,$103159,$103160,$103161,$103162,$103163,$103164,$103165,$103166),(nextval($103167),$103168,$103169,$103170,$103171,$103172,$103173,$103174,$103175,$103176,$103177,$103178,$103179,$103180),(nextval($103181),$103182,$103183,$103184,$103185,$103186,$103187,$103188,$103189,$103190,$103191,$103192,$103193,$103194),(nextval($103195),$103196,$103197,$103198,$103199,$103200,$103201,$103202,$103203,$103204,$103205,$103206,$103207,$103208),(nextval($103209),$103210,$103211,$103212,$103213,$103214,$103215,$103216,$103217,$103218,$103219,$103220,$103221,$103222),(nextval($103223),$103224,$103225,$103226,$103227,$103228,$103229,$103230,$103231,$103232,$103233,$103234,$103235,$103236),(nextval($103237),$103238,$103239,$103240,$103241,$103242,$103243,$103244,$103245,$103246,$103247,$103248,$103249,$103250),(nextval($103251),$103252,$103253,$103254,$103255,$103256,$103257,$103258,$103259,$103260,$103261,$103262,$103263,$103264),(nextval($103265),$103266,$103267,$103268,$103269,$103270,$103271,$103272,$103273,$103274,$103275,$103276,$103277,$103278),(nextval($103279),$103280,$103281,$103282,$103283,$103284,$103285,$103286,$103287,$103288,$103289,$103290,$103291,$103292),(nextval($103293),$103294,$103295,$103296,$103297,$103298,$103299,$103300,$103301,$103302,$103303,$103304,$103305,$103306),(nextval($103307),$103308,$103309,$103310,$103311,$103312,$103313,$103314,$103315,$103316,$103317,$103318,$103319,$103320),(nextval($103321),$103322,$103323,$103324,$103325,$103326,$103327,$103328,$103329,$103330,$103331,$103332,$103333,$103334),(nextval($103335),$103336,$103337,$103338,$103339,$103340,$103341,$103342,$103343,$103344,$103345,$103346,$103347,$103348),(nextval($103349),$103350,$103351,$103352,$103353,$103354,$103355,$103356,$103357,$103358,$103359,$103360,$103361,$103362),(nextval($103363),$103364,$103365,$103366,$103367,$103368,$103369,$103370,$103371,$103372,$103373,$103374,$103375,$103376),(nextval($103377),$103378,$103379,$103380,$103381,$103382,$103383,$103384,$103385,$103386,$103387,$103388,$103389,$103390),(nextval($103391),$103392,$103393,$103394,$103395,$103396,$103397,$103398,$103399,$103400,$103401,$103402,$103403,$103404),(nextval($103405),$103406,$103407,$103408,$103409,$103410,$103411,$103412,$103413,$103414,$103415,$103416,$103417,$103418),(nextval($103419),$103420,$103421,$103422,$103423,$103424,$103425,$103426,$103427,$103428,$103429,$103430,$103431,$103432),(nextval($103433),$103434,$103435,$103436,$103437,$103438,$103439,$103440,$103441,$103442,$103443,$103444,$103445,$103446),(nextval($103447),$103448,$103449,$103450,$103451,$103452,$103453,$103454,$103455,$103456,$103457,$103458,$103459,$103460),(nextval($103461),$103462,$103463,$103464,$103465,$103466,$103467,$103468,$103469,$103470,$103471,$103472,$103473,$103474),(nextval($103475),$103476,$103477,$103478,$103479,$103480,$103481,$103482,$103483,$103484,$103485,$103486,$103487,$103488),(nextval($103489),$103490,$103491,$103492,$103493,$103494,$103495,$103496,$103497,$103498,$103499,$103500,$103501,$103502),(nextval($103503),$103504,$103505,$103506,$103507,$103508,$103509,$103510,$103511,$103512,$103513,$103514,$103515,$103516),(nextval($103517),$103518,$103519,$103520,$103521,$103522,$103523,$103524,$103525,$103526,$103527,$103528,$103529,$103530),(nextval($103531),$103532,$103533,$103534,$103535,$103536,$103537,$103538,$103539,$103540,$103541,$103542,$103543,$103544),(nextval($103545),$103546,$103547,$103548,$103549,$103550,$103551,$103552,$103553,$103554,$103555,$103556,$103557,$103558),(nextval($103559),$103560,$103561,$103562,$103563,$103564,$103565,$103566,$103567,$103568,$103569,$103570,$103571,$103572),(nextval($103573),$103574,$103575,$103576,$103577,$103578,$103579,$103580,$103581,$103582,$103583,$103584,$103585,$103586),(nextval($103587),$103588,$103589,$103590,$103591,$103592,$103593,$103594,$103595,$103596,$103597,$103598,$103599,$103600),(nextval($103601),$103602,$103603,$103604,$103605,$103606,$103607,$103608,$103609,$103610,$103611,$103612,$103613,$103614),(nextval($103615),$103616,$103617,$103618,$103619,$103620,$103621,$103622,$103623,$103624,$103625,$103626,$103627,$103628),(nextval($103629),$103630,$103631,$103632,$103633,$103634,$103635,$103636,$103637,$103638,$103639,$103640,$103641,$103642),(nextval($103643),$103644,$103645,$103646,$103647,$103648,$103649,$103650,$103651,$103652,$103653,$103654,$103655,$103656),(nextval($103657),$103658,$103659,$103660,$103661,$103662,$103663,$103664,$103665,$103666,$103667,$103668,$103669,$103670),(nextval($103671),$103672,$103673,$103674,$103675,$103676,$103677,$103678,$103679,$103680,$103681,$103682,$103683,$103684),(nextval($103685),$103686,$103687,$103688,$103689,$103690,$103691,$103692,$103693,$103694,$103695,$103696,$103697,$103698),(nextval($103699),$103700,$103701,$103702,$103703,$103704,$103705,$103706,$103707,$103708,$103709,$103710,$103711,$103712),(nextval($103713),$103714,$103715,$103716,$103717,$103718,$103719,$103720,$103721,$103722,$103723,$103724,$103725,$103726),(nextval($103727),$103728,$103729,$103730,$103731,$103732,$103733,$103734,$103735,$103736,$103737,$103738,$103739,$103740),(nextval($103741),$103742,$103743,$103744,$103745,$103746,$103747,$103748,$103749,$103750,$103751,$103752,$103753,$103754),(nextval($103755),$103756,$103757,$103758,$103759,$103760,$103761,$103762,$103763,$103764,$103765,$103766,$103767,$103768),(nextval($103769),$103770,$103771,$103772,$103773,$103774,$103775,$103776,$103777,$103778,$103779,$103780,$103781,$103782),(nextval($103783),$103784,$103785,$103786,$103787,$103788,$103789,$103790,$103791,$103792,$103793,$103794,$103795,$103796),(nextval($103797),$103798,$103799,$103800,$103801,$103802,$103803,$103804,$103805,$103806,$103807,$103808,$103809,$103810),(nextval($103811),$103812,$103813,$103814,$103815,$103816,$103817,$103818,$103819,$103820,$103821,$103822,$103823,$103824),(nextval($103825),$103826,$103827,$103828,$103829,$103830,$103831,$103832,$103833,$103834,$103835,$103836,$103837,$103838),(nextval($103839),$103840,$103841,$103842,$103843,$103844,$103845,$103846,$103847,$103848,$103849,$103850,$103851,$103852),(nextval($103853),$103854,$103855,$103856,$103857,$103858,$103859,$103860,$103861,$103862,$103863,$103864,$103865,$103866),(nextval($103867),$103868,$103869,$103870,$103871,$103872,$103873,$103874,$103875,$103876,$103877,$103878,$103879,$103880),(nextval($103881),$103882,$103883,$103884,$103885,$103886,$103887,$103888,$103889,$103890,$103891,$103892,$103893,$103894),(nextval($103895),$103896,$103897,$103898,$103899,$103900,$103901,$103902,$103903,$103904,$103905,$103906,$103907,$103908),(nextval($103909),$103910,$103911,$103912,$103913,$103914,$103915,$103916,$103917,$103918,$103919,$103920,$103921,$103922),(nextval($103923),$103924,$103925,$103926,$103927,$103928,$103929,$103930,$103931,$103932,$103933,$103934,$103935,$103936),(nextval($103937),$103938,$103939,$103940,$103941,$103942,$103943,$103944,$103945,$103946,$103947,$103948,$103949,$103950),(nextval($103951),$103952,$103953,$103954,$103955,$103956,$103957,$103958,$103959,$103960,$103961,$103962,$103963,$103964),(nextval($103965),$103966,$103967,$103968,$103969,$103970,$103971,$103972,$103973,$103974,$103975,$103976,$103977,$103978),(nextval($103979),$103980,$103981,$103982,$103983,$103984,$103985,$103986,$103987,$103988,$103989,$103990,$103991,$103992),(nextval($103993),$103994,$103995,$103996,$103997,$103998,$103999,$104000,$104001,$104002,$104003,$104004,$104005,$104006),(nextval($104007),$104008,$104009,$104010,$104011,$104012,$104013,$104014,$104015,$104016,$104017,$104018,$104019,$104020),(nextval($104021),$104022,$104023,$104024,$104025,$104026,$104027,$104028,$104029,$104030,$104031,$104032,$104033,$104034),(nextval($104035),$104036,$104037,$104038,$104039,$104040,$104041,$104042,$104043,$104044,$104045,$104046,$104047,$104048),(nextval($104049),$104050,$104051,$104052,$104053,$104054,$104055,$104056,$104057,$104058,$104059,$104060,$104061,$104062),(nextval($104063),$104064,$104065,$104066,$104067,$104068,$104069,$104070,$104071,$104072,$104073,$104074,$104075,$104076),(nextval($104077),$104078,$104079,$104080,$104081,$104082,$104083,$104084,$104085,$104086,$104087,$104088,$104089,$104090),(nextval($104091),$104092,$104093,$104094,$104095,$104096,$104097,$104098,$104099,$104100,$104101,$104102,$104103,$104104),(nextval($104105),$104106,$104107,$104108,$104109,$104110,$104111,$104112,$104113,$104114,$104115,$104116,$104117,$104118),(nextval($104119),$104120,$104121,$104122,$104123,$104124,$104125,$104126,$104127,$104128,$104129,$104130,$104131,$104132),(nextval($104133),$104134,$104135,$104136,$104137,$104138,$104139,$104140,$104141,$104142,$104143,$104144,$104145,$104146),(nextval($104147),$104148,$104149,$104150,$104151,$104152,$104153,$104154,$104155,$104156,$104157,$104158,$104159,$104160),(nextval($104161),$104162,$104163,$104164,$104165,$104166,$104167,$104168,$104169,$104170,$104171,$104172,$104173,$104174),(nextval($104175),$104176,$104177,$104178,$104179,$104180,$104181,$104182,$104183,$104184,$104185,$104186,$104187,$104188),(nextval($104189),$104190,$104191,$104192,$104193,$104194,$104195,$104196,$104197,$104198,$104199,$104200,$104201,$104202),(nextval($104203),$104204,$104205,$104206,$104207,$104208,$104209,$104210,$104211,$104212,$104213,$104214,$104215,$104216),(nextval($104217),$104218,$104219,$104220,$104221,$104222,$104223,$104224,$104225,$104226,$104227,$104228,$104229,$104230),(nextval($104231),$104232,$104233,$104234,$104235,$104236,$104237,$104238,$104239,$104240,$104241,$104242,$104243,$104244),(nextval($104245),$104246,$104247,$104248,$104249,$104250,$104251,$104252,$104253,$104254,$104255,$104256,$104257,$104258),(nextval($104259),$104260,$104261,$104262,$104263,$104264,$104265,$104266,$104267,$104268,$104269,$104270,$104271,$104272),(nextval($104273),$104274,$104275,$104276,$104277,$104278,$104279,$104280,$104281,$104282,$104283,$104284,$104285,$104286),(nextval($104287),$104288,$104289,$104290,$104291,$104292,$104293,$104294,$104295,$104296,$104297,$104298,$104299,$104300),(nextval($104301),$104302,$104303,$104304,$104305,$104306,$104307,$104308,$104309,$104310,$104311,$104312,$104313,$104314),(nextval($104315),$104316,$104317,$104318,$104319,$104320,$104321,$104322,$104323,$104324,$104325,$104326,$104327,$104328),(nextval($104329),$104330,$104331,$104332,$104333,$104334,$104335,$104336,$104337,$104338,$104339,$104340,$104341,$104342),(nextval($104343),$104344,$104345,$104346,$104347,$104348,$104349,$104350,$104351,$104352,$104353,$104354,$104355,$104356),(nextval($104357),$104358,$104359,$104360,$104361,$104362,$104363,$104364,$104365,$104366,$104367,$104368,$104369,$104370),(nextval($104371),$104372,$104373,$104374,$104375,$104376,$104377,$104378,$104379,$104380,$104381,$104382,$104383,$104384),(nextval($104385),$104386,$104387,$104388,$104389,$104390,$104391,$104392,$104393,$104394,$104395,$104396,$104397,$104398),(nextval($104399),$104400,$104401,$104402,$104403,$104404,$104405,$104406,$104407,$104408,$104409,$104410,$104411,$104412),(nextval($104413),$104414,$104415,$104416,$104417,$104418,$104419,$104420,$104421,$104422,$104423,$104424,$104425,$104426),(nextval($104427),$104428,$104429,$104430,$104431,$104432,$104433,$104434,$104435,$104436,$104437,$104438,$104439,$104440),(nextval($104441),$104442,$104443,$104444,$104445,$104446,$104447,$104448,$104449,$104450,$104451,$104452,$104453,$104454),(nextval($104455),$104456,$104457,$104458,$104459,$104460,$104461,$104462,$104463,$104464,$104465,$104466,$104467,$104468),(nextval($104469),$104470,$104471,$104472,$104473,$104474,$104475,$104476,$104477,$104478,$104479,$104480,$104481,$104482),(nextval($104483),$104484,$104485,$104486,$104487,$104488,$104489,$104490,$104491,$104492,$104493,$104494,$104495,$104496),(nextval($104497),$104498,$104499,$104500,$104501,$104502,$104503,$104504,$104505,$104506,$104507,$104508,$104509,$104510),(nextval($104511),$104512,$104513,$104514,$104515,$104516,$104517,$104518,$104519,$104520,$104521,$104522,$104523,$104524),(nextval($104525),$104526,$104527,$104528,$104529,$104530,$104531,$104532,$104533,$104534,$104535,$104536,$104537,$104538),(nextval($104539),$104540,$104541,$104542,$104543,$104544,$104545,$104546,$104547,$104548,$104549,$104550,$104551,$104552),(nextval($104553),$104554,$104555,$104556,$104557,$104558,$104559,$104560,$104561,$104562,$104563,$104564,$104565,$104566),(nextval($104567),$104568,$104569,$104570,$104571,$104572,$104573,$104574,$104575,$104576,$104577,$104578,$104579,$104580),(nextval($104581),$104582,$104583,$104584,$104585,$104586,$104587,$104588,$104589,$104590,$104591,$104592,$104593,$104594),(nextval($104595),$104596,$104597,$104598,$104599,$104600,$104601,$104602,$104603,$104604,$104605,$104606,$104607,$104608),(nextval($104609),$104610,$104611,$104612,$104613,$104614,$104615,$104616,$104617,$104618,$104619,$104620,$104621,$104622),(nextval($104623),$104624,$104625,$104626,$104627,$104628,$104629,$104630,$104631,$104632,$104633,$104634,$104635,$104636),(nextval($104637),$104638,$104639,$104640,$104641,$104642,$104643,$104644,$104645,$104646,$104647,$104648,$104649,$104650),(nextval($104651),$104652,$104653,$104654,$104655,$104656,$104657,$104658,$104659,$104660,$104661,$104662,$104663,$104664),(nextval($104665),$104666,$104667,$104668,$104669,$104670,$104671,$104672,$104673,$104674,$104675,$104676,$104677,$104678),(nextval($104679),$104680,$104681,$104682,$104683,$104684,$104685,$104686,$104687,$104688,$104689,$104690,$104691,$104692),(nextval($104693),$104694,$104695,$104696,$104697,$104698,$104699,$104700,$104701,$104702,$104703,$104704,$104705,$104706),(nextval($104707),$104708,$104709,$104710,$104711,$104712,$104713,$104714,$104715,$104716,$104717,$104718,$104719,$104720),(nextval($104721),$104722,$104723,$104724,$104725,$104726,$104727,$104728,$104729,$104730,$104731,$104732,$104733,$104734),(nextval($104735),$104736,$104737,$104738,$104739,$104740,$104741,$104742,$104743,$104744,$104745,$104746,$104747,$104748),(nextval($104749),$104750,$104751,$104752,$104753,$104754,$104755,$104756,$104757,$104758,$104759,$104760,$104761,$104762),(nextval($104763),$104764,$104765,$104766,$104767,$104768,$104769,$104770,$104771,$104772,$104773,$104774,$104775,$104776),(nextval($104777),$104778,$104779,$104780,$104781,$104782,$104783,$104784,$104785,$104786,$104787,$104788,$104789,$104790),(nextval($104791),$104792,$104793,$104794,$104795,$104796,$104797,$104798,$104799,$104800,$104801,$104802,$104803,$104804),(nextval($104805),$104806,$104807,$104808,$104809,$104810,$104811,$104812,$104813,$104814,$104815,$104816,$104817,$104818),(nextval($104819),$104820,$104821,$104822,$104823,$104824,$104825,$104826,$104827,$104828,$104829,$104830,$104831,$104832),(nextval($104833),$104834,$104835,$104836,$104837,$104838,$104839,$104840,$104841,$104842,$104843,$104844,$104845,$104846),(nextval($104847),$104848,$104849,$104850,$104851,$104852,$104853,$104854,$104855,$104856,$104857,$104858,$104859,$104860),(nextval($104861),$104862,$104863,$104864,$104865,$104866,$104867,$104868,$104869,$104870,$104871,$104872,$104873,$104874),(nextval($104875),$104876,$104877,$104878,$104879,$104880,$104881,$104882,$104883,$104884,$104885,$104886,$104887,$104888),(nextval($104889),$104890,$104891,$104892,$104893,$104894,$104895,$104896,$104897,$104898,$104899,$104900,$104901,$104902),(nextval($104903),$104904,$104905,$104906,$104907,$104908,$104909,$104910,$104911,$104912,$104913,$104914,$104915,$104916),(nextval($104917),$104918,$104919,$104920,$104921,$104922,$104923,$104924,$104925,$104926,$104927,$104928,$104929,$104930),(nextval($104931),$104932,$104933,$104934,$104935,$104936,$104937,$104938,$104939,$104940,$104941,$104942,$104943,$104944),(nextval($104945),$104946,$104947,$104948,$104949,$104950,$104951,$104952,$104953,$104954,$104955,$104956,$104957,$104958),(nextval($104959),$104960,$104961,$104962,$104963,$104964,$104965,$104966,$104967,$104968,$104969,$104970,$104971,$104972),(nextval($104973),$104974,$104975,$104976,$104977,$104978,$104979,$104980,$104981,$104982,$104983,$104984,$104985,$104986),(nextval($104987),$104988,$104989,$104990,$104991,$104992,$104993,$104994,$104995,$104996,$104997,$104998,$104999,$105000),(nextval($105001),$105002,$105003,$105004,$105005,$105006,$105007,$105008,$105009,$105010,$105011,$105012,$105013,$105014),(nextval($105015),$105016,$105017,$105018,$105019,$105020,$105021,$105022,$105023,$105024,$105025,$105026,$105027,$105028),(nextval($105029),$105030,$105031,$105032,$105033,$105034,$105035,$105036,$105037,$105038,$105039,$105040,$105041,$105042),(nextval($105043),$105044,$105045,$105046,$105047,$105048,$105049,$105050,$105051,$105052,$105053,$105054,$105055,$105056),(nextval($105057),$105058,$105059,$105060,$105061,$105062,$105063,$105064,$105065,$105066,$105067,$105068,$105069,$105070),(nextval($105071),$105072,$105073,$105074,$105075,$105076,$105077,$105078,$105079,$105080,$105081,$105082,$105083,$105084),(nextval($105085),$105086,$105087,$105088,$105089,$105090,$105091,$105092,$105093,$105094,$105095,$105096,$105097,$105098),(nextval($105099),$105100,$105101,$105102,$105103,$105104,$105105,$105106,$105107,$105108,$105109,$105110,$105111,$105112),(nextval($105113),$105114,$105115,$105116,$105117,$105118,$105119,$105120,$105121,$105122,$105123,$105124,$105125,$105126),(nextval($105127),$105128,$105129,$105130,$105131,$105132,$105133,$105134,$105135,$105136,$105137,$105138,$105139,$105140),(nextval($105141),$105142,$105143,$105144,$105145,$105146,$105147,$105148,$105149,$105150,$105151,$105152,$105153,$105154),(nextval($105155),$105156,$105157,$105158,$105159,$105160,$105161,$105162,$105163,$105164,$105165,$105166,$105167,$105168),(nextval($105169),$105170,$105171,$105172,$105173,$105174,$105175,$105176,$105177,$105178,$105179,$105180,$105181,$105182),(nextval($105183),$105184,$105185,$105186,$105187,$105188,$105189,$105190,$105191,$105192,$105193,$105194,$105195,$105196),(nextval($105197),$105198,$105199,$105200,$105201,$105202,$105203,$105204,$105205,$105206,$105207,$105208,$105209,$105210),(nextval($105211),$105212,$105213,$105214,$105215,$105216,$105217,$105218,$105219,$105220,$105221,$105222,$105223,$105224),(nextval($105225),$105226,$105227,$105228,$105229,$105230,$105231,$105232,$105233,$105234,$105235,$105236,$105237,$105238),(nextval($105239),$105240,$105241,$105242,$105243,$105244,$105245,$105246,$105247,$105248,$105249,$105250,$105251,$105252),(nextval($105253),$105254,$105255,$105256,$105257,$105258,$105259,$105260,$105261,$105262,$105263,$105264,$105265,$105266),(nextval($105267),$105268,$105269,$105270,$105271,$105272,$105273,$105274,$105275,$105276,$105277,$105278,$105279,$105280),(nextval($105281),$105282,$105283,$105284,$105285,$105286,$105287,$105288,$105289,$105290,$105291,$105292,$105293,$105294),(nextval($105295),$105296,$105297,$105298,$105299,$105300,$105301,$105302,$105303,$105304,$105305,$105306,$105307,$105308),(nextval($105309),$105310,$105311,$105312,$105313,$105314,$105315,$105316,$105317,$105318,$105319,$105320,$105321,$105322),(nextval($105323),$105324,$105325,$105326,$105327,$105328,$105329,$105330,$105331,$105332,$105333,$105334,$105335,$105336),(nextval($105337),$105338,$105339,$105340,$105341,$105342,$105343,$105344,$105345,$105346,$105347,$105348,$105349,$105350),(nextval($105351),$105352,$105353,$105354,$105355,$105356,$105357,$105358,$105359,$105360,$105361,$105362,$105363,$105364),(nextval($105365),$105366,$105367,$105368,$105369,$105370,$105371,$105372,$105373,$105374,$105375,$105376,$105377,$105378),(nextval($105379),$105380,$105381,$105382,$105383,$105384,$105385,$105386,$105387,$105388,$105389,$105390,$105391,$105392),(nextval($105393),$105394,$105395,$105396,$105397,$105398,$105399,$105400,$105401,$105402,$105403,$105404,$105405,$105406),(nextval($105407),$105408,$105409,$105410,$105411,$105412,$105413,$105414,$105415,$105416,$105417,$105418,$105419,$105420),(nextval($105421),$105422,$105423,$105424,$105425,$105426,$105427,$105428,$105429,$105430,$105431,$105432,$105433,$105434),(nextval($105435),$105436,$105437,$105438,$105439,$105440,$105441,$105442,$105443,$105444,$105445,$105446,$105447,$105448),(nextval($105449),$105450,$105451,$105452,$105453,$105454,$105455,$105456,$105457,$105458,$105459,$105460,$105461,$105462),(nextval($105463),$105464,$105465,$105466,$105467,$105468,$105469,$105470,$105471,$105472,$105473,$105474,$105475,$105476),(nextval($105477),$105478,$105479,$105480,$105481,$105482,$105483,$105484,$105485,$105486,$105487,$105488,$105489,$105490),(nextval($105491),$105492,$105493,$105494,$105495,$105496,$105497,$105498,$105499,$105500,$105501,$105502,$105503,$105504),(nextval($105505),$105506,$105507,$105508,$105509,$105510,$105511,$105512,$105513,$105514,$105515,$105516,$105517,$105518),(nextval($105519),$105520,$105521,$105522,$105523,$105524,$105525,$105526,$105527,$105528,$105529,$105530,$105531,$105532),(nextval($105533),$105534,$105535,$105536,$105537,$105538,$105539,$105540,$105541,$105542,$105543,$105544,$105545,$105546),(nextval($105547),$105548,$105549,$105550,$105551,$105552,$105553,$105554,$105555,$105556,$105557,$105558,$105559,$105560),(nextval($105561),$105562,$105563,$105564,$105565,$105566,$105567,$105568,$105569,$105570,$105571,$105572,$105573,$105574),(nextval($105575),$105576,$105577,$105578,$105579,$105580,$105581,$105582,$105583,$105584,$105585,$105586,$105587,$105588),(nextval($105589),$105590,$105591,$105592,$105593,$105594,$105595,$105596,$105597,$105598,$105599,$105600,$105601,$105602),(nextval($105603),$105604,$105605,$105606,$105607,$105608,$105609,$105610,$105611,$105612,$105613,$105614,$105615,$105616),(nextval($105617),$105618,$105619,$105620,$105621,$105622,$105623,$105624,$105625,$105626,$105627,$105628,$105629,$105630),(nextval($105631),$105632,$105633,$105634,$105635,$105636,$105637,$105638,$105639,$105640,$105641,$105642,$105643,$105644),(nextval($105645),$105646,$105647,$105648,$105649,$105650,$105651,$105652,$105653,$105654,$105655,$105656,$105657,$105658),(nextval($105659),$105660,$105661,$105662,$105663,$105664,$105665,$105666,$105667,$105668,$105669,$105670,$105671,$105672),(nextval($105673),$105674,$105675,$105676,$105677,$105678,$105679,$105680,$105681,$105682,$105683,$105684,$105685,$105686),(nextval($105687),$105688,$105689,$105690,$105691,$105692,$105693,$105694,$105695,$105696,$105697,$105698,$105699,$105700),(nextval($105701),$105702,$105703,$105704,$105705,$105706,$105707,$105708,$105709,$105710,$105711,$105712,$105713,$105714),(nextval($105715),$105716,$105717,$105718,$105719,$105720,$105721,$105722,$105723,$105724,$105725,$105726,$105727,$105728),(nextval($105729),$105730,$105731,$105732,$105733,$105734,$105735,$105736,$105737,$105738,$105739,$105740,$105741,$105742),(nextval($105743),$105744,$105745,$105746,$105747,$105748,$105749,$105750,$105751,$105752,$105753,$105754,$105755,$105756),(nextval($105757),$105758,$105759,$105760,$105761,$105762,$105763,$105764,$105765,$105766,$105767,$105768,$105769,$105770),(nextval($105771),$105772,$105773,$105774,$105775,$105776,$105777,$105778,$105779,$105780,$105781,$105782,$105783,$105784),(nextval($105785),$105786,$105787,$105788,$105789,$105790,$105791,$105792,$105793,$105794,$105795,$105796,$105797,$105798),(nextval($105799),$105800,$105801,$105802,$105803,$105804,$105805,$105806,$105807,$105808,$105809,$105810,$105811,$105812),(nextval($105813),$105814,$105815,$105816,$105817,$105818,$105819,$105820,$105821,$105822,$105823,$105824,$105825,$105826),(nextval($105827),$105828,$105829,$105830,$105831,$105832,$105833,$105834,$105835,$105836,$105837,$105838,$105839,$105840),(nextval($105841),$105842,$105843,$105844,$105845,$105846,$105847,$105848,$105849,$105850,$105851,$105852,$105853,$105854),(nextval($105855),$105856,$105857,$105858,$105859,$105860,$105861,$105862,$105863,$105864,$105865,$105866,$105867,$105868),(nextval($105869),$105870,$105871,$105872,$105873,$105874,$105875,$105876,$105877,$105878,$105879,$105880,$105881,$105882),(nextval($105883),$105884,$105885,$105886,$105887,$105888,$105889,$105890,$105891,$105892,$105893,$105894,$105895,$105896),(nextval($105897),$105898,$105899,$105900,$105901,$105902,$105903,$105904,$105905,$105906,$105907,$105908,$105909,$105910),(nextval($105911),$105912,$105913,$105914,$105915,$105916,$105917,$105918,$105919,$105920,$105921,$105922,$105923,$105924),(nextval($105925),$105926,$105927,$105928,$105929,$105930,$105931,$105932,$105933,$105934,$105935,$105936,$105937,$105938),(nextval($105939),$105940,$105941,$105942,$105943,$105944,$105945,$105946,$105947,$105948,$105949,$105950,$105951,$105952),(nextval($105953),$105954,$105955,$105956,$105957,$105958,$105959,$105960,$105961,$105962,$105963,$105964,$105965,$105966),(nextval($105967),$105968,$105969,$105970,$105971,$105972,$105973,$105974,$105975,$105976,$105977,$105978,$105979,$105980),(nextval($105981),$105982,$105983,$105984,$105985,$105986,$105987,$105988,$105989,$105990,$105991,$105992,$105993,$105994),(nextval($105995),$105996,$105997,$105998,$105999,$106000,$106001,$106002,$106003,$106004,$106005,$106006,$106007,$106008),(nextval($106009),$106010,$106011,$106012,$106013,$106014,$106015,$106016,$106017,$106018,$106019,$106020,$106021,$106022),(nextval($106023),$106024,$106025,$106026,$106027,$106028,$106029,$106030,$106031,$106032,$106033,$106034,$106035,$106036),(nextval($106037),$106038,$106039,$106040,$106041,$106042,$106043,$106044,$106045,$106046,$106047,$106048,$106049,$106050),(nextval($106051),$106052,$106053,$106054,$106055,$106056,$106057,$106058,$106059,$106060,$106061,$106062,$106063,$106064),(nextval($106065),$106066,$106067,$106068,$106069,$106070,$106071,$106072,$106073,$106074,$106075,$106076,$106077,$106078),(nextval($106079),$106080,$106081,$106082,$106083,$106084,$106085,$106086,$106087,$106088,$106089,$106090,$106091,$106092),(nextval($106093),$106094,$106095,$106096,$106097,$106098,$106099,$106100,$106101,$106102,$106103,$106104,$106105,$106106),(nextval($106107),$106108,$106109,$106110,$106111,$106112,$106113,$106114,$106115,$106116,$106117,$106118,$106119,$106120),(nextval($106121),$106122,$106123,$106124,$106125,$106126,$106127,$106128,$106129,$106130,$106131,$106132,$106133,$106134),(nextval($106135),$106136,$106137,$106138,$106139,$106140,$106141,$106142,$106143,$106144,$106145,$106146,$106147,$106148),(nextval($106149),$106150,$106151,$106152,$106153,$106154,$106155,$106156,$106157,$106158,$106159,$106160,$106161,$106162),(nextval($106163),$106164,$106165,$106166,$106167,$106168,$106169,$106170,$106171,$106172,$106173,$106174,$106175,$106176),(nextval($106177),$106178,$106179,$106180,$106181,$106182,$106183,$106184,$106185,$106186,$106187,$106188,$106189,$106190),(nextval($106191),$106192,$106193,$106194,$106195,$106196,$106197,$106198,$106199,$106200,$106201,$106202,$106203,$106204),(nextval($106205),$106206,$106207,$106208,$106209,$106210,$106211,$106212,$106213,$106214,$106215,$106216,$106217,$106218),(nextval($106219),$106220,$106221,$106222,$106223,$106224,$106225,$106226,$106227,$106228,$106229,$106230,$106231,$106232),(nextval($106233),$106234,$106235,$106236,$106237,$106238,$106239,$106240,$106241,$106242,$106243,$106244,$106245,$106246),(nextval($106247),$106248,$106249,$106250,$106251,$106252,$106253,$106254,$106255,$106256,$106257,$106258,$106259,$106260),(nextval($106261),$106262,$106263,$106264,$106265,$106266,$106267,$106268,$106269,$106270,$106271,$106272,$106273,$106274),(nextval($106275),$106276,$106277,$106278,$106279,$106280,$106281,$106282,$106283,$106284,$106285,$106286,$106287,$106288),(nextval($106289),$106290,$106291,$106292,$106293,$106294,$106295,$106296,$106297,$106298,$106299,$106300,$106301,$106302),(nextval($106303),$106304,$106305,$106306,$106307,$106308,$106309,$106310,$106311,$106312,$106313,$106314,$106315,$106316),(nextval($106317),$106318,$106319,$106320,$106321,$106322,$106323,$106324,$106325,$106326,$106327,$106328,$106329,$106330),(nextval($106331),$106332,$106333,$106334,$106335,$106336,$106337,$106338,$106339,$106340,$106341,$106342,$106343,$106344),(nextval($106345),$106346,$106347,$106348,$106349,$106350,$106351,$106352,$106353,$106354,$106355,$106356,$106357,$106358),(nextval($106359),$106360,$106361,$106362,$106363,$106364,$106365,$106366,$106367,$106368,$106369,$106370,$106371,$106372),(nextval($106373),$106374,$106375,$106376,$106377,$106378,$106379,$106380,$106381,$106382,$106383,$106384,$106385,$106386),(nextval($106387),$106388,$106389,$106390,$106391,$106392,$106393,$106394,$106395,$106396,$106397,$106398,$106399,$106400),(nextval($106401),$106402,$106403,$106404,$106405,$106406,$106407,$106408,$106409,$106410,$106411,$106412,$106413,$106414),(nextval($106415),$106416,$106417,$106418,$106419,$106420,$106421,$106422,$106423,$106424,$106425,$106426,$106427,$106428),(nextval($106429),$106430,$106431,$106432,$106433,$106434,$106435,$106436,$106437,$106438,$106439,$106440,$106441,$106442),(nextval($106443),$106444,$106445,$106446,$106447,$106448,$106449,$106450,$106451,$106452,$106453,$106454,$106455,$106456),(nextval($106457),$106458,$106459,$106460,$106461,$106462,$106463,$106464,$106465,$106466,$106467,$106468,$106469,$106470),(nextval($106471),$106472,$106473,$106474,$106475,$106476,$106477,$106478,$106479,$106480,$106481,$106482,$106483,$106484),(nextval($106485),$106486,$106487,$106488,$106489,$106490,$106491,$106492,$106493,$106494,$106495,$106496,$106497,$106498),(nextval($106499),$106500,$106501,$106502,$106503,$106504,$106505,$106506,$106507,$106508,$106509,$106510,$106511,$106512),(nextval($106513),$106514,$106515,$106516,$106517,$106518,$106519,$106520,$106521,$106522,$106523,$106524,$106525,$106526),(nextval($106527),$106528,$106529,$106530,$106531,$106532,$106533,$106534,$106535,$106536,$106537,$106538,$106539,$106540),(nextval($106541),$106542,$106543,$106544,$106545,$106546,$106547,$106548,$106549,$106550,$106551,$106552,$106553,$106554),(nextval($106555),$106556,$106557,$106558,$106559,$106560,$106561,$106562,$106563,$106564,$106565,$106566,$106567,$106568),(nextval($106569),$106570,$106571,$106572,$106573,$106574,$106575,$106576,$106577,$106578,$106579,$106580,$106581,$106582),(nextval($106583),$106584,$106585,$106586,$106587,$106588,$106589,$106590,$106591,$106592,$106593,$106594,$106595,$106596),(nextval($106597),$106598,$106599,$106600,$106601,$106602,$106603,$106604,$106605,$106606,$106607,$106608,$106609,$106610),(nextval($106611),$106612,$106613,$106614,$106615,$106616,$106617,$106618,$106619,$106620,$106621,$106622,$106623,$106624),(nextval($106625),$106626,$106627,$106628,$106629,$106630,$106631,$106632,$106633,$106634,$106635,$106636,$106637,$106638),(nextval($106639),$106640,$106641,$106642,$106643,$106644,$106645,$106646,$106647,$106648,$106649,$106650,$106651,$106652),(nextval($106653),$106654,$106655,$106656,$106657,$106658,$106659,$106660,$106661,$106662,$106663,$106664,$106665,$106666),(nextval($106667),$106668,$106669,$106670,$106671,$106672,$106673,$106674,$106675,$106676,$106677,$106678,$106679,$106680),(nextval($106681),$106682,$106683,$106684,$106685,$106686,$106687,$106688,$106689,$106690,$106691,$106692,$106693,$106694),(nextval($106695),$106696,$106697,$106698,$106699,$106700,$106701,$106702,$106703,$106704,$106705,$106706,$106707,$106708),(nextval($106709),$106710,$106711,$106712,$106713,$106714,$106715,$106716,$106717,$106718,$106719,$106720,$106721,$106722),(nextval($106723),$106724,$106725,$106726,$106727,$106728,$106729,$106730,$106731,$106732,$106733,$106734,$106735,$106736),(nextval($106737),$106738,$106739,$106740,$106741,$106742,$106743,$106744,$106745,$106746,$106747,$106748,$106749,$106750),(nextval($106751),$106752,$106753,$106754,$106755,$106756,$106757,$106758,$106759,$106760,$106761,$106762,$106763,$106764),(nextval($106765),$106766,$106767,$106768,$106769,$106770,$106771,$106772,$106773,$106774,$106775,$106776,$106777,$106778),(nextval($106779),$106780,$106781,$106782,$106783,$106784,$106785,$106786,$106787,$106788,$106789,$106790,$106791,$106792),(nextval($106793),$106794,$106795,$106796,$106797,$106798,$106799,$106800,$106801,$106802,$106803,$106804,$106805,$106806),(nextval($106807),$106808,$106809,$106810,$106811,$106812,$106813,$106814,$106815,$106816,$106817,$106818,$106819,$106820),(nextval($106821),$106822,$106823,$106824,$106825,$106826,$106827,$106828,$106829,$106830,$106831,$106832,$106833,$106834),(nextval($106835),$106836,$106837,$106838,$106839,$106840,$106841,$106842,$106843,$106844,$106845,$106846,$106847,$106848),(nextval($106849),$106850,$106851,$106852,$106853,$106854,$106855,$106856,$106857,$106858,$106859,$106860,$106861,$106862),(nextval($106863),$106864,$106865,$106866,$106867,$106868,$106869,$106870,$106871,$106872,$106873,$106874,$106875,$106876),(nextval($106877),$106878,$106879,$106880,$106881,$106882,$106883,$106884,$106885,$106886,$106887,$106888,$106889,$106890),(nextval($106891),$106892,$106893,$106894,$106895,$106896,$106897,$106898,$106899,$106900,$106901,$106902,$106903,$106904),(nextval($106905),$106906,$106907,$106908,$106909,$106910,$106911,$106912,$106913,$106914,$106915,$106916,$106917,$106918),(nextval($106919),$106920,$106921,$106922,$106923,$106924,$106925,$106926,$106927,$106928,$106929,$106930,$106931,$106932),(nextval($106933),$106934,$106935,$106936,$106937,$106938,$106939,$106940,$106941,$106942,$106943,$106944,$106945,$106946),(nextval($106947),$106948,$106949,$106950,$106951,$106952,$106953,$106954,$106955,$106956,$106957,$106958,$106959,$106960),(nextval($106961),$106962,$106963,$106964,$106965,$106966,$106967,$106968,$106969,$106970,$106971,$106972,$106973,$106974),(nextval($106975),$106976,$106977,$106978,$106979,$106980,$106981,$106982,$106983,$106984,$106985,$106986,$106987,$106988),(nextval($106989),$106990,$106991,$106992,$106993,$106994,$106995,$106996,$106997,$106998,$106999,$107000,$107001,$107002),(nextval($107003),$107004,$107005,$107006,$107007,$107008,$107009,$107010,$107011,$107012,$107013,$107014,$107015,$107016),(nextval($107017),$107018,$107019,$107020,$107021,$107022,$107023,$107024,$107025,$107026,$107027,$107028,$107029,$107030),(nextval($107031),$107032,$107033,$107034,$107035,$107036,$107037,$107038,$107039,$107040,$107041,$107042,$107043,$107044),(nextval($107045),$107046,$107047,$107048,$107049,$107050,$107051,$107052,$107053,$107054,$107055,$107056,$107057,$107058),(nextval($107059),$107060,$107061,$107062,$107063,$107064,$107065,$107066,$107067,$107068,$107069,$107070,$107071,$107072),(nextval($107073),$107074,$107075,$107076,$107077,$107078,$107079,$107080,$107081,$107082,$107083,$107084,$107085,$107086),(nextval($107087),$107088,$107089,$107090,$107091,$107092,$107093,$107094,$107095,$107096,$107097,$107098,$107099,$107100),(nextval($107101),$107102,$107103,$107104,$107105,$107106,$107107,$107108,$107109,$107110,$107111,$107112,$107113,$107114),(nextval($107115),$107116,$107117,$107118,$107119,$107120,$107121,$107122,$107123,$107124,$107125,$107126,$107127,$107128),(nextval($107129),$107130,$107131,$107132,$107133,$107134,$107135,$107136,$107137,$107138,$107139,$107140,$107141,$107142),(nextval($107143),$107144,$107145,$107146,$107147,$107148,$107149,$107150,$107151,$107152,$107153,$107154,$107155,$107156),(nextval($107157),$107158,$107159,$107160,$107161,$107162,$107163,$107164,$107165,$107166,$107167,$107168,$107169,$107170),(nextval($107171),$107172,$107173,$107174,$107175,$107176,$107177,$107178,$107179,$107180,$107181,$107182,$107183,$107184),(nextval($107185),$107186,$107187,$107188,$107189,$107190,$107191,$107192,$107193,$107194,$107195,$107196,$107197,$107198),(nextval($107199),$107200,$107201,$107202,$107203,$107204,$107205,$107206,$107207,$107208,$107209,$107210,$107211,$107212),(nextval($107213),$107214,$107215,$107216,$107217,$107218,$107219,$107220,$107221,$107222,$107223,$107224,$107225,$107226),(nextval($107227),$107228,$107229,$107230,$107231,$107232,$107233,$107234,$107235,$107236,$107237,$107238,$107239,$107240),(nextval($107241),$107242,$107243,$107244,$107245,$107246,$107247,$107248,$107249,$107250,$107251,$107252,$107253,$107254),(nextval($107255),$107256,$107257,$107258,$107259,$107260,$107261,$107262,$107263,$107264,$107265,$107266,$107267,$107268),(nextval($107269),$107270,$107271,$107272,$107273,$107274,$107275,$107276,$107277,$107278,$107279,$107280,$107281,$107282),(nextval($107283),$107284,$107285,$107286,$107287,$107288,$107289,$107290,$107291,$107292,$107293,$107294,$107295,$107296),(nextval($107297),$107298,$107299,$107300,$107301,$107302,$107303,$107304,$107305,$107306,$107307,$107308,$107309,$107310),(nextval($107311),$107312,$107313,$107314,$107315,$107316,$107317,$107318,$107319,$107320,$107321,$107322,$107323,$107324),(nextval($107325),$107326,$107327,$107328,$107329,$107330,$107331,$107332,$107333,$107334,$107335,$107336,$107337,$107338),(nextval($107339),$107340,$107341,$107342,$107343,$107344,$107345,$107346,$107347,$107348,$107349,$107350,$107351,$107352),(nextval($107353),$107354,$107355,$107356,$107357,$107358,$107359,$107360,$107361,$107362,$107363,$107364,$107365,$107366),(nextval($107367),$107368,$107369,$107370,$107371,$107372,$107373,$107374,$107375,$107376,$107377,$107378,$107379,$107380),(nextval($107381),$107382,$107383,$107384,$107385,$107386,$107387,$107388,$107389,$107390,$107391,$107392,$107393,$107394),(nextval($107395),$107396,$107397,$107398,$107399,$107400,$107401,$107402,$107403,$107404,$107405,$107406,$107407,$107408),(nextval($107409),$107410,$107411,$107412,$107413,$107414,$107415,$107416,$107417,$107418,$107419,$107420,$107421,$107422),(nextval($107423),$107424,$107425,$107426,$107427,$107428,$107429,$107430,$107431,$107432,$107433,$107434,$107435,$107436),(nextval($107437),$107438,$107439,$107440,$107441,$107442,$107443,$107444,$107445,$107446,$107447,$107448,$107449,$107450),(nextval($107451),$107452,$107453,$107454,$107455,$107456,$107457,$107458,$107459,$107460,$107461,$107462,$107463,$107464),(nextval($107465),$107466,$107467,$107468,$107469,$107470,$107471,$107472,$107473,$107474,$107475,$107476,$107477,$107478),(nextval($107479),$107480,$107481,$107482,$107483,$107484,$107485,$107486,$107487,$107488,$107489,$107490,$107491,$107492),(nextval($107493),$107494,$107495,$107496,$107497,$107498,$107499,$107500,$107501,$107502,$107503,$107504,$107505,$107506),(nextval($107507),$107508,$107509,$107510,$107511,$107512,$107513,$107514,$107515,$107516,$107517,$107518,$107519,$107520),(nextval($107521),$107522,$107523,$107524,$107525,$107526,$107527,$107528,$107529,$107530,$107531,$107532,$107533,$107534),(nextval($107535),$107536,$107537,$107538,$107539,$107540,$107541,$107542,$107543,$107544,$107545,$107546,$107547,$107548),(nextval($107549),$107550,$107551,$107552,$107553,$107554,$107555,$107556,$107557,$107558,$107559,$107560,$107561,$107562),(nextval($107563),$107564,$107565,$107566,$107567,$107568,$107569,$107570,$107571,$107572,$107573,$107574,$107575,$107576),(nextval($107577),$107578,$107579,$107580,$107581,$107582,$107583,$107584,$107585,$107586,$107587,$107588,$107589,$107590),(nextval($107591),$107592,$107593,$107594,$107595,$107596,$107597,$107598,$107599,$107600,$107601,$107602,$107603,$107604),(nextval($107605),$107606,$107607,$107608,$107609,$107610,$107611,$107612,$107613,$107614,$107615,$107616,$107617,$107618),(nextval($107619),$107620,$107621,$107622,$107623,$107624,$107625,$107626,$107627,$107628,$107629,$107630,$107631,$107632),(nextval($107633),$107634,$107635,$107636,$107637,$107638,$107639,$107640,$107641,$107642,$107643,$107644,$107645,$107646),(nextval($107647),$107648,$107649,$107650,$107651,$107652,$107653,$107654,$107655,$107656,$107657,$107658,$107659,$107660),(nextval($107661),$107662,$107663,$107664,$107665,$107666,$107667,$107668,$107669,$107670,$107671,$107672,$107673,$107674),(nextval($107675),$107676,$107677,$107678,$107679,$107680,$107681,$107682,$107683,$107684,$107685,$107686,$107687,$107688),(nextval($107689),$107690,$107691,$107692,$107693,$107694,$107695,$107696,$107697,$107698,$107699,$107700,$107701,$107702),(nextval($107703),$107704,$107705,$107706,$107707,$107708,$107709,$107710,$107711,$107712,$107713,$107714,$107715,$107716),(nextval($107717),$107718,$107719,$107720,$107721,$107722,$107723,$107724,$107725,$107726,$107727,$107728,$107729,$107730),(nextval($107731),$107732,$107733,$107734,$107735,$107736,$107737,$107738,$107739,$107740,$107741,$107742,$107743,$107744),(nextval($107745),$107746,$107747,$107748,$107749,$107750,$107751,$107752,$107753,$107754,$107755,$107756,$107757,$107758),(nextval($107759),$107760,$107761,$107762,$107763,$107764,$107765,$107766,$107767,$107768,$107769,$107770,$107771,$107772),(nextval($107773),$107774,$107775,$107776,$107777,$107778,$107779,$107780,$107781,$107782,$107783,$107784,$107785,$107786),(nextval($107787),$107788,$107789,$107790,$107791,$107792,$107793,$107794,$107795,$107796,$107797,$107798,$107799,$107800),(nextval($107801),$107802,$107803,$107804,$107805,$107806,$107807,$107808,$107809,$107810,$107811,$107812,$107813,$107814),(nextval($107815),$107816,$107817,$107818,$107819,$107820,$107821,$107822,$107823,$107824,$107825,$107826,$107827,$107828),(nextval($107829),$107830,$107831,$107832,$107833,$107834,$107835,$107836,$107837,$107838,$107839,$107840,$107841,$107842),(nextval($107843),$107844,$107845,$107846,$107847,$107848,$107849,$107850,$107851,$107852,$107853,$107854,$107855,$107856),(nextval($107857),$107858,$107859,$107860,$107861,$107862,$107863,$107864,$107865,$107866,$107867,$107868,$107869,$107870),(nextval($107871),$107872,$107873,$107874,$107875,$107876,$107877,$107878,$107879,$107880,$107881,$107882,$107883,$107884),(nextval($107885),$107886,$107887,$107888,$107889,$107890,$107891,$107892,$107893,$107894,$107895,$107896,$107897,$107898),(nextval($107899),$107900,$107901,$107902,$107903,$107904,$107905,$107906,$107907,$107908,$107909,$107910,$107911,$107912),(nextval($107913),$107914,$107915,$107916,$107917,$107918,$107919,$107920,$107921,$107922,$107923,$107924,$107925,$107926),(nextval($107927),$107928,$107929,$107930,$107931,$107932,$107933,$107934,$107935,$107936,$107937,$107938,$107939,$107940),(nextval($107941),$107942,$107943,$107944,$107945,$107946,$107947,$107948,$107949,$107950,$107951,$107952,$107953,$107954),(nextval($107955),$107956,$107957,$107958,$107959,$107960,$107961,$107962,$107963,$107964,$107965,$107966,$107967,$107968),(nextval($107969),$107970,$107971,$107972,$107973,$107974,$107975,$107976,$107977,$107978,$107979,$107980,$107981,$107982),(nextval($107983),$107984,$107985,$107986,$107987,$107988,$107989,$107990,$107991,$107992,$107993,$107994,$107995,$107996),(nextval($107997),$107998,$107999,$108000,$108001,$108002,$108003,$108004,$108005,$108006,$108007,$108008,$108009,$108010),(nextval($108011),$108012,$108013,$108014,$108015,$108016,$108017,$108018,$108019,$108020,$108021,$108022,$108023,$108024),(nextval($108025),$108026,$108027,$108028,$108029,$108030,$108031,$108032,$108033,$108034,$108035,$108036,$108037,$108038),(nextval($108039),$108040,$108041,$108042,$108043,$108044,$108045,$108046,$108047,$108048,$108049,$108050,$108051,$108052),(nextval($108053),$108054,$108055,$108056,$108057,$108058,$108059,$108060,$108061,$108062,$108063,$108064,$108065,$108066),(nextval($108067),$108068,$108069,$108070,$108071,$108072,$108073,$108074,$108075,$108076,$108077,$108078,$108079,$108080),(nextval($108081),$108082,$108083,$108084,$108085,$108086,$108087,$108088,$108089,$108090,$108091,$108092,$108093,$108094),(nextval($108095),$108096,$108097,$108098,$108099,$108100,$108101,$108102,$108103,$108104,$108105,$108106,$108107,$108108),(nextval($108109),$108110,$108111,$108112,$108113,$108114,$108115,$108116,$108117,$108118,$108119,$108120,$108121,$108122),(nextval($108123),$108124,$108125,$108126,$108127,$108128,$108129,$108130,$108131,$108132,$108133,$108134,$108135,$108136),(nextval($108137),$108138,$108139,$108140,$108141,$108142,$108143,$108144,$108145,$108146,$108147,$108148,$108149,$108150),(nextval($108151),$108152,$108153,$108154,$108155,$108156,$108157,$108158,$108159,$108160,$108161,$108162,$108163,$108164),(nextval($108165),$108166,$108167,$108168,$108169,$108170,$108171,$108172,$108173,$108174,$108175,$108176,$108177,$108178),(nextval($108179),$108180,$108181,$108182,$108183,$108184,$108185,$108186,$108187,$108188,$108189,$108190,$108191,$108192),(nextval($108193),$108194,$108195,$108196,$108197,$108198,$108199,$108200,$108201,$108202,$108203,$108204,$108205,$108206),(nextval($108207),$108208,$108209,$108210,$108211,$108212,$108213,$108214,$108215,$108216,$108217,$108218,$108219,$108220),(nextval($108221),$108222,$108223,$108224,$108225,$108226,$108227,$108228,$108229,$108230,$108231,$108232,$108233,$108234),(nextval($108235),$108236,$108237,$108238,$108239,$108240,$108241,$108242,$108243,$108244,$108245,$108246,$108247,$108248),(nextval($108249),$108250,$108251,$108252,$108253,$108254,$108255,$108256,$108257,$108258,$108259,$108260,$108261,$108262),(nextval($108263),$108264,$108265,$108266,$108267,$108268,$108269,$108270,$108271,$108272,$108273,$108274,$108275,$108276),(nextval($108277),$108278,$108279,$108280,$108281,$108282,$108283,$108284,$108285,$108286,$108287,$108288,$108289,$108290),(nextval($108291),$108292,$108293,$108294,$108295,$108296,$108297,$108298,$108299,$108300,$108301,$108302,$108303,$108304),(nextval($108305),$108306,$108307,$108308,$108309,$108310,$108311,$108312,$108313,$108314,$108315,$108316,$108317,$108318),(nextval($108319),$108320,$108321,$108322,$108323,$108324,$108325,$108326,$108327,$108328,$108329,$108330,$108331,$108332),(nextval($108333),$108334,$108335,$108336,$108337,$108338,$108339,$108340,$108341,$108342,$108343,$108344,$108345,$108346),(nextval($108347),$108348,$108349,$108350,$108351,$108352,$108353,$108354,$108355,$108356,$108357,$108358,$108359,$108360),(nextval($108361),$108362,$108363,$108364,$108365,$108366,$108367,$108368,$108369,$108370,$108371,$108372,$108373,$108374),(nextval($108375),$108376,$108377,$108378,$108379,$108380,$108381,$108382,$108383,$108384,$108385,$108386,$108387,$108388),(nextval($108389),$108390,$108391,$108392,$108393,$108394,$108395,$108396,$108397,$108398,$108399,$108400,$108401,$108402),(nextval($108403),$108404,$108405,$108406,$108407,$108408,$108409,$108410,$108411,$108412,$108413,$108414,$108415,$108416),(nextval($108417),$108418,$108419,$108420,$108421,$108422,$108423,$108424,$108425,$108426,$108427,$108428,$108429,$108430),(nextval($108431),$108432,$108433,$108434,$108435,$108436,$108437,$108438,$108439,$108440,$108441,$108442,$108443,$108444),(nextval($108445),$108446,$108447,$108448,$108449,$108450,$108451,$108452,$108453,$108454,$108455,$108456,$108457,$108458),(nextval($108459),$108460,$108461,$108462,$108463,$108464,$108465,$108466,$108467,$108468,$108469,$108470,$108471,$108472),(nextval($108473),$108474,$108475,$108476,$108477,$108478,$108479,$108480,$108481,$108482,$108483,$108484,$108485,$108486),(nextval($108487),$108488,$108489,$108490,$108491,$108492,$108493,$108494,$108495,$108496,$108497,$108498,$108499,$108500),(nextval($108501),$108502,$108503,$108504,$108505,$108506,$108507,$108508,$108509,$108510,$108511,$108512,$108513,$108514),(nextval($108515),$108516,$108517,$108518,$108519,$108520,$108521,$108522,$108523,$108524,$108525,$108526,$108527,$108528),(nextval($108529),$108530,$108531,$108532,$108533,$108534,$108535,$108536,$108537,$108538,$108539,$108540,$108541,$108542),(nextval($108543),$108544,$108545,$108546,$108547,$108548,$108549,$108550,$108551,$108552,$108553,$108554,$108555,$108556),(nextval($108557),$108558,$108559,$108560,$108561,$108562,$108563,$108564,$108565,$108566,$108567,$108568,$108569,$108570),(nextval($108571),$108572,$108573,$108574,$108575,$108576,$108577,$108578,$108579,$108580,$108581,$108582,$108583,$108584),(nextval($108585),$108586,$108587,$108588,$108589,$108590,$108591,$108592,$108593,$108594,$108595,$108596,$108597,$108598),(nextval($108599),$108600,$108601,$108602,$108603,$108604,$108605,$108606,$108607,$108608,$108609,$108610,$108611,$108612),(nextval($108613),$108614,$108615,$108616,$108617,$108618,$108619,$108620,$108621,$108622,$108623,$108624,$108625,$108626),(nextval($108627),$108628,$108629,$108630,$108631,$108632,$108633,$108634,$108635,$108636,$108637,$108638,$108639,$108640),(nextval($108641),$108642,$108643,$108644,$108645,$108646,$108647,$108648,$108649,$108650,$108651,$108652,$108653,$108654),(nextval($108655),$108656,$108657,$108658,$108659,$108660,$108661,$108662,$108663,$108664,$108665,$108666,$108667,$108668),(nextval($108669),$108670,$108671,$108672,$108673,$108674,$108675,$108676,$108677,$108678,$108679,$108680,$108681,$108682),(nextval($108683),$108684,$108685,$108686,$108687,$108688,$108689,$108690,$108691,$108692,$108693,$108694,$108695,$108696),(nextval($108697),$108698,$108699,$108700,$108701,$108702,$108703,$108704,$108705,$108706,$108707,$108708,$108709,$108710),(nextval($108711),$108712,$108713,$108714,$108715,$108716,$108717,$108718,$108719,$108720,$108721,$108722,$108723,$108724),(nextval($108725),$108726,$108727,$108728,$108729,$108730,$108731,$108732,$108733,$108734,$108735,$108736,$108737,$108738),(nextval($108739),$108740,$108741,$108742,$108743,$108744,$108745,$108746,$108747,$108748,$108749,$108750,$108751,$108752),(nextval($108753),$108754,$108755,$108756,$108757,$108758,$108759,$108760,$108761,$108762,$108763,$108764,$108765,$108766),(nextval($108767),$108768,$108769,$108770,$108771,$108772,$108773,$108774,$108775,$108776,$108777,$108778,$108779,$108780),(nextval($108781),$108782,$108783,$108784,$108785,$108786,$108787,$108788,$108789,$108790,$108791,$108792,$108793,$108794),(nextval($108795),$108796,$108797,$108798,$108799,$108800,$108801,$108802,$108803,$108804,$108805,$108806,$108807,$108808),(nextval($108809),$108810,$108811,$108812,$108813,$108814,$108815,$108816,$108817,$108818,$108819,$108820,$108821,$108822),(nextval($108823),$108824,$108825,$108826,$108827,$108828,$108829,$108830,$108831,$108832,$108833,$108834,$108835,$108836),(nextval($108837),$108838,$108839,$108840,$108841,$108842,$108843,$108844,$108845,$108846,$108847,$108848,$108849,$108850),(nextval($108851),$108852,$108853,$108854,$108855,$108856,$108857,$108858,$108859,$108860,$108861,$108862,$108863,$108864),(nextval($108865),$108866,$108867,$108868,$108869,$108870,$108871,$108872,$108873,$108874,$108875,$108876,$108877,$108878),(nextval($108879),$108880,$108881,$108882,$108883,$108884,$108885,$108886,$108887,$108888,$108889,$108890,$108891,$108892),(nextval($108893),$108894,$108895,$108896,$108897,$108898,$108899,$108900,$108901,$108902,$108903,$108904,$108905,$108906),(nextval($108907),$108908,$108909,$108910,$108911,$108912,$108913,$108914,$108915,$108916,$108917,$108918,$108919,$108920),(nextval($108921),$108922,$108923,$108924,$108925,$108926,$108927,$108928,$108929,$108930,$108931,$108932,$108933,$108934),(nextval($108935),$108936,$108937,$108938,$108939,$108940,$108941,$108942,$108943,$108944,$108945,$108946,$108947,$108948),(nextval($108949),$108950,$108951,$108952,$108953,$108954,$108955,$108956,$108957,$108958,$108959,$108960,$108961,$108962),(nextval($108963),$108964,$108965,$108966,$108967,$108968,$108969,$108970,$108971,$108972,$108973,$108974,$108975,$108976),(nextval($108977),$108978,$108979,$108980,$108981,$108982,$108983,$108984,$108985,$108986,$108987,$108988,$108989,$108990),(nextval($108991),$108992,$108993,$108994,$108995,$108996,$108997,$108998,$108999,$109000,$109001,$109002,$109003,$109004),(nextval($109005),$109006,$109007,$109008,$109009,$109010,$109011,$109012,$109013,$109014,$109015,$109016,$109017,$109018),(nextval($109019),$109020,$109021,$109022,$109023,$109024,$109025,$109026,$109027,$109028,$109029,$109030,$109031,$109032),(nextval($109033),$109034,$109035,$109036,$109037,$109038,$109039,$109040,$109041,$109042,$109043,$109044,$109045,$109046),(nextval($109047),$109048,$109049,$109050,$109051,$109052,$109053,$109054,$109055,$109056,$109057,$109058,$109059,$109060),(nextval($109061),$109062,$109063,$109064,$109065,$109066,$109067,$109068,$109069,$109070,$109071,$109072,$109073,$109074),(nextval($109075),$109076,$109077,$109078,$109079,$109080,$109081,$109082,$109083,$109084,$109085,$109086,$109087,$109088),(nextval($109089),$109090,$109091,$109092,$109093,$109094,$109095,$109096,$109097,$109098,$109099,$109100,$109101,$109102),(nextval($109103),$109104,$109105,$109106,$109107,$109108,$109109,$109110,$109111,$109112,$109113,$109114,$109115,$109116),(nextval($109117),$109118,$109119,$109120,$109121,$109122,$109123,$109124,$109125,$109126,$109127,$109128,$109129,$109130),(nextval($109131),$109132,$109133,$109134,$109135,$109136,$109137,$109138,$109139,$109140,$109141,$109142,$109143,$109144),(nextval($109145),$109146,$109147,$109148,$109149,$109150,$109151,$109152,$109153,$109154,$109155,$109156,$109157,$109158),(nextval($109159),$109160,$109161,$109162,$109163,$109164,$109165,$109166,$109167,$109168,$109169,$109170,$109171,$109172),(nextval($109173),$109174,$109175,$109176,$109177,$109178,$109179,$109180,$109181,$109182,$109183,$109184,$109185,$109186),(nextval($109187),$109188,$109189,$109190,$109191,$109192,$109193,$109194,$109195,$109196,$109197,$109198,$109199,$109200),(nextval($109201),$109202,$109203,$109204,$109205,$109206,$109207,$109208,$109209,$109210,$109211,$109212,$109213,$109214),(nextval($109215),$109216,$109217,$109218,$109219,$109220,$109221,$109222,$109223,$109224,$109225,$109226,$109227,$109228),(nextval($109229),$109230,$109231,$109232,$109233,$109234,$109235,$109236,$109237,$109238,$109239,$109240,$109241,$109242),(nextval($109243),$109244,$109245,$109246,$109247,$109248,$109249,$109250,$109251,$109252,$109253,$109254,$109255,$109256),(nextval($109257),$109258,$109259,$109260,$109261,$109262,$109263,$109264,$109265,$109266,$109267,$109268,$109269,$109270),(nextval($109271),$109272,$109273,$109274,$109275,$109276,$109277,$109278,$109279,$109280,$109281,$109282,$109283,$109284),(nextval($109285),$109286,$109287,$109288,$109289,$109290,$109291,$109292,$109293,$109294,$109295,$109296,$109297,$109298),(nextval($109299),$109300,$109301,$109302,$109303,$109304,$109305,$109306,$109307,$109308,$109309,$109310,$109311,$109312),(nextval($109313),$109314,$109315,$109316,$109317,$109318,$109319,$109320,$109321,$109322,$109323,$109324,$109325,$109326),(nextval($109327),$109328,$109329,$109330,$109331,$109332,$109333,$109334,$109335,$109336,$109337,$109338,$109339,$109340),(nextval($109341),$109342,$109343,$109344,$109345,$109346,$109347,$109348,$109349,$109350,$109351,$109352,$109353,$109354),(nextval($109355),$109356,$109357,$109358,$109359,$109360,$109361,$109362,$109363,$109364,$109365,$109366,$109367,$109368),(nextval($109369),$109370,$109371,$109372,$109373,$109374,$109375,$109376,$109377,$109378,$109379,$109380,$109381,$109382),(nextval($109383),$109384,$109385,$109386,$109387,$109388,$109389,$109390,$109391,$109392,$109393,$109394,$109395,$109396),(nextval($109397),$109398,$109399,$109400,$109401,$109402,$109403,$109404,$109405,$109406,$109407,$109408,$109409,$109410),(nextval($109411),$109412,$109413,$109414,$109415,$109416,$109417,$109418,$109419,$109420,$109421,$109422,$109423,$109424),(nextval($109425),$109426,$109427,$109428,$109429,$109430,$109431,$109432,$109433,$109434,$109435,$109436,$109437,$109438),(nextval($109439),$109440,$109441,$109442,$109443,$109444,$109445,$109446,$109447,$109448,$109449,$109450,$109451,$109452),(nextval($109453),$109454,$109455,$109456,$109457,$109458,$109459,$109460,$109461,$109462,$109463,$109464,$109465,$109466),(nextval($109467),$109468,$109469,$109470,$109471,$109472,$109473,$109474,$109475,$109476,$109477,$109478,$109479,$109480),(nextval($109481),$109482,$109483,$109484,$109485,$109486,$109487,$109488,$109489,$109490,$109491,$109492,$109493,$109494),(nextval($109495),$109496,$109497,$109498,$109499,$109500,$109501,$109502,$109503,$109504,$109505,$109506,$109507,$109508),(nextval($109509),$109510,$109511,$109512,$109513,$109514,$109515,$109516,$109517,$109518,$109519,$109520,$109521,$109522),(nextval($109523),$109524,$109525,$109526,$109527,$109528,$109529,$109530,$109531,$109532,$109533,$109534,$109535,$109536),(nextval($109537),$109538,$109539,$109540,$109541,$109542,$109543,$109544,$109545,$109546,$109547,$109548,$109549,$109550),(nextval($109551),$109552,$109553,$109554,$109555,$109556,$109557,$109558,$109559,$109560,$109561,$109562,$109563,$109564),(nextval($109565),$109566,$109567,$109568,$109569,$109570,$109571,$109572,$109573,$109574,$109575,$109576,$109577,$109578),(nextval($109579),$109580,$109581,$109582,$109583,$109584,$109585,$109586,$109587,$109588,$109589,$109590,$109591,$109592),(nextval($109593),$109594,$109595,$109596,$109597,$109598,$109599,$109600,$109601,$109602,$109603,$109604,$109605,$109606),(nextval($109607),$109608,$109609,$109610,$109611,$109612,$109613,$109614,$109615,$109616,$109617,$109618,$109619,$109620),(nextval($109621),$109622,$109623,$109624,$109625,$109626,$109627,$109628,$109629,$109630,$109631,$109632,$109633,$109634),(nextval($109635),$109636,$109637,$109638,$109639,$109640,$109641,$109642,$109643,$109644,$109645,$109646,$109647,$109648),(nextval($109649),$109650,$109651,$109652,$109653,$109654,$109655,$109656,$109657,$109658,$109659,$109660,$109661,$109662),(nextval($109663),$109664,$109665,$109666,$109667,$109668,$109669,$109670,$109671,$109672,$109673,$109674,$109675,$109676),(nextval($109677),$109678,$109679,$109680,$109681,$109682,$109683,$109684,$109685,$109686,$109687,$109688,$109689,$109690),(nextval($109691),$109692,$109693,$109694,$109695,$109696,$109697,$109698,$109699,$109700,$109701,$109702,$109703,$109704),(nextval($109705),$109706,$109707,$109708,$109709,$109710,$109711,$109712,$109713,$109714,$109715,$109716,$109717,$109718),(nextval($109719),$109720,$109721,$109722,$109723,$109724,$109725,$109726,$109727,$109728,$109729,$109730,$109731,$109732),(nextval($109733),$109734,$109735,$109736,$109737,$109738,$109739,$109740,$109741,$109742,$109743,$109744,$109745,$109746),(nextval($109747),$109748,$109749,$109750,$109751,$109752,$109753,$109754,$109755,$109756,$109757,$109758,$109759,$109760),(nextval($109761),$109762,$109763,$109764,$109765,$109766,$109767,$109768,$109769,$109770,$109771,$109772,$109773,$109774),(nextval($109775),$109776,$109777,$109778,$109779,$109780,$109781,$109782,$109783,$109784,$109785,$109786,$109787,$109788),(nextval($109789),$109790,$109791,$109792,$109793,$109794,$109795,$109796,$109797,$109798,$109799,$109800,$109801,$109802),(nextval($109803),$109804,$109805,$109806,$109807,$109808,$109809,$109810,$109811,$109812,$109813,$109814,$109815,$109816),(nextval($109817),$109818,$109819,$109820,$109821,$109822,$109823,$109824,$109825,$109826,$109827,$109828,$109829,$109830),(nextval($109831),$109832,$109833,$109834,$109835,$109836,$109837,$109838,$109839,$109840,$109841,$109842,$109843,$109844),(nextval($109845),$109846,$109847,$109848,$109849,$109850,$109851,$109852,$109853,$109854,$109855,$109856,$109857,$109858),(nextval($109859),$109860,$109861,$109862,$109863,$109864,$109865,$109866,$109867,$109868,$109869,$109870,$109871,$109872),(nextval($109873),$109874,$109875,$109876,$109877,$109878,$109879,$109880,$109881,$109882,$109883,$109884,$109885,$109886),(nextval($109887),$109888,$109889,$109890,$109891,$109892,$109893,$109894,$109895,$109896,$109897,$109898,$109899,$109900),(nextval($109901),$109902,$109903,$109904,$109905,$109906,$109907,$109908,$109909,$109910,$109911,$109912,$109913,$109914),(nextval($109915),$109916,$109917,$109918,$109919,$109920,$109921,$109922,$109923,$109924,$109925,$109926,$109927,$109928),(nextval($109929),$109930,$109931,$109932,$109933,$109934,$109935,$109936,$109937,$109938,$109939,$109940,$109941,$109942),(nextval($109943),$109944,$109945,$109946,$109947,$109948,$109949,$109950,$109951,$109952,$109953,$109954,$109955,$109956),(nextval($109957),$109958,$109959,$109960,$109961,$109962,$109963,$109964,$109965,$109966,$109967,$109968,$109969,$109970),(nextval($109971),$109972,$109973,$109974,$109975,$109976,$109977,$109978,$109979,$109980,$109981,$109982,$109983,$109984),(nextval($109985),$109986,$109987,$109988,$109989,$109990,$109991,$109992,$109993,$109994,$109995,$109996,$109997,$109998),(nextval($109999),$110000,$110001,$110002,$110003,$110004,$110005,$110006,$110007,$110008,$110009,$110010,$110011,$110012),(nextval($110013),$110014,$110015,$110016,$110017,$110018,$110019,$110020,$110021,$110022,$110023,$110024,$110025,$110026),(nextval($110027),$110028,$110029,$110030,$110031,$110032,$110033,$110034,$110035,$110036,$110037,$110038,$110039,$110040),(nextval($110041),$110042,$110043,$110044,$110045,$110046,$110047,$110048,$110049,$110050,$110051,$110052,$110053,$110054),(nextval($110055),$110056,$110057,$110058,$110059,$110060,$110061,$110062,$110063,$110064,$110065,$110066,$110067,$110068),(nextval($110069),$110070,$110071,$110072,$110073,$110074,$110075,$110076,$110077,$110078,$110079,$110080,$110081,$110082),(nextval($110083),$110084,$110085,$110086,$110087,$110088,$110089,$110090,$110091,$110092,$110093,$110094,$110095,$110096),(nextval($110097),$110098,$110099,$110100,$110101,$110102,$110103,$110104,$110105,$110106,$110107,$110108,$110109,$110110),(nextval($110111),$110112,$110113,$110114,$110115,$110116,$110117,$110118,$110119,$110120,$110121,$110122,$110123,$110124),(nextval($110125),$110126,$110127,$110128,$110129,$110130,$110131,$110132,$110133,$110134,$110135,$110136,$110137,$110138),(nextval($110139),$110140,$110141,$110142,$110143,$110144,$110145,$110146,$110147,$110148,$110149,$110150,$110151,$110152),(nextval($110153),$110154,$110155,$110156,$110157,$110158,$110159,$110160,$110161,$110162,$110163,$110164,$110165,$110166),(nextval($110167),$110168,$110169,$110170,$110171,$110172,$110173,$110174,$110175,$110176,$110177,$110178,$110179,$110180),(nextval($110181),$110182,$110183,$110184,$110185,$110186,$110187,$110188,$110189,$110190,$110191,$110192,$110193,$110194),(nextval($110195),$110196,$110197,$110198,$110199,$110200,$110201,$110202,$110203,$110204,$110205,$110206,$110207,$110208),(nextval($110209),$110210,$110211,$110212,$110213,$110214,$110215,$110216,$110217,$110218,$110219,$110220,$110221,$110222),(nextval($110223),$110224,$110225,$110226,$110227,$110228,$110229,$110230,$110231,$110232,$110233,$110234,$110235,$110236),(nextval($110237),$110238,$110239,$110240,$110241,$110242,$110243,$110244,$110245,$110246,$110247,$110248,$110249,$110250),(nextval($110251),$110252,$110253,$110254,$110255,$110256,$110257,$110258,$110259,$110260,$110261,$110262,$110263,$110264),(nextval($110265),$110266,$110267,$110268,$110269,$110270,$110271,$110272,$110273,$110274,$110275,$110276,$110277,$110278),(nextval($110279),$110280,$110281,$110282,$110283,$110284,$110285,$110286,$110287,$110288,$110289,$110290,$110291,$110292),(nextval($110293),$110294,$110295,$110296,$110297,$110298,$110299,$110300,$110301,$110302,$110303,$110304,$110305,$110306),(nextval($110307),$110308,$110309,$110310,$110311,$110312,$110313,$110314,$110315,$110316,$110317,$110318,$110319,$110320),(nextval($110321),$110322,$110323,$110324,$110325,$110326,$110327,$110328,$110329,$110330,$110331,$110332,$110333,$110334),(nextval($110335),$110336,$110337,$110338,$110339,$110340,$110341,$110342,$110343,$110344,$110345,$110346,$110347,$110348),(nextval($110349),$110350,$110351,$110352,$110353,$110354,$110355,$110356,$110357,$110358,$110359,$110360,$110361,$110362),(nextval($110363),$110364,$110365,$110366,$110367,$110368,$110369,$110370,$110371,$110372,$110373,$110374,$110375,$110376),(nextval($110377),$110378,$110379,$110380,$110381,$110382,$110383,$110384,$110385,$110386,$110387,$110388,$110389,$110390),(nextval($110391),$110392,$110393,$110394,$110395,$110396,$110397,$110398,$110399,$110400,$110401,$110402,$110403,$110404),(nextval($110405),$110406,$110407,$110408,$110409,$110410,$110411,$110412,$110413,$110414,$110415,$110416,$110417,$110418),(nextval($110419),$110420,$110421,$110422,$110423,$110424,$110425,$110426,$110427,$110428,$110429,$110430,$110431,$110432),(nextval($110433),$110434,$110435,$110436,$110437,$110438,$110439,$110440,$110441,$110442,$110443,$110444,$110445,$110446),(nextval($110447),$110448,$110449,$110450,$110451,$110452,$110453,$110454,$110455,$110456,$110457,$110458,$110459,$110460),(nextval($110461),$110462,$110463,$110464,$110465,$110466,$110467,$110468,$110469,$110470,$110471,$110472,$110473,$110474),(nextval($110475),$110476,$110477,$110478,$110479,$110480,$110481,$110482,$110483,$110484,$110485,$110486,$110487,$110488),(nextval($110489),$110490,$110491,$110492,$110493,$110494,$110495,$110496,$110497,$110498,$110499,$110500,$110501,$110502),(nextval($110503),$110504,$110505,$110506,$110507,$110508,$110509,$110510,$110511,$110512,$110513,$110514,$110515,$110516),(nextval($110517),$110518,$110519,$110520,$110521,$110522,$110523,$110524,$110525,$110526,$110527,$110528,$110529,$110530),(nextval($110531),$110532,$110533,$110534,$110535,$110536,$110537,$110538,$110539,$110540,$110541,$110542,$110543,$110544),(nextval($110545),$110546,$110547,$110548,$110549,$110550,$110551,$110552,$110553,$110554,$110555,$110556,$110557,$110558),(nextval($110559),$110560,$110561,$110562,$110563,$110564,$110565,$110566,$110567,$110568,$110569,$110570,$110571,$110572),(nextval($110573),$110574,$110575,$110576,$110577,$110578,$110579,$110580,$110581,$110582,$110583,$110584,$110585,$110586),(nextval($110587),$110588,$110589,$110590,$110591,$110592,$110593,$110594,$110595,$110596,$110597,$110598,$110599,$110600),(nextval($110601),$110602,$110603,$110604,$110605,$110606,$110607,$110608,$110609,$110610,$110611,$110612,$110613,$110614),(nextval($110615),$110616,$110617,$110618,$110619,$110620,$110621,$110622,$110623,$110624,$110625,$110626,$110627,$110628),(nextval($110629),$110630,$110631,$110632,$110633,$110634,$110635,$110636,$110637,$110638,$110639,$110640,$110641,$110642),(nextval($110643),$110644,$110645,$110646,$110647,$110648,$110649,$110650,$110651,$110652,$110653,$110654,$110655,$110656),(nextval($110657),$110658,$110659,$110660,$110661,$110662,$110663,$110664,$110665,$110666,$110667,$110668,$110669,$110670),(nextval($110671),$110672,$110673,$110674,$110675,$110676,$110677,$110678,$110679,$110680,$110681,$110682,$110683,$110684),(nextval($110685),$110686,$110687,$110688,$110689,$110690,$110691,$110692,$110693,$110694,$110695,$110696,$110697,$110698),(nextval($110699),$110700,$110701,$110702,$110703,$110704,$110705,$110706,$110707,$110708,$110709,$110710,$110711,$110712),(nextval($110713),$110714,$110715,$110716,$110717,$110718,$110719,$110720,$110721,$110722,$110723,$110724,$110725,$110726),(nextval($110727),$110728,$110729,$110730,$110731,$110732,$110733,$110734,$110735,$110736,$110737,$110738,$110739,$110740),(nextval($110741),$110742,$110743,$110744,$110745,$110746,$110747,$110748,$110749,$110750,$110751,$110752,$110753,$110754),(nextval($110755),$110756,$110757,$110758,$110759,$110760,$110761,$110762,$110763,$110764,$110765,$110766,$110767,$110768),(nextval($110769),$110770,$110771,$110772,$110773,$110774,$110775,$110776,$110777,$110778,$110779,$110780,$110781,$110782),(nextval($110783),$110784,$110785,$110786,$110787,$110788,$110789,$110790,$110791,$110792,$110793,$110794,$110795,$110796),(nextval($110797),$110798,$110799,$110800,$110801,$110802,$110803,$110804,$110805,$110806,$110807,$110808,$110809,$110810),(nextval($110811),$110812,$110813,$110814,$110815,$110816,$110817,$110818,$110819,$110820,$110821,$110822,$110823,$110824),(nextval($110825),$110826,$110827,$110828,$110829,$110830,$110831,$110832,$110833,$110834,$110835,$110836,$110837,$110838),(nextval($110839),$110840,$110841,$110842,$110843,$110844,$110845,$110846,$110847,$110848,$110849,$110850,$110851,$110852),(nextval($110853),$110854,$110855,$110856,$110857,$110858,$110859,$110860,$110861,$110862,$110863,$110864,$110865,$110866),(nextval($110867),$110868,$110869,$110870,$110871,$110872,$110873,$110874,$110875,$110876,$110877,$110878,$110879,$110880),(nextval($110881),$110882,$110883,$110884,$110885,$110886,$110887,$110888,$110889,$110890,$110891,$110892,$110893,$110894),(nextval($110895),$110896,$110897,$110898,$110899,$110900,$110901,$110902,$110903,$110904,$110905,$110906,$110907,$110908),(nextval($110909),$110910,$110911,$110912,$110913,$110914,$110915,$110916,$110917,$110918,$110919,$110920,$110921,$110922),(nextval($110923),$110924,$110925,$110926,$110927,$110928,$110929,$110930,$110931,$110932,$110933,$110934,$110935,$110936),(nextval($110937),$110938,$110939,$110940,$110941,$110942,$110943,$110944,$110945,$110946,$110947,$110948,$110949,$110950),(nextval($110951),$110952,$110953,$110954,$110955,$110956,$110957,$110958,$110959,$110960,$110961,$110962,$110963,$110964),(nextval($110965),$110966,$110967,$110968,$110969,$110970,$110971,$110972,$110973,$110974,$110975,$110976,$110977,$110978),(nextval($110979),$110980,$110981,$110982,$110983,$110984,$110985,$110986,$110987,$110988,$110989,$110990,$110991,$110992),(nextval($110993),$110994,$110995,$110996,$110997,$110998,$110999,$111000,$111001,$111002,$111003,$111004,$111005,$111006),(nextval($111007),$111008,$111009,$111010,$111011,$111012,$111013,$111014,$111015,$111016,$111017,$111018,$111019,$111020),(nextval($111021),$111022,$111023,$111024,$111025,$111026,$111027,$111028,$111029,$111030,$111031,$111032,$111033,$111034),(nextval($111035),$111036,$111037,$111038,$111039,$111040,$111041,$111042,$111043,$111044,$111045,$111046,$111047,$111048),(nextval($111049),$111050,$111051,$111052,$111053,$111054,$111055,$111056,$111057,$111058,$111059,$111060,$111061,$111062),(nextval($111063),$111064,$111065,$111066,$111067,$111068,$111069,$111070,$111071,$111072,$111073,$111074,$111075,$111076),(nextval($111077),$111078,$111079,$111080,$111081,$111082,$111083,$111084,$111085,$111086,$111087,$111088,$111089,$111090),(nextval($111091),$111092,$111093,$111094,$111095,$111096,$111097,$111098,$111099,$111100,$111101,$111102,$111103,$111104),(nextval($111105),$111106,$111107,$111108,$111109,$111110,$111111,$111112,$111113,$111114,$111115,$111116,$111117,$111118),(nextval($111119),$111120,$111121,$111122,$111123,$111124,$111125,$111126,$111127,$111128,$111129,$111130,$111131,$111132),(nextval($111133),$111134,$111135,$111136,$111137,$111138,$111139,$111140,$111141,$111142,$111143,$111144,$111145,$111146),(nextval($111147),$111148,$111149,$111150,$111151,$111152,$111153,$111154,$111155,$111156,$111157,$111158,$111159,$111160),(nextval($111161),$111162,$111163,$111164,$111165,$111166,$111167,$111168,$111169,$111170,$111171,$111172,$111173,$111174),(nextval($111175),$111176,$111177,$111178,$111179,$111180,$111181,$111182,$111183,$111184,$111185,$111186,$111187,$111188),(nextval($111189),$111190,$111191,$111192,$111193,$111194,$111195,$111196,$111197,$111198,$111199,$111200,$111201,$111202),(nextval($111203),$111204,$111205,$111206,$111207,$111208,$111209,$111210,$111211,$111212,$111213,$111214,$111215,$111216),(nextval($111217),$111218,$111219,$111220,$111221,$111222,$111223,$111224,$111225,$111226,$111227,$111228,$111229,$111230),(nextval($111231),$111232,$111233,$111234,$111235,$111236,$111237,$111238,$111239,$111240,$111241,$111242,$111243,$111244),(nextval($111245),$111246,$111247,$111248,$111249,$111250,$111251,$111252,$111253,$111254,$111255,$111256,$111257,$111258),(nextval($111259),$111260,$111261,$111262,$111263,$111264,$111265,$111266,$111267,$111268,$111269,$111270,$111271,$111272),(nextval($111273),$111274,$111275,$111276,$111277,$111278,$111279,$111280,$111281,$111282,$111283,$111284,$111285,$111286),(nextval($111287),$111288,$111289,$111290,$111291,$111292,$111293,$111294,$111295,$111296,$111297,$111298,$111299,$111300),(nextval($111301),$111302,$111303,$111304,$111305,$111306,$111307,$111308,$111309,$111310,$111311,$111312,$111313,$111314),(nextval($111315),$111316,$111317,$111318,$111319,$111320,$111321,$111322,$111323,$111324,$111325,$111326,$111327,$111328),(nextval($111329),$111330,$111331,$111332,$111333,$111334,$111335,$111336,$111337,$111338,$111339,$111340,$111341,$111342),(nextval($111343),$111344,$111345,$111346,$111347,$111348,$111349,$111350,$111351,$111352,$111353,$111354,$111355,$111356),(nextval($111357),$111358,$111359,$111360,$111361,$111362,$111363,$111364,$111365,$111366,$111367,$111368,$111369,$111370),(nextval($111371),$111372,$111373,$111374,$111375,$111376,$111377,$111378,$111379,$111380,$111381,$111382,$111383,$111384),(nextval($111385),$111386,$111387,$111388,$111389,$111390,$111391,$111392,$111393,$111394,$111395,$111396,$111397,$111398),(nextval($111399),$111400,$111401,$111402,$111403,$111404,$111405,$111406,$111407,$111408,$111409,$111410,$111411,$111412),(nextval($111413),$111414,$111415,$111416,$111417,$111418,$111419,$111420,$111421,$111422,$111423,$111424,$111425,$111426),(nextval($111427),$111428,$111429,$111430,$111431,$111432,$111433,$111434,$111435,$111436,$111437,$111438,$111439,$111440),(nextval($111441),$111442,$111443,$111444,$111445,$111446,$111447,$111448,$111449,$111450,$111451,$111452,$111453,$111454),(nextval($111455),$111456,$111457,$111458,$111459,$111460,$111461,$111462,$111463,$111464,$111465,$111466,$111467,$111468),(nextval($111469),$111470,$111471,$111472,$111473,$111474,$111475,$111476,$111477,$111478,$111479,$111480,$111481,$111482),(nextval($111483),$111484,$111485,$111486,$111487,$111488,$111489,$111490,$111491,$111492,$111493,$111494,$111495,$111496),(nextval($111497),$111498,$111499,$111500,$111501,$111502,$111503,$111504,$111505,$111506,$111507,$111508,$111509,$111510),(nextval($111511),$111512,$111513,$111514,$111515,$111516,$111517,$111518,$111519,$111520,$111521,$111522,$111523,$111524),(nextval($111525),$111526,$111527,$111528,$111529,$111530,$111531,$111532,$111533,$111534,$111535,$111536,$111537,$111538),(nextval($111539),$111540,$111541,$111542,$111543,$111544,$111545,$111546,$111547,$111548,$111549,$111550,$111551,$111552),(nextval($111553),$111554,$111555,$111556,$111557,$111558,$111559,$111560,$111561,$111562,$111563,$111564,$111565,$111566),(nextval($111567),$111568,$111569,$111570,$111571,$111572,$111573,$111574,$111575,$111576,$111577,$111578,$111579,$111580),(nextval($111581),$111582,$111583,$111584,$111585,$111586,$111587,$111588,$111589,$111590,$111591,$111592,$111593,$111594),(nextval($111595),$111596,$111597,$111598,$111599,$111600,$111601,$111602,$111603,$111604,$111605,$111606,$111607,$111608),(nextval($111609),$111610,$111611,$111612,$111613,$111614,$111615,$111616,$111617,$111618,$111619,$111620,$111621,$111622),(nextval($111623),$111624,$111625,$111626,$111627,$111628,$111629,$111630,$111631,$111632,$111633,$111634,$111635,$111636),(nextval($111637),$111638,$111639,$111640,$111641,$111642,$111643,$111644,$111645,$111646,$111647,$111648,$111649,$111650),(nextval($111651),$111652,$111653,$111654,$111655,$111656,$111657,$111658,$111659,$111660,$111661,$111662,$111663,$111664),(nextval($111665),$111666,$111667,$111668,$111669,$111670,$111671,$111672,$111673,$111674,$111675,$111676,$111677,$111678),(nextval($111679),$111680,$111681,$111682,$111683,$111684,$111685,$111686,$111687,$111688,$111689,$111690,$111691,$111692),(nextval($111693),$111694,$111695,$111696,$111697,$111698,$111699,$111700,$111701,$111702,$111703,$111704,$111705,$111706),(nextval($111707),$111708,$111709,$111710,$111711,$111712,$111713,$111714,$111715,$111716,$111717,$111718,$111719,$111720),(nextval($111721),$111722,$111723,$111724,$111725,$111726,$111727,$111728,$111729,$111730,$111731,$111732,$111733,$111734),(nextval($111735),$111736,$111737,$111738,$111739,$111740,$111741,$111742,$111743,$111744,$111745,$111746,$111747,$111748),(nextval($111749),$111750,$111751,$111752,$111753,$111754,$111755,$111756,$111757,$111758,$111759,$111760,$111761,$111762),(nextval($111763),$111764,$111765,$111766,$111767,$111768,$111769,$111770,$111771,$111772,$111773,$111774,$111775,$111776),(nextval($111777),$111778,$111779,$111780,$111781,$111782,$111783,$111784,$111785,$111786,$111787,$111788,$111789,$111790),(nextval($111791),$111792,$111793,$111794,$111795,$111796,$111797,$111798,$111799,$111800,$111801,$111802,$111803,$111804),(nextval($111805),$111806,$111807,$111808,$111809,$111810,$111811,$111812,$111813,$111814,$111815,$111816,$111817,$111818),(nextval($111819),$111820,$111821,$111822,$111823,$111824,$111825,$111826,$111827,$111828,$111829,$111830,$111831,$111832),(nextval($111833),$111834,$111835,$111836,$111837,$111838,$111839,$111840,$111841,$111842,$111843,$111844,$111845,$111846),(nextval($111847),$111848,$111849,$111850,$111851,$111852,$111853,$111854,$111855,$111856,$111857,$111858,$111859,$111860),(nextval($111861),$111862,$111863,$111864,$111865,$111866,$111867,$111868,$111869,$111870,$111871,$111872,$111873,$111874),(nextval($111875),$111876,$111877,$111878,$111879,$111880,$111881,$111882,$111883,$111884,$111885,$111886,$111887,$111888),(nextval($111889),$111890,$111891,$111892,$111893,$111894,$111895,$111896,$111897,$111898,$111899,$111900,$111901,$111902),(nextval($111903),$111904,$111905,$111906,$111907,$111908,$111909,$111910,$111911,$111912,$111913,$111914,$111915,$111916),(nextval($111917),$111918,$111919,$111920,$111921,$111922,$111923,$111924,$111925,$111926,$111927,$111928,$111929,$111930),(nextval($111931),$111932,$111933,$111934,$111935,$111936,$111937,$111938,$111939,$111940,$111941,$111942,$111943,$111944),(nextval($111945),$111946,$111947,$111948,$111949,$111950,$111951,$111952,$111953,$111954,$111955,$111956,$111957,$111958),(nextval($111959),$111960,$111961,$111962,$111963,$111964,$111965,$111966,$111967,$111968,$111969,$111970,$111971,$111972),(nextval($111973),$111974,$111975,$111976,$111977,$111978,$111979,$111980,$111981,$111982,$111983,$111984,$111985,$111986),(nextval($111987),$111988,$111989,$111990,$111991,$111992,$111993,$111994,$111995,$111996,$111997,$111998,$111999,$112000),(nextval($112001),$112002,$112003,$112004,$112005,$112006,$112007,$112008,$112009,$112010,$112011,$112012,$112013,$112014),(nextval($112015),$112016,$112017,$112018,$112019,$112020,$112021,$112022,$112023,$112024,$112025,$112026,$112027,$112028),(nextval($112029),$112030,$112031,$112032,$112033,$112034,$112035,$112036,$112037,$112038,$112039,$112040,$112041,$112042),(nextval($112043),$112044,$112045,$112046,$112047,$112048,$112049,$112050,$112051,$112052,$112053,$112054,$112055,$112056),(nextval($112057),$112058,$112059,$112060,$112061,$112062,$112063,$112064,$112065,$112066,$112067,$112068,$112069,$112070),(nextval($112071),$112072,$112073,$112074,$112075,$112076,$112077,$112078,$112079,$112080,$112081,$112082,$112083,$112084),(nextval($112085),$112086,$112087,$112088,$112089,$112090,$112091,$112092,$112093,$112094,$112095,$112096,$112097,$112098),(nextval($112099),$112100,$112101,$112102,$112103,$112104,$112105,$112106,$112107,$112108,$112109,$112110,$112111,$112112),(nextval($112113),$112114,$112115,$112116,$112117,$112118,$112119,$112120,$112121,$112122,$112123,$112124,$112125,$112126),(nextval($112127),$112128,$112129,$112130,$112131,$112132,$112133,$112134,$112135,$112136,$112137,$112138,$112139,$112140),(nextval($112141),$112142,$112143,$112144,$112145,$112146,$112147,$112148,$112149,$112150,$112151,$112152,$112153,$112154),(nextval($112155),$112156,$112157,$112158,$112159,$112160,$112161,$112162,$112163,$112164,$112165,$112166,$112167,$112168),(nextval($112169),$112170,$112171,$112172,$112173,$112174,$112175,$112176,$112177,$112178,$112179,$112180,$112181,$112182),(nextval($112183),$112184,$112185,$112186,$112187,$112188,$112189,$112190,$112191,$112192,$112193,$112194,$112195,$112196),(nextval($112197),$112198,$112199,$112200,$112201,$112202,$112203,$112204,$112205,$112206,$112207,$112208,$112209,$112210),(nextval($112211),$112212,$112213,$112214,$112215,$112216,$112217,$112218,$112219,$112220,$112221,$112222,$112223,$112224),(nextval($112225),$112226,$112227,$112228,$112229,$112230,$112231,$112232,$112233,$112234,$112235,$112236,$112237,$112238),(nextval($112239),$112240,$112241,$112242,$112243,$112244,$112245,$112246,$112247,$112248,$112249,$112250,$112251,$112252),(nextval($112253),$112254,$112255,$112256,$112257,$112258,$112259,$112260,$112261,$112262,$112263,$112264,$112265,$112266),(nextval($112267),$112268,$112269,$112270,$112271,$112272,$112273,$112274,$112275,$112276,$112277,$112278,$112279,$112280),(nextval($112281),$112282,$112283,$112284,$112285,$112286,$112287,$112288,$112289,$112290,$112291,$112292,$112293,$112294),(nextval($112295),$112296,$112297,$112298,$112299,$112300,$112301,$112302,$112303,$112304,$112305,$112306,$112307,$112308),(nextval($112309),$112310,$112311,$112312,$112313,$112314,$112315,$112316,$112317,$112318,$112319,$112320,$112321,$112322),(nextval($112323),$112324,$112325,$112326,$112327,$112328,$112329,$112330,$112331,$112332,$112333,$112334,$112335,$112336),(nextval($112337),$112338,$112339,$112340,$112341,$112342,$112343,$112344,$112345,$112346,$112347,$112348,$112349,$112350),(nextval($112351),$112352,$112353,$112354,$112355,$112356,$112357,$112358,$112359,$112360,$112361,$112362,$112363,$112364),(nextval($112365),$112366,$112367,$112368,$112369,$112370,$112371,$112372,$112373,$112374,$112375,$112376,$112377,$112378),(nextval($112379),$112380,$112381,$112382,$112383,$112384,$112385,$112386,$112387,$112388,$112389,$112390,$112391,$112392),(nextval($112393),$112394,$112395,$112396,$112397,$112398,$112399,$112400,$112401,$112402,$112403,$112404,$112405,$112406),(nextval($112407),$112408,$112409,$112410,$112411,$112412,$112413,$112414,$112415,$112416,$112417,$112418,$112419,$112420),(nextval($112421),$112422,$112423,$112424,$112425,$112426,$112427,$112428,$112429,$112430,$112431,$112432,$112433,$112434),(nextval($112435),$112436,$112437,$112438,$112439,$112440,$112441,$112442,$112443,$112444,$112445,$112446,$112447,$112448),(nextval($112449),$112450,$112451,$112452,$112453,$112454,$112455,$112456,$112457,$112458,$112459,$112460,$112461,$112462),(nextval($112463),$112464,$112465,$112466,$112467,$112468,$112469,$112470,$112471,$112472,$112473,$112474,$112475,$112476),(nextval($112477),$112478,$112479,$112480,$112481,$112482,$112483,$112484,$112485,$112486,$112487,$112488,$112489,$112490),(nextval($112491),$112492,$112493,$112494,$112495,$112496,$112497,$112498,$112499,$112500,$112501,$112502,$112503,$112504),(nextval($112505),$112506,$112507,$112508,$112509,$112510,$112511,$112512,$112513,$112514,$112515,$112516,$112517,$112518),(nextval($112519),$112520,$112521,$112522,$112523,$112524,$112525,$112526,$112527,$112528,$112529,$112530,$112531,$112532),(nextval($112533),$112534,$112535,$112536,$112537,$112538,$112539,$112540,$112541,$112542,$112543,$112544,$112545,$112546),(nextval($112547),$112548,$112549,$112550,$112551,$112552,$112553,$112554,$112555,$112556,$112557,$112558,$112559,$112560),(nextval($112561),$112562,$112563,$112564,$112565,$112566,$112567,$112568,$112569,$112570,$112571,$112572,$112573,$112574),(nextval($112575),$112576,$112577,$112578,$112579,$112580,$112581,$112582,$112583,$112584,$112585,$112586,$112587,$112588),(nextval($112589),$112590,$112591,$112592,$112593,$112594,$112595,$112596,$112597,$112598,$112599,$112600,$112601,$112602),(nextval($112603),$112604,$112605,$112606,$112607,$112608,$112609,$112610,$112611,$112612,$112613,$112614,$112615,$112616),(nextval($112617),$112618,$112619,$112620,$112621,$112622,$112623,$112624,$112625,$112626,$112627,$112628,$112629,$112630),(nextval($112631),$112632,$112633,$112634,$112635,$112636,$112637,$112638,$112639,$112640,$112641,$112642,$112643,$112644),(nextval($112645),$112646,$112647,$112648,$112649,$112650,$112651,$112652,$112653,$112654,$112655,$112656,$112657,$112658),(nextval($112659),$112660,$112661,$112662,$112663,$112664,$112665,$112666,$112667,$112668,$112669,$112670,$112671,$112672),(nextval($112673),$112674,$112675,$112676,$112677,$112678,$112679,$112680,$112681,$112682,$112683,$112684,$112685,$112686),(nextval($112687),$112688,$112689,$112690,$112691,$112692,$112693,$112694,$112695,$112696,$112697,$112698,$112699,$112700),(nextval($112701),$112702,$112703,$112704,$112705,$112706,$112707,$112708,$112709,$112710,$112711,$112712,$112713,$112714),(nextval($112715),$112716,$112717,$112718,$112719,$112720,$112721,$112722,$112723,$112724,$112725,$112726,$112727,$112728),(nextval($112729),$112730,$112731,$112732,$112733,$112734,$112735,$112736,$112737,$112738,$112739,$112740,$112741,$112742),(nextval($112743),$112744,$112745,$112746,$112747,$112748,$112749,$112750,$112751,$112752,$112753,$112754,$112755,$112756),(nextval($112757),$112758,$112759,$112760,$112761,$112762,$112763,$112764,$112765,$112766,$112767,$112768,$112769,$112770),(nextval($112771),$112772,$112773,$112774,$112775,$112776,$112777,$112778,$112779,$112780,$112781,$112782,$112783,$112784),(nextval($112785),$112786,$112787,$112788,$112789,$112790,$112791,$112792,$112793,$112794,$112795,$112796,$112797,$112798),(nextval($112799),$112800,$112801,$112802,$112803,$112804,$112805,$112806,$112807,$112808,$112809,$112810,$112811,$112812),(nextval($112813),$112814,$112815,$112816,$112817,$112818,$112819,$112820,$112821,$112822,$112823,$112824,$112825,$112826),(nextval($112827),$112828,$112829,$112830,$112831,$112832,$112833,$112834,$112835,$112836,$112837,$112838,$112839,$112840),(nextval($112841),$112842,$112843,$112844,$112845,$112846,$112847,$112848,$112849,$112850,$112851,$112852,$112853,$112854),(nextval($112855),$112856,$112857,$112858,$112859,$112860,$112861,$112862,$112863,$112864,$112865,$112866,$112867,$112868),(nextval($112869),$112870,$112871,$112872,$112873,$112874,$112875,$112876,$112877,$112878,$112879,$112880,$112881,$112882),(nextval($112883),$112884,$112885,$112886,$112887,$112888,$112889,$112890,$112891,$112892,$112893,$112894,$112895,$112896),(nextval($112897),$112898,$112899,$112900,$112901,$112902,$112903,$112904,$112905,$112906,$112907,$112908,$112909,$112910),(nextval($112911),$112912,$112913,$112914,$112915,$112916,$112917,$112918,$112919,$112920,$112921,$112922,$112923,$112924),(nextval($112925),$112926,$112927,$112928,$112929,$112930,$112931,$112932,$112933,$112934,$112935,$112936,$112937,$112938),(nextval($112939),$112940,$112941,$112942,$112943,$112944,$112945,$112946,$112947,$112948,$112949,$112950,$112951,$112952),(nextval($112953),$112954,$112955,$112956,$112957,$112958,$112959,$112960,$112961,$112962,$112963,$112964,$112965,$112966),(nextval($112967),$112968,$112969,$112970,$112971,$112972,$112973,$112974,$112975,$112976,$112977,$112978,$112979,$112980),(nextval($112981),$112982,$112983,$112984,$112985,$112986,$112987,$112988,$112989,$112990,$112991,$112992,$112993,$112994),(nextval($112995),$112996,$112997,$112998,$112999,$113000,$113001,$113002,$113003,$113004,$113005,$113006,$113007,$113008),(nextval($113009),$113010,$113011,$113012,$113013,$113014,$113015,$113016,$113017,$113018,$113019,$113020,$113021,$113022),(nextval($113023),$113024,$113025,$113026,$113027,$113028,$113029,$113030,$113031,$113032,$113033,$113034,$113035,$113036),(nextval($113037),$113038,$113039,$113040,$113041,$113042,$113043,$113044,$113045,$113046,$113047,$113048,$113049,$113050),(nextval($113051),$113052,$113053,$113054,$113055,$113056,$113057,$113058,$113059,$113060,$113061,$113062,$113063,$113064),(nextval($113065),$113066,$113067,$113068,$113069,$113070,$113071,$113072,$113073,$113074,$113075,$113076,$113077,$113078),(nextval($113079),$113080,$113081,$113082,$113083,$113084,$113085,$113086,$113087,$113088,$113089,$113090,$113091,$113092),(nextval($113093),$113094,$113095,$113096,$113097,$113098,$113099,$113100,$113101,$113102,$113103,$113104,$113105,$113106),(nextval($113107),$113108,$113109,$113110,$113111,$113112,$113113,$113114,$113115,$113116,$113117,$113118,$113119,$113120),(nextval($113121),$113122,$113123,$113124,$113125,$113126,$113127,$113128,$113129,$113130,$113131,$113132,$113133,$113134),(nextval($113135),$113136,$113137,$113138,$113139,$113140,$113141,$113142,$113143,$113144,$113145,$113146,$113147,$113148),(nextval($113149),$113150,$113151,$113152,$113153,$113154,$113155,$113156,$113157,$113158,$113159,$113160,$113161,$113162),(nextval($113163),$113164,$113165,$113166,$113167,$113168,$113169,$113170,$113171,$113172,$113173,$113174,$113175,$113176),(nextval($113177),$113178,$113179,$113180,$113181,$113182,$113183,$113184,$113185,$113186,$113187,$113188,$113189,$113190),(nextval($113191),$113192,$113193,$113194,$113195,$113196,$113197,$113198,$113199,$113200,$113201,$113202,$113203,$113204),(nextval($113205),$113206,$113207,$113208,$113209,$113210,$113211,$113212,$113213,$113214,$113215,$113216,$113217,$113218),(nextval($113219),$113220,$113221,$113222,$113223,$113224,$113225,$113226,$113227,$113228,$113229,$113230,$113231,$113232),(nextval($113233),$113234,$113235,$113236,$113237,$113238,$113239,$113240,$113241,$113242,$113243,$113244,$113245,$113246),(nextval($113247),$113248,$113249,$113250,$113251,$113252,$113253,$113254,$113255,$113256,$113257,$113258,$113259,$113260),(nextval($113261),$113262,$113263,$113264,$113265,$113266,$113267,$113268,$113269,$113270,$113271,$113272,$113273,$113274),(nextval($113275),$113276,$113277,$113278,$113279,$113280,$113281,$113282,$113283,$113284,$113285,$113286,$113287,$113288),(nextval($113289),$113290,$113291,$113292,$113293,$113294,$113295,$113296,$113297,$113298,$113299,$113300,$113301,$113302),(nextval($113303),$113304,$113305,$113306,$113307,$113308,$113309,$113310,$113311,$113312,$113313,$113314,$113315,$113316),(nextval($113317),$113318,$113319,$113320,$113321,$113322,$113323,$113324,$113325,$113326,$113327,$113328,$113329,$113330),(nextval($113331),$113332,$113333,$113334,$113335,$113336,$113337,$113338,$113339,$113340,$113341,$113342,$113343,$113344),(nextval($113345),$113346,$113347,$113348,$113349,$113350,$113351,$113352,$113353,$113354,$113355,$113356,$113357,$113358),(nextval($113359),$113360,$113361,$113362,$113363,$113364,$113365,$113366,$113367,$113368,$113369,$113370,$113371,$113372),(nextval($113373),$113374,$113375,$113376,$113377,$113378,$113379,$113380,$113381,$113382,$113383,$113384,$113385,$113386),(nextval($113387),$113388,$113389,$113390,$113391,$113392,$113393,$113394,$113395,$113396,$113397,$113398,$113399,$113400),(nextval($113401),$113402,$113403,$113404,$113405,$113406,$113407,$113408,$113409,$113410,$113411,$113412,$113413,$113414),(nextval($113415),$113416,$113417,$113418,$113419,$113420,$113421,$113422,$113423,$113424,$113425,$113426,$113427,$113428),(nextval($113429),$113430,$113431,$113432,$113433,$113434,$113435,$113436,$113437,$113438,$113439,$113440,$113441,$113442),(nextval($113443),$113444,$113445,$113446,$113447,$113448,$113449,$113450,$113451,$113452,$113453,$113454,$113455,$113456),(nextval($113457),$113458,$113459,$113460,$113461,$113462,$113463,$113464,$113465,$113466,$113467,$113468,$113469,$113470),(nextval($113471),$113472,$113473,$113474,$113475,$113476,$113477,$113478,$113479,$113480,$113481,$113482,$113483,$113484),(nextval($113485),$113486,$113487,$113488,$113489,$113490,$113491,$113492,$113493,$113494,$113495,$113496,$113497,$113498),(nextval($113499),$113500,$113501,$113502,$113503,$113504,$113505,$113506,$113507,$113508,$113509,$113510,$113511,$113512),(nextval($113513),$113514,$113515,$113516,$113517,$113518,$113519,$113520,$113521,$113522,$113523,$113524,$113525,$113526),(nextval($113527),$113528,$113529,$113530,$113531,$113532,$113533,$113534,$113535,$113536,$113537,$113538,$113539,$113540),(nextval($113541),$113542,$113543,$113544,$113545,$113546,$113547,$113548,$113549,$113550,$113551,$113552,$113553,$113554),(nextval($113555),$113556,$113557,$113558,$113559,$113560,$113561,$113562,$113563,$113564,$113565,$113566,$113567,$113568),(nextval($113569),$113570,$113571,$113572,$113573,$113574,$113575,$113576,$113577,$113578,$113579,$113580,$113581,$113582),(nextval($113583),$113584,$113585,$113586,$113587,$113588,$113589,$113590,$113591,$113592,$113593,$113594,$113595,$113596),(nextval($113597),$113598,$113599,$113600,$113601,$113602,$113603,$113604,$113605,$113606,$113607,$113608,$113609,$113610),(nextval($113611),$113612,$113613,$113614,$113615,$113616,$113617,$113618,$113619,$113620,$113621,$113622,$113623,$113624),(nextval($113625),$113626,$113627,$113628,$113629,$113630,$113631,$113632,$113633,$113634,$113635,$113636,$113637,$113638),(nextval($113639),$113640,$113641,$113642,$113643,$113644,$113645,$113646,$113647,$113648,$113649,$113650,$113651,$113652),(nextval($113653),$113654,$113655,$113656,$113657,$113658,$113659,$113660,$113661,$113662,$113663,$113664,$113665,$113666),(nextval($113667),$113668,$113669,$113670,$113671,$113672,$113673,$113674,$113675,$113676,$113677,$113678,$113679,$113680),(nextval($113681),$113682,$113683,$113684,$113685,$113686,$113687,$113688,$113689,$113690,$113691,$113692,$113693,$113694),(nextval($113695),$113696,$113697,$113698,$113699,$113700,$113701,$113702,$113703,$113704,$113705,$113706,$113707,$113708),(nextval($113709),$113710,$113711,$113712,$113713,$113714,$113715,$113716,$113717,$113718,$113719,$113720,$113721,$113722),(nextval($113723),$113724,$113725,$113726,$113727,$113728,$113729,$113730,$113731,$113732,$113733,$113734,$113735,$113736),(nextval($113737),$113738,$113739,$113740,$113741,$113742,$113743,$113744,$113745,$113746,$113747,$113748,$113749,$113750),(nextval($113751),$113752,$113753,$113754,$113755,$113756,$113757,$113758,$113759,$113760,$113761,$113762,$113763,$113764),(nextval($113765),$113766,$113767,$113768,$113769,$113770,$113771,$113772,$113773,$113774,$113775,$113776,$113777,$113778),(nextval($113779),$113780,$113781,$113782,$113783,$113784,$113785,$113786,$113787,$113788,$113789,$113790,$113791,$113792),(nextval($113793),$113794,$113795,$113796,$113797,$113798,$113799,$113800,$113801,$113802,$113803,$113804,$113805,$113806),(nextval($113807),$113808,$113809,$113810,$113811,$113812,$113813,$113814,$113815,$113816,$113817,$113818,$113819,$113820),(nextval($113821),$113822,$113823,$113824,$113825,$113826,$113827,$113828,$113829,$113830,$113831,$113832,$113833,$113834),(nextval($113835),$113836,$113837,$113838,$113839,$113840,$113841,$113842,$113843,$113844,$113845,$113846,$113847,$113848),(nextval($113849),$113850,$113851,$113852,$113853,$113854,$113855,$113856,$113857,$113858,$113859,$113860,$113861,$113862),(nextval($113863),$113864,$113865,$113866,$113867,$113868,$113869,$113870,$113871,$113872,$113873,$113874,$113875,$113876),(nextval($113877),$113878,$113879,$113880,$113881,$113882,$113883,$113884,$113885,$113886,$113887,$113888,$113889,$113890),(nextval($113891),$113892,$113893,$113894,$113895,$113896,$113897,$113898,$113899,$113900,$113901,$113902,$113903,$113904),(nextval($113905),$113906,$113907,$113908,$113909,$113910,$113911,$113912,$113913,$113914,$113915,$113916,$113917,$113918),(nextval($113919),$113920,$113921,$113922,$113923,$113924,$113925,$113926,$113927,$113928,$113929,$113930,$113931,$113932),(nextval($113933),$113934,$113935,$113936,$113937,$113938,$113939,$113940,$113941,$113942,$113943,$113944,$113945,$113946),(nextval($113947),$113948,$113949,$113950,$113951,$113952,$113953,$113954,$113955,$113956,$113957,$113958,$113959,$113960),(nextval($113961),$113962,$113963,$113964,$113965,$113966,$113967,$113968,$113969,$113970,$113971,$113972,$113973,$113974),(nextval($113975),$113976,$113977,$113978,$113979,$113980,$113981,$113982,$113983,$113984,$113985,$113986,$113987,$113988),(nextval($113989),$113990,$113991,$113992,$113993,$113994,$113995,$113996,$113997,$113998,$113999,$114000,$114001,$114002),(nextval($114003),$114004,$114005,$114006,$114007,$114008,$114009,$114010,$114011,$114012,$114013,$114014,$114015,$114016),(nextval($114017),$114018,$114019,$114020,$114021,$114022,$114023,$114024,$114025,$114026,$114027,$114028,$114029,$114030),(nextval($114031),$114032,$114033,$114034,$114035,$114036,$114037,$114038,$114039,$114040,$114041,$114042,$114043,$114044),(nextval($114045),$114046,$114047,$114048,$114049,$114050,$114051,$114052,$114053,$114054,$114055,$114056,$114057,$114058),(nextval($114059),$114060,$114061,$114062,$114063,$114064,$114065,$114066,$114067,$114068,$114069,$114070,$114071,$114072),(nextval($114073),$114074,$114075,$114076,$114077,$114078,$114079,$114080,$114081,$114082,$114083,$114084,$114085,$114086),(nextval($114087),$114088,$114089,$114090,$114091,$114092,$114093,$114094,$114095,$114096,$114097,$114098,$114099,$114100),(nextval($114101),$114102,$114103,$114104,$114105,$114106,$114107,$114108,$114109,$114110,$114111,$114112,$114113,$114114),(nextval($114115),$114116,$114117,$114118,$114119,$114120,$114121,$114122,$114123,$114124,$114125,$114126,$114127,$114128),(nextval($114129),$114130,$114131,$114132,$114133,$114134,$114135,$114136,$114137,$114138,$114139,$114140,$114141,$114142),(nextval($114143),$114144,$114145,$114146,$114147,$114148,$114149,$114150,$114151,$114152,$114153,$114154,$114155,$114156),(nextval($114157),$114158,$114159,$114160,$114161,$114162,$114163,$114164,$114165,$114166,$114167,$114168,$114169,$114170),(nextval($114171),$114172,$114173,$114174,$114175,$114176,$114177,$114178,$114179,$114180,$114181,$114182,$114183,$114184),(nextval($114185),$114186,$114187,$114188,$114189,$114190,$114191,$114192,$114193,$114194,$114195,$114196,$114197,$114198),(nextval($114199),$114200,$114201,$114202,$114203,$114204,$114205,$114206,$114207,$114208,$114209,$114210,$114211,$114212),(nextval($114213),$114214,$114215,$114216,$114217,$114218,$114219,$114220,$114221,$114222,$114223,$114224,$114225,$114226),(nextval($114227),$114228,$114229,$114230,$114231,$114232,$114233,$114234,$114235,$114236,$114237,$114238,$114239,$114240),(nextval($114241),$114242,$114243,$114244,$114245,$114246,$114247,$114248,$114249,$114250,$114251,$114252,$114253,$114254),(nextval($114255),$114256,$114257,$114258,$114259,$114260,$114261,$114262,$114263,$114264,$114265,$114266,$114267,$114268),(nextval($114269),$114270,$114271,$114272,$114273,$114274,$114275,$114276,$114277,$114278,$114279,$114280,$114281,$114282),(nextval($114283),$114284,$114285,$114286,$114287,$114288,$114289,$114290,$114291,$114292,$114293,$114294,$114295,$114296),(nextval($114297),$114298,$114299,$114300,$114301,$114302,$114303,$114304,$114305,$114306,$114307,$114308,$114309,$114310),(nextval($114311),$114312,$114313,$114314,$114315,$114316,$114317,$114318,$114319,$114320,$114321,$114322,$114323,$114324),(nextval($114325),$114326,$114327,$114328,$114329,$114330,$114331,$114332,$114333,$114334,$114335,$114336,$114337,$114338),(nextval($114339),$114340,$114341,$114342,$114343,$114344,$114345,$114346,$114347,$114348,$114349,$114350,$114351,$114352),(nextval($114353),$114354,$114355,$114356,$114357,$114358,$114359,$114360,$114361,$114362,$114363,$114364,$114365,$114366),(nextval($114367),$114368,$114369,$114370,$114371,$114372,$114373,$114374,$114375,$114376,$114377,$114378,$114379,$114380),(nextval($114381),$114382,$114383,$114384,$114385,$114386,$114387,$114388,$114389,$114390,$114391,$114392,$114393,$114394),(nextval($114395),$114396,$114397,$114398,$114399,$114400,$114401,$114402,$114403,$114404,$114405,$114406,$114407,$114408),(nextval($114409),$114410,$114411,$114412,$114413,$114414,$114415,$114416,$114417,$114418,$114419,$114420,$114421,$114422),(nextval($114423),$114424,$114425,$114426,$114427,$114428,$114429,$114430,$114431,$114432,$114433,$114434,$114435,$114436),(nextval($114437),$114438,$114439,$114440,$114441,$114442,$114443,$114444,$114445,$114446,$114447,$114448,$114449,$114450),(nextval($114451),$114452,$114453,$114454,$114455,$114456,$114457,$114458,$114459,$114460,$114461,$114462,$114463,$114464),(nextval($114465),$114466,$114467,$114468,$114469,$114470,$114471,$114472,$114473,$114474,$114475,$114476,$114477,$114478),(nextval($114479),$114480,$114481,$114482,$114483,$114484,$114485,$114486,$114487,$114488,$114489,$114490,$114491,$114492),(nextval($114493),$114494,$114495,$114496,$114497,$114498,$114499,$114500,$114501,$114502,$114503,$114504,$114505,$114506),(nextval($114507),$114508,$114509,$114510,$114511,$114512,$114513,$114514,$114515,$114516,$114517,$114518,$114519,$114520),(nextval($114521),$114522,$114523,$114524,$114525,$114526,$114527,$114528,$114529,$114530,$114531,$114532,$114533,$114534),(nextval($114535),$114536,$114537,$114538,$114539,$114540,$114541,$114542,$114543,$114544,$114545,$114546,$114547,$114548),(nextval($114549),$114550,$114551,$114552,$114553,$114554,$114555,$114556,$114557,$114558,$114559,$114560,$114561,$114562),(nextval($114563),$114564,$114565,$114566,$114567,$114568,$114569,$114570,$114571,$114572,$114573,$114574,$114575,$114576),(nextval($114577),$114578,$114579,$114580,$114581,$114582,$114583,$114584,$114585,$114586,$114587,$114588,$114589,$114590),(nextval($114591),$114592,$114593,$114594,$114595,$114596,$114597,$114598,$114599,$114600,$114601,$114602,$114603,$114604),(nextval($114605),$114606,$114607,$114608,$114609,$114610,$114611,$114612,$114613,$114614,$114615,$114616,$114617,$114618),(nextval($114619),$114620,$114621,$114622,$114623,$114624,$114625,$114626,$114627,$114628,$114629,$114630,$114631,$114632),(nextval($114633),$114634,$114635,$114636,$114637,$114638,$114639,$114640,$114641,$114642,$114643,$114644,$114645,$114646),(nextval($114647),$114648,$114649,$114650,$114651,$114652,$114653,$114654,$114655,$114656,$114657,$114658,$114659,$114660),(nextval($114661),$114662,$114663,$114664,$114665,$114666,$114667,$114668,$114669,$114670,$114671,$114672,$114673,$114674),(nextval($114675),$114676,$114677,$114678,$114679,$114680,$114681,$114682,$114683,$114684,$114685,$114686,$114687,$114688),(nextval($114689),$114690,$114691,$114692,$114693,$114694,$114695,$114696,$114697,$114698,$114699,$114700,$114701,$114702),(nextval($114703),$114704,$114705,$114706,$114707,$114708,$114709,$114710,$114711,$114712,$114713,$114714,$114715,$114716),(nextval($114717),$114718,$114719,$114720,$114721,$114722,$114723,$114724,$114725,$114726,$114727,$114728,$114729,$114730),(nextval($114731),$114732,$114733,$114734,$114735,$114736,$114737,$114738,$114739,$114740,$114741,$114742,$114743,$114744),(nextval($114745),$114746,$114747,$114748,$114749,$114750,$114751,$114752,$114753,$114754,$114755,$114756,$114757,$114758),(nextval($114759),$114760,$114761,$114762,$114763,$114764,$114765,$114766,$114767,$114768,$114769,$114770,$114771,$114772),(nextval($114773),$114774,$114775,$114776,$114777,$114778,$114779,$114780,$114781,$114782,$114783,$114784,$114785,$114786),(nextval($114787),$114788,$114789,$114790,$114791,$114792,$114793,$114794,$114795,$114796,$114797,$114798,$114799,$114800),(nextval($114801),$114802,$114803,$114804,$114805,$114806,$114807,$114808,$114809,$114810,$114811,$114812,$114813,$114814),(nextval($114815),$114816,$114817,$114818,$114819,$114820,$114821,$114822,$114823,$114824,$114825,$114826,$114827,$114828),(nextval($114829),$114830,$114831,$114832,$114833,$114834,$114835,$114836,$114837,$114838,$114839,$114840,$114841,$114842),(nextval($114843),$114844,$114845,$114846,$114847,$114848,$114849,$114850,$114851,$114852,$114853,$114854,$114855,$114856),(nextval($114857),$114858,$114859,$114860,$114861,$114862,$114863,$114864,$114865,$114866,$114867,$114868,$114869,$114870),(nextval($114871),$114872,$114873,$114874,$114875,$114876,$114877,$114878,$114879,$114880,$114881,$114882,$114883,$114884),(nextval($114885),$114886,$114887,$114888,$114889,$114890,$114891,$114892,$114893,$114894,$114895,$114896,$114897,$114898),(nextval($114899),$114900,$114901,$114902,$114903,$114904,$114905,$114906,$114907,$114908,$114909,$114910,$114911,$114912),(nextval($114913),$114914,$114915,$114916,$114917,$114918,$114919,$114920,$114921,$114922,$114923,$114924,$114925,$114926),(nextval($114927),$114928,$114929,$114930,$114931,$114932,$114933,$114934,$114935,$114936,$114937,$114938,$114939,$114940),(nextval($114941),$114942,$114943,$114944,$114945,$114946,$114947,$114948,$114949,$114950,$114951,$114952,$114953,$114954),(nextval($114955),$114956,$114957,$114958,$114959,$114960,$114961,$114962,$114963,$114964,$114965,$114966,$114967,$114968),(nextval($114969),$114970,$114971,$114972,$114973,$114974,$114975,$114976,$114977,$114978,$114979,$114980,$114981,$114982),(nextval($114983),$114984,$114985,$114986,$114987,$114988,$114989,$114990,$114991,$114992,$114993,$114994,$114995,$114996),(nextval($114997),$114998,$114999,$115000,$115001,$115002,$115003,$115004,$115005,$115006,$115007,$115008,$115009,$115010),(nextval($115011),$115012,$115013,$115014,$115015,$115016,$115017,$115018,$115019,$115020,$115021,$115022,$115023,$115024),(nextval($115025),$115026,$115027,$115028,$115029,$115030,$115031,$115032,$115033,$115034,$115035,$115036,$115037,$115038),(nextval($115039),$115040,$115041,$115042,$115043,$115044,$115045,$115046,$115047,$115048,$115049,$115050,$115051,$115052),(nextval($115053),$115054,$115055,$115056,$115057,$115058,$115059,$115060,$115061,$115062,$115063,$115064,$115065,$115066),(nextval($115067),$115068,$115069,$115070,$115071,$115072,$115073,$115074,$115075,$115076,$115077,$115078,$115079,$115080),(nextval($115081),$115082,$115083,$115084,$115085,$115086,$115087,$115088,$115089,$115090,$115091,$115092,$115093,$115094),(nextval($115095),$115096,$115097,$115098,$115099,$115100,$115101,$115102,$115103,$115104,$115105,$115106,$115107,$115108),(nextval($115109),$115110,$115111,$115112,$115113,$115114,$115115,$115116,$115117,$115118,$115119,$115120,$115121,$115122),(nextval($115123),$115124,$115125,$115126,$115127,$115128,$115129,$115130,$115131,$115132,$115133,$115134,$115135,$115136),(nextval($115137),$115138,$115139,$115140,$115141,$115142,$115143,$115144,$115145,$115146,$115147,$115148,$115149,$115150),(nextval($115151),$115152,$115153,$115154,$115155,$115156,$115157,$115158,$115159,$115160,$115161,$115162,$115163,$115164),(nextval($115165),$115166,$115167,$115168,$115169,$115170,$115171,$115172,$115173,$115174,$115175,$115176,$115177,$115178),(nextval($115179),$115180,$115181,$115182,$115183,$115184,$115185,$115186,$115187,$115188,$115189,$115190,$115191,$115192),(nextval($115193),$115194,$115195,$115196,$115197,$115198,$115199,$115200,$115201,$115202,$115203,$115204,$115205,$115206),(nextval($115207),$115208,$115209,$115210,$115211,$115212,$115213,$115214,$115215,$115216,$115217,$115218,$115219,$115220),(nextval($115221),$115222,$115223,$115224,$115225,$115226,$115227,$115228,$115229,$115230,$115231,$115232,$115233,$115234),(nextval($115235),$115236,$115237,$115238,$115239,$115240,$115241,$115242,$115243,$115244,$115245,$115246,$115247,$115248),(nextval($115249),$115250,$115251,$115252,$115253,$115254,$115255,$115256,$115257,$115258,$115259,$115260,$115261,$115262),(nextval($115263),$115264,$115265,$115266,$115267,$115268,$115269,$115270,$115271,$115272,$115273,$115274,$115275,$115276),(nextval($115277),$115278,$115279,$115280,$115281,$115282,$115283,$115284,$115285,$115286,$115287,$115288,$115289,$115290),(nextval($115291),$115292,$115293,$115294,$115295,$115296,$115297,$115298,$115299,$115300,$115301,$115302,$115303,$115304),(nextval($115305),$115306,$115307,$115308,$115309,$115310,$115311,$115312,$115313,$115314,$115315,$115316,$115317,$115318),(nextval($115319),$115320,$115321,$115322,$115323,$115324,$115325,$115326,$115327,$115328,$115329,$115330,$115331,$115332),(nextval($115333),$115334,$115335,$115336,$115337,$115338,$115339,$115340,$115341,$115342,$115343,$115344,$115345,$115346),(nextval($115347),$115348,$115349,$115350,$115351,$115352,$115353,$115354,$115355,$115356,$115357,$115358,$115359,$115360),(nextval($115361),$115362,$115363,$115364,$115365,$115366,$115367,$115368,$115369,$115370,$115371,$115372,$115373,$115374),(nextval($115375),$115376,$115377,$115378,$115379,$115380,$115381,$115382,$115383,$115384,$115385,$115386,$115387,$115388),(nextval($115389),$115390,$115391,$115392,$115393,$115394,$115395,$115396,$115397,$115398,$115399,$115400,$115401,$115402),(nextval($115403),$115404,$115405,$115406,$115407,$115408,$115409,$115410,$115411,$115412,$115413,$115414,$115415,$115416),(nextval($115417),$115418,$115419,$115420,$115421,$115422,$115423,$115424,$115425,$115426,$115427,$115428,$115429,$115430),(nextval($115431),$115432,$115433,$115434,$115435,$115436,$115437,$115438,$115439,$115440,$115441,$115442,$115443,$115444),(nextval($115445),$115446,$115447,$115448,$115449,$115450,$115451,$115452,$115453,$115454,$115455,$115456,$115457,$115458),(nextval($115459),$115460,$115461,$115462,$115463,$115464,$115465,$115466,$115467,$115468,$115469,$115470,$115471,$115472),(nextval($115473),$115474,$115475,$115476,$115477,$115478,$115479,$115480,$115481,$115482,$115483,$115484,$115485,$115486),(nextval($115487),$115488,$115489,$115490,$115491,$115492,$115493,$115494,$115495,$115496,$115497,$115498,$115499,$115500),(nextval($115501),$115502,$115503,$115504,$115505,$115506,$115507,$115508,$115509,$115510,$115511,$115512,$115513,$115514),(nextval($115515),$115516,$115517,$115518,$115519,$115520,$115521,$115522,$115523,$115524,$115525,$115526,$115527,$115528),(nextval($115529),$115530,$115531,$115532,$115533,$115534,$115535,$115536,$115537,$115538,$115539,$115540,$115541,$115542),(nextval($115543),$115544,$115545,$115546,$115547,$115548,$115549,$115550,$115551,$115552,$115553,$115554,$115555,$115556),(nextval($115557),$115558,$115559,$115560,$115561,$115562,$115563,$115564,$115565,$115566,$115567,$115568,$115569,$115570),(nextval($115571),$115572,$115573,$115574,$115575,$115576,$115577,$115578,$115579,$115580,$115581,$115582,$115583,$115584),(nextval($115585),$115586,$115587,$115588,$115589,$115590,$115591,$115592,$115593,$115594,$115595,$115596,$115597,$115598),(nextval($115599),$115600,$115601,$115602,$115603,$115604,$115605,$115606,$115607,$115608,$115609,$115610,$115611,$115612),(nextval($115613),$115614,$115615,$115616,$115617,$115618,$115619,$115620,$115621,$115622,$115623,$115624,$115625,$115626),(nextval($115627),$115628,$115629,$115630,$115631,$115632,$115633,$115634,$115635,$115636,$115637,$115638,$115639,$115640),(nextval($115641),$115642,$115643,$115644,$115645,$115646,$115647,$115648,$115649,$115650,$115651,$115652,$115653,$115654),(nextval($115655),$115656,$115657,$115658,$115659,$115660,$115661,$115662,$115663,$115664,$115665,$115666,$115667,$115668),(nextval($115669),$115670,$115671,$115672,$115673,$115674,$115675,$115676,$115677,$115678,$115679,$115680,$115681,$115682),(nextval($115683),$115684,$115685,$115686,$115687,$115688,$115689,$115690,$115691,$115692,$115693,$115694,$115695,$115696),(nextval($115697),$115698,$115699,$115700,$115701,$115702,$115703,$115704,$115705,$115706,$115707,$115708,$115709,$115710),(nextval($115711),$115712,$115713,$115714,$115715,$115716,$115717,$115718,$115719,$115720,$115721,$115722,$115723,$115724),(nextval($115725),$115726,$115727,$115728,$115729,$115730,$115731,$115732,$115733,$115734,$115735,$115736,$115737,$115738),(nextval($115739),$115740,$115741,$115742,$115743,$115744,$115745,$115746,$115747,$115748,$115749,$115750,$115751,$115752),(nextval($115753),$115754,$115755,$115756,$115757,$115758,$115759,$115760,$115761,$115762,$115763,$115764,$115765,$115766),(nextval($115767),$115768,$115769,$115770,$115771,$115772,$115773,$115774,$115775,$115776,$115777,$115778,$115779,$115780),(nextval($115781),$115782,$115783,$115784,$115785,$115786,$115787,$115788,$115789,$115790,$115791,$115792,$115793,$115794),(nextval($115795),$115796,$115797,$115798,$115799,$115800,$115801,$115802,$115803,$115804,$115805,$115806,$115807,$115808),(nextval($115809),$115810,$115811,$115812,$115813,$115814,$115815,$115816,$115817,$115818,$115819,$115820,$115821,$115822),(nextval($115823),$115824,$115825,$115826,$115827,$115828,$115829,$115830,$115831,$115832,$115833,$115834,$115835,$115836),(nextval($115837),$115838,$115839,$115840,$115841,$115842,$115843,$115844,$115845,$115846,$115847,$115848,$115849,$115850),(nextval($115851),$115852,$115853,$115854,$115855,$115856,$115857,$115858,$115859,$115860,$115861,$115862,$115863,$115864),(nextval($115865),$115866,$115867,$115868,$115869,$115870,$115871,$115872,$115873,$115874,$115875,$115876,$115877,$115878),(nextval($115879),$115880,$115881,$115882,$115883,$115884,$115885,$115886,$115887,$115888,$115889,$115890,$115891,$115892),(nextval($115893),$115894,$115895,$115896,$115897,$115898,$115899,$115900,$115901,$115902,$115903,$115904,$115905,$115906),(nextval($115907),$115908,$115909,$115910,$115911,$115912,$115913,$115914,$115915,$115916,$115917,$115918,$115919,$115920),(nextval($115921),$115922,$115923,$115924,$115925,$115926,$115927,$115928,$115929,$115930,$115931,$115932,$115933,$115934),(nextval($115935),$115936,$115937,$115938,$115939,$115940,$115941,$115942,$115943,$115944,$115945,$115946,$115947,$115948),(nextval($115949),$115950,$115951,$115952,$115953,$115954,$115955,$115956,$115957,$115958,$115959,$115960,$115961,$115962),(nextval($115963),$115964,$115965,$115966,$115967,$115968,$115969,$115970,$115971,$115972,$115973,$115974,$115975,$115976),(nextval($115977),$115978,$115979,$115980,$115981,$115982,$115983,$115984,$115985,$115986,$115987,$115988,$115989,$115990),(nextval($115991),$115992,$115993,$115994,$115995,$115996,$115997,$115998,$115999,$116000,$116001,$116002,$116003,$116004),(nextval($116005),$116006,$116007,$116008,$116009,$116010,$116011,$116012,$116013,$116014,$116015,$116016,$116017,$116018),(nextval($116019),$116020,$116021,$116022,$116023,$116024,$116025,$116026,$116027,$116028,$116029,$116030,$116031,$116032),(nextval($116033),$116034,$116035,$116036,$116037,$116038,$116039,$116040,$116041,$116042,$116043,$116044,$116045,$116046),(nextval($116047),$116048,$116049,$116050,$116051,$116052,$116053,$116054,$116055,$116056,$116057,$116058,$116059,$116060),(nextval($116061),$116062,$116063,$116064,$116065,$116066,$116067,$116068,$116069,$116070,$116071,$116072,$116073,$116074),(nextval($116075),$116076,$116077,$116078,$116079,$116080,$116081,$116082,$116083,$116084,$116085,$116086,$116087,$116088),(nextval($116089),$116090,$116091,$116092,$116093,$116094,$116095,$116096,$116097,$116098,$116099,$116100,$116101,$116102),(nextval($116103),$116104,$116105,$116106,$116107,$116108,$116109,$116110,$116111,$116112,$116113,$116114,$116115,$116116),(nextval($116117),$116118,$116119,$116120,$116121,$116122,$116123,$116124,$116125,$116126,$116127,$116128,$116129,$116130),(nextval($116131),$116132,$116133,$116134,$116135,$116136,$116137,$116138,$116139,$116140,$116141,$116142,$116143,$116144),(nextval($116145),$116146,$116147,$116148,$116149,$116150,$116151,$116152,$116153,$116154,$116155,$116156,$116157,$116158),(nextval($116159),$116160,$116161,$116162,$116163,$116164,$116165,$116166,$116167,$116168,$116169,$116170,$116171,$116172),(nextval($116173),$116174,$116175,$116176,$116177,$116178,$116179,$116180,$116181,$116182,$116183,$116184,$116185,$116186),(nextval($116187),$116188,$116189,$116190,$116191,$116192,$116193,$116194,$116195,$116196,$116197,$116198,$116199,$116200),(nextval($116201),$116202,$116203,$116204,$116205,$116206,$116207,$116208,$116209,$116210,$116211,$116212,$116213,$116214),(nextval($116215),$116216,$116217,$116218,$116219,$116220,$116221,$116222,$116223,$116224,$116225,$116226,$116227,$116228),(nextval($116229),$116230,$116231,$116232,$116233,$116234,$116235,$116236,$116237,$116238,$116239,$116240,$116241,$116242),(nextval($116243),$116244,$116245,$116246,$116247,$116248,$116249,$116250,$116251,$116252,$116253,$116254,$116255,$116256),(nextval($116257),$116258,$116259,$116260,$116261,$116262,$116263,$116264,$116265,$116266,$116267,$116268,$116269,$116270),(nextval($116271),$116272,$116273,$116274,$116275,$116276,$116277,$116278,$116279,$116280,$116281,$116282,$116283,$116284),(nextval($116285),$116286,$116287,$116288,$116289,$116290,$116291,$116292,$116293,$116294,$116295,$116296,$116297,$116298),(nextval($116299),$116300,$116301,$116302,$116303,$116304,$116305,$116306,$116307,$116308,$116309,$116310,$116311,$116312),(nextval($116313),$116314,$116315,$116316,$116317,$116318,$116319,$116320,$116321,$116322,$116323,$116324,$116325,$116326),(nextval($116327),$116328,$116329,$116330,$116331,$116332,$116333,$116334,$116335,$116336,$116337,$116338,$116339,$116340),(nextval($116341),$116342,$116343,$116344,$116345,$116346,$116347,$116348,$116349,$116350,$116351,$116352,$116353,$116354),(nextval($116355),$116356,$116357,$116358,$116359,$116360,$116361,$116362,$116363,$116364,$116365,$116366,$116367,$116368),(nextval($116369),$116370,$116371,$116372,$116373,$116374,$116375,$116376,$116377,$116378,$116379,$116380,$116381,$116382),(nextval($116383),$116384,$116385,$116386,$116387,$116388,$116389,$116390,$116391,$116392,$116393,$116394,$116395,$116396),(nextval($116397),$116398,$116399,$116400,$116401,$116402,$116403,$116404,$116405,$116406,$116407,$116408,$116409,$116410),(nextval($116411),$116412,$116413,$116414,$116415,$116416,$116417,$116418,$116419,$116420,$116421,$116422,$116423,$116424),(nextval($116425),$116426,$116427,$116428,$116429,$116430,$116431,$116432,$116433,$116434,$116435,$116436,$116437,$116438),(nextval($116439),$116440,$116441,$116442,$116443,$116444,$116445,$116446,$116447,$116448,$116449,$116450,$116451,$116452),(nextval($116453),$116454,$116455,$116456,$116457,$116458,$116459,$116460,$116461,$116462,$116463,$116464,$116465,$116466),(nextval($116467),$116468,$116469,$116470,$116471,$116472,$116473,$116474,$116475,$116476,$116477,$116478,$116479,$116480),(nextval($116481),$116482,$116483,$116484,$116485,$116486,$116487,$116488,$116489,$116490,$116491,$116492,$116493,$116494),(nextval($116495),$116496,$116497,$116498,$116499,$116500,$116501,$116502,$116503,$116504,$116505,$116506,$116507,$116508),(nextval($116509),$116510,$116511,$116512,$116513,$116514,$116515,$116516,$116517,$116518,$116519,$116520,$116521,$116522),(nextval($116523),$116524,$116525,$116526,$116527,$116528,$116529,$116530,$116531,$116532,$116533,$116534,$116535,$116536),(nextval($116537),$116538,$116539,$116540,$116541,$116542,$116543,$116544,$116545,$116546,$116547,$116548,$116549,$116550),(nextval($116551),$116552,$116553,$116554,$116555,$116556,$116557,$116558,$116559,$116560,$116561,$116562,$116563,$116564),(nextval($116565),$116566,$116567,$116568,$116569,$116570,$116571,$116572,$116573,$116574,$116575,$116576,$116577,$116578),(nextval($116579),$116580,$116581,$116582,$116583,$116584,$116585,$116586,$116587,$116588,$116589,$116590,$116591,$116592),(nextval($116593),$116594,$116595,$116596,$116597,$116598,$116599,$116600,$116601,$116602,$116603,$116604,$116605,$116606),(nextval($116607),$116608,$116609,$116610,$116611,$116612,$116613,$116614,$116615,$116616,$116617,$116618,$116619,$116620),(nextval($116621),$116622,$116623,$116624,$116625,$116626,$116627,$116628,$116629,$116630,$116631,$116632,$116633,$116634),(nextval($116635),$116636,$116637,$116638,$116639,$116640,$116641,$116642,$116643,$116644,$116645,$116646,$116647,$116648),(nextval($116649),$116650,$116651,$116652,$116653,$116654,$116655,$116656,$116657,$116658,$116659,$116660,$116661,$116662),(nextval($116663),$116664,$116665,$116666,$116667,$116668,$116669,$116670,$116671,$116672,$116673,$116674,$116675,$116676),(nextval($116677),$116678,$116679,$116680,$116681,$116682,$116683,$116684,$116685,$116686,$116687,$116688,$116689,$116690),(nextval($116691),$116692,$116693,$116694,$116695,$116696,$116697,$116698,$116699,$116700,$116701,$116702,$116703,$116704),(nextval($116705),$116706,$116707,$116708,$116709,$116710,$116711,$116712,$116713,$116714,$116715,$116716,$116717,$116718),(nextval($116719),$116720,$116721,$116722,$116723,$116724,$116725,$116726,$116727,$116728,$116729,$116730,$116731,$116732),(nextval($116733),$116734,$116735,$116736,$116737,$116738,$116739,$116740,$116741,$116742,$116743,$116744,$116745,$116746),(nextval($116747),$116748,$116749,$116750,$116751,$116752,$116753,$116754,$116755,$116756,$116757,$116758,$116759,$116760),(nextval($116761),$116762,$116763,$116764,$116765,$116766,$116767,$116768,$116769,$116770,$116771,$116772,$116773,$116774),(nextval($116775),$116776,$116777,$116778,$116779,$116780,$116781,$116782,$116783,$116784,$116785,$116786,$116787,$116788),(nextval($116789),$116790,$116791,$116792,$116793,$116794,$116795,$116796,$116797,$116798,$116799,$116800,$116801,$116802),(nextval($116803),$116804,$116805,$116806,$116807,$116808,$116809,$116810,$116811,$116812,$116813,$116814,$116815,$116816),(nextval($116817),$116818,$116819,$116820,$116821,$116822,$116823,$116824,$116825,$116826,$116827,$116828,$116829,$116830),(nextval($116831),$116832,$116833,$116834,$116835,$116836,$116837,$116838,$116839,$116840,$116841,$116842,$116843,$116844),(nextval($116845),$116846,$116847,$116848,$116849,$116850,$116851,$116852,$116853,$116854,$116855,$116856,$116857,$116858),(nextval($116859),$116860,$116861,$116862,$116863,$116864,$116865,$116866,$116867,$116868,$116869,$116870,$116871,$116872),(nextval($116873),$116874,$116875,$116876,$116877,$116878,$116879,$116880,$116881,$116882,$116883,$116884,$116885,$116886),(nextval($116887),$116888,$116889,$116890,$116891,$116892,$116893,$116894,$116895,$116896,$116897,$116898,$116899,$116900),(nextval($116901),$116902,$116903,$116904,$116905,$116906,$116907,$116908,$116909,$116910,$116911,$116912,$116913,$116914),(nextval($116915),$116916,$116917,$116918,$116919,$116920,$116921,$116922,$116923,$116924,$116925,$116926,$116927,$116928),(nextval($116929),$116930,$116931,$116932,$116933,$116934,$116935,$116936,$116937,$116938,$116939,$116940,$116941,$116942),(nextval($116943),$116944,$116945,$116946,$116947,$116948,$116949,$116950,$116951,$116952,$116953,$116954,$116955,$116956),(nextval($116957),$116958,$116959,$116960,$116961,$116962,$116963,$116964,$116965,$116966,$116967,$116968,$116969,$116970),(nextval($116971),$116972,$116973,$116974,$116975,$116976,$116977,$116978,$116979,$116980,$116981,$116982,$116983,$116984),(nextval($116985),$116986,$116987,$116988,$116989,$116990,$116991,$116992,$116993,$116994,$116995,$116996,$116997,$116998),(nextval($116999),$117000,$117001,$117002,$117003,$117004,$117005,$117006,$117007,$117008,$117009,$117010,$117011,$117012),(nextval($117013),$117014,$117015,$117016,$117017,$117018,$117019,$117020,$117021,$117022,$117023,$117024,$117025,$117026),(nextval($117027),$117028,$117029,$117030,$117031,$117032,$117033,$117034,$117035,$117036,$117037,$117038,$117039,$117040),(nextval($117041),$117042,$117043,$117044,$117045,$117046,$117047,$117048,$117049,$117050,$117051,$117052,$117053,$117054),(nextval($117055),$117056,$117057,$117058,$117059,$117060,$117061,$117062,$117063,$117064,$117065,$117066,$117067,$117068),(nextval($117069),$117070,$117071,$117072,$117073,$117074,$117075,$117076,$117077,$117078,$117079,$117080,$117081,$117082),(nextval($117083),$117084,$117085,$117086,$117087,$117088,$117089,$117090,$117091,$117092,$117093,$117094,$117095,$117096),(nextval($117097),$117098,$117099,$117100,$117101,$117102,$117103,$117104,$117105,$117106,$117107,$117108,$117109,$117110),(nextval($117111),$117112,$117113,$117114,$117115,$117116,$117117,$117118,$117119,$117120,$117121,$117122,$117123,$117124),(nextval($117125),$117126,$117127,$117128,$117129,$117130,$117131,$117132,$117133,$117134,$117135,$117136,$117137,$117138),(nextval($117139),$117140,$117141,$117142,$117143,$117144,$117145,$117146,$117147,$117148,$117149,$117150,$117151,$117152),(nextval($117153),$117154,$117155,$117156,$117157,$117158,$117159,$117160,$117161,$117162,$117163,$117164,$117165,$117166),(nextval($117167),$117168,$117169,$117170,$117171,$117172,$117173,$117174,$117175,$117176,$117177,$117178,$117179,$117180),(nextval($117181),$117182,$117183,$117184,$117185,$117186,$117187,$117188,$117189,$117190,$117191,$117192,$117193,$117194),(nextval($117195),$117196,$117197,$117198,$117199,$117200,$117201,$117202,$117203,$117204,$117205,$117206,$117207,$117208),(nextval($117209),$117210,$117211,$117212,$117213,$117214,$117215,$117216,$117217,$117218,$117219,$117220,$117221,$117222),(nextval($117223),$117224,$117225,$117226,$117227,$117228,$117229,$117230,$117231,$117232,$117233,$117234,$117235,$117236),(nextval($117237),$117238,$117239,$117240,$117241,$117242,$117243,$117244,$117245,$117246,$117247,$117248,$117249,$117250),(nextval($117251),$117252,$117253,$117254,$117255,$117256,$117257,$117258,$117259,$117260,$117261,$117262,$117263,$117264),(nextval($117265),$117266,$117267,$117268,$117269,$117270,$117271,$117272,$117273,$117274,$117275,$117276,$117277,$117278),(nextval($117279),$117280,$117281,$117282,$117283,$117284,$117285,$117286,$117287,$117288,$117289,$117290,$117291,$117292),(nextval($117293),$117294,$117295,$117296,$117297,$117298,$117299,$117300,$117301,$117302,$117303,$117304,$117305,$117306),(nextval($117307),$117308,$117309,$117310,$117311,$117312,$117313,$117314,$117315,$117316,$117317,$117318,$117319,$117320),(nextval($117321),$117322,$117323,$117324,$117325,$117326,$117327,$117328,$117329,$117330,$117331,$117332,$117333,$117334),(nextval($117335),$117336,$117337,$117338,$117339,$117340,$117341,$117342,$117343,$117344,$117345,$117346,$117347,$117348),(nextval($117349),$117350,$117351,$117352,$117353,$117354,$117355,$117356,$117357,$117358,$117359,$117360,$117361,$117362),(nextval($117363),$117364,$117365,$117366,$117367,$117368,$117369,$117370,$117371,$117372,$117373,$117374,$117375,$117376),(nextval($117377),$117378,$117379,$117380,$117381,$117382,$117383,$117384,$117385,$117386,$117387,$117388,$117389,$117390),(nextval($117391),$117392,$117393,$117394,$117395,$117396,$117397,$117398,$117399,$117400,$117401,$117402,$117403,$117404),(nextval($117405),$117406,$117407,$117408,$117409,$117410,$117411,$117412,$117413,$117414,$117415,$117416,$117417,$117418),(nextval($117419),$117420,$117421,$117422,$117423,$117424,$117425,$117426,$117427,$117428,$117429,$117430,$117431,$117432),(nextval($117433),$117434,$117435,$117436,$117437,$117438,$117439,$117440,$117441,$117442,$117443,$117444,$117445,$117446),(nextval($117447),$117448,$117449,$117450,$117451,$117452,$117453,$117454,$117455,$117456,$117457,$117458,$117459,$117460),(nextval($117461),$117462,$117463,$117464,$117465,$117466,$117467,$117468,$117469,$117470,$117471,$117472,$117473,$117474),(nextval($117475),$117476,$117477,$117478,$117479,$117480,$117481,$117482,$117483,$117484,$117485,$117486,$117487,$117488),(nextval($117489),$117490,$117491,$117492,$117493,$117494,$117495,$117496,$117497,$117498,$117499,$117500,$117501,$117502),(nextval($117503),$117504,$117505,$117506,$117507,$117508,$117509,$117510,$117511,$117512,$117513,$117514,$117515,$117516),(nextval($117517),$117518,$117519,$117520,$117521,$117522,$117523,$117524,$117525,$117526,$117527,$117528,$117529,$117530),(nextval($117531),$117532,$117533,$117534,$117535,$117536,$117537,$117538,$117539,$117540,$117541,$117542,$117543,$117544),(nextval($117545),$117546,$117547,$117548,$117549,$117550,$117551,$117552,$117553,$117554,$117555,$117556,$117557,$117558),(nextval($117559),$117560,$117561,$117562,$117563,$117564,$117565,$117566,$117567,$117568,$117569,$117570,$117571,$117572),(nextval($117573),$117574,$117575,$117576,$117577,$117578,$117579,$117580,$117581,$117582,$117583,$117584,$117585,$117586),(nextval($117587),$117588,$117589,$117590,$117591,$117592,$117593,$117594,$117595,$117596,$117597,$117598,$117599,$117600),(nextval($117601),$117602,$117603,$117604,$117605,$117606,$117607,$117608,$117609,$117610,$117611,$117612,$117613,$117614),(nextval($117615),$117616,$117617,$117618,$117619,$117620,$117621,$117622,$117623,$117624,$117625,$117626,$117627,$117628),(nextval($117629),$117630,$117631,$117632,$117633,$117634,$117635,$117636,$117637,$117638,$117639,$117640,$117641,$117642),(nextval($117643),$117644,$117645,$117646,$117647,$117648,$117649,$117650,$117651,$117652,$117653,$117654,$117655,$117656),(nextval($117657),$117658,$117659,$117660,$117661,$117662,$117663,$117664,$117665,$117666,$117667,$117668,$117669,$117670),(nextval($117671),$117672,$117673,$117674,$117675,$117676,$117677,$117678,$117679,$117680,$117681,$117682,$117683,$117684),(nextval($117685),$117686,$117687,$117688,$117689,$117690,$117691,$117692,$117693,$117694,$117695,$117696,$117697,$117698),(nextval($117699),$117700,$117701,$117702,$117703,$117704,$117705,$117706,$117707,$117708,$117709,$117710,$117711,$117712),(nextval($117713),$117714,$117715,$117716,$117717,$117718,$117719,$117720,$117721,$117722,$117723,$117724,$117725,$117726),(nextval($117727),$117728,$117729,$117730,$117731,$117732,$117733,$117734,$117735,$117736,$117737,$117738,$117739,$117740),(nextval($117741),$117742,$117743,$117744,$117745,$117746,$117747,$117748,$117749,$117750,$117751,$117752,$117753,$117754),(nextval($117755),$117756,$117757,$117758,$117759,$117760,$117761,$117762,$117763,$117764,$117765,$117766,$117767,$117768),(nextval($117769),$117770,$117771,$117772,$117773,$117774,$117775,$117776,$117777,$117778,$117779,$117780,$117781,$117782),(nextval($117783),$117784,$117785,$117786,$117787,$117788,$117789,$117790,$117791,$117792,$117793,$117794,$117795,$117796),(nextval($117797),$117798,$117799,$117800,$117801,$117802,$117803,$117804,$117805,$117806,$117807,$117808,$117809,$117810),(nextval($117811),$117812,$117813,$117814,$117815,$117816,$117817,$117818,$117819,$117820,$117821,$117822,$117823,$117824),(nextval($117825),$117826,$117827,$117828,$117829,$117830,$117831,$117832,$117833,$117834,$117835,$117836,$117837,$117838),(nextval($117839),$117840,$117841,$117842,$117843,$117844,$117845,$117846,$117847,$117848,$117849,$117850,$117851,$117852),(nextval($117853),$117854,$117855,$117856,$117857,$117858,$117859,$117860,$117861,$117862,$117863,$117864,$117865,$117866),(nextval($117867),$117868,$117869,$117870,$117871,$117872,$117873,$117874,$117875,$117876,$117877,$117878,$117879,$117880),(nextval($117881),$117882,$117883,$117884,$117885,$117886,$117887,$117888,$117889,$117890,$117891,$117892,$117893,$117894),(nextval($117895),$117896,$117897,$117898,$117899,$117900,$117901,$117902,$117903,$117904,$117905,$117906,$117907,$117908),(nextval($117909),$117910,$117911,$117912,$117913,$117914,$117915,$117916,$117917,$117918,$117919,$117920,$117921,$117922),(nextval($117923),$117924,$117925,$117926,$117927,$117928,$117929,$117930,$117931,$117932,$117933,$117934,$117935,$117936),(nextval($117937),$117938,$117939,$117940,$117941,$117942,$117943,$117944,$117945,$117946,$117947,$117948,$117949,$117950),(nextval($117951),$117952,$117953,$117954,$117955,$117956,$117957,$117958,$117959,$117960,$117961,$117962,$117963,$117964),(nextval($117965),$117966,$117967,$117968,$117969,$117970,$117971,$117972,$117973,$117974,$117975,$117976,$117977,$117978),(nextval($117979),$117980,$117981,$117982,$117983,$117984,$117985,$117986,$117987,$117988,$117989,$117990,$117991,$117992),(nextval($117993),$117994,$117995,$117996,$117997,$117998,$117999,$118000,$118001,$118002,$118003,$118004,$118005,$118006),(nextval($118007),$118008,$118009,$118010,$118011,$118012,$118013,$118014,$118015,$118016,$118017,$118018,$118019,$118020),(nextval($118021),$118022,$118023,$118024,$118025,$118026,$118027,$118028,$118029,$118030,$118031,$118032,$118033,$118034),(nextval($118035),$118036,$118037,$118038,$118039,$118040,$118041,$118042,$118043,$118044,$118045,$118046,$118047,$118048),(nextval($118049),$118050,$118051,$118052,$118053,$118054,$118055,$118056,$118057,$118058,$118059,$118060,$118061,$118062),(nextval($118063),$118064,$118065,$118066,$118067,$118068,$118069,$118070,$118071,$118072,$118073,$118074,$118075,$118076),(nextval($118077),$118078,$118079,$118080,$118081,$118082,$118083,$118084,$118085,$118086,$118087,$118088,$118089,$118090),(nextval($118091),$118092,$118093,$118094,$118095,$118096,$118097,$118098,$118099,$118100,$118101,$118102,$118103,$118104),(nextval($118105),$118106,$118107,$118108,$118109,$118110,$118111,$118112,$118113,$118114,$118115,$118116,$118117,$118118),(nextval($118119),$118120,$118121,$118122,$118123,$118124,$118125,$118126,$118127,$118128,$118129,$118130,$118131,$118132),(nextval($118133),$118134,$118135,$118136,$118137,$118138,$118139,$118140,$118141,$118142,$118143,$118144,$118145,$118146),(nextval($118147),$118148,$118149,$118150,$118151,$118152,$118153,$118154,$118155,$118156,$118157,$118158,$118159,$118160),(nextval($118161),$118162,$118163,$118164,$118165,$118166,$118167,$118168,$118169,$118170,$118171,$118172,$118173,$118174),(nextval($118175),$118176,$118177,$118178,$118179,$118180,$118181,$118182,$118183,$118184,$118185,$118186,$118187,$118188),(nextval($118189),$118190,$118191,$118192,$118193,$118194,$118195,$118196,$118197,$118198,$118199,$118200,$118201,$118202),(nextval($118203),$118204,$118205,$118206,$118207,$118208,$118209,$118210,$118211,$118212,$118213,$118214,$118215,$118216),(nextval($118217),$118218,$118219,$118220,$118221,$118222,$118223,$118224,$118225,$118226,$118227,$118228,$118229,$118230),(nextval($118231),$118232,$118233,$118234,$118235,$118236,$118237,$118238,$118239,$118240,$118241,$118242,$118243,$118244),(nextval($118245),$118246,$118247,$118248,$118249,$118250,$118251,$118252,$118253,$118254,$118255,$118256,$118257,$118258),(nextval($118259),$118260,$118261,$118262,$118263,$118264,$118265,$118266,$118267,$118268,$118269,$118270,$118271,$118272),(nextval($118273),$118274,$118275,$118276,$118277,$118278,$118279,$118280,$118281,$118282,$118283,$118284,$118285,$118286),(nextval($118287),$118288,$118289,$118290,$118291,$118292,$118293,$118294,$118295,$118296,$118297,$118298,$118299,$118300),(nextval($118301),$118302,$118303,$118304,$118305,$118306,$118307,$118308,$118309,$118310,$118311,$118312,$118313,$118314),(nextval($118315),$118316,$118317,$118318,$118319,$118320,$118321,$118322,$118323,$118324,$118325,$118326,$118327,$118328),(nextval($118329),$118330,$118331,$118332,$118333,$118334,$118335,$118336,$118337,$118338,$118339,$118340,$118341,$118342),(nextval($118343),$118344,$118345,$118346,$118347,$118348,$118349,$118350,$118351,$118352,$118353,$118354,$118355,$118356),(nextval($118357),$118358,$118359,$118360,$118361,$118362,$118363,$118364,$118365,$118366,$118367,$118368,$118369,$118370),(nextval($118371),$118372,$118373,$118374,$118375,$118376,$118377,$118378,$118379,$118380,$118381,$118382,$118383,$118384),(nextval($118385),$118386,$118387,$118388,$118389,$118390,$118391,$118392,$118393,$118394,$118395,$118396,$118397,$118398),(nextval($118399),$118400,$118401,$118402,$118403,$118404,$118405,$118406,$118407,$118408,$118409,$118410,$118411,$118412),(nextval($118413),$118414,$118415,$118416,$118417,$118418,$118419,$118420,$118421,$118422,$118423,$118424,$118425,$118426),(nextval($118427),$118428,$118429,$118430,$118431,$118432,$118433,$118434,$118435,$118436,$118437,$118438,$118439,$118440),(nextval($118441),$118442,$118443,$118444,$118445,$118446,$118447,$118448,$118449,$118450,$118451,$118452,$118453,$118454),(nextval($118455),$118456,$118457,$118458,$118459,$118460,$118461,$118462,$118463,$118464,$118465,$118466,$118467,$118468),(nextval($118469),$118470,$118471,$118472,$118473,$118474,$118475,$118476,$118477,$118478,$118479,$118480,$118481,$118482),(nextval($118483),$118484,$118485,$118486,$118487,$118488,$118489,$118490,$118491,$118492,$118493,$118494,$118495,$118496),(nextval($118497),$118498,$118499,$118500,$118501,$118502,$118503,$118504,$118505,$118506,$118507,$118508,$118509,$118510),(nextval($118511),$118512,$118513,$118514,$118515,$118516,$118517,$118518,$118519,$118520,$118521,$118522,$118523,$118524),(nextval($118525),$118526,$118527,$118528,$118529,$118530,$118531,$118532,$118533,$118534,$118535,$118536,$118537,$118538),(nextval($118539),$118540,$118541,$118542,$118543,$118544,$118545,$118546,$118547,$118548,$118549,$118550,$118551,$118552),(nextval($118553),$118554,$118555,$118556,$118557,$118558,$118559,$118560,$118561,$118562,$118563,$118564,$118565,$118566),(nextval($118567),$118568,$118569,$118570,$118571,$118572,$118573,$118574,$118575,$118576,$118577,$118578,$118579,$118580),(nextval($118581),$118582,$118583,$118584,$118585,$118586,$118587,$118588,$118589,$118590,$118591,$118592,$118593,$118594),(nextval($118595),$118596,$118597,$118598,$118599,$118600,$118601,$118602,$118603,$118604,$118605,$118606,$118607,$118608),(nextval($118609),$118610,$118611,$118612,$118613,$118614,$118615,$118616,$118617,$118618,$118619,$118620,$118621,$118622),(nextval($118623),$118624,$118625,$118626,$118627,$118628,$118629,$118630,$118631,$118632,$118633,$118634,$118635,$118636),(nextval($118637),$118638,$118639,$118640,$118641,$118642,$118643,$118644,$118645,$118646,$118647,$118648,$118649,$118650),(nextval($118651),$118652,$118653,$118654,$118655,$118656,$118657,$118658,$118659,$118660,$118661,$118662,$118663,$118664),(nextval($118665),$118666,$118667,$118668,$118669,$118670,$118671,$118672,$118673,$118674,$118675,$118676,$118677,$118678),(nextval($118679),$118680,$118681,$118682,$118683,$118684,$118685,$118686,$118687,$118688,$118689,$118690,$118691,$118692),(nextval($118693),$118694,$118695,$118696,$118697,$118698,$118699,$118700,$118701,$118702,$118703,$118704,$118705,$118706),(nextval($118707),$118708,$118709,$118710,$118711,$118712,$118713,$118714,$118715,$118716,$118717,$118718,$118719,$118720),(nextval($118721),$118722,$118723,$118724,$118725,$118726,$118727,$118728,$118729,$118730,$118731,$118732,$118733,$118734),(nextval($118735),$118736,$118737,$118738,$118739,$118740,$118741,$118742,$118743,$118744,$118745,$118746,$118747,$118748),(nextval($118749),$118750,$118751,$118752,$118753,$118754,$118755,$118756,$118757,$118758,$118759,$118760,$118761,$118762),(nextval($118763),$118764,$118765,$118766,$118767,$118768,$118769,$118770,$118771,$118772,$118773,$118774,$118775,$118776),(nextval($118777),$118778,$118779,$118780,$118781,$118782,$118783,$118784,$118785,$118786,$118787,$118788,$118789,$118790),(nextval($118791),$118792,$118793,$118794,$118795,$118796,$118797,$118798,$118799,$118800,$118801,$118802,$118803,$118804),(nextval($118805),$118806,$118807,$118808,$118809,$118810,$118811,$118812,$118813,$118814,$118815,$118816,$118817,$118818),(nextval($118819),$118820,$118821,$118822,$118823,$118824,$118825,$118826,$118827,$118828,$118829,$118830,$118831,$118832),(nextval($118833),$118834,$118835,$118836,$118837,$118838,$118839,$118840,$118841,$118842,$118843,$118844,$118845,$118846),(nextval($118847),$118848,$118849,$118850,$118851,$118852,$118853,$118854,$118855,$118856,$118857,$118858,$118859,$118860),(nextval($118861),$118862,$118863,$118864,$118865,$118866,$118867,$118868,$118869,$118870,$118871,$118872,$118873,$118874),(nextval($118875),$118876,$118877,$118878,$118879,$118880,$118881,$118882,$118883,$118884,$118885,$118886,$118887,$118888),(nextval($118889),$118890,$118891,$118892,$118893,$118894,$118895,$118896,$118897,$118898,$118899,$118900,$118901,$118902),(nextval($118903),$118904,$118905,$118906,$118907,$118908,$118909,$118910,$118911,$118912,$118913,$118914,$118915,$118916),(nextval($118917),$118918,$118919,$118920,$118921,$118922,$118923,$118924,$118925,$118926,$118927,$118928,$118929,$118930),(nextval($118931),$118932,$118933,$118934,$118935,$118936,$118937,$118938,$118939,$118940,$118941,$118942,$118943,$118944),(nextval($118945),$118946,$118947,$118948,$118949,$118950,$118951,$118952,$118953,$118954,$118955,$118956,$118957,$118958),(nextval($118959),$118960,$118961,$118962,$118963,$118964,$118965,$118966,$118967,$118968,$118969,$118970,$118971,$118972),(nextval($118973),$118974,$118975,$118976,$118977,$118978,$118979,$118980,$118981,$118982,$118983,$118984,$118985,$118986),(nextval($118987),$118988,$118989,$118990,$118991,$118992,$118993,$118994,$118995,$118996,$118997,$118998,$118999,$119000),(nextval($119001),$119002,$119003,$119004,$119005,$119006,$119007,$119008,$119009,$119010,$119011,$119012,$119013,$119014),(nextval($119015),$119016,$119017,$119018,$119019,$119020,$119021,$119022,$119023,$119024,$119025,$119026,$119027,$119028),(nextval($119029),$119030,$119031,$119032,$119033,$119034,$119035,$119036,$119037,$119038,$119039,$119040,$119041,$119042),(nextval($119043),$119044,$119045,$119046,$119047,$119048,$119049,$119050,$119051,$119052,$119053,$119054,$119055,$119056),(nextval($119057),$119058,$119059,$119060,$119061,$119062,$119063,$119064,$119065,$119066,$119067,$119068,$119069,$119070),(nextval($119071),$119072,$119073,$119074,$119075,$119076,$119077,$119078,$119079,$119080,$119081,$119082,$119083,$119084),(nextval($119085),$119086,$119087,$119088,$119089,$119090,$119091,$119092,$119093,$119094,$119095,$119096,$119097,$119098),(nextval($119099),$119100,$119101,$119102,$119103,$119104,$119105,$119106,$119107,$119108,$119109,$119110,$119111,$119112),(nextval($119113),$119114,$119115,$119116,$119117,$119118,$119119,$119120,$119121,$119122,$119123,$119124,$119125,$119126),(nextval($119127),$119128,$119129,$119130,$119131,$119132,$119133,$119134,$119135,$119136,$119137,$119138,$119139,$119140),(nextval($119141),$119142,$119143,$119144,$119145,$119146,$119147,$119148,$119149,$119150,$119151,$119152,$119153,$119154),(nextval($119155),$119156,$119157,$119158,$119159,$119160,$119161,$119162,$119163,$119164,$119165,$119166,$119167,$119168),(nextval($119169),$119170,$119171,$119172,$119173,$119174,$119175,$119176,$119177,$119178,$119179,$119180,$119181,$119182),(nextval($119183),$119184,$119185,$119186,$119187,$119188,$119189,$119190,$119191,$119192,$119193,$119194,$119195,$119196),(nextval($119197),$119198,$119199,$119200,$119201,$119202,$119203,$119204,$119205,$119206,$119207,$119208,$119209,$119210),(nextval($119211),$119212,$119213,$119214,$119215,$119216,$119217,$119218,$119219,$119220,$119221,$119222,$119223,$119224),(nextval($119225),$119226,$119227,$119228,$119229,$119230,$119231,$119232,$119233,$119234,$119235,$119236,$119237,$119238),(nextval($119239),$119240,$119241,$119242,$119243,$119244,$119245,$119246,$119247,$119248,$119249,$119250,$119251,$119252),(nextval($119253),$119254,$119255,$119256,$119257,$119258,$119259,$119260,$119261,$119262,$119263,$119264,$119265,$119266),(nextval($119267),$119268,$119269,$119270,$119271,$119272,$119273,$119274,$119275,$119276,$119277,$119278,$119279,$119280),(nextval($119281),$119282,$119283,$119284,$119285,$119286,$119287,$119288,$119289,$119290,$119291,$119292,$119293,$119294),(nextval($119295),$119296,$119297,$119298,$119299,$119300,$119301,$119302,$119303,$119304,$119305,$119306,$119307,$119308),(nextval($119309),$119310,$119311,$119312,$119313,$119314,$119315,$119316,$119317,$119318,$119319,$119320,$119321,$119322),(nextval($119323),$119324,$119325,$119326,$119327,$119328,$119329,$119330,$119331,$119332,$119333,$119334,$119335,$119336),(nextval($119337),$119338,$119339,$119340,$119341,$119342,$119343,$119344,$119345,$119346,$119347,$119348,$119349,$119350),(nextval($119351),$119352,$119353,$119354,$119355,$119356,$119357,$119358,$119359,$119360,$119361,$119362,$119363,$119364),(nextval($119365),$119366,$119367,$119368,$119369,$119370,$119371,$119372,$119373,$119374,$119375,$119376,$119377,$119378),(nextval($119379),$119380,$119381,$119382,$119383,$119384,$119385,$119386,$119387,$119388,$119389,$119390,$119391,$119392),(nextval($119393),$119394,$119395,$119396,$119397,$119398,$119399,$119400,$119401,$119402,$119403,$119404,$119405,$119406),(nextval($119407),$119408,$119409,$119410,$119411,$119412,$119413,$119414,$119415,$119416,$119417,$119418,$119419,$119420),(nextval($119421),$119422,$119423,$119424,$119425,$119426,$119427,$119428,$119429,$119430,$119431,$119432,$119433,$119434),(nextval($119435),$119436,$119437,$119438,$119439,$119440,$119441,$119442,$119443,$119444,$119445,$119446,$119447,$119448),(nextval($119449),$119450,$119451,$119452,$119453,$119454,$119455,$119456,$119457,$119458,$119459,$119460,$119461,$119462),(nextval($119463),$119464,$119465,$119466,$119467,$119468,$119469,$119470,$119471,$119472,$119473,$119474,$119475,$119476),(nextval($119477),$119478,$119479,$119480,$119481,$119482,$119483,$119484,$119485,$119486,$119487,$119488,$119489,$119490),(nextval($119491),$119492,$119493,$119494,$119495,$119496,$119497,$119498,$119499,$119500,$119501,$119502,$119503,$119504),(nextval($119505),$119506,$119507,$119508,$119509,$119510,$119511,$119512,$119513,$119514,$119515,$119516,$119517,$119518),(nextval($119519),$119520,$119521,$119522,$119523,$119524,$119525,$119526,$119527,$119528,$119529,$119530,$119531,$119532),(nextval($119533),$119534,$119535,$119536,$119537,$119538,$119539,$119540,$119541,$119542,$119543,$119544,$119545,$119546),(nextval($119547),$119548,$119549,$119550,$119551,$119552,$119553,$119554,$119555,$119556,$119557,$119558,$119559,$119560),(nextval($119561),$119562,$119563,$119564,$119565,$119566,$119567,$119568,$119569,$119570,$119571,$119572,$119573,$119574),(nextval($119575),$119576,$119577,$119578,$119579,$119580,$119581,$119582,$119583,$119584,$119585,$119586,$119587,$119588),(nextval($119589),$119590,$119591,$119592,$119593,$119594,$119595,$119596,$119597,$119598,$119599,$119600,$119601,$119602),(nextval($119603),$119604,$119605,$119606,$119607,$119608,$119609,$119610,$119611,$119612,$119613,$119614,$119615,$119616),(nextval($119617),$119618,$119619,$119620,$119621,$119622,$119623,$119624,$119625,$119626,$119627,$119628,$119629,$119630),(nextval($119631),$119632,$119633,$119634,$119635,$119636,$119637,$119638,$119639,$119640,$119641,$119642,$119643,$119644),(nextval($119645),$119646,$119647,$119648,$119649,$119650,$119651,$119652,$119653,$119654,$119655,$119656,$119657,$119658),(nextval($119659),$119660,$119661,$119662,$119663,$119664,$119665,$119666,$119667,$119668,$119669,$119670,$119671,$119672),(nextval($119673),$119674,$119675,$119676,$119677,$119678,$119679,$119680,$119681,$119682,$119683,$119684,$119685,$119686),(nextval($119687),$119688,$119689,$119690,$119691,$119692,$119693,$119694,$119695,$119696,$119697,$119698,$119699,$119700),(nextval($119701),$119702,$119703,$119704,$119705,$119706,$119707,$119708,$119709,$119710,$119711,$119712,$119713,$119714),(nextval($119715),$119716,$119717,$119718,$119719,$119720,$119721,$119722,$119723,$119724,$119725,$119726,$119727,$119728),(nextval($119729),$119730,$119731,$119732,$119733,$119734,$119735,$119736,$119737,$119738,$119739,$119740,$119741,$119742),(nextval($119743),$119744,$119745,$119746,$119747,$119748,$119749,$119750,$119751,$119752,$119753,$119754,$119755,$119756),(nextval($119757),$119758,$119759,$119760,$119761,$119762,$119763,$119764,$119765,$119766,$119767,$119768,$119769,$119770),(nextval($119771),$119772,$119773,$119774,$119775,$119776,$119777,$119778,$119779,$119780,$119781,$119782,$119783,$119784),(nextval($119785),$119786,$119787,$119788,$119789,$119790,$119791,$119792,$119793,$119794,$119795,$119796,$119797,$119798),(nextval($119799),$119800,$119801,$119802,$119803,$119804,$119805,$119806,$119807,$119808,$119809,$119810,$119811,$119812),(nextval($119813),$119814,$119815,$119816,$119817,$119818,$119819,$119820,$119821,$119822,$119823,$119824,$119825,$119826),(nextval($119827),$119828,$119829,$119830,$119831,$119832,$119833,$119834,$119835,$119836,$119837,$119838,$119839,$119840),(nextval($119841),$119842,$119843,$119844,$119845,$119846,$119847,$119848,$119849,$119850,$119851,$119852,$119853,$119854),(nextval($119855),$119856,$119857,$119858,$119859,$119860,$119861,$119862,$119863,$119864,$119865,$119866,$119867,$119868),(nextval($119869),$119870,$119871,$119872,$119873,$119874,$119875,$119876,$119877,$119878,$119879,$119880,$119881,$119882),(nextval($119883),$119884,$119885,$119886,$119887,$119888,$119889,$119890,$119891,$119892,$119893,$119894,$119895,$119896),(nextval($119897),$119898,$119899,$119900,$119901,$119902,$119903,$119904,$119905,$119906,$119907,$119908,$119909,$119910),(nextval($119911),$119912,$119913,$119914,$119915,$119916,$119917,$119918,$119919,$119920,$119921,$119922,$119923,$119924),(nextval($119925),$119926,$119927,$119928,$119929,$119930,$119931,$119932,$119933,$119934,$119935,$119936,$119937,$119938),(nextval($119939),$119940,$119941,$119942,$119943,$119944,$119945,$119946,$119947,$119948,$119949,$119950,$119951,$119952),(nextval($119953),$119954,$119955,$119956,$119957,$119958,$119959,$119960,$119961,$119962,$119963,$119964,$119965,$119966),(nextval($119967),$119968,$119969,$119970,$119971,$119972,$119973,$119974,$119975,$119976,$119977,$119978,$119979,$119980),(nextval($119981),$119982,$119983,$119984,$119985,$119986,$119987,$119988,$119989,$119990,$119991,$119992,$119993,$119994),(nextval($119995),$119996,$119997,$119998,$119999,$120000,$120001,$120002,$120003,$120004,$120005,$120006,$120007,$120008),(nextval($120009),$120010,$120011,$120012,$120013,$120014,$120015,$120016,$120017,$120018,$120019,$120020,$120021,$120022),(nextval($120023),$120024,$120025,$120026,$120027,$120028,$120029,$120030,$120031,$120032,$120033,$120034,$120035,$120036),(nextval($120037),$120038,$120039,$120040,$120041,$120042,$120043,$120044,$120045,$120046,$120047,$120048,$120049,$120050),(nextval($120051),$120052,$120053,$120054,$120055,$120056,$120057,$120058,$120059,$120060,$120061,$120062,$120063,$120064),(nextval($120065),$120066,$120067,$120068,$120069,$120070,$120071,$120072,$120073,$120074,$120075,$120076,$120077,$120078),(nextval($120079),$120080,$120081,$120082,$120083,$120084,$120085,$120086,$120087,$120088,$120089,$120090,$120091,$120092),(nextval($120093),$120094,$120095,$120096,$120097,$120098,$120099,$120100,$120101,$120102,$120103,$120104,$120105,$120106),(nextval($120107),$120108,$120109,$120110,$120111,$120112,$120113,$120114,$120115,$120116,$120117,$120118,$120119,$120120),(nextval($120121),$120122,$120123,$120124,$120125,$120126,$120127,$120128,$120129,$120130,$120131,$120132,$120133,$120134),(nextval($120135),$120136,$120137,$120138,$120139,$120140,$120141,$120142,$120143,$120144,$120145,$120146,$120147,$120148),(nextval($120149),$120150,$120151,$120152,$120153,$120154,$120155,$120156,$120157,$120158,$120159,$120160,$120161,$120162),(nextval($120163),$120164,$120165,$120166,$120167,$120168,$120169,$120170,$120171,$120172,$120173,$120174,$120175,$120176),(nextval($120177),$120178,$120179,$120180,$120181,$120182,$120183,$120184,$120185,$120186,$120187,$120188,$120189,$120190),(nextval($120191),$120192,$120193,$120194,$120195,$120196,$120197,$120198,$120199,$120200,$120201,$120202,$120203,$120204),(nextval($120205),$120206,$120207,$120208,$120209,$120210,$120211,$120212,$120213,$120214,$120215,$120216,$120217,$120218),(nextval($120219),$120220,$120221,$120222,$120223,$120224,$120225,$120226,$120227,$120228,$120229,$120230,$120231,$120232),(nextval($120233),$120234,$120235,$120236,$120237,$120238,$120239,$120240,$120241,$120242,$120243,$120244,$120245,$120246),(nextval($120247),$120248,$120249,$120250,$120251,$120252,$120253,$120254,$120255,$120256,$120257,$120258,$120259,$120260),(nextval($120261),$120262,$120263,$120264,$120265,$120266,$120267,$120268,$120269,$120270,$120271,$120272,$120273,$120274),(nextval($120275),$120276,$120277,$120278,$120279,$120280,$120281,$120282,$120283,$120284,$120285,$120286,$120287,$120288),(nextval($120289),$120290,$120291,$120292,$120293,$120294,$120295,$120296,$120297,$120298,$120299,$120300,$120301,$120302),(nextval($120303),$120304,$120305,$120306,$120307,$120308,$120309,$120310,$120311,$120312,$120313,$120314,$120315,$120316),(nextval($120317),$120318,$120319,$120320,$120321,$120322,$120323,$120324,$120325,$120326,$120327,$120328,$120329,$120330),(nextval($120331),$120332,$120333,$120334,$120335,$120336,$120337,$120338,$120339,$120340,$120341,$120342,$120343,$120344),(nextval($120345),$120346,$120347,$120348,$120349,$120350,$120351,$120352,$120353,$120354,$120355,$120356,$120357,$120358),(nextval($120359),$120360,$120361,$120362,$120363,$120364,$120365,$120366,$120367,$120368,$120369,$120370,$120371,$120372),(nextval($120373),$120374,$120375,$120376,$120377,$120378,$120379,$120380,$120381,$120382,$120383,$120384,$120385,$120386),(nextval($120387),$120388,$120389,$120390,$120391,$120392,$120393,$120394,$120395,$120396,$120397,$120398,$120399,$120400),(nextval($120401),$120402,$120403,$120404,$120405,$120406,$120407,$120408,$120409,$120410,$120411,$120412,$120413,$120414),(nextval($120415),$120416,$120417,$120418,$120419,$120420,$120421,$120422,$120423,$120424,$120425,$120426,$120427,$120428),(nextval($120429),$120430,$120431,$120432,$120433,$120434,$120435,$120436,$120437,$120438,$120439,$120440,$120441,$120442),(nextval($120443),$120444,$120445,$120446,$120447,$120448,$120449,$120450,$120451,$120452,$120453,$120454,$120455,$120456),(nextval($120457),$120458,$120459,$120460,$120461,$120462,$120463,$120464,$120465,$120466,$120467,$120468,$120469,$120470),(nextval($120471),$120472,$120473,$120474,$120475,$120476,$120477,$120478,$120479,$120480,$120481,$120482,$120483,$120484),(nextval($120485),$120486,$120487,$120488,$120489,$120490,$120491,$120492,$120493,$120494,$120495,$120496,$120497,$120498),(nextval($120499),$120500,$120501,$120502,$120503,$120504,$120505,$120506,$120507,$120508,$120509,$120510,$120511,$120512),(nextval($120513),$120514,$120515,$120516,$120517,$120518,$120519,$120520,$120521,$120522,$120523,$120524,$120525,$120526),(nextval($120527),$120528,$120529,$120530,$120531,$120532,$120533,$120534,$120535,$120536,$120537,$120538,$120539,$120540),(nextval($120541),$120542,$120543,$120544,$120545,$120546,$120547,$120548,$120549,$120550,$120551,$120552,$120553,$120554),(nextval($120555),$120556,$120557,$120558,$120559,$120560,$120561,$120562,$120563,$120564,$120565,$120566,$120567,$120568),(nextval($120569),$120570,$120571,$120572,$120573,$120574,$120575,$120576,$120577,$120578,$120579,$120580,$120581,$120582),(nextval($120583),$120584,$120585,$120586,$120587,$120588,$120589,$120590,$120591,$120592,$120593,$120594,$120595,$120596),(nextval($120597),$120598,$120599,$120600,$120601,$120602,$120603,$120604,$120605,$120606,$120607,$120608,$120609,$120610),(nextval($120611),$120612,$120613,$120614,$120615,$120616,$120617,$120618,$120619,$120620,$120621,$120622,$120623,$120624),(nextval($120625),$120626,$120627,$120628,$120629,$120630,$120631,$120632,$120633,$120634,$120635,$120636,$120637,$120638),(nextval($120639),$120640,$120641,$120642,$120643,$120644,$120645,$120646,$120647,$120648,$120649,$120650,$120651,$120652),(nextval($120653),$120654,$120655,$120656,$120657,$120658,$120659,$120660,$120661,$120662,$120663,$120664,$120665,$120666),(nextval($120667),$120668,$120669,$120670,$120671,$120672,$120673,$120674,$120675,$120676,$120677,$120678,$120679,$120680),(nextval($120681),$120682,$120683,$120684,$120685,$120686,$120687,$120688,$120689,$120690,$120691,$120692,$120693,$120694),(nextval($120695),$120696,$120697,$120698,$120699,$120700,$120701,$120702,$120703,$120704,$120705,$120706,$120707,$120708),(nextval($120709),$120710,$120711,$120712,$120713,$120714,$120715,$120716,$120717,$120718,$120719,$120720,$120721,$120722),(nextval($120723),$120724,$120725,$120726,$120727,$120728,$120729,$120730,$120731,$120732,$120733,$120734,$120735,$120736),(nextval($120737),$120738,$120739,$120740,$120741,$120742,$120743,$120744,$120745,$120746,$120747,$120748,$120749,$120750),(nextval($120751),$120752,$120753,$120754,$120755,$120756,$120757,$120758,$120759,$120760,$120761,$120762,$120763,$120764),(nextval($120765),$120766,$120767,$120768,$120769,$120770,$120771,$120772,$120773,$120774,$120775,$120776,$120777,$120778),(nextval($120779),$120780,$120781,$120782,$120783,$120784,$120785,$120786,$120787,$120788,$120789,$120790,$120791,$120792),(nextval($120793),$120794,$120795,$120796,$120797,$120798,$120799,$120800,$120801,$120802,$120803,$120804,$120805,$120806),(nextval($120807),$120808,$120809,$120810,$120811,$120812,$120813,$120814,$120815,$120816,$120817,$120818,$120819,$120820),(nextval($120821),$120822,$120823,$120824,$120825,$120826,$120827,$120828,$120829,$120830,$120831,$120832,$120833,$120834),(nextval($120835),$120836,$120837,$120838,$120839,$120840,$120841,$120842,$120843,$120844,$120845,$120846,$120847,$120848),(nextval($120849),$120850,$120851,$120852,$120853,$120854,$120855,$120856,$120857,$120858,$120859,$120860,$120861,$120862),(nextval($120863),$120864,$120865,$120866,$120867,$120868,$120869,$120870,$120871,$120872,$120873,$120874,$120875,$120876),(nextval($120877),$120878,$120879,$120880,$120881,$120882,$120883,$120884,$120885,$120886,$120887,$120888,$120889,$120890),(nextval($120891),$120892,$120893,$120894,$120895,$120896,$120897,$120898,$120899,$120900,$120901,$120902,$120903,$120904),(nextval($120905),$120906,$120907,$120908,$120909,$120910,$120911,$120912,$120913,$120914,$120915,$120916,$120917,$120918),(nextval($120919),$120920,$120921,$120922,$120923,$120924,$120925,$120926,$120927,$120928,$120929,$120930,$120931,$120932),(nextval($120933),$120934,$120935,$120936,$120937,$120938,$120939,$120940,$120941,$120942,$120943,$120944,$120945,$120946),(nextval($120947),$120948,$120949,$120950,$120951,$120952,$120953,$120954,$120955,$120956,$120957,$120958,$120959,$120960),(nextval($120961),$120962,$120963,$120964,$120965,$120966,$120967,$120968,$120969,$120970,$120971,$120972,$120973,$120974),(nextval($120975),$120976,$120977,$120978,$120979,$120980,$120981,$120982,$120983,$120984,$120985,$120986,$120987,$120988),(nextval($120989),$120990,$120991,$120992,$120993,$120994,$120995,$120996,$120997,$120998,$120999,$121000,$121001,$121002),(nextval($121003),$121004,$121005,$121006,$121007,$121008,$121009,$121010,$121011,$121012,$121013,$121014,$121015,$121016),(nextval($121017),$121018,$121019,$121020,$121021,$121022,$121023,$121024,$121025,$121026,$121027,$121028,$121029,$121030),(nextval($121031),$121032,$121033,$121034,$121035,$121036,$121037,$121038,$121039,$121040,$121041,$121042,$121043,$121044),(nextval($121045),$121046,$121047,$121048,$121049,$121050,$121051,$121052,$121053,$121054,$121055,$121056,$121057,$121058),(nextval($121059),$121060,$121061,$121062,$121063,$121064,$121065,$121066,$121067,$121068,$121069,$121070,$121071,$121072),(nextval($121073),$121074,$121075,$121076,$121077,$121078,$121079,$121080,$121081,$121082,$121083,$121084,$121085,$121086),(nextval($121087),$121088,$121089,$121090,$121091,$121092,$121093,$121094,$121095,$121096,$121097,$121098,$121099,$121100),(nextval($121101),$121102,$121103,$121104,$121105,$121106,$121107,$121108,$121109,$121110,$121111,$121112,$121113,$121114),(nextval($121115),$121116,$121117,$121118,$121119,$121120,$121121,$121122,$121123,$121124,$121125,$121126,$121127,$121128),(nextval($121129),$121130,$121131,$121132,$121133,$121134,$121135,$121136,$121137,$121138,$121139,$121140,$121141,$121142),(nextval($121143),$121144,$121145,$121146,$121147,$121148,$121149,$121150,$121151,$121152,$121153,$121154,$121155,$121156),(nextval($121157),$121158,$121159,$121160,$121161,$121162,$121163,$121164,$121165,$121166,$121167,$121168,$121169,$121170),(nextval($121171),$121172,$121173,$121174,$121175,$121176,$121177,$121178,$121179,$121180,$121181,$121182,$121183,$121184),(nextval($121185),$121186,$121187,$121188,$121189,$121190,$121191,$121192,$121193,$121194,$121195,$121196,$121197,$121198),(nextval($121199),$121200,$121201,$121202,$121203,$121204,$121205,$121206,$121207,$121208,$121209,$121210,$121211,$121212),(nextval($121213),$121214,$121215,$121216,$121217,$121218,$121219,$121220,$121221,$121222,$121223,$121224,$121225,$121226),(nextval($121227),$121228,$121229,$121230,$121231,$121232,$121233,$121234,$121235,$121236,$121237,$121238,$121239,$121240),(nextval($121241),$121242,$121243,$121244,$121245,$121246,$121247,$121248,$121249,$121250,$121251,$121252,$121253,$121254),(nextval($121255),$121256,$121257,$121258,$121259,$121260,$121261,$121262,$121263,$121264,$121265,$121266,$121267,$121268),(nextval($121269),$121270,$121271,$121272,$121273,$121274,$121275,$121276,$121277,$121278,$121279,$121280,$121281,$121282),(nextval($121283),$121284,$121285,$121286,$121287,$121288,$121289,$121290,$121291,$121292,$121293,$121294,$121295,$121296),(nextval($121297),$121298,$121299,$121300,$121301,$121302,$121303,$121304,$121305,$121306,$121307,$121308,$121309,$121310),(nextval($121311),$121312,$121313,$121314,$121315,$121316,$121317,$121318,$121319,$121320,$121321,$121322,$121323,$121324),(nextval($121325),$121326,$121327,$121328,$121329,$121330,$121331,$121332,$121333,$121334,$121335,$121336,$121337,$121338),(nextval($121339),$121340,$121341,$121342,$121343,$121344,$121345,$121346,$121347,$121348,$121349,$121350,$121351,$121352),(nextval($121353),$121354,$121355,$121356,$121357,$121358,$121359,$121360,$121361,$121362,$121363,$121364,$121365,$121366),(nextval($121367),$121368,$121369,$121370,$121371,$121372,$121373,$121374,$121375,$121376,$121377,$121378,$121379,$121380),(nextval($121381),$121382,$121383,$121384,$121385,$121386,$121387,$121388,$121389,$121390,$121391,$121392,$121393,$121394),(nextval($121395),$121396,$121397,$121398,$121399,$121400,$121401,$121402,$121403,$121404,$121405,$121406,$121407,$121408),(nextval($121409),$121410,$121411,$121412,$121413,$121414,$121415,$121416,$121417,$121418,$121419,$121420,$121421,$121422),(nextval($121423),$121424,$121425,$121426,$121427,$121428,$121429,$121430,$121431,$121432,$121433,$121434,$121435,$121436),(nextval($121437),$121438,$121439,$121440,$121441,$121442,$121443,$121444,$121445,$121446,$121447,$121448,$121449,$121450),(nextval($121451),$121452,$121453,$121454,$121455,$121456,$121457,$121458,$121459,$121460,$121461,$121462,$121463,$121464),(nextval($121465),$121466,$121467,$121468,$121469,$121470,$121471,$121472,$121473,$121474,$121475,$121476,$121477,$121478),(nextval($121479),$121480,$121481,$121482,$121483,$121484,$121485,$121486,$121487,$121488,$121489,$121490,$121491,$121492),(nextval($121493),$121494,$121495,$121496,$121497,$121498,$121499,$121500,$121501,$121502,$121503,$121504,$121505,$121506),(nextval($121507),$121508,$121509,$121510,$121511,$121512,$121513,$121514,$121515,$121516,$121517,$121518,$121519,$121520),(nextval($121521),$121522,$121523,$121524,$121525,$121526,$121527,$121528,$121529,$121530,$121531,$121532,$121533,$121534),(nextval($121535),$121536,$121537,$121538,$121539,$121540,$121541,$121542,$121543,$121544,$121545,$121546,$121547,$121548),(nextval($121549),$121550,$121551,$121552,$121553,$121554,$121555,$121556,$121557,$121558,$121559,$121560,$121561,$121562),(nextval($121563),$121564,$121565,$121566,$121567,$121568,$121569,$121570,$121571,$121572,$121573,$121574,$121575,$121576),(nextval($121577),$121578,$121579,$121580,$121581,$121582,$121583,$121584,$121585,$121586,$121587,$121588,$121589,$121590),(nextval($121591),$121592,$121593,$121594,$121595,$121596,$121597,$121598,$121599,$121600,$121601,$121602,$121603,$121604),(nextval($121605),$121606,$121607,$121608,$121609,$121610,$121611,$121612,$121613,$121614,$121615,$121616,$121617,$121618),(nextval($121619),$121620,$121621,$121622,$121623,$121624,$121625,$121626,$121627,$121628,$121629,$121630,$121631,$121632),(nextval($121633),$121634,$121635,$121636,$121637,$121638,$121639,$121640,$121641,$121642,$121643,$121644,$121645,$121646),(nextval($121647),$121648,$121649,$121650,$121651,$121652,$121653,$121654,$121655,$121656,$121657,$121658,$121659,$121660),(nextval($121661),$121662,$121663,$121664,$121665,$121666,$121667,$121668,$121669,$121670,$121671,$121672,$121673,$121674),(nextval($121675),$121676,$121677,$121678,$121679,$121680,$121681,$121682,$121683,$121684,$121685,$121686,$121687,$121688),(nextval($121689),$121690,$121691,$121692,$121693,$121694,$121695,$121696,$121697,$121698,$121699,$121700,$121701,$121702),(nextval($121703),$121704,$121705,$121706,$121707,$121708,$121709,$121710,$121711,$121712,$121713,$121714,$121715,$121716),(nextval($121717),$121718,$121719,$121720,$121721,$121722,$121723,$121724,$121725,$121726,$121727,$121728,$121729,$121730),(nextval($121731),$121732,$121733,$121734,$121735,$121736,$121737,$121738,$121739,$121740,$121741,$121742,$121743,$121744),(nextval($121745),$121746,$121747,$121748,$121749,$121750,$121751,$121752,$121753,$121754,$121755,$121756,$121757,$121758),(nextval($121759),$121760,$121761,$121762,$121763,$121764,$121765,$121766,$121767,$121768,$121769,$121770,$121771,$121772),(nextval($121773),$121774,$121775,$121776,$121777,$121778,$121779,$121780,$121781,$121782,$121783,$121784,$121785,$121786),(nextval($121787),$121788,$121789,$121790,$121791,$121792,$121793,$121794,$121795,$121796,$121797,$121798,$121799,$121800),(nextval($121801),$121802,$121803,$121804,$121805,$121806,$121807,$121808,$121809,$121810,$121811,$121812,$121813,$121814),(nextval($121815),$121816,$121817,$121818,$121819,$121820,$121821,$121822,$121823,$121824,$121825,$121826,$121827,$121828),(nextval($121829),$121830,$121831,$121832,$121833,$121834,$121835,$121836,$121837,$121838,$121839,$121840,$121841,$121842),(nextval($121843),$121844,$121845,$121846,$121847,$121848,$121849,$121850,$121851,$121852,$121853,$121854,$121855,$121856),(nextval($121857),$121858,$121859,$121860,$121861,$121862,$121863,$121864,$121865,$121866,$121867,$121868,$121869,$121870),(nextval($121871),$121872,$121873,$121874,$121875,$121876,$121877,$121878,$121879,$121880,$121881,$121882,$121883,$121884),(nextval($121885),$121886,$121887,$121888,$121889,$121890,$121891,$121892,$121893,$121894,$121895,$121896,$121897,$121898),(nextval($121899),$121900,$121901,$121902,$121903,$121904,$121905,$121906,$121907,$121908,$121909,$121910,$121911,$121912),(nextval($121913),$121914,$121915,$121916,$121917,$121918,$121919,$121920,$121921,$121922,$121923,$121924,$121925,$121926),(nextval($121927),$121928,$121929,$121930,$121931,$121932,$121933,$121934,$121935,$121936,$121937,$121938,$121939,$121940),(nextval($121941),$121942,$121943,$121944,$121945,$121946,$121947,$121948,$121949,$121950,$121951,$121952,$121953,$121954),(nextval($121955),$121956,$121957,$121958,$121959,$121960,$121961,$121962,$121963,$121964,$121965,$121966,$121967,$121968),(nextval($121969),$121970,$121971,$121972,$121973,$121974,$121975,$121976,$121977,$121978,$121979,$121980,$121981,$121982),(nextval($121983),$121984,$121985,$121986,$121987,$121988,$121989,$121990,$121991,$121992,$121993,$121994,$121995,$121996),(nextval($121997),$121998,$121999,$122000,$122001,$122002,$122003,$122004,$122005,$122006,$122007,$122008,$122009,$122010),(nextval($122011),$122012,$122013,$122014,$122015,$122016,$122017,$122018,$122019,$122020,$122021,$122022,$122023,$122024),(nextval($122025),$122026,$122027,$122028,$122029,$122030,$122031,$122032,$122033,$122034,$122035,$122036,$122037,$122038),(nextval($122039),$122040,$122041,$122042,$122043,$122044,$122045,$122046,$122047,$122048,$122049,$122050,$122051,$122052),(nextval($122053),$122054,$122055,$122056,$122057,$122058,$122059,$122060,$122061,$122062,$122063,$122064,$122065,$122066),(nextval($122067),$122068,$122069,$122070,$122071,$122072,$122073,$122074,$122075,$122076,$122077,$122078,$122079,$122080),(nextval($122081),$122082,$122083,$122084,$122085,$122086,$122087,$122088,$122089,$122090,$122091,$122092,$122093,$122094),(nextval($122095),$122096,$122097,$122098,$122099,$122100,$122101,$122102,$122103,$122104,$122105,$122106,$122107,$122108),(nextval($122109),$122110,$122111,$122112,$122113,$122114,$122115,$122116,$122117,$122118,$122119,$122120,$122121,$122122),(nextval($122123),$122124,$122125,$122126,$122127,$122128,$122129,$122130,$122131,$122132,$122133,$122134,$122135,$122136),(nextval($122137),$122138,$122139,$122140,$122141,$122142,$122143,$122144,$122145,$122146,$122147,$122148,$122149,$122150),(nextval($122151),$122152,$122153,$122154,$122155,$122156,$122157,$122158,$122159,$122160,$122161,$122162,$122163,$122164),(nextval($122165),$122166,$122167,$122168,$122169,$122170,$122171,$122172,$122173,$122174,$122175,$122176,$122177,$122178),(nextval($122179),$122180,$122181,$122182,$122183,$122184,$122185,$122186,$122187,$122188,$122189,$122190,$122191,$122192),(nextval($122193),$122194,$122195,$122196,$122197,$122198,$122199,$122200,$122201,$122202,$122203,$122204,$122205,$122206),(nextval($122207),$122208,$122209,$122210,$122211,$122212,$122213,$122214,$122215,$122216,$122217,$122218,$122219,$122220),(nextval($122221),$122222,$122223,$122224,$122225,$122226,$122227,$122228,$122229,$122230,$122231,$122232,$122233,$122234),(nextval($122235),$122236,$122237,$122238,$122239,$122240,$122241,$122242,$122243,$122244,$122245,$122246,$122247,$122248),(nextval($122249),$122250,$122251,$122252,$122253,$122254,$122255,$122256,$122257,$122258,$122259,$122260,$122261,$122262),(nextval($122263),$122264,$122265,$122266,$122267,$122268,$122269,$122270,$122271,$122272,$122273,$122274,$122275,$122276),(nextval($122277),$122278,$122279,$122280,$122281,$122282,$122283,$122284,$122285,$122286,$122287,$122288,$122289,$122290),(nextval($122291),$122292,$122293,$122294,$122295,$122296,$122297,$122298,$122299,$122300,$122301,$122302,$122303,$122304),(nextval($122305),$122306,$122307,$122308,$122309,$122310,$122311,$122312,$122313,$122314,$122315,$122316,$122317,$122318),(nextval($122319),$122320,$122321,$122322,$122323,$122324,$122325,$122326,$122327,$122328,$122329,$122330,$122331,$122332),(nextval($122333),$122334,$122335,$122336,$122337,$122338,$122339,$122340,$122341,$122342,$122343,$122344,$122345,$122346),(nextval($122347),$122348,$122349,$122350,$122351,$122352,$122353,$122354,$122355,$122356,$122357,$122358,$122359,$122360),(nextval($122361),$122362,$122363,$122364,$122365,$122366,$122367,$122368,$122369,$122370,$122371,$122372,$122373,$122374),(nextval($122375),$122376,$122377,$122378,$122379,$122380,$122381,$122382,$122383,$122384,$122385,$122386,$122387,$122388),(nextval($122389),$122390,$122391,$122392,$122393,$122394,$122395,$122396,$122397,$122398,$122399,$122400,$122401,$122402),(nextval($122403),$122404,$122405,$122406,$122407,$122408,$122409,$122410,$122411,$122412,$122413,$122414,$122415,$122416),(nextval($122417),$122418,$122419,$122420,$122421,$122422,$122423,$122424,$122425,$122426,$122427,$122428,$122429,$122430),(nextval($122431),$122432,$122433,$122434,$122435,$122436,$122437,$122438,$122439,$122440,$122441,$122442,$122443,$122444),(nextval($122445),$122446,$122447,$122448,$122449,$122450,$122451,$122452,$122453,$122454,$122455,$122456,$122457,$122458),(nextval($122459),$122460,$122461,$122462,$122463,$122464,$122465,$122466,$122467,$122468,$122469,$122470,$122471,$122472),(nextval($122473),$122474,$122475,$122476,$122477,$122478,$122479,$122480,$122481,$122482,$122483,$122484,$122485,$122486),(nextval($122487),$122488,$122489,$122490,$122491,$122492,$122493,$122494,$122495,$122496,$122497,$122498,$122499,$122500),(nextval($122501),$122502,$122503,$122504,$122505,$122506,$122507,$122508,$122509,$122510,$122511,$122512,$122513,$122514),(nextval($122515),$122516,$122517,$122518,$122519,$122520,$122521,$122522,$122523,$122524,$122525,$122526,$122527,$122528),(nextval($122529),$122530,$122531,$122532,$122533,$122534,$122535,$122536,$122537,$122538,$122539,$122540,$122541,$122542),(nextval($122543),$122544,$122545,$122546,$122547,$122548,$122549,$122550,$122551,$122552,$122553,$122554,$122555,$122556),(nextval($122557),$122558,$122559,$122560,$122561,$122562,$122563,$122564,$122565,$122566,$122567,$122568,$122569,$122570),(nextval($122571),$122572,$122573,$122574,$122575,$122576,$122577,$122578,$122579,$122580,$122581,$122582,$122583,$122584),(nextval($122585),$122586,$122587,$122588,$122589,$122590,$122591,$122592,$122593,$122594,$122595,$122596,$122597,$122598),(nextval($122599),$122600,$122601,$122602,$122603,$122604,$122605,$122606,$122607,$122608,$122609,$122610,$122611,$122612),(nextval($122613),$122614,$122615,$122616,$122617,$122618,$122619,$122620,$122621,$122622,$122623,$122624,$122625,$122626),(nextval($122627),$122628,$122629,$122630,$122631,$122632,$122633,$122634,$122635,$122636,$122637,$122638,$122639,$122640),(nextval($122641),$122642,$122643,$122644,$122645,$122646,$122647,$122648,$122649,$122650,$122651,$122652,$122653,$122654),(nextval($122655),$122656,$122657,$122658,$122659,$122660,$122661,$122662,$122663,$122664,$122665,$122666,$122667,$122668),(nextval($122669),$122670,$122671,$122672,$122673,$122674,$122675,$122676,$122677,$122678,$122679,$122680,$122681,$122682),(nextval($122683),$122684,$122685,$122686,$122687,$122688,$122689,$122690,$122691,$122692,$122693,$122694,$122695,$122696),(nextval($122697),$122698,$122699,$122700,$122701,$122702,$122703,$122704,$122705,$122706,$122707,$122708,$122709,$122710),(nextval($122711),$122712,$122713,$122714,$122715,$122716,$122717,$122718,$122719,$122720,$122721,$122722,$122723,$122724),(nextval($122725),$122726,$122727,$122728,$122729,$122730,$122731,$122732,$122733,$122734,$122735,$122736,$122737,$122738),(nextval($122739),$122740,$122741,$122742,$122743,$122744,$122745,$122746,$122747,$122748,$122749,$122750,$122751,$122752),(nextval($122753),$122754,$122755,$122756,$122757,$122758,$122759,$122760,$122761,$122762,$122763,$122764,$122765,$122766),(nextval($122767),$122768,$122769,$122770,$122771,$122772,$122773,$122774,$122775,$122776,$122777,$122778,$122779,$122780),(nextval($122781),$122782,$122783,$122784,$122785,$122786,$122787,$122788,$122789,$122790,$122791,$122792,$122793,$122794),(nextval($122795),$122796,$122797,$122798,$122799,$122800,$122801,$122802,$122803,$122804,$122805,$122806,$122807,$122808),(nextval($122809),$122810,$122811,$122812,$122813,$122814,$122815,$122816,$122817,$122818,$122819,$122820,$122821,$122822),(nextval($122823),$122824,$122825,$122826,$122827,$122828,$122829,$122830,$122831,$122832,$122833,$122834,$122835,$122836),(nextval($122837),$122838,$122839,$122840,$122841,$122842,$122843,$122844,$122845,$122846,$122847,$122848,$122849,$122850),(nextval($122851),$122852,$122853,$122854,$122855,$122856,$122857,$122858,$122859,$122860,$122861,$122862,$122863,$122864),(nextval($122865),$122866,$122867,$122868,$122869,$122870,$122871,$122872,$122873,$122874,$122875,$122876,$122877,$122878),(nextval($122879),$122880,$122881,$122882,$122883,$122884,$122885,$122886,$122887,$122888,$122889,$122890,$122891,$122892),(nextval($122893),$122894,$122895,$122896,$122897,$122898,$122899,$122900,$122901,$122902,$122903,$122904,$122905,$122906),(nextval($122907),$122908,$122909,$122910,$122911,$122912,$122913,$122914,$122915,$122916,$122917,$122918,$122919,$122920),(nextval($122921),$122922,$122923,$122924,$122925,$122926,$122927,$122928,$122929,$122930,$122931,$122932,$122933,$122934),(nextval($122935),$122936,$122937,$122938,$122939,$122940,$122941,$122942,$122943,$122944,$122945,$122946,$122947,$122948),(nextval($122949),$122950,$122951,$122952,$122953,$122954,$122955,$122956,$122957,$122958,$122959,$122960,$122961,$122962),(nextval($122963),$122964,$122965,$122966,$122967,$122968,$122969,$122970,$122971,$122972,$122973,$122974,$122975,$122976),(nextval($122977),$122978,$122979,$122980,$122981,$122982,$122983,$122984,$122985,$122986,$122987,$122988,$122989,$122990),(nextval($122991),$122992,$122993,$122994,$122995,$122996,$122997,$122998,$122999,$123000,$123001,$123002,$123003,$123004),(nextval($123005),$123006,$123007,$123008,$123009,$123010,$123011,$123012,$123013,$123014,$123015,$123016,$123017,$123018),(nextval($123019),$123020,$123021,$123022,$123023,$123024,$123025,$123026,$123027,$123028,$123029,$123030,$123031,$123032),(nextval($123033),$123034,$123035,$123036,$123037,$123038,$123039,$123040,$123041,$123042,$123043,$123044,$123045,$123046),(nextval($123047),$123048,$123049,$123050,$123051,$123052,$123053,$123054,$123055,$123056,$123057,$123058,$123059,$123060),(nextval($123061),$123062,$123063,$123064,$123065,$123066,$123067,$123068,$123069,$123070,$123071,$123072,$123073,$123074),(nextval($123075),$123076,$123077,$123078,$123079,$123080,$123081,$123082,$123083,$123084,$123085,$123086,$123087,$123088),(nextval($123089),$123090,$123091,$123092,$123093,$123094,$123095,$123096,$123097,$123098,$123099,$123100,$123101,$123102),(nextval($123103),$123104,$123105,$123106,$123107,$123108,$123109,$123110,$123111,$123112,$123113,$123114,$123115,$123116),(nextval($123117),$123118,$123119,$123120,$123121,$123122,$123123,$123124,$123125,$123126,$123127,$123128,$123129,$123130),(nextval($123131),$123132,$123133,$123134,$123135,$123136,$123137,$123138,$123139,$123140,$123141,$123142,$123143,$123144),(nextval($123145),$123146,$123147,$123148,$123149,$123150,$123151,$123152,$123153,$123154,$123155,$123156,$123157,$123158),(nextval($123159),$123160,$123161,$123162,$123163,$123164,$123165,$123166,$123167,$123168,$123169,$123170,$123171,$123172),(nextval($123173),$123174,$123175,$123176,$123177,$123178,$123179,$123180,$123181,$123182,$123183,$123184,$123185,$123186),(nextval($123187),$123188,$123189,$123190,$123191,$123192,$123193,$123194,$123195,$123196,$123197,$123198,$123199,$123200),(nextval($123201),$123202,$123203,$123204,$123205,$123206,$123207,$123208,$123209,$123210,$123211,$123212,$123213,$123214),(nextval($123215),$123216,$123217,$123218,$123219,$123220,$123221,$123222,$123223,$123224,$123225,$123226,$123227,$123228),(nextval($123229),$123230,$123231,$123232,$123233,$123234,$123235,$123236,$123237,$123238,$123239,$123240,$123241,$123242),(nextval($123243),$123244,$123245,$123246,$123247,$123248,$123249,$123250,$123251,$123252,$123253,$123254,$123255,$123256),(nextval($123257),$123258,$123259,$123260,$123261,$123262,$123263,$123264,$123265,$123266,$123267,$123268,$123269,$123270),(nextval($123271),$123272,$123273,$123274,$123275,$123276,$123277,$123278,$123279,$123280,$123281,$123282,$123283,$123284),(nextval($123285),$123286,$123287,$123288,$123289,$123290,$123291,$123292,$123293,$123294,$123295,$123296,$123297,$123298),(nextval($123299),$123300,$123301,$123302,$123303,$123304,$123305,$123306,$123307,$123308,$123309,$123310,$123311,$123312),(nextval($123313),$123314,$123315,$123316,$123317,$123318,$123319,$123320,$123321,$123322,$123323,$123324,$123325,$123326),(nextval($123327),$123328,$123329,$123330,$123331,$123332,$123333,$123334,$123335,$123336,$123337,$123338,$123339,$123340),(nextval($123341),$123342,$123343,$123344,$123345,$123346,$123347,$123348,$123349,$123350,$123351,$123352,$123353,$123354),(nextval($123355),$123356,$123357,$123358,$123359,$123360,$123361,$123362,$123363,$123364,$123365,$123366,$123367,$123368),(nextval($123369),$123370,$123371,$123372,$123373,$123374,$123375,$123376,$123377,$123378,$123379,$123380,$123381,$123382),(nextval($123383),$123384,$123385,$123386,$123387,$123388,$123389,$123390,$123391,$123392,$123393,$123394,$123395,$123396),(nextval($123397),$123398,$123399,$123400,$123401,$123402,$123403,$123404,$123405,$123406,$123407,$123408,$123409,$123410),(nextval($123411),$123412,$123413,$123414,$123415,$123416,$123417,$123418,$123419,$123420,$123421,$123422,$123423,$123424),(nextval($123425),$123426,$123427,$123428,$123429,$123430,$123431,$123432,$123433,$123434,$123435,$123436,$123437,$123438),(nextval($123439),$123440,$123441,$123442,$123443,$123444,$123445,$123446,$123447,$123448,$123449,$123450,$123451,$123452),(nextval($123453),$123454,$123455,$123456,$123457,$123458,$123459,$123460,$123461,$123462,$123463,$123464,$123465,$123466),(nextval($123467),$123468,$123469,$123470,$123471,$123472,$123473,$123474,$123475,$123476,$123477,$123478,$123479,$123480),(nextval($123481),$123482,$123483,$123484,$123485,$123486,$123487,$123488,$123489,$123490,$123491,$123492,$123493,$123494),(nextval($123495),$123496,$123497,$123498,$123499,$123500,$123501,$123502,$123503,$123504,$123505,$123506,$123507,$123508),(nextval($123509),$123510,$123511,$123512,$123513,$123514,$123515,$123516,$123517,$123518,$123519,$123520,$123521,$123522),(nextval($123523),$123524,$123525,$123526,$123527,$123528,$123529,$123530,$123531,$123532,$123533,$123534,$123535,$123536),(nextval($123537),$123538,$123539,$123540,$123541,$123542,$123543,$123544,$123545,$123546,$123547,$123548,$123549,$123550),(nextval($123551),$123552,$123553,$123554,$123555,$123556,$123557,$123558,$123559,$123560,$123561,$123562,$123563,$123564),(nextval($123565),$123566,$123567,$123568,$123569,$123570,$123571,$123572,$123573,$123574,$123575,$123576,$123577,$123578),(nextval($123579),$123580,$123581,$123582,$123583,$123584,$123585,$123586,$123587,$123588,$123589,$123590,$123591,$123592),(nextval($123593),$123594,$123595,$123596,$123597,$123598,$123599,$123600,$123601,$123602,$123603,$123604,$123605,$123606),(nextval($123607),$123608,$123609,$123610,$123611,$123612,$123613,$123614,$123615,$123616,$123617,$123618,$123619,$123620),(nextval($123621),$123622,$123623,$123624,$123625,$123626,$123627,$123628,$123629,$123630,$123631,$123632,$123633,$123634),(nextval($123635),$123636,$123637,$123638,$123639,$123640,$123641,$123642,$123643,$123644,$123645,$123646,$123647,$123648),(nextval($123649),$123650,$123651,$123652,$123653,$123654,$123655,$123656,$123657,$123658,$123659,$123660,$123661,$123662),(nextval($123663),$123664,$123665,$123666,$123667,$123668,$123669,$123670,$123671,$123672,$123673,$123674,$123675,$123676),(nextval($123677),$123678,$123679,$123680,$123681,$123682,$123683,$123684,$123685,$123686,$123687,$123688,$123689,$123690),(nextval($123691),$123692,$123693,$123694,$123695,$123696,$123697,$123698,$123699,$123700,$123701,$123702,$123703,$123704),(nextval($123705),$123706,$123707,$123708,$123709,$123710,$123711,$123712,$123713,$123714,$123715,$123716,$123717,$123718),(nextval($123719),$123720,$123721,$123722,$123723,$123724,$123725,$123726,$123727,$123728,$123729,$123730,$123731,$123732),(nextval($123733),$123734,$123735,$123736,$123737,$123738,$123739,$123740,$123741,$123742,$123743,$123744,$123745,$123746),(nextval($123747),$123748,$123749,$123750,$123751,$123752,$123753,$123754,$123755,$123756,$123757,$123758,$123759,$123760),(nextval($123761),$123762,$123763,$123764,$123765,$123766,$123767,$123768,$123769,$123770,$123771,$123772,$123773,$123774),(nextval($123775),$123776,$123777,$123778,$123779,$123780,$123781,$123782,$123783,$123784,$123785,$123786,$123787,$123788),(nextval($123789),$123790,$123791,$123792,$123793,$123794,$123795,$123796,$123797,$123798,$123799,$123800,$123801,$123802),(nextval($123803),$123804,$123805,$123806,$123807,$123808,$123809,$123810,$123811,$123812,$123813,$123814,$123815,$123816),(nextval($123817),$123818,$123819,$123820,$123821,$123822,$123823,$123824,$123825,$123826,$123827,$123828,$123829,$123830),(nextval($123831),$123832,$123833,$123834,$123835,$123836,$123837,$123838,$123839,$123840,$123841,$123842,$123843,$123844),(nextval($123845),$123846,$123847,$123848,$123849,$123850,$123851,$123852,$123853,$123854,$123855,$123856,$123857,$123858),(nextval($123859),$123860,$123861,$123862,$123863,$123864,$123865,$123866,$123867,$123868,$123869,$123870,$123871,$123872),(nextval($123873),$123874,$123875,$123876,$123877,$123878,$123879,$123880,$123881,$123882,$123883,$123884,$123885,$123886),(nextval($123887),$123888,$123889,$123890,$123891,$123892,$123893,$123894,$123895,$123896,$123897,$123898,$123899,$123900),(nextval($123901),$123902,$123903,$123904,$123905,$123906,$123907,$123908,$123909,$123910,$123911,$123912,$123913,$123914),(nextval($123915),$123916,$123917,$123918,$123919,$123920,$123921,$123922,$123923,$123924,$123925,$123926,$123927,$123928),(nextval($123929),$123930,$123931,$123932,$123933,$123934,$123935,$123936,$123937,$123938,$123939,$123940,$123941,$123942),(nextval($123943),$123944,$123945,$123946,$123947,$123948,$123949,$123950,$123951,$123952,$123953,$123954,$123955,$123956),(nextval($123957),$123958,$123959,$123960,$123961,$123962,$123963,$123964,$123965,$123966,$123967,$123968,$123969,$123970),(nextval($123971),$123972,$123973,$123974,$123975,$123976,$123977,$123978,$123979,$123980,$123981,$123982,$123983,$123984),(nextval($123985),$123986,$123987,$123988,$123989,$123990,$123991,$123992,$123993,$123994,$123995,$123996,$123997,$123998),(nextval($123999),$124000,$124001,$124002,$124003,$124004,$124005,$124006,$124007,$124008,$124009,$124010,$124011,$124012),(nextval($124013),$124014,$124015,$124016,$124017,$124018,$124019,$124020,$124021,$124022,$124023,$124024,$124025,$124026),(nextval($124027),$124028,$124029,$124030,$124031,$124032,$124033,$124034,$124035,$124036,$124037,$124038,$124039,$124040),(nextval($124041),$124042,$124043,$124044,$124045,$124046,$124047,$124048,$124049,$124050,$124051,$124052,$124053,$124054),(nextval($124055),$124056,$124057,$124058,$124059,$124060,$124061,$124062,$124063,$124064,$124065,$124066,$124067,$124068),(nextval($124069),$124070,$124071,$124072,$124073,$124074,$124075,$124076,$124077,$124078,$124079,$124080,$124081,$124082),(nextval($124083),$124084,$124085,$124086,$124087,$124088,$124089,$124090,$124091,$124092,$124093,$124094,$124095,$124096),(nextval($124097),$124098,$124099,$124100,$124101,$124102,$124103,$124104,$124105,$124106,$124107,$124108,$124109,$124110),(nextval($124111),$124112,$124113,$124114,$124115,$124116,$124117,$124118,$124119,$124120,$124121,$124122,$124123,$124124),(nextval($124125),$124126,$124127,$124128,$124129,$124130,$124131,$124132,$124133,$124134,$124135,$124136,$124137,$124138),(nextval($124139),$124140,$124141,$124142,$124143,$124144,$124145,$124146,$124147,$124148,$124149,$124150,$124151,$124152),(nextval($124153),$124154,$124155,$124156,$124157,$124158,$124159,$124160,$124161,$124162,$124163,$124164,$124165,$124166),(nextval($124167),$124168,$124169,$124170,$124171,$124172,$124173,$124174,$124175,$124176,$124177,$124178,$124179,$124180),(nextval($124181),$124182,$124183,$124184,$124185,$124186,$124187,$124188,$124189,$124190,$124191,$124192,$124193,$124194),(nextval($124195),$124196,$124197,$124198,$124199,$124200,$124201,$124202,$124203,$124204,$124205,$124206,$124207,$124208),(nextval($124209),$124210,$124211,$124212,$124213,$124214,$124215,$124216,$124217,$124218,$124219,$124220,$124221,$124222),(nextval($124223),$124224,$124225,$124226,$124227,$124228,$124229,$124230,$124231,$124232,$124233,$124234,$124235,$124236),(nextval($124237),$124238,$124239,$124240,$124241,$124242,$124243,$124244,$124245,$124246,$124247,$124248,$124249,$124250),(nextval($124251),$124252,$124253,$124254,$124255,$124256,$124257,$124258,$124259,$124260,$124261,$124262,$124263,$124264),(nextval($124265),$124266,$124267,$124268,$124269,$124270,$124271,$124272,$124273,$124274,$124275,$124276,$124277,$124278),(nextval($124279),$124280,$124281,$124282,$124283,$124284,$124285,$124286,$124287,$124288,$124289,$124290,$124291,$124292),(nextval($124293),$124294,$124295,$124296,$124297,$124298,$124299,$124300,$124301,$124302,$124303,$124304,$124305,$124306),(nextval($124307),$124308,$124309,$124310,$124311,$124312,$124313,$124314,$124315,$124316,$124317,$124318,$124319,$124320),(nextval($124321),$124322,$124323,$124324,$124325,$124326,$124327,$124328,$124329,$124330,$124331,$124332,$124333,$124334),(nextval($124335),$124336,$124337,$124338,$124339,$124340,$124341,$124342,$124343,$124344,$124345,$124346,$124347,$124348),(nextval($124349),$124350,$124351,$124352,$124353,$124354,$124355,$124356,$124357,$124358,$124359,$124360,$124361,$124362),(nextval($124363),$124364,$124365,$124366,$124367,$124368,$124369,$124370,$124371,$124372,$124373,$124374,$124375,$124376),(nextval($124377),$124378,$124379,$124380,$124381,$124382,$124383,$124384,$124385,$124386,$124387,$124388,$124389,$124390),(nextval($124391),$124392,$124393,$124394,$124395,$124396,$124397,$124398,$124399,$124400,$124401,$124402,$124403,$124404),(nextval($124405),$124406,$124407,$124408,$124409,$124410,$124411,$124412,$124413,$124414,$124415,$124416,$124417,$124418),(nextval($124419),$124420,$124421,$124422,$124423,$124424,$124425,$124426,$124427,$124428,$124429,$124430,$124431,$124432),(nextval($124433),$124434,$124435,$124436,$124437,$124438,$124439,$124440,$124441,$124442,$124443,$124444,$124445,$124446),(nextval($124447),$124448,$124449,$124450,$124451,$124452,$124453,$124454,$124455,$124456,$124457,$124458,$124459,$124460),(nextval($124461),$124462,$124463,$124464,$124465,$124466,$124467,$124468,$124469,$124470,$124471,$124472,$124473,$124474),(nextval($124475),$124476,$124477,$124478,$124479,$124480,$124481,$124482,$124483,$124484,$124485,$124486,$124487,$124488),(nextval($124489),$124490,$124491,$124492,$124493,$124494,$124495,$124496,$124497,$124498,$124499,$124500,$124501,$124502),(nextval($124503),$124504,$124505,$124506,$124507,$124508,$124509,$124510,$124511,$124512,$124513,$124514,$124515,$124516),(nextval($124517),$124518,$124519,$124520,$124521,$124522,$124523,$124524,$124525,$124526,$124527,$124528,$124529,$124530),(nextval($124531),$124532,$124533,$124534,$124535,$124536,$124537,$124538,$124539,$124540,$124541,$124542,$124543,$124544),(nextval($124545),$124546,$124547,$124548,$124549,$124550,$124551,$124552,$124553,$124554,$124555,$124556,$124557,$124558),(nextval($124559),$124560,$124561,$124562,$124563,$124564,$124565,$124566,$124567,$124568,$124569,$124570,$124571,$124572),(nextval($124573),$124574,$124575,$124576,$124577,$124578,$124579,$124580,$124581,$124582,$124583,$124584,$124585,$124586),(nextval($124587),$124588,$124589,$124590,$124591,$124592,$124593,$124594,$124595,$124596,$124597,$124598,$124599,$124600),(nextval($124601),$124602,$124603,$124604,$124605,$124606,$124607,$124608,$124609,$124610,$124611,$124612,$124613,$124614),(nextval($124615),$124616,$124617,$124618,$124619,$124620,$124621,$124622,$124623,$124624,$124625,$124626,$124627,$124628),(nextval($124629),$124630,$124631,$124632,$124633,$124634,$124635,$124636,$124637,$124638,$124639,$124640,$124641,$124642),(nextval($124643),$124644,$124645,$124646,$124647,$124648,$124649,$124650,$124651,$124652,$124653,$124654,$124655,$124656),(nextval($124657),$124658,$124659,$124660,$124661,$124662,$124663,$124664,$124665,$124666,$124667,$124668,$124669,$124670),(nextval($124671),$124672,$124673,$124674,$124675,$124676,$124677,$124678,$124679,$124680,$124681,$124682,$124683,$124684),(nextval($124685),$124686,$124687,$124688,$124689,$124690,$124691,$124692,$124693,$124694,$124695,$124696,$124697,$124698),(nextval($124699),$124700,$124701,$124702,$124703,$124704,$124705,$124706,$124707,$124708,$124709,$124710,$124711,$124712),(nextval($124713),$124714,$124715,$124716,$124717,$124718,$124719,$124720,$124721,$124722,$124723,$124724,$124725,$124726),(nextval($124727),$124728,$124729,$124730,$124731,$124732,$124733,$124734,$124735,$124736,$124737,$124738,$124739,$124740),(nextval($124741),$124742,$124743,$124744,$124745,$124746,$124747,$124748,$124749,$124750,$124751,$124752,$124753,$124754),(nextval($124755),$124756,$124757,$124758,$124759,$124760,$124761,$124762,$124763,$124764,$124765,$124766,$124767,$124768),(nextval($124769),$124770,$124771,$124772,$124773,$124774,$124775,$124776,$124777,$124778,$124779,$124780,$124781,$124782),(nextval($124783),$124784,$124785,$124786,$124787,$124788,$124789,$124790,$124791,$124792,$124793,$124794,$124795,$124796),(nextval($124797),$124798,$124799,$124800,$124801,$124802,$124803,$124804,$124805,$124806,$124807,$124808,$124809,$124810),(nextval($124811),$124812,$124813,$124814,$124815,$124816,$124817,$124818,$124819,$124820,$124821,$124822,$124823,$124824),(nextval($124825),$124826,$124827,$124828,$124829,$124830,$124831,$124832,$124833,$124834,$124835,$124836,$124837,$124838),(nextval($124839),$124840,$124841,$124842,$124843,$124844,$124845,$124846,$124847,$124848,$124849,$124850,$124851,$124852),(nextval($124853),$124854,$124855,$124856,$124857,$124858,$124859,$124860,$124861,$124862,$124863,$124864,$124865,$124866),(nextval($124867),$124868,$124869,$124870,$124871,$124872,$124873,$124874,$124875,$124876,$124877,$124878,$124879,$124880),(nextval($124881),$124882,$124883,$124884,$124885,$124886,$124887,$124888,$124889,$124890,$124891,$124892,$124893,$124894),(nextval($124895),$124896,$124897,$124898,$124899,$124900,$124901,$124902,$124903,$124904,$124905,$124906,$124907,$124908),(nextval($124909),$124910,$124911,$124912,$124913,$124914,$124915,$124916,$124917,$124918,$124919,$124920,$124921,$124922),(nextval($124923),$124924,$124925,$124926,$124927,$124928,$124929,$124930,$124931,$124932,$124933,$124934,$124935,$124936),(nextval($124937),$124938,$124939,$124940,$124941,$124942,$124943,$124944,$124945,$124946,$124947,$124948,$124949,$124950),(nextval($124951),$124952,$124953,$124954,$124955,$124956,$124957,$124958,$124959,$124960,$124961,$124962,$124963,$124964),(nextval($124965),$124966,$124967,$124968,$124969,$124970,$124971,$124972,$124973,$124974,$124975,$124976,$124977,$124978),(nextval($124979),$124980,$124981,$124982,$124983,$124984,$124985,$124986,$124987,$124988,$124989,$124990,$124991,$124992),(nextval($124993),$124994,$124995,$124996,$124997,$124998,$124999,$125000,$125001,$125002,$125003,$125004,$125005,$125006),(nextval($125007),$125008,$125009,$125010,$125011,$125012,$125013,$125014,$125015,$125016,$125017,$125018,$125019,$125020),(nextval($125021),$125022,$125023,$125024,$125025,$125026,$125027,$125028,$125029,$125030,$125031,$125032,$125033,$125034),(nextval($125035),$125036,$125037,$125038,$125039,$125040,$125041,$125042,$125043,$125044,$125045,$125046,$125047,$125048),(nextval($125049),$125050,$125051,$125052,$125053,$125054,$125055,$125056,$125057,$125058,$125059,$125060,$125061,$125062),(nextval($125063),$125064,$125065,$125066,$125067,$125068,$125069,$125070,$125071,$125072,$125073,$125074,$125075,$125076),(nextval($125077),$125078,$125079,$125080,$125081,$125082,$125083,$125084,$125085,$125086,$125087,$125088,$125089,$125090),(nextval($125091),$125092,$125093,$125094,$125095,$125096,$125097,$125098,$125099,$125100,$125101,$125102,$125103,$125104),(nextval($125105),$125106,$125107,$125108,$125109,$125110,$125111,$125112,$125113,$125114,$125115,$125116,$125117,$125118),(nextval($125119),$125120,$125121,$125122,$125123,$125124,$125125,$125126,$125127,$125128,$125129,$125130,$125131,$125132),(nextval($125133),$125134,$125135,$125136,$125137,$125138,$125139,$125140,$125141,$125142,$125143,$125144,$125145,$125146),(nextval($125147),$125148,$125149,$125150,$125151,$125152,$125153,$125154,$125155,$125156,$125157,$125158,$125159,$125160),(nextval($125161),$125162,$125163,$125164,$125165,$125166,$125167,$125168,$125169,$125170,$125171,$125172,$125173,$125174),(nextval($125175),$125176,$125177,$125178,$125179,$125180,$125181,$125182,$125183,$125184,$125185,$125186,$125187,$125188),(nextval($125189),$125190,$125191,$125192,$125193,$125194,$125195,$125196,$125197,$125198,$125199,$125200,$125201,$125202),(nextval($125203),$125204,$125205,$125206,$125207,$125208,$125209,$125210,$125211,$125212,$125213,$125214,$125215,$125216),(nextval($125217),$125218,$125219,$125220,$125221,$125222,$125223,$125224,$125225,$125226,$125227,$125228,$125229,$125230),(nextval($125231),$125232,$125233,$125234,$125235,$125236,$125237,$125238,$125239,$125240,$125241,$125242,$125243,$125244),(nextval($125245),$125246,$125247,$125248,$125249,$125250,$125251,$125252,$125253,$125254,$125255,$125256,$125257,$125258),(nextval($125259),$125260,$125261,$125262,$125263,$125264,$125265,$125266,$125267,$125268,$125269,$125270,$125271,$125272),(nextval($125273),$125274,$125275,$125276,$125277,$125278,$125279,$125280,$125281,$125282,$125283,$125284,$125285,$125286),(nextval($125287),$125288,$125289,$125290,$125291,$125292,$125293,$125294,$125295,$125296,$125297,$125298,$125299,$125300),(nextval($125301),$125302,$125303,$125304,$125305,$125306,$125307,$125308,$125309,$125310,$125311,$125312,$125313,$125314),(nextval($125315),$125316,$125317,$125318,$125319,$125320,$125321,$125322,$125323,$125324,$125325,$125326,$125327,$125328),(nextval($125329),$125330,$125331,$125332,$125333,$125334,$125335,$125336,$125337,$125338,$125339,$125340,$125341,$125342),(nextval($125343),$125344,$125345,$125346,$125347,$125348,$125349,$125350,$125351,$125352,$125353,$125354,$125355,$125356),(nextval($125357),$125358,$125359,$125360,$125361,$125362,$125363,$125364,$125365,$125366,$125367,$125368,$125369,$125370),(nextval($125371),$125372,$125373,$125374,$125375,$125376,$125377,$125378,$125379,$125380,$125381,$125382,$125383,$125384),(nextval($125385),$125386,$125387,$125388,$125389,$125390,$125391,$125392,$125393,$125394,$125395,$125396,$125397,$125398),(nextval($125399),$125400,$125401,$125402,$125403,$125404,$125405,$125406,$125407,$125408,$125409,$125410,$125411,$125412),(nextval($125413),$125414,$125415,$125416,$125417,$125418,$125419,$125420,$125421,$125422,$125423,$125424,$125425,$125426),(nextval($125427),$125428,$125429,$125430,$125431,$125432,$125433,$125434,$125435,$125436,$125437,$125438,$125439,$125440),(nextval($125441),$125442,$125443,$125444,$125445,$125446,$125447,$125448,$125449,$125450,$125451,$125452,$125453,$125454),(nextval($125455),$125456,$125457,$125458,$125459,$125460,$125461,$125462,$125463,$125464,$125465,$125466,$125467,$125468),(nextval($125469),$125470,$125471,$125472,$125473,$125474,$125475,$125476,$125477,$125478,$125479,$125480,$125481,$125482),(nextval($125483),$125484,$125485,$125486,$125487,$125488,$125489,$125490,$125491,$125492,$125493,$125494,$125495,$125496),(nextval($125497),$125498,$125499,$125500,$125501,$125502,$125503,$125504,$125505,$125506,$125507,$125508,$125509,$125510),(nextval($125511),$125512,$125513,$125514,$125515,$125516,$125517,$125518,$125519,$125520,$125521,$125522,$125523,$125524),(nextval($125525),$125526,$125527,$125528,$125529,$125530,$125531,$125532,$125533,$125534,$125535,$125536,$125537,$125538),(nextval($125539),$125540,$125541,$125542,$125543,$125544,$125545,$125546,$125547,$125548,$125549,$125550,$125551,$125552),(nextval($125553),$125554,$125555,$125556,$125557,$125558,$125559,$125560,$125561,$125562,$125563,$125564,$125565,$125566),(nextval($125567),$125568,$125569,$125570,$125571,$125572,$125573,$125574,$125575,$125576,$125577,$125578,$125579,$125580),(nextval($125581),$125582,$125583,$125584,$125585,$125586,$125587,$125588,$125589,$125590,$125591,$125592,$125593,$125594),(nextval($125595),$125596,$125597,$125598,$125599,$125600,$125601,$125602,$125603,$125604,$125605,$125606,$125607,$125608),(nextval($125609),$125610,$125611,$125612,$125613,$125614,$125615,$125616,$125617,$125618,$125619,$125620,$125621,$125622),(nextval($125623),$125624,$125625,$125626,$125627,$125628,$125629,$125630,$125631,$125632,$125633,$125634,$125635,$125636),(nextval($125637),$125638,$125639,$125640,$125641,$125642,$125643,$125644,$125645,$125646,$125647,$125648,$125649,$125650),(nextval($125651),$125652,$125653,$125654,$125655,$125656,$125657,$125658,$125659,$125660,$125661,$125662,$125663,$125664),(nextval($125665),$125666,$125667,$125668,$125669,$125670,$125671,$125672,$125673,$125674,$125675,$125676,$125677,$125678),(nextval($125679),$125680,$125681,$125682,$125683,$125684,$125685,$125686,$125687,$125688,$125689,$125690,$125691,$125692),(nextval($125693),$125694,$125695,$125696,$125697,$125698,$125699,$125700,$125701,$125702,$125703,$125704,$125705,$125706),(nextval($125707),$125708,$125709,$125710,$125711,$125712,$125713,$125714,$125715,$125716,$125717,$125718,$125719,$125720),(nextval($125721),$125722,$125723,$125724,$125725,$125726,$125727,$125728,$125729,$125730,$125731,$125732,$125733,$125734),(nextval($125735),$125736,$125737,$125738,$125739,$125740,$125741,$125742,$125743,$125744,$125745,$125746,$125747,$125748),(nextval($125749),$125750,$125751,$125752,$125753,$125754,$125755,$125756,$125757,$125758,$125759,$125760,$125761,$125762),(nextval($125763),$125764,$125765,$125766,$125767,$125768,$125769,$125770,$125771,$125772,$125773,$125774,$125775,$125776),(nextval($125777),$125778,$125779,$125780,$125781,$125782,$125783,$125784,$125785,$125786,$125787,$125788,$125789,$125790),(nextval($125791),$125792,$125793,$125794,$125795,$125796,$125797,$125798,$125799,$125800,$125801,$125802,$125803,$125804),(nextval($125805),$125806,$125807,$125808,$125809,$125810,$125811,$125812,$125813,$125814,$125815,$125816,$125817,$125818),(nextval($125819),$125820,$125821,$125822,$125823,$125824,$125825,$125826,$125827,$125828,$125829,$125830,$125831,$125832),(nextval($125833),$125834,$125835,$125836,$125837,$125838,$125839,$125840,$125841,$125842,$125843,$125844,$125845,$125846),(nextval($125847),$125848,$125849,$125850,$125851,$125852,$125853,$125854,$125855,$125856,$125857,$125858,$125859,$125860),(nextval($125861),$125862,$125863,$125864,$125865,$125866,$125867,$125868,$125869,$125870,$125871,$125872,$125873,$125874),(nextval($125875),$125876,$125877,$125878,$125879,$125880,$125881,$125882,$125883,$125884,$125885,$125886,$125887,$125888),(nextval($125889),$125890,$125891,$125892,$125893,$125894,$125895,$125896,$125897,$125898,$125899,$125900,$125901,$125902),(nextval($125903),$125904,$125905,$125906,$125907,$125908,$125909,$125910,$125911,$125912,$125913,$125914,$125915,$125916),(nextval($125917),$125918,$125919,$125920,$125921,$125922,$125923,$125924,$125925,$125926,$125927,$125928,$125929,$125930),(nextval($125931),$125932,$125933,$125934,$125935,$125936,$125937,$125938,$125939,$125940,$125941,$125942,$125943,$125944),(nextval($125945),$125946,$125947,$125948,$125949,$125950,$125951,$125952,$125953,$125954,$125955,$125956,$125957,$125958),(nextval($125959),$125960,$125961,$125962,$125963,$125964,$125965,$125966,$125967,$125968,$125969,$125970,$125971,$125972),(nextval($125973),$125974,$125975,$125976,$125977,$125978,$125979,$125980,$125981,$125982,$125983,$125984,$125985,$125986),(nextval($125987),$125988,$125989,$125990,$125991,$125992,$125993,$125994,$125995,$125996,$125997,$125998,$125999,$126000),(nextval($126001),$126002,$126003,$126004,$126005,$126006,$126007,$126008,$126009,$126010,$126011,$126012,$126013,$126014),(nextval($126015),$126016,$126017,$126018,$126019,$126020,$126021,$126022,$126023,$126024,$126025,$126026,$126027,$126028),(nextval($126029),$126030,$126031,$126032,$126033,$126034,$126035,$126036,$126037,$126038,$126039,$126040,$126041,$126042),(nextval($126043),$126044,$126045,$126046,$126047,$126048,$126049,$126050,$126051,$126052,$126053,$126054,$126055,$126056),(nextval($126057),$126058,$126059,$126060,$126061,$126062,$126063,$126064,$126065,$126066,$126067,$126068,$126069,$126070),(nextval($126071),$126072,$126073,$126074,$126075,$126076,$126077,$126078,$126079,$126080,$126081,$126082,$126083,$126084),(nextval($126085),$126086,$126087,$126088,$126089,$126090,$126091,$126092,$126093,$126094,$126095,$126096,$126097,$126098),(nextval($126099),$126100,$126101,$126102,$126103,$126104,$126105,$126106,$126107,$126108,$126109,$126110,$126111,$126112),(nextval($126113),$126114,$126115,$126116,$126117,$126118,$126119,$126120,$126121,$126122,$126123,$126124,$126125,$126126),(nextval($126127),$126128,$126129,$126130,$126131,$126132,$126133,$126134,$126135,$126136,$126137,$126138,$126139,$126140),(nextval($126141),$126142,$126143,$126144,$126145,$126146,$126147,$126148,$126149,$126150,$126151,$126152,$126153,$126154),(nextval($126155),$126156,$126157,$126158,$126159,$126160,$126161,$126162,$126163,$126164,$126165,$126166,$126167,$126168),(nextval($126169),$126170,$126171,$126172,$126173,$126174,$126175,$126176,$126177,$126178,$126179,$126180,$126181,$126182),(nextval($126183),$126184,$126185,$126186,$126187,$126188,$126189,$126190,$126191,$126192,$126193,$126194,$126195,$126196),(nextval($126197),$126198,$126199,$126200,$126201,$126202,$126203,$126204,$126205,$126206,$126207,$126208,$126209,$126210),(nextval($126211),$126212,$126213,$126214,$126215,$126216,$126217,$126218,$126219,$126220,$126221,$126222,$126223,$126224),(nextval($126225),$126226,$126227,$126228,$126229,$126230,$126231,$126232,$126233,$126234,$126235,$126236,$126237,$126238),(nextval($126239),$126240,$126241,$126242,$126243,$126244,$126245,$126246,$126247,$126248,$126249,$126250,$126251,$126252),(nextval($126253),$126254,$126255,$126256,$126257,$126258,$126259,$126260,$126261,$126262,$126263,$126264,$126265,$126266),(nextval($126267),$126268,$126269,$126270,$126271,$126272,$126273,$126274,$126275,$126276,$126277,$126278,$126279,$126280),(nextval($126281),$126282,$126283,$126284,$126285,$126286,$126287,$126288,$126289,$126290,$126291,$126292,$126293,$126294),(nextval($126295),$126296,$126297,$126298,$126299,$126300,$126301,$126302,$126303,$126304,$126305,$126306,$126307,$126308),(nextval($126309),$126310,$126311,$126312,$126313,$126314,$126315,$126316,$126317,$126318,$126319,$126320,$126321,$126322),(nextval($126323),$126324,$126325,$126326,$126327,$126328,$126329,$126330,$126331,$126332,$126333,$126334,$126335,$126336),(nextval($126337),$126338,$126339,$126340,$126341,$126342,$126343,$126344,$126345,$126346,$126347,$126348,$126349,$126350),(nextval($126351),$126352,$126353,$126354,$126355,$126356,$126357,$126358,$126359,$126360,$126361,$126362,$126363,$126364),(nextval($126365),$126366,$126367,$126368,$126369,$126370,$126371,$126372,$126373,$126374,$126375,$126376,$126377,$126378),(nextval($126379),$126380,$126381,$126382,$126383,$126384,$126385,$126386,$126387,$126388,$126389,$126390,$126391,$126392),(nextval($126393),$126394,$126395,$126396,$126397,$126398,$126399,$126400,$126401,$126402,$126403,$126404,$126405,$126406),(nextval($126407),$126408,$126409,$126410,$126411,$126412,$126413,$126414,$126415,$126416,$126417,$126418,$126419,$126420),(nextval($126421),$126422,$126423,$126424,$126425,$126426,$126427,$126428,$126429,$126430,$126431,$126432,$126433,$126434),(nextval($126435),$126436,$126437,$126438,$126439,$126440,$126441,$126442,$126443,$126444,$126445,$126446,$126447,$126448),(nextval($126449),$126450,$126451,$126452,$126453,$126454,$126455,$126456,$126457,$126458,$126459,$126460,$126461,$126462),(nextval($126463),$126464,$126465,$126466,$126467,$126468,$126469,$126470,$126471,$126472,$126473,$126474,$126475,$126476),(nextval($126477),$126478,$126479,$126480,$126481,$126482,$126483,$126484,$126485,$126486,$126487,$126488,$126489,$126490),(nextval($126491),$126492,$126493,$126494,$126495,$126496,$126497,$126498,$126499,$126500,$126501,$126502,$126503,$126504),(nextval($126505),$126506,$126507,$126508,$126509,$126510,$126511,$126512,$126513,$126514,$126515,$126516,$126517,$126518),(nextval($126519),$126520,$126521,$126522,$126523,$126524,$126525,$126526,$126527,$126528,$126529,$126530,$126531,$126532),(nextval($126533),$126534,$126535,$126536,$126537,$126538,$126539,$126540,$126541,$126542,$126543,$126544,$126545,$126546),(nextval($126547),$126548,$126549,$126550,$126551,$126552,$126553,$126554,$126555,$126556,$126557,$126558,$126559,$126560),(nextval($126561),$126562,$126563,$126564,$126565,$126566,$126567,$126568,$126569,$126570,$126571,$126572,$126573,$126574),(nextval($126575),$126576,$126577,$126578,$126579,$126580,$126581,$126582,$126583,$126584,$126585,$126586,$126587,$126588),(nextval($126589),$126590,$126591,$126592,$126593,$126594,$126595,$126596,$126597,$126598,$126599,$126600,$126601,$126602),(nextval($126603),$126604,$126605,$126606,$126607,$126608,$126609,$126610,$126611,$126612,$126613,$126614,$126615,$126616),(nextval($126617),$126618,$126619,$126620,$126621,$126622,$126623,$126624,$126625,$126626,$126627,$126628,$126629,$126630),(nextval($126631),$126632,$126633,$126634,$126635,$126636,$126637,$126638,$126639,$126640,$126641,$126642,$126643,$126644),(nextval($126645),$126646,$126647,$126648,$126649,$126650,$126651,$126652,$126653,$126654,$126655,$126656,$126657,$126658),(nextval($126659),$126660,$126661,$126662,$126663,$126664,$126665,$126666,$126667,$126668,$126669,$126670,$126671,$126672),(nextval($126673),$126674,$126675,$126676,$126677,$126678,$126679,$126680,$126681,$126682,$126683,$126684,$126685,$126686),(nextval($126687),$126688,$126689,$126690,$126691,$126692,$126693,$126694,$126695,$126696,$126697,$126698,$126699,$126700),(nextval($126701),$126702,$126703,$126704,$126705,$126706,$126707,$126708,$126709,$126710,$126711,$126712,$126713,$126714),(nextval($126715),$126716,$126717,$126718,$126719,$126720,$126721,$126722,$126723,$126724,$126725,$126726,$126727,$126728),(nextval($126729),$126730,$126731,$126732,$126733,$126734,$126735,$126736,$126737,$126738,$126739,$126740,$126741,$126742),(nextval($126743),$126744,$126745,$126746,$126747,$126748,$126749,$126750,$126751,$126752,$126753,$126754,$126755,$126756),(nextval($126757),$126758,$126759,$126760,$126761,$126762,$126763,$126764,$126765,$126766,$126767,$126768,$126769,$126770),(nextval($126771),$126772,$126773,$126774,$126775,$126776,$126777,$126778,$126779,$126780,$126781,$126782,$126783,$126784),(nextval($126785),$126786,$126787,$126788,$126789,$126790,$126791,$126792,$126793,$126794,$126795,$126796,$126797,$126798),(nextval($126799),$126800,$126801,$126802,$126803,$126804,$126805,$126806,$126807,$126808,$126809,$126810,$126811,$126812),(nextval($126813),$126814,$126815,$126816,$126817,$126818,$126819,$126820,$126821,$126822,$126823,$126824,$126825,$126826),(nextval($126827),$126828,$126829,$126830,$126831,$126832,$126833,$126834,$126835,$126836,$126837,$126838,$126839,$126840),(nextval($126841),$126842,$126843,$126844,$126845,$126846,$126847,$126848,$126849,$126850,$126851,$126852,$126853,$126854),(nextval($126855),$126856,$126857,$126858,$126859,$126860,$126861,$126862,$126863,$126864,$126865,$126866,$126867,$126868),(nextval($126869),$126870,$126871,$126872,$126873,$126874,$126875,$126876,$126877,$126878,$126879,$126880,$126881,$126882),(nextval($126883),$126884,$126885,$126886,$126887,$126888,$126889,$126890,$126891,$126892,$126893,$126894,$126895,$126896),(nextval($126897),$126898,$126899,$126900,$126901,$126902,$126903,$126904,$126905,$126906,$126907,$126908,$126909,$126910),(nextval($126911),$126912,$126913,$126914,$126915,$126916,$126917,$126918,$126919,$126920,$126921,$126922,$126923,$126924),(nextval($126925),$126926,$126927,$126928,$126929,$126930,$126931,$126932,$126933,$126934,$126935,$126936,$126937,$126938),(nextval($126939),$126940,$126941,$126942,$126943,$126944,$126945,$126946,$126947,$126948,$126949,$126950,$126951,$126952),(nextval($126953),$126954,$126955,$126956,$126957,$126958,$126959,$126960,$126961,$126962,$126963,$126964,$126965,$126966),(nextval($126967),$126968,$126969,$126970,$126971,$126972,$126973,$126974,$126975,$126976,$126977,$126978,$126979,$126980),(nextval($126981),$126982,$126983,$126984,$126985,$126986,$126987,$126988,$126989,$126990,$126991,$126992,$126993,$126994),(nextval($126995),$126996,$126997,$126998,$126999,$127000,$127001,$127002,$127003,$127004,$127005,$127006,$127007,$127008),(nextval($127009),$127010,$127011,$127012,$127013,$127014,$127015,$127016,$127017,$127018,$127019,$127020,$127021,$127022),(nextval($127023),$127024,$127025,$127026,$127027,$127028,$127029,$127030,$127031,$127032,$127033,$127034,$127035,$127036),(nextval($127037),$127038,$127039,$127040,$127041,$127042,$127043,$127044,$127045,$127046,$127047,$127048,$127049,$127050),(nextval($127051),$127052,$127053,$127054,$127055,$127056,$127057,$127058,$127059,$127060,$127061,$127062,$127063,$127064),(nextval($127065),$127066,$127067,$127068,$127069,$127070,$127071,$127072,$127073,$127074,$127075,$127076,$127077,$127078),(nextval($127079),$127080,$127081,$127082,$127083,$127084,$127085,$127086,$127087,$127088,$127089,$127090,$127091,$127092),(nextval($127093),$127094,$127095,$127096,$127097,$127098,$127099,$127100,$127101,$127102,$127103,$127104,$127105,$127106),(nextval($127107),$127108,$127109,$127110,$127111,$127112,$127113,$127114,$127115,$127116,$127117,$127118,$127119,$127120),(nextval($127121),$127122,$127123,$127124,$127125,$127126,$127127,$127128,$127129,$127130,$127131,$127132,$127133,$127134),(nextval($127135),$127136,$127137,$127138,$127139,$127140,$127141,$127142,$127143,$127144,$127145,$127146,$127147,$127148),(nextval($127149),$127150,$127151,$127152,$127153,$127154,$127155,$127156,$127157,$127158,$127159,$127160,$127161,$127162),(nextval($127163),$127164,$127165,$127166,$127167,$127168,$127169,$127170,$127171,$127172,$127173,$127174,$127175,$127176),(nextval($127177),$127178,$127179,$127180,$127181,$127182,$127183,$127184,$127185,$127186,$127187,$127188,$127189,$127190),(nextval($127191),$127192,$127193,$127194,$127195,$127196,$127197,$127198,$127199,$127200,$127201,$127202,$127203,$127204),(nextval($127205),$127206,$127207,$127208,$127209,$127210,$127211,$127212,$127213,$127214,$127215,$127216,$127217,$127218),(nextval($127219),$127220,$127221,$127222,$127223,$127224,$127225,$127226,$127227,$127228,$127229,$127230,$127231,$127232),(nextval($127233),$127234,$127235,$127236,$127237,$127238,$127239,$127240,$127241,$127242,$127243,$127244,$127245,$127246),(nextval($127247),$127248,$127249,$127250,$127251,$127252,$127253,$127254,$127255,$127256,$127257,$127258,$127259,$127260),(nextval($127261),$127262,$127263,$127264,$127265,$127266,$127267,$127268,$127269,$127270,$127271,$127272,$127273,$127274),(nextval($127275),$127276,$127277,$127278,$127279,$127280,$127281,$127282,$127283,$127284,$127285,$127286,$127287,$127288),(nextval($127289),$127290,$127291,$127292,$127293,$127294,$127295,$127296,$127297,$127298,$127299,$127300,$127301,$127302),(nextval($127303),$127304,$127305,$127306,$127307,$127308,$127309,$127310,$127311,$127312,$127313,$127314,$127315,$127316),(nextval($127317),$127318,$127319,$127320,$127321,$127322,$127323,$127324,$127325,$127326,$127327,$127328,$127329,$127330),(nextval($127331),$127332,$127333,$127334,$127335,$127336,$127337,$127338,$127339,$127340,$127341,$127342,$127343,$127344),(nextval($127345),$127346,$127347,$127348,$127349,$127350,$127351,$127352,$127353,$127354,$127355,$127356,$127357,$127358),(nextval($127359),$127360,$127361,$127362,$127363,$127364,$127365,$127366,$127367,$127368,$127369,$127370,$127371,$127372),(nextval($127373),$127374,$127375,$127376,$127377,$127378,$127379,$127380,$127381,$127382,$127383,$127384,$127385,$127386),(nextval($127387),$127388,$127389,$127390,$127391,$127392,$127393,$127394,$127395,$127396,$127397,$127398,$127399,$127400),(nextval($127401),$127402,$127403,$127404,$127405,$127406,$127407,$127408,$127409,$127410,$127411,$127412,$127413,$127414),(nextval($127415),$127416,$127417,$127418,$127419,$127420,$127421,$127422,$127423,$127424,$127425,$127426,$127427,$127428),(nextval($127429),$127430,$127431,$127432,$127433,$127434,$127435,$127436,$127437,$127438,$127439,$127440,$127441,$127442),(nextval($127443),$127444,$127445,$127446,$127447,$127448,$127449,$127450,$127451,$127452,$127453,$127454,$127455,$127456),(nextval($127457),$127458,$127459,$127460,$127461,$127462,$127463,$127464,$127465,$127466,$127467,$127468,$127469,$127470),(nextval($127471),$127472,$127473,$127474,$127475,$127476,$127477,$127478,$127479,$127480,$127481,$127482,$127483,$127484),(nextval($127485),$127486,$127487,$127488,$127489,$127490,$127491,$127492,$127493,$127494,$127495,$127496,$127497,$127498),(nextval($127499),$127500,$127501,$127502,$127503,$127504,$127505,$127506,$127507,$127508,$127509,$127510,$127511,$127512),(nextval($127513),$127514,$127515,$127516,$127517,$127518,$127519,$127520,$127521,$127522,$127523,$127524,$127525,$127526),(nextval($127527),$127528,$127529,$127530,$127531,$127532,$127533,$127534,$127535,$127536,$127537,$127538,$127539,$127540),(nextval($127541),$127542,$127543,$127544,$127545,$127546,$127547,$127548,$127549,$127550,$127551,$127552,$127553,$127554),(nextval($127555),$127556,$127557,$127558,$127559,$127560,$127561,$127562,$127563,$127564,$127565,$127566,$127567,$127568),(nextval($127569),$127570,$127571,$127572,$127573,$127574,$127575,$127576,$127577,$127578,$127579,$127580,$127581,$127582),(nextval($127583),$127584,$127585,$127586,$127587,$127588,$127589,$127590,$127591,$127592,$127593,$127594,$127595,$127596),(nextval($127597),$127598,$127599,$127600,$127601,$127602,$127603,$127604,$127605,$127606,$127607,$127608,$127609,$127610),(nextval($127611),$127612,$127613,$127614,$127615,$127616,$127617,$127618,$127619,$127620,$127621,$127622,$127623,$127624),(nextval($127625),$127626,$127627,$127628,$127629,$127630,$127631,$127632,$127633,$127634,$127635,$127636,$127637,$127638),(nextval($127639),$127640,$127641,$127642,$127643,$127644,$127645,$127646,$127647,$127648,$127649,$127650,$127651,$127652),(nextval($127653),$127654,$127655,$127656,$127657,$127658,$127659,$127660,$127661,$127662,$127663,$127664,$127665,$127666),(nextval($127667),$127668,$127669,$127670,$127671,$127672,$127673,$127674,$127675,$127676,$127677,$127678,$127679,$127680),(nextval($127681),$127682,$127683,$127684,$127685,$127686,$127687,$127688,$127689,$127690,$127691,$127692,$127693,$127694),(nextval($127695),$127696,$127697,$127698,$127699,$127700,$127701,$127702,$127703,$127704,$127705,$127706,$127707,$127708),(nextval($127709),$127710,$127711,$127712,$127713,$127714,$127715,$127716,$127717,$127718,$127719,$127720,$127721,$127722),(nextval($127723),$127724,$127725,$127726,$127727,$127728,$127729,$127730,$127731,$127732,$127733,$127734,$127735,$127736),(nextval($127737),$127738,$127739,$127740,$127741,$127742,$127743,$127744,$127745,$127746,$127747,$127748,$127749,$127750),(nextval($127751),$127752,$127753,$127754,$127755,$127756,$127757,$127758,$127759,$127760,$127761,$127762,$127763,$127764),(nextval($127765),$127766,$127767,$127768,$127769,$127770,$127771,$127772,$127773,$127774,$127775,$127776,$127777,$127778),(nextval($127779),$127780,$127781,$127782,$127783,$127784,$127785,$127786,$127787,$127788,$127789,$127790,$127791,$127792),(nextval($127793),$127794,$127795,$127796,$127797,$127798,$127799,$127800,$127801,$127802,$127803,$127804,$127805,$127806),(nextval($127807),$127808,$127809,$127810,$127811,$127812,$127813,$127814,$127815,$127816,$127817,$127818,$127819,$127820),(nextval($127821),$127822,$127823,$127824,$127825,$127826,$127827,$127828,$127829,$127830,$127831,$127832,$127833,$127834),(nextval($127835),$127836,$127837,$127838,$127839,$127840,$127841,$127842,$127843,$127844,$127845,$127846,$127847,$127848),(nextval($127849),$127850,$127851,$127852,$127853,$127854,$127855,$127856,$127857,$127858,$127859,$127860,$127861,$127862),(nextval($127863),$127864,$127865,$127866,$127867,$127868,$127869,$127870,$127871,$127872,$127873,$127874,$127875,$127876),(nextval($127877),$127878,$127879,$127880,$127881,$127882,$127883,$127884,$127885,$127886,$127887,$127888,$127889,$127890),(nextval($127891),$127892,$127893,$127894,$127895,$127896,$127897,$127898,$127899,$127900,$127901,$127902,$127903,$127904),(nextval($127905),$127906,$127907,$127908,$127909,$127910,$127911,$127912,$127913,$127914,$127915,$127916,$127917,$127918),(nextval($127919),$127920,$127921,$127922,$127923,$127924,$127925,$127926,$127927,$127928,$127929,$127930,$127931,$127932),(nextval($127933),$127934,$127935,$127936,$127937,$127938,$127939,$127940,$127941,$127942,$127943,$127944,$127945,$127946),(nextval($127947),$127948,$127949,$127950,$127951,$127952,$127953,$127954,$127955,$127956,$127957,$127958,$127959,$127960),(nextval($127961),$127962,$127963,$127964,$127965,$127966,$127967,$127968,$127969,$127970,$127971,$127972,$127973,$127974),(nextval($127975),$127976,$127977,$127978,$127979,$127980,$127981,$127982,$127983,$127984,$127985,$127986,$127987,$127988),(nextval($127989),$127990,$127991,$127992,$127993,$127994,$127995,$127996,$127997,$127998,$127999,$128000,$128001,$128002),(nextval($128003),$128004,$128005,$128006,$128007,$128008,$128009,$128010,$128011,$128012,$128013,$128014,$128015,$128016),(nextval($128017),$128018,$128019,$128020,$128021,$128022,$128023,$128024,$128025,$128026,$128027,$128028,$128029,$128030),(nextval($128031),$128032,$128033,$128034,$128035,$128036,$128037,$128038,$128039,$128040,$128041,$128042,$128043,$128044),(nextval($128045),$128046,$128047,$128048,$128049,$128050,$128051,$128052,$128053,$128054,$128055,$128056,$128057,$128058),(nextval($128059),$128060,$128061,$128062,$128063,$128064,$128065,$128066,$128067,$128068,$128069,$128070,$128071,$128072),(nextval($128073),$128074,$128075,$128076,$128077,$128078,$128079,$128080,$128081,$128082,$128083,$128084,$128085,$128086),(nextval($128087),$128088,$128089,$128090,$128091,$128092,$128093,$128094,$128095,$128096,$128097,$128098,$128099,$128100),(nextval($128101),$128102,$128103,$128104,$128105,$128106,$128107,$128108,$128109,$128110,$128111,$128112,$128113,$128114),(nextval($128115),$128116,$128117,$128118,$128119,$128120,$128121,$128122,$128123,$128124,$128125,$128126,$128127,$128128),(nextval($128129),$128130,$128131,$128132,$128133,$128134,$128135,$128136,$128137,$128138,$128139,$128140,$128141,$128142),(nextval($128143),$128144,$128145,$128146,$128147,$128148,$128149,$128150,$128151,$128152,$128153,$128154,$128155,$128156),(nextval($128157),$128158,$128159,$128160,$128161,$128162,$128163,$128164,$128165,$128166,$128167,$128168,$128169,$128170),(nextval($128171),$128172,$128173,$128174,$128175,$128176,$128177,$128178,$128179,$128180,$128181,$128182,$128183,$128184),(nextval($128185),$128186,$128187,$128188,$128189,$128190,$128191,$128192,$128193,$128194,$128195,$128196,$128197,$128198),(nextval($128199),$128200,$128201,$128202,$128203,$128204,$128205,$128206,$128207,$128208,$128209,$128210,$128211,$128212),(nextval($128213),$128214,$128215,$128216,$128217,$128218,$128219,$128220,$128221,$128222,$128223,$128224,$128225,$128226),(nextval($128227),$128228,$128229,$128230,$128231,$128232,$128233,$128234,$128235,$128236,$128237,$128238,$128239,$128240),(nextval($128241),$128242,$128243,$128244,$128245,$128246,$128247,$128248,$128249,$128250,$128251,$128252,$128253,$128254),(nextval($128255),$128256,$128257,$128258,$128259,$128260,$128261,$128262,$128263,$128264,$128265,$128266,$128267,$128268),(nextval($128269),$128270,$128271,$128272,$128273,$128274,$128275,$128276,$128277,$128278,$128279,$128280,$128281,$128282),(nextval($128283),$128284,$128285,$128286,$128287,$128288,$128289,$128290,$128291,$128292,$128293,$128294,$128295,$128296),(nextval($128297),$128298,$128299,$128300,$128301,$128302,$128303,$128304,$128305,$128306,$128307,$128308,$128309,$128310),(nextval($128311),$128312,$128313,$128314,$128315,$128316,$128317,$128318,$128319,$128320,$128321,$128322,$128323,$128324),(nextval($128325),$128326,$128327,$128328,$128329,$128330,$128331,$128332,$128333,$128334,$128335,$128336,$128337,$128338),(nextval($128339),$128340,$128341,$128342,$128343,$128344,$128345,$128346,$128347,$128348,$128349,$128350,$128351,$128352),(nextval($128353),$128354,$128355,$128356,$128357,$128358,$128359,$128360,$128361,$128362,$128363,$128364,$128365,$128366),(nextval($128367),$128368,$128369,$128370,$128371,$128372,$128373,$128374,$128375,$128376,$128377,$128378,$128379,$128380),(nextval($128381),$128382,$128383,$128384,$128385,$128386,$128387,$128388,$128389,$128390,$128391,$128392,$128393,$128394),(nextval($128395),$128396,$128397,$128398,$128399,$128400,$128401,$128402,$128403,$128404,$128405,$128406,$128407,$128408),(nextval($128409),$128410,$128411,$128412,$128413,$128414,$128415,$128416,$128417,$128418,$128419,$128420,$128421,$128422),(nextval($128423),$128424,$128425,$128426,$128427,$128428,$128429,$128430,$128431,$128432,$128433,$128434,$128435,$128436),(nextval($128437),$128438,$128439,$128440,$128441,$128442,$128443,$128444,$128445,$128446,$128447,$128448,$128449,$128450),(nextval($128451),$128452,$128453,$128454,$128455,$128456,$128457,$128458,$128459,$128460,$128461,$128462,$128463,$128464),(nextval($128465),$128466,$128467,$128468,$128469,$128470,$128471,$128472,$128473,$128474,$128475,$128476,$128477,$128478),(nextval($128479),$128480,$128481,$128482,$128483,$128484,$128485,$128486,$128487,$128488,$128489,$128490,$128491,$128492),(nextval($128493),$128494,$128495,$128496,$128497,$128498,$128499,$128500,$128501,$128502,$128503,$128504,$128505,$128506),(nextval($128507),$128508,$128509,$128510,$128511,$128512,$128513,$128514,$128515,$128516,$128517,$128518,$128519,$128520),(nextval($128521),$128522,$128523,$128524,$128525,$128526,$128527,$128528,$128529,$128530,$128531,$128532,$128533,$128534),(nextval($128535),$128536,$128537,$128538,$128539,$128540,$128541,$128542,$128543,$128544,$128545,$128546,$128547,$128548),(nextval($128549),$128550,$128551,$128552,$128553,$128554,$128555,$128556,$128557,$128558,$128559,$128560,$128561,$128562),(nextval($128563),$128564,$128565,$128566,$128567,$128568,$128569,$128570,$128571,$128572,$128573,$128574,$128575,$128576),(nextval($128577),$128578,$128579,$128580,$128581,$128582,$128583,$128584,$128585,$128586,$128587,$128588,$128589,$128590),(nextval($128591),$128592,$128593,$128594,$128595,$128596,$128597,$128598,$128599,$128600,$128601,$128602,$128603,$128604),(nextval($128605),$128606,$128607,$128608,$128609,$128610,$128611,$128612,$128613,$128614,$128615,$128616,$128617,$128618),(nextval($128619),$128620,$128621,$128622,$128623,$128624,$128625,$128626,$128627,$128628,$128629,$128630,$128631,$128632),(nextval($128633),$128634,$128635,$128636,$128637,$128638,$128639,$128640,$128641,$128642,$128643,$128644,$128645,$128646),(nextval($128647),$128648,$128649,$128650,$128651,$128652,$128653,$128654,$128655,$128656,$128657,$128658,$128659,$128660),(nextval($128661),$128662,$128663,$128664,$128665,$128666,$128667,$128668,$128669,$128670,$128671,$128672,$128673,$128674),(nextval($128675),$128676,$128677,$128678,$128679,$128680,$128681,$128682,$128683,$128684,$128685,$128686,$128687,$128688),(nextval($128689),$128690,$128691,$128692,$128693,$128694,$128695,$128696,$128697,$128698,$128699,$128700,$128701,$128702),(nextval($128703),$128704,$128705,$128706,$128707,$128708,$128709,$128710,$128711,$128712,$128713,$128714,$128715,$128716),(nextval($128717),$128718,$128719,$128720,$128721,$128722,$128723,$128724,$128725,$128726,$128727,$128728,$128729,$128730),(nextval($128731),$128732,$128733,$128734,$128735,$128736,$128737,$128738,$128739,$128740,$128741,$128742,$128743,$128744),(nextval($128745),$128746,$128747,$128748,$128749,$128750,$128751,$128752,$128753,$128754,$128755,$128756,$128757,$128758),(nextval($128759),$128760,$128761,$128762,$128763,$128764,$128765,$128766,$128767,$128768,$128769,$128770,$128771,$128772),(nextval($128773),$128774,$128775,$128776,$128777,$128778,$128779,$128780,$128781,$128782,$128783,$128784,$128785,$128786),(nextval($128787),$128788,$128789,$128790,$128791,$128792,$128793,$128794,$128795,$128796,$128797,$128798,$128799,$128800),(nextval($128801),$128802,$128803,$128804,$128805,$128806,$128807,$128808,$128809,$128810,$128811,$128812,$128813,$128814),(nextval($128815),$128816,$128817,$128818,$128819,$128820,$128821,$128822,$128823,$128824,$128825,$128826,$128827,$128828),(nextval($128829),$128830,$128831,$128832,$128833,$128834,$128835,$128836,$128837,$128838,$128839,$128840,$128841,$128842),(nextval($128843),$128844,$128845,$128846,$128847,$128848,$128849,$128850,$128851,$128852,$128853,$128854,$128855,$128856),(nextval($128857),$128858,$128859,$128860,$128861,$128862,$128863,$128864,$128865,$128866,$128867,$128868,$128869,$128870),(nextval($128871),$128872,$128873,$128874,$128875,$128876,$128877,$128878,$128879,$128880,$128881,$128882,$128883,$128884),(nextval($128885),$128886,$128887,$128888,$128889,$128890,$128891,$128892,$128893,$128894,$128895,$128896,$128897,$128898),(nextval($128899),$128900,$128901,$128902,$128903,$128904,$128905,$128906,$128907,$128908,$128909,$128910,$128911,$128912),(nextval($128913),$128914,$128915,$128916,$128917,$128918,$128919,$128920,$128921,$128922,$128923,$128924,$128925,$128926),(nextval($128927),$128928,$128929,$128930,$128931,$128932,$128933,$128934,$128935,$128936,$128937,$128938,$128939,$128940),(nextval($128941),$128942,$128943,$128944,$128945,$128946,$128947,$128948,$128949,$128950,$128951,$128952,$128953,$128954),(nextval($128955),$128956,$128957,$128958,$128959,$128960,$128961,$128962,$128963,$128964,$128965,$128966,$128967,$128968),(nextval($128969),$128970,$128971,$128972,$128973,$128974,$128975,$128976,$128977,$128978,$128979,$128980,$128981,$128982),(nextval($128983),$128984,$128985,$128986,$128987,$128988,$128989,$128990,$128991,$128992,$128993,$128994,$128995,$128996),(nextval($128997),$128998,$128999,$129000,$129001,$129002,$129003,$129004,$129005,$129006,$129007,$129008,$129009,$129010),(nextval($129011),$129012,$129013,$129014,$129015,$129016,$129017,$129018,$129019,$129020,$129021,$129022,$129023,$129024),(nextval($129025),$129026,$129027,$129028,$129029,$129030,$129031,$129032,$129033,$129034,$129035,$129036,$129037,$129038),(nextval($129039),$129040,$129041,$129042,$129043,$129044,$129045,$129046,$129047,$129048,$129049,$129050,$129051,$129052),(nextval($129053),$129054,$129055,$129056,$129057,$129058,$129059,$129060,$129061,$129062,$129063,$129064,$129065,$129066),(nextval($129067),$129068,$129069,$129070,$129071,$129072,$129073,$129074,$129075,$129076,$129077,$129078,$129079,$129080),(nextval($129081),$129082,$129083,$129084,$129085,$129086,$129087,$129088,$129089,$129090,$129091,$129092,$129093,$129094),(nextval($129095),$129096,$129097,$129098,$129099,$129100,$129101,$129102,$129103,$129104,$129105,$129106,$129107,$129108),(nextval($129109),$129110,$129111,$129112,$129113,$129114,$129115,$129116,$129117,$129118,$129119,$129120,$129121,$129122),(nextval($129123),$129124,$129125,$129126,$129127,$129128,$129129,$129130,$129131,$129132,$129133,$129134,$129135,$129136),(nextval($129137),$129138,$129139,$129140,$129141,$129142,$129143,$129144,$129145,$129146,$129147,$129148,$129149,$129150),(nextval($129151),$129152,$129153,$129154,$129155,$129156,$129157,$129158,$129159,$129160,$129161,$129162,$129163,$129164),(nextval($129165),$129166,$129167,$129168,$129169,$129170,$129171,$129172,$129173,$129174,$129175,$129176,$129177,$129178),(nextval($129179),$129180,$129181,$129182,$129183,$129184,$129185,$129186,$129187,$129188,$129189,$129190,$129191,$129192),(nextval($129193),$129194,$129195,$129196,$129197,$129198,$129199,$129200,$129201,$129202,$129203,$129204,$129205,$129206),(nextval($129207),$129208,$129209,$129210,$129211,$129212,$129213,$129214,$129215,$129216,$129217,$129218,$129219,$129220),(nextval($129221),$129222,$129223,$129224,$129225,$129226,$129227,$129228,$129229,$129230,$129231,$129232,$129233,$129234),(nextval($129235),$129236,$129237,$129238,$129239,$129240,$129241,$129242,$129243,$129244,$129245,$129246,$129247,$129248),(nextval($129249),$129250,$129251,$129252,$129253,$129254,$129255,$129256,$129257,$129258,$129259,$129260,$129261,$129262),(nextval($129263),$129264,$129265,$129266,$129267,$129268,$129269,$129270,$129271,$129272,$129273,$129274,$129275,$129276),(nextval($129277),$129278,$129279,$129280,$129281,$129282,$129283,$129284,$129285,$129286,$129287,$129288,$129289,$129290),(nextval($129291),$129292,$129293,$129294,$129295,$129296,$129297,$129298,$129299,$129300,$129301,$129302,$129303,$129304),(nextval($129305),$129306,$129307,$129308,$129309,$129310,$129311,$129312,$129313,$129314,$129315,$129316,$129317,$129318),(nextval($129319),$129320,$129321,$129322,$129323,$129324,$129325,$129326,$129327,$129328,$129329,$129330,$129331,$129332),(nextval($129333),$129334,$129335,$129336,$129337,$129338,$129339,$129340,$129341,$129342,$129343,$129344,$129345,$129346),(nextval($129347),$129348,$129349,$129350,$129351,$129352,$129353,$129354,$129355,$129356,$129357,$129358,$129359,$129360),(nextval($129361),$129362,$129363,$129364,$129365,$129366,$129367,$129368,$129369,$129370,$129371,$129372,$129373,$129374),(nextval($129375),$129376,$129377,$129378,$129379,$129380,$129381,$129382,$129383,$129384,$129385,$129386,$129387,$129388),(nextval($129389),$129390,$129391,$129392,$129393,$129394,$129395,$129396,$129397,$129398,$129399,$129400,$129401,$129402),(nextval($129403),$129404,$129405,$129406,$129407,$129408,$129409,$129410,$129411,$129412,$129413,$129414,$129415,$129416),(nextval($129417),$129418,$129419,$129420,$129421,$129422,$129423,$129424,$129425,$129426,$129427,$129428,$129429,$129430),(nextval($129431),$129432,$129433,$129434,$129435,$129436,$129437,$129438,$129439,$129440,$129441,$129442,$129443,$129444),(nextval($129445),$129446,$129447,$129448,$129449,$129450,$129451,$129452,$129453,$129454,$129455,$129456,$129457,$129458),(nextval($129459),$129460,$129461,$129462,$129463,$129464,$129465,$129466,$129467,$129468,$129469,$129470,$129471,$129472),(nextval($129473),$129474,$129475,$129476,$129477,$129478,$129479,$129480,$129481,$129482,$129483,$129484,$129485,$129486),(nextval($129487),$129488,$129489,$129490,$129491,$129492,$129493,$129494,$129495,$129496,$129497,$129498,$129499,$129500),(nextval($129501),$129502,$129503,$129504,$129505,$129506,$129507,$129508,$129509,$129510,$129511,$129512,$129513,$129514),(nextval($129515),$129516,$129517,$129518,$129519,$129520,$129521,$129522,$129523,$129524,$129525,$129526,$129527,$129528),(nextval($129529),$129530,$129531,$129532,$129533,$129534,$129535,$129536,$129537,$129538,$129539,$129540,$129541,$129542),(nextval($129543),$129544,$129545,$129546,$129547,$129548,$129549,$129550,$129551,$129552,$129553,$129554,$129555,$129556),(nextval($129557),$129558,$129559,$129560,$129561,$129562,$129563,$129564,$129565,$129566,$129567,$129568,$129569,$129570),(nextval($129571),$129572,$129573,$129574,$129575,$129576,$129577,$129578,$129579,$129580,$129581,$129582,$129583,$129584),(nextval($129585),$129586,$129587,$129588,$129589,$129590,$129591,$129592,$129593,$129594,$129595,$129596,$129597,$129598),(nextval($129599),$129600,$129601,$129602,$129603,$129604,$129605,$129606,$129607,$129608,$129609,$129610,$129611,$129612),(nextval($129613),$129614,$129615,$129616,$129617,$129618,$129619,$129620,$129621,$129622,$129623,$129624,$129625,$129626),(nextval($129627),$129628,$129629,$129630,$129631,$129632,$129633,$129634,$129635,$129636,$129637,$129638,$129639,$129640),(nextval($129641),$129642,$129643,$129644,$129645,$129646,$129647,$129648,$129649,$129650,$129651,$129652,$129653,$129654),(nextval($129655),$129656,$129657,$129658,$129659,$129660,$129661,$129662,$129663,$129664,$129665,$129666,$129667,$129668),(nextval($129669),$129670,$129671,$129672,$129673,$129674,$129675,$129676,$129677,$129678,$129679,$129680,$129681,$129682),(nextval($129683),$129684,$129685,$129686,$129687,$129688,$129689,$129690,$129691,$129692,$129693,$129694,$129695,$129696),(nextval($129697),$129698,$129699,$129700,$129701,$129702,$129703,$129704,$129705,$129706,$129707,$129708,$129709,$129710),(nextval($129711),$129712,$129713,$129714,$129715,$129716,$129717,$129718,$129719,$129720,$129721,$129722,$129723,$129724),(nextval($129725),$129726,$129727,$129728,$129729,$129730,$129731,$129732,$129733,$129734,$129735,$129736,$129737,$129738),(nextval($129739),$129740,$129741,$129742,$129743,$129744,$129745,$129746,$129747,$129748,$129749,$129750,$129751,$129752),(nextval($129753),$129754,$129755,$129756,$129757,$129758,$129759,$129760,$129761,$129762,$129763,$129764,$129765,$129766),(nextval($129767),$129768,$129769,$129770,$129771,$129772,$129773,$129774,$129775,$129776,$129777,$129778,$129779,$129780),(nextval($129781),$129782,$129783,$129784,$129785,$129786,$129787,$129788,$129789,$129790,$129791,$129792,$129793,$129794),(nextval($129795),$129796,$129797,$129798,$129799,$129800,$129801,$129802,$129803,$129804,$129805,$129806,$129807,$129808),(nextval($129809),$129810,$129811,$129812,$129813,$129814,$129815,$129816,$129817,$129818,$129819,$129820,$129821,$129822),(nextval($129823),$129824,$129825,$129826,$129827,$129828,$129829,$129830,$129831,$129832,$129833,$129834,$129835,$129836),(nextval($129837),$129838,$129839,$129840,$129841,$129842,$129843,$129844,$129845,$129846,$129847,$129848,$129849,$129850),(nextval($129851),$129852,$129853,$129854,$129855,$129856,$129857,$129858,$129859,$129860,$129861,$129862,$129863,$129864),(nextval($129865),$129866,$129867,$129868,$129869,$129870,$129871,$129872,$129873,$129874,$129875,$129876,$129877,$129878),(nextval($129879),$129880,$129881,$129882,$129883,$129884,$129885,$129886,$129887,$129888,$129889,$129890,$129891,$129892),(nextval($129893),$129894,$129895,$129896,$129897,$129898,$129899,$129900,$129901,$129902,$129903,$129904,$129905,$129906),(nextval($129907),$129908,$129909,$129910,$129911,$129912,$129913,$129914,$129915,$129916,$129917,$129918,$129919,$129920),(nextval($129921),$129922,$129923,$129924,$129925,$129926,$129927,$129928,$129929,$129930,$129931,$129932,$129933,$129934),(nextval($129935),$129936,$129937,$129938,$129939,$129940,$129941,$129942,$129943,$129944,$129945,$129946,$129947,$129948),(nextval($129949),$129950,$129951,$129952,$129953,$129954,$129955,$129956,$129957,$129958,$129959,$129960,$129961,$129962),(nextval($129963),$129964,$129965,$129966,$129967,$129968,$129969,$129970,$129971,$129972,$129973,$129974,$129975,$129976),(nextval($129977),$129978,$129979,$129980,$129981,$129982,$129983,$129984,$129985,$129986,$129987,$129988,$129989,$129990),(nextval($129991),$129992,$129993,$129994,$129995,$129996,$129997,$129998,$129999,$130000,$130001,$130002,$130003,$130004),(nextval($130005),$130006,$130007,$130008,$130009,$130010,$130011,$130012,$130013,$130014,$130015,$130016,$130017,$130018),(nextval($130019),$130020,$130021,$130022,$130023,$130024,$130025,$130026,$130027,$130028,$130029,$130030,$130031,$130032),(nextval($130033),$130034,$130035,$130036,$130037,$130038,$130039,$130040,$130041,$130042,$130043,$130044,$130045,$130046),(nextval($130047),$130048,$130049,$130050,$130051,$130052,$130053,$130054,$130055,$130056,$130057,$130058,$130059,$130060),(nextval($130061),$130062,$130063,$130064,$130065,$130066,$130067,$130068,$130069,$130070,$130071,$130072,$130073,$130074),(nextval($130075),$130076,$130077,$130078,$130079,$130080,$130081,$130082,$130083,$130084,$130085,$130086,$130087,$130088),(nextval($130089),$130090,$130091,$130092,$130093,$130094,$130095,$130096,$130097,$130098,$130099,$130100,$130101,$130102),(nextval($130103),$130104,$130105,$130106,$130107,$130108,$130109,$130110,$130111,$130112,$130113,$130114,$130115,$130116),(nextval($130117),$130118,$130119,$130120,$130121,$130122,$130123,$130124,$130125,$130126,$130127,$130128,$130129,$130130),(nextval($130131),$130132,$130133,$130134,$130135,$130136,$130137,$130138,$130139,$130140,$130141,$130142,$130143,$130144),(nextval($130145),$130146,$130147,$130148,$130149,$130150,$130151,$130152,$130153,$130154,$130155,$130156,$130157,$130158),(nextval($130159),$130160,$130161,$130162,$130163,$130164,$130165,$130166,$130167,$130168,$130169,$130170,$130171,$130172),(nextval($130173),$130174,$130175,$130176,$130177,$130178,$130179,$130180,$130181,$130182,$130183,$130184,$130185,$130186),(nextval($130187),$130188,$130189,$130190,$130191,$130192,$130193,$130194,$130195,$130196,$130197,$130198,$130199,$130200),(nextval($130201),$130202,$130203,$130204,$130205,$130206,$130207,$130208,$130209,$130210,$130211,$130212,$130213,$130214),(nextval($130215),$130216,$130217,$130218,$130219,$130220,$130221,$130222,$130223,$130224,$130225,$130226,$130227,$130228),(nextval($130229),$130230,$130231,$130232,$130233,$130234,$130235,$130236,$130237,$130238,$130239,$130240,$130241,$130242),(nextval($130243),$130244,$130245,$130246,$130247,$130248,$130249,$130250,$130251,$130252,$130253,$130254,$130255,$130256),(nextval($130257),$130258,$130259,$130260,$130261,$130262,$130263,$130264,$130265,$130266,$130267,$130268,$130269,$130270),(nextval($130271),$130272,$130273,$130274,$130275,$130276,$130277,$130278,$130279,$130280,$130281,$130282,$130283,$130284),(nextval($130285),$130286,$130287,$130288,$130289,$130290,$130291,$130292,$130293,$130294,$130295,$130296,$130297,$130298),(nextval($130299),$130300,$130301,$130302,$130303,$130304,$130305,$130306,$130307,$130308,$130309,$130310,$130311,$130312),(nextval($130313),$130314,$130315,$130316,$130317,$130318,$130319,$130320,$130321,$130322,$130323,$130324,$130325,$130326),(nextval($130327),$130328,$130329,$130330,$130331,$130332,$130333,$130334,$130335,$130336,$130337,$130338,$130339,$130340),(nextval($130341),$130342,$130343,$130344,$130345,$130346,$130347,$130348,$130349,$130350,$130351,$130352,$130353,$130354),(nextval($130355),$130356,$130357,$130358,$130359,$130360,$130361,$130362,$130363,$130364,$130365,$130366,$130367,$130368),(nextval($130369),$130370,$130371,$130372,$130373,$130374,$130375,$130376,$130377,$130378,$130379,$130380,$130381,$130382),(nextval($130383),$130384,$130385,$130386,$130387,$130388,$130389,$130390,$130391,$130392,$130393,$130394,$130395,$130396),(nextval($130397),$130398,$130399,$130400,$130401,$130402,$130403,$130404,$130405,$130406,$130407,$130408,$130409,$130410),(nextval($130411),$130412,$130413,$130414,$130415,$130416,$130417,$130418,$130419,$130420,$130421,$130422,$130423,$130424),(nextval($130425),$130426,$130427,$130428,$130429,$130430,$130431,$130432,$130433,$130434,$130435,$130436,$130437,$130438),(nextval($130439),$130440,$130441,$130442,$130443,$130444,$130445,$130446,$130447,$130448,$130449,$130450,$130451,$130452),(nextval($130453),$130454,$130455,$130456,$130457,$130458,$130459,$130460,$130461,$130462,$130463,$130464,$130465,$130466),(nextval($130467),$130468,$130469,$130470,$130471,$130472,$130473,$130474,$130475,$130476,$130477,$130478,$130479,$130480),(nextval($130481),$130482,$130483,$130484,$130485,$130486,$130487,$130488,$130489,$130490,$130491,$130492,$130493,$130494),(nextval($130495),$130496,$130497,$130498,$130499,$130500,$130501,$130502,$130503,$130504,$130505,$130506,$130507,$130508),(nextval($130509),$130510,$130511,$130512,$130513,$130514,$130515,$130516,$130517,$130518,$130519,$130520,$130521,$130522),(nextval($130523),$130524,$130525,$130526,$130527,$130528,$130529,$130530,$130531,$130532,$130533,$130534,$130535,$130536),(nextval($130537),$130538,$130539,$130540,$130541,$130542,$130543,$130544,$130545,$130546,$130547,$130548,$130549,$130550),(nextval($130551),$130552,$130553,$130554,$130555,$130556,$130557,$130558,$130559,$130560,$130561,$130562,$130563,$130564),(nextval($130565),$130566,$130567,$130568,$130569,$130570,$130571,$130572,$130573,$130574,$130575,$130576,$130577,$130578),(nextval($130579),$130580,$130581,$130582,$130583,$130584,$130585,$130586,$130587,$130588,$130589,$130590,$130591,$130592),(nextval($130593),$130594,$130595,$130596,$130597,$130598,$130599,$130600,$130601,$130602,$130603,$130604,$130605,$130606),(nextval($130607),$130608,$130609,$130610,$130611,$130612,$130613,$130614,$130615,$130616,$130617,$130618,$130619,$130620),(nextval($130621),$130622,$130623,$130624,$130625,$130626,$130627,$130628,$130629,$130630,$130631,$130632,$130633,$130634),(nextval($130635),$130636,$130637,$130638,$130639,$130640,$130641,$130642,$130643,$130644,$130645,$130646,$130647,$130648),(nextval($130649),$130650,$130651,$130652,$130653,$130654,$130655,$130656,$130657,$130658,$130659,$130660,$130661,$130662),(nextval($130663),$130664,$130665,$130666,$130667,$130668,$130669,$130670,$130671,$130672,$130673,$130674,$130675,$130676),(nextval($130677),$130678,$130679,$130680,$130681,$130682,$130683,$130684,$130685,$130686,$130687,$130688,$130689,$130690),(nextval($130691),$130692,$130693,$130694,$130695,$130696,$130697,$130698,$130699,$130700,$130701,$130702,$130703,$130704),(nextval($130705),$130706,$130707,$130708,$130709,$130710,$130711,$130712,$130713,$130714,$130715,$130716,$130717,$130718),(nextval($130719),$130720,$130721,$130722,$130723,$130724,$130725,$130726,$130727,$130728,$130729,$130730,$130731,$130732),(nextval($130733),$130734,$130735,$130736,$130737,$130738,$130739,$130740,$130741,$130742,$130743,$130744,$130745,$130746),(nextval($130747),$130748,$130749,$130750,$130751,$130752,$130753,$130754,$130755,$130756,$130757,$130758,$130759,$130760),(nextval($130761),$130762,$130763,$130764,$130765,$130766,$130767,$130768,$130769,$130770,$130771,$130772,$130773,$130774),(nextval($130775),$130776,$130777,$130778,$130779,$130780,$130781,$130782,$130783,$130784,$130785,$130786,$130787,$130788),(nextval($130789),$130790,$130791,$130792,$130793,$130794,$130795,$130796,$130797,$130798,$130799,$130800,$130801,$130802),(nextval($130803),$130804,$130805,$130806,$130807,$130808,$130809,$130810,$130811,$130812,$130813,$130814,$130815,$130816),(nextval($130817),$130818,$130819,$130820,$130821,$130822,$130823,$130824,$130825,$130826,$130827,$130828,$130829,$130830),(nextval($130831),$130832,$130833,$130834,$130835,$130836,$130837,$130838,$130839,$130840,$130841,$130842,$130843,$130844),(nextval($130845),$130846,$130847,$130848,$130849,$130850,$130851,$130852,$130853,$130854,$130855,$130856,$130857,$130858),(nextval($130859),$130860,$130861,$130862,$130863,$130864,$130865,$130866,$130867,$130868,$130869,$130870,$130871,$130872),(nextval($130873),$130874,$130875,$130876,$130877,$130878,$130879,$130880,$130881,$130882,$130883,$130884,$130885,$130886),(nextval($130887),$130888,$130889,$130890,$130891,$130892,$130893,$130894,$130895,$130896,$130897,$130898,$130899,$130900),(nextval($130901),$130902,$130903,$130904,$130905,$130906,$130907,$130908,$130909,$130910,$130911,$130912,$130913,$130914),(nextval($130915),$130916,$130917,$130918,$130919,$130920,$130921,$130922,$130923,$130924,$130925,$130926,$130927,$130928),(nextval($130929),$130930,$130931,$130932,$130933,$130934,$130935,$130936,$130937,$130938,$130939,$130940,$130941,$130942),(nextval($130943),$130944,$130945,$130946,$130947,$130948,$130949,$130950,$130951,$130952,$130953,$130954,$130955,$130956),(nextval($130957),$130958,$130959,$130960,$130961,$130962,$130963,$130964,$130965,$130966,$130967,$130968,$130969,$130970),(nextval($130971),$130972,$130973,$130974,$130975,$130976,$130977,$130978,$130979,$130980,$130981,$130982,$130983,$130984),(nextval($130985),$130986,$130987,$130988,$130989,$130990,$130991,$130992,$130993,$130994,$130995,$130996,$130997,$130998),(nextval($130999),$131000,$131001,$131002,$131003,$131004,$131005,$131006,$131007,$131008,$131009,$131010,$131011,$131012),(nextval($131013),$131014,$131015,$131016,$131017,$131018,$131019,$131020,$131021,$131022,$131023,$131024,$131025,$131026),(nextval($131027),$131028,$131029,$131030,$131031,$131032,$131033,$131034,$131035,$131036,$131037,$131038,$131039,$131040),(nextval($131041),$131042,$131043,$131044,$131045,$131046,$131047,$131048,$131049,$131050,$131051,$131052,$131053,$131054),(nextval($131055),$131056,$131057,$131058,$131059,$131060,$131061,$131062,$131063,$131064,$131065,$131066,$131067,$131068),(nextval($131069),$131070,$131071,$131072,$131073,$131074,$131075,$131076,$131077,$131078,$131079,$131080,$131081,$131082),(nextval($131083),$131084,$131085,$131086,$131087,$131088,$131089,$131090,$131091,$131092,$131093,$131094,$131095,$131096),(nextval($131097),$131098,$131099,$131100,$131101,$131102,$131103,$131104,$131105,$131106,$131107,$131108,$131109,$131110),(nextval($131111),$131112,$131113,$131114,$131115,$131116,$131117,$131118,$131119,$131120,$131121,$131122,$131123,$131124),(nextval($131125),$131126,$131127,$131128,$131129,$131130,$131131,$131132,$131133,$131134,$131135,$131136,$131137,$131138),(nextval($131139),$131140,$131141,$131142,$131143,$131144,$131145,$131146,$131147,$131148,$131149,$131150,$131151,$131152),(nextval($131153),$131154,$131155,$131156,$131157,$131158,$131159,$131160,$131161,$131162,$131163,$131164,$131165,$131166),(nextval($131167),$131168,$131169,$131170,$131171,$131172,$131173,$131174,$131175,$131176,$131177,$131178,$131179,$131180),(nextval($131181),$131182,$131183,$131184,$131185,$131186,$131187,$131188,$131189,$131190,$131191,$131192,$131193,$131194),(nextval($131195),$131196,$131197,$131198,$131199,$131200,$131201,$131202,$131203,$131204,$131205,$131206,$131207,$131208),(nextval($131209),$131210,$131211,$131212,$131213,$131214,$131215,$131216,$131217,$131218,$131219,$131220,$131221,$131222),(nextval($131223),$131224,$131225,$131226,$131227,$131228,$131229,$131230,$131231,$131232,$131233,$131234,$131235,$131236),(nextval($131237),$131238,$131239,$131240,$131241,$131242,$131243,$131244,$131245,$131246,$131247,$131248,$131249,$131250),(nextval($131251),$131252,$131253,$131254,$131255,$131256,$131257,$131258,$131259,$131260,$131261,$131262,$131263,$131264),(nextval($131265),$131266,$131267,$131268,$131269,$131270,$131271,$131272,$131273,$131274,$131275,$131276,$131277,$131278),(nextval($131279),$131280,$131281,$131282,$131283,$131284,$131285,$131286,$131287,$131288,$131289,$131290,$131291,$131292),(nextval($131293),$131294,$131295,$131296,$131297,$131298,$131299,$131300,$131301,$131302,$131303,$131304,$131305,$131306),(nextval($131307),$131308,$131309,$131310,$131311,$131312,$131313,$131314,$131315,$131316,$131317,$131318,$131319,$131320),(nextval($131321),$131322,$131323,$131324,$131325,$131326,$131327,$131328,$131329,$131330,$131331,$131332,$131333,$131334),(nextval($131335),$131336,$131337,$131338,$131339,$131340,$131341,$131342,$131343,$131344,$131345,$131346,$131347,$131348),(nextval($131349),$131350,$131351,$131352,$131353,$131354,$131355,$131356,$131357,$131358,$131359,$131360,$131361,$131362),(nextval($131363),$131364,$131365,$131366,$131367,$131368,$131369,$131370,$131371,$131372,$131373,$131374,$131375,$131376),(nextval($131377),$131378,$131379,$131380,$131381,$131382,$131383,$131384,$131385,$131386,$131387,$131388,$131389,$131390),(nextval($131391),$131392,$131393,$131394,$131395,$131396,$131397,$131398,$131399,$131400,$131401,$131402,$131403,$131404),(nextval($131405),$131406,$131407,$131408,$131409,$131410,$131411,$131412,$131413,$131414,$131415,$131416,$131417,$131418),(nextval($131419),$131420,$131421,$131422,$131423,$131424,$131425,$131426,$131427,$131428,$131429,$131430,$131431,$131432),(nextval($131433),$131434,$131435,$131436,$131437,$131438,$131439,$131440,$131441,$131442,$131443,$131444,$131445,$131446),(nextval($131447),$131448,$131449,$131450,$131451,$131452,$131453,$131454,$131455,$131456,$131457,$131458,$131459,$131460),(nextval($131461),$131462,$131463,$131464,$131465,$131466,$131467,$131468,$131469,$131470,$131471,$131472,$131473,$131474),(nextval($131475),$131476,$131477,$131478,$131479,$131480,$131481,$131482,$131483,$131484,$131485,$131486,$131487,$131488),(nextval($131489),$131490,$131491,$131492,$131493,$131494,$131495,$131496,$131497,$131498,$131499,$131500,$131501,$131502),(nextval($131503),$131504,$131505,$131506,$131507,$131508,$131509,$131510,$131511,$131512,$131513,$131514,$131515,$131516),(nextval($131517),$131518,$131519,$131520,$131521,$131522,$131523,$131524,$131525,$131526,$131527,$131528,$131529,$131530),(nextval($131531),$131532,$131533,$131534,$131535,$131536,$131537,$131538,$131539,$131540,$131541,$131542,$131543,$131544),(nextval($131545),$131546,$131547,$131548,$131549,$131550,$131551,$131552,$131553,$131554,$131555,$131556,$131557,$131558),(nextval($131559),$131560,$131561,$131562,$131563,$131564,$131565,$131566,$131567,$131568,$131569,$131570,$131571,$131572),(nextval($131573),$131574,$131575,$131576,$131577,$131578,$131579,$131580,$131581,$131582,$131583,$131584,$131585,$131586),(nextval($131587),$131588,$131589,$131590,$131591,$131592,$131593,$131594,$131595,$131596,$131597,$131598,$131599,$131600),(nextval($131601),$131602,$131603,$131604,$131605,$131606,$131607,$131608,$131609,$131610,$131611,$131612,$131613,$131614),(nextval($131615),$131616,$131617,$131618,$131619,$131620,$131621,$131622,$131623,$131624,$131625,$131626,$131627,$131628),(nextval($131629),$131630,$131631,$131632,$131633,$131634,$131635,$131636,$131637,$131638,$131639,$131640,$131641,$131642),(nextval($131643),$131644,$131645,$131646,$131647,$131648,$131649,$131650,$131651,$131652,$131653,$131654,$131655,$131656),(nextval($131657),$131658,$131659,$131660,$131661,$131662,$131663,$131664,$131665,$131666,$131667,$131668,$131669,$131670),(nextval($131671),$131672,$131673,$131674,$131675,$131676,$131677,$131678,$131679,$131680,$131681,$131682,$131683,$131684),(nextval($131685),$131686,$131687,$131688,$131689,$131690,$131691,$131692,$131693,$131694,$131695,$131696,$131697,$131698),(nextval($131699),$131700,$131701,$131702,$131703,$131704,$131705,$131706,$131707,$131708,$131709,$131710,$131711,$131712),(nextval($131713),$131714,$131715,$131716,$131717,$131718,$131719,$131720,$131721,$131722,$131723,$131724,$131725,$131726),(nextval($131727),$131728,$131729,$131730,$131731,$131732,$131733,$131734,$131735,$131736,$131737,$131738,$131739,$131740),(nextval($131741),$131742,$131743,$131744,$131745,$131746,$131747,$131748,$131749,$131750,$131751,$131752,$131753,$131754),(nextval($131755),$131756,$131757,$131758,$131759,$131760,$131761,$131762,$131763,$131764,$131765,$131766,$131767,$131768),(nextval($131769),$131770,$131771,$131772,$131773,$131774,$131775,$131776,$131777,$131778,$131779,$131780,$131781,$131782),(nextval($131783),$131784,$131785,$131786,$131787,$131788,$131789,$131790,$131791,$131792,$131793,$131794,$131795,$131796),(nextval($131797),$131798,$131799,$131800,$131801,$131802,$131803,$131804,$131805,$131806,$131807,$131808,$131809,$131810),(nextval($131811),$131812,$131813,$131814,$131815,$131816,$131817,$131818,$131819,$131820,$131821,$131822,$131823,$131824),(nextval($131825),$131826,$131827,$131828,$131829,$131830,$131831,$131832,$131833,$131834,$131835,$131836,$131837,$131838),(nextval($131839),$131840,$131841,$131842,$131843,$131844,$131845,$131846,$131847,$131848,$131849,$131850,$131851,$131852),(nextval($131853),$131854,$131855,$131856,$131857,$131858,$131859,$131860,$131861,$131862,$131863,$131864,$131865,$131866),(nextval($131867),$131868,$131869,$131870,$131871,$131872,$131873,$131874,$131875,$131876,$131877,$131878,$131879,$131880),(nextval($131881),$131882,$131883,$131884,$131885,$131886,$131887,$131888,$131889,$131890,$131891,$131892,$131893,$131894),(nextval($131895),$131896,$131897,$131898,$131899,$131900,$131901,$131902,$131903,$131904,$131905,$131906,$131907,$131908),(nextval($131909),$131910,$131911,$131912,$131913,$131914,$131915,$131916,$131917,$131918,$131919,$131920,$131921,$131922),(nextval($131923),$131924,$131925,$131926,$131927,$131928,$131929,$131930,$131931,$131932,$131933,$131934,$131935,$131936),(nextval($131937),$131938,$131939,$131940,$131941,$131942,$131943,$131944,$131945,$131946,$131947,$131948,$131949,$131950),(nextval($131951),$131952,$131953,$131954,$131955,$131956,$131957,$131958,$131959,$131960,$131961,$131962,$131963,$131964),(nextval($131965),$131966,$131967,$131968,$131969,$131970,$131971,$131972,$131973,$131974,$131975,$131976,$131977,$131978),(nextval($131979),$131980,$131981,$131982,$131983,$131984,$131985,$131986,$131987,$131988,$131989,$131990,$131991,$131992),(nextval($131993),$131994,$131995,$131996,$131997,$131998,$131999,$132000,$132001,$132002,$132003,$132004,$132005,$132006),(nextval($132007),$132008,$132009,$132010,$132011,$132012,$132013,$132014,$132015,$132016,$132017,$132018,$132019,$132020),(nextval($132021),$132022,$132023,$132024,$132025,$132026,$132027,$132028,$132029,$132030,$132031,$132032,$132033,$132034),(nextval($132035),$132036,$132037,$132038,$132039,$132040,$132041,$132042,$132043,$132044,$132045,$132046,$132047,$132048),(nextval($132049),$132050,$132051,$132052,$132053,$132054,$132055,$132056,$132057,$132058,$132059,$132060,$132061,$132062),(nextval($132063),$132064,$132065,$132066,$132067,$132068,$132069,$132070,$132071,$132072,$132073,$132074,$132075,$132076),(nextval($132077),$132078,$132079,$132080,$132081,$132082,$132083,$132084,$132085,$132086,$132087,$132088,$132089,$132090),(nextval($132091),$132092,$132093,$132094,$132095,$132096,$132097,$132098,$132099,$132100,$132101,$132102,$132103,$132104),(nextval($132105),$132106,$132107,$132108,$132109,$132110,$132111,$132112,$132113,$132114,$132115,$132116,$132117,$132118),(nextval($132119),$132120,$132121,$132122,$132123,$132124,$132125,$132126,$132127,$132128,$132129,$132130,$132131,$132132),(nextval($132133),$132134,$132135,$132136,$132137,$132138,$132139,$132140,$132141,$132142,$132143,$132144,$132145,$132146),(nextval($132147),$132148,$132149,$132150,$132151,$132152,$132153,$132154,$132155,$132156,$132157,$132158,$132159,$132160),(nextval($132161),$132162,$132163,$132164,$132165,$132166,$132167,$132168,$132169,$132170,$132171,$132172,$132173,$132174),(nextval($132175),$132176,$132177,$132178,$132179,$132180,$132181,$132182,$132183,$132184,$132185,$132186,$132187,$132188),(nextval($132189),$132190,$132191,$132192,$132193,$132194,$132195,$132196,$132197,$132198,$132199,$132200,$132201,$132202),(nextval($132203),$132204,$132205,$132206,$132207,$132208,$132209,$132210,$132211,$132212,$132213,$132214,$132215,$132216),(nextval($132217),$132218,$132219,$132220,$132221,$132222,$132223,$132224,$132225,$132226,$132227,$132228,$132229,$132230),(nextval($132231),$132232,$132233,$132234,$132235,$132236,$132237,$132238,$132239,$132240,$132241,$132242,$132243,$132244),(nextval($132245),$132246,$132247,$132248,$132249,$132250,$132251,$132252,$132253,$132254,$132255,$132256,$132257,$132258),(nextval($132259),$132260,$132261,$132262,$132263,$132264,$132265,$132266,$132267,$132268,$132269,$132270,$132271,$132272),(nextval($132273),$132274,$132275,$132276,$132277,$132278,$132279,$132280,$132281,$132282,$132283,$132284,$132285,$132286),(nextval($132287),$132288,$132289,$132290,$132291,$132292,$132293,$132294,$132295,$132296,$132297,$132298,$132299,$132300),(nextval($132301),$132302,$132303,$132304,$132305,$132306,$132307,$132308,$132309,$132310,$132311,$132312,$132313,$132314),(nextval($132315),$132316,$132317,$132318,$132319,$132320,$132321,$132322,$132323,$132324,$132325,$132326,$132327,$132328),(nextval($132329),$132330,$132331,$132332,$132333,$132334,$132335,$132336,$132337,$132338,$132339,$132340,$132341,$132342),(nextval($132343),$132344,$132345,$132346,$132347,$132348,$132349,$132350,$132351,$132352,$132353,$132354,$132355,$132356),(nextval($132357),$132358,$132359,$132360,$132361,$132362,$132363,$132364,$132365,$132366,$132367,$132368,$132369,$132370),(nextval($132371),$132372,$132373,$132374,$132375,$132376,$132377,$132378,$132379,$132380,$132381,$132382,$132383,$132384),(nextval($132385),$132386,$132387,$132388,$132389,$132390,$132391,$132392,$132393,$132394,$132395,$132396,$132397,$132398),(nextval($132399),$132400,$132401,$132402,$132403,$132404,$132405,$132406,$132407,$132408,$132409,$132410,$132411,$132412),(nextval($132413),$132414,$132415,$132416,$132417,$132418,$132419,$132420,$132421,$132422,$132423,$132424,$132425,$132426),(nextval($132427),$132428,$132429,$132430,$132431,$132432,$132433,$132434,$132435,$132436,$132437,$132438,$132439,$132440),(nextval($132441),$132442,$132443,$132444,$132445,$132446,$132447,$132448,$132449,$132450,$132451,$132452,$132453,$132454),(nextval($132455),$132456,$132457,$132458,$132459,$132460,$132461,$132462,$132463,$132464,$132465,$132466,$132467,$132468),(nextval($132469),$132470,$132471,$132472,$132473,$132474,$132475,$132476,$132477,$132478,$132479,$132480,$132481,$132482),(nextval($132483),$132484,$132485,$132486,$132487,$132488,$132489,$132490,$132491,$132492,$132493,$132494,$132495,$132496),(nextval($132497),$132498,$132499,$132500,$132501,$132502,$132503,$132504,$132505,$132506,$132507,$132508,$132509,$132510),(nextval($132511),$132512,$132513,$132514,$132515,$132516,$132517,$132518,$132519,$132520,$132521,$132522,$132523,$132524),(nextval($132525),$132526,$132527,$132528,$132529,$132530,$132531,$132532,$132533,$132534,$132535,$132536,$132537,$132538),(nextval($132539),$132540,$132541,$132542,$132543,$132544,$132545,$132546,$132547,$132548,$132549,$132550,$132551,$132552),(nextval($132553),$132554,$132555,$132556,$132557,$132558,$132559,$132560,$132561,$132562,$132563,$132564,$132565,$132566),(nextval($132567),$132568,$132569,$132570,$132571,$132572,$132573,$132574,$132575,$132576,$132577,$132578,$132579,$132580),(nextval($132581),$132582,$132583,$132584,$132585,$132586,$132587,$132588,$132589,$132590,$132591,$132592,$132593,$132594),(nextval($132595),$132596,$132597,$132598,$132599,$132600,$132601,$132602,$132603,$132604,$132605,$132606,$132607,$132608),(nextval($132609),$132610,$132611,$132612,$132613,$132614,$132615,$132616,$132617,$132618,$132619,$132620,$132621,$132622),(nextval($132623),$132624,$132625,$132626,$132627,$132628,$132629,$132630,$132631,$132632,$132633,$132634,$132635,$132636),(nextval($132637),$132638,$132639,$132640,$132641,$132642,$132643,$132644,$132645,$132646,$132647,$132648,$132649,$132650),(nextval($132651),$132652,$132653,$132654,$132655,$132656,$132657,$132658,$132659,$132660,$132661,$132662,$132663,$132664),(nextval($132665),$132666,$132667,$132668,$132669,$132670,$132671,$132672,$132673,$132674,$132675,$132676,$132677,$132678),(nextval($132679),$132680,$132681,$132682,$132683,$132684,$132685,$132686,$132687,$132688,$132689,$132690,$132691,$132692),(nextval($132693),$132694,$132695,$132696,$132697,$132698,$132699,$132700,$132701,$132702,$132703,$132704,$132705,$132706),(nextval($132707),$132708,$132709,$132710,$132711,$132712,$132713,$132714,$132715,$132716,$132717,$132718,$132719,$132720),(nextval($132721),$132722,$132723,$132724,$132725,$132726,$132727,$132728,$132729,$132730,$132731,$132732,$132733,$132734),(nextval($132735),$132736,$132737,$132738,$132739,$132740,$132741,$132742,$132743,$132744,$132745,$132746,$132747,$132748),(nextval($132749),$132750,$132751,$132752,$132753,$132754,$132755,$132756,$132757,$132758,$132759,$132760,$132761,$132762),(nextval($132763),$132764,$132765,$132766,$132767,$132768,$132769,$132770,$132771,$132772,$132773,$132774,$132775,$132776),(nextval($132777),$132778,$132779,$132780,$132781,$132782,$132783,$132784,$132785,$132786,$132787,$132788,$132789,$132790),(nextval($132791),$132792,$132793,$132794,$132795,$132796,$132797,$132798,$132799,$132800,$132801,$132802,$132803,$132804),(nextval($132805),$132806,$132807,$132808,$132809,$132810,$132811,$132812,$132813,$132814,$132815,$132816,$132817,$132818),(nextval($132819),$132820,$132821,$132822,$132823,$132824,$132825,$132826,$132827,$132828,$132829,$132830,$132831,$132832),(nextval($132833),$132834,$132835,$132836,$132837,$132838,$132839,$132840,$132841,$132842,$132843,$132844,$132845,$132846),(nextval($132847),$132848,$132849,$132850,$132851,$132852,$132853,$132854,$132855,$132856,$132857,$132858,$132859,$132860),(nextval($132861),$132862,$132863,$132864,$132865,$132866,$132867,$132868,$132869,$132870,$132871,$132872,$132873,$132874),(nextval($132875),$132876,$132877,$132878,$132879,$132880,$132881,$132882,$132883,$132884,$132885,$132886,$132887,$132888),(nextval($132889),$132890,$132891,$132892,$132893,$132894,$132895,$132896,$132897,$132898,$132899,$132900,$132901,$132902),(nextval($132903),$132904,$132905,$132906,$132907,$132908,$132909,$132910,$132911,$132912,$132913,$132914,$132915,$132916),(nextval($132917),$132918,$132919,$132920,$132921,$132922,$132923,$132924,$132925,$132926,$132927,$132928,$132929,$132930),(nextval($132931),$132932,$132933,$132934,$132935,$132936,$132937,$132938,$132939,$132940,$132941,$132942,$132943,$132944),(nextval($132945),$132946,$132947,$132948,$132949,$132950,$132951,$132952,$132953,$132954,$132955,$132956,$132957,$132958),(nextval($132959),$132960,$132961,$132962,$132963,$132964,$132965,$132966,$132967,$132968,$132969,$132970,$132971,$132972),(nextval($132973),$132974,$132975,$132976,$132977,$132978,$132979,$132980,$132981,$132982,$132983,$132984,$132985,$132986),(nextval($132987),$132988,$132989,$132990,$132991,$132992,$132993,$132994,$132995,$132996,$132997,$132998,$132999,$133000),(nextval($133001),$133002,$133003,$133004,$133005,$133006,$133007,$133008,$133009,$133010,$133011,$133012,$133013,$133014),(nextval($133015),$133016,$133017,$133018,$133019,$133020,$133021,$133022,$133023,$133024,$133025,$133026,$133027,$133028),(nextval($133029),$133030,$133031,$133032,$133033,$133034,$133035,$133036,$133037,$133038,$133039,$133040,$133041,$133042),(nextval($133043),$133044,$133045,$133046,$133047,$133048,$133049,$133050,$133051,$133052,$133053,$133054,$133055,$133056),(nextval($133057),$133058,$133059,$133060,$133061,$133062,$133063,$133064,$133065,$133066,$133067,$133068,$133069,$133070),(nextval($133071),$133072,$133073,$133074,$133075,$133076,$133077,$133078,$133079,$133080,$133081,$133082,$133083,$133084),(nextval($133085),$133086,$133087,$133088,$133089,$133090,$133091,$133092,$133093,$133094,$133095,$133096,$133097,$133098),(nextval($133099),$133100,$133101,$133102,$133103,$133104,$133105,$133106,$133107,$133108,$133109,$133110,$133111,$133112),(nextval($133113),$133114,$133115,$133116,$133117,$133118,$133119,$133120,$133121,$133122,$133123,$133124,$133125,$133126),(nextval($133127),$133128,$133129,$133130,$133131,$133132,$133133,$133134,$133135,$133136,$133137,$133138,$133139,$133140),(nextval($133141),$133142,$133143,$133144,$133145,$133146,$133147,$133148,$133149,$133150,$133151,$133152,$133153,$133154),(nextval($133155),$133156,$133157,$133158,$133159,$133160,$133161,$133162,$133163,$133164,$133165,$133166,$133167,$133168),(nextval($133169),$133170,$133171,$133172,$133173,$133174,$133175,$133176,$133177,$133178,$133179,$133180,$133181,$133182),(nextval($133183),$133184,$133185,$133186,$133187,$133188,$133189,$133190,$133191,$133192,$133193,$133194,$133195,$133196),(nextval($133197),$133198,$133199,$133200,$133201,$133202,$133203,$133204,$133205,$133206,$133207,$133208,$133209,$133210),(nextval($133211),$133212,$133213,$133214,$133215,$133216,$133217,$133218,$133219,$133220,$133221,$133222,$133223,$133224),(nextval($133225),$133226,$133227,$133228,$133229,$133230,$133231,$133232,$133233,$133234,$133235,$133236,$133237,$133238),(nextval($133239),$133240,$133241,$133242,$133243,$133244,$133245,$133246,$133247,$133248,$133249,$133250,$133251,$133252),(nextval($133253),$133254,$133255,$133256,$133257,$133258,$133259,$133260,$133261,$133262,$133263,$133264,$133265,$133266),(nextval($133267),$133268,$133269,$133270,$133271,$133272,$133273,$133274,$133275,$133276,$133277,$133278,$133279,$133280),(nextval($133281),$133282,$133283,$133284,$133285,$133286,$133287,$133288,$133289,$133290,$133291,$133292,$133293,$133294),(nextval($133295),$133296,$133297,$133298,$133299,$133300,$133301,$133302,$133303,$133304,$133305,$133306,$133307,$133308),(nextval($133309),$133310,$133311,$133312,$133313,$133314,$133315,$133316,$133317,$133318,$133319,$133320,$133321,$133322),(nextval($133323),$133324,$133325,$133326,$133327,$133328,$133329,$133330,$133331,$133332,$133333,$133334,$133335,$133336),(nextval($133337),$133338,$133339,$133340,$133341,$133342,$133343,$133344,$133345,$133346,$133347,$133348,$133349,$133350),(nextval($133351),$133352,$133353,$133354,$133355,$133356,$133357,$133358,$133359,$133360,$133361,$133362,$133363,$133364),(nextval($133365),$133366,$133367,$133368,$133369,$133370,$133371,$133372,$133373,$133374,$133375,$133376,$133377,$133378),(nextval($133379),$133380,$133381,$133382,$133383,$133384,$133385,$133386,$133387,$133388,$133389,$133390,$133391,$133392),(nextval($133393),$133394,$133395,$133396,$133397,$133398,$133399,$133400,$133401,$133402,$133403,$133404,$133405,$133406),(nextval($133407),$133408,$133409,$133410,$133411,$133412,$133413,$133414,$133415,$133416,$133417,$133418,$133419,$133420),(nextval($133421),$133422,$133423,$133424,$133425,$133426,$133427,$133428,$133429,$133430,$133431,$133432,$133433,$133434),(nextval($133435),$133436,$133437,$133438,$133439,$133440,$133441,$133442,$133443,$133444,$133445,$133446,$133447,$133448),(nextval($133449),$133450,$133451,$133452,$133453,$133454,$133455,$133456,$133457,$133458,$133459,$133460,$133461,$133462),(nextval($133463),$133464,$133465,$133466,$133467,$133468,$133469,$133470,$133471,$133472,$133473,$133474,$133475,$133476),(nextval($133477),$133478,$133479,$133480,$133481,$133482,$133483,$133484,$133485,$133486,$133487,$133488,$133489,$133490),(nextval($133491),$133492,$133493,$133494,$133495,$133496,$133497,$133498,$133499,$133500,$133501,$133502,$133503,$133504),(nextval($133505),$133506,$133507,$133508,$133509,$133510,$133511,$133512,$133513,$133514,$133515,$133516,$133517,$133518),(nextval($133519),$133520,$133521,$133522,$133523,$133524,$133525,$133526,$133527,$133528,$133529,$133530,$133531,$133532),(nextval($133533),$133534,$133535,$133536,$133537,$133538,$133539,$133540,$133541,$133542,$133543,$133544,$133545,$133546),(nextval($133547),$133548,$133549,$133550,$133551,$133552,$133553,$133554,$133555,$133556,$133557,$133558,$133559,$133560),(nextval($133561),$133562,$133563,$133564,$133565,$133566,$133567,$133568,$133569,$133570,$133571,$133572,$133573,$133574),(nextval($133575),$133576,$133577,$133578,$133579,$133580,$133581,$133582,$133583,$133584,$133585,$133586,$133587,$133588),(nextval($133589),$133590,$133591,$133592,$133593,$133594,$133595,$133596,$133597,$133598,$133599,$133600,$133601,$133602),(nextval($133603),$133604,$133605,$133606,$133607,$133608,$133609,$133610,$133611,$133612,$133613,$133614,$133615,$133616),(nextval($133617),$133618,$133619,$133620,$133621,$133622,$133623,$133624,$133625,$133626,$133627,$133628,$133629,$133630),(nextval($133631),$133632,$133633,$133634,$133635,$133636,$133637,$133638,$133639,$133640,$133641,$133642,$133643,$133644),(nextval($133645),$133646,$133647,$133648,$133649,$133650,$133651,$133652,$133653,$133654,$133655,$133656,$133657,$133658),(nextval($133659),$133660,$133661,$133662,$133663,$133664,$133665,$133666,$133667,$133668,$133669,$133670,$133671,$133672),(nextval($133673),$133674,$133675,$133676,$133677,$133678,$133679,$133680,$133681,$133682,$133683,$133684,$133685,$133686),(nextval($133687),$133688,$133689,$133690,$133691,$133692,$133693,$133694,$133695,$133696,$133697,$133698,$133699,$133700),(nextval($133701),$133702,$133703,$133704,$133705,$133706,$133707,$133708,$133709,$133710,$133711,$133712,$133713,$133714),(nextval($133715),$133716,$133717,$133718,$133719,$133720,$133721,$133722,$133723,$133724,$133725,$133726,$133727,$133728),(nextval($133729),$133730,$133731,$133732,$133733,$133734,$133735,$133736,$133737,$133738,$133739,$133740,$133741,$133742),(nextval($133743),$133744,$133745,$133746,$133747,$133748,$133749,$133750,$133751,$133752,$133753,$133754,$133755,$133756),(nextval($133757),$133758,$133759,$133760,$133761,$133762,$133763,$133764,$133765,$133766,$133767,$133768,$133769,$133770),(nextval($133771),$133772,$133773,$133774,$133775,$133776,$133777,$133778,$133779,$133780,$133781,$133782,$133783,$133784),(nextval($133785),$133786,$133787,$133788,$133789,$133790,$133791,$133792,$133793,$133794,$133795,$133796,$133797,$133798),(nextval($133799),$133800,$133801,$133802,$133803,$133804,$133805,$133806,$133807,$133808,$133809,$133810,$133811,$133812),(nextval($133813),$133814,$133815,$133816,$133817,$133818,$133819,$133820,$133821,$133822,$133823,$133824,$133825,$133826),(nextval($133827),$133828,$133829,$133830,$133831,$133832,$133833,$133834,$133835,$133836,$133837,$133838,$133839,$133840),(nextval($133841),$133842,$133843,$133844,$133845,$133846,$133847,$133848,$133849,$133850,$133851,$133852,$133853,$133854),(nextval($133855),$133856,$133857,$133858,$133859,$133860,$133861,$133862,$133863,$133864,$133865,$133866,$133867,$133868),(nextval($133869),$133870,$133871,$133872,$133873,$133874,$133875,$133876,$133877,$133878,$133879,$133880,$133881,$133882),(nextval($133883),$133884,$133885,$133886,$133887,$133888,$133889,$133890,$133891,$133892,$133893,$133894,$133895,$133896),(nextval($133897),$133898,$133899,$133900,$133901,$133902,$133903,$133904,$133905,$133906,$133907,$133908,$133909,$133910),(nextval($133911),$133912,$133913,$133914,$133915,$133916,$133917,$133918,$133919,$133920,$133921,$133922,$133923,$133924),(nextval($133925),$133926,$133927,$133928,$133929,$133930,$133931,$133932,$133933,$133934,$133935,$133936,$133937,$133938),(nextval($133939),$133940,$133941,$133942,$133943,$133944,$133945,$133946,$133947,$133948,$133949,$133950,$133951,$133952),(nextval($133953),$133954,$133955,$133956,$133957,$133958,$133959,$133960,$133961,$133962,$133963,$133964,$133965,$133966),(nextval($133967),$133968,$133969,$133970,$133971,$133972,$133973,$133974,$133975,$133976,$133977,$133978,$133979,$133980),(nextval($133981),$133982,$133983,$133984,$133985,$133986,$133987,$133988,$133989,$133990,$133991,$133992,$133993,$133994),(nextval($133995),$133996,$133997,$133998,$133999,$134000,$134001,$134002,$134003,$134004,$134005,$134006,$134007,$134008),(nextval($134009),$134010,$134011,$134012,$134013,$134014,$134015,$134016,$134017,$134018,$134019,$134020,$134021,$134022),(nextval($134023),$134024,$134025,$134026,$134027,$134028,$134029,$134030,$134031,$134032,$134033,$134034,$134035,$134036),(nextval($134037),$134038,$134039,$134040,$134041,$134042,$134043,$134044,$134045,$134046,$134047,$134048,$134049,$134050),(nextval($134051),$134052,$134053,$134054,$134055,$134056,$134057,$134058,$134059,$134060,$134061,$134062,$134063,$134064),(nextval($134065),$134066,$134067,$134068,$134069,$134070,$134071,$134072,$134073,$134074,$134075,$134076,$134077,$134078),(nextval($134079),$134080,$134081,$134082,$134083,$134084,$134085,$134086,$134087,$134088,$134089,$134090,$134091,$134092),(nextval($134093),$134094,$134095,$134096,$134097,$134098,$134099,$134100,$134101,$134102,$134103,$134104,$134105,$134106),(nextval($134107),$134108,$134109,$134110,$134111,$134112,$134113,$134114,$134115,$134116,$134117,$134118,$134119,$134120),(nextval($134121),$134122,$134123,$134124,$134125,$134126,$134127,$134128,$134129,$134130,$134131,$134132,$134133,$134134),(nextval($134135),$134136,$134137,$134138,$134139,$134140,$134141,$134142,$134143,$134144,$134145,$134146,$134147,$134148),(nextval($134149),$134150,$134151,$134152,$134153,$134154,$134155,$134156,$134157,$134158,$134159,$134160,$134161,$134162),(nextval($134163),$134164,$134165,$134166,$134167,$134168,$134169,$134170,$134171,$134172,$134173,$134174,$134175,$134176),(nextval($134177),$134178,$134179,$134180,$134181,$134182,$134183,$134184,$134185,$134186,$134187,$134188,$134189,$134190),(nextval($134191),$134192,$134193,$134194,$134195,$134196,$134197,$134198,$134199,$134200,$134201,$134202,$134203,$134204),(nextval($134205),$134206,$134207,$134208,$134209,$134210,$134211,$134212,$134213,$134214,$134215,$134216,$134217,$134218),(nextval($134219),$134220,$134221,$134222,$134223,$134224,$134225,$134226,$134227,$134228,$134229,$134230,$134231,$134232),(nextval($134233),$134234,$134235,$134236,$134237,$134238,$134239,$134240,$134241,$134242,$134243,$134244,$134245,$134246),(nextval($134247),$134248,$134249,$134250,$134251,$134252,$134253,$134254,$134255,$134256,$134257,$134258,$134259,$134260),(nextval($134261),$134262,$134263,$134264,$134265,$134266,$134267,$134268,$134269,$134270,$134271,$134272,$134273,$134274),(nextval($134275),$134276,$134277,$134278,$134279,$134280,$134281,$134282,$134283,$134284,$134285,$134286,$134287,$134288),(nextval($134289),$134290,$134291,$134292,$134293,$134294,$134295,$134296,$134297,$134298,$134299,$134300,$134301,$134302),(nextval($134303),$134304,$134305,$134306,$134307,$134308,$134309,$134310,$134311,$134312,$134313,$134314,$134315,$134316),(nextval($134317),$134318,$134319,$134320,$134321,$134322,$134323,$134324,$134325,$134326,$134327,$134328,$134329,$134330),(nextval($134331),$134332,$134333,$134334,$134335,$134336,$134337,$134338,$134339,$134340,$134341,$134342,$134343,$134344),(nextval($134345),$134346,$134347,$134348,$134349,$134350,$134351,$134352,$134353,$134354,$134355,$134356,$134357,$134358),(nextval($134359),$134360,$134361,$134362,$134363,$134364,$134365,$134366,$134367,$134368,$134369,$134370,$134371,$134372),(nextval($134373),$134374,$134375,$134376,$134377,$134378,$134379,$134380,$134381,$134382,$134383,$134384,$134385,$134386),(nextval($134387),$134388,$134389,$134390,$134391,$134392,$134393,$134394,$134395,$134396,$134397,$134398,$134399,$134400),(nextval($134401),$134402,$134403,$134404,$134405,$134406,$134407,$134408,$134409,$134410,$134411,$134412,$134413,$134414),(nextval($134415),$134416,$134417,$134418,$134419,$134420,$134421,$134422,$134423,$134424,$134425,$134426,$134427,$134428),(nextval($134429),$134430,$134431,$134432,$134433,$134434,$134435,$134436,$134437,$134438,$134439,$134440,$134441,$134442),(nextval($134443),$134444,$134445,$134446,$134447,$134448,$134449,$134450,$134451,$134452,$134453,$134454,$134455,$134456),(nextval($134457),$134458,$134459,$134460,$134461,$134462,$134463,$134464,$134465,$134466,$134467,$134468,$134469,$134470),(nextval($134471),$134472,$134473,$134474,$134475,$134476,$134477,$134478,$134479,$134480,$134481,$134482,$134483,$134484),(nextval($134485),$134486,$134487,$134488,$134489,$134490,$134491,$134492,$134493,$134494,$134495,$134496,$134497,$134498),(nextval($134499),$134500,$134501,$134502,$134503,$134504,$134505,$134506,$134507,$134508,$134509,$134510,$134511,$134512),(nextval($134513),$134514,$134515,$134516,$134517,$134518,$134519,$134520,$134521,$134522,$134523,$134524,$134525,$134526),(nextval($134527),$134528,$134529,$134530,$134531,$134532,$134533,$134534,$134535,$134536,$134537,$134538,$134539,$134540),(nextval($134541),$134542,$134543,$134544,$134545,$134546,$134547,$134548,$134549,$134550,$134551,$134552,$134553,$134554),(nextval($134555),$134556,$134557,$134558,$134559,$134560,$134561,$134562,$134563,$134564,$134565,$134566,$134567,$134568),(nextval($134569),$134570,$134571,$134572,$134573,$134574,$134575,$134576,$134577,$134578,$134579,$134580,$134581,$134582),(nextval($134583),$134584,$134585,$134586,$134587,$134588,$134589,$134590,$134591,$134592,$134593,$134594,$134595,$134596),(nextval($134597),$134598,$134599,$134600,$134601,$134602,$134603,$134604,$134605,$134606,$134607,$134608,$134609,$134610),(nextval($134611),$134612,$134613,$134614,$134615,$134616,$134617,$134618,$134619,$134620,$134621,$134622,$134623,$134624),(nextval($134625),$134626,$134627,$134628,$134629,$134630,$134631,$134632,$134633,$134634,$134635,$134636,$134637,$134638),(nextval($134639),$134640,$134641,$134642,$134643,$134644,$134645,$134646,$134647,$134648,$134649,$134650,$134651,$134652),(nextval($134653),$134654,$134655,$134656,$134657,$134658,$134659,$134660,$134661,$134662,$134663,$134664,$134665,$134666),(nextval($134667),$134668,$134669,$134670,$134671,$134672,$134673,$134674,$134675,$134676,$134677,$134678,$134679,$134680),(nextval($134681),$134682,$134683,$134684,$134685,$134686,$134687,$134688,$134689,$134690,$134691,$134692,$134693,$134694),(nextval($134695),$134696,$134697,$134698,$134699,$134700,$134701,$134702,$134703,$134704,$134705,$134706,$134707,$134708),(nextval($134709),$134710,$134711,$134712,$134713,$134714,$134715,$134716,$134717,$134718,$134719,$134720,$134721,$134722),(nextval($134723),$134724,$134725,$134726,$134727,$134728,$134729,$134730,$134731,$134732,$134733,$134734,$134735,$134736),(nextval($134737),$134738,$134739,$134740,$134741,$134742,$134743,$134744,$134745,$134746,$134747,$134748,$134749,$134750),(nextval($134751),$134752,$134753,$134754,$134755,$134756,$134757,$134758,$134759,$134760,$134761,$134762,$134763,$134764),(nextval($134765),$134766,$134767,$134768,$134769,$134770,$134771,$134772,$134773,$134774,$134775,$134776,$134777,$134778),(nextval($134779),$134780,$134781,$134782,$134783,$134784,$134785,$134786,$134787,$134788,$134789,$134790,$134791,$134792),(nextval($134793),$134794,$134795,$134796,$134797,$134798,$134799,$134800,$134801,$134802,$134803,$134804,$134805,$134806),(nextval($134807),$134808,$134809,$134810,$134811,$134812,$134813,$134814,$134815,$134816,$134817,$134818,$134819,$134820),(nextval($134821),$134822,$134823,$134824,$134825,$134826,$134827,$134828,$134829,$134830,$134831,$134832,$134833,$134834),(nextval($134835),$134836,$134837,$134838,$134839,$134840,$134841,$134842,$134843,$134844,$134845,$134846,$134847,$134848),(nextval($134849),$134850,$134851,$134852,$134853,$134854,$134855,$134856,$134857,$134858,$134859,$134860,$134861,$134862),(nextval($134863),$134864,$134865,$134866,$134867,$134868,$134869,$134870,$134871,$134872,$134873,$134874,$134875,$134876),(nextval($134877),$134878,$134879,$134880,$134881,$134882,$134883,$134884,$134885,$134886,$134887,$134888,$134889,$134890),(nextval($134891),$134892,$134893,$134894,$134895,$134896,$134897,$134898,$134899,$134900,$134901,$134902,$134903,$134904),(nextval($134905),$134906,$134907,$134908,$134909,$134910,$134911,$134912,$134913,$134914,$134915,$134916,$134917,$134918),(nextval($134919),$134920,$134921,$134922,$134923,$134924,$134925,$134926,$134927,$134928,$134929,$134930,$134931,$134932),(nextval($134933),$134934,$134935,$134936,$134937,$134938,$134939,$134940,$134941,$134942,$134943,$134944,$134945,$134946),(nextval($134947),$134948,$134949,$134950,$134951,$134952,$134953,$134954,$134955,$134956,$134957,$134958,$134959,$134960),(nextval($134961),$134962,$134963,$134964,$134965,$134966,$134967,$134968,$134969,$134970,$134971,$134972,$134973,$134974),(nextval($134975),$134976,$134977,$134978,$134979,$134980,$134981,$134982,$134983,$134984,$134985,$134986,$134987,$134988),(nextval($134989),$134990,$134991,$134992,$134993,$134994,$134995,$134996,$134997,$134998,$134999,$135000,$135001,$135002),(nextval($135003),$135004,$135005,$135006,$135007,$135008,$135009,$135010,$135011,$135012,$135013,$135014,$135015,$135016),(nextval($135017),$135018,$135019,$135020,$135021,$135022,$135023,$135024,$135025,$135026,$135027,$135028,$135029,$135030),(nextval($135031),$135032,$135033,$135034,$135035,$135036,$135037,$135038,$135039,$135040,$135041,$135042,$135043,$135044),(nextval($135045),$135046,$135047,$135048,$135049,$135050,$135051,$135052,$135053,$135054,$135055,$135056,$135057,$135058),(nextval($135059),$135060,$135061,$135062,$135063,$135064,$135065,$135066,$135067,$135068,$135069,$135070,$135071,$135072),(nextval($135073),$135074,$135075,$135076,$135077,$135078,$135079,$135080,$135081,$135082,$135083,$135084,$135085,$135086),(nextval($135087),$135088,$135089,$135090,$135091,$135092,$135093,$135094,$135095,$135096,$135097,$135098,$135099,$135100),(nextval($135101),$135102,$135103,$135104,$135105,$135106,$135107,$135108,$135109,$135110,$135111,$135112,$135113,$135114),(nextval($135115),$135116,$135117,$135118,$135119,$135120,$135121,$135122,$135123,$135124,$135125,$135126,$135127,$135128),(nextval($135129),$135130,$135131,$135132,$135133,$135134,$135135,$135136,$135137,$135138,$135139,$135140,$135141,$135142),(nextval($135143),$135144,$135145,$135146,$135147,$135148,$135149,$135150,$135151,$135152,$135153,$135154,$135155,$135156),(nextval($135157),$135158,$135159,$135160,$135161,$135162,$135163,$135164,$135165,$135166,$135167,$135168,$135169,$135170),(nextval($135171),$135172,$135173,$135174,$135175,$135176,$135177,$135178,$135179,$135180,$135181,$135182,$135183,$135184),(nextval($135185),$135186,$135187,$135188,$135189,$135190,$135191,$135192,$135193,$135194,$135195,$135196,$135197,$135198),(nextval($135199),$135200,$135201,$135202,$135203,$135204,$135205,$135206,$135207,$135208,$135209,$135210,$135211,$135212),(nextval($135213),$135214,$135215,$135216,$135217,$135218,$135219,$135220,$135221,$135222,$135223,$135224,$135225,$135226),(nextval($135227),$135228,$135229,$135230,$135231,$135232,$135233,$135234,$135235,$135236,$135237,$135238,$135239,$135240),(nextval($135241),$135242,$135243,$135244,$135245,$135246,$135247,$135248,$135249,$135250,$135251,$135252,$135253,$135254),(nextval($135255),$135256,$135257,$135258,$135259,$135260,$135261,$135262,$135263,$135264,$135265,$135266,$135267,$135268),(nextval($135269),$135270,$135271,$135272,$135273,$135274,$135275,$135276,$135277,$135278,$135279,$135280,$135281,$135282),(nextval($135283),$135284,$135285,$135286,$135287,$135288,$135289,$135290,$135291,$135292,$135293,$135294,$135295,$135296),(nextval($135297),$135298,$135299,$135300,$135301,$135302,$135303,$135304,$135305,$135306,$135307,$135308,$135309,$135310),(nextval($135311),$135312,$135313,$135314,$135315,$135316,$135317,$135318,$135319,$135320,$135321,$135322,$135323,$135324),(nextval($135325),$135326,$135327,$135328,$135329,$135330,$135331,$135332,$135333,$135334,$135335,$135336,$135337,$135338),(nextval($135339),$135340,$135341,$135342,$135343,$135344,$135345,$135346,$135347,$135348,$135349,$135350,$135351,$135352),(nextval($135353),$135354,$135355,$135356,$135357,$135358,$135359,$135360,$135361,$135362,$135363,$135364,$135365,$135366),(nextval($135367),$135368,$135369,$135370,$135371,$135372,$135373,$135374,$135375,$135376,$135377,$135378,$135379,$135380),(nextval($135381),$135382,$135383,$135384,$135385,$135386,$135387,$135388,$135389,$135390,$135391,$135392,$135393,$135394),(nextval($135395),$135396,$135397,$135398,$135399,$135400,$135401,$135402,$135403,$135404,$135405,$135406,$135407,$135408),(nextval($135409),$135410,$135411,$135412,$135413,$135414,$135415,$135416,$135417,$135418,$135419,$135420,$135421,$135422),(nextval($135423),$135424,$135425,$135426,$135427,$135428,$135429,$135430,$135431,$135432,$135433,$135434,$135435,$135436),(nextval($135437),$135438,$135439,$135440,$135441,$135442,$135443,$135444,$135445,$135446,$135447,$135448,$135449,$135450),(nextval($135451),$135452,$135453,$135454,$135455,$135456,$135457,$135458,$135459,$135460,$135461,$135462,$135463,$135464),(nextval($135465),$135466,$135467,$135468,$135469,$135470,$135471,$135472,$135473,$135474,$135475,$135476,$135477,$135478),(nextval($135479),$135480,$135481,$135482,$135483,$135484,$135485,$135486,$135487,$135488,$135489,$135490,$135491,$135492),(nextval($135493),$135494,$135495,$135496,$135497,$135498,$135499,$135500,$135501,$135502,$135503,$135504,$135505,$135506),(nextval($135507),$135508,$135509,$135510,$135511,$135512,$135513,$135514,$135515,$135516,$135517,$135518,$135519,$135520),(nextval($135521),$135522,$135523,$135524,$135525,$135526,$135527,$135528,$135529,$135530,$135531,$135532,$135533,$135534),(nextval($135535),$135536,$135537,$135538,$135539,$135540,$135541,$135542,$135543,$135544,$135545,$135546,$135547,$135548),(nextval($135549),$135550,$135551,$135552,$135553,$135554,$135555,$135556,$135557,$135558,$135559,$135560,$135561,$135562),(nextval($135563),$135564,$135565,$135566,$135567,$135568,$135569,$135570,$135571,$135572,$135573,$135574,$135575,$135576),(nextval($135577),$135578,$135579,$135580,$135581,$135582,$135583,$135584,$135585,$135586,$135587,$135588,$135589,$135590),(nextval($135591),$135592,$135593,$135594,$135595,$135596,$135597,$135598,$135599,$135600,$135601,$135602,$135603,$135604),(nextval($135605),$135606,$135607,$135608,$135609,$135610,$135611,$135612,$135613,$135614,$135615,$135616,$135617,$135618),(nextval($135619),$135620,$135621,$135622,$135623,$135624,$135625,$135626,$135627,$135628,$135629,$135630,$135631,$135632),(nextval($135633),$135634,$135635,$135636,$135637,$135638,$135639,$135640,$135641,$135642,$135643,$135644,$135645,$135646),(nextval($135647),$135648,$135649,$135650,$135651,$135652,$135653,$135654,$135655,$135656,$135657,$135658,$135659,$135660),(nextval($135661),$135662,$135663,$135664,$135665,$135666,$135667,$135668,$135669,$135670,$135671,$135672,$135673,$135674),(nextval($135675),$135676,$135677,$135678,$135679,$135680,$135681,$135682,$135683,$135684,$135685,$135686,$135687,$135688),(nextval($135689),$135690,$135691,$135692,$135693,$135694,$135695,$135696,$135697,$135698,$135699,$135700,$135701,$135702),(nextval($135703),$135704,$135705,$135706,$135707,$135708,$135709,$135710,$135711,$135712,$135713,$135714,$135715,$135716),(nextval($135717),$135718,$135719,$135720,$135721,$135722,$135723,$135724,$135725,$135726,$135727,$135728,$135729,$135730),(nextval($135731),$135732,$135733,$135734,$135735,$135736,$135737,$135738,$135739,$135740,$135741,$135742,$135743,$135744),(nextval($135745),$135746,$135747,$135748,$135749,$135750,$135751,$135752,$135753,$135754,$135755,$135756,$135757,$135758),(nextval($135759),$135760,$135761,$135762,$135763,$135764,$135765,$135766,$135767,$135768,$135769,$135770,$135771,$135772),(nextval($135773),$135774,$135775,$135776,$135777,$135778,$135779,$135780,$135781,$135782,$135783,$135784,$135785,$135786),(nextval($135787),$135788,$135789,$135790,$135791,$135792,$135793,$135794,$135795,$135796,$135797,$135798,$135799,$135800),(nextval($135801),$135802,$135803,$135804,$135805,$135806,$135807,$135808,$135809,$135810,$135811,$135812,$135813,$135814),(nextval($135815),$135816,$135817,$135818,$135819,$135820,$135821,$135822,$135823,$135824,$135825,$135826,$135827,$135828),(nextval($135829),$135830,$135831,$135832,$135833,$135834,$135835,$135836,$135837,$135838,$135839,$135840,$135841,$135842),(nextval($135843),$135844,$135845,$135846,$135847,$135848,$135849,$135850,$135851,$135852,$135853,$135854,$135855,$135856),(nextval($135857),$135858,$135859,$135860,$135861,$135862,$135863,$135864,$135865,$135866,$135867,$135868,$135869,$135870),(nextval($135871),$135872,$135873,$135874,$135875,$135876,$135877,$135878,$135879,$135880,$135881,$135882,$135883,$135884),(nextval($135885),$135886,$135887,$135888,$135889,$135890,$135891,$135892,$135893,$135894,$135895,$135896,$135897,$135898),(nextval($135899),$135900,$135901,$135902,$135903,$135904,$135905,$135906,$135907,$135908,$135909,$135910,$135911,$135912),(nextval($135913),$135914,$135915,$135916,$135917,$135918,$135919,$135920,$135921,$135922,$135923,$135924,$135925,$135926),(nextval($135927),$135928,$135929,$135930,$135931,$135932,$135933,$135934,$135935,$135936,$135937,$135938,$135939,$135940),(nextval($135941),$135942,$135943,$135944,$135945,$135946,$135947,$135948,$135949,$135950,$135951,$135952,$135953,$135954),(nextval($135955),$135956,$135957,$135958,$135959,$135960,$135961,$135962,$135963,$135964,$135965,$135966,$135967,$135968),(nextval($135969),$135970,$135971,$135972,$135973,$135974,$135975,$135976,$135977,$135978,$135979,$135980,$135981,$135982),(nextval($135983),$135984,$135985,$135986,$135987,$135988,$135989,$135990,$135991,$135992,$135993,$135994,$135995,$135996),(nextval($135997),$135998,$135999,$136000,$136001,$136002,$136003,$136004,$136005,$136006,$136007,$136008,$136009,$136010),(nextval($136011),$136012,$136013,$136014,$136015,$136016,$136017,$136018,$136019,$136020,$136021,$136022,$136023,$136024),(nextval($136025),$136026,$136027,$136028,$136029,$136030,$136031,$136032,$136033,$136034,$136035,$136036,$136037,$136038),(nextval($136039),$136040,$136041,$136042,$136043,$136044,$136045,$136046,$136047,$136048,$136049,$136050,$136051,$136052),(nextval($136053),$136054,$136055,$136056,$136057,$136058,$136059,$136060,$136061,$136062,$136063,$136064,$136065,$136066),(nextval($136067),$136068,$136069,$136070,$136071,$136072,$136073,$136074,$136075,$136076,$136077,$136078,$136079,$136080),(nextval($136081),$136082,$136083,$136084,$136085,$136086,$136087,$136088,$136089,$136090,$136091,$136092,$136093,$136094),(nextval($136095),$136096,$136097,$136098,$136099,$136100,$136101,$136102,$136103,$136104,$136105,$136106,$136107,$136108),(nextval($136109),$136110,$136111,$136112,$136113,$136114,$136115,$136116,$136117,$136118,$136119,$136120,$136121,$136122),(nextval($136123),$136124,$136125,$136126,$136127,$136128,$136129,$136130,$136131,$136132,$136133,$136134,$136135,$136136),(nextval($136137),$136138,$136139,$136140,$136141,$136142,$136143,$136144,$136145,$136146,$136147,$136148,$136149,$136150),(nextval($136151),$136152,$136153,$136154,$136155,$136156,$136157,$136158,$136159,$136160,$136161,$136162,$136163,$136164),(nextval($136165),$136166,$136167,$136168,$136169,$136170,$136171,$136172,$136173,$136174,$136175,$136176,$136177,$136178),(nextval($136179),$136180,$136181,$136182,$136183,$136184,$136185,$136186,$136187,$136188,$136189,$136190,$136191,$136192),(nextval($136193),$136194,$136195,$136196,$136197,$136198,$136199,$136200,$136201,$136202,$136203,$136204,$136205,$136206),(nextval($136207),$136208,$136209,$136210,$136211,$136212,$136213,$136214,$136215,$136216,$136217,$136218,$136219,$136220),(nextval($136221),$136222,$136223,$136224,$136225,$136226,$136227,$136228,$136229,$136230,$136231,$136232,$136233,$136234),(nextval($136235),$136236,$136237,$136238,$136239,$136240,$136241,$136242,$136243,$136244,$136245,$136246,$136247,$136248),(nextval($136249),$136250,$136251,$136252,$136253,$136254,$136255,$136256,$136257,$136258,$136259,$136260,$136261,$136262),(nextval($136263),$136264,$136265,$136266,$136267,$136268,$136269,$136270,$136271,$136272,$136273,$136274,$136275,$136276),(nextval($136277),$136278,$136279,$136280,$136281,$136282,$136283,$136284,$136285,$136286,$136287,$136288,$136289,$136290),(nextval($136291),$136292,$136293,$136294,$136295,$136296,$136297,$136298,$136299,$136300,$136301,$136302,$136303,$136304),(nextval($136305),$136306,$136307,$136308,$136309,$136310,$136311,$136312,$136313,$136314,$136315,$136316,$136317,$136318),(nextval($136319),$136320,$136321,$136322,$136323,$136324,$136325,$136326,$136327,$136328,$136329,$136330,$136331,$136332),(nextval($136333),$136334,$136335,$136336,$136337,$136338,$136339,$136340,$136341,$136342,$136343,$136344,$136345,$136346),(nextval($136347),$136348,$136349,$136350,$136351,$136352,$136353,$136354,$136355,$136356,$136357,$136358,$136359,$136360),(nextval($136361),$136362,$136363,$136364,$136365,$136366,$136367,$136368,$136369,$136370,$136371,$136372,$136373,$136374),(nextval($136375),$136376,$136377,$136378,$136379,$136380,$136381,$136382,$136383,$136384,$136385,$136386,$136387,$136388),(nextval($136389),$136390,$136391,$136392,$136393,$136394,$136395,$136396,$136397,$136398,$136399,$136400,$136401,$136402),(nextval($136403),$136404,$136405,$136406,$136407,$136408,$136409,$136410,$136411,$136412,$136413,$136414,$136415,$136416),(nextval($136417),$136418,$136419,$136420,$136421,$136422,$136423,$136424,$136425,$136426,$136427,$136428,$136429,$136430),(nextval($136431),$136432,$136433,$136434,$136435,$136436,$136437,$136438,$136439,$136440,$136441,$136442,$136443,$136444),(nextval($136445),$136446,$136447,$136448,$136449,$136450,$136451,$136452,$136453,$136454,$136455,$136456,$136457,$136458),(nextval($136459),$136460,$136461,$136462,$136463,$136464,$136465,$136466,$136467,$136468,$136469,$136470,$136471,$136472),(nextval($136473),$136474,$136475,$136476,$136477,$136478,$136479,$136480,$136481,$136482,$136483,$136484,$136485,$136486),(nextval($136487),$136488,$136489,$136490,$136491,$136492,$136493,$136494,$136495,$136496,$136497,$136498,$136499,$136500),(nextval($136501),$136502,$136503,$136504,$136505,$136506,$136507,$136508,$136509,$136510,$136511,$136512,$136513,$136514),(nextval($136515),$136516,$136517,$136518,$136519,$136520,$136521,$136522,$136523,$136524,$136525,$136526,$136527,$136528),(nextval($136529),$136530,$136531,$136532,$136533,$136534,$136535,$136536,$136537,$136538,$136539,$136540,$136541,$136542),(nextval($136543),$136544,$136545,$136546,$136547,$136548,$136549,$136550,$136551,$136552,$136553,$136554,$136555,$136556),(nextval($136557),$136558,$136559,$136560,$136561,$136562,$136563,$136564,$136565,$136566,$136567,$136568,$136569,$136570),(nextval($136571),$136572,$136573,$136574,$136575,$136576,$136577,$136578,$136579,$136580,$136581,$136582,$136583,$136584),(nextval($136585),$136586,$136587,$136588,$136589,$136590,$136591,$136592,$136593,$136594,$136595,$136596,$136597,$136598),(nextval($136599),$136600,$136601,$136602,$136603,$136604,$136605,$136606,$136607,$136608,$136609,$136610,$136611,$136612),(nextval($136613),$136614,$136615,$136616,$136617,$136618,$136619,$136620,$136621,$136622,$136623,$136624,$136625,$136626),(nextval($136627),$136628,$136629,$136630,$136631,$136632,$136633,$136634,$136635,$136636,$136637,$136638,$136639,$136640),(nextval($136641),$136642,$136643,$136644,$136645,$136646,$136647,$136648,$136649,$136650,$136651,$136652,$136653,$136654),(nextval($136655),$136656,$136657,$136658,$136659,$136660,$136661,$136662,$136663,$136664,$136665,$136666,$136667,$136668),(nextval($136669),$136670,$136671,$136672,$136673,$136674,$136675,$136676,$136677,$136678,$136679,$136680,$136681,$136682),(nextval($136683),$136684,$136685,$136686,$136687,$136688,$136689,$136690,$136691,$136692,$136693,$136694,$136695,$136696),(nextval($136697),$136698,$136699,$136700,$136701,$136702,$136703,$136704,$136705,$136706,$136707,$136708,$136709,$136710),(nextval($136711),$136712,$136713,$136714,$136715,$136716,$136717,$136718,$136719,$136720,$136721,$136722,$136723,$136724),(nextval($136725),$136726,$136727,$136728,$136729,$136730,$136731,$136732,$136733,$136734,$136735,$136736,$136737,$136738),(nextval($136739),$136740,$136741,$136742,$136743,$136744,$136745,$136746,$136747,$136748,$136749,$136750,$136751,$136752),(nextval($136753),$136754,$136755,$136756,$136757,$136758,$136759,$136760,$136761,$136762,$136763,$136764,$136765,$136766),(nextval($136767),$136768,$136769,$136770,$136771,$136772,$136773,$136774,$136775,$136776,$136777,$136778,$136779,$136780),(nextval($136781),$136782,$136783,$136784,$136785,$136786,$136787,$136788,$136789,$136790,$136791,$136792,$136793,$136794),(nextval($136795),$136796,$136797,$136798,$136799,$136800,$136801,$136802,$136803,$136804,$136805,$136806,$136807,$136808),(nextval($136809),$136810,$136811,$136812,$136813,$136814,$136815,$136816,$136817,$136818,$136819,$136820,$136821,$136822),(nextval($136823),$136824,$136825,$136826,$136827,$136828,$136829,$136830,$136831,$136832,$136833,$136834,$136835,$136836),(nextval($136837),$136838,$136839,$136840,$136841,$136842,$136843,$136844,$136845,$136846,$136847,$136848,$136849,$136850),(nextval($136851),$136852,$136853,$136854,$136855,$136856,$136857,$136858,$136859,$136860,$136861,$136862,$136863,$136864),(nextval($136865),$136866,$136867,$136868,$136869,$136870,$136871,$136872,$136873,$136874,$136875,$136876,$136877,$136878),(nextval($136879),$136880,$136881,$136882,$136883,$136884,$136885,$136886,$136887,$136888,$136889,$136890,$136891,$136892),(nextval($136893),$136894,$136895,$136896,$136897,$136898,$136899,$136900,$136901,$136902,$136903,$136904,$136905,$136906),(nextval($136907),$136908,$136909,$136910,$136911,$136912,$136913,$136914,$136915,$136916,$136917,$136918,$136919,$136920),(nextval($136921),$136922,$136923,$136924,$136925,$136926,$136927,$136928,$136929,$136930,$136931,$136932,$136933,$136934),(nextval($136935),$136936,$136937,$136938,$136939,$136940,$136941,$136942,$136943,$136944,$136945,$136946,$136947,$136948),(nextval($136949),$136950,$136951,$136952,$136953,$136954,$136955,$136956,$136957,$136958,$136959,$136960,$136961,$136962),(nextval($136963),$136964,$136965,$136966,$136967,$136968,$136969,$136970,$136971,$136972,$136973,$136974,$136975,$136976),(nextval($136977),$136978,$136979,$136980,$136981,$136982,$136983,$136984,$136985,$136986,$136987,$136988,$136989,$136990),(nextval($136991),$136992,$136993,$136994,$136995,$136996,$136997,$136998,$136999,$137000,$137001,$137002,$137003,$137004),(nextval($137005),$137006,$137007,$137008,$137009,$137010,$137011,$137012,$137013,$137014,$137015,$137016,$137017,$137018),(nextval($137019),$137020,$137021,$137022,$137023,$137024,$137025,$137026,$137027,$137028,$137029,$137030,$137031,$137032),(nextval($137033),$137034,$137035,$137036,$137037,$137038,$137039,$137040,$137041,$137042,$137043,$137044,$137045,$137046),(nextval($137047),$137048,$137049,$137050,$137051,$137052,$137053,$137054,$137055,$137056,$137057,$137058,$137059,$137060),(nextval($137061),$137062,$137063,$137064,$137065,$137066,$137067,$137068,$137069,$137070,$137071,$137072,$137073,$137074),(nextval($137075),$137076,$137077,$137078,$137079,$137080,$137081,$137082,$137083,$137084,$137085,$137086,$137087,$137088),(nextval($137089),$137090,$137091,$137092,$137093,$137094,$137095,$137096,$137097,$137098,$137099,$137100,$137101,$137102),(nextval($137103),$137104,$137105,$137106,$137107,$137108,$137109,$137110,$137111,$137112,$137113,$137114,$137115,$137116),(nextval($137117),$137118,$137119,$137120,$137121,$137122,$137123,$137124,$137125,$137126,$137127,$137128,$137129,$137130),(nextval($137131),$137132,$137133,$137134,$137135,$137136,$137137,$137138,$137139,$137140,$137141,$137142,$137143,$137144),(nextval($137145),$137146,$137147,$137148,$137149,$137150,$137151,$137152,$137153,$137154,$137155,$137156,$137157,$137158),(nextval($137159),$137160,$137161,$137162,$137163,$137164,$137165,$137166,$137167,$137168,$137169,$137170,$137171,$137172),(nextval($137173),$137174,$137175,$137176,$137177,$137178,$137179,$137180,$137181,$137182,$137183,$137184,$137185,$137186),(nextval($137187),$137188,$137189,$137190,$137191,$137192,$137193,$137194,$137195,$137196,$137197,$137198,$137199,$137200),(nextval($137201),$137202,$137203,$137204,$137205,$137206,$137207,$137208,$137209,$137210,$137211,$137212,$137213,$137214),(nextval($137215),$137216,$137217,$137218,$137219,$137220,$137221,$137222,$137223,$137224,$137225,$137226,$137227,$137228),(nextval($137229),$137230,$137231,$137232,$137233,$137234,$137235,$137236,$137237,$137238,$137239,$137240,$137241,$137242),(nextval($137243),$137244,$137245,$137246,$137247,$137248,$137249,$137250,$137251,$137252,$137253,$137254,$137255,$137256),(nextval($137257),$137258,$137259,$137260,$137261,$137262,$137263,$137264,$137265,$137266,$137267,$137268,$137269,$137270),(nextval($137271),$137272,$137273,$137274,$137275,$137276,$137277,$137278,$137279,$137280,$137281,$137282,$137283,$137284),(nextval($137285),$137286,$137287,$137288,$137289,$137290,$137291,$137292,$137293,$137294,$137295,$137296,$137297,$137298),(nextval($137299),$137300,$137301,$137302,$137303,$137304,$137305,$137306,$137307,$137308,$137309,$137310,$137311,$137312),(nextval($137313),$137314,$137315,$137316,$137317,$137318,$137319,$137320,$137321,$137322,$137323,$137324,$137325,$137326),(nextval($137327),$137328,$137329,$137330,$137331,$137332,$137333,$137334,$137335,$137336,$137337,$137338,$137339,$137340),(nextval($137341),$137342,$137343,$137344,$137345,$137346,$137347,$137348,$137349,$137350,$137351,$137352,$137353,$137354),(nextval($137355),$137356,$137357,$137358,$137359,$137360,$137361,$137362,$137363,$137364,$137365,$137366,$137367,$137368),(nextval($137369),$137370,$137371,$137372,$137373,$137374,$137375,$137376,$137377,$137378,$137379,$137380,$137381,$137382),(nextval($137383),$137384,$137385,$137386,$137387,$137388,$137389,$137390,$137391,$137392,$137393,$137394,$137395,$137396),(nextval($137397),$137398,$137399,$137400,$137401,$137402,$137403,$137404,$137405,$137406,$137407,$137408,$137409,$137410),(nextval($137411),$137412,$137413,$137414,$137415,$137416,$137417,$137418,$137419,$137420,$137421,$137422,$137423,$137424),(nextval($137425),$137426,$137427,$137428,$137429,$137430,$137431,$137432,$137433,$137434,$137435,$137436,$137437,$137438),(nextval($137439),$137440,$137441,$137442,$137443,$137444,$137445,$137446,$137447,$137448,$137449,$137450,$137451,$137452),(nextval($137453),$137454,$137455,$137456,$137457,$137458,$137459,$137460,$137461,$137462,$137463,$137464,$137465,$137466),(nextval($137467),$137468,$137469,$137470,$137471,$137472,$137473,$137474,$137475,$137476,$137477,$137478,$137479,$137480),(nextval($137481),$137482,$137483,$137484,$137485,$137486,$137487,$137488,$137489,$137490,$137491,$137492,$137493,$137494),(nextval($137495),$137496,$137497,$137498,$137499,$137500,$137501,$137502,$137503,$137504,$137505,$137506,$137507,$137508),(nextval($137509),$137510,$137511,$137512,$137513,$137514,$137515,$137516,$137517,$137518,$137519,$137520,$137521,$137522),(nextval($137523),$137524,$137525,$137526,$137527,$137528,$137529,$137530,$137531,$137532,$137533,$137534,$137535,$137536),(nextval($137537),$137538,$137539,$137540,$137541,$137542,$137543,$137544,$137545,$137546,$137547,$137548,$137549,$137550),(nextval($137551),$137552,$137553,$137554,$137555,$137556,$137557,$137558,$137559,$137560,$137561,$137562,$137563,$137564),(nextval($137565),$137566,$137567,$137568,$137569,$137570,$137571,$137572,$137573,$137574,$137575,$137576,$137577,$137578),(nextval($137579),$137580,$137581,$137582,$137583,$137584,$137585,$137586,$137587,$137588,$137589,$137590,$137591,$137592),(nextval($137593),$137594,$137595,$137596,$137597,$137598,$137599,$137600,$137601,$137602,$137603,$137604,$137605,$137606),(nextval($137607),$137608,$137609,$137610,$137611,$137612,$137613,$137614,$137615,$137616,$137617,$137618,$137619,$137620),(nextval($137621),$137622,$137623,$137624,$137625,$137626,$137627,$137628,$137629,$137630,$137631,$137632,$137633,$137634),(nextval($137635),$137636,$137637,$137638,$137639,$137640,$137641,$137642,$137643,$137644,$137645,$137646,$137647,$137648),(nextval($137649),$137650,$137651,$137652,$137653,$137654,$137655,$137656,$137657,$137658,$137659,$137660,$137661,$137662),(nextval($137663),$137664,$137665,$137666,$137667,$137668,$137669,$137670,$137671,$137672,$137673,$137674,$137675,$137676),(nextval($137677),$137678,$137679,$137680,$137681,$137682,$137683,$137684,$137685,$137686,$137687,$137688,$137689,$137690),(nextval($137691),$137692,$137693,$137694,$137695,$137696,$137697,$137698,$137699,$137700,$137701,$137702,$137703,$137704),(nextval($137705),$137706,$137707,$137708,$137709,$137710,$137711,$137712,$137713,$137714,$137715,$137716,$137717,$137718),(nextval($137719),$137720,$137721,$137722,$137723,$137724,$137725,$137726,$137727,$137728,$137729,$137730,$137731,$137732),(nextval($137733),$137734,$137735,$137736,$137737,$137738,$137739,$137740,$137741,$137742,$137743,$137744,$137745,$137746),(nextval($137747),$137748,$137749,$137750,$137751,$137752,$137753,$137754,$137755,$137756,$137757,$137758,$137759,$137760),(nextval($137761),$137762,$137763,$137764,$137765,$137766,$137767,$137768,$137769,$137770,$137771,$137772,$137773,$137774),(nextval($137775),$137776,$137777,$137778,$137779,$137780,$137781,$137782,$137783,$137784,$137785,$137786,$137787,$137788),(nextval($137789),$137790,$137791,$137792,$137793,$137794,$137795,$137796,$137797,$137798,$137799,$137800,$137801,$137802),(nextval($137803),$137804,$137805,$137806,$137807,$137808,$137809,$137810,$137811,$137812,$137813,$137814,$137815,$137816),(nextval($137817),$137818,$137819,$137820,$137821,$137822,$137823,$137824,$137825,$137826,$137827,$137828,$137829,$137830),(nextval($137831),$137832,$137833,$137834,$137835,$137836,$137837,$137838,$137839,$137840,$137841,$137842,$137843,$137844),(nextval($137845),$137846,$137847,$137848,$137849,$137850,$137851,$137852,$137853,$137854,$137855,$137856,$137857,$137858),(nextval($137859),$137860,$137861,$137862,$137863,$137864,$137865,$137866,$137867,$137868,$137869,$137870,$137871,$137872),(nextval($137873),$137874,$137875,$137876,$137877,$137878,$137879,$137880,$137881,$137882,$137883,$137884,$137885,$137886),(nextval($137887),$137888,$137889,$137890,$137891,$137892,$137893,$137894,$137895,$137896,$137897,$137898,$137899,$137900),(nextval($137901),$137902,$137903,$137904,$137905,$137906,$137907,$137908,$137909,$137910,$137911,$137912,$137913,$137914),(nextval($137915),$137916,$137917,$137918,$137919,$137920,$137921,$137922,$137923,$137924,$137925,$137926,$137927,$137928),(nextval($137929),$137930,$137931,$137932,$137933,$137934,$137935,$137936,$137937,$137938,$137939,$137940,$137941,$137942),(nextval($137943),$137944,$137945,$137946,$137947,$137948,$137949,$137950,$137951,$137952,$137953,$137954,$137955,$137956),(nextval($137957),$137958,$137959,$137960,$137961,$137962,$137963,$137964,$137965,$137966,$137967,$137968,$137969,$137970),(nextval($137971),$137972,$137973,$137974,$137975,$137976,$137977,$137978,$137979,$137980,$137981,$137982,$137983,$137984),(nextval($137985),$137986,$137987,$137988,$137989,$137990,$137991,$137992,$137993,$137994,$137995,$137996,$137997,$137998),(nextval($137999),$138000,$138001,$138002,$138003,$138004,$138005,$138006,$138007,$138008,$138009,$138010,$138011,$138012),(nextval($138013),$138014,$138015,$138016,$138017,$138018,$138019,$138020,$138021,$138022,$138023,$138024,$138025,$138026),(nextval($138027),$138028,$138029,$138030,$138031,$138032,$138033,$138034,$138035,$138036,$138037,$138038,$138039,$138040),(nextval($138041),$138042,$138043,$138044,$138045,$138046,$138047,$138048,$138049,$138050,$138051,$138052,$138053,$138054),(nextval($138055),$138056,$138057,$138058,$138059,$138060,$138061,$138062,$138063,$138064,$138065,$138066,$138067,$138068),(nextval($138069),$138070,$138071,$138072,$138073,$138074,$138075,$138076,$138077,$138078,$138079,$138080,$138081,$138082),(nextval($138083),$138084,$138085,$138086,$138087,$138088,$138089,$138090,$138091,$138092,$138093,$138094,$138095,$138096),(nextval($138097),$138098,$138099,$138100,$138101,$138102,$138103,$138104,$138105,$138106,$138107,$138108,$138109,$138110),(nextval($138111),$138112,$138113,$138114,$138115,$138116,$138117,$138118,$138119,$138120,$138121,$138122,$138123,$138124),(nextval($138125),$138126,$138127,$138128,$138129,$138130,$138131,$138132,$138133,$138134,$138135,$138136,$138137,$138138),(nextval($138139),$138140,$138141,$138142,$138143,$138144,$138145,$138146,$138147,$138148,$138149,$138150,$138151,$138152),(nextval($138153),$138154,$138155,$138156,$138157,$138158,$138159,$138160,$138161,$138162,$138163,$138164,$138165,$138166),(nextval($138167),$138168,$138169,$138170,$138171,$138172,$138173,$138174,$138175,$138176,$138177,$138178,$138179,$138180),(nextval($138181),$138182,$138183,$138184,$138185,$138186,$138187,$138188,$138189,$138190,$138191,$138192,$138193,$138194),(nextval($138195),$138196,$138197,$138198,$138199,$138200,$138201,$138202,$138203,$138204,$138205,$138206,$138207,$138208),(nextval($138209),$138210,$138211,$138212,$138213,$138214,$138215,$138216,$138217,$138218,$138219,$138220,$138221,$138222),(nextval($138223),$138224,$138225,$138226,$138227,$138228,$138229,$138230,$138231,$138232,$138233,$138234,$138235,$138236),(nextval($138237),$138238,$138239,$138240,$138241,$138242,$138243,$138244,$138245,$138246,$138247,$138248,$138249,$138250),(nextval($138251),$138252,$138253,$138254,$138255,$138256,$138257,$138258,$138259,$138260,$138261,$138262,$138263,$138264),(nextval($138265),$138266,$138267,$138268,$138269,$138270,$138271,$138272,$138273,$138274,$138275,$138276,$138277,$138278),(nextval($138279),$138280,$138281,$138282,$138283,$138284,$138285,$138286,$138287,$138288,$138289,$138290,$138291,$138292),(nextval($138293),$138294,$138295,$138296,$138297,$138298,$138299,$138300,$138301,$138302,$138303,$138304,$138305,$138306),(nextval($138307),$138308,$138309,$138310,$138311,$138312,$138313,$138314,$138315,$138316,$138317,$138318,$138319,$138320),(nextval($138321),$138322,$138323,$138324,$138325,$138326,$138327,$138328,$138329,$138330,$138331,$138332,$138333,$138334),(nextval($138335),$138336,$138337,$138338,$138339,$138340,$138341,$138342,$138343,$138344,$138345,$138346,$138347,$138348),(nextval($138349),$138350,$138351,$138352,$138353,$138354,$138355,$138356,$138357,$138358,$138359,$138360,$138361,$138362),(nextval($138363),$138364,$138365,$138366,$138367,$138368,$138369,$138370,$138371,$138372,$138373,$138374,$138375,$138376),(nextval($138377),$138378,$138379,$138380,$138381,$138382,$138383,$138384,$138385,$138386,$138387,$138388,$138389,$138390),(nextval($138391),$138392,$138393,$138394,$138395,$138396,$138397,$138398,$138399,$138400,$138401,$138402,$138403,$138404),(nextval($138405),$138406,$138407,$138408,$138409,$138410,$138411,$138412,$138413,$138414,$138415,$138416,$138417,$138418),(nextval($138419),$138420,$138421,$138422,$138423,$138424,$138425,$138426,$138427,$138428,$138429,$138430,$138431,$138432),(nextval($138433),$138434,$138435,$138436,$138437,$138438,$138439,$138440,$138441,$138442,$138443,$138444,$138445,$138446),(nextval($138447),$138448,$138449,$138450,$138451,$138452,$138453,$138454,$138455,$138456,$138457,$138458,$138459,$138460),(nextval($138461),$138462,$138463,$138464,$138465,$138466,$138467,$138468,$138469,$138470,$138471,$138472,$138473,$138474),(nextval($138475),$138476,$138477,$138478,$138479,$138480,$138481,$138482,$138483,$138484,$138485,$138486,$138487,$138488),(nextval($138489),$138490,$138491,$138492,$138493,$138494,$138495,$138496,$138497,$138498,$138499,$138500,$138501,$138502),(nextval($138503),$138504,$138505,$138506,$138507,$138508,$138509,$138510,$138511,$138512,$138513,$138514,$138515,$138516),(nextval($138517),$138518,$138519,$138520,$138521,$138522,$138523,$138524,$138525,$138526,$138527,$138528,$138529,$138530),(nextval($138531),$138532,$138533,$138534,$138535,$138536,$138537,$138538,$138539,$138540,$138541,$138542,$138543,$138544),(nextval($138545),$138546,$138547,$138548,$138549,$138550,$138551,$138552,$138553,$138554,$138555,$138556,$138557,$138558),(nextval($138559),$138560,$138561,$138562,$138563,$138564,$138565,$138566,$138567,$138568,$138569,$138570,$138571,$138572),(nextval($138573),$138574,$138575,$138576,$138577,$138578,$138579,$138580,$138581,$138582,$138583,$138584,$138585,$138586),(nextval($138587),$138588,$138589,$138590,$138591,$138592,$138593,$138594,$138595,$138596,$138597,$138598,$138599,$138600),(nextval($138601),$138602,$138603,$138604,$138605,$138606,$138607,$138608,$138609,$138610,$138611,$138612,$138613,$138614),(nextval($138615),$138616,$138617,$138618,$138619,$138620,$138621,$138622,$138623,$138624,$138625,$138626,$138627,$138628),(nextval($138629),$138630,$138631,$138632,$138633,$138634,$138635,$138636,$138637,$138638,$138639,$138640,$138641,$138642),(nextval($138643),$138644,$138645,$138646,$138647,$138648,$138649,$138650,$138651,$138652,$138653,$138654,$138655,$138656)", "expectedParts": ["RawStmt", "stmt", "InsertStmt", "override", "OVERRIDING_NOT_SET", "relation", "inh", "true", "relname", "tbl", "relpersistence", "p", "selectStmt", "SelectStmt", "limitOption", "LIMIT_OPTION_DEFAULT", "op", "SETOP_NONE", "valuesLists", "FuncCall", "funcformat", "COERCE_EXPLICIT_CALL", "funcname", "String", "str", "nextval"], "expectedHash": "4a6db94fbada8341" + }, + { + "input": "MERGE into measurement m USING new_measurement nm ON (m.city_id = nm.city_id and m.logdate=nm.logdate) WHEN MATCHED AND nm.peaktemp IS NULL THEN DELETE WHEN MATCHED THEN UPDATE SET peaktemp = greatest(m.peaktemp, nm.peaktemp), unitsales = m.unitsales + coalesce(nm.unitsales, 0) WHEN NOT MATCHED THEN INSERT (city_id, logdate, peaktemp, unitsales) VALUES (city_id, logdate, peaktemp, unitsales)", + "expectedParts": ["RawStmt", "stmt", "MergeStmt", "joinCondition", "BoolExpr", "args", "A_Expr", "kind", "AEXPR_OP", "lexpr", "ColumnRef", "fields", "String", "str", "m", "String", "str", "logdate", "name", "String", "str", "=", "rexpr", "ColumnRef", "fields", "String", "str", "nm", "String", "str", "logdate", "A_Expr", "kind", "AEXPR_OP", "lexpr", "ColumnRef", "fields", "String", "str", "m", "String", "str", "city_id", "name", "String", "str", "=", "rexpr", "ColumnRef", "fields", "String", "str", "nm", "String", "str", "city_id", "boolop", "AND_EXPR", "mergeWhenClauses", "MergeWhenClause", "commandType", "CMD_DELETE", "condition", "NullTest", "arg", "ColumnRef", "fields", "String", "str", "nm", "String", "str", "peaktemp", "nulltesttype", "IS_NULL", "matched", "true", "override", "OVERRIDING_NOT_SET", "MergeWhenClause", "commandType", "CMD_UPDATE", "matched", "true", "override", "OVERRIDING_NOT_SET", "targetList", "ResTarget", "name", "unitsales", "val", "A_Expr", "kind", "AEXPR_OP", "lexpr", "ColumnRef", "fields", "String", "str", "m", "String", "str", "unitsales", "name", "String", "str", "+", "rexpr", "CoalesceExpr", "args", "ColumnRef", "fields", "String", "str", "nm", "String", "str", "unitsales", "ResTarget", "name", "peaktemp", "val", "MinMaxExpr", "args", "ColumnRef", "fields", "String", "str", "m", "String", "str", "peaktemp", "ColumnRef", "fields", "String", "str", "nm", "String", "str", "peaktemp", "op", "IS_GREATEST", "MergeWhenClause", "commandType", "CMD_INSERT", "override", "OVERRIDING_NOT_SET", "targetList", "ResTarget", "name", "unitsales", "ResTarget", "name", "logdate", "ResTarget", "name", "city_id", "ResTarget", "name", "peaktemp", "values", "ColumnRef", "fields", "String", "str", "city_id", "ColumnRef", "fields", "String", "str", "logdate", "ColumnRef", "fields", "String", "str", "peaktemp", "ColumnRef", "fields", "String", "str", "unitsales", "relation", "inh", "true", "relname", "measurement", "relpersistence", "p", "sourceRelation", "RangeVar", "inh", "true", "relname", "new_measurement", "relpersistence", "p"], + "expectedHash": "3a5494404465d0f9" + }, + { + "input": "ALTER TABLE ALL IN TABLESPACE foo OWNED BY bar, quux SET TABLESPACE fred NOWAIT", + "expectedParts": ["RawStmt", "stmt", "AlterTableMoveAllStmt", "new_tablespacename", "fred", "nowait", "true", "objtype", "OBJECT_TABLE", "orig_tablespacename", "foo", "roles", "RoleSpec", "rolename", "bar", "roletype", "ROLESPEC_CSTRING", "RoleSpec", "rolename", "quux", "roletype", "ROLESPEC_CSTRING" ], + "expectedHash": "1bcfca993d29bc0f" + }, + { + "input": "CREATE PUBLICATION foo FOR TABLES IN SCHEMA bar", + "expectedParts": ["RawStmt", "stmt", "CreatePublicationStmt", "pubname", "foo", "pubobjects", "PublicationObjSpec", "name", "bar", "pubobjtype", "PUBLICATIONOBJ_TABLES_IN_SCHEMA" ], + "expectedHash": "7dfa0872d08125e6" + }, + { + "input": "COPY vistest FROM stdin FREEZE CSV", + "expectedParts": ["RawStmt", "stmt", "CopyStmt", "is_from", "true", "options", "DefElem", "defaction", "DEFELEM_UNSPEC", "defname", "freeze", "DefElem", "arg", "String", "str", "csv", "defaction", "DEFELEM_UNSPEC", "defname", "format", "relation", "inh", "true", "relname", "vistest", "relpersistence", "p" ], + "expectedHash": "adb3688e5278cf1c" + }, + { + "input": "MERGE INTO customer_account ca USING (VALUES (1, 42), (2, 99)) t(customer_id, transaction_value) ON t.customer_id = ca.customer_id WHEN MATCHED THEN UPDATE SET balance = balance + transaction_value + 1 WHEN NOT MATCHED THEN INSERT (customer_id, balance) VALUES (t.customer_id, t.transaction_value)", + "expectedParts": ["RawStmt", "stmt", "MergeStmt", "joinCondition", "A_Expr", "kind", "AEXPR_OP", "lexpr", "ColumnRef", "fields", "String", "str", "t", "String", "str", "customer_id", "name", "String", "str", "=", "rexpr", "ColumnRef", "fields", "String", "str", "ca", "String", "str", "customer_id", "mergeWhenClauses", "MergeWhenClause", "commandType", "CMD_UPDATE", "matched", "true", "override", "OVERRIDING_NOT_SET", "targetList", "ResTarget", "name", "balance", "val", "A_Expr", "kind", "AEXPR_OP", "lexpr", "A_Expr", "kind", "AEXPR_OP", "lexpr", "ColumnRef", "fields", "String", "str", "balance", "name", "String", "str", "+", "rexpr", "ColumnRef", "fields", "String", "str", "transaction_value", "name", "String", "str", "+", "MergeWhenClause", "commandType", "CMD_INSERT", "override", "OVERRIDING_NOT_SET", "targetList", "ResTarget", "name", "customer_id", "ResTarget", "name", "balance", "values", "ColumnRef", "fields", "String", "str", "t", "String", "str", "customer_id", "ColumnRef", "fields", "String", "str", "t", "String", "str", "transaction_value", "relation", "inh", "true", "relname", "customer_account", "relpersistence", "p", "sourceRelation", "RangeSubselect", "subquery", "SelectStmt", "limitOption", "LIMIT_OPTION_DEFAULT", "op", "SETOP_NONE" ], + "expectedHash": "1cca3f304295181c" } ]